시간 제한메모리 제한제출정답맞힌 사람정답 비율
2 초 1024 MB126654.545%

문제

Эркюль Пуаро --- известный детектив. Как вы знаете, сегодня в поезде, в котором Пуаро ехал по своим делам, был убит человек. Эркюль пытается разгадать, кто это сделал. Для этого ему необходимо узнать, на каком месте в поезде сидел этот человек.

Пуаро заподозрил $q$ людей. $i$-й из них сидит на месте $n_i$, $k_i$. Чтобы понять, может ли $i$-й человек быть преступником, Эркюль должен вычислить коэффициент злодейства человека $i$. Формулы почти вычислены, осталось лишь подставить числа хитрости для мест, на которых сидят подозреваемые.

Число хитрости места $n$, $k$ --- $\beta(n, k)$ может быть вычислено по следующим правилам:

$$\begin{equation*} \beta(n, k) = \begin{cases} 1 &\text{если $n = 0$}\\ k \cdot \frac{\beta(0, k) + \beta(1, k) + \ldots + \beta(n - 1, k)}{n} &\text{если $n \ge 1$} \end{cases} \end{equation*}$$

Так как числа хитрости могут быть достаточно большими, выведите их значение по модулю $998244353$. Обратите внимание, что взятие по модулю следует производить только при выводе ответа, а не в процессе вычисления.

입력

В первой строке входного файла записано число $q$ --- количество подозреваемых ($1 \le q \le 2 \cdot 10^5$).

В $i$-й из следующих $q$ строк записаны два числа $n_i$ и $k_i$, характеризующие место, на котором сидит человек $i$ ($1 \le i \le q$, $1 \le n_i, k_i \le 2 \cdot 10^5$).

출력

Выведите $q$ строк. В $i$-й строке единственное число --- число хитрости места, на котором сидит $i$-й человек, по модулю $998244353$.

예제 입력 1

2
5 2
6 3

예제 출력 1

6
28

예제 입력 2

1
1 1

예제 출력 2

1