0: 104857600
1: 1007616
2: 722845696
3: 44703744
4: 85815296
5: 95649792
6: 103817216
7: 103133184
8: 103694336
9: 103137280
10: 104448000
11: 104665088
12: 104640512
13: 104714240
14: 104800256
15: 104857600
16: 104849408
17: 104857600
18: 55754752
