850
1071
1066
1010
994
883
847
807
739
704
745
1067
846
1015
1035
1035
947
986
1023
927
947
893
815
811
785
812
898
959
1079
951
837
802
776
767
768
819
1232
1098
954
1033
1041
977
947
1012
986
931
926
928
926
891
916
960
968
909
974
1007
919
856
845
788
776
770
754
723
716
715
835
935
882
1092
1080
910
876
797
795
761
770
804
1071
1056
1062
1032
1053
971
1040
1090
988
943
1020
1000
934
907
956
1093
1040
944
1001
1012
933
952
984
914
854
857
805
789
798
829
861
857
867
896
834
790
772
798
813
812
877
932
843
833
835
842
833
846
890
1016
1030
865
805
745
718
693
683
697
758
808
854
906
889
855
838
804
782
774
808
950
944
913
1085
1144
1082
1011
1041
1033
1013
937
980
964
990
940
1016
1048
1052
937
919
913
828
777
751
753
740
726
736
736
1003
1089
1038
1018
962
979
999
994
984
952
910
879
837
822
838
849
923
1053
1093
1001
1030
1045
1004
904
828
785
721
730
850
1126
1062
1005
968
1066
1075
1033
951
964
985
1039
1042
989
1035
1117
1105
1017
976
1021
1008
1035
979
985
1033
1021
1004
938
954
951
1117
1014
931
879
819
915
940
843
819
758
765
892
1013
1061
914
963
1050
1007
896
903
981
1054
972
946
1020
1041
1023
917
918
943
997
895
885
1140
1113
1010
931
902
970
1006
1035
1004
1080
1055
1022
977
1018
1098
1091
1018
991
1047
1032
998
1033
1097
947
923
1048
1023
1001
1035
1057
922
857
809
774
771
794
921
1164
1111
939
888
994
1030
1019
941
1043
1185
1146
1029
1028
1071
1054
987
999
1032
1046
1010
951
965
1055
1140
1072
1011
1055
1087
1093
1068
1005
1028
1023
1009
976
896
887
918
987
968
988
1084
1100
1084
1012
1042
1053
1029
998
944
896
863
854
873
900
948
863
864
980
1133
1029
1064
1088
990
903
899
1102
1122
1039
1050
1037
1002
993
1160
1131
1085
1036
1089
916
842
771
727
739
732
732
704
694
686
664
655
647
648
634
616
617
608
598
593
581
574
569
563
555
549
546
539
533
526
521
516
514
512
512
505
502
497
497
496
495
499
518
571
631
603
625
658
680
698
687
667
643
629
602
575
561
549
543
539
534
535
537
549
578
625
666
653
623
607
609
611
619
605
595
594
595
600
600
605
591
582
581
578
578
585
589
585
578
583
590
594
605
607
599
598
592
585
580
576
566
559
557
555
548
545
544
535
537
545
570
675
720
728
669
667
661
649
635
622
603
588
579
568
562
556
555
548
548
555
568
639
787
891
920
928
887
865
847
805
760
718
687
664
636
622
614
604
590
599
614
643
706
708
711
727
716
718
693
675
665
646
631
627
624
618
625
628
632
646
644
637
652
651
647
656
645
640
643
645
642
642
623
624
623
619
612
611
600
602
604
606
621
636
638
635
621
627
616
607
599
582
576
570
556
552
545
539
537
545
548
550
557
562
566
572
568
565
558
554
553
548
544
543
540
544
545
551
565
583
617
633
651
655
655
646
630
606
595
586
576
571
576
576
577
582
583
596
618
656
692
691
701
677
670
652
634
611
590
572
566
554
549
543
543
543
542
550
555
561
568
571
568
567
564
561
556
548
548
543
537
533
534
538
539
552
568
600
622
660
657
645
628
619
626
636
634
641
641
639
633
617
611
601
601
593
581
586
590
618
701
779
823
835
853
866
836
813
762
716
678
660
641
634
623
615
611
611
617
640
650
646
636
636
627
655
651
643
637
639
632
626
619
608
598
606
604
602
606
612
607
613
621
624
626
615
609
611
612
612
614
605
589
584
578
578
585
592
605
607
626
648
675
669
646
639
634
622
612
598
585
573
567
558
578
545
544
540
549
565
613
645
690
685
670
655
659
652
640
630
619
604
591
581
571
568
560
552
552
554
562
576
591
604
606
609
597
584
576
573
567
559
555
553
548
542
540
546
553
576
592
615
628
656
672
683
703
709
696
670
654
629
611
592
580
577
575
573
577
568
572
582
588
622
647
669
687
692
723
741
751
724
697
672
655
651
635
626
624
624
622
621
629
633
634
648
663
663
649
654
650
643
634
628
612
604
583
564
560
548
539
534
533
530
537
552
586
591
598
613
613
638
672
667
656
654
634
623
599
585
574
565
559
551
544
538
546
538
538
546
577
646
676
744
811
844
883
866
844
807
764
737
719
705
698
686
694
707
739
785
792
746
757
733
729
704
686
673
659
657
664
666
663
656
658
650
649
654
645
639
635
623
623
625
631
622
616
618
626
616
608
602
586
584
580
576
574
574
575
574
581
590
598
594
590
590
587
577
581
583
584
578
577
568
567
569
568
579
582
584
588
590
585
585
584
573
570
568
562
560
553
555
551
551
554
556
559
555
553
558
562
569
579
588
597
592
587
587
591
598
601
598
589
585
580
576
580
577
576
570
565
562
563
563
565
576
577
573
566
561
558
549
542
539
539
538
538
538
538
533
533
535
533
538
543
560
583
626
652
709
781
774
771
729
698
666
651
636
636
627
622
617
608
606
602
605
610
616
613
614
621
627
630
636
627
626
626
628
620
619
613
610
598
588
582
577
569
564
565
577
588
600
608
605
619
619
618
624
629
624
626

