Дано два невід'ємних цілих числа і . Знайдіть розклад біноміального коефіцієнта C_n^k на прості множники.
Перший рядок містить кількість тестів t~(t \le 10). Кожен з наступних рядків є окремим тестом і містить два цілих числа і k~(0 \le n \le 10^5, 0 \le k \le n).
Виведіть рядків, кожен з яких має містити розклад числа C_n^k на прості множники.
Розклад натурального числа на прості множники слід виводити наступним чином.
Якщо n = 1, виведіть .
Інакше нехай
де p_1, \ldots, p_d — різні прості дільники числа , розташовані в порядку зростання, а a_1, \ldots, a_d — їх відповідні додатні степені.
Тоді виведіть рядок виду
Степінь a_i виводити не слід, якщо a_i = 1.
Приклад 1