2977
2792
2741
2552
2196
1804
1669
1525
1517
1493
1493
1492
1471
1419
1406
1375
1309
1267
1253
1199
1083
1077
1072
942
888
886
841
806
795
792
773
761
757
742
740
731
723
699
692
680
659
652
652
634
628
621
617
613
602
590
587
580
572
571
543
516
515
485
484
472
466
456
449
448
445
434
424
424
423
418
408
407
406
403
391
390
380
380
373
373
371
370
367
357
352
350
314
313
309
306
301
290
283
264
256