#include<bits/stdc++.h>
using namespace std;
const int N=3e5+10;
int n,m,mx;
int dif[N],b[N]; 
vector <int> a[N];
void end(){
	puts("No"); exit(0); 
}
int main(){
	scanf("%d%d",&n,&m);
	for(int i=1;i<=n;i++){
		a[i].push_back(0);
		for(int j=1;j<=m;j++){ int x; scanf("%d",&x); a[i].push_back(x); } 
	}
	for(int i=2;i<=n;i++){
		for(int j=1;j<=m;j++) if(a[1][j]!=a[i][j]) dif[i]++; 	
		mx=max(mx,dif[i]); 
	}
	if(mx>4) end(); 
	if(mx<=2){
		puts("Yes");
		for(int i=1;i<=m;i++) printf("%d ",a[1][i]); exit(0); 
	}
	if(mx==4){
		int ps=0,now=0,cur[4]={}; 
		for(int i=2;i<=n;i++) if(dif[i]==4){ ps=i; break; }
		for(int i=1;i<=m;i++) if(a[1][i]!=a[ps][i]) cur[now++]=i; 
		
		for(int i=0;i<4;i++)
			for(int j=i+1;j<4;j++){ 
				for(int k=1;k<=m;k++) b[k]=a[1][k];
				for(int k=0;k<4;k++){
					if(k!=i && k!=j) b[cur[k]]=a[ps][cur[k]]; 
				}
				
				int pd=0;
				for(int k=1;k<=n;k++){
					int sum=0; for(int p=1;p<=m;p++) if(a[k][p]!=b[p]) sum++; 
					if(sum>2){ pd=1; break; }
				}
				if(!pd){
					puts("Yes");
					for(int k=1;k<=m;k++) printf("%d ",b[k]); exit(0); 
				}
			}	
		end(); 
	}
	else if(mx==3){ 
		int ps=0,now=0,cur[3]={};
		for(int i=2;i<=n;i++) if(dif[i]==3){ ps=i; break; }
		for(int i=1;i<=m;i++) if(a[1][i]!=a[ps][i]) cur[now++]=i; 
		
		for(int p=0;p<3;p++)
			for(int q=p+1;q<3;q++){
				for(int d=0;d<2;d++){
					for(int i=1;i<=m;i++) b[i]=a[1][i]; 
					if(d==0){
						b[cur[q]]=a[ps][cur[q]]; 
					}
					else{
						b[cur[p]]=a[ps][cur[p]]; 	
					}
					
					int pd=0,vis=0,at=0;
					for(int i=2;i<=n;i++){
						int sum=0; for(int j=1;j<=m;j++) if(a[i][j]!=b[j]) sum++;
						if(sum>=3){ vis=1; at=i; break; }
					}
					if(!vis){
						puts("Yes"); 
						for(int i=1;i<=m;i++) printf("%d ",b[i]); exit(0);
					}
					else{
						b[cur[3-p-q]]=a[at][cur[3-p-q]]; 
						for(int i=2;i<=n;i++){
							int sum=0; for(int j=1;j<=m;j++) if(a[i][j]!=b[j]) sum++; 
							if(sum==3){ pd=1; break; }
						}
						if(!pd){
							puts("Yes"); 
							for(int i=1;i<=m;i++) printf("%d ",b[i]); exit(0);							
						}
					}
				}
			}
		
		end(); 
	}
		
} 