646
5817
656
703
652
622
635
590
444
450
563
42257
32110
31183
28415
2450267
22104
2136153
19566
1954149
15910
15670
13910