import java.util.*;

 // Compiler version JDK 11.0.2

 public class Dcoder
 {
   public static void main(String args[])
   { 
    Scanner sc=new Scanner(System.in);
    List<Integer> l=new ArrayList<>();
    List<Integer> l1=new ArrayList<>();
    
    int t=sc.nextInt();
    
    while(t-- > 0){
      l. clear();
      l1. clear();
      int n=sc.nextInt();
      int m=n;
      while(n-- > 0){
        l. add(sc.nextInt());
      }
      l1. addAll(l);
      Collections. sort(l);
      if(l.get(0)+ l. get(1) >= l. get(l.size()-1)){
        System. out. println("-1");
      }else{
        int x=l1.indexOf(l.get(0))+1;
        int y=l1.indexOf(l.get(1))+1;
        int z=l1.indexOf(l.get(l.size()-1))+1;
        if(x== y && y == z){
         
        System. out. println(x+ " "+( y+1)+" "+(z+2));
        }else if(x == y && y != z){
          System. out. println(x+ " "+ (y+1)+" "+z);
        }else{
          System. out. println(x+ " "+ y+" "+z);
        }
      }
    
    }
   }
 }
    