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


public class Ed93 {
	static class Reader {
	    static BufferedReader reader;
	    static StringTokenizer tokenizer;

	    /** call this method to initialize reader for InputStream */
	    static void init(InputStream input) {
	        reader = new BufferedReader(
	                     new InputStreamReader(input) );
	        tokenizer = new StringTokenizer("");
	    }

	    /** get next word */
	    static String next() throws IOException {
	        while ( ! tokenizer.hasMoreTokens() ) {
	            //TODO add check for eof if necessary
	            tokenizer = new StringTokenizer(
	                   reader.readLine() );
	        }
	        return tokenizer.nextToken();
	    }

	    static int nextInt() throws IOException {
	        return Integer.parseInt( next() );
	    }
		
	    static double nextDouble() throws IOException {
	        return Double.parseDouble( next() );
	    }
	    static long nextLong() throws IOException {
	        return Long.parseLong( next() );
	    }
	}


	public static void main(String[] args)throws IOException{
		// TODO Auto-generated method stub
		Reader.init(System.in);
		int t=Reader.nextInt();
		while(t-->0) {
			int n=Reader.nextInt();
			long[] arr=new long[n];
			for(int i=0;i<n;i++) {
				arr[i]=Reader.nextLong();
			}
			int i=-1;
			int j=-1;
			int k=-1;
			for(int p=n-1;p>=2;p--) {
				if(arr[p-2]+arr[p-1]<=arr[p]) {
					i=p-2; j=p-1; k=p;
					break;
				}
				
			}
			
			if(i==-1 || j==-1 || k==-1) {
				System.out.println(-1);
			}
			else {
			    i++;
			    j++;
			    k++;
				System.out.println(i+" "+j+" "+k);
			}
			
			
			
			
			
			
		}
		
		

	}

}
