import java.util.*;
import java.lang.*;
import java.io.*;

class prog
{
    public static void main (String[] args) throws java.lang.Exception
    {
        Scanner scanner = new Scanner(System.in);

        String time = null;
        String[] parts = new String[2];
        int h, m;
        boolean valid;

        int n = scanner.nextInt();
        for(int i=0; i<n; i++) {
            valid = false;

            time = scanner.next();
            parts = time.split(":");

            h = Integer.valueOf(parts[0]);
            m = Integer.valueOf(parts[1]);

            if(h>=0 && h<24 && m>=0 && m<60) {
                if(m==0) {
                    valid = true;
                }
                else if(h==m) {
                    valid = true;
                }
                else if(h%10 == m%10 && h/10 == m%10) {
                    valid = true;
                }
                else if(h/10 == m/10+2 && h%10 == m%10 + 2) {
                    valid = true;
                }
                else {
                    int nr = h*100+m;

                    int p = 2;

                    while(p <= nr) {
                        p*=2;
                        if(p==nr) {
                            valid = true;
                        }
                    }
                }
            }
            else
                valid = false;
            if(valid == true) {
                System.out.println("YES");
            }
            else {
                System.out.println("NO");
            }
        }
    }
}