361
361
364
363
363
364
364
366
367
378
369
375
385
384
382
382
382
379
376
372
375
376
377
379
381
384
384
384
383
381
382
390
390
390
379
377
358
357
354
352
358
361
365
372
380
389
399
401
400
400
391
388
386
378
376
378
374
371
361
373
375
378
366
389
387
382
380
378
372
373
379
383
388
393
393
393
368
363
356
356
356
356
356
356
356
356
361
361
368
374
387
393
417
426
427
439
461
455
459
459
462
456
450
442
444
447
447
448
449
448
452
456
459
467
469
469
497
497
497
496
499
510
514
531
531
534
553
567
591
592
591
591
612
622
627
633
636
638
644
652
666
693
712
697
704
687
683
672
672
661
668
669
675
682
686
684
688
699
703
706
710
701
699
697
697
696
692
689
676
673
671
654
657
662
656
650
643
641
641
640
640
641
644
646
648
677
679
668
668
668
677
678
688
697
696
693
693
702
711
711
717
725
725
727
730
733
734
736
740
740
736
731
726
723
735
738
741
738
727
721
721
721
720
717
714
710
710
711
708
705
703
699
699
699
699
699
698
697
694
696
698
701
704
706
708
718
719
719
720
720
720
719
719
720
735
736
737
740
739
722
720
720
723
725
727
724
717
714
709
708
708
725
725
728
734
737
743
744
743
754
752
749
748
753
758
763
767
770
772
772
762
760
763
765
767
770
771
773
776
779
781
780
780
780
787
791
792
792
792
794
810
814
823
833
832
832
835
832
830
826
828
835
835
831
827
831
852
858
853
862
875
873
870
866
877
888
891
896
901
905
909
912
914
916
919
924
927
914
921
910
905
872
865
857
841
826
819
810
810
809
801
796
789
790
788
785
780
771
775
775
761
751
749
748
732
727
726
726
724
719
717
711
717
721
726
729
731
732
733
734
734
734
733
731
729
728
728
728
731
728
721
727
730
725
721
721
734
732
727
723
723
725
729
729
727
719
714
708
704
702
701
706
710
715
720
726
729
727
725
722
722
722
722
722
723
723
724
724
722
721
721
724
727
719
727
732
741
739
728
716
700
702
717
720
720
726
733
733
735
730
727
726
730
735
734
733
738
731
732
730
735
740
745
750
759
766
770
763
761
753
743
745
748
752
754
751
748
753
754
752
750
748
748
751
752
763
768
784
801
814
819
837
842
857
870
873
881
888
890
877
872
874
874
865
861
860
860
860
873
886
905
892
860
823
803
785
749
714
696
671
674
618
584
546