import std.stdio;
import std.string;
import std.conv;
import std.algorithm;
import std.math;

void main(){
	uint N;
	readf("%d\n",&N);
	for(uint i;i<N;++i){
		int n[]=new int[3];
		readf("%d %d %d\n",&n[0],&n[1],&n[2]);
		n.sort;
		if(n[2]==cast(int)sqrt(cast(double)n[0]*n[0]+n[1]*n[1])){
			writeln("YES");
		}else{
			writeln("NO");
		}
	}
}