#include <iostream> using namespace std; int main() { char s[255]; int nr,a,b,c,p,v[100]; cin>>nr; for(int i=0;i<nr;i++) { cin>>s; a = (int(s[0]-'0')*10 + int(s[1]-'0')); b = (int(s[3]-'0')*10 + int(s[4]-'0')); if (s[2]!=':' or a < 0 or a > 24 or b < 0 or b > 60) v[i] = 0; else { c = a*100 + b; p = 2; for (int j = 0; p<c; j++) p*=2; if (b == 0 or a == b or (s[0] == s[4] and s[1] == s[3]) or (s[0] == s[1]-1 and s[0] == s[3]-2 and s[0] == s[4]-3) or p == c) v[i] = 1; else v[i] = 0; } } for (int i=0;i<nr;i++) if (v[i] == 0) cout<<"NO"<<endl; else cout<<"YES"<<endl; }