import Control.Monad import Data.Ord import Data.List main = do t <- readLn replicateM_ t $ do getLine ls <- map read . words <$> getLine :: IO [Integer] print (kadomatsu ls) kadomatsu = length . unfoldr take3 . sort' . group . sort where sort' = sortBy (flip (comparing length)) take3 ((_:ls1):(_:ls2):(_:ls3):lss) = Just ((), sort' (ls1:ls2:ls3:lss)) take3 _ = Nothing