677
503
508
3212
4735
336
293
506
463
4730
404
323
31767
24290
22672
20153
1631267
15832
1450148
13986
1302144
12230
11020
9320