0: 104857600
1: 1060864
2: 722616320
3: 44703744
4: 85815296
5: 95649792
6: 103817216
7: 103497728
8: 103739392
9: 103145472
10: 104189952
11: 104824832
12: 104710144
13: 104697856
14: 104759296
15: 104853504
16: 104853504
17: 104857600
18: 65757184
