Nymbo/self-hosted-python
1
1var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="sympy.data";var REMOTE_PACKAGE_BASE="sympy.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","sympy",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","algebras",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","assumptions",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/assumptions","handlers",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/assumptions","predicates",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/assumptions","relation",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","benchmarks",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","calculus",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","categories",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","codegen",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","combinatorics",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","concrete",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","core",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/core","benchmarks",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","crypto",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","diffgeom",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","discrete",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","external",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","functions",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/functions","combinatorial",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/functions","elementary",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/functions/elementary","benchmarks",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/functions","special",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/functions/special","benchmarks",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","geometry",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","holonomic",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","integrals",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/integrals","benchmarks",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/integrals","rubi",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/integrals/rubi","parsetools",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/integrals/rubi","rubi_tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/integrals/rubi","rules",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","interactive",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","liealgebras",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","logic",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/logic","algorithms",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/logic","utilities",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","matrices",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/matrices","benchmarks",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/matrices","expressions",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","multipledispatch",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","ntheory",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","parsing",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/parsing","autolev",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/parsing/autolev","_antlr",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/parsing/autolev","test-examples",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/parsing/autolev/test-examples","pydy-example-repo",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/parsing","c",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/parsing","fortran",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/parsing","latex",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/parsing/latex","_antlr",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","physics",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/physics","continuum_mechanics",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/physics","control",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/physics","hep",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/physics","mechanics",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/physics","optics",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/physics","quantum",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/physics","units",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/physics/units","definitions",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/physics/units","systems",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/physics","vector",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","plotting",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/plotting","intervalmath",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/plotting","pygletplot",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","polys",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/polys","agca",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/polys","benchmarks",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/polys","domains",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/polys","matrices",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","printing",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/printing","pretty",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","sandbox",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","series",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/series","benchmarks",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","sets",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/sets","handlers",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","simplify",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","solvers",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/solvers","benchmarks",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/solvers","diophantine",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/solvers","ode",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","stats",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/stats","sampling",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","strategies",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/strategies","branch",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","tensor",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/tensor","array",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/tensor/array","expressions",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","testing",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","unify",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","utilities",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/utilities","_compilation",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/utilities","mathml",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/utilities/mathml","data",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","vector",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","sympy-1.9-py3.9.egg-info",true,true);Module["FS_createPath"]("/","share",true,true);Module["FS_createPath"]("/share","man",true,true);Module["FS_createPath"]("/share/man","man1",true,true);Module["FS_createPath"]("/","bin",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:9476817,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,1417,2948,4420,5567,6554,7832,9320,10657,12118,13448,14828,15983,17445,18721,20096,21349,22632,23846,24921,26365,27750,29164,30285,31404,32462,33425,34368,35352,36321,37299,38311,39249,40573,41073,41505,42046,42716,43952,45162,46359,47392,48355,48872,49325,50105,50817,51592,52345,53093,54094,55258,56384,57486,58817,60035,61121,62403,63517,64675,65389,66553,67537,68678,69806,70602,71811,73058,74186,75212,76097,76850,77759,78964,80112,81270,82354,83526,84718,85527,86712,87652,88641,89855,91062,92175,93083,94146,95054,96105,96875,98058,98853,99624,100451,101166,101959,102701,103408,104194,105116,105750,106794,107660,108512,109449,110406,111209,112070,113e3,113658,114503,115504,116392,117309,118331,119165,119990,121005,121937,122809,123663,124507,125566,126787,127811,128682,129718,130549,131317,132138,133089,134235,135325,136321,137331,137937,138696,139971,140946,141971,143207,144427,145466,146737,147655,148529,149459,150567,151823,152603,153323,153751,154602,155658,156852,158119,159318,160711,161805,163211,164487,165879,167196,168403,169622,170877,172065,173242,174110,174918,175976,177231,178310,179422,180389,181529,182622,183863,185037,186120,187328,188496,189479,190583,191917,193092,194438,195204,195813,196546,197126,197826,198514,199448,200524,201455,202340,203549,204829,205750,206836,207898,208741,209818,210910,212132,213408,214380,215484,216266,217140,218068,218994,220258,221671,223040,224184,225318,226486,227721,228901,230098,231314,232528,233494,234690,235920,237018,238148,239198,240244,241238,242453,243570,244678,245727,246399,247689,248638,249812,251137,252264,253443,254217,255176,256289,256967,258116,258860,259863,260931,261703,262666,263914,264843,265989,267075,268385,269534,270583,271929,273304,274667,275862,277050,278242,279197,280335,281755,283128,284180,285414,286590,287794,288932,290191,291359,292631,293758,294846,296140,297417,298430,299558,300720,301880,303086,304281,305441,306643,307735,308892,309993,311337,312514,313552,314668,315775,316874,318059,319249,320330,321417,322426,323622,324873,326039,326982,328244,329319,330617,331836,332830,334126,335414,336601,337971,339069,340442,341717,342713,344164,345418,346642,347844,349033,350260,351381,352571,353772,354898,356001,357165,358068,359291,360453,361354,362656,363676,364819,365931,367102,368253,369448,370525,371482,372633,373725,374861,375578,376581,377627,378555,379571,380986,382229,383508,384694,385841,387138,388395,389538,390831,392098,393148,393949,395100,396223,397264,398339,399517,400547,401321,402441,403527,404571,405599,406690,407627,408663,409531,410759,411739,412990,414009,415272,416418,417575,419009,420101,421137,422227,423296,424404,425633,426745,427812,428851,429849,430926,432020,433169,434250,435359,436579,437780,439043,440313,441516,442650,443365,444519,445858,446976,447930,448870,450050,451226,452446,453632,454742,455726,456721,457576,458597,459651,460811,461867,463099,464368,465602,466581,467742,469090,470282,471575,472742,473984,474982,475994,477280,478400,479557,480841,481947,483099,484079,485303,486518,487518,488636,489576,490626,491704,492777,493752,494783,495676,496793,497870,499192,500306,501354,502693,503714,504775,505795,506747,507876,509183,510516,511746,512946,514226,515177,516327,517516,518327,519278,520437,521476,522669,523867,524879,526014,527266,528423,529305,530361,531648,532742,533977,535215,536418,537823,538907,539987,541007,542095,543233,544591,545715,546732,547789,548847,549969,550944,552047,553102,554126,555296,556560,557869,558903,560208,561410,562395,563408,564597,565662,566712,568126,569417,570330,571711,572893,574135,575294,576581,577846,579238,580454,581711,582855,583990,585015,586147,587394,588439,589709,590910,592069,593360,594395,595461,596375,597093,597785,598827,599968,600974,601999,603014,603994,605026,606062,607154,608373,609363,610465,611679,613042,614155,615268,616513,617884,619016,620301,621195,622413,623622,624924,626240,627215,628438,629290,630382,631438,632589,633414,634499,635733,636889,638054,639281,640472,641449,642436,643496,644569,645610,646498,647687,648791,650049,651279,652512,653188,653923,654710,655628,656184,657050,658193,659551,660703,661994,663287,664709,666107,667443,668593,669594,670926,672245,673578,675004,676260,677479,678600,679697,680891,682083,683303,684381,685434,686600,687822,689134,690496,691742,693024,694064,695216,696414,697741,698863,700141,701212,702415,703536,704600,705948,706891,707911,709e3,709987,711025,712300,713535,714396,715424,716603,717789,718952,719972,721010,722433,723737,725060,726374,727724,729132,730396,731755,732494,733447,734889,736274,737464,738704,739643,740752,741777,742946,744108,745257,746450,747752,748960,750130,751272,752545,753832,755119,756118,756987,758096,759163,760367,761506,762674,763931,765292,766544,767457,768428,769665,770940,772084,773244,774290,775406,776652,777969,779510,780971,782408,783758,784630,785790,786822,788103,789289,790539,791787,792443,793267,794225,794837,795775,796753,797957,799101,800256,801333,802701,803946,805153,806363,807348,808622,809766,811080,812347,813453,814875,816289,817458,818649,819771,821100,822283,823399,824653,825839,827074,828251,829629,830873,832087,833304,834605,835721,836890,838074,839432,840509,841646,842725,843723,844888,846100,847331,848530,849540,850741,852203,853410,854745,856e3,857085,858288,859543,860935,862364,863727,865066,866370,867581,869017,870417,871807,872844,874142,875565,876655,877866,879103,880333,881559,882705,884092,885391,886725,888160,889498,890648,891959,893136,894299,895508,896720,897959,899184,900301,901346,902745,903951,905174,906182,907412,908710,909936,910910,912063,913296,914620,915848,916948,918453,919681,920982,921881,922533,923889,924871,926067,927303,928616,929640,930658,931877,933160,934241,935248,936366,937415,938370,939530,940601,941685,942884,944064,945143,946254,947299,948224,949394,950643,951682,952887,954184,955416,956541,957664,958809,959491,960522,961590,962672,963785,964692,965878,967028,968150,969292,970498,971694,972757,973763,974919,976188,977424,978732,980060,981303,982452,983544,984721,985924,986834,987505,988708,989994,991315,992524,993861,994979,996318,997215,998048,999216,1000313,1001375,1002345,1003410,1004234,1005398,1006177,1007127,1008157,1008980,1010151,1011309,1012510,1013787,1015039,1016297,1017525,1018801,1019924,1020836,1022231,1023526,1024806,1026053,1027267,1028403,1029692,1030888,1032241,1033494,1034844,1036090,1037305,1038532,1039884,1041220,1042380,1043556,1044839,1046025,1047139,1048408,1049629,1050957,1052244,1053544,1054867,1056178,1057313,1058275,1059485,1060513,1061639,1062890,1064032,1065298,1066353,1067564,1068716,1069961,1071160,1072399,1073460,1074822,1076209,1077487,1078635,1079616,1080807,1082044,1083398,1084838,1086176,1087486,1088727,1090005,1091200,1092219,1093398,1094708,1095962,1096792,1097929,1099152,1100652,1102089,1103302,1104470,1105555,1106665,1107968,1109173,1110376,1111505,1112622,1113873,1114693,1115667,1116795,1118159,1119551,1120737,1122074,1123169,1124136,1125094,1126287,1127504,1128688,1129762,1130771,1132016,1133251,1134363,1135556,1136766,1138079,1139215,1140203,1141365,1142617,1143388,1144415,1145422,1146312,1147373,1148338,1149545,1150788,1151948,1152984,1153905,1155105,1156157,1157512,1158754,1159924,1161053,1162431,1163602,1165065,1166552,1167946,1169123,1170456,1171851,1173080,1174174,1174970,1175643,1176670,1178032,1179382,1180597,1181547,1182627,1183767,1184585,1185192,1186285,1187385,1188435,1189771,1190740,1191475,1192088,1193028,1193884,1194902,1195827,1197063,1198173,1198808,1199398,1200371,1201579,1202802,1203193,1204359,1205513,1206734,1207702,1208978,1209688,1210702,1211432,1212448,1213786,1214986,1216171,1217320,1218395,1219707,1221007,1222296,1223481,1224736,1226065,1227303,1228545,1229862,1231080,1232105,1233326,1234476,1235855,1237147,1238394,1239562,1240807,1241864,1243270,1244561,1245695,1246550,1247406,1248632,1249736,1250839,1251826,1253026,1253693,1254570,1255328,1256321,1257300,1258487,1259491,1260626,1261469,1262570,1263661,1264686,1265662,1266737,1267883,1269074,1269934,1271078,1272281,1273559,1274652,1275848,1276829,1277906,1279029,1280461,1281838,1282767,1283950,1284769,1285949,1286951,1288336,1289759,1290843,1292166,1293451,1294487,1295810,1297160,1298494,1299649,1300543,1301869,1303070,1304409,1305472,1306669,1307988,1309437,1310920,1312183,1313557,1314877,1316148,1317329,1318671,1320074,1321374,1322548,1323772,1325099,1326140,1327289,1328587,1329943,1331314,1332673,1333997,1335311,1336647,1337768,1339012,1340439,1341823,1343253,1344323,1345466,1346521,1347592,1349013,1350154,1351437,1352775,1354072,1355404,1356644,1357980,1359275,1360598,1361908,1363398,1364782,1366179,1367538,1368961,1370233,1371581,1372586,1373849,1375127,1376403,1377756,1379034,1380412,1381624,1383034,1384290,1385524,1386408,1387736,1389154,1390510,1391549,1392829,1393982,1395292,1396452,1397872,1399136,1400390,1401564,1402864,1404119,1405532,1406830,1408072,1409180,1410245,1411289,1412408,1413488,1414423,1415391,1416504,1417848,1419e3,1420270,1421566,1422689,1423948,1425144,1426453,1427759,1428995,1430227,1431391,1432617,1433780,1435045,1436299,1437550,1438560,1439499,1440591,1441681,1442770,1443783,1444928,1446051,1446872,1447809,1448964,1450013,1451051,1452201,1453399,1454548,1455737,1457199,1458529,1459921,1461130,1462256,1463674,1464842,1465980,1467173,1468524,1469977,1471172,1472336,1473494,1474942,1475922,1476949,1477875,1478544,1479542,1480725,1482011,1483228,1484588,1485522,1486716,1487794,1488984,1490164,1491053,1492488,1493097,1493984,1495355,1495965,1496922,1498341,1499328,1500429,1501415,1502582,1503885,1504911,1506125,1507342,1508517,1509620,1510944,1512052,1513175,1514377,1515436,1516537,1517704,1518791,1519936,1521075,1522042,1523399,1524246,1525364,1526531,1527662,1528956,1529972,1531409,1532709,1533694,1534946,1536275,1537623,1538753,1539951,1540922,1542131,1543252,1544402,1545414,1546510,1547382,1548717,1549745,1550831,1551780,1553103,1554227,1555137,1556340,1557409,1558486,1559606,1560702,1561995,1563164,1564589,1565616,1567019,1568168,1569167,1570142,1571306,1572423,1573601,1574990,1575946,1576942,1577709,1578813,1579918,1580881,1581986,1583405,1584167,1585247,1586431,1587405,1588433,1589419,1590440,1591539,1592464,1593426,1594510,1595521,1596482,1597423,1598605,1599547,1600589,1601587,1602767,1603615,1604645,1605691,1606807,1607999,1608820,1610036,1610916,1612024,1613246,1614138,1615060,1616099,1616599,1617817,1618416,1619621,1620823,1622094,1623394,1624667,1625766,1626765,1627944,1629156,1630266,1630986,1632365,1633394,1634547,1635749,1637080,1638083,1639132,1640258,1641289,1642491,1643719,1644820,1646119,1647133,1648246,1649555,1650750,1651664,1652797,1653432,1654680,1655866,1656939,1658231,1659423,1660659,1661831,1662842,1663989,1665187,1666501,1667416,1668441,1669380,1670549,1671812,1672896,1673849,1674990,1676164,1677353,1678411,1679676,1680627,1681509,1682609,1683593,1684757,1685724,1686730,1687677,1688774,1689928,1690690,1691758,1693060,1694325,1695485,1696262,1697470,1698429,1699385,1700560,1701599,1702766,1703852,1705014,1706085,1707106,1708271,1709264,1710278,1711539,1712577,1713712,1714845,1715713,1716865,1718131,1718979,1720353,1721451,1722807,1723987,1725246,1726437,1727700,1728880,1729898,1731176,1732509,1733728,1734471,1735630,1736975,1738239,1739556,1740646,1741881,1743152,1744095,1745271,1746570,1747808,1749031,1750089,1751295,1752283,1753456,1754629,1755667,1756766,1757818,1759012,1760266,1761489,1762621,1763869,1765147,1766549,1767713,1768836,1770067,1771065,1772188,1773438,1774507,1775468,1776684,1777872,1779213,1780561,1781431,1782733,1783445,1784446,1785662,1786772,1787680,1789056,1790253,1791183,1792495,1793481,1794744,1795891,1796907,1798118,1799232,1800302,1801618,1802568,1803907,1805232,1806184,1807428,1808621,1809643,1810823,1811801,1813077,1814437,1815648,1816968,1818331,1819441,1820589,1821875,1823086,1824378,1825590,1826714,1827692,1828844,1830115,1831118,1832381,1833580,1834766,1836003,1837223,1838260,1839240,1840380,1841441,1842363,1843370,1844522,1845777,1846899,1847898,1848965,1850139,1851455,1852881,1854248,1855533,1856618,1857687,1859122,1860375,1861661,1862941,1863880,1865164,1866075,1867089,1867838,1868592,1869341,1870364,1871519,1872548,1873558,1874705,1875864,1876889,1877961,1879181,1880266,1881374,1882497,1883522,1884590,1885672,1886683,1887732,1888832,1890030,1891202,1892426,1893501,1894586,1895722,1896734,1897817,1899056,1899973,1900931,1901949,1903082,1904049,1905244,1906176,1907265,1908287,1909264,1909880,1910710,1911422,1912598,1913832,1915227,1916275,1917566,1918712,1919976,1921331,1922476,1923611,1924810,1925991,1927162,1928154,1928985,1930049,1931178,1932457,1933518,1934680,1935498,1936650,1937861,1938943,1939805,1940895,1941821,1942572,1943882,1944994,1946002,1947165,1948406,1949548,1950686,1951781,1952919,1954120,1955302,1956282,1957309,1958646,1959778,1960903,1962159,1963276,1964436,1965639,1966564,1967763,1968978,1970205,1971476,1972642,1973733,1974900,1975893,1976861,1977857,1978866,1979806,1980538,1981410,1982521,1983608,1984709,1985959,1987158,1988160,1989419,1990591,1991567,1992719,1993757,1994845,1995648,1996745,1997907,1999163,2000446,2001600,2002701,2003573,2004885,2006014,2007061,2008356,2009219,2010270,2011481,2012288,2013305,2014299,2015367,2016576,2017826,2018971,2020082,2021169,2022172,2023302,2024153,2025044,2026202,2027398,2028492,2029627,2030952,2032321,2033440,2034651,2035819,2037089,2038243,2039371,2040357,2041626,2042764,2043696,2044940,2046088,2047037,2048101,2049162,2050092,2051334,2052694,2053877,2055074,2056053,2057157,2058423,2059605,2060797,2061873,2063044,2064255,2065415,2066452,2067570,2068529,2069675,2070677,2071535,2072087,2073295,2074454,2075748,2076735,2077485,2078221,2079133,2080239,2081405,2082603,2083738,2084671,2085350,2086294,2087167,2088182,2089096,2090192,2091126,2092187,2093525,2094773,2095972,2097198,2098619,2099856,2101229,2102562,2103945,2105192,2106478,2107609,2108813,2109919,2110788,2111772,2113008,2114210,2115280,2116218,2117248,2118319,2119335,2120163,2121350,2122368,2123331,2124303,2125293,2126422,2127641,2128942,2130122,2131011,2132071,2133134,2134064,2135163,2136168,2137506,2138775,2139904,2140904,2142115,2143263,2144526,2145629,2146746,2147984,2148893,2150040,2151318,2152478,2153702,2154915,2156112,2157162,2158086,2159202,2160384,2161400,2162265,2163273,2164163,2165171,2166335,2167536,2168679,2169859,2171117,2172198,2173414,2174836,2176266,2177125,2178057,2179161,2180320,2181379,2182610,2183720,2185023,2186248,2187633,2188802,2189873,2190907,2191953,2193090,2194216,2195253,2196204,2197133,2197956,2199065,2200258,2201553,2202800,2203974,2205258,2206335,2207146,2208114,2209255,2210421,2211681,2212790,2214135,2215584,2216943,2218168,2219592,2220786,2221789,2223090,2224171,2225188,2226348,2227520,2228706,2229793,2230968,2231974,2233222,2234369,2235674,2236720,2237718,2238828,2239997,2241046,2242202,2243432,2244757,2245736,2246923,2248114,2248967,2249916,2250918,2251927,2253008,2254176,2255293,2256384,2257194,2258054,2258931,2259812,2260663,2261491,2262392,2263345,2264444,2265366,2266720,2267914,2268767,2269751,2270648,2271780,2272551,2273512,2274758,2276167,2277331,2278461,2279627,2280581,2281767,2283011,2284365,2285792,2287153,2288054,2289358,2290681,2291993,2293274,2294736,2296019,2297443,2298316,2298949,2299933,2300526,2301779,2303080,2304145,2305460,2306590,2307749,2308930,2310354,2311768,2313107,2314103,2315320,2316605,2317561,2318892,2320120,2321529,2322910,2324303,2325415,2326701,2328195,2329498,2330641,2331974,2333353,2334651,2335958,2337315,2338661,2340122,2341623,2343102,2344290,2345563,2347050,2348298,2349633,2351059,2352407,2353795,2355082,2356386,2357716,2359059,2360379,2361589,2362867,2364153,2365471,2366821,2367952,2369225,2370538,2371817,2373242,2374563,2376019,2377386,2378697,2379816,2381137,2382261,2383367,2384579,2385881,2387129,2388139,2389587,2391063,2392494,2393899,2395411,2396717,2397793,2399140,2400428,2401706,2403036,2404154,2405231,2406473,2407717,2408727,2410146,2411601,2412874,2414097,2415226,2416656,2417978,2419463,2420784,2422050,2423277,2424493,2425786,2427139,2428434,2429848,2431022,2432278,2433326,2434504,2435693,2436854,2438141,2439348,2440744,2441998,2443238,2444311,2445450,2446553,2447557,2448817,2449978,2451361,2452415,2453675,2454798,2455945,2457270,2458551,2459826,2461055,2462394,2463585,2464742,2465814,2466885,2468005,2469193,2470270,2471231,2472262,2473542,2474785,2475852,2476796,2477581,2478297,2479772,2481275,2482576,2483568,2484609,2485853,2486948,2487735,2488531,2489281,2489944,2490711,2491490,2492280,2493069,2493868,2494590,2495316,2496075,2496855,2497511,2498264,2499037,2499814,2500569,2501206,2501991,2502862,2503618,2504420,2505169,2505902,2506666,2507449,2508219,2508929,2509592,2510276,2510960,2511637,2512286,2512942,2513698,2514485,2515290,2516085,2516918,2517616,2518366,2519043,2519777,2520540,2521319,2522059,2522764,2523441,2524189,2524792,2525309,2525824,2526318,2527002,2527651,2528243,2528830,2529493,2530145,2530743,2531554,2532248,2533032,2533738,2534377,2535211,2536008,2536798,2537571,2538410,2539314,2539998,2540753,2541485,2542149,2542784,2543517,2544280,2545184,2545944,2546574,2547329,2547975,2548646,2549358,2550035,2550825,2551590,2552317,2553116,2553914,2554667,2555412,2556232,2557048,2557731,2558331,2559114,2559798,2560526,2561287,2562040,2562722,2563479,2564192,2564932,2565676,2566362,2566975,2567695,2568411,2569042,2569663,2570366,2571131,2571938,2572704,2573556,2574221,2574984,2575703,2576418,2577172,2577903,2578677,2579244,2580014,2580732,2581437,2582167,2582866,2583504,2584296,2584977,2585598,2586475,2587140,2587844,2588765,2589738,2590883,2592095,2593217,2594493,2595831,2596975,2597985,2599066,2600121,2601033,2602091,2603047,2604155,2605186,2606224,2607151,2608116,2608815,2609787,2610766,2611940,2612962,2613935,2614959,2615873,2616997,2618116,2619279,2620141,2621120,2622144,2623330,2624328,2625287,2626408,2627324,2628351,2629030,2629855,2630824,2631782,2632775,2634004,2635092,2636092,2637021,2638071,2638916,2639997,2641122,2642147,2643039,2644087,2645057,2646159,2646993,2647863,2648782,2649759,2650823,2651844,2652990,2653997,2655038,2655686,2656708,2657710,2658722,2659254,2660057,2660996,2661824,2662440,2663184,2664114,2665065,2666150,2667082,2668185,2669298,2670345,2671338,2672020,2673243,2674395,2675309,2676097,2677130,2678415,2679611,2680643,2681609,2682479,2683632,2684659,2685384,2686659,2687354,2688279,2688942,2689742,2690544,2691260,2692052,2693034,2693706,2694390,2695252,2695835,2696396,2697020,2697782,2698748,2699753,2700481,2701268,2701895,2702567,2703280,2704506,2705598,2706687,2707348,2708219,2708919,2709879,2710857,2711847,2712928,2713855,2714639,2715473,2716587,2717558,2718759,2720076,2721442,2722691,2723897,2724889,2725987,2727121,2728256,2729520,2730638,2731722,2732514,2733674,2734538,2735882,2737280,2738413,2739457,2740589,2742131,2743486,2744472,2745589,2746803,2748101,2748999,2749570,2750068,2750579,2751093,2751712,2752285,2752846,2753468,2754071,2754626,2755178,2755664,2756191,2756712,2757235,2757819,2758400,2758878,2759404,2759932,2760453,2760956,2761554,2762108,2762635,2763199,2763640,2764097,2764650,2765250,2765690,2766307,2766918,2767526,2768086,2768546,2769005,2769501,2770111,2770663,2771106,2771663,2772099,2772538,2773022,2773538,2774344,2775286,2776188,2777006,2777759,2778642,2779464,2780379,2781127,2781845,2782672,2783558,2784275,2785006,2785728,2786289,2786983,2787613,2788344,2789183,2790002,2790762,2791598,2792408,2793265,2793962,2794685,2795629,2796331,2797044,2797888,2798725,2799456,2800248,2801002,2801714,2802314,2803011,2803684,2804482,2805219,2806058,2806828,2807582,2808414,2809760,2810868,2811916,2813065,2814506,2815219,2815820,2816364,2816998,2817537,2817999,2818491,2819110,2819660,2820177,2820655,2821139,2821748,2822389,2823002,2823948,2824855,2825672,2826395,2827127,2827984,2828780,2829618,2830432,2831307,2832276,2833608,2834597,2835675,2836897,2838229,2838930,2839395,2839849,2840305,2840770,2841303,2841778,2842241,2842757,2843242,2843835,2844350,2844879,2845420,2845881,2846376,2846856,2847333,2847782,2848225,2848769,2849261,2849721,2850173,2850700,2851175,2851660,2852223,2852738,2853252,2853801,2854292,2854798,2855288,2855772,2856349,2856796,2857323,2857777,2858238,2858668,2859186,2859722,2860216,2860671,2861145,2861655,2862124,2862568,2863073,2863674,2864253,2864863,2865361,2865841,2866445,2867377,2868249,2868950,2869537,2870140,2870721,2871327,2871882,2872431,2873007,2873580,2874199,2874817,2875445,2875978,2876559,2877078,2877635,2878232,2878789,2879436,2880061,2880694,2881342,2881919,2882521,2883113,2883706,2884276,2884854,2885354,2885812,2886444,2887160,2887758,2888404,2888976,2889670,2890234,2890808,2891387,2892026,2892701,2893336,2893957,2895197,2896397,2897442,2898578,2899994,2900668,2901335,2901964,2902666,2903553,2904513,2905567,2906889,2907853,2908916,2910224,2911417,2912121,2912595,2913175,2913718,2914251,2914793,2915291,2915835,2916401,2916952,2917471,2918050,2918619,2919157,2919664,2920200,2920730,2921259,2921782,2922358,2922949,2923430,2923994,2924473,2925018,2925649,2926218,2926771,2927326,2927911,2928525,2929180,2929793,2930295,2930789,2931311,2931870,2932485,2933026,2933532,2934002,2934468,2934963,2935428,2935880,2936365,2936843,2937293,2937754,2938253,2938741,2939242,2939719,2940181,2940638,2941114,2941593,2942020,2942485,2942970,2943507,2944054,2944591,2945121,2945643,2946264,2946844,2947370,2947876,2948413,2948978,2949452,2950053,2950617,2951131,2951644,2952064,2952577,2953051,2953489,2954089,2954600,2955037,2955483,2955958,2956520,2957155,2958052,2958895,2959739,2960531,2961190,2961849,2962557,2963251,2963955,2964649,2965412,2966046,2966633,2967353,2968046,2968738,2969386,2970009,2970677,2971492,2972288,2972939,2973576,2974236,2975065,2975815,2976456,2977168,2977870,2978592,2979342,2979964,2980494,2981059,2981600,2982279,2982740,2983477,2984145,2984813,2985402,2985999,2986580,2987182,2987741,2988364,2988886,2989525,2990149,2990699,2991243,2991841,2992387,2993026,2993515,2994088,2994603,2995300,2996005,2996606,2997408,2998051,2998690,2999501,3000076,3000651,3001525,3002297,3002702,3003137,3003637,3004108,3004660,3005480,3006093,3006664,3007437,3008270,3009013,3010403,3011436,3012529,3013726,3015059,3015884,3016367,3016870,3017339,3017791,3018267,3018731,3019243,3019731,3020219,3020674,3021157,3021655,3022149,3022630,3023125,3023620,3024138,3024661,3025227,3025698,3026167,3026671,3027206,3027739,3028263,3028780,3029328,3029805,3030414,3031024,3031614,3032150,3032663,3033161,3033661,3034130,3034632,3035127,3035634,3036088,3036565,3037078,3037574,3038077,3038593,3039076,3039581,3040069,3040601,3041059,3041546,3042089,3042585,3043120,3043662,3044169,3044695,3045305,3045859,3046397,3046920,3047558,3048042,3048538,3049102,3049639,3050269,3050732,3051221,3051691,3052120,3052735,3053345,3053850,3054289,3054757,3055278,3055826,3056613,3057456,3058301,3059095,3059710,3060363,3060949,3061561,3062187,3062764,3063354,3063944,3064499,3065048,3065611,3066281,3066834,3067407,3067997,3068643,3069190,3069728,3070303,3070982,3071457,3072071,3072749,3073446,3074069,3074710,3075392,3076075,3076748,3077293,3077892,3078507,3079049,3079713,3080322,3080912,3081513,3082116,3082658,3083255,3083783,3084444,3084966,3085446,3086056,3086694,3087374,3087999,3088734,3089351,3090052,3090778,3091376,3091984,3092824,3093645,3094170,3094674,3095166,3095621,3096217,3096927,3097662,3098194,3098782,3099486,3100325,3101659,3102658,3103740,3104980,3106264,3107025,3107572,3108094,3108672,3109193,3109798,3110282,3110769,3111292,3111707,3112207,3112690,3113179,3113662,3114150,3114699,3115157,3115571,3116121,3116558,3117068,3118077,3118850,3119541,3120348,3121163,3121733,3122499,3123271,3123954,3124686,3125407,3126211,3127041,3127844,3128511,3129025,3129885,3130553,3131633,3132913,3133884,3134984,3136331,3137488,3137923,3138447,3138923,3139448,3140002,3140554,3141156,3141730,3142317,3142897,3143575,3144049,3144502,3145050,3145565,3146135,3146632,3147050,3147570,3148195,3148813,3149418,3149992,3150680,3151570,3152354,3153017,3153706,3154544,3155319,3156107,3156939,3157567,3158240,3158985,3159584,3160238,3161204,3162089,3162863,3163658,3164585,3165985,3167184,3168221,3169350,3170771,3171703,3172619,3173133,3173688,3174365,3174948,3175605,3176194,3176784,3177366,3177860,3178354,3178862,3179343,3179901,3180501,3181069,3181566,3182086,3182635,3183146,3183688,3184278,3184892,3185453,3185927,3186430,3186970,3187510,3188007,3188497,3189109,3189601,3190186,3190768,3191232,3191721,3192176,3192635,3193135,3193575,3194108,3194740,3195218,3195767,3196361,3196887,3197574,3198162,3198860,3199454,3199914,3200509,3201078,3202062,3202911,3203700,3204400,3204861,3205817,3206670,3207484,3208122,3208485,3209038,3209574,3210366,3211166,3212108,3212970,3213724,3214479,3215136,3216055,3216851,3217758,3218404,3219329,3220119,3220809,3221543,3222238,3223042,3223832,3224692,3225546,3226254,3227054,3227742,3228527,3229358,3230204,3231087,3231928,3232798,3233509,3234186,3235051,3235730,3236361,3237330,3238136,3238906,3239590,3240270,3241252,3241966,3242763,3243742,3245090,3246072,3247174,3248389,3249737,3250335,3250994,3251669,3252230,3252813,3253464,3254138,3254854,3255744,3256408,3257058,3257695,3258293,3258975,3259567,3260260,3261131,3261910,3262804,3264030,3265328,3266286,3267379,3268699,3269858,3270350,3270849,3271333,3271859,3272343,3272885,3273322,3273803,3274268,3274808,3275304,3275740,3276209,3276739,3277209,3277662,3278140,3278655,3279214,3279751,3280224,3280786,3281430,3282081,3282595,3283084,3283669,3284134,3284682,3285148,3285602,3286029,3286558,3287133,3287607,3288075,3288524,3288980,3289417,3289887,3290468,3291062,3291642,3292136,3292591,3293182,3294008,3294854,3295404,3295879,3296412,3296908,3297390,3298016,3298491,3299053,3299672,3300205,3300766,3301498,3302007,3302810,3303606,3304133,3304734,3305494,3306149,3307070,3307929,3308549,3309136,3309734,3310291,3310789,3311429,3312177,3312767,3313421,3314040,3314695,3315357,3315869,3316470,3317176,3317877,3318392,3319091,3320500,3321573,3322643,3323825,3325167,3325780,3326573,3327131,3327598,3328552,3329847,3330823,3331866,3333109,3334360,3335219,3335772,3336332,3336838,3337404,3337949,3338553,3339113,3339709,3340224,3340728,3341273,3341840,3342421,3343012,3343602,3344131,3344638,3345185,3345780,3346272,3346787,3347384,3347949,3348495,3348999,3349512,3350003,3350560,3351074,3351642,3352226,3352780,3353317,3353917,3354496,3355049,3355573,3356097,3356679,3357251,3357796,3358297,3358923,3359507,3360094,3360643,3361147,3361728,3362254,3362830,3363409,3363937,3364509,3365046,3365625,3366206,3366811,3367306,3367889,3368390,3368973,3369486,3369975,3370545,3371171,3371716,3372241,3372726,3373250,3373763,3374309,3374816,3375355,3375800,3376828,3377763,3378611,3379554,3380284,3380873,3381516,3382235,3382883,3383626,3384318,3385157,3385912,3386745,3387578,3388326,3389066,3389840,3390606,3391388,3392071,3392715,3393294,3394098,3394974,3395598,3396259,3396885,3397681,3398461,3399184,3399976,3400724,3401529,3402420,3403173,3403881,3404649,3405370,3406073,3406886,3407635,3408385,3409107,3409861,3410745,3411745,3412577,3413251,3413899,3414594,3415299,3416080,3416875,3417532,3418291,3419069,3419924,3420789,3421594,3422218,3423052,3423729,3424321,3425101,3425931,3426618,3427286,3427968,3428653,3429314,3430043,3430754,3431419,3432291,3433604,3434552,3435623,3436937,3438103,3438714,3439219,3439699,3440171,3440633,3441110,3441572,3442053,3442535,3443011,3443459,3443939,3444371,3444827,3445288,3445760,3446213,3446682,3447123,3447585,3448046,3448487,3448929,3449383,3449849,3450332,3450817,3451287,3451759,3452264,3452747,3453267,3453728,3454204,3454667,3455163,3455684,3456158,3456610,3457099,3457514,3457977,3458420,3458887,3459348,3459791,3460185,3460644,3461104,3461596,3462110,3462603,3463092,3463553,3464022,3464505,3464936,3465383,3465862,3466333,3466776,3467171,3467591,3468088,3468554,3469056,3469567,3470052,3470473,3470924,3471355,3471843,3472268,3472734,3473166,3473576,3474001,3474415,3474830,3475307,3475756,3476260,3476762,3477215,3477685,3478112,3478552,3478980,3479454,3479887,3480349,3480777,3481256,3481670,3482119,3482590,3483044,3483521,3483968,3484434,3484912,3485377,3485840,3486274,3486727,3487196,3487686,3488166,3488684,3489157,3489660,3490161,3490644,3491111,3491642,3492143,3492622,3493106,3493638,3494102,3494704,3495613,3496460,3497304,3498177,3498792,3499440,3500138,3500837,3501494,3502197,3502746,3503438,3504105,3504671,3505298,3505947,3506607,3507240,3507946,3508606,3509228,3509855,3510495,3511173,3511915,3512582,3513286,3513936,3514599,3515220,3515845,3516519,3517153,3517812,3518341,3518924,3519515,3520105,3520701,3521259,3521939,3522546,3523180,3523781,3524432,3525071,3525740,3526359,3527012,3527629,3528304,3528999,3529629,3530306,3530958,3531652,3532363,3533002,3533634,3534314,3534961,3535663,3536319,3537032,3537745,3538457,3539040,3539648,3540128,3540709,3541302,3541861,3542477,3543032,3543616,3544185,3544769,3545369,3545968,3546636,3547227,3547806,3548412,3549025,3549592,3550227,3550839,3551479,3552118,3552765,3553429,3554013,3554585,3555542,3556867,3557833,3558890,3560198,3561366,3562239,3562760,3563254,3563731,3564232,3564743,3565258,3565726,3566173,3566650,3567098,3567603,3568067,3568539,3569018,3569480,3569961,3570445,3570929,3571399,3571845,3572326,3572804,3573292,3573758,3574207,3574719,3575198,3575669,3576155,3576647,3577136,3577607,3578076,3578554,3579014,3579497,358e4,3580496,3580939,3581398,3581865,3582355,3582821,3583263,3583745,3584215,3584743,3585207,3585740,3586214,3586711,3587154,3587612,3588058,3588559,3589011,3589515,3589998,3590467,3590958,3591467,3591950,3592434,3592897,3593353,3593830,3594313,3594735,3595188,3595614,3596106,3596560,3597068,3597552,3598033,3598528,3598949,3599410,3599891,3600364,3600783,3601244,3601756,3602206,3602670,3603130,3603609,3604114,3604560,3605048,3605503,3606011,3606500,3606975,3607428,3607886,3608324,3608759,3609195,3609648,3610133,3610604,3611111,3611588,3612060,3612526,3613039,3613540,3614008,3614504,3614957,3615417,3615863,3616292,3616779,3617253,3617740,3618220,3618682,3619119,3619592,3620089,3620606,3621134,3621624,3622103,3622563,3623063,3623562,3624049,3624555,3625064,3625553,3626039,3626523,3627014,3627489,3627989,3628499,3628976,3629463,3629914,3630382,3630836,3631339,3631780,3632179,3632604,3633027,3633422,3633854,3634301,3634729,3635172,3635558,3636e3,3636446,3636895,3637306,3637791,3638262,3638718,3639200,3639667,3640176,3640710,3641203,3641644,3642173,3642700,3643208,3643707,3644227,3644726,3645254,3645692,3646137,3646622,3647094,3647564,3648018,3648557,3649011,3649461,3650024,3650515,3651031,3651612,3652125,3652657,3653160,3653643,3654131,3654651,3655202,3655633,3656114,3657039,3657885,3658733,3659578,3660454,3661298,3661952,3662658,3663240,3663891,3664541,3665199,3665851,3666519,3667119,3667656,3668260,3668885,3669556,3670161,3670818,3671513,3672124,3672757,3673421,3674049,3674681,3675311,3675954,3676669,3677297,3677952,3678558,3679193,3679733,3680385,3681001,3681607,3682263,3682901,3683490,3684138,3684809,3685438,3686039,3686714,3687442,3688110,3688739,3689355,3690054,3690751,3691417,3692077,3692721,3693311,3693952,3694575,3695095,3695741,3696378,3697e3,3697623,3698343,3699027,3699629,3700338,3700946,3701650,3702291,3703e3,3703613,3704382,3705114,3705664,3706196,3706800,3707322,3707888,3708488,3709030,3709709,3710339,3710901,3711567,3712203,3712756,3713328,3713997,3714603,3715173,3715838,3716421,3717028,3717678,3718351,3719117,3719863,3720495,3721203,3721873,3722448,3723014,3723619,3724221,3724816,3725395,3725973,3726573,3727144,3727735,3728365,3728928,3729431,3729915,3730540,3731114,3731774,3732402,3733007,3733567,3734129,3734818,3735574,3736151,3736704,3737339,3737895,3738477,3739140,3739730,3740301,3740905,3741534,3742176,3742834,3743494,3744197,3744920,3745514,3746092,3746669,3747296,3747886,3748423,3749116,3749828,3750572,3751200,3751873,3752477,3753089,3753731,3754259,3755176,3756496,3757460,3758521,3759829,3760955,3761445,3761951,3762466,3762988,3763581,3764120,3764638,3765130,3765607,3766139,3766579,3767174,3767741,3768365,3769016,3769537,3770110,3770588,3771092,3771741,3772588,3773087,3773692,3774297,3774893,3775526,3776281,3776952,3777614,3778152,3778805,3779400,3780162,3780884,3781733,3782445,3783209,3783938,3785250,3786434,3787472,3788601,3790015,3790914,3791421,3791890,3792381,3792857,3793304,3793799,3794275,3794752,3795260,3795732,3796242,3796713,3797148,3797617,3798124,3798563,3799053,3799525,3800038,3800538,3801040,3801516,3801940,3802403,3802889,3803372,3803857,3804348,3804816,3805286,3805732,3806202,3806648,3807101,3807556,3808016,3808510,3808992,3809477,3809978,3810470,3810950,3811421,3811853,3812284,3812749,3813227,3813689,3814119,3814611,3815064,3815503,3815994,3816476,3816939,3817435,3817927,3818398,3818898,3819377,3819850,3820327,3820816,3821300,3821801,3822285,3822758,3823291,3823800,3824353,3824868,3825382,3825870,3826353,3826887,3827403,3827869,3828334,3828784,3829278,3829775,3830266,3830836,3831416,3832264,3833109,3833865,3834347,3834963,3835484,3836025,3836711,3837379,3837982,3838650,3839262,3839878,3840361,3841023,3841661,3842297,3842950,3843612,3844213,3844847,3845511,3846103,3846793,3847470,3848151,3848820,3849505,3850210,3850842,3851394,3852069,3852624,3853307,3853922,3854568,3855190,3855854,3856532,3857216,3857910,3858577,3859196,3859760,3860445,3861070,3861748,3862321,3862899,3863593,3864243,3864915,3865548,3866203,3866809,3867510,3868131,3868741,3869406,3870029,3870590,3871280,3871925,3872787,3874111,3875104,3876144,3877401,3878726,3879471,3879970,3880514,3881068,3881572,3882075,3882528,3883074,3883516,3884055,3884555,3885046,3885635,3886154,3886679,3887251,3887714,3888225,3888712,3889138,3889605,3890177,3890684,3891229,3891737,3892259,3892836,3893463,3894035,3894509,3895005,3895578,3896085,3896646,3897121,3897703,3898241,3898728,3899205,3899736,3900231,3900740,3901188,3901727,3902195,3902728,3903276,3903817,3904267,3904707,3905077,3905588,3906117,3906625,3907080,3907753,3908601,3909515,3910221,3911126,3911803,3912594,3913350,3913957,3914583,3915501,3916193,3916995,3917758,3918556,3919351,3920212,3920910,3921686,3922324,3923152,3923970,3924681,3925323,3926026,3926845,3927681,3928460,3929411,3930222,3930990,3931669,3932488,3933129,3933849,3934394,3935098,3935821,3936582,3937326,3937968,3938549,3939129,3939747,3940467,3941095,3941829,3942552,3943307,3944018,3944742,3945395,3946201,3947006,3947811,3948608,3949471,3950270,3951404,3952761,3953961,3955310,3956221,3957536,3958145,3959441,3960687,3961874,3963052,3964085,3965378,3966717,3967989,3969253,3970422,3971458,3972483,3973654,3974711,3976047,3977283,3978483,3979441,3980587,3981709,3982818,3983845,3985044,3986079,3987345,3988335,3989498,3990539,3991004,3991510,3992283,3993431,3994391,3995607,3996739,3997785,3998789,3999347,4000395,4000955,4001381,4002416,4003671,4004740,4005896,4007175,4008619,4009759,4011006,4012037,4013100,4013944,4015251,4016416,4017409,4018730,4020036,4021254,4022581,4023734,4024786,4026021,4027196,4028457,4029515,4030632,4031571,4032811,4033902,4035069,4036027,4037135,4038362,4039656,4040884,4042057,4042949,4044194,4045457,4046758,4048135,4049457,4050593,4051968,4053285,4054581,4056035,4057132,4057847,4058591,4059755,4060743,4061917,4063027,4064293,4065206,4066335,4067390,4068627,4069906,4070995,4072242,4073269,4074281,4075245,4076359,4077381,4078176,4079454,4080410,4081689,4082830,4084077,4085085,4086082,4087133,4088232,4089431,4090493,4091748,4092808,4093845,4094812,4096022,4097247,4098447,4099469,4100395,4101323,4102429,4103423,4104383,4105559,4106590,4107461,4108439,4109418,4110422,4111413,4112524,4113617,4114768,4115715,4116700,4117737,4118747,4119784,4120821,4121821,4123e3,4124242,4125483,4126393,4127650,4128977,4130169,4131423,4132646,4133880,4135279,4136621,4137927,4138967,4139910,4141055,4142258,4143333,4144518,4145695,4146856,4147556,4148458,4149626,4150903,4151992,4153283,4154560,4155686,4156581,4157925,4159162,4160291,4161665,4162725,4163867,4164602,4165988,4167374,4168675,4169686,4170996,4172159,4173410,4174378,4175539,4176612,4177693,4178620,4179547,4180482,4181548,4182414,4183326,4184614,4185938,4187214,4188542,4189745,4191041,4192442,4193808,4194956,4196387,4197690,4198971,4200277,4201615,4202833,4204262,4205481,4206810,4207781,4209068,4210486,4211799,4212937,4214005,4214975,4215943,4217092,4217985,4218580,4219865,4221241,4222590,4223943,4225328,4226630,4227802,4228805,4229992,4230745,4231888,4233154,4234543,4235689,4236944,4237891,4238796,4240036,4241092,4242337,4243263,4244327,4245059,4245832,4246790,4247752,4248593,4249678,4250842,4251891,4253035,4254289,4255360,4256711,4257783,4258688,4259524,4260433,4261574,4262650,4263857,4265034,4266175,4267268,4268419,4269547,4270718,4271788,4272924,4274091,4275262,4276376,4277496,4278370,4279041,4279746,4280859,4282297,4283596,4284783,4286149,4287397,4288744,4289976,4290816,4291951,4292964,4294195,4295278,4296064,4297073,4298303,4299438,4300389,4301287,4302526,4303671,4305050,4306265,4307351,4308800,4310180,4311246,4312454,4313674,4314872,4315850,4316974,4318047,4319247,4320245,4321625,4322960,4324143,4325331,4326523,4327827,4329102,4330352,4331507,4332652,4333670,4334509,4335561,4336894,4337887,4338834,4339863,4340988,4341960,4342939,4343967,4345098,4346067,4347251,4348324,4349490,4350688,4352020,4353125,4354220,4355369,4356558,4357678,4358702,4359584,4360857,4362023,4363139,4364312,4365401,4366469,4367631,4368610,4369565,4370796,4371969,4373138,4374235,4375118,4376372,4377591,4378692,4379890,4381199,4382489,4383160,4384177,4385370,4386427,4387646,4388660,4389491,4390520,4391367,4392560,4393716,4394966,4396110,4397015,4398026,4399255,4400422,4401572,4402799,4404056,4405179,4406471,4407682,4408641,4409773,4410864,4411927,4412999,4414159,4415406,4416558,4417654,4418699,4419844,4421057,4421920,4423071,4424166,4425342,4426668,4427830,4429011,4430145,4431191,4432370,4433572,4434951,4436434,4437559,4439141,4440600,4441929,4442972,4444259,4445489,4446687,4447969,4449377,4450597,4451760,4452976,4454491,4455843,4457173,4458593,4459877,4461262,4462493,4463679,4464627,4465745,4466798,4468165,4469484,4470665,4471978,4473014,4474404,4475819,4476969,4478414,4479871,4481385,4482711,4484353,4485665,4486830,4488268,4489564,4490888,4492041,4493282,4494395,4495187,4496085,4497243,4498498,4499703,4500801,4501872,4503046,4504200,4505392,4506507,4507448,4508668,4509966,4510970,4512072,4513280,4514457,4515449,4516328,4517618,4518977,4520236,4521474,4522504,4523721,4525029,4526374,4527812,4529061,4530221,4531646,4532904,4534371,4535692,4537028,4538200,4539460,4540578,4542105,4543397,4544896,4545830,4546936,4548186,4549649,4551052,4552418,4553702,4554997,4556254,4557573,4558866,4560084,4561331,4562514,4563765,4565235,4566497,4567688,4568956,4570256,4571375,4572486,4573560,4574573,4575692,4577018,4578093,4579349,4580499,4581765,4582792,4583897,4585151,4586482,4587449,4588595,4589791,4591088,4592063,4593082,4594188,4595220,4596350,4597420,4598790,4599799,4600879,4601798,4602912,4604258,4605338,4606372,4606967,4608034,4609075,4610232,4611387,4612463,4613579,4614572,4615662,4616593,4617773,4618940,4620247,4621368,4622296,4623436,4624621,4625737,4626331,4627337,4628115,4628894,4629877,4630650,4631209,4632360,4633402,4634411,4635385,4636403,4637203,4637873,4638682,4639565,4640239,4641104,4641921,4642723,4643407,4644260,4644881,4645699,4646526,4647253,4648135,4649066,4649909,4650928,4651618,4652402,4653221,4654009,4654827,4655481,4656156,4657016,4657829,4658546,4659598,4660354,4661210,4661921,4662568,4663258,4664039,4664718,4665662,4666408,4667300,4668543,4669723,4671008,4671942,4672930,4673869,4674735,4675639,4676441,4677646,4678805,4679221,4679639,4680078,4680561,4681414,4682375,4683328,4684292,4685076,4685906,4686773,4687608,4688534,4689445,4690679,4691644,4692341,4693147,4693868,4694594,4695500,4696318,4697200,4697874,4698731,4699462,4700097,4700878,4701575,4702089,4702951,4703845,4704625,4705366,4706295,4707167,4707970,4708753,4709700,4710559,4711424,4712315,4713221,4714075,4714986,4715783,4716600,4717462,4718148,4718611,4719167,4719766,4720312,4721144,4721726,4722331,4723076,4723669,4724564,4725968,4727416,4728801,4730025,4731059,4732086,4733007,4734070,4735153,4735910,4736965,4738478,4739800,4741079,4742198,4743539,4744940,4745922,4746873,4747914,4748745,4749553,4750380,4751275,4752165,4752962,4753947,4754856,4755710,4756507,4757540,4758139,4758912,4759693,4760781,4762164,4763097,4764042,4765059,4766033,4767375,4768783,4770045,4771145,4771966,4773032,4773941,4774907,4775849,4776799,4777736,4778737,4780377,4781673,4782860,4783965,4784882,4785526,4786587,4787345,4788206,4789082,4789930,4790729,4791515,4792321,4793074,4793872,4794739,4795515,4796402,4797659,4798649,4799729,4800973,4801848,4802831,4803707,4804533,4805410,4806244,4807109,4808159,4809018,4810053,4811352,4812221,4813202,4813948,4814930,4815789,4816778,4817695,4818677,4819527,4820437,4821262,4822133,4822988,4823779,4824622,4825447,4826288,4827200,4828032,4828929,4829714,4830363,4831051,4831799,4832632,4833501,4834291,4835127,4835911,4836741,4837517,4838386,4839159,4839775,4840557,4841133,4841885,4842453,4843140,4843838,4844479,4845287,4846040,4846923,4847667,4848563,4849455,4850232,4851076,4852397,4853691,4855007,4856339,4857497,4858679,4859846,4860965,4861999,4863147,4864435,4865473,4866590,4867374,4868200,4869243,4870275,4870885,4871914,4872531,4873565,4874229,4875422,4876569,4877426,4878396,4879413,4880536,4881665,4882735,4883857,4884973,4885942,4887239,4888397,4889208,4890342,4891379,4892571,4893451,4894682,4895785,4897042,4898306,4899360,4900768,4902126,4903159,4904559,4905822,4906970,4908167,4909402,4910629,4911737,4913020,4914536,4915685,4916902,4918104,4919170,4920520,4921740,4923124,4924412,4925833,4926991,4928378,4929196,4930093,4931331,4932812,4933950,4935117,4936173,4937245,4938392,4939256,4940422,4941436,4942496,4943536,4944619,4945698,4946744,4947531,4948470,4949526,4950712,4951849,4953054,4954188,4955393,4956500,4957609,4958763,4959507,4960412,4961622,4962840,4964089,4965323,4966591,4967906,4969183,4970215,4971387,4972626,4973703,4974889,4976061,4977225,4978451,4979689,4980827,4981831,4982629,4983616,4984909,4986122,4987134,4988228,4988946,4989998,4990912,4992077,4992926,4994122,4994935,4996198,4996943,4998252,4999135,5000344,5001392,5002355,5003696,5004532,5005743,5006884,5007878,5009059,5010019,5011346,5012576,5013901,5015228,5016536,5017797,5019248,5020566,5021866,5023207,5024516,5025866,5027270,5028528,5029843,5030951,5032122,5033420,5034436,5035386,5036552,5037656,5038585,5039440,5040479,5041137,5042182,5042971,5044225,5045285,5046308,5047142,5048446,5049484,5050506,5051472,5052582,5053662,5054595,5055745,5056634,5057728,5058687,506e4,5061004,5061887,5062771,5063862,5065169,5066374,5067162,5068163,5068931,5069996,5070952,5072119,5072970,5073867,5074845,5075726,5076781,5077584,5078345,5079353,5080586,5081561,5082500,5083413,5084514,5085725,5086773,5087912,5089027,5090226,5091368,5092745,5094087,5095259,5096328,5097556,5098908,5100288,5101506,5102573,5103594,5104669,5105824,5106924,5107936,5108736,5109963,5110954,5112054,5113231,5114404,5115601,5116738,5117997,5119127,5120545,5121854,5123201,5124141,5125094,5125902,5126907,5128062,5129108,5130223,5131224,5132287,5133411,5134502,5135607,5136788,5137633,5138769,5139938,5141233,5142638,5143580,5144562,5145657,5146916,5147975,5149190,5150299,5151686,5152875,5154092,5154878,5156180,5157468,5158535,5159676,5160800,5161938,5163222,5164496,5165676,5166648,5167780,5168768,5169573,5170842,5171745,5172745,5173965,5175098,5176474,5177760,5178914,5179878,5180773,5182027,5183052,5184138,5185235,5186064,5187313,5188322,5189414,5190405,5191618,5192523,5193459,5194200,5195144,5196001,5197115,5198403,5199151,5199877,5200872,5201974,5202825,5203746,5204713,5205737,5207059,5208145,5208934,5210150,5211473,5212419,5213196,5214217,5215188,5216027,5216910,5217660,5218626,5219615,5220839,5221942,5222921,5224217,5225109,5226157,5227058,5228187,5229116,5230041,5231397,5232382,5233006,5233976,5234965,5236047,5237269,5238363,5239488,5240384,5241361,5242074,5243060,5243923,5244853,5246158,5247130,5248492,5249478,5250394,5251409,5252621,5253587,5254607,5255647,5256654,5258068,5259159,5260225,5261276,5262055,5263234,5264524,5265628,5266696,5267907,5268786,5270073,5271412,5272511,5273646,5274503,5275612,5276768,5278019,5278733,5279725,5280914,5282101,5283235,5284243,5285538,5286731,5287696,5288888,5289998,5291020,5291887,5292806,5293849,5294620,5295453,5296100,5296990,5297899,5298729,5299836,5301079,5302233,5303165,5304161,5305402,5306573,5307535,5308734,5309794,5310903,5312051,5313135,5314172,5315392,5316217,5317304,5318332,5319642,5320704,5322099,5323221,5324489,5325486,5326598,5327794,5329157,5330371,5331588,5332816,5333974,5335150,5336267,5337670,5338773,5339921,5340882,5341975,5342752,5343735,5344604,5345859,5346758,5347735,5348846,5350054,5351236,5352212,5353292,5354081,5355158,5355887,5356649,5357618,5358398,5359435,5360681,5361765,5362828,5363763,5364941,5365896,5366857,5367802,5368698,5369554,5370448,5371282,5372154,5373282,5374413,5375592,5376704,5378030,5379234,5380180,5381336,5382627,5383790,5384830,5385754,5386831,5388024,5389318,5390510,5391661,5392825,5393725,5394985,5396200,5397481,5398736,5399922,5401110,5402433,5403664,5404910,5406271,5407713,5408835,5410172,5411251,5412134,5413421,5414683,5415908,5417063,5418306,5419456,5420543,5421607,5422608,5423714,5424742,5425770,5426816,5427932,5429110,5430463,5431971,5433276,5434445,5435326,5436204,5437050,5437770,5438529,5439758,5440714,5441882,5442727,5443796,5444664,5445863,5446955,5447894,5448639,5449411,5450663,5451673,5452918,5453844,5454831,5455915,5456596,5457627,5458946,5460096,5461084,5462283,5463465,5464681,5465797,5466693,5467848,5468935,5470149,5471200,5472174,5473359,5474471,5475559,5476705,5477731,5478772,5479936,5481143,5482429,5483462,5484337,5485178,5486359,5487477,5488422,5489425,5490586,5491545,5492622,5494141,5495403,5496562,5497770,5498876,5499950,5501130,5502121,5503303,5504134,5505261,5506383,5507372,5508354,5509480,5510465,5511575,5512997,5513832,5515038,5516302,5517099,5518089,5519147,5520414,5521473,5522321,5523418,5524538,5525699,5527089,5528452,5529600,5530693,5531773,5532731,5533991,5535146,5536031,5536910,5537953,5538752,5539841,5540617,5541934,5542869,5543875,5545149,5546326,5547622,5548963,5549803,5550742,5551565,5552354,5553666,5555076,5556130,5557225,5558190,5559053,5560135,5561254,5562288,5563338,5564470,5565547,5566583,5567652,5568788,5570118,5571390,5572410,5573365,5574420,5575421,5576649,5577468,5578559,5579723,5580842,5582052,5583118,5584238,5585210,5586363,5587521,5588420,5589593,5590758,5591982,5593124,5594286,5595336,5596127,5597172,5598429,5599590,5600758,5602022,5603298,5603850,5604442,5605760,5606857,5607946,5608996,5610143,5611308,5612539,5613586,5614622,5615595,5616468,5617464,5618567,5619472,5620640,5621615,5622774,5623916,5624963,5626160,5627483,5628779,5629971,5630975,5631978,5633024,5634005,5635196,5636315,5637371,5638402,5639497,5640713,5641942,5643491,5644967,5646228,5647295,5648371,5649440,5650394,5651311,5652397,5653460,5654646,5656219,5657543,5658885,5660212,5661275,5662143,5662829,5664003,5665188,5666207,5667335,5668563,5669589,5670620,5671769,5672814,5673923,5674891,5675824,5676774,5677757,5679034,5680361,5681423,5682404,5683466,5684367,5685409,5686446,5687754,5688934,5689994,5690951,5692203,5693368,5694518,5695820,5696952,5698252,5699251,5700490,5701688,5703063,5704034,5705332,5706412,5707596,5708500,5709691,5710885,5711764,5712940,5714389,5715579,5716561,5717939,5718647,5719186,5719799,5720555,5721442,5722324,5723450,5724301,5724902,5725772,5726419,5727183,5727857,5728524,5729495,5730726,5731978,5733157,5734016,5735008,5736164,5737079,5738095,5739238,5740557,5741771,5743078,5744325,5745320,5746377,5747579,5748605,5749667,5750807,5751840,5752867,5753971,5754838,5755546,5756298,5757446,5758471,5759336,5760355,5761762,5762996,5763929,5764871,5766035,5767201,5768292,5769631,5770700,5771622,5772529,5773361,5774423,5775112,5775857,5777137,5778319,5779182,5780211,5781203,5782178,5783255,5784575,5785832,5787140,5787790,5788192,5788659,5789115,5789591,5790578,5791197,5791671,5792169,5792592,5793227,5793933,5794636,5795137,5795771,5796094,5796596,5797303,5798217,5798785,5799333,5799855,5800482,5801166,5801690,5802156,5802727,5803230,5804263,5805370,5806608,5807503,5808709,5809878,5810639,5811573,5812387,5813222,5814057,5814906,5816036,5817011,5818057,5818933,5819800,5820845,5821902,5822891,5823687,5824513,5825394,5826302,5827425,5828442,5829343,5830261,5831220,5832078,5832832,5833813,5834886,5835968,5837058,5838223,5839247,5840343,5841390,5842620,5843594,5844629,5845616,5846674,5847600,5848405,5849270,5850402,5851413,5852762,5854009,5855052,5856330,5857652,5858870,5860414,5861537,5862792,5863825,5865112,5866531,5867969,5869043,5870473,5871699,5873077,5874308,5875218,5876044,5877278,5878417,5879374,5880598,5881767,5882744,5883693,5884539,5885797,5886943,5888376,5889419,5890469,5891328,5892156,5893063,5894098,5895297,5896508,5897804,5899185,5900318,5901514,5902794,5904194,5905431,5906579,5907689,5909108,5910239,5911604,5912481,5913530,5914594,5915538,5916819,5918064,5919411,5920487,5921826,5922845,5923743,5924926,5925873,5926637,5927360,5928088,5929132,5930460,5931394,5932361,5933068,5933824,5934755,5935901,5936920,5938018,5939159,5940345,5941374,5942526,5943537,5944471,5945648,5946959,5948033,5949270,5950630,5951970,5952937,5954258,5955650,5956803,5958202,5959682,5960749,5962008,5963214,5964525,5965652,5967016,5968444,5969551,5970688,5971911,5973286,5974410,5975617,5976754,5977885,5978937,5980159,5981427,5982476,5983592,5984798,5985933,5987083,5988347,5989609,5990835,5992097,5993367,5994575,5995764,5997056,5998255,5999290,6000497,6001675,6002862,6004e3,6005074,6006330,6007430,6008774,6009827,6010726,6011874,6012803,6013836,6014401,6015400,6016283,6017346,6018557,6019724,6020912,6022165,6023183,6024137,6025339,6026714,6028127,6029463,6030802,6032114,6033224,6034243,6035240,6036572,6037820,6039114,6040096,6041399,6042592,6043775,6044873,6046107,6047422,6048522,6049840,6051176,6052212,6053079,6053947,6055021,6056331,6057630,6058764,6060142,6061327,6062609,6063876,6065139,6066243,6067460,6068303,6069284,6070211,6071036,6071703,6072815,6073725,6074588,6075561,6076344,6077141,6078015,6078550,6079547,6080533,6081334,6082265,6082980,6083877,6084627,6085745,6086628,6087534,6088426,6089602,6090655,6091654,6092935,6094138,6095510,6096856,6098169,6099200,6100379,6101319,6102218,6103406,6104533,6105501,6106526,6107498,6108335,6108934,6109947,6110907,6111528,6112631,6113925,6115309,6116638,6117979,6119351,6120677,6122046,6123361,6124704,6126060,6127341,6128759,6130115,6131479,6132859,6134206,6135601,6136892,6138213,6139635,6140953,6142287,6143632,6145012,6146348,6147705,6149120,6150531,6151871,6153216,6154621,6155971,6157349,6158679,6160075,6161445,6162811,6164220,6165564,6166885,6168274,6169594,6170992,6172325,6173681,6175001,6176254,6177542,6178811,6180099,6181636,6183e3,6184349,6185698,6187051,6188197,6189599,6190879,6192132,6193516,6194578,6195640,6196559,6197825,6199039,6200317,6201321,6202231,6203100,6204071,6205094,6206113,6207326,6208434,6209320,6210033,6211040,6212091,6212987,6213905,6214528,6215213,6215934,6216982,6217871,6218642,6219780,6220593,6221532,6222552,6223738,6224574,6225618,6226509,6227632,6228484,6229425,6230404,6231511,6232542,6233296,6234089,6234896,6235847,6236805,6237596,6238842,6239791,6240729,6241525,6242711,6243776,6244768,6245438,6246222,6246997,6248017,6249044,6250160,6251466,6252680,6253348,6254109,6254798,6255767,6256841,6257632,6258772,6260001,6261183,6262519,6263833,6264864,6265846,6266882,6267910,6269036,6270172,6271477,6272607,6273664,6274774,6275991,6277177,6278091,6279082,6280422,6281615,6282952,6284092,6285204,6286401,6287719,6288928,6289946,6291390,6292505,6293696,6294823,6295751,6297096,6298428,6299717,6301187,6302379,6303406,6304523,6305608,6306812,6307930,6309134,6310532,6311840,6312842,6314108,6315427,6316646,6317732,6318975,6320043,6321334,6322530,6323743,6324937,6326105,6327151,6328253,6329486,6330949,6332040,6333418,6334538,6335207,6336508,6337642,6338629,6339528,6340554,6341676,6342890,6344109,6345199,6346127,6347186,6348019,6348896,6349826,6350703,6351717,6352751,6353595,6354720,6355716,6356649,6357473,6358444,6359372,6360222,6361164,6362219,6363165,6364238,6365446,6366205,6367090,6368470,6369791,6370714,6372038,6373111,6374109,6375320,6376342,6377668,6378821,6379794,6380894,6381764,6382766,6383530,6384625,6385812,6386903,6387697,6388713,6389931,6391078,6392021,6393290,6394314,6395668,6397051,6398310,6399391,6400544,6401892,6403188,6404582,6406003,6407183,6408065,6409012,6410142,6411328,6412264,6413411,6414580,6415479,6416664,6418026,6419053,6420318,6421369,6422418,6423667,6424892,6426191,6427595,6428868,6430125,6431447,6432520,6433872,6434843,6436007,6437174,6438255,6439359,6440402,6441490,6442487,6443768,6445072,6446168,6447283,6448329,6449574,6450605,6451954,6453290,6454363,6455674,6456977,6458399,6459811,6461064,6462437,6463690,6464985,6466161,6467326,6468566,6469818,6471030,6472302,6473686,6474780,6475978,6477158,6478565,6479878,6481244,6482506,6483850,6484988,6486363,6487760,6489083,6490573,6491922,6493413,6494751,6495985,6497403,6498769,6499705,6500701,6502079,6503117,6504383,6505125,6505931,6506728,6507720,6508408,6509703,6510643,6511680,6512914,6514154,6514827,6515845,6516850,6517761,6518659,6519947,6521027,6522134,6522950,6523936,6524877,6525937,6527086,6528188,6529310,6530419,6531252,6532409,6533501,6534463,6535616,6536882,6538048,6539417,6540623,6541705,6542642,6543513,6544611,6545868,6547183,6548509,6549808,6551105,6552446,6553790,6555024,6556313,6557694,6559052,6560282,6561523,6562767,6564096,6565447,6566686,6567930,6569204,6570508,6571854,6573159,6574441,6575737,6577106,6578481,6579755,6581028,6582298,6583629,6584949,6586221,6587497,6588798,6590139,6591485,6592839,6594101,6595348,6596692,6598045,6599354,6600558,6601828,6603120,6604480,6605811,6607095,6608325,6609584,6610957,6612253,6613526,6614840,6616183,6617518,6618776,6620029,6621326,6622685,6624034,6625303,6626581,6627871,6629207,6630561,6631846,6633104,6634419,6635755,6637118,6638398,6639667,6640984,6642340,6643701,6644917,6646176,6647495,6648869,6650182,6651462,6652744,6654068,6655453,6656801,6658078,6659376,6660735,6662085,6663394,6664678,6665969,6667329,6668698,6669956,6671220,6672533,6673920,6675278,6676502,6677748,6679045,6680391,6681654,6682897,6684142,6685417,6686632,6687899,6689165,6690450,6691761,6693133,6694503,6695806,6697109,6698423,6699779,6701160,6702434,6703757,6705094,6706472,6707849,6709134,6710424,6711768,6713141,6714537,6715879,6717154,6718455,6719828,6721223,6722544,6723852,6725179,6726560,6727948,6729244,6730564,6731929,6733312,6734663,6735960,6737295,6738669,6740067,6741353,6742639,6743930,6745283,6746681,6747972,6749290,6750604,6751968,6753362,6754656,6755967,6757206,6758501,6759857,6761134,6762412,6763756,6765161,6766505,6767812,6769123,6770505,6771914,6773222,6774531,6775827,6777186,6778545,6779850,6781175,6782530,6783910,6785221,6786534,6787868,6789224,6790581,6791888,6793212,6794596,6795999,6797310,6798594,6799906,6801280,6802658,6803962,6805273,6806641,6808040,6809390,6810690,6811992,6813379,6814753,6816021,6817336,6818569,6819893,6820834,6821749,6822572,6823377,6824645,6825546,6826626,6827480,6828401,6829594,6830848,6831960,6833264,6834530,6835628,6836425,6837610,6838752,6839698,6840622,6841926,6843259,6844460,6845442,6846414,6847374,6848468,6849418,6850172,6851167,6852111,6853003,6853865,6854812,6855992,6857120,6858076,6859249,6860126,6860964,6861578,6862721,6863675,6864879,6866247,6866910,6868031,6868638,6869538,6870593,6871359,6872358,6873393,6874437,6875751,6877008,6878241,6879441,6880446,6881548,6882335,6883427,6884693,6885647,6886661,6887353,6888266,6889358,6890470,6891607,6892457,6893418,6894457,6895463,6896308,6897424,6898597,6899830,6901169,6902440,6903484,6904133,6905113,6906050,6907194,6908182,6909052,6910265,6911431,6912664,6913414,6914481,6915437,6916419,6917747,6919201,6920344,6921244,6922223,6923412,6924628,6925884,6927100,6928257,6929529,6930767,6931867,6932960,6933947,6934962,6935718,6936813,6937863,6938540,6939389,6940077,6940818,6941808,6942986,6944093,6944899,6945804,6946916,6947762,6948905,6949496,6950545,6951649,6953011,6954461,6955727,6956950,6957852,6959216,6960409,6961566,6962506,6963508,6964444,6965389,6966118,6967069,6967965,6968749,6969835,6971105,6972239,6973681,6974930,6975995,6977224,6978193,6979294,6980517,6981511,6982493,6983605,6984825,6986056,6987326,6988768,6990177,6991456,6992204,6993347,6994536,6995654,6996664,6997806,6998853,6999848,7001004,7002096,7003451,7004781,7005877,7007065,7008122,7009113,7010295,7011397,7012377,7013327,7014247,7015701,7017144,7018442,7019878,7021281,7022687,7024027,7025388,7026446,7027572,7028782,7029955,7031311,7032619,7034051,7035271,7036401,7037652,7038801,7039876,7040872,7041974,7043146,7044270,7045199,7046242,7047335,7048355,7049616,7050675,7051621,7052812,7053934,7054911,7056305,7057705,7059093,7060398,7061689,7062795,7063918,7065249,7066668,7068014,7069354,7070637,7071785,7072516,7073645,7074728,7075824,7076927,7078344,7079797,7081160,7082170,7083410,7084633,7085908,7087028,7087956,7088990,7090106,7091152,7092238,7093114,7094298,7095326,7096325,7097430,7098423,7099382,7100467,7101721,7102689,7103627,7104435,7105225,7105850,7106457,7107256,7107813,7108529,7108962,7109635,7110646,7111705,7112661,7113547,7114534,7115455,7116444,7117428,7118380,7119224,7120306,7121197,7122090,7123021,7123893,7124845,7125648,7126735,7127720,7128693,7129254,7130554,7131810,7133236,7134233,7135081,7136487,7137477,7138706,7139690,7140908,7141953,7143115,7144260,7145598,7146878,7148023,7149226,7150282,7151166,7152419,7153667,7154352,7155072,7156285,7157250,7158243,7159497,7160830,7161887,7162874,7163810,7164750,7165553,7166382,7167258,7167956,7168918,7169784,7170813,7171710,7172401,7173107,7173910,7174769,7175707,7176258,7177115,7177982,7178669,7179455,7180499,7181110,7181983,7182583,7182998,7183579,7184334,7184940,7185639,7186346,7186805,7187138,7187674,7188922,7190055,7190806,7191867,7192691,7193702,7194707,7195868,7196408,7197514,7198887,7200165,7201342,7202268,7203410,7204521,7205480,7206423,7207619,7208985,7210418,7211764,7213090,7214032,7214909,7216289,7217780,7219235,7220390,7221444,7222598,7223963,7225207,7226255,7227540,7228771,7229935,7231318,7232682,7233890,7234912,7235889,7236852,7237885,7238926,7240310,7241345,7242589,7243618,7244848,7246053,7247106,7248248,7249486,7250860,7252256,7253624,7254755,7255611,7256657,7257568,7258727,7259889,7260921,7261645,7262913,7263766,7264656,7265817,7267107,7268491,7269875,7271146,7272211,7273147,7274202,7275359,7276489,7277494,7278566,7279599,7280721,7281840,7282534,7283604,7284496,7285492,7286602,7287838,7288916,7289985,7291005,7291912,7292987,7293834,7294871,7295861,7296901,7297911,7298953,7300322,7301353,7302365,7303529,7304668,7305865,7307139,7308451,7309719,7310863,7312033,7312990,7313642,7314418,7315082,7316016,7317049,7318137,7319140,7320216,7321264,7322468,7323494,7324479,7325400,7326326,7327284,7328054,7329110,7329998,7331031,7331890,7332840,7333955,7335066,7336131,7337133,7338101,7338837,7339648,7340471,7341109,7342160,7343429,7344432,7345718,7346676,7347574,7348680,7349520,7350577,7351599,7352448,7353119,7354185,7355048,7356006,7356983,7357781,7359074,7360574,7361879,7362955,7363942,7364961,7366260,7367487,7368525,7369741,7370841,7372370,7373465,7374620,7375780,7377043,7378212,7379391,7380527,7381638,7382956,7384150,7385479,7386860,7387982,7389212,7390620,7391708,7393072,7394227,7395472,7396722,7398140,7399236,7400356,7401558,7402823,7404061,7405096,7406226,7407141,7408300,7409548,7410677,7411705,7412812,7413990,7415213,7416401,7417679,7418904,7420136,7421245,7422438,7423558,7424267,7425420,7426678,7427681,7428978,7429968,7431240,7432732,7434176,7435571,7436822,7438047,7439242,7440581,7442006,7443426,7444845,7446318,7447471,7448869,7449900,7451090,7452067,7453015,7454153,7455460,7456693,7458005,7459409,7460686,7461661,7462695,7463588,7464487,7465596,7466397,7467477,7468799,7470008,7471024,7471911,7472684,7473879,7474910,7475935,7477031,7477970,7479134,7480337,7481604,7482638,7483645,7484774,7485985,7487124,7488419,7489619,7490806,7492054,7493389,7494493,7495643,7496886,7498093,7499197,7500275,7501562,7502727,7503914,7505154,7506484,7507727,7508807,7509845,7511057,7511888,7512381,7513223,7514289,7515442,7516602,7517666,7518349,7519402,7520575,7521757,7522822,7523907,7524845,7525774,7527041,7528171,7528915,7530145,7531219,7532305,7533246,7534514,7535579,7536307,7537408,7538385,7539431,7540658,7541778,7542964,7543753,7544836,7545907,7547029,7548241,7549478,7550583,7551737,7553047,7554240,7555201,7556458,7557449,7558570,7559577,7560763,7561877,7563114,7564331,7565715,7566911,7568018,7568864,7569791,7571004,7572124,7573092,7574320,7575232,7576119,7577388,7578646,7579946,7581142,7582247,7583262,7584215,7585114,7586137,7586962,7587973,7588875,7589597,7590601,7591809,7593146,7594283,7595646,7597088,7598172,7599348,7600464,7601793,7602844,7603985,7605289,7606359,7607686,7609032,7610163,7611319,7612578,7613863,7614841,7615984,7617026,7618407,7619659,7620772,7621697,7622915,7624207,7625152,7626312,7627642,7628686,7629867,7630944,7632091,7633278,7634443,7635483,7636485,7637802,7638987,7640249,7641021,7641876,7643007,7644293,7645611,7647055,7648051,7649127,7650225,7651383,7652567,7653954,7655281,7656419,7657441,7658385,7659330,7660357,7661505,7662403,7663682,7665215,7666578,7667470,7668549,7669685,7670518,7671451,7672638,7673766,7675040,7676287,7677492,7678876,7680135,7681275,7682503,7683687,7684935,7685857,7686664,7687750,7688714,7689869,7690904,7692126,7693215,7694303,7695650,7696968,7698186,7699439,7700856,7702074,7703325,7704520,7705304,7706732,7707801,7708883,7710062,7711384,7712820,7714043,7715299,7716297,7717439,7718580,7719761,7720940,7721939,7723249,7724506,7725771,7727190,7728577,7729855,7731044,7732224,7733180,7734278,7735321,7736422,7737564,7738850,7740117,7741318,7742592,7743827,7745050,7746311,7747477,7748755,7749789,7751103,7752577,7753898,7755038,7756253,7757566,7758828,7760115,7761540,7762994,7764483,7765868,7767240,7768662,7770019,7771123,7772382,7773654,7774771,7775757,7777115,7778207,7779492,7780667,7781912,7782994,7784108,7785485,7786817,7788005,7789161,7790612,7791854,7792937,7794256,7795267,7796151,7797472,7798609,7799813,7800927,7802242,7803472,7804570,7805763,7806969,7808298,7809601,7811041,7812056,7813328,7814670,7816071,7817564,7818980,7820389,7821672,7822998,7824152,7825511,7826815,7828023,7829082,7830513,7831664,7832892,7833869,7835040,7835981,7837004,7838159,7839488,7840543,7841794,7843106,7844360,7845719,7847089,7848420,7849807,7850871,7852199,7853409,7854651,7855967,7857175,7858361,7859706,7860914,7862205,7863316,7864271,7865291,7866375,7867487,7868692,7869987,7871082,7872136,7873003,7874054,7875271,7876649,7877898,7879121,7880353,7881587,7882875,7884144,7885382,7886830,7888003,7889020,7890418,7891680,7892867,7893875,7894966,7896298,7897262,7898586,7899817,7900966,7902342,7903550,7905029,7906323,7907537,7908866,7910316,7911799,7913088,7914128,7915182,7916648,7917951,7919287,7920368,7921673,7923144,7924294,7925584,7926918,7928237,7929565,7930831,7931975,7933241,7934508,7935640,7936794,7937998,7939325,7940563,7941765,7942960,7944122,7945375,7946700,7947965,7949040,7950128,7951027,7952280,7953302,7954617,7955765,7957057,7958118,7959228,7960435,7961578,7962747,7963985,7964990,7966156,7967342,7968398,7969678,7971015,7972365,7973568,7974841,7976371,7977712,7979002,7980417,7981494,7982444,7983618,7984733,7986245,7987650,7988886,7990231,7991371,7992502,7993729,7995124,7996521,7997868,7999138,8000041,8001051,8002181,8003347,8004790,8006184,8007295,8008224,8009260,8010486,8011874,8013185,8014310,8015624,8016972,8018288,8019584,8020719,8021876,8023094,8024204,8025536,8026662,8027614,8028802,8030052,8031181,8032438,8033646,8034890,8036297,8037569,8038859,8040100,8041273,8042551,8043916,8045294,8046553,8047841,8049117,8050520,8051709,8052720,8054081,8055423,8056822,8058197,8059585,8060857,8062073,8063276,8064549,8065546,8066706,8067909,8068942,8070114,8071157,8072129,8073180,8074418,8075681,8077080,8078324,8079583,8080854,8082049,8083208,8084298,8085459,8086564,8087712,8088891,8090198,8091267,8092479,8093367,8094455,8095562,8096691,8097577,8098575,8099829,8100950,8102165,8103591,8104888,8106101,8106832,8107990,8109231,8110533,8111813,8113141,8114326,8115580,8117020,8118289,8119196,8120367,8121860,8123333,8124630,8125897,8127189,8128628,8129766,8131079,8132259,8133414,8134623,8135979,8137194,8138489,8139904,8141169,8142581,8143881,8144943,8146293,8147588,8148810,8150068,8151359,8152617,8154016,8155333,8156576,8158065,8159194,8160536,8161711,8163113,8164334,8165543,8166445,8167294,8168625,8170032,8171270,8172597,8173924,8175029,8176346,8177473,8178705,8179781,8181154,8182268,8183661,8184945,8186205,8187671,8188756,8190112,8191161,8192311,8193631,8194763,8195948,8197450,8198887,8200330,8201794,8203286,8204641,8205805,8207099,8208360,8209483,8210821,8212098,8213358,8214568,8215696,8216894,8218116,8219399,8220748,8222029,8223039,8224341,8225471,8226793,8228186,8229443,8230556,8231445,8232527,8233606,8234538,8235329,8236654,8237950,8239326,8240418,8241759,8243128,8244147,8245494,8246868,8248256,8249526,8250734,8252074,8253606,8254983,8256269,8257661,8258904,8260105,8261377,8262652,8264045,8265276,8266500,8267752,8268962,8270098,8271245,8272472,8273699,8274745,8276066,8277382,8278744,8280049,8281288,8282444,8283867,8285239,8286720,8288116,8289403,8290764,8291966,8293119,8294325,8295669,8297067,8298392,8299692,8301022,8302313,8303675,8304905,8306126,8307312,8308575,8309721,8310955,8312406,8313738,8314917,8316094,8317393,8318630,8319528,8320726,8322047,8323161,8324546,8325744,8326811,8328129,8329345,8330595,8331770,8333129,8334234,8335478,8336725,8337912,8339205,8340451,8341598,8342617,8343992,8345335,8346696,8348133,8349270,8350604,8351904,8353318,8354648,8356062,8357450,8358872,8360097,8361599,8362797,8364e3,8365032,8366223,8367514,8368668,8369766,8371245,8372598,8373848,8375020,8376099,8377465,8378795,8380007,8381367,8382741,8384025,8385257,8386344,8387704,8388915,8390253,8391454,8392832,8394026,8395194,8396409,8397618,8398812,8399888,8401149,8402288,8403550,8404869,8406149,8407275,8408510,8409725,8411023,8412317,8413319,8414630,8415937,8417182,8418257,8419547,8420758,8421876,8423102,8424195,8425570,8426913,8428073,8428950,8429822,8430927,8432141,8433098,8434170,8435475,8436428,8437638,8438466,8439628,8440955,8441892,8443217,8444616,8445843,8447082,8448236,8449467,8450680,8451942,8453155,8454412,8455638,8456893,8458069,8459213,8460384,8461513,8462562,8463716,8464888,8466127,8467352,8468522,8469702,8470873,8472141,8473300,8474411,8475525,8476829,8478027,8479193,8480408,8481564,8482847,8484047,8485250,8486395,8487596,8488876,8490050,8491354,8492493,8493623,8494781,8495986,8497264,8498516,8499659,8500742,8501954,8503220,8504273,8505475,8506512,8507734,8508976,8510130,8511287,8512583,8513782,8514705,8515825,8516941,8518090,8519194,8520524,8521563,8522753,8523860,8524939,8526043,8527303,8528397,8529776,8530857,8532060,8533196,8534249,8535417,8536545,8537697,8538597,8539733,8541044,8542385,8543676,8544840,8546065,8547281,8548468,8549714,8550974,8552207,8553519,8554696,8555792,8556998,8557914,8558731,8560023,8561254,8562452,8563740,8565064,8566318,8567578,8568837,8570103,8571303,8572524,8573717,8575021,8576241,8577478,8578766,8580057,8581262,8582451,8583271,8584431,8585409,8586603,8587858,8588744,8589786,8590655,8591794,8593023,8594202,8594847,8595474,8596663,8597409,8598643,8600032,8601012,8602030,8603300,8604277,8605381,8606534,8607454,8608497,8609783,8611149,8612458,8613607,8614715,8615889,8616851,8618211,8619394,8620783,8621974,8622869,8623765,8624779,8626149,8627192,8628394,8629603,8630683,8632032,8633082,8634128,8635360,8636578,8637790,8638904,8640007,8641252,8642343,8643420,8644343,8645392,8646345,8647508,8648609,8649365,8650237,8651230,8652295,8653195,8654378,8655687,8656837,8658185,8659516,8660610,8661782,8662988,8664009,8664978,8666022,8666962,8668231,8669346,8670630,8671946,8672837,8673859,8674854,8675943,8677277,8678404,8679233,8680302,8681329,8682637,8683984,8685241,8686373,8687381,8688480,8689461,8690530,8691796,8692745,8693879,8694761,8695874,8696947,8698012,8699060,8700099,8701165,8702042,8702881,8703669,8704370,8705445,8706205,8706960,8708451,8709572,8710824,8712136,8713448,8714583,8715910,8717296,8718381,8719691,8720886,8722053,8723313,8724652,8725938,8727277,8728646,8729845,8731158,8732415,8733818,8735177,8736346,8737245,8738345,8739704,8740890,8742006,8743294,8744559,8745466,8746635,8747958,8749051,8750093,8751131,8752118,8753275,8754578,8755658,8756489,8757609,8758832,8760062,8761096,8762253,8763317,8764345,8765666,8766889,8767757,8768892,8769921,8771137,8772443,8773576,8774735,8775973,8777169,8778486,8779679,8780964,8782121,8783420,8784512,8785544,8786320,8787289,8788474,8789645,8790961,8791972,8793088,8794164,8795309,8796612,8797484,8798563,8799654,8800819,8801961,8803022,8804194,8805436,8806577,8807608,8808719,8809818,8810864,8811877,8813112,8814286,8815458,8816387,8817049,8818138,8819352,8820634,8821767,8823151,8824071,8825120,8826277,8827179,8828224,8829534,8830911,8832150,8833388,8834604,8835318,8836128,8837272,8838229,8839463,8840418,8841346,8842509,8843618,8844935,8846070,8847301,8848525,8849628,8850868,8851944,8853066,8854102,8855288,8856379,8857604,8858600,8859577,8860641,8861342,8862211,8863263,8864414,8865612,8866504,8867711,8868806,8869843,8870900,8871983,8873238,8874361,8875461,8876590,8877660,8878726,8879942,8881043,8882066,8883017,8884009,8884941,8886024,8887244,8888232,8889242,8890094,8891184,8892301,8893350,8894640,8895859,8896867,8897753,8898737,8899835,8900818,8901975,8903051,8903938,8904957,8906025,8907198,8908006,8909075,8910191,8911017,8912077,8913129,8914265,8915441,8916614,8917819,8918753,8919646,8920678,8921731,8922841,8924124,8925351,8926381,8927718,8928779,8929801,8931061,8932299,8933472,8934649,8935590,8936794,8937758,8939209,8940447,8941890,8943284,8944682,8945964,8947220,8948462,8949816,8951158,8952532,8953505,8954343,8955601,8956836,8958097,8959559,8960859,8962306,8963591,8964717,8965852,8967006,8967905,8969131,8970417,8971614,8972834,8973971,8975287,8976173,8977312,8978584,8979867,8981138,8982342,8983586,8984655,8985836,8987014,8988056,8988809,8989795,8990868,8992280,8993385,8994598,8995840,8997068,8998246,8999590,9001084,9002505,9003605,9004862,9006074,9007091,9008275,9009416,9010672,9011965,9013281,9014549,9015827,9017064,9018279,9019444,9020337,9021692,9023059,9024395,9025925,9027394,9028713,9029695,9031021,9032173,9033381,9034552,9035913,9037153,9038313,9039246,9040280,9041472,9042476,9043716,9044865,9045937,9047103,9048328,9049345,9050549,9051699,9052968,9054034,9055139,9056332,9057643,9058700,9059821,9060915,9062072,9063132,9064327,9065500,9066782,9068120,9069340,9070662,9071788,9072890,9074264,9075574,9077027,9078511,9079952,9081366,9082701,9083914,9085054,9086422,9087774,9089026,9090414,9091661,9092828,9093963,9095162,9096294,9097394,9098480,9099665,9101023,9102369,9103733,9104637,9105502,9106602,9108047,9109380,9110618,9111814,9113201,9114362,9115403,9116668,9117815,9119076,9120453,9121775,9122942,9124278,9125536,9126811,9128069,9129262,9130389,9131601,9133165,9134308,9135596,9136821,9138193,9139417,9140782,9141942,9143123,9144499,9145887,9147115,9148433,9149820,9151105,9152208,9153403,9154766,9155986,9157191,9158579,9159910,9161096,9162446,9163776,9165214,9166492,9167800,9169179,9170629,9172064,9173456,9174373,9175691,9177105,9178281,9179433,9180701,9181703,9182961,9184174,9185399,9186561,9187354,9188318,9189639,9190737,9192150,9193520,9194800,9196084,9197340,9198736,9200125,9201469,9202374,9203767,9205116,9205780,9207147,9208228,9209476,9210823,9212030,9213303,9214624,9215922,9217143,9218362,9219718,9220804,9221887,9223082,9224321,9225552,9226938,9228261,9229694,9230890,9231928,9233357,9234469,9235054,9235928,9236465,9237154,9237881,9238726,9239549,9240384,9241074,9241861,9242701,9243491,9244397,9245211,9245973,9246815,9247663,9248409,9249195,9249975,9250712,9251495,9252457,9253330,9254177,9254934,9255767,9256598,9257439,9258170,9258973,9259555,9260346,9261121,9262005,9262739,9263609,9264500,9265353,9266219,9266950,9267780,9268633,9269387,9270129,9271061,9271888,9272315,9272937,9273721,9274391,9275073,9276144,9277063,9277991,9278858,9279817,9280672,9281307,9282024,9282430,9283226,9284179,9284856,9285313,9286176,9287067,9287867,9288680,9289392,9290247,9290693,9291158,9291600,9292056,9292523,9293136,9293656,9294185,9294824,9295351,9295887,9296384,9296904,9297416,9297844,9298362,9298875,9299389,9299932,9300439,9300980,9301523,9302024,9302535,9303022,9303493,9303991,9304522,9305016,9305575,9306083,9306638,9307168,9307832,9308814,9309766,9310443,9311175,9311856,9312521,9313423,9314369,9315264,9316220,9316978,9317708,9318176,9318901,9319938,9320945,9322413,9323490,9324095,9324995,9325566,9326236,9327013,9327833,9328694,9329512,9330214,9330976,9331789,9332552,9333438,9334223,9334973,9335890,9336713,9337444,9338247,9339068,9339768,9340540,9341458,9342340,9343192,9343935,9344767,9345590,9346386,9347167,9347974,9348564,9349306,9350097,9350964,9351740,9352633,9353444,9354271,9355141,9355851,9356654,9357531,9358244,9358975,9359907,9360697,9361229,9361797,9362572,9363254,9363902,9364870,9365924,9366879,9367966,9369135,9370246,9371171,9372402,9373242,9374187,9375262,9376322,9377253,9378153,9379105,9380160,9381247,9382349,9383385,9384432,9385484,9386601,9387797,9388781,9390030,9391098,9392355,9393496,9394571,9395710,9396885,9398083,9399172,9400322,9401183,9402356,9403551,9404875,9406180,9407290,9408192,9409198,9410248,9411298,9412470,9413275,9414394,9415223,9416484,9417700,9418551,9419706,9420876,9422058,9423335,9424467,9425346,9426497,9427586,9428593,9429607,9430733,9431698,9432866,9433889,9435040,9436235,9437304,9438373,9439506,9440588,9441816,9442909,9443861,9444813,9445958,9447544,9449057,9450719,9452330,9454054,9454854,9455527,9456214,9456896,9457546,9458102,9458797,9459415,9460078,9460633,9461318,9461847,9462502,9463043,9463569,9464175,9464802,9465591,9466179,9466897,9467565,9468283,9468936,9469594,9470204,9470929,9471986,9473418,9474922,9476475],sizes:[1417,1531,1472,1147,987,1278,1488,1337,1461,1330,1380,1155,1462,1276,1375,1253,1283,1214,1075,1444,1385,1414,1121,1119,1058,963,943,984,969,978,1012,938,1324,500,432,541,670,1236,1210,1197,1033,963,517,453,780,712,775,753,748,1001,1164,1126,1102,1331,1218,1086,1282,1114,1158,714,1164,984,1141,1128,796,1209,1247,1128,1026,885,753,909,1205,1148,1158,1084,1172,1192,809,1185,940,989,1214,1207,1113,908,1063,908,1051,770,1183,795,771,827,715,793,742,707,786,922,634,1044,866,852,937,957,803,861,930,658,845,1001,888,917,1022,834,825,1015,932,872,854,844,1059,1221,1024,871,1036,831,768,821,951,1146,1090,996,1010,606,759,1275,975,1025,1236,1220,1039,1271,918,874,930,1108,1256,780,720,428,851,1056,1194,1267,1199,1393,1094,1406,1276,1392,1317,1207,1219,1255,1188,1177,868,808,1058,1255,1079,1112,967,1140,1093,1241,1174,1083,1208,1168,983,1104,1334,1175,1346,766,609,733,580,700,688,934,1076,931,885,1209,1280,921,1086,1062,843,1077,1092,1222,1276,972,1104,782,874,928,926,1264,1413,1369,1144,1134,1168,1235,1180,1197,1216,1214,966,1196,1230,1098,1130,1050,1046,994,1215,1117,1108,1049,672,1290,949,1174,1325,1127,1179,774,959,1113,678,1149,744,1003,1068,772,963,1248,929,1146,1086,1310,1149,1049,1346,1375,1363,1195,1188,1192,955,1138,1420,1373,1052,1234,1176,1204,1138,1259,1168,1272,1127,1088,1294,1277,1013,1128,1162,1160,1206,1195,1160,1202,1092,1157,1101,1344,1177,1038,1116,1107,1099,1185,1190,1081,1087,1009,1196,1251,1166,943,1262,1075,1298,1219,994,1296,1288,1187,1370,1098,1373,1275,996,1451,1254,1224,1202,1189,1227,1121,1190,1201,1126,1103,1164,903,1223,1162,901,1302,1020,1143,1112,1171,1151,1195,1077,957,1151,1092,1136,717,1003,1046,928,1016,1415,1243,1279,1186,1147,1297,1257,1143,1293,1267,1050,801,1151,1123,1041,1075,1178,1030,774,1120,1086,1044,1028,1091,937,1036,868,1228,980,1251,1019,1263,1146,1157,1434,1092,1036,1090,1069,1108,1229,1112,1067,1039,998,1077,1094,1149,1081,1109,1220,1201,1263,1270,1203,1134,715,1154,1339,1118,954,940,1180,1176,1220,1186,1110,984,995,855,1021,1054,1160,1056,1232,1269,1234,979,1161,1348,1192,1293,1167,1242,998,1012,1286,1120,1157,1284,1106,1152,980,1224,1215,1e3,1118,940,1050,1078,1073,975,1031,893,1117,1077,1322,1114,1048,1339,1021,1061,1020,952,1129,1307,1333,1230,1200,1280,951,1150,1189,811,951,1159,1039,1193,1198,1012,1135,1252,1157,882,1056,1287,1094,1235,1238,1203,1405,1084,1080,1020,1088,1138,1358,1124,1017,1057,1058,1122,975,1103,1055,1024,1170,1264,1309,1034,1305,1202,985,1013,1189,1065,1050,1414,1291,913,1381,1182,1242,1159,1287,1265,1392,1216,1257,1144,1135,1025,1132,1247,1045,1270,1201,1159,1291,1035,1066,914,718,692,1042,1141,1006,1025,1015,980,1032,1036,1092,1219,990,1102,1214,1363,1113,1113,1245,1371,1132,1285,894,1218,1209,1302,1316,975,1223,852,1092,1056,1151,825,1085,1234,1156,1165,1227,1191,977,987,1060,1073,1041,888,1189,1104,1258,1230,1233,676,735,787,918,556,866,1143,1358,1152,1291,1293,1422,1398,1336,1150,1001,1332,1319,1333,1426,1256,1219,1121,1097,1194,1192,1220,1078,1053,1166,1222,1312,1362,1246,1282,1040,1152,1198,1327,1122,1278,1071,1203,1121,1064,1348,943,1020,1089,987,1038,1275,1235,861,1028,1179,1186,1163,1020,1038,1423,1304,1323,1314,1350,1408,1264,1359,739,953,1442,1385,1190,1240,939,1109,1025,1169,1162,1149,1193,1302,1208,1170,1142,1273,1287,1287,999,869,1109,1067,1204,1139,1168,1257,1361,1252,913,971,1237,1275,1144,1160,1046,1116,1246,1317,1541,1461,1437,1350,872,1160,1032,1281,1186,1250,1248,656,824,958,612,938,978,1204,1144,1155,1077,1368,1245,1207,1210,985,1274,1144,1314,1267,1106,1422,1414,1169,1191,1122,1329,1183,1116,1254,1186,1235,1177,1378,1244,1214,1217,1301,1116,1169,1184,1358,1077,1137,1079,998,1165,1212,1231,1199,1010,1201,1462,1207,1335,1255,1085,1203,1255,1392,1429,1363,1339,1304,1211,1436,1400,1390,1037,1298,1423,1090,1211,1237,1230,1226,1146,1387,1299,1334,1435,1338,1150,1311,1177,1163,1209,1212,1239,1225,1117,1045,1399,1206,1223,1008,1230,1298,1226,974,1153,1233,1324,1228,1100,1505,1228,1301,899,652,1356,982,1196,1236,1313,1024,1018,1219,1283,1081,1007,1118,1049,955,1160,1071,1084,1199,1180,1079,1111,1045,925,1170,1249,1039,1205,1297,1232,1125,1123,1145,682,1031,1068,1082,1113,907,1186,1150,1122,1142,1206,1196,1063,1006,1156,1269,1236,1308,1328,1243,1149,1092,1177,1203,910,671,1203,1286,1321,1209,1337,1118,1339,897,833,1168,1097,1062,970,1065,824,1164,779,950,1030,823,1171,1158,1201,1277,1252,1258,1228,1276,1123,912,1395,1295,1280,1247,1214,1136,1289,1196,1353,1253,1350,1246,1215,1227,1352,1336,1160,1176,1283,1186,1114,1269,1221,1328,1287,1300,1323,1311,1135,962,1210,1028,1126,1251,1142,1266,1055,1211,1152,1245,1199,1239,1061,1362,1387,1278,1148,981,1191,1237,1354,1440,1338,1310,1241,1278,1195,1019,1179,1310,1254,830,1137,1223,1500,1437,1213,1168,1085,1110,1303,1205,1203,1129,1117,1251,820,974,1128,1364,1392,1186,1337,1095,967,958,1193,1217,1184,1074,1009,1245,1235,1112,1193,1210,1313,1136,988,1162,1252,771,1027,1007,890,1061,965,1207,1243,1160,1036,921,1200,1052,1355,1242,1170,1129,1378,1171,1463,1487,1394,1177,1333,1395,1229,1094,796,673,1027,1362,1350,1215,950,1080,1140,818,607,1093,1100,1050,1336,969,735,613,940,856,1018,925,1236,1110,635,590,973,1208,1223,391,1166,1154,1221,968,1276,710,1014,730,1016,1338,1200,1185,1149,1075,1312,1300,1289,1185,1255,1329,1238,1242,1317,1218,1025,1221,1150,1379,1292,1247,1168,1245,1057,1406,1291,1134,855,856,1226,1104,1103,987,1200,667,877,758,993,979,1187,1004,1135,843,1101,1091,1025,976,1075,1146,1191,860,1144,1203,1278,1093,1196,981,1077,1123,1432,1377,929,1183,819,1180,1002,1385,1423,1084,1323,1285,1036,1323,1350,1334,1155,894,1326,1201,1339,1063,1197,1319,1449,1483,1263,1374,1320,1271,1181,1342,1403,1300,1174,1224,1327,1041,1149,1298,1356,1371,1359,1324,1314,1336,1121,1244,1427,1384,1430,1070,1143,1055,1071,1421,1141,1283,1338,1297,1332,1240,1336,1295,1323,1310,1490,1384,1397,1359,1423,1272,1348,1005,1263,1278,1276,1353,1278,1378,1212,1410,1256,1234,884,1328,1418,1356,1039,1280,1153,1310,1160,1420,1264,1254,1174,1300,1255,1413,1298,1242,1108,1065,1044,1119,1080,935,968,1113,1344,1152,1270,1296,1123,1259,1196,1309,1306,1236,1232,1164,1226,1163,1265,1254,1251,1010,939,1092,1090,1089,1013,1145,1123,821,937,1155,1049,1038,1150,1198,1149,1189,1462,1330,1392,1209,1126,1418,1168,1138,1193,1351,1453,1195,1164,1158,1448,980,1027,926,669,998,1183,1286,1217,1360,934,1194,1078,1190,1180,889,1435,609,887,1371,610,957,1419,987,1101,986,1167,1303,1026,1214,1217,1175,1103,1324,1108,1123,1202,1059,1101,1167,1087,1145,1139,967,1357,847,1118,1167,1131,1294,1016,1437,1300,985,1252,1329,1348,1130,1198,971,1209,1121,1150,1012,1096,872,1335,1028,1086,949,1323,1124,910,1203,1069,1077,1120,1096,1293,1169,1425,1027,1403,1149,999,975,1164,1117,1178,1389,956,996,767,1104,1105,963,1105,1419,762,1080,1184,974,1028,986,1021,1099,925,962,1084,1011,961,941,1182,942,1042,998,1180,848,1030,1046,1116,1192,821,1216,880,1108,1222,892,922,1039,500,1218,599,1205,1202,1271,1300,1273,1099,999,1179,1212,1110,720,1379,1029,1153,1202,1331,1003,1049,1126,1031,1202,1228,1101,1299,1014,1113,1309,1195,914,1133,635,1248,1186,1073,1292,1192,1236,1172,1011,1147,1198,1314,915,1025,939,1169,1263,1084,953,1141,1174,1189,1058,1265,951,882,1100,984,1164,967,1006,947,1097,1154,762,1068,1302,1265,1160,777,1208,959,956,1175,1039,1167,1086,1162,1071,1021,1165,993,1014,1261,1038,1135,1133,868,1152,1266,848,1374,1098,1356,1180,1259,1191,1263,1180,1018,1278,1333,1219,743,1159,1345,1264,1317,1090,1235,1271,943,1176,1299,1238,1223,1058,1206,988,1173,1173,1038,1099,1052,1194,1254,1223,1132,1248,1278,1402,1164,1123,1231,998,1123,1250,1069,961,1216,1188,1341,1348,870,1302,712,1001,1216,1110,908,1376,1197,930,1312,986,1263,1147,1016,1211,1114,1070,1316,950,1339,1325,952,1244,1193,1022,1180,978,1276,1360,1211,1320,1363,1110,1148,1286,1211,1292,1212,1124,978,1152,1271,1003,1263,1199,1186,1237,1220,1037,980,1140,1061,922,1007,1152,1255,1122,999,1067,1174,1316,1426,1367,1285,1085,1069,1435,1253,1286,1280,939,1284,911,1014,749,754,749,1023,1155,1029,1010,1147,1159,1025,1072,1220,1085,1108,1123,1025,1068,1082,1011,1049,1100,1198,1172,1224,1075,1085,1136,1012,1083,1239,917,958,1018,1133,967,1195,932,1089,1022,977,616,830,712,1176,1234,1395,1048,1291,1146,1264,1355,1145,1135,1199,1181,1171,992,831,1064,1129,1279,1061,1162,818,1152,1211,1082,862,1090,926,751,1310,1112,1008,1163,1241,1142,1138,1095,1138,1201,1182,980,1027,1337,1132,1125,1256,1117,1160,1203,925,1199,1215,1227,1271,1166,1091,1167,993,968,996,1009,940,732,872,1111,1087,1101,1250,1199,1002,1259,1172,976,1152,1038,1088,803,1097,1162,1256,1283,1154,1101,872,1312,1129,1047,1295,863,1051,1211,807,1017,994,1068,1209,1250,1145,1111,1087,1003,1130,851,891,1158,1196,1094,1135,1325,1369,1119,1211,1168,1270,1154,1128,986,1269,1138,932,1244,1148,949,1064,1061,930,1242,1360,1183,1197,979,1104,1266,1182,1192,1076,1171,1211,1160,1037,1118,959,1146,1002,858,552,1208,1159,1294,987,750,736,912,1106,1166,1198,1135,933,679,944,873,1015,914,1096,934,1061,1338,1248,1199,1226,1421,1237,1373,1333,1383,1247,1286,1131,1204,1106,869,984,1236,1202,1070,938,1030,1071,1016,828,1187,1018,963,972,990,1129,1219,1301,1180,889,1060,1063,930,1099,1005,1338,1269,1129,1e3,1211,1148,1263,1103,1117,1238,909,1147,1278,1160,1224,1213,1197,1050,924,1116,1182,1016,865,1008,890,1008,1164,1201,1143,1180,1258,1081,1216,1422,1430,859,932,1104,1159,1059,1231,1110,1303,1225,1385,1169,1071,1034,1046,1137,1126,1037,951,929,823,1109,1193,1295,1247,1174,1284,1077,811,968,1141,1166,1260,1109,1345,1449,1359,1225,1424,1194,1003,1301,1081,1017,1160,1172,1186,1087,1175,1006,1248,1147,1305,1046,998,1110,1169,1049,1156,1230,1325,979,1187,1191,853,949,1002,1009,1081,1168,1117,1091,810,860,877,881,851,828,901,953,1099,922,1354,1194,853,984,897,1132,771,961,1246,1409,1164,1130,1166,954,1186,1244,1354,1427,1361,901,1304,1323,1312,1281,1462,1283,1424,873,633,984,593,1253,1301,1065,1315,1130,1159,1181,1424,1414,1339,996,1217,1285,956,1331,1228,1409,1381,1393,1112,1286,1494,1303,1143,1333,1379,1298,1307,1357,1346,1461,1501,1479,1188,1273,1487,1248,1335,1426,1348,1388,1287,1304,1330,1343,1320,1210,1278,1286,1318,1350,1131,1273,1313,1279,1425,1321,1456,1367,1311,1119,1321,1124,1106,1212,1302,1248,1010,1448,1476,1431,1405,1512,1306,1076,1347,1288,1278,1330,1118,1077,1242,1244,1010,1419,1455,1273,1223,1129,1430,1322,1485,1321,1266,1227,1216,1293,1353,1295,1414,1174,1256,1048,1178,1189,1161,1287,1207,1396,1254,1240,1073,1139,1103,1004,1260,1161,1383,1054,1260,1123,1147,1325,1281,1275,1229,1339,1191,1157,1072,1071,1120,1188,1077,961,1031,1280,1243,1067,944,785,716,1475,1503,1301,992,1041,1244,1095,787,796,750,663,767,779,790,789,799,722,726,759,780,656,753,773,777,755,637,785,871,756,802,749,733,764,783,770,710,663,684,684,677,649,656,756,787,805,795,833,698,750,677,734,763,779,740,705,677,748,603,517,515,494,684,649,592,587,663,652,598,811,694,784,706,639,834,797,790,773,839,904,684,755,732,664,635,733,763,904,760,630,755,646,671,712,677,790,765,727,799,798,753,745,820,816,683,600,783,684,728,761,753,682,757,713,740,744,686,613,720,716,631,621,703,765,807,766,852,665,763,719,715,754,731,774,567,770,718,705,730,699,638,792,681,621,877,665,704,921,973,1145,1212,1122,1276,1338,1144,1010,1081,1055,912,1058,956,1108,1031,1038,927,965,699,972,979,1174,1022,973,1024,914,1124,1119,1163,862,979,1024,1186,998,959,1121,916,1027,679,825,969,958,993,1229,1088,1e3,929,1050,845,1081,1125,1025,892,1048,970,1102,834,870,919,977,1064,1021,1146,1007,1041,648,1022,1002,1012,532,803,939,828,616,744,930,951,1085,932,1103,1113,1047,993,682,1223,1152,914,788,1033,1285,1196,1032,966,870,1153,1027,725,1275,695,925,663,800,802,716,792,982,672,684,862,583,561,624,762,966,1005,728,787,627,672,713,1226,1092,1089,661,871,700,960,978,990,1081,927,784,834,1114,971,1201,1317,1366,1249,1206,992,1098,1134,1135,1264,1118,1084,792,1160,864,1344,1398,1133,1044,1132,1542,1355,986,1117,1214,1298,898,571,498,511,514,619,573,561,622,603,555,552,486,527,521,523,584,581,478,526,528,521,503,598,554,527,564,441,457,553,600,440,617,611,608,560,460,459,496,610,552,443,557,436,439,484,516,806,942,902,818,753,883,822,915,748,718,827,886,717,731,722,561,694,630,731,839,819,760,836,810,857,697,723,944,702,713,844,837,731,792,754,712,600,697,673,798,737,839,770,754,832,1346,1108,1048,1149,1441,713,601,544,634,539,462,492,619,550,517,478,484,609,641,613,946,907,817,723,732,857,796,838,814,875,969,1332,989,1078,1222,1332,701,465,454,456,465,533,475,463,516,485,593,515,529,541,461,495,480,477,449,443,544,492,460,452,527,475,485,563,515,514,549,491,506,490,484,577,447,527,454,461,430,518,536,494,455,474,510,469,444,505,601,579,610,498,480,604,932,872,701,587,603,581,606,555,549,576,573,619,618,628,533,581,519,557,597,557,647,625,633,648,577,602,592,593,570,578,500,458,632,716,598,646,572,694,564,574,579,639,675,635,621,1240,1200,1045,1136,1416,674,667,629,702,887,960,1054,1322,964,1063,1308,1193,704,474,580,543,533,542,498,544,566,551,519,579,569,538,507,536,530,529,523,576,591,481,564,479,545,631,569,553,555,585,614,655,613,502,494,522,559,615,541,506,470,466,495,465,452,485,478,450,461,499,488,501,477,462,457,476,479,427,465,485,537,547,537,530,522,621,580,526,506,537,565,474,601,564,514,513,420,513,474,438,600,511,437,446,475,562,635,897,843,844,792,659,659,708,694,704,694,763,634,587,720,693,692,648,623,668,815,796,651,637,660,829,750,641,712,702,722,750,622,530,565,541,679,461,737,668,668,589,597,581,602,559,623,522,639,624,550,544,598,546,639,489,573,515,697,705,601,802,643,639,811,575,575,874,772,405,435,500,471,552,820,613,571,773,833,743,1390,1033,1093,1197,1333,825,483,503,469,452,476,464,512,488,488,455,483,498,494,481,495,495,518,523,566,471,469,504,535,533,524,517,548,477,609,610,590,536,513,498,500,469,502,495,507,454,477,513,496,503,516,483,505,488,532,458,487,543,496,535,542,507,526,610,554,538,523,638,484,496,564,537,630,463,489,470,429,615,610,505,439,468,521,548,787,843,845,794,615,653,586,612,626,577,590,590,555,549,563,670,553,573,590,646,547,538,575,679,475,614,678,697,623,641,682,683,673,545,599,615,542,664,609,590,601,603,542,597,528,661,522,480,610,638,680,625,735,617,701,726,598,608,840,821,525,504,492,455,596,710,735,532,588,704,839,1334,999,1082,1240,1284,761,547,522,578,521,605,484,487,523,415,500,483,489,483,488,549,458,414,550,437,510,1009,773,691,807,815,570,766,772,683,732,721,804,830,803,667,514,860,668,1080,1280,971,1100,1347,1157,435,524,476,525,554,552,602,574,587,580,678,474,453,548,515,570,497,418,520,625,618,605,574,688,890,784,663,689,838,775,788,832,628,673,745,599,654,966,885,774,795,927,1400,1199,1037,1129,1421,932,916,514,555,677,583,657,589,590,582,494,494,508,481,558,600,568,497,520,549,511,542,590,614,561,474,503,540,540,497,490,612,492,585,582,464,489,455,459,500,440,533,632,478,549,594,526,687,588,698,594,460,595,569,984,849,789,700,461,956,853,814,638,363,553,536,792,800,942,862,754,755,657,919,796,907,646,925,790,690,734,695,804,790,860,854,708,800,688,785,831,846,883,841,870,711,677,865,679,631,969,806,770,684,680,982,714,797,979,1348,982,1102,1215,1348,598,659,675,561,583,651,674,716,890,664,650,637,598,682,592,693,871,779,894,1226,1298,958,1093,1320,1159,492,499,484,526,484,542,437,481,465,540,496,436,469,530,470,453,478,515,559,537,473,562,644,651,514,489,585,465,548,466,454,427,529,575,474,468,449,456,437,470,581,594,580,494,455,591,826,846,550,475,533,496,482,626,475,562,619,533,561,732,509,803,796,527,601,760,655,921,859,620,587,598,557,498,640,748,590,654,619,655,662,512,601,706,701,515,699,1409,1073,1070,1182,1342,613,793,558,467,954,1295,976,1043,1243,1251,859,553,560,506,566,545,604,560,596,515,504,545,567,581,591,590,529,507,547,595,492,515,597,565,546,504,513,491,557,514,568,584,554,537,600,579,553,524,524,582,572,545,501,626,584,587,549,504,581,526,576,579,528,572,537,579,581,605,495,583,501,583,513,489,570,626,545,525,485,524,513,546,507,539,445,1028,935,848,943,730,589,643,719,648,743,692,839,755,833,833,748,740,774,766,782,683,644,579,804,876,624,661,626,796,780,723,792,748,805,891,753,708,768,721,703,813,749,750,722,754,884,1e3,832,674,648,695,705,781,795,657,759,778,855,865,805,624,834,677,592,780,830,687,668,682,685,661,729,711,665,872,1313,948,1071,1314,1166,611,505,480,472,462,477,462,481,482,476,448,480,432,456,461,472,453,469,441,462,461,441,442,454,466,483,485,470,472,505,483,520,461,476,463,496,521,474,452,489,415,463,443,467,461,443,394,459,460,492,514,493,489,461,469,483,431,447,479,471,443,395,420,497,466,502,511,485,421,451,431,488,425,466,432,410,425,414,415,477,449,504,502,453,470,427,440,428,474,433,462,428,479,414,449,471,454,477,447,466,478,465,463,434,453,469,490,480,518,473,503,501,483,467,531,501,479,484,532,464,602,909,847,844,873,615,648,698,699,657,703,549,692,667,566,627,649,660,633,706,660,622,627,640,678,742,667,704,650,663,621,625,674,634,659,529,583,591,590,596,558,680,607,634,601,651,639,669,619,653,617,675,695,630,677,652,694,711,639,632,680,647,702,656,713,713,712,583,608,480,581,593,559,616,555,584,569,584,600,599,668,591,579,606,613,567,635,612,640,639,647,664,584,572,957,1325,966,1057,1308,1168,873,521,494,477,501,511,515,468,447,477,448,505,464,472,479,462,481,484,484,470,446,481,478,488,466,449,512,479,471,486,492,489,471,469,478,460,483,503,496,443,459,467,490,466,442,482,470,528,464,533,474,497,443,458,446,501,452,504,483,469,491,509,483,484,463,456,477,483,422,453,426,492,454,508,484,481,495,421,461,481,473,419,461,512,450,464,460,479,505,446,488,455,508,489,475,453,458,438,435,436,453,485,471,507,477,472,466,513,501,468,496,453,460,446,429,487,474,487,480,462,437,473,497,517,528,490,479,460,500,499,487,506,509,489,486,484,491,475,500,510,477,487,451,468,454,503,441,399,425,423,395,432,447,428,443,386,442,446,449,411,485,471,456,482,467,509,534,493,441,529,527,508,499,520,499,528,438,445,485,472,470,454,539,454,450,563,491,516,581,513,532,503,483,488,520,551,431,481,925,846,848,845,876,844,654,706,582,651,650,658,652,668,600,537,604,625,671,605,657,695,611,633,664,628,632,630,643,715,628,655,606,635,540,652,616,606,656,638,589,648,671,629,601,675,728,668,629,616,699,697,666,660,644,590,641,623,520,646,637,622,623,720,684,602,709,608,704,641,709,613,769,732,550,532,604,522,566,600,542,679,630,562,666,636,553,572,669,606,570,665,583,607,650,673,766,746,632,708,670,575,566,605,602,595,579,578,600,571,591,630,563,503,484,625,574,660,628,605,560,562,689,756,577,553,635,556,582,663,590,571,604,629,642,658,660,703,723,594,578,577,627,590,537,693,712,744,628,673,604,612,642,528,917,1320,964,1061,1308,1126,490,506,515,522,593,539,518,492,477,532,440,595,567,624,651,521,573,478,504,649,847,499,605,605,596,633,755,671,662,538,653,595,762,722,849,712,764,729,1312,1184,1038,1129,1414,899,507,469,491,476,447,495,476,477,508,472,510,471,435,469,507,439,490,472,513,500,502,476,424,463,486,483,485,491,468,470,446,470,446,453,455,460,494,482,485,501,492,480,471,432,431,465,478,462,430,492,453,439,491,482,463,496,492,471,500,479,473,477,489,484,501,484,473,533,509,553,515,514,488,483,534,516,466,465,450,494,497,491,570,580,848,845,756,482,616,521,541,686,668,603,668,612,616,483,662,638,636,653,662,601,634,664,592,690,677,681,669,685,705,632,552,675,555,683,615,646,622,664,678,684,694,667,619,564,685,625,678,573,578,694,650,672,633,655,606,701,621,610,665,623,561,690,645,862,1324,993,1040,1257,1325,745,499,544,554,504,503,453,546,442,539,500,491,589,519,525,572,463,511,487,426,467,572,507,545,508,522,577,627,572,474,496,573,507,561,475,582,538,487,477,531,495,509,448,539,468,533,548,541,450,440,370,511,529,508,455,673,848,914,706,905,677,791,756,607,626,918,692,802,763,798,795,861,698,776,638,828,818,711,642,703,819,836,779,951,811,768,679,819,641,720,545,704,723,761,744,642,581,580,618,720,628,734,723,755,711,724,653,806,805,805,797,863,799,1134,1357,1200,1349,911,1315,609,1296,1246,1187,1178,1033,1293,1339,1272,1264,1169,1036,1025,1171,1057,1336,1236,1200,958,1146,1122,1109,1027,1199,1035,1266,990,1163,1041,465,506,773,1148,960,1216,1132,1046,1004,558,1048,560,426,1035,1255,1069,1156,1279,1444,1140,1247,1031,1063,844,1307,1165,993,1321,1306,1218,1327,1153,1052,1235,1175,1261,1058,1117,939,1240,1091,1167,958,1108,1227,1294,1228,1173,892,1245,1263,1301,1377,1322,1136,1375,1317,1296,1454,1097,715,744,1164,988,1174,1110,1266,913,1129,1055,1237,1279,1089,1247,1027,1012,964,1114,1022,795,1278,956,1279,1141,1247,1008,997,1051,1099,1199,1062,1255,1060,1037,967,1210,1225,1200,1022,926,928,1106,994,960,1176,1031,871,978,979,1004,991,1111,1093,1151,947,985,1037,1010,1037,1037,1e3,1179,1242,1241,910,1257,1327,1192,1254,1223,1234,1399,1342,1306,1040,943,1145,1203,1075,1185,1177,1161,700,902,1168,1277,1089,1291,1277,1126,895,1344,1237,1129,1374,1060,1142,735,1386,1386,1301,1011,1310,1163,1251,968,1161,1073,1081,927,927,935,1066,866,912,1288,1324,1276,1328,1203,1296,1401,1366,1148,1431,1303,1281,1306,1338,1218,1429,1219,1329,971,1287,1418,1313,1138,1068,970,968,1149,893,595,1285,1376,1349,1353,1385,1302,1172,1003,1187,753,1143,1266,1389,1146,1255,947,905,1240,1056,1245,926,1064,732,773,958,962,841,1085,1164,1049,1144,1254,1071,1351,1072,905,836,909,1141,1076,1207,1177,1141,1093,1151,1128,1171,1070,1136,1167,1171,1114,1120,874,671,705,1113,1438,1299,1187,1366,1248,1347,1232,840,1135,1013,1231,1083,786,1009,1230,1135,951,898,1239,1145,1379,1215,1086,1449,1380,1066,1208,1220,1198,978,1124,1073,1200,998,1380,1335,1183,1188,1192,1304,1275,1250,1155,1145,1018,839,1052,1333,993,947,1029,1125,972,979,1028,1131,969,1184,1073,1166,1198,1332,1105,1095,1149,1189,1120,1024,882,1273,1166,1116,1173,1089,1068,1162,979,955,1231,1173,1169,1097,883,1254,1219,1101,1198,1309,1290,671,1017,1193,1057,1219,1014,831,1029,847,1193,1156,1250,1144,905,1011,1229,1167,1150,1227,1257,1123,1292,1211,959,1132,1091,1063,1072,1160,1247,1152,1096,1045,1145,1213,863,1151,1095,1176,1326,1162,1181,1134,1046,1179,1202,1379,1483,1125,1582,1459,1329,1043,1287,1230,1198,1282,1408,1220,1163,1216,1515,1352,1330,1420,1284,1385,1231,1186,948,1118,1053,1367,1319,1181,1313,1036,1390,1415,1150,1445,1457,1514,1326,1642,1312,1165,1438,1296,1324,1153,1241,1113,792,898,1158,1255,1205,1098,1071,1174,1154,1192,1115,941,1220,1298,1004,1102,1208,1177,992,879,1290,1359,1259,1238,1030,1217,1308,1345,1438,1249,1160,1425,1258,1467,1321,1336,1172,1260,1118,1527,1292,1499,934,1106,1250,1463,1403,1366,1284,1295,1257,1319,1293,1218,1247,1183,1251,1470,1262,1191,1268,1300,1119,1111,1074,1013,1119,1326,1075,1256,1150,1266,1027,1105,1254,1331,967,1146,1196,1297,975,1019,1106,1032,1130,1070,1370,1009,1080,919,1114,1346,1080,1034,595,1067,1041,1157,1155,1076,1116,993,1090,931,1180,1167,1307,1121,928,1140,1185,1116,594,1006,778,779,983,773,559,1151,1042,1009,974,1018,800,670,809,883,674,865,817,802,684,853,621,818,827,727,882,931,843,1019,690,784,819,788,818,654,675,860,813,717,1052,756,856,711,647,690,781,679,944,746,892,1243,1180,1285,934,988,939,866,904,802,1205,1159,416,418,439,483,853,961,953,964,784,830,867,835,926,911,1234,965,697,806,721,726,906,818,882,674,857,731,635,781,697,514,862,894,780,741,929,872,803,783,947,859,865,891,906,854,911,797,817,862,686,463,556,599,546,832,582,605,745,593,895,1404,1448,1385,1224,1034,1027,921,1063,1083,757,1055,1513,1322,1279,1119,1341,1401,982,951,1041,831,808,827,895,890,797,985,909,854,797,1033,599,773,781,1088,1383,933,945,1017,974,1342,1408,1262,1100,821,1066,909,966,942,950,937,1001,1640,1296,1187,1105,917,644,1061,758,861,876,848,799,786,806,753,798,867,776,887,1257,990,1080,1244,875,983,876,826,877,834,865,1050,859,1035,1299,869,981,746,982,859,989,917,982,850,910,825,871,855,791,843,825,841,912,832,897,785,649,688,748,833,869,790,836,784,830,776,869,773,616,782,576,752,568,687,698,641,808,753,883,744,896,892,777,844,1321,1294,1316,1332,1158,1182,1167,1119,1034,1148,1288,1038,1117,784,826,1043,1032,610,1029,617,1034,664,1193,1147,857,970,1017,1123,1129,1070,1122,1116,969,1297,1158,811,1134,1037,1192,880,1231,1103,1257,1264,1054,1408,1358,1033,1400,1263,1148,1197,1235,1227,1108,1283,1516,1149,1217,1202,1066,1350,1220,1384,1288,1421,1158,1387,818,897,1238,1481,1138,1167,1056,1072,1147,864,1166,1014,1060,1040,1083,1079,1046,787,939,1056,1186,1137,1205,1134,1205,1107,1109,1154,744,905,1210,1218,1249,1234,1268,1315,1277,1032,1172,1239,1077,1186,1172,1164,1226,1238,1138,1004,798,987,1293,1213,1012,1094,718,1052,914,1165,849,1196,813,1263,745,1309,883,1209,1048,963,1341,836,1211,1141,994,1181,960,1327,1230,1325,1327,1308,1261,1451,1318,1300,1341,1309,1350,1404,1258,1315,1108,1171,1298,1016,950,1166,1104,929,855,1039,658,1045,789,1254,1060,1023,834,1304,1038,1022,966,1110,1080,933,1150,889,1094,959,1313,1004,883,884,1091,1307,1205,788,1001,768,1065,956,1167,851,897,978,881,1055,803,761,1008,1233,975,939,913,1101,1211,1048,1139,1115,1199,1142,1377,1342,1172,1069,1228,1352,1380,1218,1067,1021,1075,1155,1100,1012,800,1227,991,1100,1177,1173,1197,1137,1259,1130,1418,1309,1347,940,953,808,1005,1155,1046,1115,1001,1063,1124,1091,1105,1181,845,1136,1169,1295,1405,942,982,1095,1259,1059,1215,1109,1387,1189,1217,786,1302,1288,1067,1141,1124,1138,1284,1274,1180,972,1132,988,805,1269,903,1e3,1220,1133,1376,1286,1154,964,895,1254,1025,1086,1097,829,1249,1009,1092,991,1213,905,936,741,944,857,1114,1288,748,726,995,1102,851,921,967,1024,1322,1086,789,1216,1323,946,777,1021,971,839,883,750,966,989,1224,1103,979,1296,892,1048,901,1129,929,925,1356,985,624,970,989,1082,1222,1094,1125,896,977,713,986,863,930,1305,972,1362,986,916,1015,1212,966,1020,1040,1007,1414,1091,1066,1051,779,1179,1290,1104,1068,1211,879,1287,1339,1099,1135,857,1109,1156,1251,714,992,1189,1187,1134,1008,1295,1193,965,1192,1110,1022,867,919,1043,771,833,647,890,909,830,1107,1243,1154,932,996,1241,1171,962,1199,1060,1109,1148,1084,1037,1220,825,1087,1028,1310,1062,1395,1122,1268,997,1112,1196,1363,1214,1217,1228,1158,1176,1117,1403,1103,1148,961,1093,777,983,869,1255,899,977,1111,1208,1182,976,1080,789,1077,729,762,969,780,1037,1246,1084,1063,935,1178,955,961,945,896,856,894,834,872,1128,1131,1179,1112,1326,1204,946,1156,1291,1163,1040,924,1077,1193,1294,1192,1151,1164,900,1260,1215,1281,1255,1186,1188,1323,1231,1246,1361,1442,1122,1337,1079,883,1287,1262,1225,1155,1243,1150,1087,1064,1001,1106,1028,1028,1046,1116,1178,1353,1508,1305,1169,881,878,846,720,759,1229,956,1168,845,1069,868,1199,1092,939,745,772,1252,1010,1245,926,987,1084,681,1031,1319,1150,988,1199,1182,1216,1116,896,1155,1087,1214,1051,974,1185,1112,1088,1146,1026,1041,1164,1207,1286,1033,875,841,1181,1118,945,1003,1161,959,1077,1519,1262,1159,1208,1106,1074,1180,991,1182,831,1127,1122,989,982,1126,985,1110,1422,835,1206,1264,797,990,1058,1267,1059,848,1097,1120,1161,1390,1363,1148,1093,1080,958,1260,1155,885,879,1043,799,1089,776,1317,935,1006,1274,1177,1296,1341,840,939,823,789,1312,1410,1054,1095,965,863,1082,1119,1034,1050,1132,1077,1036,1069,1136,1330,1272,1020,955,1055,1001,1228,819,1091,1164,1119,1210,1066,1120,972,1153,1158,899,1173,1165,1224,1142,1162,1050,791,1045,1257,1161,1168,1264,1276,552,592,1318,1097,1089,1050,1147,1165,1231,1047,1036,973,873,996,1103,905,1168,975,1159,1142,1047,1197,1323,1296,1192,1004,1003,1046,981,1191,1119,1056,1031,1095,1216,1229,1549,1476,1261,1067,1076,1069,954,917,1086,1063,1186,1573,1324,1342,1327,1063,868,686,1174,1185,1019,1128,1228,1026,1031,1149,1045,1109,968,933,950,983,1277,1327,1062,981,1062,901,1042,1037,1308,1180,1060,957,1252,1165,1150,1302,1132,1300,999,1239,1198,1375,971,1298,1080,1184,904,1191,1194,879,1176,1449,1190,982,1378,708,539,613,756,887,882,1126,851,601,870,647,764,674,667,971,1231,1252,1179,859,992,1156,915,1016,1143,1319,1214,1307,1247,995,1057,1202,1026,1062,1140,1033,1027,1104,867,708,752,1148,1025,865,1019,1407,1234,933,942,1164,1166,1091,1339,1069,922,907,832,1062,689,745,1280,1182,863,1029,992,975,1077,1320,1257,1308,650,402,467,456,476,987,619,474,498,423,635,706,703,501,634,323,502,707,914,568,548,522,627,684,524,466,571,503,1033,1107,1238,895,1206,1169,761,934,814,835,835,849,1130,975,1046,876,867,1045,1057,989,796,826,881,908,1123,1017,901,918,959,858,754,981,1073,1082,1090,1165,1024,1096,1047,1230,974,1035,987,1058,926,805,865,1132,1011,1349,1247,1043,1278,1322,1218,1544,1123,1255,1033,1287,1419,1438,1074,1430,1226,1378,1231,910,826,1234,1139,957,1224,1169,977,949,846,1258,1146,1433,1043,1050,859,828,907,1035,1199,1211,1296,1381,1133,1196,1280,1400,1237,1148,1110,1419,1131,1365,877,1049,1064,944,1281,1245,1347,1076,1339,1019,898,1183,947,764,723,728,1044,1328,934,967,707,756,931,1146,1019,1098,1141,1186,1029,1152,1011,934,1177,1311,1074,1237,1360,1340,967,1321,1392,1153,1399,1480,1067,1259,1206,1311,1127,1364,1428,1107,1137,1223,1375,1124,1207,1137,1131,1052,1222,1268,1049,1116,1206,1135,1150,1264,1262,1226,1262,1270,1208,1189,1292,1199,1035,1207,1178,1187,1138,1074,1256,1100,1344,1053,899,1148,929,1033,565,999,883,1063,1211,1167,1188,1253,1018,954,1202,1375,1413,1336,1339,1312,1110,1019,997,1332,1248,1294,982,1303,1193,1183,1098,1234,1315,1100,1318,1336,1036,867,868,1074,1310,1299,1134,1378,1185,1282,1267,1263,1104,1217,843,981,927,825,667,1112,910,863,973,783,797,874,535,997,986,801,931,715,897,750,1118,883,906,892,1176,1053,999,1281,1203,1372,1346,1313,1031,1179,940,899,1188,1127,968,1025,972,837,599,1013,960,621,1103,1294,1384,1329,1341,1372,1326,1369,1315,1343,1356,1281,1418,1356,1364,1380,1347,1395,1291,1321,1422,1318,1334,1345,1380,1336,1357,1415,1411,1340,1345,1405,1350,1378,1330,1396,1370,1366,1409,1344,1321,1389,1320,1398,1333,1356,1320,1253,1288,1269,1288,1537,1364,1349,1349,1353,1146,1402,1280,1253,1384,1062,1062,919,1266,1214,1278,1004,910,869,971,1023,1019,1213,1108,886,713,1007,1051,896,918,623,685,721,1048,889,771,1138,813,939,1020,1186,836,1044,891,1123,852,941,979,1107,1031,754,793,807,951,958,791,1246,949,938,796,1186,1065,992,670,784,775,1020,1027,1116,1306,1214,668,761,689,969,1074,791,1140,1229,1182,1336,1314,1031,982,1036,1028,1126,1136,1305,1130,1057,1110,1217,1186,914,991,1340,1193,1337,1140,1112,1197,1318,1209,1018,1444,1115,1191,1127,928,1345,1332,1289,1470,1192,1027,1117,1085,1204,1118,1204,1398,1308,1002,1266,1319,1219,1086,1243,1068,1291,1196,1213,1194,1168,1046,1102,1233,1463,1091,1378,1120,669,1301,1134,987,899,1026,1122,1214,1219,1090,928,1059,833,877,930,877,1014,1034,844,1125,996,933,824,971,928,850,942,1055,946,1073,1208,759,885,1380,1321,923,1324,1073,998,1211,1022,1326,1153,973,1100,870,1002,764,1095,1187,1091,794,1016,1218,1147,943,1269,1024,1354,1383,1259,1081,1153,1348,1296,1394,1421,1180,882,947,1130,1186,936,1147,1169,899,1185,1362,1027,1265,1051,1049,1249,1225,1299,1404,1273,1257,1322,1073,1352,971,1164,1167,1081,1104,1043,1088,997,1281,1304,1096,1115,1046,1245,1031,1349,1336,1073,1311,1303,1422,1412,1253,1373,1253,1295,1176,1165,1240,1252,1212,1272,1384,1094,1198,1180,1407,1313,1366,1262,1344,1138,1375,1397,1323,1490,1349,1491,1338,1234,1418,1366,936,996,1378,1038,1266,742,806,797,992,688,1295,940,1037,1234,1240,673,1018,1005,911,898,1288,1080,1107,816,986,941,1060,1149,1102,1122,1109,833,1157,1092,962,1153,1266,1166,1369,1206,1082,937,871,1098,1257,1315,1326,1299,1297,1341,1344,1234,1289,1381,1358,1230,1241,1244,1329,1351,1239,1244,1274,1304,1346,1305,1282,1296,1369,1375,1274,1273,1270,1331,1320,1272,1276,1301,1341,1346,1354,1262,1247,1344,1353,1309,1204,1270,1292,1360,1331,1284,1230,1259,1373,1296,1273,1314,1343,1335,1258,1253,1297,1359,1349,1269,1278,1290,1336,1354,1285,1258,1315,1336,1363,1280,1269,1317,1356,1361,1216,1259,1319,1374,1313,1280,1282,1324,1385,1348,1277,1298,1359,1350,1309,1284,1291,1360,1369,1258,1264,1313,1387,1358,1224,1246,1297,1346,1263,1243,1245,1275,1215,1267,1266,1285,1311,1372,1370,1303,1303,1314,1356,1381,1274,1323,1337,1378,1377,1285,1290,1344,1373,1396,1342,1275,1301,1373,1395,1321,1308,1327,1381,1388,1296,1320,1365,1383,1351,1297,1335,1374,1398,1286,1286,1291,1353,1398,1291,1318,1314,1364,1394,1294,1311,1239,1295,1356,1277,1278,1344,1405,1344,1307,1311,1382,1409,1308,1309,1296,1359,1359,1305,1325,1355,1380,1311,1313,1334,1356,1357,1307,1324,1384,1403,1311,1284,1312,1374,1378,1304,1311,1368,1399,1350,1300,1302,1387,1374,1268,1315,1233,1324,941,915,823,805,1268,901,1080,854,921,1193,1254,1112,1304,1266,1098,797,1185,1142,946,924,1304,1333,1201,982,972,960,1094,950,754,995,944,892,862,947,1180,1128,956,1173,877,838,614,1143,954,1204,1368,663,1121,607,900,1055,766,999,1035,1044,1314,1257,1233,1200,1005,1102,787,1092,1266,954,1014,692,913,1092,1112,1137,850,961,1039,1006,845,1116,1173,1233,1339,1271,1044,649,980,937,1144,988,870,1213,1166,1233,750,1067,956,982,1328,1454,1143,900,979,1189,1216,1256,1216,1157,1272,1238,1100,1093,987,1015,756,1095,1050,677,849,688,741,990,1178,1107,806,905,1112,846,1143,591,1049,1104,1362,1450,1266,1223,902,1364,1193,1157,940,1002,936,945,729,951,896,784,1086,1270,1134,1442,1249,1065,1229,969,1101,1223,994,982,1112,1220,1231,1270,1442,1409,1279,748,1143,1189,1118,1010,1142,1047,995,1156,1092,1355,1330,1096,1188,1057,991,1182,1102,980,950,920,1454,1443,1298,1436,1403,1406,1340,1361,1058,1126,1210,1173,1356,1308,1432,1220,1130,1251,1149,1075,996,1102,1172,1124,929,1043,1093,1020,1261,1059,946,1191,1122,977,1394,1400,1388,1305,1291,1106,1123,1331,1419,1346,1340,1283,1148,731,1129,1083,1096,1103,1417,1453,1363,1010,1240,1223,1275,1120,928,1034,1116,1046,1086,876,1184,1028,999,1105,993,959,1085,1254,968,938,808,790,625,607,799,557,716,433,673,1011,1059,956,886,987,921,989,984,952,844,1082,891,893,931,872,952,803,1087,985,973,561,1300,1256,1426,997,848,1406,990,1229,984,1218,1045,1162,1145,1338,1280,1145,1203,1056,884,1253,1248,685,720,1213,965,993,1254,1333,1057,987,936,940,803,829,876,698,962,866,1029,897,691,706,803,859,938,551,857,867,687,786,1044,611,873,600,415,581,755,606,699,707,459,333,536,1248,1133,751,1061,824,1011,1005,1161,540,1106,1373,1278,1177,926,1142,1111,959,943,1196,1366,1433,1346,1326,942,877,1380,1491,1455,1155,1054,1154,1365,1244,1048,1285,1231,1164,1383,1364,1208,1022,977,963,1033,1041,1384,1035,1244,1029,1230,1205,1053,1142,1238,1374,1396,1368,1131,856,1046,911,1159,1162,1032,724,1268,853,890,1161,1290,1384,1384,1271,1065,936,1055,1157,1130,1005,1072,1033,1122,1119,694,1070,892,996,1110,1236,1078,1069,1020,907,1075,847,1037,990,1040,1010,1042,1369,1031,1012,1164,1139,1197,1274,1312,1268,1144,1170,957,652,776,664,934,1033,1088,1003,1076,1048,1204,1026,985,921,926,958,770,1056,888,1033,859,950,1115,1111,1065,1002,968,736,811,823,638,1051,1269,1003,1286,958,898,1106,840,1057,1022,849,671,1066,863,958,977,798,1293,1500,1305,1076,987,1019,1299,1227,1038,1216,1100,1529,1095,1155,1160,1263,1169,1179,1136,1111,1318,1194,1329,1381,1122,1230,1408,1088,1364,1155,1245,1250,1418,1096,1120,1202,1265,1238,1035,1130,915,1159,1248,1129,1028,1107,1178,1223,1188,1278,1225,1232,1109,1193,1120,709,1153,1258,1003,1297,990,1272,1492,1444,1395,1251,1225,1195,1339,1425,1420,1419,1473,1153,1398,1031,1190,977,948,1138,1307,1233,1312,1404,1277,975,1034,893,899,1109,801,1080,1322,1209,1016,887,773,1195,1031,1025,1096,939,1164,1203,1267,1034,1007,1129,1211,1139,1295,1200,1187,1248,1335,1104,1150,1243,1207,1104,1078,1287,1165,1187,1240,1330,1243,1080,1038,1212,831,493,842,1066,1153,1160,1064,683,1053,1173,1182,1065,1085,938,929,1267,1130,744,1230,1074,1086,941,1268,1065,728,1101,977,1046,1227,1120,1186,789,1083,1071,1122,1212,1237,1105,1154,1310,1193,961,1257,991,1121,1007,1186,1114,1237,1217,1384,1196,1107,846,927,1213,1120,968,1228,912,887,1269,1258,1300,1196,1105,1015,953,899,1023,825,1011,902,722,1004,1208,1337,1137,1363,1442,1084,1176,1116,1329,1051,1141,1304,1070,1327,1346,1131,1156,1259,1285,978,1143,1042,1381,1252,1113,925,1218,1292,945,1160,1330,1044,1181,1077,1147,1187,1165,1040,1002,1317,1185,1262,772,855,1131,1286,1318,1444,996,1076,1098,1158,1184,1387,1327,1138,1022,944,945,1027,1148,898,1279,1533,1363,892,1079,1136,833,933,1187,1128,1274,1247,1205,1384,1259,1140,1228,1184,1248,922,807,1086,964,1155,1035,1222,1089,1088,1347,1318,1218,1253,1417,1218,1251,1195,784,1428,1069,1082,1179,1322,1436,1223,1256,998,1142,1141,1181,1179,999,1310,1257,1265,1419,1387,1278,1189,1180,956,1098,1043,1101,1142,1286,1267,1201,1274,1235,1223,1261,1166,1278,1034,1314,1474,1321,1140,1215,1313,1262,1287,1425,1454,1489,1385,1372,1422,1357,1104,1259,1272,1117,986,1358,1092,1285,1175,1245,1082,1114,1377,1332,1188,1156,1451,1242,1083,1319,1011,884,1321,1137,1204,1114,1315,1230,1098,1193,1206,1329,1303,1440,1015,1272,1342,1401,1493,1416,1409,1283,1326,1154,1359,1304,1208,1059,1431,1151,1228,977,1171,941,1023,1155,1329,1055,1251,1312,1254,1359,1370,1331,1387,1064,1328,1210,1242,1316,1208,1186,1345,1208,1291,1111,955,1020,1084,1112,1205,1295,1095,1054,867,1051,1217,1378,1249,1223,1232,1234,1288,1269,1238,1448,1173,1017,1398,1262,1187,1008,1091,1332,964,1324,1231,1149,1376,1208,1479,1294,1214,1329,1450,1483,1289,1040,1054,1466,1303,1336,1081,1305,1471,1150,1290,1334,1319,1328,1266,1144,1266,1267,1132,1154,1204,1327,1238,1202,1195,1162,1253,1325,1265,1075,1088,899,1253,1022,1315,1148,1292,1061,1110,1207,1143,1169,1238,1005,1166,1186,1056,1280,1337,1350,1203,1273,1530,1341,1290,1415,1077,950,1174,1115,1512,1405,1236,1345,1140,1131,1227,1395,1397,1347,1270,903,1010,1130,1166,1443,1394,1111,929,1036,1226,1388,1311,1125,1314,1348,1316,1296,1135,1157,1218,1110,1332,1126,952,1188,1250,1129,1257,1208,1244,1407,1272,1290,1241,1173,1278,1365,1378,1259,1288,1276,1403,1189,1011,1361,1342,1399,1375,1388,1272,1216,1203,1273,997,1160,1203,1033,1172,1043,972,1051,1238,1263,1399,1244,1259,1271,1195,1159,1090,1161,1105,1148,1179,1307,1069,1212,888,1088,1107,1129,886,998,1254,1121,1215,1426,1297,1213,731,1158,1241,1302,1280,1328,1185,1254,1440,1269,907,1171,1493,1473,1297,1267,1292,1439,1138,1313,1180,1155,1209,1356,1215,1295,1415,1265,1412,1300,1062,1350,1295,1222,1258,1291,1258,1399,1317,1243,1489,1129,1342,1175,1402,1221,1209,902,849,1331,1407,1238,1327,1327,1105,1317,1127,1232,1076,1373,1114,1393,1284,1260,1466,1085,1356,1049,1150,1320,1132,1185,1502,1437,1443,1464,1492,1355,1164,1294,1261,1123,1338,1277,1260,1210,1128,1198,1222,1283,1349,1281,1010,1302,1130,1322,1393,1257,1113,889,1082,1079,932,791,1325,1296,1376,1092,1341,1369,1019,1347,1374,1388,1270,1208,1340,1532,1377,1286,1392,1243,1201,1272,1275,1393,1231,1224,1252,1210,1136,1147,1227,1227,1046,1321,1316,1362,1305,1239,1156,1423,1372,1481,1396,1287,1361,1202,1153,1206,1344,1398,1325,1300,1330,1291,1362,1230,1221,1186,1263,1146,1234,1451,1332,1179,1177,1299,1237,898,1198,1321,1114,1385,1198,1067,1318,1216,1250,1175,1359,1105,1244,1247,1187,1293,1246,1147,1019,1375,1343,1361,1437,1137,1334,1300,1414,1330,1414,1388,1422,1225,1502,1198,1203,1032,1191,1291,1154,1098,1479,1353,1250,1172,1079,1366,1330,1212,1360,1374,1284,1232,1087,1360,1211,1338,1201,1378,1194,1168,1215,1209,1194,1076,1261,1139,1262,1319,1280,1126,1235,1215,1298,1294,1002,1311,1307,1245,1075,1290,1211,1118,1226,1093,1375,1343,1160,877,872,1105,1214,957,1072,1305,953,1210,828,1162,1327,937,1325,1399,1227,1239,1154,1231,1213,1262,1213,1257,1226,1255,1176,1144,1171,1129,1049,1154,1172,1239,1225,1170,1180,1171,1268,1159,1111,1114,1304,1198,1166,1215,1156,1283,1200,1203,1145,1201,1280,1174,1304,1139,1130,1158,1205,1278,1252,1143,1083,1212,1266,1053,1202,1037,1222,1242,1154,1157,1296,1199,923,1120,1116,1149,1104,1330,1039,1190,1107,1079,1104,1260,1094,1379,1081,1203,1136,1053,1168,1128,1152,900,1136,1311,1341,1291,1164,1225,1216,1187,1246,1260,1233,1312,1177,1096,1206,916,817,1292,1231,1198,1288,1324,1254,1260,1259,1266,1200,1221,1193,1304,1220,1237,1288,1291,1205,1189,820,1160,978,1194,1255,886,1042,869,1139,1229,1179,645,627,1189,746,1234,1389,980,1018,1270,977,1104,1153,920,1043,1286,1366,1309,1149,1108,1174,962,1360,1183,1389,1191,895,896,1014,1370,1043,1202,1209,1080,1349,1050,1046,1232,1218,1212,1114,1103,1245,1091,1077,923,1049,953,1163,1101,756,872,993,1065,900,1183,1309,1150,1348,1331,1094,1172,1206,1021,969,1044,940,1269,1115,1284,1316,891,1022,995,1089,1334,1127,829,1069,1027,1308,1347,1257,1132,1008,1099,981,1069,1266,949,1134,882,1113,1073,1065,1048,1039,1066,877,839,788,701,1075,760,755,1491,1121,1252,1312,1312,1135,1327,1386,1085,1310,1195,1167,1260,1339,1286,1339,1369,1199,1313,1257,1403,1359,1169,899,1100,1359,1186,1116,1288,1265,907,1169,1323,1093,1042,1038,987,1157,1303,1080,831,1120,1223,1230,1034,1157,1064,1028,1321,1223,868,1135,1029,1216,1306,1133,1159,1238,1196,1317,1193,1285,1157,1299,1092,1032,776,969,1185,1171,1316,1011,1116,1076,1145,1303,872,1079,1091,1165,1142,1061,1172,1242,1141,1031,1111,1099,1046,1013,1235,1174,1172,929,662,1089,1214,1282,1133,1384,920,1049,1157,902,1045,1310,1377,1239,1238,1216,714,810,1144,957,1234,955,928,1163,1109,1317,1135,1231,1224,1103,1240,1076,1122,1036,1186,1091,1225,996,977,1064,701,869,1052,1151,1198,892,1207,1095,1037,1057,1083,1255,1123,1100,1129,1070,1066,1216,1101,1023,951,992,932,1083,1220,988,1010,852,1090,1117,1049,1290,1219,1008,886,984,1098,983,1157,1076,887,1019,1068,1173,808,1069,1116,826,1060,1052,1136,1176,1173,1205,934,893,1032,1053,1110,1283,1227,1030,1337,1061,1022,1260,1238,1173,1177,941,1204,964,1451,1238,1443,1394,1398,1282,1256,1242,1354,1342,1374,973,838,1258,1235,1261,1462,1300,1447,1285,1126,1135,1154,899,1226,1286,1197,1220,1137,1316,886,1139,1272,1283,1271,1204,1244,1069,1181,1178,1042,753,986,1073,1412,1105,1213,1242,1228,1178,1344,1494,1421,1100,1257,1212,1017,1184,1141,1256,1293,1316,1268,1278,1237,1215,1165,893,1355,1367,1336,1530,1469,1319,982,1326,1152,1208,1171,1361,1240,1160,933,1034,1192,1004,1240,1149,1072,1166,1225,1017,1204,1150,1269,1066,1105,1193,1311,1057,1121,1094,1157,1060,1195,1173,1282,1338,1220,1322,1126,1102,1374,1310,1453,1484,1441,1414,1335,1213,1140,1368,1352,1252,1388,1247,1167,1135,1199,1132,1100,1086,1185,1358,1346,1364,904,865,1100,1445,1333,1238,1196,1387,1161,1041,1265,1147,1261,1377,1322,1167,1336,1258,1275,1258,1193,1127,1212,1564,1143,1288,1225,1372,1224,1365,1160,1181,1376,1388,1228,1318,1387,1285,1103,1195,1363,1220,1205,1388,1331,1186,1350,1330,1438,1278,1308,1379,1450,1435,1392,917,1318,1414,1176,1152,1268,1002,1258,1213,1225,1162,793,964,1321,1098,1413,1370,1280,1284,1256,1396,1389,1344,905,1393,1349,664,1367,1081,1248,1347,1207,1273,1321,1298,1221,1219,1356,1086,1083,1195,1239,1231,1386,1323,1433,1196,1038,1429,1112,585,874,537,689,727,845,823,835,690,787,840,790,906,814,762,842,848,746,786,780,737,783,962,873,847,757,833,831,841,731,803,582,791,775,884,734,870,891,853,866,731,830,853,754,742,932,827,427,622,784,670,682,1071,919,928,867,959,855,635,717,406,796,953,677,457,863,891,800,813,712,855,446,465,442,456,467,613,520,529,639,527,536,497,520,512,428,518,513,514,543,507,541,543,501,511,487,471,498,531,494,559,508,555,530,664,982,952,677,732,681,665,902,946,895,956,758,730,468,725,1037,1007,1468,1077,605,900,571,670,777,820,861,818,702,762,813,763,886,785,750,917,823,731,803,821,700,772,918,882,852,743,832,823,796,781,807,590,742,791,867,776,893,811,827,870,710,803,877,713,731,932,790,532,568,775,682,648,968,1054,955,1087,1169,1111,925,1231,840,945,1075,1060,931,900,952,1055,1087,1102,1036,1047,1052,1117,1196,984,1249,1068,1257,1141,1075,1139,1175,1198,1089,1150,861,1173,1195,1324,1305,1110,902,1006,1050,1050,1172,805,1119,829,1261,1216,851,1155,1170,1182,1277,1132,879,1151,1089,1007,1014,1126,965,1168,1023,1151,1195,1069,1069,1133,1082,1228,1093,952,952,1145,1586,1513,1662,1611,1724,800,673,687,682,650,556,695,618,663,555,685,529,655,541,526,606,627,789,588,718,668,718,653,658,610,725,1057,1432,1504,1553,342],successes:[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_sympy.data")}Module["addRunDependency"]("datafile_sympy.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/isympy.py",start:0,end:11199,audio:0},{filename:"/lib/python3.9/site-packages/sympy/__init__.py",start:11199,end:39716,audio:0},{filename:"/lib/python3.9/site-packages/sympy/abc.py",start:39716,end:43378,audio:0},{filename:"/lib/python3.9/site-packages/sympy/galgebra.py",start:43378,end:43501,audio:0},{filename:"/lib/python3.9/site-packages/sympy/release.py",start:43501,end:43521,audio:0},{filename:"/lib/python3.9/site-packages/sympy/this.py",start:43521,end:44071,audio:0},{filename:"/lib/python3.9/site-packages/sympy/algebras/__init__.py",start:44071,end:44133,audio:0},{filename:"/lib/python3.9/site-packages/sympy/algebras/quaternion.py",start:44133,end:65852,audio:0},{filename:"/lib/python3.9/site-packages/sympy/assumptions/__init__.py",start:65852,end:66402,audio:0},{filename:"/lib/python3.9/site-packages/sympy/assumptions/ask.py",start:66402,end:84823,audio:0},{filename:"/lib/python3.9/site-packages/sympy/assumptions/ask_generated.py",start:84823,end:101906,audio:0},{filename:"/lib/python3.9/site-packages/sympy/assumptions/assume.py",start:101906,end:116227,audio:0},{filename:"/lib/python3.9/site-packages/sympy/assumptions/cnf.py",start:116227,end:128872,audio:0},{filename:"/lib/python3.9/site-packages/sympy/assumptions/facts.py",start:128872,end:136516,audio:0},{filename:"/lib/python3.9/site-packages/sympy/assumptions/refine.py",start:136516,end:148523,audio:0},{filename:"/lib/python3.9/site-packages/sympy/assumptions/satask.py",start:148523,end:159758,audio:0},{filename:"/lib/python3.9/site-packages/sympy/assumptions/sathandlers.py",start:159758,end:169224,audio:0},{filename:"/lib/python3.9/site-packages/sympy/assumptions/wrapper.py",start:169224,end:173420,audio:0},{filename:"/lib/python3.9/site-packages/sympy/assumptions/handlers/__init__.py",start:173420,end:173750,audio:0},{filename:"/lib/python3.9/site-packages/sympy/assumptions/handlers/calculus.py",start:173750,end:180948,audio:0},{filename:"/lib/python3.9/site-packages/sympy/assumptions/handlers/common.py",start:180948,end:184887,audio:0},{filename:"/lib/python3.9/site-packages/sympy/assumptions/handlers/matrices.py",start:184887,end:207226,audio:0},{filename:"/lib/python3.9/site-packages/sympy/assumptions/handlers/ntheory.py",start:207226,end:214439,audio:0},{filename:"/lib/python3.9/site-packages/sympy/assumptions/handlers/order.py",start:214439,end:226722,audio:0},{filename:"/lib/python3.9/site-packages/sympy/assumptions/handlers/sets.py",start:226722,end:249886,audio:0},{filename:"/lib/python3.9/site-packages/sympy/assumptions/predicates/__init__.py",start:249886,end:249996,audio:0},{filename:"/lib/python3.9/site-packages/sympy/assumptions/predicates/calculus.py",start:249996,end:251885,audio:0},{filename:"/lib/python3.9/site-packages/sympy/assumptions/predicates/common.py",start:251885,end:254168,audio:0},{filename:"/lib/python3.9/site-packages/sympy/assumptions/predicates/matrices.py",start:254168,end:266319,audio:0},{filename:"/lib/python3.9/site-packages/sympy/assumptions/predicates/ntheory.py",start:266319,end:268865,audio:0},{filename:"/lib/python3.9/site-packages/sympy/assumptions/predicates/order.py",start:268865,end:278373,audio:0},{filename:"/lib/python3.9/site-packages/sympy/assumptions/predicates/sets.py",start:278373,end:287301,audio:0},{filename:"/lib/python3.9/site-packages/sympy/assumptions/relation/__init__.py",start:287301,end:287562,audio:0},{filename:"/lib/python3.9/site-packages/sympy/assumptions/relation/binrel.py",start:287562,end:293784,audio:0},{filename:"/lib/python3.9/site-packages/sympy/assumptions/relation/equality.py",start:293784,end:300944,audio:0},{filename:"/lib/python3.9/site-packages/sympy/benchmarks/__init__.py",start:300944,end:300944,audio:0},{filename:"/lib/python3.9/site-packages/sympy/benchmarks/bench_discrete_log.py",start:300944,end:303417,audio:0},{filename:"/lib/python3.9/site-packages/sympy/benchmarks/bench_meijerint.py",start:303417,end:314751,audio:0},{filename:"/lib/python3.9/site-packages/sympy/benchmarks/bench_symbench.py",start:314751,end:317491,audio:0},{filename:"/lib/python3.9/site-packages/sympy/calculus/__init__.py",start:317491,end:318321,audio:0},{filename:"/lib/python3.9/site-packages/sympy/calculus/euler.py",start:318321,end:321585,audio:0},{filename:"/lib/python3.9/site-packages/sympy/calculus/finite_diff.py",start:321585,end:339051,audio:0},{filename:"/lib/python3.9/site-packages/sympy/calculus/singularities.py",start:339051,end:350420,audio:0},{filename:"/lib/python3.9/site-packages/sympy/calculus/util.py",start:350420,end:404371,audio:0},{filename:"/lib/python3.9/site-packages/sympy/categories/__init__.py",start:404371,end:405355,audio:0},{filename:"/lib/python3.9/site-packages/sympy/categories/baseclasses.py",start:405355,end:436799,audio:0},{filename:"/lib/python3.9/site-packages/sympy/categories/diagram_drawing.py",start:436799,end:532330,audio:0},{filename:"/lib/python3.9/site-packages/sympy/codegen/__init__.py",start:532330,end:533304,audio:0},{filename:"/lib/python3.9/site-packages/sympy/codegen/algorithms.py",start:533304,end:538169,audio:0},{filename:"/lib/python3.9/site-packages/sympy/codegen/approximations.py",start:538169,end:544606,audio:0},{filename:"/lib/python3.9/site-packages/sympy/codegen/array_utils.py",start:544606,end:545606,audio:0},{filename:"/lib/python3.9/site-packages/sympy/codegen/ast.py",start:545606,end:600627,audio:0},{filename:"/lib/python3.9/site-packages/sympy/codegen/cfunctions.py",start:600627,end:612445,audio:0},{filename:"/lib/python3.9/site-packages/sympy/codegen/cnodes.py",start:612445,end:615271,audio:0},{filename:"/lib/python3.9/site-packages/sympy/codegen/cutils.py",start:615271,end:615654,audio:0},{filename:"/lib/python3.9/site-packages/sympy/codegen/cxxnodes.py",start:615654,end:615986,audio:0},{filename:"/lib/python3.9/site-packages/sympy/codegen/fnodes.py",start:615986,end:634878,audio:0},{filename:"/lib/python3.9/site-packages/sympy/codegen/futils.py",start:634878,end:636670,audio:0},{filename:"/lib/python3.9/site-packages/sympy/codegen/matrix_nodes.py",start:636670,end:638770,audio:0},{filename:"/lib/python3.9/site-packages/sympy/codegen/numpy_nodes.py",start:638770,end:641914,audio:0},{filename:"/lib/python3.9/site-packages/sympy/codegen/pyutils.py",start:641914,end:642752,audio:0},{filename:"/lib/python3.9/site-packages/sympy/codegen/rewriting.py",start:642752,end:654002,audio:0},{filename:"/lib/python3.9/site-packages/sympy/codegen/scipy_nodes.py",start:654002,end:655178,audio:0},{filename:"/lib/python3.9/site-packages/sympy/combinatorics/__init__.py",start:655178,end:656604,audio:0},{filename:"/lib/python3.9/site-packages/sympy/combinatorics/coset_table.py",start:656604,end:699560,audio:0},{filename:"/lib/python3.9/site-packages/sympy/combinatorics/fp_groups.py",start:699560,end:747537,audio:0},{filename:"/lib/python3.9/site-packages/sympy/combinatorics/free_groups.py",start:747537,end:787540,audio:0},{filename:"/lib/python3.9/site-packages/sympy/combinatorics/generators.py",start:787540,end:795032,audio:0},{filename:"/lib/python3.9/site-packages/sympy/combinatorics/graycode.py",start:795032,end:806269,audio:0},{filename:"/lib/python3.9/site-packages/sympy/combinatorics/group_constructs.py",start:806269,end:808290,audio:0},{filename:"/lib/python3.9/site-packages/sympy/combinatorics/homomorphisms.py",start:808290,end:827631,audio:0},{filename:"/lib/python3.9/site-packages/sympy/combinatorics/named_groups.py",start:827631,end:835531,audio:0},{filename:"/lib/python3.9/site-packages/sympy/combinatorics/partitions.py",start:835531,end:856438,audio:0},{filename:"/lib/python3.9/site-packages/sympy/combinatorics/pc_groups.py",start:856438,end:877741,audio:0},{filename:"/lib/python3.9/site-packages/sympy/combinatorics/perm_groups.py",start:877741,end:1061566,audio:0},{filename:"/lib/python3.9/site-packages/sympy/combinatorics/permutations.py",start:1061566,end:1149149,audio:0},{filename:"/lib/python3.9/site-packages/sympy/combinatorics/polyhedron.py",start:1149149,end:1185172,audio:0},{filename:"/lib/python3.9/site-packages/sympy/combinatorics/prufer.py",start:1185172,end:1197031,audio:0},{filename:"/lib/python3.9/site-packages/sympy/combinatorics/rewritingsystem.py",start:1197031,end:1214206,audio:0},{filename:"/lib/python3.9/site-packages/sympy/combinatorics/rewritingsystem_fsm.py",start:1214206,end:1216639,audio:0},{filename:"/lib/python3.9/site-packages/sympy/combinatorics/schur_number.py",start:1216639,end:1220767,audio:0},{filename:"/lib/python3.9/site-packages/sympy/combinatorics/subsets.py",start:1220767,end:1236625,audio:0},{filename:"/lib/python3.9/site-packages/sympy/combinatorics/tensor_can.py",start:1236625,end:1277383,audio:0},{filename:"/lib/python3.9/site-packages/sympy/combinatorics/testutil.py",start:1277383,end:1288548,audio:0},{filename:"/lib/python3.9/site-packages/sympy/combinatorics/util.py",start:1288548,end:1304971,audio:0},{filename:"/lib/python3.9/site-packages/sympy/concrete/__init__.py",start:1304971,end:1305115,audio:0},{filename:"/lib/python3.9/site-packages/sympy/concrete/delta.py",start:1305115,end:1315218,audio:0},{filename:"/lib/python3.9/site-packages/sympy/concrete/expr_with_intlimits.py",start:1315218,end:1326550,audio:0},{filename:"/lib/python3.9/site-packages/sympy/concrete/expr_with_limits.py",start:1326550,end:1345951,audio:0},{filename:"/lib/python3.9/site-packages/sympy/concrete/gosper.py",start:1345951,end:1351510,audio:0},{filename:"/lib/python3.9/site-packages/sympy/concrete/guess.py",start:1351510,end:1368883,audio:0},{filename:"/lib/python3.9/site-packages/sympy/concrete/products.py",start:1368883,end:1387595,audio:0},{filename:"/lib/python3.9/site-packages/sympy/concrete/summations.py",start:1387595,end:1441364,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/__init__.py",start:1441364,end:1444224,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/_print_helpers.py",start:1444224,end:1446612,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/add.py",start:1446612,end:1488266,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/alphabets.py",start:1488266,end:1488532,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/assumptions.py",start:1488532,end:1506360,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/backend.py",start:1506360,end:1509575,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/basic.py",start:1509575,end:1578720,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/cache.py",start:1578720,end:1583040,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/compatibility.py",start:1583040,end:1602745,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/containers.py",start:1602745,end:1612682,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/core.py",start:1612682,end:1615552,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/coreerrors.py",start:1615552,end:1615824,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/decorators.py",start:1615824,end:1625252,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/evalf.py",start:1625252,end:1679537,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/expr.py",start:1679537,end:1819972,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/exprtools.py",start:1819972,end:1871229,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/facts.py",start:1871229,end:1886964,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/function.py",start:1886964,end:2001572,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/kind.py",start:2001572,end:2013159,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/logic.py",start:2013159,end:2024038,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/mod.py",start:2024038,end:2031603,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/mul.py",start:2031603,end:2107009,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/multidimensional.py",start:2107009,end:2111379,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/numbers.py",start:2111379,end:2233313,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/operations.py",start:2233313,end:2257633,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/parameters.py",start:2257633,end:2261382,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/power.py",start:2261382,end:2333216,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/relational.py",start:2333216,end:2379613,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/rules.py",start:2379613,end:2381109,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/singleton.py",start:2381109,end:2388092,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/symbol.py",start:2388092,end:2414859,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/sympify.py",start:2414859,end:2434278,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/trace.py",start:2434278,end:2440461,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/benchmarks/__init__.py",start:2440461,end:2440461,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/benchmarks/bench_arit.py",start:2440461,end:2440873,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/benchmarks/bench_assumptions.py",start:2440873,end:2441050,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/benchmarks/bench_basic.py",start:2441050,end:2441260,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/benchmarks/bench_expand.py",start:2441260,end:2441687,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/benchmarks/bench_numbers.py",start:2441687,end:2442777,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/benchmarks/bench_sympify.py",start:2442777,end:2442915,audio:0},{filename:"/lib/python3.9/site-packages/sympy/crypto/__init__.py",start:2442915,end:2445073,audio:0},{filename:"/lib/python3.9/site-packages/sympy/crypto/crypto.py",start:2445073,end:2534457,audio:0},{filename:"/lib/python3.9/site-packages/sympy/diffgeom/__init__.py",start:2534457,end:2535448,audio:0},{filename:"/lib/python3.9/site-packages/sympy/diffgeom/diffgeom.py",start:2535448,end:2606909,audio:0},{filename:"/lib/python3.9/site-packages/sympy/diffgeom/rn.py",start:2606909,end:2613125,audio:0},{filename:"/lib/python3.9/site-packages/sympy/discrete/__init__.py",start:2613125,end:2613897,audio:0},{filename:"/lib/python3.9/site-packages/sympy/discrete/convolutions.py",start:2613897,end:2628369,audio:0},{filename:"/lib/python3.9/site-packages/sympy/discrete/recurrences.py",start:2628369,end:2633459,audio:0},{filename:"/lib/python3.9/site-packages/sympy/discrete/transforms.py",start:2633459,end:2645142,audio:0},{filename:"/lib/python3.9/site-packages/sympy/external/__init__.py",start:2645142,end:2645720,audio:0},{filename:"/lib/python3.9/site-packages/sympy/external/gmpy.py",start:2645720,end:2648630,audio:0},{filename:"/lib/python3.9/site-packages/sympy/external/importtools.py",start:2648630,end:2656474,audio:0},{filename:"/lib/python3.9/site-packages/sympy/external/pythonmpq.py",start:2656474,end:2668344,audio:0},{filename:"/lib/python3.9/site-packages/sympy/functions/__init__.py",start:2668344,end:2673419,audio:0},{filename:"/lib/python3.9/site-packages/sympy/functions/combinatorial/__init__.py",start:2673419,end:2673472,audio:0},{filename:"/lib/python3.9/site-packages/sympy/functions/combinatorial/factorials.py",start:2673472,end:2710385,audio:0},{filename:"/lib/python3.9/site-packages/sympy/functions/combinatorial/numbers.py",start:2710385,end:2778479,audio:0},{filename:"/lib/python3.9/site-packages/sympy/functions/elementary/__init__.py",start:2778479,end:2778529,audio:0},{filename:"/lib/python3.9/site-packages/sympy/functions/elementary/complexes.py",start:2778529,end:2820610,audio:0},{filename:"/lib/python3.9/site-packages/sympy/functions/elementary/exponential.py",start:2820610,end:2860527,audio:0},{filename:"/lib/python3.9/site-packages/sympy/functions/elementary/hyperbolic.py",start:2860527,end:2912105,audio:0},{filename:"/lib/python3.9/site-packages/sympy/functions/elementary/integers.py",start:2912105,end:2929490,audio:0},{filename:"/lib/python3.9/site-packages/sympy/functions/elementary/miscellaneous.py",start:2929490,end:2956162,audio:0},{filename:"/lib/python3.9/site-packages/sympy/functions/elementary/piecewise.py",start:2956162,end:3006267,audio:0},{filename:"/lib/python3.9/site-packages/sympy/functions/elementary/trigonometric.py",start:3006267,end:3115054,audio:0},{filename:"/lib/python3.9/site-packages/sympy/functions/elementary/benchmarks/__init__.py",start:3115054,end:3115054,audio:0},{filename:"/lib/python3.9/site-packages/sympy/functions/elementary/benchmarks/bench_exp.py",start:3115054,end:3115177,audio:0},{filename:"/lib/python3.9/site-packages/sympy/functions/special/__init__.py",start:3115177,end:3115236,audio:0},{filename:"/lib/python3.9/site-packages/sympy/functions/special/bessel.py",start:3115236,end:3172123,audio:0},{filename:"/lib/python3.9/site-packages/sympy/functions/special/beta_functions.py",start:3172123,end:3183847,audio:0},{filename:"/lib/python3.9/site-packages/sympy/functions/special/bsplines.py",start:3183847,end:3194072,audio:0},{filename:"/lib/python3.9/site-packages/sympy/functions/special/delta_functions.py",start:3194072,end:3214287,audio:0},{filename:"/lib/python3.9/site-packages/sympy/functions/special/elliptic_integrals.py",start:3214287,end:3228887,audio:0},{filename:"/lib/python3.9/site-packages/sympy/functions/special/error_functions.py",start:3228887,end:3305432,audio:0},{filename:"/lib/python3.9/site-packages/sympy/functions/special/gamma_functions.py",start:3305432,end:3347333,audio:0},{filename:"/lib/python3.9/site-packages/sympy/functions/special/hyper.py",start:3347333,end:3384677,audio:0},{filename:"/lib/python3.9/site-packages/sympy/functions/special/mathieu_functions.py",start:3384677,end:3391255,audio:0},{filename:"/lib/python3.9/site-packages/sympy/functions/special/polynomials.py",start:3391255,end:3431785,audio:0},{filename:"/lib/python3.9/site-packages/sympy/functions/special/singularity_functions.py",start:3431785,end:3440068,audio:0},{filename:"/lib/python3.9/site-packages/sympy/functions/special/spherical_harmonics.py",start:3440068,end:3451180,audio:0},{filename:"/lib/python3.9/site-packages/sympy/functions/special/tensor_functions.py",start:3451180,end:3463930,audio:0},{filename:"/lib/python3.9/site-packages/sympy/functions/special/zeta_functions.py",start:3463930,end:3485328,audio:0},{filename:"/lib/python3.9/site-packages/sympy/functions/special/benchmarks/__init__.py",start:3485328,end:3485328,audio:0},{filename:"/lib/python3.9/site-packages/sympy/functions/special/benchmarks/bench_special.py",start:3485328,end:3485480,audio:0},{filename:"/lib/python3.9/site-packages/sympy/geometry/__init__.py",start:3485480,end:3486720,audio:0},{filename:"/lib/python3.9/site-packages/sympy/geometry/curve.py",start:3486720,end:3496780,audio:0},{filename:"/lib/python3.9/site-packages/sympy/geometry/ellipse.py",start:3496780,end:3547569,audio:0},{filename:"/lib/python3.9/site-packages/sympy/geometry/entity.py",start:3547569,end:3568155,audio:0},{filename:"/lib/python3.9/site-packages/sympy/geometry/exceptions.py",start:3568155,end:3568286,audio:0},{filename:"/lib/python3.9/site-packages/sympy/geometry/line.py",start:3568286,end:3645369,audio:0},{filename:"/lib/python3.9/site-packages/sympy/geometry/parabola.py",start:3645369,end:3655624,audio:0},{filename:"/lib/python3.9/site-packages/sympy/geometry/plane.py",start:3655624,end:3682889,audio:0},{filename:"/lib/python3.9/site-packages/sympy/geometry/point.py",start:3682889,end:3719567,audio:0},{filename:"/lib/python3.9/site-packages/sympy/geometry/polygon.py",start:3719567,end:3801337,audio:0},{filename:"/lib/python3.9/site-packages/sympy/geometry/util.py",start:3801337,end:3820808,audio:0},{filename:"/lib/python3.9/site-packages/sympy/holonomic/__init__.py",start:3820808,end:3821592,audio:0},{filename:"/lib/python3.9/site-packages/sympy/holonomic/holonomic.py",start:3821592,end:3916074,audio:0},{filename:"/lib/python3.9/site-packages/sympy/holonomic/holonomicerrors.py",start:3916074,end:3917267,audio:0},{filename:"/lib/python3.9/site-packages/sympy/holonomic/numerical.py",start:3917267,end:3919997,audio:0},{filename:"/lib/python3.9/site-packages/sympy/holonomic/recurrence.py",start:3919997,end:3930980,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/__init__.py",start:3930980,end:3932824,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/deltafunctions.py",start:3932824,end:3940250,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/heurisch.py",start:3940250,end:3965737,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/integrals.py",start:3965737,end:4029680,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/intpoly.py",start:4029680,end:4072901,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/manualintegrate.py",start:4072901,end:4136219,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/meijerint.py",start:4136219,end:4214654,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/meijerint_doc.py",start:4214654,end:4215681,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/prde.py",start:4215681,end:4267676,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/quadrature.py",start:4267676,end:4284688,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/rationaltools.py",start:4284688,end:4295273,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/rde.py",start:4295273,end:4322455,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/risch.py",start:4322455,end:4389982,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/singularityfunctions.py",start:4389982,end:4392308,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/transforms.py",start:4392308,end:4461437,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/trigonometry.py",start:4461437,end:4472517,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/benchmarks/__init__.py",start:4472517,end:4472517,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/benchmarks/bench_integrate.py",start:4472517,end:4472812,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/benchmarks/bench_trigintegrate.py",start:4472812,end:4473053,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/rubi/__init__.py",start:4473053,end:4476517,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/rubi/constraints.py",start:4476517,end:4771639,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/rubi/rubimain.py",start:4771639,end:4779743,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/rubi/symbol.py",start:4779743,end:4781336,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/rubi/utility_function.py",start:4781336,end:5050528,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/rubi/parsetools/__init__.py",start:5050528,end:5050528,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/rubi/parsetools/generate_rules.py",start:5050528,end:5053369,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/rubi/parsetools/generate_tests.py",start:5053369,end:5056076,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/rubi/parsetools/parse.py",start:5056076,end:5083629,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/rubi/parsetools/header.py.txt",start:5083629,end:5093003,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/rubi/rubi_tests/__init__.py",start:5093003,end:5093296,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/rubi/rules/__init__.py",start:5093296,end:5093296,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/rubi/rules/binomial_products.py",start:5093296,end:5292466,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/rubi/rules/exponential.py",start:5292466,end:5355342,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/rubi/rules/hyperbolic.py",start:5355342,end:5573346,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/rubi/rules/integrand_simplification.py",start:5573346,end:5596527,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/rubi/rules/inverse_hyperbolic.py",start:5596527,end:5947420,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/rubi/rules/inverse_trig.py",start:5947420,end:6264605,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/rubi/rules/linear_products.py",start:6264605,end:6356157,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/rubi/rules/logarithms.py",start:6356157,end:6453995,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/rubi/rules/miscellaneous_algebraic.py",start:6453995,end:6686620,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/rubi/rules/miscellaneous_integration.py",start:6686620,end:6737187,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/rubi/rules/miscellaneous_trig.py",start:6737187,end:6926452,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/rubi/rules/piecewise_linear.py",start:6926452,end:6946350,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/rubi/rules/quadratic_products.py",start:6946350,end:7263564,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/rubi/rules/secant.py",start:7263564,end:7714166,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/rubi/rules/sine.py",start:7714166,end:8447346,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/rubi/rules/special_functions.py",start:8447346,end:8536764,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/rubi/rules/tangent.py",start:8536764,end:8851116,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/rubi/rules/trinomial_products.py",start:8851116,end:9093696,audio:0},{filename:"/lib/python3.9/site-packages/sympy/interactive/__init__.py",start:9093696,end:9093876,audio:0},{filename:"/lib/python3.9/site-packages/sympy/interactive/ipythonprinting.py",start:9093876,end:9095612,audio:0},{filename:"/lib/python3.9/site-packages/sympy/interactive/printing.py",start:9095612,end:9118545,audio:0},{filename:"/lib/python3.9/site-packages/sympy/interactive/session.py",start:9118545,end:9133946,audio:0},{filename:"/lib/python3.9/site-packages/sympy/liealgebras/__init__.py",start:9133946,end:9134025,audio:0},{filename:"/lib/python3.9/site-packages/sympy/liealgebras/cartan_matrix.py",start:9134025,end:9134549,audio:0},{filename:"/lib/python3.9/site-packages/sympy/liealgebras/cartan_type.py",start:9134549,end:9136342,audio:0},{filename:"/lib/python3.9/site-packages/sympy/liealgebras/dynkin_diagram.py",start:9136342,end:9136877,audio:0},{filename:"/lib/python3.9/site-packages/sympy/liealgebras/root_system.py",start:9136877,end:9143719,audio:0},{filename:"/lib/python3.9/site-packages/sympy/liealgebras/type_a.py",start:9143719,end:9148034,audio:0},{filename:"/lib/python3.9/site-packages/sympy/liealgebras/type_b.py",start:9148034,end:9152598,audio:0},{filename:"/lib/python3.9/site-packages/sympy/liealgebras/type_c.py",start:9152598,end:9157038,audio:0},{filename:"/lib/python3.9/site-packages/sympy/liealgebras/type_d.py",start:9157038,end:9161732,audio:0},{filename:"/lib/python3.9/site-packages/sympy/liealgebras/type_e.py",start:9161732,end:9171513,audio:0},{filename:"/lib/python3.9/site-packages/sympy/liealgebras/type_f.py",start:9171513,end:9175930,audio:0},{filename:"/lib/python3.9/site-packages/sympy/liealgebras/type_g.py",start:9175930,end:9178895,audio:0},{filename:"/lib/python3.9/site-packages/sympy/liealgebras/weyl_group.py",start:9178895,end:9193620,audio:0},{filename:"/lib/python3.9/site-packages/sympy/logic/__init__.py",start:9193620,end:9194038,audio:0},{filename:"/lib/python3.9/site-packages/sympy/logic/boolalg.py",start:9194038,end:9292041,audio:0},{filename:"/lib/python3.9/site-packages/sympy/logic/inference.py",start:9292041,end:9300623,audio:0},{filename:"/lib/python3.9/site-packages/sympy/logic/algorithms/__init__.py",start:9300623,end:9300623,audio:0},{filename:"/lib/python3.9/site-packages/sympy/logic/algorithms/dpll.py",start:9300623,end:9309798,audio:0},{filename:"/lib/python3.9/site-packages/sympy/logic/algorithms/dpll2.py",start:9309798,end:9330177,audio:0},{filename:"/lib/python3.9/site-packages/sympy/logic/algorithms/minisat22_wrapper.py",start:9330177,end:9331494,audio:0},{filename:"/lib/python3.9/site-packages/sympy/logic/algorithms/pycosat_wrapper.py",start:9331494,end:9332701,audio:0},{filename:"/lib/python3.9/site-packages/sympy/logic/utilities/__init__.py",start:9332701,end:9332756,audio:0},{filename:"/lib/python3.9/site-packages/sympy/logic/utilities/dimacs.py",start:9332756,end:9334419,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/__init__.py",start:9334419,end:9336886,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/common.py",start:9336886,end:9433018,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/decompositions.py",start:9433018,end:9481110,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/dense.py",start:9481110,end:9501382,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/densearith.py",start:9501382,end:9506867,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/densesolve.py",start:9506867,end:9518571,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/densetools.py",start:9518571,end:9524044,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/determinant.py",start:9524044,end:9554263,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/eigen.py",start:9554263,end:9594433,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/graph.py",start:9594433,end:9603509,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/immutable.py",start:9603509,end:9608981,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/inverse.py",start:9608981,end:9620357,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/matrices.py",start:9620357,end:9698264,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/normalforms.py",start:9698264,end:9700123,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/reductions.py",start:9700123,end:9710302,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/repmatrix.py",start:9710302,end:9731733,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/solvers.py",start:9731733,end:9754534,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/sparse.py",start:9754534,end:9769101,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/sparsetools.py",start:9769101,end:9778283,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/subspaces.py",start:9778283,end:9782062,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/utilities.py",start:9782062,end:9783885,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/benchmarks/__init__.py",start:9783885,end:9783885,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/benchmarks/bench_matrix.py",start:9783885,end:9784144,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/expressions/__init__.py",start:9784144,end:9785836,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/expressions/adjoint.py",start:9785836,end:9787452,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/expressions/applyfunc.py",start:9787452,end:9794056,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/expressions/blockmatrix.py",start:9794056,end:9825557,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/expressions/companion.py",start:9825557,end:9827262,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/expressions/determinant.py",start:9827262,end:9830312,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/expressions/diagonal.py",start:9830312,end:9836455,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/expressions/dotproduct.py",start:9836455,end:9838357,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/expressions/factorizations.py",start:9838357,end:9839797,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/expressions/fourier.py",start:9839797,end:9841744,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/expressions/funcmatrix.py",start:9841744,end:9845262,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/expressions/hadamard.py",start:9845262,end:9859044,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/expressions/inverse.py",start:9859044,end:9861743,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/expressions/kronecker.py",start:9861743,end:9875181,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/expressions/matadd.py",start:9875181,end:9879511,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/expressions/matexpr.py",start:9879511,end:9912535,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/expressions/matmul.py",start:9912535,end:9926459,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/expressions/matpow.py",start:9926459,end:9931533,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/expressions/permutation.py",start:9931533,end:9939561,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/expressions/sets.py",start:9939561,end:9941408,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/expressions/slice.py",start:9941408,end:9944720,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/expressions/special.py",start:9944720,end:9951662,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/expressions/trace.py",start:9951662,end:9956625,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/expressions/transpose.py",start:9956625,end:9959349,audio:0},{filename:"/lib/python3.9/site-packages/sympy/multipledispatch/__init__.py",start:9959349,end:9959608,audio:0},{filename:"/lib/python3.9/site-packages/sympy/multipledispatch/conflict.py",start:9959608,end:9961725,audio:0},{filename:"/lib/python3.9/site-packages/sympy/multipledispatch/core.py",start:9961725,end:9963969,audio:0},{filename:"/lib/python3.9/site-packages/sympy/multipledispatch/dispatcher.py",start:9963969,end:9976202,audio:0},{filename:"/lib/python3.9/site-packages/sympy/multipledispatch/utils.py",start:9976202,end:9979312,audio:0},{filename:"/lib/python3.9/site-packages/sympy/ntheory/__init__.py",start:9979312,end:9982058,audio:0},{filename:"/lib/python3.9/site-packages/sympy/ntheory/bbp_pi.py",start:9982058,end:9987271,audio:0},{filename:"/lib/python3.9/site-packages/sympy/ntheory/continued_fraction.py",start:9987271,end:9997346,audio:0},{filename:"/lib/python3.9/site-packages/sympy/ntheory/digits.py",start:9997346,end:10001038,audio:0},{filename:"/lib/python3.9/site-packages/sympy/ntheory/ecm.py",start:10001038,end:10011179,audio:0},{filename:"/lib/python3.9/site-packages/sympy/ntheory/egyptian_fraction.py",start:10011179,end:10017989,audio:0},{filename:"/lib/python3.9/site-packages/sympy/ntheory/elliptic_curve.py",start:10017989,end:10029462,audio:0},{filename:"/lib/python3.9/site-packages/sympy/ntheory/factor_.py",start:10029462,end:10104774,audio:0},{filename:"/lib/python3.9/site-packages/sympy/ntheory/generate.py",start:10104774,end:10135112,audio:0},{filename:"/lib/python3.9/site-packages/sympy/ntheory/modular.py",start:10135112,end:10142771,audio:0},{filename:"/lib/python3.9/site-packages/sympy/ntheory/multinomial.py",start:10142771,end:10147848,audio:0},{filename:"/lib/python3.9/site-packages/sympy/ntheory/partitions_.py",start:10147848,end:10153818,audio:0},{filename:"/lib/python3.9/site-packages/sympy/ntheory/primetest.py",start:10153818,end:10173196,audio:0},{filename:"/lib/python3.9/site-packages/sympy/ntheory/qs.py",start:10173196,end:10191614,audio:0},{filename:"/lib/python3.9/site-packages/sympy/ntheory/residue_ntheory.py",start:10191614,end:10231470,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/__init__.py",start:10231470,end:10231595,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/ast_parser.py",start:10231595,end:10234305,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/mathematica.py",start:10234305,end:10247292,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/maxima.py",start:10247292,end:10248988,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/sym_expr.py",start:10248988,end:10257882,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/sympy_parser.py",start:10257882,end:10296607,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/autolev/__init__.py",start:10296607,end:10300218,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/autolev/_listener_autolev_antlr.py",start:10300218,end:10404976,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/autolev/_parse_autolev_antlr.py",start:10404976,end:10406682,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/autolev/Autolev.g4",start:10406682,end:10410836,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/autolev/_antlr/__init__.py",start:10410836,end:10411074,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/autolev/_antlr/autolevlexer.py",start:10411074,end:10427919,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/autolev/_antlr/autolevlistener.py",start:10427919,end:10437968,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/autolev/_antlr/autolevparser.py",start:10437968,end:10549496,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/autolev/test-examples/ruletest1.al",start:10549496,end:10549672,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/autolev/test-examples/ruletest10.al",start:10549672,end:10550453,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/autolev/test-examples/ruletest11.al",start:10550453,end:10550641,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/autolev/test-examples/ruletest12.al",start:10550641,end:10550826,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/autolev/test-examples/ruletest2.al",start:10550826,end:10551063,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/autolev/test-examples/ruletest3.al",start:10551063,end:10551371,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/autolev/test-examples/ruletest4.al",start:10551371,end:10551673,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/autolev/test-examples/ruletest5.al",start:10551673,end:10552189,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/autolev/test-examples/ruletest6.al",start:10552189,end:10552892,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/autolev/test-examples/ruletest7.al",start:10552892,end:10553665,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/autolev/test-examples/ruletest8.al",start:10553665,end:10554347,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/autolev/test-examples/ruletest9.al",start:10554347,end:10555102,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/autolev/test-examples/ruletest1.py",start:10555102,end:10555657,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/autolev/test-examples/ruletest10.py",start:10555657,end:10558383,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/autolev/test-examples/ruletest11.py",start:10558383,end:10558858,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/autolev/test-examples/ruletest12.py",start:10558858,end:10559330,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/autolev/test-examples/ruletest2.py",start:10559330,end:10560150,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/autolev/test-examples/ruletest3.py",start:10560150,end:10561724,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/autolev/test-examples/ruletest4.py",start:10561724,end:10562406,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/autolev/test-examples/ruletest5.py",start:10562406,end:10564397,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/autolev/test-examples/ruletest6.py",start:10564397,end:10565870,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/autolev/test-examples/ruletest7.py",start:10565870,end:10567566,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/autolev/test-examples/ruletest8.py",start:10567566,end:10570256,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/autolev/test-examples/ruletest9.py",start:10570256,end:10572221,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/autolev/test-examples/README.txt",start:10572221,end:10572749,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/autolev/test-examples/pydy-example-repo/chaos_pendulum.al",start:10572749,end:10573439,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/autolev/test-examples/pydy-example-repo/double_pendulum.al",start:10573439,end:10573866,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/autolev/test-examples/pydy-example-repo/mass_spring_damper.al",start:10573866,end:10574371,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/autolev/test-examples/pydy-example-repo/non_min_pendulum.al",start:10574371,end:10574733,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/autolev/test-examples/pydy-example-repo/chaos_pendulum.py",start:10574733,end:10577007,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/autolev/test-examples/pydy-example-repo/double_pendulum.py",start:10577007,end:10578590,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/autolev/test-examples/pydy-example-repo/mass_spring_damper.py",start:10578590,end:10579956,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/autolev/test-examples/pydy-example-repo/non_min_pendulum.py",start:10579956,end:10581459,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/c/__init__.py",start:10581459,end:10581524,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/c/c_parser.py",start:10581524,end:10620800,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/fortran/__init__.py",start:10620800,end:10620873,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/fortran/fortran_parser.py",start:10620873,end:10632471,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/latex/__init__.py",start:10632471,end:10633462,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/latex/_build_latex_antlr.py",start:10633462,end:10636179,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/latex/_parse_latex_antlr.py",start:10636179,end:10656045,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/latex/errors.py",start:10656045,end:10656090,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/latex/LICENSE.txt",start:10656090,end:10657165,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/latex/LaTeX.g4",start:10657165,end:10662779,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/latex/_antlr/__init__.py",start:10662779,end:10663183,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/latex/_antlr/latexlexer.py",start:10663183,end:10700741,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/latex/_antlr/latexparser.py",start:10700741,end:10825375,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/__init__.py",start:10825375,end:10825594,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/gaussopt.py",start:10825594,end:10826473,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/hydrogen.py",start:10826473,end:10833830,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/matrices.py",start:10833830,end:10837734,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/paulialgebra.py",start:10837734,end:10843624,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/pring.py",start:10843624,end:10845715,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/qho_1d.py",start:10845715,end:10847752,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/secondquant.py",start:10847752,end:10937648,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/sho.py",start:10937648,end:10940156,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/wigner.py",start:10940156,end:10971538,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/continuum_mechanics/__init__.py",start:10971538,end:10971581,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/continuum_mechanics/beam.py",start:10971581,end:11116689,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/control/__init__.py",start:11116689,end:11117663,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/control/control_plots.py",start:11117663,end:11147765,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/control/lti.py",start:11147765,end:11259367,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/hep/__init__.py",start:11259367,end:11259367,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/hep/gamma_matrices.py",start:11259367,end:11283551,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/mechanics/__init__.py",start:11283551,end:11285434,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/mechanics/body.py",start:11285434,end:11303002,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/mechanics/functions.py",start:11303002,end:11326461,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/mechanics/joint.py",start:11326461,end:11350898,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/mechanics/jointsmethod.py",start:11350898,end:11359338,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/mechanics/kane.py",start:11359338,end:11386601,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/mechanics/lagrange.py",start:11386601,end:11404917,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/mechanics/linearize.py",start:11404917,end:11420266,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/mechanics/method.py",start:11420266,end:11420926,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/mechanics/models.py",start:11420926,end:11427389,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/mechanics/particle.py",start:11427389,end:11434966,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/mechanics/rigidbody.py",start:11434966,end:11445773,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/mechanics/system.py",start:11445773,end:11464428,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/optics/__init__.py",start:11464428,end:11466075,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/optics/gaussopt.py",start:11466075,end:11486388,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/optics/medium.py",start:11486388,end:11491929,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/optics/polarization.py",start:11491929,end:11513130,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/optics/utils.py",start:11513130,end:11534598,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/optics/waves.py",start:11534598,end:11544173,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/quantum/__init__.py",start:11544173,end:11545878,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/quantum/anticommutator.py",start:11545878,end:11550226,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/quantum/boson.py",start:11550226,end:11556321,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/quantum/cartesian.py",start:11556321,end:11565131,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/quantum/cg.py",start:11565131,end:11588164,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/quantum/circuitplot.py",start:11588164,end:11600109,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/quantum/circuitutils.py",start:11600109,end:11613916,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/quantum/commutator.py",start:11613916,end:11621315,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/quantum/constants.py",start:11621315,end:11622735,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/quantum/dagger.py",start:11622735,end:11625163,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/quantum/density.py",start:11625163,end:11634660,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/quantum/fermion.py",start:11634660,end:11639139,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/quantum/gate.py",start:11639139,end:11680826,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/quantum/grover.py",start:11680826,end:11690630,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/quantum/hilbert.py",start:11690630,end:11710079,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/quantum/identitysearch.py",start:11710079,end:11737545,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/quantum/innerproduct.py",start:11737545,end:11741766,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/quantum/matrixcache.py",start:11741766,end:11745228,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/quantum/matrixutils.py",start:11745228,end:11753640,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/quantum/operator.py",start:11753640,end:11772663,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/quantum/operatorordering.py",start:11772663,end:11784167,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/quantum/operatorset.py",start:11784167,end:11793765,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/quantum/pauli.py",start:11793765,end:11811027,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/quantum/piab.py",start:11811027,end:11812734,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/quantum/qapply.py",start:11812734,end:11819755,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/quantum/qasm.py",start:11819755,end:11826046,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/quantum/qexpr.py",start:11826046,end:11840190,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/quantum/qft.py",start:11840190,end:11846389,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/quantum/qubit.py",start:11846389,end:11872017,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/quantum/represent.py",start:11872017,end:11890294,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/quantum/sho1d.py",start:11890294,end:11911138,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/quantum/shor.py",start:11911138,end:11916509,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/quantum/spin.py",start:11916509,end:11989294,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/quantum/state.py",start:11989294,end:12019726,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/quantum/tensorproduct.py",start:12019726,end:12034208,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/units/__init__.py",start:12034208,end:12046219,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/units/dimensions.py",start:12046219,end:12069768,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/units/prefixes.py",start:12069768,end:12075706,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/units/quantities.py",start:12075706,end:12083087,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/units/unitsystem.py",start:12083087,end:12090540,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/units/util.py",start:12090540,end:12098281,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/units/definitions/__init__.py",start:12098281,end:12105475,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/units/definitions/dimension_definitions.py",start:12105475,end:12107195,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/units/definitions/unit_definitions.py",start:12107195,end:12120890,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/units/systems/__init__.py",start:12120890,end:12121134,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/units/systems/cgs.py",start:12121134,end:12124716,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/units/systems/length_weight_time.py",start:12124716,end:12131442,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/units/systems/mks.py",start:12131442,end:12132877,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/units/systems/mksa.py",start:12132877,end:12134476,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/units/systems/natural.py",start:12134476,end:12135385,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/units/systems/si.py",start:12135385,end:12149034,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/vector/__init__.py",start:12149034,end:12150019,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/vector/dyadic.py",start:12150019,end:12169401,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/vector/fieldfunctions.py",start:12169401,end:12177914,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/vector/frame.py",start:12177914,end:12230690,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/vector/functions.py",start:12230690,end:12255200,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/vector/point.py",start:12255200,end:12275802,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/vector/printing.py",start:12275802,end:12287578,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/vector/vector.py",start:12287578,end:12314014,audio:0},{filename:"/lib/python3.9/site-packages/sympy/plotting/__init__.py",start:12314014,end:12314511,audio:0},{filename:"/lib/python3.9/site-packages/sympy/plotting/experimental_lambdify.py",start:12314511,end:12337403,audio:0},{filename:"/lib/python3.9/site-packages/sympy/plotting/plot.py",start:12337403,end:12428219,audio:0},{filename:"/lib/python3.9/site-packages/sympy/plotting/plot_implicit.py",start:12428219,end:12443769,audio:0},{filename:"/lib/python3.9/site-packages/sympy/plotting/textplot.py",start:12443769,end:12448830,audio:0},{filename:"/lib/python3.9/site-packages/sympy/plotting/intervalmath/__init__.py",start:12448830,end:12449309,audio:0},{filename:"/lib/python3.9/site-packages/sympy/plotting/intervalmath/interval_arithmetic.py",start:12449309,end:12464839,audio:0},{filename:"/lib/python3.9/site-packages/sympy/plotting/intervalmath/interval_membership.py",start:12464839,end:12467224,audio:0},{filename:"/lib/python3.9/site-packages/sympy/plotting/intervalmath/lib_interval.py",start:12467224,end:12482033,audio:0},{filename:"/lib/python3.9/site-packages/sympy/plotting/pygletplot/__init__.py",start:12482033,end:12485765,audio:0},{filename:"/lib/python3.9/site-packages/sympy/plotting/pygletplot/color_scheme.py",start:12485765,end:12498221,audio:0},{filename:"/lib/python3.9/site-packages/sympy/plotting/pygletplot/managed_window.py",start:12498221,end:12501285,audio:0},{filename:"/lib/python3.9/site-packages/sympy/plotting/pygletplot/plot.py",start:12501285,end:12514609,audio:0},{filename:"/lib/python3.9/site-packages/sympy/plotting/pygletplot/plot_axes.py",start:12514609,end:12523264,audio:0},{filename:"/lib/python3.9/site-packages/sympy/plotting/pygletplot/plot_camera.py",start:12523264,end:12527265,audio:0},{filename:"/lib/python3.9/site-packages/sympy/plotting/pygletplot/plot_controller.py",start:12527265,end:12534206,audio:0},{filename:"/lib/python3.9/site-packages/sympy/plotting/pygletplot/plot_curve.py",start:12534206,end:12537048,audio:0},{filename:"/lib/python3.9/site-packages/sympy/plotting/pygletplot/plot_interval.py",start:12537048,end:12542410,audio:0},{filename:"/lib/python3.9/site-packages/sympy/plotting/pygletplot/plot_mode.py",start:12542410,end:12556523,audio:0},{filename:"/lib/python3.9/site-packages/sympy/plotting/pygletplot/plot_mode_base.py",start:12556523,end:12568019,audio:0},{filename:"/lib/python3.9/site-packages/sympy/plotting/pygletplot/plot_modes.py",start:12568019,end:12573352,audio:0},{filename:"/lib/python3.9/site-packages/sympy/plotting/pygletplot/plot_object.py",start:12573352,end:12573682,audio:0},{filename:"/lib/python3.9/site-packages/sympy/plotting/pygletplot/plot_rotation.py",start:12573682,end:12575129,audio:0},{filename:"/lib/python3.9/site-packages/sympy/plotting/pygletplot/plot_surface.py",start:12575129,end:12578940,audio:0},{filename:"/lib/python3.9/site-packages/sympy/plotting/pygletplot/plot_window.py",start:12578940,end:12583778,audio:0},{filename:"/lib/python3.9/site-packages/sympy/plotting/pygletplot/util.py",start:12583778,end:12588408,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/__init__.py",start:12588408,end:12593582,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/compatibility.py",start:12593582,end:12650992,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/constructor.py",start:12650992,end:12662472,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/densearith.py",start:12662472,end:12695868,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/densebasic.py",start:12695868,end:12731769,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/densetools.py",start:12731769,end:12757660,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/dispersion.py",start:12757660,end:12763400,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/distributedmodules.py",start:12763400,end:12785181,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/domainmatrix.py",start:12785181,end:12785491,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/euclidtools.py",start:12785491,end:12826706,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/factortools.py",start:12826706,end:12864742,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/fglmtools.py",start:12864742,end:12869070,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/fields.py",start:12869070,end:12890275,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/galoistools.py",start:12890275,end:12942109,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/groebnertools.py",start:12942109,end:12965448,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/heuristicgcd.py",start:12965448,end:12969180,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/modulargcd.py",start:12969180,end:13027832,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/monomials.py",start:13027832,end:13046800,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/multivariate_resultants.py",start:13046800,end:13061715,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/numberfields.py",start:13061715,end:13095847,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/orderings.py",start:13095847,end:13104362,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/orthopolys.py",start:13104362,end:13114458,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/partfrac.py",start:13114458,end:13129119,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/polyclasses.py",start:13129119,end:13182419,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/polyconfig.py",start:13182419,end:13184017,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/polyerrors.py",start:13184017,end:13188536,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/polyfuncs.py",start:13188536,end:13198794,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/polymatrix.py",start:13198794,end:13208543,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/polyoptions.py",start:13208543,end:13230538,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/polyquinticconst.py",start:13230538,end:13326572,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/polyroots.py",start:13326572,end:13360175,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/polytools.py",start:13360175,end:13547102,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/polyutils.py",start:13547102,end:13561215,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/rationaltools.py",start:13561215,end:13564061,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/ring_series.py",start:13564061,end:13621907,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/rings.py",start:13621907,end:13690928,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/rootisolation.py",start:13690928,end:13751578,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/rootoftools.py",start:13751578,end:13791378,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/solvers.py",start:13791378,end:13804724,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/specialpolys.py",start:13804724,end:13815811,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/sqfreetools.py",start:13815811,end:13827275,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/subresultants_qq_zz.py",start:13827275,end:13915175,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/agca/__init__.py",start:13915175,end:13915305,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/agca/extensions.py",start:13915305,end:13924473,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/agca/homomorphisms.py",start:13924473,end:13946410,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/agca/ideals.py",start:13946410,end:13957198,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/agca/modules.py",start:13957198,end:14004079,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/benchmarks/__init__.py",start:14004079,end:14004079,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/benchmarks/bench_galoispolys.py",start:14004079,end:14005534,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/benchmarks/bench_groebnertools.py",start:14005534,end:14006337,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/benchmarks/bench_solvers.py",start:14006337,end:14453127,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/domains/__init__.py",start:14453127,end:14455e3,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/domains/algebraicfield.py",start:14455e3,end:14469715,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/domains/characteristiczero.py",start:14469715,end:14470097,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/domains/complexfield.py",start:14470097,end:14474717,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/domains/compositedomain.py",start:14474717,end:14475759,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/domains/domain.py",start:14475759,end:14510899,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/domains/domainelement.py",start:14510899,end:14511739,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/domains/expressiondomain.py",start:14511739,end:14518646,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/domains/expressionrawdomain.py",start:14518646,end:14520094,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/domains/field.py",start:14520094,end:14522685,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/domains/finitefield.py",start:14522685,end:14528707,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/domains/fractionfield.py",start:14528707,end:14534652,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/domains/gaussiandomains.py",start:14534652,end:14552657,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/domains/gmpyfinitefield.py",start:14552657,end:14553101,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/domains/gmpyintegerring.py",start:14553101,end:14556118,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/domains/gmpyrationalfield.py",start:14556118,end:14559296,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/domains/groundtypes.py",start:14559296,end:14560912,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/domains/integerring.py",start:14560912,end:14566735,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/domains/modularinteger.py",start:14566735,end:14571822,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/domains/mpelements.py",start:14571822,end:14576438,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/domains/old_fractionfield.py",start:14576438,end:14582616,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/domains/old_polynomialring.py",start:14582616,end:14597528,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/domains/polynomialring.py",start:14597528,end:14603681,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/domains/pythonfinitefield.py",start:14603681,end:14604141,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/domains/pythonintegerring.py",start:14604141,end:14607070,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/domains/pythonrational.py",start:14607070,end:14607604,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/domains/pythonrationalfield.py",start:14607604,end:14609899,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/domains/quotientring.py",start:14609899,end:14615752,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/domains/rationalfield.py",start:14615752,end:14620360,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/domains/realfield.py",start:14620360,end:14624142,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/domains/ring.py",start:14624142,end:14627378,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/domains/simpledomain.py",start:14627378,end:14627747,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/matrices/__init__.py",start:14627747,end:14628134,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/matrices/ddm.py",start:14628134,end:14640453,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/matrices/dense.py",start:14640453,end:14648708,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/matrices/domainmatrix.py",start:14648708,end:14689106,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/matrices/domainscalar.py",start:14689106,end:14692749,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/matrices/eigen.py",start:14692749,end:14695732,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/matrices/exceptions.py",start:14695732,end:14696708,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/matrices/linsolve.py",start:14696708,end:14703457,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/matrices/normalforms.py",start:14703457,end:14707951,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/matrices/sdm.py",start:14707951,end:14742590,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/__init__.py",start:14742590,end:14744773,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/aesaracode.py",start:14744773,end:14762576,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/c.py",start:14762576,end:14789338,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/ccode.py",start:14789338,end:14789951,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/codeprinter.py",start:14789951,end:14822563,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/conventions.py",start:14822563,end:14825128,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/cxx.py",start:14825128,end:14830793,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/cxxcode.py",start:14830793,end:14831298,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/defaults.py",start:14831298,end:14831433,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/dot.py",start:14831433,end:14839718,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/fcode.py",start:14839718,end:14840170,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/fortran.py",start:14840170,end:14868475,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/glsl.py",start:14868475,end:14888969,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/gtk.py",start:14888969,end:14889435,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/jscode.py",start:14889435,end:14900929,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/julia.py",start:14900929,end:14923575,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/lambdarepr.py",start:14923575,end:14929550,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/latex.py",start:14929550,end:15043470,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/llvmjitcode.py",start:15043470,end:15060179,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/maple.py",start:15060179,end:15070526,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/mathematica.py",start:15070526,end:15082943,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/mathml.py",start:15082943,end:15158139,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/numpy.py",start:15158139,end:15177534,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/octave.py",start:15177534,end:15203056,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/precedence.py",start:15203056,end:15208320,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/preview.py",start:15208320,end:15220126,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/printer.py",start:15220126,end:15234598,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/pycode.py",start:15234598,end:15254564,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/python.py",start:15254564,end:15257688,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/rcode.py",start:15257688,end:15272291,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/repr.py",start:15272291,end:15283898,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/rust.py",start:15283898,end:15304855,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/str.py",start:15304855,end:15337756,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/tableform.py",start:15337756,end:15349450,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/tensorflow.py",start:15349450,end:15360200,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/theanocode.py",start:15360200,end:15378396,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/tree.py",start:15378396,end:15382268,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/pretty/__init__.py",start:15382268,end:15382612,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/pretty/pretty.py",start:15382612,end:15486064,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/pretty/pretty_symbology.py",start:15486064,end:15506127,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/pretty/stringpict.py",start:15506127,end:15524864,audio:0},{filename:"/lib/python3.9/site-packages/sympy/sandbox/__init__.py",start:15524864,end:15525053,audio:0},{filename:"/lib/python3.9/site-packages/sympy/sandbox/indexed_integrals.py",start:15525053,end:15527082,audio:0},{filename:"/lib/python3.9/site-packages/sympy/series/__init__.py",start:15527082,end:15527848,audio:0},{filename:"/lib/python3.9/site-packages/sympy/series/acceleration.py",start:15527848,end:15531097,audio:0},{filename:"/lib/python3.9/site-packages/sympy/series/approximants.py",start:15531097,end:15534212,audio:0},{filename:"/lib/python3.9/site-packages/sympy/series/aseries.py",start:15534212,end:15534467,audio:0},{filename:"/lib/python3.9/site-packages/sympy/series/formal.py",start:15534467,end:15586214,audio:0},{filename:"/lib/python3.9/site-packages/sympy/series/fourier.py",start:15586214,end:15609012,audio:0},{filename:"/lib/python3.9/site-packages/sympy/series/gruntz.py",start:15609012,end:15632303,audio:0},{filename:"/lib/python3.9/site-packages/sympy/series/kauers.py",start:15632303,end:15634023,audio:0},{filename:"/lib/python3.9/site-packages/sympy/series/limits.py",start:15634023,end:15645488,audio:0},{filename:"/lib/python3.9/site-packages/sympy/series/limitseq.py",start:15645488,end:15653174,audio:0},{filename:"/lib/python3.9/site-packages/sympy/series/order.py",start:15653174,end:15671900,audio:0},{filename:"/lib/python3.9/site-packages/sympy/series/residues.py",start:15671900,end:15673992,audio:0},{filename:"/lib/python3.9/site-packages/sympy/series/sequences.py",start:15673992,end:15709562,audio:0},{filename:"/lib/python3.9/site-packages/sympy/series/series.py",start:15709562,end:15711423,audio:0},{filename:"/lib/python3.9/site-packages/sympy/series/series_class.py",start:15711423,end:15714341,audio:0},{filename:"/lib/python3.9/site-packages/sympy/series/benchmarks/__init__.py",start:15714341,end:15714341,audio:0},{filename:"/lib/python3.9/site-packages/sympy/series/benchmarks/bench_limit.py",start:15714341,end:15714441,audio:0},{filename:"/lib/python3.9/site-packages/sympy/series/benchmarks/bench_order.py",start:15714441,end:15714588,audio:0},{filename:"/lib/python3.9/site-packages/sympy/sets/__init__.py",start:15714588,end:15715590,audio:0},{filename:"/lib/python3.9/site-packages/sympy/sets/conditionset.py",start:15715590,end:15723372,audio:0},{filename:"/lib/python3.9/site-packages/sympy/sets/contains.py",start:15723372,end:15724671,audio:0},{filename:"/lib/python3.9/site-packages/sympy/sets/fancysets.py",start:15724671,end:15772223,audio:0},{filename:"/lib/python3.9/site-packages/sympy/sets/ordinals.py",start:15772223,end:15779806,audio:0},{filename:"/lib/python3.9/site-packages/sympy/sets/powerset.py",start:15779806,end:15782701,audio:0},{filename:"/lib/python3.9/site-packages/sympy/sets/setexpr.py",start:15782701,end:15785729,audio:0},{filename:"/lib/python3.9/site-packages/sympy/sets/sets.py",start:15785729,end:15858168,audio:0},{filename:"/lib/python3.9/site-packages/sympy/sets/handlers/__init__.py",start:15858168,end:15858168,audio:0},{filename:"/lib/python3.9/site-packages/sympy/sets/handlers/add.py",start:15858168,end:15860348,audio:0},{filename:"/lib/python3.9/site-packages/sympy/sets/handlers/comparison.py",start:15860348,end:15861949,audio:0},{filename:"/lib/python3.9/site-packages/sympy/sets/handlers/functions.py",start:15861949,end:15870705,audio:0},{filename:"/lib/python3.9/site-packages/sympy/sets/handlers/intersection.py",start:15870705,end:15887672,audio:0},{filename:"/lib/python3.9/site-packages/sympy/sets/handlers/issubset.py",start:15887672,end:15892924,audio:0},{filename:"/lib/python3.9/site-packages/sympy/sets/handlers/mul.py",start:15892924,end:15894987,audio:0},{filename:"/lib/python3.9/site-packages/sympy/sets/handlers/power.py",start:15894987,end:15898239,audio:0},{filename:"/lib/python3.9/site-packages/sympy/sets/handlers/union.py",start:15898239,end:15903120,audio:0},{filename:"/lib/python3.9/site-packages/sympy/simplify/__init__.py",start:15903120,end:15904463,audio:0},{filename:"/lib/python3.9/site-packages/sympy/simplify/combsimp.py",start:15904463,end:15908090,audio:0},{filename:"/lib/python3.9/site-packages/sympy/simplify/cse_main.py",start:15908090,end:15938420,audio:0},{filename:"/lib/python3.9/site-packages/sympy/simplify/cse_opts.py",start:15938420,end:15940041,audio:0},{filename:"/lib/python3.9/site-packages/sympy/simplify/epathtools.py",start:15940041,end:15950218,audio:0},{filename:"/lib/python3.9/site-packages/sympy/simplify/fu.py",start:15950218,end:16012063,audio:0},{filename:"/lib/python3.9/site-packages/sympy/simplify/gammasimp.py",start:16012063,end:16030905,audio:0},{filename:"/lib/python3.9/site-packages/sympy/simplify/hyperexpand.py",start:16030905,end:16115591,audio:0},{filename:"/lib/python3.9/site-packages/sympy/simplify/hyperexpand_doc.py",start:16115591,end:16116023,audio:0},{filename:"/lib/python3.9/site-packages/sympy/simplify/powsimp.py",start:16116023,end:16142387,audio:0},{filename:"/lib/python3.9/site-packages/sympy/simplify/radsimp.py",start:16142387,end:16182697,audio:0},{filename:"/lib/python3.9/site-packages/sympy/simplify/ratsimp.py",start:16182697,end:16190301,audio:0},{filename:"/lib/python3.9/site-packages/sympy/simplify/simplify.py",start:16190301,end:16263681,audio:0},{filename:"/lib/python3.9/site-packages/sympy/simplify/sqrtdenest.py",start:16263681,end:16285277,audio:0},{filename:"/lib/python3.9/site-packages/sympy/simplify/traversaltools.py",start:16285277,end:16286170,audio:0},{filename:"/lib/python3.9/site-packages/sympy/simplify/trigsimp.py",start:16286170,end:16331085,audio:0},{filename:"/lib/python3.9/site-packages/sympy/solvers/__init__.py",start:16331085,end:16333295,audio:0},{filename:"/lib/python3.9/site-packages/sympy/solvers/bivariate.py",start:16333295,end:16351177,audio:0},{filename:"/lib/python3.9/site-packages/sympy/solvers/decompogen.py",start:16351177,end:16354322,audio:0},{filename:"/lib/python3.9/site-packages/sympy/solvers/deutils.py",start:16354322,end:16364660,audio:0},{filename:"/lib/python3.9/site-packages/sympy/solvers/inequalities.py",start:16364660,end:16398338,audio:0},{filename:"/lib/python3.9/site-packages/sympy/solvers/pde.py",start:16398338,end:16434223,audio:0},{filename:"/lib/python3.9/site-packages/sympy/solvers/polysys.py",start:16434223,end:16445504,audio:0},{filename:"/lib/python3.9/site-packages/sympy/solvers/recurr.py",start:16445504,end:16470388,audio:0},{filename:"/lib/python3.9/site-packages/sympy/solvers/solvers.py",start:16470388,end:16600848,audio:0},{filename:"/lib/python3.9/site-packages/sympy/solvers/solveset.py",start:16600848,end:16733006,audio:0},{filename:"/lib/python3.9/site-packages/sympy/solvers/benchmarks/__init__.py",start:16733006,end:16733006,audio:0},{filename:"/lib/python3.9/site-packages/sympy/solvers/benchmarks/bench_solvers.py",start:16733006,end:16733215,audio:0},{filename:"/lib/python3.9/site-packages/sympy/solvers/diophantine/__init__.py",start:16733215,end:16733343,audio:0},{filename:"/lib/python3.9/site-packages/sympy/solvers/diophantine/diophantine.py",start:16733343,end:16853035,audio:0},{filename:"/lib/python3.9/site-packages/sympy/solvers/ode/__init__.py",start:16853035,end:16853503,audio:0},{filename:"/lib/python3.9/site-packages/sympy/solvers/ode/hypergeometric.py",start:16853503,end:16863180,audio:0},{filename:"/lib/python3.9/site-packages/sympy/solvers/ode/lie_group.py",start:16863180,end:16902422,audio:0},{filename:"/lib/python3.9/site-packages/sympy/solvers/ode/nonhomogeneous.py",start:16902422,end:16920597,audio:0},{filename:"/lib/python3.9/site-packages/sympy/solvers/ode/ode.py",start:16920597,end:17065813,audio:0},{filename:"/lib/python3.9/site-packages/sympy/solvers/ode/riccati.py",start:17065813,end:17096475,audio:0},{filename:"/lib/python3.9/site-packages/sympy/solvers/ode/single.py",start:17096475,end:17206676,audio:0},{filename:"/lib/python3.9/site-packages/sympy/solvers/ode/subscheck.py",start:17206676,end:17222847,audio:0},{filename:"/lib/python3.9/site-packages/sympy/solvers/ode/systems.py",start:17222847,end:17294649,audio:0},{filename:"/lib/python3.9/site-packages/sympy/stats/__init__.py",start:17294649,end:17303103,audio:0},{filename:"/lib/python3.9/site-packages/sympy/stats/compound_rv.py",start:17303103,end:17310921,audio:0},{filename:"/lib/python3.9/site-packages/sympy/stats/crv.py",start:17310921,end:17331434,audio:0},{filename:"/lib/python3.9/site-packages/sympy/stats/crv_types.py",start:17331434,end:17450520,audio:0},{filename:"/lib/python3.9/site-packages/sympy/stats/drv.py",start:17450520,end:17461996,audio:0},{filename:"/lib/python3.9/site-packages/sympy/stats/drv_types.py",start:17461996,end:17480644,audio:0},{filename:"/lib/python3.9/site-packages/sympy/stats/error_prop.py",start:17480644,end:17483750,audio:0},{filename:"/lib/python3.9/site-packages/sympy/stats/frv.py",start:17483750,end:17500217,audio:0},{filename:"/lib/python3.9/site-packages/sympy/stats/frv_types.py",start:17500217,end:17522994,audio:0},{filename:"/lib/python3.9/site-packages/sympy/stats/joint_rv.py",start:17522994,end:17538687,audio:0},{filename:"/lib/python3.9/site-packages/sympy/stats/joint_rv_types.py",start:17538687,end:17568400,audio:0},{filename:"/lib/python3.9/site-packages/sympy/stats/matrix_distributions.py",start:17568400,end:17589970,audio:0},{filename:"/lib/python3.9/site-packages/sympy/stats/random_matrix.py",start:17589970,end:17590825,audio:0},{filename:"/lib/python3.9/site-packages/sympy/stats/random_matrix_models.py",start:17590825,end:17605655,audio:0},{filename:"/lib/python3.9/site-packages/sympy/stats/rv.py",start:17605655,end:17659341,audio:0},{filename:"/lib/python3.9/site-packages/sympy/stats/rv_interface.py",start:17659341,end:17673033,audio:0},{filename:"/lib/python3.9/site-packages/sympy/stats/stochastic_process.py",start:17673033,end:17675334,audio:0},{filename:"/lib/python3.9/site-packages/sympy/stats/stochastic_process_types.py",start:17675334,end:17762724,audio:0},{filename:"/lib/python3.9/site-packages/sympy/stats/symbolic_multivariate_probability.py",start:17762724,end:17772903,audio:0},{filename:"/lib/python3.9/site-packages/sympy/stats/symbolic_probability.py",start:17772903,end:17795689,audio:0},{filename:"/lib/python3.9/site-packages/sympy/stats/sampling/__init__.py",start:17795689,end:17795689,audio:0},{filename:"/lib/python3.9/site-packages/sympy/stats/sampling/sample_numpy.py",start:17795689,end:17798338,audio:0},{filename:"/lib/python3.9/site-packages/sympy/stats/sampling/sample_pymc3.py",start:17798338,end:17801321,audio:0},{filename:"/lib/python3.9/site-packages/sympy/stats/sampling/sample_scipy.py",start:17801321,end:17807590,audio:0},{filename:"/lib/python3.9/site-packages/sympy/strategies/__init__.py",start:17807590,end:17808995,audio:0},{filename:"/lib/python3.9/site-packages/sympy/strategies/core.py",start:17808995,end:17811936,audio:0},{filename:"/lib/python3.9/site-packages/sympy/strategies/rl.py",start:17811936,end:17816295,audio:0},{filename:"/lib/python3.9/site-packages/sympy/strategies/tools.py",start:17816295,end:17817621,audio:0},{filename:"/lib/python3.9/site-packages/sympy/strategies/traverse.py",start:17817621,end:17818804,audio:0},{filename:"/lib/python3.9/site-packages/sympy/strategies/tree.py",start:17818804,end:17822551,audio:0},{filename:"/lib/python3.9/site-packages/sympy/strategies/util.py",start:17822551,end:17822899,audio:0},{filename:"/lib/python3.9/site-packages/sympy/strategies/branch/__init__.py",start:17822899,end:17823254,audio:0},{filename:"/lib/python3.9/site-packages/sympy/strategies/branch/core.py",start:17823254,end:17826002,audio:0},{filename:"/lib/python3.9/site-packages/sympy/strategies/branch/tools.py",start:17826002,end:17826358,audio:0},{filename:"/lib/python3.9/site-packages/sympy/strategies/branch/traverse.py",start:17826358,end:17827156,audio:0},{filename:"/lib/python3.9/site-packages/sympy/tensor/__init__.py",start:17827156,end:17828026,audio:0},{filename:"/lib/python3.9/site-packages/sympy/tensor/functions.py",start:17828026,end:17831981,audio:0},{filename:"/lib/python3.9/site-packages/sympy/tensor/index_methods.py",start:17831981,end:17847416,audio:0},{filename:"/lib/python3.9/site-packages/sympy/tensor/indexed.py",start:17847416,end:17871982,audio:0},{filename:"/lib/python3.9/site-packages/sympy/tensor/tensor.py",start:17871982,end:18016952,audio:0},{filename:"/lib/python3.9/site-packages/sympy/tensor/toperators.py",start:18016952,end:18023569,audio:0},{filename:"/lib/python3.9/site-packages/sympy/tensor/array/__init__.py",start:18023569,end:18030868,audio:0},{filename:"/lib/python3.9/site-packages/sympy/tensor/array/array_comprehension.py",start:18030868,end:18042737,audio:0},{filename:"/lib/python3.9/site-packages/sympy/tensor/array/array_derivatives.py",start:18042737,end:18047485,audio:0},{filename:"/lib/python3.9/site-packages/sympy/tensor/array/arrayop.py",start:18047485,end:18063779,audio:0},{filename:"/lib/python3.9/site-packages/sympy/tensor/array/dense_ndim_array.py",start:18063779,end:18069966,audio:0},{filename:"/lib/python3.9/site-packages/sympy/tensor/array/mutable_ndim_array.py",start:18069966,end:18070243,audio:0},{filename:"/lib/python3.9/site-packages/sympy/tensor/array/ndim_array.py",start:18070243,end:18088992,audio:0},{filename:"/lib/python3.9/site-packages/sympy/tensor/array/sparse_ndim_array.py",start:18088992,end:18095354,audio:0},{filename:"/lib/python3.9/site-packages/sympy/tensor/array/expressions/__init__.py",start:18095354,end:18095354,audio:0},{filename:"/lib/python3.9/site-packages/sympy/tensor/array/expressions/array_expressions.py",start:18095354,end:18155268,audio:0},{filename:"/lib/python3.9/site-packages/sympy/tensor/array/expressions/arrayexpr_derivatives.py",start:18155268,end:18160738,audio:0},{filename:"/lib/python3.9/site-packages/sympy/tensor/array/expressions/conv_array_to_matrix.py",start:18160738,end:18189624,audio:0},{filename:"/lib/python3.9/site-packages/sympy/tensor/array/expressions/conv_indexed_to_array.py",start:18189624,end:18196809,audio:0},{filename:"/lib/python3.9/site-packages/sympy/tensor/array/expressions/conv_matrix_to_array.py",start:18196809,end:18199877,audio:0},{filename:"/lib/python3.9/site-packages/sympy/tensor/array/expressions/utils.py",start:18199877,end:18203445,audio:0},{filename:"/lib/python3.9/site-packages/sympy/testing/__init__.py",start:18203445,end:18203584,audio:0},{filename:"/lib/python3.9/site-packages/sympy/testing/benchmarking.py",start:18203584,end:18209778,audio:0},{filename:"/lib/python3.9/site-packages/sympy/testing/matrices.py",start:18209778,end:18209994,audio:0},{filename:"/lib/python3.9/site-packages/sympy/testing/pytest.py",start:18209994,end:18219709,audio:0},{filename:"/lib/python3.9/site-packages/sympy/testing/quality_unicode.py",start:18219709,end:18224524,audio:0},{filename:"/lib/python3.9/site-packages/sympy/testing/randtest.py",start:18224524,end:18229843,audio:0},{filename:"/lib/python3.9/site-packages/sympy/testing/runtests.py",start:18229843,end:18318302,audio:0},{filename:"/lib/python3.9/site-packages/sympy/testing/tmpfiles.py",start:18318302,end:18319344,audio:0},{filename:"/lib/python3.9/site-packages/sympy/unify/__init__.py",start:18319344,end:18319637,audio:0},{filename:"/lib/python3.9/site-packages/sympy/unify/core.py",start:18319637,end:18326674,audio:0},{filename:"/lib/python3.9/site-packages/sympy/unify/rewrite.py",start:18326674,end:18328472,audio:0},{filename:"/lib/python3.9/site-packages/sympy/unify/usympy.py",start:18328472,end:18332424,audio:0},{filename:"/lib/python3.9/site-packages/sympy/utilities/__init__.py",start:18332424,end:18333469,audio:0},{filename:"/lib/python3.9/site-packages/sympy/utilities/autowrap.py",start:18333469,end:18374762,audio:0},{filename:"/lib/python3.9/site-packages/sympy/utilities/benchmarking.py",start:18374762,end:18375074,audio:0},{filename:"/lib/python3.9/site-packages/sympy/utilities/codegen.py",start:18375074,end:18456539,audio:0},{filename:"/lib/python3.9/site-packages/sympy/utilities/decorator.py",start:18456539,end:18463738,audio:0},{filename:"/lib/python3.9/site-packages/sympy/utilities/enumerative.py",start:18463738,end:18507251,audio:0},{filename:"/lib/python3.9/site-packages/sympy/utilities/exceptions.py",start:18507251,end:18514414,audio:0},{filename:"/lib/python3.9/site-packages/sympy/utilities/iterables.py",start:18514414,end:18591397,audio:0},{filename:"/lib/python3.9/site-packages/sympy/utilities/lambdify.py",start:18591397,end:18640882,audio:0},{filename:"/lib/python3.9/site-packages/sympy/utilities/magic.py",start:18640882,end:18641282,audio:0},{filename:"/lib/python3.9/site-packages/sympy/utilities/matchpy_connector.py",start:18641282,end:18650664,audio:0},{filename:"/lib/python3.9/site-packages/sympy/utilities/memoization.py",start:18650664,end:18652105,audio:0},{filename:"/lib/python3.9/site-packages/sympy/utilities/misc.py",start:18652105,end:18665615,audio:0},{filename:"/lib/python3.9/site-packages/sympy/utilities/pkgdata.py",start:18665615,end:18667404,audio:0},{filename:"/lib/python3.9/site-packages/sympy/utilities/pytest.py",start:18667404,end:18667698,audio:0},{filename:"/lib/python3.9/site-packages/sympy/utilities/quality_unicode.py",start:18667698,end:18668019,audio:0},{filename:"/lib/python3.9/site-packages/sympy/utilities/randtest.py",start:18668019,end:18668319,audio:0},{filename:"/lib/python3.9/site-packages/sympy/utilities/runtests.py",start:18668319,end:18668619,audio:0},{filename:"/lib/python3.9/site-packages/sympy/utilities/source.py",start:18668619,end:18670099,audio:0},{filename:"/lib/python3.9/site-packages/sympy/utilities/timeutils.py",start:18670099,end:18672067,audio:0},{filename:"/lib/python3.9/site-packages/sympy/utilities/tmpfiles.py",start:18672067,end:18672367,audio:0},{filename:"/lib/python3.9/site-packages/sympy/utilities/_compilation/__init__.py",start:18672367,end:18673118,audio:0},{filename:"/lib/python3.9/site-packages/sympy/utilities/_compilation/availability.py",start:18673118,end:18676002,audio:0},{filename:"/lib/python3.9/site-packages/sympy/utilities/_compilation/compilation.py",start:18676002,end:18696493,audio:0},{filename:"/lib/python3.9/site-packages/sympy/utilities/_compilation/runners.py",start:18696493,end:18705546,audio:0},{filename:"/lib/python3.9/site-packages/sympy/utilities/_compilation/util.py",start:18705546,end:18713353,audio:0},{filename:"/lib/python3.9/site-packages/sympy/utilities/mathml/__init__.py",start:18713353,end:18715418,audio:0},{filename:"/lib/python3.9/site-packages/sympy/utilities/mathml/data/mmlctop.xsl",start:18715418,end:18829861,audio:0},{filename:"/lib/python3.9/site-packages/sympy/utilities/mathml/data/mmltex.xsl",start:18829861,end:18967165,audio:0},{filename:"/lib/python3.9/site-packages/sympy/utilities/mathml/data/simple_mmlctop.xsl",start:18967165,end:19081597,audio:0},{filename:"/lib/python3.9/site-packages/sympy/vector/__init__.py",start:19081597,end:19083546,audio:0},{filename:"/lib/python3.9/site-packages/sympy/vector/basisdependent.py",start:19083546,end:19094937,audio:0},{filename:"/lib/python3.9/site-packages/sympy/vector/coordsysrect.py",start:19094937,end:19132131,audio:0},{filename:"/lib/python3.9/site-packages/sympy/vector/deloperator.py",start:19132131,end:19135686,audio:0},{filename:"/lib/python3.9/site-packages/sympy/vector/dyadic.py",start:19135686,end:19144139,audio:0},{filename:"/lib/python3.9/site-packages/sympy/vector/functions.py",start:19144139,end:19159718,audio:0},{filename:"/lib/python3.9/site-packages/sympy/vector/implicitregion.py",start:19159718,end:19175690,audio:0},{filename:"/lib/python3.9/site-packages/sympy/vector/integrals.py",start:19175690,end:19182523,audio:0},{filename:"/lib/python3.9/site-packages/sympy/vector/operators.py",start:19182523,end:19193132,audio:0},{filename:"/lib/python3.9/site-packages/sympy/vector/orienters.py",start:19193132,end:19204809,audio:0},{filename:"/lib/python3.9/site-packages/sympy/vector/parametricregion.py",start:19204809,end:19210722,audio:0},{filename:"/lib/python3.9/site-packages/sympy/vector/point.py",start:19210722,end:19215238,audio:0},{filename:"/lib/python3.9/site-packages/sympy/vector/scalar.py",start:19215238,end:19217265,audio:0},{filename:"/lib/python3.9/site-packages/sympy/vector/vector.py",start:19217265,end:19235066,audio:0},{filename:"/lib/python3.9/site-packages/sympy-1.9-py3.9.egg-info/PKG-INFO",start:19235066,end:19247100,audio:0},{filename:"/lib/python3.9/site-packages/sympy-1.9-py3.9.egg-info/not-zip-safe",start:19247100,end:19247101,audio:0},{filename:"/lib/python3.9/site-packages/sympy-1.9-py3.9.egg-info/dependency_links.txt",start:19247101,end:19247102,audio:0},{filename:"/lib/python3.9/site-packages/sympy-1.9-py3.9.egg-info/entry_points.txt",start:19247102,end:19247142,audio:0},{filename:"/lib/python3.9/site-packages/sympy-1.9-py3.9.egg-info/requires.txt",start:19247142,end:19247155,audio:0},{filename:"/lib/python3.9/site-packages/sympy-1.9-py3.9.egg-info/top_level.txt",start:19247155,end:19247168,audio:0},{filename:"/lib/python3.9/site-packages/sympy-1.9-py3.9.egg-info/SOURCES.txt",start:19247168,end:19301395,audio:0},{filename:"/share/man/man1/isympy.1",start:19301395,end:19308054,audio:0},{filename:"/bin/isympy",start:19308054,end:19309003,audio:0}],remote_package_size:9480913,package_uuid:"abcb779b-b49f-491d-9a82-d951734d0b7b"})})();