0: 104857600
1: 104857600
2: 29405184
3: 1275379712
4: 80007168
5: 88989696
6: 99512320
7: 98779136
8: 96587776
9: 75456512
10: 104108032
11: 104824832
12: 96301056
13: 98877440
14: 102879232
15: 103092224
16: 102739968
17: 103923712
18: 104173568
19: 103841792
20: 104615936
21: 104722432
22: 104648704
23: 104726528
24: 104792064
25: 104833024
26: 104853504
27: 104857600
28: 104857600
29: 104857600
30: 104857600
31: 15278080
