#include<stdio.h>
void fun(int n)
{
        int a[101][101],i,j;
        for(i=0;i<n;i++)
                for(j=0;j<n;j++)
                        scanf("%d",&a[i][j]);
        for(i=0;i<n;i++)
                for(j=0;j<n;j++)
                        if(a[i][j]!=a[j][i])
                        {
                                printf("No!\n");
                                return;
                        }
        printf("Yes!\n");
}
int main()
{
        int n;
        scanf("%d",&n);
        while(n!=0)
        {
                fun(n);
                n=0;
                scanf("%d",&n);
        }
}

/**************************************************************
	Problem: 2217
	User: admin
	Language: C
	Result: Accepted
	Time:13 ms
	Memory:1144 kb
****************************************************************/