
Дані цілі числа та . Обчисліть значення виразу, показаного вище, за модулем .
Перший рядок містить одне ціле число (1 \leq T \leq 10^5) — кількість тестів.
Кожен з наступних рядків містить два цілих числа і (1 \leq N \leq 10^9, 1 \leq K \leq 4).
Для кожного тесту виведіть значення виразу за модулем .
Приклад 1