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

public class Main {

    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        int tst = Integer.parseInt(br.readLine());
        while(tst-->0){
            int n = Integer.parseInt(br.readLine());
            StringTokenizer st = new StringTokenizer(br.readLine());
            ArrayList<pair> lst = new ArrayList<>();
            for(int i = 1; i<=n; i++){
                int val = Integer.parseInt(st.nextToken());
                lst.add(new pair(i, val));
            }
            Collections.sort(lst);
            boolean poss = false;
            for(int i = 2; i<n; i++){
                pair a = lst.get(i);
                pair b = lst.get(i-1);
                pair c = lst.get(i-2);
                if((a.val+b.val <= c.val) || (a.val+c.val<=b.val) || (b.val+c.val<=a.val)){
                    System.out.println((c.idx)+" "+(b.idx)+" "+(a.idx));
                    poss = true;
                }
            }
            if(!poss) System.out.println(-1);
        }
    }
}
class pair implements Comparable<pair>{
    int idx, val;
    pair(int a, int b){
        idx = a;
        val = b;
    }
    @Override
    public int compareTo(pair p){
        return this.val-p.val;
    }
}
