493
493
494
495
494
494
492
491
491
491
491
496
498
498
498
497
497
496
496
498
499
512
512
511
514
516
531
539
544
552
559
564
570
575
585
586
569
560
552
546
539
532
530
522
517
514
509
504
500
499
496
493
489
489
487
483
480
475
473
471
470
468
466
467
474
475
476
476
476
476
478
485
483
466
466
472
471
471
470
470
470
473
475
479
481
483
484
484
483
481
481
481
480
485
485
485
486
490
492
497
502
502
502
498
498
497
497
499
501
501
501
501
498
495
500
501
502
504
505
504
503
501
498
498
498
498
495
494
494
494
496
499
506
509
510
512
516
517
508
507
505
501
498
494
497
505
506
506
509
511
512
512
514
515
524
526
531
539
543
547
550
564
567
565
568
573
581
584
592
597
603
608
613
624
638
641
644
648
649
649
647
646
648
658
663
663
657
628
624
621
618
616
618
618
621
626
636
638
625
610
589
580
565
547
536
534
533
531
530
530
530
529
526
525
523
524
525
525
525
525
525
525
525
524
522
517
517
518
522
524
529
529
529
529
530
532
538
537
542
546
550
557
560
560
553
551
549
550
551
561
561
562
556
553
551
550
549
548
548
546
544
544
542
540
539
541
546
548
548
547
542
542
536
536
531
528
530
533
536
536
540
544
546
548
560
567
581
586
598
605
618
631
634
635
637
645
647
644
636
625
617
613
610
608
600
585
587
586
584
579
572
564
563
561
561
562
562
563
562
561
561
561
564
566
572
577
588
607
608
608
610
610
613
617
621
629
631
635
636
638
656
659
667
672
679
684
685
686
690
696
697
698
698
700
702
704
706
707
711
709
702
696
695
695
696
699
705
720
725
736
742
748
747
747
757
760
770
776
775
773
762
755
755
757
762
766
770
775
779
783
793
817
831
854
866
891
899
918
923
928
932
942
948
950
951
971
973
977
977
977
986
989
994
998
995
993
989
989
986
979
974
963
947
940
936
937
939
947
949
952
955
957
945
939
934
930
920
896
875
841
841
838
832
822
807
824
825
828
829
867
873
876
881
889
893
901
901
857
827
823
818
820
822
825
825
830
828
821
797
783
777
774
773
770
765
755
752
747
742
743
743
739
738
731
730
719
718
717
707
706
703
695
691
685
679
675
666
661
656
652
653
652
645
635
631
624
614
611
606
606
606
603
602
599
595
590
588
586
585
584
584
584
584
585
588
589
588
587
587
587
587
588
589
586
583
574
569
568
568
569
571
572
574
572
573
575
580
582
583
584
585
588
590
592
593
594
596
598
598
599
599
599
599
599
601
603
602
601
599
598
598
600
608
612
615
618
623
632
634
635
637
640
641
642
644
645
646
646
645
643
643
641
635
638
644
640
637
634
634
635
631
625
622
616
612
610
607
598
593
590
587
585
582
579
577
578
580
583
588
570
567
566
566
565
565
564
563
563
563
558
560
565
566
566
565
564
562
563
569
570
571
571
572
572
573
572
565
559
558
556
551
548
546
546
545
542
541
541
541
542
542
543
543
542
544
545
546
547
548
548
546
545
544
542
540
535
530
528
529
536
535
533
532
531
540
540
544
545
549
567
568
569
570
569
568
561
563
563
567
576
578
578
581
587
591
594
602
612
622
635
639
646
649
653
668
677
682
690
697
711
716
717
721
727
732
735
739
741
741
743
748
762
767
773
784
814
822
828
826
827
830
833
837
844
847
853
867
864
861
861
867
875
883
886
887
892
894
896
898
900
919
926
933
940
951
953
956
959
964
967
967
967
967
966
969
971
974
980
991
998
999
1007
1012
1011
1005
1001
1001
997
987
985
979
974
969
966
964
964
964
954
938
928
919
916
906
890
882
866
864
854
847
824
824
824
824
824
823
819
819
818
817
817
815
815
814
806
801
799
789
783
776
759
755
737
718
718
719
721
736
739
752
755
761
762
764
768
764
762
761
757
754
750
747
746
740
735
734
730
729
730
731
730
726
719
717
718
728
727
726
722
719
710
702
697
689
682
675
674
674
672
669
668
667
669
670
676
673
671
674
676
679
682
685
689
700
712
721
740
744
749
756
761
773
776
791
801
797
794
787
785
786
788
793
796
811
818
820
832
833
839
840
840
838
838
839
837
836
833
829
826
816
816
816
824
823
820
820
815
803
791
770
757
743
737
724
716
701
694
673
627
609
600
597
594
590
583
578
569
561
556
558
561
570
579
589
599
614
618
620
610
595
587
582
564
560
553
552
550
547
541
528
520
517
511
505
497
497
497
499
501
501
504
504
490
489
489
488
487
489
491