331332 25
50133 5
21882 5
31531 5
50730 10
163058 9
1539153 117
54455 6
28132 9
39380 5
33978 6
90557 12
27280 10
28929 3
117904 6
30603 8
41882 2
38127 7
30854 4
20729 9
47556 2
47978 9
461932 35
414403 50