0: 104857600
1: 1060864
2: 722616320
3: 44703744
4: 85815296
5: 95649792
6: 103817216
7: 103137280
8: 103723008
9: 104083456
10: 104849408
11: 104775680
12: 104833024
13: 104411136
14: 104849408
15: 104849408
16: 104853504
17: 104857600
18: 56561664
