#include <iostream>
#include <cstdlib>
#include <vector>
using namespace std;
int t, n;
string litera ,liczba1, liczba2;
vector <string> tab;
int main() {
cin>>t;
for(int i=1; i<=t; i++)
{
cin>>n;
for(int j=0; j<n; j++)
{
cin>>litera>>liczba1>>liczba2;
tab.push_back(litera);
tab.push_back(liczba1);
tab.push_back(liczba2);
}
for(int i=0; i<(tab.size()-1)/3; i++)
{
for(int j=0; j<tab.size()-1; j+=3)
{
if(tab[j]>tab[j+3])
{
swap(tab[j], tab[j+3]);
swap(tab[j+1], tab[j+4]);
swap(tab[j+2], tab[j+5]);
}
}
}
for(int b=0; b<=tab.size()-1; b+=3)
{
cout<<tab[b]<<" "<<tab[b+1]<<" "<<tab[b+2]<<endl;
}
}
return 0;
}
ICAgICNpbmNsdWRlIDxpb3N0cmVhbT4KICAgICNpbmNsdWRlIDxjc3RkbGliPgogICAgI2luY2x1ZGUgPHZlY3Rvcj4KICAgICAKICAgICAKICAgIHVzaW5nIG5hbWVzcGFjZSBzdGQ7CiAgICAgCiAgICBpbnQgdCwgbjsKICAgICAKICAgIHN0cmluZyBsaXRlcmEgLGxpY3piYTEsIGxpY3piYTI7CiAgICB2ZWN0b3IgPHN0cmluZz4gdGFiOwogICAgIAogICAgIAogICAgaW50IG1haW4oKSB7CiAgICAgCiAgICAJY2luPj50OwogICAgCWZvcihpbnQgaT0xOyBpPD10OyBpKyspCiAgICAJewogICAgCQljaW4+Pm47CiAgICAJCWZvcihpbnQgaj0wOyBqPG47IGorKykKICAgIAkJewogICAgCQkJY2luPj5saXRlcmE+PmxpY3piYTE+PmxpY3piYTI7CiAgICAJCQl0YWIucHVzaF9iYWNrKGxpdGVyYSk7CiAgICAJCQl0YWIucHVzaF9iYWNrKGxpY3piYTEpOwogICAgCQkJdGFiLnB1c2hfYmFjayhsaWN6YmEyKTsJCQogICAgCQl9CiAgICAgCiAgICAgCiAgICAgCiAgICAgCQlmb3IoaW50IGk9MDsgaTwodGFiLnNpemUoKS0xKS8zOyBpKyspCiAgICAgCQl7CiAgICAgICAgCQlmb3IoaW50IGo9MDsgajx0YWIuc2l6ZSgpLTE7IGorPTMpCiAgICAgICAgCQl7CiAgICAJCQkJaWYodGFiW2pdPnRhYltqKzNdKQogICAgCQkJCXsKICAgICAgICAgCQkJCXN3YXAodGFiW2pdLCB0YWJbaiszXSk7CiAgICAJCQkJCXN3YXAodGFiW2orMV0sIHRhYltqKzRdKTsgCiAgICAJCQkJCXN3YXAodGFiW2orMl0sIHRhYltqKzVdKTsgCiAgICAJCQkJfQogICAgICAgCQkJfQogICAgCQl9CiAgICAgCiAgICAJCQlmb3IoaW50IGI9MDsgYjw9dGFiLnNpemUoKS0xOyBiKz0zKQogICAgCQkJewogICAgCQkJCWNvdXQ8PHRhYltiXTw8IiAiPDx0YWJbYisxXTw8IiAiPDx0YWJbYisyXTw8ZW5kbDsKICAgIAkJCX0KICAgICAKICAgIAl9CiAgICAgCiAgICAgCiAgICAJcmV0dXJuIDA7CiAgICB9