#include <iostream>
#include <string.h>
using namespace std;


int main()
{
	int n, i, j, number = 0, pondere = 1, ok=0;
	char sir[20];

	cin >> n;
	cin.get();
	for (i = 1; i <= n; i++)
	{
		gets(sir);
		ok = 0;
		if (sir[0]-48 > 2 || sir[3]-48 > 6)
		{
			cout << "NO\n";
			continue;
		}

		if (sir[3]-48 == 0 && sir[4]-48 == 0)
			cout << "YES\n";
		else if (sir[0] == sir[3] && sir[1] == sir[4])
			cout << "YES\n";
		else if (sir[0] == sir[4] && sir[1] == sir[3])
			cout << "YES\n";
		else if ((((sir[0] + sir[3]) / 2) == sir[1]) && (((sir[1] + sir[4]) / 2) == sir[3]) && (sir[0]!=sir[1]))
			cout << "YES\n";
		else
		{
			for (j = 0; j < strlen(sir); j++)
			{
				if (sir[j] != ':')
				{
					number = number * pondere + (sir[j] - 48);
					pondere = 10;
				}
			}

			while (number % 2 == 0 && number != 0)
			{
				number /= 2;
				ok = 1;
			}

			if (number == 1 && ok)
				cout << "YES\n";
			else
				cout << "NO\n";

			pondere = 1;
			number = 0;
		}

	}

	return 0;
}