#include <iostream>
using namespace std;
int n, ore, j, minut, invm, i;
char a[101];
int putere[3000];
int main()
{
	cin>>n;
	for(i=1; i<=2048; i=i*2)
	{
		putere[i]=1;
	}
	cin.getline(a, 10);
	for(i=1; i<=n; i++)
	{
		cin.getline(a, 10);
		int j=0, ore=0;
		while(isdigit(a[j]))
		{
			ore=ore*10+(a[j]-48);
			j++;
		}
		j++;
		int minut=0;
		while(isdigit(a[j]))
		{
			minut=minut*10+(a[j]-48);
			j++;
		}
		int aux=minut;
		invm=0;
		while(aux)
		{
			invm=invm*10+aux%10;
			aux/=10;
		}
		j++;
		if(ore>=24 || minut>=60)
			cout<<"NO";
		else if(minut==0)
			cout<<"YES";
		else if(ore==minut)
			cout<<"YES";
		else if(invm==ore)
			cout<<"YES";
		else if(a[0]+1==a[1] && a[1]+1==a[3] && a[3]+1==a[4])
			cout<<"YES";
		else if(putere[(ore*100+minut)])
			cout<<"YES";
		else cout<<"NO";
		cout<<"\n";
	}
}