497
497
497
497
497
496
496
496
496
496
496
496
495
495
494
494
493
493
492
491
490
490
490
490
490
490
493
494
495
495
495
496
496
496
496
495
495
493
492
492
492
492
492
492
492
492
492
492
492
492
492
492
492
492
492
495
495
496
496
498
499
500
501
504
506
507
509
513
514
514
515
516
516
516
516
516
516
516
516
516
516
516
516
516
516
517
517
517
517
518
518
518
518
518
518
519
519
519
519
520
521
521
522
522
523
523
524
524
524
524
524
524
524
524
524
524
524
524
524
524
525
525
525
526
526
527
529
530
531
533
534
534
535
538
539
539
541
542
543
543
544
545
546
547
547
548
549
550
550
551
552
553
554
555
556
557
557
558
558
558
559
559
559
560
561
561
561
561
562
562
562
562
562
562
562
562
563
564
564
565
565
566
567
568
569
570
571
572
572
573
574
575
577
578
580
581
582
586
588
589
590
591
593
593
594
595
596
596
598
599
600
602
603
605
607
611
612
614
617
618
620
621
623
624
625
626
626
628
629
629
630
632
633
634
635
637
638
640
641
645
652
653
656
657
659
663
665
669
671
674
675
677
678
679
680
680
681
682
682
682
683
683
683
683
683
683
683
683
683
683
683
683
683
686
688
690
692
694
696
696
698
699
701
702
703
705
706
708
710
712
716
717
719
720
720
721
722
725
725
726
726
726
728
728
729
729
730
731
732
733
735
736
737
738
739
740
740
741
743
744
745
746
748
749
750
751
752
754
755
757
757
760
765
765
766
767
768
770
771
772
772
772
772
771
769
769
769
769
768
768
768
767
767
767
766
765
765
764
764
763
762
762
761
759
756
754
753
753
753
752
752
752
752
752
751
750
750
749
748
747
747
746
745
745
745
744
744
743
742
741
740
738
737
735
734
733
732
731
730
730
730
730
729
728
725
723
722
721
720
719
719
718
717
716
715
714
712
711
711
710
710
709
708
708
707
707
706
705
704
701
697
691
689
687
686
685
684
684
683
683
682
681
681
680
680
680
680
680
680
680
680
682
683
683
683
684
684
684
685
685
686
686
687
693
694
696
698
699
700
702
703
704
705
706
706
706
706
705
705
705
705
705
706
707
709
710
710
710
711
711
711
713
715
716
718
719
719
719
718
718
718
717
717
719
721
722
723
724
725
726
728
729
731
732
734
735
737
739
741
742
744
746
747
749
750
752
753
754
754
755
756
757
757
758
759
760
761
761
761
762
762
762
763
763
764
764
764
764
764
764
764
764
764
764
764
765
766
767
769
769
770
770
771
771
772
773
774
775
776
778
778
780
780
781
782
782
782
782
782
783
784
785
786
788
790
791
792
793
794
794
795
795
796
797
798
799
800
800
801
801
802
803
804
806
807
808
809
811
812
815
816
817
818
819
820
821
821
822
824
825
826
827
827
828
828
829
830
831
832
832
833
834
837
837
838
839
840
841
841
843
844
846
846
846
846
846
846
847
847
848
848
849
849
850
850
851
851
852
853
854
854
854
855
855
855
855
855
855
855
856
857
858
859
860
861
861
861
861
861
861
861
861
861
861
861
863
864
865
867
868
869
870
871
871
871
871
871
871
871
872
875
878
881
883
884
885
886
888
889
890
892
892
892
892
892
893
893
893
894
894
894
894
894
895
895
895
896
899
900
901
902
903
905
909
912
914
914
915
918
919
920
920
919
919
919
920
921
922
923
924
925
928
931
934
936
942
946
948
950
954
958
960
961
962
963
964
965
965
965
965
966
966
966
966
966
966
966
966
965
965
965
964
963
963
961
960
958
957
956
955
954
954
954
954
954
952
951
948
947
946
945
944
943
943
942
941
940
938
937
936
934
934
933
933
933
932
932
931
931
930
929
929
928
928
927
927
927
926
926
926
926
926
926
926
927
928
929
930
932
933
935
937
940
947
955
957
959
965
967
970
976
979
982
985
988
990
992
995
997
999
1002
1002
1003
1004
1005
1006
1009
1012
1014
1015
1016
1018
1018
1019
1020
1021
1022
1022
1020
1019
1018
1017
1017
1017
1017
1017
1018
1018
1018
1018
1017
1017
1016
1015
1013
1012
1011
1009
1008
1007
1006
1005
1004
1001
999
997
995
993
988
987
985
983
980
979
976
972
972
971
970
970
969
968
967
966
964
963
963
962
961
960
959
958
957
957
957
956
956
955
954
953
951
950
949
949
948
948
948
948
948
948
945
942
937
931
926
921
920
918
916
915
913
912
910
909
908
906
904
900
898
895
892
889
886
882
879
873
867
861
858
853
851
847
843
840
837
833
828
822
817
812
808
807
805
803
801
799
798
796
793
792
790
788
786
785
783
781
779
778
775
771
769
765
764
763
761
760
758
756
755
753
751
750
750
749
748
746
744
742
741
739
734
732
731
730
728
727
726
725
724
724
723
722
722
722
722
723
723
723
724
724
724
724
724
724
724
724
724
724
724
724
723
722
721
719
717
713
712
710
710
709
708
700
697
696
687
683
681
679
677
677
677
676
673
673
672
671
671
670
669
668
668
666
665
664
662
659
657
655
652
650
648
647
645
643
641
639
638
637
634
632
631
629
627
626
625
624
623
623
619
615
614
612
611
610
609
609
608
607
605
604
603
602
601
600
599
599
599
596
595
595
594
593
592
591
588
584
583
582
581
581
580
580
579
578
578
577
577
577
576
576
576
575
573
572
570
569
567
566
564
564
563
562
562
561
561
561