#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
typedef pair<int, int> PII;
const int MAX_N = 5e5+5;
int n;
PII a[MAX_N];
bool czy_przecinaja(int i, int j) {
PII x = a[i];
PII y = a[j];
if (x.first < y.first && y.first < x.second && x.second < y.second) return true;
if (y.first < x.first && x.first < y.second && y.second < x.second) return true;
return false;
}
PII czy_dwa_przecinajaca(int doPominiecia) {
for (int i = 0; i < n-2; i++) {
for (int j = 0; j < n-2; j++) {
if (i == j || i == doPominiecia || j == doPominiecia) continue;
if (czy_przecinaja(i, j)) return make_pair(i, j);
}
}
return make_pair(-1, -1);
}
void solve() {
cin >> n;
for (int i = 0; i < n-2; i++) {
cin >> a[i].first >> a[i].second;
}
PII tmp = czy_dwa_przecinajaca(-1);
int K1 = tmp.first;
int K2 = tmp.second;
if (czy_dwa_przecinajaca(K1).first == -1) {
cout << a[K1].first << ' ' << a[K1].second << '\n';
return;
}
cout << a[K2].first << ' ' << a[K2].second << '\n';
}
int main() {
ios_base::sync_with_stdio(0);
cin.tie(0);
int T;
cin >> T;
for (int i = 0; i < T; i++) {
solve();
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7Cgp0eXBlZGVmIGxvbmcgbG9uZyBsbDsKdHlwZWRlZiBwYWlyPGludCwgaW50PiBQSUk7Cgpjb25zdCBpbnQgTUFYX04gPSA1ZTUrNTsKCmludCBuOwpQSUkgYVtNQVhfTl07Cgpib29sIGN6eV9wcnplY2luYWphKGludCBpLCBpbnQgaikgewoJUElJIHggPSBhW2ldOwoJUElJIHkgPSBhW2pdOwoJCiAgICBpZiAoeC5maXJzdCA8IHkuZmlyc3QgJiYgeS5maXJzdCA8IHguc2Vjb25kICYmIHguc2Vjb25kIDwgeS5zZWNvbmQpIHJldHVybiB0cnVlOwogICAgaWYgKHkuZmlyc3QgPCB4LmZpcnN0ICYmIHguZmlyc3QgPCB5LnNlY29uZCAmJiB5LnNlY29uZCA8IHguc2Vjb25kKSByZXR1cm4gdHJ1ZTsKCiAgICByZXR1cm4gZmFsc2U7Cn0KClBJSSBjenlfZHdhX3ByemVjaW5hamFjYShpbnQgZG9Qb21pbmllY2lhKSB7CiAgICBmb3IgKGludCBpID0gMDsgaSA8IG4tMjsgaSsrKSB7CiAgICAgICAgZm9yIChpbnQgaiA9IDA7IGogPCBuLTI7IGorKykgewogICAgICAgICAgICBpZiAoaSA9PSBqIHx8IGkgPT0gZG9Qb21pbmllY2lhIHx8IGogPT0gZG9Qb21pbmllY2lhKSBjb250aW51ZTsKCiAgICAgICAgICAgIGlmIChjenlfcHJ6ZWNpbmFqYShpLCBqKSkgcmV0dXJuIG1ha2VfcGFpcihpLCBqKTsKICAgICAgICB9CiAgICB9CgogICAgcmV0dXJuIG1ha2VfcGFpcigtMSwgLTEpOwp9Cgp2b2lkIHNvbHZlKCkgewoJY2luID4+IG47CiAgICBmb3IgKGludCBpID0gMDsgaSA8IG4tMjsgaSsrKSB7CiAgICAgICAgY2luID4+IGFbaV0uZmlyc3QgPj4gYVtpXS5zZWNvbmQ7CiAgICB9CgogICAgUElJIHRtcCA9IGN6eV9kd2FfcHJ6ZWNpbmFqYWNhKC0xKTsKCiAgICBpbnQgSzEgPSB0bXAuZmlyc3Q7CiAgICBpbnQgSzIgPSB0bXAuc2Vjb25kOwoKICAgIGlmIChjenlfZHdhX3ByemVjaW5hamFjYShLMSkuZmlyc3QgPT0gLTEpIHsKICAgICAgICBjb3V0IDw8IGFbSzFdLmZpcnN0IDw8ICcgJyA8PCBhW0sxXS5zZWNvbmQgPDwgJ1xuJzsKICAgICAgICByZXR1cm47CiAgICB9CgogICAgY291dCA8PCBhW0syXS5maXJzdCA8PCAnICcgPDwgYVtLMl0uc2Vjb25kIDw8ICdcbic7Cn0KCmludCBtYWluKCkgewogICAgaW9zX2Jhc2U6OnN5bmNfd2l0aF9zdGRpbygwKTsKICAgIGNpbi50aWUoMCk7CgogICAgaW50IFQ7CiAgICBjaW4gPj4gVDsKCiAgICBmb3IgKGludCBpID0gMDsgaSA8IFQ7IGkrKykgewogICAgICAgIHNvbHZlKCk7CiAgICB9CgogICAgcmV0dXJuIDA7Cn0K