#include <bits/stdc++.h>
using namespace std;
using ll = long long;
int main() {
ios::sync_with_stdio(false);
cin.tie(nullptr);
int T;
if (!(cin >> T)) return 0;
while (T--) {
int N;
cin >> N;
vector<ll> A(N);
for (int i = 0; i < N; ++i) cin >> A[i];
// 비트별 등장 횟수 (0..30)
const int B = 31; // 0..30 포함
vector<int> cnt(B, 0);
for (int i = 0; i < N; ++i) {
for (int b = 0; b < B; ++b) {
if ( (A[i] >> b) & 1LL ) cnt[b]++;
}
}
ll xr = 0;
for (int i = 0; i < N; ++i) {
ll forced = 0;
for (int b = 0; b < B; ++b) {
if ( ((A[i] >> b) & 1LL) && cnt[b] == 1 ) {
forced |= (1LL << b);
}
}
ll d = A[i] - forced; // Nim-크기
xr ^= d;
}
if (xr != 0) cout << "Alice\n";
else cout << "Bob\n";
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CnVzaW5nIGxsID0gbG9uZyBsb25nOwoKaW50IG1haW4oKSB7CiAgICBpb3M6OnN5bmNfd2l0aF9zdGRpbyhmYWxzZSk7CiAgICBjaW4udGllKG51bGxwdHIpOwogICAgCiAgICBpbnQgVDsKICAgIGlmICghKGNpbiA+PiBUKSkgcmV0dXJuIDA7CiAgICB3aGlsZSAoVC0tKSB7CiAgICAgICAgaW50IE47CiAgICAgICAgY2luID4+IE47CiAgICAgICAgdmVjdG9yPGxsPiBBKE4pOwogICAgICAgIGZvciAoaW50IGkgPSAwOyBpIDwgTjsgKytpKSBjaW4gPj4gQVtpXTsKICAgICAgICAKICAgICAgICAvLyDruYTtirjrs4Qg65Ox7J6lIO2an+yImCAoMC4uMzApCiAgICAgICAgY29uc3QgaW50IEIgPSAzMTsgLy8gMC4uMzAg7Y+s7ZWoCiAgICAgICAgdmVjdG9yPGludD4gY250KEIsIDApOwogICAgICAgIGZvciAoaW50IGkgPSAwOyBpIDwgTjsgKytpKSB7CiAgICAgICAgICAgIGZvciAoaW50IGIgPSAwOyBiIDwgQjsgKytiKSB7CiAgICAgICAgICAgICAgICBpZiAoIChBW2ldID4+IGIpICYgMUxMICkgY250W2JdKys7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgCiAgICAgICAgbGwgeHIgPSAwOwogICAgICAgIGZvciAoaW50IGkgPSAwOyBpIDwgTjsgKytpKSB7CiAgICAgICAgICAgIGxsIGZvcmNlZCA9IDA7CiAgICAgICAgICAgIGZvciAoaW50IGIgPSAwOyBiIDwgQjsgKytiKSB7CiAgICAgICAgICAgICAgICBpZiAoICgoQVtpXSA+PiBiKSAmIDFMTCkgJiYgY250W2JdID09IDEgKSB7CiAgICAgICAgICAgICAgICAgICAgZm9yY2VkIHw9ICgxTEwgPDwgYik7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgICAgbGwgZCA9IEFbaV0gLSBmb3JjZWQ7IC8vIE5pbS3tgazquLAKICAgICAgICAgICAgeHIgXj0gZDsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgaWYgKHhyICE9IDApIGNvdXQgPDwgIkFsaWNlXG4iOwogICAgICAgIGVsc2UgY291dCA8PCAiQm9iXG4iOwogICAgfQogICAgcmV0dXJuIDA7Cn0=