486
486
489
490
490
492
499
502
507
507
511
515
527
532
530
528
523
520
521
525
531
535
548
551
555
568
571
574
578
580
584
589
584
584
585
585
586
589
595
611
626
627
626
626
624
624
625
623
621
629
632
633
635
635
636
637
643
644
644
645
650
658
664
670
673
673
673
672
676
678
686
695
699
704
703
701
705
715
718
721
722
724
724
725
729
745
741
740
738
737
736
746
751
759
768
776
771
773
776
778
783
784
785
787
789
792
793
797
801
803
803
803
802
812
825
829
831
831
831
831
832
832
833
833
832
833
835
844
848
849
860
866
862
864
871
874
875
872
872
872
872
879
884
882
875
873
875
878
879
880
884
886
890
888
891
889
888
887
897
891
884
887
897
906
904
901
899
923
919
911
905
911
920
922
926
927
925
919
913
914
916
916
925
931
928
925
929
934
934
919
898
895
886
892
907
910
915
916
941
957
970
980
965
928
908
896
894
892
891
890
889
884
882
879
877
871
866
863
861
858
856
855
854
852
852
850
850
848
846
845
843
842
840
839
839
833
817
817
818
818
820
814
797
799
774
772
772
773
774
772
768
767
765
764
762
758
756
746
724
725
721
720
719
718
717
717
715
713
740
739
736
721
712
704
727
726
724
729
734
735
727
722
720
712
711
710
703
688
684
682
678
675
676
682
684
686
684
679
686
690
686
678
662
661
677
684
687
681
678
674
673
682
688
696
701
685
644
623
622
623
622
617
619
617
617
596
592
585
581
581
590
605
609
611
613
615
620
632
634
635
636
642
648
659
665
661
657
653
642
653
667
671
684
691
706
706
706
707
719
720
716
713
716
719
722
731
735
735
735
724
736
740
740
735
724
721
719
723
730
744
744
745
750
756
759
750
742
746
746
730
724
720
717
711
710
708
704
701
698
690
686
695
699
702
690
670
670
662
653
651
646
641
632
623
615
606
613
620
622
584
579
573
564
554
545
528
529
526
519
508
505
500
499
493
489
479
479
487
484
478
479
485
488
466
469
468
468
468
468
468
468
469
469
470
471
472
473
473
472
472
472
472
472
472
475
476
482
481
481
484
485
485
481
479
480
484
478
478
479
481
481
485
485
484
485
485
486
486
486
486
488
489
489
489
490
495
500
505
503
500
502
502
503
505
508
511
513
513
514
515
516
518
520
521
522
522
524
526
527
528
529
531
533
539
543
545
540
545
548
553
556
565
569
564
563
563
565
565
567
568
572
573
574
574
575
575
585
585
586
587
589
592
596
598
610
615
617
621
621
624
626
629
629
629
631
636
646
651
656
659
674
689
695
697
715
714
723
724
730
745
749
748
748
747
747
746
757
755
759
766
773
784
803
809
811
816
818
832
838
840
839
839
838
842
848
852
857
862
879
884
883
887
889
890
889
889
889
887
886
892
894
885
889
896
906
901
899
896
912
925
923
922
921
914
915
925
927
928
922
915
914
915
916
916
918
923
931
935
938
922
908
888
886
895
903
914
915
917
918
971
987
986
973
919
885
886
888
889
889
889
888
886
880
879
875
875
869
862
859
858
856
854
853
852
851
850
848
847
845
844
843
843
844
845
841
837
827
818
819
819
820
815
809
802
788
773
772
773
774
774
770
766
765
763
762
760
757
754
741
725
724
733
740
747
747
747
745
739
734
734
736
740
755
757
758
758
759
759
760
761
762
762
768
772
776
777
779
781
784
788
793
795
797
802
803
804
806
806
806
806
806
806
806
831
834
834
833
832
830
829
827
827
815
805
801
798
795
786
782
772
760
756
761
762
764
767
771
776
784
794
832
844
845
839
851
853
852
850
854
859
860
857
858
877
881
885
887
890
888
887
887
894
899
888
880
873
872
872
873
874
874
864
857
833
818
813
813
813
813
814
816
812
804
802
801
799
793
784
778
779
775
757
749
748
750
735
734
730
729
728
726
723
720
720
719
718
717
716
713
712
711
710
709
703
702
700
685
683
683
682
680
674
670
664
654
652
654
655
655
655
653
645
640
636
635
629
611
607
604
602
600
596
582
577
560
553
552
548
525
503
495
490
489
483
481
479
475
473
473
473
473
473
473
473
475
477
480
481
481
484
485
484
482
484
487
480
479
480
481
482
482
486
487
484
486
486
486
486
486