0: 104857600
1: 104857600
2: 716800
3: 1260470272
4: 80007168
5: 88997888
6: 99508224
7: 98779136
8: 96587776
9: 75456512
10: 94593024
11: 98562048
12: 103284736
13: 92614656
14: 103227392
15: 99037184
16: 104275968
17: 102760448
18: 104165376
19: 103948288
20: 104775680
21: 104714240
22: 104804352
23: 104669184
24: 104853504
25: 104853504
26: 104857600
27: 104857600
28: 104857600
29: 21270528
