from heapq import heapify,heappop,heappush from collections import defaultdict T=int(input()) Ans=[] for _ in range(T): N=int(input()) L=list(map(int,input().split())) D=defaultdict(int) for a in L: D[a]+=1 Q=[-k for k in D.values()] heapify(Q) X=0 while len(Q)>=3: p=-heappop(Q) q=-heappop(Q) r=-heappop(Q) X+=1 for x in [p,q,r]: if x>1: heappush(Q,-(x-1)) Ans.append(X) print(*Ans,sep="\n")