0: 104857600
1: 104857600
2: 2310144
3: 1254817792
4: 80007168
5: 88997888
6: 99512320
7: 98779136
8: 96587776
9: 75456512
10: 94593024
11: 103219200
12: 100597760
13: 99606528
14: 100487168
15: 102096896
16: 104468480
17: 102203392
18: 104574976
19: 103899136
20: 104345600
21: 104763392
22: 104796160
23: 104759296
24: 104833024
25: 104853504
26: 104857600
27: 104857600
28: 104857600
29: 9322496
