#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"); } }