#include using namespace std; long n,i,j,a,b,c,d,nr,ok; char s[10]; long valid(long a,long b,long c) { if (a>2) return 0; if (a==2 && b>3) return 0; if (c>=6) return 0; return 1; } int main() { cin>>n; for (i=1;i<=n;i++) { ok=0; cin>>s; if (s[2]==':' && s[0]>='0' && s[0]<='9' && s[1]>='0' && s[1]<='9' && s[3]>='0' && s[3]<='9' && s[4]>='0' && s[4]<='9') { a=s[0]-'0'; b=s[1]-'0'; c=s[3]-'0'; d=s[4]-'0'; } else a=7; if (c==0 && d==0) ok=1; else if (a==c && b==d) ok=1; else if (a==d && c==b) ok=1; else if (d==c+1 && c==b+1 && b==a+1) ok=1; else { nr=a*1000+b*100+c*10+d; if (nr==1024 || nr==2048) ok=1; } if (valid(a,b,c)==1 && ok==1) cout<<"YES\n"; else cout<<"NO\n"; } return 0; }