#include <stdio.h>
#include <math.h>

int dis(float x1, float y1, float x2, float y2)
{
	return (sqrt((x2 - x1) * (x2 - x1) + (y2 - y1) * (y2 - y1)));
}

int min(int i, int j)
{
	if (i < j){
		return (i);
	}
	
	return (j);
}

int main(void)
{
	int n;
	int ac, ad, bc, bd;
	float coord[2][4];
	int i, j;
	
	scanf("%d", &n);
	while (n){
		for (i = 0; i < 4; i++){
			for (j = 0; j < 2; j++){
				scanf("%f", &coord[j][i]);
			}
		}
		
		ac = dis(coord[0][0], coord[1][0], coord[0][2], coord[1][2]);
		bc = dis(coord[0][1], coord[1][1], coord[0][2], coord[1][2]);
		ad = dis(coord[0][0], coord[1][0], coord[0][3], coord[1][3]);
		bd = dis(coord[0][0], coord[1][0], coord[0][2], coord[1][2]);
		
		if (min(ac, ad) == min(bc, bd)){
			printf("YES\n");
		}
		else {
			printf("NO\n");
		}
	}
	
	return (0);
}