#include <iostream>
using namespace std;

int n,b[10];

bool dfs(int l, int r, int c)
{
	if(c==10) return true;

	if(l<b[c])
	{
		if(dfs(b[c],r,c+1)) return true;
	}
	if(r<b[c])
	{
		if(dfs(l,b[c],c+1)) return true;
	}
	return false;
}


int main()
{
	cin >> n;
	while(n--)
	{
		for(int i=0; i<10; i++) cin >> b[i];
		cout << ( dfs(0,0,0)? "YES":"NO" ) << endl;
	}
}