0: 104857600
1: 2465792
2: 724156416
3: 44703744
4: 85815296
5: 96833536
6: 95850496
7: 102690816
8: 102690816
9: 104136704
10: 104476672
11: 104472576
12: 104763392
13: 104767488
14: 104751104
15: 104857600
16: 104849408
17: 104857600
18: 86089728
