Problem:
Is it a Right Triangle?

Write a program which judges wheather given length of three side form a right triangle. Print "YES" if the given sides (integers) form a right triangle, "NO" if not so.

Input

Input consists of several data sets. In the first line, the number of data set, N is given. Then, N lines follow, each line corresponds to a data set. A data set consists of three integers separated by a single space.

Constraints

1 ≤ length of the side ≤ 1,000

N ≤ 1,000

Output

For each data set, print "YES" or "NO".

Sample Input

3
4 3 5
4 3 6
8 8 8

Output for the Sample Input

YES
NO
NO

Solution in C# (judge verdict: Accepted)

using System;
class three
{
    static void Main()
    {
        string a = Console.ReadLine();
        int b = int.Parse(a);
        bool[] c = new bool[b];
        for (int i = 0; i < b; i++)
        {
            string d = Console.ReadLine();
            string[] e = d.Split(' ');
            int[] f = new int[3];
            for(int j = 0; j < 3; j++)
            {
                f[j]=int.Parse(e[j]);
            }
            if (f[0] > f[1])
            {
                int w = f[0];
                f[0] = f[1];
                f[1] = w;
            }
             if (f[1] > f[2])
            {
                int w = f[1];
                f[1] = f[2];
                f[2] = w;
            }
            if (f[0] > f[2])
            {
                int w = f[0];
                f[0] = f[2];
                f[2] = w;
            }
            if (f[0] > f[1])
            {
                int w = f[0];
                f[0] = f[1];
                f[1] = w;
            }
            if (f[1] > f[2])
            {
                int w = f[1];
                f[1] = f[2];
                f[2] = w;
            }
            if (f[0] * f[0] + f[1] * f[1] == f[2] * f[2])
            {
                c[i] = true;
            }
            
        }
        for (int k = 0; k < b; k++)
            {
                if (c[k])
                {
                    Console.WriteLine("YES");
                }
                else
                {
                    Console.WriteLine("NO");
                }
            }
    }
}