625
621
620
621
621
622
629
629
628
628
628
628
628
628
622
620
620
620
620
620
619
617
617
617
617
617
617
617
614
611
610
610
610
610
610
608
608
600
600
597
596
596
596
595
595
594
592
591
591
591
591
591
591
590
589
587
586
573
569
552
548
544
541
541
540
528
528
521
520
520
520
520
520
520
520
519
511
510
509
509
507
506
506
506
505
502
502
501
501
501
501
501
501
500
500
500
500
500
500
499
499
499
499
499
501
502
503
504
504
504
505
505
505
505
506
506
506
507
508
512
513
513
513
514
514
515
522
521
518
518
517
518
517
517
517
518
519
522
522
523
517
516
515
515
515
515
515
519
521
521
528
528
534
535
538
538
539
539
542
546
552
559
566
566
566
566
567
568
569
571
574
598
609
617
624
624
624
627
639
651
653
654
655
655
655
659
660
661
664
665
666
674
683
686
694
693
692
695
697
697
697
695
700
706
712
713
714
714
714
714
714
714
714
714
717
717
718
723
726
727
728
732
733
733
734
737
743
744
745
747
756
760
761
763
765
768
769
769
773
773
776
777
776
773
771
770
770
768
767
766
766
766
766
766
765
765
765
763
763
763
764
766
768
771
770
769
769
769
771
773
776
776
776
762
759
756
755
750
748
743
740
740
740
740
740
730
724
725
731
733
734
735
735
735
735
735
735
735
735
735
735
735
735
736
736
736
736
736
736
736
736
736
737
737
735
736
736
737
740
741
747
746
747
751
752
755
757
757
782
783
785
785
785
781
772
772
771
771
770
770
770
770
769
765
764
760
760
758
755
754
753
752
750
748
744
742
741
741
740
736
733
732
731
730
730
738
741
746
758
760
761
774
775
776
777
777
771
770
769
769
769
769
769
769
769
769
769
771
772
777
777
784
784
785
787
785
787
787
792
793
798
794
795
796
799
800
801
802
802
801
800
800
798
795
794
792
791
790
784
782
780
771
771
770
769
758
758
746
745
743
741
739
739
739
751
765
766
768
769
769
764
760
760
752
752
756
758
756
754
751
750
750
740
737
735
730
730
730
725
724
724
723
723
723
729
731
735
739
742
744
740
736
725
723
707
706
703
693
690
679
668
666
662
661
661
661
656
660
660
660
659
659
658
656
655
648
648
647
642
638
637
636
635
633
629
621
603
599
597
588
587
582
581
581
576
574
563
561
563
561
563
561
561
565
565
561
558
558
553
549
548
549
550
551
554
556
558
558
557
556
556
556
555
554
553
550
549
548
547
546
545
543
542
541
543
546
545
545
540
541
541
545
548
550
550
549
549
549
549
548
548
548
540
540
539
538
540
541
544
546
550
550
579
583
587
589
601
603
604
606
616
620
620
620
626
619
609
608
601
600
601
602
606
609
610
614
621
622
629
630
632
637
638
655
662
658
660
661
662
679
680
682
684
686
687
691
695
696
697
698
699
700
704
706
708
714
715
718
719
725
731
737
739
742
744
748
750
756
759
760
760
758
758
761
762
767
768
759
758
763
761
762
762
763
768
768
768
769
769
770
770
770
770
770
770
767
765
765
765
765
764
761
763
764
761
759
760
763
763
763
765
765
765
766
766
766
766
766
766
766
766
763
760
759
758
756
754
746
744
740
729
727
708
698
696
694
694
698
699
700
685
683
680
665
665
665
665
655
654
641
637
632
634
636
614
603
587
585
583
582
581
580
579
576
570
569
559
550
550
550
550
549
546
545
544
538
533
533
535
535
533
531
525
525
525
520
520
511
511
511
510
510
510
510
509
509
509
509
508
508
508
509
509
510
510
512
514
515
516
524
524
525
525
526
526
526
528
531
531
539
545
563
579
589
603
608
612
614
620
620
621
621
621
630
631
632
634
634
630
630
630
628
625
623
610
610
613
617
619
619
619
616
615
613
614
614
614
613
608
593
591
590
584
565
561
557
549
541
537
531
528
525
523
522
520
520
512
512
511
510
509
509
507
506
505
500
500
501
502
503
504
504
504
504
504
504
504
504
504
503
502
501
499
498
498
498
500
500
500
500
500
500
500
500
501
501
502
502
502
505
506
506
507
507
509
511
511
519
519
519
519
520
520
528
529
541
541
544
547
550
553
569
573
586
589
590
590
590
590
590
590
591
591
591
591
592
596
596
597
597
598
599
600
600
607
607
610
610
610
610
610
611
611
614
617
617
618
618
618
618
619
619
620
620
620
621
621
627
627
627
628
628
629
629
623
622
621
619
620
626
626
626
626
625
622
621
621
621
621
620
619
619
619
619
619
619
619
619
619
617