#include <iostream>

using namespace std;
int n,i,x[100];
char a[10];

int qwerty()
{
    int b=0,er=0;
    b=a[0]-'0';
    b=b*10+a[1]-'0';
    b=b*10+a[3]-'0';
    b=b*10+a[4]-'0';

    if(b==1)
        return 0;
    while(b!=1)
    {
        if(b%2==1)
            return 0;
        er++;
        b/=2;
    }
    if(er==10)
        return 0;
    return 1;
}

int main()
{
    cin>>n; cin.get();
    for(i=1;i<=n;i++)
    {
        cin.getline(a,10);
        if((a[0]=='2' && a[1]<='4') || a[0]<'2')
            if((a[3]==0 && a[4]==0) || (a[0]==a[3] && a[1]==a[4]) || (a[0]==a[4] && a[1]==a[3]) || (a[0]+1==a[1] && a[1]+1==a[3] && a[3]+1==a[4]) || qwerty()==1)
                x[i]=1;
    }
    for(i=1;i<=n;i++)
    {
        if(x[i]==1)
            cout<<"YES"<<'\n';
        else
            cout<<"NO"<<'\n';
    }
    return 0;
}