import java.util.Scanner;
import java.util.ArrayList;
import java.util.*;
public class Main
{
  public static void main(String args[])
  {
    Scanner input=new Scanner(System.in);
    ArrayList<String> list=new ArrayList<String>();
    int cases=input.nextInt();
    if(cases>=1 && cases<=1000)
    {
    for(int i=0;i<cases;i++)
    {
      int a=input.nextInt();
      int b=input.nextInt();
      int c=input.nextInt();
      if(a>=1 && b>=1 && c>=1 && a<=1000 && b<=1000 && c<=1000)
      {
         ArrayList<Integer> list1=new ArrayList<Integer>();
         list1.add(a);
         list1.add(b);
         list1.add(c);
         Collections.sort(list1);
         Double d=Math.pow(list1.get(0),2);
         Double e=Math.pow(list1.get(1),2);
         Double f=Math.pow(list1.get(2),2);
         if(d+e==f)
         {
         list.add("YES");
         }else
        list.add("NO");
      }
    }
    for(int i=0;i<list.size();i++)
    {
    System.out.println(list.get(i));
    }
    }
  }
}

      import java.util.Scanner; Scanner java.util import java.util.ArrayList; ArrayList java.util import java.util.*; util.* java public class Main
{
  public static void main(String args[])
  {
    Scanner input=new Scanner(System.in);
    ArrayList<String> list=new ArrayList<String>();
    int cases=input.nextInt();
    if(cases>=1 && cases<=1000)
    {
    for(int i=0;i<cases;i++)
    {
      int a=input.nextInt();
      int b=input.nextInt();
      int c=input.nextInt();
      if(a>=1 && b>=1 && c>=1 && a<=1000 && b<=1000 && c<=1000)
      {
         ArrayList<Integer> list1=new ArrayList<Integer>();
         list1.add(a);
         list1.add(b);
         list1.add(c);
         Collections.sort(list1);
         Double d=Math.pow(list1.get(0),2);
         Double e=Math.pow(list1.get(1),2);
         Double f=Math.pow(list1.get(2),2);
         if(d+e==f)
         {
         list.add("YES");
         }else
        list.add("NO");
      }
    }
    for(int i=0;i<list.size();i++)
    {
    System.out.println(list.get(i));
    }
    }
  }
} Main public static void main(String args[])
  {
    Scanner input=new Scanner(System.in);
    ArrayList<String> list=new ArrayList<String>();
    int cases=input.nextInt();
    if(cases>=1 && cases<=1000)
    {
    for(int i=0;i<cases;i++)
    {
      int a=input.nextInt();
      int b=input.nextInt();
      int c=input.nextInt();
      if(a>=1 && b>=1 && c>=1 && a<=1000 && b<=1000 && c<=1000)
      {
         ArrayList<Integer> list1=new ArrayList<Integer>();
         list1.add(a);
         list1.add(b);
         list1.add(c);
         Collections.sort(list1);
         Double d=Math.pow(list1.get(0),2);
         Double e=Math.pow(list1.get(1),2);
         Double f=Math.pow(list1.get(2),2);
         if(d+e==f)
         {
         list.add("YES");
         }else
        list.add("NO");
      }
    }
    for(int i=0;i<list.size();i++)
    {
    System.out.println(list.get(i));
    }
    }
  } main {
    Scanner input=new Scanner(System.in);
    ArrayList<String> list=new ArrayList<String>();
    int cases=input.nextInt();
    if(cases>=1 && cases<=1000)
    {
    for(int i=0;i<cases;i++)
    {
      int a=input.nextInt();
      int b=input.nextInt();
      int c=input.nextInt();
      if(a>=1 && b>=1 && c>=1 && a<=1000 && b<=1000 && c<=1000)
      {
         ArrayList<Integer> list1=new ArrayList<Integer>();
         list1.add(a);
         list1.add(b);
         list1.add(c);
         Collections.sort(list1);
         Double d=Math.pow(list1.get(0),2);
         Double e=Math.pow(list1.get(1),2);
         Double f=Math.pow(list1.get(2),2);
         if(d+e==f)
         {
         list.add("YES");
         }else
        list.add("NO");
      }
    }
    for(int i=0;i<list.size();i++)
    {
    System.out.println(list.get(i));
    }
    }
  } Scanner input=new Scanner(System.in); input new Scanner(System.in) ArrayList<String> list=new ArrayList<String>(); list new ArrayList<String>() int cases=input.nextInt(); cases input.nextInt() input.nextInt input if(cases>=1 && cases<=1000)
    {
    for(int i=0;i<cases;i++)
    {
      int a=input.nextInt();
      int b=input.nextInt();
      int c=input.nextInt();
      if(a>=1 && b>=1 && c>=1 && a<=1000 && b<=1000 && c<=1000)
      {
         ArrayList<Integer> list1=new ArrayList<Integer>();
         list1.add(a);
         list1.add(b);
         list1.add(c);
         Collections.sort(list1);
         Double d=Math.pow(list1.get(0),2);
         Double e=Math.pow(list1.get(1),2);
         Double f=Math.pow(list1.get(2),2);
         if(d+e==f)
         {
         list.add("YES");
         }else
        list.add("NO");
      }
    }
    for(int i=0;i<list.size();i++)
    {
    System.out.println(list.get(i));
    }
    } cases>=1 && cases<=1000 cases>=1 cases 1 cases<=1000 cases 1000 {
    for(int i=0;i<cases;i++)
    {
      int a=input.nextInt();
      int b=input.nextInt();
      int c=input.nextInt();
      if(a>=1 && b>=1 && c>=1 && a<=1000 && b<=1000 && c<=1000)
      {
         ArrayList<Integer> list1=new ArrayList<Integer>();
         list1.add(a);
         list1.add(b);
         list1.add(c);
         Collections.sort(list1);
         Double d=Math.pow(list1.get(0),2);
         Double e=Math.pow(list1.get(1),2);
         Double f=Math.pow(list1.get(2),2);
         if(d+e==f)
         {
         list.add("YES");
         }else
        list.add("NO");
      }
    }
    for(int i=0;i<list.size();i++)
    {
    System.out.println(list.get(i));
    }
    } for(int i=0;i<cases;i++)
    {
      int a=input.nextInt();
      int b=input.nextInt();
      int c=input.nextInt();
      if(a>=1 && b>=1 && c>=1 && a<=1000 && b<=1000 && c<=1000)
      {
         ArrayList<Integer> list1=new ArrayList<Integer>();
         list1.add(a);
         list1.add(b);
         list1.add(c);
         Collections.sort(list1);
         Double d=Math.pow(list1.get(0),2);
         Double e=Math.pow(list1.get(1),2);
         Double f=Math.pow(list1.get(2),2);
         if(d+e==f)
         {
         list.add("YES");
         }else
        list.add("NO");
      }
    } int i=0; int i=0; i 0 i<cases i cases i++ i++ i {
      int a=input.nextInt();
      int b=input.nextInt();
      int c=input.nextInt();
      if(a>=1 && b>=1 && c>=1 && a<=1000 && b<=1000 && c<=1000)
      {
         ArrayList<Integer> list1=new ArrayList<Integer>();
         list1.add(a);
         list1.add(b);
         list1.add(c);
         Collections.sort(list1);
         Double d=Math.pow(list1.get(0),2);
         Double e=Math.pow(list1.get(1),2);
         Double f=Math.pow(list1.get(2),2);
         if(d+e==f)
         {
         list.add("YES");
         }else
        list.add("NO");
      }
    } {
      int a=input.nextInt();
      int b=input.nextInt();
      int c=input.nextInt();
      if(a>=1 && b>=1 && c>=1 && a<=1000 && b<=1000 && c<=1000)
      {
         ArrayList<Integer> list1=new ArrayList<Integer>();
         list1.add(a);
         list1.add(b);
         list1.add(c);
         Collections.sort(list1);
         Double d=Math.pow(list1.get(0),2);
         Double e=Math.pow(list1.get(1),2);
         Double f=Math.pow(list1.get(2),2);
         if(d+e==f)
         {
         list.add("YES");
         }else
        list.add("NO");
      }
    } int a=input.nextInt(); a input.nextInt() input.nextInt input int b=input.nextInt(); b input.nextInt() input.nextInt input int c=input.nextInt(); c input.nextInt() input.nextInt input if(a>=1 && b>=1 && c>=1 && a<=1000 && b<=1000 && c<=1000)
      {
         ArrayList<Integer> list1=new ArrayList<Integer>();
         list1.add(a);
         list1.add(b);
         list1.add(c);
         Collections.sort(list1);
         Double d=Math.pow(list1.get(0),2);
         Double e=Math.pow(list1.get(1),2);
         Double f=Math.pow(list1.get(2),2);
         if(d+e==f)
         {
         list.add("YES");
         }else
        list.add("NO");
      } a>=1 && b>=1 && c>=1 && a<=1000 && b<=1000 && c<=1000 b<=1000 a<=1000 c>=1 a>=1 && b>=1 && c>=1 && a<=1000 && b<=1000 && c<=1000 a>=1 a 1 b>=1 b 1 c>=1 c 1 a<=1000 a 1000 b<=1000 b 1000 c<=1000 c 1000 {
         ArrayList<Integer> list1=new ArrayList<Integer>();
         list1.add(a);
         list1.add(b);
         list1.add(c);
         Collections.sort(list1);
         Double d=Math.pow(list1.get(0),2);
         Double e=Math.pow(list1.get(1),2);
         Double f=Math.pow(list1.get(2),2);
         if(d+e==f)
         {
         list.add("YES");
         }else
        list.add("NO");
      } ArrayList<Integer> list1=new ArrayList<Integer>(); list1 new ArrayList<Integer>() list1.add(a) list1.add list1 a list1.add(b) list1.add list1 b list1.add(c) list1.add list1 c Collections.sort(list1) Collections.sort Collections list1 Double d=Math.pow(list1.get(0),2); d Math.pow(list1.get(0),2) Math.pow Math list1.get(0) list1.get list1 0 2 Double e=Math.pow(list1.get(1),2); e Math.pow(list1.get(1),2) Math.pow Math list1.get(1) list1.get list1 1 2 Double f=Math.pow(list1.get(2),2); f Math.pow(list1.get(2),2) Math.pow Math list1.get(2) list1.get list1 2 2 if(d+e==f)
         {
         list.add("YES");
         }else
        list.add("NO"); d+e==f d+e d e f {
         list.add("YES");
         } list.add("YES") list.add list "YES" list.add("NO") list.add list "NO" for(int i=0;i<list.size();i++)
    {
    System.out.println(list.get(i));
    } int i=0; int i=0; i 0 i<list.size() i list.size() list.size list i++ i++ i {
    System.out.println(list.get(i));
    } {
    System.out.println(list.get(i));
    } System.out.println(list.get(i)) System.out.println System.out System System.out list.get(i) list.get list i String args[] args public class Main
{
  public static void main(String args[])
  {
    Scanner input=new Scanner(System.in);
    ArrayList<String> list=new ArrayList<String>();
    int cases=input.nextInt();
    if(cases>=1 && cases<=1000)
    {
    for(int i=0;i<cases;i++)
    {
      int a=input.nextInt();
      int b=input.nextInt();
      int c=input.nextInt();
      if(a>=1 && b>=1 && c>=1 && a<=1000 && b<=1000 && c<=1000)
      {
         ArrayList<Integer> list1=new ArrayList<Integer>();
         list1.add(a);
         list1.add(b);
         list1.add(c);
         Collections.sort(list1);
         Double d=Math.pow(list1.get(0),2);
         Double e=Math.pow(list1.get(1),2);
         Double f=Math.pow(list1.get(2),2);
         if(d+e==f)
         {
         list.add("YES");
         }else
        list.add("NO");
      }
    }
    for(int i=0;i<list.size();i++)
    {
    System.out.println(list.get(i));
    }
    }
  }
} public class Main
{
  public static void main(String args[])
  {
    Scanner input=new Scanner(System.in);
    ArrayList<String> list=new ArrayList<String>();
    int cases=input.nextInt();
    if(cases>=1 && cases<=1000)
    {
    for(int i=0;i<cases;i++)
    {
      int a=input.nextInt();
      int b=input.nextInt();
      int c=input.nextInt();
      if(a>=1 && b>=1 && c>=1 && a<=1000 && b<=1000 && c<=1000)
      {
         ArrayList<Integer> list1=new ArrayList<Integer>();
         list1.add(a);
         list1.add(b);
         list1.add(c);
         Collections.sort(list1);
         Double d=Math.pow(list1.get(0),2);
         Double e=Math.pow(list1.get(1),2);
         Double f=Math.pow(list1.get(2),2);
         if(d+e==f)
         {
         list.add("YES");
         }else
        list.add("NO");
      }
    }
    for(int i=0;i<list.size();i++)
    {
    System.out.println(list.get(i));
    }
    }
  }
} Main
import java.util.Scanner;
import java.util.ArrayList;
import java.util.*;
public class Main
{
  public static void main(String args[])
  {
    Scanner input=new Scanner(System.in);
    ArrayList<String> list=new ArrayList<String>();
    int cases=input.nextInt();
    if(cases>=1 && cases<=1000)
    {
    for(int i=0;i<cases;i++)
    {
      int a=input.nextInt();
      int b=input.nextInt();
      int c=input.nextInt();
      if(a>=1 && b>=1 && c>=1 && a<=1000 && b<=1000 && c<=1000)
      {
         ArrayList<Integer> list1=new ArrayList<Integer>();
         list1.add(a);
         list1.add(b);
         list1.add(c);
         Collections.sort(list1);
         Double d=Math.pow(list1.get(0),2);
         Double e=Math.pow(list1.get(1),2);
         Double f=Math.pow(list1.get(2),2);
         if(d+e==f)
         {
         list.add("YES");
         }else
        list.add("NO");
      }
    }
    for(int i=0;i<list.size();i++)
    {
    System.out.println(list.get(i));
    }
    }
  }
}

     