#include <bits/stdc++.h>
using namespace std;

int main() {
    int T;
    cin >> T;
    while (T--) {
        int N;
        cin >> N;
        vector<int>A(2*N);
        for(int i = 0; i < 2*N; i++) {
            cin >> A[i];
        }
        vector<int>B(2*N);
        for(int i = 0; i < N; i++) {
            B[i] = B[i+N] = i+1;
        }
        bool flag = false;
        if(A == B) {
            flag = true;
        }
        for(int i = 0; i < N; i++) {
            reverse(B.begin()+i,B.begin()+N+i+1);
            if(A == B) {
                flag = true;
            }
            reverse(B.begin()+i,B.begin()+N+i+1);
        }
        cout << ((flag)?"Yes":"No") << endl;
    }
}