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

def lis() : return list(map(int,input().split()))
for _ in range(int(input())):
    y=int(input())
    x= lis()
    y1=set(x)
    z=list(y1)
    if(len(z)==1):
        print(-1)
    else:
        w=0
        q1=max(x)
        for i in range(y):
            if (x[i] == q1):
                if (i - 1 >= 0 and x[i - 1] != q1 ):
                    w=i+1
                    break
                elif (i + 1 < y and x[i + 1] != q1):
                    w=i+1
                    break
        if(w==0):
            print(-1)
        else:
            print(w)