import java.util.*;

public class S {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        int t=sc.nextInt();
        for(int i=0;i<t;i++)
        {
            int n=sc.nextInt();
            int arr[]=new int[n];
            for(int j=0;j<n;j++)
            {
                arr[j]=sc.nextInt();
            }

            int no=arr.length/2;
            int g=0,s=0,b=0;
            int flag1=0;
            int str[]=new int[3];
            int k=0;
            str[k]++;
            for(int j=1;j<no;j++)
            {
                if(arr[j]==arr[j-1])
                 {
                     str[k]++;
                 }
                else
                {
                    if(k==0)
                    {
                        flag1=1;
                        k++;
                        str[k]++;
                    }
                    else
                    {
                        if(str[k]<=str[0])
                        {
                            str[k]++;
                        }
                        else
                        {
                            k++;
                            if(k==3)
                            {
                                break;
                            }
                        }
                    }

                }
            }

            if(str[0]==0 || str[1]==0 || str[2]==0)
            {
                System.out.println(0+" "+0+" "+0);
            }
            else if(str[0]>=str[1] || str[0]>=str[2])
            {
                System.out.println(0+" "+0+" "+0);
            }
            else {
                System.out.println(str[0]+" "+str[1]+" "+str[2]);
            }

        }
    }
}
