0: 104857600
1: 104857600
2: 28033024
3: 1265975296
4: 80007168
5: 88997888
6: 99508224
7: 98779136
8: 96587776
9: 75456512
10: 104423424
11: 101425152
12: 96280576
13: 103153664
14: 100483072
15: 103661568
16: 104247296
17: 103833600
18: 104841216
19: 103874560
20: 104820736
21: 104701952
22: 104620032
23: 104730624
24: 104833024
25: 104853504
26: 104853504
27: 104857600
28: 104857600
29: 104857600
30: 18784256
