915
930
982
919
877
975
934
861
969
930
866
973
989
883
994
937
847
972
1000
878
1052
1055
925
1042
998
891
1023
1043
900
1005
1062
897
988
1003
891
1008
988
918
1089
1025
932
1083
1019
912
1009
1003
898
1011
1071
938
1041
1094
950
1037
1064
958
955
1069
1001
963
1088
1069
967
1163
946
952
1041
997
949
1171
1172
1030
1163
1176
1004
1080
1047
990
1120
1072
967
988
1061
1060
969
1093
1081
964
1052
1067
968
1007
1101
1072
971
1072
1091
964
1015
1070
1024
959
1062
1050
949
1026
995
931
1064
1098
976
1107
1191
1048
1089
1136
1130
1041
1100
1130
1016
1042
1086
1033
951
1033
1073
958
1064
1115
994
1026
1141
1046
969
1093
1077
971
1108
1086
987
1131
1060
1060
1104
1100
969
1042
1063
961
1017
1096
1035
970
1057
1014
1007
913
944
991
1025
953
1099
1119
988
1015
1107
1096
997
1039
1033
950
1023
1080
1004
986
1089
1045
971
1110
1074
982
1055
1053
970
1054
1074
990
1102
1082
968
990
1061
976
970
1039
1044
953
1049
995
937
1068
1042
941
1026
1015
949
1014
1041
1019
969
1095
1091
1002
1077
1080
1005
926
1044
1035
963
1049
1169
1012
988
1160
1117
1010
1076
1088
1000
1170
1135
1007
1021
1051
935
940
1014
942
984
1072
953
1032
1118
970
999
1044
937
1007
1055
947
996
1088
980
942
1067
1012
930
1007
1002
932
1014
1017
909
981
993
906
942
983
931
910
1004
980
909
997
947
882
970
1005
918
983
1045
1055
989
1089
1088
954
1024
1074
1057
952
1060
1131
1004
973
1128
1145
989
1023
1057
979
998
1134
1100
1028
1171
1180
1042
1090
1114
1103
974
1101
1128
1028
999
1092
1111
1000
1077
1126
1025
967
1073
1128
991
1189
1153
987
1089
1126
937
962
937
871
905
930
893
850
887
919
935
846
939
834
869
846
850
832
807
789
780
772
779
741
722
754
742
720
687
699
686
676
669
656
640
627
617
608
598
593
588
577
564
559
550
546
537
527
520
520
515
518
521
536
604
741
762
740
756
803
794
676
658
641
625
616
608
598
609
660
838
922
938
971
979
947
914
940
967
949
903
811
769
744
721
702
682
668
656
642
631
620
613
604
593
587
598
613
611
604
624
656
715
717
716
704
697
699
698
695
692
683
679
676
687
695
695
691
685
682
684
682
694
686
695
720
759
780
773
747
734
721
709
704
693
681
681
678
690
693
692
708
741
751
725
713
710
696
669
667
656
646
668
708
734
736
726
720
721
722
716
708
705
707
711
725
730
725
748
745
747
729
721
721
727
716
704
690
671
664
648
640
641
644
643
644
649
668
689
698
695
699
693
693
689
683
685
698
718
728
721
737
761
757
727
714
695
675
652
633
618
610
604
609
626
634
632
628
625
632
646
646
652
658
649
642
631
619
605
593
583
574
570
567
564
568
574
591
611
650
689
705
715
740
756
760
740
711
689
673
669
667
654
654
663
672
684
667
672
679
694
710
704
708
709
708
708
692
691
684
694
712
701
711
727
746
757
737
730
721
718
714
687
679
665
652
648
646
649
650
657
661
670
664
661
651
639
625
614
603
596
589
578
577
581
592
594
597
590
585
584
590
593
606
620
615
619
622
626
627
623
619
620
621
619
629
627
632
637
642
646
646
633
627
621
612
611
613
607
606
611
619
627
638
633
630
635
634
635
628
625
625
621
615
609
604
601
594
592
593
604
613
611
623
627
640
642
632
625
621
613
607
601
594
595
594
598
618
639
654
663
674
672
663
649
641
623
605
591
575
568
566
557
557
573
585
599
607
671
694
684
662
657
657
654
642
627
618
606
592
581
574
570
569
569
572
581
590
600
633
720
809
785
762
733
727
707
682
655
642
627
612
604
593
588
585
582
592
609
620
621
662
703
708
676
664
665
657
646
640
632
622
613
607
599
597
596
594
586
587
600
603
606
611
627
649
654
644
632
623
615
613
615
616
618
618
624
632
638
641
639
638
637
636
636
636
628
625
619
617
616
612
608
609
608
610
615
610
610
609
611
612
610
607
604
604
601
606
612
616
620
629
634
642
637
629
625
620
612
608
601
595
589
584
579
583
583
589
587
601
614
633
629
630
627
621
611
603
596
587
579
572
570
565
567
567
573
589
604
612
618
644
686
707
699
674
662
646
626
611
600
590
587
581
576
577
579
585
592
629
732
758
727
739
734
713
686
668
659
650
644
636
633
633
643
647
645
638
632
621
607
599
594
590
593
591
589
608
636
675
687
677
663
654
646
636
626
613
604
595
593
594
593
601
636
674
723
761
776
768
738
720
702
683
660
641
626
613
601
591
581
574
571
575
589
608
610
626
687
764
771
744
744
746
738
711
691
678
659
644
632
615
618
611
605
613
610
621
677
784
812
780
774
769
748
716
694
668
651
632

