#include using namespace std; bool consecutive(int x, int y, int z, int t) { return x == y - 1 && y == z - 1 && z == t - 1; } bool putere2(int x, int y) { return (x == 10 && y == 24) || (x == 20 && y == 48); } int main() { int n; cin >> n; char s[100][100]; for (int i = 1; i <= n; ++i) { cin >> s[i]; } for (int i = 1; i <= n; ++i) { int x = s[i][0] - '0'; int y = s[i][1] - '0'; int z = s[i][3] - '0'; int t = s[i][4] - '0'; int hour = x * 10 + y; int minute = z * 10 + t; if (! (0 <= hour && hour < 24 && 0 <= minute && minute < 60) ) { cout << "NO\n"; continue; } if ( minute == 0 || hour == minute || hour == t * 10 + z || consecutive(x,y,z,t) || putere2(hour,minute) ) { cout << "YES\n"; continue; } cout << "NO\n"; } return 0; }