#define _USE_MATH_DEFINES #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; using ll = long long; int T; ll mod = 998244353; //ループの回数は適宜修正 ll power(ll a, ll b, ll m) { ll p = a, ans = 1; for(int i = 0; i < 60; i++) { ll wari = (1LL << i); if((b / wari) % 2 == 1) { ans = (ans * p) % m; } p = (p * p) % m; } return ans; } ll division(ll a, ll b, ll m) { return ((a % m) * power(b, m-2, m)) % m; } int main() { cin >> T; while(T--) { ll N, M; cin >> N >> M; if(N <= M) { ll ans = power(10,N,mod); ans = (ans-1+mod)%mod; cout << ans << endl; } else { ll r = N%(2*M); ll ans; if(r < M) { ans = power(10,r,mod); ans = (ans-1+mod)%mod; } else { ll a = power(10,M,mod); a = (a-1+mod)%mod; ll b = power(10,r-M,mod); b = (b-1+mod)%mod; ans = (a-b+mod)%mod; } cout << ans << endl; } } }