#include "bits/stdc++.h" #define wsp cin >> ws; #define sp setprecision #define sz size() #define sn(n) scanf("%lld",&n) #define cn(n) cin>>n #define pr(n) printf("%lld\n",n) #define ff first #define ss second #define prn cout<=b;i--) #define ren(i,n) forn(i,n-1,0) #define LALIT ios_base::sync_with_stdio(false);cin.tie(0) #define tr(container, it) for(__typeof(container.begin()) it = container.begin(); it != container.end(); it++) #define mem(n,m) memset(n,m,sizeof(n)) #define mp make_pair #define mod 1000000007 using namespace std; typedef unsigned long long int ull; typedef long long int ll; typedef pair i_i; typedef pair ll_i; typedef pair d_i; typedef pair ll_ll; typedef pair d_d; const int N = int(300000)+5; template void prin(vector >& a) { for(int i=0;i void prin_new_line(vector& a) { for(int i=0;i void prin_new_line(vector >& a) { for(int i=0;i& a) { int s=0; for(int i=0;i T max(vector& a) { T ans=a[0]; for(ll i=1;i T min(vector& a) { T ans=a[0]; for(ll i=1;i T min(T a,T b,T c) { return min(a,min(b,c)); } template T max(T a,T b,T c) { return max(a,max(b,c)); } long double s_triangle(long double x1,long double y1,long double x2,long double y2,long double x3,long double y3) { return abs(((x2-x1)*(y3-y1)-(x3-x1)*(y2-y1))/2); } bool overflow(ll a,ll b) { if(a*b/b!=a) return true; return false; } ll n , q , r , ans , sum , mx ; ll l , cnt , t ; ll a[N] , b[N] , vis[N] ,level[N] ; /* multimap h; bool prime[100001]; void se() { mem(prime,true); prime[1]=false; for (int p=2; p<=sqrt(100000); p++) { h.insert(mp(p,p)); for (int i=p*2; i<=100000; i += p){ prime[i] = false; h.insert(mp(i,p)); } } } */ int main() { LALIT; cin >> t ; while(t--) { cin >> n ; ll x[n+1],y[n+1]; ll mx=-1e18,my=-1e18,ml=1e18,mi=1e18,s1=1e18,f=0; rep(i,n) { cin >> x[i] >> y[i] ; mx=max(x[i],mx); mi=min(mi,x[i]); my=max(y[i],my); ml=min(y[i],ml); } rep(i,n) { if(y[i]!=ml and y[i]!=my) { if(mx!=x[i] and mi!=x[i]) { f=1; break; } } if(x[i]!=mx and x[i]!=mi) { if(my!=y[i] and ml!=y[i]) { f=1; break; } } } if(f) { cout <<"NO"<