#include<iostream>
#include<queue>
using namespace std;

int main(){

  int n,z;
  queue < int > a;

  cin >> n;

  for(int i=0;i<n;i++){
    int x = 0,y = 0;

    for(int j=0;j<10;j++){
      cin >> z;
      a.push(z);
    }

    for(int j=0;j<10;j++){

      if(a.front() > x && a.front() > y){
	if(x < y){
	  y = a.front();
	  a.pop();
	}
	else{
	  x = a.front();
	  a.pop();
	}
      }

      else if(a.front() > x){
	x = a.front();
	a.pop();
      }

      else if(a.front() > y){
	y = a.front();
	a.pop();
      }
    }

    if(a.empty() == true) cout << "YES" << endl;
    else cout << "NO" << endl;
  }
}