0: 104857600
1: 104857600
2: 1957888
3: 1266008064
4: 80007168
5: 89001984
6: 99512320
7: 98779136
8: 96587776
9: 75456512
10: 94593024
11: 103219200
12: 100605952
13: 102879232
14: 100474880
15: 100155392
16: 101392384
17: 103313408
18: 104005632
19: 103612416
20: 104144896
21: 104771584
22: 104742912
23: 104648704
24: 104841216
25: 104853504
26: 104857600
27: 104857600
28: 104857600
29: 45506560
