#include <iostream>
#include<bits/stdc++.h>
#include <vector>
#include <stack>
#include <queue>
#include <deque>
#include <utility>
#include <set>
#include <map>
#include <unordered_set>
#include <unordered_map>
#define IOF ios::sync_with_stdio(false), cin.tie(nullptr), cout.tie(nullptr);
#define ll long long
#define ld long double
#define cy cout << "YES" << '\n';
#define cn cout << "NO" << '\n';
using namespace std;
vector<bool> prime(1e5+5 , 1);
void is_prime()
{ prime[0]=0;
prime[1]=0;
for (ll i = 2; i*i <= 1e5+5; i++)
{ if(prime[i])
for (ll j = i*i; j < 1e5+5; j+=i)
prime[j]=0;
}
}
int main()
{IOF
int t ; cin >> t;
while (t--)
{
int n; cin >> n;
bool one = 0 , zero = 0 , two= 0 , seq = 0;
ll arr[n];
for (int i = 0; i < n; i++)
{
ll x; cin >> x;
if(x==1)one = 1;
if(x==0)zero = 1;
if(x==2)two = 1;
arr[i]=x;
}
sort(arr, arr+n);
for (int i = 1; i < n; i++)
if(arr[i]==arr[i-1]-1)seq=1;
if(one && zero || seq)cn
else if(one && !zero && two)cn
else cy
}
return 0 ;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZTxiaXRzL3N0ZGMrKy5oPgojaW5jbHVkZSA8dmVjdG9yPgojaW5jbHVkZSA8c3RhY2s+CiNpbmNsdWRlIDxxdWV1ZT4KI2luY2x1ZGUgPGRlcXVlPgojaW5jbHVkZSA8dXRpbGl0eT4KI2luY2x1ZGUgPHNldD4KI2luY2x1ZGUgPG1hcD4KI2luY2x1ZGUgPHVub3JkZXJlZF9zZXQ+CiNpbmNsdWRlIDx1bm9yZGVyZWRfbWFwPgojZGVmaW5lIElPRiBpb3M6OnN5bmNfd2l0aF9zdGRpbyhmYWxzZSksIGNpbi50aWUobnVsbHB0ciksIGNvdXQudGllKG51bGxwdHIpOwojZGVmaW5lIGxsIGxvbmcgbG9uZwojZGVmaW5lIGxkIGxvbmcgZG91YmxlCiNkZWZpbmUgY3kgY291dCA8PCAiWUVTIiA8PCAnXG4nOwojZGVmaW5lIGNuIGNvdXQgPDwgIk5PIiA8PCAnXG4nOwp1c2luZyBuYW1lc3BhY2Ugc3RkOwp2ZWN0b3I8Ym9vbD4gcHJpbWUoMWU1KzUgLCAxKTsKdm9pZCBpc19wcmltZSgpCnsgcHJpbWVbMF09MDsKICBwcmltZVsxXT0wOwogICAgZm9yIChsbCBpID0gMjsgaSppIDw9IDFlNSs1OyBpKyspCiAgICB7ICAgaWYocHJpbWVbaV0pCiAgICAgICAgZm9yIChsbCBqID0gaSppOyBqIDwgMWU1KzU7IGorPWkpCiAgICAgICAgcHJpbWVbal09MDsKICAgIH0KCn0KaW50IG1haW4oKQp7SU9GCmludCB0IDsgY2luID4+IHQ7CndoaWxlICh0LS0pCnsKIGludCBuOyBjaW4gPj4gbjsKYm9vbCBvbmUgPSAwICwgemVybyA9IDAgLCB0d289IDAgLCBzZXEgPSAwOwogbGwgYXJyW25dOwogZm9yIChpbnQgaSA9IDA7IGkgPCBuOyBpKyspCiB7CiAgICBsbCB4OyBjaW4gPj4geDsKICAgIGlmKHg9PTEpb25lID0gMTsKICAgIGlmKHg9PTApemVybyA9IDE7CiAgICBpZih4PT0yKXR3byA9IDE7CiAgICBhcnJbaV09eDsKIH0KIHNvcnQoYXJyLCBhcnIrbik7CiBmb3IgKGludCBpID0gMTsgaSA8IG47IGkrKykKICAgIGlmKGFycltpXT09YXJyW2ktMV0tMSlzZXE9MTsKIAogCiBpZihvbmUgJiYgemVybyB8fCBzZXEpY24KIGVsc2UgaWYob25lICYmICF6ZXJvICYmIHR3byljbgogZWxzZSBjeQp9CgogICAgcmV0dXJuIDAgOwp9Cg==