def time_valid(time): xy, zt = time.split(':') return '00' <= xy < '24' and '00' <= zt < '60' def is_pelicular(time): if not time_valid(time): return False xy, zt = time.split(':') # 1 if zt == '00': return True # 2 if xy == zt: return True # 3 if xy[0] == zt[1] and xy[1] == zt[0]: return True # 4 if int(xy[0]) == int(xy[1]) - 1 == int(zt[0]) - 2 == int(zt[1]) - 3: return True # 5 num = int(xy + zt) if num >= 1000: return num != 0 and ((num & (num - 1)) == 0) return False if __name__ == '__main__': n = int(raw_input()) for i in range(n): time = raw_input() if is_pelicular(time): print 'YES' else: print 'NO'