#include<bits/stdc++.h>
using namespace std;
int main(){
int t,q;
bool found;
string s;
map<string, int> M;
short int pos[7];//frnt, bak, lft, rigt, top , bottom
cin >> t;
M["black"]=1;
M["blue"]=2;
M["red"]=3;
M["green"]=4;
M["yellow"]=5;
M["orange"]=6;
//black=1, blue=2, red=3, green=4, yellow=5 ,orange=6
while(t--){
found=false;
for(int i=0; i<6; i++){
cin >> s;
pos[i]=M[s];
}
q==0;
for(int i=1; i<6; i++){
if(pos[0]==pos[i]){
q=i;break;
}
}
if(q==5||q==0||q==4){found=false;}
else{
q++;
while(q<5){
if(pos[0]==pos[q]){found=true;break;}
q++;
}
}
puts(found?"YES":"NO");
}
return 0;
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKaW50IG1haW4oKXsKICAgIGludCB0LHE7CiAgICBib29sIGZvdW5kOwogICAgc3RyaW5nIHM7CiAgICBtYXA8c3RyaW5nLCBpbnQ+IE07CiAgICBzaG9ydCBpbnQgcG9zWzddOy8vZnJudCwgYmFrLCBsZnQsIHJpZ3QsIHRvcCAsIGJvdHRvbQogICAgY2luID4+IHQ7CiAgICBNWyJibGFjayJdPTE7CiAgICBNWyJibHVlIl09MjsKICAgIE1bInJlZCJdPTM7CiAgICBNWyJncmVlbiJdPTQ7CiAgICBNWyJ5ZWxsb3ciXT01OwogICAgTVsib3JhbmdlIl09NjsKICAgIC8vYmxhY2s9MSwgYmx1ZT0yLCByZWQ9MywgZ3JlZW49NCwgeWVsbG93PTUgLG9yYW5nZT02CiAgICB3aGlsZSh0LS0pewogICAgICAgIGZvdW5kPWZhbHNlOwogICAgICAgIGZvcihpbnQgaT0wOyBpPDY7IGkrKyl7CiAgICAgICAgICAgIGNpbiA+PiBzOwogICAgICAgICAgICBwb3NbaV09TVtzXTsKICAgICAgICB9CiAgICAgICAgcT09MDsKICAgICAgICBmb3IoaW50IGk9MTsgaTw2OyBpKyspewogICAgICAgICAgICBpZihwb3NbMF09PXBvc1tpXSl7CiAgICAgICAgICAgICAgICBxPWk7YnJlYWs7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgaWYocT09NXx8cT09MHx8cT09NCl7Zm91bmQ9ZmFsc2U7fQogICAgICAgIGVsc2V7CiAgICAgICAgICAgIHErKzsKICAgICAgICAgICAgd2hpbGUocTw1KXsKICAgICAgICAgICAgICAgIGlmKHBvc1swXT09cG9zW3FdKXtmb3VuZD10cnVlO2JyZWFrO30KICAgICAgICAgICAgICAgIHErKzsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgICAgICBwdXRzKGZvdW5kPyJZRVMiOiJOTyIpOwogICAgfQogICAgcmV0dXJuIDA7Cn0K