100 #5. 「2021 年百度之星·程序设计大赛 - 初赛二」被 EI 加 0 了

「2021 年百度之星·程序设计大赛 - 初赛二」被 EI 加 0 了

Description

给定 n,mn,m 。求有多少个不同的正整数序列 a1,a2,,ana_1,a_2,\dots,a_n ,使得对任意 1in1\leq i\leq n1aim1\leq a_i\leq m 且不存在 1i<jn1\leq i<j\leq n 满足 maxk=1iak=mink=jnak\max\limits_{k=1}^i a_k=\min\limits_{k=j}^n a_k ,对 998244353998244353 取模。

Format

Input

第一行一个正整数 TT ,代表测试组数。

接下来 TT 行,每行包含两个正整数 n,mn,m

Output

TT 行,每行一个正整数,代表这组数据的答案,对 998244353998244353 取模。

Samples

3
3 2
3 3
4 10
2
12
7500

Limitation

对于 50%50\% 的数据,保证 n50n\le 50

对于 100%100\% 的数据,保证 1T105,1n300,1m1091\le T\le 10^5, 1\le n\le 300, 1\le m \le 10^9