0: 104857600
1: 104857600
2: 28033024
3: 1266008064
4: 80007168
5: 88997888
6: 99508224
7: 98779136
8: 96587776
9: 75456512
10: 104423424
11: 95666176
12: 89694208
13: 98357248
14: 102862848
15: 103862272
16: 102965248
17: 103546880
18: 103899136
19: 104775680
20: 104599552
21: 104837120
22: 104525824
23: 104853504
24: 104800256
25: 104828928
26: 104853504
27: 104857600
28: 104857600
29: 104857600
30: 64598016
