2959
2095
1977
1723
1620
1609
1529
1477
1358
1349
1256
1173
1158
1061
1045
1028
991
980
976
974
949
948
942
927
906
882
880
870
862
831
810
810
767
761
718
703
701
677
674
664
659
659
657
641
639
628
597
567
556
541
540
538
535
530
528
526
521
507
490
487
487
471
450
445
444
442
432
429
417
400
385
384
363
354
342
332
329
329
321
314
310
308
288