#include #define MOD 1000000007 #define Nmax 1000005 #define INF 2000000000 #define eps 0.000000000001 using namespace std; int n; char sir[100],sirr[100]; int main() { int i,j,a,b,n,len; #ifndef ONLINE_JUDGE freopen ("date.in","r",stdin); freopen ("date.out","w",stdout); #endif cin>>n; while(n--) { cin>>sirr; len=0; sir[++len]=sirr[0]; sir[++len]=sirr[1]; sir[++len]=sirr[3]; sir[++len]=sirr[4]; a=(sir[1]-'0')*10+sir[2]-'0'; b=(sir[3]-'0')*10+sir[4]-'0'; if(!(a>=0 && a<24 && b>=0 && b<60)) { cout<<"NO\n"; continue; } if(sir[3]=='0' && sir[4]=='0') { cout<<"YES\n"; continue; } if(sir[1]==sir[3] && sir[2]==sir[4]) { cout<<"YES\n"; continue; } if(sir[1]==sir[4] && sir[2]==sir[3]) { cout<<"YES\n"; continue; } if(sir[2]==sir[1]+1 && sir[3]==sir[2]+1 && sir[4]==sir[3]+1) { cout<<"YES\n"; continue; } if(sir[1]!='0') { a=a*100+b; while(a%2==0) a/=2; if(a==1) { cout<<"YES\n"; continue; } } cout<<"NO\n"; } return 0; }