def check(s): h = s[0:2] m = s[3:5] # invalid time if int(h)<0 or int(h)>60 or int(m)<0 or int(m)>60: return "NO" # exact or double or mirror if int(m)==0 or h==m or h==s[4]+s[3]: return "YES" # consecutive if int(s[0])==int(s[1])-1 and int(s[1])==int(s[3])-1 and int(s[3])==int(s[4])-1: return "YES" return "NO" n = int(input('')) l = [] for i in range(n): l.append(0) l[i] = input('') for i in range(n): print (check (l[i]))