971
937
819
860
907
918
813
823
732
681
652
616
626
659
768
804
978
790
878
800
771
962
942
760
703
667
765
873
908
1003
880
1155
1052
909
962
889
925
982
891
936
990
904
1129
864
789
818
812
1063
930
912
1200
1007
1074
896
895
970
922
907
867
827
878
882
989
973
925
1008
929
924
987
919
952
977
935
986
959
945
996
931
924
980
961
968
1056
1058
1006
983
976
976
1061
1007
1059
1084
1000
1067
1041
1022
1089
994
991
1029
970
1014
918
898
996
977
944
1005
893
1095
1094
1184
1005
1019
1021
1002
1056
998
1028
1062
989
1041
1042
1029
1017
1001
1018
1058
995
1037
1013
996
991
958
1005
920
886
760
735
941
1059
916
1077
1059
1023
1091
987
966
1010
935
944
1046
970
955
1051
1004
938
1095
1018
914
1009
957
890
1175
1071
1064
1015
922
958
988
927
973
1039
986
961
1016
982
937
1010
1025
957
973
1060
969
983
998
937
942
991
983
971
1028
1012
874
759
663
646
645
650
666
673
649
650
747
717
1092
925
832
762
805
734
781
1038
1037
803
1192
1012
1025
893
895
1096
1095
1054
1154
1051
1001
1029
1044
957
1021
1043
983
1032
1006
983
1035
1002
994
1031
977
950
1007
975
967
1009
993
969
1019
987
974
1021
978
972
1020
983
971
1021
983
963
1019
999
995
1021
998
1007
1034
976
1000
990
979
1027
997
979
1012
985
978
1003
967
1005
997
992
1026
989
986
1024
1002
999
978
941
1003
1001
936
1021
993
988
938
1020
1079
1129
1146
1151
1154
1117
1083
1036
1055
1063
1039
1000
1001
1021
953
865
842
858
1042
1061
984
996
1044
989
996
1013
938
923
950
794
803
687
663
654
652
675
718
775
887
1062
915
935
969
938
1001
976
885
781
749
812
818
837
923
924
853
906
1229
1027
1082
1032
955
987
940
890
959
1045
998
1114
1133
994
1120
996
956
1011
979
948
960
990
931
993
1001
914
744
732
697
672
659
682
711
734
713
723
725
710
684
662
671
681
660
653
653
666
648
634
648
687
689
675
723
768
795
756
801
834
748
786
769
738
695
708
740
724
697
754
742
726
679
660
626
624
622
595
585
581
578
575
565
562
555
554
568
623
659
656
705
723
703
688
656
636
627
603
588
574
568
562
560
554
559
586
593
603
589
582
581
607
616
647
681
653
638
647
655
648
646
622
619
624
651
643
629
618
618
633
662
702
674
653
657
669
660
638
616
611
629
654
657
646
652
655
647
632
620
621
637
639
638
629
613
621
619
608
604
602
634
669
659
641
668
712
738
734
707
728
720
687
666
673
668
631
628
636
646
632
627
643
664
694
670
667
697
687
660
640
640
645
666
658
716
762
706
690
700
745
731
707
703
724
759
704
685
709
701
689
683
673
703
746
681
702
780
829
761
775
782
759
713
730
729
680
657
643
646
652
637
628
614
612
601
583
579
576
581
567
565
564
563
566
595
643
613
586
592
623
654
693
717
754
723
714
710
642
618
646
769
757
716
760
830
745
686
643
618
599
599
631
643
635
626
677
778
721
688
682
703
721
684
666
669
705
739
711
728
746
802
774
722
698
701
700
705
701
720
774
752
735
713
768
742
706
706
726
722
697
677
708
729
702
709
730
779
734
719
705
725
720
662
672
690
715
687
688
647
686
690
711
664
633
641
666
708
694
658
642
643
628
617
598
604
642
676
682
705
672
699
713
710
685
687
696
695
664
645
638
663
757
697
651
648
652
665
662
655
692
701
712
680
657
653
634
625
612
616
604
592
578
577
606
627
654
650
633
614
662
738
759
733
812
747
697
671
660
630
632
628
629
636
633
633
616
611
603
633
682
664
661
686
721
703
672
675
764
773
717
688
691
690
687
747
681
650
677
727
777
757
761
775
727
724
732
752
711
686
703
692
687
652
642
644
690
739
733
702
729
686
653
641
641
633
614
592
594
611
673
735
697
711
746
747
720
771
785
744
709
730
726
743
723
790
847
800
812
854
834
813
896
858
776
791
803
811
741
770
812
781
758
788
783
742
747
754
705
690
725
763
737
705
777
777
734
750
831
849
753
802
824
759
789
790
720
697
665
617
620
628
665
642
625
653
698
749
765
779
840
833
744
701
699
709
709
676
667
682
707
695
700
850
758
714
710
737
677
667
685
687
659
647
646
626
602
586
587
598
692
620
604
631
647
695
749
694
641
637
607
596
582
575
567
557
553
550
572
658
696
736
704
646
643
803
697
662
698
765
717
839
829
760
774
851
835
719
694
659
612
617
627
714
713
689
672
653
697
727
747
703
676
676
697
683
662
654
669
644
645
663
663
705
742
772
730
688
651
625
613
606
671
704
670
695
692
687
689
704
761
797

