#include <bits/stdc++.h>
using namespace std;
const int siz = 1e5 + 7;
const int siz2 = 2e5 + 7;
int t, n, m;
int a[111][111];
int main() {
  ios::sync_with_stdio(false);
  cin.tie(0);
  cout.tie(0);
  cin >> t;
A:
  while (t--) {
    cin >> n >> m;
    vector<int> v;
    long long Ans = 0;
    for (int i = 0; i < n; ++i)
      for (int j = 0; j < m; ++j) cin >> a[i][j];
    for (int i = 0; i < (n + 1) / 2; i++) {
      for (int j = 0; j < (m + 1) / 2; j++) {
        vector<int> v;
        v.push_back(a[i][j]);
        if (i != n - i - 1) v.push_back(a[n - i - 1][j]);
        if (m - j - 1 != j) v.push_back(a[i][m - j - 1]);
        if (i != n - i - 1 && j != m - j - 1)
          ;
        v.push_back(a[n - i - 1][m - j - 1]);
        sort(v.begin(), v.end());
        int idx = (int)v.size() / 2;
        for (int j = 0; j < (int)v.size(); j++) {
          Ans += abs(v[j] - v[idx]);
        }
      }
    }
    cout << Ans << endl;
  }
  return 0;
}
