0: 104857600
1: 104857600
2: 2596864
3: 1268727808
4: 80007168
5: 88989696
6: 83976192
7: 93913088
8: 96407552
9: 96587776
10: 100622336
11: 81235968
12: 102965248
13: 103436288
14: 92573696
15: 104755200
16: 104058880
17: 97394688
18: 102649856
19: 103362560
20: 103813120
21: 103956480
22: 104468480
23: 104194048
24: 104841216
25: 104615936
26: 104808448
27: 104841216
28: 104845312
29: 104857600
30: 104857600
31: 104857600
32: 47714304
