#include<map>
#include<set>
#include<list>
#include<cmath>
#include<queue>
#include<stack>
#include<cstdio>
#include<string>
#include<vector>
#include<complex>
#include<cstdlib>
#include<cstring>
#include<numeric>
#include<sstream>
#include<iostream>
#include<algorithm>
#include<functional>
using namespace std;
int main(){
    int N;
    cin>>N;
    for(int i=0;i<N;i++){
        int a[10]={};
        int b[10]={};
        int dat[10],o=0,s=0;
		for(int j=0;j<10;j++) {
			cin>>dat[j];
		}
        for(int j=0;j<=10;j++){
            if(j==10){
                cout<<"YES"<<endl;
                break;
                        }
            if(s==0||dat[j]>a[s-1]){
                a[s]=dat[j];
                s++;
            }
            else if(o==0||dat[j]>b[o-1]){
                b[o]=dat[j];
                o++;}
            else {
                cout<<"NO"<<endl;
            break;
            }
                    } 
    }
    return 0;
}