CF1673C Palindrome Basis
Description
You are given a positive integer $ n $ . Let's call some positive integer $ a $ without leading zeroes palindromic if it remains the same after reversing the order of its digits. Find the number of distinct ways to express $ n $ as a sum of positive palindromic integers. Two ways are considered different if the frequency of at least one palindromic integer is different in them. For example, $ 5=4+1 $ and $ 5=3+1+1 $ are considered different but $ 5=3+1+1 $ and $ 5=1+3+1 $ are considered the same.
Formally, you need to find the number of distinct multisets of positive palindromic integers the sum of which is equal to $ n $ .
Since the answer can be quite large, print it modulo $ 10^9+7 $ .
Input Format
The first line of input contains a single integer $ t $ ( $ 1\leq t\leq 10^4 $ ) denoting the number of testcases.
Each testcase contains a single line of input containing a single integer $ n $ ( $ 1\leq n\leq 4\cdot 10^4 $ ) — the required sum of palindromic integers.
Output Format
For each testcase, print a single integer denoting the required answer modulo $ 10^9+7 $ .
Explanation/Hint
For the first testcase, there are $ 7 $ ways to partition $ 5 $ as a sum of positive palindromic integers:
- $ 5=1+1+1+1+1 $
- $ 5=1+1+1+2 $
- $ 5=1+2+2 $
- $ 5=1+1+3 $
- $ 5=2+3 $
- $ 5=1+4 $
- $ 5=5 $
For the second testcase, there are total $ 77 $ ways to partition $ 12 $ as a sum of positive integers but among them, the partitions $ 12=2+10 $ , $ 12=1+1+10 $ and $ 12=12 $ are not valid partitions of $ 12 $ as a sum of positive palindromic integers because $ 10 $ and $ 12 $ are not palindromic. So, there are $ 74 $ ways to partition $ 12 $ as a sum of positive palindromic integers.