#include using namespace std; using ll=long long; #include using namespace atcoder; using mint=modint998244353; int main() { int m = 4000; vector> dp(m+1, vector(m + 1, 0)); for(int i = 0; i <= m; i++) dp[0][i] = 1; for(int i = 0; i <= m; i++) for(int j = 0; j <= m; j++) { mint e = 0; if(j <= i) e += dp[i - j][j]; dp[i][j] = dp[i][j - 1] + e; } int q; cin >> q; for(int i = 0; i < q; i++) { int t, n, k; cin >> t >> n >> k; cout << dp[n][k].val() << endl; } }