#include <stdio.h>

int a[11];

bool dfs(int i, int L, int R){
    if (i == 10) return true;
    if (dfs(i+1, a[i], R) && a[i] > L)
		return true;
    if (dfs(i+1, L, a[i]) && a[i] > R)
		return true;
    return false;
}

void solve(){
	for (int i=0; i<10; ++i){
		scanf("%d", &a[i]);
	}
	printf("%sn", dfs(0, 0, 0)?"YES":"NO");
}

int main (){
	int t;
	scanf("%d", &t);
	while (t --){
		solve();
	}
	return 0;
}