0: 4489216
1: 1267302400
2: 80007168
3: 88997888
4: 99508224
5: 103174144
6: 84811776
7: 101838848
8: 99430400
9: 103350272
10: 97828864
11: 103018496
12: 104480768
13: 103718912
14: 103985152
15: 104644608
16: 104677376
17: 104673280
18: 104857600
19: 104857600
20: 104857600
21: 104857600
22: 38240256
