''' Created on Feb 12, 2015 @author: tudor ''' class PeculiarTime(object): ''' classdocs ''' def validate(self, xy,zt): if xy > "24": return "NO" if zt > "60": return "NO" if zt == "00": return "YES" if xy == zt : return "YES" if xy[0] == zt[1] and xy[1] == zt[0]: return "YES" if int(xy[0]) == int(xy[1])-1 == int(zt[0])-2 == int(zt[1])-3 : return "YES" xyzt = int(xy)*100+int(zt) if xyzt > 1024: while xyzt%2: xyzt /= 2 if xyzt == 1: return "YES" return "NO" def read_calls_time(self): #f = open("peculiar_calls",'r') lst = [] n = int(input()) for i in range(n): entry = raw_input().split(":") xy = entry[0] zt = entry[1] lst.append((xy,zt)) for i in range(n): print(self.validate(lst[i][0], lst[i][1])) app = PeculiarTime() app.read_calls_time()