872
872
872
873
872
873
880
876
874
890
900
896
905
913
912
914
919
915
904
895
886
880
881
877
881
882
883
884
883
885
880
880
879
878
877
877
878
878
877
892
896
897
897
894
897
897
888
881
880
885
881
878
878
878
879
886
886
886
891
894
894
893
891
892
885
895
890
887
884
882
882
890
892
894
887
888
888
887
887
886
891
894
895
894
891
894
898
902
905
902
900
892
890
889
886
886
887
890
891
891
891
887
887
887
884
889
889
893
903
896
891
891
892
896
899
896
890
888
887
888
894
899
902
920
925
928
929
928
921
918
925
930
926
940
942
935
931
926
918
914
914
914
914
916
920
923
932
940
946
951
940
935
929
920
918
924
929
937
931
924
925
927
930
935
951
955
957
959
961
962
963
963
964
964
964
964
963
963
963
963
963
962
960
958
956
951
949
947
946
959
961
962
962
964
965
969
969
970
971
971
972
972
972
972
972
972
972
973
972
971
970
972
977
983
989
986
984
982
979
980
980
981
981
979
978
978
978
977
977
976
970
968
966
965
963
965
966
973
976
978
982
986
990
993
996
973
982
983
983
983
980
979
980
982
984
986
988
993
996
996
996
996
996
995
995
994
993
1001
1015
1016
1017
1018
1019
1012
1009
1006
1003
1026
1033
1039
1044
1048
1052
1056
1055
1047
1038
1039
1046
1051
1048
1042
1039
1037
1042
1051
1048
1047
1045
1042
1042
1042
1043
1047
1049
1050
1051
1052
1054
1056
1057
1060
1068
1077
1082
1086
1087
1087
1084
1080
1076
1074
1077
1079
1083
1080
1075
1068
1060
1056
1057
1058
1058
1056
1055
1056
1066
1067
1067
1068
1071
1074
1076
1078
1079
1079
1079
1080
1082
1085
1088
1094
1103
1110
1112
1110
1102
1097
1088
1080
1076
1062
1064
1065
1066
1066
1068
1073
1084
1090
1094
1099
1096
1090
1084
1081
1080
1074
1067
1061
1050
1038
1025
1027
1027
1028
1025
1019
1015
1012
1009
1009
1009
1009
1009
1009
1010
1011
1011
1012
1012
1014
1012
1005
1001
997
992
988
987
986
981
978
976
975
975
975
976
982
986
988
984
983
983
979
976
975
974
974
973
972
972
971
969
966
964
962
960
958
956
948
944
951
953
951
949
947
949
950
952
953
955
957
961
960
961
962
963
963
964
965
966
967
968
968
968
968
968
968
969
970
973
976
970
969
969
970
971
972
972
972
973
974
974
974
974
974
973
976
980
986
986
979
974
974
974
974
978
978
978
978
978
977
977
977
984
984
984
987
988
990
989
989
990
992
994
996
1003
1005
1006
1008
1011
1012
1013
1014
1014
1014
1014
1017
1018
1018
1018
1013
1010
1010
1012
1014
1016
1017
1018
1032
1037
1048
1047
1046
1044
1051
1057
1060
1061
1053
1054
1055
1057
1060
1061
1064
1071
1072
1073
1076
1082
1084
1092
1096
1098
1098
1102
1100
1098
1096
1094
1092
1088
1090
1091
1093
1095
1097
1099
1089
1086
1090
1094
1098
1107
1113
1120
1127
1133
1141
1143
1137
1130
1107
1112
1116
1120
1125
1130
1135
1135
1135
1135
1150
1151
1152
1141
1143
1148
1157
1159
1162
1165
1189
1190
1187
1184
1182
1186
1202
1202
1205
1208
1210
1213
1224
1226
1228
1226
1224
1221
1218
1216
1214
1215
1217
1224
1227
1233
1234
1237
1238
1247
1252
1257
1262
1261
1261
1260
1260
1262
1263
1268
1270
1272
1274
1276
1277
1278
1279
1283
1302
1306
1310
1315
1318
1322
1328
1329
1333
1338
1345
1349
1348
1343
1338
1333
1329
1333
1338
1345
1351
1358
1361
1364
1366
1368
1369
1370
1371
1372
1372
1367
1356
1352
1346
1344
1343
1341
1339
1336
1333
1333
1333
1333
1332
1323
1317
1315
1312
1308
1306
1303
1300
1296
1296
1308
1321
1328
1327
1326
1325
1327
1329
1334
1336
1338
1340
1343
1347
1363
1355
1351
1360
1365
1374
1376
1379
1381
1385
1392
1397
1402
1408
1410
1405
1401
1397
1385
1377
1370
1365
1354
1348
1352
1365
1370
1404
1414
1420
1427
1436
1444
1443
1443
1442
1441
1440
1437
1436
1435
1433
1432
1431
1430
1447
1453
1449
1443
1439
1440
1443
1445
1447
1452
1455
1457
1457
1459
1460
1463
1465
1465
1465
1465
1471
1482
1484
1487
1487
1487
1487
1488
1493
1496
1502
1500
1500
1500
1500
1500
1500
1500
1504
1506
1515
1518
1516
1514
1511
1511
1516
1522
1528
1535
1539
1538
1535
1535
1536
1537
1541
1546
1551
1555
1554
1551
1544
1543
1550
1554
1561
1565
1566
1569
1574
1575
1577
1586
1588
1590
1600
1610
1617
1608
1599
1588
1591
1592
1594
1597
1600
1622
1623
1624
1624
1625
1627
1630
1632
1632
1631
1630
1630
1626
1620
1617
1616
1629
1631
1630
1629
1627
1626
1625
1629
1638
1646
1647
1646
1644
1638
1637
1636
1634
1631
1631
1631
1636
1643
1648
1652
1660
1665
1676
1682
1682
1681
1681
1680
1688
1688
1688
1676
1675
1675
1677
1678
1678
1679
1679
1678
1677
1664
1661
1660
1656
1649
1645
1644
1640
1640
1637
1634
1638
1640
1642
1644
1645
1646
1643
1641
1642
1643
1644
1647
1641
1634
1617
1613
1615
1617
1620
1620
1620
1620
1620
1619
1619
1618
1618
1617
1616
1615
1615
1612
1611
1609
1607
1606
1605
1602
1602
1601
1600
1600
1600
1600
1599
1598
1598
1598
1598
1599
1597
1600
1601
1602
1601
1600
1598
1596
1596
1594
1594
1594
1594
1594
1591
1591
1591
1591
1591
1591
1592
1592
1589
1591
1592
1594
1593
1591
1589
1589
1585
1589
1590
1590
1584
1584
1584
1584
1585
1589
1590
1591
1591
1593
1594
1595
1596
1599
1599
1597
1592
1591
1591
1598
1599
1601
1602
1604
1605
1605
1607
1611
1613
1615
1617
1619
1620
1621
1623
1623
1623
1625
1628
1632
1636
1640
1646
1649
1654
1668
1668
1674
1677
1680
1682
1684
1685
1685
1686
1687
1688
1688
1688
1685
1683
1683
1687
1693
1698
1703