#include <stdio.h>
#include <algorithm>
using namespace std;
struct st{
int a,b;//a为火星数,b为地球数
}c[100];
int f(int x)//把火星数转换为地球数
{
int y=0,z;
while (x!=0)
{
z=x%10;
if(z==0) z=0;
else if (z==8) z=1;
else if (z==1) z=2;
else if (z==5) z=3;
else if (z==2) z=4;
else if (z==3) z=5;
else if (z==9) z=6;
else if (z==4) z=7;
else if (z==7) z=8;
else if (z==6) z=9;
y=y*10+z;
x=x/10;
}
while (y!=0)
{
z=y%10;
x=x*10+z;
y=y/10;
}
return x;
}
cmp(st x,st y)//排序
{
return x.b<y.b;
}
int main()
{
int n,n1,i,j;
scanf("%d",&n);
for (i=1;i<=n;i++)
{
scanf("%d",&n1);
for (j=1;j<=n1;j++)
{
scanf("%d",&c[j].a);
c[j].b=f(c[j].a);
}
sort(c+1,c+1+n1,cmp);
for (j=1;j<=n1;j++)
printf("%d ",c[j].a);
printf("\n");
}
return 0;
}