1 4
2 6
3 8
4 24
5 29
6 30
7 164
8 165
9 166
10 1051
11 2624
12 2638
13 2650
14 2670
15 2674
16 2676
17 40027
18 40028
19 40112
20 251701
21 251703
22 251706
23 251751
24 637144
25 637202
26 637216
27 637220
28 1617162
29 1617165
30 4124694
31 10553383
32 10553408
33 10553464
34 10553533
35 10553535
36 10553839
37 69709686
38 179992774
39 179992990
40 3140421815
41 3140421880
42 3140421882
43 3140421927