"use strict";
function main(input) {
  let a1 = input[0].trim().split(" ");
  let a2 = input[1].trim().split(" ");
  let a3 = input[2].trim().split(" ");
  let n = parseInt(input[3]);
  let b = [];

  for(let i=0;i<n;i++){
    b[i] = parseInt(input[i+4]);
  }

  let a = [[{},{},{}],[{},{},{}],[{},{},{}]];

  for(let i=0;i<3;i++){
    a[0][i].value = parseInt(a1[i]);
    a[1][i].value = parseInt(a2[i]);
    a[2][i].value = parseInt(a3[i]);
  }

  for(let i=0;i<3;i++){
    for(let j=0;j<3;j++){
      a[i][j].flag = false;
    }
  }

  for(let k=0;k<n;k++){
    for(let i=0;i<3;i++){
      for(let j=0;j<3;j++){
        if(a[i][j].value===b[k]){
          a[i][j].flag = true;
        }
      }
    }
  }

  let flag = false;

  if((a[0][0].flag===true) && (a[1][1].flag===true) && (a[2][2].flag===true)){
    flag = true;
  }else if((a[0][2].flag===true) && (a[1][1].flag===true) && (a[2][0].flag===true)){
    flag = true;
  }

  for(let i=0;i<3;i++){
    if((a[i][0].flag===true) && (a[i][1].flag===true) && (a[i][2].flag===true)){
      flag = true;
    }
    if((a[0][i].flag===true) && (a[1][i].flag===true) && (a[2][i].flag===true)){
      flag = true;
    }
  }
  flag?console.log("Yes"):console.log("No");
}
main(require('fs').readFileSync('/dev/stdin', 'utf8').trim().split("\n"));