0: 104857600
1: 104857600
2: 29401088
3: 1275363328
4: 80007168
5: 88989696
6: 99512320
7: 98779136
8: 96587776
9: 75456512
10: 104108032
11: 104824832
12: 96301056
13: 102514688
14: 104525824
15: 102187008
16: 104239104
17: 104669184
18: 104456192
19: 104771584
20: 104587264
21: 104849408
22: 104394752
23: 104730624
24: 104853504
25: 104816640
26: 104857600
27: 104857600
28: 104857600
29: 104857600
30: 86745088
