495
494
494
491
490
490
490
488
488
488
488
488
484
482
483
483
483
484
486
486
485
485
484
484
483
483
482
482
488
490
491
496
498
500
501
503
506
509
512
515
515
515
525
525
522
521
521
521
521
520
520
520
521
522
516
517
517
517
517
518
519
519
520
520
520
525
526
527
528
529
529
529
530
530
531
533
534
534
535
535
533
531
529
525
524
524
522
522
522
522
523
526
528
528
529
529
529
530
531
533
535
536
536
536
536
537
537
538
538
538
539
539
539
540
540
540
540
540
540
545
545
545
545
545
545
545
545
546
550
552
553
554
556
558
560
563
564
564
566
567
567
567
567
567
567
567
567
568
569
570
575
577
579
583
587
591
592
595
596
597
598
597
594
593
592
591
590
589
589
588
588
587
586
586
586
586
586
584
583
583
580
577
576
576
579
583
582
581
581
581
581
581
581
585
591
597
600
602
602
599
595
589
585
582
582
581
580
580
581
581
580
577
579
580
581
584
586
586
586
586
586
586
586
586
588
588
589
589
589
590
591
592
592
593
594
595
595
595
595
596
597
598
600
600
600
601
601
601
601
601
603
603
603
604
605
605
606
605
604
604
603
601
599
595
596
598
601
601
602
602
603
604
605
608
612
614
616
616
615
615
614
612
612
612
611
611
611
612
613
616
621
628
631
633
633
633
633
637
638
638
637
636
636
636
635
633
633
632
632
631
628
626
623
620
620
619
619
618
618
619
621
621
622
623
624
625
627
628
629
629
628
628
628
628
628
628
630
636
636
634
632
630
626
626
624
623
623
631
631
631
631
631
631
632
633
634
634
634
634
634
632
632
632
632
632
633
636
638
638
639
641
642
643
648
648
648
650
651
653
659
659
659
659
658
658
656
655
656
659
663
663
663
663
663
662
662
666
672
674
677
677
677
677
680
682
683
683
683
683
684
684
685
685
685
685
682
684
689
687
687
686
686
689
690
692
690
688
689
683
682
681
682
682
683
684
694
694
694
691
689
686
683
683
682
684
687
688
688
688
688
688
696
696
691
684
685
685
685
685
684
683
683
683
682
680
681
683
685
688
688
690
691
693
694
695
697
698
699
701
702
698
698
699
700
702
702
707
708
710
710
708
706
705
708
707
705
703
699
707
713
712
711
718
722
724
722
718
720
722
725
725
726
732
730
730
732
732
732
732
731
731
732
732
732
732
732
733
735
739
740
741
743
745
746
747
749
749
750
750
750
749
749
749
749
752
752
752
752
753
754
759
759
760
761
763
764
766
767
774
773
771
775
788
789
790
791
792
794
799
803
808
821
824
828
831
833
834
835
836
837
841
844
845
846
846
847
851
855
855
857
858
859
859
857
857
857
856
856
855
855
854
844
843
840
835
824
820
816
813
812
809
799
787
780
776
766
765
765
764
763
762
758
756
753
749
743
741
738
738
737
730
729
728
727
725
688
686
685
685
685
685
693
696
694
688
687
679
674
673
672
661
659
658
657
655
653
652
652
652
652
652
652
651
651
650
649
649
649
648
648
648
647
647
646
646
646
645
645
645
645
645
645
650
650
650
650
651
651
652
653
654
654
654
654
654
654
654
655
655
655
660
661
662
663
666
667
668
668
668
667
669
671
679
680
681
679
680
681
686
688
689
690
690
691
692
692
693
693
693
692
692
692
692
691
689
688
688
688
689
691
693
696
697
698
698
699
697
697
700
700
700
700
700
703
706
706
706
706
709
711
712
712
718
719
721
722
723
726
726
723
721
720
722
725
727
733
733
734
736
737
739
738
738
737
736
736
736
736
737
738
740
740
739
739
739
739
742
742
742
743
743
743
743
743
747
751
751
751
751
750
748
747
747
748
749
754
756
757
757
760
757
758
763
760
759
760
763
766
762
770
771
773
775
775
775
776
779
780
782
783
783
783
783
783
784
787
789
789
789
789
789
789
790
791
792
792
792
793
794
795
801
801
801
800
798
798
798
798
798
798
798
800
800
800
800
802
804
806
807
807
808
810
810
810
811
811
811
811
811
811
811
811
810
809
807
806
806
806
806
806
806
806
806
809
812
813
816
816
817
816
816
816
816
818
821
822
822
824
828
830
833
836
836
839
838
836
836
839
842
844
838
837
835
835
835
840
841
840
842
842
841
841
843
843
848
849
850
851
851
850
849
849
857
858
859
860
860
859
858
856
855
853
852
852
852
852
856
858
862
864
865
867
868
869
874
883
884
886
887
893
895
907
916
916
916
917
921
922
924
926
928
929
930
929
928
928
927
926
924
923
921
921
918
917
914
914
912
911
899
888
884
879
878
877
876
868
864
864
863
860
860
859
853
851
852
852
853
854
856
858
860
860
859
858
856
853
847
851
851
851
849
847
845
845
844
844
841
841
842
842
841
839
841
837
835
835
839
844
846
847
836
836
837
838
837
834
831
830
827
824
823
824
820
820
819
816
816
816
816
816
814
813
812
809
806
805
806
807
807
807
807
807
808
808
808
810
810
810
810
810
810
810
810
809
809
807
807
807
807
807
807
808
809