import sys
import collections
import itertools


def gstr():
    return sys.stdin.readline().strip()


def gint():
    return int(sys.stdin.readline())


def gfloat():
    return float(sys.stdin.readline())


def mklist(s, func):
    return [func(c) for c in s.split()]


def liststr(seq):
    return " ".join([str(s) + " " for s in seq])


def test(seq):
    tris = itertools.combinations(enumerate(seq), 3)
    for a, b, c in tris:
        if c[1] > (a[1] + b[1]):
            return f"{a[0]} {b[0]} {c[0]}"
    return "-1"


for _ in range(gint()):
    _ = gint()
    seq = mklist(gstr(), int)
    print(test(seq))
