42676 4
21903 3
18628 2
21456 1
19429 2
19253 6
29953 4
27226 4
39608 6
27958 6
19530 1
19053 0
40054 8
30629 2
34130 3
38877 4
33005 3
87957 20
126301 23
528703 45
76176 16
64601 13
87657 25
118058 9