#include<bits/stdc++.h>
using namespace std;
//struct stu{
// double x;
// double y;
//}kk[5];
int T;
double x[5],y[5];
double w(int i, int j){
return (x[i]-x[j])/(y[i]-y[j]);
}
bool f(int i, int j) {return x[i]==x[j] && y[i]==y[j];}
bool g(int a, int b, int c, int d) {return x[d]-x[c]==x[b]-x[a] && y[d]-y[c]==y[b]-y[a];}//平行&&相等
int main(){
cin>>T;
while(T--){
cin>>x[1]>>y[1]>>x[2]>>y[2]>>x[3]>>y[3]>>x[4]>>y[4];
if(f(1, 2) || f(1, 3) || f(1, 4) || f(2, 3) || f(2, 4) || f(3, 4)) {
puts("NO");
continue;
}
if(w(1, 2)==w(1, 3) || w(1, 2)==w(1, 4)|| w(1, 3)==w(1, 4) || w(2, 3)== w(2, 4)) {
puts("NO");
continue;
}
if(g(1, 2, 3, 4) || g(1, 2, 4, 3) || g(1, 3, 2, 4) || g(1, 3, 4, 2) || g(1, 4, 2, 3) || g(1, 4, 3, 2)) puts("YES");
else puts("NO");
}
}