1
3
5 3 4
 6
5
5 3 4 4 5
3
1 1 1
5
4 4 3 4 4
5
5 5 4 3 2
3
1 1 2
5
5 4 3 5 5
 1
3
10 1 5

1
 1
-1
2
2
3
1
 1

import java.io.*;
import java.util.*;
import java.util.Arrays.*;


public class Piranha
{
    public static void main(String[] args) throws IOException
    {
        Scanner in=new Scanner(System.in);
        PrintWriter out=new PrintWriter(System.out);
        int t=in.nextInt();
        while(t-->0)
        {
           int n=in.nextInt();
           int arr[]=new int[n];
           int max=0,f=0;
           for(int i=0;i<n;i++)
           {
               arr[i]=in.nextInt();
               if(i!=0)
               
                  max=Math.max(arr[i],max);
                  if(i==0)
                  max=arr[0];
               
           }
           int same=-1;
           for(int i=0;i<n;i++)
           {
              if(arr[i]!=max)
              same=0;
           }
           if(same==-1)
           {
               out.println("-1");
               f=1;
           }
            if(f==0)
            {
                for(int i=0;i<n-1;i++)
                {
                    if(arr[i]==max && arr[i+1]!=max)
                    {
                        out.println(i+1);
                        f=1;
                        break;
                    }
                }
            }
            if(f==0)
            {
                for(int i=n-1;i>0;i--)
                {
                   if(arr[i]==max && arr[i-1]!=max)
                   
                   out.println(i+1);
                }
            }
           

            
        
    }
    out.close();
}
}