n = input()

for i in xrange(n):
    tmp = map(int, raw_input().split())
    if tmp[0]**2 + tmp[1]**2 == tmp[2]**2 or tmp[1]**2 + tmp[2]**2 == tmp[0]**2 or tmp[2]**2 + tmp[0]**2 == tmp[1]**2:
        print "YES"
    else:
        print "NO" n = input() n input() input for i in xrange(n):
    tmp = map(int, raw_input().split())
    if tmp[0]**2 + tmp[1]**2 == tmp[2]**2 or tmp[1]**2 + tmp[2]**2 == tmp[0]**2 or tmp[2]**2 + tmp[0]**2 == tmp[1]**2:
        print "YES"
    else:
        print "NO" i xrange(n) xrange n tmp = map(int, raw_input().split()) tmp map(int, raw_input().split()) map int raw_input().split() ().split () raw_input split if tmp[0]**2 + tmp[1]**2 == tmp[2]**2 or tmp[1]**2 + tmp[2]**2 == tmp[0]**2 or tmp[2]**2 + tmp[0]**2 == tmp[1]**2:
        print "YES"
    else:
        print "NO" tmp[0]**2 + tmp[1]**2 == tmp[2]**2 or tmp[1]**2 + tmp[2]**2 == tmp[0]**2 or tmp[2]**2 + tmp[0]**2 == tmp[1]**2 tmp[0]**2 + tmp[1]**2 == tmp[2]**2 or tmp[1]**2 + tmp[2]**2 == tmp[0]**2 tmp[0]**2 + tmp[1]**2 == tmp[2]**2 tmp[0]**2 + tmp[1]**2 tmp[0]**2 tmp[0] tmp 0 2 tmp[1]**2 tmp[1] tmp 1 2 tmp[2]**2 tmp[2] tmp 2 2 tmp[1]**2 + tmp[2]**2 == tmp[0]**2 tmp[1]**2 + tmp[2]**2 tmp[1]**2 tmp[1] tmp 1 2 tmp[2]**2 tmp[2] tmp 2 2 tmp[0]**2 tmp[0] tmp 0 2 tmp[2]**2 + tmp[0]**2 == tmp[1]**2 tmp[2]**2 + tmp[0]**2 tmp[2]**2 tmp[2] tmp 2 2 tmp[0]**2 tmp[0] tmp 0 2 tmp[1]**2 tmp[1] tmp 1 2 print print n = input() input() n tmp = map(int, raw_input().split()) map(int, raw_input().split()) tmp
n = input()

for i in xrange(n):
    tmp = map(int, raw_input().split())
    if tmp[0]**2 + tmp[1]**2 == tmp[2]**2 or tmp[1]**2 + tmp[2]**2 == tmp[0]**2 or tmp[2]**2 + tmp[0]**2 == tmp[1]**2:
        print "YES"
    else:
        print "NO"