0: 104857600
1: 104857600
2: 249856
3: 1262305280
4: 80007168
5: 89001984
6: 99512320
7: 98779136
8: 96587776
9: 75456512
10: 94593024
11: 102825984
12: 100257792
13: 104734720
14: 100745216
15: 103415808
16: 102244352
17: 104722432
18: 104009728
19: 103813120
20: 104157184
21: 104796160
22: 104738816
23: 104787968
24: 104849408
25: 104849408
26: 104857600
27: 104857600
28: 104857600
29: 21401600
