#include<iostream>
using namespace std;
// 直接插入排序
void sort(int *p , int size){
for(int i = 1; i < size ; i++){
int temp = p[i];
int j = i;
while(p[j - 1] > temp && j > 0){
p[j] = p [j-1];
j--;
}
p[j] = temp;
}
}
int main(){
int T; // 数据组数
cin >> T;
while(T--) {
int n; // 队伍进行的比赛场数
cin >> n;
int size = 2 * n; // 马匹的数目
// 动态生成马匹 i的速度vi数组
int *v = new int[size];
// 获取每匹马的速度
while(size--) {
cin >> v[size] ;
}
size = 2 * n;
// 对数组进行排序
sort(v , size);
// 判断中间两个速度是不是相等
// 如果速度相等就有可能输 即无法确定全胜
if (v[size / 2] > v[size / 2 - 1]){
cout<<"YES"<<endl;
} else{
cout<<"NO"<<endl;
}
};
return 0;
};