#include<bits/stdc++.h>
using namespace std;
int main(){
    int t;
    cin>>t;
    while(t--){
        int n;
        cin>>n;
        vector<int>arr(2*n);
        int odd=0,even=0;
        for(int i=0;i<2*n;i++){
            cin>>arr[i];
            if(arr[i]%2==0)even++;
            else odd++;
        }
        if(even==odd) cout<<"YES"<<endl;
        else cout<<"NO"<<endl;
        // map<int,int>m;
        // for(auto i:arr){
        //     m[i]++;
        // }
        // int flag=0;
        // for(auto i:m){
        //     if(i.second>1){
        //         cout<<"NO"<<endl;
        //         flag=1;
        //         break;
        //     }
        // }
        // if(flag==1) continue;
        // for(int i=0;i<arr.size();){
        //     flag=0;
        //     for(int j=0;j<arr.size();j++){
        //         if(i==j) continue;
        //         if((arr[i]+arr[j])%2==1){
        //             // cout<<"erase: "<<arr[i]<<" "<<arr[j]<<endl;
        //             arr.erase(arr.begin()+i);
        //             if(i<j) j--;
        //             arr.erase(arr.begin()+j);
        //             flag=1;
        //         }
        //     }
        //     if(flag==0) i++;
        // }
        // // cout<<"arr: ";
        // // for(int i:arr){
        // //     cout<<i<<" ";
        // // }
        // if(arr.size()>0) cout<<"NO"<<endl;
        // else cout<<"Yes"<<endl;
    }
}