#include <bits/stdc++.h>
const int N = 4, P = 4;
int a[P][N];
int add(int x, int y) { return (x + y) % P; }
bool check() {
  for (int p = 0; p < P; ++p)
    if (a[p][N - 1]) {
      for (int j = 0; j < N - 1; ++j)
        if (a[p][j]) return true;
      if (a[add(p, 1)][0]) return true;
      if (a[add(p, 2)][1]) return true;
      if (a[add(p, 3)][2]) return true;
    }
  return false;
}
int main() {
  for (int i = 0; i < P; ++i)
    for (int j = 0; j < N; ++j) scanf("%d", &a[i][j]);
  if (check())
    puts("YES");
  else
    puts("NO");
}
