#include #include #include using namespace std; int power_of_two (int c) { while (c!=0) { if (c%2==0) c=c/2; else return 0; } return 1; } int main () { int n; char Time[6], *p; struct timp { int XY, ZT; }v[51]; cin>>n; for (int i=1; i<=n;i++) { cin.get(); cin.getline(Time,6); p=strtok(Time,":"); v[i].XY=atoi(p); if(v[i].XY>24 || v[i].XY<0) v[i].XY=15; p=strtok(NULL,":"); v[i].ZT=atoi(p); if (v[i].ZT>60 || v[i].ZT<0) v[i].ZT=12; } for (int i=1; i<=n;i++) { if (v[i].ZT==0) cout<<"YES"<<'\n'; else if (v[i].ZT==v[i].XY) cout<<"YES"<<'\n'; else if (v[i].XY==v[i].ZT/10+v[i].ZT%10*10) cout<<"YES"<<'\n'; else if (v[i].XY==v[i].ZT+22) cout<<"YES"<<'\n'; else if (power_of_two(v[i].XY*100+v[i].ZT) && v[i].XY/10!=0) cout<<"YES"<<'\n'; else cout<<"NO"<<'\n'; } return 0; }