#include<cstdlib>
#include<vector>
#include<queue>
#include<map>
#include<cctype>
#include<string>
#include<cstring>
#include<algorithm>
using namespace std;

#define fisier 0
#define consola 0

#if fisier
 #include<fstream>
 ifstream cin("fisier.in");
 ofstream cout("fisier.out");
#else
 #include<iostream> 
#endif

bool verifica(string h, string m){
     int x=0; string sir="";
     
     if(h>="24" || m>="60") return 0;
     if(m=="00") return 1;
     if(h==m) return 1;
     if(h==(sir+m[1]+m[0])) return 1;
     if((h+m)=="0123" || (h+m)=="1234") return 1;
     
     if(h[0]!='0'){
                   x=1000*(h[0]-'0')+100*(h[1]-'0')+10*(m[0]-'0')+(m[1]-'0');
                   if( x == (x&(-x)) ) return 1;
                  }
     
     return 0;
}

string s,h,m;
int n,i;
bool t;

int main(){
    cin>>n;
    
    for(i=1;i<=n;i++){
                      cin>>s;
                      h=""; m="";
                      h=h+s[0]+s[1];
                      m=m+s[3]+s[4];
                      
                      t=verifica(h,m);
                      
                      if(t) cout<<"YES\n";
                      else cout<<"NO\n";
                     }
    
    #if fisier
     cin.close();
     cout.close();
    #endif
    
    #if consola
     system("pause");
    #endif
    return 0;
}