#include <bits/stdc++.h>
using namespace std;
bool isBingo(vector<vector<bool>> Sheet) {
  for (int i = 0; i < 3; i++) {
    for (int j = 0; j < 3; j++) {
      if (!(Sheet.at(i).at(j))) {
        break;
      }
      return true;
    }
  }
  for (int i = 0; i < 3; i++) {
    for (int j = 0; j < 3; j++) {
      if (!(Sheet.at(j).at(i))) {
        break;
      }
      return true;
    }
  }
  for (int i = 0; i < 3; i++) {
    if (!(Sheet.at(i).at(i))) {
      break;
    }
    return true;
  }
  for (int i = 0; i < 3; i++) {
    if (!(Sheet.at(i).at(2 - i))) {
      break;
    }
    return true;
  }
  return false;
}
int main() {
  vector<vector<int>> A(3, vector<int>(3));
  for (int i = 0; i < 3; i++) {
    for (int j = 0; j < 3; j++) {
      cin >> A.at(i).at(j);
    }
  }
  int N;
  cin >> N;
  vector<int> b(N);
  for (int i = 0; i < N; i++) {
    cin >> b.at(i);
  }
  vector<vector<bool>> Checker(3, vector<bool>(3));
  for (int i = 0; i < 3; i++) {
    for (int j = 0; j < 3; j++) {
      Checker.at(i).at(j) = false;
    }
  }
  for (int x : b) {
    for (int i = 0; i < 3; i++) {
      for (int j = 0; j < 3; j++) {
        if (A.at(i).at(j) == x) {
          Checker.at(i).at(j) = true;
        }
      }
    }
  }
  if (isBingo(Checker)) {
    cout << "Yes" << endl;
  } else {
    cout << "No" << endl;
  }
  return 0;
}
