952
596
495
442
341
336
319
272
269
259
2988
2286
2272
2182
1973
1297
1231
964
951
894
3158
2305
2210
1737
1514
1420
1393
1100
1086
1060