462
462
462
461
457
451
453
465
452
457
444
449
452
437
442
486
458
453
461
469
471
469
484
508
514
501
475
468
466
460
454
459
469
474
481
495
520
528
539
545
567
570
573
588
590
599
611
612
616
622
629
635
637
642
651
668
678
681
689
700
702
740
730
750
778
795
795
790
773
768
796
829
828
833
837
858
846
852
864
871
878
857
865
883
883
883
894
904
922
940
944
953
940
913
924
975
975
978
987
987
983
1006
1010
1010
1010
1012
1012
1024
1030
1046
1046
1056
1069
1072
1082
1098
1089
1122
1127
1124
1123
1123
1138
1143
1152
1155
1163
1200
1203
1207
1206
1203
1199
1199
1227
1234
1234
1243
1257
1261
1261
1262
1276
1283
1287
1284
1272
1241
1249
1273
1257
1246
1242
1228
1232
1196
1187
1189
1197
1196
1182
1151
1155
1144
1138
1151
1153
1134
1130
1104
1111
1075
1065
1059
1076
1081
1073
1057
1045
1043
1033
1036
1035
1010
992
981
977
977
965
964
946
936
936
925
921
916
902
880
872
871
868
849
845
830
832
819
819
807
807
797
788
784
785
783
774
757
758
763
767
766
771
789
774
782
779
779
782
784
786
788
788
790
797
795
798
800
797
829
832
851
835
809
811
812
848
849
836
827
819
823
847
891
827
826
834
836
839
853
846
837
842
841
840
843
840
844
852
877
947
854
858
855
870
860
862
861
866
894
875
871
899
892
876
873
870
878
879
879
879
879
880
886
878
946
954
905
884
886
886
884
907
903
905
895
900
908
907
905
905
907
913
922
929
919
929
930
918
922
920
924
933
934
935
939
953
948
963
967
972
958
964
978
969
972
976
963
967
970
973
975
979
986
990
994
997
1006
1008
1000
1003
1001
997
1009
1008
1024
1008
1019
1025
1031
1032
1035
1043
1043
1049
1050
1053
1058
1063
1060
1073
1077
1084
1085
1086
1087
1081
1090
1091
1091
1098
1094
1103
1101
1122
1107
1119
1113
1113
1123
1127
1124
1125
1122
1126
1131
1132
1149
1144
1147
1146
1165
1168
1171
1179
1179
1188
1185
1200
1200
1201
1205
1208
1216
1221
1225
1227
1231
1235
1244
1242
1247
1246
1246
1246
1244
1249
1250
1266
1273
1277
1289
1293
1295
1294
1300
1299
1304
1310
1311
1320
1322
1342
1349
1365
1362
1363
1365
1385
1408
1383
1391
1437
1434
1411
1412
1412
1415
1423
1435
1425
1435
1434
1446
1443
1437
1440
1444
1448
1453
1463
1483
1489
1489
1491
1492
1503
1510
1507
1512
1518
1524
1527
1530
1535
1552
1568
1556
1561
1562
1565
1601
1599
1597
1597
1602
1616
1615
1620
1620
1620
1620