#include #include using namespace std; char s[10]; bool v[60]; int main() { int a,b,n,i,c; scanf("%d\n",&n); for(i=1;i<=n;++i) { gets(s); a=((s[0]-48)*10)+(s[1]-48); b=((s[3]-48)*10)+(s[4]-48); if(a>=0&&a<24&&b>=0&&b<60) { if(b==0) v[i]=1; else { if(a==b) v[i]=1; else { if(a==((s[4]-48)*10)+(s[3]-48)) v[i]=1; else { if(s[1]==s[0]+1&&s[3]==s[1]+1&&s[4]==s[3]+1) v[i]=1; else { if(s[0]!=48) { c=(a*100)+b; while(c%2==0) { c/=2; } if(c==1) v[i]=1; else v[i]=0; } else v[i]=0; } } } } } else v[i]=0; } for(i=1;i<=n;++i) { if(v[i]==1) printf("YES\n"); else printf("NO\n"); } return 0; }