#include #include #include #include using namespace std; struct Point { int x,y; Point(){} Point(int x,int y):x(x),y(y){} bool operator <(const Point& S)const { return x Dic; scanf("%d",&z); while(z--) { Dic.clear(); scanf("%d",&n); for(int i=1;i<=n;i++) scanf("%s",map[i]+1); int top = 0; for(int i=1;i<=n;i++) { scanf("%s",map[0]+1); for(int j=1;j<=n;j++) if(map[0][j] == '*') P[0][top++] = Point(i,j); } for(int i=1;i<=3;i++) for(int j=0;j