#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;


}