#include <bits/stdc++.h>
#include<iostream>
#include<deque>
#include<queue>
#include<stack>
#include<vector>
#include<algorithm>
#define ll long long
using namespace std;
int main() {
ios::sync_with_stdio(0);
cin.tie(NULL), cout.tie(NULL);
//freopen("mex.in", "r", stdin);
ll t = 1; cin >> t;
while (t--) {
ll n;
cin >> n;
deque<ll>v;
map<ll, ll>mp;
for (ll i = 0, x; i < n; i++) {
cin >> x;
mp[x]++;
}
ll size = mp.size();
for (ll i = 1; i <= size; i++) {
cout << size << ' ';
}
for (ll i = size + 1; i <= n; i++) {
cout << i << ' ';
}
cout << endl;
}
return 0;
}
ICNpbmNsdWRlIDxiaXRzL3N0ZGMrKy5oPgojaW5jbHVkZTxpb3N0cmVhbT4KI2luY2x1ZGU8ZGVxdWU+CiNpbmNsdWRlPHF1ZXVlPgojaW5jbHVkZTxzdGFjaz4KI2luY2x1ZGU8dmVjdG9yPgojaW5jbHVkZTxhbGdvcml0aG0+CiNkZWZpbmUgbGwgbG9uZyBsb25nCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CmludCBtYWluKCkgewogICAgaW9zOjpzeW5jX3dpdGhfc3RkaW8oMCk7CiAgICBjaW4udGllKE5VTEwpLCBjb3V0LnRpZShOVUxMKTsKICAgIC8vZnJlb3BlbigibWV4LmluIiwgInIiLCBzdGRpbik7CgogICAgbGwgdCA9IDE7IGNpbiA+PiB0OwogICAgd2hpbGUgKHQtLSkgewogICAgICAgIGxsIG47CiAgICAgICAgY2luID4+IG47CiAgICAgICAgZGVxdWU8bGw+djsKICAgICAgICBtYXA8bGwsIGxsPm1wOwogICAgICAgIGZvciAobGwgaSA9IDAsIHg7IGkgPCBuOyBpKyspIHsKICAgICAgICAgICAgY2luID4+IHg7CiAgICAgICAgICAgIG1wW3hdKys7CiAgICAgICAgfQogICAgICAgIGxsIHNpemUgPSBtcC5zaXplKCk7CiAgICAgICAgZm9yIChsbCBpID0gMTsgaSA8PSBzaXplOyBpKyspIHsKICAgICAgICAgICAgY291dCA8PCBzaXplIDw8ICcgJzsKICAgICAgICB9CiAgICAgICAgZm9yIChsbCBpID0gc2l6ZSArIDE7IGkgPD0gbjsgaSsrKSB7CiAgICAgICAgICAgIGNvdXQgPDwgaSA8PCAnICc7CiAgICAgICAgfQogICAgICAgIGNvdXQgPDwgZW5kbDsKICAgIH0KICAgIHJldHVybiAwOwp9