#include <iostream>

using namespace std;
int n,x,y,z,t;
bool putere(int k)
{
    if(k==1) return 0;
    while(k%2==0)   k=k/2;
    if(k==1) return 1;
    return 0;
}
bool ok()
{
    if(x*10+y>=24 || z*10+t>=60)    return 0;
    if(x==z && y==t) return 1;
    if(x==t && y==z) return 1;
    if(z==t && z==0)    return 1;
    if(x+1==y && y+1==z && z+1==t) return 1;
    if(putere(x*1000+y*100+z*10+t)==1) return 1;
    return 0;
}
int main()
{
    char a[100];
    cin>>n;
    cin.get();
    for(int i=1;i<=n;i++)
    {
        cin.getline(a,10);
        x=a[0]-'0'; y=a[1]-'0';
        z=a[3]-'0'; t=a[4]-'0';
        if(ok()==1) cout<<"YES"<<'\n';
        else cout<<"NO"<<'\n';
    }
    return 0;
}