0: 104857600
1: 1753088
2: 639713280
3: 41623552
4: 85815296
5: 100610048
6: 97394688
7: 100667392
8: 103751680
9: 101920768
10: 103387136
11: 104574976
12: 104595456
13: 104792064
14: 104808448
15: 104779776
16: 104755200
17: 104857600
18: 104853504
19: 104857600
20: 58126336
