1255
1255
1256
1256
1255
1254
1244
1242
1242
1242
1241
1241
1239
1238
1236
1233
1233
1232
1231
1229
1228
1228
1226
1224
1224
1222
1216
1217
1216
1208
1197
1196
1194
1191
1191
1190
1192
1188
1188
1183
1173
1172
1175
1173
1166
1163
1161
1168
1174
1170
1163
1161
1161
1162
1162
1161
1161
1156
1154
1152
1150
1144
1142
1142
1140
1140
1139
1138
1137
1135
1137
1136
1136
1136
1136
1128
1131
1133
1136
1126
1130
1125
1121
1121
1123
1123
1123
1122
1115
1112
1112
1112
1110
1115
1115
1115
1115
1113
1110
1109
1109
1109
1105
1102
1100
1098
1095
1095
1092
1091
1091
1093
1124
1121
1131
1131
1133
1134
1130
1125
1118
1093
1079
1075
1078
1080
1079
1079
1078
1078
1077
1086
1093
1091
1083
1077
1071
1097
1096
1078
1078
1070
1069
1068
1066
1069
1075
1078
1079
1081
1081
1081
1084
1099
1090
1074
1082
1090
1084
1093
1085
1077
1077
1077
1081
1085
1087
1087
1075
1071
1063
1061
1058
1058
1059
1063
1064
1064
1064
1065
1064
1061
1059
1056
1055
1062
1063
1065
1066
1068
1055
1056
1065
1067
1060
1042
1043
1050
1041
1037
1035
1033
1032
1026
1023
1018
1016
1015
1015
1010
1009
1009
1009
1009
1009
1009
1007
1006
1010
1010
1011
1011
1011
1011
1011
1011
1011
1012
1014
1016
1020
1024
1030
1037
1044
1051
1071
1080
1084
1084
1085
1090
1085
1080
1079
1075
1075
1075
1077
1080
1090
1087
1079
1076
1080
1091
1092
1088
1083
1086
1120
1105
1101
1102
1103
1096
1095
1089
1087
1084
1101
1096
1095
1102
1102
1097
1094
1089
1093
1101
1103
1105
1093
1094
1093
1092
1092
1093
1104
1112
1116
1105
1124
1131
1142
1149
1139
1135
1138
1142
1148
1152
1169
1163
1159
1158
1158
1160
1175
1182
1190
1190
1190
1193
1207
1214
1220
1228
1241
1238
1231
1231
1233
1236
1235
1235
1237
1236
1243
1257
1260
1261
1268
1272
1274
1279
1286
1298
1304
1304
1311
1323
1330
1334
1338
1341
1344
1354
1358
1367
1371
1378
1392
1396
1400
1407
1411
1414
1414
1424
1459
1460
1467
1471
1479
1479
1482
1485
1492
1497
1508
1524
1531
1537
1541
1548
1562
1571
1575
1586
1594
1601
1611
1617
1633
1643
1648
1651
1652
1652
1651
1650
1653
1654
1649
1648
1648
1650
1649
1651
1656
1657
1660
1660
1661
1661
1661
1662
1663
1664
1659
1652
1641
1648
1656
1664
1661
1657
1658
1660
1663
1663
1659
1659
1667
1676
1685
1693
1702
1706
1714
1722
1729
1750
1751
1757
1768
1770
1773
1777
1777
1795
1795
1795
1795
1795
1795
1796
1799
1800
1802
1802
1803
1813
1827
1836
1832
1837
1847
1844
1842
1842
1841
1840
1839
1844
1846
1846
1848
1854
1860
1862
1862
1862
1862
1862
1862
1862
1865
1869
1933
1925
1930
1931
1931
1930
1930
1934
1936
1940
1944
1938
1937
1936
1954
1977
1968
1967
1959
1955
1957
1959
1963
1976
1983
1988
1990
1992
1988
1986
1987
1988
1989
1989
1994
1997
2001
2011
2007
2006
2004
2003
1999
2002
2004
2008
2012
2012
2012
2012
2012
2016
2022
2026
2031
2034
2042
2047
2047
2047
2046
2038
2030
2027
2021
2018
2012
2013
2013
2014
2015
2016
2016
2016
2016
2016
2013
2013
2012
2012
2009
1999
1995
1992
1988
1987
1986
1986
1984
1982
1977
1977
1977
1977
1973
1960
1955
1954
1954
1954
1954
1954
1951
1941
1937
1938
1940
1946
1951
1954
1956
1956
1942
1932
1930
1928
1924
1910
1894
1893
1888
1875
1873
1870
1868
1862
1862
1864
1867
1864
1858
1856
1850
1839
1842
1842
1843
1844
1846
1848
1858
1848
1837
1835
1832
1825
1819
1814
1799
1798
1795
1794
1794
1795
1795
1795
1795
1773
1761
1759
1758
1758
1755
1749
1748
1726
1717
1711
1705
1701
1700
1690
1675
1665
1659
1660
1665
1676
1683
1688
1682
1671
1666
1674
1680
1682
1661
1661
1665
1662
1661
1661
1661
1660
1660
1660
1656
1654
1649
1649
1648
1647
1654
1653
1652
1652
1652
1652
1650
1647
1642
1631
1617
1603
1595
1581
1572
1571
1560
1544
1533
1529
1527
1522
1507
1496
1493
1485
1480
1473
1467
1465
1463
1460
1454
1428
1415
1411
1402
1401
1398
1390
1376
1365
1356
1355
1352
1343
1339
1335
1327
1325
1317
1306
1294
1293
1291
1285
1277
1272
1268
1267
1258
1254
1241
1236
1237
1235
1235
1236
1233
1231
1240
1225
1220
1207
1192
1189
1186
1182
1182
1175
1160
1159
1158
1158
1161
1164
1151
1147
1147
1148
1137
1142
1152
1139
1129
1122
1104
1115
1111
1103
1093
1092
1092
1093
1094
1093
1105
1103
1099
1091
1089
1094
1099
1103
1100
1092
1096
1102
1087
1101
1107
1113
1103
1085
1092
1099
1108
1120
1083
1084
1083
1085
1091
1081
1079
1077
1081
1079
1087
1077
1075
1075
1075
1083
1088
1088
1085
1083
1083
1084
1074
1070
1051
1041
1035
1028
1023
1019
1014
1012
1010
1009
1007
1009
1009
1009
1009
1011
1014
1014
1020
1023
1026
1026
1031
1031
1036
1038
1041
1045
1046
1045
1046
1053
1055
1055
1056
1059
1065
1063
1062
1061
1061
1063
1065
1067
1068
1068
1064
1064
1064
1062
1061
1058
1058
1058
1061
1064
1076
1080
1085
1085
1082
1078
1077
1078
1079
1091
1083
1096
1074
1077
1091
1102
1094
1087
1085
1084
1079
1078
1079
1067
1067
1070
1071
1072
1073
1078
1077
1091
1082
1070
1085
1084
1094
1095
1080
1079
1080
1080
1080
1080
1080
1074
1079
1087
1104
1121
1129
1137
1141
1136
1131
1126
1120
1125
1106
1091
1090
1091
1095
1095
1095
1098
1103
1104
1104
1107
1108
1109
1110
1111
1111
1114
1115
1115
1114
1113
1113
1113
1115
1123
1123
1124
1122
1121
1124
1125
1133
1130
1131
1132
1135
1135
1135
1136
1137
1139
1139
1140
1142
1142
1142
1142
1146
1150
1153
1155
1156
1161
1161
1161
1161
1161
1162
1168
1174
1174
1174
1162
1164
1167
1171
1174
1173
1174
1188
1189
1190
1192
1190
1192
1192
1193
1195
1196
1211
1218
1216
1219
1225
1228
1228
1229
1229
1231
1233
1233
1235
1237
1238
1241
1242
1242
1242
1242
1243
1245
1253
1252
1252
1252
1254