0: 104857600
1: 104857600
2: 28205056
3: 1267236864
4: 80007168
5: 88997888
6: 99508224
7: 98779136
8: 96587776
9: 75456512
10: 104423424
11: 95920128
12: 89694208
13: 101978112
14: 104525824
15: 103743488
16: 101638144
17: 103677952
18: 103788544
19: 104255488
20: 104718336
21: 104718336
22: 104853504
23: 104747008
24: 104771584
25: 104845312
26: 104857600
27: 104857600
28: 104857600
29: 104857600
30: 42209280
