#include <iostream>
using namespace std;

int main ()
{
	int n;
	cin>>n;
	char banco[102][102];
	for (int i=1; i<=n; i++)
	{
		for (int j=1; j<=n; j++)
		{
			cin>>banco[i][j];
		}
	}
	
	int xx[]={1, 0, -1, 0};
	int yy[]={0, -1, 0, 1};
	int kt=1;
	for (int i=1; i<=n; i++)
	{
		for (int j=1; j<=n; j++)
		{
			int dem=0;
			for (int k=0; k<4; k++)
			{
				int C=j+xx[k];
				int R=i+yy[k];
				if (R>=1 && R<=n && C<=n && C>=1 && banco[R][C]=='o')
				{
					dem++;
				}
			}
			if (dem%2!=0)
			{
				kt=0;
				break;
			}
		}
		if (kt==0) break;
	}
	if (kt==1) cout<<"YES";
	else cout<<"NO";
}