Dato un numero primo e un numero intero . Calcolate il valore di n! \bmod p.
Nella prima riga è contenuto il numero di query t~(1 \le t \le 1000).
In ciascuna delle successive righe sono contenuti due numeri interi n~(1 \le n \le 2 \cdot 10^9) e p~(1 < p \le 2 \cdot 10^9), dove — è un numero primo. È noto che |n - p| \le 1000.
Per ogni query stampate il valore di n! \bmod p su una riga separata.
Esempio 1