#include #include long long solve(long long N, long long X) { if (X % 2 != 0) { return N / 2; } if (N <= X) { return N / 2; } long long ans = X / 2; N -= X; long long loops = N / (X + 3); long long rem = N - loops * (X + 3); ans += loops * ((X + 4) / 2); ans += (rem + 1) / 2; return ans; } int main(void) { int T; std::cin >> T; const long long MOD = 998244353; for (int test = 0; test < T; test++) { long long N, X; std::cin >> N >> X; long long ans = solve(N, X) % MOD; std::cout << ans << std::endl; } return 0; }