1081
1055
1054
1045
1039
1021
988
984
977
970
952
947
942
933
932
929
926
885
857
853
840
833
823
802
784
776
769
756
750
738
735
705
703
701
690
680
678
669
667
658
632
605
596
595
586
582
577
571
570
568
564
541
539
537
536
534
514
513
510