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