0: 104857600
1: 104857600
2: 872448
3: 1259159552
4: 80007168
5: 88997888
6: 88035328
7: 99508224
8: 90066944
9: 84348928
10: 81088512
11: 104345600
12: 100679680
13: 94633984
14: 103616512
15: 101974016
16: 104247296
17: 97996800
18: 104374272
19: 101945344
20: 104296448
21: 104095744
22: 104214528
23: 104841216
24: 104476672
25: 104837120
26: 104787968
27: 104849408
28: 104853504
29: 104857600
30: 104857600
31: 78110720
