350
4112
448
416873
374
523
666
270
563
5810
351
360
31707
24240
22542
20123
1629267
15772
1444148
13966
1299144
12230
10980
9310