0: 104857600
1: 104857600
2: 2088960
3: 1267433472
4: 80007168
5: 89001984
6: 88035328
7: 99512320
8: 90050560
9: 84348928
10: 81088512
11: 104345600
12: 100687872
13: 94089216
14: 103636992
15: 99074048
16: 102670336
17: 102531072
18: 101543936
19: 102739968
20: 103055360
21: 104833024
22: 103497728
23: 104398848
24: 104521728
25: 104763392
26: 104816640
27: 104837120
28: 104849408
29: 104857600
30: 104857600
31: 104857600
32: 59805696
