Для целого числа $$$x$$$ назовем другое целое число $$$y$$$ дружеским, если выполняется следующее условие:
Для заданного целого числа $$$x$$$ определите, сколько у него дружеских чисел.
Каждый тест состоит из нескольких наборов входных данных. В первой строке находится одно целое число $$$t$$$ ($$$1 \le t \le 500$$$) — количество наборов входных данных. Далее следует описание наборов входных данных.
В единственной строке каждого набора входных данных находится одно целое число $$$x$$$ ($$$1 \le x \le 10^{9}$$$).
Для каждого набора входных данных выведите одно целое число — ответ на задачу.
3118998244360
01010
У числа $$$1$$$ не существует дружеских чисел.
У числа $$$18$$$ есть $$$10$$$ дружеских чисел: это все числа от $$$20$$$ до $$$29$$$. Так, например, $$$20 - d(20) = 20 - 2 = 18$$$.
У числа $$$998\,244\,360$$$ есть $$$10$$$ дружеских чисел: