426
422
419
416
422
421
419
418
429
436
428
428
428
435
434
433
430
429
428
422
420
420
420
423
424
424
424
427
431
444
450
463
471
486
501
503
505
507
510
517
517
517
521
524
532
545
552
558
562
564
566
570
584
586
588
590
593
598
601
607
610
613
621
624
627
631
632
639
646
653
655
657
657
658
661
663
670
670
666
665
668
671
677
682
685
689
695
700
707
709
714
720
722
719
727
733
733
744
746
749
756
752
756
762
765
767
773
769
770
776
776
778
780
784
796
798
803
808
808
816
829
834
834
839
840
836
824
821
825
833
836
844
845
885
885
886
888
890
892
892
892
892
894
898
925
927
933
935
937
945
951
952
949
947
947
947
950
952
954
959
962
962
962
966
979
983
995
1005
1023
1023
1046
1048
1054
1060
1063
1067
1069
1067
1065
1064
1063
1062
1070
1086
1089
1097
1105
1112
1118
1125
1126
1126
1121
1117
1118
1111
1104
1100
1100
1100
1087
1092
1089
1088
1088
1077
1071
1070
1072
1074
1079
1081
1082
1084
1084
1079
1077
1078
1083
1085
1081
1068
1068
1080
1091
1085
1080
1076
1113
1111
1111
1112
1115
1117
1120
1122
1121
1128
1146
1146
1107
1108
1117
1129
1107
1106
1114
1108
1095
1088
1072
1077
1075
1072
1068
1066
1067
1070
1072
1079
1071
1064
1064
1058
1035
1028
1019
1019
1030
1034
1040
1046
1028
1020
1016
1015
1015
1028
1037
1022
1019
1015
1011
1002
1001
988
984
975
961
942
930
925
925
925
924
917
907
893
886
885
877
863
829
829
828
826
824
823
823
822
822
831
843
843
843
843
841
837
833
828
825
822
822
822
818
817
805
793
787
785
780
776
764
759
754
744
741
734
731
728
729
725
714
708
706
704
700
698
701
705
689
696
679
670
666
665
664
658
646
638
634
632
630
628
629
633
632
630
613
609
609
607
604
606
594
588
586
581
575
573
568
552
549
551
559
553
542
534
515
522
531
491
491
491
491
491
490
489
483
484
489
491
494
503
493
484
486
503
486
483
482
495
497
497
497
500
501
501
496
496
496
494
491
485
471
469
465
464
458
454
456
454
450
449
449
450
474
474
467
475
467
451
455
446
443
447
443
448
442
438
440
445
446
445
440
435
436
437
442
441
435
433
429
427
427
424
424
423
423
424
423
422
421
420
420
427
433
434
435
435
431
428
428
428
437
435
427
425
423
416
421
422
424
426
426
426
426
426
426
425