Большой XOR#4142

Большой XOR

1 секунда
122,174 мегабайта
Very easy

Для заданного целого числа найдите количество таких целых чисел , которые удовлетворяют условиям:

где — битовый XOR оператор.

Имеются запросов, каждый из которых содержит целое число . Для каждого запроса выведите общее количество значений , удовлетворяющих условиям выше.

Input

Первая строка содержит число запросов q~(1 \le q \le 10^5). Каждая из следующих строк содержит значение x~(1 \le x \le 10^{10}).

Output

Для каждого теста выведите в отдельной строке количество значений , удовлетворяющих приведенным условиям.

Examples

Example 1

Loading
Loading