#include <iostream>
using namespace std;
 
int main() {
    int X;
    cin >> X;
 
    while (X > 0) {
        int N;
        cin >> N;
        X--;
 
        int reminder = 0;
 
 
        for (int i = N; i >= 1; i /= 2) {
            if (i % 2 == 1) {
                reminder++;
            }
        }
 
        int res = 0;
 
        for (int m = reminder; m > 0; m--)
        {
            res = res * 2 + 1;
        }
 
 
        cout << res << endl;
    }
 
    return 0;
}
 
				I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CiAgICBpbnQgWDsKICAgIGNpbiA+PiBYOwoKICAgIHdoaWxlIChYID4gMCkgewogICAgICAgIGludCBOOwogICAgICAgIGNpbiA+PiBOOwogICAgICAgIFgtLTsKCiAgICAgICAgaW50IHJlbWluZGVyID0gMDsKICAgICAgICAKCiAgICAgICAgZm9yIChpbnQgaSA9IE47IGkgPj0gMTsgaSAvPSAyKSB7CiAgICAgICAgICAgIGlmIChpICUgMiA9PSAxKSB7CiAgICAgICAgICAgICAgICByZW1pbmRlcisrOwogICAgICAgICAgICB9CiAgICAgICAgfQoKICAgICAgICBpbnQgcmVzID0gMDsKCiAgICAgICAgZm9yIChpbnQgbSA9IHJlbWluZGVyOyBtID4gMDsgbS0tKQogICAgICAgIHsKICAgICAgICAgICAgcmVzID0gcmVzICogMiArIDE7CiAgICAgICAgfQogICAgICAgIAoKICAgICAgICBjb3V0IDw8IHJlcyA8PCBlbmRsOwogICAgfQoKICAgIHJldHVybiAwOwp9Cg==