#include using namespace std; int n , i , h , m , c , ok , v[]={1,2,4,8,16,32,128,256,512,1024,2048} , j ; char s[6] ; int main() { cin >> n ; for ( i = 1 ; i <= n ; i ++ ) { for ( j = 0 ; j <= 4 ; j ++ ) { cin >> s[j] ; } h = (s[0]-'0')*10+s[1]-'0' ; m = (s[3]-'0')*10+s[4]-'0' ; c = (s[0]-'0')*1000+(s[1]-'0')*100+(s[3]-'0')*10+s[4]-'0' ; ok = 0 ; if ( h < 24 && m < 60 ) { if ( h == m || m == 0 || ( s[0] == s[4] && s[1] == s[3] ) || ( s[0] + 1 == s[1] && s[1] + 1 == s[3] && s[3] + 1 == s[4] ) ) { ok = 1 ; } else { for ( j = 0 ; j <= 10 ; j ++ ) { if ( c == v[j] ) { ok = 1 ; break ; } } } } if ( ok ) { cout << "YES\n" ; } else { cout << "NO\n" ; } } return 0; }