#include<bits/stdc++.h>
using namespace std;
int box[10];
int l[10],r[10];
void func(int nn);
int flg;
int main(void){
	int n;
	int i,j;
	cin>>n;
	for(i=0;i<n;i++){
		for(j=0;j<10;j++){
			cin>>box[j];
			l[i]=r[i]=0;
		}
		flg=0;
		func(0);
		cout<<((flg)?"YES":"NO")<<endl;
	}
	return 0;
}
void func(int nn){
	int i;
	int x;
	int flg1,flg2;
	if(nn>=10){
		flg1=flg2=0;
		x=0;
		for(i=0;i<10;i++){
			if(l[i]==1){
				if(x<box[i])	x=box[i];
				else{
					flg1=1;
					break;
				}
			}
		}
		x=0;
		for(i=0;i<10;i++){
			if(r[i]==1){
				if(x<box[i])	x=box[i];
				else{
					flg2=1;
					break;
				}
			}
		}
		if(flg1==0&&flg2==0)	flg=1;
	}
	else{
		l[nn]=1;
		func(nn+1);
		l[nn]=0;
		r[nn]=1;
		func(nn+1);
		r[nn]=0;
	}
}
