350
453
516
443
482
291
343
3411
598
265
412
42237
32110
31183
28415
2450267
22104
2136153
19556
1953149
15900
15670
13910