НСД-визначник#3243

НСД-визначник

2 секунди
64 мегабайти
Дуже легка

Вася нещодавно вивчив визначники і тепер хоче застосувати їх в галузі теорії чисел. Він склав матрицю n \times n, у якій у -ому рядку на місці стоїть число \text{НСД}(i, j). Наприклад, при n = 3 отримаємо визначник:

Тепер Васі потрібно обчислити значення визначника цієї матриці, але ця задача виявилась йому не під силу, і тепер Ви повинні розв'язати її. Так як визначник може виявитись достатньо великим, Вася просить порахувати його по модулю .

Вхідні дані

У першому рядку вхідного файлу міститься кількість тестів (1 \le t \le 100000). Кожен наступний рядок містить число – порядок визначника (1 \le n \le 10^9).

Вихідні дані

Для кожного тесту виведіть значення відповідного визначника по модулю .

Приклади

Приклад 1

Loading
Loading