873
878
872
868
875
876
876
876
873
872
873
874
877
878
876
868
858
858
856
854
852
840
828
826
824
822
818
819
821
820
818
807
806
806
799
779
779
779
779
780
780
779
779
781
791
790
790
789
789
790
790
790
793
794
793
793
794
797
797
804
809
809
809
808
806
807
808
809
815
813
813
814
813
812
814
818
820
820
820
820
820
820
824
820
820
820
820
820
820
820
820
826
831
832
831
829
830
830
833
836
838
840
840
840
840
840
841
840
845
849
852
852
847
849
854
860
860
860
859
860
860
860
862
880
881
911
909
903
927
927
923
899
904
906
905
901
900
906
903
900
900
900
900
900
900
900
900
900
904
910
911
917
917
919
920
920
920
920
920
920
920
920
920
920
920
920
920
928
933
935
937
949
952
956
956
956
959
958
957
956
955
954
955
957
955
960
960
960
966
968
960
959
953
946
924
917
916
912
907
888
875
855
826
822
814
805
797
796
784
780
780
778
767
759
756
752
749
744
744
740
739
738
733
731
728
720
720
720
720
720
718
697
693
691
690
689
684
680
679
679
679
677
659
653
652
651
650
651
647
640
639
639
638
635
625
620
619
617
616
610
609
608
604
600
600
600
600
600
600
600
586
584
579
577
576
574
573
569
568
560
560
560
560
560
569
578
577
573
577
571
567
570
570
559
552
543
540
560
566
564
566
564
577
566
549
540
540
540
540
545
556
567
583
591
596
596
593
585
580
585
598
607
614
626
634
641
643
650
655
668
669
671
674
674
674
674
677
671
667
674
675
674
672
665
665
672
676
696
706
707
710
708
700
700
699
703
703
720
733
731
729
731
738
743
743
741
749
753
760
762
761
760
765
771
788
791
794
806
818
820
823
826
818
806
797
795
794
788
784
781
780
778
775
773
767
760
760
753
752
740
740
740
737
728
723
720
720
720
720
720
720
720
720
717
708
701
700
700
688
691
691
688
685
682
682
681
680
680
680
680
680
680
682
684
681
686
667
665
662
662
660
660
663
665
661
659
658
657
646
640
651
664
642
641
641
635
640
638
631
631
630
630
630
630
630
630
630
630
630
630
632
632
628
622
621
620
620
619
619
618
615
616
617
618
618
614
614
614
615
614
614
613
612
614
615
614
611
610
610
610
609
608
608
608
607
607
605
600
599
599
599
611
607
604
605
601
596
593
593
593
592
591
596
594
591
593
594
595
600
597
594
592
589
585
585
587
589
595
597
592
587
582
581
581
581
580
580
580
586
590
587
581
579
579
577
578
579
578
578
579
579
578
576
576
577
579
582
589
597
597
598
594
579
585
592
586
579
576
574
573
573
572
571
572
575
575
574
573
571
568
568
571
573
575
578
578
573
570
567
567
566
566
568
573
578
578
576
576
578
581
579
575
571
571
573
575
574
572
570
569
567
567
571
576
578
577
576
572
569
563
561
560
562
564
564
560
555
560
552
549
552
554
555
550
546
547
545
539
538
537
531
528
526
527
523
520
524
527
529
528
532
546
548
542
533
524
522
517
517
517
516
519
517
514
517
518
515
515
516
518
519
522
525
528
530
530
530
523
511
516
516
514
513
510
509
509
508
508
510
512
508
509
525
528
528
528
530
533
536
538
539
536
531
530
527
527
527
525
525
500
500
501
499
498
499
498
498
498
499
501
503
504
506
504
502
500
499
495
494
493
493
492
492
492
486
485
484
482
480
479
479
478
478
478
477
476
474
474
473
473
475
474
474
474
475
477
475
473
472
472
472
471
471
470
469
469
469
468
470
471
472
472
471
472
477
476
473
472
470
469
469
468
464
462
460
460
460
460
459
459
459
459
458
458
459
459
459
458
458
458
458
457
454
454
454
454
454
454
454
454
453
453
456
458
458
456
454
454
453
453
453
452
452
453
452
450
450
454
455
454
455
455
456
456
470
473
480
486
495
505
514
522
523
523
532
535
541
546
552
553
555
563
568
571
573
577
580
583
603
618
621
622
629
636
647
659
669
675
678
683
686
692
701
701
719
728
731
736
742
745
749
758
759
755
755
758
757
758
759
772
779
780
781
799
803
806
808
811
811
811
811
812
812
813
823
834
831
826
825
823
818
808
804
803
802
795
791
781
776
770
767
766
767
768
771
788
789
799
801
809
818
837
864
864
868
868
868
866
849
838
839
839
833
831
830
826
823
821
821
821
832
865
883
885
889
904
915
920
919
915
912
909
916
915
910
905
896
895
893
891
881
870
858
856
864
862
863
867
887
893
884
871
865
866
864
874
875
875
868
864