#include <iostream>

using namespace std;

int n,a,b;
char s[6];

inline bool valid()
{
    a=(s[0]-'0')*10+(s[1]-'0');
    b=(s[3]-'0')*10+(s[4]-'0');
    if(a<0 || a>=24 || b<0 || b>=60) return false;
    if(s[3]==s[4] && s[3]=='0') return true;
    if(s[0]==s[3] && s[1]==s[4]) return true;
    if(s[0]==s[4] && s[1]==s[3]) return true;
    if((s[1]==s[0]+1)&& (s[3]==s[1]+1) && (s[4]==s[3]+1)) return true;
    if(s[0]=='1' && s[1]=='0' && s[3]=='2' && s[4]=='4') return true;
    if(s[0]=='2' && s[1]=='0' && s[3]=='4' && s[4]=='8') return true;
    return false;
}

int main()
{
    cin>>n;
    for(;n;--n)
    {
        cin>>s;
        if(valid()) cout<<"YES\n";
        else cout<<"NO\n";
    }
    return 0;
}