#include #include #include #include #include #include #include #include #include #define INF (1<<30) #define mod 666013 using namespace std; int t, x, y, mr, p; char s[15]; int main() { //freopen("1.in", "r", stdin); //freopen("1.out", "w", stdout); scanf("%d\n", &t); while(t--) { gets(s+1); x=(s[1]-'0')*10+s[2]-'0'; y=(s[4]-'0')*10+s[5]-'0'; mr=(s[5]-'0')*10+s[4]-'0'; p=x*100+y; if(x>23||y>59) { printf("NO\n"); continue; } if(y==0||x==y||x==mr) { printf("YES\n"); continue; } if(s[1]==s[2]-1&&s[2]==s[4]-1&&s[4]==s[5]-1) { printf("YES\n"); continue; } if(p%1000!=p) { while(p) { if(p&1) break; p>>=1; } if(p==1) { printf("YES\n"); continue; } else { printf("NO\n"); continue; } } printf("NO\n"); } return 0; }