#include bool is_peculiar(int hs, int hi, int ms, int mi) { int h = hs * 10 + hi; int m = ms * 10 + mi; if (h >= 24 || m >= 60) return false; if (ms == 0 && mi == 0) return true; if (hs == ms && hi == mi) return true; if (hs == mi && hi == ms) return true; if (hi - hs == 1 && ms - hi == 1 && mi - ms == 1) return true; int no = h*100 + m; if (hi != 0 && (no == 1024 || no == 2048)) return true; return false; } int main() { char h1, h2, m1, m2; int n; scanf("%d\n", &n); while (n--) { scanf("%c%c:%c%c\n", &h1, &h2, &m1, &m2); if (is_peculiar(h1-'0', h2-'0', m1-'0', m2-'0')) printf("YES\n"); else printf("NO\n"); } return 0; }