12023
724
7710
664
908
795
861043
574
487
1268
695
797
42257
32110
31183
28415
2450267
22104
2136153
19556
1954149
15900
15670
13910