#include <bits/stdc++.h>
using namespace std;
#define ll long long
#define e "\n"
#define all(s) s.begin(), s.end()
#define sz(s) (int)s.size()
#define pi 3.14159
#define lpi 3.141592653
#define llpi 3.141592653589
void FOLaa() {
std::ios_base::sync_with_stdio(NULL);
cin.tie(0);
cout.tie(0);
}
const int N = 2e5 + 5;
int main()
{
FOLaa();
int t;
cin >> t;
while (t--)
{
int n,x;
cin >> n>>x;
cout<<0<<" ";
while(--n)
{
int a;
cin>>a;
cout<<((a|x)^a)<<" ";
x|=a;
}
cout << e;
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiNkZWZpbmUgbGwgbG9uZyBsb25nCiNkZWZpbmUgZSAiXG4iCiNkZWZpbmUgYWxsKHMpIHMuYmVnaW4oKSwgcy5lbmQoKQojZGVmaW5lIHN6KHMpIChpbnQpcy5zaXplKCkKI2RlZmluZSBwaSAzLjE0MTU5CiNkZWZpbmUgbHBpIDMuMTQxNTkyNjUzCiNkZWZpbmUgbGxwaSAzLjE0MTU5MjY1MzU4OQp2b2lkIEZPTGFhKCkgewoJc3RkOjppb3NfYmFzZTo6c3luY193aXRoX3N0ZGlvKE5VTEwpOwoJY2luLnRpZSgwKTsKCWNvdXQudGllKDApOwp9CmNvbnN0IGludCBOID0gMmU1ICsgNTsKCmludCBtYWluKCkKewoJRk9MYWEoKTsKCWludCB0OwoJY2luID4+IHQ7Cgl3aGlsZSAodC0tKQoJewoJCWludCBuLHg7CgkJY2luID4+IG4+Png7CgkJY291dDw8MDw8IiAiOwoJCXdoaWxlKC0tbikKCQl7CgkJCWludCBhOwoJCQljaW4+PmE7CgkJCWNvdXQ8PCgoYXx4KV5hKTw8IiAiOwoJCQl4fD1hOwoJCX0KCQljb3V0IDw8IGU7Cgl9CglyZXR1cm4gMDsKfQo=