#include #include #include using namespace atcoder; using mint = modint1000000007; using namespace std; #define rep(i,n) for (int i = 0; i < (n); ++i) #define Inf 1000000000 int main(){ int _t; cin>>_t; rep(_,_t){ int n; cin>>n; map mp; rep(i,n){ int a; cin>>a; mp[a]++; } priority_queue Q; for(auto a:mp){ Q.push(a.second); } int ans = 0; while(Q.size()>=3){ vector t(3); rep(i,3){ t[i] = Q.top(); Q.pop(); } ans++; rep(i,3){ //cout<=2){ Q.push(t[i]-1); } } } cout<