508
508
508
508
509
510
510
508
508
506
506
505
505
505
505
505
504
504
504
504
504
503
502
502
501
500
500
500
500
500
501
505
505
506
506
509
509
509
510
510
511
512
512
519
520
521
522
523
523
525
526
530
531
531
533
537
539
539
540
541
544
549
549
556
559
559
559
559
559
558
558
558
557
557
556
556
556
557
558
562
564
565
569
569
569
570
570
570
570
570
570
570
571
572
575
575
575
575
575
576
576
577
580
581
584
585
586
587
591
594
594
595
595
596
598
601
602
605
608
609
609
610
610
611
612
613
614
616
618
619
622
624
631
631
631
632
636
645
646
647
648
648
649
649
649
649
650
650
651
653
655
655
655
654
655
656
656
655
655
651
649
648
647
646
642
640
640
640
640
640
640
639
639
639
639
639
639
638
638
636
635
632
632
635
637
638
638
640
644
646
647
647
646
646
646
646
646
646
646
646
646
645
645
645
646
646
645
645
646
646
645
642
641
636
635
634
634
631
631
631
631
631
631
631
631
632
632
633
634
634
634
634
634
636
637
639
640
640
639
639
639
639
638
638
639
643
645
647
650
656
661
661
661
661
660
663
665
666
667
667
667
666
663
663
662
661
661
661
661
661
661
661
661
661
661
661
663
664
663
662
662
665
662
662
662
661
661
665
671
673
676
678
685
686
688
691
692
694
694
697
699
703
705
706
708
710
711
712
712
713
715
718
719
720
722
725
725
730
736
738
739
740
743
745
745
747
748
754
755
755
756
756
757
757
758
758
760
760
762
769
769
769
768
767
766
766
766
765
765
764
764
763
762
762
761
761
760
760
758
757
757
757
756
756
755
754
754
753
753
753
753
753
753
753
754
758
757
757
756
756
754
753
751
750
749
743
741
736
734
731
731
732
738
744
750
754
757
762
763
765
765
766
766
765
765
765
765
765
764
763
763
762
761
753
753
751
749
748
747
744
743
742
742
743
743
743
743
742
742
743
744
746
747
748
749
751
754
755
756
756
759
760
761
763
765
765
765
765
766
766
766
766
767
767
767
767
768
769
769
770
770
770
770
769
769
769
769
769
770
770
770
772
773
777
776
773
773
773
772
770
770
769
769
768
768
767
767
765
765
764
762
762
759
758
757
753
745
740
737
737
735
734
734
733
733
731
730
729
729
728
728
728
728
728
728
728
726
726
726
726
726
726
726
727
727
727
727
728
728
728
728
732
734
735
736
736
736
736
735
735
734
734
732
732
731
729
727
725
718
713
706
698
697
696
694
684
683
679
679
678
666
663
662
660
657
652
640
640
630
598
596
591
588
575
572
571
563
559
559
553
546
543
541
536
532
530
528
528
528
528
530
528
528
528
527
527
527
528
530
529
520
520
520
520
522
522
521
520
519
519
519
519
522
522
522
521
520
520
519
519
519
519
520
521
521
521
523
525
525
525
527
528
528
528
528
528
528
528
528
526
525
522
519
520
520
521
521
520
519
519
519
519
518
518
518
519
518
518
518
518
518
518
518
519
520
521
521
520
520
520
520
520
518
517
515
514
514
514
518
518
519
519
518
518
517
515
512
509
509
509
509
511
512
515
517
518
519
519
519
519
519
519
519
519
519
519
518
511
511
511
510
510
509
509
508
505
505
505
505
501
500
500
501
501
501
503
503
504
504
505
505
506
506
506
506
506
507
507
507
508
508
508
509
509
510
510
510
510
510
512
513
513