import java.util.Scanner; public class prog { public static void main(String[] args) throws java.lang.Exception { Scanner scanner = new Scanner(System.in); Integer n = Integer.parseInt(scanner.nextLine()); for (int j = 0; j < n; j++) { String[] data = scanner.nextLine().split(":"); int h = Integer.parseInt(data[0]); int m = Integer.parseInt(data[1]); boolean found = false; if (h < 24 && m < 60) { if (data[1].equals("00") || data[0].equals(data[1]) || data[0].equals(new StringBuilder(data[1]).reverse().toString())) { found= true; System.out.println("YES"); } if (!found && Integer.parseInt(data[1].charAt(1) + "") == (Integer.parseInt(data[1].charAt(0) + "") + 1) && Integer.parseInt(data[1].charAt(0) + "") == (Integer.parseInt(data[0].charAt(1) + "") + 1) && Integer.parseInt(data[0].charAt(1) + "") == (Integer.parseInt(data[0].charAt(0) + "") + 1)) { found= true; System.out.println("YES"); } if(!found && Integer.parseInt(data[0]+data[1])==1024 || (Integer.parseInt(data[0]+data[1])==2048)){ found= true; System.out.println("YES"); } } if(!found){ System.out.println("NO"); } } scanner.close(); } }