413
412
408
407
407
407
407
407
409
410
410
407
405
403
403
405
405
406
422
422
421
419
420
421
474
450
447
448
461
463
471
469
466
470
468
483
489
489
493
504
512
517
524
524
521
523
534
542
547
560
566
567
580
584
584
583
580
570
567
561
558
557
560
565
563
561
574
592
603
613
624
647
654
663
667
665
663
667
670
671
672
670
674
677
687
693
694
689
678
691
696
699
695
680
680
682
686
701
707
708
702
697
681
665
649
662
689
722
744
747
746
743
738
737
732
714
709
714
718
722
749
767
773
771
770
769
770
768
761
743
744
756
746
731
728
724
751
770
766
753
742
741
748
753
770
778
776
772
771
748
741
735
726
721
719
714
711
711
711
711
714
717
720
718
716
710
701
685
680
673
667
667
666
664
663
662
663
671
673
673
672
672
672
665
672
683
692
698
696
692
691
691
703
729
735
737
742
748
748
748
751
751
751
751
751
751
751
751
751
749
739
737
740
743
748
746
740
733
726
721
717
723
742
746
747
748
748
744
741
730
719
707
689
670
669
676
682
683
683
684
675
667
656
644
638
628
628
630
632
634
634
632
629
626
625
624
623
623
611
604
601
601
599
593
597
586
581
580
582
577
568
562
549
549
551
545
545
542
534
532
526
513
512
503
504
506
506
503
503
506
512
509
500
485
482
477
475
472
468
468
468
468
470
470
470
472
473
489
500
501
501
507
515
487
489
491
493
496
504
515
520
525
529
533
541
547
550
553
559
556
552
552
555
557
561
567
573
579
597
614
601
584
592
599
607
615
613
603
600
599
601
603
620
618
616
609
605
601
598
603
613
618
629
641
642
638
628
619
617
620
623
623
624
632
634
630
626
622
633
642
658
663
659
654
663
666
670
678
690
693
697
701
709
711
708
712
718
722
724
726
725
715
728
738
738
737
746
748
748
747
742
739
738
738
740
746
756
767
772
775
778
781
788
786
806
811
799
795
795
795
802
808
812
813
813
808
803
794
794
794
808
815
823
828
842
848
855
858
855
854
859
866
872
874
878
883
887
891
893
894
899
906
908
906
906
912
913
914
915
916
916
922
931
934
937
940
940
941
947
952
953
956
977
992
1007
1011
1010
1013
1015
1012
1005
1004
1001
1002
1011
1012
1030
1041
1043
1063
1079
1082
1083
1084
1084
1086
1091
1091
1089
1089
1089
1092
1090
1088
1089
1090
1092
1090
1088
1087
1080
1073
1069
1061
1052
1049
1042
1042
1042
1043
1044
1043
1040
1039
1038
1038
1037
1036
1020
1017
1014
1007
1004
1005
1006
1008
1008
1007
1005
1000
993
988
990
995
998
1000
1002
999
996
996
996
993
988
984
985
990
991
991
991
991
991
991
991