// 2012/03/02 Tazoe

#include <iostream>
using namespace std;

bool DFS(int A[10], int i, int B, int C){
	if(i==10)
		return true;

	if(A[i]>B&&DFS(A, i+1, A[i], C))
		return true;

	if(A[i]>C&&DFS(A, i+1, B, A[i]))
		return true;

	return false;
}

int main()
{
	int N;
	cin >> N;

	for(int i=0; i<N; i++){
		int A[10];
		for(int j=0; j<10; j++){
			cin >> A[j];
		}

		if(DFS(A, 0, 0, 0)){
			cout << "YES" << endl;
		}
		else{
			cout << "NO" << endl;
		}
	}

	return 0;
}