Нашего зайца
Все звери пугаются.
Прошлой зимою в лютый мороз
Серый зайчище барана унёс.
Банда из k зайцев совершила разбойный налёт на склад с капустой и похитила n кочанов. Лиса в это время
пробегала мимо и предложила им поделить награбленную капусту поровну между всеми членами банды. Зайцы согласились, 
условившись с лисой, что всем зайцам достанется одинаковое количество кочанов капусты, а остаток
размером менее k кочанов лиса сможет забрать себе как плату за эту услугу.
Между тем, при разделе капусты к банде присоединился один заяц, который не принимал участия в налёте.
Он получил ровно такую же долю, как и члены банды, однако остался незамеченным. «Почему?» — спросите вы.
Дело в том, что каждый заяц получил такое же количество кочанов капусты, какое получил бы,
если бы самозванец при разделе не присутствовал. Найдите минимальное количество зайцев в банде, при котором
такое могло произойти.
Исходные данные
Входные данные состоят из нескольких тестов. Первая строка содержит количество тестов t, 
1 ≤ t ≤ 30000. В каждой из следующих t строк записано целое число n, 
1 ≤ n ≤ 1018.
Результат
Для каждого теста выведите в отдельной строке целое число k — минимально возможное количество зайцев
в банде.
Пример
| исходные данные | результат | 
|---|
| 3
9
11
18
 | 5
4
5
 | 
Автор задачи: Александр Ипатов
Источник задачи: XIII чемпионат Урала по спортивному программированию, 4 апреля 2009 г.