#include<iostream>
using namespace std;
int arr[10];
bool dfs(int);
int l,r;
int main(){
	int t;
	cin>>t;
	while(t--){
		for(int i=0;i<10;i++)
			cin>>arr[i];
		l=r=0;
		if(dfs(0))
			cout<<"YES\n";
		else cout<<"NO\n";
	}
	return 0;
}
bool dfs(int t){
	if(t==10) return 1;
	int t1=l;
	if(arr[t]>l){
		l=arr[t];
		if(dfs(t+1))
			return 1;
		l=t1;
	}
	int t2=r;
	if(arr[t]>r){
		r=arr[t];
		if(dfs(t+1))
			return 1;
		r=t2;
	}
	return 0;
}

