431
414
419
408
395
397
367
363
369
369
371
372
372
364
362
362
362
360
357
356
355
354
354
351
349
349
350
350
349
349
349
355
361
363
357
357
360
362
362
367
373
367
352
355
355
362
366
358
365
358
364
364
363
361
359
358
358
360
366
372
369
357
357
356
356
357
365
370
372
374
375
381
386
387
387
387
386
386
386
403
411
414
418
419
422
430
437
437
444
451
451
455
457
458
458
458
458
458
458
459
462
466
466
470
475
484
491
492
493
493
492
493
495
499
503
502
493
486
498
498
506
524
530
536
546
547
546
545
541
537
551
554
550
548
567
575
577
578
579
580
586
589
590
594
596
604
607
620
626
628
635
635
636
638
639
639
636
632
637
643
647
648
650
649
650
654
656
661
662
661
663
665
668
668
681
681
681
679
678
678
678
679
681
682
686
687
689
691
694
701
703
705
706
708
709
718
733
730
728
726
726
727
733
735
736
738
738
738
738
742
743
745
750
755
754
752
751
759
764
771
773
773
773
774
774
774
775
775
774
771
771
769
768
769
769
767
767
767
767
767
766
765
764
760
759
758
758
757
752
752
749
749
749
748
749
746
742
740
740
740
740
740
743
740
740
740
740
738
737
736
736
736
737
737
737
736
737
738
738
738
738
736
738
737
737
737
738
739
738
738
740
738
736
736
736
736
736
736
736
736
735
736
735
732
732
732
731
731
731
731
731
731
730
728
727
727
728
728
729
726
727
725
725
725
725
725
725
728
730
730
732
734
734
733
731
730
729
727
727
727
728
727
727
728
727
729
731
733
733
733
733
734
735
735
737
737
736
731
731
732
732
732
728
724
724
724
724
724
723
723
723
724
728
728
728
725
722
721
721
721
721
721
721
720
718
715
715
716
716
716
716
712
712
712
712
713
711
711
711
711
711
711
711
711
710
709
708
708
709
709
708
708
707
706
706
704
702
702
703
699
696
696
695
697
696
696
696
698
698
698
701
700
701
701
701
701
702
703
705
705
705
705
705
704
703
702
702
702
702
701
701
698
698
700
697
693
693
694
695
695
695
696
696
696
697
698
698
698
698
698
698
698
698
698
697
698
696
697
699
698
697
697
696
697
694
694
696
696
697
697
697
696
695
695
693
691
689
689
689
688
688
688
690
691
692
689
689
689
689
687
686
689
688
687
686
685
689
689
689
692
690
688
687
687
688
687
687
687
688
689
689
691
697
697
696
701
702
702
702
709
711
710
709
707
706
708
707
706
705
705
704
703
702
699
699
699
699
699
701
701
702
703
703
703
701
701
704
705
705
705
706
707
708
708
708
708
709
707
707
707
707
707
707
708
708
708
708
708
708
708
708
708
708
709
709
709
709
703
704
708
709
710
710
710
710
710
711
713
713
713
714
715
716
717
720
720
720
721
723
723
724
727
727
726
726
725
725
726
727
726
726
726
726
726
727
725
723
726
726
727
727
727
727
728
726
725
725
727
726
727
729
730
730
730
731
731
733
733
733
732
738
738
738
739
741
743
743
743
743
744
745
742
742
742
742
742
740
739
739
739
740
742
741
741
741
740
738
736
736
734
734
734
733
732
731
731
731
734
735
735
736
737
740
742
743
742
741
739
738
735
734
734
734
735
735
735
735
735
735
736
738
737
736
734
733
731
729
728
727
727
725
725
725
725
725
725
728
727
726
725
725
727
728
728
728
731
733
734
734
734
734
734
734
734
734
734
734
735
735
735
735
735
735
735
735
735
735
735
735
735
734
734
733
732
732
730
730
730
730
730
728
728
727
727
727
727
729
730
733
733
734
734
733
738
742
744
749
749
748
748
743
744
745
744
740
739
736
736
736
736
736
736
735
735
737
738
738
739
743
743
743
745
747
748
748
751
752
752
751
751
749
744
743
743
743
743
744
745
744
741
740
740
738
737
737
738
738
738
734
734
734
729
729
729
731
731
730
730
731
732
732
732
732
732
732
732
732
734
736
736
737
736
735
734
732
732
733
733
733
734
735
736
733
732
730
729
728
728
727
727
726
725
724
723
722
721
720
720
719
719
719
723
724
726
726
726
729
730
731
730
733
733
731
729
729
729
728
724
724
722
724
732
731
728
727
726
725
723
723
731
731
731
731
731
731
732
733
733
733
733
733
732
732
733
735
738
738
738
739
739
741
744
746
749
751
752
753
753
758
758
760
761
760
761
760
762
763
763
762
760
760
761
763
764
762
762
762
761
761
761
760
759
758
758
758
759
760
760
761
761
763
763
763
763
763
764
764
764
764
764
766
767
767
767
768
768
768
770
770
770
769
769
766
766
766
766
765
765
768
769
770
770
770
768
768
769
772
772
771
771
771
772
772
773
774
776
774
776
776
776
775
775
768
765
765
763
761
761
762
762
760
760
761
764
766
766
768
768
767
766
765
764
763
762
759
758
758
758
758
758
758
758
760
760
763
764
763
761
764
765
765
766
766
766
768
767
770
767
767
770
770
770
770
770
771
771
769
766
767
769
769
769
769
776
777
778
779
780
781
783
784
785
785
788
788
788
788
788
788
792
795
796
799
796
799
796
796
799
798
803
803
802
803
801
799
801
801
806
805
803
804
802
804
802
802
799
798
798
802
803
802
802
804
805
803
804
802
799
790
790
787
784
783
780
780
780
780
779
778
778
778
778
777
776
774
774
774
772
770
765
760
760
759
759
759
759
759
758
758
758
758
761
768
772
773
774
775
777
776
775
775
775
776
784
783
781
781
780
780
781
782
782
783
784
789
794
794
799
799
798
799
799
799
801
800
800
800
803
801
801
801
797
796
795
795
800
802
804
803
803
803
803
803
803
803
802
800
797
796
801
801
801
801
801
801
801
800
799
798
798
798
799
800
800
800
801
801
802
801
796
796
796
796
796
791
791
789
788
788
787
784
779
777
769
760
759
759
758
755
753
750
750
749
749
747
744
743
738
736
734
728
723
722
718
717
716
716
716
702
702
698
698
698
698
698
698
698
698
698
698
698
698
698
698
698
697