#include<iostream>
using namespace std; 

int l[11],r[11],n[11];
int N;
int final;

void dfs(int i,int ll,int rr)
{
	if(i==11)
	{
		final=1;
		return;
	}
	if(n[i]>l[ll-1])
	{
		l[ll]=n[i];
		dfs(i+1,ll+1,rr);
	}
	if(n[i]>r[rr-1])
	{
		r[rr]=n[i];
		dfs(i+1,ll,rr+1);
	}
}

int main()
{
	cin>>N;
	for(int i=0;i<N;i++)
	{
		for(int j=1;j<=10;j++)
		{
			cin>>n[j];
		}
		final=0;
		dfs(1,1,1);//从1开始比0更好 
		if(final)
			cout<<"YES"<<endl;
		else
			cout<<"NO"<<endl;
	}
	
	return 0;
}
