490
489
487
485
481
478
476
476
476
476
475
475
475
482
490
499
508
508
484
507
505
481
493
507
513
506
501
501
496
491
497
502
498
490
487
488
486
484
482
484
484
484
484
484
485
487
487
488
489
490
489
489
488
486
488
489
489
494
498
504
503
502
497
490
493
496
502
504
506
507
508
508
507
507
506
501
500
503
503
511
509
507
506
502
503
505
504
501
502
504
506
507
508
508
509
508
507
505
504
504
504
504
504
503
503
503
504
505
503
503
504
506
505
505
505
505
506
507
507
506
506
505
505
507
508
510
512
513
515
520
523
524
527
531
525
521
529
526
523
524
527
528
529
531
531
538
541
542
547
549
549
547
546
546
547
549
550
553
560
563
569
569
573
576
578
579
580
587
590
591
593
595
597
598
602
604
607
615
619
618
631
634
632
625
618
613
610
599
596
596
596
582
572
568
568
568
568
569
570
573
569
567
566
566
570
571
571
576
575
575
578
576
574
573
575
575
570
573
571
568
566
567
573
575
577
578
568
572
578
579
575
574
572
569
566
566
566
566
566
565
565
565
565
565
567
568
570
571
568
576
580
573
569
569
567
565
565
566
566
565
565
564
564
565
566
570
570
572
576
577
575
575
575
574
573
574
576
577
578
580
580
580
581
582
583
587
587
588
589
589
589
591
591
592
592
593
593
593
596
599
600
603
604
605
605
609
609
612
612
613
615
616
618
619
620
621
622
624
626
626
626
627
634
634
640
641
646
648
649
651
652
657
658
658
659
659
659
661
665
666
664
688
691
691
691
690
690
690
690
691
691
691
691
695
704
710
711
716
718
718
718
718
719
735
739
745
737
737
738
740
757
781
783
800
803
807
810
813
834
836
836
853
856
856
854
867
868
869
856
859
866
867
873
880
882
886
887
887
887
887
890
897
899
904
918
922
908
911
927
932
939
940
944
947
953
950
952
957
960
962
968
986
985
984
982
979
978
981
983
986
989
1006
1009
1016
1022
1028
1031
1027
1023
1016
1014
1015
1018
1020
1021
1024
1028
1029
1030
1035
1036
1037
1036
1034
1032
1035
1038
1041
1041
1040
1038
1037
1037
1045
1054
1056
1056
1055
1054
1055
1058
1062
1061
1059
1063
1063
1064
1064
1064
1064
1067
1070
1075
1075
1079
1082
1091
1095
1100
1097
1095
1078
1076
1074
1072
1069
1071
1075
1077
1081
1077
1060
1056
1052
1046
1043
1042
1040
1045
1044
1036
1023
1016
1012
1009
1014
1013
989
991
982
985
989
987
980
976
974
978
960
938
939
941
941
929
942
928
940
942
940
916
917
920
926
939
940
933
939
928
911
906
906
908
908
904
901
895
890
875
859
858
850
846
843
844
846
846
836
831
827
819
815
811
807
805
801
801
799
794
791
791
787
786
785
779
779
777
773
773
773
764
763
762
761
762
759
759
759
759
758
757
761
759
758
756
755
755
754
752
737
735
734
733
732
732
731
728
720
719
716
715
713
709
707
705
704
702
699
699
699
699
692
689
690
690
690
689
681
683
690
682
679
673
673
673
671
671
670
664
661
659
661
661
655
655
653
652
652
652
650
649
648
646
646
646
646
646
644
644
643
640
640
640
674
669
663
649
654
635
629
628
627
628
627
623
622
613
613
612
610
610
610
609
608
607
605
604
604
605
603
603
602
595
588
587
583
583
581
578
574
572
572
574
574
573
573
573
574
573
571
566
566
565
565
565
565
564
563
563
563
562
561
560
560
559
558
552
551
551
552
554
556
557
558
553
557
552
549
546
550
566
553
551
543
544
548
551
556
561
566
564
560
569
555
555
556
558
552
547
544
544
543
538
535
535
539
540
552
549
547
545
536
536
536
536
534
537
539
537
536
535
532
532
537
547
538
539
537
538
542
541
534
534
534
534
533
533
532
532
530
529
527
530
532
529
529
529
531
532
533
536
529
527
529
529
528
528
528
528
527
527
527
527
530
528
524
523
522
523
528
526
527
531
523
519
519
520
521
524
528
534
524
524
524
526
529
531
528
517
515
515
515
516
516
516
516
516
515
515
514
513
509
509
509
511
517
513
512
508
509
508
509
509
507
507
508
507
506
505
506
506
509
509
511
516
520
510
512
514
517
519
517
519
510
517
526
524
520
519
517
517
524
526
528
519
514
512
511
510
508
507
507
509
507
507
509
510
512
508
501
502
513
519
522
523
502
504
506
513
526
522
508
505
503
507
510
513
499
498
498
497
496
496
497
497
497
508
511
519
526
525
523
521
519
513
512
515
519
513
514
513
510
509
507
506
504
497
501
501
495
494
493
495
501
511
512
501
485
484
482
482
482
482
482
482
481
482
483
482
481
480
481
481
481
481
481
481
481
479
479
478
478
477
476
476
476
477
477
475
483
487
492
494
489
477
485
484
481
474
474
478
479
477
474
473
472
471
471
473
472
471
471
471
471
474
477
482
482
482
483
483
483
483
484
486
489
491
491
490
488
486
484
484
485
487
488
488
490
497
497
503
509
507
506
509
506
508
512
517
519
521
521
521
521
520
523
521
523
525
524
524
528
531
535
538
541
550
552
554
557
574
579
601
600
599
608
611
613
616
618
621
632
638
638
635
634
638
647
654
653
652
652
656
660
659
658
665
671
676
681
682
684
690
693
693
690
690
701
705
711
711
717
721
716
719
723
727
725
716
716
714
710
706
704
703
700
698
691
687
684
684
686
686
683
681
669
668
664
657
641
637
633
624
621
620
618
616
613
611
609
605
601
600
597
596
596
597
601
599
586
582
580
583
589
591
578
571
568
580
568
552
548
550
548
539
534
520
517
514
511
510
508
508
507
507
505
504
502
498
494
493
491
491
490
490
489
488
483
481
481
481
481
489