#include <bits/stdc++.h>
using namespace std;
void solve() {
int n;
cin>>n;
vector<int>a(n);
vector<int>b(n);
for(int i = 0; i < n; i++) {
cin>>a[i];
}
for(int j = 0; j < n; j++) {
cin>>b[j];
}
sort(a.begin(), a.end());
sort(b.begin(), b.end());
int i = 0, j = 1;
int x = 0, y = n-1;
unordered_map<int,int>umap;
while(i < n && j <= n && x < y) {
int val1 = a[i] + b[y];
int val2 = a[j] + b[x];
umap[a[i] + b[y]]++;
umap[a[j] + b[x]]++;
i+=2;
j+=2;
x++;
y--;
if(umap[val1] >= 3 || umap[val2] >= 3) {
cout<<"Yes"<<endl;
return ;
}
}
cout<<"No"<<endl;
}
int main() {
int t;
cin>>t;
while(t--) {
solve();
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7Cgp2b2lkIHNvbHZlKCkgewoJaW50IG47CgljaW4+Pm47CgkKCXZlY3RvcjxpbnQ+YShuKTsKCXZlY3RvcjxpbnQ+YihuKTsKCQoJZm9yKGludCBpID0gMDsgaSA8IG47IGkrKykgewoJCWNpbj4+YVtpXTsKCX0KCQoJZm9yKGludCBqID0gMDsgaiA8IG47IGorKykgewoJCWNpbj4+YltqXTsKCX0KCQoJc29ydChhLmJlZ2luKCksIGEuZW5kKCkpOwoJc29ydChiLmJlZ2luKCksIGIuZW5kKCkpOwoJCglpbnQgaSA9IDAsIGogPSAxOwoJaW50IHggPSAwLCB5ID0gbi0xOwoJCgl1bm9yZGVyZWRfbWFwPGludCxpbnQ+dW1hcDsKCXdoaWxlKGkgPCBuICYmIGogPD0gbiAmJiB4IDwgeSkgewoJCWludCB2YWwxID0gYVtpXSArIGJbeV07CgkJaW50IHZhbDIgPSBhW2pdICsgYlt4XTsKCQl1bWFwW2FbaV0gKyBiW3ldXSsrOwoJCXVtYXBbYVtqXSArIGJbeF1dKys7CgkJCgkJaSs9MjsKCQlqKz0yOwoJCXgrKzsKCQl5LS07CgkJCgkJaWYodW1hcFt2YWwxXSA+PSAzIHx8IHVtYXBbdmFsMl0gPj0gMykgewoJCQljb3V0PDwiWWVzIjw8ZW5kbDsKCQkJcmV0dXJuIDsKCQl9Cgl9CgkKCWNvdXQ8PCJObyI8PGVuZGw7Cn0KCmludCBtYWluKCkgewoJaW50IHQ7CgljaW4+PnQ7CgkKCXdoaWxlKHQtLSkgewoJCXNvbHZlKCk7Cgl9CglyZXR1cm4gMDsKfQ==
NQo0CjEgMiAxIDIKMSAyIDEgMgo2CjEgMiAzIDMgMiAxCjEgMSAxIDEgMSAxCjMKMSAxIDEKMSAxIDEKNgoxIDUyIDUyIDMgMSAzCjU5IDQgMyA1OSAzIDQKNAoxMDAgMSAxMDAgMQoyIDIgMiAyCg==
5
4
1 2 1 2
1 2 1 2
6
1 2 3 3 2 1
1 1 1 1 1 1
3
1 1 1
1 1 1
6
1 52 52 3 1 3
59 4 3 59 3 4
4
100 1 100 1
2 2 2 2