0: 104857600
1: 2465792
2: 724156416
3: 44703744
4: 85815296
5: 96833536
6: 95850496
7: 102682624
8: 104574976
9: 103927808
10: 104005632
11: 104452096
12: 104816640
13: 104574976
14: 104857600
15: 104833024
16: 104857600
17: 104857600
18: 76808192
