#include <bits/stdc++.h>
#define int long long
using namespace std;
void solve() {
int n;
cin >> n;
vector<int> v(n+1);
for(int i=1;i<=n;i++)cin>>v[i];
sort(v.begin(),v.end());
vector<int> a(n+1,0);
if(v[1]!=v[2]){
cout<<"NO"<<endl;
return;
}
a[v[1]]=1;
int k=v[1]+1;
for(int i=3;i<=n-1;i+=2){
int p=v[i],q=v[i+1];
if(p==q && a[p]==0){
a[p]=1;
continue;
}
else if(a[q-1]==1){
p=q;
a[p]=1;
}
else if(p==q){
while(a[p]!=0 && p<=n){
p++;
}
a[p]=1;
}
else{
cout<<"NO"<<endl;
return;
}
}
cout<<"YES"<<endl;
}
signed main() {
int t;
cin >> t;
while (t--) {
solve();
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CiNkZWZpbmUgaW50IGxvbmcgbG9uZwp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKdm9pZCBzb2x2ZSgpIHsKICAgIGludCBuOwogICAgY2luID4+IG47CiAgICB2ZWN0b3I8aW50PiB2KG4rMSk7CiAgICBmb3IoaW50IGk9MTtpPD1uO2krKyljaW4+PnZbaV07CiAgICBzb3J0KHYuYmVnaW4oKSx2LmVuZCgpKTsKICAgIHZlY3RvcjxpbnQ+IGEobisxLDApOwogICAgaWYodlsxXSE9dlsyXSl7CiAgICAJY291dDw8Ik5PIjw8ZW5kbDsKICAgIAlyZXR1cm47CiAgICB9CiAgICBhW3ZbMV1dPTE7CiAgICBpbnQgaz12WzFdKzE7CiAgICBmb3IoaW50IGk9MztpPD1uLTE7aSs9Mil7CiAgICAJaW50IHA9dltpXSxxPXZbaSsxXTsKICAgIAlpZihwPT1xICYmIGFbcF09PTApewogICAgCQlhW3BdPTE7CiAgICAJCWNvbnRpbnVlOwogICAgCX0KICAgIAllbHNlIGlmKGFbcS0xXT09MSl7CiAgICAJCXA9cTsKICAgIAkJYVtwXT0xOwogICAgCX0KICAgIAllbHNlIGlmKHA9PXEpewogICAgCQl3aGlsZShhW3BdIT0wICYmIHA8PW4pewogICAgCQkJcCsrOwogICAgCQl9CiAgICAJCWFbcF09MTsKICAgIAl9CiAgICAJZWxzZXsKICAgIAkJY291dDw8Ik5PIjw8ZW5kbDsKICAgIAkJcmV0dXJuOwogICAgCX0KICAgIAogICAgfQogICAgY291dDw8IllFUyI8PGVuZGw7CiAgICAKfQoKc2lnbmVkIG1haW4oKSB7CiAgICBpbnQgdDsKICAgIGNpbiA+PiB0OwogICAgd2hpbGUgKHQtLSkgewogICAgICAgIHNvbHZlKCk7CiAgICB9CiAgICByZXR1cm4gMDsKfQo=
OQoyCjEgMQoyCjIgMQo0CjEgMSA0IDQKNAozIDQgMyAzCjQKMiAzIDQgNAo2CjMgMyA0IDUgMyAzCjYKMiAyIDIgNCA0IDQKOAoxIDEgMSAxIDEgMSAxIDQKMTAKOSA5IDkgMTAgMTAgMTAgMTAgMTAgMTAgMTAK
9
2
1 1
2
2 1
4
1 1 4 4
4
3 4 3 3
4
2 3 4 4
6
3 3 4 5 3 3
6
2 2 2 4 4 4
8
1 1 1 1 1 1 1 4
10
9 9 9 10 10 10 10 10 10 10