0: 104857600
1: 536576
2: 720191488
3: 44703744
4: 85815296
5: 95649792
6: 103600128
7: 103493632
8: 103710720
9: 103165952
10: 104185856
11: 104787968
12: 104710144
13: 104697856
14: 104755200
15: 104837120
16: 104853504
17: 104857600
18: 64106496
