#include<stdio.h>
#include<stdlib.h>
struct stu
{
int len;
int r;
int name;
};
struct stu s[1010];
int cmp(const void *a,const void *b)//结构体三重排序
{
struct stu *c=(stu *)a;
struct stu *d=(stu *)b;
if(c->len!=d->len) return d->len-c->len;
else if(c->r!=d->r) return c->r-d->r;
if(c->name!=d->name) return d->name-c->name;
}
int main( )
{
int n,m,i,c,d;
scanf("%d",&n);
while(n--)
{
scanf("%d",&m);
for(i=0;i<m;i++)
scanf("%d %d %d",&s[i].len,&s[i].r,&s[i].name);
qsort(s,m,sizeof(s[0]),cmp);
printf("%d\n",s[0].name);
}
system("pause");
return 0;
}