331352 25
50283 5
22032 5
37480 5
51127 10
163159 9
1539932 117
54708 6
28227 9
40102 5
34252 6
90955 12
27631 10
29030 3
118407 6
30856 8
42078 2
38253 7
31182 4
20905 9
47834 2
48831 9
462228 35
414726 50