804
849
914
933
826
793
812
816
768
762
806
831
831
817
798
824
820
812
761
776
864
877
944
961
913
907
932
922
863
812
809
881
966
977
900
966
1021
940
865
913
984
948
895
977
1094
1051
924
977
1020
1039
949
963
978
843
770
803
846
887
900
903
883
842
877
915
945
854
778
797
937
1042
1077
983
980
1001
1023
1049
963
949
1030
1083
1005
923
1000
1134
1150
1014
992
1073
1066
985
1018
1051
1032
1011
989
1032
1027
984
980
1016
1018
970
1004
1030
1013
979
1017
1026
1005
979
1021
1027
995
960
1018
1011
962
959
998
992
980
941
979
974
911
925
969
986
912
917
945
956
908
938
970
976
860
922
902
917
1000
1039
957
1040
993
950
937
1022
1021
939
994
1069
1051
954
990
1052
1061
964
961
1064
1056
980
963
1048
1049
994
978
1021
1045
979
1007
1051
1047
970
989
1042
1040
980
1007
1055
1063
990
1046
1073
1009
952
997
985
954
932
995
1026
986
1007
1047
1013
985
1053
1075
1026
973
980
1010
936
975
1048
1048
988
1084
1073
1029
969
1011
1061
1029
968
1048
1086
998
1075
1095
1060
968
1049
1069
973
981
1036
1035
987
1062
1087
1018
966
1056
1025
973
1002
1074
1057
996
1047
1022
924
955
1013
998
977
1045
1104
1074
984
1058
894
947
928
898
945
913
910
861
905
940
1008
932
929
978
975
910
898
935
960
917
924
993
1073
955
903
952
1045
973
1052
1072
1007
969
1011
1033
955
987
1028
942
946
1089
1151
1046
1121
1101
991
1023
1032
997
971
1030
1039
1008
1023
1039
1051
1018
1050
1026
1005
1051
1040
1002
1039
1052
1007
998
1050
1052
1009
996
1031
1031
1005
1041
1058
997
1032
1051
1015
994
1061
1062
1019
1055
1070
1026
1078
1087
1069
1013
1055
1072
1030
1027
1085
1068
1019
1063
1084
1036
1065
1099
1082
1039
1073
1081
1062
1036
1065
1100
1063
1017
1069
1084
1081
1011
848
743
720
809
691
713
721
750
802
802
782
692
711
721
742
727
708
665
665
666
646
632
621
602
595
599
600
609
629
608
601
596
594
589
583
578
572
566
565
562
559
561
559
553
554
557
556
554
539
550
560
571
582
593
604
553
569
585
601
617
678
660
647
657
686
698
700
689
683
682
669
652
640
631
632
636
644
655
660
651
637
619
623
676
683
683
757
742
720
806
1162
1037
941
882
856
842
993
1009
908
791
833
833
836
833
830
823
820
818
816
814
812
810
808
806
766
765
792
819
811
781
809
916
1069
935
845
770
716
660
662
645
638
638
636
611
614
658
646
660
667
660
647
651
647
649
634
609
623
611
611
610
614
614
623
636
641
640
636
632
623
611
604
590
595
590
583
588
593
596
594
593
596
589
590
587
593
590
596
612
618
618
615
610
586
591
626
706
693
772
718
775
763
792
751
688
737
721
734
697
677
675
666
655
642
634
608
607
582
572
561
562
560
559
561
561
572
594
610
624
641
608
643
639
639
642
640
615
614
624
617
625
645
642
638
637
649
657
679
663
653
653
655
666
646
646
660
665
665
643
616
645
638
649
654
643
646
657
673
701
716
707
721
734
742
751
719
730
782
791
802
782
746
749
734
723
713
708
717
704
698
679
702
708
717
689
679
687
684
691
687
680
695
694
703
682
638
696
679
700
692
671
681
681
687
677
654
649
650
658
684
698
697
732
754
801
788
761
757
767
779
791
773
821
796
826
812
805
806
790
767
757
801
811
816
806
838
849
822
802
795
770
751
733
729
740
721
703
725
787
846
851
792
808
816
817
797
784
774
760
748
716
725
746
779
786
775
810
825
838
822
789
789
789
771
742
757
735
737
750
737
746
716
686
646
669
673
702
698
664
668
654
648
644
631
633
633
637
630
626
625
631
626
626
626
622
627
624
631
645
660
662
678
686
687
687
674
676
663
669
680
670
679
687
686
695
685
694
680
666
633
640
620
614
606
629
654
657
691
716
750
767
707
678
665
645
639
624
612
610
615
629
643
657
648
687
761
783
754
753
732
703
693
682
688
707
724
730
729
758
781
796
717
707
738
767
778
754
741
743
727
710
687
661
650
638
665
686
644
705
761
804
815
793
797
786
776
770
738
689
678
650
640
642
646
655
692
725
756
728
686
684
672
672
683
663
653
653
648
646
638
617
611
605
604
617
632
623
643
657
693
725
736
727
700
708
695
703
700
685
671
671
680
701
718
702
729
734
741
756
722
729
712
707
712
692
689
676
670
652
645
658
668
691
680
716
735
727
721
709
692
658
648
656
636
619
604
598
596
601
606
604
610
618
621
631
653
665
671
696
722
732
728
698
732
755
779
816
781
764
769
800
796
779
812
796
820
805
788
825
845
826
821
792
818
829
860
864
812
801
791
804
782
763
781
774
694
728
757

