451
454
452
466
468
467
466
468
486
480
477
467
463
459
448
448
445
432
426
425
435
438
451
409
390
374
377
376
374
380
380
380
382
391
393
386
400
409
410
399
393
398
403
470
471
443
450
479
504
486
466
492
497
501
486
478
510
481
534
514
512
497
488
480
487
490
503
503
497
514
520
526
527
533
567
594
638
637
655
599
632
636
658
659
662
653
641
638
645
657
665
675
674
680
694
710
733
742
752
753
758
768
786
793
791
801
814
822
812
810
819
833
843
852
868
876
886
890
899
912
928
937
975
985
990
1007
1032
1025
1036
1051
1072
1096
1112
1125
1131
1154
1156
1181
1183
1204
1219
1233
1238
1222
1213
1225
1237
1245
1250
1259
1265
1263
1270
1291
1311
1335
1342
1332
1321
1312
1331
1362
1366
1382
1400
1439
1436
1441
1473
1520
1507
1547
1533
1506
1462
1438
1426
1415
1413
1383
1319
1312
1308
1301
1250
1232
1176
1141
1113
1077
1086
1070
1062
1049
1057
1068
1064
1052
1042
1008
981
969
960
968
957
944
926
907
888
916
938
939
934
911
888
864
836
839
886
894
895
863
837
839
776
777
754
727
730
737
705
682
688
689
651
674
657
639
627
632
612
605
608
605
639
652
672
679
662
718
686
676
674
675
693
700
703
713
706
724
724
722
728
723
719
733
736
742
747
756
771
785
803
808
859
859
863
890
897
901
912
916
919
938
951
955
961
967
972
971
967
971
983
1000
998
990
1002
1009
1009
1016
1028
1035
1027
1015
1002
995
998
1007
1021
1035
1032
1027
1018
1019
1028
1041
1047
1055
1058
1078
1093
1096
1096
1093
1074
1049
1039
1036
1023
984
978
976
976
965
960
950
962
948
949
954
959
960
963
968
973
979
979
975
1000
1002
997
984
1016
1024
1029
1018
1020
1012
1007
1002
994
988
973
956
956
962
979
983
1010
1021
1031
1079
1075
1058
1034
1010
1001
991
978
985
971
950
963
977
987
1002
1020
1015
1012
999
995
999
997
989
988
980
967
962
968
988
993
988
974
969
967
965
958
954
943
936
923
930
928
924
897
893
909
936
969
1005
1012
1024
1027
1025
1027
1042
1044
1054
1062
1083
1086
1089
1089
1088
1091
1095
1082
1072
1045
997
953
937
934
940
944
948
955
961
963
956
951
957
952
934
914
912
894
891
918
899
891
887
884
884
891
859
857
853
850
845
846
849
829
833
811
780
774
765
752
760
775
746
715
708
702
690
705
689
689
685
697
694
689
661
673
670
661
657
654
660
654
638
613
602
600
592
590
577
574
569
566
564
562
560
558
555
554
547
541
529
525
526
528
530
524
522
518
517
518
519
521
526
526
521
490
487
470
459
462
466
470
470
465
462
459
463
477
503
501
499
511
511
509
508
482
478
473
466
461
457
452
450
449
450
451
452
454
453
452