#include using namespace std; const int N=20; int n; char mp[N][N]; int X[]={1,0}; int Y[]={0,1}; bool check(int x,int y) { if(x<0||y<0||x>=n||y>=n) return false; if(mp[x][y]=='#') return false; return true; } bool dfs(int x,int y) { if(x==n-1&&y==n-1) { mp[0][0]='.'; return true; } for(int i=0;i<2;i++) { int newx=x+X[i],newy=y+Y[i]; if(check(newx,newy)==true) { mp[x][y]='#'; // printf("%d %d\n",newx,newy); if(dfs(newx,newy)) return true; } } return false; } int main() { int t; scanf("%d",&t); while(t--) { scanf("%d",&n); for(int i=0;i