#include #include #include #include #include #include #include using namespace std; typedef long long ll; #define FOR(i, s, e) for (int i = (s); i <= (e); i++) #define MOD(N) ((N) % 1000000009) ll T; ll M; ll dp[10][90010]; int main() { FOR(i, 0, 9) { FOR(j, 0, 9009) { dp[i][j] = 0; } } dp[0][0] = 1; FOR(i, 1, 9) { FOR(j, 0, 90009) { if (j - i >= 0) { dp[i][j] += dp[i - 1][j] + dp[i][j - i]; } else { dp[i][j] += dp[i - 1][j]; } dp[i][j] = MOD(dp[i][j]); } } cin >> T; FOR(c, 0, T - 1) { cin >> M; int N = M / 111111; ll result = 0; FOR(i, 0, N) { result = MOD(result + dp[9][i]); } cout << result << endl; } }