// Source: https://u...content-available-to-author-only...o.guide/general/io
#include <bits/stdc++.h>
using namespace std;
using ll = long long;
int main() {
int t;
cin>>t;
while(t--){
ll n;
cin>>n;
ll m = (n*(n-1))/2;
vector<ll> b(m);
for(int i=0;i<m;++i) cin>>b[i];
sort(b.begin(), b.end());
ll maxi = *b.rbegin();
// for(auto u: b) cout<<u<<' ';
// cout<<endl;
vector<ll> ans;
for(int i=0;i<m;i+=--n){
// cout<<i<<' ';
ans.push_back(b[i]);
}
ans.push_back(maxi+1);
for(auto i: ans) cout<<i<<' ';
cout<<endl;
}
}
/*
12
-3
44
0
393
87
179179179436104
-6
*/
Ly8gU291cmNlOiBodHRwczovL3UuLi5jb250ZW50LWF2YWlsYWJsZS10by1hdXRob3Itb25seS4uLm8uZ3VpZGUvZ2VuZXJhbC9pbwoKI2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CnVzaW5nIGxsID0gbG9uZyBsb25nOwoKaW50IG1haW4oKSB7CiAgICBpbnQgdDsKICAgIGNpbj4+dDsKICAgIHdoaWxlKHQtLSl7CiAgICAgICAgbGwgbjsKICAgICAgICBjaW4+Pm47CiAgICAgICAgbGwgbSA9IChuKihuLTEpKS8yOwogICAgICAgIHZlY3RvcjxsbD4gYihtKTsKICAgICAgICBmb3IoaW50IGk9MDtpPG07KytpKSBjaW4+PmJbaV07CiAgICAgICAgc29ydChiLmJlZ2luKCksIGIuZW5kKCkpOwogICAgICAgIGxsIG1heGkgPSAqYi5yYmVnaW4oKTsKICAgICAgICAvLyBmb3IoYXV0byB1OiBiKSBjb3V0PDx1PDwnICc7CiAgICAgICAgLy8gY291dDw8ZW5kbDsKICAgICAgICB2ZWN0b3I8bGw+IGFuczsKICAgICAgICBmb3IoaW50IGk9MDtpPG07aSs9LS1uKXsKICAgICAgICAgICAgLy8gY291dDw8aTw8JyAnOwogICAgICAgICAgICBhbnMucHVzaF9iYWNrKGJbaV0pOwogICAgICAgIH0KICAgICAgICBhbnMucHVzaF9iYWNrKG1heGkrMSk7CiAgICAgICAgZm9yKGF1dG8gaTogYW5zKSBjb3V0PDxpPDwnICc7CiAgICAgICAgY291dDw8ZW5kbDsKICAgIH0KCQp9CgovKgoKMTIKLTMKNDQKMAozOTMKODcKMTc5MTc5MTc5NDM2MTA0Ci02CgoqLw==