0: 104857600
1: 104857600
2: 29499392
3: 1288519680
4: 80007168
5: 89001984
6: 99512320
7: 90329088
8: 84348928
9: 81088512
10: 104345600
11: 101502976
12: 97669120
13: 103636992
14: 102907904
15: 97132544
16: 98217984
17: 104652800
18: 103571456
19: 104792064
20: 104665088
21: 104415232
22: 104448000
23: 104796160
24: 104542208
25: 104742912
26: 104800256
27: 104857600
28: 104857600
29: 104857600
30: 104857600
31: 104857600
32: 86523904
