using System;
using System.Collections.Generic;
using System.Text;

class TEST{
	static void Main(){
		while(true){
		String s="";
		if((s=Console.ReadLine())==null)break;
		long[] ss=Array.ConvertAll(s.Split(' '),elem=>long.Parse(elem));
		if(ss[0]==0)break;
		long N=ss[0];
		long K=ss[1];
		Sol mySol=new Sol(N,K);
		Console.WriteLine(mySol.Ans);
		}
	}
}

class Sol{
	String ans;
	public String Ans{
		get{return ans;}
	}
	public Sol(long N,long K){
		long[] Stock=Array.ConvertAll(Console.ReadLine().Split(' '),elem=>long.Parse(elem));
		bool chk=true;
		for(int i=0;i<N;i++){
			var S=Console.ReadLine().Split(' ');
			for(int j=0;j<K;j++){
				Stock[j]-=long.Parse(S[j]);
				if(Stock[j]<0)chk=false;
			}
		}
		if(chk)ans="Yes";
		if(!chk)ans="No";
	}
}