if __name__ == "__main__":
    n = int(input().strip().split()[0])
    for i in range(n):
        data = list(map(int,input().strip().split()))
        c = max(data)
        data.remove(c)
        a,b = data
        if a **2 + b ** 2 == c**2 :print("YES")
        else:print("NO") if __name__ == "__main__":
    n = int(input().strip().split()[0])
    for i in range(n):
        data = list(map(int,input().strip().split()))
        c = max(data)
        data.remove(c)
        a,b = data
        if a **2 + b ** 2 == c**2 :print("YES")
        else:print("NO") __name__ == "__main__" __name__ "__main__" n = int(input().strip().split()[0]) n int(input().strip().split()[0]) int input().strip().split()[0] ().strip().split() ().strip().split ().strip() ().strip () input strip split 0 for i in range(n):
        data = list(map(int,input().strip().split()))
        c = max(data)
        data.remove(c)
        a,b = data
        if a **2 + b ** 2 == c**2 :print("YES")
        else:print("NO") i range(n) range n data = list(map(int,input().strip().split())) data list(map(int,input().strip().split())) list map(int,input().strip().split()) map int input().strip().split() ().strip().split ().strip() ().strip () input strip split c = max(data) c max(data) max data data.remove(c) data.remove data remove c a,b = data a data b if a **2 + b ** 2 == c**2 :print("YES")
        else:print("NO") a **2 + b ** 2 == c**2 a **2 + b ** 2 a **2 a 2 b ** 2 b 2 c**2 c 2 data = list(map(int,input().strip().split())) list(map(int,input().strip().split())) data b = data data b n = int(input().strip().split()[0]) int(input().strip().split()[0]) n a,b = data data a c = max(data) max(data) c
if __name__ == "__main__":
    n = int(input().strip().split()[0])
    for i in range(n):
        data = list(map(int,input().strip().split()))
        c = max(data)
        data.remove(c)
        a,b = data
        if a **2 + b ** 2 == c**2 :print("YES")
        else:print("NO")