#include<iostream>
using namespace std;
#include<cstdio>
#include<string.h>
int a[50][11];
int b[50][11],c[50][11];
//int flag[100][11];
int by = 0,cy = 0;
int lb ;
int lc ;
void dfs(int x,int y){
    if(y<10){
    if(b[x][by]<a[x][y]){
        b[x][++by]=a[x][y++];
        ++lb;
    }
    else if(c[x][cy]<a[x][y]){
        c[x][++cy] = a[x][y++];
        ++lc;
    }
    // y +=1;

    dfs(x,y);}
}
void solve(){
    int n;
cin>>n;
        while(n--){
           
    for(int i = 0; i < n; i++)
            for(int j = 0; j < 10; j++)
                cin>>a[i][j];
     for(int i = 0; i < n; i++){
                dfs(i,0);
                if(lb+lc==10)
            printf("YES\n");
        else
            printf("NO\n");}
    }
}


int main(){
solve();
return 0;
}

