1729
1598
1517
1318
1291
1255
1216
1146
1144
1137
1088
1049
1039
1003
987
966
961
935
914
906
866
861
860
833
793
792
762
753
740
728
724
716
714
703
700
698
696
681
676
654
630
617
598
593
585
570
563
554
548
544
542
529
527
526
521
508
485
485
482
474
471
471
467
457
454
444
440
439
428
405
397
382
364
362
354
322