0: 104857600
1: 372736
2: 719437824
3: 44703744
4: 85815296
5: 95547392
6: 103550976
7: 101560320
8: 103424000
9: 104050688
10: 104833024
11: 104701952
12: 104574976
13: 104615936
14: 104665088
15: 104857600
16: 104857600
17: 104857600
18: 53764096
