#include <iostream>
#include <vector>
using namespace std;
int main()
{
int t, n;
long long temp;
vector<long long> factors;
cin >> t;
while(t--) {
cin >> n;
while(n--) {
cin >> temp;
factors.push_back(temp);
}
for(long long x = 0; x < 32769; x++) {
long long sum = 0;
long long copyX = 1;
for(long long factor : factors) {
sum += copyX*factor % 32768;
copyX = copyX * x % 32768;
}
if (sum == 0) {
cout << x << endl;
break;
}
}
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkKewogICAgaW50IHQsIG47CiAgICBsb25nIGxvbmcgdGVtcDsKICAgIHZlY3Rvcjxsb25nIGxvbmc+IGZhY3RvcnM7CiAgICBjaW4gPj4gdDsKICAgIHdoaWxlKHQtLSkgewogICAgICAgIGNpbiA+PiBuOwogICAgICAgIHdoaWxlKG4tLSkgewogICAgICAgICAgICBjaW4gPj4gdGVtcDsgCiAgICAgICAgICAgIGZhY3RvcnMucHVzaF9iYWNrKHRlbXApOwogICAgICAgIH0KICAgICAgICBmb3IobG9uZyBsb25nIHggPSAwOyB4IDwgMzI3Njk7IHgrKykgewogICAgICAgICAgICBsb25nIGxvbmcgc3VtID0gMDsKICAgICAgICAgICAgbG9uZyBsb25nIGNvcHlYID0gMTsKICAgICAgICAgICAgZm9yKGxvbmcgbG9uZyBmYWN0b3IgOiBmYWN0b3JzKSB7CiAgICAgICAgICAgICAgICBzdW0gKz0gY29weVgqZmFjdG9yICUgMzI3Njg7CiAgICAgICAgICAgICAgICBjb3B5WCA9IGNvcHlYICogeCAlIDMyNzY4OwogICAgICAgICAgICB9CiAgICAgICAgICAgIGlmIChzdW0gPT0gMCkgewogICAgICAgICAgICAgICAgY291dCA8PCB4IDw8IGVuZGw7CiAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgIH0KICAgIHJldHVybiAwOwp9Cg==