827
863
918
938
857
846
828
839
702
763
762
761
759
758
689
725
970
829
986
1093
1092
1076
884
951
871
823
878
917
884
833
833
833
881
829
840
948
965
974
1384
1261
1032
1016
1010
952
1011
1038
991
989
1031
955
921
900
902
854
881
873
851
828
887
898
863
882
970
1022
1091
1056
1056
1023
1069
952
881
825
773
763
745
733
804
838
874
913
880
943
1045
1053
982
965
954
1116
1040
991
1075
1019
993
1003
922
887
873
842
787
771
785
847
810
838
812
813
767
825
881
925
937
885
916
937
991
991
978
1068
1046
1031
912
882
887
952
917
884
844
813
795
796
819
885
931
1130
1307
1203
1079
1021
1007
1017
919
910
879
965
955
1034
1083
1027
897
1096
1392
1188
1026
1093
1049
988
945
929
887
873
879
867
861
850
829
839
848
909
937
911
854
888
963
1044
1021
974
1023
1030
936
973
978
963
930
862
835
828
844
871
858
835
834
846
875
922
951
929
919
879
929
924
1001
1008
954
1067
1011
946
939
1057
1017
924
1060
1039
921
1041
1035
951
1132
1058
1001
1020
1073
1004
957
887
825
848
946
866
843
827
874
972
875
1028
1151
1249
1163
1140
1058
1006
1139
1064
1010
1014
874
808
793
812
791
790
786
815
869
958
1009
1154
1204
1123
1037
1037
1042
954
949
1037
951
896
854
860
763
811
859
987
894
907
929
1102
1321
1108
1012
955
1010
1040
1045
1012
1077
1017
988
1081
1116
1001
812
1029
774
888
802
862
870
837
845
860
1033
1072
1144
1117
1153
1092
1035
889
851
862
919
1006
995
1011
992
999
940
879
923
978
997
986
842
816
878
932
976
968
927
925
883
888
828
873
918
1012
896
964
975
970
917
902
944
925
943
1002
974
905
912
961
966
937
943
998
1007
991
952
969
1021
987
935
938
955
949
762
999
910
885
913
964
929
921
912
943
944
937
930
974
1019
1025
1002
989
1021
1001
976
953
1017
1013
977
975
1045
1050
1005
965
979
969
961
1017
1037
986
971
1019
995
968
998
1094
1055
1035
985
1024
982
982
940
981
998
942
959
984
927
914
896
891
850
859
869
820
850
794
792
762
783
697
724
694
667
647
631
616
603
587
573
561
554
546
540
560
573
601
638
801
1259
904
786
1253
998
717
1124
1169
1192
1116
867
1046
1046
691
787
821
805
777
727
700
708
724
734
732
712
725
729
755
732
713
723
725
705
689
680
687
689
734
751
762
752
741
734
752
788
766
750
765
773
735
760
774
754
753
751
755
695
690
729
657
689
659
693
662
659
653
674
643
638
626
629
628
625
635
637
697
727
732
727
743
715
727
708
738
744
729
731
756
731
788
749
761
761
759
784
789
812
773
731
702
681
680
712
695
691
676
708
700
703
699
670
697
689
697
687
654
673
654
654
671
701
695
677
646
665
638
628
630
608
616
616
635
643
653
663
636
664
671
702
717
727
685
756
711
716
689
680
665
680
651
649
669
714
780
786
794
761
758
751
742
740
732
764
758
761
744
765
765
761
718
714
726
739
747
726
721
721
769
767
750
728
716
719
764
771
768
759
735
721
713
719
712
706
701
702
719
776
771
769
728
723
745
742
745
738
704
711
688
677
659
651
655
671
678
687
681
691
723
766
777
752
726
721
762
771
773
797
774
766
778
776
787
785
790
784
751
733
706
683
707
727
750
735
747
739
744
737
808
818
809
785
778
751
721
709
730
711
709
683
668
667
669
689
757
804
782
856
877
849
856
803
780
778
778
823
837
838
817
793
761
731
705
682
658
687
713
797
830
827
769
755
832
862
832
781
759
736
726
711
700
734
761
809
795
768
723
742
736
749
742
749
731
729
752
790
836
797
778
793
807
792
761
726
708
687
722
668
668
712
687
753
780
845
862
866
820
798
781
765
712
718
733
722
746
740
722
751
758
775
806
809
766
737
719
729
725
712
719
697
696
725
781
777
823
835
887
830
836
804
786
792
770
753
725
776
761
768
783
770
771
778
764
763
784
781
788
750
761
753
753
753
749
753
774
777
779
758
737
741
750
762
758
730
724
712
689
679
670
665
671
686
657
687
641
659
712
728
775
790
791
812
835
852
827
795
762
732
710
735
722
740
756
739
766
803
838
849
815
812
819
844
839
815
784
780
796
784
775
751
751
751
766
762
776
809
871
846
838
808
803
808
792
786
748
766
712
695
678
669
668
696
685
728
881
885
888
875
827
816
794
794
791
795
829
837
845
862
872
812
815
762
746
746
739
720
699
680
665
667
682
699
736
766
798
818
789
798
773
749
731
723
700
666
645
628
622
621
677
707
739
763
737
687
714
720
701
684
683
677
674
662
665
643
643
649
641
661
659
653
626
633
625
639
634
642
633
653
664
651
677
683
707
725
729
738
716
720
748
758
785
766
751
704
671
666
678
684
774
773
802

