0: 104857600
1: 104857600
2: 368640
3: 1258536960
4: 80007168
5: 88997888
6: 99504128
7: 98779136
8: 96587776
9: 75456512
10: 94580736
11: 98566144
12: 103256064
13: 92614656
14: 103215104
15: 97476608
16: 102072320
17: 102346752
18: 103702528
19: 103649280
20: 104656896
21: 104697856
22: 104669184
23: 104751104
24: 104837120
25: 104857600
26: 104857600
27: 104857600
28: 104857600
29: 17297408
