#include<bits/stdc++.h>
using namespace std;
struct node{
char name[101];
int time;
}loy[101];
bool cmp(node a,node b)
{
return a.time>b.time;
}
int main ()
{
int t;
scanf("%d",&t);
int n;
while(t--)
{
scanf("%d",&n);
for(int i=0;i<n;++i)
{
scanf("%s %d",loy[i].name,&loy[i].time);
}
sort(loy,loy+n,cmp);
for(int i=0;i<n;++i)
{
printf("%s\n",loy[i].name);
}
}
}