import math
def f(i,j):
if i==-1:
return False
if i==j:
return True
ct=0
for k in range(5):
if r[i][k]<r[j][k]:
ct+=1
return ct>=3
T=int(input())
# T=1
for __ in range(T):
n=int(input())
r=[]
for i in range(n):
tmp=list(map(int,input().split()))
r.append(tmp)
# print(r)
mx=-1
for i in range(n):
if f(mx,i):
continue
else:
mx=i
fg=True
for i in range(n):
if f(mx,i):
continue
else:
fg=False
if fg:
print(mx+1)
continue
print(-1)
aW1wb3J0IG1hdGgKCmRlZiBmKGksaik6CiAgICBpZiBpPT0tMToKICAgICAgICByZXR1cm4gRmFsc2UKICAgIGlmIGk9PWo6CiAgICAgICAgcmV0dXJuIFRydWUKICAgIGN0PTAKCiAgICBmb3IgayBpbiByYW5nZSg1KToKICAgICAgICBpZiByW2ldW2tdPHJbal1ba106CiAgICAgICAgICAgIGN0Kz0xCiAgICAKICAgIHJldHVybiBjdD49MwoKClQ9aW50KGlucHV0KCkpCiMgVD0xCmZvciBfXyBpbiByYW5nZShUKToKICAgIG49aW50KGlucHV0KCkpCiAgICByPVtdCiAgICBmb3IgaSBpbiByYW5nZShuKToKICAgICAgICB0bXA9bGlzdChtYXAoaW50LGlucHV0KCkuc3BsaXQoKSkpCiAgICAgICAgci5hcHBlbmQodG1wKQogICAgIyBwcmludChyKQogICAgbXg9LTEKCiAgICBmb3IgaSBpbiByYW5nZShuKToKICAgICAgICBpZiBmKG14LGkpOgogICAgICAgICAgICBjb250aW51ZQogICAgICAgIGVsc2U6CiAgICAgICAgICAgIG14PWkKICAgIAogICAgZmc9VHJ1ZQogICAgZm9yIGkgaW4gcmFuZ2Uobik6CiAgICAgICAgaWYgZihteCxpKToKICAgICAgICAgICAgY29udGludWUKICAgICAgICBlbHNlOgogICAgICAgICAgICBmZz1GYWxzZQogICAgCiAgICBpZiBmZzoKICAgICAgICBwcmludChteCsxKQoKICAgICAgICBjb250aW51ZQogICAgcHJpbnQoLTEpCg==
NAoxCjUwMDAwIDEgNTAwMDAgNTAwMDAgNTAwMDAKMwoxMCAxMCAyMCAzMCAzMAoyMCAyMCAzMCAxMCAxMAozMCAzMCAxMCAyMCAyMAozCjEgMSAxIDEgMQoyIDIgMiAyIDIKMyAzIDMgMyAzCjYKOSA1IDMgNyAxCjcgNCAxIDYgOAo1IDYgNyAzIDIKNiA3IDggOCA2CjQgMiAyIDQgNQo4IDMgNiA5IDQK
4
1
50000 1 50000 50000 50000
3
10 10 20 30 30
20 20 30 10 10
30 30 10 20 20
3
1 1 1 1 1
2 2 2 2 2
3 3 3 3 3
6
9 5 3 7 1
7 4 1 6 8
5 6 7 3 2
6 7 8 8 6
4 2 2 4 5
8 3 6 9 4