841
842
842
842
843
844
844
844
845
845
845
845
846
846
847
849
852
853
853
855
855
858
860
864
870
869
869
868
868
868
868
868
868
868
869
869
871
875
875
884
885
887
890
891
893
897
899
899
902
904
904
904
905
907
908
909
909
910
914
916
917
919
933
934
935
960
968
1002
1019
1024
1052
1068
1080
1082
1083
1085
1100
1100
1101
1106
1146
1161
1180
1180
1186
1205
1215
1228
1245
1248
1252
1259
1270
1305
1302
1310
1336
1347
1347
1348
1355
1372
1372
1371
1369
1373
1374
1375
1375
1377
1399
1392
1387
1386
1384
1378
1378
1376
1373
1367
1364
1363
1362
1361
1361
1360
1363
1386
1395
1407
1416
1416
1416
1416
1416
1417
1418
1419
1423
1423
1425
1426
1426
1427
1428
1433
1434
1435
1436
1437
1439
1442
1443
1445
1445
1455
1456
1460
1463
1463
1463
1463
1463
1463
1463
1462
1461
1460
1460
1461
1461
1462
1463
1465
1465
1464
1464
1464
1463
1462
1462
1440
1433
1431
1422
1422
1416
1415
1417
1426
1423
1421
1420
1419
1417
1417
1416
1421
1421
1421
1418
1417
1423
1426
1432
1432
1432
1433
1438
1442
1446
1449
1455
1458
1462
1467
1469
1485
1489
1499
1500
1501
1508
1508
1506
1502
1502
1497
1496
1493
1481
1461
1447
1444
1437
1431
1427
1420
1411
1408
1398
1382
1382
1384
1387
1387
1389
1401
1406
1413
1423
1417
1411
1409
1402
1395
1391
1386
1382
1381
1380
1380
1380
1381
1381
1381
1381
1381
1381
1381
1380
1380
1380
1379
1379
1378
1378
1378
1377
1377
1376
1376
1376
1378
1381
1381
1386
1386
1387
1392
1394
1395
1423
1443
1442
1441
1438
1438
1438
1436
1435
1435
1431
1425
1416
1411
1407
1403
1402
1402
1401
1403
1403
1406
1407
1413
1419
1426
1429
1432
1433
1431
1430
1428
1426
1423
1422
1419
1414
1408
1396
1378
1375
1367
1351
1352
1353
1353
1348
1338
1338
1339
1339
1339
1338
1338
1338
1337
1337
1337
1337
1337
1336
1336
1335
1330
1322
1319
1312
1306
1298
1294
1285
1271
1260
1259
1258
1214
1179
1168
1163
1146
1134
1134
1130
1124
1120
1119
1116
1113
1113
1110
1106
1104
1103
1100
1100
1093
1085
1081
1077
1075
1073
1070
1067
1066
1065
1063
1062
1061
1059
1057
1055
1054
1053
1052
1051
1050
1049
1048
1045
1044
1042
1041
1040
1039
1038
1037
1035
1032
1028
1023
1018
1012
1004
1001
998
997
995
992
990
989
986
979
974
971
965
964
957
954
950
949
950
956
954
949
937
925
912
879
866
864
864
864
864
864
864
863