atcoder#ARC160B. [ARC160B] Triple Pair

[ARC160B] Triple Pair

配点 : 500500

問題文

正整数 NN が与えられます。

以下の条件を満たす 33 個の正整数の組 (x,y,z)(x,y,z) の個数を 998244353998244353 で割ったあまりを求めてください。

  • xy,yz,zxxy,yz,zx が全て NN 以下である。

TT 個のテストケースが与えられるので、それぞれについて答えを求めてください。

制約

  • 1T1001 \le T \le 100
  • 1N1091 \le N \le 10^9

入力

入力は以下の形式で標準入力から与えられる。

ここで、casei\mathrm{case}_i とは、ii 番目のテストケースを意味する。

TT

case1\mathrm{case}_1

case2\mathrm{case}_2

\vdots

caseT\mathrm{case}_T

各テストケースは以下の形式で与えられる。

NN

出力

TT 行出力せよ。i(1iT)i(1 \le i \le T) 行目には、ii 番目のテストケースに対する答えを出力せよ。

4
1
2
5
998244353
1
4
17
727512986

11 個目のテストケースでは、N=1N=1 です。条件を満たす (x,y,z)(x,y,z)(1,1,1)(1,1,1)11 個です。

22 個目のテストケースでは、N=2N=2 です。条件を満たす (x,y,z)(x,y,z) は、(1,1,1),(2,1,1),(1,2,1),(1,1,2)(1,1,1),(2,1,1),(1,2,1),(1,1,2)44 個です。