#include <iostream>
#include <vector>
#include <utility>
#include <math.h>
using namespace std;
string s[185];
int n,m;
int main(){
int t; cin>>t;
while (t--){
vector<pair<int,int>> v;
cin>>n>>m;
for (int i = 0; i < n; i++){
cin>>s[i];
for (int j = 0; j < m; j++){
if (s[i][j] == '1') v.push_back({i+1,j+1});
}
}
for (int i = 0; i < n; i++){
for (int j = 0; j < m; j++){
if (s[i][j] == '1'){cout<<"0"<<" "; continue;}
int mn = 200000;
for (int k = 0; k < v.size(); k++){
int wi = v[k].first, wj = v[k].second;
int d = abs(i+1-wi) + abs(j+1-wj);
mn = min(d,mn);
}
cout<<mn<<" ";
}
cout<<"\n";
}
}
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgojaW5jbHVkZSA8dXRpbGl0eT4KI2luY2x1ZGUgPG1hdGguaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCnN0cmluZyBzWzE4NV07CmludCBuLG07CgppbnQgbWFpbigpewogICAgaW50IHQ7IGNpbj4+dDsKICAgIHdoaWxlICh0LS0pewogICAgICAgIHZlY3RvcjxwYWlyPGludCxpbnQ+PiB2OwogICAgICAgIGNpbj4+bj4+bTsKICAgICAgICBmb3IgKGludCBpID0gMDsgaSA8IG47IGkrKyl7CiAgICAgICAgICAgIGNpbj4+c1tpXTsKICAgICAgICAgICAgZm9yIChpbnQgaiA9IDA7IGogPCBtOyBqKyspewogICAgICAgICAgICAgICAgaWYgKHNbaV1bal0gPT0gJzEnKSB2LnB1c2hfYmFjayh7aSsxLGorMX0pOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIGZvciAoaW50IGkgPSAwOyBpIDwgbjsgaSsrKXsKICAgICAgICAgICAgZm9yIChpbnQgaiA9IDA7IGogPCBtOyBqKyspewogICAgICAgICAgICAgICAgaWYgKHNbaV1bal0gPT0gJzEnKXtjb3V0PDwiMCI8PCIgIjsgY29udGludWU7fQogICAgICAgICAgICAgICAgaW50IG1uID0gMjAwMDAwOwogICAgICAgICAgICAgICAgZm9yIChpbnQgayA9IDA7IGsgPCB2LnNpemUoKTsgaysrKXsKICAgICAgICAgICAgICAgICAgICBpbnQgd2kgPSB2W2tdLmZpcnN0LCB3aiA9IHZba10uc2Vjb25kOwogICAgICAgICAgICAgICAgICAgIGludCBkID0gYWJzKGkrMS13aSkgKyBhYnMoaisxLXdqKTsKICAgICAgICAgICAgICAgICAgICBtbiA9IG1pbihkLG1uKTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIGNvdXQ8PG1uPDwiICI7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgY291dDw8IlxuIjsKICAgICAgICB9CiAgICB9Cn0KCg==