625
620
619
621
622
623
629
629
629
628
628
628
627
622
619
619
619
619
619
618
618
618
618
618
618
617
611
610
610
610
610
610
607
607
601
601
598
596
596
596
595
595
594
592
591
591
591
590
590
590
590
588
585
573
569
552
550
548
545
541
541
528
528
521
520
520
520
520
520
520
520
516
515
512
511
511
511
511
511
518
519
520
520
520
520
519
519
519
519
519
519
519
519
520
535
538
542
546
545
543
550
557
576
597
592
585
577
575
575
576
578
580
582
586
572
563
559
550
528
526
519
518
516
514
514
514
513
513
513
511
510
509
508
508
508
508
508
508
508
508
508
508
508
510
511
510
510
510
513
512
512
520
523
525
528
530
533
534
539
539
540
540
542
546
546
563
568
576
578
580
582
587
590
598
602
605
608
620
639
639
640
640
641
641
658
663
677
680
688
689
692
691
691
690
690
690
686
685
683
681
674
671
668
666
662
659
654
653
652
646
643
632
627
622
619
617
616
615
609
605
600
594
591
591
590
589
589
588
588
587
582
562
561
547
538
537
536
530
533
534
535
535
536
537
539
540
544
547
549
549
554
558
560
561
561
563
565
566
567
569
571
572
579
583
586
592
593
595
599
602
603
607
609
613
616
617
619
621
622
624
626
633
634
634
638
640
655
655
655
656
658
659
661
663
665
666
669
668
667
664
661
659
659
655
652
649
648
648
648
648
649
650
652
653
668
671
679
682
685
689
691
692
703
705
706
706
707
707
709
717
722
730
731
733
734
734
738
743
745
747
749
761
763
764
766
770
770
773
773
776
776
776
773
770
770
767
766
766
766
765
765
765
765
763
763
764
765
766
768
771
770
770
770
771
773
777
777
776
761
759
756
748
745
743
740
740
738
729
725
725
732
733
736
736
736
736
736
735
735
735
735
734
734
734
734
735
736
736
736
737
737
735
736
738
741
742
747
747
750
752
755
757
757
784
785
785
780
771
771
771
771
770
770
769
765
764
759
755
753
753
752
750
748
745
741
740
734
732
732
731
730
729
742
747
760
761
776
776
777
778
770
769
769
769
769
769
767
768
770
771
772
778
779
785
785
785
785
789
792
798
796
797
800
800
801
801
801
801
800
798
794
792
790
787
786
783
782
780
773
771
769
768
758
757
744
741
741
741
741
741
752
767
768
768
765
761
751
750
756
757
753
751
749
740
735
734
731
730
730
724
723
723
722
722
728
740
742
747
737
734
724
722
703
692
689
676
666
665
662
662
662
660
656
661
660
659
658
657
655
648
646
642
637
637
636
636
630
619
603
598
596
589
588
583
582
581
575
574
562
561
562
561
562
561
562
565
564
560
557
553
549
547
549
550
552
555
557
557
555
554
554
553
552
551
550
547
543
539
544
545
545
540
541
542
544
548
550
550
550
550
549
548
548
539
539
539
538
540
541
544
546
551
551
579
584
590
604
605
616
621
620
622
626
617
608
606
600
600
602
602
608
609
611
614
623
624
629
631
638
655
663
658
661
662
662
679
682
684
686
686
686
691
696
699
700
701
701
706
708
710
717
718
721
723
727
734
741
742
746
750
752
758
759
759
762
768
770
758
758
763
766
766
765
764
768
768
769
770
770
770
770
770
770
766
765
765
764
763
762
763
763
761
760
761
762
763
763
766
766
767
767
767
767
766
765
762
759
758
757
755
753
747
745
741
728
726
705
695
693
694
695
699
699
683
682
680
665
665
665
663
653
640
637
634
636
613
602
587
583
581
580
580
572
570
567
558
550
550
550
549
549
545
543
537
534
534
535
534
530
529
525
525
520
520
511
511
510
510
510
510
509
509
509
508
508
508
509
509
510
510
514
515
516
524
525
526
526
527
527
528
529
531
530
539
545
564
580
590
604
609
620
621
621
630
631
632
635
634
630
628
627
624
623
610
610
617
620
620
619
615
614
613
614
612
611
592
589
584
565
557
549
540
537
531
525
522
522
520
518
512
511
510
508
508
506
505
505
500
501
502
503
504
504
504
504
504
504
504
504
503
503
502
500
499
498
498
500
500
500
500
500
500
500
501
502
502
502
506
506
507
507
509
511
519
519
520
520
520
521
528
530
540
545
549
551
552
554
571
574
587
590
590
591
591
591
591
591
591
591
592
596
597
597
597
598
599
600
600
607
607
610
610
610
611
611
612
614
618
618
618
618
619
619
619
620
620
621
621
622
627
628
628
628
628
629
628
622
621
621
620
620
625
625
625
625
621
621
621
621
621
620
620
620
620
620
620
620
620
620
617