#include using namespace std; #define MOD (int)(1e9+9) int DP[100000][10]; int solve(int x,int n){ if(DP[x][n])return DP[x][n]; long long ans = 1; for(int i=1;i<=n;i++){ ans += solve(x-i,min(i,x-i)); ans %= MOD; } DP[x][n] = ans; return ans; } int main() { int T;cin>>T; for(int i=0;i>M; int x = M / 111111; int y = x/9; long long ans = 0; for(int j=y;j>=0;j--){ ans += solve(x-j*9, min(8,x-j*9)); ans %= MOD; } cout<