#include<cstdio> #include<fstream> #include<iostream> #include<iomanip> #include<algorithm> #include<vector> #include<bitset> #include<deque> #include<queue> #include<set> #include<map> #include<cmath> #include<cstring> #include<ctime> #include<cstdlib> #include<unordered_map> #define ll long long #define pb push_back #define mp make_pair #define pii pair<int,int> #define pll pair<ll,ll> #define all(x) (x).begin(), (x).end() #define fi first #define se second using namespace std; int t, a, b; char s[10]; int main() { // freopen("test.in", "r", stdin); // freopen("test.out", "w", stdout); scanf("%d", &t); for(; t; t--) { scanf("%s", s + 1); a = (s[1] - '0') * 10 + (s[2] - '0'); b = (s[4] - '0') * 10 + (s[5] - '0'); if(a < 24 && b < 60) { if(b == 0) printf("YES\n"); else if(a == b) printf("YES\n"); else if(s[1] == s[5] && s[2] == s[4]) printf("YES\n"); else if(s[2] - s[1] == 1 && s[4] - s[2] == 1 && s[5] - s[4] == 1) printf("YES\n"); else if(s[1] == '1' && s[2] == '0' && s[4] == '2' && s[5] == '4') printf("YES\n"); else if(s[1] == '2' && s[2] == '0' && s[4] == '4' && s[5] == '8') printf("YES\n"); else printf("NO\n"); } else printf("NO\n"); } return 0; }