0: 104857600
1: 28672
2: 724434944
3: 44683264
4: 85815296
5: 95514624
6: 103718912
7: 101900288
8: 104247296
9: 103243776
10: 104374272
11: 104259584
12: 104706048
13: 104693760
14: 104812544
15: 104857600
16: 104857600
17: 104857600
18: 59256832
