Кратос знайшов книгу, в якій описано таємничий ритуал. Спочатку можна вибрати будь-яке число . З ним слід виконувати наступні дії:
Запам'ятати молодшу цифру числа у десятковому записі.
Поки не ділиться націло на , додавати запам'ятану цифру.
Поділити на і повернутися до початку ритуалу.
Ритуал триває безкінечно, у книзі написано, що найменше число, якому буде дорівнювати у процесі цього ритуалу - магічне. Кратос поки не визначився з тим, яке початкове вибрати. Допоможіть йому для кожного початкового варіанта визначити відповідне магічне число.
У першому рядку задано кількість тестів (1 \le t \le 10^5). У наступних рядках дано тести. Тест містить одне ціле число n_i (1 \le n_i < 10^{500001}) - початкове значення в -му тесті. Сумарна довжина чисел у всіх тестах не перевищує .
Для кожного тесту виведіть у новому рядку одне число - мінімальне значення, якому коли-небудь буде дорівнювати у процесі ритуалу.
Приклад 1