2075
2059
1968
1770
1582
1526
1509
1491
1466
1372
1371
1303
1237
1167
1166
1082
1076
997
987
943
878
868
865
861
831
830
820
820
791
772
772
765
765
761
746
740
733
730
714
703
690
661
657
651
649
647
638
627
624
621
619
597
596
595
595
594
592
592
590
582
581
574
571
569
565
563
548
546
541
541
527
525
519
512
508
505
502
501
489
484
482
475
467
466
461
457
454
453
453
451
449
443
436
434
429
425
423
413
411
398
381
380
370
367
362
348
346
332
330
320
310
302