1275,1278,1281,1283,1284,1283,1282,1283,1286,1288,1289,1287,1288,1291,1292,1295,1295,1293,1291,1291,1294,1296,1297,1299,1301,1304,1304,1303,1298,1295,1292,1292,1294,1297,1300,1303,1307,1308,1308,1305,1301,1299,1298,1303,1306,1310,1311,1312,1317,1319,1322,1324,1324,1322,1321,1319,1319,1316,1313,1309,1310,1313,1317,1319,1322,1324,1324,1324,1324,1321,1319,1322,1325,1328,1328,1326,1328,1330,1329,1328,1325,1325,1328,1326,1324,1322,1323,1321,1320,1318,1314,1311,1309,1307,1307,1311,1314,1316,1318,1321,1325,1326,1329,1329,1327,1325,1324,1325,1321,1321,1321,1318,1317,1320,1322,1328,1329,1331,1332,1331,1329,1327,1328,1322,1322,1322,1317,1318,1322,1326,1327,1331,1332,1334,1336,1336,1334,1331,1327,1328,1329,1330,1332,1334,1335,1336,1338,1340,1341,1345,1346,1345,1344,1347,1348,1345,1343,1343,1344,1347,1351,1355,1357,1355,1353,1353,1356,1357,1362,1365,1368,1369,1371,1373,1377,1379,1383,1386,1387,1387,1389,1390,1392,1394,1397,1397,1396,1394,1393,1392,1384,1381,1379,1374,1370,1374,1376,1377,1375,1373,1370,1370,1374,1370,1369,1367,1365,1364,1367,1369,1369,1367,1363,1361,1355,1351,1350,1348,1343,1341,1338,1336,1337,1341,1344,1346,1350,1349,1347,1345,1348,1349,1351,1353,1355,1358,1360,1363,1366,1368,1369,1370,1374,1376,1378,1381,1384,1385,1383,1380,1380,1382,1384,1386,1390,1393,1395,1397,1398,1400,1400,1399,1396,1396,1399,1401,1403,1406,1410,1417,1420,1421,1423,1423,1422,1420,1421,1422,1422,1421,1420,1423,1423,1422,1423,1425,1424,1421,1420,1420,1417,1418,1418,1420,1422,1424,1425,1423,1421,1418,1417,1413,1411,1410,1408,1405,1408,1415,1420,1430,1429,1427,1425,1423,1419,1418,1417,1421,1424,1424,1422,1421,1424,1428,1428,1427,1425,1424,1421,1420,1419,1417,1416,1415,1416,1415,1413,1412,1408,1407,1406,1407,1411,1413,1414,1415,1416,1418,1420,1422,1424,1425,1427,1428,1426,1424,1422,1422,1423,1424,1428,1430,1431,1433,1433,1430,1429,1428,1430,1433,1435,1438,1440,1441,1441,1440,1437,1436,1438,1439,1442,1443,1445,1446,1448,1450,1448,1447,1448,1449,1451,1452,1450,1452,1454,1456,1459,1461,1461,1459,1458,1456,1455,1456,1460,1461,1463,1465,1469,1470,1468,1467,1464,1461,1460,1456,1455,1456,1457,1458,1457,1455,1456,1457,1459,1460,1462,1463,1465,1467,1470,1472,1472,1469,1468,1468,1467,1465,1466,1466,1469,1471,1472,1474,1476,1477,1475,1473,1472,1472,1470,1468,1466,1464,1463,1462,1460,1458,1458,1460,1458,1456,1454,1451,1449,1449,1451,1453,1454,1453,1452,1451,1450,1446,1446,1444,1440,1438,1435,1434,1431,1427,1423,1419,1416,1416,1416,1412,1409,1407,1408,1411,1413,1416,1419,1420,1424,1427,1429,1430,1432,1437,1435,1432,1430,1427,1429,1429,1427,1423,1421,1419,1417,1415,1416,1411,1409,1407,1405,1401,1399,1394,1389,1384,1381,1378,1372,1370,1367,1364,1362,1362,1363,1367,1370,1374,1369,1367,1364,1364,1366,1369,1371,1369,1374,1374,1377,1378,1374,1376,1376,1378,1380,1383,1386,1387,1386,1383,1381,1381,1383,1384,1386,1387,1389,1391,1392,1394,1396,1399,1401,1403,1404,1405,1407,1408,1405,1403,1401,1399,1398,1396,1311,1302,1297,1292,1287,1287,1287,1294,1295,1293,1291,1289,1285,1284,1280,1281,1282,1283,1282,1279,1278,1277,1274,1272,1271,1268,1264,1258,1254,1247,1243,1243,1243,1242,1239,1236,1234,1232,1231,1232,1234,1235,1236,1234,1233,1231,1225,1223,1221,1220,1222,1225,1225,1225,1222,1223,1225,1225,1230,1232,1231,1227,1226,1227,1231,1234,1236,1239,1240,1237,1238,1240,1244,1246,1244,1247,1248,1249,1253,1260,1262,1265,1266,1264,1264,1268,1270,1268,1267,1269,1274,1280,1282,1282,1282,1287,1286,1288,1291,1293,1298,1299,1296,1294,1290,1287,1286,1283,1283,1284,1283,1282,1284,1285,1288,1286,1289,1286,1280,1276,1280,1284,1282,1281,1278,1275,1272,1271,1269,1270,1269,1269,1272;15,18,21,23,27,28,30,32,32,32,34,37,41,38,37,39,41,43,44,47,47,44,45,48,50,54,56,59,59,59,61,64,63,62,61,60,59,59,63,67,69,70,71,71,69,68,70,72,73,74,75,77,79,79,76,78,80,83,83,84,87,87,85,83,82,82,85,88,90,90,93,94,92,92,95,96,98,99,100,101,100,99,98,96,97,99,101,103,104,105,103,102,101,102,103,104,105,107,107,107,105,105,105,104,102,102,103,105,107,108,109,109,110,111,111,111,112,112,111,109,108,109,111,111,112,113,113,115,116,116,117,118,120,121,120,117,116,118,117,118,120,121,124,126,125,123,123,124,125,126,127,129,131,132,134,136,138,140,141,140,139,140,143,145,148,151,150,147,145,143,143,145,148,149,150,150,147,147,147,150,152,154,153,151,153,156,157,157,159,160,160,161,163,163,164,166,165,166,168,168,168,166,166,164,165,165,165,167,168,169,170,170,172,173,173,174,177,177,175,173,173,174,177,177,179,179,181,183,183,185,186,186,184,181,179,178,177,176,175,174,173,171,171,170,169,169,168,166,167,167,165,164,163,163,164,164,165,168,171,172,174,175,177,180,179,176,174,176,177,178,179,182,183,186,190,192,193,193,196,197,199,199,201,202,203,204,206,206,203,202,202,205,206,208,209,211,213,215,218,219,220,221,222,224,225,227,229,228,224,224,226,231,232,231,230,229,232,232,234,236,240,242,242,241,243,246,245,242,242,243,245,244,242,244,247,249,253,254,257,261,264,267,262,260,258,256,256,258,259,261,262,261,260,261,263,264,266,271,272,273,271,271,270,270,273,276,279,281,281,278,277,276,275,274,273,273,274,270,268,270,267,268,271,274,274,272,272,270,268,266,266,268,272,271,274,275,276,277,279,281,283,284,286,293,294,291,292,291,290,293,297,298,297,300,301,302,303,304,305,307,308,310,313,314,315,309,308,304,303,304,300,301,304,306,308,310,312,315,317,318,316,311,311,312,314,316,318,320,325,329,332,334,336,334,334,335,335,333,330,327,326,329,332,331,329,325,323,320,317,314,310,309,311,314,317,320,320,321,322,327,330,330,329,328,329,332,333,331,327,323,321,322,325,329,328,325,325,324,322,320,317,316,314,314,311,312,314,316,317,317,315,312,310,310,313,314,314,316,317,316,314,314,314,313,314,314,314,315,316,315,311,309,306,303,300,298,294,296,296,293,291,290,292,294,298,296,295,294,294,289,284,280,280,283,285,284,280,279,278,273,271,271,270,267,263,258,253,249,246,243,240,238,236,234,231,229,227,224,222,220,217,216,216,216,215,212,208,202,200,200,197,196,193,190,190,194,196,201,204,207,210,214,221,225,225,221,218,213,210,212,214,210,207,202,196,193,195,201,201,199,196,193,189,187,185,183,182,180,175,174,170,167,165,165,163,161,156,152,152,157,156,154,152,147,143,142,145,150,152,151,149,147,145,145,145,139,135,129,132,140,143,151,153,155,152,149,145,143,144,146,150,152,147,145,141,139,136,138,141,143,142,140,140,137,133,129,124,119,116,113,111,109,107,104,100,97,92,88,84,80,75,70,66,62,56,50,45,39,35,33,28,25,25,21,18