#include <iostream>
#include<vector>
#include<bits/stdc++.h>

using namespace std;

int main()
{
    vector< vector<int> >(3, vector<int>(3,0));
    for(int i=0;i<3;i++)
    {
        for(int j=0;j<3;j++)
        {
            int t;
            cin>>t;
            v[i][j]=t;
        }
    }
    int n;
    cin>>n;
    int b[n];
    for(int i=0;i<n;i++)
     cin>>b[i];
     vector<int> :: iterator it;
     for(int i=0;i<n;i++)
     {
          it=find(v[0].begin(),v[0].end(),b[i]);
          if(it!=v[0].end())
           v[0][it-v[0].begin()]=-1;
           it=find(v[1].begin(),v[1].end(),b[i]);
          if(it!=v[1].end())
           v[1][it-v[1].begin()]=-1;
            it=find(v[2].begin(),v[2].end(),b[i]);
          if(it!=v[2].end())
           v[2][it-v[2].begin()]=-1;
     }
    if(count(v[0].begin(),v[0].end(),-1)==3)
     cout<<"Yes";
     else if(count(v[1].begin(),v[1].end(),-1)==3)
     cout<<"Yes";
     else if(count(v[2].begin(),v[2].end(),-1)==3)
     cout<<"Yes";
     else if(v[0][0]==-1 && v[1][1]==-1 && v[2][2]==-1)
     cout<<"Yes";
     else if(v[0][2]==-1 && v[1][1]==-1 && v[2][0]==-1)
     cout<<"Yes";
     else if(v[0][0]==-1 && v[1][0]==-1 && v[2][0]==-1)
     cout<<"Yes";
     else if(v[0][1]==-1 && v[1][1]==-1 && v[2][1]==-1)
     cout<<"Yes";
     else if(v[0][2]==-1 && v[1][2]==-1 && v[2][2]==-1)
     cout<<"Yes";
     else
     cout<<"No";
   
   
   return 0;
}