count=int(raw_input())

for i in range(0,count):
    a,b,c=map(int,raw_input().split())
    if pow(a,2)+pow(b,2)==pow(c,2):
        print 'YES'
    elif pow(a,2)+pow(c,2)==pow(b,2):
        print 'YES'
    elif pow(b,2)+pow(c,2)==pow(a,2):
        print 'YES'
    else:
        print 'NO' count=int(raw_input()) count int(raw_input()) int raw_input() raw_input for i in range(0,count):
    a,b,c=map(int,raw_input().split())
    if pow(a,2)+pow(b,2)==pow(c,2):
        print 'YES'
    elif pow(a,2)+pow(c,2)==pow(b,2):
        print 'YES'
    elif pow(b,2)+pow(c,2)==pow(a,2):
        print 'YES'
    else:
        print 'NO' i range(0,count) range 0 count a,b,c=map(int,raw_input().split()) a map(int,raw_input().split()) map int raw_input().split() ().split () raw_input split b c if pow(a,2)+pow(b,2)==pow(c,2):
        print 'YES'
    elif pow(a,2)+pow(c,2)==pow(b,2):
        print 'YES'
    elif pow(b,2)+pow(c,2)==pow(a,2):
        print 'YES'
    else:
        print 'NO' pow(a,2)+pow(b,2)==pow(c,2) pow(a,2)+pow(b,2) pow(a,2) pow a 2 pow(b,2) pow b 2 pow(c,2) pow c 2 print elif pow(a,2)+pow(c,2)==pow(b,2):
        print 'YES'
     pow(a,2)+pow(c,2)==pow(b,2) pow(a,2)+pow(c,2) pow(a,2) pow a 2 pow(c,2) pow c 2 pow(b,2) pow b 2 print elif pow(b,2)+pow(c,2)==pow(a,2):
        print 'YES'
     pow(b,2)+pow(c,2)==pow(a,2) pow(b,2)+pow(c,2) pow(b,2) pow b 2 pow(c,2) pow c 2 pow(a,2) pow a 2 print print c=map(int,raw_input().split()) map(int,raw_input().split()) c count=int(raw_input()) int(raw_input()) count b,c=map(int,raw_input().split()) map(int,raw_input().split()) b a,b,c=map(int,raw_input().split()) map(int,raw_input().split()) a
count=int(raw_input())

for i in range(0,count):
    a,b,c=map(int,raw_input().split())
    if pow(a,2)+pow(b,2)==pow(c,2):
        print 'YES'
    elif pow(a,2)+pow(c,2)==pow(b,2):
        print 'YES'
    elif pow(b,2)+pow(c,2)==pow(a,2):
        print 'YES'
    else:
        print 'NO'