#include<bits/stdc++.h>
using namespace std;
#define endl "\n"
#define int long long
#define faster() ios::sync_with_stdio(false); cin.tie(nullptr); cout.tie(nullptr);
#define mod 1000000007
#define maxN 10005
void solve(){
int n, l;
cin >> n >> l;
int x;
int freq[l][2] = {}; // Tần suất bit 0 và 1 ở mỗi vị trí
for (int i = 0; i < n; ++i) {
cin >> x;
for (int j = 0; j < l; ++j) {
int bit = (x >> j) & 1; // Lấy bit thứ j trong x
freq[j][bit] += 1;
}
}
int y = 0;
for (int j = 0; j < l; ++j) {
if (freq[j][1] > freq[j][0]) // Bit 1 xuất hiện nhiều hơn ở vị trí j
y |= (1 << j); // Đặt bit j của y thành 1
}
cout << y << endl;
}
signed main(){
faster();
int test = 1 ;
cin >> test;
while(test--){
solve();
}
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKI2RlZmluZSBlbmRsICJcbiIKI2RlZmluZSBpbnQgbG9uZyBsb25nCiNkZWZpbmUgZmFzdGVyKCkgaW9zOjpzeW5jX3dpdGhfc3RkaW8oZmFsc2UpOyBjaW4udGllKG51bGxwdHIpOyBjb3V0LnRpZShudWxscHRyKTsKI2RlZmluZSBtb2QgMTAwMDAwMDAwNwojZGVmaW5lIG1heE4gMTAwMDUKCnZvaWQgc29sdmUoKXsKICAgIGludCBuLCBsOwogICAgY2luID4+IG4gPj4gbDsKICAgIGludCB4OwogICAgaW50IGZyZXFbbF1bMl0gPSB7fTsgLy8gVOG6p24gc3XhuqV0IGJpdCAwIHbDoCAxIOG7nyBt4buXaSB24buLIHRyw60KICAgIGZvciAoaW50IGkgPSAwOyBpIDwgbjsgKytpKSB7CiAgICAgICAgY2luID4+IHg7CiAgICAgICAgZm9yIChpbnQgaiA9IDA7IGogPCBsOyArK2opIHsKICAgICAgICAgICAgaW50IGJpdCA9ICh4ID4+IGopICYgMTsgLy8gTOG6pXkgYml0IHRo4bupIGogdHJvbmcgeAogICAgICAgICAgICBmcmVxW2pdW2JpdF0gKz0gMTsKICAgICAgICB9CiAgICB9CgogICAgaW50IHkgPSAwOwogICAgZm9yIChpbnQgaiA9IDA7IGogPCBsOyArK2opIHsKICAgICAgICBpZiAoZnJlcVtqXVsxXSA+IGZyZXFbal1bMF0pIC8vIEJpdCAxIHh14bqldCBoaeG7h24gbmhp4buBdSBoxqFuIOG7nyB24buLIHRyw60gagogICAgICAgICAgICB5IHw9ICgxIDw8IGopOyAvLyDEkOG6t3QgYml0IGogY+G7p2EgeSB0aMOgbmggMQogICAgfQogICAgY291dCA8PCB5IDw8IGVuZGw7Cn0KCnNpZ25lZCBtYWluKCl7CiAgICBmYXN0ZXIoKTsKICAgIGludCB0ZXN0ID0gMSA7CiAgICBjaW4gPj4gdGVzdDsKICAgIHdoaWxlKHRlc3QtLSl7CiAgICAgICAgc29sdmUoKTsKICAgIH0KfQ==