N,Q=map(int,input().split()) v=[[0]*N for i in range(Q)] h=[0]*Q for k in range(Q): A,B,M=map(int,input().split()) s,*C=input().split() for i in range(A): x=int(C[i]) v[k][x-1]+=1 t,*D=input().split() for i in range(B): x=int(D[i]) v[k][x-1]-=1 h[k]=M ans=False for i in range(Q): pos=-1 for j in range(N): if v[i][j]!=0: pos=j break if pos==-1: if h[i]>=0: ans=True break else: for k in range(i+1,Q): if v[k][pos]!=0: if v[k][pos]==v[i][pos]: for j in range(N): v[k][j]-=v[i][j] h[k]-=h[i] elif v[k][pos]+v[i][pos]==0: for j in range(N): v[k][j]+=v[i][j] h[k]+=h[i] else: p=[1] print(p[1]) if ans==True: print('Yes') else: print('No')