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 solution {
	public static void main(String[] args) {
		Scanner s=new Scanner(System.in);
		int t=s.nextInt();
		for(int tt=0;tt<t;tt++) {
			int n=s.nextInt();
			int a[]=new int[n];
			boolean is=true;
			
			int max=0,maxi=-1;
			for(int i=0;i<n;i++) {
				a[i]=s.nextInt();
				if(a[i]>max) {
					max=a[i];
					maxi=(i+1);
				}
			}
			for(int i=1;i<n;i++) {
				if(a[i]!=a[i-1]) {
					is=false;
					break;
				}
			}
			if(is) {
				System.out.println(-1);
			}else {
				System.out.println(maxi);
			}
			
		}
		s.close();
	}
	static void sort(int[] a) {
		ArrayList<Integer> l=new ArrayList<>();
		for (int i:a) l.add(i);
		Collections.sort(l);
		for (int i=0; i<a.length; i++) a[i]=l.get(i);
	}
	
}