331332 25
50130 5
21880 5
31527 5
50728 10
163053 9
1539159 117
54455 6
28132 9
39383 5
33982 6
90555 12
27284 10
28929 3
117905 6
30609 8
41882 2
38133 7
30854 4
20729 9
47558 2
47983 9
461926 35
414409 50