0: 104857600
1: 104857600
2: 26361856
3: 1252524032
4: 80007168
5: 88997888
6: 97460224
7: 98779136
8: 96587776
9: 75456512
10: 104488960
11: 95535104
12: 89690112
13: 98234368
14: 102879232
15: 102166528
16: 102731776
17: 104538112
18: 103743488
19: 102903808
20: 104239104
21: 104751104
22: 104615936
23: 104845312
24: 104820736
25: 104857600
26: 104857600
27: 104857600
28: 104857600
29: 104857600
30: 6557696
