811
905
892
824
871
952
891
867
861
818
823
860
949
927
873
989
1075
979
1055
1025
903
987
1015
906
987
984
905
948
930
896
957
959
896
936
925
879
937
925
886
896
880
838
869
906
867
896
929
887
882
906
891
861
909
932
893
890
930
912
883
885
873
824
807
795
783
803
807
807
865
907
877
861
912
943
880
894
908
885
854
899
944
885
871
899
886
855
886
896
860
841
882
896
859
874
880
851
846
881
853
816
825
822
795
801
802
812
787
765
778
762
754
753
813
814
814
815
816
864
864
864
864
864
864
863
863
863
863
863
806
803
800
797
793
798
799
800
801
801
800
800
800
800
799
572
801
801
795
786
752
747
740
739
747
747
779
822
834
800
821
857
841
815
853
844
827
852
854
812
815
817
871
880
864
844
872
891
879
845
867
858
817
837
893
925
892
926
919
866
839
840
827
796
804
801
792
775
800
813
812
808
817
865
903
898
881
919
913
861
858
886
898
861
878
897
902
879
896
937
929
874
905
930
946
890
908
930
931
878
923
955
900
848
884
900
873
863
893
897
857
871
864
836
856
858
856
835
869
865
828
805
818
824
806
809
814
820
832
814
803
816
828
812
804
805
794
783
794
815
805
875
917
949
923
891
911
862
825
841
883
910
875
921
979
958
905
929
927
900
874
909
932
890
890
936
955
900
895
957
972
925
896
928
949
910
898
946
981
947
890
899
898
869
848
852
857
855
862
846
846
860
878
845
858
866
870
837
872
915
882
872
918
937
878
866
882
872
846
876
894
879
856
894
904
870
883
904
873
851
885
881
851
844
875
889
864
867
889
882
847
870
883
860
847
883
905
873
855
884
896
859
836
857
864
839
862
924
950
887
857
890
876
817
825
850
873
850
879
888
850
841
874
894
849
842
887
900
877
862
901
911
890
860
904
916
883
853
905
925
884
865
897
915
869
847
846
856
830
824
821
787
753
743
754
743
741
780
780
779
769
759
739
700
722
675
645
626
612
602
594
584
570
560
554
548
543
536
527
518
510
505
501
499
498
497
506
508
515
520
519
529
542
556
571
586
595
606
612
617
616
605
598
600
583
581
575
573
569
564
562
566
571
581
585
586
560
560
557
559
556
553
549
545
540
539
538
540
539
539
542
547
551
553
554
554
561
564
569
581
584
586
585
579
572
565
558
553
548
545
540
535
535
539
543
549
555
560
567
571
577
578
577
572
569
561
551
542
536
534
532
529
526
522
522
521
522
525
527
532
535
544
544
548
550
556
555
560
558
562
568
575
589
603
636
689
729
717
698
679
656
639
616
600
587
576
573
562
558
575
604
636
654
655
650
692
702
705
688
673
651
629
609
591
578
573
579
586
622
681
713
712
699
682
682
671
662
647
636
624
617
615
611
604
606
606
607
621
656
677
685
709
727
728
709
690
671
642
620
605
594
585
572
568
561
552
550
554
581
605
628
643
644
648
663
669
657
644
631
618
604
589
577
568
560
555
549
546
546
556
575
587
605
623
647
656
675
674
666
653
643
632
617
604
592
579
570
563
552
543
537
534
539
543
549
574
605
621
628
642
657
674
663
646
644
638
641
651
635
634
634
638
653
682
695
698
686
666
648
639
617
613
601
594
604
599
609
604
625
638
672
682
752
746
720
791
818
845
847
865
760
813
838
857
885
892
849
842
863
854
784
713
706
687
681
704
689
701
713
732
760
761
729
751
745
719
687
690
684
691
696
683
686
687
687
697
700
687
703
697
701
698
675
690
703
721
708
684
699
682
677
641
632
620
627
625
647
675
672
660
659
650
635
643
633
623
611
604
653
642
654
653
641
652
636
632
611
606
601
585
575
561
567
566
567
578
577
580
598
626
644
641
645
655
663
676
664
656
648
638
630
616
605
597
596
592
591
591
594
599
611
632
643
640
636
631
625
614
604
603
599
596
609
613
613
612
613
609
608
606
603
598
594
600
595
591
585
581
575
570
571
575
583
583
586
583
580
578
575
575
577
583
584
582
584
582
580
577
573
574
582
593
608
608
604
609
620
620
619
621
621
615
609
601
592
584
577
568
566
564
564
562
564
565
568
570
570
575
577
582
590
589
590
594
596
602
614
623
624
617
619
609
601
591
587
583
576
574
565
562
556
550
543
545
541
540
538
538
539
542
555
575
587
601
606
626
633
627
627
620
606
596
583
570
560
550
546
540
539
538
538
541
547
549
551
552
560
560
558
560
559
557
556
551
547
542
537
534
531
528
524
521
519
521
520
522
523
529
536
540
546
549
551
555
562
564
565
562
561
557
550
543
537
532
531
525
525
525
523
524
526
530
532
540
544
543
546
546
543
541
535
531
527
525
523
520
515
511
507
504
506
502
503
503
502
506
506
505
507
507
505
501
503
501
503
497
497
497
497
498
498
498
498
498
497
495
494
495
496
499
501
503
505
508
508
508
511
508
505
504
500
498
496
492
489
489
488
488
495
503
515
525
527
531
537
549
552
555
552
550
547
544
538
535
530
526
527
522
519
516
514
512
519
522
537
552
564
574
595
614
621
618
609
603
594
584
573
563

