#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
const int Mod=1e9+7;
const ll INF = 10000000000000;
const int N = 1e6+7;
void solve() {
int n;
cin >> n;
string s;
cin >> s;
vector<int> freq(26,0);
for(int i=0;i<n;i++) freq[s[i]-'a']++;
char last = '?';
for(int i=0;i<n;i++){
bool ok = false;
for(int j=0;j<26 && !ok;j++){
if(freq[j]>0 && j+'a'!=last){
cout << (char)(j+'a');
last=(char)(j+'a');
freq[j]--;
ok=true;
}
}
if(!ok){
for(int j=0;j<26;j++){
if(freq[j]>0){
cout << (char)(j+'a');
freq[j]--;
break;
}
}
}
}
cout << '\n';
}
int main(){
ios::sync_with_stdio(false);
cin.tie(nullptr);
int t;
cin >> t;
while (t--) solve();
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CnR5cGVkZWYgbG9uZyBsb25nIGxsOwpjb25zdCBpbnQgTW9kPTFlOSs3Owpjb25zdCBsbCBJTkYgPSAxMDAwMDAwMDAwMDAwMDsKY29uc3QgaW50IE4gPSAxZTYrNzsKCiAgICB2b2lkIHNvbHZlKCkgewogICAgICAgaW50IG47CiAgICAgICBjaW4gPj4gbjsKICAgICAgIHN0cmluZyBzOwogICAgICAgY2luID4+IHM7CiAgICAgICB2ZWN0b3I8aW50PiBmcmVxKDI2LDApOwogICAgICAgZm9yKGludCBpPTA7aTxuO2krKykgZnJlcVtzW2ldLSdhJ10rKzsKICAgICAgIGNoYXIgbGFzdCA9ICc/JzsKICAgICAgIGZvcihpbnQgaT0wO2k8bjtpKyspewogICAgICAgIGJvb2wgb2sgPSBmYWxzZTsKICAgICAgICAgZm9yKGludCBqPTA7ajwyNiAmJiAhb2s7aisrKXsKICAgICAgICAgICAgaWYoZnJlcVtqXT4wICYmIGorJ2EnIT1sYXN0KXsKICAgICAgICAgICAgICAgIGNvdXQgPDwgKGNoYXIpKGorJ2EnKTsKICAgICAgICAgICAgICAgIGxhc3Q9KGNoYXIpKGorJ2EnKTsKICAgICAgICAgICAgICAgIGZyZXFbal0tLTsKICAgICAgICAgICAgICAgIG9rPXRydWU7CiAgICAgICAgICAgIH0KICAgICAgICAgfSAgIAogICAgICAgICBpZighb2spewogICAgICAgICAgICBmb3IoaW50IGo9MDtqPDI2O2orKyl7CiAgICAgICAgICAgICAgICBpZihmcmVxW2pdPjApewogICAgICAgICAgICAgICAgICAgIGNvdXQgPDwgKGNoYXIpKGorJ2EnKTsKICAgICAgICAgICAgICAgICAgICBmcmVxW2pdLS07CiAgICAgICAgICAgICAgICAgICAgYnJlYWs7ICAgIAogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgIH0KICAgICAgIH0KICAgICAgIGNvdXQgPDwgJ1xuJzsKICAgIH0KCmludCBtYWluKCl7IAogICAgaW9zOjpzeW5jX3dpdGhfc3RkaW8oZmFsc2UpOwogICAgY2luLnRpZShudWxscHRyKTsKCQogICAgaW50IHQ7CiAgICBjaW4gPj4gdDsKICAgIHdoaWxlICh0LS0pIHNvbHZlKCk7CiAgICAKICAgIHJldHVybiAwOwp9Cg==