368
367
367
366
366
366
367
373
374
375
378
379
379
392
393
394
398
398
410
420
429
435
442
453
456
466
467
470
471
472
473
475
475
476
476
476
477
477
478
480
482
482
483
484
485
486
487
488
491
495
501
503
505
509
510
513
518
520
521
525
530
530
532
533
533
534
535
537
537
537
546
558
563
570
573
575
576
577
563
563
543
542
545
554
566
578
578
610
622
624
626
629
630
631
634
640
640
638
638
636
632
627
625
625
623
627
629
631
636
638
642
645
647
649
650
649
648
648
646
645
645
645
643
637
634
632
630
625
618
616
616
617
617
617
619
614
611
608
605
601
597
594
601
604
607
607
610
613
615
618
620
623
625
626
631
632
634
637
640
643
646
646
646
648
653
656
657
657
659
668
675
681
682
683
686
690
690
695
697
703
703
705
710
710
710
710
710
710
711
711
712
712
713
713
713
713
715
715
716
717
717
717
717
718
720
720
720
720
722
724
725
728
728
729
729
729
730
731
732
732
734
734
735
735
736
736
737
740
740
741
743
744
745
746
748
750
750
751
752
754
754
754
755
756
757
757
757
759
762
768
771
771
771
772
772
773
773
773
774
774
774
775
775
775
776
776
776
777
777
777
778
778
778
779
779
780
780
780
780
781
781
781
782
782
782
783
783
783
783
784
784
784
785
785
786
786
787
787
788
788
788
788
788
789
789
789
789
790
790
790
790
791
791
792
792
792
792
792
793
793
793
793
794
794
794
794
795
795
795
795
796
796
797
798
799
799
800
801
801
802
802
803
803
804
804
805
805
806
806
806
807
812
816
823
824
825
827
830
830
830
831
831
832
832
833
833
834
835
835
836
836
836
836
836
836
836
836
836
836
836
836
837
837
837
837
837
837
837
837
837
837
837
837
837
837
838
838
838
838
838
839
839
839
839
839
839
839
840
840
840
840
840
840
840
840
840
840
840
840
840
840
840
839
839
839
839
839
839
839
839
839
839
839
839
839
839
839
838
838
838
838
838
837
837
837
837
837
836
836
836
836
836
835
835
835
835
835
834
834
834
834
834
834
834
834
834
834
834
834
834
834
834
835
835
835
835
835
835
835
836
836
836
836
836
836
836
836
837
837
837
837
837
837
837
837
837
837
837
837
837
837
838
838
838
838
838
838
838
838
838
838
838
838
838
838
838
838
838
838
838
838
838
838
839
839
839
839
839
839
840
840
840
840
840
840
841
841
841
841
841
842
842
842
842
842
843
843
843
843
844
844
844
844
844
844
844
844
844
845
845
845
845
845
846
846
847
847
848
848
849
849
850
850
851
851
852
852
853
853
854
854
854
855
855
855
856
856
856
856
857
857
858
858
859
859
859
860
860
860
861
861
861
861
861
861
861
861
861
861
861
861
861
861
861
861
861
861
860
860
860
860
860
860
860
860
860
860
860
860
860
860
860
859
859
859
859
858
858
858
858
857
857
857
857
856
856
856
856
855
855
855
855
854
854
854
854
853
853
853
853
853
853
853
853
853
853
853
853
853
853
853
853
853
853
853
853
853
853
853
853
853
853
853
853
853
853
853
853
853
853
853
853
853
853
853
853
853
853
853
853
853
854
854
854
854
855
855
855
855
856
856
856
856
857
857
857
857
858
858
858
858
859
859
859
859
860
860
860
860
861
861
861
861
862
862
862
863
863
863
864
864
865
865
865
866
866
866
866
866
866
867
867
867
867
868
868
868
868
864
862
861
859
856
852
852
848
846
844
842
840
838
836
833
830
830
829
827
825
824
821
816
816
815
807
803
800
795
793
788
788
787
786
779
775
766
765
765
761
759
759
758
758
758
757
757
756
756
754
752
751
749
747
747
746
744
742
741
741
741
739
738
737
736
734
732
732
730
729
726
724
720
710
704
703
703
702
699
696
691
690
685
684
683
681
679
678
676
675
675
674
671
666
665
664
661
657
651
649
647
647
646
644
643
640
639
638
636
635
634
633
632
630
630
624
624
621
619
617
615
611
608
601
598
593
593
589
588
587
586
585
581
575
575
575
574
571
569
567
564
564
564
561
560
559
559
558
557
555
551
551
545
541
535
535
531
521
512
512
509
497
495
489
484
476
473
470
468
468
464
463
460
456
454
446
443
440
439
439
438
437
435
432
431
427
422
419
418
418
418
418
417
417
417
416
415
415
414
414
413
412
412
411
411
410
410
409
409
408
408
407
407
407
407
406
406
406
406
406
405
405
405
404
404
404
403
403
403
402
402
402
401
401
401
400
400
400
399
399
399
399
398
398
398
398
397
397
397
397
396
396
396
395
395
394
394
394
393
393
393
392
392
392
392
391
391
390
390
389
386
385
384
379
378
377
376
376
373
373
367
367
367
367
367
367
367
367
366
366
365
364
364
366
366
366
366
366
367
367
367