#include <bits/stdc++.h>
using namespace std;
const int N=2e5+10;
int a[N],tt;
int cnt[N];
int pre[N];
int main(){
    int t;
    scanf("%d",&t);
    while(t--){
        int n;
        tt=0;
        scanf("%d",&n);
        for(int i=1;i<=n;i++) scanf("%d",&a[i]);
        sort(a+1,a+n+1);
        for(int i=1;i<=n;i++){
            if(a[i]==a[i-1]) cnt[tt]++;
            else{
                tt++;
                cnt[tt]++;
            }
        }
        priority_queue<int>s;
        for(int i=1;i<=tt;i++) {
            s.push(cnt[i]);
            cnt[i]=0;
        }
        int sh=0;
        int ans;
        while(1){
            if(s.size()==1) {
                ans = s.top();
                break;
            }
            if(s.empty()){
                ans=0;
                break;
            }
            int a=s.top();
            s.pop();
            int b=s.top();
            s.pop();
            a--;
            b--;
            if(a!=0)
                s.push(a);
            if(b!=0)
                s.push(b);

        }
        printf("%d\n",ans);
    }
    return 0;
}
