import java.util.Scanner;

public class prog {
  Scanner sc = new java.util.Scanner(System.in);

  private boolean peculiar(String st) {
    int hour = Integer.parseInt(st.substring(0, 2));
    int min = Integer.parseInt(st.substring(3, 5));
    if (hour >= 24) return false;
    if (min >= 60) return false;
    if (min == 0) {
      return true;
    }
    if (st.charAt(0) == st.charAt(4) && st.charAt(1) == st.charAt(3)) {
      return true;
    }
    if (hour == min) {
      return true;
    }
    int total = 100 * hour + min;
    if (total == 1024 || total == 2048) {
      return true;
    }
    if (hour / 10 == hour % 10 - 1
        && hour % 10 == min / 10 - 1
        && min / 10 == min % 10 - 1) {
      return true;
    }
    return false;
  }

  private void solve() {
    int n = sc.nextInt();
    for (int t = 0; t < n; t++) {
      System.out.println(peculiar(sc.next()) ? "YES" : "NO");
    }
  }

  public static void main(final String[] args) {
    new prog().solve();
  }
}