#include<iostream>
#include<vector>
#include<set>
#include<map>
#include<algorithm>
using namespace std;
typedef long long ll;
const ll mod = 998244353;
int main(){
ll t;
cin >> t;
while(t--){
ll n, index = 0;
cin >> n;
vector<vector<ll> > v(n+1, vector<ll>(n+1, 0));
for(int i = 1; i <= n; i++){
for(int j = 1; j <= n; j++){
cin >> v[i][j];
}
reverse(v[i].begin()+1, v[i].end());
for(int j = 1; j <= n; j++){
v[i][j] += v[i][j-1];
}
}
sort(v.begin(), v.end());
for(int i = 1; i <= n; i++){
if(v[i][1] == 1)index = i;
}
reverse(v.begin()+1, v.begin()+index+1);
for(int i = 1; i <= n; i++){
if(v[i][i] != i){
cout << i << endl;
break;
}
if(i == n)cout << n << endl;
}
}
}
I2luY2x1ZGU8aW9zdHJlYW0+CiNpbmNsdWRlPHZlY3Rvcj4KI2luY2x1ZGU8c2V0PgojaW5jbHVkZTxtYXA+CiNpbmNsdWRlPGFsZ29yaXRobT4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKdHlwZWRlZiBsb25nIGxvbmcgbGw7CmNvbnN0IGxsIG1vZCA9IDk5ODI0NDM1MzsKCgppbnQgbWFpbigpewogICAgbGwgdDsKICAgIGNpbiA+PiB0OwogICAgd2hpbGUodC0tKXsKICAgICAgICBsbCBuLCBpbmRleCA9IDA7CiAgICAgICAgY2luID4+IG47CiAgICAgICAgCiAgICAgICAgdmVjdG9yPHZlY3RvcjxsbD4gPiB2KG4rMSwgdmVjdG9yPGxsPihuKzEsIDApKTsKICAgICAgICBmb3IoaW50IGkgPSAxOyBpIDw9IG47IGkrKyl7CiAgICAgICAgICAgIGZvcihpbnQgaiA9IDE7IGogPD0gbjsgaisrKXsKICAgICAgICAgICAgICAgIGNpbiA+PiB2W2ldW2pdOwogICAgICAgICAgICB9CiAgICAgICAgICAgIHJldmVyc2UodltpXS5iZWdpbigpKzEsIHZbaV0uZW5kKCkpOwogICAgICAgICAgICBmb3IoaW50IGogPSAxOyBqIDw9IG47IGorKyl7CiAgICAgICAgICAgICAgICB2W2ldW2pdICs9IHZbaV1bai0xXTsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgICAgICBzb3J0KHYuYmVnaW4oKSwgdi5lbmQoKSk7CiAgICAgICAgZm9yKGludCBpID0gMTsgaSA8PSBuOyBpKyspewogICAgICAgIAlpZih2W2ldWzFdID09IDEpaW5kZXggPSBpOwogICAgICAgIH0KICAgICAgICAKICAgICAgICByZXZlcnNlKHYuYmVnaW4oKSsxLCB2LmJlZ2luKCkraW5kZXgrMSk7CiAgICAgICAgCiAgICAgICAgZm9yKGludCBpID0gMTsgaSA8PSBuOyBpKyspewogICAgICAgICAgICBpZih2W2ldW2ldICE9IGkpewogICAgICAgICAgICAJY291dCA8PCBpIDw8IGVuZGw7CiAgICAgICAgICAgIAlicmVhazsKICAgICAgICAgICAgfQogICAgICAgICAgICBpZihpID09IG4pY291dCA8PCBuIDw8IGVuZGw7CiAgICAgICAgfQogICAgfQp9