0: 104857600
1: 104140800
2: 1247133696
3: 80007168
4: 88997888
5: 97460224
6: 98779136
7: 96587776
8: 75456512
9: 94572544
10: 98566144
11: 103153664
12: 92680192
13: 102879232
14: 104448000
15: 101498880
16: 102895616
17: 103747584
18: 103878656
19: 104189952
20: 104574976
21: 104480768
22: 104779776
23: 104853504
24: 104853504
25: 104857600
26: 104857600
27: 104857600
28: 4386816
