0: 104857600
1: 104857600
2: 3690496
3: 1269776384
4: 144863232
5: 80007168
6: 88997888
7: 83976192
8: 93908992
9: 101486592
10: 81088512
11: 94314496
12: 85635072
13: 104124416
14: 100253696
15: 101003264
16: 100794368
17: 104157184
18: 103944192
19: 102768640
20: 104210432
21: 102322176
22: 104595456
23: 104849408
24: 104501248
25: 104333312
26: 104804352
27: 104681472
28: 104697856
29: 104824832
30: 104853504
31: 104857600
32: 104857600
33: 104857600
34: 53395456
