0: 104857600
1: 104857600
2: 618496
3: 1264123904
4: 80007168
5: 88989696
6: 99512320
7: 98779136
8: 96587776
9: 75456512
10: 94593024
11: 100642816
12: 96301056
13: 102907904
14: 101011456
15: 104390656
16: 102567936
17: 104370176
18: 104624128
19: 103837696
20: 104271872
21: 104505344
22: 104697856
23: 104853504
24: 104857600
25: 104857600
26: 104857600
27: 104857600
28: 104857600
29: 10215424
