#include <iostream>

using namespace std;
char X,Y,Z,T,k,r;
int n,i,x,y,z,t,nr,flag,j;
int putere_2()
 {
    x=X-48;
    y=Y-48;
    z=Z-48;
    t=T-48;
    nr=x*1000+y*100+z*10+t;
    for(j=31;j>=0;j--)
     if(((nr>>i)&1)==1) flag++;

    if(flag==1) return 1;
     else return 0;


 }
int main()
{



   cin>>n;
   for(i=1;i<=n;i++)
    {
        cin>>X>>Y>>k>>Z>>T;
        if(X<=50 && Y<=51 && Z<=53 && T<=57)
             {
                 if(X==Y-1 && Y==Z-1 && Z==T-1 || Z==48 && T==48 || X==T &&Y==Z || X==Z && Y==T || putere_2()==1 ) cout<<"YES\n";
                          else cout<<"NO\n";
             }
            else cout<<"NO\n";
    }




    return 0;
}