#include <bits/stdc++.h>
using namespace std;
int chh;
const int N = 100005;
int n, m;
vector<int> a[16];
bool ok() {
  int x, st = 1 << m;
  for (int i = 0; i < (st); i++)
    for (int j = 0; j < (st); j++) {
      if (i & j) continue;
      if (!a[i].empty() && !a[j].empty()) return 1;
    }
  return 0;
}
int main() {
  int d, x;
  while (~scanf("%d %d", &n, &m)) {
    for (int i = 0; i < ((1 << m)); i++) a[i].clear();
    for (int i = 0; i < (n); i++) {
      d = 0;
      for (int j = 0; j < (m); j++) {
        scanf("%d", &x);
        if (x) d |= 1 << j;
      }
      a[d].push_back(i);
    }
    puts(ok() ? "YES" : "NO");
  }
  return 0;
}
