320
333
231
261
494
507
371
436
306
353
553
3111
39537
30340
28633
26065
2236267
20224
1955153
1812149
17936
14930
14540
12770