C. Битовая характеристика числа
ограничение по времени на тест
1 секунда
ограничение по памяти на тест
256 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

Назовем битовой характеристикой целого положительного числа $$$n$$$ количество пар целых чисел $$$i$$$ и $$$j$$$ ($$$1 \le i \lt j$$$) таких, что $$$i \oplus j = n$$$$$$^{\text{∗}}$$$ и $$$i \lor j = n$$$$$$^{\text{†}}$$$.

Вычислите значение битовой характеристики данного числа $$$n$$$.

$$$^{\text{∗}}$$$$$$\oplus$$$ обозначает операцию побитового исключающего ИЛИ.

$$$^{\text{†}}$$$$$$\lor$$$ обозначает операцию побитового ИЛИ.

Входные данные

Каждый тест состоит из нескольких наборов входных данных. В первой строке находится одно целое число $$$t$$$ ($$$1 \le t \le 10^4$$$) — количество наборов входных данных. Далее следует описание наборов входных данных.

Единственная строка каждого набора входных данных содержит одно целое число $$$n$$$ ($$$1 \le n \le 10^9$$$) — число, для которого необходимо определить битовую характеристику.

Выходные данные

Для каждого набора входных данных выведите единственное целое число — значение битовой характеристики числа $$$n$$$.

Пример
Входные данные
3
6
8
42
Выходные данные
1
0
3
Примечание

В первом наборе входных данных существует только одна подходящая пара: $$$(2, 4)$$$.

Во втором наборе входных данных не существует ни одной подходящей пары.

В третьем наборе входных данных существуют следующие подходящие пары: $$$(2, 40)$$$, $$$(8, 34)$$$ и $$$(10, 32)$$$.