0: 6692864
1: 1264992256
2: 80007168
3: 88997888
4: 97460224
5: 103174144
6: 84811776
7: 101908480
8: 99315712
9: 103419904
10: 104742912
11: 103747584
12: 102809600
13: 104185856
14: 104800256
15: 104296448
16: 104558592
17: 104816640
18: 104837120
19: 104857600
20: 104857600
21: 104857600
22: 26161152
