#include <stdio.h>
#include <stdlib.h>

int Check(char *s)
{
    int l, t = 0;
    l = 0;;

    if ((s[0] > '2') || (s[3] > '5'))
        return 0;

    if ((s[3] == '0') && (s[4] == '0'))
        return 1;

    if ((s[0] == s[3]) && (s[1] == s[4]))
        return 1;

    if ((s[0] == s[4]) && (s[1] == s[3]))
        return 1;

    if ((s[0] - s[1] == 1) && (s[1] - s[3] == 1) && (s[4] - s[3] == 1))
        return 1;

    if ((s[1] - s[0] == 1) && (s[3] - s[1] == 1) && (s[4] - s[3] == 1))
        return 1;

    l = s[0] - '0';
    if (l == 0)
        return 0;
    l = l * 10 + s[1] - '0';
    if (l >= 24)
        return 0;

    l = l * 10 + s[3] - '0';
    l = l * 10 + s[4] - '0';

    while (l > 1)
    {
        if (l % 2 == 1)
            return 0;
        l = l/2;
        if (l == 1)
            t = 1;
    }

    if (t == 1)
        return 1;

    return 0;
}
int main()
{
    int n, i, l, a[51], k = 0;
    char s[7];

    scanf("%d", &n);
    gets(s);

    for (i = 0; i < n; i++)
    {
        gets(s);
        l = Check(s);
        if (l == 1)
        {
            a[k] = 1;
            k += 1;
        }
        else
        {
            a[k] = 0;
            k += 1;
        }
    }

    for (i = 0; i < k; i++)
    {
        if (a[i] == 1)
            printf("YES\n");
        else
            printf("NO\n");
    }
    return 0;
}