#include using namespace std; int v[]={0,2,4,8,16,32,64,128,256,512,1024,2048,4096,8192}; int lg=13,n; int alf[51]; int main() { int i,nr1,nr2,nr; char x,y,z,t,c; bool ok; cin>>n>>c; for(i=1;i<=n;i++) { cin>>x>>y>>c>>z>>t>>c; ok=false; nr1=(x-'0')*10+y-'0'; nr2=(z-'0')*10+t-'0'; nr=nr1*100+nr2; if(nr1<=24) { if(z=='0' && t=='0') ok=true; else { if(x==z && y==t) ok=true; else { if(x==t && y==z) ok=true; else { if(t-z==1 && z-y==1 && y-x==1) ok=true; else { int k; for(k=1;k<=lg;k++) if(v[k]==nr) { ok=true; break; } } } } } } if(ok==true) alf[i]=1; } for(i=1;i<=n;i++) if(alf[i]==1) cout<<"YES"<<'\n'; else cout<<"NO"<<'\n'; return 0; }