#include <iostream>
using namespace std;
int a[10];

bool func(int b,int c,int i){
	if (a[i]>b&&a[i]>c){
		if (b>c) {
			b=a[i];
		}
		else {
			c=a[i];
		}
	}
	else if(!(a[i]>b||a[i]>c)) {
		return false;
	}
	else {
		b>c?c=a[i]:b=a[i];
	}
	if (i==9) {
		return true;
	}
	if (func(b,c,i+1)) {
		return true;
	}
	return false;
}


		

int main () {
	int N;
	cin>>N;
	for (int i=0; i<N; i++) {
		for (int j=0; j<10; j++) {
			cin>>a[j];
		}
		if (func(0,0,0))
			cout << "YES" << endl;
		else
			cout << "NO" << endl;
		
	}
	
	
}