#include<iostream>
using namespace std;
char s1[1000][1000],s2[1000][1000];
void work()
{
	int n;
		cin>>n;
		for(int i=0;i<n;i++)for(int j=0;j<n;j++)cin>>s1[i][j],s1[i][j]-=48;
		for(int i=0;i<n;i++)for(int j=0;j<n;j++)cin>>s2[i][j],s2[i][j]-=48;
		for(int i=0;i<n;i++)for(int j=0;j<n;j++)s1[i][j]^=s2[i][j];
		for(int i=0;i<n;i++)if(s1[0][i])for(int j=0;j<n;j++)s1[j][i]=1-s1[j][i];
		for(int i=0;i<n;i++)if(s1[i][0])for(int j=0;j<n;j++)s1[i][j]=1-s1[i][j];
		for(int i=0;i<n;i++)for(int j=0;j<n;j++)if(s1[i][j]){cout<<"NO\n";return;}
		cout<<"YES\n";
}
int main()
{
	int t;
	cin>>t;
	while(t--)work();
}