N=int(input()) G=[[] for _ in range(N)] for i in range(N): T=list(map(int,input().split())) G[i].extend(list(map(lambda x:x-1, T[1:]))) vis=[0 for _ in range(N)] Q={0} while Q: p=Q.pop() vis[p]=1 for n in G[p]: if vis[n]==0:Q.add(n) if sum(vis)==N:print("Yes") else:print("No")