#include <bits/stdc++.h>
using namespace std;
#define ll long long
void solve() {
int r, c;
scanf(" %d %d", &r, &c);
int G[r][c];
for (int i = 0; i < r; ++i) {
for (int j = 0; j < c; ++j) {
scanf(" %d", &G[i][j]);
}
}
priority_queue<pair<int,pair<int, int> > > q;
for (int i = 0; i < r; ++i) {
for (int j = 0; j < c; ++j) {
if (G[i][j]) q.push({G[i][j], {i,j}});
}
}
ll res = 0;
int di[4] = {0,1, 0,-1};
int dj[4] = {1,0,-1, 0};
while(!q.empty()) {
auto p = q.top(); q.pop();
int h = p.first, ii = p.second.first, jj = p.second.second;
for (int l = 0; l < 4; ++l) {
int i = ii + di[l], j = jj + dj[l];
if (i >= 0 && i < r && j >= 0 && j < c) {
if (h-1 > G[i][j]) {
res += (h - 1 - G[i][j]);
G[i][j] = h-1;
q.push({G[i][j], {i, j}});
}
}
}
}
printf("%lldn", res);
}
int main() {
int t;
scanf(" %d", &t);
for (int i = 1; i <= t; ++i) {
printf("Case #%d: ", i);
solve();
}
}