386
262
300
321
337
316
402
313
7112
293
231
272
42217
32070
31163
28365
2444267
22074
2128153
19546
1950149
15890
15670
13900