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

bool dfs(int b, int c, int cnt) {
	bool ans = false;
	if (cnt == 10) {
		return true;
	}
	if (b < a[cnt]) {
		ans = dfs(a[cnt], c, cnt + 1);
	}
	if (c < a[cnt]) {
		ans = dfs(b, a[cnt], cnt + 1);
	}
	return ans;
}

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