516
518
522
519
523
523
526
523
526
518
526
521
527
527
532
532
531
531
536
561
543
552
558
558
558
544
545
545
545
553
548
548
554
554
555
557
557
563
562
562
562
562
562
565
570
570
570
570
576
576
576
576
576
581
576
581
581
581
593
589
597
590
590
596
596
596
596
595
595
597
597
597
602
609
599
599
604
604
609
609
612
612
613
613
617
622
627
627
627
627
632
632
627
635
635
631
629
635
635
635
635
635
642
636
642
642
642
640
640
648
644
650
644
655
655
660
650
650
655
655
661
661
654
657
657
661
664
667
663
665
665
665
665
667
667
667
667
667
667
672
679
682
677
679
678
679
680
688
688
689
692
692
692
694
694
694
695
695
695
695
702
702
702
704
705
704
710
710
710
716
713
713
715
713
713
713
713
713
720
720
719
721
721
721
720
721
723
725
725
730
737
737
737
751
751
751
751
743
743
735
735
735
744
752
740
759
765
771
771
776
766
772
772
763
777
777
777
782
782
787
773
778
778
778
782
796
796
796
807
805
805
804
813
804
812
812
818
818
818
818
820
820
820
815
819
819
815
820
820
820
826
822
822
824
819
826
822
829
829
835
835
830
835
835
841
840
836
846
843
847
851
851
851
851
854
857
857
860
860
860
868
871
878
871
875
875
880
888
895
887
894
897
897
907
917
913
919
918
921
921
921
923
923
923
926
923
926
923
923
923
923
917
923
923
909
909
916
909
896
896
896
896
896
887
896
887
891
871
868
875
865
861
857
857
864
851
860
847
858
858
847
847
847
860
873
873
873
864
850
850
850
850
850
850
840
854
843
845
845
838
839
832
823
814
815
815
809
804
807
797
802
783
773
769
768
768
766
768
768
772
774
774
778
777
774
774
772
770
767
770
764
760
760
761
761
761
758
755
755
755
753
752
752
753
749
749
749
745
745
745
745
745
745
740
735
733
730
727
730
722
724
719
721
722
721
721
721
721
721
718
718
715
712
715
712
712
718
707
711
699
699
690
698
698
692
685
685
680
688
688
679
679
679
673
673
673
673
673
673
666
666
666
656
656
656
661
661
661
661
657
657
657
657
653
653
650
650
650
646
646
653
649
646
646
644
644
644
644
644
641
651
644
651
644
644
643
648
648
648
648
650
650
647
647
647
647
647
651
646
651
645
646
645
645
645
645
650
645
645
645
644
644
643
649
643
647
647
647
647
647
647
648
648
650
648
650
646
646
646
649
649
649
652
652
655
657
653
654
654
654
655
655
650
650
651
651
651
651
651
657
657
649
649
656
656
656
656
656
656
654
654
662
663
663
671
671
662
662
662
662
654
664
654
654
656
658
656
656
660
670
660
664
664
664
671
671
656
656
656
662
667
671
671
671
673
673
673
675
677
685
677
677
677
680
679
679
679
683
680
680
684
680
680
680
680
680
673
673
673
679
671
681
671
671
671
675
662
662
669
669
655
664
647
647
653
653
654
654
654
654
657
657
657
666
666
650
650
644
644
653
653
635
635
635
635
627
632
632
627
627
627
622
622
622
613
613
612
609
604
604
604
599
599
599
597
602
602
602
597
597
595
596
596
596
596
593
590
588
589
593
581
581
581
581
576
576
576
576
576
570
570
570
570
570
565
562
565
565
572
562
557
557
555
555
554
555
548
548
553
553
545
544
544
544
552
552
552
543
561
536
536
531
532
532
527
527
521
526
526
526
526
523
523
523
519
522
518
516