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.util.*;

public class Ta{
	public static void main(String[] args) {
	Scanner sc=new Scanner(System.in);
	int t=sc.nextInt();
	while(t-->0){
	    int n=sc.nextInt();
	    HashSet<Integer> set=new HashSet<>();
	    ArrayList<Integer> al=new ArrayList<>();
	    int[] ar=new int[n+1];
	  
	    
	    for(int i=1;i<=n;i++){
	        ar[i]=sc.nextInt();
	     
	        
	        set.add(ar[i]);
	    }
	    for(int ss:set){
	        al.add(ss);
	    }
	    int ans=0;
	    if(set.size()==1){
	        System.out.println("-1");
	    }
	    else{
	        int max=0;
	        int pos=0;
	        for(int i=1;i<=n;i++){
	            if(max<ar[i]){
	                max=ar[i];
	                pos=i;
	            }
	        }
	        boolean ok=true;
	        for(int i=1;i<=n;i++ ){
	            if(max==ar[i]){
	                if(i+1<=n ){
	                if(ar[i+1]==ar[i] ){
	                    ok=false;
	                }
	                else{
	                    pos=i;
	                    ok=true;
	                    break;
	                }
	                
	                }
	                
	            }
	        }
	        if(ok==false){
	            Collections.sort(al);
	            
	            for(int j=al.size()-1;j>=0;j--){
	                max=al.get(j);
	                if(ok==false){
	                  for(int i=1;i<=n;i++ ){
	            if(max==ar[i]){
	                if(i+1<=n ){
	                if(ar[i+1]==ar[i] ){
	                   
	                }
	                }
	                else{
	                    pos=i;
	                   
	                    ok=true;
	                     break;
	                }
	                
	            }
	        }
	                }
	                else{
	                    break;
	                }
	                
	                
	            }
	            
	        }
	    
	   
	  
	    
	    System.out.println(pos);
	    }
	    
	}
	}
}