300
382234
315
222
291
360
280
294
3512
240
232
273
31447
23990
22332
19853
1614267
15592
1428148
13746
1281144
12100
10840
9200