826
771
751
802
848
842
893
1061
1204
927
854
854
963
1098
1044
928
1014
1044
921
869
897
986
1060
918
888
900
950
932
881
888
985
1025
980
902
938
946
933
882
802
907
932
1037
1076
944
869
877
920
938
899
835
959
948
891
799
766
774
961
891
810
769
788
934
883
821
777
771
864
872
885
896
799
925
924
944
889
802
809
890
893
859
788
804
951
938
900
894
822
888
875
891
832
798
921
888
893
813
777
751
776
886
886
819
792
798
909
897
869
792
776
793
950
874
795
775
763
885
868
812
811
784
793
932
870
764
742
730
720
709
687
679
690
723
729
729
704
724
850
837
797
770
856
927
925
906
811
772
810
932
850
787
772
892
981
1012
957
883
895
935
969
944
867
820
961
952
965
917
853
847
913
950
1013
962
868
840
921
928
922
816
762
744
884
954
814
753
729
769
906
904
927
940
939
891
815
916
888
856
808
779
738
747
816
990
936
941
875
886
906
938
927
917
835
888
944
974
979
900
801
891
945
1010
1016
995
995
985
964
958
906
850
1001
984
1000
948
867
958
991
1048
985
924
879
941
951
952
864
800
855
718
760
801
961
854
833
935
951
946
917
837
945
956
966
930
866
853
954
911
869
882
830
980
979
965
935
867
902
907
933
868
839
805
790
983
951
960
942
868
838
987
976
995
947
854
812
965
974
978
943
863
939
979
982
978
909
889
937
937
933
856
808
905
974
951
903
854
855
929
896
911
870
810
948
1027
1030
962
883
781
740
730
692
682
724
769
739
711
967
980
900
851
796
758
727
706
675
668
672
651
646
635
625
613
604
597
593
597
607
635
691
782
827
883
966
1032
1076
1119
983
1003
1315
1161
972
939
937
875
898
1032
1333
973
1002
974
907
912
1015
1210
977
971
979
994
951
973
1052
1201
1083
985
1031
998
990
980
914
953
1009
1135
1022
947
940
952
1026
1083
1037
1143
1086
979
896
806
782
971
994
801
757
712
720
703
669
669
670
664
681
666
653
645
633
633
620
614
602
597
589
580
572
565
559
554
547
545
540
537
545
565
639
777
801
806
783
753
681
643
649
665
670
653
652
646
659
656
673
680
746
655
683
782
782
752
671
695
772
761
771
759
745
735
659
648
631
622
608
594
591
594
590
587
583
582
589
592
595
596
597
605
629
657
669
694
685
675
671
642
633
624
612
605
613
639
673
694
676
659
640
631
626
629
618
606
599
590
586
591
604
620
631
610
610
614
618
616
617
615
627
611
602
606
610
602
595
582
584
582
585
590
584
588
576
584
627
654
704
731
727
695
659
700
691
694
691
682
671
668
664
666
666
663
661
666
673
682
697
749
753
728
709
689
671
652
630
628
612
604
603
606
604
600
600
594
590
584
575
570
574
569
560
568
567
565
566
567
565
563
559
557
550
550
548
547
564
596
663
718
792
806
779
749
701
654
637
628
618
618
607
602
626
612
606
600
597
589
589
591
597
596
591
586
583
581
579
580
583
582
577
573
572
567
565
562
559
558
554
549
548
543
539
539
539
540
542
541
540
540
538
541
539
540
538
536
533
532
530
528
527
527
527
533
534
534
537
540
545
543
543
540
536
535
531
530
528
531
536
539
539
543
543
550
549
553
555
556
552
547
545
542
539
538
536
535
538
540
545
548
546
551
559
563
565
567
553
557
555
562
554
551
550
549
560
573
580
594
615
622
626
630
631
631
625
584
588
580
572
571
566
578
570
570
572
567
586
594
596
575
574
567
568
569
580
582
579
574
569
565
568
578
584
589
602
598
589
572
570
564
572
584
602
615
621
620
604
588
592
593
586
585
576
570
576
571
575
566
574
569
570
567
588
591
600
599
578
575
573
577
573
568
561
558
562
578
577
581
575
562
556
554
550
554
555
556
555
554
551
546
544
537
528
530
529
530
531
524
521
521
520
519
521
524
530
542
552
556
558
559
562
577
589
613
632
652
664
667
670
631
619
611
605
597
595
590
587
593
588
594
580
578
583
620
614
589
582
572
564
562
562
560
555
553
549
542
540
544
542
541
537
538
533
533
532
534
533
536
535
536
541
551
548
552
551
549
550
545
554
563
595
589
568
569
562
556
547
543
543
548
563
579
595
611
623
620
623
575
574
566
559
553
560
563
589
598
638
655
650
638
588
589
578
579
572
572
578
576
574
573
603
601
611
592
586
572
582
578
571
567
562
554
550
552
545
540
537
535
537
547
562
580
572
559
548
552
554
550
546
545
540
540
540
545
549
541
539
544
579
582
592
569
574
564
568
562
566
575
576
571
579
579
581
581
585
578
618
565
576
564
565
559
562
562
590
586
591
593
604
574
581
579
578
584
574
570
561
562
573
598
594
577
612
576
614
611
617
591
587
578
570
574
602
597
600
579
579
607
600
605
573
579
567
561
560
562
579
577
584
601
615
657
664
662
647
606
602
585
586
573
570
577
568
571
568
583
607
642
676
680
668
663
600
596
593
580
575
570
559
575
561
560
559
555
552
559
553
557
552
550
544
543
533
530
525
522
534
531
537
545
539
541
540
536
529
531
542
545
549
555

