#include <iostream>
using namespace std;

#define size 10

bool dfs(int a[],int i,int b,int c){
  if(i==0)return 1;

  bool flag=0;

  if(a[size-i]>b){
    flag += dfs(a,i-1,a[size-i],c);
  }
  if(a[size-i]>c){
    flag += dfs(a,i-1,b,a[size-i]);
  }

  return flag;
}

int main(){
  int n;
  cin >> n;
  while(n>0){
    int a[size];

    for(int i=0; i<size; i++){
      cin >> a[i];
    }

    if(dfs(a,size,0,0)){
      cout << "YES\n";
    }else{
      cout << "NO\n";
    }

    n--;
  }

  return 0;
}
