#include <iostream>
#include <cstdio>
using namespace std;


bool validation(char x, char y, char z){
        int xi, yi, zi;
        xi=x-'0';
        yi=y-'0';
        zi=z-'0';

        if(xi>2)return 0;
        if(xi==2 && yi>3)return 0;
        if(zi>5)return 0;
        return 1;
}



bool poweOfTwo(char x, char y, char z, char t){
     int xi, yi, zi, ti;
        xi=x-'0';
        yi=y-'0';
        zi=z-'0';
        ti=t-'0';

    if(xi==0)return 0;
    bool okappa=true;
    int number = xi*1000 + yi*100 + zi*10 + ti;
     while (number%2==0 && number>1){
        number/=2;
        if(number%2==1)okappa=false;
     }

     if(okappa)return 1;
     return 0;

}



int main()
{
    char z,t, x,y, doubleDot;
    int n;
    cin>>n;

    for(int i=1; i<=n; ++i){
    cin>>x>>y>>doubleDot>>z>>t;
 //   scanf ("%c%c:%c%c\n",x,y,z,t);
    if(!validation(x,y,z))cout<<"NO"<<'\n';
    else{
            if((x==z && y==t)|| (z=='0' && t=='0')||(x==t && z==y)||(x==y-1 && y==z-1 && z==t-1)||(poweOfTwo(x, y,z,t)))cout<<"YES"<<'\n';
            else cout<<"N0"<<'\n';
    }
    }

    return 0;
}