#include <bits/stdc++.h>
using namespace std;
#define ar array
#define ll long long
#define ld long double
#define sza(x) ((int)x.size())
#define all(a) (a).begin(), (a).end()
#define nl cout << '\n';
#define str string
#define YES cout << "YES\n";
#define NO cout << "NO\n";
#define fxd(n) fixed << setprecision(n) // cout
#define pi 3.14159265359
#define loopr(i, a, b) for(int i = a; i <= b; ++i)
#define loop(i, n) for(int i = 0; i < n; ++i)
#define sorts(X) sort(X.begin(), X.end())
#define sortt(X, n) sort(X, X + n)
#define rev(X, n) reverse(X, X + n)
#define all(X) X.begin(), X.end()
#define sz size()
#define F first
#define S second
const int MAX_N = 1e5 + 5;
const ll MOD = 1e9 + 7;
const ll INF = 1e9;
const ld EPS = 1e-9;
// parts so that in the left part the number of ones is at least the total number of twos and threes
// middle part the total number of ones and twos is at least the number of threes
// right part can be anything, but it must be non-empty
void solve() {
int n ; cin>>n;
vector<int> st ;
vector<int> v(n+1) ;
vector<int> pf1(n+1);
vector<int> pf2(n+1);
for (int i = 1; i <= n ; i++)
{
cin>>v[i];
if(v[i]==1){
pf1[i]=1;
}else{
pf1[i]=-1;
}
if(v[i]==3){
pf2[i]=-1;
}else{
pf2[i]=1;
}
}
for (int i = 1; i < n ; i++){
pf1[i]+=pf1[i-1];
pf2[i]+=pf2[i-1];
}
// for (int i = 1; i <= n ; i++)
// {
// cout<<pf1[i]<<' ';
// }
// cout<<'\n';
// for (int i = 1; i <= n ; i++)
// {
// cout<<pf2[i]<<' ';
// }
for (int i = 1; i < n - 1; i++)
{
if(pf1[i]>=0){
for (int j = i+1 ; j<n ; j++)
{
if((pf2[j]-pf2[i])>=0){
YES
return ;
}
}
}
}
NO
}
int main() {
ios_base::sync_with_stdio(0);
cin.tie(0); cout.tie(0);
int tc = 1;
cin >> tc;
for (int t = 1; t <= tc; t++) {
// cout << "Case #" << t << ": ";
solve();
}
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+Cgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKCiNkZWZpbmUgYXIgYXJyYXkKI2RlZmluZSBsbCBsb25nIGxvbmcKI2RlZmluZSBsZCBsb25nIGRvdWJsZQojZGVmaW5lIHN6YSh4KSAoKGludCl4LnNpemUoKSkKI2RlZmluZSBhbGwoYSkgKGEpLmJlZ2luKCksIChhKS5lbmQoKQojZGVmaW5lIG5sIGNvdXQgPDwgJ1xuJzsKI2RlZmluZSBzdHIgc3RyaW5nCiNkZWZpbmUgWUVTIGNvdXQgPDwgIllFU1xuIjsKI2RlZmluZSBOTyBjb3V0IDw8ICJOT1xuIjsKI2RlZmluZSBmeGQobikgZml4ZWQgPDwgc2V0cHJlY2lzaW9uKG4pIC8vIGNvdXQKI2RlZmluZSBwaSAzLjE0MTU5MjY1MzU5CiNkZWZpbmUgbG9vcHIoaSwgYSwgYikgZm9yKGludCBpID0gYTsgaSA8PSBiOyArK2kpCiNkZWZpbmUgbG9vcChpLCBuKSBmb3IoaW50IGkgPSAwOyBpIDwgbjsgKytpKQojZGVmaW5lIHNvcnRzKFgpIHNvcnQoWC5iZWdpbigpLCBYLmVuZCgpKQojZGVmaW5lIHNvcnR0KFgsIG4pIHNvcnQoWCwgWCArIG4pCiNkZWZpbmUgcmV2KFgsIG4pIHJldmVyc2UoWCwgWCArIG4pCiNkZWZpbmUgYWxsKFgpIFguYmVnaW4oKSwgWC5lbmQoKQojZGVmaW5lIHN6IHNpemUoKQojZGVmaW5lIEYgZmlyc3QKI2RlZmluZSBTIHNlY29uZAoKY29uc3QgaW50IE1BWF9OID0gMWU1ICsgNTsKY29uc3QgbGwgTU9EID0gMWU5ICsgNzsKY29uc3QgbGwgSU5GID0gMWU5Owpjb25zdCBsZCBFUFMgPSAxZS05OwoKLy8gcGFydHMgc28gdGhhdCBpbiB0aGUgbGVmdCBwYXJ0IHRoZSBudW1iZXIgb2Ygb25lcyBpcyBhdCBsZWFzdCB0aGUgdG90YWwgbnVtYmVyIG9mIHR3b3MgYW5kIHRocmVlcwovLyBtaWRkbGUgcGFydCB0aGUgdG90YWwgbnVtYmVyIG9mIG9uZXMgYW5kIHR3b3MgaXMgYXQgbGVhc3QgdGhlIG51bWJlciBvZiB0aHJlZXMKLy8gcmlnaHQgcGFydCBjYW4gYmUgYW55dGhpbmcsIGJ1dCBpdCBtdXN0IGJlIG5vbi1lbXB0eQoKCgoKdm9pZCBzb2x2ZSgpIHsKICAgIAogICAgaW50IG4gOyBjaW4+Pm47CgogICAgdmVjdG9yPGludD4gIHN0IDsKICAgIHZlY3RvcjxpbnQ+IHYobisxKSA7CgogICAgdmVjdG9yPGludD4gcGYxKG4rMSk7CiAgICB2ZWN0b3I8aW50PiBwZjIobisxKTsKCgoKICAgIGZvciAoaW50IGkgPSAxOyBpIDw9IG4gOyBpKyspCiAgICB7CiAgICAgICAgY2luPj52W2ldOwoKICAgICAgICBpZih2W2ldPT0xKXsKCiAgICAgICAgICAgIHBmMVtpXT0xOwogICAgICAgIH1lbHNlewogICAgICAgICAgICBwZjFbaV09LTE7CiAgICAgICAgfQoKICAgICAgICBpZih2W2ldPT0zKXsKCiAgICAgICAgICAgIHBmMltpXT0tMTsKICAgICAgICB9ZWxzZXsKICAgICAgICAgICAgcGYyW2ldPTE7CiAgICAgICAgfQoKICAgIH0KICAgIAogICAgZm9yIChpbnQgaSA9IDE7IGkgPCBuIDsgaSsrKXsKCiAgICAgICAgcGYxW2ldKz1wZjFbaS0xXTsKICAgICAgICBwZjJbaV0rPXBmMltpLTFdOwoKICAgIH0KICAgIAogICAgLy8gZm9yIChpbnQgaSA9IDE7IGkgPD0gbiA7IGkrKykKICAgIC8vIHsKICAgIC8vICAgICBjb3V0PDxwZjFbaV08PCcgJzsKICAgIC8vIH0KICAgIAogICAgLy8gY291dDw8J1xuJzsKICAgIAogICAgLy8gZm9yIChpbnQgaSA9IDE7IGkgPD0gbiA7IGkrKykKICAgIC8vIHsKICAgIC8vICAgICBjb3V0PDxwZjJbaV08PCcgJzsKICAgIC8vIH0KCgogICAgZm9yIChpbnQgaSA9IDE7IGkgPCBuIC0gMTsgaSsrKQogICAgewoKICAgICAgICBpZihwZjFbaV0+PTApewoKCiAgICAgICAgICAgIGZvciAoaW50IGogPSBpKzEgOyBqPG4gOyBqKyspCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIAoKICAgICAgICAgICAgICAgIGlmKChwZjJbal0tcGYyW2ldKT49MCl7CgogICAgICAgICAgICAgICAgICAgIFlFUwogICAgICAgICAgICAgICAgICAgIHJldHVybiA7CiAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICB9CiAgICAgICAgCgoKICAgICAgICB9CiAgICB9CgogICAgTk8KICAgIAp9CgppbnQgbWFpbigpIHsKICAgIGlvc19iYXNlOjpzeW5jX3dpdGhfc3RkaW8oMCk7CiAgICBjaW4udGllKDApOyBjb3V0LnRpZSgwKTsKICAgIGludCB0YyA9IDE7CiAgICBjaW4gPj4gdGM7CiAgICBmb3IgKGludCB0ID0gMTsgdCA8PSB0YzsgdCsrKSB7CiAgICAgICAgLy8gY291dCA8PCAiQ2FzZSAjIiA8PCB0IDw8ICI6ICI7CiAgICAgICAgc29sdmUoKTsKICAgIH0KfQ==