0: 104857600
1: 503808
2: 719585280
3: 44703744
4: 85815296
5: 95531008
6: 103550976
7: 101560320
8: 103424000
9: 103084032
10: 104419328
11: 104591360
12: 104693760
13: 104579072
14: 104808448
15: 104845312
16: 104857600
17: 104857600
18: 52928512
