845
845
845
845
846
846
847
847
847
848
848
848
849
849
850
850
850
850
850
850
850
851
851
853
855
856
856
857
858
859
859
860
860
860
860
860
860
860
860
860
864
867
868
869
869
869
870
870
871
871
871
871
871
871
871
871
872
872
874
875
875
876
877
880
882
882
882
882
882
882
883
884
885
886
887
889
890
891
892
893
893
893
894
894
894
894
896
898
899
901
902
904
905
906
908
910
911
911
911
911
910
910
910
910
911
913
914
916
917
918
919
920
921
922
923
923
924
924
924
924
925
925
925
926
926
926
926
926
928
929
930
931
933
934
935
937
939
941
942
942
941
940
940
940
941
941
944
944
944
945
945
946
947
949
949
950
950
952
953
954
956
958
960
962
962
962
962
962
962
962
962
964
969
972
974
976
979
981
982
984
987
989
990
991
992
994
995
997
998
999
999
999
999
999
999
1000
1001
1001
1003
1004
1007
1012
1014
1015
1019
1019
1019
1020
1021
1021
1024
1027
1029
1032
1032
1033
1034
1035
1035
1035
1035
1036
1036
1036
1036
1037
1037
1037
1037
1038
1038
1038
1038
1038
1038
1039
1040
1042
1043
1044
1044
1045
1045
1046
1047
1050
1051
1052
1053
1054
1055
1056
1056
1058
1059
1059
1060
1061
1061
1062
1063
1063
1064
1064
1065
1070
1070
1070
1071
1071
1071
1072
1072
1073
1073
1074
1074
1074
1074
1073
1073
1072
1073
1076
1080
1083
1085
1088
1093
1094
1095
1102
1121
1150
1167
1175
1204
1239
1261
1286
1298
1299
1300
1302
1315
1332
1337
1337
1339
1341
1345
1350
1357
1360
1366
1367
1368
1370
1376
1376
1378
1379
1382
1387
1390
1399
1402
1402
1402
1402
1402
1407
1419
1425
1439
1441
1441
1442
1443
1445
1448
1450
1451
1452
1455
1458
1464
1468
1471
1472
1473
1474
1476
1481
1484
1487
1496
1499
1503
1505
1509
1512
1515
1519
1521
1520
1517
1521
1518
1515
1510
1504
1502
1490
1490
1490
1490
1482
1472
1463
1456
1443
1435
1425
1404
1394
1393
1394
1395
1397
1397
1396
1398
1400
1405
1408
1401
1393
1374
1370
1364
1361
1358
1353
1346
1338
1324
1311
1304
1302
1301
1298
1292
1285
1282
1280
1274
1265
1255
1256
1256
1257
1258
1249
1245
1243
1241
1239
1238
1238
1239
1239
1240
1240
1240
1238
1231
1225
1218
1216
1214
1212
1211
1210
1208
1206
1204
1187
1177
1173
1170
1168
1166
1161
1155
1129
1127
1119
1117
1115
1113
1111
1109
1106
1104
1103
1101
1093
1090
1089
1088
1087
1085
1084
1082
1081
1079
1078
1077
1075
1073
1071
1069
1068
1067
1066
1066
1065
1065
1063
1061
1055
1046
1043
1041
1038
1038
1038
1035
1031
1025
1018
1011
1008
1001
991
970
964
957
954
935
925
922
918
916
906
898
888
878
878
877
876
876
876
875
874
872
860
855
854
852
851
851
850
849
849
849
849
849
847
847
847
847
847
847
847
847
848
848
848
849
849
849
849
849
848