0: 104857600
1: 1191936
2: 643710976
3: 44703744
4: 85815296
5: 97345536
6: 94658560
7: 102744064
8: 103329792
9: 104091648
10: 103579648
11: 104513536
12: 104443904
13: 104591360
14: 104747008
15: 104849408
16: 104792064
17: 104837120
18: 104853504
19: 104857600
20: 38187008
