#include <iostream>
#include <cstring>
#include <cctype>
using namespace std;
char ora[10], x[10];
int ore, minute, cifra, aux, c1, c2, c3, c4, N;

bool unu(){
     if(!minute) return true;
    return false;
}
bool doi(){
     if(minute == ore) return true;
     return false;
}
bool trei(){
    aux = minute;
    cifra = aux % 10;
    aux /= 10;
    aux += cifra * 10;
    if(aux == ore) return true;
    return false;
}
bool patru(){
    c1 = minute % 10;
    minute /= 10;
    c2 = minute % 10;
    c3 = ore % 10;
    ore /= 10;
    c4 = ore % 10;
    if(c1 == c2 + 1 && c2 == c3 + 1 && c3 == c4 + 1) return true;
    return false;
}
int main()
{   cin>>N;
    cin.get();
    for(int i = 1; i <= N; ++i){
        cin.getline(ora,6);
        if(strlen(ora) == 5){
            ore = (ora[0] - 48) * 10 + (ora[1] - 48);
            minute = (ora[3] - 48) * 10 + (ora[4] - 48);
           // g<<ore<<' '<<minute<<'\n';
                if(ore >= 0 && ore <= 23 && minute >= 0 && ore <= 59){
                    if(unu() || doi() || trei() || patru()){
                        cout<<"YES"<<'\n';
                    }
                    else cout <<"NO"<<'\n';
                }
                 else cout <<"NO"<<'\n';
        }
        else cout<<"NO"<<'\n';

    }
    return 0;
}