#include <cstdio>
using namespace std;
int A[10];
int N;
int flag;

void dfs(int x, int l, int r) {
  if (x == 10) return;
  if (flag) return;
  if (A[x] > l)
    dfs(x + 1, A[x], r);
  else if (A[x] > r)
    dfs(x + 1, l, A[x]);
  else {
    flag = 1;
    return;
  }
}

int main() {
  scanf("%d", &N);
  while (N--) {
    for (int i = 0; i < 10; i++) scanf("%d", &A[i]);
    flag = 0;
    dfs(0, 0, 0);
    if (flag)
      printf("NO\n");
    else
      printf("YES\n");
  }
}
