#include <iostream>

using namespace std;

int N;

int nums[10];

bool dfs(int a, int b, int i) {
	if (i == 10) {
		return true;
	}
	bool ret = false;
	if (nums[i] > a) {
		ret = ret || dfs(nums[i], b, i + 1);
	}
	if (nums[i] > b) {
		ret = ret || dfs(a, nums[i], i + 1);
	}
	return ret;
}

int main() {
	cin >> N;
	for (int i = 0; i < N; i++) {
		for (int i = 0; i < 10; i++) {
			cin >> nums[i];
		}
		
		if (dfs(-1, -1, 0)) {
			cout << "YES" << endl;
		} else {
			cout << "NO" << endl;
		}
	}
	return 0;
}
