commit cf9323beae02309923be85e15e38ed9a8d332113 Author: Dakedres Date: Fri Oct 28 02:48:42 2022 -0600 Initial commit diff --git a/.gitignore b/.gitignore new file mode 100755 index 0000000..03ecf0e --- /dev/null +++ b/.gitignore @@ -0,0 +1,8 @@ +# Node +node_modules/ + +# Development +view/import/ + +# Misc +.vscode/ \ No newline at end of file diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..7df9714 --- /dev/null +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "subrepo/Xash3D-Emscripten"] + path = subrepo/Xash3D-Emscripten + url = https://github.com/iCrazyBlaze/Xash3D-Emscripten diff --git a/assets/global.scss b/assets/global.scss new file mode 100755 index 0000000..4f6dcc1 --- /dev/null +++ b/assets/global.scss @@ -0,0 +1,58 @@ +.xash3d_terminal code { + display: block; + width: 60ch; + white-space: pre-wrap; + word-break: break-word; + overflow-wrap: break-word; + color: white; +} + +.xash3d_launcher { + background: #333 var(--xash-trame); + background-size: 4px; + background-repeat: repeat; +} + +:root { + --mod-height: 36px; +} + +html { + /* im not gonna write a preprocessor for the css so i'm refrencing an element here */ + background: #333 var(--trame); + background-size: 4px; + background-repeat: repeat; +} + +.xash3d_launcher .mod { + display: flex; + padding: 1px; + box-sizing: content-box; + height: var(--mod-height) +} + +.xash3d_launcher .info { + border-right: 1px solid #666; + flex: 1; + align-self: center; + margin: 2px 0 2px 5px; +} + +.xash3d_launcher .info h4 { + font-size: 16px; + margin: 0 +} + +.xash3d_launcher .launch { + width: var(--mod-height); + height: var(--mod-height); + box-sizing: content-box; + background-image: url(play.svg); + background-size: 20px 20px; + background-repeat: no-repeat; + background-position: center; +} + +.xash3d_launcher .launch:active { + opacity: .6; +} \ No newline at end of file diff --git a/assets/play.png b/assets/play.png new file mode 100644 index 0000000..0461ee0 Binary files /dev/null and b/assets/play.png differ diff --git a/dist/xash.asar b/dist/xash.asar new file mode 100755 index 0000000..14fd041 Binary files /dev/null and b/dist/xash.asar differ diff --git a/dist/xash.dev.js b/dist/xash.dev.js new file mode 100755 index 0000000..b0a2862 --- /dev/null +++ b/dist/xash.dev.js @@ -0,0 +1,32 @@ +/* + * ATTENTION: The "eval" devtool has been used (maybe by default in mode: "development"). + * This devtool is neither made for production nor for readable output files. + * It uses "eval()" calls to create a separate source file in the browser devtools. + * If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/) + * or disable the default devtool with "devtool: false". + * If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/). + */ +/******/ (() => { // webpackBootstrap +/******/ var __webpack_modules__ = ({ + +/***/ "./src/index.js": +/*!**********************!*\ + !*** ./src/index.js ***! + \**********************/ +/***/ (() => { + +eval("console.log('Hello, World!')\n\n//# sourceURL=webpack://xash93d/./src/index.js?"); + +/***/ }) + +/******/ }); +/************************************************************************/ +/******/ +/******/ // startup +/******/ // Load entry module and return exports +/******/ // This entry module can't be inlined because the eval devtool is used. +/******/ var __webpack_exports__ = {}; +/******/ __webpack_modules__["./src/index.js"](); +/******/ +/******/ })() +; \ No newline at end of file diff --git a/hldm.asar b/hldm.asar new file mode 100755 index 0000000..c3ec688 Binary files /dev/null and b/hldm.asar differ diff --git a/import.sh b/import.sh new file mode 100755 index 0000000..236881e --- /dev/null +++ b/import.sh @@ -0,0 +1,11 @@ +cd subrepo/Xash3D-Emscripten +cp + client.js + icon.png + menu.js + mods.js + server.js + xash.html.mem + xash.js + + ../../view/import/ \ No newline at end of file diff --git a/mods/hldm-gz.asar b/mods/hldm-gz.asar new file mode 100755 index 0000000..dc04c53 Binary files /dev/null and b/mods/hldm-gz.asar differ diff --git a/mods/hldm-unzip/hldm.data b/mods/hldm-unzip/hldm.data new file mode 100755 index 0000000..63931e6 Binary files /dev/null and b/mods/hldm-unzip/hldm.data differ diff --git a/mods/hldm-unzip/hldm.js b/mods/hldm-unzip/hldm.js new file mode 100755 index 0000000..fad731b --- /dev/null +++ b/mods/hldm-unzip/hldm.js @@ -0,0 +1,314 @@ + +var Module; + +if (typeof Module === 'undefined') Module = eval('(function() { try { return Module || {} } catch(e) { return {} } })()'); + +if (!Module.expectedDataFileDownloads) { + Module.expectedDataFileDownloads = 0; + Module.finishedDataFileDownloads = 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 location !== 'undefined') { + // worker + PACKAGE_PATH = encodeURIComponent(location.pathname.toString().substring(0, location.pathname.toString().lastIndexOf('/')) + '/'); + } else { + throw 'using preloaded data can only be done on a web page or in a web worker'; + } + var PACKAGE_NAME = 'hldm.data'; + var REMOTE_PACKAGE_BASE = 'hldm.data'; + if (typeof Module['locateFilePackage'] === 'function' && !Module['locateFile']) { + Module['locateFile'] = Module['locateFilePackage']; + Module.printErr('warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)'); + } + var REMOTE_PACKAGE_NAME = typeof Module['locateFile'] === 'function' ? + Module['locateFile'](REMOTE_PACKAGE_BASE) : + ((Module['filePackagePrefixURL'] || '') + REMOTE_PACKAGE_BASE); + + var REMOTE_PACKAGE_SIZE = metadata.remote_package_size; + var PACKAGE_UUID = metadata.package_uuid; + + function fetchRemotePackage(packageName, packageSize, callback, errback) { + 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)) { // file URLs can return 0 + 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); + }; + + function runWithFS() { + + function assert(check, msg) { + if (!check) throw msg + new Error().stack; + } +Module['FS_createPath']('/', 'rodir', true, true); +Module['FS_createPath']('/rodir', 'valve', true, true); +Module['FS_createPath']('/rodir/valve', 'gfx', true, true); +Module['FS_createPath']('/rodir/valve/gfx', 'env', true, true); +Module['FS_createPath']('/rodir/valve/gfx', 'shell', true, true); +Module['FS_createPath']('/rodir/valve', 'maps', true, true); +Module['FS_createPath']('/rodir/valve', 'sound', true, true); +Module['FS_createPath']('/rodir/valve/sound', 'vox', true, true); +Module['FS_createPath']('/rodir/valve/sound', 'fans', true, true); +Module['FS_createPath']('/rodir/valve/sound', 'fvox', true, true); +Module['FS_createPath']('/rodir/valve/sound', 'doors', true, true); +Module['FS_createPath']('/rodir/valve/sound', 'items', true, true); +Module['FS_createPath']('/rodir/valve/sound', 'plats', true, true); +Module['FS_createPath']('/rodir/valve/sound', 'agrunt', true, true); +Module['FS_createPath']('/rodir/valve/sound', 'common', true, true); +Module['FS_createPath']('/rodir/valve/sound', 'debris', true, true); +Module['FS_createPath']('/rodir/valve/sound', 'hornet', true, true); +Module['FS_createPath']('/rodir/valve/sound', 'player', true, true); +Module['FS_createPath']('/rodir/valve/sound', 'squeek', true, true); +Module['FS_createPath']('/rodir/valve/sound', 'turret', true, true); +Module['FS_createPath']('/rodir/valve/sound', 'weapons', true, true); +Module['FS_createPath']('/rodir/valve/sound', 'ambience', true, true); +Module['FS_createPath']('/rodir/valve/sound', 'buttons', true, true); +Module['FS_createPath']('/rodir/valve', 'sprites', true, true); +Module['FS_createPath']('/rodir/valve', 'events', true, true); +Module['FS_createPath']('/rodir/valve', 'models', true, true); +Module['FS_createPath']('/rodir/valve/models', 'player', true, true); +Module['FS_createPath']('/rodir/valve/models/player', 'gina', true, true); +Module['FS_createPath']('/rodir/valve/models/player', 'gman', true, true); +Module['FS_createPath']('/rodir/valve/models/player', 'robo', true, true); +Module['FS_createPath']('/rodir/valve/models/player', 'recon', true, true); +Module['FS_createPath']('/rodir/valve/models/player', 'barney', true, true); +Module['FS_createPath']('/rodir/valve/models/player', 'scientist', true, true); +Module['FS_createPath']('/rodir/valve/models/player', 'gordon', true, true); +Module['FS_createPath']('/rodir/valve/models/player', 'helmet', true, true); +Module['FS_createPath']('/rodir/valve/models/player', 'hgrunt', true, true); +Module['FS_createPath']('/rodir/valve/models/player', 'zombie', true, true); + + function DataRequest(start, end, crunched, audio) { + this.start = start; + this.end = end; + this.crunched = crunched; + this.audio = audio; + } + DataRequest.prototype = { + requests: {}, + open: function(mode, name) { + this.name = name; + this.requests[name] = this; + Module['addRunDependency']('fp ' + this.name); + }, + send: function() {}, + onload: function() { + var byteArray = this.byteArray.subarray(this.start, this.end); + + this.finish(byteArray); + + }, + finish: function(byteArray) { + var that = this; + + Module['FS_createDataFile'](this.name, null, byteArray, true, true, true); // canOwn this data in the filesystem, it is a slide into the heap that will never change + Module['removeRunDependency']('fp ' + that.name); + + this.requests[this.name] = null; + } + }; + + + var indexedDB = window.indexedDB || window.mozIndexedDB || window.webkitIndexedDB || window.msIndexedDB; + var IDB_RO = "readonly"; + var IDB_RW = "readwrite"; + var DB_NAME = "HLDM"; + var DB_VERSION = 1; + var METADATA_STORE_NAME = 'METADATA'; + var PACKAGE_STORE_NAME = 'PACKAGES'; + function openDatabase(callback, errback) { + try { + var openRequest = indexedDB.open(DB_NAME, DB_VERSION); + } catch (e) { + return errback(e); + } + openRequest.onupgradeneeded = function(event) { + var db = event.target.result; + + if(db.objectStoreNames.contains(PACKAGE_STORE_NAME)) { + db.deleteObjectStore(PACKAGE_STORE_NAME); + } + var packages = db.createObjectStore(PACKAGE_STORE_NAME); + + if(db.objectStoreNames.contains(METADATA_STORE_NAME)) { + db.deleteObjectStore(METADATA_STORE_NAME); + } + var metadata = db.createObjectStore(METADATA_STORE_NAME); + }; + openRequest.onsuccess = function(event) { + var db = event.target.result; + callback(db); + }; + openRequest.onerror = function(error) { + errback(error); + }; + }; + + /* Check if there's a cached package, and if so whether it's the latest available */ + function checkCachedPackage(db, packageName, callback, errback) { + var transaction = db.transaction([METADATA_STORE_NAME], IDB_RO); + var metadata = transaction.objectStore(METADATA_STORE_NAME); + + var getRequest = metadata.get("metadata/" + packageName); + getRequest.onsuccess = function(event) { + var result = event.target.result; + if (!result) { + return callback(false); + } else { + return callback(PACKAGE_UUID === result.uuid); + } + }; + getRequest.onerror = function(error) { + errback(error); + }; + }; + + function fetchCachedPackage(db, packageName, callback, errback) { + var transaction = db.transaction([PACKAGE_STORE_NAME], IDB_RO); + var packages = transaction.objectStore(PACKAGE_STORE_NAME); + + var getRequest = packages.get("package/" + packageName); + getRequest.onsuccess = function(event) { + var result = event.target.result; + callback(result); + }; + getRequest.onerror = function(error) { + errback(error); + }; + }; + + function cacheRemotePackage(db, packageName, packageData, packageMeta, callback, errback) { + var transaction_packages = db.transaction([PACKAGE_STORE_NAME], IDB_RW); + var packages = transaction_packages.objectStore(PACKAGE_STORE_NAME); + + var putPackageRequest = packages.put(packageData, "package/" + packageName); + putPackageRequest.onsuccess = function(event) { + var transaction_metadata = db.transaction([METADATA_STORE_NAME], IDB_RW); + var metadata = transaction_metadata.objectStore(METADATA_STORE_NAME); + var putMetadataRequest = metadata.put(packageMeta, "metadata/" + packageName); + putMetadataRequest.onsuccess = function(event) { + callback(packageData); + }; + putMetadataRequest.onerror = function(error) { + errback(error); + }; + }; + putPackageRequest.onerror = function(error) { + errback(error); + }; + }; + + function processPackageData(arrayBuffer) { + Module.finishedDataFileDownloads++; + 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":85908584,"cachedIndexes":[-1,-1],"cachedChunks":[null,null],"offsets":[0,563,1114,1422,1827,2416,2802,3566,3807,4339,4574,5060,5085,5110,5135,5160,5185,6019,6522,7099,7295,7927,8163,9060,9318,10134,10309,10954,11090,11874,12014,12039,12064,12089,13094,13478,14129,14422,15008,15641,15907,16875,17277,18022,18754,18931,19670,20015,20434,21185,21289,22298,22971,23655,24366,25094,25832,26563,27223,27950,28633,29444,30323,30956,31671,32419,33200,34101,34913,35609,36329,37058,37919,38891,39847,40881,41887,42959,43880,44844,45734,46642,47466,48726,50619,52572,54514,56464,58436,60398,62372,64344,66341,68334,70330,72341,74341,76335,78292,80165,82155,84106,86070,87937,89746,91607,93532,95507,97519,99558,101576,103511,105354,107175,109094,110120,111015,111955,113044,114484,115497,115972,117047,117519,118455,119242,119934,120978,121377,122137,122236,122261,122286,122311,122336,122611,124129,124695,124945,125446,125821,126117,126657,126878,127451,127660,128205,128522,128829,129252,129396,129958,130175,130644,130973,131187,131595,131778,132167,132365,132675,132709,132734,132759,132784,132809,132834,132859,133309,134752,135705,136295,137219,137829,138690,139335,140284,140876,141844,142418,143265,143895,144173,144404,144429,144835,146223,146856,147042,147799,147927,148702,148843,149635,149863,150564,150732,151508,151730,152288,152517,153047,153135,153800,153920,154553,154800,155197,155402,156018,156183,156632,156825,157370,157501,157526,157551,157576,158156,159818,160671,161751,162395,163501,164045,165113,165680,166834,167342,168382,168876,169801,170238,171156,171823,172625,173646,173855,173880,173905,173930,173955,173980,174005,174030,174055,174080,174105,174130,174155,174180,174340,175933,176538,176869,177449,177957,178349,179062,179245,180097,180287,180959,181321,181854,182484,182781,183374,183577,184078,184138,184806,185054,185587,186056,186410,186800,187043,187690,187816,188284,188521,188969,189402,189736,191150,192501,193350,194196,195449,195655,196953,197575,198729,199558,200277,201664,201953,203232,203707,204391,205551,205576,205601,205626,205651,205676,205701,205726,205751,205776,205801,205826,205851,205876,205901,205926,206008,206849,208289,209840,211807,213805,215840,217865,219906,221909,223917,225888,227860,229885,231917,233941,235991,237999,239925,241293,243059,245085,246971,248993,250932,252526,253822,255749,257761,259775,261764,263759,265759,267719,269691,271667,273602,275574,277580,279608,281545,282902,284455,285622,286166,286351,286806,287195,287660,287901,288877,290734,292589,294408,296203,297994,299866,301707,303594,305473,307373,309291,311214,313158,315120,317032,318992,320963,322940,324909,326885,328851,330815,332797,334760,336739,338717,340697,342686,344680,346664,348700,350728,352757,354792,356841,358871,360912,362952,365005,367038,369074,371120,373171,375218,377275,379328,381383,383438,385492,387546,389594,391650,393698,395755,397803,399857,401911,403956,406007,408060,410117,412174,414222,416238,418295,420344,422400,424451,426499,428495,430464,432456,434455,436447,438493,440523,442547,444575,446580,448590,450494,451520,453066,454628,456340,458019,459683,461393,463118,464887,466594,468214,469894,471436,472969,474459,476096,477754,479412,481120,482854,484571,486318,487973,489602,491220,492714,494646,496636,498556,500452,502442,504415,506297,508241,510236,512195,514208,516048,517963,519990,522020,523985,525968,528008,530056,531740,533383,535156,536979,538819,540753,542579,544425,546168,547875,549454,551025,552667,554374,556139,557891,559730,561574,563469,565305,567133,568787,570043,571895,573850,575859,577870,579792,581797,583837,585870,587769,589402,589970,591090,592911,594813,596834,598885,600897,602901,604921,606954,608982,610939,612300,612731,614685,616727,618739,620643,622604,624609,626477,628483,630503,632396,634401,636367,638079,639610,640549,642141,642964,643836,644123,645644,646520,648084,648788,649665,649950,651268,651999,653320,653850,654602,654862,656037,656690,657908,658365,659093,659413,660649,661410,662683,663139,663865,664288,665772,666561,668045,668416,669329,669597,670349,670813,671563,671780,672160,672572,673546,674092,675091,675311,675882,676566,678005,678798,680222,680503,681185,681763,683019,683747,684988,685265,685865,686676,687894,688738,689945,690263,690813,691505,692407,693100,694026,694259,694681,695460,696506,697313,698370,698694,699182,699852,700548,701265,701949,702280,702550,703734,704791,706020,707082,707533,707929,708674,709308,710053,710680,711052,711277,712375,713100,714226,714944,715456,715730,716847,717543,718724,719328,719932,720143,720986,721519,722369,722783,723291,723563,725208,726103,727778,728471,729375,729711,730917,731583,732823,733261,733996,734320,735489,736179,737358,737748,738380,738841,740334,741132,742630,743001,743882,744336,745498,746118,747276,747522,748125,748640,749974,750668,752063,752290,752943,753259,753855,754267,754875,755056,755318,755633,756179,756555,757098,757237,757469,757994,758812,759374,760166,760395,760777,761325,762059,762618,763367,763591,763911,764717,765668,766506,767462,767771,768155,769073,770078,771044,772002,772368,772735,773817,774809,775943,776912,777398,777747,778455,779025,779754,780324,780673,780888,781537,782035,782694,783179,783457,783665,784305,784770,785458,785885,786202,786385,787265,787844,788764,789246,789670,789883,790861,791387,792383,792794,793326,793506,794036,794419,794966,795237,795529,795771,796348,796762,797353,797598,797962,798276,799467,800105,801295,801602,802287,802720,803850,804512,805641,805923,806551,807029,808294,808929,810230,810452,811096,811810,813406,814238,815829,816104,816897,817304,818061,818572,819340,819548,819873,820766,822357,823379,824984,825377,826098,826957,828154,829044,830260,830598,831141,832058,833203,834169,835292,835672,836175,837288,838498,839645,840795,841285,841792,842189,842554,842942,843280,843458,843605,844792,845757,846984,847946,848503,848880,849964,850768,851897,852665,853217,853521,854133,854547,855197,855561,855892,856046,857021,857595,858583,859067,859590,859778,860519,860954,861698,862039,862450,862657,863366,863804,864526,864829,865280,865660,867160,867934,869442,869879,870735,871000,871805,872293,873106,873339,873797,874254,875469,876116,877343,877611,878281,878806,879987,880608,881828,882065,882685,883124,884070,884694,885658,885914,886353,886812,887734,888277,889176,889394,889794,890205,890769,891198,891759,891948,892220,893094,894252,895155,896320,896676,897188,897636,898158,898610,899143,899334,899545,900515,901631,902654,903741,904180,904638,905956,907174,908532,909743,910349,910826,911897,912688,913776,914570,915083,915389,916737,917745,919134,920048,920685,921036,922460,923344,924819,925614,926304,926560,928004,928805,930246,930927,931733,932000,933167,933776,934962,935418,936140,936854,938484,940235,941962,943809,945696,947622,949480,951405,953351,955203,957025,958716,959473,960370,961205,961640,962370,964391,966273,968251,970267,972288,974259,976269,978318,980234,982134,984163,986123,988094,990109,992030,993983,996003,997924,999939,1001763,1003515,1005374,1007243,1009108,1010989,1012854,1014722,1016426,1018226,1020122,1022151,1024195,1026249,1028273,1030229,1032219,1034260,1036279,1038204,1039802,1041619,1043373,1045079,1046883,1048616,1050444,1052343,1054230,1056073,1058018,1059935,1061949,1063912,1065903,1067879,1069873,1071806,1073810,1075768,1077750,1079737,1081764,1083819,1085870,1087907,1089939,1091990,1094043,1096097,1098152,1100209,1102257,1104305,1106353,1108409,1110465,1112517,1114573,1116627,1118684,1120735,1122788,1124841,1126873,1128882,1130931,1132977,1135026,1137076,1139078,1141097,1143126,1145165,1147187,1149230,1151276,1153285,1155201,1157118,1159138,1161161,1163177,1165096,1167091,1169136,1171153,1173023,1174702,1176435,1178375,1180357,1182341,1184268,1186196,1188185,1190152,1192083,1193891,1195582,1197525,1199526,1201554,1203491,1205507,1207549,1209488,1211545,1213299,1215194,1217226,1219278,1221271,1223203,1225243,1227251,1229166,1231094,1233140,1235184,1237191,1239137,1241088,1243093,1245078,1246838,1248525,1250550,1252598,1254637,1256598,1258613,1260670,1262706,1264331,1265767,1267493,1269478,1271503,1273522,1275519,1277525,1279540,1281535,1283528,1285542,1287587,1289631,1291665,1293679,1295723,1297679,1299349,1300874,1302644,1304614,1306646,1308636,1310566,1312565,1314587,1316610,1318550,1320246,1322244,1324301,1326315,1328261,1330224,1332276,1334263,1335788,1337377,1339095,1340781,1342466,1344206,1345943,1347595,1349223,1350703,1352332,1354005,1355758,1357526,1359322,1360982,1362592,1364296,1366313,1368354,1370052,1371381,1373357,1375339,1377304,1379246,1381164,1383127,1385103,1386984,1388406,1389908,1391682,1393654,1395683,1397655,1399584,1401595,1403643,1405671,1407594,1409556,1411378,1413168,1415003,1416903,1418825,1420755,1422571,1424444,1426374,1428323,1430095,1431868,1433833,1435887,1437891,1439837,1441883,1443937,1445859,1447581,1449507,1451485,1453502,1455480,1457425,1459406,1461416,1463438,1465412,1467171,1468873,1470787,1472747,1474702,1476643,1478542,1480491,1482488,1484312,1486137,1488000,1489957,1492000,1494039,1496027,1498016,1500044,1502080,1504100,1505962,1507749,1509681,1511719,1513752,1515473,1516754,1517958,1519297,1520681,1522086,1523478,1524889,1526212,1527486,1528817,1530027,1531359,1532747,1534095,1535424,1536769,1537966,1539113,1540574,1541949,1543574,1545109,1546755,1548248,1549715,1551140,1552688,1554121,1555478,1556800,1558122,1559379,1560639,1561854,1563165,1564554,1566232,1568016,1569768,1571500,1573266,1575035,1576623,1577972,1579425,1580788,1582622,1584469,1586362,1588297,1590225,1592076,1593672,1595012,1596471,1597665,1599633,1601429,1603465,1605295,1607333,1609065,1610513,1611841,1613349,1614341,1615609,1617246,1618814,1620045,1620897,1622042,1623436,1624833,1626545,1627404,1628289,1628614,1629587,1630365,1630815,1632547,1633559,1634673,1635716,1636777,1638229,1639709,1641465,1643183,1644913,1646579,1648255,1649929,1651637,1653401,1654317,1655114,1656932,1658743,1659478,1659936,1660001,1660160,1660268,1660967,1662319,1663674,1665086,1666403,1667798,1669511,1671359,1673046,1674653,1676292,1677790,1679203,1680584,1681930,1683338,1684691,1686134,1687678,1689257,1690939,1692651,1694313,1695997,1697701,1699398,1701139,1702814,1704472,1706151,1707839,1709555,1711254,1712924,1714618,1716319,1718012,1719739,1721435,1723120,1724789,1726504,1728160,1729744,1731265,1732779,1734201,1735603,1736993,1738438,1739880,1741522,1743277,1745021,1746682,1748354,1749957,1751456,1752725,1754058,1755469,1756799,1758207,1759939,1761806,1763482,1765132,1766773,1768316,1769697,1771055,1772417,1773770,1775151,1776581,1778039,1779487,1781030,1782609,1784160,1785699,1787220,1788802,1790357,1791906,1793431,1794954,1796488,1798077,1799684,1801262,1802918,1804620,1806321,1807997,1809553,1811156,1812756,1814395,1815980,1817479,1818937,1820371,1821789,1823210,1824543,1825946,1827390,1829022,1830757,1832464,1834194,1835900,1837424,1838985,1840193,1841566,1842963,1844334,1845819,1847583,1849465,1851113,1852717,1854316,1855817,1857210,1858579,1859939,1861308,1862731,1864227,1865779,1867361,1869027,1870681,1872300,1873971,1875655,1877321,1879042,1880653,1882304,1883958,1885598,1887286,1888970,1890627,1892348,1894092,1895801,1897503,1899180,1900824,1902513,1904215,1905831,1907386,1908910,1910385,1911796,1913218,1914594,1916027,1917516,1919186,1920897,1922596,1924255,1925914,1927470,1929040,1930343,1931692,1933046,1934398,1935912,1937698,1939545,1941176,1942815,1944425,1945896,1947245,1948624,1949951,1951301,1952700,1954205,1955736,1957326,1958955,1960591,1962231,1963910,1965594,1967311,1969023,1970724,1972411,1974046,1975701,1977366,1979037,1980691,1982418,1984166,1985890,1987574,1989177,1990749,1992349,1993994,1995642,1997231,1998770,2000270,2001656,2003031,2004396,2005841,2007401,2009071,2010844,2012564,2014243,2015843,2017370,2018911,2020171,2021564,2022930,2024308,2025846,2027671,2029483,2031130,2032739,2034349,2035820,2037188,2038569,2039919,2041271,2042649,2044130,2045601,2047148,2048809,2050482,2052092,2053743,2055366,2056994,2058729,2060437,2062124,2063801,2065528,2067231,2068929,2070565,2072251,2073939,2075565,2077143,2078741,2080348,2081931,2083531,2085046,2086500,2087932,2089358,2090772,2092144,2093523,2094930,2096478,2098171,2099901,2101608,2103284,2104923,2106363,2107867,2109152,2110540,2111899,2113269,2114820,2116640,2118409,2119999,2121674,2123275,2124735,2126081,2127462,2128848,2130211,2131611,2133136,2134685,2136312,2137994,2139674,2141348,2143055,2144758,2146500,2148222,2149855,2151517,2153199,2154892,2156543,2158261,2159991,2161706,2163431,2165113,2166794,2168401,2170048,2171676,2173312,2174970,2176536,2178114,2179588,2180986,2182368,2183740,2185172,2186745,2188442,2190167,2191874,2193588,2195183,2196674,2198126,2199460,2200863,2202215,2203616,2205219,2207081,2208856,2210432,2212070,2213657,2215129,2216455,2217862,2219256,2220605,2222005,2223521,2225078,2226718,2228392,2230054,2231715,2233418,2235080,2236781,2238470,2240143,2241844,2243537,2245246,2246949,2248647,2250328,2252013,2253765,2255477,2257205,2258853,2260545,2262220,2263906,2265503,2267043,2268570,2270029,2271426,2272802,2274205,2275639,2277224,2278941,2280655,2282365,2284071,2285674,2287161,2288578,2289883,2291294,2292622,2293995,2295639,2297507,2299246,2300861,2302503,2304009,2305459,2306797,2308173,2309600,2310977,2312408,2313899,2315367,2316910,2318495,2320082,2321664,2323250,2324824,2326454,2328053,2329635,2331169,2332717,2334301,2335891,2337449,2339065,2340736,2342441,2344138,2345785,2347414,2349037,2350693,2352340,2353963,2355509,2357049,2358480,2359904,2361298,2362736,2364188,2365810,2367555,2369316,2370973,2372677,2374258,2375759,2377046,2378422,2379831,2381164,2382569,2384306,2386176,2387917,2389550,2391170,2392695,2394080,2395460,2396804,2398175,2399552,2401002,2402557,2404163,2405846,2407527,2409191,2410884,2412588,2414299,2416026,2417737,2419431,2421133,2422785,2424481,2426192,2427889,2429588,2431314,2433063,2434792,2436495,2438159,2439825,2441506,2443161,2444738,2446283,2447808,2449226,2450619,2451982,2453403,2454848,2456495,2458254,2459950,2461648,2463342,2464856,2466420,2467673,2469009,2470403,2471730,2473149,2474921,2476807,2478467,2480059,2481663,2483183,2484533,2485894,2487306,2488696,2490115,2491597,2493132,2494724,2496366,2498046,2499715,2501425,2503136,2504848,2506562,2508197,2509848,2511563,2513184,2514915,2516645,2518330,2520063,2521781,2523483,2525165,2526827,2528481,2530151,2531865,2533518,2535089,2536641,2538126,2539543,2540954,2542306,2543727,2545208,2546858,2548574,2550270,2551991,2553610,2555196,2556772,2558183,2559185,2560673,2562332,2564120,2565733,2567300,2568647,2570285,2571903,2573565,2575356,2577180,2579014,2580849,2582293,2583114,2584610,2586239,2587751,2589314,2590876,2592409,2594028,2595634,2597165,2598744,2600305,2601793,2603350,2604902,2606550,2608092,2609314,2610284,2611714,2613320,2614958,2616530,2617728,2619323,2620867,2622157,2622273,2622353,2622664,2622790,2623932,2625486,2627045,2628553,2630027,2631607,2633326,2634827,2636536,2638242,2640059,2641678,2643182,2644659,2646287,2647886,2649180,2650020,2650898,2651338,2652040,2652704,2653382,2653892,2653917,2653942,2653967,2654331,2654356,2654381,2654406,2654442,2654486,2654759,2655428,2656235,2656557,2656964,2658325,2659098,2660439,2661238,2661850,2662932,2663631,2664243,2664380,2664417,2664442,2664467,2664492,2664517,2664542,2664567,2665326,2666348,2667577,2668075,2669433,2669750,2670684,2671492,2671539,2671639,2671664,2672584,2674084,2675516,2676911,2678310,2679749,2681221,2682544,2683994,2685534,2687169,2689134,2691118,2693059,2695065,2696989,2698931,2700893,2702947,2704995,2707043,2708999,2710937,2712924,2714823,2716829,2718769,2720700,2722637,2724676,2726731,2728786,2730700,2732619,2734588,2736492,2738447,2740335,2742267,2744208,2746241,2748289,2750337,2752364,2754386,2756387,2758373,2760416,2762444,2764460,2766472,2768526,2770582,2772630,2774610,2776576,2778522,2780448,2782449,2784421,2786405,2788336,2790374,2792429,2794477,2796457,2798433,2800379,2802305,2804313,2806283,2808280,2810223,2812257,2814311,2816359,2818360,2820346,2822306,2824260,2826283,2828297,2830298,2832253,2834295,2836352,2838407,2840102,2841599,2843287,2844368,2845848,2847539,2848639,2850130,2851802,2853173,2855197,2857210,2859241,2861220,2863225,2865234,2867235,2869284,2871332,2873380,2875423,2877441,2879428,2881464,2883463,2885484,2887503,2889514,2891562,2893618,2895666,2897650,2899411,2901237,2902991,2904797,2906507,2908279,2910016,2911852,2913898,2915937,2917872,2919755,2921750,2923657,2925501,2927417,2929310,2931179,2932988,2935036,2937092,2939077,2940982,2942849,2944758,2946674,2948558,2950400,2952272,2954288,2956336,2958384,2960432,2962481,2964523,2966560,2968613,2970653,2972698,2974724,2976772,2978820,2980868,2982335,2983811,2985441,2986648,2988135,2989750,2990983,2992457,2994075,2995421,2997362,2999324,3001289,3003268,3005316,3006788,3008142,3009537,3010859,3012285,3013563,3014755,3016198,3017712,3019253,3020970,3022203,3024251,3026305,3028353,3030409,3032466,3034523,3036571,3038619,3040667,3042715,3044763,3046811,3048747,3050804,3052852,3054907,3056955,3059010,3061058,3062982,3065030,3067078,3069135,3071183,3073238,3075286,3077196,3079252,3081300,3083347,3085404,3087461,3089509,3091432,3093480,3095528,3097583,3099634,3101682,3103730,3105625,3107678,3109735,3111442,3112917,3114692,3116436,3118161,3119913,3121628,3123354,3125227,3127097,3128978,3130908,3132408,3134327,3136175,3138040,3139951,3141841,3143693,3145641,3147639,3149696,3151752,3153803,3155853,3157901,3159932,3161965,3163986,3166041,3168077,3170126,3172174,3174222,3176223,3178189,3180135,3181985,3183826,3185764,3187749,3189688,3191683,3193731,3195779,3197565,3199619,3201676,3203730,3205783,3207839,3209893,3211942,3213993,3216041,3218089,3220137,3222180,3224230,3226276,3228324,3230381,3232435,3234483,3236531,3238579,3240627,3242675,3244716,3246743,3248773,3250830,3252878,3254918,3256973,3259021,3261069,3263117,3265165,3267202,3269256,3271296,3273343,3275396,3277444,3279498,3281553,3283601,3285650,3287702,3289743,3291786,3293831,3295879,3297927,3299975,3302023,3304071,3306125,3308173,3310221,3312278,3314326,3316382,3318430,3320478,3322526,3324580,3326637,3328685,3330741,3332791,3334839,3336893,3338948,3341005,3343053,3345101,3347149,3349197,3351245,3353293,3355341,3357389,3359443,3361496,3363544,3365592,3367640,3369688,3371736,3373770,3375823,3377870,3379925,3381973,3384018,3386072,3388123,3390174,3392223,3394262,3396315,3398340,3400390,3402438,3404486,3406534,3408582,3410639,3412696,3414744,3416792,3418840,3420888,3422944,3424992,3427040,3429088,3431143,3433191,3435248,3437305,3439356,3441410,3443458,3445506,3447554,3449602,3451650,3453698,3455746,3457794,3459847,3461895,3463943,3465995,3468039,3470095,3472143,3474191,3476239,3478291,3480330,3482380,3484416,3486455,3488500,3490547,3492603,3494649,3496686,3498723,3500752,3502784,3504789,3506846,3508894,3510942,3512990,3515038,3517086,3519141,3521189,3523246,3525294,3527342,3529390,3531438,3533492,3535540,3537588,3539636,3541692,3543747,3545795,3547852,3549909,3551965,3554013,3556061,3558109,3560157,3562205,3564253,3566310,3568358,3570406,3572454,3574509,3576557,3578605,3580653,3582701,3584737,3586789,3588842,3590893,3592941,3594996,3597050,3599106,3601154,3603200,3605232,3607273,3609320,3611346,3613403,3615460,3617508,3619565,3621613,3623670,3625718,3627766,3629823,3631871,3633919,3635967,3638015,3640063,3642111,3644159,3646207,3648255,3650311,3652359,3654416,3656464,3658512,3660560,3662608,3664656,3666704,3668752,3670800,3672854,3674902,3676950,3679004,3681058,3683106,3685154,3687202,3689232,3691067,3693025,3694573,3696301,3697750,3698729,3700783,3702819,3704789,3706761,3708786,3710591,3712470,3714199,3716209,3718249,3720277,3722326,3724355,3726285,3728219,3729964,3731755,3733808,3735854,3737674,3739656,3741132,3742844,3744329,3745134,3747182,3749198,3750910,3752880,3754829,3756635,3758428,3759829,3761792,3763802,3765859,3767901,3769912,3771620,3773563,3775514,3777535,3779530,3781585,3783638,3785692,3787740,3789788,3791836,3793890,3795938,3797986,3800034,3802082,3804130,3806187,3808235,3810274,3812328,3814383,3816431,3818467,3820488,3822545,3824593,3826641,3828685,3830741,3832798,3834851,3836884,3838932,3840989,3843037,3845085,3847142,3849190,3851238,3853292,3855334,3857386,3859434,3861490,3863539,3865587,3867640,3869688,3871736,3873793,3875699,3877510,3879072,3880902,3882686,3883721,3885771,3887825,3889850,3891877,3893891,3895816,3897739,3899430,3901399,3903439,3905474,3907446,3909412,3911349,3913085,3914925,3916729,3918753,3920805,3922693,3924482,3926039,3927875,3929718,3930635,3932692,3934744,3936602,3938568,3940488,3942255,3944137,3945487,3947416,3949438,3951486,3953490,3955491,3957183,3959182,3961182,3963218,3965243,3967300,3969354,3971402,3973450,3975498,3977555,3979603,3981651,3983699,3985747,3987795,3989843,3991891,3993939,3995987,3998043,4000095,4002152,4004194,4006202,4008257,4010305,4012353,4014390,4016446,4018494,4020542,4022590,4024638,4026686,4028743,4030799,4032847,4034895,4036952,4039009,4041048,4043077,4045119,4047156,4049203,4051260,4053316,4055364,4057412,4059450,4061262,4063236,4064768,4066632,4068544,4069394,4071440,4073496,4075458,4077351,4079353,4081245,4083159,4084808,4086748,4088802,4090794,4092741,4094789,4096676,4098590,4100258,4102005,4104060,4106110,4107927,4109896,4111512,4113314,4115131,4115772,4117771,4119823,4121538,4123473,4125424,4127275,4129144,4130589,4132484,4134479,4136531,4138530,4140537,4142231,4144236,4146262,4148254,4150294,4152351,4154399,4156452,4158500,4160548,4162596,4164644,4166699,4168747,4170795,4172843,4174891,4176931,4178986,4181031,4183079,4185127,4187179,4189194,4191157,4193210,4195258,4197306,4199354,4201407,4203439,4205490,4207540,4209576,4211609,4213657,4215705,4217753,4219801,4221849,4223735,4225442,4227290,4229066,4230792,4231815,4233869,4235925,4237957,4239915,4241964,4243638,4245682,4247725,4249773,4251829,4253880,4255932,4257971,4260025,4262073,4264121,4266177,4268226,4270281,4272329,4274377,4276425,4278480,4280536,4282593,4284641,4286693,4288749,4290797,4292845,4294898,4296954,4298998,4301054,4303105,4305153,4307201,4309249,4311298,4313350,4315404,4317452,4319500,4321548,4323596,4325644,4327692,4329731,4331788,4333840,4335896,4337953,4340001,4342049,4344106,4346162,4348214,4350267,4352221,4354278,4356326,4358383,4360431,4362488,4364543,4366599,4368647,4370695,4372743,4374791,4376839,4378871,4380925,4382973,4385027,4387081,4389129,4391185,4393241,4395289,4397337,4399385,4401433,4403488,4405536,4407584,4409632,4411680,4413734,4415782,4417830,4419878,4421926,4423974,4426022,4428072,4430120,4432168,4434216,4436273,4438327,4440375,4442423,4444479,4446527,4448584,4450632,4452680,4454728,4456776,4458824,4460872,4462920,4464968,4467016,4469064,4471120,4473167,4475222,4477270,4479309,4481337,4483381,4485436,4487492,4489527,4491559,4493602,4495659,4497681,4499724,4501772,4503820,4505868,4507916,4509964,4512016,4514054,4516111,4518159,4520207,4522264,4524312,4526367,4528424,4530481,4532529,4534577,4536625,4538673,4540721,4542769,4544817,4546865,4548568,4549978,4551781,4553666,4555446,4557445,4559493,4561541,4563598,4565655,4567703,4569751,4571807,4573863,4575911,4577959,4580007,4582045,4584097,4586145,4588200,4590257,4592305,4594361,4596409,4598466,4600521,4602569,4604617,4606665,4608713,4610761,4612809,4614865,4616898,4618946,4621003,4623046,4625102,4627150,4629205,4631262,4633310,4635366,4637414,4639462,4641519,4643567,4645615,4647663,4649711,4651742,4653787,4655832,4657889,4659936,4661988,4664045,4666096,4668144,4670177,4672232,4674280,4676337,4678385,4680433,4682481,4684535,4686572,4688620,4690676,4692733,4694790,4696845,4698902,4700959,4703015,4705056,4707112,4709160,4711217,4713265,4715313,4717361,4719409,4721460,4723508,4725556,4727604,4729652,4731709,4733763,4735820,4737877,4739934,4741982,4744030,4746078,4748126,4750174,4752222,4754270,4756311,4758368,4760416,4762470,4764518,4766575,4768629,4770686,4772742,4774785,4776840,4778888,4780943,4782991,4785039,4787087,4789135,4791178,4793226,4795283,4797331,4799379,4801427,4803475,4805523,4807571,4809619,4811667,4813715,4815763,4817811,4819859,4821907,4823955,4824339,4825941,4827976,4830030,4832074,4834117,4836174,4838222,4840279,4842321,4844367,4846424,4848478,4850525,4852539,4854595,4856643,4858691,4860748,4862796,4864849,4866906,4868954,4871002,4873050,4875098,4877146,4879194,4881242,4883290,4885338,4887392,4889440,4891488,4893536,4895584,4897632,4899680,4901737,4903785,4905833,4907881,4909929,4911977,4914025,4916073,4918121,4920169,4922225,4924273,4926321,4928369,4930417,4932465,4934513,4936561,4938618,4940666,4942714,4944762,4946810,4948858,4950914,4952962,4955010,4957058,4959106,4961154,4963202,4965250,4967298,4969346,4971394,4973442,4975490,4977538,4979586,4981634,4983682,4985739,4987787,4989835,4991883,4993931,4995979,4998027,5000075,5002123,5004171,5006227,5008284,5010332,5012380,5014428,5016476,5018524,5020572,5022620,5024668,5026716,5028764,5030812,5032860,5034916,5036964,5039012,5041060,5043108,5045156,5047204,5049252,5051300,5053348,5055396,5057444,5059492,5061540,5063588,5065636,5067684,5069732,5071783,5073828,5075856,5077888,5079936,5081984,5084036,5086068,5088111,5090167,5092212,5094266,5096322,5098370,5100418,5102466,5104514,5106562,5108610,5110658,5112687,5114711,5116704,5118707,5120757,5122805,5124861,5126866,5128853,5130901,5132926,5134961,5136995,5139051,5141108,5143156,5145204,5147261,5149309,5151366,5153416,5155401,5157385,5159370,5161409,5163459,5165510,5167522,5169460,5171505,5173537,5175527,5177576,5179615,5181669,5183725,5185778,5187832,5189889,5191937,5193985,5195900,5197493,5199052,5201090,5203133,5205190,5207221,5209176,5211183,5213228,5215227,5217268,5219308,5221365,5223413,5225384,5227432,5229486,5231534,5233582,5235630,5237678,5239726,5241774,5243822,5245870,5247918,5249966,5252014,5254062,5256110,5258158,5260206,5262254,5264302,5266350,5268398,5270446,5272494,5274542,5276590,5278638,5280686,5282734,5284782,5286830,5288878,5290926,5292974,5295022,5297070,5299118,5301166,5303214,5305262,5307315,5309363,5311411,5313468,5315516,5317564,5319612,5321660,5323708,5325756,5327804,5329852,5331900,5333948,5335996,5338044,5340092,5342148,5344196,5346244,5348292,5350347,5352395,5354443,5356491,5358539,5360596,5362644,5364692,5366740,5368788,5370836,5372884,5374932,5376962,5378906,5380656,5382266,5383471,5385203,5386942,5388943,5390897,5392952,5394997,5397039,5399076,5401128,5403176,5405233,5407287,5409344,5411392,5413440,5415473,5417521,5419574,5421616,5423630,5425665,5427721,5429778,5431826,5433874,5435922,5437970,5440025,5442073,5444124,5446151,5448196,5450246,5452294,5454342,5456390,5458438,5460486,5462541,5464589,5466637,5468463,5470391,5472320,5474232,5476018,5477882,5479844,5481892,5483948,5485838,5487750,5489649,5491455,5493252,5495088,5497038,5499086,5501134,5502933,5504792,5506609,5508398,5510175,5511921,5513908,5515965,5517990,5519953,5521911,5523878,5525926,5527981,5530029,5532086,5534134,5536187,5538244,5540301,5542349,5544397,5546445,5548493,5550548,5552596,5554644,5556642,5558510,5560481,5562460,5564309,5566328,5568370,5570413,5572428,5574432,5576487,5578235,5580288,5582343,5584396,5586444,5588479,5590527,5592539,5594485,5596409,5598284,5600339,5602039,5603959,5605859,5607748,5609598,5611472,5613461,5615518,5617574,5619315,5621213,5623121,5624898,5626672,5628578,5630570,5632618,5634627,5636573,5638518,5640467,5642385,5644343,5646211,5648153,5650118,5652166,5654215,5656263,5657973,5659639,5661291,5662927,5664632,5666283,5667980,5669733,5671494,5673313,5674823,5676859,5678907,5680935,5682956,5685009,5687041,5689082,5691119,5693167,5695223,5697278,5699326,5701374,5703422,5705475,5707523,5709579,5711626,5713664,5715712,5717760,5719808,5721861,5723904,5725959,5728007,5730062,5732119,5734167,5736223,5738271,5740319,5742374,5744262,5746313,5748361,5750417,5752473,5754499,5756547,5758599,5760647,5762695,5764734,5766711,5768718,5770766,5772804,5774844,5776892,5778874,5780876,5782924,5784981,5787029,5789082,5791139,5793187,5795236,5797293,5799349,5801402,5803454,5805510,5807566,5809623,5811679,5813727,5815775,5817616,5818488,5819982,5821406,5822878,5824361,5825827,5827322,5828838,5830537,5832388,5834357,5835668,5837575,5839344,5840892,5842767,5843723,5845232,5847261,5849203,5851185,5853173,5855067,5857047,5858795,5860503,5862551,5864607,5866594,5868525,5870541,5872379,5874232,5875832,5877819,5879876,5881906,5883841,5885814,5887811,5889760,5891791,5893824,5895711,5897731,5899779,5901827,5903857,5905819,5907795,5909789,5911738,5913763,5915793,5917696,5919707,5921755,5923803,5925847,5927809,5929772,5931743,5933738,5935755,5937729,5939757,5941807,5943855,5945903,5947948,5949930,5951894,5953866,5955847,5957866,5959860,5961902,5963952,5966000,5968048,5970096,5972096,5974132,5975769,5977563,5979220,5981020,5982724,5984472,5986325,5987957,5989933,5991939,5993710,5995640,5997650,5999439,6001487,6003535,6005557,6006834,6008005,6010014,6012056,6014073,6016083,6018120,6020112,6022148,6024171,6026142,6028116,6030123,6032143,6034180,6036101,6038125,6039872,6041890,6043604,6045430,6047388,6048992,6050872,6052104,6053622,6055627,6057189,6059019,6060757,6062712,6064738,6066737,6068657,6070692,6072740,6074788,6076836,6078884,6080932,6082980,6085028,6087076,6089124,6091172,6093220,6095176,6097154,6099172,6101163,6103213,6105200,6107072,6108938,6110768,6112640,6114666,6116714,6118762,6120811,6122859,6124900,6126947,6128995,6131051,6133099,6135156,6137204,6139252,6141308,6143356,6145412,6147460,6149508,6151556,6153604,6155661,6157412,6159012,6160622,6162234,6163833,6165523,6167164,6168823,6170476,6172249,6174057,6175420,6176765,6178068,6179374,6180624,6181918,6183228,6184553,6185907,6187274,6188650,6189652,6191678,6193727,6195756,6197774,6199803,6201835,6203882,6205911,6207959,6210015,6212063,6214116,6216164,6218212,6220266,6222322,6224370,6226417,6228465,6230513,6232561,6234609,6236666,6238713,6240770,6242822,6244872,6246926,6248978,6251033,6253081,6255129,6257177,6259231,6261279,6263327,6265375,6267423,6269471,6271519,6273567,6275615,6277663,6279711,6281765,6283813,6285861,6287909,6289957,6292005,6294053,6296109,6298163,6300211,6302259,6304307,6306355,6308403,6310451,6312499,6314547,6316595,6318643,6320691,6322739,6324787,6326835,6328883,6330931,6332979,6335027,6337075,6339123,6341171,6343219,6345267,6347324,6349372,6351428,6353476,6355531,6357587,6359635,6361691,6363740,6365797,6367853,6369901,6371949,6373997,6376045,6378093,6380141,6382189,6384237,6386285,6388333,6390381,6392429,6394477,6396525,6398573,6400621,6402676,6404724,6406772,6408820,6410868,6412925,6414973,6417021,6419069,6421117,6423165,6425213,6427261,6429309,6431357,6433405,6435453,6437501,6439554,6441602,6443650,6445698,6447746,6449800,6451848,6453896,6455944,6457995,6460043,6462099,6464147,6466204,6468252,6470300,6472348,6474396,6476444,6478492,6480546,6482594,6484648,6486696,6488748,6490796,6492844,6494892,6496940,6498988,6501045,6503094,6505146,6507200,6509249,6511300,6513348,6515403,6517455,6519503,6521559,6523607,6525644,6527683,6529739,6531787,6533830,6535878,6537926,6539974,6542022,6544078,6546126,6548180,6550228,6552276,6554332,6556380,6558436,6560489,6562541,6564589,6566637,6568685,6570741,6572789,6574837,6576885,6578942,6580997,6583049,6585104,6587154,6589202,6591259,6593307,6595363,6597419,6599467,6601515,6603566,6605606,6607660,6609712,6611767,6613815,6615863,6617911,6619959,6622007,6624055,6626103,6628160,6630208,6632256,6634290,6636220,6638191,6640185,6642143,6644106,6646067,6648017,6650011,6652026,6654006,6655975,6657933,6659921,6661922,6663919,6665938,6667963,6669985,6672014,6674008,6675982,6677965,6679926,6681878,6683833,6685825,6687777,6689769,6691762,6693747,6695744,6697734,6699790,6701838,6703895,6705943,6707991,6710039,6712087,6714135,6716183,6718231,6720270,6722192,6724163,6726127,6728077,6730041,6731995,6733943,6735947,6737939,6739908,6741854,6743781,6745627,6747518,6749417,6751385,6753329,6755249,6757157,6759083,6761039,6762994,6764947,6766950,6768940,6770910,6772863,6774841,6776804,6778810,6780802,6782816,6784822,6786857,6788881,6790895,6792917,6794933,6796956,6798931,6800904,6802921,6804960,6807008,6809056,6811097,6813136,6815187,6817243,6819300,6821357,6823413,6825460,6827517,6829574,6831622,6833670,6835718,6837775,6839823,6841880,6843928,6845976,6848024,6849880,6851863,6853786,6855575,6857201,6858855,6860557,6862254,6864005,6865691,6867405,6869200,6871019,6872959,6874874,6876751,6878589,6880472,6882471,6884405,6886378,6888389,6890436,6892378,6894298,6896346,6898394,6900442,6902490,6904546,6906594,6908642,6910690,6912738,6914795,6916843,6918891,6920939,6922987,6925035,6927083,6929131,6931179,6933227,6935275,6937332,6939380,6941428,6943476,6945524,6947572,6949629,6951685,6953742,6955798,6957855,6959903,6961960,6964008,6966056,6968104,6970152,6972200,6974248,6976296,6978344,6980393,6982429,6984477,6986525,6988573,6990621,6992669,6994717,6996771,6998827,7000871,7002928,7004976,7007023,7009071,7011119,7013167,7015215,7017263,7019319,7021376,7023424,7025481,7027529,7029577,7031625,7033673,7035721,7037773,7039830,7041878,7043935,7045991,7048039,7050087,7052142,7054190,7056244,7058286,7060339,7062390,7064438,7066486,7068537,7070585,7072639,7074693,7076747,7078795,7080843,7082899,7084947,7087001,7089043,7091058,7093044,7094906,7096843,7098891,7100939,7102995,7105043,7107096,7109144,7111201,7113249,7115297,7117345,7119402,7121450,7123498,7125546,7127555,7129563,7131429,7133314,7135362,7137410,7139464,7141512,7143079,7144074,7145253,7146555,7147806,7149218,7150840,7152672,7154620,7156459,7158201,7159913,7161419,7162805,7164340,7165772,7167404,7168996,7170590,7172225,7173693,7175033,7176704,7178357,7180154,7181847,7183364,7184938,7186255,7187783,7189728,7191472,7193195,7194916,7196749,7198529,7200431,7202101,7204149,7206197,7208245,7210293,7212341,7214389,7216437,7218485,7220533,7222581,7224629,7226677,7228725,7230773,7232821,7234869,7236917,7238965,7241013,7243061,7245109,7247157,7249205,7251253,7253113,7255026,7257059,7259116,7261154,7263019,7265048,7266939,7268807,7270781,7272747,7274791,7276776,7278824,7280755,7282509,7284439,7286344,7288399,7290388,7292436,7294487,7296527,7298256,7300247,7302303,7304359,7306414,7308462,7310475,7312528,7314583,7316554,7318359,7320407,7322428,7324460,7326508,7328553,7330609,7332653,7334701,7336745,7338793,7340841,7342889,7344932,7346984,7349024,7351073,7353127,7355180,7357232,7359280,7361319,7363373,7365412,7367459,7369514,7371562,7373610,7375658,7377706,7379752,7381750,7383678,7385725,7387777,7389831,7391887,7393944,7395981,7398032,7400071,7402116,7404171,7406222,7408270,7410318,7412366,7414414,7416468,7418488,7420483,7422523,7424575,7426598,7428646,7430683,7432733,7434784,7436812,7438827,7440884,7442932,7444980,7447028,7449078,7451111,7453105,7455096,7457136,7459189,7461214,7463271,7465305,7467359,7469404,7471441,7473458,7475506,7477554,7479602,7481650,7483705,7485753,7487810,7489858,7491906,7493954,7496010,7498058,7500106,7502161,7504209,7506257,7508314,7510362,7512410,7514458,7516506,7518554,7520602,7522650,7524706,7526759,7528810,7530858,7532906,7534962,7537014,7539068,7541116,7543173,7545220,7547274,7549328,7551381,7553436,7555493,7557541,7559589,7561645,7563701,7565753,7567808,7569856,7571904,7573952,7576000,7578054,7580110,7582158,7584206,7586254,7588311,7590364,7592412,7594460,7596517,7598574,7600630,7602686,7604740,7606796,7608844,7610892,7612940,7614988,7617036,7619084,7621132,7623189,7625246,7627290,7629343,7631394,7633445,7635453,7637501,7639549,7641597,7643645,7645693,7647741,7649789,7651837,7653885,7655933,7657981,7660029,7662077,7664131,7666179,7668227,7670275,7672323,7674371,7676419,7678467,7680524,7682572,7684620,7686677,7688725,7690772,7692820,7694874,7696883,7698922,7700963,7703013,7705061,7707117,7708918,7710974,7713022,7715070,7717123,7719171,7721228,7723276,7725324,7727372,7729420,7731468,7733525,7735582,7737634,7739682,7741738,7743795,7745843,7747835,7749883,7751931,7753979,7756028,7758084,7760132,7762181,7764237,7766290,7768338,7770335,7772383,7774431,7776479,7778527,7780575,7782623,7784670,7786726,7788783,7790839,7792830,7794878,7796926,7798974,7801028,7803084,7805141,7807198,7809246,7811294,7813346,7815402,7817450,7819498,7821546,7823602,7825651,7827699,7829755,7831811,7833868,7835918,7837971,7840027,7842075,7844123,7846171,7848219,7850267,7852315,7854369,7856417,7858468,7860525,7862573,7864630,7866681,7868729,7870785,7872833,7874881,7876929,7878981,7881023,7883074,7885130,7887178,7889216,7891272,7893321,7895378,7897426,7899474,7901522,7903579,7905627,7907675,7909725,7911782,7913830,7915865,7917913,7919961,7922009,7924057,7926105,7928153,7930201,7932249,7934297,7936345,7938393,7940440,7942471,7944502,7946527,7948582,7950632,7952604,7954659,7956636,7958684,7960740,7962788,7964836,7966890,7968938,7970995,7973043,7975099,7977147,7979195,7981178,7983226,7985274,7987322,7989370,7991314,7993366,7995406,7997462,7999506,8001525,8003573,8005580,8007628,8009676,8011724,8013770,8015785,8017828,8019883,8021939,8023987,8026035,8028088,8030145,8032193,8034201,8036223,8038271,8040319,8042367,8044418,8046466,8048514,8050562,8052610,8054666,8056709,8058763,8060817,8062865,8064913,8066967,8069024,8071081,8073135,8075172,8077228,8079269,8081317,8083366,8085414,8087462,8089510,8091558,8093606,8095654,8097708,8099764,8101812,8103860,8105917,8107965,8110022,8112077,8114125,8116180,8118234,8120282,8122318,8124366,8126419,8128467,8130515,8132563,8134611,8136659,8138706,8140745,8142801,8144850,8146900,8148953,8150977,8153025,8155073,8157121,8159169,8161217,8163265,8165310,8167364,8169406,8171462,8173518,8175566,8177614,8179662,8181710,8183758,8185809,8187865,8189921,8191973,8194021,8196073,8198130,8200171,8202219,8204276,8206324,8208372,8210420,8212468,8214516,8216564,8218612,8220669,8222724,8224780,8226828,8228876,8230932,8232980,8235034,8237082,8239139,8241194,8243251,8245303,8247351,8249399,8251447,8253499,8255387,8257435,8259483,8261531,8263579,8265627,8267675,8269723,8271771,8273819,8275867,8277915,8279963,8282011,8284059,8286107,8288155,8290212,8292265,8294308,8296362,8298410,8300465,8302490,8304547,8306586,8308634,8310682,8312730,8314778,8316835,8318885,8320933,8322981,8325038,8327082,8329130,8331172,8333220,8335268,8337316,8339364,8341317,8343365,8345422,8347470,8349527,8351573,8353621,8355666,8357714,8359762,8361810,8363864,8365874,8367926,8369974,8372022,8374077,8376125,8378173,8380227,8382283,8384331,8386388,8388436,8390484,8392532,8394583,8396431,8398285,8400132,8401878,8403594,8405385,8407209,8409112,8411142,8413186,8414772,8416816,8418869,8420926,8422982,8425039,8427078,8429111,8431165,8433221,8435269,8437062,8439100,8441153,8443201,8445249,8447297,8449345,8451370,8453414,8455470,8457518,8459566,8461621,8463678,8465735,8467777,8469817,8471865,8473899,8475944,8477994,8480042,8482090,8484133,8486140,8488190,8490204,8492252,8494293,8496337,8498393,8500352,8502409,8504464,8506490,8508525,8510573,8512616,8514668,8516719,8518769,8520804,8522814,8524843,8526887,8528935,8530966,8533017,8535065,8537113,8538854,8540824,8542872,8544911,8546962,8549015,8551063,8553111,8555161,8557217,8559265,8561313,8563367,8565415,8567459,8569454,8571506,8573552,8575600,8577648,8579700,8581757,8583805,8585853,8587901,8589949,8591997,8594045,8596092,8598140,8600197,8602252,8604300,8606353,8608401,8610449,8612497,8614545,8616593,8618641,8620698,8622746,8624803,8626851,8628907,8630955,8633003,8635051,8637099,8639156,8641204,8643259,8645311,8647368,8649416,8651464,8653512,8655560,8657617,8659665,8661721,8663769,8665817,8667865,8669913,8671961,8674009,8675941,8677989,8680039,8682095,8684152,8686200,8688257,8690308,8692364,8694310,8696358,8698406,8700406,8702396,8704411,8706439,8708485,8710503,8712558,8714609,8716651,8718682,8720701,8722758,8724806,8726860,8728910,8730963,8733011,8735067,8737123,8739180,8741228,8743276,8745324,8747381,8749437,8751485,8753541,8755589,8757637,8759685,8761733,8763781,8765836,8767618,8769613,8771661,8773709,8775761,8777809,8779864,8781916,8783970,8786022,8788070,8790118,8791521,8792186,8793161,8794335,8795627,8797105,8798638,8800278,8802028,8803818,8805657,8807555,8809447,8811367,8813353,8815331,8817334,8819333,8821326,8823316,8825277,8827256,8829266,8831248,8833202,8835130,8837025,8838847,8840607,8842312,8843888,8845362,8846777,8848009,8849008,8849807,8850437,8851813,8853634,8855634,8857682,8859738,8861782,8863677,8865209,8866348,8868370,8870155,8871833,8872237,8872872,8873599,8874509,8875459,8876475,8877471,8878447,8879545,8880688,8881873,8883107,8884228,8885547,8886801,8888151,8889455,8890821,8892244,8893571,8895047,8896445,8897846,8899288,8900755,8902242,8903790,8905399,8906926,8908470,8910043,8911188,8912160,8913425,8914825,8916355,8917941,8919561,8921245,8922821,8924440,8926313,8928368,8930416,8932464,8934512,8936560,8938608,8940656,8942704,8944760,8946817,8948865,8950913,8952961,8955009,8957057,8959105,8961153,8963201,8965249,8967297,8969345,8971393,8973441,8975489,8977537,8979585,8981633,8983681,8985729,8987777,8989825,8991873,8993921,8995977,8998025,9000073,9002121,9004169,9006225,9008273,9010321,9012369,9014417,9016465,9018513,9020561,9022609,9024657,9026705,9028753,9030801,9032847,9034858,9036890,9038947,9040997,9043051,9044865,9046750,9048624,9050360,9051839,9053293,9054838,9056360,9057924,9059459,9061047,9062681,9064414,9066230,9068059,9069862,9071603,9073307,9075310,9077102,9078973,9080980,9082946,9084985,9086447,9088268,9090154,9091879,9093376,9094837,9096414,9097866,9099408,9100962,9102519,9104088,9105805,9107498,9109320,9111142,9112832,9114508,9116476,9118313,9120104,9122055,9124051,9126026,9127468,9129152,9131008,9133003,9134942,9136871,9138608,9140583,9142510,9144470,9146482,9148467,9150304,9152185,9154142,9156156,9158195,9160205,9162244,9163929,9165565,9167394,9169271,9171134,9172723,9174402,9176181,9177911,9179661,9181449,9183329,9185081,9186897,9188823,9190739,9192692,9194717,9196736,9198761,9200815,9202838,9204893,9206946,9208982,9211016,9213059,9215104,9217148,9219142,9221055,9223008,9225059,9227096,9229141,9231178,9233216,9235264,9237321,9239360,9241408,9243456,9245488,9247214,9249060,9251007,9252650,9254196,9256114,9257952,9259556,9261240,9262900,9264773,9266640,9268346,9270281,9272010,9273597,9275432,9277402,9279306,9281213,9283170,9285093,9287119,9289146,9290526,9291536,9292548,9293858,9295111,9296563,9298155,9299595,9300744,9301791,9302957,9304418,9305739,9307124,9308483,9309608,9310830,9312461,9313835,9315491,9316962,9318502,9320197,9322060,9323434,9324702,9326056,9327227,9328292,9329164,9330173,9331187,9332515,9333755,9334772,9336078,9337494,9338893,9340230,9341698,9343400,9344501,9345492,9346827,9347990,9349035,9350266,9351466,9352426,9353755,9354885,9355686,9356398,9357250,9358610,9359984,9361071,9362710,9363745,9364706,9365633,9366512,9367495,9368088,9368670,9369383,9369923,9370604,9371235,9371986,9372995,9374260,9375566,9376807,9377756,9378287,9378661,9380151,9381128,9381759,9382509,9382886,9384118,9385470,9386710,9387853,9389004,9390330,9391417,9392814,9394113,9395465,9396997,9398035,9399587,9400364,9401952,9403492,9404843,9406327,9407765,9409127,9410068,9411504,9412680,9413879,9415123,9416592,9417982,9419810,9421721,9423164,9424670,9426476,9427819,9429337,9430810,9432254,9433561,9434611,9435719,9436952,9438469,9439621,9441144,9442225,9443677,9444847,9446062,9447530,9448532,9449847,9450071,9450593,9451720,9452331,9453502,9454797,9456433,9457718,9458731,9459756,9460776,9461735,9462571,9463807,9465260,9466638,9468019,9469095,9470583,9471801,9473145,9474317,9475678,9477027,9478134,9479473,9480583,9481369,9482458,9483722,9485070,9486657,9488137,9489053,9490339,9492020,9493382,9494443,9495813,9497208,9498759,9499972,9501203,9502535,9504366,9505642,9506610,9507813,9509467,9510900,9511974,9513293,9514699,9516249,9517684,9518732,9520097,9521844,9522091,9523103,9523884,9524550,9525789,9525814,9526534,9527567,9528539,9529090,9530163,9530472,9531895,9532321,9532716,9533607,9535003,9536031,9537759,9539479,9541088,9542757,9543809,9545627,9547370,9548722,9549859,9551077,9552380,9553553,9554730,9555915,9557280,9558641,9560003,9561025,9562300,9563695,9564976,9566431,9567743,9568352,9568886,9569344,9570525,9571616,9573057,9574512,9575445,9576664,9577933,9579237,9580569,9582502,9584167,9585381,9586359,9587325,9588228,9589392,9591079,9592769,9594614,9596509,9597831,9599283,9600658,9601734,9602993,9604508,9605767,9607352,9609102,9610885,9612638,9614504,9616399,9617855,9619262,9620793,9622467,9624150,9625038,9626307,9627776,9628842,9630148,9631387,9632117,9633661,9635358,9636199,9637508,9638440,9639180,9640213,9641547,9642375,9643905,9645127,9646127,9647481,9648814,9650758,9652493,9654009,9655934,9657383,9658589,9659326,9659992,9661246,9662093,9662843,9664111,9665071,9665901,9667264,9668283,9669205,9670610,9671644,9672616,9674126,9675208,9676215,9677905,9679314,9681133,9683078,9684836,9686059,9687558,9688470,9690192,9691287,9692742,9694100,9695922,9696741,9698401,9699060,9700377,9701928,9703071,9704526,9706343,9707817,9709368,9710556,9712141,9713839,9715541,9717369,9719243,9719986,9721039,9722181,9723672,9724437,9725138,9725713,9726932,9727991,9728867,9730349,9731141,9732196,9733265,9734225,9735621,9736393,9737560,9738810,9739655,9741262,9742132,9743474,9744460,9745761,9746578,9747146,9748434,9749462,9750596,9751950,9753066,9754389,9755402,9757279,9759229,9761134,9763125,9764925,9766375,9767759,9768316,9769457,9770706,9771785,9773037,9774271,9775561,9776842,9778149,9779431,9780637,9781929,9783254,9783559,9784608,9785894,9787379,9788967,9790537,9791697,9791939,9793334,9794629,9796510,9798561,9800359,9801823,9803622,9805405,9806913,9808082,9809710,9810955,9812435,9814223,9815207,9816945,9818474,9820123,9822042,9822957,9823929,9825629,9827409,9829459,9831404,9833302,9835279,9837084,9838832,9840770,9842817,9844873,9846817,9848679,9850691,9852426,9854448,9856496,9858484,9860287,9862295,9864119,9866107,9868160,9870191,9871992,9874020,9875834,9876870,9877981,9879256,9880478,9881655,9882759,9884017,9885326,9887254,9889138,9891080,9892896,9894632,9896437,9898253,9899924,9901827,9903544,9905226,9907178,9908654,9910237,9911809,9913479,9915062,9916636,9918438,9919886,9921686,9923107,9924891,9926236,9927529,9928951,9930497,9931871,9933401,9934910,9936571,9937872,9939605,9941208,9942639,9943579,9944045,9945516,9947261,9948451,9948908,9949956,9951800,9953181,9953778,9954554,9955968,9957197,9958822,9960691,9962373,9964125,9965488,9966912,9967759,9968606,9969485,9971296,9973352,9975400,9977267,9979324,9981372,9983241,9985289,9987337,9989064,9990623,9992294,9992764,9992870,9994452,9996385,9997946,9999651,10001655,10003300,10004914,10006641,10008587,10010548,10012529,10014469,10016443,10018451,10020471,10022470,10024472,10026428,10028403,10030420,10032476,10034428,10036352,10038389,10040367,10042397,10044425,10046471,10048473,10050280,10052336,10054387,10056439,10058357,10060396,10062447,10064500,10066474,10068160,10070201,10072249,10074182,10076231,10078288,10080320,10082231,10084134,10085560,10087604,10089298,10091132,10092867,10094590,10095972,10097987,10100035,10101626,10103407,10104491,10106099,10107271,10108915,10110496,10112126,10113972,10115811,10117383,10119398,10121196,10123013,10124748,10126697,10128751,10130131,10131118,10132864,10134617,10136574,10138502,10139690,10141244,10142951,10144667,10146592,10148564,10149656,10151353,10152996,10154910,10156888,10158425,10160064,10161858,10163862,10165611,10167298,10169116,10171094,10172755,10174213,10175777,10177636,10179658,10181680,10183402,10185129,10187034,10188820,10190612,10192342,10194064,10195842,10197867,10199606,10201175,10202941,10204780,10206606,10208638,10210515,10212071,10213701,10215491,10217358,10219379,10221180,10222853,10224661,10226632,10228666,10230714,10231881,10233299,10234901,10236625,10238252,10239876,10241811,10243825,10245882,10247930,10249978,10252016,10254033,10255906,10257733,10259628,10261587,10263531,10265508,10267479,10269379,10271362,10273293,10275340,10277385,10279442,10281490,10283073,10285121,10287164,10289211,10291258,10293044,10294776,10296435,10298326,10300344,10301596,10303252,10305107,10307164,10309191,10311225,10313104,10315125,10317167,10319218,10321260,10323281,10325329,10327042,10329083,10331131,10333183,10335231,10337224,10339280,10341336,10343268,10345128,10347118,10349034,10350817,10352865,10354868,10356916,10358953,10360996,10363048,10365096,10366564,10368053,10369715,10371574,10373610,10375530,10376749,10378076,10379417,10380779,10382142,10383559,10384407,10385768,10387461,10389484,10391466,10393476,10395524,10397213,10398730,10400297,10402126,10404174,10405952,10407554,10409430,10411414,10412590,10413998,10415202,10416979,10418246,10419603,10420750,10421884,10422945,10424117,10425107,10425727,10426704,10427600,10429428,10431179,10433170,10434699,10436339,10437797,10439491,10440922,10442781,10444704,10446739,10448689,10450717,10452765,10454243,10456112,10457450,10458797,10460223,10461955,10463489,10464543,10466425,10468394,10470407,10472292,10474311,10476042,10477612,10479137,10480728,10482166,10483694,10485333,10486887,10488307,10490103,10491740,10493273,10494292,10495126,10497171,10499039,10500625,10502248,10503930,10505400,10507215,10507347,10509174,10511206,10513171,10515197,10517230,10519279,10521265,10523057,10525109,10527150,10529198,10531226,10533276,10535275,10536968,10538783,10540567,10541931,10543971,10546027,10547576,10549357,10550458,10552013,10553326,10554998,10556662,10558318,10560165,10562005,10563580,10565602,10567404,10569219,10570955,10572907,10574923,10576275,10577284,10579030,10580775,10582744,10584666,10585941,10587497,10589198,10590934,10592884,10594856,10596066,10597738,10599375,10601321,10603308,10604814,10606408,10608206,10610214,10611946,10613633,10615450,10617425,10619102,10620556,10622121,10623965,10625988,10627043,10628414,10630143,10631924,10633271,10635218,10637149,10638653,10640685,10642717,10644605,10646628,10648673,10650721,10652772,10654728,10656774,10658495,10660543,10662594,10664650,10666705,10668740,10670663,10672524,10674515,10676428,10678212,10680260,10682264,10684312,10686344,10688378,10690430,10692478,10693917,10695405,10697112,10698568,10699696,10700853,10701752,10702767,10703919,10705048,10706444,10707997,10709388,10710988,10712290,10714002,10715555,10716871,10718288,10719959,10721489,10722728,10724368,10726339,10728324,10730211,10731898,10733581,10735239,10736570,10738226,10739769,10741112,10743149,10745193,10747241,10748945,10750910,10752592,10754063,10755568,10756999,10758346,10759843,10761217,10763007,10764552,10766467,10768054,10769944,10771968,10773665,10775499,10777254,10779311,10781315,10781978,10783511,10785272,10787021,10788997,10790831,10792049,10793791,10795374,10797226,10799215,10800946,10802280,10804045,10805808,10807773,10809568,10811053,10812735,10814617,10816430,10818203,10819966,10821857,10823806,10825388,10826882,10828544,10830451,10832066,10833624,10835031,10836720,10838603,10839965,10841953,10843993,10845568,10847592,10849645,10851511,10853547,10855593,10857641,10859689,10861616,10863664,10865712,10867760,10869808,10871847,10873740,10875614,10877654,10879394,10881081,10883093,10885106,10887154,10889185,10891208,10893256,10895304,10896552,10897988,10899008,10900151,10901394,10903225,10904580,10905972,10907424,10909217,10910594,10911726,10913740,10915708,10917531,10919144,10920622,10922532,10923878,10925577,10926849,10928350,10929557,10931136,10932370,10933852,10935539,10937303,10938660,10940667,10942667,10944200,10946235,10948280,10950168,10952190,10954233,10956281,10958332,10960375,10962423,10964462,10966443,10968276,10970290,10972067,10973721,10975652,10977642,10979690,10981733,10983762,10985813,10987861,10989336,10990432,10992151,10994034,10995472,10997483,10998809,11000688,11001847,11003475,11004787,11006366,11008142,11009923,11011315,11013359,11015385,11017327,11019300,11021342,11023380,11025433,11027469,11029517,11031559,11033609,11035657,11037684,11039723,11041771,11043748,11044531,11045877,11047860,11049839,11051273,11052841,11054568,11056616,11058669,11060724,11062775,11064832,11066867,11068893,11070944,11072992,11074547,11076451,11078269,11080234,11082282,11084322,11086371,11087697,11089681,11091660,11093349,11095395,11097441,11099310,11100996,11102786,11104797,11106404,11108417,11110418,11112352,11114043,11115855,11117875,11119567,11121028,11122819,11124737,11126531,11128481,11130299,11132088,11134022,11135859,11137720,11139657,11141487,11143307,11145233,11147031,11149033,11151009,11153016,11155049,11157099,11159138,11161115,11162932,11164980,11167027,11169081,11170939,11172993,11175045,11177093,11179141,11181189,11183239,11185239,11187196,11189059,11190549,11192604,11194401,11196033,11198085,11200132,11201938,11203806,11205585,11207310,11208956,11210710,11212521,11214406,11216374,11218394,11220158,11221922,11223815,11225701,11227419,11229150,11230892,11232642,11234646,11236336,11237935,11239568,11241203,11242927,11244751,11246759,11248597,11249989,11251384,11253134,11254928,11256910,11258450,11259986,11261584,11263405,11265293,11267108,11268824,11270542,11272384,11274357,11276316,11278372,11280297,11282248,11284289,11286342,11288390,11290446,11292462,11294464,11296287,11298107,11299933,11301749,11303711,11305434,11307368,11309211,11311065,11313027,11315025,11317065,11319093,11321146,11322734,11324790,11326839,11328866,11330904,11332614,11334339,11335912,11337750,11339572,11341580,11343456,11345443,11347172,11348787,11350813,11352858,11354802,11356659,11358683,11360461,11362342,11364390,11366327,11368173,11369407,11370427,11371437,11372759,11374299,11376184,11377503,11378678,11380699,11382658,11384623,11386653,11388685,11390244,11391975,11393197,11395055,11396748,11398386,11399846,11401789,11403404,11404757,11405944,11407476,11409333,11410605,11412022,11413149,11414018,11415022,11416257,11417449,11418335,11418968,11419983,11421888,11423588,11424944,11426720,11428673,11430671,11432636,11434658,11436706,11438108,11439965,11441867,11443747,11445648,11447506,11449438,11451481,11453474,11455304,11457238,11459031,11460838,11462273,11463416,11464450,11465702,11466340,11466991,11468387,11470438,11472272,11473504,11474907,11476479,11478146,11479699,11481365,11483363,11485123,11486970,11488853,11490682,11492600,11494360,11496258,11498101,11500125,11502140,11504051,11506010,11508040,11509982,11511961,11513942,11515908,11517800,11519709,11521764,11523809,11525862,11527803,11529838,11531884,11533923,11535967,11537996,11540034,11541976,11544017,11546074,11548122,11550088,11552049,11553987,11555973,11558012,11559731,11561201,11563250,11565296,11567294,11569316,11571360,11573403,11575253,11577301,11579354,11581316,11583357,11585361,11587256,11588995,11590727,11592041,11593973,11595917,11597935,11599985,11601960,11604008,11606063,11608105,11610064,11612112,11614160,11616208,11618021,11619887,11621840,11623834,11625804,11627668,11629525,11631546,11633588,11635636,11637684,11639731,11641612,11643557,11645606,11647580,11649523,11651469,11653414,11655426,11657463,11659512,11661557,11663558,11665587,11667621,11669669,11671711,11673554,11675549,11677587,11679620,11681612,11683592,11685562,11687558,11689614,11691670,11693727,11695783,11697831,11699879,11701927,11703975,11706030,11707977,11709619,11711339,11713098,11714947,11716725,11718488,11720357,11722236,11724104,11726013,11727690,11729640,11731576,11733580,11735606,11737646,11739668,11741542,11743420,11745185,11747035,11748976,11750877,11752915,11754948,11756964,11758930,11760807,11762744,11764672,11766708,11768671,11770707,11772727,11774783,11776811,11778814,11780784,11782729,11784683,11786732,11788758,11790766,11792762,11794740,11796790,11798838,11800796,11802468,11804182,11806239,11808296,11810021,11812076,11814127,11815764,11817608,11819396,11821253,11823110,11825020,11826840,11828409,11830035,11832034,11833979,11835571,11837396,11839225,11841153,11843044,11844911,11846773,11848558,11850362,11852349,11854309,11856027,11857296,11859290,11861322,11863347,11865303,11867255,11869186,11871119,11873073,11875124,11877136,11878550,11880606,11882655,11884706,11886754,11888775,11890829,11892870,11894905,11896932,11898858,11900799,11902766,11904774,11906792,11908691,11910745,11912772,11914796,11916840,11918757,11920749,11922778,11924455,11926472,11928509,11930510,11932566,11934614,11936432,11938488,11940545,11942302,11944355,11946410,11948073,11950126,11952162,11954198,11956255,11958303,11960277,11962212,11964202,11965948,11967885,11969846,11971766,11973800,11975848,11977893,11979941,11981989,11984046,11986103,11988151,11990199,11992247,11994291,11996339,11998173,11999866,12001618,12003477,12005509,12007535,12009401,12011261,12013269,12015293,12017177,12019074,12020991,12023000,12025057,12026407,12027745,12029573,12031394,12033264,12035087,12036957,12038774,12040631,12042421,12044419,12046416,12047918,12049743,12051762,12053732,12055730,12057744,12059467,12061506,12063554,12065578,12067616,12069633,12071665,12073695,12075725,12077380,12079420,12081473,12083064,12084697,12086727,12088627,12090359,12091834,12093338,12094828,12096785,12098842,12100899,12102947,12104995,12107038,12108987,12110886,12112556,12114143,12115721,12117702,12119740,12121788,12123844,12125888,12127836,12129491,12131363,12133300,12135128,12137017,12138943,12140938,12142907,12144943,12146936,12148842,12150655,12152418,12154315,12156255,12158249,12160221,12162176,12164219,12166276,12168200,12170115,12171947,12173749,12175622,12177568,12179562,12181538,12183500,12185554,12187602,12189642,12191642,12193689,12195702,12197750,12199736,12201747,12203802,12205850,12207861,12209917,12211952,12214008,12216065,12218113,12220113,12222168,12224216,12226264,12228247,12230227,12232284,12234157,12236141,12237895,12239943,12241991,12244039,12246087,12248135,12250183,12252240,12254288,12256336,12258384,12260441,12262489,12264537,12266585,12268312,12270360,12272408,12274456,12276504,12278552,12280600,12282654,12284709,12286766,12288814,12290862,12292910,12294966,12297023,12299071,12301128,12303176,12305224,12307272,12309320,12311368,12313416,12315464,12317512,12319568,12321624,12323672,12325720,12327768,12329816,12331864,12333912,12335960,12338008,12340065,12342113,12344161,12346209,12348257,12350310,12352358,12354409,12356457,12358505,12360561,12362609,12364666,12366714,12368762,12370813,12372861,12374909,12376957,12379005,12381053,12383094,12385082,12387108,12388469,12390268,12392272,12394127,12395924,12397696,12399457,12401246,12403001,12404891,12406804,12408719,12410244,12412245,12414235,12416284,12418103,12420103,12422094,12424022,12425833,12427702,12429649,12431654,12433311,12434829,12436374,12438066,12439732,12441596,12443606,12445625,12447504,12449468,12451501,12453555,12455609,12457656,12459702,12461759,12463816,12465860,12467873,12469926,12471982,12474012,12475844,12477820,12479741,12481769,12483812,12485817,12487837,12489893,12491874,12493892,12495698,12497551,12499453,12501510,12503464,12505258,12507111,12509019,12510897,12512804,12514795,12516831,12518879,12520861,12522850,12524833,12526812,12528831,12530880,12532936,12534984,12537040,12539042,12541042,12543074,12544801,12546840,12548888,12550945,12553001,12555057,12557110,12559158,12561214,12563260,12565282,12567325,12569373,12571421,12573430,12575475,12577500,12579517,12581523,12583530,12585468,12587374,12589357,12591414,12593457,12595259,12597316,12599364,12601328,12603376,12605429,12607484,12609532,12611563,12613569,12615626,12617674,12619730,12621787,12623841,12625880,12627930,12629987,12632035,12634083,12636087,12638135,12640191,12642248,12644287,12646331,12648383,12650431,12652479,12654483,12656498,12658538,12660572,12662586,12664547,12666578,12668605,12670648,12672673,12674686,12676691,12678693,12680735,12682783,12684840,12686895,12688943,12690875,12692817,12694705,12696605,12698525,12700461,12702490,12704439,12706400,12708425,12710405,12712348,12714328,12716376,12718432,12720480,12722537,12724585,12726633,12728690,12730728,12732776,12734821,12736691,12738739,12740795,12742843,12744891,12746939,12748987,12751035,12753027,12754958,12757014,12759061,12761110,12763158,12765206,12767254,12769302,12771303,12773254,12775296,12777329,12779385,12781424,12783467,12785496,12787550,12789484,12791481,12793508,12795542,12797593,12799648,12801696,12803744,12805792,12807720,12809768,12811720,12813587,12815387,12817179,12818926,12820820,12822852,12824788,12826630,12828268,12830061,12831878,12833682,12835510,12837245,12839012,12840755,12842672,12844586,12846052,12847669,12849398,12851016,12852669,12854539,12856389,12857992,12859940,12861904,12863822,12865757,12867692,12869655,12871587,12873586,12875598,12877618,12879270,12881326,12883381,12885429,12887484,12889541,12891596,12893621,12895669,12897717,12899765,12901700,12903466,12905240,12907058,12908847,12910589,12912318,12914116,12915965,12917863,12919790,12921228,12922927,12924657,12926532,12928287,12929970,12931679,12933497,12935327,12937197,12939106,12940520,12942503,12944505,12946123,12948034,12949925,12951915,12953829,12955843,12957815,12959753,12961646,12963689,12965736,12967686,12969674,12971672,12973677,12975629,12977593,12979588,12981524,12983466,12985517,12987569,12989591,12991525,12993578,12995632,12997661,12999698,13001749,13003784,13005736,13007784,13009841,13011890,13013850,13015752,13017674,13019687,13021709,13023261,13024908,13026941,13028972,13031014,13033023,13035015,13037063,13038916,13040971,13043020,13044967,13047023,13049078,13051054,13052814,13054673,13056064,13057928,13059861,13061888,13063925,13065866,13067914,13069945,13071951,13073935,13075991,13078046,13080075,13081914,13083799,13085789,13087841,13089708,13091627,13093600,13095605,13097647,13099695,13101743,13103771,13105539,13107479,13109514,13111545,13113567,13115572,13117612,13119661,13121704,13123751,13125808,13127854,13129908,13131956,13134004,13136044,13138057,13140042,13142061,13144098,13146131,13148165,13150212,13152268,13154324,13156379,13158427,13160484,13162541,13164595,13166648,13168696,13170747,13172688,13174619,13176524,13178403,13180322,13182239,13184144,13186082,13187984,13189897,13191883,13193835,13195795,13197837,13199880,13201931,13203979,13205961,13207847,13209748,13211646,13213506,13215468,13217419,13219446,13221498,13223543,13225492,13227350,13229203,13231114,13233058,13235089,13237140,13239184,13241232,13243280,13245225,13247220,13249159,13251169,13253128,13255089,13257104,13259108,13261115,13263163,13265216,13267084,13268910,13270542,13272599,13274647,13276401,13278456,13280511,13282472,13284301,13286132,13287848,13289623,13291483,13293203,13294927,13296537,13298478,13300460,13301991,13303840,13305712,13307610,13309496,13311300,13313091,13314855,13316694,13318650,13320551,13322064,13323432,13325442,13327476,13329500,13331515,13333498,13335422,13337362,13339373,13341425,13343444,13344866,13346902,13348949,13350997,13353048,13355070,13357125,13359158,13361205,13363240,13364985,13366976,13368949,13370912,13372960,13374891,13376477,13378510,13380558,13382465,13384443,13386393,13388150,13390165,13392178,13394199,13396127,13398175,13400189,13402006,13404048,13406103,13407847,13409904,13411952,13413628,13415683,13417706,13419742,13421781,13423808,13425748,13427704,13429443,13431404,13433352,13435370,13437395,13439424,13441478,13443522,13445566,13447386,13449167,13450959,13452883,13454931,13456935,13458935,13460936,13462985,13464964,13466907,13468718,13470707,13472749,13474742,13476149,13477420,13479269,13481159,13482933,13484756,13486612,13488487,13490318,13492295,13494312,13496344,13497765,13499664,13501712,13503764,13505819,13507775,13509604,13511652,13513649,13515681,13517681,13519738,13521786,13523833,13525444,13527496,13529543,13531145,13532709,13534748,13536755,13538717,13540710,13542676,13544632,13546647,13548688,13550745,13552797,13554845,13556843,13558830,13560788,13562770,13564743,13566700,13568720,13570741,13572789,13574845,13576902,13578872,13580701,13582597,13584482,13586460,13588405,13590366,13592327,13594360,13596416,13598473,13600417,13602353,13604258,13606146,13608112,13610054,13612034,13613997,13616040,13618088,13620144,13622082,13624026,13625937,13627831,13629780,13631729,13633691,13635683,13637704,13639752,13641800,13643820,13645817,13647803,13649839,13651830,13653803,13655833,13657890,13659945,13661939,13663987,13666037,13668085,13670133,13672155,13674204,13676255,13678303,13680326,13682363,13684418,13686378,13688136,13690071,13691683,13693731,13695779,13697827,13699875,13701923,13703971,13706026,13708074,13710122,13712170,13714218,13716266,13718323,13720112,13722160,13724208,13726256,13728304,13730352,13732400,13734448,13736505,13738553,13740601,13742649,13744697,13746745,13748793,13750841,13752889,13754937,13756985,13759033,13761081,13763129,13765177,13767225,13769273,13771328,13773376,13775432,13777480,13779528,13781576,13783624,13785679,13787727,13789775,13791830,13793878,13795926,13797974,13800022,13802070,13804126,13806174,13808228,13810284,13812332,13814380,13816428,13818485,13820533,13822581,13824634,13826682,13828730,13830778,13832826,13834874,13836835,13838830,13840243,13841930,13843819,13845696,13847525,13849333,13851129,13852858,13854592,13856377,13858333,13860204,13862001,13863724,13865767,13867806,13869807,13871674,13873585,13875615,13877400,13879164,13880996,13883014,13884869,13886413,13887826,13889523,13891098,13892862,13894890,13896831,13898873,13900727,13902747,13904796,13906850,13908885,13910933,13912973,13915021,13917077,13919093,13921147,13923180,13925226,13926994,13928977,13930937,13932910,13934958,13936949,13938939,13940993,13943007,13944802,13946640,13948457,13950335,13952386,13954378,13956384,13958346,13960357,13962374,13964410,13966420,13968444,13970476,13972507,13974563,13976611,13978657,13980702,13982756,13984813,13986861,13988915,13990868,13992820,13994838,13996878,13998602,14000595,14002650,14004699,14006747,14008797,14010805,14012813,14014821,14016826,14018848,14020895,14022951,14025008,14027035,14029017,14030969,14032844,14034692,14036538,14038385,14040291,14042321,14044293,14046338,14048133,14050165,14052219,14054197,14056245,14058301,14060357,14062407,14064412,14066469,14068515,14070570,14072624,14074672,14076715,14078771,14080828,14082876,14084924,14086972,14088987,14091044,14093092,14095136,14097187,14099238,14101286,14103334,14105359,14107398,14109447,14111481,14113503,14115463,14117502,14119507,14121557,14123574,14125594,14127584,14129587,14131597,14133651,14135708,14137763,14139811,14141802,14143728,14145616,14147460,14149411,14151289,14153160,14154964,14156841,14158843,14160839,14162839,14164803,14166811,14168857,14170862,14172910,14174966,14177015,14179048,14181087,14183143,14185195,14187099,14189043,14191094,14193151,14195199,14197247,14199303,14201353,14203410,14205266,14207316,14209353,14211406,14213460,14215508,14217556,14219604,14221652,14223528,14225565,14227605,14229658,14231703,14233747,14235772,14237820,14239785,14241723,14243767,14245812,14247836,14249891,14251948,14253996,14256052,14258063,14260057,14262073,14263992,14265865,14267640,14269378,14271248,14273248,14275241,14277235,14278841,14280589,14282410,14284327,14286240,14288138,14290002,14291816,14293677,14295696,14297623,14299025,14300809,14302670,14304037,14305944,14307893,14309338,14311314,14313266,14315252,14317229,14319230,14321193,14323189,14325133,14327179,14329193,14330804,14332847,14334901,14336957,14339005,14341053,14343107,14345133,14347188,14349236,14351284,14353292,14355067,14356852,14358655,14360390,14362121,14363888,14365691,14367305,14369153,14370955,14372463,14374293,14376095,14377924,14379611,14381376,14383176,14384977,14386642,14388558,14390403,14391791,14393667,14395531,14397165,14398845,14400537,14402441,14404349,14406225,14408040,14409935,14411827,14413814,14415860,14417877,14419766,14421764,14423737,14425726,14427697,14429675,14431631,14433648,14435666,14437714,14439762,14441796,14443801,14445851,14447899,14449956,14452001,14454038,14456091,14458073,14460121,14462173,14464124,14466129,14467965,14469851,14471887,14473720,14475071,14477127,14479180,14481225,14483271,14485284,14487318,14489205,14491237,14493286,14495252,14497105,14499067,14500935,14502682,14504422,14505740,14507624,14509459,14511400,14513450,14515424,14517481,14519534,14521581,14523575,14525551,14527607,14529395,14530811,14532638,14534560,14536547,14538496,14540303,14542139,14544150,14546138,14548186,14550234,14552282,14554170,14556026,14558074,14560033,14562065,14564109,14566162,14568212,14570268,14572324,14574378,14576431,14578479,14580527,14582583,14584639,14586687,14588741,14590789,14592841,14594774,14596633,14598480,14600368,14602327,14604280,14606301,14608339,14610363,14612385,14614258,14616093,14617802,14619854,14621775,14623819,14625867,14627922,14629925,14631982,14634023,14636078,14638129,14639922,14641970,14644018,14645640,14647542,14649443,14651383,14653324,14655173,14656848,14658595,14660293,14662296,14664298,14665819,14667699,14669558,14671387,14673214,14675001,14676785,14678573,14680438,14682309,14684136,14685424,14686807,14688812,14690832,14692864,14694886,14696912,14698896,14700843,14702866,14704914,14706955,14708400,14710446,14712499,14714556,14716577,14718624,14720675,14722713,14724761,14726797,14728564,14730482,14732388,14734312,14736139,14738116,14740061,14742117,14744169,14745961,14747982,14750011,14751769,14753805,14755849,14757867,14759915,14761965,14763798,14765809,14767866,14769631,14771687,14773742,14775500,14777445,14779378,14781330,14783229,14785278,14787058,14788842,14790672,14792485,14794541,14796589,14798406,14800254,14802292,14804188,14805967,14807679,14809453,14811481,14813530,14814940,14816330,14818217,14820082,14821927,14823692,14825573,14827419,14829331,14831269,14833279,14835289,14836837,14838665,14840713,14842761,14844808,14846862,14848627,14850680,14852711,14854724,14856767,14858787,14860824,14862860,14864903,14866542,14868575,14870598,14872205,14873867,14875910,14877838,14879804,14881803,14883849,14885790,14887841,14889885,14891941,14893989,14896012,14898058,14900020,14901942,14903935,14905958,14907854,14909891,14911931,14913979,14916027,14918051,14919927,14921761,14923638,14925521,14927327,14929245,14931228,14933248,14935265,14937318,14939260,14941216,14943149,14944959,14946721,14948692,14950712,14952708,14954683,14956716,14958772,14960649,14962582,14964516,14966334,14968111,14970082,14972095,14974123,14976120,14978138,14980195,14982248,14984246,14986267,14988267,14990252,14992189,14994208,14996265,14998313,15000302,15002330,15004371,15006351,15008307,15010298,15011925,15013973,15016021,15018069,15020117,15022165,15024213,15026261,15028309,15030357,15032405,15034453,15036501,15038549,15040353,15042401,15044449,15046497,15048545,15050593,15052641,15054698,15056746,15058803,15060860,15062908,15064965,15067013,15069061,15071088,15073124,15075174,15077230,15079278,15081326,15083383,15085431,15087479,15089536,15091590,15093638,15095686,15097734,15099785,15101842,15103890,15105947,15108002,15110050,15112098,15114146,15116194,15118242,15120290,15122338,15124395,15126443,15128491,15130539,15132587,15134635,15136683,15138718,15140755,15142812,15144858,15146906,15148954,15151002,15153050,15155098,15157065,15159066,15160589,15162589,15164606,15166661,15168527,15170474,15172452,15174489,15176217,15178107,15180103,15182119,15183815,15185315,15186820,15188482,15190297,15192240,15194220,15196222,15198257,15200235,15202262,15204312,15206340,15208368,15210413,15212464,15214512,15216563,15218579,15220623,15222675,15224686,15226452,15228398,15230255,15232289,15234346,15236308,15238317,15240359,15242195,15244138,15245960,15247862,15249723,15251777,15253751,15255784,15257800,15259801,15261849,15263874,15265892,15267937,15269980,15272025,15274074,15276117,15278171,15280221,15282278,15284334,15286382,15288438,15290434,15292388,15294427,15296190,15298190,15300190,15302194,15304251,15306304,15308355,15310411,15312459,15314507,15316558,15318583,15320631,15322679,15324690,15326740,15328739,15330730,15332723,15334749,15336694,15338618,15340586,15342638,15344674,15346461,15348500,15350547,15352425,15354482,15356530,15358581,15360638,15362676,15364701,15366755,15368809,15370863,15372913,15374961,15377014,15379071,15381119,15383167,15385215,15387267,15389311,15391367,15393424,15395470,15397512,15399565,15401622,15403670,15405698,15407673,15409702,15411741,15413730,15415728,15417770,15419810,15421825,15423846,15425891,15427926,15429952,15431998,15434046,15436094,15438142,15440190,15442130,15444051,15446066,15448037,15449993,15451906,15453878,15455929,15457948,15459881,15461761,15463724,15465707,15467761,15469809,15471846,15473894,15475939,15477985,15480041,15482098,15484146,15486172,15487989,15490044,15492096,15494144,15496192,15498247,15500294,15502342,15504308,15506244,15508300,15510355,15512400,15514448,15516496,15518551,15520599,15522615,15524617,15526589,15528563,15530469,15532268,15534015,15535895,15537893,15539899,15541897,15543488,15545333,15547211,15549093,15550998,15552929,15554739,15556542,15558368,15560364,15562266,15563659,15565455,15567325,15568688,15570596,15572562,15573953,15575864,15577778,15579701,15581648,15583601,15585519,15587429,15589343,15591344,15593315,15594911,15596961,15599016,15601072,15603120,15605177,15607233,15609286,15611337,15613385,15615433,15617431,15619211,15620986,15622801,15624549,15626285,15628051,15629838,15631579,15633448,15635291,15636782,15638506,15640240,15642064,15643868,15645589,15647314,15649086,15650852,15652742,15654599,15655983,15657953,15659847,15661591,15663301,15665211,15667205,15668740,15670462,15672100,15673573,15675484,15677401,15679415,15681426,15683260,15685135,15687148,15689182,15691082,15692968,15694817,15696706,15698676,15700610,15702628,15704685,15706733,15708777,15710825,15712513,15714552,15716607,15718222,15720063,15721872,15723837,15725765,15727671,15729432,15731095,15732723,15734739,15736711,15738264,15740087,15741867,15743715,15745561,15747470,15749365,15751170,15752988,15754931,15756880,15758276,15759600,15761595,15763637,15765668,15767693,15769675,15771609,15773539,15775517,15777571,15779626,15781068,15783099,15785093,15787002,15788994,15790995,15792664,15794718,15796758,15798596,15800574,15802630,15804483,15806372,15808287,15810152,15812209,15814266,15816111,15818009,15820054,15821392,15822821,15824663,15826701,15828750,15830762,15832750,15834575,15836630,15838679,15840694,15842739,15844754,15846771,15848323,15850226,15852079,15853932,15855846,15857803,15859730,15861713,15863716,15865753,15867794,15869842,15871829,15873873,15875894,15877919,15879887,15881921,15883969,15886017,15888035,15890079,15892082,15893981,15895780,15897623,15899131,15901179,15903227,15905275,15907323,15909371,15911428,15913476,15915533,15917581,15919629,15921685,15923733,15925781,15927829,15929877,15931925,15933980,15936028,15938085,15940133,15942181,15944236,15946284,15948332,15950380,15952437,15954485,15956541,15958596,15960644,15962692,15964740,15966788,15968836,15970884,15972932,15974980,15977037,15979085,15981133,15983190,15985238,15987286,15989334,15991382,15993430,15995478,15997526,15999574,16001595,16003584,16005571,16007624,16009457,16011400,16013331,16015293,16017153,16019054,16020998,16023027,16024651,16026375,16028022,16029643,16031296,16033122,16035085,16037068,16039081,16041037,16042861,16044640,16046510,16048560,16050532,16052489,16054423,16056406,16058383,16060398,16062419,16064410,16066465,16068216,16070264,16072320,16074377,16076431,16078478,16080524,16082575,16084606,16086654,16088702,16090729,16092778,16094817,16096860,16098857,16100824,16102811,16104760,16106795,16108852,16110909,16112825,16114873,16116929,16118905,16120931,16122987,16125038,16127093,16129146,16131203,16133258,16135306,16137354,16139402,16141450,16143497,16145553,16147596,16149642,16151673,16153647,16155613,16157640,16159635,16161652,16163640,16165672,16167590,16169518,16171566,16173614,16175662,16177710,16179710,16181679,16183625,16185514,16187371,16189158,16190886,16192736,16194705,16196705,16198679,16200333,16202220,16204121,16206027,16207903,16209730,16211577,16213344,16215210,16217167,16219074,16220396,16222194,16224055,16225436,16227365,16229335,16230750,16232684,16234494,16236262,16237693,16238855,16240848,16242900,16244953,16246715,16248399,16249954,16251629,16253675,16255723,16257778,16259826,16261862,16263917,16265965,16268017,16270073,16272121,16274148,16276204,16278252,16280300,16282348,16284396,16285920,16287502,16289122,16290779,16292560,16294497,16296432,16298401,16300421,16302240,16304051,16305890,16307823,16309879,16311911,16313900,16315950,16317994,16320016,16322072,16324121,16326133,16328116,16330157,16332205,16334262,16336310,16338348,16340398,16342442,16344478,16346470,16348452,16350382,16352369,16354374,16356385,16358424,16360456,16362465,16364513,16366564,16368612,16370660,16372602,16374495,16376453,16378012,16380057,16382102,16384129,16386165,16388166,16390177,16392144,16394159,16396195,16398220,16400239,16402260,16404251,16406253,16408263,16410320,16412377,16414431,16416479,16418343,16420067,16421841,16423713,16425394,16426655,16427834,16429320,16431274,16433173,16434854,16436889,16438498,16440547,16442261,16444142,16445375,16446785,16448484,16450499,16452474,16454461,16456348,16458217,16460159,16462098,16464155,16466182,16468230,16470272,16472321,16474378,16476435,16478463,16480511,16482559,16484614,16486612,16488660,16490714,16492676,16494495,16496540,16498585,16500610,16502589,16504309,16506164,16508187,16510201,16512249,16514215,16515982,16518023,16520071,16522127,16524168,16525977,16527812,16529810,16531837,16533890,16535867,16537694,16539742,16541790,16543842,16545890,16547934,16549754,16551748,16553796,16555851,16557819,16559626,16561680,16563728,16565784,16567836,16569892,16571700,16573702,16575750,16577800,16579273,16581069,16582854,16584902,16586939,16588990,16591042,16593085,16594953,16596906,16598954,16601001,16602645,16604265,16606054,16608108,16610156,16612213,16614270,16616318,16618232,16620169,16622213,16624267,16626283,16628059,16629661,16631550,16633531,16635545,16637578,16639543,16641456,16643409,16645457,16647401,16648763,16650649,16652701,16654749,16656805,16658860,16660900,16662955,16665004,16666926,16668974,16671022,16673007,16674683,16676219,16677875,16679655,16681540,16683432,16685232,16687178,16689135,16691160,16693216,16695229,16697223,16699201,16701060,16703041,16705054,16707049,16709068,16711116,16713164,16715212,16717174,16719191,16721159,16723175,16725219,16727195,16729150,16730975,16732849,16734846,16736800,16738819,16740641,16742637,16744584,16746540,16748410,16750268,16752257,16754294,16756319,16758358,16760398,16762203,16764217,16766187,16768132,16770018,16771926,16773923,16775975,16777984,16780018,16782057,16783843,16785861,16787836,16789839,16791815,16793780,16795808,16797844,16799888,16801945,16803824,16805626,16807407,16809202,16811120,16812753,16814541,16816393,16817705,16819298,16820921,16822101,16823753,16825163,16826825,16828344,16829942,16831798,16833714,16835085,16836852,16838766,16840176,16842126,16844020,16845527,16846941,16848326,16849190,16850530,16851291,16852085,16852866,16853645,16855374,16856440,16857995,16860045,16862091,16864120,16866177,16868169,16869174,16870395,16871129,16871910,16872684,16873452,16875262,16876235,16877979,16879958,16881915,16883941,16885991,16887893,16889940,16891926,16893921,16895635,16897669,16899667,16901592,16903640,16905684,16906483,16907234,16907994,16908750,16910041,16911375,16912600,16914605,16915879,16916599,16917347,16918102,16918920,16920657,16921714,16923326,16924647,16926685,16928724,16930772,16932671,16934726,16936780,16938836,16940885,16942939,16944995,16946887,16948867,16950916,16952938,16954900,16956930,16958971,16960923,16962964,16965019,16967074,16968972,16971016,16973026,16975054,16977101,16979158,16981193,16983250,16984906,16986830,16988750,16990483,16990688,16992454,16994355,16996326,16998337,17000385,17002433,17004466,17005871,17007425,17009229,17010742,17012428,17014078,17015396,17017168,17018956,17020641,17022281,17024171,17026215,17028079,17029703,17031368,17032782,17034141,17035965,17037960,17039837,17041587,17043388,17045061,17046719,17048567,17050624,17052543,17054138,17055778,17057196,17058511,17060245,17062227,17064029,17065872,17067703,17069385,17071070,17072891,17074942,17076923,17078690,17080365,17081888,17083393,17085096,17087133,17088729,17090154,17091455,17092761,17094282,17095741,17097166,17098707,17100270,17102240,17104266,17105906,17107367,17109320,17111110,17112961,17114863,17116770,17118703,17120501,17122553,17124601,17126433,17128196,17130016,17131922,17133798,17135618,17137669,17139717,17141261,17142920,17144942,17146772,17148803,17150394,17152341,17154292,17156335,17158165,17159913,17161755,17163656,17165315,17166848,17168722,17170770,17172664,17174710,17176604,17178487,17180532,17182580,17184212,17186242,17188290,17190202,17192247,17194295,17196330,17198381,17200406,17202439,17204485,17206536,17208584,17210632,17212312,17214207,17215419,17217180,17218605,17220365,17221732,17223431,17225117,17226455,17227919,17229702,17231165,17232714,17234516,17236223,17238100,17240130,17240441,17241615,17243550,17245585,17247611,17249623,17251635,17253675,17255675,17257438,17258216,17259109,17261164,17263212,17264656,17266517,17268492,17270475,17272392,17274345,17276212,17277989,17280028,17282007,17283768,17285732,17287749,17289764,17291788,17293781,17295816,17297864,17299832,17301869,17303861,17305918,17307973,17310026,17311790,17313425,17315135,17316967,17318886,17320813,17322715,17324698,17326434,17328244,17329747,17330656,17331877,17333858,17335801,17337559,17339447,17341412,17343467,17345333,17347379,17348989,17350960,17353001,17355057,17357094,17359128,17361157,17363091,17364901,17365889,17366891,17368942,17370992,17372689,17374672,17376697,17378754,17380532,17382457,17384462,17386516,17388573,17390583,17392603,17394613,17396661,17398680,17400733,17402643,17404691,17406748,17408796,17410327,17412027,17413789,17415551,17417338,17419361,17421417,17423436,17425377,17427186,17428902,17430352,17432090,17434136,17436031,17438002,17439787,17441841,17443893,17445661,17447579,17448018,17448579,17449403,17450326,17451663,17453023,17454854,17456856,17458696,17460502,17461402,17463178,17464968,17466729,17468640,17470400,17472301,17473889,17475874,17477835,17479863,17481874,17483879,17485924,17487862,17489883,17491730,17493479,17495526,17497571,17499620,17501645,17503599,17505573,17507516,17509481,17511529,17513581,17515635,17517647,17519078,17520869,17522921,17524952,17527000,17528984,17530924,17532881,17534848,17536825,17538861,17540911,17542948,17544952,17546156,17548177,17550231,17552275,17554278,17556232,17558190,17560222,17562234,17564234,17566259,17568299,17570311,17572165,17573577,17575622,17577674,17579682,17581679,17583590,17585547,17587510,17589429,17591286,17593199,17595154,17597116,17599112,17601064,17603037,17604990,17606942,17608993,17611032,17613080,17615133,17617181,17619132,17621089,17623103,17625155,17627203,17629258,17631315,17633329,17635153,17636573,17638617,17640673,17642715,17644737,17646693,17648660,17650707,17652755,17654811,17656859,17658913,17660924,17662397,17664155,17666201,17668257,17670277,17671620,17672307,17673071,17673827,17674639,17676107,17677346,17678616,17680421,17682277,17684169,17686214,17688039,17689310,17690008,17690781,17691532,17692344,17694097,17695104,17696692,17698620,17700438,17702381,17704432,17706248,17707537,17708201,17708953,17709727,17710482,17711667,17712716,17714111,17716164,17718219,17720273,17722310,17724367,17726423,17728479,17730530,17732573,17734630,17735992,17736675,17737394,17738110,17738783,17739516,17740649,17741843,17743239,17745137,17747059,17749068,17751084,17753050,17754989,17756956,17758930,17760969,17762779,17764490,17766289,17767648,17769389,17771049,17772816,17774515,17776456,17778362,17780373,17782350,17784390,17786330,17788298,17790204,17791986,17793652,17795447,17797413,17799469,17801490,17803520,17805022,17806335,17807521,17808841,17810108,17811486,17813170,17815087,17817023,17818971,17820630,17822271,17823409,17825432,17827382,17829229,17831167,17833186,17834890,17835978,17838004,17839974,17841894,17843841,17845757,17847459,17849139,17850774,17852529,17854439,17855729,17857672,17859728,17861783,17863831,17865887,17867941,17869978,17871992,17873961,17875685,17877556,17879438,17881321,17883373,17885421,17887420,17889456,17891451,17893435,17895479,17897533,17899589,17901637,17903688,17905733,17907787,17909844,17911898,17913946,17915926,17917907,17919955,17922012,17924060,17926100,17928148,17929730,17931653,17933336,17935023,17936729,17938589,17940519,17942524,17944519,17946564,17948612,17950659,17952694,17954716,17956718,17958774,17960822,17962870,17964234,17965632,17967122,17968531,17970013,17971502,17973223,17974502,17975771,17977094,17977895,17978596,17979322,17980142,17981945,17983766,17985051,17986780,17988754,17990749,17992775,17994808,17996855,17998887,18000922,18002970,18005022,18007027,18009017,18010977,18012987,18015043,18017082,18019130,18021180,18023234,18025287,18027232,18029198,18031246,18033261,18035284,18037323,18039372,18041400,18043396,18045417,18047255,18049138,18051052,18053072,18055122,18057177,18059191,18061239,18063138,18064943,18066664,18068472,18070512,18072557,18074589,18076576,18078560,18080531,18082482,18084345,18086250,18088187,18090164,18092221,18094243,18096287,18098121,18099740,18101358,18103251,18105193,18107180,18109069,18110996,18112813,18114692,18116581,18118529,18120522,18122461,18124418,18126467,18128492,18130532,18132580,18134624,18136606,18138641,18140676,18142427,18144466,18146437,18148477,18150423,18152372,18153801,18155850,18157858,18159892,18161946,18163997,18166011,18168030,18170074,18172115,18174150,18175735,18177683,18179612,18181572,18183540,18185486,18187367,18189285,18191202,18193194,18195175,18196595,18198512,18200394,18202302,18204234,18206183,18208054,18209929,18211816,18213775,18215712,18217036,18219031,18221005,18222994,18225003,18227001,18228964,18230940,18232925,18234940,18236938,18238389,18240298,18242264,18243739,18245500,18247436,18249123,18251034,18253015,18254966,18256993,18259011,18261023,18263065,18265093,18267077,18269095,18271091,18273044,18275047,18277098,18279123,18279902,18280618,18282556,18284611,18286667,18288719,18290724,18292737,18294774,18296623,18298525,18300298,18302280,18304249,18306217,18308193,18310129,18312047,18313920,18315795,18317736,18319678,18321579,18323523,18325432,18327394,18329397,18330261,18330978,18332966,18334994,18336995,18339012,18340992,18342993,18345013,18346863,18348759,18350436,18352357,18354281,18356234,18357979,18359738,18361722,18363660,18365606,18367551,18369408,18371224,18373206,18375152,18377094,18379027,18379795,18380487,18382475,18384440,18386472,18388508,18390493,18392524,18394568,18396430,18398319,18400253,18402220,18404169,18406123,18408106,18410054,18411914,18413108,18415052,18416943,18418823,18420704,18422541,18424466,18426342,18428333,18430140,18432096,18434044,18435944,18437622,18439100,18441031,18442977,18444902,18446803,18448627,18450606,18452573,18454552,18456561,18458544,18460555,18462518,18463928,18465721,18467737,18469767,18471795,18473356,18475279,18477202,18479160,18481111,18483069,18485034,18487004,18488963,18490900,18492592,18494155,18496091,18497955,18499892,18501840,18503808,18505775,18507632,18509606,18511536,18513328,18514915,18516871,18518821,18520809,18522801,18524772,18526770,18528703,18530699,18532683,18534507,18535570,18536693,18537823,18539559,18541352,18543173,18545053,18546945,18548796,18550642,18552460,18554271,18556155,18558036,18559864,18561796,18563641,18565483,18566376,18567068,18569014,18571029,18573067,18575121,18577116,18579111,18581134,18583188,18585244,18587293,18589347,18591404,18593459,18595516,18597564,18599612,18600812,18602860,18604908,18606948,18608983,18610937,18612900,18614847,18616781,18618825,18620870,18622900,18624915,18626743,18628163,18630208,18632253,18634276,18636295,18638245,18640207,18642144,18644114,18646163,18648175,18650230,18652253,18653721,18655499,18657550,18659588,18661639,18663622,18665563,18667519,18669460,18671460,18673497,18675497,18677539,18679549,18681061,18683109,18685163,18687218,18689230,18691190,18693146,18695087,18697036,18699073,18701124,18703172,18705192,18707072,18708474,18710523,18712578,18714581,18716584,18718538,18720516,18722465,18724437,18726472,18728517,18730568,18732586,18734106,18735868,18737921,18739969,18741980,18744022,18746079,18748127,18750175,18752232,18754289,18756041,18757912,18759850,18761680,18763555,18765513,18767482,18769183,18771052,18773104,18775151,18777046,18778934,18780732,18782554,18784361,18786152,18787949,18789756,18791545,18793473,18795518,18797566,18799288,18801261,18803160,18805120,18807141,18809127,18811130,18813044,18814947,18816907,18818953,18821000,18823053,18825059,18827013,18828961,18830909,18832899,18834944,18836980,18839030,18841031,18842316,18844268,18846320,18848354,18850315,18851936,18853709,18855609,18857530,18859245,18861010,18862903,18864770,18866611,18868456,18870333,18872164,18873904,18875792,18877823,18879837,18881849,18883897,18885921,18887897,18889884,18891849,18893785,18895795,18897810,18899791,18901778,18903752,18905796,18907851,18909902,18911942,18913874,18915811,18917773,18919704,18921652,18923604,18925576,18927549,18929500,18931456,18933502,18935558,18937606,18939653,18941561,18943477,18945391,18947234,18949166,18951115,18953069,18955013,18956911,18958885,18960911,18962958,18964989,18966962,18968806,18970679,18972555,18974380,18976288,18978208,18980104,18981986,18983843,18985843,18987877,18989900,18991942,18993902,18995852,18997867,18999829,19001809,19003801,19005803,19007776,19009778,19011745,19013793,19015850,19017880,19019927,19021877,19023862,19025860,19027779,19029790,19031745,19033752,19035739,19037718,19039729,19041772,19043826,19045878,19047935,19049953,19051996,19054048,19056096,19058131,19060171,19062183,19064207,19066228,19068270,19070318,19072366,19074420,19076384,19078440,19080490,19082547,19084592,19086614,19088657,19090663,19092679,19094705,19096722,19098779,19100827,19102881,19104740,19106703,19108680,19110526,19112219,19113797,19115349,19116882,19118914,19120761,19122459,19124516,19126571,19128619,19130667,19132715,19134772,19136829,19138877,19140925,19142973,19145029,19147084,19149139,19151187,19153235,19155283,19157331,19159379,19161418,19163466,19165521,19167569,19169617,19171665,19173721,19175769,19177817,19179865,19181921,19183969,19186025,19188082,19190130,19192178,19194226,19196274,19198280,19200201,19201879,19203769,19205066,19206853,19208651,19210509,19212456,19214447,19216106,19218018,19218887,19220899,19222862,19224904,19226779,19228808,19230531,19231412,19233362,19235372,19237097,19238137,19240069,19242092,19244133,19245337,19247209,19248146,19250179,19252205,19253977,19255511,19257404,19259412,19261368,19263328,19265376,19267257,19268969,19270697,19272411,19274155,19275929,19277703,19279460,19281361,19283345,19285302,19286854,19288351,19289821,19291272,19292890,19294451,19296030,19297636,19299464,19301363,19303347,19304183,19305769,19306895,19308523,19309293,19310867,19312048,19313503,19314826,19316673,19318340,19320142,19322062,19324101,19326141,19328195,19330215,19332193,19334191,19336216,19338138,19340119,19342167,19344215,19346271,19348228,19350234,19352248,19354244,19356239,19358248,19360234,19362219,19364198,19366254,19368302,19370358,19372396,19374136,19376080,19377953,19379729,19381671,19383511,19385383,19387345,19389385,19391414,19393453,19395129,19396869,19398240,19399935,19401565,19403223,19404949,19406907,19408788,19410768,19412812,19414196,19415474,19416666,19417886,19419111,19420506,19422187,19424131,19426025,19428009,19430017,19432047,19433962,19435924,19437784,19439501,19441145,19442891,19444884,19446934,19448965,19451021,19452938,19454770,19456599,19458418,19460241,19462064,19463890,19465723,19467665,19469709,19471758,19473762,19475500,19477250,19479012,19480759,19482588,19484438,19486185,19487937,19489723,19491771,19493815,19495872,19497677,19499449,19501153,19502882,19504694,19506577,19508200,19509727,19511209,19512927,19514378,19516199,19517620,19518993,19520963,19522461,19524486,19526056,19527988,19529930,19531515,19533471,19535508,19537555,19539586,19541634,19543602,19545650,19547698,19549665,19551713,19553747,19555797,19557765,19559813,19561860,19563808,19565788,19567518,19569234,19571032,19572986,19574450,19576323,19578322,19580104,19581997,19584011,19586017,19587884,19589511,19591276,19593227,19595246,19597157,19599109,19601157,19603200,19605248,19607275,19609212,19611236,19613244,19615301,19617138,19619007,19621014,19623016,19625052,19627048,19629092,19631138,19633193,19634788,19636381,19637984,19639705,19641600,19643265,19644886,19646773,19648515,19650082,19652000,19653891,19655329,19657369,19659412,19661455,19663504,19665552,19667560,19669563,19671548,19673461,19675487,19677517,19679574,19681499,19683536,19685590,19687546,19689585,19691633,19693590,19695638,19697690,19699577,19701596,19703644,19705420,19707282,19709186,19711038,19713034,19715065,19717035,19719001,19720975,19722931,19724914,19726970,19728130,19729520,19730800,19731862,19733483,19734948,19736606,19738341,19739931,19741400,19743253,19745033,19746803,19748054,19749926,19751679,19753379,19754665,19756038,19757721,19759086,19761071,19763091,19765087,19767112,19769166,19771197,19772980,19774585,19776187,19777764,19779312,19780970,19782661,19784422,19786120,19787754,19789415,19791098,19792598,19794272,19795867,19797526,19799239,19800945,19802672,19804395,19805984,19807605,19809225,19810881,19812636,19814378,19816055,19817460,19819484,19821532,19823567,19825508,19826919,19828740,19830403,19832229,19834225,19835552,19837081,19839093,19841128,19843047,19844951,19846873,19848781,19850713,19852591,19854479,19856419,19858470,19860523,19862563,19864336,19866183,19868016,19869843,19871627,19873474,19875355,19877219,19879084,19880929,19882895,19884891,19886886,19888906,19890857,19892792,19894752,19896675,19898621,19900571,19902553,19904518,19906470,19908434,19910452,19912494,19914527,19916556,19918455,19920332,19922236,19924056,19925966,19927860,19929798,19931704,19933581,19935540,19937564,19939595,19941631,19943589,19945502,19947417,19949306,19951157,19953074,19955007,19956926,19958854,19960774,19962787,19964825,19966865,19968912,19970807,19972650,19974537,19976358,19978205,19980078,19981983,19983869,19985745,19987639,19989632,19991657,19993673,19995670,19997565,19999434,20001317,20003119,20005021,20006912,20008857,20010754,20012645,20014593,20016573,20018593,20020617,20022556,20024480,20026480,20028465,20030506,20032464,20034428,20036447,20038495,20040549,20042593,20044448,20046397,20048443,20050494,20052538,20054567,20056608,20058649,20060696,20062744,20064792,20066170,20067843,20069700,20070889,20072537,20074250,20075902,20077672,20079395,20081171,20082761,20084572,20086313,20088074,20089988,20091944,20093960,20096011,20098066,20099789,20101837,20103892,20105770,20107545,20109411,20111249,20113112,20115082,20116921,20118792,20120648,20122536,20124584,20126632,20128680,20130323,20131938,20133559,20135371,20137090,20138667,20140060,20141692,20143497,20145063,20146487,20147801,20149234,20150648,20152068,20153309,20154658,20156018,20157254,20158488,20160027,20161957,20163984,20165996,20167979,20169944,20171950,20173998,20175765,20177376,20178926,20180681,20182236,20184017,20186014,20188017,20189774,20191733,20193767,20195799,20197638,20199528,20201415,20203239,20205069,20206891,20208678,20210588,20212600,20214595,20215969,20217638,20219330,20221162,20223152,20225156,20227206,20229227,20231280,20233249,20235260,20237294,20238967,20240292,20241602,20243012,20244405,20245924,20247513,20249070,20250262,20251614,20252867,20254300,20255677,20257125,20258913,20260832,20262807,20263977,20265236,20266569,20268136,20269732,20271473,20273402,20275322,20277038,20278478,20279788,20281192,20282573,20284120,20285918,20287466,20289106,20290740,20292385,20294330,20295940,20297561,20299536,20301052,20302463,20303659,20304696,20305739,20306767,20307833,20308891,20309936,20310991,20312057,20313597,20315202,20317007,20318473,20319654,20320694,20321725,20322736,20323664,20324616,20326155,20327775,20329305,20330971,20331998,20332941,20333859,20334816,20335766,20336680,20337626,20338597,20340102,20341515,20342801,20343163,20343548,20343944,20344070,20344836,20346029,20348023,20349997,20351963,20353986,20355946,20357948,20359876,20361911,20363957,20365945,20367983,20369905,20371524,20373577,20375633,20377681,20379694,20381710,20383591,20385584,20387544,20389525,20391552,20393567,20395463,20397516,20399567,20401539,20403559,20405457,20407443,20409114,20411161,20413216,20415223,20417271,20419328,20421376,20423424,20425479,20427511,20429559,20431316,20433318,20435351,20437405,20439434,20441398,20443295,20445352,20447400,20449441,20451489,20453543,20455597,20457649,20459704,20461761,20463785,20465817,20467869,20469901,20471949,20473997,20476005,20478061,20480105,20482162,20484210,20486243,20488291,20490239,20492211,20493879,20495712,20497638,20499563,20501615,20503656,20505652,20507454,20509510,20511542,20513222,20515198,20517249,20519303,20521359,20523415,20525471,20527521,20529577,20531603,20533642,20535686,20537734,20539782,20541835,20543754,20545754,20547787,20549822,20551854,20553852,20555894,20557950,20560004,20561973,20564019,20566075,20568123,20570177,20571994,20574023,20576058,20578075,20580071,20582064,20584115,20586142,20588177,20590135,20592183,20594231,20596279,20598316,20600320,20602300,20604337,20606394,20608372,20610298,20612323,20614377,20616215,20618254,20620238,20622274,20624325,20626341,20628279,20630289,20632314,20634327,20636341,20638398,20640454,20642442,20644057,20646066,20648108,20650111,20652065,20654028,20655989,20657906,20659849,20661869,20663910,20665966,20668014,20670062,20672079,20674052,20676026,20678074,20679972,20681938,20683986,20685962,20687913,20689877,20691793,20693507,20695222,20697134,20699159,20701207,20703189,20705175,20707183,20709133,20710966,20712999,20714855,20716827,20718872,20720927,20722982,20725030,20727069,20729107,20731159,20733164,20735216,20737264,20739312,20741302,20743170,20745211,20747247,20749238,20751229,20753183,20755108,20757029,20758948,20760973,20763024,20765072,20767120,20769093,20771034,20773062,20775101,20777130,20779124,20781144,20783188,20785224,20787248,20789264,20791312,20793368,20795417,20797456,20799430,20801444,20803491,20805536,20807533,20809496,20811507,20813555,20815454,20817497,20819535,20821559,20823600,20825632,20827655,20829703,20831415,20833293,20835284,20837282,20839339,20841395,20843430,20845477,20847356,20849404,20851454,20853506,20855549,20857597,20859647,20861701,20863591,20865323,20867317,20869318,20871348,20873396,20875438,20877486,20879515,20881571,20883596,20885635,20887669,20889692,20891718,20893740,20895750,20897769,20899768,20901816,20903864,20905919,20907744,20909755,20911794,20913843,20915890,20917904,20919924,20921963,20923988,20926021,20928024,20930072,20932120,20934177,20936232,20937921,20939855,20941839,20943788,20945715,20947615,20949462,20951344,20953334,20955346,20957379,20959059,20960991,20962981,20965028,20967027,20968929,20970777,20972659,20974650,20976694,20978736,20980316,20982183,20984095,20986039,20988000,20989981,20991913,20993721,20995704,20997737,20999748,21001316,21003181,21005103,21007130,21009139,21011135,21013071,21014883,21016853,21018898,21020932,21022725,21024743,21026771,21028815,21030781,21032653,21034543,21036412,21038458,21040476,21042511,21044542,21046568,21048550,21049930,21051806,21053863,21055902,21057956,21059857,21061775,21063701,21065720,21067757,21069764,21071795,21073823,21075842,21077448,21079098,21081147,21083195,21085251,21087063,21088686,21090404,21092190,21094213,21096233,21098259,21100271,21102280,21104050,21105482,21107406,21109462,21111518,21113520,21115433,21117467,21119517,21121556,21123609,21125633,21127678,21129714,21131762,21133819,21135745,21137797,21139818,21141809,21143852,21145900,21147624,21149620,21151668,21153716,21155685,21157645,21159649,21161703,21163360,21165329,21167385,21169439,21171078,21172403,21174382,21176347,21178231,21179989,21181784,21183476,21185310,21187222,21189183,21191106,21192555,21194254,21195841,21197580,21199368,21201281,21203217,21204952,21206988,21209036,21211078,21212068,21213891,21215882,21217714,21219507,21221400,21223384,21225426,21227456,21229505,21231540,21233586,21235542,21237445,21239388,21241444,21243499,21245555,21247124,21249091,21251143,21253195,21255247,21257280,21259317,21261356,21263326,21265272,21267259,21269307,21271355,21273343,21274718,21276263,21277784,21279302,21280910,21282529,21284108,21285637,21287259,21288976,21290395,21292094,21294040,21295969,21297641,21299694,21301751,21303793,21305841,21307898,21309904,21311854,21313830,21315841,21317815,21319822,21321847,21323885,21325782,21327718,21329615,21331582,21333623,21335616,21337620,21339625,21341583,21343502,21345442,21347447,21349438,21351484,21353500,21355522,21357504,21359461,21361477,21363479,21365473,21367497,21369499,21371528,21373581,21375632,21377679,21379735,21381784,21383832,21385889,21387937,21389985,21392033,21393951,21395688,21397498,21399443,21401369,21403165,21404958,21406674,21408631,21410666,21412682,21414730,21416778,21418826,21420877,21422930,21424980,21427009,21429054,21431040,21433044,21435099,21437133,21439154,21441083,21443136,21445175,21447218,21449141,21451189,21452225,21452900,21453651,21454242,21454892,21456106,21457489,21458754,21459438,21460029,21460760,21461453,21462027,21462811,21464138,21464901,21466110,21467796,21468611,21470098,21471715,21473079,21475076,21476892,21478940,21480363,21481282,21482921,21484214,21486267,21488233,21490259,21492315,21494231,21496149,21498070,21500032,21502080,21504083,21506110,21508114,21510109,21512162,21514106,21515657,21517692,21519739,21521238,21523234,21525264,21526655,21528677,21530634,21532682,21534627,21536603,21538626,21540668,21542703,21544695,21546743,21548797,21550796,21552844,21554878,21556930,21558984,21561037,21563085,21564869,21566666,21568366,21570105,21571849,21573688,21575456,21577389,21579349,21581341,21582742,21582767,21582792,21583676,21584823,21585968,21587317,21588814,21590374,21592089,21593961,21595834,21597747,21599724,21601750,21603807,21605820,21607021,21608673,21610690,21612738,21614493,21616286,21617872,21619430,21620986,21622573,21624113,21625678,21627228,21628789,21630363,21631891,21633107,21635156,21637207,21639252,21641273,21643313,21645354,21647402,21649431,21651454,21653499,21655554,21657590,21659635,21661683,21663734,21665775,21667823,21669878,21671926,21673974,21676012,21678030,21680017,21682004,21684012,21685993,21687982,21689973,21691954,21693952,21695965,21697964,21699975,21701901,21703824,21705714,21707634,21709574,21711543,21713515,21715504,21717498,21719544,21721594,21723650,21725706,21727762,21729819,21731867,21733880,21735933,21737841,21739864,21741836,21743659,21745528,21747391,21749264,21751136,21752982,21754821,21756616,21758436,21760236,21762070,21763902,21765728,21767689,21769672,21771680,21773711,21775746,21777762,21779715,21781685,21783733,21785726,21787750,21789790,21791715,21793743,21795735,21797612,21799439,21801324,21803199,21805068,21807088,21809071,21811005,21812796,21814621,21816430,21818289,21820109,21822002,21823995,21825984,21827989,21830039,21832033,21834077,21836047,21838103,21840151,21842199,21844231,21846288,21848336,21850393,21852441,21854489,21856546,21858603,21860651,21862707,21864762,21866634,21868622,21870670,21872726,21874778,21876834,21878888,21880945,21882994,21885044,21887100,21889148,21891202,21893249,21895297,21897345,21899399,21901447,21903504,21905552,21907600,21909648,21911572,21913576,21915614,21917500,21919499,21921536,21923382,21925371,21927418,21929468,21931513,21933568,21934880,21936250,21937650,21938830,21940673,21942547,21944273,21945864,21947066,21948291,21949735,21951136,21952785,21954456,21956119,21957994,21960051,21961964,21964001,21966038,21967575,21968731,21970235,21971317,21972937,21974791,21976508,21978164,21979541,21980677,21982265,21983495,21985161,21986827,21988497,21990256,21992229,21994161,21996191,21998197,22000146,22001380,22002983,22004210,22005680,22007484,22009222,22010882,22012351,22013366,22014996,22016297,22017856,22019513,22021194,22022945,22024886,22026877,22028872,22030907,22032929,22034967,22037020,22039076,22041133,22043188,22045244,22047292,22049348,22051396,22053453,22055506,22057554,22059602,22061657,22063714,22065771,22067827,22069883,22071931,22073979,22076027,22078076,22080124,22082176,22084228,22086281,22088323,22090371,22092423,22094471,22096519,22098567,22100615,22102663,22104711,22106759,22108807,22110855,22112903,22114951,22116999,22119052,22121103,22123157,22125205,22127234,22129242,22131209,22133241,22135218,22137205,22139223,22141271,22143319,22145373,22147430,22149478,22151251,22151863,22153875,22155930,22157986,22160043,22162099,22164156,22166206,22168254,22170309,22172357,22174414,22176470,22178527,22180549,22182021,22184040,22186078,22187827,22189875,22191923,22193944,22195946,22197999,22199980,22202031,22204079,22206133,22208189,22210246,22212287,22214335,22216383,22218341,22220398,22222428,22224170,22226059,22228114,22230170,22232226,22234280,22236337,22238385,22240441,22242493,22244516,22246530,22248579,22250626,22252674,22254722,22256772,22258772,22260785,22262768,22264746,22266756,22268764,22270753,22272756,22274792,22276833,22278882,22280896,22282898,22284881,22286851,22288809,22290790,22292784,22294752,22296733,22298733,22300709,22302692,22304645,22306618,22308581,22310576,22312589,22314631,22316679,22318718,22320757,22322760,22324752,22326748,22328790,22330847,22332886,22334943,22336955,22338907,22340953,22343006,22345052,22347078,22349114,22351087,22353141,22355191,22356880,22358492,22360546,22362594,22364644,22366696,22368729,22370782,22372829,22374883,22376931,22378986,22381029,22383080,22385128,22387161,22389209,22391211,22393259,22395125,22396955,22398832,22400483,22402229,22404078,22406051,22408015,22409732,22411684,22413680,22415537,22417441,22419266,22421225,22423118,22424901,22426758,22428666,22430540,22432433,22434370,22436313,22438258,22440203,22442250,22444274,22446302,22448347,22450182,22452013,22453875,22455798,22457764,22459740,22461721,22463662,22465616,22467541,22469407,22471291,22473312,22475365,22477418,22479426,22480295,22480642,22481703,22482862,22484154,22485528,22486863,22488247,22489695,22490852,22491619,22492078,22492550,22494169,22495706,22497007,22498892,22500940,22502996,22505044,22507061,22509116,22511163,22513210,22515258,22517306,22519329,22521281,22523311,22525359,22527377,22529406,22531458,22533513,22535561,22537041,22537930,22539302,22540471,22542087,22543794,22544787,22545118,22546376,22547702,22549334,22550868,22551837,22552366,22553518,22554820,22556434,22557674,22559555,22561520,22563546,22565487,22567420,22569407,22571440,22573494,22575542,22577471,22579440,22580878,22582761,22584676,22586597,22588527,22590486,22592157,22593848,22595774,22597559,22599353,22601285,22603333,22605382,22607436,22609485,22611539,22613241,22615275,22617292,22619340,22621395,22623451,22625508,22627550,22629604,22631652,22633709,22635757,22637808,22639856,22641901,22643162,22643665,22643950,22644475,22645642,22647603,22649561,22651353,22652972,22653941,22655897,22657667,22659496,22661247,22663088,22665010,22667001,22669008,22671016,22673027,22674953,22676947,22678969,22680953,22682958,22684977,22686970,22688784,22690567,22692388,22694349,22696403,22698460,22700508,22702538,22704586,22706624,22708676,22710221,22711975,22713784,22715678,22717446,22719237,22721170,22723088,22724852,22726900,22728948,22730996,22732982,22735013,22736724,22738773,22740806,22742860,22744540,22746592,22748633,22750649,22752686,22754734,22756790,22758840,22760791,22762819,22764866,22766897,22768919,22770924,22772959,22775008,22777053,22779100,22781157,22783196,22785248,22787305,22789362,22791410,22793434,22795478,22797528,22799574,22801627,22803684,22805740,22807788,22809843,22811891,22813947,22816001,22818057,22820052,22821983,22823966,22825952,22827929,22829914,22831944,22833988,22836038,22838048,22840080,22842128,22844181,22846231,22848062,22849807,22851529,22853288,22855059,22856788,22858551,22860291,22862051,22863734,22865501,22867463,22869474,22871508,22873209,22875250,22877306,22879350,22881174,22883133,22885177,22887210,22889248,22891304,22893352,22895409,22897389,22899144,22901045,22902918,22904926,22906931,22908828,22910808,22912792,22914704,22916523,22918494,22920535,22922495,22924356,22926111,22928052,22929868,22931644,22933589,22935387,22937156,22939049,22941068,22943016,22944926,22946833,22948823,22950804,22952837,22954884,22956919,22958788,22960702,22962755,22964727,22966554,22967725,22969119,22971072,22972801,22974812,22976487,22977491,22979141,22981038,22982878,22984645,22986645,22988341,22990011,22991621,22992760,22994148,22995650,22997258,22999218,23001207,23003000,23004701,23006314,23007898,23009719,23011755,23013720,23015564,23016912,23018285,23019876,23021556,23023582,23025442,23027202,23028838,23030439,23032085,23034005,23036040,23038001,23039877,23041757,23043621,23045648,23047380,23049327,23051189,23053224,23054747,23056614,23058446,23060351,23062298,23064251,23066121,23068103,23070092,23072146,23074195,23076243,23078064,23079785,23081084,23083023,23084822,23086833,23088707,23090755,23092562,23094304,23095732,23097769,23099777,23101778,23103789,23105790,23107605,23109622,23111647,23113672,23115668,23117701,23119690,23121474,23123306,23125072,23126705,23128149,23130138,23132143,23134166,23136171,23138162,23139960,23141966,23143970,23145962,23147950,23149976,23151950,23153775,23155595,23157368,23159081,23160741,23162789,23164735,23166688,23168737,23170613,23172475,23174528,23176506,23178563,23180615,23182671,23184707,23186755,23188682,23190730,23192787,23194835,23196883,23198931,23200983,23203039,23205002,23207053,23209101,23211149,23213197,23215245,23217293,23219341,23221389,23223437,23225485,23227536,23229593,23231641,23233689,23235708,23237748,23239805,23241859,23243907,23245961,23247730,23249778,23251826,23253701,23255739,23257755,23259439,23261496,23263544,23265595,23267648,23269692,23271592,23273351,23275025,23276680,23278321,23280001,23281708,23283710,23285704,23287159,23289167,23291167,23293096,23295074,23297130,23299178,23301226,23303283,23305331,23307379,23309427,23310989,23312170,23314121,23316114,23318088,23320071,23322058,23324056,23326065,23328040,23330097,23332153,23334048,23335259,23337086,23339054,23341044,23343086,23345032,23347058,23348991,23351048,23353102,23355023,23356245,23357793,23359397,23361053,23362739,23364338,23365504,23367214,23368868,23370820,23372737,23374643,23376641,23378243,23379469,23381086,23382732,23383806,23385483,23386949,23388663,23390433,23392222,23394190,23395974,23397939,23399924,23401273,23402669,23404267,23405933,23406958,23408751,23410190,23411941,23413703,23415568,23417454,23419256,23421221,23423256,23425058,23426974,23429021,23431038,23432845,23434761,23436807,23438247,23439606,23441197,23442843,23444546,23446198,23447837,23449587,23451366,23453223,23455143,23457058,23459025,23461046,23462310,23463829,23465419,23467098,23468825,23470479,23472116,23473871,23475617,23477539,23479390,23481331,23483328,23485105,23486314,23487927,23489548,23491235,23492911,23494629,23496292,23497998,23499651,23501432,23503399,23505402,23507402,23508110,23509378,23510415,23511876,23513800,23515857,23517905,23519819,23521822,23523654,23525546,23527392,23529160,23530950,23532811,23534610,23536402,23538378,23540377,23542323,23544223,23546124,23547979,23549835,23551776,23553687,23555695,23557742,23559662,23561540,23563447,23565266,23567142,23569126,23571174,23573113,23574993,23576822,23578652,23580493,23582455,23584478,23586531,23588230,23589955,23591902,23593937,23595935,23597992,23599984,23602038,23604086,23606134,23608124,23610142,23612198,23614243,23616298,23618350,23620407,23622461,23624514,23626571,23628628,23630685,23632734,23634790,23636839,23638806,23640863,23642913,23644966,23647022,23649079,23651136,23653184,23655105,23656525,23658262,23660279,23661760,23663505,23665379,23667260,23668686,23670427,23672367,23673765,23675552,23677531,23679586,23681400,23682783,23684488,23685814,23687843,23689514,23691358,23693308,23695310,23697312,23699227,23700994,23702602,23704587,23706560,23708303,23709896,23711492,23713537,23715575,23717623,23719611,23721627,23723645,23725685,23727638,23729604,23731600,23733520,23735576,23737382,23739399,23741308,23743181,23745115,23747007,23748679,23750727,23752773,23754541,23756243,23757741,23759746,23761216,23762908,23764351,23765786,23767136,23768372,23769963,23772018,23774040,23775916,23777672,23779512,23781292,23783177,23785224,23786967,23788652,23790352,23792207,23794124,23795788,23797190,23799246,23801181,23803224,23805275,23807274,23809205,23810960,23812325,23814380,23816411,23818428,23820300,23822084,23824014,23825760,23827801,23829840,23831784,23833839,23835866,23837730,23839541,23841432,23843214,23845042,23846898,23848780,23850644,23852505,23854421,23856395,23858397,23860365,23862354,23864348,23866349,23868370,23870425,23872473,23874479,23876535,23878583,23880631,23882679,23884718,23886767,23888814,23890869,23892926,23894981,23897038,23899086,23900304,23900329,23900728,23901731,23902894,23904152,23905098,23906031,23906789,23907782,23908646,23909550,23910467,23911567,23912582,23913354,23913996,23914616,23914817,23915706,23916298,23916623,23917960,23919266,23920612,23921690,23922439,23923929,23925762,23927801,23929849,23931903,23933917,23935965,23937955,23939706,23941600,23943431,23945336,23947201,23949104,23950998,23952926,23954902,23956895,23958298,23959282,23960283,23961297,23962312,23963644,23965458,23967343,23969306,23971304,23973276,23975273,23977278,23979282,23981278,23983304,23985292,23987290,23989284,23991286,23993291,23995319,23997295,23999308,24001310,24003250,24004920,24006148,24007143,24008161,24009163,24010163,24011455,24013267,24015279,24017298,24019316,24021347,24023389,24025233,24026999,24028988,24030860,24032869,24034772,24036805,24038844,24040897,24042930,24044970,24046979,24048917,24050974,24053027,24055083,24057131,24059179,24061227,24063284,24065332,24067380,24069428,24071485,24073533,24075581,24077629,24079677,24081731,24083776,24085782,24086904,24088088,24089576,24091451,24093488,24095518,24097529,24099564,24101604,24103633,24105675,24107717,24109708,24111719,24113752,24115806,24117844,24119859,24121846,24123883,24125935,24127908,24129948,24131333,24133342,24135390,24137438,24139495,24141543,24143591,24145647,24147704,24149187,24150990,24152649,24154551,24156134,24158031,24160033,24162010,24163816,24165827,24167875,24169014,24170917,24172931,24174884,24176559,24178061,24179954,24181840,24183858,24185868,24187860,24189862,24191912,24193959,24195719,24197595,24199550,24201038,24203000,24204817,24206560,24208533,24210364,24212330,24214378,24216347,24218311,24220300,24222299,24224242,24226228,24228186,24230144,24232136,24234012,24236008,24237977,24239929,24241977,24244032,24246080,24248135,24250183,24252231,24254287,24256236,24258236,24260275,24262302,24264295,24266309,24268346,24270403,24272451,24274499,24276550,24278607,24280663,24282720,24284645,24286699,24288729,24290766,24292737,24294768,24296822,24298870,24300927,24302975,24304820,24306765,24308589,24310394,24311506,24313252,24314884,24316938,24318992,24321010,24323019,24324891,24326939,24328974,24330976,24332917,24334826,24336562,24337920,24339685,24341345,24343199,24345026,24346940,24348843,24350856,24352892,24354940,24356988,24359036,24361079,24362891,24364787,24366780,24368822,24370870,24372811,24374858,24376906,24378954,24381002,24383048,24385096,24387149,24389206,24391254,24393308,24395356,24397404,24399452,24401500,24403521,24405578,24407626,24409655,24411711,24413767,24415823,24417857,24419901,24421956,24424004,24426059,24428108,24430161,24432209,24434257,24436305,24438338,24440395,24442432,24444486,24446543,24448591,24450628,24452683,24454713,24456762,24458810,24460863,24462917,24464973,24467028,24469076,24471131,24472894,24474685,24476713,24478770,24480825,24482829,24484877,24486912,24488960,24491013,24493066,24495114,24497168,24499216,24501272,24503054,24504915,24506825,24508723,24510508,24512446,24514386,24516213,24517885,24519933,24521990,24523909,24525559,24527568,24529618,24531654,24533692,24535730,24537769,24539805,24541837,24543890,24545929,24547971,24549972,24552004,24554048,24555784,24557821,24559878,24561926,24563974,24566031,24567919,24569460,24571089,24572706,24574322,24575947,24577580,24579190,24580810,24582434,24584059,24585675,24587281,24588871,24590462,24592086,24593774,24595829,24597886,24599934,24601968,24604025,24605838,24607847,24609773,24611745,24613785,24615801,24617826,24619882,24621922,24623979,24626027,24627974,24629870,24631796,24633823,24635711,24637654,24639573,24641429,24643332,24645297,24647258,24649153,24651201,24653092,24654990,24656928,24658719,24660463,24662311,24664017,24665945,24667574,24669355,24671193,24672861,24674589,24675697,24676016,24676778,24678539,24680487,24682302,24684263,24686041,24687705,24689380,24690252,24691245,24692443,24694277,24696165,24698082,24699980,24701714,24703410,24705022,24705651,24706608,24708074,24709933,24711793,24713824,24715676,24717342,24719133,24720339,24721105,24722120,24723873,24725852,24727690,24729689,24731494,24733171,24734903,24735820,24736807,24737990,24739801,24741716,24743639,24745299,24746674,24748337,24750195,24752100,24754037,24755986,24757968,24759846,24761668,24763414,24764998,24766466,24768389,24770445,24772456,24774462,24776474,24778510,24780561,24782607,24784638,24786677,24788694,24790749,24792806,24794854,24796908,24798955,24801000,24803045,24805081,24807121,24809169,24811217,24813272,24815320,24816759,24817965,24819696,24821625,24823570,24825518,24827299,24828508,24829606,24831642,24833293,24835284,24837251,24839252,24841236,24843226,24845277,24846529,24848432,24850439,24852450,24854499,24856531,24858570,24860613,24862624,24864595,24866626,24868670,24870651,24872615,24874663,24876711,24878759,24880807,24882730,24884692,24886740,24888797,24890853,24892901,24894958,24896927,24898772,24900820,24902830,24904887,24906935,24908990,24911040,24913095,24915152,24917200,24919256,24921312,24923368,24925425,24927482,24929530,24931578,24933626,24935682,24937730,24939778,24941826,24943874,24945922,24947970,24950018,24952066,24954114,24956162,24958219,24960239,24962199,24964233,24966282,24968330,24970382,24972430,24974478,24976526,24978574,24980622,24982670,24984718,24986766,24988814,24990862,24992910,24994958,24997006,24999063,25001120,25003168,25005216,25007264,25009312,25011368,25013425,25015436,25017419,25019471,25021501,25023555,25025603,25027651,25029699,25031747,25033795,25035843,25037891,25039939,25041987,25044035,25046083,25048131,25050179,25052227,25054275,25056330,25058378,25060426,25062474,25064522,25066570,25068618,25070648,25072705,25074755,25076805,25078859,25080907,25082955,25085011,25087059,25089107,25091155,25093203,25095251,25097299,25099347,25101395,25103443,25105491,25107548,25109604,25111652,25113700,25115748,25117796,25119844,25121899,25123955,25126003,25128051,25130099,25132156,25134213,25136261,25138312,25140360,25142409,25144459,25146504,25148546,25150591,25152642,25154689,25156744,25158799,25160855,25162903,25164951,25167006,25169063,25171116,25173170,25175222,25177276,25179329,25181386,25183441,25185496,25187549,25189603,25191657,25193702,25195750,25197802,25199850,25201898,25203946,25205994,25208042,25210086,25212105,25214134,25216191,25218247,25220295,25222343,25224399,25226456,25228504,25230558,25232615,25234651,25236649,25238705,25240753,25242810,25244858,25246906,25248959,25251016,25253073,25255121,25257169,25259217,25261265,25263313,25265361,25267409,25269466,25271514,25273570,25275618,25277667,25279715,25281763,25283819,25285876,25287924,25289979,25292020,25294067,25296115,25298163,25300211,25302259,25304316,25306370,25308418,25310466,25312522,25314576,25316633,25318690,25320745,25322801,25324857,25326903,25328943,25330991,25333039,25335096,25337153,25339210,25341258,25343315,25345363,25347115,25348946,25350875,25352795,25354790,25356838,25358886,25360934,25362982,25365030,25367083,25369140,25371188,25373236,25375292,25377344,25379392,25381440,25383495,25385552,25387572,25389629,25391686,25393734,25395764,25397820,25399868,25401916,25403964,25406012,25408060,25410117,25412141,25414189,25416237,25418285,25420338,25422386,25424348,25426365,25428420,25430474,25432514,25434570,25436618,25438266,25439814,25441539,25443427,25445390,25447338,25449290,25451234,25453159,25455141,25457064,25458968,25460877,25462703,25464383,25465902,25467444,25469348,25471330,25473273,25474983,25476903,25478804,25480564,25482526,25484537,25486330,25488090,25490024,25491844,25493387,25495076,25496977,25498952,25500868,25502766,25504623,25506535,25508392,25510219,25511959,25513554,25515122,25516890,25518817,25520596,25522299,25524193,25525918,25527824,25529788,25531791,25533779,25535783,25537693,25539656,25541596,25543429,25545236,25547221,25549260,25551199,25553222,25555049,25556809,25558617,25560486,25562433,25564396,25566414,25568426,25570425,25572414,25574395,25576367,25578289,25580142,25581945,25583758,25585734,25587755,25589658,25591532,25593526,25595261,25597010,25598888,25600852,25602835,25604851,25606865,25608870,25610846,25612656,25614335,25616070,25617916,25619952,25621876,25623784,25625768,25627603,25629365,25631125,25632945,25634294,25636350,25638406,25640454,25642502,25644558,25646614,25648662,25650716,25652773,25654828,25656868,25658912,25660959,25663009,25665060,25667101,25669147,25670626,25672122,25673025,25675017,25677046,25679094,25681147,25683199,25685243,25687289,25689324,25691372,25693394,25695423,25697466,25699498,25701554,25703611,25705659,25707707,25709532,25711363,25712413,25714362,25716382,25718435,25720490,25722524,25724539,25726560,25728555,25730603,25732646,25734598,25735848,25737717,25739608,25741524,25743509,25745455,25747424,25749402,25751422,25753471,25755400,25757321,25759172,25761124,25763168,25765224,25767245,25769219,25771071,25772953,25774774,25776684,25778614,25780472,25782223,25784028,25785947,25787876,25789777,25791642,25793648,25795683,25797735,25799787,25801671,25803704,25805728,25807765,25809695,25811738,25813277,25815289,25817319,25819330,25820875,25822562,25824389,25826446,25828481,25830486,25832534,25834476,25836524,25838572,25840620,25842668,25844461,25846509,25848530,25850407,25852463,25854518,25856571,25858619,25860474,25862433,25864456,25866433,25868430,25870417,25872404,25874183,25876235,25877991,25880034,25882090,25884063,25886111,25888166,25890221,25892278,25894035,25896083,25898102,25900074,25901925,25903765,25905700,25907645,25909526,25911442,25913459,25915470,25917458,25919375,25921090,25923007,25924979,25926782,25928819,25930856,25932777,25934834,25936882,25938930,25940987,25942752,25944805,25946837,25948786,25950833,25952881,25954937,25956903,25958840,25960631,25962661,25964709,25966656,25968704,25970760,25972667,25974460,25976153,25978201,25980225,25982149,25984205,25986250,25988252,25990146,25991880,25993887,25995895,25997839,25999863,26001919,26003970,26005947,26007777,26009578,26011605,26013658,26015527,26017584,26019641,26021689,26023737,26025550,26027598,26029638,26031639,26033685,26035733,26037788,26039833,26041756,26043713,26045761,26047731,26049747,26051795,26053852,26055907,26057923,26059828,26061876,26063897,26065817,26067873,26069912,26071900,26073867,26075629,26077677,26079700,26081709,26083747,26085804,26087852,26089909,26091884,26093760,26095804,26097840,26099800,26101741,26103715,26105557,26107586,26109359,26111407,26113441,26115397,26117087,26119059,26120994,26122996,26124801,26126853,26128884,26130883,26132878,26134719,26136495,26138458,26140462,26142284,26144328,26146380,26148299,26150356,26152410,26154462,26156485,26158262,26160318,26162339,26164303,26166351,26168405,26170449,26172490,26174546,26176594,26178642,26180697,26182719,26184776,26186824,26188866,26190920,26192973,26195026,26196686,26198054,26199660,26200743,26202426,26204065,26205786,26207515,26209346,26211139,26213088,26215079,26216779,26218329,26220096,26221567,26222915,26224672,26226264,26227939,26229831,26231759,26233675,26235625,26237260,26239046,26240657,26242187,26244025,26245692,26247387,26249218,26251056,26252934,26254367,26255967,26257468,26259115,26260505,26261880,26263377,26264834,26266675,26268391,26270350,26272009,26273745,26275464,26276959,26278302,26280044,26281641,26283270,26285118,26286906,26288838,26290313,26291195,26292054,26292893,26293754,26294583,26295464,26296299,26297150,26299151,26301132,26303154,26304633,26305457,26306425,26307535,26309297,26310963,26312965,26314735,26316421,26318039,26319287,26321044,26322628,26324108,26325714,26327292,26329199,26331099,26333061,26334883,26336276,26338017,26339538,26341025,26342627,26344105,26346038,26348079,26350028,26351884,26353862,26355528,26357059,26358620,26359962,26361715,26363582,26365409,26367149,26369179,26370895,26372460,26374196,26375682,26377024,26378772,26380379,26381743,26383503,26385254,26387021,26388878,26390418,26391970,26393510,26395086,26396610,26397967,26399404,26400821,26402502,26404341,26406059,26407919,26409919,26411745,26413373,26415167,26416798,26418497,26420343,26421988,26423479,26425440,26427285,26429183,26431140,26433061,26434718,26436355,26438020,26439742,26441440,26443038,26444394,26446127,26448065,26449923,26451901,26453890,26455830,26457868,26459916,26461880,26463743,26465255,26466874,26468467,26469918,26471471,26473142,26474755,26476769,26478772,26480803,26482856,26484755,26486810,26488865,26490856,26492808,26494361,26496047,26497992,26499975,26501922,26503639,26505127,26507182,26509199,26511229,26513286,26515200,26517133,26519166,26521192,26523173,26524758,26526447,26528054,26529512,26531133,26532656,26534177,26536172,26538188,26540220,26542255,26544270,26546239,26548256,26550220,26552124,26554105,26555979,26557759,26559721,26561772,26563808,26565834,26567763,26569752,26571737,26573643,26575614,26577490,26579304,26581259,26583315,26585342,26587399,26589456,26591504,26593546,26595571,26597628,26599661,26601703,26603729,26605723,26607679,26609563,26611503,26612983,26614654,26616226,26617733,26619241,26620923,26622973,26624817,26626521,26628421,26630431,26632440,26634476,26636520,26638384,26640126,26641973,26644028,26646016,26648064,26650009,26651929,26653854,26655722,26657562,26659423,26661401,26663358,26665375,26667215,26669059,26670913,26672743,26674564,26676430,26678372,26680396,26682152,26683912,26685960,26688008,26690012,26692025,26693910,26695821,26697794,26699735,26701625,26703658,26705693,26707718,26709766,26711794,26713839,26715870,26717742,26719618,26721642,26723557,26725362,26727399,26729270,26731259,26733172,26734889,26736682,26738336,26740302,26742241,26744179,26746126,26748023,26749785,26751547,26753245,26755126,26757011,26759000,26760899,26762828,26764716,26766557,26768373,26770204,26772183,26774213,26776062,26778050,26779969,26781736,26783503,26785233,26787189,26789128,26790978,26792869,26794711,26796729,26798708,26800746,26802724,26804763,26806725,26808741,26810764,26812816,26814841,26816872,26818873,26820841,26822805,26824846,26826898,26828888,26830945,26832971,26834550,26835949,26837531,26839221,26840803,26842712,26844429,26846471,26848477,26850510,26852567,26854615,26856568,26858537,26860585,26862640,26864688,26866722,26868664,26870619,26872493,26874372,26876259,26878200,26880134,26882129,26884005,26885907,26887955,26890003,26892058,26894111,26896156,26898179,26900232,26902287,26904335,26906380,26908425,26910455,26912507,26914560,26916610,26918618,26920641,26922689,26924724,26926779,26928802,26930756,26932592,26934640,26936205,26937968,26939697,26941205,26942668,26944214,26946155,26948080,26949822,26951727,26953708,26955623,26957412,26959238,26961005,26962788,26964699,26966657,26968371,26970172,26971868,26973648,26975412,26977086,26978745,26980679,26982645,26984502,26986326,26988076,26989887,26991635,26993363,26995272,26997230,26999204,27001074,27002793,27004600,27006423,27008153,27009984,27011909,27013925,27015959,27017709,27019713,27021750,27023604,27025479,27027529,27029493,27031243,27033291,27035326,27037106,27039038,27041088,27043002,27044827,27046874,27048877,27050612,27052637,27054680,27056511,27058407,27060450,27062397,27064169,27066225,27068262,27070313,27072346,27074395,27076414,27078464,27080246,27082027,27083857,27085583,27087254,27088699,27090404,27092125,27093774,27095455,27097127,27098677,27100358,27101832,27103570,27105318,27107106,27108992,27110836,27112729,27114701,27116751,27118414,27120118,27121761,27123698,27125314,27127080,27128698,27130487,27132277,27133972,27135660,27137332,27139337,27140874,27142603,27144236,27146130,27147840,27149584,27151242,27153031,27154838,27156505,27158191,27159850,27161794,27163393,27165137,27166766,27168573,27170330,27172045,27173713,27175417,27177373,27178937,27180645,27182281,27184210,27186083,27187972,27189803,27191852,27193846,27195588,27197611,27198656,27200170,27201813,27203659,27205656,27207659,27209686,27211725,27213762,27215777,27217793,27219600,27221637,27222994,27224378,27225895,27226577,27227781,27229297,27230931,27232662,27234453,27236257,27237958,27239789,27241693,27243694,27245691,27247614,27249521,27251407,27252773,27254728,27256763,27258803,27260803,27262845,27264846,27266811,27268543,27270118,27271788,27273353,27274876,27276769,27278775,27280832,27282882,27284918,27286966,27288819,27290753,27292549,27294509,27296527,27298567,27300624,27302665,27304630,27306652,27308689,27310744,27312798,27314846,27316679,27318528,27320334,27322169,27324104,27326107,27327975,27329726,27331512,27333317,27335121,27336996,27338933,27340961,27342738,27344592,27346275,27348182,27350218,27352182,27354238,27356230,27358107,27360095,27362002,27363907,27365963,27368013,27370032,27372034,27374047,27376036,27378043,27380097,27382145,27384181,27386225,27388253,27390284,27392332,27394350,27396401,27398447,27400496,27402526,27404553,27406568,27408553,27410521,27412546,27414594,27416603,27418568,27420548,27422571,27424609,27426604,27428624,27430647,27432640,27434615,27436665,27438713,27440768,27442813,27444861,27446909,27448966,27451021,27453069,27455106,27457125,27459141,27461148,27463183,27465191,27467221,27469269,27471282,27473289,27475320,27477363,27479377,27481391,27483374,27485431,27487485,27489533,27491587,27493635,27495691,27497649,27499662,27501636,27503614,27505665,27507601,27509573,27511581,27513627,27515672,27517701,27519720,27521746,27523724,27525739,27527775,27529822,27531878,27533924,27535980,27538028,27540064,27542119,27544174,27546200,27548199,27550209,27552243,27554222,27556261,27558284,27560309,27562366,27564408,27566458,27568466,27570441,27572429,27574411,27576437,27578472,27580529,27582577,27584632,27586680,27588725,27590775,27592830,27594878,27596926,27598945,27600967,27602948,27604927,27606873,27608871,27610900,27612920,27614957,27616937,27618956,27620944,27622927,27624865,27626825,27628790,27630822,27632866,27634918,27636972,27639009,27641055,27643103,27645160,27647215,27649248,27651265,27653257,27655266,27657261,27659299,27661304,27663289,27665324,27667309,27669257,27671239,27673225,27675261,27677287,27679268,27681320,27683377,27685428,27687471,27689513,27691561,27693448,27695380,27697278,27699203,27701157,27703108,27705093,27707124,27709166,27711220,27713232,27715231,27717230,27719201,27721147,27723195,27725237,27727280,27729300,27731350,27733407,27735455,27737504,27739556,27741578,27743609,27745631,27747619,27749586,27751562,27753547,27755591,27757624,27759671,27761709,27763735,27765758,27767736,27769735,27771765,27773793,27775847,27777902,27779943,27781991,27784042,27786092,27788139,27790196,27791567,27793524,27795468,27797344,27799086,27800997,27802182,27803798,27805054,27806458,27807830,27809706,27811683,27813416,27815339,27817285,27819210,27821162,27823026,27825039,27827095,27829143,27831180,27833041,27834928,27836953,27839003,27841037,27843087,27845094,27847093,27849149,27851201,27853051,27854889,27856799,27858631,27860447,27862261,27864077,27865885,27867854,27869806,27871838,27873888,27875939,27877991,27880036,27882076,27884113,27886133,27888189,27890246,27892299,27894332,27896326,27898296,27900285,27902322,27904371,27906419,27908475,27910235,27912290,27914342,27916386,27918434,27920483,27922531,27924579,27926627,27927833,27929017,27930949,27932331,27933291,27935271,27937251,27939200,27941243,27943225,27944279,27946100,27948137,27949701,27951324,27951963,27952712,27954041,27955844,27957690,27959634,27960681,27961397,27962129,27964022,27965727,27966323,27967825,27969828,27971196,27971800,27972643,27974612,27976403,27977705,27979175,27981215,27983087,27984407,27985557,27987398,27989301,27991146,27991929,27992564,27993196,27993831,27994463,27995098,27996081,27997369,27998993,28000613,28002292,28003650,28005230,28006829,28008504,28010156,28011647,28013298,28015058,28016887,28018770,28020776,28022774,28024759,28026791,28028809,28030797,28032837,28034856,28036841,28038839,28040839,28042640,28044605,28046469,28048102,28049691,28051211,28052556,28054011,28055593,28057372,28058544,28060348,28062180,28063535,28065109,28066804,28068507,28070343,28072388,28073994,28075968,28077986,28080004,28082026,28084068,28086100,28088117,28090165,28092171,28093724,28095736,28097680,28099679,28101653,28103557,28105226,28107206,28109122,28110398,28112397,28114395,28116431,28118448,28120505,28122554,28124493,28126533,28128558,28129192,28130911,28132900,28134577,28136139,28138072,28140058,28141963,28143629,28145374,28147423,28149328,28150978,28152946,28154929,28156886,28158907,28160467,28162517,28164567,28166564,28168615,28170658,28172692,28174735,28176783,28178838,28180886,28182655,28184202,28185903,28187741,28189269,28191248,28193296,28195020,28196998,28198699,28200585,28202400,28204374,28206164,28207835,28209801,28211687,28213680,28215443,28217484,28219330,28220942,28222305,28224267,28226098,28227962,28229833,28231742,28233646,28235612,28237372,28238813,28240076,28241477,28243421,28245156,28247160,28249181,28251225,28253244,28255175,28257111,28259050,28260998,28263031,28265084,28267128,28268585,28270478,28272417,28274207,28276010,28277851,28279680,28281566,28283587,28285611,28287659,28289189,28291127,28293098,28294959,28296832,28298719,28300619,28302573,28304607,28306645,28308702,28310033,28311683,28313318,28314988,28316749,28318424,28320071,28321710,28323685,28325735,28327786,28329371,28330976,28332901,28334268,28335955,28337887,28339578,28341087,28343093,28345117,28347080,28348935,28350867,28352828,28354787,28356835,28358887,28360940,28362648,28364633,28366631,28368607,28370520,28372435,28374319,28376245,28378265,28380313,28382366,28384061,28386086,28388122,28390150,28392154,28394164,28396154,28398142,28400169,28402226,28404274,28406113,28407914,28409812,28411296,28413080,28414997,28416394,28418348,28420338,28421860,28423847,28425876,28427446,28429495,28431543,28433591,28435639,28437360,28439238,28441127,28443079,28445016,28446888,28448802,28450654,28452652,28454700,28456752,28458300,28460347,28462390,28464444,28466448,28468486,28470081,28471745,28473395,28475119,28476777,28478460,28480089,28481767,28483593,28485436,28486903,28488529,28490381,28492257,28494202,28496042,28497912,28499808,28501687,28503736,28505784,28507662,28509139,28510880,28512641,28514434,28516137,28517897,28519609,28521371,28523241,28525142,28526752,28528020,28529292,28530966,28532395,28534225,28536066,28537840,28539667,28541462,28543018,28544791,28546577,28548547,28550520,28551884,28553849,28555759,28557663,28559562,28561441,28563418,28565450,28567043,28568851,28570646,28572414,28574187,28575965,28577764,28579502,28581294,28583160,28585010,28586253,28588228,28590095,28591981,28593885,28595760,28597636,28599536,28601371,28603235,28605208,28607251,28609261,28611294,28612827,28614685,28616604,28618649,28620070,28621902,28623784,28625637,28627468,28629303,28631118,28632915,28634848,28636878,28638805,28640254,28641913,28643543,28645527,28647377,28648987,28650926,28652779,28654405,28656432,28658444,28660004,28661963,28663909,28665836,28667815,28669179,28671185,28673195,28675177,28677161,28679136,28681129,28683138,28685154,28687202,28689257,28690670,28692678,28694724,28696752,28698787,28700841,28702878,28704880,28706894,28708950,28711006,28712477,28714510,28716564,28718620,28720677,28722683,28724740,28726794,28728842,28730890,28732941,28734989,28737037,28739062,28740825,28742830,28744832,28746639,28748669,28750716,28752773,28754821,28756386,28758443,28760491,28761621,28762818,28764018,28765288,28766690,28768225,28769673,28771498,28773355,28774909,28776910,28778952,28780758,28782179,28783577,28784566,28786614,28788662,28790353,28791579,28793138,28794783,28796781,28798339,28800353,28802368,28804223,28805779,28807340,28809002,28810335,28811854,28813565,28815322,28817065,28818163,28819629,28821143,28822766,28824517,28825779,28827610,28829443,28831473,28832751,28834234,28835508,28837364,28839027,28840944,28842865,28844861,28846909,28848627,28850282,28852103,28854158,28856211,28858261,28859742,28861622,28863543,28865541,28867586,28869475,28871147,28872977,28875025,28877026,28878810,28880218,28882108,28883765,28885793,28887009,28888566,28890055,28891991,28893900,28895918,28897391,28899290,28901247,28902817,28904750,28906793,28908838,28910538,28912583,28914633,28916685,28918266,28920050,28921556,28923394,28925400,28927137,28929082,28930596,28932644,28934565,28936534,28938578,28940621,28942647,28944618,28946142,28947605,28949208,28950744,28952168,28953795,28955367,28957225,28958791,28960690,28962644,28964672,28966719,28968756,28970794,28972828,28974783,28976724,28978676,28980657,28982569,28984219,28985296,28986572,28988353,28989957,28991629,28993261,28994920,28996638,28998462,29000296,29002212,29004173,29006148,29008191,29010197,29011612,29012854,29014710,29016229,29017669,29019112,29020633,29022161,29023805,29025723,29027498,29029454,29030877,29031912,29033331,29035262,29037028,29039041,29040870,29042533,29043943,29045629,29047531,29049296,29051112,29052716,29054501,29056355,29058206,29060084,29062106,29063800,29065856,29067908,29069924,29071510,29073108,29075156,29077119,29079167,29081129,29083070,29085118,29087096,29089144,29091192,29093240,29095276,29097197,29099134,29101182,29102859,29104911,29106937,29108897,29110937,29112976,29115015,29116636,29117332,29119078,29120694,29122710,29124765,29126807,29128864,29130908,29132964,29135013,29137068,29139116,29141164,29143220,29145131,29146773,29148683,29150278,29152060,29153989,29155758,29157517,29159252,29161190,29163204,29164962,29166816,29168816,29170728,29172746,29174784,29176727,29178348,29179999,29181743,29183647,29185349,29186911,29188679,29190396,29192214,29193789,29195774,29197629,29199469,29201413,29203419,29205422,29207474,29209530,29211514,29213491,29215385,29217324,29219289,29221177,29223228,29225282,29227256,29229080,29230846,29232730,29234659,29236179,29238164,29240162,29242018,29244001,29246020,29247960,29250008,29252065,29253850,29255720,29257556,29259466,29260995,29263031,29264984,29266941,29268944,29270950,29272917,29274965,29277014,29278803,29280746,29282402,29284244,29286138,29287816,29289821,29291861,29293811,29295432,29297008,29298725,29300608,29302436,29304269,29306304,29308295,29310330,29312276,29314129,29316186,29318234,29320239,29321998,29323774,29325553,29327427,29329359,29330788,29332437,29334164,29335822,29337718,29339499,29341461,29343504,29345236,29346725,29348507,29350143,29352093,29354000,29355767,29357785,29359657,29361301,29362854,29364486,29366099,29367813,29369408,29371398,29373413,29374922,29376420,29378059,29379863,29381345,29383355,29385308,29387359,29389328,29391281,29393313,29395236,29397159,29399185,29401085,29403007,29404993,29407019,29409073,29410968,29412857,29414870,29416830,29418331,29420346,29422058,29423672,29425307,29426476,29428496,29430526,29432549,29434398,29435898,29437539,29438980,29440738,29442468,29443827,29445803,29447757,29449714,29451762,29453396,29455160,29457169,29459065,29461119,29462421,29464224,29466129,29468033,29470017,29471906,29473794,29475715,29477736,29479706,29481320,29483185,29484945,29486937,29488866,29490795,29492849,29494882,29496930,29498904,29500295,29501720,29503329,29504967,29506807,29508690,29510596,29512178,29513493,29515273,29517261,29519130,29520857,29522316,29524024,29525925,29527861,29529618,29530734,29532355,29534032,29535921,29537800,29539463,29541456,29543507,29545558,29547610,29549406,29551448,29553493,29555542,29557025,29559037,29561075,29563111,29564887,29566917,29567945,29569071,29571097,29572868,29574866,29575914,29577136,29579162,29580936,29582911,29583819,29585089,29587101,29588833,29590700,29591970,29592998,29593970,29595274,29595881,29596417,29597069,29597979,29599430,29600606,29601930,29603827,29605783,29607245,29609130,29611089,29612532,29614565,29616267,29618269,29620294,29621796,29623683,29625679,29627192,29629197,29631196,29632503,29634176,29635979,29637295,29639340,29640998,29643028,29645075,29647104,29649159,29651213,29653184,29655001,29656911,29658951,29661008,29663030,29664955,29666952,29668945,29670980,29672923,29674977,29677024,29678978,29680711,29682768,29684810,29686830,29688550,29690579,29692541,29694471,29696519,29698571,29700621,29702669,29704677,29706638,29708504,29710487,29712457,29714402,29716433,29718481,29720517,29722551,29724589,29726613,29728552,29729966,29731416,29732924,29734458,29736295,29738201,29740179,29741632,29743058,29744549,29746089,29747599,29749580,29751633,29753688,29755345,29757282,29759221,29760945,29762685,29764336,29765971,29767658,29769373,29771132,29772843,29774695,29776670,29778699,29780509,29781951,29783384,29784916,29786478,29787846,29789081,29790535,29792090,29793828,29795508,29796918,29798940,29800956,29802653,29804709,29806754,29808408,29809435,29811483,29813531,29815588,29817644,29819701,29821749,29823797,29825853,29827901,29829949,29831917,29833967,29836010,29838040,29840063,29842119,29844174,29846201,29848248,29850296,29852351,29854177,29856146,29858128,29859674,29861655,29863643,29865594,29867498,29869522,29871184,29873150,29875139,29877098,29878832,29880847,29882173,29883432,29885412,29887444,29889060,29891065,29893045,29894997,29897040,29899078,29900839,29902848,29904853,29906750,29908591,29910513,29912430,29914317,29915940,29917952,29919926,29921869,29923842,29925887,29927932,29929926,29931863,29933920,29935968,29938025,29940053,29942069,29944003,29945966,29947906,29949923,29951925,29953886,29955934,29957988,29959639,29961651,29963672,29965700,29967667,29969650,29971607,29973636,29975580,29977637,29979685,29981741,29983634,29985477,29987263,29989115,29991073,29993044,29994928,29996816,29998871,30000919,30002972,30004803,30006583,30008339,30010175,30011984,30013832,30015855,30017905,30019898,30021848,30023872,30025925,30027964,30029981,30031880,30033730,30035546,30037334,30039114,30041000,30042835,30044724,30046758,30048803,30050222,30052034,30053814,30055575,30057335,30059075,30060868,30062650,30064478,30066519,30068542,30069913,30071748,30073535,30075302,30077128,30079185,30081237,30083225,30085171,30087224,30089268,30091322,30093345,30095322,30097331,30099334,30101387,30103156,30105181,30107214,30109178,30110921,30112947,30114857,30116581,30118178,30119791,30121342,30123050,30124871,30126600,30128415,30130316,30132367,30134423,30136403,30138150,30139859,30141623,30142712,30143263,30144500,30146334,30148168,30150034,30151455,30153336,30155174,30157067,30159062,30160615,30162663,30164711,30166768,30168816,30170868,30172878,30174926,30176941,30178984,30181018,30183026,30185081,30187017,30188990,30191040,30193092,30195053,30197110,30198569,30200625,30202673,30204721,30206571,30208576,30210532,30212424,30214463,30216440,30218449,30220338,30222321,30224287,30226341,30228396,30230088,30231330,30232977,30234950,30236988,30239036,30241093,30242947,30244995,30246983,30248666,30250300,30251977,30253630,30255289,30256858,30258555,30260267,30262286,30264333,30266294,30267913,30269696,30271362,30273020,30274777,30276645,30278488,30280358,30282275,30284200,30286141,30288089,30289912,30291910,30293955,30296003,30298058,30300038,30301100,30302014,30303993,30306016,30307814,30309637,30311591,30313425,30315411,30317297,30319257,30321254,30323138,30325086,30327020,30328878,30330836,30332884,30334932,30336980,30339000,30341037,30343078,30345119,30347175,30349182,30351197,30353245,30355296,30357333,30359381,30361356,30363412,30365441,30367498,30369554,30371611,30373668,30375725,30377702,30379750,30381798,30383845,30385893,30387948,30389957,30392005,30394061,30396103,30398151,30400206,30402071,30404063,30406092,30408147,30410193,30412241,30414276,30416331,30418379,30420433,30422487,30424535,30426536,30428507,30430460,30432461,30434502,30436558,30438589,30440099,30442156,30444204,30446261,30448318,30450366,30452423,30454471,30456519,30458498,30460324,30462242,30464291,30466346,30468394,30470442,30472498,30474436,30476493,30478541,30480589,30482637,30484685,30486741,30488798,30490851,30492899,30494947,30496995,30499043,30501100,30503148,30505196,30507244,30509292,30511340,30513397,30515357,30516499,30517891,30519558,30521606,30523654,30525702,30527750,30529798,30531846,30533838,30535848,30537314,30539362,30541410,30543458,30545506,30547554,30549602,30551650,30553698,30555746,30557794,30559842,30561890,30563938,30565986,30567970,30569976,30571965,30573974,30575965,30577948,30579911,30581950,30584005,30586062,30587596,30589583,30591584,30593567,30595566,30597548,30599530,30601494,30603527,30605576,30607628,30609117,30611165,30613213,30615261,30617318,30619375,30621430,30623478,30625526,30627574,30629596,30631644,30633692,30635740,30637756,30639804,30641853,30643407,30644711,30646477,30648209,30648294,30648645,30649192,30649714,30650712,30651791,30653622,30655555,30657531,30659018,30661046,30663056,30664592,30666407,30668197,30670038,30671811,30673630,30675451,30677280,30679163,30681064,30682942,30684350,30685472,30686709,30687968,30689193,30691158,30693139,30694501,30695815,30697272,30698453,30699853,30701313,30702520,30703594,30704812,30705787,30706874,30708743,30709792,30711487,30712800,30714598,30716147,30718128,30719155,30720487,30721819,30723220,30724859,30726114,30728032,30729971,30731614,30733093,30734268,30735737,30737261,30738852,30740541,30741849,30743418,30745061,30745929,30746940,30748258,30749592,30750805,30752037,30753356,30754676,30755892,30757371,30759201,30760985,30762453,30764501,30766541,30768193,30769494,30770795,30772092,30773392,30774689,30775999,30777290,30778745,30780729,30782647,30784557,30786605,30788646,30790439,30791543,30793239,30794926,30796618,30798507,30800463,30802091,30803840,30805581,30807308,30809325,30811242,30813283,30815325,30817189,30819222,30821233,30823070,30825127,30826810,30828867,30830915,30832797,30834845,30836535,30838591,30840281,30842338,30844148,30846196,30848045,30849434,30850962,30852463,30854071,30855673,30857211,30858781,30860282,30862100,30864146,30866162,30867626,30869074,30870417,30871872,30873307,30874739,30876193,30877685,30879370,30881226,30883164,30884439,30886092,30887729,30889407,30891033,30892662,30894243,30895877,30897689,30899646,30901650,30903009,30904824,30906310,30908068,30909879,30911204,30913046,30914499,30916457,30918240,30920042,30921897,30923831,30925425,30927479,30928982,30930821,30932189,30933925,30935595,30937080,30938819,30940141,30941376,30943006,30944652,30946509,30948151,30950103,30952122,30954178,30956235,30958252,30960305,30962311,30964345,30966370,30968385,30970421,30972458,30974485,30976533,30978558,30980584,30982641,30984674,30986710,30988747,30990746,30992801,30994849,30996821,30998871,31000919,31002976,31005028,31007078,31009119,31011167,31012997,31014657,31016690,31018702,31020743,31022754,31024778,31026724,31028708,31030717,31032749,31034720,31036260,31038217,31040265,31042313,31044326,31046191,31048239,31050143,31051993,31054047,31055865,31057896,31059916,31061808,31063856,31065909,31067958,31070011,31072009,31074054,31076041,31077982,31080034,31082089,31084137,31085741,31086128,31086837,31087827,31089071,31090590,31092401,31094396,31096445,31098306,31099706,31101309,31103312,31105216,31107194,31109188,31111163,31113044,31115098,31117111,31118977,31120500,31122548,31124376,31126426,31128481,31130529,31132555,31134603,31136480,31138402,31139915,31141835,31143787,31145584,31147406,31148942,31150237,31152284,31154330,31156260,31158316,31160121,31161997,31163834,31165443,31167491,31169548,31171605,31173662,31175686,31177688,31179406,31181422,31183235,31185169,31186942,31188998,31191046,31193094,31195141,31197190,31199120,31201168,31202981,31204853,31206693,31208300,31210357,31212414,31214018,31215481,31217195,31218816,31220106,31222163,31224211,31226259,31228307,31230087,31231529,31233180,31235189,31237196,31239064,31241026,31243077,31244993,31246950,31248977,31251004,31253052,31255100,31257148,31259196,31261244,31263292,31265340,31267388,31269436,31271484,31273538,31275555,31277570,31279611,31281633,31283685,31285733,31287766,31289720,31291587,31293471,31295437,31297485,31299533,31301581,31303629,31305656,31307699,31309697,31311638,31313695,31315723,31317762,31319804,31321857,31323905,31325941,31327993,31330042,31332095,31334151,31336208,31338256,31340304,31342348,31344393,31346349,31348000,31349895,31351952,31353959,31356007,31358062,31360083,31362128,31363832,31365851,31367893,31369858,31371884,31373918,31375963,31377998,31380046,31382089,31384115,31385428,31387044,31387854,31389380,31391114,31393124,31395077,31397076,31399079,31401069,31402995,31404957,31407001,31409049,31411106,31412859,31414907,31416955,31419003,31421000,31423048,31425105,31426631,31428682,31430735,31432390,31434437,31436485,31438542,31440597,31442648,31444705,31446760,31448805,31450853,31452901,31454942,31456990,31459038,31461086,31463141,31465191,31467246,31469294,31471347,31473395,31475443,31477491,31478840,31480351,31481613,31482598,31484125,31486127,31488162,31490217,31492260,31494316,31496364,31498412,31500469,31502514,31504503,31506556,31508613,31510668,31512716,31514764,31516812,31518860,31520854,31522887,31524859,31526874,31528782,31530662,31532408,31534371,31535801,31537348,31538995,31540528,31542318,31543953,31545513,31547080,31548937,31550839,31552729,31554598,31556486,31558392,31560298,31562268,31564259,31566258,31567908,31569868,31571513,31573535,31575567,31576527,31577981,31580012,31582014,31583736,31585757,31587551,31589477,31591255,31593189,31595046,31596831,31598184,31600238,31602256,31604215,31606264,31608052,31609875,31611799,31613372,31615348,31617203,31619114,31621131,31622987,31624799,31626669,31628420,31630187,31632104,31634119,31635941,31637633,31639415,31641349,31643257,31645275,31647323,31649372,31651427,31653483,31655540,31657595,31659651,31661707,31663763,31665816,31667864,31669921,31671978,31673780,31675491,31677247,31679148,31680843,31682830,31684522,31686466,31688151,31690065,31692104,31694150,31696195,31697960,31699846,31701555,31703534,31705225,31707157,31708837,31710744,31712788,31714837,31716893,31718792,31720791,31722790,31724846,31726824,31728610,31730429,31732435,31734447,31736464,31738446,31740458,31742395,31744400,31746290,31748255,31750300,31752337,31754330,31756327,31758375,31760372,31762423,31764344,31766388,31768283,31770160,31772068,31773691,31773774,31773859,31775863,31777908,31779958,31782006,31783639,31785685,31787723,31789710,31791691,31793576,31795464,31797194,31799039,31801090,31803061,31804931,31806980,31809026,31810987,31812918,31814893,31816881,31818834,31820884,31822912,31824969,31825821,31827506,31829539,31831528,31833546,31835543,31837550,31839498,31841466,31843197,31844941,31846788,31848746,31850480,31852268,31854148,31856106,31858100,31860050,31862073,31863979,31865679,31867597,31869594,31871651,31873689,31875737,31877550,31879599,31881504,31883346,31885147,31886955,31888796,31890809,31892848,31894795,31896808,31898693,31900720,31902297,31904298,31906348,31908376,31910431,31912463,31914520,31916575,31918554,31920602,31922626,31924676,31926724,31928768,31930816,31932843,31934891,31936947,31938995,31941043,31943091,31945148,31947174,31949225,31951257,31953306,31955264,31957319,31959376,31961424,31963121,31965167,31967196,31969193,31971187,31973127,31975091,31977081,31979119,31981176,31983142,31985008,31986999,31989036,31991054,31993046,31994924,31996766,31998682,32000571,32002309,32004336,32006384,32008432,32010075,32011573,32013043,32014523,32015986,32017458,32018948,32020469,32022278,32024152,32026151,32027325,32028984,32030635,32032308,32033920,32035514,32037086,32038713,32040598,32042563,32044598,32045663,32047166,32048604,32050096,32051571,32053048,32054548,32056052,32057826,32059673,32061664,32062693,32064186,32065631,32067126,32068592,32070057,32071560,32073051,32074795,32076604,32078547,32079472,32080771,32081996,32083224,32084433,32085621,32086810,32087972,32089441,32090936,32092620,32093634,32095146,32096571,32098062,32099551,32101017,32102493,32104000,32105728,32107578,32109522,32110468,32111484,32112760,32113407,32113994,32114586,32115197,32115756,32116300,32116882,32117411,32118129,32118997,32120088,32121795,32123852,32125722,32126336,32128152,32130038,32131930,32133839,32135778,32137056,32138278,32138996,32140962,32142399,32144145,32144817,32146040,32147645,32149345,32150994,32152757,32154554,32156359,32158184,32160013,32161892,32163688,32165060,32166110,32167094,32168059,32169608,32171501,32173417,32174917,32176763,32178696,32180394,32182156,32183538,32185556,32187440,32189459,32191464,32193442,32195496,32197552,32199606,32201590,32203544,32205493,32207177,32208777,32210829,32212877,32214885,32216933,32218946,32220989,32223042,32225087,32227119,32229167,32231219,32233256,32235313,32237367,32239415,32241463,32243520,32245572,32247620,32249668,32251716,32253772,32255812,32257867,32259915,32261963,32264011,32266068,32268116,32270164,32272051,32273466,32275319,32277123,32278808,32280527,32282543,32284225,32286069,32288054,32289358,32289974,32291466,32292907,32294166,32295621,32296957,32298451,32300346,32302247,32304123,32306033,32307912,32309796,32311663,32313591,32315621,32317639,32319025,32320758,32322512,32324238,32326232,32327579,32329370,32331146,32333061,32334537,32336585,32338030,32339905,32341855,32343260,32344667,32345841,32347726,32349362,32350856,32352607,32353850,32355637,32357061,32358821,32360586,32361877,32363652,32365117,32366870,32368187,32369718,32371145,32372843,32374861,32376910,32378737,32380745,32382793,32384680,32386713,32388761,32390394,32392090,32393956,32395087,32396527,32397651,32399539,32400448,32401886,32403046,32404534,32405894,32407427,32409474,32411486,32413438,32415367,32417190,32419229,32421130,32422898,32424637,32426347,32428369,32430305,32431868,32433451,32435114,32436855,32438877,32440897,32442948,32444738,32446507,32447862,32449280,32450366,32451826,32453624,32455072,32456914,32457679,32459722,32461733,32463774,32465590,32467326,32469305,32471199,32473054,32474555,32476594,32478580,32480446,32481762,32483276,32484892,32486181,32487865,32489570,32491483,32493338,32495017,32496775,32498818,32500796,32502365,32503579,32504892,32506365,32507524,32509309,32511159,32513006,32515003,32516523,32518011,32519496,32521174,32522429,32523913,32525406,32527044,32528030,32528913,32530398,32531931,32533388,32534714,32535902,32536953,32538431,32539913,32541713,32543461,32544958,32547011,32549059,32551107,32553162,32555197,32557253,32559283,32561331,32563382,32565430,32567483,32569540,32571588,32573644,32575698,32577755,32579810,32581846,32583881,32585846,32587901,32589933,32591779,32593761,32595810,32597858,32599891,32601939,32603987,32606035,32608083,32610131,32612153,32614112,32616160,32618180,32619995,32621943,32623969,32626017,32628052,32630100,32632155,32634199,32636247,32638295,32640286,32642256,32644282,32646339,32648128,32650100,32652143,32654186,32656229,32658285,32660337,32662386,32664434,32666482,32668531,32670571,32672604,32674652,32676610,32678639,32680633,32682680,32684618,32686673,32688707,32690732,32692748,32694749,32696774,32698708,32700756,32702728,32704758,32706751,32708795,32710635,32712691,32714672,32716688,32718696,32720737,32722633,32724681,32726712,32728399,32729982,32732019,32734072,32736052,32738100,32740121,32742169,32744207,32746254,32748297,32750345,32752203,32753956,32755649,32757145,32758636,32760585,32762521,32764421,32766055,32768007,32769871,32771710,32773650,32775087,32776965,32778793,32780666,32782082,32783363,32784671,32786006,32787446,32788801,32790399,32792182,32793967,32795374,32797058,32798753,32800047,32801778,32803490,32805164,32807027,32808437,32810485,32812532,32814184,32816022,32817867,32819716,32821586,32823468,32825298,32827145,32829018,32831030,32833059,32834779,32836590,32838420,32840305,32842128,32844103,32846157,32847348,32848925,32850792,32852089,32853916,32855891,32857909,32859822,32861840,32863799,32865658,32867629,32869686,32871742,32873795,32875303,32877228,32878772,32880298,32881764,32883504,32884859,32886143,32887925,32889708,32891495,32893277,32895093,32896833,32898591,32900450,32902347,32904270,32905507,32907298,32909076,32910869,32912642,32914487,32916260,32918054,32919907,32921831,32923748,32925125,32927070,32929064,32930994,32932617,32934494,32936508,32938542,32940532,32942564,32944575,32946297,32947955,32949979,32952009,32954061,32955337,32956718,32958110,32959915,32961756,32963732,32965683,32967626,32969545,32971465,32973407,32975339,32977174,32978914,32980309,32981649,32983087,32985065,32987115,32989144,32991029,32993079,32994505,32995360,32996360,32997809,32999533,33001328,33003098,33004782,33006396,33008039,33009757,33011532,33013287,33014992,33016621,33017993,33019037,33019978,33021502,33023546,33025590,33027643,33029631,33031662,33033533,33034989,33036855,33038881,33040899,33042869,33044845,33046863,33048878,33050626,33052051,33054099,33056154,33058190,33060197,33062010,33063778,33065556,33067062,33068515,33070257,33072062,33074002,33075973,33077910,33079825,33081766,33083725,33085650,33087474,33089203,33090887,33092897,33094946,33096868,33098916,33100778,33102329,33103942,33105285,33106587,33108608,33110649,33111776,33113587,33115166,33117056,33118760,33120458,33122144,33124073,33125895,33127914,33129824,33131397,33132972,33134676,33136052,33137670,33139355,33140830,33142321,33143699,33145429,33147097,33148838,33150684,33152120,33153489,33154915,33156305,33157621,33159306,33160547,33161981,33163533,33165060,33166591,33168331,33169787,33171657,33173517,33175371,33177252,33178877,33180272,33181398,33182884,33184139,33185015,33186034,33187217,33189202,33190863,33192264,33193655,33195048,33196379,33197687,33198969,33200237,33201580,33203314,33205146,33206489,33208190,33210085,33211927,33213810,33215700,33217593,33219483,33221353,33223312,33225305,33227293,33228838,33230791,33232679,33234476,33236387,33238237,33240124,33241870,33243795,33245840,33247819,33249563,33251416,33253170,33255005,33256953,33258892,33260783,33262615,33264531,33266576,33268553,33270190,33272215,33274229,33276224,33278248,33280082,33281815,33283829,33285545,33287570,33289536,33291465,33293461,33295435,33297036,33299084,33301072,33303002,33305045,33307079,33309076,33311070,33312774,33314831,33316851,33318885,33320937,33322882,33324896,33326911,33328547,33330395,33332103,33334159,33336212,33338264,33340298,33342123,33344057,33346100,33348123,33350073,33352072,33354064,33356094,33358047,33359812,33361864,33363913,33365861,33367906,33369943,33371973,33374000,33375719,33377776,33379796,33381768,33383723,33385591,33387331,33389190,33391129,33392970,33395009,33397043,33398964,33400693,33402554,33404415,33406403,33408128,33410170,33412215,33414180,33416149,33418057,33420089,33422061,33423771,33425827,33427864,33429308,33431112,33433159,33435212,33437256,33439304,33441353,33443393,33445375,33447397,33449370,33450688,33452350,33454406,33456455,33458420,33460176,33461699,33463636,33465689,33467735,33469791,33471839,33473882,33475882,33477900,33479883,33481512,33482874,33484925,33486979,33488960,33491015,33492996,33494937,33496938,33498790,33500673,33502426,33504464,33506498,33508472,33510315,33512212,33514173,33516140,33518065,33519883,33521936,33523659,33524650,33525940,33527365,33528649,33530071,33531189,33532604,33533880,33534954,33535793,33537549,33539338,33540998,33542741,33544293,33545908,33547519,33549421,33551260,33553079,33554936,33556723,33558303,33559687,33561060,33562474,33564100,33565479,33567225,33568945,33570674,33572496,33573481,33575000,33576439,33577516,33579159,33580699,33582491,33584391,33586036,33587262,33588521,33590354,33592346,33594363,33596294,33598151,33600074,33601491,33603410,33605333,33607254,33609230,33610936,33612844,33614819,33616609,33618454,33620457,33622471,33624487,33626483,33628348,33630243,33632175,33633715,33635675,33637643,33639601,33641596,33643578,33645248,33647077,33648963,33650452,33652381,33654291,33656214,33658188,33660212,33661772,33663686,33665630,33667569,33669183,33670276,33671874,33673619,33674931,33676946,33678859,33680783,33682714,33684732,33686705,33688681,33690712,33692425,33694426,33696433,33698438,33700459,33702312,33704255,33706208,33708087,33710057,33712027,33713995,33715957,33717965,33719890,33721803,33723799,33725726,33727731,33729779,33731743,33733668,33735637,33737558,33739592,33741569,33743041,33744743,33746303,33748055,33749853,33751725,33753213,33754461,33756306,33757810,33759394,33760980,33762220,33764154,33766168,33768172,33770188,33772198,33774247,33775613,33777412,33779200,33781024,33782870,33784819,33786163,33787701,33789656,33790992,33792607,33794511,33796498,33798407,33799723,33801148,33803122,33804961,33806945,33808758,33810415,33812143,33814115,33816051,33817984,33819815,33821682,33823500,33825397,33827454,33829495,33831459,33833511,33835559,33837582,33839599,33841324,33843380,33845421,33847357,33849410,33851460,33853478,33855491,33857216,33859271,33861309,33863273,33865303,33867349,33869399,33871451,33873363,33875187,33877231,33879264,33881219,33883266,33885308,33887338,33889353,33891072,33893129,33895166,33897116,33899170,33901209,33903252,33905289,33907025,33909036,33911084,33913053,33915066,33917113,33919141,33921162,33923094,33924923,33926980,33929028,33930978,33933025,33935054,33937079,33939133,33940805,33942861,33944904,33946765,33948816,33950809,33952857,33954900,33956663,33958572,33960604,33962466,33964449,33966498,33968555,33970605,33972568,33974226,33976274,33978295,33980167,33982141,33984073,33985992,33987999,33989946,33991996,33994052,33995661,33997716,33999762,34001813,34003832,34005701,34007390,34009417,34011411,34013386,34015437,34017464,34019494,34021515,34023242,34025296,34027311,34029118,34031168,34033219,34035251,34037262,34038834,34040880,34042932,34044834,34046812,34048795,34050752,34052716,34054659,34056467,34058493,34060524,34062575,34064623,34066675,34068727,34070780,34072835,34074883,34076931,34078979,34081027,34082642,34084443,34086266,34088016,34089704,34091457,34093249,34095047,34096857,34098843,34100878,34102340,34104388,34106443,34108047,34109985,34111902,34113475,34115347,34117265,34119106,34120889,34122741,34124633,34126496,34128389,34130429,34132481,34134000,34136053,34138095,34139720,34141748,34143762,34145367,34147068,34148829,34150532,34152243,34153989,34155742,34157467,34159181,34161156,34163140,34164532,34166332,34168216,34169996,34171940,34173378,34175291,34177194,34179077,34180927,34182610,34184560,34186388,34188354,34189991,34192040,34194077,34195638,34197490,34199454,34200928,34202858,34204784,34206630,34208661,34210162,34212210,34214267,34216096,34218001,34219859,34221604,34223484,34225345,34227174,34229024,34231046,34232884,34234736,34236394,34238271,34240082,34241780,34243424,34245058,34246770,34248480,34250429,34252170,34253928,34255889,34257775,34259656,34261487,34263397,34265259,34267089,34268913,34270924,34272759,34274604,34276341,34277959,34279578,34281272,34282918,34284473,34286129,34287817,34289686,34291467,34293301,34294979,34296940,34298900,34300851,34302755,34304672,34306617,34308601,34310572,34312568,34314564,34316532,34318518,34320247,34322050,34324000,34325985,34327943,34329851,34331781,34333747,34335711,34337700,34339693,34341695,34343649,34345605,34347208,34349168,34351145,34353101,34354988,34356930,34358869,34360856,34362863,34364853,34366844,34368423,34370353,34372313,34374252,34376145,34378063,34380042,34381983,34383986,34385973,34387963,34389472,34391489,34393491,34395446,34397316,34399142,34401094,34403075,34404797,34406845,34408899,34410943,34412825,34414832,34416805,34418753,34420590,34422571,34424546,34426425,34428480,34430527,34432556,34434507,34436520,34438493,34440462,34442331,34444315,34446297,34448267,34450324,34452372,34454420,34456471,34458492,34460534,34462579,34464560,34466577,34468573,34470509,34472447,34474500,34476536,34478499,34480541,34482095,34483498,34485526,34487562,34489599,34491639,34493661,34495709,34497738,34499770,34501818,34503866,34505918,34507949,34509977,34512010,34514051,34516068,34518113,34520117,34522126,34524174,34526222,34528279,34530263,34532320,34534373,34536397,34538402,34540459,34542502,34544532,34546580,34548637,34550685,34552683,34554727,34556775,34558801,34560813,34562858,34564906,34566956,34569011,34571059,34573114,34575114,34577114,34579081,34581100,34583133,34585187,34587225,34589199,34591205,34593210,34595258,34597306,34599354,34601408,34603463,34605469,34607337,34609338,34611333,34613314,34615010,34616949,34618969,34620956,34622909,34624852,34626746,34628599,34630575,34632500,34634471,34636465,34638471,34640518,34642553,34644608,34646664,34648657,34650661,34652677,34654718,34656743,34658780,34660798,34662801,34664771,34666755,34668793,34670818,34672802,34674738,34676697,34678708,34680760,34682808,34684863,34686918,34688975,34691026,34693008,34694945,34696920,34698898,34700934,34702949,34704976,34707012,34709044,34711045,34713056,34715067,34717058,34719080,34721137,34723171,34725197,34727245,34729286,34731343,34733386,34735388,34737245,34739158,34741095,34743061,34744990,34746957,34748890,34750762,34752672,34754552,34755945,34757818,34759746,34761691,34763671,34765632,34767614,34769566,34771457,34773394,34775281,34776791,34778813,34780868,34782923,34784971,34787019,34789073,34791104,34793135,34795183,34797231,34799279,34801312,34803368,34805422,34807466,34809518,34811558,34813606,34815651,34817699,34819747,34821779,34823760,34825668,34827689,34829728,34831770,34833818,34835853,34837898,34839948,34841987,34844035,34846083,34847977,34849996,34851906,34853954,34856010,34858067,34860088,34862136,34864153,34866201,34868258,34870193,34872221,34874138,34876174,34878231,34880249,34882242,34884264,34886260,34888308,34890365,34892405,34894447,34896465,34898500,34900517,34902569,34904599,34906618,34908649,34910603,34912619,34914661,34916711,34918684,34920732,34922780,34924831,34926130,34928035,34930068,34932112,34934167,34936192,34938240,34940288,34941791,34943757,34945785,34947840,34949892,34951948,34953996,34955920,34957316,34958980,34960447,34961876,34963458,34964927,34966456,34968102,34969368,34970654,34971938,34973198,34974653,34976563,34978521,34980490,34982509,34984287,34986226,34988273,34990319,34992313,34994321,34996338,34998317,35000349,35002406,35004454,35006382,35007826,35009643,35011384,35013405,35015443,35017472,35019429,35021430,35023412,35025402,35027438,35029486,35031542,35033362,35034714,35036604,35038338,35040345,35042348,35044311,35046112,35048016,35050012,35051994,35054042,35056095,35058030,35059784,35061355,35063158,35065002,35067002,35069003,35070927,35072660,35074581,35076560,35078598,35080646,35082698,35084601,35086017,35087753,35089536,35091544,35093584,35095614,35097580,35099591,35101591,35103613,35105649,35107703,35109751,35111621,35113339,35115274,35117132,35119189,35121245,35123274,35125249,35127247,35129191,35131238,35133294,35135342,35137287,35139066,35140642,35142480,35143828,35144778,35145851,35147441,35149253,35151120,35153128,35154942,35156910,35158929,35160827,35162345,35164173,35165882,35167292,35168332,35169714,35171530,35173372,35175339,35177347,35179172,35181220,35183257,35185071,35187061,35188940,35190766,35192815,35194843,35196858,35198832,35200794,35202778,35204823,35206880,35208928,35210859,35212596,35214065,35215913,35217785,35219818,35221826,35223805,35225779,35227749,35229682,35231701,35233749,35235802,35237798,35239848,35241887,35243919,35245959,35247988,35250025,35252025,35254017,35256065,35258113,35260072,35262112,35264157,35266206,35268252,35270296,35272344,35274388,35276367,35278423,35280475,35282345,35284138,35286166,35288150,35290197,35292247,35294295,35296282,35298094,35300151,35302199,35304253,35306234,35307994,35309810,35311737,35313230,35315110,35315938,35317657,35319141,35321176,35323231,35324725,35326649,35328597,35330531,35332376,35334078,35335807,35337814,35339701,35341749,35343796,35345533,35347497,35349466,35351094,35353031,35355041,35356767,35357702,35359750,35361722,35363473,35365530,35367578,35369626,35371674,35373712,35375760,35377807,35379857,35381912,35383953,35386001,35387859,35389361,35390687,35392001,35393998,35395633,35397634,35399644,35401617,35403630,35405634,35407656,35409681,35411729,35413777,35415695,35417669,35419691,35421719,35423771,35425828,35427876,35429923,35431977,35433777,35435778,35437781,35439796,35441820,35443758,35445814,35447871,35449919,35451971,35454019,35456067,35458087,35460135,35462110,35464096,35465832,35467521,35469147,35471021,35472385,35473967,35475376,35477176,35478950,35480373,35482157,35483953,35485661,35487657,35489527,35491250,35493092,35494658,35496486,35498471,35500117,35501767,35503320,35505166,35506594,35508647,35510692,35512738,35514772,35516810,35518865,35520908,35522958,35525013,35527057,35528862,35530910,35532958,35534999,35537054,35539102,35541020,35542378,35544405,35546425,35548472,35550476,35552488,35554485,35556386,35558434,35560482,35562538,35564595,35566652,35568700,35570756,35572813,35574870,35576923,35578487,35579872,35581833,35583367,35585055,35586652,35588200,35589874,35591781,35593354,35595042,35596836,35598420,35600148,35601610,35603099,35604713,35606439,35608046,35609540,35611216,35612796,35614361,35616017,35617502,35619234,35620866,35622390,35624147,35625572,35627136,35628728,35630370,35631914,35633822,35635459,35637180,35639142,35641188,35643236,35645284,35647332,35649035,35651039,35653087,35655139,35657193,35659215,35661259,35663298,35665313,35667357,35669307,35671309,35673278,35675326,35677380,35679437,35681485,35683533,35685590,35687638,35689686,35691743,35693791,35695839,35697887,35699876,35701808,35703731,35705664,35707628,35709676,35711135,35713183,35715231,35717279,35719336,35721384,35723432,35725480,35727528,35729576,35731624,35733672,35735720,35737768,35739816,35741864,35743912,35745966,35748014,35750062,35752110,35754158,35756206,35758254,35760302,35762350,35764398,35766446,35768483,35770531,35772579,35774627,35776675,35778723,35780771,35782819,35784867,35786915,35788963,35791010,35793067,35795111,35797157,35799211,35801259,35803310,35805362,35807418,35809466,35811523,35813343,35815391,35817448,35819496,35821553,35823601,35825649,35827697,35829745,35831793,35833841,35835855,35837903,35839951,35841999,35844047,35846104,35848152,35850209,35852257,35854305,35856353,35858273,35859973,35861905,35863729,35865546,35867390,35869204,35870980,35872984,35875041,35877098,35878908,35880680,35882648,35884565,35886479,35888409,35890307,35892152,35894034,35896082,35898130,35900106,35901859,35903785,35905605,35907491,35909332,35911146,35912932,35914928,35916982,35919019,35921010,35922806,35924800,35926687,35928554,35930461,35932288,35934139,35936053,35938105,35940158,35942209,35944264,35946318,35948372,35950420,35952476,35954533,35956587,35958635,35960683,35962731,35964779,35966828,35968884,35970932,35972970,35975027,35977075,35979126,35981183,35983231,35985279,35987327,35989382,35991430,35993487,35995535,35997592,35999640,36001694,36003742,36005790,36007838,36009694,36011432,36013235,36014949,36016778,36018510,36020284,36022042,36023810,36025652,36027427,36028771,36030819,36032867,36034915,36036963,36039011,36041059,36043107,36045155,36047203,36049251,36051101,36053149,36055197,36057245,36059293,36061341,36063389,36065437,36067485,36069533,36071581,36073380,36075367,36077422,36079479,36081534,36083591,36085646,36087696,36089751,36091805,36093853,36095910,36097962,36100010,36102065,36104115,36106163,36108197,36110245,36112301,36114349,36116403,36118451,36120499,36122547,36124604,36126660,36128708,36130756,36132804,36134852,36136900,36138948,36140996,36142909,36144727,36146668,36147884,36149509,36151322,36152406,36153692,36154983,36156408,36158048,36159493,36161175,36162882,36164400,36165969,36167695,36169418,36170556,36171673,36172887,36174119,36175954,36177400,36179237,36181095,36182520,36184121,36185773,36187203,36188457,36189551,36190749,36191991,36193874,36195396,36197236,36199202,36200927,36202975,36205023,36207072,36208573,36210621,36212624,36214647,36216695,36218233,36219881,36221550,36223568,36225099,36226940,36228351,36230270,36232178,36234143,36235765,36237813,36239863,36241911,36243968,36246023,36248071,36250119,36252176,36254224,36256272,36258320,36260368,36262416,36264464,36266512,36268560,36270608,36272656,36274704,36276752,36278800,36280848,36282896,36284944,36286996,36289047,36291095,36293151,36295195,36297245,36299293,36301341,36303391,36305439,36307487,36309535,36311583,36313631,36315679,36317736,36319784,36321832,36323880,36325928,36327976,36330024,36332072,36334127,36336175,36338232,36340287,36341307,36342230,36342835,36343580,36344547,36345131,36346179,36346670,36348068,36349691,36351363,36353207,36354965,36356760,36358732,36360700,36362681,36364282,36366171,36367937,36369796,36371762,36373734,36375749,36377397,36379146,36380835,36382585,36384352,36386242,36388200,36389657,36391491,36393345,36395200,36397114,36399078,36401053,36402483,36404389,36406111,36407593,36408878,36410254,36411869,36413443,36415267,36416893,36418328,36419571,36420853,36422420,36423741,36425645,36427602,36429472,36431376,36433252,36435226,36436874,36438680,36440737,36442714,36444660,36445971,36447144,36448354,36449588,36450786,36452061,36453507,36455065,36456951,36458939,36460593,36461774,36463018,36464450,36465936,36467251,36468809,36470671,36472645,36474640,36476650,36478581,36479982,36481508,36483115,36484851,36486189,36487724,36489607,36491585,36493592,36495604,36497590,36499341,36501126,36503028,36505085,36506971,36508757,36510597,36512343,36514156,36516203,36518083,36520125,36522169,36524217,36526270,36528317,36530371,36532428,36534485,36536260,36538047,36539901,36541750,36543563,36545380,36547434,36549472,36551276,36552960,36554568,36556192,36557820,36559498,36561475,36563453,36565234,36567288,36569279,36571277,36573284,36575340,36577392,36579432,36581481,36583532,36585580,36587625,36589650,36591689,36593734,36595791,36597843,36599886,36601941,36603997,36606045,36608093,36610141,36612198,36614246,36616294,36618342,36620259,36622250,36624306,36626363,36628420,36630477,36632530,36634586,36636634,36638690,36640734,36642791,36644848,36646896,36648828,36650872,36652920,36654976,36657024,36659079,36661134,36663189,36665237,36667294,36669350,36671398,36673446,36675494,36677425,36679478,36681530,36683577,36685620,36687661,36689699,36691713,36693737,36695770,36697823,36699871,36701928,36703976,36705942,36707976,36709999,36712051,36714079,36716136,36718191,36720239,36722287,36724269,36726288,36728294,36730301,36732356,36734413,36736470,36738518,36740547,36742595,36744643,36746691,36748661,36750469,36752462,36753977,36755987,36757994,36759956,36761957,36764002,36766050,36768106,36769967,36771858,36773882,36775891,36777895,36779927,36781975,36783985,36786038,36787748,36789745,36791769,36793771,36795780,36797836,36799880,36801937,36803656,36805665,36807687,36809649,36811674,36813722,36815772,36817828,36819868,36821572,36823347,36825091,36826893,36828679,36830629,36832646,36834700,36836538,36838513,36840466,36842458,36844492,36846549,36848597,36850645,36852652,36854204,36856259,36857679,36859364,36860919,36862391,36863975,36865686,36867565,36869529,36871409,36873219,36875064,36876817,36878535,36880242,36882080,36884060,36886094,36887854,36889832,36891771,36893634,36895527,36897359,36899397,36901446,36903303,36904943,36906933,36908948,36910966,36912598,36914633,36916686,36918718,36920771,36922544,36924355,36926355,36927477,36929483,36931498,36933481,36935483,36937498,36939516,36941509,36943200,36945109,36947138,36949142,36951135,36953165,36955165,36957210,36959218,36960927,36962919,36964925,36966922,36968910,36970903,36972952,36975009,36976715,36978728,36980752,36982724,36984749,36986784,36988814,36990850,36992903,36994900,36996814,36998818,37000790,37002831,37004855,37006908,37008964,37011021,37013074,37015131,37017179,37019169,37021083,37022983,37024999,37026995,37029001,37031042,37033092,37035140,37037188,37039245,37041302,37043256,37045115,37046835,37048649,37050496,37052355,37054209,37055880,37057864,37059912,37061968,37064016,37066073,37067988,37069724,37071531,37073372,37075214,37077086,37079132,37081176,37083229,37085277,37087325,37089373,37091405,37093430,37095478,37097535,37099541,37101466,37103344,37105388,37107443,37109491,37111539,37113486,37115350,37116981,37118608,37120235,37121869,37123672,37125715,37127761,37129818,37131866,37133847,37135854,37137904,37139918,37141913,37143867,37145854,37147822,37149857,37151905,37153955,37155947,37157980,37160028,37162085,37164138,37166186,37168098,37170135,37172183,37174231,37176288,37178015,37180071,37182127,37184165,37186221,37188277,37190316,37192360,37194177,37196141,37198189,37200212,37202265,37204313,37206356,37208410,37210443,37212162,37214178,37216221,37218211,37220233,37222288,37224324,37226372,37228084,37230138,37232195,37234218,37236273,37238315,37240360,37242408,37244297,37246168,37248180,37250232,37252274,37254329,37256377,37258433,37260483,37262206,37264257,37266305,37268338,37270394,37272442,37274487,37276535,37278364,37280413,37282464,37284505,37286553,37288604,37290354,37292401,37294454,37296478,37298533,37300589,37302637,37304610,37306655,37308705,37310732,37312684,37314663,37316627,37318627,37320663,37322707,37324752,37326809,37328813,37330819,37332867,37334913,37336892,37338459,37340398,37342266,37344307,37346359,37348311,37350320,37352360,37354134,37355922,37357453,37359484,37361493,37363453,37365436,37367450,37369498,37371549,37373606,37375663,37377711,37379759,37381807,37383851,37385907,37387963,37390011,37392059,37394115,37396163,37398211,37400226,37401882,37403576,37405417,37407421,37409376,37410860,37412161,37413694,37414782,37415624,37417058,37418453,37419636,37420207,37422241,37424155,37425639,37427565,37429203,37430723,37431783,37432674,37433599,37435287,37436675,37438151,37439438,37440928,37441552,37442734,37443467,37444831,37446542,37448337,37449952,37451555,37453411,37455268,37457190,37458840,37460748,37462396,37464276,37465998,37467975,37470032,37471573,37472767,37474541,37476402,37478377,37480228,37481416,37482621,37483571,37485182,37486308,37487851,37489414,37490751,37492709,37494089,37495497,37496826,37498403,37500341,37502256,37504146,37506006,37507813,37509718,37511546,37513417,37515247,37516829,37518204,37519662,37521683,37523720,37525688,37527705,37529606,37530982,37532845,37534882,37536799,37538643,37540690,37542507,37543969,37545939,37547889,37549709,37551510,37553542,37555357,37557319,37559333,37561374,37563422,37565470,37567473,37569500,37571459,37573490,37575542,37577499,37579419,37581431,37583398,37584383,37585218,37586111,37587313,37588643,37589974,37591277,37592710,37594390,37595801,37597203,37598304,37599808,37601322,37603204,37604819,37606613,37608415,37610192,37611742,37613421,37615071,37616575,37617986,37619702,37621531,37623193,37624584,37626210,37628064,37629809,37631589,37633521,37635219,37636902,37638548,37640144,37641828,37643669,37645601,37647551,37649287,37651241,37653127,37654948,37656880,37658928,37660965,37663002,37664627,37666070,37667662,37669319,37670970,37672532,37674264,37675999,37677810,37679748,37681621,37683531,37685414,37687097,37689001,37691054,37693027,37695068,37697043,37698864,37700782,37702736,37704721,37706774,37708801,37710840,37712897,37714763,37716593,37718480,37720499,37722134,37723651,37725346,37726954,37728734,37730439,37731974,37733145,37735052,37736397,37737580,37738767,37740164,37741889,37743735,37744659,37745935,37747724,37749540,37751336,37753152,37755173,37757086,37758861,37760852,37762857,37764905,37766953,37769007,37771055,37773103,37775085,37777138,37779188,37781146,37782745,37784304,37785983,37787783,37789626,37791535,37793500,37795373,37797131,37798810,37800543,37802378,37804301,37806236,37808287,37810309,37812365,37814413,37816461,37818437,37820443,37822459,37824516,37826566,37828575,37830632,37832680,37834728,37836779,37838825,37840860,37842909,37844957,37847005,37848468,37850048,37851759,37853582,37855417,37857082,37858846,37860749,37862762,37864810,37866671,37867923,37869807,37871534,37873536,37874968,37876323,37878338,37880356,37882404,37884461,37886467,37888511,37890559,37892179,37893343,37894565,37896179,37897511,37898445,37900320,37902339,37904383,37906392,37908423,37910448,37912406,37914271,37916292,37918310,37920138,37922149,37923937,37925873,37927895,37929834,37931796,37933563,37935485,37937539,37939594,37941648,37943696,37945744,37947737,37949785,37951833,37953881,37955905,37957953,37960001,37961725,37963356,37965002,37966670,37968302,37969926,37971543,37972953,37974574,37976594,37978086,37979436,37980774,37982062,37983271,37984570,37986292,37988303,37990161,37991641,37993486,37995359,37996082,37996993,37998139,37999458,38000821,38002126,38003552,38005144,38006763,38008292,38009737,38011169,38012563,38013962,38015454,38017052,38018239,38020001,38021843,38023625,38025340,38027017,38028401,38029622,38030970,38032186,38033506,38035086,38036598,38038170,38039706,38041184,38042653,38044148,38045497,38046760,38048069,38049127,38050312,38051654,38053099,38054641,38055966,38057093,38058265,38059313,38060458,38061615,38062817,38063962,38065155,38066420,38067626,38068987,38070547,38072325,38074067,38075554,38077206,38078577,38080067,38081723,38083525,38085245,38087214,38089062,38090962,38092809,38094701,38096630,38098569,38100473,38102357,38104255,38106100,38107924,38109879,38111920,38113929,38115924,38117908,38119269,38120952,38122668,38124419,38126138,38127889,38129619,38131450,38133212,38134990,38136751,38138501,38140219,38141946,38143744,38145655,38147671,38149686,38151671,38153696,38155724,38157682,38159122,38161011,38163011,38164395,38166169,38167596,38169449,38171440,38173350,38175296,38176948,38178793,38180684,38182732,38184694,38186537,38188414,38190385,38192329,38194311,38196245,38198300,38200348,38202322,38204085,38206059,38208065,38210066,38212114,38214100,38216156,38217961,38219808,38221837,38223885,38225906,38227919,38229724,38231711,38233685,38235495,38237122,38238727,38240541,38242346,38244012,38245377,38246816,38248626,38250194,38251987,38253583,38255347,38257127,38258856,38260601,38262334,38264230,38266127,38267980,38270013,38272051,38274096,38276073,38278105,38280146,38282195,38284134,38286102,38288148,38290072,38291959,38293915,38295927,38297915,38299926,38301982,38303974,38305900,38307867,38309883,38311940,38313988,38315985,38318037,38320093,38321995,38323938,38325920,38327790,38329373,38331402,38333227,38335244,38337247,38339295,38341042,38342926,38344980,38347026,38348985,38350968,38352968,38355003,38356745,38358790,38360526,38362405,38364400,38366448,38368413,38370339,38372396,38374254,38376302,38378271,38379942,38381886,38383575,38385191,38386900,38388329,38389848,38391776,38393695,38395458,38396579,38398422,38400061,38401851,38403815,38405852,38407583,38409245,38411235,38413246,38415138,38416820,38418705,38420645,38422693,38424364,38426118,38428083,38430121,38431904,38433663,38435512,38437455,38439477,38441103,38442954,38444920,38446971,38449016,38451064,38452499,38454200,38456078,38457861,38459761,38461463,38463354,38464672,38466440,38468397,38470414,38471921,38473564,38475150,38477052,38478914,38480433,38482416,38484440,38486426,38488425,38490473,38492511,38494539,38496571,38498566,38500616,38502368,38504017,38505930,38507560,38509592,38511465,38513498,38515296,38516953,38518560,38520130,38522169,38524226,38526274,38528322,38530368,38532235,38534080,38535572,38536633,38537434,38538421,38540026,38541230,38542645,38543774,38545280,38546860,38548381,38549799,38551127,38552998,38555023,38557036,38559083,38561114,38563122,38565056,38567022,38569070,38570188,38571113,38571639,38573072,38574553,38575823,38577198,38578901,38580939,38582993,38584380,38585480,38586500,38587821,38589170,38590512,38591782,38593487,38594669,38595647,38597220,38598527,38599321,38599913,38600715,38601942,38603295,38604677,38606322,38607922,38608874,38610363,38610777,38612045,38613860,38615908,38617965,38619413,38620430,38621843,38623373,38624337,38625606,38626910,38628626,38630247,38632217,38634258,38636291,38638330,38640366,38642370,38644407,38646447,38648502,38650550,38652590,38654638,38656686,38658732,38660717,38662395,38664147,38666135,38668188,38670151,38671877,38673915,38675959,38677997,38679753,38681780,38683834,38685890,38687906,38689939,38691969,38693726,38695774,38697831,38699859,38701877,38703925,38705982,38708039,38710087,38712132,38714189,38716237,38718288,38720336,38722390,38724377,38726425,38728461,38730428,38732468,38734192,38736240,38738288,38740336,38742368,38744344,38746034,38748057,38749765,38751399,38753205,38755201,38756842,38758897,38760879,38762927,38764975,38767023,38768923,38769711,38771053,38771994,38773247,38774564,38776002,38777178,38778465,38779751,38781124,38782103,38782829,38784682,38786615,38788201,38789709,38791325,38792928,38794742,38796750,38798783,38800773,38802797,38804845,38806901,38808949,38810997,38813045,38815102,38817150,38819198,38821228,38823276,38825324,38827362,38829418,38831387,38833319,38835372,38837385,38839441,38841489,38843546,38845603,38847651,38849691,38851683,38853732,38855780,38857783,38859807,38861850,38863871,38865923,38867912,38869967,38871708,38873456,38875114,38876941,38878812,38880866,38882923,38884971,38887027,38889075,38891130,38893027,38894922,38896874,38898894,38900930,38902956,38904972,38907015,38909070,38911114,38913160,38915217,38917263,38919274,38921327,38923342,38925369,38927412,38929431,38931479,38933495,38935534,38937572,38939588,38941640,38943673,38945721,38947769,38949814,38951853,38953886,38955932,38957966,38960019,38962058,38964098,38966136,38968165,38970213,38972269,38974319,38976133,38977954,38979753,38981557,38983605,38985653,38987687,38989743,38991781,38993817,38995089,38996212,38998255,39000312,39001766,39003368,39005358,39007385,39009429,39011453,39013499,39015411,39017087,39019121,39020708,39022565,39024466,39026340,39028256,39030165,39032040,39033945,39035911,39037926,39039942,39041577,39043625,39045682,39047736,39049784,39051832,39053879,39055927,39057975,39060023,39062071,39064046,39065837,39067682,39068980,39070875,39072849,39074783,39076710,39078679,39080594,39082539,39084484,39086464,39088414,39090337,39092289,39094339,39096387,39098435,39100483,39102189,39104215,39106254,39108308,39110322,39112346,39114402,39116441,39118495,39120529,39122571,39124607,39126621,39128655,39130691,39132706,39134738,39136753,39138792,39140791,39142802,39144850,39146898,39148954,39151002,39153050,39155105,39157065,39159110,39161149,39163161,39165144,39167151,39169090,39171096,39173144,39175201,39177249,39179297,39181295,39183336,39185392,39187430,39189478,39191533,39193581,39195587,39197496,39199409,39201313,39203365,39205399,39207439,39209491,39211355,39213361,39215353,39217271,39219326,39221293,39223319,39225284,39227249,39229158,39231207,39233264,39235320,39237372,39239428,39241451,39243501,39245530,39247585,39249632,39251680,39253728,39255776,39257824,39259875,39261922,39263973,39266015,39268063,39270111,39272154,39274202,39276258,39278213,39280270,39282318,39284366,39286422,39288466,39290514,39292569,39294619,39296673,39298721,39300739,39302710,39304758,39306815,39308871,39310926,39312974,39315022,39317073,39319125,39321181,39323205,39325194,39327242,39329297,39331353,39333407,39335455,39337482,39339377,39341291,39343246,39345271,39347319,39349375,39351431,39353487,39355522,39357533,39359574,39361455,39363039,39364837,39366885,39368933,39370861,39372909,39374933,39376965,39379007,39381015,39382908,39384912,39386959,39388951,39390994,39393022,39395039,39397094,39399106,39401161,39403211,39405114,39407171,39409219,39411271,39413315,39415369,39416918,39418952,39420899,39422931,39424957,39426984,39429013,39431044,39433077,39435130,39437168,39439201,39441249,39443303,39445351,39447380,39449428,39451468,39453507,39455546,39457598,39459624,39461659,39463707,39465755,39467812,39469860,39471906,39473913,39475779,39477826,39479854,39481893,39483941,39485996,39488044,39490099,39492145,39494196,39496126,39498175,39500223,39502270,39504327,39506377,39508425,39510473,39512521,39514575,39516627,39518586,39520640,39522670,39524727,39526784,39528832,39530880,39532935,39534982,39537030,39538987,39541041,39543073,39545113,39547161,39549209,39551257,39553314,39555362,39557352,39559358,39561394,39563431,39565435,39567402,39569431,39571463,39573488,39575518,39577525,39579527,39581527,39583579,39585627,39587683,39589731,39591779,39593764,39595769,39597627,39599507,39601371,39603295,39605276,39607249,39609273,39611318,39613342,39615390,39617447,39619504,39621552,39623600,39625642,39627690,39629745,39631793,39633841,39635889,39637937,39639985,39642033,39644090,39646147,39648195,39650243,39652291,39654339,39656387,39658435,39660475,39662523,39664571,39666619,39668667,39670702,39672750,39674798,39676846,39678902,39680950,39682998,39685046,39687094,39689142,39691190,39693238,39695294,39697342,39699390,39701438,39703486,39705534,39707582,39709630,39711678,39713695,39715725,39717781,39719829,39721886,39723934,39725982,39728030,39730086,39732084,39734107,39736155,39738203,39740251,39742299,39744349,39746406,39748460,39750509,39752557,39754605,39756653,39758701,39760735,39762792,39764840,39766888,39768936,39770984,39773041,39775089,39777105,39779131,39781179,39783227,39785275,39787332,39789380,39791436,39793484,39795504,39797555,39799612,39801667,39803715,39805763,39807811,39809866,39811923,39813971,39816019,39818060,39820108,39822162,39824219,39826267,39828315,39830372,39832420,39834468,39836516,39838564,39840604,39842652,39844700,39846748,39848796,39850851,39852899,39854956,39857013,39859061,39861109,39863157,39865211,39867259,39869307,39871364,39873412,39875460,39877508,39879556,39881613,39883654,39885669,39887726,39889783,39891831,39893888,39895943,39897991,39900045,39902093,39904141,39906198,39908246,39910299,39912347,39914395,39916443,39918491,39920535,39922592,39924649,39926706,39928762,39930799,39932851,39934899,39936953,39939007,39941045,39942807,39944864,39946912,39948960,39951008,39953060,39955108,39957164,39959212,39961269,39963326,39965382,39967437,39969485,39971533,39973581,39975629,39977672,39979720,39981605,39983512,39985445,39987384,39989318,39991187,39993111,39995026,39996944,39998901,40000892,40002893,40004851,40006881,40008935,40010990,40013039,40014845,40016839,40018882,40020937,40022993,40025015,40027072,40029128,40031177,40033225,40035273,40037326,40039383,40041437,40043485,40045533,40047583,40049408,40051055,40052861,40054803,40056554,40058214,40059868,40061801,40063827,40065489,40067189,40069024,40071025,40072804,40074316,40075908,40077804,40079007,40080561,40082609,40084657,40086704,40088761,40090817,40092874,40094931,40096979,40099027,40101075,40103078,40105126,40107183,40109231,40111288,40113336,40115384,40117432,40119480,40121528,40123576,40125362,40127410,40129458,40131515,40133563,40135620,40137677,40139725,40141773,40143830,40145878,40147818,40149866,40151922,40153970,40156018,40158066,40160123,40162171,40164219,40166267,40168315,40170367,40172415,40174463,40176511,40178559,40180616,40182673,40184730,40186778,40188826,40190874,40192763,40194719,40196528,40198470,40200223,40202046,40203817,40205574,40207460,40209316,40211279,40211897,40212924,40214370,40215895,40217783,40219831,40221875,40223923,40225971,40228019,40230067,40232115,40234163,40236211,40238259,40240307,40242355,40244403,40246451,40248507,40250555,40252604,40254649,40256702,40258750,40260798,40262851,40264899,40266953,40269001,40271058,40273106,40275152,40277208,40279256,40281304,40283352,40285400,40287448,40289496,40291553,40293571,40295619,40297637,40299673,40301709,40303757,40305805,40307862,40309910,40311966,40314014,40316062,40318110,40320134,40322189,40324237,40326285,40328327,40330376,40332410,40334266,40336314,40338370,40340418,40342473,40344514,40346534,40348588,40350633,40352683,40354731,40356779,40358827,40360875,40362923,40364971,40367005,40369054,40371061,40373098,40375146,40376950,40379006,40381054,40383110,40385158,40387174,40389151,40391177,40393210,40395258,40397307,40399364,40401412,40403460,40405490,40407538,40409595,40411651,40413708,40415756,40417684,40419526,40421236,40423292,40425341,40427374,40429422,40431479,40433033,40434522,40435962,40437437,40438936,40440391,40441903,40443408,40445196,40447038,40448712,40450332,40452246,40454121,40456069,40458086,40459673,40461604,40463518,40465468,40467518,40469124,40471148,40473160,40475208,40477256,40479309,40481354,40483411,40485464,40487520,40489577,40491619,40493586,40495632,40497681,40499735,40501750,40503783,40505825,40507847,40509895,40511934,40513982,40515992,40517363,40519057,40520711,40522169,40522821,40524869,40526917,40528973,40530829,40532667,40534653,40536687,40538743,40540761,40542817,40544872,40546901,40548934,40550987,40553043,40555091,40557139,40559196,40561244,40563292,40565345,40567383,40569407,40571432,40573462,40575497,40577534,40579589,40581637,40583694,40585750,40587798,40589842,40591863,40593911,40595959,40598007,40600064,40602112,40604160,40606208,40608256,40610313,40612361,40614409,40616457,40618505,40620553,40622608,40624665,40626719,40628767,40630815,40632871,40634919,40636960,40639014,40641057,40643086,40645134,40647182,40649230,40651278,40652883,40654762,40656518,40658278,40660169,40662048,40663856,40665772,40667742,40669537,40671434,40673390,40675242,40677283,40679289,40681307,40683236,40685206,40686971,40688757,40690555,40692466,40694442,40696484,40698484,40700441,40702390,40704298,40706156,40708085,40709988,40711881,40713746,40715774,40717752,40719693,40721589,40723494,40725045,40726560,40728451,40730333,40732193,40734026,40735794,40737549,40739272,40741162,40743167,40745060,40746478,40748317,40750095,40751967,40753798,40755584,40757433,40759266,40761154,40763152,40765112,40766673,40768592,40770637,40772592,40774456,40776254,40778051,40779789,40781675,40783719,40785649,40787345,40789015,40790883,40792713,40794503,40796316,40798157,40799985,40801808,40803823,40805768,40807340,40809001,40810594,40812313,40814137,40815961,40817697,40819290,40820984,40822983,40824967,40826663,40828352,40830107,40831866,40833500,40835244,40836952,40838578,40840319,40842242,40844176,40846000,40847697,40849343,40850928,40852526,40854071,40855623,40857235,40859016,40860907,40862833,40864369,40866249,40868173,40870156,40872116,40874151,40875774,40877512,40879326,40881136,40882963,40884770,40886507,40888285,40890048,40891991,40893899,40895158,40896725,40898279,40899851,40901426,40902987,40904585,40906199,40907789,40909475,40911163,40912346,40914279,40916327,40918271,40920195,40922101,40924149,40926196,40928219,40930259,40932169,40934222,40936277,40938327,40940345,40942292,40944199,40946099,40948049,40949988,40951921,40953819,40955773,40957777,40959739,40961156,40962250,40963436,40964700,40965816,40966990,40968290,40969268,40970621,40972401,40974221,40975616,40977524,40979385,40980988,40982850,40984827,40986420,40988151,40989925,40991706,40993495,40995231,40997026,40998786,41000569,41002449,41004304,41005614,41007432,41009250,41011084,41012927,41014781,41016619,41018407,41020278,41022312,41024342,41025828,41027646,41029461,41031294,41033131,41034987,41036812,41038598,41040473,41042507,41044542,41046543,41048356,41050140,41051920,41053702,41055481,41057294,41059048,41060836,41062706,41064556,41065806,41067690,41069579,41071443,41073294,41075153,41077059,41078887,41080767,41082729,41084701,41086068,41087624,41089194,41090771,41092336,41093899,41095428,41096935,41098514,41100190,41101850,41102976,41104902,41106857,41108804,41110758,41112722,41114712,41116634,41118576,41120595,41122604,41124481,41126474,41128511,41130537,41132590,41134615,41136666,41138666,41140660,41142716,41144773,41146729,41148726,41150726,41152332,41154315,41156363,41158411,41160459,41162507,41164555,41166340,41168078,41169804,41171491,41173220,41174942,41176659,41178383,41180201,41181996,41183484,41185067,41186951,41188789,41190648,41192515,41194409,41196303,41198164,41200176,41202201,41204023,41205429,41207155,41208857,41210515,41212207,41213940,41215641,41217369,41219168,41220989,41222562,41224125,41226092,41228068,41230054,41232062,41234045,41236018,41237957,41239990,41242037,41244048,41245506,41247361,41249195,41251004,41252832,41254688,41256541,41258381,41260268,41262140,41263859,41265245,41267179,41269109,41271017,41273000,41274512,41276492,41278436,41280391,41282319,41284265,41286168,41288070,41290014,41291963,41293955,41296006,41298060,41300113,41301595,41303493,41305482,41307145,41309050,41311027,41312909,41314879,41316927,41318859,41320098,41320623,41321015,41321653,41322310,41322960,41324041,41325361,41326645,41327793,41328989,41329921,41331031,41332098,41332964,41333799,41334674,41335075,41335368,41335788,41336050,41336572,41337773,41339421,41340898,41342026,41343180,41344760,41346659,41348490,41350250,41352005,41354009,41355949,41357848,41359666,41361547,41363558,41365585,41367178,41369142,41371171,41372870,41374817,41376828,41378377,41380119,41381999,41383507,41385434,41387420,41388930,41390355,41391783,41393131,41394869,41396653,41397872,41399174,41400063,41401490,41403384,41404349,41405543,41406887,41408203,41409979,41411497,41413530,41415578,41417633,41419686,41421743,41423798,41425846,41427891,41429939,41431987,41434030,41436076,41438130,41440185,41442233,41444281,41446329,41448384,41450440,41452488,41454536,41456560,41458376,41460159,41461931,41463767,41465725,41467520,41469484,41471532,41473434,41475462,41477223,41479162,41481114,41483045,41484962,41486911,41488887,41490824,41492659,41494675,41496690,41498135,41500129,41502125,41504077,41506002,41507952,41509926,41511889,41513816,41515858,41517875,41519822,41521737,41523710,41525694,41527653,41529560,41531504,41533420,41535337,41537281,41539145,41541021,41542890,41544909,41546934,41548940,41550976,41552887,41554830,41556795,41558730,41560641,41562589,41564484,41566353,41568262,41570140,41572075,41573994,41575965,41577983,41580021,41582059,41584082,41586026,41588056,41590095,41592095,41594143,41596152,41598188,41600141,41602189,41604215,41605928,41607985,41610033,41612081,41614060,41616115,41618168,41620224,41622272,41624320,41626368,41628391,41630314,41632274,41634308,41636329,41638297,41640267,41642297,41644272,41646304,41648318,41650014,41651969,41653920,41655946,41657956,41659981,41661945,41663959,41665961,41668018,41670069,41671850,41673901,41675950,41678004,41680033,41682090,41684138,41686195,41688189,41690246,41692297,41694236,41696274,41698330,41700378,41702433,41704490,41706542,41708590,41710644,41712700,41714756,41716766,41718814,41720862,41722910,41724951,41727008,41729065,41731113,41733168,41735216,41737264,41739315,41741365,41743422,41745476,41747523,41749579,41751632,41753680,41755735,41757792,41759849,41761892,41763936,41765983,41768018,41769930,41771978,41774031,41776067,41777937,41779993,41782041,41783874,41785486,41786811,41788868,41790916,41792964,41795015,41797072,41799129,41801177,41803219,41805267,41807315,41809372,41811420,41812916,41814846,41816751,41818672,41820585,41822503,41824444,41826378,41828342,41830396,41832409,41833944,41835869,41837782,41839587,41841493,41843415,41845359,41847190,41849147,41851186,41853156,41854719,41856724,41858735,41860635,41862651,41864656,41866669,41868558,41870545,41872597,41874634,41876436,41878486,41880543,41882443,41884469,41886517,41888571,41890471,41892452,41894508,41896531,41898377,41900336,41902293,41904295,41906271,41908185,41910171,41912207,41914168,41916182,41918147,41919783,41921675,41923560,41925459,41927400,41929283,41931211,41933117,41935064,41937040,41938994,41940662,41942443,41944220,41946049,41947869,41949576,41951330,41953137,41954910,41956780,41958609,41960175,41961956,41963710,41965541,41967354,41969061,41970796,41972606,41974439,41976349,41978270,41979847,41981622,41983381,41985207,41987026,41988743,41990477,41992192,41993985,41995895,41997799,41999416,42001184,42002934,42004761,42006577,42008302,42010034,42011774,42013595,42015497,42017409,42019080,42020846,42022601,42024404,42026214,42027962,42029750,42031509,42033322,42035257,42037111,42038708,42040638,42042484,42044356,42046184,42048046,42049922,42051786,42053619,42055522,42057450,42059373,42060753,42062611,42064004,42065920,42067332,42069303,42070703,42072603,42073996,42075911,42077540,42079133,42081057,42082440,42083586,42085577,42087428,42089336,42091337,42092900,42094244,42095885,42097552,42099157,42100718,42102232,42103867,42105489,42107088,42108567,42110037,42111548,42112979,42114482,42115567,42116738,42118695,42120669,42122618,42124564,42126583,42128059,42129891,42131692,42133487,42135321,42137145,42138933,42140774,42142628,42144538,42146412,42147775,42149685,42151575,42153504,42155485,42157423,42159363,42161266,42163289,42165338,42167388,42168891,42170846,42172780,42174685,42176683,42178624,42180530,42182467,42184485,42186522,42188552,42189961,42191686,42193409,42195184,42196967,42198701,42200436,42202197,42204028,42205960,42207831,42209049,42210639,42212269,42213902,42215624,42217237,42218854,42220475,42222241,42224189,42226132,42227444,42229264,42230982,42232611,42234420,42236163,42237897,42239649,42241526,42243447,42245387,42246738,42248458,42250182,42251960,42253769,42255497,42257396,42259257,42261084,42263037,42265003,42266893,42268484,42270118,42271764,42273483,42275098,42276913,42278726,42280483,42282437,42284391,42286384,42288352,42290326,42292064,42294043,42296100,42298148,42300204,42302252,42304307,42306346,42308390,42310446,42312490,42314538,42316586,42318642,42320655,42322703,42324751,42326799,42328847,42330904,42332960,42334994,42337041,42339097,42341152,42343200,42345248,42347296,42349337,42351385,42353208,42354926,42356638,42358320,42360018,42361912,42363963,42366012,42368066,42369972,42372029,42373977,42375907,42377958,42379999,42382030,42384068,42386080,42388079,42390064,42392072,42394048,42396096,42398152,42400208,42402106,42404154,42406202,42408250,42410306,42412363,42414261,42416164,42418040,42420094,42422149,42424197,42426151,42428199,42430163,42432211,42434259,42436313,42438370,42440376,42442293,42444180,42446109,42448164,42450218,42452273,42454277,42456322,42458367,42460415,42462463,42464518,42466566,42468495,42470390,42472280,42474283,42476334,42478391,42480387,42482425,42484454,42486502,42488550,42490586,42492619,42494578,42496279,42498005,42499700,42501684,42503685,42505733,42507579,42509619,42511492,42513540,42515586,42517621,42519662,42521713,42523729,42525755,42527809,42529794,42531821,42533878,42535926,42537983,42540019,42542065,42544106,42546134,42548182,42550199,42552233,42554275,42556330,42558326,42560383,42562431,42564479,42566536,42568593,42570641,42572689,42574737,42576793,42578835,42580883,42582940,42584997,42587054,42589102,42591158,42593206,42595207,42597145,42599065,42601102,42603152,42605069,42606901,42608756,42610701,42612748,42614766,42616631,42618637,42620620,42622615,42624671,42626350,42628147,42629838,42631501,42633400,42635457,42637215,42639264,42641309,42643341,42645389,42647444,42649402,42651406,42653343,42655312,42657359,42659161,42660784,42662826,42664859,42666847,42668866,42670861,42672846,42674843,42676880,42678928,42680973,42682813,42684861,42686909,42688293,42689182,42690427,42692365,42693997,42695573,42697161,42699107,42700912,42702417,42703503,42704704,42706618,42708373,42710394,42711763,42713462,42714985,42716410,42717873,42719562,42721168,42722699,42724159,42725535,42726873,42728402,42730287,42732205,42733992,42736005,42737589,42739163,42740876,42742619,42744305,42746147,42748066,42749942,42751722,42753595,42755354,42757070,42758982,42761023,42763021,42765063,42766943,42768503,42770196,42770974,42772026,42773805,42774955,42775641,42777188,42778459,42779770,42781115,42782373,42783873,42785492,42787169,42788953,42790359,42791968,42793369,42795387,42796198,42797148,42798091,42799138,42800402,42802079,42803899,42805776,42807631,42809207,42810790,42812107,42813171,42814693,42815937,42817859,42819571,42821059,42823023,42824747,42826572,42828056,42830112,42832160,42834208,42836256,42838082,42840072,42842006,42843445,42845269,42846607,42848253,42849802,42851246,42853192,42854861,42856811,42858669,42860579,42862514,42864241,42865580,42867238,42869181,42871050,42872715,42874524,42876574,42878030,42879829,42881586,42883393,42884859,42886165,42887490,42888739,42890377,42892163,42894056,42895220,42896818,42898013,42898818,42900056,42902043,42904011,42905971,42907984,42910027,42911975,42914022,42916077,42918070,42920083,42922030,42923944,42925859,42927662,42929508,42931514,42933570,42935615,42937663,42939523,42941468,42943386,42945212,42947156,42948908,42950684,42952612,42954634,42956667,42958713,42960730,42962718,42964700,42966596,42968551,42970556,42972534,42974382,42976236,42978272,42980317,42982367,42984407,42986452,42988452,42990443,42992490,42994473,42996475,42998415,43000468,43002521,43004578,43006522,43008347,43010311,43011874,43013867,43015790,43017690,43019542,43021339,43023245,43025273,43027317,43029328,43031384,43033373,43035073,43036875,43038794,43040579,43042590,43044625,43046676,43048730,43050727,43052687,43054728,43056769,43058771,43060786,43062812,43064782,43066794,43068768,43070802,43072801,43074831,43076876,43078921,43080976,43083025,43085063,43087105,43089024,43091080,43093112,43095130,43097172,43099208,43101260,43103287,43105335,43107382,43109430,43111456,43113493,43115506,43117554,43119602,43121650,43123707,43125715,43127752,43129800,43131857,43133894,43135937,43137985,43140019,43142055,43144057,43146090,43148137,43150147,43152167,43154175,43156194,43158243,43160289,43162345,43164390,43166438,43168314,43170367,43172415,43174463,43176511,43178567,43180624,43182656,43184712,43186744,43188784,43190838,43192893,43194944,43196999,43199020,43201050,43203073,43205100,43207148,43209203,43211255,43213272,43215239,43217132,43219144,43221201,43223249,43225297,43227345,43229393,43231386,43233416,43235466,43237521,43239577,43241616,43243658,43245690,43247731,43249769,43251805,43253845,43255892,43257940,43259996,43262049,43264095,43266145,43268183,43270231,43272288,43274336,43276392,43278440,43280446,43282390,43284382,43286424,43288480,43290533,43292572,43294614,43296661,43298713,43300756,43302793,43304830,43306877,43308902,43310946,43312972,43315020,43317047,43319103,43321151,43323208,43325265,43327321,43329372,43331396,43333444,43335488,43337399,43339375,43341410,43343460,43345514,43347562,43349610,43351633,43353665,43355654,43357711,43359759,43361807,43363798,43365760,43367728,43369775,43371823,43373871,43375919,43377967,43379985,43381980,43383954,43385939,43387848,43389775,43391714,43393586,43395595,43397649,43399706,43401733,43403711,43405472,43407326,43408742,43410677,43412662,43414666,43416688,43418733,43420364,43422421,43424476,43426412,43428019,43430067,43432115,43434171,43436219,43438267,43440320,43442368,43444416,43446464,43448512,43450568,43452616,43454664,43456712,43458760,43460808,43462860,43464908,43466956,43469004,43471052,43473100,43475148,43477203,43479251,43481299,43483347,43485395,43487443,43489491,43491539,43493587,43495635,43497683,43499731,43501787,43503835,43505883,43507931,43509979,43512027,43514075,43516123,43518171,43520219,43522267,43524315,43526363,43528411,43530468,43532496,43534498,43536547,43538574,43540584,43541776,43542523,43544185,43545400,43546816,43548439,43549648,43551089,43552694,43553867,43555330,43556882,43558596,43560644,43562699,43564746,43566794,43568797,43570805,43572862,43574865,43576905,43578953,43581000,43583057,43585113,43587166,43589213,43591254,43593255,43595297,43597354,43599384,43601434,43603443,43605467,43607515,43609572,43611601,43613506,43615554,43617579,43619631,43621628,43623681,43625562,43627596,43629641,43631689,43633737,43635785,43637787,43639808,43641745,43643693,43645547,43647595,43649515,43651350,43653364,43655137,43657025,43658985,43660951,43663001,43665025,43666301,43668259,43670179,43672086,43674003,43676053,43677722,43678387,43678920,43680162,43681213,43683102,43685087,43686973,43688935,43690931,43692976,43694985,43696998,43699023,43700997,43701672,43702546,43703991,43706047,43708086,43709958,43712013,43713655,43714947,43716503,43718444,43720501,43722549,43724604,43726360,43728330,43730380,43732428,43734462,43736510,43738507,43740555,43742578,43744590,43746643,43748691,43750561,43752567,43754619,43756676,43758733,43760781,43762812,43764847,43766871,43768849,43770897,43772943,43774996,43777052,43779100,43781127,43783105,43784998,43787047,43789093,43791134,43793175,43795227,43797268,43799308,43801360,43803414,43805451,43807503,43809524,43811385,43813436,43815401,43817281,43819326,43821296,43823198,43825197,43825667,43826082,43826899,43827863,43828224,43828581,43829085,43830880,43832352,43833797,43835204,43836624,43838476,43840164,43841667,43843062,43844252,43845729,43847024,43848619,43850219,43851350,43852985,43854489,43855947,43857538,43859026,43860481,43862043,43863523,43865014,43866624,43868122,43869613,43871189,43872702,43874182,43875758,43877286,43878784,43880370,43881856,43883353,43884957,43886641,43887818,43889604,43891390,43893178,43894963,43896756,43898449,43900187,43901752,43902742,43903899,43905187,43905357,43907037,43908576,43910120,43911565,43913091,43914681,43916135,43917702,43919296,43920753,43922308,43923876,43925344,43926950,43927931,43929567,43931340,43933135,43934783,43936459,43938282,43940305,43942293,43944328,43946354,43948397,43950427,43952448,43954460,43956478,43958513,43960547,43962589,43964611,43966641,43968675,43970712,43972739,43974754,43976786,43978817,43980851,43982902,43984954,43987009,43989057,43991105,43993153,43995201,43997249,43999297,44001345,44002962,44004126,44005570,44006353,44007950,44009746,44011481,44013191,44015032,44017033,44018694,44020344,44022001,44023836,44025542,44027221,44028879,44030611,44032613,44034636,44036680,44038252,44039874,44041301,44042925,44044572,44046606,44047734,44049006,44050544,44051727,44052984,44054593,44056254,44058131,44059899,44061612,44063380,44065158,44066927,44068975,44069683,44070154,44070619,44071081,44072564,44073914,44075525,44077156,44078758,44080495,44082109,44083749,44085806,44087845,44089665,44091601,44092546,44093477,44093836,44094947,44095629,44096900,44097444,44098012,44099143,44100636,44102556,44104417,44106382,44108218,44110158,44112057,44113919,44115888,44117914,44119955,44121729,44123678,44125549,44127521,44129358,44131307,44133218,44135086,44137066,44139083,44141124,44142788,44143610,44144493,44145495,44146735,44147272,44148360,44149547,44150759,44151824,44152878,44154108,44155011,44156557,44157190,44157760,44158189,44158858,44159853,44161331,44162703,44164198,44165672,44166985,44168554,44169883,44171717,44172341,44173220,44175031,44176246,44177751,44178253,44178808,44179550,44180003,44180496,44181359,44181930,44182340,44183403,44184429,44185569,44186361,44187599,44189160,44189938,44190624,44191089,44191586,44192088,44192599,44193232,44193913,44194762,44195621,44196448,44197320,44197905,44198945,44200479,44201091,44201651,44202298,44203135,44204008,44205111,44206524,44208106,44209575,44210835,44212274,44213935,44215955,44217935,44219890,44221826,44223812,44225860,44226639,44227040,44227851,44229467,44230945,44232669,44234301,44235819,44237571,44239491,44241515,44243570,44245540,44247597,44249617,44251499,44253126,44254750,44256430,44257419,44258758,44260417,44261859,44263678,44264471,44266481,44268492,44270538,44272437,44274239,44276111,44278019,44279969,44281569,44283490,44285477,44287519,44288923,44290376,44292000,44293593,44294888,44296563,44298482,44300296,44302035,44303810,44305784,44307784,44309668,44310908,44312122,44313544,44314620,44316599,44318528,44320286,44322237,44324160,44326104,44328068,44329829,44331775,44333329,44334959,44336982,44338540,44340102,44341779,44343474,44345051,44346704,44348224,44350022,44350745,44351328,44351906,44352529,44353142,44353960,44355629,44356838,44357737,44358662,44359511,44360377,44361223,44362105,44364117,44365915,44367597,44369055,44370645,44371819,44372817,44373832,44374772,44375817,44376795,44377846,44378872,44379918,44380952,44382049,44383083,44384014,44384942,44385944,44386837,44387795,44388823,44389724,44390741,44391703,44392507,44393423,44394298,44395187,44396073,44396904,44397835,44398680,44399583,44400504,44401460,44402392,44403247,44404084,44405044,44405928,44406783,44407747,44408721,44409501,44410295,44411216,44412291,44413107,44414066,44415036,44416019,44416916,44418913,44420969,44423017,44425065,44427113,44429167,44431222,44433270,44435319,44437367,44439422,44441467,44443520,44445573,44447627,44449682,44451739,44453776,44455823,44457879,44459920,44461937,44463975,44466030,44468081,44470129,44472178,44474226,44476244,44478283,44480310,44482346,44484368,44486407,44488439,44490458,44492468,44494466,44496463,44498468,44500489,44502518,44504524,44506510,44508509,44510486,44512444,44514450,44516422,44518423,44520456,44522484,44524540,44526588,44528629,44530664,44532685,44534735,44536771,44538785,44540808,44542802,44544837,44546842,44548815,44550822,44552746,44554634,44556584,44558528,44560496,44562481,44564446,44566332,44568201,44570027,44571883,44573746,44575606,44577490,44579409,44581351,44583234,44585098,44586951,44588862,44590686,44592471,44594257,44596026,44597804,44599581,44601409,44603217,44605023,44606815,44607797,44607977,44608177,44608373,44608655,44608918,44609287,44609672,44609925,44610316,44610711,44611297,44611963,44612608,44613407,44614338,44615165,44616155,44617288,44618390,44619701,44621137,44622478,44623920,44625424,44626879,44628419,44630061,44631711,44633325,44635050,44636725,44638459,44640233,44641987,44643828,44645699,44647528,44649356,44651248,44653089,44654996,44656929,44658846,44660806,44662779,44664693,44666676,44668591,44670513,44672527,44674541,44676503,44678456,44680451,44682373,44684288,44686241,44688172,44690153,44692109,44693986,44695913,44697792,44699733,44701706,44703628,44705500,44707418,44709317,44711180,44713093,44714994,44716902,44718836,44720807,44722717,44724701,44726655,44728592,44730555,44732484,44734432,44736385,44738299,44740211,44742176,44744081,44745984,44747924,44749802,44751688,44753591,44755500,44757367,44759314,44761282,44763279,44765230,44767201,44769164,44771139,44773106,44775058,44777021,44778976,44780928,44782879,44784845,44786824,44788772,44790695,44792644,44794611,44796548,44798505,44800487,44802413,44804361,44806292,44808245,44810168,44812125,44814061,44816055,44818010,44819945,44821895,44823835,44825703,44827642,44829605,44831541,44833497,44835401,44837291,44839195,44841102,44843015,44844943,44846849,44848725,44850576,44852435,44854237,44856044,44857908,44859787,44861648,44863433,44865161,44866961,44868772,44870652,44872519,44874365,44876049,44877714,44879442,44881112,44882706,44884352,44885937,44887491,44889067,44890602,44892107,44893586,44895135,44896731,44898335,44900030,44901589,44903195,44904903,44906485,44908053,44909740,44911343,44912983,44914682,44916305,44917924,44919610,44921198,44922858,44924591,44926297,44928006,44929705,44931344,44932964,44934889,44936937,44938985,44941033,44943081,44945138,44947195,44949243,44951291,44953339,44955396,44957444,44959492,44961540,44963588,44965636,44967684,44969732,44971780,44973828,44975876,44977924,44979972,44982020,44984068,44986116,44988164,44990212,44992260,44994308,44996356,44998413,45000468,45002523,45004571,45006627,45008684,45010737,45012785,45014833,45016881,45018938,45020986,45023043,45025100,45027148,45029196,45031244,45033292,45035348,45037396,45039444,45041492,45043548,45045596,45047634,45049677,45051682,45053705,45055650,45057560,45059526,45061499,45063295,45065067,45066752,45068536,45070310,45071945,45073422,45074848,45076426,45078044,45079535,45081014,45082466,45083688,45084976,45086319,45087557,45089034,45090580,45091965,45093525,45095102,45096758,45098516,45100218,45101945,45103702,45105453,45107137,45108844,45110572,45112203,45113821,45115122,45115841,45116557,45117314,45118130,45118995,45119767,45120577,45121335,45122215,45122984,45123844,45124717,45125620,45126514,45127532,45128490,45129329,45130278,45131138,45132052,45133027,45134129,45135283,45136431,45137589,45138781,45139957,45141158,45142406,45143647,45144922,45146190,45147659,45149008,45150401,45151812,45153317,45154870,45156419,45158097,45159838,45161545,45163395,45165199,45166965,45168639,45169938,45170370,45171681,45173394,45175110,45176936,45178756,45180491,45182257,45183936,45185504,45187048,45188535,45189946,45191326,45192640,45194063,45195402,45196658,45197975,45199273,45200499,45201678,45202868,45203968,45205159,45206294,45207388,45208395,45209265,45210136,45211049,45211939,45212873,45213779,45214721,45215605,45216519,45217392,45218178,45219028,45219818,45220609,45221448,45222249,45223117,45223903,45224685,45225427,45226845,45228893,45230950,45232998,45235054,45237111,45239159,45241207,45243255,45245303,45247351,45249408,45251456,45253504,45255560,45257608,45259656,45261704,45263759,45265807,45267855,45269903,45271960,45274017,45276073,45278121,45280178,45282226,45284281,45286337,45288392,45290440,45292496,45294552,45296609,45298657,45300714,45302769,45304825,45306877,45308932,45310986,45313034,45315082,45317139,45319193,45321245,45323301,45325349,45327399,45329449,45331499,45333547,45335595,45337643,45339691,45341744,45343796,45345838,45347891,45349898,45351879,45353770,45355613,45357441,45359252,45361011,45362662,45364268,45365865,45367524,45369269,45370950,45372593,45374236,45375785,45377442,45379153,45380859,45382587,45384242,45385877,45387506,45389117,45390666,45392280,45393906,45395452,45397047,45398641,45400165,45401727,45403267,45404787,45406328,45407900,45409051,45409641,45410164,45410617,45411061,45411495,45411882,45412286,45412637,45413075,45413498,45413916,45414352,45414826,45415197,45415610,45416116,45416513,45416922,45417432,45417875,45418290,45418736,45419101,45419537,45420088,45420562,45421063,45421597,45422044,45422479,45423011,45423592,45424262,45424880,45425464,45426005,45426543,45427092,45427714,45428261,45428770,45429322,45429771,45430217,45430680,45431282,45431823,45432380,45432901,45433372,45433779,45434244,45434753,45435169,45435565,45435952,45436306,45436661,45437000,45437318,45437687,45438018,45438416,45438923,45439482,45439930,45440585,45441318,45441813,45442476,45442944,45443425,45443965,45444477,45444909,45445375,45445722,45446058,45446306,45446732,45446993,45447265,45447513,45447736,45447984,45448425,45448854,45449203,45449555,45449818,45450201,45450546,45450767,45450947,45451146,45452179,45454225,45456266,45458316,45460362,45462412,45464455,45466502,45468553,45470603,45472648,45474702,45476757,45478803,45480855,45482911,45484965,45487022,45489077,45491120,45493174,45495226,45497283,45499327,45501365,45503422,45505478,45507530,45509584,45511632,45513687,45515732,45517785,45519838,45521893,45523948,45526003,45528059,45530116,45532173,45534226,45536282,45538339,45540391,45542439,45544487,45546536,45548585,45550638,45552686,45554742,45556799,45558854,45560908,45562953,45565001,45567049,45569106,45571154,45573202,45575259,45577314,45579365,45581418,45583466,45585520,45587576,45589623,45591678,45593735,45595786,45597843,45599900,45601953,45604007,45606055,45608103,45610151,45612208,45614255,45616303,45618355,45620411,45622467,45624523,45626576,45628631,45630678,45632728,45634783,45636839,45638885,45640936,45642987,45645034,45647089,45649110,45650993,45652802,45654697,45656621,45658531,45660431,45662308,45664103,45665976,45667876,45669794,45671755,45673679,45675583,45677503,45679466,45681365,45683218,45685120,45687046,45688860,45690696,45692544,45694349,45696086,45697815,45699598,45701371,45703206,45705014,45706800,45708651,45710475,45712327,45714154,45716006,45717908,45719767,45721632,45723569,45725533,45727488,45729504,45731551,45733600,45735635,45737688,45739705,45741757,45743785,45745825,45747879,45749912,45751926,45753904,45755902,45757895,45759860,45761777,45763761,45765714,45767661,45769599,45771579,45773497,45775431,45777425,45779383,45781365,45783352,45785310,45787264,45789258,45791230,45793188,45795180,45797149,45799136,45801147,45803183,45805202,45807223,45809247,45811285,45813308,45815320,45817326,45819333,45821335,45823341,45825371,45827387,45829406,45831450,45833481,45835530,45837578,45839626,45841674,45843722,45845770,45847827,45849875,45851923,45853971,45856019,45858067,45860115,45862163,45864211,45866259,45868307,45870355,45872403,45874451,45876499,45878547,45880595,45882643,45884691,45886739,45888787,45890835,45892883,45894931,45896979,45899027,45901075,45903123,45905171,45907219,45909267,45911315,45913363,45915411,45917459,45919507,45921555,45923603,45925651,45927699,45929747,45931795,45933843,45935891,45937939,45939987,45942035,45944083,45946140,45948188,45950236,45952284,45954332,45956380,45958428,45960476,45962524,45964572,45966620,45968668,45970716,45972764,45974812,45976860,45978917,45980965,45983013,45985061,45987109,45989157,45991205,45993253,45995301,45997349,45999397,46001445,46003493,46005541,46007589,46009637,46011694,46013742,46015790,46017838,46019886,46021934,46023982,46026030,46028078,46030126,46031600,46032075,46032375,46032601,46032704,46032835,46033087,46033369,46033714,46033935,46034093,46034252,46034631,46035149,46035617,46036029,46036453,46036927,46037554,46038228,46038891,46039589,46040343,46041113,46042016,46043006,46043858,46044873,46046172,46047457,46048808,46050254,46051613,46053102,46054705,46056247,46057892,46059594,46061288,46063032,46064844,46066596,46068464,46070330,46072152,46074022,46075893,46077788,46079750,46081713,46083653,46085627,46087604,46089571,46091576,46093550,46095510,46097518,46099497,46101466,46103482,46105455,46107435,46109445,46111448,46113437,46115475,46117473,46119474,46121522,46123573,46125575,46127622,46129666,46131699,46133750,46135782,46137800,46139848,46141898,46143940,46145994,46148046,46150099,46152153,46154205,46156260,46158313,46160370,46162418,46164460,46166510,46168564,46170619,46172675,46174723,46176748,46178659,46180515,46182374,46184234,46186088,46187962,46189805,46191605,46193491,46195330,46197188,46199063,46200924,46202845,46204758,46206673,46208554,46210426,46212284,46214155,46216011,46217878,46219765,46221572,46223396,46225238,46227096,46228989,46230873,46232731,46234585,46236475,46238310,46240143,46241942,46243750,46245560,46247283,46249037,46250824,46252661,46254409,46256173,46257908,46259623,46261372,46263092,46264825,46266548,46268268,46269984,46271816,46273678,46275531,46277341,46279146,46280853,46282584,46284303,46285922,46287617,46289322,46291083,46292732,46294294,46295744,46296888,46298069,46299334,46300478,46301640,46302961,46304242,46305493,46306909,46308604,46310372,46312172,46314006,46315803,46317715,46319600,46321419,46323170,46324980,46326751,46328500,46330280,46332006,46333707,46335429,46337160,46338890,46340641,46342410,46344323,46346207,46348137,46350038,46351922,46353821,46355730,46357679,46359606,46361559,46363530,46365502,46367459,46369412,46371381,46373377,46375363,46377358,46379351,46381328,46383345,46385353,46387313,46389311,46391318,46393323,46395328,46397332,46399352,46401350,46403341,46405316,46407238,46409197,46411125,46413072,46415059,46417045,46419013,46420956,46422891,46424864,46426823,46428758,46430668,46432603,46434555,46436450,46438412,46440356,46442241,46444205,46446164,46448111,46449999,46451905,46453823,46455739,46457633,46459546,46461446,46463326,46465234,46467139,46469056,46470986,46472933,46474799,46476721,46478668,46480579,46482464,46484337,46486176,46487959,46489795,46491602,46493377,46495159,46496930,46498696,46500512,46502315,46504131,46505979,46507783,46509681,46511656,46513674,46515706,46517703,46519696,46521650,46523546,46525347,46527185,46529129,46531177,46533225,46535273,46537330,46539378,46541434,46543491,46545546,46547603,46549660,46551708,46553756,46555812,46557860,46559908,46561956,46564004,46566061,46568109,46570157,46572212,46574260,46576308,46578356,46580413,46582461,46584516,46586572,46588628,46590685,46592741,46594797,46596845,46598901,46600949,46603004,46605061,46607105,46609158,46611211,46613267,46615324,46617375,46619432,46621485,46623536,46625584,46627625,46629674,46631730,46633786,46635840,46637888,46639944,46641999,46644047,46646095,46648147,46650194,46652239,46654250,46656265,46658319,46660334,46662333,46664381,46666383,46668374,46670407,46672394,46674385,46676350,46678236,46680095,46681958,46683769,46685591,46687476,46689271,46691141,46693010,46694827,46696530,46698233,46699932,46701491,46703078,46704611,46706130,46707703,46709280,46710883,46712350,46713836,46715263,46717058,46719110,46721167,46723215,46725263,46727316,46729373,46731427,46733476,46735532,46737585,46739638,46741692,46743747,46745795,46747852,46749903,46751958,46754000,46756051,46758098,46760154,46762203,46764257,46766300,46768357,46770405,46772461,46774516,46776565,46778601,46780639,46782687,46784744,46786798,46788839,46790892,46792923,46794946,46796990,46799030,46801071,46803109,46805129,46807161,46809204,46811242,46813257,46815289,46817272,46819269,46821323,46823380,46825432,46827470,46829517,46831563,46833594,46835523,46837488,46839510,46841534,46843569,46845590,46847585,46849575,46851544,46853450,46855160,46856870,46858704,46860550,46862385,46864212,46866017,46867735,46869434,46871126,46872820,46874639,46876456,46878247,46880046,46881774,46883518,46885286,46887025,46888779,46890562,46892329,46894167,46895934,46897596,46899352,46901164,46902939,46904819,46906763,46908723,46910657,46912656,46914623,46916525,46918476,46920405,46922318,46924273,46926272,46928277,46930244,46932219,46934146,46936058,46938023,46940018,46942012,46944003,46945899,46947767,46949657,46951570,46953459,46955273,46957125,46959009,46960947,46962852,46964734,46966622,46968588,46970511,46972427,46974351,46976286,46978174,46980132,46982084,46984087,46986046,46988056,46990111,46992145,46994193,46996236,46998289,47000341,47002398,47004446,47006494,47008542,47010590,47012621,47014624,47016532,47018469,47020422,47022415,47024426,47026443,47028429,47030409,47032367,47034294,47036215,47038167,47040078,47042015,47043889,47045790,47047736,47049663,47051603,47053558,47055470,47057405,47059379,47061315,47063271,47065260,47067231,47069231,47071260,47073291,47075303,47077308,47079299,47081292,47083299,47085281,47087263,47089291,47091336,47093388,47095436,47097484,47099532,47101580,47103628,47105676,47107724,47109772,47111820,47113868,47115916,47117964,47120012,47122060,47124108,47126156,47128213,47130261,47132309,47134366,47136414,47138462,47140510,47142558,47144606,47146654,47148702,47150759,47152807,47154864,47156912,47158960,47161008,47163056,47165104,47167152,47169200,47171248,47173296,47175344,47177392,47179448,47181496,47183544,47185601,47187657,47189705,47191753,47193801,47195849,47197899,47199947,47201936,47203957,47205987,47207985,47210023,47212006,47213995,47215943,47217800,47219629,47221471,47223268,47224933,47226579,47228201,47229568,47230970,47232558,47234240,47235878,47237670,47239384,47240942,47242443,47243924,47245363,47246926,47248410,47249809,47251334,47252944,47254640,47256356,47258021,47259706,47261320,47262949,47264572,47266107,47267679,47269299,47270855,47272408,47273885,47274577,47275364,47276062,47276829,47277638,47278469,47279189,47279997,47280825,47281652,47282508,47283333,47284165,47285155,47286182,47287184,47288286,47289318,47290366,47291558,47292824,47294074,47295408,47296715,47297997,47299386,47300716,47302046,47303500,47304838,47306254,47307608,47308746,47310020,47311277,47312436,47313641,47314977,47316478,47318011,47319290,47320716,47322262,47323793,47325365,47326759,47327908,47328302,47329182,47330505,47331974,47333567,47335112,47336549,47337938,47339355,47340864,47342299,47343487,47344647,47345893,47347138,47348313,47349538,47350963,47352312,47353681,47355088,47356411,47357675,47359040,47360348,47361597,47362919,47364193,47365346,47366494,47367548,47368555,47369630,47370638,47371570,47372466,47373311,47374145,47375047,47375886,47376598,47377364,47378145,47378894,47379700,47380413,47381119,47381844,47382606,47383133,47383590,47384120,47384661,47385234,47385825,47386302,47386846,47387445,47387975,47388579,47389277,47389912,47390526,47391222,47391784,47392326,47392915,47393470,47394118,47394775,47395435,47396047,47396697,47397298,47397947,47398683,47399444,47400182,47400888,47401608,47402507,47403463,47404377,47405243,47406014,47406996,47407958,47408692,47409559,47410611,47411649,47412802,47413987,47414931,47416053,47417157,47418131,47419342,47420750,47422048,47423567,47425184,47426793,47428475,47430197,47431946,47433815,47435704,47437621,47439554,47441493,47443441,47445410,47447407,47449403,47451377,47453388,47455392,47457418,47459457,47461512,47463561,47465609,47467654,47469667,47471700,47473748,47475771,47477813,47479866,47481903,47483955,47486011,47488064,47490117,47492168,47494187,47496225,47498281,47500335,47502367,47504421,47506453,47508490,47510538,47512447,47514405,47516289,47518194,47520085,47521962,47523883,47525754,47527643,47529540,47531491,47533438,47535385,47537308,47539233,47541181,47543078,47544981,47546865,47548768,47550646,47552537,47554474,47556373,47558272,47560198,47562119,47563992,47565885,47567750,47569641,47571531,47573404,47575285,47577153,47579011,47580817,47582624,47584437,47586297,47588148,47589981,47591805,47593619,47595374,47597166,47598907,47600672,47602465,47604302,47606172,47608098,47609991,47611869,47613785,47615557,47617177,47618933,47620644,47622395,47624137,47625865,47627617,47629457,47631199,47632886,47634586,47636218,47637931,47639569,47641068,47642640,47644003,47645324,47646657,47648041,47649529,47651032,47652384,47653804,47655095,47656387,47657776,47659079,47660326,47661691,47663116,47664600,47666189,47667773,47669419,47671066,47672721,47674326,47676010,47677776,47679627,47681402,47683156,47684872,47686595,47688240,47689836,47691510,47693154,47694848,47696495,47698089,47699827,47701492,47703124,47704794,47706476,47708161,47709917,47711673,47713369,47715103,47716750,47718479,47720189,47721938,47723663,47725394,47727091,47728735,47730330,47732028,47733703,47735377,47737040,47738689,47740458,47742228,47743997,47745813,47747621,47749440,47751305,47753137,47754995,47756915,47758754,47760570,47762426,47764236,47766157,47768028,47769914,47771806,47773588,47775411,47777302,47779095,47780855,47782741,47784600,47786429,47788344,47790190,47791957,47793776,47795574,47797377,47799256,47801026,47802812,47804685,47806437,47808211,47810080,47811796,47813525,47815338,47817062,47818788,47820563,47822215,47823885,47825624,47827387,47829149,47830971,47832645,47834371,47836184,47837836,47839542,47841266,47842928,47844611,47846371,47847971,47849629,47851229,47852809,47854462,47856032,47857580,47859154,47860684,47862255,47863892,47865525,47867120,47868707,47870329,47871967,47873588,47875293,47876950,47878569,47880254,47881914,47883593,47885286,47886981,47888691,47890396,47892118,47893810,47895471,47897184,47898833,47900481,47902129,47903715,47905275,47906787,47908267,47909781,47911337,47912722,47914132,47915595,47916954,47918358,47919847,47921176,47922511,47923959,47925296,47926646,47928163,47929658,47931164,47932771,47934338,47935889,47937502,47939005,47940480,47942064,47943598,47945122,47946602,47948042,47949490,47951038,47952566,47954184,47955842,47957505,47959187,47960795,47962419,47964078,47965650,47967191,47968740,47970290,47971841,47973443,47975015,47976599,47978100,47979698,47981363,47983017,47984672,47986345,47987952,47989582,47991217,47992771,47994363,47996015,47997742,47999790,48001838,48003886,48005934,48007982,48010030,48012078,48014126,48016183,48018231,48020279,48022327,48024375,48026432,48028488,48030536,48032593,48034641,48036697,48038745,48040802,48042850,48044898,48046955,48049003,48051051,48053099,48055147,48057204,48059259,48061314,48063362,48065410,48067467,48069515,48071567,48073623,48075671,48077720,48079768,48081816,48083864,48085920,48087977,48090034,48092082,48094138,48096193,48098241,48100289,48102346,48104394,48106430,48108431,48110426,48112423,48114426,48116404,48118441,48120452,48122414,48124312,48126227,48128175,48130068,48131912,48133670,48135450,48137199,48138946,48140630,48142318,48143998,48145619,48147308,48148920,48150487,48152099,48153589,48155111,48156699,48158237,48159794,48161352,48162774,48164222,48165671,48167041,48168441,48169905,48171352,48172750,48174142,48175549,48176958,48178279,48178889,48179567,48180228,48180891,48181546,48182146,48182810,48183512,48184156,48184853,48185446,48186070,48186756,48187372,48188004,48188696,48189341,48189930,48190611,48191243,48191828,48192445,48193006,48193564,48194188,48194758,48195281,48195873,48196448,48196971,48197529,48198148,48198676,48199274,48199913,48200563,48201190,48201883,48202536,48203230,48203923,48204612,48205283,48205918,48206609,48207313,48207978,48208608,48209219,48209854,48210437,48211101,48211728,48212393,48213058,48213714,48214395,48215033,48215739,48216415,48217113,48217761,48218465,48219214,48219994,48220746,48221498,48222208,48222956,48223732,48224511,48225256,48225997,48226726,48227506,48228250,48228961,48229657,48230370,48231083,48231822,48232575,48233288,48234001,48234719,48235404,48236143,48236880,48237584,48238285,48239067,48239822,48240582,48241381,48242132,48243213,48245066,48246964,48248833,48250741,48252621,48254385,48256151,48257920,48259621,48261372,48263144,48265005,48266895,48268763,48270698,48272678,48274650,48276618,48278601,48280538,48282477,48284448,48286425,48288412,48290338,48292209,48294043,48295862,48297717,48299627,48301592,48303563,48305560,48307557,48309558,48311596,48313603,48315596,48317617,48319614,48321620,48323580,48325546,48327538,48329556,48331566,48333596,48335587,48337643,48339693,48341742,48343789,48345841,48347864,48349899,48351925,48353940,48355975,48357946,48359915,48361898,48363808,48365768,48367746,48369767,48371763,48373744,48375728,48377723,48379709,48381701,48383689,48385694,48387684,48389683,48391658,48393692,48395658,48397631,48399626,48401626,48403633,48405615,48407657,48409665,48411694,48413728,48415725,48417726,48419746,48421746,48423749,48425761,48427779,48429799,48431692,48432532,48433279,48434060,48434839,48435620,48436361,48437143,48437963,48438762,48439524,48440223,48440990,48441724,48442508,48443245,48443979,48444628,48445203,48445733,48446242,48446645,48447077,48447510,48447972,48448471,48448983,48449504,48449992,48450419,48450856,48451278,48451666,48452046,48452489,48452810,48453315,48454164,48454849,48455651,48456768,48457774,48458963,48460314,48461748,48463464,48465036,48466629,48467431,48468109,48469185,48470426,48471688,48473096,48474422,48475581,48476644,48477503,48478365,48479315,48480147,48481008,48481842,48482501,48483219,48483971,48484586,48485320,48486023,48486568,48487200,48487788,48488218,48488726,48489243,48489626,48490094,48490510,48490805,48491115,48491266,48491357,48491439,48491525,48491625,48491703,48491765,48491827,48491881,48491943,48492004,48492059,48492111,48492174,48492250,48492326,48492647,48494198,48495746,48497305,48498890,48500546,48502135,48503708,48505381,48506973,48508572,48510269,48511989,48513709,48515413,48517043,48518759,48520499,48522223,48523947,48525691,48527404,48529254,48531061,48532890,48534788,48536680,48538602,48540526,48542371,48544285,48546196,48548108,48550128,48552090,48554018,48555984,48557982,48559940,48561940,48563956,48565990,48568006,48570029,48572050,48574076,48576122,48578151,48580203,48582250,48584301,48586355,48588411,48590467,48592522,48594556,48596575,48598623,48600608,48602616,48604641,48606667,48608690,48610719,48612734,48614770,48616823,48618880,48620928,48622982,48625032,48627089,48629146,48631202,48633257,48635303,48637341,48639394,48641442,48643498,48645546,48647602,48649657,48651708,48653749,48655806,48657862,48659919,48661971,48664019,48666065,48668121,48670173,48672218,48674275,48676324,48678113,48678138,48678163,48678188,48678213,48678238,48678263,48678288,48678313,48678338,48678363,48678388,48678413,48678438,48678463,48678488,48678513,48678538,48678563,48678588,48678613,48678638,48678663,48678688,48678713,48678738,48678763,48678788,48678813,48678838,48678863,48678888,48678913,48678938,48678963,48678988,48679013,48679038,48679063,48679088,48679113,48679138,48679163,48679188,48679213,48679238,48679263,48679288,48679313,48679338,48679363,48679388,48679413,48679438,48679463,48679488,48679513,48679538,48679563,48679588,48679613,48679638,48679663,48679688,48679713,48679738,48679763,48679788,48679813,48679838,48679863,48679888,48679913,48679938,48679963,48679988,48680013,48680038,48680063,48680088,48680113,48680138,48680163,48680188,48680213,48680238,48680263,48680288,48680313,48680338,48680363,48680388,48680413,48680438,48680463,48680488,48680624,48681507,48682387,48683292,48684181,48685025,48685978,48686989,48687967,48688823,48689747,48690684,48691535,48692393,48693267,48694148,48694986,48695806,48696690,48697493,48698375,48699281,48700101,48700913,48701760,48702568,48703386,48704267,48705110,48705973,48706889,48707822,48708777,48709723,48710721,48711698,48712662,48713567,48714495,48715346,48716213,48717087,48717950,48718846,48719747,48720535,48721374,48722260,48723119,48723901,48724740,48725491,48726352,48727174,48727983,48728829,48729660,48730491,48731385,48732256,48733054,48733834,48734670,48735489,48736223,48737020,48737870,48738705,48739584,48740462,48741323,48742154,48743008,48743835,48744696,48745485,48746288,48747143,48747889,48748673,48749454,48750290,48751104,48751927,48752811,48753643,48754525,48755375,48756161,48757068,48757976,48758879,48759750,48760647,48761551,48762508,48763589,48765416,48767238,48769094,48770936,48772776,48774661,48776510,48778369,48780271,48782103,48783958,48785886,48787749,48789630,48791555,48793427,48795318,48797243,48799142,48801039,48802981,48804876,48806776,48808694,48810619,48812550,48814504,48816442,48818371,48820321,48822252,48824192,48826155,48828076,48830024,48831981,48833939,48835918,48837883,48839837,48841786,48843771,48845732,48847684,48849697,48851640,48853623,48855624,48857596,48859567,48861578,48863563,48865548,48867543,48869531,48871532,48873535,48875533,48877519,48879503,48881510,48883531,48885550,48887555,48889572,48891582,48893594,48895612,48897628,48899610,48901650,48903667,48905668,48907701,48909720,48911724,48913738,48915755,48917792,48919812,48921801,48923791,48925795,48927829,48929832,48931812,48933816,48935843,48937889,48939903,48941916,48943930,48945936,48947946,48949954,48951911,48953291,48954681,48956004,48957436,48958843,48960183,48961558,48962920,48964254,48965670,48966995,48968430,48969839,48971334,48972797,48974293,48975855,48977437,48979059,48980615,48982149,48983717,48985277,48986900,48988534,48990170,48991797,48993528,48995186,48996828,48998488,49000143,49001742,49003456,49005126,49006761,49008517,49010211,49011910,49013690,49015387,49017091,49018863,49020529,49022213,49023991,49025674,49027417,49029154,49030839,49032541,49034295,49036038,49037791,49039474,49041045,49042639,49044192,49045781,49047253,49048833,49050382,49051866,49053423,49055104,49056708,49058414,49060161,49061852,49063575,49065313,49066998,49068765,49070524,49072303,49074079,49075888,49077614,49079340,49080997,49082660,49084315,49085943,49087520,49089264,49090972,49092631,49094362,49096029,49097677,49099412,49101049,49102620,49104240,49105824,49107362,49107387,49107412,49107437,49107462,49107487,49107512,49107537,49107562,49107587,49107612,49107637,49107662,49107687,49107712,49107737,49107762,49107787,49107812,49107837,49107862,49107887,49107912,49107937,49107962,49107987,49108012,49108037,49108062,49108087,49108112,49108137,49108162,49108187,49108212,49108237,49108262,49108287,49108312,49108337,49108362,49108387,49108412,49108437,49108462,49108487,49108512,49108537,49108562,49108587,49108612,49108637,49108662,49108687,49108712,49108737,49108762,49108787,49108812,49108837,49108862,49108887,49108912,49108937,49108962,49108987,49109012,49109037,49109062,49109087,49109112,49109137,49109162,49109187,49109212,49109237,49109262,49109287,49109312,49109337,49109362,49109387,49109412,49109437,49109462,49109487,49109512,49109537,49109562,49109587,49109612,49109637,49109662,49109687,49109712,49109737,49109790,49110092,49110493,49110906,49111371,49111699,49111956,49112333,49112818,49113245,49113831,49114505,49115053,49115854,49116756,49117414,49118203,49119031,49119753,49120596,49121598,49122423,49123322,49124395,49125279,49126248,49127322,49128338,49129507,49130802,49131977,49133260,49134546,49135775,49137116,49138526,49139833,49141206,49142682,49143990,49145377,49146881,49148370,49149933,49151657,49153299,49155032,49156797,49158529,49160317,49162210,49164087,49165994,49167905,49169818,49171726,49173648,49175521,49177355,49179222,49181053,49182945,49184837,49186780,49188692,49190646,49192589,49194547,49196552,49198544,49200554,49202557,49204549,49206576,49208561,49210534,49212534,49214558,49216578,49218620,49220670,49222708,49224743,49226775,49228787,49230813,49232839,49234845,49236891,49238914,49240903,49242921,49244937,49246963,49249019,49251041,49253072,49254401,49255789,49257026,49258298,49259603,49260764,49261987,49263231,49264440,49265665,49266872,49268029,49269192,49270399,49271624,49272741,49273765,49274781,49275714,49276525,49277471,49278329,49279126,49280055,49280958,49281922,49282932,49283910,49284760,49285692,49286554,49287401,49288283,49289180,49290126,49291212,49292720,49294008,49295445,49297000,49298518,49299961,49301341,49303021,49304848,49306579,49308230,49309151,49309804,49311035,49312396,49313947,49315476,49316964,49318479,49319967,49321409,49322962,49324446,49325856,49327378,49328668,49329985,49331365,49332577,49333833,49335202,49336296,49337426,49338586,49339461,49340461,49341416,49342132,49342989,49343848,49344514,49345289,49345962,49346418,49346831,49347156,49347460,49347758,49348075,49348403,49348680,49348970,49349284,49349558,49349812,49350147,49350433,49350677,49350941,49351244,49353096,49354964,49356841,49358735,49360639,49362521,49364391,49366259,49368102,49369997,49371894,49373821,49375725,49377625,49379486,49381345,49383246,49385095,49386982,49388844,49390711,49392590,49394452,49396328,49398173,49400037,49401880,49403747,49405626,49407466,49409272,49411086,49412888,49414719,49416493,49418305,49420128,49421938,49423762,49425562,49427390,49429225,49430986,49432773,49434595,49436419,49438226,49440014,49441798,49443510,49445323,49447204,49449030,49450747,49452500,49454305,49456154,49458033,49459818,49461465,49462739,49463933,49465312,49466778,49468386,49470216,49471961,49473677,49475408,49476997,49478477,49479996,49481281,49482625,49483772,49484787,49485863,49486815,49487685,49488701,49489744,49490769,49491818,49492745,49493796,49494991,49496172,49497501,49498904,49500275,49501662,49503029,49504386,49505769,49507165,49508558,49509520,49510412,49511437,49512420,49513419,49514497,49515552,49516500,49517559,49518565,49519525,49520560,49521546,49522549,49523672,49524682,49525577,49526484,49527380,49528135,49528973,49529873,49530714,49531611,49532557,49533567,49534536,49535499,49536489,49537457,49538454,49539482,49540528,49541713,49542973,49544121,49545456,49546925,49548524,49550147,49551754,49553367,49555032,49556749,49558391,49560000,49561781,49562968,49563692,49564804,49565928,49567112,49568410,49569707,49570661,49571452,49572161,49572667,49573057,49573526,49573975,49574395,49574891,49575367,49575801,49576297,49576708,49577065,49577521,49577903,49578235,49578644,49579044,49579402,49579863,49580265,49580608,49581025,49581382,49581695,49582048,49582283,49582434,49582580,49582698,49582768,49582833,49582898,49582980,49583051,49583117,49583193,49583267,49583333,49583401,49583458,49585467,49587464,49589482,49591488,49593474,49595482,49597468,49599425,49601400,49603366,49605354,49607341,49609349,49611309,49613244,49615163,49617053,49618956,49620807,49622642,49624427,49626176,49627926,49629639,49631367,49633048,49634681,49636267,49637830,49639320,49640803,49642256,49643667,49645052,49646480,49647896,49649398,49650915,49652478,49654088,49655729,49657379,49659052,49660767,49662506,49664265,49666072,49667922,49669779,49671638,49673517,49675400,49677298,49679207,49681126,49683052,49684996,49686965,49688903,49690902,49692900,49694903,49696909,49698893,49700897,49702915,49704897,49706894,49708919,49710897,49712924,49714960,49716975,49719012,49721045,49723099,49725144,49727185,49729220,49731257,49733295,49735323,49737374,49739408,49741432,49743464,49745517,49747559,49749610,49751663,49753719,49755776,49757829,49759884,49761937,49763990,49766041,49768089,49770137,49772185,49774233,49776281,49778329,49780386,49782442,49784498,49786546,49788594,49790642,49792690,49794738,49796786,49798834,49800882,49802930,49804978,49807033,49809081,49811129,49813177,49815225,49817273,49819330,49821387,49823441,49825489,49827537,49829585,49831639,49833687,49835735,49837791,49839844,49841896,49843944,49846001,49848054,49850111,49852168,49854223,49856278,49858328,49860381,49862429,49864484,49866541,49868598,49870646,49872694,49874742,49876788,49878772,49880736,49882729,49884705,49886683,49888608,49890571,49892521,49894369,49896186,49897888,49899635,49901355,49903019,49904684,49906406,49908081,49909820,49911579,49913374,49915151,49916971,49918799,49920631,49922420,49924228,49925954,49927665,49929352,49931015,49932667,49934302,49935990,49937678,49939332,49940945,49942540,49944072,49945631,49947241,49948858,49950252,49951626,49953117,49954488,49955910,49957372,49958828,49960363,49961823,49963355,49964913,49966519,49968075,49969643,49971246,49972837,49974354,49975917,49977460,49979118,49980772,49982451,49984165,49985897,49987663,49989291,49991049,49992814,49994607,49996459,49998243,50000056,50001963,50003924,50005850,50007765,50009725,50011574,50013474,50015439,50017454,50019475,50021527,50023540,50025562,50027612,50029655,50031677,50033704,50035752,50037806,50039862,50041910,50043966,50046022,50048070,50050121,50052173,50054215,50056251,50058300,50060293,50062301,50064317,50066289,50068281,50070290,50072259,50074232,50076232,50078180,50080186,50082171,50084131,50086126,50088123,50090082,50092089,50094073,50096007,50097994,50099972,50101917,50103862,50105845,50107761,50109700,50111646,50113569,50115517,50117463,50119374,50121294,50123227,50125096,50127026,50127165,50127190,50127215,50127240,50127265,50127290,50127315,50127340,50127365,50127390,50127415,50127440,50127465,50127490,50127515,50127540,50127565,50127590,50127615,50127640,50127665,50127690,50127715,50127740,50127765,50127790,50127815,50127840,50127865,50127890,50127915,50127940,50127965,50127990,50128015,50128040,50128065,50128090,50128115,50128140,50128165,50128190,50128215,50128240,50128265,50128290,50128315,50128340,50128365,50128390,50128415,50128440,50128465,50128490,50128515,50128540,50128565,50128590,50128615,50128640,50128665,50128690,50128715,50128740,50128765,50128790,50128815,50128840,50128865,50128890,50128915,50128940,50128965,50128990,50129015,50129040,50129065,50129090,50129115,50129140,50129165,50129190,50129215,50129240,50129265,50129290,50129315,50129340,50129365,50129390,50129415,50129440,50129465,50129490,50129515,50129540,50130852,50132238,50133587,50134975,50136389,50137765,50139287,50140766,50142163,50143622,50145153,50146692,50148176,50149645,50151116,50152608,50154112,50155599,50157168,50158705,50160259,50161746,50163222,50164745,50166249,50167758,50169258,50170847,50172408,50173957,50175554,50177154,50178732,50180288,50181708,50183149,50184592,50185877,50187239,50188541,50189748,50191139,50192436,50193619,50195005,50196332,50197603,50198995,50200291,50201482,50202769,50204114,50205508,50206984,50208329,50209728,50211127,50212441,50213895,50215226,50216584,50217893,50219271,50220606,50221981,50223409,50224855,50226373,50227909,50229376,50230842,50232366,50233822,50235318,50236745,50238146,50239505,50240845,50242160,50243454,50244809,50246146,50247497,50248926,50250295,50251600,50253026,50254369,50255723,50257197,50258651,50260094,50261508,50263036,50264453,50265947,50267933,50269957,50271993,50273965,50275995,50277993,50279946,50281932,50283860,50285821,50287774,50289722,50291644,50293569,50295541,50297482,50299450,50301434,50303393,50305392,50307362,50309316,50311322,50313281,50315254,50317245,50319235,50321174,50323151,50325073,50326946,50328834,50330747,50332668,50334574,50336480,50338398,50340325,50342188,50344078,50345995,50347936,50349890,50351877,50353855,50355863,50357911,50359948,50361992,50364049,50366095,50368134,50370182,50372230,50374273,50376329,50378386,50380442,50382490,50384547,50386595,50388643,50390691,50392739,50394787,50396840,50398896,50400944,50403001,50405049,50407105,50409162,50411209,50413262,50415317,50417365,50419413,50421463,50423517,50425566,50427608,50429647,50431680,50433722,50435735,50437791,50439819,50441839,50443884,50445921,50447974,50450024,50452073,50454104,50456160,50458203,50459782,50461145,50462607,50464002,50465365,50466812,50468209,50469654,50471125,50472555,50474072,50475628,50477209,50478775,50480356,50481832,50483339,50484735,50486167,50487663,50489145,50490552,50491915,50493334,50494751,50496104,50497433,50498828,50500123,50501333,50502582,50503807,50505059,50506364,50507666,50508933,50510271,50511474,50512612,50513903,50515112,50516397,50517711,50519022,50520303,50521763,50523176,50524508,50525870,50527250,50528598,50530007,50531429,50532677,50533930,50535164,50536378,50537584,50538784,50539840,50541082,50542285,50543349,50544444,50545399,50546261,50547220,50548146,50549198,50550434,50551634,50552800,50554036,50555160,50556254,50557489,50558668,50559961,50561220,50562543,50563847,50565234,50566513,50567851,50569222,50570551,50571997,50573498,50574883,50576418,50577864,50579254,50580772,50582324,50583872,50585475,50587248,50589060,50590924,50592750,50594501,50596248,50597943,50599539,50601147,50602695,50604281,50605884,50607446,50609138,50610843,50612668,50614540,50616465,50618358,50620258,50622182,50624129,50626032,50627893,50629742,50631593,50633444,50635288,50637177,50639077,50640986,50642972,50644990,50646967,50648991,50651005,50653040,50655065,50657074,50659083,50661061,50663012,50664944,50666864,50668874,50670893,50672919,50674891,50676896,50678938,50680987,50683034,50685079,50687125,50689159,50691183,50693215,50695215,50697268,50699286,50701308,50703349,50705379,50707378,50709346,50711357,50713316,50715270,50717222,50719180,50721144,50723076,50725005,50726960,50728877,50730786,50732699,50734615,50736555,50738500,50740487,50742490,50744504,50746510,50748535,50750558,50752582,50754588,50756613,50758618,50760634,50762661,50764690,50766702,50768741,50770781,50772746,50774629,50776585,50778508,50780383,50782334,50784268,50786188,50788125,50790080,50792023,50793993,50795980,50797953,50799956,50801929,50803889,50805896,50807885,50809878,50811887,50813905,50815896,50817890,50819907,50821922,50823931,50825948,50827960,50829977,50831983,50833970,50835966,50837975,50839960,50841966,50843980,50845979,50847982,50849990,50851991,50853982,50855998,50858018,50860034,50862056,50864061,50866082,50868098,50870098,50872129,50874159,50876169,50878180,50880201,50882233,50884263,50886298,50888317,50890358,50892382,50894405,50896421,50898445,50900491,50902507,50904528,50906558,50908577,50910588,50912612,50914628,50916644,50918660,50920685,50922709,50924718,50926726,50928763,50930804,50932844,50934900,50936948,50938986,50941031,50943062,50945075,50947104,50949141,50951168,50953197,50955242,50957278,50959308,50961336,50963369,50964970,50966501,50968021,50969570,50971086,50972565,50974097,50975566,50977059,50978562,50980076,50981579,50983158,50984740,50986309,50987884,50989408,50990921,50992489,50993933,50995415,50996956,50998404,50999921,51001466,51002888,51004439,51005968,51007375,51008716,51010173,51011562,51012964,51014419,51015813,51017271,51018725,51020171,51021681,51023207,51024741,51026220,51027720,51029170,51030583,51032066,51033555,51035032,51036451,51037876,51039305,51040732,51042191,51043747,51045266,51046757,51048236,51049753,51051226,51052683,51054201,51055651,51057108,51058619,51060031,51061505,51062985,51064460,51065877,51067359,51068817,51070243,51071718,51073151,51074626,51076111,51077648,51079097,51080535,51082053,51083505,51084975,51086468,51087820,51089292,51090743,51092151,51093510,51095015,51096518,51097979,51099468,51100891,51102227,51103645,51105051,51106630,51108301,51109870,51111497,51113119,51114694,51116334,51117882,51119371,51120976,51122625,51124154,51125703,51127350,51128932,51130562,51132192,51133720,51135244,51136767,51138312,51139897,51141558,51143126,51144728,51146475,51148192,51149942,51151796,51153523,51155155,51156867,51158655,51160349,51162206,51163987,51165776,51167726,51169742,51171710,51173512,51175375,51177249,51179068,51180872,51182658,51184528,51185839,51186722,51187846,51189067,51190487,51191950,51193328,51194822,51196220,51197483,51198758,51199949,51201021,51202129,51203280,51204395,51205490,51206685,51207674,51208735,51209794,51210730,51211732,51212791,51213695,51214661,51215724,51216611,51217573,51218539,51219326,51220204,51221009,51221645,51222264,51222800,51223220,51223633,51223988,51224316,51224634,51224925,51225200,51225459,51225728,51225986,51226206,51226415,51226658,51227524,51228411,51229339,51230313,51231405,51232541,51233594,51234819,51236038,51237204,51238477,51239669,51240800,51242007,51243188,51244290,51245395,51246457,51247479,51248536,51249539,51250549,51251632,51252669,51253791,51254919,51255950,51256978,51258077,51259094,51260228,51261445,51262504,51263557,51264732,51265942,51267376,51268829,51270246,51271901,51273754,51275712,51277455,51279107,51280805,51282426,51284001,51285100,51285846,51286923,51288021,51289197,51290422,51291606,51292752,51293739,51294615,51295633,51296572,51297526,51298543,51299575,51300450,51301427,51302368,51303203,51304088,51304875,51305619,51306319,51307009,51307601,51308159,51308800,51309256,51309680,51310077,51310363,51310679,51310852,51310911,51310982,51311072,51311170,51311249,51311328,51311388,51311440,51311493,51311554,51311614,51311666,51311729,51311796,51311884,51311946,51313601,51315627,51317670,51319710,51321739,51323795,51325840,51327895,51329950,51331986,51334036,51336086,51338110,51340153,51342186,51344215,51346267,51348280,51350316,51352358,51354384,51356417,51358461,51360508,51362545,51364587,51366639,51368689,51370739,51372794,51374847,51376902,51378959,51381007,51383062,51385119,51387165,51389213,51391261,51393317,51395374,51397430,51399487,51401544,51403598,51405646,51407703,51409755,51411809,51413859,51415911,51417967,51420015,51422066,51424114,51426162,51428210,51430265,51432321,51434369,51436425,51438473,51440527,51442581,51444635,51446685,51448736,51450784,51452840,51454895,51456950,51458997,51461017,51463038,51465063,51467112,51469147,51471191,51473239,51475263,51477304,51479339,51481367,51483423,51485467,51487511,51489560,51491614,51493664,51495716,51497767,51499822,51501869,51503925,51505978,51508030,51509581,51510882,51512203,51513631,51515050,51516426,51517873,51519402,51520885,51522470,51524073,51525680,51527329,51528991,51530584,51532239,51533911,51535563,51537269,51539001,51540706,51542370,51544018,51545611,51547297,51548940,51550609,51552307,51554075,51555871,51557596,51559437,51561321,51563231,51565135,51567090,51569053,51571011,51572927,51574894,51576875,51578901,51580867,51582874,51584894,51586942,51588990,51591038,51593083,51595131,51597180,51599229,51601279,51603316,51605340,51607364,51609370,51611405,51613409,51615402,51617418,51619416,51621381,51623372,51625352,51627347,51629398,51631400,51633394,51635440,51637458,51639449,51641431,51643439,51645443,51647440,51649417,51651365,51653386,51655347,51657314,51659299,51661267,51663218,51665160,51667079,51669011,51670957,51672803,51674681,51676485,51678214,51680036,51681803,51683526,51685311,51685776,51685801,51685826,51685851,51685876,51685901,51685926,51685951,51685976,51686001,51686026,51686051,51686076,51686101,51686126,51686151,51686176,51686201,51686226,51686251,51686276,51686301,51686326,51686351,51686376,51686401,51686426,51686451,51686476,51686501,51686526,51686551,51686576,51686601,51686626,51686651,51686676,51686701,51686726,51686751,51686776,51686801,51686826,51686851,51686876,51686901,51686926,51686951,51686976,51687001,51687026,51687051,51687076,51687101,51687126,51687151,51687176,51687201,51687226,51687251,51687276,51687301,51687326,51687351,51687376,51687401,51687426,51687451,51687476,51687501,51687526,51687551,51687576,51687601,51687626,51687651,51687676,51687701,51687726,51687751,51687776,51687801,51687826,51687851,51687876,51687901,51687926,51687951,51687976,51688001,51688026,51688051,51688076,51688101,51688126,51688151,51689614,51691478,51693359,51695222,51697105,51699002,51700909,51702799,51704705,51706576,51708524,51710425,51712358,51714338,51716280,51718205,51720171,51722138,51724104,51726134,51728116,51730060,51732076,51734058,51736070,51738115,51740156,51742190,51744232,51746262,51748277,51750322,51752322,51754338,51756373,51758411,51760435,51762486,51764533,51766570,51768619,51770646,51772669,51774715,51776765,51778800,51780844,51782884,51784919,51786975,51789004,51791052,51793090,51795140,51797184,51799237,51801288,51803330,51805381,51807410,51809456,51811492,51813547,51815589,51817643,51819697,51821743,51823791,51825840,51827896,51829949,51831996,51834053,51836102,51838155,51840200,51842237,51844270,51846300,51848352,51850400,51852448,51854501,51856540,51858587,51860625,51862662,51864716,51866752,51868785,51870815,51872829,51874856,51876896,51878930,51880946,51882801,51884506,51886262,51888003,51889739,51891539,51893269,51895031,51896861,51898621,51900409,51902247,51904066,51905867,51907702,51909506,51911302,51913170,51915012,51916823,51918702,51920544,51922378,51924237,51926058,51927941,51929847,51931718,51933567,51935483,51937361,51939249,51941130,51942986,51944870,51946795,51948651,51950570,51952481,51954385,51956316,51958257,51960170,51962083,51964069,51965965,51967859,51969784,51971741,51973671,51975656,51977604,51979525,51981472,51983437,51985409,51987348,51989288,51991238,51993196,51995170,51997138,51999131,52001117,52003104,52005107,52007074,52009063,52011048,52013006,52015028,52017029,52019002,52020981,52022969,52024959,52026942,52028929,52030912,52032894,52034852,52036832,52038827,52040812,52042791,52044781,52046756,52048746,52050746,52052727,52054701,52056681,52058659,52060615,52062588,52064571,52066219,52067656,52069122,52070680,52072341,52073883,52075522,52077247,52078995,52080779,52082619,52084352,52086184,52088073,52089941,52091799,52093640,52095403,52097126,52098819,52100509,52102221,52104024,52105839,52107738,52109584,52111348,52113203,52114940,52116620,52118435,52120163,52121895,52123773,52125534,52127350,52129303,52131195,52133039,52135029,52137027,52139021,52140917,52142665,52144489,52146338,52148164,52149661,52150642,52152027,52153492,52154990,52156546,52158083,52159691,52161140,52162633,52164173,52165642,52167293,52168870,52170387,52171954,52173487,52174969,52176505,52177973,52179379,52180827,52182274,52183642,52184865,52186271,52187459,52188508,52189456,52190224,52191005,52191720,52192200,52192555,52192870,52193181,52193497,52193821,52194168,52194507,52194790,52195087,52195421,52195708,52196007,52196273,52196525,52196806,52197059,52197732,52198545,52199440,52200341,52201294,52202231,52203184,52204131,52205144,52206066,52207028,52207942,52208891,52209951,52211117,52212242,52213459,52214740,52216118,52217569,52218985,52220369,52221682,52222980,52224299,52225743,52227198,52228622,52230160,52231776,52233385,52235086,52236654,52238200,52239855,52241526,52243274,52245029,52246749,52248498,52250376,52252086,52253706,52255239,52256612,52257684,52258512,52258933,52259143,52259816,52260673,52261638,52262702,52263779,52264842,52265951,52267068,52268262,52269344,52270515,52271600,52272717,52273857,52274919,52275717,52276423,52277199,52278052,52279047,52280142,52281187,52282266,52283349,52284290,52285259,52286241,52287116,52288007,52288990,52289771,52290612,52291519,52292306,52293127,52293920,52294630,52295211,52295882,52296538,52297184,52297863,52298540,52299199,52299841,52300421,52301071,52302758,52304695,52306658,52308572,52310500,52312427,52314346,52316252,52318190,52320099,52322005,52323912,52325830,52327704,52329585,52331405,52333230,52334973,52336716,52338422,52340088,52341748,52343380,52344994,52346608,52348206,52349760,52351222,52352711,52354140,52355526,52356892,52358240,52359510,52360868,52362195,52363605,52365034,52366466,52367960,52369466,52370995,52372551,52374130,52375738,52377387,52379050,52380739,52382461,52384166,52385902,52387654,52389432,52391257,52393089,52394937,52396799,52398672,52400530,52402446,52404398,52406336,52408288,52410256,52412204,52414172,52416118,52418074,52420033,52422019,52423976,52425990,52427957,52429965,52431996,52434019,52436043,52438091,52440099,52442103,52444148,52446166,52448189,52450214,52452240,52454268,52456312,52458346,52460389,52462428,52464476,52466526,52468576,52470621,52472670,52474718,52476140,52477055,52478052,52479020,52480010,52481033,52481996,52482999,52483965,52485068,52486128,52487232,52488397,52489614,52490813,52492090,52493362,52494625,52495954,52497107,52498202,52499383,52500405,52501502,52502643,52503687,52504679,52505765,52506839,52507859,52508927,52509955,52511057,52512138,52513189,52514217,52515294,52516861,52518558,52520073,52521469,52523019,52524602,52526447,52528356,52530261,52532052,52533548,52534697,52536235,52537902,52539613,52541385,52543230,52545020,52546777,52548261,52549744,52551129,52552459,52553761,52554921,52556002,52557050,52557987,52558960,52559782,52560528,52561189,52561855,52562452,52563048,52563642,52564166,52564776,52565346,52565728,52566065,52566326,52566537,52566766,52566951,52567104,52567249,52567345,52567439,52567515,52567595,52567667,52567739,52567811,52567888,52567961,52568029,52568096,52568150,52568872,52569815,52570815,52571861,52572764,52573816,52574890,52575860,52576789,52577890,52578930,52579949,52581017,52582060,52583028,52584169,52585206,52586292,52587449,52588642,52589828,52591073,52592277,52593483,52594787,52596059,52597377,52598631,52599865,52601102,52602425,52603583,52604717,52605919,52607151,52608393,52609716,52611024,52612350,52613625,52614815,52616147,52617445,52618769,52620057,52621303,52622524,52623835,52625056,52626354,52627574,52628800,52630037,52631198,52632370,52633563,52634789,52635993,52637233,52638524,52639720,52640898,52642152,52643308,52644525,52645809,52647065,52648265,52649552,52650805,52651967,52653222,52654531,52655733,52656953,52658150,52659273,52660523,52661773,52662933,52664212,52665467,52666505,52667665,52668805,52669849,52671075,52672221,52673415,52674655,52675737,52676809,52677847,52678759,52679716,52680624,52682088,52683652,52685203,52686749,52688254,52689806,52691256,52692701,52694133,52695559,52697050,52698550,52700029,52701456,52702959,52704558,52706215,52707912,52709636,52711308,52712947,52714624,52716235,52717822,52719415,52721061,52722692,52724356,52726027,52727711,52729374,52731128,52732885,52734648,52736436,52738244,52740069,52741983,52743826,52745728,52747686,52749592,52751539,52753486,52755511,52757563,52759614,52761663,52763661,52765698,52767755,52769803,52771858,52773906,52775963,52778018,52780066,52782118,52784175,52786214,52788245,52790282,52792302,52794313,52796326,52798339,52800331,52802348,52804337,52806351,52808372,52810342,52812333,52814341,52816343,52818366,52820407,52822432,52824462,52826479,52828474,52830512,52832502,52834527,52836538,52838551,52840575,52842598,52844594,52846564,52848538,52850485,52852444,52854375,52856315,52858279,52859124,52859149,52859174,52859199,52859224,52859249,52859274,52859299,52859324,52859349,52859374,52859399,52859424,52859449,52859474,52859499,52859524,52859549,52859574,52859599,52859624,52859649,52859674,52859699,52859724,52859749,52859774,52859799,52859824,52859849,52859874,52859899,52859924,52859949,52859974,52859999,52860024,52860049,52860074,52860099,52860124,52860149,52860174,52860199,52860224,52860249,52860274,52860299,52860324,52860349,52860374,52860399,52860424,52860449,52860474,52860499,52860524,52860549,52860574,52860599,52860624,52860649,52860674,52860699,52860724,52860749,52860774,52860799,52860824,52860849,52860874,52860899,52860924,52860949,52860974,52860999,52861024,52861049,52861074,52861099,52861124,52861149,52861174,52861199,52861224,52861249,52861274,52861299,52861324,52861349,52861374,52861399,52861424,52861449,52861474,52861499,52862656,52864467,52866299,52868219,52870058,52871916,52873803,52875656,52877501,52879392,52881291,52883139,52885075,52887004,52888926,52890879,52892800,52894762,52896742,52898698,52900638,52902610,52904579,52906521,52908527,52910523,52912510,52914498,52916500,52918473,52920489,52922468,52924426,52926374,52928344,52930291,52932269,52934248,52936216,52938175,52940140,52942101,52944075,52946043,52948017,52950016,52951973,52953964,52955996,52957982,52959962,52961964,52963976,52965976,52967989,52970019,52972015,52974024,52976038,52978069,52980087,52982111,52984111,52986102,52988119,52990135,52992154,52994175,52996189,52998168,53000180,53002216,53004248,53006250,53008249,53010230,53012245,53014264,53016306,53018326,53020345,53022387,53024415,53026459,53028496,53030520,53032526,53034553,53036571,53038575,53040589,53042615,53044638,53046677,53048684,53050708,53052735,53054763,53056809,53058787,53060823,53062853,53064874,53066905,53068918,53070935,53072980,53075011,53077024,53079070,53081114,53083143,53085188,53087238,53089287,53091337,53093390,53095438,53097495,53099546,53101588,53103622,53105660,53107715,53109769,53111811,53113854,53115904,53117942,53119994,53122047,53124079,53126124,53128169,53130209,53132253,53134307,53136362,53138401,53140447,53142504,53144560,53146612,53148652,53150675,53152721,53154767,53156819,53158850,53160897,53162933,53164976,53167020,53169054,53171072,53173120,53175159,53177203,53179244,53181289,53183335,53185381,53187430,53189467,53191513,53193539,53195550,53197570,53199610,53201634,53203652,53205691,53207704,53209743,53211752,53213774,53215789,53217808,53219839,53221843,53223820,53225803,53227772,53229745,53231699,53233667,53235630,53237634,53239634,53241634,53243631,53245573,53246511,53246565,53246627,53246678,53246726,53246788,53246839,53246887,53246949,53247000,53247048,53247107,53247158,53247206,53247286,53247368,53247460,53247550,53247632,53247717,53247794,53247892,53247975,53248048,53248122,53248214,53248287,53248365,53248443,53248520,53248590,53248643,53248695,53248736,53248791,53248843,53248901,53248952,53249012,53249059,53249106,53249158,53249217,53249264,53249320,53249379,53249426,53249482,53249541,53249592,53249650,53249709,53249763,53249821,53249875,53249934,53249992,53250045,53250104,53250162,53250220,53250279,53250338,53250394,53250453,53250511,53250571,53250648,53250734,53250829,53250923,53251008,53251104,53251200,53251285,53251381,53251476,53251531,53251600,53251665,53251720,53251789,53251849,53251897,53251964,53252024,53252078,53252145,53252205,53252259,53252327,53252386,53252440,53252494,53252553,53252613,53253344,53254342,53255504,53256624,53257640,53258765,53259888,53260985,53262091,53263290,53264433,53265672,53266868,53268054,53269452,53270810,53272171,53273624,53275000,53276357,53277846,53279388,53280966,53282616,53284291,53285916,53287601,53289265,53290878,53292548,53294199,53295720,53297248,53298887,53300517,53302118,53303745,53305341,53306919,53308469,53310206,53311838,53313510,53315136,53316577,53317770,53318703,53319203,53319372,53319800,53320570,53321603,53322822,53324178,53325453,53326709,53328034,53329370,53330545,53331777,53332984,53334223,53335421,53336609,53337728,53338860,53339927,53340968,53341899,53342892,53343822,53344834,53345805,53346791,53347642,53348504,53349276,53350021,53350765,53351523,53352117,53352767,53353412,53354078,53354762,53355499,53356261,53356998,53357674,53358378,53359058,53359572,53360073,53360638,53361074,53361445,53362776,53364782,53366806,53368803,53370853,53372905,53374928,53376960,53379015,53381030,53383064,53385098,53387120,53389168,53391216,53393272,53395309,53397363,53399408,53401464,53403520,53405576,53407624,53409672,53411718,53413752,53415793,53417817,53419829,53421869,53423877,53425925,53427973,53430028,53432080,53434136,53436192,53438241,53440295,53442350,53444398,53446446,53448502,53450557,53452613,53454640,53456694,53458750,53460803,53462855,53464903,53466951,53469008,53471064,53473121,53475172,53477229,53479283,53481332,53483380,53485417,53487442,53489459,53491469,53493487,53495490,53497513,53499499,53501484,53503493,53505466,53507470,53509471,53511426,53513394,53515393,53517345,53519337,53521334,53523325,53525322,53527326,53529316,53531318,53533307,53535279,53537284,53539302,53541281,53543266,53545272,53547187,53549070,53550978,53552732,53554453,53555409,53555434,53555459,53555484,53555509,53555534,53555559,53555584,53555609,53555634,53555659,53555684,53555709,53555734,53555759,53555784,53555809,53555834,53555859,53555884,53555909,53555934,53555959,53555984,53556009,53556034,53556059,53556084,53556109,53556134,53556159,53556184,53556209,53556234,53556259,53556284,53556309,53556334,53556359,53556384,53556409,53556434,53556459,53556484,53556509,53556534,53556559,53556584,53556609,53556634,53556659,53556684,53556709,53556734,53556759,53556784,53556809,53556834,53556859,53556884,53556909,53556934,53556959,53556984,53557009,53557034,53557059,53557084,53557109,53557134,53557159,53557184,53557209,53557234,53557259,53557284,53557309,53557334,53557359,53557384,53557409,53557434,53557459,53557484,53557509,53557534,53557559,53557584,53557609,53557634,53557659,53557684,53557709,53557734,53557759,53557784,53558593,53559931,53561407,53562881,53564370,53565906,53567439,53568995,53570547,53572262,53573993,53575701,53577455,53579258,53581065,53582776,53584604,53586433,53588119,53589851,53591619,53593301,53595015,53596746,53598446,53600241,53602062,53603896,53605769,53607561,53609358,53611170,53612972,53614803,53616560,53618269,53620092,53622034,53624091,53626097,53627947,53629757,53631584,53633449,53635469,53637524,53639418,53641070,53642403,53644013,53645845,53647790,53649768,53651774,53653768,53655786,53657775,53659711,53661694,53663622,53665464,53667330,53669145,53670892,53672700,53674417,53676032,53677691,53679209,53680641,53682166,53683602,53684916,53686359,53687731,53688989,53690184,53691104,53691892,53692692,53693358,53693907,53694453,53694959,53695325,53695631,53695939,53696249,53696547,53696856,53697175,53697445,53697716,53697966,53698207,53698477,53699639,53701590,53703554,53705495,53707454,53709427,53711384,53713360,53715334,53717266,53719225,53721215,53723171,53725169,53727146,53729126,53731089,53733074,53735045,53737035,53738987,53740958,53742923,53744900,53746878,53748887,53750840,53752789,53754743,53756716,53758685,53760655,53762580,53764553,53766548,53768529,53770468,53772492,53774475,53776466,53778391,53780360,53782316,53784256,53786186,53788108,53790015,53791933,53793864,53795839,53797774,53799698,53801661,53803602,53805550,53807490,53809459,53811416,53813385,53815373,53817373,53819390,53821391,53823363,53825378,53827370,53829373,53831379,53833406,53835396,53837401,53839442,53841456,53843487,53845527,53847535,53849544,53851531,53853472,53855455,53857413,53859350,53861319,53863335,53865308,53867327,53869343,53871343,53873340,53875358,53877344,53879367,53881376,53883381,53885389,53887407,53889373,53891146,53892924,53894748,53896531,53898350,53900164,53902006,53903811,53905628,53907460,53909307,53911153,53913027,53914946,53916809,53918706,53920633,53922500,53924432,53926398,53928308,53930246,53932205,53934144,53936125,53938151,53940145,53942150,53944172,53946156,53948148,53950166,53952140,53954130,53956167,53958179,53960211,53962248,53964260,53966273,53968310,53970326,53972342,53974390,53976418,53978460,53980507,53982559,53984591,53986634,53988685,53990718,53992764,53994807,53996851,53998897,54000923,54002967,54004993,54007024,54009062,54011107,54013157,54015210,54017265,54019315,54021357,54023398,54025446,54027499,54029547,54031588,54033635,54035689,54037725,54039751,54041795,54043833,54045880,54047919,54049953,54052003,54054038,54056063,54058119,54060139,54062190,54064231,54066263,54068298,54070309,54072331,54074371,54076407,54078436,54080466,54082504,54084521,54086559,54088571,54090609,54092633,54094643,54096617,54098625,54100576,54102535,54104539,54106498,54108398,54110359,54112286,54114190,54116134,54118004,54119844,54121775,54123648,54125521,54127440,54129311,54131167,54133076,54134969,54136835,54138753,54140643,54142515,54144446,54146276,54148086,54149984,54151747,54153525,54155391,54157180,54159039,54160969,54162867,54164751,54166699,54168594,54170495,54172454,54174324,54176206,54178094,54179913,54181739,54183649,54185495,54187401,54189343,54191236,54193168,54195169,54197142,54199114,54201120,54203107,54205095,54207120,54209117,54211127,54213171,54215199,54217232,54219280,54221323,54223360,54225411,54227447,54229496,54231537,54233558,54235584,54237639,54239674,54241727,54243777,54245820,54247864,54249904,54251947,54253999,54256051,54258102,54260144,54262191,54264241,54266283,54267650,54267872,54268115,54268340,54268535,54268784,54269012,54269275,54269527,54269820,54270049,54270279,54270549,54270807,54271096,54271377,54271646,54271923,54272199,54272481,54272783,54273084,54273358,54273679,54273972,54274259,54274552,54274897,54275159,54275474,54275726,54276006,54276328,54276631,54276921,54277218,54277506,54277768,54278055,54278313,54278617,54278946,54279243,54279521,54279779,54279994,54280222,54280475,54280688,54280872,54281124,54281357,54281599,54281926,54282176,54282480,54282793,54283140,54283421,54283720,54284049,54284302,54284604,54284890,54285166,54285480,54285770,54286023,54286330,54286660,54286985,54287253,54287551,54287832,54288099,54288418,54288686,54288933,54289215,54289418,54289706,54289959,54290161,54290402,54290606,54290807,54291063,54291307,54291579,54291832,54292068,54292314,54292615,54292866,54293150,54293436,54294137,54295288,54296337,54297470,54298600,54299828,54301134,54302328,54303471,54304729,54305938,54307167,54308425,54309561,54310673,54311875,54313233,54314531,54315981,54317306,54318646,54320118,54321602,54323069,54324577,54326080,54327569,54329220,54330934,54332598,54334327,54336082,54337882,54339686,54341347,54343075,54344828,54346552,54348257,54350032,54351779,54353308,54354752,54355957,54356932,54357941,54358626,54359130,54359477,54359887,54360396,54361060,54361573,54362249,54362931,54363432,54364073,54364782,54365573,54366571,54367802,54368954,54370106,54371154,54372039,54372855,54373469,54374103,54374826,54375537,54376336,54377002,54377643,54378265,54378813,54379432,54379997,54380632,54381312,54381965,54382699,54383357,54383910,54384621,54385250,54385875,54386383,54386948,54387517,54388021,54388517,54389016,54389504,54389992,54390357,54390826,54391777,54393527,54395298,54397043,54398865,54400674,54402457,54404276,54406081,54407912,54409754,54411627,54413516,54415418,54417288,54419191,54421114,54423023,54424933,54426862,54428791,54430712,54432609,54434552,54436451,54438364,54440315,54442268,54444293,54446272,54448232,54450219,54452212,54454221,54456250,54458263,54460242,54462276,54464303,54466306,54468327,54470358,54472370,54474420,54476436,54478458,54480483,54482477,54484500,54486527,54488578,54490600,54492636,54494669,54496698,54498738,54500770,54502792,54504845,54506881,54508910,54510967,54513017,54515049,54517094,54519100,54521129,54523169,54525191,54527213,54529252,54531300,54533350,54535395,54537402,54539452,54541491,54543527,54545556,54547585,54549624,54551672,54553710,54555756,54557788,54559818,54561848,54563882,54565924,54567940,54569933,54571950,54573999,54575977,54577986,54580006,54582006,54584054,54586111,54588159,54590213,54592267,54594315,54596369,54598425,54600473,54602521,54604569,54606617,54608665,54610713,54612768,54614816,54616872,54618920,54620968,54623016,54625064,54627112,54629169,54631217,54633265,54635313,54637368,54639421,54641469,54643517,54645565,54647613,54649661,54651709,54653764,54655821,54657869,54659917,54661963,54664011,54666062,54668118,54670166,54672214,54674269,54676311,54678359,54680407,54682455,54684503,54686551,54688599,54690647,54692695,54694645,54696674,54698722,54700777,54702825,54704873,54706921,54708969,54711017,54713065,54715113,54717161,54719209,54721257,54723305,54725362,54727410,54729458,54731509,54733547,54735597,54737623,54739633,54741650,54743590,54745499,54747319,54749102,54750881,54752644,54754375,54756130,54757861,54759587,54761291,54762991,54764704,54766408,54768113,54769841,54771559,54773409,54775355,54777326,54779291,54781285,54783305,54785332,54787352,54789341,54791357,54793350,54795341,54797311,54799304,54801308,54803312,54805306,54807306,54809293,54811282,54813266,54815274,54817308,54819263,54821214,54823180,54825153,54827083,54829054,54830970,54832877,54834807,54836722,54838619,54840538,54842427,54844332,54846264,54848167,54850053,54851965,54853811,54855699,54857587,54859416,54861226,54863031,54864776,54866601,54868452,54870347,54872298,54874227,54876148,54878052,54879960,54881775,54883669,54885535,54887333,54889211,54891125,54892953,54894828,54896733,54898591,54900521,54902462,54904367,54906316,54908310,54910278,54912262,54914279,54916312,54918335,54920367,54922402,54924435,54926466,54928502,54930537,54932561,54934599,54936648,54938684,54940718,54942763,54944794,54946844,54948886,54950929,54952982,54955030,54957073,54959090,54961129,54963173,54965208,54967258,54969298,54971325,54973362,54975405,54977444,54979492,54981548,54983601,54985645,54987701,54989736,54991791,54993838,54995875,54997907,54999964,55002016,55004052,55006106,55008134,55010164,55012208,55014256,55016304,55018353,55020391,55022444,55024494,55026545,55028593,55030641,55032688,55034736,55036790,55038847,55040895,55042942,55044993,55047041,55049089,55051144,55053192,55055233,55057286,55059336,55061390,55063446,55065498,55067549,55069589,55071646,55073701,55075751,55077794,55079833,55081884,55083931,55085977,55088024,55090080,55092133,55094182,55096162,55098172,55100212,55102215,55104252,55106309,55108357,55110408,55112450,55114498,55116554,55118602,55120639,55122692,55124740,55126779,55128822,55130862,55132911,55134965,55137009,55139063,55141109,55143153,55145209,55147258,55149315,55151369,55153418,55155472,55157517,55159565,55161598,55163596,55165580,55167593,55169607,55171620,55173621,55175629,55177646,55179670,55181700,55183712,55185766,55187809,55189823,55191874,55193910,55195930,55197983,55200027,55202079,55204118,55206163,55208203,55210231,55212281,55214315,55216353,55218398,55220427,55222466,55224517,55226556,55228597,55230642,55232690,55234720,55236741,55238792,55240843,55242891,55244934,55246986,55249042,55251083,55253139,55255175,55257201,55259243,55261290,55263324,55265355,55267403,55269415,55271463,55273512,55275531,55277550,55279590,55281630,55283675,55285714,55287764,55289804,55291845,55293875,55295914,55297940,55299959,55301957,55303982,55305992,55308020,55310057,55312074,55314089,55316110,55318110,55320105,55322135,55324147,55326162,55328114,55330058,55332018,55333938,55335883,55337847,55339799,55341751,55343721,55345653,55347603,55349545,55351189,55352176,55353231,55354204,55355227,55356302,55357388,55358599,55359941,55361295,55362765,55364237,55365650,55367159,55368670,55370134,55371608,55373062,55374335,55375833,55377490,55379274,55381125,55383032,55384915,55386704,55388399,55390030,55391552,55393141,55394718,55396316,55397921,55399598,55401309,55403035,55404869,55406775,55408666,55410624,55412592,55414603,55416533,55418311,55419830,55421297,55422571,55423697,55424402,55425245,55426201,55427239,55428212,55429480,55430779,55432398,55434017,55435382,55436823,55438138,55439286,55440399,55441450,55442594,55443750,55444934,55446046,55447132,55448209,55449176,55450070,55451020,55451900,55452811,55453760,55454614,55455416,55456270,55457091,55457924,55458748,55459595,55460471,55461382,55462250,55463041,55463832,55464618,55465360,55466076,55466806,55467557,55468207,55468944,55469607,55470215,55471189,55473030,55474945,55476834,55478833,55480801,55482782,55484774,55486674,55488621,55490560,55492493,55494449,55496438,55498430,55500448,55502495,55504504,55506556,55508611,55510659,55512710,55514762,55516810,55518858,55520906,55522954,55525011,55527059,55529107,55531155,55533203,55535251,55537300,55539357,55541411,55543458,55545506,55547554,55549602,55551658,55553706,55555754,55557804,55559815,55561836,55563794,55565763,55567709,55569527,55571373,55573216,55575110,55577036,55578924,55580884,55582821,55584790,55586819,55588847,55590870,55592859,55594884,55596880,55598867,55600817,55602748,55604677,55606574,55608403,55610259,55612154,55614043,55615954,55617893,55619833,55621759,55623662,55625564,55627497,55629424,55631367,55633315,55635271,55637211,55639114,55641029,55642939,55644835,55646737,55648658,55650554,55652476,55654395,55656283,55658204,55660110,55661913,55663662,55665363,55667116,55668904,55670657,55672417,55674180,55675962,55677684,55679461,55681242,55682985,55684693,55686392,55688067,55689802,55691532,55693268,55695006,55696725,55698438,55700202,55701955,55703709,55705485,55707195,55708934,55710673,55712445,55714203,55716005,55717798,55719555,55721357,55723143,55724904,55726666,55728438,55730155,55731911,55733691,55735415,55737200,55738984,55740765,55742618,55744480,55746323,55748187,55750021,55751905,55753750,55755666,55757580,55759521,55761454,55763404,55765374,55767340,55769286,55771275,55773281,55775264,55777307,55779301,55781314,55783347,55785382,55787394,55789425,55791458,55793471,55795521,55797569,55799597,55801633,55803679,55805712,55807767,55809804,55811855,55813910,55815957,55818013,55820061,55822103,55824140,55826190,55828240,55830290,55832318,55834347,55836400,55838440,55840474,55842393,55844340,55846255,55848195,55850164,55852124,55854082,55856044,55857974,55859908,55861854,55863812,55865776,55867768,55869739,55871687,55873679,55875619,55877582,55879550,55881506,55883432,55885396,55887339,55889261,55891199,55893137,55895086,55896989,55898937,55900890,55902824,55904748,55906695,55908665,55910580,55912516,55914461,55916405,55918288,55920251,55922206,55924074,55925993,55927887,55929733,55931626,55933512,55935383,55937269,55939142,55941055,55942979,55944839,55946728,55948646,55950560,55952455,55954418,55956354,55958325,55960310,55962254,55964223,55966233,55968215,55970200,55972203,55974186,55976176,55978183,55980191,55982211,55984219,55986228,55988225,55990219,55992178,55994150,55996092,55998023,55999965,56001933,56003903,56005887,56007883,56009877,56011871,56013876,56015845,56017851,56019855,56021826,56023807,56025825,56027649,56028094,56028504,56028985,56029429,56029808,56030293,56030695,56031159,56031653,56032098,56032645,56033157,56033604,56034146,56034633,56035111,56035627,56036068,56036454,56036918,56037359,56037726,56038172,56038635,56039026,56039440,56039814,56040281,56040710,56041077,56041549,56041914,56042301,56042573,56042898,56043328,56043813,56044254,56044687,56045127,56045540,56045967,56046499,56046874,56047346,56047878,56048342,56048827,56049318,56049789,56050279,56050798,56051309,56051838,56052406,56053025,56053662,56054228,56054769,56055303,56055803,56056380,56056800,56057247,56057821,56058236,56058657,56059201,56059732,56060204,56060814,56061238,56061657,56062175,56062622,56063030,56063559,56064014,56064390,56064829,56065243,56065587,56065969,56066216,56066585,56066950,56067321,56067663,56068018,56068368,56068702,56069113,56069508,56069962,56070352,56071086,56073142,56075183,56077230,56079265,56081313,56083356,56085407,56087449,56089464,56091510,56093542,56095569,56097578,56099601,56101610,56103639,56105695,56107744,56109768,56111816,56113872,56115918,56117969,56120024,56122072,56124129,56126185,56128240,56130297,56132345,56134402,56136459,56138507,56140555,56142603,56144651,56146699,56148747,56150795,56152843,56154891,56156947,56158991,56161046,56163099,56165136,56167170,56169196,56171203,56173203,56175119,56177053,56179029,56181078,56183130,56185184,56187238,56189291,56191345,56193402,56195444,56197458,56199472,56201445,56203431,56205470,56207484,56209449,56211451,56213397,56215331,56217299,56219237,56221185,56223122,56225049,56226924,56228816,56230681,56232564,56234432,56236286,56238135,56240012,56241863,56243703,56245611,56247485,56249335,56251202,56253041,56254874,56256729,56258562,56260368,56262258,56264315,56266372,56268429,56270477,56272525,56274573,56276621,56278669,56280717,56282765,56284813,56286861,56288909,56290957,56293005,56295062,56297110,56299164,56301212,56303260,56305308,56307356,56309404,56311461,56313509,56315557,56317614,56319662,56321710,56323758,56325806,56327854,56329902,56331950,56333998,56336046,56338102,56340150,56342198,56344246,56346302,56348350,56350398,56352446,56354494,56356542,56358590,56360638,56362686,56364734,56366782,56368830,56370878,56372926,56374974,56377022,56379074,56381126,56383178,56385233,56387202,56389150,56390995,56392793,56394657,56396487,56398282,56400086,56401841,56403590,56405304,56407088,56408896,56410687,56412436,56414125,56415810,56417506,56419197,56420888,56422581,56424249,56425862,56427474,56429109,56430705,56432340,56434023,56435702,56437303,56438882,56440467,56442137,56443735,56445296,56446950,56448998,56451046,56453094,56455142,56457190,56459247,56461295,56463343,56465391,56467439,56469487,56471535,56473583,56475631,56477679,56479727,56481775,56483823,56485871,56487919,56489967,56492015,56494063,56496111,56498159,56500207,56502255,56504303,56506360,56508408,56510456,56512504,56514552,56516600,56518648,56520705,56522753,56524801,56526849,56528897,56530945,56532993,56535041,56537089,56539137,56541185,56543233,56545281,56547329,56549377,56551425,56553473,56555521,56557569,56559617,56561665,56563713,56565761,56567809,56569857,56571905,56573953,56576001,56578049,56580097,56582145,56584193,56586241,56588289,56590337,56592385,56594433,56596481,56598529,56600577,56602625,56604673,56606721,56608769,56610817,56612865,56614913,56616970,56619018,56621066,56623114,56625162,56627210,56629258,56631314,56633362,56635410,56637458,56639506,56641554,56643604,56645583,56647556,56649531,56651515,56653513,56655534,56657558,56659576,56661585,56663611,56665635,56667657,56669685,56671704,56673758,56675801,56677821,56679840,56681846,56683868,56685900,56687933,56689935,56691923,56693906,56695910,56697914,56699912,56701926,56703963,56705990,56707998,56710024,56712053,56714025,56716039,56718042,56720048,56722087,56724129,56726174,56728211,56730244,56732284,56734323,56736353,56738369,56740420,56742449,56744470,56746514,56748550,56750583,56752635,56754680,56756731,56758778,56760822,56762875,56764930,56766972,56769022,56771077,56773128,56775182,56777235,56779290,56781340,56783379,56785406,56787430,56789457,56791505,56793555,56795611,56797640,56799679,56801711,56803763,56805812,56807856,56809894,56811922,56813951,56815970,56818015,56820049,56822080,56824133,56826166,56828195,56830226,56832246,56834289,56836331,56838357,56840405,56842462,56844510,56846558,56848614,56850662,56852710,56854758,56856806,56858854,56860902,56862950,56864998,56867054,56869111,56871159,56873207,56875255,56877303,56879351,56881399,56883447,56885495,56887552,56889600,56891657,56893705,56895753,56897801,56899849,56901897,56903945,56905993,56908041,56910098,56912146,56914194,56916251,56918307,56920355,56922403,56924451,56926499,56928547,56930595,56932651,56934706,56936754,56938802,56940854,56942908,56944959,56947011,56949063,56951108,56953156,56955207,56957241,56959271,56961261,56963223,56965230,56967213,56969166,56971130,56973070,56974992,56976855,56978703,56980496,56982334,56984158,56985966,56987737,56989493,56991268,56993065,56994791,56996502,56998238,56999857,57001474,57003102,57004647,57006162,57007679,57009175,57010710,57012150,57013566,57015043,57016455,57017886,57019269,57020663,57022160,57024203,57026249,57028266,57030316,57032367,57034398,57036422,57038439,57040491,57042527,57044565,57046613,57048661,57050710,57052730,57054754,57056800,57058844,57060886,57062907,57064939,57066963,57069017,57071064,57073093,57075137,57077181,57079232,57081281,57083330,57085374,57087423,57089462,57091502,57093550,57095603,57097655,57099694,57101743,57103781,57105827,57107879,57109932,57111988,57114033,57116081,57118113,57120145,57122173,57124208,57126254,57128268,57130278,57132329,57134373,57136413,57138426,57140478,57142534,57144588,57146645,57148694,57150737,57152791,57154847,57156894,57158948,57160998,57163044,57165093,57167141,57169196,57171251,57173301,57175355,57177397,57179453,57181498,57183534,57185565,57187612,57189651,57191689,57193737,57195759,57197796,57199836,57201885,57203937,57205989,57208033,57210084,57212132,57214165,57216188,57218222,57220268,57222312,57224360,57226404,57228456,57230504,57232550,57234606,57236654,57238704,57240757,57242805,57244862,57246916,57248973,57251026,57253083,57255137,57257185,57259237,57261285,57263340,57265393,57267441,57269498,57271553,57273601,57275657,57277705,57279762,57281810,57283858,57285906,57287954,57290002,57292050,57294098,57296146,57298194,57300242,57302290,57304338,57306386,57308438,57310460,57312454,57314447,57316371,57318299,57320276,57322232,57324228,57326271,57328301,57330352,57332400,57334442,57336490,57338538,57340595,57342651,57344699,57346747,57348787,57350839,57352878,57354918,57356957,57359003,57361032,57363074,57365130,57367170,57369220,57371234,57373269,57375252,57377261,57379280,57381265,57383283,57385272,57387232,57389201,57391172,57393124,57395101,57397097,57399064,57401080,57403072,57405035,57407000,57408969,57410915,57412908,57414965,57417013,57419061,57421109,57423165,57425213,57427261,57429309,57431357,57433405,57435453,57437510,57439558,57441606,57443654,57445702,57447750,57449798,57451846,57453894,57455942,57457990,57460038,57462086,57464134,57466182,57468230,57470278,57472334,57474382,57476430,57478486,57480534,57482582,57484630,57486678,57488730,57490787,57492835,57494888,57496945,57499001,57501049,57503097,57505154,57507202,57509245,57511301,57513349,57515406,57517455,57519503,57521551,57523599,57525651,57527665,57529633,57531498,57533216,57534800,57536426,57537997,57539467,57540965,57542563,57544181,57545780,57547376,57549033,57550628,57552252,57553822,57555247,57556616,57558015,57559399,57560662,57562008,57563415,57564819,57566251,57567759,57569171,57570515,57571982,57573427,57574851,57576303,57577817,57579310,57580855,57582455,57583951,57585493,57586968,57588495,57590382,57592254,57594147,57596010,57597866,57599747,57601620,57603519,57605432,57607326,57609218,57611128,57613030,57614953,57616879,57618789,57620720,57622641,57624551,57626454,57628366,57630259,57632142,57634017,57635896,57637766,57639640,57641501,57643358,57645212,57647081,57648917,57650772,57652609,57654436,57656278,57658109,57659937,57661785,57663611,57665437,57667250,57669041,57670803,57672583,57674347,57676155,57677921,57679688,57681468,57683263,57685029,57686767,57688548,57690297,57692052,57693807,57695555,57697302,57699080,57700857,57702615,57704403,57706190,57707995,57709809,57711629,57713419,57715234,57717099,57718919,57720757,57722601,57724427,57726265,57728144,57729949,57731764,57733617,57735461,57737302,57739147,57740976,57742825,57744652,57746481,57748327,57750160,57751985,57753815,57755686,57757494,57759347,57761173,57763012,57764878,57766933,57768989,57771045,57773099,57775149,57777200,57779248,57781297,57783345,57785402,57787450,57789505,57791557,57793614,57795668,57797716,57799771,57801823,57803872,57805926,57807981,57810037,57812091,57814139,57816194,57818250,57820304,57822357,57824413,57826455,57828497,57830547,57832598,57834634,57836684,57838732,57840775,57842823,57844867,57846904,57848953,57851002,57853040,57855065,57857096,57859134,57861155,57863172,57865168,57867169,57869184,57871241,57873298,57875350,57877398,57879446,57881484,57883532,57885587,57887643,57889694,57891735,57893763,57895787,57897721,57899625,57901606,57903597,57905586,57907579,57909562,57911540,57913521,57915512,57917543,57919537,57921513,57923454,57925374,57927296,57929164,57931076,57932972,57934878,57936756,57938610,57940432,57942327,57944215,57946079,57947959,57949850,57951696,57953581,57955477,57957324,57959372,57961420,57963468,57965516,57967564,57969612,57971660,57973708,57975756,57977813,57979861,57981909,57983957,57986005,57988053,57990101,57992149,57994206,57996254,57998309,58000366,58002414,58004462,58006510,58008558,58010606,58012663,58014711,58016759,58018807,58020855,58022903,58024951,58026999,58029047,58031095,58033143,58035199,58037256,58039304,58041352,58043400,58045448,58047496,58049553,58051601,58053658,58055706,58057755,58059803,58061860,58063913,58065927,58067939,58069908,58071904,58073755,58075585,58077324,58079079,58080883,58082460,58084132,58085614,58087113,58088680,58090399,58092238,58094024,58095883,58097737,58099564,58101401,58103254,58105085,58106908,58108696,58110467,58112272,58114038,58115784,58117612,58119404,58121190,58122964,58124711,58126415,58128149,58129851,58131575,58133289,58135041,58136674,58138314,58140016,58141662,58143710,58145767,58147815,58149863,58151911,58153959,58156007,58158055,58160103,58162151,58164199,58166256,58168313,58170361,58172409,58174457,58176505,58178553,58180601,58182649,58184697,58186745,58188793,58190841,58192889,58194937,58196985,58199033,58201081,58203129,58205177,58207225,58209273,58211330,58213378,58215426,58217474,58219522,58221579,58223627,58225684,58227732,58229780,58231828,58233876,58235924,58237972,58240020,58242068,58244116,58246173,58248221,58250269,58252317,58254365,58256413,58258465,58260513,58262568,58264600,58266580,58268416,58270228,58271746,58273443,58275169,58276887,58278701,58280666,58282603,58284463,58286254,58287769,58289212,58290649,58292042,58293332,58294550,58295789,58297157,58298471,58299731,58300977,58302086,58303261,58304370,58305503,58306685,58307872,58309074,58310425,58311626,58312831,58314210,58315497,58316914,58317525,58318082,58318641,58319256,58319829,58320376,58321011,58321619,58322168,58322769,58323461,58324106,58324807,58325541,58326216,58327049,58327919,58328756,58329591,58330385,58331138,58332013,58332896,58333816,58334788,58335754,58336814,58337928,58339075,58340243,58341530,58342876,58344302,58345733,58347143,58348574,58349997,58351462,58352903,58354340,58355844,58357152,58358731,58360439,58362270,58364047,58365664,58366377,58367323,58368972,58370756,58372623,58374306,58375790,58377182,58378629,58380006,58381377,58382774,58384223,58385668,58387085,58388484,58389919,58391315,58392550,58393770,58394925,58395988,58397069,58398060,58398989,58399947,58400830,58401665,58402500,58403293,58404121,58404976,58405859,58406642,58407418,58408162,58408827,58409522,58410195,58410789,58411403,58412001,58412576,58413178,58413739,58414272,58414879,58415435,58415981,58418029,58420077,58422117,58424172,58426222,58428255,58430303,58432357,58434413,58436444,58438489,58440545,58442589,58444640,58446693,58448741,58450794,58452850,58454902,58456952,58459006,58461054,58463111,58465157,58467212,58469268,58471323,58473374,58475422,58477468,58479516,58481571,58483619,58485674,58487726,58489776,58491829,58493886,58495943,58497991,58500039,58502087,58504140,58506192,58508238,58510291,58512343,58514397,58516450,58518506,58520563,58522617,58524674,58526727,58528779,58530832,58532881,58534931,58536988,58539043,58541091,58543145,58545194,58547247,58549303,58551356,58553405,58555449,58557503,58559553,58561608,58563662,58565713,58567761,58569814,58571865,58573912,58575964,58578020,58580068,58582122,58584176,58586224,58588280,58590332,58592387,58594442,58596489,58598543,58600590,58602639,58604691,58606739,58608792,58610846,58612885,58614933,58616981,58619029,58621077,58623125,58625173,58627221,58629269,58631317,58633365,58635413,58637461,58639509,58641557,58643605,58645653,58647701,58649749,58651797,58653845,58655893,58657941,58659989,58662037,58664085,58666133,58668181,58670229,58672277,58674325,58676373,58678421,58680469,58682517,58684565,58686613,58688661,58690709,58692757,58694814,58696862,58698910,58700958,58703006,58705054,58707102,58709150,58711198,58713246,58715294,58717342,58719399,58721447,58723504,58725552,58727600,58729648,58731696,58733744,58735792,58737840,58739888,58741936,58743984,58746041,58748089,58750137,58752185,58754233,58756281,58758329,58760377,58762425,58764473,58766521,58768569,58770617,58772665,58774713,58776761,58778809,58780857,58782905,58784953,58787001,58789049,58791097,58793145,58795193,58797250,58799298,58801346,58803394,58805442,58807490,58809538,58811167,58812788,58814389,58816057,58817705,58819308,58820997,58822643,58824269,58825937,58827598,58829235,58830889,58832554,58834228,58835912,58837584,58839260,58841003,58842697,58844417,58846089,58847738,58849417,58851094,58852692,58854348,58855976,58857569,58859195,58860786,58862382,58863979,58865571,58867154,58868806,58870406,58871981,58873585,58875207,58876783,58878423,58880110,58881744,58883417,58885097,58886777,58888456,58890154,58891843,58893474,58895141,58896807,58898506,58900133,58901756,58903351,58904941,58906534,58908112,58909728,58911333,58912954,58914593,58916281,58917917,58919521,58921133,58922727,58924322,58925858,58927326,58928858,58930413,58931882,58933343,58934796,58936228,58937679,58939107,58940529,58941956,58943375,58944816,58946259,58947704,58949078,58950424,58951752,58953196,58954693,58956209,58957734,58959230,58960751,58962314,58963123,58963924,58964654,58965365,58966087,58966832,58967494,58968237,58968965,58969666,58970361,58971037,58971737,58972461,58973200,58973955,58974714,58975443,58976160,58976897,58977655,58978391,58979176,58979984,58980747,58981516,58982315,58983077,58983807,58984528,58985247,58986005,58986721,58987415,58988067,58988749,58989443,58990084,58990729,58991351,58992030,58992685,58993337,58993966,58994625,58995253,58995905,58996524,58997124,58997823,58998510,58999174,58999844,59000541,59001171,59001887,59002525,59003137,59003772,59004396,59005030,59005628,59006187,59006736,59007271,59007816,59008336,59008884,59009483,59009994,59010561,59011137,59011669,59012250,59012856,59013422,59014012,59014661,59015219,59015883,59016524,59017132,59017791,59018444,59019084,59019764,59020457,59021084,59021795,59022463,59023024,59023652,59024333,59024977,59025649,59026320,59028362,59030410,59032465,59034513,59036561,59038617,59040673,59042728,59044777,59046828,59048877,59050925,59052979,59055036,59057084,59059136,59061190,59063246,59065302,59067358,59069414,59071462,59073515,59075552,59077598,59079653,59081708,59083745,59085793,59087840,59089892,59091943,59093989,59096026,59098056,59100088,59102133,59104156,59106150,59108167,59110191,59112231,59114219,59116233,59118245,59120234,59122226,59124236,59126231,59128218,59130204,59132237,59134285,59136341,59138387,59140438,59142473,59144507,59146483,59148453,59150371,59152299,59154261,59156229,59158162,59160100,59161995,59163932,59165928,59167893,59169872,59171850,59173810,59175826,59177804,59179772,59181734,59183730,59185693,59187585,59189523,59191469,59193332,59195188,59197048,59198895,59200712,59202538,59204323,59206065,59207821,59209535,59211277,59212998,59214744,59216477,59218522,59220570,59222618,59224666,59226723,59228780,59230828,59232876,59234933,59236981,59239029,59241077,59243134,59245182,59247230,59249278,59251326,59253374,59255422,59257470,59259518,59261566,59263614,59265662,59267710,59269758,59271806,59273854,59275902,59277950,59279998,59282046,59284103,59286151,59288199,59290247,59292295,59294350,59296398,59298446,59300494,59302542,59304594,59306651,59308699,59310747,59312803,59314851,59316899,59318956,59321013,59323070,59325118,59327166,59329214,59331262,59333310,59335358,59337406,59339426,59341440,59343421,59345445,59347424,59349381,59351400,59353297,59355163,59356890,59358585,59360361,59362119,59363787,59365575,59367397,59369167,59370848,59372439,59374127,59375874,59377682,59379373,59380957,59382466,59383978,59385621,59387351,59389191,59390975,59392758,59394526,59396275,59398062,59399888,59401682,59403515,59404520,59405436,59406374,59407329,59408292,59409305,59410368,59411360,59412413,59413480,59414491,59415527,59416536,59417543,59418626,59419716,59420749,59421848,59422981,59424086,59425215,59426394,59427525,59428815,59430160,59431408,59432751,59434088,59435283,59436466,59437691,59438887,59440133,59441245,59442383,59443490,59444698,59445927,59447191,59448549,59450010,59451485,59453029,59454688,59456285,59457919,59459286,59459908,59460305,59461659,59463238,59464890,59466540,59468113,59469571,59471049,59472478,59473797,59475027,59476228,59477364,59478539,59479625,59480899,59482150,59483396,59484550,59485686,59486960,59488322,59489611,59490926,59492191,59493398,59494536,59495706,59496852,59497959,59499086,59500101,59501180,59502302,59503312,59504335,59505384,59506365,59507425,59508457,59509431,59510474,59511488,59512465,59513443,59514415,59515287,59516176,59517163,59517576,59518574,59519312,59519790,59520874,59522636,59524343,59526037,59527781,59529499,59531187,59532892,59534514,59536165,59537835,59539551,59541216,59542918,59544586,59546272,59548003,59549683,59551366,59553052,59554703,59556408,59558080,59559755,59561393,59562951,59564560,59566144,59567739,59569360,59570958,59572541,59574193,59575887,59577607,59579322,59581068,59582801,59584496,59586185,59587854,59589558,59591307,59593019,59594726,59596432,59598182,59599864,59601607,59603322,59605017,59606842,59608638,59610372,59612097,59613780,59615442,59617261,59618961,59620636,59622348,59624009,59625684,59627519,59629338,59631045,59632883,59634711,59636415,59638263,59640119,59641831,59643692,59645524,59647229,59648855,59649817,59650568,59651287,59652068,59652918,59653933,59654884,59655931,59656853,59657671,59658541,59659427,59660291,59661229,59662143,59663027,59663975,59664867,59665758,59666567,59667318,59668059,59669003,59669909,59670825,59671771,59672610,59673537,59674519,59675414,59676112,59676918,59677818,59678672,59679414,59680145,59680960,59681852,59682837,59683788,59684810,59685809,59686775,59687740,59688733,59689693,59690752,59691779,59692789,59693691,59694640,59695532,59696422,59697384,59698434,59699174,59699880,59700729,59701646,59702686,59703594,59704540,59705513,59706351,59707110,59708024,59708968,59709897,59710960,59712330,59713690,59715044,59716424,59717826,59719223,59720612,59722002,59723371,59724765,59726109,59727482,59728846,59730210,59731602,59732947,59734373,59735674,59736846,59737892,59738949,59740018,59741045,59742019,59742915,59744002,59745037,59746127,59747183,59748340,59749429,59750527,59751622,59752715,59753825,59754925,59755999,59757121,59758256,59759369,59760474,59761594,59762695,59763810,59764854,59766006,59767097,59768211,59769359,59770468,59771571,59772651,59773768,59774891,59775920,59776981,59778064,59779149,59780184,59781554,59783080,59784624,59786230,59787801,59789388,59790926,59792487,59794042,59795557,59797153,59798748,59800281,59801810,59803328,59804930,59806493,59808020,59809532,59811122,59812661,59814261,59815813,59817423,59819020,59820547,59822067,59823675,59825246,59826816,59828390,59830018,59831621,59833129,59834654,59835632,59836342,59837113,59837843,59838598,59839313,59840095,59840760,59841481,59842223,59842987,59843752,59844483,59845255,59845983,59846795,59847861,59849084,59850445,59851791,59853203,59854622,59855927,59857349,59858669,59860067,59861241,59862570,59863967,59865324,59866680,59868024,59869378,59870774,59872053,59873328,59874721,59876094,59877391,59878697,59880000,59881356,59882726,59884064,59885385,59886752,59888120,59889434,59890733,59892079,59893429,59894802,59896105,59897339,59898775,59900197,59901547,59902681,59903965,59905575,59907194,59908796,59910425,59911974,59913568,59915143,59916746,59918386,59920003,59921592,59923158,59924751,59926354,59927976,59929560,59931180,59932771,59934354,59935939,59937525,59939084,59940694,59942317,59943948,59945555,59947148,59948768,59950343,59951915,59953548,59955140,59956754,59958212,59959617,59961141,59962695,59964196,59965610,59967094,59968976,59970995,59973043,59975079,59977119,59979161,59981200,59983229,59985284,59987340,59989379,59991427,59993450,59995490,59997530,59999572,60001613,60003655,60005699,60007752,60009793,60011847,60013897,60015930,60017979,60020019,60022057,60024108,60026155,60028203,60030252,60032292,60034341,60036383,60038411,60040446,60042490,60044527,60046533,60048590,60050636,60052693,60054750,60056806,60058846,60060874,60062896,60064922,60066963,60069017,60071042,60073098,60075129,60077175,60079211,60081240,60083267,60085304,60087345,60089394,60091438,60093476,60095509,60097554,60099592,60101197,60102541,60103794,60103911,60103954,60105103,60106459,60108266,60109924,60111403,60113172,60114340,60115865,60117566,60119043,60120738,60122461,60124190,60125643,60126611,60128064,60129476,60130979,60132774,60134474,60135780,60137121,60137779,60138950,60139697,60141336,60143171,60144791,60146371,60148018,60149651,60151223,60152730,60154372,60155880,60157614,60159219,60160820,60162523,60164349,60166035,60167694,60169590,60171220,60172647,60174457,60176332,60177846,60179534,60181232,60183009,60184748,60186385,60187853,60189393,60191046,60192607,60194119,60195735,60197347,60199071,60200793,60202256,60203884,60204410,60204437,60205036,60206625,60207826,60209521,60210883,60212138,60213699,60215167,60216325,60217875,60219619,60221119,60222346,60223647,60225145,60226457,60228203,60229835,60231589,60232866,60234416,60235711,60237270,60238826,60240623,60242160,60243820,60245650,60246745,60248239,60249816,60251437,60253161,60254071,60254855,60256573,60258102,60259834,60261684,60262956,60264631,60265953,60267782,60269071,60270691,60272498,60274127,60275505,60277222,60278877,60280760,60282413,60283923,60285408,60286803,60288620,60290389,60291951,60293235,60294419,60296085,60297259,60298875,60300449,60301984,60303344,60304734,60306152,60307091,60308424,60310057,60311458,60313128,60314644,60316460,60317995,60319875,60321497,60323188,60324831,60326601,60328483,60330137,60331910,60333881,60335725,60337324,60338902,60340495,60342133,60343733,60345310,60346245,60347604,60348916,60350365,60351975,60352922,60354487,60356137,60356835,60358467,60360054,60361329,60362648,60363845,60365464,60367021,60368570,60370385,60371945,60373801,60375407,60377199,60378771,60380333,60381492,60382633,60384481,60386148,60387953,60389509,60391401,60393234,60394729,60396401,60398187,60399794,60401513,60403273,60404896,60406159,60406904,60407861,60409280,60410381,60411416,60412432,60413267,60414108,60415122,60415665,60416062,60416891,60418124,60419092,60420429,60421511,60422990,60424533,60425811,60427100,60428263,60429041,60430455,60431752,60432568,60433699,60435034,60436573,60437765,60438785,60440092,60441089,60442433,60443695,60444893,60446267,60447409,60448441,60449789,60450612,60451840,60452739,60453856,60455016,60456214,60457351,60458615,60459814,60460614,60461740,60462981,60463972,60464824,60465753,60466920,60468276,60469611,60470691,60471873,60472674,60473245,60473954,60474502,60474925,60475614,60476330,60476938,60477613,60478540,60479278,60479828,60480635,60481425,60482111,60483076,60484030,60485139,60486150,60487118,60488317,60489408,60490424,60491653,60492788,60493916,60495156,60496331,60497564,60498868,60499960,60501089,60501905,60502597,60503707,60504860,60505994,60507053,60508051,60508974,60509894,60510779,60511792,60512554,60513583,60514532,60516532,60518531,60520289,60522340,60524394,60526361,60528239,60530278,60532318,60534098,60535989,60537994,60540039,60541925,60543950,60545971,60547839,60549890,60551938,60553829,60555885,60557828,60559712,60561769,60563814,60565735,60567786,60569834,60571847,60573831,60575879,60577910,60579756,60581793,60583835,60585748,60587490,60589541,60591589,60593594,60595367,60597422,60599455,60601501,60603469,60605521,60607520,60609214,60611249,60613238,60615276,60617329,60619377,60621420,60623356,60625077,60627092,60629120,60630983,60632979,60635013,60636975,60638710,60640654,60642709,60644757,60646739,60648121,60650088,60652142,60654191,60656226,60658077,60660122,60662105,60663873,60665921,60667972,60669834,60671814,60673816,60675844,60677813,60679740,60681711,60683767,60685815,60687548,60689589,60691581,60693353,60695044,60697016,60699065,60701071,60703036,60705084,60707124,60709021,60711040,60713047,60715080,60717128,60719024,60720646,60722289,60724340,60726380,60728235,60730184,60732098,60734124,60736110,60737969,60740022,60741863,60743890,60745930,60747874,60749813,60751847,60753778,60755597,60757644,60759556,60761501,60763550,60765562,60767447,60769499,60771545,60773594,60775637,60777544,60779582,60781619,60783557,60785362,60787418,60789466,60791222,60792986,60794975,60796746,60798537,60800391,60802440,60804488,60806330,60808248,60810274,60812259,60814300,60815913,60817954,60820011,60822059,60824107,60826131,60828112,60830168,60832216,60834147,60836051,60837838,60839847,60841822,60843816,60845872,60847778,60849833,60851805,60853657,60855675,60857723,60859672,60861605,60863618,60865493,60867548,60869597,60871551,60873565,60875606,60877640,60879514,60881490,60883531,60885555,60887398,60889426,60891415,60893224,60895104,60897130,60899006,60900618,60901775,60903145,60905186,60907054,60909091,60911142,60913003,60915000,60917048,60919084,60921033,60922809,60924825,60926736,60928790,60930829,60932720,60934775,60936787,60938733,60940538,60942370,60944424,60946480,60948449,60950486,60952532,60954582,60956486,60958425,60960460,60962506,60964520,60966571,60968541,60970589,60972585,60974550,60976562,60978610,60980549,60981946,60983793,60985845,60987844,60988923,60990907,60992863,60994805,60996844,60998768,61000613,61002666,61004710,61006681,61008693,61010536,61012381,61014422,61016458,61018343,61020386,61022372,61024071,61026127,61028184,61030226,61032262,61034318,61036220,61037992,61040045,61042099,61044054,61045917,61047849,61049720,61051741,61053773,61055543,61057457,61059284,61061237,61063114,61064836,61066889,61068837,61070836,61072892,61074786,61076754,61078642,61080693,61082727,61084594,61086538,61088589,61090326,61092339,61094384,61096203,61097916,61099967,61101933,61103819,61105803,61107412,61109082,61111097,61113052,61114890,61116851,61118858,61120901,61122832,61124670,61126671,61128692,61130504,61132260,61134274,61136328,61138222,61139916,61141970,61144026,61146076,61147957,61150014,61152013,61153956,61155981,61157782,61159754,61161651,61163621,61165670,61167618,61169603,61171588,61173405,61175220,61177066,61178755,61180114,61182055,61184042,61185691,61187734,61189782,61191651,61193583,61195620,61197573,61199510,61201359,61203394,61205446,61207471,61209519,61211450,61213498,61215381,61217405,61219326,61221356,61223269,61225148,61227187,61229143,61230934,61232978,61235026,61237060,61238858,61240915,61242944,61244438,61246455,61248506,61250516,61252474,61254263,61256273,61258330,61260013,61261894,61263816,61265864,61267912,61269960,61271872,61273917,61275959,61278015,61280057,61281372,61283397,61285424,61287279,61289234,61291272,61293329,61295077,61297127,61299131,61300956,61302861,61304908,61306949,61308997,61311045,61313025,61314803,61316853,61318873,61320782,61322769,61324824,61326872,61328212,61330217,61332141,61333985,61336000,61338033,61340018,61340934,61342016,61343660,61345627,61347556,61349262,61350749,61352789,61354837,61356885,61358915,61360716,61362564,61364612,61366659,61368707,61370745,61372793,61374803,61376615,61378639,61380694,61382742,61384792,61386752,61388802,61390729,61392611,61394633,61396521,61398513,61400561,61402609,61404409,61406450,61408453,61410255,61412271,61414312,61416112,61418121,61420163,61422213,61424212,61426119,61428164,61430212,61432256,61434170,61436048,61438067,61440105,61442020,61444030,61446058,61448107,61450135,61451911,61453905,61455959,61457971,61460022,61462056,61464109,61465929,61467823,61469869,61471924,61473972,61475940,61477996,61479988,61481177,61483124,61485128,61486980,61488987,61491021,61493024,61494940,61496963,61498836,61500728,61502785,61504839,61506895,61508952,61510852,61512874,61514922,61516875,61518881,61520859,61522907,61524964,61526940,61528930,61530980,61533015,61534974,61537029,61539065,61540974,61543031,61545040,61546805,61548699,61550639,61552419,61554476,61556532,61558574,61560466,61562444,61564490,61566533,61568585,61570642,61572698,61574633,61576681,61578691,61580435,61582389,61584312,61586312,61588229,61590144,61591992,61594040,61596088,61598136,61600080,61602030,61604007,61606003,61607941,61609568,61611582,61613467,61615195,61616983,61619001,61621030,61622917,61624956,61626988,61628990,61631024,61633009,61635061,61636984,61638842,61640894,61642899,61644664,61646487,61648531,61650475,61652496,61654552,61656597,61658585,61660595,61662643,61664689,61666519,61668552,61670559,61672600,61674602,61676329,61678380,61680425,61682225,61684245,61686232,61688030,61690035,61692092,61694132,61695965,61697990,61700028,61702067,61704096,61706136,61708142,61709992,61711982,61714030,61715934,61717904,61719915,61721771,61723489,61725504,61727463,61728989,61730715,61732747,61734754,61736681,61738428,61740390,61742447,61744314,61746345,61748379,61750435,61752483,61754510,61755834,61757687,61759664,61761425,61763375,61765383,61767209,61769232,61771289,61773337,61775221,61777221,61779117,61781172,61783190,61785001,61786968,61788965,61790644,61792648,61794570,61796448,61798496,61800550,61802459,61804504,61806554,61808610,61810456,61812447,61814504,61816560,61818608,61820652,61822366,61824297,61826333,61828378,61830418,61832294,61834328,61836189,61838196,61840225,61842269,61844242,61846189,61848237,61850228,61852222,61854183,61855931,61857962,61860008,61861906,61863954,61865978,61867711,61869708,61871755,61873717,61875731,61877766,61879646,61881697,61883753,61885783,61887443,61889365,61891364,61893256,61895249,61897134,61898904,61900934,61902931,61904813,61906798,61908846,61910897,61912887,61914935,61916983,61918613,61919684,61921737,61923653,61925200,61927193,61929250,61931268,61933294,61935100,61936547,61938453,61940507,61942491,61944195,61946232,61948285,61950266,61952099,61953561,61955435,61957312,61959360,61961408,61962985,61963936,61965980,61967843,61969787,61971841,61973869,61975855,61977758,61979780,61981806,61983805,61985731,61987779,61989679,61991710,61993758,61995795,61997712,61999690,62001735,62003736,62005542,62007569,62009585,62011348,62013396,62015453,62017431,62018911,62020815,62022860,62024908,62026720,62028426,62030469,62032473,62034492,62036524,62038429,62040408,62042455,62044476,62046285,62048334,62050389,62052420,62054150,62056192,62058204,62060255,62062258,62064027,62065992,62067854,62069866,62071906,62073936,62075946,62077935,62079880,62081710,62083754,62085760,62087479,62089535,62091575,62093570,62095511,62097550,62099418,62100990,62102997,62105034,62106895,62108660,62110717,62112749,62114654,62116493,62118503,62120544,62122297,62124206,62126190,62128044,62129690,62131730,62133706,62135642,62137688,62139465,62141425,62143481,62145497,62147267,62149263,62151320,62153218,62155122,62157174,62159231,62161230,62162689,62164617,62166674,62168722,62170672,62172450,62174497,62176541,62178422,62180452,62182509,62184548,62186493,62188453,62190509,62192559,62194393,62196273,62198319,62200264,62202240,62204211,62206092,62208149,62210205,62212077,62214125,62216175,62218228,62220285,62222141,62224100,62226061,62228115,62230104,62232020,62233145,62234625,62236406,62238400,62240457,62242505,62244537,62245547,62245910,62246583,62248634,62250682,62252724,62254764,62256720,62258762,62260694,62262710,62264715,62266596,62268604,62270415,62272416,62274455,62276215,62278261,62280123,62282171,62284203,62286252,62288300,62290348,62292301,62294349,62296397,62298416,62300218,62301770,62303813,62305861,62307774,62309829,62311838,62313722,62315774,62317722,62319590,62321638,62323601,62325404,62327432,62329489,62331442,62333432,62335489,62337425,62339339,62341372,62343357,62345185,62347084,62349126,62351094,62352753,62354721,62356729,62358786,62360800,62362602,62364605,62366594,62368365,62370420,62372476,62374315,62376153,62378132,62379986,62381986,62384018,62385905,62387936,62389984,62391990,62393690,62395694,62397746,62399695,62401676,62403605,62405390,62407386,62409182,62410862,62412908,62414899,62416695,62418743,62420783,62422787,62424770,62426811,62428654,62430698,62432720,62434754,62436759,62438592,62440642,62442698,62444718,62446580,62448136,62450081,62452123,62454033,62456036,62458084,62460096,62461989,62463877,62465886,62467674,62469627,62471574,62473323,62475371,62477397,62479098,62480953,62483004,62484987,62486891,62488707,62490747,62492788,62494822,62496673,62498729,62500710,62502758,62504687,62506741,62508600,62510522,62512563,62514451,62516363,62518372,62520267,62522275,62524306,62526355,62528412,62530424,62532334,62534387,62536314,62537870,62539927,62541979,62543852,62545691,62547716,62549450,62551382,62553391,62555365,62557250,62559267,62561109,62563154,62565202,62567169,62569065,62571116,62573138,62574862,62576886,62578833,62580831,62582887,62584899,62586787,62588829,62590836,62592562,62594581,62596550,62598498,62600506,62602561,62604450,62606344,62608288,62610308,62612308,62614264,62616282,62618329,62620320,62622313,62624301,62626182,62628232,62630175,62631801,62633759,62635771,62637788,62639840,62641850,62643761,62645426,62647465,62649486,62651231,62653193,62655137,62656748,62658053,62659878,62661830,62663887,62665879,62667925,62669973,62672021,62674076,62676048,62677931,62679978,62681935,62683875,62685860,62687811,62689850,62691901,62693942,62695852,62697904,62699829,62701725,62703677,62705719,62707765,62709791,62711710,62713732,62715657,62717489,62719464,62721519,62723535,62725323,62727166,62729172,62730352,62732269,62734290,62736338,62738323,62740223,62741996,62743264,62744969,62746989,62748990,62750911,62752771,62754748,62756750,62758589,62760386,62762262,62764098,62766077,62768132,62770162,62772088,62773972,62776025,62778036,62779986,62781964,62784021,62786060,62787964,62790019,62792067,62794053,62795953,62797994,62800042,62802085,62804026,62806074,62807949,62809888,62811928,62813922,62815648,62817113,62819109,62821163,62823178,62825006,62826808,62828445,62830423,62832312,62834203,62836189,62838035,62840009,62841940,62843644,62845608,62847663,62849696,62851517,62853538,62855529,62856786,62858842,62860742,62862673,62864722,62866763,62868814,62870300,62872286,62874330,62876301,62878284,62880326,62882374,62884422,62886466,62888340,62890329,62892332,62894140,62896197,62898254,62900197,62901992,62903934,62905859,62907675,62909589,62911507,62913564,62915617,62917660,62919601,62921613,62923669,62925725,62927730,62929496,62931515,62933343,62935307,62937269,62939313,62941369,62943367,62945088,62947130,62949154,62950965,62953022,62955070,62957106,62959154,62961202,62963154,62965197,62967245,62969293,62971341,62973340,62975229,62977232,62979192,62980891,62982757,62984805,62986852,62988729,62990700,62992723,62994767,62996723,62998662,63000658,63002452,63004505,63006524,63008479,63010300,63012320,63014368,63016125,63018142,63020198,63022208,63024168,63026212,63028260,63030292,63031979,63033852,63035900,63037948,63039442,63041389,63043397,63045206,63046695,63048637,63050625,63052677,63054674,63055758,63057764,63059725,63061595,63063642,63065659,63067541,63069591,63071647,63073650,63075648,63077705,63079688,63081712,63083693,63085687,63087711,63089525,63091518,63093390,63094494,63096446,63098270,63100253,63102287,63104234,63106050,63108079,63110127,63111926,63113875,63115923,63117978,63119807,63121805,63123274,63124628,63126685,63128742,63130785,63132777,63134829,63136859,63138695,63140502,63142487,63144421,63145954,63147662,63149672,63151700,63153692,63155679,63157574,63159550,63161588,63163645,63165599,63167222,63169169,63171221,63173277,63175227,63176920,63178884,63180893,63182547,63184573,63186619,63188653,63190456,63192478,63194392,63195968,63198011,63200037,63202094,63204140,63205953,63208007,63210055,63212070,63214077,63215866,63217884,63219941,63221997,63224052,63226012,63227970,63230023,63232071,63234123,63235880,63237614,63239650,63241695,63243585,63245582,63247618,63249527,63251091,63252913,63254961,63257009,63258932,63260988,63263019,63265024,63266708,63268760,63270801,63272857,63274665,63276678,63278710,63280716,63282772,63284826,63286709,63288182,63290181,63292229,63294271,63296252,63298100,63300064,63302110,63304149,63305381,63307331,63309369,63311403,63313403,63315371,63317223,63319267,63321312,63323366,63325312,63327303,63329319,63331150,63333148,63334944,63336935,63338973,63341027,63342995,63344945,63346510,63348467,63350521,63352428,63354325,63356381,63358437,63360428,63361964,63364015,63366014,63367797,63369812,63371671,63373605,63375641,63377639,63379692,63381466,63383349,63385398,63387374,63389354,63391402,63393453,63395497,63397508,63399516,63401516,63403418,63405472,63407520,63409563,63411289,63413328,63415321,63417232,63419215,63421272,63423257,63425179,63427194,63429113,63430883,63432938,63434962,63436832,63438824,63440791,63442320,63444158,63446182,63448133,63449790,63451788,63453831,63455806,63457773,63459830,63461879,63463616,63465505,63467529,63469577,63471525,63473486,63475509,63477241,63479268,63481306,63483287,63485229,63487185,63489069,63490940,63492976,63495028,63496969,63498685,63500716,63502752,63504743,63506800,63508796,63510652,63512543,63514306,63516354,63518402,63520429,63522377,63524433,63526414,63528316,63530356,63532094,63533828,63535414,63536741,63538795,63540797,63542345,63543943,63545989,63547941,63549758,63551747,63553802,63555857,63557788,63559512,63561521,63563569,63565581,63567447,63569495,63571502,63573406,63575450,63577496,63579471,63581506,63583554,63585602,63587558,63589559,63591373,63593338,63595386,63597343,63599259,63601290,63603211,63604959,63606984,63608958,63610924,63612762,63614568,63616623,63618670,63620443,63622422,63624372,63626428,63628405,63630378,63632355,63634343,63636358,63638361,63640243,63642258,63643986,63645963,63647978,63649735,63651773,63653748,63655712,63657768,63659816,63661821,63663536,63665496,63667551,63669400,63671457,63673514,63675532,63677390,63679437,63681473,63683435,63685467,63687444,63689255,63691306,63693323,63695224,63697088,63699072,63701120,63703099,63705038,63707063,63709102,63711154,63713202,63715259,63717190,63719238,63721208,63722795,63724575,63726607,63728654,63730513,63732528,63734540,63736491,63738393,63740450,63742371,63744362,63746294,63748325,63750215,63752175,63754223,63756109,63757930,63759963,63762010,63763851,63765709,63767666,63769714,63771687,63773324,63775300,63777302,63779114,63781159,63783172,63785224,63787155,63789140,63791161,63792940,63794997,63797054,63799048,63800886,63802877,63804903,63806854,63808911,63810932,63812774,63814783,63816832,63818768,63820661,63822665,63824699,63826730,63828726,63830672,63832725,63834691,63836377,63838428,63840482,63842295,63844325,63846351,63848406,63850285,63852256,63854304,63856080,63858037,63860078,63861824,63863877,63865925,63867644,63869554,63871610,63873652,63875648,63877407,63879383,63881418,63883438,63885194,63887232,63889260,63891307,63893362,63895410,63897209,63899249,63901250,63903196,63904915,63906701,63908717,63910565,63912602,63914566,63916375,63918301,63920350,63922391,63924183,63926176,63928014,63929683,63931663,63933720,63935773,63937785,63939545,63941602,63943644,63945441,63947278,63949307,63951355,63953214,63955236,63957248,63959054,63961089,63963128,63965087,63966986,63968985,63970943,63972840,63974888,63976909,63978957,63980953,63982983,63984888,63986922,63988951,63990855,63992799,63994769,63996822,63998835,64000877,64002761,64004778,64006829,64008754,64010492,64012414,64014352,64016409,64018345,64020395,64022431,64024458,64026475,64028482,64030360,64032122,64034166,64036188,64038029,64040061,64042043,64044088,64046141,64047990,64050038,64052086,64054032,64056037,64058075,64060039,64061797,64063846,64065871,64067743,64069754,64071808,64073859,64075716,64077565,64079607,64081602,64083650,64085707,64087649,64089581,64091608,64093653,64095662,64097510,64099555,64101601,64103429,64105483,64107381,64109063,64111112,64113158,64115065,64116985,64119040,64121078,64123092,64124921,64126881,64128936,64130888,64132534,64134551,64136490,64138279,64139471,64140793,64142787,64144649,64146676,64148733,64150762,64152621,64154604,64156554,64158606,64160567,64162508,64164529,64166496,64168393,64170447,64172466,64173844,64175875,64177743,64179416,64181464,64183516,64185383,64187431,64189477,64191353,64193312,64195356,64197343,64199298,64201295,64203033,64205047,64206880,64208687,64210716,64212727,64214653,64216521,64218569,64220458,64222491,64224532,64226360,64228411,64230356,64232262,64234299,64236333,64238390,64240438,64242472,64244403,64246451,64248500,64250430,64252316,64254354,64256296,64258116,64259775,64261570,64263627,64265664,64267505,64269301,64271352,64273408,64275362,64277160,64279205,64281231,64283100,64285120,64287114,64288889,64290937,64292949,64294848,64296838,64298860,64300866,64302921,64304888,64306626,64308682,64310655,64312500,64314527,64316523,64318216,64320254,64322299,64324155,64326171,64328219,64330055,64331973,64334021,64336069,64338122,64339928,64341897,64343848,64345604,64347456,64349491,64351331,64353385,64355439,64357422,64359215,64361169,64363195,64365246,64367276,64369139,64371187,64373045,64374921,64376905,64378953,64380997,64382861,64384904,64386938,64388995,64390925,64392926,64394972,64396838,64398612,64400588,64402567,64404400,64406454,64408509,64410171,64411534,64413541,64415361,64417317,64419358,64421344,64423176,64425184,64426976,64428595,64430651,64432696,64434509,64436331,64438344,64440368,64442104,64444114,64446156,64448208,64449917,64451900,64453945,64455894,64457453,64459430,64461481,64463504,64465514,64467199,64469249,64471288,64473330,64475204,64477034,64479062,64481118,64483087,64485022,64487046,64489072,64491035,64493072,64495034,64497013,64498840,64500872,64502916,64504973,64507015,64508877,64510932,64512650,64514608,64516573,64518607,64520639,64522473,64524518,64526566,64528427,64530297,64532347,64534395,64536398,64538199,64539974,64541961,64544018,64546025,64547915,64549604,64551656,64553588,64555473,64557521,64559569,64561547,64563509,64565515,64567421,64569430,64571474,64573440,64575145,64576460,64578509,64580538,64582374,64584426,64586480,64588536,64590593,64592305,64593965,64595981,64598011,64599959,64601469,64603525,64605530,64607541,64609595,64611471,64613313,64615166,64617221,64619270,64621287,64623086,64624929,64626940,64628991,64631016,64632963,64634971,64637012,64639060,64641006,64643013,64645028,64646799,64648575,64650616,64652557,64654215,64656265,64658313,64660355,64662259,64664304,64666355,64668250,64670262,64672267,64674112,64675877,64677886,64679941,64681992,64684009,64685927,64687929,64689835,64691610,64693658,64695700,64697634,64699680,64701723,64703569,64705260,64707129,64709142,64711146,64713096,64715150,64717183,64719139,64721186,64723119,64725027,64727073,64728926,64730889,64732849,64734735,64736753,64738783,64740788,64741950,64743629,64745681,64747690,64749535,64751576,64753572,64755295,64757335,64759385,64761315,64763354,64765408,64767464,64769347,64771284,64773309,64775318,64777370,64779425,64781349,64783355,64785406,64787443,64789347,64791378,64793426,64795474,64797480,64799362,64801416,64803379,64805110,64807092,64809069,64811111,64812976,64814548,64816496,64818209,64820266,64822217,64824255,64826175,64828057,64830107,64832137,64834050,64836064,64838118,64840175,64842203,64844174,64846229,64848285,64850141,64852192,64854212,64856010,64857998,64860004,64861811,64863847,64865870,64867920,64869931,64871713,64873768,64875809,64877828,64879880,64881923,64883965,64885825,64887499,64889552,64891599,64893443,64894876,64896273,64897931,64899623,64901188,64901886,64903026,64904585,64906338,64908057,64909195,64910619,64912434,64914416,64916125,64917505,64919388,64921381,64922867,64924329,64926306,64928201,64929572,64931287,64933279,64935083,64936510,64937627,64939359,64941096,64942627,64943751,64944423,64945948,64947548,64949003,64950136,64951161,64952843,64954755,64956755,64958748,64960624,64962487,64964385,64966369,64968405,64970419,64972448,64974357,64976198,64977788,64979103,64980574,64982177,64983866,64985644,64987587,64989526,64991562,64993557,64995535,64997485,64999211,65000758,65001894,65003298,65005004,65006933,65008987,65011037,65013072,65015069,65016860,65018553,65019915,65021569,65023620,65025573,65027016,65028997,65031052,65032963,65034544,65036569,65038513,65040049,65042092,65044140,65046188,65048236,65049880,65051645,65053688,65055744,65057792,65059793,65061422,65063439,65065496,65067544,65069592,65071640,65073694,65075648,65077391,65079321,65081372,65083420,65085468,65087516,65089570,65091581,65093408,65095202,65097245,65099302,65101350,65103407,65105464,65107515,65109412,65111075,65112592,65114592,65116515,65118099,65120104,65122102,65123630,65125591,65127590,65129146,65131013,65133035,65135083,65137131,65139129,65140748,65142326,65144345,65146313,65147772,65149333,65151277,65153255,65155118,65156573,65157821,65159572,65161469,65163138,65164587,65165314,65166477,65168143,65169922,65171499,65172854,65174045,65175979,65178027,65180075,65182123,65184178,65186153,65187865,65189845,65191893,65193950,65195998,65198050,65200033,65201991,65203992,65205889,65207869,65209916,65211972,65214025,65216065,65217970,65219660,65221231,65222694,65224579,65226455,65228336,65230307,65232324,65234343,65236326,65238232,65240011,65241432,65242609,65243335,65243896,65244740,65245435,65246090,65247287,65248755,65250552,65252242,65253707,65254172,65255422,65256935,65258823,65260627,65262239,65263424,65265156,65267116,65269100,65270962,65272192,65274025,65276070,65277922,65279154,65280793,65282582,65284490,65286546,65288587,65290643,65292671,65294430,65295966,65297080,65298530,65300225,65302107,65304027,65306031,65308055,65310057,65311966,65313801,65315535,65317167,65318709,65319997,65321195,65322822,65324556,65326495,65328477,65330426,65332402,65334245,65335959,65337631,65339172,65340597,65341849,65342603,65343422,65344677,65346266,65348098,65349852,65351828,65353839,65355840,65357758,65359512,65361102,65362367,65363366,65364899,65366683,65368635,65370683,65372736,65374762,65376723,65378634,65380224,65381351,65383072,65385091,65387147,65389204,65391249,65393195,65394564,65396250,65398291,65400348,65402404,65404452,65406460,65407742,65409276,65411077,65413084,65415141,65417172,65419222,65421258,65423291,65425296,65427258,65429213,65430902,65432651,65434437,65436400,65438453,65440510,65442558,65444612,65446656,65448669,65450682,65452684,65454738,65456793,65458850,65460898,65462955,65465007,65467024,65469034,65471091,65473139,65475187,65477235,65479288,65481268,65483043,65484360,65486358,65488406,65490463,65492511,65494545,65496253,65497618,65499550,65501591,65503646,65505702,65507738,65509493,65510615,65512152,65514026,65515988,65518011,65520064,65522110,65524078,65525910,65527453,65528452,65529651,65531218,65532959,65534858,65536848,65538853,65540848,65542647,65544470,65546089,65547363,65548220,65549420,65551468,65553516,65555416,65557015,65559063,65561111,65563166,65564999,65566650,65568705,65570753,65572801,65574849,65576233,65577810,65579745,65581793,65583643,65585521,65587282,65589330,65591378,65593112,65595168,65597216,65599264,65601202,65602835,65604876,65606924,65608972,65610824,65612792,65614840,65616260,65617733,65619554,65621602,65623196,65625207,65627251,65629308,65630650,65632323,65634371,65636008,65638027,65639850,65641892,65643940,65645484,65647390,65649438,65651371,65653246,65655264,65657321,65659203,65659785,65661045,65662892,65664940,65666861,65668576,65670374,65672431,65674479,65676383,65677733,65679786,65681817,65683865,65685693,65687749,65688818,65690560,65692514,65694422,65696438,65698379,65700436,65701584,65703632,65705641,65707625,65709673,65711729,65713738,65714687,65716264,65718287,65720034,65722082,65723669,65725544,65727332,65729186,65730597,65732456,65734471,65736348,65738396,65739855,65741521,65743569,65745503,65746260,65748212,65750212,65752224,65754130,65755920,65757968,65760016,65762073,65764130,65765856,65767904,65769952,65771786,65772874,65774137,65775551,65777567,65779574,65781622,65783670,65784939,65786987,65789035,65791089,65793122,65795170,65796807,65798859,65800881,65802736,65804787,65806673,65808639,65810048,65811272,65813327,65815366,65817414,65819119,65821167,65823215,65825272,65827170,65829227,65831275,65833323,65835371,65837111,65839159,65841207,65843081,65844537,65846169,65848220,65850268,65852316,65854373,65856421,65858469,65860242,65861874,65863861,65865815,65867870,65869648,65871690,65873745,65874966,65876330,65878317,65880365,65882421,65884097,65886144,65888201,65889969,65891841,65893889,65895937,65897920,65899441,65901494,65903542,65905415,65907046,65908826,65910874,65912693,65914321,65916250,65918298,65920037,65922085,65923738,65925321,65927369,65929423,65931335,65933119,65935167,65937215,65938922,65940439,65941838,65943892,65945940,65947638,65948938,65950424,65952472,65954520,65956401,65957846,65959894,65961637,65963627,65964791,65966438,65968168,65969749,65971725,65973330,65974425,65976202,65978250,65980298,65982346,65984107,65985547,65987595,65989643,65991278,65992598,65994153,65996201,65998249,66000297,66002005,66004053,66006101,66008149,66010197,66011811,66013859,66015907,66017955,66019570,66021144,66023048,66024875,66026842,66028446,66030398,66032446,66034153,66036201,66037317,66037957,66039940,66041753,66043801,66045688,66047252,66049261,66051309,66053015,66055070,66056198,66058025,66060073,66062053,66063401,66065056,66066622,66068678,66070726,66072628,66074089,66076136,66078184,66080115,66081925,66083973,66084913,66086075,66088031,66090079,66092041,66094006,66095711,66097759,66099783,66101139,66102776,66104647,66106703,66108681,66109969,66109994,66111880,66113935,66115983,66117842,66119893,66121941,66123706,66125616,66127547,66129416,66131334,66133161,66134946,66136750,66138526,66140301,66141973,66143631,66145290,66146915,66148546,66150081,66151610,66153109,66154590,66155943,66157310,66158562,66159818,66161822,66163854,66165674,66167726,66169603,66171651,66173589,66174162,66175539,66177353,66179121,66181116,66182579,66184317,66186365,66188316,66190364,66192412,66194210,66195912,66197960,66200008,66201446,66202584,66204506,66206554,66208602,66210431,66212479,66214527,66216583,66218365,66220413,66222461,66223821,66225694,66227750,66229796,66231697,66232120,66233053,66235101,66237129,66238983,66241031,66243088,66245130,66246745,66248801,66250849,66252460,66254508,66256546,66258594,66260642,66262690,66264390,66266430,66268478,66270399,66272456,66274266,66276314,66277891,66279824,66281613,66283654,66285554,66287547,66289441,66291489,66293546,66295296,66296647,66298390,66300088,66302145,66304069,66306045,66307736,66309784,66311840,66313782,66315800,66317856,66319904,66321038,66321197,66323070,66325118,66326970,66328806,66330588,66332439,66333879,66335909,66337956,66340004,66341990,66343648,66345696,66347751,66348671,66350613,66352517,66354565,66356613,66358585,66360633,66362587,66364449,66366169,66368217,66370237,66372285,66374333,66376369,66377897,66379884,66381932,66383781,66385826,66387368,66388733,66390537,66392547,66394476,66396533,66398114,66399933,66401981,66403885,66405586,66407310,66409270,66411258,66413306,66415354,66417283,66418839,66420623,66422582,66424630,66426678,66428413,66430224,66432272,66434329,66436377,66438038,66439176,66440672,66442474,66444522,66446502,66448444,66450002,66452050,66454051,66456023,66457970,66459956,66461893,66463851,66465818,66466902,66468950,66470843,66472891,66474735,66476570,66478627,66480672,66482697,66484474,66486361,66488112,66490160,66492208,66494058,66495801,66497849,66499795,66501846,66503191,66504556,66506387,66508205,66510253,66512289,66513850,66515902,66517827,66519864,66521912,66523855,66525784,66527512,66529529,66531536,66533458,66535208,66536633,66538681,66540636,66541975,66543240,66545288,66547301,66549349,66551207,66553182,66555208,66557174,66559120,66561089,66562956,66564592,66566147,66567954,66570002,66572050,66573715,66575770,66577818,66579812,66581098,66582684,66584505,66586550,66587771,66589819,66591603,66593200,66595248,66597296,66599344,66601197,66602615,66604650,66606707,66608384,66610244,66612276,66613985,66615946,66617994,66620042,66621937,66623270,66625223,66627271,66629319,66631248,66632931,66634688,66636728,66638744,66640741,66642678,66644683,66646731,66648779,66650827,66652630,66654676,66656724,66658772,66660198,66662246,66664260,66666130,66668178,66670226,66672093,66673251,66674364,66676298,66678318,66680209,66681887,66683611,66685659,66687707,66689751,66690852,66692005,66693952,66696000,66698048,66699640,66701275,66703331,66705388,66707331,66709158,66710857,66712794,66714842,66716432,66717832,66719880,66721808,66723856,66725909,66727684,66728824,66730676,66732724,66734771,66736399,66738447,66740495,66742403,66743908,66745963,66747913,66749961,66751986,66754034,66755929,66756807,66758864,66760709,66762334,66762464,66763670,66765556,66767441,66769341,66771041,66773023,66775071,66777119,66778559,66780562,66782610,66784658,66786706,66788754,66790809,66792012,66793932,66795823,66797523,66799381,66801258,66803306,66805219,66806831,66808402,66810450,66812498,66814359,66816348,66818396,66820441,66822383,66823829,66825687,66827723,66829472,66831213,66832861,66834843,66836692,66838723,66840611,66842668,66843905,66845515,66847550,66849598,66850940,66852880,66854678,66856445,66857449,66857999,66858251,66860299,66862356,66864404,66866460,66868314,66870225,66872132,66874180,66876228,66878276,66880324,66882357,66884406,66885936,66887242,66889202,66891008,66893056,66895007,66896879,66898859,66900796,66902786,66904811,66906547,66908591,66910543,66912482,66914530,66916499,66918062,66920097,66922145,66924193,66926241,66928091,66930139,66932187,66934235,66936283,66938331,66940161,66941971,66943846,66945437,66947373,66949148,66951196,66953133,66955031,66957079,66959017,66960718,66962774,66964822,66966541,66968355,66970403,66972396,66974072,66976057,66978040,66979690,66981743,66983791,66985652,66987388,66989436,66991321,66993230,66994530,66996101,66998149,66999799,67001856,67003816,67005428,67007457,67009392,67011442,67013492,67013953,67014958,67016820,67018877,67020925,67022612,67024392,67026440,67028411,67030394,67031563,67033255,67035303,67037351,67039027,67040946,67042994,67045042,67046642,67048432,67050480,67052438,67053817,67055091,67056490,67058538,67060587,67062097,67064154,67066156,67068132,67069606,67071663,67073711,67075554,67077443,67078678,67080157,67082205,67084253,67086301,67088186,67089734,67091782,67093830,67095878,67097856,67099629,67101684,67103732,67105620,67107546,67109493,67111408,67113464,67115512,67117560,67119303,67121258,67123306,67125320,67127301,67128683,67130740,67132553,67134601,67136258,67138306,67140184,67142239,67143967,67145963,67147959,67150007,67151979,67153608,67154755,67156507,67158563,67160611,67162659,67164326,67166374,67168431,67170294,67171852,67173909,67175749,67177797,67179550,67180687,67182239,67183997,67186045,67187994,67189831,67191405,67193453,67195510,67196927,67198769,67200817,67202865,67204726,67206190,67208246,67210254,67212106,67213908,67215217,67217124,67218777,67220825,67222746,67224329,67226091,67228148,67230048,67232038,67234086,67236136,67237837,67239789,67241844,67243892,67245940,67247725,67248857,67249946,67251994,67254042,67256090,67258023,67259594,67261649,67263679,67265263,67267311,67268977,67271025,67273073,67274767,67276815,67278863,67280707,67282106,67283652,67285700,67287567,67288675,67290291,67292339,67294365,67296304,67298352,67300252,67302297,67304067,67306099,67308085,67310133,67311923,67313639,67315687,67317711,67319280,67321112,67322713,67324761,67326809,67328857,67330885,67332692,67334748,67336804,67338859,67340733,67342790,67344838,67346870,67348664,67350409,67352457,67354505,67356453,67357994,67360042,67362090,67364060,67365314,67366980,67369028,67371040,67373088,67375145,67377194,67379224,67380824,67382631,67384687,67386469,67388526,67390404,67392008,67393113,67394762,67396819,67398876,67400564,67402224,67404272,67406271,67407818,67409804,67411750,67413229,67414905,67416612,67418660,67420487,67422544,67424471,67426399,67428447,67430448,67432358,67433978,67435860,67437908,67439769,67441826,67443874,67445571,67447619,67449384,67451441,67453178,67455175,67457223,67459271,67460873,67462511,67464559,67466595,67467817,67469347,67471395,67473316,67475364,67477275,67478783,67480390,67482438,67484330,67485542,67487243,67489256,67491313,67493361,67495409,67497093,67498251,67500049,67502098,67504001,67506049,67507768,67509463,67511511,67513348,67514515,67516537,67518585,67520633,67522348,67523773,67525805,67527853,67529864,67531850,67533261,67535289,67537337,67539176,67540828,67542632,67544680,67546631,67547916,67549645,67550960,67552955,67555003,67557051,67559099,67561112,67562574,67564387,67566163,67567725,67569566,67571342,67573390,67575438,67577201,67579237,67581291,67583339,67585348,67586785,67588841,67590897,67592626,67594099,67596001,67598008,67599864,67601676,67603712,67605760,67607213,67609261,67611294,67613207,67615186,67617066,67618862,67620910,67622958,67623673,67625688,67627733,67629782,67631439,67633466,67635514,67637529,67639179,67641227,67643275,67644720,67646598,67648646,67650649,67651906,67653926,67655850,67657395,67659440,67661467,67663515,67665280,67667023,67668953,67671001,67672921,67674969,67676949,67678585,67680642,67682384,67684432,67686423,67688066,67689708,67691764,67693812,67695292,67696983,67699040,67701088,67703010,67705067,67706353,67708347,67710373,67712016,67714064,67716112,67717412,67719080,67720948,67722556,67724583,67726078,67728005,67730053,67732101,67734020,67736068,67737868,67739916,67741943,67743960,67746008,67747971,67750019,67751030,67752997,67754848,67756896,67758330,67760378,67762322,67764288,67765963,67767610,67769578,67771626,67773674,67775170,67777223,67779271,67781320,67782714,67784198,67785856,67787787,67789835,67791841,67793889,67795937,67797985,67800031,67801427,67802977,67805025,67806730,67808445,67810029,67812077,67814125,67816173,67818221,67820054,67821739,67823629,67825677,67827734,67829581,67831213,67833261,67834915,67836544,67838490,67840538,67842586,67844543,67846591,67848472,67849791,67850968,67852658,67854706,67856142,67858144,67860098,67862146,67863792,67865840,67867888,67869931,67871041,67872925,67874859,67876436,67878349,67879784,67881581,67883629,67885677,67887725,67889773,67891607,67893349,67895256,67897304,67899352,67900921,67902723,67904771,67906815,67908058,67910106,67912163,67914117,67916037,67917697,67919745,67921793,67923841,67925502,67927557,67929476,67931533,67933590,67935277,67936032,67938080,67940128,67941315,67943363,67945411,67947144,67949134,67951182,67953134,67955069,67956786,67958124,67960153,67962201,67964249,67966171,67967816,67969643,67971691,67973605,67974841,67976231,67978279,67980094,67982142,67984009,67986066,67987985,67989251,67991299,67993214,67995262,67997319,67999252,68000775,68002706,68004616,68006625,68008388,68009629,68011677,68013725,68015526,68017392,68018995,68020377,68022032,68024089,68026137,68028029,68029652,68031019,68033073,68034926,68036755,68037447,68039116,68041118,68043166,68045094,68046538,68048562,68050610,68052429,68054477,68056527,68058405,68059982,68062020,68064068,68066009,68067939,68069993,68071995,68073216,68073983,68076022,68077861,68078680,68078905,68080897,68082350,68083037,68085094,68087128,68089083,68090682,68092730,68094685,68096739,68098413,68100461,68102509,68104401,68106449,68108413,68110389,68112300,68114348,68116399,68118366,68120414,68122360,68124222,68124831,68126886,68128905,68130852,68132772,68134429,68136477,68138447,68140495,68142543,68144115,68145904,68147470,68149360,68151408,68153464,68155370,68157326,68159374,68161352,68163400,68164743,68166558,68168575,68170248,68172207,68173969,68176025,68178073,68180023,68182071,68184029,68185965,68188013,68190061,68192109,68194157,68196205,68197750,68199491,68201539,68203587,68205459,68206652,68208276,68210324,68212253,68214144,68216129,68218177,68220225,68222268,68224316,68226370,68227999,68230055,68231852,68233900,68235664,68237702,68239565,68241613,68243661,68245072,68247055,68248914,68250519,68252567,68254223,68255602,68257650,68259429,68261453,68263379,68265427,68267410,68268848,68270403,68272050,68274060,68275976,68278026,68280074,68281911,68283107,68284980,68287028,68289084,68291132,68292919,68294048,68295802,68297850,68299898,68301544,68303376,68305329,68307377,68309326,68310713,68312636,68314691,68316739,68318567,68320240,68322295,68324343,68326391,68328439,68330487,68332535,68334583,68336631,68338502,68340558,68342609,68344666,68346714,68348762,68350810,68352858,68354906,68356954,68359002,68361050,68363098,68365146,68367194,68369251,68371299,68373348,68375397,68377452,68379500,68381548,68383596,68385644,68387692,68389740,68391788,68393836,68395884,68397932,68399700,68401194,68403242,68405298,68407346,68409347,68411390,68413211,68415063,68416889,68418943,68420991,68423039,68425087,68427054,68429102,68431150,68433198,68434987,68437035,68439083,68441131,68443179,68445227,68447280,68449224,68450877,68452925,68454973,68457021,68459069,68460876,68462924,68464970,68466704,68468752,68470800,68472550,68473641,68474415,68476463,68478511,68480559,68482613,68484426,68485689,68487013,68488715,68490763,68492811,68494859,68496905,68498738,68500184,68502232,68504280,68506328,68508376,68510309,68511879,68513053,68514682,68516737,68518785,68520833,68522881,68524929,68526977,68529025,68531073,68533121,68535169,68537226,68539274,68541330,68543378,68545426,68547474,68549522,68551570,68553627,68555675,68557723,68559771,68561819,68563867,68565871,68567371,68568913,68570961,68573009,68575057,68577105,68579126,68580716,68582136,68583474,68584640,68586466,68588514,68590562,68592610,68594658,68596714,68598718,68600519,68602448,68604095,68605460,68607304,68609359,68611416,68613227,68614420,68615875,68617923,68619971,68622019,68624076,68626091,68628132,68630097,68631551,68632644,68634232,68636280,68638328,68640385,68642438,68644479,68646527,68648528,68650544,68652571,68654619,68656676,68658720,68660752,68662759,68664804,68666827,68668844,68670805,68672861,68674909,68676957,68679005,68681053,68683040,68684967,68687015,68689063,68690613,68692508,68694527,68696188,68697692,68699003,68700712,68702757,68704189,68705327,68707196,68709103,68710561,68712533,68714224,68715512,68717495,68719397,68720532,68721939,68723400,68725078,68726996,68728711,68730494,68732542,68734590,68736031,68737882,68739554,68741596,68743652,68745700,68747748,68749780,68751826,68753876,68755907,68757953,68760005,68762053,68764109,68766048,68768072,68770114,68772156,68774164,68776211,68778254,68779978,68781683,68783612,68785660,68787708,68789756,68791813,68793478,68795534,68797590,68799647,68801695,68803750,68805798,68807846,68809894,68811942,68813990,68816038,68818095,68820149,68822193,68824249,68826258,68828226,68830274,68832329,68834223,68835732,68837457,68839299,68841338,68842943,68844603,68846649,68848697,68850508,68851795,68853574,68855477,68857525,68859573,68861434,68863045,68864981,68866939,68868840,68870447,68872489,68874271,68875901,68877363,68879405,68881453,68883501,68885549,68887597,68889645,68891693,68893741,68895754,68897808,68899865,68901921,68903903,68905902,68907147,68908421,68910478,68912433,68913674,68914416,68915495,68916534,68918343,68920076,68921741,68923465,68925344,68926692,68928090,68930062,68932006,68933384,68935003,68936848,68938457,68939772,68941315,68943048,68944668,68946329,68948241,68950266,68952056,68953599,68955481,68956872,68958211,68959620,68961046,68961716,68963478,68964754,68966004,68967685,68969404,68970949,68972684,68974391,68976194,68978251,68980308,68982363,68984419,68986475,68988523,68990580,68992618,68994651,68996703,68998751,69000808,69002865,69004913,69006961,69008966,69010798,69012633,69014606,69016654,69018705,69020762,69022771,69024718,69026695,69028605,69030568,69032379,69034018,69035611,69037275,69038955,69040618,69042298,69044238,69046286,69048334,69050382,69052430,69054485,69056537,69058572,69060510,69062319,69063885,69065393,69067358,69069406,69071454,69073502,69075550,69077598,69079646,69081694,69083742,69085799,69086458,69087826,69089874,69091922,69093970,69096018,69098066,69100114,69102162,69104210,69106237,69108285,69110333,69112381,69114429,69116477,69118525,69120573,69122621,69124677,69126650,69128638,69130686,69132734,69134782,69136839,69138887,69140932,69142932,69144767,69146809,69148857,69150905,69152953,69155001,69157049,69159097,69161145,69163193,69165241,69167289,69169337,69171385,69173433,69175481,69177529,69179577,69181619,69183667,69185715,69187346,69189352,69191400,69193448,69195504,69197232,69199230,69201278,69203326,69205374,69207422,69209470,69211518,69213566,69215614,69217662,69219710,69221758,69223806,69225854,69227902,69229950,69231998,69234046,69236094,69238142,69240190,69242238,69244286,69246334,69248382,69250416,69252464,69254512,69256560,69258608,69260656,69262713,69264755,69266803,69268851,69270899,69272947,69274995,69277033,69278610,69280658,69282706,69284754,69286802,69288850,69290898,69292946,69295002,69297050,69299098,69301146,69303203,69305251,69307308,69309349,69311397,69313445,69315493,69317524,69319572,69321620,69323668,69325716,69327773,69329821,69331855,69333901,69335884,69337915,69339936,69341992,69344040,69346088,69348136,69350184,69352232,69354280,69356328,69358376,69360424,69362472,69364520,69366568,69368616,69370664,69372712,69374760,69376808,69378856,69380899,69382947,69384995,69387043,69389091,69391139,69393188,69395244,69397300,69399348,69401396,69403444,69405492,69407540,69409597,69411645,69413693,69415741,69417781,69419829,69421877,69423925,69425973,69428021,69430078,69432126,69434174,69436222,69438252,69440300,69442348,69444396,69446444,69448492,69450540,69452588,69454636,69456681,69458729,69460777,69462825,69464873,69466921,69468969,69471017,69473065,69475113,69477169,69479210,69481258,69483306,69485354,69487402,69489450,69491498,69493529,69495577,69497634,69499682,69501739,69503796,69505844,69507892,69509940,69511988,69514045,69516089,69518146,69520202,69522256,69524313,69526369,69528417,69530465,69532513,69534567,69536615,69538672,69540720,69542768,69544816,69546864,69548912,69550960,69553008,69555056,69557088,69559136,69561184,69563232,69565280,69567328,69569376,69571421,69573469,69575517,69577565,69579613,69581661,69583709,69585757,69587805,69589853,69591901,69593949,69595997,69598053,69600110,69602158,69604198,69606019,69607208,69607907,69609955,69612010,69614058,69616098,69618098,69620001,69621794,69623481,69625026,69626169,69627519,69629567,69631615,69633663,69635711,69637759,69639807,69641855,69643757,69645805,69647853,69649901,69651949,69653997,69656045,69658093,69660141,69662189,69664237,69666285,69668333,69670381,69672429,69674477,69676525,69678546,69680594,69682650,69684702,69686745,69688798,69690851,69692893,69694948,69696994,69699042,69701082,69703136,69705173,69707219,69709242,69711257,69713305,69715353,69717401,69719442,69721418,69723466,69725516,69727499,69729488,69731536,69733584,69735568,69736572,69738104,69739182,69740555,69741763,69742922,69743814,69744994,69746297,69747654,69749044,69750431,69751848,69753240,69754488,69755842,69757068,69758373,69759761,69761156,69762503,69763870,69765127,69766269,69768047,69770095,69772101,69774024,69775821,69777524,69779047,69780195,69781069,69781229,69781924,69783670,69784769,69785176,69785537,69785897,69786257,69786922,69788970,69791026,69793008,69794871,69796626,69798186,69799517,69801379,69803235,69804884,69805641,69807018,69808716,69810350,69811779,69813214,69814858,69816363,69817999,69819452,69820914,69822378,69823903,69825348,69826684,69828019,69829311,69830570,69831792,69832976,69834352,69835731,69837488,69839249,69840998,69842735,69844496,69846249,69847777,69849128,69850555,69851966,69853804,69855664,69857613,69859533,69861429,69863269,69864778,69866083,69867577,69868855,69870900,69872719,69874767,69876577,69878616,69880179,69881599,69882925,69883290,69883763,69885344,69885895,69886495,69887165,69888990,69890163,69891789,69893837,69895720,69897082,69899130,69901178,69903224,69905272,69907320,69909003,69911051,69913048,69914624,69916672,69918729,69920777,69922693,69924741,69925932,69927953,69929899,69931947,69933995,69936043,69937685,69938963,69940763,69942819,69944867,69946915,69948963,69951011,69953059,69955107,69957155,69959203,69961251,69963299,69965347,69967395,69969443,69971495,69973302,69975350,69977398,69979446,69981494,69983540,69985087,69986666,69988714,69990762,69992810,69994858,69996906,69998954,70001002,70003050,70005098,70007146,70009194,70011242,70012911,70014057,70016107,70018155,70020212,70022049,70023444,70025492,70027151,70028287,70030248,70032296,70034134,70036182,70038230,70040278,70042326,70044383,70045958,70047931,70049979,70052027,70054075,70056123,70058171,70060223,70061810,70063758,70065806,70067854,70069902,70071532,70072965,70075013,70077061,70079109,70081157,70083205,70085253,70087301,70089349,70091397,70093445,70095493,70097541,70099589,70101637,70103685,70105733,70107781,70109829,70111884,70113608,70114869,70116924,70118972,70121020,70123068,70125116,70127164,70129212,70131237,70133285,70135333,70137381,70139310,70141358,70143378,70145363,70147314,70148936,70150492,70151871,70153722,70155638,70157030,70158905,70160953,70163001,70165049,70166881,70168929,70170977,70173025,70175073,70176881,70178929,70180977,70183025,70185073,70187121,70189169,70191180,70193139,70195117,70196815,70198663,70200274,70202027,70203441,70205489,70207546,70209603,70211545,70213104,70215152,70217200,70219248,70221301,70223285,70225329,70227383,70229431,70231479,70233527,70235575,70237382,70239038,70240543,70242133,70243666,70245178,70246702,70247977,70250025,70252077,70254134,70256191,70258239,70260287,70262335,70264383,70266431,70268479,70270527,70272575,70274105,70275796,70277853,70279901,70281949,70283997,70286049,70287886,70289690,70291739,70293773,70295828,70297781,70299660,70301329,70302830,70304085,70305797,70307804,70309812,70311811,70313837,70315866,70317909,70319870,70321810,70323635,70325263,70326688,70328095,70330126,70332181,70334142,70336190,70338200,70340235,70342113,70343895,70345528,70346939,70348406,70350454,70352502,70354550,70356598,70358652,70360700,70362748,70364796,70366844,70368892,70370940,70372988,70375036,70377084,70379132,70381184,70383185,70384936,70386667,70388658,70390698,70392746,70394794,70396842,70398890,70400947,70402995,70405043,70407098,70408900,70410642,70412180,70414013,70416065,70418113,70420168,70422216,70424264,70426312,70428360,70430417,70432418,70434332,70436244,70438300,70440111,70441879,70443931,70445806,70447605,70449653,70451632,70453549,70455597,70457645,70459664,70461387,70463087,70465140,70467188,70469236,70471284,70473318,70475040,70476189,70476969,70478580,70480628,70482679,70484369,70484800,70486722,70488770,70490818,70492852,70494587,70495899,70497456,70499504,70501552,70503600,70505648,70507696,70509744,70511801,70513762,70515507,70517563,70519616,70521664,70523712,70525726,70527670,70529429,70531037,70532945,70535002,70537050,70539098,70541146,70543194,70545242,70547290,70549338,70551386,70553434,70555482,70557530,70559578,70561626,70563682,70565376,70567059,70569107,70571155,70573203,70575251,70577299,70579347,70581395,70583443,70585491,70587539,70589587,70591635,70593683,70595740,70597788,70599836,70601878,70603819,70605706,70607761,70609600,70611081,70612624,70614672,70616667,70618581,70620494,70622542,70624590,70626297,70627973,70630029,70632077,70634125,70636160,70637810,70639864,70641912,70643960,70645671,70647618,70649666,70651714,70653697,70655745,70657793,70659841,70661889,70663945,70665946,70668003,70670060,70672108,70674156,70676204,70678249,70680295,70682343,70684391,70686439,70688487,70690535,70692576,70694624,70696659,70698586,70700639,70702680,70704543,70706591,70708639,70710687,70712721,70714687,70716374,70717765,70719083,70721094,70723142,70725191,70727246,70729294,70731332,70733380,70735428,70737429,70739470,70741350,70743391,70745439,70747218,70749274,70751228,70753011,70755059,70757115,70758849,70760623,70762671,70764719,70766708,70768702,70770555,70772100,70773726,70775778,70777826,70779874,70781825,70783729,70785777,70787809,70789847,70791545,70793531,70795579,70796775,70798581,70800084,70801978,70803460,70804901,70806949,70808997,70810986,70812557,70814614,70816031,70817971,70819992,70821704,70823752,70825598,70827528,70829175,70831228,70833027,70835079,70836955,70837947,70838229,70838974,70839852,70840852,70842216,70843927,70845296,70847314,70848585,70850520,70851897,70853584,70854562,70856430,70857504,70858213,70860016,70861281,70863141,70864350,70865816,70867414,70869185,70871037,70872808,70874855,70876901,70878948,70880983,70882673,70884243,70885727,70886925,70888404,70890235,70892056,70894002,70896015,70898069,70900097,70901729,70903113,70904245,70905824,70907840,70909896,70911941,70913977,70916011,70918031,70920032,70922002,70923754,70925397,70926648,70927611,70929443,70931401,70933393,70935414,70937405,70939447,70941495,70943519,70945383,70947090,70948595,70949769,70951061,70952860,70954272,70955947,70957512,70958692,70960113,70961620,70962820,70964148,70966110,70967782,70969785,70971673,70973451,70975021,70976901,70978576,70980621,70982641,70984007,70985825,70987865,70989590,70991333,70993381,70995245,70996790,70998846,71000623,71002031,71003960,71005912,71007575,71009298,71010629,71012551,71014608,71016417,71017735,71019048,71020651,71022699,71024273,71024569,71026505,71028050,71029349,71030857,71032354,71034303,71035662,71036838,71038149,71039887,71041761,71043117,71044506,71045980,71047767,71049044,71050420,71052053,71054018,71056066,71057980,71059471,71060988,71063044,71064857,71066395,71067753,71069677,71071716,71073728,71075336,71076515,71078275,71080323,71082089,71083483,71085115,71086778,71088377,71090127,71091918,71093553,71095580,71096913,71098500,71100036,71101345,71102422,71104311,71106359,71108166,71109512,71110634,71111920,71113534,71115111,71116486,71117611,71119587,71121635,71123598,71125077,71126197,71127453,71128984,71130506,71131859,71133188,71135236,71137293,71139131,71140436,71141553,71142881,71144317,71145722,71147136,71148518,71150566,71152601,71154215,71155381,71156834,71158891,71160947,71162767,71164033,71165143,71166546,71168096,71169581,71170818,71172841,71174889,71176935,71178829,71180480,71182530,71184587,71186570,71188271,71190100,71192148,71194196,71196101,71197485,71199533,71201581,71203612,71205446,71206887,71208501,71210301,71211877,71213609,71215324,71217201,71219244,71221297,71223324,71225380,71227428,71229476,71231524,71233572,71235620,71237198,71238810,71240858,71242818,71244864,71246919,71248967,71251015,71253063,71255111,71257159,71259207,71261255,71263303,71265351,71267399,71269447,71271495,71273543,71275591,71277639,71279687,71281735,71283783,71285831,71287879,71289927,71291975,71294023,71296071,71298119,71300167,71302181,71304134,71306182,71308230,71310278,71312334,71314388,71316436,71318484,71320520,71322568,71324616,71326664,71328712,71330760,71332808,71334864,71336871,71338276,71339766,71341822,71343870,71345918,71347962,71349596,71351048,71353096,71355144,71357192,71359240,71361288,71363336,71365384,71367432,71369480,71371528,71373576,71375624,71377672,71379720,71381768,71383816,71385864,71387912,71389960,71392008,71394056,71396104,71398152,71400200,71402248,71404296,71406344,71408392,71410440,71412488,71414536,71416584,71418632,71420680,71422728,71424776,71426824,71428673,71430060,71432108,71434156,71436204,71438252,71440300,71442348,71444404,71446452,71448500,71450426,71452188,71453974,71455865,71457416,71458730,71460590,71462638,71464686,71466734,71468782,71470830,71472878,71474926,71476974,71479022,71481070,71483118,71485166,71487214,71489262,71491310,71493358,71495411,71497346,71498888,71500944,71502992,71505048,71507096,71509152,71511200,71513248,71515296,71517344,71519392,71521440,71523314,71525212,71526987,71528648,71530696,71532744,71534792,71536840,71538807,71539762,71541381,71543311,71545030,71547030,71548734,71550244,71551362,71552962,71553737,71554486,71555384,71556871,71558844,71560892,71562754,71564598,71566651,71568194,71569739,71571791,71573839,71575887,71577933,71579591,71580820,71582865,71584913,71586946,71588994,71591047,71592927,71593984,71594731,71596020,71597662,71598828,71599049,71600583,71602072,71603600,71605535,71606500,71607812,71609669,71611378,71613425,71615482,71617538,71619595,71621400,71622782,71624070,71626118,71628166,71630214,71632251,71633995,71636043,71638079,71639917,71641462,71643052,71644270,71645431,71647486,71649397,71651120,71652376,71653780,71655037,71656015,71657829,71659152,71660759,71662556,71664612,71666635,71668123,71669410,71670903,71672945,71674838,71676589,71678563,71680567,71682149,71683592,71685638,71687531,71689312,71691359,71693407,71695455,71697503,71699551,71701599,71703647,71705695,71707743,71709791,71711839,71713887,71715935,71717983,71720031,71722079,71724127,71726175,71728223,71730269,71731919,71733656,71735503,71737408,71739422,71741166,71742622,71744444,71746446,71748494,71750542,71752590,71754638,71756686,71758734,71760782,71762830,71764878,71766926,71768946,71770855,71772560,71773844,71774825,71776873,71778921,71780969,71783017,71785065,71787113,71789161,71791209,71793257,71795305,71797353,71799401,71801449,71803497,71805545,71807593,71809641,71811689,71813737,71815785,71817833,71819881,71821929,71823985,71826041,71828075,71830122,71832088,71833914,71835608,71837155,71839155,71840987,71843043,71845091,71847118,71849166,71851205,71853090,71855035,71857083,71859131,71861179,71863227,71865275,71867325,71869337,71871203,71872848,71874075,71875479,71877531,71879582,71881630,71883678,71885726,71887758,71889768,71891669,71893299,71894612,71895742,71897790,71899838,71901886,71903934,71905990,71907520,71909047,71911095,71913065,71915087,71916791,71918484,71920532,71922580,71924628,71926676,71928724,71930591,71932220,71934268,71936020,71937604,71938935,71940298,71941413,71942330,71943047,71944812,71946652,71948700,71950748,71952796,71954708,71956624,71957814,71959170,71961129,71962409,71963050,71964878,71965513,71966672,71968661,71970058,71971412,71973460,71975513,71977567,71979624,71981672,71983720,71985768,71987816,71989864,71991920,71993968,71996016,71998040,72000086,72002124,72004147,72006053,72007734,72009076,72010591,72012561,72013655,72015577,72017625,72019673,72021459,72023516,72025564,72027516,72029564,72031612,72033660,72035708,72037756,72039780,72041828,72043876,72045924,72047972,72050020,72052068,72054116,72056164,72057675,72059166,72061058,72063071,72064957,72067001,72069049,72071103,72073063,72074920,72076655,72078209,72079571,72080738,72081448,72083174,72085222,72087270,72089318,72091366,72093414,72095462,72097497,72099545,72101593,72103641,72105689,72107737,72109785,72111649,72113688,72115664,72117712,72119760,72121808,72123856,72125904,72127952,72130000,72132048,72134096,72136144,72138192,72140240,72142288,72144336,72146384,72148432,72150480,72152528,72154576,72156624,72158672,72160720,72162641,72164371,72166126,72167991,72169712,72171017,72171506,72173554,72175079,72176703,72178585,72180592,72182640,72184697,72186710,72188562,72190260,72191707,72192992,72193781,72195764,72197819,72199873,72201921,72203969,72206017,72208065,72210113,72212170,72214218,72216266,72218239,72220079,72221742,72223145,72223870,72224486,72226053,72227846,72229833,72231881,72233929,72235977,72238025,72240073,72242121,72244169,72246217,72248265,72250313,72252361,72254409,72256457,72258505,72260553,72262601,72264649,72266697,72268745,72270793,72272841,72274889,72276937,72278985,72281033,72283081,72285129,72287177,72289225,72291281,72293329,72295377,72297425,72299473,72301521,72303569,72305617,72307665,72309540,72311590,72313367,72315322,72317335,72319080,72319903,72320645,72322127,72323685,72324431,72325107,72326990,72327798,72329697,72331499,72332409,72333855,72335903,72337294,72339351,72341213,72342130,72342719,72344345,72346009,72347657,72349247,72351295,72353099,72355112,72357071,72358445,72360282,72361701,72362603,72364651,72366679,72368387,72370285,72371977,72373615,72374960,72376657,72377915,72379854,72380883,72382070,72384086,72385676,72387633,72389264,72390618,72391210,72393119,72394541,72394890,72396648,72398696,72400744,72402801,72404849,72406904,72408959,72411007,72413059,72415115,72417163,72419211,72421259,72423307,72425359,72427415,72429463,72431520,72433568,72435625,72437682,72439730,72441778,72443833,72445881,72447929,72449977,72452018,72454066,72456114,72458162,72460210,72462258,72464315,72466370,72468421,72470401,72472026,72473633,72475617,72477365,72479416,72481465,72483512,72485556,72487605,72489649,72491697,72493747,72495795,72497843,72499897,72501716,72503202,72504386,72506434,72508482,72510530,72512578,72514626,72516674,72518725,72520773,72522634,72524571,72526325,72527829,72529717,72531765,72533803,72535849,72537869,72539923,72541971,72544028,72546085,72548106,72550039,72551704,72553010,72553605,72555329,72557377,72559425,72561482,72563530,72565578,72567626,72569674,72571731,72573739,72575479,72577057,72578616,72580141,72582098,72584153,72586201,72588251,72590303,72592359,72594407,72596464,72598501,72600371,72602290,72604098,72605767,72607228,72608193,72610049,72611844,72613791,72615719,72617539,72619392,72620704,72622580,72624636,72626684,72628738,72630795,72632852,72634909,72636966,72639014,72641062,72643110,72645158,72647215,72649253,72651268,72653316,72655364,72657421,72659469,72661517,72663565,72665613,72667661,72669709,72671757,72673805,72675853,72677901,72679949,72681997,72684045,72686093,72688141,72690189,72692237,72694285,72696333,72698381,72700429,72702477,72704525,72706573,72708621,72710669,72712717,72714765,72716813,72718861,72720909,72722957,72725005,72727053,72729101,72731149,72733197,72735226,72737274,72739322,72741370,72743427,72745475,72747523,72749571,72751619,72753676,72755724,72757781,72759829,72761886,72763942,72765990,72768038,72770086,72772134,72774182,72776230,72778278,72780335,72782383,72784431,72786479,72788527,72790575,72792622,72794675,72796723,72798780,72800837,72802885,72804942,72806990,72809038,72811094,72813151,72815208,72817263,72819319,72821375,72823423,72825480,72827535,72829583,72831631,72833679,72835732,72837772,72839829,72841877,72843925,72845973,72848021,72850069,72852117,72854165,72856213,72858270,72860318,72862366,72864414,72866462,72868510,72870567,72872615,72874663,72876711,72878759,72880807,72882855,72884903,72886951,72888555,72889913,72891315,72892842,72894382,72896114,72897886,72899572,72901286,72903032,72904610,72906208,72907730,72909168,72910765,72912328,72913869,72915472,72916907,72918336,72920042,72921583,72923270,72924831,72926255,72927814,72929296,72930580,72932355,72934169,72936054,72938036,72940087,72942132,72944169,72946179,72948211,72950234,72952289,72954345,72956393,72958389,72960287,72962198,72964116,72966123,72968101,72970085,72972039,72974049,72976041,72978052,72980072,72982061,72984087,72986131,72988175,72990227,72992262,72994313,72996367,72998395,73000434,73002463,73004460,73006493,73008514,73010556,73012572,73014539,73016448,73018218,73020083,73022137,73024190,73026246,73028302,73030357,73032413,73034461,73036518,73038566,73040614,73042662,73044719,73046775,73048823,73050880,73052928,73054976,73057024,73059072,73061125,73063181,73065230,73067285,73069341,73071398,73073455,73075503,73077551,73079599,73081647,73083704,73085752,73087806,73089861,73091918,73093974,73096031,73098079,73100127,73102175,73104223,73106271,73108307,73110355,73112403,73114451,73116471,73118519,73120567,73122615,73124663,73126711,73128759,73130807,73132855,73134909,73136739,73138714,73140762,73142810,73144849,73146899,73148947,73150957,73152868,73154897,73156954,73159009,73161044,73163092,73165148,73167124,73168995,73170999,73173056,73175111,73177168,73179223,73181277,73183271,73185104,73186945,73188819,73190455,73191869,73193119,73194434,73195597,73196535,73197726,73199187,73201243,73203224,73204970,73206506,73207856,73209213,73210509,73211655,73212880,73214628,73216567,73218583,73220569,73222454,73224116,73225529,73226969,73228275,73229496,73230762,73232209,73234258,73236279,73238052,73239630,73241071,73242438,73243661,73244797,73246406,73248313,73249621,73250810,73252650,73254130,73255350,73257071,73258795,73259862,73261487,73263499,73265358,73267198,73268970,73270815,73272683,73274490,73276304,73278097,73279845,73281668,73283532,73285419,73287368,73289264,73291087,73292973,73294932,73296827,73298696,73300647,73302631,73304454,73306353,73308335,73310145,73311662,73313085,73314501,73316027,73317660,73319244,73320856,73322643,73324368,73326256,73328278,73330326,73332383,73334431,73336479,73338536,73340584,73342632,73344680,73346674,73348711,73350759,73352815,73354872,73356929,73358977,73361031,73363079,73365135,73367183,73369237,73371293,73373333,73375381,73377438,73379495,73381543,73383599,73385647,73387695,73389751,73391799,73393847,73395900,73397948,73399996,73402044,73404092,73406140,73408188,73410236,73412284,73414332,73416379,73418427,73420484,73422532,73424589,73426637,73428685,73430740,73432788,73434844,73436892,73438940,73440988,73443036,73445084,73447132,73449181,73451229,73453277,73455325,73457373,73459421,73461149,73463159,73465215,73467263,73469311,73471359,73473407,73475455,73477503,73479551,73481599,73483647,73485695,73486798,73487780,73489837,73491885,73493933,73495981,73498029,73500077,73502125,73504128,73506160,73508103,73509744,73511305,73512923,73514094,73516139,73518195,73520243,73522291,73524339,73526387,73528435,73530483,73532531,73534579,73536627,73538675,73540723,73542771,73544827,73546881,73548936,73550990,73553038,73555086,73557134,73559182,73561239,73563174,73565222,73567270,73569318,73571366,73573423,73575471,73577519,73579567,73581615,73583663,73585711,73587759,73589807,73591855,73593903,73595960,73598008,73600056,73602104,73604152,73606200,73608248,73610296,73612344,73614389,73616348,73618108,73619803,73621381,73622902,73624376,73625771,73627152,73628512,73629763,73630776,73631695,73633743,73635791,73637839,73639887,73641935,73643992,73646046,73648094,73650136,73652187,73654235,73656225,73658159,73659840,73661278,73662601,73663782,73664864,73665875,73667931,73669979,73672027,73674075,73676104,73677834,73679402,73680875,73682539,73684547,73686451,73688268,73690129,73691916,73693810,73695665,73697450,73699229,73701008,73702690,73704387,73706125,73708062,73709963,73711763,73713569,73715333,73717068,73718774,73720414,73722088,73723745,73725407,73727075,73728779,73730474,73732195,73734212,73736055,73738013,73740061,73742109,73744157,73746205,73748253,73750301,73752349,73754397,73756445,73758493,73760541,73762597,73764650,73766690,73768633,73770474,73772325,73774082,73775741,73777364,73778956,73780525,73782054,73783501,73784773,73785945,73786888,73787500,73788884,73790939,73792987,73795035,73797083,73799131,73801179,73803227,73805275,73807323,73809371,73811419,73813467,73815515,73817563,73819611,73821659,73823707,73825755,73827803,73829851,73831899,73833947,73835995,73838043,73840091,73842139,73844187,73846235,73848283,73850331,73852379,73854427,73856484,73858532,73860589,73862643,73864685,73866504,73867932,73869980,73872028,73874076,73876124,73878172,73880220,73882268,73884316,73886364,73888412,73890460,73892508,73894556,73896604,73898652,73900700,73902757,73904805,73906567,73908080,73909173,73910816,73912873,73914921,73916969,73919017,73921065,73923113,73925161,73927209,73929257,73931305,73933353,73935401,73937449,73939497,73941545,73943593,73945641,73947689,73949737,73951794,73953842,73955890,73957938,73959986,73962034,73964082,73966138,73968186,73970242,73972260,73974149,73975633,73977236,73979284,73981332,73983380,73985428,73987476,73989524,73991572,73993620,73995668,73997709,73999757,74001805,74003824,74005870,74007918,74009969,74012014,74014062,74016079,74018134,74020182,74022230,74024287,74026342,74028399,74030447,74032502,74034553,74036607,74038655,74040710,74042758,74044806,74046854,74048911,74050959,74053016,74055064,74056866,74058833,74060883,74062649,74064676,74066546,74068000,74069828,74071876,74073602,74075343,74077390,74079021,74080806,74082854,74084902,74086950,74088998,74091054,74093102,74095159,74097215,74099272,74101328,74103376,74105424,74107472,74109528,74111576,74113625,74115673,74117710,74119343,74121353,74123405,74125400,74127403,74129451,74131481,74133293,74135112,74137102,74139084,74141115,74143145,74145199,74147256,74149304,74151356,74153357,74155330,74157341,74159398,74161446,74163492,74165364,74166994,74168482,74170213,74172242,74174212,74176184,74178224,74180275,74182263,74184050,74185465,74186768,74188743,74190791,74192589,74194063,74195381,74197395,74199450,74201467,74203040,74204425,74205717,74207086,74208405,74210316,74212371,74214420,74215936,74217388,74219370,74221427,74223394,74225072,74226547,74228313,74230361,74232415,74234464,74236512,74238560,74240574,74242264,74243671,74244996,74246619,74248198,74249705,74251305,74252818,74254314,74256036,74258084,74260046,74261664,74263588,74265403,74267293,74269130,74270877,74272421,74274081,74275953,74277798,74279370,74280819,74282256,74283969,74286025,74288055,74289817,74291401,74293380,74295428,74297212,74298735,74300484,74302489,74304544,74306590,74308638,74310687,74312743,74314797,74316854,74318888,74320917,74322906,74324826,74326542,74328369,74329968,74331447,74332694,74333698,74334536,74336093,74337988,74340029,74342072,74344114,74346150,74348161,74350195,74352084,74354074,74356003,74357811,74359448,74360641,74361569,74362606,74364566,74366622,74368670,74370718,74372766,74374814,74376862,74378910,74380958,74383006,74385054,74387102,74389150,74391198,74393246,74395294,74397342,74399383,74401346,74403142,74404725,74405850,74406728,74408776,74410824,74412872,74414929,74416983,74419031,74421079,74423127,74425175,74427223,74429271,74431319,74433367,74435415,74437463,74439511,74441559,74443607,74445655,74447703,74449751,74451799,74453847,74455895,74457943,74459991,74462039,74464087,74466135,74468183,74470231,74472279,74474327,74476375,74478423,74480471,74482519,74484567,74486577,74488543,74490581,74492627,74494672,74496673,74498701,74500727,74502752,74504747,74506444,74507887,74509627,74511418,74513177,74514927,74516839,74518841,74520898,74522934,74524986,74527034,74529082,74530945,74532518,74533892,74535287,74536942,74538437,74539989,74541579,74543028,74544553,74546584,74548633,74550396,74552169,74554007,74555774,74557691,74559508,74561176,74562659,74564494,74566358,74568095,74569575,74571057,74572476,74574494,74576551,74578501,74580165,74581919,74583941,74585917,74587849,74589898,74591945,74593991,74596039,74598080,74600108,74602153,74604193,74606248,74608305,74610345,74612393,74614445,74616502,74618550,74620602,74622658,74624703,74626760,74628812,74630855,74632892,74634944,74636962,74638981,74640938,74642945,74645001,74647049,74649090,74651091,74652918,74654572,74656066,74657800,74659668,74661616,74663607,74665636,74667661,74669645,74671673,74673721,74675769,74677817,74679865,74681913,74683961,74686009,74688057,74690105,74692153,74694201,74696257,74698305,74700359,74702415,74704467,74706515,74708563,74710620,74712668,74714725,74716782,74718830,74720878,74722926,74724983,74727039,74729087,74731135,74733176,74735230,74737256,74739214,74741143,74742976,74744777,74746464,74748110,74749582,74750977,74752266,74753516,74755563,74757620,74759673,74761721,74763775,74765831,74767869,74769926,74771980,74774003,74776051,74778108,74780162,74782206,74784261,74786309,74788361,74790415,74792471,74794506,74796554,74798602,74800650,74802698,74804746,74806794,74808842,74810632,74812419,74814226,74816272,74818329,74820385,74822433,74824486,74826543,74828574,74830622,74832578,74834540,74836501,74838450,74840389,74842139,74843936,74845629,74847339,74848913,74850446,74852071,74853525,74854961,74856441,74858001,74859498,74860898,74862206,74863557,74864770,74865810,74866583,74868632,74870680,74872728,74874776,74876833,74878854,74880902,74882950,74884998,74887037,74889060,74891081,74892749,74894798,74896855,74898912,74900969,74903017,74905065,74907113,74909170,74911218,74912963,74915015,74917009,74917731,74918703,74919970,74921147,74922904,74924659,74925816,74927582,74928854,74930013,74931762,74933458,74934918,74936487,74937548,74938674,74939896,74941254,74942989,74944136,74945156,74946286,74947559,74948768,74949928,74951362,74953054,74954176,74955496,74956680,74958068,74959529,74960604,74961830,74963070,74964289,74965907,74967475,74969020,74970636,74972011,74973168,74974250,74975283,74976983,74978500,74979772,74980890,74982010,74983354,74985402,74987450,74989498,74991546,74993594,74995642,74997690,74999738,75001786,75003834,75005882,75007930,75009986,75012034,75014082,75016130,75018186,75020234,75022282,75024337,75026385,75028433,75030487,75032543,75034523,75036334,75037964,75039734,75041782,75043830,75045878,75047926,75049974,75052022,75054070,75056118,75058175,75060223,75062271,75064319,75066367,75068415,75070463,75072511,75074559,75076607,75078655,75080711,75082759,75084807,75086855,75088903,75090951,75092999,75095047,75097095,75099143,75101191,75102869,75104703,75106492,75108157,75109872,75111627,75113377,75115110,75116892,75118715,75120426,75122165,75123917,75125677,75127437,75129211,75131042,75132892,75134620,75136449,75138307,75140101,75141974,75143781,75145592,75147434,75149258,75151083,75152919,75154741,75156594,75158534,75160363,75162076,75164124,75166172,75168220,75170268,75172316,75174364,75176412,75178460,75180508,75182556,75184604,75186652,75188700,75190748,75192796,75194853,75196901,75198942,75200982,75202973,75205021,75207046,75209100,75211148,75213205,75215253,75217301,75219349,75221397,75223371,75224776,75226255,75227673,75229010,75230555,75231993,75233441,75234796,75236088,75237383,75238772,75240341,75242068,75243877,75245698,75247526,75249288,75251036,75252796,75254544,75256307,75258085,75259832,75261559,75263330,75265120,75266908,75268659,75270387,75272136,75273812,75275536,75277274,75279079,75280906,75282677,75284428,75286161,75287897,75289651,75291406,75293151,75294889,75296653,75298405,75300135,75301919,75303692,75305478,75307226,75308941,75310676,75312423,75314156,75315911,75317629,75319372,75321087,75322781,75324407,75326393,75328441,75330448,75332489,75334470,75336445,75338354,75340309,75342300,75344321,75346313,75348355,75350403,75352447,75354502,75356550,75358607,75360664,75362648,75364529,75366411,75368347,75370380,75372422,75374434,75376472,75378513,75380548,75382584,75384532,75386577,75388591,75390566,75392492,75394436,75396373,75398338,75400181,75402058,75403960,75405976,75408001,75409811,75411702,75413661,75415565,75417613,75419661,75421709,75423757,75425805,75427853,75429901,75431958,75434006,75436054,75438102,75440150,75442198,75444246,75446294,75448342,75450390,75452438,75454486,75456534,75458582,75460630,75462678,75464726,75466777,75468825,75470873,75472921,75474969,75477017,75479065,75481113,75483161,75485209,75487257,75489305,75491353,75493401,75495449,75497497,75499545,75501593,75503641,75505684,75507732,75509780,75511828,75513876,75515924,75517972,75520020,75522068,75524116,75526164,75528212,75530260,75532308,75534356,75536404,75538452,75540500,75542546,75544590,75546638,75548686,75550734,75552782,75554830,75556878,75558926,75560974,75563031,75565079,75567135,75569187,75571186,75573082,75574775,75576123,75577543,75579593,75581641,75583689,75585737,75587794,75589842,75591899,75593956,75596004,75598052,75600100,75602155,75604203,75606251,75608299,75610350,75612374,75614268,75615988,75617641,75619111,75620385,75621581,75622894,75624951,75626999,75629047,75631085,75632906,75634670,75636690,75638719,75640771,75642827,75644882,75646930,75648986,75651034,75652972,75654788,75656574,75658313,75660180,75662027,75663856,75665654,75667702,75669759,75671807,75673855,75675912,75677960,75680008,75682056,75684104,75686152,75688200,75690248,75692296,75694344,75696392,75698440,75700488,75702536,75704584,75706632,75708680,75710728,75712776,75714824,75716872,75718920,75720968,75723016,75725064,75727119,75729174,75731220,75733198,75735099,75737006,75738785,75740401,75741724,75742723,75743762,75745814,75747862,75749910,75751958,75754006,75756034,75758018,75759973,75761986,75764010,75765883,75767940,75769988,75772036,75774084,75776132,75778180,75780228,75782276,75784324,75786372,75788415,75790337,75792239,75794190,75796090,75798106,75800063,75801992,75803915,75805802,75807736,75809751,75811804,75813740,75815744,75817762,75819746,75821702,75823480,75825341,75827239,75829158,75831192,75833247,75835266,75837209,75839118,75840992,75842699,75844454,75846076,75847958,75849918,75851744,75853549,75855439,75857385,75859428,75861485,75863538,75865578,75867633,75869689,75871746,75873794,75875850,75877896,75879944,75881994,75884048,75886102,75888149,75890205,75892253,75894307,75896360,75898417,75900465,75902513,75904561,75906614,75908657,75910702,75912742,75914776,75916824,75918868,75920916,75922961,75925012,75927068,75929116,75931169,75933217,75935266,75937319,75939368,75941403,75943451,75945494,75947542,75949590,75951647,75953701,75955749,75957803,75959851,75961891,75963930,75965978,75968026,75970067,75972115,75974163,75976218,75978273,75980319,75982348,75984405,75986453,75988501,75990549,75992605,75994637,75996681,75998736,76000784,76002841,76004894,76006951,76009003,76011057,76013113,76015165,76017214,76019191,76021142,76023190,76025238,76027286,76029334,76031382,76033430,76035478,76037526,76039574,76041622,76043670,76045718,76047766,76049814,76051862,76053910,76055958,76058006,76060054,76062102,76064150,76066198,76068246,76070294,76072342,76074390,76076438,76078486,76080534,76082582,76084630,76086678,76088726,76090774,76092822,76094870,76096926,76098974,76101031,76103079,76105135,76107188,76109203,76111149,76112939,76114618,76116017,76116859,76118803,76120859,76122907,76124955,76127003,76129051,76131099,76133147,76135195,76137243,76139300,76141348,76143396,76145444,76147492,76149540,76151588,76153636,76155684,76157732,76159780,76161828,76163876,76165924,76167972,76170020,76172068,76174116,76176164,76178212,76180260,76182308,76184356,76186404,76188452,76190500,76192556,76194613,76196661,76198709,76200757,76202809,76204854,76206872,76208849,76210687,76212383,76213837,76214672,76216525,76218573,76220625,76222673,76224721,76226778,76228826,76230882,76232930,76234978,76237026,76239074,76241122,76243170,76245218,76247272,76249326,76251382,76253436,76255444,76257423,76259335,76261176,76262971,76264669,76266296,76267860,76269399,76270903,76272347,76273733,76275308,76277356,76279413,76281469,76283523,76285577,76287633,76289666,76291721,76293778,76295833,76297871,76299922,76301959,76304007,76306054,76308109,76310157,76312211,76314268,76316325,76318380,76320432,76322441,76324498,76326525,76328534,76330501,76332557,76334611,76336654,76338658,76340700,76342716,76344758,76346809,76348804,76350810,76352834,76354848,76356795,76358274,76360235,76362292,76364340,76366388,76368430,76370487,76372535,76374586,76376592,76378466,76380146,76381720,76383302,76384933,76386678,76388450,76390026,76391481,76393039,76395075,76397123,76399178,76401169,76403003,76404566,76406019,76407848,76409896,76411944,76413954,76415850,76417601,76419373,76421139,76422736,76424134,76425174,76425993,76427033,76428416,76429761,76431258,76432788,76434442,76436165,76438028,76439841,76441545,76443235,76444875,76446264,76447676,76449204,76450946,76452807,76454102,76455530,76457131,76458671,76460279,76461820,76463632,76465458,76467009,76468546,76470126,76471617,76473025,76474975,76476910,76478739,76480605,76482272,76483884,76485455,76487012,76488452,76489772,76490925,76492461,76494231,76496041,76497645,76499097,76500365,76501329,76502183,76502716,76503171,76503545,76504976,76507006,76509011,76510849,76512434,76513841,76515269,76516705,76518000,76519095,76520267,76521987,76523701,76525380,76526897,76528163,76529346,76530345,76531218,76532046,76533106,76534239,76535254,76536146,76536803,76537323,76539273,76541329,76543380,76545426,76547480,76549498,76551552,76553576,76555625,76557673,76559724,76561774,76563807,76565855,76567887,76569941,76571981,76574012,76576060,76578108,76580156,76582204,76584252,76586300,76588348,76590396,76592444,76594492,76596540,76598588,76600636,76602684,76604732,76606780,76608828,76610876,76612924,76614972,76617020,76619068,76621116,76623164,76625209,76627176,76629224,76631272,76633320,76635368,76637304,76639150,76640885,76642398,76643680,76644791,76646660,76648708,76650756,76652804,76654852,76656900,76658910,76660728,76662430,76664173,76665683,76667083,76668365,76669762,76671173,76672363,76673501,76674503,76676083,76678137,76680193,76682241,76684284,76686146,76687825,76689425,76690967,76692416,76693721,76694905,76696682,76698730,76700778,76702833,76704881,76706935,76708963,76710899,76712732,76714411,76715863,76717384,76718802,76720202,76721492,76722587,76723656,76724781,76725929,76727018,76728448,76730412,76732426,76734477,76736522,76738577,76740625,76742682,76744730,76746787,76748805,76750779,76752729,76754632,76756522,76758287,76760128,76761864,76763530,76765151,76766642,76768112,76769493,76770869,76772239,76773597,76774750,76775591,76776942,76778703,76780372,76782098,76783809,76785553,76787291,76789070,76790865,76792776,76794723,76796635,76798411,76800148,76801783,76803568,76805474,76807522,76809570,76811618,76813666,76815714,76817762,76819810,76821858,76823906,76825954,76828002,76830050,76832098,76834146,76836194,76838242,76840290,76842338,76844386,76846434,76848482,76850530,76852578,76854626,76856674,76858722,76860770,76862818,76864862,76866919,76868967,76871015,76873066,76875114,76877162,76879219,76881276,76883324,76885372,76887422,76889470,76891518,76893566,76895614,76897662,76899710,76901758,76903788,76905836,76907884,76909932,76911980,76914028,76916085,76918133,76920181,76922229,76924277,76926325,76928373,76930421,76932469,76934517,76936574,76938631,76940679,76942727,76944784,76946841,76948889,76950937,76952994,76955051,76957099,76959147,76961195,76963235,76965283,76967340,76969388,76971436,76973481,76975523,76977562,76979554,76981609,76983628,76985650,76987698,76989755,76991803,76993851,76995886,76997934,76999982,77001925,77003913,77005961,77008009,77010057,77012105,77014087,77016074,77018122,77020170,77022199,77024252,77025860,77027261,77028484,77030199,77031698,77033529,77035093,77036942,77038661,77040407,77042236,77043775,77045231,77046630,77047972,77049232,77050681,77052306,77054205,77055562,77056929,77058856,77060616,77062373,77063904,77065821,77067584,77069612,77071504,77073294,77074627,77076074,77077743,77079490,77080720,77082271,77083602,77084949,77086551,77087763,77088998,77090425,77092083,77093429,77095106,77096322,77097911,77099407,77100816,77102178,77103757,77104846,77106382,77107907,77109471,77110873,77112210,77113700,77115240,77116729,77118119,77119552,77121153,77122507,77123840,77125885,77127925,77129961,77131990,77134037,77136078,77138030,77139960,77141746,77143508,77145280,77147058,77148849,77150595,77152354,77154109,77155852,77157667,77159442,77161208,77162981,77164724,77166478,77168194,77169988,77171753,77173518,77175288,77177188,77178939,77180679,77182446,77184162,77186015,77187870,77189642,77191386,77193117,77194876,77196609,77198354,77200118,77201937,77203965,77206013,77208061,77210109,77212157,77214205,77216253,77218300,77220348,77222396,77224444,77226492,77228540,77230588,77232636,77234684,77236732,77238780,77240828,77242876,77244924,77246972,77249020,77251068,77253116,77255164,77257212,77259247,77261295,77263339,77265387,77267444,77269222,77269444,77271454,77273502,77275489,77277537,77278187,77279956,77281734,77282857,77284485,77286074,77287873,77289879,77291930,77293978,77296034,77298083,77300105,77302044,77303810,77305526,77307159,77308668,77310128,77311953,77314001,77316049,77318097,77320145,77322193,77324241,77326290,77328338,77330386,77332434,77334491,77336539,77338596,77340644,77342701,77344753,77346801,77348857,77350905,77352962,77355017,77357072,77359120,77361176,77363224,77365272,77367328,77369375,77371408,77373456,77375512,77377569,77379623,77381678,77383734,77385791,77387844,77389877,77391922,77393971,77396028,77398081,77400123,77402147,77404203,77406260,77408315,77410372,77412420,77414476,77416524,77418579,77420627,77422675,77424731,77426779,77428827,77430875,77432923,77434971,77437019,77439067,77441115,77443163,77445219,77447276,77449332,77451380,77453434,77455470,77457518,77459573,77461621,77463673,77465694,77467688,77469686,77471727,77473784,77475832,77477884,77479932,77481988,77484008,77486056,77488104,77490152,77492200,77494248,77496296,77498344,77500392,77502440,77504488,77506536,77508584,77510632,77512680,77514728,77516776,77518824,77520872,77522920,77524968,77527016,77529064,77531121,77533169,77535217,77537265,77539313,77541361,77543401,77545449,77547497,77549545,77551593,77553641,77555685,77557733,77559781,77561829,77563877,77565925,77567973,77570021,77572069,77574117,77576165,77578213,77580261,77582309,77584357,77586405,77588428,77590485,77592533,77594581,77596629,77598677,77600725,77602773,77604821,77606869,77608917,77610965,77613013,77615061,77617117,77619165,77621221,77623259,77625286,77627327,77629369,77631417,77633448,77635460,77637472,77639476,77641530,77643563,77645576,77647585,77649598,77651607,77653628,77655642,77657580,77659078,77661100,77662238,77663646,77665496,77666154,77667858,77669906,77671954,77674002,77676050,77678024,77679581,77681403,77683380,77684857,77686802,77688012,77689975,77692032,77694064,77695938,77697986,77700034,77701906,77703938,77705962,77707971,77709958,77711929,77713914,77715475,77716877,77718401,77720116,77721894,77723114,77725031,77727088,77729139,77731192,77733095,77734704,77736381,77738180,77740203,77742260,77743707,77745353,77747102,77749095,77750848,77752704,77754667,77756291,77758053,77760045,77761972,77763616,77765599,77767543,77769591,77771645,77773525,77775497,77777545,77779593,77781641,77783689,77785720,77787592,77789640,77791401,77792998,77795038,77796763,77798686,77800372,77802342,77804390,77806447,77808495,77810543,77812591,77814648,77816700,77818231,77819846,77821894,77823919,77825967,77828015,77829982,77831975,77833953,77835749,77837067,77837921,77839934,77841982,77844030,77846072,77847408,77848780,77850542,77852171,77854176,77856224,77858272,77860320,77862368,77863909,77865722,77867042,77868545,77870333,77871437,77873403,77874638,77876611,77878012,77880046,77881545,77883573,77884985,77886682,77888160,77890115,77891812,77893774,77895459,77897406,77899076,77901043,77902626,77904543,77906069,77908026,77909512,77911312,77913002,77914822,77916731,77917702,77918865,77919792,77920172,77920237,77921130,77921342,77922392,77922635,77923690,77923936,77925058,77925320,77926244,77926567,77927236,77927390,77927940,77928059,77928557,77928704,77928920,77929439,77929860,77929885,77929910,77930068,77930093,77930118,77930572,77930823,77930848,77931200,77932115,77932624,77932700,77933348,77934405,77934711,77935097,77935961,77937233,77937319,77938013,77938947,77940001,77940363,77941189,77942311,77943057,77943658,77944545,77945899,77946399,77947186,77948187,77949669,77950011,77950869,77952095,77953353,77953863,77954803,77956246,77957120,77957808,77958811,77960448,77960972,77961777,77962954,77964689,77964974,77965923,77967354,77968721,77969144,77970210,77971816,77972666,77973338,77974525,77976247,77976784,77977703,77979069,77980816,77981316,77982398,77983965,77985393,77986006,77987180,77988948,77989919,77990830,77992161,77993920,77994621,77995718,77997265,77998895,77999559,78000730,78002475,78003613,78004460,78005725,78007570,78008366,78009448,78010899,78012557,78013137,78014275,78015894,78017152,78017872,78018999,78020689,78021522,78022391,78023612,78025158,78025823,78026692,78027844,78028899,78029358,78030096,78031027,78031510,78031563,78031588,78031613,78031666,78032952,78033767,78035209,78037248,78039218,78041216,78043103,78045011,78046930,78048822,78050587,78050612,78050656,78051184,78052016,78052805,78053855,78054672,78055688,78056500,78057471,78058344,78059215,78060094,78060852,78061783,78062567,78063607,78064380,78065445,78066188,78067303,78068043,78069229,78069932,78071133,78071794,78072975,78073625,78074792,78075370,78076562,78077107,78078209,78078714,78079803,78080286,78081248,78081664,78082588,78082921,78083719,78083998,78084734,78084978,78085578,78085720,78086005,78086095,78087703,78089242,78090801,78092339,78093863,78095386,78096917,78098463,78099999,78101584,78103148,78104594,78106137,78107659,78109200,78110783,78112354,78113964,78115571,78117185,78118943,78119212,78119450,78119751,78120076,78120461,78120859,78121293,78121738,78122216,78122737,78123214,78123726,78124211,78124566,78125484,78126937,78127163,78127706,78128765,78129270,78131089,78132903,78134358,78135452,78136557,78138050,78139840,78140932,78142731,78143819,78145628,78146738,78148574,78149720,78151565,78152751,78154603,78155719,78157585,78158747,78160625,78161751,78163615,78164759,78166649,78167779,78169668,78171254,78173252,78174485,78175350,78176362,78176387,78176754,78176957,78177593,78177919,78178521,78179300,78179840,78181105,78181502,78182901,78183363,78184849,78185514,78186909,78187495,78188935,78189513,78190794,78191325,78192170,78192576,78193455,78193504,78193800,78194470,78194721,78195302,78195449,78195572,78196105,78196321,78196642,78197713,78198607,78199059,78200324,78201597,78202146,78203574,78205130,78205772,78207192,78208798,78209581,78210910,78212573,78213622,78214720,78216304,78217525,78218485,78220082,78221558,78222442,78224110,78225676,78226536,78228232,78229920,78230876,78232507,78234161,78235239,78236907,78238576,78239770,78241420,78243097,78244482,78245996,78247685,78249221,78250395,78251958,78253484,78254381,78255992,78257567,78258349,78259907,78261507,78262231,78263777,78265381,78265890,78267107,78268502,78268849,78269846,78271262,78271735,78272501,78273928,78274505,78275021,78276363,78277030,78277119,78277965,78278323,78278371,78279000,78279427,78280459,78282051,78283608,78285074,78286480,78288012,78289733,78289990,78290256,78290493,78290758,78290996,78291246,78291482,78291794,78292088,78292386,78292666,78292943,78293188,78293455,78293710,78293972,78294204,78294467,78294689,78294953,78295905,78296116,78296328,78296897,78298693,78300228,78301854,78303450,78304911,78306187,78307999,78309769,78310517,78312300,78314108,78314884,78316586,78318443,78319272,78320871,78322723,78323690,78325091,78326954,78328154,78329335,78331230,78332654,78333625,78335490,78337111,78337936,78339763,78341489,78342253,78344041,78345839,78346590,78348317,78350164,78350958,78352578,78354457,78355365,78356862,78358755,78359854,78361117,78363025,78364393,78365452,78367351,78368900,78369760,78371609,78373309,78374084,78375917,78377697,78378462,78380213,78382072,78382822,78384522,78386378,78387241,78388794,78390703,78391715,78393124,78395009,78396236,78397403,78399316,78400795,78401737,78403628,78405274,78406103,78407951,78409696,78410461,78412269,78414090,78414844,78416555,78418426,78419682,78420629,78421869,78423538,78425006,78426418,78426856,78427456,78427944,78428733,78429211,78429978,78430409,78431181,78431340,78431686,78431815,78432209,78432334,78432721,78432832,78433312,78433480,78434060,78434291,78434962,78435219,78435971,78436281,78437167,78437568,78438550,78439024,78440137,78440691,78441932,78442540,78443759,78444456,78445596,78446312,78447212,78447794,78448390,78448541,78448566,78449278,78449868,78450522,78450848,78451585,78452216,78452847,78453424,78453994,78454258,78454976,78455483,78456054,78456273,78456464,78456771,78457046,78457370,78457646,78457821,78458020,78458964,78459386,78460247,78461502,78461898,78462239,78462605,78463456,78464091,78464828,78465219,78465712,78466276,78467231,78467836,78468446,78468869,78469303,78470039,78471476,78472540,78473159,78473581,78473973,78475010,78476063,78476668,78477154,78477505,78477762,78478004,78478302,78479133,78479677,78480445,78481438,78482252,78482798,78483007,78483279,78484830,78486470,78487707,78488308,78488656,78489261,78490240,78491386,78492546,78493367,78493832,78494608,78495537,78496184,78496408,78496761,78497629,78498588,78499520,78500134,78500632,78500760,78500785,78500810,78500835,78501526,78502555,78503349,78504192,78505061,78505904,78506492,78506791,78507351,78507930,78508497,78509064,78509502,78509997,78510666,78511302,78511968,78512525,78512922,78513664,78514512,78515253,78515912,78516352,78516436,78516489,78516542,78516595,78516658,78516731,78516756,78516781,78516806,78517669,78517901,78518626,78519525,78520060,78520213,78520441,78520892,78521438,78521897,78522233,78522495,78522936,78523410,78523863,78524315,78524619,78524899,78525585,78526377,78527176,78527756,78528065,78528366,78529131,78529917,78530515,78530790,78531005,78531353,78531688,78532072,78532738,78533502,78534230,78534982,78535863,78536363,78536572,78537121,78538301,78539919,78541202,78541997,78542545,78543191,78543980,78544939,78545901,78546799,78547529,78548169,78549059,78549885,78550462,78550997,78551813,78552654,78553555,78554502,78555146,78555520,78555774,78555966,78556213,78557270,78558201,78559182,78560173,78561140,78562019,78562575,78563231,78563910,78564653,78565527,78566326,78567051,78567882,78568756,78569508,78570301,78570942,78571775,78572443,78573078,78573765,78574517,78574614,78574639,78574713,78574889,78575285,78575671,78576008,78576110,78576188,78576928,78577785,78578552,78579296,78580025,78581126,78582289,78583161,78583613,78583638,78584235,78584943,78585589,78586126,78587252,78587968,78587997,78588852,78589113,78589772,78590673,78591611,78592439,78593067,78593483,78594336,78594598,78595318,78596286,78597257,78598495,78599421,78599926,78600157,78600996,78601021,78601070,78601204,78601253,78601397,78601446,78601636,78601684,78601910,78601958,78602232,78602280,78602596,78602644,78603014,78603062,78603491,78603539,78604048,78604121,78604719,78604845,78605577,78605743,78606565,78606754,78607676,78607919,78608939,78609212,78610284,78610674,78611823,78612215,78613323,78613702,78614765,78615146,78616167,78617092,78618191,78619296,78620474,78621664,78622654,78622971,78623608,78624742,78625862,78627170,78628717,78630000,78631247,78632535,78633453,78634016,78635087,78636589,78637966,78639583,78640994,78642342,78643755,78645355,78646684,78647108,78647133,78647158,78647208,78647357,78647923,78648783,78649371,78649642,78650468,78651674,78652185,78652270,78652902,78653991,78654176,78654201,78654843,78655804,78655829,78655910,78656828,78657542,78657567,78657861,78658882,78659349,78659374,78660058,78661137,78661341,78661472,78662573,78663575,78663629,78664112,78665328,78666122,78666156,78667230,78668510,78669040,78669399,78670720,78671924,78672134,78672979,78674356,78675316,78675469,78676771,78678028,78678663,78679273,78680776,78681698,78682201,78683502,78685003,78685692,78686344,78687940,78689097,78689813,78690846,78692525,78693333,78693901,78695439,78696852,78697293,78697940,78699428,78700201,78700533,78701180,78702136,78702402,78702477,78702937,78703312,78703370,78703447,78703472,78703497,78703522,78704226,78704378,78704403,78704558,78704606,78704631,78704785,78704833,78704858,78705212,78705439,78705464,78705974,78706305,78706330,78706885,78707316,78707341,78708055,78708600,78708633,78709474,78710188,78710257,78711275,78712115,78712249,78713270,78714244,78714443,78715578,78716729,78717000,78718215,78719483,78719875,78720987,78722375,78722862,78723916,78725417,78726031,78726959,78728484,78729270,78730110,78731636,78732437,78733134,78734624,78735547,78736171,78737687,78738649,78739099,78740606,78741564,78741862,78743319,78744385,78744652,78746069,78747127,78747290,78748638,78749643,78749795,78750917,78751825,78751965,78752904,78753581,78753744,78754256,78754616,78754750,78754829,78754854,78754879,78755296,78756737,78758206,78760036,78761402,78762462,78762518,78762999,78764761,78765903,78767672,78768758,78770138,78771585,78771619,78771690,78772823,78773872,78775122,78776254,78777208,78778171,78779129,78780043,78780159,78780931,78780980,78781746,78781807,78782680,78782742,78783583,78783713,78784776,78785024,78785827,78785997,78787033,78787349,78788496,78788838,78790014,78790430,78791604,78792074,78793181,78793531,78794558,78794897,78796069,78796464,78797498,78797789,78798798,78799255,78800531,78801035,78802076,78802556,78803753,78804276,78805366,78806599,78808099,78809598,78811101,78812635,78814137,78815672,78817158,78818761,78820231,78821847,78823223,78824161,78825373,78825747,78825948,78826480,78826962,78827629,78828197,78828808,78829398,78830106,78830837,78831676,78832472,78833500,78834444,78835510,78836567,78837750,78838859,78840127,78841276,78842573,78843799,78845135,78846441,78847801,78849108,78850293,78851457,78851506,78851531,78853051,78854745,78856230,78858037,78859798,78861583,78863402,78865145,78866918,78868691,78870468,78872249,78873843,78875490,78877141,78878828,78880497,78882116,78883547,78884799,78885215,78885467,78886090,78886831,78887359,78887835,78888363,78888726,78889392,78890049,78890658,78891033,78891573,78892630,78893340,78893877,78894228,78894909,78895319,78895539,78895884,78896888,78898847,78900792,78902724,78904640,78906582,78908320,78908726,78908999,78909401,78909682,78910268,78910690,78911644,78912374,78913571,78914579,78915490,78916413,78917079,78917931,78917974,78918111,78919599,78921230,78922411,78924035,78925385,78927139,78928938,78930069,78930281,78930544,78930839,78931079,78931291,78931619,78932173,78932744,78933305,78933970,78935043,78935786,78936555,78937862,78939026,78939822,78941278,78942651,78943436,78945007,78946589,78947400,78949032,78950732,78951637,78953296,78954997,78956082,78957619,78959361,78960581,78962014,78963722,78965163,78966404,78968023,78969622,78970642,78972291,78973945,78974824,78976493,78978134,78978880,78980512,78982131,78982836,78984375,78985896,78986609,78987971,78989430,78990243,78991214,78992558,78993432,78994075,78995365,78996254,78996635,78997914,78998870,78999056,79000237,79001169,79001292,79002299,79003239,79003323,79003811,79004507,79004552,79004765,79005351,79005396,79005453,79005874,79006051,79007455,79009115,79010489,79012275,79013908,79015507,79017337,79018777,79020460,79021894,79022327,79022793,79023300,79024012,79024373,79025520,79026328,79027762,79028493,79029161,79030544,79031447,79032019,79033491,79034353,79034713,79036151,79037106,79037467,79038769,79039860,79040264,79041511,79042740,79043230,79044192,79045618,79046197,79046749,79048251,79048994,79049809,79051142,79051908,79052425,79053805,79054576,79055121,79056402,79057171,79057592,79058987,79059707,79060109,79061579,79062367,79062805,79063874,79065241,79065963,79066965,79067859,79069160,79070299,79072019,79073115,79074601,79076350,79077688,79079117,79080810,79082068,79083450,79085156,79086257,79087590,79089116,79090340,79091777,79093501,79094691,79096081,79097594,79098714,79100231,79101818,79103110,79104992,79105323,79105348,79106201,79106226,79107077,79107162,79107266,79107389,79107535,79107707,79107997,79108335,79108808,79109332,79110015,79110776,79111616,79112452,79113216,79113980,79114685,79115365,79115941,79116382,79116454,79117761,79119342,79121014,79122270,79123644,79125541,79126877,79128162,79129953,79131496,79132599,79133869,79135217,79135789,79136443,79137366,79138011,79138279,79139066,79140921,79142600,79144378,79146414,79148155,79149826,79151795,79152797,79153743,79154862,79156210,79157475,79158767,79160170,79161112,79161885,79162702,79163479,79163990,79164505,79165255,79165726,79166288,79167196,79168097,79168929,79169508,79170133,79170809,79172213,79173901,79175232,79175583,79176671,79177799,79178723,79179938,79181395,79182999,79184765,79186639,79188496,79190372,79192153,79193674,79195078,79196645,79198233,79199157,79200935,79201840,79203390,79205062,79205964,79207740,79208697,79210216,79211906,79212776,79214591,79215602,79217135,79218840,79219687,79221482,79222516,79223989,79225819,79226658,79228472,79229488,79230952,79232792,79233594,79235373,79236425,79237879,79239761,79240553,79242385,79243447,79244882,79246757,79247529,79249359,79250486,79251948,79253822,79254581,79256409,79257548,79259027,79260957,79261727,79263550,79264707,79266139,79268085,79268846,79270672,79271870,79273278,79275192,79275959,79277757,79278981,79280357,79282284,79283479,79283504,79283548,79283573,79283854,79283948,79284318,79284425,79284820,79285016,79285396,79285580,79285974,79286122,79286603,79286740,79287195,79287296,79287610,79287684,79287990,79288047,79288237,79288285,79288498,79288546,79288597,79288645,79288704,79290525,79292247,79292400,79292425,79292516,79293483,79293610,79294672,79294813,79295650,79295738,79296594,79296730,79297672,79297877,79298766,79299045,79299919,79300311,79301136,79301667,79302530,79303109,79304007,79304576,79305485,79305976,79306670,79307033,79307538,79307670,79308125,79308974,79308999,79309285,79309971,79309996,79310281,79310987,79311012,79311368,79312023,79312048,79312370,79312953,79312978,79313350,79313909,79313934,79314386,79314926,79314951,79315463,79315972,79315997,79316597,79317085,79317110,79317765,79318198,79318223,79318941,79319311,79319336,79320103,79320441,79320466,79321286,79321654,79321679,79322514,79322874,79322899,79323757,79324139,79324177,79325105,79325446,79325504,79326393,79326648,79326730,79327582,79327800,79327946,79328792,79328964,79329170,79329922,79330085,79330341,79331052,79331223,79331542,79332231,79332409,79332797,79333392,79333575,79334022,79334561,79334721,79335244,79335721,79335870,79336410,79336831,79336985,79337540,79337895,79338063,79338548,79338804,79338984,79339295,79339452,79339641,79339793,79339878,79340060,79340085,79340169,79341219,79341857,79341882,79341907,79341956,79341981,79342006,79342184,79343201,79344283,79344490,79345252,79346299,79346435,79346912,79347809,79347890,79348171,79349139,79349306,79349560,79350546,79351007,79351073,79351844,79352267,79352314,79352967,79353495,79353539,79354271,79355079,79355124,79355796,79356743,79356884,79357514,79358490,79358745,79359270,79360256,79360600,79361099,79362143,79362622,79362963,79364054,79364698,79364911,79366004,79366819,79366967,79367991,79368934,79369113,79369982,79371005,79371263,79371995,79373066,79373494,79374087,79375153,79375664,79376135,79377184,79377846,79378175,79379213,79379980,79380221,79381165,79382026,79382212,79383138,79383945,79384136,79384844,79385399,79385539,79385564,79385589,79386014,79387037,79388422,79389204,79390856,79392336,79393361,79394561,79395397,79396696,79397846,79398768,79399808,79400764,79402070,79403280,79404357,79405779,79406740,79408287,79409806,79410798,79411681,79412408,79413717,79414879,79415107,79416095,79417477,79418487,79419525,79420447,79421432,79422768,79423674,79424690,79426018,79427463,79428059,79428122,79428147,79428964,79429388,79429769,79430084,79430463,79430897,79431346,79431962,79432656,79434195,79435889,79437154,79437878,79439190,79440567,79441341,79442831,79444503,79445983,79447722,79449275,79451221,79452856,79454426,79456024,79457949,79459407,79461005,79461824,79462455,79463070,79464995,79466772,79468461,79470009,79471548,79472905,79474436,79476198,79476973,79478264,79479528,79480752,79482080,79482964,79484822,79486437,79488069,79489716,79491361,79493064,79494891,79496664,79498420,79500172,79501939,79503801,79505012,79506609,79508227,79509021,79510621,79512277,79513070,79514669,79516366,79517212,79518820,79520484,79521412,79522930,79524567,79525646,79527045,79528643,79529941,79531140,79532720,79534233,79535212,79536820,79538445,79539288,79540889,79542569,79543384,79545001,79546700,79547525,79549162,79550815,79551716,79553301,79554946,79555955,79557422,79559050,79560270,79561511,79563169,79564623,79565660,79567330,79568920,79569803,79571476,79573154,79573967,79575629,79577319,79578133,79579780,79581463,79582326,79583930,79585605,79586578,79588099,79589772,79590887,79592242,79593869,79595211,79596364,79598008,79599564,79600504,79602168,79603791,79604642,79606266,79607932,79608741,79610371,79612050,79613431,79614656,79616250,79617768,79618881,79620493,79622166,79623215,79624875,79626573,79627565,79629220,79630905,79631919,79633563,79635211,79636242,79637824,79639429,79640599,79642088,79643684,79645019,79646406,79647972,79649419,79650588,79652217,79653828,79654886,79656532,79658227,79659251,79660890,79662551,79663492,79665123,79666756,79667710,79669307,79670943,79671985,79673571,79675173,79676332,79677776,79679370,79680830,79682081,79683697,79685284,79686416,79688084,79689778,79690851,79692514,79694187,79695107,79696794,79698454,79699359,79701043,79702742,79703736,79705356,79706966,79708131,79709626,79711187,79712492,79713776,79715422,79716919,79718025,79719646,79721291,79722295,79723926,79725614,79726994,79728264,79729950,79731754,79732091,79732116,79732319,79732895,79733115,79733733,79733970,79734742,79735058,79735930,79736341,79737409,79737893,79739083,79739751,79741107,79741809,79743197,79744087,79745605,79746782,79748382,79749757,79751423,79752652,79754272,79755583,79757211,79758291,79759899,79760878,79762447,79763216,79764456,79764949,79766138,79766486,79767671,79767854,79768841,79769992,79771792,79773393,79775214,79776833,79778682,79780258,79782106,79783655,79785507,79787303,79788898,79790401,79791934,79793581,79795309,79797103,79798732,79799735,79800802,79801504,79801662,79801712,79801983,79802440,79802517,79803439,79803694,79804240,79805200,79805502,79806785,79807478,79808337,79809539,79810023,79811171,79811800,79812545,79813638,79813964,79815078,79815616,79816306,79817354,79817601,79818670,79819197,79819811,79820805,79821014,79822082,79822581,79823135,79824062,79824287,79825263,79825745,79826208,79827087,79827314,79828170,79828646,79829042,79829775,79830009,79830648,79831094,79832476,79833911,79834603,79836214,79838023,79838888,79840658,79842242,79843281,79844590,79845833,79847524,79847995,79849306,79850870,79852117,79852396,79853503,79855012,79856351,79857035,79857904,79859094,79860348,79861442,79862046,79862923,79863977,79865057,79865712,79866041,79866954,79867932,79868712,79868871,79869531,79870370,79871226,79871606,79872086,79872904,79873646,79874416,79874994,79875360,79875619,79876209,79876519,79877368,79877701,79878908,79879291,79880425,79880829,79881863,79882248,79883317,79883736,79884905,79885351,79886590,79887062,79888318,79888907,79890220,79890901,79892267,79893123,79894446,79895368,79896532,79897516,79898420,79899297,79899895,79900529,79900936,79901412,79901823,79902260,79902690,79903123,79903282,79904644,79906119,79907892,79909039,79910801,79911965,79913337,79913362,79913527,79913792,79913817,79913926,79914207,79914632,79915267,79915913,79916525,79917861,79918773,79919103,79920547,79921980,79922237,79923740,79925281,79925605,79926965,79928520,79928787,79929851,79931420,79931932,79932764,79934218,79934737,79935277,79936675,79937365,79937720,79939073,79939938,79940309,79941772,79942818,79943025,79944540,79945983,79946340,79947790,79949397,79949783,79951130,79952897,79953507,79954822,79956554,79957288,79958187,79959875,79960847,79961579,79963188,79964172,79964561,79966033,79967213,79967430,79968815,79970039,79970166,79971413,79972677,79972722,79973729,79975121,79975343,79976149,79977537,79977815,79978323,79979640,79979991,79980232,79981416,79981787,79981843,79982811,79983146,79983194,79983782,79984101,79984149,79984443,79984712,79984756,79984847,79985072,79985116,79985141,79985258,79985512,79986280,79987510,79989210,79990808,79992293,79992894,79993275,79994774,79996733,79998687,80000303,80000741,80001290,80002969,80004945,80006962,80008414,80008694,80009479,80011277,80013228,80015223,80016527,80016638,80017684,80019580,80021536,80023475,80024538,80024660,80025939,80027889,80029827,80031675,80032448,80032718,80034131,80036103,80038049,80039794,80040339,80040426,80041716,80043574,80045498,80046756,80046802,80046827,80047876,80049523,80051191,80051630,80051672,80051697,80052650,80054117,80055400,80055442,80055483,80055508,80056374,80057456,80058205,80058230,80058275,80058300,80059047,80059955,80060242,80060267,80060313,80060359,80061024,80061810,80061913,80061955,80062872,80064839,80066883,80068931,80070828,80071819,80073086,80075124,80077158,80079206,80081043,80081916,80083451,80085495,80087545,80089599,80091351,80092198,80093897,80095929,80097939,80099977,80101623,80102260,80103947,80105936,80107872,80109816,80111120,80111359,80112274,80113420,80114657,80115834,80116413,80116608,80117371,80118423,80119521,80120395,80120724,80121814,80123081,80124355,80125705,80127035,80127926,80129063,80130300,80131644,80133014,80134285,80135106,80136271,80137552,80138881,80140176,80141396,80141902,80142759,80143723,80144653,80145532,80145894,80146336,80147080,80148033,80148975,80149583,80149890,80150125,80150872,80151681,80152579,80152977,80153060,80153241,80154044,80154861,80155655,80155875,80155920,80156087,80156896,80157597,80158189,80158305,80158351,80158470,80159086,80159685,80159964,80160001,80160364,80161310,80162320,80163257,80164159,80164532,80165013,80165988,80166870,80167863,80168687,80169374,80170324,80171144,80171749,80172559,80173457,80174425,80175490,80176397,80177395,80178532,80179624,80180622,80181503,80182422,80183744,80183934,80183979,80184329,80184374,80184944,80184989,80185789,80185833,80186893,80186971,80188242,80188443,80189856,80190244,80191667,80192221,80193611,80194148,80195476,80196027,80197150,80197552,80198413,80198794,80199356,80199707,80199904,80200126,80200175,80200526,80201255,80202510,80204205,80205819,80207298,80207851,80208272,80209806,80211759,80213723,80215317,80215718,80216326,80218017,80219989,80221993,80223414,80223631,80224469,80226296,80228256,80230264,80231472,80231571,80232666,80234570,80236534,80238457,80239447,80239590,80240908,80242864,80244813,80246647,80247374,80247673,80249155,80251136,80253097,80254802,80255308,80255406,80256738,80258588,80260516,80261712,80261754,80261779,80262884,80264526,80266169,80266556,80266598,80266623,80267619,80269085,80270291,80270318,80270363,80270388,80271309,80272417,80273105,80273130,80273176,80273201,80273974,80274898,80275153,80275178,80275223,80275293,80275951,80276732,80276831,80276903,80277865,80279841,80281877,80283933,80285817,80286741,80288081,80290129,80292165,80294213,80296015,80296895,80298470,80300513,80302561,80304617,80306368,80307172,80308905,80310937,80312947,80315003,80316570,80317248,80318967,80320948,80322879,80324820,80326047,80326288,80327213,80328391,80329638,80330787,80331323,80331516,80332315,80333354,80334420,80335300,80335649,80336771,80337999,80339317,80340698,80342027,80342883,80344007,80345292,80346634,80347960,80349243,80350092,80351281,80352511,80353846,80355186,80356403,80356872,80357713,80358706,80359667,80360473,80360836,80361284,80362061,80362964,80363899,80364533,80364808,80365075,80365805,80366627,80367558,80367901,80367975,80368166,80369009,80369771,80370560,80370780,80370825,80371026,80371814,80372515,80373110,80373215,80373261,80373392,80374039,80374636,80374883,80374921,80375322,80376306,80377264,80378230,80379148,80379480,80379983,80380946,80381848,80382834,80383614,80384328,80385651,80386353,80387014,80387533,80388169,80388695,80389799,80389824,80389849,80389874,80389944,80390408,80390433,80390613,80391428,80391614,80391716,80392684,80393176,80393301,80394427,80395381,80395480,80396616,80397766,80397923,80399054,80400211,80400368,80401301,80402558,80402809,80403490,80404776,80405251,80405803,80407197,80407906,80408327,80409808,80410748,80411042,80412509,80413693,80413918,80415322,80416677,80417034,80418463,80419926,80420366,80421615,80423156,80423817,80424778,80426369,80427301,80428103,80429701,80430817,80431328,80432969,80434211,80434743,80436314,80437659,80438192,80439666,80441041,80441565,80442913,80444425,80444915,80446023,80447597,80448301,80449159,80450654,80451396,80451899,80452985,80453561,80453610,80453635,80453660,80454871,80455889,80455955,80456000,80456065,80456110,80456168,80456212,80456269,80456323,80456553,80456789,80457243,80457584,80458066,80458412,80458967,80459295,80459912,80460219,80460892,80461178,80461899,80462174,80462923,80463199,80463933,80464206,80464974,80465211,80466040,80466261,80467093,80467277,80468099,80468266,80469072,80469219,80470058,80470243,80471038,80471190,80471846,80472012,80472473,80472611,80472953,80473083,80473301,80473416,80473551,80473670,80473734,80473772,80474554,80475502,80476920,80478183,80479074,80480202,80480704,80480729,80480777,80480906,80480981,80481418,80481646,80482448,80482893,80484096,80484846,80486382,80487505,80489357,80490782,80492711,80494273,80496298,80497910,80499923,80501402,80503325,80504552,80506335,80507287,80508770,80509282,80510476,80510672,80511603,80511664,80512290,80512337,80512649,80512698,80512833,80512882,80512967,80513016,80513073,80513919,80513944,80513989,80514789,80515130,80515719,80516007,80516751,80517196,80518245,80518938,80520198,80521090,80522574,80523711,80525398,80526762,80528572,80530126,80532002,80533621,80535423,80537086,80538723,80540311,80541761,80543255,80544648,80546159,80547489,80548973,80550267,80551739,80552976,80554471,80555606,80557028,80558209,80559504,80559546,80559571,80560419,80560444,80560621,80561352,80561684,80562700,80563340,80564552,80565305,80566590,80567421,80568840,80569734,80571179,80572130,80573662,80574675,80576319,80577485,80579133,80580315,80582035,80583253,80585008,80586238,80587950,80589080,80590746,80591795,80593427,80594295,80595735,80596417,80597668,80598216,80599395,80599810,80600714,80601002,80601592,80602436,80603560,80604752,80606558,80607038,80608255,80609806,80611154,80611458,80612470,80613998,80615338,80616170,80616901,80618134,80619398,80620505,80621148,80621962,80623023,80624093,80624897,80625158,80626009,80627031,80627876,80628035,80628655,80629504,80630336,80630791,80631186,80632004,80632725,80633402,80634099,80634182,80634381,80634406,80634628,80634681,80635033,80635448,80635739,80636430,80636641,80637447,80638100,80638677,80639326,80639821,80640803,80641665,80642481,80643717,80644492,80645860,80646975,80648023,80649654,80650293,80651952,80652963,80654090,80655588,80656075,80657597,80658158,80659289,80660132,80660566,80661492,80661579,80662035,80662117,80662963,80663824,80664855,80665617,80666337,80667440,80668338,80669220,80670865,80672262,80673081,80674762,80676283,80677006,80678566,80680186,80680912,80682575,80684318,80685111,80686759,80688591,80689495,80690999,80692812,80693952,80695162,80696780,80697970,80699072,80700768,80702239,80703102,80704813,80706473,80707251,80708987,80710702,80711424,80713044,80714650,80715360,80717028,80718683,80719634,80721189,80722871,80723946,80725354,80726924,80728178,80729277,80730606,80731979,80732859,80734176,80735616,80736281,80737602,80738966,80739492,80740719,80742002,80742391,80743279,80744276,80744491,80745273,80746260,80746559,80747210,80748094,80748514,80748969,80749850,80750309,80750429,80751244,80751523,80752459,80753904,80755279,80757062,80759046,80760359,80762075,80764063,80765506,80767052,80769046,80770685,80772065,80774057,80775825,80777075,80779037,80780914,80782103,80784028,80785957,80787133,80789024,80790998,80792193,80794038,80796024,80797288,80799031,80801044,80802414,80804053,80806029,80807598,80809064,80811064,80812790,80814080,80816073,80817917,80819125,80821096,80823023,80824186,80826131,80828093,80829289,80831157,80833132,80834347,80836140,80838130,80839469,80841134,80843143,80844623,80846143,80848142,80849818,80851151,80853149,80854955,80856199,80858172,80860062,80861251,80863184,80865125,80866297,80868214,80870188,80871387,80873206,80875210,80876471,80878216,80880210,80881620,80883214,80885203,80886784,80888242,80889510,80890748,80892240,80893431,80894627,80896442,80898115,80898569,80898889,80899014,80899734,80900199,80901394,80902056,80903476,80904192,80905640,80906326,80907811,80908490,80910037,80910739,80912194,80912917,80914356,80915056,80916454,80917091,80918414,80919095,80920316,80920931,80921772,80922355,80922848,80923369,80923464,80924567,80926307,80928214,80929421,80929446,80930096,80931635,80932866,80934428,80936195,80937452,80938805,80940692,80942043,80943304,80945023,80946434,80947199,80948200,80949310,80949819,80950312,80951096,80951793,80952697,80954535,80956486,80958209,80959960,80962003,80963659,80964993,80966228,80967204,80968368,80969714,80971092,80972368,80973544,80974474,80975289,80975925,80976551,80977281,80977782,80978225,80978910,80979668,80980463,80981376,80982179,80983362,80983870,80985280,80986945,80988676,80988780,80989600,80991546,80993394,80994818,80996127,80998125,81000047,81002055,81003621,81005112,81006735,81008615,81009412,81010303,81012251,81013843,81015685,81017181,81019213,81021148,81022127,81023203,81024784,81026112,81027669,81028909,81029825,81030927,81031827,81032715,81034678,81036529,81038412,81040167,81041321,81043241,81044973,81046148,81047510,81049457,81051505,81053445,81055055,81056620,81058059,81059965,81061465,81062805,81063757,81064947,81066819,81068690,81070722,81072761,81074774,81076815,81078859,81080907,81082954,81085002,81087017,81089046,81090927,81092204,81093453,81094863,81096756,81098590,81099036,81099730,81100939,81102506,81104415,81105248,81106156,81107053,81107968,81108890,81110041,81110930,81112553,81114320,81115028,81115896,81117403,81118286,81118780,81120508,81122322,81123234,81124068,81124984,81127005,81129059,81131096,81132727,81134577,81136428,81138189,81139794,81141847,81143892,81145814,81147116,81147786,81148463,81150108,81151825,81153873,81155768,81157127,81158426,81159751,81161535,81163059,81164920,81166654,81167992,81169798,81171045,81172153,81173108,81174885,81176724,81177563,81179180,81181228,81183234,81185222,81187248,81189296,81191298,81193331,81195365,81197392,81199442,81201423,81203321,81204623,81205447,81206476,81207695,81209485,81211128,81212887,81214720,81216527,81218324,81219647,81221695,81223743,81223999,81224111,81224218,81224917,81226832,81228419,81229940,81231797,81233337,81234900,81236927,81238654,81240380,81242141,81244086,81246113,81248111,81250072,81251790,81253666,81255646,81257339,81259048,81260918,81262849,81263786,81264616,81265571,81267272,81268876,81270485,81272044,81273690,81275738,81276523,81277709,81279584,81281534,81283578,81285176,81286516,81287931,81289186,81290913,81291777,81293082,81294255,81296199,81297938,81299782,81301569,81303405,81305371,81307428,81309426,81311461,81313265,81315275,81316832,81318442,81319516,81321027,81322825,81324816,81326814,81328696,81330127,81332170,81334161,81335672,81337462,81338351,81339061,81339790,81340600,81341798,81343563,81345413,81346788,81348390,81350421,81352348,81354396,81356451,81357818,81358364,81359706,81361073,81361746,81363366,81365123,81367171,81368504,81369722,81371099,81372290,81373909,81375550,81377283,81379331,81381247,81382609,81383947,81385472,81387190,81388570,81390397,81391817,81392798,81394101,81395414,81396677,81397753,81398779,81399928,81401123,81402417,81403634,81405090,81406753,81408494,81410357,81412109,81414025,81415852,81417548,81419326,81421017,81422544,81423857,81424942,81425973,81427760,81429562,81430977,81432396,81433703,81435082,81436404,81437813,81438877,81439395,81440691,81442546,81444253,81445609,81447259,81449283,81451249,81453228,81455230,81457278,81459234,81461004,81462738,81464577,81466293,81468268,81469523,81470982,81472601,81473688,81474429,81475680,81477132,81478274,81479087,81480128,81482011,81483607,81484992,81486748,81488754,81490787,81492485,81494206,81494716,81495248,81496641,81498625,81500183,81502239,81503799,81505506,81507174,81508955,81510662,81511602,81512523,81514458,81516316,81518371,81520416,81522415,81524295,81526292,81527787,81529368,81530599,81532620,81534475,81536503,81538436,81539114,81540239,81541745,81543532,81545491,81547176,81548802,81550516,81552568,81553813,81555131,81555707,81556200,81556713,81557224,81557705,81558198,81559770,81561323,81563096,81565103,81567151,81569196,81571250,81573298,81575346,81577402,81579450,81581498,81583495,81585467,81587524,81589158,81590954,81592990,81594788,81595866,81597911,81599852,81601900,81603948,81605983,81607947,81609922,81611971,81614011,81616043,81618034,81620023,81621932,81623492,81624820,81625879,81626920,81628793,81630553,81631979,81633298,81635138,81637135,81639048,81640666,81642671,81644409,81646426,81648293,81649047,81649159,81649601,81650507,81651675,81653274,81654876,81656396,81657923,81659415,81660906,81662601,81664212,81665794,81667231,81668441,81669497,81671306,81673033,81674762,81676810,81678867,81680921,81682969,81685017,81687074,81689122,81691174,81693219,81695129,81697069,81697729,81699109,81700916,81702438,81702968,81703079,81704053,81704779,81706488,81708421,81709633,81711402,81713253,81715012,81716780,81718311,81720359,81721377,81722641,81723993,81725091,81726020,81727161,81728231,81729606,81731044,81731909,81733444,81735226,81736750,81737972,81739970,81741912,81743893,81745459,81747014,81748559,81750570,81751439,81752117,81754062,81755634,81757483,81758964,81760995,81762935,81764532,81765397,81766555,81767742,81768660,81770003,81771854,81773396,81775185,81776992,81778907,81780810,81781821,81782390,81783225,81784772,81786823,81788829,81790571,81792562,81794296,81795025,81795602,81797021,81798706,81800548,81802528,81804535,81806220,81807708,81809063,81810168,81810823,81812032,81813192,81814272,81815477,81816865,81818363,81819784,81820941,81821751,81822533,81823131,81823554,81823795,81824061,81825175,81825820,81826488,81827818,81828800,81830027,81830763,81830880,81831081,81831553,81832912,81834251,81835546,81837346,81839175,81841114,81842151,81842262,81842374,81843191,81844684,81846343,81848112,81849672,81851191,81852768,81854092,81855712,81856671,81857238,81858271,81859978,81861348,81862870,81864133,81865052,81866542,81868168,81869610,81870975,81871082,81871820,81872545,81874022,81875527,81877289,81878667,81880296,81881839,81883360,81885012,81886484,81888114,81889210,81890681,81891772,81893723,81895400,81897190,81899238,81901295,81903329,81905377,81907425,81909473,81911502,81913550,81915543,81917454,81919046,81919548,81921109,81923017,81924602,81925984,81927635,81929643,81931673,81933505,81935284,81936134,81937699,81939675,81941234,81943282,81944076,81945855,81947616,81949272,81951301,81951922,81952730,81954044,81954151,81954259,81954452,81955528,81957001,81958579,81960118,81961855,81963072,81963923,81965587,81967214,81968420,81969460,81970427,81971123,81971916,81972651,81973433,81975193,81976942,81978708,81979784,81981551,81983464,81985393,81987142,81988435,81989805,81991398,81992022,81992953,81994417,81995959,81997821,81999869,82001848,82003733,82005139,82006469,82008050,82009629,82011223,82012805,82014587,82015696,82017011,82018406,82020038,82021139,82022481,82023431,82025097,82026664,82028465,82029681,82031464,82033344,82035272,82037121,82039074,82041000,82042956,82044876,82046777,82048704,82050650,82052601,82054549,82056522,82058501,82060330,82062220,82064194,82066172,82068224,82070272,82072224,82074176,82076143,82077864,82078760,82080784,82082471,82083968,82085814,82087363,82088928,82090954,82092673,82094402,82096167,82098097,82100120,82102127,82104063,82105827,82107675,82109670,82111410,82113059,82114900,82116879,82117885,82117992,82118990,82120702,82122221,82123464,82124932,82125832,82126049,82126868,82128595,82130170,82131557,82133135,82134755,82136116,82137460,82138438,82139468,82141220,82143277,82144574,82145359,82146140,82147435,82149292,82151346,82153402,82154755,82156087,82157493,82158243,82159319,82160926,82162929,82164958,82166594,82167780,82168873,82170548,82172514,82174096,82175251,82176158,82177594,82179650,82181557,82183607,82185653,82187581,82189577,82191449,82193391,82195420,82197379,82199226,82201196,82203225,82205282,82207337,82209393,82211309,82213325,82215347,82217271,82219316,82221067,82222537,82224048,82225537,82227027,82228500,82229948,82231384,82232775,82234217,82235660,82237158,82238832,82240329,82242113,82243945,82245684,82247515,82249305,82251295,82252910,82254274,82256119,82257616,82258947,82259964,82261071,82262942,82264599,82265204,82266153,82267752,82269071,82270746,82272054,82273220,82273323,82273430,82273702,82274687,82276533,82278264,82279141,82279468,82279926,82280635,82281757,82283566,82285434,82286616,82287410,82287911,82288310,82288831,82289974,82291246,82292779,82294271,82295297,82296049,82297469,82298704,82299782,82299895,82300002,82301002,82302601,82303946,82305483,82306769,82307654,82308860,82308970,82309749,82311394,82313379,82315343,82317299,82319303,82321019,82322965,82323890,82324440,82324989,82326129,82327099,82328583,82330344,82331708,82333523,82335249,82337143,82338915,82340272,82342320,82344268,82345248,82346201,82347787,82349477,82351232,82352982,82354590,82356338,82357939,82359601,82360753,82362388,82364389,82366282,82367909,82369945,82371719,82373688,82375530,82377037,82379024,82380880,82382716,82384548,82386119,82387279,82389127,82390890,82392650,82394245,82396062,82397795,82399493,82401332,82402587,82403379,82404788,82406541,82408127,82409914,82411716,82413674,82415607,82416255,82416367,82417083,82417923,82418653,82420279,82422226,82424070,82426118,82427857,82429467,82430805,82432215,82433526,82434152,82435627,82437560,82439413,82441152,82442579,82444285,82446185,82448233,82450281,82451606,82452967,82454274,82455678,82457397,82459415,82461424,82463437,82465366,82467247,82469230,82471096,82472845,82474616,82476587,82478545,82479668,82481016,82481996,82483259,82485094,82486383,82486494,82486807,82487915,82489888,82491888,82493773,82495223,82496901,82498471,82499877,82501329,82502242,82503984,82505844,82507509,82509068,82510688,82512113,82513544,82514878,82516618,82518361,82520067,82521798,82523520,82525046,82526577,82527953,82528066,82529256,82530778,82532230,82533411,82534368,82534999,82535567,82536309,82536934,82537785,82539387,82540413,82541790,82543148,82544408,82545347,82546988,82548647,82550313,82552029,82553588,82555021,82556450,82557796,82558652,82560107,82561442,82562451,82563087,82564221,82564647,82565607,82567227,82567988,82568572,82569381,82570437,82572484,82574039,82575700,82577752,82579787,82581469,82583517,82585548,82587222,82589277,82591325,82593359,82595004,82596998,82599046,82601102,82603150,82605190,82607114,82608337,82610369,82612425,82614481,82616529,82618566,82620124,82621386,82622657,82623374,82624403,82625827,82627312,82629177,82630994,82632378,82634041,82635148,82636872,82638903,82640033,82640857,82642853,82644842,82646886,82648906,82650935,82652862,82654885,82656827,82658751,82659940,82661022,82662658,82664381,82666429,82668483,82670496,82672516,82674529,82676577,82678625,82680681,82682687,82684715,82686257,82688274,82690185,82691906,82692828,82694825,82696386,82698427,82700461,82702150,82703992,82706019,82708076,82710127,82712175,82714146,82716101,82717803,82719572,82721416,82722510,82723312,82724155,82725059,82725958,82727172,82728498,82730523,82732542,82734577,82736138,82738162,82740199,82742243,82744280,82746336,82748377,82749656,82751029,82753034,82755052,82756458,82757563,82759153,82760900,82762948,82764879,82766170,82767471,82768791,82770461,82772410,82774256,82775606,82776853,82778461,82780169,82781544,82782887,82783795,82785189,82786946,82788274,82789448,82791104,82793042,82794808,82795964,82796539,82796894,82798602,82800523,82802580,82804373,82805694,82807090,82808362,82809696,82811015,82812812,82814612,82816550,82818448,82820381,82822371,82823787,82824847,82826750,82828396,82830223,82831139,82832715,82834738,82836725,82838745,82840802,82842818,82844862,82846861,82848891,82850927,82852925,82854815,82855918,82856973,82858818,82860393,82861659,82862762,82863657,82864761,82866220,82867462,82868819,82868978,82869091,82869570,82871129,82872555,82873532,82875549,82876805,82877230,82878724,82880277,82882067,82883753,82884888,82884995,82885222,82886244,82888124,82889985,82891397,82893418,82894734,82895530,82897045,82898853,82900758,82902205,82903056,82903514,82904335,82906046,82906578,82908188,82909880,82911471,82913160,82915023,82916919,82918407,82919911,82921174,82922339,82923957,82925790,82927801,82929826,82931860,82933895,82935848,82937763,82938595,82940174,82941636,82943469,82945075,82946388,82947961,82949285,82951090,82952732,82954484,82956121,82957735,82959451,82961166,82963013,82964241,82965306,82966861,82968245,82968731,82969249,82969910,82971327,82973369,82975423,82977247,82979098,82980898,82981791,82982385,82983638,82985231,82987050,82988915,82990961,82992672,82994273,82995629,82996911,82997597,82998693,82999851,83000966,83002148,83003463,83004972,83006415,83007613,83008487,83009243,83009883,83010283,83010591,83010770,83011816,83012439,83013083,83014450,83015366,83016658,83017527,83017649,83017767,83018370,83019461,83020901,83022095,83023874,83025689,83027628,83029075,83029179,83029892,83031086,83032912,83034541,83036407,83038302,83039819,83041374,83042720,83043817,83045241,83047019,83049026,83051053,83053101,83055150,83057113,83059059,83060644,83062281,83063497,83064697,83066348,83067899,83069761,83071551,83072973,83074385,83076368,83078313,83079749,83081068,83081093,83081141,83082461,83084000,83085568,83086641,83087231,83088555,83089965,83090346,83091254,83091731,83092755,83094127,83095633,83097286,83099240,83101232,83103115,83105096,83107118,83108991,83110476,83111790,83113312,83115223,83116656,83117721,83118478,83119591,83121132,83122498,83123799,83124868,83125938,83127000,83128088,83129518,83130729,83131718,83133342,83134268,83136027,83137868,83138894,83139826,83140783,83141692,83142573,83143805,83143918,83144025,83144136,83144248,83144355,83145081,83146691,83147864,83148698,83148805,83149663,83150408,83152194,83154139,83155610,83156878,83158315,83160308,83161893,83163181,83164661,83166542,83167879,83169395,83171412,83173331,83174310,83175473,83176726,83178604,83180421,83181963,83184011,83186062,83188110,83190052,83192061,83193451,83195491,83197123,83197605,83198937,83200577,83202367,83204412,83206460,83208508,83210565,83211073,83212046,83213733,83215222,83216615,83217955,83218940,83220393,83221420,83222720,83224605,83225587,83226869,83228816,83230599,83231845,83233189,83234953,83236887,83238535,83239457,83241016,83242474,83243996,83245765,83246817,83248181,83249279,83250565,83252319,83253668,83253848,83254685,83256258,83257833,83259120,83260049,83260667,83262636,83263810,83264416,83264814,83266258,83267858,83269143,83270303,83271889,83272939,83274276,83275828,83277324,83278969,83280650,83281967,83283241,83284435,83285425,83286469,83287163,83287269,83287738,83288605,83289683,83291563,83293550,83295575,83297384,83299221,83300802,83301699,83302912,83303885,83304577,83306114,83307668,83309664,83311442,83312773,83314172,83315776,83317582,83319585,83320758,83321988,83323193,83325203,83327256,83329312,83331184,83333203,83335121,83336562,83337927,83339546,83341401,83343191,83345007,83347057,83349105,83351161,83353208,83355217,83356839,83358248,83360100,83361945,83363807,83365677,83367686,83369634,83371640,83373687,83375737,83377704,83379711,83381401,83383444,83385269,83387177,83388282,83389327,83390302,83392107,83393982,83394350,83394457,83395158,83395870,83397367,83398828,83400416,83401970,83403033,83404572,83406041,83407296,83408448,83409251,83410706,83412416,83414462,83416459,83418468,83420477,83422534,83424582,83426553,83427711,83429410,83431458,83433511,83435559,83437607,83439435,83440741,83442494,83444026,83445042,83445989,83447988,83449492,83450472,83451836,83453548,83455540,83457160,83458218,83458760,83459063,83461006,83462148,83463975,83464666,83465172,83465677,83466158,83466640,83467941,83469076,83470338,83472057,83473944,83475990,83478044,83480092,83482147,83484204,83484857,83484964,83485519,83487037,83488400,83489306,83490577,83492254,83494311,83496363,83498409,83499042,83499553,83500371,83501930,83503946,83505531,83506680,83508670,83510681,83512636,83514619,83516625,83518627,83520668,83522315,83524117,83525948,83527689,83529298,83530137,83531003,83531986,83533648,83535270,83537326,83538988,83540640,83542282,83544180,83545651,83547699,83549362,83551017,83552869,83554776,83556528,83558531,83560253,83562271,83563702,83564960,83566581,83568061,83569429,83571063,83572572,83574049,83575634,83577539,83579402,83581178,83582849,83584761,83586411,83588068,83589583,83591353,83592710,83594656,83595933,83597716,83599184,83600522,83602265,83603786,83605070,83607074,83608328,83609553,83611595,83612825,83614088,83616081,83617374,83618743,83620641,83621904,83623331,83625138,83626434,83628006,83629693,83631289,83632677,83634242,83636290,83637732,83639256,83640814,83642626,83644100,83645407,83647457,83648779,83650159,83651874,83653052,83654327,83656359,83657536,83658754,83660755,83662032,83663524,83665308,83666785,83668643,83669873,83671515,83673161,83674490,83676467,83677804,83679336,83681087,83683109,83684376,83685773,83687652,83688994,83690958,83692195,83694173,83695155,83696607,83698399,83699480,83700989,83702754,83704273,83706095,83707613,83709466,83711019,83712873,83713753,83714729,83715545,83716390,83717016,83717681,83718227,83718803,83719351,83721210,83723185,83725196,83727192,83728862,83730228,83731856,83733493,83735344,83736930,83738745,83740083,83740823,83742260,83743565,83744374,83746069,83747635,83749357,83751102,83753091,83754874,83756796,83758246,83760020,83761907,83763573,83765504,83767297,83769098,83770964,83772544,83773444,83775074,83776895,83778654,83780396,83782189,83784152,83786200,83788131,83789599,83790288,83791524,83793421,83795274,83796340,83796575,83796687,83797561,83798604,83800557,83802365,83803014,83803941,83805068,83807045,83808863,83810716,83812636,83814639,83816475,83818248,83820227,83822093,83823949,83825852,83827872,83829741,83831639,83833687,83835387,83837177,83838788,83840463,83841964,83843976,83845570,83847364,83849216,83851068,83852932,83854715,83856762,83858603,83860449,83862101,83864073,83865772,83867392,83869180,83870842,83872459,83874156,83875819,83877722,83879372,83880957,83883005,83884583,83886217,83888108,83889851,83891516,83893182,83894734,83896667,83898310,83899906,83901954,83903552,83905256,83907304,83909086,83910681,83912556,83914259,83915964,83917883,83919814,83921354,83923110,83924720,83926431,83928264,83929469,83931494,83933109,83934891,83936739,83938424,83940333,83942055,83943653,83945422,83947249,83948928,83950589,83952550,83954480,83956212,83957905,83959874,83961535,83963165,83965133,83966468,83968230,83969864,83971381,83973429,83975049,83977043,83978756,83980674,83982462,83984236,83985435,83986294,83987109,83987764,83988465,83989117,83989689,83990152,83991567,83993540,83995588,83997350,83999151,84000542,84002428,84004335,84006390,84008438,84010475,84012254,84014144,84016030,84017317,84018271,84019720,84021518,84023144,84024707,84026275,84027846,84029236,84030454,84031353,84032475,84033938,84035462,84036987,84038243,84039396,84040869,84042426,84043946,84045463,84047001,84048645,84050173,84051591,84052977,84054247,84055435,84056898,84058448,84059970,84061244,84061962,84062431,84064136,84066073,84067949,84069627,84071036,84072365,84072691,84073622,84075059,84076242,84077023,84077970,84079093,84080960,84082702,84084551,84086528,84088315,84090083,84091893,84093685,84095475,84097414,84099327,84101106,84102985,84104964,84106799,84108823,84110241,84111587,84113632,84115056,84116471,84118518,84119953,84121578,84123484,84125250,84126978,84128763,84130817,84132576,84134349,84135873,84137913,84139475,84140982,84143022,84144527,84146083,84147925,84149542,84151079,84152985,84154550,84155995,84157998,84159426,84160949,84162661,84164375,84166003,84167622,84169122,84170914,84172452,84173968,84175918,84177360,84178878,84180926,84182980,84184474,84185920,84187968,84189432,84190969,84193017,84194622,84196033,84197927,84199322,84200881,84202723,84203826,84205760,84207210,84209177,84210783,84212547,84214280,84215734,84217376,84219183,84220750,84222518,84224246,84225712,84227760,84229271,84231133,84232816,84234571,84236333,84237799,84239707,84240907,84242604,84244262,84245407,84247452,84248897,84250945,84252518,84254551,84256124,84258168,84259216,84260357,84261176,84262032,84262662,84263331,84263911,84264508,84265082,84266917,84268868,84270916,84272952,84274659,84276470,84277873,84279051,84280567,84282138,84283764,84285334,84286882,84288561,84290100,84291565,84293026,84294340,84295554,84296699,84297909,84299116,84300328,84301432,84302634,84303913,84305134,84306077,84307041,84308147,84309316,84310540,84311761,84313061,84314332,84315653,84316929,84318014,84318730,84320493,84322295,84324025,84325810,84327684,84329104,84330715,84332310,84333654,84334625,84336211,84338152,84340209,84342142,84344108,84346062,84347939,84349987,84351942,84353874,84355855,84357903,84359883,84361874,84363924,84365650,84367413,84369168,84370938,84372870,84374664,84376628,84378600,84380574,84382548,84384595,84386461,84388478,84390289,84392136,84393956,84395917,84397628,84399256,84401042,84402893,84404737,84406476,84408524,84410269,84412057,84413934,84415707,84417729,84419329,84421338,84423210,84424976,84426746,84428610,84430658,84432588,84434240,84436290,84438059,84439942,84441990,84443793,84445543,84447251,84449107,84450786,84452618,84454376,84456224,84458279,84460049,84461816,84463553,84465409,84467360,84469125,84470910,84472787,84474509,84476356,84478230,84479990,84481932,84483456,84485476,84486913,84488961,84490739,84492768,84494590,84496464,84498512,84499914,84500928,84501763,84502501,84503158,84503817,84504384,84504927,84505685,84507610,84509662,84511710,84513758,84515662,84517486,84519080,84520432,84522178,84524169,84526217,84528265,84530198,84532090,84533802,84535183,84535883,84537341,84538915,84540542,84542213,84543510,84544858,84545943,84547482,84549192,84550940,84552649,84554286,84555928,84557550,84558764,84560049,84561605,84563082,84564621,84565986,84567364,84568492,84569572,84570904,84572280,84573438,84574748,84576169,84577692,84579128,84580113,84581333,84583105,84584870,84585908,84586809,84588396,84590213,84592263,84594099,84595952,84597780,84599677,84601529,84603554,84605463,84607310,84609161,84611209,84613093,84614997,84617054,84618590,84620076,84622124,84623689,84625282,84627225,84628731,84630493,84632331,84634379,84636204,84638047,84639882,84641717,84643544,84645378,84647038,84648875,84650616,84652261,84653886,84655698,84657304,84658954,84660845,84662522,84664113,84665930,84667433,84669287,84670943,84672520,84674568,84676153,84677786,84679626,84681387,84683053,84684803,84686375,84688331,84690379,84692002,84693592,84695645,84697235,84698914,84700962,84702632,84704188,84706147,84707430,84709311,84710869,84712458,84714357,84716082,84717727,84719776,84721377,84722986,84724824,84726585,84728256,84730029,84731849,84733463,84735405,84737035,84738744,84740615,84742312,84744196,84745918,84747580,84749103,84751119,84752452,84754167,84755860,84757789,84759465,84761513,84763194,84765246,84766436,84767580,84768399,84769234,84769867,84770529,84771070,84771653,84772221,84774026,84775906,84777954,84780002,84781881,84783687,84785528,84786861,84788556,84790263,84792049,84793906,84795699,84797484,84799228,84800999,84802640,84804381,84806231,84807909,84809567,84811274,84812998,84814509,84815175,84816301,84817428,84818674,84819843,84821053,84822346,84823341,84823479,84823608,84824465,84825528,84826943,84828048,84828571,84828963,84830621,84832457,84834352,84836224,84837783,84838992,84840181,84841392,84842942,84843152,84843510,84843815,84844245,84844698,84845161,84845634,84846129,84846690,84847403,84848058,84848776,84849121,84849471,84849651,84849676,84850637,84851517,84852928,84854782,84856812,84858648,84860503,84862343,84864396,84866079,84868127,84869970,84871818,84873674,84875721,84877582,84879488,84881536,84883238,84884661,84886598,84888186,84889756,84891811,84893387,84894975,84896880,84898909,84900700,84902536,84904434,84906226,84908242,84909896,84911569,84913535,84915130,84916787,84918519,84920206,84921845,84923505,84925553,84927135,84928737,84930732,84932265,84933982,84935649,84937307,84939287,84940890,84942504,84944521,84946208,84947797,84949782,84951276,84953074,84955122,84956818,84958363,84960411,84962030,84963681,84965729,84967423,84968932,84970881,84972260,84974005,84975657,84977183,84979112,84980706,84982363,84984414,84986098,84987665,84989668,84991215,84992904,84994832,84996504,84998136,85000184,85001814,85003685,85005417,85007146,85009091,85010704,85012535,85013839,85015885,85017438,85019030,85020951,85022687,85024461,85026369,85028059,85030112,85031573,85032682,85033557,85034407,85035054,85035739,85036341,85036921,85037396,85039095,85041133,85043159,85045073,85046823,85048453,85049973,85051938,85053940,85055988,85058036,85059998,85061842,85063750,85065654,85067048,85068255,85069848,85071323,85072823,85074397,85075665,85076795,85077871,85078934,85080084,85081315,85082553,85083539,85084546,85085539,85086535,85087587,85088639,85089652,85090604,85091603,85092506,85093483,85094485,85095448,85096481,85097560,85098637,85099354,85099953,85100279,85100548,85101745,85103202,85104957,85106310,85107444,85108482,85109218,85110611,85111581,85113406,85114944,85115859,85116758,85118577,85120473,85122528,85124426,85126344,85128248,85130154,85132098,85134010,85135926,85137857,85139905,85141832,85143772,85145820,85147597,85149101,85151133,85152801,85154491,85156290,85158049,85159957,85161868,85163916,85165753,85167725,85169616,85171532,85173301,85175278,85177070,85178801,85180586,85182271,85183996,85185705,85187485,85189329,85191088,85192877,85194557,85196311,85198349,85200141,85201829,85203521,85205230,85207278,85209061,85210747,85212698,85214282,85216296,85218344,85220061,85221753,85223798,85225447,85227262,85229310,85230911,85232693,85234352,85236048,85237718,85239371,85241289,85243085,85244839,85246767,85248577,85250263,85251953,85253840,85255672,85257413,85259106,85261160,85262875,85264760,85266599,85268408,85270220,85272126,85273761,85275548,85277297,85278827,85280875,85282577,85284476,85286338,85288130,85290184,85291588,85292746,85293558,85294369,85295034,85295687,85296244,85296847,85297386,85299317,85301351,85303399,85305176,85306753,85308167,85310049,85312009,85314057,85316105,85317946,85319810,85321683,85323229,85324411,85325839,85327391,85328986,85330560,85332025,85333556,85335071,85336579,85338007,85339405,85340840,85342109,85343039,85343625,85344642,85345787,85346637,85347660,85348904,85350038,85350947,85351947,85353003,85353975,85354992,85355639,85356680,85357911,85359210,85360303,85360481,85361224,85362551,85364229,85366116,85367832,85369437,85370388,85371522,85372710,85373831,85374708,85375812,85377583,85379311,85381301,85383130,85384895,85386635,85388410,85390191,85392107,85394035,85395789,85397582,85399630,85401412,85403214,85405262,85406855,85408502,85409980,85411727,85413092,85414771,85416328,85417829,85419585,85421349,85423397,85425134,85426880,85428862,85430470,85432446,85433918,85435830,85437373,85438812,85440737,85442116,85443603,85445398,85447024,85448495,85450376,85451906,85453304,85455306,85456724,85458160,85459874,85461573,85463066,85464797,85466265,85467910,85469423,85471146,85472873,85474513,85476006,85477841,85479889,85481373,85482739,85484787,85486224,85487899,85489745,85491710,85493194,85494631,85496177,85497477,85499518,85500841,85502254,85504171,85505687,85507172,85509220,85510709,85512433,85514152,85515565,85517393,85519011,85520504,85522416,85523916,85525766,85527209,85528788,85530651,85532162,85534158,85535627,85537405,85538556,85540363,85541831,85543157,85545205,85546630,85548686,85550209,85552253,85553776,85555824,85556714,85557788,85558609,85559435,85560069,85560736,85561268,85561869,85562418,85564295,85566346,85568260,85569995,85571666,85573303,85575205,85577234,85579282,85581330,85583228,85585080,85586985,85588664,85589699,85591042,85592796,85594499,85596034,85597635,85599208,85600633,85601857,85602781,85603902,85605250,85606756,85608286,85609622,85610794,85612215,85613727,85615259,85616743,85618264,85619903,85621417,85622846,85624219,85625535,85626711,85628103,85629684,85631186,85632604,85633486,85634017,85634889,85636538,85638320,85640050,85641856,85643481,85644029,85644613,85645659,85645703,85646152,85646562,85647031,85647496,85648053,85648613,85649320,85649980,85650694,85651411,85652101,85652433,85652670,85652710,85653600,85653780,85653841,85654251,85654647,85655198,85655746,85656291,85656892,85657597,85658321,85659007,85659688,85660094,85660430,85660624,85660649,85661592,85662787,85664791,85666754,85668694,85670660,85672626,85674594,85676563,85678529,85680477,85682513,85684517,85686503,85688473,85690521,85692306,85694017,85696065,85697498,85699531,85701276,85703145,85705117,85707165,85709133,85711113,85713063,85715043,85716878,85718783,85720706,85722447,85724296,85726135,85727991,85729840,85731888,85733651,85735416,85737180,85739024,85741004,85742784,85744738,85746486,85748331,85750216,85751985,85754033,85755680,85757652,85759708,85761514,85763274,85765189,85766934,85768964,85770844,85772595,85774414,85776245,85778142,85779774,85781710,85783547,85785314,85787157,85788914,85790888,85792708,85794470,85796313,85798086,85800134,85801919,85803783,85805705,85807534,85809327,85811055,85812844,85814667,85816440,85818231,85820266,85822136,85824187,85825969,85827771,85829004,85829858,85830717,85831373,85832045,85832644,85833238,85833735,85835538,85837531,85839579,85841436,85843188,85844975,85846682,85848633,85850681,85852613,85854350,85856141,85857329,85858738,85860234,85861860,85863524,85865406,85867336,85869270,85871204,85873175,85875134,85877004,85878848,85880572,85882207,85883910,85885528,85886869,85888383,85889929,85891531,85892987,85894280,85895393,85896559,85897896,85899436,85901028,85902587,85904229,85905865,85907466],"sizes":[563,551,308,405,589,386,764,241,532,235,486,25,25,25,25,25,834,503,577,196,632,236,897,258,816,175,645,136,784,140,25,25,25,1005,384,651,293,586,633,266,968,402,745,732,177,739,345,419,751,104,1009,673,684,711,728,738,731,660,727,683,811,879,633,715,748,781,901,812,696,720,729,861,972,956,1034,1006,1072,921,964,890,908,824,1260,1893,1953,1942,1950,1972,1962,1974,1972,1997,1993,1996,2011,2000,1994,1957,1873,1990,1951,1964,1867,1809,1861,1925,1975,2012,2039,2018,1935,1843,1821,1919,1026,895,940,1089,1440,1013,475,1075,472,936,787,692,1044,399,760,99,25,25,25,25,275,1518,566,250,501,375,296,540,221,573,209,545,317,307,423,144,562,217,469,329,214,408,183,389,198,310,34,25,25,25,25,25,25,450,1443,953,590,924,610,861,645,949,592,968,574,847,630,278,231,25,406,1388,633,186,757,128,775,141,792,228,701,168,776,222,558,229,530,88,665,120,633,247,397,205,616,165,449,193,545,131,25,25,25,580,1662,853,1080,644,1106,544,1068,567,1154,508,1040,494,925,437,918,667,802,1021,209,25,25,25,25,25,25,25,25,25,25,25,25,25,160,1593,605,331,580,508,392,713,183,852,190,672,362,533,630,297,593,203,501,60,668,248,533,469,354,390,243,647,126,468,237,448,433,334,1414,1351,849,846,1253,206,1298,622,1154,829,719,1387,289,1279,475,684,1160,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,82,841,1440,1551,1967,1998,2035,2025,2041,2003,2008,1971,1972,2025,2032,2024,2050,2008,1926,1368,1766,2026,1886,2022,1939,1594,1296,1927,2012,2014,1989,1995,2000,1960,1972,1976,1935,1972,2006,2028,1937,1357,1553,1167,544,185,455,389,465,241,976,1857,1855,1819,1795,1791,1872,1841,1887,1879,1900,1918,1923,1944,1962,1912,1960,1971,1977,1969,1976,1966,1964,1982,1963,1979,1978,1980,1989,1994,1984,2036,2028,2029,2035,2049,2030,2041,2040,2053,2033,2036,2046,2051,2047,2057,2053,2055,2055,2054,2054,2048,2056,2048,2057,2048,2054,2054,2045,2051,2053,2057,2057,2048,2016,2057,2049,2056,2051,2048,1996,1969,1992,1999,1992,2046,2030,2024,2028,2005,2010,1904,1026,1546,1562,1712,1679,1664,1710,1725,1769,1707,1620,1680,1542,1533,1490,1637,1658,1658,1708,1734,1717,1747,1655,1629,1618,1494,1932,1990,1920,1896,1990,1973,1882,1944,1995,1959,2013,1840,1915,2027,2030,1965,1983,2040,2048,1684,1643,1773,1823,1840,1934,1826,1846,1743,1707,1579,1571,1642,1707,1765,1752,1839,1844,1895,1836,1828,1654,1256,1852,1955,2009,2011,1922,2005,2040,2033,1899,1633,568,1120,1821,1902,2021,2051,2012,2004,2020,2033,2028,1957,1361,431,1954,2042,2012,1904,1961,2005,1868,2006,2020,1893,2005,1966,1712,1531,939,1592,823,872,287,1521,876,1564,704,877,285,1318,731,1321,530,752,260,1175,653,1218,457,728,320,1236,761,1273,456,726,423,1484,789,1484,371,913,268,752,464,750,217,380,412,974,546,999,220,571,684,1439,793,1424,281,682,578,1256,728,1241,277,600,811,1218,844,1207,318,550,692,902,693,926,233,422,779,1046,807,1057,324,488,670,696,717,684,331,270,1184,1057,1229,1062,451,396,745,634,745,627,372,225,1098,725,1126,718,512,274,1117,696,1181,604,604,211,843,533,850,414,508,272,1645,895,1675,693,904,336,1206,666,1240,438,735,324,1169,690,1179,390,632,461,1493,798,1498,371,881,454,1162,620,1158,246,603,515,1334,694,1395,227,653,316,596,412,608,181,262,315,546,376,543,139,232,525,818,562,792,229,382,548,734,559,749,224,320,806,951,838,956,309,384,918,1005,966,958,366,367,1082,992,1134,969,486,349,708,570,729,570,349,215,649,498,659,485,278,208,640,465,688,427,317,183,880,579,920,482,424,213,978,526,996,411,532,180,530,383,547,271,292,242,577,414,591,245,364,314,1191,638,1190,307,685,433,1130,662,1129,282,628,478,1265,635,1301,222,644,714,1596,832,1591,275,793,407,757,511,768,208,325,893,1591,1022,1605,393,721,859,1197,890,1216,338,543,917,1145,966,1123,380,503,1113,1210,1147,1150,490,507,397,365,388,338,178,147,1187,965,1227,962,557,377,1084,804,1129,768,552,304,612,414,650,364,331,154,975,574,988,484,523,188,741,435,744,341,411,207,709,438,722,303,451,380,1500,774,1508,437,856,265,805,488,813,233,458,457,1215,647,1227,268,670,525,1181,621,1220,237,620,439,946,624,964,256,439,459,922,543,899,218,400,411,564,429,561,189,272,874,1158,903,1165,356,512,448,522,452,533,191,211,970,1116,1023,1087,439,458,1318,1218,1358,1211,606,477,1071,791,1088,794,513,306,1348,1008,1389,914,637,351,1424,884,1475,795,690,256,1444,801,1441,681,806,267,1167,609,1186,456,722,714,1630,1751,1727,1847,1887,1926,1858,1925,1946,1852,1822,1691,757,897,835,435,730,2021,1882,1978,2016,2021,1971,2010,2049,1916,1900,2029,1960,1971,2015,1921,1953,2020,1921,2015,1824,1752,1859,1869,1865,1881,1865,1868,1704,1800,1896,2029,2044,2054,2024,1956,1990,2041,2019,1925,1598,1817,1754,1706,1804,1733,1828,1899,1887,1843,1945,1917,2014,1963,1991,1976,1994,1933,2004,1958,1982,1987,2027,2055,2051,2037,2032,2051,2053,2054,2055,2057,2048,2048,2048,2056,2056,2052,2056,2054,2057,2051,2053,2053,2032,2009,2049,2046,2049,2050,2002,2019,2029,2039,2022,2043,2046,2009,1916,1917,2020,2023,2016,1919,1995,2045,2017,1870,1679,1733,1940,1982,1984,1927,1928,1989,1967,1931,1808,1691,1943,2001,2028,1937,2016,2042,1939,2057,1754,1895,2032,2052,1993,1932,2040,2008,1915,1928,2046,2044,2007,1946,1951,2005,1985,1760,1687,2025,2048,2039,1961,2015,2057,2036,1625,1436,1726,1985,2025,2019,1997,2006,2015,1995,1993,2014,2045,2044,2034,2014,2044,1956,1670,1525,1770,1970,2032,1990,1930,1999,2022,2023,1940,1696,1998,2057,2014,1946,1963,2052,1987,1525,1589,1718,1686,1685,1740,1737,1652,1628,1480,1629,1673,1753,1768,1796,1660,1610,1704,2017,2041,1698,1329,1976,1982,1965,1942,1918,1963,1976,1881,1422,1502,1774,1972,2029,1972,1929,2011,2048,2028,1923,1962,1822,1790,1835,1900,1922,1930,1816,1873,1930,1949,1772,1773,1965,2054,2004,1946,2046,2054,1922,1722,1926,1978,2017,1978,1945,1981,2010,2022,1974,1759,1702,1914,1960,1955,1941,1899,1949,1997,1824,1825,1863,1957,2043,2039,1988,1989,2028,2036,2020,1862,1787,1932,2038,2033,1721,1281,1204,1339,1384,1405,1392,1411,1323,1274,1331,1210,1332,1388,1348,1329,1345,1197,1147,1461,1375,1625,1535,1646,1493,1467,1425,1548,1433,1357,1322,1322,1257,1260,1215,1311,1389,1678,1784,1752,1732,1766,1769,1588,1349,1453,1363,1834,1847,1893,1935,1928,1851,1596,1340,1459,1194,1968,1796,2036,1830,2038,1732,1448,1328,1508,992,1268,1637,1568,1231,852,1145,1394,1397,1712,859,885,325,973,778,450,1732,1012,1114,1043,1061,1452,1480,1756,1718,1730,1666,1676,1674,1708,1764,916,797,1818,1811,735,458,65,159,108,699,1352,1355,1412,1317,1395,1713,1848,1687,1607,1639,1498,1413,1381,1346,1408,1353,1443,1544,1579,1682,1712,1662,1684,1704,1697,1741,1675,1658,1679,1688,1716,1699,1670,1694,1701,1693,1727,1696,1685,1669,1715,1656,1584,1521,1514,1422,1402,1390,1445,1442,1642,1755,1744,1661,1672,1603,1499,1269,1333,1411,1330,1408,1732,1867,1676,1650,1641,1543,1381,1358,1362,1353,1381,1430,1458,1448,1543,1579,1551,1539,1521,1582,1555,1549,1525,1523,1534,1589,1607,1578,1656,1702,1701,1676,1556,1603,1600,1639,1585,1499,1458,1434,1418,1421,1333,1403,1444,1632,1735,1707,1730,1706,1524,1561,1208,1373,1397,1371,1485,1764,1882,1648,1604,1599,1501,1393,1369,1360,1369,1423,1496,1552,1582,1666,1654,1619,1671,1684,1666,1721,1611,1651,1654,1640,1688,1684,1657,1721,1744,1709,1702,1677,1644,1689,1702,1616,1555,1524,1475,1411,1422,1376,1433,1489,1670,1711,1699,1659,1659,1556,1570,1303,1349,1354,1352,1514,1786,1847,1631,1639,1610,1471,1349,1379,1327,1350,1399,1505,1531,1590,1629,1636,1640,1679,1684,1717,1712,1701,1687,1635,1655,1665,1671,1654,1727,1748,1724,1684,1603,1572,1600,1645,1648,1589,1539,1500,1386,1375,1365,1445,1560,1670,1773,1720,1679,1600,1527,1541,1260,1393,1366,1378,1538,1825,1812,1647,1609,1610,1471,1368,1381,1350,1352,1378,1481,1471,1547,1661,1673,1610,1651,1623,1628,1735,1708,1687,1677,1727,1703,1698,1636,1686,1688,1626,1578,1598,1607,1583,1600,1515,1454,1432,1426,1414,1372,1379,1407,1548,1693,1730,1707,1676,1639,1440,1504,1285,1388,1359,1370,1551,1820,1769,1590,1675,1601,1460,1346,1381,1386,1363,1400,1525,1549,1627,1682,1680,1674,1707,1703,1742,1722,1633,1662,1682,1693,1651,1718,1730,1715,1725,1682,1681,1607,1647,1628,1636,1658,1566,1578,1474,1398,1382,1372,1432,1573,1697,1725,1707,1714,1595,1491,1452,1334,1403,1352,1401,1603,1862,1775,1576,1638,1587,1472,1326,1407,1394,1349,1400,1516,1557,1640,1674,1662,1661,1703,1662,1701,1689,1673,1701,1693,1709,1703,1698,1681,1685,1752,1712,1728,1648,1692,1675,1686,1597,1540,1527,1459,1397,1376,1403,1434,1585,1717,1714,1710,1706,1603,1487,1417,1305,1411,1328,1373,1644,1868,1739,1615,1642,1506,1450,1338,1376,1427,1377,1431,1491,1468,1543,1585,1587,1582,1586,1574,1630,1599,1582,1534,1548,1584,1590,1558,1616,1671,1705,1697,1647,1629,1623,1656,1647,1623,1546,1540,1431,1424,1394,1438,1452,1622,1745,1761,1657,1704,1581,1501,1287,1376,1409,1333,1405,1737,1870,1741,1633,1620,1525,1385,1380,1344,1371,1377,1450,1555,1606,1683,1681,1664,1693,1704,1711,1727,1711,1694,1702,1652,1696,1711,1697,1699,1726,1749,1729,1703,1664,1666,1681,1655,1577,1545,1525,1418,1393,1363,1421,1445,1647,1759,1696,1698,1694,1514,1564,1253,1336,1394,1327,1419,1772,1886,1660,1592,1604,1520,1350,1361,1412,1390,1419,1482,1535,1592,1642,1680,1669,1710,1711,1712,1714,1635,1651,1715,1621,1731,1730,1685,1733,1718,1702,1682,1662,1654,1670,1714,1653,1571,1552,1485,1417,1411,1352,1421,1481,1650,1716,1696,1721,1619,1586,1576,1411,1002,1488,1659,1788,1613,1567,1347,1638,1618,1662,1791,1824,1834,1835,1444,821,1496,1629,1512,1563,1562,1533,1619,1606,1531,1579,1561,1488,1557,1552,1648,1542,1222,970,1430,1606,1638,1572,1198,1595,1544,1290,116,80,311,126,1142,1554,1559,1508,1474,1580,1719,1501,1709,1706,1817,1619,1504,1477,1628,1599,1294,840,878,440,702,664,678,510,25,25,25,364,25,25,25,36,44,273,669,807,322,407,1361,773,1341,799,612,1082,699,612,137,37,25,25,25,25,25,25,759,1022,1229,498,1358,317,934,808,47,100,25,920,1500,1432,1395,1399,1439,1472,1323,1450,1540,1635,1965,1984,1941,2006,1924,1942,1962,2054,2048,2048,1956,1938,1987,1899,2006,1940,1931,1937,2039,2055,2055,1914,1919,1969,1904,1955,1888,1932,1941,2033,2048,2048,2027,2022,2001,1986,2043,2028,2016,2012,2054,2056,2048,1980,1966,1946,1926,2001,1972,1984,1931,2038,2055,2048,1980,1976,1946,1926,2008,1970,1997,1943,2034,2054,2048,2001,1986,1960,1954,2023,2014,2001,1955,2042,2057,2055,1695,1497,1688,1081,1480,1691,1100,1491,1672,1371,2024,2013,2031,1979,2005,2009,2001,2049,2048,2048,2043,2018,1987,2036,1999,2021,2019,2011,2048,2056,2048,1984,1761,1826,1754,1806,1710,1772,1737,1836,2046,2039,1935,1883,1995,1907,1844,1916,1893,1869,1809,2048,2056,1985,1905,1867,1909,1916,1884,1842,1872,2016,2048,2048,2048,2049,2042,2037,2053,2040,2045,2026,2048,2048,2048,1467,1476,1630,1207,1487,1615,1233,1474,1618,1346,1941,1962,1965,1979,2048,1472,1354,1395,1322,1426,1278,1192,1443,1514,1541,1717,1233,2048,2054,2048,2056,2057,2057,2048,2048,2048,2048,2048,2048,1936,2057,2048,2055,2048,2055,2048,1924,2048,2048,2057,2048,2055,2048,1910,2056,2048,2047,2057,2057,2048,1923,2048,2048,2055,2051,2048,2048,1895,2053,2057,1707,1475,1775,1744,1725,1752,1715,1726,1873,1870,1881,1930,1500,1919,1848,1865,1911,1890,1852,1948,1998,2057,2056,2051,2050,2048,2031,2033,2021,2055,2036,2049,2048,2048,2001,1966,1946,1850,1841,1938,1985,1939,1995,2048,2048,1786,2054,2057,2054,2053,2056,2054,2049,2051,2048,2048,2048,2043,2050,2046,2048,2057,2054,2048,2048,2048,2048,2048,2041,2027,2030,2057,2048,2040,2055,2048,2048,2048,2048,2037,2054,2040,2047,2053,2048,2054,2055,2048,2049,2052,2041,2043,2045,2048,2048,2048,2048,2048,2054,2048,2048,2057,2048,2056,2048,2048,2048,2054,2057,2048,2056,2050,2048,2054,2055,2057,2048,2048,2048,2048,2048,2048,2048,2048,2054,2053,2048,2048,2048,2048,2048,2034,2053,2047,2055,2048,2045,2054,2051,2051,2049,2039,2053,2025,2050,2048,2048,2048,2048,2057,2057,2048,2048,2048,2048,2056,2048,2048,2048,2055,2048,2057,2057,2051,2054,2048,2048,2048,2048,2048,2048,2048,2048,2053,2048,2048,2052,2044,2056,2048,2048,2048,2052,2039,2050,2036,2039,2045,2047,2056,2046,2037,2037,2029,2032,2005,2057,2048,2048,2048,2048,2048,2055,2048,2057,2048,2048,2048,2048,2054,2048,2048,2048,2056,2055,2048,2057,2057,2056,2048,2048,2048,2048,2048,2048,2057,2048,2048,2048,2055,2048,2048,2048,2048,2036,2052,2053,2051,2048,2055,2054,2056,2048,2046,2032,2041,2047,2026,2057,2057,2048,2057,2048,2057,2048,2048,2057,2048,2048,2048,2048,2048,2048,2048,2048,2048,2056,2048,2057,2048,2048,2048,2048,2048,2048,2048,2048,2054,2048,2048,2054,2054,2048,2048,2048,2030,1835,1958,1548,1728,1449,979,2054,2036,1970,1972,2025,1805,1879,1729,2010,2040,2028,2049,2029,1930,1934,1745,1791,2053,2046,1820,1982,1476,1712,1485,805,2048,2016,1712,1970,1949,1806,1793,1401,1963,2010,2057,2042,2011,1708,1943,1951,2021,1995,2055,2053,2054,2048,2048,2048,2054,2048,2048,2048,2048,2048,2057,2048,2039,2054,2055,2048,2036,2021,2057,2048,2048,2044,2056,2057,2053,2033,2048,2057,2048,2048,2057,2048,2048,2054,2042,2052,2048,2056,2049,2048,2053,2048,2048,2057,1906,1811,1562,1830,1784,1035,2050,2054,2025,2027,2014,1925,1923,1691,1969,2040,2035,1972,1966,1937,1736,1840,1804,2024,2052,1888,1789,1557,1836,1843,917,2057,2052,1858,1966,1920,1767,1882,1350,1929,2022,2048,2004,2001,1692,1999,2000,2036,2025,2057,2054,2048,2048,2048,2057,2048,2048,2048,2048,2048,2048,2048,2048,2048,2056,2052,2057,2042,2008,2055,2048,2048,2037,2056,2048,2048,2048,2048,2048,2057,2056,2048,2048,2057,2057,2039,2029,2042,2037,2047,2057,2056,2048,2048,2038,1812,1974,1532,1864,1912,850,2046,2056,1962,1893,2002,1892,1914,1649,1940,2054,1992,1947,2048,1887,1914,1668,1747,2055,2050,1817,1969,1616,1802,1817,641,1999,2052,1715,1935,1951,1851,1869,1445,1895,1995,2052,1999,2007,1694,2005,2026,1992,2040,2057,2048,2053,2048,2048,2048,2048,2055,2048,2048,2048,2048,2040,2055,2045,2048,2048,2052,2015,1963,2053,2048,2048,2048,2053,2032,2051,2050,2036,2033,2048,2048,2048,2048,2048,1886,1707,1848,1776,1726,1023,2054,2056,2032,1958,2049,1674,2044,2043,2048,2056,2051,2052,2039,2054,2048,2048,2056,2049,2055,2048,2048,2048,2055,2056,2057,2048,2052,2056,2048,2048,2053,2056,2044,2056,2051,2048,2048,2048,2049,2052,2054,2048,2048,2048,2048,2048,2048,2039,2057,2052,2056,2057,2048,2048,2057,2056,2052,2053,1954,2057,2048,2057,2048,2057,2055,2056,2048,2048,2048,2048,2048,2032,2054,2048,2054,2054,2048,2056,2056,2048,2048,2048,2048,2055,2048,2048,2048,2048,2054,2048,2048,2048,2048,2048,2048,2050,2048,2048,2048,2057,2054,2048,2048,2056,2048,2057,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2056,2047,2055,2048,2039,2028,2044,2055,2056,2035,2032,2043,2057,2022,2043,2048,2048,2048,2048,2048,2052,2038,2057,2048,2048,2057,2048,2055,2057,2057,2048,2048,2048,2048,2048,2048,2048,2048,1703,1410,1803,1885,1780,1999,2048,2048,2057,2057,2048,2048,2056,2056,2048,2048,2048,2038,2052,2048,2055,2057,2048,2056,2048,2057,2055,2048,2048,2048,2048,2048,2048,2056,2033,2048,2057,2043,2056,2048,2055,2057,2048,2056,2048,2048,2057,2048,2048,2048,2048,2031,2045,2045,2057,2047,2052,2057,2051,2048,2033,2055,2048,2057,2048,2048,2048,2054,2037,2048,2056,2057,2057,2055,2057,2057,2056,2041,2056,2048,2057,2048,2048,2048,2048,2051,2048,2048,2048,2048,2057,2054,2057,2057,2057,2048,2048,2048,2048,2048,2048,2048,2041,2057,2048,2054,2048,2057,2054,2057,2056,2043,2055,2048,2055,2048,2048,2048,2048,2043,2048,2057,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,384,1602,2035,2054,2044,2043,2057,2048,2057,2042,2046,2057,2054,2047,2014,2056,2048,2048,2057,2048,2053,2057,2048,2048,2048,2048,2048,2048,2048,2048,2048,2054,2048,2048,2048,2048,2048,2048,2057,2048,2048,2048,2048,2048,2048,2048,2048,2048,2056,2048,2048,2048,2048,2048,2048,2048,2057,2048,2048,2048,2048,2048,2056,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2057,2048,2048,2048,2048,2048,2048,2048,2048,2048,2056,2057,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2056,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2051,2045,2028,2032,2048,2048,2052,2032,2043,2056,2045,2054,2056,2048,2048,2048,2048,2048,2048,2048,2029,2024,1993,2003,2050,2048,2056,2005,1987,2048,2025,2035,2034,2056,2057,2048,2048,2057,2048,2057,2050,1985,1984,1985,2039,2050,2051,2012,1938,2045,2032,1990,2049,2039,2054,2056,2053,2054,2057,2048,2048,1915,1593,1559,2038,2043,2057,2031,1955,2007,2045,1999,2041,2040,2057,2048,1971,2048,2054,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2053,2048,2048,2057,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2056,2048,2048,2048,2055,2048,2048,2048,2048,2057,2048,2048,2048,2048,2048,2048,2048,2030,1944,1750,1610,1205,1732,1739,2001,1954,2055,2045,2042,2037,2052,2048,2057,2054,2057,2048,2048,2033,2048,2053,2042,2014,2035,2056,2057,2048,2048,2048,2048,2055,2048,2051,2027,2045,2050,2048,2048,2048,2048,2048,2055,2048,2048,1826,1928,1929,1912,1786,1864,1962,2048,2056,1890,1912,1899,1806,1797,1836,1950,2048,2048,1799,1859,1817,1789,1777,1746,1987,2057,2025,1963,1958,1967,2048,2055,2048,2057,2048,2053,2057,2057,2048,2048,2048,2048,2055,2048,2048,1998,1868,1971,1979,1849,2019,2042,2043,2015,2004,2055,1748,2053,2055,2053,2048,2035,2048,2012,1946,1924,1875,2055,1700,1920,1900,1889,1850,1874,1989,2057,2056,1741,1898,1908,1777,1774,1906,1992,2048,2009,1946,1945,1949,1918,1958,1868,1942,1965,2048,2049,2048,1710,1666,1652,1636,1705,1651,1697,1753,1761,1819,1510,2036,2048,2028,2021,2053,2032,2041,2037,2048,2056,2055,2048,2048,2048,2053,2048,2056,2047,2038,2048,2048,2048,2053,2043,2055,2048,2055,2057,2048,2056,2048,2048,2055,1888,2051,2048,2056,2056,2026,2048,2052,2048,2048,2039,1977,2007,2048,2038,2040,2048,1982,2002,2048,2057,2048,2053,2057,2048,2049,2057,2056,2053,2052,2056,2056,2057,2056,2048,2048,1841,872,1494,1424,1472,1483,1466,1495,1516,1699,1851,1969,1311,1907,1769,1548,1875,956,1509,2029,1942,1982,1988,1894,1980,1748,1708,2048,2056,1987,1931,2016,1838,1853,1600,1987,2057,2030,1935,1973,1997,1949,2031,2033,1887,2020,2048,2048,2030,1962,1976,1994,1949,2025,2030,1903,2011,2048,2048,2044,1962,1963,1971,1995,2017,1974,2028,2050,2048,2048,2045,1982,1964,1972,1981,2019,1994,2042,2050,2048,2048,2048,2000,2036,1637,1794,1657,1800,1704,1748,1853,1632,1976,2006,1771,1930,2010,1789,2048,2048,2022,1277,1171,2009,2042,2017,2010,2037,1992,2036,2023,1971,1974,2007,2020,2037,1921,2024,1747,2018,1714,1826,1958,1604,1880,1232,1518,2005,1562,1830,1738,1955,2026,1999,1920,2035,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,1956,1978,2018,1991,2050,1987,1872,1866,1830,1872,2026,2048,2048,2049,2048,2041,2047,2048,2056,2048,2057,2048,2048,2056,2048,2056,2048,2048,2048,2048,2057,1751,1600,1610,1612,1599,1690,1641,1659,1653,1773,1808,1363,1345,1303,1306,1250,1294,1310,1325,1354,1367,1376,1002,2026,2049,2029,2018,2029,2032,2047,2029,2048,2056,2048,2053,2048,2048,2054,2056,2048,2047,2048,2048,2048,2048,2057,2047,2057,2052,2050,2054,2052,2055,2048,2048,2048,2054,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2054,2048,2048,2048,2048,2048,2048,2056,2054,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2057,2048,2056,2048,2055,2056,2048,2056,2049,2057,2056,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2055,2048,2048,2048,2048,2057,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2053,2048,2048,2048,2048,2054,2048,2048,2048,2051,2048,2056,2048,2057,2048,2048,2048,2048,2048,2048,2054,2048,2054,2048,2052,2048,2048,2048,2048,2048,2057,2049,2052,2054,2049,2051,2048,2055,2052,2048,2056,2048,2037,2039,2056,2048,2043,2048,2048,2048,2048,2056,2048,2054,2048,2048,2056,2048,2056,2053,2052,2048,2048,2048,2056,2048,2048,2048,2057,2055,2052,2055,2050,2048,2057,2048,2056,2056,2048,2048,2051,2040,2054,2052,2055,2048,2048,2048,2048,2048,2048,2048,2057,2048,2048,2034,1930,1971,1994,1958,1963,1961,1950,1994,2015,1980,1969,1958,1988,2001,1997,2019,2025,2022,2029,1994,1974,1983,1961,1952,1955,1992,1952,1992,1993,1985,1997,1990,2056,2048,2057,2048,2048,2048,2048,2048,2048,2048,2039,1922,1971,1964,1950,1964,1954,1948,2004,1992,1969,1946,1927,1846,1891,1899,1968,1944,1920,1908,1926,1956,1955,1953,2003,1990,1970,1953,1978,1963,2006,1992,2014,2006,2035,2024,2014,2022,2016,2023,1975,1973,2017,2039,2048,2048,2041,2039,2051,2056,2057,2057,2056,2047,2057,2057,2048,2048,2048,2057,2048,2057,2048,2048,2048,1856,1983,1923,1789,1626,1654,1702,1697,1751,1686,1714,1795,1819,1940,1915,1877,1838,1883,1999,1934,1973,2011,2047,1942,1920,2048,2048,2048,2048,2056,2048,2048,2048,2048,2057,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2057,2048,2048,2048,2048,2048,2057,2056,2057,2056,2057,2048,2057,2048,2048,2048,2048,2048,2048,2048,2048,2049,2036,2048,2048,2048,2048,2048,2048,2054,2056,2044,2057,2048,2047,2048,2048,2048,2048,2048,2056,2057,2048,2057,2048,2048,2048,2048,2048,2052,2057,2048,2057,2056,2048,2048,2055,2048,2054,2042,2053,2051,2048,2048,2051,2048,2054,2054,2054,2048,2048,2056,2048,2054,2042,2015,1986,1862,1937,2048,2048,2056,2048,2053,2048,2057,2048,2048,2048,2057,2048,2048,2048,2009,2008,1866,1885,2048,2048,2054,2048,1567,995,1179,1302,1251,1412,1622,1832,1948,1839,1742,1712,1506,1386,1535,1432,1632,1592,1594,1635,1468,1340,1671,1653,1797,1693,1517,1574,1317,1528,1945,1744,1723,1721,1833,1780,1902,1670,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,1860,1913,2033,2057,2038,1865,2029,1891,1868,1974,1966,2044,1985,2048,1931,1754,1930,1905,2055,1989,2048,2051,2040,1729,1991,2056,2056,2055,2048,2013,2053,2055,1971,1805,2048,2021,2032,2048,2045,2056,2044,2048,2044,2048,2048,2048,2043,2052,2040,2049,2054,2053,2052,2048,2039,2054,2039,2047,2055,2048,2048,2048,2048,2046,1998,1928,2047,2052,2054,2056,2057,2037,2051,2039,2045,2055,2051,2048,2048,2048,2048,2054,2020,1995,2040,2052,2023,2048,2037,2050,2051,2028,2015,2057,2048,2048,2048,2050,2033,1994,1991,2040,2053,2025,2057,2034,2054,2045,2037,2017,2048,2048,2048,2048,2055,2048,2057,2048,2048,2048,2056,2048,2048,2055,2048,2048,2057,2048,2048,2048,2048,2048,2048,2048,2056,2053,2051,2048,2048,2056,2052,2054,2048,2057,2047,2054,2054,2053,2055,2057,2048,2048,2056,2056,2052,2055,2048,2048,2048,2048,2054,2056,2048,2048,2048,2057,2053,2048,2048,2057,2057,2056,2056,2054,2056,2048,2048,2048,2048,2048,2048,2048,2057,2057,2044,2053,2051,2051,2008,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2054,2048,2048,2048,2048,2048,2048,2048,2057,2048,2048,2057,2048,2047,2048,2054,2009,2039,2041,2050,2048,2056,1801,2056,2048,2048,2053,2048,2057,2048,2048,2048,2048,2048,2057,2057,2052,2048,2056,2057,2048,1992,2048,2048,2048,2049,2056,2048,2049,2056,2053,2048,1997,2048,2048,2048,2048,2048,2048,2047,2056,2057,2056,1991,2048,2048,2048,2054,2056,2057,2057,2048,2048,2052,2056,2048,2048,2048,2056,2049,2048,2056,2056,2057,2050,2053,2056,2048,2048,2048,2048,2048,2048,2054,2048,2051,2057,2048,2057,2051,2048,2056,2048,2048,2048,2052,2042,2051,2056,2048,2038,2056,2049,2057,2048,2048,2048,2057,2048,2048,2050,2057,2048,2035,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2047,2031,2031,2025,2055,2050,1972,2055,1977,2048,2056,2048,2048,2054,2048,2057,2048,2056,2048,2048,1983,2048,2048,2048,2048,1944,2052,2040,2056,2044,2019,2048,2007,2048,2048,2048,2046,2015,2043,2055,2056,2048,2048,2053,2057,2048,2008,2022,2048,2048,2048,2051,2048,2048,2048,2048,2056,2043,2054,2054,2048,2048,2054,2057,2057,2054,2037,2056,2041,2048,2049,2048,2048,2048,2048,2048,2048,2054,2056,2048,2048,2057,2048,2057,2055,2048,2055,2054,2048,2036,2048,2053,2048,2048,2048,2048,2048,2047,2039,2056,2049,2050,2053,2024,2048,2048,2048,2048,2048,2048,2045,2054,2042,2056,2056,2048,2048,2048,2048,2048,2051,2056,2056,2052,2048,2052,2057,2041,2048,2057,2048,2048,2048,2048,2048,2048,2048,2057,2055,2056,2048,2048,2056,2048,2054,2048,2057,2055,2057,2052,2048,2048,2048,2052,1888,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2057,2053,2043,2054,2048,2055,2025,2057,2039,2048,2048,2048,2048,2057,2050,2048,2048,2057,2044,2048,2042,2048,2048,2048,2048,1953,2048,2057,2048,2057,2046,2048,2045,2048,2048,2048,2054,2010,2052,2048,2048,2055,2048,2048,2054,2056,2048,2057,2048,2048,2048,2051,1848,1854,1847,1746,1716,1791,1824,1903,2030,2044,1586,2044,2053,2057,2056,2057,2039,2033,2054,2056,2048,1793,2038,2053,2048,2048,2048,2048,2025,2044,2056,2048,2048,2055,2057,2057,2042,2040,2048,2034,2045,2050,2048,2048,2043,2007,2050,2014,2048,2041,2044,2056,1959,2057,2055,2026,2035,2048,2043,2052,2051,2050,2035,2010,2029,2044,2048,2031,2051,2048,2048,1741,1970,2048,2039,2051,2053,2048,2048,2050,2056,2048,2048,2054,2048,2044,1995,2052,2046,2048,2048,2052,2057,2048,2048,2048,2048,2048,2048,2047,2048,2057,2055,2048,2053,2048,2048,2048,2048,2048,2048,2057,2048,2057,2048,2056,2048,2048,2048,2048,2057,2048,2055,2052,2057,2048,2048,2048,2048,2057,2048,2056,2048,2048,2048,2048,2048,2048,1932,2048,2050,2056,2057,2048,2057,2051,2056,1946,2048,2048,2000,1990,2015,2028,2046,2018,2055,2051,2042,2031,2019,2057,2048,2054,2050,2053,2048,2056,2056,2057,2048,2048,2048,2057,2056,2048,2056,2048,2048,2048,2048,2048,2055,1782,1995,2048,2048,2052,2048,2055,2052,2054,2052,2048,2048,1403,665,975,1174,1292,1478,1533,1640,1750,1790,1839,1898,1892,1920,1986,1978,2003,1999,1993,1990,1961,1979,2010,1982,1954,1928,1895,1822,1760,1705,1576,1474,1415,1232,999,799,630,1376,1821,2000,2048,2056,2044,1895,1532,1139,2022,1785,1678,404,635,727,910,950,1016,996,976,1098,1143,1185,1234,1121,1319,1254,1350,1304,1366,1423,1327,1476,1398,1401,1442,1467,1487,1548,1609,1527,1544,1573,1145,972,1265,1400,1530,1586,1620,1684,1576,1619,1873,2055,2048,2048,2048,2048,2048,2048,2048,2056,2057,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2056,2048,2048,2048,2048,2056,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2046,2011,2032,2057,2050,2054,1814,1885,1874,1736,1479,1454,1545,1522,1564,1535,1588,1634,1733,1816,1829,1803,1741,1704,2003,1792,1871,2007,1966,2039,1462,1821,1886,1725,1497,1461,1577,1452,1542,1554,1557,1569,1717,1693,1822,1822,1690,1676,1968,1837,1791,1951,1996,1975,1442,1684,1856,1995,1939,1929,1737,1975,1927,1960,2012,1985,1837,1881,1957,2014,2039,2010,2039,1685,1636,1829,1877,1863,1589,1679,1779,1730,1750,1788,1880,1752,1816,1926,1916,1953,2025,2019,2025,2054,2023,2055,2053,2036,2034,2043,2045,2044,1994,1913,1953,2051,2037,2045,2037,2038,2048,2057,2039,2048,2048,2032,1726,1846,1947,1643,1546,1918,1838,1604,1684,1660,1873,1867,1706,1935,1729,1587,1835,1970,1904,1907,1957,1923,2026,2027,1380,1010,1012,1310,1253,1452,1592,1440,1149,1047,1166,1461,1321,1385,1359,1125,1222,1631,1374,1656,1471,1540,1695,1863,1374,1268,1354,1171,1065,872,1009,1014,1328,1240,1017,1306,1416,1399,1337,1468,1702,1101,991,1335,1163,1045,1231,1200,960,1329,1130,801,712,852,1360,1374,1087,1639,1035,961,927,879,983,593,582,713,540,681,631,751,1009,1265,1306,1241,949,531,374,1490,977,631,750,377,1232,1352,1240,1143,1151,1326,1087,1397,1299,1352,1532,1038,1552,777,1588,1540,1351,1484,1438,1362,941,1436,1176,1199,1244,1469,1390,1828,1911,1443,1506,1806,1343,1518,1473,1444,1307,1050,1108,1233,1517,1152,1523,1081,1452,1170,1215,1468,1002,1315,224,522,1127,611,1171,1295,1636,1285,1013,1025,1020,959,836,1236,1453,1378,1381,1076,1488,1218,1344,1172,1361,1349,1107,1339,1110,786,1089,1264,1348,1587,1480,916,1286,1681,1362,1061,1370,1395,1551,1213,1231,1332,1831,1276,968,1203,1654,1433,1074,1319,1406,1550,1435,1048,1365,1747,247,1012,781,666,1239,25,720,1033,972,551,1073,309,1423,426,395,891,1396,1028,1728,1720,1609,1669,1052,1818,1743,1352,1137,1218,1303,1173,1177,1185,1365,1361,1362,1022,1275,1395,1281,1455,1312,609,534,458,1181,1091,1441,1455,933,1219,1269,1304,1332,1933,1665,1214,978,966,903,1164,1687,1690,1845,1895,1322,1452,1375,1076,1259,1515,1259,1585,1750,1783,1753,1866,1895,1456,1407,1531,1674,1683,888,1269,1469,1066,1306,1239,730,1544,1697,841,1309,932,740,1033,1334,828,1530,1222,1000,1354,1333,1944,1735,1516,1925,1449,1206,737,666,1254,847,750,1268,960,830,1363,1019,922,1405,1034,972,1510,1082,1007,1690,1409,1819,1945,1758,1223,1499,912,1722,1095,1455,1358,1822,819,1660,659,1317,1551,1143,1455,1817,1474,1551,1188,1585,1698,1702,1828,1874,743,1053,1142,1491,765,701,575,1219,1059,876,1482,792,1055,1069,960,1396,772,1167,1250,845,1607,870,1342,986,1301,817,568,1288,1028,1134,1354,1116,1323,1013,1877,1950,1905,1991,1800,1450,1384,557,1141,1249,1079,1252,1234,1290,1281,1307,1282,1206,1292,1325,305,1049,1286,1485,1588,1570,1160,242,1395,1295,1881,2051,1798,1464,1799,1783,1508,1169,1628,1245,1480,1788,984,1738,1529,1649,1919,915,972,1700,1780,2050,1945,1898,1977,1805,1748,1938,2047,2056,1944,1862,2012,1735,2022,2048,1988,1803,2008,1824,1988,2053,2031,1801,2028,1814,1036,1111,1275,1222,1177,1104,1258,1309,1928,1884,1942,1816,1736,1805,1816,1671,1903,1717,1682,1952,1476,1583,1572,1670,1583,1574,1802,1448,1800,1421,1784,1345,1293,1422,1546,1374,1530,1509,1661,1301,1733,1603,1431,940,466,1471,1745,1190,457,1048,1844,1381,597,776,1414,1229,1625,1869,1682,1752,1363,1424,847,847,879,1811,2056,2048,1867,2057,2048,1869,2048,2048,1727,1559,1671,470,106,1582,1933,1561,1705,2004,1645,1614,1727,1946,1961,1981,1940,1974,2008,2020,1999,2002,1956,1975,2017,2056,1952,1924,2037,1978,2030,2028,2046,2002,1807,2056,2051,2052,1918,2039,2051,2053,1974,1686,2041,2048,1933,2049,2057,2032,1911,1903,1426,2044,1694,1834,1735,1723,1382,2015,2048,1591,1781,1084,1608,1172,1644,1581,1630,1846,1839,1572,2015,1798,1817,1735,1949,2054,1380,987,1746,1753,1957,1928,1188,1554,1707,1716,1925,1972,1092,1697,1643,1914,1978,1537,1639,1794,2004,1749,1687,1818,1978,1661,1458,1564,1859,2022,2022,1722,1727,1905,1786,1792,1730,1722,1778,2025,1739,1569,1766,1839,1826,2032,1877,1556,1630,1790,1867,2021,1801,1673,1808,1971,2034,2048,1167,1418,1602,1724,1627,1624,1935,2014,2057,2048,2048,2038,2017,1873,1827,1895,1959,1944,1977,1971,1900,1983,1931,2047,2045,2057,2048,1583,2048,2043,2047,2047,1786,1732,1659,1891,2018,1252,1656,1855,2057,2027,2034,1879,2021,2042,2051,2042,2021,2048,1713,2041,2048,2052,2048,1993,2056,2056,1932,1860,1990,1916,1783,2048,2003,2048,2037,2043,2052,2048,1468,1489,1662,1859,2036,1920,1219,1327,1341,1362,1363,1417,848,1361,1693,2023,1982,2010,2048,1689,1517,1567,1829,2048,1778,1602,1876,1984,1176,1408,1204,1777,1267,1357,1147,1134,1061,1172,990,620,977,896,1828,1751,1991,1529,1640,1458,1694,1431,1859,1923,2035,1950,2028,2048,1478,1869,1338,1347,1426,1732,1534,1054,1882,1969,2013,1885,2019,1731,1570,1525,1591,1438,1528,1639,1554,1420,1796,1637,1533,1019,834,2045,1868,1586,1623,1682,1470,1815,132,1827,2032,1965,2026,2033,2049,1986,1792,2052,2041,2048,2028,2050,1999,1693,1815,1784,1364,2040,2056,1549,1781,1101,1555,1313,1672,1664,1656,1847,1840,1575,2022,1802,1815,1736,1952,2016,1352,1009,1746,1745,1969,1922,1275,1556,1701,1736,1950,1972,1210,1672,1637,1946,1987,1506,1594,1798,2008,1732,1687,1817,1975,1677,1454,1565,1844,2023,1055,1371,1729,1781,1347,1947,1931,1504,2032,2032,1888,2023,2045,2048,2051,1956,2046,1721,2048,2051,2056,2055,2035,1923,1861,1991,1913,1784,2048,2004,2048,2032,2034,2052,2048,1439,1488,1707,1456,1128,1157,899,1015,1152,1129,1396,1553,1391,1600,1302,1712,1553,1316,1417,1671,1530,1239,1640,1971,1985,1887,1687,1683,1658,1331,1656,1543,1343,2037,2044,2048,1704,1965,1682,1471,1505,1431,1347,1497,1374,1790,1545,1915,1587,1890,2024,1697,1834,1755,2057,2004,663,1533,1761,1749,1976,1834,1218,1742,1583,1852,1989,1731,1334,1765,1763,1965,1795,1485,1682,1882,1813,1773,1763,1891,1949,1582,1494,1662,1907,1615,1558,1407,1689,1883,1362,1988,2040,1575,2024,2053,1866,2036,2046,2048,2048,1927,2048,2048,2048,2048,2039,1893,1874,2040,1740,1687,2012,2013,2048,2031,2023,2048,2048,1248,1436,1020,1143,1243,1831,1355,1392,1452,1793,1377,1132,2014,1968,1823,1613,1478,1910,1346,1699,1272,1501,1207,1579,1234,1482,1687,1764,1357,2007,2000,1533,2035,2045,1888,2022,2043,2048,2051,2043,2048,2039,1981,1833,2014,1777,1654,1931,1990,2048,2043,2029,2051,2048,1475,1096,1719,1883,1438,2011,1326,1879,1159,1628,1312,1579,1776,1781,1392,2044,2026,1942,1973,2042,2038,2053,2036,2048,2042,2050,2048,2027,2039,2048,1977,783,1346,1983,1979,1434,1568,1727,2048,2053,2055,2051,2057,2035,2026,2051,2048,1555,1904,1818,1965,2048,2040,2049,1326,1984,1979,1689,2046,2046,1869,1686,1790,2011,1607,2013,2001,1934,1691,1812,2020,1692,1461,1791,1918,1794,1950,1818,1789,1934,1837,1861,1937,1830,1820,1926,1798,2002,1976,2007,2033,2050,2039,1977,1817,2048,2047,2054,1858,2054,2052,2048,2048,2048,2050,2000,1957,1863,1490,2055,1797,1632,2052,2047,1806,1868,1779,1725,1646,1754,1811,1885,1968,2020,1764,1764,1893,1886,1718,1731,1742,1750,2004,1690,1599,1633,1635,1724,1824,2008,1838,1392,1395,1750,1794,1982,1540,1536,1598,1821,1888,1815,1716,1718,1842,1973,1959,2056,1925,1951,2041,2053,2048,2056,2016,2002,1823,1820,1826,1816,1962,1723,1934,1843,1854,1962,1998,2040,2028,2053,1588,2056,2049,2027,2038,1710,1725,1573,1838,1822,2008,1876,1987,1729,1615,2026,2045,1944,1857,2024,1778,1881,2048,1937,1846,1234,1020,1010,1322,1540,1885,1319,1175,2021,1959,1965,2030,2032,1559,1731,1222,1858,1693,1638,1460,1943,1615,1353,1187,1532,1857,1272,1417,1127,869,1004,1235,1192,886,633,1015,1905,1700,1356,1776,1953,1998,1965,2022,2048,1402,1857,1902,1880,1901,1858,1932,2043,1993,1830,1934,1793,1807,1435,1143,1034,1252,638,651,1396,2051,1834,1232,1403,1572,1667,1553,1666,1998,1760,1847,1883,1829,1918,1760,1898,1843,2024,2015,1911,1959,2030,1942,1979,1981,1966,1892,1909,2055,2045,2053,1941,2035,2046,2039,2044,2029,2038,1942,2041,2057,2048,1966,1961,1938,1986,2039,1719,1470,2049,2046,1998,2022,2044,2043,1850,2048,2053,1962,2041,2004,1895,1739,1732,1314,1932,1944,2018,2050,1975,2048,2055,2042,1959,2048,2048,2048,1813,1866,1953,1994,1970,1864,1857,2021,2042,2048,2048,2047,1881,1945,2049,1974,1943,1946,1945,2012,2037,2049,2045,2001,2029,2034,2048,2042,1843,1995,2038,2033,1992,1980,1970,1996,2056,2056,2057,2056,2048,2048,2048,2048,2055,1947,1642,1720,1759,1849,1778,1763,1869,1879,1868,1909,1677,1950,1936,2004,2026,2040,2022,1874,1878,1765,1850,1941,1901,2038,2033,2016,1966,1877,1937,1928,2036,1963,2036,2020,2056,2028,2003,1970,1945,1954,2049,2026,2008,1996,1978,2050,2048,1958,1672,1714,2057,2057,1725,2055,2051,1637,1844,1788,1857,1857,1910,1820,1569,1626,1999,1945,1592,1825,1829,1928,1891,1867,1862,1785,1804,1987,1960,1718,1269,1994,2032,2025,1956,1952,1931,1933,1954,2051,2012,1414,2056,2049,2051,2048,2021,2054,2041,2035,2027,1926,1941,1967,2008,2018,1899,2054,2027,2024,2044,1917,1992,2029,1677,2017,2037,2001,2056,2048,1818,2056,2057,1757,2053,2055,1663,2053,2036,2036,2057,2048,1974,1935,1990,1746,1937,1961,1920,2034,2048,2045,2048,2048,2057,2057,2048,2048,2048,2044,2048,1834,1693,1752,1859,2032,2026,1866,1860,2008,2024,1884,1897,1917,2009,2057,1350,1338,1828,1821,1870,1823,1870,1817,1857,1790,1998,1997,1502,1825,2019,1970,1998,2014,1723,2039,2048,2024,2038,2017,2032,2030,2030,1655,2040,2053,1591,1633,2030,1900,1732,1475,1504,1490,1957,2057,2057,2048,2048,2043,1949,1899,1670,1587,1578,1981,2038,2048,2056,2044,1948,1655,1872,1937,1828,1889,1926,1995,1969,2036,1993,1906,1813,1763,1897,1940,1994,1972,1955,2043,2057,1924,1915,1832,1802,1873,1946,1994,1976,1962,2054,2048,2040,2000,2047,2013,2048,1986,2011,2055,2048,2011,2056,2035,2056,2057,2048,2000,2055,2048,2048,1983,1980,2057,1873,1984,1754,2048,2048,2048,2048,2048,2048,2057,2048,2048,2048,2057,2048,2048,2048,1727,2048,2048,2048,2048,2048,2048,2054,2055,2057,2048,2048,2048,2056,2057,2048,2057,2048,2048,2048,2048,2048,2048,2048,2048,2056,2056,2048,2048,2048,2048,2048,2048,2048,2048,2057,2048,2048,2048,2048,2053,2048,2051,2048,2048,2056,2048,2057,2048,2048,2051,2048,2048,2048,2048,2048,2041,1988,2026,1361,1799,2004,1855,1797,1772,1761,1789,1755,1890,1913,1915,1525,2001,1990,2049,1819,2000,1991,1928,1811,1869,1947,2005,1657,1518,1545,1692,1666,1864,2010,2019,1879,1964,2033,2054,2054,2047,2046,2057,2057,2044,2013,2053,2056,2030,1832,1976,1921,2028,2043,2005,2020,2056,1981,2018,1806,1853,1902,2057,1954,1794,1853,1908,1878,1907,1991,2036,2048,1982,1989,1983,1979,2019,2049,2056,2048,2056,2002,2000,2032,1727,2039,2048,2057,2056,2056,2053,2048,2056,2046,2022,2043,2048,2048,2009,2045,2025,2017,2006,2007,1938,1906,1983,2057,2043,1802,2057,2048,1964,2048,2053,2055,2048,2031,2006,2057,2048,2056,2057,2054,2039,2050,2057,2048,2048,2004,2048,2056,2057,2039,2044,2052,2048,2048,2004,2015,2040,2034,2014,1961,2031,2027,2043,2025,2013,2005,2002,2042,2048,2057,2055,2048,1932,1942,1888,1900,1920,1936,2029,1949,1961,2025,1980,1943,1980,2048,2056,2048,2057,2048,2048,2057,2038,2048,2045,1870,2048,2056,2048,2048,2048,2048,2048,1992,1931,2056,2047,2049,2048,2048,2048,2048,2001,1951,2042,2033,2056,2039,2043,2029,2054,1934,1997,2027,2034,2051,2055,2048,2048,2048,1928,2048,1952,1867,1800,1792,1747,1894,2032,1936,1842,1638,1793,1817,1804,1828,1735,1767,1743,1917,1914,1466,1617,1729,1618,1653,1870,1850,1603,1948,1964,1918,1935,1935,1963,1932,1999,2012,2020,1652,2056,2055,2048,2055,2057,2055,2025,2048,2048,2048,1935,1766,1774,1818,1789,1742,1729,1798,1849,1898,1927,1438,1699,1730,1875,1755,1683,1709,1818,1830,1870,1909,1414,1983,2002,1618,1911,1891,1990,1914,2014,1972,1938,1893,2043,2047,1950,1988,1998,2005,1952,1964,1995,1936,1942,2051,2052,2022,1934,2053,2054,2029,2037,2051,2035,1952,2048,2057,2049,1960,1902,1922,2013,2022,1552,1647,2033,2031,2042,2009,1992,2048,1853,2055,2049,1947,2056,2055,1976,1760,1859,1391,1864,1933,2027,2037,1941,2048,2031,2006,1984,2056,2055,2029,1839,1885,1990,2052,1867,1919,1973,2005,2042,2048,2048,2028,1768,1940,2035,2031,2022,2005,2040,2049,2043,2047,2057,2046,2054,2048,2048,2040,2013,1985,2019,2037,2033,2034,2047,2056,2056,2055,2048,2057,2057,2054,2053,2048,2051,1941,1931,1905,1879,1919,1917,1905,1938,1902,1913,1986,1952,1960,2042,2043,2051,2048,1982,1886,1901,1898,1860,1962,1951,2027,2052,2045,1949,1858,1853,1911,1944,2031,2051,2044,2048,2048,1945,1995,1939,2010,1959,1961,2015,2004,2007,2048,2053,1868,1826,1632,2057,2048,1754,2055,2055,1961,1829,1831,1716,1775,1860,1720,1724,1610,1941,1982,1531,1849,1872,1898,1886,1804,1791,1764,1839,1956,1901,1513,1368,2010,2034,2024,2015,1983,1924,1940,2011,2052,2019,1422,2036,2047,2048,2051,2022,2055,2033,2047,2035,1745,1991,1973,1963,2048,1931,1586,2033,2048,1907,1978,1950,1757,2015,2013,2021,1928,2048,2014,1817,2042,2055,1744,2057,2048,1676,2055,2023,2036,2039,2027,1940,1956,1739,1961,1948,2018,2025,2029,2054,2044,2044,1820,1781,1792,1924,2048,2004,2000,2001,2049,1979,1943,1811,1989,2042,1993,1407,1271,1849,1890,1774,1823,1856,1875,1831,1977,2017,2032,1421,1899,2048,2052,2055,1956,1829,2048,1997,2032,2000,2057,2048,2047,1611,2052,2047,1602,1564,2039,2007,1962,1993,1966,1956,2015,2041,2057,2052,2048,1998,1987,1958,1982,1973,1957,2020,2021,2048,2056,2057,1970,1829,1896,1885,1978,1945,1961,1961,2033,2056,2057,1944,1936,1905,1888,1966,1942,1980,1963,2043,2048,2056,1938,1944,1911,1894,1949,1949,1962,1992,2021,2048,2048,2020,1997,1986,2036,1991,1973,2030,2057,2055,1994,2048,2050,2048,2048,2022,2049,2051,2048,2023,2037,2055,1960,1758,1935,1612,2048,2048,2048,2048,2048,2048,2055,2048,2048,2048,2048,2048,2057,1789,2048,2048,2048,2048,2048,2048,2048,2057,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2055,2048,2056,2048,2048,2048,2048,2055,2048,2048,2055,2048,2048,2048,2048,2048,2056,2048,2054,2056,2048,2048,2048,2057,2048,2048,2053,2048,2048,2048,2048,2048,1961,1995,1413,1687,1889,1877,1829,1808,1796,1729,1734,1785,1956,1871,1797,1723,2043,2039,2001,1867,1911,2030,1785,1764,1832,2018,1855,1544,1413,1697,1575,1764,2028,1941,2042,1854,2020,2049,2054,2035,2048,2040,2048,2056,2016,2054,2033,2046,1768,1983,1960,1973,2048,1991,1990,2054,2014,1795,1838,1817,1878,2051,1992,2006,1962,2011,2017,2036,2010,2024,2032,2031,2056,2048,2046,2045,2054,2057,2048,2054,1953,1952,2018,2040,1724,1993,2055,2049,2048,2050,2008,2008,2008,2005,2022,2047,2056,2057,2027,1982,1952,1875,1848,1846,1847,1906,2030,1972,2045,1795,2032,2054,1978,2048,2056,2056,2050,2005,2057,2046,2055,2054,2048,2043,2056,2057,2048,2048,2048,2015,2057,2048,2044,2051,2051,2048,2048,2025,2039,2049,2034,2022,1960,2039,2005,2050,2017,2020,1990,2003,2010,2054,2057,2055,2048,1991,1926,1888,1844,1951,1878,1871,1804,1877,2002,1996,2000,1964,2008,2046,2005,2048,2056,2049,2033,2039,2056,2052,1904,1944,2051,2057,2048,2048,2056,2050,2057,1856,2050,2037,2053,2054,2048,2048,2048,2048,1876,2037,2040,2053,2045,2044,2025,2048,1965,1938,2044,2045,2024,2055,2057,2048,2056,2011,1994,2016,1919,1873,1775,1738,1870,2000,1993,1994,1606,1748,1821,1917,1913,1898,1864,1814,1861,2019,1927,1402,1784,1861,1367,1907,1949,1445,1976,1952,1986,1977,2001,1963,1996,1944,2046,2014,1611,2043,2054,2056,2048,2048,2054,2026,2055,2048,2048,2008,1775,1785,1803,1735,1731,1767,1803,1614,1848,1802,1508,1830,1802,1829,1687,1765,1800,1801,1665,1916,1845,1388,1876,1864,1634,1680,1692,1904,1908,1876,1815,1895,1892,1987,2046,2017,1889,1998,1973,1989,1971,1978,1956,2017,2018,2048,2048,2034,2005,2050,2048,2057,2045,2037,2053,1982,2048,2052,1951,2005,1836,1886,2036,1833,1351,2056,2053,2045,2046,2013,2034,1887,2032,2049,1966,1853,1962,1868,1747,1740,1318,1884,1835,1941,2050,1974,2057,2053,2047,1994,1976,2056,1788,1416,1827,1922,1987,1949,1807,1836,2011,1988,2048,2048,2048,1888,1856,2048,1959,2032,2044,2053,2050,2056,2056,2054,2053,2048,2048,2056,2056,2048,2054,2048,2052,1933,1859,1847,1888,1959,1953,2021,2038,2024,2022,1873,1835,1709,2052,1921,2044,2048,2055,2003,2057,2041,2055,2051,1793,2048,2048,1622,1902,1901,1940,1941,1849,1675,1747,1698,2003,2002,1521,1880,1859,1829,1827,1787,1784,1788,1865,1871,1827,1288,1383,2005,2020,2032,2022,2026,1984,1947,2023,2048,2041,1445,2046,2053,2057,2021,2047,2051,2038,2048,2036,1767,1918,1906,1924,1827,1977,1945,2056,2052,1792,2021,2029,1758,2036,2044,2018,2048,2050,1833,2011,2057,1765,2056,2055,1758,1945,1933,1952,1899,2049,1780,1784,1830,1813,2056,2048,1817,1848,2038,1896,1779,1712,1774,2028,2049,1410,1390,1887,1865,1845,1765,1881,1846,1912,1938,2010,2010,1548,1828,2048,2048,2047,2054,1765,2053,2031,2013,2043,2020,2037,2036,2043,1639,2033,2023,1607,1662,2043,1928,1966,1999,2046,1941,2051,2044,2056,2048,2023,2046,1962,1922,1993,2023,1896,2037,2040,2048,2048,2024,1876,1834,1877,1883,1806,1918,1983,2020,2017,2053,1942,1956,1933,1810,1762,1971,2020,1996,1975,2033,2056,1877,1933,1934,1818,1777,1971,2013,2028,1997,2018,2057,2053,1998,2021,2000,1985,1937,2019,2057,2048,1989,2028,2041,1980,1956,1991,1627,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,1804,2048,2048,2048,2048,2048,2048,2057,2048,2057,2057,2048,2057,2048,2048,2027,2036,2050,2056,2048,2048,2057,2048,2048,2057,2054,2048,2048,2048,2051,2057,2048,2057,2055,2048,2048,2048,2048,2048,2048,2048,2057,2048,2048,2048,2048,2048,2048,2035,2037,2057,2046,2048,2048,2048,2048,2048,1967,2001,1523,2000,2017,2055,1866,1947,1978,2037,1728,1890,1996,2016,1696,1500,1505,1662,1815,1943,1980,2002,2035,1978,2027,2050,2028,2028,2045,2051,2048,2051,2016,2044,2052,2011,1766,1946,1857,2034,2057,1962,2009,2042,1836,1943,1822,1902,1861,2054,1974,2033,2016,2001,2048,2025,2018,2045,2043,2045,2049,2043,2054,2050,2057,2056,2048,2056,1996,1954,2039,1763,2000,2000,2004,2057,2053,2051,2056,2048,2048,2051,2025,2048,2048,2011,2050,1999,1991,1993,2026,1945,1924,1968,2052,2036,1787,2039,2047,1878,2057,2048,2051,2057,2038,2025,2054,2054,2054,2050,2048,2053,2057,2048,2048,2048,2052,2044,2056,2057,2046,2042,2053,2057,2048,2028,1975,2029,2039,1989,1998,2042,2040,2015,2021,2045,2035,2026,2046,2048,2048,2048,2048,1940,1921,2015,1971,1956,1913,1972,2051,2019,1933,1880,1963,1983,2054,2048,2037,2048,2045,2046,2056,2057,2048,2026,1817,2055,2052,2048,2048,2055,2047,2048,1966,1936,2056,2055,2045,2048,2048,2055,2048,2016,2002,1972,1974,1906,1799,1747,1880,1998,2006,1998,1591,1845,1878,1882,1905,1931,1810,1803,1826,1996,1902,1393,1796,1870,1363,1908,1966,1391,1911,1914,1923,1947,1953,1918,1910,1914,2001,1971,1596,2050,2055,2056,2048,2057,2056,2053,2051,2048,2048,1998,1780,1775,1815,1748,1736,1766,1787,1741,1869,1843,1491,1724,1734,1824,1804,1721,1725,1772,1766,1890,1857,1384,1970,1894,1744,1710,1910,1994,1535,1722,1638,1473,1911,1917,2014,2011,1834,1875,2013,2034,1900,1886,1849,1889,1970,1934,2018,2057,2048,2044,2048,1688,2039,2055,1615,1841,1809,1965,1928,1906,1761,1663,1628,2016,1972,1553,1823,1780,1848,1846,1909,1895,1805,1818,1943,1949,1396,1324,1995,2042,2031,2025,1982,1934,1930,1978,2054,2055,1442,2031,1994,1909,1992,2001,1669,2054,2040,1838,1978,2056,1853,1889,1915,1865,2057,2057,1845,1898,2045,1338,1429,1842,2038,2049,2012,1988,1825,2055,2049,2015,2045,2015,2017,1552,1903,1853,1853,1914,1957,1927,1983,2003,2037,2041,2048,1987,2044,2021,2025,1968,2034,2048,2048,2018,2044,2003,1899,1799,1843,1508,2048,2048,2048,2048,2048,2057,2048,2057,2048,2048,2056,2048,2048,2048,2048,2048,2055,2048,2057,2048,2048,2055,2048,2048,2048,2057,2048,2056,2055,2048,2048,2048,2048,2048,2048,2048,2048,2057,2048,2048,2057,2048,2048,2048,2048,2048,2048,2048,2048,2021,1989,1987,2053,1833,1943,1931,1962,1860,1901,1944,2029,1624,1724,1647,1621,1653,1826,1963,1983,2013,1956,1824,1779,1870,2050,1972,1957,1934,1983,1977,2015,2021,1991,2055,1751,2048,2056,2057,2054,2047,2046,2051,2031,2048,2048,2027,2049,2039,2043,1997,1967,1987,1949,2035,2057,2057,1916,2048,2056,1976,2026,2056,2051,2055,2053,2057,2055,2048,2048,2048,2048,2047,2056,2043,2046,2031,1974,1966,2027,1995,2017,1988,2032,1918,1928,2048,2048,2048,2048,2000,1969,1946,1889,1857,1787,1728,1850,1969,2000,1974,1654,1887,1901,1906,1876,1827,1847,1767,1866,1957,1907,1322,1798,1861,1381,1929,1970,1415,1934,1810,1768,1431,1162,1993,2052,2053,1762,1684,1555,1675,2046,2048,2055,2048,2036,2055,2048,2052,2056,2048,2027,2056,2048,2048,2048,2048,1524,1582,1620,1657,1781,1937,1935,1969,2020,1819,1811,1839,1933,2056,2032,1989,2050,2044,2022,2056,2049,2012,1983,2041,2048,2057,2048,2038,2050,2044,2036,1992,1982,1930,1987,2005,2011,2039,2032,2009,2048,2051,2048,2048,1942,1893,1958,1559,2045,2045,2027,2036,2001,2011,1967,2015,2036,2025,2019,2021,1991,2002,2010,2057,2057,2054,2048,1864,1724,1774,1872,1681,1261,1179,1486,1954,1899,1681,2035,1609,2049,1714,1881,1233,1410,1699,2015,1975,1987,1887,1869,1942,1939,2057,2027,2048,2042,2049,2057,2057,2028,2048,2048,2055,1998,2048,2054,1962,1819,2045,2045,2025,1979,1720,1855,2023,2014,2048,1966,1767,2041,2048,2056,2041,1809,1835,1998,2027,2053,1977,1827,2048,2048,2052,2048,2044,1820,1994,2048,2055,1968,1807,2054,2048,2056,2052,2056,1808,2002,2048,2050,1473,1796,1785,2048,2037,2051,2052,2043,1868,1953,2048,2047,1644,1620,1789,2054,2048,2057,2057,2048,1914,1937,2044,2054,2016,1776,1602,1889,1981,2014,2033,1965,1913,1953,2048,1944,1362,1886,2052,2048,2056,2055,2040,2055,2049,1922,2048,2048,1985,1676,1536,1656,1780,1885,1892,1800,1946,1957,2025,2056,2013,1994,1978,1859,1981,2013,1995,2019,2048,2048,2048,1962,2017,1968,2016,2044,1976,1955,1825,1874,1997,1954,2019,1822,1996,1947,1956,1870,1858,1989,2037,2025,2039,2040,1805,2014,1970,1945,1886,1908,1997,2052,2009,2034,2039,1786,2018,1975,2003,1976,1965,2028,2036,2044,2057,1879,1802,1781,1795,1918,1633,1788,1852,1312,1593,1623,1180,1652,1410,1662,1519,1598,1856,1916,1371,1767,1914,1410,1950,1894,1507,1414,1385,864,1340,761,794,781,779,1729,1066,1555,2050,2046,2029,2057,1992,1005,1221,734,781,774,768,1810,973,1744,1979,1957,2026,2050,1902,2047,1986,1995,1714,2034,1998,1925,2048,2044,799,751,760,756,1291,1334,1225,2005,1274,720,748,755,818,1737,1057,1612,1321,2038,2039,2048,1899,2055,2054,2056,2049,2054,2056,1892,1980,2049,2022,1962,2030,2041,1952,2041,2055,2055,1898,2044,2010,2028,2047,2057,2035,2057,1656,1924,1920,1733,205,1766,1901,1971,2011,2048,2048,2033,1405,1554,1804,1513,1686,1650,1318,1772,1788,1685,1640,1890,2044,1864,1624,1665,1414,1359,1824,1995,1877,1750,1801,1673,1658,1848,2057,1919,1595,1640,1418,1315,1734,1982,1802,1843,1831,1682,1685,1821,2051,1981,1767,1675,1523,1505,1703,2037,1596,1425,1301,1306,1521,1459,1425,1541,1563,1970,2026,1640,1461,1953,1790,1851,1902,1907,1933,1798,2052,2048,1832,1763,1820,1906,1876,1820,2051,2048,1544,1659,2022,1830,2031,1591,1947,1951,2043,1830,1748,1842,1901,1659,1533,1874,2048,1894,2046,1894,1883,2045,2048,1632,2030,2048,1912,2045,2048,2035,2051,2025,2033,2046,2051,2048,2048,1680,1895,1212,1761,1425,1760,1367,1699,1686,1338,1464,1783,1463,1549,1802,1707,1877,2030,311,1174,1935,2035,2026,2012,2012,2040,2000,1763,778,893,2055,2048,1444,1861,1975,1983,1917,1953,1867,1777,2039,1979,1761,1964,2017,2015,2024,1993,2035,2048,1968,2037,1992,2057,2055,2053,1764,1635,1710,1832,1919,1927,1902,1983,1736,1810,1503,909,1221,1981,1943,1758,1888,1965,2055,1866,2046,1610,1971,2041,2056,2037,2034,2029,1934,1810,988,1002,2051,2050,1697,1983,2025,2057,1778,1925,2005,2054,2057,2010,2020,2010,2048,2019,2053,1910,2048,2057,2048,1531,1700,1762,1762,1787,2023,2056,2019,1941,1809,1716,1450,1738,2046,1895,1971,1785,2054,2052,1768,1918,439,561,824,923,1337,1360,1831,2002,1840,1806,900,1776,1790,1761,1911,1760,1901,1588,1985,1961,2028,2011,2005,2045,1938,2021,1847,1749,2047,2045,2049,2025,1954,1974,1943,1965,2048,2052,2054,2012,1431,1791,2052,2031,2048,1984,1940,1957,1967,1977,2036,2050,2037,2004,1204,2021,2054,2044,2003,1954,1958,2032,2012,2000,2025,2040,2012,1854,1412,2045,2052,2008,1997,1911,1957,1963,1919,1857,1913,1955,1962,1996,1952,1973,1953,1952,2051,2039,2048,2053,2048,1951,1957,2014,2052,2048,2055,2057,2014,1824,1420,2044,2056,2042,2022,1956,1967,2047,2048,2056,2048,2054,2011,1473,1758,2046,2056,2020,1343,687,764,756,812,1468,1239,1270,1805,1856,1892,2045,1825,1271,698,773,751,812,1753,1007,1588,1928,1818,1943,2051,1816,1289,664,752,774,755,1185,1049,1395,2053,2055,2054,2037,2057,2056,2056,2051,2043,2057,1362,683,719,716,673,733,1133,1194,1396,1898,1922,2009,2016,1966,1939,1967,1974,2039,1810,1711,1799,1359,1741,1660,1767,1699,1941,1906,2011,1977,2040,1940,1968,1906,1782,1666,1795,1966,2056,2021,2030,1502,1313,1186,1320,1267,1378,1684,1917,1936,1948,1659,1641,1138,2023,1950,1847,1938,2019,1704,1088,2026,1970,1920,1947,1916,1702,1680,1635,1755,1910,1290,1943,2056,2055,2048,2056,2054,2037,2014,1969,1724,1871,1882,1883,2052,2048,1999,2036,1995,1984,2044,2054,2056,2048,2051,2045,2054,2057,2054,2048,1980,1981,2048,2057,2048,2040,2048,1582,1923,1683,1687,1706,1860,1930,2005,1995,2045,2048,2047,2035,2022,2002,2056,2048,2048,1364,1398,1490,1409,1482,1489,1721,1279,1269,1323,801,701,726,820,1803,1821,1285,1729,1974,1995,2026,2033,2047,2032,2035,2048,2052,2005,1990,1960,2010,2056,2039,2048,2050,2054,2053,1945,1966,2048,2015,2023,2039,2049,2028,1996,2021,1838,1883,1914,2020,2050,2055,2014,2048,1899,1805,1721,1808,2040,2045,2032,1987,1984,1971,1951,1863,1905,1937,1977,2057,2022,2044,1834,1619,1618,1893,1942,1987,1889,1927,1817,1879,1889,1948,1993,1939,1957,2049,2025,2040,2048,2044,1982,2035,2035,1751,2039,1971,2040,1946,1949,1429,2049,2008,2034,2054,2051,2014,2019,2044,2041,2035,1585,1948,1929,1960,1968,1946,1881,1918,1917,1992,1981,1420,1917,1882,1908,1932,1949,1871,1875,1887,1959,1937,1324,1995,1974,1989,2009,1998,1963,1976,1985,2015,1998,1451,1909,1966,1475,1761,1936,1687,1911,1981,1951,2027,2018,2012,2042,2028,1984,2018,1996,1953,2003,2051,2025,779,716,1938,2055,2056,2052,2005,2013,2037,1849,1902,1773,1982,1969,1968,1976,1936,1918,1873,1875,1941,1942,1901,1944,1909,1962,2003,864,717,1988,2028,2001,2017,1980,2001,2020,1850,1896,1677,1921,1924,1953,1745,1759,1984,1938,1946,1945,1857,1816,1982,1946,1942,1933,768,692,1988,1965,2032,2036,1985,2031,2044,1862,1889,1934,1967,1949,1954,1983,1948,1860,1194,1944,1891,1880,1881,1837,1925,1876,1991,1807,1956,1948,1900,1678,1478,1931,1946,1925,1901,1824,1979,1967,1979,2009,1983,2011,1963,1410,1793,2016,2030,2028,1561,1923,1923,1958,1951,1958,1965,1970,1959,1937,1692,1563,1936,1864,1937,1948,1968,1967,1857,1974,1930,1792,1587,1956,1950,1988,1992,1971,1998,1933,1996,1984,1824,1063,1123,1130,1736,1793,1821,1880,1892,1851,1846,1818,1811,1884,1881,1828,1932,1845,1842,893,692,1946,2015,2038,2054,1995,1995,2023,2054,2056,2049,2054,2057,2055,2057,2048,2048,1200,2048,2048,2040,2035,1954,1963,1947,1934,2044,2045,2030,2015,1828,1420,2045,2045,2023,2019,1950,1962,1937,1970,2049,2012,2055,2023,1468,1778,2051,2038,2051,1983,1941,1956,1941,2000,2037,2000,2042,2010,1512,2048,2054,2055,2012,1960,1956,1941,1949,2037,2051,2048,2020,1880,1402,2049,2055,2003,2003,1954,1978,1949,1972,2035,2045,2051,2018,1520,1762,2053,2048,2011,2042,2057,2048,2048,2057,2057,1752,1871,1938,1830,1875,1958,1969,1701,1869,2052,2047,1895,1888,1798,1822,1807,1791,1797,1807,1789,1928,2045,2048,1722,1973,1899,1960,2021,1986,2003,1914,1903,1960,2046,2047,2053,2006,1954,1948,1948,1990,2045,2036,2050,2001,1285,1952,2052,2034,1961,1621,1773,1900,1921,1715,1765,1893,1867,1841,1845,1877,1831,1740,1888,2031,2014,2012,2048,2024,1976,1987,1965,1936,2010,2015,1981,1987,1974,2044,2055,2051,2040,1932,1937,1962,1931,1948,1952,1972,1973,1951,1956,2046,2056,2048,2047,1908,1916,1914,1843,1932,1949,1954,1944,1898,1974,2026,2047,2031,1973,1844,1873,1876,1825,1908,1920,1896,1882,1857,2000,2034,2023,2042,1960,1950,2015,1962,1980,1992,2002,1973,2002,1967,2048,2057,2030,2047,1950,1985,1998,1919,2011,1955,2007,1987,1979,2011,2043,2054,2052,2057,2018,2043,2052,2048,2035,2040,2012,2024,2021,2042,2048,2048,2054,1964,2056,2050,2057,2045,2022,2043,2006,2016,2026,2017,2057,2048,2054,1859,1963,1977,1846,1693,1578,1552,1533,2032,1847,1698,2057,2055,2048,2048,2048,2057,2057,2048,2048,2048,2056,2055,2055,2048,2048,2048,2048,2048,2039,2048,2055,2048,2048,2048,2056,2048,2048,2048,2056,2048,2056,2057,2048,2048,2048,2048,2006,1921,1678,1890,1297,1787,1798,1858,1947,1991,1659,1912,869,2012,1963,2042,1875,2029,1723,881,1950,2010,1725,1040,1932,2023,2041,1204,1872,937,2033,2026,1772,1534,1893,2008,1956,1960,2048,1881,1712,1728,1714,1744,1774,1774,1757,1901,1984,1957,1552,1497,1470,1451,1618,1561,1579,1606,1828,1899,1984,836,1586,1126,1628,770,1574,1181,1455,1323,1847,1667,1802,1920,2039,2040,2054,2020,1978,1998,2025,1922,1981,2048,2048,2056,1957,2006,2014,1996,1995,2009,1986,1985,1979,2056,2048,2056,2038,1740,1944,1873,1776,1942,1840,1872,1962,2040,2029,2039,1676,1740,1371,1695,1630,1658,1726,1958,1881,1980,2044,1384,1278,1192,1220,1225,1395,1681,1944,1894,1984,2008,2030,1915,1962,1860,1717,1644,1746,1993,2050,2031,2056,1917,1832,1829,1819,1823,1823,1826,1833,1942,2044,2049,2004,1738,1750,1762,1747,1829,1850,1747,1752,1786,2048,2044,2057,1805,1772,1704,1729,1812,1883,1623,1527,1482,1718,1451,1821,1421,1373,1970,1498,2025,1570,1932,1942,1585,1956,2037,2047,2031,2048,1968,2048,2048,1967,2048,2034,2050,1968,2048,2047,1948,1980,1730,1716,1798,1954,1464,1873,1999,1782,1893,2014,2006,1867,1627,1765,1951,2019,1911,1952,2048,2043,2048,2027,1937,2024,2008,2057,1837,1869,2007,2002,2036,1996,2044,2046,2055,1595,1593,1603,1721,1895,1665,1621,1887,1742,1567,1918,1891,1438,2040,2043,2043,2049,2048,2008,2003,1985,1913,2026,2030,2057,1925,2037,2054,1956,2039,2048,1957,2048,2052,1887,2019,2048,1776,1862,1904,1852,1996,2031,1970,1966,1974,1956,1983,2056,1160,1390,1280,1062,1621,1465,1658,1735,1590,1469,1853,1780,1770,1251,1872,1753,1700,1286,1373,1683,1365,1985,2020,1996,2025,2054,2031,1783,1605,1602,1577,1548,1658,1691,1761,1698,1634,1661,1683,1500,1674,1595,1659,1713,1706,1727,1723,1589,1621,1620,1656,1755,1742,1677,1405,2024,2048,2035,1941,1411,1821,1663,1826,1996,1327,1529,2012,2035,1919,1904,1922,1908,1932,1878,1888,1940,2051,2053,2040,1773,1847,1833,1827,1784,1847,1881,1864,1865,1845,1966,1996,1995,2020,1951,1935,1960,1923,1946,1950,1982,1965,1952,1964,2018,2042,2033,2029,1899,1877,1904,1820,1910,1894,1938,1906,1877,1959,2024,2031,2036,1958,1913,1915,1889,1851,1917,1933,1919,1928,1920,2013,2038,2040,2047,1895,1843,1887,1821,1847,1873,1905,1886,1876,1894,1993,2025,2016,1997,1895,1869,1883,1802,1902,1891,1945,1897,1891,1948,1980,2020,2024,1939,1924,2000,1985,2041,1958,1964,2019,2048,2054,2044,1855,1949,2046,2051,2044,2029,2041,2041,2047,2048,2048,1378,1673,1857,1189,1648,1713,1652,1770,1723,1776,1590,1811,1741,1761,1914,1956,2016,2051,2055,1723,2048,2055,1878,1775,1866,1838,1863,1970,1839,1871,1856,1888,2048,2048,2048,1643,1615,1621,1812,1719,1577,1393,1632,1805,1566,1424,1314,1433,1414,1420,1241,1349,1360,1236,1234,1539,1930,2027,2012,1983,1965,2006,2048,1767,1611,1550,1755,1555,1781,1997,2003,1757,1959,2034,2032,1839,1890,1887,1824,1830,1822,1787,1910,2012,1995,1374,1669,1692,1832,1990,2004,2050,2021,2053,1969,2011,2034,1673,1325,1310,1410,1393,1519,1589,1557,1192,1352,1253,1433,1377,1448,1788,1919,1975,1170,1259,1333,1567,1596,1741,1929,1920,1716,1440,1310,1404,1381,1547,1798,1548,1640,1634,1645,1945,1610,1621,1975,1516,1411,1196,1037,1043,1028,1066,1058,1045,1055,1066,1540,1605,1805,1466,1181,1040,1031,1011,928,952,1539,1620,1530,1666,1027,943,918,957,950,914,946,971,1505,1413,1286,362,385,396,126,766,1193,1994,1974,1966,2023,1960,2002,1928,2035,2046,1988,2038,1922,1619,2053,2056,2048,2013,2016,1881,1993,1960,1981,2027,2015,1896,2053,2051,1972,2020,1898,1986,1671,2047,2055,2007,2048,2057,2048,2048,2055,2032,2048,1757,2002,2033,2054,2029,1964,1897,2057,2048,2041,2048,2054,2054,2052,2055,2057,2024,2032,2052,2032,2048,2048,2008,2056,2044,2057,2048,2033,2048,1948,1972,1668,1833,1926,1925,2052,2041,1996,1802,2056,2032,1680,1976,2051,2054,2056,2056,2056,2050,2056,2026,2039,2044,2048,2048,2053,1919,2000,2033,2035,2032,1998,2042,2056,2054,1969,2046,2056,2048,2054,1817,2029,2035,2017,1996,1993,2051,2027,2035,1958,2048,2048,2048,2037,2004,1980,2037,2057,1978,1926,2025,2054,1838,2039,1984,2036,2051,2016,1938,2010,2025,2013,2014,2057,2056,1988,1615,2009,2042,2003,1954,1963,1961,1917,1943,2020,2041,2056,2048,2048,2017,1973,1974,2048,1898,1966,2048,1976,1951,1964,1916,1714,1715,1912,2025,2048,1982,1986,2008,1950,1833,2033,1856,1972,2045,2055,2055,2048,2039,2038,2052,2005,2052,2048,2048,1990,1868,2041,2036,1991,1991,1954,1925,1921,1919,2025,2051,2048,2048,1973,1941,2028,2039,2029,1994,2020,2044,2036,2024,2016,2048,2056,2049,2039,1974,2014,2047,2045,1997,1963,2011,2048,1899,2043,2038,2024,2041,2032,2023,2048,1712,1878,1991,1998,2057,2056,2035,2047,1879,2048,2050,2052,2043,2048,2050,2054,1890,1732,1994,2001,2030,2048,2042,2048,2029,2056,2025,2039,2034,2023,2026,2022,2010,2019,1999,2048,2048,2055,1825,2011,2039,2049,2047,2014,2020,2039,2025,2033,2003,2048,2048,2057,2055,1689,1934,1984,1949,1927,1900,1847,1882,1990,2012,2033,1680,1932,1990,2047,1999,1902,1848,1882,1991,2044,2042,1580,1867,1912,1944,1961,1981,1932,1808,1983,2033,2011,1568,1865,1922,2027,2009,1996,1936,1812,1970,2045,2034,1793,2018,2028,2044,1966,1872,1890,1869,2046,2018,2035,2031,2026,1982,1380,1876,2057,2039,2054,1901,1918,1926,2019,2037,2007,2031,2028,2019,1606,1650,2049,2048,2056,1812,1623,1718,1786,2023,2020,2026,2012,2009,1770,1432,1924,2056,2056,2002,1913,2034,2050,2039,2053,2024,2045,2036,2048,2057,1926,2052,2021,1991,2043,2048,1724,1996,2048,2048,1969,1960,2004,2054,1657,1969,2056,2054,1639,1325,1979,1965,1884,1758,1795,1692,1834,1912,1961,1923,1449,1699,1587,1739,1788,1913,1936,1735,2036,2048,2042,990,1823,1991,1832,1793,1893,1984,2042,2030,2049,2035,2046,1956,1903,1943,2056,2055,2056,1569,1967,2052,2052,2052,2033,2037,2039,1970,1946,1987,2048,2048,1988,1375,1545,1521,1518,1608,1619,1579,1529,1622,1717,1419,1699,1946,1929,1672,2053,2057,2042,2048,2057,2006,1950,1976,2011,1974,2007,2025,2038,1897,1936,1897,1967,2041,1993,2004,2005,1958,1919,1940,2005,1991,2046,2016,2022,1982,1957,2016,2002,1994,2024,2002,2029,2053,2051,2047,2056,2049,2048,2057,2048,2048,2048,1918,1737,1810,1945,1926,1796,1793,1716,1957,2035,2016,2048,2048,2048,2051,2053,2050,2029,2045,1986,2004,2055,2034,2021,1929,2053,2039,2043,1923,2048,1036,675,751,591,650,1214,1383,1265,684,591,731,693,574,784,1327,763,1209,1686,815,1487,1617,1364,1997,1816,2048,1423,919,1639,1293,2053,1966,2026,2056,1916,1918,1921,1962,2048,2003,2027,2004,1995,2053,1944,1551,2035,2047,1499,1996,2030,1391,2022,1957,2048,1945,1976,2023,2042,2035,1992,2048,2054,1999,2048,2034,2052,2054,2053,2048,1784,1797,1700,1739,1744,1839,1768,1933,1960,1992,1401,25,25,884,1147,1145,1349,1497,1560,1715,1872,1873,1913,1977,2026,2057,2013,1201,1652,2017,2048,1755,1793,1586,1558,1556,1587,1540,1565,1550,1561,1574,1528,1216,2049,2051,2045,2021,2040,2041,2048,2029,2023,2045,2055,2036,2045,2048,2051,2041,2048,2055,2048,2048,2038,2018,1987,1987,2008,1981,1989,1991,1981,1998,2013,1999,2011,1926,1923,1890,1920,1940,1969,1972,1989,1994,2046,2050,2056,2056,2056,2057,2048,2013,2053,1908,2023,1972,1823,1869,1863,1873,1872,1846,1839,1795,1820,1800,1834,1832,1826,1961,1983,2008,2031,2035,2016,1953,1970,2048,1993,2024,2040,1925,2028,1992,1877,1827,1885,1875,1869,2020,1983,1934,1791,1825,1809,1859,1820,1893,1993,1989,2005,2050,1994,2044,1970,2056,2048,2048,2032,2057,2048,2057,2048,2048,2057,2057,2048,2056,2055,1872,1988,2048,2056,2052,2056,2054,2057,2049,2050,2056,2048,2054,2047,2048,2048,2054,2048,2057,2048,2048,2048,1924,2004,2038,1886,1999,2037,1846,1989,2047,2050,2045,2055,1312,1370,1400,1180,1843,1874,1726,1591,1202,1225,1444,1401,1649,1671,1663,1875,2057,1913,2037,2037,1537,1156,1504,1082,1620,1854,1717,1656,1377,1136,1588,1230,1666,1666,1670,1759,1973,1932,2030,2006,1949,1234,1603,1227,1470,1804,1738,1660,1469,1015,1630,1301,1559,1657,1681,1751,1941,1991,1995,2035,2022,2038,2053,2056,2057,2055,2056,2048,2056,2048,2057,2053,2048,2048,2055,2057,2057,2056,2056,2048,2048,2048,2049,2048,2052,2052,2053,2042,2048,2052,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2053,2051,2054,2048,2029,2008,1967,2032,1977,1987,2018,2048,2048,2054,2057,2048,1773,612,2012,2055,2056,2057,2056,2057,2050,2048,2055,2048,2057,2056,2057,2022,1472,2019,2038,1749,2048,2048,2021,2002,2053,1981,2051,2048,2054,2056,2057,2041,2048,2048,1958,2057,2030,1742,1889,2055,2056,2056,2054,2057,2048,2056,2052,2023,2014,2049,2047,2048,2048,2050,2000,2013,1983,1978,2010,2008,1989,2003,2036,2041,2049,2014,2002,1983,1970,1958,1981,1994,1968,1981,2000,1976,1983,1953,1973,1963,1995,2013,2042,2048,2039,2039,2003,1992,1996,2042,2057,2039,2057,2012,1952,2046,2053,2046,2026,2036,1973,2054,2050,1689,1612,2054,2048,2050,2052,2033,2053,2047,2054,2048,2055,2043,2051,2048,2033,2048,2002,2048,1866,1830,1877,1651,1746,1849,1973,1964,1717,1952,1996,1857,1904,1825,1959,1893,1783,1857,1908,1874,1893,1937,1943,1945,1945,2047,2024,2028,2045,1835,1831,1862,1923,1966,1976,1981,1941,1954,1925,1866,1884,2021,2053,2053,2008,869,347,1061,1159,1292,1374,1335,1384,1448,1157,767,459,472,1619,1537,1301,1885,2048,2056,2048,2017,2055,2047,2047,2048,2048,2023,1952,2030,2048,2018,2029,2052,2055,2048,1480,889,1372,1169,1616,1707,993,331,1258,1326,1632,1534,969,529,1152,1302,1614,1240,1881,1965,2026,1941,1933,1987,2033,2054,2048,1929,1969,1438,1883,1915,1921,1930,1959,1671,1691,1926,1785,1794,1932,2048,2049,2054,2049,2054,1702,2034,2017,2048,2055,2056,2057,2042,2054,2048,2057,2048,2051,2048,2045,1261,503,285,525,1167,1961,1958,1792,1619,969,1956,1770,1829,1751,1841,1922,1991,2007,2008,2011,1926,1994,2022,1984,2005,2019,1993,1814,1783,1821,1961,2054,2057,2048,2030,2048,2038,2052,1545,1754,1809,1894,1768,1791,1933,1918,1764,2048,2048,2048,1986,2031,1711,2049,2033,2054,1680,2052,2041,2016,2037,2048,2056,2050,1951,2028,2047,2031,2022,2005,2035,2049,2045,2047,2057,2039,2052,2057,2057,2048,2024,2044,2050,2046,2053,2057,2056,2048,2055,2048,2056,2054,2056,1995,1931,1983,1986,1977,1985,2030,2044,2050,2010,2032,2048,2053,2050,1831,1745,1722,1759,1771,1729,1763,1740,1760,1683,1767,1962,2011,2034,1701,2041,2056,2044,1824,1959,2044,2033,2038,2056,2048,2057,1980,1755,1901,1873,2008,2005,1897,1980,1984,1912,1819,1971,2041,1960,1861,1755,1941,1816,1776,1945,1798,1769,1893,2019,1948,1910,1907,1990,1981,2033,2047,2035,1869,1914,2053,1972,1827,1171,1394,1953,1729,2011,1675,1004,1650,1897,1840,1767,2000,1696,1670,1610,1139,1388,1502,1608,1960,1989,1793,1701,1613,1584,1821,2036,1965,1844,1348,1373,1591,1680,2026,1860,1760,1636,1601,1646,1920,2035,1961,1876,1880,1864,2027,1732,1947,1862,2035,1523,1867,1832,1905,1947,1953,1870,1982,1989,2054,2049,2048,1821,1721,1299,1939,1799,2011,1874,2048,1807,1742,1428,2037,2008,2001,2011,2001,1815,2017,2025,2025,1996,2033,1989,1784,1832,1766,1633,1444,1989,2005,2023,2005,1991,1798,2006,2004,1992,1988,2026,1974,1825,1820,1773,1713,1660,2048,1946,1953,2049,1876,1862,2053,1978,2057,2052,2056,2036,2048,1927,2048,2057,2048,2048,2048,2052,2056,1963,2051,2048,2048,2048,2048,2048,2048,2048,2048,2048,2051,2057,2048,2048,2019,2040,2057,2054,2048,2054,1769,2048,2048,1875,2038,2016,1684,2057,2048,2051,2053,2044,1900,1759,1674,1655,1641,1680,1707,2002,1994,1455,2008,2000,1929,1978,2056,2048,2048,2057,2048,2048,2048,1562,1181,1951,1993,1974,1983,1987,1998,2009,1975,2057,2056,1895,1211,1827,1968,1990,2042,1946,2026,1933,2057,2054,1921,1222,1548,1604,1656,1686,1599,1166,1710,1654,1952,1917,1906,1998,1602,1226,1617,1646,1074,1677,1466,1714,1770,1789,1968,1784,1965,1985,1349,1396,1598,1666,1025,1793,1439,1751,1762,1865,1886,1802,1965,2035,1802,1916,2047,2017,1807,1916,2046,1440,1359,1591,1646,1703,1652,1639,1750,1779,1857,1920,1915,1967,2021,1264,1519,1590,1679,1727,1654,1637,1755,1746,1922,1851,1941,1997,1777,1209,1613,1621,1687,1676,1718,1663,1706,1653,1781,1967,2003,2000,708,1268,1037,1461,1924,2057,2048,1914,2003,1832,1892,1846,1768,1790,1861,1799,1792,1976,1999,1946,1900,1901,1855,1856,1941,1911,2008,2047,1920,1878,1907,1819,1876,1984,2048,1939,1880,1829,1830,1841,1962,2023,2053,1699,1725,1947,2035,1998,2057,1992,2054,2048,2048,1990,2018,2056,2045,2055,2052,2057,2054,2053,2057,2057,2057,2049,2056,2049,1967,2057,2050,2053,2056,2057,2057,2048,1921,1420,1737,2017,1481,1745,1874,1881,1426,1741,1940,1398,1787,1979,2055,1814,1383,1705,1326,2029,1671,1844,1950,2002,2002,1915,1767,1608,1985,1973,1743,1593,1596,2045,2038,2048,1988,2016,2018,2040,1953,1966,1996,1920,2056,1806,2017,1909,1873,1934,1892,1672,2048,2046,1768,1702,1498,2005,1470,1692,1443,1435,1350,1236,1591,2055,2022,1876,1756,1840,1780,1885,2047,1743,1685,1700,1855,1917,1664,1402,2056,1935,2043,2051,1999,1931,1755,1365,2055,2031,2017,1872,1784,1930,1746,2041,2039,1944,2055,2027,1864,1811,1891,1782,1828,1856,1882,1864,1861,1916,1974,2002,1968,1989,1994,2001,2021,2055,2048,2006,2056,2048,2048,2048,2039,2049,2047,2055,2057,2055,2057,2048,1218,25,399,1003,1163,1258,946,933,758,993,864,904,917,1100,1015,772,642,620,201,889,592,325,1337,1306,1346,1078,749,1490,1833,2039,2048,2054,2014,2048,1990,1751,1894,1831,1905,1865,1903,1894,1928,1976,1993,1403,984,1001,1014,1015,1332,1814,1885,1963,1998,1972,1997,2005,2004,1996,2026,1988,1998,1994,2002,2005,2028,1976,2013,2002,1940,1670,1228,995,1018,1002,1000,1292,1812,2012,2019,2018,2031,2042,1844,1766,1989,1872,2009,1903,2033,2039,2053,2033,2040,2009,1938,2057,2053,2056,2048,2048,2048,2057,2048,2048,2048,2057,2048,2048,2048,2048,2054,2045,2006,1122,1184,1488,1875,2037,2030,2011,2035,2040,2029,2042,2042,1991,2011,2033,2054,2038,2015,1987,2037,2052,1973,2040,1385,2009,2048,2048,2057,2048,2048,2056,2057,1483,1803,1659,1902,1583,1897,2002,1977,1806,2011,2048,1139,1903,2014,1953,1675,1502,1893,1886,2018,2010,1992,2002,2050,2047,1760,1876,1955,1488,1962,1817,1743,1973,1831,1966,2048,1969,1964,1989,1999,1943,1986,1958,1958,1992,1876,1996,1969,1952,2048,2055,2048,2055,2048,2048,2056,1949,2000,2039,2027,1993,2014,2037,2057,2048,2048,2051,2057,2056,2057,1925,2054,2030,2037,1971,2031,2054,2048,2057,2048,1845,1945,1824,1805,1112,1746,1632,2054,2054,2018,2009,1872,2048,2035,2002,1941,1909,1736,1358,1765,1660,1854,1827,1914,1903,2013,2036,2048,2048,2048,2043,1812,1896,1993,2042,2048,1941,2047,2048,2048,2048,2046,2048,2053,2057,2048,2054,2048,2048,2048,2048,2021,2057,2048,2029,2056,2056,2056,2034,2044,2055,2048,2055,2049,2053,2048,2048,2048,2033,2057,2037,2054,2057,2048,2037,2055,2030,2049,2048,2053,2054,2056,2055,2048,2055,1763,1791,2028,2057,2055,2004,2048,2035,2048,2053,2053,2048,2054,2048,2056,1782,1861,1910,1898,1785,1938,1940,1827,1672,2048,2057,1919,1650,2009,2050,2036,2038,2038,2039,2036,2032,2053,2039,2042,2001,2032,2044,1736,2037,2057,2048,2048,2057,1888,1541,1629,1617,1616,1625,1633,1610,1620,1624,1625,1616,1606,1590,1591,1624,1688,2055,2057,2048,2034,2057,1813,2009,1926,1972,2040,2016,2025,2056,2040,2057,2048,1947,1896,1926,2027,1888,1943,1919,1856,1903,1965,1961,1895,2048,1891,1898,1938,1791,1744,1848,1706,1928,1629,1781,1838,1668,1728,1108,319,762,1761,1948,1815,1961,1778,1664,1675,872,993,1198,1834,1888,1917,1898,1734,1696,1612,629,957,1466,1859,1860,2031,1852,1666,1791,1206,766,1015,1753,1979,1838,1999,1805,1677,1732,917,987,1183,1811,1915,1923,1660,1375,1663,1858,1905,1937,1949,1982,1878,1822,1746,1584,1468,1923,2056,2011,2006,2012,2036,2051,2046,2031,2039,2017,2055,2057,2048,2054,2047,2045,2045,2036,2040,2048,2048,2055,2048,1439,1206,1731,1929,1945,1948,1781,1209,1098,2036,1651,1991,1967,2001,1984,1990,2051,1252,1903,2007,2011,2049,2032,2039,2043,2011,1971,2031,2044,1981,1964,2048,2048,2048,2048,1923,1962,2048,2057,2056,2048,2057,1969,1845,2048,2010,2057,2048,2055,2050,2055,2057,2048,2056,2056,2056,2057,2057,2048,2048,2048,2056,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2057,2020,1960,2034,2049,2048,2052,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2057,2057,2048,2048,2048,2048,2056,2057,2011,1983,2052,2030,2054,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2055,2048,2048,2048,2048,2048,2048,2030,2057,2050,2050,2054,2048,2048,2056,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2057,2056,2048,2048,2048,2048,2048,2055,2056,2048,2048,2048,2057,2057,2048,2051,2048,2049,2050,2045,2042,2045,2051,2047,2055,2055,2056,2048,2048,2055,2057,2053,2054,2052,2054,2053,2057,2055,2055,2053,2054,2054,2045,2048,2052,2048,2048,2048,2048,2048,2044,2019,2029,2057,2056,2048,2048,2056,2057,2048,2054,2057,2036,1998,2056,2048,2057,2048,2048,2053,2057,2057,2048,2048,2048,2048,2048,2048,2048,2057,2048,2056,2048,2049,2048,2048,2056,2057,2048,2055,2041,2047,2048,2048,2048,2048,2057,2054,2048,2048,2056,2054,2057,2057,2055,2056,2056,2046,2040,2048,2048,2057,2057,2057,2048,2057,2048,1752,1831,1929,1920,1995,2048,2048,2048,2048,2048,2053,2057,2048,2048,2056,2052,2048,2048,2055,2057,2020,2057,2057,2048,2030,2056,2048,2048,2048,2048,2048,2057,2024,2048,2048,2048,2053,2048,1962,2017,2055,2054,2040,2056,2048,1648,1548,1725,1888,1963,1948,1952,1944,1925,1982,1923,1904,1909,1826,1680,1519,1542,1904,1982,1943,1710,1920,1901,1760,1962,2011,1793,1760,1934,1820,1543,1689,1901,1975,1916,1898,1857,1912,1857,1827,1740,1595,1568,1768,1927,1779,1703,1894,1725,1906,1964,2003,1988,2004,1910,1963,1940,1833,1807,1985,2039,1939,2023,1827,1760,1808,1869,1947,1963,2018,2012,1999,1989,1981,1972,1922,1853,1803,1813,1976,2021,1903,1874,1994,1735,1749,1878,1964,1983,2016,2014,2005,1976,1810,1679,1735,1846,2036,1924,1908,1984,1835,1762,1760,1820,1349,2056,2056,2048,2048,2056,2056,2048,2054,2057,2055,2040,2044,2047,2050,2051,2041,2046,1479,1496,903,1992,2029,2048,2053,2052,2044,2046,2035,2048,2022,2029,2043,2032,2056,2057,2048,2048,1825,1831,1050,1949,2020,2053,2055,2034,2015,2021,1995,2048,2043,1952,1250,1869,1891,1916,1985,1946,1969,1978,2020,2049,1929,1921,1851,1952,2044,2056,2021,1974,1852,1882,1821,1910,1930,1858,1751,1805,1919,1929,1901,1865,2006,2035,2052,2052,1884,2033,2024,2037,1930,2043,1539,2012,2030,2011,1545,1687,1827,2057,2035,2005,2048,1942,2048,2048,2048,2048,1793,2048,2021,1877,2056,2055,2053,2048,1855,1959,2023,1977,1997,1987,1987,1779,2052,1756,2043,2056,1973,2048,2055,2055,2057,1757,2048,2019,1972,1851,1840,1935,1945,1881,1916,2017,2011,1988,1917,1715,1917,1972,1803,2037,2037,1921,2057,2048,2048,2057,1765,2053,2032,1949,2047,2048,2056,1966,1937,1791,2030,2048,1947,2048,2056,1907,1793,1693,2048,2024,1924,2056,2045,2002,1894,1734,2007,2008,1944,2024,2056,2051,1977,1830,1801,2027,2053,1869,2057,2057,2048,2048,1813,2048,2040,2001,2046,2048,2055,2045,1923,1957,2048,1970,2016,2048,2057,2055,2016,1905,2048,2021,1920,2056,2039,1988,1967,1762,2048,2023,2009,2038,2057,2048,2057,1975,1876,2044,2036,1960,1941,1974,1842,2029,1773,2048,2034,1956,1690,1972,1935,2002,1805,2052,2031,1999,1995,1841,1776,1963,2004,1822,2044,2052,1919,2057,2054,2052,2023,1777,2056,2021,1964,2048,2054,2044,2041,2056,2048,2048,2055,2022,2057,2048,2042,2054,2053,2053,1660,1368,1606,1083,1683,1639,1721,1729,1831,1793,1949,1991,1700,1550,1767,1471,1348,1757,1592,1675,1892,1928,1916,1950,1635,1786,1611,1530,1838,1667,1695,1831,1838,1878,1433,1600,1501,1647,1390,1375,1497,1457,1841,1716,1959,1659,1736,1719,1495,1343,1742,1597,1629,1848,1788,1932,1475,882,859,839,861,829,881,835,851,2001,1981,2022,1479,824,968,1110,1762,1666,2002,1770,1686,1618,1248,1757,1584,1480,1606,1578,1907,1900,1962,1822,1393,1741,1521,1487,1602,1478,1933,2041,1949,1856,1978,1666,1531,1561,1342,1753,1867,1827,1740,2030,1716,1565,1736,1486,1342,1748,1607,1364,1760,1751,1767,1857,1540,1552,1540,1576,1524,1357,1437,1417,1681,1839,1718,1860,2000,1826,1628,1794,1631,1699,1846,1645,1491,1961,1845,1898,1957,1921,1657,1637,1665,1722,1698,1598,1356,1733,1938,1858,1978,1989,1940,2038,2048,1964,1863,1512,1619,1593,1451,1553,1671,1613,2014,2003,2031,2053,1899,2055,2055,1991,1952,1553,1686,1945,1983,1947,1717,1488,2055,2017,2030,2057,1914,1933,2033,2026,1981,1585,1689,1607,1458,1621,1523,1521,1995,2016,2032,2035,2015,1969,2017,1964,1904,1981,1874,1780,1962,2051,2036,2026,1929,1989,1985,1906,1971,1876,1814,1955,2056,2027,2057,2057,2048,2042,2025,2057,2033,2042,2026,1994,1956,1884,1940,1480,1671,1572,1507,1508,1682,2050,1844,1704,1900,2010,2009,2036,2044,1864,1742,1847,2055,1988,2048,1945,1920,1925,1868,1840,1861,1978,1957,2017,1840,1844,1854,1830,1821,1866,1942,2024,1756,1760,2048,2048,2004,2013,1885,1911,1973,1941,1890,2033,2035,2025,2048,2028,2045,2031,1872,1876,2024,1915,1805,2037,1871,1989,1913,1717,1793,1654,1966,1939,1938,1947,1897,1762,1762,1698,1881,1885,1989,1899,1929,1888,1841,1816,1831,1979,2030,1849,1988,1919,1767,1767,1730,1956,1939,1850,1891,1842,2018,1979,2038,1978,2039,1962,2016,2023,2052,2025,2031,2001,1968,1964,2041,2052,1990,2057,2026,1579,1399,1582,1690,1582,1909,1717,2042,2006,2033,2057,2048,1953,1969,2048,2055,2048,2034,1942,1955,1874,1879,1887,1941,1934,1995,1876,1902,2048,2048,2055,2053,2045,2023,2053,2055,2048,2045,2045,2030,2052,2053,2050,2008,2023,2048,2035,2055,2023,1954,1836,2048,1565,1763,1729,1508,1463,1546,1941,1925,1742,1905,1981,1915,1789,1826,1767,1783,1911,1958,1714,1801,1696,1780,1764,1674,1659,1934,1966,1857,1824,1750,1811,1748,1728,1909,1958,1974,1870,1719,1807,1823,1730,1831,1925,2016,2034,1750,2004,2037,1854,1875,2050,1964,1750,2048,2035,1780,1932,2050,1914,1825,2047,2003,1735,2025,2043,1831,1896,2043,1947,1772,2056,2037,2051,2033,2049,2019,2050,1782,1781,1830,1726,1671,1445,1705,1721,1649,1681,1672,1550,1681,1474,1738,1748,1788,1886,1844,1893,1972,2050,1663,1704,1643,1937,1616,1766,1618,1789,1790,1695,1688,1672,2005,1537,1729,1633,1894,1710,1744,1658,1789,1807,1667,1686,1659,1944,1599,1744,1629,1807,1757,1715,1668,1704,1956,1564,1708,1636,1929,1873,1889,1831,2049,1994,1742,2023,1045,1514,1643,1846,1997,2003,2027,2039,2037,2015,2016,1807,2037,1357,1384,1517,682,1204,1516,1634,1731,1791,1804,1701,1831,1904,2001,1997,1923,1907,1886,1366,1955,2035,2040,2000,2042,2001,1965,1732,1575,1670,1565,1523,1893,2006,2057,2050,2036,2048,1853,1934,1796,1960,2018,2040,2057,2041,1965,2022,2037,2055,2054,2048,1833,1849,1806,1835,1935,2003,1868,1751,1786,1805,1804,1875,1937,2028,1777,1854,1683,1907,2036,1964,2056,1992,1877,1988,1907,1905,2056,2050,2019,2002,2013,1989,2007,2054,2048,2036,2044,2028,2031,2048,2018,2051,2046,2049,2030,2027,2015,1985,1968,2025,2048,2009,1965,1980,2023,2038,1995,2020,2023,1993,1975,2050,2048,2055,2045,2048,2048,2057,2055,2048,2037,2019,2016,2007,2035,2008,2030,2048,2013,2007,2031,2043,2014,2014,1983,2057,2054,2048,2054,2048,2056,1958,2013,1974,1978,2051,1936,1972,2008,2046,2045,2029,2019,2026,1978,2015,2036,2047,2056,2046,2056,2048,2036,2055,2055,2026,1999,2010,2034,1979,2039,2023,2025,2057,2042,2050,2008,1975,1988,1982,2026,2035,2057,2048,2055,2048,2045,2050,2055,2048,2048,2019,2022,1981,1979,1946,1998,2029,2020,2037,1980,2019,1988,1983,1938,1960,1965,2032,2044,2052,2054,2037,2046,2048,2057,2055,2033,2017,1992,2009,1995,2038,2005,1985,2035,1985,1948,1982,1986,2036,2026,1981,2052,2057,2051,2043,2042,2048,1887,1932,1898,1925,1954,1951,1985,2031,2042,2054,2012,1999,1999,1971,1946,2048,2042,2043,2020,2050,2057,2048,2049,2052,2022,2031,2022,1988,1967,1976,1985,2044,2033,2047,2038,2026,2023,1978,1999,2030,2028,2054,2055,2041,2048,2051,2050,2047,2057,1371,1957,1944,1876,1742,1911,1185,1616,1256,1404,1372,1876,1977,1733,1923,1946,1925,1952,1864,2013,2056,2048,2037,1861,1887,2025,2050,2034,2050,2007,1999,2056,2052,1850,1838,1910,1832,1816,1814,1816,1808,1969,1952,2032,2050,2051,2052,2045,2040,2037,2020,2056,2057,2053,2033,1994,1970,1989,2037,2049,2048,2056,1760,2055,2052,2044,2048,2049,2048,2048,2048,1206,1184,1932,1382,960,1980,1980,1949,2043,1982,1054,1821,2037,1564,1623,639,749,1329,1803,1846,1944,1047,716,732,1893,1705,596,1502,2003,1368,604,843,1969,1791,1302,1470,2040,1872,1320,1150,1841,1903,1845,783,635,632,635,632,635,983,1288,1624,1620,1679,1358,1580,1599,1675,1652,1491,1651,1760,1829,1883,2006,1998,1985,2032,2018,1988,2040,2019,1985,1998,2000,1801,1965,1864,1633,1589,1520,1345,1455,1582,1779,1172,1804,1832,1355,1574,1695,1703,1836,2045,1606,1974,2018,2018,2022,2042,2032,2017,2048,2006,1553,2012,1944,1999,1974,1904,1669,1980,1916,1276,1999,1998,2036,2017,2057,2049,1939,2040,2025,634,1719,1989,1677,1562,1933,1986,1905,1666,1745,2049,1905,1650,1968,1983,1957,2021,1560,2050,2050,1997,2051,2043,2034,2043,2048,2055,2048,1769,1547,1701,1838,1528,1979,2048,1724,1978,1701,1886,1815,1974,1790,1671,1966,1886,1993,1763,2041,1846,1612,1363,1962,1831,1864,1871,1909,1904,1966,1760,1441,1263,1401,1944,1735,2004,2021,2044,2019,1931,1936,1939,1948,2033,2053,2044,1457,1893,1939,1790,1803,1841,1829,1886,2021,2024,2048,1530,1938,1971,1861,1873,1887,1900,1954,2034,2038,2057,1331,1650,1635,1670,1761,1675,1647,1639,1975,2050,2051,1585,1605,1925,1367,1687,1932,1691,1509,2006,2024,1963,1855,1932,1961,1959,2048,2052,2053,1708,1985,1998,1976,1913,1915,1884,1926,2020,2048,2053,1695,2025,2036,2028,2004,2010,1990,1988,2027,2057,2048,1839,1801,1898,1484,1784,1917,1397,1954,1990,1522,1987,2029,1570,2049,2048,2048,2048,1721,1878,1889,1952,1937,1872,1914,1852,1998,2048,2052,1548,2047,2043,2054,2004,2038,1595,1664,1650,1724,1658,1683,1629,1678,1826,1843,1467,1626,1852,1876,1945,1840,1870,1896,1879,2049,2048,1878,1477,1741,1761,1793,1703,1760,1712,1762,1870,1901,1610,1268,1272,1674,1429,1830,1841,1774,1827,1795,1556,1773,1786,1970,1973,1364,1965,1910,1904,1899,1879,1977,2032,1593,1808,1795,1768,1773,1778,1799,1738,1792,1866,1850,1243,1975,1867,1886,1904,1875,1876,1900,1835,1864,1973,2043,2010,2033,1533,1858,1919,2045,1421,1832,1882,1853,1831,1835,1815,1797,1933,2030,1927,1449,1659,1630,1984,1850,1610,1939,1853,1626,2027,2012,1560,1959,1946,1927,1979,1364,2006,2010,1982,1984,1975,1993,2009,2016,2048,2055,1413,2008,2046,2028,2035,2054,2037,2002,2014,2056,2056,1471,2033,2054,2056,2057,2006,2057,2054,2048,2048,2051,2048,2048,2025,1763,2005,2002,1807,2030,2047,2057,2048,1565,2057,2048,1130,1197,1200,1270,1402,1535,1448,1825,1857,1554,2001,2042,1806,1421,1398,989,2048,2048,1691,1226,1559,1645,1998,1558,2014,2015,1855,1556,1561,1662,1333,1519,1711,1757,1743,1098,1466,1514,1623,1751,1262,1831,1833,2030,1278,1483,1274,1856,1663,1917,1921,1996,2048,1718,1655,1821,2055,2053,2050,1481,1880,1921,1998,2045,1889,1672,1830,2048,2001,1784,1408,1890,1657,2028,1216,1557,1489,1936,1909,2018,1473,1899,1957,1570,1933,2043,2045,1700,2045,2050,2052,1581,1784,1506,1838,2006,1737,1945,1514,2048,1921,1969,2044,2043,2026,1971,1524,1463,1603,1536,1424,1627,1572,1858,1566,1899,1954,2028,2047,2037,2038,2034,1955,1941,1952,1981,1912,1650,1077,1276,1781,1604,1672,1632,1659,1718,1824,1834,1916,1961,1975,2043,2006,1415,1242,1856,1519,1440,1443,1521,1528,1644,1918,1775,1956,1423,1035,1419,1931,1766,2013,1829,1663,1410,1686,1902,1765,1816,1604,1785,1854,1851,1878,2022,1694,2056,2052,2016,1586,1598,2048,1963,2048,1962,1941,2048,1978,2048,2048,2048,2036,1921,1937,2048,1677,2052,2026,1960,2040,2039,2039,1621,696,1746,1616,2016,2055,2042,2057,2044,2056,2049,2055,2048,2048,2056,1911,1642,1910,1595,1782,1929,1769,1759,1735,1938,2014,1758,1854,2000,1912,2018,2038,1943,1621,1651,1744,1904,1702,1562,1768,1717,1818,1575,1985,1855,1840,1944,2006,2003,2052,2056,1984,1977,1894,1939,1965,1888,2051,2054,1974,1824,1766,1884,1929,1520,1985,1998,1856,1983,2019,1940,2048,2057,1785,1870,1836,1910,1529,2036,1953,1957,2003,2006,1967,2048,2049,1789,1943,1656,1842,1894,1678,2005,2040,1950,1621,1576,1717,1883,1828,1833,2035,1991,2035,1946,1853,2057,2048,2005,1759,1776,1779,1874,1932,1429,1649,1727,1658,1896,1781,1962,2043,1732,1489,1782,1636,1950,1907,1767,2018,1872,1644,1553,1632,1613,1714,1595,1990,2015,1509,1498,1639,1804,1482,2010,1953,2051,1969,1953,2032,1923,1923,2026,1900,1922,1986,2026,2054,1895,1889,2013,1960,1501,2015,1712,1614,1635,1169,2020,2030,2023,1849,1500,1641,1441,1758,1730,1359,1976,1954,1957,2048,1634,1764,2009,1896,2054,1302,1803,1905,1904,1984,1889,1888,1921,2021,1970,1614,1865,1760,1992,1929,1929,2054,2033,2048,1974,1391,1425,1609,1638,1840,1883,1906,1582,1315,1780,1988,1869,1727,1459,1708,1901,1936,1757,1116,1621,1677,1889,1879,1663,1993,2051,2051,2052,1796,2042,2045,2049,1483,2012,2038,2036,1776,2030,1028,1126,2026,1771,1998,1048,1222,2026,1774,1975,908,1270,2012,1732,1867,1270,1028,972,1304,607,536,652,910,1451,1176,1324,1897,1956,1462,1885,1959,1443,2033,1702,2002,2025,1502,1887,1996,1513,2005,1999,1307,1673,1803,1316,2045,1658,2030,2047,2029,2055,2054,1971,1817,1910,2040,2057,2022,1925,1997,1993,2035,1943,2054,2047,1954,1733,2057,2042,2020,1720,2029,1962,1930,2048,2052,2050,2048,2008,1961,1866,1983,1970,1945,2031,2048,2036,2034,2038,2024,1939,1414,1450,1508,1534,1837,1906,1978,1453,1426,1491,1540,1510,1981,2053,2055,1657,1937,1939,1724,1740,1651,1635,1687,1715,1759,1711,1852,1975,2029,1810,1442,1433,1532,1562,1368,1235,1454,1555,1738,1680,1410,2022,2016,1697,2056,2045,1654,1027,2048,2048,2057,2056,2057,2048,2048,2056,2048,2048,1968,2050,2043,2030,2023,2056,2055,2027,2047,2048,2055,1826,1969,1982,1546,1981,1988,1951,1904,2024,1662,1966,1989,1959,1734,2015,1326,1259,1980,2032,1616,2005,1980,1952,2043,2038,1761,2009,2005,1897,1841,1922,1917,1887,1623,2012,1974,1943,1973,2045,2045,1994,1937,2057,2048,2057,2028,2016,1934,1963,1940,2017,2002,1961,2048,2054,1651,2012,2021,2028,1967,1983,1957,2029,1944,2057,2048,2056,1893,1843,1786,1852,1958,1971,1884,1888,2055,2048,2053,1831,1780,1756,1836,1809,1848,2023,2050,1993,1950,2024,2053,2039,2017,1899,1850,1816,1788,1780,1886,1835,1889,2034,2045,1419,1812,1780,1761,1760,1740,1793,1782,1828,2041,2023,1371,1835,1787,1767,1826,2057,2052,1988,1946,2053,2044,2054,2023,1977,2009,2003,2053,1769,2025,2033,1964,1743,2026,1910,1724,1597,1613,1551,1708,1821,1729,1815,1901,2051,2056,1980,1747,1709,1764,1089,551,1237,1834,1834,1866,1421,1881,1838,1893,1995,1553,2048,2048,2057,2048,2052,2010,2048,2015,2043,2034,2008,2055,1936,1973,2050,2052,1961,2057,1459,2056,2048,2048,1850,2005,1956,1892,2039,1977,2009,1889,1983,1966,2054,2055,1692,1242,1647,1973,2038,2048,2057,1854,2048,1988,1683,1634,1677,1653,1659,1569,1697,1712,2019,2047,1961,1619,1783,1666,1658,1757,1868,1843,1870,1917,1925,1941,1948,1823,1998,2045,2048,2055,1980,1062,914,1979,2023,1798,1823,1954,1834,1986,1886,1960,1997,1884,1948,1934,1858,1958,2048,2048,2048,2020,2037,2041,2041,2056,2007,2015,2048,2051,2037,2048,1975,2056,2029,2057,2056,2057,2057,2057,1977,2048,2048,2047,2048,2055,2009,2048,2056,2042,2048,2055,1865,1992,2029,2055,2046,2048,2035,2055,2048,2054,2054,2048,2001,1971,1953,2001,2041,2056,2031,1510,2057,2048,2057,2057,2048,2057,2048,2048,1979,1826,1918,2049,2055,2048,2048,2056,1938,2057,2048,2048,2048,2048,2056,2057,2053,2048,2048,2048,2048,2057,2048,2048,2048,2048,2048,2057,1960,1142,1392,1667,2048,2048,2048,2048,2048,2048,1992,2010,1466,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,1984,2006,1989,2009,1991,1983,1963,2039,2055,2057,1534,1987,2001,1983,1999,1982,1982,1964,2033,2049,2052,1489,2048,2048,2048,2057,2057,2055,2048,2048,2048,2022,2048,2048,2048,2016,2048,2049,1554,1304,1766,1732,85,351,547,522,998,1079,1831,1933,1976,1487,2028,2010,1536,1815,1790,1841,1773,1819,1821,1829,1883,1901,1878,1408,1122,1237,1259,1225,1965,1981,1362,1314,1457,1181,1400,1460,1207,1074,1218,975,1087,1869,1049,1695,1313,1798,1549,1981,1027,1332,1332,1401,1639,1255,1918,1939,1643,1479,1175,1469,1524,1591,1689,1308,1569,1643,868,1011,1318,1334,1213,1232,1319,1320,1216,1479,1830,1784,1468,2048,2040,1652,1301,1301,1297,1300,1297,1310,1291,1455,1984,1918,1910,2048,2041,1793,1104,1696,1687,1692,1889,1956,1628,1749,1741,1727,2017,1917,2041,2042,1864,2033,2011,1837,2057,1683,2057,2048,1882,2048,1690,2056,1690,2057,1810,2048,1849,1389,1528,1501,1608,1602,1538,1570,1501,1818,2046,2016,1464,1448,1343,1455,1435,1432,1454,1492,1685,1856,1938,1275,1653,1637,1678,1626,1629,1581,1634,1812,1957,2004,1359,1815,1486,1758,1811,1325,1842,1453,1958,1783,1802,1855,1934,1594,2054,1503,1839,1368,1736,1670,1485,1739,1322,1235,1630,1646,1857,1642,1952,2019,2056,2057,2017,2053,2006,2034,2025,2015,2036,2037,2027,2048,2025,2026,2057,2033,2036,2037,1999,2055,2048,1972,2050,2048,2057,2052,2050,2041,2048,1830,1660,2033,2012,2041,2011,2024,1946,1984,2009,2032,1971,1540,1957,2048,2048,2013,1865,2048,1904,1850,2054,1818,2031,2020,1892,2048,2053,2049,2053,1998,2045,1987,1941,2052,2055,2048,1604,387,709,990,1244,1519,1811,1995,2049,1861,1400,1603,2003,1904,1978,1994,1975,1881,2054,2013,1866,1523,2048,1828,2050,2055,2048,2026,2048,1877,1922,1513,1920,1952,1797,1822,1536,1295,2047,2046,1930,2056,1805,1876,1837,1609,2048,2057,2057,2057,2024,2002,1718,2016,1813,1934,1773,2056,2048,2048,2047,2049,1930,2048,1813,1872,1840,1607,2057,2057,1604,1463,1714,1621,1290,2057,2048,2048,2048,1780,1442,1651,2009,2007,1868,1962,2051,1916,1957,2027,2027,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2054,2017,2015,2041,2022,2052,2048,2033,1954,1867,1884,1966,2048,2048,2048,2048,2027,2043,1998,1941,2057,2028,2039,2042,2053,2048,2036,2052,2049,2053,2056,2057,2048,2048,2044,2045,1956,1651,1895,2057,2007,2048,2055,2021,2045,1704,2019,2042,1965,2026,2034,2045,2035,2048,2043,2026,1313,1616,810,1526,1734,2010,1953,1999,2003,1990,1926,1962,2044,2048,2057,1753,2048,2048,2048,1997,2048,2057,1526,2051,2053,1655,2047,2048,2057,2055,2051,2057,2055,2045,2048,2048,2041,2048,2048,2048,2055,2050,2055,2048,2053,2048,2048,2048,1349,1511,1262,985,1527,2002,2035,2055,2043,2056,2048,2048,2057,2045,1989,2053,2057,2055,2048,2048,2048,2048,1994,2033,1972,2015,1908,1880,1746,1963,1430,1547,1647,1533,1790,1635,1560,1567,1857,1902,1890,1869,1888,1906,1906,1970,1991,1999,1650,1960,1645,2022,2032,960,1454,2031,2002,1722,2021,1794,1926,1778,1934,1857,1785,1353,2054,2018,1959,2049,1788,1823,1924,1573,1976,1855,1911,2017,1856,1812,1870,1751,1767,1917,2015,1822,1692,1782,1934,1908,2018,2048,2049,2055,2056,2057,2055,2056,2056,2056,2053,2048,2057,2057,1802,1711,1756,1901,1695,1987,1692,1944,1685,1914,2039,2046,2045,1765,1886,1709,1979,1691,1932,1680,1907,2044,2049,2056,1899,1999,1999,2056,1978,1786,1819,2006,2012,2017,1982,2012,1937,2005,1890,1965,2045,2037,1993,1997,2048,1997,2051,1921,2044,1895,1877,1908,1623,83,85,2004,2045,2050,2048,1633,2046,2038,1987,1981,1885,1888,1730,1845,2051,1971,1870,2049,2046,1961,1931,1975,1988,1953,2050,2028,2057,852,1685,2033,1989,2018,1997,2007,1948,1968,1731,1744,1847,1958,1734,1788,1880,1958,1994,1950,2023,1906,1700,1918,1997,2057,2038,2048,1813,2049,1905,1842,1801,1808,1841,2013,2039,1947,2013,1885,2027,1577,2001,2050,2028,2055,2032,2057,2055,1979,2048,2024,2050,2048,2044,2048,2027,2048,2056,2048,2048,2048,2057,2026,2051,2032,2049,1958,2055,2057,2048,1697,2046,2029,1997,1994,1940,1964,1990,2038,2057,1966,1866,1991,2037,2018,1992,1878,1842,1916,1889,1738,2027,2048,2048,1643,1498,1470,1480,1463,1472,1490,1521,1809,1874,1999,1174,1659,1651,1673,1612,1594,1572,1627,1885,1965,2035,1065,1503,1438,1492,1475,1477,1500,1504,1774,1847,1991,1029,1493,1445,1495,1466,1465,1503,1491,1744,1809,1943,925,1299,1225,1228,1209,1188,1189,1162,1469,1495,1684,1014,1512,1425,1491,1489,1466,1476,1507,1728,1850,1944,946,1016,1276,647,587,592,611,559,544,582,529,718,868,1091,1707,2057,1870,614,1816,1886,1892,1909,1939,1278,1222,718,1966,1437,1746,672,1223,1605,1700,1649,1763,1797,1805,1825,1829,1879,1796,1372,1050,984,965,1549,1893,1916,1500,1846,1933,1698,1762,1382,2018,1884,2019,2005,1978,2054,2056,2054,1984,1954,1949,1684,1600,2052,2048,2008,2048,2013,2043,2053,2045,2032,2048,2052,2037,2057,2054,2048,2048,2057,2052,2048,2048,2048,2056,2040,2055,2048,2048,2048,2057,2048,2048,1887,1415,1853,1804,1685,1719,2016,1682,1844,1985,1304,616,1492,1441,1259,1455,1336,1494,1895,1901,1876,1910,1879,1884,1867,1928,2030,2018,1386,1733,1754,1726,1994,1347,1791,1776,1915,1476,2048,1445,1875,1950,1405,1407,1174,1885,1636,1494,1751,1243,1787,1424,1760,1765,1291,1775,1465,1753,1317,1531,1427,1698,2018,2049,1827,2008,2048,1887,2033,2048,1633,1696,1866,1131,1440,1124,1888,909,1438,1160,1488,1360,1533,2047,2012,1952,1929,1823,2039,1901,1768,1739,1710,2022,1936,1563,1583,1663,1741,2022,2020,2051,1790,1769,1355,1418,1086,1460,1798,1448,1842,765,2043,2011,2041,1816,1736,1979,1894,1855,1501,2039,1986,1866,1316,1514,1616,1289,1684,1705,1913,1855,1679,1758,2043,1978,1569,1214,1313,1473,1159,1785,1850,1847,1997,1520,1488,1485,1678,1255,1484,1493,1638,986,883,1485,1533,1457,1326,1188,1051,1478,1482,1800,1748,1497,2053,2048,2048,2055,2035,2056,2030,2048,2051,2048,2053,2057,2048,2056,2054,2057,2055,2036,2035,1965,2055,2032,1846,1982,2049,2048,2033,2048,2048,2048,2048,2048,2022,1959,2048,2020,1815,1948,2026,2048,2035,2048,2055,2044,2048,2048,1991,1970,2026,2057,1789,1972,2043,2043,2043,2056,2052,2049,2048,2048,2049,2040,2033,2048,1958,2029,1994,2047,1938,2055,2034,2025,2016,2001,2025,1934,2048,1972,2030,1993,2044,1840,2056,1981,2016,2008,2041,1896,2048,2031,1687,1583,2037,2053,1980,2048,2021,2048,2038,2047,2043,2048,1858,1753,1693,1496,1491,1949,1936,1900,1634,1952,1864,1839,1940,1437,1878,1828,1873,1416,1281,1308,1335,1440,1355,1598,1783,1785,1407,1684,1695,1294,1731,1712,1674,1863,1410,2048,2047,1652,1838,1845,1849,1870,1882,1830,1847,1873,2012,2029,1720,1811,1830,1885,1823,1975,2054,1191,1577,1867,1297,1827,1975,2018,1913,2018,1959,1859,1971,2057,2056,2053,1508,1925,1544,1526,1466,1740,1355,1284,1782,1783,1787,1782,1816,1740,1758,1859,1897,1923,1237,1791,1778,1793,1773,1845,1773,1794,1853,1924,1917,1377,1945,1994,1930,1623,1877,2014,2034,1990,2032,2011,1722,1658,2024,2030,2052,1276,1381,1392,1805,1841,1976,1951,1943,1919,1920,1942,1932,1835,1740,1395,1340,1438,1978,2050,2029,1885,2050,1426,855,1000,1449,1724,1795,1770,1684,1614,1643,1718,1775,1755,1705,1629,1372,1044,941,1524,2044,2044,2053,1988,2031,1871,1456,1866,2026,2018,1970,1976,2018,2015,1748,1425,2048,2055,2036,2007,1813,1768,1778,1506,1453,1742,1805,1940,1971,1937,1915,1941,1959,1925,1824,1729,1684,2010,2049,1922,2048,1862,1551,1613,1343,1302,2021,2041,1127,1811,1579,1890,1704,1698,1686,1929,1822,2019,1910,1573,1575,1704,1376,1618,1685,1475,1491,1378,1730,1668,1741,1846,1436,1369,1426,1390,1316,1685,1241,1434,1552,1527,1531,1740,1456,1870,1860,1854,1881,1625,1395,1126,1486,1255,876,1019,1183,1985,1661,1401,1391,1393,1331,1308,1282,1268,1343,1734,1832,1343,1701,1895,1842,1883,1890,1893,1890,1870,1959,1993,1988,1545,1953,1888,1797,1911,1850,1887,1746,1925,2045,1979,1744,1853,1754,1835,1948,1939,1891,1832,1916,2045,1977,1637,2025,2014,1995,2024,1834,1733,2014,1716,2025,1966,1929,1996,1974,1601,2048,1988,1930,2043,2034,1997,1994,1704,2057,2020,2034,2052,1945,2014,2015,1636,1848,1708,2056,2053,2052,2034,1825,1934,2043,2023,1950,1999,1992,2030,1953,1765,2052,2049,1948,2045,2037,2030,2027,1719,2057,2020,1972,1955,1868,1740,1859,1939,1841,2039,2034,1921,1729,1861,1861,1988,1725,2042,2045,1965,1969,1908,2032,1972,1710,2056,2037,1444,1804,2047,2053,2044,2048,2049,2040,1982,2022,1973,1318,1662,2056,2049,1965,1756,1523,1937,2053,2046,2056,2048,2043,2000,2018,1983,1629,1362,2051,2054,1981,2055,1981,1941,2001,1852,1883,1753,2038,2034,1974,1843,1897,1961,1967,1925,1818,2053,1723,991,1290,1425,1284,1422,1118,1415,1276,1074,839,1756,1789,1660,1743,1552,1615,1611,1902,1839,1819,1857,1787,1580,1384,1373,1414,1626,1379,1746,1720,1729,1822,985,1519,1439,1077,1643,1540,1792,1900,1645,1226,1259,1833,1992,2017,1931,1857,1923,1417,1919,1923,1921,1976,1706,1908,1975,1790,1845,2003,2014,2016,1996,1865,1895,1932,1540,1960,1968,1958,1995,1982,1670,1829,1886,1489,1929,1910,1923,1974,2024,1560,1914,1944,1939,1614,1093,1598,1745,1312,2015,1913,1924,1931,2018,1973,1976,2031,1713,2001,2007,2005,2021,1853,1943,1953,1879,1970,1970,1968,1962,2008,1925,1913,1996,1927,2005,2048,1964,1925,1969,1921,2034,1977,1472,1702,1560,1752,1798,1872,1488,1248,1845,1504,1584,1586,1240,1934,2014,2004,2016,2010,2049,1366,1799,1788,1824,1846,1949,1344,1538,1955,1336,1615,1904,1987,1909,1316,1425,1974,1839,1984,1813,1657,1728,1972,1936,1933,1831,1867,1818,1897,2057,2041,1964,2052,2048,2023,2017,1725,2056,2041,1936,2053,2050,2018,2013,1725,2055,2038,1964,2030,2046,2050,2052,1912,1824,2044,2033,1955,2047,2042,2030,2015,1719,2057,2037,1950,2054,2039,2043,2037,1736,2011,2048,1969,2013,2047,2028,2021,1932,1829,2057,2048,1950,2047,2029,2025,2054,1672,2056,2043,1861,2051,1993,2048,2043,1763,1909,2032,1862,1983,2049,2057,2050,1963,1658,2048,2021,1872,1974,1932,1919,2007,1947,2050,2056,1609,2055,2046,2051,2019,1869,1689,2027,1994,1975,2051,2027,2030,2021,1727,2054,2015,1807,2050,2051,2032,2011,1572,2046,2052,1902,1978,1983,1957,1964,1943,1808,2026,2031,2051,2048,2052,2052,2053,2055,2048,2048,2048,2048,1615,1801,1823,1750,1688,1753,1792,1798,1810,1986,2035,1462,2048,2055,1604,1938,1917,1573,1872,1918,1841,1783,1852,1892,1863,1893,2040,2052,1519,2053,2042,1625,2028,2014,1605,1701,1761,1703,1711,1746,1753,1725,1714,1975,1984,1392,1800,1884,1780,1944,1438,1913,1903,1883,1850,1683,1950,1828,1966,1637,2049,2037,1561,1852,1964,1474,1930,1926,1846,2031,1501,2048,2057,1829,1905,1858,1745,1880,1861,1829,1850,2022,1838,1852,1658,1877,1811,1698,1644,1634,1712,1710,1949,1741,1758,1961,1886,1881,1831,1910,1862,1830,1824,2011,1835,1845,1737,1618,1619,1694,1646,1555,1656,1688,1869,1781,1834,1678,1961,1960,1951,1904,1917,1945,1984,1971,1996,1996,1968,1986,1729,1803,1950,1985,1958,1908,1930,1966,1964,1989,1993,2002,1954,1956,1603,1960,1977,1956,1887,1942,1939,1987,2007,1990,1991,1579,1930,1960,1939,1893,1918,1979,1941,2003,1987,1990,1509,2017,2002,1955,1870,1826,1952,1981,1722,2048,2054,2044,1882,2007,1973,1948,1837,1981,1975,1879,2055,2047,2029,1951,2013,1973,1969,1869,1984,1982,1970,2057,2048,2048,2051,2021,2042,2045,1981,2017,1996,1936,1938,2053,2036,1963,2042,1554,1403,2028,2036,2037,2040,2022,2048,2029,2032,2048,2048,2052,2031,2028,2033,2041,2017,2045,2004,2009,2048,2048,2057,1984,2057,2053,2024,2005,2057,2043,2030,2048,2057,2048,1998,2044,2048,2026,2012,2045,2048,2050,2055,2048,2055,2000,2000,1967,2019,2033,2054,2038,1974,2006,2005,2048,2048,2048,2054,2055,2006,1868,2001,1995,1981,1696,1939,2020,1987,1953,1943,1894,1853,1976,1925,1971,1994,2006,2047,2035,2055,2056,1993,2004,2016,2041,2025,2037,2018,2003,1970,1984,2038,2025,1984,1936,1959,2011,2052,2048,2055,2055,2057,2051,1982,1937,1975,1978,2036,2015,2027,2036,2032,2001,2011,2011,1991,2022,2057,2034,2026,2048,2041,2057,2043,2002,1857,1913,1937,1966,1929,1967,1933,1872,1910,1880,1393,1873,1928,1945,1980,1961,1982,1952,1891,1937,1887,1510,2022,2055,2055,2048,2048,2054,2031,2031,2048,2048,2048,2033,2056,2054,2044,2052,2040,2048,2045,2048,2048,2032,1981,1908,2021,2039,2042,2048,2035,2045,2050,2039,2048,2048,1894,2019,1910,2048,2056,2057,2021,2048,2017,2048,2057,1935,2028,1917,2036,2057,2018,1993,2022,1996,2048,2057,2040,2042,2018,2035,2017,2052,2030,2019,2031,1954,2016,2042,2050,1973,2048,2048,2051,1299,1905,2033,2044,2055,2025,2048,2048,1503,1966,2028,2055,2052,2056,2048,1924,1396,1664,1467,1429,1582,1469,1529,1646,1266,1286,1284,1260,1455,1910,1958,1969,2019,1778,1939,2047,2046,1994,2008,2017,1979,2032,2057,2048,1928,1444,1817,1741,2021,2038,2029,1957,2001,1982,1990,2036,2048,2056,1820,1352,1890,1734,2007,2003,1963,1801,1904,1996,1982,2048,2053,1935,1754,1571,1803,1844,2000,2001,1924,1733,1921,1979,2038,2048,2052,1903,1416,1736,1783,2008,2040,2030,1966,2011,2000,2022,2036,2054,2048,1870,1718,1935,1858,2057,2056,2029,1975,1998,1944,2047,2056,2048,1945,1779,1576,1838,1348,950,1073,1590,1812,1867,2008,1814,1968,2019,1898,1518,1828,1709,1410,1040,1382,1816,1842,1967,2008,1825,2048,2037,1814,1990,1879,1826,2049,2028,2015,1974,1962,1984,2045,2057,2048,1931,1737,1469,1848,1872,2033,2008,1979,1974,1970,1933,2019,2048,2053,1996,2050,2039,2032,2040,2029,2037,2000,1992,2048,2048,1959,2040,2045,2049,2046,2044,2048,2044,1979,2056,2052,1870,1793,2028,1984,2047,2050,2048,1987,1812,2057,2048,2054,1981,1760,1816,1927,1493,1880,828,1719,1484,2035,2055,1494,1924,1948,1934,1845,1702,1729,2007,1887,2048,2047,1737,1964,1969,1628,1937,2010,1726,935,2048,1972,1751,2057,2048,2048,2048,2038,2048,2047,2050,2055,2041,2048,1858,1502,1326,1314,1997,1635,2001,2010,1973,2013,2004,2022,2025,2048,2048,1918,1974,2022,2028,2052,2057,2048,2047,2054,1800,2001,2003,2015,2024,1938,2056,2057,2048,2052,2048,2048,2020,2048,1975,1986,1736,1689,1626,1874,1364,1582,1409,1800,1774,1423,1784,1796,1708,1996,1870,1723,1842,1566,1828,1985,1646,1650,1553,1846,1428,2053,2045,2046,2034,2038,2055,2043,2050,2055,2044,1805,2048,2048,2041,2055,2048,1918,1358,2027,2020,2047,2004,2012,1997,1901,2048,2048,2056,2057,2057,2048,2056,2057,2057,2053,1564,1385,1961,1534,1688,1597,1548,1674,1907,1573,1688,1794,1584,1728,1462,1489,1614,1726,1607,1494,1676,1580,1565,1656,1485,1732,1632,1524,1757,1425,1564,1592,1642,1544,1908,1637,1721,1962,2046,2048,2048,2048,1703,2004,2048,2052,2054,2022,2044,2039,2015,2044,1950,2002,1969,2048,2054,2057,2048,2048,2057,2048,2048,2057,2048,2048,2048,1989,1932,1923,1933,1964,2048,1459,2048,2048,2048,2057,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2054,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2037,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2047,2057,2044,2046,2054,2048,2051,2052,2056,2048,2057,1820,2048,2057,2048,2057,2048,2048,2048,2048,2048,2048,2014,2048,2048,2048,2048,2057,2048,2057,2048,2048,2048,1920,1700,1932,1824,1817,1844,1814,1776,2004,2057,2057,1810,1772,1968,1917,1914,1930,1898,1845,1882,2048,2048,1976,1753,1926,1820,1886,1841,1814,1786,1996,2054,2037,1991,1796,1994,1887,1867,1907,1827,1851,1914,2052,2053,2051,2055,2054,2054,2048,2056,2057,2054,2048,2048,2048,2048,2049,2056,2048,2038,2057,2048,2051,2057,2048,2048,2048,2055,2048,2057,2048,2057,2048,2054,2048,2048,2048,1856,1738,1803,1714,1829,1732,1774,1758,1768,1842,1775,1344,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,1850,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,1799,1987,2055,2057,2055,2057,2055,2050,2055,2054,2048,2057,2052,2048,2055,2050,2048,2034,2048,2056,2048,2054,2048,2048,2048,2057,2056,2048,2048,2048,2048,2048,2048,2048,1913,1818,1941,1216,1625,1813,1084,1286,1291,1425,1640,1445,1682,1707,1518,1569,1726,1723,1138,1117,1214,1232,1835,1446,1837,1858,1425,1601,1652,1430,1254,1094,1198,1242,1883,1522,1840,1966,1725,2048,2048,2049,1501,2048,2003,2023,2048,1538,1648,1669,2018,1531,1841,1411,1919,1908,1965,1622,2048,2050,2048,2057,2055,2048,2048,2057,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2052,2051,2048,2056,2044,2050,2048,2048,2050,2048,2048,2048,2048,2048,2048,2057,2048,2048,2048,2048,2048,2048,2048,2055,2048,2057,2055,1020,923,605,745,967,584,1048,491,1398,1623,1672,1844,1758,1795,1972,1968,1981,1601,1889,1766,1859,1966,1972,2015,1648,1749,1689,1750,1767,1890,1958,1457,1834,1854,1855,1914,1964,1975,1430,1906,1722,1482,1285,1376,1615,1574,1824,1626,1435,1243,1282,1567,1321,1904,1957,1870,1904,1876,1974,1648,1806,2057,1977,1946,1311,1173,1210,1234,1198,1275,1446,1558,1886,1988,1654,1181,1244,1432,1486,1315,1558,1862,1974,1995,2010,1931,1401,1526,1607,1736,1338,1535,1883,1978,2007,2012,1986,1751,1785,1902,2057,1886,1786,1840,1746,1813,2047,1880,2042,2044,2048,2053,2047,2054,2057,2057,1775,1787,1854,1849,1813,1817,2054,2038,1804,1684,1608,1624,1628,1678,1977,1978,1781,2054,1991,1998,2007,2056,2052,2040,2049,2051,2048,2045,2025,2039,2045,2057,2052,2043,2055,2056,2048,2048,2048,2057,2048,2048,2048,1917,1991,2056,2057,2057,2057,2053,2056,2048,2056,2044,2057,2057,2048,1932,2044,2048,2056,2048,2055,2055,2055,2048,2057,2056,2048,2048,2048,1931,2053,2052,2047,2043,2041,2038,2014,2024,2033,2053,2048,2057,2048,1966,2034,2023,2052,2028,2057,2055,2048,2048,1982,2019,2006,2007,2055,2057,2057,2048,2029,2048,2048,2048,1970,1808,1993,1515,2010,2007,1962,2001,2045,2048,2056,1861,1891,2024,2009,2004,2032,2048,2010,2053,1710,1997,2024,2002,2009,2056,2044,2057,1719,2009,2022,1962,2025,2048,2050,2056,2040,1704,1775,1744,1802,1786,1950,2017,2054,1838,1975,1953,1992,2034,2057,2048,2048,2007,1552,2055,1420,1685,1555,1472,1584,1711,1879,1964,1880,1810,1845,1753,1718,1707,1838,1980,2034,1760,1978,1939,1863,1893,1832,2038,2049,1857,1640,1990,2015,2018,1632,2035,2053,2032,2053,1773,1811,2000,1122,2006,2015,1983,2002,2015,2018,1993,1691,1909,2029,2004,1993,2030,2000,2045,2008,1709,1992,2006,1997,1988,1993,2049,2057,1706,2013,2024,1972,2025,2035,2030,2036,2053,1997,1914,2004,1972,2041,2024,2053,2056,2057,2053,2057,2048,1990,1914,1900,2016,1996,2006,2041,2050,2048,2048,2057,2057,1954,1859,1720,1814,1847,1859,1854,1671,1984,2048,2056,2048,2057,1915,1736,1807,1841,1842,1872,2046,2044,2053,2048,2048,2048,2032,2025,2048,2057,2006,1925,1878,2044,2055,2048,2048,1947,1864,1631,1627,1627,1634,1803,2043,2046,2057,2048,1981,2007,2050,2014,1995,1954,1987,1968,2035,2048,2050,1992,2033,2048,2057,2053,2048,1912,2037,2048,2048,2057,1727,2056,2056,2038,2056,2056,2039,2044,1817,1964,2048,2023,2053,2048,2043,2054,2033,1719,2016,2043,1990,2022,2055,2036,2048,1712,2054,2057,2023,2055,2042,2045,2048,1889,1871,2012,2052,2042,2055,2048,2056,2050,1723,2051,2048,2033,2056,2048,2045,2048,1829,2049,2051,2041,2048,2051,1750,2047,2053,2024,2055,2056,2048,1973,2045,2050,2027,1952,1979,1964,2000,2036,2044,2045,2057,2004,2006,2048,2046,1979,1567,1939,1868,2041,2052,1952,2009,2040,1774,1788,1531,2031,2009,1960,1983,2014,2048,2051,2057,2057,2048,2048,2048,2044,2056,2056,2048,2048,2056,2048,2048,2015,1656,1694,1841,2004,1955,1484,1301,1533,1088,842,1434,1395,1183,571,2034,1914,1484,1926,1638,1520,1060,891,925,1688,1388,1476,1287,1490,624,1182,733,1364,1711,1795,1615,1603,1856,1857,1922,1650,1908,1648,1880,1722,1977,2057,1541,1194,1774,1861,1975,1851,1188,1205,950,1611,1126,1543,1563,1337,1958,1380,1408,1329,1577,1938,1915,1890,1860,1807,1905,1828,1871,1830,1582,1375,1458,2021,2037,1968,2017,1901,1376,1863,2037,1917,1844,2047,1817,1462,1970,1950,1820,1801,2032,1815,1962,2014,2041,2048,2048,2003,2027,1959,2031,2052,1957,1920,2012,1967,985,835,893,1202,1330,1331,1303,1433,1680,1411,1402,1101,1504,1514,1882,1615,1794,1802,1777,1550,1679,1650,1504,1411,1716,1829,1662,1391,1626,1854,1745,1780,1932,1698,1683,1646,1596,1684,1841,1932,1950,1736,1954,1886,1821,1932,2048,2037,2037,1625,1443,1592,1657,1651,1562,1732,1735,1811,1938,1873,1910,1883,1683,1904,2053,1973,2041,1975,1821,1918,1954,1985,2053,2027,2039,2057,1866,1830,1887,2019,1635,1517,1695,1608,1780,1705,1535,1171,1907,1345,1183,1187,1397,1725,1846,924,1276,1789,1816,1796,1816,2021,1913,1775,1991,2005,2048,2048,2054,2048,2048,1982,2053,2050,1958,1599,1559,1679,1800,1843,1909,1965,1873,1758,1679,1733,1835,1923,1935,2051,2022,2056,2048,2048,1976,2006,2016,2057,2050,2009,2057,2048,2048,2051,2046,2035,2049,2048,2048,1463,1580,1711,1823,1835,1665,1764,1903,2013,2048,1861,1252,1884,1727,2002,1432,1355,2015,2018,2048,2057,2006,2044,2048,1620,1164,1222,1614,1332,934,1875,2019,2044,2009,2031,2025,1958,1865,2021,2018,1828,2011,1788,1936,2022,1939,1962,1767,1922,2054,2055,2054,2048,2048,1993,2048,2048,2048,2024,2048,2048,1724,1631,1646,1668,1632,1624,1617,1410,1621,2020,1492,1350,1338,1288,1209,1299,1722,2011,1858,1480,1845,1873,723,911,1146,1319,1363,1305,1426,1592,1619,1529,1445,1432,1394,1399,1492,1598,1187,1762,1842,1782,1715,1677,1384,1221,1348,1216,1320,1580,1512,1572,1536,1478,1469,1495,1349,1263,1309,1058,1185,1342,1445,1542,1325,1127,1172,1048,1145,1157,1202,1145,1193,1265,1206,1361,1560,1778,1742,1487,1652,1371,1490,1656,1802,1720,1969,1848,1900,1847,1892,1929,1939,1904,1884,1898,1845,1824,1955,2041,2009,1995,1984,1361,1683,1716,1751,1719,1751,1730,1831,1762,1778,1761,1750,1718,1727,1798,1911,2016,2015,1985,2025,2028,1958,1440,1889,2000,1384,1774,1427,1853,1991,1910,1946,1652,1845,1891,2048,1962,1843,1877,1971,1944,1982,1934,2055,2048,1974,1763,1974,2006,2001,2048,1986,2056,1805,1847,2029,2048,2021,2013,1805,1987,1974,1810,1627,1605,1814,1805,1666,1365,1439,1810,1568,1793,1596,1764,1780,1729,1745,1733,1896,1897,1853,2033,2038,2045,1977,2032,2041,2049,1939,1968,2046,1924,1887,1956,2012,1988,2011,2056,1992,1926,1967,2016,2057,2048,1997,2052,2056,1902,1943,1982,1870,1583,2029,1825,2017,2003,2048,1747,1884,2054,2046,1959,1983,2000,2035,1742,2045,1736,1879,1995,2048,1965,1926,2057,1858,2048,1969,1671,1944,1689,1616,1709,1429,1519,1928,1919,1763,1121,1843,1639,1790,1964,2037,1731,1662,1990,2011,1892,1682,1885,1940,2048,1671,1754,1965,2038,1783,1759,1849,1943,2022,1626,1851,1966,2051,2045,2048,1435,1701,1878,1783,1900,1702,1891,1318,1768,1957,2017,1507,1643,1586,1902,1862,1519,1983,2024,1986,1999,2048,2038,2028,2032,1995,2050,1752,1649,1913,1630,2032,1873,2033,1798,1657,1607,1570,2039,2057,2048,2048,2046,1867,1845,1492,1061,801,987,1605,1204,1415,1129,1506,1580,1521,1418,1328,1871,2025,2013,2047,2031,2008,1934,1966,2048,1118,925,526,1433,1481,1270,1375,1703,2038,2054,1387,1100,1020,1321,1349,1342,1270,1705,1182,978,1573,1307,794,592,802,1227,1353,1382,1645,1600,952,1489,414,1268,1815,2048,2057,1448,1017,1413,1530,964,1269,1304,1716,1621,1970,2041,2033,2039,2036,2004,2037,2040,2055,2048,2040,2048,2048,2046,1985,1678,1752,1988,2053,1963,1726,2038,2044,2038,1756,2027,2054,2056,2016,2033,2030,1757,2048,2057,2028,2018,2048,2057,2057,2048,2045,2057,2048,2051,2048,2054,1987,2048,2036,1967,2040,1724,2048,2048,2048,2032,1976,1690,2023,1708,1634,1806,1996,1641,2055,1982,2048,2048,2048,1900,788,1342,941,1253,1317,1438,1176,1287,1286,1373,979,726,1853,1933,1586,1508,1616,1603,1814,2008,2033,1990,2024,2048,2056,2048,2048,2048,2057,2048,2048,2030,2048,2048,2038,2056,1969,1932,2053,2013,2056,2048,2057,2057,2048,2040,1992,2049,2048,2003,2024,2043,2021,2052,1989,2055,1741,1748,1658,1827,1871,2054,2057,2048,2056,2048,2055,1897,1895,1952,2020,2036,2026,2016,2043,2055,2044,2046,2057,2046,2011,2053,2015,2027,2043,2019,2048,2016,2039,2038,2016,2052,2033,2048,2048,2045,2039,2033,2046,2034,2053,2039,2040,2038,2029,2048,2056,2050,1814,1821,1799,1804,2048,2048,2034,2056,2038,2036,1272,1123,2043,2057,1454,1602,1990,2027,2044,2024,2046,1912,1676,2034,1587,1857,1901,1874,1916,1909,1875,1905,1966,2015,2016,1635,2048,2057,2054,2048,2048,2047,2048,2048,2048,2048,1975,1791,1845,1298,1895,1974,1934,1927,1969,1915,1945,1945,1980,1950,1923,1952,2050,2048,2048,2048,1706,2026,2039,2054,2014,2024,2056,2039,2054,2034,2042,2036,2014,2034,2036,2015,2032,2015,2039,1999,2011,2048,2048,2056,2048,2048,2055,1960,2045,2039,2012,1983,2007,1939,2006,2048,2057,2048,2048,1998,2041,2056,2038,2048,2055,2048,2006,1909,1913,1904,2052,2034,2040,2052,1864,2006,1992,1918,2055,1967,2026,1965,1965,1909,2049,2057,2056,2052,2056,2023,2050,2029,2055,2047,2048,2048,2048,2048,2051,2047,2051,2042,2048,2048,2043,2048,2056,1955,2057,2048,2048,2056,2044,2048,2055,2050,2054,2048,2018,1971,2048,2057,2056,2055,2048,2048,2051,2052,2056,2024,1989,2048,2055,2056,2054,2048,2027,1895,1914,1955,2025,2048,2056,2056,2056,2035,2011,2041,1881,1584,1798,2048,2048,1928,2048,2024,2032,2042,2008,1893,2004,2047,1992,2043,2028,2017,2055,2012,2055,2050,1903,2057,2048,2052,2044,2054,1549,2034,1947,2032,2026,2027,2029,2031,2033,2053,2038,2033,2048,2054,2048,2029,2048,2040,2039,2039,2052,2026,2035,2048,2048,2057,2048,2046,2007,1866,2047,2028,2039,2048,2055,2048,2055,2046,2051,1930,2049,2048,2047,2057,2050,2048,2048,2048,2054,2052,1959,2054,2030,2057,2057,2048,2048,2055,2047,2048,1957,2054,2032,2040,2048,2048,2048,2057,2048,1990,2006,2036,2037,2004,1967,2029,2032,2025,2030,2007,2002,2000,2052,2048,2056,2048,2048,1985,2005,1858,1880,1864,1924,1981,1973,2024,2045,2024,2048,2057,2057,2048,2048,2042,2048,2055,2048,2048,2048,2048,2048,2048,2057,2057,2048,2048,2048,2048,2048,2048,2040,2048,2048,2048,2048,2035,2048,2048,2048,2056,2048,2048,2048,2048,2048,2048,2048,2056,2048,2048,2048,2048,2048,2048,2048,2048,2017,2030,2056,2048,2057,2048,2048,2048,2056,1998,2023,2048,2048,2048,2048,2050,2057,2054,2049,2048,2048,2048,2048,2034,2057,2048,2048,2048,2048,2057,2048,2016,2026,2048,2048,2048,2057,2048,2056,2048,2020,2051,2057,2055,2048,2048,2048,2055,2057,2048,2048,2041,2048,2054,2057,2048,2048,2057,2048,2048,2048,2048,2040,2048,2048,2048,2048,2055,2048,2057,2057,2048,2048,2048,2054,2048,2048,2057,2048,2048,2048,2048,2057,2041,2015,2057,2057,2048,2057,2055,2048,2054,2048,2048,2057,2048,2053,2048,2048,2048,2048,2044,2057,2057,2057,2056,2037,2052,2048,2054,2054,2038,1762,2057,2048,2048,2048,2052,2048,2056,2048,2057,2057,2056,2055,2048,2048,2048,2048,2043,2048,1885,1907,1933,1939,1934,1869,1924,1915,1918,1957,1991,2001,1958,2030,2054,2055,2049,1806,1994,2043,2055,2056,2022,2057,2056,2049,2048,2048,2053,2057,2054,2048,2048,2050,1825,1647,1806,1942,1751,1660,1654,1933,2026,1662,1700,1835,2001,1779,1512,1592,1896,1203,1554,2048,2048,2047,2057,2056,2057,2057,2048,2048,2048,2003,2048,2057,2048,2057,2048,2048,2048,2048,2048,2048,1786,2048,2048,2057,2048,2057,2057,2048,2048,2057,2048,1940,2048,2056,2048,2048,2048,2057,2048,2048,2048,2048,2052,2048,2048,2048,2048,2057,2057,2057,2048,2048,2048,1889,1956,1809,1942,1753,1823,1771,1757,1886,1856,1963,618,1027,1446,1525,1888,2048,2044,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2056,2048,2049,2045,2053,2048,2048,2053,2048,2054,2048,2057,2048,2046,2056,2048,2048,2048,2048,2048,2048,2057,2018,2048,2018,2036,2036,2048,2048,2057,2048,2056,2048,2048,2048,2024,2055,2048,2048,2042,2049,2034,1856,2048,2056,2048,2055,2041,2020,2054,2045,2050,2048,2048,2048,2048,2048,2048,2034,2049,2007,2037,2048,1804,2056,2048,2056,2048,2016,1977,2026,2033,2048,2049,2057,2048,2048,2030,2048,2057,2056,2057,2048,1928,1842,1710,2056,2049,2033,2048,2057,1554,1489,1440,1475,1499,1455,1512,1505,1788,1842,1674,1620,1914,1875,1948,2017,1587,1931,1914,1950,2050,1606,2024,2012,2048,2048,2053,2045,2057,2053,2056,2057,2042,1967,2046,2049,2054,2015,2033,2042,2022,2048,2039,2048,2010,1371,1694,1654,1458,652,2048,2048,2056,1856,1838,1986,2034,2056,2018,2056,2055,2029,2033,2053,2056,2048,2048,2057,2048,2048,2053,2038,2024,2025,2030,2035,2037,2055,2048,2057,2056,2048,2044,2021,2048,2048,2048,2057,2048,2048,2048,2048,2057,2048,2048,2048,2048,2048,2055,2057,2054,2048,2048,2056,2048,2041,2054,2043,2029,2048,2048,2048,2048,1605,1879,1756,1760,1891,1879,1808,1916,1970,1795,1897,1956,1852,2041,2006,2018,1929,1970,1765,1786,1798,1911,1976,2042,2000,1957,1949,1908,1858,1929,1903,1893,1865,2028,1978,1941,1896,1905,1551,1515,1891,1882,1860,1833,1768,1755,1723,1890,2005,1893,1418,1839,1778,1872,1831,1786,1849,1833,1888,1998,1960,1561,1919,2045,1955,1864,1798,1797,1738,1886,2044,1930,1696,1670,1868,1830,1790,1813,1841,1828,1823,2015,1945,1572,1661,1593,1719,1824,1824,1736,1593,1694,1999,1984,1696,1689,1755,1759,1634,1744,1708,1626,1741,1923,1934,1824,1697,1646,1585,1598,1545,1552,1612,1781,1891,1926,1536,1880,1924,1983,1960,2035,1623,1738,1814,1810,1827,1807,1737,1778,1763,1943,1908,1259,1567,1554,1572,1575,1561,1598,1614,1590,1686,1688,1183,1933,2048,1944,1924,1906,2048,2047,2023,2040,1910,2053,2055,2050,2018,1947,1907,1900,1950,1939,1933,1898,1954,2004,1962,1417,1094,1186,1264,1116,1174,1300,978,1353,1780,1820,1395,1908,1861,1603,1862,1977,1593,1731,1774,1781,1789,1736,1795,1760,1783,1880,1855,1310,1818,1818,1834,1843,1854,1838,1788,1871,2034,2030,1486,1818,1815,1833,1837,1856,1825,1786,1875,2034,2035,2001,1813,1784,1780,1782,1779,1813,1754,1788,1870,1850,1250,1884,1889,1864,1851,1859,1906,1828,1880,1962,1972,1367,1556,1570,1577,1565,1563,1529,1507,1579,1676,1660,1126,1926,1955,1947,1954,1964,1990,1922,1942,2019,2009,1877,1993,2037,2026,2053,2025,2051,2000,1994,2056,2057,1956,1997,2000,1606,1983,2048,2048,2048,2048,2048,1785,1738,1726,1687,1729,1722,1717,1724,1818,1795,1488,1583,1884,1838,1859,1867,1894,1894,1861,2012,2025,1822,1406,1726,1702,1658,1692,1733,1701,1728,1799,1821,1573,1563,1967,1976,1986,2008,1983,1973,1939,2033,2047,2011,1458,1855,1834,1809,1828,1856,1853,1840,1887,1872,1719,1386,1934,1930,1908,1983,1512,1980,1944,1955,1928,1946,1903,1902,1944,1949,1992,2051,2054,2053,1482,1898,1989,1663,1905,1977,1882,1970,2048,1932,1239,525,392,638,657,650,1081,1320,1284,1148,1196,932,1110,1067,866,835,875,401,293,420,262,522,1201,1648,1477,1128,1154,1580,1899,1831,1760,1755,2004,1940,1899,1818,1881,2011,2027,1593,1964,2029,1699,1947,2011,1549,1742,1880,1508,1927,1986,1510,1425,1428,1348,1738,1784,1219,1302,889,1427,1894,965,1194,1344,1316,1776,1518,2033,2048,2055,2053,2057,2055,2048,2045,2048,2048,2043,2046,2054,2055,2048,2048,2048,2055,2056,2048,2048,2024,1816,1783,1772,1836,1958,1795,1964,2048,1902,2028,1761,1939,1952,1931,1917,1949,1976,1937,1835,2016,2015,1445,1994,1996,1952,1925,1950,1974,1963,1927,2042,2017,1947,1915,1973,1984,1959,1907,1944,1916,1917,1944,1864,1876,1869,2019,2025,2006,2036,1911,1943,1965,1935,1911,1948,1895,1869,1909,1878,1935,1919,1971,2018,2038,2038,2023,1944,2030,2039,2000,2048,2009,2036,1953,2048,2026,1713,2057,2048,2048,1979,2055,2053,2056,2048,2048,2048,2023,1923,1960,2034,2021,1968,1970,2030,1975,2032,2014,1696,1955,1951,2026,2010,2025,1964,2014,2002,2057,2051,1781,2051,2049,2054,2029,2057,2048,2057,1994,2057,2051,1939,2038,2056,2048,2055,2057,2052,2048,2054,2056,2056,2010,2048,2048,2048,2041,2057,2057,2048,2055,2048,2048,2051,2050,2057,2054,2047,2056,2053,2048,2055,2057,2057,2043,2044,2047,2035,1912,2048,2053,2036,1870,2056,2048,1833,1612,1325,2057,2048,2048,2051,2057,2057,2048,2042,2048,2048,2057,2048,1496,1930,1905,1921,1913,1918,1941,1934,1964,2054,2013,1535,1925,1913,1805,1906,1922,1944,1831,1957,2039,1970,1563,2005,2011,1900,2016,2005,2013,1889,1987,2052,2037,1802,2050,2057,1900,2026,2048,2054,1900,1981,2056,2023,1846,1959,1957,2002,1976,1914,1986,2036,1961,2014,1965,1636,1892,1885,1899,1941,1883,1928,1906,1947,1976,1954,1668,1781,1777,1829,1820,1707,1754,1807,1773,1870,1829,1566,1781,1754,1831,1813,1707,1735,1810,1833,1910,1921,1577,1775,1759,1826,1819,1717,1734,1715,1793,1910,1904,1617,1768,1750,1827,1816,1725,1732,1740,1821,1902,1912,1671,1766,1755,1803,1810,1748,1788,1759,1813,1935,1854,1597,1930,1846,1872,1828,1862,1876,1864,1833,1903,1928,1923,1380,1858,1393,1916,1412,1971,1400,1900,1393,1915,1629,1593,1924,1383,1146,1991,1851,1908,2001,1563,1344,1641,1667,1605,1561,1514,1635,1622,1599,1479,1470,1511,1431,1503,1085,1171,1957,1974,1949,1946,2019,1476,1832,1801,1795,1834,1824,1788,1841,1854,1910,1874,1363,1910,1890,1929,1981,1938,1940,1903,2023,2049,2050,1503,1955,1934,1905,1998,1941,1906,1937,2018,2037,2030,1409,1725,1723,1775,1783,1734,1735,1761,1831,1932,1871,1218,1590,1630,1633,1722,1613,1617,1621,1766,1948,1943,1312,1820,1718,1629,1809,1743,1734,1752,1877,1921,1940,1351,1720,1724,1778,1809,1728,1899,1861,1827,1953,1966,1890,1591,1634,1646,1719,1615,1815,1813,1757,1954,1954,1993,1968,1974,1738,1979,2057,2048,2056,2048,2055,2039,2044,2056,2044,2048,2048,2056,2013,2048,2048,2048,2048,2057,2056,2034,2047,2056,2055,2048,2048,2048,2041,2048,1823,1718,1712,1682,1698,1894,2051,2049,2054,1906,2057,1948,1930,2051,2041,2031,2038,2012,1999,1985,2008,1976,2048,2056,2056,1898,2048,2048,2048,2056,2057,1898,1903,1876,2054,2055,2048,1954,2048,1964,2048,2048,2054,2057,2006,1917,1887,1929,2055,2054,2055,2004,2045,2045,2048,2048,2055,2048,1929,1895,1890,2003,2051,2057,1996,2038,2029,2048,2048,2036,2033,1959,1701,1726,1695,1984,2001,2048,1846,2040,1873,2048,2046,2035,2041,2051,2016,2026,2054,1985,2027,2057,2048,2057,2036,2046,2041,2028,2048,2017,2034,2042,2055,1996,2057,2048,2048,2057,2057,2048,2048,2048,2056,2042,2048,2057,2057,2057,2048,2056,2048,2001,1938,1920,2037,2050,1917,1832,1855,1945,2047,2018,1865,2006,1983,1995,2056,1679,1797,1691,1663,1899,2057,1758,2049,2045,2032,2048,2055,1958,2004,1937,1969,2047,1802,1623,2042,2033,1988,2019,1995,1985,1997,2037,2048,2045,1840,2048,2048,1384,889,1245,1938,1632,1576,1588,1946,1805,1505,1086,1201,1914,1755,2021,1369,1699,1523,1425,1463,1689,1606,1531,1460,1376,1338,1529,1885,1918,1787,2013,1584,1574,1713,1743,1686,1842,1919,1876,1780,1873,1759,1716,1912,2041,1998,2042,1880,1560,1693,778,1052,1779,1150,686,1547,1271,1311,1345,1258,1500,1619,1677,1784,1406,1609,1401,2018,811,950,943,1047,1264,1677,1820,1877,1855,1576,1583,1317,1064,1522,1244,1922,1712,1488,1964,1724,1825,1484,2056,2048,2048,2048,1826,1990,1934,1439,1824,1338,1646,1549,1444,1946,1669,1950,1858,1910,1935,1727,1339,1658,1943,1869,1665,1809,2050,1456,1799,1757,1807,1466,1306,1325,1249,1638,1786,1893,1164,1598,1195,805,1238,1987,1968,1960,2013,2043,1948,2047,2055,1993,2013,1947,1914,1915,1803,1846,2006,2056,2045,2048,1860,1945,1918,1826,1944,1752,1776,1928,2022,2033,2046,2017,1988,1982,1896,1955,2005,1978,1848,1854,2036,2045,2050,2040,2045,2000,1991,2047,1983,2002,1940,2053,2053,2057,1944,1825,1964,1563,1993,1923,1900,1852,1797,1906,2028,2044,2011,2056,1989,1700,1802,1919,1785,2011,2035,2051,2054,1997,1960,2041,2041,2002,2015,2026,1970,2012,1974,2034,1999,2030,2045,2045,2055,2049,2038,2042,1919,2056,2032,2018,2042,2036,2052,2027,2048,2047,2048,2026,2037,2013,2048,2048,2048,2057,2008,2037,2048,2057,2037,2043,2048,2034,2036,2002,2033,2047,2010,2020,2008,2019,2049,2046,2056,2045,2048,1876,2053,2048,2048,2048,2056,2057,2032,2056,2032,2040,2054,2055,2051,2055,2021,2030,2023,2027,2048,2055,2052,2017,1967,1893,2012,2057,2048,2048,2048,2048,1993,2030,2050,2055,2056,2039,2042,2032,2041,2038,2036,2040,2047,2048,2056,2053,2046,2050,2038,2048,2057,2048,2056,2048,2006,1944,1992,2042,2056,2053,2039,2042,2047,2052,2043,2037,2037,2047,2025,2044,2026,2048,2027,2056,2048,2057,2057,2056,2051,2024,2048,2044,1911,1976,2035,2050,2054,2048,2048,2023,2032,1989,2057,2048,2048,1991,1962,1968,2047,2048,2048,2048,2048,2018,1995,1974,1985,1909,1927,1939,1872,2009,2054,2057,2027,1978,1761,1854,1416,1935,1985,2004,2022,2045,1631,2057,2055,1936,1607,2048,2048,2056,2048,2048,2053,2048,2048,2048,2048,2056,2048,2048,2048,2048,2048,2052,2048,2048,2048,2048,2048,2048,2055,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2056,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2057,2028,2002,2049,2027,2010,1192,747,1662,1215,1416,1623,1209,1441,1605,1173,1463,1552,1714,2048,2055,2047,2048,2003,2008,2057,2003,2040,2048,2047,2057,2056,2053,2047,2041,2001,2042,2057,2030,2050,2009,2024,2048,2057,2029,1905,2048,2025,2052,1997,2053,1881,2034,2045,2048,2048,2048,2002,2021,1937,1948,1854,2048,1920,1835,2014,1773,1888,1960,1966,2050,2024,1276,1958,1920,1907,1917,2050,1669,665,533,1242,1051,1889,1985,1886,1962,1996,2045,2009,2013,2025,1974,675,874,1445,2056,2039,1872,2055,1642,1292,1556,1941,2057,2048,2055,1756,1970,2050,2048,2034,2048,1997,2048,2023,2012,2053,2048,1870,2006,2052,2057,2057,2048,2031,2035,2024,1978,2048,2046,2053,2056,2048,2027,1978,1893,2049,2046,2041,2041,2052,2041,2040,2052,2054,2037,2052,2021,1861,2051,1965,1880,2045,1970,1902,1999,470,415,817,964,361,357,504,1795,1472,1445,1407,1420,1852,1688,1503,1395,1190,1477,1295,1595,1600,1131,1635,1504,1458,1591,1488,1455,1562,1480,1491,1610,1498,1491,1576,1513,1480,1576,1528,1498,1586,1486,1497,1604,1684,1177,1786,1786,1788,1785,1793,1693,1738,1565,990,1157,1288,170,1680,1539,1544,1445,1526,1590,1454,1567,1594,1457,1555,1568,1468,1606,981,1636,1773,1795,1648,1676,1823,2023,1988,2035,2026,2043,2030,2021,2012,2018,2035,2034,2042,2022,2030,2034,2037,2027,2015,2032,2031,2034,2051,2052,2055,2048,2048,2048,2048,2048,2048,2048,1617,1164,1444,783,1597,1796,1735,1710,1841,2001,1661,1650,1657,1835,1706,1679,1658,1732,2002,2023,2044,1572,1622,1427,1624,1647,2034,1128,1272,1538,1183,1257,1609,1661,1877,1768,1713,1768,1778,1769,2048,708,471,465,462,1483,1350,1611,1631,1602,1737,1614,1640,2057,2039,1820,1936,945,931,359,1111,682,1271,544,568,1131,1493,1920,1861,1965,1836,1940,1899,1862,1969,2026,2041,1774,1949,1871,1972,1837,1949,1911,1868,1980,2017,2041,1664,822,883,1002,1240,537,1088,1187,1212,1065,1054,1230,903,1546,633,570,429,669,995,1478,1372,1495,1474,1313,1569,1329,1834,624,879,1811,1215,1505,502,555,742,453,493,863,571,410,1063,1026,1140,792,1238,1561,778,686,465,497,502,511,633,681,849,859,827,872,585,1040,1534,612,560,647,837,873,1103,1413,1582,1469,1260,1439,1661,2020,1980,1955,1936,1986,2048,779,401,811,1616,1478,1724,1632,1518,1752,1920,2024,2055,1970,2057,2020,1882,1627,1624,1680,989,1339,1659,1442,1819,793,2010,2011,2046,1899,1802,1872,1908,1950,1600,1921,1987,2042,1404,1453,1624,1593,1295,1675,1919,1814,1739,1775,1974,2000,1884,1240,1214,1422,1076,1979,1929,1758,1951,1923,1944,1964,1761,1946,1554,1630,2023,1558,1562,1677,1695,1577,1653,1520,1798,723,583,578,623,613,818,1669,1209,899,925,849,866,846,882,2012,1798,1682,1458,1590,1174,998,1015,940,1045,978,1051,1026,1046,1034,1097,1034,931,928,1002,893,958,1028,901,1017,962,804,916,875,889,886,831,931,845,903,921,956,932,855,837,960,884,855,964,974,780,794,921,1075,816,959,970,983,897,1997,2056,2048,2048,2048,2054,2055,2048,2049,2048,2055,2045,2053,2053,2054,2055,2057,2037,2047,2056,2041,2017,2038,2055,2051,2048,2049,2048,2018,2039,2027,2036,2022,2039,2032,2019,2010,1998,1997,2005,2021,2029,2006,1986,1999,1977,1958,2006,1972,2001,2033,2028,2056,2048,2041,2035,2021,2050,2036,2014,2023,1994,2035,2005,1973,2007,1924,1888,1950,1944,1968,1985,1965,1886,1869,1826,1856,1863,1860,1884,1919,1942,1883,1864,1853,1911,1824,1785,1786,1769,1778,1777,1828,1808,1806,1792,982,180,200,196,282,263,369,385,253,391,395,586,666,645,799,931,827,990,1133,1102,1311,1436,1341,1442,1504,1455,1540,1642,1650,1614,1725,1675,1734,1774,1754,1841,1871,1829,1828,1892,1841,1907,1933,1917,1960,1973,1914,1983,1915,1922,2014,2014,1962,1953,1995,1922,1915,1953,1931,1981,1956,1877,1927,1879,1941,1973,1922,1872,1918,1899,1863,1913,1901,1908,1934,1971,1910,1984,1954,1937,1963,1929,1948,1953,1914,1912,1965,1905,1903,1940,1878,1886,1903,1909,1867,1947,1968,1997,1951,1971,1963,1975,1967,1952,1963,1955,1952,1951,1966,1979,1948,1923,1949,1967,1937,1957,1982,1926,1948,1931,1953,1923,1957,1936,1994,1955,1935,1950,1940,1868,1939,1963,1936,1956,1904,1890,1904,1907,1913,1928,1906,1876,1851,1859,1802,1807,1864,1879,1861,1785,1728,1800,1811,1880,1867,1846,1684,1665,1728,1670,1594,1646,1585,1554,1576,1535,1505,1479,1549,1596,1604,1695,1559,1606,1708,1582,1568,1687,1603,1640,1699,1623,1619,1686,1588,1660,1733,1706,1709,1699,1639,1620,1925,2048,2048,2048,2048,2057,2057,2048,2048,2048,2057,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2057,2055,2055,2048,2056,2057,2053,2048,2048,2048,2057,2048,2057,2057,2048,2048,2048,2048,2056,2048,2048,2048,2056,2048,2038,2043,2005,2023,1945,1910,1966,1973,1796,1772,1685,1784,1774,1635,1477,1426,1578,1618,1491,1479,1452,1222,1288,1343,1238,1477,1546,1385,1560,1577,1656,1758,1702,1727,1757,1751,1684,1707,1728,1631,1618,1301,719,716,757,816,865,772,810,758,880,769,860,873,903,894,1018,958,839,949,860,914,975,1102,1154,1148,1158,1192,1176,1201,1248,1241,1275,1268,1469,1349,1393,1411,1505,1553,1549,1678,1741,1707,1850,1804,1766,1674,1299,432,1311,1713,1716,1826,1820,1735,1766,1679,1568,1544,1487,1411,1380,1314,1423,1339,1256,1317,1298,1226,1179,1190,1100,1191,1135,1094,1007,870,871,913,890,934,906,942,884,914,873,786,850,790,791,839,801,868,786,782,742,1418,2048,2057,2048,2056,2057,2048,2048,2048,2048,2048,2057,2048,2048,2056,2048,2048,2048,2055,2048,2048,2048,2057,2057,2056,2048,2057,2048,2055,2056,2055,2048,2056,2056,2057,2048,2057,2055,2056,2052,2055,2054,2048,2048,2057,2054,2052,2056,2048,2050,2050,2050,2048,2048,2048,2048,2053,2052,2042,2053,2007,1981,1891,1843,1828,1811,1759,1651,1606,1597,1659,1745,1681,1643,1643,1549,1657,1711,1706,1728,1655,1635,1629,1611,1549,1614,1626,1546,1595,1594,1524,1562,1540,1520,1541,1572,1151,590,523,453,444,434,387,404,351,438,423,418,436,474,371,413,506,397,409,510,443,415,446,365,436,551,474,501,534,447,435,532,581,670,618,584,541,538,549,622,547,509,552,449,446,463,602,541,557,521,471,407,465,509,416,396,387,354,355,339,318,369,331,398,507,559,448,655,733,495,663,468,481,540,512,432,466,347,336,248,426,261,272,248,223,248,441,429,349,352,263,383,345,221,180,199,1033,2046,2041,2050,2046,2050,2043,2047,2051,2050,2045,2054,2055,2046,2052,2056,2054,2057,2055,2043,2054,2052,2057,2044,2038,2057,2056,2052,2054,2048,2055,2045,2053,2053,2055,2055,2055,2056,2057,2057,2053,2056,2057,2052,2048,2048,2049,2049,2053,2048,2056,2057,2055,2054,2045,2048,2048,2057,2048,2048,2057,2055,2051,2053,2048,2054,2056,2047,2055,2057,2051,2057,2057,2053,2054,2048,2048,2048,2057,2047,2048,2052,2056,2056,2056,2053,2055,2047,2050,2055,2056,2046,2051,2051,2047,2055,2021,1883,1809,1895,1924,1910,1900,1877,1795,1873,1900,1918,1961,1924,1904,1920,1963,1899,1853,1902,1926,1814,1836,1848,1805,1737,1729,1783,1773,1835,1808,1786,1851,1824,1852,1827,1852,1902,1859,1865,1937,1964,1955,2016,2047,2049,2035,2053,2017,2052,2028,2040,2054,2033,2014,1978,1998,1993,1965,1917,1984,1953,1947,1938,1980,1918,1934,1994,1958,1982,1987,1958,1954,1994,1972,1958,1992,1969,1987,2011,2036,2019,2021,2024,2038,2023,2012,2006,2007,2002,2006,2030,2016,2019,2044,2031,2049,2048,2048,2048,2048,2048,2057,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2057,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2057,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2057,2048,2048,2048,2048,2048,2048,2048,2048,2048,1474,475,300,226,103,131,252,282,345,221,158,159,379,518,468,412,424,474,627,674,663,698,754,770,903,990,852,1015,1299,1285,1351,1446,1359,1489,1603,1542,1645,1702,1694,1744,1812,1752,1868,1866,1822,1870,1871,1895,1962,1963,1940,1974,1977,1967,2005,1974,1960,2008,1979,1969,2016,1973,1980,2010,2003,1989,2038,1998,2001,2048,2051,2002,2047,2044,2033,2051,2032,2018,2048,2050,2042,2054,2052,2053,2054,2052,2055,2053,2057,2048,2042,2050,2054,2055,2056,2048,2025,1911,1856,1859,1860,1854,1874,1843,1800,1886,1839,1858,1875,1861,1921,1913,1915,1881,1872,1858,1871,1856,1867,1887,1807,1824,1842,1858,1893,1884,1858,1854,1890,1835,1833,1799,1808,1810,1723,1754,1787,1837,1748,1764,1735,1715,1749,1720,1733,1723,1720,1716,1832,1862,1853,1810,1805,1707,1731,1719,1619,1695,1705,1761,1649,1562,1450,1144,1181,1265,1144,1162,1321,1281,1251,1416,1695,1768,1800,1834,1797,1912,1885,1819,1751,1810,1771,1749,1780,1726,1701,1722,1731,1730,1751,1769,1913,1884,1930,1901,1884,1899,1909,1949,1927,1953,1971,1972,1957,1953,1969,1996,1986,1995,1993,1977,2017,2008,1960,1998,2007,2005,2005,2004,2020,1998,1991,1975,1922,1959,1928,1947,1987,1986,1968,1943,1935,1973,1959,1935,1910,1935,1952,1895,1962,1944,1885,1964,1959,1947,1888,1906,1918,1916,1894,1913,1900,1880,1908,1905,1917,1930,1947,1866,1922,1947,1911,1885,1873,1839,1783,1836,1807,1775,1782,1771,1766,1816,1803,1816,1848,1804,1898,1975,2018,2032,1997,1993,1954,1896,1801,1838,1944,2048,2048,2048,2057,2048,2056,2057,2055,2057,2057,2048,2048,2056,2048,2048,2048,2048,2057,2048,2048,2055,2048,2048,2048,2057,2048,2055,2056,2056,2057,2056,2056,2048,2056,2048,2055,2057,2044,2053,2053,2056,2057,2051,2057,2053,2051,2048,2041,2049,2056,2056,2054,2048,2056,2055,2048,2048,2052,2047,2045,2011,2015,2054,2015,1999,2048,2002,1991,2033,1987,1991,1965,1886,1859,1863,1811,1822,1885,1795,1870,1869,1817,1703,1703,1699,1559,1587,1533,1519,1573,1577,1603,1467,1486,1427,1795,2052,2057,2048,2048,2053,2057,2054,2049,2056,2053,2053,2054,2055,2048,2057,2051,2055,2042,2051,2047,2056,2049,2054,2043,2057,2048,2056,2055,2049,2036,2038,2048,2057,2054,2041,2053,2031,2023,2044,2040,2041,2038,2020,2032,2043,2038,2015,2032,1983,1997,2054,2057,2052,2038,2047,2046,2031,1929,1965,2022,2024,2035,2021,1995,1990,1969,1906,1710,1710,1834,1846,1835,1827,1805,1718,1699,1692,1694,1819,1817,1791,1799,1728,1744,1768,1739,1754,1783,1767,1838,1767,1662,1756,1812,1775,1880,1944,1960,1934,1999,1967,1902,1951,1929,1913,1955,1999,2005,1967,1975,1927,1912,1965,1995,1994,1991,1896,1868,1890,1913,1889,1814,1852,1884,1938,1905,1882,1888,1966,1923,1916,1924,1935,1888,1958,1952,2003,1959,2010,2055,2034,2048,2043,2053,2052,2057,2048,2048,2048,2048,2031,2003,1908,1937,1953,1993,2011,2017,1986,1980,1958,1927,1921,1952,1911,1937,1874,1901,1946,1927,1940,1955,1912,1935,1974,1936,1956,1989,1971,2000,2029,2031,2012,2005,1991,1993,2007,1982,1982,2028,2045,2052,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2057,2048,2048,2057,2048,2048,2048,2048,2048,2048,2048,2057,2048,2057,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2056,2048,2048,2057,2056,2048,2048,2048,2048,2050,2048,1989,2021,2030,1998,2038,1983,1989,1948,1857,1829,1842,1797,1665,1646,1622,1367,1402,1588,1682,1638,1792,1714,1558,1501,1481,1439,1563,1484,1399,1525,1610,1696,1716,1665,1685,1614,1629,1623,1535,1572,1620,1556,1553,1477,692,787,698,767,809,831,720,808,828,827,856,825,832,990,1027,1002,1102,1032,1048,1192,1266,1250,1334,1307,1282,1389,1330,1330,1454,1338,1416,1354,1138,1274,1257,1159,1205,1336,1501,1533,1279,1426,1546,1531,1572,1394,1149,394,880,1323,1469,1593,1545,1437,1389,1417,1509,1435,1188,1160,1246,1245,1175,1225,1425,1349,1369,1407,1323,1264,1365,1308,1249,1322,1274,1153,1148,1054,1007,1075,1008,932,896,845,834,902,839,712,766,781,749,806,713,706,725,762,527,457,530,541,573,591,477,544,599,530,604,698,635,614,696,562,542,589,555,648,657,660,612,650,601,649,736,761,738,706,720,899,956,914,866,771,982,962,734,867,1052,1038,1153,1185,944,1122,1104,974,1211,1408,1298,1519,1617,1609,1682,1722,1749,1869,1889,1917,1933,1939,1948,1969,1997,1996,1974,2011,2004,2026,2039,2055,2049,2048,2045,2013,2033,2048,2023,2042,2053,2037,2052,2056,2053,2053,2051,2019,2038,2056,2054,2032,2054,2032,2037,2048,1909,1958,1884,1905,1891,1877,1921,1871,1889,1897,1951,1947,1947,1923,1925,1948,1897,1903,1884,1903,1878,1891,1937,1899,1899,1926,1921,1873,1893,1865,1891,1890,1873,1881,1868,1858,1806,1807,1813,1860,1851,1833,1824,1814,1755,1792,1741,1765,1793,1837,1870,1926,1893,1878,1916,1772,1620,1756,1711,1751,1742,1728,1752,1840,1742,1687,1700,1632,1713,1638,1499,1572,1363,1321,1333,1384,1488,1503,1352,1420,1291,1292,1389,1303,1247,1365,1425,1484,1589,1584,1646,1647,1655,1605,1684,1766,1851,1775,1754,1716,1723,1645,1596,1674,1644,1694,1647,1594,1738,1665,1632,1670,1682,1685,1756,1756,1696,1734,1647,1729,1710,1749,1725,1731,1697,1644,1595,1698,1675,1674,1663,1649,1769,1770,1769,1816,1808,1819,1865,1832,1858,1920,1839,1816,1856,1810,1921,1871,1886,1892,1782,1823,1891,1793,1760,1886,1859,1829,1915,1846,1767,1819,1798,1803,1879,1770,1786,1873,1752,1774,1869,1716,1729,1813,1724,1726,1775,1652,1670,1739,1763,1762,1822,1674,1726,1813,1652,1706,1724,1662,1683,1760,1600,1658,1600,1580,1653,1570,1548,1574,1530,1571,1637,1633,1595,1587,1622,1638,1621,1705,1657,1619,1685,1660,1679,1693,1695,1710,1705,1722,1692,1661,1713,1649,1648,1648,1586,1560,1512,1480,1514,1556,1385,1410,1463,1359,1404,1489,1329,1335,1448,1337,1350,1517,1495,1506,1607,1567,1551,1613,1503,1475,1584,1534,1524,1480,1440,1448,1548,1528,1618,1658,1663,1682,1608,1624,1659,1572,1541,1549,1550,1551,1602,1572,1584,1501,1598,1665,1654,1655,1673,1607,1630,1635,1554,1592,1652,1727,2048,2048,2048,2048,2048,2048,2048,2048,2057,2048,2048,2048,2048,2057,2056,2048,2057,2048,2056,2048,2057,2048,2048,2057,2048,2048,2048,2048,2057,2055,2055,2048,2048,2057,2048,2052,2056,2048,2049,2048,2048,2048,2056,2057,2057,2048,2056,2055,2048,2048,2057,2048,2036,2001,1995,1997,2003,1978,2037,2011,1962,1898,1915,1948,1893,1844,1758,1780,1749,1747,1684,1688,1680,1621,1689,1612,1567,1612,1490,1522,1588,1538,1557,1558,1422,1448,1449,1370,1400,1464,1447,1398,1392,1407,1409,1321,610,678,661,663,655,600,664,702,644,697,593,624,686,616,632,692,645,589,681,632,585,617,561,558,624,570,523,592,575,523,558,619,528,598,639,650,627,693,653,694,693,689,671,635,691,704,665,630,611,635,583,664,627,665,665,656,681,638,706,676,698,648,704,749,780,752,752,710,748,776,779,745,741,729,780,744,711,696,713,713,739,753,713,713,718,685,739,737,704,701,782,755,760,799,751,1081,1853,1898,1869,1908,1880,1764,1766,1769,1701,1751,1772,1861,1890,1868,1935,1980,1972,1968,1983,1937,1939,1971,1977,1987,1926,1871,1834,1819,1855,1910,1965,1971,1997,1997,2001,2038,2007,1993,2021,1997,2006,1960,1966,1992,2018,2010,2030,1991,2056,2050,2049,2047,2052,2023,2035,2026,2015,2035,1971,1969,1983,1910,1960,1978,2021,1996,1981,1984,1995,1986,1992,1988,2005,1990,1999,1975,2034,1966,1973,1995,2000,2007,1982,2042,2008,2029,2034,1997,2001,2020,2000,2003,2012,2018,2020,1893,840,747,781,779,781,741,782,820,799,762,699,767,734,784,737,734,649,575,530,509,403,432,433,462,499,512,521,488,427,437,422,388,380,443,321,505,849,685,802,1117,1006,1189,1351,1434,1716,1572,1593,802,678,1076,1241,1262,1408,1326,1159,1063,859,862,950,832,861,834,659,718,752,615,734,703,545,632,588,430,508,517,383,468,416,295,310,151,91,82,86,100,78,62,62,54,62,61,55,52,63,76,76,321,1551,1548,1559,1585,1656,1589,1573,1673,1592,1599,1697,1720,1720,1704,1630,1716,1740,1724,1724,1744,1713,1850,1807,1829,1898,1892,1922,1924,1845,1914,1911,1912,2020,1962,1928,1966,1998,1958,2000,2016,2034,2016,2023,2021,2026,2046,2029,2052,2047,2051,2054,2056,2056,2055,2034,2019,2048,1985,2008,2025,2026,2023,2029,2015,2036,2053,2057,2048,2054,2050,2057,2057,2056,2055,2046,2038,2053,2048,2056,2048,2056,2055,2051,2041,2057,2056,2057,2052,2048,2046,2056,2052,2045,2057,2049,1789,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,136,883,880,905,889,844,953,1011,978,856,924,937,851,858,874,881,838,820,884,803,882,906,820,812,847,808,818,881,843,863,916,933,955,946,998,977,964,905,928,851,867,874,863,896,901,788,839,886,859,782,839,751,861,822,809,846,831,831,894,871,798,780,836,819,734,797,850,835,879,878,861,831,854,827,861,789,803,855,746,784,781,836,814,823,884,832,882,850,786,907,908,903,871,897,904,957,1081,1827,1822,1856,1842,1840,1885,1849,1859,1902,1832,1855,1928,1863,1881,1925,1872,1891,1925,1899,1897,1942,1895,1900,1918,1925,1931,1954,1938,1929,1950,1931,1940,1963,1921,1948,1957,1958,1979,1965,1954,1949,1985,1961,1952,2013,1943,1983,2001,1972,1971,2011,1985,1985,1995,1988,2001,2003,1998,1986,1984,2007,2021,2019,2005,2017,2010,2012,2018,2016,1982,2040,2017,2001,2033,2019,2004,2014,2017,2037,2020,1989,1990,2004,2034,2003,1980,2004,2027,2046,2014,2013,2014,2006,2010,2008,1957,1380,1390,1323,1432,1407,1340,1375,1362,1334,1416,1325,1435,1409,1495,1463,1496,1562,1582,1622,1556,1534,1568,1560,1623,1634,1636,1627,1731,1658,1642,1660,1655,1599,1714,1670,1635,1756,1694,1699,1780,1697,1704,1772,1666,1684,1778,1683,1743,1737,1685,1702,1754,1743,1753,1683,1571,1594,1553,1589,1472,1580,1549,1484,1557,1681,1604,1706,1747,1691,1723,1738,1685,1767,1759,1779,1776,1809,1726,1726,1657,1663,1655,1628,1577,1744,1708,1659,1731,1667,1648,1735,1637,1571,1620,1584,1538,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,53,302,401,413,465,328,257,377,485,427,586,674,548,801,902,658,789,828,722,843,1002,825,899,1073,884,969,1074,1016,1169,1295,1175,1283,1286,1229,1341,1410,1307,1373,1476,1308,1387,1504,1489,1563,1724,1642,1733,1765,1732,1788,1893,1877,1907,1911,1913,1908,1922,1873,1834,1867,1831,1892,1892,1943,1912,1954,1943,1958,2005,1992,2010,2003,1992,2027,1985,1973,2000,2024,2020,2042,2050,2038,2035,2032,2012,2026,2026,2006,2046,2023,1989,2018,2016,2026,2056,2022,2031,1329,1388,1237,1272,1305,1161,1223,1244,1209,1225,1207,1157,1163,1207,1225,1117,1024,1016,933,811,946,858,797,929,903,964,1010,978,850,932,862,847,882,897,946,1086,1508,1288,1437,1555,1518,1443,1380,1680,1827,1731,1651,921,653,1231,1361,1551,1529,1488,1515,1488,1442,1553,1484,1410,1522,1290,1317,1380,1212,1256,1369,1094,1130,1160,875,1000,955,716,857,859,666,775,673,456,413,325,304,298,317,328,277,290,314,274,254,335,286,244,264,303,1852,1868,1877,1894,1904,1882,1870,1868,1843,1895,1897,1927,1904,1900,1861,1859,1901,1849,1887,1862,1867,1879,1862,1876,1845,1864,1843,1867,1879,1840,1806,1814,1802,1831,1774,1812,1823,1810,1824,1800,1828,1835,1761,1787,1822,1824,1807,1788,1784,1712,1813,1881,1826,1717,1753,1805,1849,1879,1785,1647,1274,1194,1379,1466,1608,1830,1745,1716,1731,1589,1480,1519,1285,1344,1147,1015,1076,952,870,1016,1043,1025,1049,927,1051,1195,1181,1329,1403,1371,1387,1367,1357,1383,1396,1393,962,892,1025,983,999,1078,1055,948,1059,1006,960,1035,986,1003,1123,1010,895,907,896,755,838,900,841,897,946,1010,969,963,990,968,997,1028,1046,1185,1260,1148,1335,1469,1599,1623,1607,1613,1665,1717,1642,1609,1781,1187,724,1112,1124,1184,1298,1297,954,791,709,506,390,469,449,420,496,476,434,496,411,357,456,382,332,409,400,358,461,402,343,417,357,313,353,235,151,146,118,70,65,65,82,71,66,76,74,66,68,57,2009,1997,2018,2006,1986,2008,1986,1957,1975,1966,1988,1987,2008,1960,1935,1919,1890,1903,1851,1835,1785,1749,1750,1713,1728,1681,1633,1586,1563,1490,1483,1453,1411,1385,1428,1416,1502,1517,1563,1610,1641,1650,1673,1715,1739,1759,1807,1850,1857,1859,1879,1883,1898,1909,1919,1926,1944,1969,1938,1999,1998,2003,2006,1984,2004,2018,1982,1997,2025,1978,2027,2036,2015,2037,2033,2054,2045,2041,2035,2037,2038,2028,2051,2034,2024,2032,2053,2042,2051,2053,2056,2057,2053,2055,2053,2053,2051,2048,2048,2048,2048,2048,2048,2057,2056,2056,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2055,2048,2048,2048,2048,2048,2057,2057,2054,2048,2048,2048,2054,2048,2048,2056,2053,2052,2048,2057,2053,2057,2057,2055,2055,2050,2053,2048,2055,2057,2057,2048,2048,2048,2046,1984,1964,1993,1976,1978,1925,1963,1950,1848,1817,1702,1747,1720,1664,1665,1722,1675,1739,1759,1795,1777,1820,1828,1832,1789,1808,1726,1711,1687,1663,1652,1635,1688,1688,1654,1613,1595,1532,1559,1610,1617,1394,1374,1491,1371,1422,1462,1456,1535,1460,1532,1558,1606,1556,1568,1603,1591,1517,1563,1543,1658,1654,1679,1714,1732,1766,1628,1758,1765,1793,1852,1784,1813,1907,1961,1926,1915,1960,1849,1900,1965,2015,2021,2052,2013,2022,2050,2043,2022,2027,2048,2054,2056,2048,2056,2056,2048,2051,2052,2042,2036,2049,1993,2008,2016,1972,1992,2009,1969,1973,2000,1948,2006,1985,1960,1995,1997,1959,2007,1984,1934,1987,1978,1945,1945,1983,1916,1939,1946,1923,1948,1946,1911,1920,1933,1869,1930,139,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,1312,1386,1349,1388,1414,1376,1522,1479,1397,1459,1531,1539,1484,1469,1471,1492,1504,1487,1569,1537,1554,1487,1476,1523,1504,1509,1500,1589,1561,1549,1597,1600,1578,1556,1420,1441,1443,1285,1362,1302,1207,1391,1297,1183,1386,1327,1271,1392,1296,1191,1287,1345,1394,1476,1345,1399,1399,1314,1454,1331,1358,1309,1378,1335,1375,1428,1446,1518,1536,1467,1466,1524,1456,1496,1427,1401,1359,1340,1315,1294,1355,1337,1351,1429,1369,1305,1426,1343,1354,1474,1454,1443,1414,1528,1417,1494,1986,2024,2036,1972,2030,1998,1953,1986,1928,1961,1953,1948,1922,1925,1972,1941,1968,1984,1959,1999,1970,1954,2006,1959,1973,1991,1990,1939,1977,1922,1873,1888,1913,1921,1906,1906,1918,1927,1863,1890,1917,1941,1954,1987,1978,2008,2048,2037,2044,2057,2046,2039,2048,2048,2043,2056,2057,2056,2048,2057,2048,2048,2048,2048,2048,2053,2056,2048,2057,2048,2056,2057,2047,2053,2055,2048,2048,2050,2054,2049,2042,2039,2033,2042,2013,2056,2028,2020,2045,2037,2053,2050,2049,2031,2056,2043,1579,1363,1462,1395,1363,1447,1397,1445,1471,1430,1517,1556,1581,1566,1581,1476,1507,1396,1432,1496,1482,1407,1363,1419,1417,1353,1329,1395,1295,1210,1249,1225,1252,1305,1302,1267,1338,1203,1138,1291,1209,1285,1314,1311,1281,1460,1413,1332,1362,1380,1348,1409,1422,1248,1253,1234,1214,1206,1200,1056,1242,1203,1064,1095,955,862,959,926,1052,1236,1200,1166,1236,1124,1094,1235,1179,1293,1259,1323,1304,1387,1279,1338,1371,1329,1446,1501,1385,1535,1446,1390,1518,1552,1548,1603,1773,1812,1864,1826,1751,1747,1695,1596,1608,1548,1586,1603,1562,1692,1705,1825,1872,1925,1893,1900,1924,1947,1903,1861,1849,1851,1851,1844,1889,1900,1909,1986,2018,1977,2024,2014,2035,2025,2009,2009,1978,1951,1932,1920,2010,2019,2026,1972,2005,2042,2049,2047,2045,2046,2034,2024,2032,2000,2053,2018,2022,2041,2030,1999,1968,2011,1959,1954,1952,1958,1964,1932,1929,1955,1917,1909,1913,1916,1940,1945,1987,2003,2014,2006,2025,2023,2024,2006,2025,2005,2016,2027,2029,2012,2039,2040,1965,1883,1956,1923,1875,1951,1934,1920,1937,1955,1943,1970,1987,1973,2003,1973,1960,2007,1989,1993,2009,2018,1991,1994,2017,2015,2009,2017,2012,2017,2006,1987,1996,2009,1985,2006,2014,1999,2003,2008,2001,1991,2016,2020,2016,2022,2005,2021,2016,2000,2031,2030,2010,2011,2021,2032,2030,2035,2019,2041,2024,2023,2016,2024,2046,2016,2021,2030,2019,2011,2024,2016,2016,2016,2025,2024,2009,2008,2037,2041,2040,2056,2048,2038,2045,2031,2013,2029,2037,2027,2029,2045,2036,2030,2028,2033,1601,1531,1520,1549,1516,1479,1532,1469,1493,1503,1514,1503,1579,1582,1569,1575,1524,1513,1568,1444,1482,1541,1448,1517,1545,1422,1551,1529,1407,1341,1457,1389,1402,1455,1394,1458,1454,1446,1510,1526,1534,1479,1500,1450,1413,1483,1489,1477,1419,1425,1429,1427,1459,1556,1519,1491,1479,1517,1473,1457,1518,1450,1457,1511,1412,1474,1480,1475,1417,1482,1458,1426,1475,1433,1475,1485,1537,1449,1438,1518,1452,1470,1493,1352,1472,1451,1408,1359,1505,1503,1461,1489,1423,1336,1418,1406,1579,1671,1569,1627,1622,1575,1640,1548,1489,1605,1649,1529,1549,1647,1582,1630,1630,1528,1524,1523,1545,1585,1661,1568,1602,1747,1717,1750,1854,1727,1632,1712,1788,1694,1857,1781,1789,1950,2016,1968,1802,1863,1874,1819,1804,1786,1870,1311,883,1124,1221,1420,1463,1378,1494,1398,1263,1275,1191,1072,1108,1151,1115,1095,1195,989,1061,1059,936,1002,1059,904,966,1063,887,962,966,787,878,805,636,619,536,420,413,355,328,318,291,275,259,269,258,220,209,243,866,887,928,974,1092,1136,1053,1225,1219,1166,1273,1192,1131,1207,1181,1102,1105,1062,1022,1057,1003,1010,1083,1037,1122,1128,1031,1028,1099,1017,1134,1217,1059,1053,1175,1210,1434,1453,1417,1655,1853,1958,1743,1652,1698,1621,1575,1099,746,1077,1098,1176,1225,1184,1146,987,876,1018,939,954,1017,1032,875,977,941,835,885,787,744,700,690,592,558,641,456,424,397,286,316,173,59,71,90,98,79,79,60,52,53,61,60,52,63,67,88,62,1655,2026,2043,2040,2029,2056,2045,2055,2055,2036,2050,2050,2024,2043,2033,2029,2052,2013,2036,2042,2026,2033,2044,2047,2037,2042,2052,2050,2050,2055,2053,2055,2057,2048,2055,2057,2046,2048,2048,2056,2057,2056,2057,2057,2054,2048,2057,2052,2054,2050,2052,2056,2048,2051,2048,2048,2048,2055,2056,2048,2056,2048,2054,2054,2054,2050,2051,2048,2056,2055,2055,2047,2020,2021,2025,2049,2035,2044,2048,2024,2041,2035,2028,2056,2044,2044,2049,2054,2050,2052,2051,2055,2047,2056,2053,2052,1551,1301,1321,1428,1419,1376,1447,1529,1483,1585,1603,1607,1649,1662,1593,1655,1672,1652,1706,1732,1705,1664,1648,1593,1686,1643,1669,1698,1768,1796,1725,1841,1884,1910,1904,1955,1963,1958,1916,1967,1981,2026,1966,2007,2020,2048,2048,2048,2045,2048,2049,2049,2050,2037,2024,2024,2006,2035,2004,1993,2016,1998,1965,1991,1980,1995,2051,2002,1994,2046,2018,1991,1982,2008,2004,1997,1977,1948,2021,1961,1967,1985,1968,1951,1942,1919,1932,1946,1846,1878,1804,1729,1822,1767,1723,1785,465,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,1463,1864,1881,1863,1883,1897,1907,1890,1906,1871,1948,1901,1933,1980,1942,1925,1966,1967,1966,2030,1982,1944,2016,1982,2012,2045,2041,2034,2042,2030,2015,2045,2000,2016,2035,2038,2024,2051,2047,2037,2049,2027,2023,2046,2050,2035,2044,2040,2035,2056,2029,2048,2038,2050,2044,2053,2051,2042,2051,2029,2046,2036,2055,2042,2054,2054,2046,2048,2049,2056,2053,2047,2057,2049,2053,2045,2037,2033,2030,2052,2048,2048,2053,2039,2047,2038,2037,2054,2036,2033,2030,2014,2027,2040,2034,2016,1855,1705,1756,1741,1736,1800,1730,1762,1830,1760,1788,1838,1819,1801,1835,1804,1796,1868,1842,1811,1879,1842,1834,1859,1821,1883,1906,1871,1849,1916,1878,1888,1881,1856,1884,1925,1856,1919,1911,1904,1931,1941,1913,1913,1986,1896,1894,1925,1957,1930,1985,1948,1921,1947,1965,1972,1939,1940,1950,1958,1974,1968,1993,1986,1987,2003,1967,1989,1985,1958,2022,2001,1973,1979,1988,1990,1983,1987,1983,1982,1958,1980,1995,1985,1979,1990,1975,1990,2000,1981,1974,1980,1978,1956,1973,1983,1648,1437,1466,1558,1661,1542,1639,1725,1748,1784,1840,1733,1832,1889,1868,1858,1841,1763,1723,1693,1690,1712,1803,1815,1899,1846,1764,1855,1737,1680,1815,1728,1732,1878,1761,1816,1953,1892,1844,1990,1998,1994,1896,1748,1824,1849,1826,1497,981,1385,1465,1498,1556,1537,1608,1449,1493,1540,1469,1651,1577,1517,1567,1533,1482,1536,1468,1406,1448,1447,1368,1223,1406,1188,1049,948,768,781,715,480,355,315,311,316,324,347,339,283,297,334,287,299,266,252,281,253,673,813,895,901,953,937,953,947,1013,922,962,914,949,1060,1166,1125,1217,1281,1378,1451,1416,1384,1313,1298,1319,1444,1455,1424,1538,1616,1609,1701,1568,1546,1655,1671,1748,1755,1720,1749,1878,1710,1620,1533,1373,1072,828,421,210,673,857,965,1064,1077,1063,1109,1117,1194,1082,1171,1085,1117,1140,1062,798,706,776,853,995,1095,1045,1079,1083,941,969,982,875,891,983,781,841,907,787,821,793,710,581,671,656,646,679,677,659,642,580,650,1687,1937,1963,1914,1928,1927,1919,1906,1938,1909,1906,1907,1918,1874,1881,1820,1825,1743,1743,1706,1666,1660,1632,1614,1614,1598,1554,1462,1489,1429,1386,1366,1348,1270,1358,1327,1410,1429,1432,1494,1506,1529,1556,1579,1608,1649,1663,1689,1722,1705,1736,1752,1778,1825,1832,1848,1862,1873,1858,1916,1952,1938,1952,1968,1948,1968,1946,1956,1959,1986,1957,2014,1967,2008,2031,2023,2024,2048,2008,2004,2045,2018,2023,2025,2026,2028,2044,2034,2043,2039,2048,2050,2050,2045,2049,2048,1422,915,997,968,990,1023,963,1003,966,1103,1060,1104,1165,1217,1199,1277,1272,1263,1329,1153,1095,1181,1022,1097,1141,1044,992,1086,1074,1020,1068,1028,1102,1081,1051,1028,1077,1567,1697,1515,1396,1550,1583,1845,1909,1905,1791,1496,1149,1538,1667,1711,1772,1845,1790,1757,1484,1483,1385,1330,1302,1160,1081,1048,937,973,822,746,661,666,597,596,594,524,610,570,382,337,261,211,229,185,153,145,96,94,76,80,72,72,72,77,73,68,67,54,722,943,1000,1046,903,1052,1074,970,929,1101,1040,1019,1068,1043,968,1141,1037,1086,1157,1193,1186,1245,1204,1206,1304,1272,1318,1254,1234,1237,1323,1158,1134,1202,1232,1242,1323,1308,1326,1275,1190,1332,1298,1324,1288,1246,1221,1311,1221,1298,1220,1226,1237,1161,1172,1193,1226,1204,1240,1291,1196,1178,1254,1156,1217,1284,1256,1200,1287,1253,1162,1255,1309,1202,1220,1197,1123,1250,1250,1160,1279,1255,1038,1160,1140,1044,1226,1146,1194,1240,1082,1072,1038,912,957,908,1464,1564,1551,1546,1505,1552,1450,1445,1432,1426,1491,1500,1479,1427,1503,1599,1657,1697,1724,1672,1639,1677,1611,1587,1593,1646,1631,1664,1671,1684,1663,1754,1757,1763,1788,1808,1825,1914,1843,1902,1958,1906,1947,1947,2025,2052,2051,2049,1998,2037,2057,2048,2055,2048,2057,2055,2048,2052,2057,2039,2031,2037,2020,2011,2013,2013,1992,2017,1989,2014,2021,1970,1991,2008,2002,2023,2041,2025,2030,2017,1995,2038,1990,2025,2011,2013,2024,2023,1996,1970,1974,1947,1959,1931,1940,1964,845,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,1157,1811,1832,1920,1839,1858,1887,1853,1845,1891,1899,1848,1936,1929,1922,1953,1921,1962,1980,1956,1940,1972,1969,1942,2006,1996,1987,1988,2002,1973,2016,1979,1958,1948,1970,1947,1978,1979,1968,1959,1965,1961,1974,1968,1974,1999,1957,1991,2032,1986,1980,2002,2012,2000,2013,2030,1996,2009,2014,2031,2018,2024,2000,1991,2017,2016,2019,2021,2014,1979,2012,2036,2032,2002,1999,1981,2015,2019,2042,2020,2019,2042,2028,2044,2037,2024,2006,2027,2018,2004,2014,2026,2023,2039,2007,2024,2027,2028,2046,1978,2036,2030,2021,2031,2013,2017,2045,2031,2013,2046,2044,2029,2045,2050,2049,2050,2053,2048,2057,2051,2042,2034,2038,2055,2054,2042,2043,2050,2038,2052,2053,2032,2045,2045,2040,2044,2054,2055,2039,2046,2057,2056,2052,2040,2023,2046,2046,2052,2031,2047,2036,2043,2044,2034,2018,2048,2039,2044,2041,2045,2046,2046,2049,2037,2046,2026,2011,2020,2040,2024,2018,2039,2013,2039,2009,2022,2015,2019,2031,2004,1977,1983,1969,1973,1954,1968,1963,2004,2000,2000,1997,1942,938,54,62,51,48,62,51,48,62,51,48,59,51,48,80,82,92,90,82,85,77,98,83,73,74,92,73,78,78,77,70,53,52,41,55,52,58,51,60,47,47,52,59,47,56,59,47,56,59,51,58,59,54,58,54,59,58,53,59,58,58,59,59,56,59,58,60,77,86,95,94,85,96,96,85,96,95,55,69,65,55,69,60,48,67,60,54,67,60,54,68,59,54,54,59,60,731,998,1162,1120,1016,1125,1123,1097,1106,1199,1143,1239,1196,1186,1398,1358,1361,1453,1376,1357,1489,1542,1578,1650,1675,1625,1685,1664,1613,1670,1651,1521,1528,1639,1630,1601,1627,1596,1578,1550,1737,1632,1672,1626,1441,1193,933,500,169,428,770,1033,1219,1356,1275,1256,1325,1336,1175,1232,1207,1239,1198,1188,1119,1132,1067,1041,931,993,930,1012,971,986,851,862,772,745,744,758,594,650,645,666,684,737,762,737,676,704,680,514,501,565,436,371,1331,2006,2024,1997,2050,2052,2023,2032,2055,2015,2034,2034,2022,2048,2048,2056,2037,2054,2045,2056,2056,2056,2048,2048,2046,2034,2041,2024,2012,2040,2008,2048,2048,2055,2052,2056,2056,2049,2054,2055,2048,2048,2056,2055,2056,2027,2054,2056,2053,2052,2048,2048,2057,2056,2057,2051,2057,2054,2049,2048,2037,2025,2017,2010,2018,2003,2023,1986,1985,2009,1973,2004,2001,1955,1968,1999,1952,1992,1997,1991,1997,2004,1990,2002,1989,1972,2005,2018,1979,1985,2006,1915,1883,1908,1754,1721,956,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,809,1338,1476,1474,1489,1536,1533,1556,1552,1715,1731,1708,1754,1803,1807,1711,1828,1829,1686,1732,1768,1682,1714,1731,1700,1795,1821,1834,1873,1792,1797,1812,1802,1831,1757,1709,1823,1942,2057,2006,1850,1810,1827,1865,2020,2055,1894,1652,1333,1610,1832,1945,1978,2006,1994,2018,1989,1936,1983,1928,1842,1866,1815,1747,1808,1717,1615,1659,1518,1432,1525,1436,1314,1443,1372,1258,1195,920,788,800,666,549,546,506,366,306,308,310,298,309,319,270,271,250,241,270,1162,1951,1964,1941,1959,1973,1957,1976,1974,1932,1959,1990,1956,1998,1977,1980,1963,1985,1971,1990,1952,1971,1965,1977,1978,2009,1953,1949,1954,1973,1969,1970,1925,1973,1995,1981,1939,2024,1983,1991,1925,1969,1956,1940,1930,1922,1907,1918,1931,1975,1935,1924,1963,1941,1948,1940,1969,1957,1969,1988,2000,2017,2001,1972,2015,1992,2003,2006,2027,1990,2005,2041,2014,2031,2040,2008,2009,1987,1941,1983,1958,1937,1969,2016,1973,2019,2016,2000,1997,2018,1986,2023,2009,2005,2008,2018,1966,1773,1778,1824,1783,1819,1814,1842,1805,1817,1832,1847,1846,1874,1919,1863,1897,1927,1867,1932,1966,1910,1938,1959,1939,1981,2026,1994,2005,2022,1984,1992,2018,1974,1990,2037,2012,2032,2037,2012,2013,2037,2016,2016,2048,2028,2042,2047,2052,2032,2043,2051,2033,2046,2043,2044,2046,2026,2044,2026,2031,2038,2045,2050,2053,2055,2050,2042,2041,2048,2053,2048,2041,2047,2054,2036,2026,2044,2038,2047,2039,2034,2050,2035,2025,2056,2020,2051,2041,2032,2035,2011,2022,2040,2036,2029,2030,2038,2017,2038,2012,2038,2024,2010,1974,2008,1951,1959,2004,1959,1900,1961,1927,1904,1944,1870,1840,1931,1873,1873,1919,1871,1856,1909,1893,1866,1918,1890,1872,1931,1830,1810,1898,1763,1778,1866,1789,1859,1930,1898,1884,1948,1895,1901,1959,1870,1882,1888,1819,1826,1910,1846,1906,1942,1893,1932,2001,1973,1972,2006,1987,1988,2025,1997,2010,2044,2028,2033,2048,2043,2037,2051,2036,2049,2041,2021,2026,2055,2035,2053,2050,2043,2044,2040,2043,2052,2052,2051,2042,2047,2050,2042,1367,222,243,225,195,249,228,263,252,293,229,230,270,258,289,281,269,277,276,282,302,301,274,321,293,287,293,345,262,315,252,280,322,303,290,297,288,262,287,258,304,329,297,278,258,215,228,253,213,184,252,233,242,327,250,304,313,347,281,299,329,253,302,286,276,314,290,253,307,330,325,268,298,281,267,319,268,247,282,203,288,253,202,241,204,201,256,244,272,253,236,246,301,251,284,286,701,1151,1049,1133,1130,1228,1306,1194,1143,1258,1209,1229,1258,1136,1112,1202,1358,1298,1450,1325,1340,1472,1484,1467,1508,1503,1489,1651,1714,1664,1729,1755,1800,1804,1661,1728,1753,1724,1705,1775,1747,1529,1444,1205,975,1009,685,504,347,410,509,664,513,676,682,501,641,709,791,998,1231,1152,1152,1048,885,816,614,634,723,711,799,666,641,622,548,619,565,635,680,653,734,658,553,711,629,625,508,565,569,504,496,499,488,488,365,469,951,1750,1771,1745,1822,1809,1783,1819,1805,1831,1842,1873,1889,1902,1870,1903,1923,1909,1910,1929,1929,1921,1897,1943,1899,1913,1951,1953,2025,1979,1960,1987,1993,2009,2029,2013,1979,2034,2027,2003,2021,2031,2012,2050,2016,2022,2025,1994,2023,2027,2051,2022,2036,2033,2029,2040,2032,2022,2053,2036,2029,2057,2050,2032,2045,2006,2029,2040,2022,2022,2039,2048,2050,2045,2007,2050,2039,2036,2029,2029,2039,2048,2038,2046,2032,2030,2030,2034,2042,2016,1993,2017,2049,1978,2009,2020,2000,2048,2057,2048,2054,2054,2048,2054,2056,2048,2048,2048,2048,2048,2048,2055,2048,2056,2048,2048,2048,2048,2048,2057,2048,2048,2048,2055,2053,2048,2048,2048,2048,2048,2048,2055,2057,2048,2048,2046,2048,2051,2056,2048,2048,2055,2042,2048,2048,2048,2048,2048,2048,2048,2048,1950,2029,2048,2055,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2057,2048,2048,2051,2038,2050,2026,2010,2017,1940,1909,1820,1783,1779,1763,1731,1755,1731,1726,1704,1700,1713,1704,1705,1728,1718,1850,1946,1971,1965,1994,2020,2027,2020,1989,2016,1993,1991,1970,1993,2004,2004,1994,2000,1987,1989,1984,2008,2034,1955,1951,1966,1973,1930,1971,1916,1907,1930,1915,1897,1919,1889,1905,1932,1903,1886,1912,1846,1888,1888,1829,1810,1805,1745,1825,1851,1895,1951,1929,1921,1904,1908,1815,1894,1866,1798,1878,1914,1828,1875,1905,1858,1930,1941,1905,1949,1994,1968,1984,2017,2033,2023,2032,2035,2033,2031,2036,2035,2024,2038,2049,2036,2034,2045,2031,2050,2042,2043,2053,2048,2043,2017,2039,2044,2035,2050,2040,2027,2037,2043,2039,2048,2056,2053,2044,2056,2035,2055,2047,2037,2032,2057,2052,2036,2054,2028,2030,2044,2048,2048,2049,2038,2053,2050,2051,2048,2048,2047,2048,2054,2057,2048,2047,2051,2048,2048,2055,2048,2041,2053,2050,2054,2056,2052,2051,2040,2057,2055,2050,2043,2039,2051,2047,2046,2047,2056,2053,2049,1980,2010,2040,2003,2037,2057,2048,2051,2042,2048,2056,2048,2037,2053,2048,2039,2043,2040,2049,2054,2044,2054,2046,2044,2056,2049,2057,2054,2049,2054,2045,2048,2033,1998,1984,2013,2014,2013,2001,2008,2017,2024,2030,2012,2054,2043,2014,2051,2036,2020,2053,2044,2052,2039,2045,2040,2028,2050,2034,2038,2045,2029,2039,2051,2039,2041,2045,2048,2030,2021,2051,2051,2048,2043,2052,2056,2041,2056,2036,2026,2042,2047,2034,2031,2048,2012,2048,2049,2019,2019,2040,2040,2045,2039,2050,2040,2041,2030,2039,2026,2019,1998,2025,2010,2028,2037,2017,2015,2021,2000,1995,2030,2012,2015,1952,1944,1960,1920,1945,1964,1952,1952,1970,1932,1950,1942,1644,987,1055,973,1023,1075,1086,1211,1342,1354,1470,1472,1413,1509,1511,1464,1474,1454,1273,1498,1657,1784,1851,1907,1883,1789,1695,1631,1522,1589,1577,1598,1605,1677,1711,1726,1834,1906,1891,1958,1968,2011,1930,1778,1519,1467,1274,1126,705,843,956,1038,973,1268,1299,1619,1619,1365,1441,1315,1148,1113,1051,1144,1156,1184,1112,1086,1077,967,894,950,880,911,949,854,802,854,821,833,824,847,876,911,868,791,791,786,742,716,730,751,650,737,663,608,974,1841,1915,1889,1999,1968,1981,1992,1900,1947,1939,1933,1956,1989,1992,2018,2047,2009,2052,2055,2048,2051,2052,2048,2048,2048,2048,2057,2048,2048,2048,2048,2048,2049,2057,2054,2047,2048,2048,2048,2056,2048,2048,2050,2011,2021,1958,1969,1946,1818,1846,1843,1894,1926,1888,1960,1937,1969,2029,2028,2023,1989,2025,1996,1987,1950,1931,1929,1897,1829,1856,1895,1889,1911,1939,1940,1926,1903,1902,1933,1927,1943,1948,1956,1940,1903,1915,1910,1896,1902,1921,1896,1922,1919,1888,1921,1906,1803,1749,1701,1753,1788,1753,1760,1763,1782,1722,1777,1781,1743,1708,1699,1675,1735,1730,1736,1738,1719,1713,1764,1753,1754,1776,1710,1739,1739,1772,1758,1802,1793,1757,1802,1786,1761,1762,1772,1717,1756,1780,1724,1785,1784,1781,1853,1862,1843,1864,1834,1884,1845,1916,1914,1941,1933,1950,1970,1966,1946,1989,2006,1983,2043,1994,2013,2033,2035,2012,2031,2033,2013,2050,2048,2028,2036,2046,2033,2055,2037,2051,2055,2047,2056,2048,2042,2037,2050,2050,2050,2028,2029,2053,2040,2034,1919,1947,1915,1940,1969,1960,1958,1962,1930,1934,1946,1958,1964,1992,1971,1948,1992,1940,1963,1968,1956,1926,1964,1943,1922,1938,1938,1949,1903,1948,1953,1934,1924,1947,1970,1915,1936,1945,1944,1883,1963,1955,1868,1919,1894,1846,1893,1886,1871,1886,1873,1913,1924,1860,1889,1918,1914,1895,1963,1936,1971,1985,1944,1969,2010,1982,1985,2003,1983,1990,2007,2008,2020,2008,2009,1997,1994,1959,1972,1942,1931,1942,1968,1970,1984,1996,1994,1994,2005,1969,2006,2004,1971,1981,2018,1824,445,410,481,444,379,485,402,464,494,445,547,512,447,542,487,478,516,441,386,464,441,367,446,463,391,414,374,467,429,367,472,365,387,272,325,430,485,441,433,440,413,427,532,375,472,532,464,485,491,471,490,519,511,529,568,619,637,566,541,534,500,577,420,447,574,415,421,544,531,472,610,424,419,518,447,408,529,455,376,439,414,344,382,247,369,365,371,342,355,350,334,411,395,454,390,734,2056,2041,2047,2035,2048,2043,2051,2042,2015,2046,2032,2027,2009,2023,2009,2029,2056,2049,2024,2048,2056,2046,2051,2055,2048,2057,2056,2055,2057,2048,2057,2057,2048,2048,2048,2048,2048,2048,2048,2048,2048,2056,2044,2055,2053,2037,2034,2026,2007,2000,1916,1934,1976,2049,2052,2054,2054,2053,2054,2057,2042,2014,2014,1973,1986,2039,2014,1965,2002,1946,1934,1968,1938,1948,1937,1927,1875,1892,1865,1883,1868,1854,1849,1877,1851,1840,1908,1874,1850,1867,1839,1833,1855,1833,1806,1890,2057,2057,2057,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2057,2048,2054,2048,2048,2048,2048,2048,2057,2048,2048,2057,2048,2048,2048,2048,2048,2048,2048,2048,2048,2056,2048,2048,2048,2056,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2052,2052,2052,2055,1969,1948,1845,1798,1864,1830,1795,1804,1755,1749,1714,1784,1808,1791,1749,1689,1685,1696,1691,1691,1693,1668,1613,1612,1635,1596,1635,1683,1679,1601,1579,1585,1670,1598,1561,1654,2048,2048,2048,2048,2048,2057,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2057,2048,2048,2048,2048,2048,2048,2057,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2057,2048,2048,2048,2048,2048,2048,2056,2048,2048,2048,2048,2048,2050,1979,1973,1975,1984,1998,2021,2024,2018,2009,2026,2024,2022,2028,2019,2054,2043,2020,2019,2006,2022,2032,2033,2002,1988,1983,2004,2004,1998,2014,2037,2027,2008,2026,2029,1972,2014,2003,2006,2039,2042,2045,2037,2033,2040,2039,2030,2016,2051,2029,2021,2044,2036,2033,2052,2045,2051,2047,2044,2053,2055,2042,2050,2055,2051,2054,2053,2055,2050,2039,2027,2024,2027,2048,2050,2056,2029,2039,2032,2052,2049,2044,2038,2028,2029,2019,2045,2034,2031,2053,2033,2029,2031,2020,2043,2042,2026,2048,2057,2048,2048,2056,2048,2048,2048,2048,2048,2048,2048,2048,2056,2057,2048,2048,2048,2048,2048,2048,2048,2048,2057,2048,2057,2048,2048,2048,2048,2048,2048,2048,2048,2057,2048,2048,2057,2056,2048,2048,2048,2048,2048,2048,2056,2055,2048,2048,2052,2054,2051,2052,2052,2045,2048,2051,2034,2030,1990,1962,2007,1983,1953,1964,1940,1922,1863,1848,1793,1838,1824,1808,1771,1756,1775,1797,1726,1711,1736,1619,1617,1628,1545,1515,1517,1496,1535,1440,1416,1477,1412,1431,1383,1394,1497,2043,2046,2017,2050,2051,2031,2024,2017,2052,2036,2038,2048,2048,2049,2020,2024,2046,2044,2042,2021,2032,2024,2054,2047,2029,2044,2044,2051,2049,2049,2044,2049,2039,2040,2048,2053,2052,2039,2049,2038,2046,2052,2053,2056,2045,2048,2032,2032,2028,2035,2046,2014,2010,2051,2044,2040,2013,2052,2056,2054,2057,2049,2043,2054,2056,2047,2054,2050,2046,2049,2048,2055,2055,2050,2054,2042,2056,2045,2036,2031,2047,2039,2038,2048,2022,2037,2040,2049,2052,2052,2044,2051,2048,2033,2023,2034,2046,2044,2048,2044,2052,2048,2046,2056,2048,2050,2053,2048,2057,2054,2057,2053,2057,2054,2048,2052,2048,2055,2053,2048,2057,2055,2048,2056,2048,2057,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2052,2022,1994,1993,1924,1928,1977,1956,1996,2043,2030,2051,2048,2042,2048,2048,2057,2056,2048,2048,2040,2052,2039,2040,2039,2046,2029,2042,2056,2040,2050,2014,2035,1983,2009,2019,1985,2018,1989,1960,1969,1971,1952,1977,1996,1967,2016,1992,1963,1965,1969,1946,1993,2057,2048,2048,2048,2056,2048,2048,2048,2048,2048,2048,2057,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2056,2048,2048,2056,2048,2048,2048,2048,2052,2057,2048,2053,2057,2056,2048,2048,2057,2048,2043,2056,2048,2057,2049,2048,2048,2048,2052,2014,1968,1865,1718,1584,1626,1571,1470,1498,1598,1618,1599,1596,1657,1595,1624,1570,1425,1369,1399,1384,1263,1346,1407,1404,1432,1508,1412,1344,1467,1445,1424,1452,1514,1493,1545,1600,1496,1542,1475,1527,1887,1872,1893,1863,1856,1881,1873,1899,1913,1894,1892,1910,1902,1923,1926,1910,1931,1921,1910,1903,1912,1893,1883,1875,1879,1870,1874,1861,1857,1854,1869,1836,1855,1837,1827,1842,1831,1828,1848,1826,1826,1813,1791,1762,1780,1764,1808,1766,1767,1780,1795,1766,1738,1781,1749,1755,1755,1748,1747,1778,1777,1758,1788,1787,1805,1814,1820,1790,1815,1865,1820,1838,1844,1826,1838,1879,1805,1815,1853,1844,1841,1845,1829,1849,1827,1829,1846,1833,1825,1830,1871,1808,1853,1826,1839,1866,2055,2056,2056,2054,2050,2051,2048,2049,2048,2057,2048,2055,2052,2057,2054,2048,2055,2052,2049,2054,2055,2056,2054,2048,2055,2056,2054,2053,2056,2042,2042,2050,2051,2036,2050,2048,2043,2048,2044,2037,2049,2049,2038,2025,2031,2038,2021,2017,1996,2001,2015,2057,2057,2052,2048,2048,2038,2048,2055,2056,2051,2041,2028,2024,1934,1904,1981,1991,1989,1993,1983,1978,1981,1991,2031,1994,1976,1941,1920,1922,1868,1912,1896,1906,1878,1854,1822,1895,1888,1864,1880,1891,1846,1885,1896,1847,2048,2048,2048,2048,2048,2048,2048,2048,2048,2057,2048,2048,2048,2048,2048,2048,2048,2057,2048,2055,2057,2048,2048,2048,2048,2048,2057,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2056,2057,2048,2048,2048,2048,2048,2057,2048,2057,2048,2049,2048,2057,2053,2014,2012,1969,1996,1851,1830,1739,1755,1804,1577,1672,1482,1499,1567,1719,1839,1786,1859,1854,1827,1837,1853,1831,1823,1788,1771,1805,1766,1746,1828,1792,1786,1774,1747,1704,1734,1702,1724,1714,1752,1633,1640,1702,1646,2048,2057,2048,2048,2048,2048,2048,2048,2048,2048,2048,2057,2057,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2057,2048,2048,2048,2048,2057,2048,2057,2048,2048,2048,2048,2048,2048,2048,2048,2048,2057,2048,2048,2048,2048,2048,2052,2048,2055,2032,1980,1836,1812,1518,1697,1726,1718,1814,1965,1937,1860,1791,1515,1443,1437,1393,1290,1218,1239,1368,1314,1260,1246,1109,1175,1109,1133,1182,1187,1202,1351,1201,1205,1379,1287,1417,611,557,559,615,573,547,635,608,549,601,692,645,701,734,675,833,870,837,835,794,753,875,883,920,972,966,1060,1114,1147,1168,1287,1346,1426,1431,1410,1431,1423,1465,1441,1437,1504,1308,1579,1708,1831,1777,1617,713,946,1649,1784,1867,1683,1484,1392,1447,1377,1371,1397,1449,1445,1417,1399,1435,1396,1235,1220,1155,1063,1081,991,929,958,883,835,835,793,828,855,883,783,776,744,665,695,673,594,614,598,575,602,561,533,607,556,546,2048,2048,2040,2055,2050,2033,2048,2054,2056,2031,2045,2056,2044,2051,2053,2048,2053,2056,2052,2050,2054,2048,2057,2046,2055,2056,2055,2051,2048,2046,2048,2055,2048,2055,2052,2050,2053,2057,2057,2048,2048,2048,2053,2052,2046,2053,2052,2054,2053,2056,2057,2054,2057,2053,2052,2053,2049,2050,2057,2055,2048,2054,2049,2053,2056,2053,2049,2044,2054,2050,2055,2054,2051,2048,2053,2051,2047,2052,2056,2048,2054,2054,2048,2056,2052,2055,2055,2047,2054,2047,2049,2052,2048,2053,2054,2039,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2057,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2057,2048,2057,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2057,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2057,2048,2048,2048,2048,2048,2048,1629,1621,1601,1668,1648,1603,1689,1646,1626,1668,1661,1637,1654,1665,1674,1684,1672,1676,1743,1694,1720,1672,1649,1679,1677,1598,1656,1628,1593,1626,1591,1596,1597,1592,1583,1652,1600,1575,1604,1622,1576,1640,1687,1634,1673,1680,1680,1679,1698,1689,1631,1667,1666,1699,1627,1623,1595,1590,1593,1578,1616,1605,1621,1639,1688,1636,1604,1612,1594,1595,1536,1468,1532,1555,1469,1461,1453,1432,1451,1428,1422,1427,1419,1441,1443,1445,1374,1346,1328,1444,1497,1516,1525,1496,1521,1563,809,801,730,711,722,745,662,743,728,701,695,676,700,724,739,755,759,729,717,737,758,736,785,808,763,769,799,762,730,721,719,758,716,694,652,682,694,641,645,622,679,655,652,629,659,628,652,619,600,699,687,664,670,697,630,716,638,612,635,624,634,598,559,549,535,545,520,548,599,511,567,576,532,581,606,566,590,649,558,664,641,608,659,653,640,680,693,627,711,668,561,628,681,644,672,671,2042,2048,2055,2048,2048,2056,2056,2055,2049,2051,2049,2048,2054,2057,2048,2052,2054,2056,2056,2056,2056,2048,2053,2037,2046,2055,2055,2037,2048,2047,2052,2051,2046,2037,2030,2032,2045,2023,1994,2017,2024,2040,1988,2014,2012,1989,1992,2010,1995,1987,1986,2033,2048,2056,2046,2051,2035,2034,1976,1970,1918,1928,1962,1968,1933,1938,1895,1937,1996,1965,1979,1978,1960,2016,1978,1968,1962,1996,1963,1892,1938,1946,1863,1856,1860,1847,1817,1826,1785,1742,1756,1714,1742,1721,1746,1733,2045,2048,2048,2048,2057,2057,2048,2048,2057,2048,2048,2048,2057,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2057,2048,2048,2048,2048,2055,2048,2048,2048,2048,2052,2057,2048,2048,2056,2048,2048,2057,2057,2057,2048,2048,2048,2048,2048,2048,2048,2020,2014,1981,2024,1979,1957,2019,1897,1866,1727,1695,1776,1758,1668,1788,1822,1770,1681,1591,1688,1747,1808,1691,1584,1509,1512,1643,1730,1840,1784,1783,1768,1749,1787,1826,1794,1833,1005,916,938,955,963,1013,1063,992,1053,1067,1011,1036,1009,1007,1083,1090,1033,1099,1133,1105,1129,1179,1131,1290,1345,1248,1343,1337,1195,1183,1225,1196,1246,1112,1138,1107,1208,1229,1264,1358,1461,1475,1544,1659,1597,1634,1367,622,397,1354,1579,1652,1650,1573,1458,1478,1429,1319,1230,1201,1136,1175,1086,1274,1251,1246,1154,1136,1274,1362,1289,1315,1265,1207,1138,1170,1146,1107,1127,1015,1079,1122,1010,1023,1049,981,1060,1032,974,1043,1014,977,978,972,872,889,987,413,998,738,478,1084,1762,1707,1694,1744,1718,1688,1705,1622,1651,1670,1716,1665,1702,1668,1686,1731,1680,1683,1686,1651,1705,1672,1675,1638,1558,1609,1584,1595,1621,1598,1583,1652,1694,1720,1715,1746,1733,1695,1689,1669,1704,1749,1712,1707,1706,1750,1682,1743,1715,1695,1825,1796,1734,1725,1683,1662,1819,1700,1675,1712,1661,1675,1835,1819,1707,1838,1828,1704,1848,1856,1712,1861,1832,1705,1626,962,751,719,781,850,1015,951,1047,922,818,870,886,864,938,914,884,948,892,891,809,751,741,944,906,916,946,839,927,982,895,698,806,900,854,742,731,815,892,985,951,1022,999,966,965,993,960,1059,1027,1010,902,949,892,890,962,1050,740,706,849,917,1040,908,946,973,838,759,914,944,929,1063,1370,1360,1354,1380,1402,1397,1389,1390,1369,1394,1344,1373,1364,1364,1392,1345,1426,1301,1172,1046,1057,1069,1027,974,896,1087,1035,1090,1056,1157,1089,1098,1095,1093,1110,1100,1074,1122,1135,1113,1105,1120,1101,1115,1044,1152,1091,1114,1148,1109,1103,1080,1117,1123,1029,1061,1083,1085,1035,1370,1526,1544,1606,1571,1587,1538,1561,1555,1515,1596,1595,1533,1529,1518,1602,1563,1527,1512,1590,1539,1600,1552,1610,1597,1527,1520,1608,1571,1570,1574,1628,1603,1508,1525,978,710,771,730,755,715,782,665,721,742,764,765,731,772,728,812,1066,1223,1361,1346,1412,1419,1305,1422,1320,1398,1174,1329,1397,1357,1356,1344,1354,1396,1279,1275,1393,1373,1297,1306,1303,1356,1370,1338,1321,1367,1368,1314,1299,1346,1350,1373,1303,1234,1436,1422,1350,1134,1284,1610,1619,1602,1629,1549,1594,1575,1603,1640,1617,1589,1566,1593,1603,1622,1584,1620,1591,1583,1585,1586,1559,1610,1623,1631,1607,1593,1620,1575,1572,1633,1592,1614,1458,1405,1524,1554,1501,1414,1484,1882,2019,2048,2036,2040,2042,2039,2029,2055,2056,2039,2048,2023,2040,2040,2042,2041,2042,2044,2053,2041,2054,2050,2033,2049,2040,2038,2051,2047,2048,2049,2040,2049,2042,2028,2035,2044,2037,2006,2057,2046,2057,2057,2056,2040,2028,2022,2026,2041,2054,2025,2056,2031,2046,2036,2029,2027,2037,2041,2049,2044,2038,2033,2045,2038,1605,1344,1253,117,43,1149,1356,1807,1658,1479,1769,1168,1525,1701,1477,1695,1723,1729,1453,968,1453,1412,1503,1795,1700,1306,1341,658,1171,747,1639,1835,1620,1580,1647,1633,1572,1507,1642,1508,1734,1605,1601,1703,1826,1686,1659,1896,1630,1427,1810,1875,1514,1688,1698,1777,1739,1637,1468,1540,1653,1561,1512,1616,1612,1724,1722,1463,1628,526,27,599,1589,1201,1695,1362,1255,1561,1468,1158,1550,1744,1500,1227,1301,1498,1312,1746,1632,1754,1277,1550,1295,1559,1556,1797,1537,1660,1830,1095,1494,1577,1621,1724,910,784,1718,1529,1732,1850,1272,1675,1322,1829,1289,1620,1807,1629,1378,1717,1655,1883,1653,1510,1485,1395,1817,1769,1562,1284,1184,1666,1174,1616,1574,1535,1360,1390,1418,939,1333,1633,1401,1670,1516,1816,1535,1880,1622,1691,1643,1770,1882,1654,1773,1971,1844,1599,1578,1593,1638,1600,1577,935,1359,1312,1449,1610,947,1565,1650,698,1632,1587,1275,1319,1197,1619,1557,1549,1815,1560,1856,1606,1792,1572,1562,1159,1141,1848,1667,1805,1556,1892,1833,1495,1672,1786,1607,1719,1760,1623,1263,745,957,1419,1101,1035,1016,835,841,1014,543,397,829,1233,968,1337,1082,1479,1543,1278,1289,1163,778,1414,1297,816,1131,1335,1539,1192,1020,1307,997,1344,1262,1198,1374,1142,1032,1348,823,1228,899,1117,1160,1198,1137,1264,1199,800,1126,1241,991,852,929,1167,1356,1335,1080,1182,801,571,709,548,423,689,716,608,675,927,738,550,807,790,686,965,954,1109,1011,968,1199,1091,1016,1229,1135,1128,1240,1175,1233,1304,1092,1129,816,692,1110,1153,1134,1059,998,923,920,885,1013,762,1029,949,2000,1999,1758,2051,2054,1967,1878,2039,2040,1780,1891,2005,2045,1886,2025,2021,1868,2051,2048,1891,2056,1943,1884,2057,2045,1921,2051,2048,2013,1984,2048,2031,1846,2037,2042,1913,1742,2051,2048,2005,1773,2055,2033,2046,1968,2052,1999,1694,2035,1989,2038,2053,2048,2043,1936,1721,2015,2028,1863,1996,2034,1962,1735,1944,2055,2048,1982,1382,1967,2054,2049,2035,1851,2045,1983,1768,2048,2051,1862,1980,2002,2028,1969,1927,1971,2056,2048,1733,2041,1992,1772,1691,1972,2049,2006,1965,2048,2040,1897,2019,2007,2033,2048,1896,1622,1643,2051,2040,1855,1949,1914,2026,1986,1859,2053,1841,2027,2040,1944,1939,2034,1931,1819,2047,1912,1945,2049,2012,1885,2052,2046,2049,2043,1907,2038,2037,1938,1805,2056,2048,1756,1764,1989,1771,1791,1854,2049,2048,1842,1918,2026,1985,2041,1613,2041,2057,2048,2048,2024,1981,2056,2048,1931,1904,1787,2009,1975,1994,2056,1906,2055,1972,1852,2018,2048,1949,1933,2013,1875,2055,2049,1954,2014,2041,2034,1874,1976,2041,2024,1843,2028,1989,1809,1880,2026,1876,1612,1157,1370,2041,1868,2037,2051,1861,1997,2048,2036,1949,1776,2016,1911,2054,2039,1891,2055,2012,1946,1805,1832,2054,2056,1969,2037,2046,2050,1904,1939,2035,2046,2014,2051,1970,2048,1996,1965,2012,2048,1939,1397,1847,2052,1999,1079,1984,1956,1942,2039,1924,1845,2053,2044,1971,2012,1843,1845,2041,2036,1885,2043,1986,1699,2056,2057,2042,2036,2056,1902,1772,2053,2054,1955,1863,1932,1871,2021,2032,1770,1914,1827,1953,1877,1722,2053,1948,1999,2056,1894,1968,1888,2051,2034,1867,1944,2051,1737,2013,2045,1819,1713,2051,1966,1886,1984,1609,1670,2015,1955,1838,1961,2007,2043,1931,1838,2001,2021,1812,1756,2014,2054,1894,1694,2054,2056,2050,1881,2057,1999,1943,2025,1801,1972,1897,1970,2049,1948,1985,1985,1817,1815,1846,1689,1359,1941,1987,1649,2043,2048,1869,1932,2037,1953,1937,1849,2035,2052,2025,2048,1931,2048,1883,2024,1921,2030,1913,1879,2039,1956,1791,2044,2048,2034,1798,2057,2029,1494,2017,2051,2010,1958,1789,2010,2057,1683,1881,1922,2048,2048,2048,1912,2045,2042,2056,2042,1315,2025,2027,1855,1955,2038,2057,1748,2050,2004,1825,1905,2047,2041,2048,2048,1980,1778,2050,2020,1909,1987,2055,2048,1340,2005,1924,1844,2015,2033,1985,916,1082,1644,1967,1929,1706,1487,2040,2048,2048,2030,1801,1848,2048,2047,2048,2038,2048,2010,1812,2024,2055,2048,2050,1960,2050,1927,1882,2022,1888,1992,2048,2048,1800,2041,2003,1802,2016,2041,1800,2009,2042,2050,1999,1907,2045,2048,2044,1914,1878,2019,2038,1915,2010,2028,2049,2028,1776,1994,2054,2012,2051,2034,2053,1820,1894,2046,2055,2048,1968,2056,1992,1189,1947,2004,1852,2007,2034,2003,1916,2023,1873,1892,2057,2054,2056,2057,1900,2022,2048,1953,2006,1978,2048,2057,1976,1990,2050,2035,1959,2055,2036,1909,2057,2009,1765,1894,1940,1780,2057,2056,2042,1892,1978,2046,2043,2052,2057,2056,1935,2048,2010,1744,1954,1923,2000,1917,1915,1848,2048,2048,2048,1944,1950,1977,1996,1938,1627,2014,1885,1728,1788,2018,2029,1887,2039,2032,2002,2034,1985,2052,1923,1858,2052,2005,1765,1823,2044,1944,2021,2056,2045,1988,2010,2048,2046,1830,2033,2007,2041,2002,1727,2051,2045,1800,2020,1987,1798,2005,2057,2040,1833,2025,2038,2039,2029,2040,2006,1850,1990,2048,1904,1970,2011,1856,1718,2015,1959,1526,1726,2032,2007,1927,1747,1962,2057,1867,2031,2034,2056,2048,2027,1324,1853,1977,1761,1950,2008,1826,2023,2057,2048,1884,2000,1896,2055,2018,1811,1967,1997,1679,2004,1922,1878,2048,2054,1909,2045,2050,2056,1846,1991,2057,2056,2048,2044,1714,1931,2036,2045,2040,1876,2034,1861,2007,2029,2044,1973,1947,2048,1991,1994,1961,1748,2031,2046,1898,2048,2024,1733,1997,2047,1962,2014,2035,1880,2051,2056,2030,1660,1922,1999,1892,1993,1885,1770,2030,1997,1882,1985,2048,2051,1990,2048,2048,1630,1071,2053,1916,1547,1993,2057,2018,2026,1806,1447,1906,2054,1984,1704,2037,2053,1981,1833,1462,1874,1877,2048,2048,1577,951,2044,1863,1944,2054,2028,1986,1903,2022,2026,1999,1926,2048,1900,2031,2048,2037,1917,1978,2045,2001,1806,2027,2016,1763,2048,2057,1978,1480,1904,2045,2048,1812,1706,2043,2004,2019,2032,1905,1979,2047,2021,1809,2049,2055,2031,1730,2042,2012,2051,2003,1769,1965,1862,2012,2040,2030,2010,1989,1945,1830,2044,2006,1719,2056,2040,1995,1941,2039,1868,1572,2007,2037,1861,1765,2057,2032,1905,1839,2010,2041,1753,1909,1984,1854,1646,2040,1976,1936,2046,1777,1960,2056,2016,1770,1996,2057,1898,1904,2052,2057,1999,1459,1928,2057,2048,1950,1778,2047,2044,1881,2030,2057,2039,1945,1960,2056,2050,1834,1880,2046,1945,1976,1971,1881,2057,2056,1872,2048,2050,2053,2057,1856,1959,1961,2054,1989,1916,1125,1480,1781,1994,2057,2048,2032,1010,363,673,2051,2048,2042,2040,1956,2042,1932,2016,2005,1881,2008,1811,2001,2039,1760,2046,1862,2048,2032,2049,2048,2048,1953,2048,2048,2019,1802,1552,2043,2048,1913,2055,2009,1884,2052,1948,1868,2048,1963,1803,2028,2057,1953,1990,2057,1936,1914,2033,1985,1828,1899,2042,1968,1659,1968,2008,2057,2014,1802,2003,1989,1771,2055,2056,1839,1838,1979,1854,2000,2032,1887,2031,2048,2006,1700,2004,2052,1949,1981,1929,1785,1996,1796,1680,2046,1991,1796,2048,2040,2004,1983,2041,1843,2044,2022,2034,2005,1833,2050,2056,2020,1862,1556,1945,2042,1910,2003,2048,2012,1893,1888,2009,1788,1953,1947,1749,2048,2026,1701,1855,2051,1983,1904,1816,2040,2041,2034,1851,2056,1981,2048,1929,2054,1859,1922,2041,1888,1912,2009,1895,2008,2031,2049,2057,2012,1910,2053,1927,1556,2057,2052,1873,1839,2025,1734,1932,2009,1974,1885,2017,1842,2045,2048,1967,1896,2051,2022,1724,2024,1947,1998,2056,2012,1888,2042,2007,1726,2019,1969,1948,2008,2055,1889,1894,1944,2020,2000,1956,2018,2047,1991,1993,1988,1881,2050,1943,1626,1958,2012,2017,2052,2010,1911,1665,2039,2021,1745,1962,1944,1611,1305,1825,1952,2057,1992,2046,2048,2048,2055,1972,1883,2047,1957,1940,1985,1951,2039,2051,2041,1910,2052,1925,1896,1952,2042,2046,2026,1919,2022,1925,1832,1975,2055,2016,1788,1843,2006,1180,1917,2021,2048,1985,1900,1773,1268,1705,2020,2001,1921,1860,1977,2002,1839,1797,1876,1836,1979,2055,2030,1926,1884,2053,2011,1950,1978,2057,2039,1904,2055,2048,1986,1900,2041,2048,2043,1941,2048,1875,1939,2040,1994,1726,1465,1996,2054,2015,1828,1802,1637,1978,1889,1891,1986,1846,1974,1931,1704,1964,2055,2033,1821,2021,1991,1257,2056,1900,1931,2049,2041,2051,1486,1986,2044,1971,1983,2042,2048,2048,2044,1874,1989,2003,1808,2057,2057,1943,1795,1942,1925,1816,1914,1918,2057,2053,2043,1941,2012,2056,2056,2005,1766,2019,1828,1964,1962,2044,2056,1998,1721,2042,2024,1811,2057,2048,2036,2048,2048,1952,2043,2048,2048,2048,1999,1889,2003,1960,1699,1866,2048,2047,1877,1971,2023,2044,1956,1939,1996,1794,2053,2019,1955,1821,2020,2048,1757,2017,2056,2010,1960,2044,2048,2032,1687,1873,2048,2048,1494,1947,2008,1809,1489,1942,1988,2052,1997,1084,2006,1961,1870,2047,2017,1882,2050,2056,2003,1998,2057,1983,2024,1981,1994,2024,1814,1993,1872,1104,1952,1824,1983,2034,1947,1816,2029,2048,1799,1949,2048,2055,1829,1998,1469,1354,2057,2057,2043,1992,2052,2030,1836,1807,1985,1934,1533,1708,2010,2028,1992,1987,1895,1976,2038,2057,1954,1623,1947,2052,2056,1950,1693,1964,2009,1654,2026,2046,2034,1803,2022,1914,1576,2043,2026,2057,2046,1813,2054,2048,2015,2007,1789,2018,2057,2056,2055,1960,1958,2053,2048,2052,1757,1734,2036,2045,1890,1997,2036,1909,1564,1822,2048,2048,1923,2056,2031,2005,1684,2052,2041,2056,1808,2013,2032,2006,2056,2054,1883,1473,1999,2048,2042,1981,1848,1964,2046,2039,1232,1950,2038,2034,2000,1968,1852,2044,2045,2054,1946,1991,2016,1831,1998,1796,1991,2038,2054,1968,1950,1565,1957,2054,1907,1897,2056,2056,1991,1536,2051,1999,1783,2015,1859,1934,2036,1998,2053,1774,1883,2049,1976,1980,2048,2051,2044,2011,2008,2000,1902,2054,2048,2043,1726,2039,1993,1911,1983,2057,1985,1922,2015,1919,1770,2055,2024,1870,1992,1967,1529,1838,2024,1951,1657,1998,2043,1975,1967,2057,2049,1737,1889,2024,2048,1948,1961,2023,1732,2027,2038,1981,1942,1956,1884,1871,2036,2052,1941,1716,2031,2036,1991,2057,1996,1856,1891,1763,2048,2048,2027,1948,2056,1981,1902,2040,1738,1734,1586,1327,2054,2002,1548,1598,2046,1952,1817,1989,2055,2055,1931,1724,2009,2048,2012,1866,2048,2007,1904,2044,2046,1975,2035,2048,2048,1956,2001,1814,1965,2048,1957,1916,2031,1921,1748,2025,1974,1966,1838,1806,2055,2047,1773,1979,1950,2056,1977,1973,1977,1988,2015,2003,1882,2015,1728,1977,2015,1757,2038,1975,1964,2056,2048,2005,1715,1960,2055,1849,2057,2057,2018,1858,2047,2036,1962,2032,1977,1811,2051,2017,1901,1864,1984,2048,1979,1939,2025,2039,2052,2048,2057,1931,2048,1970,1587,1780,2032,2047,1859,2015,2012,1951,1902,2057,1921,1991,1932,2031,1890,1960,2048,1886,1821,2033,2047,1841,1858,1957,2048,1973,1637,1976,2002,1812,2045,2013,2052,1931,1985,2021,1779,2057,2057,1994,1838,1991,2026,1951,2057,2021,1842,2009,2049,1936,1893,2004,2034,2031,1996,1946,2053,1966,1686,2051,2054,1813,2030,2026,2055,1879,1971,2048,1776,1957,2041,1746,2053,2048,1719,1910,2056,2042,1996,1759,1976,2035,2020,1756,2038,2028,2047,2055,2048,1799,2040,2001,1946,1719,1786,2016,1848,2037,1964,1809,1926,2049,2041,1792,1993,1838,1669,1980,2057,2053,2012,1760,2057,2042,1797,1837,2029,2048,1859,2022,2012,1806,2035,2039,1959,1899,1999,1958,1897,2048,2021,2048,1996,2030,1905,2034,2029,1904,1944,1970,2053,2013,2042,1884,2017,2051,1925,1738,1922,1938,2057,1936,2050,2036,2027,2017,2007,1878,1762,2044,2022,1841,2032,1982,2045,2053,1849,2048,2048,1946,2005,2038,1964,1758,2049,2025,1872,2011,2054,2051,1857,1849,2042,1995,2048,2057,1942,1932,2027,2045,2009,1848,2045,2046,1828,2054,1898,1682,2049,2046,1907,1920,2055,2038,2014,1829,1960,2055,1952,1646,2017,1939,1789,1192,1322,1994,1862,2027,2057,2029,1859,1983,1950,2052,1961,1941,2021,1967,1897,2054,2019,1378,2031,1868,1673,2048,2052,1867,2048,2046,1876,1959,2044,1987,1955,1997,1738,2014,1833,1807,2029,2011,1926,1868,2048,1889,2033,2041,1828,2051,1945,1906,2037,2034,2057,2048,2034,1931,2048,2049,1930,1886,2038,1942,1820,1659,1795,2057,2037,1841,1796,2051,2056,1954,1798,2045,2026,1869,2020,1994,1775,2048,2012,1899,1990,2022,2006,2055,1967,1738,2056,1973,1845,2027,1996,1693,2038,2045,1856,2016,2048,1836,1918,2048,2048,2053,1806,1969,1951,1756,1852,2035,1840,2054,2054,1983,1793,1954,2026,2051,2030,1863,2048,1858,1876,1984,2048,2044,1864,2043,2034,2057,1930,2001,2046,1866,1774,1976,1979,1833,2054,2055,1662,1363,2007,1820,1956,2041,1986,1832,2008,1792,1619,2056,2045,1813,1822,2013,2024,1736,2010,2042,2052,1709,1983,2045,1949,1559,1977,2051,2023,2010,1685,2050,2039,2042,1874,1830,2028,2056,1969,1935,2024,2026,1963,2037,1962,1979,1827,2032,2044,2057,2042,1862,2055,1718,1958,1965,2034,2032,1834,2045,2048,1861,1870,2050,2048,2003,1801,1775,1987,2057,2007,1890,1689,2052,1932,1885,2048,2048,1978,1962,2006,1906,2009,2044,1966,1705,1315,2049,2029,1836,2052,2054,2056,2057,1712,1660,2016,2030,1948,1510,2056,2005,2011,2054,1876,1842,1853,2055,2049,2017,1799,1843,2011,2051,2025,1947,2008,2041,2048,1946,2007,2015,1771,1776,2041,1941,1658,2050,2048,2042,1904,2045,2051,1895,2012,2005,1845,1765,2009,2055,2051,2017,1918,2002,1906,1775,2048,2042,1934,2046,2043,1846,1691,1869,2013,2004,1950,2054,2033,1956,2047,1933,1908,2046,1853,1963,1960,1886,2018,2030,2005,1162,1679,2052,2009,1845,2041,1996,1723,2040,2050,1930,2039,2054,2056,1883,1937,2025,2009,2052,2055,1924,2006,2051,2037,1904,2031,2048,2048,2006,1882,2054,1963,1731,1982,1977,2042,1865,1572,1948,1713,2057,1951,2038,1920,1882,2050,2030,1913,2014,2054,2057,2028,1971,2055,2056,1856,2051,2020,1798,1988,2006,1807,2036,2023,2050,2011,1782,2055,2041,2019,2052,2043,2042,1860,1674,2053,2047,1844,1433,1397,1658,1692,1565,698,1140,1559,1753,1719,1138,1424,1815,1982,1709,1380,1883,1993,1486,1462,1977,1895,1371,1715,1992,1804,1427,1117,1732,1737,1531,1124,672,1525,1600,1455,1133,1025,1682,1912,2000,1993,1876,1863,1898,1984,2036,2014,2029,1909,1841,1590,1315,1471,1603,1689,1778,1943,1939,2036,1995,1978,1950,1726,1547,1136,1404,1706,1929,2054,2050,2035,1997,1791,1693,1362,1654,2051,1953,1443,1981,2055,1911,1581,2025,1944,1536,2043,2048,2048,2048,1644,1765,2043,2056,2048,2001,1629,2017,2057,2048,2048,2048,2054,1954,1743,1930,2051,2048,2048,2048,2054,2011,1827,1794,2043,2057,2048,2057,2057,2051,1897,1663,1517,2000,1923,1584,2005,1998,1528,1961,1999,1556,1867,2022,2048,2048,1998,1619,1578,2019,1968,1459,1561,1944,1978,1863,1455,1248,1751,1897,1669,1449,727,1163,1666,1779,1577,1355,1191,1934,2048,2048,2048,2055,1975,1712,1980,2048,2057,2048,2052,1983,1958,2001,1897,1980,2047,2056,2053,2040,1905,1690,1571,1463,1885,1876,1881,1971,2017,2019,1983,1906,1779,1421,1177,726,561,844,695,655,1197,1468,1797,1690,1465,465,1250,1513,1888,1804,1612,1185,1732,1960,1984,1862,1230,1833,2045,1852,1232,1639,1789,1908,2056,2041,2056,2028,1759,1536,1114,1450,1695,1882,1920,2004,2024,2002,1909,1835,1734,1632,1542,1288,1198,1627,1734,1939,1982,1949,1976,1843,1714,1672,1541,1425,1252,754,819,1255,1589,1832,1754,1976,2011,2001,1918,1754,1590,1265,999,1533,1784,1952,2048,2053,2026,1961,1911,1590,1127,1721,2019,2056,2057,2045,1946,1369,1686,2041,2057,2056,2048,2008,1282,1534,1801,2007,2057,2031,2050,2036,2033,2005,1962,1955,1689,1749,1786,1963,2053,2057,2048,2054,2044,2013,2013,2002,2054,2055,2057,2048,2057,2052,2017,2010,2057,2048,2048,2048,2053,1980,1775,1317,1998,2048,2057,2048,2034,1708,1365,1932,2041,2055,2056,2036,1755,1122,1537,1874,1962,2023,2053,2046,1968,1832,1543,999,1199,1567,1741,1899,1990,2005,1995,1799,1823,1619,1274,857,1200,2048,2048,1900,1599,2048,2048,2055,1833,1651,2055,2048,2048,2048,1384,1577,1935,2048,1850,1878,1761,2048,2048,1734,2056,2048,2048,1938,1633,2041,2048,2048,1852,1968,2048,1420,1473,1821,2048,1594,2011,2044,2057,1342,1673,2048,1637,2019,1823,2042,2048,1544,1906,2048,1933,1875,2018,2057,1882,582,1260,1847,2048,1921,1715,1798,2057,2048,1904,1350,2053,2031,2048,1828,2056,1069,1742,1954,1908,2016,1941,2057,1148,2048,2009,1984,2048,2056,2009,949,1577,2023,1747,2048,1587,1875,1788,1854,1411,1859,2015,1877,2048,1459,1666,2048,1934,757,1952,2000,2012,1906,1790,2048,2048,2057,2057,1726,2048,2048,1834,1088,1263,1414,2016,2007,2048,2048,1269,2048,2048,2054,2033,2048,1637,2052,2022,1855,2051,1886,1966,1409,1224,2055,2039,2048,1705,2048,2048,2057,1898,2057,2048,2048,2048,1740,2048,2048,1874,1456,1632,2051,2048,2048,2057,2048,2048,1773,1632,1987,1954,2055,1778,2042,2055,1221,1364,1987,2048,2056,1676,2047,2057,1768,1872,2048,2048,1983,1521,2053,2048,1873,1631,1780,2048,1819,1628,1929,2048,1739,2048,1653,1583,2048,2054,1912,1784,2048,2048,1707,1517,1399,2054,2048,1698,1300,1486,2048,2048,1881,1445,2048,1743,1990,1164,1647,1730,1581,1976,1605,1095,1777,2048,2048,2048,1761,1440,2048,2048,1635,1320,1555,2048,2048,2048,1708,2048,2048,2048,2048,1614,2048,2048,2048,1615,1574,1904,1827,1967,1604,1952,2048,1707,2048,1116,640,1983,1813,2048,1887,1564,2009,2048,1706,2055,1128,1827,2048,1980,1348,1655,1566,2056,2048,1902,1461,2047,2048,1931,1810,2048,940,1162,1956,2048,1962,1965,1705,2048,2024,1356,1637,1871,2056,1978,1288,25,1886,2055,2048,1859,2051,2048,1765,1910,1931,1869,1918,1827,1785,1804,1776,1775,1672,1658,1659,1625,1631,1535,1529,1499,1481,1353,1367,1252,1256,2004,2032,1820,2052,1877,2048,1938,573,1377,1814,1768,1995,1463,1738,2048,1951,2048,2048,1798,1702,2048,2048,1438,1138,1922,2048,2048,1829,2048,2048,2056,1782,2048,2048,1360,1873,2056,2046,1901,423,933,2048,2028,1854,2048,2057,2042,1615,2056,2048,1611,2048,2038,2048,2048,2048,1700,2040,2048,1921,2057,1810,2048,1577,1933,1789,2041,1900,1993,1894,2048,2057,1750,1351,1743,1698,2057,1924,1976,1691,2048,2056,1942,2018,2056,2048,1134,159,1873,2048,1852,1836,1782,1851,1440,2030,2047,2048,1986,1658,2048,2055,920,1942,1904,2048,2048,1972,2048,1954,1862,1720,2048,2020,2048,2048,2036,1528,1987,2048,1849,2045,1542,1365,1804,2010,1929,2057,1581,1819,2048,1904,1701,1724,1960,1988,2048,2048,1929,1556,1784,1959,2048,2048,1735,1811,2048,2057,2048,1661,1138,1496,1802,2048,1980,1942,1558,2048,2001,1972,1947,1986,1937,1958,1967,1084,2048,1893,2048,1844,1835,2057,2045,2025,1777,1887,1751,2048,2048,1850,1743,2048,1946,2051,1345,1365,1831,1818,2048,2036,1561,2052,1925,2037,2048,1943,1929,1728,2017,2007,1922,1750,1425,2048,1955,1339,1265,2048,2013,2048,1858,1975,2026,1966,1946,1969,1867,1636,1555,1807,2048,2048,1665,2055,2048,1994,1286,1586,1821,2045,1221,2048,1784,1597,2048,2048,2048,1853,1418,2035,2057,1677,1860,2032,1709,1961,2048,2048,1895,1333,1953,2048,2048,1929,1683,1757,2040,2016,1997,1937,2005,2048,2048,2048,1803,2046,2048,2048,1426,2048,2014,1870,2048,2048,1867,1158,1113,1934,2020,1891,1678,1724,2048,2048,2044,1101,1153,1947,2048,2048,1592,1635,2056,2057,1943,1827,1699,1937,2048,1590,1400,2048,1928,2048,2053,1775,1140,1852,2048,2047,1628,2048,2048,1908,1505,2055,1950,2048,2025,2048,1895,878,2057,1845,1625,130,1206,1886,1885,1900,1700,1982,2048,2048,1440,2003,2048,2048,2048,2048,2055,1203,1920,1891,1700,1858,1877,2048,1913,1612,1571,2048,2048,1861,1989,2048,2045,1942,1446,1858,2036,1749,1741,1648,1982,1849,2031,1888,2057,1237,1610,2035,2048,1342,1940,1798,1767,1004,550,252,2048,2057,2048,2056,1854,1911,1907,2048,2048,2048,2048,2033,2049,1530,1306,1960,1806,2048,1951,1872,1980,1937,1990,2025,1736,2044,1952,1939,2048,1969,1563,2035,2048,2048,2048,1850,2048,2048,2048,2048,2048,1830,1810,1875,1591,1936,1775,2048,1937,1898,2048,1938,1701,2056,2048,1719,1814,2048,1993,1676,1985,1983,1650,2053,2048,1861,1736,2048,1885,1909,1300,1571,2048,1650,2057,1960,1612,2029,1935,2050,2050,461,1005,1862,2057,2048,1687,1780,2048,1971,1983,1169,1692,2048,2048,1676,1919,2048,2048,1600,1790,2048,1958,1379,1274,1399,2048,2049,1510,2057,2002,1976,1474,2057,2048,1843,1889,1235,1479,2048,2048,2048,1885,1548,2048,2048,2048,1978,1773,2055,2048,1888,1926,1947,1915,2056,2048,2048,1743,1955,2048,2014,1981,1382,2057,1813,2048,1657,2048,1878,2055,1728,1996,1996,2048,1972,1629,1147,1752,2056,2048,2048,1667,2048,2057,1863,1558,2057,1840,2048,1753,1137,1552,1758,2048,1949,1837,1574,2048,2057,1417,1842,2048,2048,1861,1464,2056,2008,1852,1802,1309,1907,1653,2048,1921,1583,1762,2057,1900,1990,2048,2050,1701,1952,2055,2048,2048,1785,1132,1089,2048,2048,2048,1933,1571,2055,2030,1584,2048,1666,2048,2048,1694,2048,2048,1844,1399,1546,2048,1867,1108,1616,2048,2026,1939,2048,1900,2045,1770,2032,1986,2048,1790,1716,2048,2024,1569,1832,1601,2048,2048,2048,2028,1807,2056,2056,2055,1874,2057,2048,2032,1794,1745,2048,2048,1948,1541,2048,2048,1970,1254,1666,2048,2012,2048,2057,2049,2030,1600,1807,2056,1782,2057,1878,1604,1105,1649,2057,2057,1688,1660,2048,1999,1547,1986,1946,1479,1676,1707,2048,1827,2057,1927,1928,2048,2001,1910,1620,1882,2048,1861,2057,2048,1697,2048,1765,2057,1737,1997,2048,2048,1602,1638,2048,2036,1222,1530,2048,1921,2048,1911,1508,1607,2048,1892,1212,1701,2013,2057,2048,2048,1684,1158,1798,2049,1903,2048,1719,1695,2048,1837,1167,2022,2048,2048,1715,1425,2032,2048,2011,1986,1411,2028,2048,1839,1652,1804,2048,1951,1285,1729,1315,1995,2048,2048,2048,2013,1462,1813,1776,1562,1841,1776,2048,2048,1763,2036,2054,2048,2009,1437,2056,2056,1729,1473,1902,2007,1856,1812,2036,2048,1453,2048,2033,1913,1979,1880,1796,2048,2048,715,2015,2045,2049,1657,2027,2048,2015,1650,2048,2048,1445,1878,2048,2003,1257,2020,1924,1545,2045,2027,2048,1765,1743,1930,2048,1920,2048,1980,1636,2057,1742,2048,1991,1643,1642,2056,2048,1480,1691,2057,2048,1922,2057,1286,1994,2026,1643,2048,2048,1300,1668,1868,1608,2027,1495,1927,2048,2048,1919,2048,1800,2048,2027,2017,2048,1963,2048,1011,1967,1851,2048,1434,2048,1944,1966,1675,1647,1968,2048,2048,1496,2053,2048,2049,1394,1484,1658,1931,2048,2006,2048,2048,2048,2046,1396,1550,2048,1705,1715,1584,2048,2048,2048,2048,1833,1685,1890,2048,2057,1847,1632,2048,1654,1629,1946,2048,2048,1957,2048,1881,1319,1177,1690,2048,1436,2002,1954,2048,1646,2048,2048,2043,1110,1884,1934,1577,1913,1435,1797,2048,2048,2048,2048,1834,1742,1907,2048,2048,1569,1802,2048,2044,1243,2048,2057,1954,1920,1660,2048,2048,2048,1661,2055,1919,2057,2057,1687,755,2048,2048,1187,2048,2048,1733,1990,2048,1952,1935,1717,1338,2029,2048,2048,1922,1645,1827,2048,1914,1236,1390,2048,1815,2048,1867,2057,1919,1266,2048,1915,2048,2057,1933,1523,1931,1910,2009,1763,1241,2048,2048,1801,1866,1603,1382,1655,2057,2048,1892,1623,1367,2054,1853,1829,692,1669,2002,2048,1928,1444,2024,2048,1819,2048,2050,1878,1577,2038,2048,1941,1930,2054,2002,1221,767,2039,1839,819,225,1992,1453,687,2057,2034,1955,1599,2048,1955,2054,1674,2048,2048,1892,2048,1964,1976,1911,2048,2051,1967,2048,1946,1862,609,2055,2019,1947,1920,1657,2048,1970,2048,2048,1572,1789,1566,1890,2048,2056,1906,1956,2048,1978,2048,1343,1815,2017,1673,1959,1762,2056,2048,1950,2048,1958,1936,2048,2048,2048,2048,2048,1545,1741,2048,2048,1872,1193,1624,2048,1929,1891,1985,2048,2048,2043,2048,2054,1629,2056,1797,2048,1764,2038,1863,2048,2048,1411,1983,1859,1605,2048,1656,1379,2048,1779,2024,1926,2048,1983,1438,1555,1647,2010,1916,2050,2048,1837,1196,1873,2048,2056,2048,1787,1129,1754,2048,2048,1646,1832,1953,2048,1949,1387,1923,2055,2048,1828,1673,2055,2048,2048,2048,2048,2048,2048,2048,1871,2056,2051,2057,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2057,2048,2049,2049,2055,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,1768,1494,2048,2056,2048,2001,2043,1821,1852,1826,2054,2048,2048,2048,1967,2048,2048,2048,1789,2048,2048,2048,2048,2048,2053,1944,1653,2048,2048,2048,2048,1807,2048,2046,1734,2048,2048,1750,1091,774,2048,2048,2048,2054,1813,1263,1324,1702,2048,2048,2048,2046,1833,1446,2048,2048,2048,2048,1933,1570,1174,1629,2055,2048,2048,2048,2048,2048,2048,2048,2048,2048,2057,2048,2056,2048,2048,2048,2048,2048,2057,2048,2048,2048,2048,2048,2004,1500,1542,2048,2048,2048,2048,2021,1590,1420,1338,1166,1826,2048,2048,2048,2048,2056,2004,1801,1929,1647,1365,1844,2055,2057,1811,1193,1455,2048,2048,2048,2057,2015,2041,1965,1454,1093,1588,2048,2048,2057,2053,2041,2048,2001,2016,2027,2048,2057,2044,2032,2007,2045,2023,2017,1961,2056,2048,2048,2048,2048,1987,1927,2048,2048,1550,1895,2019,1661,1504,1311,1709,2045,1432,1138,1869,1907,1458,1972,1691,1288,1983,1902,1135,1407,1461,1678,1918,1715,1783,2048,2048,1441,1851,1672,2042,2056,2048,2048,2032,2046,2050,2031,2046,2052,2048,2056,1939,2024,2042,2042,2008,2047,2043,1724,1705,1929,2048,2048,2048,2057,1665,2056,2056,2057,2048,2055,2048,2048,2048,2048,2048,2048,2057,2054,2044,2056,2009,1968,2048,2055,1894,1509,1725,1842,2039,1605,1660,2046,2048,1811,1287,1779,1903,2048,2048,1861,1611,1936,1958,1901,1607,2042,1782,1630,1462,2042,2048,2048,2048,2048,2048,2048,2048,2013,2054,2057,2056,1982,1999,1245,1274,2057,1955,1241,742,1079,1039,1809,1733,1665,1724,1879,1348,1398,1972,1944,1378,1619,1845,1609,1315,1543,1733,1620,1661,1912,2025,1790,1543,1882,1391,1339,1409,1426,670,1762,1276,1250,1681,1719,1545,1735,1707,1803,2057,2057,2055,2056,2056,2048,2057,2038,2033,2052,2048,2057,2057,2048,2048,2005,1832,1835,1973,2048,2051,2057,2009,1947,1977,1910,1963,1811,1639,1593,1664,1680,1663,1680,1940,2048,2048,2048,2048,2055,2052,2035,1938,1809,1566,1508,1965,2048,2048,2048,2048,2048,2048,2048,2048,2057,659,1368,2048,2048,2048,2048,2048,2048,2048,2048,2027,2048,2048,2048,2048,2048,2048,2048,2048,2056,1973,1988,2048,2048,2048,2057,2048,2045,2000,1835,2042,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2042,2048,2048,1631,2006,2048,2048,2056,1728,1998,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2034,2048,2048,2048,2048,2048,2057,2042,2048,2048,2048,2048,2048,2038,1577,2048,2048,2048,2048,2048,2048,2048,2056,2048,2048,2048,2057,2048,2057,2041,2048,2048,2048,2031,2048,2048,2048,2048,2057,2048,2034,2046,1983,2031,2021,2056,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2043,2048,2048,2048,2048,2048,2049,2056,2056,2048,2048,2048,2048,2048,2057,2048,2048,2048,2040,2048,2048,2048,2048,2048,2057,2048,2048,2048,2030,2048,2048,2048,2048,2048,2048,2048,2048,2045,2048,2048,2048,2048,2048,2048,2048,2048,2048,2056,2041,2048,2048,2048,2048,2048,2048,2031,2048,2057,2048,2057,2057,2048,2048,2048,2048,2057,2044,2057,2056,2054,2057,2056,2048,2048,2048,2054,2048,2057,2048,2048,2048,2048,2048,2048,2048,2048,2032,2048,2048,2048,2048,2048,2048,2045,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2056,2057,2048,2040,1821,1189,699,2048,2055,2048,2040,2000,1903,1793,1687,1545,1143,1350,2048,2048,2048,2048,2048,2048,2048,1902,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2021,2048,2056,2052,2043,2053,2053,2042,2055,2046,2048,2040,2054,2037,2046,2023,2015,2048,2048,2048,2041,1976,2048,2050,1983,1989,2048,2048,1984,1004,1532,1078,1373,1208,1159,892,1180,1303,1357,1390,1387,1417,1392,1248,1354,1226,1305,1388,1395,1347,1367,1257,1142,1778,2048,2006,1923,1797,1703,1523,1148,874,160,695,1746,1099,407,361,360,360,665,2048,2056,1982,1863,1755,1560,1331,1862,1856,1649,757,1377,1698,1634,1429,1435,1644,1505,1636,1453,1462,1464,1525,1445,1336,1335,1292,1259,1222,1184,1376,1379,1757,1761,1749,1737,1761,1753,1528,1351,1427,1411,1838,1860,1949,1920,1896,1840,1509,1305,1494,1278,2045,1819,2048,1810,2039,1563,1420,1326,365,473,1581,551,600,670,1825,1173,1626,2048,1883,1362,2048,2048,2046,2048,2048,1683,2048,1997,1576,2048,2057,2048,1916,2048,1191,2021,1946,2048,2048,2048,1642,1278,1800,2056,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2052,1807,2048,2048,2048,2048,2046,1547,1579,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,1669,1146,2050,2048,2057,1837,1395,2048,1659,1136,1961,2048,1838,2048,2048,2048,2048,2057,1575,1973,2048,2048,2048,2048,2048,2052,1587,1948,2048,2048,2048,1630,1433,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2055,1724,1261,2055,2048,2048,2048,2048,2048,2048,2025,2048,2048,2048,1929,2048,2020,1985,1951,1622,1556,1379,1851,1916,1392,1875,2048,2048,2048,1832,2048,2048,2048,2048,1808,2048,2048,2048,2048,2048,2048,2011,1959,1978,1698,1848,1611,1753,1414,2048,2057,2057,1942,1559,2048,2048,2048,2053,1984,2044,2054,2048,2048,2048,2048,1807,1656,1505,1590,1533,1512,1524,1275,2048,2052,2057,2057,2048,2048,2048,2048,2048,2048,2048,2048,1530,1691,2057,2048,2048,2048,2052,1837,1804,2049,2034,2055,1953,1879,1669,1501,1255,1712,2007,2008,1999,2026,2029,2043,1961,1940,1825,1628,1425,1407,2031,2055,1961,2048,2010,2035,1878,1782,1633,1411,1467,2048,2048,2048,2048,2054,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2052,2001,1751,1731,1991,2040,2048,2048,2048,2048,2057,2048,2048,2055,1802,1742,1538,1833,2052,2048,2055,2048,2048,2048,2048,2057,2001,1914,1912,2056,1811,1768,2052,1875,1799,2048,1979,1917,2048,2048,2019,1723,1700,2053,2048,2048,2048,2034,1722,1149,780,1611,2048,2051,1690,431,1922,2048,2048,2034,1735,1312,1557,2048,2048,2048,2048,2048,2048,2057,1961,1745,2056,2053,2048,2048,2014,1944,1759,1608,1908,2057,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2056,1694,1683,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2057,2048,2048,2042,1941,1887,2055,1839,1481,1543,2048,1995,1914,1913,2048,2048,1707,1676,2056,2048,2048,2035,1650,2054,2048,2048,1711,1947,2048,2048,1983,2048,2048,2048,2048,2056,2001,2057,2057,2048,2048,2048,2045,2046,2048,2048,2048,2048,2048,2041,2048,2035,1927,2053,2041,1863,2048,2048,2048,2034,1966,1687,1391,1318,2011,2048,2049,2055,2048,2038,2048,2048,2001,2041,1880,2041,2048,1779,2056,1954,1783,2048,2056,1734,1774,2048,2048,1989,1994,1853,1545,1626,2052,2048,2048,1951,1904,2048,2032,2038,1698,1986,2048,1196,1806,1503,1894,1482,1441,2048,2048,1989,1571,2057,1417,1940,2021,1712,2048,1846,1930,1647,2053,1799,2052,1876,992,282,745,878,1000,1364,1711,1369,2018,1271,1935,1377,1687,978,1868,1074,709,1803,1265,1860,1209,1466,1598,1771,1852,1771,2047,2046,2047,2035,1690,1570,1484,1198,1479,1831,1821,1946,2013,2054,2028,1632,1384,1132,1579,2016,2056,2045,2036,2034,2020,2001,1970,1752,1643,1251,963,1832,1958,1992,2021,1991,2042,2048,2024,1864,1707,1505,1174,1292,1799,1412,1675,1565,1180,1421,1507,1200,1328,1962,1672,2003,1888,1778,1570,1880,1675,2045,2020,1366,1818,2040,1725,1743,2048,1864,1545,2056,1777,1408,1929,1952,1663,1723,1331,1922,2057,1809,1318,1313,1603,2048,1574,296,1936,1545,1299,1508,1497,1949,1359,1176,1311,1738,1874,1356,1389,1474,1787,1277,1376,1633,1965,2048,1914,1491,1517,2056,1813,1538,1358,1924,2039,2012,1608,1179,1760,2048,1766,1394,1632,1663,1599,1750,1791,1635,2027,1333,1587,1536,1309,1077,1889,2048,1807,1346,1122,1286,1614,1577,1375,1125,1976,2048,1963,1479,1120,1256,1531,1522,1353,1329,2048,2057,1838,1305,1117,1328,1436,1405,1414,1382,2048,2035,1614,1166,1453,2057,2056,1820,1266,1110,1403,1550,1485,1237,2023,2048,2046,1894,1651,2050,2057,1983,1701,1829,2048,2048,1905,1384,2048,2048,2031,1834,1441,1614,1800,1576,1732,1715,1877,2043,2053,2027,2056,2048,2048,2048,2048,2048,1578,1612,2048,1960,2046,2055,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2014,1953,2048,2048,2048,2056,2054,2048,2048,2036,2048,2048,2048,2048,2048,2048,2056,2007,1405,1490,2056,2048,2048,2044,1634,1452,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,1849,1387,2048,2048,2048,2048,2048,2048,2056,2048,2048,1926,1762,1786,1891,1551,1314,1860,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2053,1935,1542,2056,2048,2056,2048,2056,2048,2048,2048,2048,2048,2048,1874,1898,1775,1661,2048,2048,2048,2048,1967,955,1619,1930,1719,2000,1704,1510,1118,1600,775,749,898,1487,1973,2048,1862,1844,2053,1543,1545,2052,2048,2048,2046,1658,1229,2045,2048,2033,2048,2053,1880,1057,747,1289,1642,1166,221,1534,1489,1528,1935,965,1312,1857,1709,2047,2057,2056,2057,1805,1382,1288,2048,2048,2048,2037,1744,2048,2036,1838,1545,1590,1218,1161,2055,1911,1723,1256,1404,1257,978,1814,1323,1607,1797,2056,2023,1488,1287,1493,2042,1893,1751,1974,2004,1582,1443,2046,1893,1781,2047,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2046,1650,1737,1847,1905,2014,1744,1456,1822,2002,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2020,1909,1705,1284,981,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2056,2056,2034,2047,1966,1826,1694,1547,2000,1832,2056,2048,2027,2048,2039,1885,1945,2048,2048,2048,2048,2048,2050,2012,1866,1645,1227,1404,2052,2051,2048,2048,2048,2032,2010,1901,1630,1313,1130,2048,2048,2048,2048,2056,1530,1527,2048,1970,2022,1704,1693,2048,2048,2048,2048,2048,1867,1629,2048,1752,1584,1331,1363,1115,917,717,1765,1840,2048,2048,2048,1912,1916,1190,1356,1959,1280,641,1828,635,1159,1989,1397,1354,2048,2053,2054,2057,2048,2048,2048,2048,2048,2056,2048,2048,2024,2046,2038,2023,1906,1681,1342,1515,1970,1094,1922,2048,2048,1786,2057,2048,1952,2048,2048,2048,2048,2048,2024,2048,2048,2048,2048,2048,2048,2048,2048,1511,1491,1892,2013,1886,2044,2048,2054,1960,1857,1735,1554,1362,1167,710,1726,2048,2048,2048,2048,2048,2048,2035,2048,2048,2048,2048,2048,2048,1864,2039,1976,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,1921,1730,1755,1865,1721,1305,489,2048,1525,1624,1882,2007,2048,2057,2013,1852,1698,1447,1285,789,1983,2055,2054,2048,2048,2048,2048,2048,2057,2048,2048,1973,1840,1663,1403,725,616,1567,1793,1987,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2056,2048,2048,2048,2048,2048,2048,2048,2048,1875,2050,1777,1955,2013,1745,823,742,1482,1558,746,676,1883,808,1899,1802,910,1446,2048,1391,2057,1862,917,589,1626,1664,1648,1590,2048,1804,2013,1959,1374,1837,1419,902,2048,2028,1708,1898,1692,1638,1345,1697,1258,1939,1029,1187,2016,1590,1957,1631,1354,592,1909,1422,349,1758,2048,2048,2057,2048,2055,2055,2048,2052,2056,2048,2048,2048,2048,2052,2056,2048,2057,2048,2057,2057,2048,2048,2055,2048,2048,2048,2041,2048,2048,2048,2048,2048,2057,2055,2051,1980,1625,1607,1984,1748,2051,2049,2047,2044,2049,2044,2048,2050,2048,2048,2054,1819,1486,1184,2048,2048,2048,2048,2048,2048,2051,2048,1861,1937,1754,1504,1888,2048,2038,2046,2020,2054,2048,2057,2057,2021,1933,1665,1306,595,1724,2048,2048,2057,2048,2048,2048,2048,2057,2008,1740,1578,1559,1525,1957,2055,2048,2050,2052,2056,2048,2057,2037,1870,1919,1808,1669,1461,965,1856,1795,1947,1928,1820,1853,1312,1876,2056,2048,2054,2057,2057,2057,2057,2048,2048,2048,2048,2057,2038,2015,2048,2048,2057,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2029,2048,2048,2048,2057,2048,2048,2048,2048,2057,2048,2057,2048,2057,2056,2048,2048,2048,2048,2048,2048,2048,2057,2048,2048,2048,2048,2048,2047,2053,2048,2057,2057,2048,2057,2048,2048,2056,2057,2057,2055,2056,2056,2048,2057,2055,2048,2048,2048,2053,2040,2057,2048,2048,2048,2048,2048,2048,2048,2048,2057,2048,2048,2048,2048,2048,2057,2048,2048,2048,2048,2048,2048,2048,2048,1604,1358,1402,1527,1540,1732,1772,1686,1714,1746,1578,1598,1522,1438,1597,1563,1541,1603,1435,1429,1706,1541,1687,1561,1424,1559,1482,1284,1775,1814,1885,1982,2051,2045,2037,2010,2032,2023,2055,2056,2048,1996,1898,1911,1918,2007,1978,1984,1954,2010,1992,2011,2020,1989,2026,2044,2044,2052,2035,2051,2054,2028,2039,2029,1997,2033,2021,2042,2016,1967,1909,1770,1865,2054,2053,2056,2056,2055,2056,2048,2057,2048,2048,2048,2057,2056,2048,2057,2048,2048,2048,2048,2053,2056,2049,2055,2056,2057,2057,2048,2048,2048,2048,2057,2048,2054,2055,2057,2056,2057,2048,2048,2048,2048,2048,2036,2048,2048,2048,2020,2048,2048,2048,2048,2048,2048,2048,2048,2054,1830,1975,2048,2048,2039,2050,2048,2010,1911,2029,2057,2055,2035,2048,2056,1976,1871,2004,2057,2055,2057,2055,2054,1994,1833,1841,1874,1636,1414,1250,1315,1163,938,1191,1461,2056,1981,1746,1536,1350,1357,1296,1146,1225,1748,1939,2016,1986,1885,1662,1413,1440,1306,1221,1266,1447,2049,2021,1773,1578,1441,1367,1223,1136,1609,1907,1308,1189,1840,1480,1220,1721,1724,1067,1625,2012,1859,1840,1772,1845,1868,1807,1814,1793,1748,1823,1864,1887,1949,1896,1823,1886,1959,1895,1869,1951,1984,1823,1899,1982,1810,1517,1423,1416,1526,1633,1584,1612,1787,1725,1888,2022,2048,2057,2048,2048,2057,2048,2048,2048,1994,2037,2048,2056,2057,2057,2048,2054,2048,2056,2048,2054,2056,2040,2048,2057,2057,2048,2056,2048,2048,2056,2048,2048,2053,2048,2048,2048,2048,2048,2048,2048,2048,2048,2047,2048,2057,2048,2057,2048,2048,2055,2048,2056,2048,2048,2048,2048,2048,2048,2049,2048,2048,2048,2048,2048,1728,2010,2056,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,1103,982,2057,2048,2048,2048,2048,2048,2048,2003,2032,1943,1641,1561,1618,1171,2045,2056,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2056,2054,2055,2054,2048,2048,2048,2048,2057,1935,2048,2048,2048,2048,2057,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2057,2048,2048,2048,2048,2048,2048,2048,2048,2045,1959,1760,1695,1578,1521,1474,1395,1381,1360,1251,1013,919,2048,2048,2048,2048,2048,2057,2054,2048,2042,2051,2048,1990,1934,1681,1438,1323,1181,1082,1011,2056,2048,2048,2048,2029,1730,1568,1473,1664,2008,1904,1817,1861,1787,1894,1855,1785,1779,1779,1682,1697,1738,1937,1901,1800,1806,1764,1735,1706,1640,1674,1657,1662,1668,1704,1695,1721,2017,1843,1958,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2056,2053,2040,1943,1841,1851,1757,1659,1623,1592,1569,1529,1447,1272,1172,943,612,1384,2055,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2057,2048,2057,2054,2042,1819,1428,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2057,2048,1762,1513,1093,1643,2057,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2057,2048,2048,2048,2048,2048,2048,2056,2048,2056,2018,1889,1484,1603,2048,2048,2048,2048,2048,2048,2048,2048,2048,2041,2048,2048,2019,2046,2048,2051,2045,2048,2017,2055,2048,2048,2057,2055,2057,2048,2055,2051,2054,2048,2055,2048,2048,2048,2057,2048,2057,2048,1802,1967,2050,1766,2027,1870,1454,1828,2048,1726,1741,2047,1631,1785,2048,2048,2048,2048,2056,2048,2057,2056,2057,2056,2048,2048,2048,2056,2048,2049,2048,2037,1633,2010,2052,1995,2003,2048,2030,1812,1819,1990,1982,2031,2030,2054,2057,2048,2052,2001,1973,2011,2057,2048,2046,1872,1630,1488,1731,2029,1970,1972,2040,2051,1988,1787,1415,1303,1975,2048,1798,1474,1318,2014,2055,2017,1573,1385,1292,1369,1319,1911,2055,2049,1516,1452,1982,2057,1967,1678,1475,1766,2048,2054,2049,2048,2048,2014,1690,1407,1325,1623,1579,1507,1600,1513,1496,1722,2048,1962,1618,1924,1815,1890,1837,1747,1544,1660,1872,1845,1572,1449,1437,1713,2056,2030,1762,1584,1979,2048,1784,1523,1749,2005,2055,2046,2048,2049,2056,2054,2057,2034,2029,1989,1920,1716,1827,1599,1479,1247,1004,838,1557,1895,2041,2043,2042,2036,2011,2034,1889,1990,1929,1808,1637,1193,928,1037,1960,2056,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2041,1963,1796,1583,1125,878,2048,2048,2048,2057,2054,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2010,1966,2038,2046,2045,2001,2028,2026,2025,1995,1697,1443,1740,1791,1759,1750,1912,2002,2057,2036,2052,2048,2048,1863,1573,1374,1395,1655,1495,1552,1590,1449,1525,2031,2049,1763,1773,1838,1767,1917,1817,1668,1483,1835,1864,1737,1480,1482,1419,2018,2057,1950,1664,1754,2022,1976,1932,2049,2047,2046,2048,2041,2028,2045,2040,2055,2057,2040,2048,2052,2057,2048,2052,2056,2045,2057,2052,2043,2037,2052,2018,2019,1957,2007,2056,2048,2041,2001,1827,1654,1494,1734,1868,1948,1991,2029,2025,1984,2028,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2056,2048,2054,2056,2052,2048,2048,2057,2048,2057,2057,2048,2048,2048,2057,2056,2048,2048,2041,2054,2026,1958,1929,1833,1801,1687,1646,1472,1395,1289,1250,2047,2057,2053,2048,2054,2056,2038,2057,2054,2023,2048,2057,2054,2044,2055,2048,2052,2054,2056,2035,2048,2048,2048,2048,2048,2048,2048,1790,1787,1807,2046,2057,2056,2048,2053,2057,2031,2048,1956,1962,1961,1949,1939,1750,1797,1693,1710,1574,1533,1625,1454,1436,1480,1560,1497,1400,1308,1351,1213,1040,773,2049,2048,2048,2048,2057,2021,2048,2048,2048,2039,2023,2021,1668,2049,2057,2057,2057,2048,2048,2048,2057,2048,1745,2052,1994,722,972,1267,1177,1757,1755,1157,1766,1272,1159,1749,1696,1460,1569,1061,1126,1222,1358,1735,1147,1020,1130,1273,1209,1160,1434,1692,1122,1320,1184,1388,1461,1075,1226,1240,1219,1618,1568,1545,1616,1375,1157,1082,1033,1700,1517,1272,1118,1120,1344,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2056,2048,2048,2048,2056,2048,2048,2055,2048,2048,2054,2056,1980,1811,1630,1770,2048,2048,2048,2048,2048,2048,2048,2048,2057,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2056,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,1678,1834,1789,1665,1715,1755,1750,1733,1782,1823,1711,1739,1752,1760,1760,1774,1831,1850,1728,1829,1858,1794,1873,1807,1811,1842,1824,1825,1836,1822,1853,1940,1829,1713,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2057,2048,2041,2040,1991,2048,2025,2054,2048,2057,2048,2048,2048,2048,1974,1405,1479,1418,1337,1545,1438,1448,1355,1292,1295,1389,1569,1727,1809,1821,1828,1762,1748,1760,1748,1763,1778,1747,1727,1771,1790,1788,1751,1728,1749,1676,1724,1738,1805,1827,1771,1751,1733,1736,1754,1755,1745,1738,1764,1752,1730,1784,1773,1786,1748,1715,1735,1747,1733,1755,1718,1743,1715,1694,1626,1986,2048,2007,2041,1981,1975,1909,1955,1991,2021,1992,2042,2048,2044,2055,2048,2057,2057,1984,1881,1882,1936,2033,2042,2012,2038,2041,2035,2036,1948,2045,2014,1975,1926,1944,1937,1965,1843,1877,1902,2016,2025,1810,1891,1959,1904,2048,2048,2048,2048,2048,2048,2048,2057,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2051,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2043,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2046,2044,2048,2048,2048,2048,2048,2048,2048,2048,2057,2048,2056,2052,1999,1896,1693,1348,1420,2050,2048,2048,2048,2057,2048,2057,2057,2048,2048,2048,2055,2048,2048,2048,2051,2024,1894,1720,1653,1470,1274,1196,1313,2057,2048,2048,2038,1821,1764,2020,2029,2052,2056,2055,2048,2056,2048,1938,1816,1786,1739,1867,1847,1829,1798,2048,2057,2048,2048,2057,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2055,2055,2046,1978,1901,1907,1779,1616,1323,999,1039,2052,2048,2048,2048,2048,2028,1984,1955,2013,2024,1873,2057,2048,2048,2048,2048,2048,2048,2048,2048,2048,2043,1922,1902,1951,1900,2016,1957,1929,1923,1887,1934,2015,2053,1936,2004,2018,1984,1956,1778,1861,1898,1919,2034,2055,2019,1943,1909,1874,1707,1755,1622,1882,1960,1826,1805,1890,1946,2043,2057,2053,2040,2055,2056,2057,2048,2056,2046,2048,2050,2054,2054,2047,2056,2048,2054,2053,2057,2048,2048,2048,2053,2043,2045,2040,2034,2048,2044,2048,2045,2051,2056,2048,2053,2048,2049,2053,2049,2035,2048,2043,2048,2048,2057,2054,2048,2054,2048,2040,2039,2048,2048,2041,2048,2048,2055,2055,2046,2029,2057,2048,2048,2048,2056,2032,2044,2055,2048,2057,2053,2057,2052,2054,2056,2052,2049,1977,1951,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2056,2048,2057,2048,2056,2053,2015,1946,1790,1679,1399,842,1944,2056,2048,2048,2048,2048,2048,2048,2048,2048,2057,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2056,2057,2048,2048,2048,2052,2045,2018,1977,1838,1696,1454,835,1853,2048,2052,2048,2048,2057,2048,2056,2048,2048,2048,2048,2048,2048,2048,2054,2054,2056,2054,2008,1979,1912,1841,1795,1698,1627,1564,1539,1504,1444,1386,1575,2048,2057,2056,2054,2054,2056,2033,2055,2057,2055,2038,2051,2037,2048,2047,2055,2048,2054,2057,2057,2055,2052,2009,2057,2027,2009,1967,2056,2054,2043,2004,2042,2016,2042,2051,1995,2006,2024,2014,1947,1479,1961,2057,2048,2048,2042,2057,2048,2051,2006,1874,1680,1574,1582,1631,1745,1772,1576,1455,1558,2036,2048,2055,1991,1834,1563,1453,1829,2048,2048,2010,1896,1751,1772,1766,1597,1398,1040,819,1040,1383,1345,1497,1530,1654,1723,1863,1813,1704,1690,1640,1389,1412,1528,1742,1861,1295,1428,1601,1540,1608,1541,1812,1826,1551,1537,1580,1491,1408,1950,1935,1829,1866,1667,1612,1571,1557,1440,1320,1153,1536,1770,1810,1604,1452,1268,964,854,533,455,374,1431,2030,2005,1838,1585,1407,1428,1436,1295,1095,1172,1720,1714,1679,1517,1266,1183,999,873,828,1060,1133,1015,892,657,520,1950,2056,2051,2046,2054,2018,2054,2024,2049,2048,2051,2050,2033,2048,2032,2054,2040,2031,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2045,1967,2048,2048,2048,2048,1936,1846,1735,1513,1282,1111,1869,2048,2048,2048,2048,2048,2010,1818,1702,1743,1510,1400,1282,1397,1411,1190,1138,1002,1580,2054,2056,2048,2043,1862,1679,1600,1542,1449,1305,1184,1777,2048,2048,2055,2048,2054,2028,1936,1833,1679,1452,1521,1418,1400,1290,1095,1069,1125,1148,1089,1430,1964,2014,2051,2045,2055,2048,2057,2048,2057,2018,1974,1950,1903,1890,1765,1841,1736,1666,1621,1491,1470,1381,1376,1370,1358,1153,841,1351,1761,1669,1726,1711,1744,1738,1779,1795,1911,1947,1912,1776,1737,1635,1785,1906,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2044,2057,2048,2048,2051,2048,2048,2057,2057,2048,2048,2050,2048,2048,2048,2048,2048,2048,2048,2030,2048,2048,2048,2048,2048,2057,2048,2048,2048,2048,2048,2048,2048,2048,2048,2057,2057,2048,2048,2057,2057,2048,2048,2057,2057,2048,2048,2048,2040,2048,2057,2048,2048,2045,2042,2039,1992,2055,2019,2022,2048,2057,2048,2048,2035,2048,2048,1943,1988,2048,2048,2048,2048,1982,1987,2048,2048,2029,2053,1608,1401,1223,1715,1499,1831,1564,1849,1719,1746,1829,1539,1456,1399,1342,1260,1449,1625,1899,1357,1367,1927,1760,1757,1531,1917,1763,2028,1892,1790,1333,1447,1669,1747,1230,1551,1331,1347,1602,1212,1235,1427,1658,1346,1677,1216,1589,1496,1409,1362,1579,1089,1536,1525,1564,1402,1337,1490,1540,1489,1390,1433,1601,1354,1333,2045,2040,2036,2029,2047,2041,1952,1930,1786,1762,1772,1778,1791,1746,1759,1755,1743,1815,1775,1766,1773,1743,1754,1716,1794,1765,1765,1770,1900,1751,1740,1767,1716,1853,1855,1772,1744,1731,1759,1733,1745,1764,1819,2028,2048,2048,2048,2048,2048,2048,2047,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2035,2048,2044,2048,2057,1778,222,2010,2048,1987,2048,650,1769,1778,1123,1628,1589,1799,2006,2051,2048,2056,2049,2022,1939,1766,1716,1633,1509,1460,1825,2048,2048,2048,2048,2048,2048,2049,2048,2048,2048,2057,2048,2057,2048,2057,2052,2048,2056,2048,2057,2055,2055,2048,2056,2048,2048,2056,2047,2033,2048,2056,2057,2054,2055,2056,2057,2053,2033,2045,2049,2057,2053,2042,2024,2056,2057,2055,2057,2048,2056,2048,2055,2048,2048,2056,2048,2048,2048,2048,2048,2048,2048,2048,2048,2056,2057,2056,2048,2054,2036,2048,2055,2048,2052,2021,1994,1998,2041,2057,2048,2052,2048,2056,2020,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2057,2048,2048,2048,2048,2048,2040,2048,2048,2048,2048,2048,2044,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2023,2057,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2056,2048,2056,2038,2027,2041,2042,2048,2031,2012,2012,2004,2054,2033,2013,2009,2013,2009,2021,2014,1938,1498,2022,1138,1408,1850,658,1704,2048,2048,2048,2048,1974,1557,1822,1977,1477,1945,1210,1963,2057,2032,1874,2048,2048,1872,2032,2024,2009,1987,1971,1985,1561,1402,1524,1715,1778,1220,1917,2057,2051,2053,1903,1609,1677,1799,2023,2057,1447,1646,1749,1993,1753,1856,1963,1624,1762,1992,1927,1644,1983,1944,2048,2054,1880,1972,2048,2048,2048,2048,2031,1872,2048,1761,1597,2040,1725,1923,1686,1970,2048,2057,2048,2048,2048,2057,2052,1531,1615,2048,2025,2048,2048,1967,1993,1978,1796,1318,854,2013,2048,2048,2042,1336,1372,1762,1629,2005,2048,2048,2048,2048,1541,1813,1320,1503,1788,1104,1966,1235,1973,1401,2034,1499,2028,1412,1697,1478,1955,1697,1962,1685,1947,1670,1967,1583,1917,1526,1957,1486,1800,1690,1820,1909,971,1163,927,380,65,893,212,1050,243,1055,246,1122,262,924,323,669,154,550,119,498,147,216,519,421,25,25,158,25,25,454,251,25,352,915,509,76,648,1057,306,386,864,1272,86,694,934,1054,362,826,1122,746,601,887,1354,500,787,1001,1482,342,858,1226,1258,510,940,1443,874,688,1003,1637,524,805,1177,1735,285,949,1431,1367,423,1066,1606,850,672,1187,1722,537,919,1366,1747,500,1082,1567,1428,613,1174,1768,971,911,1331,1759,701,1097,1547,1630,664,1171,1745,1138,847,1265,1845,796,1082,1451,1658,580,1138,1619,1258,720,1127,1690,833,869,1221,1546,665,869,1152,1055,459,738,931,483,53,25,25,53,1286,815,1442,2039,1970,1998,1887,1908,1919,1892,1765,25,44,528,832,789,1050,817,1016,812,971,873,871,879,758,931,784,1040,773,1065,743,1115,740,1186,703,1201,661,1181,650,1167,578,1192,545,1102,505,1089,483,962,416,924,333,798,279,736,244,600,142,285,90,1608,1539,1559,1538,1524,1523,1531,1546,1536,1585,1564,1446,1543,1522,1541,1583,1571,1610,1607,1614,1758,269,238,301,325,385,398,434,445,478,521,477,512,485,355,918,1453,226,543,1059,505,1819,1814,1455,1094,1105,1493,1790,1092,1799,1088,1809,1110,1836,1146,1845,1186,1852,1116,1866,1162,1878,1126,1864,1144,1890,1130,1889,1586,1998,1233,865,1012,25,367,203,636,326,602,779,540,1265,397,1399,462,1486,665,1395,586,1440,578,1281,531,845,406,879,49,296,670,251,581,147,123,533,216,321,1071,894,452,1265,1273,549,1428,1556,642,1420,1606,783,1329,1663,1049,1098,1584,1221,960,1597,1476,884,1668,1566,860,1696,1688,956,1631,1654,1078,1668,1669,1194,1650,1677,1385,1514,1689,1536,1174,1563,1526,897,1611,1575,782,1558,1600,724,1546,1604,509,1217,1395,347,997,1416,473,766,1427,577,516,1342,667,89,846,358,48,629,427,1032,1592,1557,1466,1406,1532,1721,257,266,237,265,238,250,236,312,294,298,280,277,245,267,255,262,232,263,222,264,952,211,212,569,1796,1535,1626,1596,1461,1276,1812,1770,748,1783,1808,776,1702,1857,829,1599,1852,967,1401,1863,1200,1181,1895,1424,971,1865,1621,825,1827,1726,764,1788,1798,751,1727,1847,794,1620,1879,908,1497,1893,1099,1263,1908,1368,1059,1899,1549,860,1849,1700,775,1833,1780,765,1751,1859,750,1700,1856,863,1553,1909,1012,1409,1885,1227,1167,1913,1479,942,1891,1646,829,1848,1745,765,1808,1821,754,1711,1871,1256,947,1240,1669,1468,1412,438,600,488,789,478,767,431,772,159,346,129,394,125,387,111,480,168,580,231,671,257,752,310,886,401,982,474,1113,554,1241,608,1219,697,1140,716,900,582,596,151,25,712,590,654,326,737,631,631,577,570,264,718,507,571,219,191,307,275,324,276,175,199,944,422,861,1255,396,341,366,851,635,737,391,493,564,955,605,610,423,434,736,1437,1064,619,422,392,1037,1053,605,486,351,257,242,298,831,544,768,993,814,546,209,272,1551,1640,1237,601,348,605,979,1146,1160,821,465,776,929,647,224,353,868,959,932,614,498,128,25,25,25,691,1029,794,843,869,843,588,299,560,579,567,567,438,495,669,636,666,557,397,742,848,741,659,440,84,53,53,53,63,73,25,25,25,863,232,725,899,535,153,228,451,546,459,336,262,441,474,453,452,304,280,686,792,799,580,309,301,765,786,598,275,215,348,335,384,666,764,728,752,881,500,209,549,1180,1618,1283,795,548,646,789,959,962,898,730,640,890,826,577,535,816,841,901,947,644,374,254,192,247,1057,931,981,991,967,879,556,656,679,743,874,799,725,831,874,752,793,641,833,668,635,687,752,97,25,74,176,396,386,337,102,78,740,857,767,744,729,1101,1163,872,452,25,597,708,646,537,1126,716,29,855,261,659,901,938,828,628,416,853,262,720,968,971,1238,926,505,231,839,25,49,134,49,144,49,190,48,226,48,274,48,316,48,370,48,429,48,509,73,598,126,732,166,822,189,922,243,1020,273,1072,390,1149,392,1108,379,1063,381,1021,925,1099,1105,1178,1190,990,317,637,1134,1120,1308,1547,1283,1247,1288,918,563,1071,1502,1377,1617,1411,1348,1413,1600,1329,424,25,25,50,149,566,860,588,271,826,1206,511,85,632,1089,185,25,642,961,25,81,918,714,25,294,1021,467,25,684,1079,204,131,1101,1002,54,483,1216,794,34,1074,1280,530,359,1321,1204,210,845,1377,960,153,1302,1257,635,610,1503,922,503,1301,1501,689,652,1596,1157,716,1033,1679,808,568,1538,1413,441,647,1488,773,332,647,956,266,75,460,375,58,77,25,25,25,704,152,25,155,48,25,154,48,25,354,227,25,510,331,25,555,431,25,714,545,33,841,714,69,1018,840,134,1021,974,199,1135,1151,271,1215,1268,392,1112,1388,487,1054,1501,614,928,1525,786,840,1526,801,697,1490,923,624,1516,962,450,1507,958,298,1457,1066,267,1417,1058,163,1348,1005,152,1122,908,140,939,677,163,512,360,134,79,25,25,417,1441,1469,1830,1366,1060,56,481,1762,1142,1769,1086,1380,1447,34,71,1133,1049,1250,1132,954,963,958,914,116,772,49,766,61,873,62,841,130,1063,248,803,170,1036,316,1147,342,1176,416,1174,470,1107,350,1027,339,1172,395,1034,291,1009,457,1276,504,1041,480,1197,523,1090,1233,1500,1499,1503,1534,1502,1535,1486,1603,1470,1616,1376,938,1212,374,201,532,482,667,568,611,590,708,731,839,796,1028,944,1066,1057,1183,1109,1268,1149,1297,1226,1336,1306,1360,1307,1185,1164,49,25,1520,1694,1485,1807,1761,1785,1819,1743,1773,1773,1777,1781,1594,1647,1651,1687,1669,1619,1431,1252,416,252,623,741,528,476,528,363,666,657,609,375,540,1057,710,537,351,681,410,220,345,1004,1959,1945,1932,1916,1942,1738,406,273,402,281,586,422,954,730,1197,1008,911,923,666,852,43,137,1488,1631,1181,1624,1350,1754,1799,1131,212,263,295,240,212,328,554,571,561,665,1073,743,769,1307,1164,796,1456,1373,785,1571,1582,811,1632,1700,905,1659,1701,1085,1537,1742,1220,1433,1708,1441,1241,1619,1599,1020,1649,1654,879,1669,1641,746,1632,1619,705,1539,1521,713,1362,1459,813,971,1344,874,643,1290,889,381,1279,956,186,1181,932,123,1007,940,84,488,696,45,213,586,45,57,421,177,1404,1660,1374,1786,1633,1599,1830,1440,1683,1434,433,466,507,712,361,1147,808,1434,731,668,1383,903,572,1472,862,360,1438,955,361,1302,1091,404,1247,1229,490,962,1426,579,552,1502,743,815,1333,766,517,1380,771,545,1281,769,421,1395,720,402,1470,788,438,1069,1367,722,1002,894,1301,1139,1720,1096,1486,1749,1338,1429,1693,1258,1382,1706,1101,1333,1526,1224,1437,1724,1190,1390,1513,1120,1517,1587,1292,1882,331,25,853,25,851,85,104,123,146,172,290,338,473,524,683,761,840,836,764,764,705,680,576,441,72,1307,1581,1672,1256,1374,1897,1336,1285,1791,1543,1103,1270,1348,572,654,923,645,268,787,1855,1679,1778,2036,1741,1671,1969,1002,946,1119,1348,1265,1292,1403,942,773,817,777,511,515,750,471,562,908,901,832,579,625,676,1404,1688,1331,351,1088,1128,924,1215,1457,1604,1766,1874,1857,1876,1781,1521,1404,1567,1588,924,1778,905,1550,1672,902,1776,957,1519,1690,870,1815,1011,1533,1705,847,1795,1034,1473,1830,839,1814,1016,1464,1840,802,1779,1052,1454,1882,792,1832,1062,1435,1875,772,1830,1127,1462,1874,759,1828,1139,1479,1930,770,1823,1157,1432,1946,761,1826,1198,1408,1914,767,1798,1224,1376,1927,1195,25,44,25,281,94,370,107,395,196,380,184,394,148,481,137,455,101,314,74,306,57,190,48,213,48,51,48,59,1821,1722,153,25,91,967,127,1062,141,837,88,856,136,942,205,889,279,874,392,825,531,863,579,898,569,909,491,694,363,505,132,455,849,25,286,686,25,285,706,25,356,655,25,322,583,25,372,559,25,452,540,25,512,509,25,600,488,25,655,433,25,718,370,25,767,338,25,820,368,25,835,360,25,858,382,38,928,341,58,889,255,82,852,218,146,846,172,206,752,163,256,711,171,319,689,178,388,595,183,447,539,160,523,477,149,540,421,154,555,355,168,485,256,180,311,157,189,152,85,182,25,84,1050,638,25,25,49,25,25,178,1017,1082,207,762,1047,136,477,897,81,281,968,167,254,986,461,66,771,423,47,653,528,44,732,808,45,672,947,141,630,976,255,525,986,344,499,1044,479,341,1091,644,213,1093,815,148,1024,943,179,869,1023,258,732,1071,428,593,1066,511,471,1049,662,329,1038,767,241,944,861,186,926,807,191,708,555,140,25,25,425,1023,1385,782,1652,1480,1025,1200,836,1299,1150,922,1040,956,1306,1210,1077,1422,961,1547,1519,992,883,727,1309,1162,228,988,1382,1010,1038,922,985,1336,906,1016,1328,1445,596,63,25,817,424,381,315,379,434,449,616,694,1539,1694,1265,724,1312,1377,774,1490,1672,1480,1739,1553,1946,1635,1570,1598,1925,1458,1598,819,631,615,1925,1777,1689,1548,1539,1357,1531,1762,775,1291,1264,1224,1328,884,1858,1615,1632,1647,1645,1703,1827,1773,1756,1752,1767,1862,1211,1597,1618,794,1600,1656,793,1599,1697,846,1608,1664,928,1518,1637,1079,1399,1598,1298,1199,1580,1513,979,1608,1625,843,1601,1680,815,1617,1699,825,1637,1653,901,1585,1645,1009,1467,1628,1220,1241,1658,1454,1037,1670,1590,883,1673,1678,813,1662,1690,814,1647,1683,863,1604,1675,973,1521,1673,1115,1355,1627,1342,1153,1644,1556,940,1664,1623,851,1624,1666,809,1630,1679,1381,1225,1594,1518,1113,1612,1673,1049,1660,1698,992,1655,1685,1014,1644,1648,1031,1582,1605,1170,1489,1596,1335,1387,1566,1447,1169,1629,1611,1058,1646,1695,1024,1639,1661,941,1631,1633,954,1597,1636,1042,1586,1602,1159,1444,1594,1460,1251,1616,1587,1132,1668,1694,1073,1663,1673,920,1687,1660,905,1684,1699,994,1620,1610,1165,1495,1561,1305,1284,1646,1497,1106,1621,1645,1004,1631,1688,1380,1270,1686,1804,337,25,203,576,220,618,237,772,316,872,411,1068,484,1190,668,1356,702,1388,890,1518,1177,1600,1375,1666,1229,1620,1311,1628,1080,1608,979,1569,769,1240,493,1189,348,1185,183,987,1151,1800,1601,1821,1619,1849,1576,1848,1549,1852,1796,1595,1503,1533,1647,1728,1794,1629,1003,1067,702,158,50,271,457,77,922,255,546,960,302,1283,693,859,1202,484,1148,629,745,1093,326,1114,538,690,1048,247,1069,527,614,994,209,1068,499,554,927,225,976,482,463,879,227,856,476,396,733,234,639,446,1382,1435,692,1611,1809,865,1770,1584,1039,1309,1243,1691,471,1311,1564,1247,279,1107,1509,1339,684,869,1190,1254,1094,604,877,1054,1080,655,329,913,978,780,159,660,839,856,380,480,818,742,770,578,366,259,590,310,849,333,1207,383,1134,404,1034,385,1069,419,1169,446,1239,472,1256,589,1313,681,1366,856,1323,922,1164,984,904,877,598,634,407,476,411,437,430,433,159,1362,1475,1773,1147,1762,1164,1372,25,165,265,25,109,281,425,635,646,612,1336,912,330,1444,1433,257,1503,1541,324,1360,1555,267,1064,1569,512,832,1454,519,540,1398,690,355,1353,865,371,1463,1046,207,1515,1443,357,1450,1607,386,1347,1767,610,1315,1732,734,899,1688,972,732,1609,984,389,1472,1180,217,1385,1224,127,1247,1264,45,1007,1392,222,806,1388,278,508,1317,351,241,1184,371,56,968,335,48,588,319,48,294,269,44,91,225,44,25,117,254,768,1230,1700,1598,1485,601,381,1499,1959,1954,1616,438,549,1679,1976,2017,1452,280,785,1798,1951,1995,1304,111,1046,1896,1956,1939,1063,122,1279,1950,1938,1848,773,270,1413,1972,1946,1745,545,87,1290,1858,1924,1258,46,25,1049,1647,1668,439,42,25,953,1467,1283,42,41,25,866,1082,749,25,45,25,747,908,287,25,46,46,665,786,103,42,917,1967,2044,2048,1897,991,1267,2038,2034,2048,1837,873,1535,2044,2050,2054,1752,847,1699,2032,2010,2038,1646,637,1687,1989,1936,1944,1304,239,915,1146,1237,1177,579,195,763,1052,1098,874,329,1090,1267,1274,1350,1330,891,1137,1237,1344,1370,1271,821,1165,1281,1329,1295,1220,506,857,964,930,879,362,442,744,953,942,608,307,235,747,809,898,398,83,181,803,817,794,220,45,167,809,701,592,116,46,119,616,599,279,37,363,946,1010,937,902,373,481,975,882,993,824,687,950,820,605,810,898,968,1065,907,998,1137,1092,998,881,919,1322,190,45,350,45,570,45,800,44,1060,78,1271,201,1413,388,1423,554,1390,537,1328,551,1123,402,861,381,562,351,197,222,49,351,729,1255,1695,1614,1479,553,421,1534,1953,1964,1594,401,608,1691,1972,2004,1421,217,838,1827,1960,2008,1208,99,1095,1904,1964,1923,990,143,1318,1956,1949,1834,727,299,1482,1981,1961,1705,506,98,1332,1850,1928,1196,42,25,1105,1642,1643,387,42,25,996,1466,1206,27,45,25,921,1108,688,25,46,25,773,924,255,25,45,70,658,781,99,72,962,1976,2036,2056,1884,924,1340,2048,2036,2048,1802,880,1575,2043,2048,2056,1751,804,1733,2032,2010,2056,1567,678,1719,1981,1931,1941,1227,241,925,1178,1247,1149,536,193,799,1039,1066,880,349,1122,1228,1318,1381,1329,856,1124,1285,1342,1326,1283,849,1189,1230,1335,1340,1217,469,841,993,961,806,363,448,777,903,935,634,275,267,730,822,931,343,74,191,843,762,789,220,45,201,788,701,595,105,46,131,647,597,247,38,401,984,958,966,918,332,503,963,902,986,780,714,1323,702,661,519,636,526,1104,25,25,25,70,464,25,180,815,186,102,968,492,125,1126,954,99,1136,1150,157,1131,1157,157,933,1257,251,681,1286,475,552,1394,709,421,1481,940,294,1467,1184,225,1404,1355,357,1429,1463,440,1249,1541,661,961,1591,932,802,1598,1116,511,1641,1242,532,1571,1345,533,1474,1375,524,1348,1512,490,1108,1574,704,858,1495,742,503,1086,576,49,25,25,1211,1018,66,45,65,45,58,44,57,54,230,236,454,341,482,346,555,328,617,307,673,286,721,275,749,276,734,273,768,237,829,221,832,184,822,167,806,147,839,185,795,152,656,166,461,138,342,130,218,115,135,119,64,38,782,948,1418,1263,891,1128,502,25,48,129,75,437,228,802,445,1203,750,1536,1123,1852,1425,1929,1562,2025,1612,2013,1479,1923,1227,1783,952,1483,512,1194,196,931,61,626,47,312,49,135,49,85,49,57,846,25,45,800,341,589,288,744,445,1049,693,1260,892,1484,1137,1687,1364,1810,1554,1876,1619,1802,1663,1637,1588,1450,1494,1393,1511,1330,1484,1294,1472,1237,1495,1135,1422,1181,1295,42,25,848,25,177,731,332,1016,640,1212,753,1285,831,1419,894,1445,951,1532,1013,1644,1166,1648,1182,1720,1218,1755,1230,1712,1130,1666,1049,1632,868,1440,682,1251,548,1179,415,904,288,590,844,1124,1192,1806,480,1217,1551,1348,304,1012,1528,1340,832,731,1233,1264,1107,643,814,1061,1070,804,261,851,1022,845,159,620,849,832,455,395,818,721,677,697,83,199,25,222,53,352,415,291,691,211,806,653,577,649,495,982,862,816,1236,775,1368,1115,1048,1631,639,1659,1011,1127,1498,487,1522,561,1131,843,434,926,87,456,82,846,861,1031,762,720,1103,898,882,1645,1397,819,1681,1521,723,1560,1620,726,1663,1743,793,1648,1832,904,1504,1813,1140,1210,1618,1190,1102,1696,1471,863,1711,1660,778,1736,1715,722,1620,1606,710,1668,1655,951,1555,1682,1075,1408,1570,1254,1099,1329,1373,880,1317,1440,665,1321,1364,526,1227,1283,389,888,997,215,782,987,299,651,884,420,455,881,459,120,815,279,936,1445,1375,1783,1984,1313,1716,1988,1443,1546,1994,1639,1380,1992,1768,1250,1962,1877,1189,1925,1929,1176,1891,1974,1195,1845,1986,1264,1743,2013,1370,1639,1976,1569,1466,2000,1726,1290,1993,1844,1208,1971,1927,1163,1945,1962,1196,1868,1975,1215,1793,1990,1339,1665,2009,1480,1520,1999,1676,1333,1998,1806,1244,1973,1890,1189,1933,1941,1172,1917,1974,1199,1819,2004,1261,1745,1994,1410,1594,1989,1581,1458,1268,1238,1492,1191,1196,1815,1673,454,320,125,720,465,1195,662,1420,716,1448,686,1485,679,1547,702,1455,723,1439,700,1398,637,1323,681,1221,615,841,583,493,521,95,1103,1740,1907,1207,25,650,1539,1231,1562,1767,1257,1353,1887,1351,1261,1719,1411,765,1001,1110,509,493,784,697,904,1838,1951,1723,1751,2043,1656,1334,1235,976,1164,1346,1378,1276,1176,930,815,636,626,730,501,443,685,758,795,913,803,1183,508,1410,1665,1731,104,820,1946,1848,1424,1309,1998,1922,2008,1566,1491,1623,1880,797,891,1948,1592,1842,1496,2032,1935,979,1076,1581,1328,1557,1240,916,1102,900,888,1963,1851,1883,1755,1154,1920,1732,1175,1362,1947,2048,1940,1610,1565,1439,1906,1500,1340,952,1190,1872,1871,2032,2039,2013,2041,2044,2048,2047,2048,2015,2029,1881,1277,1249,1410,1893,1834,446,694,1209,1567,1909,833,908,897,915,922,1151,889,1623,1767,708,868,1507,883,494,1728,1814,912,834,916,2021,2054,2037,1631,1850,1851,1761,1605,2053,2045,1922,1302,670,677,1645,1717,2048,1895,1359,1299,1325,1784,1524,1861,1734,1338,1806,1247,1108,955,1777,1839,839,1617,2048,2006,1988,2026,2048,2002,2033,2034,2027,2050,1981,1898,1302,824,1029,1219,1790,1643,1759,1833,1807,1797,1323,2048,2048,256,112,107,699,1915,1587,1521,1857,1540,1563,2027,1727,1726,1761,1945,2027,1998,1961,1718,1876,1980,1693,1709,1870,1931,937,830,955,1701,1604,1609,1559,1646,2048,785,1186,1875,1950,2044,1598,1340,1415,1255,1727,864,1305,1173,1944,1739,1844,1787,1836,1966,2057,1998,2035,1804,2010,1557,1610,1074,1511,1798,1991,1998,1882,1431,2043,1991,1511,1790,889,710,729,810,1198,1765,1850,1375,1602,2031,1927,2048,2055,1367,546,1342,1367,673,1620,1757,2048,1333,1218,1377,1191,1619,1641,1733,2048,1916,1362,1338,1525,1718,1380,1827,1420,981,1303,1313,1263,1076,1026,1149,1195,1294,1217,1456,1663,1741,1863,1752,1916,1827,1696,1778,1691,1527,1313,1085,1031,1787,1802,1415,1419,1307,1379,1322,1409,1064,518,1296,1855,1707,1356,1650,2024,1966,1979,2002,2048,1956,1770,1734,1839,1716,1975,1255,1459,1619,1087,741,1251,1452,1142,813,1041,1883,1596,1385,1756,2006,2033,1698,1721,510,532,1393,1984,1558,2056,1560,1707,1668,1781,1707,940,921,1935,1858,2055,2045,1999,1880,1997,1495,1581,1231,2021,1855,2028,1933,678,1125,1506,1787,1959,1685,1626,1714,2052,1245,1318,576,493,513,511,481,493,1572,1553,1773,2007,2048,2045,2054,2048,2048,2056,2048,2048,1997,1972,2057,1634,1796,2036,1798,1078,2045,1941,2048,2048,2035,1964,1975,2049,2040,2032,1991,1989,1909,1560,1328,1059,1041,1873,1760,1426,1319,1840,1997,1913,1618,2005,1738,2017,1867,754,112,442,906,1168,1599,1602,1520,1527,1492,1491,1695,1611,1582,1437,1210,1056,1809,1727,1729,2048,2057,2054,2048,2048,2057,2048,2052,2045,1910,1940,660,1380,1807,1522,530,111,974,726,1709,1933,1212,1769,1851,1759,1768,1531,2048,1018,1264,1352,1098,929,1141,1070,1375,1438,865,1535,1782,1524,1222,1998,1942,1981,1566,1555,1545,2011,869,678,1945,1572,1849,1481,2031,1940,1597,865,1158,1187,918,1343,1851,1542,1789,1807,1915,1903,1011,569,835,1547,2051,2006,1742,1991,1734,729,577,1419,1685,1842,1980,2007,1685,1488,1355,1105,655,1209,1160,1080,1205,1388,1498,1421,1157,810,782,598,423,241,266,1114,645,668,1330,982,1227,736,117,201,472,1359,1339,1295,1800,1829,1939,1037,111,112,817,1493,1659,1769,1560,1519,1577,1324,1620,959,567,1033,1707,1370,1522,1263,919,1490,1626,1442,1365,107,738,725,1477,1505,1762,1378,1629,1543,1521,1652,1472,1630,1096,1471,1091,1951,1677,1790,2048,2057,2034,2048,2048,2048,2029,2048,1993,1911,1592,502,1561,1908,1585,1382,1651,2008,2030,1832,1779,850,1565,1976,1559,2048,794,1779,1761,1656,2029,621,808,1314,107,108,193,1076,1473,1578,1539,1737,1217,851,1664,1627,1206,1040,967,696,793,735,782,1760,1749,1766,1076,1767,1913,1929,1749,1293,1370,1593,624,931,1464,1542,1862,2048,1979,1885,1406,1330,1581,1579,1594,1582,1782,1109,1315,1395,1632,1101,1342,950,1666,1567,1801,1216,1783,1880,1928,1849,1953,1926,1956,1920,1901,1927,1946,1951,1948,1973,1979,1829,1890,1974,1978,2052,2048,1952,1952,1967,1721,896,2024,1687,1497,1846,1549,1565,2026,1719,1729,1765,1930,2023,2007,1936,1764,1848,1995,1740,1649,1841,1979,1006,107,998,1712,1519,1243,1468,900,217,819,1727,1575,1387,1578,1620,1361,1344,978,1030,1752,2057,1297,785,781,1295,1857,2054,2056,1353,1332,1406,750,1076,1607,2003,2029,1636,1186,1093,1675,1966,1582,1155,907,1436,2056,1907,2050,2046,1928,1996,1872,1942,2029,1959,1847,1970,2029,2057,2055,2056,1916,2016,2022,1924,2045,1751,1470,1511,1489,1490,1473,1448,1436,1391,1442,1443,1498,1674,1497,1784,1832,1739,1831,1790,1990,1615,1364,1845,1497,1331,1017,1107,1871,1657,605,949,1599,1319,1675,1308,1166,103,107,272,985,1846,1731,877,327,458,709,1122,1809,1868,1182,794,501,399,521,1143,1272,1533,1492,1026,752,1420,1235,1078,113,107,1000,1599,1345,1537,1286,885,1206,110,779,1645,1985,1964,1956,2004,1716,1946,925,550,549,1140,970,1484,1761,1364,1815,1726,1894,1772,1357,2048,1948,980,953,1586,1690,1755,1750,1608,1748,1601,1662,1152,1635,2001,1893,1627,2036,1774,1969,1842,1507,1987,1856,1836,1832,1571,1160,1848,1763,1760,1595,1817,1733,1698,1839,1255,792,1409,1753,1586,1787,1802,1958,1933,648,112,716,840,730,1626,1947,1844,2048,1739,1610,1338,1410,1311,626,1475,1933,1853,1739,1427,1706,1900,2048,2048,1325,1361,1307,1404,1719,2018,2009,2013,1929,1881,1983,1866,1749,1771,1971,1958,1123,1348,980,1263,1835,1289,111,313,1108,1973,2000,1885,1450,1678,1570,1406,1452,913,1742,1860,1665,1559,1620,1425,1431,1334,1740,1743,1706,1731,1722,1526,1531,1376,113,1190,1522,1452,1181,957,631,568,742,625,851,1602,1026,1377,1358,1260,939,1641,1659,1666,1716,1559,1433,1429,1346,856,1455,1335,1009,636,1134,426,960,1620,761,584,809,1056,2047,1555,1661,2052,2035,1682,2048,2031,1674,2055,2048,2034,1645,1994,2048,2056,2048,2040,1924,1223,2032,2056,2056,2048,2037,1558,1262,1271,717,1029,1424,1485,1865,1817,1384,1663,1107,1724,2031,1130,824,1996,1989,2044,2020,2029,1927,2023,1942,1924,1189,1082,1636,1723,2048,2054,2013,2020,2013,2048,2048,2056,2006,2028,1542,2017,1911,1721,922,1997,1561,2041,2034,1689,1842,2027,2057,2051,2048,1971,1955,1702,1769,1844,1094,802,843,904,899,1214,1326,2025,2019,2035,1561,2024,2037,2044,2037,2056,2041,1279,1373,2005,2018,1406,1105,1590,1747,2048,1931,1291,1301,1320,1670,1949,1846,1350,1247,1608,1708,1375,1343,908,1394,1757,1328,1174,1656,1938,1766,1156,575,355,1708,1921,2057,1793,1321,1396,1272,1334,1319,1797,1800,1938,1898,1933,1990,1416,1060,1903,1646,1827,916,1576,2023,1987,2020,2057,2016,2044,1999,2030,2036,1998,1890,1103,1055,1845,1575,1266,1103,895,1104,1459,1242,1357,159,113,479,1559,1426,977,2017,1256,425,1494,1553,1790,1686,1135,107,227,1022,1880,1861,1412,2021,1316,796,1515,1808,1905,1447,851,458,821,1711,532,1610,1692,1591,1689,1863,1896,1488,1504,1263,1165,1618,1833,2011,2025,2034,2035,1953,1915,832,1579,1462,1833,1606,1313,1573,1324,1805,1642,1752,1637,1614,1716,1715,1847,1228,1065,1555,1384,486,518,661,1417,2042,2054,1824,1851,1800,893,594,1253,1593,1819,1865,2046,1711,1601,1356,1282,686,1096,1158,1115,1182,1315,1509,1443,1198,874,756,640,400,308,179,1046,623,644,1367,916,1292,869,122,118,603,1091,1440,1194,1779,1815,1939,1447,104,713,1194,1826,1629,1866,1895,1517,1555,1346,1097,1424,1778,2007,2027,2048,2049,1963,1946,1585,1637,1216,1200,1651,1551,1862,1790,1422,1412,1983,1945,1436,1319,25,48,1320,1539,1568,1073,590,1324,1410,381,908,477,1024,1372,1506,1653,1954,1992,1883,1981,2022,1873,1485,1314,1522,1911,1433,1065,757,1113,1541,1366,1301,1069,1070,1062,1088,1430,1211,989,1624,926,1759,1841,1026,932,957,909,881,1232,113,107,111,112,107,726,1610,1173,834,107,858,745,1786,1945,1471,1268,1437,1993,1585,1288,1480,1881,1337,1516,2017,1919,979,1163,1253,1878,1817,1542,2048,2051,2048,1942,2009,1390,2040,1632,482,1332,1640,1790,2045,2048,2048,2057,508,973,1687,1489,1393,1340,985,1453,1027,1300,1885,982,1282,1947,1783,1246,1344,1764,1934,1648,922,1559,1458,1522,1769,1052,1364,1098,1286,1754,1349,180,837,1573,1575,1287,929,618,1969,1174,606,398,1444,1600,1285,1160,1586,1050,1337,1552,1496,1645,1681,1317,1274,1194,990,1044,694,106,469,867,1078,1880,1987,2025,1809,1837,1581,897,1213,973,692,1537,1554,1996,1778,1331,1399,1604,1806,2003,1173,1230,1205,2010,2053,2056,1872,2019,1918,1441,1365,1619,1855,1790,1816,2050,2048,2056,2047,2009,1622,1409,1852,1845,1862,1870,2009,1948,2006,2047,2050,1967,2007,1690,2043,1825,1908,1105,1045,975,1805,1875,368,107,701,712,1497,1461,1588,1554,1063,1539,1469,1255,1152,803,1455,1710,2046,1997,2009,2009,2057,2048,1971,1158,1699,2048,2053,2048,2048,1828,1306,1753,1532,1016,947,1999,1504,980,1364,1712,1992,1620,1058,542,303,1943,1142,1827,691,506,505,481,482,1301,1135,1262,1719,1887,2046,2054,2048,2055,2057,653,107,555,1518,1363,906,1271,1677,2057,2052,2046,633,511,818,1559,2016,1585,1149,1990,2011,1955,1983,2006,2002,2041,1647,1802,1831,1741,1609,839,866,983,1662,1622,2056,1662,1652,1642,1898,1471,2048,1663,1655,1852,1907,1752,2003,1722,2018,1431,1258,1621,1480,1368,1634,1509,1477,1585,1905,1863,1776,1671,1912,1650,1657,1515,1770,1357,1946,1277,1783,1468,1338,1743,1521,1284,2004,1254,1225,2042,1230,1263,1993,1293,1369,1898,1263,1427,1807,1296,1572,1687,1596,1388,1565,2048,1442,1524,1558,1812,1474,1307,2050,1322,1380,1715,1178,1275,2032,1177,1218,2001,1277,1492,1784,1477,1858,1230,1642,1646,1329,1977,1337,1532,1751,2022,1267,1397,1879,1342,1964,1237,1978,982,1452,1792,1081,1509,1765,1519,1822,1518,1853,1553,1854,880,976,816,845,626,665,546,576,548,1859,1975,2011,1996,1670,1366,1628,1637,1851,1586,1815,1338,740,1437,1305,809,1695,1566,1722,1745,1989,1783,1922,1450,1774,1887,1666,1931,1793,1801,1866,1580,900,1630,1821,1759,1742,1793,1963,2048,1931,1468,689,1236,1897,1853,1066,235,112,874,1043,1953,1808,649,927,1127,1977,1818,1853,1920,2003,1836,1773,1979,1866,1856,1903,2020,1869,1898,2048,1700,1790,1611,1675,1501,2012,1594,1794,1852,1852,1864,1783,2047,1841,1846,1652,1972,1699,1620,1788,1662,1617,1697,1663,1903,1650,1585,2048,1578,1634,1891,1743,1665,1666,1552,1933,1643,1596,2048,1598,1704,2048,1782,1595,1875,1703,1705,1919,1931,1540,1756,1610,1711,1833,1205,2025,1615,1782,1848,1685,1909,1722,1598,1769,1827,1679,1661,1961,1930,1732,1693,1969,1661,1630,1968,1335,1762,1634,1517,2048,1620,1994,1713,1918,1788,1774,1199,859,815,655,701,652,572,463,1415,1973,2048,1762,1801,1391,1886,1907,2055,2048,2037,1779,1890,1886,1287,954,1449,1798,1626,1563,1568,1571,1390,1218,899,1122,1463,1524,1525,1256,1153,1473,1557,1520,1517,1538,1644,1528,1418,1386,1270,1188,1463,1550,1522,1274,718,469,1705,1937,1876,1678,1409,1329,326,931,1437,1183,781,947,1123,1867,1742,1849,1977,1787,1768,1810,1792,1790,1939,1913,1779,1879,1979,1835,2024,1418,1346,2045,1424,1415,2047,1435,1625,1906,1766,1728,1785,2054,1759,1773,1524,2040,1562,1507,2040,1505,1556,1842,1617,1537,1906,1565,1445,2003,1428,1523,1712,1714,1628,1619,1500,1792,1538,1516,1950,1442,1518,2048,2054,1494,1446,2048,1464,1537,2048,1605,1411,1894,1395,1559,1842,1103,1934,1450,1967,1606,1764,1733,1454,1642,1807,1567,1768,1728,1466,2048,1511,1862,1683,1755,1762,1466,1908,1200,1697,1658,1145,2045,1445,2048,1573,2033,1573,2044,1048,1141,819,856,630,669,580,597,574,1835,1951,2048,2036,1707,1811,1403,1178,1516,1571,1626,1570,1548,1679,1539,1465,1461,1314,1214,1145,1210,1207,1212,1104,1202,1279,1221,943,964,1106,1169,1224,1221,1300,1271,1321,1276,1085,716,1763,1802,1730,1785,1874,1420,1611,1595,1344,971,1586,1941,2057,1933,1966,1954,1877,2048,1955,1932,1981,2048,1980,1991,2050,1726,1763,1755,1770,1932,1794,1964,1972,1974,1974,2047,1866,2017,1811,1847,1820,1961,1711,1628,1786,1851,1844,1739,2048,1745,1788,1877,1773,2022,1600,2009,1872,1766,1770,1864,2048,1930,1652,2050,1769,1883,2048,1803,1750,1708,1856,1679,1832,1758,1848,2055,1770,1767,1737,1856,1951,1765,1785,1877,1722,1847,1874,1760,1942,1524,2020,1437,2048,1778,2029,1822,1874,2048,1402,1014,835,738,657,659,567,543,758,1925,2052,2048,2048,1904,1824,1594,1352,1746,1991,2048,2048,1933,1892,1712,1381,700,1458,1574,1627,1671,1297,1348,1085,1539,1710,1748,1709,1637,1642,1622,1214,1285,1556,1477,1539,1365,1378,1128,1080,1332,1376,1158,1310,1421,1523,1436,985,1220,1772,1765,1038,901,1587,1817,2050,1836,1853,1828,1897,1852,2025,1909,1847,1851,2048,1884,1904,2057,1536,1486,2048,1565,1593,1943,1506,1762,1838,2048,1825,1843,1835,1835,1827,1834,1660,1837,1741,1645,1625,1812,1606,1650,1891,1677,1591,1817,1503,1854,1656,1577,2048,1585,1633,1840,1761,1666,1750,1572,1956,2048,1623,1590,2053,1590,1679,2048,1670,1556,1959,1283,1881,1558,1589,1899,1725,1645,2049,1601,1609,1838,1761,1671,1773,1820,1614,1942,1630,1709,1871,1697,1884,1722,1662,1523,2016,1333,1715,1693,1929,1676,2048,1681,2052,1190,1144,819,835,633,662,541,583,568,1805,1880,2048,2048,1879,1806,1841,1333,1695,1707,1786,1857,1793,1785,1744,1771,1641,1741,1850,1678,1658,1707,1724,1511,666,1126,1127,1246,1169,1210,1293,995,138,129,857,1063,1415,1105,523,392,1658,1836,1895,1872,1559,1209,1189,1211,1550,210,358,305,430,453,463,473,495,561,713,655,718,345,350,180,25,961,880,1411,1854,2030,1836,1855,1840,2053,1683,2048,1843,1848,1856,2047,1861,1906,2048,1702,1423,1937,1588,1570,2055,1576,1588,1905,2029,1791,1836,1898,1792,2016,1654,1673,1966,1595,1657,1732,1687,1639,1660,2048,1582,1602,1995,1533,1717,1667,1658,1980,1603,1614,2017,1687,1589,1985,1494,1798,2048,1696,1545,2048,1619,1651,2048,1694,1509,1949,1379,1745,1652,1526,1929,1594,1657,2051,1684,1567,2003,1547,1689,1928,1672,1632,2048,1630,1871,1732,1729,1945,1613,1831,1304,2046,1553,1592,1921,1736,1774,1908,1690,2053,1461,1109,875,850,647,685,602,580,475,1699,2038,2026,1914,1750,1630,1520,1965,2002,2048,2048,1962,1844,1908,1904,1394,1207,1593,1475,1500,1574,1268,1130,1076,1063,1150,1231,1238,986,1007,993,996,1052,1052,1013,952,999,903,977,1002,963,1033,1079,1077,717,599,326,269,1197,1457,1755,1353,1134,1038,736,1393,970,1825,1538,915,899,1819,1896,2055,1898,1918,1904,1906,1944,1912,1916,1931,2048,1927,1940,2048,1777,1504,2032,1668,1690,1799,1759,1908,1911,2048,1837,1972,1891,1916,1769,1977,1792,1731,1785,1685,1725,1709,1780,1844,1759,1789,1680,1754,2038,1792,1688,1692,1709,2048,1783,1686,1951,1584,2014,2048,1717,1692,2045,1649,1815,2048,1601,1782,1659,1696,1670,1653,1918,1796,1754,1928,1810,1686,1690,1887,1832,1741,1693,2054,1715,1885,1839,1809,1812,1906,1635,1787,1749,1530,2048,1702,1899,1862,1792,2054,1404,1158,812,811,665,653,557,603,539,1931,2034,2048,1777,1577,1414,1882,1960,2048,2048,1841,1864,1873,1546,1182,1428,1552,1595,1574,1465,1531,1515,1508,1428,1398,1435,1269,930,586,1017,1145,850,1023,1244,1134,909,1000,1056,972,1017,647,1041,1231,1299,1093,178,743,1327,1678,1887,1716,1605,951,1134,1188,1121,877,1104,1771,1728,1990,1829,1765,1740,1775,1781,1916,1928,1754,1793,2048,1782,1802,2048,1593,1647,1478,1747,1365,1679,1557,1501,1756,1764,2048,1737,1746,1982,1608,1976,1472,1912,1543,1439,1925,1379,1487,1795,1626,1471,1881,1530,1398,2002,1418,1436,1714,1699,1493,1731,1468,1645,1513,1723,1727,1640,1493,1835,2048,1484,1366,2048,1437,1675,1846,1965,1484,1437,1546,1300,2041,1323,1413,1917,1516,1485,2048,1489,1724,1719,1413,1828,1618,1493,1912,1500,1850,1443,1579,1863,1511,1996,1469,1778,1151,1807,1468,1326,2048,1425,2056,1523,2044,1523,2048,890,1074,821,826,634,667,532,601,549,1877,2051,1914,1735,1671,1637,1902,2029,2048,2048,1898,1852,1905,1679,1035,1343,1754,1703,1535,1601,1573,1425,1224,924,1121,1348,1506,1530,1336,1172,1421,1512,1532,1484,1521,1639,1514,1429,1373,1316,1176,1392,1581,1502,1418,882,531,872,1649,1782,1730,1806,1625,548,584,1046,44,449,410,469,465,557,560,707,660,714,717,690,332,237,40,890,180,61,410,396,551,548,545,601,705,724,686,681,406,336,194,25,943,1195,2004,1963,1940,1966,1966,1968,1969,1966,1948,2036,2004,1986,1970,2048,1785,1711,2048,1433,2033,1745,1869,1972,2048,1968,1980,1950,1980,1835,1905,1923,1741,1849,1839,1856,1849,2048,1763,1765,1764,1844,1980,1780,1954,1748,1845,1885,1769,2048,1647,1972,2056,1806,1760,1915,1745,2030,1880,1751,1819,1831,1897,1632,1936,1837,1767,1843,1757,1974,1820,1762,1843,1773,2048,1785,1864,1922,1829,1793,1728,1789,1823,1773,1791,2035,1870,2051,1782,1802,1233,854,859,656,672,599,594,497,1803,1993,2048,1857,1752,1787,1707,1951,2048,1932,1737,1791,1188,1409,1496,1626,1664,1882,1930,1934,1934,1971,1959,1870,1844,1724,1635,1703,1618,1341,1514,1546,1602,1456,1293,1113,1166,1337,1540,1592,1559,1642,1636,1601,1118],"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,0,1,0,1,0,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,0,1,0,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,1,1,0,0,0,0,0,0,1,1,0,1,0,1,0,1,0,0,1,0,1,0,1,1,0,1,1,1,0,1,0,0,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,0,1,1,0,0,0,0,0,1,1,1,1,0,1,1,0,0,0,0,1,1,1,1,1,0,1,1,0,1,1,1,1,1,0,0,0,0,0,1,0,0,1,0,1,0,0,0,1,1,0,1,1,0,1,1,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,1,1,1,0,1,1,1,1,1,1,1,1,1,0,0,0,0,1,1,0,0,0,0,1,0,0,0,1,0,1,1,1,1,0,0,0,0,0,0,0,0,1,0,0,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,0,1,0,0,0,0,1,0,0,0,1,1,0,1,1,1,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,0,0,0,0,0,1,0,1,1,1,0,1,1,1,0,0,1,1,1,1,1,0,1,0,0,1,0,0,1,1,1,0,1,1,0,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,0,0,0,1,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,0,0,1,1,0,0,0,0,0,1,1,0,0,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,0,0,0,1,0,0,0,0,1,1,1,0,0,1,1,1,1,0,0,1,1,1,1,1,1,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,0,0,0,1,1,1,0,1,1,0,0,1,1,1,1,1,0,0,0,1,1,1,0,0,0,0,0,0,1,1,1,1,1,0,0,1,1,1,1,1,1,0,1,0,1,1,1,0,0,0,0,0,1,1,0,1,1,0,1,1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,1,1,0,0,1,0,1,0,0,0,0,0,0,0,0,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,1,1,0,0,1,0,1,1,1,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,1,1,0,0,1,1,0,0,0,1,1,0,1,1,0,1,0,1,1,0,0,0,0,0,0,1,1,0,1,1,1,0,1,1,0,1,0,0,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,0,1,0,0,0,1,1,0,1,1,1,1,1,1,1,1,1,0,1,0,0,0,0,1,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0,1,1,0,1,0,1,1,1,1,1,1,0,1,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,0,0,1,0,1,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,0,1,1,1,0,1,1,1,1,1,0,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,0,0,1,0,1,1,1,1,1,1,0,0,0,0,1,0,1,1,1,1,0,0,0,0,0,1,0,0,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,0,1,1,1,0,0,0,0,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,0,1,1,0,0,0,1,0,1,1,1,0,0,0,1,1,1,1,1,1,0,1,0,0,1,1,1,0,1,1,1,0,1,0,0,1,1,1,0,1,1,0,1,1,0,1,0,1,1,0,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,0,0,1,0,1,1,0,1,0,1,0,0,1,0,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,0,0,1,1,0,1,1,0,0,0,1,1,1,1,1,1,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,1,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,1,0,1,0,1,0,0,0,0,0,0,1,0,1,1,1,0,0,0,0,1,1,1,1,1,1,1,0,1,1,0,1,0,1,1,1,0,1,0,0,0,0,1,0,1,0,0,1,0,1,1,1,0,0,0,1,0,0,0,1,1,1,1,1,0,1,0,1,1,0,0,1,1,1,1,1,0,0,0,0,0,0,0,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,0,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,1,1,1,0,1,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,1,1,1,1,0,1,0,0,0,0,0,1,1,1,1,0,0,0,0,0,1,1,0,1,1,0,0,1,0,1,1,1,1,0,0,1,0,1,1,1,0,0,1,0,1,1,1,1,1,1,0,0,1,0,1,0,1,0,0,0,1,0,0,0,1,1,1,1,0,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,0,1,1,1,1,1,1,1,0,1,1,1,1,1,0,1,1,0,1,1,1,0,1,0,0,0,1,1,1,1,1,1,1,0,1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,0,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,0,1,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,1,1,1,0,0,1,1,1,0,1,1,1,1,1,1,1,1,0,1,1,1,1,0,0,0,0,1,1,0,0,0,1,1,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,1,1,1,1,1,1,1,0,1,1,1,0,0,1,0,1,0,0,0,0,0,1,1,1,0,1,1,0,1,0,0,0,1,1,0,1,1,1,0,1,0,0,0,0,0,0,1,1,1,1,1,0,0,0,1,1,1,1,0,0,1,1,0,0,0,1,1,0,1,1,1,1,1,1,0,0,0,0,0,0,1,0,1,1,0,1,1,0,1,0,0,0,1,1,1,1,0,1,1,1,1,0,0,0,1,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,0,1,0,0,1,0,1,0,1,0,0,1,0,0,0,0,1,1,1,1,1,1,0,1,0,0,0,1,1,1,1,1,0,0,1,1,0,1,1,0,0,0,1,0,0,1,0,1,1,1,1,0,0,1,1,1,1,1,1,1,0,1,0,0,0,0,0,0,1,1,0,0,1,0,1,1,0,1,1,0,1,0,1,0,0,0,0,0,1,1,1,1,1,1,1,0,0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,1,1,1,1,0,1,1,1,0,1,0,0,0,0,0,0,0,1,1,1,0,0,1,0,1,0,1,1,1,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,1,1,1,1,0,0,0,0,1,1,0,0,1,1,0,1,0,0,0,0,1,0,1,0,1,1,0,1,0,0,0,1,1,1,0,0,1,0,0,1,1,0,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,0,0,0,0,1,1,1,0,0,1,1,1,1,1,0,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,0,1,1,0,0,1,1,1,1,1,1,0,0,1,1,0,0,1,0,1,1,1,1,0,0,1,1,0,0,0,0,0,0,1,0,1,1,0,1,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,1,0,1,1,1,0,0,1,0,1,0,1,0,0,0,0,0,0,1,0,1,1,1,0,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,0,1,1,1,0,0,0,1,1,0,1,0,0,0,0,0,1,1,1,0,0,1,0,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,1,0,1,1,1,1,1,1,1,1,0,1,0,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,0,1,1,1,1,1,1,1,1,1,0,1,0,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,0,0,1,0,1,1,1,1,1,1,1,1,0,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,1,1,1,1,1,1,1,1,0,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,1,1,0,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,0,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,0,1,0,0,1,1,0,0,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,0,1,1,1,1,1,0,1,1,0,0,1,1,1,1,1,1,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,1,1,1,0,0,0,1,1,0,1,1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,1,0,0,1,0,1,0,0,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,1,0,1,1,1,0,1,1,1,1,1,1,0,0,1,0,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,0,1,1,0,1,0,0,0,0,0,1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,0,1,0,0,1,1,1,0,1,1,1,1,1,1,1,0,0,0,0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,1,1,0,0,0,1,0,0,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,0,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,0,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,1,1,0,1,0,0,1,1,1,1,0,0,1,0,0,1,1,0,0,0,1,1,0,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,0,1,1,0,0,0,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,0,1,1,1,1,0,0,1,1,0,1,1,1,1,1,0,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,0,0,0,0,0,1,0,1,0,0,1,0,0,0,0,0,1,0,1,0,0,1,0,0,0,1,0,1,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,1,0,1,1,0,1,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,0,1,1,1,0,1,1,1,1,0,1,1,1,1,1,0,1,1,1,1,0,1,1,1,1,1,1,0,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,0,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,0,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,0,1,1,1,1,1,0,1,1,1,1,0,1,0,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,0,0,0,1,1,1,0,0,0,0,0,1,0,1,0,0,0,1,0,0,0,1,0,1,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,0,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,0,1,1,0,1,1,1,1,1,1,1,1,0,1,0,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,0,1,1,1,0,1,1,1,1,1,1,1,0,1,0,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,0,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,0,1,1,0,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,0,1,0,0,1,1,0,1,1,1,1,0,1,1,1,1,1,1,1,1,0,1,1,0,0,1,0,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,1,0,0,1,1,1,1,1,0,0,0,1,0,1,1,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,1,1,1,1,1,1,1,0,0,1,1,0,1,1,1,1,1,1,1,1,1,0,1,0,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,0,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,0,1,1,1,0,1,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,1,1,1,0,0,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,0,1,1,1,1,1,0,1,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,1,1,0,0,1,1,1,1,0,1,1,0,0,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,0,0,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,0,0,0,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,1,0,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,0,1,1,0,0,1,1,0,1,1,0,1,0,0,0,0,1,1,0,1,1,1,1,1,1,1,0,1,1,1,0,0,0,1,1,1,1,1,0,1,1,1,1,0,1,1,1,1,0,1,1,1,1,1,1,1,0,1,0,1,1,0,1,0,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,0,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,1,0,1,1,0,1,1,1,0,1,1,0,1,1,1,1,0,1,1,1,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,1,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,1,0,0,0,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,0,0,0,0,1,1,1,1,1,0,0,1,1,0,1,1,1,1,1,0,1,0,0,1,1,1,0,0,0,0,0,0,0,1,0,1,0,1,0,0,1,1,0,1,1,1,0,0,0,0,1,1,0,0,1,1,1,1,1,1,1,1,1,1,0,1,1,1,0,1,0,1,1,1,1,1,0,0,0,0,0,1,1,0,0,1,1,0,0,1,1,1,1,1,0,1,1,0,0,0,0,0,1,1,0,1,0,1,0,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,0,1,1,1,1,1,1,1,0,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,0,1,1,1,0,1,1,1,1,0,1,1,0,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,0,0,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,1,0,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,0,1,1,0,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,0,0,1,1,1,1,1,1,1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,1,0,1,0,0,0,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,0,0,1,0,0,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,1,1,1,1,1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,0,0,1,0,1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,0,1,1,0,1,0,0,1,1,1,1,1,0,0,1,1,1,0,0,0,0,1,1,1,0,0,0,0,1,0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,0,0,0,1,0,0,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,0,1,1,0,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,0,0,1,0,1,1,1,1,1,1,0,1,1,1,1,1,1,0,0,1,0,0,0,1,1,1,0,1,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,1,0,1,0,1,0,0,0,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,1,1,1,1,0,1,1,1,1,0,0,1,1,0,0,0,1,1,1,0,0,0,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,0,0,0,0,1,1,0,1,1,1,1,0,1,0,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,0,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,0,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,0,1,0,1,1,0,1,1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,0,0,0,1,1,1,1,1,1,0,1,0,0,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,0,1,0,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,0,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,0,0,0,1,0,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,0,1,0,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,0,1,1,1,1,1,1,1,1,1,0,0,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,0,0,1,0,0,0,1,1,1,1,1,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,0,1,1,1,0,1,1,0,1,0,1,0,0,0,0,0,0,1,0,0,0,0,1,0,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,0,0,0,0,1,1,0,1,1,0,1,1,0,0,0,1,0,1,0,1,0,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,1,1,0,1,1,1,1,0,1,0,1,0,0,0,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,1,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,0,0,0,1,0,0,0,1,1,1,1,1,1,1,1,0,1,1,1,1,0,1,1,0,1,0,1,1,1,0,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,0,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,0,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,0,1,1,1,0,1,1,0,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,0,1,1,1,1,1,1,0,1,1,1,1,0,1,1,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,0,0,0,1,1,1,0,0,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,0,0,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,0,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,0,0,0,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,0,1,1,0,1,1,0,1,0,1,1,0,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,0,0,1,0,0,1,0,0,1,1,1,1,1,1,1,0,1,1,0,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,0,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,0,0,1,1,1,1,1,1,1,1,1,0,1,0,0,1,1,1,1,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,1,1,1,0,0,1,0,1,1,1,0,0,1,1,0,1,1,1,0,1,1,0,1,1,1,0,0,1,1,1,1,1,0,1,1,1,0,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,0,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,1,1,1,1,1,1,1,0,0,1,0,1,1,1,1,1,1,0,1,0,1,1,1,1,1,0,1,1,1,0,0,1,1,1,1,1,1,1,1,0,0,1,1,0,1,1,1,1,0,0,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,0,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,1,0,1,0,0,0,1,1,1,0,0,0,0,1,1,1,1,0,0,0,0,1,1,0,0,0,0,1,0,1,1,0,0,0,1,0,1,0,1,1,1,1,0,0,1,1,1,0,0,1,0,1,1,0,0,1,0,0,0,0,1,0,0,0,1,1,0,1,1,0,0,0,1,0,0,1,0,0,0,0,1,1,1,1,1,0,1,1,0,1,0,0,1,0,1,0,0,0,0,1,1,1,1,1,1,1,0,1,1,1,1,1,0,0,0,1,0,1,0,1,1,1,1,0,0,0,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,0,0,0,1,0,1,0,1,0,0,0,0,0,0,1,0,0,1,0,1,1,0,0,1,0,1,0,1,0,0,0,1,0,0,0,0,1,0,0,0,0,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,1,0,0,1,0,1,0,1,0,1,1,0,0,0,0,0,0,1,1,1,1,1,1,0,0,1,0,1,0,0,0,1,1,0,0,1,1,1,1,0,1,0,1,1,1,1,1,1,0,0,0,0,0,0,1,1,1,1,0,1,1,0,1,0,1,1,1,1,0,1,1,0,0,1,1,1,1,1,0,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,0,0,1,1,1,1,1,1,1,1,0,1,1,0,1,1,0,0,0,1,0,0,0,0,1,0,0,0,0,0,1,1,1,0,0,1,0,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,0,1,1,1,1,0,0,0,1,1,0,0,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,0,1,1,1,0,0,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,0,1,1,1,0,1,1,1,1,0,0,0,1,1,1,0,1,0,0,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,0,1,1,1,1,0,1,1,1,1,0,0,1,1,1,0,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,1,1,1,1,0,0,1,1,0,0,0,0,1,1,1,1,1,1,0,0,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,0,0,0,1,1,1,1,1,1,1,0,1,0,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,0,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,0,1,1,1,0,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,0,1,1,1,1,1,1,0,0,1,1,0,0,0,1,1,1,1,1,1,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,1,1,0,0,0,1,1,1,0,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,0,1,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,0,0,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,0,0,1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,0,1,1,1,0,1,1,1,1,1,0,1,1,1,1,0,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,1,1,1,0,0,0,1,0,1,1,0,0,0,0,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,1,0,0,0,0,0,1,0,0,1,0,0,0,1,0,0,0,1,1,1,0,1,0,1,1,1,0,1,1,1,0,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,0,1,1,1,1,1,0,0,1,0,0,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,0,1,1,1,1,1,0,0,1,0,0,0,0,1,0,0,1,0,0,0,1,0,1,1,1,1,1,1,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,0,1,0,1,0,1,0,0,1,0,0,0,0,1,1,1,0,0,1,0,1,1,0,1,0,0,0,1,1,1,0,1,1,0,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,1,0,0,0,1,0,0,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,0,0,1,1,1,1,0,1,0,0,0,1,0,1,1,0,1,0,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,0,0,1,1,1,1,1,1,0,1,1,1,1,1,1,0,1,0,0,0,1,1,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,1,0,1,1,0,0,0,0,0,0,1,0,1,0,0,0,0,0,1,0,0,0,1,1,0,0,0,0,0,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,0,1,0,1,1,0,1,1,0,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,0,0,0,1,0,0,0,0,1,1,1,1,1,0,0,0,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,0,1,1,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,0,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,0,0,1,1,0,0,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,0,1,1,0,1,1,0,1,1,0,1,1,1,1,1,1,0,1,0,1,1,0,1,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,0,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,1,1,0,1,1,1,0,0,1,0,1,1,0,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,0,1,1,1,1,0,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,0,1,0,1,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,0,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,0,1,1,1,1,1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1,1,0,0,1,0,0,1,1,1,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,0,1,1,0,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,0,0,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,0,1,0,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,0,1,0,1,0,1,1,1,1,0,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,0,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,0,1,1,0,0,0,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,0,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,0,1,1,1,1,0,0,0,1,1,1,1,1,0,0,0,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,0,1,1,1,1,1,0,0,0,1,1,1,1,1,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,0,0,1,1,1,1,0,0,0,1,1,1,0,1,1,1,0,0,1,1,0,0,1,1,1,0,0,1,1,0,1,1,1,0,1,1,1,1,1,1,0,1,1,1,1,0,1,1,0,1,1,1,1,1,1,1,1,0,1,1,1,1,0,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,0,1,1,0,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,0,1,1,0,1,1,1,1,1,1,1,0,0,1,1,1,0,0,1,1,1,1,1,1,0,0,1,0,0,1,1,0,1,1,1,1,1,1,1,1,1,1,1,0,1,0,0,1,1,1,0,0,0,1,0,0,1,1,1,1,0,0,1,0,0,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,0,0,1,1,1,0,1,1,1,0,1,1,1,0,1,0,1,1,0,1,1,1,0,0,1,1,1,1,0,1,1,1,0,0,1,1,0,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,0,0,1,1,1,0,0,0,1,0,0,0,0,1,0,0,0,1,1,1,1,1,1,1,0,1,0,1,1,1,1,0,1,1,1,0,1,1,1,1,0,1,1,1,1,1,0,1,1,1,0,1,1,0,1,1,1,0,1,1,1,0,1,1,1,1,1,1,1,1,1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,0,1,0,0,1,1,0,0,1,1,1,0,0,1,0,0,1,1,0,0,1,1,1,1,1,1,1,0,1,1,0,1,1,1,1,0,1,0,1,0,0,0,1,1,0,1,1,1,0,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,0,1,1,1,1,0,1,1,1,0,1,1,1,1,1,1,1,0,1,1,0,1,1,1,1,0,0,1,0,1,1,1,0,1,0,0,1,1,1,0,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,0,0,1,1,1,1,0,0,1,1,0,1,0,1,1,1,1,0,1,1,1,0,1,1,1,1,1,1,1,1,0,1,0,1,1,1,1,1,1,1,1,0,0,1,1,0,1,1,1,1,1,1,0,1,1,1,1,1,0,1,1,1,1,1,1,1,1,0,1,1,1,0,1,0,1,1,1,1,1,1,1,1,1,1,0,0,1,1,0,1,1,1,1,1,1,0,1,1,0,0,0,1,1,1,1,1,1,1,1,1,0,0,1,1,1,0,0,1,1,1,1,1,1,1,1,0,0,0,1,1,0,0,1,0,1,1,0,0,1,1,1,1,1,1,1,1,0,0,1,1,1,1,0,0,1,1,1,1,1,1,1,1,0,1,1,0,1,0,1,1,1,1,0,1,1,0,0,1,1,1,1,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,0,0,0,0,1,1,1,1,1,1,1,0,1,1,1,0,0,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,0,1,0,1,1,1,1,0,0,0,0,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,0,1,1,1,0,0,0,1,0,0,0,0,0,1,1,1,1,1,1,0,1,1,0,1,1,1,0,1,1,0,1,1,1,1,1,1,0,1,1,0,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,1,1,1,1,0,0,1,1,0,0,1,1,0,1,1,1,1,0,1,1,1,1,1,1,1,0,1,1,1,1,0,0,0,1,1,0,0,0,1,1,1,0,1,1,1,1,1,0,0,1,1,0,1,1,1,1,1,0,1,0,1,1,1,1,1,0,1,1,1,1,1,0,0,1,0,1,1,1,1,1,0,1,1,1,1,0,1,1,1,0,1,1,1,0,0,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,0,1,1,1,1,0,0,1,1,1,0,0,0,1,1,1,1,1,0,1,0,0,1,0,0,1,1,1,0,1,1,1,0,1,1,0,1,1,1,1,1,0,1,1,0,1,1,1,1,0,0,0,1,1,1,1,1,1,1,0,1,1,1,0,0,1,1,0,0,1,1,1,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,0,1,1,1,1,0,1,1,1,1,0,1,1,0,1,0,1,1,1,1,0,0,1,1,0,1,1,1,0,1,0,1,1,1,0,1,1,1,1,1,0,0,1,1,1,1,1,0,1,1,0,1,1,1,0,0,1,1,1,0,1,1,1,1,0,1,1,1,0,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,0,0,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,1,1,1,1,0,0,1,1,1,1,1,1,0,1,1,0,0,1,1,0,1,1,1,1,1,1,1,0,1,1,1,0,1,0,1,1,1,1,0,1,1,1,1,0,1,1,1,0,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,0,0,1,0,1,0,1,1,0,1,0,1,1,1,0,1,0,1,1,1,1,1,0,0,1,1,0,1,1,1,1,1,0,1,0,0,0,1,1,1,0,1,1,1,0,0,0,0,1,1,1,0,1,1,1,0,1,1,1,0,0,1,0,1,1,1,1,0,1,1,1,0,1,0,0,1,1,1,1,1,1,1,1,0,0,0,0,1,1,1,0,0,1,1,0,1,1,0,1,1,1,1,0,0,0,1,1,1,1,1,1,1,0,0,1,0,0,1,1,0,1,1,1,1,1,0,0,1,1,1,0,1,1,1,0,1,0,1,1,1,1,0,1,0,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,0,1,1,1,0,1,0,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,0,0,1,0,1,1,1,0,1,1,0,1,1,1,1,1,1,1,1,0,1,0,0,1,1,1,1,0,1,1,1,0,1,0,1,1,1,1,1,1,1,0,1,0,1,1,0,1,0,0,0,1,1,0,0,1,1,1,0,1,1,1,0,0,1,0,1,1,1,1,0,1,1,1,0,0,1,1,1,1,0,1,1,0,1,1,1,0,1,1,1,1,1,1,1,0,1,1,1,0,1,0,1,1,1,0,0,1,1,1,0,1,1,1,1,0,1,1,1,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,1,1,1,1,1,1,0,0,0,1,0,0,0,1,0,0,0,0,0,1,1,1,0,0,0,0,1,0,1,1,0,0,1,1,1,0,0,0,1,1,1,1,1,0,0,0,1,1,1,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,1,1,1,0,0,0,0,1,1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,0,0,0,0,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,0,0,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,0,1,0,0,0,0,0,0,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,0,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,0,1,1,0,0,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,1,0,0,0,1,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,1,0,0,0,1,0,1,1,0,0,0,1,0,0,0,0,1,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,1,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,0,1,0,1,1,0,0,0,0,1,1,1,1,1,1,1,0,0,0,1,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,1,1,0,1,0,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,0,0,0,1,1,0,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,0,1,0,0,1,0,1,1,0,1,0,1,0,1,1,1,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,1,1,1,0,1,1,1,0,1,0,0,0,0,1,1,1,0,0,0,1,0,1,1,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,1,0,0,1,1,0,1,1,1,1,1,1,1,1,1,1,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,1,1,1,1,1,1,1,1,0,1,1,1,1,0,0,0,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1,0,1,1,1,0,0,0,0,0,0,0,0,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,0,0,0,1,0,0,1,1,1,1,1,1,0,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,1,1,0,0,1,1,1,1,0,0,0,1,1,1,1,1,0,1,1,1,1,0,0,1,1,1,1,0,0,0,0,0,0,1,1,1,1,1,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,1,1,1,1,1,0,1,1,1,0,0,1,1,1,0,0,1,1,1,0,0,1,1,0,0,1,0,0,0,0,1,1,1,1,0,0,0,1,1,0,0,0,0,0,1,0,1,1,1,1,1,0,0,0,1,1,1,1,1,1,0,1,1,0,1,0,0,1,1,1,1,0,1,1,1,1,0,1,1,1,0,0,1,1,1,1,1,1,0,0,1,1,0,1,1,1,1,0,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,0,0,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,1,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,1,0,0,1,0,0,0,0,0,0,1,1,1,1,1,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,0,0,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,1,0,1,0,0,0,0,0,0,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,0,0,1,1,1,1,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,1,1,0,0,0,0,0,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,0,0,0,0,1,1,1,0,1,1,1,1,0,0,0,0,0,1,1,0,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,0,0,0,0,0,1,0,0,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,0,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,0,0,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,0,1,1,0,1,1,0,0,0,0,1,1,0,1,0,1,1,0,0,1,0,0,0,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,0,1,1,1,1,0,0,0,0,0,0,1,1,1,1,1,1,1,0,1,1,1,1,0,1,1,1,1,1,1,1,1,0,0,1,0,0,0,0,1,1,1,1,1,1,1,1,0,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,0,0,0,0,1,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,1,0,1,0,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,0,1,1,0,1,0,0,1,1,1,1,1,1,0,1,1,0,0,0,1,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,0,0,1,1,0,1,0,0,0,0,1,1,1,1,1,1,1,0,0,0,0,1,0,1,1,1,1,1,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,1,1,1,0,0,1,1,0,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,0,1,0,0,0,1,1,0,1,1,1,0,1,0,1,0,1,1,1,0,1,1,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,1,0,1,0,0,0,0,0,0,1,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,1,1,0,1,1,0,0,1,1,1,0,1,1,1,0,1,0,0,0,1,0,1,0,1,1,1,1,1,1,1,1,0,1,1,1,1,1,0,0,0,0,1,0,1,1,1,1,0,0,0,1,0,1,0,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,1,1,0,1,0,1,1,0,0,0,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,0,1,1,1,1,0,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,0,0,0,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,1,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,1,1,1,1,0,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,0,1,1,1,1,1,1,1,1,0,0,0,1,0,1,1,0,0,0,1,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,0,1,0,1,1,1,1,1,1,1,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,1,1,1,1,1,0,1,1,1,0,0,0,1,1,1,1,1,1,1,0,1,1,1,0,1,0,1,1,1,1,0,1,0,0,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,0,0,0,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,1,1,1,1,1,1,1,1,0,1,0,0,1,0,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,1,1,1,1,1,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,0,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,1,1,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,0,0,1,1,0,0,1,1,0,0,0,1,0,1,0,0,1,1,1,1,1,1,1,0,1,0,0,1,0,0,1,1,0,0,0,0,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,1,1,1,0,1,0,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,1,0,0,0,1,0,1,0,1,1,0,1,0,1,1,1,1,1,0,0,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,1,1,0,1,1,0,1,0,1,1,1,1,1,1,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,0,0,0,0,1,1,0,1,1,1,1,1,1,1,0,1,0,0,0,1,1,1,1,0,1,0,0,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,0,1,0,0,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,0,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,0,1,1,1,0,1,0,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,0,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,0,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,0,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,0,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,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 LZ4 === 'object', 'LZ4 not present - was your app build with -s LZ4=1 ?'); + LZ4.loadPackage({ 'metadata': metadata, 'compressedData': compressedData }); + Module['removeRunDependency']('datafile_hldm.data'); + + }; + Module['addRunDependency']('datafile_hldm.data'); + + if (!Module.preloadResults) Module.preloadResults = {}; + + function preloadFallback(error) { + console.error(error); + console.error('falling back to default preload behavior'); + fetchRemotePackage(REMOTE_PACKAGE_NAME, REMOTE_PACKAGE_SIZE, processPackageData, handleError); + }; + + openDatabase( + function(db) { + checkCachedPackage(db, PACKAGE_PATH + PACKAGE_NAME, + function(useCached) { + Module.preloadResults[PACKAGE_NAME] = {fromCache: useCached}; + if (useCached) { + console.info('loading ' + PACKAGE_NAME + ' from cache'); + fetchCachedPackage(db, PACKAGE_PATH + PACKAGE_NAME, processPackageData, preloadFallback); + } else { + console.info('loading ' + PACKAGE_NAME + ' from remote'); + fetchRemotePackage(REMOTE_PACKAGE_NAME, REMOTE_PACKAGE_SIZE, + function(packageData) { + cacheRemotePackage(db, PACKAGE_PATH + PACKAGE_NAME, packageData, {uuid:PACKAGE_UUID}, processPackageData, + function(error) { + console.error(error); + processPackageData(packageData); + }); + } + , preloadFallback); + } + } + , preloadFallback); + } + , preloadFallback); + + if (Module['setStatus']) Module['setStatus']('Downloading...'); + + } + if (Module['calledRun']) { + runWithFS(); + } else { + if (!Module['preRun']) Module['preRun'] = []; + Module["preRun"].push(runWithFS); // FS is not initialized yet, wait for it + } + + } + loadPackage({"files": [{"audio": 0, "start": 0, "crunched": 0, "end": 104034, "filename": "/rodir/valve/fonts.wad"}, {"audio": 0, "start": 104034, "crunched": 0, "end": 233670, "filename": "/rodir/valve/cached.wad"}, {"audio": 0, "start": 233670, "crunched": 0, "end": 240948, "filename": "/rodir/valve/skill.cfg"}, {"audio": 0, "start": 240948, "crunched": 0, "end": 242325, "filename": "/rodir/valve/config.cfg"}, {"audio": 0, "start": 242325, "crunched": 0, "end": 242398, "filename": "/rodir/valve/gameinfo.txt"}, {"audio": 0, "start": 242398, "crunched": 0, "end": 4146638, "filename": "/rodir/valve/extras.pak"}, {"audio": 0, "start": 4146638, "crunched": 0, "end": 4233246, "filename": "/rodir/valve/gfx.wad"}, {"audio": 0, "start": 4233246, "crunched": 0, "end": 4709066, "filename": "/rodir/valve/liquids.wad"}, {"audio": 0, "start": 4709066, "crunched": 0, "end": 11223594, "filename": "/rodir/valve/xeno.wad"}, {"audio": 0, "start": 11223594, "crunched": 0, "end": 11236272, "filename": "/rodir/valve/delta.lst"}, {"audio": 0, "start": 11236272, "crunched": 0, "end": 11236485, "filename": "/rodir/valve/liblist.gam"}, {"audio": 0, "start": 11236485, "crunched": 0, "end": 12161325, "filename": "/rodir/valve/decals.wad"}, {"audio": 0, "start": 12161325, "crunched": 0, "end": 12161696, "filename": "/rodir/valve/valve.rc"}, {"audio": 0, "start": 12161696, "crunched": 0, "end": 50075792, "filename": "/rodir/valve/halflife.wad"}, {"audio": 0, "start": 50075792, "crunched": 0, "end": 50076560, "filename": "/rodir/valve/gfx/palette.lmp"}, {"audio": 0, "start": 50076560, "crunched": 0, "end": 50273186, "filename": "/rodir/valve/gfx/env/dusklf.tga"}, {"audio": 0, "start": 50273186, "crunched": 0, "end": 50469812, "filename": "/rodir/valve/gfx/env/neb2bbk.tga"}, {"audio": 0, "start": 50469812, "crunched": 0, "end": 50666464, "filename": "/rodir/valve/gfx/env/nightbk.tga"}, {"audio": 0, "start": 50666464, "crunched": 0, "end": 50863116, "filename": "/rodir/valve/gfx/env/desertlf.tga"}, {"audio": 0, "start": 50863116, "crunched": 0, "end": 51059768, "filename": "/rodir/valve/gfx/env/alien1lf.tga"}, {"audio": 0, "start": 51059768, "crunched": 0, "end": 51256420, "filename": "/rodir/valve/gfx/env/2desertbk.tga"}, {"audio": 0, "start": 51256420, "crunched": 0, "end": 51453046, "filename": "/rodir/valve/gfx/env/neb2bdn.tga"}, {"audio": 0, "start": 51453046, "crunched": 0, "end": 51649698, "filename": "/rodir/valve/gfx/env/nightdn.tga"}, {"audio": 0, "start": 51649698, "crunched": 0, "end": 51846324, "filename": "/rodir/valve/gfx/env/alien2bk.tga"}, {"audio": 0, "start": 51846324, "crunched": 0, "end": 52042950, "filename": "/rodir/valve/gfx/env/2desertdn.tga"}, {"audio": 0, "start": 52042950, "crunched": 0, "end": 52239576, "filename": "/rodir/valve/gfx/env/neb2bft.tga"}, {"audio": 0, "start": 52239576, "crunched": 0, "end": 52436228, "filename": "/rodir/valve/gfx/env/nightft.tga"}, {"audio": 0, "start": 52436228, "crunched": 0, "end": 52632854, "filename": "/rodir/valve/gfx/env/alien2dn.tga"}, {"audio": 0, "start": 52632854, "crunched": 0, "end": 52829506, "filename": "/rodir/valve/gfx/env/2desertft.tga"}, {"audio": 0, "start": 52829506, "crunched": 0, "end": 53026132, "filename": "/rodir/valve/gfx/env/duskrt.tga"}, {"audio": 0, "start": 53026132, "crunched": 0, "end": 53222758, "filename": "/rodir/valve/gfx/env/alien2ft.tga"}, {"audio": 0, "start": 53222758, "crunched": 0, "end": 53419410, "filename": "/rodir/valve/gfx/env/desertrt.tga"}, {"audio": 0, "start": 53419410, "crunched": 0, "end": 53616062, "filename": "/rodir/valve/gfx/env/alien1rt.tga"}, {"audio": 0, "start": 53616062, "crunched": 0, "end": 53812688, "filename": "/rodir/valve/gfx/env/neb2blf.tga"}, {"audio": 0, "start": 53812688, "crunched": 0, "end": 54009340, "filename": "/rodir/valve/gfx/env/nightlf.tga"}, {"audio": 0, "start": 54009340, "crunched": 0, "end": 54205966, "filename": "/rodir/valve/gfx/env/duskup.tga"}, {"audio": 0, "start": 54205966, "crunched": 0, "end": 54402618, "filename": "/rodir/valve/gfx/env/desertup.tga"}, {"audio": 0, "start": 54402618, "crunched": 0, "end": 54599270, "filename": "/rodir/valve/gfx/env/2desertlf.tga"}, {"audio": 0, "start": 54599270, "crunched": 0, "end": 54795922, "filename": "/rodir/valve/gfx/env/alien1up.tga"}, {"audio": 0, "start": 54795922, "crunched": 0, "end": 54992548, "filename": "/rodir/valve/gfx/env/alien2lf.tga"}, {"audio": 0, "start": 54992548, "crunched": 0, "end": 55189200, "filename": "/rodir/valve/gfx/env/xen10bk.tga"}, {"audio": 0, "start": 55189200, "crunched": 0, "end": 55385826, "filename": "/rodir/valve/gfx/env/alien3bk.tga"}, {"audio": 0, "start": 55385826, "crunched": 0, "end": 55582452, "filename": "/rodir/valve/gfx/env/blackbk.tga"}, {"audio": 0, "start": 55582452, "crunched": 0, "end": 55779104, "filename": "/rodir/valve/gfx/env/xen10dn.tga"}, {"audio": 0, "start": 55779104, "crunched": 0, "end": 55975756, "filename": "/rodir/valve/gfx/env/neb6bk.tga"}, {"audio": 0, "start": 55975756, "crunched": 0, "end": 56172382, "filename": "/rodir/valve/gfx/env/alien3dn.tga"}, {"audio": 0, "start": 56172382, "crunched": 0, "end": 56369008, "filename": "/rodir/valve/gfx/env/blackdn.tga"}, {"audio": 0, "start": 56369008, "crunched": 0, "end": 56565634, "filename": "/rodir/valve/gfx/env/neb2brt.tga"}, {"audio": 0, "start": 56565634, "crunched": 0, "end": 56762286, "filename": "/rodir/valve/gfx/env/xen8bk.tga"}, {"audio": 0, "start": 56762286, "crunched": 0, "end": 56958938, "filename": "/rodir/valve/gfx/env/nightrt.tga"}, {"audio": 0, "start": 56958938, "crunched": 0, "end": 57155590, "filename": "/rodir/valve/gfx/env/xen10ft.tga"}, {"audio": 0, "start": 57155590, "crunched": 0, "end": 57352242, "filename": "/rodir/valve/gfx/env/neb6dn.tga"}, {"audio": 0, "start": 57352242, "crunched": 0, "end": 57548894, "filename": "/rodir/valve/gfx/env/2desertrt.tga"}, {"audio": 0, "start": 57548894, "crunched": 0, "end": 57745520, "filename": "/rodir/valve/gfx/env/alien3ft.tga"}, {"audio": 0, "start": 57745520, "crunched": 0, "end": 57942146, "filename": "/rodir/valve/gfx/env/blackft.tga"}, {"audio": 0, "start": 57942146, "crunched": 0, "end": 58138798, "filename": "/rodir/valve/gfx/env/xen8dn.tga"}, {"audio": 0, "start": 58138798, "crunched": 0, "end": 58335424, "filename": "/rodir/valve/gfx/env/neb2bup.tga"}, {"audio": 0, "start": 58335424, "crunched": 0, "end": 58532076, "filename": "/rodir/valve/gfx/env/nightup.tga"}, {"audio": 0, "start": 58532076, "crunched": 0, "end": 58728702, "filename": "/rodir/valve/gfx/env/alien2rt.tga"}, {"audio": 0, "start": 58728702, "crunched": 0, "end": 58925354, "filename": "/rodir/valve/gfx/env/neb6ft.tga"}, {"audio": 0, "start": 58925354, "crunched": 0, "end": 59122006, "filename": "/rodir/valve/gfx/env/2desertup.tga"}, {"audio": 0, "start": 59122006, "crunched": 0, "end": 59318658, "filename": "/rodir/valve/gfx/env/xen8ft.tga"}, {"audio": 0, "start": 59318658, "crunched": 0, "end": 59515310, "filename": "/rodir/valve/gfx/env/xen10lf.tga"}, {"audio": 0, "start": 59515310, "crunched": 0, "end": 59711936, "filename": "/rodir/valve/gfx/env/alien2up.tga"}, {"audio": 0, "start": 59711936, "crunched": 0, "end": 59908562, "filename": "/rodir/valve/gfx/env/alien3lf.tga"}, {"audio": 0, "start": 59908562, "crunched": 0, "end": 60105188, "filename": "/rodir/valve/gfx/env/blacklf.tga"}, {"audio": 0, "start": 60105188, "crunched": 0, "end": 60301840, "filename": "/rodir/valve/gfx/env/neb6lf.tga"}, {"audio": 0, "start": 60301840, "crunched": 0, "end": 60498492, "filename": "/rodir/valve/gfx/env/neb7bk.tga"}, {"audio": 0, "start": 60498492, "crunched": 0, "end": 60695144, "filename": "/rodir/valve/gfx/env/xen8lf.tga"}, {"audio": 0, "start": 60695144, "crunched": 0, "end": 60891796, "filename": "/rodir/valve/gfx/env/xen9bk.tga"}, {"audio": 0, "start": 60891796, "crunched": 0, "end": 61088448, "filename": "/rodir/valve/gfx/env/neb7dn.tga"}, {"audio": 0, "start": 61088448, "crunched": 0, "end": 61285100, "filename": "/rodir/valve/gfx/env/xen10rt.tga"}, {"audio": 0, "start": 61285100, "crunched": 0, "end": 61481752, "filename": "/rodir/valve/gfx/env/xen9dn.tga"}, {"audio": 0, "start": 61481752, "crunched": 0, "end": 61678378, "filename": "/rodir/valve/gfx/env/alien3rt.tga"}, {"audio": 0, "start": 61678378, "crunched": 0, "end": 61875004, "filename": "/rodir/valve/gfx/env/blackrt.tga"}, {"audio": 0, "start": 61875004, "crunched": 0, "end": 62071656, "filename": "/rodir/valve/gfx/env/neb7ft.tga"}, {"audio": 0, "start": 62071656, "crunched": 0, "end": 62268308, "filename": "/rodir/valve/gfx/env/neb6rt.tga"}, {"audio": 0, "start": 62268308, "crunched": 0, "end": 62464960, "filename": "/rodir/valve/gfx/env/xen10up.tga"}, {"audio": 0, "start": 62464960, "crunched": 0, "end": 62661612, "filename": "/rodir/valve/gfx/env/xen9ft.tga"}, {"audio": 0, "start": 62661612, "crunched": 0, "end": 62858238, "filename": "/rodir/valve/gfx/env/alien3up.tga"}, {"audio": 0, "start": 62858238, "crunched": 0, "end": 63054864, "filename": "/rodir/valve/gfx/env/blackup.tga"}, {"audio": 0, "start": 63054864, "crunched": 0, "end": 63251516, "filename": "/rodir/valve/gfx/env/xen8rt.tga"}, {"audio": 0, "start": 63251516, "crunched": 0, "end": 63448168, "filename": "/rodir/valve/gfx/env/neb6up.tga"}, {"audio": 0, "start": 63448168, "crunched": 0, "end": 63644820, "filename": "/rodir/valve/gfx/env/neb7lf.tga"}, {"audio": 0, "start": 63644820, "crunched": 0, "end": 63841446, "filename": "/rodir/valve/gfx/env/neb1bk.tga"}, {"audio": 0, "start": 63841446, "crunched": 0, "end": 64038098, "filename": "/rodir/valve/gfx/env/xen8up.tga"}, {"audio": 0, "start": 64038098, "crunched": 0, "end": 64234750, "filename": "/rodir/valve/gfx/env/xen9lf.tga"}, {"audio": 0, "start": 64234750, "crunched": 0, "end": 64431376, "filename": "/rodir/valve/gfx/env/neb1dn.tga"}, {"audio": 0, "start": 64431376, "crunched": 0, "end": 64628028, "filename": "/rodir/valve/gfx/env/cliffbk.tga"}, {"audio": 0, "start": 64628028, "crunched": 0, "end": 64824654, "filename": "/rodir/valve/gfx/env/neb1ft.tga"}, {"audio": 0, "start": 64824654, "crunched": 0, "end": 65021306, "filename": "/rodir/valve/gfx/env/cliffdn.tga"}, {"audio": 0, "start": 65021306, "crunched": 0, "end": 65217958, "filename": "/rodir/valve/gfx/env/neb7rt.tga"}, {"audio": 0, "start": 65217958, "crunched": 0, "end": 65414610, "filename": "/rodir/valve/gfx/env/xen9rt.tga"}, {"audio": 0, "start": 65414610, "crunched": 0, "end": 65611262, "filename": "/rodir/valve/gfx/env/cliffft.tga"}, {"audio": 0, "start": 65611262, "crunched": 0, "end": 65807888, "filename": "/rodir/valve/gfx/env/neb1lf.tga"}, {"audio": 0, "start": 65807888, "crunched": 0, "end": 66004540, "filename": "/rodir/valve/gfx/env/neb7up.tga"}, {"audio": 0, "start": 66004540, "crunched": 0, "end": 66201192, "filename": "/rodir/valve/gfx/env/xen9up.tga"}, {"audio": 0, "start": 66201192, "crunched": 0, "end": 66397844, "filename": "/rodir/valve/gfx/env/clifflf.tga"}, {"audio": 0, "start": 66397844, "crunched": 0, "end": 66594470, "filename": "/rodir/valve/gfx/env/morningbk.tga"}, {"audio": 0, "start": 66594470, "crunched": 0, "end": 66791096, "filename": "/rodir/valve/gfx/env/morningdn.tga"}, {"audio": 0, "start": 66791096, "crunched": 0, "end": 66987722, "filename": "/rodir/valve/gfx/env/neb1rt.tga"}, {"audio": 0, "start": 66987722, "crunched": 0, "end": 67184348, "filename": "/rodir/valve/gfx/env/morningft.tga"}, {"audio": 0, "start": 67184348, "crunched": 0, "end": 67380974, "filename": "/rodir/valve/gfx/env/neb1up.tga"}, {"audio": 0, "start": 67380974, "crunched": 0, "end": 67577626, "filename": "/rodir/valve/gfx/env/cliffrt.tga"}, {"audio": 0, "start": 67577626, "crunched": 0, "end": 67774252, "filename": "/rodir/valve/gfx/env/morninglf.tga"}, {"audio": 0, "start": 67774252, "crunched": 0, "end": 67970904, "filename": "/rodir/valve/gfx/env/cliffup.tga"}, {"audio": 0, "start": 67970904, "crunched": 0, "end": 68167530, "filename": "/rodir/valve/gfx/env/duskbk.tga"}, {"audio": 0, "start": 68167530, "crunched": 0, "end": 68364156, "filename": "/rodir/valve/gfx/env/morningrt.tga"}, {"audio": 0, "start": 68364156, "crunched": 0, "end": 68560808, "filename": "/rodir/valve/gfx/env/desertbk.tga"}, {"audio": 0, "start": 68560808, "crunched": 0, "end": 68757460, "filename": "/rodir/valve/gfx/env/alien1bk.tga"}, {"audio": 0, "start": 68757460, "crunched": 0, "end": 68954086, "filename": "/rodir/valve/gfx/env/duskdn.tga"}, {"audio": 0, "start": 68954086, "crunched": 0, "end": 69150738, "filename": "/rodir/valve/gfx/env/desertdn.tga"}, {"audio": 0, "start": 69150738, "crunched": 0, "end": 69347364, "filename": "/rodir/valve/gfx/env/morningup.tga"}, {"audio": 0, "start": 69347364, "crunched": 0, "end": 69544016, "filename": "/rodir/valve/gfx/env/alien1dn.tga"}, {"audio": 0, "start": 69544016, "crunched": 0, "end": 69740642, "filename": "/rodir/valve/gfx/env/duskft.tga"}, {"audio": 0, "start": 69740642, "crunched": 0, "end": 69937294, "filename": "/rodir/valve/gfx/env/desertft.tga"}, {"audio": 0, "start": 69937294, "crunched": 0, "end": 70133946, "filename": "/rodir/valve/gfx/env/alien1ft.tga"}, {"audio": 0, "start": 70133946, "crunched": 0, "end": 70135810, "filename": "/rodir/valve/gfx/shell/kb_act.lst"}, {"audio": 0, "start": 70135810, "crunched": 0, "end": 70145316, "filename": "/rodir/valve/gfx/shell/kb_keys.lst"}, {"audio": 0, "start": 70145316, "crunched": 0, "end": 70299016, "filename": "/rodir/valve/gfx/shell/splash.bmp"}, {"audio": 0, "start": 70299016, "crunched": 0, "end": 70300076, "filename": "/rodir/valve/gfx/shell/kb_def.lst"}, {"audio": 0, "start": 70300076, "crunched": 0, "end": 71541780, "filename": "/rodir/valve/maps/crossfire.bsp"}, {"audio": 0, "start": 71541780, "crunched": 0, "end": 71547512, "filename": "/rodir/valve/sound/materials.txt"}, {"audio": 0, "start": 71547512, "crunched": 0, "end": 71598555, "filename": "/rodir/valve/sound/sentences.txt"}, {"audio": 1, "start": 71598555, "crunched": 0, "end": 71604751, "filename": "/rodir/valve/sound/vox/threat.wav"}, {"audio": 1, "start": 71604751, "crunched": 0, "end": 71612581, "filename": "/rodir/valve/sound/vox/failure.wav"}, {"audio": 1, "start": 71612581, "crunched": 0, "end": 71618933, "filename": "/rodir/valve/sound/vox/warning.wav"}, {"audio": 1, "start": 71618933, "crunched": 0, "end": 71628283, "filename": "/rodir/valve/sound/vox/deployed.wav"}, {"audio": 1, "start": 71628283, "crunched": 0, "end": 71634531, "filename": "/rodir/valve/sound/vox/power.wav"}, {"audio": 1, "start": 71634531, "crunched": 0, "end": 71639585, "filename": "/rodir/valve/sound/vox/day.wav"}, {"audio": 1, "start": 71639585, "crunched": 0, "end": 71645599, "filename": "/rodir/valve/sound/vox/great.wav"}, {"audio": 1, "start": 71645599, "crunched": 0, "end": 71652239, "filename": "/rodir/valve/sound/vox/train.wav"}, {"audio": 1, "start": 71652239, "crunched": 0, "end": 71659857, "filename": "/rodir/valve/sound/vox/nice.wav"}, {"audio": 1, "start": 71659857, "crunched": 0, "end": 71667389, "filename": "/rodir/valve/sound/vox/damaged.wav"}, {"audio": 1, "start": 71667389, "crunched": 0, "end": 71675431, "filename": "/rodir/valve/sound/vox/miles.wav"}, {"audio": 1, "start": 71675431, "crunched": 0, "end": 71682891, "filename": "/rodir/valve/sound/vox/inches.wav"}, {"audio": 1, "start": 71682891, "crunched": 0, "end": 71691543, "filename": "/rodir/valve/sound/vox/surface.wav"}, {"audio": 1, "start": 71691543, "crunched": 0, "end": 71697551, "filename": "/rodir/valve/sound/vox/yards.wav"}, {"audio": 1, "start": 71697551, "crunched": 0, "end": 71713451, "filename": "/rodir/valve/sound/vox/electromagnetic.wav"}, {"audio": 1, "start": 71713451, "crunched": 0, "end": 71721129, "filename": "/rodir/valve/sound/vox/fuel.wav"}, {"audio": 1, "start": 71721129, "crunched": 0, "end": 71728653, "filename": "/rodir/valve/sound/vox/chemical.wav"}, {"audio": 1, "start": 71728653, "crunched": 0, "end": 71738355, "filename": "/rodir/valve/sound/vox/automatic.wav"}, {"audio": 1, "start": 71738355, "crunched": 0, "end": 71748361, "filename": "/rodir/valve/sound/vox/violated.wav"}, {"audio": 1, "start": 71748361, "crunched": 0, "end": 71754279, "filename": "/rodir/valve/sound/vox/twelve.wav"}, {"audio": 1, "start": 71754279, "crunched": 0, "end": 71761439, "filename": "/rodir/valve/sound/vox/failed.wav"}, {"audio": 1, "start": 71761439, "crunched": 0, "end": 71770675, "filename": "/rodir/valve/sound/vox/overload.wav"}, {"audio": 1, "start": 71770675, "crunched": 0, "end": 71778623, "filename": "/rodir/valve/sound/vox/condition.wav"}, {"audio": 1, "start": 71778623, "crunched": 0, "end": 71786149, "filename": "/rodir/valve/sound/vox/found.wav"}, {"audio": 1, "start": 71786149, "crunched": 0, "end": 71794939, "filename": "/rodir/valve/sound/vox/across.wav"}, {"audio": 1, "start": 71794939, "crunched": 0, "end": 71802193, "filename": "/rodir/valve/sound/vox/mesa.wav"}, {"audio": 1, "start": 71802193, "crunched": 0, "end": 71814157, "filename": "/rodir/valve/sound/vox/malfunction.wav"}, {"audio": 1, "start": 71814157, "crunched": 0, "end": 71823479, "filename": "/rodir/valve/sound/vox/acquired.wav"}, {"audio": 1, "start": 71823479, "crunched": 0, "end": 71832635, "filename": "/rodir/valve/sound/vox/operative.wav"}, {"audio": 1, "start": 71832635, "crunched": 0, "end": 71836867, "filename": "/rodir/valve/sound/vox/here.wav"}, {"audio": 1, "start": 71836867, "crunched": 0, "end": 71844131, "filename": "/rodir/valve/sound/vox/please.wav"}, {"audio": 1, "start": 71844131, "crunched": 0, "end": 71850193, "filename": "/rodir/valve/sound/vox/clear.wav"}, {"audio": 1, "start": 71850193, "crunched": 0, "end": 71856635, "filename": "/rodir/valve/sound/vox/green.wav"}, {"audio": 1, "start": 71856635, "crunched": 0, "end": 71862573, "filename": "/rodir/valve/sound/vox/yellow.wav"}, {"audio": 1, "start": 71862573, "crunched": 0, "end": 71872955, "filename": "/rodir/valve/sound/vox/immediately.wav"}, {"audio": 1, "start": 71872955, "crunched": 0, "end": 71881279, "filename": "/rodir/valve/sound/vox/launch.wav"}, {"audio": 1, "start": 71881279, "crunched": 0, "end": 71888705, "filename": "/rodir/valve/sound/vox/bailey.wav"}, {"audio": 1, "start": 71888705, "crunched": 0, "end": 71895539, "filename": "/rodir/valve/sound/vox/front.wav"}, {"audio": 1, "start": 71895539, "crunched": 0, "end": 71905479, "filename": "/rodir/valve/sound/vox/propulsion.wav"}, {"audio": 1, "start": 71905479, "crunched": 0, "end": 71915047, "filename": "/rodir/valve/sound/vox/destroyed.wav"}, {"audio": 1, "start": 71915047, "crunched": 0, "end": 71925877, "filename": "/rodir/valve/sound/vox/celsius.wav"}, {"audio": 1, "start": 71925877, "crunched": 0, "end": 71933525, "filename": "/rodir/valve/sound/vox/proceed.wav"}, {"audio": 1, "start": 71933525, "crunched": 0, "end": 71942669, "filename": "/rodir/valve/sound/vox/explode.wav"}, {"audio": 1, "start": 71942669, "crunched": 0, "end": 71947365, "filename": "/rodir/valve/sound/vox/key.wav"}, {"audio": 1, "start": 71947365, "crunched": 0, "end": 71952541, "filename": "/rodir/valve/sound/vox/red.wav"}, {"audio": 1, "start": 71952541, "crunched": 0, "end": 71960485, "filename": "/rodir/valve/sound/vox/escape.wav"}, {"audio": 1, "start": 71960485, "crunched": 0, "end": 71966271, "filename": "/rodir/valve/sound/vox/called.wav"}, {"audio": 1, "start": 71966271, "crunched": 0, "end": 71972931, "filename": "/rodir/valve/sound/vox/million.wav"}, {"audio": 1, "start": 71972931, "crunched": 0, "end": 71981119, "filename": "/rodir/valve/sound/vox/lockout.wav"}, {"audio": 1, "start": 71981119, "crunched": 0, "end": 71988357, "filename": "/rodir/valve/sound/vox/minimum.wav"}, {"audio": 1, "start": 71988357, "crunched": 0, "end": 71993993, "filename": "/rodir/valve/sound/vox/point.wav"}, {"audio": 1, "start": 71993993, "crunched": 0, "end": 72006751, "filename": "/rodir/valve/sound/vox/doop.wav"}, {"audio": 1, "start": 72006751, "crunched": 0, "end": 72011331, "filename": "/rodir/valve/sound/vox/did.wav"}, {"audio": 1, "start": 72011331, "crunched": 0, "end": 72016931, "filename": "/rodir/valve/sound/vox/die.wav"}, {"audio": 1, "start": 72016931, "crunched": 0, "end": 72026475, "filename": "/rodir/valve/sound/vox/topside.wav"}, {"audio": 1, "start": 72026475, "crunched": 0, "end": 72031873, "filename": "/rodir/valve/sound/vox/door.wav"}, {"audio": 1, "start": 72031873, "crunched": 0, "end": 72037933, "filename": "/rodir/valve/sound/vox/year.wav"}, {"audio": 1, "start": 72037933, "crunched": 0, "end": 72046833, "filename": "/rodir/valve/sound/vox/someone.wav"}, {"audio": 1, "start": 72046833, "crunched": 0, "end": 72054273, "filename": "/rodir/valve/sound/vox/switch.wav"}, {"audio": 1, "start": 72054273, "crunched": 0, "end": 72063359, "filename": "/rodir/valve/sound/vox/minefield.wav"}, {"audio": 1, "start": 72063359, "crunched": 0, "end": 72074117, "filename": "/rodir/valve/sound/vox/subsurface.wav"}, {"audio": 1, "start": 72074117, "crunched": 0, "end": 72079353, "filename": "/rodir/valve/sound/vox/milli.wav"}, {"audio": 1, "start": 72079353, "crunched": 0, "end": 72089531, "filename": "/rodir/valve/sound/vox/organic.wav"}, {"audio": 1, "start": 72089531, "crunched": 0, "end": 72095685, "filename": "/rodir/valve/sound/vox/field.wav"}, {"audio": 1, "start": 72095685, "crunched": 0, "end": 72102411, "filename": "/rodir/valve/sound/vox/those.wav"}, {"audio": 1, "start": 72102411, "crunched": 0, "end": 72109251, "filename": "/rodir/valve/sound/vox/terminal.wav"}, {"audio": 1, "start": 72109251, "crunched": 0, "end": 72115221, "filename": "/rodir/valve/sound/vox/team.wav"}, {"audio": 1, "start": 72115221, "crunched": 0, "end": 72120553, "filename": "/rodir/valve/sound/vox/some.wav"}, {"audio": 1, "start": 72120553, "crunched": 0, "end": 72127013, "filename": "/rodir/valve/sound/vox/first.wav"}, {"audio": 1, "start": 72127013, "crunched": 0, "end": 72134141, "filename": "/rodir/valve/sound/vox/agent.wav"}, {"audio": 1, "start": 72134141, "crunched": 0, "end": 72139977, "filename": "/rodir/valve/sound/vox/yes.wav"}, {"audio": 1, "start": 72139977, "crunched": 0, "end": 72147405, "filename": "/rodir/valve/sound/vox/side.wav"}, {"audio": 1, "start": 72147405, "crunched": 0, "end": 72155711, "filename": "/rodir/valve/sound/vox/vacate.wav"}, {"audio": 1, "start": 72155711, "crunched": 0, "end": 72159867, "filename": "/rodir/valve/sound/vox/a.wav"}, {"audio": 1, "start": 72159867, "crunched": 0, "end": 72167091, "filename": "/rodir/valve/sound/vox/eleven.wav"}, {"audio": 1, "start": 72167091, "crunched": 0, "end": 72175625, "filename": "/rodir/valve/sound/vox/inspector.wav"}, {"audio": 1, "start": 72175625, "crunched": 0, "end": 72181423, "filename": "/rodir/valve/sound/vox/b.wav"}, {"audio": 1, "start": 72181423, "crunched": 0, "end": 72187393, "filename": "/rodir/valve/sound/vox/c.wav"}, {"audio": 1, "start": 72187393, "crunched": 0, "end": 72191137, "filename": "/rodir/valve/sound/vox/kit.wav"}, {"audio": 1, "start": 72191137, "crunched": 0, "end": 72197167, "filename": "/rodir/valve/sound/vox/d.wav"}, {"audio": 1, "start": 72197167, "crunched": 0, "end": 72204013, "filename": "/rodir/valve/sound/vox/bloop.wav"}, {"audio": 1, "start": 72204013, "crunched": 0, "end": 72209159, "filename": "/rodir/valve/sound/vox/e.wav"}, {"audio": 1, "start": 72209159, "crunched": 0, "end": 72217255, "filename": "/rodir/valve/sound/vox/repair.wav"}, {"audio": 1, "start": 72217255, "crunched": 0, "end": 72223151, "filename": "/rodir/valve/sound/vox/f.wav"}, {"audio": 1, "start": 72223151, "crunched": 0, "end": 72229391, "filename": "/rodir/valve/sound/vox/g.wav"}, {"audio": 1, "start": 72229391, "crunched": 0, "end": 72231795, "filename": "/rodir/valve/sound/vox/i.wav"}, {"audio": 1, "start": 72231795, "crunched": 0, "end": 72238995, "filename": "/rodir/valve/sound/vox/lowest.wav"}, {"audio": 1, "start": 72238995, "crunched": 0, "end": 72246675, "filename": "/rodir/valve/sound/vox/before.wav"}, {"audio": 1, "start": 72246675, "crunched": 0, "end": 72255613, "filename": "/rodir/valve/sound/vox/detected.wav"}, {"audio": 1, "start": 72255613, "crunched": 0, "end": 72264321, "filename": "/rodir/valve/sound/vox/stairway.wav"}, {"audio": 1, "start": 72264321, "crunched": 0, "end": 72270089, "filename": "/rodir/valve/sound/vox/plant.wav"}, {"audio": 1, "start": 72270089, "crunched": 0, "end": 72275551, "filename": "/rodir/valve/sound/vox/west.wav"}, {"audio": 1, "start": 72275551, "crunched": 0, "end": 72285765, "filename": "/rodir/valve/sound/vox/explosion.wav"}, {"audio": 1, "start": 72285765, "crunched": 0, "end": 72299625, "filename": "/rodir/valve/sound/vox/lab.wav"}, {"audio": 1, "start": 72299625, "crunched": 0, "end": 72305707, "filename": "/rodir/valve/sound/vox/alert.wav"}, {"audio": 1, "start": 72305707, "crunched": 0, "end": 72312605, "filename": "/rodir/valve/sound/vox/blast.wav"}, {"audio": 1, "start": 72312605, "crunched": 0, "end": 72321865, "filename": "/rodir/valve/sound/vox/platform.wav"}, {"audio": 1, "start": 72321865, "crunched": 0, "end": 72331327, "filename": "/rodir/valve/sound/vox/resistance.wav"}, {"audio": 1, "start": 72331327, "crunched": 0, "end": 72337215, "filename": "/rodir/valve/sound/vox/portal.wav"}, {"audio": 1, "start": 72337215, "crunched": 0, "end": 72346317, "filename": "/rodir/valve/sound/vox/disposal.wav"}, {"audio": 1, "start": 72346317, "crunched": 0, "end": 72353033, "filename": "/rodir/valve/sound/vox/nine.wav"}, {"audio": 1, "start": 72353033, "crunched": 0, "end": 72360935, "filename": "/rodir/valve/sound/vox/message.wav"}, {"audio": 1, "start": 72360935, "crunched": 0, "end": 72366941, "filename": "/rodir/valve/sound/vox/break.wav"}, {"audio": 1, "start": 72366941, "crunched": 0, "end": 72377617, "filename": "/rodir/valve/sound/vox/fahrenheit.wav"}, {"audio": 1, "start": 72377617, "crunched": 0, "end": 72384031, "filename": "/rodir/valve/sound/vox/sorry.wav"}, {"audio": 1, "start": 72384031, "crunched": 0, "end": 72394815, "filename": "/rodir/valve/sound/vox/ventillation.wav"}, {"audio": 1, "start": 72394815, "crunched": 0, "end": 72405277, "filename": "/rodir/valve/sound/vox/violation.wav"}, {"audio": 1, "start": 72405277, "crunched": 0, "end": 72413275, "filename": "/rodir/valve/sound/vox/zulu.wav"}, {"audio": 1, "start": 72413275, "crunched": 0, "end": 72419945, "filename": "/rodir/valve/sound/vox/minutes.wav"}, {"audio": 1, "start": 72419945, "crunched": 0, "end": 72426571, "filename": "/rodir/valve/sound/vox/vapor.wav"}, {"audio": 1, "start": 72426571, "crunched": 0, "end": 72440389, "filename": "/rodir/valve/sound/vox/administration.wav"}, {"audio": 1, "start": 72440389, "crunched": 0, "end": 72447761, "filename": "/rodir/valve/sound/vox/amigo.wav"}, {"audio": 1, "start": 72447761, "crunched": 0, "end": 72454977, "filename": "/rodir/valve/sound/vox/command.wav"}, {"audio": 1, "start": 72454977, "crunched": 0, "end": 72460381, "filename": "/rodir/valve/sound/vox/quick.wav"}, {"audio": 1, "start": 72460381, "crunched": 0, "end": 72468919, "filename": "/rodir/valve/sound/vox/goodbye.wav"}, {"audio": 1, "start": 72468919, "crunched": 0, "end": 72471789, "filename": "/rodir/valve/sound/vox/_comma.wav"}, {"audio": 1, "start": 72471789, "crunched": 0, "end": 72482055, "filename": "/rodir/valve/sound/vox/reports.wav"}, {"audio": 1, "start": 72482055, "crunched": 0, "end": 72492015, "filename": "/rodir/valve/sound/vox/uranium.wav"}, {"audio": 1, "start": 72492015, "crunched": 0, "end": 72502417, "filename": "/rodir/valve/sound/vox/extinguish.wav"}, {"audio": 1, "start": 72502417, "crunched": 0, "end": 72508491, "filename": "/rodir/valve/sound/vox/cable.wav"}, {"audio": 1, "start": 72508491, "crunched": 0, "end": 72517841, "filename": "/rodir/valve/sound/vox/detonation.wav"}, {"audio": 1, "start": 72517841, "crunched": 0, "end": 72523553, "filename": "/rodir/valve/sound/vox/water.wav"}, {"audio": 1, "start": 72523553, "crunched": 0, "end": 72530175, "filename": "/rodir/valve/sound/vox/blocked.wav"}, {"audio": 1, "start": 72530175, "crunched": 0, "end": 72537177, "filename": "/rodir/valve/sound/vox/save.wav"}, {"audio": 1, "start": 72537177, "crunched": 0, "end": 72543221, "filename": "/rodir/valve/sound/vox/down.wav"}, {"audio": 1, "start": 72543221, "crunched": 0, "end": 72550233, "filename": "/rodir/valve/sound/vox/guthrie.wav"}, {"audio": 1, "start": 72550233, "crunched": 0, "end": 72559005, "filename": "/rodir/valve/sound/vox/renegade.wav"}, {"audio": 1, "start": 72559005, "crunched": 0, "end": 72568215, "filename": "/rodir/valve/sound/vox/immediate.wav"}, {"audio": 1, "start": 72568215, "crunched": 0, "end": 72575905, "filename": "/rodir/valve/sound/vox/expect.wav"}, {"audio": 1, "start": 72575905, "crunched": 0, "end": 72586553, "filename": "/rodir/valve/sound/vox/activated.wav"}, {"audio": 1, "start": 72586553, "crunched": 0, "end": 72592783, "filename": "/rodir/valve/sound/vox/arrest.wav"}, {"audio": 1, "start": 72592783, "crunched": 0, "end": 72601541, "filename": "/rodir/valve/sound/vox/selected.wav"}, {"audio": 1, "start": 72601541, "crunched": 0, "end": 72611111, "filename": "/rodir/valve/sound/vox/device.wav"}, {"audio": 1, "start": 72611111, "crunched": 0, "end": 72616567, "filename": "/rodir/valve/sound/vox/shut.wav"}, {"audio": 1, "start": 72616567, "crunched": 0, "end": 72623819, "filename": "/rodir/valve/sound/vox/third.wav"}, {"audio": 1, "start": 72623819, "crunched": 0, "end": 72630953, "filename": "/rodir/valve/sound/vox/illegal.wav"}, {"audio": 1, "start": 72630953, "crunched": 0, "end": 72636285, "filename": "/rodir/valve/sound/vox/leak.wav"}, {"audio": 1, "start": 72636285, "crunched": 0, "end": 72648487, "filename": "/rodir/valve/sound/vox/disengaged.wav"}, {"audio": 1, "start": 72648487, "crunched": 0, "end": 72654765, "filename": "/rodir/valve/sound/vox/waste.wav"}, {"audio": 1, "start": 72654765, "crunched": 0, "end": 72665131, "filename": "/rodir/valve/sound/vox/termination.wav"}, {"audio": 1, "start": 72665131, "crunched": 0, "end": 72671885, "filename": "/rodir/valve/sound/vox/doctor.wav"}, {"audio": 1, "start": 72671885, "crunched": 0, "end": 72679035, "filename": "/rodir/valve/sound/vox/silo.wav"}, {"audio": 1, "start": 72679035, "crunched": 0, "end": 72686059, "filename": "/rodir/valve/sound/vox/health.wav"}, {"audio": 1, "start": 72686059, "crunched": 0, "end": 72691357, "filename": "/rodir/valve/sound/vox/north.wav"}, {"audio": 1, "start": 72691357, "crunched": 0, "end": 72698345, "filename": "/rodir/valve/sound/vox/charlie.wav"}, {"audio": 1, "start": 72698345, "crunched": 0, "end": 72713003, "filename": "/rodir/valve/sound/vox/decontamination.wav"}, {"audio": 1, "start": 72713003, "crunched": 0, "end": 72718977, "filename": "/rodir/valve/sound/vox/pain.wav"}, {"audio": 1, "start": 72718977, "crunched": 0, "end": 72729659, "filename": "/rodir/valve/sound/vox/supercooled.wav"}, {"audio": 1, "start": 72729659, "crunched": 0, "end": 72740613, "filename": "/rodir/valve/sound/vox/extinguisher.wav"}, {"audio": 1, "start": 72740613, "crunched": 0, "end": 72751083, "filename": "/rodir/valve/sound/vox/motorpool.wav"}, {"audio": 1, "start": 72751083, "crunched": 0, "end": 72756249, "filename": "/rodir/valve/sound/vox/you.wav"}, {"audio": 1, "start": 72756249, "crunched": 0, "end": 72764677, "filename": "/rodir/valve/sound/vox/deploy.wav"}, {"audio": 1, "start": 72764677, "crunched": 0, "end": 72771715, "filename": "/rodir/valve/sound/vox/hours.wav"}, {"audio": 1, "start": 72771715, "crunched": 0, "end": 72779603, "filename": "/rodir/valve/sound/vox/magnetic.wav"}, {"audio": 1, "start": 72779603, "crunched": 0, "end": 72788593, "filename": "/rodir/valve/sound/vox/lieutenant.wav"}, {"audio": 1, "start": 72788593, "crunched": 0, "end": 72793607, "filename": "/rodir/valve/sound/vox/lie.wav"}, {"audio": 1, "start": 72793607, "crunched": 0, "end": 72802177, "filename": "/rodir/valve/sound/vox/primary.wav"}, {"audio": 1, "start": 72802177, "crunched": 0, "end": 72809201, "filename": "/rodir/valve/sound/vox/dish.wav"}, {"audio": 1, "start": 72809201, "crunched": 0, "end": 72813781, "filename": "/rodir/valve/sound/vox/dirt.wav"}, {"audio": 1, "start": 72813781, "crunched": 0, "end": 72819435, "filename": "/rodir/valve/sound/vox/middle.wav"}, {"audio": 1, "start": 72819435, "crunched": 0, "end": 72826555, "filename": "/rodir/valve/sound/vox/final.wav"}, {"audio": 1, "start": 72826555, "crunched": 0, "end": 72832545, "filename": "/rodir/valve/sound/vox/right.wav"}, {"audio": 1, "start": 72832545, "crunched": 0, "end": 72839443, "filename": "/rodir/valve/sound/vox/option.wav"}, {"audio": 1, "start": 72839443, "crunched": 0, "end": 72848295, "filename": "/rodir/valve/sound/vox/progress.wav"}, {"audio": 1, "start": 72848295, "crunched": 0, "end": 72854689, "filename": "/rodir/valve/sound/vox/legal.wav"}, {"audio": 1, "start": 72854689, "crunched": 0, "end": 72860611, "filename": "/rodir/valve/sound/vox/push.wav"}, {"audio": 1, "start": 72860611, "crunched": 0, "end": 72866851, "filename": "/rodir/valve/sound/vox/fool.wav"}, {"audio": 1, "start": 72866851, "crunched": 0, "end": 72875743, "filename": "/rodir/valve/sound/vox/report.wav"}, {"audio": 1, "start": 72875743, "crunched": 0, "end": 72885545, "filename": "/rodir/valve/sound/vox/storage.wav"}, {"audio": 1, "start": 72885545, "crunched": 0, "end": 72891327, "filename": "/rodir/valve/sound/vox/away.wav"}, {"audio": 1, "start": 72891327, "crunched": 0, "end": 72903379, "filename": "/rodir/valve/sound/vox/authorize.wav"}, {"audio": 1, "start": 72903379, "crunched": 0, "end": 72911091, "filename": "/rodir/valve/sound/vox/zone.wav"}, {"audio": 1, "start": 72911091, "crunched": 0, "end": 72916903, "filename": "/rodir/valve/sound/vox/left.wav"}, {"audio": 1, "start": 72916903, "crunched": 0, "end": 72923085, "filename": "/rodir/valve/sound/vox/six.wav"}, {"audio": 1, "start": 72923085, "crunched": 0, "end": 72928309, "filename": "/rodir/valve/sound/vox/run.wav"}, {"audio": 1, "start": 72928309, "crunched": 0, "end": 72934809, "filename": "/rodir/valve/sound/vox/man.wav"}, {"audio": 1, "start": 72934809, "crunched": 0, "end": 72941071, "filename": "/rodir/valve/sound/vox/mode.wav"}, {"audio": 1, "start": 72941071, "crunched": 0, "end": 72945689, "filename": "/rodir/valve/sound/vox/been.wav"}, {"audio": 1, "start": 72945689, "crunched": 0, "end": 72952837, "filename": "/rodir/valve/sound/vox/fast.wav"}, {"audio": 1, "start": 72952837, "crunched": 0, "end": 72961193, "filename": "/rodir/valve/sound/vox/elevator.wav"}, {"audio": 1, "start": 72961193, "crunched": 0, "end": 72974333, "filename": "/rodir/valve/sound/vox/accelerator.wav"}, {"audio": 1, "start": 72974333, "crunched": 0, "end": 72984211, "filename": "/rodir/valve/sound/vox/terminated.wav"}, {"audio": 1, "start": 72984211, "crunched": 0, "end": 72997533, "filename": "/rodir/valve/sound/vox/superconducting.wav"}, {"audio": 1, "start": 72997533, "crunched": 0, "end": 73001575, "filename": "/rodir/valve/sound/vox/may.wav"}, {"audio": 1, "start": 73001575, "crunched": 0, "end": 73008101, "filename": "/rodir/valve/sound/vox/liquid.wav"}, {"audio": 1, "start": 73008101, "crunched": 0, "end": 73014683, "filename": "/rodir/valve/sound/vox/twenty.wav"}, {"audio": 1, "start": 73014683, "crunched": 0, "end": 73021339, "filename": "/rodir/valve/sound/vox/panel.wav"}, {"audio": 1, "start": 73021339, "crunched": 0, "end": 73027441, "filename": "/rodir/valve/sound/vox/shock.wav"}, {"audio": 1, "start": 73027441, "crunched": 0, "end": 73033591, "filename": "/rodir/valve/sound/vox/code.wav"}, {"audio": 1, "start": 73033591, "crunched": 0, "end": 73040983, "filename": "/rodir/valve/sound/vox/system.wav"}, {"audio": 1, "start": 73040983, "crunched": 0, "end": 73047689, "filename": "/rodir/valve/sound/vox/fourth.wav"}, {"audio": 1, "start": 73047689, "crunched": 0, "end": 73053275, "filename": "/rodir/valve/sound/vox/tunnel.wav"}, {"audio": 1, "start": 73053275, "crunched": 0, "end": 73059645, "filename": "/rodir/valve/sound/vox/rocket.wav"}, {"audio": 1, "start": 73059645, "crunched": 0, "end": 73067183, "filename": "/rodir/valve/sound/vox/remaining.wav"}, {"audio": 1, "start": 73067183, "crunched": 0, "end": 73074535, "filename": "/rodir/valve/sound/vox/main.wav"}, {"audio": 1, "start": 73074535, "crunched": 0, "end": 73082257, "filename": "/rodir/valve/sound/vox/test.wav"}, {"audio": 1, "start": 73082257, "crunched": 0, "end": 73093933, "filename": "/rodir/valve/sound/vox/authorized.wav"}, {"audio": 1, "start": 73093933, "crunched": 0, "end": 73102505, "filename": "/rodir/valve/sound/vox/thirteen.wav"}, {"audio": 1, "start": 73102505, "crunched": 0, "end": 73111495, "filename": "/rodir/valve/sound/vox/government.wav"}, {"audio": 1, "start": 73111495, "crunched": 0, "end": 73123385, "filename": "/rodir/valve/sound/vox/observation.wav"}, {"audio": 1, "start": 73123385, "crunched": 0, "end": 73130233, "filename": "/rodir/valve/sound/vox/kill.wav"}, {"audio": 1, "start": 73130233, "crunched": 0, "end": 73138045, "filename": "/rodir/valve/sound/vox/distance.wav"}, {"audio": 1, "start": 73138045, "crunched": 0, "end": 73147239, "filename": "/rodir/valve/sound/vox/intruder.wav"}, {"audio": 1, "start": 73147239, "crunched": 0, "end": 73152783, "filename": "/rodir/valve/sound/vox/men.wav"}, {"audio": 1, "start": 73152783, "crunched": 0, "end": 73161177, "filename": "/rodir/valve/sound/vox/surround.wav"}, {"audio": 1, "start": 73161177, "crunched": 0, "end": 73167699, "filename": "/rodir/valve/sound/vox/kilo.wav"}, {"audio": 1, "start": 73167699, "crunched": 0, "end": 73174327, "filename": "/rodir/valve/sound/vox/fifth.wav"}, {"audio": 1, "start": 73174327, "crunched": 0, "end": 73182447, "filename": "/rodir/valve/sound/vox/damage.wav"}, {"audio": 1, "start": 73182447, "crunched": 0, "end": 73191341, "filename": "/rodir/valve/sound/vox/fourty.wav"}, {"audio": 1, "start": 73191341, "crunched": 0, "end": 73196585, "filename": "/rodir/valve/sound/vox/three.wav"}, {"audio": 1, "start": 73196585, "crunched": 0, "end": 73203359, "filename": "/rodir/valve/sound/vox/sector.wav"}, {"audio": 1, "start": 73203359, "crunched": 0, "end": 73211193, "filename": "/rodir/valve/sound/vox/hazard.wav"}, {"audio": 1, "start": 73211193, "crunched": 0, "end": 73218709, "filename": "/rodir/valve/sound/vox/denied.wav"}, {"audio": 1, "start": 73218709, "crunched": 0, "end": 73228655, "filename": "/rodir/valve/sound/vox/facility.wav"}, {"audio": 1, "start": 73228655, "crunched": 0, "end": 73233987, "filename": "/rodir/valve/sound/vox/four.wav"}, {"audio": 1, "start": 73233987, "crunched": 0, "end": 73247091, "filename": "/rodir/valve/sound/vox/unauthorized.wav"}, {"audio": 1, "start": 73247091, "crunched": 0, "end": 73253709, "filename": "/rodir/valve/sound/vox/target.wav"}, {"audio": 1, "start": 73253709, "crunched": 0, "end": 73261427, "filename": "/rodir/valve/sound/vox/barracks.wav"}, {"audio": 1, "start": 73261427, "crunched": 0, "end": 73267333, "filename": "/rodir/valve/sound/vox/son.wav"}, {"audio": 1, "start": 73267333, "crunched": 0, "end": 73276271, "filename": "/rodir/valve/sound/vox/advanced.wav"}, {"audio": 1, "start": 73276271, "crunched": 0, "end": 73283475, "filename": "/rodir/valve/sound/vox/rads.wav"}, {"audio": 1, "start": 73283475, "crunched": 0, "end": 73290503, "filename": "/rodir/valve/sound/vox/fifty.wav"}, {"audio": 1, "start": 73290503, "crunched": 0, "end": 73297077, "filename": "/rodir/valve/sound/vox/victor.wav"}, {"audio": 1, "start": 73297077, "crunched": 0, "end": 73304233, "filename": "/rodir/valve/sound/vox/square.wav"}, {"audio": 1, "start": 73304233, "crunched": 0, "end": 73309917, "filename": "/rodir/valve/sound/vox/ten.wav"}, {"audio": 1, "start": 73309917, "crunched": 0, "end": 73317581, "filename": "/rodir/valve/sound/vox/granted.wav"}, {"audio": 1, "start": 73317581, "crunched": 0, "end": 73325329, "filename": "/rodir/valve/sound/vox/fine.wav"}, {"audio": 1, "start": 73325329, "crunched": 0, "end": 73334065, "filename": "/rodir/valve/sound/vox/helium.wav"}, {"audio": 1, "start": 73334065, "crunched": 0, "end": 73343425, "filename": "/rodir/valve/sound/vox/questioning.wav"}, {"audio": 1, "start": 73343425, "crunched": 0, "end": 73350445, "filename": "/rodir/valve/sound/vox/handling.wav"}, {"audio": 1, "start": 73350445, "crunched": 0, "end": 73359625, "filename": "/rodir/valve/sound/vox/outside.wav"}, {"audio": 1, "start": 73359625, "crunched": 0, "end": 73367081, "filename": "/rodir/valve/sound/vox/select.wav"}, {"audio": 1, "start": 73367081, "crunched": 0, "end": 73373675, "filename": "/rodir/valve/sound/vox/floor.wav"}, {"audio": 1, "start": 73373675, "crunched": 0, "end": 73378605, "filename": "/rodir/valve/sound/vox/must.wav"}, {"audio": 1, "start": 73378605, "crunched": 0, "end": 73384765, "filename": "/rodir/valve/sound/vox/shield.wav"}, {"audio": 1, "start": 73384765, "crunched": 0, "end": 73395517, "filename": "/rodir/valve/sound/vox/radiation.wav"}, {"audio": 1, "start": 73395517, "crunched": 0, "end": 73407861, "filename": "/rodir/valve/sound/vox/biological.wav"}, {"audio": 1, "start": 73407861, "crunched": 0, "end": 73411947, "filename": "/rodir/valve/sound/vox/the.wav"}, {"audio": 1, "start": 73411947, "crunched": 0, "end": 73421435, "filename": "/rodir/valve/sound/vox/engage.wav"}, {"audio": 1, "start": 73421435, "crunched": 0, "end": 73426315, "filename": "/rodir/valve/sound/vox/_period.wav"}, {"audio": 1, "start": 73426315, "crunched": 0, "end": 73435261, "filename": "/rodir/valve/sound/vox/research.wav"}, {"audio": 1, "start": 73435261, "crunched": 0, "end": 73441189, "filename": "/rodir/valve/sound/vox/call.wav"}, {"audio": 1, "start": 73441189, "crunched": 0, "end": 73445931, "filename": "/rodir/valve/sound/vox/am.wav"}, {"audio": 1, "start": 73445931, "crunched": 0, "end": 73450627, "filename": "/rodir/valve/sound/vox/an.wav"}, {"audio": 1, "start": 73450627, "crunched": 0, "end": 73457073, "filename": "/rodir/valve/sound/vox/hole.wav"}, {"audio": 1, "start": 73457073, "crunched": 0, "end": 73461041, "filename": "/rodir/valve/sound/vox/be.wav"}, {"audio": 1, "start": 73461041, "crunched": 0, "end": 73473265, "filename": "/rodir/valve/sound/vox/deactivated.wav"}, {"audio": 1, "start": 73473265, "crunched": 0, "end": 73479277, "filename": "/rodir/valve/sound/vox/centi.wav"}, {"audio": 1, "start": 73479277, "crunched": 0, "end": 73482613, "filename": "/rodir/valve/sound/vox/at.wav"}, {"audio": 1, "start": 73482613, "crunched": 0, "end": 73490017, "filename": "/rodir/valve/sound/vox/freezer.wav"}, {"audio": 1, "start": 73490017, "crunched": 0, "end": 73495331, "filename": "/rodir/valve/sound/vox/turret.wav"}, {"audio": 1, "start": 73495331, "crunched": 0, "end": 73501479, "filename": "/rodir/valve/sound/vox/guard.wav"}, {"audio": 1, "start": 73501479, "crunched": 0, "end": 73507225, "filename": "/rodir/valve/sound/vox/sub.wav"}, {"audio": 1, "start": 73507225, "crunched": 0, "end": 73514257, "filename": "/rodir/valve/sound/vox/cross.wav"}, {"audio": 1, "start": 73514257, "crunched": 0, "end": 73521995, "filename": "/rodir/valve/sound/vox/fire.wav"}, {"audio": 1, "start": 73521995, "crunched": 0, "end": 73528731, "filename": "/rodir/valve/sound/vox/number.wav"}, {"audio": 1, "start": 73528731, "crunched": 0, "end": 73537397, "filename": "/rodir/valve/sound/vox/unlocked.wav"}, {"audio": 1, "start": 73537397, "crunched": 0, "end": 73546837, "filename": "/rodir/valve/sound/vox/sixteen.wav"}, {"audio": 1, "start": 73546837, "crunched": 0, "end": 73552779, "filename": "/rodir/valve/sound/vox/hide.wav"}, {"audio": 1, "start": 73552779, "crunched": 0, "end": 73560535, "filename": "/rodir/valve/sound/vox/lambda.wav"}, {"audio": 1, "start": 73560535, "crunched": 0, "end": 73565867, "filename": "/rodir/valve/sound/vox/walk.wav"}, {"audio": 1, "start": 73565867, "crunched": 0, "end": 73572161, "filename": "/rodir/valve/sound/vox/wall.wav"}, {"audio": 1, "start": 73572161, "crunched": 0, "end": 73578861, "filename": "/rodir/valve/sound/vox/idiot.wav"}, {"audio": 1, "start": 73578861, "crunched": 0, "end": 73586495, "filename": "/rodir/valve/sound/vox/force.wav"}, {"audio": 1, "start": 73586495, "crunched": 0, "end": 73591695, "filename": "/rodir/valve/sound/vox/do.wav"}, {"audio": 1, "start": 73591695, "crunched": 0, "end": 73595817, "filename": "/rodir/valve/sound/vox/ed.wav"}, {"audio": 1, "start": 73595817, "crunched": 0, "end": 73604429, "filename": "/rodir/valve/sound/vox/atomic.wav"}, {"audio": 1, "start": 73604429, "crunched": 0, "end": 73610513, "filename": "/rodir/valve/sound/vox/press.wav"}, {"audio": 1, "start": 73610513, "crunched": 0, "end": 73616797, "filename": "/rodir/valve/sound/vox/order.wav"}, {"audio": 1, "start": 73616797, "crunched": 0, "end": 73625701, "filename": "/rodir/valve/sound/vox/activate.wav"}, {"audio": 1, "start": 73625701, "crunched": 0, "end": 73636255, "filename": "/rodir/valve/sound/vox/exchange.wav"}, {"audio": 1, "start": 73636255, "crunched": 0, "end": 73643769, "filename": "/rodir/valve/sound/vox/quebec.wav"}, {"audio": 1, "start": 73643769, "crunched": 0, "end": 73651517, "filename": "/rodir/valve/sound/vox/electric.wav"}, {"audio": 1, "start": 73651517, "crunched": 0, "end": 73657705, "filename": "/rodir/valve/sound/vox/for.wav"}, {"audio": 1, "start": 73657705, "crunched": 0, "end": 73662635, "filename": "/rodir/valve/sound/vox/vent.wav"}, {"audio": 1, "start": 73662635, "crunched": 0, "end": 73670355, "filename": "/rodir/valve/sound/vox/freeman.wav"}, {"audio": 1, "start": 73670355, "crunched": 0, "end": 73678165, "filename": "/rodir/valve/sound/vox/thousand.wav"}, {"audio": 1, "start": 73678165, "crunched": 0, "end": 73688849, "filename": "/rodir/valve/sound/vox/experiment.wav"}, {"audio": 1, "start": 73688849, "crunched": 0, "end": 73696175, "filename": "/rodir/valve/sound/vox/sixty.wav"}, {"audio": 1, "start": 73696175, "crunched": 0, "end": 73701615, "filename": "/rodir/valve/sound/vox/pipe.wav"}, {"audio": 1, "start": 73701615, "crunched": 0, "end": 73707915, "filename": "/rodir/valve/sound/vox/button.wav"}, {"audio": 1, "start": 73707915, "crunched": 0, "end": 73713761, "filename": "/rodir/valve/sound/vox/under.wav"}, {"audio": 1, "start": 73713761, "crunched": 0, "end": 73724613, "filename": "/rodir/valve/sound/vox/secondary.wav"}, {"audio": 1, "start": 73724613, "crunched": 0, "end": 73730777, "filename": "/rodir/valve/sound/vox/mass.wav"}, {"audio": 1, "start": 73730777, "crunched": 0, "end": 73737663, "filename": "/rodir/valve/sound/vox/valid.wav"}, {"audio": 1, "start": 73737663, "crunched": 0, "end": 73744715, "filename": "/rodir/valve/sound/vox/high.wav"}, {"audio": 1, "start": 73744715, "crunched": 0, "end": 73751497, "filename": "/rodir/valve/sound/vox/something.wav"}, {"audio": 1, "start": 73751497, "crunched": 0, "end": 73755895, "filename": "/rodir/valve/sound/vox/get.wav"}, {"audio": 1, "start": 73755895, "crunched": 0, "end": 73762529, "filename": "/rodir/valve/sound/vox/mercy.wav"}, {"audio": 1, "start": 73762529, "crunched": 0, "end": 73770305, "filename": "/rodir/valve/sound/vox/five.wav"}, {"audio": 1, "start": 73770305, "crunched": 0, "end": 73775717, "filename": "/rodir/valve/sound/vox/want.wav"}, {"audio": 1, "start": 73775717, "crunched": 0, "end": 73781559, "filename": "/rodir/valve/sound/vox/shoot.wav"}, {"audio": 1, "start": 73781559, "crunched": 0, "end": 73788349, "filename": "/rodir/valve/sound/vox/wanted.wav"}, {"audio": 1, "start": 73788349, "crunched": 0, "end": 73793793, "filename": "/rodir/valve/sound/vox/go.wav"}, {"audio": 1, "start": 73793793, "crunched": 0, "end": 73801631, "filename": "/rodir/valve/sound/vox/locate.wav"}, {"audio": 1, "start": 73801631, "crunched": 0, "end": 73810781, "filename": "/rodir/valve/sound/vox/november.wav"}, {"audio": 1, "start": 73810781, "crunched": 0, "end": 73818359, "filename": "/rodir/valve/sound/vox/sewage.wav"}, {"audio": 1, "start": 73818359, "crunched": 0, "end": 73823965, "filename": "/rodir/valve/sound/vox/level.wav"}, {"audio": 1, "start": 73823965, "crunched": 0, "end": 73830279, "filename": "/rodir/valve/sound/vox/top.wav"}, {"audio": 1, "start": 73830279, "crunched": 0, "end": 73843523, "filename": "/rodir/valve/sound/vox/radioactive.wav"}, {"audio": 1, "start": 73843523, "crunched": 0, "end": 73849931, "filename": "/rodir/valve/sound/vox/breached.wav"}, {"audio": 1, "start": 73849931, "crunched": 0, "end": 73858109, "filename": "/rodir/valve/sound/vox/core.wav"}, {"audio": 1, "start": 73858109, "crunched": 0, "end": 73867291, "filename": "/rodir/valve/sound/vox/inspection.wav"}, {"audio": 1, "start": 73867291, "crunched": 0, "end": 73877209, "filename": "/rodir/valve/sound/vox/dadeda.wav"}, {"audio": 1, "start": 73877209, "crunched": 0, "end": 73884001, "filename": "/rodir/valve/sound/vox/beyond.wav"}, {"audio": 1, "start": 73884001, "crunched": 0, "end": 73889583, "filename": "/rodir/valve/sound/vox/lever.wav"}, {"audio": 1, "start": 73889583, "crunched": 0, "end": 73896473, "filename": "/rodir/valve/sound/vox/relay.wav"}, {"audio": 1, "start": 73896473, "crunched": 0, "end": 73902861, "filename": "/rodir/valve/sound/vox/have.wav"}, {"audio": 1, "start": 73902861, "crunched": 0, "end": 73913073, "filename": "/rodir/valve/sound/vox/acknowledge.wav"}, {"audio": 1, "start": 73913073, "crunched": 0, "end": 73919001, "filename": "/rodir/valve/sound/vox/mike.wav"}, {"audio": 1, "start": 73919001, "crunched": 0, "end": 73928869, "filename": "/rodir/valve/sound/vox/control.wav"}, {"audio": 1, "start": 73928869, "crunched": 0, "end": 73933661, "filename": "/rodir/valve/sound/vox/blue.wav"}, {"audio": 1, "start": 73933661, "crunched": 0, "end": 73944345, "filename": "/rodir/valve/sound/vox/foxtrot.wav"}, {"audio": 1, "start": 73944345, "crunched": 0, "end": 73949463, "filename": "/rodir/valve/sound/vox/in.wav"}, {"audio": 1, "start": 73949463, "crunched": 0, "end": 73957977, "filename": "/rodir/valve/sound/vox/objective.wav"}, {"audio": 1, "start": 73957977, "crunched": 0, "end": 73964775, "filename": "/rodir/valve/sound/vox/without.wav"}, {"audio": 1, "start": 73964775, "crunched": 0, "end": 73970881, "filename": "/rodir/valve/sound/vox/upper.wav"}, {"audio": 1, "start": 73970881, "crunched": 0, "end": 73979589, "filename": "/rodir/valve/sound/vox/secure.wav"}, {"audio": 1, "start": 73979589, "crunched": 0, "end": 73988677, "filename": "/rodir/valve/sound/vox/protective.wav"}, {"audio": 1, "start": 73988677, "crunched": 0, "end": 73996239, "filename": "/rodir/valve/sound/vox/shower.wav"}, {"audio": 1, "start": 73996239, "crunched": 0, "end": 74003317, "filename": "/rodir/valve/sound/vox/woop.wav"}, {"audio": 1, "start": 74003317, "crunched": 0, "end": 74012461, "filename": "/rodir/valve/sound/vox/access.wav"}, {"audio": 1, "start": 74012461, "crunched": 0, "end": 74016979, "filename": "/rodir/valve/sound/vox/is.wav"}, {"audio": 1, "start": 74016979, "crunched": 0, "end": 74026035, "filename": "/rodir/valve/sound/vox/sargeant.wav"}, {"audio": 1, "start": 74026035, "crunched": 0, "end": 74034827, "filename": "/rodir/valve/sound/vox/farthest.wav"}, {"audio": 1, "start": 74034827, "crunched": 0, "end": 74038047, "filename": "/rodir/valve/sound/vox/it.wav"}, {"audio": 1, "start": 74038047, "crunched": 0, "end": 74043427, "filename": "/rodir/valve/sound/vox/warm.wav"}, {"audio": 1, "start": 74043427, "crunched": 0, "end": 74048703, "filename": "/rodir/valve/sound/vox/warn.wav"}, {"audio": 1, "start": 74048703, "crunched": 0, "end": 74054185, "filename": "/rodir/valve/sound/vox/move.wav"}, {"audio": 1, "start": 74054185, "crunched": 0, "end": 74063133, "filename": "/rodir/valve/sound/vox/fourteen.wav"}, {"audio": 1, "start": 74063133, "crunched": 0, "end": 74068737, "filename": "/rodir/valve/sound/vox/room.wav"}, {"audio": 1, "start": 74068737, "crunched": 0, "end": 74074935, "filename": "/rodir/valve/sound/vox/that.wav"}, {"audio": 1, "start": 74074935, "crunched": 0, "end": 74083323, "filename": "/rodir/valve/sound/vox/science.wav"}, {"audio": 1, "start": 74083323, "crunched": 0, "end": 74090881, "filename": "/rodir/valve/sound/vox/permitted.wav"}, {"audio": 1, "start": 74090881, "crunched": 0, "end": 74100789, "filename": "/rodir/valve/sound/vox/ammunition.wav"}, {"audio": 1, "start": 74100789, "crunched": 0, "end": 74107859, "filename": "/rodir/valve/sound/vox/proper.wav"}, {"audio": 1, "start": 74107859, "crunched": 0, "end": 74115485, "filename": "/rodir/valve/sound/vox/alien.wav"}, {"audio": 1, "start": 74115485, "crunched": 0, "end": 74121913, "filename": "/rodir/valve/sound/vox/towards.wav"}, {"audio": 1, "start": 74121913, "crunched": 0, "end": 74127057, "filename": "/rodir/valve/sound/vox/over.wav"}, {"audio": 1, "start": 74127057, "crunched": 0, "end": 74133999, "filename": "/rodir/valve/sound/vox/sierra.wav"}, {"audio": 1, "start": 74133999, "crunched": 0, "end": 74144709, "filename": "/rodir/valve/sound/vox/environment.wav"}, {"audio": 1, "start": 74144709, "crunched": 0, "end": 74149695, "filename": "/rodir/valve/sound/vox/hour.wav"}, {"audio": 1, "start": 74149695, "crunched": 0, "end": 74160651, "filename": "/rodir/valve/sound/vox/exterminate.wav"}, {"audio": 1, "start": 74160651, "crunched": 0, "end": 74168193, "filename": "/rodir/valve/sound/vox/alarm.wav"}, {"audio": 1, "start": 74168193, "crunched": 0, "end": 74180855, "filename": "/rodir/valve/sound/vox/accelerating.wav"}, {"audio": 1, "start": 74180855, "crunched": 0, "end": 74190777, "filename": "/rodir/valve/sound/vox/bizwarn.wav"}, {"audio": 1, "start": 74190777, "crunched": 0, "end": 74198715, "filename": "/rodir/valve/sound/vox/armory.wav"}, {"audio": 1, "start": 74198715, "crunched": 0, "end": 74207333, "filename": "/rodir/valve/sound/vox/collider.wav"}, {"audio": 1, "start": 74207333, "crunched": 0, "end": 74215015, "filename": "/rodir/valve/sound/vox/complex.wav"}, {"audio": 1, "start": 74215015, "crunched": 0, "end": 74221209, "filename": "/rodir/valve/sound/vox/weapon.wav"}, {"audio": 1, "start": 74221209, "crunched": 0, "end": 74228529, "filename": "/rodir/valve/sound/vox/after.wav"}, {"audio": 1, "start": 74228529, "crunched": 0, "end": 74235577, "filename": "/rodir/valve/sound/vox/mister.wav"}, {"audio": 1, "start": 74235577, "crunched": 0, "end": 74242205, "filename": "/rodir/valve/sound/vox/has.wav"}, {"audio": 1, "start": 74242205, "crunched": 0, "end": 74251447, "filename": "/rodir/valve/sound/vox/engaged.wav"}, {"audio": 1, "start": 74251447, "crunched": 0, "end": 74259563, "filename": "/rodir/valve/sound/vox/degrees.wav"}, {"audio": 1, "start": 74259563, "crunched": 0, "end": 74267637, "filename": "/rodir/valve/sound/vox/quantum.wav"}, {"audio": 1, "start": 74267637, "crunched": 0, "end": 74277765, "filename": "/rodir/valve/sound/vox/forbidden.wav"}, {"audio": 1, "start": 74277765, "crunched": 0, "end": 74284225, "filename": "/rodir/valve/sound/vox/then.wav"}, {"audio": 1, "start": 74284225, "crunched": 0, "end": 74291011, "filename": "/rodir/valve/sound/vox/seven.wav"}, {"audio": 1, "start": 74291011, "crunched": 0, "end": 74297275, "filename": "/rodir/valve/sound/vox/area.wav"}, {"audio": 1, "start": 74297275, "crunched": 0, "end": 74306431, "filename": "/rodir/valve/sound/vox/maintenance.wav"}, {"audio": 1, "start": 74306431, "crunched": 0, "end": 74312719, "filename": "/rodir/valve/sound/vox/second.wav"}, {"audio": 1, "start": 74312719, "crunched": 0, "end": 74319507, "filename": "/rodir/valve/sound/vox/no.wav"}, {"audio": 1, "start": 74319507, "crunched": 0, "end": 74324147, "filename": "/rodir/valve/sound/vox/of.wav"}, {"audio": 1, "start": 74324147, "crunched": 0, "end": 74331131, "filename": "/rodir/valve/sound/vox/alpha.wav"}, {"audio": 1, "start": 74331131, "crunched": 0, "end": 74337491, "filename": "/rodir/valve/sound/vox/india.wav"}, {"audio": 1, "start": 74337491, "crunched": 0, "end": 74344555, "filename": "/rodir/valve/sound/vox/ok.wav"}, {"audio": 1, "start": 74344555, "crunched": 0, "end": 74351671, "filename": "/rodir/valve/sound/vox/on.wav"}, {"audio": 1, "start": 74351671, "crunched": 0, "end": 74359715, "filename": "/rodir/valve/sound/vox/surrender.wav"}, {"audio": 1, "start": 74359715, "crunched": 0, "end": 74367075, "filename": "/rodir/valve/sound/vox/south.wav"}, {"audio": 1, "start": 74367075, "crunched": 0, "end": 74375607, "filename": "/rodir/valve/sound/vox/forms.wav"}, {"audio": 1, "start": 74375607, "crunched": 0, "end": 74383509, "filename": "/rodir/valve/sound/vox/officer.wav"}, {"audio": 1, "start": 74383509, "crunched": 0, "end": 74387177, "filename": "/rodir/valve/sound/vox/will.wav"}, {"audio": 1, "start": 74387177, "crunched": 0, "end": 74396895, "filename": "/rodir/valve/sound/vox/located.wav"}, {"audio": 1, "start": 74396895, "crunched": 0, "end": 74408143, "filename": "/rodir/valve/sound/vox/processing.wav"}, {"audio": 1, "start": 74408143, "crunched": 0, "end": 74413867, "filename": "/rodir/valve/sound/vox/two.wav"}, {"audio": 1, "start": 74413867, "crunched": 0, "end": 74421741, "filename": "/rodir/valve/sound/vox/reactor.wav"}, {"audio": 1, "start": 74421741, "crunched": 0, "end": 74427755, "filename": "/rodir/valve/sound/vox/got.wav"}, {"audio": 1, "start": 74427755, "crunched": 0, "end": 74438327, "filename": "/rodir/valve/sound/vox/distortion.wav"}, {"audio": 1, "start": 74438327, "crunched": 0, "end": 74448027, "filename": "/rodir/valve/sound/vox/pacify.wav"}, {"audio": 1, "start": 74448027, "crunched": 0, "end": 74458561, "filename": "/rodir/valve/sound/vox/emergency.wav"}, {"audio": 1, "start": 74458561, "crunched": 0, "end": 74468035, "filename": "/rodir/valve/sound/vox/location.wav"}, {"audio": 1, "start": 74468035, "crunched": 0, "end": 74477063, "filename": "/rodir/valve/sound/vox/approach.wav"}, {"audio": 1, "start": 74477063, "crunched": 0, "end": 74485541, "filename": "/rodir/valve/sound/vox/nominal.wav"}, {"audio": 1, "start": 74485541, "crunched": 0, "end": 74493197, "filename": "/rodir/valve/sound/vox/deeoo.wav"}, {"audio": 1, "start": 74493197, "crunched": 0, "end": 74500811, "filename": "/rodir/valve/sound/vox/tango.wav"}, {"audio": 1, "start": 74500811, "crunched": 0, "end": 74509903, "filename": "/rodir/valve/sound/vox/defense.wav"}, {"audio": 1, "start": 74509903, "crunched": 0, "end": 74515129, "filename": "/rodir/valve/sound/vox/enter.wav"}, {"audio": 1, "start": 74515129, "crunched": 0, "end": 74523869, "filename": "/rodir/valve/sound/vox/buzwarn.wav"}, {"audio": 1, "start": 74523869, "crunched": 0, "end": 74534251, "filename": "/rodir/valve/sound/vox/yourself.wav"}, {"audio": 1, "start": 74534251, "crunched": 0, "end": 74542287, "filename": "/rodir/valve/sound/vox/antenna.wav"}, {"audio": 1, "start": 74542287, "crunched": 0, "end": 74547429, "filename": "/rodir/valve/sound/vox/there.wav"}, {"audio": 1, "start": 74547429, "crunched": 0, "end": 74554461, "filename": "/rodir/valve/sound/vox/seconds.wav"}, {"audio": 1, "start": 74554461, "crunched": 0, "end": 74562667, "filename": "/rodir/valve/sound/vox/clearance.wav"}, {"audio": 1, "start": 74562667, "crunched": 0, "end": 74568637, "filename": "/rodir/valve/sound/vox/lower.wav"}, {"audio": 1, "start": 74568637, "crunched": 0, "end": 74574115, "filename": "/rodir/valve/sound/vox/not.wav"}, {"audio": 1, "start": 74574115, "crunched": 0, "end": 74581817, "filename": "/rodir/valve/sound/vox/severe.wav"}, {"audio": 1, "start": 74581817, "crunched": 0, "end": 74586389, "filename": "/rodir/valve/sound/vox/now.wav"}, {"audio": 1, "start": 74586389, "crunched": 0, "end": 74592261, "filename": "/rodir/valve/sound/vox/take.wav"}, {"audio": 1, "start": 74592261, "crunched": 0, "end": 74599467, "filename": "/rodir/valve/sound/vox/highest.wav"}, {"audio": 1, "start": 74599467, "crunched": 0, "end": 74606883, "filename": "/rodir/valve/sound/vox/squad.wav"}, {"audio": 1, "start": 74606883, "crunched": 0, "end": 74612021, "filename": "/rodir/valve/sound/vox/this.wav"}, {"audio": 1, "start": 74612021, "crunched": 0, "end": 74622881, "filename": "/rodir/valve/sound/vox/activity.wav"}, {"audio": 1, "start": 74622881, "crunched": 0, "end": 74629115, "filename": "/rodir/valve/sound/vox/correct.wav"}, {"audio": 1, "start": 74629115, "crunched": 0, "end": 74639269, "filename": "/rodir/valve/sound/vox/bypass.wav"}, {"audio": 1, "start": 74639269, "crunched": 0, "end": 74644869, "filename": "/rodir/valve/sound/vox/turn.wav"}, {"audio": 1, "start": 74644869, "crunched": 0, "end": 74652907, "filename": "/rodir/valve/sound/vox/chamber.wav"}, {"audio": 1, "start": 74652907, "crunched": 0, "end": 74659293, "filename": "/rodir/valve/sound/vox/bridge.wav"}, {"audio": 1, "start": 74659293, "crunched": 0, "end": 74666541, "filename": "/rodir/valve/sound/vox/eighteen.wav"}, {"audio": 1, "start": 74666541, "crunched": 0, "end": 74672957, "filename": "/rodir/valve/sound/vox/engine.wav"}, {"audio": 1, "start": 74672957, "crunched": 0, "end": 74679939, "filename": "/rodir/valve/sound/vox/backman.wav"}, {"audio": 1, "start": 74679939, "crunched": 0, "end": 74685601, "filename": "/rodir/valve/sound/vox/talk.wav"}, {"audio": 1, "start": 74685601, "crunched": 0, "end": 74693473, "filename": "/rodir/valve/sound/vox/xeno.wav"}, {"audio": 1, "start": 74693473, "crunched": 0, "end": 74701407, "filename": "/rodir/valve/sound/vox/voltage.wav"}, {"audio": 1, "start": 74701407, "crunched": 0, "end": 74708631, "filename": "/rodir/valve/sound/vox/leave.wav"}, {"audio": 1, "start": 74708631, "crunched": 0, "end": 74717651, "filename": "/rodir/valve/sound/vox/fifteen.wav"}, {"audio": 1, "start": 74717651, "crunched": 0, "end": 74723325, "filename": "/rodir/valve/sound/vox/to.wav"}, {"audio": 1, "start": 74723325, "crunched": 0, "end": 74729727, "filename": "/rodir/valve/sound/vox/sudden.wav"}, {"audio": 1, "start": 74729727, "crunched": 0, "end": 74736053, "filename": "/rodir/valve/sound/vox/open.wav"}, {"audio": 1, "start": 74736053, "crunched": 0, "end": 74743967, "filename": "/rodir/valve/sound/vox/romeo.wav"}, {"audio": 1, "start": 74743967, "crunched": 0, "end": 74750461, "filename": "/rodir/valve/sound/vox/thirty.wav"}, {"audio": 1, "start": 74750461, "crunched": 0, "end": 74761449, "filename": "/rodir/valve/sound/vox/helicopter.wav"}, {"audio": 1, "start": 74761449, "crunched": 0, "end": 74769217, "filename": "/rodir/valve/sound/vox/yankee.wav"}, {"audio": 1, "start": 74769217, "crunched": 0, "end": 74775293, "filename": "/rodir/valve/sound/vox/check.wav"}, {"audio": 1, "start": 74775293, "crunched": 0, "end": 74780199, "filename": "/rodir/valve/sound/vox/hit.wav"}, {"audio": 1, "start": 74780199, "crunched": 0, "end": 74786303, "filename": "/rodir/valve/sound/vox/up.wav"}, {"audio": 1, "start": 74786303, "crunched": 0, "end": 74793779, "filename": "/rodir/valve/sound/vox/tank.wav"}, {"audio": 1, "start": 74793779, "crunched": 0, "end": 74800903, "filename": "/rodir/valve/sound/vox/medical.wav"}, {"audio": 1, "start": 74800903, "crunched": 0, "end": 74809685, "filename": "/rodir/valve/sound/vox/announcement.wav"}, {"audio": 1, "start": 74809685, "crunched": 0, "end": 74811633, "filename": "/rodir/valve/sound/vox/us.wav"}, {"audio": 1, "start": 74811633, "crunched": 0, "end": 74818175, "filename": "/rodir/valve/sound/vox/bad.wav"}, {"audio": 1, "start": 74818175, "crunched": 0, "end": 74823709, "filename": "/rodir/valve/sound/vox/delta.wav"}, {"audio": 1, "start": 74823709, "crunched": 0, "end": 74830145, "filename": "/rodir/valve/sound/vox/gordon.wav"}, {"audio": 1, "start": 74830145, "crunched": 0, "end": 74838851, "filename": "/rodir/valve/sound/vox/usa.wav"}, {"audio": 1, "start": 74838851, "crunched": 0, "end": 74844173, "filename": "/rodir/valve/sound/vox/gun.wav"}, {"audio": 1, "start": 74844173, "crunched": 0, "end": 74850393, "filename": "/rodir/valve/sound/vox/bag.wav"}, {"audio": 1, "start": 74850393, "crunched": 0, "end": 74856497, "filename": "/rodir/valve/sound/vox/back.wav"}, {"audio": 1, "start": 74856497, "crunched": 0, "end": 74867599, "filename": "/rodir/valve/sound/vox/resevoir.wav"}, {"audio": 1, "start": 74867599, "crunched": 0, "end": 74874609, "filename": "/rodir/valve/sound/vox/laser.wav"}, {"audio": 1, "start": 74874609, "crunched": 0, "end": 74883573, "filename": "/rodir/valve/sound/vox/extreme.wav"}, {"audio": 1, "start": 74883573, "crunched": 0, "end": 74888985, "filename": "/rodir/valve/sound/vox/use.wav"}, {"audio": 1, "start": 74888985, "crunched": 0, "end": 74895037, "filename": "/rodir/valve/sound/vox/lock.wav"}, {"audio": 1, "start": 74895037, "crunched": 0, "end": 74898425, "filename": "/rodir/valve/sound/vox/we.wav"}, {"audio": 1, "start": 74898425, "crunched": 0, "end": 74904383, "filename": "/rodir/valve/sound/vox/all.wav"}, {"audio": 1, "start": 74904383, "crunched": 0, "end": 74919427, "filename": "/rodir/valve/sound/vox/transportation.wav"}, {"audio": 1, "start": 74919427, "crunched": 0, "end": 74924997, "filename": "/rodir/valve/sound/vox/feet.wav"}, {"audio": 1, "start": 74924997, "crunched": 0, "end": 74933027, "filename": "/rodir/valve/sound/vox/percent.wav"}, {"audio": 1, "start": 74933027, "crunched": 0, "end": 74939719, "filename": "/rodir/valve/sound/vox/search.wav"}, {"audio": 1, "start": 74939719, "crunched": 0, "end": 74945897, "filename": "/rodir/valve/sound/vox/gulf.wav"}, {"audio": 1, "start": 74945897, "crunched": 0, "end": 74955261, "filename": "/rodir/valve/sound/vox/uniform.wav"}, {"audio": 1, "start": 74955261, "crunched": 0, "end": 74961011, "filename": "/rodir/valve/sound/vox/east.wav"}, {"audio": 1, "start": 74961011, "crunched": 0, "end": 74973525, "filename": "/rodir/valve/sound/vox/contamination.wav"}, {"audio": 1, "start": 74973525, "crunched": 0, "end": 74981885, "filename": "/rodir/valve/sound/vox/cleanup.wav"}, {"audio": 1, "start": 74981885, "crunched": 0, "end": 74989107, "filename": "/rodir/valve/sound/vox/energy.wav"}, {"audio": 1, "start": 74989107, "crunched": 0, "end": 74995743, "filename": "/rodir/valve/sound/vox/slow.wav"}, {"audio": 1, "start": 74995743, "crunched": 0, "end": 75001897, "filename": "/rodir/valve/sound/vox/bay.wav"}, {"audio": 1, "start": 75001897, "crunched": 0, "end": 75005769, "filename": "/rodir/valve/sound/vox/with.wav"}, {"audio": 1, "start": 75005769, "crunched": 0, "end": 75010307, "filename": "/rodir/valve/sound/vox/and.wav"}, {"audio": 1, "start": 75010307, "crunched": 0, "end": 75016713, "filename": "/rodir/valve/sound/vox/reached.wav"}, {"audio": 1, "start": 75016713, "crunched": 0, "end": 75024887, "filename": "/rodir/valve/sound/vox/captain.wav"}, {"audio": 1, "start": 75024887, "crunched": 0, "end": 75033645, "filename": "/rodir/valve/sound/vox/nineteen.wav"}, {"audio": 1, "start": 75033645, "crunched": 0, "end": 75039511, "filename": "/rodir/valve/sound/vox/from.wav"}, {"audio": 1, "start": 75039511, "crunched": 0, "end": 75047763, "filename": "/rodir/valve/sound/vox/destroy.wav"}, {"audio": 1, "start": 75047763, "crunched": 0, "end": 75054597, "filename": "/rodir/valve/sound/vox/close.wav"}, {"audio": 1, "start": 75054597, "crunched": 0, "end": 75062319, "filename": "/rodir/valve/sound/vox/center.wav"}, {"audio": 1, "start": 75062319, "crunched": 0, "end": 75068249, "filename": "/rodir/valve/sound/vox/coolant.wav"}, {"audio": 1, "start": 75068249, "crunched": 0, "end": 75075393, "filename": "/rodir/valve/sound/vox/nearest.wav"}, {"audio": 1, "start": 75075393, "crunched": 0, "end": 75081785, "filename": "/rodir/valve/sound/vox/coded.wav"}, {"audio": 1, "start": 75081785, "crunched": 0, "end": 75092029, "filename": "/rodir/valve/sound/vox/inoperative.wav"}, {"audio": 1, "start": 75092029, "crunched": 0, "end": 75098155, "filename": "/rodir/valve/sound/vox/sewer.wav"}, {"audio": 1, "start": 75098155, "crunched": 0, "end": 75106197, "filename": "/rodir/valve/sound/vox/question.wav"}, {"audio": 1, "start": 75106197, "crunched": 0, "end": 75114469, "filename": "/rodir/valve/sound/vox/capture.wav"}, {"audio": 1, "start": 75114469, "crunched": 0, "end": 75120313, "filename": "/rodir/valve/sound/vox/pal.wav"}, {"audio": 1, "start": 75120313, "crunched": 0, "end": 75124675, "filename": "/rodir/valve/sound/vox/any.wav"}, {"audio": 1, "start": 75124675, "crunched": 0, "end": 75133505, "filename": "/rodir/valve/sound/vox/johnson.wav"}, {"audio": 1, "start": 75133505, "crunched": 0, "end": 75142767, "filename": "/rodir/valve/sound/vox/satellite.wav"}, {"audio": 1, "start": 75142767, "crunched": 0, "end": 75150867, "filename": "/rodir/valve/sound/vox/birdwell.wav"}, {"audio": 1, "start": 75150867, "crunched": 0, "end": 75163307, "filename": "/rodir/valve/sound/vox/biohazard.wav"}, {"audio": 1, "start": 75163307, "crunched": 0, "end": 75171747, "filename": "/rodir/valve/sound/vox/temporal.wav"}, {"audio": 1, "start": 75171747, "crunched": 0, "end": 75177101, "filename": "/rodir/valve/sound/vox/one.wav"}, {"audio": 1, "start": 75177101, "crunched": 0, "end": 75182867, "filename": "/rodir/valve/sound/vox/locked.wav"}, {"audio": 1, "start": 75182867, "crunched": 0, "end": 75191117, "filename": "/rodir/valve/sound/vox/invasion.wav"}, {"audio": 1, "start": 75191117, "crunched": 0, "end": 75196253, "filename": "/rodir/valve/sound/vox/quit.wav"}, {"audio": 1, "start": 75196253, "crunched": 0, "end": 75207453, "filename": "/rodir/valve/sound/vox/operations.wav"}, {"audio": 1, "start": 75207453, "crunched": 0, "end": 75215147, "filename": "/rodir/valve/sound/vox/hangar.wav"}, {"audio": 1, "start": 75215147, "crunched": 0, "end": 75222873, "filename": "/rodir/valve/sound/vox/released.wav"}, {"audio": 1, "start": 75222873, "crunched": 0, "end": 75228305, "filename": "/rodir/valve/sound/vox/light.wav"}, {"audio": 1, "start": 75228305, "crunched": 0, "end": 75235395, "filename": "/rodir/valve/sound/vox/ninety.wav"}, {"audio": 1, "start": 75235395, "crunched": 0, "end": 75242439, "filename": "/rodir/valve/sound/vox/wilco.wav"}, {"audio": 1, "start": 75242439, "crunched": 0, "end": 75250137, "filename": "/rodir/valve/sound/vox/safety.wav"}, {"audio": 1, "start": 75250137, "crunched": 0, "end": 75255321, "filename": "/rodir/valve/sound/vox/hot.wav"}, {"audio": 1, "start": 75255321, "crunched": 0, "end": 75261715, "filename": "/rodir/valve/sound/vox/locker.wav"}, {"audio": 1, "start": 75261715, "crunched": 0, "end": 75265285, "filename": "/rodir/valve/sound/vox/are.wav"}, {"audio": 1, "start": 75265285, "crunched": 0, "end": 75273307, "filename": "/rodir/valve/sound/vox/seventy.wav"}, {"audio": 1, "start": 75273307, "crunched": 0, "end": 75280707, "filename": "/rodir/valve/sound/vox/systems.wav"}, {"audio": 1, "start": 75280707, "crunched": 0, "end": 75290379, "filename": "/rodir/valve/sound/vox/exposure.wav"}, {"audio": 1, "start": 75290379, "crunched": 0, "end": 75298249, "filename": "/rodir/valve/sound/vox/service.wav"}, {"audio": 1, "start": 75298249, "crunched": 0, "end": 75303429, "filename": "/rodir/valve/sound/vox/dual.wav"}, {"audio": 1, "start": 75303429, "crunched": 0, "end": 75310759, "filename": "/rodir/valve/sound/vox/corridor.wav"}, {"audio": 1, "start": 75310759, "crunched": 0, "end": 75321023, "filename": "/rodir/valve/sound/vox/temperature.wav"}, {"audio": 1, "start": 75321023, "crunched": 0, "end": 75326745, "filename": "/rodir/valve/sound/vox/eighty.wav"}, {"audio": 1, "start": 75326745, "crunched": 0, "end": 75334261, "filename": "/rodir/valve/sound/vox/used.wav"}, {"audio": 1, "start": 75334261, "crunched": 0, "end": 75341203, "filename": "/rodir/valve/sound/vox/arm.wav"}, {"audio": 1, "start": 75341203, "crunched": 0, "end": 75348779, "filename": "/rodir/valve/sound/vox/perimeter.wav"}, {"audio": 1, "start": 75348779, "crunched": 0, "end": 75362123, "filename": "/rodir/valve/sound/vox/sterilization.wav"}, {"audio": 1, "start": 75362123, "crunched": 0, "end": 75370603, "filename": "/rodir/valve/sound/vox/computer.wav"}, {"audio": 1, "start": 75370603, "crunched": 0, "end": 75378063, "filename": "/rodir/valve/sound/vox/hostile.wav"}, {"audio": 1, "start": 75378063, "crunched": 0, "end": 75383501, "filename": "/rodir/valve/sound/vox/eight.wav"}, {"audio": 1, "start": 75383501, "crunched": 0, "end": 75390607, "filename": "/rodir/valve/sound/vox/breach.wav"}, {"audio": 1, "start": 75390607, "crunched": 0, "end": 75400661, "filename": "/rodir/valve/sound/vox/prosecute.wav"}, {"audio": 1, "start": 75400661, "crunched": 0, "end": 75408829, "filename": "/rodir/valve/sound/vox/canal.wav"}, {"audio": 1, "start": 75408829, "crunched": 0, "end": 75418173, "filename": "/rodir/valve/sound/vox/loading.wav"}, {"audio": 1, "start": 75418173, "crunched": 0, "end": 75422857, "filename": "/rodir/valve/sound/vox/through.wav"}, {"audio": 1, "start": 75422857, "crunched": 0, "end": 75431287, "filename": "/rodir/valve/sound/vox/inside.wav"}, {"audio": 1, "start": 75431287, "crunched": 0, "end": 75440337, "filename": "/rodir/valve/sound/vox/supply.wav"}, {"audio": 1, "start": 75440337, "crunched": 0, "end": 75446909, "filename": "/rodir/valve/sound/vox/user.wav"}, {"audio": 1, "start": 75446909, "crunched": 0, "end": 75452911, "filename": "/rodir/valve/sound/vox/meter.wav"}, {"audio": 1, "start": 75452911, "crunched": 0, "end": 75459521, "filename": "/rodir/valve/sound/vox/armed.wav"}, {"audio": 1, "start": 75459521, "crunched": 0, "end": 75465869, "filename": "/rodir/valve/sound/vox/ass.wav"}, {"audio": 1, "start": 75465869, "crunched": 0, "end": 75473341, "filename": "/rodir/valve/sound/vox/rapid.wav"}, {"audio": 1, "start": 75473341, "crunched": 0, "end": 75479387, "filename": "/rodir/valve/sound/vox/entry.wav"}, {"audio": 1, "start": 75479387, "crunched": 0, "end": 75483961, "filename": "/rodir/valve/sound/vox/your.wav"}, {"audio": 1, "start": 75483961, "crunched": 0, "end": 75490061, "filename": "/rodir/valve/sound/vox/crew.wav"}, {"audio": 1, "start": 75490061, "crunched": 0, "end": 75496691, "filename": "/rodir/valve/sound/vox/roger.wav"}, {"audio": 1, "start": 75496691, "crunched": 0, "end": 75503137, "filename": "/rodir/valve/sound/vox/effect.wav"}, {"audio": 1, "start": 75503137, "crunched": 0, "end": 75509031, "filename": "/rodir/valve/sound/vox/whiskey.wav"}, {"audio": 1, "start": 75509031, "crunched": 0, "end": 75514049, "filename": "/rodir/valve/sound/vox/duct.wav"}, {"audio": 1, "start": 75514049, "crunched": 0, "end": 75526959, "filename": "/rodir/valve/sound/vox/communication.wav"}, {"audio": 1, "start": 75526959, "crunched": 0, "end": 75534885, "filename": "/rodir/valve/sound/vox/danger.wav"}, {"audio": 1, "start": 75534885, "crunched": 0, "end": 75543757, "filename": "/rodir/valve/sound/vox/tactical.wav"}, {"audio": 1, "start": 75543757, "crunched": 0, "end": 75551749, "filename": "/rodir/valve/sound/vox/invallid.wav"}, {"audio": 1, "start": 75551749, "crunched": 0, "end": 75562285, "filename": "/rodir/valve/sound/vox/materials.wav"}, {"audio": 1, "start": 75562285, "crunched": 0, "end": 75568087, "filename": "/rodir/valve/sound/vox/head.wav"}, {"audio": 1, "start": 75568087, "crunched": 0, "end": 75574757, "filename": "/rodir/valve/sound/vox/time.wav"}, {"audio": 1, "start": 75574757, "crunched": 0, "end": 75580879, "filename": "/rodir/valve/sound/vox/bust.wav"}, {"audio": 1, "start": 75580879, "crunched": 0, "end": 75591353, "filename": "/rodir/valve/sound/vox/security.wav"}, {"audio": 1, "start": 75591353, "crunched": 0, "end": 75597621, "filename": "/rodir/valve/sound/vox/sterile.wav"}, {"audio": 1, "start": 75597621, "crunched": 0, "end": 75605743, "filename": "/rodir/valve/sound/vox/hydro.wav"}, {"audio": 1, "start": 75605743, "crunched": 0, "end": 75612501, "filename": "/rodir/valve/sound/vox/sight.wav"}, {"audio": 1, "start": 75612501, "crunched": 0, "end": 75618617, "filename": "/rodir/valve/sound/vox/heat.wav"}, {"audio": 1, "start": 75618617, "crunched": 0, "end": 75627965, "filename": "/rodir/valve/sound/vox/dimensional.wav"}, {"audio": 1, "start": 75627965, "crunched": 0, "end": 75634339, "filename": "/rodir/valve/sound/vox/truck.wav"}, {"audio": 1, "start": 75634339, "crunched": 0, "end": 75640223, "filename": "/rodir/valve/sound/vox/echo.wav"}, {"audio": 1, "start": 75640223, "crunched": 0, "end": 75648391, "filename": "/rodir/valve/sound/vox/central.wav"}, {"audio": 1, "start": 75648391, "crunched": 0, "end": 75658109, "filename": "/rodir/valve/sound/vox/acknowledged.wav"}, {"audio": 1, "start": 75658109, "crunched": 0, "end": 75663913, "filename": "/rodir/valve/sound/vox/cap.wav"}, {"audio": 1, "start": 75663913, "crunched": 0, "end": 75672671, "filename": "/rodir/valve/sound/vox/apprehend.wav"}, {"audio": 1, "start": 75672671, "crunched": 0, "end": 75680619, "filename": "/rodir/valve/sound/vox/egress.wav"}, {"audio": 1, "start": 75680619, "crunched": 0, "end": 75687963, "filename": "/rodir/valve/sound/vox/going.wav"}, {"audio": 1, "start": 75687963, "crunched": 0, "end": 75695109, "filename": "/rodir/valve/sound/vox/until.wav"}, {"audio": 1, "start": 75695109, "crunched": 0, "end": 75703747, "filename": "/rodir/valve/sound/vox/life.wav"}, {"audio": 1, "start": 75703747, "crunched": 0, "end": 75708341, "filename": "/rodir/valve/sound/vox/out.wav"}, {"audio": 1, "start": 75708341, "crunched": 0, "end": 75715207, "filename": "/rodir/valve/sound/vox/oscar.wav"}, {"audio": 1, "start": 75715207, "crunched": 0, "end": 75720975, "filename": "/rodir/valve/sound/vox/good.wav"}, {"audio": 1, "start": 75720975, "crunched": 0, "end": 75728553, "filename": "/rodir/valve/sound/vox/status.wav"}, {"audio": 1, "start": 75728553, "crunched": 0, "end": 75736127, "filename": "/rodir/valve/sound/vox/bravo.wav"}, {"audio": 1, "start": 75736127, "crunched": 0, "end": 75744271, "filename": "/rodir/valve/sound/vox/juliet.wav"}, {"audio": 1, "start": 75744271, "crunched": 0, "end": 75753133, "filename": "/rodir/valve/sound/vox/aligned.wav"}, {"audio": 1, "start": 75753133, "crunched": 0, "end": 75762921, "filename": "/rodir/valve/sound/vox/accepted.wav"}, {"audio": 1, "start": 75762921, "crunched": 0, "end": 75772453, "filename": "/rodir/valve/sound/vox/maximum.wav"}, {"audio": 1, "start": 75772453, "crunched": 0, "end": 75781007, "filename": "/rodir/valve/sound/vox/grenade.wav"}, {"audio": 1, "start": 75781007, "crunched": 0, "end": 75787777, "filename": "/rodir/valve/sound/vox/hello.wav"}, {"audio": 1, "start": 75787777, "crunched": 0, "end": 75795239, "filename": "/rodir/valve/sound/vox/micro.wav"}, {"audio": 1, "start": 75795239, "crunched": 0, "end": 75805743, "filename": "/rodir/valve/sound/vox/interchange.wav"}, {"audio": 1, "start": 75805743, "crunched": 0, "end": 75810181, "filename": "/rodir/valve/sound/vox/ing.wav"}, {"audio": 1, "start": 75810181, "crunched": 0, "end": 75820393, "filename": "/rodir/valve/sound/vox/override.wav"}, {"audio": 1, "start": 75820393, "crunched": 0, "end": 75826947, "filename": "/rodir/valve/sound/vox/last.wav"}, {"audio": 1, "start": 75826947, "crunched": 0, "end": 75837105, "filename": "/rodir/valve/sound/vox/containment.wav"}, {"audio": 1, "start": 75837105, "crunched": 0, "end": 75846865, "filename": "/rodir/valve/sound/vox/required.wav"}, {"audio": 1, "start": 75846865, "crunched": 0, "end": 75854355, "filename": "/rodir/valve/sound/vox/scream.wav"}, {"audio": 1, "start": 75854355, "crunched": 0, "end": 75861017, "filename": "/rodir/valve/sound/vox/base.wav"}, {"audio": 1, "start": 75861017, "crunched": 0, "end": 75866709, "filename": "/rodir/valve/sound/vox/motor.wav"}, {"audio": 1, "start": 75866709, "crunched": 0, "end": 75876469, "filename": "/rodir/valve/sound/vox/secured.wav"}, {"audio": 1, "start": 75876469, "crunched": 0, "end": 75883751, "filename": "/rodir/valve/sound/vox/zero.wav"}, {"audio": 1, "start": 75883751, "crunched": 0, "end": 75894317, "filename": "/rodir/valve/sound/vox/adios.wav"}, {"audio": 1, "start": 75894317, "crunched": 0, "end": 75904577, "filename": "/rodir/valve/sound/vox/presence.wav"}, {"audio": 1, "start": 75904577, "crunched": 0, "end": 75915739, "filename": "/rodir/valve/sound/vox/seventeen.wav"}, {"audio": 1, "start": 75915739, "crunched": 0, "end": 75928067, "filename": "/rodir/valve/sound/vox/experimental.wav"}, {"audio": 1, "start": 75928067, "crunched": 0, "end": 75935709, "filename": "/rodir/valve/sound/vox/hotel.wav"}, {"audio": 1, "start": 75935709, "crunched": 0, "end": 75945467, "filename": "/rodir/valve/sound/vox/acquisition.wav"}, {"audio": 1, "start": 75945467, "crunched": 0, "end": 75952363, "filename": "/rodir/valve/sound/vox/exit.wav"}, {"audio": 1, "start": 75952363, "crunched": 0, "end": 75958425, "filename": "/rodir/valve/sound/vox/black.wav"}, {"audio": 1, "start": 75958425, "crunched": 0, "end": 75967437, "filename": "/rodir/valve/sound/vox/attention.wav"}, {"audio": 1, "start": 75967437, "crunched": 0, "end": 75974053, "filename": "/rodir/valve/sound/vox/reach.wav"}, {"audio": 1, "start": 75974053, "crunched": 0, "end": 75981777, "filename": "/rodir/valve/sound/vox/track.wav"}, {"audio": 1, "start": 75981777, "crunched": 0, "end": 75990959, "filename": "/rodir/valve/sound/vox/anomalous.wav"}, {"audio": 1, "start": 75990959, "crunched": 0, "end": 75996155, "filename": "/rodir/valve/sound/vox/white.wav"}, {"audio": 1, "start": 75996155, "crunched": 0, "end": 76003835, "filename": "/rodir/valve/sound/vox/detain.wav"}, {"audio": 1, "start": 76003835, "crunched": 0, "end": 76012181, "filename": "/rodir/valve/sound/vox/shipment.wav"}, {"audio": 1, "start": 76012181, "crunched": 0, "end": 76021057, "filename": "/rodir/valve/sound/vox/operating.wav"}, {"audio": 1, "start": 76021057, "crunched": 0, "end": 76026847, "filename": "/rodir/valve/sound/vox/lima.wav"}, {"audio": 1, "start": 76026847, "crunched": 0, "end": 76032071, "filename": "/rodir/valve/sound/vox/suit.wav"}, {"audio": 1, "start": 76032071, "crunched": 0, "end": 76038037, "filename": "/rodir/valve/sound/vox/armor.wav"}, {"audio": 1, "start": 76038037, "crunched": 0, "end": 76043471, "filename": "/rodir/valve/sound/vox/touch.wav"}, {"audio": 1, "start": 76043471, "crunched": 0, "end": 76051565, "filename": "/rodir/valve/sound/vox/soldier.wav"}, {"audio": 1, "start": 76051565, "crunched": 0, "end": 76059851, "filename": "/rodir/valve/sound/vox/screen.wav"}, {"audio": 1, "start": 76059851, "crunched": 0, "end": 76066981, "filename": "/rodir/valve/sound/vox/round.wav"}, {"audio": 1, "start": 76066981, "crunched": 0, "end": 76072283, "filename": "/rodir/valve/sound/vox/error.wav"}, {"audio": 1, "start": 76072283, "crunched": 0, "end": 76081367, "filename": "/rodir/valve/sound/vox/eliminate.wav"}, {"audio": 1, "start": 76081367, "crunched": 0, "end": 76093271, "filename": "/rodir/valve/sound/vox/decompression.wav"}, {"audio": 1, "start": 76093271, "crunched": 0, "end": 76101117, "filename": "/rodir/valve/sound/vox/slime.wav"}, {"audio": 1, "start": 76101117, "crunched": 0, "end": 76110153, "filename": "/rodir/valve/sound/vox/personnel.wav"}, {"audio": 1, "start": 76110153, "crunched": 0, "end": 76116563, "filename": "/rodir/valve/sound/vox/bottom.wav"}, {"audio": 1, "start": 76116563, "crunched": 0, "end": 76127669, "filename": "/rodir/valve/sound/vox/cryogenic.wav"}, {"audio": 1, "start": 76127669, "crunched": 0, "end": 76131709, "filename": "/rodir/valve/sound/vox/but.wav"}, {"audio": 1, "start": 76131709, "crunched": 0, "end": 76141477, "filename": "/rodir/valve/sound/vox/checkpoint.wav"}, {"audio": 1, "start": 76141477, "crunched": 0, "end": 76147315, "filename": "/rodir/valve/sound/vox/safe.wav"}, {"audio": 1, "start": 76147315, "crunched": 0, "end": 76157783, "filename": "/rodir/valve/sound/vox/evacuate.wav"}, {"audio": 1, "start": 76157783, "crunched": 0, "end": 76164659, "filename": "/rodir/valve/sound/vox/ceiling.wav"}, {"audio": 1, "start": 76164659, "crunched": 0, "end": 76170097, "filename": "/rodir/valve/sound/vox/help.wav"}, {"audio": 1, "start": 76170097, "crunched": 0, "end": 76176723, "filename": "/rodir/valve/sound/vox/coomer.wav"}, {"audio": 1, "start": 76176723, "crunched": 0, "end": 76186055, "filename": "/rodir/valve/sound/vox/military.wav"}, {"audio": 1, "start": 76186055, "crunched": 0, "end": 76192757, "filename": "/rodir/valve/sound/vox/hundred.wav"}, {"audio": 1, "start": 76192757, "crunched": 0, "end": 76202383, "filename": "/rodir/valve/sound/vox/surrounded.wav"}, {"audio": 1, "start": 76202383, "crunched": 0, "end": 76211475, "filename": "/rodir/valve/sound/vox/flooding.wav"}, {"audio": 1, "start": 76211475, "crunched": 0, "end": 76249079, "filename": "/rodir/valve/sound/fans/fan4on.wav"}, {"audio": 1, "start": 76249079, "crunched": 0, "end": 76286683, "filename": "/rodir/valve/sound/fans/fan4off.wav"}, {"audio": 1, "start": 76286683, "crunched": 0, "end": 76365801, "filename": "/rodir/valve/sound/fans/fan5on.wav"}, {"audio": 1, "start": 76365801, "crunched": 0, "end": 76387447, "filename": "/rodir/valve/sound/fans/fan1.wav"}, {"audio": 1, "start": 76387447, "crunched": 0, "end": 76410493, "filename": "/rodir/valve/sound/fans/fan2.wav"}, {"audio": 1, "start": 76410493, "crunched": 0, "end": 76462141, "filename": "/rodir/valve/sound/fans/fan3.wav"}, {"audio": 1, "start": 76462141, "crunched": 0, "end": 76481643, "filename": "/rodir/valve/sound/fans/fan4.wav"}, {"audio": 1, "start": 76481643, "crunched": 0, "end": 76495057, "filename": "/rodir/valve/sound/fans/fan5.wav"}, {"audio": 1, "start": 76495057, "crunched": 0, "end": 76537209, "filename": "/rodir/valve/sound/fans/fan1off.wav"}, {"audio": 1, "start": 76537209, "crunched": 0, "end": 76621243, "filename": "/rodir/valve/sound/fans/fan3off.wav"}, {"audio": 1, "start": 76621243, "crunched": 0, "end": 76663395, "filename": "/rodir/valve/sound/fans/fan1on.wav"}, {"audio": 1, "start": 76663395, "crunched": 0, "end": 76739707, "filename": "/rodir/valve/sound/fans/fan5off.wav"}, {"audio": 1, "start": 76739707, "crunched": 0, "end": 76815729, "filename": "/rodir/valve/sound/fans/fan2on.wav"}, {"audio": 1, "start": 76815729, "crunched": 0, "end": 76894903, "filename": "/rodir/valve/sound/fans/fan3on.wav"}, {"audio": 1, "start": 76894903, "crunched": 0, "end": 76970925, "filename": "/rodir/valve/sound/fans/fan2off.wav"}, {"audio": 1, "start": 76970925, "crunched": 0, "end": 76978809, "filename": "/rodir/valve/sound/fvox/warning.wav"}, {"audio": 1, "start": 76978809, "crunched": 0, "end": 76989815, "filename": "/rodir/valve/sound/fvox/onehundred.wav"}, {"audio": 1, "start": 76989815, "crunched": 0, "end": 77011557, "filename": "/rodir/valve/sound/fvox/morphine_shot.wav"}, {"audio": 1, "start": 77011557, "crunched": 0, "end": 77028281, "filename": "/rodir/valve/sound/fvox/time_remaining.wav"}, {"audio": 1, "start": 77028281, "crunched": 0, "end": 77037225, "filename": "/rodir/valve/sound/fvox/twelve.wav"}, {"audio": 1, "start": 77037225, "crunched": 0, "end": 77060591, "filename": "/rodir/valve/sound/fvox/get_assaultgren.wav"}, {"audio": 1, "start": 77060591, "crunched": 0, "end": 77076693, "filename": "/rodir/valve/sound/fvox/power_restored.wav"}, {"audio": 1, "start": 77076693, "crunched": 0, "end": 77102905, "filename": "/rodir/valve/sound/fvox/pain_block.wav"}, {"audio": 1, "start": 77102905, "crunched": 0, "end": 77111915, "filename": "/rodir/valve/sound/fvox/acquired.wav"}, {"audio": 1, "start": 77111915, "crunched": 0, "end": 77125873, "filename": "/rodir/valve/sound/fvox/immediately.wav"}, {"audio": 1, "start": 77125873, "crunched": 0, "end": 77172043, "filename": "/rodir/valve/sound/fvox/get_gauss.wav"}, {"audio": 1, "start": 77172043, "crunched": 0, "end": 77199807, "filename": "/rodir/valve/sound/fvox/get_44pistol.wav"}, {"audio": 1, "start": 77199807, "crunched": 0, "end": 77246315, "filename": "/rodir/valve/sound/fvox/hev_shutdown.wav"}, {"audio": 1, "start": 77246315, "crunched": 0, "end": 77270641, "filename": "/rodir/valve/sound/fvox/get_buckshot.wav"}, {"audio": 1, "start": 77270641, "crunched": 0, "end": 77278967, "filename": "/rodir/valve/sound/fvox/eleven.wav"}, {"audio": 1, "start": 77278967, "crunched": 0, "end": 77287979, "filename": "/rodir/valve/sound/fvox/position.wav"}, {"audio": 1, "start": 77287979, "crunched": 0, "end": 77322871, "filename": "/rodir/valve/sound/fvox/health_critical.wav"}, {"audio": 1, "start": 77322871, "crunched": 0, "end": 77347217, "filename": "/rodir/valve/sound/fvox/get_egonpower.wav"}, {"audio": 1, "start": 77347217, "crunched": 0, "end": 77356115, "filename": "/rodir/valve/sound/fvox/online.wav"}, {"audio": 1, "start": 77356115, "crunched": 0, "end": 77364559, "filename": "/rodir/valve/sound/fvox/west.wav"}, {"audio": 1, "start": 77364559, "crunched": 0, "end": 77392343, "filename": "/rodir/valve/sound/fvox/seek_medic.wav"}, {"audio": 1, "start": 77392343, "crunched": 0, "end": 77401925, "filename": "/rodir/valve/sound/fvox/alert.wav"}, {"audio": 1, "start": 77401925, "crunched": 0, "end": 77443427, "filename": "/rodir/valve/sound/fvox/chemical_detected.wav"}, {"audio": 1, "start": 77443427, "crunched": 0, "end": 77452725, "filename": "/rodir/valve/sound/fvox/nine.wav"}, {"audio": 1, "start": 77452725, "crunched": 0, "end": 77502501, "filename": "/rodir/valve/sound/fvox/radiation_detected.wav"}, {"audio": 1, "start": 77502501, "crunched": 0, "end": 77511765, "filename": "/rodir/valve/sound/fvox/minutes.wav"}, {"audio": 1, "start": 77511765, "crunched": 0, "end": 77514635, "filename": "/rodir/valve/sound/fvox/_comma.wav"}, {"audio": 1, "start": 77514635, "crunched": 0, "end": 77524397, "filename": "/rodir/valve/sound/fvox/activated.wav"}, {"audio": 1, "start": 77524397, "crunched": 0, "end": 77554981, "filename": "/rodir/valve/sound/fvox/medical_repaired.wav"}, {"audio": 1, "start": 77554981, "crunched": 0, "end": 77579191, "filename": "/rodir/valve/sound/fvox/antitoxin_shot.wav"}, {"audio": 1, "start": 77579191, "crunched": 0, "end": 77614049, "filename": "/rodir/valve/sound/fvox/get_satchel.wav"}, {"audio": 1, "start": 77614049, "crunched": 0, "end": 77658215, "filename": "/rodir/valve/sound/fvox/flatline.wav"}, {"audio": 1, "start": 77658215, "crunched": 0, "end": 77683895, "filename": "/rodir/valve/sound/fvox/shock_damage.wav"}, {"audio": 1, "start": 77683895, "crunched": 0, "end": 77707359, "filename": "/rodir/valve/sound/fvox/evacuate_area.wav"}, {"audio": 1, "start": 77707359, "crunched": 0, "end": 77714825, "filename": "/rodir/valve/sound/fvox/north.wav"}, {"audio": 1, "start": 77714825, "crunched": 0, "end": 77722237, "filename": "/rodir/valve/sound/fvox/hours.wav"}, {"audio": 1, "start": 77722237, "crunched": 0, "end": 77761887, "filename": "/rodir/valve/sound/fvox/get_tripmine.wav"}, {"audio": 1, "start": 77761887, "crunched": 0, "end": 77774851, "filename": "/rodir/valve/sound/fvox/twentyfive.wav"}, {"audio": 1, "start": 77774851, "crunched": 0, "end": 77821309, "filename": "/rodir/valve/sound/fvox/powerarmor_on.wav"}, {"audio": 1, "start": 77821309, "crunched": 0, "end": 77852001, "filename": "/rodir/valve/sound/fvox/get_alien_wpn.wav"}, {"audio": 1, "start": 77852001, "crunched": 0, "end": 77885593, "filename": "/rodir/valve/sound/fvox/targetting_system.wav"}, {"audio": 1, "start": 77885593, "crunched": 0, "end": 77922481, "filename": "/rodir/valve/sound/fvox/vitalsigns_on.wav"}, {"audio": 1, "start": 77922481, "crunched": 0, "end": 77931779, "filename": "/rodir/valve/sound/fvox/six.wav"}, {"audio": 1, "start": 77931779, "crunched": 0, "end": 77978419, "filename": "/rodir/valve/sound/fvox/atmospherics_on.wav"}, {"audio": 1, "start": 77978419, "crunched": 0, "end": 78015639, "filename": "/rodir/valve/sound/fvox/get_bolts.wav"}, {"audio": 1, "start": 78015639, "crunched": 0, "end": 78018159, "filename": "/rodir/valve/sound/fvox/beep.wav"}, {"audio": 1, "start": 78018159, "crunched": 0, "end": 78049325, "filename": "/rodir/valve/sound/fvox/voice_on.wav"}, {"audio": 1, "start": 78049325, "crunched": 0, "end": 78052063, "filename": "/rodir/valve/sound/fvox/fuzz.wav"}, {"audio": 1, "start": 78052063, "crunched": 0, "end": 78061259, "filename": "/rodir/valve/sound/fvox/twenty.wav"}, {"audio": 1, "start": 78061259, "crunched": 0, "end": 78090433, "filename": "/rodir/valve/sound/fvox/get_44ammo.wav"}, {"audio": 1, "start": 78090433, "crunched": 0, "end": 78114233, "filename": "/rodir/valve/sound/fvox/get_shotgun.wav"}, {"audio": 1, "start": 78114233, "crunched": 0, "end": 78135565, "filename": "/rodir/valve/sound/fvox/get_medkit.wav"}, {"audio": 1, "start": 78135565, "crunched": 0, "end": 78147259, "filename": "/rodir/valve/sound/fvox/remaining.wav"}, {"audio": 1, "start": 78147259, "crunched": 0, "end": 78158369, "filename": "/rodir/valve/sound/fvox/thirteen.wav"}, {"audio": 1, "start": 78158369, "crunched": 0, "end": 78180423, "filename": "/rodir/valve/sound/fvox/adrenaline_shot.wav"}, {"audio": 1, "start": 78180423, "crunched": 0, "end": 78190505, "filename": "/rodir/valve/sound/fvox/fourty.wav"}, {"audio": 1, "start": 78190505, "crunched": 0, "end": 78199193, "filename": "/rodir/valve/sound/fvox/three.wav"}, {"audio": 1, "start": 78199193, "crunched": 0, "end": 78207881, "filename": "/rodir/valve/sound/fvox/four.wav"}, {"audio": 1, "start": 78207881, "crunched": 0, "end": 78254047, "filename": "/rodir/valve/sound/fvox/hev_critical_fail.wav"}, {"audio": 1, "start": 78254047, "crunched": 0, "end": 78265177, "filename": "/rodir/valve/sound/fvox/fifty.wav"}, {"audio": 1, "start": 78265177, "crunched": 0, "end": 78266509, "filename": "/rodir/valve/sound/fvox/blip.wav"}, {"audio": 1, "start": 78266509, "crunched": 0, "end": 78273057, "filename": "/rodir/valve/sound/fvox/ten.wav"}, {"audio": 1, "start": 78273057, "crunched": 0, "end": 78302311, "filename": "/rodir/valve/sound/fvox/hev_general_fail.wav"}, {"audio": 1, "start": 78302311, "crunched": 0, "end": 78335943, "filename": "/rodir/valve/sound/fvox/heat_damage.wav"}, {"audio": 1, "start": 78335943, "crunched": 0, "end": 78367519, "filename": "/rodir/valve/sound/fvox/minor_lacerations.wav"}, {"audio": 1, "start": 78367519, "crunched": 0, "end": 78375277, "filename": "/rodir/valve/sound/fvox/bell.wav"}, {"audio": 1, "start": 78375277, "crunched": 0, "end": 78402205, "filename": "/rodir/valve/sound/fvox/major_fracture.wav"}, {"audio": 1, "start": 78402205, "crunched": 0, "end": 78431381, "filename": "/rodir/valve/sound/fvox/get_egon.wav"}, {"audio": 1, "start": 78431381, "crunched": 0, "end": 78436261, "filename": "/rodir/valve/sound/fvox/_period.wav"}, {"audio": 1, "start": 78436261, "crunched": 0, "end": 78477261, "filename": "/rodir/valve/sound/fvox/weaponselect_on.wav"}, {"audio": 1, "start": 78477261, "crunched": 0, "end": 78486557, "filename": "/rodir/valve/sound/fvox/am.wav"}, {"audio": 1, "start": 78486557, "crunched": 0, "end": 78499143, "filename": "/rodir/valve/sound/fvox/deactivated.wav"}, {"audio": 1, "start": 78499143, "crunched": 0, "end": 78531893, "filename": "/rodir/valve/sound/fvox/major_lacerations.wav"}, {"audio": 1, "start": 78531893, "crunched": 0, "end": 78543467, "filename": "/rodir/valve/sound/fvox/sixteen.wav"}, {"audio": 1, "start": 78543467, "crunched": 0, "end": 78563889, "filename": "/rodir/valve/sound/fvox/get_rpgammo.wav"}, {"audio": 1, "start": 78563889, "crunched": 0, "end": 78593843, "filename": "/rodir/valve/sound/fvox/voice_off.wav"}, {"audio": 1, "start": 78593843, "crunched": 0, "end": 78614743, "filename": "/rodir/valve/sound/fvox/ammo_pickup.wav"}, {"audio": 1, "start": 78614743, "crunched": 0, "end": 78640807, "filename": "/rodir/valve/sound/fvox/bio_reading.wav"}, {"audio": 1, "start": 78640807, "crunched": 0, "end": 78689437, "filename": "/rodir/valve/sound/fvox/powermove_overload.wav"}, {"audio": 1, "start": 78689437, "crunched": 0, "end": 78699593, "filename": "/rodir/valve/sound/fvox/range.wav"}, {"audio": 1, "start": 78699593, "crunched": 0, "end": 78710651, "filename": "/rodir/valve/sound/fvox/sixty.wav"}, {"audio": 1, "start": 78710651, "crunched": 0, "end": 78720469, "filename": "/rodir/valve/sound/fvox/five.wav"}, {"audio": 1, "start": 78720469, "crunched": 0, "end": 78759247, "filename": "/rodir/valve/sound/fvox/automedic_on.wav"}, {"audio": 1, "start": 78759247, "crunched": 0, "end": 78799533, "filename": "/rodir/valve/sound/fvox/munitionview_on.wav"}, {"audio": 1, "start": 78799533, "crunched": 0, "end": 78838421, "filename": "/rodir/valve/sound/fvox/powermove_on.wav"}, {"audio": 1, "start": 78838421, "crunched": 0, "end": 78875773, "filename": "/rodir/valve/sound/fvox/communications_on.wav"}, {"audio": 1, "start": 78875773, "crunched": 0, "end": 78886265, "filename": "/rodir/valve/sound/fvox/fourteen.wav"}, {"audio": 1, "start": 78886265, "crunched": 0, "end": 78910125, "filename": "/rodir/valve/sound/fvox/power_level_is.wav"}, {"audio": 1, "start": 78910125, "crunched": 0, "end": 78934091, "filename": "/rodir/valve/sound/fvox/get_9mmclip.wav"}, {"audio": 1, "start": 78934091, "crunched": 0, "end": 78955833, "filename": "/rodir/valve/sound/fvox/wound_sterilized.wav"}, {"audio": 1, "start": 78955833, "crunched": 0, "end": 78964159, "filename": "/rodir/valve/sound/fvox/seven.wav"}, {"audio": 1, "start": 78964159, "crunched": 0, "end": 78973093, "filename": "/rodir/valve/sound/fvox/south.wav"}, {"audio": 1, "start": 78973093, "crunched": 0, "end": 78982849, "filename": "/rodir/valve/sound/fvox/pm.wav"}, {"audio": 1, "start": 78982849, "crunched": 0, "end": 78990407, "filename": "/rodir/valve/sound/fvox/two.wav"}, {"audio": 1, "start": 78990407, "crunched": 0, "end": 79022513, "filename": "/rodir/valve/sound/fvox/health_dropping2.wav"}, {"audio": 1, "start": 79022513, "crunched": 0, "end": 79047439, "filename": "/rodir/valve/sound/fvox/bleeding_stopped.wav"}, {"audio": 1, "start": 79047439, "crunched": 0, "end": 79057195, "filename": "/rodir/valve/sound/fvox/seconds.wav"}, {"audio": 1, "start": 79057195, "crunched": 0, "end": 79063255, "filename": "/rodir/valve/sound/fvox/hiss.wav"}, {"audio": 1, "start": 79063255, "crunched": 0, "end": 79072297, "filename": "/rodir/valve/sound/fvox/eighteen.wav"}, {"audio": 1, "start": 79072297, "crunched": 0, "end": 79083253, "filename": "/rodir/valve/sound/fvox/fifteen.wav"}, {"audio": 1, "start": 79083253, "crunched": 0, "end": 79115953, "filename": "/rodir/valve/sound/fvox/hev_damage.wav"}, {"audio": 1, "start": 79115953, "crunched": 0, "end": 79138631, "filename": "/rodir/valve/sound/fvox/armor_gone.wav"}, {"audio": 1, "start": 79138631, "crunched": 0, "end": 79148321, "filename": "/rodir/valve/sound/fvox/thirty.wav"}, {"audio": 1, "start": 79148321, "crunched": 0, "end": 79177215, "filename": "/rodir/valve/sound/fvox/blood_plasma.wav"}, {"audio": 1, "start": 79177215, "crunched": 0, "end": 79185749, "filename": "/rodir/valve/sound/fvox/percent.wav"}, {"audio": 1, "start": 79185749, "crunched": 0, "end": 79219939, "filename": "/rodir/valve/sound/fvox/biohazard_detected.wav"}, {"audio": 1, "start": 79219939, "crunched": 0, "end": 79226915, "filename": "/rodir/valve/sound/fvox/east.wav"}, {"audio": 1, "start": 79226915, "crunched": 0, "end": 79253573, "filename": "/rodir/valve/sound/fvox/internal_bleeding.wav"}, {"audio": 1, "start": 79253573, "crunched": 0, "end": 79263691, "filename": "/rodir/valve/sound/fvox/nineteen.wav"}, {"audio": 1, "start": 79263691, "crunched": 0, "end": 79285443, "filename": "/rodir/valve/sound/fvox/get_grenade.wav"}, {"audio": 1, "start": 79285443, "crunched": 0, "end": 79293323, "filename": "/rodir/valve/sound/fvox/one.wav"}, {"audio": 1, "start": 79293323, "crunched": 0, "end": 79322619, "filename": "/rodir/valve/sound/fvox/get_rpg.wav"}, {"audio": 1, "start": 79322619, "crunched": 0, "end": 79356471, "filename": "/rodir/valve/sound/fvox/administering_medical.wav"}, {"audio": 1, "start": 79356471, "crunched": 0, "end": 79367139, "filename": "/rodir/valve/sound/fvox/ninety.wav"}, {"audio": 1, "start": 79367139, "crunched": 0, "end": 79391073, "filename": "/rodir/valve/sound/fvox/blood_loss.wav"}, {"audio": 1, "start": 79391073, "crunched": 0, "end": 79401741, "filename": "/rodir/valve/sound/fvox/seventy.wav"}, {"audio": 1, "start": 79401741, "crunched": 0, "end": 79434301, "filename": "/rodir/valve/sound/fvox/get_crossbow.wav"}, {"audio": 1, "start": 79434301, "crunched": 0, "end": 79442235, "filename": "/rodir/valve/sound/fvox/eighty.wav"}, {"audio": 1, "start": 79442235, "crunched": 0, "end": 79481351, "filename": "/rodir/valve/sound/fvox/health_dropping.wav"}, {"audio": 1, "start": 79481351, "crunched": 0, "end": 79504109, "filename": "/rodir/valve/sound/fvox/ammo_depleted.wav"}, {"audio": 1, "start": 79504109, "crunched": 0, "end": 79510629, "filename": "/rodir/valve/sound/fvox/eight.wav"}, {"audio": 1, "start": 79510629, "crunched": 0, "end": 79518297, "filename": "/rodir/valve/sound/fvox/your.wav"}, {"audio": 1, "start": 79518297, "crunched": 0, "end": 79560359, "filename": "/rodir/valve/sound/fvox/blood_toxins.wav"}, {"audio": 1, "start": 79560359, "crunched": 0, "end": 79600245, "filename": "/rodir/valve/sound/fvox/near_death.wav"}, {"audio": 1, "start": 79600245, "crunched": 0, "end": 79608857, "filename": "/rodir/valve/sound/fvox/danger.wav"}, {"audio": 1, "start": 79608857, "crunched": 0, "end": 79634861, "filename": "/rodir/valve/sound/fvox/get_battery.wav"}, {"audio": 1, "start": 79634861, "crunched": 0, "end": 79656715, "filename": "/rodir/valve/sound/fvox/antidote_shot.wav"}, {"audio": 1, "start": 79656715, "crunched": 0, "end": 79693219, "filename": "/rodir/valve/sound/fvox/armor_compromised.wav"}, {"audio": 1, "start": 79693219, "crunched": 0, "end": 79727731, "filename": "/rodir/valve/sound/fvox/torniquette_applied.wav"}, {"audio": 1, "start": 79727731, "crunched": 0, "end": 79746615, "filename": "/rodir/valve/sound/fvox/weapon_pickup.wav"}, {"audio": 1, "start": 79746615, "crunched": 0, "end": 79807391, "filename": "/rodir/valve/sound/fvox/get_assault.wav"}, {"audio": 1, "start": 79807391, "crunched": 0, "end": 79846513, "filename": "/rodir/valve/sound/fvox/get_pistol.wav"}, {"audio": 1, "start": 79846513, "crunched": 0, "end": 79857893, "filename": "/rodir/valve/sound/fvox/meters.wav"}, {"audio": 1, "start": 79857893, "crunched": 0, "end": 79862539, "filename": "/rodir/valve/sound/fvox/boop.wav"}, {"audio": 1, "start": 79862539, "crunched": 0, "end": 79889467, "filename": "/rodir/valve/sound/fvox/minor_fracture.wav"}, {"audio": 1, "start": 79889467, "crunched": 0, "end": 79901275, "filename": "/rodir/valve/sound/fvox/seventeen.wav"}, {"audio": 1, "start": 79901275, "crunched": 0, "end": 79931325, "filename": "/rodir/valve/sound/fvox/safe_day.wav"}, {"audio": 1, "start": 79931325, "crunched": 0, "end": 79935057, "filename": "/rodir/valve/sound/fvox/buzz.wav"}, {"audio": 1, "start": 79935057, "crunched": 0, "end": 79984963, "filename": "/rodir/valve/sound/fvox/innsuficient_medical.wav"}, {"audio": 1, "start": 79984963, "crunched": 0, "end": 80029045, "filename": "/rodir/valve/sound/fvox/power_below.wav"}, {"audio": 1, "start": 80029045, "crunched": 0, "end": 80048887, "filename": "/rodir/valve/sound/fvox/time_is_now.wav"}, {"audio": 1, "start": 80048887, "crunched": 0, "end": 80068189, "filename": "/rodir/valve/sound/doors/aliendoor1.wav"}, {"audio": 1, "start": 80068189, "crunched": 0, "end": 80103583, "filename": "/rodir/valve/sound/doors/aliendoor2.wav"}, {"audio": 1, "start": 80103583, "crunched": 0, "end": 80130957, "filename": "/rodir/valve/sound/doors/aliendoor3.wav"}, {"audio": 1, "start": 80130957, "crunched": 0, "end": 80139299, "filename": "/rodir/valve/sound/doors/aliendoor4.wav"}, {"audio": 1, "start": 80139299, "crunched": 0, "end": 80147556, "filename": "/rodir/valve/sound/doors/aliendoor5.wav"}, {"audio": 1, "start": 80147556, "crunched": 0, "end": 80157258, "filename": "/rodir/valve/sound/doors/doormove10.wav"}, {"audio": 1, "start": 80157258, "crunched": 0, "end": 80166658, "filename": "/rodir/valve/sound/doors/doorstop1.wav"}, {"audio": 1, "start": 80166658, "crunched": 0, "end": 80182412, "filename": "/rodir/valve/sound/doors/doorstop2.wav"}, {"audio": 1, "start": 80182412, "crunched": 0, "end": 80192822, "filename": "/rodir/valve/sound/doors/doorstop3.wav"}, {"audio": 1, "start": 80192822, "crunched": 0, "end": 80198776, "filename": "/rodir/valve/sound/doors/doorstop4.wav"}, {"audio": 1, "start": 80198776, "crunched": 0, "end": 80209194, "filename": "/rodir/valve/sound/doors/doorstop5.wav"}, {"audio": 1, "start": 80209194, "crunched": 0, "end": 80223166, "filename": "/rodir/valve/sound/doors/doorstop6.wav"}, {"audio": 1, "start": 80223166, "crunched": 0, "end": 80238382, "filename": "/rodir/valve/sound/doors/doorstop7.wav"}, {"audio": 1, "start": 80238382, "crunched": 0, "end": 80253334, "filename": "/rodir/valve/sound/doors/doorstop8.wav"}, {"audio": 1, "start": 80253334, "crunched": 0, "end": 80308998, "filename": "/rodir/valve/sound/doors/doormove1.wav"}, {"audio": 1, "start": 80308998, "crunched": 0, "end": 80329330, "filename": "/rodir/valve/sound/doors/doormove2.wav"}, {"audio": 1, "start": 80329330, "crunched": 0, "end": 80350848, "filename": "/rodir/valve/sound/doors/doormove3.wav"}, {"audio": 1, "start": 80350848, "crunched": 0, "end": 80362250, "filename": "/rodir/valve/sound/doors/doormove4.wav"}, {"audio": 1, "start": 80362250, "crunched": 0, "end": 80382330, "filename": "/rodir/valve/sound/doors/doormove5.wav"}, {"audio": 1, "start": 80382330, "crunched": 0, "end": 80400508, "filename": "/rodir/valve/sound/doors/doormove6.wav"}, {"audio": 1, "start": 80400508, "crunched": 0, "end": 80420588, "filename": "/rodir/valve/sound/doors/doormove7.wav"}, {"audio": 1, "start": 80420588, "crunched": 0, "end": 80431570, "filename": "/rodir/valve/sound/doors/doormove8.wav"}, {"audio": 1, "start": 80431570, "crunched": 0, "end": 80439992, "filename": "/rodir/valve/sound/doors/doormove9.wav"}, {"audio": 1, "start": 80439992, "crunched": 0, "end": 80452686, "filename": "/rodir/valve/sound/items/weapondrop1.wav"}, {"audio": 1, "start": 80452686, "crunched": 0, "end": 80465220, "filename": "/rodir/valve/sound/items/guncock1.wav"}, {"audio": 1, "start": 80465220, "crunched": 0, "end": 80477890, "filename": "/rodir/valve/sound/items/clipinsert1.wav"}, {"audio": 1, "start": 80477890, "crunched": 0, "end": 80494832, "filename": "/rodir/valve/sound/items/smallmedkit1.wav"}, {"audio": 1, "start": 80494832, "crunched": 0, "end": 80503366, "filename": "/rodir/valve/sound/items/smallmedkit2.wav"}, {"audio": 1, "start": 80503366, "crunched": 0, "end": 80526340, "filename": "/rodir/valve/sound/items/suitcharge1.wav"}, {"audio": 1, "start": 80526340, "crunched": 0, "end": 80532406, "filename": "/rodir/valve/sound/items/cliprelease1.wav"}, {"audio": 1, "start": 80532406, "crunched": 0, "end": 80536262, "filename": "/rodir/valve/sound/items/medshotno1.wav"}, {"audio": 1, "start": 80536262, "crunched": 0, "end": 80551850, "filename": "/rodir/valve/sound/items/medshot4.wav"}, {"audio": 1, "start": 80551850, "crunched": 0, "end": 80570116, "filename": "/rodir/valve/sound/items/medshot5.wav"}, {"audio": 1, "start": 80570116, "crunched": 0, "end": 80588032, "filename": "/rodir/valve/sound/items/medcharge4.wav"}, {"audio": 1, "start": 80588032, "crunched": 0, "end": 80607996, "filename": "/rodir/valve/sound/items/ammopickup1.wav"}, {"audio": 1, "start": 80607996, "crunched": 0, "end": 80628454, "filename": "/rodir/valve/sound/items/ammopickup2.wav"}, {"audio": 1, "start": 80628454, "crunched": 0, "end": 80635188, "filename": "/rodir/valve/sound/items/9mmclip1.wav"}, {"audio": 1, "start": 80635188, "crunched": 0, "end": 80645272, "filename": "/rodir/valve/sound/items/9mmclip2.wav"}, {"audio": 1, "start": 80645272, "crunched": 0, "end": 80646138, "filename": "/rodir/valve/sound/items/flashlight1.wav"}, {"audio": 1, "start": 80646138, "crunched": 0, "end": 80663122, "filename": "/rodir/valve/sound/items/airtank1.wav"}, {"audio": 1, "start": 80663122, "crunched": 0, "end": 80669846, "filename": "/rodir/valve/sound/items/suitchargeno1.wav"}, {"audio": 1, "start": 80669846, "crunched": 0, "end": 80690898, "filename": "/rodir/valve/sound/items/gunpickup1.wav"}, {"audio": 1, "start": 80690898, "crunched": 0, "end": 80705552, "filename": "/rodir/valve/sound/items/gunpickup2.wav"}, {"audio": 1, "start": 80705552, "crunched": 0, "end": 80726114, "filename": "/rodir/valve/sound/items/gunpickup3.wav"}, {"audio": 1, "start": 80726114, "crunched": 0, "end": 80749198, "filename": "/rodir/valve/sound/items/gunpickup4.wav"}, {"audio": 1, "start": 80749198, "crunched": 0, "end": 80765610, "filename": "/rodir/valve/sound/items/suitchargeok1.wav"}, {"audio": 1, "start": 80765610, "crunched": 0, "end": 80783122, "filename": "/rodir/valve/sound/plats/elevmove3.wav"}, {"audio": 1, "start": 80783122, "crunched": 0, "end": 80802414, "filename": "/rodir/valve/sound/plats/squeekstop1.wav"}, {"audio": 1, "start": 80802414, "crunched": 0, "end": 80837470, "filename": "/rodir/valve/sound/plats/platmove1.wav"}, {"audio": 1, "start": 80837470, "crunched": 0, "end": 80861232, "filename": "/rodir/valve/sound/plats/bigstop1.wav"}, {"audio": 1, "start": 80861232, "crunched": 0, "end": 80882084, "filename": "/rodir/valve/sound/plats/bigstop2.wav"}, {"audio": 1, "start": 80882084, "crunched": 0, "end": 80883328, "filename": "/rodir/valve/sound/plats/train1.wav"}, {"audio": 1, "start": 80883328, "crunched": 0, "end": 80884572, "filename": "/rodir/valve/sound/plats/train2.wav"}, {"audio": 1, "start": 80884572, "crunched": 0, "end": 80902284, "filename": "/rodir/valve/sound/plats/railmove1.wav"}, {"audio": 1, "start": 80902284, "crunched": 0, "end": 80925438, "filename": "/rodir/valve/sound/plats/freightstop1.wav"}, {"audio": 1, "start": 80925438, "crunched": 0, "end": 80943328, "filename": "/rodir/valve/sound/plats/rackstop1.wav"}, {"audio": 1, "start": 80943328, "crunched": 0, "end": 80978710, "filename": "/rodir/valve/sound/plats/squeekmove1.wav"}, {"audio": 1, "start": 80978710, "crunched": 0, "end": 80986278, "filename": "/rodir/valve/sound/plats/elevbell1.wav"}, {"audio": 1, "start": 80986278, "crunched": 0, "end": 80996556, "filename": "/rodir/valve/sound/plats/talkstop1.wav"}, {"audio": 1, "start": 80996556, "crunched": 0, "end": 81024542, "filename": "/rodir/valve/sound/plats/bigmove1.wav"}, {"audio": 1, "start": 81024542, "crunched": 0, "end": 81048420, "filename": "/rodir/valve/sound/plats/bigmove2.wav"}, {"audio": 1, "start": 81048420, "crunched": 0, "end": 81062424, "filename": "/rodir/valve/sound/plats/heavystop1.wav"}, {"audio": 1, "start": 81062424, "crunched": 0, "end": 81078178, "filename": "/rodir/valve/sound/plats/heavystop2.wav"}, {"audio": 1, "start": 81078178, "crunched": 0, "end": 81108022, "filename": "/rodir/valve/sound/plats/ttrain_start1.wav"}, {"audio": 1, "start": 81108022, "crunched": 0, "end": 81115732, "filename": "/rodir/valve/sound/plats/freightmove1.wav"}, {"audio": 1, "start": 81115732, "crunched": 0, "end": 81129822, "filename": "/rodir/valve/sound/plats/freightmove2.wav"}, {"audio": 1, "start": 81129822, "crunched": 0, "end": 81139734, "filename": "/rodir/valve/sound/plats/train_use1.wav"}, {"audio": 1, "start": 81139734, "crunched": 0, "end": 81180090, "filename": "/rodir/valve/sound/plats/rackmove1.wav"}, {"audio": 1, "start": 81180090, "crunched": 0, "end": 81192806, "filename": "/rodir/valve/sound/plats/talkmove1.wav"}, {"audio": 1, "start": 81192806, "crunched": 0, "end": 81217246, "filename": "/rodir/valve/sound/plats/talkmove2.wav"}, {"audio": 1, "start": 81217246, "crunched": 0, "end": 81236580, "filename": "/rodir/valve/sound/plats/ttrain1.wav"}, {"audio": 1, "start": 81236580, "crunched": 0, "end": 81255568, "filename": "/rodir/valve/sound/plats/ttrain2.wav"}, {"audio": 1, "start": 81255568, "crunched": 0, "end": 81278084, "filename": "/rodir/valve/sound/plats/ttrain3.wav"}, {"audio": 1, "start": 81278084, "crunched": 0, "end": 81291660, "filename": "/rodir/valve/sound/plats/ttrain4.wav"}, {"audio": 1, "start": 81291660, "crunched": 0, "end": 81314696, "filename": "/rodir/valve/sound/plats/ttrain6.wav"}, {"audio": 1, "start": 81314696, "crunched": 0, "end": 81356050, "filename": "/rodir/valve/sound/plats/ttrain7.wav"}, {"audio": 1, "start": 81356050, "crunched": 0, "end": 81370574, "filename": "/rodir/valve/sound/plats/heavymove1.wav"}, {"audio": 1, "start": 81370574, "crunched": 0, "end": 81409508, "filename": "/rodir/valve/sound/plats/ttrain_brake1.wav"}, {"audio": 1, "start": 81409508, "crunched": 0, "end": 81431510, "filename": "/rodir/valve/sound/plats/platstop1.wav"}, {"audio": 1, "start": 81431510, "crunched": 0, "end": 81448798, "filename": "/rodir/valve/sound/plats/railstop1.wav"}, {"audio": 1, "start": 81448798, "crunched": 0, "end": 81481980, "filename": "/rodir/valve/sound/plats/elevmove1.wav"}, {"audio": 1, "start": 81481980, "crunched": 0, "end": 81513336, "filename": "/rodir/valve/sound/plats/elevmove2.wav"}, {"audio": 1, "start": 81513336, "crunched": 0, "end": 81523414, "filename": "/rodir/valve/sound/agrunt/ag_fire1.wav"}, {"audio": 1, "start": 81523414, "crunched": 0, "end": 81531774, "filename": "/rodir/valve/sound/agrunt/ag_fire2.wav"}, {"audio": 1, "start": 81531774, "crunched": 0, "end": 81540432, "filename": "/rodir/valve/sound/agrunt/ag_fire3.wav"}, {"audio": 1, "start": 81540432, "crunched": 0, "end": 81543496, "filename": "/rodir/valve/sound/common/npc_step1.wav"}, {"audio": 1, "start": 81543496, "crunched": 0, "end": 81546052, "filename": "/rodir/valve/sound/common/npc_step2.wav"}, {"audio": 1, "start": 81546052, "crunched": 0, "end": 81548396, "filename": "/rodir/valve/sound/common/npc_step3.wav"}, {"audio": 1, "start": 81548396, "crunched": 0, "end": 81551344, "filename": "/rodir/valve/sound/common/npc_step4.wav"}, {"audio": 1, "start": 81551344, "crunched": 0, "end": 81551976, "filename": "/rodir/valve/sound/common/menu1.wav"}, {"audio": 1, "start": 81551976, "crunched": 0, "end": 81553754, "filename": "/rodir/valve/sound/common/menu2.wav"}, {"audio": 1, "start": 81553754, "crunched": 0, "end": 81554462, "filename": "/rodir/valve/sound/common/menu3.wav"}, {"audio": 1, "start": 81554462, "crunched": 0, "end": 81573192, "filename": "/rodir/valve/sound/common/launch_upmenu1.wav"}, {"audio": 1, "start": 81573192, "crunched": 0, "end": 81590974, "filename": "/rodir/valve/sound/common/launch_dnmenu1.wav"}, {"audio": 1, "start": 81590974, "crunched": 0, "end": 81612088, "filename": "/rodir/valve/sound/common/bodysplat.wav"}, {"audio": 1, "start": 81612088, "crunched": 0, "end": 81626888, "filename": "/rodir/valve/sound/common/wpn_hudon.wav"}, {"audio": 1, "start": 81626888, "crunched": 0, "end": 81636140, "filename": "/rodir/valve/sound/common/bodydrop1.wav"}, {"audio": 1, "start": 81636140, "crunched": 0, "end": 81641396, "filename": "/rodir/valve/sound/common/bodydrop2.wav"}, {"audio": 1, "start": 81641396, "crunched": 0, "end": 81650520, "filename": "/rodir/valve/sound/common/bodydrop3.wav"}, {"audio": 1, "start": 81650520, "crunched": 0, "end": 81655410, "filename": "/rodir/valve/sound/common/bodydrop4.wav"}, {"audio": 1, "start": 81655410, "crunched": 0, "end": 81670944, "filename": "/rodir/valve/sound/common/launch_select1.wav"}, {"audio": 1, "start": 81670944, "crunched": 0, "end": 81689030, "filename": "/rodir/valve/sound/common/launch_select2.wav"}, {"audio": 1, "start": 81689030, "crunched": 0, "end": 81709252, "filename": "/rodir/valve/sound/common/launch_deny1.wav"}, {"audio": 1, "start": 81709252, "crunched": 0, "end": 81729542, "filename": "/rodir/valve/sound/common/launch_deny2.wav"}, {"audio": 1, "start": 81729542, "crunched": 0, "end": 81749024, "filename": "/rodir/valve/sound/common/launch_glow1.wav"}, {"audio": 1, "start": 81749024, "crunched": 0, "end": 81754064, "filename": "/rodir/valve/sound/common/wpn_moveselect.wav"}, {"audio": 1, "start": 81754064, "crunched": 0, "end": 81757890, "filename": "/rodir/valve/sound/common/wpn_denyselect.wav"}, {"audio": 1, "start": 81757890, "crunched": 0, "end": 81759134, "filename": "/rodir/valve/sound/common/null.wav"}, {"audio": 1, "start": 81759134, "crunched": 0, "end": 81762120, "filename": "/rodir/valve/sound/common/wpn_select.wav"}, {"audio": 1, "start": 81762120, "crunched": 0, "end": 81767338, "filename": "/rodir/valve/sound/common/wpn_hudoff.wav"}, {"audio": 1, "start": 81767338, "crunched": 0, "end": 81773650, "filename": "/rodir/valve/sound/debris/metal1.wav"}, {"audio": 1, "start": 81773650, "crunched": 0, "end": 81780320, "filename": "/rodir/valve/sound/debris/metal2.wav"}, {"audio": 1, "start": 81780320, "crunched": 0, "end": 81786478, "filename": "/rodir/valve/sound/debris/metal3.wav"}, {"audio": 1, "start": 81786478, "crunched": 0, "end": 81791788, "filename": "/rodir/valve/sound/debris/metal4.wav"}, {"audio": 1, "start": 81791788, "crunched": 0, "end": 81800504, "filename": "/rodir/valve/sound/debris/metal5.wav"}, {"audio": 1, "start": 81800504, "crunched": 0, "end": 81804784, "filename": "/rodir/valve/sound/debris/metal6.wav"}, {"audio": 1, "start": 81804784, "crunched": 0, "end": 81819658, "filename": "/rodir/valve/sound/debris/zap1.wav"}, {"audio": 1, "start": 81819658, "crunched": 0, "end": 81852908, "filename": "/rodir/valve/sound/debris/zap2.wav"}, {"audio": 1, "start": 81852908, "crunched": 0, "end": 81867784, "filename": "/rodir/valve/sound/debris/zap3.wav"}, {"audio": 1, "start": 81867784, "crunched": 0, "end": 81897486, "filename": "/rodir/valve/sound/debris/zap4.wav"}, {"audio": 1, "start": 81897486, "crunched": 0, "end": 81932478, "filename": "/rodir/valve/sound/debris/zap5.wav"}, {"audio": 1, "start": 81932478, "crunched": 0, "end": 81960102, "filename": "/rodir/valve/sound/debris/zap6.wav"}, {"audio": 1, "start": 81960102, "crunched": 0, "end": 82003918, "filename": "/rodir/valve/sound/debris/zap7.wav"}, {"audio": 1, "start": 82003918, "crunched": 0, "end": 82014994, "filename": "/rodir/valve/sound/debris/zap8.wav"}, {"audio": 1, "start": 82014994, "crunched": 0, "end": 82019014, "filename": "/rodir/valve/sound/debris/concrete1.wav"}, {"audio": 1, "start": 82019014, "crunched": 0, "end": 82027540, "filename": "/rodir/valve/sound/debris/concrete2.wav"}, {"audio": 1, "start": 82027540, "crunched": 0, "end": 82033092, "filename": "/rodir/valve/sound/debris/concrete3.wav"}, {"audio": 1, "start": 82033092, "crunched": 0, "end": 82043512, "filename": "/rodir/valve/sound/debris/bustflesh1.wav"}, {"audio": 1, "start": 82043512, "crunched": 0, "end": 82049676, "filename": "/rodir/valve/sound/debris/bustflesh2.wav"}, {"audio": 1, "start": 82049676, "crunched": 0, "end": 82058188, "filename": "/rodir/valve/sound/debris/bustglass1.wav"}, {"audio": 1, "start": 82058188, "crunched": 0, "end": 82068886, "filename": "/rodir/valve/sound/debris/bustglass2.wav"}, {"audio": 1, "start": 82068886, "crunched": 0, "end": 82097764, "filename": "/rodir/valve/sound/debris/bustglass3.wav"}, {"audio": 1, "start": 82097764, "crunched": 0, "end": 82107796, "filename": "/rodir/valve/sound/debris/bustconcrete1.wav"}, {"audio": 1, "start": 82107796, "crunched": 0, "end": 82117374, "filename": "/rodir/valve/sound/debris/bustconcrete2.wav"}, {"audio": 1, "start": 82117374, "crunched": 0, "end": 82146976, "filename": "/rodir/valve/sound/debris/beamstart1.wav"}, {"audio": 1, "start": 82146976, "crunched": 0, "end": 82174814, "filename": "/rodir/valve/sound/debris/beamstart2.wav"}, {"audio": 1, "start": 82174814, "crunched": 0, "end": 82188944, "filename": "/rodir/valve/sound/debris/beamstart3.wav"}, {"audio": 1, "start": 82188944, "crunched": 0, "end": 82207252, "filename": "/rodir/valve/sound/debris/beamstart4.wav"}, {"audio": 1, "start": 82207252, "crunched": 0, "end": 82232822, "filename": "/rodir/valve/sound/debris/beamstart5.wav"}, {"audio": 1, "start": 82232822, "crunched": 0, "end": 82255190, "filename": "/rodir/valve/sound/debris/beamstart6.wav"}, {"audio": 1, "start": 82255190, "crunched": 0, "end": 82294034, "filename": "/rodir/valve/sound/debris/beamstart7.wav"}, {"audio": 1, "start": 82294034, "crunched": 0, "end": 82322040, "filename": "/rodir/valve/sound/debris/beamstart8.wav"}, {"audio": 1, "start": 82322040, "crunched": 0, "end": 82344988, "filename": "/rodir/valve/sound/debris/beamstart9.wav"}, {"audio": 1, "start": 82344988, "crunched": 0, "end": 82351316, "filename": "/rodir/valve/sound/debris/wood1.wav"}, {"audio": 1, "start": 82351316, "crunched": 0, "end": 82357844, "filename": "/rodir/valve/sound/debris/wood2.wav"}, {"audio": 1, "start": 82357844, "crunched": 0, "end": 82363960, "filename": "/rodir/valve/sound/debris/wood3.wav"}, {"audio": 1, "start": 82363960, "crunched": 0, "end": 82370790, "filename": "/rodir/valve/sound/debris/wood4.wav"}, {"audio": 1, "start": 82370790, "crunched": 0, "end": 82391710, "filename": "/rodir/valve/sound/debris/bustceiling.wav"}, {"audio": 1, "start": 82391710, "crunched": 0, "end": 82401460, "filename": "/rodir/valve/sound/debris/bustmetal1.wav"}, {"audio": 1, "start": 82401460, "crunched": 0, "end": 82414512, "filename": "/rodir/valve/sound/debris/bustmetal2.wav"}, {"audio": 1, "start": 82414512, "crunched": 0, "end": 82433446, "filename": "/rodir/valve/sound/debris/beamstart10.wav"}, {"audio": 1, "start": 82433446, "crunched": 0, "end": 82451034, "filename": "/rodir/valve/sound/debris/beamstart11.wav"}, {"audio": 1, "start": 82451034, "crunched": 0, "end": 82486384, "filename": "/rodir/valve/sound/debris/beamstart14.wav"}, {"audio": 1, "start": 82486384, "crunched": 0, "end": 82522450, "filename": "/rodir/valve/sound/debris/beamstart15.wav"}, {"audio": 1, "start": 82522450, "crunched": 0, "end": 82525508, "filename": "/rodir/valve/sound/debris/flesh1.wav"}, {"audio": 1, "start": 82525508, "crunched": 0, "end": 82533846, "filename": "/rodir/valve/sound/debris/flesh2.wav"}, {"audio": 1, "start": 82533846, "crunched": 0, "end": 82536866, "filename": "/rodir/valve/sound/debris/flesh3.wav"}, {"audio": 1, "start": 82536866, "crunched": 0, "end": 82541026, "filename": "/rodir/valve/sound/debris/flesh5.wav"}, {"audio": 1, "start": 82541026, "crunched": 0, "end": 82544030, "filename": "/rodir/valve/sound/debris/flesh6.wav"}, {"audio": 1, "start": 82544030, "crunched": 0, "end": 82549606, "filename": "/rodir/valve/sound/debris/glass1.wav"}, {"audio": 1, "start": 82549606, "crunched": 0, "end": 82551582, "filename": "/rodir/valve/sound/debris/flesh7.wav"}, {"audio": 1, "start": 82551582, "crunched": 0, "end": 82561008, "filename": "/rodir/valve/sound/debris/glass2.wav"}, {"audio": 1, "start": 82561008, "crunched": 0, "end": 82569542, "filename": "/rodir/valve/sound/debris/glass3.wav"}, {"audio": 1, "start": 82569542, "crunched": 0, "end": 82575734, "filename": "/rodir/valve/sound/debris/glass4.wav"}, {"audio": 1, "start": 82575734, "crunched": 0, "end": 82588754, "filename": "/rodir/valve/sound/debris/pushbox1.wav"}, {"audio": 1, "start": 82588754, "crunched": 0, "end": 82601978, "filename": "/rodir/valve/sound/debris/pushbox2.wav"}, {"audio": 1, "start": 82601978, "crunched": 0, "end": 82615214, "filename": "/rodir/valve/sound/debris/pushbox3.wav"}, {"audio": 1, "start": 82615214, "crunched": 0, "end": 82621980, "filename": "/rodir/valve/sound/debris/bustcrate1.wav"}, {"audio": 1, "start": 82621980, "crunched": 0, "end": 82627524, "filename": "/rodir/valve/sound/debris/bustcrate2.wav"}, {"audio": 1, "start": 82627524, "crunched": 0, "end": 82644558, "filename": "/rodir/valve/sound/debris/bustcrate3.wav"}, {"audio": 1, "start": 82644558, "crunched": 0, "end": 82650804, "filename": "/rodir/valve/sound/hornet/ag_buzz1.wav"}, {"audio": 1, "start": 82650804, "crunched": 0, "end": 82655156, "filename": "/rodir/valve/sound/hornet/ag_buzz2.wav"}, {"audio": 1, "start": 82655156, "crunched": 0, "end": 82658730, "filename": "/rodir/valve/sound/hornet/ag_buzz3.wav"}, {"audio": 1, "start": 82658730, "crunched": 0, "end": 82667474, "filename": "/rodir/valve/sound/hornet/ag_hornethit1.wav"}, {"audio": 1, "start": 82667474, "crunched": 0, "end": 82673544, "filename": "/rodir/valve/sound/hornet/ag_hornethit2.wav"}, {"audio": 1, "start": 82673544, "crunched": 0, "end": 82679372, "filename": "/rodir/valve/sound/hornet/ag_hornethit3.wav"}, {"audio": 1, "start": 82679372, "crunched": 0, "end": 82686166, "filename": "/rodir/valve/sound/player/pl_swim1.wav"}, {"audio": 1, "start": 82686166, "crunched": 0, "end": 82702158, "filename": "/rodir/valve/sound/player/pl_swim2.wav"}, {"audio": 1, "start": 82702158, "crunched": 0, "end": 82710916, "filename": "/rodir/valve/sound/player/pl_swim3.wav"}, {"audio": 1, "start": 82710916, "crunched": 0, "end": 82720960, "filename": "/rodir/valve/sound/player/pl_swim4.wav"}, {"audio": 1, "start": 82720960, "crunched": 0, "end": 82727464, "filename": "/rodir/valve/sound/player/pl_pain2.wav"}, {"audio": 1, "start": 82727464, "crunched": 0, "end": 82731414, "filename": "/rodir/valve/sound/player/pl_pain4.wav"}, {"audio": 1, "start": 82731414, "crunched": 0, "end": 82741542, "filename": "/rodir/valve/sound/player/sprayer.wav"}, {"audio": 1, "start": 82741542, "crunched": 0, "end": 82744954, "filename": "/rodir/valve/sound/player/pl_pain5.wav"}, {"audio": 1, "start": 82744954, "crunched": 0, "end": 82749820, "filename": "/rodir/valve/sound/player/pl_pain6.wav"}, {"audio": 1, "start": 82749820, "crunched": 0, "end": 82754240, "filename": "/rodir/valve/sound/player/pl_pain7.wav"}, {"audio": 1, "start": 82754240, "crunched": 0, "end": 82758338, "filename": "/rodir/valve/sound/player/pl_ladder1.wav"}, {"audio": 1, "start": 82758338, "crunched": 0, "end": 82762392, "filename": "/rodir/valve/sound/player/pl_ladder2.wav"}, {"audio": 1, "start": 82762392, "crunched": 0, "end": 82767398, "filename": "/rodir/valve/sound/player/pl_ladder3.wav"}, {"audio": 1, "start": 82767398, "crunched": 0, "end": 82772308, "filename": "/rodir/valve/sound/player/pl_ladder4.wav"}, {"audio": 1, "start": 82772308, "crunched": 0, "end": 82772874, "filename": "/rodir/valve/sound/player/geiger1.wav"}, {"audio": 1, "start": 82772874, "crunched": 0, "end": 82776124, "filename": "/rodir/valve/sound/player/geiger2.wav"}, {"audio": 1, "start": 82776124, "crunched": 0, "end": 82779434, "filename": "/rodir/valve/sound/player/geiger3.wav"}, {"audio": 1, "start": 82779434, "crunched": 0, "end": 82781502, "filename": "/rodir/valve/sound/player/geiger4.wav"}, {"audio": 1, "start": 82781502, "crunched": 0, "end": 82783742, "filename": "/rodir/valve/sound/player/geiger5.wav"}, {"audio": 1, "start": 82783742, "crunched": 0, "end": 82787614, "filename": "/rodir/valve/sound/player/geiger6.wav"}, {"audio": 1, "start": 82787614, "crunched": 0, "end": 82792230, "filename": "/rodir/valve/sound/player/pl_jumpland2.wav"}, {"audio": 1, "start": 82792230, "crunched": 0, "end": 82797134, "filename": "/rodir/valve/sound/player/pl_shell1.wav"}, {"audio": 1, "start": 82797134, "crunched": 0, "end": 82807018, "filename": "/rodir/valve/sound/player/pl_shell2.wav"}, {"audio": 1, "start": 82807018, "crunched": 0, "end": 82815474, "filename": "/rodir/valve/sound/player/pl_shell3.wav"}, {"audio": 1, "start": 82815474, "crunched": 0, "end": 82842094, "filename": "/rodir/valve/sound/player/pl_wade1.wav"}, {"audio": 1, "start": 82842094, "crunched": 0, "end": 82862004, "filename": "/rodir/valve/sound/player/pl_wade2.wav"}, {"audio": 1, "start": 82862004, "crunched": 0, "end": 82888104, "filename": "/rodir/valve/sound/player/pl_wade3.wav"}, {"audio": 1, "start": 82888104, "crunched": 0, "end": 82913918, "filename": "/rodir/valve/sound/player/pl_wade4.wav"}, {"audio": 1, "start": 82913918, "crunched": 0, "end": 82920116, "filename": "/rodir/valve/sound/player/pl_jump1.wav"}, {"audio": 1, "start": 82920116, "crunched": 0, "end": 82925384, "filename": "/rodir/valve/sound/player/pl_jump2.wav"}, {"audio": 1, "start": 82925384, "crunched": 0, "end": 82933534, "filename": "/rodir/valve/sound/player/heartbeat1.wav"}, {"audio": 1, "start": 82933534, "crunched": 0, "end": 82937428, "filename": "/rodir/valve/sound/player/pl_dirt1.wav"}, {"audio": 1, "start": 82937428, "crunched": 0, "end": 82940796, "filename": "/rodir/valve/sound/player/pl_dirt2.wav"}, {"audio": 1, "start": 82940796, "crunched": 0, "end": 82945030, "filename": "/rodir/valve/sound/player/pl_dirt3.wav"}, {"audio": 1, "start": 82945030, "crunched": 0, "end": 82950090, "filename": "/rodir/valve/sound/player/pl_dirt4.wav"}, {"audio": 1, "start": 82950090, "crunched": 0, "end": 82956636, "filename": "/rodir/valve/sound/player/pl_metal1.wav"}, {"audio": 1, "start": 82956636, "crunched": 0, "end": 82962852, "filename": "/rodir/valve/sound/player/pl_metal2.wav"}, {"audio": 1, "start": 82962852, "crunched": 0, "end": 82969660, "filename": "/rodir/valve/sound/player/pl_metal3.wav"}, {"audio": 1, "start": 82969660, "crunched": 0, "end": 82975850, "filename": "/rodir/valve/sound/player/pl_metal4.wav"}, {"audio": 1, "start": 82975850, "crunched": 0, "end": 82986930, "filename": "/rodir/valve/sound/player/pl_fallpain1.wav"}, {"audio": 1, "start": 82986930, "crunched": 0, "end": 82998010, "filename": "/rodir/valve/sound/player/pl_fallpain2.wav"}, {"audio": 1, "start": 82998010, "crunched": 0, "end": 83005318, "filename": "/rodir/valve/sound/player/pl_fallpain3.wav"}, {"audio": 1, "start": 83005318, "crunched": 0, "end": 83015210, "filename": "/rodir/valve/sound/player/pl_slosh1.wav"}, {"audio": 1, "start": 83015210, "crunched": 0, "end": 83024650, "filename": "/rodir/valve/sound/player/pl_slosh2.wav"}, {"audio": 1, "start": 83024650, "crunched": 0, "end": 83033640, "filename": "/rodir/valve/sound/player/pl_slosh3.wav"}, {"audio": 1, "start": 83033640, "crunched": 0, "end": 83041328, "filename": "/rodir/valve/sound/player/pl_slosh4.wav"}, {"audio": 1, "start": 83041328, "crunched": 0, "end": 83050828, "filename": "/rodir/valve/sound/player/pl_duct1.wav"}, {"audio": 1, "start": 83050828, "crunched": 0, "end": 83060360, "filename": "/rodir/valve/sound/player/pl_duct2.wav"}, {"audio": 1, "start": 83060360, "crunched": 0, "end": 83070544, "filename": "/rodir/valve/sound/player/pl_duct3.wav"}, {"audio": 1, "start": 83070544, "crunched": 0, "end": 83079704, "filename": "/rodir/valve/sound/player/pl_duct4.wav"}, {"audio": 1, "start": 83079704, "crunched": 0, "end": 83082340, "filename": "/rodir/valve/sound/player/pl_tile1.wav"}, {"audio": 1, "start": 83082340, "crunched": 0, "end": 83084966, "filename": "/rodir/valve/sound/player/pl_tile2.wav"}, {"audio": 1, "start": 83084966, "crunched": 0, "end": 83087956, "filename": "/rodir/valve/sound/player/pl_tile3.wav"}, {"audio": 1, "start": 83087956, "crunched": 0, "end": 83090796, "filename": "/rodir/valve/sound/player/pl_tile4.wav"}, {"audio": 1, "start": 83090796, "crunched": 0, "end": 83094350, "filename": "/rodir/valve/sound/player/pl_tile5.wav"}, {"audio": 1, "start": 83094350, "crunched": 0, "end": 83173914, "filename": "/rodir/valve/sound/player/breathe1.wav"}, {"audio": 1, "start": 83173914, "crunched": 0, "end": 83193986, "filename": "/rodir/valve/sound/player/breathe2.wav"}, {"audio": 1, "start": 83193986, "crunched": 0, "end": 83203174, "filename": "/rodir/valve/sound/player/pl_grate1.wav"}, {"audio": 1, "start": 83203174, "crunched": 0, "end": 83212792, "filename": "/rodir/valve/sound/player/pl_grate2.wav"}, {"audio": 1, "start": 83212792, "crunched": 0, "end": 83222134, "filename": "/rodir/valve/sound/player/pl_grate3.wav"}, {"audio": 1, "start": 83222134, "crunched": 0, "end": 83232448, "filename": "/rodir/valve/sound/player/pl_grate4.wav"}, {"audio": 1, "start": 83232448, "crunched": 0, "end": 83235512, "filename": "/rodir/valve/sound/player/pl_step1.wav"}, {"audio": 1, "start": 83235512, "crunched": 0, "end": 83238068, "filename": "/rodir/valve/sound/player/pl_step2.wav"}, {"audio": 1, "start": 83238068, "crunched": 0, "end": 83240412, "filename": "/rodir/valve/sound/player/pl_step3.wav"}, {"audio": 1, "start": 83240412, "crunched": 0, "end": 83243360, "filename": "/rodir/valve/sound/player/pl_step4.wav"}, {"audio": 1, "start": 83243360, "crunched": 0, "end": 83246552, "filename": "/rodir/valve/sound/squeek/sqk_die1.wav"}, {"audio": 1, "start": 83246552, "crunched": 0, "end": 83266500, "filename": "/rodir/valve/sound/squeek/sqk_blast1.wav"}, {"audio": 1, "start": 83266500, "crunched": 0, "end": 83269914, "filename": "/rodir/valve/sound/squeek/sqk_hunt1.wav"}, {"audio": 1, "start": 83269914, "crunched": 0, "end": 83271660, "filename": "/rodir/valve/sound/squeek/sqk_hunt2.wav"}, {"audio": 1, "start": 83271660, "crunched": 0, "end": 83273494, "filename": "/rodir/valve/sound/squeek/sqk_hunt3.wav"}, {"audio": 1, "start": 83273494, "crunched": 0, "end": 83285798, "filename": "/rodir/valve/sound/squeek/sqk_deploy1.wav"}, {"audio": 1, "start": 83285798, "crunched": 0, "end": 83287624, "filename": "/rodir/valve/sound/turret/tu_ping.wav"}, {"audio": 1, "start": 83287624, "crunched": 0, "end": 83331388, "filename": "/rodir/valve/sound/turret/tu_deploy.wav"}, {"audio": 1, "start": 83331388, "crunched": 0, "end": 83341344, "filename": "/rodir/valve/sound/turret/tu_active.wav"}, {"audio": 1, "start": 83341344, "crunched": 0, "end": 83349124, "filename": "/rodir/valve/sound/turret/tu_active2.wav"}, {"audio": 1, "start": 83349124, "crunched": 0, "end": 83366214, "filename": "/rodir/valve/sound/turret/tu_spinup.wav"}, {"audio": 1, "start": 83366214, "crunched": 0, "end": 83381228, "filename": "/rodir/valve/sound/turret/tu_fire1.wav"}, {"audio": 1, "start": 83381228, "crunched": 0, "end": 83416738, "filename": "/rodir/valve/sound/turret/tu_search.wav"}, {"audio": 1, "start": 83416738, "crunched": 0, "end": 83460994, "filename": "/rodir/valve/sound/turret/tu_retract.wav"}, {"audio": 1, "start": 83460994, "crunched": 0, "end": 83493348, "filename": "/rodir/valve/sound/turret/tu_die2.wav"}, {"audio": 1, "start": 83493348, "crunched": 0, "end": 83533914, "filename": "/rodir/valve/sound/turret/tu_die3.wav"}, {"audio": 1, "start": 83533914, "crunched": 0, "end": 83543054, "filename": "/rodir/valve/sound/turret/tu_alert.wav"}, {"audio": 1, "start": 83543054, "crunched": 0, "end": 83563992, "filename": "/rodir/valve/sound/turret/tu_die.wav"}, {"audio": 1, "start": 83563992, "crunched": 0, "end": 83577088, "filename": "/rodir/valve/sound/turret/tu_spindown.wav"}, {"audio": 1, "start": 83577088, "crunched": 0, "end": 83581962, "filename": "/rodir/valve/sound/weapons/reload1.wav"}, {"audio": 1, "start": 83581962, "crunched": 0, "end": 83588060, "filename": "/rodir/valve/sound/weapons/reload2.wav"}, {"audio": 1, "start": 83588060, "crunched": 0, "end": 83601564, "filename": "/rodir/valve/sound/weapons/reload3.wav"}, {"audio": 1, "start": 83601564, "crunched": 0, "end": 83607946, "filename": "/rodir/valve/sound/weapons/pl_gun1.wav"}, {"audio": 1, "start": 83607946, "crunched": 0, "end": 83614306, "filename": "/rodir/valve/sound/weapons/pl_gun2.wav"}, {"audio": 1, "start": 83614306, "crunched": 0, "end": 83627642, "filename": "/rodir/valve/sound/weapons/pl_gun3.wav"}, {"audio": 1, "start": 83627642, "crunched": 0, "end": 83656872, "filename": "/rodir/valve/sound/weapons/glauncher2.wav"}, {"audio": 1, "start": 83656872, "crunched": 0, "end": 83663724, "filename": "/rodir/valve/sound/weapons/xbow_hitbod1.wav"}, {"audio": 1, "start": 83663724, "crunched": 0, "end": 83667738, "filename": "/rodir/valve/sound/weapons/xbow_hitbod2.wav"}, {"audio": 1, "start": 83667738, "crunched": 0, "end": 83673666, "filename": "/rodir/valve/sound/weapons/mine_deploy.wav"}, {"audio": 1, "start": 83673666, "crunched": 0, "end": 83682668, "filename": "/rodir/valve/sound/weapons/xbow_hit1.wav"}, {"audio": 1, "start": 83682668, "crunched": 0, "end": 83693440, "filename": "/rodir/valve/sound/weapons/xbow_hit2.wav"}, {"audio": 1, "start": 83693440, "crunched": 0, "end": 83707888, "filename": "/rodir/valve/sound/weapons/grenade_hit1.wav"}, {"audio": 1, "start": 83707888, "crunched": 0, "end": 83728856, "filename": "/rodir/valve/sound/weapons/grenade_hit2.wav"}, {"audio": 1, "start": 83728856, "crunched": 0, "end": 83739936, "filename": "/rodir/valve/sound/weapons/grenade_hit3.wav"}, {"audio": 1, "start": 83739936, "crunched": 0, "end": 83746984, "filename": "/rodir/valve/sound/weapons/cbar_hitbod1.wav"}, {"audio": 1, "start": 83746984, "crunched": 0, "end": 83752502, "filename": "/rodir/valve/sound/weapons/cbar_hitbod2.wav"}, {"audio": 1, "start": 83752502, "crunched": 0, "end": 83760246, "filename": "/rodir/valve/sound/weapons/cbar_hitbod3.wav"}, {"audio": 1, "start": 83760246, "crunched": 0, "end": 83804540, "filename": "/rodir/valve/sound/weapons/mine_charge.wav"}, {"audio": 1, "start": 83804540, "crunched": 0, "end": 83816804, "filename": "/rodir/valve/sound/weapons/xbow_fire1.wav"}, {"audio": 1, "start": 83816804, "crunched": 0, "end": 83842552, "filename": "/rodir/valve/sound/weapons/mortar.wav"}, {"audio": 1, "start": 83842552, "crunched": 0, "end": 83915092, "filename": "/rodir/valve/sound/weapons/egon_off1.wav"}, {"audio": 1, "start": 83915092, "crunched": 0, "end": 83924630, "filename": "/rodir/valve/sound/weapons/rocketfire1.wav"}, {"audio": 1, "start": 83924630, "crunched": 0, "end": 83930672, "filename": "/rodir/valve/sound/weapons/mine_activate.wav"}, {"audio": 1, "start": 83930672, "crunched": 0, "end": 83954252, "filename": "/rodir/valve/sound/weapons/357_shot1.wav"}, {"audio": 1, "start": 83954252, "crunched": 0, "end": 83977762, "filename": "/rodir/valve/sound/weapons/357_shot2.wav"}, {"audio": 1, "start": 83977762, "crunched": 0, "end": 83991862, "filename": "/rodir/valve/sound/weapons/debris1.wav"}, {"audio": 1, "start": 83991862, "crunched": 0, "end": 84001996, "filename": "/rodir/valve/sound/weapons/debris2.wav"}, {"audio": 1, "start": 84001996, "crunched": 0, "end": 84032052, "filename": "/rodir/valve/sound/weapons/debris3.wav"}, {"audio": 1, "start": 84032052, "crunched": 0, "end": 84044822, "filename": "/rodir/valve/sound/weapons/xbow_reload1.wav"}, {"audio": 1, "start": 84044822, "crunched": 0, "end": 84050946, "filename": "/rodir/valve/sound/weapons/ric1.wav"}, {"audio": 1, "start": 84050946, "crunched": 0, "end": 84057998, "filename": "/rodir/valve/sound/weapons/ric2.wav"}, {"audio": 1, "start": 84057998, "crunched": 0, "end": 84063438, "filename": "/rodir/valve/sound/weapons/ric3.wav"}, {"audio": 1, "start": 84063438, "crunched": 0, "end": 84070034, "filename": "/rodir/valve/sound/weapons/ric4.wav"}, {"audio": 1, "start": 84070034, "crunched": 0, "end": 84110400, "filename": "/rodir/valve/sound/weapons/mortarhit.wav"}, {"audio": 1, "start": 84110400, "crunched": 0, "end": 84115752, "filename": "/rodir/valve/sound/weapons/ric5.wav"}, {"audio": 1, "start": 84115752, "crunched": 0, "end": 84123536, "filename": "/rodir/valve/sound/weapons/cbar_hit1.wav"}, {"audio": 1, "start": 84123536, "crunched": 0, "end": 84129066, "filename": "/rodir/valve/sound/weapons/cbar_hit2.wav"}, {"audio": 1, "start": 84129066, "crunched": 0, "end": 84140252, "filename": "/rodir/valve/sound/weapons/xbow_fly1.wav"}, {"audio": 1, "start": 84140252, "crunched": 0, "end": 84159262, "filename": "/rodir/valve/sound/weapons/electro4.wav"}, {"audio": 1, "start": 84159262, "crunched": 0, "end": 84189688, "filename": "/rodir/valve/sound/weapons/dbarrel1.wav"}, {"audio": 1, "start": 84189688, "crunched": 0, "end": 84205050, "filename": "/rodir/valve/sound/weapons/electro5.wav"}, {"audio": 1, "start": 84205050, "crunched": 0, "end": 84220086, "filename": "/rodir/valve/sound/weapons/electro6.wav"}, {"audio": 1, "start": 84220086, "crunched": 0, "end": 84222764, "filename": "/rodir/valve/sound/weapons/357_cock1.wav"}, {"audio": 1, "start": 84222764, "crunched": 0, "end": 84270334, "filename": "/rodir/valve/sound/weapons/egon_run3.wav"}, {"audio": 1, "start": 84270334, "crunched": 0, "end": 84283174, "filename": "/rodir/valve/sound/weapons/357_reload1.wav"}, {"audio": 1, "start": 84283174, "crunched": 0, "end": 84287166, "filename": "/rodir/valve/sound/weapons/dryfire1.wav"}, {"audio": 1, "start": 84287166, "crunched": 0, "end": 84310196, "filename": "/rodir/valve/sound/weapons/sbarrel1.wav"}, {"audio": 1, "start": 84310196, "crunched": 0, "end": 84342420, "filename": "/rodir/valve/sound/weapons/gauss2.wav"}, {"audio": 1, "start": 84342420, "crunched": 0, "end": 84429314, "filename": "/rodir/valve/sound/weapons/egon_windup2.wav"}, {"audio": 1, "start": 84429314, "crunched": 0, "end": 84457534, "filename": "/rodir/valve/sound/weapons/glauncher.wav"}, {"audio": 1, "start": 84457534, "crunched": 0, "end": 84469380, "filename": "/rodir/valve/sound/weapons/scock1.wav"}, {"audio": 1, "start": 84469380, "crunched": 0, "end": 84485088, "filename": "/rodir/valve/sound/weapons/sshell1.wav"}, {"audio": 1, "start": 84485088, "crunched": 0, "end": 84496592, "filename": "/rodir/valve/sound/weapons/sshell2.wav"}, {"audio": 1, "start": 84496592, "crunched": 0, "end": 84517598, "filename": "/rodir/valve/sound/weapons/sshell3.wav"}, {"audio": 1, "start": 84517598, "crunched": 0, "end": 84520796, "filename": "/rodir/valve/sound/weapons/g_bounce1.wav"}, {"audio": 1, "start": 84520796, "crunched": 0, "end": 84526018, "filename": "/rodir/valve/sound/weapons/g_bounce2.wav"}, {"audio": 1, "start": 84526018, "crunched": 0, "end": 84531492, "filename": "/rodir/valve/sound/weapons/g_bounce3.wav"}, {"audio": 1, "start": 84531492, "crunched": 0, "end": 84539110, "filename": "/rodir/valve/sound/weapons/g_bounce4.wav"}, {"audio": 1, "start": 84539110, "crunched": 0, "end": 84545724, "filename": "/rodir/valve/sound/weapons/g_bounce5.wav"}, {"audio": 1, "start": 84545724, "crunched": 0, "end": 84600934, "filename": "/rodir/valve/sound/weapons/rocket1.wav"}, {"audio": 1, "start": 84600934, "crunched": 0, "end": 84628834, "filename": "/rodir/valve/sound/weapons/hks1.wav"}, {"audio": 1, "start": 84628834, "crunched": 0, "end": 84657656, "filename": "/rodir/valve/sound/weapons/explode3.wav"}, {"audio": 1, "start": 84657656, "crunched": 0, "end": 84683184, "filename": "/rodir/valve/sound/weapons/hks2.wav"}, {"audio": 1, "start": 84683184, "crunched": 0, "end": 84711884, "filename": "/rodir/valve/sound/weapons/explode4.wav"}, {"audio": 1, "start": 84711884, "crunched": 0, "end": 84739434, "filename": "/rodir/valve/sound/weapons/hks3.wav"}, {"audio": 1, "start": 84739434, "crunched": 0, "end": 84742210, "filename": "/rodir/valve/sound/weapons/bullet_hit1.wav"}, {"audio": 1, "start": 84742210, "crunched": 0, "end": 84771116, "filename": "/rodir/valve/sound/weapons/explode5.wav"}, {"audio": 1, "start": 84771116, "crunched": 0, "end": 84775294, "filename": "/rodir/valve/sound/weapons/bullet_hit2.wav"}, {"audio": 1, "start": 84775294, "crunched": 0, "end": 84783720, "filename": "/rodir/valve/sound/weapons/gren_cock1.wav"}, {"audio": 1, "start": 84783720, "crunched": 0, "end": 84786636, "filename": "/rodir/valve/sound/weapons/cbar_miss1.wav"}, {"audio": 1, "start": 84786636, "crunched": 0, "end": 84812722, "filename": "/rodir/valve/sound/ambience/alien_frantic.wav"}, {"audio": 1, "start": 84812722, "crunched": 0, "end": 84814806, "filename": "/rodir/valve/sound/ambience/hawk1.wav"}, {"audio": 1, "start": 84814806, "crunched": 0, "end": 84898122, "filename": "/rodir/valve/sound/ambience/alien_minddrill.wav"}, {"audio": 1, "start": 84898122, "crunched": 0, "end": 84956598, "filename": "/rodir/valve/sound/ambience/aliencave1.wav"}, {"audio": 1, "start": 84956598, "crunched": 0, "end": 85001180, "filename": "/rodir/valve/sound/ambience/mechwhine.wav"}, {"audio": 1, "start": 85001180, "crunched": 0, "end": 85052044, "filename": "/rodir/valve/sound/ambience/pumper.wav"}, {"audio": 1, "start": 85052044, "crunched": 0, "end": 85109194, "filename": "/rodir/valve/sound/ambience/squirm2.wav"}, {"audio": 1, "start": 85109194, "crunched": 0, "end": 85200332, "filename": "/rodir/valve/sound/ambience/alien_creeper.wav"}, {"audio": 1, "start": 85200332, "crunched": 0, "end": 85248024, "filename": "/rodir/valve/sound/ambience/alienwind1.wav"}, {"audio": 1, "start": 85248024, "crunched": 0, "end": 85287574, "filename": "/rodir/valve/sound/ambience/alienwind2.wav"}, {"audio": 1, "start": 85287574, "crunched": 0, "end": 85295804, "filename": "/rodir/valve/sound/ambience/littlemachine.wav"}, {"audio": 1, "start": 85295804, "crunched": 0, "end": 85317972, "filename": "/rodir/valve/sound/ambience/flameburst1.wav"}, {"audio": 1, "start": 85317972, "crunched": 0, "end": 85366524, "filename": "/rodir/valve/sound/ambience/hammer.wav"}, {"audio": 1, "start": 85366524, "crunched": 0, "end": 85447236, "filename": "/rodir/valve/sound/ambience/drips.wav"}, {"audio": 1, "start": 85447236, "crunched": 0, "end": 85468176, "filename": "/rodir/valve/sound/ambience/cricket.wav"}, {"audio": 1, "start": 85468176, "crunched": 0, "end": 85471136, "filename": "/rodir/valve/sound/ambience/quail1.wav"}, {"audio": 1, "start": 85471136, "crunched": 0, "end": 85522976, "filename": "/rodir/valve/sound/ambience/alien_purrmachine.wav"}, {"audio": 1, "start": 85522976, "crunched": 0, "end": 85563602, "filename": "/rodir/valve/sound/ambience/port_suckout1.wav"}, {"audio": 1, "start": 85563602, "crunched": 0, "end": 85589454, "filename": "/rodir/valve/sound/ambience/alienvalve1.wav"}, {"audio": 1, "start": 85589454, "crunched": 0, "end": 85615192, "filename": "/rodir/valve/sound/ambience/alienvalve2.wav"}, {"audio": 1, "start": 85615192, "crunched": 0, "end": 85632690, "filename": "/rodir/valve/sound/ambience/steamjet1.wav"}, {"audio": 1, "start": 85632690, "crunched": 0, "end": 85663800, "filename": "/rodir/valve/sound/ambience/rotormachine.wav"}, {"audio": 1, "start": 85663800, "crunched": 0, "end": 85676564, "filename": "/rodir/valve/sound/ambience/loader_hydra1.wav"}, {"audio": 1, "start": 85676564, "crunched": 0, "end": 85703286, "filename": "/rodir/valve/sound/ambience/steamburst1.wav"}, {"audio": 1, "start": 85703286, "crunched": 0, "end": 85706156, "filename": "/rodir/valve/sound/ambience/_comma.wav"}, {"audio": 1, "start": 85706156, "crunched": 0, "end": 85735452, "filename": "/rodir/valve/sound/ambience/particle_suck1.wav"}, {"audio": 1, "start": 85735452, "crunched": 0, "end": 85783718, "filename": "/rodir/valve/sound/ambience/particle_suck2.wav"}, {"audio": 1, "start": 85783718, "crunched": 0, "end": 85859844, "filename": "/rodir/valve/sound/ambience/mgun_burst1.wav"}, {"audio": 1, "start": 85859844, "crunched": 0, "end": 85899186, "filename": "/rodir/valve/sound/ambience/mgun_burst2.wav"}, {"audio": 1, "start": 85899186, "crunched": 0, "end": 85916368, "filename": "/rodir/valve/sound/ambience/mgun_burst3.wav"}, {"audio": 1, "start": 85916368, "crunched": 0, "end": 85979602, "filename": "/rodir/valve/sound/ambience/pounder.wav"}, {"audio": 1, "start": 85979602, "crunched": 0, "end": 86039518, "filename": "/rodir/valve/sound/ambience/mgun_burst4.wav"}, {"audio": 1, "start": 86039518, "crunched": 0, "end": 86120064, "filename": "/rodir/valve/sound/ambience/the_horror1.wav"}, {"audio": 1, "start": 86120064, "crunched": 0, "end": 86163940, "filename": "/rodir/valve/sound/ambience/the_horror2.wav"}, {"audio": 1, "start": 86163940, "crunched": 0, "end": 86231652, "filename": "/rodir/valve/sound/ambience/the_horror4.wav"}, {"audio": 1, "start": 86231652, "crunched": 0, "end": 86252984, "filename": "/rodir/valve/sound/ambience/deadsignal1.wav"}, {"audio": 1, "start": 86252984, "crunched": 0, "end": 86271316, "filename": "/rodir/valve/sound/ambience/deadsignal2.wav"}, {"audio": 1, "start": 86271316, "crunched": 0, "end": 86312082, "filename": "/rodir/valve/sound/ambience/alienclicker1.wav"}, {"audio": 1, "start": 86312082, "crunched": 0, "end": 86325168, "filename": "/rodir/valve/sound/ambience/bee1.wav"}, {"audio": 1, "start": 86325168, "crunched": 0, "end": 86338650, "filename": "/rodir/valve/sound/ambience/bee2.wav"}, {"audio": 1, "start": 86338650, "crunched": 0, "end": 86376354, "filename": "/rodir/valve/sound/ambience/alienfazzle1.wav"}, {"audio": 1, "start": 86376354, "crunched": 0, "end": 86446992, "filename": "/rodir/valve/sound/ambience/squeeks1.wav"}, {"audio": 1, "start": 86446992, "crunched": 0, "end": 86498232, "filename": "/rodir/valve/sound/ambience/squeeks2.wav"}, {"audio": 1, "start": 86498232, "crunched": 0, "end": 86578758, "filename": "/rodir/valve/sound/ambience/squitch2.wav"}, {"audio": 1, "start": 86578758, "crunched": 0, "end": 86621630, "filename": "/rodir/valve/sound/ambience/des_wind1.wav"}, {"audio": 1, "start": 86621630, "crunched": 0, "end": 86653346, "filename": "/rodir/valve/sound/ambience/des_wind2.wav"}, {"audio": 1, "start": 86653346, "crunched": 0, "end": 86701576, "filename": "/rodir/valve/sound/ambience/des_wind3.wav"}, {"audio": 1, "start": 86701576, "crunched": 0, "end": 86738688, "filename": "/rodir/valve/sound/ambience/signalgear1.wav"}, {"audio": 1, "start": 86738688, "crunched": 0, "end": 86781368, "filename": "/rodir/valve/sound/ambience/signalgear2.wav"}, {"audio": 1, "start": 86781368, "crunched": 0, "end": 86802162, "filename": "/rodir/valve/sound/ambience/disgusting.wav"}, {"audio": 1, "start": 86802162, "crunched": 0, "end": 86814760, "filename": "/rodir/valve/sound/ambience/wren1.wav"}, {"audio": 1, "start": 86814760, "crunched": 0, "end": 86895400, "filename": "/rodir/valve/sound/ambience/squitch.wav"}, {"audio": 1, "start": 86895400, "crunched": 0, "end": 86941164, "filename": "/rodir/valve/sound/ambience/alien_beacon.wav"}, {"audio": 1, "start": 86941164, "crunched": 0, "end": 86980580, "filename": "/rodir/valve/sound/ambience/alien_cycletone.wav"}, {"audio": 1, "start": 86980580, "crunched": 0, "end": 87068744, "filename": "/rodir/valve/sound/ambience/goal_1.wav"}, {"audio": 1, "start": 87068744, "crunched": 0, "end": 87108440, "filename": "/rodir/valve/sound/ambience/crickets.wav"}, {"audio": 1, "start": 87108440, "crunched": 0, "end": 87125602, "filename": "/rodir/valve/sound/ambience/crtnoise.wav"}, {"audio": 1, "start": 87125602, "crunched": 0, "end": 87193650, "filename": "/rodir/valve/sound/ambience/port_suckin1.wav"}, {"audio": 1, "start": 87193650, "crunched": 0, "end": 87197240, "filename": "/rodir/valve/sound/ambience/truck1.wav"}, {"audio": 1, "start": 87197240, "crunched": 0, "end": 87204026, "filename": "/rodir/valve/sound/ambience/truck2.wav"}, {"audio": 1, "start": 87204026, "crunched": 0, "end": 87219014, "filename": "/rodir/valve/sound/ambience/bigwarning.wav"}, {"audio": 1, "start": 87219014, "crunched": 0, "end": 87240308, "filename": "/rodir/valve/sound/ambience/alien_hollow.wav"}, {"audio": 1, "start": 87240308, "crunched": 0, "end": 87250160, "filename": "/rodir/valve/sound/ambience/biotone.wav"}, {"audio": 1, "start": 87250160, "crunched": 0, "end": 87346934, "filename": "/rodir/valve/sound/ambience/flies.wav"}, {"audio": 1, "start": 87346934, "crunched": 0, "end": 87403548, "filename": "/rodir/valve/sound/ambience/xtal_down1.wav"}, {"audio": 1, "start": 87403548, "crunched": 0, "end": 87465960, "filename": "/rodir/valve/sound/ambience/siren.wav"}, {"audio": 1, "start": 87465960, "crunched": 0, "end": 87535564, "filename": "/rodir/valve/sound/ambience/alien_powernode.wav"}, {"audio": 1, "start": 87535564, "crunched": 0, "end": 87596680, "filename": "/rodir/valve/sound/ambience/rocketflame1.wav"}, {"audio": 1, "start": 87596680, "crunched": 0, "end": 87621182, "filename": "/rodir/valve/sound/ambience/alien_twow.wav"}, {"audio": 1, "start": 87621182, "crunched": 0, "end": 87720300, "filename": "/rodir/valve/sound/ambience/techamb1.wav"}, {"audio": 1, "start": 87720300, "crunched": 0, "end": 87779656, "filename": "/rodir/valve/sound/ambience/labdrone1.wav"}, {"audio": 1, "start": 87779656, "crunched": 0, "end": 87813886, "filename": "/rodir/valve/sound/ambience/labdrone2.wav"}, {"audio": 1, "start": 87813886, "crunched": 0, "end": 87863340, "filename": "/rodir/valve/sound/ambience/waterfall1.wav"}, {"audio": 1, "start": 87863340, "crunched": 0, "end": 87903476, "filename": "/rodir/valve/sound/ambience/waterfall2.wav"}, {"audio": 1, "start": 87903476, "crunched": 0, "end": 87940950, "filename": "/rodir/valve/sound/ambience/waterfall3.wav"}, {"audio": 1, "start": 87940950, "crunched": 0, "end": 87976994, "filename": "/rodir/valve/sound/ambience/sandfall1.wav"}, {"audio": 1, "start": 87976994, "crunched": 0, "end": 88026880, "filename": "/rodir/valve/sound/ambience/sandfall2.wav"}, {"audio": 1, "start": 88026880, "crunched": 0, "end": 88039044, "filename": "/rodir/valve/sound/ambience/loader_step1.wav"}, {"audio": 1, "start": 88039044, "crunched": 0, "end": 88071718, "filename": "/rodir/valve/sound/ambience/alien_zonerator.wav"}, {"audio": 1, "start": 88071718, "crunched": 0, "end": 88153474, "filename": "/rodir/valve/sound/ambience/alienflyby1.wav"}, {"audio": 1, "start": 88153474, "crunched": 0, "end": 88176184, "filename": "/rodir/valve/sound/ambience/alienlaser1.wav"}, {"audio": 1, "start": 88176184, "crunched": 0, "end": 88198612, "filename": "/rodir/valve/sound/ambience/screammachine.wav"}, {"audio": 1, "start": 88198612, "crunched": 0, "end": 88219630, "filename": "/rodir/valve/sound/ambience/pulsemachine.wav"}, {"audio": 1, "start": 88219630, "crunched": 0, "end": 88272148, "filename": "/rodir/valve/sound/ambience/alien_squit.wav"}, {"audio": 1, "start": 88272148, "crunched": 0, "end": 88355498, "filename": "/rodir/valve/sound/ambience/alien_blipper.wav"}, {"audio": 1, "start": 88355498, "crunched": 0, "end": 88434128, "filename": "/rodir/valve/sound/ambience/boomer.wav"}, {"audio": 1, "start": 88434128, "crunched": 0, "end": 88534872, "filename": "/rodir/valve/sound/ambience/tankdrivein1.wav"}, {"audio": 1, "start": 88534872, "crunched": 0, "end": 88635616, "filename": "/rodir/valve/sound/ambience/tankdrivein2.wav"}, {"audio": 1, "start": 88635616, "crunched": 0, "end": 88700218, "filename": "/rodir/valve/sound/ambience/alien_humongo.wav"}, {"audio": 1, "start": 88700218, "crunched": 0, "end": 88721884, "filename": "/rodir/valve/sound/ambience/dronemachine1.wav"}, {"audio": 1, "start": 88721884, "crunched": 0, "end": 88751756, "filename": "/rodir/valve/sound/ambience/dronemachine2.wav"}, {"audio": 1, "start": 88751756, "crunched": 0, "end": 88783090, "filename": "/rodir/valve/sound/ambience/dronemachine3.wav"}, {"audio": 1, "start": 88783090, "crunched": 0, "end": 88821988, "filename": "/rodir/valve/sound/ambience/rocket_groan1.wav"}, {"audio": 1, "start": 88821988, "crunched": 0, "end": 88838138, "filename": "/rodir/valve/sound/ambience/rocket_groan2.wav"}, {"audio": 1, "start": 88838138, "crunched": 0, "end": 88861396, "filename": "/rodir/valve/sound/ambience/rocket_groan3.wav"}, {"audio": 1, "start": 88861396, "crunched": 0, "end": 88947162, "filename": "/rodir/valve/sound/ambience/rocket_groan4.wav"}, {"audio": 1, "start": 88947162, "crunched": 0, "end": 88969956, "filename": "/rodir/valve/sound/ambience/distantmortar1.wav"}, {"audio": 1, "start": 88969956, "crunched": 0, "end": 88990784, "filename": "/rodir/valve/sound/ambience/distantmortar2.wav"}, {"audio": 1, "start": 88990784, "crunched": 0, "end": 89022642, "filename": "/rodir/valve/sound/ambience/distantmortar3.wav"}, {"audio": 1, "start": 89022642, "crunched": 0, "end": 89058644, "filename": "/rodir/valve/sound/ambience/alien_builder.wav"}, {"audio": 1, "start": 89058644, "crunched": 0, "end": 89110454, "filename": "/rodir/valve/sound/ambience/breather.wav"}, {"audio": 1, "start": 89110454, "crunched": 0, "end": 89132670, "filename": "/rodir/valve/sound/ambience/rifle1.wav"}, {"audio": 1, "start": 89132670, "crunched": 0, "end": 89170694, "filename": "/rodir/valve/sound/ambience/rifle2.wav"}, {"audio": 1, "start": 89170694, "crunched": 0, "end": 89193840, "filename": "/rodir/valve/sound/ambience/biggun1.wav"}, {"audio": 1, "start": 89193840, "crunched": 0, "end": 89236738, "filename": "/rodir/valve/sound/ambience/biggun2.wav"}, {"audio": 1, "start": 89236738, "crunched": 0, "end": 89293606, "filename": "/rodir/valve/sound/ambience/biggun3.wav"}, {"audio": 1, "start": 89293606, "crunched": 0, "end": 89326478, "filename": "/rodir/valve/sound/ambience/rocketrumble1.wav"}, {"audio": 1, "start": 89326478, "crunched": 0, "end": 89386214, "filename": "/rodir/valve/sound/ambience/burning1.wav"}, {"audio": 1, "start": 89386214, "crunched": 0, "end": 89424416, "filename": "/rodir/valve/sound/ambience/burning2.wav"}, {"audio": 1, "start": 89424416, "crunched": 0, "end": 89484828, "filename": "/rodir/valve/sound/ambience/burning3.wav"}, {"audio": 1, "start": 89484828, "crunched": 0, "end": 89547146, "filename": "/rodir/valve/sound/ambience/alien_chatter.wav"}, {"audio": 1, "start": 89547146, "crunched": 0, "end": 89618156, "filename": "/rodir/valve/sound/ambience/computalk1.wav"}, {"audio": 1, "start": 89618156, "crunched": 0, "end": 89679948, "filename": "/rodir/valve/sound/ambience/computalk2.wav"}, {"audio": 1, "start": 89679948, "crunched": 0, "end": 89693150, "filename": "/rodir/valve/sound/ambience/tankidle1.wav"}, {"audio": 1, "start": 89693150, "crunched": 0, "end": 89768138, "filename": "/rodir/valve/sound/ambience/tankidle2.wav"}, {"audio": 1, "start": 89768138, "crunched": 0, "end": 89784000, "filename": "/rodir/valve/sound/ambience/turretrot1.wav"}, {"audio": 1, "start": 89784000, "crunched": 0, "end": 89794448, "filename": "/rodir/valve/sound/ambience/turretrot2.wav"}, {"audio": 1, "start": 89794448, "crunched": 0, "end": 89823750, "filename": "/rodir/valve/sound/ambience/labgear.wav"}, {"audio": 1, "start": 89823750, "crunched": 0, "end": 89837768, "filename": "/rodir/valve/sound/ambience/warn1.wav"}, {"audio": 1, "start": 89837768, "crunched": 0, "end": 89848530, "filename": "/rodir/valve/sound/ambience/warn2.wav"}, {"audio": 1, "start": 89848530, "crunched": 0, "end": 89852728, "filename": "/rodir/valve/sound/ambience/warn3.wav"}, {"audio": 1, "start": 89852728, "crunched": 0, "end": 89885606, "filename": "/rodir/valve/sound/ambience/labmoan.wav"}, {"audio": 1, "start": 89885606, "crunched": 0, "end": 89945478, "filename": "/rodir/valve/sound/ambience/alienvoices1.wav"}, {"audio": 1, "start": 89945478, "crunched": 0, "end": 89975642, "filename": "/rodir/valve/sound/ambience/industrial1.wav"}, {"audio": 1, "start": 89975642, "crunched": 0, "end": 90028382, "filename": "/rodir/valve/sound/ambience/industrial2.wav"}, {"audio": 1, "start": 90028382, "crunched": 0, "end": 90058140, "filename": "/rodir/valve/sound/ambience/industrial3.wav"}, {"audio": 1, "start": 90058140, "crunched": 0, "end": 90116894, "filename": "/rodir/valve/sound/ambience/rocket_steam1.wav"}, {"audio": 1, "start": 90116894, "crunched": 0, "end": 90129692, "filename": "/rodir/valve/sound/ambience/zipmachine.wav"}, {"audio": 1, "start": 90129692, "crunched": 0, "end": 90161822, "filename": "/rodir/valve/sound/ambience/industrial4.wav"}, {"audio": 1, "start": 90161822, "crunched": 0, "end": 90197846, "filename": "/rodir/valve/sound/ambience/zapmachine.wav"}, {"audio": 1, "start": 90197846, "crunched": 0, "end": 90230058, "filename": "/rodir/valve/sound/ambience/wind1.wav"}, {"audio": 1, "start": 90230058, "crunched": 0, "end": 90233920, "filename": "/rodir/valve/sound/buttons/spark1.wav"}, {"audio": 1, "start": 90233920, "crunched": 0, "end": 90234742, "filename": "/rodir/valve/sound/buttons/spark2.wav"}, {"audio": 1, "start": 90234742, "crunched": 0, "end": 90239774, "filename": "/rodir/valve/sound/buttons/spark3.wav"}, {"audio": 1, "start": 90239774, "crunched": 0, "end": 90245554, "filename": "/rodir/valve/sound/buttons/spark4.wav"}, {"audio": 1, "start": 90245554, "crunched": 0, "end": 90249616, "filename": "/rodir/valve/sound/buttons/spark5.wav"}, {"audio": 1, "start": 90249616, "crunched": 0, "end": 90253990, "filename": "/rodir/valve/sound/buttons/spark6.wav"}, {"audio": 1, "start": 90253990, "crunched": 0, "end": 90259868, "filename": "/rodir/valve/sound/buttons/latchunlocked1.wav"}, {"audio": 1, "start": 90259868, "crunched": 0, "end": 90265174, "filename": "/rodir/valve/sound/buttons/latchunlocked2.wav"}, {"audio": 1, "start": 90265174, "crunched": 0, "end": 90266508, "filename": "/rodir/valve/sound/buttons/blip1.wav"}, {"audio": 1, "start": 90266508, "crunched": 0, "end": 90269884, "filename": "/rodir/valve/sound/buttons/blip2.wav"}, {"audio": 1, "start": 90269884, "crunched": 0, "end": 90277390, "filename": "/rodir/valve/sound/buttons/latchlocked1.wav"}, {"audio": 1, "start": 90277390, "crunched": 0, "end": 90284896, "filename": "/rodir/valve/sound/buttons/latchlocked2.wav"}, {"audio": 1, "start": 90284896, "crunched": 0, "end": 90299896, "filename": "/rodir/valve/sound/buttons/button1.wav"}, {"audio": 1, "start": 90299896, "crunched": 0, "end": 90306306, "filename": "/rodir/valve/sound/buttons/button2.wav"}, {"audio": 1, "start": 90306306, "crunched": 0, "end": 90309082, "filename": "/rodir/valve/sound/buttons/button3.wav"}, {"audio": 1, "start": 90309082, "crunched": 0, "end": 90318848, "filename": "/rodir/valve/sound/buttons/button4.wav"}, {"audio": 1, "start": 90318848, "crunched": 0, "end": 90330708, "filename": "/rodir/valve/sound/buttons/button5.wav"}, {"audio": 1, "start": 90330708, "crunched": 0, "end": 90339208, "filename": "/rodir/valve/sound/buttons/button6.wav"}, {"audio": 1, "start": 90339208, "crunched": 0, "end": 90345034, "filename": "/rodir/valve/sound/buttons/button7.wav"}, {"audio": 1, "start": 90345034, "crunched": 0, "end": 90352616, "filename": "/rodir/valve/sound/buttons/button8.wav"}, {"audio": 1, "start": 90352616, "crunched": 0, "end": 90357030, "filename": "/rodir/valve/sound/buttons/button9.wav"}, {"audio": 1, "start": 90357030, "crunched": 0, "end": 90364784, "filename": "/rodir/valve/sound/buttons/bell1.wav"}, {"audio": 1, "start": 90364784, "crunched": 0, "end": 90368732, "filename": "/rodir/valve/sound/buttons/button10.wav"}, {"audio": 1, "start": 90368732, "crunched": 0, "end": 90374512, "filename": "/rodir/valve/sound/buttons/button11.wav"}, {"audio": 1, "start": 90374512, "crunched": 0, "end": 90382822, "filename": "/rodir/valve/sound/buttons/lever1.wav"}, {"audio": 1, "start": 90382822, "crunched": 0, "end": 90410238, "filename": "/rodir/valve/sound/buttons/lever2.wav"}, {"audio": 1, "start": 90410238, "crunched": 0, "end": 90433310, "filename": "/rodir/valve/sound/buttons/lever3.wav"}, {"audio": 1, "start": 90433310, "crunched": 0, "end": 90444580, "filename": "/rodir/valve/sound/buttons/lever4.wav"}, {"audio": 1, "start": 90444580, "crunched": 0, "end": 90462224, "filename": "/rodir/valve/sound/buttons/lever5.wav"}, {"audio": 1, "start": 90462224, "crunched": 0, "end": 90464012, "filename": "/rodir/valve/sound/buttons/lightswitch2.wav"}, {"audio": 0, "start": 90464012, "crunched": 0, "end": 90464372, "filename": "/rodir/valve/sprites/weapon_shotgun.txt"}, {"audio": 0, "start": 90464372, "crunched": 0, "end": 90466226, "filename": "/rodir/valve/sprites/gargeye1.spr"}, {"audio": 0, "start": 90466226, "crunched": 0, "end": 90520544, "filename": "/rodir/valve/sprites/ballsmoke.spr"}, {"audio": 0, "start": 90520544, "crunched": 0, "end": 90525470, "filename": "/rodir/valve/sprites/redflare1.spr"}, {"audio": 0, "start": 90525470, "crunched": 0, "end": 90530396, "filename": "/rodir/valve/sprites/redflare2.spr"}, {"audio": 0, "start": 90530396, "crunched": 0, "end": 90572366, "filename": "/rodir/valve/sprites/bloodspray.spr"}, {"audio": 0, "start": 90572366, "crunched": 0, "end": 90804176, "filename": "/rodir/valve/sprites/fexplo.spr"}, {"audio": 0, "start": 90804176, "crunched": 0, "end": 90809162, "filename": "/rodir/valve/sprites/mommablob.spr"}, {"audio": 0, "start": 90809162, "crunched": 0, "end": 90825632, "filename": "/rodir/valve/sprites/xsmoke1.spr"}, {"audio": 0, "start": 90825632, "crunched": 0, "end": 90925226, "filename": "/rodir/valve/sprites/bexplo.spr"}, {"audio": 0, "start": 90925226, "crunched": 0, "end": 90967396, "filename": "/rodir/valve/sprites/xsmoke3.spr"}, {"audio": 0, "start": 90967396, "crunched": 0, "end": 90997158, "filename": "/rodir/valve/sprites/xsmoke4.spr"}, {"audio": 0, "start": 90997158, "crunched": 0, "end": 91000036, "filename": "/rodir/valve/sprites/laserbeam.spr"}, {"audio": 0, "start": 91000036, "crunched": 0, "end": 91005790, "filename": "/rodir/valve/sprites/spark1.spr"}, {"audio": 0, "start": 91005790, "crunched": 0, "end": 91009084, "filename": "/rodir/valve/sprites/blood.spr"}, {"audio": 0, "start": 91009084, "crunched": 0, "end": 91014010, "filename": "/rodir/valve/sprites/blueflare1.spr"}, {"audio": 0, "start": 91014010, "crunched": 0, "end": 91018936, "filename": "/rodir/valve/sprites/blueflare2.spr"}, {"audio": 0, "start": 91018936, "crunched": 0, "end": 91065022, "filename": "/rodir/valve/sprites/nhth1.spr"}, {"audio": 0, "start": 91065022, "crunched": 0, "end": 91067900, "filename": "/rodir/valve/sprites/xenobeam.spr"}, {"audio": 0, "start": 91067900, "crunched": 0, "end": 91072826, "filename": "/rodir/valve/sprites/shellchrome.spr"}, {"audio": 0, "start": 91072826, "crunched": 0, "end": 91127144, "filename": "/rodir/valve/sprites/blast.spr"}, {"audio": 0, "start": 91127144, "crunched": 0, "end": 91288454, "filename": "/rodir/valve/sprites/c-tele1.spr"}, {"audio": 0, "start": 91288454, "crunched": 0, "end": 91300748, "filename": "/rodir/valve/sprites/XSpark1.spr"}, {"audio": 0, "start": 91300748, "crunched": 0, "end": 91342918, "filename": "/rodir/valve/sprites/wdrip2.spr"}, {"audio": 0, "start": 91342918, "crunched": 0, "end": 91350644, "filename": "/rodir/valve/sprites/sdrip1.spr"}, {"audio": 0, "start": 91350644, "crunched": 0, "end": 91351730, "filename": "/rodir/valve/sprites/dot.spr"}, {"audio": 0, "start": 91351730, "crunched": 0, "end": 91353584, "filename": "/rodir/valve/sprites/iflagred.spr"}, {"audio": 0, "start": 91353584, "crunched": 0, "end": 91360598, "filename": "/rodir/valve/sprites/plasma.spr"}, {"audio": 0, "start": 91360598, "crunched": 0, "end": 91360881, "filename": "/rodir/valve/sprites/weapon_egon.txt"}, {"audio": 0, "start": 91360881, "crunched": 0, "end": 91361085, "filename": "/rodir/valve/sprites/weapon_handgrenade.txt"}, {"audio": 0, "start": 91361085, "crunched": 0, "end": 91522395, "filename": "/rodir/valve/sprites/exit1.spr"}, {"audio": 0, "start": 91522395, "crunched": 0, "end": 91524249, "filename": "/rodir/valve/sprites/xbeam1.spr"}, {"audio": 0, "start": 91524249, "crunched": 0, "end": 91526103, "filename": "/rodir/valve/sprites/xbeam2.spr"}, {"audio": 0, "start": 91526103, "crunched": 0, "end": 91527957, "filename": "/rodir/valve/sprites/xbeam3.spr"}, {"audio": 0, "start": 91527957, "crunched": 0, "end": 91529811, "filename": "/rodir/valve/sprites/xbeam4.spr"}, {"audio": 0, "start": 91529811, "crunched": 0, "end": 91531665, "filename": "/rodir/valve/sprites/xbeam5.spr"}, {"audio": 0, "start": 91531665, "crunched": 0, "end": 91532120, "filename": "/rodir/valve/sprites/weapon_9mmar.txt"}, {"audio": 0, "start": 91532120, "crunched": 0, "end": 91532631, "filename": "/rodir/valve/sprites/weapon_crossbow.txt"}, {"audio": 0, "start": 91532631, "crunched": 0, "end": 91615761, "filename": "/rodir/valve/sprites/xfire2.spr"}, {"audio": 0, "start": 91615761, "crunched": 0, "end": 91616186, "filename": "/rodir/valve/sprites/weapon_357.txt"}, {"audio": 0, "start": 91616186, "crunched": 0, "end": 91641652, "filename": "/rodir/valve/sprites/640_pain.spr"}, {"audio": 0, "start": 91641652, "crunched": 0, "end": 91658866, "filename": "/rodir/valve/sprites/crosshairs.spr"}, {"audio": 0, "start": 91658866, "crunched": 0, "end": 91725232, "filename": "/rodir/valve/sprites/640hud1.spr"}, {"audio": 0, "start": 91725232, "crunched": 0, "end": 91791598, "filename": "/rodir/valve/sprites/640hud2.spr"}, {"audio": 0, "start": 91791598, "crunched": 0, "end": 91793452, "filename": "/rodir/valve/sprites/iunknown.spr"}, {"audio": 0, "start": 91793452, "crunched": 0, "end": 91859818, "filename": "/rodir/valve/sprites/640hud3.spr"}, {"audio": 0, "start": 91859818, "crunched": 0, "end": 91926184, "filename": "/rodir/valve/sprites/640hud4.spr"}, {"audio": 0, "start": 91926184, "crunched": 0, "end": 91992550, "filename": "/rodir/valve/sprites/640hud5.spr"}, {"audio": 0, "start": 91992550, "crunched": 0, "end": 92058916, "filename": "/rodir/valve/sprites/640hud6.spr"}, {"audio": 0, "start": 92058916, "crunched": 0, "end": 92092514, "filename": "/rodir/valve/sprites/640hud7.spr"}, {"audio": 0, "start": 92092514, "crunched": 0, "end": 92109728, "filename": "/rodir/valve/sprites/640hud8.spr"}, {"audio": 0, "start": 92109728, "crunched": 0, "end": 92126942, "filename": "/rodir/valve/sprites/640hud9.spr"}, {"audio": 0, "start": 92126942, "crunched": 0, "end": 92127226, "filename": "/rodir/valve/sprites/weapon_rpg.txt"}, {"audio": 0, "start": 92127226, "crunched": 0, "end": 92210356, "filename": "/rodir/valve/sprites/xfire.spr"}, {"audio": 0, "start": 92210356, "crunched": 0, "end": 92219398, "filename": "/rodir/valve/sprites/muzzleflash1.spr"}, {"audio": 0, "start": 92219398, "crunched": 0, "end": 92245104, "filename": "/rodir/valve/sprites/steam1.spr"}, {"audio": 0, "start": 92245104, "crunched": 0, "end": 92254146, "filename": "/rodir/valve/sprites/muzzleflash2.spr"}, {"audio": 0, "start": 92254146, "crunched": 0, "end": 92257044, "filename": "/rodir/valve/sprites/mommaspout.spr"}, {"audio": 0, "start": 92257044, "crunched": 0, "end": 92261970, "filename": "/rodir/valve/sprites/muzzleflash3.spr"}, {"audio": 0, "start": 92261970, "crunched": 0, "end": 92439880, "filename": "/rodir/valve/sprites/gexplo.spr"}, {"audio": 0, "start": 92439880, "crunched": 0, "end": 92601190, "filename": "/rodir/valve/sprites/cexplo.spr"}, {"audio": 0, "start": 92601190, "crunched": 0, "end": 92606116, "filename": "/rodir/valve/sprites/flare1.spr"}, {"audio": 0, "start": 92606116, "crunched": 0, "end": 92608994, "filename": "/rodir/valve/sprites/flare2.spr"}, {"audio": 0, "start": 92608994, "crunched": 0, "end": 92610848, "filename": "/rodir/valve/sprites/flare3.spr"}, {"audio": 0, "start": 92610848, "crunched": 0, "end": 92628122, "filename": "/rodir/valve/sprites/flare4.spr"}, {"audio": 0, "start": 92628122, "crunched": 0, "end": 92645396, "filename": "/rodir/valve/sprites/flare5.spr"}, {"audio": 0, "start": 92645396, "crunched": 0, "end": 92728526, "filename": "/rodir/valve/sprites/flare6.spr"}, {"audio": 0, "start": 92728526, "crunched": 0, "end": 92749916, "filename": "/rodir/valve/sprites/cnt1.spr"}, {"audio": 0, "start": 92749916, "crunched": 0, "end": 92754902, "filename": "/rodir/valve/sprites/bigspit.spr"}, {"audio": 0, "start": 92754902, "crunched": 0, "end": 92817452, "filename": "/rodir/valve/sprites/WXplo1.spr"}, {"audio": 0, "start": 92817452, "crunched": 0, "end": 92822378, "filename": "/rodir/valve/sprites/vp_parallel.spr"}, {"audio": 0, "start": 92822378, "crunched": 0, "end": 92854208, "filename": "/rodir/valve/sprites/xssmke1.spr"}, {"audio": 0, "start": 92854208, "crunched": 0, "end": 92856122, "filename": "/rodir/valve/sprites/tinyspit.spr"}, {"audio": 0, "start": 92856122, "crunched": 0, "end": 92856474, "filename": "/rodir/valve/sprites/weapon_9mmhandgun.txt"}, {"audio": 0, "start": 92856474, "crunched": 0, "end": 92903464, "filename": "/rodir/valve/sprites/640_train.spr"}, {"audio": 0, "start": 92903464, "crunched": 0, "end": 92914614, "filename": "/rodir/valve/sprites/smoke.spr"}, {"audio": 0, "start": 92914614, "crunched": 0, "end": 92948352, "filename": "/rodir/valve/sprites/muz1.spr"}, {"audio": 0, "start": 92948352, "crunched": 0, "end": 92953278, "filename": "/rodir/valve/sprites/muz2.spr"}, {"audio": 0, "start": 92953278, "crunched": 0, "end": 92958204, "filename": "/rodir/valve/sprites/muz3.spr"}, {"audio": 0, "start": 92958204, "crunched": 0, "end": 92963130, "filename": "/rodir/valve/sprites/muz4.spr"}, {"audio": 0, "start": 92963130, "crunched": 0, "end": 93124440, "filename": "/rodir/valve/sprites/b-tele1.spr"}, {"audio": 0, "start": 93124440, "crunched": 0, "end": 93129366, "filename": "/rodir/valve/sprites/muz5.spr"}, {"audio": 0, "start": 93129366, "crunched": 0, "end": 93134292, "filename": "/rodir/valve/sprites/muz6.spr"}, {"audio": 0, "start": 93134292, "crunched": 0, "end": 93139218, "filename": "/rodir/valve/sprites/muz7.spr"}, {"audio": 0, "start": 93139218, "crunched": 0, "end": 93144144, "filename": "/rodir/valve/sprites/muz8.spr"}, {"audio": 0, "start": 93144144, "crunched": 0, "end": 93156574, "filename": "/rodir/valve/sprites/320_train.spr"}, {"audio": 0, "start": 93156574, "crunched": 0, "end": 93247264, "filename": "/rodir/valve/sprites/agrunt1.spr"}, {"audio": 0, "start": 93247264, "crunched": 0, "end": 93252190, "filename": "/rodir/valve/sprites/spotlight01.spr"}, {"audio": 0, "start": 93252190, "crunched": 0, "end": 93257116, "filename": "/rodir/valve/sprites/spotlight02.spr"}, {"audio": 0, "start": 93257116, "crunched": 0, "end": 93304306, "filename": "/rodir/valve/sprites/fire.spr"}, {"audio": 0, "start": 93304306, "crunched": 0, "end": 93309232, "filename": "/rodir/valve/sprites/spotlight03.spr"}, {"audio": 0, "start": 93309232, "crunched": 0, "end": 93314158, "filename": "/rodir/valve/sprites/spotlight04.spr"}, {"audio": 0, "start": 93314158, "crunched": 0, "end": 93356328, "filename": "/rodir/valve/sprites/bluejet1.spr"}, {"audio": 0, "start": 93356328, "crunched": 0, "end": 93447038, "filename": "/rodir/valve/sprites/small_logo.spr"}, {"audio": 0, "start": 93447038, "crunched": 0, "end": 93454072, "filename": "/rodir/valve/sprites/320_pain.spr"}, {"audio": 0, "start": 93454072, "crunched": 0, "end": 93458998, "filename": "/rodir/valve/sprites/shockwave.spr"}, {"audio": 0, "start": 93458998, "crunched": 0, "end": 93466012, "filename": "/rodir/valve/sprites/bolt1.spr"}, {"audio": 0, "start": 93466012, "crunched": 0, "end": 93487702, "filename": "/rodir/valve/sprites/stmbal1.spr"}, {"audio": 0, "start": 93487702, "crunched": 0, "end": 93617012, "filename": "/rodir/valve/sprites/gwave1.spr"}, {"audio": 0, "start": 93617012, "crunched": 0, "end": 93617299, "filename": "/rodir/valve/sprites/weapon_hornetgun.txt"}, {"audio": 0, "start": 93617299, "crunched": 0, "end": 93675733, "filename": "/rodir/valve/sprites/wsplash3.spr"}, {"audio": 0, "start": 93675733, "crunched": 0, "end": 93677075, "filename": "/rodir/valve/sprites/rope.spr"}, {"audio": 0, "start": 93677075, "crunched": 0, "end": 93678929, "filename": "/rodir/valve/sprites/richo1.spr"}, {"audio": 0, "start": 93678929, "crunched": 0, "end": 93741479, "filename": "/rodir/valve/sprites/richo2.spr"}, {"audio": 0, "start": 93741479, "crunched": 0, "end": 93927209, "filename": "/rodir/valve/sprites/hexplo.spr"}, {"audio": 0, "start": 93927209, "crunched": 0, "end": 94094939, "filename": "/rodir/valve/sprites/dexplo.spr"}, {"audio": 0, "start": 94094939, "crunched": 0, "end": 94161305, "filename": "/rodir/valve/sprites/320hud1.spr"}, {"audio": 0, "start": 94161305, "crunched": 0, "end": 94178519, "filename": "/rodir/valve/sprites/320hud2.spr"}, {"audio": 0, "start": 94178519, "crunched": 0, "end": 94195733, "filename": "/rodir/valve/sprites/320hud3.spr"}, {"audio": 0, "start": 94195733, "crunched": 0, "end": 94200659, "filename": "/rodir/valve/sprites/vp_parallel_oriented.spr"}, {"audio": 0, "start": 94200659, "crunched": 0, "end": 94209681, "filename": "/rodir/valve/sprites/320hud4.spr"}, {"audio": 0, "start": 94209681, "crunched": 0, "end": 94214607, "filename": "/rodir/valve/sprites/oriented.spr"}, {"audio": 0, "start": 94214607, "crunched": 0, "end": 94244229, "filename": "/rodir/valve/sprites/animglow01.spr"}, {"audio": 0, "start": 94244229, "crunched": 0, "end": 94244436, "filename": "/rodir/valve/sprites/weapon_question.txt"}, {"audio": 0, "start": 94244436, "crunched": 0, "end": 94256730, "filename": "/rodir/valve/sprites/xspark1.spr"}, {"audio": 0, "start": 94256730, "crunched": 0, "end": 94269024, "filename": "/rodir/valve/sprites/xspark2.spr"}, {"audio": 0, "start": 94269024, "crunched": 0, "end": 94281318, "filename": "/rodir/valve/sprites/xspark3.spr"}, {"audio": 0, "start": 94281318, "crunched": 0, "end": 94293612, "filename": "/rodir/valve/sprites/xspark4.spr"}, {"audio": 0, "start": 94293612, "crunched": 0, "end": 94454922, "filename": "/rodir/valve/sprites/tele1.spr"}, {"audio": 0, "start": 94454922, "crunched": 0, "end": 94616232, "filename": "/rodir/valve/sprites/e-tele1.spr"}, {"audio": 0, "start": 94616232, "crunched": 0, "end": 94618086, "filename": "/rodir/valve/sprites/arrow1.spr"}, {"audio": 0, "start": 94618086, "crunched": 0, "end": 94618297, "filename": "/rodir/valve/sprites/weapon_snark.txt"}, {"audio": 0, "start": 94618297, "crunched": 0, "end": 94623223, "filename": "/rodir/valve/sprites/streak.spr"}, {"audio": 0, "start": 94623223, "crunched": 0, "end": 94706353, "filename": "/rodir/valve/sprites/xfireball3.spr"}, {"audio": 0, "start": 94706353, "crunched": 0, "end": 94727743, "filename": "/rodir/valve/sprites/rjet1.spr"}, {"audio": 0, "start": 94727743, "crunched": 0, "end": 94734757, "filename": "/rodir/valve/sprites/lgtning.spr"}, {"audio": 0, "start": 94734757, "crunched": 0, "end": 94736611, "filename": "/rodir/valve/sprites/iplayerdead.spr"}, {"audio": 0, "start": 94736611, "crunched": 0, "end": 94741537, "filename": "/rodir/valve/sprites/yelflare1.spr"}, {"audio": 0, "start": 94741537, "crunched": 0, "end": 94746463, "filename": "/rodir/valve/sprites/yelflare2.spr"}, {"audio": 0, "start": 94746463, "crunched": 0, "end": 94844933, "filename": "/rodir/valve/sprites/fexplo1.spr"}, {"audio": 0, "start": 94844933, "crunched": 0, "end": 94845142, "filename": "/rodir/valve/sprites/weapon_tripmine.txt"}, {"audio": 0, "start": 94845142, "crunched": 0, "end": 94850068, "filename": "/rodir/valve/sprites/wallpuff.spr"}, {"audio": 0, "start": 94850068, "crunched": 0, "end": 94851154, "filename": "/rodir/valve/sprites/laserdot.spr"}, {"audio": 0, "start": 94851154, "crunched": 0, "end": 94853008, "filename": "/rodir/valve/sprites/zbeam1.spr"}, {"audio": 0, "start": 94853008, "crunched": 0, "end": 94854862, "filename": "/rodir/valve/sprites/zbeam2.spr"}, {"audio": 0, "start": 94854862, "crunched": 0, "end": 94856716, "filename": "/rodir/valve/sprites/zbeam3.spr"}, {"audio": 0, "start": 94856716, "crunched": 0, "end": 94858570, "filename": "/rodir/valve/sprites/zbeam4.spr"}, {"audio": 0, "start": 94858570, "crunched": 0, "end": 94860424, "filename": "/rodir/valve/sprites/zbeam5.spr"}, {"audio": 0, "start": 94860424, "crunched": 0, "end": 94862278, "filename": "/rodir/valve/sprites/zbeam6.spr"}, {"audio": 0, "start": 94862278, "crunched": 0, "end": 94932580, "filename": "/rodir/valve/sprites/poison.spr"}, {"audio": 0, "start": 94932580, "crunched": 0, "end": 94932716, "filename": "/rodir/valve/sprites/weapon_crowbar.txt"}, {"audio": 0, "start": 94932716, "crunched": 0, "end": 95015846, "filename": "/rodir/valve/sprites/mushroom.spr"}, {"audio": 0, "start": 95015846, "crunched": 0, "end": 95017208, "filename": "/rodir/valve/sprites/blooddrop.spr"}, {"audio": 0, "start": 95017208, "crunched": 0, "end": 95026250, "filename": "/rodir/valve/sprites/muzzleflash.spr"}, {"audio": 0, "start": 95026250, "crunched": 0, "end": 95028104, "filename": "/rodir/valve/sprites/iplayerblue.spr"}, {"audio": 0, "start": 95028104, "crunched": 0, "end": 95221514, "filename": "/rodir/valve/sprites/portal1.spr"}, {"audio": 0, "start": 95221514, "crunched": 0, "end": 95591968, "filename": "/rodir/valve/sprites/logo.spr"}, {"audio": 0, "start": 95591968, "crunched": 0, "end": 95621730, "filename": "/rodir/valve/sprites/xffloor.spr"}, {"audio": 0, "start": 95621730, "crunched": 0, "end": 95684280, "filename": "/rodir/valve/sprites/bm1.spr"}, {"audio": 0, "start": 95684280, "crunched": 0, "end": 96054734, "filename": "/rodir/valve/sprites/640_logo.spr"}, {"audio": 0, "start": 96054734, "crunched": 0, "end": 96056648, "filename": "/rodir/valve/sprites/bhit.spr"}, {"audio": 0, "start": 96056648, "crunched": 0, "end": 96068630, "filename": "/rodir/valve/sprites/moths.spr"}, {"audio": 0, "start": 96068630, "crunched": 0, "end": 96229940, "filename": "/rodir/valve/sprites/eexplo.spr"}, {"audio": 0, "start": 96229940, "crunched": 0, "end": 96231794, "filename": "/rodir/valve/sprites/iflagblue.spr"}, {"audio": 0, "start": 96231794, "crunched": 0, "end": 96335504, "filename": "/rodir/valve/sprites/aexplo.spr"}, {"audio": 0, "start": 96335504, "crunched": 0, "end": 96340430, "filename": "/rodir/valve/sprites/tile.spr"}, {"audio": 0, "start": 96340430, "crunched": 0, "end": 96345065, "filename": "/rodir/valve/sprites/hud.txt"}, {"audio": 0, "start": 96345065, "crunched": 0, "end": 96346919, "filename": "/rodir/valve/sprites/camera.spr"}, {"audio": 0, "start": 96346919, "crunched": 0, "end": 96351905, "filename": "/rodir/valve/sprites/mommaspit.spr"}, {"audio": 0, "start": 96351905, "crunched": 0, "end": 96435035, "filename": "/rodir/valve/sprites/xflare1.spr"}, {"audio": 0, "start": 96435035, "crunched": 0, "end": 96518165, "filename": "/rodir/valve/sprites/xflare2.spr"}, {"audio": 0, "start": 96518165, "crunched": 0, "end": 96601295, "filename": "/rodir/valve/sprites/xflare3.spr"}, {"audio": 0, "start": 96601295, "crunched": 0, "end": 96671597, "filename": "/rodir/valve/sprites/explode1.spr"}, {"audio": 0, "start": 96671597, "crunched": 0, "end": 96754647, "filename": "/rodir/valve/sprites/explode2.spr"}, {"audio": 0, "start": 96754647, "crunched": 0, "end": 96915957, "filename": "/rodir/valve/sprites/d-tele1.spr"}, {"audio": 0, "start": 96915957, "crunched": 0, "end": 96916164, "filename": "/rodir/valve/sprites/weapon_satchel.txt"}, {"audio": 0, "start": 96916164, "crunched": 0, "end": 96916444, "filename": "/rodir/valve/sprites/weapon_gauss.txt"}, {"audio": 0, "start": 96916444, "crunched": 0, "end": 96918298, "filename": "/rodir/valve/sprites/iplayerred.spr"}, {"audio": 0, "start": 96918298, "crunched": 0, "end": 96920152, "filename": "/rodir/valve/sprites/voiceicon.spr"}, {"audio": 0, "start": 96920152, "crunched": 0, "end": 97081462, "filename": "/rodir/valve/sprites/enter1.spr"}, {"audio": 0, "start": 97081462, "crunched": 0, "end": 97082548, "filename": "/rodir/valve/sprites/white.spr"}, {"audio": 0, "start": 97082548, "crunched": 0, "end": 97087474, "filename": "/rodir/valve/sprites/glow01.spr"}, {"audio": 0, "start": 97087474, "crunched": 0, "end": 97092400, "filename": "/rodir/valve/sprites/glow02.spr"}, {"audio": 0, "start": 97092400, "crunched": 0, "end": 97097326, "filename": "/rodir/valve/sprites/glow03.spr"}, {"audio": 0, "start": 97097326, "crunched": 0, "end": 97159876, "filename": "/rodir/valve/sprites/zerogxplode.spr"}, {"audio": 0, "start": 97159876, "crunched": 0, "end": 97160962, "filename": "/rodir/valve/sprites/bubble.spr"}, {"audio": 0, "start": 97160962, "crunched": 0, "end": 97165888, "filename": "/rodir/valve/sprites/glow04.spr"}, {"audio": 0, "start": 97165888, "crunched": 0, "end": 97170814, "filename": "/rodir/valve/sprites/glow05.spr"}, {"audio": 0, "start": 97170814, "crunched": 0, "end": 97261524, "filename": "/rodir/valve/sprites/320_logo.spr"}, {"audio": 0, "start": 97261524, "crunched": 0, "end": 97266450, "filename": "/rodir/valve/sprites/hotglow.spr"}, {"audio": 0, "start": 97266450, "crunched": 0, "end": 97266450, "filename": "/rodir/valve/events/train.sc"}, {"audio": 0, "start": 97266450, "crunched": 0, "end": 97266450, "filename": "/rodir/valve/events/egon_fire.sc"}, {"audio": 0, "start": 97266450, "crunched": 0, "end": 97266450, "filename": "/rodir/valve/events/egon_stop.sc"}, {"audio": 0, "start": 97266450, "crunched": 0, "end": 97266450, "filename": "/rodir/valve/events/crowbar.sc"}, {"audio": 0, "start": 97266450, "crunched": 0, "end": 97266450, "filename": "/rodir/valve/events/crossbow1.sc"}, {"audio": 0, "start": 97266450, "crunched": 0, "end": 97266450, "filename": "/rodir/valve/events/crossbow2.sc"}, {"audio": 0, "start": 97266450, "crunched": 0, "end": 97266450, "filename": "/rodir/valve/events/snarkfire.sc"}, {"audio": 0, "start": 97266450, "crunched": 0, "end": 97266450, "filename": "/rodir/valve/events/mp52.sc"}, {"audio": 0, "start": 97266450, "crunched": 0, "end": 97266450, "filename": "/rodir/valve/events/shotgun1.sc"}, {"audio": 0, "start": 97266450, "crunched": 0, "end": 97266450, "filename": "/rodir/valve/events/shotgun2.sc"}, {"audio": 0, "start": 97266450, "crunched": 0, "end": 97266450, "filename": "/rodir/valve/events/gaussspin.sc"}, {"audio": 0, "start": 97266450, "crunched": 0, "end": 97266450, "filename": "/rodir/valve/events/mp5.sc"}, {"audio": 0, "start": 97266450, "crunched": 0, "end": 97266450, "filename": "/rodir/valve/events/rpg.sc"}, {"audio": 0, "start": 97266450, "crunched": 0, "end": 97266450, "filename": "/rodir/valve/events/python.sc"}, {"audio": 0, "start": 97266450, "crunched": 0, "end": 97266450, "filename": "/rodir/valve/events/tripfire.sc"}, {"audio": 0, "start": 97266450, "crunched": 0, "end": 97266450, "filename": "/rodir/valve/events/glock1.sc"}, {"audio": 0, "start": 97266450, "crunched": 0, "end": 97266450, "filename": "/rodir/valve/events/glock2.sc"}, {"audio": 0, "start": 97266450, "crunched": 0, "end": 97266450, "filename": "/rodir/valve/events/firehornet.sc"}, {"audio": 0, "start": 97266450, "crunched": 0, "end": 97266450, "filename": "/rodir/valve/events/gauss.sc"}, {"audio": 0, "start": 97266450, "crunched": 0, "end": 97267550, "filename": "/rodir/valve/models/houndeye.mdl"}, {"audio": 0, "start": 97267550, "crunched": 0, "end": 97273942, "filename": "/rodir/valve/models/gib_lung.mdl"}, {"audio": 0, "start": 97273942, "crunched": 0, "end": 97275042, "filename": "/rodir/valve/models/leech.mdl"}, {"audio": 0, "start": 97275042, "crunched": 0, "end": 97276142, "filename": "/rodir/valve/models/stukabat.mdl"}, {"audio": 0, "start": 97276142, "crunched": 0, "end": 97317834, "filename": "/rodir/valve/models/w_hgun.mdl"}, {"audio": 0, "start": 97317834, "crunched": 0, "end": 97318934, "filename": "/rodir/valve/models/scientist.mdl"}, {"audio": 0, "start": 97318934, "crunched": 0, "end": 97332230, "filename": "/rodir/valve/models/w_9mmAR.mdl"}, {"audio": 0, "start": 97332230, "crunched": 0, "end": 97333330, "filename": "/rodir/valve/models/islave_gibs1.mdl"}, {"audio": 0, "start": 97333330, "crunched": 0, "end": 97415510, "filename": "/rodir/valve/models/v_satchel.mdl"}, {"audio": 0, "start": 97415510, "crunched": 0, "end": 97416610, "filename": "/rodir/valve/models/fleshgibs.mdl"}, {"audio": 0, "start": 97416610, "crunched": 0, "end": 97417710, "filename": "/rodir/valve/models/zombie.mdl"}, {"audio": 0, "start": 97417710, "crunched": 0, "end": 97437142, "filename": "/rodir/valve/models/p_grenade.mdl"}, {"audio": 0, "start": 97437142, "crunched": 0, "end": 97438242, "filename": "/rodir/valve/models/tree.mdl"}, {"audio": 0, "start": 97438242, "crunched": 0, "end": 97444354, "filename": "/rodir/valve/models/gib_b_bone.mdl"}, {"audio": 0, "start": 97444354, "crunched": 0, "end": 97445454, "filename": "/rodir/valve/models/w_357ammo.mdl"}, {"audio": 0, "start": 97445454, "crunched": 0, "end": 97450898, "filename": "/rodir/valve/models/p_satchel_radio.mdl"}, {"audio": 0, "start": 97450898, "crunched": 0, "end": 97451998, "filename": "/rodir/valve/models/baby_headcrab.mdl"}, {"audio": 0, "start": 97451998, "crunched": 0, "end": 97453098, "filename": "/rodir/valve/models/bullsquid.mdl"}, {"audio": 0, "start": 97453098, "crunched": 0, "end": 97458178, "filename": "/rodir/valve/models/gib_b_gib.mdl"}, {"audio": 0, "start": 97458178, "crunched": 0, "end": 97558578, "filename": "/rodir/valve/models/v_tripmine.mdl"}, {"audio": 0, "start": 97558578, "crunched": 0, "end": 97562034, "filename": "/rodir/valve/models/w_crowbar.mdl"}, {"audio": 0, "start": 97562034, "crunched": 0, "end": 97585306, "filename": "/rodir/valve/models/metalplategibs_dark.mdl"}, {"audio": 0, "start": 97585306, "crunched": 0, "end": 97586406, "filename": "/rodir/valve/models/catwalkgibs.mdl"}, {"audio": 0, "start": 97586406, "crunched": 0, "end": 97587506, "filename": "/rodir/valve/models/osprey_enginegibs.mdl"}, {"audio": 0, "start": 97587506, "crunched": 0, "end": 97588606, "filename": "/rodir/valve/models/cindergibs_yellow.mdl"}, {"audio": 0, "start": 97588606, "crunched": 0, "end": 97589706, "filename": "/rodir/valve/models/bookgibs.mdl"}, {"audio": 0, "start": 97589706, "crunched": 0, "end": 97590806, "filename": "/rodir/valve/models/agrunt.mdl"}, {"audio": 0, "start": 97590806, "crunched": 0, "end": 97591906, "filename": "/rodir/valve/models/stealth.mdl"}, {"audio": 0, "start": 97591906, "crunched": 0, "end": 97637094, "filename": "/rodir/valve/models/w_egon.mdl"}, {"audio": 0, "start": 97637094, "crunched": 0, "end": 97638194, "filename": "/rodir/valve/models/rip.mdl"}, {"audio": 0, "start": 97638194, "crunched": 0, "end": 97730510, "filename": "/rodir/valve/models/v_shotgun.mdl"}, {"audio": 0, "start": 97730510, "crunched": 0, "end": 97873866, "filename": "/rodir/valve/models/v_357.mdl"}, {"audio": 0, "start": 97873866, "crunched": 0, "end": 97874966, "filename": "/rodir/valve/models/office_gibs.mdl"}, {"audio": 0, "start": 97874966, "crunched": 0, "end": 97908838, "filename": "/rodir/valve/models/w_gauss.mdl"}, {"audio": 0, "start": 97908838, "crunched": 0, "end": 97925302, "filename": "/rodir/valve/models/w_9mmhandgun.mdl"}, {"audio": 0, "start": 97925302, "crunched": 0, "end": 97967974, "filename": "/rodir/valve/models/p_crossbow.mdl"}, {"audio": 0, "start": 97967974, "crunched": 0, "end": 98115374, "filename": "/rodir/valve/models/v_rpg.mdl"}, {"audio": 0, "start": 98115374, "crunched": 0, "end": 98137102, "filename": "/rodir/valve/models/gib_skull.mdl"}, {"audio": 0, "start": 98137102, "crunched": 0, "end": 98138202, "filename": "/rodir/valve/models/pelvis.mdl"}, {"audio": 0, "start": 98138202, "crunched": 0, "end": 98139302, "filename": "/rodir/valve/models/crystal.mdl"}, {"audio": 0, "start": 98139302, "crunched": 0, "end": 98140402, "filename": "/rodir/valve/models/w_flare.mdl"}, {"audio": 0, "start": 98140402, "crunched": 0, "end": 98141502, "filename": "/rodir/valve/models/skeleton.mdl"}, {"audio": 0, "start": 98141502, "crunched": 0, "end": 98199802, "filename": "/rodir/valve/models/mil_crategibs.mdl"}, {"audio": 0, "start": 98199802, "crunched": 0, "end": 98200902, "filename": "/rodir/valve/models/spiggot.mdl"}, {"audio": 0, "start": 98200902, "crunched": 0, "end": 98208830, "filename": "/rodir/valve/models/w_argrenade.mdl"}, {"audio": 0, "start": 98208830, "crunched": 0, "end": 98209930, "filename": "/rodir/valve/models/spit.mdl"}, {"audio": 0, "start": 98209930, "crunched": 0, "end": 98211030, "filename": "/rodir/valve/models/construction.mdl"}, {"audio": 0, "start": 98211030, "crunched": 0, "end": 98212130, "filename": "/rodir/valve/models/bigrat.mdl"}, {"audio": 0, "start": 98212130, "crunched": 0, "end": 98235402, "filename": "/rodir/valve/models/metalplategibs_green.mdl"}, {"audio": 0, "start": 98235402, "crunched": 0, "end": 98236502, "filename": "/rodir/valve/models/w_silencer.mdl"}, {"audio": 0, "start": 98236502, "crunched": 0, "end": 98252742, "filename": "/rodir/valve/models/w_9mmarclip.mdl"}, {"audio": 0, "start": 98252742, "crunched": 0, "end": 98295038, "filename": "/rodir/valve/models/p_hgun.mdl"}, {"audio": 0, "start": 98295038, "crunched": 0, "end": 98303842, "filename": "/rodir/valve/models/hornet.mdl"}, {"audio": 0, "start": 98303842, "crunched": 0, "end": 98319990, "filename": "/rodir/valve/models/w_satchel.mdl"}, {"audio": 0, "start": 98319990, "crunched": 0, "end": 98321090, "filename": "/rodir/valve/models/floater.mdl"}, {"audio": 0, "start": 98321090, "crunched": 0, "end": 98424734, "filename": "/rodir/valve/models/v_9mmAR.mdl"}, {"audio": 0, "start": 98424734, "crunched": 0, "end": 98425834, "filename": "/rodir/valve/models/icky.mdl"}, {"audio": 0, "start": 98425834, "crunched": 0, "end": 98426934, "filename": "/rodir/valve/models/hassassin.mdl"}, {"audio": 0, "start": 98426934, "crunched": 0, "end": 98428034, "filename": "/rodir/valve/models/ribcage.mdl"}, {"audio": 0, "start": 98428034, "crunched": 0, "end": 98429134, "filename": "/rodir/valve/models/stickygibpink.mdl"}, {"audio": 0, "start": 98429134, "crunched": 0, "end": 98449158, "filename": "/rodir/valve/models/mechgibs.mdl"}, {"audio": 0, "start": 98449158, "crunched": 0, "end": 98450258, "filename": "/rodir/valve/models/pipe_bubbles.mdl"}, {"audio": 0, "start": 98450258, "crunched": 0, "end": 98464950, "filename": "/rodir/valve/models/p_9mmar.mdl"}, {"audio": 0, "start": 98464950, "crunched": 0, "end": 98471278, "filename": "/rodir/valve/models/shotgunshell.mdl"}, {"audio": 0, "start": 98471278, "crunched": 0, "end": 98472378, "filename": "/rodir/valve/models/miniturret.mdl"}, {"audio": 0, "start": 98472378, "crunched": 0, "end": 98473478, "filename": "/rodir/valve/models/big_rock.mdl"}, {"audio": 0, "start": 98473478, "crunched": 0, "end": 98474578, "filename": "/rodir/valve/models/friendly.mdl"}, {"audio": 0, "start": 98474578, "crunched": 0, "end": 98532878, "filename": "/rodir/valve/models/mil_crate.mdl"}, {"audio": 0, "start": 98532878, "crunched": 0, "end": 98533978, "filename": "/rodir/valve/models/tech_crategibs.mdl"}, {"audio": 0, "start": 98533978, "crunched": 0, "end": 98574962, "filename": "/rodir/valve/models/w_crossbow.mdl"}, {"audio": 0, "start": 98574962, "crunched": 0, "end": 98576062, "filename": "/rodir/valve/models/riblet1.mdl"}, {"audio": 0, "start": 98576062, "crunched": 0, "end": 98580914, "filename": "/rodir/valve/models/p_crowbar.mdl"}, {"audio": 0, "start": 98580914, "crunched": 0, "end": 98582014, "filename": "/rodir/valve/models/bskull_template1.mdl"}, {"audio": 0, "start": 98582014, "crunched": 0, "end": 98583114, "filename": "/rodir/valve/models/hair.mdl"}, {"audio": 0, "start": 98583114, "crunched": 0, "end": 98584214, "filename": "/rodir/valve/models/apache.mdl"}, {"audio": 0, "start": 98584214, "crunched": 0, "end": 98585314, "filename": "/rodir/valve/models/w_oxygen.mdl"}, {"audio": 0, "start": 98585314, "crunched": 0, "end": 98586414, "filename": "/rodir/valve/models/bm_shell.mdl"}, {"audio": 0, "start": 98586414, "crunched": 0, "end": 98598154, "filename": "/rodir/valve/models/crossbow_bolt.mdl"}, {"audio": 0, "start": 98598154, "crunched": 0, "end": 98599254, "filename": "/rodir/valve/models/osprey_tailgibs.mdl"}, {"audio": 0, "start": 98599254, "crunched": 0, "end": 98612470, "filename": "/rodir/valve/models/w_shotgun.mdl"}, {"audio": 0, "start": 98612470, "crunched": 0, "end": 98613570, "filename": "/rodir/valve/models/out_teleport.mdl"}, {"audio": 0, "start": 98613570, "crunched": 0, "end": 98745870, "filename": "/rodir/valve/models/v_9mmhandgun.mdl"}, {"audio": 0, "start": 98745870, "crunched": 0, "end": 98792346, "filename": "/rodir/valve/models/p_egon.mdl"}, {"audio": 0, "start": 98792346, "crunched": 0, "end": 98793446, "filename": "/rodir/valve/models/archer.mdl"}, {"audio": 0, "start": 98793446, "crunched": 0, "end": 98794546, "filename": "/rodir/valve/models/gman.mdl"}, {"audio": 0, "start": 98794546, "crunched": 0, "end": 98795646, "filename": "/rodir/valve/models/rockgibs.mdl"}, {"audio": 0, "start": 98795646, "crunched": 0, "end": 98835654, "filename": "/rodir/valve/models/w_longjump.mdl"}, {"audio": 0, "start": 98835654, "crunched": 0, "end": 98836754, "filename": "/rodir/valve/models/testsphere.mdl"}, {"audio": 0, "start": 98836754, "crunched": 0, "end": 98985702, "filename": "/rodir/valve/models/v_gauss.mdl"}, {"audio": 0, "start": 98985702, "crunched": 0, "end": 98986802, "filename": "/rodir/valve/models/abone_template1.mdl"}, {"audio": 0, "start": 98986802, "crunched": 0, "end": 99000590, "filename": "/rodir/valve/models/ventgibs.mdl"}, {"audio": 0, "start": 99000590, "crunched": 0, "end": 99001690, "filename": "/rodir/valve/models/cindergibs_green.mdl"}, {"audio": 0, "start": 99001690, "crunched": 0, "end": 99002790, "filename": "/rodir/valve/models/turret.mdl"}, {"audio": 0, "start": 99002790, "crunched": 0, "end": 99003890, "filename": "/rodir/valve/models/holo.mdl"}, {"audio": 0, "start": 99003890, "crunched": 0, "end": 99004990, "filename": "/rodir/valve/models/bm_sack.mdl"}, {"audio": 0, "start": 99004990, "crunched": 0, "end": 99006090, "filename": "/rodir/valve/models/forklift.mdl"}, {"audio": 0, "start": 99006090, "crunched": 0, "end": 99037598, "filename": "/rodir/valve/models/w_sqknest.mdl"}, {"audio": 0, "start": 99037598, "crunched": 0, "end": 99055458, "filename": "/rodir/valve/models/p_glock.mdl"}, {"audio": 0, "start": 99055458, "crunched": 0, "end": 99056558, "filename": "/rodir/valve/models/bleachbones.mdl"}, {"audio": 0, "start": 99056558, "crunched": 0, "end": 99057658, "filename": "/rodir/valve/models/in_teleport.mdl"}, {"audio": 0, "start": 99057658, "crunched": 0, "end": 99058758, "filename": "/rodir/valve/models/osprey_bodygibs.mdl"}, {"audio": 0, "start": 99058758, "crunched": 0, "end": 99059858, "filename": "/rodir/valve/models/bonegibs.mdl"}, {"audio": 0, "start": 99059858, "crunched": 0, "end": 99073154, "filename": "/rodir/valve/models/w_9mmar.mdl"}, {"audio": 0, "start": 99073154, "crunched": 0, "end": 99074254, "filename": "/rodir/valve/models/chumtoad.mdl"}, {"audio": 0, "start": 99074254, "crunched": 0, "end": 99075354, "filename": "/rodir/valve/models/webgibs.mdl"}, {"audio": 0, "start": 99075354, "crunched": 0, "end": 99076454, "filename": "/rodir/valve/models/hassault.mdl"}, {"audio": 0, "start": 99076454, "crunched": 0, "end": 99099682, "filename": "/rodir/valve/models/w_rpgammo.mdl"}, {"audio": 0, "start": 99099682, "crunched": 0, "end": 99122954, "filename": "/rodir/valve/models/metalplategibs.mdl"}, {"audio": 0, "start": 99122954, "crunched": 0, "end": 99194122, "filename": "/rodir/valve/models/hgibs.mdl"}, {"audio": 0, "start": 99194122, "crunched": 0, "end": 99195222, "filename": "/rodir/valve/models/fungus(large).mdl"}, {"audio": 0, "start": 99195222, "crunched": 0, "end": 99212566, "filename": "/rodir/valve/models/p_satchel.mdl"}, {"audio": 0, "start": 99212566, "crunched": 0, "end": 99213666, "filename": "/rodir/valve/models/islave.mdl"}, {"audio": 0, "start": 99213666, "crunched": 0, "end": 99214766, "filename": "/rodir/valve/models/tentacle2.mdl"}, {"audio": 0, "start": 99214766, "crunched": 0, "end": 99215866, "filename": "/rodir/valve/models/sphere.mdl"}, {"audio": 0, "start": 99215866, "crunched": 0, "end": 99304750, "filename": "/rodir/valve/models/v_grenade.mdl"}, {"audio": 0, "start": 99304750, "crunched": 0, "end": 99305850, "filename": "/rodir/valve/models/agibs.mdl"}, {"audio": 0, "start": 99305850, "crunched": 0, "end": 99306950, "filename": "/rodir/valve/models/w_rad.mdl"}, {"audio": 0, "start": 99306950, "crunched": 0, "end": 99308050, "filename": "/rodir/valve/models/concretegibs.mdl"}, {"audio": 0, "start": 99308050, "crunched": 0, "end": 99309150, "filename": "/rodir/valve/models/loader.mdl"}, {"audio": 0, "start": 99309150, "crunched": 0, "end": 99362666, "filename": "/rodir/valve/models/w_suit.mdl"}, {"audio": 0, "start": 99362666, "crunched": 0, "end": 99363766, "filename": "/rodir/valve/models/w_shotshell.mdl"}, {"audio": 0, "start": 99363766, "crunched": 0, "end": 99364866, "filename": "/rodir/valve/models/w_adrenaline.mdl"}, {"audio": 0, "start": 99364866, "crunched": 0, "end": 99388450, "filename": "/rodir/valve/models/w_shotbox.mdl"}, {"audio": 0, "start": 99388450, "crunched": 0, "end": 99395074, "filename": "/rodir/valve/models/w_9mmclip.mdl"}, {"audio": 0, "start": 99395074, "crunched": 0, "end": 99415098, "filename": "/rodir/valve/models/metalgibs.mdl"}, {"audio": 0, "start": 99415098, "crunched": 0, "end": 99432950, "filename": "/rodir/valve/models/w_chainammo.mdl"}, {"audio": 0, "start": 99432950, "crunched": 0, "end": 99614022, "filename": "/rodir/valve/models/v_crossbow.mdl"}, {"audio": 0, "start": 99614022, "crunched": 0, "end": 99727898, "filename": "/rodir/valve/models/v_squeak.mdl"}, {"audio": 0, "start": 99727898, "crunched": 0, "end": 99746654, "filename": "/rodir/valve/models/w_357ammobox.mdl"}, {"audio": 0, "start": 99746654, "crunched": 0, "end": 99782970, "filename": "/rodir/valve/models/p_tripmine.mdl"}, {"audio": 0, "start": 99782970, "crunched": 0, "end": 99796438, "filename": "/rodir/valve/models/p_shotgun.mdl"}, {"audio": 0, "start": 99796438, "crunched": 0, "end": 99805970, "filename": "/rodir/valve/models/glassgibs.mdl"}, {"audio": 0, "start": 99805970, "crunched": 0, "end": 99807070, "filename": "/rodir/valve/models/zombiegibs1.mdl"}, {"audio": 0, "start": 99807070, "crunched": 0, "end": 99808170, "filename": "/rodir/valve/models/cindergibs.mdl"}, {"audio": 0, "start": 99808170, "crunched": 0, "end": 99809270, "filename": "/rodir/valve/models/wetfloorsign_gibs.mdl"}, {"audio": 0, "start": 99809270, "crunched": 0, "end": 99810370, "filename": "/rodir/valve/models/kingpin.mdl"}, {"audio": 0, "start": 99810370, "crunched": 0, "end": 99821838, "filename": "/rodir/valve/models/w_crossbow_clip.mdl"}, {"audio": 0, "start": 99821838, "crunched": 0, "end": 99822938, "filename": "/rodir/valve/models/shrapnel.mdl"}, {"audio": 0, "start": 99822938, "crunched": 0, "end": 99833250, "filename": "/rodir/valve/models/w_357.mdl"}, {"audio": 0, "start": 99833250, "crunched": 0, "end": 99834350, "filename": "/rodir/valve/models/stick.mdl"}, {"audio": 0, "start": 99834350, "crunched": 0, "end": 99835450, "filename": "/rodir/valve/models/fungus(small).mdl"}, {"audio": 0, "start": 99835450, "crunched": 0, "end": 99836550, "filename": "/rodir/valve/models/gib_hgrunt.mdl"}, {"audio": 0, "start": 99836550, "crunched": 0, "end": 99837650, "filename": "/rodir/valve/models/stickygib.mdl"}, {"audio": 0, "start": 99837650, "crunched": 0, "end": 99868614, "filename": "/rodir/valve/models/w_squeak.mdl"}, {"audio": 0, "start": 99868614, "crunched": 0, "end": 99869714, "filename": "/rodir/valve/models/cactusgibs.mdl"}, {"audio": 0, "start": 99869714, "crunched": 0, "end": 99907382, "filename": "/rodir/valve/models/w_rpg.mdl"}, {"audio": 0, "start": 99907382, "crunched": 0, "end": 99919078, "filename": "/rodir/valve/models/p_357.mdl"}, {"audio": 0, "start": 99919078, "crunched": 0, "end": 99949510, "filename": "/rodir/valve/models/w_weaponbox.mdl"}, {"audio": 0, "start": 99949510, "crunched": 0, "end": 99950610, "filename": "/rodir/valve/models/teleporter_blue_sprites.mdl"}, {"audio": 0, "start": 99950610, "crunched": 0, "end": 99951710, "filename": "/rodir/valve/models/w_antidote.mdl"}, {"audio": 0, "start": 99951710, "crunched": 0, "end": 100055354, "filename": "/rodir/valve/models/v_9mmar.mdl"}, {"audio": 0, "start": 100055354, "crunched": 0, "end": 100056454, "filename": "/rodir/valve/models/filecabinet.mdl"}, {"audio": 0, "start": 100056454, "crunched": 0, "end": 100057554, "filename": "/rodir/valve/models/rengine.mdl"}, {"audio": 0, "start": 100057554, "crunched": 0, "end": 100098558, "filename": "/rodir/valve/models/p_rpg.mdl"}, {"audio": 0, "start": 100098558, "crunched": 0, "end": 100171466, "filename": "/rodir/valve/models/v_hgun.mdl"}, {"audio": 0, "start": 100171466, "crunched": 0, "end": 100185830, "filename": "/rodir/valve/models/light.mdl"}, {"audio": 0, "start": 100185830, "crunched": 0, "end": 100202070, "filename": "/rodir/valve/models/w_9mmARclip.mdl"}, {"audio": 0, "start": 100202070, "crunched": 0, "end": 100203170, "filename": "/rodir/valve/models/garbagegibs.mdl"}, {"audio": 0, "start": 100203170, "crunched": 0, "end": 100224862, "filename": "/rodir/valve/models/w_grenade.mdl"}, {"audio": 0, "start": 100224862, "crunched": 0, "end": 100225962, "filename": "/rodir/valve/models/osprey.mdl"}, {"audio": 0, "start": 100225962, "crunched": 0, "end": 100227062, "filename": "/rodir/valve/models/breather.mdl"}, {"audio": 0, "start": 100227062, "crunched": 0, "end": 100228162, "filename": "/rodir/valve/models/bm_leg.mdl"}, {"audio": 0, "start": 100228162, "crunched": 0, "end": 100229262, "filename": "/rodir/valve/models/boid.mdl"}, {"audio": 0, "start": 100229262, "crunched": 0, "end": 100230362, "filename": "/rodir/valve/models/w_security.mdl"}, {"audio": 0, "start": 100230362, "crunched": 0, "end": 100231462, "filename": "/rodir/valve/models/uplant1.mdl"}, {"audio": 0, "start": 100231462, "crunched": 0, "end": 100232562, "filename": "/rodir/valve/models/uplant2.mdl"}, {"audio": 0, "start": 100232562, "crunched": 0, "end": 100233662, "filename": "/rodir/valve/models/uplant3.mdl"}, {"audio": 0, "start": 100233662, "crunched": 0, "end": 100234762, "filename": "/rodir/valve/models/teleporter_orange_rings.mdl"}, {"audio": 0, "start": 100234762, "crunched": 0, "end": 100235862, "filename": "/rodir/valve/models/controller.mdl"}, {"audio": 0, "start": 100235862, "crunched": 0, "end": 100242318, "filename": "/rodir/valve/models/gib_legbone.mdl"}, {"audio": 0, "start": 100242318, "crunched": 0, "end": 100243418, "filename": "/rodir/valve/models/barney.mdl"}, {"audio": 0, "start": 100243418, "crunched": 0, "end": 100244518, "filename": "/rodir/valve/models/aflock.mdl"}, {"audio": 0, "start": 100244518, "crunched": 0, "end": 100245618, "filename": "/rodir/valve/models/big_mom.mdl"}, {"audio": 0, "start": 100245618, "crunched": 0, "end": 100307090, "filename": "/rodir/valve/models/v_satchel_radio.mdl"}, {"audio": 0, "start": 100307090, "crunched": 0, "end": 100308190, "filename": "/rodir/valve/models/protozoa.mdl"}, {"audio": 0, "start": 100308190, "crunched": 0, "end": 100323326, "filename": "/rodir/valve/models/can.mdl"}, {"audio": 0, "start": 100323326, "crunched": 0, "end": 100324426, "filename": "/rodir/valve/models/gasbag.mdl"}, {"audio": 0, "start": 100324426, "crunched": 0, "end": 100339118, "filename": "/rodir/valve/models/p_9mmAR.mdl"}, {"audio": 0, "start": 100339118, "crunched": 0, "end": 100386474, "filename": "/rodir/valve/models/v_crowbar.mdl"}, {"audio": 0, "start": 100386474, "crunched": 0, "end": 100387574, "filename": "/rodir/valve/models/hvr.mdl"}, {"audio": 0, "start": 100387574, "crunched": 0, "end": 100388674, "filename": "/rodir/valve/models/computergibs.mdl"}, {"audio": 0, "start": 100388674, "crunched": 0, "end": 100406534, "filename": "/rodir/valve/models/p_9mmhandgun.mdl"}, {"audio": 0, "start": 100406534, "crunched": 0, "end": 100407634, "filename": "/rodir/valve/models/headcrab.mdl"}, {"audio": 0, "start": 100407634, "crunched": 0, "end": 100408734, "filename": "/rodir/valve/models/hgrunt.mdl"}, {"audio": 0, "start": 100408734, "crunched": 0, "end": 100415390, "filename": "/rodir/valve/models/grenade.mdl"}, {"audio": 0, "start": 100415390, "crunched": 0, "end": 100444174, "filename": "/rodir/valve/models/w_battery.mdl"}, {"audio": 0, "start": 100444174, "crunched": 0, "end": 100445274, "filename": "/rodir/valve/models/garg.mdl"}, {"audio": 0, "start": 100445274, "crunched": 0, "end": 100446374, "filename": "/rodir/valve/models/big_momgibs.mdl"}, {"audio": 0, "start": 100446374, "crunched": 0, "end": 100447474, "filename": "/rodir/valve/models/ceilinggibs.mdl"}, {"audio": 0, "start": 100447474, "crunched": 0, "end": 100577594, "filename": "/rodir/valve/models/v_egon.mdl"}, {"audio": 0, "start": 100577594, "crunched": 0, "end": 100578694, "filename": "/rodir/valve/models/base.mdl"}, {"audio": 0, "start": 100578694, "crunched": 0, "end": 100579794, "filename": "/rodir/valve/models/roach.mdl"}, {"audio": 0, "start": 100579794, "crunched": 0, "end": 100580894, "filename": "/rodir/valve/models/snapbug.mdl"}, {"audio": 0, "start": 100580894, "crunched": 0, "end": 100581994, "filename": "/rodir/valve/models/dead_osprey.mdl"}, {"audio": 0, "start": 100581994, "crunched": 0, "end": 100624258, "filename": "/rodir/valve/models/med_crategibs.mdl"}, {"audio": 0, "start": 100624258, "crunched": 0, "end": 100638266, "filename": "/rodir/valve/models/w_gaussammo.mdl"}, {"audio": 0, "start": 100638266, "crunched": 0, "end": 100646194, "filename": "/rodir/valve/models/w_ARgrenade.mdl"}, {"audio": 0, "start": 100646194, "crunched": 0, "end": 100672118, "filename": "/rodir/valve/models/p_squeak.mdl"}, {"audio": 0, "start": 100672118, "crunched": 0, "end": 100689178, "filename": "/rodir/valve/models/rpgrocket.mdl"}, {"audio": 0, "start": 100689178, "crunched": 0, "end": 100706862, "filename": "/rodir/valve/models/mbarrel.mdl"}, {"audio": 0, "start": 100706862, "crunched": 0, "end": 100707962, "filename": "/rodir/valve/models/chromegibs.mdl"}, {"audio": 0, "start": 100707962, "crunched": 0, "end": 100709062, "filename": "/rodir/valve/models/nihilanth.mdl"}, {"audio": 0, "start": 100709062, "crunched": 0, "end": 100710162, "filename": "/rodir/valve/models/sat_globe.mdl"}, {"audio": 0, "start": 100710162, "crunched": 0, "end": 100711262, "filename": "/rodir/valve/models/sentry.mdl"}, {"audio": 0, "start": 100711262, "crunched": 0, "end": 100718290, "filename": "/rodir/valve/models/woodgibs.mdl"}, {"audio": 0, "start": 100718290, "crunched": 0, "end": 100729770, "filename": "/rodir/valve/models/w_medkit.mdl"}, {"audio": 0, "start": 100729770, "crunched": 0, "end": 100730870, "filename": "/rodir/valve/models/scigun.mdl"}, {"audio": 0, "start": 100730870, "crunched": 0, "end": 100731970, "filename": "/rodir/valve/models/fungus.mdl"}, {"audio": 0, "start": 100731970, "crunched": 0, "end": 100767086, "filename": "/rodir/valve/models/p_gauss.mdl"}, {"audio": 0, "start": 100767086, "crunched": 0, "end": 101121274, "filename": "/rodir/valve/models/player.mdl"}, {"audio": 0, "start": 101121274, "crunched": 0, "end": 101122374, "filename": "/rodir/valve/models/barnacle.mdl"}, {"audio": 0, "start": 101122374, "crunched": 0, "end": 101123474, "filename": "/rodir/valve/models/w_isotopebox.mdl"}, {"audio": 0, "start": 101123474, "crunched": 0, "end": 101124574, "filename": "/rodir/valve/models/concrete_gibs.mdl"}, {"audio": 0, "start": 101124574, "crunched": 0, "end": 101133102, "filename": "/rodir/valve/models/shell.mdl"}, {"audio": 0, "start": 101133102, "crunched": 0, "end": 101480706, "filename": "/rodir/valve/models/player/gina/gina.mdl"}, {"audio": 0, "start": 101480706, "crunched": 0, "end": 101817718, "filename": "/rodir/valve/models/player/gman/gman.mdl"}, {"audio": 0, "start": 101817718, "crunched": 0, "end": 102123394, "filename": "/rodir/valve/models/player/robo/robo.mdl"}, {"audio": 0, "start": 102123394, "crunched": 0, "end": 102452354, "filename": "/rodir/valve/models/player/recon/recon.mdl"}, {"audio": 0, "start": 102452354, "crunched": 0, "end": 102486232, "filename": "/rodir/valve/models/player/barney/barney.bmp"}, {"audio": 0, "start": 102486232, "crunched": 0, "end": 102836496, "filename": "/rodir/valve/models/player/barney/barney.mdl"}, {"audio": 0, "start": 102836496, "crunched": 0, "end": 103166084, "filename": "/rodir/valve/models/player/scientist/scientist.mdl"}, {"audio": 0, "start": 103166084, "crunched": 0, "end": 103522316, "filename": "/rodir/valve/models/player/gordon/gordon.mdl"}, {"audio": 0, "start": 103522316, "crunched": 0, "end": 103556194, "filename": "/rodir/valve/models/player/helmet/helmet.bmp"}, {"audio": 0, "start": 103556194, "crunched": 0, "end": 103590072, "filename": "/rodir/valve/models/player/hgrunt/hgrunt.bmp"}, {"audio": 0, "start": 103590072, "crunched": 0, "end": 103882308, "filename": "/rodir/valve/models/player/zombie/zombie.mdl"}], "remote_package_size": 85912680, "package_uuid": "89d7ebed-6c56-4170-9869-b84b44393ddc"}); + +})(); diff --git a/mods/hldm-unzip/manifest.json b/mods/hldm-unzip/manifest.json new file mode 100755 index 0000000..a66181b --- /dev/null +++ b/mods/hldm-unzip/manifest.json @@ -0,0 +1,4 @@ +{ + "name": "HLDM", + "entry": "hldm.js" +} \ No newline at end of file diff --git a/mods/hldm.asar b/mods/hldm.asar new file mode 100755 index 0000000..c3ec688 Binary files /dev/null and b/mods/hldm.asar differ diff --git a/mods/hldm.asar.gz b/mods/hldm.asar.gz new file mode 100755 index 0000000..19f4a71 Binary files /dev/null and b/mods/hldm.asar.gz differ diff --git a/mods/hldm/hldm.data b/mods/hldm/hldm.data new file mode 100755 index 0000000..02f84a3 Binary files /dev/null and b/mods/hldm/hldm.data differ diff --git a/mods/hldm/hldm.js b/mods/hldm/hldm.js new file mode 100755 index 0000000..81389b8 Binary files /dev/null and b/mods/hldm/hldm.js differ diff --git a/mods/hldm/manifest.json b/mods/hldm/manifest.json new file mode 100755 index 0000000..a66181b --- /dev/null +++ b/mods/hldm/manifest.json @@ -0,0 +1,4 @@ +{ + "name": "HLDM", + "entry": "hldm.js" +} \ No newline at end of file diff --git a/mods/uplink.asar b/mods/uplink.asar new file mode 100755 index 0000000..d8ae691 Binary files /dev/null and b/mods/uplink.asar differ diff --git a/mods/uplink/manifest.json b/mods/uplink/manifest.json new file mode 100755 index 0000000..3f8071c --- /dev/null +++ b/mods/uplink/manifest.json @@ -0,0 +1,5 @@ +{ + "name": "Half-Life: Uplink", + "id": "uplink", + "entry": "uplink.js" +} \ No newline at end of file diff --git a/mods/uplink/uplink.data b/mods/uplink/uplink.data new file mode 100755 index 0000000..62e7c95 Binary files /dev/null and b/mods/uplink/uplink.data differ diff --git a/mods/uplink/uplink.js b/mods/uplink/uplink.js new file mode 100755 index 0000000..176d23d --- /dev/null +++ b/mods/uplink/uplink.js @@ -0,0 +1,311 @@ + +var Module; + +if (typeof Module === 'undefined') Module = eval('(function() { try { return Module || {} } catch(e) { return {} } })()'); + +if (!Module.expectedDataFileDownloads) { + Module.expectedDataFileDownloads = 0; + Module.finishedDataFileDownloads = 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 location !== 'undefined') { + // worker + PACKAGE_PATH = encodeURIComponent(location.pathname.toString().substring(0, location.pathname.toString().lastIndexOf('/')) + '/'); + } else { + throw 'using preloaded data can only be done on a web page or in a web worker'; + } + var PACKAGE_NAME = 'uplink.data'; + var REMOTE_PACKAGE_BASE = 'uplink.data'; + if (typeof Module['locateFilePackage'] === 'function' && !Module['locateFile']) { + Module['locateFile'] = Module['locateFilePackage']; + Module.printErr('warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)'); + } + var REMOTE_PACKAGE_NAME = typeof Module['locateFile'] === 'function' ? + Module['locateFile'](REMOTE_PACKAGE_BASE) : + ((Module['filePackagePrefixURL'] || '') + REMOTE_PACKAGE_BASE); + + var REMOTE_PACKAGE_SIZE = metadata.remote_package_size; + var PACKAGE_UUID = metadata.package_uuid; + + function fetchRemotePackage(packageName, packageSize, callback, errback) { + 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)) { // file URLs can return 0 + 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); + }; + + function runWithFS() { + + function assert(check, msg) { + if (!check) throw msg + new Error().stack; + } +Module['FS_createPath']('/', 'rodir', true, true); +Module['FS_createPath']('/rodir', 'valve', true, true); +Module['FS_createPath']('/rodir/valve', 'gfx', true, true); +Module['FS_createPath']('/rodir/valve/gfx', 'env', true, true); +Module['FS_createPath']('/rodir/valve/gfx', 'shell', true, true); +Module['FS_createPath']('/rodir/valve', 'maps', true, true); +Module['FS_createPath']('/rodir/valve', 'sound', true, true); +Module['FS_createPath']('/rodir/valve/sound', 'fans', true, true); +Module['FS_createPath']('/rodir/valve/sound', 'garg', true, true); +Module['FS_createPath']('/rodir/valve/sound', 'doors', true, true); +Module['FS_createPath']('/rodir/valve/sound', 'items', true, true); +Module['FS_createPath']('/rodir/valve/sound', 'plats', true, true); +Module['FS_createPath']('/rodir/valve/sound', 'roach', true, true); +Module['FS_createPath']('/rodir/valve/sound', 'agrunt', true, true); +Module['FS_createPath']('/rodir/valve/sound', 'barney', true, true); +Module['FS_createPath']('/rodir/valve/sound', 'aslave', true, true); +Module['FS_createPath']('/rodir/valve/sound', 'common', true, true); +Module['FS_createPath']('/rodir/valve/sound', 'debris', true, true); +Module['FS_createPath']('/rodir/valve/sound', 'hassault', true, true); +Module['FS_createPath']('/rodir/valve/sound', 'scientist', true, true); +Module['FS_createPath']('/rodir/valve/sound', 'hgrunt', true, true); +Module['FS_createPath']('/rodir/valve/sound', 'hornet', true, true); +Module['FS_createPath']('/rodir/valve/sound', 'houndeye', true, true); +Module['FS_createPath']('/rodir/valve/sound', 'player', true, true); +Module['FS_createPath']('/rodir/valve/sound', 'zombie', true, true); +Module['FS_createPath']('/rodir/valve/sound', 'weapons', true, true); +Module['FS_createPath']('/rodir/valve/sound', 'headcrab', true, true); +Module['FS_createPath']('/rodir/valve/sound', 'ambience', true, true); +Module['FS_createPath']('/rodir/valve/sound', 'barnacle', true, true); +Module['FS_createPath']('/rodir/valve/sound', 'buttons', true, true); +Module['FS_createPath']('/rodir/valve', 'sprites', true, true); +Module['FS_createPath']('/rodir/valve', 'models', true, true); +Module['FS_createPath']('/rodir/valve/models', 'player', true, true); +Module['FS_createPath']('/rodir/valve/models/player', 'gordon', true, true); + + function DataRequest(start, end, crunched, audio) { + this.start = start; + this.end = end; + this.crunched = crunched; + this.audio = audio; + } + DataRequest.prototype = { + requests: {}, + open: function(mode, name) { + this.name = name; + this.requests[name] = this; + Module['addRunDependency']('fp ' + this.name); + }, + send: function() {}, + onload: function() { + var byteArray = this.byteArray.subarray(this.start, this.end); + + this.finish(byteArray); + + }, + finish: function(byteArray) { + var that = this; + + Module['FS_createDataFile'](this.name, null, byteArray, true, true, true); // canOwn this data in the filesystem, it is a slide into the heap that will never change + Module['removeRunDependency']('fp ' + that.name); + + this.requests[this.name] = null; + } + }; + + + var indexedDB = window.indexedDB || window.mozIndexedDB || window.webkitIndexedDB || window.msIndexedDB; + var IDB_RO = "readonly"; + var IDB_RW = "readwrite"; + var DB_NAME = "UPLINK"; + var DB_VERSION = 1; + var METADATA_STORE_NAME = 'METADATA'; + var PACKAGE_STORE_NAME = 'PACKAGES'; + function openDatabase(callback, errback) { + try { + var openRequest = indexedDB.open(DB_NAME, DB_VERSION); + } catch (e) { + return errback(e); + } + openRequest.onupgradeneeded = function(event) { + var db = event.target.result; + + if(db.objectStoreNames.contains(PACKAGE_STORE_NAME)) { + db.deleteObjectStore(PACKAGE_STORE_NAME); + } + var packages = db.createObjectStore(PACKAGE_STORE_NAME); + + if(db.objectStoreNames.contains(METADATA_STORE_NAME)) { + db.deleteObjectStore(METADATA_STORE_NAME); + } + var metadata = db.createObjectStore(METADATA_STORE_NAME); + }; + openRequest.onsuccess = function(event) { + var db = event.target.result; + callback(db); + }; + openRequest.onerror = function(error) { + errback(error); + }; + }; + + /* Check if there's a cached package, and if so whether it's the latest available */ + function checkCachedPackage(db, packageName, callback, errback) { + var transaction = db.transaction([METADATA_STORE_NAME], IDB_RO); + var metadata = transaction.objectStore(METADATA_STORE_NAME); + + var getRequest = metadata.get("metadata/" + packageName); + getRequest.onsuccess = function(event) { + var result = event.target.result; + if (!result) { + return callback(false); + } else { + return callback(PACKAGE_UUID === result.uuid); + } + }; + getRequest.onerror = function(error) { + errback(error); + }; + }; + + function fetchCachedPackage(db, packageName, callback, errback) { + var transaction = db.transaction([PACKAGE_STORE_NAME], IDB_RO); + var packages = transaction.objectStore(PACKAGE_STORE_NAME); + + var getRequest = packages.get("package/" + packageName); + getRequest.onsuccess = function(event) { + var result = event.target.result; + callback(result); + }; + getRequest.onerror = function(error) { + errback(error); + }; + }; + + function cacheRemotePackage(db, packageName, packageData, packageMeta, callback, errback) { + var transaction_packages = db.transaction([PACKAGE_STORE_NAME], IDB_RW); + var packages = transaction_packages.objectStore(PACKAGE_STORE_NAME); + + var putPackageRequest = packages.put(packageData, "package/" + packageName); + putPackageRequest.onsuccess = function(event) { + var transaction_metadata = db.transaction([METADATA_STORE_NAME], IDB_RW); + var metadata = transaction_metadata.objectStore(METADATA_STORE_NAME); + var putMetadataRequest = metadata.put(packageMeta, "metadata/" + packageName); + putMetadataRequest.onsuccess = function(event) { + callback(packageData); + }; + putMetadataRequest.onerror = function(error) { + errback(error); + }; + }; + putPackageRequest.onerror = function(error) { + errback(error); + }; + }; + + function processPackageData(arrayBuffer) { + Module.finishedDataFileDownloads++; + 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":42013402,"cachedIndexes":[-1,-1],"cachedChunks":[null,null],"offsets":[0,667,1412,2109,2796,3548,4250,4938,5640,6324,7105,7996,8664,9383,10118,10874,11801,12643,13316,14043,14802,15644,16624,17586,18600,19608,20632,21592,22512,23384,24314,25113,26193,28079,29989,31939,33895,35846,37825,39790,41747,43748,45742,47717,49738,51710,53699,55689,57543,59522,61483,63440,65342,67133,68971,70898,72850,74867,76896,78914,80886,82746,84547,86434,87954,89297,90205,91125,92108,93388,94607,95662,96237,96976,97804,98387,99528,100097,101111,101424,101976,102001,102026,102051,102076,102101,103008,104094,104456,104948,105189,105778,105971,106544,106852,107231,107685,107966,108496,108664,109025,109333,109683,110140,110371,110895,111104,111441,111662,111866,112199,112400,112425,112450,112475,112500,112525,112550,112575,113594,114695,115878,116252,117404,117694,118808,119258,120361,120760,121961,122280,123397,123569,123995,124065,124090,125129,126123,126683,126979,127545,127893,128470,128860,129493,129845,130384,130696,131385,131657,132175,132480,132824,133115,133620,133919,134439,134754,135044,135395,135828,136096,136418,136769,137236,137261,137286,137311,137336,138621,139753,140911,141516,142604,143352,144304,145167,146011,146998,147570,148669,148906,149990,150300,151403,151811,152823,153663,153688,153713,153738,153763,153788,153813,153838,153863,153888,153913,153938,153963,153988,154013,154838,156015,156644,156837,157634,157836,158578,158996,159538,160201,160452,161212,161323,162169,162458,162981,163388,163795,164104,164400,164980,165125,165796,166035,166534,166822,167285,167733,167944,168325,168470,169004,169213,170180,171430,172914,173145,174494,175278,175895,177184,177645,178923,179237,180498,181416,182148,183338,183427,184666,185212,185237,185262,185287,185312,185337,185362,185387,185412,185437,185462,185487,185512,185537,185562,185587,186163,187534,188995,190812,192822,194839,196847,198879,200893,202896,204853,206844,208823,210832,212866,214896,216944,218936,220585,222001,223974,225979,227911,229925,231787,233000,234592,236572,238562,240556,242545,244523,246554,248522,250490,252476,254454,256438,258461,260501,262224,263707,264555,265074,265595,265838,266204,266511,267102,267312,268895,270708,272574,274386,276173,277937,279829,281724,283630,285494,287430,289336,291235,293184,295119,297071,299013,301000,302946,304924,306911,308857,310854,312794,314740,316717,318695,320662,322637,324614,326597,328633,330665,332718,334759,336807,338835,340883,342929,344969,347003,349057,351109,353157,355213,357261,359316,361373,363428,365485,367537,369585,371642,373699,375747,377795,379852,381901,383954,386010,388058,390106,392154,394197,396245,398295,400343,402391,404446,406490,408461,410417,412426,414415,416412,418455,420440,422464,424463,426443,428428,429642,431263,432811,434420,436076,437739,439422,441157,442904,444676,446369,448052,449697,451308,452784,454362,455974,457703,459392,461084,462816,464536,466252,467873,469523,471041,472751,474700,476662,478561,480469,482450,484405,486236,488247,490159,492181,494108,496010,497979,500015,502030,503990,506009,508061,510077,511569,513310,515097,516917,518775,520692,522556,524345,526038,527725,529274,530837,532534,534267,536023,537788,539622,541437,543318,545191,546978,548530,549912,551831,553817,555816,557803,559739,561761,563807,565802,567642,568827,569392,570595,572600,574542,576592,578636,580629,582625,584665,586686,588704,590578,591226,592445,594444,596491,598457,600401,602391,604356,606216,608244,610239,612114,614130,616007,617553,619177,620042,621712,622040,622928,623649,625197,626059,627625,627954,628701,629411,630687,631469,632727,633015,633624,634306,635436,636166,637302,637594,638146,638938,640105,640939,642143,642438,642970,643940,645227,646233,647483,647924,648511,649059,649722,650311,650927,651169,651390,652201,652925,653740,654442,654834,655132,656383,657359,658654,659608,660170,660509,661607,662470,663607,664433,664934,665311,666568,667366,668640,669325,669979,670220,671244,671827,672888,673393,673939,674143,675246,675988,677113,677741,678347,678684,679542,680058,680945,681297,681820,682129,683582,684369,685902,686391,687152,687377,688310,688757,689691,689925,690482,690878,692090,692710,693961,694214,694894,695344,696536,697173,698386,698604,699281,699681,700541,701073,701931,702145,702606,703449,705055,706010,707611,707972,708750,709488,710603,711369,712511,712821,713353,714128,715174,715979,717045,717338,717795,718841,720078,721160,722373,722839,723339,724240,725136,726065,726927,727286,727618,728671,729651,730732,731709,732131,732491,733041,733523,734077,734567,734742,734932,735481,735848,736413,736763,736966,737124,737971,738498,739388,739833,740305,740474,741278,741775,742596,743025,743464,743640,744807,745412,746628,747125,747683,747893,749140,749787,751057,751503,752159,752479,753819,754547,755933,756361,757099,757344,758144,758609,759433,759671,760164,760416,761120,761558,762281,762501,762895,763187,763887,764322,765043,765239,765613,766012,766904,767489,768398,768624,769068,769547,770487,771041,771973,772192,772608,772939,773471,773856,774396,774565,774789,775237,775786,776248,776806,776989,777252,778003,779030,779819,780811,781143,781582,782450,783389,784276,785179,785547,785895,786884,787819,788822,789768,790147,790499,791843,792908,794301,795314,795927,796323,797013,797578,798335,798861,799210,799417,800931,802037,803576,804607,805306,805688,807062,807802,809183,809847,810566,810824,812154,812887,814278,814882,815587,815898,817378,818203,819682,820246,821099,821309,821753,822068,822512,822701,822952,823331,824707,825478,826870,827292,828129,828550,829733,830436,831658,832005,832768,833049,833697,834078,834743,834892,835259,835677,836677,837247,838226,838459,838955,839328,840051,840511,841217,841411,841748,842179,842863,843326,844020,844210,844574,845502,846833,847809,849095,849483,850067,850627,851350,851946,852637,852895,853171,854096,855051,855996,856942,857370,857731,858720,859571,860590,861444,861887,862225,863054,863772,864629,865368,865668,865964,866774,867410,868272,868850,869220,869498,870089,870507,871102,871441,871771,871998,873242,874042,875294,875963,876628,876893,877479,877876,878469,878789,879070,879294,880664,881371,882767,883272,884057,884445,886089,886992,888673,889233,890209,890605,891827,892464,893696,894034,894729,895200,896709,897566,899053,899454,900333,900867,902414,903181,904746,904986,905758,906394,907869,908620,910074,910332,911045,911666,912798,913453,914559,914795,915333,916825,918420,920201,921975,923845,925706,927605,929459,931375,933326,935110,937103,938737,939171,940174,940897,941391,942576,944288,946196,948161,950184,952213,954179,956230,958284,960118,962116,964140,966066,968080,970090,971999,974000,975933,977912,979907,981682,983410,985287,987157,989000,990910,992789,994632,996212,998137,1000139,1002195,1004230,1006254,1008308,1010250,1012259,1014297,1016301,1018140,1019814,1021568,1023340,1025104,1026926,1028640,1030534,1032410,1034283,1036162,1038079,1040025,1041996,1043972,1045929,1047881,1049860,1051808,1053792,1055751,1057731,1059725,1061772,1063795,1065826,1067863,1069912,1071962,1074016,1076063,1078111,1080159,1082214,1084270,1086327,1088381,1090429,1092481,1094535,1096589,1098643,1100698,1102754,1104804,1106822,1108865,1110902,1112951,1114990,1116993,1119014,1121039,1123080,1125108,1127151,1129196,1131229,1133255,1135158,1137095,1139151,1141180,1143126,1145090,1147115,1149142,1151129,1152806,1154520,1156361,1158334,1160347,1162352,1164275,1166227,1168202,1170168,1172065,1173793,1175514,1177451,1179467,1181475,1183435,1185474,1187523,1189474,1191263,1193138,1195183,1197231,1199268,1201192,1203200,1205254,1207135,1209083,1211091,1213136,1215159,1217203,1219117,1221088,1223115,1225066,1226717,1228584,1230632,1232686,1234701,1236679,1238714,1240767,1242701,1244297,1245656,1247525,1249571,1251584,1253584,1255613,1257599,1259602,1261593,1263620,1265667,1267704,1269743,1271768,1273805,1275811,1277719,1279167,1280863,1282736,1284757,1286800,1288786,1290733,1292734,1294770,1296784,1298626,1300480,1302511,1304558,1306565,1308480,1310490,1312537,1314415,1315885,1317510,1319211,1320892,1322599,1324348,1326055,1327702,1329247,1330765,1332410,1334104,1335887,1337650,1339333,1341023,1342572,1344477,1346490,1348477,1350063,1351917,1353822,1355814,1357780,1359686,1361572,1363541,1365496,1367309,1368157,1369935,1371863,1373858,1375877,1377794,1379774,1381813,1383858,1385862,1387794,1389542,1391254,1392978,1394849,1396751,1398662,1400562,1402365,1404288,1406223,1408124,1409804,1411649,1413683,1415731,1417736,1419717,1421765,1423800,1425616,1427418,1429379,1431384,1433408,1435381,1437353,1439330,1441354,1443378,1445302,1446962,1448760,1450707,1452698,1454648,1456537,1458434,1460465,1462424,1464187,1466128,1467990,1470011,1472066,1474064,1476066,1478062,1480095,1482139,1484116,1486044,1487666,1489668,1491688,1493669,1495236,1496392,1497663,1499040,1500419,1501812,1503238,1504646,1505936,1507298,1508487,1509755,1511155,1512554,1513880,1515206,1516512,1517647,1518942,1520378,1521849,1523472,1524956,1526582,1527992,1529416,1530919,1532423,1533842,1535170,1536496,1537789,1539074,1540307,1541464,1542862,1544293,1546113,1547894,1549643,1551387,1553164,1554894,1556352,1557730,1559123,1560650,1562507,1564361,1566277,1568169,1570075,1571957,1573318,1574707,1576155,1577581,1579576,1581424,1583421,1585297,1587349,1588888,1590264,1591774,1593123,1594055,1595425,1597033,1598477,1599638,1600395,1601629,1603168,1604558,1606106,1606548,1607539,1608327,1608779,1609846,1610742,1611970,1613384,1614300,1615314,1616322,1617650,1619465,1621188,1622896,1624607,1626248,1627937,1629607,1631338,1632998,1633688,1634874,1636669,1637986,1638805,1638961,1639026,1639226,1639420,1640600,1641895,1643263,1644622,1645977,1647469,1649258,1651120,1652756,1654375,1656005,1657451,1658808,1660179,1661534,1662901,1664312,1665805,1667335,1668914,1670558,1672216,1673867,1675582,1677304,1679010,1680724,1682392,1684036,1685731,1687438,1689140,1690863,1692568,1694292,1696042,1697781,1699499,1701177,1702835,1704513,1706173,1707803,1709390,1710921,1712382,1713794,1715157,1716527,1717974,1719474,1721145,1722912,1724598,1726276,1727947,1729469,1730996,1732219,1733660,1735035,1736421,1737936,1739777,1741617,1743204,1744838,1746436,1747887,1749268,1750667,1752037,1753406,1754749,1756212,1757681,1759174,1760780,1762364,1763898,1765412,1766936,1768491,1770072,1771620,1773134,1774706,1776310,1777905,1779493,1781084,1782711,1784395,1786072,1787702,1789311,1790951,1792580,1794177,1795715,1797186,1798604,1800023,1801424,1802801,1804171,1805571,1807121,1808818,1810546,1812259,1813924,1815593,1817048,1818543,1819833,1821223,1822573,1823942,1825493,1827311,1829125,1830714,1832379,1833995,1835478,1836810,1838180,1839551,1840910,1842376,1843954,1845497,1847119,1848746,1850386,1852056,1853755,1855427,1857130,1858780,1860421,1862030,1863645,1865304,1866965,1868621,1870319,1872051,1873801,1875526,1877230,1878847,1880513,1882185,1883876,1885531,1887070,1888588,1890013,1891406,1892776,1894160,1895574,1897152,1898846,1900552,1902247,1903966,1905551,1907038,1908501,1909810,1911204,1912561,1913967,1915568,1917421,1919155,1920733,1922362,1923949,1925417,1926749,1928160,1929568,1930910,1932302,1933814,1935372,1937006,1938673,1940310,1941962,1943638,1945284,1947003,1948711,1950413,1952114,1953766,1955441,1957085,1958689,1960345,1962073,1963816,1965509,1967231,1968790,1970413,1972016,1973610,1975233,1976773,1978360,1979847,1981257,1982631,1984075,1985500,1987084,1988783,1990473,1992116,1993825,1995421,1996935,1998340,1999660,2001078,2002400,2003773,2005451,2007300,2009026,2010610,2012241,2013774,2015236,2016561,2017944,2019371,2020750,2022206,2023660,2025140,2026719,2028373,2030057,2031732,2033421,2035006,2036697,2038404,2040103,2041804,2043465,2045199,2046923,2048587,2050266,2051963,2053606,2055185,2056750,2058328,2059904,2061507,2063090,2064629,2066082,2067550,2068970,2070358,2071745,2073189,2074647,2076267,2078013,2079759,2081424,2083117,2084686,2086181,2087494,2088875,2090280,2091626,2093026,2094758,2096605,2098326,2099918,2101573,2103089,2104520,2105903,2107265,2108638,2110004,2111450,2112994,2114573,2116243,2117927,2119606,2121288,2122970,2124677,2126418,2128114,2129770,2131484,2133166,2134835,2136552,2138223,2139927,2141645,2143331,2145020,2146678,2148299,2149913,2151574,2153212,2154808,2156347,2157901,2159317,2160728,2162078,2163499,2164941,2166597,2168357,2170053,2171722,2173424,2174950,2176514,2177766,2179086,2180488,2181812,2183238,2185005,2186894,2188554,2190152,2191748,2193266,2194628,2196000,2197417,2198802,2200222,2201713,2203256,2204842,2206488,2208172,2209848,2211553,2213254,2214959,2216674,2218336,2220007,2221702,2223338,2225086,2226863,2228573,2230254,2231999,2233714,2235419,2237078,2238720,2240387,2242098,2243748,2245333,2246881,2248404,2249806,2251209,2252558,2253976,2255464,2257119,2258855,2260565,2262286,2263906,2265498,2267074,2268295,2269653,2271040,2272424,2273915,2275694,2277529,2279184,2280801,2282419,2283913,2285301,2286736,2288064,2289425,2290807,2292214,2293673,2295178,2296766,2298333,2299881,2301435,2303033,2304624,2306233,2307823,2309409,2310992,2312562,2314172,2315731,2317283,2318931,2320633,2322349,2324072,2325723,2327363,2328994,2330612,2332224,2333806,2335338,2336887,2338326,2339687,2341068,2342496,2344008,2345664,2347407,2349154,2350853,2352522,2354010,2355528,2356768,2358185,2359536,2360900,2362428,2364252,2366090,2367692,2369297,2370899,2372381,2373727,2375139,2376531,2377885,2379260,2380754,2382292,2383883,2385554,2387235,2388912,2390629,2392342,2394041,2395771,2397461,2399167,2400874,2402557,2404286,2405997,2407680,2409386,2411135,2412867,2414599,2416289,2417976,2419677,2421370,2422985,2424545,2426027,2427473,2428880,2430258,2431628,2433058,2434601,2436272,2438015,2439717,2441367,2443037,2444541,2446064,2447368,2448748,2450106,2451471,2453024,2454841,2456682,2458267,2459891,2461503,2463005,2464351,2465702,2467082,2468455,2469844,2471399,2472943,2474564,2476265,2477896,2479556,2481240,2482929,2484672,2486390,2488031,2489720,2491385,2493065,2494776,2496480,2498162,2499876,2501624,2503358,2505071,2506736,2508410,2510062,2511755,2513424,2514974,2516523,2517986,2519397,2520775,2522134,2523526,2525063,2526733,2528457,2530096,2531837,2533451,2534930,2536546,2537846,2539053,2540671,2542444,2544143,2545719,2547319,2548595,2550259,2551865,2553575,2555366,2557232,2559051,2560838,2562068,2563027,2564667,2566237,2567760,2569332,2570901,2572495,2574087,2575687,2577242,2578821,2580338,2581876,2583412,2584961,2586594,2588004,2588974,2590208,2591773,2593432,2595048,2596627,2597822,2599413,2600982,2601656,2601772,2601941,2602154,2602634,2603944,2605512,2607059,2608514,2610069,2611605,2613389,2614876,2616658,2618402,2620111,2621689,2623212,2624792,2626376,2628002,2628925,2629738,2630357,2631005,2631705,2632381,2633000,2633293,2633318,2633343,2633432,2633743,2633768,2633793,2633818,2633868,2634173,2634210,2635656,2635873,2636034,2636949,2638338,2639142,2640006,2641085,2641743,2642444,2643518,2643732,2643820,2643845,2643870,2643895,2643920,2643945,2643970,2644258,2644850,2646289,2646999,2648050,2649175,2649371,2650556,2650888,2650971,2651012,2651037,2652560,2653717,2654297,2654901,2655562,2656206,2656873,2657424,2658053,2659050,2660336,2661655,2662908,2663916,2664518,2664736,2666196,2667164,2667935,2668725,2669018,2670158,2671462,2672805,2673758,2674983,2676521,2677436,2678866,2680052,2681523,2682889,2684165,2685550,2686446,2687914,2689384,2690830,2692324,2693705,2694936,2695989,2697448,2698741,2699696,2700907,2702302,2703603,2705380,2707317,2708903,2710234,2712040,2713418,2714975,2716512,2717900,2719395,2720411,2721402,2722596,2724159,2725250,2726807,2727772,2729301,2730371,2731727,2733046,2734278,2735352,2735816,2736402,2737241,2738124,2739087,2740299,2741843,2743240,2744404,2745193,2746350,2747304,2748118,2749506,2750915,2752290,2753754,2754837,2756249,2757420,2758847,2759945,2761396,2762662,2763861,2765215,2766284,2767119,2768332,2769495,2770795,2772581,2773861,2774829,2776028,2777682,2779120,2780194,2781513,2782916,2784472,2785908,2786959,2788324,2790071,2791353,2792381,2793739,2795120,2796634,2797725,2799033,2800415,2802065,2803493,2804454,2805768,2807501,2808037,2808872,2809806,2810330,2811695,2811759,2812398,2813392,2814485,2814866,2816065,2816399,2817645,2818291,2818483,2819579,2820975,2821765,2823489,2825210,2826863,2828492,2829506,2831401,2833307,2834497,2835773,2837048,2838351,2839408,2840611,2841860,2843230,2844547,2845734,2846910,2848210,2849610,2850764,2852339,2853731,2854306,2854834,2855232,2856255,2857426,2859001,2860245,2861270,2862587,2863636,2865025,2866351,2868183,2869835,2871344,2872322,2873232,2874013,2875098,2876798,2878479,2880269,2882187,2883757,2884991,2886510,2887544,2888794,2890242,2891675,2893068,2894760,2896545,2898324,2900162,2902123,2903623,2905004,2906510,2908183,2909871,2910819,2912052,2913548,2914588,2915956,2917164,2917942,2919359,2921045,2922042,2923258,2924154,2925032,2926000,2927340,2928227,2929623,2930842,2931896,2933228,2934499,2936422,2938206,2939797,2941690,2943357,2944520,2945264,2945936,2947192,2947986,2948724,2950073,2950905,2951751,2953219,2954119,2955070,2956610,2957524,2958509,2960129,2961142,2962125,2963770,2965414,2967248,2969224,2970928,2972413,2973806,2974532,2976314,2977381,2978842,2980393,2982021,2982868,2984613,2985153,2986533,2988051,2989240,2990808,2992515,2993938,2995364,2996507,2998022,2999687,3001388,3003218,3005087,3006121,3007004,3008310,3009513,3010444,3011175,3011775,3012907,3013981,3014752,3016339,3017154,3018182,3019122,3020211,3021511,3022251,3023688,3024788,3025776,3027095,3028136,3029393,3030420,3031639,3032646,3033117,3034520,3035400,3036667,3037733,3038940,3040269,3041269,3043069,3045091,3046934,3048646,3050446,3052161,3053671,3054217,3055241,3056577,3057776,3059038,3060261,3061520,3062794,3064082,3065418,3066592,3067930,3069187,3069522,3070507,3071786,3073281,3074850,3076449,3077667,3078032,3079187,3080675,3082341,3084397,3086178,3087779,3089583,3091345,3092642,3093842,3095487,3096619,3098205,3099899,3100956,3102702,3104254,3105826,3107876,3108757,3109621,3111329,3113070,3115040,3117070,3118907,3120608,3122407,3124241,3126106,3128152,3130209,3132168,3133991,3136007,3137745,3139765,3141813,3143829,3145603,3147626,3149473,3151439,3153484,3155529,3157409,3159330,3161294,3162417,3163555,3164826,3165942,3167091,3168354,3169618,3170898,3172845,3174724,3176662,3178482,3180236,3182050,3183912,3185566,3187413,3189190,3190852,3192769,3194336,3195891,3197453,3199185,3200717,3202264,3204147,3205578,3207383,3208802,3210505,3211847,3213228,3214608,3216308,3217470,3219195,3220580,3222098,3223489,3225245,3226812,3228216,3229271,3229537,3231002,3232824,3234132,3234691,3235705,3237362,3238833,3239503,3240073,3241429,3242765,3244366,3246156,3247777,3249537,3250901,3252178,3253054,3253891,3254782,3256054,3257275,3258612,3259767,3261183,3262931,3264360,3266073,3267782,3269467,3271157,3272822,3274467,3276152,3277798,3279468,3281128,3282767,3284434,3286085,3287701,3289268,3290764,3292320,3293863,3295480,3297063,3298498,3299765,3301068,3302393,3303746,3305093,3306369,3307701,3308991,3310359,3311670,3313318,3315307,3317255,3319223,3321186,3323160,3325110,3327064,3329028,3330976,3332933,3334888,3336844,3338822,3340775,3342700,3344645,3346590,3348527,3350485,3352459,3354385,3356346,3358277,3360232,3362163,3364111,3366048,3368032,3369989,3371919,3373869,3375805,3377675,3379610,3381574,3383480,3385433,3387339,3389227,3391132,3393040,3394952,3396876,3398780,3400663,3402514,3404371,3406172,3407983,3409846,3411725,3413587,3415375,3417099,3418896,3420700,3422580,3424448,3426295,3427981,3429651,3431379,3433047,3434643,3436293,3437879,3439433,3441008,3442546,3444052,3445524,3447076,3448679,3450269,3451967,3453532,3455136,3456842,3458423,3459991,3461683,3463287,3464923,3466616,3468240,3469863,3471543,3473135,3474792,3476524,3478233,3479945,3481644,3483287,3484914,3486829,3488873,3490920,3492970,3495018,3497074,3499097,3501124,3503144,3505176,3507188,3509194,3511205,3513130,3515089,3517016,3518879,3520799,3522809,3524743,3526482,3528111,3529548,3530886,3532157,3533456,3534435,3535443,3536544,3537807,3539117,3540298,3541397,3543428,3545476,3547524,3549572,3551620,3553668,3555725,3557773,3559821,3561869,3563917,3565965,3568013,3570061,3572109,3574157,3576205,3578253,3580301,3582349,3584397,3586445,3588502,3590550,3592598,3594655,3596712,3598767,3600815,3602863,3604911,3606959,3609007,3611062,3613110,3615158,3617206,3619254,3621302,3623350,3625404,3627452,3629500,3631557,3633613,3635661,3637709,3639757,3641812,3643868,3645916,3647964,3650020,3652073,3654115,3656158,3658181,3660226,3662232,3664109,3666068,3668025,3669920,3671681,3673456,3675153,3676950,3678730,3680248,3681576,3683231,3684759,3686361,3687887,3689291,3690619,3691965,3693161,3694466,3695879,3697373,3698866,3700327,3701889,3703506,3705186,3706929,3708590,3710327,3712115,3713851,3715516,3717253,3718962,3720565,3722199,3724218,3726237,3728264,3730289,3732343,3734361,3736342,3738344,3740322,3742308,3744272,3746210,3748157,3750067,3751993,3753912,3755765,3757667,3759721,3761743,3763566,3764881,3766188,3767345,3768393,3769402,3770481,3771417,3772360,3773349,3774089,3775049,3776460,3778508,3780556,3782604,3784652,3786700,3788748,3790805,3792862,3794910,3796966,3799014,3801062,3803110,3805158,3807206,3809254,3811302,3813358,3815406,3817461,3819509,3821564,3823612,3825660,3827708,3829756,3831804,3833852,3835909,3837963,3840011,3842068,3844123,3846171,3848219,3850270,3852326,3854382,3856429,3858484,3860540,3862593,3864644,3866698,3868754,3870802,3872851,3874896,3876945,3878995,3881049,3883104,3885152,3887208,3889256,3891309,3893363,3895407,3897461,3899470,3901453,3903348,3905173,3907016,3908842,3910586,3912260,3913883,3915438,3917118,3918858,3920536,3922198,3923850,3925400,3927058,3928775,3930482,3932205,3933866,3935485,3937127,3938729,3940280,3941891,3943518,3945058,3946648,3948252,3949770,3951331,3952876,3954416,3955938,3957512,3959128,3960826,3962699,3964626,3966568,3968505,3970491,3972468,3974445,3976409,3978347,3980241,3982188,3984176,3986152,3988064,3989976,3991918,3993856,3995796,3997736,3999704,4001683,4003603,4005599,4007579,4009553,4011474,4013438,4015399,4017333,4019247,4021192,4023230,4025278,4027328,4029384,4031426,4033459,4035510,4037564,4039614,4041662,4043706,4045760,4047814,4049868,4051920,4053974,4056028,4058082,4060130,4062182,4064237,4066285,4068340,4070381,4072436,4074492,4076546,4078594,4080644,4082690,4084741,4086797,4088851,4090906,4092954,4095006,4097054,4099110,4101167,4103224,4105272,4107326,4109381,4111436,4113488,4115541,4117594,4119649,4121705,4123756,4125813,4127867,4129923,4131976,4134033,4136084,4138141,4140194,4142249,4144297,4146350,4148407,4150454,4152510,4154561,4156612,4158667,4160707,4162758,4164814,4166866,4168922,4170970,4173018,4175074,4177131,4179185,4181234,4183280,4185326,4187382,4189438,4191486,4193542,4195591,4197644,4199691,4201746,4203795,4205847,4207900,4209937,4211990,4214041,4216097,4218148,4220180,4222233,4224281,4226338,4228386,4230442,4232490,4234538,4236586,4238634,4240691,4242747,4244795,4246847,4248895,4250943,4252991,4255039,4257087,4259135,4261189,4263237,4265285,4267333,4269381,4271438,4273495,4275543,4277591,4279648,4281696,4283751,4285806,4287854,4289902,4291950,4293998,4296046,4298094,4300142,4302190,4304238,4306295,4308343,4310391,4312439,4314487,4316535,4318583,4320631,4322679,4324736,4326784,4328832,4330880,4332928,4334976,4337024,4339072,4341120,4343168,4345216,4347264,4349312,4351360,4353408,4355456,4357504,4359561,4361609,4363666,4365714,4367762,4369810,4371858,4373906,4375954,4378002,4380050,4382098,4384146,4386194,4388242,4390290,4392338,4394386,4396443,4398500,4400548,4402596,4404644,4406692,4408740,4410788,4412836,4414884,4416932,4418980,4421028,4423076,4425124,4427172,4429220,4431268,4433316,4435364,4437412,4439460,4441508,4443556,4445604,4447652,4449700,4451748,4453796,4455844,4457892,4459948,4461996,4464044,4466092,4468140,4470195,4472243,4474291,4476348,4478396,4480444,4482335,4483680,4485289,4486922,4488543,4490198,4491844,4493456,4495078,4496691,4498318,4499954,4501552,4503123,4504673,4506247,4507727,4509203,4510701,4512260,4513780,4515311,4516853,4518019,4519203,4520355,4521800,4523316,4524904,4526384,4527831,4529236,4530579,4532452,4534333,4536216,4538077,4539893,4541747,4543593,4545446,4547266,4549117,4550954,4552812,4554697,4556571,4558488,4560407,4562314,4564213,4566047,4567918,4569798,4571657,4573530,4575402,4577212,4579084,4580954,4582812,4584705,4586563,4588415,4590321,4592184,4594015,4595858,4597632,4599468,4601223,4602935,4604700,4606489,4608299,4610029,4611821,4613543,4615271,4616987,4618736,4620459,4622151,4623891,4625670,4627515,4629364,4631199,4633046,4634789,4636496,4638207,4639889,4641516,4643215,4644980,4646718,4648279,4649812,4651123,4652344,4653489,4654735,4655944,4657094,4658432,4659689,4660933,4662474,4664235,4666002,4667841,4669634,4671493,4673367,4675197,4676970,4678707,4680487,4682242,4684028,4685740,4687464,4689141,4690856,4692569,4694314,4696066,4697824,4699836,4701841,4703845,4705857,4707878,4709899,4711921,4713935,4715926,4717903,4719895,4721863,4723786,4725624,4727529,4729315,4731079,4732856,4734715,4736705,4738644,4740609,4742557,4744443,4746200,4747801,4749332,4750722,4751832,4752741,4753386,4754184,4755212,4757260,4759308,4761364,4763412,4765460,4767508,4769556,4771604,4773652,4775700,4777748,4779796,4781852,4783900,4785948,4787996,4790044,4792092,4794140,4796196,4798244,4800292,4802349,4804397,4806445,4808493,4810548,4812596,4814651,4816699,4818754,4820802,4822850,4824907,4826955,4829009,4831066,4833121,4835175,4837231,4839279,4841327,4843378,4845426,4847474,4849522,4851570,4853619,4855672,4857724,4859780,4861829,4863877,4865925,4867981,4870029,4872086,4874136,4876186,4878224,4880254,4882297,4884308,4886326,4888368,4890369,4892380,4894407,4896433,4898421,4900428,4902379,4904275,4906178,4907975,4909802,4911727,4913517,4915336,4917210,4919068,4920865,4922610,4924324,4925974,4927553,4929147,4930659,4932185,4933780,4935343,4936939,4938412,4939878,4941319,4943038,4945095,4947144,4949195,4951243,4953291,4955343,4957394,4959441,4961478,4963523,4965544,4967572,4969582,4971598,4973598,4975596,4977526,4979488,4981360,4983118,4984759,4986192,4987435,4988613,4990013,4991266,4992463,4993530,4994747,4995924,4996957,4998099,4999896,5001944,5003992,5006040,5008088,5010136,5012184,5014232,5016280,5018328,5020376,5022424,5024472,5026520,5028577,5030625,5032673,5034721,5036769,5038817,5040865,5042913,5044961,5047009,5049057,5051105,5053153,5055201,5057249,5059306,5061354,5063402,5065450,5067498,5069553,5071608,5073665,5075713,5077770,5079818,5081874,5083922,5085970,5088018,5090075,5092123,5094171,5096219,5098267,5100315,5102363,5104418,5106437,5108398,5110423,5112441,5114417,5116447,5118415,5120413,5122357,5124156,5126001,5127853,5129599,5131246,5132907,5134457,5135787,5137338,5139008,5140646,5142308,5144147,5145773,5147292,5148832,5150305,5151748,5153313,5154783,5156198,5157772,5159406,5161133,5162819,5164471,5166180,5167764,5169395,5170970,5172466,5174038,5175685,5177213,5178746,5180178,5181807,5183423,5185017,5186667,5188349,5190020,5191654,5193283,5194935,5196549,5198175,5199792,5201334,5202911,5204429,5205918,5207396,5209028,5210535,5212046,5213470,5214917,5216190,5217419,5218528,5219757,5220932,5221978,5223066,5224225,5225470,5226794,5228711,5230646,5232553,5234450,5236344,5238240,5240125,5242006,5243896,5245788,5247716,5249681,5251628,5253544,5255492,5257446,5259342,5261227,5263111,5265003,5266885,5268786,5270721,5272647,5274551,5276478,5278419,5280292,5282158,5284055,5285936,5287788,5289656,5291530,5293404,5295269,5297097,5298913,5300717,5302576,5304427,5306255,5308081,5309907,5311672,5313467,5315225,5316975,5318774,5320616,5322437,5324362,5326260,5328134,5330025,5331839,5333430,5335199,5336919,5338654,5340392,5342139,5343863,5345715,5347461,5349167,5350833,5352495,5354198,5355805,5357455,5358931,5360337,5361708,5362903,5364330,5365849,5367261,5368684,5370119,5371403,5372788,5374128,5375413,5376730,5378016,5379419,5380915,5382469,5384054,5385712,5387311,5388983,5390641,5392314,5394045,5394785,5395856,5396892,5397944,5398953,5399918,5400903,5401921,5402939,5403968,5404985,5405999,5406983,5407892,5408749,5409630,5410434,5411259,5412307,5413321,5414356,5415364,5416370,5417539,5418739,5419805,5420807,5421788,5422796,5423867,5424928,5425989,5427511,5429108,5430747,5432378,5433975,5435593,5437112,5438650,5440192,5441727,5443297,5444901,5446500,5448099,5449671,5451300,5452941,5454555,5456282,5457918,5459562,5461236,5462918,5464627,5466334,5468036,5469785,5471483,5473164,5474861,5476553,5478267,5479932,5481579,5483194,5484758,5486264,5487787,5489262,5490765,5492283,5493670,5495050,5496504,5497902,5499297,5500776,5502112,5503465,5504908,5506257,5507680,5509214,5510686,5512175,5513826,5515396,5516931,5518500,5519995,5521494,5523037,5524535,5526037,5527526,5528933,5530422,5531986,5533549,5535206,5536866,5538512,5540189,5541772,5543413,5545061,5546628,5548158,5549740,5551332,5552882,5554487,5556034,5557614,5559130,5560754,5562449,5564094,5565730,5567377,5568978,5570626,5572233,5573779,5575410,5577029,5578954,5580984,5583004,5584991,5586977,5588983,5590995,5592970,5594959,5596890,5598829,5600768,5602666,5604496,5606405,5608265,5610127,5612023,5613981,5615878,5617615,5619212,5620578,5621831,5623004,5624229,5625378,5626404,5627453,5628318,5629063,5629917,5630754,5632802,5634850,5636898,5638946,5640994,5643042,5645090,5647138,5649186,5651234,5653282,5655330,5657378,5659426,5661474,5663531,5665586,5667634,5669682,5671730,5673787,5675835,5677883,5679940,5681988,5684036,5686084,5688132,5690188,5692236,5694289,5696337,5698385,5700441,5702489,5704542,5706590,5708630,5710686,5712741,5714789,5716846,5718903,5720959,5723016,5725070,5727127,5729175,5731225,5733280,5735328,5737376,5739415,5741417,5743413,5745382,5747380,5749411,5751375,5753364,5755380,5757298,5759174,5761136,5763029,5764860,5766640,5768433,5770143,5771910,5773616,5775263,5776965,5778638,5780248,5781876,5783496,5785019,5786576,5788106,5789662,5791238,5792814,5794338,5795808,5797315,5798696,5800117,5801524,5802915,5804417,5805848,5807258,5808702,5810100,5811539,5812741,5814393,5816027,5817631,5819266,5820872,5822465,5824079,5825673,5827263,5828812,5830338,5831883,5833426,5834941,5836474,5837972,5839565,5841102,5842718,5844042,5845239,5846647,5847984,5849062,5849955,5850633,5851444,5852233,5853254,5854292,5855306,5856732,5858591,5860442,5862339,5864220,5866098,5867970,5869852,5871689,5873564,5875437,5877349,5879250,5881157,5883040,5884901,5886767,5888668,5890524,5892392,5894262,5896145,5898016,5899911,5901743,5903598,5905427,5907293,5909173,5911021,5912848,5914641,5916462,5918285,5920092,5921884,5923669,5925452,5927263,5929097,5930889,5932750,5934567,5936313,5938148,5939979,5941780,5943578,5945357,5947080,5948838,5950675,5952561,5954351,5956075,5957859,5959642,5961514,5963371,5965082,5966442,5967799,5969093,5970434,5972040,5973767,5975538,5977313,5978992,5980669,5982274,5983707,5985134,5986452,5987587,5988763,5989846,5990778,5991718,5992731,5993679,5994687,5995699,5996703,5997686,5998814,6000080,6001311,6002615,6003981,6005379,6006708,6008099,6009523,6010840,6012245,6014024,6016038,6018046,6020059,6022052,6024074,6026069,6028038,6030009,6031969,6033927,6035840,6037744,6039596,6041412,6043211,6044943,6046728,6048705,6050565,6052253,6053784,6055008,6056067,6057304,6058512,6059670,6060920,6061934,6062948,6063900,6064885,6065660,6067672,6069720,6071768,6073816,6075864,6077912,6079960,6082008,6084056,6086104,6088152,6090209,6092257,6094305,6096353,6098401,6100449,6102497,6104545,6106593,6108649,6110697,6112745,6114793,6116849,6118897,6120954,6123002,6125057,6127114,6129162,6131210,6133265,6135322,6137370,6139427,6141480,6143531,6145588,6147645,6149693,6151750,6153806,6155856,6157909,6159960,6162012,6164060,6166115,6168163,6170220,6172268,6174316,6176372,6178423,6180407,6182370,6184363,6186342,6188321,6190246,6192212,6194160,6196008,6197826,6199519,6201269,6202990,6204655,6206323,6208044,6209718,6211454,6213212,6215006,6216782,6218606,6220438,6222264,6224057,6225866,6227597,6229319,6231010,6232674,6234326,6235963,6237652,6239338,6240997,6242606,6244204,6245740,6247295,6248915,6250533,6251426,6252588,6253712,6254898,6256194,6257523,6258795,6260030,6261165,6262153,6263088,6264147,6265159,6265997,6267031,6268222,6269388,6270573,6271740,6272755,6273653,6274477,6275173,6276085,6277028,6278048,6279072,6280091,6281215,6282449,6283624,6284771,6286115,6287518,6289022,6290392,6291823,6293237,6294655,6296055,6297514,6299004,6300512,6302007,6303575,6305137,6306720,6308274,6309700,6311165,6312567,6313952,6315448,6316995,6318332,6319696,6321107,6322443,6323810,6325229,6326522,6327729,6328922,6330123,6331421,6332715,6334009,6335354,6336605,6337737,6339058,6340214,6341404,6342725,6344008,6345234,6346575,6347950,6349328,6350687,6352067,6353461,6354859,6356306,6357640,6358955,6360230,6361466,6362638,6363956,6365056,6366219,6367402,6368535,6369755,6370827,6371681,6372718,6373535,6374389,6375502,6376552,6377748,6379044,6380201,6381311,6382496,6383628,6384842,6386120,6387334,6388646,6390015,6391346,6392703,6394078,6395380,6396753,6398199,6399659,6401136,6402596,6404047,6405484,6406966,6408469,6410017,6411572,6413178,6413959,6414868,6415719,6416659,6417614,6418579,6419508,6420432,6421474,6422428,6423269,6424009,6424897,6425849,6426841,6427876,6428905,6429795,6430643,6431565,6432563,6433503,6434417,6435428,6436377,6437327,6438293,6439262,6440136,6441046,6441831,6442728,6444158,6445696,6447211,6448758,6450266,6451760,6453288,6454763,6456267,6457772,6459297,6460812,6462383,6463979,6465538,6467088,6468607,6470127,6471695,6473153,6474633,6476177,6477621,6479135,6480673,6482110,6483658,6485178,6486600,6487936,6489404,6490800,6492197,6493663,6495059,6496508,6497982,6499435,6500940,6502462,6504004,6505457,6506956,6508413,6509806,6511303,6512797,6514271,6515709,6517130,6518563,6520003,6521482,6523031,6524551,6526056,6527503,6529020,6530496,6531955,6533465,6534926,6536384,6537906,6539322,6540784,6542262,6543760,6545169,6546644,6548116,6549526,6550991,6552423,6553897,6555369,6556904,6558352,6559780,6561294,6562759,6564207,6565697,6567044,6568511,6569939,6571353,6572696,6574197,6575697,6577146,6578643,6580058,6581402,6582817,6584221,6586190,6588241,6590291,6592344,6594397,6596454,6598511,6600563,6602610,6604658,6606715,6608757,6610804,6612832,6614871,6616875,6618831,6620809,6622857,6624885,6626863,6628403,6629878,6631578,6633086,6634259,6635227,6636200,6637121,6637903,6638800,6639625,6640901,6642958,6645006,6647054,6649102,6651150,6653198,6655246,6657294,6659342,6661390,6663438,6665486,6667534,6669582,6671630,6673678,6675726,6677774,6679831,6681879,6683927,6685975,6688023,6690080,6692128,6694176,6696230,6698278,6700326,6702374,6704422,6706470,6708518,6710575,6712623,6714671,6716728,6718776,6720824,6722872,6724920,6726968,6729016,6731064,6733121,6735169,6737217,6739265,6741317,6743374,6745422,6747470,6749518,6751566,6753614,6755662,6757710,6759758,6761794,6763830,6765771,6767623,6769305,6770824,6772567,6774276,6775973,6777855,6779821,6781730,6783591,6785309,6786795,6788201,6789698,6791018,6792283,6793511,6794835,6796160,6797432,6798729,6799868,6801036,6802188,6803296,6804493,6805632,6806845,6808149,6809387,6810608,6811953,6813240,6814570,6816228,6818284,6820336,6822390,6824447,6826501,6828558,6830606,6832654,6834702,6836758,6838815,6840872,6842920,6844968,6847021,6849069,6851126,6853183,6855240,6857289,6859345,6861402,6863459,6865507,6867564,6869612,6871666,6873714,6875762,6877810,6879858,6881915,6883967,6886015,6888063,6890111,6892159,6894207,6896255,6898303,6900351,6902399,6904447,6906495,6908543,6910591,6912639,6914687,6916735,6918783,6920831,6922879,6924927,6926975,6929023,6931071,6933119,6935167,6937215,6939263,6941311,6943359,6945407,6947455,6949503,6951551,6953599,6955647,6957695,6959751,6961799,6963847,6965895,6967943,6970000,6972048,6974096,6976144,6978192,6980240,6982288,6984336,6986384,6988432,6990480,6992528,6994576,6996624,6998672,7000720,7002768,7004816,7006864,7008912,7010960,7013008,7015056,7017104,7019152,7021200,7023248,7025296,7027344,7029392,7031440,7033488,7035545,7037593,7039641,7041689,7043737,7045785,7047833,7049881,7051929,7053977,7056025,7058073,7060121,7062169,7064226,7066274,7068322,7070370,7072418,7074466,7076514,7078562,7080605,7082649,7084697,7086718,7088771,7090819,7092874,7094917,7096970,7099004,7101051,7103108,7105136,7107114,7109105,7111034,7112951,7114861,7116859,7118866,7120804,7122740,7124616,7126215,7127825,7129451,7130911,7132416,7133709,7134967,7136173,7137392,7138840,7140888,7142936,7144984,7147032,7149089,7151137,7153185,7155233,7157281,7159329,7161377,7163425,7165473,7167521,7169569,7171617,7173665,7175713,7177761,7179817,7181873,7183921,7185969,7188017,7190065,7192113,7194161,7196218,7198266,7200323,7202371,7204419,7206467,7208515,7210563,7212611,7214659,7216707,7218755,7220803,7222860,7224917,7226971,7229019,7231067,7233115,7235171,7237228,7239284,7241340,7243397,7245445,7247493,7249541,7251589,7253637,7255685,7257731,7259780,7261834,7263811,7265850,7267848,7269840,7271832,7273785,7275665,7277494,7279155,7280886,7282678,7284335,7286095,7287895,7289679,7291451,7293091,7294671,7296375,7298135,7299910,7301618,7303177,7304649,7306250,7307876,7309648,7311450,7313237,7315002,7316764,7318506,7320294,7322120,7323938,7325698,7326403,7327292,7328119,7328355,7329077,7330654,7332399,7334100,7335812,7337565,7339272,7340977,7342619,7344237,7345915,7347593,7349297,7350990,7352667,7354363,7356042,7357762,7359440,7361128,7362787,7364464,7366158,7367816,7369482,7371071,7372663,7374260,7375866,7377494,7379077,7380700,7382291,7383956,7385657,7387348,7389035,7390766,7392472,7394170,7395898,7397562,7399295,7401008,7402703,7404414,7406130,7407845,7409587,7411326,7413039,7414793,7416641,7418395,7420118,7421822,7423474,7425231,7427020,7428685,7430383,7432051,7433715,7435426,7437308,7439048,7440794,7442660,7444390,7446141,7448066,7449834,7451649,7453507,7455276,7456998,7458331,7459083,7459847,7460595,7461350,7462132,7462997,7463803,7464506,7465324,7466109,7466944,7467715,7468573,7469372,7470321,7471413,7472285,7473153,7473946,7474857,7475758,7476667,7477631,7478553,7479572,7480362,7481112,7482114,7482970,7483911,7484811,7485710,7486611,7487330,7487950,7488700,7489620,7490481,7491375,7492243,7493099,7493839,7494698,7495822,7496732,7497669,7498649,7499655,7500640,7501632,7502782,7504113,7505451,7506566,7507568,7508648,7509802,7511072,7512335,7513630,7514724,7515691,7516686,7517721,7518631,7519539,7520468,7521538,7522741,7524176,7525449,7526731,7527694,7528652,7529650,7530505,7531746,7533041,7534321,7535203,7536012,7536948,7537823,7538810,7539735,7540617,7541621,7542565,7543691,7544791,7545886,7546937,7548199,7549506,7550668,7551707,7552644,7553512,7554635,7555960,7557315,7558659,7560011,7561349,7562662,7564019,7565337,7566629,7567683,7568746,7569802,7570888,7571916,7572934,7573964,7575037,7576131,7577168,7578190,7579223,7580279,7581279,7582321,7583370,7584411,7585430,7586442,7587522,7588550,7589598,7590640,7591732,7592802,7593934,7594944,7596054,7597140,7598245,7599394,7600460,7601541,7602627,7603712,7604809,7605883,7606977,7608009,7609140,7610211,7611251,7612682,7613757,7615356,7616463,7617399,7618638,7620238,7621331,7622459,7623638,7624721,7625789,7626911,7628006,7629122,7630479,7631594,7632894,7634453,7636075,7637717,7639317,7640862,7642464,7643979,7645531,7647079,7648665,7650242,7651804,7653350,7654986,7656598,7658243,7659878,7661466,7663071,7664657,7666182,7667782,7669350,7671007,7672482,7674086,7675727,7677319,7678952,7680549,7682121,7683707,7685301,7686945,7688506,7690090,7691058,7691750,7692455,7693230,7694008,7694754,7695517,7696289,7697006,7697656,7698425,7699170,7699927,7700646,7701420,7702116,7702860,7703484,7704226,7705024,7705775,7706534,7707218,7708042,7708760,7709486,7710204,7710946,7711726,7712449,7713087,7713802,7715017,7716327,7717658,7719011,7720442,7721653,7723003,7724264,7725632,7726963,7728252,7729641,7730946,7732267,7733618,7734921,7736231,7737586,7739036,7740313,7741678,7742917,7744241,7745543,7746917,7748199,7749587,7751008,7752385,7753823,7755186,7756511,7757760,7759027,7760417,7761620,7762887,7764303,7765679,7767090,7768445,7769770,7771207,7772615,7773950,7775362,7777047,7778642,7780219,7781879,7783512,7785066,7786646,7788278,7789911,7791504,7793097,7794663,7796182,7797750,7799323,7800879,7802436,7803989,7805505,7806998,7808523,7810075,7811642,7813174,7814541,7816053,7817636,7819183,7820741,7822249,7823789,7825313,7826920,7828476,7830058,7831557,7833313,7835364,7837388,7839417,7841473,7843521,7845545,7847578,7849601,7851603,7853648,7855696,7857727,7859753,7861770,7863806,7865852,7867897,7869950,7871986,7874024,7876078,7878105,7880153,7882191,7884240,7886290,7888306,7890332,7892358,7894376,7896420,7898472,7900529,7902584,7904635,7906691,7908747,7910801,7912849,7914898,7916954,7919010,7921067,7923123,7925179,7927236,7929285,7931332,7933388,7935424,7937479,7939525,7941562,7943612,7945668,7947715,7949760,7951816,7953869,7955891,7957908,7959907,7961936,7963990,7966046,7968102,7970153,7972186,7973751,7975148,7976611,7977982,7979425,7980398,7981668,7983263,7984307,7985392,7987141,7988862,7990150,7990941,7992295,7993630,7995237,7996625,7997820,7999421,8000653,8001773,8003241,8004534,8006144,8007514,8008523,8009537,8010442,8011511,8012430,8013330,8014728,8015571,8016888,8018193,8019656,8020811,8022171,8023698,8024755,8026403,8028043,8029741,8031231,8032692,8033565,8034995,8035711,8036666,8037408,8037611,8038183,8038925,8040485,8041677,8042878,8043754,8044809,8045744,8046835,8048373,8049511,8050674,8052181,8053811,8055291,8056629,8058001,8058961,8060307,8061487,8063165,8064823,8066276,8067482,8068725,8070454,8072040,8073303,8074310,8075553,8076821,8078380,8079819,8081189,8082590,8084151,8085817,8086808,8088025,8088952,8090209,8091524,8092843,8094618,8096380,8098343,8098578,8098702,8100325,8101805,8103479,8105282,8107050,8108747,8110345,8111426,8112903,8114313,8115572,8116884,8118107,8119062,8120822,8122599,8124326,8125871,8127744,8129472,8131300,8132925,8134686,8136091,8137058,8138441,8140253,8141467,8142241,8143910,8145606,8147559,8149378,8151090,8153004,8154851,8156469,8158080,8159595,8160686,8162135,8163692,8164535,8166094,8167465,8168366,8169626,8170809,8172035,8173432,8174271,8175457,8176842,8178014,8179512,8180953,8182283,8184002,8185530,8187010,8188314,8189447,8190813,8192748,8194030,8195717,8197666,8199543,8201414,8203036,8204640,8206221,8207668,8209049,8210372,8211947,8213699,8215178,8216340,8217592,8218800,8219720,8221178,8222663,8224270,8225703,8226540,8226720,8227452,8228419,8229236,8230230,8231637,8232689,8233963,8235289,8236695,8236836,8236861,8237088,8237113,8237138,8237163,8237188,8237213,8237238,8237263,8237288,8238616,8238750,8239137,8240010,8241353,8242925,8244427,8245671,8247010,8248400,8249441,8250729,8252103,8253329,8254366,8255414,8256414,8257363,8258494,8259819,8261037,8262000,8262836,8263785,8264733,8265562,8266688,8267584,8268399,8269082,8269797,8270310,8271087,8272067,8272946,8273925,8274823,8275584,8276342,8277199,8278096,8279109,8279958,8280838,8281664,8282540,8283472,8284260,8285133,8286130,8286843,8287776,8288282,8289031,8289939,8290798,8291842,8292626,8293230,8294213,8295151,8296081,8297119,8297964,8298851,8299684,8300425,8301363,8301987,8302830,8303661,8304320,8305215,8306213,8306888,8307484,8308401,8309259,8310001,8311169,8312991,8315019,8317000,8319034,8321076,8323122,8325119,8326940,8328980,8331036,8333092,8335146,8337122,8339076,8341010,8342907,8344563,8346361,8348372,8350081,8351912,8353630,8355684,8357690,8358520,8359965,8361707,8363440,8365479,8367323,8369268,8371311,8373362,8375416,8377454,8379470,8381304,8383148,8385091,8387025,8388983,8390965,8392895,8394829,8396802,8398763,8400782,8402836,8404883,8406921,8408243,8409693,8411452,8413144,8415082,8416953,8418596,8420412,8422384,8423740,8424490,8426328,8428359,8430322,8432342,8434377,8436426,8438417,8440211,8442268,8444318,8446366,8448191,8450055,8451599,8453631,8455481,8457295,8459044,8460974,8462990,8464553,8465376,8467145,8468952,8470781,8472734,8474649,8476236,8478126,8480150,8481847,8483681,8485436,8487493,8489497,8490160,8491693,8493454,8495203,8497211,8499059,8501074,8503041,8505074,8507115,8509170,8511158,8512941,8514998,8517055,8519108,8521156,8523117,8525104,8527079,8529045,8531043,8533094,8535142,8537163,8539166,8541044,8542849,8544718,8546494,8548501,8550260,8552168,8554042,8555953,8557854,8559899,8561912,8563924,8565978,8567173,8568757,8569961,8571810,8573502,8575217,8576611,8578539,8579788,8580732,8581899,8583050,8583123,8584501,8585164,8585885,8586624,8587288,8588043,8589156,8590370,8591793,8593703,8595601,8597512,8599445,8601366,8603256,8605114,8607062,8608993,8610855,8612250,8614071,8615999,8617940,8619914,8621872,8623851,8625799,8627674,8629105,8630860,8632800,8634735,8636598,8638526,8640356,8642339,8644316,8646235,8648264,8650214,8652207,8654156,8655404,8657371,8659390,8661384,8663399,8664989,8666889,8668813,8670784,8672712,8674697,8676628,8678614,8680512,8682443,8684154,8685741,8687633,8689553,8691500,8693457,8695429,8697376,8699292,8701223,8703155,8704719,8705748,8706678,8708054,8709796,8711570,8713387,8715244,8717131,8718964,8720783,8722594,8724447,8726324,8728201,8730028,8731975,8733799,8735526,8736125,8737123,8739109,8741131,8743161,8745174,8747133,8749136,8751174,8752371,8752810,8753251,8753477,8753845,8754640,8756434,8758442,8760460,8762485,8764515,8766563,8768614,8770670,8772722,8774762,8776819,8778867,8780920,8782961,8784906,8786916,8788911,8790883,8792917,8794346,8796215,8798178,8800223,8802271,8804328,8806385,8808439,8810476,8812518,8814566,8816598,8818622,8820660,8822609,8824451,8826468,8828031,8829669,8831306,8832825,8834316,8835836,8837811,8839736,8841390,8843270,8845010,8846439,8848026,8849386,8850728,8852114,8853335,8854842,8856597,8858508,8860455,8861981,8864037,8866080,8867848,8869272,8870848,8872430,8873875,8875366,8877060,8878716,8880503,8882155,8884083,8886084,8888132,8890182,8892207,8894255,8896212,8898152,8900097,8902044,8904037,8905750,8907044,8908406,8909677,8911549,8913076,8914528,8915964,8917489,8919010,8920653,8922567,8924334,8926274,8927760,8928981,8930256,8931672,8933064,8934993,8937049,8938623,8940104,8941436,8942857,8944304,8945766,8947218,8948701,8950343,8952162,8954077,8955215,8956179,8958231,8960279,8962327,8964381,8966429,8968477,8970533,8972580,8974628,8976676,8978724,8979839,8981331,8982763,8984238,8985731,8987209,8988690,8990234,8991929,8993775,8995702,8996787,8998590,9000093,9001820,9003588,9004916,9006477,9007999,9009857,9011468,9013140,9014610,9016269,9017779,9019162,9020963,9021927,9023379,9025053,9027015,9028787,9030536,9032330,9034331,9036322,9038137,9039383,9040618,9042067,9043218,9045170,9047226,9049251,9051098,9053051,9055053,9057101,9059145,9061193,9063247,9065293,9067341,9069389,9071431,9073464,9075520,9077568,9079624,9081674,9083722,9085606,9086912,9088896,9090474,9092209,9094246,9096134,9097084,9099065,9100798,9102788,9104479,9106106,9107971,9109902,9111587,9113146,9115194,9117240,9119294,9121327,9123373,9125427,9126321,9127447,9127957,9128533,9129683,9131657,9133310,9135327,9137039,9139091,9140696,9142688,9144130,9145853,9147589,9149632,9150480,9151206,9151975,9152753,9153519,9154359,9155193,9156131,9157040,9158026,9158935,9159753,9160531,9161312,9162115,9162878,9163626,9164420,9165261,9166036,9166986,9167934,9168918,9169899,9171066,9172389,9173602,9174814,9176001,9177216,9178499,9179701,9180863,9182095,9183325,9184549,9185785,9186773,9187644,9188547,9189486,9190553,9191671,9192708,9193500,9194356,9195321,9196489,9197361,9198063,9198771,9199452,9200244,9201074,9202088,9203201,9204377,9205474,9206402,9207241,9208155,9209134,9210191,9211302,9212441,9213520,9214465,9215434,9216331,9217236,9218031,9218941,9220074,9221129,9222202,9223256,9224410,9225478,9226500,9227364,9228323,9229283,9230216,9231076,9231987,9232965,9233965,9234873,9235972,9237065,9238035,9238757,9239760,9240833,9241835,9242828,9243889,9244972,9245986,9247121,9248220,9249285,9250196,9251239,9252345,9253550,9254635,9255825,9256927,9258031,9259153,9260090,9260879,9261754,9262845,9263897,9264817,9265726,9266668,9267617,9268723,9269848,9271259,9272636,9274023,9275421,9276767,9278185,9279562,9280963,9282295,9283652,9285014,9286376,9287755,9289169,9290549,9291805,9293143,9294483,9295583,9296614,9297642,9298667,9299716,9300734,9301764,9302766,9303816,9304860,9305903,9306963,9307997,9309052,9310114,9311197,9312237,9313231,9314276,9315295,9316331,9317293,9318329,9319387,9320520,9321832,9322927,9324177,9325341,9326472,9327598,9328706,9329806,9330905,9331995,9333150,9334301,9335320,9336456,9337558,9338612,9339751,9340843,9341950,9342987,9344213,9345301,9346332,9347483,9348479,9349459,9350577,9351725,9352783,9353872,9354959,9356066,9357204,9358291,9359449,9360548,9361571,9362666,9363707,9364767,9365891,9366946,9368102,9369244,9370439,9371612,9373007,9374156,9375167,9376226,9377414,9378468,9379474,9380495,9381754,9383356,9384911,9386475,9388018,9389537,9391141,9392732,9394304,9395818,9397419,9399021,9400628,9402202,9403781,9405365,9406953,9408504,9410113,9411701,9413287,9414821,9416460,9417964,9419517,9421115,9422676,9424223,9425842,9427463,9429022,9430531,9432125,9433713,9435364,9436966,9438583,9440179,9441772,9443357,9444958,9446544,9448181,9449734,9451305,9452771,9454404,9456040,9457476,9459022,9460563,9462111,9462842,9463594,9464311,9465059,9465827,9466574,9467304,9468078,9468891,9469606,9470397,9471198,9471831,9472613,9473429,9474250,9475016,9475815,9476539,9477324,9478011,9478738,9479556,9480302,9481158,9482020,9482849,9483750,9484572,9485294,9485943,9486760,9487501,9488322,9489070,9489658,9490390,9491184,9492317,9493649,9494876,9496169,9497429,9498657,9499846,9501006,9502129,9503463,9504747,9506079,9507386,9508696,9509866,9510954,9512252,9513554,9514763,9515931,9517210,9518522,9519856,9521060,9522335,9523522,9524865,9526130,9527471,9528646,9530064,9531162,9532281,9533458,9534787,9536123,9537520,9538805,9540164,9541453,9542815,9544110,9545411,9546643,9547885,9549250,9550636,9552000,9553340,9554624,9556060,9557425,9558672,9559994,9561355,9562606,9564048,9565494,9566872,9568316,9569642,9570874,9572212,9573448,9574783,9576082,9577409,9578693,9580203,9581724,9583286,9584907,9586536,9588162,9589825,9591440,9593008,9594645,9596249,9597889,9599480,9601042,9602673,9604245,9605901,9607503,9609169,9610710,9612296,9613911,9615544,9617086,9618636,9620233,9621822,9623454,9625066,9626727,9628303,9629875,9631490,9633112,9634691,9636168,9637674,9639212,9640679,9642182,9643707,9645213,9646740,9648248,9649788,9651311,9652916,9654476,9656035,9657634,9659181,9660749,9662309,9663887,9665426,9666871,9668392,9669970,9671551,9673086,9675102,9677125,9679151,9681163,9683177,9685194,9687242,9689290,9691347,9693395,9695452,9697502,9699548,9701557,9703613,9705658,9707707,9709754,9711791,9713838,9715890,9717929,9719953,9722010,9724044,9726094,9728150,9730193,9732233,9734290,9736319,9738353,9740385,9742434,9744483,9746533,9748589,9750634,9752679,9754735,9756788,9758825,9760867,9762898,9764951,9766991,9769045,9771096,9773143,9775186,9777220,9779242,9781284,9783314,9785347,9787383,9789440,9791497,9793545,9795600,9797656,9799712,9801769,9803817,9805822,9807850,9809867,9811875,9813903,9815937,9817943,9819977,9821894,9823877,9825857,9827823,9829757,9831793,9833849,9835850,9837793,9839848,9841898,9843949,9846002,9848035,9850063,9852099,9854102,9856153,9858204,9860259,9862305,9864359,9866405,9868436,9870457,9872500,9874527,9876565,9878569,9880608,9882659,9884699,9886503,9887819,9889142,9890602,9892004,9893404,9894392,9894417,9895240,9896961,9898277,9899921,9900774,9901045,9902419,9903851,9904791,9905964,9906902,9907857,9909551,9911090,9912427,9914091,9915485,9917261,9918471,9919740,9920786,9922251,9923490,9924914,9926743,9927595,9928342,9929139,9929676,9930061,9931137,9932008,9932523,9933694,9933899,9933996,9935344,9936934,9938622,9940332,9941904,9943594,9944926,9946520,9948280,9950063,9951979,9953843,9955430,9957159,9958443,9959899,9961367,9962806,9964188,9965606,9967197,9968889,9970248,9971755,9973189,9974300,9975833,9977169,9977950,9979398,9980734,9981232,9982887,9984557,9986066,9986876,9986943,9988482,9990084,9991627,9993208,9994418,9996150,9997759,9999169,10000671,10002313,10003692,10005291,10006784,10008387,10010012,10011540,10013056,10014024,10015605,10016326,10017642,10019018,10020224,10021905,10023259,10024657,10025972,10027510,10028820,10030132,10031756,10032998,10034588,10036166,10037966,10039495,10041096,10042714,10044545,10046212,10048053,10049844,10051636,10053306,10054349,10055989,10057757,10059161,10060771,10062586,10064017,10065570,10067022,10068759,10070347,10071787,10073169,10074848,10076268,10077959,10079120,10080603,10082487,10083638,10085165,10086560,10088374,10090085,10091584,10093392,10095044,10096590,10097991,10099166,10100830,10102737,10104487,10106403,10108001,10109712,10111401,10113072,10114919,10116613,10118201,10119995,10121773,10123246,10124641,10126324,10127651,10128867,10130429,10132033,10133749,10135483,10137349,10138362,10138930,10140075,10141448,10143244,10143730,10144899,10146552,10148385,10150070,10151689,10153572,10155227,10156597,10158113,10158801,10159826,10161311,10162007,10162288,10163671,10165387,10167288,10168846,10170737,10172731,10174553,10176405,10177747,10179594,10181348,10182963,10184689,10186088,10187883,10189222,10190973,10192851,10194793,10196458,10198395,10200174,10201870,10203742,10204389,10204945,10205671,10206222,10207903,10209396,10210576,10211594,10212895,10214503,10216077,10217571,10219205,10220410,10222157,10223974,10225379,10226861,10228195,10228697,10230245,10231999,10233455,10234768,10236301,10237050,10237997,10238871,10239460,10240848,10242198,10243611,10245035,10246274,10247358,10248560,10249822,10251042,10252194,10253461,10254805,10256253,10257553,10258720,10260171,10261619,10262784,10264106,10265519,10266914,10267945,10268978,10270256,10271040,10271603,10272596,10273354,10274187,10275586,10276683,10277612,10278653,10279854,10281014,10282093,10283026,10284100,10285110,10286241,10287430,10288438,10289242,10290123,10291077,10292053,10293024,10293738,10294439,10295542,10296532,10297207,10298046,10299036,10299990,10301050,10301854,10302360,10302828,10303673,10304463,10304950,10305762,10306614,10307459,10308191,10309048,10310000,10310961,10311571,10312535,10313257,10313958,10314624,10315477,10316235,10317000,10317944,10319046,10319995,10320900,10322054,10322761,10323554,10324272,10324934,10325810,10326888,10327700,10328558,10329604,10330324,10330889,10331787,10332630,10333267,10333651,10334455,10335142,10335947,10336700,10337555,10338686,10339600,10340761,10342818,10344619,10346554,10348553,10350609,10352661,10354710,10356719,10358606,10360429,10362328,10364286,10366243,10368207,10370172,10372082,10374071,10375998,10378039,10380087,10382144,10384197,10385989,10387648,10389548,10391340,10392346,10394373,10396130,10397088,10397908,10399473,10401521,10403448,10405399,10407441,10409494,10411548,10413570,10415572,10417400,10419223,10421051,10422857,10424823,10426546,10428483,10430346,10432193,10434163,10436158,10438193,10440219,10442203,10443856,10445292,10447235,10448485,10449660,10451490,10452296,10453392,10455374,10457384,10458916,10460853,10462872,10464342,10466341,10468370,10469543,10471407,10472616,10474073,10475421,10477396,10479323,10481273,10481345,10482659,10483354,10484071,10484781,10485463,10486175,10487265,10488399,10489753,10491655,10493577,10495575,10497588,10499642,10501562,10503433,10505343,10507263,10509177,10511057,10512940,10514878,10516821,10518717,10520025,10521663,10523561,10525467,10527411,10529366,10531335,10533244,10535196,10537128,10539060,10540877,10542853,10544817,10546757,10548697,10550741,10552787,10554838,10556847,10558569,10560106,10562146,10564194,10566231,10568245,10570301,10572358,10574415,10576463,10578511,10580567,10582622,10584670,10586727,10588775,10590823,10592880,10594937,10596985,10599042,10601090,10603138,10605186,10606848,10608800,10610854,10612883,10614923,10616967,10618938,10620993,10623041,10624826,10626821,10628878,10630913,10632448,10634051,10635988,10638007,10639946,10641113,10643032,10644958,10646724,10648737,10650782,10652800,10654824,10656866,10658896,10660922,10662950,10664993,10667039,10669073,10671071,10673112,10675157,10676893,10678940,10680994,10683042,10685088,10687142,10688895,10690488,10692117,10693732,10695359,10696987,10698625,10700241,10701873,10703502,10705129,10706747,10708348,10709942,10711563,10713183,10714967,10717018,10719074,10721122,10723156,10725204,10726997,10729018,10730916,10732912,10734956,10736961,10739001,10741056,10743096,10745144,10747192,10748307,10749985,10751810,10753867,10755894,10757929,10759582,10760990,10762659,10763881,10765460,10767118,10768819,10770520,10772564,10773861,10774648,10776160,10777998,10779970,10781950,10783676,10785267,10787323,10789380,10791392,10793319,10795274,10797121,10798968,10800894,10802772,10804762,10806819,10808872,10810691,10812453,10814451,10816349,10817375,10819166,10820855,10822903,10824960,10826906,10828391,10829925,10831523,10833045,10834464,10836136,10837727,10839599,10841180,10843060,10845053,10847089,10849135,10851170,10853204,10855190,10857136,10859090,10861029,10863022,10864733,10866271,10867524,10868801,10870740,10872697,10874706,10876338,10878209,10880208,10882129,10883621,10885129,10886938,10888744,10890531,10892278,10894020,10895767,10897578,10899352,10901229,10903267,10905285,10906693,10908576,10909722,10911140,10912633,10913762,10915313,10917077,10918401,10919608,10921469,10923467,10925064,10927088,10928485,10930464,10932412,10934129,10936010,10937485,10938833,10940888,10942936,10944879,10946934,10948709,10950578,10952443,10954073,10956121,10958118,10959734,10960831,10961634,10963547,10965261,10967203,10968877,10970871,10972517,10974492,10976144,10978085,10980115,10982163,10984205,10985658,10987127,10988554,10990076,10991556,10993057,10994583,10996123,10997974,10999869,11001236,11002535,11004027,11005788,11007553,11008847,11010426,11012089,11013362,11014440,11015695,11017002,11018456,11019726,11021767,11023820,11025854,11027902,11029945,11031993,11034043,11035677,11037256,11038891,11040934,11042857,11044888,11046469,11048517,11050565,11052622,11054670,11056726,11058774,11060822,11062870,11064927,11066983,11069031,11071084,11073132,11075180,11077228,11079276,11081329,11083377,11085406,11087432,11089489,11091008,11092952,11094824,11096827,11098421,11100257,11102114,11103966,11105882,11107845,11109822,11111251,11113192,11115248,11117300,11119354,11121396,11123436,11125461,11127484,11129523,11131564,11133612,11135669,11137726,11139766,11141758,11143779,11145795,11147798,11149854,11151902,11153959,11156007,11158064,11159743,11161593,11163496,11165522,11167546,11169558,11171600,11173656,11175703,11177759,11179807,11181855,11183715,11185678,11187733,11189771,11191808,11193863,11195716,11197689,11199737,11201784,11203832,11205888,11207936,11209738,11211773,11213821,11215836,11216863,11218427,11219980,11221687,11222972,11224727,11226775,11228811,11230850,11232774,11234495,11236300,11238141,11239840,11241608,11243640,11245367,11247415,11249472,11251520,11253576,11255619,11257670,11259720,11261754,11263802,11265850,11266785,11268292,11270340,11271906,11273484,11275047,11276601,11278161,11279704,11281229,11282788,11284471,11286113,11287304,11289172,11291105,11293050,11294601,11295837,11297429,11298884,11300190,11301665,11303201,11304247,11305238,11306414,11307803,11309257,11311212,11313051,11315023,11316910,11318825,11320737,11322619,11324566,11326599,11328641,11330540,11331077,11332016,11332465,11333187,11333580,11335539,11337239,11339239,11340969,11343023,11344667,11346594,11347909,11349872,11351882,11353935,11355979,11358023,11360060,11362105,11364141,11366184,11368235,11370283,11372329,11374373,11376399,11378445,11380238,11382286,11384343,11386400,11388456,11390504,11392096,11393714,11395336,11396964,11398569,11400179,11401798,11403430,11405045,11406658,11408268,11409871,11411459,11413055,11414660,11416233,11418201,11420236,11422280,11424331,11426382,11428383,11429929,11431542,11433158,11434780,11436398,11438013,11439635,11441242,11442868,11444478,11446095,11447710,11449319,11450910,11452525,11454222,11456275,11458312,11460345,11462378,11464426,11466280,11468281,11470238,11472189,11474233,11476281,11478314,11480360,11482408,11484456,11486504,11488447,11490463,11492479,11494478,11496524,11498543,11500577,11502631,11504680,11506736,11508784,11510743,11512594,11513494,11514300,11515085,11515943,11516818,11517883,11518940,11520013,11520901,11521893,11522940,11524059,11525105,11526015,11527034,11528019,11528990,11529966,11530747,11531566,11532360,11533052,11533963,11534997,11536118,11537264,11538274,11539268,11540420,11541483,11542610,11543809,11544970,11546023,11547145,11548219,11549126,11549914,11550831,11551853,11552632,11553944,11555093,11556329,11557512,11558460,11559255,11560081,11560966,11561836,11563058,11564428,11565703,11567006,11568377,11569760,11571104,11572467,11573752,11574866,11576120,11577435,11578776,11579985,11581112,11582021,11583099,11584273,11585501,11586493,11587519,11588571,11589615,11590682,11591797,11592841,11593841,11594565,11595512,11596501,11597523,11598570,11599625,11600673,11601587,11602418,11603460,11604717,11605921,11607007,11608127,11609262,11610343,11611284,11611967,11612924,11613896,11614848,11615815,11616683,11617507,11618703,11620207,11621577,11623004,11624467,11625877,11627309,11628675,11630072,11631472,11632870,11634270,11635646,11637041,11638488,11639650,11640713,11641757,11642769,11643781,11644797,11645832,11646931,11647935,11649000,11650002,11651022,11652040,11653093,11654124,11655165,11656230,11657543,11659022,11660206,11661413,11662654,11663812,11664970,11666144,11667449,11668550,11669630,11670764,11671840,11672973,11674086,11675168,11676279,11677382,11678539,11679725,11680965,11682140,11683291,11684467,11685610,11686693,11687743,11688777,11689883,11691056,11692260,11693575,11694756,11695823,11696924,11698002,11699451,11700972,11702487,11704118,11705669,11707303,11708911,11710576,11712121,11713737,11715297,11716823,11718357,11719927,11721536,11723099,11724623,11726201,11727833,11729437,11730977,11732550,11734096,11735737,11737304,11738869,11740313,11741843,11743402,11744986,11746440,11748028,11749616,11751243,11752760,11754347,11755925,11757077,11757837,11758616,11759328,11759956,11760752,11761551,11762343,11763177,11764039,11764819,11765541,11766363,11767209,11767995,11768724,11769486,11770270,11771471,11772622,11773904,11775145,11776495,11777910,11779344,11780699,11782081,11783332,11784594,11785897,11787195,11788483,11789764,11791119,11792400,11793565,11794718,11796015,11797168,11798403,11799593,11800864,11802144,11803384,11804574,11805730,11806833,11808057,11809219,11810450,11811683,11813024,11814270,11815662,11817069,11818382,11819778,11821071,11822464,11823928,11825350,11826785,11828135,11829431,11830704,11832181,11833439,11834940,11836467,11838011,11839639,11841168,11842762,11844351,11845963,11847550,11849175,11850740,11852259,11853870,11855405,11856934,11858554,11860138,11861664,11863316,11864948,11866560,11868218,11869778,11871330,11872964,11874503,11876059,11877657,11879249,11880870,11882419,11884029,11885603,11887231,11888787,11890315,11891851,11893392,11894934,11896491,11898073,11899488,11900966,11902470,11904058,11905619,11907186,11908724,11910325,11911866,11913412,11914944,11916474,11918038,11919716,11921765,11923781,11925784,11927795,11929848,11931896,11933909,11935937,11937991,11940048,11942105,11944160,11946216,11948265,11950317,11952374,11954421,11956476,11958532,11960582,11962633,11964679,11966699,11968699,11970727,11972764,11974801,11976822,11978875,11980931,11982979,11985018,11987072,11989128,11991185,11993242,11995292,11997340,11999372,12001411,12003465,12005521,12007578,12009635,12011684,12013738,12015795,12017851,12019895,12021950,12023993,12025960,12027906,12029924,12031917,12033907,12035909,12037908,12039945,12041941,12043900,12045927,12047980,12050032,12051939,12053904,12055959,12058006,12059992,12062036,12064091,12066131,12068153,12070200,12071655,12073038,12074469,12075310,12075628,12077041,12078325,12079913,12081505,12081819,12083064,12084137,12085420,12086851,12087893,12089239,12090804,12092312,12093441,12094193,12095327,12096506,12097828,12099208,12100522,12101679,12103100,12104258,12105853,12107063,12108644,12109501,12110881,12112014,12113135,12114369,12115364,12116808,12118251,12119514,12120887,12122007,12123170,12124320,12125374,12126296,12127230,12128546,12129772,12130780,12131820,12132833,12133873,12135010,12136453,12137475,12138625,12139665,12140607,12141691,12143211,12144736,12145109,12145387,12146382,12147579,12148871,12149498,12151114,12152431,12153882,12155513,12156945,12158460,12159803,12161562,12162738,12163867,12165616,12167131,12168593,12170081,12171463,12173215,12173694,12174683,12176214,12177708,12179109,12180741,12182433,12183277,12184587,12185204,12186479,12187612,12189037,12189838,12190956,12192865,12194347,12195804,12197184,12198432,12199745,12201011,12202537,12204450,12206100,12207403,12208868,12210378,12211799,12213414,12214908,12215917,12217504,12218849,12219593,12220568,12221747,12223396,12225040,12226514,12228050,12229204,12230093,12230466,12231307,12231988,12232693,12233610,12234780,12235816,12235901,12237578,12239089,12240288,12241298,12242332,12243950,12245465,12246554,12247981,12248955,12248980,12249744,12251197,12252693,12254081,12254419,12254744,12256185,12256565,12257838,12259365,12260841,12262185,12263156,12264498,12266079,12267626,12268908,12270323,12271879,12273455,12275064,12276274,12278056,12279518,12281122,12282725,12283817,12285200,12286719,12287918,12288988,12290622,12292001,12293538,12294412,12296008,12297782,12299531,12301184,12302616,12303798,12305130,12306568,12308144,12309609,12311142,12312690,12314302,12315799,12316772,12318230,12319252,12321032,12322869,12324213,12325810,12327370,12328199,12329689,12330771,12332253,12333433,12335098,12336711,12338212,12340030,12341372,12342982,12344530,12345813,12347165,12348589,12349765,12350789,12351924,12352890,12354119,12355458,12356555,12357454,12358670,12359634,12359659,12359865,12360905,12362267,12363576,12365248,12366671,12367914,12369422,12370746,12372240,12373823,12374824,12375862,12376911,12377930,12379148,12380608,12381759,12383232,12384501,12385843,12386806,12388229,12389313,12390536,12391636,12392684,12393440,12394399,12395564,12396514,12397733,12398792,12399678,12400809,12402015,12403000,12404067,12405481,12406860,12408221,12409574,12411003,12412382,12413863,12415319,12416156,12416860,12417758,12418812,12419769,12420674,12421589,12422506,12423490,12424382,12425034,12425836,12426667,12427344,12427902,12428853,12429918,12430887,12431670,12432430,12433047,12433838,12434770,12435668,12436481,12437464,12438436,12439272,12440176,12441082,12441785,12442719,12444524,12446008,12448020,12450036,12452038,12454066,12456102,12458146,12460135,12461970,12464018,12466067,12468119,12470056,12472046,12473925,12475904,12477949,12480003,12482056,12484091,12486134,12488189,12490024,12491591,12493461,12495460,12496195,12497092,12498853,12500883,12502849,12504866,12506901,12508949,12510943,12512791,12514798,12516851,12518893,12520817,12522397,12524426,12526387,12528403,12530432,12532477,12534484,12536380,12538318,12540375,12542423,12544470,12546520,12548478,12550453,12552451,12554499,12556547,12558592,12560609,12562618,12564615,12566272,12567705,12569644,12570904,12571709,12572698,12574742,12576709,12578742,12580736,12582704,12584747,12586591,12588565,12590298,12592163,12594156,12596050,12598019,12600005,12602015,12603982,12605930,12607961,12609450,12611453,12613384,12615292,12617187,12619134,12620968,12622945,12624963,12626380,12628079,12629491,12630888,12632484,12633889,12635342,12635415,12636379,12637256,12638007,12638767,12639541,12640770,12642282,12643454,12645175,12647041,12648916,12650929,12652973,12655029,12657084,12659132,12661189,12663244,12665292,12667340,12669388,12671445,12673493,12675541,12677598,12679654,12681702,12683750,12685807,12687855,12689903,12691939,12693992,12696030,12698064,12700111,12702129,12704151,12706170,12708189,12710213,12712230,12714287,12716343,12718399,12720186,12721754,12723326,12724904,12726456,12728011,12729593,12731131,12732663,12734224,12735778,12736779,12738820,12740841,12742873,12744901,12746930,12748978,12751034,12753088,12755137,12757181,12759235,12761292,12763340,12765182,12767014,12769020,12771065,12773084,12775112,12777160,12779193,12781219,12783259,12785297,12787354,12789382,12791391,12793421,12795473,12797211,12799260,12801308,12803365,12805421,12807476,12809194,12810797,12812421,12814039,12815664,12817283,12818918,12820532,12822153,12823780,12825406,12827022,12828618,12830218,12831823,12833422,12835229,12837285,12839321,12841377,12843414,12845470,12847284,12849309,12851220,12853220,12855261,12857269,12859309,12861355,12863401,12865449,12867506,12869431,12871485,12873377,12875320,12877231,12879165,12881085,12882988,12885002,12886879,12888846,12890627,12892299,12893960,12894651,12895097,12896192,12898046,12899847,12901752,12903347,12904741,12906413,12908295,12910194,12912138,12914106,12916081,12917956,12919774,12921533,12923111,12924609,12926561,12928617,12930573,12932608,12934453,12936025,12937683,12939383,12941111,12943156,12944842,12946795,12948776,12950675,12952551,12954432,12956333,12958245,12960253,12962296,12964348,12965918,12967923,12969950,12971324,12972753,12974183,12975236,12976927,12978434,12980156,12981827,12982850,12984322,12986379,12987951,12989260,12990271,12991838,12993116,12995004,12997048,12998951,13000999,13003047,13005095,13007143,13009191,13011239,13013287,13015343,13017400,13019456,13021504,13023560,13025608,13027656,13029704,13031752,13033800,13035633,13037496,13038923,13040858,13042910,13044949,13047002,13049042,13051075,13053096,13055126,13057171,13059193,13061247,13063295,13065352,13067400,13069378,13071119,13073011,13074895,13076918,13078929,13080932,13082982,13085030,13087078,13089134,13091182,13093230,13094977,13097034,13099084,13101109,13103157,13105207,13106980,13109017,13111070,13113097,13115154,13117211,13119268,13121184,13123227,13125277,13127242,13128934,13130775,13132430,13134039,13135402,13136899,13138769,13140719,13142690,13144738,13146795,13148843,13150898,13152955,13155011,13157065,13159099,13161147,13163195,13165086,13166139,13167681,13169666,13170867,13172453,13174022,13175598,13177140,13178683,13180215,13181735,13183380,13185034,13186566,13188030,13189934,13191973,13193670,13195644,13197699,13199250,13200868,13202126,13203476,13205019,13206358,13207801,13209058,13210581,13212110,13213428,13214561,13215691,13217158,13218413,13219025,13220129,13220575,13221204,13222595,13224650,13226697,13228739,13230795,13232832,13234871,13236913,13238968,13241016,13243064,13244359,13245372,13246345,13247523,13248617,13249616,13250849,13251962,13253093,13254322,13255490,13256712,13257997,13259097,13260227,13261042,13261744,13262850,13263992,13265121,13266164,13267169,13268089,13269005,13269881,13270894,13271658,13272690,13273901,13275434,13277115,13278797,13280233,13280881,13282181,13283762,13285528,13287193,13288192,13289808,13291682,13293650,13295295,13296722,13298647,13300623,13301839,13303584,13305572,13307398,13308766,13310596,13312566,13314336,13315561,13316844,13318593,13320287,13321774,13322714,13323752,13325334,13326933,13328315,13329311,13330574,13332316,13334257,13336257,13338224,13340100,13341939,13343865,13345888,13347904,13349946,13351925,13353778,13355594,13357119,13358472,13359989,13361642,13363382,13365223,13367118,13369105,13371133,13373136,13375065,13376957,13378672,13380135,13381222,13382734,13384473,13386472,13388529,13390585,13392616,13394545,13396326,13397992,13399332,13401185,13403224,13405072,13406603,13408620,13410664,13412445,13414172,13416198,13418054,13419674,13421726,13423783,13425831,13427875,13429391,13431292,13433347,13435395,13437449,13439382,13441107,13443149,13445206,13447254,13449310,13451358,13453402,13455308,13456979,13458982,13461030,13463078,13465126,13467174,13469225,13471204,13472982,13474858,13476906,13478954,13481002,13483050,13485104,13487108,13488962,13490486,13492233,13494270,13496055,13497739,13499782,13501712,13503243,13505270,13507196,13508711,13510635,13512669,13514717,13516765,13518720,13520215,13521950,13523984,13525883,13527171,13528942,13530921,13532879,13534640,13535894,13537466,13539258,13541159,13542761,13544087,13544465,13545851,13547525,13549334,13550813,13552060,13553420,13555430,13557478,13559526,13561583,13563640,13565520,13567283,13569301,13571358,13573414,13575462,13577503,13579501,13581506,13583443,13585336,13587324,13589370,13591426,13593474,13595502,13597363,13599004,13600478,13602039,13603986,13605866,13607769,13609776,13611813,13613833,13615774,13617676,13619395,13620760,13621827,13622515,13623164,13623981,13624550,13625392,13626644,13628129,13629933,13631614,13632875,13633403,13634739,13636352,13638262,13640033,13641446,13642755,13644533,13646496,13648481,13650162,13651494,13653434,13655471,13657090,13658443,13660151,13661943,13663913,13665946,13667993,13670048,13672010,13673711,13675165,13676244,13677760,13679467,13681385,13683349,13685348,13687396,13689354,13691281,13693064,13694784,13696427,13697907,13699040,13700385,13702058,13703843,13705821,13707762,13709737,13711680,13713508,13715219,13716845,13718325,13719731,13720888,13721487,13722496,13723838,13725507,13727318,13729145,13731157,13733162,13735139,13737008,13738706,13740230,13741275,13742467,13744088,13745923,13747923,13749968,13752017,13754059,13755992,13757816,13759280,13760481,13762337,13764354,13766411,13768459,13770499,13772383,13773645,13775488,13777539,13779587,13781635,13783692,13785657,13786839,13788432,13790304,13792335,13794387,13796405,13798448,13800475,13802504,13804473,13806459,13808355,13810005,13811762,13813594,13815608,13817664,13819712,13821769,13823819,13825854,13827857,13829895,13831876,13833913,13835966,13838014,13840070,13842118,13844140,13846173,13848204,13850252,13852300,13854357,13856405,13858455,13860382,13862072,13863482,13865538,13867595,13869652,13871700,13873714,13875196,13876795,13878771,13880820,13882875,13884931,13886930,13888578,13889674,13891316,13893249,13895234,13897279,13899334,13901362,13903309,13905057,13906554,13907446,13908800,13910426,13912205,13914137,13916124,13918140,13920106,13921889,13923675,13925248,13926489,13927159,13928931,13930934,13932781,13934634,13936670,13938611,13940668,13942701,13944419,13946024,13947491,13949225,13951273,13953234,13954988,13956618,13957920,13959704,13961722,13963770,13965818,13967869,13969917,13971965,13974013,13976061,13978109,13980166,13982214,13984268,13986316,13988368,13990372,13992230,13993677,13995016,13996966,13998020,13999272,14001042,14002914,14004781,14006822,14008860,14010916,14012964,14014988,14016957,14019000,14021056,14023063,14025042,14026976,14028495,14029685,14031435,14033483,14035531,14037588,14039636,14041684,14043732,14045780,14047836,14049884,14051932,14053980,14056028,14058060,14060117,14062166,14064218,14066266,14068314,14070367,14072415,14074472,14076520,14078568,14080624,14082681,14084729,14086777,14088830,14090878,14092880,14094778,14096668,14098425,14099833,14101890,14103946,14105994,14108051,14110099,14112147,14114195,14116243,14118271,14120227,14122186,14124053,14125630,14127184,14128490,14130547,14132595,14134652,14136700,14138680,14140381,14142413,14144470,14146526,14148574,14150622,14152679,14154736,14156784,14158375,14160058,14162113,14164161,14166217,14168265,14170322,14172370,14174418,14176474,14178522,14180517,14181977,14183942,14185990,14188047,14190103,14192151,14194204,14196252,14198307,14200357,14202414,14204462,14206422,14208441,14210232,14211854,14213740,14215683,14217571,14219068,14220871,14222879,14224415,14226080,14227930,14229395,14230905,14232827,14234366,14235863,14237825,14239363,14240809,14241970,14243657,14245529,14247563,14249444,14250713,14252761,14254809,14256857,14258907,14260953,14262995,14265043,14267095,14269143,14271191,14273239,14275287,14277337,14279394,14281442,14283490,14285538,14287586,14289634,14291682,14293307,14294890,14296677,14298652,14300666,14302718,14304772,14306824,14308525,14309864,14311912,14313960,14316008,14318065,14320113,14322161,14324209,14326257,14328312,14330313,14331974,14333969,14335880,14337783,14339653,14341511,14342974,14344525,14346101,14347781,14349409,14350994,14352674,14354701,14356700,14358748,14360805,14362853,14364901,14366674,14368638,14370674,14372464,14373950,14375505,14377387,14379442,14381335,14382839,14384731,14386779,14388805,14390665,14392212,14393537,14395245,14397218,14399221,14401021,14402470,14403496,14405213,14407261,14409309,14411366,14413414,14415462,14417518,14419575,14421623,14423678,14425726,14427782,14429836,14431884,14433932,14435980,14438037,14440085,14442133,14443902,14445950,14447989,14450044,14452092,14454140,14456196,14458244,14460292,14462340,14464388,14466445,14468493,14470423,14472471,14474519,14476567,14478615,14480669,14482719,14484767,14486817,14488857,14490837,14492557,14494605,14496661,14498718,14500766,14502807,14504843,14506543,14508300,14510043,14511802,14513497,14514870,14516578,14518459,14520510,14522567,14524621,14526669,14528703,14530675,14532724,14534710,14536688,14538433,14540175,14541808,14542343,14544013,14545563,14547219,14549267,14551306,14553343,14555347,14557386,14559391,14560898,14562950,14565006,14567024,14568997,14571024,14572725,14574773,14576821,14578869,14580917,14582965,14585013,14587061,14589109,14591004,14593059,14595115,14597172,14599220,14601268,14603316,14605364,14607412,14609460,14611508,14613556,14615604,14617652,14619700,14621748,14623805,14625842,14627890,14629945,14631993,14634041,14636089,14638137,14640185,14642233,14644281,14646329,14648377,14650425,14652090,14653738,14655786,14657843,14659891,14661912,14663933,14665716,14667623,14669436,14671493,14673541,14675589,14677638,14679638,14681686,14683734,14685789,14687597,14689645,14691693,14693741,14695789,14697837,14699891,14701790,14703529,14705577,14707625,14709673,14711721,14713519,14715567,14717623,14719391,14721439,14723486,14725156,14726073,14727131,14729179,14731227,14733275,14735331,14737049,14738134,14739700,14741722,14743770,14745818,14747875,14749897,14751657,14753183,14755231,14757279,14759327,14761375,14763253,14764778,14765858,14767650,14769698,14771746,14773794,14775851,14777899,14779947,14782004,14784061,14786109,14788157,14790205,14792253,14794301,14796349,14798397,14800445,14802493,14804541,14806589,14808637,14810694,14812742,14814790,14816838,14818786,14820191,14821858,14823906,14825954,14828002,14830059,14831973,14833516,14834931,14836265,14837450,14839380,14841428,14843476,14845524,14847572,14849625,14851610,14853355,14855295,14856884,14858327,14860175,14862229,14864277,14865985,14867161,14868742,14870790,14872847,14874895,14876949,14878962,14881014,14882932,14884292,14885385,14887106,14889157,14891205,14893262,14895316,14897335,14899380,14901410,14903392,14905440,14907488,14909545,14911582,14913610,14915647,14917682,14919700,14921705,14923689,14925741,14927789,14929837,14931885,14933933,14935886,14937870,14939927,14941975,14943406,14945417,14947411,14949018,14950422,14951855,14953632,14955635,14957002,14958133,14960144,14961939,14963507,14965457,14966982,14968316,14970364,14972204,14973340,14974750,14976198,14977961,14979826,14981544,14983397,14985445,14987493,14988629,14990530,14992270,14994318,14996366,14998423,15000479,15002526,15004575,15006596,15008622,15010665,15012719,15014767,15016823,15018684,15020739,15022784,15024833,15026821,15028871,15030912,15032549,15034253,15036282,15038330,15040378,15042426,15044408,15046161,15048210,15050258,15052314,15054362,15056410,15058458,15060506,15062554,15064602,15066650,15068707,15070755,15072802,15074850,15076907,15078873,15080858,15082914,15084962,15086754,15088373,15090051,15091931,15093965,15095527,15097215,15099271,15101319,15102975,15104348,15106158,15108092,15110140,15112188,15113889,15115621,15117587,15119553,15121349,15123061,15125098,15126818,15128448,15129980,15132028,15134076,15136124,15138180,15140228,15142276,15144324,15146372,15148411,15150459,15152512,15154551,15156551,15158524,15159462,15161060,15163099,15165073,15166054,15166941,15167899,15169208,15170873,15172633,15174321,15176066,15177899,15179325,15180766,15182760,15184629,15185976,15187603,15189468,15190998,15192358,15193952,15195743,15197284,15198936,15200913,15202896,15204668,15206154,15208109,15209399,15210870,15212255,15213643,15214310,15215935,15217211,15218290,15220057,15221690,15223252,15224997,15226659,15228565,15230613,15232661,15234718,15236774,15238822,15240873,15242921,15244956,15246975,15249023,15251071,15253128,15255176,15257232,15259274,15261263,15263017,15264892,15266884,15268941,15270989,15273029,15275014,15276979,15278913,15280811,15282782,15284587,15286219,15287823,15289462,15291135,15292792,15294490,15296459,15298515,15300563,15302611,15304659,15306707,15308763,15310783,15312757,15314525,15316087,15317625,15319670,15321718,15323766,15325814,15327862,15329910,15331958,15334006,15336054,15338111,15338439,15340101,15342157,15344205,15346253,15348301,15350349,15352397,15354445,15356493,15358541,15360589,15362637,15364685,15366733,15368781,15370829,15372877,15374925,15376973,15378878,15380908,15382956,15385004,15387052,15389109,15391157,15393201,15395172,15397006,15399054,15401102,15403150,15405198,15407246,15409294,15411342,15413390,15415438,15417486,15419534,15421582,15423630,15425678,15427726,15429774,15431822,15433856,15435904,15437952,15439540,15441593,15443641,15445689,15447746,15449432,15451480,15453528,15455576,15457624,15459672,15461720,15463768,15465816,15467873,15469921,15471969,15474017,15476065,15478109,15480157,15482205,15484253,15486301,15488349,15490397,15492445,15494493,15496541,15498589,15500637,15502662,15504710,15506758,15508806,15510854,15512909,15514957,15516998,15519046,15521094,15523142,15525190,15527238,15529275,15530866,15532914,15534962,15537010,15539067,15541115,15543163,15545211,15547259,15549307,15551355,15553412,15555460,15557508,15559565,15561620,15563668,15565716,15567764,15569791,15571839,15573887,15575935,15577983,15580031,15582085,15584141,15586169,15588149,15590187,15592222,15594270,15596318,15598366,15600414,15602462,15604510,15606558,15608606,15610654,15612702,15614750,15616798,15618846,15620894,15622942,15624990,15627038,15629086,15631134,15633179,15635227,15637275,15639323,15641379,15643434,15645466,15647523,15649571,15651619,15653667,15655715,15657763,15659818,15661866,15663914,15665962,15668010,15670052,15672100,15674148,15676196,15678244,15680292,15682340,15684388,15686436,15688484,15690511,15692559,15694607,15696655,15698703,15700751,15702799,15704847,15706895,15708930,15710987,15713035,15715083,15717131,15719179,15721227,15723275,15725332,15727380,15729428,15731470,15733518,15735566,15737614,15739662,15741710,15743758,15745803,15747851,15749899,15751947,15753995,15756043,15758091,15760139,15762187,15764235,15766283,15768316,15770373,15772421,15774469,15776517,15778574,15780631,15782687,15784735,15786783,15788840,15790888,15792936,15794993,15797041,15799089,15801137,15803194,15805242,15807298,15809333,15811381,15813429,15815477,15817525,15819573,15821621,15823665,15825713,15827761,15829809,15831857,15833905,15835953,15838001,15840049,15842097,15844145,15846193,15848241,15850289,15852337,15854385,15856395,15858191,15859155,15860131,15862179,15864233,15866289,15868329,15870318,15872214,15873979,15875675,15877174,15878189,15879765,15881813,15883861,15885909,15887957,15890005,15892053,15894109,15896023,15898071,15900119,15902167,15904215,15906263,15908311,15910359,15912407,15914455,15916503,15918551,15920599,15922647,15924695,15926743,15928792,15930845,15932893,15934941,15936994,15939040,15941094,15943150,15945205,15947248,15949304,15951357,15953396,15955443,15957480,15959532,15961559,15963489,15964793,15966097,15967545,15969568,15971486,15973535,15975553,15977467,15979515,15981563,15983611,15985657,15987684,15989629,15991356,15993121,15995173,15997221,15999269,16001317,16003374,16005429,16007486,16009543,16011598,16013653,16015679,16017672,16019672,16021424,16023019,16024688,16026719,16028767,16030823,16032880,16034936,16036984,16039041,16041089,16043137,16045185,16047233,16049287,16051342,16053267,16055161,16057152,16059209,16061257,16063305,16065353,16067409,16069457,16071505,16073553,16075603,16077651,16079699,16081747,16083797,16085845,16087655,16089703,16091751,16093799,16095846,16097829,16099877,16101925,16103927,16105965,16108013,16110064,16112031,16114079,16116135,16118181,16120229,16122214,16124262,16126315,16128363,16130136,16131706,16133557,16135122,16137076,16139079,16141112,16143168,16144728,16146747,16148800,16150857,16152557,16153969,16155380,16156899,16158235,16159908,16161279,16162908,16164588,16166518,16168535,16170583,16172631,16174679,16176719,16178688,16180736,16182753,16184780,16186760,16188808,16190856,16192876,16194921,16196970,16199018,16201066,16203114,16205162,16207210,16209258,16211296,16213260,16215308,16217356,16219404,16221452,16223306,16225354,16227402,16229450,16231243,16233291,16235339,16237387,16239435,16241483,16243539,16245596,16247605,16249609,16251555,16253603,16255660,16257717,16259765,16261813,16263861,16265908,16267905,16269961,16272009,16274057,16276112,16278074,16280104,16282044,16284092,16286149,16288205,16290253,16292310,16294358,16296414,16298321,16300369,16302419,16304009,16305628,16306507,16306861,16308836,16310481,16312210,16314138,16316083,16317602,16319243,16320966,16322104,16323951,16325644,16326953,16329001,16331049,16332712,16334760,16336793,16337746,16339091,16340776,16342742,16344573,16346621,16348669,16350300,16351937,16353142,16355098,16355822,16357598,16359442,16360740,16362420,16364455,16366512,16368366,16369997,16371804,16373058,16375114,16376607,16378561,16379955,16381348,16383297,16385268,16387316,16389074,16391122,16392323,16394096,16395962,16397988,16400036,16401839,16403548,16405232,16407212,16408895,16410616,16412265,16414310,16415707,16417630,16419392,16421305,16423361,16424773,16426560,16427528,16429314,16431126,16432743,16433867,16435189,16437137,16439185,16441222,16443268,16444865,16446433,16448345,16449860,16451691,16453730,16455410,16457389,16459154,16461072,16463058,16464981,16466917,16468348,16470208,16471720,16473177,16474808,16475391,16476654,16478545,16479808,16481864,16483578,16485497,16487295,16489204,16491035,16491911,16493959,16495406,16497255,16499303,16500668,16502331,16503899,16505881,16507559,16509597,16510899,16512947,16514836,16516874,16518782,16520274,16521853,16523901,16525745,16527028,16529076,16531124,16533133,16534992,16537040,16539074,16540394,16542325,16544362,16546419,16548361,16549808,16551222,16553255,16554971,16556629,16558422,16559798,16561388,16563414,16565407,16567450,16569475,16570942,16572999,16574750,16576799,16578495,16580543,16582555,16584596,16586638,16588693,16590603,16591966,16593942,16595997,16597988,16600036,16601739,16603574,16605549,16607502,16609360,16611119,16612948,16614728,16616759,16618380,16619754,16621664,16623095,16624565,16626397,16628045,16630034,16631502,16633097,16635135,16637087,16638855,16640862,16642891,16644603,16646651,16648151,16650201,16651338,16652151,16653549,16655591,16657639,16658722,16660374,16661919,16663306,16665361,16667417,16668633,16670653,16672701,16674755,16676803,16678112,16680123,16682117,16684165,16686205,16688094,16690056,16692104,16693909,16695957,16697614,16699014,16701062,16702858,16703643,16704455,16706157,16707930,16709854,16711899,16713520,16715423,16716866,16718923,16720971,16722824,16724807,16726459,16728507,16730350,16732273,16734214,16735813,16737716,16739335,16741287,16742705,16744707,16746261,16747404,16749461,16751514,16753562,16755403,16756852,16758772,16760499,16762387,16763674,16765730,16767769,16769812,16771720,16773230,16775281,16777005,16779033,16781081,16782719,16784715,16786680,16788628,16790445,16792286,16794332,16796204,16797838,16799860,16801609,16803246,16805294,16807342,16809087,16811135,16813186,16815243,16816957,16818054,16819661,16821566,16823245,16824728,16826776,16828175,16829801,16831357,16833115,16834961,16837009,16838315,16840010,16841732,16843423,16845420,16847182,16848739,16850787,16852777,16854824,16856561,16858027,16859479,16861529,16863249,16863593,16863864,16865509,16867442,16869311,16870709,16872659,16874553,16876111,16877469,16879517,16881288,16882648,16884687,16886744,16888794,16890528,16892575,16893900,16895187,16896657,16898495,16899413,16900960,16901851,16903424,16905481,16907529,16908743,16910311,16912359,16913809,16915125,16915986,16917561,16918943,16920620,16922464,16924042,16925658,16926820,16928505,16930139,16931560,16933449,16934820,16936435,16938155,16939973,16941675,16943400,16944777,16946560,16948327,16950384,16952432,16954480,16956138,16956963,16957940,16959988,16962036,16964084,16966132,16967890,16969238,16971286,16973338,16975387,16976767,16978608,16980285,16981765,16983621,16985416,16987267,16988969,16990303,16992090,16994071,16995858,16997481,16999226,17001017,17003073,17005107,17007063,17008939,17010496,17012245,17014110,17016158,17018206,17020128,17022168,17024092,17025747,17027235,17028900,17030111,17031434,17032709,17033651,17035675,17037590,17039557,17041612,17043049,17045106,17046965,17048637,17050151,17051561,17053252,17055013,17056591,17058281,17060329,17061770,17063788,17065054,17066973,17068430,17070476,17072426,17074181,17076221,17077520,17079571,17081619,17083125,17084806,17086854,17088888,17090550,17092562,17094425,17096061,17097631,17098752,17099458,17101514,17103506,17105554,17107488,17109536,17111422,17113479,17114871,17116470,17118406,17120408,17122456,17123814,17125849,17127604,17128876,17130652,17131711,17132827,17133574,17135425,17137266,17139196,17141180,17143225,17144745,17146789,17148571,17150559,17151880,17153447,17155494,17156879,17158171,17160224,17161845,17163656,17165539,17167437,17169462,17171006,17173054,17174738,17176793,17178430,17180225,17182281,17184328,17186385,17188441,17190430,17192352,17193635,17195683,17197731,17199779,17201827,17203315,17204887,17206548,17208238,17210176,17211842,17213502,17215531,17216443,17218181,17220235,17221808,17223861,17225232,17226780,17228566,17230538,17232254,17233873,17235551,17237173,17239032,17240856,17242265,17243630,17244841,17246859,17248915,17250963,17252907,17254961,17256991,17259033,17260544,17262203,17264037,17266083,17268131,17270165,17272207,17273625,17275240,17276948,17278892,17280300,17281760,17283583,17285596,17287313,17289218,17291221,17292857,17294416,17295297,17295685,17297638,17299312,17300497,17302108,17303850,17305817,17307656,17309010,17310092,17312140,17313955,17315985,17317891,17319686,17321294,17322852,17324270,17326318,17328366,17329805,17331716,17333764,17335797,17337079,17337742,17338061,17340028,17342076,17344132,17345576,17347409,17349329,17351188,17352543,17353186,17354648,17356422,17358090,17359386,17361212,17362800,17364310,17366367,17368225,17369523,17371480,17372620,17374670,17376718,17378764,17380818,17382597,17383697,17384988,17385595,17386060,17387580,17389209,17389676,17390718,17392381,17394081,17395854,17397865,17399789,17401632,17403587,17405071,17406920,17408843,17410769,17411959,17413438,17414982,17416911,17418903,17420233,17422047,17424095,17426151,17428060,17429946,17432003,17433967,17436015,17437903,17439282,17441117,17442678,17443902,17445897,17447787,17449840,17451820,17453809,17455660,17457287,17458774,17460656,17462390,17464280,17465922,17467762,17469105,17470956,17472423,17474190,17476148,17477517,17479425,17481044,17482707,17484676,17486328,17488295,17490271,17492083,17493964,17495623,17497312,17498815,17500863,17502796,17504812,17506285,17508248,17510157,17512214,17513884,17515216,17517035,17518219,17520186,17522014,17524032,17526047,17527599,17529391,17530614,17532162,17534078,17535849,17537626,17539396,17541222,17542762,17544328,17545683,17547519,17549062,17550288,17551933,17553683,17555657,17557705,17559733,17561232,17562273,17563942,17565766,17567624,17569196,17570799,17572668,17573593,17574641,17576184,17578022,17579610,17581428,17583248,17584771,17586168,17588071,17590016,17591616,17592872,17594294,17595981,17597412,17598940,17600997,17602790,17604573,17605888,17607882,17609848,17611389,17613012,17614612,17616390,17618430,17620304,17622352,17624401,17625549,17627524,17629149,17631205,17633099,17634710,17636669,17638403,17640451,17642499,17644353,17646050,17648063,17649870,17651062,17652788,17654628,17656676,17657714,17659512,17661555,17663576,17665206,17667263,17669208,17671236,17672909,17674963,17676899,17678716,17680764,17682810,17684848,17686886,17688424,17690070,17691734,17693496,17695052,17697070,17698988,17700883,17702902,17703713,17705644,17707628,17709112,17710656,17712664,17714294,17716303,17718201,17720139,17722027,17723548,17725335,17726686,17728726,17730268,17731975,17734028,17736067,17738115,17740166,17742039,17744087,17746135,17747282,17748823,17750811,17752867,17754765,17755941,17757263,17759183,17761127,17763111,17765132,17767072,17768659,17770656,17772685,17774249,17775917,17777692,17779297,17780473,17782150,17783241,17783552,17783750,17785410,17787465,17789472,17790896,17792038,17793449,17795504,17797452,17799222,17801066,17802303,17804355,17805906,17807293,17809321,17811243,17813300,17815160,17817074,17819091,17821133,17822816,17824127,17825673,17826857,17828433,17830123,17832144,17834072,17835783,17837390,17839308,17840773,17842714,17844507,17846069,17847619,17849669,17851261,17853020,17854617,17856386,17858411,17860466,17862325,17864382,17866430,17868487,17870066,17871842,17873877,17875606,17877233,17879231,17881268,17882886,17884538,17885472,17886674,17888221,17890262,17892140,17893581,17895211,17896644,17898692,17900581,17901981,17903418,17905475,17907492,17909302,17910697,17912745,17914793,17916759,17918449,17920497,17922332,17924389,17926038,17927728,17929294,17931174,17932904,17934938,17936551,17938145,17940198,17942246,17944294,17945967,17947860,17949917,17951734,17952688,17954745,17956757,17958592,17959861,17961427,17961815,17962019,17962298,17963957,17965820,17967723,17969430,17970781,17972168,17974216,17975414,17977471,17978960,17980965,17982464,17984180,17986217,17988204,17990030,17991898,17993049,17995008,17996749,17998797,18000836,18002748,18004666,18006714,18008316,18010163,18012022,18013473,18015474,18017522,18019547,18021570,18023335,18025300,18026997,18028993,18030583,18032402,18034117,18035301,18037108,18038933,18040666,18042448,18044083,18045885,18046410,18047594,18049356,18051196,18052798,18054347,18055543,18057516,18059492,18061535,18062994,18064979,18066604,18068550,18070270,18071922,18073031,18075040,18077061,18079091,18081121,18082620,18084351,18086232,18088160,18089492,18091431,18093181,18094676,18096306,18097514,18098829,18100597,18102603,18104484,18106361,18108409,18109527,18110381,18111046,18112718,18114766,18116480,18117595,18119643,18121691,18123748,18125796,18127844,18129892,18131940,18133161,18134852,18136850,18138898,18140946,18142994,18145042,18147090,18148866,18150914,18152962,18154853,18156262,18157746,18159577,18161205,18163253,18165212,18167147,18168046,18170094,18171892,18173832,18175880,18177500,18179537,18181594,18183642,18185346,18187321,18189361,18191349,18193406,18195456,18196890,18198702,18200711,18202749,18204408,18206439,18208332,18209507,18210690,18211834,18212849,18213838,18215776,18217276,18219282,18221089,18223035,18223792,18225675,18227716,18228691,18229934,18231941,18233989,18235961,18237882,18239807,18241691,18243458,18245388,18247275,18249019,18250244,18252292,18254276,18256333,18258096,18260144,18261958,18263794,18265842,18267898,18269932,18271400,18273176,18274707,18276717,18278599,18280340,18282018,18283506,18285006,18286560,18288228,18290112,18291649,18293116,18294825,18296293,18297277,18299334,18301344,18302859,18303307,18304330,18306334,18308082,18310130,18312077,18314085,18315949,18317763,18319777,18321805,18323806,18325668,18327448,18329498,18331554,18333590,18335561,18337597,18339652,18341585,18343365,18345269,18347268,18349088,18350862,18352527,18353611,18355353,18357379,18359433,18361490,18363538,18365137,18366257,18367729,18369739,18371787,18373835,18375779,18377067,18379043,18381091,18383015,18385063,18387111,18389159,18391008,18393018,18395006,18396785,18398711,18400713,18402515,18404513,18406563,18408616,18410642,18412658,18414642,18416682,18418693,18420597,18422588,18424636,18426684,18428732,18430780,18432828,18434876,18436931,18438964,18440966,18443014,18445062,18447069,18449104,18451068,18453019,18455069,18457075,18459131,18461163,18463201,18465249,18467179,18468180,18469675,18470785,18472192,18473406,18474558,18475453,18476644,18477937,18479294,18480685,18482076,18483479,18484859,18486121,18487453,18488680,18490008,18491384,18492785,18494158,18495518,18496775,18497917,18499717,18501765,18503771,18505691,18507479,18509188,18510690,18511822,18512660,18512795,18513562,18515316,18516418,18516771,18517131,18517495,18517856,18518593,18520641,18522684,18524683,18526526,18528300,18529841,18531141,18533024,18534882,18536506,18537220,18538649,18540353,18541980,18543417,18544853,18546502,18547994,18549628,18551071,18552515,18553978,18555502,18556943,18558274,18559608,18560892,18562153,18563355,18564531,18565911,18567300,18569066,18570849,18572599,18574338,18576094,18577857,18579360,18580729,18582141,18583566,18585389,18587241,18589165,18591077,18592993,18594845,18596323,18597669,18599144,18600435,18602480,18604311,18606362,18608166,18610210,18611753,18613168,18614431,18614804,18615346,18616900,18617395,18618055,18618699,18620554,18621715,18623342,18625390,18627245,18628626,18630674,18632722,18634760,18636808,18638856,18640546,18642594,18644596,18646178,18648226,18650283,18652331,18654249,18656297,18657487,18659493,18661446,18663494,18665542,18667594,18669226,18670497,18672299,18674347,18676395,18678443,18680491,18682539,18684587,18686635,18688683,18690731,18692779,18694827,18696875,18698923,18700971,18703019,18704826,18706874,18708922,18710970,18713018,18715066,18716601,18718232,18720280,18722328,18724376,18726424,18728472,18730520,18732568,18734616,18736664,18738712,18740760,18742817,18744463,18745650,18747698,18749746,18751794,18753626,18755068,18757116,18758746,18759884,18761888,18763936,18765774,18767822,18769870,18771918,18773966,18776016,18777569,18779567,18781615,18783663,18785711,18787763,18789811,18791850,18793398,18795374,18797422,18799470,18801525,18803129,18804600,18806648,18808696,18810753,18812801,18814849,18816897,18818945,18820993,18823041,18825089,18827137,18829185,18831233,18833281,18835329,18837377,18839425,18841473,18843521,18845220,18846529,18848586,18850634,18852682,18854730,18856778,18858826,18860874,18862899,18864947,18866995,18869045,18870973,18873021,18875032,18877023,18878979,18880607,18882167,18883565,18885452,18887344,18888746,18890650,18892698,18894746,18896794,18898630,18900678,18902726,18904774,18906822,18908619,18910667,18912715,18914763,18916811,18918859,18920907,18922936,18924908,18926854,18928559,18930388,18932015,18933720,18935173,18937221,18939276,18941329,18943240,18944846,18946894,18948942,18950990,18953038,18955025,18957068,18959124,18961172,18963220,18965268,18967316,18969105,18970775,18972295,18973886,18975423,18976907,18978408,18979723,18981771,18983823,18985871,18987928,18989976,18992024,18994072,18996120,18998168,19000216,19002264,19004312,19005794,19007508,19009556,19011604,19013652,19015700,19017748,19019579,19021387,19023436,19025468,19027516,19029465,19031352,19033014,19034503,19035719,19037474,19039490,19041512,19043497,19045532,19047560,19049605,19051564,19053492,19055283,19056913,19058327,19059763,19061803,19063844,19065813,19067852,19069879,19071901,19073777,19075551,19077178,19078570,19080073,19082127,19084175,19086223,19088271,19090327,19092375,19094423,19096471,19098528,19100576,19102624,19104672,19106720,19108768,19110816,19112868,19114869,19116608,19118369,19120362,19122413,19124460,19126508,19128556,19130604,19132660,19134717,19136765,19138822,19140638,19142379,19143902,19145765,19147819,19149867,19151922,19153970,19156018,19158066,19160114,19162171,19164180,19166084,19168000,19170048,19171854,19173608,19175656,19177532,19179342,19181390,19183359,19185269,19187317,19189365,19191352,19193108,19194816,19196870,19198918,19200966,19203014,19205062,19206801,19207918,19208720,19210374,19212422,19214470,19216122,19216505,19218501,19220549,19222597,19224628,19226346,19227640,19229226,19231274,19233326,19235374,19237422,19239470,19241518,19243574,19245533,19247283,19249338,19251390,19253438,19255486,19257498,19259448,19261229,19262818,19264756,19266811,19268859,19270907,19272955,19275003,19277051,19279099,19281147,19283195,19285243,19287291,19289339,19291387,19293444,19295501,19297162,19298860,19300908,19302956,19305004,19307052,19309100,19311148,19313196,19315244,19317292,19319340,19321388,19323436,19325484,19327532,19329580,19331628,19333654,19335598,19337497,19339551,19341379,19342827,19344414,19346462,19348451,19350359,19352282,19354338,19356386,19358070,19359749,19361805,19363853,19365901,19367906,19369588,19371636,19373684,19375732,19377410,19379391,19381439,19383487,19385471,19387519,19389567,19391615,19393663,19395720,19397728,19399776,19401824,19403872,19405920,19407968,19409997,19412045,19414093,19416150,19418207,19420255,19422308,19424339,19426387,19428435,19430346,19432402,19434439,19436315,19438363,19440420,19442468,19444507,19446470,19448135,19449502,19450879,19452928,19454957,19456991,19459029,19461054,19463108,19465151,19467199,19469246,19471288,19473329,19475382,19477392,19479440,19481398,19483422,19485457,19487511,19489555,19491587,19493606,19495627,19497581,19499531,19501338,19502969,19504260,19506212,19508241,19510274,19512326,19514380,19516431,19518439,19520406,19522350,19524263,19526025,19527640,19528963,19530972,19533000,19535034,19537091,19539136,19541148,19543111,19545061,19546988,19548877,19550657,19552259,19553603,19554842,19556894,19558942,19560990,19563038,19565086,19567134,19569185,19571233,19573281,19575329,19577377,19579425,19581480,19583528,19585585,19587638,19589644,19591615,19593521,19595087,19596198,19598246,19600183,19601780,19603835,19605250,19607270,19609314,19611257,19613012,19615058,19616981,19618684,19620732,19622780,19624828,19626876,19628880,19630932,19632988,19635011,19637068,19639121,19640968,19642663,19644707,19646760,19648813,19650664,19652718,19654765,19656139,19658183,19660012,19661694,19663751,19665040,19666257,19667677,19669695,19671643,19672987,19674875,19676561,19678367,19680001,19681582,19682892,19684808,19686676,19688690,19690726,19692750,19694800,19696813,19698524,19699667,19701715,19703349,19705397,19707452,19709332,19711368,19713413,19715470,19717519,19719462,19721519,19723573,19725587,19727328,19729385,19731442,19733443,19734654,19736594,19738431,19740383,19742431,19744059,19745622,19747670,19748962,19750411,19752321,19754337,19756385,19758333,19760381,19761685,19763367,19765263,19767176,19768916,19770505,19772276,19773652,19775399,19777244,19779244,19781263,19783131,19784903,19786932,19788988,19790895,19792673,19794180,19796219,19798267,19799938,19800682,19802612,19804667,19806722,19808770,19810337,19812367,19814341,19816336,19818389,19820417,19822442,19824216,19826150,19828198,19830084,19831917,19833974,19835613,19837660,19839337,19841263,19842987,19844975,19846474,19848203,19849606,19851152,19853209,19855259,19856784,19858513,19860389,19861947,19863539,19865357,19866624,19868447,19870495,19872543,19874591,19876597,19878489,19880404,19882455,19884296,19886352,19888343,19889678,19890867,19892087,19894101,19896149,19898113,19899340,19901388,19903436,19905171,19907219,19908872,19910223,19912256,19913772,19915820,19917804,19919854,19921592,19923640,19925620,19927677,19929635,19931187,19933241,19934823,19936716,19938764,19940578,19942341,19943996,19946044,19947789,19949390,19951301,19953316,19955155,19957079,19959125,19960964,19962214,19964168,19966216,19968263,19970311,19972010,19973603,19975627,19977681,19979498,19980881,19982660,19984343,19985632,19987564,19989612,19991640,19993649,19995660,19997227,19999275,20001323,20003180,20004771,20004815,20004840,20004865,20004890,20004915,20004940,20004965,20004990,20005015,20006554,20008602,20010589,20012075,20013695,20015621,20017631,20019686,20021422,20022875,20024604,20025933,20027381,20028804,20030852,20032887,20034935,20036983,20038990,20040032,20040985,20042880,20044928,20046198,20048226,20050274,20052163,20053946,20055675,20057723,20059771,20061753,20063460,20065446,20067478,20068920,20070933,20072934,20074834,20076786,20078540,20080588,20082452,20084500,20086554,20088228,20090276,20092326,20093414,20095426,20097142,20098474,20099714,20101762,20103703,20105482,20107142,20108184,20109666,20111466,20113514,20115036,20117093,20118653,20120701,20122719,20124767,20126815,20128842,20130866,20132665,20134456,20136292,20138340,20139420,20141459,20143052,20144997,20146851,20148621,20150305,20152072,20153917,20155743,20157669,20158933,20160981,20162991,20164990,20167038,20169093,20171141,20173177,20175227,20177222,20179270,20181149,20182968,20184388,20186367,20187671,20188459,20189149,20191130,20193186,20195234,20197282,20199330,20201378,20203032,20205080,20206627,20208397,20210445,20212325,20214339,20216334,20218035,20219249,20221220,20222986,20224779,20226567,20228249,20230216,20230886,20232934,20234929,20236858,20238467,20240515,20242569,20244536,20246516,20248555,20250531,20252576,20254492,20256167,20258096,20259542,20261504,20263395,20265449,20267421,20269237,20271115,20272485,20274539,20276584,20278223,20279864,20281462,20283445,20285282,20287073,20287267,20287292,20287317,20287342,20287367,20287392,20287417,20289025,20291082,20293027,20295075,20296993,20298357,20299102,20300700,20302701,20304758,20306782,20308796,20310808,20312122,20314081,20316134,20316937,20318985,20321034,20322955,20325003,20326792,20328824,20330872,20332459,20334516,20336573,20338273,20340175,20342223,20343868,20345382,20347374,20349077,20351125,20353076,20355130,20356826,20358874,20360828,20362843,20364893,20366923,20368791,20370839,20372618,20374557,20376271,20378071,20379177,20379912,20381964,20384012,20386062,20387154,20389211,20391073,20392948,20395005,20396420,20398471,20400519,20401938,20403163,20405039,20406897,20408558,20410591,20412369,20413936,20415502,20417437,20419494,20421455,20423505,20425275,20427323,20428869,20430840,20432882,20434651,20436699,20438682,20440228,20442075,20444124,20446098,20448155,20450194,20452102,20454150,20456181,20458229,20459924,20460738,20461341,20463010,20465066,20467102,20469147,20471195,20473248,20475156,20477146,20479140,20480390,20481680,20483736,20485427,20487054,20489107,20491104,20492905,20494921,20496197,20498167,20500074,20501827,20503296,20505230,20506918,20508908,20510262,20512315,20514134,20516190,20518242,20520058,20521981,20524036,20525902,20527194,20529242,20531299,20533117,20535165,20536803,20538860,20540908,20542806,20544683,20546731,20547844,20549699,20551165,20553208,20555251,20557265,20559320,20561368,20563419,20565461,20567489,20569525,20571571,20573626,20575462,20577159,20579216,20581264,20583314,20585271,20586850,20587643,20589474,20591522,20593131,20594970,20596931,20598979,20600956,20603004,20604790,20606308,20607926,20609653,20611356,20613020,20615075,20617033,20617682,20619067,20621114,20623055,20624987,20626680,20627312,20629248,20631143,20632823,20634854,20636727,20638750,20639913,20641872,20643280,20645328,20647266,20648876,20650924,20652977,20654732,20656154,20657381,20659432,20661472,20663507,20664649,20666375,20668252,20670309,20672364,20674156,20676106,20677866,20679910,20681393,20683288,20685344,20686280,20686790,20687516,20689388,20691436,20693345,20694833,20696204,20698191,20700239,20702296,20704311,20705924,20707618,20709666,20711714,20713169,20713244,20713269,20713294,20713319,20713344,20713369,20713394,20713999,20716048,20718104,20720148,20722196,20724125,20726171,20727340,20728967,20731016,20733064,20735112,20737160,20739208,20740753,20742810,20744705,20746753,20748574,20750631,20752679,20754727,20756599,20758457,20760505,20762544,20764592,20766647,20768313,20770204,20772252,20773693,20775429,20777432,20779488,20781536,20783579,20785420,20787468,20789522,20791233,20792281,20794335,20796263,20798067,20799970,20800706,20802762,20804760,20806053,20808108,20809410,20810595,20812644,20814666,20816705,20818690,20820591,20822267,20824260,20826156,20828025,20829773,20831100,20833136,20835193,20837250,20839178,20840716,20842764,20844362,20845715,20847763,20849811,20851183,20853089,20855137,20857042,20858659,20860545,20862321,20864369,20866418,20868456,20869798,20871419,20873340,20875388,20877211,20879051,20880868,20882711,20884641,20886689,20888114,20890171,20892143,20894080,20895791,20897839,20899309,20901053,20902601,20903533,20905555,20906856,20908821,20910473,20912512,20914319,20915459,20917326,20919065,20921122,20922906,20924944,20926992,20928696,20930753,20932804,20934852,20935994,20937369,20938833,20940881,20942150,20944198,20946255,20948303,20949839,20951706,20952980,20954713,20956761,20958809,20960344,20961271,20962504,20963845,20965319,20967372,20969406,20971424,20973162,20975155,20977212,20979170,20981218,20983266,20985312,20986860,20988908,20990956,20993012,20995060,20996974,20998943,21000991,21003039,21004941,21006989,21009037,21010852,21012847,21014888,21016908,21018956,21021004,21022796,21024585,21026438,21028378,21030434,21032440,21033796,21035848,21037576,21039624,21041540,21043282,21044766,21046814,21048403,21050457,21052179,21053913,21055952,21058000,21060030,21061922,21063970,21066018,21067820,21069869,21071917,21073795,21075309,21076978,21079031,21080686,21082585,21084633,21086223,21087878,21089558,21091606,21093141,21095189,21096867,21098503,21100227,21101720,21103768,21105787,21107842,21109829,21111874,21113627,21115684,21117504,21119434,21121378,21122808,21124451,21126499,21128475,21130137,21131401,21133426,21135477,21137058,21138172,21139693,21141320,21142773,21144657,21146672,21148392,21150446,21152503,21154551,21156595,21158619,21160562,21161690,21163735,21165783,21167831,21169879,21171927,21173975,21175563,21177324,21178826,21180199,21182255,21184310,21186169,21187487,21189535,21191583,21193631,21195679,21197727,21199775,21201593,21203390,21205438,21207486,21209534,21211582,21213630,21215648,21217321,21219369,21221417,21223465,21225513,21227561,21229609,21231657,21233705,21235753,21237619,21239467,21241515,21243563,21245611,21247659,21249707,21251755,21253803,21255851,21257899,21259947,21261679,21263228,21265270,21267318,21268694,21269403,21269975,21270568,21272384,21274307,21275996,21278044,21280092,21282140,21284188,21286236,21287626,21289534,21291483,21292981,21295032,21296978,21298974,21300936,21302984,21304801,21306849,21308635,21310683,21312731,21314779,21316827,21318875,21320923,21322971,21325019,21327067,21329115,21331063,21332921,21334969,21337017,21338797,21340845,21342636,21344343,21346391,21347927,21349457,21351505,21352937,21354981,21357029,21358604,21360579,21362627,21364550,21366528,21368571,21370568,21372552,21374600,21376543,21378466,21380514,21382562,21384610,21386658,21388706,21390754,21392802,21394850,21396898,21398880,21400871,21402919,21404967,21407015,21409063,21411111,21413051,21414557,21416441,21418489,21420537,21422585,21424633,21426690,21428416,21430382,21431830,21433878,21435926,21437981,21440038,21441784,21443584,21444703,21446744,21448358,21450406,21452113,21454141,21456126,21457721,21459512,21461560,21463193,21465241,21467289,21469337,21471385,21473255,21475303,21477351,21479399,21481447,21483495,21485543,21487593,21489641,21491697,21493754,21495611,21497659,21499707,21501755,21503803,21505851,21507899,21509947,21512003,21514051,21516099,21517767,21519815,21521863,21523911,21525765,21527519,21529458,21531366,21533227,21535259,21537214,21538994,21540998,21542909,21544966,21546971,21548821,21550080,21552104,21554158,21556206,21557506,21558815,21560520,21562575,21564260,21566297,21567817,21569586,21571634,21573026,21574506,21575688,21577736,21579732,21581588,21583616,21585664,21587521,21589569,21591626,21593674,21595722,21597478,21599526,21601574,21603622,21605568,21607478,21609294,21611342,21613117,21615061,21616779,21618191,21620239,21622165,21623944,21625992,21628040,21630010,21631809,21633857,21635905,21637953,21640001,21641317,21643365,21645413,21647461,21649289,21651345,21653393,21654809,21656842,21658872,21660489,21661759,21663407,21665184,21667232,21669280,21671328,21672849,21674577,21676402,21678450,21680498,21682555,21684456,21686328,21688376,21690391,21692414,21694462,21696510,21698391,21700442,21702490,21704299,21706211,21707838,21709652,21711709,21713568,21715584,21717626,21719674,21721659,21723197,21725157,21727198,21729230,21730816,21732864,21734912,21736960,21739008,21741065,21743113,21745051,21747099,21749026,21751027,21752410,21754467,21756401,21758457,21760043,21761641,21763689,21765745,21767793,21769841,21771789,21773500,21774757,21776805,21778853,21780784,21782840,21784897,21786541,21788324,21790111,21791616,21793644,21795499,21797556,21799612,21801563,21802766,21804766,21806682,21808707,21810495,21812074,21814124,21816041,21817887,21819061,21821081,21822813,21823641,21824954,21827002,21829059,21831115,21833171,21835208,21836682,21838663,21840714,21842768,21844816,21846791,21848664,21849943,21851918,21853966,21855983,21857962,21860010,21862013,21863922,21865887,21867935,21869983,21871844,21873124,21875172,21876948,21878824,21880846,21882894,21884904,21886770,21888536,21889777,21891829,21893233,21895290,21896418,21898036,21899796,21901601,21903383,21905431,21907331,21909215,21911192,21913051,21914055,21915834,21917198,21918493,21920544,21922229,21924124,21926167,21927759,21929524,21931572,21933031,21933893,21934473,21934983,21937037,21938999,21941047,21942985,21944818,21946800,21948398,21950445,21952176,21953708,21955683,21957151,21958679,21960247,21961324,21963139,21964782,21966594,21968642,21970617,21972665,21974713,21976770,21978039,21980096,21982144,21984196,21986244,21988286,21990232,21991942,21993990,21996045,21998102,22000150,22002189,22003742,22004792,22006289,22008085,22009163,22011217,22012888,22014232,22015687,22017735,22019783,22021617,22023559,22025374,22027061,22028922,22030979,22033036,22035068,22037116,22039129,22040831,22042867,22044305,22046113,22047491,22048102,22048423,22048705,22049330,22051387,22053435,22055483,22057199,22058797,22060713,22062728,22064763,22066818,22068873,22070719,22072733,22074284,22076341,22078269,22080326,22082380,22084395,22086272,22088240,22090172,22092220,22094077,22095419,22097053,22099101,22101149,22102412,22104416,22106313,22108366,22110422,22112455,22113863,22115754,22117646,22119703,22121467,22123472,22125447,22127490,22129251,22131299,22133347,22135395,22137443,22139491,22141221,22143269,22145320,22146810,22148861,22150909,22152861,22154877,22156804,22158342,22160055,22162103,22163911,22165198,22167227,22168888,22170945,22172878,22174926,22176652,22178412,22179957,22181918,22183966,22186014,22187838,22189517,22191550,22193203,22195260,22196018,22197447,22199440,22201315,22202943,22204619,22206534,22208475,22210526,22212291,22214344,22215840,22216364,22216860,22217327,22217817,22219443,22221223,22222862,22224919,22226719,22228556,22230604,22232652,22234700,22236748,22238270,22238295,22238320,22238345,22238370,22238395,22238420,22238445,22239895,22241932,22243934,22245982,22247812,22249356,22251330,22253374,22255422,22257296,22258877,22260925,22262172,22263702,22265724,22267699,22269489,22270633,22272671,22274719,22276584,22277465,22278452,22280509,22282278,22283349,22285336,22287326,22289060,22290783,22292743,22294710,22296758,22298448,22300428,22302485,22304533,22306343,22307940,22309981,22312029,22314085,22316074,22318120,22320084,22322138,22324157,22326166,22328153,22329693,22331741,22333155,22335196,22337244,22339243,22341298,22343335,22345210,22347153,22349135,22351189,22353237,22355126,22356863,22358433,22360313,22362066,22364097,22366011,22367983,22370038,22371688,22373736,22375701,22377567,22379591,22381096,22383103,22385059,22386682,22388730,22390778,22392768,22394816,22396744,22398161,22399851,22401883,22403191,22405239,22407287,22409323,22411020,22412863,22414047,22415685,22417682,22419334,22421317,22422570,22424604,22426132,22427633,22429681,22431729,22433781,22435437,22437418,22439466,22441514,22443359,22445407,22447237,22449027,22450870,22452096,22454062,22456053,22458032,22459800,22460647,22462704,22464376,22466432,22468225,22469789,22471837,22473482,22475530,22477578,22479615,22481671,22483448,22485263,22486769,22488706,22490670,22492650,22494698,22496646,22498691,22500739,22502787,22504825,22506541,22508315,22510363,22512411,22514459,22516507,22518290,22519471,22520633,22521627,22522428,22523158,22524352,22526277,22527156,22528045,22529586,22531502,22533380,22535428,22537424,22539472,22541520,22543021,22544906,22545880,22546616,22548378,22550219,22552237,22554285,22555809,22557477,22559525,22560952,22562998,22564976,22566960,22568031,22570058,22572112,22574035,22574946,22575799,22576809,22578840,22580882,22582930,22584700,22585751,22587799,22589824,22591303,22592194,22593032,22594950,22597004,22598650,22600664,22602677,22604300,22605853,22607873,22609921,22611969,22614026,22616055,22617684,22618463,22619488,22620616,22621926,22623883,22625872,22627928,22629976,22631394,22632723,22634414,22636218,22638125,22640150,22641683,22643057,22644399,22646454,22648042,22650039,22652080,22653895,22655943,22657991,22659466,22661511,22663129,22664875,22666923,22668979,22671033,22673081,22675103,22676454,22678099,22680147,22682195,22683764,22685581,22687613,22689609,22691531,22692998,22694988,22697042,22698930,22700214,22702006,22704055,22706103,22707968,22710016,22712064,22714112,22716169,22718217,22720184,22722232,22724280,22726051,22727932,22729980,22731804,22733852,22735104,22737152,22739200,22741010,22742015,22743940,22745656,22747678,22748953,22751010,22753058,22755106,22756750,22758751,22760808,22762815,22764871,22766906,22768424,22770438,22772486,22774039,22775698,22777746,22779794,22781279,22783327,22784980,22786868,22788916,22790729,22792489,22794537,22796585,22798633,22799667,22801715,22803763,22805571,22807619,22809667,22811710,22813612,22815660,22817603,22819433,22821459,22823337,22824815,22826869,22827927,22829560,22831617,22833671,22835719,22837772,22839816,22841864,22843912,22845965,22848022,22849643,22851454,22853502,22855559,22857434,22859440,22861488,22863470,22865527,22867575,22869149,22871072,22872957,22874245,22876293,22877572,22878075,22878581,22879044,22879631,22881435,22882962,22884552,22886146,22888202,22890091,22891965,22893737,22895456,22897120,22898576,22900624,22902468,22904247,22906104,22907729,22909701,22911685,22913436,22915484,22917541,22919595,22921124,22922405,22924429,22926017,22928074,22930076,22932108,22934131,22936188,22937986,22939593,22941641,22943689,22945743,22946747,22947372,22948383,22949386,22951377,22953434,22955491,22957539,22959587,22961571,22963619,22965466,22967434,22969488,22971532,22973362,22975410,22977458,22979053,22981068,22983114,22985055,22986923,22988893,22990361,22992326,22993794,22995455,22997503,22999306,23000448,23002313,23004361,23006392,23008027,23010075,23012132,23014180,23016052,23018107,23020155,23022177,23024225,23025956,23027549,23029147,23030902,23032614,23034578,23036032,23038066,23040122,23041967,23043699,23045747,23047803,23049654,23051711,23053586,23055516,23057176,23059187,23061123,23063143,23065011,23067063,23068662,23070707,23072520,23073819,23075804,23077854,23079895,23081679,23082986,23085043,23087078,23088897,23090132,23091890,23093942,23095994,23097944,23099848,23101500,23103505,23105011,23106970,23108715,23110445,23112444,23114498,23115899,23117798,23119707,23121325,23123074,23125122,23126616,23128664,23130654,23132095,23134134,23136037,23138006,23140025,23142070,23143751,23145799,23147274,23149205,23151160,23152820,23154793,23156850,23158898,23160416,23162458,23164286,23166150,23167893,23169941,23171203,23172077,23173258,23175300,23177325,23179279,23181336,23183174,23185219,23187267,23189096,23190673,23191641,23192570,23193399,23195002,23196746,23198783,23200840,23202888,23204936,23206339,23208390,23210247,23212194,23214242,23216268,23218316,23220372,23222298,23224152,23225356,23227173,23229170,23231038,23232476,23234521,23236576,23238324,23240372,23242418,23244475,23246224,23247514,23249571,23251216,23253264,23255175,23257200,23259015,23260554,23262393,23264239,23266282,23268337,23270377,23272330,23274011,23276059,23277785,23279833,23281881,23282806,23282831,23282856,23282881,23282906,23282931,23282956,23282981,23283352,23285363,23287031,23289058,23291106,23293154,23294702,23296066,23298113,23300161,23302186,23304240,23306297,23307786,23309726,23311597,23313391,23315358,23317332,23319379,23321348,23322635,23324683,23326102,23326627,23328512,23330568,23332553,23334226,23335832,23337105,23338681,23340729,23342284,23344222,23346270,23348059,23350009,23352057,23353583,23355389,23357335,23359365,23361413,23363409,23365457,23367338,23369393,23370894,23372942,23374990,23377047,23379095,23381080,23382889,23384944,23386695,23388586,23390601,23392249,23393693,23395695,23396937,23398324,23400147,23401437,23403485,23405539,23407587,23409242,23410970,23412935,23414912,23416110,23418158,23420211,23422192,23424240,23426288,23428195,23430098,23431871,23433919,23435818,23437852,23439820,23441868,23443919,23445763,23447448,23448966,23451022,23453070,23455118,23456859,23458905,23460945,23462974,23464438,23466436,23468283,23469901,23471957,23473945,23475993,23478041,23479240,23481284,23483054,23485110,23486521,23488543,23490034,23491426,23493386,23495402,23497091,23499045,23500473,23502483,23504314,23506362,23508195,23510249,23512202,23513999,23516038,23518077,23520016,23521624,23523462,23525042,23526234,23528282,23530339,23532396,23534444,23536419,23538453,23540126,23542174,23543992,23545619,23547287,23549267,23551309,23553264,23554842,23556503,23558231,23560285,23562289,23564337,23566389,23568344,23570262,23571903,23573854,23575617,23577151,23579199,23581247,23583042,23584800,23586848,23588903,23590521,23591632,23592869,23594921,23596978,23599035,23601092,23603149,23604973,23607003,23608806,23610674,23612370,23614032,23616089,23617936,23619993,23622043,23624093,23626106,23628112,23629531,23631579,23633559,23635609,23637241,23639289,23641337,23643385,23645433,23647481,23648676,23650272,23652010,23653681,23655480,23657534,23659582,23661595,23663522,23665023,23667078,23669126,23671180,23673228,23675075,23675100,23675125,23675150,23675175,23675200,23675225,23676565,23678613,23680476,23682327,23684309,23685816,23687864,23689921,23691958,23693435,23694899,23696404,23697287,23698905,23700893,23702629,23704592,23705971,23707834,23709503,23711553,23713601,23715311,23717276,23719233,23720709,23721957,23724005,23726054,23728102,23730081,23731659,23733554,23735443,23737265,23739313,23741299,23743314,23745369,23747218,23748610,23750601,23752540,23753642,23755503,23757287,23759109,23761119,23762652,23764557,23766186,23768052,23769678,23771200,23772727,23774629,23776199,23778256,23779296,23781254,23783226,23785282,23787330,23789316,23790296,23791996,23793573,23795553,23797520,23798990,23800983,23803024,23804227,23805816,23807864,23809912,23811964,23813454,23815510,23817558,23819591,23821615,23823131,23825117,23827174,23829229,23831001,23832960,23834734,23836707,23838753,23840119,23841992,23844040,23846088,23848016,23849752,23851800,23853751,23855326,23856496,23858438,23860094,23862113,23864161,23865816,23867058,23869113,23871161,23873139,23875187,23877235,23878863,23880603,23882614,23884227,23885824,23887791,23889707,23891763,23893811,23895748,23897231,23899153,23901201,23903240,23904640,23906061,23907911,23909697,23911692,23913746,23915800,23917662,23919524,23921572,23923101,23925098,23927121,23929169,23930813,23932518,23934573,23936625,23938673,23940598,23942476,23944093,23945691,23947739,23949787,23951754,23953803,23955492,23957074,23959131,23960909,23962462,23964386,23966162,23968219,23970267,23972108,23973145,23974003,23975947,23977699,23979259,23981005,23983053,23985101,23986733,23988371,23990419,23992025,23994081,23996047,23997970,24000018,24001605,24003649,24005697,24007745,24009479,24011478,24012797,24014746,24015716,24017473,24019063,24021111,24022781,24024274,24026158,24027672,24029535,24031428,24033236,24034853,24036687,24038333,24039822,24041391,24043050,24043828,24045542,24046677,24048581,24050595,24051939,24053945,24055529,24057079,24058531,24060223,24061955,24063549,24065233,24066843,24068528,24070548,24072324,24074141,24075427,24076733,24078215,24080196,24082252,24084300,24086268,24087923,24089330,24090580,24092627,24094218,24095904,24097504,24099360,24101408,24103444,24104747,24106107,24108144,24110125,24112173,24114221,24116269,24118317,24120365,24122406,24124329,24126373,24127972,24130020,24132010,24133894,24135847,24137444,24139193,24140762,24142732,24144603,24146331,24148379,24150413,24152208,24154256,24156208,24157647,24159631,24161679,24163530,24164894,24166740,24168788,24170737,24171227,24173284,24175332,24176569,24178560,24180412,24182460,24184500,24186555,24187831,24189065,24191113,24193139,24194705,24196494,24198542,24200426,24202315,24204068,24205990,24208027,24209457,24211168,24213045,24215031,24216727,24218766,24220716,24222257,24224002,24226018,24227572,24229596,24231572,24233620,24235440,24236991,24239048,24240988,24242888,24244497,24246306,24248357,24249972,24252028,24254085,24256138,24258186,24260234,24261932,24263681,24265722,24267702,24269611,24271397,24272905,24274953,24277001,24278861,24280909,24282770,24284818,24286491,24288286,24290264,24292156,24294173,24296227,24298077,24299589,24301437,24303454,24305502,24307397,24308389,24310409,24312460,24314502,24316557,24318605,24320242,24322086,24323427,24325378,24327426,24328960,24329273,24329298,24329323,24329348,24329373,24329398,24329423,24329448,24329473,24329550,24331503,24333551,24335318,24336480,24338536,24340149,24342197,24343894,24345455,24347395,24349273,24351321,24352998,24354994,24356072,24357038,24358831,24360773,24362068,24364116,24365831,24367670,24369727,24371781,24373549,24375558,24377438,24379494,24381492,24382797,24384490,24386397,24387585,24389107,24391161,24392883,24394760,24395835,24397294,24399172,24401133,24403189,24404814,24406167,24408215,24410272,24411863,24413447,24415385,24416903,24418924,24420807,24422435,24423792,24425790,24427749,24429444,24431409,24433186,24434689,24436735,24438394,24440442,24442490,24444545,24446583,24448211,24450266,24451609,24453483,24455026,24457074,24459034,24461082,24462004,24464052,24466065,24468087,24470050,24471905,24473537,24475592,24477640,24479072,24481106,24483163,24484840,24485588,24487308,24488526,24490582,24492421,24494446,24495834,24497871,24499707,24501024,24502869,24504917,24506964,24508999,24510912,24512475,24514532,24515338,24517028,24518466,24520364,24522412,24524468,24526516,24528236,24530204,24531951,24533988,24535375,24537398,24539446,24541086,24543134,24545182,24547230,24549018,24550757,24551941,24553927,24555895,24557599,24559480,24561492,24563491,24565165,24566964,24568578,24570573,24572621,24574669,24576725,24577134,24577159,24577184,24577209,24577234,24577259,24577284,24577309,24577334,24577359,24578488,24580536,24582575,24584614,24586668,24588644,24590694,24592742,24594310,24596364,24598412,24600406,24602236,24603911,24605868,24607858,24609659,24611454,24612929,24614480,24616498,24618157,24619966,24621764,24623821,24625455,24627503,24629551,24631599,24633647,24635695,24637743,24639791,24641839,24643887,24645748,24647213,24649261,24651309,24653357,24655405,24657453,24659501,24661398,24663446,24665494,24667542,24669590,24671638,24673611,24675520,24677568,24679616,24681391,24683255,24685303,24687123,24689171,24690422,24692463,24694519,24696346,24697342,24699255,24700971,24702978,24704253,24706301,24708349,24710397,24712045,24714041,24716089,24718096,24720144,24722178,24723801,24725849,24727897,24729954,24732002,24734050,24736098,24738152,24739869,24741822,24743804,24745852,24747283,24748971,24751019,24753067,24755115,24757171,24759168,24760394,24761921,24763969,24766017,24768065,24769875,24771923,24773971,24776019,24777862,24779593,24781492,24783457,24785457,24787355,24789337,24790749,24792744,24793950,24795639,24797146,24799100,24801148,24802577,24804133,24805930,24807549,24809600,24811384,24813277,24815275,24816813,24818362,24820410,24822432,24823074,24825058,24827108,24828900,24830598,24832393,24834445,24836096,24838141,24840166,24841936,24843984,24846032,24847777,24849470,24851518,24853501,24855555,24857603,24859651,24861690,24863413,24865152,24867129,24868788,24870649,24872467,24874152,24876200,24878147,24879652,24880803,24882692,24884649,24886678,24888694,24890606,24892654,24894099,24895906,24897824,24899059,24900782,24901895,24903894,24905887,24907931,24909967,24911990,24914046,24915737,24917785,24919840,24921615,24923667,24925367,24927295,24929242,24930857,24932910,24934463,24936483,24938437,24940125,24941410,24943462,24945510,24947336,24948826,24950883,24952926,24954974,24956627,24958683,24960731,24962356,24963649,24965660,24967713,24969761,24971198,24973094,24975142,24977044,24979094,24981030,24982734,24984736,24986241,24988256,24990207,24991609,24993620,24995671,24997165,24999222,25001219,25002999,25004438,25006495,25008548,25010316,25012007,25014059,25016010,25018061,25019945,25021482,25023126,25025172,25027220,25028681,25030333,25032297,25033982,25035871,25037678,25039726,25041783,25043731,25045180,25047223,25049111,25051163,25052869,25054233,25056243,25058291,25060010,25061502,25063550,25065340,25066759,25068693,25070741,25072638,25073930,25075962,25078011,25079638,25080992,25082961,25085009,25086931,25088571,25090619,25092671,25093969,25095855,25097903,25099951,25101260,25102870,25104926,25106706,25108754,25110797,25112225,25114274,25116154,25117920,25119567,25121539,25123278,25124609,25126657,25128705,25130194,25132136,25134184,25136022,25137442,25139499,25141505,25143548,25145542,25147598,25149631,25151658,25153706,25155719,25157776,25159833,25161830,25163869,25165906,25167954,25169970,25172024,25174010,25176030,25178057,25180042,25182008,25184043,25186099,25187912,25189381,25190931,25192979,25195027,25196369,25197990,25200038,25202072,25203752,25205725,25207773,25209733,25210879,25212936,25214984,25216558,25218444,25220467,25222011,25223595,25225638,25227686,25229298,25230881,25232907,25234955,25236951,25238477,25240508,25242510,25244217,25246265,25248235,25249577,25251628,25253685,25255731,25257025,25259058,25261115,25263070,25264505,25266542,25268550,25270122,25271970,25273641,25275594,25277102,25278878,25280926,25282979,25284838,25286673,25288547,25290411,25291876,25293827,25295583,25297478,25298928,25300889,25302916,25304771,25306626,25307166,25307191,25308729,25310733,25312379,25314436,25316282,25316307,25316395,25318452,25320211,25322085,25324049,25325860,25327805,25329860,25331210,25332502,25334129,25336177,25338233,25339518,25341160,25343164,25345178,25347053,25348455,25350461,25352504,25354545,25355946,25357319,25359340,25361388,25363211,25364746,25366075,25368114,25370096,25371660,25373054,25375034,25377066,25379042,25381036,25383022,25385071,25387068,25389119,25391124,25393166,25395191,25397185,25399219,25401267,25403213,25404914,25406519,25408290,25410022,25411747,25413510,25415154,25416799,25418450,25420083,25421711,25423329,25425364,25427407,25429267,25431104,25433148,25434897,25435995,25437959,25439981,25442002,25444058,25446027,25448080,25450082,25452024,25454044,25456044,25458050,25460018,25462058,25463902,25465950,25467981,25469653,25471396,25473174,25475222,25476897,25478616,25480659,25482553,25483980,25486010,25487581,25489485,25491135,25492948,25494989,25496924,25498727,25500525,25502411,25504243,25506291,25508241,25510289,25512336,25514384,25515972,25517998,25520046,25521978,25523818,25525866,25527914,25529962,25532010,25534058,25536106,25538154,25540202,25542250,25544298,25546353,25548401,25550449,25552419,25554356,25556247,25557974,25559771,25561819,25563867,25565915,25567963,25569878,25571904,25573891,25575945,25577910,25579625,25580950,25583005,25585004,25587052,25589103,25590888,25592224,25594238,25596290,25597645,25599584,25601641,25603503,25605027,25607072,25609068,25610766,25612527,25614288,25616345,25618393,25619866,25621910,25623961,25626009,25627795,25629190,25631238,25633194,25634673,25636595,25638643,25640222,25641598,25643646,25645702,25647747,25649489,25651504,25653389,25655229,25656991,25658746,25660688,25662225,25663903,25665671,25667275,25669075,25670483,25672530,25674272,25676329,25678349,25679684,25681622,25683670,25685333,25686629,25688348,25690396,25692453,25694024,25696011,25698055,25700112,25701940,25703636,25705692,25707749,25709060,25710781,25712828,25714646,25715792,25717054,25719039,25720987,25723022,25724779,25726152,25728170,25730222,25732145,25733720,25735512,25737560,25739596,25741407,25743455,25745442,25746818,25748662,25750719,25752773,25754410,25755926,25757933,25759682,25761011,25762592,25764610,25766658,25767921,25769179,25771154,25773195,25774985,25776892,25778256,25780313,25781695,25783459,25785467,25787423,25789094,25791149,25793206,25795038,25796814,25798862,25800642,25802530,25804400,25806251,25807734,25809396,25811441,25813386,25815435,25817359,25819078,25820671,25822721,25824081,25825595,25826992,25828948,25830902,25832456,25833691,25835137,25837170,25839217,25840903,25842473,25844520,25846132,25847751,25849382,25850764,25852809,25854858,25856375,25857918,25859974,25861845,25863394,25865386,25867161,25869209,25871257,25873305,25875353,25877401,25879449,25881497,25883545,25885570,25887090,25889097,25890577,25892605,25894662,25896710,25898758,25900799,25902773,25904821,25906869,25908917,25910628,25912370,25914418,25916466,25918430,25920478,25922526,25924574,25926622,25928670,25930727,25932772,25934827,25936844,25938777,25940825,25942335,25944265,25945789,25947823,25949603,25950992,25953049,25954797,25956824,25958846,25960067,25961573,25963603,25964903,25966951,25968415,25970472,25972308,25973796,25975795,25977376,25979394,25980644,25982500,25984090,25986086,25987566,25989201,25991249,25993306,25994695,25996239,25998287,26000335,26001701,26003138,26005193,26007117,26009126,26010992,26012635,26014691,26016139,26017900,26019901,26021602,26022890,26024716,26026246,26028287,26029985,26031360,26033082,26035130,26037185,26038812,26040556,26042238,26043839,26045493,26047208,26049141,26051197,26053210,26055223,26057121,26058535,26060493,26062541,26064405,26065573,26067173,26069211,26071242,26073044,26074487,26076494,26078041,26079469,26080732,26081885,26083278,26085287,26087246,26088705,26090753,26092808,26094437,26096193,26098249,26100278,26101702,26103750,26105807,26107083,26109055,26111052,26113040,26114849,26116872,26118903,26120650,26122183,26124216,26126267,26127642,26129089,26131137,26133186,26134619,26136498,26138546,26140166,26141678,26143735,26145547,26147192,26148425,26150149,26152204,26153963,26155240,26156871,26158922,26160979,26162705,26164723,26166548,26168551,26170542,26172261,26173851,26175899,26177947,26179645,26181700,26183748,26185742,26187782,26189830,26191528,26193230,26195285,26196826,26198473,26200528,26202584,26204074,26206122,26207636,26209389,26210774,26212211,26214268,26216325,26218133,26219516,26221564,26223304,26225089,26227134,26228937,26230339,26232387,26234435,26236396,26238033,26240037,26242060,26244064,26245890,26247944,26249889,26251498,26253546,26255379,26256654,26258696,26260152,26261286,26262499,26264234,26265339,26266640,26268534,26269590,26270688,26272588,26274322,26275445,26276528,26277715,26279496,26280597,26282002,26283576,26285487,26286632,26287793,26288926,26290610,26291877,26293004,26294311,26295767,26297408,26298742,26299834,26300810,26302282,26304155,26305330,26307047,26309095,26311074,26312325,26314092,26316070,26318001,26319702,26321759,26323387,26324724,26326699,26328755,26330576,26331902,26333618,26335511,26337559,26339507,26340747,26342644,26344380,26346029,26348081,26349553,26350996,26352977,26355025,26356907,26358921,26360542,26362107,26363622,26365654,26367279,26368657,26370187,26372235,26373680,26374885,26376264,26377807,26379685,26381742,26383551,26385591,26387607,26389663,26391331,26393372,26395408,26397179,26399029,26401077,26402953,26404431,26406366,26408374,26410028,26411961,26413697,26415745,26417536,26419448,26420947,26422713,26424338,26426055,26428038,26430016,26431353,26433219,26435171,26436723,26438133,26440045,26441495,26443251,26444958,26446940,26448272,26449935,26451990,26454035,26455450,26457173,26459154,26461077,26462417,26464474,26466464,26468076,26469874,26471931,26473979,26475712,26477679,26479673,26481721,26483758,26485815,26487834,26489831,26491567,26493624,26495295,26497117,26499011,26500671,26502587,26504635,26505981,26508024,26510079,26511571,26513216,26515264,26517321,26518854,26520902,26522515,26524416,26525853,26527901,26528930,26530456,26532512,26534252,26535763,26537118,26539088,26541145,26542748,26544589,26546645,26548691,26550292,26552189,26553978,26555862,26557910,26559755,26561401,26563456,26565408,26567195,26568850,26570458,26572107,26573814,26575549,26577599,26579319,26581376,26583107,26584968,26587016,26589064,26590949,26592740,26594542,26596316,26598165,26599968,26601946,26603919,26605967,26607655,26609340,26610925,26612959,26614823,26616159,26617824,26619872,26621749,26623031,26624742,26626792,26628517,26629808,26631762,26633816,26635864,26637379,26639226,26641178,26643031,26644999,26647006,26648996,26650676,26651961,26654017,26655689,26657378,26659426,26661474,26663275,26665311,26667226,26669264,26671104,26672670,26674726,26676782,26678350,26680402,26682450,26684507,26686123,26687654,26689702,26691702,26693408,26695456,26697504,26698934,26700982,26702581,26704629,26706261,26708318,26710366,26712019,26713634,26715019,26717067,26719120,26720446,26721967,26724008,26726021,26727692,26729611,26731659,26733581,26735197,26737210,26738932,26740840,26742888,26744937,26746028,26748064,26750106,26752057,26754112,26756013,26757781,26759519,26761567,26763539,26765410,26767464,26769471,26771276,26772981,26775029,26777077,26778619,26780491,26782148,26784177,26785571,26787622,26789670,26791718,26793766,26795814,26797867,26799923,26801879,26803295,26805351,26807392,26809448,26811496,26813544,26815599,26817654,26819702,26821725,26823648,26824940,26826859,26828812,26830719,26832562,26834610,26836486,26838447,26840495,26842326,26843691,26845449,26847505,26848881,26850465,26852138,26853442,26855490,26857018,26858987,26860525,26862512,26864560,26866269,26867957,26870002,26872036,26873744,26875792,26877840,26879429,26881296,26882775,26884823,26886839,26888328,26890198,26891837,26893667,26895716,26897647,26899391,26901435,26903372,26904768,26906761,26908809,26910534,26912532,26914478,26916376,26918424,26920472,26922211,26924268,26926197,26927650,26929698,26931743,26933790,26935565,26937613,26939366,26940643,26941105,26942234,26942826,26943915,26944778,26945293,26946288,26946974,26948205,26950253,26952308,26954239,26955799,26957474,26959531,26961200,26963248,26965233,26966404,26968246,26970252,26971891,26973939,26975266,26976788,26978827,26980778,26982161,26984209,26986265,26988018,26989571,26991109,26993157,26995214,26996526,26998424,27000361,27001944,27004001,27005791,27007203,27009258,27011306,27012940,27014514,27016518,27018538,27019797,27021728,27023782,27025730,27027330,27029272,27031175,27033113,27035129,27037173,27038611,27040641,27042689,27044672,27046096,27048153,27050201,27051972,27053907,27055787,27057541,27059578,27061000,27062850,27064769,27066461,27068467,27070480,27072531,27074256,27076312,27078013,27079982,27081617,27083094,27085142,27087008,27088581,27090162,27092173,27093595,27095555,27097168,27099193,27101244,27103209,27105168,27106840,27108693,27110578,27112380,27114426,27116395,27118384,27120138,27121870,27123618,27125674,27127722,27129530,27131304,27133355,27135239,27137187,27139109,27141160,27143066,27144407,27145920,27147976,27149898,27151399,27153301,27155349,27157352,27158709,27160424,27162479,27164527,27165996,27167803,27169314,27171362,27173415,27175322,27177370,27179111,27180331,27182019,27184067,27186115,27187847,27189895,27191943,27193355,27195305,27196828,27198879,27200380,27202428,27204093,27205846,27207894,27209357,27210684,27212740,27214788,27216233,27218212,27219904,27221427,27223475,27225473,27227372,27228979,27231027,27232877,27234692,27236645,27238560,27240411,27242122,27244166,27246194,27248104,27249527,27251537,27253594,27255642,27257178,27258615,27259269,27260562,27261860,27263617,27265454,27266751,27268799,27270847,27272749,27274341,27275722,27276967,27277969,27279283,27280641,27282154,27284045,27286094,27288114,27289684,27291587,27293458,27295204,27297184,27299232,27301154,27302967,27305023,27306942,27308979,27310167,27311983,27314028,27316072,27318049,27319376,27321157,27323185,27325171,27327019,27328453,27330331,27332339,27333987,27335936,27337973,27340006,27341855,27343124,27345143,27347191,27348350,27350180,27351975,27354032,27355797,27357716,27359758,27361802,27363484,27365532,27367231,27368830,27370431,27372174,27374097,27376145,27377595,27379440,27381304,27383171,27384331,27386222,27388244,27390297,27392078,27393226,27395207,27397255,27399181,27400548,27402344,27404111,27405723,27407654,27409122,27410968,27412724,27414520,27416350,27418246,27420294,27422107,27423581,27425453,27427385,27428985,27430309,27432024,27433957,27435987,27438043,27439800,27441792,27443840,27445568,27447269,27449317,27451110,27452394,27454401,27455959,27457579,27459602,27461659,27463702,27465758,27467806,27469855,27471903,27473951,27475929,27477978,27479867,27481907,27483940,27485736,27487793,27489725,27491505,27493126,27494672,27495759,27497446,27499185,27500495,27501887,27503520,27505346,27506031,27507332,27508784,27510289,27511857,27513431,27515055,27516975,27518910,27520788,27522796,27524756,27526728,27528437,27530485,27532539,27534591,27536507,27538555,27540603,27542659,27544703,27546760,27548795,27550810,27552782,27554234,27556196,27558244,27560292,27562341,27564392,27566420,27568460,27570410,27572035,27574089,27576146,27578202,27580248,27582294,27584331,27586308,27588208,27589617,27591659,27593707,27595755,27597803,27599851,27601899,27603947,27605995,27608043,27610091,27612139,27614187,27616235,27618283,27620339,27622387,27624435,27626483,27628531,27630579,27632627,27634675,27636723,27638747,27640795,27642843,27644891,27646939,27648987,27651035,27653083,27655131,27657179,27659227,27661284,27663332,27665388,27667427,27669484,27671431,27673299,27675296,27677351,27679125,27681176,27683148,27685203,27687252,27689300,27691348,27693405,27695389,27697439,27698977,27700615,27702151,27703900,27705459,27706599,27708211,27709630,27710851,27712125,27713635,27714803,27716156,27717876,27719673,27721470,27723417,27725108,27726547,27727895,27729288,27730329,27731285,27733205,27735139,27737061,27738826,27740097,27742007,27743906,27745457,27746355,27747528,27748258,27749039,27751087,27753135,27754852,27756626,27758674,27760722,27762737,27764741,27766594,27768139,27769769,27771821,27773869,27775926,27777883,27779789,27781837,27783879,27785921,27787620,27789606,27791654,27792838,27794658,27796172,27798068,27799553,27800998,27803046,27805094,27807088,27808661,27810703,27812108,27814042,27816057,27817769,27819817,27821668,27823619,27825266,27827322,27829131,27831183,27833067,27834056,27834342,27835083,27835965,27836966,27838324,27840029,27841398,27843412,27844683,27846620,27847996,27849684,27850662,27852526,27853597,27854323,27856134,27857403,27859264,27860443,27861895,27863496,27865266,27867119,27868888,27870938,27872986,27875002,27877050,27878737,27880308,27881800,27882995,27884476,27886309,27888119,27890062,27892075,27894129,27896157,27897789,27899173,27900300,27901882,27903896,27905942,27907990,27910026,27912062,27914079,27916092,27918063,27919814,27921456,27922708,27923671,27925507,27927465,27929457,27931459,27933450,27935458,27937507,27939533,27941396,27943105,27944612,27945774,27947070,27948893,27950308,27951982,27953546,27954731,27956152,27957658,27958863,27960194,27962155,27963831,27965849,27967728,27969504,27971075,27972952,27974616,27976663,27978683,27980049,27981870,27983907,27985604,27987354,27989402,27991265,27992811,27994859,27996613,27998025,27999957,28001907,28003570,28005293,28006624,28008532,28010589,28012399,28013719,28015028,28016634,28018691,28020242,28020538,28022473,28024015,28025317,28026848,28028369,28030236,28031596,28032775,28034120,28035870,28037753,28039115,28040528,28041999,28043762,28045033,28046426,28048060,28050028,28052082,28054005,28055496,28057017,28059065,28060877,28062417,28063773,28065694,28067733,28069745,28071348,28072529,28074296,28076330,28078087,28079479,28081106,28082766,28084366,28086116,28087911,28089528,28091520,28092857,28094443,28095975,28097277,28098384,28100262,28102310,28104106,28105421,28106589,28107903,28109518,28111092,28112450,28113592,28115572,28117629,28119589,28121054,28122167,28123446,28124986,28126498,28127830,28129158,28131206,28133263,28135135,28136431,28137566,28138873,28140316,28141727,28143146,28144590,28146638,28148686,28150295,28151469,28152924,28154981,28157037,28158850,28160142,28161210,28162608,28164156,28165647,28166910,28168933,28170981,28173020,28174896,28176546,28178598,28180646,28182649,28184351,28186182,28188230,28190283,28192185,28193571,28195619,28197667,28199719,28201545,28202985,28204585,28206383,28207937,28209665,28211385,28213094,28214746,28216751,28218567,28220622,28222670,28224718,28226766,28228814,28230862,28232910,28234958,28236908,28238915,28240883,28242763,28244632,28246615,28248670,28250620,28252616,28254670,28256672,28258177,28260203,28262251,28264135,28266015,28267775,28269658,28271391,28272871,28274414,28276264,28278307,28280038,28281927,28283452,28285398,28286955,28288349,28289810,28291194,28293136,28294939,28296480,28297981,28299382,28300686,28302054,28303741,28305338,28307210,28309258,28311105,28313122,28315170,28317218,28319133,28321187,28323235,28325037,28327085,28329139,28331190,28333242,28335256,28337233,28339222,28341270,28343318,28345366,28347231,28349279,28351071,28353003,28354914,28356570,28358440,28360236,28362146,28363657,28365480,28367297,28369283,28371101,28372960,28374513,28375938,28377073,28378608,28379175,28380192,28381062,28382930,28384968,28387002,28388745,28390721,28392619,28394024,28395883,28397931,28399979,28402027,28403957,28405421,28406975,28409010,28411058,28413097,28415153,28417203,28418849,28419430,28420283,28422080,28423691,28424132,28424780,28426723,28428111,28430119,28432167,28434215,28436263,28438288,28440032,28441546,28443020,28444203,28445749,28447804,28449637,28450805,28452588,28453672,28455027,28456302,28457843,28459376,28460854,28462909,28464964,28466888,28468021,28469512,28471319,28473363,28475111,28476910,28478916,28480780,28482450,28483997,28485961,28487887,28489695,28491743,28493791,28495839,28497887,28499935,28501983,28504031,28506079,28508127,28510175,28512223,28514271,28516319,28518367,28520415,28522463,28524511,28526559,28528607,28530569,28532081,28534112,28536159,28538207,28540255,28542303,28544351,28546399,28548447,28550495,28552543,28554591,28556639,28558663,28560517,28562565,28564613,28566661,28568707,28570762,28572810,28574858,28576906,28578954,28581002,28583050,28584728,28586089,28588137,28590085,28592133,28593847,28595507,28597555,28599603,28601651,28603699,28605747,28607744,28609254,28611308,28613150,28614781,28616109,28617445,28618599,28619589,28620939,28622862,28624048,28625445,28627395,28628626,28629312,28631098,28631731,28632929,28634927,28636316,28637652,28639709,28641762,28643818,28645874,28647922,28649970,28652018,28654066,28656114,28658170,28660218,28662257,28664283,28666327,28668363,28670407,28672305,28673986,28675329,28676875,28678829,28679887,28681832,28683880,28685937,28687728,28689785,28691833,28693791,28695839,28697887,28699935,28701983,28704031,28706079,28708127,28710175,28712048,28713656,28715132,28717091,28719019,28721015,28723063,28725119,28727149,28729040,28730853,28732577,28734016,28735343,28736337,28737338,28739386,28741434,28743482,28745530,28747578,28749626,28751674,28753723,28755771,28757819,28759867,28761915,28763963,28766014,28767902,28769946,28771272,28773154,28775032,28777065,28779122,28781179,28783141,28784974,28786612,28787991,28789117,28790135,28792188,28794244,28796300,28798348,28800396,28802444,28804492,28806540,28808588,28810636,28812690,28814612,28816417,28818021,28819245,28820288,28822331,28824130,28826078,28828110,28829996,28831245,28831840,28832911,28834481,28835766,28836006,28837830,28838959,28840508,28842498,28843702,28844704,28846752,28848239,28850222,28852270,28853484,28854090,28855277,28856894,28858818,28860193,28862241,28864198,28866146,28867987,28869621,28871148,28872840,28873777,28875606,28877657,28879420,28881371,28883056,28884698,28886175,28887698,28889092,28890881,28892354,28892989,28895037,28896745,28898487,28900244,28901817,28902278,28904092,28905667,28906250,28907443,28909497,28911545,28913596,28915644,28917701,28919754,28921802,28923859,28925907,28927964,28930012,28932060,28934108,28936165,28938213,28940261,28942309,28944357,28946405,28948462,28950510,28952558,28954613,28956661,28958709,28960757,28962801,28964849,28966897,28968945,28970993,28973041,28975089,28977146,28979199,28981147,28982949,28984371,28986426,28988063,28990106,28992149,28994202,28996249,28998290,29000332,29002380,29004436,29006491,29008539,29010565,29012473,29014046,29015049,29017100,29019148,29021196,29023244,29025292,29027340,29029391,29031445,29033419,29035294,29036982,29038708,29040423,29042466,29044510,29046547,29048571,29050619,29052667,29054715,29056763,29058792,29060806,29062529,29063971,29064807,29066008,29068065,29070113,29072161,29074217,29076273,29078328,29080376,29082424,29084478,29086263,29087897,29089298,29090819,29092829,29094817,29096873,29098929,29100968,29103019,29105067,29107115,29109163,29111038,29112962,29114840,29116603,29118086,29119247,29120743,29122688,29124471,29126509,29128237,29130207,29131789,29133768,29135825,29137683,29139398,29141451,29143195,29144913,29146363,29148193,29150249,29152297,29154345,29156393,29158311,29160189,29162085,29163974,29165819,29167440,29169248,29171285,29173326,29175331,29177322,29179336,29181308,29183160,29184953,29185901,29186444,29187463,29188752,29190022,29191163,29192258,29193136,29194103,29194439,29195534,29197527,29199528,29201509,29203347,29205306,29207351,29209399,29211447,29213504,29215552,29217600,29219578,29221384,29223229,29225085,29226823,29228328,29229097,29229902,29231194,29232109,29233554,29234448,29235030,29235897,29237399,29239224,29240943,29241366,29242667,29244213,29245956,29247954,29249440,29250477,29252064,29253866,29255118,29256486,29258318,29259544,29260001,29261559,29263007,29264604,29265314,29266001,29266978,29268065,29269634,29270869,29271499,29273154,29274161,29275087,29276720,29278229,29279099,29279639,29280404,29281277,29282692,29283100,29284162,29285593,29287433,29288701,29289431,29290706,29292642,29294606,29296459,29297790,29299109,29301046,29302489,29302930,29304204,29305492,29306095,29306868,29307574,29308694,29310432,29312034,29313740,29315606,29317488,29319352,29321162,29322829,29324336,29325761,29327045,29328274,29329497,29331538,29333595,29335643,29337690,29339738,29341795,29343852,29345897,29347945,29349993,29352037,29354084,29356108,29358132,29360026,29361708,29363223,29365271,29367319,29369367,29371424,29373251,29374796,29375930,29377126,29379021,29381069,29383117,29385174,29387222,29389270,29391324,29393372,29395420,29397476,29399524,29401572,29403629,29405677,29407734,29409790,29411838,29413894,29415949,29417997,29420045,29422070,29424125,29426173,29428221,29430278,29432326,29434374,29436422,29438470,29440518,29442566,29444614,29446662,29448710,29450758,29452815,29454863,29456911,29458959,29461007,29463055,29465103,29467160,29469208,29471256,29473298,29475346,29477394,29479442,29481479,29483527,29485575,29487623,29489671,29491719,29493767,29495815,29497863,29499911,29501928,29503438,29505486,29507306,29508890,29510279,29511582,29512851,29513966,29514914,29516099,29517805,29519862,29521772,29523497,29524986,29526369,29527689,29528903,29530098,29531290,29533215,29535113,29537162,29539077,29540986,29542531,29543979,29545365,29546658,29547793,29549162,29550752,29552804,29554778,29556494,29558033,29559487,29560775,29561944,29563107,29565109,29567157,29569205,29571253,29573301,29575349,29577397,29579445,29581486,29583543,29585600,29587657,29589705,29591753,29593801,29595849,29597897,29599945,29601993,29604041,29606089,29608137,29610185,29612233,29614281,29616329,29618377,29620425,29622473,29624521,29626569,29628617,29630665,29632713,29634761,29636809,29638857,29640905,29642953,29645001,29647049,29649097,29651145,29653193,29655241,29657289,29659337,29661385,29663433,29665481,29667529,29669577,29671625,29673673,29675721,29677769,29679825,29681873,29683930,29685978,29688026,29690083,29692131,29694188,29696236,29698284,29700337,29702393,29704450,29706503,29708560,29710616,29712673,29714722,29716743,29718750,29720725,29722641,29724525,29726390,29728291,29730154,29732001,29733785,29735451,29737027,29738426,29739700,29740883,29741772,29742444,29744113,29745713,29746984,29749014,29750968,29752033,29753395,29755443,29757491,29759546,29760837,29762190,29764143,29765619,29767667,29769720,29771768,29773816,29775873,29777449,29778010,29779315,29781170,29783226,29785277,29786914,29788962,29790337,29792185,29794216,29796129,29798186,29799880,29801520,29803552,29804611,29805025,29806671,29808548,29810541,29812592,29813956,29815857,29817479,29818822,29820735,29821513,29822423,29824473,29826470,29828311,29830359,29832415,29834094,29836144,29838200,29840248,29842296,29844344,29846392,29848440,29850488,29852536,29854584,29856632,29858680,29859338,29860609,29862657,29864705,29866753,29868801,29870849,29872897,29874953,29877010,29879058,29881106,29883154,29885202,29887259,29889316,29891364,29893412,29895460,29897508,29899556,29901604,29903652,29905700,29907748,29909804,29911853,29913802,29915539,29917241,29918785,29920300,29921765,29923163,29924513,29925868,29927076,29928013,29929135,29931183,29933231,29935279,29937327,29939375,29941423,29943471,29945525,29947567,29949613,29951661,29953649,29955546,29957215,29958653,29959988,29961121,29962190,29963353,29965401,29967454,29969510,29971567,29973567,29975285,29976876,29978280,29980036,29982040,29983919,29985712,29987594,29989399,29991280,29993138,29994926,29996699,29998466,30000174,30001853,30003600,30005567,30007416,30009220,30011049,30012797,30014530,30016223,30017858,30019562,30021214,30022865,30024525,30026245,30027927,30029722,30031694,30033495,30035463,30037511,30039559,30041607,30043655,30045703,30047751,30049799,30051847,30053895,30055943,30058000,30060048,30062091,30064116,30066049,30067897,30069745,30071475,30073121,30074776,30076349,30077932,30079457,30080909,30082206,30083301,30084211,30084807,30086391,30088448,30090496,30092544,30094592,30096640,30098688,30100736,30102784,30104832,30106880,30108928,30110976,30113024,30115072,30117120,30119168,30121216,30123264,30125312,30127360,30129408,30131456,30133504,30135552,30137600,30139648,30141696,30143744,30145792,30147840,30149888,30151936,30153984,30156032,30158089,30160146,30162194,30163998,30165448,30167496,30169544,30171592,30173640,30175688,30177736,30179784,30181832,30183880,30185928,30187976,30190024,30192072,30194120,30196168,30198216,30200264,30202312,30203982,30205466,30206477,30208045,30210101,30212149,30214197,30216245,30218293,30220341,30222389,30224437,30226485,30228533,30230581,30232629,30234677,30236725,30238773,30240821,30242869,30244917,30246965,30249013,30251061,30253109,30255157,30257205,30259253,30261301,30263349,30265397,30267445,30269493,30271541,30273589,30275637,30277685,30279733,30281781,30283829,30285886,30287943,30289991,30292048,30294102,30296159,30298197,30300179,30302032,30303644,30305124,30306301,30307660,30309717,30311765,30313813,30315861,30317909,30319957,30322005,30324053,30326101,30328149,30330197,30332245,30334302,30336350,30338398,30340446,30342494,30344542,30346590,30348638,30350686,30352734,30354782,30356830,30358878,30360926,30362974,30365022,30367070,30369113,30371049,30372668,30374046,30376094,30378142,30380190,30382247,30384295,30386343,30388391,30390439,30392496,30394539,30396587,30398635,30400690,30402722,30404779,30406827,30408866,30410914,30412916,30414540,30416552,30418608,30420592,30422603,30424660,30426689,30428494,30430315,30432290,30434277,30436323,30438357,30440412,30442469,30444521,30446576,30448577,30450556,30452553,30454610,30456667,30458711,30460578,30462204,30463700,30465440,30467458,30469426,30471414,30473450,30475498,30477489,30479261,30480652,30481943,30483920,30485968,30487740,30489197,30490550,30492582,30494639,30496638,30498201,30499556,30500846,30502215,30503528,30505449,30507506,30509549,30511034,30512505,30514512,30516569,30518529,30520184,30521665,30523494,30525542,30527590,30529638,30531686,30533734,30535782,30537830,30539878,30541926,30543974,30546022,30548070,30550118,30552166,30554214,30556262,30558310,30560355,30562403,30564451,30566499,30568547,30570595,30572643,30574691,30576739,30578787,30580835,30582883,30584931,30586979,30589027,30591075,30593123,30595171,30597219,30599267,30601316,30603285,30605282,30607335,30609389,30611396,30613404,30615417,30617421,30619445,30621469,30622966,30624376,30626250,30628070,30629830,30631585,30633544,30635592,30637640,30639688,30641736,30643784,30645841,30647889,30649937,30651494,30653309,30655291,30657346,30659400,30661448,30663496,30665547,30667591,30669645,30671595,30673563,30675482,30677425,30679360,30681155,30682911,30684637,30686355,30687950,30689505,30691113,30692558,30694036,30695544,30696998,30698526,30699915,30701198,30702491,30703716,30704817,30705719,30707359,30709407,30711455,30713512,30715534,30717550,30719541,30721512,30723530,30725350,30726104,30727117,30728435,30729619,30731464,30733090,30734348,30736092,30737332,30738526,30740353,30741934,30743499,30744978,30745983,30747191,30748425,30749915,30751576,30752682,30753755,30754838,30756134,30757331,30758509,30760008,30761613,30762743,30764088,30765250,30766781,30768094,30769133,30770434,30771618,30772878,30774526,30776056,30777695,30779234,30780543,30781623,30782753,30783816,30785627,30787052,30788312,30789353,30790503,30792052,30794100,30796148,30798196,30800244,30802292,30804340,30806388,30808436,30810484,30812540,30814588,30816636,30818684,30820732,30822780,30824828,30826876,30828924,30830980,30833028,30835076,30837124,30839172,30841220,30843268,30845316,30847364,30849412,30851468,30853525,30855555,30857603,30859651,30861708,30863756,30865804,30867861,30869909,30871957,30874005,30876053,30878101,30880149,30882197,30884245,30886293,30888341,30890372,30892414,30894409,30896463,30898497,30900553,30902601,30904658,30906706,30908754,30910802,30912850,30914905,30916672,30918427,30920240,30922076,30923844,30925574,30927336,30929084,30930836,30932596,30934349,30936084,30937843,30939629,30941415,30943162,30944910,30946679,30948408,30950095,30951839,30953641,30955460,30957257,30959020,30960753,30962475,30964245,30966015,30967763,30969509,30971255,30972998,30974739,30976505,30978306,30980059,30981830,30983575,30985309,30987081,30988828,30990572,30992298,30994021,30995754,30997463,30999107,31000738,31002482,31004261,31005848,31007393,31009185,31010743,31012267,31013939,31015555,31017323,31019010,31020765,31022558,31024308,31025912,31027663,31029352,31030748,31032205,31033691,31035157,31036891,31038322,31039763,31041321,31043059,31044769,31046615,31048358,31049812,31051444,31053287,31055036,31056744,31058362,31060042,31061590,31063066,31064854,31066567,31068220,31069651,31071451,31073436,31075024,31076682,31078417,31079893,31081396,31082866,31084516,31086261,31088317,31090325,31092336,31094339,31096300,31098242,31100170,31102101,31104134,31106151,31108157,31110205,31112253,31114299,31116346,31118394,31120449,31122498,31124399,31126306,31128223,31130217,31132247,31134288,31136309,31138356,31140389,31142437,31144462,31146476,31148509,31150479,31152416,31154377,31156274,31158237,31160138,31162009,31163876,31165891,31167889,31169820,31171614,31173559,31175493,31177426,31179474,31181522,31183570,31185627,31187675,31189723,31191771,31193819,31195867,31197915,31199963,31202011,31204059,31206107,31208155,31210203,31212251,31214299,31216347,31218395,31220443,31222491,31224539,31226587,31228635,31230683,31232740,31234788,31236845,31238902,31240950,31242965,31244907,31246821,31248658,31250388,31251877,31253095,31253892,31255539,31257587,31259635,31261683,31263731,31265770,31267790,31269755,31271740,31273696,31275709,31277527,31279360,31281375,31283273,31285203,31287249,31289100,31291126,31292921,31294838,31296878,31298935,31300986,31303043,31305091,31307139,31309191,31311239,31313287,31315332,31317387,31319437,31321482,31323532,31325571,31327619,31329667,31331715,31333767,31335821,31337861,31339913,31341961,31344018,31346073,31348121,31350154,31352201,31354256,31356304,31358352,31360400,31362457,31364505,31366561,31368617,31370673,31372716,31374744,31376800,31378848,31380896,31382949,31384997,31387054,31389102,31391142,31393184,31395240,31397264,31399315,31401363,31403415,31405463,31407455,31409508,31411556,31413612,31415633,31417689,31419746,31421798,31423807,31425855,31427815,31429793,31431810,31433862,31435919,31437975,31440018,31442049,31444073,31446103,31448130,31450107,31452150,31454180,31456169,31457784,31459571,31461628,31463676,31465732,31467779,31469828,31471876,31473932,31475979,31477937,31479623,31481317,31482815,31484430,31486122,31487948,31489599,31491094,31492537,31494467,31496515,31498570,31500606,31502442,31504120,31505582,31507189,31509245,31511293,31513340,31515307,31517146,31518843,31520662,31522314,31523791,31525000,31525778,31526759,31528102,31529476,31530836,31532355,31533962,31535674,31537528,31539361,31541137,31542866,31544519,31545954,31547396,31548768,31550375,31552260,31553690,31555057,31556561,31558092,31559707,31561222,31562998,31564804,31566459,31567916,31569489,31570995,31572371,31574188,31576073,31577968,31579866,31581552,31583216,31584793,31586390,31587918,31589315,31590584,31591848,31593639,31595437,31597119,31598627,31599987,31601054,31602009,31602605,31603050,31603437,31604289,31606299,31608331,31610258,31611971,31613467,31614849,31616344,31617670,31618882,31619928,31621443,31623233,31624958,31626601,31627912,31629097,31630136,31631135,31631922,31632929,31634046,31635139,31636091,31636808,31637320,31638765,31640822,31642870,31644918,31646966,31649014,31651062,31653110,31655158,31657206,31659254,31661302,31663350,31665398,31667446,31669494,31671542,31673590,31675638,31677686,31679734,31681782,31683830,31685878,31687926,31689897,31691927,31693975,31696023,31698071,31700122,31702074,31703897,31705568,31707065,31708290,31709497,31711490,31713538,31715586,31717634,31719682,31721738,31723718,31725483,31727229,31728910,31730387,31731716,31733077,31734445,31735812,31737010,31738084,31739114,31740945,31742997,31745045,31747093,31749103,31750903,31752579,31754159,31755678,31757114,31758352,31759644,31761568,31763616,31765664,31767718,31769775,31771824,31773856,31775741,31777557,31779167,31780612,31782150,31783581,31784937,31786230,31787266,31788326,31789492,31790668,31791739,31793338,31795354,31797378,31799426,31801471,31803519,31805567,31807615,31809671,31811714,31813765,31815723,31817653,31819581,31821423,31823184,31825014,31826741,31828357,31830012,31831472,31832929,31834340,31835719,31837154,31838511,31839630,31840375,31842008,31843750,31845369,31847136,31848846,31850587,31852367,31854176,31855983,31857882,31859794,31861728,31863543,31865258,31866932,31868714,31870658,31872706,31874754,31876802,31878850,31880898,31882946,31884994,31887042,31889090,31891138,31893186,31895234,31897282,31899339,31901387,31903435,31905483,31907531,31909579,31911627,31913675,31915723,31917771,31919819,31921867,31923915,31925963,31928011,31930048,31932096,31934144,31936196,31938244,31940292,31942340,31944397,31946445,31948493,31950543,31952591,31954639,31956687,31958744,31960792,31962840,31964888,31966944,31968977,31971025,31973082,31975130,31977178,31979226,31981274,31983331,31985379,31987427,31989475,31991523,31993580,31995637,31997694,31999751,32001808,32003856,32005913,32007961,32010009,32012064,32014119,32016167,32018215,32020263,32022320,32024377,32026434,32028232,32029825,32030965,32032472,32034170,32035763,32037585,32039164,32040871,32042766,32044603,32046096,32047716,32048881,32050406,32051476,32052938,32054346,32056260,32057823,32059091,32060802,32062599,32064505,32066025,32067784,32069530,32071579,32073587,32075320,32076778,32078059,32079757,32081584,32082789,32084292,32085696,32087037,32088682,32089980,32091213,32092637,32094155,32095698,32097236,32098617,32100075,32101550,32103041,32104337,32105940,32107178,32108528,32109895,32111643,32113039,32114478,32115656,32117195,32118852,32120294,32121650,32123244,32124584,32125953,32127719,32129767,32131815,32133863,32135911,32137959,32140007,32142055,32144080,32146128,32148176,32150224,32152272,32154310,32156358,32158406,32160454,32162502,32164550,32166598,32168646,32170694,32172742,32174790,32176838,32178886,32180934,32182974,32185022,32187066,32189114,32191162,32193107,32193715,32195130,32197187,32199168,32201224,32202182,32203646,32205694,32206660,32208310,32209895,32211552,32213531,32215579,32217633,32219684,32221732,32223782,32225735,32227588,32229331,32230923,32232460,32233959,32235583,32237640,32239692,32241740,32243795,32245844,32247901,32249957,32252005,32254032,32256088,32258139,32260195,32262249,32264297,32266322,32268379,32270435,32272483,32274531,32276579,32278633,32280686,32282741,32284795,32286843,32288899,32290956,32293004,32295061,32297109,32299157,32301205,32303253,32305301,32307349,32309397,32311454,32313502,32315554,32317610,32319643,32321691,32323739,32325796,32327850,32329872,32331860,32333855,32335885,32337940,32339970,32342021,32344077,32346128,32348149,32350197,32352245,32354293,32356341,32358389,32360437,32362485,32364533,32366581,32368629,32370677,32372725,32374773,32376821,32378869,32380917,32382965,32385013,32387061,32389109,32391157,32393205,32395253,32397301,32399349,32401397,32403445,32405493,32407539,32409596,32411644,32413692,32415740,32417788,32419836,32421884,32423932,32425980,32428028,32430076,32432124,32434181,32436229,32438277,32440285,32442331,32444354,32446408,32448443,32450452,32452458,32454458,32456512,32458560,32460601,32462613,32464637,32466652,32468649,32470669,32472710,32474755,32476808,32478848,32480896,32482944,32485001,32487049,32489099,32491147,32493195,32495245,32497290,32499346,32501395,32503449,32505501,32507546,32509578,32511593,32513603,32515606,32517616,32519624,32521631,32523626,32525577,32527573,32529591,32531597,32533607,32535617,32537625,32539629,32541656,32543702,32545752,32547799,32549854,32551907,32553964,32556012,32558067,32560121,32562176,32564228,32566277,32568325,32570379,32572433,32574479,32576522,32578560,32580567,32582619,32584567,32586596,32588596,32590652,32592708,32594765,32596673,32598631,32600679,32602197,32603475,32604686,32605983,32607171,32609115,32610909,32612406,32613747,32614960,32616188,32617421,32619430,32621452,32623367,32624946,32626408,32628177,32629589,32630863,32632288,32633503,32634818,32636129,32637938,32639992,32641524,32642946,32644616,32646612,32648659,32650654,32652661,32654693,32656742,32658776,32660831,32662879,32664929,32666939,32668987,32670981,32672795,32674737,32676784,32678841,32680898,32682946,32684992,32687022,32689068,32690998,32692877,32694330,32696310,32698366,32700414,32702456,32704158,32705484,32707490,32709267,32710698,32712234,32713868,32715921,32717976,32720031,32722079,32724112,32726123,32728180,32730201,32731958,32733737,32735482,32737483,32738811,32740145,32741694,32743560,32745588,32747643,32749591,32751594,32753623,32755423,32757094,32759004,32759934,32761635,32763264,32763784,32765832,32767880,32769928,32771976,32774027,32775929,32777333,32779386,32781257,32782814,32784422,32785873,32787921,32789978,32791886,32793904,32795952,32798009,32799874,32801907,32803930,32805947,32807926,32809915,32811834,32813293,32814707,32816372,32818085,32819735,32820686,32822742,32824790,32826844,32828893,32830513,32832256,32834023,32835838,32837894,32839942,32841286,32842982,32844682,32846738,32848409,32850372,32852158,32854088,32855850,32857813,32859709,32861383,32863381,32865331,32867384,32869380,32871325,32873277,32875325,32877373,32879421,32881469,32883425,32885400,32887457,32889101,32890841,32892798,32894601,32896552,32898130,32900178,32902226,32904283,32906331,32908379,32910435,32912483,32914525,32916024,32917712,32919760,32921794,32923842,32925890,32927654,32929702,32931640,32933355,32934618,32935691,32937704,32939761,32941818,32943773,32944870,32946516,32948262,32949963,32951971,32954019,32956067,32958123,32960177,32961695,32963462,32964831,32966256,32967917,32969154,32971052,32972366,32974278,32975774,32977735,32979315,32981278,32982720,32984359,32985953,32987900,32989599,32991533,32993233,32995165,32996864,32998816,33000384,33002281,33003808,33005729,33007188,33008954,33010642,33012498,33014408,33015277,33016342,33017192,33017611,33017792,33018651,33018845,33019939,33020109,33021250,33021453,33022620,33022729,33023807,33023956,33024739,33024813,33025413,33025525,33026069,33026114,33026367,33027243,33027268,33027293,33027361,33027481,33027506,33027586,33028160,33028227,33028252,33028774,33029800,33030028,33030202,33030918,33032054,33032089,33032648,33033580,33034580,33034768,33035528,33036553,33037313,33037855,33038672,33039956,33040422,33041188,33042117,33043535,33043829,33044692,33045833,33047024,33047503,33048369,33049759,33050647,33051322,33052275,33053884,33054455,33055263,33056392,33058080,33058366,33059275,33060662,33062068,33062492,33063475,33065102,33066033,33066666,33067795,33069512,33070024,33070910,33072214,33073925,33074283,33075307,33076816,33078274,33078834,33079937,33081688,33082708,33083546,33084830,33086639,33087351,33088397,33089859,33091508,33092116,33093266,33094974,33096285,33097065,33098290,33100138,33100943,33102015,33103391,33105122,33105836,33106990,33108586,33109982,33110638,33111811,33113568,33114455,33115369,33116599,33118272,33118925,33119917,33121266,33122731,33123270,33124212,33125472,33126382,33126879,33127651,33128590,33128910,33128935,33128960,33128985,33129500,33131489,33133450,33135368,33137215,33139174,33140995,33142934,33144924,33145346,33145371,33145558,33146630,33147026,33148365,33148870,33150199,33150684,33151993,33152513,33153742,33154247,33155427,33155935,33157137,33157737,33158953,33159600,33160827,33161482,33162721,33163430,33164629,33165340,33166516,33167236,33168359,33169028,33170076,33170820,33171833,33172474,33173427,33174055,33174983,33175556,33176404,33176944,33177689,33178104,33178743,33179136,33179724,33180085,33180473,33180635,33180846,33181877,33183399,33184958,33186500,33188046,33189535,33191071,33192591,33194146,33195726,33197314,33198802,33200314,33201870,33203463,33205044,33206603,33208191,33209823,33211410,33213031,33213867,33214035,33214286,33214658,33215045,33215479,33215948,33216435,33216912,33217400,33217882,33218393,33218874,33219235,33219742,33221007,33221756,33222189,33222949,33223749,33225113,33226940,33228825,33229721,33230869,33232525,33234535,33234560,33234916,33234941,33235724,33235761,33236649,33236866,33237942,33238548,33239631,33240495,33241458,33242601,33243453,33244739,33245459,33246686,33247537,33248668,33249442,33250170,33250701,33251471,33251799,33251975,33252160,33253022,33253384,33253798,33253904,33254212,33254684,33254843,33255586,33256755,33257239,33258118,33259469,33260260,33261235,33262781,33263940,33264753,33266413,33267732,33268500,33270184,33271754,33272442,33273960,33275527,33276258,33277819,33279452,33280244,33281751,33283376,33284288,33285789,33287484,33288679,33290038,33291610,33293085,33294354,33296007,33297693,33298881,33300570,33302334,33303479,33305194,33306965,33307998,33309616,33311222,33312086,33313615,33315249,33316101,33317542,33319137,33320141,33321348,33322961,33324060,33324692,33326123,33327027,33327450,33328845,33329901,33330181,33331512,33332667,33332837,33334015,33335160,33335284,33335765,33336532,33336576,33336882,33337629,33337902,33338652,33338982,33339226,33339501,33339725,33339943,33340200,33340462,33340735,33341034,33341326,33341622,33341904,33342167,33342418,33342702,33342948,33343195,33343431,33343643,33344648,33344857,33345065,33345295,33346855,33348492,33350071,33351576,33352953,33354563,33356426,33357375,33358842,33360706,33361873,33363081,33364974,33366360,33367371,33369249,33370837,33371673,33373491,33375204,33375946,33377758,33379540,33380296,33382032,33383879,33384656,33386304,33388156,33389049,33390591,33392456,33393545,33394862,33396748,33398029,33399133,33401011,33402545,33403445,33405326,33406993,33407777,33409600,33411393,33412135,33413914,33415736,33416496,33418171,33420039,33420879,33422469,33424346,33425347,33426793,33428697,33429907,33431108,33433005,33434445,33435431,33437319,33438958,33439769,33441615,33443343,33444112,33445927,33447737,33448495,33450241,33452097,33452898,33454540,33456425,33457342,33458860,33460763,33461855,33463174,33465081,33466413,33467791,33468977,33470295,33471803,33473026,33473993,33474761,33475059,33475986,33476315,33477182,33477533,33478438,33478637,33479061,33479105,33479564,33479608,33480059,33480104,33480661,33480706,33481375,33481420,33482202,33482270,33483164,33483275,33484271,33484459,33485577,33485811,33487028,33487409,33488761,33489245,33490489,33491126,33492307,33493067,33494021,33494759,33495326,33495770,33495795,33496192,33496755,33497426,33497772,33498511,33499056,33499822,33500374,33500988,33501264,33501941,33502341,33503043,33503237,33503423,33503671,33504007,33504351,33504605,33504741,33504937,33505888,33506222,33506904,33508276,33508783,33509114,33509413,33510228,33510865,33511609,33512041,33512540,33513064,33514013,33514665,33515275,33515705,33516129,33516712,33518150,33519282,33519974,33520391,33520715,33521675,33522746,33523437,33523909,33524285,33524522,33524753,33525032,33525534,33526315,33527027,33527988,33528838,33529440,33529695,33529854,33531279,33532915,33534243,33534932,33535273,33535791,33536723,33537819,33538944,33539821,33540308,33541071,33541967,33542659,33542902,33543207,33544030,33544980,33545938,33546570,33547089,33547287,33547312,33547337,33547362,33548256,33548943,33549775,33550627,33551462,33552176,33552452,33552948,33553528,33554070,33554627,33555139,33555533,33556163,33556795,33557400,33558048,33558397,33559067,33559866,33560678,33561384,33561910,33562061,33562114,33562167,33562220,33562273,33562352,33562377,33562402,33562427,33563050,33563397,33563954,33564863,33565593,33565772,33565902,33566368,33566869,33567350,33567708,33567995,33568344,33568794,33569274,33569725,33570099,33570349,33570878,33571701,33572445,33573132,33573500,33573725,33574399,33575148,33575877,33576226,33576456,33576752,33577081,33577461,33577897,33578885,33579588,33580243,33581190,33581781,33582127,33582449,33583535,33585098,33586553,33587500,33587985,33588604,33589354,33590262,33591228,33592209,33592893,33593567,33594450,33595242,33595892,33596339,33597182,33597968,33598860,33599809,33600530,33600982,33601214,33601449,33601633,33602670,33603444,33604429,33605401,33606375,33607315,33607891,33608557,33609117,33609856,33610775,33611623,33612297,33613136,33613988,33614761,33615525,33616127,33616985,33617696,33618310,33618938,33619690,33619955,33619980,33620010,33620110,33620501,33620879,33621224,33621385,33621492,33621678,33622909,33623668,33624430,33625052,33626100,33627165,33628111,33628724,33628801,33629205,33629915,33630675,33631055,33632114,33633082,33633184,33634039,33634197,33634755,33635604,33636528,33637373,33638045,33638592,33639190,33639568,33640249,33641184,33642150,33643339,33644400,33645087,33645226,33646072,33646097,33646142,33646276,33646321,33646465,33646510,33646701,33646746,33646967,33647012,33647270,33647325,33647611,33647686,33648012,33648098,33648468,33648578,33649004,33649135,33649631,33649819,33650446,33650685,33651478,33651778,33652676,33653031,33653992,33654384,33655439,33655918,33657033,33657498,33658571,33658953,33660013,33660441,33661432,33662211,33663334,33664666,33665614,33667044,33668006,33668339,33668825,33669884,33671167,33672356,33673877,33675307,33676451,33677768,33678797,33679389,33680258,33681716,33683242,33684719,33686239,33687653,33689336,33690638,33690663,33690688,33690713,33690763,33691041,33691750,33692638,33692970,33693423,33694383,33695606,33695736,33695924,33696780,33697749,33697774,33697843,33698717,33699413,33699438,33699703,33700679,33701125,33701150,33701733,33702743,33702911,33702962,33703957,33704925,33704950,33705315,33706461,33707189,33707214,33708031,33709240,33709698,33709921,33711180,33712380,33712574,33713252,33714592,33715595,33715694,33716871,33718206,33718880,33719322,33720744,33721803,33722263,33723270,33724772,33725516,33725999,33727491,33728729,33729507,33730363,33732009,33732908,33733506,33734947,33736551,33737115,33737869,33739498,33740548,33741007,33741953,33743320,33743868,33744199,33745091,33745892,33746035,33746134,33746733,33746944,33746969,33747049,33747074,33747099,33747124,33747968,33747993,33748023,33748206,33748231,33748256,33748410,33748459,33748497,33748969,33749063,33749147,33749756,33749948,33750037,33750699,33750970,33751091,33751882,33752250,33752429,33753393,33753872,33754111,33755203,33755863,33756064,33757246,33758026,33758224,33759540,33760481,33760745,33762205,33763254,33763523,33764949,33766122,33766446,33767909,33769203,33769574,33770935,33772296,33772769,33774077,33775468,33775993,33777052,33778457,33779112,33780107,33781529,33782166,33783042,33784480,33785141,33785800,33787226,33787989,33788573,33789986,33790786,33791151,33792519,33793321,33793569,33794734,33795495,33795619,33796656,33797258,33797345,33797977,33798257,33798324,33798406,33798431,33798456,33799194,33800764,33802276,33804080,33805407,33805985,33806034,33807028,33808685,33809964,33811595,33812648,33813970,33815102,33815143,33815341,33816740,33817524,33819039,33819872,33821068,33822215,33822853,33823608,33823847,33824432,33824637,33825282,33825548,33826209,33826439,33827104,33827507,33828495,33828721,33829457,33829804,33830737,33831143,33832156,33832626,33833659,33834147,33835307,33835733,33836832,33837129,33838175,33838531,33839732,33840043,33841151,33841358,33842432,33842883,33844241,33844611,33845762,33846195,33847456,33847862,33849083,33850220,33851968,33853196,33854944,33856201,33857942,33859206,33860950,33862246,33863983,33865600,33866817,33867634,33868985,33870694,33872176,33873994,33875777,33877584,33879392,33881150,33882879,33884645,33886404,33888174,33889749,33891345,33892972,33894599,33896204,33897775,33899268,33900530,33901042,33901282,33901886,33902667,33903254,33903613,33904189,33904467,33905123,33905865,33906455,33906937,33907469,33908474,33909191,33909799,33910075,33910715,33911245,33911473,33911754,33912662,33914496,33916436,33918379,33920313,33922237,33924226,33924575,33924951,33925240,33925639,33926073,33926687,33927415,33928370,33929325,33930581,33931347,33932419,33932987,33933899,33933992,33934025,33935333,33937018,33938343,33939760,33941064,33942829,33944687,33946068,33946274,33946477,33946792,33947060,33947240,33947568,33948080,33948646,33949262,33949858,33950844,33951663,33952338,33953665,33954920,33955605,33957075,33958536,33959269,33960805,33962394,33963270,33964868,33966552,33967650,33969110,33970819,33972136,33973473,33975204,33976687,33977852,33979549,33981226,33982231,33983877,33985583,33986458,33988140,33989796,33990633,33992308,33993951,33994761,33996340,33997960,33998819,34000229,34001743,34002704,34003762,34005263,34006330,34007072,34008422,34009508,34009948,34011246,34012386,34012607,34013866,34014986,34015111,34016151,34017280,34017380,34018245,34019315,34019464,34019789,34020648,34020702,34020801,34021502,34021547,34021599,34022019,34022044,34023323,34025052,34026487,34028145,34029723,34031335,34033257,34034705,34036341,34037833,34038419,34038943,34039435,34040139,34040613,34041439,34042361,34043753,34044695,34045170,34046553,34047545,34048069,34049510,34050509,34050903,34052171,34053247,34053688,34054816,34056041,34056549,34057534,34058903,34059485,34060189,34061648,34062421,34062758,34064233,34065248,34065808,34067235,34068002,34068407,34069888,34070663,34071132,34072524,34073231,34073649,34075052,34075802,34076280,34077536,34078474,34079034,34079842,34081324,34081988,34083093,34083933,34085262,34086258,34087857,34089007,34090615,34092180,34093568,34095129,34096657,34097950,34099491,34101033,34102172,34103783,34105056,34106272,34107928,34109400,34110619,34112276,34113552,34114747,34116391,34117756,34119091,34120881,34121571,34121596,34122449,34122474,34123037,34123333,34123428,34123547,34123718,34123902,34124193,34124532,34124986,34125523,34126168,34126931,34127776,34128594,34129374,34130135,34130851,34131544,34132122,34132590,34132765,34133777,34135540,34136931,34138176,34139837,34141504,34142770,34144176,34146082,34147422,34148578,34150136,34151258,34151786,34152716,34153628,34154029,34154493,34155280,34156834,34158525,34160447,34162340,34164049,34165751,34167758,34168795,34169753,34170909,34172208,34173474,34174794,34176151,34177184,34177991,34178879,34179558,34180086,34180739,34181442,34181860,34182387,34183384,34184183,34185105,34185652,34186319,34186808,34188188,34189887,34191505,34191687,34192767,34193684,34194703,34195919,34197349,34198920,34200683,34202568,34204427,34206303,34208112,34209740,34211233,34212634,34214456,34215186,34216920,34218019,34219377,34221266,34221976,34223720,34224878,34226227,34228074,34228832,34230570,34231787,34233112,34234970,34235712,34237428,34238656,34239952,34241876,34242660,34244377,34245620,34246866,34248799,34249557,34251266,34252544,34253799,34255720,34256520,34258268,34259561,34260808,34262708,34263529,34265293,34266647,34267908,34269801,34270609,34272333,34273726,34274969,34276896,34277738,34279480,34280900,34282109,34284026,34284893,34286607,34288084,34289258,34291163,34292016,34293731,34295239,34296387,34298265,34299605,34299647,34299672,34299721,34299981,34300089,34300469,34300568,34300970,34301139,34301546,34301710,34302116,34302250,34302741,34302861,34303342,34303428,34303757,34303822,34304142,34304190,34304384,34304432,34304645,34304692,34304743,34304790,34304849,34306600,34308329,34308553,34308578,34308654,34309635,34309770,34310832,34310989,34311789,34311861,34312726,34312846,34313811,34313984,34314888,34315140,34316043,34316405,34317275,34317768,34318662,34319192,34320121,34320651,34321589,34322053,34322768,34323099,34323670,34323776,34324291,34325139,34325164,34325421,34326137,34326162,34326419,34327151,34327176,34327490,34328186,34328211,34328504,34329123,34329148,34329491,34330077,34330102,34330516,34331077,34331102,34331581,34332130,34332155,34332724,34333245,34333270,34333889,34334354,34334379,34335069,34335478,34335503,34336259,34336603,34336628,34337435,34337806,34337831,34338660,34339010,34339035,34339885,34340273,34340298,34341197,34341550,34341583,34342467,34342731,34342789,34343668,34343892,34344008,34344880,34345052,34345218,34346005,34346168,34346388,34347143,34347313,34347593,34348321,34348498,34348841,34349476,34349658,34350057,34350644,34350804,34351288,34351804,34351953,34352461,34352921,34353075,34353591,34353991,34354159,34354613,34354902,34355082,34355360,34355548,34355737,34355868,34355968,34356150,34356175,34356243,34357242,34357959,34357984,34358009,34358057,34358082,34358107,34358255,34359264,34360375,34360570,34361315,34362368,34362528,34362976,34363897,34363974,34364241,34365204,34365399,34365630,34366606,34367104,34367164,34367897,34368350,34368399,34369029,34369587,34369632,34370323,34371164,34371222,34371861,34372806,34372970,34373561,34374536,34374824,34375317,34376332,34376697,34377146,34378181,34378699,34379008,34380097,34380764,34380955,34382021,34382866,34382996,34384007,34384947,34385146,34385967,34387005,34387285,34387999,34389064,34389533,34390100,34391164,34391696,34392152,34393195,34393879,34394173,34395192,34395986,34396194,34397159,34398021,34398206,34399100,34399925,34400121,34400829,34401390,34401539,34401564,34401589,34401943,34403006,34404410,34405155,34406794,34408333,34409310,34410544,34411382,34412678,34413865,34414771,34415832,34416769,34418059,34419299,34420351,34421780,34422710,34424259,34425811,34426761,34427683,34428366,34429662,34430863,34431119,34432037,34433482,34434441,34435517,34436404,34437425,34438716,34439610,34440638,34441949,34443391,34444022,34444115,34444140,34444887,34445350,34445764,34446095,34446477,34446958,34447405,34448010,34448736,34450216,34451914,34453224,34453895,34455231,34456635,34457358,34458859,34460563,34462043,34463776,34465335,34467273,34468927,34470509,34472098,34474015,34475497,34477078,34477952,34478554,34479141,34481052,34482821,34484516,34486072,34487607,34488969,34490472,34492240,34493030,34494323,34495585,34496800,34498127,34499005,34500868,34502483,34504102,34505743,34507392,34509090,34510922,34512694,34514452,34516206,34517974,34519834,34521061,34522665,34524299,34525087,34526702,34528374,34529177,34530777,34532460,34533321,34534917,34536585,34537543,34539021,34540652,34541782,34543129,34544734,34546096,34547234,34548812,34550341,34551278,34552890,34554519,34555345,34556945,34558618,34559441,34561084,34562774,34563616,34565242,34566889,34567814,34569376,34571002,34572061,34573480,34575108,34576392,34577571,34579215,34580718,34581681,34583353,34584972,34585824,34587490,34589195,34590009,34591669,34593377,34594223,34595891,34597577,34598467,34600041,34601721,34602717,34604210,34605869,34607053,34608344,34609989,34611390,34612485,34614134,34615706,34616632,34618299,34619944,34620786,34622413,34624083,34624898,34626524,34628211,34629614,34630790,34632384,34633955,34635034,34636654,34638342,34639385,34641039,34642734,34643718,34645389,34647051,34648073,34649714,34651334,34652386,34653948,34655535,34656745,34658189,34659786,34661174,34662513,34664075,34665559,34666689,34668324,34669973,34671019,34672667,34674383,34675406,34677049,34678712,34679654,34681286,34682892,34683882,34685454,34687080,34688144,34689707,34691310,34692523,34693928,34695529,34697022,34698253,34699889,34701498,34702595,34704277,34705982,34707033,34708706,34710370,34711294,34712973,34714630,34715540,34717220,34718904,34719929,34721520,34723113,34724318,34725772,34727331,34728691,34729907,34731556,34733092,34734153,34735771,34737432,34738425,34740066,34741764,34743185,34744439,34746128,34747958,34748146,34748171,34748430,34748965,34749256,34749816,34750118,34750807,34751191,34751979,34752466,34753455,34754034,34755125,34755901,34757155,34757940,34759257,34760242,34761682,34762918,34764487,34765924,34767553,34768824,34770431,34771744,34773313,34774453,34776051,34777061,34778601,34779369,34780553,34781096,34782212,34782651,34783767,34783987,34784923,34786159,34787982,34789557,34791406,34793014,34794883,34796429,34798299,34799812,34801687,34803481,34805036,34806545,34808098,34809890,34811697,34813376,34814360,34815397,34816154,34816312,34816361,34816607,34817095,34817159,34818083,34818343,34818865,34819837,34820116,34821369,34822100,34822922,34824166,34824632,34825793,34826438,34827157,34828238,34828546,34829622,34830203,34830861,34831939,34832168,34833265,34833811,34834401,34835392,34835621,34836659,34837199,34837722,34838679,34838906,34839875,34840358,34840794,34841677,34841911,34842730,34843219,34843616,34844370,34844604,34845229,34845694,34847038,34848490,34849189,34850794,34852590,34853456,34855218,34856774,34857818,34859086,34860322,34862064,34862516,34863793,34865364,34866626,34866906,34867995,34869503,34870850,34871537,34872376,34873571,34874817,34875901,34876517,34877364,34878428,34879531,34880221,34880556,34881439,34882423,34883227,34883393,34884061,34884880,34885762,34886157,34886618,34887434,34888177,34888933,34889563,34889897,34890180,34890736,34891082,34891901,34892261,34893433,34893849,34894947,34895372,34896373,34896801,34897842,34898281,34899446,34899893,34901134,34901621,34902873,34903453,34904751,34905420,34906797,34907645,34908984,34909899,34911073,34912035,34912950,34913828,34914428,34915094,34915497,34915984,34916365,34916827,34917236,34917704,34917837,34919191,34920645,34922406,34923547,34925317,34926796,34926821,34926944,34927249,34927297,34927371,34927704,34928039,34928727,34929441,34929920,34931243,34932332,34932536,34933921,34935436,34935694,34937081,34938681,34939081,34940301,34941898,34942334,34943212,34944781,34945443,34946135,34947577,34948257,34948656,34949993,34950850,34951067,34952376,34953426,34953676,34955098,34956282,34956433,34957865,34959403,34959788,34961099,34962776,34963231,34964426,34966222,34966987,34968117,34969857,34970805,34971556,34973229,34974406,34974981,34976536,34977724,34977976,34979402,34980764,34980889,34982197,34983545,34983670,34984790,34986162,34986258,34987083,34988524,34988883,34989538,34990945,34991343,34991732,34993034,34993540,34993682,34994831,34995348,34995396,34996237,34996697,34996745,34997237,34997670,34997715,34997922,34998266,34998310,34998354,34998631,34998675,34998700,34998817,34998842,34999757,35000910,35002602,35004157,35005698,35006457,35006716,35008126,35010079,35011985,35013705,35014252,35014690,35016270,35018255,35020267,35021854,35022241,35022870,35024613,35026581,35028595,35029993,35030191,35031052,35032887,35034847,35036839,35038040,35038152,35039269,35041178,35043142,35045054,35046023,35046176,35047501,35049444,35051379,35053201,35053913,35053959,35055091,35056973,35058860,35060286,35060406,35060431,35061288,35062920,35064631,35065224,35065266,35065291,35066084,35067517,35068934,35069063,35069104,35069129,35069851,35070910,35071809,35071834,35071879,35071904,35072577,35073420,35073831,35073856,35073902,35073927,35074538,35075369,35075499,35075524,35076266,35078177,35080226,35082282,35084226,35085351,35086438,35088443,35090499,35092547,35094449,35095443,35096835,35098876,35100922,35102970,35104806,35105689,35107290,35109312,35111317,35113362,35115086,35115729,35117295,35119287,35121175,35123161,35124593,35124880,35125696,35126818,35128035,35129242,35129925,35130116,35130778,35131815,35132894,35133829,35134212,35135194,35136453,35137712,35139055,35140398,35141355,35142449,35143683,35145015,35146388,35147682,35148527,35149674,35150953,35152259,35153554,35154826,35155384,35156187,35157185,35158094,35159010,35159427,35159789,35160489,35161455,35162369,35163042,35163405,35163594,35164296,35165112,35166008,35166482,35166592,35166745,35167462,35168268,35169127,35169368,35169410,35169538,35170313,35170999,35171665,35171810,35171856,35171956,35172513,35173121,35173459,35173496,35173785,35174683,35175700,35176614,35177566,35177994,35178413,35179380,35180293,35181240,35182124,35182622,35183648,35184470,35185029,35185859,35186743,35187714,35188769,35189668,35190685,35191858,35192964,35193974,35194805,35195702,35197208,35197398,35197443,35197793,35197838,35198408,35198453,35199229,35199284,35200237,35200404,35201516,35201879,35203112,35203686,35204931,35205667,35206887,35207599,35208761,35209466,35210437,35210989,35211741,35212230,35212716,35213145,35213341,35213564,35213613,35213716,35214586,35215760,35217437,35219014,35220547,35221257,35221550,35222990,35224950,35226878,35228552,35229073,35229558,35231166,35233156,35235163,35236713,35237057,35237728,35239490,35241451,35243461,35244822,35244985,35245914,35247760,35249719,35251701,35252872,35252985,35254146,35256075,35258029,35259935,35260853,35261042,35262415,35264379,35266309,35268112,35268754,35268816,35269974,35271851,35273765,35275148,35275227,35275252,35276166,35277806,35279491,35280042,35280084,35280109,35280951,35282411,35283760,35283842,35283884,35283909,35284681,35285765,35286607,35286632,35286678,35286703,35287401,35288280,35288670,35288695,35288740,35288765,35289393,35290231,35290334,35290359,35291176,35293105,35295161,35297217,35299172,35300218,35301368,35303400,35305448,35307496,35309362,35310339,35311768,35313801,35315844,35317901,35319733,35320570,35322211,35324248,35326253,35328304,35329987,35330649,35332246,35334234,35336125,35338092,35339513,35339748,35340576,35341732,35342973,35344153,35344818,35344988,35345698,35346739,35347788,35348736,35349122,35350161,35351376,35352681,35354052,35355395,35356303,35357394,35358673,35360009,35361336,35362641,35363499,35364670,35365895,35367209,35368548,35369805,35370322,35371112,35372136,35373077,35373935,35374341,35374726,35375467,35376381,35377290,35377987,35378321,35378524,35379206,35380036,35380976,35381386,35381484,35381648,35382415,35383189,35384043,35384284,35384326,35384463,35385234,35385920,35386587,35386720,35386764,35386864,35387452,35388046,35388362,35388400,35388720,35389645,35390615,35391558,35392531,35392914,35393362,35394315,35395257,35396237,35397066,35397589,35398916,35399786,35400427,35401029,35401697,35402169,35403238,35403330,35403355,35403380,35403429,35403911,35403936,35404050,35404846,35405135,35405194,35406106,35406704,35406765,35407811,35408873,35408975,35410029,35411234,35411458,35412431,35413667,35413925,35414693,35415996,35416354,35416888,35418222,35418823,35419219,35420655,35421486,35421745,35423223,35424318,35424496,35425909,35427184,35427404,35428718,35430145,35430566,35431859,35433371,35433958,35435017,35436617,35437399,35438211,35439843,35440953,35441579,35443166,35444405,35444822,35446431,35447724,35448239,35449746,35451183,35451737,35453128,35454605,35455216,35456413,35457973,35458607,35459549,35461141,35461987,35462657,35464190,35465082,35465484,35466558,35467214,35467270,35467295,35467320,35468165,35468190,35468279,35468304,35468393,35468418,35468507,35468532,35468621,35468696,35469087,35469329,35469890,35470159,35470708,35471035,35471590,35471979,35472527,35472967,35473504,35473989,35474519,35475046,35475561,35476074,35476572,35477109,35477583,35478168,35478623,35479220,35479658,35480253,35480652,35481247,35481608,35482253,35482644,35483258,35483583,35484098,35484403,35484773,35485002,35485275,35485497,35485674,35485840,35485967,35486045,35486997,35488009,35489114,35489139,35489184,35489314,35489359,35489791,35489836,35490661,35490893,35492094,35492698,35494196,35495222,35497010,35498432,35500337,35501910,35503891,35505561,35507529,35509154,35511039,35512452,35514158,35515289,35516702,35517522,35518566,35519099,35519833,35520145,35520602,35520765,35521038,35521124,35521259,35521304,35521386,35521431,35521488,35521828,35522341,35522366,35522710,35523552,35523727,35524411,35524681,35525617,35526111,35527379,35528011,35529474,35530272,35531966,35533043,35534888,35536158,35538091,35539545,35541511,35542971,35544940,35546416,35548149,35549560,35551075,35552459,35553956,35555215,35556767,35557944,35559535,35560559,35562301,35563237,35564871,35565816,35567395,35567887,35567912,35568756,35568781,35568826,35569414,35569860,35570651,35571427,35572386,35573308,35574434,35575466,35576643,35577801,35578956,35580169,35581453,35582719,35584101,35585482,35586897,35588285,35589768,35591248,35592709,35594227,35595731,35597166,35598558,35599957,35601229,35602606,35603673,35604862,35605687,35606771,35607455,35608371,35608866,35609524,35609859,35610244,35611093,35611638,35611696,35612669,35612765,35613875,35613969,35615052,35615180,35616450,35616716,35618059,35618436,35619934,35620427,35621955,35622651,35624199,35624992,35626567,35627396,35629072,35629919,35631689,35632592,35634365,35635207,35636729,35637257,35637282,35638061,35639241,35640447,35642226,35642669,35643918,35645490,35646806,35647094,35648137,35649651,35651004,35651780,35652564,35653747,35655019,35656128,35656752,35657574,35658628,35659714,35660428,35660715,35661601,35662582,35663396,35663556,35664193,35665094,35665944,35666397,35666819,35667663,35668379,35669124,35669744,35669849,35670014,35670039,35670260,35670313,35670687,35671091,35671427,35672135,35672283,35673117,35673765,35674366,35675042,35675543,35676513,35677338,35678200,35679438,35680191,35681598,35682661,35683784,35685412,35686030,35687703,35688626,35689811,35691263,35691779,35693336,35693835,35695027,35695808,35696274,35697181,35697258,35697739,35697809,35698656,35699557,35700588,35701330,35702074,35703168,35704025,35704970,35706619,35707985,35708834,35710523,35712033,35712766,35714326,35715924,35716655,35718335,35720081,35720868,35722544,35724375,35725238,35726773,35728586,35729648,35730923,35732551,35733675,35734831,35736521,35737936,35738853,35740570,35742199,35743009,35744722,35746419,35747143,35748758,35750364,35751070,35752750,35754429,35755354,35756942,35758632,35759642,35761116,35762705,35763899,35765033,35766340,35767663,35768607,35769890,35771317,35772008,35773354,35774721,35775258,35776486,35777739,35778100,35779036,35780017,35780195,35781033,35782011,35782260,35782954,35783817,35784197,35784691,35785563,35785968,35786116,35786930,35787183,35788423,35790208,35792191,35793524,35795224,35797215,35798657,35800184,35802177,35803822,35805197,35807177,35808965,35810194,35812156,35814033,35815225,35817136,35819073,35820241,35822138,35824110,35825321,35827162,35829155,35830419,35832165,35834179,35835571,35837201,35839177,35840759,35842205,35844201,35845929,35847220,35849201,35851061,35852252,35854223,35856141,35857311,35859242,35861215,35862405,35864274,35866258,35867491,35869271,35871272,35872620,35874283,35876293,35877786,35879298,35881297,35882992,35884301,35886304,35888107,35889352,35891322,35893228,35894401,35896332,35898267,35899444,35901339,35903310,35904512,35906332,35908328,35909607,35911344,35913339,35914767,35916358,35918346,35919946,35921407,35922682,35923932,35925432,35926621,35927824,35929626,35931297,35931774,35932094,35932204,35932898,35933348,35934558,35935248,35936674,35937367,35938810,35939480,35940979,35941664,35943225,35943920,35945372,35946085,35947522,35948225,35949636,35950292,35951619,35952280,35953491,35954099,35954965,35955549,35956046,35956560,35956655,35957758,35959500,35961411,35962641,35962666,35963294,35964837,35966062,35967646,35969391,35970642,35972006,35973905,35975261,35976536,35978267,35979677,35980444,35981460,35982570,35983065,35983564,35984347,35985033,35985931,35987752,35989698,35991421,35993167,35995213,35996884,35998232,35999468,36000454,36001628,36002960,36004304,36005557,36006699,36007626,36008419,36009049,36009694,36010423,36010911,36011373,36012058,36012811,36013634,36014542,36015343,36016527,36017540,36018931,36020910,36022949,36024978,36026969,36028992,36030332,36032033,36033610,36035588,36037610,36039219,36041135,36043039,36045095,36047151,36049208,36051257,36053231,36055279,36057327,36059322,36061368,36063406,36065431,36067474,36069510,36071558,36073601,36075567,36077508,36079439,36081440,36083392,36085336,36087288,36088413,36089447,36090426,36091561,36092840,36093975,36095187,36096969,36098906,36100880,36102792,36104715,36105728,36106605,36107368,36108363,36110356,36112094,36113539,36114941,36116297,36117859,36119557,36120646,36122460,36124264,36125778,36126926,36128745,36130667,36132672,36134658,36136648,36138665,36140606,36142400,36144237,36146247,36148181,36150049,36151914,36153825,36155764,36157639,36159356,36160951,36162741,36164447,36166229,36168182,36170094,36171848,36173536,36175321,36177204,36179115,36181072,36183085,36185090,36187103,36189119,36191157,36193189,36195209,36197208,36199237,36201226,36203239,36205276,36207269,36208832,36209996,36211557,36212644,36213786,36215734,36217700,36219694,36221692,36223693,36225585,36227444,36229441,36231371,36233234,36235148,36237104,36238950,36240801,36242703,36244626,36246460,36248383,36250315,36252326,36254308,36256312,36258311,36260318,36262303,36264296,36266344,36268392,36270395,36272443,36274415,36276471,36278480,36280490,36282473,36284495,36286483,36288482,36290495,36292550,36294533,36296498,36298445,36300411,36302223,36304278,36306231,36308158,36310006,36310732,36311460,36312255,36313019,36313758,36314537,36315424,36316264,36317141,36318071,36318836,36319216,36319576,36319940,36320476,36322262,36324260,36326226,36328117,36329642,36331165,36332738,36334396,36336330,36337967,36339337,36341174,36343112,36344589,36346266,36348012,36349601,36351521,36353016,36354518,36355895,36357215,36358361,36359653,36360980,36363034,36364248,36365888,36367568,36369261,36370834,36372487,36374271,36375935,36377793,36379479,36381527,36383418,36385389,36387299,36389289,36391203,36393125,36395164,36397165,36397832,36398199,36398910,36399852,36400620,36401627,36403051,36404321,36405549,36406391,36407170,36407500,36408012,36408717,36409890,36411699,36413533,36414686,36415470,36415958,36416334,36416921,36418051,36418913,36419819,36421660,36423708,36425763,36427597,36429418,36431284,36433195,36435217,36437090,36439130,36441106,36443007,36444882,36446933,36448796,36450842,36452759,36454780,36456831,36458750,36460766,36462679,36464684,36466600,36468627,36470538,36472585,36474492,36476540,36478491,36480381,36482299,36484320,36486250,36488304,36490344,36492289,36494333,36496386,36497644,36498454,36499258,36500108,36500557,36501971,36503930,36505782,36507557,36509586,36511592,36513254,36514765,36516315,36517853,36519291,36520413,36521561,36523206,36525082,36526005,36526935,36527842,36528738,36529645,36530931,36532946,36534466,36536482,36538530,36540445,36542382,36544267,36546222,36548045,36550096,36552144,36553918,36555974,36558021,36560068,36562116,36563919,36565967,36568021,36569955,36571877,36573925,36575973,36577842,36579890,36581938,36583839,36585887,36587921,36589755,36591574,36593293,36595341,36597389,36599443,36601489,36603537,36605445,36607212,36608583,36610232,36611998,36613609,36615591,36616670,36618706,36620718,36622743,36624395,36625982,36626744,36628725,36630238,36632291,36633777,36635163,36636878,36638553,36640325,36642059,36643294,36644385,36645342,36646465,36647550,36648951,36650309,36652188,36653694,36655353,36657151,36658943,36660900,36662731,36663636,36665416,36666971,36667785,36668599,36669877,36671907,36673959,36675753,36677621,36679262,36681317,36683040,36684713,36686764,36688804,36690719,36691720,36692335,36693164,36694891,36696780,36698828,36700568,36701874,36703124,36704519,36706327,36707891,36709775,36711438,36712866,36714383,36715726,36716658,36717882,36719675,36721417,36722433,36724327,36726344,36728340,36730319,36732356,36734404,36736402,36738399,36740447,36742482,36744538,36746517,36748222,36749581,36750652,36751485,36753267,36755123,36756705,36758475,36760253,36762069,36763806,36765384,36767432,36768660,36770708,36772756,36774813,36776848,36778905,36780958,36783015,36784810,36786859,36788913,36790962,36792994,36795048,36797100,36799154,36801204,36803242,36805209,36807132,36809180,36811228,36813207,36815049,36817104,36819152,36821164,36822357,36824167,36825956,36827930,36829699,36831313,36832879,36833562,36834782,36836450,36838110,36839644,36840848,36842557,36843972,36844665,36845643,36847153,36848734,36850231,36851469,36853212,36853693,36854905,36856426,36857586,36858911,36859743,36860147,36860418,36861780,36863533,36864951,36866088,36867925,36868896,36869773,36871318,36873039,36874727,36876230,36877941,36879835,36880908,36881879,36883716,36885641,36887689,36889445,36890691,36892153,36893511,36894995,36895995,36897355,36898387,36900354,36902092,36903982,36905736,36907544,36909469,36911526,36913545,36915578,36917470,36919373,36921039,36922725,36923800,36925260,36926956,36928931,36930927,36932852,36934205,36936253,36938284,36939786,36941554,36942646,36943332,36944149,36944941,36946251,36947684,36949543,36951282,36952535,36954583,36956360,36958408,36960452,36962233,36962780,36963792,36965394,36966058,36967345,36968857,36970905,36972384,36973586,36974908,36976157,36977659,36979311,36980995,36983047,36985097,36986480,36987844,36989157,36990587,36992249,36993587,36995333,36996819,36997867,36999077,37000371,37001687,37002840,37003856,37004973,37006198,37007440,37008712,37010052,37011651,37013340,37015288,37016961,37018792,37020651,37022441,37024290,37026037,37027921,37028990,37030050,37031052,37032846,37034710,37036215,37037653,37038978,37040295,37041629,37043026,37044386,37045076,37045852,37046880,37048347,37049745,37050732,37052130,37053610,37055566,37057424,37058935,37060305,37061586,37063248,37064001,37064873,37065668,37067199,37068022,37069595,37071539,37073124,37074237,37075786,37076680,37077885,37079561,37081510,37083247,37084363,37084947,37085295,37086849,37088217,37089687,37090818,37092034,37093397,37094183,37095841,37097444,37098917,37100400,37102073,37103576,37104993,37106245,37107847,37109617,37110690,37112141,37113450,37115356,37117349,37119174,37120894,37122882,37124643,37126638,37128489,37129557,37131153,37132893,37134110,37135685,37137418,37139400,37141448,37143496,37144782,37146023,37146898,37148168,37149713,37151385,37152856,37154380,37155918,37157364,37159014,37160594,37162193,37163542,37164852,37165920,37167759,37169485,37171210,37173258,37175306,37177350,37179396,37181444,37183492,37185535,37187586,37189625,37191537,37193490,37195123,37196342,37197725,37198940,37200380,37201653,37203027,37204485,37205715,37207020,37207697,37208722,37209979,37211405,37212978,37214802,37216689,37218401,37219929,37221334,37222508,37223849,37225541,37227510,37229537,37231561,37233603,37235593,37237528,37239090,37240379,37242112,37244081,37245438,37247436,37249362,37251373,37252937,37254464,37256049,37257944,37258729,37259579,37261523,37263114,37264960,37266450,37268487,37270411,37271611,37272735,37274783,37276831,37278834,37280866,37282577,37284372,37286393,37288432,37290468,37292281,37293777,37294852,37296745,37298055,37300102,37302086,37303883,37305784,37307707,37309640,37311195,37312640,37314490,37316264,37318071,37320025,37321989,37324045,37326091,37328061,37329850,37330825,37332576,37333746,37335647,37336777,37338077,37339367,37340993,37342451,37344439,37346255,37347625,37349043,37351039,37353074,37355122,37356272,37357153,37358013,37359489,37361545,37363497,37365516,37367567,37369503,37371554,37373596,37375451,37377330,37379237,37381205,37383108,37385032,37387021,37389012,37390268,37391744,37393774,37395120,37395999,37397359,37398451,37399689,37400701,37402109,37403856,37405273,37407032,37408803,37410678,37412424,37413781,37415829,37417718,37418931,37420591,37421809,37423121,37423817,37425230,37426002,37427137,37428907,37430475,37430977,37432590,37434224,37435156,37436658,37438444,37440057,37441764,37443587,37445105,37446998,37449017,37450544,37451163,37453024,37454924,37456819,37458640,37460307,37461356,37463255,37465302,37467336,37469322,37471378,37473421,37475441,37477430,37479404,37480770,37482142,37483536,37484946,37486801,37488272,37490230,37492142,37493993,37495886,37497836,37499649,37501536,37503592,37505612,37507117,37508464,37509536,37511367,37512354,37514126,37516134,37518137,37519909,37521957,37523399,37524991,37526765,37528644,37530230,37532105,37534096,37535976,37537785,37539634,37541584,37543303,37545261,37547302,37549142,37551134,37552705,37554173,37555277,37557001,37558178,37559271,37560930,37562595,37564108,37565958,37567500,37569028,37570457,37571716,37572396,37573980,37575224,37576817,37577667,37579349,37580910,37582188,37583650,37584571,37586088,37587363,37588874,37590666,37591612,37593202,37593731,37595535,37597428,37598913,37600431,37602091,37604147,37606195,37608252,37610300,37612348,37614396,37616444,37618492,37620540,37622596,37624647,37626695,37628384,37630432,37632489,37634546,37636601,37638526,37639422,37640463,37642004,37643523,37645261,37646879,37648351,37649899,37651530,37653119,37654533,37656177,37657313,37658534,37659993,37662024,37663420,37665468,37667522,37669570,37671615,37673663,37675711,37677746,37679794,37681846,37683792,37685698,37687102,37687845,37689248,37690619,37692225,37693743,37695340,37696527,37698208,37699674,37701168,37702838,37703739,37705129,37705967,37708004,37709636,37711578,37713585,37715619,37717674,37719722,37721774,37723816,37725864,37727920,37729950,37731665,37733626,37735498,37737544,37739592,37740632,37741279,37742779,37744662,37746193,37747553,37749039,37751078,37751942,37753308,37753943,37755608,37757400,37759133,37760901,37762368,37763904,37764921,37766518,37768194,37769434,37770602,37772050,37772988,37774617,37776470,37778215,37779844,37781410,37782914,37784421,37785940,37787352,37789114,37790827,37792556,37794318,37795896,37797475,37799054,37799955,37802003,37804021,37805589,37806940,37808815,37810767,37812634,37814237,37815803,37817827,37819875,37821912,37823664,37825381,37827345,37829311,37831302,37833269,37835183,37836892,37838189,37839300,37840132,37840792,37841656,37842767,37844499,37846087,37847223,37848730,37849797,37851091,37852132,37853646,37855672,37857395,37859447,37860089,37861595,37862967,37864337,37865761,37867162,37868485,37869898,37871270,37872648,37874017,37875424,37876849,37878258,37879555,37880930,37882358,37883750,37885075,37886500,37887944,37888852,37889640,37890472,37891537,37893563,37895109,37896812,37897888,37899827,37901592,37903636,37904883,37906290,37907682,37909013,37909649,37911060,37912756,37914495,37916438,37918486,37920426,37922168,37923478,37924817,37926147,37927856,37929367,37931020,37932635,37933874,37935179,37936525,37938047,37939552,37940641,37941680,37943120,37944752,37946318,37947705,37949437,37951230,37953183,37955117,37956985,37958921,37960846,37962784,37964706,37966621,37968567,37970510,37972453,37974383,37976408,37978414,37980212,37982140,37984154,37986136,37988192,37990248,37992120,37994063,37996005,37996966,37997958,37998684,37999566,38000877,38002837,38004677,38006457,38008505,38010410,38012199,38014179,38015927,38017937,38019734,38021646,38023386,38025162,38026935,38028046,38029840,38031703,38033469,38035311,38037056,38039104,38040672,38042441,38044451,38045193,38046518,38048439,38050428,38052452,38054475,38056204,38057757,38059289,38060889,38062164,38063483,38065531,38067583,38069631,38071679,38073727,38075775,38077823,38079871,38081919,38083967,38086018,38088075,38089753,38091198,38092948,38094428,38095116,38096624,38098200,38100035,38102060,38104117,38105799,38107360,38108925,38110362,38110504,38110565,38110626,38110687,38110748,38110809,38110870,38110931,38112516,38113954,38115242,38116051,38117596,38119200,38120232,38121792,38122962,38123926,38125056,38126764,38128361,38129981,38131216,38132878,38134533,38135461,38136924,38138148,38139048,38140430,38142278,38144125,38145552,38146900,38148341,38149630,38151684,38153609,38155183,38156846,38158671,38160728,38162784,38164805,38166730,38168719,38170679,38172726,38174781,38175777,38177198,38177900,38178813,38180375,38181896,38183640,38185038,38186547,38188506,38190313,38192191,38193959,38195799,38197841,38199842,38201815,38203848,38205896,38207897,38209953,38211949,38213954,38215869,38217917,38219966,38221909,38223889,38225937,38227994,38230042,38231775,38233221,38235005,38236957,38239002,38240925,38242933,38244896,38246937,38248941,38250965,38253007,38255063,38257114,38259116,38261117,38263144,38265192,38267150,38269198,38271006,38273001,38275049,38277048,38279041,38281089,38283061,38285042,38287041,38289036,38291043,38293086,38295125,38297173,38299229,38301210,38303231,38305279,38307297,38309301,38311349,38313397,38315286,38316534,38317737,38318915,38320197,38321440,38322837,38324112,38326148,38328196,38330244,38332292,38334340,38336394,38338442,38340490,38342474,38344530,38346578,38348626,38350610,38352613,38354661,38356621,38358669,38360717,38362765,38364813,38366861,38368914,38370904,38372952,38374963,38377011,38379067,38381053,38383056,38385111,38387040,38389092,38391130,38393166,38395144,38397159,38399215,38401271,38403271,38405325,38407342,38409324,38411327,38413273,38415221,38417191,38419134,38421129,38423119,38425167,38427148,38429196,38431156,38433066,38434947,38436989,38438978,38440972,38442996,38444992,38446957,38449005,38450995,38453043,38455096,38457144,38459136,38461184,38463232,38465286,38467252,38469300,38471283,38473331,38475296,38477347,38479341,38481225,38483138,38485165,38487210,38489258,38491283,38493331,38495384,38497432,38499480,38501528,38503581,38505591,38507640,38509688,38511736,38513784,38515837,38517866,38519919,38521976,38523993,38526041,38528038,38530094,38532086,38534070,38536118,38537966,38538801,38540448,38542000,38543235,38544149,38544911,38546857,38548048,38549313,38551348,38553396,38555444,38557499,38559547,38561594,38563642,38565690,38567746,38569733,38571789,38573840,38575897,38577878,38579928,38581976,38584033,38586089,38588137,38590185,38592166,38594133,38596182,38598090,38600108,38602138,38604183,38606231,38608198,38609068,38610809,38612680,38614258,38615713,38617693,38619266,38620890,38622938,38624986,38627041,38629072,38631120,38633155,38635165,38637203,38639251,38641120,38641822,38643790,38645829,38647877,38649513,38650404,38652019,38653629,38655231,38656840,38658470,38660157,38661824,38663476,38665104,38666778,38668431,38670093,38671680,38673322,38674866,38676436,38678001,38679584,38681110,38682624,38683848,38685375,38686685,38687809,38689469,38691089,38692954,38694562,38696369,38697798,38699455,38700926,38702238,38703902,38705185,38706045,38707369,38708917,38710057,38711614,38712940,38714418,38715953,38717270,38718385,38719677,38720892,38722007,38723480,38724278,38726333,38728381,38730424,38732474,38734522,38736570,38738626,38740674,38742729,38744785,38746834,38748891,38750656,38752260,38754308,38756356,38758411,38760426,38762375,38764430,38766478,38768534,38770582,38772639,38774695,38776702,38778675,38779783,38781053,38782001,38783556,38785366,38786519,38788323,38790089,38791926,38793752,38795137,38797185,38799034,38799980,38801066,38802577,38804333,38806094,38807781,38809517,38811231,38812849,38814514,38815489,38817237,38819242,38821145,38822767,38824812,38826544,38828565,38830415,38831882,38833854,38835750,38837572,38839301,38840852,38842149,38843988,38845725,38847498,38849117,38850933,38852651,38854264,38856172,38857443,38858555,38860118,38861402,38863350,38865164,38866673,38868213,38869106,38870222,38871069,38872684,38874572,38876518,38878410,38880272,38882178,38884110,38885999,38887983,38889937,38891859,38893838,38895743,38897492,38899199,38900979,38902740,38904461,38906128,38907843,38909663,38911465,38913237,38915040,38916860,38918686,38920561,38922425,38924352,38926284,38928231,38930170,38932119,38934108,38936058,38938055,38940103,38941978,38943912,38945867,38946642,38947962,38949027,38950073,38951336,38951955,38952599,38954315,38955380,38957133,38958960,38960053,38960948,38962460,38964414,38966144,38967763,38969169,38970904,38972533,38973476,38974370,38975280,38977002,38979050,38980984,38982768,38984816,38986611,38988620,38990452,38992505,38994553,38996387,38998435,39000353,39002174,39004222,39006142,39008192,39009975,39011974,39013792,39015818,39017782,39019606,39021547,39023459,39025450,39027498,39029248,39031300,39033221,39035269,39037041,39038837,39040827,39042612,39044410,39046239,39048243,39050081,39052137,39054107,39056155,39058007,39060062,39061913,39063939,39065983,39068031,39069870,39071907,39073871,39075677,39077725,39079773,39081578,39083627,39084926,39085741,39086507,39087182,39089103,39090994,39092985,39094776,39096520,39097932,39099459,39101080,39101853,39103258,39104376,39105886,39107479,39109271,39110339,39110364,39110397,39111774,39113237,39115015,39116182,39117692,39119029,39119840,39120723,39121468,39122728,39124769,39126495,39128550,39130286,39131888,39133227,39134562,39135910,39136898,39138027,39139863,39141811,39143535,39145095,39146826,39148602,39150650,39152698,39154167,39155553,39156874,39158271,39159816,39161769,39163772,39165803,39167819,39169710,39171620,39173503,39175291,39176983,39178963,39180931,39182295,39183593,39184706,39185657,39187528,39189324,39190567,39192183,39192972,39194218,39196103,39198139,39199780,39201060,39202655,39204537,39205940,39207663,39209677,39211703,39213462,39214910,39216915,39218323,39219523,39221024,39222347,39224028,39226076,39227794,39229640,39231330,39232720,39234603,39236651,39237731,39239307,39241201,39243097,39244841,39246779,39248552,39250151,39251866,39253738,39255795,39257652,39259706,39261566,39263491,39265540,39267588,39269636,39271690,39273741,39275792,39277657,39279705,39281761,39283809,39285667,39287569,39289610,39291647,39293697,39295739,39297762,39299810,39301834,39303871,39305727,39307775,39309784,39311642,39313469,39315374,39317328,39319146,39320992,39323040,39325088,39327030,39329077,39330996,39333032,39335080,39337128,39339009,39341059,39342943,39344888,39346769,39348553,39350449,39352497,39354346,39356196,39358048,39359953,39362001,39364049,39365921,39367919,39369045,39370500,39371159,39371349,39372447,39374156,39375730,39377132,39378763,39380343,39381736,39382927,39383904,39384942,39386892,39388940,39390766,39392815,39394558,39396398,39398252,39400168,39402131,39404034,39406082,39408130,39410114,39412027,39414075,39416123,39418171,39420097,39421915,39423759,39425812,39427427,39429356,39431404,39433459,39435507,39437331,39439365,39441172,39442978,39444769,39446600,39448455,39450503,39452534,39454431,39456487,39458484,39460329,39462373,39464278,39466327,39468380,39470428,39472480,39474529,39476553,39478347,39480394,39482228,39484075,39486123,39487783,39489725,39491769,39493807,39495775,39497273,39498653,39499746,39501490,39503538,39505586,39507634,39509684,39511732,39513768,39515816,39517853,39519025,39520631,39522325,39524054,39525715,39527140,39528813,39530624,39532208,39533587,39535323,39537165,39539066,39539984,39542018,39543966,39545907,39547560,39549193,39551015,39552146,39553534,39554748,39556116,39557191,39558170,39559813,39561465,39563085,39564873,39566443,39567876,39569305,39570633,39571475,39572859,39574802,39576774,39578719,39580717,39582434,39584410,39585700,39586235,39586793,39587713,39588606,39589654,39590815,39592117,39593486,39594950,39596467,39598097,39599980,39601966,39603988,39606042,39607948,39609710,39611284,39612683,39614712,39616760,39618801,39620819,39622848,39624905,39626953,39628944,39630861,39632915,39634941,39636876,39638467,39640080,39641706,39643637,39645619,39647584,39649559,39651419,39652531,39653738,39655638,39657158,39659125,39660142,39661876,39663880,39665869,39667905,39669953,39671952,39673956,39676013,39678040,39680088,39682059,39683874,39684681,39686125,39687831,39689267,39690668,39691374,39692554,39694359,39695925,39697510,39699479,39701230,39703015,39704808,39706674,39708693,39710696,39712651,39714469,39716230,39718236,39720038,39721589,39723459,39725477,39727079,39728217,39729652,39730957,39732294,39732674,39733477,39734960,39736641,39738232,39739781,39741563,39743254,39744934,39746546,39748365,39750199,39752028,39753801,39755548,39757393,39759077,39760882,39762594,39763781,39765714,39767274,39768660,39770526,39771372,39773297,39774779,39776586,39778286,39779344,39781094,39783052,39785029,39786469,39787358,39788682,39790080,39791566,39791996,39793529,39795133,39796308,39798059,39799840,39801619,39803437,39805235,39806808,39808301,39809674,39811224,39812339,39813884,39815029,39816102,39817782,39818909,39819912,39821719,39823642,39825381,39827092,39828667,39829937,39831817,39833302,39834751,39836365,39838402,39840072,39841909,39843261,39844376,39846124,39847691,39849315,39850823,39852031,39853824,39855162,39856443,39857370,39858282,39859177,39860078,39861198,39862252,39863196,39864816,39866511,39868044,39869553,39870923,39872164,39872607,39873236,39873917,39874523,39875274,39876569,39877936,39879104,39880695,39881998,39883521,39885325,39885924,39886994,39888345,39889779,39891301,39892852,39894696,39896569,39898424,39900295,39902177,39904016,39905852,39907732,39909631,39911679,39913675,39915723,39917697,39919708,39921756,39923749,39925675,39927723,39929628,39931576,39933201,39934867,39935886,39937924,39939972,39942020,39944068,39946123,39948171,39950227,39952275,39954248,39956296,39958306,39960358,39962389,39964290,39966285,39968333,39970203,39972006,39974062,39976110,39978159,39980020,39981975,39984023,39986049,39988081,39990048,39992042,39994098,39996154,39998158,40000215,40002263,40004311,40006358,40008406,40010454,40012298,40014346,40016364,40018412,40020456,40022389,40024334,40026382,40028284,40029144,40030896,40032458,40034398,40036373,40037746,40038965,40040794,40042338,40044394,40046056,40047946,40050002,40052050,40053991,40056039,40058026,40060075,40062123,40064084,40066123,40068103,40070151,40072199,40074127,40076007,40078055,40080037,40082017,40084065,40086113,40088161,40090146,40092167,40093477,40095043,40096566,40098300,40100311,40101685,40102704,40104621,40106314,40107834,40109837,40111232,40112466,40114267,40115192,40116572,40118189,40119983,40121714,40123069,40124443,40125901,40127665,40129304,40131001,40132708,40134282,40135975,40137674,40139438,40140771,40141890,40143415,40144810,40145762,40146436,40147253,40148475,40149405,40150512,40151183,40152473,40153922,40155431,40157058,40158746,40160152,40161437,40162735,40163888,40164857,40165711,40166191,40167659,40169500,40171156,40172876,40174804,40176583,40178571,40180593,40182604,40184405,40185685,40187189,40188804,40190655,40192315,40194364,40196315,40197587,40198896,40200507,40201999,40203868,40205600,40207605,40209044,40210625,40212489,40214328,40216245,40218099,40220072,40221823,40223448,40224725,40226186,40227509,40229212,40231108,40232821,40234141,40235394,40236600,40237251,40238500,40240545,40242593,40244432,40246281,40248278,40249137,40249815,40250875,40252431,40254233,40256041,40258089,40259847,40261507,40262842,40264217,40264994,40265934,40267118,40268202,40269345,40270636,40272149,40273578,40274837,40275809,40276572,40277250,40277660,40277983,40278194,40279060,40279784,40280354,40281704,40282737,40284049,40285042,40285164,40285283,40285763,40286747,40288226,40289324,40291112,40292967,40294870,40296611,40297407,40298808,40299966,40301740,40303760,40305721,40307698,40309699,40311756,40313704,40315393,40317226,40319093,40320777,40322621,40323569,40324957,40326538,40328242,40329910,40331642,40333161,40334821,40336520,40338242,40339524,40340451,40342373,40343338,40345053,40346769,40348817,40350874,40352922,40354979,40356630,40358678,40360039,40361444,40362578,40364172,40365505,40367544,40369409,40370988,40372958,40374913,40376034,40377349,40378910,40380409,40381691,40382892,40383916,40384772,40385513,40386203,40386815,40387050,40388550,40390597,40392647,40394620,40396178,40397646,40398706,40399499,40400931,40402169,40403277,40404557,40405628,40407578,40409410,40411099,40412502,40413464,40414056,40414957,40416005,40416714,40418148,40420200,40422255,40424310,40426358,40428248,40429568,40431002,40432710,40434706,40436134,40437253,40439301,40440974,40442783,40444090,40445364,40446239,40447465,40448550,40449519,40450629,40451450,40452792,40453753,40455406,40457179,40458945,40460492,40462008,40463059,40464004,40464576,40465379,40466214,40466883,40467516,40468225,40469630,40470616,40472059,40473534,40474791,40476049,40477166,40478537,40479799,40481188,40482534,40483526,40484226,40485986,40487185,40488245,40489688,40491299,40492443,40493746,40495750,40497741,40499798,40501852,40503831,40505879,40507851,40509819,40511865,40513843,40515776,40517795,40519852,40521762,40523817,40525806,40527793,40529841,40531817,40533791,40535760,40537747,40539667,40541642,40543540,40545558,40547538,40549535,40551588,40553585,40555641,40557571,40559565,40561595,40563580,40565441,40567474,40569440,40571409,40572504,40573271,40574124,40574961,40575797,40576668,40577185,40577527,40578252,40580033,40581942,40583951,40585810,40587785,40589788,40591295,40592946,40594540,40596022,40597677,40599334,40601037,40601872,40603091,40604351,40605318,40606033,40607342,40608726,40609298,40610395,40610916,40611793,40612914,40614026,40615179,40616776,40617638,40618365,40619297,40619944,40620619,40621134,40621773,40622522,40623486,40624068,40624891,40625945,40626645,40627932,40628568,40629581,40630280,40630773,40632002,40633250,40634276,40635908,40637706,40639754,40641811,40643867,40645915,40646981,40648363,40649309,40650795,40651625,40653133,40654507,40655906,40656751,40658168,40659158,40660626,40662426,40664363,40665971,40667330,40668878,40670243,40671326,40672514,40673716,40674583,40675813,40676862,40677868,40679916,40681964,40683969,40686017,40687164,40688896,40690245,40691487,40692709,40693903,40695104,40696346,40697617,40698917,40700235,40701527,40702781,40704005,40705197,40706405,40707642,40708913,40710179,40711437,40712700,40713945,40715127,40716628,40717588,40718913,40720717,40721862,40723055,40724972,40726833,40728123,40729445,40731122,40733034,40734777,40735751,40737219,40738714,40740235,40741975,40743079,40744449,40745471,40746776,40748543,40750036,40751200,40752812,40754136,40754948,40756235,40757395,40758940,40760654,40762200,40763628,40765153,40766295,40768350,40770392,40772440,40773090,40775017,40776821,40778344,40779568,40780677,40782182,40783841,40784950,40785726,40786855,40788583,40789722,40790447,40791377,40793128,40794792,40796491,40798424,40800263,40801979,40803782,40805635,40807454,40809265,40811031,40812779,40814567,40816164,40817964,40819792,40821840,40823886,40825691,40827739,40829298,40831101,40832661,40833996,40834833,40835503,40837362,40839388,40841436,40843349,40844868,40846584,40847897,40848754,40850116,40852157,40854075,40856128,40858023,40859860,40861742,40863790,40865669,40867534,40869223,40871103,40872986,40875034,40876929,40878977,40880896,40882899,40884944,40886992,40888860,40890821,40892630,40894649,40896332,40898125,40900010,40902058,40903915,40905757,40907640,40909538,40911586,40913484,40915532,40917444,40919492,40921370,40923351,40925257,40927082,40928672,40930549,40932450,40934498,40936390,40938305,40940187,40942211,40944092,40945991,40948039,40950087,40951708,40953757,40955601,40957450,40959302,40960308,40962154,40962963,40963801,40964650,40965410,40966296,40967122,40967951,40968233,40968499,40968994,40970394,40972196,40974191,40976118,40977708,40979248,40980739,40982445,40984117,40985646,40987551,40989351,40990664,40992438,40993811,40995458,40997132,40998577,40999924,41001705,41002950,41003933,41005498,41006732,41007710,41008555,41009607,41011092,41013140,41014797,41016845,41018897,41020954,41023002,41024668,41026723,41028764,41030818,41032868,41034916,41036565,41038613,41040664,41042715,41044435,41046421,41048478,41050174,41052138,41053859,41055902,41057604,41059279,41061327,41063374,41065422,41067112,41069161,41070841,41072885,41074543,41076207,41077850,41079901,41081910,41083686,41085680,41087732,41089780,41091836,41093884,41095561,41097612,41099646,41101620,41103309,41105304,41106834,41108582,41110281,41111782,41113358,41115290,41117034,41118572,41119451,41120208,41120820,41122133,41124173,41126187,41128229,41130276,41132311,41134360,41136301,41138284,41140332,41142380,41144428,41146433,41148205,41149650,41151111,41152681,41154371,41156046,41157854,41159213,41160636,41162163,41163676,41164816,41166488,41168320,41170288,41171841,41173897,41175948,41177117,41177883,41179693,41181740,41183281,41185151,41186934,41188288,41190171,41192072,41193799,41195124,41196753,41198066,41199719,41201345,41202854,41204332,41206061,41207436,41209227,41210419,41211829,41213506,41215217,41216823,41218785,41220771,41222036,41223621,41225490,41226976,41228502,41230250,41231874,41233505,41234568,41236014,41237843,41238617,41239400,41240715,41242340,41243824,41245446,41246687,41248237,41249746,41250959,41252075,41252909,41254421,41255906,41257954,41259934,41261932,41263931,41265980,41268028,41270076,41271803,41273859,41275888,41277425,41278599,41279760,41281584,41282352,41282870,41283428,41283902,41284386,41285592,41286791,41287991,41289717,41291598,41293639,41295696,41297752,41299808,41301863,41303195,41304060,41305681,41307410,41308439,41310062,41311808,41313423,41315212,41317126,41318605,41320407,41322042,41323367,41324388,41325243,41326523,41327777,41329213,41330412,41330987,41332400,41334092,41335695,41337096,41338442,41339700,41340942,41342174,41343392,41344476,41345376,41346279,41347044,41348452,41349951,41350042,41350390,41350863,41351132,41351527,41352160,41352933,41353470,41354861,41356449,41358445,41360096,41361653,41363319,41363892,41365075,41366525,41367594,41368761,41370522,41371932,41373800,41375641,41377477,41379376,41381220,41382673,41384482,41386169,41388136,41390011,41391809,41393563,41395338,41396753,41397787,41399635,41401426,41402982,41404705,41406707,41408732,41410695,41412667,41413468,41414513,41415978,41417924,41419598,41419865,41420878,41422392,41423809,41424454,41426128,41427833,41429859,41430965,41432688,41434313,41435359,41435695,41435954,41436191,41436594,41437830,41439070,41439884,41440192,41440444,41440678,41441219,41441884,41442767,41443575,41444523,41446045,41446909,41447846,41448731,41449780,41451668,41453301,41455145,41457005,41458672,41460315,41462016,41463688,41465736,41467400,41469056,41470764,41472812,41474506,41476555,41478294,41480317,41481535,41482802,41484672,41485980,41487276,41489127,41490482,41491999,41493676,41495377,41497425,41499087,41500755,41502795,41504447,41506105,41507437,41509385,41510714,41512617,41514067,41515654,41517265,41518667,41520216,41521884,41523196,41525057,41526473,41527694,41529745,41530970,41532249,41534305,41535601,41536818,41538870,41540098,41541490,41543383,41544692,41546138,41547931,41549423,41550836,41552507,41554555,41555947,41557476,41559090,41560907,41562380,41563688,41565739,41567061,41568430,41570139,41571323,41572600,41574634,41575831,41577047,41579056,41580295,41581800,41583565,41585054,41586888,41588118,41589769,41591375,41592702,41594679,41596001,41597630,41599322,41601349,41602590,41604026,41605861,41607239,41609151,41610388,41612309,41613297,41614728,41616562,41617620,41619088,41620844,41622313,41624145,41625691,41627583,41629110,41631035,41631895,41632947,41633767,41634613,41635244,41635902,41636469,41637066,41637558,41639390,41641356,41643353,41645331,41646994,41648342,41650032,41651659,41653470,41655159,41656949,41658466,41659293,41661152,41663194,41665147,41667190,41669150,41671198,41673242,41675283,41677250,41679146,41680837,41682805,41684834,41686561,41687240,41689083,41691043,41692428,41693807,41694991,41696312,41697944,41699485,41700336,41701106,41702763,41704649,41706382,41708067,41709580,41711224,41713052,41714913,41716635,41718205,41720141,41722189,41724244,41726292,41728111,41729000,41730710,41732652,41733690,41734532,41734655,41735073,41735484,41735977,41736473,41737002,41737599,41738266,41738943,41739644,41740388,41741004,41741288,41741456,41741481,41742070,41743017,41743768,41745373,41747114,41749159,41750908,41752673,41754435,41756489,41757986,41760034,41761800,41763553,41765366,41767413,41769185,41771209,41773066,41775092,41776344,41777759,41779807,41781192,41782589,41784627,41786000,41787485,41789492,41791258,41793186,41794873,41796787,41798513,41800265,41801742,41803783,41805260,41806916,41808653,41810121,41811717,41813345,41814851,41816288,41818327,41819768,41821159,41823207,41824606,41826015,41828063,41829526,41830927,41832975,41834349,41835791,41837762,41839301,41840725,41842773,41844149,41845646,41847694,41849421,41850997,41852552,41854434,41856001,41857490,41859538,41861022,41862425,41864378,41865602,41867180,41868750,41869883,41871814,41873231,41875075,41876744,41878427,41880214,41881630,41883197,41885035,41886527,41888247,41889941,41891371,41893419,41894980,41896815,41898369,41900208,41901821,41903258,41905278,41906590,41908104,41909974,41911118,41912888,41914491,41916371,41917936,41919886,41921415,41923463,41924813,41925943,41926782,41927618,41928258,41928915,41929555,41930124,41930575,41932123,41934127,41936175,41937889,41939690,41941116,41943028,41944980,41947028,41949076,41951126,41952969,41954891,41956780,41958000,41959177,41960797,41962548,41964094,41965688,41967255,41968773,41970112,41971133,41972183,41973359,41974893,41976383,41977888,41979066,41980383,41981915,41983417,41984930,41986409,41988023,41989635,41991122,41992507,41993874,41995078,41996350,41997919,41999423,42000952,42002022,42002828,42003142,42004780,42006430,42008220,42009954,42011695,42012786,42012811],"sizes":[667,745,697,687,752,702,688,702,684,781,891,668,719,735,756,927,842,673,727,759,842,980,962,1014,1008,1024,960,920,872,930,799,1080,1886,1910,1950,1956,1951,1979,1965,1957,2001,1994,1975,2021,1972,1989,1990,1854,1979,1961,1957,1902,1791,1838,1927,1952,2017,2029,2018,1972,1860,1801,1887,1520,1343,908,920,983,1280,1219,1055,575,739,828,583,1141,569,1014,313,552,25,25,25,25,25,907,1086,362,492,241,589,193,573,308,379,454,281,530,168,361,308,350,457,231,524,209,337,221,204,333,201,25,25,25,25,25,25,25,1019,1101,1183,374,1152,290,1114,450,1103,399,1201,319,1117,172,426,70,25,1039,994,560,296,566,348,577,390,633,352,539,312,689,272,518,305,344,291,505,299,520,315,290,351,433,268,322,351,467,25,25,25,25,1285,1132,1158,605,1088,748,952,863,844,987,572,1099,237,1084,310,1103,408,1012,840,25,25,25,25,25,25,25,25,25,25,25,25,25,25,825,1177,629,193,797,202,742,418,542,663,251,760,111,846,289,523,407,407,309,296,580,145,671,239,499,288,463,448,211,381,145,534,209,967,1250,1484,231,1349,784,617,1289,461,1278,314,1261,918,732,1190,89,1239,546,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,576,1371,1461,1817,2010,2017,2008,2032,2014,2003,1957,1991,1979,2009,2034,2030,2048,1992,1649,1416,1973,2005,1932,2014,1862,1213,1592,1980,1990,1994,1989,1978,2031,1968,1968,1986,1978,1984,2023,2040,1723,1483,848,519,521,243,366,307,591,210,1583,1813,1866,1812,1787,1764,1892,1895,1906,1864,1936,1906,1899,1949,1935,1952,1942,1987,1946,1978,1987,1946,1997,1940,1946,1977,1978,1967,1975,1977,1983,2036,2032,2053,2041,2048,2028,2048,2046,2040,2034,2054,2052,2048,2056,2048,2055,2057,2055,2057,2052,2048,2057,2057,2048,2048,2057,2049,2053,2056,2048,2048,2048,2043,2048,2050,2048,2048,2055,2044,1971,1956,2009,1989,1997,2043,1985,2024,1999,1980,1985,1214,1621,1548,1609,1656,1663,1683,1735,1747,1772,1693,1683,1645,1611,1476,1578,1612,1729,1689,1692,1732,1720,1716,1621,1650,1518,1710,1949,1962,1899,1908,1981,1955,1831,2011,1912,2022,1927,1902,1969,2036,2015,1960,2019,2052,2016,1492,1741,1787,1820,1858,1917,1864,1789,1693,1687,1549,1563,1697,1733,1756,1765,1834,1815,1881,1873,1787,1552,1382,1919,1986,1999,1987,1936,2022,2046,1995,1840,1185,565,1203,2005,1942,2050,2044,1993,1996,2040,2021,2018,1874,648,1219,1999,2047,1966,1944,1990,1965,1860,2028,1995,1875,2016,1877,1546,1624,865,1670,328,888,721,1548,862,1566,329,747,710,1276,782,1258,288,609,682,1130,730,1136,292,552,792,1167,834,1204,295,532,970,1287,1006,1250,441,587,548,663,589,616,242,221,811,724,815,702,392,298,1251,976,1295,954,562,339,1098,863,1137,826,501,377,1257,798,1274,685,654,241,1024,583,1061,505,546,204,1103,742,1125,628,606,337,858,516,887,352,523,309,1453,787,1533,489,761,225,933,447,934,234,557,396,1212,620,1251,253,680,450,1192,637,1213,218,677,400,860,532,858,214,461,843,1606,955,1601,361,778,738,1115,766,1142,310,532,775,1046,805,1066,293,457,1046,1237,1082,1213,466,500,901,896,929,862,359,332,1053,980,1081,977,422,360,550,482,554,490,175,190,549,367,565,350,203,158,847,527,890,445,472,169,804,497,821,429,439,176,1167,605,1216,497,558,210,1247,647,1270,446,656,320,1340,728,1386,428,738,245,800,465,824,238,493,252,704,438,723,220,394,292,700,435,721,196,374,399,892,585,909,226,444,479,940,554,932,219,416,331,532,385,540,169,224,448,549,462,558,183,263,751,1027,789,992,332,439,868,939,887,903,368,348,989,935,1003,946,379,352,1344,1065,1393,1013,613,396,690,565,757,526,349,207,1514,1106,1539,1031,699,382,1374,740,1381,664,719,258,1330,733,1391,604,705,311,1480,825,1479,564,853,210,444,315,444,189,251,379,1376,771,1392,422,837,421,1183,703,1222,347,763,281,648,381,665,149,367,418,1000,570,979,233,496,373,723,460,706,194,337,431,684,463,694,190,364,928,1331,976,1286,388,584,560,723,596,691,258,276,925,955,945,946,428,361,989,851,1019,854,443,338,829,718,857,739,300,296,810,636,862,578,370,278,591,418,595,339,330,227,1244,800,1252,669,665,265,586,397,593,320,281,224,1370,707,1396,505,785,388,1644,903,1681,560,976,396,1222,637,1232,338,695,471,1509,857,1487,401,879,534,1547,767,1565,240,772,636,1475,751,1454,258,713,621,1132,655,1106,236,538,1492,1595,1781,1774,1870,1861,1899,1854,1916,1951,1784,1993,1634,434,1003,723,494,1185,1712,1908,1965,2023,2029,1966,2051,2054,1834,1998,2024,1926,2014,2010,1909,2001,1933,1979,1995,1775,1728,1877,1870,1843,1910,1879,1843,1580,1925,2002,2056,2035,2024,2054,1942,2009,2038,2004,1839,1674,1754,1772,1764,1822,1714,1894,1876,1873,1879,1917,1946,1971,1976,1957,1952,1979,1948,1984,1959,1980,1994,2047,2023,2031,2037,2049,2050,2054,2047,2048,2048,2055,2056,2057,2054,2048,2052,2054,2054,2054,2055,2056,2050,2018,2043,2037,2049,2039,2003,2021,2025,2041,2028,2043,2045,2033,2026,1903,1937,2056,2029,1946,1964,2025,2027,1987,1677,1714,1841,1973,2013,2005,1923,1952,1975,1966,1897,1728,1721,1937,2016,2008,1960,2039,2049,1951,1789,1875,2045,2048,2037,1924,2008,2054,1881,1948,2008,2045,2023,2044,1914,1971,2027,1951,1651,1867,2048,2054,2015,1978,2035,2053,1934,1596,1359,1869,2046,2013,2000,2029,1986,2003,1991,2027,2047,2037,2039,2025,2037,2006,1908,1448,1696,1873,2021,2043,1986,1947,2001,2036,2014,1842,1854,2031,2047,2007,1915,2010,2047,1878,1470,1625,1701,1681,1707,1749,1707,1647,1545,1518,1645,1694,1783,1763,1683,1690,1549,1905,2013,1987,1586,1854,1905,1992,1966,1906,1886,1969,1955,1813,848,1778,1928,1995,2019,1917,1980,2039,2045,2004,1932,1748,1712,1724,1871,1902,1911,1900,1803,1923,1935,1901,1680,1845,2034,2048,2005,1981,2048,2035,1816,1802,1961,2005,2024,1973,1972,1977,2024,2024,1924,1660,1798,1947,1991,1950,1889,1897,2031,1959,1763,1941,1862,2021,2055,1998,2002,1996,2033,2044,1977,1928,1622,2002,2020,1981,1567,1156,1271,1377,1379,1393,1426,1408,1290,1362,1189,1268,1400,1399,1326,1326,1306,1135,1295,1436,1471,1623,1484,1626,1410,1424,1503,1504,1419,1328,1326,1293,1285,1233,1157,1398,1431,1820,1781,1749,1744,1777,1730,1458,1378,1393,1527,1857,1854,1916,1892,1906,1882,1361,1389,1448,1426,1995,1848,1997,1876,2052,1539,1376,1510,1349,932,1370,1608,1444,1161,757,1234,1539,1390,1548,442,991,788,452,1067,896,1228,1414,916,1014,1008,1328,1815,1723,1708,1711,1641,1689,1670,1731,1660,690,1186,1795,1317,819,156,65,200,194,1180,1295,1368,1359,1355,1492,1789,1862,1636,1619,1630,1446,1357,1371,1355,1367,1411,1493,1530,1579,1644,1658,1651,1715,1722,1706,1714,1668,1644,1695,1707,1702,1723,1705,1724,1750,1739,1718,1678,1658,1678,1660,1630,1587,1531,1461,1412,1363,1370,1447,1500,1671,1767,1686,1678,1671,1522,1527,1223,1441,1375,1386,1515,1841,1840,1587,1634,1598,1451,1381,1399,1370,1369,1343,1463,1469,1493,1606,1584,1534,1514,1524,1555,1581,1548,1514,1572,1604,1595,1588,1591,1627,1684,1677,1630,1609,1640,1629,1597,1538,1471,1418,1419,1401,1377,1370,1400,1550,1697,1728,1713,1665,1669,1455,1495,1290,1390,1350,1369,1551,1818,1814,1589,1665,1616,1483,1332,1370,1371,1359,1466,1578,1543,1622,1627,1640,1670,1699,1672,1703,1650,1641,1609,1615,1659,1661,1656,1698,1732,1750,1725,1704,1617,1666,1672,1691,1655,1539,1518,1425,1393,1370,1384,1414,1578,1694,1706,1695,1719,1585,1487,1463,1309,1394,1357,1406,1601,1853,1734,1578,1629,1587,1468,1332,1411,1408,1342,1392,1512,1558,1634,1667,1637,1652,1676,1646,1719,1708,1702,1701,1652,1675,1644,1604,1656,1728,1743,1693,1722,1559,1623,1603,1594,1623,1540,1587,1487,1410,1374,1444,1425,1584,1699,1690,1643,1709,1596,1514,1405,1320,1418,1322,1373,1678,1849,1726,1584,1631,1533,1462,1325,1383,1427,1379,1456,1454,1480,1579,1654,1684,1675,1689,1585,1691,1707,1699,1701,1661,1734,1724,1664,1679,1697,1643,1579,1565,1578,1576,1603,1583,1539,1453,1468,1420,1388,1387,1444,1458,1620,1746,1746,1665,1693,1569,1495,1313,1381,1405,1346,1400,1732,1847,1721,1592,1655,1516,1431,1383,1362,1373,1366,1446,1544,1579,1670,1684,1679,1682,1682,1707,1741,1696,1656,1714,1682,1669,1717,1671,1704,1718,1686,1689,1658,1621,1614,1661,1638,1596,1539,1554,1416,1411,1350,1421,1442,1656,1760,1696,1669,1702,1526,1564,1252,1320,1402,1324,1426,1767,1889,1660,1598,1596,1518,1362,1372,1417,1385,1420,1491,1543,1586,1646,1684,1676,1705,1701,1705,1715,1662,1671,1695,1636,1748,1777,1710,1681,1745,1715,1705,1659,1642,1667,1711,1650,1585,1548,1523,1402,1403,1349,1418,1488,1655,1736,1710,1721,1620,1592,1576,1221,1358,1387,1384,1491,1779,1835,1655,1617,1618,1494,1388,1435,1328,1361,1382,1407,1459,1505,1588,1567,1548,1554,1598,1591,1609,1590,1586,1583,1570,1610,1559,1552,1648,1702,1716,1723,1651,1640,1631,1618,1612,1582,1532,1549,1439,1361,1381,1428,1512,1656,1743,1747,1699,1669,1488,1518,1240,1417,1351,1364,1528,1824,1838,1602,1605,1602,1482,1346,1412,1392,1354,1375,1494,1538,1591,1671,1681,1677,1717,1713,1699,1730,1690,1706,1707,1683,1729,1711,1683,1706,1749,1732,1732,1690,1687,1701,1693,1615,1560,1482,1446,1407,1378,1370,1430,1543,1671,1743,1702,1650,1670,1504,1523,1304,1380,1358,1365,1553,1817,1841,1585,1624,1612,1502,1346,1351,1380,1373,1389,1555,1544,1621,1701,1631,1660,1684,1689,1743,1718,1641,1689,1665,1680,1711,1704,1682,1714,1748,1734,1713,1665,1674,1652,1693,1669,1550,1549,1463,1411,1378,1359,1392,1537,1670,1724,1639,1741,1614,1479,1616,1300,1207,1618,1773,1699,1576,1600,1276,1664,1606,1710,1791,1866,1819,1787,1230,959,1640,1570,1523,1572,1569,1594,1592,1600,1555,1579,1517,1538,1536,1549,1633,1410,970,1234,1565,1659,1616,1579,1195,1591,1569,674,116,169,213,480,1310,1568,1547,1455,1555,1536,1784,1487,1782,1744,1709,1578,1523,1580,1584,1626,923,813,619,648,700,676,619,293,25,25,89,311,25,25,25,50,305,37,1446,217,161,915,1389,804,864,1079,658,701,1074,214,88,25,25,25,25,25,25,288,592,1439,710,1051,1125,196,1185,332,83,41,25,1523,1157,580,604,661,644,667,551,629,997,1286,1319,1253,1008,602,218,1460,968,771,790,293,1140,1304,1343,953,1225,1538,915,1430,1186,1471,1366,1276,1385,896,1468,1470,1446,1494,1381,1231,1053,1459,1293,955,1211,1395,1301,1777,1937,1586,1331,1806,1378,1557,1537,1388,1495,1016,991,1194,1563,1091,1557,965,1529,1070,1356,1319,1232,1074,464,586,839,883,963,1212,1544,1397,1164,789,1157,954,814,1388,1409,1375,1464,1083,1412,1171,1427,1098,1451,1266,1199,1354,1069,835,1213,1163,1300,1786,1280,968,1199,1654,1438,1074,1319,1403,1556,1436,1051,1365,1747,1282,1028,1358,1381,1514,1091,1308,1382,1650,1428,961,1314,1733,536,835,934,524,1365,64,639,994,1093,381,1199,334,1246,646,192,1096,1396,790,1724,1721,1653,1629,1014,1895,1906,1190,1276,1275,1303,1057,1203,1249,1370,1317,1187,1176,1300,1400,1154,1575,1392,575,528,398,1023,1171,1575,1244,1025,1317,1049,1389,1326,1832,1652,1509,978,910,781,1085,1700,1681,1790,1918,1570,1234,1519,1034,1250,1448,1433,1393,1692,1785,1779,1838,1961,1500,1381,1506,1673,1688,948,1233,1496,1040,1368,1208,778,1417,1686,997,1216,896,878,968,1340,887,1396,1219,1054,1332,1271,1923,1784,1591,1893,1667,1163,744,672,1256,794,738,1349,832,846,1468,900,951,1540,914,985,1620,1013,983,1645,1644,1834,1976,1704,1485,1393,726,1782,1067,1461,1551,1628,847,1745,540,1380,1518,1189,1568,1707,1423,1426,1143,1515,1665,1701,1830,1869,1034,883,1306,1203,931,731,600,1132,1074,771,1587,815,1028,940,1089,1300,740,1437,1100,988,1319,1041,1257,1027,1219,1007,471,1403,880,1267,1066,1207,1329,1000,1800,2022,1843,1712,1800,1715,1510,546,1024,1336,1199,1262,1223,1259,1274,1288,1336,1174,1338,1257,335,985,1279,1495,1569,1599,1218,365,1155,1488,1666,2056,1781,1601,1804,1762,1297,1200,1645,1132,1586,1694,1057,1746,1552,1572,2050,881,864,1708,1741,1970,2030,1837,1701,1799,1834,1865,2046,2057,1959,1823,2016,1738,2020,2048,2016,1774,2023,1847,1966,2045,2045,1880,1921,1964,1123,1138,1271,1116,1149,1263,1264,1280,1947,1879,1938,1820,1754,1814,1862,1654,1847,1777,1662,1917,1567,1555,1562,1732,1532,1547,1883,1431,1805,1419,1703,1342,1381,1380,1700,1162,1725,1385,1518,1391,1756,1567,1404,1055,266,1465,1822,1308,559,1014,1657,1471,670,570,1356,1336,1601,1790,1621,1760,1364,1277,876,837,891,1272,1221,1337,1155,1416,1748,1429,1713,1709,1685,1690,1665,1645,1685,1646,1670,1660,1639,1667,1651,1616,1567,1496,1556,1543,1617,1583,1435,1267,1303,1325,1353,1347,1276,1332,1290,1368,1311,1648,1989,1948,1968,1963,1974,1950,1954,1964,1948,1957,1955,1956,1978,1953,1925,1945,1945,1937,1958,1974,1926,1961,1931,1955,1931,1948,1937,1984,1957,1930,1950,1936,1870,1935,1964,1906,1953,1906,1888,1905,1908,1912,1924,1904,1883,1851,1857,1801,1811,1863,1879,1862,1788,1724,1797,1804,1880,1868,1847,1686,1670,1728,1668,1596,1650,1586,1554,1575,1538,1506,1472,1552,1603,1590,1698,1565,1604,1706,1581,1568,1692,1604,1636,1693,1624,1623,1680,1592,1657,1732,1709,1712,1699,1643,1627,1915,2044,2047,2050,2048,2056,2023,2027,2020,2032,2012,2006,2011,1925,1959,1927,1863,1920,2010,1934,1739,1629,1437,1338,1271,1299,979,1008,1101,1263,1310,1181,1099,2031,2048,2048,2048,2048,2048,2057,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2057,2048,2048,2057,2057,2055,2048,2048,2048,2048,2048,2055,2048,2048,2048,2048,2048,2048,2054,2048,2048,2057,2056,2048,2048,2048,2055,2056,2048,2048,2056,2053,2042,2043,2023,2045,2006,1877,1959,1957,1895,1761,1775,1697,1797,1780,1518,1328,1655,1528,1602,1526,1404,1328,1346,1196,1305,1413,1494,1493,1461,1562,1617,1680,1743,1661,1737,1788,1736,1665,1737,1709,1603,1634,2019,2019,2027,2025,2054,2018,1981,2002,1978,1986,1964,1938,1947,1910,1926,1919,1853,1902,2054,2022,1823,1315,1307,1157,1048,1009,1079,936,943,989,740,960,1411,2048,2048,2048,2048,2048,2048,2057,2057,2048,2056,2048,2048,2048,2048,2048,2048,2048,2056,2048,2055,2048,2055,2048,2048,2048,2048,2048,2048,2057,2054,2048,2057,2055,2048,2048,2051,2056,2056,2047,2055,2056,2053,2051,2054,2056,2048,2049,2045,2049,2050,2054,2055,2048,2056,2048,2053,2054,2044,2054,2009,1983,1895,1825,1843,1826,1744,1674,1623,1555,1680,1740,1678,1662,1652,1550,1658,1717,1707,1723,1661,1619,1642,1602,1551,1611,1627,1540,1590,1604,1518,1561,1545,1540,1522,1574,1616,1698,1873,1927,1942,1937,1986,1977,1977,1964,1938,1894,1947,1988,1976,1912,1912,1942,1938,1940,1940,1968,1979,1920,1996,1980,1974,1921,1964,1961,1934,1914,1945,2038,2048,2050,2056,2042,2033,2051,2054,2050,2048,2044,2054,2054,2054,2052,2054,2054,2054,2048,2052,2055,2048,2055,2041,2055,2056,2054,2048,2050,2046,2051,2056,2054,2055,2048,2052,2048,2056,2057,2057,2048,2054,2055,2055,2052,2053,2053,2055,2056,2051,2057,2054,2056,2053,2057,2051,2057,2053,2055,2048,2053,2057,2047,2056,2051,2051,2055,2040,2051,2056,2052,2056,2048,2048,2056,2057,2054,2049,2046,2046,2056,2056,2048,2056,2049,2053,2047,2055,2049,2052,2053,2037,2053,2051,2056,2051,2032,2053,2048,2057,2048,2056,2048,2048,2048,2048,2057,2056,2048,2052,2048,2048,2048,2048,2048,2048,2054,2048,2048,2048,2048,2057,2057,2048,2048,2057,2048,2055,2055,2048,2048,2048,2048,2048,2048,2048,2048,2048,2057,2048,2048,2048,2048,2048,2048,2048,2048,2057,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2057,2048,2057,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2057,2057,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2056,2048,2048,2048,2048,2055,2048,2048,2057,2048,2048,1891,1345,1609,1633,1621,1655,1646,1612,1622,1613,1627,1636,1598,1571,1550,1574,1480,1476,1498,1559,1520,1531,1542,1166,1184,1152,1445,1516,1588,1480,1447,1405,1343,1873,1881,1883,1861,1816,1854,1846,1853,1820,1851,1837,1858,1885,1874,1917,1919,1907,1899,1834,1871,1880,1859,1873,1872,1810,1872,1870,1858,1893,1858,1852,1906,1863,1831,1843,1774,1836,1755,1712,1765,1789,1810,1730,1792,1722,1728,1716,1749,1723,1692,1740,1779,1845,1849,1835,1847,1743,1707,1711,1682,1627,1699,1765,1738,1561,1533,1311,1221,1145,1246,1209,1150,1338,1257,1244,1541,1761,1767,1839,1793,1859,1874,1830,1773,1737,1780,1755,1786,1712,1724,1677,1715,1713,1745,1752,1758,2012,2005,2004,2012,2021,2021,2022,2014,1991,1977,1992,1968,1923,1838,1905,1786,1764,1777,1859,1990,1939,1965,1948,1886,1757,1601,1531,1390,1110,909,645,798,1028,2048,2048,2056,2048,2048,2048,2048,2048,2048,2048,2048,2048,2056,2048,2048,2048,2048,2048,2048,2056,2048,2048,2057,2048,2048,2048,2055,2048,2055,2048,2055,2048,2048,2057,2048,2054,2057,2055,2054,2056,2048,2048,2051,2048,2048,2048,2048,2049,2053,2052,2056,2049,2048,2048,2056,2048,2057,2050,2050,2038,2030,2043,2011,2018,2042,2001,2011,2027,2026,1988,2007,1951,1896,1903,1797,1827,1925,1790,1819,1874,1858,1797,1745,1714,1650,1579,1594,1512,1526,1595,1563,1596,1473,1466,1441,1719,2057,2049,2051,2048,2048,2052,2051,2047,2037,2045,2021,2028,2010,2016,2000,1998,1930,1962,1872,1758,1641,1433,1243,1178,1400,1253,1197,1067,1217,1177,1033,1142,1797,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2057,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2057,2048,2048,2048,2048,2055,2055,2057,2048,2057,2048,2056,2048,2048,2048,2057,2048,2048,2048,2048,2048,2048,2055,2019,1961,2025,2018,1976,2030,1968,1998,1944,1799,1845,1852,1746,1647,1661,1550,1330,1551,1670,1638,1662,1839,1626,1519,1540,1473,1443,1565,1470,1415,1574,1634,1727,1686,1652,1709,1584,1631,1575,1496,1572,1647,1528,1533,1432,1629,1616,1594,1650,1682,1671,1634,1629,1652,1614,1626,1617,1542,1577,1518,1489,1478,1632,1507,1511,1424,1447,1273,1229,1109,1229,1175,1046,1088,1159,1245,1324,1917,1935,1907,1897,1894,1896,1885,1881,1890,1892,1928,1965,1947,1916,1948,1954,1896,1885,1884,1892,1882,1901,1935,1926,1904,1927,1941,1873,1866,1897,1881,1852,1868,1874,1874,1865,1828,1816,1804,1859,1851,1828,1826,1826,1765,1795,1758,1750,1799,1842,1821,1925,1898,1874,1891,1814,1591,1769,1720,1735,1738,1747,1724,1852,1746,1706,1666,1662,1703,1607,1650,1476,1406,1371,1195,1427,1519,1412,1423,1435,1284,1385,1340,1285,1317,1286,1403,1496,1554,1585,1658,1599,1672,1658,1673,1731,740,1071,1036,1052,1009,965,985,1018,1018,1029,1017,1014,984,909,857,881,804,825,1048,1014,1035,1008,1006,1169,1200,1066,1002,981,1008,1071,1061,1061,1522,1597,1639,1631,1597,1618,1519,1538,1542,1535,1570,1604,1599,1599,1572,1629,1641,1614,1727,1636,1644,1674,1682,1709,1707,1702,1749,1698,1681,1697,1692,1714,1665,1647,1615,1564,1506,1523,1475,1503,1518,1387,1380,1454,1398,1395,1479,1336,1353,1443,1349,1423,1534,1472,1489,1651,1570,1535,1569,1495,1499,1543,1498,1502,1489,1407,1489,1564,1563,1657,1660,1646,1677,1583,1641,1648,1567,1530,1582,1592,1550,1605,1547,1580,1516,1624,1695,1645,1636,1647,1601,1648,1607,1546,1631,1619,1925,2030,2020,1987,1986,2006,2012,1975,1989,1931,1939,1939,1898,1830,1909,1860,1862,1896,1958,1897,1737,1597,1366,1253,1173,1225,1149,1026,1049,865,745,854,837,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2057,2055,2048,2048,2048,2057,2048,2048,2057,2048,2048,2048,2048,2056,2048,2053,2048,2048,2056,2048,2053,2048,2040,2056,2055,2048,2057,2057,2056,2057,2054,2057,2048,2050,2055,2048,2048,2039,2002,1996,1969,1998,2031,1964,1989,2016,1918,1876,1962,1893,1831,1780,1793,1710,1767,1706,1647,1702,1673,1610,1628,1620,1523,1557,1530,1556,1576,1576,1524,1470,1507,1381,1421,1407,1391,1502,1431,1410,1444,1398,1439,1202,1652,1634,1604,1635,1606,1593,1614,1594,1590,1549,1526,1545,1543,1515,1533,1498,1593,1537,1616,1324,1197,1408,1337,1078,893,678,811,789,1021,1038,1014,1426,1859,1851,1897,1881,1878,1872,1882,1837,1875,1873,1912,1901,1907,1883,1861,1866,1901,1856,1868,1870,1883,1871,1895,1832,1855,1829,1866,1880,1848,1827,1793,1821,1823,1807,1792,1785,1783,1811,1834,1792,1861,1817,1746,1835,1831,1801,1798,1779,1723,1758,1837,1886,1790,1724,1784,1783,1872,1857,1711,1360,1357,1294,1341,1606,1727,1771,1775,1679,1677,1605,1433,1427,1318,1135,1176,1083,932,940,1013,948,1008,1012,1004,983,1128,1266,1231,1304,1366,1398,1329,1391,1424,1317,1405,1779,2014,2008,2013,1993,2022,1995,1969,1971,1960,1958,1913,1904,1852,1816,1799,1732,1785,1977,1860,1688,1531,1224,1059,1237,1208,1158,1250,1014,1014,952,985,775,2012,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2057,2048,2048,2048,2048,2048,2048,2048,2048,2056,2048,2048,2048,2056,2048,2057,2048,2055,2057,2048,2048,2055,2057,2048,2057,2053,2051,2057,2057,2048,2057,2056,2050,2053,2051,2052,2048,2055,2048,2057,2048,2048,2056,2051,1984,1963,1993,1979,1979,1925,1966,1948,1848,1818,1693,1750,1721,1665,1668,1721,1674,1736,1758,1794,1776,1824,1832,1826,1793,1809,1731,1722,1691,1664,1652,1637,1689,1686,1659,1609,1598,1536,1555,1620,1618,893,1162,1124,1186,1296,1329,1272,1235,1135,988,935,1059,1012,838,1034,1191,1166,1185,1167,1015,898,824,696,912,943,1020,1024,1019,1124,1234,1175,1147,1344,1403,1504,1370,1431,1414,1418,1400,1459,1490,1508,1495,1568,1562,1583,1554,1426,1465,1402,1385,1496,1547,1337,1364,1411,1336,1367,1419,1293,1207,1193,1201,1298,1294,1294,1345,1251,1132,1321,1156,1190,1321,1283,1226,1341,1375,1378,1359,1380,1394,1398,1447,1334,1315,1275,1236,1172,1318,1100,1163,1183,1133,1220,1072,854,1037,817,854,1113,1050,1196,1296,1157,1110,1185,1132,1214,1278,1214,1312,1369,1331,1357,1375,1302,1373,1446,1460,1477,1460,1451,1437,1482,1503,1548,1555,1606,781,909,851,940,955,965,929,924,1042,954,841,740,888,952,992,1035,1029,890,848,922,998,940,914,1011,949,950,966,969,874,910,785,897,1430,1538,1515,1547,1508,1494,1528,1475,1504,1505,1525,1515,1571,1596,1559,1550,1519,1520,1568,1458,1480,1544,1444,1514,1538,1437,1548,1520,1422,1336,1468,1396,1397,1466,1396,1449,1474,1453,1505,1522,1542,1453,1499,1457,1393,1497,1494,1474,1438,1421,1433,1440,1479,1549,1520,1505,1447,1517,1476,1459,1510,1461,1458,1522,1416,1462,1478,1498,1409,1475,1472,1410,1465,1432,1474,1472,1535,1448,1428,1514,1465,1448,1490,1347,1467,1428,1414,1343,1501,1500,1449,1497,1415,1344,1415,1404,1969,2051,2050,2053,2053,2057,2057,2052,2047,2048,2057,2042,2047,2028,2039,2004,1956,1978,2048,2028,1978,1540,1475,1700,1508,1173,968,973,921,782,897,825,1276,2057,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2057,2048,2048,2048,2048,2057,2048,2048,2054,2048,2048,2048,2048,2048,2048,2057,2048,2048,2057,2048,2048,2048,2048,2048,2048,2048,2057,2048,2048,2048,2052,2057,2048,2048,2048,2048,2048,2048,2048,2048,2036,2036,1941,1852,1682,1519,1743,1709,1697,1882,1966,1909,1861,1718,1486,1406,1497,1320,1265,1228,1324,1325,1272,1297,1139,1168,1152,1108,1197,1139,1213,1304,1238,1221,1345,1287,1330,1658,2056,2052,2054,2057,2054,2057,2048,2048,2048,2056,2057,2057,2048,2048,2053,2048,2057,2057,2057,2049,2056,2057,2057,2048,2057,2048,2054,2048,2048,2048,2048,2057,2052,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2056,2048,2048,2048,2048,2057,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2057,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2057,2048,2048,2048,2048,2048,2048,2048,2043,2044,2048,2021,2053,2048,2055,2043,2053,2034,2047,2057,2028,1978,1991,1929,1917,1910,1998,2007,1938,1936,1876,1599,1610,1626,1460,1505,1293,1258,1206,1219,1448,2048,2048,2048,2048,2057,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2056,2056,2048,2048,2048,2048,2048,2048,2057,2048,2057,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2057,2057,2054,2048,2048,2048,2056,2057,2056,2056,2057,2048,2048,2048,2048,2048,2048,2046,2049,2054,1977,2039,1998,1992,1992,1953,1880,1829,1661,1731,1792,1657,1760,1800,1784,1772,1640,1580,1704,1760,1775,1708,1559,1472,1601,1626,1772,1802,1787,1765,1762,1742,1788,1826,1818,1760,705,889,827,236,722,1577,1745,1701,1712,1753,1707,1705,1642,1618,1678,1678,1704,1693,1677,1696,1679,1720,1678,1688,1659,1677,1694,1658,1666,1589,1592,1597,1606,1628,1583,1623,1591,1665,1701,1691,1687,1731,1706,1698,1728,1664,1733,1713,1695,1711,1716,1715,1742,1739,1713,1754,1848,1754,1723,1704,1652,1757,1789,1665,1698,1668,1664,1711,1882,1740,1746,1866,1730,1751,1925,1768,1815,1858,1769,1722,1333,752,764,748,755,782,865,806,703,818,785,835,771,858,799,949,1092,872,868,793,911,901,909,964,922,1019,790,750,1002,856,941,900,899,901,719,620,750,920,861,894,868,856,740,859,1124,910,937,980,1006,985,992,1150,1331,1338,1115,1002,1080,1154,1270,1263,1295,1094,967,995,1035,910,908,929,1070,1203,1435,1273,1282,963,958,998,855,1241,1295,1280,882,809,936,875,987,925,882,1004,944,1126,1100,1095,1051,1262,1307,1162,1039,937,868,1123,1325,1355,1344,1352,1338,1313,1357,1318,1292,1054,1063,1056,1086,1028,1018,1030,1073,1094,1037,1022,1033,1056,1000,1042,1049,1041,1019,1012,1080,1028,1048,1042,1092,1070,1132,1010,1110,1086,1105,1149,1066,1081,1086,1085,1097,1074,1094,1032,1131,1071,1040,1431,1075,1599,1107,936,1239,1600,1093,1128,1179,1083,1068,1122,1095,1116,1357,1115,1300,1559,1622,1642,1600,1545,1602,1515,1552,1548,1586,1577,1562,1546,1636,1612,1645,1635,1588,1605,1586,1525,1600,1568,1657,1475,1604,1641,1592,1633,1597,1572,1586,1594,1644,1561,1584,968,692,705,775,778,746,763,772,717,650,769,745,757,719,774,696,744,624,742,798,751,759,684,824,718,726,718,742,780,723,638,715,1215,1310,1331,1353,1431,1211,1350,1261,1368,1331,1289,1389,1305,1321,1351,1303,1310,1355,1450,1277,1365,1239,1324,1302,1374,1282,1388,1421,1377,1438,1363,1325,1249,1267,1390,1203,1267,1416,1376,1411,1355,1325,1437,1408,1335,1412,1685,1595,1577,1660,1633,1554,1580,1632,1633,1593,1593,1566,1519,1568,1573,1556,1557,1553,1516,1493,1525,1552,1567,1532,1367,1512,1583,1547,1558,1508,1540,1524,1607,1556,1582,1499,1756,2051,2024,2029,2056,2048,2024,2033,2023,2002,2045,2048,2031,2026,2017,2036,2046,2045,2053,2036,2038,2054,2027,2048,2038,2049,2050,2016,2026,2026,2018,2044,2052,2057,2055,2051,2056,2056,2054,2048,2049,2056,2056,2057,2056,2056,2057,2049,2047,2056,2036,2055,2046,2037,2050,2056,2047,2045,2056,2053,2022,2017,1999,2029,2054,2056,2056,2051,2033,1565,1397,1463,1371,1443,973,1270,1595,1044,1085,1749,1721,1288,791,1354,1335,1607,1388,1195,1601,1232,1120,1468,1293,1610,1370,1009,1014,905,1069,919,900,1398,843,1317,1305,1463,1155,1360,1527,1057,1648,1640,1698,1490,1461,873,1430,716,955,742,203,572,742,1560,1192,1201,876,1055,935,1091,1538,1138,1163,1507,1630,1480,1338,1372,960,1346,1180,1678,1658,1453,1206,1243,1729,1586,1263,1007,1243,1268,1559,1439,1370,1401,1561,1666,991,1217,927,1257,1315,1319,1775,1762,1963,235,124,1623,1480,1674,1803,1768,1697,1598,1081,1477,1410,1259,1312,1223,955,1760,1777,1727,1545,1873,1728,1828,1625,1761,1405,967,1383,1812,1214,774,1669,1696,1953,1819,1712,1914,1847,1618,1611,1515,1091,1449,1557,843,1559,1371,901,1260,1183,1226,1397,839,1186,1385,1172,1498,1441,1330,1719,1528,1480,1304,1133,1366,1935,1282,1687,1949,1877,1871,1622,1604,1581,1447,1381,1323,1575,1752,1479,1162,1252,1208,920,1458,1485,1607,1433,837,180,732,967,817,994,1407,1052,1274,1326,1406,141,25,227,25,25,25,25,25,25,25,25,1328,134,387,873,1343,1572,1502,1244,1339,1390,1041,1288,1374,1226,1037,1048,1000,949,1131,1325,1218,963,836,949,948,829,1126,896,815,683,715,513,777,980,879,979,898,761,758,857,897,1013,849,880,826,876,932,788,873,997,713,933,506,749,908,859,1044,784,604,983,938,930,1038,845,887,833,741,938,624,843,831,659,895,998,675,596,917,858,742,1168,1822,2028,1981,2034,2042,2046,1997,1821,2040,2056,2056,2054,1976,1954,1934,1897,1656,1798,2011,1709,1831,1718,2054,2006,830,1445,1742,1733,2039,1844,1945,2043,2051,2054,2038,2016,1834,1844,1943,1934,1958,1982,1930,1934,1973,1961,2019,2054,2047,2038,1322,1450,1759,1692,1938,1871,1643,1816,1972,1356,750,1838,2031,1963,2020,2035,2049,1991,1794,2057,2050,2048,1825,1864,1544,2032,1850,1814,1749,1930,2016,1563,823,1769,1807,1829,1953,1915,1587,1890,2024,1697,1834,1755,2057,2004,663,1533,1761,1749,2008,1848,2015,1967,2033,2041,2055,1988,1783,2057,2057,2053,2048,1961,1987,1975,1966,1998,2051,2048,2021,2003,1878,1805,1869,1776,2007,1759,1908,1874,1911,1901,2045,2013,2012,2054,1195,1584,1204,1849,1692,1715,1394,1928,1249,944,1167,1151,73,1378,663,721,739,664,755,1113,1214,1423,1910,1898,1911,1933,1921,1890,1858,1948,1931,1862,1395,1821,1928,1941,1974,1958,1979,1948,1875,1431,1755,1940,1935,1863,1928,1830,1983,1977,1919,2029,1950,1993,1949,1248,1967,2019,1994,2015,1590,1900,1924,1971,1928,1985,1931,1986,1898,1931,1711,1587,1892,1920,1947,1957,1972,1947,1916,1931,1932,1564,1029,930,1376,1742,1774,1817,1857,1887,1833,1819,1811,1853,1877,1877,1827,1947,1824,1727,599,998,1986,2022,2030,2013,1959,2003,2038,1197,439,441,226,368,795,1794,2008,2018,2025,2030,2048,2051,2056,2052,2040,2057,2048,2053,2041,1945,2010,1995,1972,2034,1429,1869,1963,2045,2048,2057,2057,2054,2037,2042,2048,2032,2024,2038,1949,1842,2017,1563,1638,1637,1519,1491,1520,1975,1925,1654,1880,1740,1429,1587,1360,1342,1386,1221,1507,1755,1911,1947,1526,2056,2043,1768,1424,1576,1582,1445,1491,1694,1656,1787,1652,1928,2001,2048,2050,2025,2048,1957,1940,1945,1947,1993,1713,1294,1362,1271,1872,1527,1452,1436,1525,1521,1643,1914,1767,1940,1486,1221,1275,1416,1392,1929,2056,1574,1481,1332,1421,1447,1462,1452,1483,1642,1819,1915,1138,964,2052,2048,2048,2054,2048,2048,2056,2047,2048,2048,2048,1115,1492,1432,1475,1493,1478,1481,1544,1695,1846,1927,1085,1803,1503,1727,1768,1328,1561,1522,1858,1611,1672,1470,1659,1510,1383,1801,964,1452,1674,1962,1772,1749,1794,2001,1991,1815,1246,1235,1449,1151,1952,2056,2025,1847,1953,2002,2048,2044,2048,2054,2046,2048,2048,2042,2033,2056,2048,2056,2050,2048,1884,1306,1984,1578,1735,2037,1888,950,1981,1733,1990,1691,1627,1865,1931,1685,1559,2048,2046,2054,2033,2046,2054,894,1126,510,576,1150,1974,1653,2017,1712,2052,1605,1992,1442,1723,1736,2043,848,726,769,778,766,840,834,938,909,986,909,818,778,781,803,763,748,794,841,775,950,948,984,981,1167,1323,1213,1212,1187,1215,1283,1202,1162,1232,1230,1224,1236,988,871,903,939,1067,1118,1037,792,856,965,1168,872,702,708,681,792,830,1014,1113,1176,1097,928,839,914,979,1057,1111,1139,1079,945,969,897,905,795,910,1133,1055,1073,1054,1154,1068,1022,864,959,960,933,860,911,978,1000,908,1099,1093,970,722,1003,1073,1002,993,1061,1083,1014,1135,1099,1065,911,1043,1106,1205,1085,1190,1102,1104,1122,937,789,875,1091,1052,920,909,942,949,1106,1125,1411,1377,1387,1398,1346,1418,1377,1401,1332,1357,1362,1362,1379,1414,1380,1256,1338,1340,1100,1031,1028,1025,1049,1018,1030,1002,1050,1044,1043,1060,1034,1055,1062,1083,1040,994,1045,1019,1036,962,1036,1058,1133,1312,1095,1250,1164,1131,1126,1108,1100,1099,1090,1155,1151,1019,1136,1102,1054,1139,1092,1107,1037,1226,1088,1031,1151,996,980,1118,1148,1058,1089,1087,1107,1138,1087,1158,1099,1023,1095,1041,1060,1124,1055,1156,1142,1195,1173,1395,1149,1011,1059,1188,1054,1006,1021,1259,1602,1555,1564,1543,1519,1604,1591,1572,1514,1601,1602,1607,1574,1579,1584,1588,1551,1609,1588,1586,1534,1639,1504,1553,1598,1561,1547,1619,1621,1559,1509,1594,1588,1651,1602,1617,1596,1593,1585,1601,1586,1637,1553,1571,1466,1633,1636,1436,1546,1541,1548,731,752,717,748,768,747,730,774,813,715,791,801,633,782,816,821,766,799,724,785,687,727,818,746,856,862,829,901,822,722,649,817,741,821,748,588,732,794,1133,1332,1227,1293,1260,1228,1189,1160,1123,1334,1284,1332,1307,1310,1170,1088,1298,1302,1209,1168,1279,1312,1334,1204,1275,1187,1343,1265,1341,1175,1418,1098,1119,1177,1329,1336,1397,1285,1359,1289,1362,1295,1301,1232,1242,1365,1386,1364,1340,1284,1436,1365,1247,1322,1361,1251,1442,1446,1378,1444,1326,1232,1338,1236,1335,1299,1327,1284,1510,1521,1562,1621,1629,1626,1663,1615,1568,1637,1604,1640,1591,1562,1631,1572,1656,1602,1666,1541,1586,1615,1633,1542,1550,1597,1589,1632,1612,1661,1576,1572,1615,1622,1579,1477,1506,1538,1467,1503,1525,1506,1527,1508,1540,1523,1605,1560,1559,1599,1547,1568,1560,1578,1539,1445,1521,1578,1581,1535,2016,2023,2026,2012,2014,2017,2048,2048,2057,2048,2057,2050,2046,2009,2056,2045,2049,2047,2037,2047,2052,2039,2024,2057,2034,2050,2056,2043,2040,2057,2029,2034,2032,2049,2049,2050,2056,2045,2045,2056,2053,2037,2042,2031,2053,2040,2054,2051,2047,2043,2034,2022,2042,2030,2033,2036,2057,2057,2048,2055,2056,2056,2057,2048,2005,2028,2017,2008,2028,2034,2006,2034,1917,1983,1980,1966,1934,2036,2056,2001,1943,2055,2050,2051,2053,2033,2028,2036,2003,2051,2051,2055,2046,2054,2046,2031,2021,2043,2027,2038,2004,2039,2051,2040,1804,1316,1323,1460,1402,1400,988,25,823,1721,1316,1644,853,271,1374,1432,940,1173,938,955,1694,1539,1337,1664,1394,1776,1210,1269,1046,1465,1239,1424,1829,852,747,797,537,385,1076,871,515,1171,205,97,1348,1590,1688,1710,1572,1690,1332,1594,1760,1783,1916,1864,1587,1729,1284,1456,1468,1439,1382,1418,1591,1692,1359,1507,1434,1111,1533,1336,781,1448,1336,498,1655,1670,1509,810,67,1539,1602,1543,1581,1210,1732,1609,1410,1502,1642,1379,1599,1493,1603,1625,1528,1516,968,1581,721,1316,1376,1206,1681,1354,1398,1315,1538,1310,1312,1624,1242,1590,1578,1800,1529,1601,1618,1831,1667,1841,1791,1792,1670,1043,1640,1768,1404,1610,1815,1431,1553,1452,1737,1588,1440,1382,1679,1420,1691,1161,1483,1884,1151,1527,1395,1814,1711,1499,1808,1652,1546,1401,1175,1664,1907,1750,1916,1598,1711,1689,1671,1847,1694,1588,1794,1778,1473,1395,1683,1327,1216,1562,1604,1716,1734,1866,1013,568,1145,1373,1796,486,1169,1653,1833,1685,1619,1883,1655,1370,1516,688,1025,1485,696,281,1383,1716,1901,1558,1891,1994,1822,1852,1342,1847,1754,1615,1726,1399,1795,1339,1751,1878,1942,1665,1937,1779,1696,1872,647,556,726,551,1681,1493,1180,1018,1301,1608,1574,1494,1634,1205,1747,1817,1405,1482,1334,502,1548,1754,1456,1313,1533,749,947,874,589,1388,1350,1413,1424,1239,1084,1202,1262,1220,1152,1267,1344,1448,1300,1167,1451,1448,1165,1322,1413,1395,1031,1033,1278,784,563,993,758,833,1399,1097,929,1041,1201,1160,1079,933,1074,1010,1131,1189,1008,804,881,954,976,971,714,701,1103,990,675,839,990,954,1060,804,506,468,845,790,487,812,852,845,732,857,952,961,610,964,722,701,666,853,758,765,944,1102,949,905,1154,707,793,718,662,876,1078,812,858,1046,720,565,898,843,637,384,804,687,805,753,855,1131,914,1161,2057,1801,1935,1999,2056,2052,2049,2009,1887,1823,1899,1958,1957,1964,1965,1910,1989,1927,2041,2048,2057,2053,1792,1659,1900,1792,1006,2027,1757,958,820,1565,2048,1927,1951,2042,2053,2054,2022,2002,1828,1823,1828,1806,1966,1723,1937,1863,1847,1970,1995,2035,2026,1984,1653,1436,1943,1250,1175,1830,806,1096,1982,2010,1532,1937,2019,1470,1999,2029,1173,1864,1209,1457,1348,1975,1927,1950,72,1314,695,717,710,682,712,1090,1134,1354,1902,1922,1998,2013,2054,1920,1871,1910,1920,1914,1880,1883,1938,1943,1896,1308,1638,1898,1906,1944,1955,1969,1909,1952,1932,1932,1817,1976,1964,1940,1940,2044,2046,2051,2009,1722,1537,2040,2048,2037,2014,2056,2057,2057,2048,2048,2056,2055,2048,2057,2048,2048,2057,2057,2048,2057,2048,2048,2048,1662,1952,2054,2029,2040,2044,1971,2055,2048,1785,1995,2057,2035,1535,1603,1937,2019,1939,1167,1919,1926,1766,2013,2045,2018,2024,2042,2030,2026,2028,2043,2046,2034,1998,2041,2045,1736,2047,2054,2048,2046,2054,1753,1593,1629,1615,1627,1628,1638,1616,1632,1629,1627,1618,1601,1594,1621,1620,1784,2051,2056,2048,2034,2048,1793,2021,1898,1996,2044,2005,2040,2055,2040,2048,2048,1115,1678,1825,2057,2027,2035,1653,1408,1669,1222,1579,1658,1701,1701,2044,1297,787,1512,1838,1972,1980,1726,1591,2056,2057,2012,1927,1955,1847,1847,1926,1878,1990,2057,2053,1819,1762,1998,1898,1026,1791,1689,2048,2057,1946,1485,1534,1598,1522,1419,1672,1591,1872,1581,1880,1993,2036,2046,2035,2034,1986,1946,1954,1939,1993,1711,1538,1253,1277,1939,1957,2009,1632,1871,1999,1921,1492,1508,1809,1806,1787,1747,1742,1747,1811,1774,1877,2038,2018,1408,1883,1146,1418,1493,1129,1551,1764,1324,1207,1861,1998,1597,2024,1397,1979,1948,1717,1881,1475,1348,2055,2048,1943,2055,1775,1869,1865,1630,2048,1997,1616,1097,803,1913,1714,1942,1674,1994,1646,1975,1652,1941,2030,2048,2042,1453,1469,1427,1522,1480,1501,1526,1540,1851,1895,1367,1299,1492,1761,1765,1294,1579,1663,1273,1078,1255,1307,1454,1270,2041,2053,2034,2048,2043,2048,2050,1634,1579,1635,2043,1923,2031,1581,2048,2048,2057,2048,2056,2048,2048,2048,2057,2056,2048,2053,2048,2048,2048,2048,2053,2048,2029,2026,2057,1519,1944,1872,2003,1594,1836,1857,1852,1916,1963,1977,1429,1941,2056,2052,2054,2042,2040,2025,2023,2039,2041,2048,2057,2057,2040,1992,2021,2016,2003,2056,2048,2057,2048,2057,1679,1850,1903,2026,2024,2012,2042,2056,2047,2056,2048,2048,1860,1963,2055,2038,2037,2055,1853,1973,2048,2047,2048,2056,2048,1802,2035,2048,2015,1027,1564,1553,1707,1285,1755,2048,2036,2039,1924,1721,1805,1841,1699,1768,2032,1727,2048,2057,2048,2056,2043,2051,2050,2034,2048,2048,935,1507,2048,1566,1578,1563,1554,1560,1543,1525,1559,1683,1642,1191,1868,1933,1945,1551,1236,1592,1455,1306,1475,1536,1046,991,1176,1389,1454,1955,1839,1972,1887,1915,1912,1882,1947,2033,2042,1899,537,939,449,722,393,1959,1700,2000,1730,2054,1644,1927,1315,1963,2010,2053,2044,2044,2037,2045,2036,2043,2051,2048,2046,2044,2026,2046,1793,2048,2057,2057,2056,2048,1592,1618,1622,1628,1605,1610,1619,1632,1615,1613,1610,1603,1588,1596,1605,1573,1968,2035,2044,2051,2051,2001,1546,1613,1616,1622,1618,1615,1622,1607,1626,1610,1617,1615,1609,1591,1615,1697,2053,2037,2033,2033,2048,1854,2001,1957,1951,2044,2048,2033,2046,2048,2048,2048,1943,2016,2016,1999,2046,2019,2034,2054,2049,2056,2048,1959,1851,900,806,785,858,875,1065,1057,1073,888,992,1047,1119,1046,910,1019,985,971,976,781,819,794,692,911,1034,1121,1146,1010,994,1152,1063,1127,1199,1161,1053,1122,1074,907,788,917,1022,779,1312,1149,1236,1183,948,795,826,885,870,1222,1370,1275,1303,1371,1383,1344,1363,1285,1114,1254,1315,1341,1209,1127,909,1078,1174,1228,992,1026,1052,1044,1067,1115,1044,1000,724,947,989,1022,1047,1055,1048,914,831,1042,1257,1204,1086,1120,1135,1081,941,683,957,972,952,967,868,824,1196,1504,1370,1427,1463,1410,1432,1366,1397,1400,1398,1400,1376,1395,1447,1162,1063,1044,1012,1012,1016,1035,1099,1004,1065,1002,1020,1018,1053,1031,1041,1065,1313,1479,1184,1207,1241,1158,1158,1174,1305,1101,1080,1134,1076,1133,1113,1082,1111,1103,1157,1186,1240,1175,1151,1176,1143,1083,1050,1034,1106,1173,1204,1315,1181,1067,1101,1078,1449,1521,1515,1631,1551,1634,1608,1665,1545,1616,1560,1526,1534,1570,1609,1563,1524,1578,1632,1604,1540,1573,1546,1641,1567,1565,1444,1530,1559,1584,1454,1588,1588,1627,1517,1587,1578,1152,760,779,712,628,796,799,792,834,862,780,722,822,846,786,729,762,784,1201,1151,1282,1241,1350,1415,1434,1355,1382,1251,1262,1303,1298,1288,1281,1355,1281,1165,1153,1297,1153,1235,1190,1271,1280,1240,1190,1156,1103,1224,1162,1231,1233,1341,1246,1392,1407,1313,1396,1293,1393,1464,1422,1435,1350,1296,1273,1477,1258,1501,1527,1544,1628,1529,1594,1589,1612,1587,1625,1565,1519,1611,1535,1529,1620,1584,1526,1652,1632,1612,1658,1560,1552,1634,1539,1556,1598,1592,1621,1549,1610,1574,1628,1556,1528,1536,1541,1542,1557,1582,1415,1478,1504,1588,1561,1567,1538,1601,1541,1546,1532,1530,1564,1678,2049,2016,2003,2011,2053,2048,2013,2028,2054,2057,2057,2055,2056,2049,2052,2057,2047,2055,2056,2050,2051,2046,2020,2000,2028,2037,2037,2021,2053,2056,2048,2039,2054,2056,2057,2057,2050,2048,2032,2039,2054,2056,2057,2057,2049,2054,2057,2056,2044,2055,2043,1967,1946,2018,1993,1990,2002,1999,2037,1996,1959,2027,2053,2052,1907,1965,2055,2047,1986,2044,2055,2040,2022,2047,1455,1383,1431,841,318,1413,1284,1588,1592,314,1245,1073,1283,1431,1042,1346,1565,1508,1129,752,1134,1179,1322,1380,1314,1157,1421,1158,1595,1210,1581,857,1380,1133,1121,1234,995,1444,1443,1263,1373,1120,1163,1150,1054,922,934,1316,1226,1008,1040,1013,1040,1137,1443,1022,1150,1040,942,1084,1520,1525,373,278,995,1197,1292,627,1616,1317,1451,1631,1432,1515,1343,1759,1176,1129,1749,1515,1462,1488,1382,1752,479,989,1531,1494,1401,1632,1692,844,1310,617,1275,1133,1425,801,1118,1909,1482,1457,1380,1248,1313,1266,1526,1913,1650,1303,1465,1510,1421,1615,1494,1009,1587,1345,744,975,1179,1649,1644,1474,1536,1154,889,373,841,681,705,917,1170,1036,85,1677,1511,1199,1010,1034,1618,1515,1089,1427,974,25,764,1453,1496,1388,338,325,1441,380,1273,1527,1476,1344,971,1342,1581,1547,1282,1415,1556,1576,1609,1210,1782,1462,1604,1603,1092,1383,1519,1199,1070,1634,1379,1537,874,1596,1774,1749,1653,1432,1182,1332,1438,1576,1465,1533,1548,1612,1497,973,1458,1022,1780,1837,1344,1597,1560,829,1490,1082,1482,1180,1665,1613,1501,1818,1342,1610,1548,1283,1352,1424,1176,1024,1135,966,1229,1339,1097,899,1216,964,25,206,1040,1362,1309,1672,1423,1243,1508,1324,1494,1583,1001,1038,1049,1019,1218,1460,1151,1473,1269,1342,963,1423,1084,1223,1100,1048,756,959,1165,950,1219,1059,886,1131,1206,985,1067,1414,1379,1361,1353,1429,1379,1481,1456,837,704,898,1054,957,905,915,917,984,892,652,802,831,677,558,951,1065,969,783,760,617,791,932,898,813,983,972,836,904,906,703,934,1805,1484,2012,2016,2002,2028,2036,2044,1989,1835,2048,2049,2052,1937,1990,1879,1979,2045,2054,2053,2035,2043,2055,1835,1567,1870,1999,735,897,1761,2030,1966,2017,2035,2048,1994,1848,2007,2053,2042,1924,1580,2029,1961,2016,2029,2045,2007,1896,1938,2057,2048,2047,2050,1958,1975,1998,2048,2048,2045,2017,2009,1997,1657,1433,1939,1260,805,989,2044,1967,2033,1994,1968,2043,1844,1974,1733,1865,1993,1894,1969,1986,2010,1967,1948,2031,1489,2003,1931,1908,1895,1947,1834,1977,2018,1417,1699,1412,1397,1596,1405,1453,73,964,877,751,760,774,1229,1512,1172,1721,1866,1875,2013,2044,2056,2055,2048,2057,2055,2048,2048,2048,2057,2048,2048,2057,2056,2048,2048,2057,2048,2048,2036,2053,2038,2034,2047,2018,2022,2019,2019,2024,2017,2057,2056,2056,1787,1568,1572,1578,1552,1555,1582,1538,1532,1561,1554,1001,2041,2021,2032,2028,2029,2048,2056,2054,2049,2044,2054,2057,2048,1842,1832,2006,2045,2019,2028,2048,2033,2026,2040,2038,2057,2028,2009,2030,2052,1738,2049,2048,2057,2056,2055,1718,1603,1624,1618,1625,1619,1635,1614,1621,1627,1626,1616,1596,1600,1605,1599,1807,2056,2036,2056,2037,2056,1814,2025,1911,2000,2041,2008,2040,2046,2046,2048,2057,1925,2054,1892,1943,1911,1934,1920,1903,2014,1877,1967,1781,1672,1661,691,446,1095,1854,1801,1905,1595,1394,1672,1882,1899,1944,1968,1975,1875,1818,1759,1578,1498,1952,2056,1956,2035,1845,1572,1658,1700,1728,2045,1686,1953,1981,1899,1876,1881,1901,1912,2008,2043,2052,1570,2005,2027,1374,1429,1430,1053,1691,1507,1722,1671,1023,1472,2057,1572,1309,1011,1567,1278,1888,2044,1903,2048,2048,2048,2048,2048,2048,2048,2056,2057,2056,2048,2056,2048,2048,2048,2048,2048,1833,1863,1427,1935,2052,2039,2053,2040,2033,2021,2030,2045,2022,2054,2048,2057,2048,1978,1741,1892,1884,2023,2011,2003,2050,2048,2048,2056,2048,2048,1747,2057,2050,2025,2048,2050,1773,2037,2053,2027,2057,2057,2057,1916,2043,2050,1965,1692,1841,1655,1609,1363,1497,1870,1950,1971,2048,2057,2048,2055,2057,2056,2054,2034,2048,2048,1891,1053,1542,1985,1201,1586,1569,1576,1542,1543,1532,1520,1645,1654,1532,1464,1904,2039,1697,1974,2055,1551,1618,1258,1350,1543,1339,1443,1257,1523,1529,1318,1133,1130,1467,1255,612,1104,446,629,1391,2055,2047,2042,2056,2037,2039,2042,2055,2048,2048,1295,1013,973,1178,1094,999,1233,1113,1131,1229,1168,1222,1285,1100,1130,815,702,1106,1142,1129,1043,1005,920,916,876,1013,764,1032,1211,1533,1681,1682,1436,648,1300,1581,1766,1665,999,1616,1874,1968,1645,1427,1925,1976,1216,1745,1988,1826,1368,1830,1970,1770,1225,1283,1749,1694,1487,940,1038,1582,1599,1382,996,1263,1742,1941,2000,1967,1876,1839,1926,2023,2016,2042,1979,1853,1816,1525,1353,1517,1653,1740,1841,1895,1987,2028,2003,1929,1892,1715,1463,1087,1512,1739,1999,2057,2056,2031,1929,1781,1666,1340,1853,2039,1848,1531,2017,2044,1781,1727,2026,1856,1620,2052,2057,2048,2044,1516,1901,2055,2048,2054,1933,1725,2042,2057,2048,2056,2048,2044,1906,1671,2003,2048,2048,2048,2048,2051,1979,1778,1876,2048,2048,2048,2048,2054,2004,1854,1524,1747,2037,1785,1684,2043,1930,1531,2027,1926,1515,1924,2034,2048,2048,1955,1495,1735,2034,1899,1288,1771,1979,1958,1761,1254,1572,1792,1901,1602,1326,378,1386,1674,1809,1479,1247,1360,2010,2048,2048,2057,2057,1880,1763,2018,2057,2056,2048,2041,1998,2005,1937,1893,1988,2046,2056,2048,2028,1861,1641,1474,1561,1947,1880,1903,2007,2037,2020,1941,1902,1719,1365,1067,688,649,817,569,842,1252,1485,1804,1681,1261,528,1336,1613,1910,1771,1413,1309,1778,1963,1985,1681,1332,1940,2037,1619,1353,1708,1792,1970,2033,2047,2055,1962,1701,1454,1079,1516,1707,1918,1964,1999,2048,1958,1927,1783,1720,1643,1480,1133,1345,1673,1785,1978,1941,1975,1943,1828,1711,1626,1480,1406,1157,599,1009,1342,1669,1811,1827,2012,2005,1977,1869,1698,1524,1045,1192,1621,1835,2000,2045,2049,2042,1933,1824,1464,1201,1856,2017,2057,2048,2040,1884,1262,1843,2051,2048,2048,2057,1965,1182,1593,1872,2031,2052,2018,2043,2027,2029,1969,1986,1896,1650,1757,1832,2014,2056,2048,2057,2050,2035,2003,2038,1981,2037,2053,2048,2056,2048,2022,2033,2031,2048,2048,2057,2048,2050,1927,1690,1410,2056,2057,2057,2048,2014,1482,1599,1976,2049,2055,2056,1999,1648,1096,1642,1933,1985,2045,2055,2028,1947,1748,1497,892,1354,1626,1779,1932,1987,2016,1966,1783,1786,1573,1241,670,1772,2003,1847,1853,2036,1941,2057,2033,1718,1605,1467,1734,2048,1961,1754,1630,1302,1784,2018,2048,2048,2051,2048,2048,2048,2048,2048,2057,2048,2054,2048,2052,2004,1858,1447,1339,1950,1054,1252,1770,1872,1867,2041,2038,2056,2048,2024,1969,2043,2056,2007,1979,1934,1519,1190,1750,2048,2048,2057,2048,2048,2048,2048,2056,2048,2048,2048,2048,2032,2057,2049,2052,2048,2048,2053,2048,2057,2048,2048,2056,2057,2048,2048,2053,2048,2002,1898,1890,1757,1408,2057,2056,2048,2057,2048,2048,2048,2048,2028,1956,1959,1867,1577,1554,1306,2057,2048,2057,2048,1980,1701,2032,2057,2056,2048,2048,2057,2057,2048,1591,1683,2055,2048,2056,2048,2057,2048,2048,2056,2048,1995,1460,1965,2048,2057,2056,2048,2053,2048,2055,2050,2057,2048,1960,2019,1791,1622,1886,1943,1888,1497,1803,2008,1536,1665,1850,1465,1510,1922,1539,1497,1962,1538,1446,1161,1687,1872,2034,1881,1269,2048,2048,2048,2050,2046,2042,2048,2052,2048,2048,2048,2048,2050,2057,2048,2048,2048,2048,2048,2048,1625,1583,1787,1975,2014,2052,2054,2052,1701,1339,2048,2048,2048,2057,2048,2048,2048,2048,2055,2001,1661,1995,1911,1903,1870,1858,1463,1551,1576,1680,1628,1585,1680,2027,1999,2048,2057,2048,2048,1773,1964,2036,1790,1486,1555,1882,2055,1893,1504,1892,2048,2026,1860,1547,1325,1708,1973,2003,1800,1449,1026,1717,2048,2048,2057,2048,2048,2056,2057,2048,2055,2048,2056,2054,2048,2048,2048,2057,2048,2048,1769,2048,2039,2055,2048,2048,2056,2048,2048,2048,2048,2057,2048,1930,2048,2048,2048,2048,2054,2050,2048,2050,2040,1980,1720,2048,2056,2057,2048,2041,2036,1700,1757,1743,1759,1695,1373,1708,1881,2051,2057,2054,2048,2034,1972,2049,1986,1978,1745,1742,1633,535,1670,1550,1656,2048,2039,2037,2004,2039,2005,1507,2052,2056,2018,1973,2027,1701,2048,2048,2048,2048,2048,2048,2048,2048,1895,2055,2056,2057,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2057,2037,2048,2055,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,1665,1648,2048,2057,2048,2021,2021,1783,1907,1813,2057,2048,2048,2049,2000,2048,2048,2055,1808,2048,2048,2048,2048,2048,2054,1899,1739,2048,2048,2048,2048,1798,2048,2056,1768,2048,2047,1670,917,1058,2048,2048,2048,2056,1718,1085,1566,2022,2048,2048,2057,2022,1760,1526,2048,2048,2048,2048,1878,1525,1080,1792,2048,2048,2048,2057,2048,2048,2057,2057,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2057,2048,2048,2048,1948,1405,1667,2048,2048,2048,2057,1914,1543,1415,1334,1185,1930,2048,2048,2048,2048,2053,1985,1745,1940,1589,1443,1848,2054,2048,1708,1176,1581,2048,2057,2048,2054,2013,2052,1918,1360,1093,1721,2051,2048,2057,2054,2019,2045,2030,1982,2048,2048,2057,2037,2028,2037,2035,2018,2005,1984,2052,2048,2048,2048,2048,1953,1984,2057,2048,1431,2011,1994,1607,1404,1433,1777,2003,1367,1131,2011,1795,1568,1950,1525,1334,2048,1840,1136,1410,1448,1763,1865,1718,1853,2048,2048,1136,1901,1740,2048,2048,2057,2056,2047,2049,2021,2026,2043,2054,2048,2056,1861,2055,2045,2049,1988,2050,2041,1637,1704,2029,2048,2048,2048,1982,1753,2049,2048,2056,2048,2048,2048,2048,2048,2048,2048,2057,2048,2047,2048,2057,1966,1985,2056,2048,1792,1619,1678,1880,2034,1562,1688,2056,2048,1656,1373,1810,1934,2048,2048,1701,1732,1966,1966,1796,1712,2037,1720,1630,1532,2048,2048,2048,2056,2048,2048,2048,2048,2039,2048,2053,2039,2000,1973,938,1598,2039,1974,981,887,958,1309,1665,1760,1688,1745,1833,1426,1441,1994,1869,1347,1627,1865,1530,1360,1594,1791,1541,1652,1977,1983,1772,1486,1955,1290,1471,1385,1388,667,1625,1276,1079,1767,1633,1562,1745,1662,1906,2048,2048,2057,2056,2048,2051,2048,2035,2019,2048,2048,2057,2048,2056,2042,1989,1754,1875,1992,2057,2048,2040,1985,1965,1934,1898,1971,1805,1632,1604,1639,1673,1657,1698,1969,2056,2048,2048,2048,2048,2056,2020,1974,1768,1562,1538,2045,2048,2048,2048,2048,2048,2048,2048,2048,2057,328,1662,2056,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,1905,2030,2048,2048,2048,2057,2048,2044,1971,1834,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2034,2048,2048,1588,2053,2048,2048,2057,1686,2048,2048,2048,2048,2048,2048,2048,2048,2057,2048,2048,2048,2048,2044,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2025,2048,2048,2048,2048,2055,2048,2041,2048,2048,2048,2048,2048,2037,1591,2048,2048,2048,2057,2048,2048,2048,2048,2048,2048,2057,2048,2048,2057,2055,2048,2048,2048,2027,2048,2048,2048,2048,2048,2054,2056,2028,1980,2038,2035,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2045,2048,2048,2048,2056,2055,2032,2057,2048,2048,2048,2048,2048,2055,2048,2048,2048,2048,2042,2048,2048,2048,2048,2048,2048,2048,2048,2048,2027,2048,2048,2048,2048,2048,2048,2048,2048,2035,2057,2048,2048,2048,2048,2048,2048,2057,2048,2048,2042,2048,2048,2048,2048,2048,2048,2045,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2033,2057,2048,2048,2048,2057,2057,2056,2048,2048,2057,2048,2048,2057,2048,2048,2048,2057,2048,2056,2035,2048,2048,2048,2048,2048,2048,2044,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2010,1796,964,976,2048,2054,2056,2040,1989,1896,1765,1696,1499,1015,1576,2048,2048,2048,2048,2048,2048,2056,1914,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2049,2053,2048,2048,2053,2046,2054,2056,2055,2043,2056,2053,2039,2047,2037,2052,2027,1930,1304,1304,1448,2023,1918,2049,2018,1914,2048,2048,2048,2046,2027,1945,1727,1765,2052,2048,2048,2048,2057,2055,2057,2057,2055,2055,2026,1993,2000,1752,1595,1669,2031,2048,2056,2057,2056,2048,2057,2048,2048,2048,2048,2054,2055,1925,1894,1991,2057,2048,2048,2048,2056,2048,2048,2048,2050,2048,2048,2048,2050,2048,1810,2048,2048,2048,2047,1983,2048,2048,2002,2038,2048,2051,1967,2048,2056,2046,2048,1985,2048,2053,2048,1773,1570,1851,1565,1954,2003,2033,2056,1560,2019,2053,2057,1700,1412,1411,1519,1336,1673,1371,1629,1680,1930,2017,2048,2048,2048,2040,1969,2048,2017,2027,1980,2048,2048,2020,2045,2049,2048,2048,2048,2048,2048,2048,2038,1964,2048,2048,2048,2048,1854,2048,2048,2048,1793,2048,2048,2048,2048,2048,2056,2057,2009,2004,1946,2048,2057,2057,2048,2048,2048,2047,1997,2056,2048,2048,2055,1962,2030,1940,2048,2057,2056,2048,2057,2048,2056,1907,2048,2050,1590,1619,879,354,1975,1645,1729,1928,1945,1519,1641,1723,1138,1847,1693,1309,2048,2048,1663,2048,2033,953,1345,1685,1966,1831,2048,2048,1631,1637,1205,1956,724,1776,1844,1298,1680,2035,2057,1854,1631,1807,1254,2056,1493,1954,1394,1393,1949,1971,2048,1758,2048,1201,1773,1866,2026,2048,1803,1709,1684,1980,1683,1721,1649,2045,1397,1923,1762,1913,2056,1412,1787,968,1786,1812,1617,1124,1322,1948,2048,2037,2046,1597,1568,1912,1515,1831,2039,1680,1979,1765,1918,1986,1923,1936,1431,1860,1512,1457,1631,583,1263,1891,1263,2056,1714,1919,1798,1909,1831,876,2048,1447,1849,2048,1365,1663,1568,1982,1678,2038,1302,2048,1889,2038,1908,1492,1579,2048,1844,1283,2048,2048,2009,1859,2048,2034,1320,1931,2037,2057,1942,1447,1414,2033,1716,1658,1793,1376,1590,2026,1993,2043,2025,1467,2057,1751,2049,1696,2048,2012,2041,2042,2055,1910,1363,1976,2055,1991,2048,1703,1835,1975,1953,1858,1759,1829,1780,2031,1621,1374,1910,1431,1470,1832,1648,1989,1468,1595,2038,1952,1768,2007,2029,1712,2048,1500,2050,1137,813,1398,2042,2048,1083,1652,1545,1387,2055,2056,1216,2020,2048,2054,2048,1309,2011,1994,2048,2040,1889,1962,2048,1805,2048,1657,1400,2048,1796,785,812,1702,1773,1924,2045,1621,1903,1443,2057,2048,1853,1983,1652,2048,1843,1923,1941,1599,1903,1619,1952,1418,2002,1554,1143,2057,2053,2048,1841,1449,1920,1727,1888,1287,2056,2039,2043,1908,1510,2051,1724,2028,2048,1638,1996,1965,1948,1817,1841,2046,1872,1634,2022,1749,1637,2048,2048,1745,2048,2051,2057,1714,1097,1607,1905,1679,1483,2048,1399,1626,1556,1758,1846,2048,1306,1695,1722,1691,1997,1762,1557,2048,1990,2047,1737,1466,1452,2050,1720,344,271,1645,1933,1869,1398,1950,1894,1558,1358,2048,1771,1360,2039,2057,2050,1734,2047,1325,1287,1470,1838,918,1547,891,1573,2057,2048,1214,1568,2048,1450,1316,861,1575,1382,1677,1844,1578,1616,1162,1685,1634,1421,1889,1371,1615,1720,1818,1702,1725,1377,1783,1767,2057,2048,2048,1658,825,977,2048,2048,2048,2048,1758,1348,2048,2052,2049,1380,1841,1677,1480,1856,1795,1851,1702,1334,1787,1981,1787,1623,1745,1791,2056,2034,1956,1876,1557,1749,1865,2048,2048,1922,2040,1924,1655,1488,1665,1211,1323,1275,942,2024,1915,1967,2055,1437,2057,1859,1672,1514,1410,1691,1761,1578,1690,2048,1441,2018,1266,1919,1457,2046,1950,1755,2040,1299,2051,2048,1506,1681,2048,2034,1662,2012,1863,1636,1570,1121,706,2056,1992,2048,1934,2048,1886,2057,1392,1599,1936,2002,2048,1358,2035,1755,1272,1776,1059,1116,747,1851,1841,1930,1984,2045,1520,2044,1782,1988,1321,1567,2047,1385,1292,2053,1621,1811,1883,1898,2025,1544,2048,1684,2055,1637,1795,2056,2047,2057,2056,1989,1922,1283,2048,2048,2048,2048,1488,1572,1661,1690,1938,1666,1660,2029,912,1738,2054,1573,2053,1371,1548,1786,1972,1716,1619,1678,1622,1859,1824,1409,1365,1211,2018,2056,2048,1944,2054,2030,2042,1511,1659,1834,2046,2048,2034,2042,1418,1615,1708,1944,1408,1460,1823,2013,1717,1905,2003,1636,1559,881,388,1953,1674,1185,1611,1742,1967,1839,1354,1082,2048,1815,2030,1906,1795,1608,1558,1418,2048,2048,1439,1911,2048,2033,1282,663,319,1967,2048,2056,1444,1833,1920,1859,1355,643,1462,1774,1668,1296,1826,1588,1510,2057,1858,1298,1957,1140,2050,2048,2046,2054,1779,1100,1291,607,465,1520,1629,467,1042,1663,1700,1773,2011,1924,1843,1955,1484,1849,1923,1926,1190,1479,1544,1929,1992,1330,1814,2048,2056,1909,1886,2057,1964,2048,1888,1379,1835,1561,1224,1995,1890,2053,1980,1989,1851,1627,1487,1882,1734,1890,1642,1840,1343,1851,1467,1767,1958,1369,1908,1619,1663,1969,1652,1967,1976,1812,1881,1659,1689,1503,2048,1933,2016,1473,1963,1909,2057,1670,1332,1819,1184,1967,1828,2018,2015,1552,1792,1223,1548,1916,1771,1777,1770,1826,1540,1566,1355,1836,1543,1226,1645,1750,1974,2048,2028,1499,1041,1669,1824,1858,1572,1603,1869,925,1048,1543,1838,1588,1818,1820,1523,1397,1903,1945,1600,1256,1422,1687,1431,1528,2057,1793,1783,1315,1994,1966,1541,1623,1600,1778,2040,1874,2048,2049,1148,1975,1625,2056,1894,1611,1959,1734,2048,2048,1854,1697,2013,1807,1192,1726,1840,2048,1038,1798,2043,2021,1630,2057,1945,2028,1673,2054,1936,1817,2048,2046,2038,2038,1538,1646,1664,1762,1556,2018,1918,1895,2019,811,1931,1984,1484,1544,2008,1630,2009,1898,1938,1888,1521,1787,1351,2040,1542,1707,2053,2039,2048,2051,1873,2048,2048,1147,1541,1988,2056,1898,1176,1322,1920,1944,1984,2021,1940,1587,1997,2029,1564,1668,1775,1605,1176,1677,1091,311,198,1660,2055,2007,1424,1142,1411,2055,1948,1770,1844,1237,2052,1551,1387,2028,1922,2057,1860,1914,2017,2042,1683,1311,1546,1184,1576,1690,2021,1928,1711,1607,1918,1465,1941,1793,1562,1550,2050,1592,1759,1597,1769,2025,2055,1859,2057,2048,2057,1579,1776,2035,1729,1627,1998,2037,1618,1652,934,1202,1547,2041,1878,1441,1630,1433,2048,1889,1400,1437,2057,2017,1810,1395,2048,2048,1966,1690,2048,1835,2057,1649,1690,1566,1880,1730,2034,1613,1594,2053,2048,2048,1673,1893,2057,1817,954,2057,2012,1835,1269,1566,388,204,279,1659,1863,1903,1707,1351,1387,2048,1198,2057,1489,2005,1499,1716,2037,1987,1826,1868,1151,1959,1741,2048,2039,1912,1918,2048,1602,1847,1859,1451,2001,2048,2025,2023,1765,1965,1697,1996,1590,1819,1715,1184,1807,1825,1733,1782,1635,1802,525,1184,1762,1840,1602,1549,1196,1973,1976,2043,1459,1985,1625,1946,1720,1652,1109,2009,2021,2030,2030,1499,1731,1881,1928,1332,1939,1750,1495,1630,1208,1315,1768,2006,1881,1877,2048,1118,854,665,1672,2048,1714,1115,2048,2048,2057,2048,2048,2048,2048,1221,1691,1998,2048,2048,2048,2048,2048,1776,2048,2048,1891,1409,1484,1831,1628,2048,1959,1935,899,2048,1798,1940,2048,1620,2037,2057,2048,1704,1975,2040,1988,2057,2050,1434,1812,2009,2038,1659,2031,1893,1175,1183,1144,1015,989,1938,1500,2006,1807,1946,757,1883,2041,975,1243,2007,2048,1972,1921,1925,1884,1767,1930,1887,1744,1225,2048,1984,2057,1763,2048,1814,1836,2048,2056,2034,1468,1776,1531,2010,1882,1741,1678,1488,1500,1554,1668,1884,1537,1467,1709,1468,984,2057,2010,1515,448,1023,2004,1748,2048,1947,2008,1864,1814,2014,2028,2001,1862,1780,2050,2056,2036,1971,2036,2055,1933,1780,1904,1999,1820,1774,1665,1084,1742,2026,2054,2057,2048,1599,1120,1472,2010,2048,2048,1944,1288,1976,2048,1924,2048,2048,2048,1849,2010,1988,1779,1926,2002,1802,1998,2050,2053,2026,2016,1984,2040,2011,1904,1991,2048,2048,2048,2048,2048,2048,2055,2033,2002,2048,2048,2007,2035,1964,1951,2050,2006,2056,2032,2038,2048,1930,1001,1495,1110,1407,1214,1152,895,1191,1293,1357,1391,1391,1403,1380,1262,1332,1227,1328,1376,1401,1373,1360,1257,1142,1800,2048,2006,1920,1788,1709,1502,1132,838,135,767,1754,1102,353,360,364,361,737,2048,2043,1999,1843,1774,1541,1300,1883,1858,1624,714,1429,1704,1627,1437,1436,1649,1492,1634,1443,1444,1463,1524,1441,1331,1334,1284,1261,1202,1176,1380,1389,1766,1783,1750,1739,1756,1763,1503,1369,1412,1425,1823,1852,1924,1912,1916,1852,1478,1346,1475,1291,2045,1831,2051,1804,2044,1543,1415,1263,373,542,1554,495,660,644,1855,1161,1627,2048,1855,1381,2048,2048,2038,2048,2048,1690,2048,2002,1582,2048,2057,2048,1918,2048,1190,2006,1953,2048,2048,2052,1632,1271,1802,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,1807,2048,2048,2048,2048,2048,1535,1631,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2057,1646,1187,2048,2048,2048,1832,1442,2048,1630,1138,2004,2048,1838,2048,2048,2048,2048,2050,1553,1998,2048,2048,2048,2052,2048,2039,1548,1976,2048,2048,2055,1604,1471,2048,2048,2057,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,1699,1309,2057,2048,2048,2048,2048,2048,2048,2025,2048,2048,2050,1928,2048,2011,1991,1956,1628,1560,1398,1887,1892,1402,1904,2048,2048,2048,1836,2048,2048,2048,2048,1797,2048,2048,2048,2048,2048,2048,2029,1972,1946,1705,1829,1627,1705,1453,2048,2055,2053,1911,1606,2048,2048,2048,2048,1987,2043,2056,2048,2048,2048,2048,1789,1670,1520,1591,1537,1484,1501,1315,2048,2052,2048,2057,2048,2048,2048,2048,2048,2048,2048,2048,1482,1714,2048,2048,2048,2048,2048,1831,1808,2049,2032,2048,1949,1887,1662,1489,1216,1755,2016,2022,1985,2035,2028,2045,1959,1928,1791,1630,1414,1436,2040,2041,1969,2039,2027,2022,1876,1774,1627,1392,1503,2054,2048,2048,2048,2056,2048,2048,2048,2057,2048,2048,2048,2048,2048,2048,2052,2001,1739,1761,1993,2051,2047,2048,2048,2048,2056,2057,2048,2057,1816,1741,1523,1863,2054,2048,2055,2048,2048,2048,2048,2057,2009,1904,1916,2048,1806,1754,2048,1876,1810,2048,1969,1910,2048,2048,1987,1756,1708,2054,2048,2048,2048,2048,1739,1117,802,1654,2048,2048,1652,383,1996,2048,2048,2031,1718,1294,1586,2048,2052,2048,2048,2048,2048,2056,1959,1750,2055,2052,2048,2048,2012,1950,1781,1589,1938,2055,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2057,2057,1661,1698,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2026,1944,1899,2054,1828,1448,1587,2048,1989,1908,1923,2056,2048,1684,1679,2056,2048,2048,2005,1682,2048,2048,2048,1678,1981,2048,2048,1984,2048,2048,2048,2048,2057,2008,2048,2048,2048,2048,2048,2029,2048,2048,2057,2057,2048,2053,2031,2048,2048,1911,2056,2037,1876,2048,2057,2048,2039,1963,1665,1367,1377,2049,2029,2034,2038,2025,2054,2043,2048,2047,2042,2041,2053,2010,2048,1958,2024,2035,2054,2044,2032,2019,2021,1954,1950,1807,1631,1291,1952,2029,2033,2052,2054,2051,2008,1967,1944,1913,1762,1615,1323,2009,2028,2034,2057,2045,2012,1963,1950,1927,1889,1780,1602,1344,1239,2052,2048,2048,2048,2048,2048,2051,2048,2048,2048,2048,2048,2055,2048,2057,2053,2006,1971,1906,1566,1111,2048,1937,1597,2055,1415,2020,2044,1943,1755,2046,1923,1703,2048,2048,2048,2048,2004,2052,2056,2023,2057,2053,1847,1695,2044,2053,2053,1851,2054,2047,1374,2044,1829,1682,2057,1289,1217,1420,2018,1948,1344,1888,1686,1806,1634,1581,1310,1916,1868,2014,2036,2024,2050,2013,1711,1143,2048,1634,2048,2055,1880,2036,2045,2057,2049,1943,2057,2054,2014,1741,2057,2057,2001,1211,1940,1837,1952,2048,1628,1563,2048,1292,1449,1910,2016,2048,1948,2048,1304,1682,1896,1913,1740,1589,1771,1376,1747,1845,2000,2019,1868,1772,2029,2056,1907,1778,1507,2039,2048,1671,744,1930,2055,2055,2048,1567,2030,1974,1995,2053,2028,2025,1774,1934,2048,1886,1833,2057,1639,2047,1677,1926,1724,1988,1499,1729,1403,1546,2057,2050,1525,1729,1876,1558,1592,1818,1267,1823,2048,2048,2048,2006,1892,1915,2051,1841,2056,1991,1335,1189,1220,2014,2048,1964,1227,2048,2048,1735,2048,1653,1351,2033,1516,2048,1984,2050,1738,2048,1980,2057,1958,1552,2054,1582,1893,2048,1814,1763,1655,2048,1745,1601,1911,2015,1839,1924,2046,1839,1250,1954,2048,2047,2048,1699,1593,2024,2054,1817,1383,1779,1683,1289,1932,2048,2028,2009,2011,1567,2048,2048,1857,1591,44,25,25,25,25,25,25,25,25,1539,2048,1987,1486,1620,1926,2010,2055,1736,1453,1729,1329,1448,1423,2048,2035,2048,2048,2007,1042,953,1895,2048,1270,2028,2048,1889,1783,1729,2048,2048,1982,1707,1986,2032,1442,2013,2001,1900,1952,1754,2048,1864,2048,2054,1674,2048,2050,1088,2012,1716,1332,1240,2048,1941,1779,1660,1042,1482,1800,2048,1522,2057,1560,2048,2018,2048,2048,2027,2024,1799,1791,1836,2048,1080,2039,1593,1945,1854,1770,1684,1767,1845,1826,1926,1264,2048,2010,1999,2048,2055,2048,2036,2050,1995,2048,1879,1819,1420,1979,1304,788,690,1981,2056,2048,2048,2048,2048,1654,2048,1547,1770,2048,1880,2014,1995,1701,1214,1971,1766,1793,1788,1682,1967,670,2048,1995,1929,1609,2048,2054,1967,1980,2039,1976,2045,1916,1675,1929,1446,1962,1891,2054,1972,1816,1878,1370,2054,2045,1639,1641,1598,1983,1837,1791,194,25,25,25,25,25,25,1608,2057,1945,2048,1918,1364,745,1598,2001,2057,2024,2014,2012,1314,1959,2053,803,2048,2049,1921,2048,1789,2032,2048,1587,2057,2057,1700,1902,2048,1645,1514,1992,1703,2048,1951,2054,1696,2048,1954,2015,2050,2030,1868,2048,1779,1939,1714,1800,1106,735,2052,2048,2050,1092,2057,1862,1875,2057,1415,2051,2048,1419,1225,1876,1858,1661,2033,1778,1567,1566,1935,2057,1961,2050,1770,2048,1546,1971,2042,1769,2048,1983,1546,1847,2049,1974,2057,2039,1908,2048,2031,2048,1695,814,603,1669,2056,2036,2045,2048,2053,1908,1990,1994,1250,1290,2056,1691,1627,2053,1997,1801,2016,1276,1970,1907,1753,1469,1934,1688,1990,1354,2053,1819,2056,2052,1816,1923,2055,1866,1292,2048,2057,1818,2048,1638,2057,2048,1898,1877,2048,1113,1855,1466,2043,2043,2014,2055,2048,2051,2042,2028,2036,2046,2055,1836,1697,2057,2048,2050,1957,1579,793,1831,2048,1609,1839,1961,2048,1977,2048,1786,1518,1618,1727,1703,1664,2055,1958,649,1385,2047,1941,1932,1693,632,1936,1895,1680,2031,1873,2023,1163,1959,1408,2048,1938,1610,2048,2053,1755,1422,1227,2051,2040,2035,1142,1726,1877,2057,2055,1792,1950,1760,2044,1483,1895,2056,936,510,726,1872,2048,1909,1488,1371,1987,2048,2057,2015,1613,1694,2048,2048,1455,75,25,25,25,25,25,25,605,2049,2056,2044,2048,1929,2046,1169,1627,2049,2048,2048,2048,2048,1545,2057,1895,2048,1821,2057,2048,2048,1872,1858,2048,2039,2048,2055,1666,1891,2048,1441,1736,2003,2056,2048,2043,1841,2048,2054,1711,1048,2054,1928,1804,1903,736,2056,1998,1293,2055,1302,1185,2049,2022,2039,1985,1901,1676,1993,1896,1869,1748,1327,2036,2057,2057,1928,1538,2048,1598,1353,2048,2048,1372,1906,2048,1905,1617,1886,1776,2048,2049,2038,1342,1621,1921,2048,1823,1840,1817,1843,1930,2048,1425,2057,1972,1937,1711,2048,1470,1744,1548,932,2022,1301,1965,1652,2039,1807,1140,1867,1739,2057,1784,2038,2048,1704,2057,2051,2048,1142,1375,1464,2048,1269,2048,2057,2048,1536,1867,1274,1733,2048,2048,1535,927,1233,1341,1474,2053,2034,2018,1738,1993,2057,1958,2048,2048,2046,1548,2048,2048,2056,2048,1914,1969,2048,2048,1902,2048,2048,1815,1995,2041,2020,2048,2048,1792,1789,1853,1940,2056,2006,1356,2052,1728,2048,1916,1742,1484,2048,1589,2054,1722,1734,2039,2048,2030,1892,2048,2048,1802,2049,2048,1878,1514,1669,2053,1655,1899,2048,1590,1655,1680,2048,1535,2048,1678,1636,1724,1493,2048,2019,2055,1987,2045,1753,2057,1820,1930,1944,1430,1643,2048,1976,1662,1264,2025,2051,1581,1114,1521,1627,1453,1884,2015,1720,2054,2057,2048,2044,2024,1943,1128,2045,2048,2048,2048,2048,2048,1588,1761,1502,1373,2056,2055,1859,1318,2048,2048,2048,2048,2048,2048,1818,1797,2048,2048,2048,2048,2048,2018,1673,2048,2048,2048,2048,2048,2048,2048,2048,2048,1866,1848,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,1732,1549,2042,2048,1376,709,572,593,1816,1923,1689,2048,2048,2048,2048,2048,1390,1908,1949,1498,2051,1946,1996,1962,2048,1817,2048,1786,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,1948,1858,2048,2048,1780,2048,1791,1707,2048,1536,1530,2048,1432,2044,2048,1575,1975,2048,1923,1978,2043,1997,1984,2048,1943,1923,2048,2048,2048,2048,2048,2048,2048,2048,2048,1982,1991,2048,2048,2048,2048,2048,1940,1506,1884,2048,2048,2048,2048,2057,1726,1966,1448,2048,2048,2055,2057,1746,1800,1119,2041,1614,2048,1707,2028,1985,1595,1791,2048,1633,2048,2048,2048,2048,1870,2048,2048,2048,2048,2048,2048,2050,2048,2056,2057,1857,2048,2048,2048,2048,2048,2048,2048,2056,2048,2048,1668,2048,2048,2048,1854,1754,1939,1908,1861,2032,1955,1780,2004,1911,2057,2005,1850,1259,2024,2054,2048,1300,1309,1705,2055,1685,2037,1520,1769,2048,1392,1480,1182,2048,1996,1856,2028,2048,1857,2048,2057,2048,2048,1756,2048,2048,2048,1946,1910,1816,2048,1775,1944,1718,1412,2048,1926,1779,2048,2048,1970,1799,2048,2048,2048,2048,1316,2048,2048,2048,1828,2056,2048,1416,2033,2030,1617,1270,1648,1777,2048,2048,2048,1521,1728,1825,2048,2048,2057,1901,1872,2048,2015,2023,2048,2048,1881,2051,2048,1809,1912,1627,1814,2057,1859,2016,2042,2048,1985,1538,1960,2041,2032,1586,2048,2048,2048,2048,2057,2048,1938,2048,1927,2001,1383,2057,1934,2056,1586,1598,2048,2056,2048,2048,1948,1711,1257,2048,2048,1931,2056,2057,1644,1783,1787,1505,2028,1855,2057,2056,1951,1203,2000,1916,2025,1788,1579,2050,1917,1846,1174,2020,1732,828,1313,2048,2057,2056,2056,2037,1474,1981,2051,2054,2048,1975,1873,1279,1975,2048,2017,1979,2048,2003,1909,1965,2048,2048,1861,1280,2048,1776,1876,2022,2048,2010,1866,1766,1241,2052,1404,2057,1128,1618,1760,1805,1782,2048,1900,1884,1977,1859,1004,1779,1364,1295,2051,1685,1895,2043,1592,1765,2048,1459,862,580,510,2054,1962,2048,1938,1833,1982,1598,2047,1731,1532,1975,1468,1528,1568,1077,1815,1643,1812,2048,1975,2048,2048,2057,1269,2057,2048,2052,2048,2042,1946,1710,2048,2055,2057,2048,2039,1553,1050,1497,1796,1078,2054,1671,1344,1455,2048,2048,1834,1942,1815,1687,1861,2057,2057,2032,2048,2013,1702,2036,1438,1808,1378,611,321,282,625,2057,2048,2048,1716,1598,1916,2015,2035,2055,2055,1846,2014,1551,2057,1928,2057,2054,2015,1877,1968,1932,2048,1857,1342,1634,2048,2048,1263,2004,1897,2053,2056,2033,1408,1891,1892,2057,1764,2005,1975,2043,1761,2048,2048,2048,2048,2048,1730,2048,2051,1490,2051,2048,1952,2016,1927,1538,1713,2048,1808,1287,2029,1661,2057,1933,2048,1726,1760,1545,1961,2048,2048,1824,1679,2033,1653,2057,758,1429,1993,1875,1628,1676,1915,1941,2051,1765,2053,1496,524,496,467,490,1626,1780,1639,2057,1800,1837,2048,2048,2048,2048,1522,25,25,25,25,25,25,25,1450,2037,2002,2048,1830,1544,1974,2044,2048,1874,1581,2048,1247,1530,2022,1975,1790,1144,2038,2048,1865,881,987,2057,1769,1071,1987,1990,1734,1723,1960,1967,2048,1690,1980,2057,2048,1810,1597,2041,2048,2056,1989,2046,1964,2054,2019,2009,1987,1540,2048,1414,2041,2048,1999,2055,2037,1875,1943,1982,2054,2048,1889,1737,1570,1880,1753,2031,1914,1972,2055,1650,2048,1965,1866,2024,1505,2007,1956,1623,2048,2048,1990,2048,1928,1417,1690,2032,1308,2048,2048,2036,1697,1843,1184,1638,1997,1652,1983,1253,2034,1528,1501,2048,2048,2052,1656,1981,2048,2048,1845,2048,1830,1790,1843,1226,1966,1991,1979,1768,847,2057,1672,2056,1793,1564,2048,1645,2048,2048,2037,2056,1777,1815,1506,1937,1964,1980,2048,1948,2045,2048,2048,2038,1716,1774,2048,2048,2048,2048,1783,1181,1162,994,801,730,1194,1925,879,889,1541,1916,1878,2048,1996,2048,2048,1501,1885,974,736,1762,1841,2018,2048,1524,1668,2048,1427,2046,1978,1984,1071,2027,2054,1923,911,853,1010,2031,2042,2048,1770,1051,2048,2025,1479,891,838,1918,2054,1646,2014,2013,1623,1553,2020,2048,2048,2057,2029,1629,779,1025,1128,1310,1957,1989,2056,2048,1418,1329,1691,1804,1907,2025,1533,1374,1342,2055,1588,1997,2041,1815,2048,2048,1475,2045,1618,1746,2048,2056,2054,2048,2022,1351,1645,2048,2048,1569,1817,2032,1996,1922,1467,1990,2054,1888,1284,1792,2049,2048,1865,2048,2048,2048,2057,2048,1967,2048,2048,1771,1881,2048,1824,2048,1252,2048,2048,1810,1005,1925,1716,2022,1275,2057,2048,2048,1644,2001,2057,2007,2056,2035,1518,2014,2048,1553,1659,2048,2048,1485,2048,1653,1888,2048,1813,1760,2048,2048,2048,1034,2048,2048,1808,2048,2048,2043,1902,2048,1943,1830,2026,1878,1478,2054,1058,1633,2057,2054,2048,2053,2044,2048,2048,2053,2057,1621,1811,2048,2057,1875,2006,2048,1982,2057,2048,1574,1923,1885,1288,2048,1279,503,506,463,587,1804,1527,1590,1594,2056,1889,1874,1772,1719,1664,1456,2048,1844,1779,1857,1625,1972,1984,1751,2048,2057,2054,1529,1281,2024,1588,2057,2002,2032,2023,2057,1798,1607,2048,2048,2054,1004,625,1011,1003,1991,2057,2057,2048,2048,1984,2048,1847,1968,2054,2044,1830,2048,2048,1595,2015,2046,1941,1868,1970,1468,1965,1468,1661,2048,1803,1142,1865,2048,2031,1635,2048,2057,2048,1872,2055,2048,2022,2048,1731,1593,1598,1755,1712,1964,1454,2034,2056,1845,1732,2048,2056,1851,2057,1875,1930,1660,2011,1936,2020,1868,2052,1599,2045,1813,1299,1985,2050,2041,1784,1307,2057,2035,1819,1235,1758,2052,2052,1950,1904,1652,2005,1506,1959,1745,1730,1999,2054,1401,1899,1909,1618,1749,2048,1494,2048,1990,1441,2039,1903,1969,2019,2045,1681,2048,1475,1931,1955,1660,1973,2057,2048,1518,2042,1828,1864,1743,2048,1262,874,1181,2042,2025,1954,2057,1838,2045,2048,1829,1577,968,929,829,1603,1744,2037,2057,2048,2048,1403,2051,1857,1947,2048,2026,2048,2056,1926,1854,1204,1817,1997,1868,1438,2045,2055,1748,2048,2046,2057,1749,1290,2057,1645,2048,1911,2025,1815,1539,1839,1846,2043,2055,2040,1953,1681,2048,1726,2048,2048,925,25,25,25,25,25,25,25,371,2011,1668,2027,2048,2048,1548,1364,2047,2048,2025,2054,2057,1489,1940,1871,1794,1967,1974,2047,1969,1287,2048,1419,525,1885,2056,1985,1673,1606,1273,1576,2048,1555,1938,2048,1789,1950,2048,1526,1806,1946,2030,2048,1996,2048,1881,2055,1501,2048,2048,2057,2048,1985,1809,2055,1751,1891,2015,1648,1444,2002,1242,1387,1823,1290,2048,2054,2048,1655,1728,1965,1977,1198,2048,2053,1981,2048,2048,1907,1903,1773,2048,1899,2034,1968,2048,2051,1844,1685,1518,2056,2048,2048,1741,2046,2040,2029,1464,1998,1847,1618,2056,1988,2048,2048,1199,2044,1770,2056,1411,2022,1491,1392,1960,2016,1689,1954,1428,2010,1831,2048,1833,2054,1953,1797,2039,2039,1939,1608,1838,1580,1192,2048,2057,2057,2048,1975,2034,1673,2048,1818,1627,1668,1980,2042,1955,1578,1661,1728,2054,2004,2048,2052,1955,1918,1641,1951,1763,1534,2048,2048,1795,1758,2048,2055,1618,1111,1237,2052,2057,2057,2057,2057,1824,2030,1803,1868,1696,1662,2057,1847,2057,2050,2050,2013,2006,1419,2048,1980,2050,1632,2048,2048,2048,2048,2048,1195,1596,1738,1671,1799,2054,2048,2013,1927,1501,2055,2048,2054,2048,1847,25,25,25,25,25,25,1340,2048,1863,1851,1982,1507,2048,2057,2037,1477,1464,1505,883,1618,1988,1736,1963,1379,1863,1669,2050,2048,1710,1965,1957,1476,1248,2048,2049,2048,1979,1578,1895,1889,1822,2048,1986,2015,2055,1849,1392,1991,1939,1102,1861,1784,1822,2010,1533,1905,1629,1866,1626,1522,1527,1902,1570,2057,1040,1958,1972,2056,2048,1986,980,1700,1577,1980,1967,1470,1993,2041,1203,1589,2048,2048,2052,1490,2056,2048,2033,2024,1516,1986,2057,2055,1772,1959,1774,1973,2046,1366,1873,2048,2048,1928,1736,2048,1951,1575,1170,1942,1656,2019,2048,1655,1242,2055,2048,1978,2048,2048,1628,1740,2011,1613,1597,1967,1916,2056,2048,1937,1483,1922,2048,2039,1400,1421,1850,1786,1995,2054,2054,1862,1862,2048,1529,1997,2023,2048,1644,1705,2055,2052,2048,1925,1878,1617,1598,2048,2048,1967,2049,1689,1582,2057,1778,1553,1924,1776,2057,2048,1841,1037,858,1944,1752,1560,1746,2048,2048,1632,1638,2048,1606,2056,1966,1923,2048,1587,2044,2048,2048,1734,1999,1319,1949,970,1757,1590,2048,1670,1493,1884,1514,1863,1893,1808,1617,1834,1646,1489,1569,1659,778,1714,1135,1904,2014,1344,2006,1584,1550,1452,1692,1732,1594,1684,1610,1685,2020,1776,1817,1286,1306,1482,1981,2056,2048,1968,1655,1407,1250,2047,1591,1686,1600,1856,2048,2036,1303,1360,2037,1981,2048,2048,2048,2048,2048,2041,1923,2044,1599,2048,1990,1884,1953,1597,1749,1569,1970,1871,1728,2048,2034,1795,2048,1952,1439,1984,2048,1851,1364,1846,2048,1949,490,2057,2048,1237,1991,1852,2048,2040,2055,1276,1234,2048,2026,1566,1789,2048,1884,1889,1753,1922,2037,1430,1711,1877,1986,1696,2039,1950,1541,1745,2016,1554,2024,1976,2048,1820,1551,2057,1940,1900,1609,1809,2051,1615,2056,2057,2053,2048,2048,1698,1749,2041,1980,1909,1786,1508,2048,2048,1860,2048,1861,2048,1673,1795,1978,1892,2017,2054,1850,1512,1848,2017,2048,1895,992,2020,2051,2042,2055,2048,1637,1844,1341,1951,2048,1534,313,25,25,25,25,25,25,25,25,77,1953,2048,1767,1162,2056,1613,2048,1697,1561,1940,1878,2048,1677,1996,1078,966,1793,1942,1295,2048,1715,1839,2057,2054,1768,2009,1880,2056,1998,1305,1693,1907,1188,1522,2054,1722,1877,1075,1459,1878,1961,2056,1625,1353,2048,2057,1591,1584,1938,1518,2021,1883,1628,1357,1998,1959,1695,1965,1777,1503,2046,1659,2048,2048,2055,2038,1628,2055,1343,1874,1543,2048,1960,2048,922,2048,2013,2022,1963,1855,1632,2055,2048,1432,2034,2057,1677,748,1720,1218,2056,1839,2025,1388,2037,1836,1317,1845,2048,2047,2035,1913,1563,2057,806,1690,1438,1898,2048,2056,2048,1720,1968,1747,2037,1387,2023,2048,1640,2048,2048,2048,1788,1739,1184,1986,1968,1704,1881,2012,1999,1674,1799,1614,1995,2048,2048,2056,409,25,25,25,25,25,25,25,25,25,1129,2048,2039,2039,2054,1976,2050,2048,1568,2054,2048,1994,1830,1675,1957,1990,1801,1795,1475,1551,2018,1659,1809,1798,2057,1634,2048,2048,2048,2048,2048,2048,2048,2048,2048,1861,1465,2048,2048,2048,2048,2048,2048,1897,2048,2048,2048,2048,2048,1973,1909,2048,2048,1775,1864,2048,1820,2048,1251,2041,2056,1827,996,1913,1716,2007,1275,2048,2048,2048,1648,1996,2048,2007,2048,2034,1623,2048,2048,2057,2048,2048,2048,2054,1717,1953,1982,2048,1431,1688,2048,2048,2048,2056,1997,1226,1527,2048,2048,2048,1810,2048,2048,2048,1843,1731,1899,1965,2000,1898,1982,1412,1995,1206,1689,1507,1954,2048,1429,1556,1797,1619,2051,1784,1893,1998,1538,1549,2048,2022,642,1984,2050,1792,1698,1795,2052,1651,2045,2025,1770,2048,2048,1745,1693,2048,1983,2054,2048,2048,2039,1723,1739,1977,1659,1861,1818,1685,2048,1947,1505,1151,1889,1957,2029,2016,1912,2048,1445,1807,1918,1235,1723,1113,1999,1993,2044,2036,2023,2056,1691,2048,2055,1775,2052,1700,1928,1947,1615,2053,1553,2020,1954,1688,1285,2052,2048,1826,1490,2057,2043,2048,1653,2056,2048,1625,1293,2011,2053,2048,1437,1896,2048,1902,2050,1936,1704,2002,1505,2015,1951,1402,2011,2051,1494,2057,1997,1780,1439,2057,2053,1768,1691,2052,1951,2051,1884,1537,1644,2046,2048,1461,1652,1964,1685,1889,1807,2048,2057,1948,1449,2043,1888,2052,1706,1364,2010,2048,1719,1492,2048,1790,1419,1934,2048,1897,1292,2032,2049,1627,1354,1969,2048,1922,1640,2048,2052,1298,1886,2048,2048,1309,1610,2056,1780,2048,2043,1428,2049,1880,1766,1647,1972,1739,1331,2048,2048,1489,1942,2048,1838,1420,2057,2006,2043,1994,2056,2033,2027,2048,2013,2057,2057,1997,2039,2037,2048,2016,2054,1986,2020,2027,1985,1966,2035,2056,1813,1469,1550,2048,2048,1342,1621,2048,2034,1680,1973,2048,1960,1146,2057,2048,1574,1886,2023,1544,1584,2043,2048,1612,1583,2026,2048,1996,1526,2031,2002,1707,2048,1970,1342,2051,2057,2046,1294,2033,2057,1955,1435,2037,2008,1572,1848,1671,1953,1508,1776,2048,2053,1859,1835,1874,1864,1465,1951,1756,1895,1450,1961,2027,1855,1855,540,25,1538,2004,1646,2057,1846,25,88,2057,1759,1874,1964,1811,1945,2055,1350,1292,1627,2048,2056,1285,1642,2004,2014,1875,1402,2006,2043,2041,1401,1373,2021,2048,1823,1535,1329,2039,1982,1564,1394,1980,2032,1976,1994,1986,2049,1997,2051,2005,2042,2025,1994,2034,2048,1946,1701,1605,1771,1732,1725,1763,1644,1645,1651,1633,1628,1618,2035,2043,1860,1837,2044,1749,1098,1964,2022,2021,2056,1969,2053,2002,1942,2020,2000,2006,1968,2040,1844,2048,2031,1672,1743,1778,2048,1675,1719,2043,1894,1427,2030,1571,1904,1650,1813,2041,1935,1803,1798,1886,1832,2048,1950,2048,2047,2048,1588,2026,2048,1932,1840,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2055,2048,2048,1970,1937,1891,1727,1797,2048,2048,2048,2048,1915,2026,1987,2054,1965,1715,1325,2055,1999,2048,2051,1785,1336,2014,2052,1355,1939,2057,1862,1524,2045,1996,1698,1761,1761,2057,2048,1473,2044,2051,2048,1786,1395,2048,1956,1479,1922,2048,1579,1376,2048,2056,2045,1742,2015,1885,1840,1762,1755,1942,1537,1678,1768,1604,1800,1408,2047,1742,2057,2020,1335,1938,2048,1663,1296,1719,2048,2057,1571,1987,2044,2057,1828,1696,2056,2057,1311,1721,2047,1818,1146,1262,1985,1948,2035,1757,1373,2018,2052,1923,1575,1792,2048,2036,1811,2048,1987,1376,1844,2057,2054,1637,1516,2007,1749,1329,1581,2018,2048,1263,1258,1975,2041,1790,1907,1364,2057,1382,1764,2008,1956,1671,2055,2057,1832,1776,2048,1780,1888,1870,1851,1483,1662,2045,1945,2049,1924,1719,1593,2050,1360,1514,1397,1956,1954,1554,1235,1446,2033,2047,1686,1570,2047,1612,1619,1631,1382,2045,2049,1517,1543,2056,1871,1549,1992,1775,2048,2048,2048,2048,2048,2048,2048,2048,2025,1520,2007,1480,2028,2057,2048,2048,2041,1974,2048,2048,2048,1711,1742,2048,2048,1964,2048,2048,2048,2048,2048,2057,2045,2055,2017,1933,2048,1510,1930,1524,2034,1780,1389,2057,1748,2027,2022,1221,1506,2030,1300,2048,1464,2057,1836,1488,1999,1581,2018,1250,1856,1590,1996,1480,1635,2048,2057,1389,1544,2048,2048,1366,1437,2055,1924,2009,1866,1643,2056,1448,1761,2001,1701,1288,1826,1530,2041,1698,1375,1722,2048,2055,1627,1744,1682,1601,1654,1715,1933,2056,2013,2013,1898,1414,1958,2048,1864,1168,1600,2038,2031,1802,1443,2007,1547,1428,1263,1153,1393,2009,1959,1459,2048,2055,1629,1756,2056,2029,1424,2048,2057,1276,1972,1997,1988,1809,2023,2031,1747,1533,2033,2051,1375,1447,2048,2049,1433,1879,2048,1620,1512,2057,1812,1645,1233,1724,2055,1759,1277,1631,2051,2057,1726,2018,1825,2003,1991,1719,1590,2048,2048,1698,2055,2048,1994,2040,2048,1698,1702,2055,1541,1647,2055,2056,1490,2048,1514,1753,1385,1437,2057,2057,1808,1383,2048,1740,1785,2045,1803,1402,2048,2048,1961,1637,2004,2023,2004,1826,2054,1945,1609,2048,1833,1275,2042,1456,1134,1213,1735,1105,1301,1894,1056,1098,1900,1734,1123,1083,1187,1781,1101,1405,1574,1911,1145,1161,1133,1684,1267,1127,1307,1456,1641,1334,1092,976,1472,1873,1175,1717,2048,1979,1251,1767,1978,1931,1701,2057,1628,1337,1975,2056,1821,1326,1716,1893,2048,1948,1240,1897,1736,1649,2052,1472,1443,1981,2048,1882,2014,1621,1565,1515,2032,1625,1378,1530,2048,1445,1205,1379,1543,1878,2057,1809,2040,2016,2056,1668,2041,2036,1771,1850,2048,1876,1478,1935,2008,1654,1933,1736,2048,1791,1912,1499,1766,1625,1717,1983,1978,1337,1866,1952,1552,1410,1912,1450,1756,1707,1982,1332,1663,2055,2045,1415,1723,1981,1923,1340,2057,1990,1612,1798,2057,2048,1733,1967,1994,2048,2037,2057,2019,1997,1736,2057,1671,1822,1894,1660,1916,2048,1346,2043,2055,1492,1645,2048,2057,1533,2048,1613,1901,1437,2048,1029,1526,2056,1740,1511,1355,1970,2057,1603,1841,2056,2046,1601,1897,1789,1884,2048,1845,1646,2055,1952,1787,1655,1608,1649,1707,1735,2050,1720,2057,1731,1861,2048,2048,1885,1791,1802,1774,1849,1803,1978,1973,2048,1688,1685,1585,2034,1864,1336,1665,2048,1877,1282,1711,2050,1725,1291,1954,2054,2048,1515,1847,1952,1853,1968,2007,1990,1680,1285,2056,1672,1689,2048,2048,1801,2036,1915,2038,1840,1566,2056,2056,1568,2052,2048,2057,1616,1531,2048,2000,1706,2048,2048,1430,2048,1599,2048,1632,2057,2048,1653,1615,1385,2048,2053,1326,1521,2041,2013,1671,1919,2048,1922,1616,2013,1722,1908,2048,2049,1091,2036,2042,1951,2055,1901,1768,1738,2048,1972,1871,2054,2007,1805,1705,2048,2048,1542,1872,1657,2029,1394,2051,2048,2048,2048,2048,2053,2056,1956,1416,2056,2041,2056,2048,2048,2055,2055,2048,2023,1923,1292,1919,1953,1907,1843,2048,1876,1961,2048,1831,1365,1758,2056,1376,1584,1673,1304,2048,1528,1969,1538,1987,2048,1709,1688,2045,2034,1708,2048,2048,1589,1867,1479,2048,2016,1489,1870,1639,1830,2049,1931,1744,2044,1937,1396,1993,2048,1725,1998,1946,1898,2048,2048,1739,2057,1929,1453,2048,2045,2047,1775,2048,1753,1277,462,1129,592,1089,863,515,995,686,1231,2048,2055,1931,1560,1675,2057,1669,2048,1985,1171,1842,2006,1639,2048,1327,1522,2039,1951,1383,2048,2056,1753,1553,1538,2048,2057,1312,1898,1937,1583,2057,1790,1412,2055,2048,1634,1574,2004,2020,1259,1931,2054,1948,1600,1942,1903,1938,2016,2044,1438,2030,2048,1983,1424,2057,2048,1771,1935,1880,1754,2037,1422,1850,1919,1692,2006,2013,2051,1725,2056,1701,1969,1635,1477,2048,1866,1573,1581,2011,1422,1960,1613,2025,2051,1965,1959,1672,1853,1885,1802,2046,1969,1989,1754,1732,1748,2056,2048,1808,1774,2051,1884,1948,1922,2051,1906,1341,1513,2056,1922,1501,1902,2048,2003,1357,1715,2055,2048,1469,1807,1511,2048,2053,1907,2048,1741,1220,1688,2048,2048,1732,2048,2048,1412,1950,1523,2051,1501,2048,1665,1753,2048,1463,1327,2056,2048,1445,1979,1692,1523,2048,1998,1899,1607,2048,1850,1815,1953,1915,1851,1711,2044,2028,1910,1423,2010,2057,2048,1536,1437,654,1293,1298,1757,1837,1297,2048,2048,1902,1592,1381,1245,1002,1314,1358,1513,1891,2049,2020,1570,1903,1871,1746,1980,2048,1922,1813,2056,1919,2037,1188,1816,2045,2044,1977,1327,1781,2028,1986,1848,1434,1878,2008,1648,1949,2037,2033,1849,1269,2019,2048,1159,1830,1795,2057,1765,1919,2042,2044,1682,2048,1699,1599,1601,1743,1923,2048,1450,1845,1864,1867,1160,1891,2022,2053,1781,1148,1981,2048,1926,1367,1796,1767,1612,1931,1468,1846,1756,1796,1830,1896,2048,1813,1474,1872,1932,1600,1324,1715,1933,2030,2056,1757,1992,2048,1728,1701,2048,1793,1284,2007,1558,1620,2023,2057,2043,2056,2048,2049,2048,2048,1978,2049,1889,2040,2033,1796,2057,1932,1780,1621,1546,1087,1687,1739,1310,1392,1633,1826,685,1301,1452,1505,1568,1574,1624,1920,1935,1878,2008,1960,1972,1709,2048,2054,2052,1916,2048,2048,2056,2044,2057,2035,2015,1972,1452,1962,2048,2048,2049,2051,2028,2040,1950,1625,2054,2057,2056,2046,2046,2037,1977,1900,1409,2042,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2056,2048,2048,2048,2048,2048,2048,2048,2048,2024,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2057,2048,2056,2039,2057,1947,1868,1997,2055,1774,2051,1972,2055,2049,2048,2048,2057,1984,2050,1538,1638,1536,1749,1559,1140,1612,1419,1221,1274,1510,1168,1353,1720,1797,1797,1947,1691,1439,1348,1393,1041,956,1920,1934,1922,1765,1271,1910,1899,1551,898,1173,730,781,2048,2048,1717,1774,2048,2048,2015,2004,1853,1545,1630,2052,2048,2057,1957,1906,2048,2042,2042,1699,1986,2048,1184,1820,1514,1896,1485,1445,2048,2048,1994,1573,2042,1405,1934,2015,1712,2048,1851,1951,1647,2056,1809,2052,1884,989,286,741,882,1001,1358,1705,1369,2014,1271,1937,1376,1688,978,1864,1071,726,1811,1269,1861,1179,1452,1601,1770,1853,1769,2050,2048,2016,2048,1687,1571,1492,1195,1481,1833,1810,1943,2013,2054,2028,1632,1384,1127,1582,2014,2046,2048,2036,2036,2017,2013,1971,1751,1642,1252,963,1836,1958,1992,2002,1991,2008,2049,2026,1863,1709,1507,1162,1296,1823,1415,1674,1564,1185,1421,1506,1205,1331,1961,1676,2018,1879,1776,1571,1877,1664,2047,2020,1366,1821,2037,1697,1750,2048,1863,1546,2048,1754,1412,1932,1950,1663,1723,1331,1908,2057,1810,1320,1309,1606,2057,1551,296,1935,1542,1302,1531,1521,1867,1360,1179,1345,1750,1883,1362,1413,1471,1763,1271,1393,1634,1968,2054,1923,1491,1521,2048,1812,1540,1356,1921,2039,2012,1603,1181,1767,2034,1757,1392,1627,1660,1600,1750,1795,1617,1992,1337,1586,1532,1302,1107,1878,2048,1796,1315,1168,1314,1615,1574,1358,1142,1980,2057,1960,1465,1113,1279,1540,1512,1332,1328,2048,2057,1872,1296,1135,1307,1443,1411,1419,1444,2048,2048,1609,1174,1455,2057,2056,1813,1292,1068,1398,1548,1491,1263,2023,2048,2039,1876,1650,2052,2048,2003,1702,1831,2048,2053,1902,1386,2048,2048,2052,1826,1440,1600,1798,1554,1728,1720,1709,1652,2005,1816,2055,2048,2048,2048,2048,2048,2048,2048,1950,2007,1968,1880,1869,1983,2055,1950,1996,2054,2002,1505,2026,2048,1884,1880,1760,1883,1733,1480,1543,1850,2043,1731,1889,1525,1946,1557,1394,1461,1384,1942,1803,1541,1501,1401,1304,1368,1687,1597,1872,2048,1847,2017,2048,2048,1915,2054,2048,1802,2048,2054,2051,2052,2014,1977,1989,2048,2048,2048,1865,2048,1792,1932,1911,1656,1870,1796,1910,1511,1823,1817,1986,1818,1859,1553,1425,1135,1535,567,1017,870,1868,2038,2034,1743,1976,1898,1405,1859,2048,2048,2048,1930,1464,1554,2035,2048,2039,2056,2050,1646,581,853,1797,1611,441,648,1943,1388,2008,2048,2048,2048,2025,1744,1514,1474,1183,1546,2055,1833,1168,1783,1084,1355,1275,1541,1533,1478,2055,2055,1924,1133,1491,1807,2044,1748,1799,2006,1864,1670,1547,1964,1926,1808,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,1962,1512,2031,2047,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2024,1854,2048,2048,2048,2046,2055,2048,2048,2048,2048,2048,2048,1678,1361,2048,1948,2048,1714,1660,2048,2048,2048,2048,2048,1997,1510,2054,1842,1631,1328,1336,1154,990,1350,1923,1186,1397,1950,1231,686,1786,633,1198,1998,1389,1336,2057,2053,2056,2056,2048,2048,2048,2048,2048,2056,2048,2039,2026,2044,2036,2044,1898,1681,1343,1546,1954,1058,1945,2048,2057,1791,2057,2048,1958,2048,2048,2048,2048,2048,2048,2048,2048,1873,1608,1476,1959,1928,1996,2048,2056,2030,1891,1813,1724,1439,1327,994,1001,2048,2048,2048,2048,2048,2048,2048,2049,2048,2048,2048,2048,2048,2051,1888,2044,1326,1882,1878,2033,2057,2057,1962,1833,1638,1379,1126,1018,2053,2056,2056,2048,2048,2048,2048,2048,2048,2048,2054,1922,1805,1604,1224,1043,2043,1799,1948,2032,1886,1249,595,1071,1570,1285,240,1824,1129,1549,1990,1204,1002,2048,1487,1983,2048,1214,606,1187,1617,1924,1375,2048,1957,1948,1841,1634,1527,1692,937,1829,2051,1763,1951,1685,1642,1477,1523,1394,1789,1473,635,2048,1708,1742,1757,1573,461,1814,1575,583,1193,2054,2048,2051,2048,2057,2053,2048,2057,2048,2057,2048,2048,2048,2057,2048,2048,2048,2048,2048,2057,2048,2048,2055,2048,2048,2048,2044,2048,2048,2048,2048,2048,2048,2057,2053,1948,1802,1422,2055,1637,2043,2043,2053,2047,2041,2042,2048,2056,2055,2048,2026,1908,1573,1003,2051,2048,2048,2048,2048,2048,2051,2054,1974,1875,1688,1726,1715,2043,2044,2037,2024,2048,2048,2048,2048,2029,2014,1723,1442,836,1201,2057,2048,2048,2056,2056,2055,2048,2048,2054,1785,1634,1401,1521,2010,1988,2056,2056,2039,2051,2048,2048,2048,1875,1924,1878,1763,1483,1161,1496,1945,1783,2038,1728,1970,1582,1979,2057,1858,1715,2053,1744,1718,1450,1830,2056,2048,2048,2048,1918,1878,1896,1889,1845,1621,1808,2037,2041,2005,1991,2014,1972,1852,1793,948,543,1019,1289,1270,1141,1095,878,967,336,1095,1993,2001,1981,1838,1959,2045,2048,2048,2057,2048,2048,1978,1806,1845,1856,1738,1505,769,805,1292,915,1445,894,582,867,1502,1825,1719,423,1301,1546,1743,1998,1486,1037,1587,1802,1252,1368,1832,1226,457,1558,1448,1597,710,687,977,1087,1569,1235,630,1655,1007,926,1633,1509,870,540,765,873,1415,408,1062,1431,1840,1268,730,1275,1936,1964,1853,1331,1319,1937,1443,441,1274,1288,603,773,706,1120,1738,1602,1706,1866,1882,1864,1810,1667,1507,1425,1284,1229,1223,2041,2057,2048,2047,2048,2057,2057,2045,2048,2048,2044,2047,2024,2024,1894,1682,1515,2048,2048,2048,2057,1827,1545,1134,1196,1895,2048,2048,2057,2048,2048,2054,2048,2048,2056,2048,2048,2057,2048,2057,2056,2048,2056,2055,2048,2048,2025,2055,2048,2048,2057,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2057,2048,2048,2048,2048,2048,2048,2057,2048,2048,2042,2048,2048,2048,2037,2048,2048,2048,2048,2048,2048,2048,2048,2048,2017,1510,2048,1820,1584,1389,1303,1269,1115,948,1185,1706,2057,1910,1725,1489,1383,1320,1214,1195,1192,1925,1898,2049,1915,1909,1545,1448,1386,1293,1135,1369,1590,2052,1974,1716,1539,1454,1288,1169,1163,2002,2048,2048,2048,2048,2048,2048,2048,2041,2057,2057,2057,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2056,2048,2057,2048,2048,2057,2048,2057,2048,2048,2053,2056,2057,2053,2057,2056,2057,2049,2021,2007,1975,1916,1884,1865,1901,1863,1847,1784,1666,1576,1399,1274,1183,889,672,1669,1600,1271,2030,1954,1065,1362,2048,2048,2055,1291,1353,1953,1476,2048,2053,2048,2048,2057,1576,561,1305,1855,2056,2051,1637,2048,1375,1848,2031,1913,2057,1694,1640,2032,1059,414,1646,1877,1993,2051,1364,1901,1622,1343,1913,778,910,2050,1997,1841,2048,2056,1679,2050,2056,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,658,1271,2048,2048,2048,2048,2048,2048,2056,2057,2048,2048,2048,2048,2057,2057,2048,2048,2048,2048,2048,2048,2048,2048,2048,2056,2049,1949,1737,1702,1544,1515,1465,1398,1350,1355,1208,937,1122,2048,2048,2048,2048,2048,2048,2048,2054,2042,2046,2048,1988,1897,1669,1438,1335,1133,1069,1163,2048,2053,2056,2057,2000,1718,1591,1404,1756,2004,1879,1793,1882,1805,1881,1858,1788,1773,1767,1708,1679,1747,1967,1849,1804,1829,1748,1733,1693,1635,1704,1652,1651,1660,1720,1682,1795,1972,1801,1968,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2057,2048,2043,2025,1933,1848,1848,1730,1646,1655,1573,1583,1525,1452,1297,1095,910,596,1584,2057,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2057,2057,2048,1804,1450,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,1670,1484,1011,1568,2056,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2057,2057,2048,2057,2054,2057,2038,1982,1853,1612,1480,1177,1359,2057,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2057,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2043,1936,1619,1378,2048,2048,2048,2057,2048,2048,2048,2048,2057,2043,2048,2048,2055,2032,2057,2048,2039,2048,2002,1624,2012,2056,1984,2011,2057,2029,1805,1821,1975,1987,2046,2034,2055,2057,2052,2055,2001,1979,1997,2057,2057,2044,1867,1626,1496,1740,2018,1968,1988,2036,2048,1991,1772,1391,1291,1977,2048,1772,1457,1353,2032,2057,1999,1563,1355,1290,1369,1313,1921,2057,2043,1485,1471,2007,2057,1960,1655,1481,1829,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2045,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2049,1969,1997,2053,2054,2007,2008,2013,2004,2024,2024,1497,1410,1874,1820,1760,1755,1959,2048,2048,2048,2048,2048,2057,2048,2048,1557,1815,1982,2055,2054,2048,2048,2051,2044,2054,1950,1968,1919,1943,1935,1795,1756,1726,1718,1595,1555,1608,1445,1478,1508,1454,1528,1389,1283,1293,1225,1101,902,1640,2048,2048,2057,2022,2016,1991,1971,2018,1820,754,1013,1318,1184,1845,1626,1258,1744,1240,1194,1827,1581,1565,1479,1005,1208,1234,1490,1661,1106,1073,1083,1296,1197,1178,1499,1605,1130,1345,1162,1531,1313,1039,1301,1184,1260,1648,1530,1639,1539,1309,1080,1130,1063,1811,1425,1260,1041,1150,1549,2048,2048,2048,2048,2048,2048,2048,2048,2048,2056,2048,2048,2048,2048,2048,2048,2048,2048,2056,2048,2048,2048,2048,2048,2048,2048,2048,2048,2056,2057,2030,2048,2048,2057,2048,2048,2057,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2031,2042,1995,2054,2034,2056,2048,2057,2048,2048,2048,2048,2055,1767,1755,1813,1836,1768,1730,1762,1748,1752,1760,1753,1735,1759,1786,1786,1747,1748,1769,1729,1687,1744,1802,1819,1797,1763,1733,1722,1770,1770,1748,1746,1746,1743,1741,1766,1801,1753,1771,1745,1734,1772,1747,1744,1726,1723,1733,1709,1644,1631,1744,1779,1587,1545,1792,1558,1524,1672,1616,1768,1687,1755,1793,1750,1604,1751,1689,1396,1457,1486,1466,1734,1431,1441,1558,1738,1710,1846,1743,1454,1632,1843,1749,1708,1618,1680,1548,1476,1788,1713,1653,1431,1800,1985,1588,1658,1735,1476,1503,1470,1650,1745,2056,2008,2011,2003,1961,1942,1928,1931,2033,2017,2006,2048,2048,2046,2047,2048,2055,2049,1901,1907,1917,1994,2030,2041,2021,2047,2033,2048,2025,2014,2033,1970,1937,1961,1897,1963,1901,1871,1867,2015,1998,1931,1794,1945,1934,1933,2048,2048,2048,2057,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2057,2048,2057,2057,2048,2015,1942,1914,1837,1730,1489,1218,797,1647,2048,2048,2048,2048,2039,2020,1965,1985,1956,2013,1818,1833,2015,1898,1930,2046,1851,2026,1795,1917,2040,2057,2051,2057,2048,2048,2052,2048,2048,2045,2055,2050,2045,2050,2039,2048,2048,2048,2052,2054,2040,2052,2048,2057,2055,2048,2033,2047,2055,2048,2048,2048,2057,2048,2056,2056,2056,2043,2028,2056,2048,2048,2053,2048,2057,2048,2040,2042,2056,2024,2051,2048,2052,2048,1992,2053,2048,2056,2021,2056,2057,2052,2009,2048,1960,1978,2017,2052,2057,2056,2043,2031,2024,2030,2027,1977,2043,2030,1989,1615,1787,2057,2048,2056,2047,2049,2048,2056,2047,1958,1686,1694,1498,1615,1692,1826,1651,1495,1443,1930,2048,2055,2036,1836,1678,1462,1607,2056,2048,2047,1967,1839,1697,1819,1652,1477,1209,778,981,1343,1374,1360,1519,1607,1712,1854,1833,1776,1729,1653,1435,1442,1372,1607,1885,1430,1367,1504,1531,1615,1515,1776,1806,1655,1457,1573,1506,1376,1817,1885,1895,1898,1686,1664,1577,1597,1528,1397,1269,1264,1791,1798,1682,1508,1360,1067,955,596,445,387,852,2010,2032,1927,1713,1496,1382,1495,1326,1212,1046,1515,1790,1725,1643,1311,1185,1039,999,787,1007,1117,1093,952,717,512,1445,2057,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,1971,2030,2048,2048,2048,2051,1952,1823,1671,1497,1225,1207,1993,2048,2048,2048,2048,2056,1980,1765,1746,1681,1477,1329,1361,1368,1367,1198,1074,1030,1831,2052,2048,2048,2010,1800,1676,1580,1519,1436,1238,1292,1924,2048,2048,2054,2057,2049,2032,1885,1816,1610,1445,1538,1431,1356,1293,1036,1060,1166,1176,1071,1599,2016,2024,2048,2045,2048,2048,2048,2056,2043,2051,1958,1930,1928,1842,1761,1830,1727,1616,1655,1460,1457,1411,1379,1435,1357,1119,745,1633,1742,1619,1767,1710,1741,1780,1809,1807,1899,1912,1934,1815,1715,1674,1782,1944,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2057,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2037,2048,2048,2052,2048,2048,2048,2057,2048,2048,2050,2048,2048,2048,2057,2048,2048,2048,2056,2033,2048,2057,2048,2048,2048,2048,2057,2048,2048,2048,2048,2057,2057,2057,2057,2057,2048,2057,2048,2048,2055,2055,2048,2048,2048,2057,2057,2057,1798,1593,1140,1507,1698,1593,1822,1579,1707,1895,1837,1493,1620,1165,1525,1070,1462,1408,1914,1563,1268,1711,1797,1906,1520,1759,1746,2049,2008,1733,1458,1281,1698,1827,1205,1503,1404,1341,1645,1298,1233,1424,1518,1543,1538,1381,1458,1475,1491,1296,1603,1238,1350,1367,1748,1396,1439,1178,1539,1657,1442,1356,1594,1340,1369,1766,2048,2048,2048,2048,2048,2048,2048,2025,2048,2048,2048,2048,2038,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2040,2048,2044,2048,2048,1945,608,1415,2057,1981,2056,958,1464,2048,966,1650,1585,1657,1979,2048,2054,2051,2048,2050,1953,1853,1743,1592,1537,1499,1624,2057,2052,2048,2055,2049,2057,2056,2048,2027,2056,2051,2056,2054,2048,2025,2057,2056,2048,2048,2048,2054,2053,2055,2054,2048,2056,2057,2048,2057,2048,2048,2048,2048,2048,2048,2048,2057,2048,2052,2056,2033,2048,2048,2057,2054,2022,1988,1995,2030,2055,2030,2051,2056,2051,2021,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2046,2057,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2057,2048,2048,2008,2046,2023,2054,2035,2009,2006,2000,2054,2048,2041,2012,2024,2015,1997,2020,2041,2045,2053,2040,2048,2048,2057,2048,2050,2048,2048,2050,2045,2056,2049,2054,2052,2045,2032,2015,2010,2003,2010,2008,2007,1995,1951,1996,2018,2006,2010,2010,2008,2004,2027,2046,2050,2047,2055,2053,2057,2048,2055,2054,2055,2052,2049,2048,2054,2054,2046,2043,2038,2007,2052,1948,2029,2000,2056,2056,2057,1908,1958,2048,1518,1278,1211,1297,1188,1944,1794,1497,1341,1213,1228,1233,2009,2022,1915,1579,1462,1769,1412,1274,1425,1215,1315,1311,1809,2054,1532,1422,1670,1996,2047,1995,2007,2032,2049,2034,2055,2048,2050,2010,2048,1994,1814,1942,2047,2057,2057,2048,2046,2030,2046,1930,1879,1453,1980,2056,2048,2042,1702,1326,2006,1777,1431,1536,1634,2053,2055,2055,2048,2033,2011,2057,2021,1757,1779,1745,2001,1328,1334,1549,1866,2028,2055,1948,2003,2029,1800,1671,1910,930,1701,1629,520,2048,2048,2048,2048,2051,1902,1404,2053,1871,1557,1608,1451,2048,2057,1908,2018,2048,2057,1865,2033,2023,2017,1979,1989,1919,1459,1414,1665,1713,1650,951,2056,2048,2054,2049,1620,1743,1767,1815,2056,2048,1344,1696,1700,2056,1671,1963,1786,1930,1762,1963,1896,1674,1998,1950,2053,1996,1945,1952,2048,2048,2048,2048,1956,1975,2057,1644,1740,1957,1803,1951,1578,2048,2048,2057,2048,2048,2056,2048,2042,1499,1688,2048,2034,2048,2048,1764,2048,1938,1715,1263,1073,2013,2057,2057,1955,1097,1646,1746,1701,2008,2048,2048,2056,2054,1518,1767,1369,1425,1661,1237,1898,1314,1912,1496,1961,1580,1963,1442,1639,1594,1947,1699,1934,1700,1932,1699,1952,1568,1897,1527,1921,1459,1766,1688,1856,1910,869,1065,850,419,181,859,194,1094,170,1141,203,1167,109,1078,149,783,74,600,112,544,45,253,876,25,25,68,120,25,80,574,67,25,522,1026,228,174,716,1136,35,559,932,1000,188,760,1025,760,542,817,1284,466,766,929,1418,294,863,1141,1191,479,866,1390,888,675,953,1609,571,808,1129,1688,286,909,1387,1406,424,983,1627,931,633,1129,1717,512,886,1304,1711,358,1024,1509,1458,560,1103,1751,1020,838,1284,1809,712,1046,1462,1649,608,1150,1708,1311,780,1225,1848,805,1072,1376,1731,714,1154,1596,1396,656,1173,1757,887,914,1230,1673,653,992,1349,1465,539,942,1260,910,497,772,939,320,25,25,25,515,1989,1961,1918,1847,1959,1821,1939,1990,422,25,187,1072,396,1339,505,1329,485,1309,520,1229,505,1180,508,1202,600,1216,647,1227,655,1239,709,1199,711,1176,720,1123,669,1048,744,1013,641,953,628,928,573,848,540,745,415,639,393,588,361,388,162,211,1031,1522,1559,1542,1546,1489,1536,1520,1555,1580,1588,1488,1512,1556,1593,1581,1559,1588,1632,1587,1621,836,168,251,372,387,434,469,487,477,488,482,511,481,361,507,1265,749,433,760,800,1364,1827,1885,896,1148,1656,2010,25,356,25,783,37,888,217,1076,606,1083,864,963,1143,852,1286,720,1227,851,1131,774,728,531,770,328,176,185,862,362,414,106,308,472,159,743,1169,484,879,1351,791,975,1546,1159,813,1660,1319,768,1684,1570,688,1518,1567,731,1561,1633,792,1507,1625,912,1501,1695,1195,1359,1572,1475,1269,1653,1686,1188,1689,1764,1145,1715,1771,1033,1618,1606,864,1529,1634,852,1441,1595,1004,1207,1613,1099,632,1431,904,423,1395,1056,280,1331,1155,170,1178,1145,124,481,767,44,306,747,273,750,330,244,275,224,218,257,262,273,299,292,296,282,263,251,284,246,247,236,212,1005,209,208,230,1560,1637,1579,1505,1377,1610,1863,949,1467,1864,1167,1208,1893,1386,1011,1878,1588,836,1818,1713,742,1812,1782,756,1736,1847,777,1648,1852,893,1542,1865,1089,1317,1886,1281,1104,1878,1534,900,1881,1667,784,1823,1793,742,1779,1822,760,1675,1868,840,1590,1877,1001,1446,1904,1210,1201,1897,1440,986,1888,1639,811,1846,1728,769,1815,1810,758,1746,1856,801,1642,1885,917,1518,1903,1092,1319,1907,1332,1378,1186,1318,1508,1223,967,768,298,927,329,867,351,905,199,424,44,459,44,451,45,557,45,669,45,782,68,894,111,996,188,1118,234,1217,381,1352,484,1244,637,1181,760,954,738,567,444,25,397,563,671,346,739,545,766,552,614,276,677,400,702,194,186,248,336,344,254,136,196,951,334,682,1372,507,331,299,815,637,744,432,499,524,949,652,610,430,424,583,1438,1132,692,417,324,960,1071,691,472,376,237,231,279,502,781,712,961,850,602,255,159,1425,1636,1328,689,341,518,932,1096,1125,877,487,763,896,692,243,305,823,950,958,632,519,198,25,25,25,894,687,832,852,835,714,276,496,580,542,557,512,394,630,632,605,648,349,670,799,812,706,526,151,53,53,53,53,79,25,25,25,623,347,557,909,730,179,130,466,501,481,358,287,349,450,480,451,374,250,529,823,744,687,368,225,674,749,729,349,230,296,329,380,436,988,703,655,947,591,346,322,1086,1563,1455,947,485,619,750,908,966,981,684,674,883,792,650,447,843,786,892,949,721,452,232,235,184,1037,774,985,972,974,940,576,666,560,739,919,848,674,839,852,773,764,602,858,711,614,628,752,265,25,30,100,391,378,345,161,107,186,1231,759,762,622,1048,1065,946,613,77,404,710,760,380,1059,968,102,855,158,558,849,924,845,672,547,598,378,681,935,966,1189,1061,687,139,846,25,45,134,45,144,45,191,45,221,45,258,55,286,75,326,86,370,110,426,131,496,188,627,239,793,300,898,355,961,392,1055,479,1115,465,1073,382,1060,428,991,779,1123,1332,948,1430,962,333,486,1059,1283,1189,1521,1430,1144,1317,1029,592,869,1458,1526,1477,1520,1414,1683,1302,25,25,25,50,278,709,888,332,453,960,1223,130,188,856,969,25,69,874,696,25,265,976,446,25,583,1010,168,51,995,968,25,365,1146,728,25,817,1209,458,223,1259,1200,194,678,1340,1003,99,1177,1335,674,442,1422,1059,460,1007,1502,744,483,1492,1238,778,856,1646,899,598,1441,1604,564,754,1629,1050,459,946,1367,548,331,892,801,143,99,599,211,25,80,25,25,25,844,25,30,183,25,25,154,49,38,472,94,84,609,192,89,662,271,121,791,368,179,964,479,239,1092,660,201,1182,780,198,1316,941,264,1460,1049,269,1426,1173,324,1463,1294,371,1361,1361,473,1308,1391,525,1059,1405,655,995,1422,637,876,1438,661,659,1426,763,584,1413,800,365,1368,802,248,1165,761,124,1037,602,87,632,280,67,82,25,25,738,1570,1512,1804,1327,578,49,994,1657,1279,1631,1053,1322,1132,41,198,1399,784,1515,833,1196,1147,638,755,239,585,205,645,266,661,230,665,403,988,226,736,347,933,406,1013,470,1033,488,1160,426,1099,297,1046,356,1201,311,1108,207,1074,451,1358,370,1151,433,1261,406,1221,1137,1748,1228,1748,1257,1741,1264,1744,1296,1737,1617,1217,817,1351,1709,1482,1818,1783,1807,1808,1758,1729,1766,1759,1770,1575,1596,1627,1627,1605,1571,1493,1262,512,240,604,781,587,359,576,278,656,742,590,482,532,1005,717,608,276,640,530,228,281,908,1834,1940,1943,1934,1924,1989,349,376,289,399,434,614,728,955,955,1256,766,1072,568,912,93,33,1308,1685,1325,1417,1304,1765,1858,1381,206,203,315,268,180,328,512,566,616,596,986,819,675,1327,1255,685,1470,1461,733,1536,1589,876,1598,1684,1098,1460,1709,1317,1337,1731,1483,1165,1697,1677,1005,1646,1706,875,1682,1656,837,1675,1643,810,1579,1620,859,1410,1514,961,1058,1501,1067,742,1350,1086,440,1298,1140,221,1259,1120,125,1040,1129,100,865,1070,149,325,859,54,99,701,45,52,420,25,1279,1729,1435,1658,1578,1612,1922,1448,1636,1492,586,524,492,704,474,826,922,1392,942,475,1383,992,524,1441,999,394,1268,1076,441,1128,1225,508,985,1369,582,704,1459,773,337,1475,1015,560,1427,767,405,1481,775,469,1392,707,418,1403,750,478,1256,938,560,808,1482,664,1105,840,1329,996,1599,1150,1608,1565,1388,1561,1528,1293,1541,1542,1139,1611,1273,1216,1656,1472,1219,1657,1276,1195,1644,1365,1335,1790,690,25,853,25,563,296,95,119,171,184,291,339,454,537,645,763,845,818,780,761,716,693,578,468,175,1012,1763,1391,1245,1661,1667,1266,1406,1906,1340,1156,1558,1122,528,930,912,401,464,787,1554,1691,1922,1893,1709,1702,2007,1037,958,1156,1299,1266,1320,1357,1033,807,888,679,528,653,703,418,527,997,799,922,547,667,489,1380,1699,1618,182,1080,917,1019,1216,1430,1571,1763,1885,1859,1876,1809,1628,1493,1401,1822,730,1734,1099,1358,1889,710,1744,1158,1349,1847,758,1738,1217,1325,1858,742,1716,1228,1296,1924,784,1717,1243,1246,1933,758,1709,1278,1255,1921,800,1748,1293,1247,1900,821,1764,1354,1261,1893,808,1724,1393,1243,1927,842,1742,1420,1209,1917,867,1714,1477,1174,1905,853,1715,1508,1148,1878,1340,42,25,49,260,108,380,99,402,169,407,164,406,134,491,120,481,86,329,65,320,48,194,48,213,47,51,47,59,1751,1729,224,25,76,981,135,1062,157,800,72,865,120,965,173,904,252,903,362,870,493,894,530,929,530,938,464,715,331,571,106,515,848,25,257,716,25,257,732,25,314,696,25,293,619,25,343,586,25,414,561,25,479,549,25,569,521,25,619,465,25,690,409,25,756,344,25,807,371,25,829,350,25,850,388,25,899,353,33,884,264,58,879,224,116,872,172,166,787,163,220,755,170,280,728,177,343,635,182,399,587,160,484,516,149,508,460,154,516,400,168,454,289,180,278,188,189,131,100,182,25,68,999,717,25,25,48,25,25,148,1009,1111,195,745,1053,160,448,921,77,267,963,195,231,976,498,60,733,453,49,630,558,45,691,841,58,639,945,164,591,975,288,493,1015,365,449,1035,518,309,1089,667,191,1066,845,130,1011,940,199,821,1038,280,714,1065,469,567,1064,532,456,1043,684,294,1019,794,208,965,862,185,894,825,196,708,561,149,25,25,354,1063,1404,745,1639,1539,977,1234,838,1296,1187,906,1061,937,1290,1240,1052,1429,930,1549,1552,950,922,683,1296,1201,256,918,1445,959,1076,887,1021,1291,894,1028,1311,1442,631,93,25,747,463,414,331,382,481,447,605,726,1480,1698,1310,671,1336,1404,723,1501,1704,1480,1733,1559,1938,1654,1582,1589,1917,1482,1581,874,602,587,1911,1769,1695,1556,1535,1362,1503,1768,790,1293,1262,1215,1327,878,1863,1615,1619,1641,1649,1698,1832,1772,1758,1754,1768,1860,1227,1604,1634,788,1615,1672,803,1600,1683,861,1596,1668,958,1478,1631,1130,1347,1605,1362,1138,1578,1529,937,1612,1629,826,1600,1673,823,1643,1690,842,1626,1647,925,1562,1626,1059,1419,1628,1284,1179,1644,1503,963,1672,1619,852,1666,1705,814,1660,1708,846,1668,1686,890,1574,1680,996,1493,1659,1184,1291,1645,1401,1095,1649,1572,926,1667,1645,842,1627,1670,815,1626,1687,1403,1176,1594,1571,1079,1620,1688,1043,1654,1695,984,1671,1662,1022,1641,1620,1052,1562,1587,1210,1444,1597,1388,1339,1562,1484,1130,1635,1649,1046,1648,1716,1023,1643,1663,942,1632,1606,990,1572,1626,1064,1563,1603,1213,1405,1601,1493,1231,1636,1609,1097,1682,1705,1051,1673,1664,924,1679,1657,910,1680,1684,1025,1591,1593,1205,1454,1559,1360,1216,1649,1536,1061,1618,1661,993,1641,1698,1421,1254,1689,1830,188,25,259,535,291,560,302,689,384,788,487,989,579,1091,776,1254,785,1317,985,1440,1236,1569,1437,1629,1271,1607,1313,1569,1140,1598,1010,1540,768,1184,543,1116,439,1116,220,936,1236,1823,1575,1849,1608,1869,1546,1870,1513,1875,1794,1555,1509,1553,1792,1807,1679,984,1037,757,158,49,246,488,64,924,260,522,972,279,1253,731,822,1244,466,1161,645,719,1081,308,1076,581,658,1078,229,1097,546,590,991,229,1038,540,523,957,227,969,483,436,883,234,819,489,397,754,234,625,465,1344,1452,699,1605,1796,866,1762,1556,1044,1268,1236,1742,452,1277,1571,1262,280,1089,1508,1347,687,839,1195,1246,1084,616,847,1064,1103,690,335,883,984,804,166,668,819,882,395,461,816,743,756,630,334,283,556,346,819,360,1172,416,1098,425,1001,428,1041,439,1165,447,1241,487,1252,580,1298,669,1377,848,1339,915,1174,962,915,878,600,666,403,487,381,462,409,468,133,1354,1454,1761,1141,1770,1479,25,123,305,48,74,333,335,688,714,479,1323,1089,204,1385,1515,258,1387,1600,400,1220,1597,436,878,1569,662,692,1442,680,399,1337,857,217,1309,1050,250,1422,1184,151,1432,1538,385,1311,1677,455,1195,1796,765,1130,1740,948,751,1673,1177,575,1555,1188,252,1426,1362,125,1308,1348,125,1120,1372,96,825,1441,359,655,1407,398,389,1302,506,142,1149,517,48,841,460,48,492,433,45,207,344,44,44,277,44,25,117,25,915,1153,1692,1555,1541,759,259,1410,1953,1906,1720,547,438,1580,1985,2012,1587,387,629,1743,1968,2014,1398,198,861,1835,1960,1992,1201,112,1117,1909,1964,1912,969,153,1325,1943,1935,1822,712,46,1132,1882,1887,1426,120,25,857,1632,1711,593,42,25,793,1433,1417,129,41,25,722,1059,899,25,45,25,673,843,411,25,46,25,611,831,130,25,742,1911,2049,2056,1944,1125,1087,2005,2056,2048,1902,994,1392,2041,2046,2048,1836,883,1601,2022,2005,2045,1724,643,1566,1992,1888,1986,1432,287,816,1122,1217,1207,683,191,662,1037,1079,935,383,982,1259,1259,1343,1343,957,1094,1234,1332,1373,1294,845,1147,1279,1306,1295,1272,558,803,998,909,916,417,362,700,966,914,673,363,189,702,816,896,474,110,153,717,806,859,241,42,128,775,686,666,145,46,100,557,608,338,37,289,898,1017,914,952,428,419,967,913,947,884,498,1026,822,559,830,884,971,1055,899,1017,1173,1106,1010,831,897,1506,190,45,350,45,570,45,776,55,953,167,1112,363,1233,574,1245,736,1220,712,1162,705,971,552,752,489,486,429,196,223,49,103,870,1174,1677,1577,1533,710,293,1440,1960,1928,1674,521,485,1608,1990,2007,1550,344,671,1762,1961,2010,1361,163,929,1846,1959,1982,1171,113,1161,1929,1954,1906,918,189,1373,1964,1930,1803,642,62,1158,1877,1914,1383,79,25,914,1640,1685,551,42,25,842,1460,1349,82,42,25,772,1084,842,25,46,25,698,879,390,25,45,25,628,838,103,25,817,1929,2056,2056,1955,1046,1150,2032,2048,2048,1866,977,1429,2033,2043,2057,1832,837,1641,2037,2005,2051,1683,662,1597,1988,1891,1967,1421,235,828,1156,1241,1180,665,170,710,1041,1049,948,386,1039,1215,1305,1371,1343,908,1091,1279,1336,1327,1305,858,1171,1225,1314,1339,1257,517,790,1024,941,858,406,385,741,914,909,697,334,203,682,830,940,410,98,164,767,774,854,241,42,137,771,686,667,133,44,100,588,594,316,38,320,925,970,943,973,383,448,953,942,980,829,523,1327,870,641,602,668,472,1069,92,25,25,49,482,25,114,796,289,59,912,598,61,1046,1062,102,1054,1205,224,973,1236,258,768,1303,358,534,1334,601,396,1436,831,259,1478,1095,178,1413,1275,220,1314,1427,421,1293,1512,587,1059,1600,782,812,1632,1110,626,1587,1239,417,1609,1293,515,1507,1437,554,1391,1477,611,1197,1560,634,942,1592,846,670,1533,892,402,1074,656,56,25,25,845,25,89,25,89,25,89,25,89,75,391,242,561,269,549,327,555,389,548,440,537,485,530,527,515,513,498,537,474,585,455,597,438,595,399,595,361,645,391,614,325,515,305,370,229,273,222,177,166,127,78,952,1012,1105,25,45,130,45,432,45,825,232,1201,604,1498,1026,1788,1422,1905,1573,1981,1670,1968,1625,1885,1413,1706,1131,1413,820,1044,533,734,312,457,163,273,86,135,45,82,45,57,340,513,25,344,842,175,684,270,936,494,1268,632,1463,798,1694,1077,1845,1270,1933,1454,1966,1460,1969,1476,1733,1411,1515,1384,1497,1259,1552,1177,1591,1024,1742,936,1634,945,1579,492,25,844,25,45,588,446,791,776,959,922,1126,1032,1177,1158,1155,1213,1284,1266,1382,1381,1415,1388,1483,1480,1461,1518,1504,1435,1392,1399,1272,1377,1067,1189,825,1084,684,916,495,658,335,385,849,545,58,973,96,1110,94,1083,128,1270,266,1343,377,1498,493,1528,696,1548,793,1575,829,1676,847,1770,903,1773,842,1522,528,25,779,1180,1206,1779,443,1249,1572,1316,288,1043,1514,1353,776,784,1183,1272,1109,624,822,1054,1086,714,287,886,981,814,160,637,901,850,453,422,844,716,745,620,105,165,25,221,53,374,404,336,708,148,834,648,601,676,501,970,825,862,1238,753,1407,1063,1123,1628,618,1673,923,1185,1452,516,1557,499,1192,781,466,907,77,481,70,847,901,1031,742,744,1094,857,945,1649,1366,849,1689,1510,733,1560,1598,731,1680,1746,787,1676,1831,863,1535,1813,1062,1275,1628,1124,1156,1690,1415,917,1717,1629,810,1713,1697,724,1615,1606,706,1680,1679,925,1588,1690,1010,1474,1589,1194,1134,1307,1323,944,1283,1427,691,1346,1367,537,1228,1253,361,936,981,178,838,978,249,694,863,380,494,872,405,148,814,253,1240,1785,1983,1333,1700,1991,1442,1527,1993,1645,1375,1980,1788,1229,1962,1877,1192,1911,1937,1168,1897,1972,1211,1841,1993,1264,1746,2014,1392,1630,1976,1582,1446,1996,1728,1291,1981,1860,1191,1971,1918,1170,1931,1973,1190,1869,1984,1233,1780,2001,1348,1663,2010,1493,1512,1999,1695,1309,2003,1803,1245,1970,1906,1173,1931,1935,1177,1895,1971,1202,1820,1996,1279,1737,1995,1428,1591,1988,1600,1461,1275,1250,1500,1189,1203,1802,1671,477,320,110,694,450,1210,690,1426,693,1443,670,1499,685,1561,695,1452,713,1437,703,1411,656,1327,661,1211,608,866,584,497,514,95,1103,1742,1911,1230,25,628,1543,1225,1584,1745,1251,1364,1899,1356,1275,1731,1410,767,1016,1110,495,499,783,686,898,1821,1946,1723,1746,2046,1671,1348,1236,986,1174,1332,1344,1253,1142,927,793,630,645,729,488,462,685,753,823,908,801,1184,1013,1391,1979,2039,2029,1991,2023,1340,1701,1577,1978,2022,1609,1916,1904,2056,2056,2057,2049,1974,2048,2048,1995,2046,2038,2025,2043,2036,2048,2043,1966,1941,1931,2001,1952,1944,1952,1125,1034,979,1135,1279,1135,1212,1782,1937,1974,1912,1923,1013,877,763,995,1993,1738,1445,1402,1356,1562,1698,1089,1814,1804,1514,1148,1819,1922,2005,1986,1990,2017,1941,1794,1837,2010,1934,1868,1865,1911,1939,1875,1717,1595,1790,1706,1782,1953,1912,1754,1688,1785,1883,1911,1957,2013,2005,2013,2016,2038,2032,2020,1999,2029,1989,2013,2037,1993,1563,1164,1561,1087,1142,1948,1966,1994,1998,2001,1892,1859,1997,1930,1863,1914,1956,1846,1851,1902,1923,1834,1923,1932,2011,1982,2004,1999,2007,1985,1993,2048,2048,2003,2048,1972,2056,2009,2010,1983,2022,1988,1999,2013,2055,1983,1965,1947,1966,1812,2055,1953,1927,1848,726,728,795,764,739,779,887,840,877,930,765,380,360,364,536,1786,1998,1966,1891,1525,1523,1573,1658,1934,1637,1370,1837,1938,1477,1677,1746,1589,1920,1495,1502,1377,1320,1146,1292,1327,2054,1214,1640,1680,1693,1573,1653,1784,1664,1858,1686,2048,1891,1971,1910,1990,1914,1922,2039,2001,667,367,711,942,768,1007,1424,1270,1228,842,779,330,512,705,1173,1809,1834,1153,784,488,376,587,1130,862,906,1841,2048,2055,1834,1821,1866,1911,2022,1873,2040,1976,1901,1875,2051,1863,2046,1917,2021,2051,1919,2016,1913,2005,1916,2027,1911,2047,1907,2048,1951,1890,1918,2021,1930,2054,2040,1945,2044,2053,1258,810,804,850,449,1414,1959,1852,1775,2029,2006,1662,1511,1550,1538,1438,1122,1148,1645,1876,923,930,907,896,907,1286,2015,1520,2016,2048,1915,1937,1885,1955,1823,2051,2048,1774,2056,2047,2047,2048,1803,2048,2054,1934,1922,2048,2048,1869,2048,2048,1901,2048,2034,1834,1819,1719,2048,2048,2054,2046,2048,1908,1767,1371,1649,1766,1611,1982,1079,2036,2012,2025,1652,1587,762,1981,1513,2053,1486,1386,1715,1675,1772,1734,1235,1091,957,1123,1085,1401,1358,1879,1506,1659,1798,1792,1957,1831,905,1780,1555,814,814,1278,2030,2052,1794,1868,1641,2055,1723,1673,2051,2040,1915,1001,615,829,1727,1889,2048,1740,1306,1250,1395,1808,1564,1884,1663,1428,1517,1343,932,1224,1793,1742,1016,1894,2017,1996,1979,2037,2048,1998,1997,2048,2035,2056,1979,1705,1359,1071,833,1782,1856,1582,1770,1778,1816,1737,1578,2048,1228,2048,2048,2057,2035,2057,2053,2057,1795,2049,2054,2049,2032,2054,2052,2054,2050,2038,1967,1923,2048,2048,1979,1842,2055,2048,2012,1193,1810,1789,1974,1769,1614,1566,683,1220,1668,1660,1534,1204,1709,1415,693,978,1510,1581,1497,1238,1743,481,1212,1521,1160,1325,832,404,271,1362,1753,1418,1137,1837,971,877,1545,1721,1688,1503,1711,1894,1073,971,1837,1925,2048,1756,1246,1462,1358,1484,1000,1360,1032,1967,1738,1890,1754,1808,1925,2057,2019,2033,1892,1903,1666,1686,1075,1460,1696,1975,1996,1925,1353,2048,2031,1502,1768,1092,686,817,792,1310,1433,1859,1739,1253,2048,1777,2048,2044,1781,547,1012,1602,664,1287,1512,2048,1479,1202,1322,1249,1502,1652,1684,2052,2050,1383,1364,1313,1430,1662,1338,1746,1486,1048,1210,1294,1316,1153,1016,1117,1225,1242,1272,1340,1599,1689,1948,1673,1831,1859,1790,1849,1747,1884,1069,1060,1002,1794,1864,1505,1438,1325,1317,1334,1397,1360,690,776,1028,1467,1398,987,1398,1480,1956,1858,1511,1370,1281,1662,753,872,795,1531,823,1573,1944,1585,1113,1549,894,1205,1676,1949,1737,1116,584,348,1554,1368,1470,1131,1216,1363,786,1658,1603,1473,1483,1673,1503,1417,1252,1602,1770,1073,1451,1309,1906,1993,1825,1720,1988,1761,1995,1851,1068,1596,1740,1217,1575,1733,1982,2048,2048,1286,1241,875,1270,1545,1672,1471,1524,1538,1446,1650,1580,1599,1349,1310,1068,1839,1726,1725,2048,2048,2044,2046,2048,2048,2043,2051,2039,1912,1953,1633,1219,1383,1215,1440,1273,1374,1458,1230,1305,677,1025,1257,1426,1573,1824,1887,1712,1528,1405,1174,1341,1692,1969,2027,2024,2042,1990,1935,1562,1289,1733,1969,1357,1998,1926,2011,1564,1527,1585,1895,785,850,1944,1591,1846,1490,2037,1924,1200,1124,2048,2048,2003,2032,1711,1795,2021,2039,2036,1813,1496,1075,1893,1310,2047,1984,1797,1901,1923,1933,1555,1445,1850,1774,1807,1954,1964,2056,2046,1970,1789,975,1751,1170,1901,1130,1300,1290,1626,1458,1988,1816,1370,1418,1996,2035,2048,1150,881,860,1476,2056,1952,2019,2051,1936,2051,2042,1855,1879,1907,1968,1903,1924,1989,1991,1256,1476,2030,1346,879,1360,1092,1238,1012,1408,1747,1417,1759,1771,1875,1746,1357,2048,1889,1213,1660,1218,1312,696,1413,772,1135,1770,1568,502,1613,1634,932,1502,1786,1613,1707,1823,1518,1893,2019,1527,619,1861,1900,1895,1821,1667,1049,1899,2047,2034,1986,2056,2043,2020,1989,1974,1366,1372,1394,1410,1855,1471,1958,1912,1851,1893,1950,1813,1887,2056,2020,1505,1347,1072,1831,987,1772,2008,2003,1772,2048,1442,1592,1774,1879,1586,1875,1991,1880,1809,1849,1950,1719,1958,2041,1840,1992,1571,1468,1104,1724,1177,1093,1659,1665,1513,1850,1542,1528,1429,1259,680,1584,1244,1593,850,1682,1561,1278,1462,921,1517,1275,1511,1792,946,1590,529,1804,1893,1485,1518,1660,2056,2048,2057,2048,2048,2048,2048,2048,2048,2056,2051,2048,1689,2048,2057,2057,2055,1925,896,1041,1541,1519,1738,1618,1472,1548,1631,1589,1414,1644,1136,1221,1459,2031,1396,2048,2054,2048,2045,2048,2048,2035,2048,2052,1946,1906,1404,743,1403,1371,1606,1518,1597,1187,1681,1466,1494,1670,901,1390,838,2037,1632,1942,2007,2034,2055,2048,2052,2042,2048,2056,2030,1715,1961,1872,2046,2048,1040,647,1500,1883,1531,1360,1486,2039,864,1366,635,1665,1792,1733,1768,1467,1536,1017,1597,1676,1240,1168,1448,938,1629,1853,1745,1629,1566,1504,1507,1519,1412,1762,1713,1729,1762,1578,1579,1579,901,2048,2018,1568,1351,1875,1952,1867,1603,1566,2024,2048,2037,1752,1717,1964,1966,1991,1967,1914,1709,1297,1111,832,660,864,1111,1732,1588,1136,1507,1067,1294,1041,1514,2026,1723,2052,642,1506,1372,1370,1424,1401,1323,1413,1372,1378,1369,1407,1425,1409,1297,1375,1428,1392,1325,1425,1444,908,788,832,1065,2026,1546,1703,1076,1939,1765,2044,1247,1407,1392,1331,636,1411,1696,1739,1943,2048,1940,1742,1310,1339,1330,1709,1511,1653,1615,1239,1305,1346,1522,1505,1089,1039,1440,1632,1566,1387,1732,1793,1953,1934,1868,1936,1925,1938,1922,1915,1946,1943,1943,1930,2025,2006,1798,1928,2014,1982,2056,2056,1872,1943,1942,961,992,726,882,1311,1960,1840,1780,2048,1905,1789,1980,1748,2010,1797,1912,1740,1776,1773,1111,1794,1863,1766,1842,1745,2048,1568,1769,2010,742,1325,1921,1989,2024,2023,1729,1553,1532,1600,1275,1319,2048,2052,2048,2048,2048,2048,2048,2048,2048,2048,2051,2057,1678,1445,1750,1480,688,1508,1576,1835,2025,2057,1682,1561,1565,1437,142,61,61,61,61,61,61,61,1585,1438,1288,809,1545,1604,1032,1560,1170,964,1130,1708,1597,1620,1235,1662,1655,928,1463,1224,900,1382,1848,1847,1427,1348,1441,1289,2054,1925,1574,1663,1825,2057,2056,2021,1925,1989,1960,2047,2055,996,1421,702,913,1562,1521,1744,1398,1509,1959,1807,1878,1768,1840,2042,2001,1973,2033,2048,2001,2056,1996,2005,1915,2048,2049,1943,1980,2048,2057,2048,1733,1446,1784,1952,2045,1923,2008,1963,2041,2004,2024,2042,2056,2051,2002,2001,2027,2048,1958,2048,1808,1995,2048,1999,1993,2048,1972,1981,1999,1995,2007,2043,2039,2048,2056,1981,2021,2048,2018,2004,2048,2048,1889,1248,1203,1178,1282,1243,1397,1275,2036,2048,2048,2048,2048,2054,2048,2048,1984,2056,2048,2048,1984,2003,2048,1960,2048,2048,2048,2048,2048,2053,1990,2048,2011,2048,2056,1986,2003,2055,1929,2052,2038,2036,1978,2015,2056,2056,2000,2054,2017,1982,2003,1946,1948,1970,1943,1995,1990,2048,1981,2048,1960,1910,1881,2042,1989,1994,2024,1996,1965,2048,1990,2048,2053,2048,1992,2048,2048,2054,1966,2048,1983,2048,1965,2051,1994,1884,1913,2027,2045,2048,2025,2048,2053,2048,2048,2048,2053,2010,2049,2048,2048,2048,2053,2029,2053,2057,2017,2048,1997,2056,1992,1984,2048,1848,835,1647,1552,1235,914,762,1946,1191,1265,2035,2048,2048,2055,2048,2047,2048,2048,2056,1987,2056,2051,2057,1981,2050,2048,2057,2056,2048,2048,1981,1967,2049,1908,2018,2030,2045,2048,1967,870,1741,1871,1578,1455,1980,1573,1624,2048,2048,2055,2031,2048,2035,2010,2038,2048,1869,702,1968,2039,2048,1636,891,1615,1610,1602,1609,1630,1687,1667,1652,1628,1674,1653,1662,1587,1642,1544,1570,1565,1583,1526,1514,1224,1527,1310,1124,1660,1620,1865,1608,1807,1429,1657,1471,1312,1664,1283,860,1324,1548,1140,1557,1326,1478,1535,1317,1115,1292,1215,1115,1473,798,2055,2048,2043,2050,2048,2048,2056,2048,2055,2056,2049,2057,1765,1604,2048,2048,2055,2015,1949,2055,2048,2056,2048,2057,2056,2007,1973,1108,1270,948,1555,1810,1153,1804,1766,1837,1826,1385,2048,1849,946,1086,1511,1756,1761,1687,1736,1714,1618,1665,975,1748,2005,1903,1622,2045,1732,2021,1850,1467,1972,1896,1822,1729,1551,1297,1839,1737,1773,1619,1816,1718,1613,1908,1271,1112,1563,1284,1948,1814,1509,1540,893,1116,847,1615,1888,1946,1892,1862,1906,1932,1889,1984,1954,1922,1979,1905,1749,1707,1780,1761,1721,1667,1715,1820,1802,1772,1803,1820,1826,1875,1864,1927,1932,1947,1939,1949,1989,1950,1997,2048,1875,1934,1955,775,1320,1065,1046,1263,619,644,1716,1065,1753,1827,1093,895,1512,1954,1730,1619,1406,1735,1629,943,894,910,1722,2048,1934,1784,2048,1795,2009,1832,2053,2048,1834,2048,1918,1821,2048,1920,2050,1783,1999,1818,2026,1964,1824,1941,1912,1991,2048,1750,2052,1921,2048,1772,1796,1990,1785,1798,1829,2004,1838,2056,1970,2048,1852,2055,1851,2026,2044,2048,1839,2037,1964,1806,2048,2048,1805,2049,1299,815,766,675,1921,1891,1991,1791,1744,1412,1527,1621,773,1405,1118,1510,1593,1792,1068,25,33,1377,1463,1778,1167,1510,1337,811,883,745,1260,2041,1726,2055,1736,1602,1339,1335,1348,988,1129,1836,1948,1724,1560,1731,1776,2048,2048,1469,1386,1321,1397,1545,1953,2003,2031,2016,1891,1910,1883,1788,1692,1980,1968,1364,1298,1113,951,1871,1796,1243,1616,789,1246,1885,2036,1641,1280,1595,1882,1403,1723,2014,2026,1759,1448,2005,1408,1200,1501,1323,1681,2048,1718,1846,1690,1390,1883,2048,1080,1576,1894,1896,1744,1938,1773,1599,1715,1872,2057,1857,2054,1860,1925,2049,2048,2048,2054,2051,2051,1865,2048,2056,2048,1858,1902,2041,2037,2050,2042,2023,2048,2024,2037,1856,2048,2009,1858,1827,1905,1954,1818,1846,2048,2048,1942,2047,1919,2036,2048,2048,1881,2050,1884,1945,1881,1784,1896,2048,1849,1850,1852,1905,2048,2048,1872,1998,1126,1455,659,190,1098,1709,1574,1402,1631,1580,1393,1191,977,1038,1950,2048,1826,2049,1743,1840,1854,1916,1963,1903,2048,2048,1984,1913,2048,2048,2048,1926,1818,1844,2053,1615,1929,2048,2055,2048,1824,2034,1807,1806,1791,1831,1855,2048,2031,1897,2056,1997,1845,2044,1905,2049,2053,2048,2052,2049,2024,1794,2047,1834,1847,2048,1660,1942,2044,2038,1968,1498,1380,1093,1744,2048,2048,2048,2050,2048,2036,2048,2037,1172,1606,1694,1729,1661,1425,1673,1811,1584,1379,1736,1842,1901,918,2034,1948,1941,1653,1633,1822,1131,1388,1214,1368,1075,979,1643,1652,1620,1788,1570,1433,1429,1328,842,1384,1943,1972,1945,1998,1717,1976,1290,535,558,920,893,1048,1161,1302,1369,1464,1517,1630,1883,1986,2022,2054,1906,1762,1574,1399,2029,2048,2041,2018,2029,2057,2048,1991,1917,2054,2026,1935,1591,1613,1626,1931,1982,1965,1975,1860,1112,1207,1900,1520,1967,1017,1734,2004,1989,2036,2048,1999,2004,2057,2027,2048,1971,1815,807,1444,1706,1436,1401,706,1180,1805,1566,1585,1969,1751,1785,1793,1866,2019,2003,1955,1818,1761,2006,1802,1551,1870,2018,1602,1138,1435,1305,1337,380,803,1483,1681,1591,1549,1782,1691,1680,1612,1819,1834,1829,1773,1747,1845,1684,1805,1712,1187,1933,1560,1386,1866,846,1925,1482,1807,1700,1058,1750,1958,1977,1440,889,1324,1398,1486,430,1533,1604,1175,1751,1781,1779,1818,1798,1573,1493,1373,1550,1115,1545,1145,1073,1680,1127,1003,1807,1923,1739,1711,1575,1270,1880,1485,1449,1614,2037,1670,1837,1352,1115,1748,1567,1624,1508,1208,1793,1338,1281,927,912,895,901,1120,1054,944,1620,1695,1533,1509,1370,1241,443,629,681,606,751,1295,1367,1168,1591,1303,1523,1804,599,1070,1351,1434,1522,1551,1844,1873,1855,1871,1882,1839,1836,1880,1899,2048,1996,2048,1974,2011,2048,1993,1926,2048,1905,1948,1625,1666,1019,2038,2048,2048,2048,2055,2048,2056,2048,1973,2048,2010,2052,2031,1901,1995,2048,1870,1803,2056,2048,2049,1861,1955,2048,2026,2032,1967,1994,2056,2056,2004,2057,2048,2048,2047,2048,2048,1844,2048,2018,2048,2044,1933,1945,2048,1902,860,1752,1562,1940,1975,1373,1219,1829,1544,2056,1662,1890,2056,2048,1941,2048,1987,2049,2048,1961,2039,1980,2048,2048,1928,1880,2048,1982,1980,2048,2048,2048,1985,2021,1310,1566,1523,1734,2011,1374,1019,1917,1693,1520,2003,1395,1234,1801,925,1380,1617,1794,1731,1355,1374,1458,1764,1639,1697,1707,1574,1693,1699,1764,1333,1119,1525,1395,952,674,817,1222,930,1107,671,1290,1449,1509,1627,1688,1406,1285,1298,1153,969,854,480,1468,1841,1656,1720,1928,1779,1988,2022,2011,1801,1280,1504,1615,1851,1660,2049,1951,1272,1309,1611,1492,1869,1732,2005,1439,1581,1864,1839,1917,1854,1973,1751,1625,1277,1461,1323,1703,1896,1713,1320,1253,1206,651,1249,2045,2048,1839,1849,1997,859,678,1060,1556,1802,1808,2048,1758,1660,1335,1375,777,940,1184,1084,1143,1291,1513,1429,1259,972,763,678,410,323,211,866,724,570,1350,1033,1312,993,122,119,480,984,1479,1098,1788,1855,1903,1741,796,1401,1158,1774,2020,1961,1977,2001,2057,1948,1689,1833,1867,1684,1844,948,1388,1581,1704,1668,1732,1519,1660,1699,1722,1282,927,1922,965,1715,1716,2048,2057,2048,2057,1651,2048,1361,1405,1134,1594,1333,2039,1865,1579,1970,1955,1121,1315,1561,1499,1282,1201,1024,856,741,690,612,235,1500,2047,2050,1973,1558,1468,1060,793,1432,1238,1108,1280,1071,1950,1832,1689,1403,962,592,901,1048,709,1434,2052,2055,2055,2048,1890,1320,1434,1708,1996,1428,1119,2048,1673,1809,1307,1274,875,1226,1085,969,1110,821,1342,961,1653,1773,1766,1547,1516,1051,945,572,803,835,669,633,709,1405,986,1443,1475,1257,1258,1117,1371,1262,1389,1346,992,700,1760,1199,1060,1443,1611,1144,1303,2004,1991,2057,2054,1979,2048,1972,1968,2046,1978,1933,2019,2057,1910,2055,1989,1987,2048,1976,1974,1969,1987,1920,1975,1898,2018,1980,1997,2053,1997,2056,1930,1994,2030,1985,1861,2033,1966,1969,1095,767,853,837,836,871,517,342,725,1781,1909,2009,1859,1975,2003,1507,1651,1594,1482,1655,1657,1703,835,1219,1260,967,715,1309,1384,572,1097,521,877,1121,1112,1153,1597,862,727,932,647,675,515,639,749,964,582,823,1054,700,1287,636,1013,699,493,1229,1248,1026,1632,1798,2048,2057,2056,2048,1066,1382,946,1486,830,1508,1374,1399,845,1417,990,1468,1800,1937,1608,1359,1548,1365,1083,1188,1202,867,1230,1049,1006,2048,2048,2005,2048,1147,1732,1349,1242,1222,1194,1201,1242,1271,1300,1318,1292,1254,1224,1192,1208,1237,1271,1266,1258,1263,1245,1182,1501,960,1325,1804,1145,1193,1917,1861,1290,1322,1677,1912,1743,974,1468,1495,1521,1740,1104,1370,1022,1305,1767,1493,1164,1612,1324,812,1287,1160,1545,1714,1546,1428,1525,1142,2055,2042,2048,650,1927,1804,1523,1224,1109,1505,1659,1109,776,1129,1728,1139,725,930,1751,1664,1699,1933,1839,1716,1803,1853,1819,1811,1766,1748,1788,1597,1800,1828,2048,2046,1805,2048,1559,1803,1560,1335,837,670,1859,2026,2048,1913,1519,1716,1313,857,1362,2041,1918,2053,1895,1837,1882,2048,1879,1865,1689,1880,1883,2048,1895,2048,1919,2003,2045,2048,1868,1961,1809,2019,1683,1793,1885,2048,1857,1842,1883,1898,2048,1898,2048,1912,2048,1878,1981,1906,1825,1590,1877,1901,2048,1892,1915,1882,2024,1881,1899,2048,2048,1621,2049,1844,1849,1852,1006,1846,809,838,849,760,886,826,829,282,266,495,1400,1802,1995,1927,1590,1540,1491,1706,1672,1529,1905,1800,1313,1774,1373,1647,1674,1445,1347,1781,1245,983,1565,1234,978,845,1052,1485,2048,1657,2048,2052,2057,2048,1666,2055,2041,2054,2050,2048,1649,2048,2051,2051,1720,1986,2057,1696,1964,1721,2043,1702,1675,2048,2047,2048,1690,2049,1680,2044,1658,1664,1643,2051,2009,1776,1994,2052,2048,2056,2048,1677,2051,2034,1974,1689,1995,1530,1748,1699,1501,1576,1932,1744,1538,879,757,612,1313,2040,2014,2042,2047,2035,2049,1941,1983,2048,2048,2048,2005,1772,1445,1461,1570,1690,1675,1808,1359,1423,1527,1513,1140,1672,1832,1968,1553,2056,2051,1169,766,1810,2047,1541,1870,1783,1354,1883,1901,1727,1325,1629,1313,1653,1626,1509,1478,1729,1375,1791,1192,1410,1677,1711,1606,1962,1986,1265,1585,1869,1486,1526,1748,1624,1631,1063,1446,1829,774,783,1315,1625,1484,1622,1241,1550,1509,1213,1116,834,1512,1485,2048,1980,1998,1999,2049,2048,2048,1727,2056,2029,1537,1174,1161,1824,768,518,558,474,484,1206,1199,1200,1726,1881,2041,2057,2056,2056,2055,1332,865,1621,1729,1029,1623,1746,1615,1789,1914,1479,1802,1635,1325,1021,855,1280,1254,1436,1199,575,1413,1692,1603,1401,1346,1258,1242,1232,1218,1084,900,903,765,1408,1499,91,348,473,269,395,633,773,537,1391,1588,1996,1651,1557,1666,573,1183,1450,1069,1167,1761,1410,1868,1841,1836,1899,1844,1453,1809,1687,1967,1875,1798,1754,1775,1415,1034,1848,1791,1556,1723,2002,2025,1963,1972,801,1045,1465,1946,1674,267,1013,1514,1417,645,1674,1705,2026,1106,1723,1625,1046,336,259,237,403,1236,1240,814,308,252,234,541,665,883,808,948,1522,864,937,885,1049,1888,1633,1844,1860,1667,1643,1701,1672,2048,1664,1656,1708,2048,1694,2049,1739,2023,1218,1267,1870,1308,1296,1851,1355,1517,1677,1701,2048,1662,1668,2040,1652,1658,1332,1948,1329,1903,1450,1587,1611,1402,1549,1668,1312,1861,1416,1221,2051,1225,1279,2056,1296,1217,2052,1228,1392,1893,1309,1446,1793,1492,1413,1671,2048,1392,1529,1614,1817,1473,1308,2051,1322,1369,1709,1184,1277,2034,1197,1216,2009,1239,1505,1765,1489,1834,1230,1651,1606,1327,1977,1322,1629,1692,2027,1241,1436,1835,1378,1912,1237,1921,988,1431,1834,1058,1468,1756,1469,1832,1546,1892,1527,1925,860,1052,820,846,631,658,567,597,492,1832,1966,1997,1978,1663,1348,1690,1627,1811,1689,1790,1517,827,1859,2042,1953,2043,1960,2048,2044,2041,1967,1896,1691,1968,2029,1727,679,1843,1960,1385,1379,1184,1321,1632,1541,851,770,1657,1886,1733,1685,1513,1644,1828,1861,1722,1570,1936,2048,2055,2048,1819,889,1710,1942,1038,842,123,418,411,493,496,529,597,667,677,701,744,616,284,168,25,589,947,751,1605,1741,2045,1749,1765,1762,2054,1497,2048,1766,1753,1813,2047,1772,2024,1857,2026,1252,1415,2048,1385,1397,2038,1373,1485,2007,1766,1928,1687,1914,1726,1752,1477,2041,1477,1656,1737,1468,1596,1628,1506,1437,2039,1441,1391,2048,1399,1409,2048,1463,1401,2048,1374,1442,1971,1539,1424,2048,1376,1497,2048,1727,1576,1555,1882,1567,1489,2048,1484,1403,1953,1224,1578,1570,1133,1931,1417,1844,1669,1683,1787,1416,1567,1838,1492,1720,1694,1430,2048,1561,1835,1554,1839,1613,1437,2020,1312,1514,1870,1144,1770,1603,1880,1565,1950,1529,2048,1350,1130,839,836,640,657,640,569,451,1548,2004,2048,1714,1801,1426,1912,1952,2048,2048,2050,1843,1922,1889,1220,1177,1620,1751,1546,1594,1567,1518,1339,1021,1050,1176,1534,1490,1505,1178,1317,1532,1502,1513,1479,1614,1612,1487,1385,1367,1204,1272,1569,1504,1529,1070,806,314,1638,1650,1790,1734,1741,1091,25,591],"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,0,1,0,1,1,1,1,1,0,1,0,1,1,1,1,1,0,1,1,0,0,1,1,1,1,0,0,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,1,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,1,1,0,0,0,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,1,1,0,1,1,0,0,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,1,1,1,1,1,0,1,1,1,1,1,1,0,1,0,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,0,0,0,0,1,1,0,1,0,0,0,0,0,0,1,0,0,0,0,1,1,0,0,1,0,1,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0,1,0,1,0,0,1,0,1,1,1,1,1,0,0,1,0,0,1,1,1,1,1,1,1,0,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,1,0,1,0,1,0,0,0,1,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,0,0,1,0,0,0,0,1,0,1,0,0,1,0,1,0,1,1,1,0,1,1,1,1,1,1,0,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,1,0,1,0,1,1,0,0,1,1,0,1,1,1,1,1,0,1,1,1,1,1,1,1,1,0,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,0,0,1,0,1,1,1,1,1,1,1,0,1,0,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,1,1,1,1,1,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,0,0,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,1,0,0,1,1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,0,1,0,0,1,1,0,1,0,0,0,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,1,1,1,1,1,1,1,0,0,1,0,1,0,0,0,1,1,0,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,0,1,0,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,0,1,1,1,0,1,1,0,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,0,1,0,1,1,1,1,1,0,0,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,0,1,1,0,1,0,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,0,0,1,0,0,1,1,0,0,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,0,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,1,1,1,1,1,1,1,0,0,1,0,0,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,0,1,1,1,1,1,0,1,0,1,1,1,1,0,0,0,0,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,0,1,0,1,1,1,0,0,1,0,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,0,0,1,0,0,0,0,0,1,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,0,0,1,0,0,0,0,1,0,0,0,0,1,1,1,1,0,0,1,0,1,0,0,1,1,0,0,1,0,1,1,1,1,1,1,1,0,1,0,0,0,0,1,1,1,1,1,1,1,1,0,1,0,1,1,1,1,1,0,0,1,1,0,1,1,1,0,1,0,1,0,0,1,0,1,1,1,0,1,1,0,1,0,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,0,1,0,0,0,0,1,1,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,0,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,0,0,1,0,1,1,1,0,1,0,1,1,0,0,0,1,0,0,1,0,1,1,0,0,1,0,0,0,0,1,0,1,0,0,0,0,1,1,0,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,1,1,1,1,1,1,0,0,1,1,0,0,1,1,0,0,0,0,0,1,1,1,0,0,0,0,1,0,1,1,0,1,1,1,1,0,0,0,1,1,1,1,1,0,0,1,1,1,1,0,0,0,0,1,1,1,1,0,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,1,0,0,0,1,1,1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1,0,1,1,1,0,1,0,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,0,0,0,0,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,0,0,1,1,1,0,0,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0,1,0,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,0,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,1,0,0,0,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,0,1,0,1,1,0,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,1,0,0,0,0,0,1,1,0,0,0,1,0,0,0,0,0,0,1,0,0,1,1,0,0,0,1,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,1,1,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,1,1,0,0,1,0,0,1,0,0,0,1,0,1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,0,1,0,0,0,0,1,1,1,1,1,1,0,0,0,1,0,0,0,1,0,0,0,1,0,1,0,0,0,1,1,0,0,1,1,0,1,1,0,1,1,0,1,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,0,1,1,1,0,0,1,1,1,0,0,0,0,0,0,1,1,0,0,0,0,1,0,0,0,1,0,0,0,0,0,1,1,1,1,1,0,1,1,0,0,0,1,1,1,0,0,1,1,1,1,0,1,1,0,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,0,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,1,1,1,1,1,1,1,0,1,1,1,1,1,0,1,1,0,0,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,0,1,0,1,1,1,0,1,1,1,0,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,0,1,1,1,1,1,1,1,1,0,1,1,1,1,1,0,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,0,0,0,0,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,0,1,0,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,0,0,1,1,0,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,0,0,1,1,0,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,0,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,0,1,1,0,0,1,0,0,0,0,1,1,1,0,0,0,0,0,1,0,0,1,1,1,1,1,0,1,1,1,0,1,1,0,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,0,1,1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,0,0,1,1,1,0,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,1,1,1,0,0,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,0,1,0,0,1,0,1,1,0,1,0,1,0,1,1,1,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,1,1,0,1,1,1,0,1,0,0,0,0,1,1,1,0,0,0,1,0,1,1,1,0,0,1,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,1,0,0,1,1,0,1,1,1,1,1,1,1,1,1,1,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,1,1,1,1,1,1,1,1,0,1,1,1,1,0,0,0,0,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1,0,1,0,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,1,1,1,1,1,1,1,0,0,0,1,1,0,1,1,1,1,1,1,0,1,0,0,0,0,1,1,1,1,0,1,1,0,1,1,0,1,1,0,0,1,1,1,1,0,0,0,0,1,1,1,1,0,0,1,1,1,0,0,1,1,1,1,0,1,0,0,0,0,1,1,1,1,1,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,0,1,1,1,1,0,1,1,1,0,0,1,1,0,0,0,1,1,0,0,1,0,0,0,0,1,1,0,0,0,0,0,1,0,0,1,1,0,1,1,0,0,1,1,1,1,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,0,0,0,0,0,1,0,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,0,1,0,1,1,1,1,0,1,1,1,0,1,1,1,1,1,1,1,0,1,1,1,0,1,1,1,1,1,1,1,1,1,1,0,1,0,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,0,1,1,1,1,0,1,1,0,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,0,1,0,1,1,0,1,1,1,1,1,1,0,1,1,1,1,1,1,0,1,1,1,0,1,0,0,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,1,0,1,1,1,0,1,1,1,1,1,1,1,1,1,0,0,0,0,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,1,1,0,1,1,1,1,1,0,1,1,1,1,0,1,1,1,0,1,1,1,1,1,0,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,0,1,1,1,1,1,1,1,1,0,1,0,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,1,1,0,1,1,0,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,0,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,0,0,0,0,1,1,1,0,1,1,0,0,1,1,0,1,0,1,1,1,0,1,1,1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,0,1,1,0,1,1,1,1,0,1,1,1,1,1,0,1,1,1,1,1,0,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,0,1,1,1,0,1,0,1,0,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,0,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,0,1,1,1,0,1,1,1,1,1,0,1,1,0,0,1,1,0,1,1,1,1,1,1,0,1,1,1,0,1,0,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,0,0,0,0,0,1,1,1,1,1,1,1,1,0,0,0,0,0,0,1,1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,0,1,1,1,1,1,1,1,0,0,0,0,0,1,1,1,1,1,1,1,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,1,1,1,0,1,1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,1,1,0,0,0,0,1,1,1,1,0,0,1,1,1,1,1,1,1,0,1,1,1,1,1,0,1,0,0,0,0,1,0,0,0,0,0,0,1,0,1,1,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,0,1,1,1,0,1,1,1,0,1,1,1,0,0,1,0,0,0,1,1,1,0,1,1,1,1,0,1,1,0,0,1,1,0,0,0,0,1,0,0,0,1,1,0,1,1,1,1,1,1,1,0,1,0,1,1,1,0,0,1,1,1,0,1,1,0,1,1,1,0,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,0,0,0,0,1,0,1,0,1,1,1,1,1,1,1,1,0,1,0,0,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,0,1,1,1,1,0,1,1,0,1,1,1,0,0,1,1,0,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,0,1,1,1,0,1,0,1,1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,0,1,1,1,0,1,1,1,1,1,0,1,1,1,1,1,1,0,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,0,1,1,1,0,1,1,1,1,1,1,1,1,1,0,1,1,0,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,0,0,1,0,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,0,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,1,1,1,1,1,1,1,1,0,1,1,0,0,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,0,1,1,1,1,1,1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,0,1,1,0,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,0,0,1,0,1,0,0,1,1,0,1,0,1,0,0,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,0,1,1,0,0,1,0,1,1,0,1,1,0,0,0,1,0,0,1,0,0,1,1,0,1,1,1,1,1,1,1,1,1,1,0,1,1,0,0,1,1,1,1,0,1,1,1,0,1,1,0,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,0,0,1,0,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,0,1,0,1,1,0,1,0,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,0,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,0,1,0,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,0,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,0,1,1,0,1,1,0,1,1,1,1,0,1,0,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,0,1,1,0,0,1,1,1,0,1,1,1,0,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,0,0,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,0,0,0,0,0,1,1,1,1,1,1,0,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,0,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,0,1,1,1,1,1,1,0,1,1,1,0,1,0,0,1,1,1,1,1,1,1,1,0,1,1,1,0,1,1,1,1,1,1,1,1,1,1,0,1,1,1,0,1,1,1,1,0,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,0,0,1,1,0,1,1,1,1,0,1,1,0,0,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,0,0,0,0,0,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,0,1,1,1,0,1,1,1,0,1,1,1,0,1,1,1,1,0,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,0,0,1,0,1,0,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,0,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,0,1,1,1,1,0,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,0,1,0,1,0,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,0,1,0,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,0,0,0,0,0,1,1,0,0,1,1,0,1,0,1,1,1,1,1,1,1,1,1,0,0,0,1,1,0,1,0,1,1,0,0,1,0,0,0,1,1,1,1,0,1,1,0,0,0,1,1,1,1,0,0,0,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,0,1,1,0,0,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,0,1,1,0,1,1,1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,0,1,1,0,1,1,1,0,1,1,1,1,1,1,1,0,1,1,0,1,1,1,0,0,1,1,1,1,0,1,1,1,1,1,1,1,1,1,0,0,1,1,0,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,0,1,1,1,0,1,1,1,0,1,1,1,1,1,1,0,1,1,1,0,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,0,1,1,0,1,1,0,0,0,0,0,0,0,0,1,0,1,0,0,1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,0,1,1,0,1,1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,1,1,0,0,0,1,1,0,0,1,0,0,0,0,0,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,0,1,1,0,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,0,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,0,1,1,0,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,0,1,1,1,0,1,1,0,0,1,0,1,0,1,1,0,1,1,1,0,1,1,1,1,1,1,1,0,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,0,0,1,1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,0,0,1,1,0,1,1,1,1,1,1,1,0,1,1,0,1,1,1,1,1,1,1,1,0,1,1,1,1,0,1,1,1,1,1,0,0,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,0,0,1,1,1,1,0,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,0,1,1,1,1,1,0,1,1,1,1,0,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,0,1,1,1,0,1,1,0,1,1,1,0,0,1,0,0,1,1,1,1,1,0,1,1,0,1,1,1,0,1,1,1,1,0,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,0,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,0,0,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,0,0,1,1,1,1,1,1,0,1,1,1,0,1,1,1,1,0,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,0,1,1,1,0,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,0,1,1,0,1,0,1,1,1,1,1,1,0,0,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,1,0,0,0,0,0,0,1,1,0,1,0,1,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,0,1,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,0,1,0,1,1,0,1,0,1,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,1,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,1,1,1,1,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,0,0,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,0,0,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,1,0,1,1,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,1,0,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,0,1,0,0,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,0,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,1,0,0,0,0,1,1,0,0,1,1,1,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,0,0,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,0,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,1,1,1,1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,0,1,1,1,1,1,1,1,0,0,0,1,1,1,1,0,1,1,0,1,1,1,0,0,0,1,1,1,1,1,1,1,1,0,0,1,0,1,0,1,1,1,1,1,0,1,0,1,1,0,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,1,1,1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0,0,1,0,0,0,1,0,0,0,1,1,0,1,0,0,0,0,1,0,0,0,0,1,1,1,1,1,0,1,0,0,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,1,1,1,1,1,1,1,1,0,1,1,1,1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,0,1,1,1,1,1,0,1,1,1,0,0,0,1,1,1,1,0,1,1,0,1,0,0,0,0,0,0,0,1,0,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1,0,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1,1,0,0,1,0,0,1,0,1,1,1,0,1,0,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,0,1,1,1,1,0,1,0,1,1,1,0,0,1,0,0,1,0,1,1,1,1,0,0,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,0,0,0,0,0,1,1,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,0,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,0,1,1,1,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,1,0,1,1,0,1,1,1,1,1,1,1,0,1,1,1,0,1,1,0,0,1,1,1,1,1,1,1,1,1,0,0,0,0,1,0,0,1,1,0,0,1,1,0,1,0,0,0,0,0,1,1,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,1,1,1,1,1,1,1,1,0,1,0,1,0,1,0,0,1,1,0,1,0,1,1,1,1,1,1,1,0,1,0,1,0,0,0,1,1,1,0,0,0,1,1,1,1,1,0,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,0,0,1,0,1,0,0,1,1,1,1,1,1,1,0,1,1,0,0,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,0,0,1,1,0,1,1,1,0,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,0,1,0,1,1,1,1,1,1,0,0,1,1,1,1,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,1,1,1,1,0,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,0,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,0,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,0,1,0,1,1,1,1,1,1,1,0,1,1,1,0,1,1,1,1,1,1,1,0,0,1,1,1,1,0,0,1,1,1,1,1,1,1,0,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,0,1,1,1,0,0,0,1,1,1,1,1,1,0,1,0,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,0,0,0,1,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,1,0,1,1,0,1,1,1,1,1,1,0,0,0,1,0,1,0,1,1,1,1,1,1,1,0,1,1,1,0,1,1,1,0,1,1,1,1,1,1,1,1,0,0,1,0,0,1,1,1,0,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,1,0,1,1,1,0,0,1,1,0,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,0,1,0,1,1,1,0,1,1,1,1,1,1,1,0,1,1,1,1,0,1,1,1,0,1,1,1,1,1,1,1,0,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,1,0,1,1,1,1,1,0,1,0,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,1,1,0,1,1,1,1,1,0,1,1,0,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,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 LZ4 === 'object', 'LZ4 not present - was your app build with -s LZ4=1 ?'); + LZ4.loadPackage({ 'metadata': metadata, 'compressedData': compressedData }); + Module['removeRunDependency']('datafile_uplink.data'); + + }; + Module['addRunDependency']('datafile_uplink.data'); + + if (!Module.preloadResults) Module.preloadResults = {}; + + function preloadFallback(error) { + console.error(error); + console.error('falling back to default preload behavior'); + fetchRemotePackage(REMOTE_PACKAGE_NAME, REMOTE_PACKAGE_SIZE, processPackageData, handleError); + }; + + openDatabase( + function(db) { + checkCachedPackage(db, PACKAGE_PATH + PACKAGE_NAME, + function(useCached) { + Module.preloadResults[PACKAGE_NAME] = {fromCache: useCached}; + if (useCached) { + console.info('loading ' + PACKAGE_NAME + ' from cache'); + fetchCachedPackage(db, PACKAGE_PATH + PACKAGE_NAME, processPackageData, preloadFallback); + } else { + console.info('loading ' + PACKAGE_NAME + ' from remote'); + fetchRemotePackage(REMOTE_PACKAGE_NAME, REMOTE_PACKAGE_SIZE, + function(packageData) { + cacheRemotePackage(db, PACKAGE_PATH + PACKAGE_NAME, packageData, {uuid:PACKAGE_UUID}, processPackageData, + function(error) { + console.error(error); + processPackageData(packageData); + }); + } + , preloadFallback); + } + } + , preloadFallback); + } + , preloadFallback); + + if (Module['setStatus']) Module['setStatus']('Downloading...'); + + } + if (Module['calledRun']) { + runWithFS(); + } else { + if (!Module['preRun']) Module['preRun'] = []; + Module["preRun"].push(runWithFS); // FS is not initialized yet, wait for it + } + + } + loadPackage({"files": [{"audio": 0, "start": 0, "crunched": 0, "end": 129636, "filename": "/rodir/valve/cached.wad"}, {"audio": 0, "start": 129636, "crunched": 0, "end": 131541, "filename": "/rodir/valve/default.cfg"}, {"audio": 0, "start": 131541, "crunched": 0, "end": 132090, "filename": "/rodir/valve/credits.txt"}, {"audio": 0, "start": 132090, "crunched": 0, "end": 139368, "filename": "/rodir/valve/skill.cfg"}, {"audio": 0, "start": 139368, "crunched": 0, "end": 140745, "filename": "/rodir/valve/config.cfg"}, {"audio": 0, "start": 140745, "crunched": 0, "end": 141234, "filename": "/rodir/valve/gameinfo.txt"}, {"audio": 0, "start": 141234, "crunched": 0, "end": 4045474, "filename": "/rodir/valve/extras.pak"}, {"audio": 0, "start": 4045474, "crunched": 0, "end": 4132082, "filename": "/rodir/valve/gfx.wad"}, {"audio": 0, "start": 4132082, "crunched": 0, "end": 4133921, "filename": "/rodir/valve/settings.scr"}, {"audio": 0, "start": 4133921, "crunched": 0, "end": 4146597, "filename": "/rodir/valve/delta.lst"}, {"audio": 0, "start": 4146597, "crunched": 0, "end": 5071437, "filename": "/rodir/valve/decals.wad"}, {"audio": 0, "start": 5071437, "crunched": 0, "end": 5071450, "filename": "/rodir/valve/language.cfg"}, {"audio": 0, "start": 5071450, "crunched": 0, "end": 5081850, "filename": "/rodir/valve/titles.txt"}, {"audio": 0, "start": 5081850, "crunched": 0, "end": 5082248, "filename": "/rodir/valve/valve.rc"}, {"audio": 0, "start": 5082248, "crunched": 0, "end": 5083016, "filename": "/rodir/valve/gfx/palette.lmp"}, {"audio": 0, "start": 5083016, "crunched": 0, "end": 5149630, "filename": "/rodir/valve/gfx/env/nightbk.bmp"}, {"audio": 0, "start": 5149630, "crunched": 0, "end": 5346282, "filename": "/rodir/valve/gfx/env/nightbk.tga"}, {"audio": 0, "start": 5346282, "crunched": 0, "end": 5412896, "filename": "/rodir/valve/gfx/env/desertlf.bmp"}, {"audio": 0, "start": 5412896, "crunched": 0, "end": 5609548, "filename": "/rodir/valve/gfx/env/desertlf.tga"}, {"audio": 0, "start": 5609548, "crunched": 0, "end": 5676162, "filename": "/rodir/valve/gfx/env/2desertbk.bmp"}, {"audio": 0, "start": 5676162, "crunched": 0, "end": 5872814, "filename": "/rodir/valve/gfx/env/2desertbk.tga"}, {"audio": 0, "start": 5872814, "crunched": 0, "end": 5939428, "filename": "/rodir/valve/gfx/env/nightdn.bmp"}, {"audio": 0, "start": 5939428, "crunched": 0, "end": 6136080, "filename": "/rodir/valve/gfx/env/nightdn.tga"}, {"audio": 0, "start": 6136080, "crunched": 0, "end": 6202694, "filename": "/rodir/valve/gfx/env/2desertdn.bmp"}, {"audio": 0, "start": 6202694, "crunched": 0, "end": 6399320, "filename": "/rodir/valve/gfx/env/2desertdn.tga"}, {"audio": 0, "start": 6399320, "crunched": 0, "end": 6465934, "filename": "/rodir/valve/gfx/env/nightft.bmp"}, {"audio": 0, "start": 6465934, "crunched": 0, "end": 6662586, "filename": "/rodir/valve/gfx/env/nightft.tga"}, {"audio": 0, "start": 6662586, "crunched": 0, "end": 6729200, "filename": "/rodir/valve/gfx/env/2desertft.bmp"}, {"audio": 0, "start": 6729200, "crunched": 0, "end": 6925852, "filename": "/rodir/valve/gfx/env/2desertft.tga"}, {"audio": 0, "start": 6925852, "crunched": 0, "end": 6992466, "filename": "/rodir/valve/gfx/env/desertrt.bmp"}, {"audio": 0, "start": 6992466, "crunched": 0, "end": 7189118, "filename": "/rodir/valve/gfx/env/desertrt.tga"}, {"audio": 0, "start": 7189118, "crunched": 0, "end": 7255732, "filename": "/rodir/valve/gfx/env/nightlf.bmp"}, {"audio": 0, "start": 7255732, "crunched": 0, "end": 7452384, "filename": "/rodir/valve/gfx/env/nightlf.tga"}, {"audio": 0, "start": 7452384, "crunched": 0, "end": 7518998, "filename": "/rodir/valve/gfx/env/desertup.bmp"}, {"audio": 0, "start": 7518998, "crunched": 0, "end": 7715650, "filename": "/rodir/valve/gfx/env/desertup.tga"}, {"audio": 0, "start": 7715650, "crunched": 0, "end": 7782264, "filename": "/rodir/valve/gfx/env/2desertlf.bmp"}, {"audio": 0, "start": 7782264, "crunched": 0, "end": 7978916, "filename": "/rodir/valve/gfx/env/2desertlf.tga"}, {"audio": 0, "start": 7978916, "crunched": 0, "end": 8045530, "filename": "/rodir/valve/gfx/env/nightrt.bmp"}, {"audio": 0, "start": 8045530, "crunched": 0, "end": 8242182, "filename": "/rodir/valve/gfx/env/nightrt.tga"}, {"audio": 0, "start": 8242182, "crunched": 0, "end": 8308796, "filename": "/rodir/valve/gfx/env/2desertrt.bmp"}, {"audio": 0, "start": 8308796, "crunched": 0, "end": 8505448, "filename": "/rodir/valve/gfx/env/2desertrt.tga"}, {"audio": 0, "start": 8505448, "crunched": 0, "end": 8572062, "filename": "/rodir/valve/gfx/env/nightup.bmp"}, {"audio": 0, "start": 8572062, "crunched": 0, "end": 8768714, "filename": "/rodir/valve/gfx/env/nightup.tga"}, {"audio": 0, "start": 8768714, "crunched": 0, "end": 8835328, "filename": "/rodir/valve/gfx/env/2desertup.bmp"}, {"audio": 0, "start": 8835328, "crunched": 0, "end": 9031980, "filename": "/rodir/valve/gfx/env/2desertup.tga"}, {"audio": 0, "start": 9031980, "crunched": 0, "end": 9098594, "filename": "/rodir/valve/gfx/env/desertbk.bmp"}, {"audio": 0, "start": 9098594, "crunched": 0, "end": 9295246, "filename": "/rodir/valve/gfx/env/desertbk.tga"}, {"audio": 0, "start": 9295246, "crunched": 0, "end": 9361860, "filename": "/rodir/valve/gfx/env/desertdn.bmp"}, {"audio": 0, "start": 9361860, "crunched": 0, "end": 9558512, "filename": "/rodir/valve/gfx/env/desertdn.tga"}, {"audio": 0, "start": 9558512, "crunched": 0, "end": 9625126, "filename": "/rodir/valve/gfx/env/desertft.bmp"}, {"audio": 0, "start": 9625126, "crunched": 0, "end": 9821778, "filename": "/rodir/valve/gfx/env/desertft.tga"}, {"audio": 0, "start": 9821778, "crunched": 0, "end": 9822983, "filename": "/rodir/valve/gfx/shell/kb_act.lst"}, {"audio": 0, "start": 9822983, "crunched": 0, "end": 9832777, "filename": "/rodir/valve/gfx/shell/kb_keys.lst"}, {"audio": 0, "start": 9832777, "crunched": 0, "end": 9986477, "filename": "/rodir/valve/gfx/shell/splash.bmp"}, {"audio": 0, "start": 9986477, "crunched": 0, "end": 9987568, "filename": "/rodir/valve/gfx/shell/kb_def.lst"}, {"audio": 0, "start": 9987568, "crunched": 0, "end": 12347432, "filename": "/rodir/valve/maps/hldemo1.bsp"}, {"audio": 0, "start": 12347432, "crunched": 0, "end": 15512244, "filename": "/rodir/valve/maps/hldemo2.bsp"}, {"audio": 0, "start": 15512244, "crunched": 0, "end": 17863672, "filename": "/rodir/valve/maps/hldemo3.bsp"}, {"audio": 0, "start": 17863672, "crunched": 0, "end": 17869404, "filename": "/rodir/valve/sound/materials.txt"}, {"audio": 0, "start": 17869404, "crunched": 0, "end": 17920779, "filename": "/rodir/valve/sound/sentences.txt"}, {"audio": 1, "start": 17920779, "crunched": 0, "end": 17958383, "filename": "/rodir/valve/sound/fans/fan4on.wav"}, {"audio": 1, "start": 17958383, "crunched": 0, "end": 17995987, "filename": "/rodir/valve/sound/fans/fan4off.wav"}, {"audio": 1, "start": 17995987, "crunched": 0, "end": 18075105, "filename": "/rodir/valve/sound/fans/fan5on.wav"}, {"audio": 1, "start": 18075105, "crunched": 0, "end": 18096751, "filename": "/rodir/valve/sound/fans/fan1.wav"}, {"audio": 1, "start": 18096751, "crunched": 0, "end": 18119797, "filename": "/rodir/valve/sound/fans/fan2.wav"}, {"audio": 1, "start": 18119797, "crunched": 0, "end": 18171445, "filename": "/rodir/valve/sound/fans/fan3.wav"}, {"audio": 1, "start": 18171445, "crunched": 0, "end": 18190947, "filename": "/rodir/valve/sound/fans/fan4.wav"}, {"audio": 1, "start": 18190947, "crunched": 0, "end": 18204361, "filename": "/rodir/valve/sound/fans/fan5.wav"}, {"audio": 1, "start": 18204361, "crunched": 0, "end": 18246513, "filename": "/rodir/valve/sound/fans/fan1off.wav"}, {"audio": 1, "start": 18246513, "crunched": 0, "end": 18330547, "filename": "/rodir/valve/sound/fans/fan3off.wav"}, {"audio": 1, "start": 18330547, "crunched": 0, "end": 18372699, "filename": "/rodir/valve/sound/fans/fan1on.wav"}, {"audio": 1, "start": 18372699, "crunched": 0, "end": 18449011, "filename": "/rodir/valve/sound/fans/fan5off.wav"}, {"audio": 1, "start": 18449011, "crunched": 0, "end": 18525033, "filename": "/rodir/valve/sound/fans/fan2on.wav"}, {"audio": 1, "start": 18525033, "crunched": 0, "end": 18604207, "filename": "/rodir/valve/sound/fans/fan3on.wav"}, {"audio": 1, "start": 18604207, "crunched": 0, "end": 18680229, "filename": "/rodir/valve/sound/fans/fan2off.wav"}, {"audio": 1, "start": 18680229, "crunched": 0, "end": 18691821, "filename": "/rodir/valve/sound/garg/gar_flameon1.wav"}, {"audio": 1, "start": 18691821, "crunched": 0, "end": 18703241, "filename": "/rodir/valve/sound/garg/gar_step1.wav"}, {"audio": 1, "start": 18703241, "crunched": 0, "end": 18714985, "filename": "/rodir/valve/sound/garg/gar_step2.wav"}, {"audio": 1, "start": 18714985, "crunched": 0, "end": 18752963, "filename": "/rodir/valve/sound/garg/gar_flameoff1.wav"}, {"audio": 1, "start": 18752963, "crunched": 0, "end": 18793093, "filename": "/rodir/valve/sound/garg/gar_stomp1.wav"}, {"audio": 1, "start": 18793093, "crunched": 0, "end": 18820631, "filename": "/rodir/valve/sound/garg/gar_flamerun1.wav"}, {"audio": 1, "start": 18820631, "crunched": 0, "end": 18863917, "filename": "/rodir/valve/sound/garg/gar_die1.wav"}, {"audio": 1, "start": 18863917, "crunched": 0, "end": 18894621, "filename": "/rodir/valve/sound/garg/gar_die2.wav"}, {"audio": 1, "start": 18894621, "crunched": 0, "end": 18905731, "filename": "/rodir/valve/sound/garg/gar_pain1.wav"}, {"audio": 1, "start": 18905731, "crunched": 0, "end": 18926257, "filename": "/rodir/valve/sound/garg/gar_pain2.wav"}, {"audio": 1, "start": 18926257, "crunched": 0, "end": 18950369, "filename": "/rodir/valve/sound/garg/gar_pain3.wav"}, {"audio": 1, "start": 18950369, "crunched": 0, "end": 18979387, "filename": "/rodir/valve/sound/garg/gar_idle1.wav"}, {"audio": 1, "start": 18979387, "crunched": 0, "end": 19027501, "filename": "/rodir/valve/sound/garg/gar_idle2.wav"}, {"audio": 1, "start": 19027501, "crunched": 0, "end": 19070937, "filename": "/rodir/valve/sound/garg/gar_attack1.wav"}, {"audio": 1, "start": 19070937, "crunched": 0, "end": 19088795, "filename": "/rodir/valve/sound/garg/gar_idle3.wav"}, {"audio": 1, "start": 19088795, "crunched": 0, "end": 19109665, "filename": "/rodir/valve/sound/garg/gar_attack2.wav"}, {"audio": 1, "start": 19109665, "crunched": 0, "end": 19135749, "filename": "/rodir/valve/sound/garg/gar_idle4.wav"}, {"audio": 1, "start": 19135749, "crunched": 0, "end": 19149173, "filename": "/rodir/valve/sound/garg/gar_attack3.wav"}, {"audio": 1, "start": 19149173, "crunched": 0, "end": 19194225, "filename": "/rodir/valve/sound/garg/gar_idle5.wav"}, {"audio": 1, "start": 19194225, "crunched": 0, "end": 19233727, "filename": "/rodir/valve/sound/garg/gar_alert1.wav"}, {"audio": 1, "start": 19233727, "crunched": 0, "end": 19261035, "filename": "/rodir/valve/sound/garg/gar_alert2.wav"}, {"audio": 1, "start": 19261035, "crunched": 0, "end": 19283471, "filename": "/rodir/valve/sound/garg/gar_alert3.wav"}, {"audio": 1, "start": 19283471, "crunched": 0, "end": 19309209, "filename": "/rodir/valve/sound/garg/gar_breathe1.wav"}, {"audio": 1, "start": 19309209, "crunched": 0, "end": 19339381, "filename": "/rodir/valve/sound/garg/gar_breathe2.wav"}, {"audio": 1, "start": 19339381, "crunched": 0, "end": 19370417, "filename": "/rodir/valve/sound/garg/gar_breathe3.wav"}, {"audio": 1, "start": 19370417, "crunched": 0, "end": 19389719, "filename": "/rodir/valve/sound/doors/aliendoor1.wav"}, {"audio": 1, "start": 19389719, "crunched": 0, "end": 19425113, "filename": "/rodir/valve/sound/doors/aliendoor2.wav"}, {"audio": 1, "start": 19425113, "crunched": 0, "end": 19452487, "filename": "/rodir/valve/sound/doors/aliendoor3.wav"}, {"audio": 1, "start": 19452487, "crunched": 0, "end": 19460829, "filename": "/rodir/valve/sound/doors/aliendoor4.wav"}, {"audio": 1, "start": 19460829, "crunched": 0, "end": 19469086, "filename": "/rodir/valve/sound/doors/aliendoor5.wav"}, {"audio": 1, "start": 19469086, "crunched": 0, "end": 19478788, "filename": "/rodir/valve/sound/doors/doormove10.wav"}, {"audio": 1, "start": 19478788, "crunched": 0, "end": 19488188, "filename": "/rodir/valve/sound/doors/doorstop1.wav"}, {"audio": 1, "start": 19488188, "crunched": 0, "end": 19503942, "filename": "/rodir/valve/sound/doors/doorstop2.wav"}, {"audio": 1, "start": 19503942, "crunched": 0, "end": 19514352, "filename": "/rodir/valve/sound/doors/doorstop3.wav"}, {"audio": 1, "start": 19514352, "crunched": 0, "end": 19520306, "filename": "/rodir/valve/sound/doors/doorstop4.wav"}, {"audio": 1, "start": 19520306, "crunched": 0, "end": 19530724, "filename": "/rodir/valve/sound/doors/doorstop5.wav"}, {"audio": 1, "start": 19530724, "crunched": 0, "end": 19544696, "filename": "/rodir/valve/sound/doors/doorstop6.wav"}, {"audio": 1, "start": 19544696, "crunched": 0, "end": 19559912, "filename": "/rodir/valve/sound/doors/doorstop7.wav"}, {"audio": 1, "start": 19559912, "crunched": 0, "end": 19574864, "filename": "/rodir/valve/sound/doors/doorstop8.wav"}, {"audio": 1, "start": 19574864, "crunched": 0, "end": 19630528, "filename": "/rodir/valve/sound/doors/doormove1.wav"}, {"audio": 1, "start": 19630528, "crunched": 0, "end": 19650860, "filename": "/rodir/valve/sound/doors/doormove2.wav"}, {"audio": 1, "start": 19650860, "crunched": 0, "end": 19672378, "filename": "/rodir/valve/sound/doors/doormove3.wav"}, {"audio": 1, "start": 19672378, "crunched": 0, "end": 19683780, "filename": "/rodir/valve/sound/doors/doormove4.wav"}, {"audio": 1, "start": 19683780, "crunched": 0, "end": 19703860, "filename": "/rodir/valve/sound/doors/doormove5.wav"}, {"audio": 1, "start": 19703860, "crunched": 0, "end": 19722038, "filename": "/rodir/valve/sound/doors/doormove6.wav"}, {"audio": 1, "start": 19722038, "crunched": 0, "end": 19742118, "filename": "/rodir/valve/sound/doors/doormove7.wav"}, {"audio": 1, "start": 19742118, "crunched": 0, "end": 19753100, "filename": "/rodir/valve/sound/doors/doormove8.wav"}, {"audio": 1, "start": 19753100, "crunched": 0, "end": 19761522, "filename": "/rodir/valve/sound/doors/doormove9.wav"}, {"audio": 1, "start": 19761522, "crunched": 0, "end": 19774216, "filename": "/rodir/valve/sound/items/weapondrop1.wav"}, {"audio": 1, "start": 19774216, "crunched": 0, "end": 19786750, "filename": "/rodir/valve/sound/items/guncock1.wav"}, {"audio": 1, "start": 19786750, "crunched": 0, "end": 19799420, "filename": "/rodir/valve/sound/items/clipinsert1.wav"}, {"audio": 1, "start": 19799420, "crunched": 0, "end": 19816362, "filename": "/rodir/valve/sound/items/smallmedkit1.wav"}, {"audio": 1, "start": 19816362, "crunched": 0, "end": 19824896, "filename": "/rodir/valve/sound/items/smallmedkit2.wav"}, {"audio": 1, "start": 19824896, "crunched": 0, "end": 19847870, "filename": "/rodir/valve/sound/items/suitcharge1.wav"}, {"audio": 1, "start": 19847870, "crunched": 0, "end": 19853936, "filename": "/rodir/valve/sound/items/cliprelease1.wav"}, {"audio": 1, "start": 19853936, "crunched": 0, "end": 19857792, "filename": "/rodir/valve/sound/items/medshotno1.wav"}, {"audio": 1, "start": 19857792, "crunched": 0, "end": 19873380, "filename": "/rodir/valve/sound/items/medshot4.wav"}, {"audio": 1, "start": 19873380, "crunched": 0, "end": 19891646, "filename": "/rodir/valve/sound/items/medshot5.wav"}, {"audio": 1, "start": 19891646, "crunched": 0, "end": 19909562, "filename": "/rodir/valve/sound/items/medcharge4.wav"}, {"audio": 1, "start": 19909562, "crunched": 0, "end": 19929526, "filename": "/rodir/valve/sound/items/ammopickup1.wav"}, {"audio": 1, "start": 19929526, "crunched": 0, "end": 19949984, "filename": "/rodir/valve/sound/items/ammopickup2.wav"}, {"audio": 1, "start": 19949984, "crunched": 0, "end": 19956718, "filename": "/rodir/valve/sound/items/9mmclip1.wav"}, {"audio": 1, "start": 19956718, "crunched": 0, "end": 19966802, "filename": "/rodir/valve/sound/items/9mmclip2.wav"}, {"audio": 1, "start": 19966802, "crunched": 0, "end": 19967668, "filename": "/rodir/valve/sound/items/flashlight1.wav"}, {"audio": 1, "start": 19967668, "crunched": 0, "end": 19984652, "filename": "/rodir/valve/sound/items/airtank1.wav"}, {"audio": 1, "start": 19984652, "crunched": 0, "end": 19991376, "filename": "/rodir/valve/sound/items/suitchargeno1.wav"}, {"audio": 1, "start": 19991376, "crunched": 0, "end": 20012428, "filename": "/rodir/valve/sound/items/gunpickup1.wav"}, {"audio": 1, "start": 20012428, "crunched": 0, "end": 20027082, "filename": "/rodir/valve/sound/items/gunpickup2.wav"}, {"audio": 1, "start": 20027082, "crunched": 0, "end": 20047644, "filename": "/rodir/valve/sound/items/gunpickup3.wav"}, {"audio": 1, "start": 20047644, "crunched": 0, "end": 20070728, "filename": "/rodir/valve/sound/items/gunpickup4.wav"}, {"audio": 1, "start": 20070728, "crunched": 0, "end": 20087140, "filename": "/rodir/valve/sound/items/suitchargeok1.wav"}, {"audio": 1, "start": 20087140, "crunched": 0, "end": 20104652, "filename": "/rodir/valve/sound/plats/elevmove3.wav"}, {"audio": 1, "start": 20104652, "crunched": 0, "end": 20123944, "filename": "/rodir/valve/sound/plats/squeekstop1.wav"}, {"audio": 1, "start": 20123944, "crunched": 0, "end": 20159000, "filename": "/rodir/valve/sound/plats/platmove1.wav"}, {"audio": 1, "start": 20159000, "crunched": 0, "end": 20182762, "filename": "/rodir/valve/sound/plats/bigstop1.wav"}, {"audio": 1, "start": 20182762, "crunched": 0, "end": 20203614, "filename": "/rodir/valve/sound/plats/bigstop2.wav"}, {"audio": 1, "start": 20203614, "crunched": 0, "end": 20204858, "filename": "/rodir/valve/sound/plats/train1.wav"}, {"audio": 1, "start": 20204858, "crunched": 0, "end": 20206102, "filename": "/rodir/valve/sound/plats/train2.wav"}, {"audio": 1, "start": 20206102, "crunched": 0, "end": 20223814, "filename": "/rodir/valve/sound/plats/railmove1.wav"}, {"audio": 1, "start": 20223814, "crunched": 0, "end": 20246968, "filename": "/rodir/valve/sound/plats/freightstop1.wav"}, {"audio": 1, "start": 20246968, "crunched": 0, "end": 20264858, "filename": "/rodir/valve/sound/plats/rackstop1.wav"}, {"audio": 1, "start": 20264858, "crunched": 0, "end": 20300240, "filename": "/rodir/valve/sound/plats/squeekmove1.wav"}, {"audio": 1, "start": 20300240, "crunched": 0, "end": 20307808, "filename": "/rodir/valve/sound/plats/elevbell1.wav"}, {"audio": 1, "start": 20307808, "crunched": 0, "end": 20318086, "filename": "/rodir/valve/sound/plats/talkstop1.wav"}, {"audio": 1, "start": 20318086, "crunched": 0, "end": 20346072, "filename": "/rodir/valve/sound/plats/bigmove1.wav"}, {"audio": 1, "start": 20346072, "crunched": 0, "end": 20369950, "filename": "/rodir/valve/sound/plats/bigmove2.wav"}, {"audio": 1, "start": 20369950, "crunched": 0, "end": 20383954, "filename": "/rodir/valve/sound/plats/heavystop1.wav"}, {"audio": 1, "start": 20383954, "crunched": 0, "end": 20399708, "filename": "/rodir/valve/sound/plats/heavystop2.wav"}, {"audio": 1, "start": 20399708, "crunched": 0, "end": 20429552, "filename": "/rodir/valve/sound/plats/ttrain_start1.wav"}, {"audio": 1, "start": 20429552, "crunched": 0, "end": 20437262, "filename": "/rodir/valve/sound/plats/freightmove1.wav"}, {"audio": 1, "start": 20437262, "crunched": 0, "end": 20451352, "filename": "/rodir/valve/sound/plats/freightmove2.wav"}, {"audio": 1, "start": 20451352, "crunched": 0, "end": 20461264, "filename": "/rodir/valve/sound/plats/train_use1.wav"}, {"audio": 1, "start": 20461264, "crunched": 0, "end": 20501620, "filename": "/rodir/valve/sound/plats/rackmove1.wav"}, {"audio": 1, "start": 20501620, "crunched": 0, "end": 20514336, "filename": "/rodir/valve/sound/plats/talkmove1.wav"}, {"audio": 1, "start": 20514336, "crunched": 0, "end": 20538776, "filename": "/rodir/valve/sound/plats/talkmove2.wav"}, {"audio": 1, "start": 20538776, "crunched": 0, "end": 20558110, "filename": "/rodir/valve/sound/plats/ttrain1.wav"}, {"audio": 1, "start": 20558110, "crunched": 0, "end": 20577098, "filename": "/rodir/valve/sound/plats/ttrain2.wav"}, {"audio": 1, "start": 20577098, "crunched": 0, "end": 20599614, "filename": "/rodir/valve/sound/plats/ttrain3.wav"}, {"audio": 1, "start": 20599614, "crunched": 0, "end": 20613190, "filename": "/rodir/valve/sound/plats/ttrain4.wav"}, {"audio": 1, "start": 20613190, "crunched": 0, "end": 20636226, "filename": "/rodir/valve/sound/plats/ttrain6.wav"}, {"audio": 1, "start": 20636226, "crunched": 0, "end": 20677580, "filename": "/rodir/valve/sound/plats/ttrain7.wav"}, {"audio": 1, "start": 20677580, "crunched": 0, "end": 20692104, "filename": "/rodir/valve/sound/plats/heavymove1.wav"}, {"audio": 1, "start": 20692104, "crunched": 0, "end": 20731038, "filename": "/rodir/valve/sound/plats/ttrain_brake1.wav"}, {"audio": 1, "start": 20731038, "crunched": 0, "end": 20753040, "filename": "/rodir/valve/sound/plats/platstop1.wav"}, {"audio": 1, "start": 20753040, "crunched": 0, "end": 20770328, "filename": "/rodir/valve/sound/plats/railstop1.wav"}, {"audio": 1, "start": 20770328, "crunched": 0, "end": 20803510, "filename": "/rodir/valve/sound/plats/elevmove1.wav"}, {"audio": 1, "start": 20803510, "crunched": 0, "end": 20834866, "filename": "/rodir/valve/sound/plats/elevmove2.wav"}, {"audio": 1, "start": 20834866, "crunched": 0, "end": 20838246, "filename": "/rodir/valve/sound/roach/rch_die.wav"}, {"audio": 1, "start": 20838246, "crunched": 0, "end": 20844128, "filename": "/rodir/valve/sound/roach/rch_walk.wav"}, {"audio": 1, "start": 20844128, "crunched": 0, "end": 20846854, "filename": "/rodir/valve/sound/roach/rch_smash.wav"}, {"audio": 1, "start": 20846854, "crunched": 0, "end": 20853756, "filename": "/rodir/valve/sound/agrunt/ag_die1.wav"}, {"audio": 1, "start": 20853756, "crunched": 0, "end": 20869864, "filename": "/rodir/valve/sound/agrunt/ag_die2.wav"}, {"audio": 1, "start": 20869864, "crunched": 0, "end": 20902624, "filename": "/rodir/valve/sound/agrunt/ag_die3.wav"}, {"audio": 1, "start": 20902624, "crunched": 0, "end": 20932448, "filename": "/rodir/valve/sound/agrunt/ag_die4.wav"}, {"audio": 1, "start": 20932448, "crunched": 0, "end": 20966774, "filename": "/rodir/valve/sound/agrunt/ag_die5.wav"}, {"audio": 1, "start": 20966774, "crunched": 0, "end": 20976502, "filename": "/rodir/valve/sound/agrunt/ag_pain1.wav"}, {"audio": 1, "start": 20976502, "crunched": 0, "end": 20983062, "filename": "/rodir/valve/sound/agrunt/ag_pain2.wav"}, {"audio": 1, "start": 20983062, "crunched": 0, "end": 20989818, "filename": "/rodir/valve/sound/agrunt/ag_pain3.wav"}, {"audio": 1, "start": 20989818, "crunched": 0, "end": 20996870, "filename": "/rodir/valve/sound/agrunt/ag_pain4.wav"}, {"audio": 1, "start": 20996870, "crunched": 0, "end": 21016008, "filename": "/rodir/valve/sound/agrunt/ag_pain5.wav"}, {"audio": 1, "start": 21016008, "crunched": 0, "end": 21025580, "filename": "/rodir/valve/sound/agrunt/ag_idle1.wav"}, {"audio": 1, "start": 21025580, "crunched": 0, "end": 21033528, "filename": "/rodir/valve/sound/agrunt/ag_idle2.wav"}, {"audio": 1, "start": 21033528, "crunched": 0, "end": 21038274, "filename": "/rodir/valve/sound/agrunt/ag_idle3.wav"}, {"audio": 1, "start": 21038274, "crunched": 0, "end": 21043294, "filename": "/rodir/valve/sound/agrunt/ag_idle4.wav"}, {"audio": 1, "start": 21043294, "crunched": 0, "end": 21051724, "filename": "/rodir/valve/sound/agrunt/ag_idle5.wav"}, {"audio": 1, "start": 21051724, "crunched": 0, "end": 21061802, "filename": "/rodir/valve/sound/agrunt/ag_fire1.wav"}, {"audio": 1, "start": 21061802, "crunched": 0, "end": 21070162, "filename": "/rodir/valve/sound/agrunt/ag_fire2.wav"}, {"audio": 1, "start": 21070162, "crunched": 0, "end": 21078820, "filename": "/rodir/valve/sound/agrunt/ag_fire3.wav"}, {"audio": 1, "start": 21078820, "crunched": 0, "end": 21098608, "filename": "/rodir/valve/sound/agrunt/ag_attack1.wav"}, {"audio": 1, "start": 21098608, "crunched": 0, "end": 21110100, "filename": "/rodir/valve/sound/agrunt/ag_attack2.wav"}, {"audio": 1, "start": 21110100, "crunched": 0, "end": 21118704, "filename": "/rodir/valve/sound/agrunt/ag_attack3.wav"}, {"audio": 1, "start": 21118704, "crunched": 0, "end": 21138032, "filename": "/rodir/valve/sound/agrunt/ag_alert1.wav"}, {"audio": 1, "start": 21138032, "crunched": 0, "end": 21155404, "filename": "/rodir/valve/sound/agrunt/ag_alert2.wav"}, {"audio": 1, "start": 21155404, "crunched": 0, "end": 21169962, "filename": "/rodir/valve/sound/agrunt/ag_alert3.wav"}, {"audio": 1, "start": 21169962, "crunched": 0, "end": 21185788, "filename": "/rodir/valve/sound/agrunt/ag_alert4.wav"}, {"audio": 1, "start": 21185788, "crunched": 0, "end": 21192986, "filename": "/rodir/valve/sound/agrunt/ag_alert5.wav"}, {"audio": 1, "start": 21192986, "crunched": 0, "end": 21217380, "filename": "/rodir/valve/sound/barney/ba_firepl.wav"}, {"audio": 1, "start": 21217380, "crunched": 0, "end": 21250194, "filename": "/rodir/valve/sound/barney/openfire.wav"}, {"audio": 1, "start": 21250194, "crunched": 0, "end": 21265442, "filename": "/rodir/valve/sound/barney/youtalkmuch.wav"}, {"audio": 1, "start": 21265442, "crunched": 0, "end": 21287964, "filename": "/rodir/valve/sound/barney/badarea.wav"}, {"audio": 1, "start": 21287964, "crunched": 0, "end": 21301266, "filename": "/rodir/valve/sound/barney/ba_whatyou.wav"}, {"audio": 1, "start": 21301266, "crunched": 0, "end": 21319910, "filename": "/rodir/valve/sound/barney/aimforhead.wav"}, {"audio": 1, "start": 21319910, "crunched": 0, "end": 21327336, "filename": "/rodir/valve/sound/barney/mrfreeman.wav"}, {"audio": 1, "start": 21327336, "crunched": 0, "end": 21337516, "filename": "/rodir/valve/sound/barney/hardtosay.wav"}, {"audio": 1, "start": 21337516, "crunched": 0, "end": 21341410, "filename": "/rodir/valve/sound/barney/nope.wav"}, {"audio": 1, "start": 21341410, "crunched": 0, "end": 21351370, "filename": "/rodir/valve/sound/barney/hearsomething.wav"}, {"audio": 1, "start": 21351370, "crunched": 0, "end": 21363096, "filename": "/rodir/valve/sound/barney/iwaithere.wav"}, {"audio": 1, "start": 21363096, "crunched": 0, "end": 21368326, "filename": "/rodir/valve/sound/barney/maybe.wav"}, {"audio": 1, "start": 21368326, "crunched": 0, "end": 21394442, "filename": "/rodir/valve/sound/barney/survive.wav"}, {"audio": 1, "start": 21394442, "crunched": 0, "end": 21430478, "filename": "/rodir/valve/sound/barney/targetpractice.wav"}, {"audio": 1, "start": 21430478, "crunched": 0, "end": 21441858, "filename": "/rodir/valve/sound/barney/notelling.wav"}, {"audio": 1, "start": 21441858, "crunched": 0, "end": 21459766, "filename": "/rodir/valve/sound/barney/stench.wav"}, {"audio": 1, "start": 21459766, "crunched": 0, "end": 21468474, "filename": "/rodir/valve/sound/barney/ba_attack1.wav"}, {"audio": 1, "start": 21468474, "crunched": 0, "end": 21474410, "filename": "/rodir/valve/sound/barney/ba_attack2.wav"}, {"audio": 1, "start": 21474410, "crunched": 0, "end": 21508990, "filename": "/rodir/valve/sound/barney/missingleg.wav"}, {"audio": 1, "start": 21508990, "crunched": 0, "end": 21531396, "filename": "/rodir/valve/sound/barney/luckwillturn.wav"}, {"audio": 1, "start": 21531396, "crunched": 0, "end": 21542660, "filename": "/rodir/valve/sound/barney/ba_raincheck.wav"}, {"audio": 1, "start": 21542660, "crunched": 0, "end": 21567926, "filename": "/rodir/valve/sound/barney/teamup1.wav"}, {"audio": 1, "start": 21567926, "crunched": 0, "end": 21577644, "filename": "/rodir/valve/sound/barney/teamup2.wav"}, {"audio": 1, "start": 21577644, "crunched": 0, "end": 21595966, "filename": "/rodir/valve/sound/barney/rightway.wav"}, {"audio": 1, "start": 21595966, "crunched": 0, "end": 21615492, "filename": "/rodir/valve/sound/barney/ba_pissme.wav"}, {"audio": 1, "start": 21615492, "crunched": 0, "end": 21621478, "filename": "/rodir/valve/sound/barney/ba_pain1.wav"}, {"audio": 1, "start": 21621478, "crunched": 0, "end": 21632048, "filename": "/rodir/valve/sound/barney/ba_pain2.wav"}, {"audio": 1, "start": 21632048, "crunched": 0, "end": 21653982, "filename": "/rodir/valve/sound/barney/letsmoveit.wav"}, {"audio": 1, "start": 21653982, "crunched": 0, "end": 21660210, "filename": "/rodir/valve/sound/barney/ba_pain3.wav"}, {"audio": 1, "start": 21660210, "crunched": 0, "end": 21663080, "filename": "/rodir/valve/sound/barney/_comma.wav"}, {"audio": 1, "start": 21663080, "crunched": 0, "end": 21677498, "filename": "/rodir/valve/sound/barney/thinking.wav"}, {"audio": 1, "start": 21677498, "crunched": 0, "end": 21712036, "filename": "/rodir/valve/sound/barney/stophere.wav"}, {"audio": 1, "start": 21712036, "crunched": 0, "end": 21730438, "filename": "/rodir/valve/sound/barney/ba_tomb.wav"}, {"audio": 1, "start": 21730438, "crunched": 0, "end": 21759972, "filename": "/rodir/valve/sound/barney/bigmess.wav"}, {"audio": 1, "start": 21759972, "crunched": 0, "end": 21790708, "filename": "/rodir/valve/sound/barney/somethingdied.wav"}, {"audio": 1, "start": 21790708, "crunched": 0, "end": 21804042, "filename": "/rodir/valve/sound/barney/dontbuyit.wav"}, {"audio": 1, "start": 21804042, "crunched": 0, "end": 21838661, "filename": "/rodir/valve/sound/barney/c3a1_ba_1sat.wav"}, {"audio": 1, "start": 21838661, "crunched": 0, "end": 21863243, "filename": "/rodir/valve/sound/barney/hitbad.wav"}, {"audio": 1, "start": 21863243, "crunched": 0, "end": 21869397, "filename": "/rodir/valve/sound/barney/nosir.wav"}, {"audio": 1, "start": 21869397, "crunched": 0, "end": 21882415, "filename": "/rodir/valve/sound/barney/alreadyasked.wav"}, {"audio": 1, "start": 21882415, "crunched": 0, "end": 21904085, "filename": "/rodir/valve/sound/barney/bequiet.wav"}, {"audio": 1, "start": 21904085, "crunched": 0, "end": 21922529, "filename": "/rodir/valve/sound/barney/ba_close.wav"}, {"audio": 1, "start": 21922529, "crunched": 0, "end": 21950539, "filename": "/rodir/valve/sound/barney/coldone.wav"}, {"audio": 1, "start": 21950539, "crunched": 0, "end": 21978149, "filename": "/rodir/valve/sound/barney/leavealone.wav"}, {"audio": 1, "start": 21978149, "crunched": 0, "end": 21987215, "filename": "/rodir/valve/sound/barney/ba_gotone.wav"}, {"audio": 1, "start": 21987215, "crunched": 0, "end": 21992035, "filename": "/rodir/valve/sound/barney/yessir.wav"}, {"audio": 1, "start": 21992035, "crunched": 0, "end": 22002289, "filename": "/rodir/valve/sound/barney/dontguess.wav"}, {"audio": 1, "start": 22002289, "crunched": 0, "end": 22014183, "filename": "/rodir/valve/sound/barney/icanhear.wav"}, {"audio": 1, "start": 22014183, "crunched": 0, "end": 22026413, "filename": "/rodir/valve/sound/barney/illwait.wav"}, {"audio": 1, "start": 22026413, "crunched": 0, "end": 22049513, "filename": "/rodir/valve/sound/barney/ba_buttugly.wav"}, {"audio": 1, "start": 22049513, "crunched": 0, "end": 22054123, "filename": "/rodir/valve/sound/barney/yup.wav"}, {"audio": 1, "start": 22054123, "crunched": 0, "end": 22069317, "filename": "/rodir/valve/sound/barney/ba_whoathere.wav"}, {"audio": 1, "start": 22069317, "crunched": 0, "end": 22082137, "filename": "/rodir/valve/sound/barney/cantfigure.wav"}, {"audio": 1, "start": 22082137, "crunched": 0, "end": 22095335, "filename": "/rodir/valve/sound/barney/donthurtem.wav"}, {"audio": 1, "start": 22095335, "crunched": 0, "end": 22104885, "filename": "/rodir/valve/sound/barney/howdy.wav"}, {"audio": 1, "start": 22104885, "crunched": 0, "end": 22111639, "filename": "/rodir/valve/sound/barney/seeya.wav"}, {"audio": 1, "start": 22111639, "crunched": 0, "end": 22127159, "filename": "/rodir/valve/sound/barney/slowingyoudown.wav"}, {"audio": 1, "start": 22127159, "crunched": 0, "end": 22149379, "filename": "/rodir/valve/sound/barney/ba_later.wav"}, {"audio": 1, "start": 22149379, "crunched": 0, "end": 22164585, "filename": "/rodir/valve/sound/barney/ba_watchit.wav"}, {"audio": 1, "start": 22164585, "crunched": 0, "end": 22194633, "filename": "/rodir/valve/sound/barney/ba_uwish.wav"}, {"audio": 1, "start": 22194633, "crunched": 0, "end": 22201293, "filename": "/rodir/valve/sound/barney/ireckon.wav"}, {"audio": 1, "start": 22201293, "crunched": 0, "end": 22224655, "filename": "/rodir/valve/sound/barney/nodrill.wav"}, {"audio": 1, "start": 22224655, "crunched": 0, "end": 22240878, "filename": "/rodir/valve/sound/barney/c3a1_ba_3sat.wav"}, {"audio": 1, "start": 22240878, "crunched": 0, "end": 22251816, "filename": "/rodir/valve/sound/barney/ba_bring.wav"}, {"audio": 1, "start": 22251816, "crunched": 0, "end": 22267022, "filename": "/rodir/valve/sound/barney/ba_stepoff.wav"}, {"audio": 1, "start": 22267022, "crunched": 0, "end": 22277696, "filename": "/rodir/valve/sound/barney/dontaskme.wav"}, {"audio": 1, "start": 22277696, "crunched": 0, "end": 22301952, "filename": "/rodir/valve/sound/barney/bigplace.wav"}, {"audio": 1, "start": 22301952, "crunched": 0, "end": 22318450, "filename": "/rodir/valve/sound/barney/ba_iwish.wav"}, {"audio": 1, "start": 22318450, "crunched": 0, "end": 22333456, "filename": "/rodir/valve/sound/barney/imwithyou.wav"}, {"audio": 1, "start": 22333456, "crunched": 0, "end": 22341944, "filename": "/rodir/valve/sound/barney/dontreckon.wav"}, {"audio": 1, "start": 22341944, "crunched": 0, "end": 22355752, "filename": "/rodir/valve/sound/barney/gettingcloser.wav"}, {"audio": 1, "start": 22355752, "crunched": 0, "end": 22379672, "filename": "/rodir/valve/sound/barney/somethingstinky.wav"}, {"audio": 1, "start": 22379672, "crunched": 0, "end": 22392954, "filename": "/rodir/valve/sound/barney/aintgoin.wav"}, {"audio": 1, "start": 22392954, "crunched": 0, "end": 22395944, "filename": "/rodir/valve/sound/barney/heyfella.wav"}, {"audio": 1, "start": 22395944, "crunched": 0, "end": 22403812, "filename": "/rodir/valve/sound/barney/ba_die1.wav"}, {"audio": 1, "start": 22403812, "crunched": 0, "end": 22422844, "filename": "/rodir/valve/sound/barney/ba_die2.wav"}, {"audio": 1, "start": 22422844, "crunched": 0, "end": 22429756, "filename": "/rodir/valve/sound/barney/ba_die3.wav"}, {"audio": 1, "start": 22429756, "crunched": 0, "end": 22447548, "filename": "/rodir/valve/sound/barney/whatisthat.wav"}, {"audio": 1, "start": 22447548, "crunched": 0, "end": 22457760, "filename": "/rodir/valve/sound/barney/letsgo.wav"}, {"audio": 1, "start": 22457760, "crunched": 0, "end": 22500760, "filename": "/rodir/valve/sound/barney/imdead.wav"}, {"audio": 1, "start": 22500760, "crunched": 0, "end": 22519822, "filename": "/rodir/valve/sound/barney/whatgood.wav"}, {"audio": 1, "start": 22519822, "crunched": 0, "end": 22544710, "filename": "/rodir/valve/sound/barney/ba_duty.wav"}, {"audio": 1, "start": 22544710, "crunched": 0, "end": 22574632, "filename": "/rodir/valve/sound/barney/workingonstuff.wav"}, {"audio": 1, "start": 22574632, "crunched": 0, "end": 22577622, "filename": "/rodir/valve/sound/barney/hayfella.wav"}, {"audio": 1, "start": 22577622, "crunched": 0, "end": 22604348, "filename": "/rodir/valve/sound/barney/beertopside.wav"}, {"audio": 1, "start": 22604348, "crunched": 0, "end": 22617210, "filename": "/rodir/valve/sound/barney/aintscared.wav"}, {"audio": 1, "start": 22617210, "crunched": 0, "end": 22631732, "filename": "/rodir/valve/sound/barney/dontfigure.wav"}, {"audio": 1, "start": 22631732, "crunched": 0, "end": 22646506, "filename": "/rodir/valve/sound/barney/waitin.wav"}, {"audio": 1, "start": 22646506, "crunched": 0, "end": 22671688, "filename": "/rodir/valve/sound/barney/somethingmoves.wav"}, {"audio": 1, "start": 22671688, "crunched": 0, "end": 22694336, "filename": "/rodir/valve/sound/barney/imhit.wav"}, {"audio": 1, "start": 22694336, "crunched": 0, "end": 22700270, "filename": "/rodir/valve/sound/barney/youbet.wav"}, {"audio": 1, "start": 22700270, "crunched": 0, "end": 22715018, "filename": "/rodir/valve/sound/barney/c3a1_ba_5sat.wav"}, {"audio": 1, "start": 22715018, "crunched": 0, "end": 22721992, "filename": "/rodir/valve/sound/barney/iguess.wav"}, {"audio": 1, "start": 22721992, "crunched": 0, "end": 22739814, "filename": "/rodir/valve/sound/barney/checkwounds.wav"}, {"audio": 1, "start": 22739814, "crunched": 0, "end": 22745664, "filename": "/rodir/valve/sound/barney/heybuddy.wav"}, {"audio": 1, "start": 22745664, "crunched": 0, "end": 22763296, "filename": "/rodir/valve/sound/barney/wayout.wav"}, {"audio": 1, "start": 22763296, "crunched": 0, "end": 22791578, "filename": "/rodir/valve/sound/barney/gladof38.wav"}, {"audio": 1, "start": 22791578, "crunched": 0, "end": 22800320, "filename": "/rodir/valve/sound/barney/soundsright.wav"}, {"audio": 1, "start": 22800320, "crunched": 0, "end": 22815936, "filename": "/rodir/valve/sound/barney/stop1.wav"}, {"audio": 1, "start": 22815936, "crunched": 0, "end": 22851398, "filename": "/rodir/valve/sound/barney/stop2.wav"}, {"audio": 1, "start": 22851398, "crunched": 0, "end": 22857248, "filename": "/rodir/valve/sound/barney/haybuddy.wav"}, {"audio": 1, "start": 22857248, "crunched": 0, "end": 22882618, "filename": "/rodir/valve/sound/barney/dobettertogether.wav"}, {"audio": 1, "start": 22882618, "crunched": 0, "end": 22900284, "filename": "/rodir/valve/sound/barney/ba_dotoyou.wav"}, {"audio": 1, "start": 22900284, "crunched": 0, "end": 22910892, "filename": "/rodir/valve/sound/barney/noway.wav"}, {"audio": 1, "start": 22910892, "crunched": 0, "end": 22937408, "filename": "/rodir/valve/sound/barney/helpothers.wav"}, {"audio": 1, "start": 22937408, "crunched": 0, "end": 22957480, "filename": "/rodir/valve/sound/barney/hearsomething2.wav"}, {"audio": 1, "start": 22957480, "crunched": 0, "end": 22975366, "filename": "/rodir/valve/sound/barney/soundsbad.wav"}, {"audio": 1, "start": 22975366, "crunched": 0, "end": 22993788, "filename": "/rodir/valve/sound/barney/standguard.wav"}, {"audio": 1, "start": 22993788, "crunched": 0, "end": 23031268, "filename": "/rodir/valve/sound/barney/guyresponsible.wav"}, {"audio": 1, "start": 23031268, "crunched": 0, "end": 23048334, "filename": "/rodir/valve/sound/barney/ba_another.wav"}, {"audio": 1, "start": 23048334, "crunched": 0, "end": 23077290, "filename": "/rodir/valve/sound/barney/ba_somuch.wav"}, {"audio": 1, "start": 23077290, "crunched": 0, "end": 23086914, "filename": "/rodir/valve/sound/barney/dontbet.wav"}, {"audio": 1, "start": 23086914, "crunched": 0, "end": 23096590, "filename": "/rodir/valve/sound/barney/standback.wav"}, {"audio": 1, "start": 23096590, "crunched": 0, "end": 23115600, "filename": "/rodir/valve/sound/barney/diebloodsucker.wav"}, {"audio": 1, "start": 23115600, "crunched": 0, "end": 23126538, "filename": "/rodir/valve/sound/barney/justdontknow.wav"}, {"audio": 1, "start": 23126538, "crunched": 0, "end": 23143552, "filename": "/rodir/valve/sound/barney/ba_endline.wav"}, {"audio": 1, "start": 23143552, "crunched": 0, "end": 23151462, "filename": "/rodir/valve/sound/barney/howyoudoing.wav"}, {"audio": 1, "start": 23151462, "crunched": 0, "end": 23171998, "filename": "/rodir/valve/sound/barney/youhearthat.wav"}, {"audio": 1, "start": 23171998, "crunched": 0, "end": 23176470, "filename": "/rodir/valve/sound/barney/hellonicesuit.wav"}, {"audio": 1, "start": 23176470, "crunched": 0, "end": 23196038, "filename": "/rodir/valve/sound/barney/ba_dontmake.wav"}, {"audio": 1, "start": 23196038, "crunched": 0, "end": 23219086, "filename": "/rodir/valve/sound/barney/getanyworse.wav"}, {"audio": 1, "start": 23219086, "crunched": 0, "end": 23244300, "filename": "/rodir/valve/sound/barney/ba_post.wav"}, {"audio": 1, "start": 23244300, "crunched": 0, "end": 23271080, "filename": "/rodir/valve/sound/barney/ambush.wav"}, {"audio": 1, "start": 23271080, "crunched": 0, "end": 23285928, "filename": "/rodir/valve/sound/barney/youeverseen.wav"}, {"audio": 1, "start": 23285928, "crunched": 0, "end": 23315766, "filename": "/rodir/valve/sound/barney/badfeeling.wav"}, {"audio": 1, "start": 23315766, "crunched": 0, "end": 23346646, "filename": "/rodir/valve/sound/barney/ba_friends.wav"}, {"audio": 1, "start": 23346646, "crunched": 0, "end": 23379514, "filename": "/rodir/valve/sound/barney/c1a4_ba_octo3.wav"}, {"audio": 1, "start": 23379514, "crunched": 0, "end": 23412204, "filename": "/rodir/valve/sound/barney/c1a4_ba_octo4.wav"}, {"audio": 1, "start": 23412204, "crunched": 0, "end": 23432928, "filename": "/rodir/valve/sound/barney/ba_seethat.wav"}, {"audio": 1, "start": 23432928, "crunched": 0, "end": 23468020, "filename": "/rodir/valve/sound/barney/realbadwound.wav"}, {"audio": 1, "start": 23468020, "crunched": 0, "end": 23474710, "filename": "/rodir/valve/sound/barney/yougotit.wav"}, {"audio": 1, "start": 23474710, "crunched": 0, "end": 23497778, "filename": "/rodir/valve/sound/barney/youneedmedic.wav"}, {"audio": 1, "start": 23497778, "crunched": 0, "end": 23520036, "filename": "/rodir/valve/sound/barney/whatsgoingon.wav"}, {"audio": 1, "start": 23520036, "crunched": 0, "end": 23546258, "filename": "/rodir/valve/sound/barney/crewdied.wav"}, {"audio": 1, "start": 23546258, "crunched": 0, "end": 23578704, "filename": "/rodir/valve/sound/barney/gladtolendhand.wav"}, {"audio": 1, "start": 23578704, "crunched": 0, "end": 23588476, "filename": "/rodir/valve/sound/aslave/slv_word1.wav"}, {"audio": 1, "start": 23588476, "crunched": 0, "end": 23598336, "filename": "/rodir/valve/sound/aslave/slv_word2.wav"}, {"audio": 1, "start": 23598336, "crunched": 0, "end": 23617180, "filename": "/rodir/valve/sound/aslave/slv_word3.wav"}, {"audio": 1, "start": 23617180, "crunched": 0, "end": 23633030, "filename": "/rodir/valve/sound/aslave/slv_word4.wav"}, {"audio": 1, "start": 23633030, "crunched": 0, "end": 23644246, "filename": "/rodir/valve/sound/aslave/slv_word5.wav"}, {"audio": 1, "start": 23644246, "crunched": 0, "end": 23658578, "filename": "/rodir/valve/sound/aslave/slv_word6.wav"}, {"audio": 1, "start": 23658578, "crunched": 0, "end": 23670518, "filename": "/rodir/valve/sound/aslave/slv_word7.wav"}, {"audio": 1, "start": 23670518, "crunched": 0, "end": 23672344, "filename": "/rodir/valve/sound/aslave/slv_word8.wav"}, {"audio": 1, "start": 23672344, "crunched": 0, "end": 23689320, "filename": "/rodir/valve/sound/aslave/slv_die1.wav"}, {"audio": 1, "start": 23689320, "crunched": 0, "end": 23708800, "filename": "/rodir/valve/sound/aslave/slv_die2.wav"}, {"audio": 1, "start": 23708800, "crunched": 0, "end": 23714086, "filename": "/rodir/valve/sound/aslave/slv_pain1.wav"}, {"audio": 1, "start": 23714086, "crunched": 0, "end": 23721962, "filename": "/rodir/valve/sound/aslave/slv_pain2.wav"}, {"audio": 1, "start": 23721962, "crunched": 0, "end": 23724766, "filename": "/rodir/valve/sound/aslave/slv_alert1.wav"}, {"audio": 1, "start": 23724766, "crunched": 0, "end": 23730458, "filename": "/rodir/valve/sound/aslave/slv_alert3.wav"}, {"audio": 1, "start": 23730458, "crunched": 0, "end": 23735560, "filename": "/rodir/valve/sound/aslave/slv_alert4.wav"}, {"audio": 1, "start": 23735560, "crunched": 0, "end": 23738624, "filename": "/rodir/valve/sound/common/npc_step1.wav"}, {"audio": 1, "start": 23738624, "crunched": 0, "end": 23741180, "filename": "/rodir/valve/sound/common/npc_step2.wav"}, {"audio": 1, "start": 23741180, "crunched": 0, "end": 23743524, "filename": "/rodir/valve/sound/common/npc_step3.wav"}, {"audio": 1, "start": 23743524, "crunched": 0, "end": 23746472, "filename": "/rodir/valve/sound/common/npc_step4.wav"}, {"audio": 1, "start": 23746472, "crunched": 0, "end": 23747104, "filename": "/rodir/valve/sound/common/menu1.wav"}, {"audio": 1, "start": 23747104, "crunched": 0, "end": 23748882, "filename": "/rodir/valve/sound/common/menu2.wav"}, {"audio": 1, "start": 23748882, "crunched": 0, "end": 23749590, "filename": "/rodir/valve/sound/common/menu3.wav"}, {"audio": 1, "start": 23749590, "crunched": 0, "end": 23768320, "filename": "/rodir/valve/sound/common/launch_upmenu1.wav"}, {"audio": 1, "start": 23768320, "crunched": 0, "end": 23786102, "filename": "/rodir/valve/sound/common/launch_dnmenu1.wav"}, {"audio": 1, "start": 23786102, "crunched": 0, "end": 23807216, "filename": "/rodir/valve/sound/common/bodysplat.wav"}, {"audio": 1, "start": 23807216, "crunched": 0, "end": 23822016, "filename": "/rodir/valve/sound/common/wpn_hudon.wav"}, {"audio": 1, "start": 23822016, "crunched": 0, "end": 23831268, "filename": "/rodir/valve/sound/common/bodydrop1.wav"}, {"audio": 1, "start": 23831268, "crunched": 0, "end": 23836524, "filename": "/rodir/valve/sound/common/bodydrop2.wav"}, {"audio": 1, "start": 23836524, "crunched": 0, "end": 23845648, "filename": "/rodir/valve/sound/common/bodydrop3.wav"}, {"audio": 1, "start": 23845648, "crunched": 0, "end": 23850538, "filename": "/rodir/valve/sound/common/bodydrop4.wav"}, {"audio": 1, "start": 23850538, "crunched": 0, "end": 23866072, "filename": "/rodir/valve/sound/common/launch_select1.wav"}, {"audio": 1, "start": 23866072, "crunched": 0, "end": 23884158, "filename": "/rodir/valve/sound/common/launch_select2.wav"}, {"audio": 1, "start": 23884158, "crunched": 0, "end": 23904380, "filename": "/rodir/valve/sound/common/launch_deny1.wav"}, {"audio": 1, "start": 23904380, "crunched": 0, "end": 23924670, "filename": "/rodir/valve/sound/common/launch_deny2.wav"}, {"audio": 1, "start": 23924670, "crunched": 0, "end": 23944152, "filename": "/rodir/valve/sound/common/launch_glow1.wav"}, {"audio": 1, "start": 23944152, "crunched": 0, "end": 23949192, "filename": "/rodir/valve/sound/common/wpn_moveselect.wav"}, {"audio": 1, "start": 23949192, "crunched": 0, "end": 23953018, "filename": "/rodir/valve/sound/common/wpn_denyselect.wav"}, {"audio": 1, "start": 23953018, "crunched": 0, "end": 23954262, "filename": "/rodir/valve/sound/common/null.wav"}, {"audio": 1, "start": 23954262, "crunched": 0, "end": 23957248, "filename": "/rodir/valve/sound/common/wpn_select.wav"}, {"audio": 1, "start": 23957248, "crunched": 0, "end": 23962466, "filename": "/rodir/valve/sound/common/wpn_hudoff.wav"}, {"audio": 1, "start": 23962466, "crunched": 0, "end": 23968778, "filename": "/rodir/valve/sound/debris/metal1.wav"}, {"audio": 1, "start": 23968778, "crunched": 0, "end": 23975448, "filename": "/rodir/valve/sound/debris/metal2.wav"}, {"audio": 1, "start": 23975448, "crunched": 0, "end": 23981606, "filename": "/rodir/valve/sound/debris/metal3.wav"}, {"audio": 1, "start": 23981606, "crunched": 0, "end": 23986916, "filename": "/rodir/valve/sound/debris/metal4.wav"}, {"audio": 1, "start": 23986916, "crunched": 0, "end": 23995632, "filename": "/rodir/valve/sound/debris/metal5.wav"}, {"audio": 1, "start": 23995632, "crunched": 0, "end": 23999912, "filename": "/rodir/valve/sound/debris/metal6.wav"}, {"audio": 1, "start": 23999912, "crunched": 0, "end": 24014786, "filename": "/rodir/valve/sound/debris/zap1.wav"}, {"audio": 1, "start": 24014786, "crunched": 0, "end": 24048036, "filename": "/rodir/valve/sound/debris/zap2.wav"}, {"audio": 1, "start": 24048036, "crunched": 0, "end": 24062912, "filename": "/rodir/valve/sound/debris/zap3.wav"}, {"audio": 1, "start": 24062912, "crunched": 0, "end": 24092614, "filename": "/rodir/valve/sound/debris/zap4.wav"}, {"audio": 1, "start": 24092614, "crunched": 0, "end": 24127606, "filename": "/rodir/valve/sound/debris/zap5.wav"}, {"audio": 1, "start": 24127606, "crunched": 0, "end": 24155230, "filename": "/rodir/valve/sound/debris/zap6.wav"}, {"audio": 1, "start": 24155230, "crunched": 0, "end": 24199046, "filename": "/rodir/valve/sound/debris/zap7.wav"}, {"audio": 1, "start": 24199046, "crunched": 0, "end": 24210122, "filename": "/rodir/valve/sound/debris/zap8.wav"}, {"audio": 1, "start": 24210122, "crunched": 0, "end": 24214142, "filename": "/rodir/valve/sound/debris/concrete1.wav"}, {"audio": 1, "start": 24214142, "crunched": 0, "end": 24222668, "filename": "/rodir/valve/sound/debris/concrete2.wav"}, {"audio": 1, "start": 24222668, "crunched": 0, "end": 24228220, "filename": "/rodir/valve/sound/debris/concrete3.wav"}, {"audio": 1, "start": 24228220, "crunched": 0, "end": 24238640, "filename": "/rodir/valve/sound/debris/bustflesh1.wav"}, {"audio": 1, "start": 24238640, "crunched": 0, "end": 24244804, "filename": "/rodir/valve/sound/debris/bustflesh2.wav"}, {"audio": 1, "start": 24244804, "crunched": 0, "end": 24253316, "filename": "/rodir/valve/sound/debris/bustglass1.wav"}, {"audio": 1, "start": 24253316, "crunched": 0, "end": 24264014, "filename": "/rodir/valve/sound/debris/bustglass2.wav"}, {"audio": 1, "start": 24264014, "crunched": 0, "end": 24292892, "filename": "/rodir/valve/sound/debris/bustglass3.wav"}, {"audio": 1, "start": 24292892, "crunched": 0, "end": 24302924, "filename": "/rodir/valve/sound/debris/bustconcrete1.wav"}, {"audio": 1, "start": 24302924, "crunched": 0, "end": 24312502, "filename": "/rodir/valve/sound/debris/bustconcrete2.wav"}, {"audio": 1, "start": 24312502, "crunched": 0, "end": 24342104, "filename": "/rodir/valve/sound/debris/beamstart1.wav"}, {"audio": 1, "start": 24342104, "crunched": 0, "end": 24369942, "filename": "/rodir/valve/sound/debris/beamstart2.wav"}, {"audio": 1, "start": 24369942, "crunched": 0, "end": 24384072, "filename": "/rodir/valve/sound/debris/beamstart3.wav"}, {"audio": 1, "start": 24384072, "crunched": 0, "end": 24402380, "filename": "/rodir/valve/sound/debris/beamstart4.wav"}, {"audio": 1, "start": 24402380, "crunched": 0, "end": 24427950, "filename": "/rodir/valve/sound/debris/beamstart5.wav"}, {"audio": 1, "start": 24427950, "crunched": 0, "end": 24450318, "filename": "/rodir/valve/sound/debris/beamstart6.wav"}, {"audio": 1, "start": 24450318, "crunched": 0, "end": 24489162, "filename": "/rodir/valve/sound/debris/beamstart7.wav"}, {"audio": 1, "start": 24489162, "crunched": 0, "end": 24517168, "filename": "/rodir/valve/sound/debris/beamstart8.wav"}, {"audio": 1, "start": 24517168, "crunched": 0, "end": 24540116, "filename": "/rodir/valve/sound/debris/beamstart9.wav"}, {"audio": 1, "start": 24540116, "crunched": 0, "end": 24546444, "filename": "/rodir/valve/sound/debris/wood1.wav"}, {"audio": 1, "start": 24546444, "crunched": 0, "end": 24552972, "filename": "/rodir/valve/sound/debris/wood2.wav"}, {"audio": 1, "start": 24552972, "crunched": 0, "end": 24559088, "filename": "/rodir/valve/sound/debris/wood3.wav"}, {"audio": 1, "start": 24559088, "crunched": 0, "end": 24565918, "filename": "/rodir/valve/sound/debris/wood4.wav"}, {"audio": 1, "start": 24565918, "crunched": 0, "end": 24586838, "filename": "/rodir/valve/sound/debris/bustceiling.wav"}, {"audio": 1, "start": 24586838, "crunched": 0, "end": 24596588, "filename": "/rodir/valve/sound/debris/bustmetal1.wav"}, {"audio": 1, "start": 24596588, "crunched": 0, "end": 24609640, "filename": "/rodir/valve/sound/debris/bustmetal2.wav"}, {"audio": 1, "start": 24609640, "crunched": 0, "end": 24628574, "filename": "/rodir/valve/sound/debris/beamstart10.wav"}, {"audio": 1, "start": 24628574, "crunched": 0, "end": 24646162, "filename": "/rodir/valve/sound/debris/beamstart11.wav"}, {"audio": 1, "start": 24646162, "crunched": 0, "end": 24681512, "filename": "/rodir/valve/sound/debris/beamstart14.wav"}, {"audio": 1, "start": 24681512, "crunched": 0, "end": 24717578, "filename": "/rodir/valve/sound/debris/beamstart15.wav"}, {"audio": 1, "start": 24717578, "crunched": 0, "end": 24720636, "filename": "/rodir/valve/sound/debris/flesh1.wav"}, {"audio": 1, "start": 24720636, "crunched": 0, "end": 24728974, "filename": "/rodir/valve/sound/debris/flesh2.wav"}, {"audio": 1, "start": 24728974, "crunched": 0, "end": 24731994, "filename": "/rodir/valve/sound/debris/flesh3.wav"}, {"audio": 1, "start": 24731994, "crunched": 0, "end": 24736154, "filename": "/rodir/valve/sound/debris/flesh5.wav"}, {"audio": 1, "start": 24736154, "crunched": 0, "end": 24739158, "filename": "/rodir/valve/sound/debris/flesh6.wav"}, {"audio": 1, "start": 24739158, "crunched": 0, "end": 24744734, "filename": "/rodir/valve/sound/debris/glass1.wav"}, {"audio": 1, "start": 24744734, "crunched": 0, "end": 24746710, "filename": "/rodir/valve/sound/debris/flesh7.wav"}, {"audio": 1, "start": 24746710, "crunched": 0, "end": 24756136, "filename": "/rodir/valve/sound/debris/glass2.wav"}, {"audio": 1, "start": 24756136, "crunched": 0, "end": 24764670, "filename": "/rodir/valve/sound/debris/glass3.wav"}, {"audio": 1, "start": 24764670, "crunched": 0, "end": 24770862, "filename": "/rodir/valve/sound/debris/glass4.wav"}, {"audio": 1, "start": 24770862, "crunched": 0, "end": 24783882, "filename": "/rodir/valve/sound/debris/pushbox1.wav"}, {"audio": 1, "start": 24783882, "crunched": 0, "end": 24797106, "filename": "/rodir/valve/sound/debris/pushbox2.wav"}, {"audio": 1, "start": 24797106, "crunched": 0, "end": 24810342, "filename": "/rodir/valve/sound/debris/pushbox3.wav"}, {"audio": 1, "start": 24810342, "crunched": 0, "end": 24817108, "filename": "/rodir/valve/sound/debris/bustcrate1.wav"}, {"audio": 1, "start": 24817108, "crunched": 0, "end": 24822652, "filename": "/rodir/valve/sound/debris/bustcrate2.wav"}, {"audio": 1, "start": 24822652, "crunched": 0, "end": 24839686, "filename": "/rodir/valve/sound/debris/bustcrate3.wav"}, {"audio": 1, "start": 24839686, "crunched": 0, "end": 24866222, "filename": "/rodir/valve/sound/hassault/hw_gun4.wav"}, {"audio": 1, "start": 24866222, "crunched": 0, "end": 24868824, "filename": "/rodir/valve/sound/hassault/hw_spin.wav"}, {"audio": 1, "start": 24868824, "crunched": 0, "end": 24895414, "filename": "/rodir/valve/sound/hassault/hw_shoot1.wav"}, {"audio": 1, "start": 24895414, "crunched": 0, "end": 24921748, "filename": "/rodir/valve/sound/hassault/hw_shoot2.wav"}, {"audio": 1, "start": 24921748, "crunched": 0, "end": 24950320, "filename": "/rodir/valve/sound/hassault/hw_shoot3.wav"}, {"audio": 1, "start": 24950320, "crunched": 0, "end": 24963134, "filename": "/rodir/valve/sound/hassault/hw_spinup.wav"}, {"audio": 1, "start": 24963134, "crunched": 0, "end": 24992958, "filename": "/rodir/valve/sound/hassault/hw_spindown.wav"}, {"audio": 1, "start": 24992958, "crunched": 0, "end": 24998316, "filename": "/rodir/valve/sound/scientist/sci_pain10.wav"}, {"audio": 1, "start": 24998316, "crunched": 0, "end": 25017468, "filename": "/rodir/valve/sound/scientist/inconclusive.wav"}, {"audio": 1, "start": 25017468, "crunched": 0, "end": 25028468, "filename": "/rodir/valve/sound/scientist/sci_4thou.wav"}, {"audio": 1, "start": 25028468, "crunched": 0, "end": 25041130, "filename": "/rodir/valve/sound/scientist/notsure.wav"}, {"audio": 1, "start": 25041130, "crunched": 0, "end": 25077462, "filename": "/rodir/valve/sound/scientist/perfectday.wav"}, {"audio": 1, "start": 25077462, "crunched": 0, "end": 25107360, "filename": "/rodir/valve/sound/scientist/uselessphd.wav"}, {"audio": 1, "start": 25107360, "crunched": 0, "end": 25145000, "filename": "/rodir/valve/sound/scientist/survival.wav"}, {"audio": 1, "start": 25145000, "crunched": 0, "end": 25155030, "filename": "/rodir/valve/sound/scientist/illwaithere.wav"}, {"audio": 1, "start": 25155030, "crunched": 0, "end": 25175630, "filename": "/rodir/valve/sound/scientist/canttakemore.wav"}, {"audio": 1, "start": 25175630, "crunched": 0, "end": 25294304, "filename": "/rodir/valve/sound/scientist/c3a1_sci_6sat.wav"}, {"audio": 1, "start": 25294304, "crunched": 0, "end": 25330682, "filename": "/rodir/valve/sound/scientist/stimulating.wav"}, {"audio": 1, "start": 25330682, "crunched": 0, "end": 25370684, "filename": "/rodir/valve/sound/scientist/shakeunification.wav"}, {"audio": 1, "start": 25370684, "crunched": 0, "end": 25376542, "filename": "/rodir/valve/sound/scientist/nooo.wav"}, {"audio": 1, "start": 25376542, "crunched": 0, "end": 25411524, "filename": "/rodir/valve/sound/scientist/containfail.wav"}, {"audio": 1, "start": 25411524, "crunched": 0, "end": 25438948, "filename": "/rodir/valve/sound/scientist/peculiarodor.wav"}, {"audio": 1, "start": 25438948, "crunched": 0, "end": 25467212, "filename": "/rodir/valve/sound/scientist/hearsomething.wav"}, {"audio": 1, "start": 25467212, "crunched": 0, "end": 25485646, "filename": "/rodir/valve/sound/scientist/youwounded.wav"}, {"audio": 1, "start": 25485646, "crunched": 0, "end": 25515864, "filename": "/rodir/valve/sound/scientist/ipredictedthis.wav"}, {"audio": 1, "start": 25515864, "crunched": 0, "end": 25525034, "filename": "/rodir/valve/sound/scientist/sci_pain1.wav"}, {"audio": 1, "start": 25525034, "crunched": 0, "end": 25533732, "filename": "/rodir/valve/sound/scientist/sci_pain2.wav"}, {"audio": 1, "start": 25533732, "crunched": 0, "end": 25540518, "filename": "/rodir/valve/sound/scientist/sci_pain3.wav"}, {"audio": 1, "start": 25540518, "crunched": 0, "end": 25544850, "filename": "/rodir/valve/sound/scientist/sci_pain4.wav"}, {"audio": 1, "start": 25544850, "crunched": 0, "end": 25549524, "filename": "/rodir/valve/sound/scientist/sci_pain5.wav"}, {"audio": 1, "start": 25549524, "crunched": 0, "end": 25553668, "filename": "/rodir/valve/sound/scientist/sci_pain6.wav"}, {"audio": 1, "start": 25553668, "crunched": 0, "end": 25559532, "filename": "/rodir/valve/sound/scientist/sci_pain7.wav"}, {"audio": 1, "start": 25559532, "crunched": 0, "end": 25566374, "filename": "/rodir/valve/sound/scientist/sci_pain8.wav"}, {"audio": 1, "start": 25566374, "crunched": 0, "end": 25614542, "filename": "/rodir/valve/sound/scientist/cascade.wav"}, {"audio": 1, "start": 25614542, "crunched": 0, "end": 25619704, "filename": "/rodir/valve/sound/scientist/sci_pain9.wav"}, {"audio": 1, "start": 25619704, "crunched": 0, "end": 25642490, "filename": "/rodir/valve/sound/scientist/beenaburden.wav"}, {"audio": 1, "start": 25642490, "crunched": 0, "end": 25668040, "filename": "/rodir/valve/sound/scientist/newsample.wav"}, {"audio": 1, "start": 25668040, "crunched": 0, "end": 25691302, "filename": "/rodir/valve/sound/scientist/leavingme.wav"}, {"audio": 1, "start": 25691302, "crunched": 0, "end": 25695714, "filename": "/rodir/valve/sound/scientist/yes.wav"}, {"audio": 1, "start": 25695714, "crunched": 0, "end": 25708964, "filename": "/rodir/valve/sound/scientist/absolutelynot.wav"}, {"audio": 1, "start": 25708964, "crunched": 0, "end": 25732096, "filename": "/rodir/valve/sound/scientist/stench.wav"}, {"audio": 1, "start": 25732096, "crunched": 0, "end": 25768676, "filename": "/rodir/valve/sound/scientist/shutdownchart.wav"}, {"audio": 1, "start": 25768676, "crunched": 0, "end": 25778858, "filename": "/rodir/valve/sound/scientist/perhaps.wav"}, {"audio": 1, "start": 25778858, "crunched": 0, "end": 25801088, "filename": "/rodir/valve/sound/scientist/greetings2.wav"}, {"audio": 1, "start": 25801088, "crunched": 0, "end": 25813568, "filename": "/rodir/valve/sound/scientist/nodoubt.wav"}, {"audio": 1, "start": 25813568, "crunched": 0, "end": 25829086, "filename": "/rodir/valve/sound/scientist/yees.wav"}, {"audio": 1, "start": 25829086, "crunched": 0, "end": 25850728, "filename": "/rodir/valve/sound/scientist/whatyoudoing.wav"}, {"audio": 1, "start": 25850728, "crunched": 0, "end": 25858176, "filename": "/rodir/valve/sound/scientist/imsure.wav"}, {"audio": 1, "start": 25858176, "crunched": 0, "end": 25894964, "filename": "/rodir/valve/sound/scientist/alientrick.wav"}, {"audio": 1, "start": 25894964, "crunched": 0, "end": 25922696, "filename": "/rodir/valve/sound/scientist/odorfromyou.wav"}, {"audio": 1, "start": 25922696, "crunched": 0, "end": 25971602, "filename": "/rodir/valve/sound/scientist/administrator.wav"}, {"audio": 1, "start": 25971602, "crunched": 0, "end": 25994732, "filename": "/rodir/valve/sound/scientist/iwoundedbad.wav"}, {"audio": 1, "start": 25994732, "crunched": 0, "end": 25997602, "filename": "/rodir/valve/sound/scientist/_comma.wav"}, {"audio": 1, "start": 25997602, "crunched": 0, "end": 26035422, "filename": "/rodir/valve/sound/scientist/runtest.wav"}, {"audio": 1, "start": 26035422, "crunched": 0, "end": 26069506, "filename": "/rodir/valve/sound/scientist/hopenominal.wav"}, {"audio": 1, "start": 26069506, "crunched": 0, "end": 26092666, "filename": "/rodir/valve/sound/scientist/hopeyouknow.wav"}, {"audio": 1, "start": 26092666, "crunched": 0, "end": 26136294, "filename": "/rodir/valve/sound/scientist/needsleep.wav"}, {"audio": 1, "start": 26136294, "crunched": 0, "end": 26155606, "filename": "/rodir/valve/sound/scientist/dontwantdie.wav"}, {"audio": 1, "start": 26155606, "crunched": 0, "end": 26182984, "filename": "/rodir/valve/sound/scientist/heal1.wav"}, {"audio": 1, "start": 26182984, "crunched": 0, "end": 26197404, "filename": "/rodir/valve/sound/scientist/heal2.wav"}, {"audio": 1, "start": 26197404, "crunched": 0, "end": 26206734, "filename": "/rodir/valve/sound/scientist/youlookbad2.wav"}, {"audio": 1, "start": 26206734, "crunched": 0, "end": 26226556, "filename": "/rodir/valve/sound/scientist/heal3.wav"}, {"audio": 1, "start": 26226556, "crunched": 0, "end": 26244098, "filename": "/rodir/valve/sound/scientist/heal4.wav"}, {"audio": 1, "start": 26244098, "crunched": 0, "end": 26265136, "filename": "/rodir/valve/sound/scientist/heal5.wav"}, {"audio": 1, "start": 26265136, "crunched": 0, "end": 26299464, "filename": "/rodir/valve/sound/scientist/goodtoseeyou.wav"}, {"audio": 1, "start": 26299464, "crunched": 0, "end": 26328182, "filename": "/rodir/valve/sound/scientist/madness.wav"}, {"audio": 1, "start": 26328182, "crunched": 0, "end": 26363924, "filename": "/rodir/valve/sound/scientist/delayagain.wav"}, {"audio": 1, "start": 26363924, "crunched": 0, "end": 26383210, "filename": "/rodir/valve/sound/scientist/slowingyou.wav"}, {"audio": 1, "start": 26383210, "crunched": 0, "end": 26425586, "filename": "/rodir/valve/sound/scientist/peculiarmarks.wav"}, {"audio": 1, "start": 26425586, "crunched": 0, "end": 26438218, "filename": "/rodir/valve/sound/scientist/ofcourse.wav"}, {"audio": 1, "start": 26438218, "crunched": 0, "end": 26451532, "filename": "/rodir/valve/sound/scientist/noplease.wav"}, {"audio": 1, "start": 26451532, "crunched": 0, "end": 26471858, "filename": "/rodir/valve/sound/scientist/okgetout.wav"}, {"audio": 1, "start": 26471858, "crunched": 0, "end": 26500222, "filename": "/rodir/valve/sound/scientist/sci_busy.wav"}, {"audio": 1, "start": 26500222, "crunched": 0, "end": 26515100, "filename": "/rodir/valve/sound/scientist/cough.wav"}, {"audio": 1, "start": 26515100, "crunched": 0, "end": 26518956, "filename": "/rodir/valve/sound/scientist/yes2.wav"}, {"audio": 1, "start": 26518956, "crunched": 0, "end": 26525040, "filename": "/rodir/valve/sound/scientist/yes3.wav"}, {"audio": 1, "start": 26525040, "crunched": 0, "end": 26563308, "filename": "/rodir/valve/sound/scientist/weartie.wav"}, {"audio": 1, "start": 26563308, "crunched": 0, "end": 26568244, "filename": "/rodir/valve/sound/scientist/right.wav"}, {"audio": 1, "start": 26568244, "crunched": 0, "end": 26607360, "filename": "/rodir/valve/sound/scientist/freemanalive.wav"}, {"audio": 1, "start": 26607360, "crunched": 0, "end": 26617520, "filename": "/rodir/valve/sound/scientist/sci_1thou.wav"}, {"audio": 1, "start": 26617520, "crunched": 0, "end": 26655948, "filename": "/rodir/valve/sound/scientist/hellofreeman.wav"}, {"audio": 1, "start": 26655948, "crunched": 0, "end": 26677186, "filename": "/rodir/valve/sound/scientist/catchone.wav"}, {"audio": 1, "start": 26677186, "crunched": 0, "end": 26714310, "filename": "/rodir/valve/sound/scientist/goodpaper.wav"}, {"audio": 1, "start": 26714310, "crunched": 0, "end": 26749042, "filename": "/rodir/valve/sound/scientist/purereadings.wav"}, {"audio": 1, "start": 26749042, "crunched": 0, "end": 26755274, "filename": "/rodir/valve/sound/scientist/illwait.wav"}, {"audio": 1, "start": 26755274, "crunched": 0, "end": 26764940, "filename": "/rodir/valve/sound/scientist/alright.wav"}, {"audio": 1, "start": 26764940, "crunched": 0, "end": 26799650, "filename": "/rodir/valve/sound/scientist/iwounded2.wav"}, {"audio": 1, "start": 26799650, "crunched": 0, "end": 26814316, "filename": "/rodir/valve/sound/scientist/scream01.wav"}, {"audio": 1, "start": 26814316, "crunched": 0, "end": 26828000, "filename": "/rodir/valve/sound/scientist/thatsodd.wav"}, {"audio": 1, "start": 26828000, "crunched": 0, "end": 26843410, "filename": "/rodir/valve/sound/scientist/scream02.wav"}, {"audio": 1, "start": 26843410, "crunched": 0, "end": 26858074, "filename": "/rodir/valve/sound/scientist/scream03.wav"}, {"audio": 1, "start": 26858074, "crunched": 0, "end": 26879872, "filename": "/rodir/valve/sound/scientist/scream04.wav"}, {"audio": 1, "start": 26879872, "crunched": 0, "end": 26904724, "filename": "/rodir/valve/sound/scientist/scream05.wav"}, {"audio": 1, "start": 26904724, "crunched": 0, "end": 26923450, "filename": "/rodir/valve/sound/scientist/whatissound.wav"}, {"audio": 1, "start": 26923450, "crunched": 0, "end": 26937388, "filename": "/rodir/valve/sound/scientist/scream06.wav"}, {"audio": 1, "start": 26937388, "crunched": 0, "end": 26958488, "filename": "/rodir/valve/sound/scientist/scream07.wav"}, {"audio": 1, "start": 26958488, "crunched": 0, "end": 26982610, "filename": "/rodir/valve/sound/scientist/scream08.wav"}, {"audio": 1, "start": 26982610, "crunched": 0, "end": 26988740, "filename": "/rodir/valve/sound/scientist/scream09.wav"}, {"audio": 1, "start": 26988740, "crunched": 0, "end": 26994132, "filename": "/rodir/valve/sound/scientist/scream10.wav"}, {"audio": 1, "start": 26994132, "crunched": 0, "end": 27001120, "filename": "/rodir/valve/sound/scientist/scream11.wav"}, {"audio": 1, "start": 27001120, "crunched": 0, "end": 27006828, "filename": "/rodir/valve/sound/scientist/scream12.wav"}, {"audio": 1, "start": 27006828, "crunched": 0, "end": 27013096, "filename": "/rodir/valve/sound/scientist/scream13.wav"}, {"audio": 1, "start": 27013096, "crunched": 0, "end": 27017920, "filename": "/rodir/valve/sound/scientist/scream14.wav"}, {"audio": 1, "start": 27017920, "crunched": 0, "end": 27020968, "filename": "/rodir/valve/sound/scientist/scream15.wav"}, {"audio": 1, "start": 27020968, "crunched": 0, "end": 27023296, "filename": "/rodir/valve/sound/scientist/scream16.wav"}, {"audio": 1, "start": 27023296, "crunched": 0, "end": 27027132, "filename": "/rodir/valve/sound/scientist/scream17.wav"}, {"audio": 1, "start": 27027132, "crunched": 0, "end": 27030198, "filename": "/rodir/valve/sound/scientist/scream18.wav"}, {"audio": 1, "start": 27030198, "crunched": 0, "end": 27032702, "filename": "/rodir/valve/sound/scientist/scream19.wav"}, {"audio": 1, "start": 27032702, "crunched": 0, "end": 27054012, "filename": "/rodir/valve/sound/scientist/scream20.wav"}, {"audio": 1, "start": 27054012, "crunched": 0, "end": 27084440, "filename": "/rodir/valve/sound/scientist/scream21.wav"}, {"audio": 1, "start": 27084440, "crunched": 0, "end": 27117884, "filename": "/rodir/valve/sound/scientist/softethics.wav"}, {"audio": 1, "start": 27117884, "crunched": 0, "end": 27133090, "filename": "/rodir/valve/sound/scientist/scream22.wav"}, {"audio": 1, "start": 27133090, "crunched": 0, "end": 27155078, "filename": "/rodir/valve/sound/scientist/scream23.wav"}, {"audio": 1, "start": 27155078, "crunched": 0, "end": 27177738, "filename": "/rodir/valve/sound/scientist/scream24.wav"}, {"audio": 1, "start": 27177738, "crunched": 0, "end": 27185860, "filename": "/rodir/valve/sound/scientist/scream25.wav"}, {"audio": 1, "start": 27185860, "crunched": 0, "end": 27213192, "filename": "/rodir/valve/sound/scientist/fascinating.wav"}, {"audio": 1, "start": 27213192, "crunched": 0, "end": 27312650, "filename": "/rodir/valve/sound/scientist/c3a1_sci_dome.wav"}, {"audio": 1, "start": 27312650, "crunched": 0, "end": 27327834, "filename": "/rodir/valve/sound/scientist/whyaskme.wav"}, {"audio": 1, "start": 27327834, "crunched": 0, "end": 27337318, "filename": "/rodir/valve/sound/scientist/thiswillhelp.wav"}, {"audio": 1, "start": 27337318, "crunched": 0, "end": 27400500, "filename": "/rodir/valve/sound/scientist/c3a1_sci_done.wav"}, {"audio": 1, "start": 27400500, "crunched": 0, "end": 27409820, "filename": "/rodir/valve/sound/scientist/letstrythis.wav"}, {"audio": 1, "start": 27409820, "crunched": 0, "end": 27469702, "filename": "/rodir/valve/sound/scientist/dinner.wav"}, {"audio": 1, "start": 27469702, "crunched": 0, "end": 27505988, "filename": "/rodir/valve/sound/scientist/yesihope.wav"}, {"audio": 1, "start": 27505988, "crunched": 0, "end": 27526536, "filename": "/rodir/valve/sound/scientist/fine.wav"}, {"audio": 1, "start": 27526536, "crunched": 0, "end": 27541264, "filename": "/rodir/valve/sound/scientist/afellowsci.wav"}, {"audio": 1, "start": 27541264, "crunched": 0, "end": 27565610, "filename": "/rodir/valve/sound/scientist/announcer.wav"}, {"audio": 1, "start": 27565610, "crunched": 0, "end": 27583730, "filename": "/rodir/valve/sound/scientist/areyouthink.wav"}, {"audio": 1, "start": 27583730, "crunched": 0, "end": 27629560, "filename": "/rodir/valve/sound/scientist/lambdalab.wav"}, {"audio": 1, "start": 27629560, "crunched": 0, "end": 27662262, "filename": "/rodir/valve/sound/scientist/whatnext.wav"}, {"audio": 1, "start": 27662262, "crunched": 0, "end": 27677820, "filename": "/rodir/valve/sound/scientist/sci_die1.wav"}, {"audio": 1, "start": 27677820, "crunched": 0, "end": 27720174, "filename": "/rodir/valve/sound/scientist/tunnelcalc.wav"}, {"audio": 1, "start": 27720174, "crunched": 0, "end": 27725576, "filename": "/rodir/valve/sound/scientist/sci_die2.wav"}, {"audio": 1, "start": 27725576, "crunched": 0, "end": 27728680, "filename": "/rodir/valve/sound/scientist/sci_die3.wav"}, {"audio": 1, "start": 27728680, "crunched": 0, "end": 27732704, "filename": "/rodir/valve/sound/scientist/sci_die4.wav"}, {"audio": 1, "start": 27732704, "crunched": 0, "end": 27765128, "filename": "/rodir/valve/sound/scientist/importantspecies.wav"}, {"audio": 1, "start": 27765128, "crunched": 0, "end": 27784958, "filename": "/rodir/valve/sound/scientist/overhere.wav"}, {"audio": 1, "start": 27784958, "crunched": 0, "end": 27802784, "filename": "/rodir/valve/sound/scientist/noguess.wav"}, {"audio": 1, "start": 27802784, "crunched": 0, "end": 27824882, "filename": "/rodir/valve/sound/scientist/lowervoice.wav"}, {"audio": 1, "start": 27824882, "crunched": 0, "end": 27862718, "filename": "/rodir/valve/sound/scientist/luckwillchange.wav"}, {"audio": 1, "start": 27862718, "crunched": 0, "end": 27874010, "filename": "/rodir/valve/sound/scientist/sci_3thou.wav"}, {"audio": 1, "start": 27874010, "crunched": 0, "end": 27905736, "filename": "/rodir/valve/sound/scientist/howinteresting.wav"}, {"audio": 1, "start": 27905736, "crunched": 0, "end": 27916656, "filename": "/rodir/valve/sound/scientist/absolutely.wav"}, {"audio": 1, "start": 27916656, "crunched": 0, "end": 27973470, "filename": "/rodir/valve/sound/scientist/nothostile.wav"}, {"audio": 1, "start": 27973470, "crunched": 0, "end": 28004832, "filename": "/rodir/valve/sound/scientist/gottogetout.wav"}, {"audio": 1, "start": 28004832, "crunched": 0, "end": 28024966, "filename": "/rodir/valve/sound/scientist/evergetout.wav"}, {"audio": 1, "start": 28024966, "crunched": 0, "end": 28040458, "filename": "/rodir/valve/sound/scientist/youlookbad.wav"}, {"audio": 1, "start": 28040458, "crunched": 0, "end": 28056664, "filename": "/rodir/valve/sound/scientist/ahfreeman.wav"}, {"audio": 1, "start": 28056664, "crunched": 0, "end": 28062056, "filename": "/rodir/valve/sound/scientist/freeman.wav"}, {"audio": 1, "start": 28062056, "crunched": 0, "end": 28073148, "filename": "/rodir/valve/sound/scientist/ridiculous.wav"}, {"audio": 1, "start": 28073148, "crunched": 0, "end": 28082358, "filename": "/rodir/valve/sound/scientist/ibelieveso.wav"}, {"audio": 1, "start": 28082358, "crunched": 0, "end": 28105478, "filename": "/rodir/valve/sound/scientist/doyousmell.wav"}, {"audio": 1, "start": 28105478, "crunched": 0, "end": 28150862, "filename": "/rodir/valve/sound/scientist/somethingfoul.wav"}, {"audio": 1, "start": 28150862, "crunched": 0, "end": 28180078, "filename": "/rodir/valve/sound/scientist/alienappeal.wav"}, {"audio": 1, "start": 28180078, "crunched": 0, "end": 28193314, "filename": "/rodir/valve/sound/scientist/cantbeserious.wav"}, {"audio": 1, "start": 28193314, "crunched": 0, "end": 28198962, "filename": "/rodir/valve/sound/scientist/sci_fear10.wav"}, {"audio": 1, "start": 28198962, "crunched": 0, "end": 28208566, "filename": "/rodir/valve/sound/scientist/letmehelp.wav"}, {"audio": 1, "start": 28208566, "crunched": 0, "end": 28222584, "filename": "/rodir/valve/sound/scientist/sci_fear11.wav"}, {"audio": 1, "start": 28222584, "crunched": 0, "end": 28230394, "filename": "/rodir/valve/sound/scientist/sci_fear12.wav"}, {"audio": 1, "start": 28230394, "crunched": 0, "end": 28234928, "filename": "/rodir/valve/sound/scientist/sci_fear13.wav"}, {"audio": 1, "start": 28234928, "crunched": 0, "end": 28241516, "filename": "/rodir/valve/sound/scientist/sci_fear14.wav"}, {"audio": 1, "start": 28241516, "crunched": 0, "end": 28261578, "filename": "/rodir/valve/sound/scientist/justasked.wav"}, {"audio": 1, "start": 28261578, "crunched": 0, "end": 28266342, "filename": "/rodir/valve/sound/scientist/sci_fear15.wav"}, {"audio": 1, "start": 28266342, "crunched": 0, "end": 28280522, "filename": "/rodir/valve/sound/scientist/notcertain.wav"}, {"audio": 1, "start": 28280522, "crunched": 0, "end": 28302286, "filename": "/rodir/valve/sound/scientist/fellowscientist.wav"}, {"audio": 1, "start": 28302286, "crunched": 0, "end": 28348348, "filename": "/rodir/valve/sound/scientist/c1a4_sci_blind.wav"}, {"audio": 1, "start": 28348348, "crunched": 0, "end": 28363186, "filename": "/rodir/valve/sound/scientist/dontgothere.wav"}, {"audio": 1, "start": 28363186, "crunched": 0, "end": 28370542, "filename": "/rodir/valve/sound/scientist/letsgo.wav"}, {"audio": 1, "start": 28370542, "crunched": 0, "end": 28377960, "filename": "/rodir/valve/sound/scientist/positively.wav"}, {"audio": 1, "start": 28377960, "crunched": 0, "end": 28400524, "filename": "/rodir/valve/sound/scientist/holdstill.wav"}, {"audio": 1, "start": 28400524, "crunched": 0, "end": 28424302, "filename": "/rodir/valve/sound/scientist/allnominal.wav"}, {"audio": 1, "start": 28424302, "crunched": 0, "end": 28476442, "filename": "/rodir/valve/sound/scientist/neverseen.wav"}, {"audio": 1, "start": 28476442, "crunched": 0, "end": 28508076, "filename": "/rodir/valve/sound/scientist/waithere.wav"}, {"audio": 1, "start": 28508076, "crunched": 0, "end": 28524910, "filename": "/rodir/valve/sound/scientist/hungryyet.wav"}, {"audio": 1, "start": 28524910, "crunched": 0, "end": 28542650, "filename": "/rodir/valve/sound/scientist/stopattacking.wav"}, {"audio": 1, "start": 28542650, "crunched": 0, "end": 28553632, "filename": "/rodir/valve/sound/scientist/sci_5thou.wav"}, {"audio": 1, "start": 28553632, "crunched": 0, "end": 28608016, "filename": "/rodir/valve/sound/scientist/rumorclean.wav"}, {"audio": 1, "start": 28608016, "crunched": 0, "end": 28614868, "filename": "/rodir/valve/sound/scientist/sci_fear1.wav"}, {"audio": 1, "start": 28614868, "crunched": 0, "end": 28622396, "filename": "/rodir/valve/sound/scientist/sci_fear2.wav"}, {"audio": 1, "start": 28622396, "crunched": 0, "end": 28626888, "filename": "/rodir/valve/sound/scientist/sci_fear3.wav"}, {"audio": 1, "start": 28626888, "crunched": 0, "end": 28633364, "filename": "/rodir/valve/sound/scientist/sci_fear4.wav"}, {"audio": 1, "start": 28633364, "crunched": 0, "end": 28642770, "filename": "/rodir/valve/sound/scientist/sci_fear5.wav"}, {"audio": 1, "start": 28642770, "crunched": 0, "end": 28648358, "filename": "/rodir/valve/sound/scientist/sci_fear6.wav"}, {"audio": 1, "start": 28648358, "crunched": 0, "end": 28656816, "filename": "/rodir/valve/sound/scientist/sci_fear7.wav"}, {"audio": 1, "start": 28656816, "crunched": 0, "end": 28662620, "filename": "/rodir/valve/sound/scientist/sci_fear8.wav"}, {"audio": 1, "start": 28662620, "crunched": 0, "end": 28674952, "filename": "/rodir/valve/sound/scientist/sci_fear9.wav"}, {"audio": 1, "start": 28674952, "crunched": 0, "end": 28722524, "filename": "/rodir/valve/sound/scientist/hellofromlab.wav"}, {"audio": 1, "start": 28722524, "crunched": 0, "end": 28755040, "filename": "/rodir/valve/sound/scientist/repeat.wav"}, {"audio": 1, "start": 28755040, "crunched": 0, "end": 28781734, "filename": "/rodir/valve/sound/scientist/getoutalive.wav"}, {"audio": 1, "start": 28781734, "crunched": 0, "end": 28801078, "filename": "/rodir/valve/sound/scientist/cantbeworse.wav"}, {"audio": 1, "start": 28801078, "crunched": 0, "end": 28847826, "filename": "/rodir/valve/sound/scientist/whoareyou.wav"}, {"audio": 1, "start": 28847826, "crunched": 0, "end": 28860110, "filename": "/rodir/valve/sound/scientist/dontknow.wav"}, {"audio": 1, "start": 28860110, "crunched": 0, "end": 28871728, "filename": "/rodir/valve/sound/scientist/sneeze.wav"}, {"audio": 1, "start": 28871728, "crunched": 0, "end": 28911350, "filename": "/rodir/valve/sound/scientist/excellentteam.wav"}, {"audio": 1, "start": 28911350, "crunched": 0, "end": 28950932, "filename": "/rodir/valve/sound/scientist/statusreport.wav"}, {"audio": 1, "start": 28950932, "crunched": 0, "end": 28961042, "filename": "/rodir/valve/sound/scientist/noo.wav"}, {"audio": 1, "start": 28961042, "crunched": 0, "end": 29011592, "filename": "/rodir/valve/sound/scientist/organicmatter.wav"}, {"audio": 1, "start": 29011592, "crunched": 0, "end": 29054984, "filename": "/rodir/valve/sound/scientist/tunedtoday.wav"}, {"audio": 1, "start": 29054984, "crunched": 0, "end": 29103496, "filename": "/rodir/valve/sound/scientist/newhevsuit.wav"}, {"audio": 1, "start": 29103496, "crunched": 0, "end": 29138116, "filename": "/rodir/valve/sound/scientist/simulation.wav"}, {"audio": 1, "start": 29138116, "crunched": 0, "end": 29180422, "filename": "/rodir/valve/sound/scientist/c3a1_sci_2sat.wav"}, {"audio": 1, "start": 29180422, "crunched": 0, "end": 29203856, "filename": "/rodir/valve/sound/scientist/hello2.wav"}, {"audio": 1, "start": 29203856, "crunched": 0, "end": 29217780, "filename": "/rodir/valve/sound/scientist/whocansay.wav"}, {"audio": 1, "start": 29217780, "crunched": 0, "end": 29246752, "filename": "/rodir/valve/sound/scientist/rescueus.wav"}, {"audio": 1, "start": 29246752, "crunched": 0, "end": 29262008, "filename": "/rodir/valve/sound/scientist/sorryimleaving.wav"}, {"audio": 1, "start": 29262008, "crunched": 0, "end": 29270994, "filename": "/rodir/valve/sound/scientist/sci_dragoff.wav"}, {"audio": 1, "start": 29270994, "crunched": 0, "end": 29302132, "filename": "/rodir/valve/sound/scientist/sci_somewhere.wav"}, {"audio": 1, "start": 29302132, "crunched": 0, "end": 29326124, "filename": "/rodir/valve/sound/scientist/limitsok.wav"}, {"audio": 1, "start": 29326124, "crunched": 0, "end": 29335998, "filename": "/rodir/valve/sound/scientist/yesok.wav"}, {"audio": 1, "start": 29335998, "crunched": 0, "end": 29353364, "filename": "/rodir/valve/sound/scientist/smellburn.wav"}, {"audio": 1, "start": 29353364, "crunched": 0, "end": 29368790, "filename": "/rodir/valve/sound/scientist/stop1.wav"}, {"audio": 1, "start": 29368790, "crunched": 0, "end": 29387402, "filename": "/rodir/valve/sound/scientist/stop2.wav"}, {"audio": 1, "start": 29387402, "crunched": 0, "end": 29409958, "filename": "/rodir/valve/sound/scientist/stop3.wav"}, {"audio": 1, "start": 29409958, "crunched": 0, "end": 29435380, "filename": "/rodir/valve/sound/scientist/stop4.wav"}, {"audio": 1, "start": 29435380, "crunched": 0, "end": 29474102, "filename": "/rodir/valve/sound/scientist/bloodsample.wav"}, {"audio": 1, "start": 29474102, "crunched": 0, "end": 29494934, "filename": "/rodir/valve/sound/scientist/donuteater.wav"}, {"audio": 1, "start": 29494934, "crunched": 0, "end": 29528756, "filename": "/rodir/valve/sound/scientist/beverage.wav"}, {"audio": 1, "start": 29528756, "crunched": 0, "end": 29568844, "filename": "/rodir/valve/sound/scientist/inmesstoo.wav"}, {"audio": 1, "start": 29568844, "crunched": 0, "end": 29595508, "filename": "/rodir/valve/sound/scientist/chaostheory.wav"}, {"audio": 1, "start": 29595508, "crunched": 0, "end": 29624380, "filename": "/rodir/valve/sound/scientist/youinsane.wav"}, {"audio": 1, "start": 29624380, "crunched": 0, "end": 29649252, "filename": "/rodir/valve/sound/scientist/greetings.wav"}, {"audio": 1, "start": 29649252, "crunched": 0, "end": 29659752, "filename": "/rodir/valve/sound/scientist/theoretically.wav"}, {"audio": 1, "start": 29659752, "crunched": 0, "end": 29675734, "filename": "/rodir/valve/sound/scientist/asexpected.wav"}, {"audio": 1, "start": 29675734, "crunched": 0, "end": 29703284, "filename": "/rodir/valve/sound/scientist/seeheadcrab.wav"}, {"audio": 1, "start": 29703284, "crunched": 0, "end": 29737734, "filename": "/rodir/valve/sound/scientist/analysis.wav"}, {"audio": 1, "start": 29737734, "crunched": 0, "end": 29769306, "filename": "/rodir/valve/sound/scientist/sci_aftertest.wav"}, {"audio": 1, "start": 29769306, "crunched": 0, "end": 29782170, "filename": "/rodir/valve/sound/scientist/leadtheway.wav"}, {"audio": 1, "start": 29782170, "crunched": 0, "end": 29791956, "filename": "/rodir/valve/sound/scientist/ofcoursenot.wav"}, {"audio": 1, "start": 29791956, "crunched": 0, "end": 29825524, "filename": "/rodir/valve/sound/scientist/everseen.wav"}, {"audio": 1, "start": 29825524, "crunched": 0, "end": 29845606, "filename": "/rodir/valve/sound/scientist/reconsider.wav"}, {"audio": 1, "start": 29845606, "crunched": 0, "end": 29866802, "filename": "/rodir/valve/sound/scientist/completelywrong.wav"}, {"audio": 1, "start": 29866802, "crunched": 0, "end": 29887238, "filename": "/rodir/valve/sound/scientist/seencup.wav"}, {"audio": 1, "start": 29887238, "crunched": 0, "end": 29914002, "filename": "/rodir/valve/sound/scientist/protectme.wav"}, {"audio": 1, "start": 29914002, "crunched": 0, "end": 29952308, "filename": "/rodir/valve/sound/scientist/improbable.wav"}, {"audio": 1, "start": 29952308, "crunched": 0, "end": 29990970, "filename": "/rodir/valve/sound/scientist/noidea.wav"}, {"audio": 1, "start": 29990970, "crunched": 0, "end": 30017280, "filename": "/rodir/valve/sound/scientist/okihope.wav"}, {"audio": 1, "start": 30017280, "crunched": 0, "end": 30024636, "filename": "/rodir/valve/sound/scientist/didyouhear.wav"}, {"audio": 1, "start": 30024636, "crunched": 0, "end": 30042592, "filename": "/rodir/valve/sound/scientist/idontthinkso.wav"}, {"audio": 1, "start": 30042592, "crunched": 0, "end": 30052652, "filename": "/rodir/valve/sound/scientist/dontconcur.wav"}, {"audio": 1, "start": 30052652, "crunched": 0, "end": 30199108, "filename": "/rodir/valve/sound/scientist/c3a1_sci_4sat.wav"}, {"audio": 1, "start": 30199108, "crunched": 0, "end": 30207578, "filename": "/rodir/valve/sound/scientist/ihearsomething.wav"}, {"audio": 1, "start": 30207578, "crunched": 0, "end": 30258570, "filename": "/rodir/valve/sound/scientist/headcrab.wav"}, {"audio": 1, "start": 30258570, "crunched": 0, "end": 30304248, "filename": "/rodir/valve/sound/scientist/recalculate.wav"}, {"audio": 1, "start": 30304248, "crunched": 0, "end": 30315090, "filename": "/rodir/valve/sound/scientist/sci_2thou.wav"}, {"audio": 1, "start": 30315090, "crunched": 0, "end": 30327314, "filename": "/rodir/valve/sound/scientist/excuse.wav"}, {"audio": 1, "start": 30327314, "crunched": 0, "end": 30343368, "filename": "/rodir/valve/sound/scientist/letyouin.wav"}, {"audio": 1, "start": 30343368, "crunched": 0, "end": 30383952, "filename": "/rodir/valve/sound/scientist/correcttheory.wav"}, {"audio": 1, "start": 30383952, "crunched": 0, "end": 30410626, "filename": "/rodir/valve/sound/scientist/hello.wav"}, {"audio": 1, "start": 30410626, "crunched": 0, "end": 30418546, "filename": "/rodir/valve/sound/scientist/shutup2.wav"}, {"audio": 1, "start": 30418546, "crunched": 0, "end": 30422516, "filename": "/rodir/valve/sound/scientist/startle1.wav"}, {"audio": 1, "start": 30422516, "crunched": 0, "end": 30426784, "filename": "/rodir/valve/sound/scientist/startle2.wav"}, {"audio": 1, "start": 30426784, "crunched": 0, "end": 30436022, "filename": "/rodir/valve/sound/scientist/startle3.wav"}, {"audio": 1, "start": 30436022, "crunched": 0, "end": 30448648, "filename": "/rodir/valve/sound/scientist/yesletsgo.wav"}, {"audio": 1, "start": 30448648, "crunched": 0, "end": 30453604, "filename": "/rodir/valve/sound/scientist/startle4.wav"}, {"audio": 1, "start": 30453604, "crunched": 0, "end": 30472534, "filename": "/rodir/valve/sound/scientist/ushouldsee.wav"}, {"audio": 1, "start": 30472534, "crunched": 0, "end": 30488498, "filename": "/rodir/valve/sound/scientist/startle5.wav"}, {"audio": 1, "start": 30488498, "crunched": 0, "end": 30499708, "filename": "/rodir/valve/sound/scientist/startle6.wav"}, {"audio": 1, "start": 30499708, "crunched": 0, "end": 30507282, "filename": "/rodir/valve/sound/scientist/startle7.wav"}, {"audio": 1, "start": 30507282, "crunched": 0, "end": 30519764, "filename": "/rodir/valve/sound/scientist/startle8.wav"}, {"audio": 1, "start": 30519764, "crunched": 0, "end": 30532606, "filename": "/rodir/valve/sound/scientist/startle9.wav"}, {"audio": 1, "start": 30532606, "crunched": 0, "end": 30551080, "filename": "/rodir/valve/sound/scientist/rightwayout.wav"}, {"audio": 1, "start": 30551080, "crunched": 0, "end": 30581708, "filename": "/rodir/valve/sound/scientist/whoresponsible.wav"}, {"audio": 1, "start": 30581708, "crunched": 0, "end": 30590312, "filename": "/rodir/valve/sound/scientist/hellothere.wav"}, {"audio": 1, "start": 30590312, "crunched": 0, "end": 30608790, "filename": "/rodir/valve/sound/scientist/stopasking.wav"}, {"audio": 1, "start": 30608790, "crunched": 0, "end": 30652898, "filename": "/rodir/valve/sound/scientist/fusionshunt.wav"}, {"audio": 1, "start": 30652898, "crunched": 0, "end": 30680504, "filename": "/rodir/valve/sound/scientist/checkatten.wav"}, {"audio": 1, "start": 30680504, "crunched": 0, "end": 30714244, "filename": "/rodir/valve/sound/scientist/getoutofhere.wav"}, {"audio": 1, "start": 30714244, "crunched": 0, "end": 30730854, "filename": "/rodir/valve/sound/scientist/whyleavehere.wav"}, {"audio": 1, "start": 30730854, "crunched": 0, "end": 30766730, "filename": "/rodir/valve/sound/scientist/iwounded.wav"}, {"audio": 1, "start": 30766730, "crunched": 0, "end": 30788670, "filename": "/rodir/valve/sound/scientist/scream1.wav"}, {"audio": 1, "start": 30788670, "crunched": 0, "end": 30802560, "filename": "/rodir/valve/sound/scientist/scream2.wav"}, {"audio": 1, "start": 30802560, "crunched": 0, "end": 30816686, "filename": "/rodir/valve/sound/scientist/scream3.wav"}, {"audio": 1, "start": 30816686, "crunched": 0, "end": 30871070, "filename": "/rodir/valve/sound/scientist/rumourclean.wav"}, {"audio": 1, "start": 30871070, "crunched": 0, "end": 30887086, "filename": "/rodir/valve/sound/scientist/scream4.wav"}, {"audio": 1, "start": 30887086, "crunched": 0, "end": 30895040, "filename": "/rodir/valve/sound/scientist/istay.wav"}, {"audio": 1, "start": 30895040, "crunched": 0, "end": 30910962, "filename": "/rodir/valve/sound/scientist/scream5.wav"}, {"audio": 1, "start": 30910962, "crunched": 0, "end": 30919864, "filename": "/rodir/valve/sound/scientist/scream6.wav"}, {"audio": 1, "start": 30919864, "crunched": 0, "end": 30928766, "filename": "/rodir/valve/sound/scientist/scream7.wav"}, {"audio": 1, "start": 30928766, "crunched": 0, "end": 30957396, "filename": "/rodir/valve/sound/scientist/reportflux.wav"}, {"audio": 1, "start": 30957396, "crunched": 0, "end": 30972782, "filename": "/rodir/valve/sound/scientist/sci_bother.wav"}, {"audio": 1, "start": 30972782, "crunched": 0, "end": 31002300, "filename": "/rodir/valve/sound/scientist/youneedmedic.wav"}, {"audio": 1, "start": 31002300, "crunched": 0, "end": 31036264, "filename": "/rodir/valve/sound/scientist/sci_alone.wav"}, {"audio": 1, "start": 31036264, "crunched": 0, "end": 31059952, "filename": "/rodir/valve/sound/scientist/nogrant.wav"}, {"audio": 1, "start": 31059952, "crunched": 0, "end": 31069656, "filename": "/rodir/valve/sound/scientist/shutup.wav"}, {"audio": 1, "start": 31069656, "crunched": 0, "end": 31094932, "filename": "/rodir/valve/sound/scientist/hideglasses.wav"}, {"audio": 1, "start": 31094932, "crunched": 0, "end": 31098820, "filename": "/rodir/valve/sound/hgrunt/that!.wav"}, {"audio": 1, "start": 31098820, "crunched": 0, "end": 31112234, "filename": "/rodir/valve/sound/hgrunt/fivemeters.wav"}, {"audio": 1, "start": 31112234, "crunched": 0, "end": 31120120, "filename": "/rodir/valve/sound/hgrunt/four!.wav"}, {"audio": 1, "start": 31120120, "crunched": 0, "end": 31129024, "filename": "/rodir/valve/sound/hgrunt/zero!.wav"}, {"audio": 1, "start": 31129024, "crunched": 0, "end": 31137202, "filename": "/rodir/valve/sound/hgrunt/damn.wav"}, {"audio": 1, "start": 31137202, "crunched": 0, "end": 31145628, "filename": "/rodir/valve/sound/hgrunt/target!.wav"}, {"audio": 1, "start": 31145628, "crunched": 0, "end": 31158050, "filename": "/rodir/valve/sound/hgrunt/fortymeters.wav"}, {"audio": 1, "start": 31158050, "crunched": 0, "end": 31167988, "filename": "/rodir/valve/sound/hgrunt/maintain.wav"}, {"audio": 1, "start": 31167988, "crunched": 0, "end": 31173822, "filename": "/rodir/valve/sound/hgrunt/here.wav"}, {"audio": 1, "start": 31173822, "crunched": 0, "end": 31181704, "filename": "/rodir/valve/sound/hgrunt/private!.wav"}, {"audio": 1, "start": 31181704, "crunched": 0, "end": 31189668, "filename": "/rodir/valve/sound/hgrunt/shit.wav"}, {"audio": 1, "start": 31189668, "crunched": 0, "end": 31201258, "filename": "/rodir/valve/sound/hgrunt/thirtymeters.wav"}, {"audio": 1, "start": 31201258, "crunched": 0, "end": 31209108, "filename": "/rodir/valve/sound/hgrunt/clear.wav"}, {"audio": 1, "start": 31209108, "crunched": 0, "end": 31218142, "filename": "/rodir/valve/sound/hgrunt/moves.wav"}, {"audio": 1, "start": 31218142, "crunched": 0, "end": 31226652, "filename": "/rodir/valve/sound/hgrunt/alien!.wav"}, {"audio": 1, "start": 31226652, "crunched": 0, "end": 31236674, "filename": "/rodir/valve/sound/hgrunt/radio.wav"}, {"audio": 1, "start": 31236674, "crunched": 0, "end": 31245124, "filename": "/rodir/valve/sound/hgrunt/need!.wav"}, {"audio": 1, "start": 31245124, "crunched": 0, "end": 31252470, "filename": "/rodir/valve/sound/hgrunt/take!.wav"}, {"audio": 1, "start": 31252470, "crunched": 0, "end": 31259142, "filename": "/rodir/valve/sound/hgrunt/over!.wav"}, {"audio": 1, "start": 31259142, "crunched": 0, "end": 31268072, "filename": "/rodir/valve/sound/hgrunt/force!.wav"}, {"audio": 1, "start": 31268072, "crunched": 0, "end": 31275188, "filename": "/rodir/valve/sound/hgrunt/yeah.wav"}, {"audio": 1, "start": 31275188, "crunched": 0, "end": 31282256, "filename": "/rodir/valve/sound/hgrunt/negative!.wav"}, {"audio": 1, "start": 31282256, "crunched": 0, "end": 31291856, "filename": "/rodir/valve/sound/hgrunt/signs!.wav"}, {"audio": 1, "start": 31291856, "crunched": 0, "end": 31302914, "filename": "/rodir/valve/sound/hgrunt/yessir!.wav"}, {"audio": 1, "start": 31302914, "crunched": 0, "end": 31310464, "filename": "/rodir/valve/sound/hgrunt/those.wav"}, {"audio": 1, "start": 31310464, "crunched": 0, "end": 31317436, "filename": "/rodir/valve/sound/hgrunt/team.wav"}, {"audio": 1, "start": 31317436, "crunched": 0, "end": 31323592, "filename": "/rodir/valve/sound/hgrunt/those!.wav"}, {"audio": 1, "start": 31323592, "crunched": 0, "end": 31331620, "filename": "/rodir/valve/sound/hgrunt/some.wav"}, {"audio": 1, "start": 31331620, "crunched": 0, "end": 31383964, "filename": "/rodir/valve/sound/hgrunt/gr_alert1.wav"}, {"audio": 1, "start": 31383964, "crunched": 0, "end": 31394218, "filename": "/rodir/valve/sound/hgrunt/squad!.wav"}, {"audio": 1, "start": 31394218, "crunched": 0, "end": 31401522, "filename": "/rodir/valve/sound/hgrunt/yes.wav"}, {"audio": 1, "start": 31401522, "crunched": 0, "end": 31409218, "filename": "/rodir/valve/sound/hgrunt/team!.wav"}, {"audio": 1, "start": 31409218, "crunched": 0, "end": 31416756, "filename": "/rodir/valve/sound/hgrunt/down!.wav"}, {"audio": 1, "start": 31416756, "crunched": 0, "end": 31422276, "filename": "/rodir/valve/sound/hgrunt/a.wav"}, {"audio": 1, "start": 31422276, "crunched": 0, "end": 31431632, "filename": "/rodir/valve/sound/hgrunt/weird.wav"}, {"audio": 1, "start": 31431632, "crunched": 0, "end": 31440434, "filename": "/rodir/valve/sound/hgrunt/position.wav"}, {"audio": 1, "start": 31440434, "crunched": 0, "end": 31446716, "filename": "/rodir/valve/sound/hgrunt/i.wav"}, {"audio": 1, "start": 31446716, "crunched": 0, "end": 31452294, "filename": "/rodir/valve/sound/hgrunt/these!.wav"}, {"audio": 1, "start": 31452294, "crunched": 0, "end": 31460766, "filename": "/rodir/valve/sound/hgrunt/shot.wav"}, {"audio": 1, "start": 31460766, "crunched": 0, "end": 31468206, "filename": "/rodir/valve/sound/hgrunt/blow!.wav"}, {"audio": 1, "start": 31468206, "crunched": 0, "end": 31476322, "filename": "/rodir/valve/sound/hgrunt/west.wav"}, {"audio": 1, "start": 31476322, "crunched": 0, "end": 31482868, "filename": "/rodir/valve/sound/hgrunt/people.wav"}, {"audio": 1, "start": 31482868, "crunched": 0, "end": 31494148, "filename": "/rodir/valve/sound/hgrunt/gr_pain1.wav"}, {"audio": 1, "start": 31494148, "crunched": 0, "end": 31506924, "filename": "/rodir/valve/sound/hgrunt/gr_pain2.wav"}, {"audio": 1, "start": 31506924, "crunched": 0, "end": 31513034, "filename": "/rodir/valve/sound/hgrunt/gr_pain3.wav"}, {"audio": 1, "start": 31513034, "crunched": 0, "end": 31525576, "filename": "/rodir/valve/sound/hgrunt/gr_pain4.wav"}, {"audio": 1, "start": 31525576, "crunched": 0, "end": 31539466, "filename": "/rodir/valve/sound/hgrunt/gr_pain5.wav"}, {"audio": 1, "start": 31539466, "crunched": 0, "end": 31543986, "filename": "/rodir/valve/sound/hgrunt/this!.wav"}, {"audio": 1, "start": 31543986, "crunched": 0, "end": 31552686, "filename": "/rodir/valve/sound/hgrunt/alert.wav"}, {"audio": 1, "start": 31552686, "crunched": 0, "end": 31561508, "filename": "/rodir/valve/sound/hgrunt/some!.wav"}, {"audio": 1, "start": 31561508, "crunched": 0, "end": 31570932, "filename": "/rodir/valve/sound/hgrunt/sign.wav"}, {"audio": 1, "start": 31570932, "crunched": 0, "end": 31580714, "filename": "/rodir/valve/sound/hgrunt/zulu.wav"}, {"audio": 1, "start": 31580714, "crunched": 0, "end": 31588932, "filename": "/rodir/valve/sound/hgrunt/silence!.wav"}, {"audio": 1, "start": 31588932, "crunched": 0, "end": 31599524, "filename": "/rodir/valve/sound/hgrunt/affirmative.wav"}, {"audio": 1, "start": 31599524, "crunched": 0, "end": 31632430, "filename": "/rodir/valve/sound/hgrunt/gr_idle1.wav"}, {"audio": 1, "start": 31632430, "crunched": 0, "end": 31660160, "filename": "/rodir/valve/sound/hgrunt/gr_idle2.wav"}, {"audio": 1, "start": 31660160, "crunched": 0, "end": 31670456, "filename": "/rodir/valve/sound/hgrunt/command.wav"}, {"audio": 1, "start": 31670456, "crunched": 0, "end": 31698144, "filename": "/rodir/valve/sound/hgrunt/gr_idle3.wav"}, {"audio": 1, "start": 31698144, "crunched": 0, "end": 31704732, "filename": "/rodir/valve/sound/hgrunt/cover!.wav"}, {"audio": 1, "start": 31704732, "crunched": 0, "end": 31706958, "filename": "/rodir/valve/sound/hgrunt/_comma.wav"}, {"audio": 1, "start": 31706958, "crunched": 0, "end": 31713432, "filename": "/rodir/valve/sound/hgrunt/we've!.wav"}, {"audio": 1, "start": 31713432, "crunched": 0, "end": 31721070, "filename": "/rodir/valve/sound/hgrunt/down.wav"}, {"audio": 1, "start": 31721070, "crunched": 0, "end": 31737298, "filename": "/rodir/valve/sound/hgrunt/onefiftymeters.wav"}, {"audio": 1, "start": 31737298, "crunched": 0, "end": 31744628, "filename": "/rodir/valve/sound/hgrunt/mother!.wav"}, {"audio": 1, "start": 31744628, "crunched": 0, "end": 31814720, "filename": "/rodir/valve/sound/hgrunt/hg_sucks.wav"}, {"audio": 1, "start": 31814720, "crunched": 0, "end": 31822762, "filename": "/rodir/valve/sound/hgrunt/bogies!.wav"}, {"audio": 1, "start": 31822762, "crunched": 0, "end": 31835192, "filename": "/rodir/valve/sound/hgrunt/formation!.wav"}, {"audio": 1, "start": 31835192, "crunched": 0, "end": 31841314, "filename": "/rodir/valve/sound/hgrunt/sir!.wav"}, {"audio": 1, "start": 31841314, "crunched": 0, "end": 31849296, "filename": "/rodir/valve/sound/hgrunt/quiet.wav"}, {"audio": 1, "start": 31849296, "crunched": 0, "end": 31857116, "filename": "/rodir/valve/sound/hgrunt/orders.wav"}, {"audio": 1, "start": 31857116, "crunched": 0, "end": 31866596, "filename": "/rodir/valve/sound/hgrunt/patrol!.wav"}, {"audio": 1, "start": 31866596, "crunched": 0, "end": 31876150, "filename": "/rodir/valve/sound/hgrunt/away!.wav"}, {"audio": 1, "start": 31876150, "crunched": 0, "end": 31881994, "filename": "/rodir/valve/sound/hgrunt/yes!.wav"}, {"audio": 1, "start": 31881994, "crunched": 0, "end": 31890400, "filename": "/rodir/valve/sound/hgrunt/north.wav"}, {"audio": 1, "start": 31890400, "crunched": 0, "end": 31898714, "filename": "/rodir/valve/sound/hgrunt/charlie.wav"}, {"audio": 1, "start": 31898714, "crunched": 0, "end": 31907600, "filename": "/rodir/valve/sound/hgrunt/freeman!.wav"}, {"audio": 1, "start": 31907600, "crunched": 0, "end": 31914726, "filename": "/rodir/valve/sound/hgrunt/you.wav"}, {"audio": 1, "start": 31914726, "crunched": 0, "end": 31922430, "filename": "/rodir/valve/sound/hgrunt/fall!.wav"}, {"audio": 1, "start": 31922430, "crunched": 0, "end": 31933344, "filename": "/rodir/valve/sound/hgrunt/recon!.wav"}, {"audio": 1, "start": 31933344, "crunched": 0, "end": 31941920, "filename": "/rodir/valve/sound/hgrunt/right.wav"}, {"audio": 1, "start": 31941920, "crunched": 0, "end": 31950318, "filename": "/rodir/valve/sound/hgrunt/zone!.wav"}, {"audio": 1, "start": 31950318, "crunched": 0, "end": 31959222, "filename": "/rodir/valve/sound/hgrunt/yessir.wav"}, {"audio": 1, "start": 31959222, "crunched": 0, "end": 31967324, "filename": "/rodir/valve/sound/hgrunt/one!.wav"}, {"audio": 1, "start": 31967324, "crunched": 0, "end": 31975904, "filename": "/rodir/valve/sound/hgrunt/left!.wav"}, {"audio": 1, "start": 31975904, "crunched": 0, "end": 31986740, "filename": "/rodir/valve/sound/hgrunt/formation.wav"}, {"audio": 1, "start": 31986740, "crunched": 0, "end": 31994290, "filename": "/rodir/valve/sound/hgrunt/sir.wav"}, {"audio": 1, "start": 31994290, "crunched": 0, "end": 32002652, "filename": "/rodir/valve/sound/hgrunt/patrol.wav"}, {"audio": 1, "start": 32002652, "crunched": 0, "end": 32009384, "filename": "/rodir/valve/sound/hgrunt/damn!.wav"}, {"audio": 1, "start": 32009384, "crunched": 0, "end": 32018348, "filename": "/rodir/valve/sound/hgrunt/zone.wav"}, {"audio": 1, "start": 32018348, "crunched": 0, "end": 32026938, "filename": "/rodir/valve/sound/hgrunt/six!.wav"}, {"audio": 1, "start": 32026938, "crunched": 0, "end": 32035822, "filename": "/rodir/valve/sound/hgrunt/left.wav"}, {"audio": 1, "start": 32035822, "crunched": 0, "end": 32046282, "filename": "/rodir/valve/sound/hgrunt/six.wav"}, {"audio": 1, "start": 32046282, "crunched": 0, "end": 32051560, "filename": "/rodir/valve/sound/hgrunt/lets!.wav"}, {"audio": 1, "start": 32051560, "crunched": 0, "end": 32059276, "filename": "/rodir/valve/sound/hgrunt/under!.wav"}, {"audio": 1, "start": 32059276, "crunched": 0, "end": 32064094, "filename": "/rodir/valve/sound/hgrunt/a!.wav"}, {"audio": 1, "start": 32064094, "crunched": 0, "end": 32071626, "filename": "/rodir/valve/sound/hgrunt/echo!.wav"}, {"audio": 1, "start": 32071626, "crunched": 0, "end": 32079908, "filename": "/rodir/valve/sound/hgrunt/checking!.wav"}, {"audio": 1, "start": 32079908, "crunched": 0, "end": 32092054, "filename": "/rodir/valve/sound/hgrunt/twentymeters.wav"}, {"audio": 1, "start": 32092054, "crunched": 0, "end": 32099250, "filename": "/rodir/valve/sound/hgrunt/fight.wav"}, {"audio": 1, "start": 32099250, "crunched": 0, "end": 32110106, "filename": "/rodir/valve/sound/hgrunt/continue.wav"}, {"audio": 1, "start": 32110106, "crunched": 0, "end": 32119476, "filename": "/rodir/valve/sound/hgrunt/three.wav"}, {"audio": 1, "start": 32119476, "crunched": 0, "end": 32128902, "filename": "/rodir/valve/sound/hgrunt/sector.wav"}, {"audio": 1, "start": 32128902, "crunched": 0, "end": 32137958, "filename": "/rodir/valve/sound/hgrunt/four.wav"}, {"audio": 1, "start": 32137958, "crunched": 0, "end": 32144712, "filename": "/rodir/valve/sound/hgrunt/target.wav"}, {"audio": 1, "start": 32144712, "crunched": 0, "end": 32219056, "filename": "/rodir/valve/sound/hgrunt/hg_civvies.wav"}, {"audio": 1, "start": 32219056, "crunched": 0, "end": 32226244, "filename": "/rodir/valve/sound/hgrunt/bogies.wav"}, {"audio": 1, "start": 32226244, "crunched": 0, "end": 32236148, "filename": "/rodir/valve/sound/hgrunt/recon.wav"}, {"audio": 1, "start": 32236148, "crunched": 0, "end": 32247934, "filename": "/rodir/valve/sound/hgrunt/hostiles!.wav"}, {"audio": 1, "start": 32247934, "crunched": 0, "end": 32257712, "filename": "/rodir/valve/sound/hgrunt/something!.wav"}, {"audio": 1, "start": 32257712, "crunched": 0, "end": 32262562, "filename": "/rodir/valve/sound/hgrunt/get!.wav"}, {"audio": 1, "start": 32262562, "crunched": 0, "end": 32272028, "filename": "/rodir/valve/sound/hgrunt/mister!.wav"}, {"audio": 1, "start": 32272028, "crunched": 0, "end": 32280620, "filename": "/rodir/valve/sound/hgrunt/everything.wav"}, {"audio": 1, "start": 32280620, "crunched": 0, "end": 32289120, "filename": "/rodir/valve/sound/hgrunt/five!.wav"}, {"audio": 1, "start": 32289120, "crunched": 0, "end": 32298170, "filename": "/rodir/valve/sound/hgrunt/weird!.wav"}, {"audio": 1, "start": 32298170, "crunched": 0, "end": 32308036, "filename": "/rodir/valve/sound/hgrunt/position!.wav"}, {"audio": 1, "start": 32308036, "crunched": 0, "end": 32313506, "filename": "/rodir/valve/sound/hgrunt/tight.wav"}, {"audio": 1, "start": 32313506, "crunched": 0, "end": 32317992, "filename": "/rodir/valve/sound/hgrunt/the.wav"}, {"audio": 1, "start": 32317992, "crunched": 0, "end": 32324448, "filename": "/rodir/valve/sound/hgrunt/_period.wav"}, {"audio": 1, "start": 32324448, "crunched": 0, "end": 32331866, "filename": "/rodir/valve/sound/hgrunt/post.wav"}, {"audio": 1, "start": 32331866, "crunched": 0, "end": 32339336, "filename": "/rodir/valve/sound/hgrunt/quiet!.wav"}, {"audio": 1, "start": 32339336, "crunched": 0, "end": 32355252, "filename": "/rodir/valve/sound/hgrunt/neutralized!.wav"}, {"audio": 1, "start": 32355252, "crunched": 0, "end": 32361192, "filename": "/rodir/valve/sound/hgrunt/am.wav"}, {"audio": 1, "start": 32361192, "crunched": 0, "end": 32370744, "filename": "/rodir/valve/sound/hgrunt/hold.wav"}, {"audio": 1, "start": 32370744, "crunched": 0, "end": 32379730, "filename": "/rodir/valve/sound/hgrunt/hole.wav"}, {"audio": 1, "start": 32379730, "crunched": 0, "end": 32390136, "filename": "/rodir/valve/sound/hgrunt/weapons.wav"}, {"audio": 1, "start": 32390136, "crunched": 0, "end": 32398444, "filename": "/rodir/valve/sound/hgrunt/heavy.wav"}, {"audio": 1, "start": 32398444, "crunched": 0, "end": 32405426, "filename": "/rodir/valve/sound/hgrunt/orders!.wav"}, {"audio": 1, "start": 32405426, "crunched": 0, "end": 32413048, "filename": "/rodir/valve/sound/hgrunt/guard.wav"}, {"audio": 1, "start": 32413048, "crunched": 0, "end": 32419722, "filename": "/rodir/valve/sound/hgrunt/i!.wav"}, {"audio": 1, "start": 32419722, "crunched": 0, "end": 32434696, "filename": "/rodir/valve/sound/hgrunt/twohundredmeters.wav"}, {"audio": 1, "start": 32434696, "crunched": 0, "end": 32441982, "filename": "/rodir/valve/sound/hgrunt/mission.wav"}, {"audio": 1, "start": 32441982, "crunched": 0, "end": 32449936, "filename": "/rodir/valve/sound/hgrunt/fire.wav"}, {"audio": 1, "start": 32449936, "crunched": 0, "end": 32457234, "filename": "/rodir/valve/sound/hgrunt/hot!.wav"}, {"audio": 1, "start": 32457234, "crunched": 0, "end": 32466088, "filename": "/rodir/valve/sound/hgrunt/movement!.wav"}, {"audio": 1, "start": 32466088, "crunched": 0, "end": 32475636, "filename": "/rodir/valve/sound/hgrunt/force.wav"}, {"audio": 1, "start": 32475636, "crunched": 0, "end": 32482782, "filename": "/rodir/valve/sound/hgrunt/shot!.wav"}, {"audio": 1, "start": 32482782, "crunched": 0, "end": 32494222, "filename": "/rodir/valve/sound/hgrunt/tenmeters.wav"}, {"audio": 1, "start": 32494222, "crunched": 0, "end": 32500616, "filename": "/rodir/valve/sound/hgrunt/going!.wav"}, {"audio": 1, "start": 32500616, "crunched": 0, "end": 32508206, "filename": "/rodir/valve/sound/hgrunt/freeman.wav"}, {"audio": 1, "start": 32508206, "crunched": 0, "end": 32514518, "filename": "/rodir/valve/sound/hgrunt/our!.wav"}, {"audio": 1, "start": 32514518, "crunched": 0, "end": 32521544, "filename": "/rodir/valve/sound/hgrunt/lets.wav"}, {"audio": 1, "start": 32521544, "crunched": 0, "end": 32527350, "filename": "/rodir/valve/sound/hgrunt/tight!.wav"}, {"audio": 1, "start": 32527350, "crunched": 0, "end": 32536448, "filename": "/rodir/valve/sound/hgrunt/something.wav"}, {"audio": 1, "start": 32536448, "crunched": 0, "end": 32546268, "filename": "/rodir/valve/sound/hgrunt/five.wav"}, {"audio": 1, "start": 32546268, "crunched": 0, "end": 32550320, "filename": "/rodir/valve/sound/hgrunt/the!.wav"}, {"audio": 1, "start": 32550320, "crunched": 0, "end": 32557876, "filename": "/rodir/valve/sound/hgrunt/go.wav"}, {"audio": 1, "start": 32557876, "crunched": 0, "end": 32565596, "filename": "/rodir/valve/sound/hgrunt/area!.wav"}, {"audio": 1, "start": 32565596, "crunched": 0, "end": 32580896, "filename": "/rodir/valve/sound/hgrunt/hundredmeters.wav"}, {"audio": 1, "start": 32580896, "crunched": 0, "end": 32586966, "filename": "/rodir/valve/sound/hgrunt/out!.wav"}, {"audio": 1, "start": 32586966, "crunched": 0, "end": 32601386, "filename": "/rodir/valve/sound/hgrunt/gr_die1.wav"}, {"audio": 1, "start": 32601386, "crunched": 0, "end": 32626752, "filename": "/rodir/valve/sound/hgrunt/gr_die2.wav"}, {"audio": 1, "start": 32626752, "crunched": 0, "end": 32659702, "filename": "/rodir/valve/sound/hgrunt/gr_die3.wav"}, {"audio": 1, "start": 32659702, "crunched": 0, "end": 32667086, "filename": "/rodir/valve/sound/hgrunt/are!.wav"}, {"audio": 1, "start": 32667086, "crunched": 0, "end": 32674230, "filename": "/rodir/valve/sound/hgrunt/level.wav"}, {"audio": 1, "start": 32674230, "crunched": 0, "end": 32680410, "filename": "/rodir/valve/sound/hgrunt/go!.wav"}, {"audio": 1, "start": 32680410, "crunched": 0, "end": 32689668, "filename": "/rodir/valve/sound/hgrunt/have.wav"}, {"audio": 1, "start": 32689668, "crunched": 0, "end": 32699250, "filename": "/rodir/valve/sound/hgrunt/control.wav"}, {"audio": 1, "start": 32699250, "crunched": 0, "end": 32711862, "filename": "/rodir/valve/sound/hgrunt/foxtrot.wav"}, {"audio": 1, "start": 32711862, "crunched": 0, "end": 32717842, "filename": "/rodir/valve/sound/hgrunt/my!.wav"}, {"audio": 1, "start": 32717842, "crunched": 0, "end": 32723262, "filename": "/rodir/valve/sound/hgrunt/in.wav"}, {"audio": 1, "start": 32723262, "crunched": 0, "end": 32733314, "filename": "/rodir/valve/sound/hgrunt/objective.wav"}, {"audio": 1, "start": 32733314, "crunched": 0, "end": 32741878, "filename": "/rodir/valve/sound/hgrunt/post!.wav"}, {"audio": 1, "start": 32741878, "crunched": 0, "end": 32751526, "filename": "/rodir/valve/sound/hgrunt/secure.wav"}, {"audio": 1, "start": 32751526, "crunched": 0, "end": 32758746, "filename": "/rodir/valve/sound/hgrunt/bravo!.wav"}, {"audio": 1, "start": 32758746, "crunched": 0, "end": 32765814, "filename": "/rodir/valve/sound/hgrunt/is.wav"}, {"audio": 1, "start": 32765814, "crunched": 0, "end": 32773846, "filename": "/rodir/valve/sound/hgrunt/west!.wav"}, {"audio": 1, "start": 32773846, "crunched": 0, "end": 32782590, "filename": "/rodir/valve/sound/hgrunt/he!.wav"}, {"audio": 1, "start": 32782590, "crunched": 0, "end": 32788416, "filename": "/rodir/valve/sound/hgrunt/no!.wav"}, {"audio": 1, "start": 32788416, "crunched": 0, "end": 32795350, "filename": "/rodir/valve/sound/hgrunt/backup.wav"}, {"audio": 1, "start": 32795350, "crunched": 0, "end": 32803796, "filename": "/rodir/valve/sound/hgrunt/maintain!.wav"}, {"audio": 1, "start": 32803796, "crunched": 0, "end": 32811650, "filename": "/rodir/valve/sound/hgrunt/move.wav"}, {"audio": 1, "start": 32811650, "crunched": 0, "end": 32819844, "filename": "/rodir/valve/sound/hgrunt/nothing.wav"}, {"audio": 1, "start": 32819844, "crunched": 0, "end": 32825476, "filename": "/rodir/valve/sound/hgrunt/that.wav"}, {"audio": 1, "start": 32825476, "crunched": 0, "end": 32834092, "filename": "/rodir/valve/sound/hgrunt/alien.wav"}, {"audio": 1, "start": 32834092, "crunched": 0, "end": 32839888, "filename": "/rodir/valve/sound/hgrunt/over.wav"}, {"audio": 1, "start": 32839888, "crunched": 0, "end": 32847748, "filename": "/rodir/valve/sound/hgrunt/negative.wav"}, {"audio": 1, "start": 32847748, "crunched": 0, "end": 32855184, "filename": "/rodir/valve/sound/hgrunt/call!.wav"}, {"audio": 1, "start": 32855184, "crunched": 0, "end": 32862064, "filename": "/rodir/valve/sound/hgrunt/kick!.wav"}, {"audio": 1, "start": 32862064, "crunched": 0, "end": 32868312, "filename": "/rodir/valve/sound/hgrunt/uhh.wav"}, {"audio": 1, "start": 32868312, "crunched": 0, "end": 32875720, "filename": "/rodir/valve/sound/hgrunt/people!.wav"}, {"audio": 1, "start": 32875720, "crunched": 0, "end": 32883044, "filename": "/rodir/valve/sound/hgrunt/we've.wav"}, {"audio": 1, "start": 32883044, "crunched": 0, "end": 32888140, "filename": "/rodir/valve/sound/hgrunt/of!.wav"}, {"audio": 1, "start": 32888140, "crunched": 0, "end": 32895414, "filename": "/rodir/valve/sound/hgrunt/check!.wav"}, {"audio": 1, "start": 32895414, "crunched": 0, "end": 32902554, "filename": "/rodir/valve/sound/hgrunt/here!.wav"}, {"audio": 1, "start": 32902554, "crunched": 0, "end": 32910714, "filename": "/rodir/valve/sound/hgrunt/checking.wav"}, {"audio": 1, "start": 32910714, "crunched": 0, "end": 32915826, "filename": "/rodir/valve/sound/hgrunt/up!.wav"}, {"audio": 1, "start": 32915826, "crunched": 0, "end": 32924382, "filename": "/rodir/valve/sound/hgrunt/mister.wav"}, {"audio": 1, "start": 32924382, "crunched": 0, "end": 32932410, "filename": "/rodir/valve/sound/hgrunt/north!.wav"}, {"audio": 1, "start": 32932410, "crunched": 0, "end": 32939184, "filename": "/rodir/valve/sound/hgrunt/area.wav"}, {"audio": 1, "start": 32939184, "crunched": 0, "end": 32943880, "filename": "/rodir/valve/sound/hgrunt/oh!.wav"}, {"audio": 1, "start": 32943880, "crunched": 0, "end": 32950528, "filename": "/rodir/valve/sound/hgrunt/shit!.wav"}, {"audio": 1, "start": 32950528, "crunched": 0, "end": 32957482, "filename": "/rodir/valve/sound/hgrunt/my.wav"}, {"audio": 1, "start": 32957482, "crunched": 0, "end": 32970722, "filename": "/rodir/valve/sound/hgrunt/neutralize!.wav"}, {"audio": 1, "start": 32970722, "crunched": 0, "end": 32976996, "filename": "/rodir/valve/sound/hgrunt/no.wav"}, {"audio": 1, "start": 32976996, "crunched": 0, "end": 32985226, "filename": "/rodir/valve/sound/hgrunt/charlie!.wav"}, {"audio": 1, "start": 32985226, "crunched": 0, "end": 32998060, "filename": "/rodir/valve/sound/hgrunt/casualties!.wav"}, {"audio": 1, "start": 32998060, "crunched": 0, "end": 33004292, "filename": "/rodir/valve/sound/hgrunt/of.wav"}, {"audio": 1, "start": 33004292, "crunched": 0, "end": 33012918, "filename": "/rodir/valve/sound/hgrunt/ok.wav"}, {"audio": 1, "start": 33012918, "crunched": 0, "end": 33020866, "filename": "/rodir/valve/sound/hgrunt/god.wav"}, {"audio": 1, "start": 33020866, "crunched": 0, "end": 33029276, "filename": "/rodir/valve/sound/hgrunt/sweep!.wav"}, {"audio": 1, "start": 33029276, "crunched": 0, "end": 33037732, "filename": "/rodir/valve/sound/hgrunt/south.wav"}, {"audio": 1, "start": 33037732, "crunched": 0, "end": 33046748, "filename": "/rodir/valve/sound/hgrunt/grenade!.wav"}, {"audio": 1, "start": 33046748, "crunched": 0, "end": 33053670, "filename": "/rodir/valve/sound/hgrunt/two.wav"}, {"audio": 1, "start": 33053670, "crunched": 0, "end": 33060268, "filename": "/rodir/valve/sound/hgrunt/got.wav"}, {"audio": 1, "start": 33060268, "crunched": 0, "end": 33065600, "filename": "/rodir/valve/sound/hgrunt/am!.wav"}, {"audio": 1, "start": 33065600, "crunched": 0, "end": 33073898, "filename": "/rodir/valve/sound/hgrunt/tango.wav"}, {"audio": 1, "start": 33073898, "crunched": 0, "end": 33082112, "filename": "/rodir/valve/sound/hgrunt/ok!.wav"}, {"audio": 1, "start": 33082112, "crunched": 0, "end": 33090974, "filename": "/rodir/valve/sound/hgrunt/niner!.wav"}, {"audio": 1, "start": 33090974, "crunched": 0, "end": 33098310, "filename": "/rodir/valve/sound/hgrunt/there.wav"}, {"audio": 1, "start": 33098310, "crunched": 0, "end": 33105372, "filename": "/rodir/valve/sound/hgrunt/god!.wav"}, {"audio": 1, "start": 33105372, "crunched": 0, "end": 33112940, "filename": "/rodir/valve/sound/hgrunt/delta!.wav"}, {"audio": 1, "start": 33112940, "crunched": 0, "end": 33120028, "filename": "/rodir/valve/sound/hgrunt/clear!.wav"}, {"audio": 1, "start": 33120028, "crunched": 0, "end": 33131140, "filename": "/rodir/valve/sound/hgrunt/squad.wav"}, {"audio": 1, "start": 33131140, "crunched": 0, "end": 33138568, "filename": "/rodir/valve/sound/hgrunt/these.wav"}, {"audio": 1, "start": 33138568, "crunched": 0, "end": 33145610, "filename": "/rodir/valve/sound/hgrunt/hold!.wav"}, {"audio": 1, "start": 33145610, "crunched": 0, "end": 33151034, "filename": "/rodir/valve/sound/hgrunt/this.wav"}, {"audio": 1, "start": 33151034, "crunched": 0, "end": 33159290, "filename": "/rodir/valve/sound/hgrunt/alert!.wav"}, {"audio": 1, "start": 33159290, "crunched": 0, "end": 33171354, "filename": "/rodir/valve/sound/hgrunt/eightymeters.wav"}, {"audio": 1, "start": 33171354, "crunched": 0, "end": 33179538, "filename": "/rodir/valve/sound/hgrunt/level!.wav"}, {"audio": 1, "start": 33179538, "crunched": 0, "end": 33186054, "filename": "/rodir/valve/sound/hgrunt/bag!.wav"}, {"audio": 1, "start": 33186054, "crunched": 0, "end": 33193620, "filename": "/rodir/valve/sound/hgrunt/hole!.wav"}, {"audio": 1, "start": 33193620, "crunched": 0, "end": 33202264, "filename": "/rodir/valve/sound/hgrunt/weapons!.wav"}, {"audio": 1, "start": 33202264, "crunched": 0, "end": 33220612, "filename": "/rodir/valve/sound/hgrunt/gr_mgun1.wav"}, {"audio": 1, "start": 33220612, "crunched": 0, "end": 33242822, "filename": "/rodir/valve/sound/hgrunt/gr_mgun2.wav"}, {"audio": 1, "start": 33242822, "crunched": 0, "end": 33249836, "filename": "/rodir/valve/sound/hgrunt/heavy!.wav"}, {"audio": 1, "start": 33249836, "crunched": 0, "end": 33254764, "filename": "/rodir/valve/sound/hgrunt/gr_mgun3.wav"}, {"audio": 1, "start": 33254764, "crunched": 0, "end": 33263602, "filename": "/rodir/valve/sound/hgrunt/moves!.wav"}, {"audio": 1, "start": 33263602, "crunched": 0, "end": 33270774, "filename": "/rodir/valve/sound/hgrunt/check.wav"}, {"audio": 1, "start": 33270774, "crunched": 0, "end": 33275432, "filename": "/rodir/valve/sound/hgrunt/up.wav"}, {"audio": 1, "start": 33275432, "crunched": 0, "end": 33282286, "filename": "/rodir/valve/sound/hgrunt/delta.wav"}, {"audio": 1, "start": 33282286, "crunched": 0, "end": 33290572, "filename": "/rodir/valve/sound/hgrunt/south!.wav"}, {"audio": 1, "start": 33290572, "crunched": 0, "end": 33297602, "filename": "/rodir/valve/sound/hgrunt/we.wav"}, {"audio": 1, "start": 33297602, "crunched": 0, "end": 33304294, "filename": "/rodir/valve/sound/hgrunt/all.wav"}, {"audio": 1, "start": 33304294, "crunched": 0, "end": 33314212, "filename": "/rodir/valve/sound/hgrunt/stay.wav"}, {"audio": 1, "start": 33314212, "crunched": 0, "end": 33326326, "filename": "/rodir/valve/sound/hgrunt/fiftymeters.wav"}, {"audio": 1, "start": 33326326, "crunched": 0, "end": 33332902, "filename": "/rodir/valve/sound/hgrunt/east.wav"}, {"audio": 1, "start": 33332902, "crunched": 0, "end": 33339044, "filename": "/rodir/valve/sound/hgrunt/you!.wav"}, {"audio": 1, "start": 33339044, "crunched": 0, "end": 33344244, "filename": "/rodir/valve/sound/hgrunt/at!.wav"}, {"audio": 1, "start": 33344244, "crunched": 0, "end": 33350252, "filename": "/rodir/valve/sound/hgrunt/we!.wav"}, {"audio": 1, "start": 33350252, "crunched": 0, "end": 33356502, "filename": "/rodir/valve/sound/hgrunt/all!.wav"}, {"audio": 1, "start": 33356502, "crunched": 0, "end": 33364246, "filename": "/rodir/valve/sound/hgrunt/radio!.wav"}, {"audio": 1, "start": 33364246, "crunched": 0, "end": 33371208, "filename": "/rodir/valve/sound/hgrunt/private.wav"}, {"audio": 1, "start": 33371208, "crunched": 0, "end": 33374432, "filename": "/rodir/valve/sound/hgrunt/gr_step1.wav"}, {"audio": 1, "start": 33374432, "crunched": 0, "end": 33379106, "filename": "/rodir/valve/sound/hgrunt/gr_step2.wav"}, {"audio": 1, "start": 33379106, "crunched": 0, "end": 33384300, "filename": "/rodir/valve/sound/hgrunt/gr_step3.wav"}, {"audio": 1, "start": 33384300, "crunched": 0, "end": 33389182, "filename": "/rodir/valve/sound/hgrunt/gr_step4.wav"}, {"audio": 1, "start": 33389182, "crunched": 0, "end": 33399600, "filename": "/rodir/valve/sound/hgrunt/silence.wav"}, {"audio": 1, "start": 33399600, "crunched": 0, "end": 33411560, "filename": "/rodir/valve/sound/hgrunt/bastard!.wav"}, {"audio": 1, "start": 33411560, "crunched": 0, "end": 33420520, "filename": "/rodir/valve/sound/hgrunt/anything!.wav"}, {"audio": 1, "start": 33420520, "crunched": 0, "end": 33429028, "filename": "/rodir/valve/sound/hgrunt/one.wav"}, {"audio": 1, "start": 33429028, "crunched": 0, "end": 33435846, "filename": "/rodir/valve/sound/hgrunt/guard!.wav"}, {"audio": 1, "start": 33435846, "crunched": 0, "end": 33444900, "filename": "/rodir/valve/sound/hgrunt/stay!.wav"}, {"audio": 1, "start": 33444900, "crunched": 0, "end": 33457514, "filename": "/rodir/valve/sound/hgrunt/hostiles.wav"}, {"audio": 1, "start": 33457514, "crunched": 0, "end": 33464534, "filename": "/rodir/valve/sound/hgrunt/have!.wav"}, {"audio": 1, "start": 33464534, "crunched": 0, "end": 33472362, "filename": "/rodir/valve/sound/hgrunt/hot.wav"}, {"audio": 1, "start": 33472362, "crunched": 0, "end": 33479488, "filename": "/rodir/valve/sound/hgrunt/are.wav"}, {"audio": 1, "start": 33479488, "crunched": 0, "end": 33489666, "filename": "/rodir/valve/sound/hgrunt/request!.wav"}, {"audio": 1, "start": 33489666, "crunched": 0, "end": 33500090, "filename": "/rodir/valve/sound/hgrunt/control!.wav"}, {"audio": 1, "start": 33500090, "crunched": 0, "end": 33506960, "filename": "/rodir/valve/sound/hgrunt/hell!.wav"}, {"audio": 1, "start": 33506960, "crunched": 0, "end": 33516540, "filename": "/rodir/valve/sound/hgrunt/foxtrot!.wav"}, {"audio": 1, "start": 33516540, "crunched": 0, "end": 33523034, "filename": "/rodir/valve/sound/hgrunt/will!.wav"}, {"audio": 1, "start": 33523034, "crunched": 0, "end": 33530862, "filename": "/rodir/valve/sound/hgrunt/mission!.wav"}, {"audio": 1, "start": 33530862, "crunched": 0, "end": 33541216, "filename": "/rodir/valve/sound/hgrunt/bastard.wav"}, {"audio": 1, "start": 33541216, "crunched": 0, "end": 33547012, "filename": "/rodir/valve/sound/hgrunt/in!.wav"}, {"audio": 1, "start": 33547012, "crunched": 0, "end": 33558220, "filename": "/rodir/valve/sound/hgrunt/objective!.wav"}, {"audio": 1, "start": 33558220, "crunched": 0, "end": 33565460, "filename": "/rodir/valve/sound/hgrunt/ass.wav"}, {"audio": 1, "start": 33565460, "crunched": 0, "end": 33577556, "filename": "/rodir/valve/sound/hgrunt/suppressing!.wav"}, {"audio": 1, "start": 33577556, "crunched": 0, "end": 33585998, "filename": "/rodir/valve/sound/hgrunt/creeps.wav"}, {"audio": 1, "start": 33585998, "crunched": 0, "end": 33593338, "filename": "/rodir/valve/sound/hgrunt/your.wav"}, {"audio": 1, "start": 33593338, "crunched": 0, "end": 33609852, "filename": "/rodir/valve/sound/hgrunt/seventymeters.wav"}, {"audio": 1, "start": 33609852, "crunched": 0, "end": 33618142, "filename": "/rodir/valve/sound/hgrunt/roger.wav"}, {"audio": 1, "start": 33618142, "crunched": 0, "end": 33625102, "filename": "/rodir/valve/sound/hgrunt/two!.wav"}, {"audio": 1, "start": 33625102, "crunched": 0, "end": 33634266, "filename": "/rodir/valve/sound/hgrunt/sign!.wav"}, {"audio": 1, "start": 33634266, "crunched": 0, "end": 33643080, "filename": "/rodir/valve/sound/hgrunt/secure!.wav"}, {"audio": 1, "start": 33643080, "crunched": 0, "end": 33650294, "filename": "/rodir/valve/sound/hgrunt/east!.wav"}, {"audio": 1, "start": 33650294, "crunched": 0, "end": 33658334, "filename": "/rodir/valve/sound/hgrunt/fire!.wav"}, {"audio": 1, "start": 33658334, "crunched": 0, "end": 33665278, "filename": "/rodir/valve/sound/hgrunt/ass!.wav"}, {"audio": 1, "start": 33665278, "crunched": 0, "end": 33672478, "filename": "/rodir/valve/sound/hgrunt/echo.wav"}, {"audio": 1, "start": 33672478, "crunched": 0, "end": 33677876, "filename": "/rodir/valve/sound/hgrunt/got!.wav"}, {"audio": 1, "start": 33677876, "crunched": 0, "end": 33684702, "filename": "/rodir/valve/sound/hgrunt/creeps!.wav"}, {"audio": 1, "start": 33684702, "crunched": 0, "end": 33691778, "filename": "/rodir/valve/sound/hgrunt/going.wav"}, {"audio": 1, "start": 33691778, "crunched": 0, "end": 33697086, "filename": "/rodir/valve/sound/hgrunt/out.wav"}, {"audio": 1, "start": 33697086, "crunched": 0, "end": 33704572, "filename": "/rodir/valve/sound/hgrunt/bravo.wav"}, {"audio": 1, "start": 33704572, "crunched": 0, "end": 33710664, "filename": "/rodir/valve/sound/hgrunt/is!.wav"}, {"audio": 1, "start": 33710664, "crunched": 0, "end": 33717546, "filename": "/rodir/valve/sound/hgrunt/lay!.wav"}, {"audio": 1, "start": 33717546, "crunched": 0, "end": 33727146, "filename": "/rodir/valve/sound/hgrunt/niner.wav"}, {"audio": 1, "start": 33727146, "crunched": 0, "end": 33737856, "filename": "/rodir/valve/sound/hgrunt/zulu!.wav"}, {"audio": 1, "start": 33737856, "crunched": 0, "end": 33750068, "filename": "/rodir/valve/sound/hgrunt/gr_reload1.wav"}, {"audio": 1, "start": 33750068, "crunched": 0, "end": 33757718, "filename": "/rodir/valve/sound/hgrunt/yeah!.wav"}, {"audio": 1, "start": 33757718, "crunched": 0, "end": 33768910, "filename": "/rodir/valve/sound/hgrunt/gr_loadtalk.wav"}, {"audio": 1, "start": 33768910, "crunched": 0, "end": 33778500, "filename": "/rodir/valve/sound/hgrunt/affirmative!.wav"}, {"audio": 1, "start": 33778500, "crunched": 0, "end": 33785794, "filename": "/rodir/valve/sound/hgrunt/lookout.wav"}, {"audio": 1, "start": 33785794, "crunched": 0, "end": 33792438, "filename": "/rodir/valve/sound/hgrunt/your!.wav"}, {"audio": 1, "start": 33792438, "crunched": 0, "end": 33801054, "filename": "/rodir/valve/sound/hgrunt/tango!.wav"}, {"audio": 1, "start": 33801054, "crunched": 0, "end": 33812376, "filename": "/rodir/valve/sound/hgrunt/zero.wav"}, {"audio": 1, "start": 33812376, "crunched": 0, "end": 33822890, "filename": "/rodir/valve/sound/hgrunt/signs.wav"}, {"audio": 1, "start": 33822890, "crunched": 0, "end": 33837632, "filename": "/rodir/valve/sound/hgrunt/sixtymeters.wav"}, {"audio": 1, "start": 33837632, "crunched": 0, "end": 33845502, "filename": "/rodir/valve/sound/hgrunt/fight!.wav"}, {"audio": 1, "start": 33845502, "crunched": 0, "end": 33853212, "filename": "/rodir/valve/sound/hgrunt/lookout!.wav"}, {"audio": 1, "start": 33853212, "crunched": 0, "end": 33861052, "filename": "/rodir/valve/sound/hgrunt/roger!.wav"}, {"audio": 1, "start": 33861052, "crunched": 0, "end": 33868106, "filename": "/rodir/valve/sound/hgrunt/backup!.wav"}, {"audio": 1, "start": 33868106, "crunched": 0, "end": 33876970, "filename": "/rodir/valve/sound/hgrunt/continue!.wav"}, {"audio": 1, "start": 33876970, "crunched": 0, "end": 33886044, "filename": "/rodir/valve/sound/hgrunt/movement.wav"}, {"audio": 1, "start": 33886044, "crunched": 0, "end": 33895982, "filename": "/rodir/valve/sound/hgrunt/command!.wav"}, {"audio": 1, "start": 33895982, "crunched": 0, "end": 33903640, "filename": "/rodir/valve/sound/hgrunt/three!.wav"}, {"audio": 1, "start": 33903640, "crunched": 0, "end": 33913992, "filename": "/rodir/valve/sound/hgrunt/sector!.wav"}, {"audio": 1, "start": 33913992, "crunched": 0, "end": 33922486, "filename": "/rodir/valve/sound/hgrunt/eliminate.wav"}, {"audio": 1, "start": 33922486, "crunched": 0, "end": 33930136, "filename": "/rodir/valve/sound/hgrunt/move!.wav"}, {"audio": 1, "start": 33930136, "crunched": 0, "end": 33938786, "filename": "/rodir/valve/sound/hgrunt/sweep.wav"}, {"audio": 1, "start": 33938786, "crunched": 0, "end": 33941072, "filename": "/rodir/valve/sound/hgrunt/clik.wav"}, {"audio": 1, "start": 33941072, "crunched": 0, "end": 33949704, "filename": "/rodir/valve/sound/hgrunt/hell.wav"}, {"audio": 1, "start": 33949704, "crunched": 0, "end": 33955440, "filename": "/rodir/valve/sound/hgrunt/there!.wav"}, {"audio": 1, "start": 33955440, "crunched": 0, "end": 33963008, "filename": "/rodir/valve/sound/hgrunt/right!.wav"}, {"audio": 1, "start": 33963008, "crunched": 0, "end": 33969636, "filename": "/rodir/valve/sound/hgrunt/nothing!.wav"}, {"audio": 1, "start": 33969636, "crunched": 0, "end": 33975882, "filename": "/rodir/valve/sound/hornet/ag_buzz1.wav"}, {"audio": 1, "start": 33975882, "crunched": 0, "end": 33980234, "filename": "/rodir/valve/sound/hornet/ag_buzz2.wav"}, {"audio": 1, "start": 33980234, "crunched": 0, "end": 33983808, "filename": "/rodir/valve/sound/hornet/ag_buzz3.wav"}, {"audio": 1, "start": 33983808, "crunched": 0, "end": 33992552, "filename": "/rodir/valve/sound/hornet/ag_hornethit1.wav"}, {"audio": 1, "start": 33992552, "crunched": 0, "end": 33998622, "filename": "/rodir/valve/sound/hornet/ag_hornethit2.wav"}, {"audio": 1, "start": 33998622, "crunched": 0, "end": 34004450, "filename": "/rodir/valve/sound/hornet/ag_hornethit3.wav"}, {"audio": 1, "start": 34004450, "crunched": 0, "end": 34006020, "filename": "/rodir/valve/sound/houndeye/he_hunt1.wav"}, {"audio": 1, "start": 34006020, "crunched": 0, "end": 34007530, "filename": "/rodir/valve/sound/houndeye/he_hunt2.wav"}, {"audio": 1, "start": 34007530, "crunched": 0, "end": 34009094, "filename": "/rodir/valve/sound/houndeye/he_hunt3.wav"}, {"audio": 1, "start": 34009094, "crunched": 0, "end": 34014680, "filename": "/rodir/valve/sound/houndeye/he_hunt4.wav"}, {"audio": 1, "start": 34014680, "crunched": 0, "end": 34023338, "filename": "/rodir/valve/sound/houndeye/he_alert1.wav"}, {"audio": 1, "start": 34023338, "crunched": 0, "end": 34051424, "filename": "/rodir/valve/sound/houndeye/he_alert2.wav"}, {"audio": 1, "start": 34051424, "crunched": 0, "end": 34059846, "filename": "/rodir/valve/sound/houndeye/he_alert3.wav"}, {"audio": 1, "start": 34059846, "crunched": 0, "end": 34078912, "filename": "/rodir/valve/sound/houndeye/he_blast1.wav"}, {"audio": 1, "start": 34078912, "crunched": 0, "end": 34096528, "filename": "/rodir/valve/sound/houndeye/he_blast2.wav"}, {"audio": 1, "start": 34096528, "crunched": 0, "end": 34115456, "filename": "/rodir/valve/sound/houndeye/he_blast3.wav"}, {"audio": 1, "start": 34115456, "crunched": 0, "end": 34144478, "filename": "/rodir/valve/sound/houndeye/he_attack1.wav"}, {"audio": 1, "start": 34144478, "crunched": 0, "end": 34162982, "filename": "/rodir/valve/sound/houndeye/he_attack2.wav"}, {"audio": 1, "start": 34162982, "crunched": 0, "end": 34196622, "filename": "/rodir/valve/sound/houndeye/he_attack3.wav"}, {"audio": 1, "start": 34196622, "crunched": 0, "end": 34204510, "filename": "/rodir/valve/sound/houndeye/he_pain1.wav"}, {"audio": 1, "start": 34204510, "crunched": 0, "end": 34209832, "filename": "/rodir/valve/sound/houndeye/he_pain2.wav"}, {"audio": 1, "start": 34209832, "crunched": 0, "end": 34212666, "filename": "/rodir/valve/sound/houndeye/he_pain3.wav"}, {"audio": 1, "start": 34212666, "crunched": 0, "end": 34218546, "filename": "/rodir/valve/sound/houndeye/he_pain4.wav"}, {"audio": 1, "start": 34218546, "crunched": 0, "end": 34221100, "filename": "/rodir/valve/sound/houndeye/he_pain5.wav"}, {"audio": 1, "start": 34221100, "crunched": 0, "end": 34226204, "filename": "/rodir/valve/sound/houndeye/he_idle1.wav"}, {"audio": 1, "start": 34226204, "crunched": 0, "end": 34236624, "filename": "/rodir/valve/sound/houndeye/he_idle2.wav"}, {"audio": 1, "start": 34236624, "crunched": 0, "end": 34249628, "filename": "/rodir/valve/sound/houndeye/he_idle3.wav"}, {"audio": 1, "start": 34249628, "crunched": 0, "end": 34256010, "filename": "/rodir/valve/sound/houndeye/he_idle4.wav"}, {"audio": 1, "start": 34256010, "crunched": 0, "end": 34270556, "filename": "/rodir/valve/sound/houndeye/he_die1.wav"}, {"audio": 1, "start": 34270556, "crunched": 0, "end": 34281314, "filename": "/rodir/valve/sound/houndeye/he_die2.wav"}, {"audio": 1, "start": 34281314, "crunched": 0, "end": 34295368, "filename": "/rodir/valve/sound/houndeye/he_die3.wav"}, {"audio": 1, "start": 34295368, "crunched": 0, "end": 34302162, "filename": "/rodir/valve/sound/player/pl_swim1.wav"}, {"audio": 1, "start": 34302162, "crunched": 0, "end": 34318154, "filename": "/rodir/valve/sound/player/pl_swim2.wav"}, {"audio": 1, "start": 34318154, "crunched": 0, "end": 34326912, "filename": "/rodir/valve/sound/player/pl_swim3.wav"}, {"audio": 1, "start": 34326912, "crunched": 0, "end": 34336956, "filename": "/rodir/valve/sound/player/pl_swim4.wav"}, {"audio": 1, "start": 34336956, "crunched": 0, "end": 34343460, "filename": "/rodir/valve/sound/player/pl_pain2.wav"}, {"audio": 1, "start": 34343460, "crunched": 0, "end": 34347410, "filename": "/rodir/valve/sound/player/pl_pain4.wav"}, {"audio": 1, "start": 34347410, "crunched": 0, "end": 34357538, "filename": "/rodir/valve/sound/player/sprayer.wav"}, {"audio": 1, "start": 34357538, "crunched": 0, "end": 34360950, "filename": "/rodir/valve/sound/player/pl_pain5.wav"}, {"audio": 1, "start": 34360950, "crunched": 0, "end": 34365816, "filename": "/rodir/valve/sound/player/pl_pain6.wav"}, {"audio": 1, "start": 34365816, "crunched": 0, "end": 34370236, "filename": "/rodir/valve/sound/player/pl_pain7.wav"}, {"audio": 1, "start": 34370236, "crunched": 0, "end": 34374334, "filename": "/rodir/valve/sound/player/pl_ladder1.wav"}, {"audio": 1, "start": 34374334, "crunched": 0, "end": 34378388, "filename": "/rodir/valve/sound/player/pl_ladder2.wav"}, {"audio": 1, "start": 34378388, "crunched": 0, "end": 34383394, "filename": "/rodir/valve/sound/player/pl_ladder3.wav"}, {"audio": 1, "start": 34383394, "crunched": 0, "end": 34388304, "filename": "/rodir/valve/sound/player/pl_ladder4.wav"}, {"audio": 1, "start": 34388304, "crunched": 0, "end": 34388870, "filename": "/rodir/valve/sound/player/geiger1.wav"}, {"audio": 1, "start": 34388870, "crunched": 0, "end": 34392120, "filename": "/rodir/valve/sound/player/geiger2.wav"}, {"audio": 1, "start": 34392120, "crunched": 0, "end": 34395430, "filename": "/rodir/valve/sound/player/geiger3.wav"}, {"audio": 1, "start": 34395430, "crunched": 0, "end": 34397498, "filename": "/rodir/valve/sound/player/geiger4.wav"}, {"audio": 1, "start": 34397498, "crunched": 0, "end": 34399738, "filename": "/rodir/valve/sound/player/geiger5.wav"}, {"audio": 1, "start": 34399738, "crunched": 0, "end": 34403610, "filename": "/rodir/valve/sound/player/geiger6.wav"}, {"audio": 1, "start": 34403610, "crunched": 0, "end": 34408226, "filename": "/rodir/valve/sound/player/pl_jumpland2.wav"}, {"audio": 1, "start": 34408226, "crunched": 0, "end": 34413130, "filename": "/rodir/valve/sound/player/pl_shell1.wav"}, {"audio": 1, "start": 34413130, "crunched": 0, "end": 34423014, "filename": "/rodir/valve/sound/player/pl_shell2.wav"}, {"audio": 1, "start": 34423014, "crunched": 0, "end": 34431470, "filename": "/rodir/valve/sound/player/pl_shell3.wav"}, {"audio": 1, "start": 34431470, "crunched": 0, "end": 34458090, "filename": "/rodir/valve/sound/player/pl_wade1.wav"}, {"audio": 1, "start": 34458090, "crunched": 0, "end": 34478000, "filename": "/rodir/valve/sound/player/pl_wade2.wav"}, {"audio": 1, "start": 34478000, "crunched": 0, "end": 34504100, "filename": "/rodir/valve/sound/player/pl_wade3.wav"}, {"audio": 1, "start": 34504100, "crunched": 0, "end": 34529914, "filename": "/rodir/valve/sound/player/pl_wade4.wav"}, {"audio": 1, "start": 34529914, "crunched": 0, "end": 34536112, "filename": "/rodir/valve/sound/player/pl_jump1.wav"}, {"audio": 1, "start": 34536112, "crunched": 0, "end": 34541380, "filename": "/rodir/valve/sound/player/pl_jump2.wav"}, {"audio": 1, "start": 34541380, "crunched": 0, "end": 34549530, "filename": "/rodir/valve/sound/player/heartbeat1.wav"}, {"audio": 1, "start": 34549530, "crunched": 0, "end": 34553424, "filename": "/rodir/valve/sound/player/pl_dirt1.wav"}, {"audio": 1, "start": 34553424, "crunched": 0, "end": 34556792, "filename": "/rodir/valve/sound/player/pl_dirt2.wav"}, {"audio": 1, "start": 34556792, "crunched": 0, "end": 34561026, "filename": "/rodir/valve/sound/player/pl_dirt3.wav"}, {"audio": 1, "start": 34561026, "crunched": 0, "end": 34566086, "filename": "/rodir/valve/sound/player/pl_dirt4.wav"}, {"audio": 1, "start": 34566086, "crunched": 0, "end": 34572632, "filename": "/rodir/valve/sound/player/pl_metal1.wav"}, {"audio": 1, "start": 34572632, "crunched": 0, "end": 34578848, "filename": "/rodir/valve/sound/player/pl_metal2.wav"}, {"audio": 1, "start": 34578848, "crunched": 0, "end": 34585656, "filename": "/rodir/valve/sound/player/pl_metal3.wav"}, {"audio": 1, "start": 34585656, "crunched": 0, "end": 34591846, "filename": "/rodir/valve/sound/player/pl_metal4.wav"}, {"audio": 1, "start": 34591846, "crunched": 0, "end": 34602926, "filename": "/rodir/valve/sound/player/pl_fallpain1.wav"}, {"audio": 1, "start": 34602926, "crunched": 0, "end": 34614006, "filename": "/rodir/valve/sound/player/pl_fallpain2.wav"}, {"audio": 1, "start": 34614006, "crunched": 0, "end": 34621314, "filename": "/rodir/valve/sound/player/pl_fallpain3.wav"}, {"audio": 1, "start": 34621314, "crunched": 0, "end": 34631206, "filename": "/rodir/valve/sound/player/pl_slosh1.wav"}, {"audio": 1, "start": 34631206, "crunched": 0, "end": 34640646, "filename": "/rodir/valve/sound/player/pl_slosh2.wav"}, {"audio": 1, "start": 34640646, "crunched": 0, "end": 34649636, "filename": "/rodir/valve/sound/player/pl_slosh3.wav"}, {"audio": 1, "start": 34649636, "crunched": 0, "end": 34657324, "filename": "/rodir/valve/sound/player/pl_slosh4.wav"}, {"audio": 1, "start": 34657324, "crunched": 0, "end": 34666824, "filename": "/rodir/valve/sound/player/pl_duct1.wav"}, {"audio": 1, "start": 34666824, "crunched": 0, "end": 34676356, "filename": "/rodir/valve/sound/player/pl_duct2.wav"}, {"audio": 1, "start": 34676356, "crunched": 0, "end": 34686540, "filename": "/rodir/valve/sound/player/pl_duct3.wav"}, {"audio": 1, "start": 34686540, "crunched": 0, "end": 34695700, "filename": "/rodir/valve/sound/player/pl_duct4.wav"}, {"audio": 1, "start": 34695700, "crunched": 0, "end": 34698336, "filename": "/rodir/valve/sound/player/pl_tile1.wav"}, {"audio": 1, "start": 34698336, "crunched": 0, "end": 34700962, "filename": "/rodir/valve/sound/player/pl_tile2.wav"}, {"audio": 1, "start": 34700962, "crunched": 0, "end": 34703952, "filename": "/rodir/valve/sound/player/pl_tile3.wav"}, {"audio": 1, "start": 34703952, "crunched": 0, "end": 34706792, "filename": "/rodir/valve/sound/player/pl_tile4.wav"}, {"audio": 1, "start": 34706792, "crunched": 0, "end": 34710346, "filename": "/rodir/valve/sound/player/pl_tile5.wav"}, {"audio": 1, "start": 34710346, "crunched": 0, "end": 34789910, "filename": "/rodir/valve/sound/player/breathe1.wav"}, {"audio": 1, "start": 34789910, "crunched": 0, "end": 34809982, "filename": "/rodir/valve/sound/player/breathe2.wav"}, {"audio": 1, "start": 34809982, "crunched": 0, "end": 34819170, "filename": "/rodir/valve/sound/player/pl_grate1.wav"}, {"audio": 1, "start": 34819170, "crunched": 0, "end": 34828788, "filename": "/rodir/valve/sound/player/pl_grate2.wav"}, {"audio": 1, "start": 34828788, "crunched": 0, "end": 34838130, "filename": "/rodir/valve/sound/player/pl_grate3.wav"}, {"audio": 1, "start": 34838130, "crunched": 0, "end": 34848444, "filename": "/rodir/valve/sound/player/pl_grate4.wav"}, {"audio": 1, "start": 34848444, "crunched": 0, "end": 34851508, "filename": "/rodir/valve/sound/player/pl_step1.wav"}, {"audio": 1, "start": 34851508, "crunched": 0, "end": 34854064, "filename": "/rodir/valve/sound/player/pl_step2.wav"}, {"audio": 1, "start": 34854064, "crunched": 0, "end": 34856408, "filename": "/rodir/valve/sound/player/pl_step3.wav"}, {"audio": 1, "start": 34856408, "crunched": 0, "end": 34859356, "filename": "/rodir/valve/sound/player/pl_step4.wav"}, {"audio": 1, "start": 34859356, "crunched": 0, "end": 34862510, "filename": "/rodir/valve/sound/zombie/claw_miss1.wav"}, {"audio": 1, "start": 34862510, "crunched": 0, "end": 34866082, "filename": "/rodir/valve/sound/zombie/claw_miss2.wav"}, {"audio": 1, "start": 34866082, "crunched": 0, "end": 34893910, "filename": "/rodir/valve/sound/zombie/zo_attack1.wav"}, {"audio": 1, "start": 34893910, "crunched": 0, "end": 34906098, "filename": "/rodir/valve/sound/zombie/zo_attack2.wav"}, {"audio": 1, "start": 34906098, "crunched": 0, "end": 34924344, "filename": "/rodir/valve/sound/zombie/claw_strike1.wav"}, {"audio": 1, "start": 34924344, "crunched": 0, "end": 34945538, "filename": "/rodir/valve/sound/zombie/claw_strike2.wav"}, {"audio": 1, "start": 34945538, "crunched": 0, "end": 34960014, "filename": "/rodir/valve/sound/zombie/claw_strike3.wav"}, {"audio": 1, "start": 34960014, "crunched": 0, "end": 34971776, "filename": "/rodir/valve/sound/zombie/zo_alert10.wav"}, {"audio": 1, "start": 34971776, "crunched": 0, "end": 34978828, "filename": "/rodir/valve/sound/zombie/zo_alert20.wav"}, {"audio": 1, "start": 34978828, "crunched": 0, "end": 34985630, "filename": "/rodir/valve/sound/zombie/zo_alert30.wav"}, {"audio": 1, "start": 34985630, "crunched": 0, "end": 34998550, "filename": "/rodir/valve/sound/zombie/zo_pain1.wav"}, {"audio": 1, "start": 34998550, "crunched": 0, "end": 35007098, "filename": "/rodir/valve/sound/zombie/zo_pain2.wav"}, {"audio": 1, "start": 35007098, "crunched": 0, "end": 35013090, "filename": "/rodir/valve/sound/zombie/zo_idle1.wav"}, {"audio": 1, "start": 35013090, "crunched": 0, "end": 35015846, "filename": "/rodir/valve/sound/zombie/zo_idle2.wav"}, {"audio": 1, "start": 35015846, "crunched": 0, "end": 35020560, "filename": "/rodir/valve/sound/zombie/zo_idle3.wav"}, {"audio": 1, "start": 35020560, "crunched": 0, "end": 35028388, "filename": "/rodir/valve/sound/zombie/zo_idle4.wav"}, {"audio": 1, "start": 35028388, "crunched": 0, "end": 35033262, "filename": "/rodir/valve/sound/weapons/reload1.wav"}, {"audio": 1, "start": 35033262, "crunched": 0, "end": 35039360, "filename": "/rodir/valve/sound/weapons/reload2.wav"}, {"audio": 1, "start": 35039360, "crunched": 0, "end": 35052864, "filename": "/rodir/valve/sound/weapons/reload3.wav"}, {"audio": 1, "start": 35052864, "crunched": 0, "end": 35059246, "filename": "/rodir/valve/sound/weapons/pl_gun1.wav"}, {"audio": 1, "start": 35059246, "crunched": 0, "end": 35065606, "filename": "/rodir/valve/sound/weapons/pl_gun2.wav"}, {"audio": 1, "start": 35065606, "crunched": 0, "end": 35078942, "filename": "/rodir/valve/sound/weapons/pl_gun3.wav"}, {"audio": 1, "start": 35078942, "crunched": 0, "end": 35108172, "filename": "/rodir/valve/sound/weapons/glauncher2.wav"}, {"audio": 1, "start": 35108172, "crunched": 0, "end": 35114100, "filename": "/rodir/valve/sound/weapons/mine_deploy.wav"}, {"audio": 1, "start": 35114100, "crunched": 0, "end": 35128548, "filename": "/rodir/valve/sound/weapons/grenade_hit1.wav"}, {"audio": 1, "start": 35128548, "crunched": 0, "end": 35149516, "filename": "/rodir/valve/sound/weapons/grenade_hit2.wav"}, {"audio": 1, "start": 35149516, "crunched": 0, "end": 35160596, "filename": "/rodir/valve/sound/weapons/grenade_hit3.wav"}, {"audio": 1, "start": 35160596, "crunched": 0, "end": 35167644, "filename": "/rodir/valve/sound/weapons/cbar_hitbod1.wav"}, {"audio": 1, "start": 35167644, "crunched": 0, "end": 35173162, "filename": "/rodir/valve/sound/weapons/cbar_hitbod2.wav"}, {"audio": 1, "start": 35173162, "crunched": 0, "end": 35180906, "filename": "/rodir/valve/sound/weapons/cbar_hitbod3.wav"}, {"audio": 1, "start": 35180906, "crunched": 0, "end": 35225200, "filename": "/rodir/valve/sound/weapons/mine_charge.wav"}, {"audio": 1, "start": 35225200, "crunched": 0, "end": 35250948, "filename": "/rodir/valve/sound/weapons/mortar.wav"}, {"audio": 1, "start": 35250948, "crunched": 0, "end": 35260486, "filename": "/rodir/valve/sound/weapons/rocketfire1.wav"}, {"audio": 1, "start": 35260486, "crunched": 0, "end": 35266528, "filename": "/rodir/valve/sound/weapons/mine_activate.wav"}, {"audio": 1, "start": 35266528, "crunched": 0, "end": 35280628, "filename": "/rodir/valve/sound/weapons/debris1.wav"}, {"audio": 1, "start": 35280628, "crunched": 0, "end": 35290762, "filename": "/rodir/valve/sound/weapons/debris2.wav"}, {"audio": 1, "start": 35290762, "crunched": 0, "end": 35320818, "filename": "/rodir/valve/sound/weapons/debris3.wav"}, {"audio": 1, "start": 35320818, "crunched": 0, "end": 35326942, "filename": "/rodir/valve/sound/weapons/ric1.wav"}, {"audio": 1, "start": 35326942, "crunched": 0, "end": 35333994, "filename": "/rodir/valve/sound/weapons/ric2.wav"}, {"audio": 1, "start": 35333994, "crunched": 0, "end": 35339434, "filename": "/rodir/valve/sound/weapons/ric3.wav"}, {"audio": 1, "start": 35339434, "crunched": 0, "end": 35346030, "filename": "/rodir/valve/sound/weapons/ric4.wav"}, {"audio": 1, "start": 35346030, "crunched": 0, "end": 35386396, "filename": "/rodir/valve/sound/weapons/mortarhit.wav"}, {"audio": 1, "start": 35386396, "crunched": 0, "end": 35391748, "filename": "/rodir/valve/sound/weapons/ric5.wav"}, {"audio": 1, "start": 35391748, "crunched": 0, "end": 35399532, "filename": "/rodir/valve/sound/weapons/cbar_hit1.wav"}, {"audio": 1, "start": 35399532, "crunched": 0, "end": 35405062, "filename": "/rodir/valve/sound/weapons/cbar_hit2.wav"}, {"audio": 1, "start": 35405062, "crunched": 0, "end": 35424072, "filename": "/rodir/valve/sound/weapons/electro4.wav"}, {"audio": 1, "start": 35424072, "crunched": 0, "end": 35454498, "filename": "/rodir/valve/sound/weapons/dbarrel1.wav"}, {"audio": 1, "start": 35454498, "crunched": 0, "end": 35469860, "filename": "/rodir/valve/sound/weapons/electro5.wav"}, {"audio": 1, "start": 35469860, "crunched": 0, "end": 35484896, "filename": "/rodir/valve/sound/weapons/electro6.wav"}, {"audio": 1, "start": 35484896, "crunched": 0, "end": 35488888, "filename": "/rodir/valve/sound/weapons/dryfire1.wav"}, {"audio": 1, "start": 35488888, "crunched": 0, "end": 35511918, "filename": "/rodir/valve/sound/weapons/sbarrel1.wav"}, {"audio": 1, "start": 35511918, "crunched": 0, "end": 35544142, "filename": "/rodir/valve/sound/weapons/gauss2.wav"}, {"audio": 1, "start": 35544142, "crunched": 0, "end": 35572362, "filename": "/rodir/valve/sound/weapons/glauncher.wav"}, {"audio": 1, "start": 35572362, "crunched": 0, "end": 35584208, "filename": "/rodir/valve/sound/weapons/scock1.wav"}, {"audio": 1, "start": 35584208, "crunched": 0, "end": 35599916, "filename": "/rodir/valve/sound/weapons/sshell1.wav"}, {"audio": 1, "start": 35599916, "crunched": 0, "end": 35611420, "filename": "/rodir/valve/sound/weapons/sshell2.wav"}, {"audio": 1, "start": 35611420, "crunched": 0, "end": 35632426, "filename": "/rodir/valve/sound/weapons/sshell3.wav"}, {"audio": 1, "start": 35632426, "crunched": 0, "end": 35635624, "filename": "/rodir/valve/sound/weapons/g_bounce1.wav"}, {"audio": 1, "start": 35635624, "crunched": 0, "end": 35640846, "filename": "/rodir/valve/sound/weapons/g_bounce2.wav"}, {"audio": 1, "start": 35640846, "crunched": 0, "end": 35646320, "filename": "/rodir/valve/sound/weapons/g_bounce3.wav"}, {"audio": 1, "start": 35646320, "crunched": 0, "end": 35653938, "filename": "/rodir/valve/sound/weapons/g_bounce4.wav"}, {"audio": 1, "start": 35653938, "crunched": 0, "end": 35660552, "filename": "/rodir/valve/sound/weapons/g_bounce5.wav"}, {"audio": 1, "start": 35660552, "crunched": 0, "end": 35715762, "filename": "/rodir/valve/sound/weapons/rocket1.wav"}, {"audio": 1, "start": 35715762, "crunched": 0, "end": 35743662, "filename": "/rodir/valve/sound/weapons/hks1.wav"}, {"audio": 1, "start": 35743662, "crunched": 0, "end": 35772484, "filename": "/rodir/valve/sound/weapons/explode3.wav"}, {"audio": 1, "start": 35772484, "crunched": 0, "end": 35798012, "filename": "/rodir/valve/sound/weapons/hks2.wav"}, {"audio": 1, "start": 35798012, "crunched": 0, "end": 35826712, "filename": "/rodir/valve/sound/weapons/explode4.wav"}, {"audio": 1, "start": 35826712, "crunched": 0, "end": 35854262, "filename": "/rodir/valve/sound/weapons/hks3.wav"}, {"audio": 1, "start": 35854262, "crunched": 0, "end": 35857038, "filename": "/rodir/valve/sound/weapons/bullet_hit1.wav"}, {"audio": 1, "start": 35857038, "crunched": 0, "end": 35885944, "filename": "/rodir/valve/sound/weapons/explode5.wav"}, {"audio": 1, "start": 35885944, "crunched": 0, "end": 35890122, "filename": "/rodir/valve/sound/weapons/bullet_hit2.wav"}, {"audio": 1, "start": 35890122, "crunched": 0, "end": 35898548, "filename": "/rodir/valve/sound/weapons/gren_cock1.wav"}, {"audio": 1, "start": 35898548, "crunched": 0, "end": 35906258, "filename": "/rodir/valve/sound/weapons/cbar_miss1.wav"}, {"audio": 1, "start": 35906258, "crunched": 0, "end": 35916374, "filename": "/rodir/valve/sound/headcrab/hc_attack1.wav"}, {"audio": 1, "start": 35916374, "crunched": 0, "end": 35927014, "filename": "/rodir/valve/sound/headcrab/hc_attack2.wav"}, {"audio": 1, "start": 35927014, "crunched": 0, "end": 35938536, "filename": "/rodir/valve/sound/headcrab/hc_attack3.wav"}, {"audio": 1, "start": 35938536, "crunched": 0, "end": 35957964, "filename": "/rodir/valve/sound/headcrab/hc_alert1.wav"}, {"audio": 1, "start": 35957964, "crunched": 0, "end": 35978236, "filename": "/rodir/valve/sound/headcrab/hc_alert2.wav"}, {"audio": 1, "start": 35978236, "crunched": 0, "end": 35987128, "filename": "/rodir/valve/sound/headcrab/hc_pain1.wav"}, {"audio": 1, "start": 35987128, "crunched": 0, "end": 36004060, "filename": "/rodir/valve/sound/headcrab/hc_pain2.wav"}, {"audio": 1, "start": 36004060, "crunched": 0, "end": 36015670, "filename": "/rodir/valve/sound/headcrab/hc_pain3.wav"}, {"audio": 1, "start": 36015670, "crunched": 0, "end": 36021858, "filename": "/rodir/valve/sound/headcrab/hc_idle1.wav"}, {"audio": 1, "start": 36021858, "crunched": 0, "end": 36026528, "filename": "/rodir/valve/sound/headcrab/hc_idle2.wav"}, {"audio": 1, "start": 36026528, "crunched": 0, "end": 36074618, "filename": "/rodir/valve/sound/headcrab/hc_idle3.wav"}, {"audio": 1, "start": 36074618, "crunched": 0, "end": 36099384, "filename": "/rodir/valve/sound/headcrab/hc_idle4.wav"}, {"audio": 1, "start": 36099384, "crunched": 0, "end": 36148374, "filename": "/rodir/valve/sound/headcrab/hc_idle5.wav"}, {"audio": 1, "start": 36148374, "crunched": 0, "end": 36175118, "filename": "/rodir/valve/sound/headcrab/hc_die1.wav"}, {"audio": 1, "start": 36175118, "crunched": 0, "end": 36210598, "filename": "/rodir/valve/sound/headcrab/hc_die2.wav"}, {"audio": 1, "start": 36210598, "crunched": 0, "end": 36227530, "filename": "/rodir/valve/sound/headcrab/hc_headbite.wav"}, {"audio": 1, "start": 36227530, "crunched": 0, "end": 36272112, "filename": "/rodir/valve/sound/ambience/mechwhine.wav"}, {"audio": 1, "start": 36272112, "crunched": 0, "end": 36322976, "filename": "/rodir/valve/sound/ambience/pumper.wav"}, {"audio": 1, "start": 36322976, "crunched": 0, "end": 36331206, "filename": "/rodir/valve/sound/ambience/littlemachine.wav"}, {"audio": 1, "start": 36331206, "crunched": 0, "end": 36353374, "filename": "/rodir/valve/sound/ambience/flameburst1.wav"}, {"audio": 1, "start": 36353374, "crunched": 0, "end": 36434086, "filename": "/rodir/valve/sound/ambience/drips.wav"}, {"audio": 1, "start": 36434086, "crunched": 0, "end": 36451584, "filename": "/rodir/valve/sound/ambience/steamjet1.wav"}, {"audio": 1, "start": 36451584, "crunched": 0, "end": 36620322, "filename": "/rodir/valve/sound/ambience/jetflyby1.wav"}, {"audio": 1, "start": 36620322, "crunched": 0, "end": 36728828, "filename": "/rodir/valve/sound/ambience/sparks.wav"}, {"audio": 1, "start": 36728828, "crunched": 0, "end": 36755550, "filename": "/rodir/valve/sound/ambience/steamburst1.wav"}, {"audio": 1, "start": 36755550, "crunched": 0, "end": 36758420, "filename": "/rodir/valve/sound/ambience/_comma.wav"}, {"audio": 1, "start": 36758420, "crunched": 0, "end": 36834546, "filename": "/rodir/valve/sound/ambience/mgun_burst1.wav"}, {"audio": 1, "start": 36834546, "crunched": 0, "end": 36873888, "filename": "/rodir/valve/sound/ambience/mgun_burst2.wav"}, {"audio": 1, "start": 36873888, "crunched": 0, "end": 36891070, "filename": "/rodir/valve/sound/ambience/mgun_burst3.wav"}, {"audio": 1, "start": 36891070, "crunched": 0, "end": 36954304, "filename": "/rodir/valve/sound/ambience/pounder.wav"}, {"audio": 1, "start": 36954304, "crunched": 0, "end": 37014220, "filename": "/rodir/valve/sound/ambience/mgun_burst4.wav"}, {"audio": 1, "start": 37014220, "crunched": 0, "end": 37094766, "filename": "/rodir/valve/sound/ambience/the_horror1.wav"}, {"audio": 1, "start": 37094766, "crunched": 0, "end": 37138642, "filename": "/rodir/valve/sound/ambience/the_horror2.wav"}, {"audio": 1, "start": 37138642, "crunched": 0, "end": 37241846, "filename": "/rodir/valve/sound/ambience/the_horror3.wav"}, {"audio": 1, "start": 37241846, "crunched": 0, "end": 37309558, "filename": "/rodir/valve/sound/ambience/the_horror4.wav"}, {"audio": 1, "start": 37309558, "crunched": 0, "end": 37330890, "filename": "/rodir/valve/sound/ambience/deadsignal1.wav"}, {"audio": 1, "start": 37330890, "crunched": 0, "end": 37349222, "filename": "/rodir/valve/sound/ambience/deadsignal2.wav"}, {"audio": 1, "start": 37349222, "crunched": 0, "end": 37419860, "filename": "/rodir/valve/sound/ambience/squeeks1.wav"}, {"audio": 1, "start": 37419860, "crunched": 0, "end": 37471100, "filename": "/rodir/valve/sound/ambience/squeeks2.wav"}, {"audio": 1, "start": 37471100, "crunched": 0, "end": 37508212, "filename": "/rodir/valve/sound/ambience/signalgear1.wav"}, {"audio": 1, "start": 37508212, "crunched": 0, "end": 37550892, "filename": "/rodir/valve/sound/ambience/signalgear2.wav"}, {"audio": 1, "start": 37550892, "crunched": 0, "end": 37571686, "filename": "/rodir/valve/sound/ambience/disgusting.wav"}, {"audio": 1, "start": 37571686, "crunched": 0, "end": 37584284, "filename": "/rodir/valve/sound/ambience/wren1.wav"}, {"audio": 1, "start": 37584284, "crunched": 0, "end": 37601446, "filename": "/rodir/valve/sound/ambience/crtnoise.wav"}, {"audio": 1, "start": 37601446, "crunched": 0, "end": 37669494, "filename": "/rodir/valve/sound/ambience/port_suckin1.wav"}, {"audio": 1, "start": 37669494, "crunched": 0, "end": 37684482, "filename": "/rodir/valve/sound/ambience/bigwarning.wav"}, {"audio": 1, "start": 37684482, "crunched": 0, "end": 37694334, "filename": "/rodir/valve/sound/ambience/biotone.wav"}, {"audio": 1, "start": 37694334, "crunched": 0, "end": 37791108, "filename": "/rodir/valve/sound/ambience/flies.wav"}, {"audio": 1, "start": 37791108, "crunched": 0, "end": 37853520, "filename": "/rodir/valve/sound/ambience/siren.wav"}, {"audio": 1, "start": 37853520, "crunched": 0, "end": 37914636, "filename": "/rodir/valve/sound/ambience/rocketflame1.wav"}, {"audio": 1, "start": 37914636, "crunched": 0, "end": 38013754, "filename": "/rodir/valve/sound/ambience/techamb1.wav"}, {"audio": 1, "start": 38013754, "crunched": 0, "end": 38120760, "filename": "/rodir/valve/sound/ambience/techamb2.wav"}, {"audio": 1, "start": 38120760, "crunched": 0, "end": 38180116, "filename": "/rodir/valve/sound/ambience/labdrone1.wav"}, {"audio": 1, "start": 38180116, "crunched": 0, "end": 38214346, "filename": "/rodir/valve/sound/ambience/labdrone2.wav"}, {"audio": 1, "start": 38214346, "crunched": 0, "end": 38296102, "filename": "/rodir/valve/sound/ambience/alienflyby1.wav"}, {"audio": 1, "start": 38296102, "crunched": 0, "end": 38318812, "filename": "/rodir/valve/sound/ambience/alienlaser1.wav"}, {"audio": 1, "start": 38318812, "crunched": 0, "end": 38339830, "filename": "/rodir/valve/sound/ambience/pulsemachine.wav"}, {"audio": 1, "start": 38339830, "crunched": 0, "end": 38418460, "filename": "/rodir/valve/sound/ambience/boomer.wav"}, {"audio": 1, "start": 38418460, "crunched": 0, "end": 38440126, "filename": "/rodir/valve/sound/ambience/dronemachine1.wav"}, {"audio": 1, "start": 38440126, "crunched": 0, "end": 38469998, "filename": "/rodir/valve/sound/ambience/dronemachine2.wav"}, {"audio": 1, "start": 38469998, "crunched": 0, "end": 38501332, "filename": "/rodir/valve/sound/ambience/dronemachine3.wav"}, {"audio": 1, "start": 38501332, "crunched": 0, "end": 38540230, "filename": "/rodir/valve/sound/ambience/rocket_groan1.wav"}, {"audio": 1, "start": 38540230, "crunched": 0, "end": 38556380, "filename": "/rodir/valve/sound/ambience/rocket_groan2.wav"}, {"audio": 1, "start": 38556380, "crunched": 0, "end": 38579638, "filename": "/rodir/valve/sound/ambience/rocket_groan3.wav"}, {"audio": 1, "start": 38579638, "crunched": 0, "end": 38665404, "filename": "/rodir/valve/sound/ambience/rocket_groan4.wav"}, {"audio": 1, "start": 38665404, "crunched": 0, "end": 38688198, "filename": "/rodir/valve/sound/ambience/distantmortar1.wav"}, {"audio": 1, "start": 38688198, "crunched": 0, "end": 38709026, "filename": "/rodir/valve/sound/ambience/distantmortar2.wav"}, {"audio": 1, "start": 38709026, "crunched": 0, "end": 38740884, "filename": "/rodir/valve/sound/ambience/distantmortar3.wav"}, {"audio": 1, "start": 38740884, "crunched": 0, "end": 38792694, "filename": "/rodir/valve/sound/ambience/breather.wav"}, {"audio": 1, "start": 38792694, "crunched": 0, "end": 38814910, "filename": "/rodir/valve/sound/ambience/rifle1.wav"}, {"audio": 1, "start": 38814910, "crunched": 0, "end": 38852934, "filename": "/rodir/valve/sound/ambience/rifle2.wav"}, {"audio": 1, "start": 38852934, "crunched": 0, "end": 38876080, "filename": "/rodir/valve/sound/ambience/biggun1.wav"}, {"audio": 1, "start": 38876080, "crunched": 0, "end": 38918978, "filename": "/rodir/valve/sound/ambience/biggun2.wav"}, {"audio": 1, "start": 38918978, "crunched": 0, "end": 38975846, "filename": "/rodir/valve/sound/ambience/biggun3.wav"}, {"audio": 1, "start": 38975846, "crunched": 0, "end": 39008718, "filename": "/rodir/valve/sound/ambience/rocketrumble1.wav"}, {"audio": 1, "start": 39008718, "crunched": 0, "end": 39068454, "filename": "/rodir/valve/sound/ambience/burning1.wav"}, {"audio": 1, "start": 39068454, "crunched": 0, "end": 39106656, "filename": "/rodir/valve/sound/ambience/burning2.wav"}, {"audio": 1, "start": 39106656, "crunched": 0, "end": 39167068, "filename": "/rodir/valve/sound/ambience/burning3.wav"}, {"audio": 1, "start": 39167068, "crunched": 0, "end": 39238078, "filename": "/rodir/valve/sound/ambience/computalk1.wav"}, {"audio": 1, "start": 39238078, "crunched": 0, "end": 39299870, "filename": "/rodir/valve/sound/ambience/computalk2.wav"}, {"audio": 1, "start": 39299870, "crunched": 0, "end": 39315732, "filename": "/rodir/valve/sound/ambience/turretrot1.wav"}, {"audio": 1, "start": 39315732, "crunched": 0, "end": 39326180, "filename": "/rodir/valve/sound/ambience/turretrot2.wav"}, {"audio": 1, "start": 39326180, "crunched": 0, "end": 39355482, "filename": "/rodir/valve/sound/ambience/labgear.wav"}, {"audio": 1, "start": 39355482, "crunched": 0, "end": 39369500, "filename": "/rodir/valve/sound/ambience/warn1.wav"}, {"audio": 1, "start": 39369500, "crunched": 0, "end": 39380262, "filename": "/rodir/valve/sound/ambience/warn2.wav"}, {"audio": 1, "start": 39380262, "crunched": 0, "end": 39384460, "filename": "/rodir/valve/sound/ambience/warn3.wav"}, {"audio": 1, "start": 39384460, "crunched": 0, "end": 39417338, "filename": "/rodir/valve/sound/ambience/labmoan.wav"}, {"audio": 1, "start": 39417338, "crunched": 0, "end": 39447502, "filename": "/rodir/valve/sound/ambience/industrial1.wav"}, {"audio": 1, "start": 39447502, "crunched": 0, "end": 39500242, "filename": "/rodir/valve/sound/ambience/industrial2.wav"}, {"audio": 1, "start": 39500242, "crunched": 0, "end": 39530000, "filename": "/rodir/valve/sound/ambience/industrial3.wav"}, {"audio": 1, "start": 39530000, "crunched": 0, "end": 39588754, "filename": "/rodir/valve/sound/ambience/rocket_steam1.wav"}, {"audio": 1, "start": 39588754, "crunched": 0, "end": 39620884, "filename": "/rodir/valve/sound/ambience/industrial4.wav"}, {"audio": 1, "start": 39620884, "crunched": 0, "end": 39653096, "filename": "/rodir/valve/sound/ambience/wind1.wav"}, {"audio": 1, "start": 39653096, "crunched": 0, "end": 39762710, "filename": "/rodir/valve/sound/ambience/wind2.wav"}, {"audio": 1, "start": 39762710, "crunched": 0, "end": 39780176, "filename": "/rodir/valve/sound/barnacle/bcl_bite3.wav"}, {"audio": 1, "start": 39780176, "crunched": 0, "end": 39806114, "filename": "/rodir/valve/sound/barnacle/bcl_chew1.wav"}, {"audio": 1, "start": 39806114, "crunched": 0, "end": 39829900, "filename": "/rodir/valve/sound/barnacle/bcl_chew2.wav"}, {"audio": 1, "start": 39829900, "crunched": 0, "end": 39839386, "filename": "/rodir/valve/sound/barnacle/bcl_chew3.wav"}, {"audio": 1, "start": 39839386, "crunched": 0, "end": 39870328, "filename": "/rodir/valve/sound/barnacle/bcl_alert2.wav"}, {"audio": 1, "start": 39870328, "crunched": 0, "end": 39915428, "filename": "/rodir/valve/sound/barnacle/bcl_die1.wav"}, {"audio": 1, "start": 39915428, "crunched": 0, "end": 39942602, "filename": "/rodir/valve/sound/barnacle/bcl_die3.wav"}, {"audio": 1, "start": 39942602, "crunched": 0, "end": 39959384, "filename": "/rodir/valve/sound/barnacle/bcl_tongue1.wav"}, {"audio": 1, "start": 39959384, "crunched": 0, "end": 39963246, "filename": "/rodir/valve/sound/buttons/spark1.wav"}, {"audio": 1, "start": 39963246, "crunched": 0, "end": 39964068, "filename": "/rodir/valve/sound/buttons/spark2.wav"}, {"audio": 1, "start": 39964068, "crunched": 0, "end": 39969100, "filename": "/rodir/valve/sound/buttons/spark3.wav"}, {"audio": 1, "start": 39969100, "crunched": 0, "end": 39974880, "filename": "/rodir/valve/sound/buttons/spark4.wav"}, {"audio": 1, "start": 39974880, "crunched": 0, "end": 39978942, "filename": "/rodir/valve/sound/buttons/spark5.wav"}, {"audio": 1, "start": 39978942, "crunched": 0, "end": 39983316, "filename": "/rodir/valve/sound/buttons/spark6.wav"}, {"audio": 1, "start": 39983316, "crunched": 0, "end": 39989194, "filename": "/rodir/valve/sound/buttons/latchunlocked1.wav"}, {"audio": 1, "start": 39989194, "crunched": 0, "end": 39994500, "filename": "/rodir/valve/sound/buttons/latchunlocked2.wav"}, {"audio": 1, "start": 39994500, "crunched": 0, "end": 39995834, "filename": "/rodir/valve/sound/buttons/blip1.wav"}, {"audio": 1, "start": 39995834, "crunched": 0, "end": 39999210, "filename": "/rodir/valve/sound/buttons/blip2.wav"}, {"audio": 1, "start": 39999210, "crunched": 0, "end": 40006716, "filename": "/rodir/valve/sound/buttons/latchlocked1.wav"}, {"audio": 1, "start": 40006716, "crunched": 0, "end": 40014222, "filename": "/rodir/valve/sound/buttons/latchlocked2.wav"}, {"audio": 1, "start": 40014222, "crunched": 0, "end": 40029222, "filename": "/rodir/valve/sound/buttons/button1.wav"}, {"audio": 1, "start": 40029222, "crunched": 0, "end": 40035632, "filename": "/rodir/valve/sound/buttons/button2.wav"}, {"audio": 1, "start": 40035632, "crunched": 0, "end": 40038408, "filename": "/rodir/valve/sound/buttons/button3.wav"}, {"audio": 1, "start": 40038408, "crunched": 0, "end": 40048174, "filename": "/rodir/valve/sound/buttons/button4.wav"}, {"audio": 1, "start": 40048174, "crunched": 0, "end": 40060034, "filename": "/rodir/valve/sound/buttons/button5.wav"}, {"audio": 1, "start": 40060034, "crunched": 0, "end": 40068534, "filename": "/rodir/valve/sound/buttons/button6.wav"}, {"audio": 1, "start": 40068534, "crunched": 0, "end": 40074360, "filename": "/rodir/valve/sound/buttons/button7.wav"}, {"audio": 1, "start": 40074360, "crunched": 0, "end": 40081942, "filename": "/rodir/valve/sound/buttons/button8.wav"}, {"audio": 1, "start": 40081942, "crunched": 0, "end": 40086356, "filename": "/rodir/valve/sound/buttons/button9.wav"}, {"audio": 1, "start": 40086356, "crunched": 0, "end": 40094110, "filename": "/rodir/valve/sound/buttons/bell1.wav"}, {"audio": 1, "start": 40094110, "crunched": 0, "end": 40098058, "filename": "/rodir/valve/sound/buttons/button10.wav"}, {"audio": 1, "start": 40098058, "crunched": 0, "end": 40103838, "filename": "/rodir/valve/sound/buttons/button11.wav"}, {"audio": 1, "start": 40103838, "crunched": 0, "end": 40112148, "filename": "/rodir/valve/sound/buttons/lever1.wav"}, {"audio": 1, "start": 40112148, "crunched": 0, "end": 40139564, "filename": "/rodir/valve/sound/buttons/lever2.wav"}, {"audio": 1, "start": 40139564, "crunched": 0, "end": 40162636, "filename": "/rodir/valve/sound/buttons/lever3.wav"}, {"audio": 1, "start": 40162636, "crunched": 0, "end": 40173906, "filename": "/rodir/valve/sound/buttons/lever4.wav"}, {"audio": 1, "start": 40173906, "crunched": 0, "end": 40191550, "filename": "/rodir/valve/sound/buttons/lever5.wav"}, {"audio": 1, "start": 40191550, "crunched": 0, "end": 40193338, "filename": "/rodir/valve/sound/buttons/lightswitch2.wav"}, {"audio": 0, "start": 40193338, "crunched": 0, "end": 40193698, "filename": "/rodir/valve/sprites/weapon_shotgun.txt"}, {"audio": 0, "start": 40193698, "crunched": 0, "end": 40195552, "filename": "/rodir/valve/sprites/gargeye1.spr"}, {"audio": 0, "start": 40195552, "crunched": 0, "end": 40249870, "filename": "/rodir/valve/sprites/ballsmoke.spr"}, {"audio": 0, "start": 40249870, "crunched": 0, "end": 40254796, "filename": "/rodir/valve/sprites/redflare1.spr"}, {"audio": 0, "start": 40254796, "crunched": 0, "end": 40259722, "filename": "/rodir/valve/sprites/redflare2.spr"}, {"audio": 0, "start": 40259722, "crunched": 0, "end": 40301692, "filename": "/rodir/valve/sprites/bloodspray.spr"}, {"audio": 0, "start": 40301692, "crunched": 0, "end": 40533502, "filename": "/rodir/valve/sprites/fexplo.spr"}, {"audio": 0, "start": 40533502, "crunched": 0, "end": 40549972, "filename": "/rodir/valve/sprites/xsmoke1.spr"}, {"audio": 0, "start": 40549972, "crunched": 0, "end": 40649566, "filename": "/rodir/valve/sprites/bexplo.spr"}, {"audio": 0, "start": 40649566, "crunched": 0, "end": 40691736, "filename": "/rodir/valve/sprites/xsmoke3.spr"}, {"audio": 0, "start": 40691736, "crunched": 0, "end": 40721498, "filename": "/rodir/valve/sprites/xsmoke4.spr"}, {"audio": 0, "start": 40721498, "crunched": 0, "end": 40724376, "filename": "/rodir/valve/sprites/laserbeam.spr"}, {"audio": 0, "start": 40724376, "crunched": 0, "end": 40730130, "filename": "/rodir/valve/sprites/spark1.spr"}, {"audio": 0, "start": 40730130, "crunched": 0, "end": 40733424, "filename": "/rodir/valve/sprites/blood.spr"}, {"audio": 0, "start": 40733424, "crunched": 0, "end": 40738350, "filename": "/rodir/valve/sprites/blueflare1.spr"}, {"audio": 0, "start": 40738350, "crunched": 0, "end": 40743276, "filename": "/rodir/valve/sprites/blueflare2.spr"}, {"audio": 0, "start": 40743276, "crunched": 0, "end": 40746154, "filename": "/rodir/valve/sprites/xenobeam.spr"}, {"audio": 0, "start": 40746154, "crunched": 0, "end": 40800472, "filename": "/rodir/valve/sprites/blast.spr"}, {"audio": 0, "start": 40800472, "crunched": 0, "end": 40961782, "filename": "/rodir/valve/sprites/c-tele1.spr"}, {"audio": 0, "start": 40961782, "crunched": 0, "end": 41003952, "filename": "/rodir/valve/sprites/wdrip2.spr"}, {"audio": 0, "start": 41003952, "crunched": 0, "end": 41011678, "filename": "/rodir/valve/sprites/sdrip1.spr"}, {"audio": 0, "start": 41011678, "crunched": 0, "end": 41012764, "filename": "/rodir/valve/sprites/dot.spr"}, {"audio": 0, "start": 41012764, "crunched": 0, "end": 41019778, "filename": "/rodir/valve/sprites/plasma.spr"}, {"audio": 0, "start": 41019778, "crunched": 0, "end": 41019982, "filename": "/rodir/valve/sprites/weapon_handgrenade.txt"}, {"audio": 0, "start": 41019982, "crunched": 0, "end": 41181292, "filename": "/rodir/valve/sprites/exit1.spr"}, {"audio": 0, "start": 41181292, "crunched": 0, "end": 41183146, "filename": "/rodir/valve/sprites/xbeam1.spr"}, {"audio": 0, "start": 41183146, "crunched": 0, "end": 41185000, "filename": "/rodir/valve/sprites/xbeam2.spr"}, {"audio": 0, "start": 41185000, "crunched": 0, "end": 41186854, "filename": "/rodir/valve/sprites/xbeam3.spr"}, {"audio": 0, "start": 41186854, "crunched": 0, "end": 41188708, "filename": "/rodir/valve/sprites/xbeam4.spr"}, {"audio": 0, "start": 41188708, "crunched": 0, "end": 41190562, "filename": "/rodir/valve/sprites/xbeam5.spr"}, {"audio": 0, "start": 41190562, "crunched": 0, "end": 41191017, "filename": "/rodir/valve/sprites/weapon_9mmar.txt"}, {"audio": 0, "start": 41191017, "crunched": 0, "end": 41191528, "filename": "/rodir/valve/sprites/weapon_crossbow.txt"}, {"audio": 0, "start": 41191528, "crunched": 0, "end": 41274658, "filename": "/rodir/valve/sprites/xfire2.spr"}, {"audio": 0, "start": 41274658, "crunched": 0, "end": 41300124, "filename": "/rodir/valve/sprites/640_pain.spr"}, {"audio": 0, "start": 41300124, "crunched": 0, "end": 41317338, "filename": "/rodir/valve/sprites/crosshairs.spr"}, {"audio": 0, "start": 41317338, "crunched": 0, "end": 41383704, "filename": "/rodir/valve/sprites/640hud1.spr"}, {"audio": 0, "start": 41383704, "crunched": 0, "end": 41450070, "filename": "/rodir/valve/sprites/640hud2.spr"}, {"audio": 0, "start": 41450070, "crunched": 0, "end": 41516436, "filename": "/rodir/valve/sprites/640hud3.spr"}, {"audio": 0, "start": 41516436, "crunched": 0, "end": 41582802, "filename": "/rodir/valve/sprites/640hud4.spr"}, {"audio": 0, "start": 41582802, "crunched": 0, "end": 41649168, "filename": "/rodir/valve/sprites/640hud5.spr"}, {"audio": 0, "start": 41649168, "crunched": 0, "end": 41715534, "filename": "/rodir/valve/sprites/640hud6.spr"}, {"audio": 0, "start": 41715534, "crunched": 0, "end": 41749132, "filename": "/rodir/valve/sprites/640hud7.spr"}, {"audio": 0, "start": 41749132, "crunched": 0, "end": 41766346, "filename": "/rodir/valve/sprites/640hud8.spr"}, {"audio": 0, "start": 41766346, "crunched": 0, "end": 41783560, "filename": "/rodir/valve/sprites/640hud9.spr"}, {"audio": 0, "start": 41783560, "crunched": 0, "end": 41866690, "filename": "/rodir/valve/sprites/xfire.spr"}, {"audio": 0, "start": 41866690, "crunched": 0, "end": 41875732, "filename": "/rodir/valve/sprites/muzzleflash1.spr"}, {"audio": 0, "start": 41875732, "crunched": 0, "end": 41901438, "filename": "/rodir/valve/sprites/steam1.spr"}, {"audio": 0, "start": 41901438, "crunched": 0, "end": 41910480, "filename": "/rodir/valve/sprites/muzzleflash2.spr"}, {"audio": 0, "start": 41910480, "crunched": 0, "end": 41915406, "filename": "/rodir/valve/sprites/muzzleflash3.spr"}, {"audio": 0, "start": 41915406, "crunched": 0, "end": 42093316, "filename": "/rodir/valve/sprites/gexplo.spr"}, {"audio": 0, "start": 42093316, "crunched": 0, "end": 42254626, "filename": "/rodir/valve/sprites/cexplo.spr"}, {"audio": 0, "start": 42254626, "crunched": 0, "end": 42259552, "filename": "/rodir/valve/sprites/flare1.spr"}, {"audio": 0, "start": 42259552, "crunched": 0, "end": 42262430, "filename": "/rodir/valve/sprites/flare2.spr"}, {"audio": 0, "start": 42262430, "crunched": 0, "end": 42264284, "filename": "/rodir/valve/sprites/flare3.spr"}, {"audio": 0, "start": 42264284, "crunched": 0, "end": 42281558, "filename": "/rodir/valve/sprites/flare4.spr"}, {"audio": 0, "start": 42281558, "crunched": 0, "end": 42298832, "filename": "/rodir/valve/sprites/flare5.spr"}, {"audio": 0, "start": 42298832, "crunched": 0, "end": 42381962, "filename": "/rodir/valve/sprites/flare6.spr"}, {"audio": 0, "start": 42381962, "crunched": 0, "end": 42403352, "filename": "/rodir/valve/sprites/cnt1.spr"}, {"audio": 0, "start": 42403352, "crunched": 0, "end": 42408338, "filename": "/rodir/valve/sprites/bigspit.spr"}, {"audio": 0, "start": 42408338, "crunched": 0, "end": 42413264, "filename": "/rodir/valve/sprites/vp_parallel.spr"}, {"audio": 0, "start": 42413264, "crunched": 0, "end": 42445094, "filename": "/rodir/valve/sprites/xssmke1.spr"}, {"audio": 0, "start": 42445094, "crunched": 0, "end": 42447008, "filename": "/rodir/valve/sprites/tinyspit.spr"}, {"audio": 0, "start": 42447008, "crunched": 0, "end": 42447360, "filename": "/rodir/valve/sprites/weapon_9mmhandgun.txt"}, {"audio": 0, "start": 42447360, "crunched": 0, "end": 42494350, "filename": "/rodir/valve/sprites/640_train.spr"}, {"audio": 0, "start": 42494350, "crunched": 0, "end": 42505500, "filename": "/rodir/valve/sprites/smoke.spr"}, {"audio": 0, "start": 42505500, "crunched": 0, "end": 42539238, "filename": "/rodir/valve/sprites/muz1.spr"}, {"audio": 0, "start": 42539238, "crunched": 0, "end": 42544164, "filename": "/rodir/valve/sprites/muz2.spr"}, {"audio": 0, "start": 42544164, "crunched": 0, "end": 42549090, "filename": "/rodir/valve/sprites/muz3.spr"}, {"audio": 0, "start": 42549090, "crunched": 0, "end": 42554016, "filename": "/rodir/valve/sprites/muz4.spr"}, {"audio": 0, "start": 42554016, "crunched": 0, "end": 42715326, "filename": "/rodir/valve/sprites/b-tele1.spr"}, {"audio": 0, "start": 42715326, "crunched": 0, "end": 42720252, "filename": "/rodir/valve/sprites/muz5.spr"}, {"audio": 0, "start": 42720252, "crunched": 0, "end": 42725178, "filename": "/rodir/valve/sprites/muz6.spr"}, {"audio": 0, "start": 42725178, "crunched": 0, "end": 42730104, "filename": "/rodir/valve/sprites/muz7.spr"}, {"audio": 0, "start": 42730104, "crunched": 0, "end": 42735030, "filename": "/rodir/valve/sprites/muz8.spr"}, {"audio": 0, "start": 42735030, "crunched": 0, "end": 42747460, "filename": "/rodir/valve/sprites/320_train.spr"}, {"audio": 0, "start": 42747460, "crunched": 0, "end": 42838150, "filename": "/rodir/valve/sprites/agrunt1.spr"}, {"audio": 0, "start": 42838150, "crunched": 0, "end": 42843076, "filename": "/rodir/valve/sprites/spotlight01.spr"}, {"audio": 0, "start": 42843076, "crunched": 0, "end": 42848002, "filename": "/rodir/valve/sprites/spotlight02.spr"}, {"audio": 0, "start": 42848002, "crunched": 0, "end": 42895192, "filename": "/rodir/valve/sprites/fire.spr"}, {"audio": 0, "start": 42895192, "crunched": 0, "end": 42900118, "filename": "/rodir/valve/sprites/spotlight03.spr"}, {"audio": 0, "start": 42900118, "crunched": 0, "end": 42905044, "filename": "/rodir/valve/sprites/spotlight04.spr"}, {"audio": 0, "start": 42905044, "crunched": 0, "end": 42947214, "filename": "/rodir/valve/sprites/bluejet1.spr"}, {"audio": 0, "start": 42947214, "crunched": 0, "end": 43037924, "filename": "/rodir/valve/sprites/small_logo.spr"}, {"audio": 0, "start": 43037924, "crunched": 0, "end": 43044958, "filename": "/rodir/valve/sprites/320_pain.spr"}, {"audio": 0, "start": 43044958, "crunched": 0, "end": 43049884, "filename": "/rodir/valve/sprites/shockwave.spr"}, {"audio": 0, "start": 43049884, "crunched": 0, "end": 43056898, "filename": "/rodir/valve/sprites/bolt1.spr"}, {"audio": 0, "start": 43056898, "crunched": 0, "end": 43078588, "filename": "/rodir/valve/sprites/stmbal1.spr"}, {"audio": 0, "start": 43078588, "crunched": 0, "end": 43207898, "filename": "/rodir/valve/sprites/gwave1.spr"}, {"audio": 0, "start": 43207898, "crunched": 0, "end": 43266332, "filename": "/rodir/valve/sprites/wsplash3.spr"}, {"audio": 0, "start": 43266332, "crunched": 0, "end": 43267674, "filename": "/rodir/valve/sprites/rope.spr"}, {"audio": 0, "start": 43267674, "crunched": 0, "end": 43269528, "filename": "/rodir/valve/sprites/richo1.spr"}, {"audio": 0, "start": 43269528, "crunched": 0, "end": 43332078, "filename": "/rodir/valve/sprites/richo2.spr"}, {"audio": 0, "start": 43332078, "crunched": 0, "end": 43517808, "filename": "/rodir/valve/sprites/hexplo.spr"}, {"audio": 0, "start": 43517808, "crunched": 0, "end": 43685538, "filename": "/rodir/valve/sprites/dexplo.spr"}, {"audio": 0, "start": 43685538, "crunched": 0, "end": 43751904, "filename": "/rodir/valve/sprites/320hud1.spr"}, {"audio": 0, "start": 43751904, "crunched": 0, "end": 43769118, "filename": "/rodir/valve/sprites/320hud2.spr"}, {"audio": 0, "start": 43769118, "crunched": 0, "end": 43786332, "filename": "/rodir/valve/sprites/320hud3.spr"}, {"audio": 0, "start": 43786332, "crunched": 0, "end": 43791258, "filename": "/rodir/valve/sprites/vp_parallel_oriented.spr"}, {"audio": 0, "start": 43791258, "crunched": 0, "end": 43800280, "filename": "/rodir/valve/sprites/320hud4.spr"}, {"audio": 0, "start": 43800280, "crunched": 0, "end": 43805206, "filename": "/rodir/valve/sprites/oriented.spr"}, {"audio": 0, "start": 43805206, "crunched": 0, "end": 43834828, "filename": "/rodir/valve/sprites/animglow01.spr"}, {"audio": 0, "start": 43834828, "crunched": 0, "end": 43835035, "filename": "/rodir/valve/sprites/weapon_question.txt"}, {"audio": 0, "start": 43835035, "crunched": 0, "end": 43847329, "filename": "/rodir/valve/sprites/xspark1.spr"}, {"audio": 0, "start": 43847329, "crunched": 0, "end": 43859623, "filename": "/rodir/valve/sprites/xspark2.spr"}, {"audio": 0, "start": 43859623, "crunched": 0, "end": 43871917, "filename": "/rodir/valve/sprites/xspark3.spr"}, {"audio": 0, "start": 43871917, "crunched": 0, "end": 43884211, "filename": "/rodir/valve/sprites/xspark4.spr"}, {"audio": 0, "start": 43884211, "crunched": 0, "end": 44045521, "filename": "/rodir/valve/sprites/tele1.spr"}, {"audio": 0, "start": 44045521, "crunched": 0, "end": 44206831, "filename": "/rodir/valve/sprites/e-tele1.spr"}, {"audio": 0, "start": 44206831, "crunched": 0, "end": 44208685, "filename": "/rodir/valve/sprites/arrow1.spr"}, {"audio": 0, "start": 44208685, "crunched": 0, "end": 44213611, "filename": "/rodir/valve/sprites/streak.spr"}, {"audio": 0, "start": 44213611, "crunched": 0, "end": 44296741, "filename": "/rodir/valve/sprites/xfireball3.spr"}, {"audio": 0, "start": 44296741, "crunched": 0, "end": 44318131, "filename": "/rodir/valve/sprites/rjet1.spr"}, {"audio": 0, "start": 44318131, "crunched": 0, "end": 44325145, "filename": "/rodir/valve/sprites/lgtning.spr"}, {"audio": 0, "start": 44325145, "crunched": 0, "end": 44330071, "filename": "/rodir/valve/sprites/yelflare1.spr"}, {"audio": 0, "start": 44330071, "crunched": 0, "end": 44334997, "filename": "/rodir/valve/sprites/yelflare2.spr"}, {"audio": 0, "start": 44334997, "crunched": 0, "end": 44433467, "filename": "/rodir/valve/sprites/fexplo1.spr"}, {"audio": 0, "start": 44433467, "crunched": 0, "end": 44433676, "filename": "/rodir/valve/sprites/weapon_tripmine.txt"}, {"audio": 0, "start": 44433676, "crunched": 0, "end": 44438602, "filename": "/rodir/valve/sprites/wallpuff.spr"}, {"audio": 0, "start": 44438602, "crunched": 0, "end": 44439688, "filename": "/rodir/valve/sprites/laserdot.spr"}, {"audio": 0, "start": 44439688, "crunched": 0, "end": 44441542, "filename": "/rodir/valve/sprites/zbeam1.spr"}, {"audio": 0, "start": 44441542, "crunched": 0, "end": 44443396, "filename": "/rodir/valve/sprites/zbeam2.spr"}, {"audio": 0, "start": 44443396, "crunched": 0, "end": 44445250, "filename": "/rodir/valve/sprites/zbeam3.spr"}, {"audio": 0, "start": 44445250, "crunched": 0, "end": 44447104, "filename": "/rodir/valve/sprites/zbeam4.spr"}, {"audio": 0, "start": 44447104, "crunched": 0, "end": 44448958, "filename": "/rodir/valve/sprites/zbeam5.spr"}, {"audio": 0, "start": 44448958, "crunched": 0, "end": 44450812, "filename": "/rodir/valve/sprites/zbeam6.spr"}, {"audio": 0, "start": 44450812, "crunched": 0, "end": 44521114, "filename": "/rodir/valve/sprites/poison.spr"}, {"audio": 0, "start": 44521114, "crunched": 0, "end": 44521250, "filename": "/rodir/valve/sprites/weapon_crowbar.txt"}, {"audio": 0, "start": 44521250, "crunched": 0, "end": 44604380, "filename": "/rodir/valve/sprites/mushroom.spr"}, {"audio": 0, "start": 44604380, "crunched": 0, "end": 44605742, "filename": "/rodir/valve/sprites/blooddrop.spr"}, {"audio": 0, "start": 44605742, "crunched": 0, "end": 44614784, "filename": "/rodir/valve/sprites/muzzleflash.spr"}, {"audio": 0, "start": 44614784, "crunched": 0, "end": 44808194, "filename": "/rodir/valve/sprites/portal1.spr"}, {"audio": 0, "start": 44808194, "crunched": 0, "end": 45178648, "filename": "/rodir/valve/sprites/logo.spr"}, {"audio": 0, "start": 45178648, "crunched": 0, "end": 45208410, "filename": "/rodir/valve/sprites/xffloor.spr"}, {"audio": 0, "start": 45208410, "crunched": 0, "end": 45270960, "filename": "/rodir/valve/sprites/bm1.spr"}, {"audio": 0, "start": 45270960, "crunched": 0, "end": 45641414, "filename": "/rodir/valve/sprites/640_logo.spr"}, {"audio": 0, "start": 45641414, "crunched": 0, "end": 45643328, "filename": "/rodir/valve/sprites/bhit.spr"}, {"audio": 0, "start": 45643328, "crunched": 0, "end": 45655310, "filename": "/rodir/valve/sprites/moths.spr"}, {"audio": 0, "start": 45655310, "crunched": 0, "end": 45816620, "filename": "/rodir/valve/sprites/eexplo.spr"}, {"audio": 0, "start": 45816620, "crunched": 0, "end": 45920330, "filename": "/rodir/valve/sprites/aexplo.spr"}, {"audio": 0, "start": 45920330, "crunched": 0, "end": 45924853, "filename": "/rodir/valve/sprites/hud.txt"}, {"audio": 0, "start": 45924853, "crunched": 0, "end": 46007983, "filename": "/rodir/valve/sprites/xflare1.spr"}, {"audio": 0, "start": 46007983, "crunched": 0, "end": 46091113, "filename": "/rodir/valve/sprites/xflare2.spr"}, {"audio": 0, "start": 46091113, "crunched": 0, "end": 46174243, "filename": "/rodir/valve/sprites/xflare3.spr"}, {"audio": 0, "start": 46174243, "crunched": 0, "end": 46236793, "filename": "/rodir/valve/sprites/wxplo1.spr"}, {"audio": 0, "start": 46236793, "crunched": 0, "end": 46307095, "filename": "/rodir/valve/sprites/explode1.spr"}, {"audio": 0, "start": 46307095, "crunched": 0, "end": 46390145, "filename": "/rodir/valve/sprites/explode2.spr"}, {"audio": 0, "start": 46390145, "crunched": 0, "end": 46551455, "filename": "/rodir/valve/sprites/d-tele1.spr"}, {"audio": 0, "start": 46551455, "crunched": 0, "end": 46551662, "filename": "/rodir/valve/sprites/weapon_satchel.txt"}, {"audio": 0, "start": 46551662, "crunched": 0, "end": 46712972, "filename": "/rodir/valve/sprites/enter1.spr"}, {"audio": 0, "start": 46712972, "crunched": 0, "end": 46714058, "filename": "/rodir/valve/sprites/white.spr"}, {"audio": 0, "start": 46714058, "crunched": 0, "end": 46718984, "filename": "/rodir/valve/sprites/glow01.spr"}, {"audio": 0, "start": 46718984, "crunched": 0, "end": 46723910, "filename": "/rodir/valve/sprites/glow02.spr"}, {"audio": 0, "start": 46723910, "crunched": 0, "end": 46728836, "filename": "/rodir/valve/sprites/glow03.spr"}, {"audio": 0, "start": 46728836, "crunched": 0, "end": 46791386, "filename": "/rodir/valve/sprites/zerogxplode.spr"}, {"audio": 0, "start": 46791386, "crunched": 0, "end": 46792472, "filename": "/rodir/valve/sprites/bubble.spr"}, {"audio": 0, "start": 46792472, "crunched": 0, "end": 46797398, "filename": "/rodir/valve/sprites/glow04.spr"}, {"audio": 0, "start": 46797398, "crunched": 0, "end": 46802324, "filename": "/rodir/valve/sprites/glow05.spr"}, {"audio": 0, "start": 46802324, "crunched": 0, "end": 46893034, "filename": "/rodir/valve/sprites/320_logo.spr"}, {"audio": 0, "start": 46893034, "crunched": 0, "end": 46897960, "filename": "/rodir/valve/sprites/hotglow.spr"}, {"audio": 0, "start": 46897960, "crunched": 0, "end": 47014156, "filename": "/rodir/valve/models/houndeye.mdl"}, {"audio": 0, "start": 47014156, "crunched": 0, "end": 47020548, "filename": "/rodir/valve/models/gib_lung.mdl"}, {"audio": 0, "start": 47020548, "crunched": 0, "end": 47029572, "filename": "/rodir/valve/models/w_hgun.mdl"}, {"audio": 0, "start": 47029572, "crunched": 0, "end": 47123332, "filename": "/rodir/valve/models/barnaclet.mdl"}, {"audio": 0, "start": 47123332, "crunched": 0, "end": 47298064, "filename": "/rodir/valve/models/scientist.mdl"}, {"audio": 0, "start": 47298064, "crunched": 0, "end": 47311312, "filename": "/rodir/valve/models/islave_gibs1.mdl"}, {"audio": 0, "start": 47311312, "crunched": 0, "end": 47329872, "filename": "/rodir/valve/models/fleshgibs.mdl"}, {"audio": 0, "start": 47329872, "crunched": 0, "end": 47350140, "filename": "/rodir/valve/models/w_isotopeboxt.mdl"}, {"audio": 0, "start": 47350140, "crunched": 0, "end": 47371076, "filename": "/rodir/valve/models/w_securityt.mdl"}, {"audio": 0, "start": 47371076, "crunched": 0, "end": 47395124, "filename": "/rodir/valve/models/w_sqknestt.mdl"}, {"audio": 0, "start": 47395124, "crunched": 0, "end": 47514228, "filename": "/rodir/valve/models/zombie.mdl"}, {"audio": 0, "start": 47514228, "crunched": 0, "end": 47533660, "filename": "/rodir/valve/models/p_grenade.mdl"}, {"audio": 0, "start": 47533660, "crunched": 0, "end": 47537556, "filename": "/rodir/valve/models/uplant1t.mdl"}, {"audio": 0, "start": 47537556, "crunched": 0, "end": 47598904, "filename": "/rodir/valve/models/islave01.mdl"}, {"audio": 0, "start": 47598904, "crunched": 0, "end": 47615044, "filename": "/rodir/valve/models/islave02.mdl"}, {"audio": 0, "start": 47615044, "crunched": 0, "end": 47621156, "filename": "/rodir/valve/models/gib_b_bone.mdl"}, {"audio": 0, "start": 47621156, "crunched": 0, "end": 47625052, "filename": "/rodir/valve/models/uplant2t.mdl"}, {"audio": 0, "start": 47625052, "crunched": 0, "end": 47656868, "filename": "/rodir/valve/models/w_crossbowt.mdl"}, {"audio": 0, "start": 47656868, "crunched": 0, "end": 47671164, "filename": "/rodir/valve/models/w_9mmarclipt.mdl"}, {"audio": 0, "start": 47671164, "crunched": 0, "end": 47675060, "filename": "/rodir/valve/models/uplant3t.mdl"}, {"audio": 0, "start": 47675060, "crunched": 0, "end": 47686176, "filename": "/rodir/valve/models/w_satchelt.mdl"}, {"audio": 0, "start": 47686176, "crunched": 0, "end": 47691256, "filename": "/rodir/valve/models/gib_b_gib.mdl"}, {"audio": 0, "start": 47691256, "crunched": 0, "end": 47791656, "filename": "/rodir/valve/models/v_tripmine.mdl"}, {"audio": 0, "start": 47791656, "crunched": 0, "end": 47794128, "filename": "/rodir/valve/models/w_crowbar.mdl"}, {"audio": 0, "start": 47794128, "crunched": 0, "end": 47817400, "filename": "/rodir/valve/models/metalplategibs_dark.mdl"}, {"audio": 0, "start": 47817400, "crunched": 0, "end": 47872016, "filename": "/rodir/valve/models/houndeyet.mdl"}, {"audio": 0, "start": 47872016, "crunched": 0, "end": 47887048, "filename": "/rodir/valve/models/catwalkgibs.mdl"}, {"audio": 0, "start": 47887048, "crunched": 0, "end": 47901488, "filename": "/rodir/valve/models/cindergibs_yellow.mdl"}, {"audio": 0, "start": 47901488, "crunched": 0, "end": 47922900, "filename": "/rodir/valve/models/bookgibs.mdl"}, {"audio": 0, "start": 47922900, "crunched": 0, "end": 47931372, "filename": "/rodir/valve/models/stealth.mdl"}, {"audio": 0, "start": 47931372, "crunched": 0, "end": 47933044, "filename": "/rodir/valve/models/hairt.mdl"}, {"audio": 0, "start": 47933044, "crunched": 0, "end": 47939192, "filename": "/rodir/valve/models/w_egon.mdl"}, {"audio": 0, "start": 47939192, "crunched": 0, "end": 47943872, "filename": "/rodir/valve/models/rip.mdl"}, {"audio": 0, "start": 47943872, "crunched": 0, "end": 48036188, "filename": "/rodir/valve/models/v_shotgun.mdl"}, {"audio": 0, "start": 48036188, "crunched": 0, "end": 48181720, "filename": "/rodir/valve/models/v_357.mdl"}, {"audio": 0, "start": 48181720, "crunched": 0, "end": 48218188, "filename": "/rodir/valve/models/office_gibs.mdl"}, {"audio": 0, "start": 48218188, "crunched": 0, "end": 48227516, "filename": "/rodir/valve/models/w_gauss.mdl"}, {"audio": 0, "start": 48227516, "crunched": 0, "end": 48231020, "filename": "/rodir/valve/models/w_9mmhandgun.mdl"}, {"audio": 0, "start": 48231020, "crunched": 0, "end": 48249788, "filename": "/rodir/valve/models/w_squeakt.mdl"}, {"audio": 0, "start": 48249788, "crunched": 0, "end": 48283212, "filename": "/rodir/valve/models/w_oxygent.mdl"}, {"audio": 0, "start": 48283212, "crunched": 0, "end": 48304940, "filename": "/rodir/valve/models/gib_skull.mdl"}, {"audio": 0, "start": 48304940, "crunched": 0, "end": 48311948, "filename": "/rodir/valve/models/pelvis.mdl"}, {"audio": 0, "start": 48311948, "crunched": 0, "end": 48323656, "filename": "/rodir/valve/models/crystal.mdl"}, {"audio": 0, "start": 48323656, "crunched": 0, "end": 48325780, "filename": "/rodir/valve/models/w_flare.mdl"}, {"audio": 0, "start": 48325780, "crunched": 0, "end": 48384080, "filename": "/rodir/valve/models/mil_crategibs.mdl"}, {"audio": 0, "start": 48384080, "crunched": 0, "end": 48408208, "filename": "/rodir/valve/models/spiggot.mdl"}, {"audio": 0, "start": 48408208, "crunched": 0, "end": 48411076, "filename": "/rodir/valve/models/w_argrenade.mdl"}, {"audio": 0, "start": 48411076, "crunched": 0, "end": 48444428, "filename": "/rodir/valve/models/w_rpgt.mdl"}, {"audio": 0, "start": 48444428, "crunched": 0, "end": 48452448, "filename": "/rodir/valve/models/spit.mdl"}, {"audio": 0, "start": 48452448, "crunched": 0, "end": 48485360, "filename": "/rodir/valve/models/w_hgunt.mdl"}, {"audio": 0, "start": 48485360, "crunched": 0, "end": 48587964, "filename": "/rodir/valve/models/barneyt.mdl"}, {"audio": 0, "start": 48587964, "crunched": 0, "end": 48639140, "filename": "/rodir/valve/models/bigrat.mdl"}, {"audio": 0, "start": 48639140, "crunched": 0, "end": 48662412, "filename": "/rodir/valve/models/metalplategibs_green.mdl"}, {"audio": 0, "start": 48662412, "crunched": 0, "end": 48666988, "filename": "/rodir/valve/models/w_silencer.mdl"}, {"audio": 0, "start": 48666988, "crunched": 0, "end": 48669176, "filename": "/rodir/valve/models/w_9mmarclip.mdl"}, {"audio": 0, "start": 48669176, "crunched": 0, "end": 48677980, "filename": "/rodir/valve/models/hornet.mdl"}, {"audio": 0, "start": 48677980, "crunched": 0, "end": 48683220, "filename": "/rodir/valve/models/w_satchel.mdl"}, {"audio": 0, "start": 48683220, "crunched": 0, "end": 48684448, "filename": "/rodir/valve/models/w_crowbart.mdl"}, {"audio": 0, "start": 48684448, "crunched": 0, "end": 48690552, "filename": "/rodir/valve/models/w_antidotet.mdl"}, {"audio": 0, "start": 48690552, "crunched": 0, "end": 48701116, "filename": "/rodir/valve/models/ribcage.mdl"}, {"audio": 0, "start": 48701116, "crunched": 0, "end": 48708908, "filename": "/rodir/valve/models/stickygibpink.mdl"}, {"audio": 0, "start": 48708908, "crunched": 0, "end": 48835848, "filename": "/rodir/valve/models/scientistt.mdl"}, {"audio": 0, "start": 48835848, "crunched": 0, "end": 48855872, "filename": "/rodir/valve/models/mechgibs.mdl"}, {"audio": 0, "start": 48855872, "crunched": 0, "end": 48862660, "filename": "/rodir/valve/models/pipe_bubbles.mdl"}, {"audio": 0, "start": 48862660, "crunched": 0, "end": 48877352, "filename": "/rodir/valve/models/p_9mmar.mdl"}, {"audio": 0, "start": 48877352, "crunched": 0, "end": 48883680, "filename": "/rodir/valve/models/shotgunshell.mdl"}, {"audio": 0, "start": 48883680, "crunched": 0, "end": 48897556, "filename": "/rodir/valve/models/miniturret.mdl"}, {"audio": 0, "start": 48897556, "crunched": 0, "end": 48925492, "filename": "/rodir/valve/models/big_rock.mdl"}, {"audio": 0, "start": 48925492, "crunched": 0, "end": 48936736, "filename": "/rodir/valve/models/w_gaussammot.mdl"}, {"audio": 0, "start": 48936736, "crunched": 0, "end": 48995036, "filename": "/rodir/valve/models/mil_crate.mdl"}, {"audio": 0, "start": 48995036, "crunched": 0, "end": 49062256, "filename": "/rodir/valve/models/tech_crategibs.mdl"}, {"audio": 0, "start": 49062256, "crunched": 0, "end": 49071668, "filename": "/rodir/valve/models/w_crossbow.mdl"}, {"audio": 0, "start": 49071668, "crunched": 0, "end": 49076276, "filename": "/rodir/valve/models/riblet1.mdl"}, {"audio": 0, "start": 49076276, "crunched": 0, "end": 49081128, "filename": "/rodir/valve/models/p_crowbar.mdl"}, {"audio": 0, "start": 49081128, "crunched": 0, "end": 49092388, "filename": "/rodir/valve/models/bskull_template1.mdl"}, {"audio": 0, "start": 49092388, "crunched": 0, "end": 49095276, "filename": "/rodir/valve/models/hair.mdl"}, {"audio": 0, "start": 49095276, "crunched": 0, "end": 49102880, "filename": "/rodir/valve/models/w_oxygen.mdl"}, {"audio": 0, "start": 49102880, "crunched": 0, "end": 49142196, "filename": "/rodir/valve/models/w_suitt.mdl"}, {"audio": 0, "start": 49142196, "crunched": 0, "end": 49194796, "filename": "/rodir/valve/models/bm_shell.mdl"}, {"audio": 0, "start": 49194796, "crunched": 0, "end": 49201668, "filename": "/rodir/valve/models/w_shotgun.mdl"}, {"audio": 0, "start": 49201668, "crunched": 0, "end": 49209772, "filename": "/rodir/valve/models/w_9mmart.mdl"}, {"audio": 0, "start": 49209772, "crunched": 0, "end": 49264140, "filename": "/rodir/valve/models/out_teleport.mdl"}, {"audio": 0, "start": 49264140, "crunched": 0, "end": 49398156, "filename": "/rodir/valve/models/v_9mmhandgun.mdl"}, {"audio": 0, "start": 49398156, "crunched": 0, "end": 49402252, "filename": "/rodir/valve/models/w_flaret.mdl"}, {"audio": 0, "start": 49402252, "crunched": 0, "end": 49478280, "filename": "/rodir/valve/models/gman.mdl"}, {"audio": 0, "start": 49478280, "crunched": 0, "end": 49507652, "filename": "/rodir/valve/models/rockgibs.mdl"}, {"audio": 0, "start": 49507652, "crunched": 0, "end": 49514152, "filename": "/rodir/valve/models/w_longjump.mdl"}, {"audio": 0, "start": 49514152, "crunched": 0, "end": 49552300, "filename": "/rodir/valve/models/testsphere.mdl"}, {"audio": 0, "start": 49552300, "crunched": 0, "end": 49557188, "filename": "/rodir/valve/models/w_shotshellt.mdl"}, {"audio": 0, "start": 49557188, "crunched": 0, "end": 49570976, "filename": "/rodir/valve/models/ventgibs.mdl"}, {"audio": 0, "start": 49570976, "crunched": 0, "end": 49585416, "filename": "/rodir/valve/models/cindergibs_green.mdl"}, {"audio": 0, "start": 49585416, "crunched": 0, "end": 49606332, "filename": "/rodir/valve/models/turret.mdl"}, {"audio": 0, "start": 49606332, "crunched": 0, "end": 49635648, "filename": "/rodir/valve/models/bm_sack.mdl"}, {"audio": 0, "start": 49635648, "crunched": 0, "end": 49642236, "filename": "/rodir/valve/models/w_shotgunt.mdl"}, {"audio": 0, "start": 49642236, "crunched": 0, "end": 49649944, "filename": "/rodir/valve/models/w_sqknest.mdl"}, {"audio": 0, "start": 49649944, "crunched": 0, "end": 49714024, "filename": "/rodir/valve/models/scientist01.mdl"}, {"audio": 0, "start": 49714024, "crunched": 0, "end": 49778544, "filename": "/rodir/valve/models/scientist02.mdl"}, {"audio": 0, "start": 49778544, "crunched": 0, "end": 49832756, "filename": "/rodir/valve/models/scientist03.mdl"}, {"audio": 0, "start": 49832756, "crunched": 0, "end": 49897336, "filename": "/rodir/valve/models/scientist04.mdl"}, {"audio": 0, "start": 49897336, "crunched": 0, "end": 49959828, "filename": "/rodir/valve/models/scientist05.mdl"}, {"audio": 0, "start": 49959828, "crunched": 0, "end": 50017860, "filename": "/rodir/valve/models/scientist06.mdl"}, {"audio": 0, "start": 50017860, "crunched": 0, "end": 50035720, "filename": "/rodir/valve/models/p_glock.mdl"}, {"audio": 0, "start": 50035720, "crunched": 0, "end": 50095940, "filename": "/rodir/valve/models/scientist07.mdl"}, {"audio": 0, "start": 50095940, "crunched": 0, "end": 50132584, "filename": "/rodir/valve/models/bleachbones.mdl"}, {"audio": 0, "start": 50132584, "crunched": 0, "end": 50186952, "filename": "/rodir/valve/models/in_teleport.mdl"}, {"audio": 0, "start": 50186952, "crunched": 0, "end": 50192256, "filename": "/rodir/valve/models/w_argrenadet.mdl"}, {"audio": 0, "start": 50192256, "crunched": 0, "end": 50218276, "filename": "/rodir/valve/models/bonegibs.mdl"}, {"audio": 0, "start": 50218276, "crunched": 0, "end": 50223712, "filename": "/rodir/valve/models/w_9mmar.mdl"}, {"audio": 0, "start": 50223712, "crunched": 0, "end": 50245568, "filename": "/rodir/valve/models/webgibs.mdl"}, {"audio": 0, "start": 50245568, "crunched": 0, "end": 50302816, "filename": "/rodir/valve/models/zombiet.mdl"}, {"audio": 0, "start": 50302816, "crunched": 0, "end": 50305860, "filename": "/rodir/valve/models/w_rpgammo.mdl"}, {"audio": 0, "start": 50305860, "crunched": 0, "end": 50329132, "filename": "/rodir/valve/models/metalplategibs.mdl"}, {"audio": 0, "start": 50329132, "crunched": 0, "end": 50400300, "filename": "/rodir/valve/models/hgibs.mdl"}, {"audio": 0, "start": 50400300, "crunched": 0, "end": 50544576, "filename": "/rodir/valve/models/gmant.mdl"}, {"audio": 0, "start": 50544576, "crunched": 0, "end": 50689888, "filename": "/rodir/valve/models/islave.mdl"}, {"audio": 0, "start": 50689888, "crunched": 0, "end": 50715776, "filename": "/rodir/valve/models/sphere.mdl"}, {"audio": 0, "start": 50715776, "crunched": 0, "end": 50721880, "filename": "/rodir/valve/models/w_adrenalinet.mdl"}, {"audio": 0, "start": 50721880, "crunched": 0, "end": 50810764, "filename": "/rodir/valve/models/v_grenade.mdl"}, {"audio": 0, "start": 50810764, "crunched": 0, "end": 50846624, "filename": "/rodir/valve/models/agibs.mdl"}, {"audio": 0, "start": 50846624, "crunched": 0, "end": 50848580, "filename": "/rodir/valve/models/w_rad.mdl"}, {"audio": 0, "start": 50848580, "crunched": 0, "end": 50854036, "filename": "/rodir/valve/models/concretegibs.mdl"}, {"audio": 0, "start": 50854036, "crunched": 0, "end": 50914416, "filename": "/rodir/valve/models/hgrunt01.mdl"}, {"audio": 0, "start": 50914416, "crunched": 0, "end": 50977152, "filename": "/rodir/valve/models/hgrunt02.mdl"}, {"audio": 0, "start": 50977152, "crunched": 0, "end": 51009464, "filename": "/rodir/valve/models/hgrunt03.mdl"}, {"audio": 0, "start": 51009464, "crunched": 0, "end": 51043184, "filename": "/rodir/valve/models/w_longjumpt.mdl"}, {"audio": 0, "start": 51043184, "crunched": 0, "end": 51102728, "filename": "/rodir/valve/models/zombie01.mdl"}, {"audio": 0, "start": 51102728, "crunched": 0, "end": 51162232, "filename": "/rodir/valve/models/zombie02.mdl"}, {"audio": 0, "start": 51162232, "crunched": 0, "end": 51179520, "filename": "/rodir/valve/models/zombie03.mdl"}, {"audio": 0, "start": 51179520, "crunched": 0, "end": 51206152, "filename": "/rodir/valve/models/w_357ammot.mdl"}, {"audio": 0, "start": 51206152, "crunched": 0, "end": 51220632, "filename": "/rodir/valve/models/w_suit.mdl"}, {"audio": 0, "start": 51220632, "crunched": 0, "end": 51223872, "filename": "/rodir/valve/models/w_shotshell.mdl"}, {"audio": 0, "start": 51223872, "crunched": 0, "end": 51225828, "filename": "/rodir/valve/models/w_adrenaline.mdl"}, {"audio": 0, "start": 51225828, "crunched": 0, "end": 51228352, "filename": "/rodir/valve/models/w_shotbox.mdl"}, {"audio": 0, "start": 51228352, "crunched": 0, "end": 51230124, "filename": "/rodir/valve/models/w_9mmclip.mdl"}, {"audio": 0, "start": 51230124, "crunched": 0, "end": 51250148, "filename": "/rodir/valve/models/metalgibs.mdl"}, {"audio": 0, "start": 51250148, "crunched": 0, "end": 51252852, "filename": "/rodir/valve/models/w_chainammo.mdl"}, {"audio": 0, "start": 51252852, "crunched": 0, "end": 51273280, "filename": "/rodir/valve/models/w_rpgammot.mdl"}, {"audio": 0, "start": 51273280, "crunched": 0, "end": 51347780, "filename": "/rodir/valve/models/headcrabt.mdl"}, {"audio": 0, "start": 51347780, "crunched": 0, "end": 51384096, "filename": "/rodir/valve/models/p_tripmine.mdl"}, {"audio": 0, "start": 51384096, "crunched": 0, "end": 51397564, "filename": "/rodir/valve/models/p_shotgun.mdl"}, {"audio": 0, "start": 51397564, "crunched": 0, "end": 51436884, "filename": "/rodir/valve/models/w_egont.mdl"}, {"audio": 0, "start": 51436884, "crunched": 0, "end": 51446416, "filename": "/rodir/valve/models/glassgibs.mdl"}, {"audio": 0, "start": 51446416, "crunched": 0, "end": 51578512, "filename": "/rodir/valve/models/hgruntt.mdl"}, {"audio": 0, "start": 51578512, "crunched": 0, "end": 51592012, "filename": "/rodir/valve/models/zombiegibs1.mdl"}, {"audio": 0, "start": 51592012, "crunched": 0, "end": 51608040, "filename": "/rodir/valve/models/cindergibs.mdl"}, {"audio": 0, "start": 51608040, "crunched": 0, "end": 51622272, "filename": "/rodir/valve/models/w_grenadet.mdl"}, {"audio": 0, "start": 51622272, "crunched": 0, "end": 51631120, "filename": "/rodir/valve/models/wetfloorsign_gibs.mdl"}, {"audio": 0, "start": 51631120, "crunched": 0, "end": 51652424, "filename": "/rodir/valve/models/w_shotboxt.mdl"}, {"audio": 0, "start": 51652424, "crunched": 0, "end": 51663892, "filename": "/rodir/valve/models/w_crossbow_clip.mdl"}, {"audio": 0, "start": 51663892, "crunched": 0, "end": 51672004, "filename": "/rodir/valve/models/shrapnel.mdl"}, {"audio": 0, "start": 51672004, "crunched": 0, "end": 51691980, "filename": "/rodir/valve/models/stick.mdl"}, {"audio": 0, "start": 51691980, "crunched": 0, "end": 51756648, "filename": "/rodir/valve/models/barney01.mdl"}, {"audio": 0, "start": 51756648, "crunched": 0, "end": 51817720, "filename": "/rodir/valve/models/barney02.mdl"}, {"audio": 0, "start": 51817720, "crunched": 0, "end": 51839324, "filename": "/rodir/valve/models/gib_hgrunt.mdl"}, {"audio": 0, "start": 51839324, "crunched": 0, "end": 51885980, "filename": "/rodir/valve/models/barney03.mdl"}, {"audio": 0, "start": 51885980, "crunched": 0, "end": 51897900, "filename": "/rodir/valve/models/stickygib.mdl"}, {"audio": 0, "start": 51897900, "crunched": 0, "end": 51910260, "filename": "/rodir/valve/models/w_squeak.mdl"}, {"audio": 0, "start": 51910260, "crunched": 0, "end": 51914820, "filename": "/rodir/valve/models/w_rpg.mdl"}, {"audio": 0, "start": 51914820, "crunched": 0, "end": 51926516, "filename": "/rodir/valve/models/p_357.mdl"}, {"audio": 0, "start": 51926516, "crunched": 0, "end": 51956948, "filename": "/rodir/valve/models/w_weaponbox.mdl"}, {"audio": 0, "start": 51956948, "crunched": 0, "end": 51968900, "filename": "/rodir/valve/models/teleporter_blue_sprites.mdl"}, {"audio": 0, "start": 51968900, "crunched": 0, "end": 51993288, "filename": "/rodir/valve/models/w_batteryt.mdl"}, {"audio": 0, "start": 51993288, "crunched": 0, "end": 52078068, "filename": "/rodir/valve/models/gargt.mdl"}, {"audio": 0, "start": 52078068, "crunched": 0, "end": 52080024, "filename": "/rodir/valve/models/w_antidote.mdl"}, {"audio": 0, "start": 52080024, "crunched": 0, "end": 52183668, "filename": "/rodir/valve/models/v_9mmar.mdl"}, {"audio": 0, "start": 52183668, "crunched": 0, "end": 52188764, "filename": "/rodir/valve/models/w_9mmclipt.mdl"}, {"audio": 0, "start": 52188764, "crunched": 0, "end": 52213604, "filename": "/rodir/valve/models/w_gausst.mdl"}, {"audio": 0, "start": 52213604, "crunched": 0, "end": 52259160, "filename": "/rodir/valve/models/garbagegibs.mdl"}, {"audio": 0, "start": 52259160, "crunched": 0, "end": 52266864, "filename": "/rodir/valve/models/w_grenade.mdl"}, {"audio": 0, "start": 52266864, "crunched": 0, "end": 52312976, "filename": "/rodir/valve/models/bm_leg.mdl"}, {"audio": 0, "start": 52312976, "crunched": 0, "end": 52326180, "filename": "/rodir/valve/models/w_9mmhandgunt.mdl"}, {"audio": 0, "start": 52326180, "crunched": 0, "end": 52344744, "filename": "/rodir/valve/models/boid.mdl"}, {"audio": 0, "start": 52344744, "crunched": 0, "end": 52346720, "filename": "/rodir/valve/models/w_security.mdl"}, {"audio": 0, "start": 52346720, "crunched": 0, "end": 52364900, "filename": "/rodir/valve/models/uplant1.mdl"}, {"audio": 0, "start": 52364900, "crunched": 0, "end": 52371776, "filename": "/rodir/valve/models/uplant2.mdl"}, {"audio": 0, "start": 52371776, "crunched": 0, "end": 52380632, "filename": "/rodir/valve/models/uplant3.mdl"}, {"audio": 0, "start": 52380632, "crunched": 0, "end": 52390128, "filename": "/rodir/valve/models/teleporter_orange_rings.mdl"}, {"audio": 0, "start": 52390128, "crunched": 0, "end": 52439228, "filename": "/rodir/valve/models/miniturrett.mdl"}, {"audio": 0, "start": 52439228, "crunched": 0, "end": 52445684, "filename": "/rodir/valve/models/gib_legbone.mdl"}, {"audio": 0, "start": 52445684, "crunched": 0, "end": 52463836, "filename": "/rodir/valve/models/w_silencert.mdl"}, {"audio": 0, "start": 52463836, "crunched": 0, "end": 52592940, "filename": "/rodir/valve/models/barney.mdl"}, {"audio": 0, "start": 52592940, "crunched": 0, "end": 52648688, "filename": "/rodir/valve/models/sentryt.mdl"}, {"audio": 0, "start": 52648688, "crunched": 0, "end": 52664080, "filename": "/rodir/valve/models/w_chainammot.mdl"}, {"audio": 0, "start": 52664080, "crunched": 0, "end": 52679216, "filename": "/rodir/valve/models/can.mdl"}, {"audio": 0, "start": 52679216, "crunched": 0, "end": 52727716, "filename": "/rodir/valve/models/turrett.mdl"}, {"audio": 0, "start": 52727716, "crunched": 0, "end": 52786804, "filename": "/rodir/valve/models/gasbag.mdl"}, {"audio": 0, "start": 52786804, "crunched": 0, "end": 52834160, "filename": "/rodir/valve/models/v_crowbar.mdl"}, {"audio": 0, "start": 52834160, "crunched": 0, "end": 52839944, "filename": "/rodir/valve/models/hvr.mdl"}, {"audio": 0, "start": 52839944, "crunched": 0, "end": 52874196, "filename": "/rodir/valve/models/computergibs.mdl"}, {"audio": 0, "start": 52874196, "crunched": 0, "end": 52892056, "filename": "/rodir/valve/models/p_9mmhandgun.mdl"}, {"audio": 0, "start": 52892056, "crunched": 0, "end": 52962080, "filename": "/rodir/valve/models/headcrab.mdl"}, {"audio": 0, "start": 52962080, "crunched": 0, "end": 53145212, "filename": "/rodir/valve/models/hgrunt.mdl"}, {"audio": 0, "start": 53145212, "crunched": 0, "end": 53151868, "filename": "/rodir/valve/models/grenade.mdl"}, {"audio": 0, "start": 53151868, "crunched": 0, "end": 53156508, "filename": "/rodir/valve/models/w_battery.mdl"}, {"audio": 0, "start": 53156508, "crunched": 0, "end": 53338680, "filename": "/rodir/valve/models/garg.mdl"}, {"audio": 0, "start": 53338680, "crunched": 0, "end": 53353596, "filename": "/rodir/valve/models/ceilinggibs.mdl"}, {"audio": 0, "start": 53353596, "crunched": 0, "end": 53426628, "filename": "/rodir/valve/models/islavet.mdl"}, {"audio": 0, "start": 53426628, "crunched": 0, "end": 53433468, "filename": "/rodir/valve/models/roach.mdl"}, {"audio": 0, "start": 53433468, "crunched": 0, "end": 53475732, "filename": "/rodir/valve/models/med_crategibs.mdl"}, {"audio": 0, "start": 53475732, "crunched": 0, "end": 53483308, "filename": "/rodir/valve/models/w_medkitt.mdl"}, {"audio": 0, "start": 53483308, "crunched": 0, "end": 53486316, "filename": "/rodir/valve/models/w_gaussammo.mdl"}, {"audio": 0, "start": 53486316, "crunched": 0, "end": 53503376, "filename": "/rodir/valve/models/rpgrocket.mdl"}, {"audio": 0, "start": 53503376, "crunched": 0, "end": 53521060, "filename": "/rodir/valve/models/mbarrel.mdl"}, {"audio": 0, "start": 53521060, "crunched": 0, "end": 53542640, "filename": "/rodir/valve/models/chromegibs.mdl"}, {"audio": 0, "start": 53542640, "crunched": 0, "end": 53548344, "filename": "/rodir/valve/models/w_357t.mdl"}, {"audio": 0, "start": 53548344, "crunched": 0, "end": 53605068, "filename": "/rodir/valve/models/sat_globe.mdl"}, {"audio": 0, "start": 53605068, "crunched": 0, "end": 53622812, "filename": "/rodir/valve/models/sentry.mdl"}, {"audio": 0, "start": 53622812, "crunched": 0, "end": 53696588, "filename": "/rodir/valve/models/playert.mdl"}, {"audio": 0, "start": 53696588, "crunched": 0, "end": 53703616, "filename": "/rodir/valve/models/woodgibs.mdl"}, {"audio": 0, "start": 53703616, "crunched": 0, "end": 53707764, "filename": "/rodir/valve/models/w_medkit.mdl"}, {"audio": 0, "start": 53707764, "crunched": 0, "end": 53752748, "filename": "/rodir/valve/models/scigun.mdl"}, {"audio": 0, "start": 53752748, "crunched": 0, "end": 54034072, "filename": "/rodir/valve/models/player.mdl"}, {"audio": 0, "start": 54034072, "crunched": 0, "end": 54075824, "filename": "/rodir/valve/models/barnacle.mdl"}, {"audio": 0, "start": 54075824, "crunched": 0, "end": 54078564, "filename": "/rodir/valve/models/w_isotopebox.mdl"}, {"audio": 0, "start": 54078564, "crunched": 0, "end": 54084668, "filename": "/rodir/valve/models/w_radt.mdl"}, {"audio": 0, "start": 54084668, "crunched": 0, "end": 54117860, "filename": "/rodir/valve/models/concrete_gibs.mdl"}, {"audio": 0, "start": 54117860, "crunched": 0, "end": 54126388, "filename": "/rodir/valve/models/shell.mdl"}, {"audio": 0, "start": 54126388, "crunched": 0, "end": 54160266, "filename": "/rodir/valve/models/player/gordon/gordon.bmp"}, {"audio": 0, "start": 54160266, "crunched": 0, "end": 54516498, "filename": "/rodir/valve/models/player/gordon/gordon.mdl"}], "remote_package_size": 42017498, "package_uuid": "150c3e4b-3e21-40c1-b9ac-1349c04db27c"}); + +})(); diff --git a/package-lock.json b/package-lock.json new file mode 100755 index 0000000..044cf91 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,8977 @@ +{ + "name": "xash93d", + "version": "1.0.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "xash93d", + "version": "1.0.0", + "license": "ISC", + "dependencies": { + "ajv": "^6.12.6", + "asar": "^3.0.3", + "djv": "^2.1.4", + "fflate": "^0.6.10", + "node-sass": "^6.0.1", + "pixel-art-2-svg": "^0.1.5" + }, + "devDependencies": { + "@babel/core": "^7.10.4", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/preset-env": "^7.10.4", + "babel-loader": "^8.2.2", + "webpack": "^5.33.2", + "webpack-cli": "^4.6.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz", + "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==", + "dependencies": { + "@babel/highlight": "^7.12.13" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.14.0.tgz", + "integrity": "sha512-vu9V3uMM/1o5Hl5OekMUowo3FqXLJSw+s+66nt0fSWVWTtmosdzn45JHOB3cPtZoe6CTBDzvSw0RdOY85Q37+Q==", + "dev": true + }, + "node_modules/@babel/core": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.14.0.tgz", + "integrity": "sha512-8YqpRig5NmIHlMLw09zMlPTvUVMILjqCOtVgu+TVNWEBvy9b5I3RRyhqnrV4hjgEK7n8P9OqvkWJAFmEL6Wwfw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@babel/generator": "^7.14.0", + "@babel/helper-compilation-targets": "^7.13.16", + "@babel/helper-module-transforms": "^7.14.0", + "@babel/helpers": "^7.14.0", + "@babel/parser": "^7.14.0", + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.14.0", + "@babel/types": "^7.14.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@babel/generator": { + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.14.1.tgz", + "integrity": "sha512-TMGhsXMXCP/O1WtQmZjpEYDhCYC9vFhayWZPJSZCGkPJgUqX0rF0wwtrYvnzVxIjcF80tkUertXVk5cwqi5cAQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.14.1", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "node_modules/@babel/generator/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.12.13.tgz", + "integrity": "sha512-7YXfX5wQ5aYM/BOlbSccHDbuXXFPxeoUmfWtz8le2yTkTZc+BxsiEnENFoi2SlmA8ewDkG2LgIMIVzzn2h8kfw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.12.13" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.12.13.tgz", + "integrity": "sha512-CZOv9tGphhDRlVjVkAgm8Nhklm9RzSmWpX2my+t7Ua/KT616pEzXsQCjinzvkRvHWJ9itO4f296efroX23XCMA==", + "dev": true, + "dependencies": { + "@babel/helper-explode-assignable-expression": "^7.12.13", + "@babel/types": "^7.12.13" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.13.16", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.13.16.tgz", + "integrity": "sha512-3gmkYIrpqsLlieFwjkGgLaSHmhnvlAYzZLlYVjlW+QwI+1zE17kGxuJGmIqDQdYp56XdmGeD+Bswx0UTyG18xA==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.13.15", + "@babel/helper-validator-option": "^7.12.17", + "browserslist": "^4.14.5", + "semver": "^6.3.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.14.1.tgz", + "integrity": "sha512-r8rsUahG4ywm0QpGcCrLaUSOuNAISR3IZCg4Fx05Ozq31aCUrQsTLH6KPxy0N5ULoQ4Sn9qjNdGNtbPWAC6hYg==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.12.13", + "@babel/helper-function-name": "^7.12.13", + "@babel/helper-member-expression-to-functions": "^7.13.12", + "@babel/helper-optimise-call-expression": "^7.12.13", + "@babel/helper-replace-supers": "^7.13.12", + "@babel/helper-split-export-declaration": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.12.17", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.17.tgz", + "integrity": "sha512-p2VGmBu9oefLZ2nQpgnEnG0ZlRPvL8gAGvPUMQwUdaE8k49rOMuZpOwdQoy5qJf6K8jL3bcAMhVUlHAjIgJHUg==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.12.13", + "regexpu-core": "^4.7.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.0.tgz", + "integrity": "sha512-JT8tHuFjKBo8NnaUbblz7mIu1nnvUDiHVjXXkulZULyidvo/7P6TY7+YqpV37IfF+KUFxmlK04elKtGKXaiVgw==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.13.0", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/traverse": "^7.13.0", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0-0" + } + }, + "node_modules/@babel/helper-explode-assignable-expression": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.13.0.tgz", + "integrity": "sha512-qS0peLTDP8kOisG1blKbaoBg/o9OSa1qoumMjTK5pM+KDTtpxpsiubnCGP34vK8BXGcb2M9eigwgvoJryrzwWA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.13.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.13.tgz", + "integrity": "sha512-TZvmPn0UOqmvi5G4vvw0qZTpVptGkB1GL61R6lKvrSdIxGm5Pky7Q3fpKiIkQCAtRCBUwB0PaThlx9vebCDSwA==", + "dev": true, + "dependencies": { + "@babel/helper-get-function-arity": "^7.12.13", + "@babel/template": "^7.12.13", + "@babel/types": "^7.12.13" + } + }, + "node_modules/@babel/helper-get-function-arity": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz", + "integrity": "sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.12.13" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.13.16", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.13.16.tgz", + "integrity": "sha512-1eMtTrXtrwscjcAeO4BVK+vvkxaLJSPFz1w1KLawz6HLNi9bPFGBNwwDyVfiu1Tv/vRRFYfoGaKhmAQPGPn5Wg==", + "dev": true, + "dependencies": { + "@babel/traverse": "^7.13.15", + "@babel/types": "^7.13.16" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.13.12", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.13.12.tgz", + "integrity": "sha512-48ql1CLL59aKbU94Y88Xgb2VFy7a95ykGRbJJaaVv+LX5U8wFpLfiGXJJGUozsmA1oEh/o5Bp60Voq7ACyA/Sw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.13.12" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.13.12", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.13.12.tgz", + "integrity": "sha512-4cVvR2/1B693IuOvSI20xqqa/+bl7lqAMR59R4iu39R9aOX8/JoYY1sFaNvUMyMBGnHdwvJgUrzNLoUZxXypxA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.13.12" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.14.0.tgz", + "integrity": "sha512-L40t9bxIuGOfpIGA3HNkJhU9qYrf4y5A5LUSw7rGMSn+pcG8dfJ0g6Zval6YJGd2nEjI7oP00fRdnhLKndx6bw==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.13.12", + "@babel/helper-replace-supers": "^7.13.12", + "@babel/helper-simple-access": "^7.13.12", + "@babel/helper-split-export-declaration": "^7.12.13", + "@babel/helper-validator-identifier": "^7.14.0", + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.14.0", + "@babel/types": "^7.14.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.13.tgz", + "integrity": "sha512-BdWQhoVJkp6nVjB7nkFWcn43dkprYauqtk++Py2eaf/GRDFm5BxRqEIZCiHlZUGAVmtwKcsVL1dC68WmzeFmiA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.12.13" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz", + "integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==", + "dev": true + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.13.0.tgz", + "integrity": "sha512-pUQpFBE9JvC9lrQbpX0TmeNIy5s7GnZjna2lhhcHC7DzgBs6fWn722Y5cfwgrtrqc7NAJwMvOa0mKhq6XaE4jg==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.12.13", + "@babel/helper-wrap-function": "^7.13.0", + "@babel/types": "^7.13.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.13.12", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.13.12.tgz", + "integrity": "sha512-Gz1eiX+4yDO8mT+heB94aLVNCL+rbuT2xy4YfyNqu8F+OI6vMvJK891qGBTqL9Uc8wxEvRW92Id6G7sDen3fFw==", + "dev": true, + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.13.12", + "@babel/helper-optimise-call-expression": "^7.12.13", + "@babel/traverse": "^7.13.0", + "@babel/types": "^7.13.12" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.13.12", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.13.12.tgz", + "integrity": "sha512-7FEjbrx5SL9cWvXioDbnlYTppcZGuCY6ow3/D5vMggb2Ywgu4dMrpTJX0JdQAIcRRUElOIxF3yEooa9gUb9ZbA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.13.12" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.12.1.tgz", + "integrity": "sha512-Mf5AUuhG1/OCChOJ/HcADmvcHM42WJockombn8ATJG3OnyiSxBK/Mm5x78BQWvmtXZKHgbjdGL2kin/HOLlZGA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.12.1" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz", + "integrity": "sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.12.13" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.0.tgz", + "integrity": "sha512-V3ts7zMSu5lfiwWDVWzRDGIN+lnCEUdaXgtVHJgLb1rGaA6jMrtB9EmE7L18foXJIE8Un/A/h6NJfGQp/e1J4A==" + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.12.17", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.12.17.tgz", + "integrity": "sha512-TopkMDmLzq8ngChwRlyjR6raKD6gMSae4JdYDB8bByKreQgG0RBTuKe9LRxW3wFtUnjxOPRKBDwEH6Mg5KeDfw==", + "dev": true + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.13.0.tgz", + "integrity": "sha512-1UX9F7K3BS42fI6qd2A4BjKzgGjToscyZTdp1DjknHLCIvpgne6918io+aL5LXFcER/8QWiwpoY902pVEqgTXA==", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.12.13", + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.13.0", + "@babel/types": "^7.13.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.14.0.tgz", + "integrity": "sha512-+ufuXprtQ1D1iZTO/K9+EBRn+qPWMJjZSw/S0KlFrxCw4tkrzv9grgpDHkY9MeQTjTY8i2sp7Jep8DfU6tN9Mg==", + "dev": true, + "dependencies": { + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.14.0", + "@babel/types": "^7.14.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.0.tgz", + "integrity": "sha512-YSCOwxvTYEIMSGaBQb5kDDsCopDdiUGsqpatp3fOlI4+2HQSkTmEVWnVuySdAC5EWCqSWWTv0ib63RjR7dTBdg==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.14.0", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.14.1.tgz", + "integrity": "sha512-muUGEKu8E/ftMTPlNp+mc6zL3E9zKWmF5sDHZ5MSsoTP9Wyz64AhEf9kD08xYJ7w6Hdcu8H550ircnPyWSIF0Q==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.13.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.13.12.tgz", + "integrity": "sha512-d0u3zWKcoZf379fOeJdr1a5WPDny4aOFZ6hlfKivgK0LY7ZxNfoaHL2fWwdGtHyVvra38FC+HVYkO+byfSA8AQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1", + "@babel/plugin-proposal-optional-chaining": "^7.13.12" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-proposal-async-generator-functions": { + "version": "7.13.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.13.15.tgz", + "integrity": "sha512-VapibkWzFeoa6ubXy/NgV5U2U4MVnUlvnx6wo1XhlsaTrLYWE0UFpDQsVrmn22q5CzeloqJ8gEMHSKxuee6ZdA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-remap-async-to-generator": "^7.13.0", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.13.0.tgz", + "integrity": "sha512-KnTDjFNC1g+45ka0myZNvSBFLhNCLN+GeGYLDEA8Oq7MZ6yMgfLoIRh86GRT0FjtJhZw8JyUskP9uvj5pHM9Zg==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.13.0", + "@babel/helper-plugin-utils": "^7.13.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-static-block": { + "version": "7.13.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.13.11.tgz", + "integrity": "sha512-fJTdFI4bfnMjvxJyNuaf8i9mVcZ0UhetaGEUHaHV9KEnibLugJkZAtXikR8KcYj+NYmI4DZMS8yQAyg+hvfSqg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-class-static-block": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-proposal-dynamic-import": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.13.8.tgz", + "integrity": "sha512-ONWKj0H6+wIRCkZi9zSbZtE/r73uOhMVHh256ys0UzfM7I3d4n+spZNWjOnJv2gzopumP2Wxi186vI8N0Y2JyQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-export-namespace-from": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.12.13.tgz", + "integrity": "sha512-INAgtFo4OnLN3Y/j0VwAgw3HDXcDtX+C/erMvWzuV9v71r7urb6iyMXu7eM9IgLr1ElLlOkaHjJ0SbCmdOQ3Iw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-json-strings": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.13.8.tgz", + "integrity": "sha512-w4zOPKUFPX1mgvTmL/fcEqy34hrQ1CRcGxdphBc6snDnnqJ47EZDIyop6IwXzAC8G916hsIuXB2ZMBCExC5k7Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.13.8.tgz", + "integrity": "sha512-aul6znYB4N4HGweImqKn59Su9RS8lbUIqxtXTOcAGtNIDczoEFv+l1EhmX8rUBp3G1jMjKJm8m0jXVp63ZpS4A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.13.8.tgz", + "integrity": "sha512-iePlDPBn//UhxExyS9KyeYU7RM9WScAG+D3Hhno0PLJebAEpDZMocbDe64eqynhNAnwz/vZoL/q/QB2T1OH39A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-numeric-separator": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.13.tgz", + "integrity": "sha512-O1jFia9R8BUCl3ZGB7eitaAPu62TXJRHn7rh+ojNERCFyqRwJMTmhz+tJ+k0CwI6CLjX/ee4qW74FSqlq9I35w==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-object-rest-spread": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.13.8.tgz", + "integrity": "sha512-DhB2EuB1Ih7S3/IRX5AFVgZ16k3EzfRbq97CxAVI1KSYcW+lexV8VZb7G7L8zuPVSdQMRn0kiBpf/Yzu9ZKH0g==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.13.8", + "@babel/helper-compilation-targets": "^7.13.8", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.13.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-catch-binding": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.13.8.tgz", + "integrity": "sha512-0wS/4DUF1CuTmGo+NiaHfHcVSeSLj5S3e6RivPTg/2k3wOv3jO35tZ6/ZWsQhQMvdgI7CwphjQa/ccarLymHVA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.13.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.13.12.tgz", + "integrity": "sha512-fcEdKOkIB7Tf4IxrgEVeFC4zeJSTr78no9wTdBuZZbqF64kzllU0ybo2zrzm7gUQfxGhBgq4E39oRs8Zx/RMYQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-methods": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.13.0.tgz", + "integrity": "sha512-MXyyKQd9inhx1kDYPkFRVOBXQ20ES8Pto3T7UZ92xj2mY0EVD8oAVzeyYuVfy/mxAdTSIayOvg+aVzcHV2bn6Q==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.13.0", + "@babel/helper-plugin-utils": "^7.13.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.14.0.tgz", + "integrity": "sha512-59ANdmEwwRUkLjB7CRtwJxxwtjESw+X2IePItA+RGQh+oy5RmpCh/EvVVvh5XQc3yxsm5gtv0+i9oBZhaDNVTg==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.12.13", + "@babel/helper-create-class-features-plugin": "^7.14.0", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-private-property-in-object": "^7.14.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-unicode-property-regex": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.12.13.tgz", + "integrity": "sha512-XyJmZidNfofEkqFV5VC/bLabGmO5QzenPO/YOfGuEbgU+2sSwMmio3YLb4WtBgcmmdwZHyVyv8on77IUjQ5Gvg==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.12.13.tgz", + "integrity": "sha512-ZmKQ0ZXR0nYpHZIIuj9zE7oIqCx2hw9TKi+lIo73NNrMPAZGHfS92/VRV0ZmPj6H2ffBgyFHXvJ5NYsNeEaP2A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.0.tgz", + "integrity": "sha512-bda3xF8wGl5/5btF794utNOL0Jw+9jE5C1sLZcoK7c4uonE/y3iQiyG+KbkF3WBV/paX58VCpjhxLPkdj5Fe4w==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.13.tgz", + "integrity": "sha512-A81F9pDwyS7yM//KwbCSDqy3Uj4NMIurtplxphWxoYtNPov7cJsDkAFNNyVlIZ3jwGycVsurZ+LtOA8gZ376iQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.13.0.tgz", + "integrity": "sha512-96lgJagobeVmazXFaDrbmCLQxBysKu7U6Do3mLsx27gf5Dk85ezysrs2BZUpXD703U/Su1xTBDxxar2oa4jAGg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.13.0.tgz", + "integrity": "sha512-3j6E004Dx0K3eGmhxVJxwwI89CTJrce7lg3UrtFuDAVQ/2+SJ/h/aSFOeE6/n0WB1GsOffsJp6MnPQNQ8nmwhg==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-remap-async-to-generator": "^7.13.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.12.13.tgz", + "integrity": "sha512-zNyFqbc3kI/fVpqwfqkg6RvBgFpC4J18aKKMmv7KdQ/1GgREapSJAykLMVNwfRGO3BtHj3YQZl8kxCXPcVMVeg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.14.1.tgz", + "integrity": "sha512-2mQXd0zBrwfp0O1moWIhPpEeTKDvxyHcnma3JATVP1l+CctWBuot6OJG8LQ4DnBj4ZZPSmlb/fm4mu47EOAnVA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.13.0.tgz", + "integrity": "sha512-9BtHCPUARyVH1oXGcSJD3YpsqRLROJx5ZNP6tN5vnk17N0SVf9WCtf8Nuh1CFmgByKKAIMstitKduoCmsaDK5g==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.12.13", + "@babel/helper-function-name": "^7.12.13", + "@babel/helper-optimise-call-expression": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-replace-supers": "^7.13.0", + "@babel/helper-split-export-declaration": "^7.12.13", + "globals": "^11.1.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.13.0.tgz", + "integrity": "sha512-RRqTYTeZkZAz8WbieLTvKUEUxZlUTdmL5KGMyZj7FnMfLNKV4+r5549aORG/mgojRmFlQMJDUupwAMiF2Q7OUg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.13.17", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.13.17.tgz", + "integrity": "sha512-UAUqiLv+uRLO+xuBKKMEpC+t7YRNVRqBsWWq1yKXbBZBje/t3IXCiSinZhjn/DC3qzBfICeYd2EFGEbHsh5RLA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.12.13.tgz", + "integrity": "sha512-foDrozE65ZFdUC2OfgeOCrEPTxdB3yjqxpXh8CH+ipd9CHd4s/iq81kcUpyH8ACGNEPdFqbtzfgzbT/ZGlbDeQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.12.13.tgz", + "integrity": "sha512-NfADJiiHdhLBW3pulJlJI2NB0t4cci4WTZ8FtdIuNc2+8pslXdPtRRAEWqUY+m9kNOk2eRYbTAOipAxlrOcwwQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.12.13.tgz", + "integrity": "sha512-fbUelkM1apvqez/yYx1/oICVnGo2KM5s63mhGylrmXUxK/IAXSIf87QIxVfZldWf4QsOafY6vV3bX8aMHSvNrA==", + "dev": true, + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.13.0.tgz", + "integrity": "sha512-IHKT00mwUVYE0zzbkDgNRP6SRzvfGCYsOxIRz8KsiaaHCcT9BWIkO+H9QRJseHBLOGBZkHUdHiqj6r0POsdytg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.12.13.tgz", + "integrity": "sha512-6K7gZycG0cmIwwF7uMK/ZqeCikCGVBdyP2J5SKNCXO5EOHcqi+z7Jwf8AmyDNcBgxET8DrEtCt/mPKPyAzXyqQ==", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.12.13.tgz", + "integrity": "sha512-FW+WPjSR7hiUxMcKqyNjP05tQ2kmBCdpEpZHY1ARm96tGQCCBvXKnpjILtDplUnJ/eHZ0lALLM+d2lMFSpYJrQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.12.13.tgz", + "integrity": "sha512-kxLkOsg8yir4YeEPHLuO2tXP9R/gTjpuTOjshqSpELUN3ZAg2jfDnKUvzzJxObun38sw3wm4Uu69sX/zA7iRvg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.14.0.tgz", + "integrity": "sha512-CF4c5LX4LQ03LebQxJ5JZes2OYjzBuk1TdiF7cG7d5dK4lAdw9NZmaxq5K/mouUdNeqwz3TNjnW6v01UqUNgpQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.14.0", + "@babel/helper-plugin-utils": "^7.13.0", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.14.0.tgz", + "integrity": "sha512-EX4QePlsTaRZQmw9BsoPeyh5OCtRGIhwfLquhxGp5e32w+dyL8htOcDwamlitmNFK6xBZYlygjdye9dbd9rUlQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.14.0", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-simple-access": "^7.13.12", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.13.8.tgz", + "integrity": "sha512-hwqctPYjhM6cWvVIlOIe27jCIBgHCsdH2xCJVAYQm7V5yTMoilbVMi9f6wKg0rpQAOn6ZG4AOyvCqFF/hUh6+A==", + "dev": true, + "dependencies": { + "@babel/helper-hoist-variables": "^7.13.0", + "@babel/helper-module-transforms": "^7.13.0", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-validator-identifier": "^7.12.11", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.14.0.tgz", + "integrity": "sha512-nPZdnWtXXeY7I87UZr9VlsWme3Y0cfFFE41Wbxz4bbaexAjNMInXPFUpRRUJ8NoMm0Cw+zxbqjdPmLhcjfazMw==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.14.0", + "@babel/helper-plugin-utils": "^7.13.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.12.13.tgz", + "integrity": "sha512-Xsm8P2hr5hAxyYblrfACXpQKdQbx4m2df9/ZZSQ8MAhsadw06+jW7s9zsSw6he+mJZXRlVMyEnVktJo4zjk1WA==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.12.13.tgz", + "integrity": "sha512-/KY2hbLxrG5GTQ9zzZSc3xWiOy379pIETEhbtzwZcw9rvuaVV4Fqy7BYGYOWZnaoXIQYbbJ0ziXLa/sKcGCYEQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.12.13.tgz", + "integrity": "sha512-JzYIcj3XtYspZDV8j9ulnoMPZZnF/Cj0LUxPOjR89BdBVx+zYJI9MdMIlUZjbXDX+6YVeS6I3e8op+qQ3BYBoQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/helper-replace-supers": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.13.0.tgz", + "integrity": "sha512-Jt8k/h/mIwE2JFEOb3lURoY5C85ETcYPnbuAJ96zRBzh1XHtQZfs62ChZ6EP22QlC8c7Xqr9q+e1SU5qttwwjw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.12.13.tgz", + "integrity": "sha512-nqVigwVan+lR+g8Fj8Exl0UQX2kymtjcWfMOYM1vTYEKujeyv2SkMgazf2qNcK7l4SDiKyTA/nHCPqL4e2zo1A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.13.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.13.15.tgz", + "integrity": "sha512-Bk9cOLSz8DiurcMETZ8E2YtIVJbFCPGW28DJWUakmyVWtQSm6Wsf0p4B4BfEr/eL2Nkhe/CICiUiMOCi1TPhuQ==", + "dev": true, + "dependencies": { + "regenerator-transform": "^0.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.12.13.tgz", + "integrity": "sha512-xhUPzDXxZN1QfiOy/I5tyye+TRz6lA7z6xaT4CLOjPRMVg1ldRf0LHw0TDBpYL4vG78556WuHdyO9oi5UmzZBg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.12.13.tgz", + "integrity": "sha512-xpL49pqPnLtf0tVluuqvzWIgLEhuPpZzvs2yabUHSKRNlN7ScYU7aMlmavOeyXJZKgZKQRBlh8rHbKiJDraTSw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.13.0.tgz", + "integrity": "sha512-V6vkiXijjzYeFmQTr3dBxPtZYLPcUfY34DebOU27jIl2M/Y8Egm52Hw82CSjjPqd54GTlJs5x+CR7HeNr24ckg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.13.tgz", + "integrity": "sha512-Jc3JSaaWT8+fr7GRvQP02fKDsYk4K/lYwWq38r/UGfaxo89ajud321NH28KRQ7xy1Ybc0VUE5Pz8psjNNDUglg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.13.0.tgz", + "integrity": "sha512-d67umW6nlfmr1iehCcBv69eSUSySk1EsIS8aTDX4Xo9qajAh6mYtcl4kJrBkGXuxZPEgVr7RVfAvNW6YQkd4Mw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.12.13.tgz", + "integrity": "sha512-eKv/LmUJpMnu4npgfvs3LiHhJua5fo/CysENxa45YCQXZwKnGCQKAg87bvoqSW1fFT+HA32l03Qxsm8ouTY3ZQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.12.13.tgz", + "integrity": "sha512-0bHEkdwJ/sN/ikBHfSmOXPypN/beiGqjo+o4/5K+vxEFNPRPdImhviPakMKG4x96l85emoa0Z6cDflsdBusZbw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.12.13.tgz", + "integrity": "sha512-mDRzSNY7/zopwisPZ5kM9XKCfhchqIYwAKRERtEnhYscZB79VRekuRSoYbN0+KVe3y8+q1h6A4svXtP7N+UoCA==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.14.1.tgz", + "integrity": "sha512-0M4yL1l7V4l+j/UHvxcdvNfLB9pPtIooHTbEhgD/6UGyh8Hy3Bm1Mj0buzjDXATCSz3JFibVdnoJZCrlUCanrQ==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.14.0", + "@babel/helper-compilation-targets": "^7.13.16", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-validator-option": "^7.12.17", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.13.12", + "@babel/plugin-proposal-async-generator-functions": "^7.13.15", + "@babel/plugin-proposal-class-properties": "^7.13.0", + "@babel/plugin-proposal-class-static-block": "^7.13.11", + "@babel/plugin-proposal-dynamic-import": "^7.13.8", + "@babel/plugin-proposal-export-namespace-from": "^7.12.13", + "@babel/plugin-proposal-json-strings": "^7.13.8", + "@babel/plugin-proposal-logical-assignment-operators": "^7.13.8", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.13.8", + "@babel/plugin-proposal-numeric-separator": "^7.12.13", + "@babel/plugin-proposal-object-rest-spread": "^7.13.8", + "@babel/plugin-proposal-optional-catch-binding": "^7.13.8", + "@babel/plugin-proposal-optional-chaining": "^7.13.12", + "@babel/plugin-proposal-private-methods": "^7.13.0", + "@babel/plugin-proposal-private-property-in-object": "^7.14.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.12.13", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.12.13", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.0", + "@babel/plugin-syntax-top-level-await": "^7.12.13", + "@babel/plugin-transform-arrow-functions": "^7.13.0", + "@babel/plugin-transform-async-to-generator": "^7.13.0", + "@babel/plugin-transform-block-scoped-functions": "^7.12.13", + "@babel/plugin-transform-block-scoping": "^7.14.1", + "@babel/plugin-transform-classes": "^7.13.0", + "@babel/plugin-transform-computed-properties": "^7.13.0", + "@babel/plugin-transform-destructuring": "^7.13.17", + "@babel/plugin-transform-dotall-regex": "^7.12.13", + "@babel/plugin-transform-duplicate-keys": "^7.12.13", + "@babel/plugin-transform-exponentiation-operator": "^7.12.13", + "@babel/plugin-transform-for-of": "^7.13.0", + "@babel/plugin-transform-function-name": "^7.12.13", + "@babel/plugin-transform-literals": "^7.12.13", + "@babel/plugin-transform-member-expression-literals": "^7.12.13", + "@babel/plugin-transform-modules-amd": "^7.14.0", + "@babel/plugin-transform-modules-commonjs": "^7.14.0", + "@babel/plugin-transform-modules-systemjs": "^7.13.8", + "@babel/plugin-transform-modules-umd": "^7.14.0", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.12.13", + "@babel/plugin-transform-new-target": "^7.12.13", + "@babel/plugin-transform-object-super": "^7.12.13", + "@babel/plugin-transform-parameters": "^7.13.0", + "@babel/plugin-transform-property-literals": "^7.12.13", + "@babel/plugin-transform-regenerator": "^7.13.15", + "@babel/plugin-transform-reserved-words": "^7.12.13", + "@babel/plugin-transform-shorthand-properties": "^7.12.13", + "@babel/plugin-transform-spread": "^7.13.0", + "@babel/plugin-transform-sticky-regex": "^7.12.13", + "@babel/plugin-transform-template-literals": "^7.13.0", + "@babel/plugin-transform-typeof-symbol": "^7.12.13", + "@babel/plugin-transform-unicode-escapes": "^7.12.13", + "@babel/plugin-transform-unicode-regex": "^7.12.13", + "@babel/preset-modules": "^0.1.4", + "@babel/types": "^7.14.1", + "babel-plugin-polyfill-corejs2": "^0.2.0", + "babel-plugin-polyfill-corejs3": "^0.2.0", + "babel-plugin-polyfill-regenerator": "^0.2.0", + "core-js-compat": "^3.9.0", + "semver": "^6.3.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.4.tgz", + "integrity": "sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.0.tgz", + "integrity": "sha512-JELkvo/DlpNdJ7dlyw/eY7E0suy5i5GQH+Vlxaq1nsNJ+H7f4Vtv3jMeCEgRhZZQFXTjldYfQgv2qmM6M1v5wA==", + "dev": true, + "dependencies": { + "regenerator-runtime": "^0.13.4" + } + }, + "node_modules/@babel/template": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.13.tgz", + "integrity": "sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@babel/parser": "^7.12.13", + "@babel/types": "^7.12.13" + } + }, + "node_modules/@babel/traverse": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.14.0.tgz", + "integrity": "sha512-dZ/a371EE5XNhTHomvtuLTUyx6UEoJmYX+DT5zBCQN3McHemsuIaKKYqsc/fs26BEkHs/lBZy0J571LP5z9kQA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@babel/generator": "^7.14.0", + "@babel/helper-function-name": "^7.12.13", + "@babel/helper-split-export-declaration": "^7.12.13", + "@babel/parser": "^7.14.0", + "@babel/types": "^7.14.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "node_modules/@babel/types": { + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.1.tgz", + "integrity": "sha512-S13Qe85fzLs3gYRUnrpyeIrBJIMYv33qSTg1qoBwiG6nPKwUWAD9odSzWhEedpwOIzSEI6gbdQIWEMiCI42iBA==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.14.0", + "to-fast-properties": "^2.0.0" + } + }, + "node_modules/@discoveryjs/json-ext": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.2.tgz", + "integrity": "sha512-HyYEUDeIj5rRQU2Hk5HTB2uHsbRQpF70nvMhVzi+VJR0X+xNEhjPui4/kBf3VeH/wqD28PT4sVOm8qqLjBrSZg==", + "dev": true, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@korzio/djv-draft-04": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@korzio/djv-draft-04/-/djv-draft-04-2.0.1.tgz", + "integrity": "sha512-MeTVcNsfCIYxK6T7jW1sroC7dBAb4IfLmQe6RoCqlxHN5NFkzNpgdnBPR+/0D2wJDUJHM9s9NQv+ouhxKjvUjg==", + "optional": true + }, + "node_modules/@types/eslint": { + "version": "7.2.10", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.2.10.tgz", + "integrity": "sha512-kUEPnMKrqbtpCq/KTaGFFKAcz6Ethm2EjCoKIDaCmfRBWLbFuTcOJfTlorwbnboXBzahqWLgUp1BQeKHiJzPUQ==", + "dev": true, + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.0.tgz", + "integrity": "sha512-O/ql2+rrCUe2W2rs7wMR+GqPRcgB6UiqN5RhrR5xruFlY7l9YLMn0ZkDzjoHLeiFkR8MCQZVudUuuvQ2BLC9Qw==", + "dev": true, + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "0.0.46", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.46.tgz", + "integrity": "sha512-laIjwTQaD+5DukBZaygQ79K1Z0jb1bPEMRrkXSLjtCcZm+abyp5YbrqpSLzD42FwWW6gK/aS4NYpJ804nG2brg==", + "dev": true + }, + "node_modules/@types/glob": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.4.tgz", + "integrity": "sha512-w+LsMxKyYQm347Otw+IfBXOv9UWVjpHpCDdbBMt8Kz/xbvCYNjP+0qPh91Km3iKfSRLBB0P7fAMf0KHrPu+MyA==", + "optional": true, + "dependencies": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.7", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.7.tgz", + "integrity": "sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA==", + "dev": true + }, + "node_modules/@types/minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==", + "optional": true + }, + "node_modules/@types/minimist": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", + "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==" + }, + "node_modules/@types/node": { + "version": "14.14.41", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.41.tgz", + "integrity": "sha512-dueRKfaJL4RTtSa7bWeTK1M+VH+Gns73oCgzvYfHZywRCoPSd8EkXBL0mZ9unPTveBn+D9phZBaxuzpwjWkW0g==", + "devOptional": true + }, + "node_modules/@types/normalize-package-data": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", + "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==" + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.0.tgz", + "integrity": "sha512-kX2W49LWsbthrmIRMbQZuQDhGtjyqXfEmmHyEi4XWnSZtPmxY0+3anPIzsnRb45VH/J55zlOfWvZuY47aJZTJg==", + "dev": true, + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.0", + "@webassemblyjs/helper-wasm-bytecode": "1.11.0" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.0.tgz", + "integrity": "sha512-Q/aVYs/VnPDVYvsCBL/gSgwmfjeCb4LW8+TMrO3cSzJImgv8lxxEPM2JA5jMrivE7LSz3V+PFqtMbls3m1exDA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.0.tgz", + "integrity": "sha512-baT/va95eXiXb2QflSx95QGT5ClzWpGaa8L7JnJbgzoYeaA27FCvuBXU758l+KXWRndEmUXjP0Q5fibhavIn8w==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.0.tgz", + "integrity": "sha512-u9HPBEl4DS+vA8qLQdEQ6N/eJQ7gT7aNvMIo8AAWvAl/xMrcOSiI2M0MAnMCy3jIFke7bEee/JwdX1nUpCtdyA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.0.tgz", + "integrity": "sha512-DhRQKelIj01s5IgdsOJMKLppI+4zpmcMQ3XboFPLwCpSNH6Hqo1ritgHgD0nqHeSYqofA6aBN/NmXuGjM1jEfQ==", + "dev": true, + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.0", + "@webassemblyjs/helper-api-error": "1.11.0", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.0.tgz", + "integrity": "sha512-MbmhvxXExm542tWREgSFnOVo07fDpsBJg3sIl6fSp9xuu75eGz5lz31q7wTLffwL3Za7XNRCMZy210+tnsUSEA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.0.tgz", + "integrity": "sha512-3Eb88hcbfY/FCukrg6i3EH8H2UsD7x8Vy47iVJrP967A9JGqgBVL9aH71SETPx1JrGsOUVLo0c7vMCN22ytJew==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.0", + "@webassemblyjs/helper-buffer": "1.11.0", + "@webassemblyjs/helper-wasm-bytecode": "1.11.0", + "@webassemblyjs/wasm-gen": "1.11.0" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.0.tgz", + "integrity": "sha512-KXzOqpcYQwAfeQ6WbF6HXo+0udBNmw0iXDmEK5sFlmQdmND+tr773Ti8/5T/M6Tl/413ArSJErATd8In3B+WBA==", + "dev": true, + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.0.tgz", + "integrity": "sha512-aqbsHa1mSQAbeeNcl38un6qVY++hh8OpCOzxhixSYgbRfNWcxJNJQwe2rezK9XEcssJbbWIkblaJRwGMS9zp+g==", + "dev": true, + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.0.tgz", + "integrity": "sha512-A/lclGxH6SpSLSyFowMzO/+aDEPU4hvEiooCMXQPcQFPPJaYcPQNKGOCLUySJsYJ4trbpr+Fs08n4jelkVTGVw==", + "dev": true + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.0.tgz", + "integrity": "sha512-JHQ0damXy0G6J9ucyKVXO2j08JVJ2ntkdJlq1UTiUrIgfGMmA7Ik5VdC/L8hBK46kVJgujkBIoMtT8yVr+yVOQ==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.0", + "@webassemblyjs/helper-buffer": "1.11.0", + "@webassemblyjs/helper-wasm-bytecode": "1.11.0", + "@webassemblyjs/helper-wasm-section": "1.11.0", + "@webassemblyjs/wasm-gen": "1.11.0", + "@webassemblyjs/wasm-opt": "1.11.0", + "@webassemblyjs/wasm-parser": "1.11.0", + "@webassemblyjs/wast-printer": "1.11.0" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.0.tgz", + "integrity": "sha512-BEUv1aj0WptCZ9kIS30th5ILASUnAPEvE3tVMTrItnZRT9tXCLW2LEXT8ezLw59rqPP9klh9LPmpU+WmRQmCPQ==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.0", + "@webassemblyjs/helper-wasm-bytecode": "1.11.0", + "@webassemblyjs/ieee754": "1.11.0", + "@webassemblyjs/leb128": "1.11.0", + "@webassemblyjs/utf8": "1.11.0" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.0.tgz", + "integrity": "sha512-tHUSP5F4ywyh3hZ0+fDQuWxKx3mJiPeFufg+9gwTpYp324mPCQgnuVKwzLTZVqj0duRDovnPaZqDwoyhIO8kYg==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.0", + "@webassemblyjs/helper-buffer": "1.11.0", + "@webassemblyjs/wasm-gen": "1.11.0", + "@webassemblyjs/wasm-parser": "1.11.0" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.0.tgz", + "integrity": "sha512-6L285Sgu9gphrcpDXINvm0M9BskznnzJTE7gYkjDbxET28shDqp27wpruyx3C2S/dvEwiigBwLA1cz7lNUi0kw==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.0", + "@webassemblyjs/helper-api-error": "1.11.0", + "@webassemblyjs/helper-wasm-bytecode": "1.11.0", + "@webassemblyjs/ieee754": "1.11.0", + "@webassemblyjs/leb128": "1.11.0", + "@webassemblyjs/utf8": "1.11.0" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.0.tgz", + "integrity": "sha512-Fg5OX46pRdTgB7rKIUojkh9vXaVN6sGYCnEiJN1GYkb0RPwShZXp6KTDqmoMdQPKhcroOXh3fEzmkWmCYaKYhQ==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.0", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webpack-cli/configtest": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.0.2.tgz", + "integrity": "sha512-3OBzV2fBGZ5TBfdW50cha1lHDVf9vlvRXnjpVbJBa20pSZQaSkMJZiwA8V2vD9ogyeXn8nU5s5A6mHyf5jhMzA==", + "dev": true, + "peerDependencies": { + "webpack": "4.x.x || 5.x.x", + "webpack-cli": "4.x.x" + } + }, + "node_modules/@webpack-cli/info": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.2.3.tgz", + "integrity": "sha512-lLek3/T7u40lTqzCGpC6CAbY6+vXhdhmwFRxZLMnRm6/sIF/7qMpT8MocXCRQfz0JAh63wpbXLMnsQ5162WS7Q==", + "dev": true, + "dependencies": { + "envinfo": "^7.7.3" + }, + "peerDependencies": { + "webpack-cli": "4.x.x" + } + }, + "node_modules/@webpack-cli/serve": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.3.1.tgz", + "integrity": "sha512-0qXvpeYO6vaNoRBI52/UsbcaBydJCggoBBnIo/ovQQdn6fug0BgwsjorV1hVS7fMqGVTZGcVxv8334gjmbj5hw==", + "dev": true, + "peerDependencies": { + "webpack-cli": "4.x.x" + }, + "peerDependenciesMeta": { + "webpack-dev-server": { + "optional": true + } + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, + "node_modules/abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" + }, + "node_modules/acorn": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.1.1.tgz", + "integrity": "sha512-xYiIVjNuqtKXMxlRMDc6mZUhXehod4a3gbZ1qRlM7icK4EbxUFNLhWoPblCvFtB2Y9CIqHP3CF/rdxLItaQv8g==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/amdefine": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", + "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", + "engines": { + "node": ">=0.4.2" + } + }, + "node_modules/ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" + }, + "node_modules/are-we-there-yet": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz", + "integrity": "sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g==", + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "node_modules/arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/asar": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/asar/-/asar-3.0.3.tgz", + "integrity": "sha512-k7zd+KoR+n8pl71PvgElcoKHrVNiSXtw7odKbyNpmgKe7EGRF9Pnu3uLOukD37EvavKwVFxOUpqXTIZC5B5Pmw==", + "dependencies": { + "chromium-pickle-js": "^0.2.0", + "commander": "^5.0.0", + "glob": "^7.1.6", + "minimatch": "^3.0.4" + }, + "bin": { + "asar": "bin/asar.js" + }, + "engines": { + "node": ">=10.12.0" + }, + "optionalDependencies": { + "@types/glob": "^7.1.1" + } + }, + "node_modules/asar/node_modules/commander": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", + "dependencies": { + "safer-buffer": "~2.1.0" + } + }, + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/async-foreach": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", + "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=", + "engines": { + "node": "*" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + }, + "node_modules/aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "engines": { + "node": "*" + } + }, + "node_modules/aws4": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==" + }, + "node_modules/babel-loader": { + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.2.tgz", + "integrity": "sha512-JvTd0/D889PQBtUXJ2PXaKU/pjZDMtHA9V2ecm+eNRmmBCMR09a+fmpGTNwnJtFmFl5Ei7Vy47LjBb+L0wQ99g==", + "dev": true, + "dependencies": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^1.4.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 8.9" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "webpack": ">=2" + } + }, + "node_modules/babel-loader/node_modules/schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "dev": true, + "dependencies": { + "object.assign": "^4.1.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.2.0.tgz", + "integrity": "sha512-9bNwiR0dS881c5SHnzCmmGlMkJLl0OUZvxrxHo9w/iNoRuqaPjqlvBf4HrovXtQs/au5yKkpcdgfT1cC5PAZwg==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.13.11", + "@babel/helper-define-polyfill-provider": "^0.2.0", + "semver": "^6.1.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.0.tgz", + "integrity": "sha512-zZyi7p3BCUyzNxLx8KV61zTINkkV65zVkDAFNZmrTCRVhjo1jAS+YLvDJ9Jgd/w2tsAviCwFHReYfxO3Iql8Yg==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.2.0", + "core-js-compat": "^3.9.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.2.0.tgz", + "integrity": "sha512-J7vKbCuD2Xi/eEHxquHN14bXAW9CXtecwuLrOIDJtcZzTaPzV1VdEfoUf9AzcRBMolKUQKM9/GVojeh0hFiqMg==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.2.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "dependencies": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + } + }, + "node_modules/babel-runtime/node_modules/regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "node_modules/bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "dependencies": { + "tweetnacl": "^0.14.3" + } + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/browserslist": { + "version": "4.16.6", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.6.tgz", + "integrity": "sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ==", + "dev": true, + "dependencies": { + "caniuse-lite": "^1.0.30001219", + "colorette": "^1.2.2", + "electron-to-chromium": "^1.3.723", + "escalade": "^3.1.1", + "node-releases": "^1.1.71" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + } + }, + "node_modules/buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", + "dev": true + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase-keys": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", + "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", + "dependencies": { + "camelcase": "^5.3.1", + "map-obj": "^4.0.0", + "quick-lru": "^4.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001282", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001282.tgz", + "integrity": "sha512-YhF/hG6nqBEllymSIjLtR2iWDDnChvhnVJqp+vloyt2tEHFG1yBR+ac2B/rOw0qOK0m0lEXU2dv4E/sMk5P9Kg==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + } + }, + "node_modules/caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chalk/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "engines": { + "node": ">=4" + } + }, + "node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "dev": true, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/chromium-pickle-js": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz", + "integrity": "sha1-BKEGZywYsIWrd02YPfo+oTjyIgU=" + }, + "node_modules/cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dependencies": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "node_modules/cliui/node_modules/ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/cliui/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "engines": { + "node": ">=4" + } + }, + "node_modules/cliui/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/cliui/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "node_modules/colorette": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz", + "integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==", + "dev": true + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "node_modules/console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" + }, + "node_modules/convert-source-map": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.1" + } + }, + "node_modules/convert-source-map/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", + "deprecated": "core-js@<3.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Please, upgrade your dependencies to the actual version of core-js.", + "hasInstallScript": true + }, + "node_modules/core-js-compat": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.12.0.tgz", + "integrity": "sha512-vvaN8EOvYBEjrr+MN3vCKrMNc/xdYZI+Rt/uPMROi4T5Hj8Fz6TiPQm2mrB9aZoQVW1lCFHYmMrv99aUct9mkg==", + "dev": true, + "dependencies": { + "browserslist": "^4.16.6", + "semver": "7.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat/node_modules/semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/cwise-compiler": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/cwise-compiler/-/cwise-compiler-1.1.3.tgz", + "integrity": "sha1-9NZnQQ6FDToxOn0tt7HlBbsDTMU=", + "dependencies": { + "uniq": "^1.0.0" + } + }, + "node_modules/dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dependencies": { + "assert-plus": "^1.0.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/data-uri-to-buffer": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-0.0.3.tgz", + "integrity": "sha1-GK6XmmoMqZSwYlhTkW0mYruuCxo=" + }, + "node_modules/debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decamelize-keys": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", + "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=", + "dependencies": { + "decamelize": "^1.1.0", + "map-obj": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decamelize-keys/node_modules/map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "dependencies": { + "object-keys": "^1.0.12" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" + }, + "node_modules/djv": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/djv/-/djv-2.1.4.tgz", + "integrity": "sha512-giDn+BVbtLlwtkvtcsZjbjzpALHB77skiv3FIu6Wp8b5j8BunDcVJYH0cGUaexp6s0Sb7IkquXXjsLBJhXwQpA==", + "optionalDependencies": { + "@korzio/djv-draft-04": "^2.0.1" + } + }, + "node_modules/ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "dependencies": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.3.727", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.727.tgz", + "integrity": "sha512-Mfz4FIB4FSvEwBpDfdipRIrwd6uo8gUDoRDF4QEYb4h4tSuI3ov594OrjU6on042UlFHouIJpClDODGkPcBSbg==", + "dev": true + }, + "node_modules/emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.7.0.tgz", + "integrity": "sha512-6njwt/NsZFUKhM6j9U8hzVyD4E4r0x7NQzhTCbcWOJ0IQjNSAoalWmb0AE51Wn+fwan5qVESWi7t2ToBxs9vrw==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "dev": true, + "dependencies": { + "ansi-colors": "^4.1.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/envinfo": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", + "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", + "dev": true, + "bin": { + "envinfo": "dist/cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-module-lexer": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.4.1.tgz", + "integrity": "sha512-ooYciCUtfw6/d2w56UVeqHPcoCFAiJdz5XOkYpv/Txl1HMUozpXjz/2RIQgqwKdXNDPSF1W7mJCFse3G+HDyAA==", + "dev": true + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true, + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/execa": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.0.0.tgz", + "integrity": "sha512-ov6w/2LCiuyO4RLYGdpFGjkcs0wMTgGE8PrkTHikeUy5iJekXyPIKUjifk5CsE0pt7sMCrMZ3YNqoCj6idQOnQ==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "node_modules/extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "engines": [ + "node >=0.6.0" + ] + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "node_modules/fastest-levenshtein": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz", + "integrity": "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==", + "dev": true + }, + "node_modules/fflate": { + "version": "0.6.10", + "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.6.10.tgz", + "integrity": "sha512-IQrh3lEPM93wVCEczc9SaAOvkmcoQn/G8Bo1e8ZPlY3X3bnAxWaBdvTdvM1hP62iZp0BXWDy4vTAy4fF0+Dlpg==" + }, + "node_modules/find-cache-dir": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz", + "integrity": "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "engines": { + "node": "*" + } + }, + "node_modules/form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "node_modules/gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "dependencies": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "node_modules/gaze": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", + "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", + "dependencies": { + "globule": "^1.0.0" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-pixels": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/get-pixels/-/get-pixels-3.3.3.tgz", + "integrity": "sha512-5kyGBn90i9tSMUVHTqkgCHsoWoR+/lGbl4yC83Gefyr0HLIhgSWEx/2F/3YgsZ7UpYNuM6pDhDK7zebrUJ5nXg==", + "dependencies": { + "data-uri-to-buffer": "0.0.3", + "jpeg-js": "^0.4.1", + "mime-types": "^2.0.1", + "ndarray": "^1.0.13", + "ndarray-pack": "^1.1.1", + "node-bitmap": "0.0.1", + "omggif": "^1.0.5", + "parse-data-uri": "^0.2.0", + "pngjs": "^3.3.3", + "request": "^2.44.0", + "through": "^2.3.4" + } + }, + "node_modules/get-stdin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", + "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dependencies": { + "assert-plus": "^1.0.0" + } + }, + "node_modules/glob": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/globule": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/globule/-/globule-1.3.3.tgz", + "integrity": "sha512-mb1aYtDbIjTu4ShMB85m3UzjX9BVKe9WCzsnfMSZk+K5GpIbBOexgg4PPCt5eHDEG5/ZQAUX2Kct02zfiPLsKg==", + "dependencies": { + "glob": "~7.1.1", + "lodash": "~4.17.10", + "minimatch": "~3.0.2" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.6", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz", + "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==" + }, + "node_modules/har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "engines": { + "node": ">=4" + } + }, + "node_modules/har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "deprecated": "this library is no longer supported", + "dependencies": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/hard-rejection": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", + "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" + }, + "node_modules/hosted-git-info": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.0.2.tgz", + "integrity": "sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dependencies": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + }, + "engines": { + "node": ">=0.8", + "npm": ">=1.3.7" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/import-local": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz", + "integrity": "sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==", + "dev": true, + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/interpret": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", + "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/iota-array": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/iota-array/-/iota-array-1.0.0.tgz", + "integrity": "sha1-ge9X/l0FgUzVjCSDYyqZwwoOgIc=" + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + }, + "node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "node_modules/is-core-module": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.0.tgz", + "integrity": "sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw==", + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dependencies": { + "number-is-nan": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", + "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + }, + "node_modules/jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "dev": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jpeg-js": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/jpeg-js/-/jpeg-js-0.4.3.tgz", + "integrity": "sha512-ru1HWKek8octvUHFHvE5ZzQ1yAsJmIvRdGWvSoKV52XKyuyYA437QWDttXT8eZXDSbuMpHlLzPDZUPd6idIz+Q==" + }, + "node_modules/js-base64": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.6.4.tgz", + "integrity": "sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==" + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "node_modules/json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" + }, + "node_modules/json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + }, + "node_modules/loader-runner": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz", + "integrity": "sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw==", + "dev": true, + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/loader-utils/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", + "dev": true + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/map-obj": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", + "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/meow": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-9.0.0.tgz", + "integrity": "sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==", + "dependencies": { + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize": "^1.2.0", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "node_modules/mime-db": { + "version": "1.47.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.47.0.tgz", + "integrity": "sha512-QBmA/G2y+IfeS4oktet3qRZ+P5kPhCKRXxXnQEudYqUaEioAU1/Lq2us3D/t1Jfo4hE9REQPrbB7K5sOczJVIw==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.30", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.30.tgz", + "integrity": "sha512-crmjA4bLtR8m9qLpHvgxSChT+XoSlZi8J4n/aIdn3z92e/U47Z0V/yl+Wh9W046GgFVAmoNR/fmdbZYcSSIUeg==", + "dependencies": { + "mime-db": "1.47.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, + "node_modules/minimist-options": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", + "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", + "dependencies": { + "arrify": "^1.0.1", + "is-plain-obj": "^1.1.0", + "kind-of": "^6.0.3" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/minipass": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.5.tgz", + "integrity": "sha512-+8NzxD82XQoNKNrl1d/FSi+X8wAEWR+sbYAfIvub4Nz0d22plFG72CEVVaufV8PNf4qSslFTD8VMOxNVhHCjTw==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/nan": { + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz", + "integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==" + }, + "node_modules/ndarray": { + "version": "1.0.19", + "resolved": "https://registry.npmjs.org/ndarray/-/ndarray-1.0.19.tgz", + "integrity": "sha512-B4JHA4vdyZU30ELBw3g7/p9bZupyew5a7tX1Y/gGeF2hafrPaQZhgrGQfsvgfYbgdFZjYwuEcnaobeM/WMW+HQ==", + "dependencies": { + "iota-array": "^1.0.0", + "is-buffer": "^1.0.2" + } + }, + "node_modules/ndarray-pack": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ndarray-pack/-/ndarray-pack-1.2.1.tgz", + "integrity": "sha1-jK6+qqJNXs9w/4YCBjeXfajuWFo=", + "dependencies": { + "cwise-compiler": "^1.1.2", + "ndarray": "^1.0.13" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "node_modules/node-bitmap": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/node-bitmap/-/node-bitmap-0.0.1.tgz", + "integrity": "sha1-GA6scAPgxwdhjvMTaPYvhLKmkJE=", + "engines": { + "node": ">=v0.6.5" + } + }, + "node_modules/node-gyp": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-7.1.2.tgz", + "integrity": "sha512-CbpcIo7C3eMu3dL1c3d0xw449fHIGALIJsRP4DDPHpyiW8vcriNY7ubh9TE4zEKfSxscY7PjeFnshE7h75ynjQ==", + "dependencies": { + "env-paths": "^2.2.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.3", + "nopt": "^5.0.0", + "npmlog": "^4.1.2", + "request": "^2.88.2", + "rimraf": "^3.0.2", + "semver": "^7.3.2", + "tar": "^6.0.2", + "which": "^2.0.2" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": ">= 10.12.0" + } + }, + "node_modules/node-gyp/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-releases": { + "version": "1.1.71", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.71.tgz", + "integrity": "sha512-zR6HoT6LrLCRBwukmrVbHv0EpEQjksO6GmFcZQQuCAy139BEsoVKPYnf3jongYW83fAa1torLGYwxxky/p28sg==", + "dev": true + }, + "node_modules/node-sass": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-6.0.1.tgz", + "integrity": "sha512-f+Rbqt92Ful9gX0cGtdYwjTrWAaGURgaK5rZCWOgCNyGWusFYHhbqCCBoFBeat+HKETOU02AyTxNhJV0YZf2jQ==", + "hasInstallScript": true, + "dependencies": { + "async-foreach": "^0.1.3", + "chalk": "^1.1.1", + "cross-spawn": "^7.0.3", + "gaze": "^1.0.0", + "get-stdin": "^4.0.1", + "glob": "^7.0.3", + "lodash": "^4.17.15", + "meow": "^9.0.0", + "nan": "^2.13.2", + "node-gyp": "^7.1.0", + "npmlog": "^4.0.0", + "request": "^2.88.0", + "sass-graph": "2.2.5", + "stdout-stream": "^1.4.0", + "true-case-path": "^1.0.2" + }, + "bin": { + "node-sass": "bin/node-sass" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/node-sass/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/node-sass/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dependencies": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/node-sass/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/normalize-package-data": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", + "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", + "dependencies": { + "hosted-git-info": "^4.0.1", + "is-core-module": "^2.5.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/normalize-package-data/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "dependencies": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "node_modules/number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "engines": { + "node": "*" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/omggif": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/omggif/-/omggif-1.0.10.tgz", + "integrity": "sha512-LMJTtvgc/nugXj0Vcrrs68Mn2D1r0zf630VNtqtpI1FEO7e+O9FP4gqs9AcnBaSEeoHIPm28u6qgPR0oyEpGSw==" + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-locate/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-data-uri": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/parse-data-uri/-/parse-data-uri-0.2.0.tgz", + "integrity": "sha1-vwTYUd1ch7CrI45dAazklLYEtMk=", + "dependencies": { + "data-uri-to-buffer": "0.0.3" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==" + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "node_modules/pixel-art-2-svg": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/pixel-art-2-svg/-/pixel-art-2-svg-0.1.5.tgz", + "integrity": "sha512-608IYZEGrKfTqTM+QL+rxIWS12Rw73raLSuKvW8xpQcFBDwbeUztCTzXHwZ9P0IdlrL+7U5qrJ+MJWB8rNZjbA==", + "dependencies": { + "babel-runtime": "^6.26.0", + "get-pixels": "^3.3.2" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pngjs": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-3.4.0.tgz", + "integrity": "sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w==", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "node_modules/psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" + }, + "node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/quick-lru": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", + "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", + "engines": { + "node": ">=8" + } + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dependencies": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-pkg-up/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg/node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" + }, + "node_modules/read-pkg/node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/read-pkg/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/read-pkg/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/readable-stream/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/rechoir": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.0.tgz", + "integrity": "sha512-ADsDEH2bvbjltXEP+hTIAmeFekTFK0V2BTxMkok6qILyAJEXV0AFfoWcAq4yfll5VdIMd/RVXq0lR+wQi5ZU3Q==", + "dev": true, + "dependencies": { + "resolve": "^1.9.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dependencies": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "node_modules/regenerate-unicode-properties": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz", + "integrity": "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.7", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", + "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==", + "dev": true + }, + "node_modules/regenerator-transform": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", + "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regexpu-core": { + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.1.tgz", + "integrity": "sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.0", + "regenerate-unicode-properties": "^8.2.0", + "regjsgen": "^0.5.1", + "regjsparser": "^0.6.4", + "unicode-match-property-ecmascript": "^1.0.4", + "unicode-match-property-value-ecmascript": "^1.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsgen": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", + "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==", + "dev": true + }, + "node_modules/regjsparser": { + "version": "0.6.9", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.9.tgz", + "integrity": "sha512-ZqbNRz1SNjLAiYuwY0zoXW8Ne675IX5q+YHioAGbCw4X96Mjl2+dcX9B2ciaeyYjViDAfvIjFpQjJgLttTEERQ==", + "dev": true, + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", + "dependencies": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" + }, + "node_modules/resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dependencies": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/sass-graph": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.5.tgz", + "integrity": "sha512-VFWDAHOe6mRuT4mZRd4eKE+d8Uedrk6Xnh7Sh9b4NGufQLQjOrvf/MQoOdx+0s92L89FeyUUNfU597j/3uNpag==", + "dependencies": { + "glob": "^7.0.0", + "lodash": "^4.0.0", + "scss-tokenizer": "^0.2.3", + "yargs": "^13.3.2" + }, + "bin": { + "sassgraph": "bin/sassgraph" + } + }, + "node_modules/schema-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", + "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.6", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/scss-tokenizer": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", + "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", + "dependencies": { + "js-base64": "^2.1.8", + "source-map": "^0.4.2" + } + }, + "node_modules/scss-tokenizer/node_modules/source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "dependencies": { + "amdefine": ">=0.0.4" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/serialize-javascript": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-5.0.1.tgz", + "integrity": "sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==", + "dev": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + }, + "node_modules/shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "engines": { + "node": ">=8" + } + }, + "node_modules/signal-exit": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==" + }, + "node_modules/source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", + "dev": true + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz", + "integrity": "sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==" + }, + "node_modules/sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "dependencies": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + }, + "bin": { + "sshpk-conv": "bin/sshpk-conv", + "sshpk-sign": "bin/sshpk-sign", + "sshpk-verify": "bin/sshpk-verify" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stdout-stream": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz", + "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==", + "dependencies": { + "readable-stream": "^2.0.1" + } + }, + "node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/string_decoder/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dependencies": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tapable": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.0.tgz", + "integrity": "sha512-FBk4IesMV1rBxX2tfiK8RAmogtWn53puLOQlvO8XuwlgxcYbP4mVPS9Ph4aeamSyyVjOl24aYWAuc8U5kCVwMw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/tar": { + "version": "6.1.11", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", + "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/terser": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.6.1.tgz", + "integrity": "sha512-yv9YLFQQ+3ZqgWCUk+pvNJwgUTdlIxUk1WTN+RnaFJe2L7ipG2csPT0ra2XRm7Cs8cxN7QXmK1rFzEwYEQkzXw==", + "dev": true, + "dependencies": { + "commander": "^2.20.0", + "source-map": "~0.7.2", + "source-map-support": "~0.5.19" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.1.1.tgz", + "integrity": "sha512-5XNNXZiR8YO6X6KhSGXfY0QrGrCRlSwAEjIIrlRQR4W8nP69TaJUlh3bkuac6zzgspiGPfKEHcY295MMVExl5Q==", + "dev": true, + "dependencies": { + "jest-worker": "^26.6.2", + "p-limit": "^3.1.0", + "schema-utils": "^3.0.0", + "serialize-javascript": "^5.0.1", + "source-map": "^0.6.1", + "terser": "^5.5.1" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + } + }, + "node_modules/terser/node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "dependencies": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/trim-newlines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", + "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/true-case-path": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz", + "integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==", + "dependencies": { + "glob": "^7.1.2" + } + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" + }, + "node_modules/type-fest": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", + "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", + "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", + "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", + "dev": true, + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^1.0.4", + "unicode-property-aliases-ecmascript": "^1.0.4" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz", + "integrity": "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz", + "integrity": "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=" + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", + "dev": true + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "node_modules/watchpack": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.1.1.tgz", + "integrity": "sha512-Oo7LXCmc1eE1AjyuSBmtC3+Wy4HcV8PxWh2kP6fOl8yTlNS7r0K9l1ao2lrrUza7V39Y3D/BbJgY8VeSlc5JKw==", + "dev": true, + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack": { + "version": "5.33.2", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.33.2.tgz", + "integrity": "sha512-X4b7F1sYBmJx8mlh2B7mV5szEkE0jYNJ2y3akgAP0ERi0vLCG1VvdsIxt8lFd4st6SUy0lf7W0CCQS566MBpJg==", + "dev": true, + "dependencies": { + "@types/eslint-scope": "^3.7.0", + "@types/estree": "^0.0.46", + "@webassemblyjs/ast": "1.11.0", + "@webassemblyjs/wasm-edit": "1.11.0", + "@webassemblyjs/wasm-parser": "1.11.0", + "acorn": "^8.0.4", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.7.0", + "es-module-lexer": "^0.4.0", + "eslint-scope": "^5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.4", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.0.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.1.1", + "watchpack": "^2.0.0", + "webpack-sources": "^2.1.1" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-cli": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.6.0.tgz", + "integrity": "sha512-9YV+qTcGMjQFiY7Nb1kmnupvb1x40lfpj8pwdO/bom+sQiP4OBMKjHq29YQrlDWDPZO9r/qWaRRywKaRDKqBTA==", + "dev": true, + "dependencies": { + "@discoveryjs/json-ext": "^0.5.0", + "@webpack-cli/configtest": "^1.0.2", + "@webpack-cli/info": "^1.2.3", + "@webpack-cli/serve": "^1.3.1", + "colorette": "^1.2.1", + "commander": "^7.0.0", + "enquirer": "^2.3.6", + "execa": "^5.0.0", + "fastest-levenshtein": "^1.0.12", + "import-local": "^3.0.2", + "interpret": "^2.2.0", + "rechoir": "^0.7.0", + "v8-compile-cache": "^2.2.0", + "webpack-merge": "^5.7.3" + }, + "bin": { + "webpack-cli": "bin/cli.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "peerDependencies": { + "webpack": "4.x.x || 5.x.x" + }, + "peerDependenciesMeta": { + "@webpack-cli/generators": { + "optional": true + }, + "@webpack-cli/migrate": { + "optional": true + }, + "webpack-bundle-analyzer": { + "optional": true + }, + "webpack-dev-server": { + "optional": true + } + } + }, + "node_modules/webpack-cli/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/webpack-merge": { + "version": "5.7.3", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.7.3.tgz", + "integrity": "sha512-6/JUQv0ELQ1igjGDzHkXbVDRxkfA57Zw7PfiupdLFJYrgFqY5ZP8xxbpp2lU3EPwYx89ht5Z/aDkD40hFCm5AA==", + "dev": true, + "dependencies": { + "clone-deep": "^4.0.1", + "wildcard": "^2.0.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/webpack-sources": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.2.0.tgz", + "integrity": "sha512-bQsA24JLwcnWGArOKUxYKhX3Mz/nK1Xf6hxullKERyktjNMC4x8koOeaDNTA2fEJ09BdWLbM/iTW0ithREUP0w==", + "dev": true, + "dependencies": { + "source-list-map": "^2.0.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" + }, + "node_modules/wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "dependencies": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "node_modules/wildcard": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", + "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==", + "dev": true + }, + "node_modules/wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dependencies": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/wrap-ansi/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "engines": { + "node": ">=4" + } + }, + "node_modules/wrap-ansi/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dependencies": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs/node_modules/ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "engines": { + "node": ">=4" + } + }, + "node_modules/yargs/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/yargs/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "engines": { + "node": ">=4" + } + }, + "node_modules/yargs/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs/node_modules/yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz", + "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==", + "requires": { + "@babel/highlight": "^7.12.13" + } + }, + "@babel/compat-data": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.14.0.tgz", + "integrity": "sha512-vu9V3uMM/1o5Hl5OekMUowo3FqXLJSw+s+66nt0fSWVWTtmosdzn45JHOB3cPtZoe6CTBDzvSw0RdOY85Q37+Q==", + "dev": true + }, + "@babel/core": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.14.0.tgz", + "integrity": "sha512-8YqpRig5NmIHlMLw09zMlPTvUVMILjqCOtVgu+TVNWEBvy9b5I3RRyhqnrV4hjgEK7n8P9OqvkWJAFmEL6Wwfw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.12.13", + "@babel/generator": "^7.14.0", + "@babel/helper-compilation-targets": "^7.13.16", + "@babel/helper-module-transforms": "^7.14.0", + "@babel/helpers": "^7.14.0", + "@babel/parser": "^7.14.0", + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.14.0", + "@babel/types": "^7.14.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "@babel/generator": { + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.14.1.tgz", + "integrity": "sha512-TMGhsXMXCP/O1WtQmZjpEYDhCYC9vFhayWZPJSZCGkPJgUqX0rF0wwtrYvnzVxIjcF80tkUertXVk5cwqi5cAQ==", + "dev": true, + "requires": { + "@babel/types": "^7.14.1", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.12.13.tgz", + "integrity": "sha512-7YXfX5wQ5aYM/BOlbSccHDbuXXFPxeoUmfWtz8le2yTkTZc+BxsiEnENFoi2SlmA8ewDkG2LgIMIVzzn2h8kfw==", + "dev": true, + "requires": { + "@babel/types": "^7.12.13" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.12.13.tgz", + "integrity": "sha512-CZOv9tGphhDRlVjVkAgm8Nhklm9RzSmWpX2my+t7Ua/KT616pEzXsQCjinzvkRvHWJ9itO4f296efroX23XCMA==", + "dev": true, + "requires": { + "@babel/helper-explode-assignable-expression": "^7.12.13", + "@babel/types": "^7.12.13" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.13.16", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.13.16.tgz", + "integrity": "sha512-3gmkYIrpqsLlieFwjkGgLaSHmhnvlAYzZLlYVjlW+QwI+1zE17kGxuJGmIqDQdYp56XdmGeD+Bswx0UTyG18xA==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.13.15", + "@babel/helper-validator-option": "^7.12.17", + "browserslist": "^4.14.5", + "semver": "^6.3.0" + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.14.1.tgz", + "integrity": "sha512-r8rsUahG4ywm0QpGcCrLaUSOuNAISR3IZCg4Fx05Ozq31aCUrQsTLH6KPxy0N5ULoQ4Sn9qjNdGNtbPWAC6hYg==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.12.13", + "@babel/helper-function-name": "^7.12.13", + "@babel/helper-member-expression-to-functions": "^7.13.12", + "@babel/helper-optimise-call-expression": "^7.12.13", + "@babel/helper-replace-supers": "^7.13.12", + "@babel/helper-split-export-declaration": "^7.12.13" + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.12.17", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.17.tgz", + "integrity": "sha512-p2VGmBu9oefLZ2nQpgnEnG0ZlRPvL8gAGvPUMQwUdaE8k49rOMuZpOwdQoy5qJf6K8jL3bcAMhVUlHAjIgJHUg==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.12.13", + "regexpu-core": "^4.7.1" + } + }, + "@babel/helper-define-polyfill-provider": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.0.tgz", + "integrity": "sha512-JT8tHuFjKBo8NnaUbblz7mIu1nnvUDiHVjXXkulZULyidvo/7P6TY7+YqpV37IfF+KUFxmlK04elKtGKXaiVgw==", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.13.0", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/traverse": "^7.13.0", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + } + }, + "@babel/helper-explode-assignable-expression": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.13.0.tgz", + "integrity": "sha512-qS0peLTDP8kOisG1blKbaoBg/o9OSa1qoumMjTK5pM+KDTtpxpsiubnCGP34vK8BXGcb2M9eigwgvoJryrzwWA==", + "dev": true, + "requires": { + "@babel/types": "^7.13.0" + } + }, + "@babel/helper-function-name": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.13.tgz", + "integrity": "sha512-TZvmPn0UOqmvi5G4vvw0qZTpVptGkB1GL61R6lKvrSdIxGm5Pky7Q3fpKiIkQCAtRCBUwB0PaThlx9vebCDSwA==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.12.13", + "@babel/template": "^7.12.13", + "@babel/types": "^7.12.13" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz", + "integrity": "sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg==", + "dev": true, + "requires": { + "@babel/types": "^7.12.13" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.13.16", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.13.16.tgz", + "integrity": "sha512-1eMtTrXtrwscjcAeO4BVK+vvkxaLJSPFz1w1KLawz6HLNi9bPFGBNwwDyVfiu1Tv/vRRFYfoGaKhmAQPGPn5Wg==", + "dev": true, + "requires": { + "@babel/traverse": "^7.13.15", + "@babel/types": "^7.13.16" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.13.12", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.13.12.tgz", + "integrity": "sha512-48ql1CLL59aKbU94Y88Xgb2VFy7a95ykGRbJJaaVv+LX5U8wFpLfiGXJJGUozsmA1oEh/o5Bp60Voq7ACyA/Sw==", + "dev": true, + "requires": { + "@babel/types": "^7.13.12" + } + }, + "@babel/helper-module-imports": { + "version": "7.13.12", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.13.12.tgz", + "integrity": "sha512-4cVvR2/1B693IuOvSI20xqqa/+bl7lqAMR59R4iu39R9aOX8/JoYY1sFaNvUMyMBGnHdwvJgUrzNLoUZxXypxA==", + "dev": true, + "requires": { + "@babel/types": "^7.13.12" + } + }, + "@babel/helper-module-transforms": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.14.0.tgz", + "integrity": "sha512-L40t9bxIuGOfpIGA3HNkJhU9qYrf4y5A5LUSw7rGMSn+pcG8dfJ0g6Zval6YJGd2nEjI7oP00fRdnhLKndx6bw==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.13.12", + "@babel/helper-replace-supers": "^7.13.12", + "@babel/helper-simple-access": "^7.13.12", + "@babel/helper-split-export-declaration": "^7.12.13", + "@babel/helper-validator-identifier": "^7.14.0", + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.14.0", + "@babel/types": "^7.14.0" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.13.tgz", + "integrity": "sha512-BdWQhoVJkp6nVjB7nkFWcn43dkprYauqtk++Py2eaf/GRDFm5BxRqEIZCiHlZUGAVmtwKcsVL1dC68WmzeFmiA==", + "dev": true, + "requires": { + "@babel/types": "^7.12.13" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz", + "integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==", + "dev": true + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.13.0.tgz", + "integrity": "sha512-pUQpFBE9JvC9lrQbpX0TmeNIy5s7GnZjna2lhhcHC7DzgBs6fWn722Y5cfwgrtrqc7NAJwMvOa0mKhq6XaE4jg==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.12.13", + "@babel/helper-wrap-function": "^7.13.0", + "@babel/types": "^7.13.0" + } + }, + "@babel/helper-replace-supers": { + "version": "7.13.12", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.13.12.tgz", + "integrity": "sha512-Gz1eiX+4yDO8mT+heB94aLVNCL+rbuT2xy4YfyNqu8F+OI6vMvJK891qGBTqL9Uc8wxEvRW92Id6G7sDen3fFw==", + "dev": true, + "requires": { + "@babel/helper-member-expression-to-functions": "^7.13.12", + "@babel/helper-optimise-call-expression": "^7.12.13", + "@babel/traverse": "^7.13.0", + "@babel/types": "^7.13.12" + } + }, + "@babel/helper-simple-access": { + "version": "7.13.12", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.13.12.tgz", + "integrity": "sha512-7FEjbrx5SL9cWvXioDbnlYTppcZGuCY6ow3/D5vMggb2Ywgu4dMrpTJX0JdQAIcRRUElOIxF3yEooa9gUb9ZbA==", + "dev": true, + "requires": { + "@babel/types": "^7.13.12" + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.12.1.tgz", + "integrity": "sha512-Mf5AUuhG1/OCChOJ/HcADmvcHM42WJockombn8ATJG3OnyiSxBK/Mm5x78BQWvmtXZKHgbjdGL2kin/HOLlZGA==", + "dev": true, + "requires": { + "@babel/types": "^7.12.1" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz", + "integrity": "sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg==", + "dev": true, + "requires": { + "@babel/types": "^7.12.13" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.0.tgz", + "integrity": "sha512-V3ts7zMSu5lfiwWDVWzRDGIN+lnCEUdaXgtVHJgLb1rGaA6jMrtB9EmE7L18foXJIE8Un/A/h6NJfGQp/e1J4A==" + }, + "@babel/helper-validator-option": { + "version": "7.12.17", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.12.17.tgz", + "integrity": "sha512-TopkMDmLzq8ngChwRlyjR6raKD6gMSae4JdYDB8bByKreQgG0RBTuKe9LRxW3wFtUnjxOPRKBDwEH6Mg5KeDfw==", + "dev": true + }, + "@babel/helper-wrap-function": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.13.0.tgz", + "integrity": "sha512-1UX9F7K3BS42fI6qd2A4BjKzgGjToscyZTdp1DjknHLCIvpgne6918io+aL5LXFcER/8QWiwpoY902pVEqgTXA==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.12.13", + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.13.0", + "@babel/types": "^7.13.0" + } + }, + "@babel/helpers": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.14.0.tgz", + "integrity": "sha512-+ufuXprtQ1D1iZTO/K9+EBRn+qPWMJjZSw/S0KlFrxCw4tkrzv9grgpDHkY9MeQTjTY8i2sp7Jep8DfU6tN9Mg==", + "dev": true, + "requires": { + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.14.0", + "@babel/types": "^7.14.0" + } + }, + "@babel/highlight": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.0.tgz", + "integrity": "sha512-YSCOwxvTYEIMSGaBQb5kDDsCopDdiUGsqpatp3fOlI4+2HQSkTmEVWnVuySdAC5EWCqSWWTv0ib63RjR7dTBdg==", + "requires": { + "@babel/helper-validator-identifier": "^7.14.0", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.14.1.tgz", + "integrity": "sha512-muUGEKu8E/ftMTPlNp+mc6zL3E9zKWmF5sDHZ5MSsoTP9Wyz64AhEf9kD08xYJ7w6Hdcu8H550ircnPyWSIF0Q==", + "dev": true + }, + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.13.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.13.12.tgz", + "integrity": "sha512-d0u3zWKcoZf379fOeJdr1a5WPDny4aOFZ6hlfKivgK0LY7ZxNfoaHL2fWwdGtHyVvra38FC+HVYkO+byfSA8AQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1", + "@babel/plugin-proposal-optional-chaining": "^7.13.12" + } + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.13.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.13.15.tgz", + "integrity": "sha512-VapibkWzFeoa6ubXy/NgV5U2U4MVnUlvnx6wo1XhlsaTrLYWE0UFpDQsVrmn22q5CzeloqJ8gEMHSKxuee6ZdA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-remap-async-to-generator": "^7.13.0", + "@babel/plugin-syntax-async-generators": "^7.8.4" + } + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.13.0.tgz", + "integrity": "sha512-KnTDjFNC1g+45ka0myZNvSBFLhNCLN+GeGYLDEA8Oq7MZ6yMgfLoIRh86GRT0FjtJhZw8JyUskP9uvj5pHM9Zg==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.13.0", + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "@babel/plugin-proposal-class-static-block": { + "version": "7.13.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.13.11.tgz", + "integrity": "sha512-fJTdFI4bfnMjvxJyNuaf8i9mVcZ0UhetaGEUHaHV9KEnibLugJkZAtXikR8KcYj+NYmI4DZMS8yQAyg+hvfSqg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-class-static-block": "^7.12.13" + } + }, + "@babel/plugin-proposal-dynamic-import": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.13.8.tgz", + "integrity": "sha512-ONWKj0H6+wIRCkZi9zSbZtE/r73uOhMVHh256ys0UzfM7I3d4n+spZNWjOnJv2gzopumP2Wxi186vI8N0Y2JyQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + } + }, + "@babel/plugin-proposal-export-namespace-from": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.12.13.tgz", + "integrity": "sha512-INAgtFo4OnLN3Y/j0VwAgw3HDXcDtX+C/erMvWzuV9v71r7urb6iyMXu7eM9IgLr1ElLlOkaHjJ0SbCmdOQ3Iw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } + }, + "@babel/plugin-proposal-json-strings": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.13.8.tgz", + "integrity": "sha512-w4zOPKUFPX1mgvTmL/fcEqy34hrQ1CRcGxdphBc6snDnnqJ47EZDIyop6IwXzAC8G916hsIuXB2ZMBCExC5k7Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-json-strings": "^7.8.3" + } + }, + "@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.13.8.tgz", + "integrity": "sha512-aul6znYB4N4HGweImqKn59Su9RS8lbUIqxtXTOcAGtNIDczoEFv+l1EhmX8rUBp3G1jMjKJm8m0jXVp63ZpS4A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } + }, + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.13.8.tgz", + "integrity": "sha512-iePlDPBn//UhxExyS9KyeYU7RM9WScAG+D3Hhno0PLJebAEpDZMocbDe64eqynhNAnwz/vZoL/q/QB2T1OH39A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + } + }, + "@babel/plugin-proposal-numeric-separator": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.13.tgz", + "integrity": "sha512-O1jFia9R8BUCl3ZGB7eitaAPu62TXJRHn7rh+ojNERCFyqRwJMTmhz+tJ+k0CwI6CLjX/ee4qW74FSqlq9I35w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.13.8.tgz", + "integrity": "sha512-DhB2EuB1Ih7S3/IRX5AFVgZ16k3EzfRbq97CxAVI1KSYcW+lexV8VZb7G7L8zuPVSdQMRn0kiBpf/Yzu9ZKH0g==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.13.8", + "@babel/helper-compilation-targets": "^7.13.8", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.13.0" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.13.8.tgz", + "integrity": "sha512-0wS/4DUF1CuTmGo+NiaHfHcVSeSLj5S3e6RivPTg/2k3wOv3jO35tZ6/ZWsQhQMvdgI7CwphjQa/ccarLymHVA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.13.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.13.12.tgz", + "integrity": "sha512-fcEdKOkIB7Tf4IxrgEVeFC4zeJSTr78no9wTdBuZZbqF64kzllU0ybo2zrzm7gUQfxGhBgq4E39oRs8Zx/RMYQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + } + }, + "@babel/plugin-proposal-private-methods": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.13.0.tgz", + "integrity": "sha512-MXyyKQd9inhx1kDYPkFRVOBXQ20ES8Pto3T7UZ92xj2mY0EVD8oAVzeyYuVfy/mxAdTSIayOvg+aVzcHV2bn6Q==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.13.0", + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "@babel/plugin-proposal-private-property-in-object": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.14.0.tgz", + "integrity": "sha512-59ANdmEwwRUkLjB7CRtwJxxwtjESw+X2IePItA+RGQh+oy5RmpCh/EvVVvh5XQc3yxsm5gtv0+i9oBZhaDNVTg==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.12.13", + "@babel/helper-create-class-features-plugin": "^7.14.0", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-private-property-in-object": "^7.14.0" + } + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.12.13.tgz", + "integrity": "sha512-XyJmZidNfofEkqFV5VC/bLabGmO5QzenPO/YOfGuEbgU+2sSwMmio3YLb4WtBgcmmdwZHyVyv8on77IUjQ5Gvg==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-class-static-block": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.12.13.tgz", + "integrity": "sha512-ZmKQ0ZXR0nYpHZIIuj9zE7oIqCx2hw9TKi+lIo73NNrMPAZGHfS92/VRV0ZmPj6H2ffBgyFHXvJ5NYsNeEaP2A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.0.tgz", + "integrity": "sha512-bda3xF8wGl5/5btF794utNOL0Jw+9jE5C1sLZcoK7c4uonE/y3iQiyG+KbkF3WBV/paX58VCpjhxLPkdj5Fe4w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.13.tgz", + "integrity": "sha512-A81F9pDwyS7yM//KwbCSDqy3Uj4NMIurtplxphWxoYtNPov7cJsDkAFNNyVlIZ3jwGycVsurZ+LtOA8gZ376iQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.13.0.tgz", + "integrity": "sha512-96lgJagobeVmazXFaDrbmCLQxBysKu7U6Do3mLsx27gf5Dk85ezysrs2BZUpXD703U/Su1xTBDxxar2oa4jAGg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.13.0.tgz", + "integrity": "sha512-3j6E004Dx0K3eGmhxVJxwwI89CTJrce7lg3UrtFuDAVQ/2+SJ/h/aSFOeE6/n0WB1GsOffsJp6MnPQNQ8nmwhg==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-remap-async-to-generator": "^7.13.0" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.12.13.tgz", + "integrity": "sha512-zNyFqbc3kI/fVpqwfqkg6RvBgFpC4J18aKKMmv7KdQ/1GgREapSJAykLMVNwfRGO3BtHj3YQZl8kxCXPcVMVeg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.14.1.tgz", + "integrity": "sha512-2mQXd0zBrwfp0O1moWIhPpEeTKDvxyHcnma3JATVP1l+CctWBuot6OJG8LQ4DnBj4ZZPSmlb/fm4mu47EOAnVA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.13.0.tgz", + "integrity": "sha512-9BtHCPUARyVH1oXGcSJD3YpsqRLROJx5ZNP6tN5vnk17N0SVf9WCtf8Nuh1CFmgByKKAIMstitKduoCmsaDK5g==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.12.13", + "@babel/helper-function-name": "^7.12.13", + "@babel/helper-optimise-call-expression": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-replace-supers": "^7.13.0", + "@babel/helper-split-export-declaration": "^7.12.13", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.13.0.tgz", + "integrity": "sha512-RRqTYTeZkZAz8WbieLTvKUEUxZlUTdmL5KGMyZj7FnMfLNKV4+r5549aORG/mgojRmFlQMJDUupwAMiF2Q7OUg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.13.17", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.13.17.tgz", + "integrity": "sha512-UAUqiLv+uRLO+xuBKKMEpC+t7YRNVRqBsWWq1yKXbBZBje/t3IXCiSinZhjn/DC3qzBfICeYd2EFGEbHsh5RLA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.12.13.tgz", + "integrity": "sha512-foDrozE65ZFdUC2OfgeOCrEPTxdB3yjqxpXh8CH+ipd9CHd4s/iq81kcUpyH8ACGNEPdFqbtzfgzbT/ZGlbDeQ==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.12.13.tgz", + "integrity": "sha512-NfADJiiHdhLBW3pulJlJI2NB0t4cci4WTZ8FtdIuNc2+8pslXdPtRRAEWqUY+m9kNOk2eRYbTAOipAxlrOcwwQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.12.13.tgz", + "integrity": "sha512-fbUelkM1apvqez/yYx1/oICVnGo2KM5s63mhGylrmXUxK/IAXSIf87QIxVfZldWf4QsOafY6vV3bX8aMHSvNrA==", + "dev": true, + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.13.0.tgz", + "integrity": "sha512-IHKT00mwUVYE0zzbkDgNRP6SRzvfGCYsOxIRz8KsiaaHCcT9BWIkO+H9QRJseHBLOGBZkHUdHiqj6r0POsdytg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.12.13.tgz", + "integrity": "sha512-6K7gZycG0cmIwwF7uMK/ZqeCikCGVBdyP2J5SKNCXO5EOHcqi+z7Jwf8AmyDNcBgxET8DrEtCt/mPKPyAzXyqQ==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.12.13.tgz", + "integrity": "sha512-FW+WPjSR7hiUxMcKqyNjP05tQ2kmBCdpEpZHY1ARm96tGQCCBvXKnpjILtDplUnJ/eHZ0lALLM+d2lMFSpYJrQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.12.13.tgz", + "integrity": "sha512-kxLkOsg8yir4YeEPHLuO2tXP9R/gTjpuTOjshqSpELUN3ZAg2jfDnKUvzzJxObun38sw3wm4Uu69sX/zA7iRvg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.14.0.tgz", + "integrity": "sha512-CF4c5LX4LQ03LebQxJ5JZes2OYjzBuk1TdiF7cG7d5dK4lAdw9NZmaxq5K/mouUdNeqwz3TNjnW6v01UqUNgpQ==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.14.0", + "@babel/helper-plugin-utils": "^7.13.0", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.14.0.tgz", + "integrity": "sha512-EX4QePlsTaRZQmw9BsoPeyh5OCtRGIhwfLquhxGp5e32w+dyL8htOcDwamlitmNFK6xBZYlygjdye9dbd9rUlQ==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.14.0", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-simple-access": "^7.13.12", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.13.8.tgz", + "integrity": "sha512-hwqctPYjhM6cWvVIlOIe27jCIBgHCsdH2xCJVAYQm7V5yTMoilbVMi9f6wKg0rpQAOn6ZG4AOyvCqFF/hUh6+A==", + "dev": true, + "requires": { + "@babel/helper-hoist-variables": "^7.13.0", + "@babel/helper-module-transforms": "^7.13.0", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-validator-identifier": "^7.12.11", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.14.0.tgz", + "integrity": "sha512-nPZdnWtXXeY7I87UZr9VlsWme3Y0cfFFE41Wbxz4bbaexAjNMInXPFUpRRUJ8NoMm0Cw+zxbqjdPmLhcjfazMw==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.14.0", + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.12.13.tgz", + "integrity": "sha512-Xsm8P2hr5hAxyYblrfACXpQKdQbx4m2df9/ZZSQ8MAhsadw06+jW7s9zsSw6he+mJZXRlVMyEnVktJo4zjk1WA==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.12.13" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.12.13.tgz", + "integrity": "sha512-/KY2hbLxrG5GTQ9zzZSc3xWiOy379pIETEhbtzwZcw9rvuaVV4Fqy7BYGYOWZnaoXIQYbbJ0ziXLa/sKcGCYEQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.12.13.tgz", + "integrity": "sha512-JzYIcj3XtYspZDV8j9ulnoMPZZnF/Cj0LUxPOjR89BdBVx+zYJI9MdMIlUZjbXDX+6YVeS6I3e8op+qQ3BYBoQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/helper-replace-supers": "^7.12.13" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.13.0.tgz", + "integrity": "sha512-Jt8k/h/mIwE2JFEOb3lURoY5C85ETcYPnbuAJ96zRBzh1XHtQZfs62ChZ6EP22QlC8c7Xqr9q+e1SU5qttwwjw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.12.13.tgz", + "integrity": "sha512-nqVigwVan+lR+g8Fj8Exl0UQX2kymtjcWfMOYM1vTYEKujeyv2SkMgazf2qNcK7l4SDiKyTA/nHCPqL4e2zo1A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.13.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.13.15.tgz", + "integrity": "sha512-Bk9cOLSz8DiurcMETZ8E2YtIVJbFCPGW28DJWUakmyVWtQSm6Wsf0p4B4BfEr/eL2Nkhe/CICiUiMOCi1TPhuQ==", + "dev": true, + "requires": { + "regenerator-transform": "^0.14.2" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.12.13.tgz", + "integrity": "sha512-xhUPzDXxZN1QfiOy/I5tyye+TRz6lA7z6xaT4CLOjPRMVg1ldRf0LHw0TDBpYL4vG78556WuHdyO9oi5UmzZBg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.12.13.tgz", + "integrity": "sha512-xpL49pqPnLtf0tVluuqvzWIgLEhuPpZzvs2yabUHSKRNlN7ScYU7aMlmavOeyXJZKgZKQRBlh8rHbKiJDraTSw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.13.0.tgz", + "integrity": "sha512-V6vkiXijjzYeFmQTr3dBxPtZYLPcUfY34DebOU27jIl2M/Y8Egm52Hw82CSjjPqd54GTlJs5x+CR7HeNr24ckg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.13.tgz", + "integrity": "sha512-Jc3JSaaWT8+fr7GRvQP02fKDsYk4K/lYwWq38r/UGfaxo89ajud321NH28KRQ7xy1Ybc0VUE5Pz8psjNNDUglg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.13.0.tgz", + "integrity": "sha512-d67umW6nlfmr1iehCcBv69eSUSySk1EsIS8aTDX4Xo9qajAh6mYtcl4kJrBkGXuxZPEgVr7RVfAvNW6YQkd4Mw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.12.13.tgz", + "integrity": "sha512-eKv/LmUJpMnu4npgfvs3LiHhJua5fo/CysENxa45YCQXZwKnGCQKAg87bvoqSW1fFT+HA32l03Qxsm8ouTY3ZQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.12.13.tgz", + "integrity": "sha512-0bHEkdwJ/sN/ikBHfSmOXPypN/beiGqjo+o4/5K+vxEFNPRPdImhviPakMKG4x96l85emoa0Z6cDflsdBusZbw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.12.13.tgz", + "integrity": "sha512-mDRzSNY7/zopwisPZ5kM9XKCfhchqIYwAKRERtEnhYscZB79VRekuRSoYbN0+KVe3y8+q1h6A4svXtP7N+UoCA==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/preset-env": { + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.14.1.tgz", + "integrity": "sha512-0M4yL1l7V4l+j/UHvxcdvNfLB9pPtIooHTbEhgD/6UGyh8Hy3Bm1Mj0buzjDXATCSz3JFibVdnoJZCrlUCanrQ==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.14.0", + "@babel/helper-compilation-targets": "^7.13.16", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-validator-option": "^7.12.17", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.13.12", + "@babel/plugin-proposal-async-generator-functions": "^7.13.15", + "@babel/plugin-proposal-class-properties": "^7.13.0", + "@babel/plugin-proposal-class-static-block": "^7.13.11", + "@babel/plugin-proposal-dynamic-import": "^7.13.8", + "@babel/plugin-proposal-export-namespace-from": "^7.12.13", + "@babel/plugin-proposal-json-strings": "^7.13.8", + "@babel/plugin-proposal-logical-assignment-operators": "^7.13.8", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.13.8", + "@babel/plugin-proposal-numeric-separator": "^7.12.13", + "@babel/plugin-proposal-object-rest-spread": "^7.13.8", + "@babel/plugin-proposal-optional-catch-binding": "^7.13.8", + "@babel/plugin-proposal-optional-chaining": "^7.13.12", + "@babel/plugin-proposal-private-methods": "^7.13.0", + "@babel/plugin-proposal-private-property-in-object": "^7.14.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.12.13", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.12.13", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.0", + "@babel/plugin-syntax-top-level-await": "^7.12.13", + "@babel/plugin-transform-arrow-functions": "^7.13.0", + "@babel/plugin-transform-async-to-generator": "^7.13.0", + "@babel/plugin-transform-block-scoped-functions": "^7.12.13", + "@babel/plugin-transform-block-scoping": "^7.14.1", + "@babel/plugin-transform-classes": "^7.13.0", + "@babel/plugin-transform-computed-properties": "^7.13.0", + "@babel/plugin-transform-destructuring": "^7.13.17", + "@babel/plugin-transform-dotall-regex": "^7.12.13", + "@babel/plugin-transform-duplicate-keys": "^7.12.13", + "@babel/plugin-transform-exponentiation-operator": "^7.12.13", + "@babel/plugin-transform-for-of": "^7.13.0", + "@babel/plugin-transform-function-name": "^7.12.13", + "@babel/plugin-transform-literals": "^7.12.13", + "@babel/plugin-transform-member-expression-literals": "^7.12.13", + "@babel/plugin-transform-modules-amd": "^7.14.0", + "@babel/plugin-transform-modules-commonjs": "^7.14.0", + "@babel/plugin-transform-modules-systemjs": "^7.13.8", + "@babel/plugin-transform-modules-umd": "^7.14.0", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.12.13", + "@babel/plugin-transform-new-target": "^7.12.13", + "@babel/plugin-transform-object-super": "^7.12.13", + "@babel/plugin-transform-parameters": "^7.13.0", + "@babel/plugin-transform-property-literals": "^7.12.13", + "@babel/plugin-transform-regenerator": "^7.13.15", + "@babel/plugin-transform-reserved-words": "^7.12.13", + "@babel/plugin-transform-shorthand-properties": "^7.12.13", + "@babel/plugin-transform-spread": "^7.13.0", + "@babel/plugin-transform-sticky-regex": "^7.12.13", + "@babel/plugin-transform-template-literals": "^7.13.0", + "@babel/plugin-transform-typeof-symbol": "^7.12.13", + "@babel/plugin-transform-unicode-escapes": "^7.12.13", + "@babel/plugin-transform-unicode-regex": "^7.12.13", + "@babel/preset-modules": "^0.1.4", + "@babel/types": "^7.14.1", + "babel-plugin-polyfill-corejs2": "^0.2.0", + "babel-plugin-polyfill-corejs3": "^0.2.0", + "babel-plugin-polyfill-regenerator": "^0.2.0", + "core-js-compat": "^3.9.0", + "semver": "^6.3.0" + } + }, + "@babel/preset-modules": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.4.tgz", + "integrity": "sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "@babel/runtime": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.0.tgz", + "integrity": "sha512-JELkvo/DlpNdJ7dlyw/eY7E0suy5i5GQH+Vlxaq1nsNJ+H7f4Vtv3jMeCEgRhZZQFXTjldYfQgv2qmM6M1v5wA==", + "dev": true, + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/template": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.13.tgz", + "integrity": "sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.12.13", + "@babel/parser": "^7.12.13", + "@babel/types": "^7.12.13" + } + }, + "@babel/traverse": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.14.0.tgz", + "integrity": "sha512-dZ/a371EE5XNhTHomvtuLTUyx6UEoJmYX+DT5zBCQN3McHemsuIaKKYqsc/fs26BEkHs/lBZy0J571LP5z9kQA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.12.13", + "@babel/generator": "^7.14.0", + "@babel/helper-function-name": "^7.12.13", + "@babel/helper-split-export-declaration": "^7.12.13", + "@babel/parser": "^7.14.0", + "@babel/types": "^7.14.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.1.tgz", + "integrity": "sha512-S13Qe85fzLs3gYRUnrpyeIrBJIMYv33qSTg1qoBwiG6nPKwUWAD9odSzWhEedpwOIzSEI6gbdQIWEMiCI42iBA==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.14.0", + "to-fast-properties": "^2.0.0" + } + }, + "@discoveryjs/json-ext": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.2.tgz", + "integrity": "sha512-HyYEUDeIj5rRQU2Hk5HTB2uHsbRQpF70nvMhVzi+VJR0X+xNEhjPui4/kBf3VeH/wqD28PT4sVOm8qqLjBrSZg==", + "dev": true + }, + "@korzio/djv-draft-04": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@korzio/djv-draft-04/-/djv-draft-04-2.0.1.tgz", + "integrity": "sha512-MeTVcNsfCIYxK6T7jW1sroC7dBAb4IfLmQe6RoCqlxHN5NFkzNpgdnBPR+/0D2wJDUJHM9s9NQv+ouhxKjvUjg==", + "optional": true + }, + "@types/eslint": { + "version": "7.2.10", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.2.10.tgz", + "integrity": "sha512-kUEPnMKrqbtpCq/KTaGFFKAcz6Ethm2EjCoKIDaCmfRBWLbFuTcOJfTlorwbnboXBzahqWLgUp1BQeKHiJzPUQ==", + "dev": true, + "requires": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "@types/eslint-scope": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.0.tgz", + "integrity": "sha512-O/ql2+rrCUe2W2rs7wMR+GqPRcgB6UiqN5RhrR5xruFlY7l9YLMn0ZkDzjoHLeiFkR8MCQZVudUuuvQ2BLC9Qw==", + "dev": true, + "requires": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "@types/estree": { + "version": "0.0.46", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.46.tgz", + "integrity": "sha512-laIjwTQaD+5DukBZaygQ79K1Z0jb1bPEMRrkXSLjtCcZm+abyp5YbrqpSLzD42FwWW6gK/aS4NYpJ804nG2brg==", + "dev": true + }, + "@types/glob": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.4.tgz", + "integrity": "sha512-w+LsMxKyYQm347Otw+IfBXOv9UWVjpHpCDdbBMt8Kz/xbvCYNjP+0qPh91Km3iKfSRLBB0P7fAMf0KHrPu+MyA==", + "optional": true, + "requires": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "@types/json-schema": { + "version": "7.0.7", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.7.tgz", + "integrity": "sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA==", + "dev": true + }, + "@types/minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==", + "optional": true + }, + "@types/minimist": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", + "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==" + }, + "@types/node": { + "version": "14.14.41", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.41.tgz", + "integrity": "sha512-dueRKfaJL4RTtSa7bWeTK1M+VH+Gns73oCgzvYfHZywRCoPSd8EkXBL0mZ9unPTveBn+D9phZBaxuzpwjWkW0g==", + "devOptional": true + }, + "@types/normalize-package-data": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", + "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==" + }, + "@webassemblyjs/ast": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.0.tgz", + "integrity": "sha512-kX2W49LWsbthrmIRMbQZuQDhGtjyqXfEmmHyEi4XWnSZtPmxY0+3anPIzsnRb45VH/J55zlOfWvZuY47aJZTJg==", + "dev": true, + "requires": { + "@webassemblyjs/helper-numbers": "1.11.0", + "@webassemblyjs/helper-wasm-bytecode": "1.11.0" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.0.tgz", + "integrity": "sha512-Q/aVYs/VnPDVYvsCBL/gSgwmfjeCb4LW8+TMrO3cSzJImgv8lxxEPM2JA5jMrivE7LSz3V+PFqtMbls3m1exDA==", + "dev": true + }, + "@webassemblyjs/helper-api-error": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.0.tgz", + "integrity": "sha512-baT/va95eXiXb2QflSx95QGT5ClzWpGaa8L7JnJbgzoYeaA27FCvuBXU758l+KXWRndEmUXjP0Q5fibhavIn8w==", + "dev": true + }, + "@webassemblyjs/helper-buffer": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.0.tgz", + "integrity": "sha512-u9HPBEl4DS+vA8qLQdEQ6N/eJQ7gT7aNvMIo8AAWvAl/xMrcOSiI2M0MAnMCy3jIFke7bEee/JwdX1nUpCtdyA==", + "dev": true + }, + "@webassemblyjs/helper-numbers": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.0.tgz", + "integrity": "sha512-DhRQKelIj01s5IgdsOJMKLppI+4zpmcMQ3XboFPLwCpSNH6Hqo1ritgHgD0nqHeSYqofA6aBN/NmXuGjM1jEfQ==", + "dev": true, + "requires": { + "@webassemblyjs/floating-point-hex-parser": "1.11.0", + "@webassemblyjs/helper-api-error": "1.11.0", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.0.tgz", + "integrity": "sha512-MbmhvxXExm542tWREgSFnOVo07fDpsBJg3sIl6fSp9xuu75eGz5lz31q7wTLffwL3Za7XNRCMZy210+tnsUSEA==", + "dev": true + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.0.tgz", + "integrity": "sha512-3Eb88hcbfY/FCukrg6i3EH8H2UsD7x8Vy47iVJrP967A9JGqgBVL9aH71SETPx1JrGsOUVLo0c7vMCN22ytJew==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.0", + "@webassemblyjs/helper-buffer": "1.11.0", + "@webassemblyjs/helper-wasm-bytecode": "1.11.0", + "@webassemblyjs/wasm-gen": "1.11.0" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.0.tgz", + "integrity": "sha512-KXzOqpcYQwAfeQ6WbF6HXo+0udBNmw0iXDmEK5sFlmQdmND+tr773Ti8/5T/M6Tl/413ArSJErATd8In3B+WBA==", + "dev": true, + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.0.tgz", + "integrity": "sha512-aqbsHa1mSQAbeeNcl38un6qVY++hh8OpCOzxhixSYgbRfNWcxJNJQwe2rezK9XEcssJbbWIkblaJRwGMS9zp+g==", + "dev": true, + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.0.tgz", + "integrity": "sha512-A/lclGxH6SpSLSyFowMzO/+aDEPU4hvEiooCMXQPcQFPPJaYcPQNKGOCLUySJsYJ4trbpr+Fs08n4jelkVTGVw==", + "dev": true + }, + "@webassemblyjs/wasm-edit": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.0.tgz", + "integrity": "sha512-JHQ0damXy0G6J9ucyKVXO2j08JVJ2ntkdJlq1UTiUrIgfGMmA7Ik5VdC/L8hBK46kVJgujkBIoMtT8yVr+yVOQ==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.0", + "@webassemblyjs/helper-buffer": "1.11.0", + "@webassemblyjs/helper-wasm-bytecode": "1.11.0", + "@webassemblyjs/helper-wasm-section": "1.11.0", + "@webassemblyjs/wasm-gen": "1.11.0", + "@webassemblyjs/wasm-opt": "1.11.0", + "@webassemblyjs/wasm-parser": "1.11.0", + "@webassemblyjs/wast-printer": "1.11.0" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.0.tgz", + "integrity": "sha512-BEUv1aj0WptCZ9kIS30th5ILASUnAPEvE3tVMTrItnZRT9tXCLW2LEXT8ezLw59rqPP9klh9LPmpU+WmRQmCPQ==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.0", + "@webassemblyjs/helper-wasm-bytecode": "1.11.0", + "@webassemblyjs/ieee754": "1.11.0", + "@webassemblyjs/leb128": "1.11.0", + "@webassemblyjs/utf8": "1.11.0" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.0.tgz", + "integrity": "sha512-tHUSP5F4ywyh3hZ0+fDQuWxKx3mJiPeFufg+9gwTpYp324mPCQgnuVKwzLTZVqj0duRDovnPaZqDwoyhIO8kYg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.0", + "@webassemblyjs/helper-buffer": "1.11.0", + "@webassemblyjs/wasm-gen": "1.11.0", + "@webassemblyjs/wasm-parser": "1.11.0" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.0.tgz", + "integrity": "sha512-6L285Sgu9gphrcpDXINvm0M9BskznnzJTE7gYkjDbxET28shDqp27wpruyx3C2S/dvEwiigBwLA1cz7lNUi0kw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.0", + "@webassemblyjs/helper-api-error": "1.11.0", + "@webassemblyjs/helper-wasm-bytecode": "1.11.0", + "@webassemblyjs/ieee754": "1.11.0", + "@webassemblyjs/leb128": "1.11.0", + "@webassemblyjs/utf8": "1.11.0" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.0.tgz", + "integrity": "sha512-Fg5OX46pRdTgB7rKIUojkh9vXaVN6sGYCnEiJN1GYkb0RPwShZXp6KTDqmoMdQPKhcroOXh3fEzmkWmCYaKYhQ==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.0", + "@xtuc/long": "4.2.2" + } + }, + "@webpack-cli/configtest": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.0.2.tgz", + "integrity": "sha512-3OBzV2fBGZ5TBfdW50cha1lHDVf9vlvRXnjpVbJBa20pSZQaSkMJZiwA8V2vD9ogyeXn8nU5s5A6mHyf5jhMzA==", + "dev": true, + "requires": {} + }, + "@webpack-cli/info": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.2.3.tgz", + "integrity": "sha512-lLek3/T7u40lTqzCGpC6CAbY6+vXhdhmwFRxZLMnRm6/sIF/7qMpT8MocXCRQfz0JAh63wpbXLMnsQ5162WS7Q==", + "dev": true, + "requires": { + "envinfo": "^7.7.3" + } + }, + "@webpack-cli/serve": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.3.1.tgz", + "integrity": "sha512-0qXvpeYO6vaNoRBI52/UsbcaBydJCggoBBnIo/ovQQdn6fug0BgwsjorV1hVS7fMqGVTZGcVxv8334gjmbj5hw==", + "dev": true, + "requires": {} + }, + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" + }, + "acorn": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.1.1.tgz", + "integrity": "sha512-xYiIVjNuqtKXMxlRMDc6mZUhXehod4a3gbZ1qRlM7icK4EbxUFNLhWoPblCvFtB2Y9CIqHP3CF/rdxLItaQv8g==", + "dev": true + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "requires": {} + }, + "amdefine": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", + "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=" + }, + "ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", + "dev": true + }, + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" + }, + "are-we-there-yet": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz", + "integrity": "sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g==", + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=" + }, + "asar": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/asar/-/asar-3.0.3.tgz", + "integrity": "sha512-k7zd+KoR+n8pl71PvgElcoKHrVNiSXtw7odKbyNpmgKe7EGRF9Pnu3uLOukD37EvavKwVFxOUpqXTIZC5B5Pmw==", + "requires": { + "@types/glob": "^7.1.1", + "chromium-pickle-js": "^0.2.0", + "commander": "^5.0.0", + "glob": "^7.1.6", + "minimatch": "^3.0.4" + }, + "dependencies": { + "commander": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==" + } + } + }, + "asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + }, + "async-foreach": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", + "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=" + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" + }, + "aws4": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==" + }, + "babel-loader": { + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.2.tgz", + "integrity": "sha512-JvTd0/D889PQBtUXJ2PXaKU/pjZDMtHA9V2ecm+eNRmmBCMR09a+fmpGTNwnJtFmFl5Ei7Vy47LjBb+L0wQ99g==", + "dev": true, + "requires": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^1.4.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "dependencies": { + "schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "dev": true, + "requires": { + "object.assign": "^4.1.0" + } + }, + "babel-plugin-polyfill-corejs2": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.2.0.tgz", + "integrity": "sha512-9bNwiR0dS881c5SHnzCmmGlMkJLl0OUZvxrxHo9w/iNoRuqaPjqlvBf4HrovXtQs/au5yKkpcdgfT1cC5PAZwg==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.13.11", + "@babel/helper-define-polyfill-provider": "^0.2.0", + "semver": "^6.1.1" + } + }, + "babel-plugin-polyfill-corejs3": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.0.tgz", + "integrity": "sha512-zZyi7p3BCUyzNxLx8KV61zTINkkV65zVkDAFNZmrTCRVhjo1jAS+YLvDJ9Jgd/w2tsAviCwFHReYfxO3Iql8Yg==", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.2.0", + "core-js-compat": "^3.9.1" + } + }, + "babel-plugin-polyfill-regenerator": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.2.0.tgz", + "integrity": "sha512-J7vKbCuD2Xi/eEHxquHN14bXAW9CXtecwuLrOIDJtcZzTaPzV1VdEfoUf9AzcRBMolKUQKM9/GVojeh0hFiqMg==", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.2.0" + } + }, + "babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "requires": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + }, + "dependencies": { + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" + } + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "browserslist": { + "version": "4.16.6", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.6.tgz", + "integrity": "sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001219", + "colorette": "^1.2.2", + "electron-to-chromium": "^1.3.723", + "escalade": "^3.1.1", + "node-releases": "^1.1.71" + } + }, + "buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", + "dev": true + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + }, + "camelcase-keys": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", + "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", + "requires": { + "camelcase": "^5.3.1", + "map-obj": "^4.0.0", + "quick-lru": "^4.0.1" + } + }, + "caniuse-lite": { + "version": "1.0.30001282", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001282.tgz", + "integrity": "sha512-YhF/hG6nqBEllymSIjLtR2iWDDnChvhnVJqp+vloyt2tEHFG1yBR+ac2B/rOw0qOK0m0lEXU2dv4E/sMk5P9Kg==", + "dev": true + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "dependencies": { + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==" + }, + "chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "dev": true + }, + "chromium-pickle-js": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz", + "integrity": "sha1-BKEGZywYsIWrd02YPfo+oTjyIgU=" + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + } + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "colorette": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz", + "integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==", + "dev": true + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" + }, + "convert-source-map": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.1" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + } + } + }, + "core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==" + }, + "core-js-compat": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.12.0.tgz", + "integrity": "sha512-vvaN8EOvYBEjrr+MN3vCKrMNc/xdYZI+Rt/uPMROi4T5Hj8Fz6TiPQm2mrB9aZoQVW1lCFHYmMrv99aUct9mkg==", + "dev": true, + "requires": { + "browserslist": "^4.16.6", + "semver": "7.0.0" + }, + "dependencies": { + "semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "dev": true + } + } + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "cwise-compiler": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/cwise-compiler/-/cwise-compiler-1.1.3.tgz", + "integrity": "sha1-9NZnQQ6FDToxOn0tt7HlBbsDTMU=", + "requires": { + "uniq": "^1.0.0" + } + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "data-uri-to-buffer": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-0.0.3.tgz", + "integrity": "sha1-GK6XmmoMqZSwYlhTkW0mYruuCxo=" + }, + "debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" + }, + "decamelize-keys": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", + "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=", + "requires": { + "decamelize": "^1.1.0", + "map-obj": "^1.0.0" + }, + "dependencies": { + "map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=" + } + } + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "requires": { + "object-keys": "^1.0.12" + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" + }, + "djv": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/djv/-/djv-2.1.4.tgz", + "integrity": "sha512-giDn+BVbtLlwtkvtcsZjbjzpALHB77skiv3FIu6Wp8b5j8BunDcVJYH0cGUaexp6s0Sb7IkquXXjsLBJhXwQpA==", + "requires": { + "@korzio/djv-draft-04": "^2.0.1" + } + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "electron-to-chromium": { + "version": "1.3.727", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.727.tgz", + "integrity": "sha512-Mfz4FIB4FSvEwBpDfdipRIrwd6uo8gUDoRDF4QEYb4h4tSuI3ov594OrjU6on042UlFHouIJpClDODGkPcBSbg==", + "dev": true + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" + }, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true + }, + "enhanced-resolve": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.7.0.tgz", + "integrity": "sha512-6njwt/NsZFUKhM6j9U8hzVyD4E4r0x7NQzhTCbcWOJ0IQjNSAoalWmb0AE51Wn+fwan5qVESWi7t2ToBxs9vrw==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + } + }, + "enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "dev": true, + "requires": { + "ansi-colors": "^4.1.1" + } + }, + "env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==" + }, + "envinfo": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", + "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", + "dev": true + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es-module-lexer": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.4.1.tgz", + "integrity": "sha512-ooYciCUtfw6/d2w56UVeqHPcoCFAiJdz5XOkYpv/Txl1HMUozpXjz/2RIQgqwKdXNDPSF1W7mJCFse3G+HDyAA==", + "dev": true + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + }, + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true + }, + "execa": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.0.0.tgz", + "integrity": "sha512-ov6w/2LCiuyO4RLYGdpFGjkcs0wMTgGE8PrkTHikeUy5iJekXyPIKUjifk5CsE0pt7sMCrMZ3YNqoCj6idQOnQ==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "fastest-levenshtein": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz", + "integrity": "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==", + "dev": true + }, + "fflate": { + "version": "0.6.10", + "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.6.10.tgz", + "integrity": "sha512-IQrh3lEPM93wVCEczc9SaAOvkmcoQn/G8Bo1e8ZPlY3X3bnAxWaBdvTdvM1hP62iZp0BXWDy4vTAy4fF0+Dlpg==" + }, + "find-cache-dir": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz", + "integrity": "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + } + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" + }, + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "requires": { + "minipass": "^3.0.0" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "gaze": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", + "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", + "requires": { + "globule": "^1.0.0" + } + }, + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" + }, + "get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "get-pixels": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/get-pixels/-/get-pixels-3.3.3.tgz", + "integrity": "sha512-5kyGBn90i9tSMUVHTqkgCHsoWoR+/lGbl4yC83Gefyr0HLIhgSWEx/2F/3YgsZ7UpYNuM6pDhDK7zebrUJ5nXg==", + "requires": { + "data-uri-to-buffer": "0.0.3", + "jpeg-js": "^0.4.1", + "mime-types": "^2.0.1", + "ndarray": "^1.0.13", + "ndarray-pack": "^1.1.1", + "node-bitmap": "0.0.1", + "omggif": "^1.0.5", + "parse-data-uri": "^0.2.0", + "pngjs": "^3.3.3", + "request": "^2.44.0", + "through": "^2.3.4" + } + }, + "get-stdin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", + "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=" + }, + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "glob": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + }, + "globule": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/globule/-/globule-1.3.3.tgz", + "integrity": "sha512-mb1aYtDbIjTu4ShMB85m3UzjX9BVKe9WCzsnfMSZk+K5GpIbBOexgg4PPCt5eHDEG5/ZQAUX2Kct02zfiPLsKg==", + "requires": { + "glob": "~7.1.1", + "lodash": "~4.17.10", + "minimatch": "~3.0.2" + } + }, + "graceful-fs": { + "version": "4.2.6", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz", + "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==" + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" + }, + "har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "requires": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + } + }, + "hard-rejection": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", + "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==" + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "dev": true + }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" + }, + "hosted-git-info": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.0.2.tgz", + "integrity": "sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true + }, + "import-local": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz", + "integrity": "sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==", + "dev": true, + "requires": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + } + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==" + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "interpret": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", + "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==", + "dev": true + }, + "iota-array": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/iota-array/-/iota-array-1.0.0.tgz", + "integrity": "sha1-ge9X/l0FgUzVjCSDYyqZwwoOgIc=" + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "is-core-module": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.0.tgz", + "integrity": "sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw==", + "requires": { + "has": "^1.0.3" + } + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=" + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "is-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", + "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", + "dev": true + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + }, + "jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "dev": true, + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + } + }, + "jpeg-js": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/jpeg-js/-/jpeg-js-0.4.3.tgz", + "integrity": "sha512-ru1HWKek8octvUHFHvE5ZzQ1yAsJmIvRdGWvSoKV52XKyuyYA437QWDttXT8eZXDSbuMpHlLzPDZUPd6idIz+Q==" + }, + "js-base64": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.6.4.tgz", + "integrity": "sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==" + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" + }, + "json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + }, + "lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + }, + "loader-runner": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz", + "integrity": "sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw==", + "dev": true + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + } + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", + "dev": true + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "requires": { + "semver": "^6.0.0" + } + }, + "map-obj": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", + "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==" + }, + "meow": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-9.0.0.tgz", + "integrity": "sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==", + "requires": { + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize": "^1.2.0", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" + } + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "mime-db": { + "version": "1.47.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.47.0.tgz", + "integrity": "sha512-QBmA/G2y+IfeS4oktet3qRZ+P5kPhCKRXxXnQEudYqUaEioAU1/Lq2us3D/t1Jfo4hE9REQPrbB7K5sOczJVIw==" + }, + "mime-types": { + "version": "2.1.30", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.30.tgz", + "integrity": "sha512-crmjA4bLtR8m9qLpHvgxSChT+XoSlZi8J4n/aIdn3z92e/U47Z0V/yl+Wh9W046GgFVAmoNR/fmdbZYcSSIUeg==", + "requires": { + "mime-db": "1.47.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + }, + "min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==" + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, + "minimist-options": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", + "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", + "requires": { + "arrify": "^1.0.1", + "is-plain-obj": "^1.1.0", + "kind-of": "^6.0.3" + } + }, + "minipass": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.5.tgz", + "integrity": "sha512-+8NzxD82XQoNKNrl1d/FSi+X8wAEWR+sbYAfIvub4Nz0d22plFG72CEVVaufV8PNf4qSslFTD8VMOxNVhHCjTw==", + "requires": { + "yallist": "^4.0.0" + } + }, + "minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "requires": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + } + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "nan": { + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz", + "integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==" + }, + "ndarray": { + "version": "1.0.19", + "resolved": "https://registry.npmjs.org/ndarray/-/ndarray-1.0.19.tgz", + "integrity": "sha512-B4JHA4vdyZU30ELBw3g7/p9bZupyew5a7tX1Y/gGeF2hafrPaQZhgrGQfsvgfYbgdFZjYwuEcnaobeM/WMW+HQ==", + "requires": { + "iota-array": "^1.0.0", + "is-buffer": "^1.0.2" + } + }, + "ndarray-pack": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ndarray-pack/-/ndarray-pack-1.2.1.tgz", + "integrity": "sha1-jK6+qqJNXs9w/4YCBjeXfajuWFo=", + "requires": { + "cwise-compiler": "^1.1.2", + "ndarray": "^1.0.13" + } + }, + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "node-bitmap": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/node-bitmap/-/node-bitmap-0.0.1.tgz", + "integrity": "sha1-GA6scAPgxwdhjvMTaPYvhLKmkJE=" + }, + "node-gyp": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-7.1.2.tgz", + "integrity": "sha512-CbpcIo7C3eMu3dL1c3d0xw449fHIGALIJsRP4DDPHpyiW8vcriNY7ubh9TE4zEKfSxscY7PjeFnshE7h75ynjQ==", + "requires": { + "env-paths": "^2.2.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.3", + "nopt": "^5.0.0", + "npmlog": "^4.1.2", + "request": "^2.88.2", + "rimraf": "^3.0.2", + "semver": "^7.3.2", + "tar": "^6.0.2", + "which": "^2.0.2" + }, + "dependencies": { + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "node-releases": { + "version": "1.1.71", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.71.tgz", + "integrity": "sha512-zR6HoT6LrLCRBwukmrVbHv0EpEQjksO6GmFcZQQuCAy139BEsoVKPYnf3jongYW83fAa1torLGYwxxky/p28sg==", + "dev": true + }, + "node-sass": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-6.0.1.tgz", + "integrity": "sha512-f+Rbqt92Ful9gX0cGtdYwjTrWAaGURgaK5rZCWOgCNyGWusFYHhbqCCBoFBeat+HKETOU02AyTxNhJV0YZf2jQ==", + "requires": { + "async-foreach": "^0.1.3", + "chalk": "^1.1.1", + "cross-spawn": "^7.0.3", + "gaze": "^1.0.0", + "get-stdin": "^4.0.1", + "glob": "^7.0.3", + "lodash": "^4.17.15", + "meow": "^9.0.0", + "nan": "^2.13.2", + "node-gyp": "^7.1.0", + "npmlog": "^4.0.0", + "request": "^2.88.0", + "sass-graph": "2.2.5", + "stdout-stream": "^1.4.0", + "true-case-path": "^1.0.2" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, + "nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "requires": { + "abbrev": "1" + } + }, + "normalize-package-data": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", + "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", + "requires": { + "hosted-git-info": "^4.0.1", + "is-core-module": "^2.5.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" + }, + "dependencies": { + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "requires": { + "path-key": "^3.0.0" + } + }, + "npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true + }, + "object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + } + }, + "omggif": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/omggif/-/omggif-1.0.10.tgz", + "integrity": "sha512-LMJTtvgc/nugXj0Vcrrs68Mn2D1r0zf630VNtqtpI1FEO7e+O9FP4gqs9AcnBaSEeoHIPm28u6qgPR0oyEpGSw==" + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "requires": { + "p-limit": "^2.2.0" + }, + "dependencies": { + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + } + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" + }, + "parse-data-uri": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/parse-data-uri/-/parse-data-uri-0.2.0.tgz", + "integrity": "sha1-vwTYUd1ch7CrI45dAazklLYEtMk=", + "requires": { + "data-uri-to-buffer": "0.0.3" + } + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + }, + "path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==" + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "pixel-art-2-svg": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/pixel-art-2-svg/-/pixel-art-2-svg-0.1.5.tgz", + "integrity": "sha512-608IYZEGrKfTqTM+QL+rxIWS12Rw73raLSuKvW8xpQcFBDwbeUztCTzXHwZ9P0IdlrL+7U5qrJ+MJWB8rNZjbA==", + "requires": { + "babel-runtime": "^6.26.0", + "get-pixels": "^3.3.2" + } + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "requires": { + "find-up": "^4.0.0" + } + }, + "pngjs": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-3.4.0.tgz", + "integrity": "sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w==" + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + }, + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" + }, + "quick-lru": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", + "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==" + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + }, + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==" + } + } + }, + "read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "requires": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "dependencies": { + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==" + } + } + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + } + } + }, + "rechoir": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.0.tgz", + "integrity": "sha512-ADsDEH2bvbjltXEP+hTIAmeFekTFK0V2BTxMkok6qILyAJEXV0AFfoWcAq4yfll5VdIMd/RVXq0lR+wQi5ZU3Q==", + "dev": true, + "requires": { + "resolve": "^1.9.0" + } + }, + "redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "requires": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + } + }, + "regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "regenerate-unicode-properties": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz", + "integrity": "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==", + "dev": true, + "requires": { + "regenerate": "^1.4.0" + } + }, + "regenerator-runtime": { + "version": "0.13.7", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", + "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==", + "dev": true + }, + "regenerator-transform": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", + "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", + "dev": true, + "requires": { + "@babel/runtime": "^7.8.4" + } + }, + "regexpu-core": { + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.1.tgz", + "integrity": "sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ==", + "dev": true, + "requires": { + "regenerate": "^1.4.0", + "regenerate-unicode-properties": "^8.2.0", + "regjsgen": "^0.5.1", + "regjsparser": "^0.6.4", + "unicode-match-property-ecmascript": "^1.0.4", + "unicode-match-property-value-ecmascript": "^1.2.0" + } + }, + "regjsgen": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", + "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==", + "dev": true + }, + "regjsparser": { + "version": "0.6.9", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.9.tgz", + "integrity": "sha512-ZqbNRz1SNjLAiYuwY0zoXW8Ne675IX5q+YHioAGbCw4X96Mjl2+dcX9B2ciaeyYjViDAfvIjFpQjJgLttTEERQ==", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true + } + } + }, + "request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" + }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" + }, + "resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + }, + "resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "requires": { + "resolve-from": "^5.0.0" + } + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "requires": { + "glob": "^7.1.3" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "sass-graph": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.5.tgz", + "integrity": "sha512-VFWDAHOe6mRuT4mZRd4eKE+d8Uedrk6Xnh7Sh9b4NGufQLQjOrvf/MQoOdx+0s92L89FeyUUNfU597j/3uNpag==", + "requires": { + "glob": "^7.0.0", + "lodash": "^4.0.0", + "scss-tokenizer": "^0.2.3", + "yargs": "^13.3.2" + } + }, + "schema-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", + "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.6", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + }, + "scss-tokenizer": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", + "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", + "requires": { + "js-base64": "^2.1.8", + "source-map": "^0.4.2" + }, + "dependencies": { + "source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "requires": { + "amdefine": ">=0.0.4" + } + } + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + }, + "serialize-javascript": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-5.0.1.tgz", + "integrity": "sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==", + "dev": true, + "requires": { + "randombytes": "^2.1.0" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + }, + "shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dev": true, + "requires": { + "kind-of": "^6.0.2" + } + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + }, + "signal-exit": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==" + }, + "source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "source-map-support": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" + }, + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz", + "integrity": "sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==" + }, + "sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + } + }, + "stdout-stream": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz", + "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==", + "requires": { + "readable-stream": "^2.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + } + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true + }, + "strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "requires": { + "min-indent": "^1.0.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "tapable": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.0.tgz", + "integrity": "sha512-FBk4IesMV1rBxX2tfiK8RAmogtWn53puLOQlvO8XuwlgxcYbP4mVPS9Ph4aeamSyyVjOl24aYWAuc8U5kCVwMw==", + "dev": true + }, + "tar": { + "version": "6.1.11", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", + "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", + "requires": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + } + }, + "terser": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.6.1.tgz", + "integrity": "sha512-yv9YLFQQ+3ZqgWCUk+pvNJwgUTdlIxUk1WTN+RnaFJe2L7ipG2csPT0ra2XRm7Cs8cxN7QXmK1rFzEwYEQkzXw==", + "dev": true, + "requires": { + "commander": "^2.20.0", + "source-map": "~0.7.2", + "source-map-support": "~0.5.19" + }, + "dependencies": { + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true + } + } + }, + "terser-webpack-plugin": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.1.1.tgz", + "integrity": "sha512-5XNNXZiR8YO6X6KhSGXfY0QrGrCRlSwAEjIIrlRQR4W8nP69TaJUlh3bkuac6zzgspiGPfKEHcY295MMVExl5Q==", + "dev": true, + "requires": { + "jest-worker": "^26.6.2", + "p-limit": "^3.1.0", + "schema-utils": "^3.0.0", + "serialize-javascript": "^5.0.1", + "source-map": "^0.6.1", + "terser": "^5.5.1" + } + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true + }, + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + }, + "trim-newlines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", + "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==" + }, + "true-case-path": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz", + "integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==", + "requires": { + "glob": "^7.1.2" + } + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" + }, + "type-fest": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", + "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==" + }, + "unicode-canonical-property-names-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", + "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==", + "dev": true + }, + "unicode-match-property-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", + "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", + "dev": true, + "requires": { + "unicode-canonical-property-names-ecmascript": "^1.0.4", + "unicode-property-aliases-ecmascript": "^1.0.4" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz", + "integrity": "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==", + "dev": true + }, + "unicode-property-aliases-ecmascript": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz", + "integrity": "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==", + "dev": true + }, + "uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=" + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "requires": { + "punycode": "^2.1.0" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" + }, + "v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", + "dev": true + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "watchpack": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.1.1.tgz", + "integrity": "sha512-Oo7LXCmc1eE1AjyuSBmtC3+Wy4HcV8PxWh2kP6fOl8yTlNS7r0K9l1ao2lrrUza7V39Y3D/BbJgY8VeSlc5JKw==", + "dev": true, + "requires": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + } + }, + "webpack": { + "version": "5.33.2", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.33.2.tgz", + "integrity": "sha512-X4b7F1sYBmJx8mlh2B7mV5szEkE0jYNJ2y3akgAP0ERi0vLCG1VvdsIxt8lFd4st6SUy0lf7W0CCQS566MBpJg==", + "dev": true, + "requires": { + "@types/eslint-scope": "^3.7.0", + "@types/estree": "^0.0.46", + "@webassemblyjs/ast": "1.11.0", + "@webassemblyjs/wasm-edit": "1.11.0", + "@webassemblyjs/wasm-parser": "1.11.0", + "acorn": "^8.0.4", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.7.0", + "es-module-lexer": "^0.4.0", + "eslint-scope": "^5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.4", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.0.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.1.1", + "watchpack": "^2.0.0", + "webpack-sources": "^2.1.1" + } + }, + "webpack-cli": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.6.0.tgz", + "integrity": "sha512-9YV+qTcGMjQFiY7Nb1kmnupvb1x40lfpj8pwdO/bom+sQiP4OBMKjHq29YQrlDWDPZO9r/qWaRRywKaRDKqBTA==", + "dev": true, + "requires": { + "@discoveryjs/json-ext": "^0.5.0", + "@webpack-cli/configtest": "^1.0.2", + "@webpack-cli/info": "^1.2.3", + "@webpack-cli/serve": "^1.3.1", + "colorette": "^1.2.1", + "commander": "^7.0.0", + "enquirer": "^2.3.6", + "execa": "^5.0.0", + "fastest-levenshtein": "^1.0.12", + "import-local": "^3.0.2", + "interpret": "^2.2.0", + "rechoir": "^0.7.0", + "v8-compile-cache": "^2.2.0", + "webpack-merge": "^5.7.3" + }, + "dependencies": { + "commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true + } + } + }, + "webpack-merge": { + "version": "5.7.3", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.7.3.tgz", + "integrity": "sha512-6/JUQv0ELQ1igjGDzHkXbVDRxkfA57Zw7PfiupdLFJYrgFqY5ZP8xxbpp2lU3EPwYx89ht5Z/aDkD40hFCm5AA==", + "dev": true, + "requires": { + "clone-deep": "^4.0.1", + "wildcard": "^2.0.0" + } + }, + "webpack-sources": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.2.0.tgz", + "integrity": "sha512-bQsA24JLwcnWGArOKUxYKhX3Mz/nK1Xf6hxullKERyktjNMC4x8koOeaDNTA2fEJ09BdWLbM/iTW0ithREUP0w==", + "dev": true, + "requires": { + "source-list-map": "^2.0.1", + "source-map": "^0.6.1" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "requires": { + "isexe": "^2.0.0" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" + }, + "wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "requires": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "wildcard": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", + "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==", + "dev": true + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "requires": { + "locate-path": "^3.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==" + }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true + } + } +} diff --git a/package.json b/package.json new file mode 100755 index 0000000..25252ef --- /dev/null +++ b/package.json @@ -0,0 +1,33 @@ +{ + "name": "xash93d", + "version": "1.0.0", + "description": "Xash3D-Emscripten Ported To Win93", + "main": "src/index.js", + "scripts": { + "init": "import.sh", + "build": "webpack -c webpack.config.js && asar p view/ dist/xash.asar" + }, + "browserslist": [ + "last 1 version", + ">15%, not dead", + "not IE <= 11" + ], + "dependencies": { + "ajv": "^6.12.6", + "asar": "^3.0.3", + "djv": "^2.1.4", + "fflate": "^0.6.10", + "node-sass": "^6.0.1", + "pixel-art-2-svg": "^0.1.5" + }, + "devDependencies": { + "@babel/core": "^7.10.4", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/preset-env": "^7.10.4", + "babel-loader": "^8.2.2", + "webpack": "^5.33.2", + "webpack-cli": "^4.6.0" + }, + "author": "Dakedres", + "license": "ISC" +} diff --git a/scripts/build.js b/scripts/build.js new file mode 100755 index 0000000..c372bcd --- /dev/null +++ b/scripts/build.js @@ -0,0 +1,7 @@ +const files = [ + "xash.js", + "mods.js", + "server.js", + "client.js", + "menu.js" +] \ No newline at end of file diff --git a/scripts/processAssets.js b/scripts/processAssets.js new file mode 100644 index 0000000..9dd670b --- /dev/null +++ b/scripts/processAssets.js @@ -0,0 +1,23 @@ +const path = require('path'), + fs = require('fs').promises, + pixel2svg = require('pixel-art-2-svg') + +const assetsIn = path.join(__dirname, '../assets'), + assetsOut = path.join(__dirname, '../view/assets') + +const write = async (location, data) => { + const filename = path.parse(location).name + '.svg', + writeTo = path.join(assetsOut, filename) + + await fs.writeFile(writeTo, data, 'utf-8') + console.log(`Converted ${filename}`) +} + +fs.readdir(assetsIn) + .then(files => + Promise.all(files.map(at => pixel2svg(path.join(assetsIn, at) ) + .then(data => write(at, data)) + .catch(console.error) + )) + ) + .then(files => console.log(`Processed ${files.length} file(s)!`) ) \ No newline at end of file diff --git a/src/App.js b/src/App.js new file mode 100755 index 0000000..40a5558 --- /dev/null +++ b/src/App.js @@ -0,0 +1,97 @@ +const Instance = require('./Instance'), + Launcher = require('./Launcher'), + { app } = require('./util/constants') + +class App { + constructor() { + this.name = app.id + this.categories = app.categories + this.version = app.version + this.sessions = [] + this.assets = {} + this.bundle = $bundle.for('/') + + let self + + // Run acts as a proxy of sorts so we can retain access to + // the app instance as the context + this.exec = function(cfg) { + self.run(cfg, this) + } + + const openAsset = (name, path) => + this.bundle.open(path, 'URL').then(url => { + self.assets[name] = url + }) + + // Fake filename so we can target it with CSS to work around + // how app icons work + this.icon = 'xash' + + // Should probably just load all of "import/" + // but there's not any ls function in abnt + this.init() + + this.config = { + pauseOnLostFocus: true + } + + self = this + } + + async run(cfg, context) { + const self = this, + { arg, cli } = context + + console.log(context) + + if(arg.arguments.length > 0) { + let path = $fs.utils.resolvePath(arg.arguments[0]) + + if($fs.utils.exist(path) !== false) { + this.launch(path) + } else { + cli.log.error(`Could not open path "${path}"`) + } + } else { + new Launcher(this) + } + } + + launch(path) { + let sess = new Instance(this, path) //testing path + + this.sessions.push(sess) + } + + cleanInstances() { + const { sessions } = this + + for(let i in sessions) + if(sessions[i].closed) + delete this.sessions[i] + } + + killAll() { + for(let session of this.sessions) + session.kill() + } + + init() { + this.bundle.open('global.css', 'URL') + .then($loader.css) + + const assets = { + "trame": "./half-trame.png", + "play": "./assets/play.svg", + "icon": "./import/icon.png" + } + + for(let name in assets) { + this.bundle.open(assets[name], 'URL') + .then(url => document.querySelector(':root').style.setProperty(`--xash3d-${name}`, `url(${url})`) ) + } + } +} + +module.exports = App \ No newline at end of file diff --git a/src/Console.js b/src/Console.js new file mode 100755 index 0000000..fe120c8 --- /dev/null +++ b/src/Console.js @@ -0,0 +1,55 @@ +class Console extends DocumentFragment { + constructor(onCloseSignal) { + super() + + this.container = document.createElement('code') + this.parent = undefined + this.onCloseSignal = onCloseSignal + super.append(this.container) + } + + _createLine(lines, classList) { + for(let content of lines) { + if(content == 'exit(0)') + this.onCloseSignal() + + let line = document.createElement('div') + + if(classList) line.classList = classList + this.container.appendChild(line) + line.innerText = content + } + + this._tickParent() + } + + _tickParent() { + if(this.parent) { + let { parent } = this + + parent.scrollTop = parent.scrollHeight + } + } + + log(...lines) { + return this._createLine(lines) + } + + error(...lines) { + return this._createLine(lines, 'ui_log__red') + } + + attachTo(window) { + let { body } = window.el + + body.append(this) + this.parent = body + this._tickParent() + } + + unattach() { + this.parent = undefined + } +} + +module.exports = Console \ No newline at end of file diff --git a/src/EmulatedIDB.js b/src/EmulatedIDB.js new file mode 100644 index 0000000..accd0e7 --- /dev/null +++ b/src/EmulatedIDB.js @@ -0,0 +1,166 @@ +const localBasePath = '.config/xash/saves', + localExt = '.jso' + +const callIfPresent = (func, args, fallback = false) => { + if(typeof func === 'function') { + return func(...args) + } else if(fallback) { + return fallback(...args) + } +} + +class EmulatedIDB { + constructor() { + const self = this + + const keyOnlyWrapper = original => key => + original(this.getRemoteKey(key) ) + + const valueKeyWrapper = original => (item, key) => + original(item, this.getRemoteKey(key) ) + + this.objectStoreOverrides = { + get: keyOnlyWrapper, + delete: keyOnlyWrapper, + put: valueKeyWrapper, + add: valueKeyWrapper, + + clear: original => () => { + let out = {} + + this.getLocalRemoteKeys + .then(keys => Promise.all( + keys.map(key => localforage.removeItem(key)) + )) + .catch(err => { + callIfPresent(out.onerror, [ err ], err => { + throw err + }) + }) + .then(() => { + callIfPresent(out.onsuccess, [ {} ]) + }) + + return out + }, + + index: () => targetEntryKey => { + function openKeyCursor() { + let out = {} + + self.getLocalRemoteKeys().then(async remoteKeys => { + let files = await Promise.all( + remoteKeys + .map(async remoteKey => { + let obj = await localforage.getItem(remoteKey) + + return { + key: obj[targetEntryKey], + primaryKey: self.getLocalKey(remoteKey) + } + }) + ) + + let index = 0 + + const nextItem = () => { + callIfPresent(out.onsuccess, [ + { target: { result: makeCursor() } } + ]) + } + + const makeCursor = () => { + if(index < files.length) + return Object.assign(files[index], { + continue() { + index++ + nextItem() + } + }) + else + return null + } + + nextItem() + }) + + return out + } + + return { openKeyCursor } + } + } + } + + createMethodProxy(target, funcs) { + return new Proxy(target, { + get(target, prop) { + console.log('IDB Proxy accessing:', prop) + + if(funcs[prop]) + return funcs[prop](target[prop].bind(target), target) + else + return target[prop] + }, + + set(target, prop, value) { + // Ensure sure handlers like onsuccess and such work properly + target[prop] = typeof value == 'function' ? value.bind(target) : value + } + }) + } + + getRemoteKey(key, includeExt = true) { + return localBasePath + (includeExt ? key + localExt : key) + } + + isKeyLocal(key) { + return key.startsWith(localBasePath) && key.endsWith(localExt) + } + + getLocalKey(key) { + return key.slice(localBasePath.length, -localExt.length) + } + + getLocalRemoteKeys() { + return localforage.keys() + .then(keys => + keys.filter(key => this.isKeyLocal(key)) + ) + } + + patch(IDBFS) { + const self = this + + IDBFS.getDB = function getDB(name, callback) { + const dbEmulator = self.createMethodProxy(top.localforage._dbInfo.db, { + transaction: original => (name, ...args) => { + let out = original(['a'], ...args) + + if(Array.isArray(name) && name[0] == IDBFS.DB_STORE_NAME) + out = self.createMethodProxy(out, { + objectStore: original => () => + self.createMethodProxy(original('a'), self.objectStoreOverrides) + }) + + // if(Array.isArray(name) ) + // out = self.createMethodProxy(out, { + // objectStore: original => () => + // self.createMethodProxy(original('a'), self.objectStoreOverrides) + // }) + + + return out + } + }) + + callback(null, dbEmulator) + } + } + + sync() { + $explorer.refresh() + } +} + +module.exports = EmulatedIDB \ No newline at end of file diff --git a/src/Instance.js b/src/Instance.js new file mode 100755 index 0000000..e539721 --- /dev/null +++ b/src/Instance.js @@ -0,0 +1,148 @@ +const Console = require('./Console') +const EmulatedIDB = require('./EmulatedIDB') +const ModPackage = require('./ModPackage') +const handleIframe = require('./util/handleIframe'), + // gzip = require('./util/gzip'), + promisify = require('./util/promisify') + +const openAsync = promisify($file.open), + { Buffer } = le._apps.abnt + +class Instance { + constructor(app, modPath) { + let self = this, + bundleDir = app.bundle.for('/import/') + + let width = 640 + 7 - 9, + height = 480 + 28 - 30 + + const options = { + title: 'Xash3D', + // url: "data:text/plain,", + url: app.bundle.openSync('./main.html', 'URL'), + // icon: app.icon, + + // Windows93 adds to these to compensate for title height and such, + // but we want it to match the canvas resolution. + // We want 647 x 508 on the window element + width, + height, + minWidth: width, + minHeight: height, + bodyClass: 'xash3d_main', + menu: [ + { + name: 'Game', + items: [ + { + name: 'Open console', + action: function() { + self.openConsole() + self.focusConsole() + } + } + ] + } + ], + onready() { + const { iframe } = self.window.el + + iframe.contentWindow.instance = self + handleIframe(iframe, '/import/') + }, + onclose() { + self.consoleWindow?.close() + self.closed = true + + app.cleanInstances() + } + } + + this.consoleWindow + this.window = $window(options) + this.closed = false + this.app = app + this.assets = new Map() + this.import = new Proxy(this.assets, { + get(target, prop) { + console.log(`LOADING "${prop}"`) + + if( !target.has(prop) && bundleDir.access(prop) ) { + target.set(prop, bundleDir.openSync(prop, 'URL') ) + } + + return target.get(prop) + } + }) + this.emulatedIDB = new EmulatedIDB() + this.arguments = [] + + this.package = this.loadPackage(modPath) + .then(mod => { + this.window.changeTitle(mod.manifest.name) + + return mod + }) + .catch(console.error) + + this.console = new Console(() => this.onQuit()) + this.onCloseConsole + + console.log('INSTANCE:', this) + } + + async loadPackage(path) { + let buffer = await openAsync(path, 'ArrayBuffer'), + mod = await ModPackage.unpack(buffer) + + return mod + } + + openConsole() { + let self = this + + if(this.consoleWindow) + // Put focus on the window instead + this.focusConsole() + + const options = { + title: 'Xash Console', + bodyClass: 'ui_terminal xash3d_terminal', + onready() { + self.console.attachTo(self.consoleWindow) + self.focusConsole() + }, + onclose() { + self.console.unattach() + self.onCloseConsole?.call() + } + } + + this.consoleWindow = $window(options) + } + + focusConsole() { + this.consoleWindow.el.header.click() + } + + // Triggered when the user presses "quit" on the main menu + onQuit() { + if(this.consoleWindow) { + this.onCloseConsole = () => { + // Prevent .kill from trying to close the console + this.consoleWindow = null + this.kill() + } + } else { + this.kill() + } + } + + kill() { + this.window?.close() + this.consoleWindow?.close() + delete this.assets // pls my memory + } +} + +module.exports = Instance \ No newline at end of file diff --git a/src/Launcher.js b/src/Launcher.js new file mode 100644 index 0000000..fd26ee2 --- /dev/null +++ b/src/Launcher.js @@ -0,0 +1,121 @@ +const ModPackage = require('./ModPackage') +const constants = require('./util/constants.json'), + promisify = require('./util/promisify') + +const create = (name, ...children) => { + let classList = name.split('.') + ele = document.createElement(classList.shift() || 'div') + + if(classList) + ele.classList = classList.join(' ') + + children.forEach(child => + typeof(child) == 'string' ? ele.innerText += child : ele.appendChild(child) + ) + + return ele +} + +const openAsync = promisify($file.open) + +class Launcher { + constructor(app) { + const self = this + + const options = { + title: 'Xash3D Launcher', + // html: app.bundle.openSync('./launcher.html', 'String'), + bodyClass: 'skin_inset xash3d_launcher', + width: 350, + height: 400, + // onready() { + // const { iframe } = launcher.el, + // win = iframe.contentWindow + + // win.app = self + // handleIframe(iframe) + // }, + // TODO: move to actual mods folder + onready() { + console.log(this) + self.modList = this.el.body.appendChild(create('ul') ) + self.loadMods() + }, + footer: ` + + v${app.version} + + + + + ` + } + + this.app = app + this.window = $window(options) + } + + async loadMods() { + let { modPath } = constants.paths, + files = $io.obj.getPath(window.le._files, modPath, '/'), + out = [] + + console.log(files) + + if(files) { + for(let name in files) + if(files[name] == 0 && $fs.utils.getExt(name) == 'asar') { + let path = modPath + name, + promise = openAsync(path, 'ArrayBuffer') + .then(async buffer => ({ + name, + path, + size: buffer.byteLength, + manifest: await ModPackage.unpack(buffer, true) + .then(data => JSON.parse(data.manifestString) ) + })) + + out.push(promise) + } + } + + out = await Promise.all(out) + out + .map(mod => this.renderMod(mod)) + .map(ele => this.modList.appendChild(ele) ) + } + + renderMod(mod) { + // const mod = document.createElement('div'), + // header = document.createElement('header'), + // info = document.createElement('div') + // modName = document.createElement('h5'), + // modInfo = document.createElement('span'), + // launch = document.createElement('div') + + // header.appendChild(modName) + // header.appendChild(modInfo) + // mod.appendChild('header') + + let self = this, + launch, + element = create('.mod.skin_outset', + create('header', + create('.info', + create('h5', mod.manifest.name), + create('span', `${mod.name} | ${parseInt(mod.size / 1_000_000)}mb`) + ), + launch = create('.launch') + ) + ) + + launch.onclick = () => { + self.app.launch(mod.path) + self.window.destroy() + } + + return element + } +} + +module.exports = Launcher \ No newline at end of file diff --git a/src/ManifestParser.js b/src/ManifestParser.js new file mode 100755 index 0000000..03432e2 --- /dev/null +++ b/src/ManifestParser.js @@ -0,0 +1,18 @@ +const Ajv = require('ajv'), + constants = require('./util/constants') + +const validate = new ajv().compile(constants.manifestSchema) + +class ManifestParser { + constructor(manifestString) { + let data = JSON.parse(manifestString), + valid = validate(data) + + if(!valid) + throw new Error('Uh oh, stinky!') + + return data + } +} + +module.exports = ManifestParser \ No newline at end of file diff --git a/src/ModPackage.js b/src/ModPackage.js new file mode 100755 index 0000000..c4424e3 --- /dev/null +++ b/src/ModPackage.js @@ -0,0 +1,74 @@ +const { gzip } = require('./util/gzip') + +// I don't like using a loader in this way but I +// guess this is punishment for putting off +// putting AsarHandler in it's own project +// and finishing FakeBuffer +const { AsarHandler: Asar, Buffer } = le._apps.abnt + +function toArrayBuffer(buffer) { + let ab = new ArrayBuffer(buffer.length), + view = new Uint8Array(ab) + + for (let i = 0; i < buffer.length; ++i) { + view[i] = buffer[i] + } + + return ab +} + +const textDecoder = new TextDecoder('utf-8') + +class ModPackage { + static async unpack(buffer, direct = false) { + let asar = new Asar(buffer), + manifestString = textDecoder.decode( asar.get('manifest.json') ), + files = [ ...asar.contents ] + + const decompress = path => new Promise((resolve, reject) => { + // gzip(asar.get(path), (error, data) => { + // console.log('GZIP: ', path, data) + + // if(error) + // reject(error) + // else + // resolve([ path, toArrayBuffer(data) ]) + // }) + + resolve([ path, asar.get(path) ]) + }) + + files.splice(files.indexOf('manifest.json'), 1) + files = files.map(decompress) + + files = await Promise.all(files) + return direct ? { files, manifestString } : new this(new Map(files), manifestString) + } + + constructor(files, manifestString) { + this.manifest = JSON.parse(manifestString) + this.files = files + this.cache = new Map() + } + + get(path) { + if(this.cache.has(path)) + return this.cache.get(path) + + let data = this.files.get(path), + ext = $fs.utils.getExt(path), + file = new Blob([ data ], { type: le._get.ext.mime[ext] }) + + this.cache.set(path, file) + return file + } + + getURL(path) { + let file = this.get(path), + url = URL.createObjectURL(file) + + return url + } +} + +module.exports = ModPackage \ No newline at end of file diff --git a/src/emf/Opener.js b/src/emf/Opener.js new file mode 100644 index 0000000..391bb0a --- /dev/null +++ b/src/emf/Opener.js @@ -0,0 +1,24 @@ +const { emf } = require('../util/constants.json'), + merge = require('../../util/merge') + +class Opener { + constructor() { + this.name = emf.id + this.silent = true + this.categories = emf.categories + this.accept = emf.ext + + this.exec = (url, context) => { + console.log(url, context) + } + } + + patchSystem() { + // Import to prevent race conditions + const { _get } = window.le + + window.le._get = merge(_get, emf.filetypePatch) + } +} + +module.exports = Opener \ No newline at end of file diff --git a/src/hidden_Instance.js b/src/hidden_Instance.js new file mode 100755 index 0000000..7e9ce4f --- /dev/null +++ b/src/hidden_Instance.js @@ -0,0 +1,152 @@ +const Console = require('./Console') +const ModPackage = require('./ModPackage') +const handleIframe = require('./util/handleIframe'), + gzip = require('./util/gzip'), + promisify = require('./util/promisify') + +const openAsync = promisify($file.open), + { Buffer } = le._apps.abnt + +class Instance { + constructor(app, modPath) { + let self = this, + bundleDir = app.bundle.for('/import/') + + this.consoleWindow + this.window + this.mod + this.closed = false + this.app = app + this.assets = new Map() + this.import = new Proxy(this.assets, { + get(target, prop) { + console.log(`LOADING "${prop}"`) + + if( !target.has(prop) && bundleDir.access(prop) ) { + target.set(prop, bundleDir.openSync(prop, 'URL') ) + } + + return target.get(prop) + } + }) + this.arguments = [] + this.console = new Console() + + console.log('INSTANCE:', this) + + // Post init + + this.package = this.loadPackage(modPath) + .then(mod => { + this.mod = mod + console.log('woo window,', this.window) + + return mod + }) + + this.package.catch(console.error) + + this.openMain() + } + + async loadPackage(path) { + const buffer = await openAsync(path, 'ArrayBuffer').then(ab => Buffer.from(ab)), + mod = await ModPackage.unpack(buffer) + + return mod + } + + openMain() { + // We'll need to shove it in a fragment to force it to load while hidden + const iframe = document.createElement('iframe'), + self = this + + const options = { + title: 'Xash3D', + // url: "data:text/plain,", + // icon: app.icon, + // Windows93 adds to these to compensate for title height and such, + // but we want it to match the canvas resolution. + // We want 647 x 508 on the window element + width: 640 + 7 - 9, + height: 480 + 28 - 30, + menu: [ + { + name: 'Game', + items: [ + { + name: 'Open console', + action: function() { + self.openConsole() + } + } + ] + } + ], + onready() { + console.log('this:', this) + this.el.body.appendChild(iframe) + }, + onclose() { + self.consoleWindow?.close() + self.closed = true + + app.cleanInstances() + } + } + + iframe.style.display = 'none' + iframe.src = this.app.bundle.openSync('./main.html', 'URL') + + iframe.onload = () => { + iframe.contentWindow.instance = self + iframe.contentWindow.onmessage = event => { + console.log(event) + + if(event.data == 'loadingDone') + self.window = $window(options) + iframe.style.display = 'initial' + } + + handleIframe(iframe, '/import/') + console.log('loadd') + } + + document.body.append(iframe) + console.log(iframe) + } + + openConsole() { + const self = this + + if(this.consoleWindow) + // Put focus on the window instead + this.focusConsole() + + const options = { + title: 'Xash Console', + bodyClass: 'ui_terminal xash3d_terminal', + onready() { + self.console.attachTo(self.consoleWindow) + self.focusConsole() + }, + onclose() { + self.console.unattach() + } + } + + this.consoleWindow = $window(options) + } + + focusConsole() { + this.consoleWindow.el.header.click() + } + + kill() { + this.window?.close() + this.consoleWindow?.close() + delete this.assets // pls my memory + } +} + +module.exports = Instance \ No newline at end of file diff --git a/src/index.js b/src/index.js new file mode 100755 index 0000000..d54418c --- /dev/null +++ b/src/index.js @@ -0,0 +1,7 @@ +// https://icrazyblaze.github.io/Xash3D-Emscripten/xash.html +// https://github.com/icrazyblaze/Xash3D-Emscripten + +const App = require('./App'), + { app } = require('./util/constants') + +le._apps[app.id] = new App() \ No newline at end of file diff --git a/src/util/Loader.js b/src/util/Loader.js new file mode 100755 index 0000000..4574cc1 --- /dev/null +++ b/src/util/Loader.js @@ -0,0 +1,31 @@ +// $loader alternative that can be bind to other scopes + +class Loader { + constructor(document = window.document) { + this.document = document + } + + createElement(tag, resource, rel) { + const executor = (resolve, reject) => { + const { document } = this, + element = document.createElement(tag) + + element[tag === 'script' ? 'src' : 'href'] = resource + element.rel = rel + element.onload = () => resolve(element) + document.head.appendChild(element) + } + + return new Promise(executor) + } + + script(src) { + return this.createElement('script', src) + } + + css(href) { + return this.createElement('link', href, 'stylesheet') + } +} + +module.exports = Loader \ No newline at end of file diff --git a/src/util/_handleIframe_preprocessor.js b/src/util/_handleIframe_preprocessor.js new file mode 100644 index 0000000..ae01633 --- /dev/null +++ b/src/util/_handleIframe_preprocessor.js @@ -0,0 +1,58 @@ +const Loader = require('./Loader') + +const wrapProcessor = (preprocessor, path, handle) => async data => { + let ext = $fs.utils.getExt(path), + processed = await preprocessor(data, path).catch(console.error), + blob = new Blob([ processed ], { type: le._get.ext.mime[ext] }) + + handle( URL.createObjectURL(blob) ) +} + +const handleIframe = async (iframe, path = '/') => { + const convert = (tag, from, to, preprocessor) => { + let elements = iframe.contentDocument.querySelectorAll(tag) + + for(let element of elements) { + let original = element.getAttribute(from) + + if(!original) + continue + + let handle = url => { + element[to] = url + } + + $bundle.for(path).open(original, preprocessor ? 'String' : 'URL') + .then(preprocessor ? wrapProcessor(preprocessor, path, handle) : handle) + } + } + + convert('script', 'lsrc', 'src') + convert('img', 'lsrc', 'src') + convert('link', 'lhref', 'href', async (stylesheet, path) => { + let matches = stylesheet.matchAll(/url\(("(.+?)"|'(.+?)'|(.+?))\)/g), + fromIndex = 0, + out = [] + + console.log(matches) + + for(let match of matches) { + let bundle = $bundle.for( $fs.utils.getFolderPath(path) ) + + console.log(bundle.access(match[2])) + + out.concat([ + stylesheet.slice(fromIndex, match.index), + 'url("' + await bundle.open(match[2], 'URL') + '")' + ]) + + fromIndex = match.index + match[0].length + } + + console.log(out, fromIndex) + + return out.join('') + }) +} + +module.exports = handleIframe \ No newline at end of file diff --git a/src/util/constants.json b/src/util/constants.json new file mode 100755 index 0000000..2aa8aae --- /dev/null +++ b/src/util/constants.json @@ -0,0 +1,71 @@ +{ + "app": { + "id": "xash", + "categories": "Game", + "version": "0.0.0b" + }, + "emf": { + "id": "emf", + "ext": ".emf", + "categories": "Utility" + }, + "paths": { + "modPath": "/a/.config/xash/mods/", + "saves": "/a/.config/xash/saves/" + }, + "manifestScheme": { + "definitions": {}, + "$schema": "http://json-schema.org/draft-07/schema#", + "$id": "https://example.com/object1619767958.json", + "title": "Root", + "type": "object", + "required": [ + "name", + "entry" + ], + "properties": { + "name": { + "$id": "#root/name", + "title": "Name", + "type": "string", + "examples": [ + "Half-life Deathmatch" + ], + "pattern": "^.*$" + }, + "description": { + "$id": "#root/description", + "title": "Description", + "type": "string", + "examples": [ + "hurrr durr big p" + ], + "pattern": "^.*$" + }, + "entry": { + "$id": "#root/entry", + "title": "Entry", + "type": "string", + "examples": [ + "./hldm.js" + ], + "pattern": "^.*$" + }, + "compressed": { + "$id": "#root/compressed", + "title": "Compressed", + "type": "boolean", + "examples": [ + true + ], + "default": true + }, + "readme": { + "$id": "#root/readme", + "title": "Readme", + "type": "string", + "pattern": "^.*$" + } + } + } +} \ No newline at end of file diff --git a/src/util/gzip.js b/src/util/gzip.js new file mode 100755 index 0000000..d5d3a5f --- /dev/null +++ b/src/util/gzip.js @@ -0,0 +1,8 @@ +// Require will import EVERYTHING no matter what I do, +// so I'm making a fool of myself with this stupid +// util script. Should've listened to robbie and +// gotten used to ES6 syntax but noooo I had to be +// a special snowflake with my stupid CJS garbage. +import { gzip } from "fflate" + +export { gzip } \ No newline at end of file diff --git a/src/util/handleIframe.js b/src/util/handleIframe.js new file mode 100755 index 0000000..a74313f --- /dev/null +++ b/src/util/handleIframe.js @@ -0,0 +1,24 @@ +const Loader = require('./Loader') + +const handleIframe = async (iframe, path = '/') => { + const convert = (tag, from, to) => { + let elements = iframe.contentDocument.querySelectorAll(tag) + + for(let element of elements) { + let original = element.getAttribute(from) + + if(!original) + continue + + $bundle.for(path).open(original, 'URL').then(url => { + element[to] = url + }) + } + } + + convert('script', 'lsrc', 'src') + convert('img', 'lsrc', 'src') + convert('link', 'lhref', 'href') +} + +module.exports = handleIframe \ No newline at end of file diff --git a/src/util/promisify.js b/src/util/promisify.js new file mode 100755 index 0000000..b9085f3 --- /dev/null +++ b/src/util/promisify.js @@ -0,0 +1,17 @@ +const promisify = original => { + const async = (...args) => { + const executor = (resolve, reject) => { + try { + original(...args, resolve) + } catch(error) { + reject(error) + } + } + + return new Promise(executor) + } + + return async +} + +module.exports = promisify \ No newline at end of file diff --git a/subrepo/Xash3D-Emscripten b/subrepo/Xash3D-Emscripten new file mode 160000 index 0000000..0c2f84f --- /dev/null +++ b/subrepo/Xash3D-Emscripten @@ -0,0 +1 @@ +Subproject commit 0c2f84f9ae9855a7d4dc8692e8a11536fac6e1c0 diff --git a/test/hldm.asar b/test/hldm.asar new file mode 100755 index 0000000..c3ec688 Binary files /dev/null and b/test/hldm.asar differ diff --git a/test/import.sh b/test/import.sh new file mode 100644 index 0000000..e69de29 diff --git a/util/merge.js b/util/merge.js new file mode 100755 index 0000000..00b978b --- /dev/null +++ b/util/merge.js @@ -0,0 +1,24 @@ +const merge = function self (...objects) { + let [ left, right ] = objects + + right = { ...right } // Prevent overwriting source + + for(const key in right) { + const source = right[key], + target = left[key] + + if(target && source instanceof Object) + right[key] = self(target, source) + } + + const output = Object.assign(left, right) + + if(objects.length > 2) { + return self(output, ...objects.slice(2)) + } else { + objects[0] = output + return output + } +} + +module.exports = merge \ No newline at end of file diff --git a/view/_main.html b/view/_main.html new file mode 100755 index 0000000..dce5f37 --- /dev/null +++ b/view/_main.html @@ -0,0 +1,63 @@ + + + + + + + + + + Xash3D Emscripten Port + + + +
+ +
+ +
Downloading...
+ +
+ Resize canvas + Lock/hide mouse pointer     + +
+ + + + + + + + + diff --git a/view/assets/play.svg b/view/assets/play.svg new file mode 100644 index 0000000..470b2cb --- /dev/null +++ b/view/assets/play.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/view/bundle.config.json b/view/bundle.config.json new file mode 100755 index 0000000..d540709 --- /dev/null +++ b/view/bundle.config.json @@ -0,0 +1,3 @@ +{ + "entry": "/dist/xash.js" +} \ No newline at end of file diff --git a/view/dist/xash.js b/view/dist/xash.js new file mode 100755 index 0000000..86daf8c --- /dev/null +++ b/view/dist/xash.js @@ -0,0 +1,208 @@ +/* + * ATTENTION: The "eval" devtool has been used (maybe by default in mode: "development"). + * This devtool is neither made for production nor for readable output files. + * It uses "eval()" calls to create a separate source file in the browser devtools. + * If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/) + * or disable the default devtool with "devtool: false". + * If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/). + */ +/******/ (function() { // webpackBootstrap +/******/ var __webpack_modules__ = ({ + +/***/ "./node_modules/fflate/esm/browser.js": +/*!********************************************!*\ + !*** ./node_modules/fflate/esm/browser.js ***! + \********************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"Deflate\": function() { return /* binding */ Deflate; },\n/* harmony export */ \"AsyncDeflate\": function() { return /* binding */ AsyncDeflate; },\n/* harmony export */ \"deflate\": function() { return /* binding */ deflate; },\n/* harmony export */ \"deflateSync\": function() { return /* binding */ deflateSync; },\n/* harmony export */ \"Inflate\": function() { return /* binding */ Inflate; },\n/* harmony export */ \"AsyncInflate\": function() { return /* binding */ AsyncInflate; },\n/* harmony export */ \"inflate\": function() { return /* binding */ inflate; },\n/* harmony export */ \"inflateSync\": function() { return /* binding */ inflateSync; },\n/* harmony export */ \"Gzip\": function() { return /* binding */ Gzip; },\n/* harmony export */ \"AsyncGzip\": function() { return /* binding */ AsyncGzip; },\n/* harmony export */ \"gzip\": function() { return /* binding */ gzip; },\n/* harmony export */ \"gzipSync\": function() { return /* binding */ gzipSync; },\n/* harmony export */ \"Gunzip\": function() { return /* binding */ Gunzip; },\n/* harmony export */ \"AsyncGunzip\": function() { return /* binding */ AsyncGunzip; },\n/* harmony export */ \"gunzip\": function() { return /* binding */ gunzip; },\n/* harmony export */ \"gunzipSync\": function() { return /* binding */ gunzipSync; },\n/* harmony export */ \"Zlib\": function() { return /* binding */ Zlib; },\n/* harmony export */ \"AsyncZlib\": function() { return /* binding */ AsyncZlib; },\n/* harmony export */ \"zlib\": function() { return /* binding */ zlib; },\n/* harmony export */ \"zlibSync\": function() { return /* binding */ zlibSync; },\n/* harmony export */ \"Unzlib\": function() { return /* binding */ Unzlib; },\n/* harmony export */ \"AsyncUnzlib\": function() { return /* binding */ AsyncUnzlib; },\n/* harmony export */ \"unzlib\": function() { return /* binding */ unzlib; },\n/* harmony export */ \"unzlibSync\": function() { return /* binding */ unzlibSync; },\n/* harmony export */ \"compress\": function() { return /* binding */ gzip; },\n/* harmony export */ \"AsyncCompress\": function() { return /* binding */ AsyncGzip; },\n/* harmony export */ \"compressSync\": function() { return /* binding */ gzipSync; },\n/* harmony export */ \"Compress\": function() { return /* binding */ Gzip; },\n/* harmony export */ \"Decompress\": function() { return /* binding */ Decompress; },\n/* harmony export */ \"AsyncDecompress\": function() { return /* binding */ AsyncDecompress; },\n/* harmony export */ \"decompress\": function() { return /* binding */ decompress; },\n/* harmony export */ \"decompressSync\": function() { return /* binding */ decompressSync; },\n/* harmony export */ \"DecodeUTF8\": function() { return /* binding */ DecodeUTF8; },\n/* harmony export */ \"EncodeUTF8\": function() { return /* binding */ EncodeUTF8; },\n/* harmony export */ \"strToU8\": function() { return /* binding */ strToU8; },\n/* harmony export */ \"strFromU8\": function() { return /* binding */ strFromU8; },\n/* harmony export */ \"ZipPassThrough\": function() { return /* binding */ ZipPassThrough; },\n/* harmony export */ \"ZipDeflate\": function() { return /* binding */ ZipDeflate; },\n/* harmony export */ \"AsyncZipDeflate\": function() { return /* binding */ AsyncZipDeflate; },\n/* harmony export */ \"Zip\": function() { return /* binding */ Zip; },\n/* harmony export */ \"zip\": function() { return /* binding */ zip; },\n/* harmony export */ \"zipSync\": function() { return /* binding */ zipSync; },\n/* harmony export */ \"UnzipPassThrough\": function() { return /* binding */ UnzipPassThrough; },\n/* harmony export */ \"UnzipInflate\": function() { return /* binding */ UnzipInflate; },\n/* harmony export */ \"AsyncUnzipInflate\": function() { return /* binding */ AsyncUnzipInflate; },\n/* harmony export */ \"Unzip\": function() { return /* binding */ Unzip; },\n/* harmony export */ \"unzip\": function() { return /* binding */ unzip; },\n/* harmony export */ \"unzipSync\": function() { return /* binding */ unzipSync; }\n/* harmony export */ });\n// DEFLATE is a complex format; to read this code, you should probably check the RFC first:\n// https://tools.ietf.org/html/rfc1951\n// You may also wish to take a look at the guide I made about this program:\n// https://gist.github.com/101arrowz/253f31eb5abc3d9275ab943003ffecad\n// Some of the following code is similar to that of UZIP.js:\n// https://github.com/photopea/UZIP.js\n// However, the vast majority of the codebase has diverged from UZIP.js to increase performance and reduce bundle size.\n// Sometimes 0 will appear where -1 would be more appropriate. This is because using a uint\n// is better for memory in most engines (I *think*).\nvar ch2 = {};\nvar wk = (function (c, id, msg, transfer, cb) {\n var w = new Worker(ch2[id] || (ch2[id] = URL.createObjectURL(new Blob([c], { type: 'text/javascript' }))));\n w.onerror = function (e) { return cb(e.error, null); };\n w.onmessage = function (e) { return cb(null, e.data); };\n w.postMessage(msg, transfer);\n return w;\n});\n\n// aliases for shorter compressed code (most minifers don't do this)\nvar u8 = Uint8Array, u16 = Uint16Array, u32 = Uint32Array;\n// fixed length extra bits\nvar fleb = new u8([0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 2, 2, 2, 2, 3, 3, 3, 3, 4, 4, 4, 4, 5, 5, 5, 5, 0, /* unused */ 0, 0, /* impossible */ 0]);\n// fixed distance extra bits\n// see fleb note\nvar fdeb = new u8([0, 0, 0, 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, /* unused */ 0, 0]);\n// code length index map\nvar clim = new u8([16, 17, 18, 0, 8, 7, 9, 6, 10, 5, 11, 4, 12, 3, 13, 2, 14, 1, 15]);\n// get base, reverse index map from extra bits\nvar freb = function (eb, start) {\n var b = new u16(31);\n for (var i = 0; i < 31; ++i) {\n b[i] = start += 1 << eb[i - 1];\n }\n // numbers here are at max 18 bits\n var r = new u32(b[30]);\n for (var i = 1; i < 30; ++i) {\n for (var j = b[i]; j < b[i + 1]; ++j) {\n r[j] = ((j - b[i]) << 5) | i;\n }\n }\n return [b, r];\n};\nvar _a = freb(fleb, 2), fl = _a[0], revfl = _a[1];\n// we can ignore the fact that the other numbers are wrong; they never happen anyway\nfl[28] = 258, revfl[258] = 28;\nvar _b = freb(fdeb, 0), fd = _b[0], revfd = _b[1];\n// map of value to reverse (assuming 16 bits)\nvar rev = new u16(32768);\nfor (var i = 0; i < 32768; ++i) {\n // reverse table algorithm from SO\n var x = ((i & 0xAAAA) >>> 1) | ((i & 0x5555) << 1);\n x = ((x & 0xCCCC) >>> 2) | ((x & 0x3333) << 2);\n x = ((x & 0xF0F0) >>> 4) | ((x & 0x0F0F) << 4);\n rev[i] = (((x & 0xFF00) >>> 8) | ((x & 0x00FF) << 8)) >>> 1;\n}\n// create huffman tree from u8 \"map\": index -> code length for code index\n// mb (max bits) must be at most 15\n// TODO: optimize/split up?\nvar hMap = (function (cd, mb, r) {\n var s = cd.length;\n // index\n var i = 0;\n // u16 \"map\": index -> # of codes with bit length = index\n var l = new u16(mb);\n // length of cd must be 288 (total # of codes)\n for (; i < s; ++i)\n ++l[cd[i] - 1];\n // u16 \"map\": index -> minimum code for bit length = index\n var le = new u16(mb);\n for (i = 0; i < mb; ++i) {\n le[i] = (le[i - 1] + l[i - 1]) << 1;\n }\n var co;\n if (r) {\n // u16 \"map\": index -> number of actual bits, symbol for code\n co = new u16(1 << mb);\n // bits to remove for reverser\n var rvb = 15 - mb;\n for (i = 0; i < s; ++i) {\n // ignore 0 lengths\n if (cd[i]) {\n // num encoding both symbol and bits read\n var sv = (i << 4) | cd[i];\n // free bits\n var r_1 = mb - cd[i];\n // start value\n var v = le[cd[i] - 1]++ << r_1;\n // m is end value\n for (var m = v | ((1 << r_1) - 1); v <= m; ++v) {\n // every 16 bit value starting with the code yields the same result\n co[rev[v] >>> rvb] = sv;\n }\n }\n }\n }\n else {\n co = new u16(s);\n for (i = 0; i < s; ++i) {\n if (cd[i]) {\n co[i] = rev[le[cd[i] - 1]++] >>> (15 - cd[i]);\n }\n }\n }\n return co;\n});\n// fixed length tree\nvar flt = new u8(288);\nfor (var i = 0; i < 144; ++i)\n flt[i] = 8;\nfor (var i = 144; i < 256; ++i)\n flt[i] = 9;\nfor (var i = 256; i < 280; ++i)\n flt[i] = 7;\nfor (var i = 280; i < 288; ++i)\n flt[i] = 8;\n// fixed distance tree\nvar fdt = new u8(32);\nfor (var i = 0; i < 32; ++i)\n fdt[i] = 5;\n// fixed length map\nvar flm = /*#__PURE__*/ hMap(flt, 9, 0), flrm = /*#__PURE__*/ hMap(flt, 9, 1);\n// fixed distance map\nvar fdm = /*#__PURE__*/ hMap(fdt, 5, 0), fdrm = /*#__PURE__*/ hMap(fdt, 5, 1);\n// find max of array\nvar max = function (a) {\n var m = a[0];\n for (var i = 1; i < a.length; ++i) {\n if (a[i] > m)\n m = a[i];\n }\n return m;\n};\n// read d, starting at bit p and mask with m\nvar bits = function (d, p, m) {\n var o = (p / 8) | 0;\n return ((d[o] | (d[o + 1] << 8)) >> (p & 7)) & m;\n};\n// read d, starting at bit p continuing for at least 16 bits\nvar bits16 = function (d, p) {\n var o = (p / 8) | 0;\n return ((d[o] | (d[o + 1] << 8) | (d[o + 2] << 16)) >> (p & 7));\n};\n// get end of byte\nvar shft = function (p) { return ((p / 8) | 0) + (p & 7 && 1); };\n// typed array slice - allows garbage collector to free original reference,\n// while being more compatible than .slice\nvar slc = function (v, s, e) {\n if (s == null || s < 0)\n s = 0;\n if (e == null || e > v.length)\n e = v.length;\n // can't use .constructor in case user-supplied\n var n = new (v instanceof u16 ? u16 : v instanceof u32 ? u32 : u8)(e - s);\n n.set(v.subarray(s, e));\n return n;\n};\n// expands raw DEFLATE data\nvar inflt = function (dat, buf, st) {\n // source length\n var sl = dat.length;\n if (!sl || (st && !st.l && sl < 5))\n return buf || new u8(0);\n // have to estimate size\n var noBuf = !buf || st;\n // no state\n var noSt = !st || st.i;\n if (!st)\n st = {};\n // Assumes roughly 33% compression ratio average\n if (!buf)\n buf = new u8(sl * 3);\n // ensure buffer can fit at least l elements\n var cbuf = function (l) {\n var bl = buf.length;\n // need to increase size to fit\n if (l > bl) {\n // Double or set to necessary, whichever is greater\n var nbuf = new u8(Math.max(bl * 2, l));\n nbuf.set(buf);\n buf = nbuf;\n }\n };\n // last chunk bitpos bytes\n var final = st.f || 0, pos = st.p || 0, bt = st.b || 0, lm = st.l, dm = st.d, lbt = st.m, dbt = st.n;\n // total bits\n var tbts = sl * 8;\n do {\n if (!lm) {\n // BFINAL - this is only 1 when last chunk is next\n st.f = final = bits(dat, pos, 1);\n // type: 0 = no compression, 1 = fixed huffman, 2 = dynamic huffman\n var type = bits(dat, pos + 1, 3);\n pos += 3;\n if (!type) {\n // go to end of byte boundary\n var s = shft(pos) + 4, l = dat[s - 4] | (dat[s - 3] << 8), t = s + l;\n if (t > sl) {\n if (noSt)\n throw 'unexpected EOF';\n break;\n }\n // ensure size\n if (noBuf)\n cbuf(bt + l);\n // Copy over uncompressed data\n buf.set(dat.subarray(s, t), bt);\n // Get new bitpos, update byte count\n st.b = bt += l, st.p = pos = t * 8;\n continue;\n }\n else if (type == 1)\n lm = flrm, dm = fdrm, lbt = 9, dbt = 5;\n else if (type == 2) {\n // literal lengths\n var hLit = bits(dat, pos, 31) + 257, hcLen = bits(dat, pos + 10, 15) + 4;\n var tl = hLit + bits(dat, pos + 5, 31) + 1;\n pos += 14;\n // length+distance tree\n var ldt = new u8(tl);\n // code length tree\n var clt = new u8(19);\n for (var i = 0; i < hcLen; ++i) {\n // use index map to get real code\n clt[clim[i]] = bits(dat, pos + i * 3, 7);\n }\n pos += hcLen * 3;\n // code lengths bits\n var clb = max(clt), clbmsk = (1 << clb) - 1;\n // code lengths map\n var clm = hMap(clt, clb, 1);\n for (var i = 0; i < tl;) {\n var r = clm[bits(dat, pos, clbmsk)];\n // bits read\n pos += r & 15;\n // symbol\n var s = r >>> 4;\n // code length to copy\n if (s < 16) {\n ldt[i++] = s;\n }\n else {\n // copy count\n var c = 0, n = 0;\n if (s == 16)\n n = 3 + bits(dat, pos, 3), pos += 2, c = ldt[i - 1];\n else if (s == 17)\n n = 3 + bits(dat, pos, 7), pos += 3;\n else if (s == 18)\n n = 11 + bits(dat, pos, 127), pos += 7;\n while (n--)\n ldt[i++] = c;\n }\n }\n // length tree distance tree\n var lt = ldt.subarray(0, hLit), dt = ldt.subarray(hLit);\n // max length bits\n lbt = max(lt);\n // max dist bits\n dbt = max(dt);\n lm = hMap(lt, lbt, 1);\n dm = hMap(dt, dbt, 1);\n }\n else\n throw 'invalid block type';\n if (pos > tbts) {\n if (noSt)\n throw 'unexpected EOF';\n break;\n }\n }\n // Make sure the buffer can hold this + the largest possible addition\n // Maximum chunk size (practically, theoretically infinite) is 2^17;\n if (noBuf)\n cbuf(bt + 131072);\n var lms = (1 << lbt) - 1, dms = (1 << dbt) - 1;\n var lpos = pos;\n for (;; lpos = pos) {\n // bits read, code\n var c = lm[bits16(dat, pos) & lms], sym = c >>> 4;\n pos += c & 15;\n if (pos > tbts) {\n if (noSt)\n throw 'unexpected EOF';\n break;\n }\n if (!c)\n throw 'invalid length/literal';\n if (sym < 256)\n buf[bt++] = sym;\n else if (sym == 256) {\n lpos = pos, lm = null;\n break;\n }\n else {\n var add = sym - 254;\n // no extra bits needed if less\n if (sym > 264) {\n // index\n var i = sym - 257, b = fleb[i];\n add = bits(dat, pos, (1 << b) - 1) + fl[i];\n pos += b;\n }\n // dist\n var d = dm[bits16(dat, pos) & dms], dsym = d >>> 4;\n if (!d)\n throw 'invalid distance';\n pos += d & 15;\n var dt = fd[dsym];\n if (dsym > 3) {\n var b = fdeb[dsym];\n dt += bits16(dat, pos) & ((1 << b) - 1), pos += b;\n }\n if (pos > tbts) {\n if (noSt)\n throw 'unexpected EOF';\n break;\n }\n if (noBuf)\n cbuf(bt + 131072);\n var end = bt + add;\n for (; bt < end; bt += 4) {\n buf[bt] = buf[bt - dt];\n buf[bt + 1] = buf[bt + 1 - dt];\n buf[bt + 2] = buf[bt + 2 - dt];\n buf[bt + 3] = buf[bt + 3 - dt];\n }\n bt = end;\n }\n }\n st.l = lm, st.p = lpos, st.b = bt;\n if (lm)\n final = 1, st.m = lbt, st.d = dm, st.n = dbt;\n } while (!final);\n return bt == buf.length ? buf : slc(buf, 0, bt);\n};\n// starting at p, write the minimum number of bits that can hold v to d\nvar wbits = function (d, p, v) {\n v <<= p & 7;\n var o = (p / 8) | 0;\n d[o] |= v;\n d[o + 1] |= v >>> 8;\n};\n// starting at p, write the minimum number of bits (>8) that can hold v to d\nvar wbits16 = function (d, p, v) {\n v <<= p & 7;\n var o = (p / 8) | 0;\n d[o] |= v;\n d[o + 1] |= v >>> 8;\n d[o + 2] |= v >>> 16;\n};\n// creates code lengths from a frequency table\nvar hTree = function (d, mb) {\n // Need extra info to make a tree\n var t = [];\n for (var i = 0; i < d.length; ++i) {\n if (d[i])\n t.push({ s: i, f: d[i] });\n }\n var s = t.length;\n var t2 = t.slice();\n if (!s)\n return [et, 0];\n if (s == 1) {\n var v = new u8(t[0].s + 1);\n v[t[0].s] = 1;\n return [v, 1];\n }\n t.sort(function (a, b) { return a.f - b.f; });\n // after i2 reaches last ind, will be stopped\n // freq must be greater than largest possible number of symbols\n t.push({ s: -1, f: 25001 });\n var l = t[0], r = t[1], i0 = 0, i1 = 1, i2 = 2;\n t[0] = { s: -1, f: l.f + r.f, l: l, r: r };\n // efficient algorithm from UZIP.js\n // i0 is lookbehind, i2 is lookahead - after processing two low-freq\n // symbols that combined have high freq, will start processing i2 (high-freq,\n // non-composite) symbols instead\n // see https://reddit.com/r/photopea/comments/ikekht/uzipjs_questions/\n while (i1 != s - 1) {\n l = t[t[i0].f < t[i2].f ? i0++ : i2++];\n r = t[i0 != i1 && t[i0].f < t[i2].f ? i0++ : i2++];\n t[i1++] = { s: -1, f: l.f + r.f, l: l, r: r };\n }\n var maxSym = t2[0].s;\n for (var i = 1; i < s; ++i) {\n if (t2[i].s > maxSym)\n maxSym = t2[i].s;\n }\n // code lengths\n var tr = new u16(maxSym + 1);\n // max bits in tree\n var mbt = ln(t[i1 - 1], tr, 0);\n if (mbt > mb) {\n // more algorithms from UZIP.js\n // TODO: find out how this code works (debt)\n // ind debt\n var i = 0, dt = 0;\n // left cost\n var lft = mbt - mb, cst = 1 << lft;\n t2.sort(function (a, b) { return tr[b.s] - tr[a.s] || a.f - b.f; });\n for (; i < s; ++i) {\n var i2_1 = t2[i].s;\n if (tr[i2_1] > mb) {\n dt += cst - (1 << (mbt - tr[i2_1]));\n tr[i2_1] = mb;\n }\n else\n break;\n }\n dt >>>= lft;\n while (dt > 0) {\n var i2_2 = t2[i].s;\n if (tr[i2_2] < mb)\n dt -= 1 << (mb - tr[i2_2]++ - 1);\n else\n ++i;\n }\n for (; i >= 0 && dt; --i) {\n var i2_3 = t2[i].s;\n if (tr[i2_3] == mb) {\n --tr[i2_3];\n ++dt;\n }\n }\n mbt = mb;\n }\n return [new u8(tr), mbt];\n};\n// get the max length and assign length codes\nvar ln = function (n, l, d) {\n return n.s == -1\n ? Math.max(ln(n.l, l, d + 1), ln(n.r, l, d + 1))\n : (l[n.s] = d);\n};\n// length codes generation\nvar lc = function (c) {\n var s = c.length;\n // Note that the semicolon was intentional\n while (s && !c[--s])\n ;\n var cl = new u16(++s);\n // ind num streak\n var cli = 0, cln = c[0], cls = 1;\n var w = function (v) { cl[cli++] = v; };\n for (var i = 1; i <= s; ++i) {\n if (c[i] == cln && i != s)\n ++cls;\n else {\n if (!cln && cls > 2) {\n for (; cls > 138; cls -= 138)\n w(32754);\n if (cls > 2) {\n w(cls > 10 ? ((cls - 11) << 5) | 28690 : ((cls - 3) << 5) | 12305);\n cls = 0;\n }\n }\n else if (cls > 3) {\n w(cln), --cls;\n for (; cls > 6; cls -= 6)\n w(8304);\n if (cls > 2)\n w(((cls - 3) << 5) | 8208), cls = 0;\n }\n while (cls--)\n w(cln);\n cls = 1;\n cln = c[i];\n }\n }\n return [cl.subarray(0, cli), s];\n};\n// calculate the length of output from tree, code lengths\nvar clen = function (cf, cl) {\n var l = 0;\n for (var i = 0; i < cl.length; ++i)\n l += cf[i] * cl[i];\n return l;\n};\n// writes a fixed block\n// returns the new bit pos\nvar wfblk = function (out, pos, dat) {\n // no need to write 00 as type: TypedArray defaults to 0\n var s = dat.length;\n var o = shft(pos + 2);\n out[o] = s & 255;\n out[o + 1] = s >>> 8;\n out[o + 2] = out[o] ^ 255;\n out[o + 3] = out[o + 1] ^ 255;\n for (var i = 0; i < s; ++i)\n out[o + i + 4] = dat[i];\n return (o + 4 + s) * 8;\n};\n// writes a block\nvar wblk = function (dat, out, final, syms, lf, df, eb, li, bs, bl, p) {\n wbits(out, p++, final);\n ++lf[256];\n var _a = hTree(lf, 15), dlt = _a[0], mlb = _a[1];\n var _b = hTree(df, 15), ddt = _b[0], mdb = _b[1];\n var _c = lc(dlt), lclt = _c[0], nlc = _c[1];\n var _d = lc(ddt), lcdt = _d[0], ndc = _d[1];\n var lcfreq = new u16(19);\n for (var i = 0; i < lclt.length; ++i)\n lcfreq[lclt[i] & 31]++;\n for (var i = 0; i < lcdt.length; ++i)\n lcfreq[lcdt[i] & 31]++;\n var _e = hTree(lcfreq, 7), lct = _e[0], mlcb = _e[1];\n var nlcc = 19;\n for (; nlcc > 4 && !lct[clim[nlcc - 1]]; --nlcc)\n ;\n var flen = (bl + 5) << 3;\n var ftlen = clen(lf, flt) + clen(df, fdt) + eb;\n var dtlen = clen(lf, dlt) + clen(df, ddt) + eb + 14 + 3 * nlcc + clen(lcfreq, lct) + (2 * lcfreq[16] + 3 * lcfreq[17] + 7 * lcfreq[18]);\n if (flen <= ftlen && flen <= dtlen)\n return wfblk(out, p, dat.subarray(bs, bs + bl));\n var lm, ll, dm, dl;\n wbits(out, p, 1 + (dtlen < ftlen)), p += 2;\n if (dtlen < ftlen) {\n lm = hMap(dlt, mlb, 0), ll = dlt, dm = hMap(ddt, mdb, 0), dl = ddt;\n var llm = hMap(lct, mlcb, 0);\n wbits(out, p, nlc - 257);\n wbits(out, p + 5, ndc - 1);\n wbits(out, p + 10, nlcc - 4);\n p += 14;\n for (var i = 0; i < nlcc; ++i)\n wbits(out, p + 3 * i, lct[clim[i]]);\n p += 3 * nlcc;\n var lcts = [lclt, lcdt];\n for (var it = 0; it < 2; ++it) {\n var clct = lcts[it];\n for (var i = 0; i < clct.length; ++i) {\n var len = clct[i] & 31;\n wbits(out, p, llm[len]), p += lct[len];\n if (len > 15)\n wbits(out, p, (clct[i] >>> 5) & 127), p += clct[i] >>> 12;\n }\n }\n }\n else {\n lm = flm, ll = flt, dm = fdm, dl = fdt;\n }\n for (var i = 0; i < li; ++i) {\n if (syms[i] > 255) {\n var len = (syms[i] >>> 18) & 31;\n wbits16(out, p, lm[len + 257]), p += ll[len + 257];\n if (len > 7)\n wbits(out, p, (syms[i] >>> 23) & 31), p += fleb[len];\n var dst = syms[i] & 31;\n wbits16(out, p, dm[dst]), p += dl[dst];\n if (dst > 3)\n wbits16(out, p, (syms[i] >>> 5) & 8191), p += fdeb[dst];\n }\n else {\n wbits16(out, p, lm[syms[i]]), p += ll[syms[i]];\n }\n }\n wbits16(out, p, lm[256]);\n return p + ll[256];\n};\n// deflate options (nice << 13) | chain\nvar deo = /*#__PURE__*/ new u32([65540, 131080, 131088, 131104, 262176, 1048704, 1048832, 2114560, 2117632]);\n// empty\nvar et = /*#__PURE__*/ new u8(0);\n// compresses data into a raw DEFLATE buffer\nvar dflt = function (dat, lvl, plvl, pre, post, lst) {\n var s = dat.length;\n var o = new u8(pre + s + 5 * (1 + Math.ceil(s / 7000)) + post);\n // writing to this writes to the output buffer\n var w = o.subarray(pre, o.length - post);\n var pos = 0;\n if (!lvl || s < 8) {\n for (var i = 0; i <= s; i += 65535) {\n // end\n var e = i + 65535;\n if (e < s) {\n // write full block\n pos = wfblk(w, pos, dat.subarray(i, e));\n }\n else {\n // write final block\n w[i] = lst;\n pos = wfblk(w, pos, dat.subarray(i, s));\n }\n }\n }\n else {\n var opt = deo[lvl - 1];\n var n = opt >>> 13, c = opt & 8191;\n var msk_1 = (1 << plvl) - 1;\n // prev 2-byte val map curr 2-byte val map\n var prev = new u16(32768), head = new u16(msk_1 + 1);\n var bs1_1 = Math.ceil(plvl / 3), bs2_1 = 2 * bs1_1;\n var hsh = function (i) { return (dat[i] ^ (dat[i + 1] << bs1_1) ^ (dat[i + 2] << bs2_1)) & msk_1; };\n // 24576 is an arbitrary number of maximum symbols per block\n // 424 buffer for last block\n var syms = new u32(25000);\n // length/literal freq distance freq\n var lf = new u16(288), df = new u16(32);\n // l/lcnt exbits index l/lind waitdx bitpos\n var lc_1 = 0, eb = 0, i = 0, li = 0, wi = 0, bs = 0;\n for (; i < s; ++i) {\n // hash value\n // deopt when i > s - 3 - at end, deopt acceptable\n var hv = hsh(i);\n // index mod 32768 previous index mod\n var imod = i & 32767, pimod = head[hv];\n prev[imod] = pimod;\n head[hv] = imod;\n // We always should modify head and prev, but only add symbols if\n // this data is not yet processed (\"wait\" for wait index)\n if (wi <= i) {\n // bytes remaining\n var rem = s - i;\n if ((lc_1 > 7000 || li > 24576) && rem > 423) {\n pos = wblk(dat, w, 0, syms, lf, df, eb, li, bs, i - bs, pos);\n li = lc_1 = eb = 0, bs = i;\n for (var j = 0; j < 286; ++j)\n lf[j] = 0;\n for (var j = 0; j < 30; ++j)\n df[j] = 0;\n }\n // len dist chain\n var l = 2, d = 0, ch_1 = c, dif = (imod - pimod) & 32767;\n if (rem > 2 && hv == hsh(i - dif)) {\n var maxn = Math.min(n, rem) - 1;\n var maxd = Math.min(32767, i);\n // max possible length\n // not capped at dif because decompressors implement \"rolling\" index population\n var ml = Math.min(258, rem);\n while (dif <= maxd && --ch_1 && imod != pimod) {\n if (dat[i + l] == dat[i + l - dif]) {\n var nl = 0;\n for (; nl < ml && dat[i + nl] == dat[i + nl - dif]; ++nl)\n ;\n if (nl > l) {\n l = nl, d = dif;\n // break out early when we reach \"nice\" (we are satisfied enough)\n if (nl > maxn)\n break;\n // now, find the rarest 2-byte sequence within this\n // length of literals and search for that instead.\n // Much faster than just using the start\n var mmd = Math.min(dif, nl - 2);\n var md = 0;\n for (var j = 0; j < mmd; ++j) {\n var ti = (i - dif + j + 32768) & 32767;\n var pti = prev[ti];\n var cd = (ti - pti + 32768) & 32767;\n if (cd > md)\n md = cd, pimod = ti;\n }\n }\n }\n // check the previous match\n imod = pimod, pimod = prev[imod];\n dif += (imod - pimod + 32768) & 32767;\n }\n }\n // d will be nonzero only when a match was found\n if (d) {\n // store both dist and len data in one Uint32\n // Make sure this is recognized as a len/dist with 28th bit (2^28)\n syms[li++] = 268435456 | (revfl[l] << 18) | revfd[d];\n var lin = revfl[l] & 31, din = revfd[d] & 31;\n eb += fleb[lin] + fdeb[din];\n ++lf[257 + lin];\n ++df[din];\n wi = i + l;\n ++lc_1;\n }\n else {\n syms[li++] = dat[i];\n ++lf[dat[i]];\n }\n }\n }\n pos = wblk(dat, w, lst, syms, lf, df, eb, li, bs, i - bs, pos);\n // this is the easiest way to avoid needing to maintain state\n if (!lst && pos & 7)\n pos = wfblk(w, pos + 1, et);\n }\n return slc(o, 0, pre + shft(pos) + post);\n};\n// CRC32 table\nvar crct = /*#__PURE__*/ (function () {\n var t = new Int32Array(256);\n for (var i = 0; i < 256; ++i) {\n var c = i, k = 9;\n while (--k)\n c = ((c & 1) && -306674912) ^ (c >>> 1);\n t[i] = c;\n }\n return t;\n})();\n// CRC32\nvar crc = function () {\n var c = -1;\n return {\n p: function (d) {\n // closures have awful performance\n var cr = c;\n for (var i = 0; i < d.length; ++i)\n cr = crct[(cr & 255) ^ d[i]] ^ (cr >>> 8);\n c = cr;\n },\n d: function () { return ~c; }\n };\n};\n// Alder32\nvar adler = function () {\n var a = 1, b = 0;\n return {\n p: function (d) {\n // closures have awful performance\n var n = a, m = b;\n var l = d.length;\n for (var i = 0; i != l;) {\n var e = Math.min(i + 2655, l);\n for (; i < e; ++i)\n m += n += d[i];\n n = (n & 65535) + 15 * (n >> 16), m = (m & 65535) + 15 * (m >> 16);\n }\n a = n, b = m;\n },\n d: function () {\n a %= 65521, b %= 65521;\n return (a & 255) << 24 | (a >>> 8) << 16 | (b & 255) << 8 | (b >>> 8);\n }\n };\n};\n;\n// deflate with opts\nvar dopt = function (dat, opt, pre, post, st) {\n return dflt(dat, opt.level == null ? 6 : opt.level, opt.mem == null ? Math.ceil(Math.max(8, Math.min(13, Math.log(dat.length))) * 1.5) : (12 + opt.mem), pre, post, !st);\n};\n// Walmart object spread\nvar mrg = function (a, b) {\n var o = {};\n for (var k in a)\n o[k] = a[k];\n for (var k in b)\n o[k] = b[k];\n return o;\n};\n// worker clone\n// This is possibly the craziest part of the entire codebase, despite how simple it may seem.\n// The only parameter to this function is a closure that returns an array of variables outside of the function scope.\n// We're going to try to figure out the variable names used in the closure as strings because that is crucial for workerization.\n// We will return an object mapping of true variable name to value (basically, the current scope as a JS object).\n// The reason we can't just use the original variable names is minifiers mangling the toplevel scope.\n// This took me three weeks to figure out how to do.\nvar wcln = function (fn, fnStr, td) {\n var dt = fn();\n var st = fn.toString();\n var ks = st.slice(st.indexOf('[') + 1, st.lastIndexOf(']')).replace(/ /g, '').split(',');\n for (var i = 0; i < dt.length; ++i) {\n var v = dt[i], k = ks[i];\n if (typeof v == 'function') {\n fnStr += ';' + k + '=';\n var st_1 = v.toString();\n if (v.prototype) {\n // for global objects\n if (st_1.indexOf('[native code]') != -1) {\n var spInd = st_1.indexOf(' ', 8) + 1;\n fnStr += st_1.slice(spInd, st_1.indexOf('(', spInd));\n }\n else {\n fnStr += st_1;\n for (var t in v.prototype)\n fnStr += ';' + k + '.prototype.' + t + '=' + v.prototype[t].toString();\n }\n }\n else\n fnStr += st_1;\n }\n else\n td[k] = v;\n }\n return [fnStr, td];\n};\nvar ch = [];\n// clone bufs\nvar cbfs = function (v) {\n var tl = [];\n for (var k in v) {\n if (v[k] instanceof u8 || v[k] instanceof u16 || v[k] instanceof u32)\n tl.push((v[k] = new v[k].constructor(v[k])).buffer);\n }\n return tl;\n};\n// use a worker to execute code\nvar wrkr = function (fns, init, id, cb) {\n var _a;\n if (!ch[id]) {\n var fnStr = '', td_1 = {}, m = fns.length - 1;\n for (var i = 0; i < m; ++i)\n _a = wcln(fns[i], fnStr, td_1), fnStr = _a[0], td_1 = _a[1];\n ch[id] = wcln(fns[m], fnStr, td_1);\n }\n var td = mrg({}, ch[id][1]);\n return wk(ch[id][0] + ';onmessage=function(e){for(var k in e.data)self[k]=e.data[k];onmessage=' + init.toString() + '}', id, td, cbfs(td), cb);\n};\n// base async inflate fn\nvar bInflt = function () { return [u8, u16, u32, fleb, fdeb, clim, fl, fd, flrm, fdrm, rev, hMap, max, bits, bits16, shft, slc, inflt, inflateSync, pbf, gu8]; };\nvar bDflt = function () { return [u8, u16, u32, fleb, fdeb, clim, revfl, revfd, flm, flt, fdm, fdt, rev, deo, et, hMap, wbits, wbits16, hTree, ln, lc, clen, wfblk, wblk, shft, slc, dflt, dopt, deflateSync, pbf]; };\n// gzip extra\nvar gze = function () { return [gzh, gzhl, wbytes, crc, crct]; };\n// gunzip extra\nvar guze = function () { return [gzs, gzl]; };\n// zlib extra\nvar zle = function () { return [zlh, wbytes, adler]; };\n// unzlib extra\nvar zule = function () { return [zlv]; };\n// post buf\nvar pbf = function (msg) { return postMessage(msg, [msg.buffer]); };\n// get u8\nvar gu8 = function (o) { return o && o.size && new u8(o.size); };\n// async helper\nvar cbify = function (dat, opts, fns, init, id, cb) {\n var w = wrkr(fns, init, id, function (err, dat) {\n w.terminate();\n cb(err, dat);\n });\n w.postMessage([dat, opts], opts.consume ? [dat.buffer] : []);\n return function () { w.terminate(); };\n};\n// auto stream\nvar astrm = function (strm) {\n strm.ondata = function (dat, final) { return postMessage([dat, final], [dat.buffer]); };\n return function (ev) { return strm.push(ev.data[0], ev.data[1]); };\n};\n// async stream attach\nvar astrmify = function (fns, strm, opts, init, id) {\n var t;\n var w = wrkr(fns, init, id, function (err, dat) {\n if (err)\n w.terminate(), strm.ondata.call(strm, err);\n else {\n if (dat[1])\n w.terminate();\n strm.ondata.call(strm, err, dat[0], dat[1]);\n }\n });\n w.postMessage(opts);\n strm.push = function (d, f) {\n if (t)\n throw 'stream finished';\n if (!strm.ondata)\n throw 'no stream handler';\n w.postMessage([d, t = f], [d.buffer]);\n };\n strm.terminate = function () { w.terminate(); };\n};\n// read 2 bytes\nvar b2 = function (d, b) { return d[b] | (d[b + 1] << 8); };\n// read 4 bytes\nvar b4 = function (d, b) { return (d[b] | (d[b + 1] << 8) | (d[b + 2] << 16) | (d[b + 3] << 24)) >>> 0; };\nvar b8 = function (d, b) { return b4(d, b) + (b4(d, b + 4) * 4294967296); };\n// write bytes\nvar wbytes = function (d, b, v) {\n for (; v; ++b)\n d[b] = v, v >>>= 8;\n};\n// gzip header\nvar gzh = function (c, o) {\n var fn = o.filename;\n c[0] = 31, c[1] = 139, c[2] = 8, c[8] = o.level < 2 ? 4 : o.level == 9 ? 2 : 0, c[9] = 3; // assume Unix\n if (o.mtime != 0)\n wbytes(c, 4, Math.floor(new Date(o.mtime || Date.now()) / 1000));\n if (fn) {\n c[3] = 8;\n for (var i = 0; i <= fn.length; ++i)\n c[i + 10] = fn.charCodeAt(i);\n }\n};\n// gzip footer: -8 to -4 = CRC, -4 to -0 is length\n// gzip start\nvar gzs = function (d) {\n if (d[0] != 31 || d[1] != 139 || d[2] != 8)\n throw 'invalid gzip data';\n var flg = d[3];\n var st = 10;\n if (flg & 4)\n st += d[10] | (d[11] << 8) + 2;\n for (var zs = (flg >> 3 & 1) + (flg >> 4 & 1); zs > 0; zs -= !d[st++])\n ;\n return st + (flg & 2);\n};\n// gzip length\nvar gzl = function (d) {\n var l = d.length;\n return ((d[l - 4] | d[l - 3] << 8 | d[l - 2] << 16) | (d[l - 1] << 24)) >>> 0;\n};\n// gzip header length\nvar gzhl = function (o) { return 10 + ((o.filename && (o.filename.length + 1)) || 0); };\n// zlib header\nvar zlh = function (c, o) {\n var lv = o.level, fl = lv == 0 ? 0 : lv < 6 ? 1 : lv == 9 ? 3 : 2;\n c[0] = 120, c[1] = (fl << 6) | (fl ? (32 - 2 * fl) : 1);\n};\n// zlib valid\nvar zlv = function (d) {\n if ((d[0] & 15) != 8 || (d[0] >>> 4) > 7 || ((d[0] << 8 | d[1]) % 31))\n throw 'invalid zlib data';\n if (d[1] & 32)\n throw 'invalid zlib data: preset dictionaries not supported';\n};\nfunction AsyncCmpStrm(opts, cb) {\n if (!cb && typeof opts == 'function')\n cb = opts, opts = {};\n this.ondata = cb;\n return opts;\n}\n// zlib footer: -4 to -0 is Adler32\n/**\n * Streaming DEFLATE compression\n */\nvar Deflate = /*#__PURE__*/ (function () {\n function Deflate(opts, cb) {\n if (!cb && typeof opts == 'function')\n cb = opts, opts = {};\n this.ondata = cb;\n this.o = opts || {};\n }\n Deflate.prototype.p = function (c, f) {\n this.ondata(dopt(c, this.o, 0, 0, !f), f);\n };\n /**\n * Pushes a chunk to be deflated\n * @param chunk The chunk to push\n * @param final Whether this is the last chunk\n */\n Deflate.prototype.push = function (chunk, final) {\n if (this.d)\n throw 'stream finished';\n if (!this.ondata)\n throw 'no stream handler';\n this.d = final;\n this.p(chunk, final || false);\n };\n return Deflate;\n}());\n\n/**\n * Asynchronous streaming DEFLATE compression\n */\nvar AsyncDeflate = /*#__PURE__*/ (function () {\n function AsyncDeflate(opts, cb) {\n astrmify([\n bDflt,\n function () { return [astrm, Deflate]; }\n ], this, AsyncCmpStrm.call(this, opts, cb), function (ev) {\n var strm = new Deflate(ev.data);\n onmessage = astrm(strm);\n }, 6);\n }\n return AsyncDeflate;\n}());\n\nfunction deflate(data, opts, cb) {\n if (!cb)\n cb = opts, opts = {};\n if (typeof cb != 'function')\n throw 'no callback';\n return cbify(data, opts, [\n bDflt,\n ], function (ev) { return pbf(deflateSync(ev.data[0], ev.data[1])); }, 0, cb);\n}\n/**\n * Compresses data with DEFLATE without any wrapper\n * @param data The data to compress\n * @param opts The compression options\n * @returns The deflated version of the data\n */\nfunction deflateSync(data, opts) {\n return dopt(data, opts || {}, 0, 0);\n}\n/**\n * Streaming DEFLATE decompression\n */\nvar Inflate = /*#__PURE__*/ (function () {\n /**\n * Creates an inflation stream\n * @param cb The callback to call whenever data is inflated\n */\n function Inflate(cb) {\n this.s = {};\n this.p = new u8(0);\n this.ondata = cb;\n }\n Inflate.prototype.e = function (c) {\n if (this.d)\n throw 'stream finished';\n if (!this.ondata)\n throw 'no stream handler';\n var l = this.p.length;\n var n = new u8(l + c.length);\n n.set(this.p), n.set(c, l), this.p = n;\n };\n Inflate.prototype.c = function (final) {\n this.d = this.s.i = final || false;\n var bts = this.s.b;\n var dt = inflt(this.p, this.o, this.s);\n this.ondata(slc(dt, bts, this.s.b), this.d);\n this.o = slc(dt, this.s.b - 32768), this.s.b = this.o.length;\n this.p = slc(this.p, (this.s.p / 8) | 0), this.s.p &= 7;\n };\n /**\n * Pushes a chunk to be inflated\n * @param chunk The chunk to push\n * @param final Whether this is the final chunk\n */\n Inflate.prototype.push = function (chunk, final) {\n this.e(chunk), this.c(final);\n };\n return Inflate;\n}());\n\n/**\n * Asynchronous streaming DEFLATE decompression\n */\nvar AsyncInflate = /*#__PURE__*/ (function () {\n /**\n * Creates an asynchronous inflation stream\n * @param cb The callback to call whenever data is deflated\n */\n function AsyncInflate(cb) {\n this.ondata = cb;\n astrmify([\n bInflt,\n function () { return [astrm, Inflate]; }\n ], this, 0, function () {\n var strm = new Inflate();\n onmessage = astrm(strm);\n }, 7);\n }\n return AsyncInflate;\n}());\n\nfunction inflate(data, opts, cb) {\n if (!cb)\n cb = opts, opts = {};\n if (typeof cb != 'function')\n throw 'no callback';\n return cbify(data, opts, [\n bInflt\n ], function (ev) { return pbf(inflateSync(ev.data[0], gu8(ev.data[1]))); }, 1, cb);\n}\n/**\n * Expands DEFLATE data with no wrapper\n * @param data The data to decompress\n * @param out Where to write the data. Saves memory if you know the decompressed size and provide an output buffer of that length.\n * @returns The decompressed version of the data\n */\nfunction inflateSync(data, out) {\n return inflt(data, out);\n}\n// before you yell at me for not just using extends, my reason is that TS inheritance is hard to workerize.\n/**\n * Streaming GZIP compression\n */\nvar Gzip = /*#__PURE__*/ (function () {\n function Gzip(opts, cb) {\n this.c = crc();\n this.l = 0;\n this.v = 1;\n Deflate.call(this, opts, cb);\n }\n /**\n * Pushes a chunk to be GZIPped\n * @param chunk The chunk to push\n * @param final Whether this is the last chunk\n */\n Gzip.prototype.push = function (chunk, final) {\n Deflate.prototype.push.call(this, chunk, final);\n };\n Gzip.prototype.p = function (c, f) {\n this.c.p(c);\n this.l += c.length;\n var raw = dopt(c, this.o, this.v && gzhl(this.o), f && 8, !f);\n if (this.v)\n gzh(raw, this.o), this.v = 0;\n if (f)\n wbytes(raw, raw.length - 8, this.c.d()), wbytes(raw, raw.length - 4, this.l);\n this.ondata(raw, f);\n };\n return Gzip;\n}());\n\n/**\n * Asynchronous streaming GZIP compression\n */\nvar AsyncGzip = /*#__PURE__*/ (function () {\n function AsyncGzip(opts, cb) {\n astrmify([\n bDflt,\n gze,\n function () { return [astrm, Deflate, Gzip]; }\n ], this, AsyncCmpStrm.call(this, opts, cb), function (ev) {\n var strm = new Gzip(ev.data);\n onmessage = astrm(strm);\n }, 8);\n }\n return AsyncGzip;\n}());\n\nfunction gzip(data, opts, cb) {\n if (!cb)\n cb = opts, opts = {};\n if (typeof cb != 'function')\n throw 'no callback';\n return cbify(data, opts, [\n bDflt,\n gze,\n function () { return [gzipSync]; }\n ], function (ev) { return pbf(gzipSync(ev.data[0], ev.data[1])); }, 2, cb);\n}\n/**\n * Compresses data with GZIP\n * @param data The data to compress\n * @param opts The compression options\n * @returns The gzipped version of the data\n */\nfunction gzipSync(data, opts) {\n if (!opts)\n opts = {};\n var c = crc(), l = data.length;\n c.p(data);\n var d = dopt(data, opts, gzhl(opts), 8), s = d.length;\n return gzh(d, opts), wbytes(d, s - 8, c.d()), wbytes(d, s - 4, l), d;\n}\n/**\n * Streaming GZIP decompression\n */\nvar Gunzip = /*#__PURE__*/ (function () {\n /**\n * Creates a GUNZIP stream\n * @param cb The callback to call whenever data is inflated\n */\n function Gunzip(cb) {\n this.v = 1;\n Inflate.call(this, cb);\n }\n /**\n * Pushes a chunk to be GUNZIPped\n * @param chunk The chunk to push\n * @param final Whether this is the last chunk\n */\n Gunzip.prototype.push = function (chunk, final) {\n Inflate.prototype.e.call(this, chunk);\n if (this.v) {\n var s = this.p.length > 3 ? gzs(this.p) : 4;\n if (s >= this.p.length && !final)\n return;\n this.p = this.p.subarray(s), this.v = 0;\n }\n if (final) {\n if (this.p.length < 8)\n throw 'invalid gzip stream';\n this.p = this.p.subarray(0, -8);\n }\n // necessary to prevent TS from using the closure value\n // This allows for workerization to function correctly\n Inflate.prototype.c.call(this, final);\n };\n return Gunzip;\n}());\n\n/**\n * Asynchronous streaming GZIP decompression\n */\nvar AsyncGunzip = /*#__PURE__*/ (function () {\n /**\n * Creates an asynchronous GUNZIP stream\n * @param cb The callback to call whenever data is deflated\n */\n function AsyncGunzip(cb) {\n this.ondata = cb;\n astrmify([\n bInflt,\n guze,\n function () { return [astrm, Inflate, Gunzip]; }\n ], this, 0, function () {\n var strm = new Gunzip();\n onmessage = astrm(strm);\n }, 9);\n }\n return AsyncGunzip;\n}());\n\nfunction gunzip(data, opts, cb) {\n if (!cb)\n cb = opts, opts = {};\n if (typeof cb != 'function')\n throw 'no callback';\n return cbify(data, opts, [\n bInflt,\n guze,\n function () { return [gunzipSync]; }\n ], function (ev) { return pbf(gunzipSync(ev.data[0])); }, 3, cb);\n}\n/**\n * Expands GZIP data\n * @param data The data to decompress\n * @param out Where to write the data. GZIP already encodes the output size, so providing this doesn't save memory.\n * @returns The decompressed version of the data\n */\nfunction gunzipSync(data, out) {\n return inflt(data.subarray(gzs(data), -8), out || new u8(gzl(data)));\n}\n/**\n * Streaming Zlib compression\n */\nvar Zlib = /*#__PURE__*/ (function () {\n function Zlib(opts, cb) {\n this.c = adler();\n this.v = 1;\n Deflate.call(this, opts, cb);\n }\n /**\n * Pushes a chunk to be zlibbed\n * @param chunk The chunk to push\n * @param final Whether this is the last chunk\n */\n Zlib.prototype.push = function (chunk, final) {\n Deflate.prototype.push.call(this, chunk, final);\n };\n Zlib.prototype.p = function (c, f) {\n this.c.p(c);\n var raw = dopt(c, this.o, this.v && 2, f && 4, !f);\n if (this.v)\n zlh(raw, this.o), this.v = 0;\n if (f)\n wbytes(raw, raw.length - 4, this.c.d());\n this.ondata(raw, f);\n };\n return Zlib;\n}());\n\n/**\n * Asynchronous streaming Zlib compression\n */\nvar AsyncZlib = /*#__PURE__*/ (function () {\n function AsyncZlib(opts, cb) {\n astrmify([\n bDflt,\n zle,\n function () { return [astrm, Deflate, Zlib]; }\n ], this, AsyncCmpStrm.call(this, opts, cb), function (ev) {\n var strm = new Zlib(ev.data);\n onmessage = astrm(strm);\n }, 10);\n }\n return AsyncZlib;\n}());\n\nfunction zlib(data, opts, cb) {\n if (!cb)\n cb = opts, opts = {};\n if (typeof cb != 'function')\n throw 'no callback';\n return cbify(data, opts, [\n bDflt,\n zle,\n function () { return [zlibSync]; }\n ], function (ev) { return pbf(zlibSync(ev.data[0], ev.data[1])); }, 4, cb);\n}\n/**\n * Compress data with Zlib\n * @param data The data to compress\n * @param opts The compression options\n * @returns The zlib-compressed version of the data\n */\nfunction zlibSync(data, opts) {\n if (!opts)\n opts = {};\n var a = adler();\n a.p(data);\n var d = dopt(data, opts, 2, 4);\n return zlh(d, opts), wbytes(d, d.length - 4, a.d()), d;\n}\n/**\n * Streaming Zlib decompression\n */\nvar Unzlib = /*#__PURE__*/ (function () {\n /**\n * Creates a Zlib decompression stream\n * @param cb The callback to call whenever data is inflated\n */\n function Unzlib(cb) {\n this.v = 1;\n Inflate.call(this, cb);\n }\n /**\n * Pushes a chunk to be unzlibbed\n * @param chunk The chunk to push\n * @param final Whether this is the last chunk\n */\n Unzlib.prototype.push = function (chunk, final) {\n Inflate.prototype.e.call(this, chunk);\n if (this.v) {\n if (this.p.length < 2 && !final)\n return;\n this.p = this.p.subarray(2), this.v = 0;\n }\n if (final) {\n if (this.p.length < 4)\n throw 'invalid zlib stream';\n this.p = this.p.subarray(0, -4);\n }\n // necessary to prevent TS from using the closure value\n // This allows for workerization to function correctly\n Inflate.prototype.c.call(this, final);\n };\n return Unzlib;\n}());\n\n/**\n * Asynchronous streaming Zlib decompression\n */\nvar AsyncUnzlib = /*#__PURE__*/ (function () {\n /**\n * Creates an asynchronous Zlib decompression stream\n * @param cb The callback to call whenever data is deflated\n */\n function AsyncUnzlib(cb) {\n this.ondata = cb;\n astrmify([\n bInflt,\n zule,\n function () { return [astrm, Inflate, Unzlib]; }\n ], this, 0, function () {\n var strm = new Unzlib();\n onmessage = astrm(strm);\n }, 11);\n }\n return AsyncUnzlib;\n}());\n\nfunction unzlib(data, opts, cb) {\n if (!cb)\n cb = opts, opts = {};\n if (typeof cb != 'function')\n throw 'no callback';\n return cbify(data, opts, [\n bInflt,\n zule,\n function () { return [unzlibSync]; }\n ], function (ev) { return pbf(unzlibSync(ev.data[0], gu8(ev.data[1]))); }, 5, cb);\n}\n/**\n * Expands Zlib data\n * @param data The data to decompress\n * @param out Where to write the data. Saves memory if you know the decompressed size and provide an output buffer of that length.\n * @returns The decompressed version of the data\n */\nfunction unzlibSync(data, out) {\n return inflt((zlv(data), data.subarray(2, -4)), out);\n}\n// Default algorithm for compression (used because having a known output size allows faster decompression)\n\n// Default algorithm for compression (used because having a known output size allows faster decompression)\n\n/**\n * Streaming GZIP, Zlib, or raw DEFLATE decompression\n */\nvar Decompress = /*#__PURE__*/ (function () {\n /**\n * Creates a decompression stream\n * @param cb The callback to call whenever data is decompressed\n */\n function Decompress(cb) {\n this.G = Gunzip;\n this.I = Inflate;\n this.Z = Unzlib;\n this.ondata = cb;\n }\n /**\n * Pushes a chunk to be decompressed\n * @param chunk The chunk to push\n * @param final Whether this is the last chunk\n */\n Decompress.prototype.push = function (chunk, final) {\n if (!this.ondata)\n throw 'no stream handler';\n if (!this.s) {\n if (this.p && this.p.length) {\n var n = new u8(this.p.length + chunk.length);\n n.set(this.p), n.set(chunk, this.p.length);\n }\n else\n this.p = chunk;\n if (this.p.length > 2) {\n var _this_1 = this;\n var cb = function () { _this_1.ondata.apply(_this_1, arguments); };\n this.s = (this.p[0] == 31 && this.p[1] == 139 && this.p[2] == 8)\n ? new this.G(cb)\n : ((this.p[0] & 15) != 8 || (this.p[0] >> 4) > 7 || ((this.p[0] << 8 | this.p[1]) % 31))\n ? new this.I(cb)\n : new this.Z(cb);\n this.s.push(this.p, final);\n this.p = null;\n }\n }\n else\n this.s.push(chunk, final);\n };\n return Decompress;\n}());\n\n/**\n * Asynchronous streaming GZIP, Zlib, or raw DEFLATE decompression\n */\nvar AsyncDecompress = /*#__PURE__*/ (function () {\n /**\n * Creates an asynchronous decompression stream\n * @param cb The callback to call whenever data is decompressed\n */\n function AsyncDecompress(cb) {\n this.G = AsyncGunzip;\n this.I = AsyncInflate;\n this.Z = AsyncUnzlib;\n this.ondata = cb;\n }\n /**\n * Pushes a chunk to be decompressed\n * @param chunk The chunk to push\n * @param final Whether this is the last chunk\n */\n AsyncDecompress.prototype.push = function (chunk, final) {\n Decompress.prototype.push.call(this, chunk, final);\n };\n return AsyncDecompress;\n}());\n\nfunction decompress(data, opts, cb) {\n if (!cb)\n cb = opts, opts = {};\n if (typeof cb != 'function')\n throw 'no callback';\n return (data[0] == 31 && data[1] == 139 && data[2] == 8)\n ? gunzip(data, opts, cb)\n : ((data[0] & 15) != 8 || (data[0] >> 4) > 7 || ((data[0] << 8 | data[1]) % 31))\n ? inflate(data, opts, cb)\n : unzlib(data, opts, cb);\n}\n/**\n * Expands compressed GZIP, Zlib, or raw DEFLATE data, automatically detecting the format\n * @param data The data to decompress\n * @param out Where to write the data. Saves memory if you know the decompressed size and provide an output buffer of that length.\n * @returns The decompressed version of the data\n */\nfunction decompressSync(data, out) {\n return (data[0] == 31 && data[1] == 139 && data[2] == 8)\n ? gunzipSync(data, out)\n : ((data[0] & 15) != 8 || (data[0] >> 4) > 7 || ((data[0] << 8 | data[1]) % 31))\n ? inflateSync(data, out)\n : unzlibSync(data, out);\n}\n// flatten a directory structure\nvar fltn = function (d, p, t, o) {\n for (var k in d) {\n var val = d[k], n = p + k;\n if (val instanceof u8)\n t[n] = [val, o];\n else if (Array.isArray(val))\n t[n] = [val[0], mrg(o, val[1])];\n else\n fltn(val, n + '/', t, o);\n }\n};\n// text encoder\nvar te = typeof TextEncoder != 'undefined' && /*#__PURE__*/ new TextEncoder();\n// text decoder\nvar td = typeof TextDecoder != 'undefined' && /*#__PURE__*/ new TextDecoder();\n// text decoder stream\nvar tds = 0;\ntry {\n td.decode(et, { stream: true });\n tds = 1;\n}\ncatch (e) { }\n// decode UTF8\nvar dutf8 = function (d) {\n for (var r = '', i = 0;;) {\n var c = d[i++];\n var eb = (c > 127) + (c > 223) + (c > 239);\n if (i + eb > d.length)\n return [r, slc(d, i - 1)];\n if (!eb)\n r += String.fromCharCode(c);\n else if (eb == 3) {\n c = ((c & 15) << 18 | (d[i++] & 63) << 12 | (d[i++] & 63) << 6 | (d[i++] & 63)) - 65536,\n r += String.fromCharCode(55296 | (c >> 10), 56320 | (c & 1023));\n }\n else if (eb & 1)\n r += String.fromCharCode((c & 31) << 6 | (d[i++] & 63));\n else\n r += String.fromCharCode((c & 15) << 12 | (d[i++] & 63) << 6 | (d[i++] & 63));\n }\n};\n/**\n * Streaming UTF-8 decoding\n */\nvar DecodeUTF8 = /*#__PURE__*/ (function () {\n /**\n * Creates a UTF-8 decoding stream\n * @param cb The callback to call whenever data is decoded\n */\n function DecodeUTF8(cb) {\n this.ondata = cb;\n if (tds)\n this.t = new TextDecoder();\n else\n this.p = et;\n }\n /**\n * Pushes a chunk to be decoded from UTF-8 binary\n * @param chunk The chunk to push\n * @param final Whether this is the last chunk\n */\n DecodeUTF8.prototype.push = function (chunk, final) {\n if (!this.ondata)\n throw 'no callback';\n final = !!final;\n if (this.t) {\n this.ondata(this.t.decode(chunk, { stream: true }), final);\n if (final) {\n if (this.t.decode().length)\n throw 'invalid utf-8 data';\n this.t = null;\n }\n return;\n }\n if (!this.p)\n throw 'stream finished';\n var dat = new u8(this.p.length + chunk.length);\n dat.set(this.p);\n dat.set(chunk, this.p.length);\n var _a = dutf8(dat), ch = _a[0], np = _a[1];\n if (final) {\n if (np.length)\n throw 'invalid utf-8 data';\n this.p = null;\n }\n else\n this.p = np;\n this.ondata(ch, final);\n };\n return DecodeUTF8;\n}());\n\n/**\n * Streaming UTF-8 encoding\n */\nvar EncodeUTF8 = /*#__PURE__*/ (function () {\n /**\n * Creates a UTF-8 decoding stream\n * @param cb The callback to call whenever data is encoded\n */\n function EncodeUTF8(cb) {\n this.ondata = cb;\n }\n /**\n * Pushes a chunk to be encoded to UTF-8\n * @param chunk The string data to push\n * @param final Whether this is the last chunk\n */\n EncodeUTF8.prototype.push = function (chunk, final) {\n if (!this.ondata)\n throw 'no callback';\n if (this.d)\n throw 'stream finished';\n this.ondata(strToU8(chunk), this.d = final || false);\n };\n return EncodeUTF8;\n}());\n\n/**\n * Converts a string into a Uint8Array for use with compression/decompression methods\n * @param str The string to encode\n * @param latin1 Whether or not to interpret the data as Latin-1. This should\n * not need to be true unless decoding a binary string.\n * @returns The string encoded in UTF-8/Latin-1 binary\n */\nfunction strToU8(str, latin1) {\n if (latin1) {\n var ar_1 = new u8(str.length);\n for (var i = 0; i < str.length; ++i)\n ar_1[i] = str.charCodeAt(i);\n return ar_1;\n }\n if (te)\n return te.encode(str);\n var l = str.length;\n var ar = new u8(str.length + (str.length >> 1));\n var ai = 0;\n var w = function (v) { ar[ai++] = v; };\n for (var i = 0; i < l; ++i) {\n if (ai + 5 > ar.length) {\n var n = new u8(ai + 8 + ((l - i) << 1));\n n.set(ar);\n ar = n;\n }\n var c = str.charCodeAt(i);\n if (c < 128 || latin1)\n w(c);\n else if (c < 2048)\n w(192 | (c >> 6)), w(128 | (c & 63));\n else if (c > 55295 && c < 57344)\n c = 65536 + (c & 1023 << 10) | (str.charCodeAt(++i) & 1023),\n w(240 | (c >> 18)), w(128 | ((c >> 12) & 63)), w(128 | ((c >> 6) & 63)), w(128 | (c & 63));\n else\n w(224 | (c >> 12)), w(128 | ((c >> 6) & 63)), w(128 | (c & 63));\n }\n return slc(ar, 0, ai);\n}\n/**\n * Converts a Uint8Array to a string\n * @param dat The data to decode to string\n * @param latin1 Whether or not to interpret the data as Latin-1. This should\n * not need to be true unless encoding to binary string.\n * @returns The original UTF-8/Latin-1 string\n */\nfunction strFromU8(dat, latin1) {\n if (latin1) {\n var r = '';\n for (var i = 0; i < dat.length; i += 16384)\n r += String.fromCharCode.apply(null, dat.subarray(i, i + 16384));\n return r;\n }\n else if (td)\n return td.decode(dat);\n else {\n var _a = dutf8(dat), out = _a[0], ext = _a[1];\n if (ext.length)\n throw 'invalid utf-8 data';\n return out;\n }\n}\n;\n// deflate bit flag\nvar dbf = function (l) { return l == 1 ? 3 : l < 6 ? 2 : l == 9 ? 1 : 0; };\n// skip local zip header\nvar slzh = function (d, b) { return b + 30 + b2(d, b + 26) + b2(d, b + 28); };\n// read zip header\nvar zh = function (d, b, z) {\n var fnl = b2(d, b + 28), fn = strFromU8(d.subarray(b + 46, b + 46 + fnl), !(b2(d, b + 8) & 2048)), es = b + 46 + fnl, bs = b4(d, b + 20);\n var _a = z && bs == 4294967295 ? z64e(d, es) : [bs, b4(d, b + 24), b4(d, b + 42)], sc = _a[0], su = _a[1], off = _a[2];\n return [b2(d, b + 10), sc, su, fn, es + b2(d, b + 30) + b2(d, b + 32), off];\n};\n// read zip64 extra field\nvar z64e = function (d, b) {\n for (; b2(d, b) != 1; b += 4 + b2(d, b + 2))\n ;\n return [b8(d, b + 12), b8(d, b + 4), b8(d, b + 20)];\n};\n// extra field length\nvar exfl = function (ex) {\n var le = 0;\n if (ex) {\n for (var k in ex) {\n var l = ex[k].length;\n if (l > 65535)\n throw 'extra field too long';\n le += l + 4;\n }\n }\n return le;\n};\n// write zip header\nvar wzh = function (d, b, f, fn, u, c, ce, co) {\n var fl = fn.length, ex = f.extra, col = co && co.length;\n var exl = exfl(ex);\n wbytes(d, b, ce != null ? 0x2014B50 : 0x4034B50), b += 4;\n if (ce != null)\n d[b++] = 20, d[b++] = f.os;\n d[b] = 20, b += 2; // spec compliance? what's that?\n d[b++] = (f.flag << 1) | (c == null && 8), d[b++] = u && 8;\n d[b++] = f.compression & 255, d[b++] = f.compression >> 8;\n var dt = new Date(f.mtime == null ? Date.now() : f.mtime), y = dt.getFullYear() - 1980;\n if (y < 0 || y > 119)\n throw 'date not in range 1980-2099';\n wbytes(d, b, (y << 25) | ((dt.getMonth() + 1) << 21) | (dt.getDate() << 16) | (dt.getHours() << 11) | (dt.getMinutes() << 5) | (dt.getSeconds() >>> 1)), b += 4;\n if (c != null) {\n wbytes(d, b, f.crc);\n wbytes(d, b + 4, c);\n wbytes(d, b + 8, f.size);\n }\n wbytes(d, b + 12, fl);\n wbytes(d, b + 14, exl), b += 16;\n if (ce != null) {\n wbytes(d, b, col);\n wbytes(d, b + 6, f.attrs);\n wbytes(d, b + 10, ce), b += 14;\n }\n d.set(fn, b);\n b += fl;\n if (exl) {\n for (var k in ex) {\n var exf = ex[k], l = exf.length;\n wbytes(d, b, +k);\n wbytes(d, b + 2, l);\n d.set(exf, b + 4), b += 4 + l;\n }\n }\n if (col)\n d.set(co, b), b += col;\n return b;\n};\n// write zip footer (end of central directory)\nvar wzf = function (o, b, c, d, e) {\n wbytes(o, b, 0x6054B50); // skip disk\n wbytes(o, b + 8, c);\n wbytes(o, b + 10, c);\n wbytes(o, b + 12, d);\n wbytes(o, b + 16, e);\n};\n/**\n * A pass-through stream to keep data uncompressed in a ZIP archive.\n */\nvar ZipPassThrough = /*#__PURE__*/ (function () {\n /**\n * Creates a pass-through stream that can be added to ZIP archives\n * @param filename The filename to associate with this data stream\n */\n function ZipPassThrough(filename) {\n this.filename = filename;\n this.c = crc();\n this.size = 0;\n this.compression = 0;\n }\n /**\n * Processes a chunk and pushes to the output stream. You can override this\n * method in a subclass for custom behavior, but by default this passes\n * the data through. You must call this.ondata(err, chunk, final) at some\n * point in this method.\n * @param chunk The chunk to process\n * @param final Whether this is the last chunk\n */\n ZipPassThrough.prototype.process = function (chunk, final) {\n this.ondata(null, chunk, final);\n };\n /**\n * Pushes a chunk to be added. If you are subclassing this with a custom\n * compression algorithm, note that you must push data from the source\n * file only, pre-compression.\n * @param chunk The chunk to push\n * @param final Whether this is the last chunk\n */\n ZipPassThrough.prototype.push = function (chunk, final) {\n if (!this.ondata)\n throw 'no callback - add to ZIP archive before pushing';\n this.c.p(chunk);\n this.size += chunk.length;\n if (final)\n this.crc = this.c.d();\n this.process(chunk, final || false);\n };\n return ZipPassThrough;\n}());\n\n// I don't extend because TypeScript extension adds 1kB of runtime bloat\n/**\n * Streaming DEFLATE compression for ZIP archives. Prefer using AsyncZipDeflate\n * for better performance\n */\nvar ZipDeflate = /*#__PURE__*/ (function () {\n /**\n * Creates a DEFLATE stream that can be added to ZIP archives\n * @param filename The filename to associate with this data stream\n * @param opts The compression options\n */\n function ZipDeflate(filename, opts) {\n var _this_1 = this;\n if (!opts)\n opts = {};\n ZipPassThrough.call(this, filename);\n this.d = new Deflate(opts, function (dat, final) {\n _this_1.ondata(null, dat, final);\n });\n this.compression = 8;\n this.flag = dbf(opts.level);\n }\n ZipDeflate.prototype.process = function (chunk, final) {\n try {\n this.d.push(chunk, final);\n }\n catch (e) {\n this.ondata(e, null, final);\n }\n };\n /**\n * Pushes a chunk to be deflated\n * @param chunk The chunk to push\n * @param final Whether this is the last chunk\n */\n ZipDeflate.prototype.push = function (chunk, final) {\n ZipPassThrough.prototype.push.call(this, chunk, final);\n };\n return ZipDeflate;\n}());\n\n/**\n * Asynchronous streaming DEFLATE compression for ZIP archives\n */\nvar AsyncZipDeflate = /*#__PURE__*/ (function () {\n /**\n * Creates a DEFLATE stream that can be added to ZIP archives\n * @param filename The filename to associate with this data stream\n * @param opts The compression options\n */\n function AsyncZipDeflate(filename, opts) {\n var _this_1 = this;\n if (!opts)\n opts = {};\n ZipPassThrough.call(this, filename);\n this.d = new AsyncDeflate(opts, function (err, dat, final) {\n _this_1.ondata(err, dat, final);\n });\n this.compression = 8;\n this.flag = dbf(opts.level);\n this.terminate = this.d.terminate;\n }\n AsyncZipDeflate.prototype.process = function (chunk, final) {\n this.d.push(chunk, final);\n };\n /**\n * Pushes a chunk to be deflated\n * @param chunk The chunk to push\n * @param final Whether this is the last chunk\n */\n AsyncZipDeflate.prototype.push = function (chunk, final) {\n ZipPassThrough.prototype.push.call(this, chunk, final);\n };\n return AsyncZipDeflate;\n}());\n\n// TODO: Better tree shaking\n/**\n * A zippable archive to which files can incrementally be added\n */\nvar Zip = /*#__PURE__*/ (function () {\n /**\n * Creates an empty ZIP archive to which files can be added\n * @param cb The callback to call whenever data for the generated ZIP archive\n * is available\n */\n function Zip(cb) {\n this.ondata = cb;\n this.u = [];\n this.d = 1;\n }\n /**\n * Adds a file to the ZIP archive\n * @param file The file stream to add\n */\n Zip.prototype.add = function (file) {\n var _this_1 = this;\n if (this.d & 2)\n throw 'stream finished';\n var f = strToU8(file.filename), fl = f.length;\n var com = file.comment, o = com && strToU8(com);\n var u = fl != file.filename.length || (o && (com.length != o.length));\n var hl = fl + exfl(file.extra) + 30;\n if (fl > 65535)\n throw 'filename too long';\n var header = new u8(hl);\n wzh(header, 0, file, f, u);\n var chks = [header];\n var pAll = function () {\n for (var _i = 0, chks_1 = chks; _i < chks_1.length; _i++) {\n var chk = chks_1[_i];\n _this_1.ondata(null, chk, false);\n }\n chks = [];\n };\n var tr = this.d;\n this.d = 0;\n var ind = this.u.length;\n var uf = mrg(file, {\n f: f,\n u: u,\n o: o,\n t: function () {\n if (file.terminate)\n file.terminate();\n },\n r: function () {\n pAll();\n if (tr) {\n var nxt = _this_1.u[ind + 1];\n if (nxt)\n nxt.r();\n else\n _this_1.d = 1;\n }\n tr = 1;\n }\n });\n var cl = 0;\n file.ondata = function (err, dat, final) {\n if (err) {\n _this_1.ondata(err, dat, final);\n _this_1.terminate();\n }\n else {\n cl += dat.length;\n chks.push(dat);\n if (final) {\n var dd = new u8(16);\n wbytes(dd, 0, 0x8074B50);\n wbytes(dd, 4, file.crc);\n wbytes(dd, 8, cl);\n wbytes(dd, 12, file.size);\n chks.push(dd);\n uf.c = cl, uf.b = hl + cl + 16, uf.crc = file.crc, uf.size = file.size;\n if (tr)\n uf.r();\n tr = 1;\n }\n else if (tr)\n pAll();\n }\n };\n this.u.push(uf);\n };\n /**\n * Ends the process of adding files and prepares to emit the final chunks.\n * This *must* be called after adding all desired files for the resulting\n * ZIP file to work properly.\n */\n Zip.prototype.end = function () {\n var _this_1 = this;\n if (this.d & 2) {\n if (this.d & 1)\n throw 'stream finishing';\n throw 'stream finished';\n }\n if (this.d)\n this.e();\n else\n this.u.push({\n r: function () {\n if (!(_this_1.d & 1))\n return;\n _this_1.u.splice(-1, 1);\n _this_1.e();\n },\n t: function () { }\n });\n this.d = 3;\n };\n Zip.prototype.e = function () {\n var bt = 0, l = 0, tl = 0;\n for (var _i = 0, _a = this.u; _i < _a.length; _i++) {\n var f = _a[_i];\n tl += 46 + f.f.length + exfl(f.extra) + (f.o ? f.o.length : 0);\n }\n var out = new u8(tl + 22);\n for (var _b = 0, _c = this.u; _b < _c.length; _b++) {\n var f = _c[_b];\n wzh(out, bt, f, f.f, f.u, f.c, l, f.o);\n bt += 46 + f.f.length + exfl(f.extra) + (f.o ? f.o.length : 0), l += f.b;\n }\n wzf(out, bt, this.u.length, tl, l);\n this.ondata(null, out, true);\n this.d = 2;\n };\n /**\n * A method to terminate any internal workers used by the stream. Subsequent\n * calls to add() will fail.\n */\n Zip.prototype.terminate = function () {\n for (var _i = 0, _a = this.u; _i < _a.length; _i++) {\n var f = _a[_i];\n f.t();\n }\n this.d = 2;\n };\n return Zip;\n}());\n\nfunction zip(data, opts, cb) {\n if (!cb)\n cb = opts, opts = {};\n if (typeof cb != 'function')\n throw 'no callback';\n var r = {};\n fltn(data, '', r, opts);\n var k = Object.keys(r);\n var lft = k.length, o = 0, tot = 0;\n var slft = lft, files = new Array(lft);\n var term = [];\n var tAll = function () {\n for (var i = 0; i < term.length; ++i)\n term[i]();\n };\n var cbf = function () {\n var out = new u8(tot + 22), oe = o, cdl = tot - o;\n tot = 0;\n for (var i = 0; i < slft; ++i) {\n var f = files[i];\n try {\n var l = f.c.length;\n wzh(out, tot, f, f.f, f.u, l);\n var badd = 30 + f.f.length + exfl(f.extra);\n var loc = tot + badd;\n out.set(f.c, loc);\n wzh(out, o, f, f.f, f.u, l, tot, f.m), o += 16 + badd + (f.m ? f.m.length : 0), tot = loc + l;\n }\n catch (e) {\n return cb(e, null);\n }\n }\n wzf(out, o, files.length, cdl, oe);\n cb(null, out);\n };\n if (!lft)\n cbf();\n var _loop_1 = function (i) {\n var fn = k[i];\n var _a = r[fn], file = _a[0], p = _a[1];\n var c = crc(), size = file.length;\n c.p(file);\n var f = strToU8(fn), s = f.length;\n var com = p.comment, m = com && strToU8(com), ms = m && m.length;\n var exl = exfl(p.extra);\n var compression = p.level == 0 ? 0 : 8;\n var cbl = function (e, d) {\n if (e) {\n tAll();\n cb(e, null);\n }\n else {\n var l = d.length;\n files[i] = mrg(p, {\n size: size,\n crc: c.d(),\n c: d,\n f: f,\n m: m,\n u: s != fn.length || (m && (com.length != ms)),\n compression: compression\n });\n o += 30 + s + exl + l;\n tot += 76 + 2 * (s + exl) + (ms || 0) + l;\n if (!--lft)\n cbf();\n }\n };\n if (s > 65535)\n cbl('filename too long', null);\n if (!compression)\n cbl(null, file);\n else if (size < 160000) {\n try {\n cbl(null, deflateSync(file, p));\n }\n catch (e) {\n cbl(e, null);\n }\n }\n else\n term.push(deflate(file, p, cbl));\n };\n // Cannot use lft because it can decrease\n for (var i = 0; i < slft; ++i) {\n _loop_1(i);\n }\n return tAll;\n}\n/**\n * Synchronously creates a ZIP file. Prefer using `zip` for better performance\n * with more than one file.\n * @param data The directory structure for the ZIP archive\n * @param opts The main options, merged with per-file options\n * @returns The generated ZIP archive\n */\nfunction zipSync(data, opts) {\n if (!opts)\n opts = {};\n var r = {};\n var files = [];\n fltn(data, '', r, opts);\n var o = 0;\n var tot = 0;\n for (var fn in r) {\n var _a = r[fn], file = _a[0], p = _a[1];\n var compression = p.level == 0 ? 0 : 8;\n var f = strToU8(fn), s = f.length;\n var com = p.comment, m = com && strToU8(com), ms = m && m.length;\n var exl = exfl(p.extra);\n if (s > 65535)\n throw 'filename too long';\n var d = compression ? deflateSync(file, p) : file, l = d.length;\n var c = crc();\n c.p(file);\n files.push(mrg(p, {\n size: file.length,\n crc: c.d(),\n c: d,\n f: f,\n m: m,\n u: s != fn.length || (m && (com.length != ms)),\n o: o,\n compression: compression\n }));\n o += 30 + s + exl + l;\n tot += 76 + 2 * (s + exl) + (ms || 0) + l;\n }\n var out = new u8(tot + 22), oe = o, cdl = tot - o;\n for (var i = 0; i < files.length; ++i) {\n var f = files[i];\n wzh(out, f.o, f, f.f, f.u, f.c.length);\n var badd = 30 + f.f.length + exfl(f.extra);\n out.set(f.c, f.o + badd);\n wzh(out, o, f, f.f, f.u, f.c.length, f.o, f.m), o += 16 + badd + (f.m ? f.m.length : 0);\n }\n wzf(out, o, files.length, cdl, oe);\n return out;\n}\n/**\n * Streaming pass-through decompression for ZIP archives\n */\nvar UnzipPassThrough = /*#__PURE__*/ (function () {\n function UnzipPassThrough() {\n }\n UnzipPassThrough.prototype.push = function (data, final) {\n this.ondata(null, data, final);\n };\n UnzipPassThrough.compression = 0;\n return UnzipPassThrough;\n}());\n\n/**\n * Streaming DEFLATE decompression for ZIP archives. Prefer AsyncZipInflate for\n * better performance.\n */\nvar UnzipInflate = /*#__PURE__*/ (function () {\n /**\n * Creates a DEFLATE decompression that can be used in ZIP archives\n */\n function UnzipInflate() {\n var _this_1 = this;\n this.i = new Inflate(function (dat, final) {\n _this_1.ondata(null, dat, final);\n });\n }\n UnzipInflate.prototype.push = function (data, final) {\n try {\n this.i.push(data, final);\n }\n catch (e) {\n this.ondata(e, data, final);\n }\n };\n UnzipInflate.compression = 8;\n return UnzipInflate;\n}());\n\n/**\n * Asynchronous streaming DEFLATE decompression for ZIP archives\n */\nvar AsyncUnzipInflate = /*#__PURE__*/ (function () {\n /**\n * Creates a DEFLATE decompression that can be used in ZIP archives\n */\n function AsyncUnzipInflate(_, sz) {\n var _this_1 = this;\n if (sz < 320000) {\n this.i = new Inflate(function (dat, final) {\n _this_1.ondata(null, dat, final);\n });\n }\n else {\n this.i = new AsyncInflate(function (err, dat, final) {\n _this_1.ondata(err, dat, final);\n });\n this.terminate = this.i.terminate;\n }\n }\n AsyncUnzipInflate.prototype.push = function (data, final) {\n if (this.i.terminate)\n data = slc(data, 0);\n this.i.push(data, final);\n };\n AsyncUnzipInflate.compression = 8;\n return AsyncUnzipInflate;\n}());\n\n/**\n * A ZIP archive decompression stream that emits files as they are discovered\n */\nvar Unzip = /*#__PURE__*/ (function () {\n /**\n * Creates a ZIP decompression stream\n * @param cb The callback to call whenever a file in the ZIP archive is found\n */\n function Unzip(cb) {\n this.onfile = cb;\n this.k = [];\n this.o = {\n 0: UnzipPassThrough\n };\n this.p = et;\n }\n /**\n * Pushes a chunk to be unzipped\n * @param chunk The chunk to push\n * @param final Whether this is the last chunk\n */\n Unzip.prototype.push = function (chunk, final) {\n var _this_1 = this;\n if (!this.onfile)\n throw 'no callback';\n if (!this.p)\n throw 'stream finished';\n if (this.c > 0) {\n var len = Math.min(this.c, chunk.length);\n var toAdd = chunk.subarray(0, len);\n this.c -= len;\n if (this.d)\n this.d.push(toAdd, !this.c);\n else\n this.k[0].push(toAdd);\n chunk = chunk.subarray(len);\n if (chunk.length)\n return this.push(chunk, final);\n }\n else {\n var f = 0, i = 0, is = void 0, buf = void 0;\n if (!this.p.length)\n buf = chunk;\n else if (!chunk.length)\n buf = this.p;\n else {\n buf = new u8(this.p.length + chunk.length);\n buf.set(this.p), buf.set(chunk, this.p.length);\n }\n var l = buf.length, oc = this.c, add = oc && this.d;\n var _loop_2 = function () {\n var _a;\n var sig = b4(buf, i);\n if (sig == 0x4034B50) {\n f = 1, is = i;\n this_1.d = null;\n this_1.c = 0;\n var bf = b2(buf, i + 6), cmp_1 = b2(buf, i + 8), u = bf & 2048, dd = bf & 8, fnl = b2(buf, i + 26), es = b2(buf, i + 28);\n if (l > i + 30 + fnl + es) {\n var chks_2 = [];\n this_1.k.unshift(chks_2);\n f = 2;\n var sc_1 = b4(buf, i + 18), su_1 = b4(buf, i + 22);\n var fn_1 = strFromU8(buf.subarray(i + 30, i += 30 + fnl), !u);\n if (sc_1 == 4294967295) {\n _a = dd ? [-2] : z64e(buf, i), sc_1 = _a[0], su_1 = _a[1];\n }\n else if (dd)\n sc_1 = -1;\n i += es;\n this_1.c = sc_1;\n var d_1;\n var file_1 = {\n name: fn_1,\n compression: cmp_1,\n start: function () {\n if (!file_1.ondata)\n throw 'no callback';\n if (!sc_1)\n file_1.ondata(null, et, true);\n else {\n var ctr = _this_1.o[cmp_1];\n if (!ctr)\n throw 'unknown compression type ' + cmp_1;\n d_1 = sc_1 < 0 ? new ctr(fn_1) : new ctr(fn_1, sc_1, su_1);\n d_1.ondata = function (err, dat, final) { file_1.ondata(err, dat, final); };\n for (var _i = 0, chks_3 = chks_2; _i < chks_3.length; _i++) {\n var dat = chks_3[_i];\n d_1.push(dat, false);\n }\n if (_this_1.k[0] == chks_2 && _this_1.c)\n _this_1.d = d_1;\n else\n d_1.push(et, true);\n }\n },\n terminate: function () {\n if (d_1 && d_1.terminate)\n d_1.terminate();\n }\n };\n if (sc_1 >= 0)\n file_1.size = sc_1, file_1.originalSize = su_1;\n this_1.onfile(file_1);\n }\n return \"break\";\n }\n else if (oc) {\n if (sig == 0x8074B50) {\n is = i += 12 + (oc == -2 && 8), f = 3, this_1.c = 0;\n return \"break\";\n }\n else if (sig == 0x2014B50) {\n is = i -= 4, f = 3, this_1.c = 0;\n return \"break\";\n }\n }\n };\n var this_1 = this;\n for (; i < l - 4; ++i) {\n var state_1 = _loop_2();\n if (state_1 === \"break\")\n break;\n }\n this.p = et;\n if (oc < 0) {\n var dat = f ? buf.subarray(0, is - 12 - (oc == -2 && 8) - (b4(buf, is - 16) == 0x8074B50 && 4)) : buf.subarray(0, i);\n if (add)\n add.push(dat, !!f);\n else\n this.k[+(f == 2)].push(dat);\n }\n if (f & 2)\n return this.push(buf.subarray(i), final);\n this.p = buf.subarray(i);\n }\n if (final) {\n if (this.c)\n throw 'invalid zip file';\n this.p = null;\n }\n };\n /**\n * Registers a decoder with the stream, allowing for files compressed with\n * the compression type provided to be expanded correctly\n * @param decoder The decoder constructor\n */\n Unzip.prototype.register = function (decoder) {\n this.o[decoder.compression] = decoder;\n };\n return Unzip;\n}());\n\n/**\n * Asynchronously decompresses a ZIP archive\n * @param data The raw compressed ZIP file\n * @param cb The callback to call with the decompressed files\n * @returns A function that can be used to immediately terminate the unzipping\n */\nfunction unzip(data, cb) {\n if (typeof cb != 'function')\n throw 'no callback';\n var term = [];\n var tAll = function () {\n for (var i = 0; i < term.length; ++i)\n term[i]();\n };\n var files = {};\n var e = data.length - 22;\n for (; b4(data, e) != 0x6054B50; --e) {\n if (!e || data.length - e > 65558) {\n cb('invalid zip file', null);\n return;\n }\n }\n ;\n var lft = b2(data, e + 8);\n if (!lft)\n cb(null, {});\n var c = lft;\n var o = b4(data, e + 16);\n var z = o == 4294967295;\n if (z) {\n e = b4(data, e - 12);\n if (b4(data, e) != 0x6064B50) {\n cb('invalid zip file', null);\n return;\n }\n c = lft = b4(data, e + 32);\n o = b4(data, e + 48);\n }\n var _loop_3 = function (i) {\n var _a = zh(data, o, z), c_1 = _a[0], sc = _a[1], su = _a[2], fn = _a[3], no = _a[4], off = _a[5], b = slzh(data, off);\n o = no;\n var cbl = function (e, d) {\n if (e) {\n tAll();\n cb(e, null);\n }\n else {\n files[fn] = d;\n if (!--lft)\n cb(null, files);\n }\n };\n if (!c_1)\n cbl(null, slc(data, b, b + sc));\n else if (c_1 == 8) {\n var infl = data.subarray(b, b + sc);\n if (sc < 320000) {\n try {\n cbl(null, inflateSync(infl, new u8(su)));\n }\n catch (e) {\n cbl(e, null);\n }\n }\n else\n term.push(inflate(infl, { size: su }, cbl));\n }\n else\n cbl('unknown compression type ' + c_1, null);\n };\n for (var i = 0; i < c; ++i) {\n _loop_3(i);\n }\n return tAll;\n}\n/**\n * Synchronously decompresses a ZIP archive. Prefer using `unzip` for better\n * performance with more than one file.\n * @param data The raw compressed ZIP file\n * @returns The decompressed files\n */\nfunction unzipSync(data) {\n var files = {};\n var e = data.length - 22;\n for (; b4(data, e) != 0x6054B50; --e) {\n if (!e || data.length - e > 65558)\n throw 'invalid zip file';\n }\n ;\n var c = b2(data, e + 8);\n if (!c)\n return {};\n var o = b4(data, e + 16);\n var z = o == 4294967295;\n if (z) {\n e = b4(data, e - 12);\n if (b4(data, e) != 0x6064B50)\n throw 'invalid zip file';\n c = b4(data, e + 32);\n o = b4(data, e + 48);\n }\n for (var i = 0; i < c; ++i) {\n var _a = zh(data, o, z), c_2 = _a[0], sc = _a[1], su = _a[2], fn = _a[3], no = _a[4], off = _a[5], b = slzh(data, off);\n o = no;\n if (!c_2)\n files[fn] = slc(data, b, b + sc);\n else if (c_2 == 8)\n files[fn] = inflateSync(data.subarray(b, b + sc), new u8(su));\n else\n throw 'unknown compression type ' + c_2;\n }\n return files;\n}\n\n\n//# sourceURL=webpack://xash93d/./node_modules/fflate/esm/browser.js?"); + +/***/ }), + +/***/ "./src/App.js": +/*!********************!*\ + !*** ./src/App.js ***! + \********************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +eval("const Instance = __webpack_require__(/*! ./Instance */ \"./src/Instance.js\"),\n Launcher = __webpack_require__(/*! ./Launcher */ \"./src/Launcher.js\"),\n { app } = __webpack_require__(/*! ./util/constants */ \"./src/util/constants.json\")\n\nclass App {\n constructor() {\n this.name = app.id\n this.categories = app.categories\n this.version = app.version\n this.sessions = []\n this.assets = {}\n this.bundle = $bundle.for('/')\n\n let self\n\n // Run acts as a proxy of sorts so we can retain access to \n // the app instance as the context\n this.exec = function(cfg) {\n self.run(cfg, this)\n }\n\n const openAsset = (name, path) =>\n this.bundle.open(path, 'URL').then(url => {\n self.assets[name] = url \n })\n\n // Fake filename so we can target it with CSS to work around\n // how app icons work\n this.icon = 'xash'\n\n // Should probably just load all of \"import/\"\n // but there's not any ls function in abnt\n this.init()\n\n this.config = {\n pauseOnLostFocus: true\n }\n\n self = this\n }\n\n async run(cfg, context) {\n const self = this,\n { arg, cli } = context\n\n console.log(context)\n\n if(arg.arguments.length > 0) {\n let path = $fs.utils.resolvePath(arg.arguments[0])\n\n if($fs.utils.exist(path) !== false) {\n this.launch(path)\n } else {\n cli.log.error(`Could not open path \"${path}\"`)\n }\n } else {\n new Launcher(this)\n }\n }\n\n launch(path) {\n let sess = new Instance(this, path) //testing path\n\n this.sessions.push(sess)\n }\n\n cleanInstances() {\n const { sessions } = this\n\n for(let i in sessions)\n if(sessions[i].closed)\n delete this.sessions[i]\n }\n\n killAll() {\n for(let session of this.sessions)\n session.kill()\n }\n\n init() {\n this.bundle.open('global.css', 'URL')\n .then($loader.css)\n\n const assets = {\n \"trame\": \"./half-trame.png\",\n \"play\": \"./assets/play.svg\",\n \"icon\": \"./import/icon.png\"\n }\n\n for(let name in assets) {\n this.bundle.open(assets[name], 'URL')\n .then(url => document.querySelector(':root').style.setProperty(`--xash3d-${name}`, `url(${url})`) )\n }\n }\n}\n\nmodule.exports = App\n\n//# sourceURL=webpack://xash93d/./src/App.js?"); + +/***/ }), + +/***/ "./src/Console.js": +/*!************************!*\ + !*** ./src/Console.js ***! + \************************/ +/***/ (function(module) { + +eval("class Console extends DocumentFragment {\n constructor(onCloseSignal) {\n super()\n\n this.container = document.createElement('code')\n this.parent = undefined\n this.onCloseSignal = onCloseSignal\n super.append(this.container)\n }\n\n _createLine(lines, classList) {\n for(let content of lines) {\n if(content == 'exit(0)')\n this.onCloseSignal()\n \n let line = document.createElement('div')\n\n if(classList) line.classList = classList\n this.container.appendChild(line)\n line.innerText = content\n }\n\n this._tickParent()\n }\n\n _tickParent() {\n if(this.parent) {\n let { parent } = this\n\n parent.scrollTop = parent.scrollHeight\n }\n }\n\n log(...lines) {\n return this._createLine(lines)\n }\n\n error(...lines) {\n return this._createLine(lines, 'ui_log__red')\n }\n\n attachTo(window) {\n let { body } = window.el\n\n body.append(this)\n this.parent = body\n this._tickParent()\n }\n \n unattach() {\n this.parent = undefined\n }\n}\n\nmodule.exports = Console\n\n//# sourceURL=webpack://xash93d/./src/Console.js?"); + +/***/ }), + +/***/ "./src/EmulatedIDB.js": +/*!****************************!*\ + !*** ./src/EmulatedIDB.js ***! + \****************************/ +/***/ (function(module) { + +eval("const localBasePath = '.config/xash/saves',\n localExt = '.jso'\n\nconst callIfPresent = (func, args, fallback = false) => {\n if(typeof func === 'function') {\n return func(...args)\n } else if(fallback) {\n return fallback(...args)\n }\n}\n\nclass EmulatedIDB {\n constructor() {\n const self = this\n\n const keyOnlyWrapper = original => key =>\n original(this.getRemoteKey(key) )\n\n const valueKeyWrapper = original => (item, key) =>\n original(item, this.getRemoteKey(key) )\n\n this.objectStoreOverrides = {\n get: keyOnlyWrapper,\n delete: keyOnlyWrapper,\n put: valueKeyWrapper,\n add: valueKeyWrapper,\n \n clear: original => () => {\n let out = {}\n\n this.getLocalRemoteKeys\n .then(keys => Promise.all(\n keys.map(key => localforage.removeItem(key))\n ))\n .catch(err => {\n callIfPresent(out.onerror, [ err ], err => {\n throw err\n })\n })\n .then(() => {\n callIfPresent(out.onsuccess, [ {} ])\n })\n\n return out\n },\n\n index: () => targetEntryKey => {\n function openKeyCursor() {\n let out = {}\n\n self.getLocalRemoteKeys().then(async remoteKeys => {\n let files = await Promise.all(\n remoteKeys\n .map(async remoteKey => {\n let obj = await localforage.getItem(remoteKey)\n\n return {\n key: obj[targetEntryKey],\n primaryKey: self.getLocalKey(remoteKey)\n }\n })\n )\n\n let index = 0\n\n const nextItem = () => {\n callIfPresent(out.onsuccess, [\n { target: { result: makeCursor() } }\n ])\n }\n\n const makeCursor = () => {\n if(index < files.length)\n return Object.assign(files[index], {\n continue() {\n index++\n nextItem()\n }\n })\n else\n return null\n }\n\n nextItem()\n })\n \n return out\n }\n\n return { openKeyCursor }\n }\n }\n }\n\n createMethodProxy(target, funcs) {\n return new Proxy(target, {\n get(target, prop) {\n console.log('IDB Proxy accessing:', prop)\n\n if(funcs[prop])\n return funcs[prop](target[prop].bind(target), target)\n else\n return target[prop]\n },\n\n set(target, prop, value) {\n // Ensure sure handlers like onsuccess and such work properly\n target[prop] = typeof value == 'function' ? value.bind(target) : value\n }\n })\n }\n\n getRemoteKey(key, includeExt = true) {\n return localBasePath + (includeExt ? key + localExt : key)\n }\n\n isKeyLocal(key) {\n return key.startsWith(localBasePath) && key.endsWith(localExt)\n }\n\n getLocalKey(key) {\n return key.slice(localBasePath.length, -localExt.length)\n }\n\n getLocalRemoteKeys() {\n return localforage.keys()\n .then(keys => \n keys.filter(key => this.isKeyLocal(key))\n )\n }\n\n patch(IDBFS) {\n const self = this\n\n IDBFS.getDB = function getDB(name, callback) {\n const dbEmulator = self.createMethodProxy(top.localforage._dbInfo.db, {\n transaction: original => (name, ...args) => {\n let out = original(['a'], ...args)\n \n if(Array.isArray(name) && name[0] == IDBFS.DB_STORE_NAME)\n out = self.createMethodProxy(out, {\n objectStore: original => () =>\n self.createMethodProxy(original('a'), self.objectStoreOverrides)\n })\n \n // if(Array.isArray(name) )\n // out = self.createMethodProxy(out, {\n // objectStore: original => () =>\n // self.createMethodProxy(original('a'), self.objectStoreOverrides)\n // })\n\n\n return out\n }\n })\n \n callback(null, dbEmulator)\n }\n }\n\n sync() {\n $explorer.refresh()\n }\n}\n\nmodule.exports = EmulatedIDB\n\n//# sourceURL=webpack://xash93d/./src/EmulatedIDB.js?"); + +/***/ }), + +/***/ "./src/Instance.js": +/*!*************************!*\ + !*** ./src/Instance.js ***! + \*************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +eval("const Console = __webpack_require__(/*! ./Console */ \"./src/Console.js\")\nconst EmulatedIDB = __webpack_require__(/*! ./EmulatedIDB */ \"./src/EmulatedIDB.js\")\nconst ModPackage = __webpack_require__(/*! ./ModPackage */ \"./src/ModPackage.js\")\nconst handleIframe = __webpack_require__(/*! ./util/handleIframe */ \"./src/util/handleIframe.js\"),\n // gzip = require('./util/gzip'),\n promisify = __webpack_require__(/*! ./util/promisify */ \"./src/util/promisify.js\")\n\nconst openAsync = promisify($file.open),\n { Buffer } = le._apps.abnt\n\nclass Instance {\n constructor(app, modPath) {\n let self = this,\n bundleDir = app.bundle.for('/import/')\n\n let width = 640 + 7 - 9,\n height = 480 + 28 - 30\n\n const options = {\n title: 'Xash3D',\n // url: \"data:text/plain,\",\n url: app.bundle.openSync('./main.html', 'URL'),\n // icon: app.icon,\n \n // Windows93 adds to these to compensate for title height and such,\n // but we want it to match the canvas resolution.\n // We want 647 x 508 on the window element\n width,\n height,\n minWidth: width,\n minHeight: height,\n bodyClass: 'xash3d_main',\n menu: [\n {\n name: 'Game',\n items: [\n {\n name: 'Open console',\n action: function() {\n self.openConsole()\n self.focusConsole()\n }\n }\n ]\n }\n ],\n onready() {\n const { iframe } = self.window.el\n\n iframe.contentWindow.instance = self\n handleIframe(iframe, '/import/')\n },\n onclose() {\n self.consoleWindow?.close()\n self.closed = true\n\n app.cleanInstances()\n }\n }\n \n this.consoleWindow\n this.window = $window(options)\n this.closed = false\n this.app = app\n this.assets = new Map()\n this.import = new Proxy(this.assets, {\n get(target, prop) {\n console.log(`LOADING \"${prop}\"`)\n\n if( !target.has(prop) && bundleDir.access(prop) ) {\n target.set(prop, bundleDir.openSync(prop, 'URL') )\n }\n\n return target.get(prop)\n }\n })\n this.emulatedIDB = new EmulatedIDB()\n this.arguments = []\n\n this.package = this.loadPackage(modPath)\n .then(mod => {\n this.window.changeTitle(mod.manifest.name)\n\n return mod\n })\n .catch(console.error)\n\n this.console = new Console(() => this.onQuit())\n this.onCloseConsole\n\n console.log('INSTANCE:', this)\n }\n\n async loadPackage(path) {\n let buffer = await openAsync(path, 'ArrayBuffer'),\n mod = await ModPackage.unpack(buffer)\n\n return mod\n }\n\n openConsole() {\n let self = this\n\n if(this.consoleWindow)\n // Put focus on the window instead\n this.focusConsole()\n\n const options = {\n title: 'Xash Console',\n bodyClass: 'ui_terminal xash3d_terminal',\n onready() {\n self.console.attachTo(self.consoleWindow)\n self.focusConsole()\n },\n onclose() {\n self.console.unattach()\n self.onCloseConsole?.call()\n }\n }\n\n this.consoleWindow = $window(options)\n }\n\n focusConsole() {\n this.consoleWindow.el.header.click()\n }\n\n // Triggered when the user presses \"quit\" on the main menu\n onQuit() {\n if(this.consoleWindow) {\n this.onCloseConsole = () => {\n // Prevent .kill from trying to close the console\n this.consoleWindow = null\n this.kill()\n }\n } else {\n this.kill()\n }\n }\n\n kill() {\n this.window?.close()\n this.consoleWindow?.close()\n delete this.assets // pls my memory\n }\n}\n\nmodule.exports = Instance\n\n//# sourceURL=webpack://xash93d/./src/Instance.js?"); + +/***/ }), + +/***/ "./src/Launcher.js": +/*!*************************!*\ + !*** ./src/Launcher.js ***! + \*************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +eval("const ModPackage = __webpack_require__(/*! ./ModPackage */ \"./src/ModPackage.js\")\nconst constants = __webpack_require__(/*! ./util/constants.json */ \"./src/util/constants.json\"),\n promisify = __webpack_require__(/*! ./util/promisify */ \"./src/util/promisify.js\")\n\nconst create = (name, ...children) => {\n let classList = name.split('.')\n ele = document.createElement(classList.shift() || 'div')\n\n if(classList)\n ele.classList = classList.join(' ')\n\n children.forEach(child =>\n typeof(child) == 'string' ? ele.innerText += child : ele.appendChild(child)\n )\n\n return ele\n}\n\nconst openAsync = promisify($file.open)\n\nclass Launcher {\n constructor(app) {\n const self = this\n\n const options = {\n title: 'Xash3D Launcher',\n // html: app.bundle.openSync('./launcher.html', 'String'),\n bodyClass: 'skin_inset xash3d_launcher',\n width: 350,\n height: 400,\n // onready() {\n // const { iframe } = launcher.el,\n // win = iframe.contentWindow\n\n // win.app = self\n // handleIframe(iframe)\n // },\n // TODO: move to actual mods folder\n onready() {\n console.log(this)\n self.modList = this.el.body.appendChild(create('ul') )\n self.loadMods()\n },\n footer: `\n \n v${app.version}\n \n \n \n \n `\n }\n\n this.app = app\n this.window = $window(options)\n }\n\n async loadMods() {\n let { modPath } = constants.paths,\n files = $io.obj.getPath(window.le._files, modPath, '/'),\n out = []\n \n console.log(files)\n\n if(files) {\n for(let name in files)\n if(files[name] == 0 && $fs.utils.getExt(name) == 'asar') {\n let path = modPath + name,\n promise = openAsync(path, 'ArrayBuffer')\n .then(async buffer => ({\n name,\n path,\n size: buffer.byteLength,\n manifest: await ModPackage.unpack(buffer, true)\n .then(data => JSON.parse(data.manifestString) )\n }))\n\n out.push(promise)\n }\n }\n\n out = await Promise.all(out)\n out\n .map(mod => this.renderMod(mod))\n .map(ele => this.modList.appendChild(ele) )\n }\n\n renderMod(mod) {\n // const mod = document.createElement('div'),\n // header = document.createElement('header'),\n // info = document.createElement('div')\n // modName = document.createElement('h5'),\n // modInfo = document.createElement('span'),\n // launch = document.createElement('div')\n\n // header.appendChild(modName)\n // header.appendChild(modInfo)\n // mod.appendChild('header')\n\n let self = this,\n launch,\n element = create('.mod.skin_outset',\n create('header',\n create('.info',\n create('h5', mod.manifest.name),\n create('span', `${mod.name} | ${parseInt(mod.size / 1_000_000)}mb`)\n ),\n launch = create('.launch')\n )\n )\n\n launch.onclick = () => {\n self.app.launch(mod.path)\n self.window.destroy()\n }\n\n return element\n }\n}\n\nmodule.exports = Launcher\n\n//# sourceURL=webpack://xash93d/./src/Launcher.js?"); + +/***/ }), + +/***/ "./src/ModPackage.js": +/*!***************************!*\ + !*** ./src/ModPackage.js ***! + \***************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +eval("const { gzip } = __webpack_require__(/*! ./util/gzip */ \"./src/util/gzip.js\")\n\n// I don't like using a loader in this way but I\n// guess this is punishment for putting off\n// putting AsarHandler in it's own project\n// and finishing FakeBuffer\nconst { AsarHandler: Asar, Buffer } = le._apps.abnt\n\nfunction toArrayBuffer(buffer) {\n let ab = new ArrayBuffer(buffer.length),\n view = new Uint8Array(ab)\n\n for (let i = 0; i < buffer.length; ++i) {\n view[i] = buffer[i]\n }\n\n return ab\n}\n\nconst textDecoder = new TextDecoder('utf-8')\n\nclass ModPackage {\n static async unpack(buffer, direct = false) {\n let asar = new Asar(buffer),\n manifestString = textDecoder.decode( asar.get('manifest.json') ),\n files = [ ...asar.contents ]\n\n const decompress = path => new Promise((resolve, reject) => {\n // gzip(asar.get(path), (error, data) => {\n // console.log('GZIP: ', path, data)\n\n // if(error)\n // reject(error)\n // else\n // resolve([ path, toArrayBuffer(data) ])\n // })\n\n resolve([ path, asar.get(path) ])\n })\n\n files.splice(files.indexOf('manifest.json'), 1)\n files = files.map(decompress)\n\n files = await Promise.all(files)\n return direct ? { files, manifestString } : new this(new Map(files), manifestString)\n }\n\n constructor(files, manifestString) {\n this.manifest = JSON.parse(manifestString)\n this.files = files\n this.cache = new Map()\n }\n\n get(path) {\n if(this.cache.has(path))\n return this.cache.get(path)\n\n let data = this.files.get(path),\n ext = $fs.utils.getExt(path),\n file = new Blob([ data ], { type: le._get.ext.mime[ext] })\n\n this.cache.set(path, file)\n return file\n }\n\n getURL(path) {\n let file = this.get(path),\n url = URL.createObjectURL(file)\n\n return url\n }\n}\n\nmodule.exports = ModPackage\n\n//# sourceURL=webpack://xash93d/./src/ModPackage.js?"); + +/***/ }), + +/***/ "./src/index.js": +/*!**********************!*\ + !*** ./src/index.js ***! + \**********************/ +/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { + +eval("// https://icrazyblaze.github.io/Xash3D-Emscripten/xash.html\n// https://github.com/icrazyblaze/Xash3D-Emscripten\n\nconst App = __webpack_require__(/*! ./App */ \"./src/App.js\"),\n { app } = __webpack_require__(/*! ./util/constants */ \"./src/util/constants.json\")\n\nle._apps[app.id] = new App()\n\n//# sourceURL=webpack://xash93d/./src/index.js?"); + +/***/ }), + +/***/ "./src/util/Loader.js": +/*!****************************!*\ + !*** ./src/util/Loader.js ***! + \****************************/ +/***/ (function(module) { + +eval("// $loader alternative that can be bind to other scopes\n\nclass Loader {\n constructor(document = window.document) {\n this.document = document\n }\n\n createElement(tag, resource, rel) {\n const executor = (resolve, reject) => {\n const { document } = this,\n element = document.createElement(tag)\n \n element[tag === 'script' ? 'src' : 'href'] = resource\n element.rel = rel\n element.onload = () => resolve(element)\n document.head.appendChild(element)\n }\n \n return new Promise(executor)\n }\n\n script(src) {\n return this.createElement('script', src)\n }\n\n css(href) {\n return this.createElement('link', href, 'stylesheet')\n }\n}\n\nmodule.exports = Loader\n\n//# sourceURL=webpack://xash93d/./src/util/Loader.js?"); + +/***/ }), + +/***/ "./src/util/constants.json": +/*!*********************************!*\ + !*** ./src/util/constants.json ***! + \*********************************/ +/***/ (function(module) { + +"use strict"; +eval("module.exports = JSON.parse('{\"app\":{\"id\":\"xash\",\"categories\":\"Game\",\"version\":\"0.0.0b\"},\"emf\":{\"id\":\"emf\",\"ext\":\".emf\",\"categories\":\"Utility\"},\"paths\":{\"modPath\":\"/a/.config/xash/mods/\",\"saves\":\"/a/.config/xash/saves/\"},\"manifestScheme\":{\"definitions\":{},\"$schema\":\"http://json-schema.org/draft-07/schema#\",\"$id\":\"https://example.com/object1619767958.json\",\"title\":\"Root\",\"type\":\"object\",\"required\":[\"name\",\"entry\"],\"properties\":{\"name\":{\"$id\":\"#root/name\",\"title\":\"Name\",\"type\":\"string\",\"examples\":[\"Half-life Deathmatch\"],\"pattern\":\"^.*$\"},\"description\":{\"$id\":\"#root/description\",\"title\":\"Description\",\"type\":\"string\",\"examples\":[\"hurrr durr big p\"],\"pattern\":\"^.*$\"},\"entry\":{\"$id\":\"#root/entry\",\"title\":\"Entry\",\"type\":\"string\",\"examples\":[\"./hldm.js\"],\"pattern\":\"^.*$\"},\"compressed\":{\"$id\":\"#root/compressed\",\"title\":\"Compressed\",\"type\":\"boolean\",\"examples\":[true],\"default\":true},\"readme\":{\"$id\":\"#root/readme\",\"title\":\"Readme\",\"type\":\"string\",\"pattern\":\"^.*$\"}}}}');\n\n//# sourceURL=webpack://xash93d/./src/util/constants.json?"); + +/***/ }), + +/***/ "./src/util/gzip.js": +/*!**************************!*\ + !*** ./src/util/gzip.js ***! + \**************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"gzip\": function() { return /* reexport safe */ fflate__WEBPACK_IMPORTED_MODULE_0__.gzip; }\n/* harmony export */ });\n/* harmony import */ var fflate__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! fflate */ \"./node_modules/fflate/esm/browser.js\");\n// Require will import EVERYTHING no matter what I do,\n// so I'm making a fool of myself with this stupid\n// util script. Should've listened to robbie and\n// gotten used to ES6 syntax but noooo I had to be\n// a special snowflake with my stupid CJS garbage.\n\n\n\n\n//# sourceURL=webpack://xash93d/./src/util/gzip.js?"); + +/***/ }), + +/***/ "./src/util/handleIframe.js": +/*!**********************************!*\ + !*** ./src/util/handleIframe.js ***! + \**********************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +eval("const Loader = __webpack_require__(/*! ./Loader */ \"./src/util/Loader.js\")\n\nconst handleIframe = async (iframe, path = '/') => {\n const convert = (tag, from, to) => {\n let elements = iframe.contentDocument.querySelectorAll(tag)\n \n for(let element of elements) {\n let original = element.getAttribute(from)\n \n if(!original)\n continue\n \n $bundle.for(path).open(original, 'URL').then(url => {\n element[to] = url\n })\n }\n }\n\n convert('script', 'lsrc', 'src')\n convert('img', 'lsrc', 'src')\n convert('link', 'lhref', 'href')\n}\n\nmodule.exports = handleIframe\n\n//# sourceURL=webpack://xash93d/./src/util/handleIframe.js?"); + +/***/ }), + +/***/ "./src/util/promisify.js": +/*!*******************************!*\ + !*** ./src/util/promisify.js ***! + \*******************************/ +/***/ (function(module) { + +eval("const promisify = original => {\n const async = (...args) => {\n const executor = (resolve, reject) => {\n try {\n original(...args, resolve)\n } catch(error) {\n reject(error)\n }\n }\n \n return new Promise(executor)\n }\n\n return async\n}\n\nmodule.exports = promisify\n\n//# sourceURL=webpack://xash93d/./src/util/promisify.js?"); + +/***/ }) + +/******/ }); +/************************************************************************/ +/******/ // The module cache +/******/ var __webpack_module_cache__ = {}; +/******/ +/******/ // The require function +/******/ function __webpack_require__(moduleId) { +/******/ // Check if module is in cache +/******/ var cachedModule = __webpack_module_cache__[moduleId]; +/******/ if (cachedModule !== undefined) { +/******/ return cachedModule.exports; +/******/ } +/******/ // Create a new module (and put it into the cache) +/******/ var module = __webpack_module_cache__[moduleId] = { +/******/ // no module.id needed +/******/ // no module.loaded needed +/******/ exports: {} +/******/ }; +/******/ +/******/ // Execute the module function +/******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__); +/******/ +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } +/******/ +/************************************************************************/ +/******/ /* webpack/runtime/define property getters */ +/******/ !function() { +/******/ // define getter functions for harmony exports +/******/ __webpack_require__.d = function(exports, definition) { +/******/ for(var key in definition) { +/******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) { +/******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] }); +/******/ } +/******/ } +/******/ }; +/******/ }(); +/******/ +/******/ /* webpack/runtime/hasOwnProperty shorthand */ +/******/ !function() { +/******/ __webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); } +/******/ }(); +/******/ +/******/ /* webpack/runtime/make namespace object */ +/******/ !function() { +/******/ // define __esModule on exports +/******/ __webpack_require__.r = function(exports) { +/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { +/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); +/******/ } +/******/ Object.defineProperty(exports, '__esModule', { value: true }); +/******/ }; +/******/ }(); +/******/ +/************************************************************************/ +/******/ +/******/ // startup +/******/ // Load entry module and return exports +/******/ // This entry module can't be inlined because the eval devtool is used. +/******/ var __webpack_exports__ = __webpack_require__("./src/index.js"); +/******/ +/******/ })() +; \ No newline at end of file diff --git a/view/global.css b/view/global.css new file mode 100644 index 0000000..b93817d --- /dev/null +++ b/view/global.css @@ -0,0 +1,75 @@ + + +.xash3d_terminal code { + display: block; + width: 60ch; + white-space: pre-wrap; + word-break: break-word; + overflow-wrap: break-word; + color: white; +} + +.xash3d_launcher { + --mod-height: 36px; + + background: #333 var(--xash3d-trame); + background-size: 4px; + background-repeat: repeat; +} + +.xash3d_launcher > ul { + margin: 4px 2px; + padding: 0; +} + +.xash3d_launcher .mod { + margin-bottom: 6px; +} + +.xash3d_launcher .mod header { + display: flex; + padding: 1px; + box-sizing: content-box; + height: var(--mod-height) +} + +.xash3d_launcher .info { + border-right: 1px solid #666; + flex: 1; + align-self: center; + margin: 2px 0 2px 5px; +} + +.xash3d_launcher .info h5 { + font-size: 8px; + margin: 0 +} + +.xash3d_launcher .info span { + color: #555; +} + +.xash3d_launcher .launch { + width: var(--mod-height); + height: var(--mod-height); + box-sizing: content-box; + background-image: var(--xash3d-play); + background-size: 20px 20px; + background-repeat: no-repeat; + background-position: center; +} + +.xash3d_launcher .launch:active { + opacity: .6; +} + +span.ui_menu__item__ico > img[src="/c/sys/skins/w93/xash"], +div.ui_icon__file img[src="/c/sys/skins/w93/xash"] { + display: block; + -moz-box-sizing: border-box; + box-sizing: border-box; + background-image: var(--xash3d-icon); + background-repeat: no-repeat; + /* It's a little blurry and should really just be pixel art but whatever for now */ + background-size: 100%; +} \ No newline at end of file diff --git a/view/half-trame.png b/view/half-trame.png new file mode 100644 index 0000000..1167d83 Binary files /dev/null and b/view/half-trame.png differ diff --git a/view/init.js b/view/init.js new file mode 100755 index 0000000..d69e522 --- /dev/null +++ b/view/init.js @@ -0,0 +1,394 @@ +// Heavily-modified version of the xash.html set-up script +// from Xash3d-Emscripten + +var statusElement = document.getElementById('status'); +var progressElement = document.getElementById('progress'); +var asyncDialog = document.getElementById('asyncDialog'); +var myerrorbuf = '' +var myerrordate = new Date(); +var mounted = false; +var gamedir = 'valve'; +var moduleCount = 0; +//var mem = 150; +var mfs; +var zipSize; +var modPackage; + +// // make BrowserFS to work on ES5 browsers +// if (!ArrayBuffer['isView']) { +// ArrayBuffer.isView = function(a) { +// return a !== null && typeof(a) === "object" && a['buffer'] instanceof ArrayBuffer; +// }; + +// } + +// showElement('optionsTitle', false); + +// function prepareSelects() +// { +// var len = zipMods.length; +// var select = document.getElementById('selectZip'); +// if( len ) +// { +// showElement('zipHider', true); + +// if(len > 1) +// { +// var links = ''; +// for(var i = 0; i < len; i++) +// { +// select.options[i] = new Option(zipMods[i][1], zipMods[i][0]); +// links += '
'+zipMods[i][1]+''; +// } +// select.style.display = 'block'; +// document.getElementById('linksPlaceholder').innerHTML += links; +// showElement('linksPlaceholder', true); +// } +// } +// else +// document.getElementById('rZip').checked = false; +// len = pkgMods.length; +// select = document.getElementById('selectPkg'); +// if( len ) +// { +// showElement('pkgHider', true); + +// if(len > 1) +// { +// for(var i = 0; i < len; i++) +// select.options[i] = new Option(pkgMods[i][1], pkgMods[i][0]); +// select.style.display = 'block'; +// } +// } +// else +// document.getElementById('rPackage').checked = false; + +// if( !zipMods.length && !len ) +// { +// document.getElementById('rLocalZip').checked = true; +// showElement('rLocalZip', false); +// } +// } + +try{mem = Math.round(window.location.hash.substring(1));}catch(e){}; + +function wrapPrint(func) { + return (...args) => { + if(args.length > 0) + instance.console[func](...args) + } +} + +var Module = { + TOTAL_MEMORY: mem * 1024 * 1024, + preRun: [], + postRun: [], + // print: (function() { + // var element = document.getElementById('output'); + // if (element) element.value = ''; // clear browser cache + // return function(text) { + // if (arguments.length > 1) text = Array.prototype.slice.call(arguments).join(' '); + // // These replacements are necessary if you render to raw HTML + // //text = text.replace(/&/g, "&"); + // //text = text.replace(//g, ">"); + // //text = text.replace('\n', '
', 'g'); + // //console.log(text); + // if(text) + // myerrorbuf += text + '\n'; + // if (element) { + // if(element.value.length > 65536) + // element.value = element.value.substring(512) + myerrorbuf; + // else + // element.value += myerrorbuf; + // element.scrollTop = element.scrollHeight; // focus on bottom + // } + // myerrorbuf = '' + // }; + // })(), + print: wrapPrint('log'), + // printErr: function(text) { + // if (arguments.length > 1) text = Array.prototype.slice.call(arguments).join(' '); + // if (0) { // XXX disabled for safety typeof dump == 'function') { + // dump(text + '\n'); // fast, straight to the real console + // } else { + // if( myerrorbuf.length > 2048 ) + // myerrorbuf = 'some lines skipped\n'+ myerrorbuf.substring(512); + // myerrorbuf += text + '\n'; + // if( new Date() - myerrordate > 3000 ) + // { + // myerrordate = new Date(); + // Module.print(); + // } + // } + // }, + printErr: wrapPrint('error'), + canvas: (function() { + var canvas = document.getElementById('canvas'); + + // As a default initial behavior, pop up an alert when webgl context is lost. To make your + // application robust, you may want to override this behavior before shipping! + // See http://www.khronos.org/registry/webgl/specs/latest/1.0/#5.15.2 + canvas.addEventListener("webglcontextlost", function(e) { alert('WebGL context lost. You will need to reload the page.'); e.preventDefault(); }, false); + + return canvas; + })(), + setStatus: function(text) { + if (!Module.setStatus.last) Module.setStatus.last = { time: Date.now(), text: '' }; + if (text === Module.setStatus.text) return; + if( new Date() - myerrordate > 3000 ) + { + myerrordate = new Date(); + Module.print(); + } + + statusElement.innerHTML = text; + if( progressElement ) + { + var m = text.match(/([^(]+)\((\d+(\.\d+)?)\/(\d+)\)/); + + if(m) + { + var progress = Math.round(parseInt(m[2])*100/parseInt(m[4])); + progressElement.style.color = progress > 5?'#303030':'#aaa000'; + progressElement.style.width = progressElement.innerHTML = ''+progress+'%'; + } + showElement('progress1', !!m); + } + }, + totalDependencies: 0, + monitorRunDependencies: function(left) { + this.totalDependencies = Math.max(this.totalDependencies, left); + if(left) + Module.setStatus('Preparing... (' + (this.totalDependencies-left) + '/' + this.totalDependencies + ')'); + }, + // Added: + // This is needed for it to load the package's data from a URI + // https://emscripten.org/docs/porting/files/packaging_files.html#changing-the-data-file-location + locateFile(dataName) { + return instance.import[dataName] || modPackage.getURL(dataName) + } + // +}; + +function syncFS() { + FS.syncfs(false, function(err) { + instance.emulatedIDB.sync() + Module.print('Saving IDBFS' + err ? `: ${err}` : '') + }) +} + +window.onerror = function(event) { + if(mounted) { + // console.error('Errored: ', event) + syncFS() + } if( (''+event).indexOf('SimulateInfiniteLoop') > 0 ) + return; + var text = 'Exception thrown: ' + event; + text = text.replace(/&/g, "&"); + text = text.replace(//g, ">"); + text = text.replace('\n', '
', 'g'); + Module.setStatus(text); + Module.print('Exception thrown: ' + event); +}; + +function haltRun() +{ +} + +var savedRun; + +function radioChecked(id) +{ + var r = document.getElementById('r'+id); + if(r) return r.checked; + return false; +} + +function showElement(id, show) +{ + var e = document.getElementById(id); + if(!e) return; + e.style.display=show?'block':'none'; +} + +Module.setStatus('Downloading...'); + +function startXash() +{ + // showElement('loader1', false); + // showElement('optionsTitle', false); + // showElement('fSettings', false); + setupFS(); + Module.arguments = instance.arguments; + Module.run = run = savedRun; + // if( radioChecked('Zip') ) + // fetchZIP(zipMods.length>1?document.getElementById('selectZip').value:zipMods[0][0], savedRun); + // else if( (!zipMods.length && !pkgMods.length) || radioChecked('LocalZip') ) + // { + // var reader = new FileReader(); + // reader.onload = function(){ + // mountZIP(reader.result); + // Module.print("Loaded zip data"); + // savedRun(); + // }; + // reader.readAsArrayBuffer(document.getElementById('iZipFile').files[0]); + // } + // else if( radioChecked('Package') ) + // { + var script = document.createElement('script'); + script.onload = savedRun; + document.body.appendChild(script); + // script.src = pkgMods.length>1?document.getElementById('selectPkg').value:pkgMods[0][0]; + // } + + instance.package.then(data => { + console.log('Loading package...') + modPackage = data + script.src = modPackage.getURL(modPackage.manifest.entry) + console.log('PAYLOAD: ', script.src) + }) + + showElement('canvas', true); + + window.addEventListener("beforeunload", function (e) { + var confirmationMessage = 'Leave the game?'; + + (e || window.event).returnValue = confirmationMessage; //Gecko + IE + return confirmationMessage; //Gecko + Webkit, Safari, Chrome etc. + }); + + // Added + document.addEventListener("onkeydown", function (e) { + e = e || window.event;//Get event + + if (!e.ctrlKey) return; + + var code = e.which || e.keyCode;//Get key code + + switch (code) { + case 83://Block Ctrl+S + case 87://Block Ctrl+W -- Not work in Chrome and new Firefox + e.preventDefault(); + e.stopPropagation(); + break; + } + }) + + if(instance.app.config.pauseOnLostFocus) + document.addEventListener('mouseleave', function(event) { + console.log('aaa') + canvas.dispatchEvent(new KeyboardEvent({ key: 'Esc' })) + }) +} + +// function mountZIP(data) +// { +// var Buffer = BrowserFS.BFSRequire('buffer').Buffer; +// mfs.mount('/zip', new BrowserFS.FileSystem.ZipFS(Buffer.from(data))); +// FS.mount(new BrowserFS.EmscriptenFS(), {root:'/zip'}, '/rodir'); +// } + +// function fetchZIP(packageName, cb) +// { +// var xhr = new XMLHttpRequest(); +// xhr.open('GET', packageName, true); +// xhr.responseType = 'arraybuffer'; + +// xhr.onprogress = function(event) { +// var url = packageName; +// var size; +// if (event.total) size = event.total; +// else size = zipMods[document.getElementById('selectZip').selectedIndex][2]; +// if (event.loaded) { +// var total = size; +// var loaded = event.loaded; +// var num = 0; +// 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"); +// } +// xhr.onload = function(event) { +// if (xhr.status == 200 || xhr.status == 304 || xhr.status == 206 || (xhr.status == 0 && xhr.response)) { // file URLs can return 0 +// mountZIP(xhr.response); +// cb(); +// } else { +// throw new Error(xhr.statusText + " : " + xhr.responseURL); +// } +// }; +// xhr.send(null); +// } + +let localForageOperations = [] + +function setupFS() +{ + // TODO: Determined by the new "mod id" + let fsPath = '/' + modPackage.manifest.id + + FS.mkdir('/rodir'); + FS.mkdir(fsPath); + + instance.emulatedIDB.patch(IDBFS) + + FS.mount(IDBFS, {}, fsPath); + FS.syncfs(true, function(err) { + if(err) + Module.print('Loading IDBFS: ' + err) + }) + mounted = true; + + FS.chdir(fsPath); +} + +function skipRun() +{ + savedRun = run; + Module.run = haltRun; + run = haltRun; + + Module.setStatus("Engine downloaded!"); + // showElement('loader1', false); + // showElement('optionsTitle', true); + + // if(window.indexedDB || window.mozIndexedDB || window.webkitIndexedDB || window.msIndexedDB) + // showElement('idbHider', true); + // prepareSelects(); + // showElement('fSettings',true); + + ENV.XASH3D_GAMEDIR = gamedir; + ENV.XASH3D_RODIR = '/rodir' + + function loadModule(name) + { + var script = document.createElement('script'); + script.onload = function() { + moduleCount++ + + if(moduleCount == 3) { + Module.setStatus("Scripts downloaded!") + // We'll now wanna start xash right away + startXash() + } + } + document.body.appendChild(script); + // script.src = name + ".js"; + script.src = instance.import[name + '.js'] + } + + loadModule("server"); + loadModule("client"); + loadModule("menu"); +}; + +Module.preInit = [skipRun]; +Module.websocket = []; +Module.websocket.url = 'wsproxy://the-swank.pp.ua:3000/' +ENV = []; + +loadingDone() \ No newline at end of file diff --git a/view/launcher.css b/view/launcher.css new file mode 100644 index 0000000..3c434a5 --- /dev/null +++ b/view/launcher.css @@ -0,0 +1,55 @@ +:root { + --mod-height: 36px; +} + +html { + /* im not gonna write a preprocessor for the css so i'm refrencing an element here */ + background: #333 var(--trame); + background-size: 4px; + background-repeat: repeat; +} + +.mod { + display: flex; + padding: 1px; + box-sizing: content-box; + height: var(--mod-height) +} + +.mod .info { + border-right: 1px solid #666; + flex: 1; + align-self: center; + margin: 2px 0 2px 5px; +} + +.info h4 { + font-size: 16px; + margin: 0 +} + +.mod .button { + width: var(--mod-height); + height: var(--mod-height); + box-sizing: content-box; + background-image: var(--xash3d-play); + background-size: 20px 20px; + background-repeat: no-repeat; + background-position: center; +} + +.button:before { + content: " "; + float: left; + padding-top: 100%; +} + +.mod .button:active { + opacity: .6; +} + +.version-info { + color: #555; + text-align: center; + height: 16px; +} \ No newline at end of file diff --git a/view/launcher.html b/view/launcher.html new file mode 100644 index 0000000..8d0835b --- /dev/null +++ b/view/launcher.html @@ -0,0 +1,10 @@ + + \ No newline at end of file diff --git a/view/launcher.js b/view/launcher.js new file mode 100644 index 0000000..00c0886 --- /dev/null +++ b/view/launcher.js @@ -0,0 +1,12 @@ +// Load the trame and save it's url to the appropriate +// css variable +// +// Gross we have to do it this way but it's whatever +app.bundle.open('./half-trame.png', 'URL') + .then(url => document.querySelector(':root').style.setProperty('--xash-trame', `url(${url})`) ) + +{ + const modList = document.getElementById('mods') + + console.log(app) +} \ No newline at end of file diff --git a/view/main.css b/view/main.css new file mode 100755 index 0000000..c22af0e --- /dev/null +++ b/view/main.css @@ -0,0 +1,21 @@ +body { + margin: 0; + background: #000; + /* For some reason the canvas gets huge + during loading so */ + overflow: hidden; +} + +#canvas { + height: 100vh; + width: auto; + margin: auto; +} + +#status { + position: absolute; + bottom: 0; + left: 0; + color: #f0b418; + background: rgba(0, 0, 0, .5); +} \ No newline at end of file diff --git a/view/main.html b/view/main.html new file mode 100755 index 0000000..fb75587 --- /dev/null +++ b/view/main.html @@ -0,0 +1,91 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/view/quarter-trame.png b/view/quarter-trame.png new file mode 100644 index 0000000..98e5e5b Binary files /dev/null and b/view/quarter-trame.png differ diff --git a/webpack.config.js b/webpack.config.js new file mode 100755 index 0000000..61b965c --- /dev/null +++ b/webpack.config.js @@ -0,0 +1,47 @@ +const path = require('path'), + merge = require('./util/merge') + +let env = /^--([a-z]+)$/i.exec(process.argv[2]) +env = env ? env[1] : 'dev' + +const config = { + entry: path.join(__dirname, 'src/index.js'), + output: { + // path: path.join(__dirname, 'dist/'), + path: path.join(__dirname, 'view/dist'), + filename: 'xash.js' + }, + // module: { + // rules: [ + // { + // test: /\.m?js$/i, + // exclude: /node_modules|bower_components/, + // use: { + // loader: 'babel-loader', + // options: { + // sourceType: 'unambiguous', + // presets: [ + // '@babel/preset-env' + // ], + // plugins: [ + // // '@babel/plugin-transform-runtime', + // // '@babel/plugin-proposal-class-properties' + // '@babel/plugin-syntax-dynamic-import' + // ] + // } + // } + // } + // ] + // } +} + +const environments = { + 'dev': { + mode: 'development' + }, + 'prod': { + mode: 'production' + } +} + +module.exports = merge(config, environments[env]) \ No newline at end of file