295
300
241
376
306
373
223
462
311
235
324
350
39837
30480
28863
26215
2253267
20394
1964153
1820149
18076
15040
14590
12880