#include #include #include #include using namespace std; void solve(){ int n;cin>>n; map A; for(int i = 0; n > i; i++){ int x;cin>>x; A[x]++; } priority_queue B; for(auto x: A){ B.push(x.second); } int ans = 0; while(B.size() >= 3){ auto a1 = B.top();B.pop(); auto a2 = B.top();B.pop(); auto a3 = B.top();B.pop(); if(--a1)B.push(a1); if(--a2)B.push(a2); if(--a3)B.push(a3); ans++; } cout << ans << endl; } int main(){ int t;cin>>t; for(int i = 0; t > i; i++){ solve(); } }