n = int(input()) m = int(input()) lis = [[bool(int(c)) for c in input()] for _ in [0] * m] for i in range(n): a = [True] * n b = [False] * n for bits in lis: if(bits[i]): for j, f in enumerate(bits): a[j] &= f else: for j, f in enumerate(bits): b[j] |= f for j in range(n): if(i == j): continue if(a[j] and not(b[j])): print("No") exit(0) print("Yes")