535
534
533
532
531
531
531
530
530
530
530
529
528
527
527
526
525
525
525
524
523
520
518
517
516
515
512
511
508
506
501
500
499
497
495
492
488
485
484
483
483
483
482
482
481
481
481
481
481
480
480
480
480
480
480
477
476
476
476
476
476
476
478
479
479
480
477
476
477
478
481
478
467
468
471
474
476
475
475
474
473
474
476
483
491
508
505
502
500
496
491
489
486
484
482
481
480
479
477
474
473
468
468
469
469
468
466
466
465
465
464
463
463
463
463
464
464
465
467
468
468
469
470
471
473
476
478
490
492
494
494
495
495
495
496
498
501
503
506
507
507
508
508
509
510
510
508
506
505
502
501
501
501
500
498
498
498
497
496
496
495
492
492
492
492
491
491
490
490
489
488
488
487
486
486
485
484
483
479
476
474
471
470
470
470
471
471
471
471
470
470
467
467
466
466
464
463
460
459
460
460
460
461
461
462
464
464
464
464
464
464
464
464
464
465
465
465
466
467
467
468
468
468
468
469
469
470
471
474
477
480
487
486
486
485
484
483
481
481
481
481
482
482
483
485
487
487
487
488
488
487
487
493
494
494
494
494
496
497
498
499
499
500
502
502
502
504
506
506
506
506
506
506
507
508
509
510
512
513
513
514
515
515
516
518
518
519
520
521
521
521
522
524
525
528
529
530
531
533
533
534
537
541
541
542
543
544
545
545
546
547
548
549
551
552
552
554
556
558
558
558
559
560
562
563
565
567
569
569
570
572
573
573
573
573
573
574
575
577
579
580
581
581
583
591
591
592
597
601
606
608
609
611
612
613
614
615
616
620
624
625
627
630
632
636
638
643
644
651
663
666
669
676
680
687
690
698
700
701
703
706
708
710
711
713
715
717
715
713
712
714
715
717
718
720
727
730
733
735
736
737
740
743
744
746
748
749
750
751
754
757
759
761
765
767
776
778
779
779
780
781
781
785
787
791
793
795
796
798
800
800
806
808
809
810
812
812
811
810
809
808
806
815
816
818
822
825
827
829
831
834
834
833
832
832
831
834
837
843
845
847
848
852
855
856
858
860
861
862
863
864
865
867
868
869
869
872
873
874
875
876
876
877
877
877
878
879
880
881
882
884
886
889
891
893
894
895
896
897
895
894
893
892
890
889
898
901
904
908
910
910
910
909
909
909
908
908
909
910
910
911
911
911
910
924
924
924
924
924
923
921
921
920
921
932
935
942
951
947
938
940
941
943
943
948
950
948
947
946
945
943
938
935
930
928
929
929
930
927
925
922
919
912
908
908
908
908
908
903
897
894
883
880
879
875
872
871
870
871
873
878
875
872
870
866
865
862
864
865
866
866
868
867
866
865
864
861
858
855
855
854
854
855
856
856
856
856
856
855
853
851
847
845
844
841
842
842
843
843
844
844
843
842
839
837
837
835
833
833
832
830
830
829
829
827
826
825
825
824
823
823
823
822
822
822
821
818
817
816
814
812
809
808
807
806
805
804
805
805
804
802
800
798
794
784
778
777
772
768
766
763
760
759
759
758
757
757
756
752
750
749
747
743
737
732
728
725
717
717
717
717
717
714
713
712
710
709
706
704
703
703
702
701
691
690
689
688
687
686
685
685
684
683
682
681
679
679
679
679
679
679
679
678
677
676
673
667
666
665
665
664
663
661
661
662
662
663
664
665
664
659
656
652
643
640
640
640
640
639
634
631
628
629
629
630
631
631
631
629
625
623
620
619
617
616
615
614
612
611
611
611
609
608
606
604
601
599
597
597
597
594
591
590
587
585
583
582
579
576
575
575
574
574
573
574
576
578
579
570
567
566
565
563
559
556
554
556
556
554
552
551
548
547
544
543
543
542
542
542
542
542
540
539
538
535
535
534
533
533
531
529
520
516
515
514
513
511
510
509
508
506
505
503
497
496
494
493
493
491
490
489
488
487
484
483
482
483
483
480
479
478
477
475
473
473
473
474
474
474
474
474
472
470
466
466
467
467
467
468
468
469
469
468
468
468
469
469
469
469
470
470
470
470
470
470
470
470
471
471
471
471
471
474
474
471
470
469
468
468
472
473
476
480
481
480
478
478
479
479
480
479
478
478
476
476
476
476
476
476
477
480
480
480
481
481
481
481
481
482
483
484
485
487
489
491
493
494
498
501
502
504
506
509
510
511
513
514
514
515
517
518
520
521
522
523
524
524
525
525
526
527
528
530
531
531
531
531
531
531
531
532
535
538
539
540
541
542
543
544
546
547
548
548
549
549
549
549
549
549
549