603
602
602
602
602
601
601
601
602
603
603
604
605
605
606
607
608
609
609
609
609
608
607
607
607
606
604
604
603
602
601
601
601
601
601
600
600
600
599
598
597
597
595
595
592
592
591
591
589
589
589
589
590
590
590
590
590
589
589
589
589
589
589
589
589
590
590
590
589
589
589
589
590
591
592
593
594
596
602
602
602
603
603
603
604
604
604
605
605
606
606
606
607
607
607
604
602
600
596
596
598
602
599
594
595
594
591
591
591
591
592
593
594
595
596
597
598
598
597
593
594
596
595
594
593
594
596
602
604
603
601
596
592
591
590
591
592
592
592
592
592
593
594
594
594
594
596
598
599
604
607
607
606
606
605
605
605
605
605
605
605
605
605
605
605
605
605
605
605
601
598
596
594
589
593
593
593
593
593
594
595
595
604
600
596
595
596
597
595
595
595
595
594
594
594
594
594
594
594
595
599
601
602
602
604
601
597
595
592
592
595
595
594
594
594
594
596
596
595
595
595
599
610
617
624
632
633
633
632
632
632
632
633
634
634
635
636
637
631
630
630
628
629
630
631
632
633
635
635
635
636
642
648
649
650
641
636
627
625
625
624
624
628
630
617
614
616
618
621
622
622
618
617
615
614
614
613
613
613
614
614
619
621
621
623
624
625
628
630
635
639
643
644
648
651
654
654
654
666
670
678
681
681
681
681
681
682
682
682
683
683
683
683
683
683
683
684
684
684
684
684
684
684
682
673
668
663
658
657
651
644
638
635
628
624
620
615
615
613
610
609
609
608
606
606
605
605
604
604
602
600
600
602
603
603
603
604
604
605
608
608
609
609
609
609
609
609
609
609
609
609
609
609
609
609
609
609
609
609
610
611
611
612
613
614
617
617
617
620
621
622
623
628
629
631
631
633
634
635
636
636
637
636
634
636
637
638
638
638
640
641
642
641
640
640
640
640
640
640
640
641
643
648
648
653
654
655
656
657
659
660
663
664
666
670
671
671
672
673
673
676
677
679
678
676
672
683
683
683
681
680
679
677
676
675
674
675
675
676
677
677
679
682
686
686
687
687
687
687
687
687
687
687
687
687
687
687
688
689
690
691
691
694
695
695
695
695
696
698
701
703
705
707
707
707
707
708
708
708
709
710
712
712
712
712
711
710
709
709
709
709
708
708
708
707
707
707
707
707
707
707
708
710
711
713
714
714
714
715
715
716
716
717
718
718
719
719
720
719
719
719
720
720
720
720
720
720
720
720
720
722
723
732
733
735
737
738
738
738
738
738
738
739
739
739
740
740
740
740
744
747
750
755
760
763
765
773
774
774
775
775
775
775
777
777
779
779
772
768
767
770
768
765
763
763
768
770
769
766
763
760
759
759
759
759
759
759
759
759
759
759
757
757
756
756
756
756
756
756
757
757
758
759
759
759
759
759
759
759
759
759
759
759
758
757
756
755
755
754
754
753
753
753
752
752
752
752
752
752
752
752
751
751
750
750
752
750
748
749
750
749
749
750
751
751
751
750
750
749
748
748
748
749
749
749
748
749
752
755
755
755
755
756
756
757
757
758
761
762
764
768
768
766
763
763
763
763
761
760
760
760
760
760
760
759
756
756
756
754
753
753
752
752
752
752
751
750
750
750
750
750
750
750
750
750
750
751
751
752
753
754
754
754
754
753
752
751
751
750
750
750
750
750
750
750
750
750
750
750
750
750
750
750
750
750
750
750
750
750
750
750
750
750
750
750
750
750
751
751
751
752
756
756
756
757
758
758
759
759
759
759
759
760
760
760
760
760
760
755
749
748
746
740
740
740
740
740
740
740
740
740
740
740
740
738
737
736
736
736
737
738
738
738
738
738
738
738
738
738
737
737
737
737
737
739
745
749
753
743
737
722
720
721
721
722
725
727
727
724
722
721
720
720
719
719
719
718
717
716
714
706
704
703
701
700
699
699
699
699
699
699
699
698
697
696
691
686
683
681
680
680
680
680
680
680
680
680
680
680
680
680
680
680
679
678
677
677
677
675
664
661
660
660
660
660
660
660
660
660
661
662
662
662
663
665
664
660
659
656
649
642
641
640
640
641
642
640
640
640
640
640
640
640
640
640
641
641
641
642
643
645
645
646
647
647
643
638
635
632
632
631
630
635
639
642
638
626
626
628
633
637
637
637
633
622
621
621
622
614
608
600
600
599
599
599
599
597
595
594
591
588
585
584
581
582
582
580
580
580
580
580
580
580
580
580
580
580
580
580
580
579
577
573
572
571
570
569
567
562
560
560
560
560
560
560
560
560
560
560
560
560
560
560
560
560
563
566
569
575
576
577
578
578
579
580
581
581
581
585
586
587
588
589
594
596
593
596
598
588
586
585
585
584
584
586
588
597
610
622
614
612
613
614
616
617
618
618
618
619
621
621
621
617
615
612
612
607
600
600
600
600
600
600
600
600
600
600
600
600
600
600
602
607
608
605
602
600
600
600
600
600
600
611
616
622
626
635
638
639
639
647
651
655
654
654
653
652
648
637
636
633
624
621
620
619
619
619
619
621
616
614
612
608
603
601
596
595
595
595
593
577
575
572
569
567
558
556
554
554
553
551
545
543
541
541
546
552
558
558
555
551
547
545
543
541
540
540
540
540
540
540
540
540
540
540
533
531
529
527
527
526
526
526
526
522
521
521
521
520
519
518
517
517
516
516
516
516
516
516
516
516
516
515
515
514
512
512
511
510
510
508
507
506
506
505
502
502
503
503
503
502
501
500
500
499
498
498
497
497
497
497
497
497
497
497
497
498
498
498
497
496
495
496
496
496
496
496
495
495
496
496
495
495
495
495
495
496
497
497
497
497
497
496
496
496
495
495
495
495
495
495
495
496
496
496
497
497
496
496
495
494
494
494
496
496
496
496
496
496
495
497
498
499
499
499
498
497
496
495
495
498
500
504
508
512
514
516
516
509
502
500
499
499
499
499
499
499
500
500
500
500
500
500
500
500
500
500
500
500
500
500
500
500
500
500
500
500
501
501
501
501
501
501
501
501
501
501
501
501
501
502
504
504
505
506
506
506
506
506
506