#include<stdio.h>
int a[10][10];
main()
{
	int i,j,m,n,x;
	scanf("%d%d",&m,&n);
	for(i=0;i<m;i++)
	{
		for(j=0;j<n;j++)
		{
			scanf("%d",&x);
			a[i][j]=x;
		}
	}
	int t=0,g=0;
	for(i=0;i<m;i++)
	{
		for(j=0;j<n;j++)
		{
			if(a[i][j]==1&&a[i][j]==0)
			{
				t++;
			}
			if(a[i][j]!=1&&a[i][j]!=0)
			{
			    g=1;
			}
		}
	}
	if(g==1)
	printf("No");
	else
	printf("Yes");
}
/**************************************************************
	Problem: 1828
	User: admin
	Language: C
	Result: Accepted
	Time:21 ms
	Memory:1144 kb
****************************************************************/