# -*- coding: utf-8 -*-
for i in range(int(input())):
    values = sorted(map(lambda x: int(x)**2, input().split(' ')))
    if values[2] == values[1] + values[0]:
        print("YES")
    else:
        print("NO")
 for i in range(int(input())):
    values = sorted(map(lambda x: int(x)**2, input().split(' ')))
    if values[2] == values[1] + values[0]:
        print("YES")
    else:
        print("NO") i range(int(input())) range int(input()) int input() input values = sorted(map(lambda x: int(x)**2, input().split(' '))) values sorted(map(lambda x: int(x)**2, input().split(' '))) sorted map(lambda x: int(x)**2, input().split(' ')) map lambda x: int(x)**2 int(x)**2 int(x) int x 2 x input().split(' ') ().split () input split ' ' if values[2] == values[1] + values[0]:
        print("YES")
    else:
        print("NO") values[2] == values[1] + values[0] values[2] values 2 values[1] + values[0] values[1] values 1 values[0] values 0 print("YES") print "YES" print("NO") print "NO" values = sorted(map(lambda x: int(x)**2, input().split(' '))) sorted(map(lambda x: int(x)**2, input().split(' '))) values
# -*- coding: utf-8 -*-
for i in range(int(input())):
    values = sorted(map(lambda x: int(x)**2, input().split(' ')))
    if values[2] == values[1] + values[0]:
        print("YES")
    else:
        print("NO")

