331529 25
50376 5
22283 5
38409 5
51351 10
163255 9
1540633 117
54959 6
28483 9
40408 5
34478 6
91280 12
27804 10
29208 3
118957 6
31154 8
42353 2
38580 7
31556 4
21077 9
48228 2
49352 9
462503 35
415133 50