text: var tidy_html5=function tidy_html5(text,config){FS.writeFile("input.html",text);var cmdlineOptions=[];if(config)for(var i in config)cmdlineOptions.push("--"+i,config[i]);cmdlineOptions.push("-m","input.html");Module.callMain(cmdlineOptions);return FS.readFile("input.html",{encoding:"utf8"})};var Module={noInitialRun:true,noExitRuntime:true};var Module;if(!Module)Module=(typeof Module!=="undefined"?Module:null)||{};var moduleOverrides={};for(var key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}var ENVIRONMENT_IS_NODE=typeof process==="object"&&typeof require==="function";var ENVIRONMENT_IS_WEB=typeof window==="object";var ENVIRONMENT_IS_WORKER=typeof importScripts==="function";var ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;if(ENVIRONMENT_IS_NODE){if(!Module["print"])Module["print"]=function print(x){process["stdout"].write(x+"\n")};if(!Module["printErr"])Module["printErr"]=function printErr(x){process["stderr"].write(x+"\n")};var nodeFS=require("fs");var nodePath=require("path");Module["read"]=function read(filename,binary){filename=nodePath["normalize"](filename);var ret=nodeFS["readFileSync"](filename);if(!ret&&filename!=nodePath["resolve"](filename)){filename=path.join(__dirname,"..","src",filename);ret=nodeFS["readFileSync"](filename)}if(ret&&!binary)ret=ret.toString();return ret};Module["readBinary"]=function readBinary(filename){return Module["read"](filename,true)};Module["load"]=function load(f){globalEval(read(f))};if(process["argv"].length>1){Module["thisProgram"]=process["argv"][1].replace(/\\/g,"/")}else{Module["thisProgram"]="unknown-program"}Module["arguments"]=process["argv"].slice(2);if(typeof module!=="undefined"){module["exports"]=Module}process["on"]("uncaughtException",(function(ex){if(!(ex instanceof ExitStatus)){throw ex}}))}else if(ENVIRONMENT_IS_SHELL){if(!Module["print"])Module["print"]=print;if(typeof printErr!="undefined")Module["printErr"]=printErr;if(typeof read!="undefined"){Module["read"]=read}else{Module["read"]=function read(){throw"no read() available (jsc?)"}}Module["readBinary"]=function readBinary(f){if(typeof readbuffer==="function"){return new Uint8Array(readbuffer(f))}var data=read(f,"binary");assert(typeof data==="object");return data};if(typeof scriptArgs!="undefined"){Module["arguments"]=scriptArgs}else if(typeof arguments!="undefined"){Module["arguments"]=arguments}this["Module"]=Module}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){Module["read"]=function read(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(typeof arguments!="undefined"){Module["arguments"]=arguments}if(typeof console!=="undefined"){if(!Module["print"])Module["print"]=function print(x){console.log(x)};if(!Module["printErr"])Module["printErr"]=function printErr(x){console.log(x)}}else{var TRY_USE_DUMP=false;if(!Module["print"])Module["print"]=TRY_USE_DUMP&&typeof dump!=="undefined"?(function(x){dump(x)}):(function(x){})}if(ENVIRONMENT_IS_WEB){window["Module"]=Module}else{Module["load"]=importScripts}}else{throw"Unknown runtime environment. Where are we?"}function globalEval(x){eval.call(null,x)}if(!Module["load"]&&Module["read"]){Module["load"]=function load(f){globalEval(Module["read"](f))}}if(!Module["print"]){Module["print"]=(function(){})}if(!Module["printErr"]){Module["printErr"]=Module["print"]}if(!Module["arguments"]){Module["arguments"]=[]}if(!Module["thisProgram"]){Module["thisProgram"]="./this.program"}Module.print=Module["print"];Module.printErr=Module["printErr"];Module["preRun"]=[];Module["postRun"]=[];for(var key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}var Runtime={setTempRet0:(function(value){tempRet0=value}),getTempRet0:(function(){return tempRet0}),stackSave:(function(){return STACKTOP}),stackRestore:(function(stackTop){STACKTOP=stackTop}),getNativeTypeSize:(function(type){switch(type){case"i1":case"i8":return 1;case"i16":return 2;case"i32":return 4;case"i64":return 8;case"float":return 4;case"double":return 8;default:{if(type[type.length-1]==="*"){return Runtime.QUANTUM_SIZE}else if(type[0]==="i"){var bits=parseInt(type.substr(1));assert(bits%8===0);return bits/8}else{return 0}}}}),getNativeFieldSize:(function(type){return Math.max(Runtime.getNativeTypeSize(type),Runtime.QUANTUM_SIZE)}),STACK_ALIGN:16,getAlignSize:(function(type,size,vararg){if(!vararg&&(type=="i64"||type=="double"))return 8;if(!type)return Math.min(size,8);return Math.min(size||(type?Runtime.getNativeFieldSize(type):0),Runtime.QUANTUM_SIZE)}),dynCall:(function(sig,ptr,args){if(args&&args.length){if(!args.splice)args=Array.prototype.slice.call(args);args.splice(0,0,ptr);return Module["dynCall_"+sig].apply(null,args)}else{return Module["dynCall_"+sig].call(null,ptr)}}),functionPointers:[],addFunction:(function(func){for(var i=0;i<Runtime.functionPointers.length;i++){if(!Runtime.functionPointers[i]){Runtime.functionPointers[i]=func;return 2*(1+i)}}throw"Finished up all reserved function pointers. Use a higher value for RESERVED_FUNCTION_POINTERS."}),removeFunction:(function(index){Runtime.functionPointers[(index-2)/2]=null}),getAsmConst:(function(code,numArgs){if(!Runtime.asmConstCache)Runtime.asmConstCache={};var func=Runtime.asmConstCache[code];if(func)return func;var args=[];for(var i=0;i<numArgs;i++){args.push(String.fromCharCode(36)+i)}var source=Pointer_stringify(code);if(source[0]==='"'){if(source.indexOf('"',1)===source.length-1){source=source.substr(1,source.length-2)}else{abort("invalid EM_ASM input |"+source+"|. Please use EM_ASM(..code..) (no quotes) or EM_ASM({ ..code($0).. }, input) (to input values)")}}try{var evalled=eval("(function(Module, FS) { return function("+args.join(",")+"){ "+source+" } })")(Module,typeof FS!=="undefined"?FS:null)}catch(e){Module.printErr("error in executing inline EM_ASM code: "+e+" on: \n\n"+source+"\n\nwith args |"+args+"| (make sure to use the right one out of EM_ASM, EM_ASM_ARGS, etc.)");throw e}return Runtime.asmConstCache[code]=evalled}),warnOnce:(function(text){if(!Runtime.warnOnce.shown)Runtime.warnOnce.shown={};if(!Runtime.warnOnce.shown[text]){Runtime.warnOnce.shown[text]=1;Module.printErr(text)}}),funcWrappers:{},getFuncWrapper:(function(func,sig){assert(sig);if(!Runtime.funcWrappers[sig]){Runtime.funcWrappers[sig]={}}var sigCache=Runtime.funcWrappers[sig];if(!sigCache[func]){sigCache[func]=function dynCall_wrapper(){return Runtime.dynCall(sig,func,arguments)}}return sigCache[func]}),UTF8Processor:(function(){var buffer=[];var needed=0;this.processCChar=(function(code){code=code&255;if(buffer.length==0){if((code&128)==0){return String.fromCharCode(code)}buffer.push(code);if((code&224)==192){needed=1}else if((code&240)==224){needed=2}else{needed=3}return""}if(needed){buffer.push(code);needed--;if(needed>0)return""}var c1=buffer[0];var c2=buffer[1];var c3=buffer[2];var c4=buffer[3];var ret;if(buffer.length==2){ret=String.fromCharCode((c1&31)<<6|c2&63)}else if(buffer.length==3){ret=String.fromCharCode((c1&15)<<12|(c2&63)<<6|c3&63)}else{var codePoint=(c1&7)<<18|(c2&63)<<12|(c3&63)<<6|c4&63;ret=String.fromCharCode(((codePoint-65536)/1024|0)+55296,(codePoint-65536)%1024+56320)}buffer.length=0;return ret});this.processJSString=function processJSString(string){string=unescape(encodeURIComponent(string));var ret=[];for(var i=0;i<string.length;i++){ret.push(string.charCodeAt(i))}return ret}}),getCompilerSetting:(function(name){throw"You must build with -s RETAIN_COMPILER_SETTINGS=1 for Runtime.getCompilerSetting or emscripten_get_compiler_setting to work"}),stackAlloc:(function(size){var ret=STACKTOP;STACKTOP=STACKTOP+size|0;STACKTOP=STACKTOP+15&-16;return ret}),staticAlloc:(function(size){var ret=STATICTOP;STATICTOP=STATICTOP+size|0;STATICTOP=STATICTOP+15&-16;return ret}),dynamicAlloc:(function(size){var ret=DYNAMICTOP;DYNAMICTOP=DYNAMICTOP+size|0;DYNAMICTOP=DYNAMICTOP+15&-16;if(DYNAMICTOP>=TOTAL_MEMORY)enlargeMemory();return ret}),alignMemory:(function(size,quantum){var ret=size=Math.ceil(size/(quantum?quantum:16))*(quantum?quantum:16);return ret}),makeBigInt:(function(low,high,unsigned){var ret=unsigned?+(low>>>0)+ +(high>>>0)*+4294967296:+(low>>>0)+ +(high|0)*+4294967296;return ret}),GLOBAL_BASE:8,QUANTUM_SIZE:4,__dummy__:0};Module["Runtime"]=Runtime;var __THREW__=0;var ABORT=false;var EXITSTATUS=0;var undef=0;var tempValue,tempInt,tempBigInt,tempInt2,tempBigInt2,tempPair,tempBigIntI,tempBigIntR,tempBigIntS,tempBigIntP,tempBigIntD,tempDouble,tempFloat;var tempI64,tempI64b;var tempRet0,tempRet1,tempRet2,tempRet3,tempRet4,tempRet5,tempRet6,tempRet7,tempRet8,tempRet9;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}var globalScope=this;function getCFunc(ident){var func=Module["_"+ident];if(!func){try{func=eval("_"+ident)}catch(e){}}assert(func,"Cannot call unknown function "+ident+" (perhaps LLVM optimizations or closure removed it?)");return func}var cwrap,ccall;((function(){var JSfuncs={"arrayToC":(function(arr){var ret=Runtime.stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}),"stringToC":(function(str){var ret=0;if(str!==null&&str!==undefined&&str!==0){ret=Runtime.stackAlloc((str.length<<2)+1);writeStringToMemory(str,ret)}return ret})};var toC={"string":JSfuncs["stringToC"],"array":JSfuncs["arrayToC"]};ccall=function ccallFunc(ident,returnType,argTypes,args){var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i<args.length;i++){var converter=toC[argTypes[i]];if(converter){if(stack===0)stack=Runtime.stackSave();cArgs[i]=converter(args[i])}else{cArgs[i]=args[i]}}}var ret=func.apply(null,cArgs);if(returnType==="string")ret=Pointer_stringify(ret);if(stack!==0)Runtime.stackRestore(stack);return ret};var sourceRegex=/^function\s*\(([^)]*)\)\s*{\s*([^*]*?)[\s;]*(?:return\s*(.*?)[;\s]*)?}$/;function parseJSFunc(jsfunc){var parsed=jsfunc.toString().match(sourceRegex).slice(1);return{arguments:parsed[0],body:parsed[1],returnValue:parsed[2]}}var JSsource={};for(var fun in JSfuncs){if(JSfuncs.hasOwnProperty(fun)){JSsource[fun]=parseJSFunc(JSfuncs[fun])}}cwrap=function cwrap(ident,returnType,argTypes){argTypes=argTypes||[];var cfunc=getCFunc(ident);var numericArgs=argTypes.every((function(type){return type==="number"}));var numericRet=returnType!=="string";if(numericRet&&numericArgs){return cfunc}var argNames=argTypes.map((function(x,i){return"$"+i}));var funcstr="(function("+argNames.join(",")+") {";var nargs=argTypes.length;if(!numericArgs){funcstr+="var stack = Runtime.stackSave();";for(var i=0;i<nargs;i++){var arg=argNames[i],type=argTypes[i];if(type==="number")continue;var convertCode=JSsource[type+"ToC"];funcstr+="var "+convertCode.arguments+" = "+arg+";";funcstr+=convertCode.body+";";funcstr+=arg+"="+convertCode.returnValue+";"}}var cfuncname=parseJSFunc((function(){return cfunc})).returnValue;funcstr+="var ret = "+cfuncname+"("+argNames.join(",")+");";if(!numericRet){var strgfy=parseJSFunc((function(){return Pointer_stringify})).returnValue;funcstr+="ret = "+strgfy+"(ret);"}if(!numericArgs){funcstr+="Runtime.stackRestore(stack);"}funcstr+="return ret})";return eval(funcstr)}}))();Module["cwrap"]=cwrap;Module["ccall"]=ccall;function setValue(ptr,value,type,noSafe){type=type||"i8";if(type.charAt(type.length-1)==="*")type="i32";switch(type){case"i1":HEAP8[ptr>>0]=value;break;case"i8":HEAP8[ptr>>0]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":tempI64=[value>>>0,(tempDouble=value,+Math_abs(tempDouble)>=+1?tempDouble>+0?(Math_min(+Math_floor(tempDouble/+4294967296),+4294967295)|0)>>>0:~~+Math_ceil((tempDouble- +(~~tempDouble>>>0))/+4294967296)>>>0:0)],HEAP32[ptr>>2]=tempI64[0],HEAP32[ptr+4>>2]=tempI64[1];break;case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;default:abort("invalid type for setValue: "+type)}}Module["setValue"]=setValue;function getValue(ptr,type,noSafe){type=type||"i8";if(type.charAt(type.length-1)==="*")type="i32";switch(type){case"i1":return HEAP8[ptr>>0];case"i8":return HEAP8[ptr>>0];case"i16":return HEAP16[ptr>>1];case"i32":return HEAP32[ptr>>2];case"i64":return HEAP32[ptr>>2];case"float":return HEAPF32[ptr>>2];case"double":return HEAPF64[ptr>>3];default:abort("invalid type for setValue: "+type)}return null}Module["getValue"]=getValue;var ALLOC_NORMAL=0;var ALLOC_STACK=1;var ALLOC_STATIC=2;var ALLOC_DYNAMIC=3;var ALLOC_NONE=4;Module["ALLOC_NORMAL"]=ALLOC_NORMAL;Module["ALLOC_STACK"]=ALLOC_STACK;Module["ALLOC_STATIC"]=ALLOC_STATIC;Module["ALLOC_DYNAMIC"]=ALLOC_DYNAMIC;Module["ALLOC_NONE"]=ALLOC_NONE;function allocate(slab,types,allocator,ptr){var zeroinit,size;if(typeof slab==="number"){zeroinit=true;size=slab}else{zeroinit=false;size=slab.length}var singleType=typeof types==="string"?types:null;var ret;if(allocator==ALLOC_NONE){ret=ptr}else{ret=[_malloc,Runtime.stackAlloc,Runtime.staticAlloc,Runtime.dynamicAlloc][allocator===undefined?ALLOC_STATIC:allocator](Math.max(size,singleType?1:types.length))}if(zeroinit){var ptr=ret,stop;assert((ret&3)==0);stop=ret+(size&~3);for(;ptr<stop;ptr+=4){HEAP32[ptr>>2]=0}stop=ret+size;while(ptr<stop){HEAP8[ptr++>>0]=0}return ret}if(singleType==="i8"){if(slab.subarray||slab.slice){HEAPU8.set(slab,ret)}else{HEAPU8.set(new Uint8Array(slab),ret)}return ret}var i=0,type,typeSize,previousType;while(i<size){var curr=slab[i];if(typeof curr==="function"){curr=Runtime.getFunctionIndex(curr)}type=singleType||types[i];if(type===0){i++;continue}if(type=="i64")type="i32";setValue(ret+i,curr,type);if(previousType!==type){typeSize=Runtime.getNativeTypeSize(type);previousType=type}i+=typeSize}return ret}Module["allocate"]=allocate;function Pointer_stringify(ptr,length){if(length===0||!ptr)return"";var hasUtf=false;var t;var i=0;while(1){t=HEAPU8[ptr+i>>0];if(t>=128)hasUtf=true;else if(t==0&&!length)break;i++;if(length&&i==length)break}if(!length)length=i;var ret="";if(!hasUtf){var MAX_CHUNK=1024;var curr;while(length>0){curr=String.fromCharCode.apply(String,HEAPU8.subarray(ptr,ptr+Math.min(length,MAX_CHUNK)));ret=ret?ret+curr:curr;ptr+=MAX_CHUNK;length-=MAX_CHUNK}return ret}var utf8=new Runtime.UTF8Processor;for(i=0;i<length;i++){t=HEAPU8[ptr+i>>0];ret+=utf8.processCChar(t)}return ret}Module["Pointer_stringify"]=Pointer_stringify;function UTF16ToString(ptr){var i=0;var str="";while(1){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)return str;++i;str+=String.fromCharCode(codeUnit)}}Module["UTF16ToString"]=UTF16ToString;function stringToUTF16(str,outPtr){for(var i=0;i<str.length;++i){var codeUnit=str.charCodeAt(i);HEAP16[outPtr+i*2>>1]=codeUnit}HEAP16[outPtr+str.length*2>>1]=0}Module["stringToUTF16"]=stringToUTF16;function UTF32ToString(ptr){var i=0;var str="";while(1){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)return str;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}}Module["UTF32ToString"]=UTF32ToString;function stringToUTF32(str,outPtr){var iChar=0;for(var iCodeUnit=0;iCodeUnit<str.length;++iCodeUnit){var codeUnit=str.charCodeAt(iCodeUnit);if(codeUnit>=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++iCodeUnit);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr+iChar*4>>2]=codeUnit;++iChar}HEAP32[outPtr+iChar*4>>2]=0}Module["stringToUTF32"]=stringToUTF32;function demangle(func){var hasLibcxxabi=!!Module["___cxa_demangle"];if(hasLibcxxabi){try{var buf=_malloc(func.length);writeStringToMemory(func.substr(1),buf);var status=_malloc(4);var ret=Module["___cxa_demangle"](buf,0,0,status);if(getValue(status,"i32")===0&&ret){return Pointer_stringify(ret)}}catch(e){}finally{if(buf)_free(buf);if(status)_free(status);if(ret)_free(ret)}}var i=3;var basicTypes={"v":"void","b":"bool","c":"char","s":"short","i":"int","l":"long","f":"float","d":"double","w":"wchar_t","a":"signed char","h":"unsigned char","t":"unsigned short","j":"unsigned int","m":"unsigned long","x":"long long","y":"unsigned long long","z":"..."};var subs=[];var first=true;function dump(x){if(x)Module.print(x);Module.print(func);var pre="";for(var a=0;a<i;a++)pre+=" ";Module.print(pre+"^")}function parseNested(){i++;if(func[i]==="K")i++;var parts=[];while(func[i]!=="E"){if(func[i]==="S"){i++;var next=func.indexOf("_",i);var num=func.substring(i,next)||0;parts.push(subs[num]||"?");i=next+1;continue}if(func[i]==="C"){parts.push(parts[parts.length-1]);i+=2;continue}var size=parseInt(func.substr(i));var pre=size.toString().length;if(!size||!pre){i--;break}var curr=func.substr(i+pre,size);parts.push(curr);subs.push(curr);i+=pre+size}i++;return parts}function parse(rawList,limit,allowVoid){limit=limit||Infinity;var ret="",list=[];function flushList(){return"("+list.join(", ")+")"}var name;if(func[i]==="N"){name=parseNested().join("::");limit--;if(limit===0)return rawList?[name]:name}else{if(func[i]==="K"||first&&func[i]==="L")i++;var size=parseInt(func.substr(i));if(size){var pre=size.toString().length;name=func.substr(i+pre,size);i+=pre+size}}first=false;if(func[i]==="I"){i++;var iList=parse(true);var iRet=parse(true,1,true);ret+=iRet[0]+" "+name+"<"+iList.join(", ")+">"}else{ret=name}paramLoop:while(i<func.length&&limit-->0){var c=func[i++];if(c in basicTypes){list.push(basicTypes[c])}else{switch(c){case"P":list.push(parse(true,1,true)[0]+"*");break;case"R":list.push(parse(true,1,true)[0]+"&");break;case"L":{i++;var end=func.indexOf("E",i);var size=end-i;list.push(func.substr(i,size));i+=size+2;break};case"A":{var size=parseInt(func.substr(i));i+=size.toString().length;if(func[i]!=="_")throw"?";i++;list.push(parse(true,1,true)[0]+" ["+size+"]");break};case"E":break paramLoop;default:ret+="?"+c;break paramLoop}}}if(!allowVoid&&list.length===1&&list[0]==="void")list=[];if(rawList){if(ret){list.push(ret+"?")}return list}else{return ret+flushList()}}var parsed=func;try{if(func=="Object._main"||func=="_main"){return"main()"}if(typeof func==="number")func=Pointer_stringify(func);if(func[0]!=="_")return func;if(func[1]!=="_")return func;if(func[2]!=="Z")return func;switch(func[3]){case"n":return"operator new()";case"d":return"operator delete()"}parsed=parse()}catch(e){parsed+="?"}if(parsed.indexOf("?")>=0&&!hasLibcxxabi){Runtime.warnOnce("warning: a problem occurred in builtin C++ name demangling; build with  -s DEMANGLE_SUPPORT=1  to link in libcxxabi demangling")}return parsed}function demangleAll(text){return text.replace(/__Z[\w\d_]+/g,(function(x){var y=demangle(x);return x===y?x:x+" ["+y+"]"}))}function jsStackTrace(){var err=new Error;if(!err.stack){try{throw new Error(0)}catch(e){err=e}if(!err.stack){return"(no stack trace available)"}}return err.stack.toString()}function stackTrace(){return demangleAll(jsStackTrace())}Module["stackTrace"]=stackTrace;var PAGE_SIZE=4096;function alignMemoryPage(x){return x+4095&-4096}var HEAP;var HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;var STATIC_BASE=0,STATICTOP=0,staticSealed=false;var STACK_BASE=0,STACKTOP=0,STACK_MAX=0;var DYNAMIC_BASE=0,DYNAMICTOP=0;function enlargeMemory(){abort("Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value "+TOTAL_MEMORY+", (2) compile with ALLOW_MEMORY_GROWTH which adjusts the size at runtime but prevents some optimizations, or (3) set Module.TOTAL_MEMORY before the program runs.")}var TOTAL_STACK=Module["TOTAL_STACK"]||5242880;var TOTAL_MEMORY=Module["TOTAL_MEMORY"]||16777216;var FAST_MEMORY=Module["FAST_MEMORY"]||2097152;var totalMemory=64*1024;while(totalMemory<TOTAL_MEMORY||totalMemory<2*TOTAL_STACK){if(totalMemory<16*1024*1024){totalMemory*=2}else{totalMemory+=16*1024*1024}}if(totalMemory!==TOTAL_MEMORY){Module.printErr("increasing TOTAL_MEMORY to "+totalMemory+" to be compliant with the asm.js spec");TOTAL_MEMORY=totalMemory}assert(typeof Int32Array!=="undefined"&&typeof Float64Array!=="undefined"&&!!(new Int32Array(1))["subarray"]&&!!(new Int32Array(1))["set"],"JS engine does not provide full typed array support");var buffer=new ArrayBuffer(TOTAL_MEMORY);HEAP8=new Int8Array(buffer);HEAP16=new Int16Array(buffer);HEAP32=new Int32Array(buffer);HEAPU8=new Uint8Array(buffer);HEAPU16=new Uint16Array(buffer);HEAPU32=new Uint32Array(buffer);HEAPF32=new Float32Array(buffer);HEAPF64=new Float64Array(buffer);HEAP32[0]=255;assert(HEAPU8[0]===255&&HEAPU8[3]===0,"Typed arrays 2 must be run on a little-endian system");Module["HEAP"]=HEAP;Module["buffer"]=buffer;Module["HEAP8"]=HEAP8;Module["HEAP16"]=HEAP16;Module["HEAP32"]=HEAP32;Module["HEAPU8"]=HEAPU8;Module["HEAPU16"]=HEAPU16;Module["HEAPU32"]=HEAPU32;Module["HEAPF32"]=HEAPF32;Module["HEAPF64"]=HEAPF64;function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback();continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){Runtime.dynCall("v",func)}else{Runtime.dynCall("vi",func,[callback.arg])}}else{func(callback.arg===undefined?null:callback.arg)}}}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATEXIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function ensureInitRuntime(){if(runtimeInitialized)return;runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){callRuntimeCallbacks(__ATEXIT__);runtimeExited=true}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}Module["addOnPreRun"]=Module.addOnPreRun=addOnPreRun;function addOnInit(cb){__ATINIT__.unshift(cb)}Module["addOnInit"]=Module.addOnInit=addOnInit;function addOnPreMain(cb){__ATMAIN__.unshift(cb)}Module["addOnPreMain"]=Module.addOnPreMain=addOnPreMain;function addOnExit(cb){__ATEXIT__.unshift(cb)}Module["addOnExit"]=Module.addOnExit=addOnExit;function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}Module["addOnPostRun"]=Module.addOnPostRun=addOnPostRun;function intArrayFromString(stringy,dontAddNull,length){var ret=(new Runtime.UTF8Processor).processJSString(stringy);if(length){ret.length=length}if(!dontAddNull){ret.push(0)}return ret}Module["intArrayFromString"]=intArrayFromString;function intArrayToString(array){var ret=[];for(var i=0;i<array.length;i++){var chr=array[i];if(chr>255){chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")}Module["intArrayToString"]=intArrayToString;function writeStringToMemory(string,buffer,dontAddNull){var array=intArrayFromString(string,dontAddNull);var i=0;while(i<array.length){var chr=array[i];HEAP8[buffer+i>>0]=chr;i=i+1}}Module["writeStringToMemory"]=writeStringToMemory;function writeArrayToMemory(array,buffer){for(var i=0;i<array.length;i++){HEAP8[buffer+i>>0]=array[i]}}Module["writeArrayToMemory"]=writeArrayToMemory;function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i<str.length;i++){HEAP8[buffer+i>>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer+str.length>>0]=0}Module["writeAsciiToMemory"]=writeAsciiToMemory;function unSign(value,bits,ignore){if(value>=0){return value}return bits<=32?2*Math.abs(1<<bits-1)+value:Math.pow(2,bits)+value}function reSign(value,bits,ignore){if(value<=0){return value}var half=bits<=32?Math.abs(1<<bits-1):Math.pow(2,bits-1);if(value>=half&&(bits<=32||value>half)){value=-2*half+value}return value}if(!Math["imul"]||Math["imul"](4294967295,5)!==-5)Math["imul"]=function imul(a,b){var ah=a>>>16;var al=a&65535;var bh=b>>>16;var bl=b&65535;return al*bl+(ah*bl+al*bh<<16)|0};Math.imul=Math["imul"];var Math_abs=Math.abs;var Math_cos=Math.cos;var Math_sin=Math.sin;var Math_tan=Math.tan;var Math_acos=Math.acos;var Math_asin=Math.asin;var Math_atan=Math.atan;var Math_atan2=Math.atan2;var Math_exp=Math.exp;var Math_log=Math.log;var Math_sqrt=Math.sqrt;var Math_ceil=Math.ceil;var Math_floor=Math.floor;var Math_pow=Math.pow;var Math_imul=Math.imul;var Math_fround=Math.fround;var Math_min=Math.min;var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}Module["addRunDependency"]=addRunDependency;function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["removeRunDependency"]=removeRunDependency;Module["preloadedImages"]={};Module["preloadedAudios"]={};var memoryInitializer=null;STATIC_BASE=8;STATICTOP=STATIC_BASE+151232;__ATINIT__.push();allocate([0,0,0,0,0,0,0,0,72,84,77,76,95,84,73,68,89,0,0,0,0,0,0,0,76,111,97,100,105,110,103,32,99,111,110,102,105,103,32,102,105,108,101,32,34,37,115,34,32,102,97,105,108,101,100,44,32,101,114,114,32,61,32,37,100,10,0,0,0,0,0,0,120,109,108,0,0,0,0,0,97,115,120,109,108,0,0,0,97,115,120,104,116,109,108,0,97,115,104,116,109,108,0,0,105,110,100,101,110,116,0,0,111,109,105,116,0,0,0,0,117,112,112,101,114,0,0,0,99,108,101,97,110,0,0,0,103,100,111,99,0,0,0,0,98,97,114,101,0,0,0,0,114,97,119,0,0,0,0,0,97,115,99,105,105,0,0,0,108,97,116,105,110,48,0,0,108,97,116,105,110,49,0,0,117,116,102,56,0,0,0,0,105,115,111,50,48,50,50,0,117,116,102,49,54,108,101,0,117,116,102,49,54,98,101,0,117,116,102,49,54,0,0,0,115,104,105,102,116,106,105,115,0,0,0,0,0,0,0,0,98,105,103,53,0,0,0,0,109,97,99,0,0,0,0,0,119,105,110,49,50,53,50,0,105,98,109,56,53,56,0,0,110,117,109,101,114,105,99,0,109,111,100,105,102,121,0,0,99,104,97,110,103,101,0,0,117,112,100,97,116,101,0,0,101,114,114,111,114,115,0,0,113,117,105,101,116,0,0,0,104,101,108,112,0,0,0,0,104,0,0,0,0,0,0,0,120,109,108,45,104,101,108,112,0,0,0,0,0,0,0,0,104,101,108,112,45,99,111,110,102,105,103,0,0,0,0,0,120,109,108,45,99,111,110,102,105,103,0,0,0,0,0,0,115,104,111,119,45,99,111,110,102,105,103,0,0,0,0,0,99,111,110,102,105,103,0,0,108,97,110,103,117,97,103,101,0,0,0,0,0,0,0,0,108,97,110,103,0,0,0,0,111,117,116,112,117,116,0,0,45,111,117,116,112,117,116,45,102,105,108,101,0,0,0,0,111,0,0,0,0,0,0,0,102,105,108,101,0,0,0,0,45,102,105,108,101,0,0,0,102,0,0,0,0,0,0,0,119,114,97,112,0,0,0,0,45,119,114,97,112,0,0,0,119,0,0,0,0,0,0,0,37,117,0,0,0,0,0,0,118,101,114,115,105,111,110,0,45,118,101,114,115,105,111,110,0,0,0,0,0,0,0,0,118,0,0,0,0,0,0,0,45,45,0,0,0,0,0,0,97,99,99,101,115,115,0,0,115,116,100,105,110,0,0,0,72,84,77,76,32,84,105,100,121,58,32,117,110,107,110,111,119,110,32,111,112,116,105,111,110,58,32,37,99,10,0,0,72,84,77,76,32,84,105,100,121,32,102,111,114,32,72,84,77,76,53,32,40,101,120,112,101,114,105,109,101,110,116,97,108,41,32,37,115,10,0,0,37,45,50,55,46,50,55,115,32,37,45,57,46,57,115,32,32,37,45,52,48,46,52,48,115,10,0,0,0,0,0,0,78,97,109,101,0,0,0,0,84,121,112,101,0,0,0,0,67,117,114,114,101,110,116,32,86,97,108,117,101,0,0,0,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,0,0,0,0,0,0,0,42,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,45,50,55,46,50,55,115,32,37,45,57,46,57,115,32,37,45,49,46,49,115,37,45,51,57,46,51,57,115,10,0,101,110,117,109,0,0,0,0,60,101,109,62,80,108,97,116,102,111,114,109,32,100,101,112,101,110,100,101,110,116,60,47,101,109,62,0,0,0,0,0,68,111,99,84,121,112,101,0,84,97,103,32,110,97,109,101,115,0,0,0,0,0,0,0,116,97,103,88,44,32,116,97,103,89,44,32,46,46,46,0,69,110,99,111,100,105,110,103,0,0,0,0,0,0,0,0,63,0,0,0,0,0,0,0,66,111,111,108,101,97,110,0,121,47,110,44,32,121,101,115,47,110,111,44,32,116,47,102,44,32,116,114,117,101,47,102,97,108,115,101,44,32,49,47,48,0,0,0,0,0,0,0,65,117,116,111,66,111,111,108,0,0,0,0,0,0,0,0,97,117,116,111,44,32,121,47,110,44,32,121,101,115,47,110,111,44,32,116,47,102,44,32,116,114,117,101,47,102,97,108,115,101,44,32,49,47,48,0,73,110,116,101,103,101,114,0,48,32,40,110,111,32,119,114,97,112,112,105,110,103,41,44,32,49,44,32,50,44,32,46,46,46,0,0,0,0,0,0,48,44,32,49,44,32,50,44,32,46,46,46,0,0,0,0,83,116,114,105,110,103,0,0,121,101,115,0,0,0,0,0,109,97,114,107,117,112,0,0,100,105,97,103,110,111,115,116,105,99,115,0,0,0,0,0,112,114,105,110,116,0,0,0,101,110,99,111,100,105,110,103,0,0,0,0,0,0,0,0,109,105,115,99,0,0,0,0,70,97,116,97,108,32,101,114,114,111,114,58,32,105,109,112,111,115,115,105,98,108,101,32,118,97,108,117,101,32,102,111,114,32,105,100,61,39,37,100,39,46,10,0,0,0,0,0,48,0,0,0,0,0,0,0,46,46,47,46,46,47,99,111,110,115,111,108,101,47,116,105,100,121,46,99,0,0,0,0,67,111,110,102,105,103,67,97,116,101,103,111,114,121,78,97,109,101,0,0,0,0,0,0,60,63,120,109,108,32,118,101,114,115,105,111,110,61,34,49,46,48,34,63,62,10,60,99,111,110,102,105,103,32,118,101,114,115,105,111,110,61,34,37,115,34,62,10,0,0,0,0,32,60,111,112,116,105,111,110,32,99,108,97,115,115,61,34,37,115,34,62,10,0,0,0,32,32,60,110,97,109,101,62,37,115,60,47,110,97,109,101,62,10,0,0,0,0,0,0,32,32,60,116,121,112,101,62,37,115,60,47,116,121,112,101,62,10,0,0,0,0,0,0,32,32,60,100,101,102,97,117,108,116,62,37,115,60,47,100,101,102,97,117,108,116,62,10,0,0,0,0,0,0,0,0,32,32,60,101,120,97,109,112,108,101,62,0,0,0,0,0,32,32,60,115,101,101,97,108,115,111,62,37,115,60,47,115,101,101,97,108,115,111,62,10,0,0,0,0,0,0,0,0,32,32,60,100,101,115,99,114,105,112,116,105,111,110,62,37,115,60,47,100,101,115,99,114,105,112,116,105,111,110,62,10,0,0,0,0,0,0,0,0,87,97,114,110,105,110,103,58,32,111,112,116,105,111,110,32,96,37,115,39,32,105,115,32,110,111,116,32,100,111,99,117,109,101,110,116,101,100,46,10,0,0,0,0,0,0,0,0,37,115,0,0,0,0,0,0,44,32,0,0,0,0,0,0,65,108,108,111,119,97,98,108,101,32,118,97,108,117,101,115,0,0,0,0,0,0,0,0,45,0,0,0,0,0,0,0,79,117,116,32,111,102,32,109,101,109,111,114,121,46,32,66,97,105,108,105,110,103,32,111,117,116,46,0,0,0,0,0,60,63,120,109,108,32,118,101,114,115,105,111,110,61,34,49,46,48,34,63,62,10,60,99,109,100,108,105,110,101,32,118,101,114,115,105,111,110,61,34,37,115,34,62,10,0,0,0,96,11,0,0,112,11,0,0,152,11,0,0,0,0,0,0,176,11,0,0,0,0,0,0,192,11,0,0,208,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,12,0,0,24,12,0,0,80,12,0,0,0,0,0,0,104,12,0,0,0,0,0,0,120,12,0,0,128,12,0,0,160,12,0,0,0,0,0,0,176,12,0,0,0,0,0,0,184,12,0,0,192,12,0,0,216,12,0,0,1,0,0,0,232,12,0,0,0,0,0,0,240,12,0,0,0,13,0,0,160,13,0,0,1,0,0,0,176,13,0,0,0,0,0,0,192,13,0,0,200,13,0,0,232,13,0,0,1,0,0,0,0,14,0,0,0,0,0,0,8,14,0,0,16,14,0,0,64,14,0,0,1,0,0,0,80,14,0,0,0,0,0,0,88,14,0,0,96,14,0,0,144,14,0,0,1,0,0,0,160,14,0,0,0,0,0,0,168,14,0,0,176,14,0,0,232,14,0,0,1,0,0,0,248,14,0,0,0,0,0,0,0,15,0,0,16,15,0,0,64,15,0,0,1,0,0,0,88,15,0,0,0,0,0,0,96,15,0,0,104,15,0,0,136,15,0,0,1,0,0,0,152,15,0,0,0,0,0,0,160,15,0,0,168,15,0,0,200,15,0,0,1,0,0,0,216,15,0,0,0,0,0,0,224,15,0,0,232,15,0,0,16,16,0,0,1,0,0,0,0,0,0,0,0,0,0,0,40,16,0,0,48,16,0,0,88,16,0,0,1,0,0,0,0,0,0,0,0,0,0,0,104,16,0,0,112,16,0,0,152,16,0,0,1,0,0,0,176,16,0,0,0,0,0,0,192,16,0,0,200,16,0,0,232,16,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,17,0,0,16,17,0,0,112,17,0,0,1,0,0,0,0,0,0,0,0,0,0,0,144,17,0,0,152,17,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,208,17,0,0,216,17,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,8,18,0,0,16,18,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,64,18,0,0,72,18,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,120,18,0,0,136,18,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,176,18,0,0,184,18,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,224,18,0,0,232,18,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,24,19,0,0,40,19,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,88,19,0,0,96,19,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,152,19,0,0,168,19,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,208,19,0,0,224,19,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,8,20,0,0,16,20,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,56,20,0,0,64,20,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,104,20,0,0,120,20,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,160,20,0,0,184,20,0,0,248,20,0,0,2,0,0,0,0,0,0,0,0,0,0,0,24,2,0,0,16,21,0,0,0,0,0,0,3,0,0,0,48,21,0,0,0,0,0,0,56,21,0,0,64,21,0,0,0,0,0,0,3,0,0,0,96,21,0,0,104,21,0,0,112,21,0,0,128,21,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,176,21,0,0,192,21,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,224,21,0,0,240,21,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,32,22,0,0,48,22,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,208,10,0,0,224,10,0,0,248,10,0,0,16,11,0,0,40,11,0,0,56,11,0,0,144,4,0,0,80,11,0,0,110,97,109,101,0,0,0,0,100,101,115,99,114,105,112,116,105,111,110,0,0,0,0,0,101,113,99,111,110,102,105,103,0,0,0,0,0,0,0,0,32,32,60,37,115,62,37,115,60,47,37,115,62,10,0,0,38,108,116,59,0,0,0,0,38,103,116,59,0,0,0,0,38,113,117,111,116,59,0,0,102,105,108,101,45,109,97,110,105,112,0,0,0,0,0,0,70,105,108,101,32,109,97,110,105,112,117,108,97,116,105,111,110,0,0,0,0,0,0,0,112,114,111,99,101,115,115,45,100,105,114,101,99,116,105,118,101,115,0,0,0,0,0,0,80,114,111,99,101,115,115,105,110,103,32,100,105,114,101,99,116,105,118,101,115,0,0,0,99,104,97,114,45,101,110,99,111,100,105,110,103,0,0,0,67,104,97,114,97,99,116,101,114,32,101,110,99,111,100,105,110,103,115,0,0,0,0,0,77,105,115,99,101,108,108,97,110,101,111,117,115,0,0,0,45,111,117,116,112,117,116,32,60,102,105,108,101,62,0,0,119,114,105,116,101,32,111,117,116,112,117,116,32,116,111,32,116,104,101,32,115,112,101,99,105,102,105,101,100,32,60,102,105,108,101,62,0,0,0,0,111,117,116,112,117,116,45,102,105,108,101,58,32,60,102,105,108,101,62,0,0,0,0,0,45,111,32,60,102,105,108,101,62,0,0,0,0,0,0,0,45,99,111,110,102,105,103,32,60,102,105,108,101,62,0,0,115,101,116,32,99,111,110,102,105,103,117,114,97,116,105,111,110,32,111,112,116,105,111,110,115,32,102,114,111,109,32,116,104,101,32,115,112,101,99,105,102,105,101,100,32,60,102,105,108,101,62,0,0,0,0,0,45,102,105,108,101,32,60,102,105,108,101,62,0,0,0,0,119,114,105,116,101,32,101,114,114,111,114,115,32,97,110,100,32,119,97,114,110,105,110,103,115,32,116,111,32,116,104,101,32,115,112,101,99,105,102,105,101,100,32,60,102,105,108,101,62,0,0,0,0,0,0,0,101,114,114,111,114,45,102,105,108,101,58,32,60,102,105,108,101,62,0,0,0,0,0,0,45,102,32,60,102,105,108,101,62,0,0,0,0,0,0,0,45,109,111,100,105,102,121,0,109,111,100,105,102,121,32,116,104,101,32,111,114,105,103,105,110,97,108,32,105,110,112,117,116,32,102,105,108,101,115,0,119,114,105,116,101,45,98,97,99,107,58,32,121,101,115,0,45,109,0,0,0,0,0,0,45,105,110,100,101,110,116,0,105,110,100,101,110,116,32,101,108,101,109,101,110,116,32,99,111,110,116,101,110,116,0,0,105,110,100,101,110,116,58,32,97,117,116,111,0,0,0,0,45,105,0,0,0,0,0,0,45,119,114,97,112,32,60,99,111,108,117,109,110,62,0,0,119,114,97,112,32,116,101,120,116,32,97,116,32,116,104,101,32,115,112,101,99,105,102,105,101,100,32,60,99,111,108,117,109,110,62,46,32,48,32,105,115,32,97,115,115,117,109,101,100,32,105,102,32,60,99,111,108,117,109,110,62,32,105,115,32,109,105,115,115,105,110,103,46,32,87,104,101,110,32,116,104,105,115,32,111,112,116,105,111,110,32,105,115,32,111,109,105,116,116,101,100,44,32,116,104,101,32,100,101,102,97,117,108,116,32,111,102,32,116,104,101,32,99,111,110,102,105,103,117,114,97,116,105,111,110,32,111,112,116,105,111,110,32,34,119,114,97,112,34,32,97,112,112,108,105,101,115,46,0,0,119,114,97,112,58,32,60,99,111,108,117,109,110,62,0,0,45,119,32,60,99,111,108,117,109,110,62,0,0,0,0,0,45,117,112,112,101,114,0,0,102,111,114,99,101,32,116,97,103,115,32,116,111,32,117,112,112,101,114,32,99,97,115,101,0,0,0,0,0,0,0,0,117,112,112,101,114,99,97,115,101,45,116,97,103,115,58,32,121,101,115,0,0,0,0,0,45,117,0,0,0,0,0,0,45,99,108,101,97,110,0,0,114,101,112,108,97,99,101,32,70,79,78,84,44,32,78,79,66,82,32,97,110,100,32,67,69,78,84,69,82,32,116,97,103,115,32,98,121,32,67,83,83,0,0,0,0,0,0,0,99,108,101,97,110,58,32,121,101,115,0,0,0,0,0,0,45,99,0,0,0,0,0,0,45,98,97,114,101,0,0,0,115,116,114,105,112,32,111,117,116,32,115,109,97,114,116,32,113,117,111,116,101,115,32,97,110,100,32,101,109,32,100,97,115,104,101,115,44,32,101,116,99,46,0,0,0,0,0,0,98,97,114,101,58,32,121,101,115,0,0,0,0,0,0,0,45,98,0,0,0,0,0,0,45,103,100,111,99,0,0,0,112,114,111,100,117,99,101,32,99,108,101,97,110,32,118,101,114,115,105,111,110,32,111,102,32,104,116,109,108,32,101,120,112,111,114,116,101,100,32,98,121,32,103,111,111,103,108,101,32,100,111,99,115,0,0,0,103,100,111,99,58,32,121,101,115,0,0,0,0,0,0,0,45,103,0,0,0,0,0,0,45,110,117,109,101,114,105,99,0,0,0,0,0,0,0,0,111,117,116,112,117,116,32,110,117,109,101,114,105,99,32,114,97,116,104,101,114,32,116,104,97,110,32,110,97,109,101,100,32,101,110,116,105,116,105,101,115,0,0,0,0,0,0,0,110,117,109,101,114,105,99,45,101,110,116,105,116,105,101,115,58,32,121,101,115,0,0,0,45,110,0,0,0,0,0,0,45,101,114,114,111,114,115,0,115,104,111,119,32,111,110,108,121,32,101,114,114,111,114,115,32,97,110,100,32,119,97,114,110,105,110,103,115,0,0,0,109,97,114,107,117,112,58,32,110,111,0,0,0,0,0,0,45,101,0,0,0,0,0,0,45,113,117,105,101,116,0,0,115,117,112,112,114,101,115,115,32,110,111,110,101,115,115,101,110,116,105,97,108,32,111,117,116,112,117,116,0,0,0,0,113,117,105,101,116,58,32,121,101,115,0,0,0,0,0,0,45,113,0,0,0,0,0,0,45,111,109,105,116,0,0,0,111,109,105,116,32,111,112,116,105,111,110,97,108,32,115,116,97,114,116,32,116,97,103,115,32,97,110,100,32,101,110,100,32,116,97,103,115,0,0,0,111,109,105,116,45,111,112,116,105,111,110,97,108,45,116,97,103,115,58,32,121,101,115,0,45,120,109,108,0,0,0,0,115,112,101,99,105,102,121,32,116,104,101,32,105,110,112,117,116,32,105,115,32,119,101,108,108,32,102,111,114,109,101,100,32,88,77,76,0,0,0,0,105,110,112,117,116,45,120,109,108,58,32,121,101,115,0,0,45,97,115,120,109,108,0,0,99,111,110,118,101,114,116,32,72,84,77,76,32,116,111,32,119,101,108,108,32,102,111,114,109,101,100,32,88,72,84,77,76,0,0,0,0,0,0,0,111,117,116,112,117,116,45,120,104,116,109,108,58,32,121,101,115,0,0,0,0,0,0,0,45,97,115,120,104,116,109,108,0,0,0,0,0,0,0,0,45,97,115,104,116,109,108,0,102,111,114,99,101,32,88,72,84,77,76,32,116,111,32,119,101,108,108,32,102,111,114,109,101,100,32,72,84,77,76,0,111,117,116,112,117,116,45,104,116,109,108,58,32,121,101,115,0,0,0,0,0,0,0,0,45,97,99,99,101,115,115,32,60,108,101,118,101,108,62,0,100,111,32,97,100,100,105,116,105,111,110,97,108,32,97,99,99,101,115,115,105,98,105,108,105,116,121,32,99,104,101,99,107,115,32,40,60,108,101,118,101,108,62,32,61,32,48,44,32,49,44,32,50,44,32,51,41,46,32,48,32,105,115,32,97,115,115,117,109,101,100,32,105,102,32,60,108,101,118,101,108,62,32,105,115,32,109,105,115,115,105,110,103,46,0,0,97,99,99,101,115,115,105,98,105,108,105,116,121,45,99,104,101,99,107,58,32,60,108,101,118,101,108,62,0,0,0,0,45,114,97,119,0,0,0,0,111,117,116,112,117,116,32,118,97,108,117,101,115,32,97,98,111,118,101,32,49,50,55,32,119,105,116,104,111,117,116,32,99,111,110,118,101,114,115,105,111,110,32,116,111,32,101,110,116,105,116,105,101,115,0,0,45,97,115,99,105,105,0,0,117,115,101,32,73,83,79,45,56,56,53,57,45,49,32,102,111,114,32,105,110,112,117,116,44,32,85,83,45,65,83,67,73,73,32,102,111,114,32,111,117,116,112,117,116,0,0,0,45,108,97,116,105,110,48,0,117,115,101,32,73,83,79,45,56,56,53,57,45,49,53,32,102,111,114,32,105,110,112,117,116,44,32,85,83,45,65,83,67,73,73,32,102,111,114,32,111,117,116,112,117,116,0,0,45,108,97,116,105,110,49,0,117,115,101,32,73,83,79,45,56,56,53,57,45,49,32,102,111,114,32,98,111,116,104,32,105,110,112,117,116,32,97,110,100,32,111,117,116,112,117,116,0,0,0,0,0,0,0,0,45,105,115,111,50,48,50,50,0,0,0,0,0,0,0,0,117,115,101,32,73,83,79,45,50,48,50,50,32,102,111,114,32,98,111,116,104,32,105,110,112,117,116,32,97,110,100,32,111,117,116,112,117,116,0,0,45,117,116,102,56,0,0,0,117,115,101,32,85,84,70,45,56,32,102,111,114,32,98,111,116,104,32,105,110,112,117,116,32,97,110,100,32,111,117,116,112,117,116,0,0,0,0,0,45,109,97,99,0,0,0,0,117,115,101,32,77,97,99,82,111,109,97,110,32,102,111,114,32,105,110,112,117,116,44,32,85,83,45,65,83,67,73,73,32,102,111,114,32,111,117,116,112,117,116,0,0,0,0,0,45,119,105,110,49,50,53,50,0,0,0,0,0,0,0,0,117,115,101,32,87,105,110,100,111,119,115,45,49,50,53,50,32,102,111,114,32,105,110,112,117,116,44,32,85,83,45,65,83,67,73,73,32,102,111,114,32,111,117,116,112,117,116,0,45,105,98,109,56,53,56,0,117,115,101,32,73,66,77,45,56,53,56,32,40,67,80,56,53,48,43,69,117,114,111,41,32,102,111,114,32,105,110,112,117,116,44,32,85,83,45,65,83,67,73,73,32,102,111,114,32,111,117,116,112,117,116,0,45,117,116,102,49,54,108,101,0,0,0,0,0,0,0,0,117,115,101,32,85,84,70,45,49,54,76,69,32,102,111,114,32,98,111,116,104,32,105,110,112,117,116,32,97,110,100,32,111,117,116,112,117,116,0,0,45,117,116,102,49,54,98,101,0,0,0,0,0,0,0,0,117,115,101,32,85,84,70,45,49,54,66,69,32,102,111,114,32,98,111,116,104,32,105,110,112,117,116,32,97,110,100,32,111,117,116,112,117,116,0,0,45,117,116,102,49,54,0,0,117,115,101,32,85,84,70,45,49,54,32,102,111,114,32,98,111,116,104,32,105,110,112,117,116,32,97,110,100,32,111,117,116,112,117,116,0,0,0,0,45,98,105,103,53,0,0,0,117,115,101,32,66,105,103,53,32,102,111,114,32,98,111,116,104,32,105,110,112,117,116,32,97,110,100,32,111,117,116,112,117,116,0,0,0,0,0,0,45,115,104,105,102,116,106,105,115,0,0,0,0,0,0,0,117,115,101,32,83,104,105,102,116,95,74,73,83,32,102,111,114,32,98,111,116,104,32,105,110,112,117,116,32,97,110,100,32,111,117,116,112,117,116,0,45,108,97,110,103,117,97,103,101,32,60,108,97,110,103,62,0,0,0,0,0,0,0,0,115,101,116,32,116,104,101,32,116,119,111,45,108,101,116,116,101,114,32,108,97,110,103,117,97,103,101,32,99,111,100,101,32,60,108,97,110,103,62,32,40,102,111,114,32,102,117,116,117,114,101,32,117,115,101,41,0,0,0,0,0,0,0,0,108,97,110,103,117,97,103,101,58,32,60,108,97,110,103,62,0,0,0,0,0,0,0,0,115,104,111,119,32,116,104,101,32,118,101,114,115,105,111,110,32,111,102,32,84,105,100,121,0,0,0,0,0,0,0,0,45,118,0,0,0,0,0,0,45,104,101,108,112,0,0,0,108,105,115,116,32,116,104,101,32,99,111,109,109,97,110,100,32,108,105,110,101,32,111,112,116,105,111,110,115,0,0,0,45,104,0,0,0,0,0,0,45,63,0,0,0,0,0,0,45,120,109,108,45,104,101,108,112,0,0,0,0,0,0,0,108,105,115,116,32,116,104,101,32,99,111,109,109,97,110,100,32,108,105,110,101,32,111,112,116,105,111,110,115,32,105,110,32,88,77,76,32,102,111,114,109,97,116,0,0,0,0,0,45,104,101,108,112,45,99,111,110,102,105,103,0,0,0,0,108,105,115,116,32,97,108,108,32,99,111,110,102,105,103,117,114,97,116,105,111,110,32,111,112,116,105,111,110,115,0,0,45,120,109,108,45,99,111,110,102,105,103,0,0,0,0,0,108,105,115,116,32,97,108,108,32,99,111,110,102,105,103,117,114,97,116,105,111,110,32,111,112,116,105,111,110,115,32,105,110,32,88,77,76,32,102,111,114,109,97,116,0,0,0,0,45,115,104,111,119,45,99,111,110,102,105,103,0,0,0,0,108,105,115,116,32,116,104,101,32,99,117,114,114,101,110,116,32,99,111,110,102,105,103,117,114,97,116,105,111,110,32,115,101,116,116,105,110,103,115,0,37,115,32,91,111,112,116,105,111,110,46,46,46,93,32,91,102,105,108,101,46,46,46,93,32,91,111,112,116,105,111,110,46,46,46,93,32,91,102,105,108,101,46,46,46,93,10,0,32,32,104,116,116,112,58,47,47,118,97,108,105,100,97,116,111,114,46,119,51,46,111,114,103,47,110,117,47,0,0,0,37,42,46,42,115,10,0,0,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,0,0,0,0,0,0,0,32,37,45,49,57,46,49,57,115,32,37,45,53,56,46,53,56,115,10,0,0,0,0,0,85,116,105,108,105,116,121,32,116,111,32,99,108,101,97,110,32,117,112,32,97,110,100,32,112,114,101,116,116,121,32,112,114,105,110,116,32,72,84,77,76,47,88,72,84,77,76,47,88,77,76,0,0,0,0,0,84,104,105,115,32,105,115,32,97,110,32,72,84,77,76,53,45,97,119,97,114,101,32,101,120,112,101,114,105,109,101,110,116,97,108,32,102,111,114,107,32,111,102,32,72,84,77,76,32,84,105,100,121,46,0,0,79,112,116,105,111,110,115,32,102,111,114,32,72,84,77,76,32,84,105,100,121,58,0,0,85,115,101,32,45,45,111,112,116,105,111,110,88,32,118,97,108,117,101,88,32,102,111,114,32,97,110,121,32,99,111,110,102,105,103,117,114,97,116,105,111,110,32,111,112,116,105,111,110,32,34,111,112,116,105,111,110,88,34,32,119,105,116,104,32,97,114,103,117,109,101,110,116,10,34,118,97,108,117,101,88,34,46,32,70,111,114,32,97,32,108,105,115,116,32,111,102,32,116,104,101,32,99,111,110,102,105,103,117,114,97,116,105,111,110,32,111,112,116,105,111,110,115,44,32,117,115,101,32,34,45,104,101,108,112,45,99,111,110,102,105,103,34,32,111,114,32,114,101,102,101,114,10,116,111,32,116,104,101,32,109,97,110,32,112,97,103,101,46,10,0,0,0,0,0,0,73,110,112,117,116,47,79,117,116,112,117,116,32,100,101,102,97,117,108,116,32,116,111,32,115,116,100,105,110,47,115,116,100,111,117,116,32,114,101,115,112,101,99,116,105,118,101,108,121,46,0,0,0,0,0,0,83,105,110,103,108,101,32,108,101,116,116,101,114,32,111,112,116,105,111,110,115,32,97,112,97,114,116,32,102,114,111,109,32,45,102,32,109,97,121,32,98,101,32,99,111,109,98,105,110,101,100,0,0,0,0,0,97,115,32,105,110,58,32,32,116,105,100,121,32,45,102,32,101,114,114,115,46,116,120,116,32,45,105,109,117,32,102,111,111,46,104,116,109,108,0,0,70,111,114,32,109,111,114,101,32,105,110,102,111,114,109,97,116,105,111,110,32,111,110,32,116,104,105,115,32,72,84,77,76,53,45,97,119,97,114,101,32,101,120,112,101,114,105,109,101,110,116,97,108,32,102,111,114,107,32,111,102,32,84,105,100,121,44,0,0,0,0,0,115,101,101,32,104,116,116,112,58,47,47,119,51,99,46,103,105,116,104,117,98,46,99,111,109,47,116,105,100,121,45,104,116,109,108,53,47,0,0,0,70,111,114,32,109,111,114,101,32,105,110,102,111,114,109,97,116,105,111,110,32,111,110,32,72,84,77,76,44,32,115,101,101,32,116,104,101,32,102,111,108,108,111,119,105,110,103,58,0,0,0,0,0,0,0,0,32,32,72,84,77,76,58,32,69,100,105,116,105,111,110,32,102,111,114,32,87,101,98,32,65,117,116,104,111,114,115,32,40,116,104,101,32,108,97,116,101,115,116,32,72,84,77,76,32,115,112,101,99,105,102,105,99,97,116,105,111,110,41,0,32,32,104,116,116,112,58,47,47,100,101,118,46,119,51,46,111,114,103,47,104,116,109,108,53,47,115,112,101,99,45,97,117,116,104,111,114,45,118,105,101,119,0,0,0,0,0,0,32,32,72,84,77,76,58,32,84,104,101,32,77,97,114,107,117,112,32,76,97,110,103,117,97,103,101,32,40,97,110,32,72,84,77,76,32,108,97,110,103,117,97,103,101,32,114,101,102,101,114,101,110,99,101,41,0,0,0,0,0,0,0,0,32,32,104,116,116,112,58,47,47,100,101,118,46,119,51,46,111,114,103,47,104,116,109,108,53,47,109,97,114,107,117,112,47,0,0,0,0,0,0,0,70,105,108,101,32,98,117,103,32,114,101,112,111,114,116,115,32,97,116,32,104,116,116,112,115,58,47,47,103,105,116,104,117,98,46,99,111,109,47,119,51,99,47,116,105,100,121,45,104,116,109,108,53,47,105,115,115,117,101,115,47,0,0,0,111,114,32,115,101,110,100,32,113,117,101,115,116,105,111,110,115,32,97,110,100,32,99,111,109,109,101,110,116,115,32,116,111,32,104,116,109,108,45,116,105,100,121,64,119,51,46,111,114,103,0,0,0,0,0,0,86,97,108,105,100,97,116,101,32,121,111,117,114,32,72,84,77,76,32,100,111,99,117,109,101,110,116,115,32,117,115,105,110,103,32,116,104,101,32,87,51,67,32,78,117,32,77,97,114,107,117,112,32,86,97,108,105,100,97,116,111,114,58,0,60,47,99,109,100,108,105,110,101,62,0,0,0,0,0,0,10,72,84,77,76,32,84,105,100,121,32,67,111,110,102,105,103,117,114,97,116,105,111,110,32,83,101,116,116,105,110,103,115,10,0,0,0,0,0,0,87,105,116,104,105,110,32,97,32,102,105,108,101,44,32,117,115,101,32,116,104,101,32,102,111,114,109,58,10,0,0,0,119,114,97,112,58,32,55,50,0,0,0,0,0,0,0,0,105,110,100,101,110,116,58,32,110,111,10,0,0,0,0,0,87,104,101,110,32,115,112,101,99,105,102,105,101,100,32,111,110,32,116,104,101,32,99,111,109,109,97,110,100,32,108,105,110,101,44,32,117,115,101,32,116,104,101,32,102,111,114,109,58,10,0,0,0,0,0,0,45,45,119,114,97,112,32,55,50,32,45,45,105,110,100,101,110,116,32,110,111,10,0,0,60,47,99,111,110,102,105,103,62,0,0,0,0,0,0,0,10,67,111,110,102,105,103,117,114,97,116,105,111,110,32,70,105,108,101,32,83,101,116,116,105,110,103,115,58,10,0,0,10,10,86,97,108,117,101,115,32,109,97,114,107,101,100,32,119,105,116,104,32,97,110,32,42,97,115,116,101,114,105,115,107,32,97,114,101,32,99,97,108,99,117,108,97,116,101,100,32,10,105,110,116,101,114,110,97,108,108,121,32,98,121,32,72,84,77,76,32,84,105,100,121,10,0,0,0,0,0,0,32,32,60,100,101,102,97,117,108,116,32,47,62,0,0,0,32,32,60,101,120,97,109,112,108,101,32,47,62,0,0,0,60,47,101,120,97,109,112,108,101,62,0,0,0,0,0,0,32,32,60,100,101,115,99,114,105,112,116,105,111,110,32,47,62,0,0,0,0,0,0,0,32,32,60,101,113,99,111,110,102,105,103,32,47,62,0,0,32,60,47,111,112,116,105,111,110,62,0,0,0,0,0,0,99,104,97,114,45,101,110,99,111,100,105,110,103,0,0,0,119,98,0,0,0,0,0,0,100,111,99,32,33,61,32,78,85,76,76,32,38,38,32,105,110,32,33,61,32,78,85,76,76,0,0,0,0,0,0,0,46,46,47,46,46,47,115,114,99,47,116,105,100,121,108,105,98,46,99,0,0,0,0,0,112,114,118,84,105,100,121,68,111,99,80,97,114,115,101,83,116,114,101,97,109,0,0,0,100,111,99,45,62,100,111,99,73,110,32,61,61,32,78,85,76,76,0,0,0,0,0,0,80,85,66,76,73,67,0,0,10,80,97,110,105,99,32,45,32,116,114,101,101,32,104,97,115,32,108,111,115,116,32,105,116,115,32,105,110,116,101,103,114,105,116,121,10,0,0,0,114,98,0,0,0,0,0,0,116,105,100,121,68,111,99,82,101,108,101,97,115,101,0,0,100,111,99,45,62,100,111,99,79,117,116,32,61,61,32,78,85,76,76,0,0,0,0,0,104,116,116,112,45,101,113,117,105,118,0,0,0,0,0,0,67,111,110,116,101,110,116,45,84,121,112,101,0,0,0,0,99,111,110,116,101,110,116,0,116,101,120,116,47,104,116,109,108,59,32,99,104,97,114,115,101,116,61,85,84,70,45,56,0,0,0,0,0,0,0,0,110,97,109,101,0,0,0,0,105,100,0,0,0,0,0,0,99,108,97,115,115,0,0,0,32,0,0,0,0,0,0,0,106,97,118,97,115,99,114,105,112,116,58,0,0,0,0,0,60,62,0,0,0,0,0,0,37,37,37,48,50,88,0,0,100,97,116,97,45,0,0,0,32,123,32,0,0,0,0,0,32,125,0,0,0,0,0,0,59,32,0,0,0,0,0,0,0,0,0,0,192,46,0,0,0,0,0,0,0,0,0,0,1,0,0,0,208,46,0,0,0,0,0,0,0,0,0,0,2,0,0,0,216,46,0,0,0,0,0,0,0,0,0,0,3,0,0,0,224,46,0,0,0,0,0,0,0,0,0,0,4,0,0,0,240,46,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,47,0,0,1,0,0,0,0,0,0,0,6,0,0,0,8,47,0,0,0,0,0,0,0,0,0,0,7,0,0,0,24,47,0,0,2,0,0,0,0,0,0,0,8,0,0,0,32,47,0,0,3,0,0,0,0,0,0,0,9,0,0,0,40,47,0,0,0,0,0,0,0,0,0,0,10,0,0,0,48,47,0,0,0,0,0,0,0,0,0,0,11,0,0,0,56,47,0,0,0,0,0,0,0,0,0,0,12,0,0,0,64,47,0,0,4,0,0,0,0,0,0,0,13,0,0,0,80,47,0,0,3,0,0,0,0,0,0,0,14,0,0,0,88,47,0,0,0,0,0,0,0,0,0,0,15,0,0,0,104,47,0,0,5,0,0,0,0,0,0,0,16,0,0,0,112,47,0,0,3,0,0,0,0,0,0,0,17,0,0,0,128,47,0,0,6,0,0,0,0,0,0,0,18,0,0,0,144,47,0,0,7,0,0,0,0,0,0,0,19,0,0,0,160,47,0,0,7,0,0,0,0,0,0,0,20,0,0,0,176,47,0,0,0,0,0,0,0,0,0,0,21,0,0,0,184,47,0,0,7,0,0,0,0,0,0,0,22,0,0,0,192,47,0,0,0,0,0,0,0,0,0,0,23,0,0,0,200,47,0,0,5,0,0,0,0,0,0,0,24,0,0,0,208,47,0,0,4,0,0,0,0,0,0,0,25,0,0,0,216,47,0,0,0,0,0,0,0,0,0,0,26,0,0,0,224,47,0,0,4,0,0,0,0,0,0,0,27,0,0,0,232,47,0,0,8,0,0,0,0,0,0,0,28,0,0,0,240,47,0,0,0,0,0,0,0,0,0,0,29,0,0,0,248,47,0,0,4,0,0,0,0,0,0,0,30,0,0,0,8,48,0,0,0,0,0,0,0,0,0,0,31,0,0,0,24,48,0,0,3,0,0,0,0,0,0,0,32,0,0,0,32,48,0,0,0,0,0,0,0,0,0,0,33,0,0,0,40,48,0,0,6,0,0,0,0,0,0,0,34,0,0,0,48,48,0,0,5,0,0,0,0,0,0,0,35,0,0,0,56,48,0,0,0,0,0,0,0,0,0,0,36,0,0,0,64,48,0,0,0,0,0,0,0,0,0,0,37,0,0,0,72,48,0,0,4,0,0,0,0,0,0,0,38,0,0,0,80,48,0,0,0,0,0,0,0,0,0,0,39,0,0,0,88,48,0,0,0,0,0,0,0,0,0,0,40,0,0,0,104,48,0,0,6,0,0,0,0,0,0,0,41,0,0,0,120,48,0,0,4,0,0,0,0,0,0,0,42,0,0,0,128,48,0,0,0,0,0,0,0,0,0,0,43,0,0,0,144,48,0,0,5,0,0,0,0,0,0,0,44,0,0,0,152,48,0,0,5,0,0,0,0,0,0,0,45,0,0,0,160,48,0,0,9,0,0,0,0,0,0,0,46,0,0,0,168,48,0,0,5,0,0,0,0,0,0,0,47,0,0,0,184,48,0,0,0,0,0,0,0,0,0,0,48,0,0,0,200,48,0,0,0,0,0,0,0,0,0,0,49,0,0,0,208,48,0,0,0,0,0,0,0,0,0,0,50,0,0,0,216,48,0,0,0,0,0,0,0,0,0,0,51,0,0,0,224,48,0,0,0,0,0,0,0,0,0,0,52,0,0,0,232,48,0,0,0,0,0,0,0,0,0,0,53,0,0,0,248,48,0,0,6,0,0,0,0,0,0,0,54,0,0,0,8,49,0,0,6,0,0,0,0,0,0,0,55,0,0,0,16,49,0,0,6,0,0,0,0,0,0,0,56,0,0,0,24,49,0,0,0,0,0,0,0,0,0,0,57,0,0,0,32,49,0,0,7,0,0,0,0,0,0,0,58,0,0,0,40,49,0,0,4,0,0,0,0,0,0,0,59,0,0,0,48,49,0,0,10,0,0,0,0,0,0,0,60,0,0,0,64,49,0,0,6,0,0,0,0,0,0,0,61,0,0,0,72,49,0,0,0,0,0,0,0,0,0,0,62,0,0,0,88,49,0,0,11,0,0,0,0,0,0,0,63,0,0,0,96,49,0,0,5,0,0,0,0,0,0,0,64,0,0,0,104,49,0,0,0,0,0,0,0,0,0,0,65,0,0,0,120,49,0,0,0,0,0,0,0,0,0,0,66,0,0,0,128,49,0,0,10,0,0,0,0,0,0,0,67,0,0,0,136,49,0,0,0,0,0,0,0,0,0,0,68,0,0,0,152,49,0,0,0,0,0,0,0,0,0,0,69,0,0,0,168,49,0,0,0,0,0,0,0,0,0,0,70,0,0,0,184,49,0,0,6,0,0,0,0,0,0,0,71,0,0,0,200,49,0,0,3,0,0,0,0,0,0,0,72,0,0,0,208,49,0,0,4,0,0,0,0,0,0,0,73,0,0,0,224,49,0,0,4,0,0,0,0,0,0,0,74,0,0,0,232,49,0,0,6,0,0,0,0,0,0,0,75,0,0,0,248,49,0,0,6,0,0,0,0,0,0,0,76,0,0,0,8,50,0,0,6,0,0,0,0,0,0,0,77,0,0,0,24,50,0,0,0,0,0,0,0,0,0,0,78,0,0,0,32,50,0,0,12,0,0,0,0,0,0,0,79,0,0,0,40,50,0,0,5,0,0,0,0,0,0,0,80,0,0,0,56,50,0,0,13,0,0,0,0,0,0,0,81,0,0,0,64,50,0,0,5,0,0,0,0,0,0,0,82,0,0,0,72,50,0,0,5,0,0,0,0,0,0,0,83,0,0,0,88,50,0,0,5,0,0,0,0,0,0,0,84,0,0,0,96,50,0,0,5,0,0,0,0,0,0,0,85,0,0,0,104,50,0,0,0,0,0,0,0,0,0,0,86,0,0,0,112,50,0,0,14,0,0,0,0,0,0,0,87,0,0,0,128,50,0,0,14,0,0,0,0,0,0,0,88,0,0,0,144,50,0,0,14,0,0,0,0,0,0,0,89,0,0,0,160,50,0,0,14,0,0,0,0,0,0,0,90,0,0,0,168,50,0,0,14,0,0,0,0,0,0,0,91,0,0,0,184,50,0,0,14,0,0,0,0,0,0,0,92,0,0,0,192,50,0,0,14,0,0,0,0,0,0,0,93,0,0,0,208,50,0,0,14,0,0,0,0,0,0,0,94,0,0,0,232,50,0,0,14,0,0,0,0,0,0,0,95,0,0,0,0,51,0,0,14,0,0,0,0,0,0,0,96,0,0,0,16,51,0,0,14,0,0,0,0,0,0,0,97,0,0,0,32,51,0,0,14,0,0,0,0,0,0,0,98,0,0,0,40,51,0,0,14,0,0,0,0,0,0,0,99,0,0,0,56,51,0,0,14,0,0,0,0,0,0,0,100,0,0,0,72,51,0,0,14,0,0,0,0,0,0,0,101,0,0,0,80,51,0,0,14,0,0,0,0,0,0,0,102,0,0,0,88,51,0,0,14,0,0,0,0,0,0,0,103,0,0,0,104,51,0,0,14,0,0,0,0,0,0,0,104,0,0,0,120,51,0,0,14,0,0,0,0,0,0,0,105,0,0,0,136,51,0,0,14,0,0,0,0,0,0,0,106,0,0,0,152,51,0,0,14,0,0,0,0,0,0,0,107,0,0,0,168,51,0,0,14,0,0,0,0,0,0,0,108,0,0,0,176,51,0,0,14,0,0,0,0,0,0,0,109,0,0,0,192,51,0,0,14,0,0,0,0,0,0,0,110,0,0,0,208,51,0,0,14,0,0,0,0,0,0,0,111,0,0,0,224,51,0,0,14,0,0,0,0,0,0,0,112,0,0,0,240,51,0,0,14,0,0,0,0,0,0,0,113,0,0,0,0,52,0,0,4,0,0,0,0,0,0,0,114,0,0,0,8,52,0,0,0,0,0,0,0,0,0,0,115,0,0,0,16,52,0,0,6,0,0,0,0,0,0,0,116,0,0,0,24,52,0,0,5,0,0,0,0,0,0,0,117,0,0,0,40,52,0,0,0,0,0,0,0,0,0,0,118,0,0,0,48,52,0,0,0,0,0,0,0,0,0,0,119,0,0,0,56,52,0,0,6,0,0,0,0,0,0,0,120,0,0,0,72,52,0,0,6,0,0,0,0,0,0,0,121,0,0,0,80,52,0,0,6,0,0,0,0,0,0,0,122,0,0,0,88,52,0,0,0,0,0,0,0,0,0,0,123,0,0,0,96,52,0,0,0,0,0,0,0,0,0,0,124,0,0,0,104,52,0,0,15,0,0,0,0,0,0,0,125,0,0,0,112,52,0,0,16,0,0,0,0,0,0,0,126,0,0,0,128,52,0,0,5,0,0,0,0,0,0,0,127,0,0,0,144,52,0,0,17,0,0,0,0,0,0,0,128,0,0,0,152,52,0,0,5,0,0,0,0,0,0,0,129,0,0,0,168,52,0,0,5,0,0,0,0,0,0,0,130,0,0,0,184,52,0,0,5,0,0,0,0,0,0,0,131,0,0,0,200,52,0,0,6,0,0,0,0,0,0,0,132,0,0,0,208,52,0,0,6,0,0,0,0,0,0,0,133,0,0,0,216,52,0,0,4,0,0,0,0,0,0,0,134,0,0,0,224,52,0,0,0,0,0,0,0,0,0,0,135,0,0,0,232,52,0,0,6,0,0,0,0,0,0,0,136,0,0,0,240,52,0,0,0,0,0,0,0,0,0,0,137,0,0,0,248,52,0,0,0,0,0,0,0,0,0,0,138,0,0,0,0,53,0,0,6,0,0,0,0,0,0,0,139,0,0,0,16,53,0,0,18,0,0,0,0,0,0,0,140,0,0,0,24,53,0,0,3,0,0,0,0,0,0,0,141,0,0,0,32,53,0,0,0,0,0,0,0,0,0,0,142,0,0,0,40,53,0,0,6,0,0,0,0,0,0,0,143,0,0,0,56,53,0,0,19,0,0,0,0,0,0,0,144,0,0,0,64,53,0,0,4,0,0,0,0,0,0,0,145,0,0,0,72,53,0,0,20,0,0,0,0,0,0,0,146,0,0,0,80,53,0,0,0,0,0,0,0,0,0,0,147,0,0,0,88,53,0,0,21,0,0,0,0,0,0,0,148,0,0,0,104,53,0,0,0,0,0,0,0,0,0,0,149,0,0,0,112,53,0,0,3,0,0,0,0,0,0,0,150,0,0,0,120,53,0,0,6,0,0,0,0,0,0,0,151,0,0,0,128,53,0,0,7,0,0,0,0,0,0,0,152,0,0,0,136,53,0,0,0,0,0,0,0,0,0,0,153,0,0,0,144,53,0,0,10,0,0,0,0,0,0,0,154,0,0,0,160,53,0,0,0,0,0,0,0,0,0,0,155,0,0,0,176,53],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE);allocate([156,0,0,0,184,53,0,0,0,0,0,0,0,0,0,0,157,0,0,0,192,53,0,0,0,0,0,0,0,0,0,0,158,0,0,0,200,53,0,0,0,0,0,0,0,0,0,0,159,0,0,0,208,53,0,0,0,0,0,0,0,0,0,0,160,0,0,0,216,53,0,0,0,0,0,0,0,0,0,0,161,0,0,0,224,53,0,0,0,0,0,0,0,0,0,0,162,0,0,0,232,53,0,0,0,0,0,0,0,0,0,0,163,0,0,0,240,53,0,0,0,0,0,0,0,0,0,0,164,0,0,0,248,53,0,0,0,0,0,0,0,0,0,0,165,0,0,0,8,54,0,0,0,0,0,0,0,0,0,0,166,0,0,0,24,54,0,0,0,0,0,0,0,0,0,0,167,0,0,0,40,54,0,0,0,0,0,0,0,0,0,0,168,0,0,0,56,54,0,0,0,0,0,0,0,0,0,0,169,0,0,0,72,54,0,0,0,0,0,0,0,0,0,0,170,0,0,0,88,54,0,0,0,0,0,0,0,0,0,0,171,0,0,0,104,54,0,0,0,0,0,0,0,0,0,0,172,0,0,0,112,54,0,0,0,0,0,0,0,0,0,0,173,0,0,0,120,54,0,0,0,0,0,0,0,0,0,0,174,0,0,0,136,54,0,0,0,0,0,0,0,0,0,0,175,0,0,0,152,54,0,0,0,0,0,0,0,0,0,0,176,0,0,0,160,54,0,0,0,0,0,0,0,0,0,0,177,0,0,0,176,54,0,0,0,0,0,0,0,0,0,0,178,0,0,0,192,54,0,0,0,0,0,0,0,0,0,0,179,0,0,0,208,54,0,0,0,0,0,0,0,0,0,0,180,0,0,0,224,54,0,0,0,0,0,0,0,0,0,0,181,0,0,0,240,54,0,0,0,0,0,0,0,0,0,0,182,0,0,0,248,54,0,0,0,0,0,0,0,0,0,0,183,0,0,0,0,55,0,0,0,0,0,0,0,0,0,0,184,0,0,0,8,55,0,0,0,0,0,0,0,0,0,0,185,0,0,0,16,55,0,0,0,0,0,0,0,0,0,0,186,0,0,0,24,55,0,0,0,0,0,0,0,0,0,0,187,0,0,0,32,55,0,0,0,0,0,0,0,0,0,0,188,0,0,0,40,55,0,0,0,0,0,0,0,0,0,0,189,0,0,0,48,55,0,0,0,0,0,0,0,0,0,0,190,0,0,0,64,55,0,0,0,0,0,0,0,0,0,0,191,0,0,0,72,55,0,0,0,0,0,0,0,0,0,0,192,0,0,0,88,55,0,0,0,0,0,0,0,0,0,0,193,0,0,0,96,55,0,0,0,0,0,0,0,0,0,0,194,0,0,0,112,55,0,0,0,0,0,0,0,0,0,0,195,0,0,0,120,55,0,0,0,0,0,0,0,0,0,0,196,0,0,0,128,55,0,0,0,0,0,0,0,0,0,0,197,0,0,0,136,55,0,0,0,0,0,0,0,0,0,0,198,0,0,0,152,55,0,0,0,0,0,0,0,0,0,0,199,0,0,0,168,55,0,0,0,0,0,0,0,0,0,0,200,0,0,0,184,55,0,0,0,0,0,0,0,0,0,0,201,0,0,0,208,55,0,0,0,0,0,0,0,0,0,0,202,0,0,0,224,55,0,0,0,0,0,0,0,0,0,0,203,0,0,0,240,55,0,0,0,0,0,0,0,0,0,0,204,0,0,0,248,55,0,0,0,0,0,0,0,0,0,0,205,0,0,0,8,56,0,0,0,0,0,0,0,0,0,0,206,0,0,0,24,56,0,0,0,0,0,0,0,0,0,0,207,0,0,0,40,56,0,0,0,0,0,0,0,0,0,0,208,0,0,0,56,56,0,0,0,0,0,0,0,0,0,0,209,0,0,0,72,56,0,0,0,0,0,0,0,0,0,0,210,0,0,0,80,56,0,0,0,0,0,0,0,0,0,0,211,0,0,0,104,56,0,0,0,0,0,0,0,0,0,0,212,0,0,0,120,56,0,0,0,0,0,0,0,0,0,0,213,0,0,0,128,56,0,0,0,0,0,0,0,0,0,0,214,0,0,0,136,56,0,0,0,0,0,0,0,0,0,0,215,0,0,0,152,56,0,0,0,0,0,0,0,0,0,0,216,0,0,0,160,56,0,0,0,0,0,0,0,0,0,0,217,0,0,0,176,56,0,0,0,0,0,0,0,0,0,0,218,0,0,0,192,56,0,0,0,0,0,0,0,0,0,0,219,0,0,0,216,56,0,0,0,0,0,0,0,0,0,0,220,0,0,0,232,56,0,0,0,0,0,0,0,0,0,0,221,0,0,0,248,56,0,0,0,0,0,0,0,0,0,0,222,0,0,0,8,57,0,0,0,0,0,0,0,0,0,0,223,0,0,0,24,57,0,0,0,0,0,0,0,0,0,0,224,0,0,0,40,57,0,0,0,0,0,0,0,0,0,0,225,0,0,0,56,57,0,0,0,0,0,0,0,0,0,0,226,0,0,0,72,57,0,0,0,0,0,0,0,0,0,0,227,0,0,0,80,57,0,0,0,0,0,0,0,0,0,0,228,0,0,0,88,57,0,0,0,0,0,0,0,0,0,0,229,0,0,0,104,57,0,0,0,0,0,0,0,0,0,0,230,0,0,0,120,57,0,0,0,0,0,0,0,0,0,0,231,0,0,0,136,57,0,0,0,0,0,0,0,0,0,0,232,0,0,0,152,57,0,0,0,0,0,0,0,0,0,0,233,0,0,0,176,57,0,0,0,0,0,0,0,0,0,0,234,0,0,0,184,57,0,0,0,0,0,0,0,0,0,0,235,0,0,0,200,57,0,0,0,0,0,0,0,0,0,0,236,0,0,0,216,57,0,0,0,0,0,0,0,0,0,0,237,0,0,0,232,57,0,0,0,0,0,0,0,0,0,0,238,0,0,0,248,57,0,0,0,0,0,0,0,0,0,0,239,0,0,0,0,58,0,0,0,0,0,0,0,0,0,0,240,0,0,0,16,58,0,0,0,0,0,0,0,0,0,0,241,0,0,0,32,58,0,0,0,0,0,0,0,0,0,0,242,0,0,0,48,58,0,0,0,0,0,0,0,0,0,0,243,0,0,0,64,58,0,0,0,0,0,0,0,0,0,0,244,0,0,0,72,58,0,0,0,0,0,0,0,0,0,0,245,0,0,0,88,58,0,0,0,0,0,0,0,0,0,0,246,0,0,0,104,58,0,0,0,0,0,0,0,0,0,0,247,0,0,0,112,58,0,0,0,0,0,0,0,0,0,0,248,0,0,0,128,58,0,0,0,0,0,0,0,0,0,0,249,0,0,0,136,58,0,0,0,0,0,0,0,0,0,0,250,0,0,0,144,58,0,0,0,0,0,0,0,0,0,0,251,0,0,0,152,58,0,0,0,0,0,0,0,0,0,0,252,0,0,0,168,58,0,0,0,0,0,0,0,0,0,0,253,0,0,0,184,58,0,0,0,0,0,0,0,0,0,0,254,0,0,0,200,58,0,0,0,0,0,0,0,0,0,0,255,0,0,0,208,58,0,0,0,0,0,0,0,0,0,0,0,1,0,0,216,58,0,0,0,0,0,0,0,0,0,0,1,1,0,0,232,58,0,0,0,0,0,0,0,0,0,0,2,1,0,0,240,58,0,0,0,0,0,0,0,0,0,0,3,1,0,0,0,59,0,0,0,0,0,0,0,0,0,0,4,1,0,0,8,59,0,0,0,0,0,0,0,0,0,0,5,1,0,0,16,59,0,0,0,0,0,0,0,0,0,0,6,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,117,110,107,110,111,119,110,33,0,0,0,0,0,0,0,0,97,98,98,114,0,0,0,0,97,99,99,101,112,116,0,0,97,99,99,101,112,116,45,99,104,97,114,115,101,116,0,0,97,99,99,101,115,115,107,101,121,0,0,0,0,0,0,0,97,99,116,105,111,110,0,0,97,100,100,95,100,97,116,101,0,0,0,0,0,0,0,0,97,108,105,103,110,0,0,0,97,108,105,110,107,0,0,0,97,108,116,0,0,0,0,0,97,114,99,104,105,118,101,0,97,120,105,115,0,0,0,0,98,97,99,107,103,114,111,117,110,100,0,0,0,0,0,0,98,103,99,111,108,111,114,0,98,103,112,114,111,112,101,114,116,105,101,115,0,0,0,0,98,111,114,100,101,114,0,0,98,111,114,100,101,114,99,111,108,111,114,0,0,0,0,0,98,111,116,116,111,109,109,97,114,103,105,110,0,0,0,0,99,101,108,108,112,97,100,100,105,110,103,0,0,0,0,0,99,101,108,108,115,112,97,99,105,110,103,0,0,0,0,0,99,104,97,114,0,0,0,0,99,104,97,114,111,102,102,0,99,104,97,114,115,101,116,0,99,104,101,99,107,101,100,0,99,105,116,101,0,0,0,0,99,108,97,115,115,0,0,0,99,108,97,115,115,105,100,0,99,108,101,97,114,0,0,0,99,111,100,101,0,0,0,0,99,111,100,101,98,97,115,101,0,0,0,0,0,0,0,0,99,111,100,101,116,121,112,101,0,0,0,0,0,0,0,0,99,111,108,111,114,0,0,0,99,111,108,115,0,0,0,0,99,111,108,115,112,97,110,0,99,111,109,112,97,99,116,0,99,111,110,116,101,110,116,0,99,111,111,114,100,115,0,0,100,97,116,97,0,0,0,0,100,97,116,97,102,108,100,0,100,97,116,97,102,111,114,109,97,116,97,115,0,0,0,0,100,97,116,97,112,97,103,101,115,105,122,101,0,0,0,0,100,97,116,97,115,114,99,0,100,97,116,101,116,105,109,101,0,0,0,0,0,0,0,0,100,101,99,108,97,114,101,0,100,101,102,101,114,0,0,0,100,105,114,0,0,0,0,0,100,105,115,97,98,108,101,100,0,0,0,0,0,0,0,0,101,110,99,111,100,105,110,103,0,0,0,0,0,0,0,0,101,110,99,116,121,112,101,0,102,97,99,101,0,0,0,0,102,111,114,0,0,0,0,0,102,114,97,109,101,0,0,0,102,114,97,109,101,98,111,114,100,101,114,0,0,0,0,0,102,114,97,109,101,115,112,97,99,105,110,103,0,0,0,0,103,114,105,100,120,0,0,0,103,114,105,100,121,0,0,0,104,101,97,100,101,114,115,0,104,101,105,103,104,116,0,0,104,114,101,102,0,0,0,0,104,114,101,102,108,97,110,103,0,0,0,0,0,0,0,0,104,115,112,97,99,101,0,0,104,116,116,112,45,101,113,117,105,118,0,0,0,0,0,0,105,100,0,0,0,0,0,0,105,115,109,97,112,0,0,0,105,116,101,109,112,114,111,112,0,0,0,0,0,0,0,0,108,97,98,101,108,0,0,0,108,97,110,103,0,0,0,0,108,97,110,103,117,97,103,101,0,0,0,0,0,0,0,0,108,97,115,116,95,109,111,100,105,102,105,101,100,0,0,0,108,97,115,116,95,118,105,115,105,116,0,0,0,0,0,0,108,101,102,116,109,97,114,103,105,110,0,0,0,0,0,0,108,105,110,107,0,0,0,0,108,111,110,103,100,101,115,99,0,0,0,0,0,0,0,0,108,111,119,115,114,99,0,0,109,97,114,103,105,110,104,101,105,103,104,116,0,0,0,0,109,97,114,103,105,110,119,105,100,116,104,0,0,0,0,0,109,97,120,108,101,110,103,116,104,0,0,0,0,0,0,0,109,101,100,105,97,0,0,0,109,101,116,104,111,100,0,0,109,117,108,116,105,112,108,101,0,0,0,0,0,0,0,0,110,97,109,101,0,0,0,0,110,111,104,114,101,102,0,0,110,111,114,101,115,105,122,101,0,0,0,0,0,0,0,0,110,111,115,104,97,100,101,0,110,111,119,114,97,112,0,0,111,98,106,101,99,116,0,0,111,110,97,102,116,101,114,117,112,100,97,116,101,0,0,0,111,110,98,101,102,111,114,101,117,110,108,111,97,100,0,0,111,110,98,101,102,111,114,101,117,112,100,97,116,101,0,0,111,110,98,108,117,114,0,0,111,110,99,104,97,110,103,101,0,0,0,0,0,0,0,0,111,110,99,108,105,99,107,0,111,110,100,97,116,97,97,118,97,105,108,97,98,108,101,0,111,110,100,97,116,97,115,101,116,99,104,97,110,103,101,100,0,0,0,0,0,0,0,0,111,110,100,97,116,97,115,101,116,99,111,109,112,108,101,116,101,0,0,0,0,0,0,0,111,110,100,98,108,99,108,105,99,107,0,0,0,0,0,0,111,110,101,114,114,111,114,117,112,100,97,116,101,0,0,0,111,110,102,111,99,117,115,0,111,110,107,101,121,100,111,119,110,0,0,0,0,0,0,0,111,110,107,101,121,112,114,101,115,115,0,0,0,0,0,0,111,110,107,101,121,117,112,0,111,110,108,111,97,100,0,0,111,110,109,111,117,115,101,100,111,119,110,0,0,0,0,0,111,110,109,111,117,115,101,109,111,118,101,0,0,0,0,0,111,110,109,111,117,115,101,111,117,116,0,0,0,0,0,0,111,110,109,111,117,115,101,111,118,101,114,0,0,0,0,0,111,110,109,111,117,115,101,117,112,0,0,0,0,0,0,0,111,110,114,101,115,101,116,0,111,110,114,111,119,101,110,116,101,114,0,0,0,0,0,0,111,110,114,111,119,101,120,105,116,0,0,0,0,0,0,0,111,110,115,101,108,101,99,116,0,0,0,0,0,0,0,0,111,110,115,117,98,109,105,116,0,0,0,0,0,0,0,0,111,110,117,110,108,111,97,100,0,0,0,0,0,0,0,0,112,114,111,102,105,108,101,0,112,114,111,109,112,116,0,0,114,98,115,112,97,110,0,0,114,101,97,100,111,110,108,121,0,0,0,0,0,0,0,0,114,101,108,0,0,0,0,0,114,101,118,0,0,0,0,0,114,105,103,104,116,109,97,114,103,105,110,0,0,0,0,0,114,111,119,115,0,0,0,0,114,111,119,115,112,97,110,0,114,117,108,101,115,0,0,0,115,99,104,101,109,101,0,0,115,99,111,112,101,0,0,0,115,99,114,111,108,108,105,110,103,0,0,0,0,0,0,0,115,101,108,101,99,116,101,100,0,0,0,0,0,0,0,0,115,104,97,112,101,0,0,0,115,104,111,119,103,114,105,100,0,0,0,0,0,0,0,0,115,104,111,119,103,114,105,100,120,0,0,0,0,0,0,0,115,104,111,119,103,114,105,100,121,0,0,0,0,0,0,0,115,105,122,101,0,0,0,0,115,112,97,110,0,0,0,0,115,114,99,0,0,0,0,0,115,116,97,110,100,98,121,0,115,116,97,114,116,0,0,0,115,116,121,108,101,0,0,0,115,117,109,109,97,114,121,0,116,97,98,105,110,100,101,120,0,0,0,0,0,0,0,0,116,97,114,103,101,116,0,0,116,101,120,116,0,0,0,0,116,105,116,108,101,0,0,0,116,111,112,109,97,114,103,105,110,0,0,0,0,0,0,0,116,121,112,101,0,0,0,0,117,115,101,109,97,112,0,0,118,97,108,105,103,110,0,0,118,97,108,117,101,0,0,0,118,97,108,117,101,116,121,112,101,0,0,0,0,0,0,0,118,101,114,115,105,111,110,0,118,108,105,110,107,0,0,0,118,115,112,97,99,101,0,0,119,105,100,116,104,0,0,0,119,114,97,112,0,0,0,0,120,109,108,58,108,97,110,103,0,0,0,0,0,0,0,0,120,109,108,58,115,112,97,99,101,0,0,0,0,0,0,0,120,109,108,110,115,0,0,0,101,118,101,110,116,0,0,0,109,101,116,104,111,100,115,0,110,0,0,0,0,0,0,0,115,100,97,102,111,114,109,0,115,100,97,112,114,101,102,0,115,100,97,115,117,102,102,0,117,114,110,0,0,0,0,0,97,115,121,110,99,0,0,0,97,117,116,111,99,111,109,112,108,101,116,101,0,0,0,0,97,117,116,111,102,111,99,117,115,0,0,0,0,0,0,0,97,117,116,111,112,108,97,121,0,0,0,0,0,0,0,0,99,104,97,108,108,101,110,103,101,0,0,0,0,0,0,0,99,111,110,116,101,110,116,101,100,105,116,97,98,108,101,0,99,111,110,116,101,120,116,109,101,110,117,0,0,0,0,0,99,111,110,116,114,111,108,115,0,0,0,0,0,0,0,0,100,101,102,97,117,108,116,0,100,105,114,110,97,109,101,0,100,114,97,103,103,97,98,108,101,0,0,0,0,0,0,0,100,114,111,112,122,111,110,101,0,0,0,0,0,0,0,0,102,111,114,109,0,0,0,0,102,111,114,109,97,99,116,105,111,110,0,0,0,0,0,0,102,111,114,109,101,110,99,116,121,112,101,0,0,0,0,0,102,111,114,109,109,101,116,104,111,100,0,0,0,0,0,0,102,111,114,109,110,111,118,97,108,105,100,97,116,101,0,0,102,111,114,109,116,97,114,103,101,116,0,0,0,0,0,0,104,105,100,100,101,110,0,0,104,105,103,104,0,0,0,0,105,99,111,110,0,0,0,0,107,101,121,116,121,112,101,0,107,105,110,100,0,0,0,0,108,105,115,116,0,0,0,0,108,111,111,112,0,0,0,0,108,111,119,0,0,0,0,0,109,97,110,105,102,101,115,116,0,0,0,0,0,0,0,0,109,97,120,0,0,0,0,0,109,101,100,105,97,103,114,111,117,112,0,0,0,0,0,0,109,105,110,0,0,0,0,0,110,111,118,97,108,105,100,97,116,101,0,0,0,0,0,0,111,112,101,110,0,0,0,0,111,112,116,105,109,117,109,0,111,110,97,98,111,114,116,0,111,110,97,102,116,101,114,112,114,105,110,116,0,0,0,0,111,110,98,101,102,111,114,101,112,114,105,110,116,0,0,0,111,110,99,97,110,112,108,97,121,0,0,0,0,0,0,0,111,110,99,97,110,112,108,97,121,116,104,114,111,117,103,104,0,0,0,0,0,0,0,0,111,110,99,111,110,116,101,120,116,109,101,110,117,0,0,0,111,110,99,117,101,99,104,97,110,103,101,0,0,0,0,0,111,110,100,114,97,103,0,0,111,110,100,114,97,103,101,110,100,0,0,0,0,0,0,0,111,110,100,114,97,103,101,110,116,101,114,0,0,0,0,0,111,110,100,114,97,103,108,101,97,118,101,0,0,0,0,0,111,110,100,114,97,103,111,118,101,114,0,0,0,0,0,0,111,110,100,114,97,103,115,116,97,114,116,0,0,0,0,0,111,110,100,114,111,112,0,0,111,110,100,117,114,97,116,105,111,110,99,104,97,110,103,101,0,0,0,0,0,0,0,0,111,110,101,109,112,116,105,101,100,0,0,0,0,0,0,0,111,110,101,110,100,101,100,0,111,110,101,114,114,111,114,0,111,110,104,97,115,104,99,104,97,110,103,101,0,0,0,0,111,110,105,110,112,117,116,0,111,110,105,110,118,97,108,105,100,0,0,0,0,0,0,0,111,110,108,111,97,100,101,100,100,97,116,97,0,0,0,0,111,110,108,111,97,100,101,100,109,101,116,97,100,97,116,97,0,0,0,0,0,0,0,0,111,110,108,111,97,100,115,116,97,114,116,0,0,0,0,0,111,110,109,101,115,115,97,103,101,0,0,0,0,0,0,0,111,110,109,111,117,115,101,119,104,101,101,108,0,0,0,0,111,110,111,102,102,108,105,110,101,0,0,0,0,0,0,0,111,110,111,110,108,105,110,101,0,0,0,0,0,0,0,0,111,110,112,97,103,101,104,105,100,101,0,0,0,0,0,0,111,110,112,97,103,101,115,104,111,119,0,0,0,0,0,0,111,110,112,97,117,115,101,0,111,110,112,108,97,121,0,0,111,110,112,108,97,121,105,110,103,0,0,0,0,0,0,0,111,110,112,111,112,115,116,97,116,101,0,0,0,0,0,0,111,110,112,114,111,103,114,101,115,115,0,0,0,0,0,0,111,110,114,97,116,101,99,104,97,110,103,101,0,0,0,0,111,110,114,101,97,100,121,115,116,97,116,101,99,104,97,110,103,101,0,0,0,0,0,0,111,110,114,101,100,111,0,0,111,110,114,101,115,105,122,101,0,0,0,0,0,0,0,0,111,110,115,99,114,111,108,108,0,0,0,0,0,0,0,0,111,110,115,101,101,107,101,100,0,0,0,0,0,0,0,0,111,110,115,101,101,107,105,110,103,0,0,0,0,0,0,0,111,110,115,104,111,119,0,0,111,110,115,116,97,108,108,101,100,0,0,0,0,0,0,0,111,110,115,116,111,114,97,103,101,0,0,0,0,0,0,0,111,110,115,117,115,112,101,110,100,0,0,0,0,0,0,0,111,110,116,105,109,101,117,112,100,97,116,101,0,0,0,0,111,110,117,110,100,111,0,0,111,110,118,111,108,117,109,101,99,104,97,110,103,101,0,0,111,110,119,97,105,116,105,110,103,0,0,0,0,0,0,0,112,97,116,116,101,114,110,0,112,108,97,99,101,104,111,108,100,101,114,0,0,0,0,0,112,111,115,116,101,114,0,0,112,114,101,108,111,97,100,0,112,117,98,100,97,116,101,0,114,97,100,105,111,103,114,111,117,112,0,0,0,0,0,0,114,101,113,117,105,114,101,100,0,0,0,0,0,0,0,0,114,101,118,101,114,115,101,100,0,0,0,0,0,0,0,0,115,97,110,100,98,111,120,0,115,99,111,112,101,100,0,0,115,101,97,109,108,101,115,115,0,0,0,0,0,0,0,0,115,105,122,101,115,0,0,0,115,112,101,108,108,99,104,101,99,107,0,0,0,0,0,0,115,114,99,100,111,99,0,0,115,114,99,108,97,110,103,0,115,116,101,112,0,0,0,0,72,48,0,0,104,50,0,0,40,59,0,0,0,0,0,0,114,101,102,0,0,0,0,0,72,59,0,0,80,59,0,0,88,59,0,0,96,59,0,0,0,0,0,0,0,0,0,0,116,111,112,0,0,0,0,0,109,105,100,100,108,101,0,0,98,111,116,116,111,109,0,0,98,97,115,101,108,105,110,101,0,0,0,0,0,0,0,0,128,59,0,0,136,59,0,0,0,0,0,0,0,0,0,0,108,101,102,116,0,0,0,0,114,105,103,104,116,0,0,0,168,59,0,0,176,59,0,0,192,59,0,0,208,59,0,0,0,0,0,0,0,0,0,0,116,101,120,116,116,111,112,0,97,98,115,109,105,100,100,108,101,0,0,0,0,0,0,0,97,98,115,98,111,116,116,111,109,0,0,0,0,0,0,0,116,101,120,116,98,111,116,116,111,109,0,0,0,0,0,0,24,53,0,0,64,60,0,0,80,60,0,0,96,60,0,0,104,60,0,0,112,60,0,0,120,60,0,0,240,54,0,0,128,60,0,0,136,60,0,0,24,48,0,0,144,60,0,0,128,48,0,0,152,60,0,0,168,60,0,0,176,60,0,0,184,60,0,0,192,60,0,0,200,60,0,0,208,60,0,0,216,60,0,0,224,60,0,0,232,60,0,0,0,0,0,0,112,97,115,115,119,111,114,100,0,0,0,0,0,0,0,0,99,104,101,99,107,98,111,120,0,0,0,0,0,0,0,0,114,97,100,105,111,0,0,0,115,117,98,109,105,116,0,0,114,101,115,101,116,0,0,0,102,105,108,101,0,0,0,0,105,109,97,103,101,0,0,0,98,117,116,116,111,110,0,0,100,97,116,101,0,0,0,0,100,97,116,101,116,105,109,101,45,108,111,99,97,108,0,0,101,109,97,105,108,0,0,0,109,111,110,116,104,0,0,0,110,117,109,98,101,114,0,0,114,97,110,103,101,0,0,0,115,101,97,114,99,104,0,0,116,101,108,0,0,0,0,0,116,105,109,101,0,0,0,0,117,114,108,0,0,0,0,0,119,101,101,107,0,0,0,0,136,60,0,0,104,60,0,0,112,60,0,0,0,0,0,0,16,61,0,0,24,61,0,0,32,61,0,0,0,0,0,0,100,105,115,99,0,0,0,0,115,113,117,97,114,101,0,0,99,105,114,99,108,101,0,0,56,61,0,0,64,61,0,0,72,61,0,0,0,0,0,0,49,0,0,0,0,0,0,0,97,0,0,0,0,0,0,0,105,0,0,0,0,0,0,0,104,61,0,0,112,61,0,0,120,61,0,0,128,61,0,0,0,0,0,0,0,0,0,0,95,98,108,97,110,107,0,0,95,115,101,108,102,0,0,0,95,112,97,114,101,110,116,0,95,116,111,112,0,0,0,0,160,61,0,0,104,54,0,0,32,61,0,0,168,61,0,0,0,0,0,0,0,0,0,0,114,101,99,116,0,0,0,0,112,111,108,121,0,0,0,0,192,61,0,0,200,61,0,0,208,61,0,0,0,0,0,0,110,111,0,0,0,0,0,0,97,117,116,111,0,0,0,0,121,101,115,0,0,0,0,0,240,61,0,0,248,61,0,0,8,62,0,0,16,62,0,0,0,0,0,0,0,0,0,0,114,111,119,0,0,0,0,0,114,111,119,103,114,111,117,112,0,0,0,0,0,0,0,0,99,111,108,0,0,0,0,0,99,111,108,103,114,111,117,112,0,0,0,0,0,0,0,0,48,62,0,0,56,62,0,0,0,0,0,0,0,0,0,0,103,101,116,0,0,0,0,0,112,111,115,116,0,0,0,0,80,62,0,0,88,62,0,0,0,0,0,0,0,0,0,0,114,116,108,0,0,0,0,0,108,116,114,0,0,0,0,0,120,62,0,0,128,59,0,0,136,59,0,0,128,62,0,0,0,0,0,0,0,0,0,0,110,111,110,101,0,0,0,0,97,108,108,0,0,0,0,0,16,63,0,0,24,63,0,0,32,63,0,0,40,63,0,0,48,63,0,0,56,63,0,0,64,63,0,0,72,63,0,0,80,63,0,0,88,63,0,0,96,63,0,0,104,63,0,0,112,63,0,0,120,63,0,0,128,63,0,0,136,63,0,0,144,63,0,0,152,63,0,0,160,63,0,0,168,63,0,0,176,63,0,0,184,63,0,0,192,63,0,0,200,63,0,0,208,63,0,0,216,63,0,0,224,63,0,0,232,63,0,0,240,63,0,0,248,63,0,0,0,64,0,0,8,64,0,0,0,0,0,0,0,0,0,0,98,108,97,99,107,0,0,0,35,48,48,48,48,48,48,0,103,114,101,101,110,0,0,0,35,48,48,56,48,48,48,0,115,105,108,118,101,114,0,0,35,67,48,67,48,67,48,0,108,105,109,101,0,0,0,0,35,48,48,70,70,48,48,0,103,114,97,121,0,0,0,0,35,56,48,56,48,56,48,0,111,108,105,118,101,0,0,0,35,56,48,56,48,48,48,0,119,104,105,116,101,0,0,0,35,70,70,70,70,70,70,0,121,101,108,108,111,119,0,0,35,70,70,70,70,48,48,0,109,97,114,111,111,110,0,0,35,56,48,48,48,48,48,0,110,97,118,121,0,0,0,0,35,48,48,48,48,56,48,0,114,101,100,0,0,0,0,0,35,70,70,48,48,48,48,0,98,108,117,101,0,0,0,0,35,48,48,48,48,70,70,0,112,117,114,112,108,101,0,0,35,56,48,48,48,56,48,0,116,101,97,108,0,0,0,0,35,48,48,56,48,56,48,0,102,117,99,104,115,105,97,0,35,70,70,48,48,70,70,0,97,113,117,97,0,0,0,0,35,48,48,70,70,70,70,0,97,98,99,100,101,102,0,0,128,59,0,0,136,59,0,0,48,64,0,0,56,64,0,0,0,0,0,0,0,0,0,0,99,101,110,116,101,114,0,0,106,117,115,116,105,102,121,0,116,104,0,0,0,0,0,0,98,114,0,0,0,0,0,0,108,105,115,116,45,115,116,121,108,101,58,32,110,111,110,101,59,32,100,105,115,112,108,97,121,58,32,105,110,108,105,110,101,0,0,0,0,0,0,0,108,105,115,116,45,115,116,121,108,101,58,32,110,111,110,101,0,0,0,0,0,0,0,0,106,97,118,97,115,99,114,105,112,116,0,0,0,0,0,0,120,109,108,45,115,116,121,108,101,115,104,101,101,116,0,0,104,116,116,112,58,47,47,119,119,119,46,119,51,46,111,114,103,47,49,57,57,57,47,120,104,116,109,108,0,0,0,0,112,114,101,115,101,114,118,101,0,0,0,0,0,0,0,0,120,115,108,58,116,101,120,116,0,0,0,0,0,0,0,0,110,101,120,116,32,33,61,32,110,111,100,101,0,0,0,0,46,46,47,46,46,47,115,114,99,47,112,97,114,115,101,114,46,99,0,0,0,0,0,0,65,116,116,114,105,98,117,116,101,67,104,101,99,107,115,0,112,97,100,100,105,110,103,45,108,101,102,116,58,32,50,101,120,59,32,109,97,114,103,105,110,45,108,101,102,116,58,32,48,101,120,59,32,109,97,114,103,105,110,45,116,111,112,58,32,48,101,120,59,32,109,97,114,103,105,110,45,98,111,116,116,111,109,58,32,48,101,120,0,0,0,0,0,0,0,0,104,101,97,100,32,33,61,32,78,85,76,76,0,0,0,0,77,111,118,101,84,111,72,101,97,100,0,0,0,0,0,0,0,0,0,0,152,83,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,168,83,0,0,255,31,6,0,72,37,1,0,24,0,2,0,22,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,176,83,0,0,252,31,6,0,240,39,1,0,16,0,0,0,23,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,184,83,0,0,252,31,0,0,40,42,1,0,16,0,0,0,23,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,192,83,0,0,255,31,6,0,192,42,1,0,8,0,0,0,22,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,200,83,0,0,218,6,0,0,8,45,1,0,16,24,1,0,22,0,0,0,0,0,0,0,0,0,0,0,7,0,0,0,208,83,0,0,254,15,6,0,136,45,1,0,9,0,0,0,24,0,0,0,1,0,0,0,0,0,0,0,8,0,0,0,216,83,0,0,255,15,6,0,208,54,1,0,16,0,0,0,23,0,0,0,0,0,0,0,0,0,0,0,9,0,0,0,224,83,0,0,255,31,6,0,16,57,1,0,5,0,0,0,24,0,0,0,0,0,0,0,0,0,0,0,10,0,0,0,232,83,0,0,218,6,0,0,80,59,1,0,17,0,0,0,24,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,248,83,0,0,252,15,6,0,120,59,1,0,16,0,0,0,23,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,0,84,0,0,254,15,0,0,176,61,1,0,16,0,0,0,23,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,8,84,0,0,255,31,6,0,72,62,1,0,8,0,0,0,22,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,24,84,0,0,255,31,6,0,144,64,1,0,2,128,32,0,25,0,0,0,0,0,0,0,0,0,0,0,17,0,0,0,32,84,0,0,255,31,6,0,112,67,1,0,17,0,0,0,24,0,0,0,0,0,0,0,0,0,0,0,18,0,0,0,40,84,0,0,252,15,6,0,176,69,1,0,16,0,0,0,22,0,0,0,0,0,0,0,0,0,0,0,19,0,0,0,48,84,0,0,254,31,6,0,128,74,1,0,128,0,0,0,23,0,0,0,2,0,0,0,0,0,0,0,20,0,0,0,56,84,0,0,218,6,0,0,192,76,1,0,8,0,0,0,22,0,0,0,0,0,0,0,0,0,0,0,21,0,0,0,64,84,0,0,255,31,6,0,80,77,1,0,16,0,0,0,23,0,0,0,0,0,0,0,0,0,0,0,22,0,0,0,72,84,0,0,255,31,6,0,144,79,1,0,16,0,0,0,23,0,0,0,0,0,0,0,0,0,0,0,23,0,0,0,80,84,0,0,252,15,6,0,208,81,1,0,129,0,0,0,24,0,0,0,0,0,0,0,0,0,0,0,24,0,0,0,88,84,0,0,252,15,6,0,56,84,1,0,128,128,0,0,26,0,0,0,0,0,0,0,0,0,0,0,26,0,0,0,104,84,0,0,255,31,6,0,48,91,1,0,64,128,4,0,22,0,0,0,0,0,0,0,0,0,0,0,27,0,0,0,112,84,0,0,252,15,6,0,112,93,1,0,24,0,2,0,23,0,0,0,0,0,0,0,0,0,0,0,28,0,0,0,120,84,0,0,254,31,6,0,240,97,1,0,16,0,0,0,23,0,0,0,0,0,0,0,0,0,0,0,29,0,0,0,128,84,0,0,219,6,0,0,40,100,1,0,8,0,8,0,27,0,0,0,0,0,0,0,0,0,0,0,30,0,0,0,136,84,0,0,254,31,6,0,208,100,1,0,8,0,0,0,22,0,0,0,0,0,0,0,0,0,0,0,31,0,0,0,144,84,0,0,255,31,6,0,16,103,1,0,8,0,0,0,28,0,0,0,0,0,0,0,0,0,0,0,32,0,0,0,152,84,0,0,255,31,6,0,96,105,1,0,64,128,4,0,23,0,0,0,0,0,0,0,0,0,0,0,33,0,0,0,160,84,0,0,255,31,6,0,160,107,1,0,16,0,0,0,23,0,0,0,0,0,0,0,0,0,0,0,35,0,0,0,168,84,0,0,252,15,6,0,40,112,1,0,8,0,0,0,22,0,0,0,0,0,0,0,0,0,0,0,36,0,0,0,184,84,0,0,218,6,0,0,216,118,1,0,16,0,0,0,23,0,0,0,0,0,0,0,0,0,0,0,37,0,0,0,192,84,0,0,255,31,6,0,96,121,1,0,8,0,0,0,22,0,0,0,0,0,0,0,0,0,0,0,38,0,0,0,200,84,0,0,144,4,0,0,240,123,1,0,1,32,0,0,24,0,0,0,0,0,0,0,0,0,0,0,39,0,0,0,208,84,0,0,144,4,0,0,88,124,1,0,2,32,0,0,29,0,0,0,0,0,0,0,0,0,0,0,40,0,0,0,224,84,0,0,255,31,6,0,160,124,1,0,8,64,0,0,23,0,0,0,0,0,0,0,0,0,0,0,41,0,0,0,232,84,0,0,255,31,6,0,232,126,1,0,8,64,0,0,23,0,0,0,0,0,0,0,0,0,0,0,42,0,0,0,240,84,0,0,255,31,6,0,48,129,1,0,8,64,0,0,23,0,0,0,0,0,0,0,0,0,0,0,43,0,0,0,248,84,0,0,255,31,6,0,120,131,1,0,8,64,0,0,23,0,0,0,0,0,0,0,0,0,0,0,44,0,0,0,0,85,0,0,255,31,6,0,192,133,1,0,8,64,0,0,23,0,0,0,0,0,0,0,0,0,0,0,45,0,0,0,8,85,0,0,255,31,6,0,8,136,1,0,8,64,0,0,23,0,0,0,0,0,0,0,0,0,0,0,46,0,0,0,16,85,0,0,255,31,6,0,80,138,1,0,2,128,32,0,30,0,0,0,0,0,0,0,0,0,0,0,47,0,0,0,24,85,0,0,255,15,6,0,240,144,1,0,9,0,0,0,24,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,32,85,0,0,255,31,6,0,80,147,1,0,2,128,32,0,31,0,0,0,3,0,0,0,0,0,0,0,49,0,0,0,40,85,0,0,255,15,6,0,160,149,1,0,16,0,0,0,23,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,48,85,0,0,216,6,6,0,224,151,1,0,16,0,0,0,22,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,56,85,0,0,255,31,6,0,112,154,1,0,17,0,1,0,24,0,0,0,4,0,0,0,0,0,0,0,53,0,0,0,64,85,0,0,255,31,6,0,16,157,1,0,17,0,1,0,24,0,0,0,0,0,0,0,0,0,0,0,54,0,0,0,72,85,0,0,252,15,6,0,88,160,1,0,24,0,2,0,23,0,0,0,0,0,0,0,0,0,0,0,55,0,0,0,80,85,0,0,219,6,0,0,160,162,1,0,9,0,0,0,24,0,0,0,0,0,0,0,0,0,0,0,56,0,0,0,88,85,0,0,255,31,6,0,240,162,1,0,16,0,0,0,23,0,0,0,0,0,0,0,0,0,0,0,58,0,0,0,96,85,0,0,252,31,6,0,144,167,1,0,16,0,0,0,23,0,0,0,0,0,0,0,0,0,0,0,60,0,0,0,104,85,0,0,252,15,6,0,216,169,1,0,16,0,0,0,23,0,0,0,0,0,0,0,0,0,0,0,61,0,0,0,112,85,0,0,255,31,6,0,24,172,1,0,32,128,4,0,22,0,0,0,0,0,0,0,0,0,0,0,62,0,0,0,120,85,0,0,255,31,6,0,104,174,1,0,13,0,0,0,24,0,0,0,5,0,0,0,0,0,0,0,63,0,0,0,128,85,0,0,3,0,0,0,8,177,1,0,8,0,8,0,32,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,136,85,0,0,254,15,6,0,32,177,1,0,16,0,0,0,22,0,0,0,0,0,0,0,0,0,0,0,66,0,0,0,144,85,0,0,219,6,6,0,144,181,1,0,8,0,8,0,27,0,0,0,0,0,0,0,0,0,0,0,67,0,0,0,152,85,0,0,255,31,6,0,232,183,1,0,13,0,0,0,24,0,0,0,0,0,0,0,0,0,0,0,71,0,0,0,160,85,0,0,216,6,0,0,240,190,1,0,8,32,0,0,33,0,0,0,0,0,0,0,0,0,0,0,74,0,0,0,176,85,0,0,252,15,6,0,128,191,1,0,28,0,2,0,22,0,0,0,0,0,0,0,0,0,0,0,75,0,0,0,192,85,0,0,252,31,6,0,184,193,1,0,20,24,1,0,22,0,0,0,0,0,0,0,0,0,0,0,76,0,0,0,200,85,0,0,255,31,6,0,120,196,1,0,8,0,0,0,27,0,0,0,0,0,0,0,0,0,0,0,77,0,0,0,208,85,0,0,252,15,6,0,216,198,1,0,0,132,0,0,34,0,0,0,0,0,0,0,0,0,0,0,78,0,0,0,224,85,0,0,255,31,6,0,32,201,1,0,0,132,0,0,35,0,0,0,0,0,0,0,0,0,0,0,79,0,0,0,232,85,0,0,255,31,6,0,208,205,1,0,8,128,0,0,23,0,0,0,0,0,0,0,0,0,0,0,80,0,0,0,240,85,0,0,254,31,6,0,24,208,1,0,17,0,0,0,24,0,0,0,0,0,0,0,0,0,0,0,81,0,0,0,248,85,0,0,3,0,0,0,104,210,1,0,8,0,8,0,32,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,8,86,0,0,255,31,6,0,120,210,1,0,8,0,0,0,32,0,0,0,0,0,0,0,0,0,0,0,83,0,0,0,16,86,0,0,252,31,6,0,16,215,1,0,16,0,0,0,23,0,0,0,0,0,0,0,0,0,0,0,84,0,0,0,24,86,0,0,0,8,0,0,80,217,1,0,16,0,0,0,23,0,0,0,0,0,0,0,0,0,0,0,85,0,0,0,32,86,0,0,0,8,0,0,224,217,1,0,16,0,0,0,23,0,0,0,0,0,0,0,0,0,0,0,86,0,0,0,40,86,0,0,0,8,6,0,112,218,1,0,16,0,0,0,23,0,0,0,0,0,0,0,0,0,0,0,87,0,0,0,48,86,0,0,0,8,6,0,168,220,1,0,16,0,0,0,23,0,0,0,0,0,0,0,0,0,0,0,88,0,0,0,56,86,0,0,0,8,0,0,232,222,1,0,16,0,0,0,23,0,0,0,0,0,0,0,0,0,0,0,89,0,0,0,64,86,0,0,0,8,6,0,120,223,1,0,16,0,0,0,23,0,0,0,0,0,0,0,0,0,0,0,90,0,0,0,72,86,0,0,216,6,6,0,176,225,1,0,16,0,0,0,23,0,0,0,0,0,0,0,0,0,0,0,91,0,0,0,80,86,0,0,255,31,6,0,224,227,1,0,16,0,0,0,23,0,0,0,0,0,0,0,0,0,0,0,92,0,0,0,88,86,0,0,254,15,6,0,32,230,1,0,28,0,2,0,36,0,0,0,0,0,0,0,0,0,0,0,93,0,0,0,96,86,0,0,255,31,6,0,200,234,1,0,16,4,0,0,37,0,0,0,0,0,0,0,0,0,0,0,96,0,0,0,104,86,0,0,254,15,6,0,72,237,1,0,16,0,0,0,23,0,0,0,0,0,0,0,0,0,0,0,98,0,0,0,112,86,0,0,252,31,6,0,200,241,1,0,16,0,0,0,23,0,0,0,0,0,0,0,0,0,0,0,99,0,0,0,120,86,0,0,218,6,0,0,0,244,1,0,16,0,0,0,23,0,0,0,0,0,0,0,0,0,0,0,100,0,0,0,128,86,0,0,255,31,6,0,144,244,1,0,16,0,0,0,23,0,0,0,0,0,0,0,0,0,0,0,101,0,0,0,136,86,0,0,254,15,6,0,208,246,1,0,12,0,0,0,36,0,0,0,0,0,0,0,0,0,0,0,102,0,0,0,144,86,0,0,254,15,6,0,40,249,1,0,16,0,0,0,23,0,0,0,0,0,0,0,0,0,0,0,103,0,0,0,152,86,0,0,254,15,6,0,144,253,1,0,16,0,0,0,23,0,0,0,0,0,0,0,0,0,0,0,104,0,0,0,160,86,0,0,254,31,6,0,200,255,1,0,8,0,0,0,38,0,0,0,6,0,0,0,0,0,0,0,105,0,0,0,168,86,0,0,252,15,6,0,80,2,2,0,128,129,0,0,39,0,0,0,0,0,0,0,0,0,0,0,106,0,0,0,176,86,0,0,254,31,6,0,168,4,2,0,0,130,4,0,22,0,0,0,0,0,0,0,0,0,0,0,107,0,0,0,184,86,0,0,255,31,6,0,80,7,2,0,16,4,0,0,35,0,0,0,0,0,0,0,0,0,0,0,108,0,0,0,200,86,0,0,252,15,6,0,240,9,2,0,128,129,0,0,39,0,0,0,0,0,0,0,0,0,0,0,109,0,0,0,208,86,0,0,254,31,6,0,72,12,2,0,0,130,4,0,22,0,0,0,0,0,0,0,0,0,0,0,110,0,0,0,216,86,0,0,252,15,6,0,240,14,2,0,128,129,0,0,39,0,0,0,0,0,0,0,0,0,0,0,111,0,0,0,224,86,0,0,255,31,6,0,136,19,2,0,4,0,0,0,40,0,0,0,0,0,0,0,0,0,0,0,112,0,0,0,232,86,0,0,254,31,6,0,200,21,2,0,128,128,0,0,41,0,0,0,0,0,0,0,0,0,0,0,113,0,0,0,240,86,0,0,255,15,0,0,128,26,2,0,16,0,0,0,23,0,0,0,0,0,0,0,0,0,0,0,114,0,0,0,248,86,0,0,218,6,6,0,32,27,2,0,16,0,0,0,23,0,0,0,0,0,0,0,0,0,0,0,115,0,0,0,0,87,0,0,255,31,6,0,80,29,2,0,8,0,0,0,27,0,0,0,0,0,0,0,0,0,0,0,116,0,0,0,8,87,0,0,255,31,6,0,160,31,2,0,16,0,0,0,23,0,0,0,0,0,0,0,0,0,0,0,118,0,0,0,16,87,0,0,3,0,0,0,136,38,2,0,8,0,8,0,32,0,0,0,0,0,0,0,0,0,0,0,119,0,0,0,24,87,0,0,1,0,0,0,224,190,1,0,5,0,0,0,24,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,32,87,0,0,0,64,0,0,0,0,0,0,8,0,0,0,22,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,40,87,0,0,0,128,0,0,0,0,0,0,5,0,0,0,24,0,0,0,0,0,0,0,0,0,0,0,14,0,0,0,48,87,0,0,0,224,0,0,0,0,0,0,16,0,0,0,23,0,0,0,0,0,0,0,0,0,0,0,25,0,0,0,56,87,0,0,0,128,0,0,0,0,0,0,16,0,0,0,23,0,0,0,0,0,0,0,0,0,0,0,51,0,0,0,64,87,0,0,0,64,0,0,0,0,0,0,16,0,0,0,23,0,0,0,0,0,0,0,0,0,0,0,59,0,0,0,72,87,0,0,0,64,0,0,0,0,0,0,8,0,0,0,22,0,0,0,0,0,0,0,0,0,0,0,65,0,0,0,80,87,0,0,0,128,0,0,0,0,0,0,16,128,0,0,23,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,88,87,0,0,0,64,0,0,0,0,0,0,8,0,0,0,22,0,0,0,0,0,0,0,0,0,0,0,69,0,0,0,104,87,0,0,0,224,0,0,0,0,0,0,16,0,0,0,23,0,0,0,0,0,0,0,0,0,0,0,70,0,0,0,112,87,0,0,0,64,0,0,0,0,0,0,16,0,0,0,23,0,0,0,0,0,0,0,0,0,0,0,72,0,0,0,120,87,0,0,0,64,0,0,0,0,0,0,24,0,2,0,22,0,0,0,0,0,0,0,0,0,0,0,73,0,0,0,128,87,0,0,0,64,0,0,0,0,0,0,8,0,0,0,22,0,0,0,0,0,0,0,0,0,0,0,94,0,0,0,136,87,0,0,0,64,0,0,0,0,0,0,28,0,2,0,36,0,0,0,0,0,0,0,0,0,0,0,95,0,0,0,144,87,0,0,0,32,0,0,0,0,0,0,16,24,1,0,22],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+10248);allocate([97,0,0,0,152,87,0,0,0,64,0,0,0,0,0,0,17,0,0,0,24,0,0,0,0,0,0,0,0,0,0,0,120,0,0,0,160,87,0,0,0,0,6,0,16,48,1,0,8,0,0,0,22,0,0,0,0,0,0,0,0,0,0,0,121,0,0,0,168,87,0,0,0,0,6,0,64,50,1,0,8,0,0,0,22,0,0,0,0,0,0,0,0,0,0,0,122,0,0,0,176,87,0,0,0,0,6,0,112,52,1,0,24,0,0,0,22,0,0,0,0,0,0,0,0,0,0,0,123,0,0,0,184,87,0,0,0,0,6,0,64,72,1,0,16,0,0,0,23,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,192,87,0,0,0,0,6,0,160,86,1,0,21,0,0,0,24,0,0,0,0,0,0,0,0,0,0,0,125,0,0,0,200,87,0,0,0,0,6,0,0,89,1,0,16,0,0,0,23,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,216,87,0,0,0,0,6,0,184,95,1,0,8,0,0,0,22,0,0,0,0,0,0,0,0,0,0,0,34,0,0,0,224,87,0,0,0,0,6,0,224,109,1,0,17,0,1,0,24,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,232,87,0,0,0,0,6,0,120,114,1,0,8,0,0,0,22,0,0,0,0,0,0,0,0,0,0,0,128,0,0,0,248,87,0,0,0,0,6,0,168,116,1,0,8,0,0,0,22,0,0,0,0,0,0,0,0,0,0,0,129,0,0,0,0,88,0,0,0,0,6,0,48,119,1,0,8,0,0,0,22,0,0,0,0,0,0,0,0,0,0,0,130,0,0,0,8,88,0,0,0,0,6,0,144,140,1,0,8,0,0,0,22,0,0,0,0,0,0,0,0,0,0,0,131,0,0,0,16,88,0,0,0,0,6,0,192,142,1,0,8,0,0,0,22,0,0,0,0,0,0,0,0,0,0,0,57,0,0,0,24,88,0,0,0,0,6,0,48,165,1,0,17,0,0,0,24,0,0,0,0,0,0,0,0,0,0,0,132,0,0,0,32,88,0,0,0,0,6,0,96,179,1,0,16,0,0,0,23,0,0,0,0,0,0,0,0,0,0,0,133,0,0,0,40,88,0,0,0,0,6,0,72,186,1,0,16,0,0,0,23,0,0,0,0,0,0,0,0,0,0,0,134,0,0,0,48,88,0,0,0,0,6,0,176,188,1,0,8,0,0,0,22,0,0,0,0,0,0,0,0,0,0,0,135,0,0,0,56,88,0,0,0,0,6,0,136,203,1,0,16,0,0,0,23,0,0,0,0,0,0,0,0,0,0,0,136,0,0,0,64,88,0,0,0,0,6,0,200,212,1,0,16,0,0,0,23,0,0,0,0,0,0,0,0,0,0,0,137,0,0,0,80,88,0,0,0,0,6,0,152,232,1,0,8,0,0,0,22,0,0,0,0,0,0,0,0,0,0,0,138,0,0,0,88,88,0,0,0,0,6,0,128,239,1,0,9,0,0,0,22,0,0,0,0,0,0,0,0,0,0,0,139,0,0,0,96,88,0,0,0,0,6,0,96,251,1,0,8,0,0,0,23,0,0,0,0,0,0,0,0,0,0,0,140,0,0,0,104,88,0,0,0,0,6,0,72,17,2,0,16,0,0,0,23,0,0,0,0,0,0,0,0,0,0,0,141,0,0,0,112,88,0,0,0,0,6,0,40,24,2,0,9,0,0,0,22,0,0,0,0,0,0,0,0,0,0,0,142,0,0,0,120,88,0,0,0,0,6,0,224,33,2,0,24,0,0,0,22,0,0,0,0,0,0,0,0,0,0,0,117,0,0,0,128,88,0,0,0,0,6,0,88,36,2,0,17,0,0,0,24,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,117,110,107,110,111,119,110,33,0,0,0,0,0,0,0,0,97,0,0,0,0,0,0,0,97,98,98,114,0,0,0,0,97,99,114,111,110,121,109,0,97,100,100,114,101,115,115,0,97,112,112,108,101,116,0,0,97,114,101,97,0,0,0,0,98,0,0,0,0,0,0,0,98,97,115,101,0,0,0,0,98,97,115,101,102,111,110,116,0,0,0,0,0,0,0,0,98,100,111,0,0,0,0,0,98,105,103,0,0,0,0,0,98,108,111,99,107,113,117,111,116,101,0,0,0,0,0,0,98,111,100,121,0,0,0,0,98,114,0,0,0,0,0,0,98,117,116,116,111,110,0,0,99,97,112,116,105,111,110,0,99,101,110,116,101,114,0,0,99,105,116,101,0,0,0,0,99,111,100,101,0,0,0,0,99,111,108,0,0,0,0,0,99,111,108,103,114,111,117,112,0,0,0,0,0,0,0,0,100,100,0,0,0,0,0,0,100,101,108,0,0,0,0,0,100,102,110,0,0,0,0,0,100,105,114,0,0,0,0,0,100,105,118,0,0,0,0,0,100,108,0,0,0,0,0,0,100,116,0,0,0,0,0,0,101,109,0,0,0,0,0,0,102,105,101,108,100,115,101,116,0,0,0,0,0,0,0,0,102,111,110,116,0,0,0,0,102,111,114,109,0,0,0,0,102,114,97,109,101,0,0,0,102,114,97,109,101,115,101,116,0,0,0,0,0,0,0,0,104,49,0,0,0,0,0,0,104,50,0,0,0,0,0,0,104,51,0,0,0,0,0,0,104,52,0,0,0,0,0,0,104,53,0,0,0,0,0,0,104,54,0,0,0,0,0,0,104,101,97,100,0,0,0,0,104,114,0,0,0,0,0,0,104,116,109,108,0,0,0,0,105,0,0,0,0,0,0,0,105,102,114,97,109,101,0,0,105,109,103,0,0,0,0,0,105,110,112,117,116,0,0,0,105,110,115,0,0,0,0,0,105,115,105,110,100,101,120,0,107,98,100,0,0,0,0,0,108,97,98,101,108,0,0,0,108,101,103,101,110,100,0,0,108,105,0,0,0,0,0,0,108,105,110,107,0,0,0,0,108,105,115,116,105,110,103,0,109,97,112,0,0,0,0,0,109,101,110,117,0,0,0,0,109,101,116,97,0,0,0,0,110,111,102,114,97,109,101,115,0,0,0,0,0,0,0,0,110,111,115,99,114,105,112,116,0,0,0,0,0,0,0,0,111,98,106,101,99,116,0,0,111,108,0,0,0,0,0,0,111,112,116,103,114,111,117,112,0,0,0,0,0,0,0,0,111,112,116,105,111,110,0,0,112,0,0,0,0,0,0,0,112,97,114,97,109,0,0,0,112,108,97,105,110,116,101,120,116,0,0,0,0,0,0,0,112,114,101,0,0,0,0,0,113,0,0,0,0,0,0,0,114,98,0,0,0,0,0,0,114,98,99,0,0,0,0,0,114,112,0,0,0,0,0,0,114,116,0,0,0,0,0,0,114,116,99,0,0,0,0,0,114,117,98,121,0,0,0,0,115,0,0,0,0,0,0,0,115,97,109,112,0,0,0,0,115,99,114,105,112,116,0,0,115,101,108,101,99,116,0,0,115,109,97,108,108,0,0,0,115,112,97,110,0,0,0,0,115,116,114,105,107,101,0,0,115,116,114,111,110,103,0,0,115,116,121,108,101,0,0,0,115,117,98,0,0,0,0,0,115,117,112,0,0,0,0,0,116,97,98,108,101,0,0,0,116,98,111,100,121,0,0,0,116,100,0,0,0,0,0,0,116,101,120,116,97,114,101,97,0,0,0,0,0,0,0,0,116,102,111,111,116,0,0,0,116,104,0,0,0,0,0,0,116,104,101,97,100,0,0,0,116,105,116,108,101,0,0,0,116,114,0,0,0,0,0,0,116,116,0,0,0,0,0,0,117,0,0,0,0,0,0,0,117,108,0,0,0,0,0,0,118,97,114,0,0,0,0,0,120,109,112,0,0,0,0,0,110,101,120,116,105,100,0,0,97,108,105,103,110,0,0,0,98,103,115,111,117,110,100,0,98,108,105,110,107,0,0,0,99,111,109,109,101,110,116,0,105,108,97,121,101,114,0,0,108,97,121,101,114,0,0,0,109,97,114,113,117,101,101,0,109,117,108,116,105,99,111,108,0,0,0,0,0,0,0,0,110,111,98,114,0,0,0,0,110,111,101,109,98,101,100,0,110,111,108,97,121,101,114,0,110,111,115,97,118,101,0,0,115,101,114,118,101,114,0,0,115,101,114,118,108,101,116,0,115,112,97,99,101,114,0,0,97,114,116,105,99,108,101,0,97,115,105,100,101,0,0,0,97,117,100,105,111,0,0,0,99,97,110,118,97,115,0,0,99,111,109,109,97,110,100,0,100,97,116,97,108,105,115,116,0,0,0,0,0,0,0,0,100,101,116,97,105,108,115,0,101,109,98,101,100,0,0,0,102,105,103,99,97,112,116,105,111,110,0,0,0,0,0,0,102,105,103,117,114,101,0,0,102,111,111,116,101,114,0,0,104,101,97,100,101,114,0,0,104,103,114,111,117,112,0,0,107,101,121,103,101,110,0,0,109,97,114,107,0,0,0,0,109,101,116,101,114,0,0,0,110,97,118,0,0,0,0,0,111,117,116,112,117,116,0,0,112,114,111,103,114,101,115,115,0,0,0,0,0,0,0,0,115,101,99,116,105,111,110,0,115,111,117,114,99,101,0,0,115,117,109,109,97,114,121,0,116,105,109,101,0,0,0,0,116,114,97,99,107,0,0,0,118,105,100,101,111,0,0,0,119,98,114,0,0,0,0,0,49,0,0,0,0,0,0,0,104,114,101,102,0,0,0,0,114,101,108,0,0,0,0,0,97,108,116,0,0,0,0,0,115,114,99,0,0,0,0,0,108,101,102,116,0,0,0,0,114,105,103,104,116,0,0,0,116,111,112,0,0,0,0,0,98,111,116,116,111,109,0,0,2,0,0,0,1,0,0,0,144,94,0,0,160,94,0,0,0,0,0,0,2,0,0,0,1,0,0,0,144,94,0,0,192,94,0,0,0,0,0,0,2,0,0,0,1,0,0,0,144,94,0,0,216,94,0,0,0,0,0,0,1,0,0,0,2,0,0,0,248,94,0,0,8,95,0,0,0,0,0,0,1,0,0,0,2,0,0,0,248,94,0,0,40,95,0,0,0,0,0,0,1,0,0,0,2,0,0,0,248,94,0,0,72,95,0,0,0,0,0,0,6,0,0,0,4,0,0,0,104,95,0,0,120,95,0,0,152,95,0,0,8,0,0,0,8,0,0,0,200,95,0,0,224,95,0,0,8,96,0,0,7,0,0,0,16,0,0,0,56,96,0,0,80,96,0,0,120,96,0,0,3,0,0,0,32,0,0,0,168,96,0,0,192,96,0,0,224,96,0,0,5,0,0,0,64,0,0,0,8,97,0,0,32,97,0,0,72,97,0,0,4,0,0,0,128,0,0,0,112,97,0,0,136,97,0,0,176,97,0,0,9,0,0,0,0,1,0,0,216,97,0,0,240,97,0,0,24,98,0,0,11,0,0,0,0,2,0,0,80,98,0,0,104,98,0,0,144,98,0,0,10,0,0,0,0,4,0,0,200,98,0,0,224,98,0,0,8,99,0,0,12,0,0,0,0,8,0,0,64,99,0,0,80,99,0,0,112,99,0,0,13,0,0,0,0,16,0,0,160,99,0,0,176,99,0,0,208,99,0,0,20,0,0,0,0,0,2,0,8,100,0,0,0,0,0,0,0,0,0,0,21,0,0,0,0,0,4,0,16,100,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,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,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,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,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,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,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,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,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,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,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,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,72,84,77,76,32,84,105,100,121,32,102,111,114,32,72,84,77,76,53,32,40,101,120,112,101,114,105,109,101,110,116,97,108,41,32,37,115,0,0,0,103,101,110,101,114,97,116,111,114,0,0,0,0,0,0,0,72,84,77,76,32,84,105,100,121,0,0,0,0,0,0,0,110,97,109,101,0,0,0,0,99,111,110,116,101,110,116,0,83,89,83,84,69,77,0,0,80,85,66,76,73,67,0,0,104,116,109,108,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,46,46,47,46,46,47,115,114,99,47,108,101,120,101,114,46,99,0,0,0,0,0,0,0,112,114,118,84,105,100,121,83,101,116,88,72,84,77,76,68,111,99,84,121,112,101,0,0,118,101,114,115,105,111,110,0,101,110,99,111,100,105,110,103,0,0,0,0,0,0,0,0,49,46,48,0,0,0,0,0,100,105,99,116,32,33,61,32,78,85,76,76,0,0,0,0,112,114,118,84,105,100,121,73,110,102,101,114,114,101,100,84,97,103,0,0,0,0,0,0,112,114,118,84,105,100,121,71,101,116,84,111,107,101,110,0,108,101,120,101,114,45,62,112,97,114,101,110,116,32,33,61,32,78,85,76,76,0,0,0,13,10,12,0,0,0,0,0,32,9,0,0,0,0,0,0,45,46,58,95,0,0,0,0,48,49,50,51,52,53,54,55,56,57,0,0,0,0,0,0,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,0,0,0,0,0,0,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,0,0,0,0,0,0,97,98,99,100,101,102,65,66,67,68,69,70,0,0,0,0,112,104,112,0,0,0,0,0,120,109,108,0,0,0,0,0,67,68,65,84,65,91,0,0,106,97,118,97,115,99,114,105,112,116,58,0,0,0,0,0,60,120,109,108,32,0,0,0,97,108,116,0,0,0,0,0,116,105,116,108,101,0,0,0,118,97,108,117,101,0,0,0,112,114,111,109,112,116,0,0,100,111,99,45,62,100,111,99,73,110,32,33,61,32,78,85,76,76,0,0,0,0,0,0,69,110,100,79,102,73,110,112,117,116,0,0,0,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,0,0,0,0,38,97,112,111,115,0,0,0,97,109,112,59,0,0,0,0,72,84,77,76,32,50,46,48,0,0,0,0,0,0,0,0,45,47,47,73,69,84,70,47,47,68,84,68,32,72,84,77,76,32,50,46,48,47,47,69,78,0,0,0,0,0,0,0,45,47,47,73,69,84,70,47,47,68,84,68,32,72,84,77,76,47,47,69,78,0,0,0,45,47,47,87,51,67,47,47,68,84,68,32,72,84,77,76,32,50,46,48,47,47,69,78,0,0,0,0,0,0,0,0,72,84,77,76,32,51,46,50,0,0,0,0,0,0,0,0,45,47,47,87,51,67,47,47,68,84,68,32,72,84,77,76,32,51,46,50,47,47,69,78,0,0,0,0,0,0,0,0,45,47,47,87,51,67,47,47,68,84,68,32,72,84,77,76,32,51,46,50,32,70,105,110,97,108,47,47,69,78,0,0,45,47,47,87,51,67,47,47,68,84,68,32,72,84,77,76,32,51,46,50,32,68,114,97,102,116,47,47,69,78,0,0,72,84,77,76,32,52,46,48,32,83,116,114,105,99,116,0,45,47,47,87,51,67,47,47,68,84,68,32,72,84,77,76,32,52,46,48,47,47,69,78,0,0,0,0,0,0,0,0,104,116,116,112,58,47,47,119,119,119,46,119,51,46,111,114,103,47,84,82,47,82,69,67,45,104,116,109,108,52,48,47,115,116,114,105,99,116,46,100,116,100,0,0,0,0,0,0,72,84,77,76,32,52,46,48,32,84,114,97,110,115,105,116,105,111,110,97,108,0,0,0,45,47,47,87,51,67,47,47,68,84,68,32,72,84,77,76,32,52,46,48,32,84,114,97,110,115,105,116,105,111,110,97,108,47,47,69,78,0,0,0,104,116,116,112,58,47,47,119,119,119,46,119,51,46,111,114,103,47,84,82,47,82,69,67,45,104,116,109,108,52,48,47,108,111,111,115,101,46,100,116,100,0,0,0,0,0,0,0,72,84,77,76,32,52,46,48,32,70,114,97,109,101,115,101,116,0,0,0,0,0,0,0,45,47,47,87,51,67,47,47,68,84,68,32,72,84,77,76,32,52,46,48,32,70,114,97,109,101,115,101,116,47,47,69,78,0,0,0,0,0,0,0,104,116,116,112,58,47,47,119,119,119,46,119,51,46,111,114,103,47,84,82,47,82,69,67,45,104,116,109,108,52,48,47,102,114,97,109,101,115,101,116,46,100,116,100,0,0,0,0,72,84,77,76,32,52,46,48,49,32,83,116,114,105,99,116,0,0,0,0,0,0,0,0,45,47,47,87,51,67,47,47,68,84,68,32,72,84,77,76,32,52,46,48,49,47,47,69,78,0,0,0,0,0,0,0,104,116,116,112,58,47,47,119,119,119,46,119,51,46,111,114,103,47,84,82,47,104,116,109,108,52,47,115,116,114,105,99,116,46,100,116,100,0,0,0,72,84,77,76,32,52,46,48,49,32,84,114,97,110,115,105,116,105,111,110,97,108,0,0,45,47,47,87,51,67,47,47,68,84,68,32,72,84,77,76,32,52,46,48,49,32,84,114,97,110,115,105,116,105,111,110,97,108,47,47,69,78,0,0,104,116,116,112,58,47,47,119,119,119,46,119,51,46,111,114,103,47,84,82,47,104,116,109,108,52,47,108,111,111,115,101,46,100,116,100,0,0,0,0,72,84,77,76,32,52,46,48,49,32,70,114,97,109,101,115,101,116,0,0,0,0,0,0,45,47,47,87,51,67,47,47,68,84,68,32,72,84,77,76,32,52,46,48,49,32,70,114,97,109,101,115,101,116,47,47,69,78,0,0,0,0,0,0,104,116,116,112,58,47,47,119,119,119,46,119,51,46,111,114,103,47,84,82,47,104,116,109,108,52,47,102,114,97,109,101,115,101,116,46,100,116,100,0,88,72,84,77,76,32,49,46,48,32,83,116,114,105,99,116,0,0,0,0,0,0,0,0,45,47,47,87,51,67,47,47,68,84,68,32,88,72,84,77,76,32,49,46,48,32,83,116,114,105,99,116,47,47,69,78,0,0,0,0,0,0,0,0,104,116,116,112,58,47,47,119,119,119,46,119,51,46,111,114,103,47,84,82,47,120,104,116,109,108,49,47,68,84,68,47,120,104,116,109,108,49,45,115,116,114,105,99,116,46,100,116,100,0,0,0,0,0,0,0,88,72,84,77,76,32,49,46,48,32,84,114,97,110,115,105,116,105,111,110,97,108,0,0,45,47,47,87,51,67,47,47,68,84,68,32,88,72,84,77,76,32,49,46,48,32,84,114,97,110,115,105,116,105,111,110,97,108,47,47,69,78,0,0,104,116,116,112,58,47,47,119,119,119,46,119,51,46,111,114,103,47,84,82,47,120,104,116,109,108,49,47,68,84,68,47,120,104,116,109,108,49,45,116,114,97,110,115,105,116,105,111,110,97,108,46,100,116,100,0,88,72,84,77,76,32,49,46,48,32,70,114,97,109,101,115,101,116,0,0,0,0,0,0,45,47,47,87,51,67,47,47,68,84,68,32,88,72,84,77,76,32,49,46,48,32,70,114,97,109,101,115,101,116,47,47,69,78,0,0,0,0,0,0,104,116,116,112,58,47,47,119,119,119,46,119,51,46,111,114,103,47,84,82,47,120,104,116,109,108,49,47,68,84,68,47,120,104,116,109,108,49,45,102,114,97,109,101,115,101,116,46,100,116,100,0,0,0,0,0,88,72,84,77,76,32,49,46,49,0,0,0,0,0,0,0,45,47,47,87,51,67,47,47,68,84,68,32,88,72,84,77,76,32,49,46,49,47,47,69,78,0,0,0,0,0,0,0,104,116,116,112,58,47,47,119,119,119,46,119,51,46,111,114,103,47,84,82,47,120,104,116,109,108,49,49,47,68,84,68,47,120,104,116,109,108,49,49,46,100,116,100,0,0,0,0,88,72,84,77,76,32,66,97,115,105,99,32,49,46,48,0,45,47,47,87,51,67,47,47,68,84,68,32,88,72,84,77,76,32,66,97,115,105,99,32,49,46,48,47,47,69,78,0,104,116,116,112,58,47,47,119,119,119,46,119,51,46,111,114,103,47,84,82,47,120,104,116,109,108,45,98,97,115,105,99,47,120,104,116,109,108,45,98,97,115,105,99,49,48,46,100,116,100,0,0,0,0,0,0,72,84,77,76,53,0,0,0,88,72,84,77,76,53,0,0,116,101,120,116,47,106,97,118,97,115,99,114,105,112,116,0,116,101,120,116,47,99,115,115,0,0,0,0,0,0,0,0,116,101,120,116,47,118,98,115,99,114,105,112,116,0,0,0,93,93,62,0,0,0,0,0,60,33,91,67,68,65,84,65,91,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39,0,0,0,0,0,0,0,42,47,0,0,0,0,0,0,47,42,0,0,0,0,0,0,47,47,0,0,0,0,0,0,60,47,0,0,0,0,0,0,120,109,108,58,115,112,97,99,101,0,0,0,0,0,0,0,112,114,101,115,101,114,118,101,0,0,0,0,0,0,0,0,60,63,112,104,112,0,0,0,38,113,117,111,116,59,0,0,38,35,51,57,59,0,0,0,38,110,98,115,112,59,0,0,38,35,49,54,48,59,0,0,38,108,116,59,0,0,0,0,38,103,116,59,0,0,0,0,38,97,109,112,59,0,0,0,38,37,115,59,0,0,0,0,38,35,37,117,59,0,0,0,0,32,0,0,8,0,0,0,1,32,0,0,8,0,0,0,2,32,0,0,8,0,0,0,3,32,0,0,8,0,0,0,4,32,0,0,8,0,0,0,5,32,0,0,8,0,0,0,6,32,0,0,8,0,0,0,8,32,0,0,8,0,0,0,9,32,0,0,8,0,0,0,10,32,0,0,8,0,0,0,16,32,0,0,2,0,0,0,18,32,0,0,2,0,0,0,19,32,0,0,2,0,0,0,20,32,0,0,2,0,0,0,21,32,0,0,2,0,0,0,22,32,0,0,7,0,0,0,23,32,0,0,7,0,0,0,24,32,0,0,5,0,0,0,25,32,0,0,6,0,0,0,26,32,0,0,4,0,0,0,27,32,0,0,5,0,0,0,28,32,0,0,5,0,0,0,29,32,0,0,6,0,0,0,30,32,0,0,4,0,0,0,31,32,0,0,5,0,0,0,32,32,0,0,7,0,0,0,33,32,0,0,7,0,0,0,34,32,0,0,7,0,0,0,35,32,0,0,7,0,0,0,36,32,0,0,7,0,0,0,37,32,0,0,7,0,0,0,38,32,0,0,7,0,0,0,39,32,0,0,7,0,0,0,40,32,0,0,9,0,0,0,41,32,0,0,10,0,0,0,48,32,0,0,7,0,0,0,49,32,0,0,7,0,0,0,50,32,0,0,7,0,0,0,51,32,0,0,7,0,0,0,52,32,0,0,7,0,0,0,53,32,0,0,7,0,0,0,54,32,0,0,7,0,0,0,55,32,0,0,7,0,0,0,56,32,0,0,7,0,0,0,57,32,0,0,5,0,0,0,58,32,0,0,6,0,0,0,59,32,0,0,7,0,0,0,60,32,0,0,7,0,0,0,61,32,0,0,7,0,0,0,62,32,0,0,7,0,0,0,63,32,0,0,1,0,0,0,64,32,0,0,1,0,0,0,65,32,0,0,7,0,0,0,66,32,0,0,7,0,0,0,67,32,0,0,7,0,0,0,69,32,0,0,4,0,0,0,70,32,0,0,3,0,0,0,71,32,0,0,7,0,0,0,72,32,0,0,7,0,0,0,73,32,0,0,7,0,0,0,74,32,0,0,7,0,0,0,75,32,0,0,7,0,0,0,76,32,0,0,7,0,0,0,77,32,0,0,7,0,0,0,78,32,0,0,7,0,0,0,79,32,0,0,7,0,0,0,80,32,0,0,7,0,0,0,81,32,0,0,7,0,0,0,83,32,0,0,7,0,0,0,84,32,0,0,1,0,0,0,87,32,0,0,7,0,0,0,95,32,0,0,8,0,0,0,125,32,0,0,4,0,0,0,126,32,0,0,3,0,0,0,141,32,0,0,4,0,0,0,142,32,0,0,3,0,0,0,41,35,0,0,4,0,0,0,42,35,0,0,3,0,0,0,180,35,0,0,4,0,0,0,181,35,0,0,3,0,0,0,182,35,0,0,7,0,0,0,104,39,0,0,4,0,0,0,105,39,0,0,3,0,0,0,106,39,0,0,4,0,0,0,107,39,0,0,3,0,0,0,108,39,0,0,4,0,0,0,109,39,0,0,3,0,0,0,110,39,0,0,4,0,0,0,111,39,0,0,3,0,0,0,112,39,0,0,4,0,0,0,113,39,0,0,3,0,0,0,114,39,0,0,4,0,0,0,115,39,0,0,3,0,0,0,116,39,0,0,4,0,0,0,117,39,0,0,3,0,0,0,230,39,0,0,4,0,0,0,231,39,0,0,3,0,0,0,232,39,0,0,4,0,0,0,233,39,0,0,3,0,0,0,234,39,0,0,4,0,0,0,235,39,0,0,3,0,0,0,131,41,0,0,4,0,0,0,132,41,0,0,3,0,0,0,133,41,0,0,4,0,0,0,134,41,0,0,3,0,0,0,135,41,0,0,4,0,0,0,136,41,0,0,3,0,0,0,137,41,0,0,4,0,0,0,138,41,0,0,3,0,0,0,139,41,0,0,4,0,0,0,140,41,0,0,3,0,0,0,141,41,0,0,4,0,0,0,142,41,0,0,3,0,0,0,143,41,0,0,4,0,0,0,144,41,0,0,3,0,0,0,145,41,0,0,4,0,0,0,146,41,0,0,3,0,0,0,147,41,0,0,4,0,0,0,148,41,0,0,3,0,0,0,149,41,0,0,4,0,0,0,150,41,0,0,3,0,0,0,151,41,0,0,4,0,0,0,152,41,0,0,3,0,0,0,216,41,0,0,4,0,0,0,217,41,0,0,3,0,0,0,218,41,0,0,4,0,0,0,219,41,0,0,3,0,0,0,252,41,0,0,4,0,0,0,253,41,0,0,3,0,0,0,1,48,0,0,7,0,0,0,2,48,0,0,7,0,0,0,3,48,0,0,7,0,0,0,8,48,0,0,4,0,0,0,9,48,0,0,3,0,0,0,10,48,0,0,4,0,0,0,11,48,0,0,3,0,0,0,12,48,0,0,4,0,0,0,13,48,0,0,3,0,0,0,14,48,0,0,4,0,0,0,15,48,0,0,3,0,0,0,16,48,0,0,4,0,0,0,17,48,0,0,3,0,0,0,20,48,0,0,4,0,0,0,21,48,0,0,3,0,0,0,22,48,0,0,4,0,0,0,23,48,0,0,3,0,0,0,24,48,0,0,4,0,0,0,25,48,0,0,3,0,0,0,26,48,0,0,4,0,0,0,27,48,0,0,3,0,0,0,28,48,0,0,2,0,0,0,29,48,0,0,4,0,0,0,30,48,0,0,3,0,0,0,31,48,0,0,3,0,0,0,48,48,0,0,2,0,0,0,61,48,0,0,7,0,0,0,160,48,0,0,2,0,0,0,251,48,0,0,1,0,0,0,62,253,0,0,4,0,0,0,63,253,0,0,3,0,0,0,48,254,0,0,7,0,0,0,49,254,0,0,2,0,0,0,50,254,0,0,2,0,0,0,51,254,0,0,1,0,0,0,52,254,0,0,1,0,0,0,53,254,0,0,4,0,0,0,54,254,0,0,3,0,0,0,55,254,0,0,4,0,0,0,56,254,0,0,3,0,0,0,57,254,0,0,4,0,0,0,58,254,0,0,3,0,0,0,59,254,0,0,4,0,0,0,60,254,0,0,3,0,0,0,61,254,0,0,4,0,0,0,62,254,0,0,3,0,0,0,63,254,0,0,4,0,0,0,64,254,0,0,3,0,0,0,65,254,0,0,4,0,0,0,66,254,0,0,3,0,0,0,67,254,0,0,4,0,0,0,68,254,0,0,3,0,0,0,69,254,0,0,7,0,0,0,70,254,0,0,7,0,0,0,71,254,0,0,4,0,0,0,72,254,0,0,3,0,0,0,73,254,0,0,7,0,0,0,74,254,0,0,7,0,0,0,75,254,0,0,7,0,0,0,76,254,0,0,7,0,0,0,77,254,0,0,1,0,0,0,78,254,0,0,1,0,0,0,79,254,0,0,1,0,0,0,80,254,0,0,7,0,0,0,81,254,0,0,7,0,0,0,82,254,0,0,7,0,0,0,84,254,0,0,7,0,0,0,85,254,0,0,7,0,0,0,86,254,0,0,7,0,0,0,87,254,0,0,7,0,0,0,88,254,0,0,2,0,0,0,89,254,0,0,4,0,0,0,90,254,0,0,3,0,0,0,91,254,0,0,4,0,0,0,92,254,0,0,3,0,0,0,93,254,0,0,4,0,0,0,94,254,0,0,3,0,0,0,95,254,0,0,7,0,0,0,96,254,0,0,7,0,0,0,97,254,0,0,7,0,0,0,99,254,0,0,2,0,0,0,104,254,0,0,7,0,0,0,106,254,0,0,7,0,0,0,107,254,0,0,7,0,0,0,1,255,0,0,7,0,0,0,2,255,0,0,7,0,0,0,3,255,0,0,7,0,0,0,5,255,0,0,7,0,0,0,6,255,0,0,7,0,0,0,7,255,0,0,7,0,0,0,8,255,0,0,4,0,0,0,9,255,0,0,3,0,0,0,10,255,0,0,7,0,0,0,12,255,0,0,7,0,0,0,13,255,0,0,2,0,0,0,14,255,0,0,7,0,0,0,15,255,0,0,7,0,0,0,26,255,0,0,7,0,0,0,27,255,0,0,7,0,0,0,31,255,0,0,7,0,0,0,32,255,0,0,7,0,0,0,59,255,0,0,4,0,0,0,60,255,0,0,7,0,0,0,61,255,0,0,3,0,0,0,63,255,0,0,1,0,0,0,91,255,0,0,4,0,0,0,93,255,0,0,3,0,0,0,95,255,0,0,4,0,0,0,96,255,0,0,3,0,0,0,97,255,0,0,7,0,0,0,98,255,0,0,4,0,0,0,99,255,0,0,3,0,0,0,100,255,0,0,7,0,0,0,101,255,0,0,1,0,0,0,0,1,1,0,7,0,0,0,1,1,1,0,7,0,0,0,159,3,1,0,7,0,0,0,0,0,0,0,0,0,0,0,60,63,0,0,0,0,0,0,63,62,0,0,0,0,0,0,60,35,0,0,0,0,0,0,35,62,0,0,0,0,0,0,60,37,0,0,0,0,0,0,37,62,0,0,0,0,0,0,60,33,91,0,0,0,0,0,93,62,0,0,0,0,0,0,60,63,120,109,108,0,0,0,115,116,97,110,100,97,108,111,110,101,0,0,0,0,0,0,80,85,66,76,73,67,0,0,83,89,83,84,69,77,0,0,60,33,68,79,67,84,89,80,69,32,0,0,0,0,0,0,32,80,85,66,76,73,67,32,0,0,0,0,0,0,0,0,32,83,89,83,84,69,77,32,0,0,0,0,0,0,0,0,60,33,45,45,0,0,0,0,45,45,0,0,0,0,0,0,110,111,100,101,32,33,61,32,78,85,76,76,0,0,0,0,46,46,47,46,46,47,115,114,99,47,112,112,114,105,110,116,46,99,0,0,0,0,0,0,84,101,120,116,83,116,97,114,116,115,87,105,116,104,87,104,105,116,101,115,112,97,99,101,0,0,0,0,0,0,0,0,115,116,121,108,101,0,0,0,109,97,114,103,105,110,45,108,101,102,116,58,32,37,100,101,109,0,0,0,0,0,0,0,105,102,0,0,0,0,0,0,105,102,32,33,118,109,108,0,120,109,108,110,115,58,111,0,70,105,108,101,45,76,105,115,116,0,0,0,0,0,0,0,111,58,112,0,0,0,0,0,77,115,111,76,105,115,116,66,117,108,108,101,116,0,0,0,77,115,111,76,105,115,116,78,117,109,98,101,114,0,0,0,109,115,111,45,108,105,115,116,58,0,0,0,0,0,0,0,67,111,100,101,0,0,0,0,103,101,110,101,114,97,116,111,114,0,0,0,0,0,0,0,77,105,99,114,111,115,111,102,116,0,0,0,0,0,0,0,67,111,110,116,101,110,116,45,84,121,112,101,0,0,0,0,99,104,97,114,115,101,116,0,99,104,97,114,115,101,116,61,0,0,0,0,0,0,0,0,120,109,108,58,108,97,110,103,0,0,0,0,0,0,0,0,108,97,110,103,0,0,0,0,104,116,116,112,58,47,47,119,119,119,46,119,51,46,111,114,103,47,49,57,57,57,47,120,104,116,109,108,0,0,0,0,120,109,108,110,115,0,0,0,105,100,0,0,0,0,0,0,110,97,109,101,0,0,0,0,77,115,111,0,0,0,0,0,120,58,0,0,0,0,0,0,109,97,114,103,105,110,45,116,111,112,58,32,48,0,0,0,109,97,114,103,105,110,45,98,111,116,116,111,109,58,32,48,0,0,0,0,0,0,0,0,105,102,32,33,115,117,112,112,111,114,116,69,109,112,116,121,80,97,114,97,115,0,0,0,160,0,0,0,0,0,0,0,101,110,100,105,102,0,0,0,116,121,112,101,0,0,0,0,116,101,120,116,47,99,115,115,0,0,0,0,0,0,0,0,32,98,111,100,121,32,123,10,0,0,0,0,0,0,0,0,32,32,98,97,99,107,103,114,111,117,110,100,45,105,109,97,103,101,58,32,117,114,108,40,0,0,0,0,0,0,0,0,41,59,10,0,0,0,0,0,32,32,98,97,99,107,103,114,111,117,110,100,45,99,111,108,111,114,58,32,0,0,0,0,59,10,0,0,0,0,0,0,32,32,99,111,108,111,114,58,32,0,0,0,0,0,0,0,32,125,10,0,0,0,0,0,32,58,108,105,110,107,0,0,32,58,118,105,115,105,116,101,100,0,0,0,0,0,0,0,32,58,97,99,116,105,118,101,0,0,0,0,0,0,0,0,32,123,32,99,111,108,111,114,58,32,0,0,0,0,0,0,99,108,97,115,115,0,0,0,99,111,108,111,114,58,32,37,115,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,104,49,0,0,0,0,0,0,53,0,0,0,0,0,0,0,104,50,0,0,0,0,0,0,52,0,0,0,0,0,0,0,104,51,0,0,0,0,0,0,102,111,110,116,45,115,105,122,101,58,32,37,115,0,0,0,96,112,0,0,104,112,0,0,112,112,0,0,0,0,0,0,120,112,0,0,128,112,0,0,136,112,0,0,0,0,0,0,54,48,37,0,0,0,0,0,55,48,37,0,0,0,0,0,56,48,37,0,0,0,0,0,49,50,48,37,0,0,0,0,49,53,48,37,0,0,0,0,50,48,48,37,0,0,0,0,176,112,0,0,112,112,0,0,184,112,0,0,192,112,0,0,200,112,0,0,208,112,0,0,216,112,0,0,0,0,0,0,49,48,48,37,0,0,0,0,54,52,37,0,0,0,0,0,53,49,37,0,0,0,0,0,52,48,37,0,0,0,0,0,51,50,37,0,0,0,0,0,50,54,37,0,0,0,0,0,176,112,0,0,120,112,0,0,0,113,0,0,8,113,0,0,16,113,0,0,24,113,0,0,32,113,0,0,0,0,0,0,49,52,52,37,0,0,0,0,49,55,50,37,0,0,0,0,50,48,55,37,0,0,0,0,50,52,56,37,0,0,0,0,50,57,56,37,0,0,0,0,115,109,97,108,108,101,114,0,108,97,114,103,101,114,0,0,102,111,110,116,45,102,97,109,105,108,121,58,32,37,115,0,8,0,0,0,144,113,0,0,0,0,0,0,49,0,0,0,168,113,0,0,0,0,0,0,90,0,0,0,192,113,0,0,1,0,0,0,99,0,0,0,192,113,0,0,1,0,0,0,114,0,0,0,224,113,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,111,110,116,45,119,101,105,103,104,116,58,32,98,111,108,100,0,0,0,0,0,0,0,102,111,110,116,45,115,116,121,108,101,58,32,105,116,97,108,105,99,0,0,0,0,0,0,116,101,120,116,45,100,101,99,111,114,97,116,105,111,110,58,32,108,105,110,101,45,116,104,114,111,117,103,104,0,0,0,116,101,120,116,45,100,101,99,111,114,97,116,105,111,110,58,32,117,110,100,101,114,108,105,110,101,0,0,0,0,0,0,116,101,120,116,45,97,108,105,103,110,58,32,0,0,0,0,98,97,99,107,103,114,111,117,110,100,45,99,111,108,111,114,58,32,37,115,0,0,0,0,116,101,120,116,45,97,108,105,103,110,58,32,99,101,110,116,101,114,0,0,0,0,0,0,100,105,118,0,0,0,0,0,109,97,114,103,105,110,45,108,101,102,116,58,32,50,101,109,0,0,0,0,0,0,0,0,99,0,0,0,0,0,0,0,37,115,37,117,0,0,0,0,104,116,116,112,115,58,47,47,103,105,116,104,117,98,46,99,111,109,47,119,51,99,47,116,105,100,121,45,104,116,109,108,53,47,116,114,101,101,47,99,54,51,99,99,51,57,0,0,28,0,0,0,240,190,0,0,88,192,0,0,55,0,0,0,104,192,0,0,0,0,0,0,11,0,0,0,112,193,0,0,0,0,0,0,54,0,0,0,112,194,0,0,0,0,0,0,31,0,0,0,56,195,0,0,0,0,0,0,79,0,0,0,232,195,0,0,0,0,0,0,32,0,0,0,80,196,0,0,48,197,0,0,33,0,0,0,56,197,0,0,48,197,0,0,9,0,0,0,168,197,0,0,0,0,0,0,37,0,0,0,0,202,0,0,0,0,0,0,38,0,0,0,64,202,0,0,0,0,0,0,36,0,0,0,128,202,0,0,64,203,0,0,35,0,0,0,72,203,0,0,0,0,0,0,57,0,0,0,184,203,0,0,0,0,0,0,56,0,0,0,112,204,0,0,0,0,0,0,74,0,0,0,56,205,0,0,0,0,0,0,39,0,0,0,152,205,0,0,0,0,0,0,65,0,0,0,144,206,0,0,0,0,0,0,67,0,0,0,48,207,0,0,0,0,0,0,21,0,0,0,112,207,0,0,0,0,0,0,22,0,0,0,144,208,0,0,0,0,0,0,23,0,0,0,16,210,0,0,0,0,0,0,68,0,0,0,72,210,0,0,0,0,0,0,24,0,0,0,152,210,0,0,0,0,0,0,72,0,0,0,0,211,0,0,160,211,0,0,73,0,0,0,176,211,0,0,64,212,0,0,34,0,0,0,80,212,0,0,0,0,0,0,66,0,0,0,96,213,0,0,0,0,0,0,87,0,0,0,8,214,0,0,0,0,0,0,88,0,0,0,8,215,0,0,200,216,0,0,92,0,0,0,216,216,0,0,208,217,0,0,76,0,0,0,224,217,0,0,0,0,0,0,81,0,0,0,48,218,0,0,176,219,0,0,82,0,0,0,192,219,0,0,16,221,0,0,80,0,0,0,32,221,0,0,48,222,0,0,83,0,0,0,64,222,0,0,216,223,0,0,42,0,0,0,232,223,0,0,72,225,0,0,27,0,0,0,88,225,0,0,0,0,0,0,26,0,0,0,184,225,0,0,0,0,0,0,25,0,0,0,8,228,0,0,0,0,0,0,45,0,0,0,48,229,0,0,0,0,0,0,43,0,0,0,136,229,0,0,0,0,0,0,44,0,0,0,112,230,0,0,0,0,0,0,10,0,0,0,8,231,0,0,144,231,0,0,91,0,0,0,160,231,0,0,0,0,0,0,78,0,0,0,80,232,0,0,0,0,0,0,64,0,0,0,240,232,0,0,0,0,0,0,30,0,0,0,40,234,0,0,0,0,0,0,29,0,0,0,240,234,0,0,0,0,0,0,59,0,0,0,176,235,0,0,0,0,0,0,84,0,0,0,192,236,0,0,0,0,0,0,70,0,0,0,32,238,0,0,0,0,0,0,17,0,0,0,168,238,0,0,0,0,0,0,18,0,0,0,240,238,0,0,0,0,0,0,40,0,0,0,120,239,0,0,0,0,0,0,20,0,0,0,216,239,0,0,72,241,0,0,53,0,0,0,80,241,0,0,0,0,0,0,1,0,0,0,160,241,0,0,8,242,0,0,63,0,0,0,16,242,0,0,0,0,0,0,16,0,0,0,40,244,0,0,0,0,0,0,86,0,0,0,240,244,0,0,0,0,0,0,41,0,0,0,88,245,0,0,0,0,0,0,3,0,0,0,128,245,0,0,0,0,0,0,85,0,0,0,48,246,0,0,0,0,0,0,2,0,0,0,128,246,0,0,0,0,0,0,49,0,0,0,64,247,0,0,0,0,0,0,46,0,0,0,192,247,0,0,248,250,0,0,50,0,0,0,8,251,0,0,0,0,0,0,51,0,0,0,136,251,0,0,0,0,0,0,47,0,0,0,8,252,0,0,208,252,0,0,48,0,0,0,216,252,0,0,0,0,0,0,71,0,0,0,64,253,0,0,16,254,0,0,4,0,0,0,24,254,0,0,0,1,1,0,5,0,0,0,16,1,1,0,120,1,1,0,75,0,0,0,128,1,1,0,0,0,0,0,77,0,0,0,224,1,1,0,0,0,0,0,6,0,0,0,144,3,1,0,104,4,1,0,7,0,0,0,112,4,1,0,0,0,0,0,13,0,0,0,16,5,1,0,144,5,1,0,52,0,0,0,152,5,1,0,0,0,0,0,69,0,0,0,32,6,1,0,0,0,0,0,61,0,0,0,48,7,1,0,0,0,0,0,62,0,0,0,192,7,1,0,0,0,0,0,58,0,0,0,216,7,1,0,0,0,0,0,14,0,0,0,40,9,1,0,144,9,1,0,19,0,0,0,152,9,1,0,0,0,0,0,12,0,0,0,40,10,1,0,0,0,0,0,60,0,0,0,88,10,1,0,0,0,0,0,15,0,0,0,16,11,1,0,0,0,0,0,89,0,0,0,248,11,1,0,0,0,0,0,90,0,0,0,120,12,1,0,0,0,0,0,93,0,0,0,216,12,1,0,0,0,0,0,94,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,67,97,110,39,116,32,111,112,101,110,32,34,37,115,34,10,0,0,0,0,0,0,0,0,111,112,116,105,111,110,32,33,61,32,78,85,76,76,0,0,46,46,47,46,46,47,115,114,99,47,108,111,99,97,108,105,122,101,46,99,0,0,0,0,112,114,118,84,105,100,121,82,101,112,111,114,116,85,110,107,110,111,119,110,79,112,116,105,111,110,0,0,0,0,0,0,117,110,107,110,111,119,110,32,111,112,116,105,111,110,58,32,37,115,0,0,0,0,0,0,112,114,118,84,105,100,121,82,101,112,111,114,116,66,97,100,65,114,103,117,109,101,110,116,0,0,0,0,0,0,0,0,109,105,115,115,105,110,103,32,111,114,32,109,97,108,102,111,114,109,101,100,32,97,114,103,117,109,101,110,116,32,102,111,114,32,111,112,116,105,111,110,58,32,37,115,0,0,0,0,100,105,115,99,97,114,100,105,110,103,0,0,0,0,0,0,114,101,112,108,97,99,105,110,103,0,0,0,0,0,0,0,85,43,37,48,52,88,0,0,78,85,76,76,0,0,0,0,102,109,116,32,33,61,32,78,85,76,76,0,0,0,0,0,112,114,118,84,105,100,121,82,101,112,111,114,116,65,116,116],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+20496);allocate([114,69,114,114,111,114,0,0,112,114,118,84,105,100,121,82,101,112,111,114,116,77,105,115,115,105,110,103,65,116,116,114,0,0,0,0,0,0,0,0,32,10,0,0,0,0,0,0,32,32,32,32,32,32,45,32,70,105,114,115,116,44,32,115,101,97,114,99,104,32,108,101,102,116,32,102,114,111,109,32,116,104,101,32,99,101,108,108,39,115,32,112,111,115,105,116,105,111,110,32,116,111,32,102,105,110,100,32,114,111,119,32,104,101,97,100,101,114,32,99,101,108,108,115,46,10,0,0,32,32,32,32,32,32,45,32,84,104,101,110,32,115,101,97,114,99,104,32,117,112,119,97,114,100,115,32,116,111,32,102,105,110,100,32,99,111,108,117,109,110,32,104,101,97,100,101,114,32,99,101,108,108,115,46,10,0,0,0,0,0,0,0,32,32,32,32,32,32,45,32,84,104,101,32,115,101,97,114,99,104,32,105,110,32,97,32,103,105,118,101,110,32,100,105,114,101,99,116,105,111,110,32,115,116,111,112,115,32,119,104,101,110,32,116,104,101,32,101,100,103,101,32,111,102,32,116,104,101,32,116,97,98,108,101,32,105,115,10,0,0,0,0,32,32,32,32,32,32,32,32,114,101,97,99,104,101,100,32,111,114,32,119,104,101,110,32,97,32,100,97,116,97,32,99,101,108,108,32,105,115,32,102,111,117,110,100,32,97,102,116,101,114,32,97,32,104,101,97,100,101,114,32,99,101,108,108,46,10,0,0,0,0,0,0,32,32,32,32,32,32,45,32,82,111,119,32,104,101,97,100,101,114,115,32,97,114,101,32,105,110,115,101,114,116,101,100,32,105,110,116,111,32,116,104,101,32,108,105,115,116,32,105,110,32,116,104,101,32,111,114,100,101,114,32,116,104,101,121,32,97,112,112,101,97,114,32,105,110,10,0,0,0,0,0,32,32,32,32,32,32,32,32,116,104,101,32,116,97,98,108,101,46,32,10,0,0,0,0,32,32,32,32,32,32,45,32,70,111,114,32,108,101,102,116,45,116,111,45,114,105,103,104,116,32,116,97,98,108,101,115,44,32,104,101,97,100,101,114,115,32,97,114,101,32,105,110,115,101,114,116,101,100,32,102,114,111,109,32,108,101,102,116,32,116,111,32,114,105,103,104,116,46,10,0,0,0,0,0,32,32,32,32,32,32,45,32,67,111,108,117,109,110,32,104,101,97,100,101,114,115,32,97,114,101,32,105,110,115,101,114,116,101,100,32,97,102,116,101,114,32,114,111,119,32,104,101,97,100,101,114,115,44,32,105,110,32,10,0,0,0,0,0,32,32,32,32,32,32,32,32,116,104,101,32,111,114,100,101,114,32,116,104,101,121,32,97,112,112,101,97,114,32,105,110,32,116,104,101,32,116,97,98,108,101,44,32,102,114,111,109,32,116,111,112,32,116,111,32,98,111,116,116,111,109,46,32,10,0,0,0,0,0,0,0,32,32,32,32,32,32,45,32,73,102,32,97,32,104,101,97,100,101,114,32,99,101,108,108,32,104,97,115,32,116,104,101,32,104,101,97,100,101,114,115,32,97,116,116,114,105,98,117,116,101,32,115,101,116,44,32,116,104,101,110,32,116,104,101,32,104,101,97,100,101,114,115,32,10,0,0,0,0,0,0,32,32,32,32,32,32,32,32,114,101,102,101,114,101,110,99,101,100,32,98,121,32,116,104,105,115,32,97,116,116,114,105,98,117,116,101,32,97,114,101,32,105,110,115,101,114,116,101,100,32,105,110,116,111,32,116,104,101,32,108,105,115,116,32,97,110,100,32,116,104,101,32,10,0,0,0,0,0,0,0,32,32,32,32,32,32,32,32,115,101,97,114,99,104,32,115,116,111,112,115,32,102,111,114,32,116,104,101,32,99,117,114,114,101,110,116,32,100,105,114,101,99,116,105,111,110,46,10,0,0,0,0,0,0,0,0,32,32,32,32,32,32,32,32,84,68,32,99,101,108,108,115,32,116,104,97,116,32,115,101,116,32,116,104,101,32,97,120,105,115,32,97,116,116,114,105,98,117,116,101,32,97,114,101,32,97,108,115,111,32,116,114,101,97,116,101,100,32,97,115,32,104,101,97,100,101,114,32,99,101,108,108,115,46,10,0,37,115,0,0,0,0,0,0,112,114,118,84,105,100,121,82,101,112,111,114,116,87,97,114,110,105,110,103,0,0,0,0,112,114,118,84,105,100,121,82,101,112,111,114,116,78,111,116,105,99,101,0,0,0,0,0,112,114,118,84,105,100,121,82,101,112,111,114,116,69,114,114,111,114,0,0,0,0,0,0,115,112,101,99,105,102,105,101,100,0,0,0,0,0,0,0,87,105,110,100,111,119,115,45,49,50,53,50,0,0,0,0,77,97,99,82,111,109,97,110,0,0,0,0,0,0,0,0,105,98,109,56,53,56,0,0,108,97,116,105,110,48,0,0,73,116,32,105,115,32,117,110,108,105,107,101,108,121,32,116,104,97,116,32,118,101,110,100,111,114,45,115,112,101,99,105,102,105,99,44,32,115,121,115,116,101,109,45,100,101,112,101,110,100,101,110,116,32,101,110,99,111,100,105,110,103,115,10,0,0,0,0,0,0,0,0,119,111,114,107,32,119,105,100,101,108,121,32,101,110,111,117,103,104,32,111,110,32,116,104,101,32,87,111,114,108,100,32,87,105,100,101,32,87,101,98,59,32,121,111,117,32,115,104,111,117,108,100,32,97,118,111,105,100,32,117,115,105,110,103,32,116,104,101,32,10,0,0,32,99,104,97,114,97,99,116,101,114,32,101,110,99,111,100,105,110,103,44,32,105,110,115,116,101,97,100,32,121,111,117,32,97,114,101,32,114,101,99,111,109,109,101,110,100,101,100,32,116,111,10,0,0,0,0,117,115,101,32,110,97,109,101,100,32,101,110,116,105,116,105,101,115,44,32,101,46,103,46,32,38,116,114,97,100,101,59,46,10,10,0,0,0,0,0,67,104,97,114,97,99,116,101,114,32,99,111,100,101,115,32,49,50,56,32,116,111,32,49,53,57,32,40,85,43,48,48,56,48,32,116,111,32,85,43,48,48,57,70,41,32,97,114,101,32,110,111,116,32,97,108,108,111,119,101,100,32,105,110,32,72,84,77,76,59,10,0,101,118,101,110,32,105,102,32,116,104,101,121,32,119,101,114,101,44,32,116,104,101,121,32,119,111,117,108,100,32,108,105,107,101,108,121,32,98,101,32,117,110,112,114,105,110,116,97,98,108,101,32,99,111,110,116,114,111,108,32,99,104,97,114,97,99,116,101,114,115,46,10,0,0,0,0,0,0,0,0,84,105,100,121,32,97,115,115,117,109,101,100,32,121,111,117,32,119,97,110,116,101,100,32,116,111,32,114,101,102,101,114,32,116,111,32,97,32,99,104,97,114,97,99,116,101,114,32,119,105,116,104,32,116,104,101,32,115,97,109,101,32,98,121,116,101,32,118,97,108,117,101,32,105,110,32,116,104,101,32,10,0,0,0,0,0,0,0,32,101,110,99,111,100,105,110,103,32,97,110,100,32,114,101,112,108,97,99,101,100,32,116,104,97,116,32,114,101,102,101,114,101,110,99,101,32,119,105,116,104,32,116,104,101,32,85,110,105,99,111,100,101,32,101,113,117,105,118,97,108,101,110,116,46,10,10,0,0,0,0,67,104,97,114,97,99,116,101,114,32,99,111,100,101,115,32,102,111,114,32,85,84,70,45,56,32,109,117,115,116,32,98,101,32,105,110,32,116,104,101,32,114,97,110,103,101,58,32,85,43,48,48,48,48,32,116,111,32,85,43,49,48,70,70,70,70,46,10,0,0,0,0,84,104,101,32,100,101,102,105,110,105,116,105,111,110,32,111,102,32,85,84,70,45,56,32,105,110,32,65,110,110,101,120,32,68,32,111,102,32,73,83,79,47,73,69,67,32,49,48,54,52,54,45,49,58,50,48,48,48,32,97,108,115,111,10,0,0,0,0,0,0,0,0,97,108,108,111,119,115,32,102,111,114,32,116,104,101,32,117,115,101,32,111,102,32,102,105,118,101,45,32,97,110,100,32,115,105,120,45,98,121,116,101,32,115,101,113,117,101,110,99,101,115,32,116,111,32,101,110,99,111,100,101,10,0,0,0,99,104,97,114,97,99,116,101,114,115,32,116,104,97,116,32,97,114,101,32,111,117,116,115,105,100,101,32,116,104,101,32,114,97,110,103,101,32,111,102,32,116,104,101,32,85,110,105,99,111,100,101,32,99,104,97,114,97,99,116,101,114,32,115,101,116,59,10,0,0,0,0,116,104,111,115,101,32,102,105,118,101,45,32,97,110,100,32,115,105,120,45,98,121,116,101,32,115,101,113,117,101,110,99,101,115,32,97,114,101,32,105,108,108,101,103,97,108,32,102,111,114,32,116,104,101,32,117,115,101,32,111,102,10,0,0,85,84,70,45,56,32,97,115,32,97,32,116,114,97,110,115,102,111,114,109,97,116,105,111,110,32,111,102,32,85,110,105,99,111,100,101,32,99,104,97,114,97,99,116,101,114,115,46,32,73,83,79,47,73,69,67,32,49,48,54,52,54,10,0,100,111,101,115,32,110,111,116,32,97,108,108,111,119,32,109,97,112,112,105,110,103,32,111,102,32,117,110,112,97,105,114,101,100,32,115,117,114,114,111,103,97,116,101,115,44,32,110,111,114,32,85,43,70,70,70,69,32,97,110,100,32,85,43,70,70,70,70,10,0,0,0,40,98,117,116,32,105,116,32,100,111,101,115,32,97,108,108,111,119,32,111,116,104,101,114,32,110,111,110,99,104,97,114,97,99,116,101,114,115,41,46,32,70,111,114,32,109,111,114,101,32,105,110,102,111,114,109,97,116,105,111,110,32,112,108,101,97,115,101,32,114,101,102,101,114,32,116,111,10,0,0,104,116,116,112,58,47,47,119,119,119,46,117,110,105,99,111,100,101,46,111,114,103,47,117,110,105,99,111,100,101,32,97,110,100,32,104,116,116,112,58,47,47,119,119,119,46,99,108,46,99,97,109,46,97,99,46,117,107,47,126,109,103,107,50,53,47,117,110,105,99,111,100,101,46,104,116,109,108,10,10,0,0,0,0,0,0,0,0,67,104,97,114,97,99,116,101,114,32,99,111,100,101,115,32,102,111,114,32,85,84,70,45,49,54,32,109,117,115,116,32,98,101,32,105,110,32,116,104,101,32,114,97,110,103,101,58,32,85,43,48,48,48,48,32,116,111,32,85,43,49,48,70,70,70,70,46,10,0,0,0,84,104,101,32,100,101,102,105,110,105,116,105,111,110,32,111,102,32,85,84,70,45,49,54,32,105,110,32,65,110,110,101,120,32,67,32,111,102,32,73,83,79,47,73,69,67,32,49,48,54,52,54,45,49,58,50,48,48,48,32,100,111,101,115,32,110,111,116,32,97,108,108,111,119,32,116,104,101,10,0,109,97,112,112,105,110,103,32,111,102,32,117,110,112,97,105,114,101,100,32,115,117,114,114,111,103,97,116,101,115,46,32,70,111,114,32,109,111,114,101,32,105,110,102,111,114,109,97,116,105,111,110,32,112,108,101,97,115,101,32,114,101,102,101,114,32,116,111,10,0,0,0,85,82,73,115,32,109,117,115,116,32,98,101,32,112,114,111,112,101,114,108,121,32,101,115,99,97,112,101,100,44,32,116,104,101,121,32,109,117,115,116,32,110,111,116,32,99,111,110,116,97,105,110,32,117,110,101,115,99,97,112,101,100,10,0,99,104,97,114,97,99,116,101,114,115,32,98,101,108,111,119,32,85,43,48,48,50,49,32,105,110,99,108,117,100,105,110,103,32,116,104,101,32,115,112,97,99,101,32,99,104,97,114,97,99,116,101,114,32,97,110,100,32,110,111,116,10,0,0,97,98,111,118,101,32,85,43,48,48,55,69,46,32,84,105,100,121,32,101,115,99,97,112,101,115,32,116,104,101,32,85,82,73,32,102,111,114,32,121,111,117,32,97,115,32,114,101,99,111,109,109,101,110,100,101,100,32,98,121,10,0,0,0,72,84,77,76,32,52,46,48,49,32,115,101,99,116,105,111,110,32,66,46,50,46,49,32,97,110,100,32,88,77,76,32,49,46,48,32,115,101,99,116,105,111,110,32,52,46,50,46,50,46,32,83,111,109,101,32,117,115,101,114,32,97,103,101,110,116,115,10,0,0,0,0,117,115,101,32,97,110,111,116,104,101,114,32,97,108,103,111,114,105,116,104,109,32,116,111,32,101,115,99,97,112,101,32,115,117,99,104,32,85,82,73,115,32,97,110,100,32,115,111,109,101,32,115,101,114,118,101,114,45,115,105,100,101,100,10,0,0,0,0,0,0,0,0,115,99,114,105,112,116,115,32,100,101,112,101,110,100,32,111,110,32,116,104,97,116,46,32,73,102,32,121,111,117,32,119,97,110,116,32,116,111,32,100,101,112,101,110,100,32,111,110,32,116,104,97,116,44,32,121,111,117,32,109,117,115,116,10,0,0,0,0,0,0,0,0,101,115,99,97,112,101,32,116,104,101,32,85,82,73,32,98,121,32,121,111,117,114,32,111,119,110,46,32,70,111,114,32,109,111,114,101,32,105,110,102,111,114,109,97,116,105,111,110,32,112,108,101,97,115,101,32,114,101,102,101,114,32,116,111,10,0,0,0,0,0,0,0,104,116,116,112,58,47,47,119,119,119,46,119,51,46,111,114,103,47,73,110,116,101,114,110,97,116,105,111,110,97,108,47,79,45,85,82,76,45,97,110,100,45,105,100,101,110,116,46,104,116,109,108,10,10,0,0,89,111,117,32,109,97,121,32,110,101,101,100,32,116,111,32,109,111,118,101,32,111,110,101,32,111,114,32,98,111,116,104,32,111,102,32,116,104,101,32,60,102,111,114,109,62,32,97,110,100,32,60,47,102,111,114,109,62,10,0,0,0,0,0,116,97,103,115,46,32,72,84,77,76,32,101,108,101,109,101,110,116,115,32,115,104,111,117,108,100,32,98,101,32,112,114,111,112,101,114,108,121,32,110,101,115,116,101,100,32,97,110,100,32,102,111,114,109,32,101,108,101,109,101,110,116,115,10,0,0,0,0,0,0,0,0,97,114,101,32,110,111,32,101,120,99,101,112,116,105,111,110,46,32,70,111,114,32,105,110,115,116,97,110,99,101,32,121,111,117,32,115,104,111,117,108,100,32,110,111,116,32,112,108,97,99,101,32,116,104,101,32,60,102,111,114,109,62,10,0,105,110,32,111,110,101,32,116,97,98,108,101,32,99,101,108,108,32,97,110,100,32,116,104,101,32,60,47,102,111,114,109,62,32,105,110,32,97,110,111,116,104,101,114,46,32,73,102,32,116,104,101,32,60,102,111,114,109,62,32,105,115,10,0,112,108,97,99,101,100,32,98,101,102,111,114,101,32,97,32,116,97,98,108,101,44,32,116,104,101,32,60,47,102,111,114,109,62,32,99,97,110,110,111,116,32,98,101,32,112,108,97,99,101,100,32,105,110,115,105,100,101,32,116,104,101,10,0,116,97,98,108,101,33,32,78,111,116,101,32,116,104,97,116,32,111,110,101,32,102,111,114,109,32,99,97,110,39,116,32,98,101,32,110,101,115,116,101,100,32,105,110,115,105,100,101,32,97,110,111,116,104,101,114,33,10,10,0,0,0,0,0,84,104,101,32,116,97,98,108,101,32,115,117,109,109,97,114,121,32,97,116,116,114,105,98,117,116,101,32,115,104,111,117,108,100,32,98,101,32,117,115,101,100,32,116,111,32,100,101,115,99,114,105,98,101,10,0,116,104,101,32,116,97,98,108,101,32,115,116,114,117,99,116,117,114,101,46,32,73,116,32,105,115,32,118,101,114,121,32,104,101,108,112,102,117,108,32,102,111,114,32,112,101,111,112,108,101,32,117,115,105,110,103,10,0,0,0,0,0,0,0,110,111,110,45,118,105,115,117,97,108,32,98,114,111,119,115,101,114,115,46,32,84,104,101,32,115,99,111,112,101,32,97,110,100,32,104,101,97,100,101,114,115,32,97,116,116,114,105,98,117,116,101,115,32,102,111,114,10,0,0,0,0,0,0,116,97,98,108,101,32,99,101,108,108,115,32,97,114,101,32,117,115,101,102,117,108,32,102,111,114,32,115,112,101,99,105,102,121,105,110,103,32,119,104,105,99,104,32,104,101,97,100,101,114,115,32,97,112,112,108,121,10,0,0,0,0,0,0,116,111,32,101,97,99,104,32,116,97,98,108,101,32,99,101,108,108,44,32,101,110,97,98,108,105,110,103,32,110,111,110,45,118,105,115,117,97,108,32,98,114,111,119,115,101,114,115,32,116,111,32,112,114,111,118,105,100,101,10,0,0,0,0,97,32,109,101,97,110,105,110,103,102,117,108,32,99,111,110,116,101,120,116,32,102,111,114,32,101,97,99,104,32,99,101,108,108,46,10,10,0,0,0,84,104,101,32,97,108,116,32,97,116,116,114,105,98,117,116,101,32,115,104,111,117,108,100,32,98,101,32,117,115,101,100,32,116,111,32,103,105,118,101,32,97,32,115,104,111,114,116,32,100,101,115,99,114,105,112,116,105,111,110,10,0,0,0,111,102,32,97,110,32,105,109,97,103,101,59,32,108,111,110,103,101,114,32,100,101,115,99,114,105,112,116,105,111,110,115,32,115,104,111,117,108,100,32,98,101,32,103,105,118,101,110,32,119,105,116,104,32,116,104,101,10,0,0,0,0,0,0,108,111,110,103,100,101,115,99,32,97,116,116,114,105,98,117,116,101,32,119,104,105,99,104,32,116,97,107,101,115,32,97,32,85,82,76,32,108,105,110,107,101,100,32,116,111,32,116,104,101,32,100,101,115,99,114,105,112,116,105,111,110,46,10,0,0,0,0,0,0,0,0,84,104,101,115,101,32,109,101,97,115,117,114,101,115,32,97,114,101,32,110,101,101,100,101,100,32,102,111,114,32,112,101,111,112,108,101,32,117,115,105,110,103,32,110,111,110,45,103,114,97,112,104,105,99,97,108,32,98,114,111,119,115,101,114,115,46,10,10,0,0,0,0,85,115,101,32,99,108,105,101,110,116,45,115,105,100,101,32,105,109,97,103,101,32,109,97,112,115,32,105,110,32,112,114,101,102,101,114,101,110,99,101,32,116,111,32,115,101,114,118,101,114,45,115,105,100,101,32,105,109,97,103,101,10,0,0,109,97,112,115,32,97,115,32,116,104,101,32,108,97,116,116,101,114,32,97,114,101,32,105,110,97,99,99,101,115,115,105,98,108,101,32,116,111,32,112,101,111,112,108,101,32,117,115,105,110,103,32,110,111,110,45,10,0,0,0,0,0,0,0,103,114,97,112,104,105,99,97,108,32,98,114,111,119,115,101,114,115,46,32,73,110,32,97,100,100,105,116,105,111,110,44,32,99,108,105,101,110,116,45,115,105,100,101,32,109,97,112,115,32,97,114,101,32,101,97,115,105,101,114,10,0,0,0,116,111,32,115,101,116,32,117,112,32,97,110,100,32,112,114,111,118,105,100,101,32,105,109,109,101,100,105,97,116,101,32,102,101,101,100,98,97,99,107,32,116,111,32,117,115,101,114,115,46,10,10,0,0,0,0,70,111,114,32,104,121,112,101,114,116,101,120,116,32,108,105,110,107,115,32,100,101,102,105,110,101,100,32,117,115,105,110,103,32,97,32,99,108,105,101,110,116,45,115,105,100,101,32,105,109,97,103,101,32,109,97,112,44,32,121,111,117,10,0,110,101,101,100,32,116,111,32,117,115,101,32,116,104,101,32,97,108,116,32,97,116,116,114,105,98,117,116,101,32,116,111,32,112,114,111,118,105,100,101,32,97,32,116,101,120,116,117,97,108,32,100,101,115,99,114,105,112,116,105,111,110,10,0,111,102,32,116,104,101,32,108,105,110,107,32,102,111,114,32,112,101,111,112,108,101,32,117,115,105,110,103,32,110,111,110,45,103,114,97,112,104,105,99,97,108,32,98,114,111,119,115,101,114,115,46,10,10,0,0,80,97,103,101,115,32,100,101,115,105,103,110,101,100,32,117,115,105,110,103,32,102,114,97,109,101,115,32,112,114,101,115,101,110,116,115,32,112,114,111,98,108,101,109,115,32,102,111,114,10,0,0,0,0,0,0,112,101,111,112,108,101,32,119,104,111,32,97,114,101,32,101,105,116,104,101,114,32,98,108,105,110,100,32,111,114,32,117,115,105,110,103,32,97,32,98,114,111,119,115,101,114,32,116,104,97,116,10,0,0,0,0,100,111,101,115,110,39,116,32,115,117,112,112,111,114,116,32,102,114,97,109,101,115,46,32,65,32,102,114,97,109,101,115,45,98,97,115,101,100,32,112,97,103,101,32,115,104,111,117,108,100,32,97,108,119,97,121,115,10,0,0,0,0,0,0,105,110,99,108,117,100,101,32,97,110,32,97,108,116,101,114,110,97,116,105,118,101,32,108,97,121,111,117,116,32,105,110,115,105,100,101,32,97,32,78,79,70,82,65,77,69,83,32,101,108,101,109,101,110,116,46,10,10,0,0,0,0,0,0,70,111,114,32,102,117,114,116,104,101,114,32,97,100,118,105,99,101,32,111,110,32,104,111,119,32,116,111,32,109,97,107,101,32,121,111,117,114,32,112,97,103,101,115,32,97,99,99,101,115,115,105,98,108,101,10,0,0,0,0,0,0,0,0,115,101,101,32,37,115,0,0,104,116,116,112,58,47,47,119,119,119,46,119,51,46,111,114,103,47,87,65,73,47,71,76,0,0,0,0,0,0,0,0,32,97,110,100,32,37,115,0,104,116,116,112,58,47,47,119,119,119,46,97,112,114,111,109,112,116,46,99,97,47,84,105,100,121,47,97,99,99,101,115,115,105,98,105,108,105,116,121,99,104,101,99,107,115,46,104,116,109,108,0,0,0,0,0,46,10,0,0,0,0,0,0,46,32,89,111,117,32,109,97,121,32,97,108,115,111,32,119,97,110,116,32,116,111,32,116,114,121,10,0,0,0,0,0,34,104,116,116,112,58,47,47,119,119,119,46,99,97,115,116,46,111,114,103,47,98,111,98,98,121,47,34,32,119,104,105,99,104,32,105,115,32,97,32,102,114,101,101,32,87,101,98,45,98,97,115,101,100,10,0,115,101,114,118,105,99,101,32,102,111,114,32,99,104,101,99,107,105,110,103,32,85,82,76,115,32,102,111,114,32,97,99,99,101,115,115,105,98,105,108,105,116,121,46,10,10,0,0,84,104,101,32,67,97,115,99,97,100,105,110,103,32,83,116,121,108,101,32,83,104,101,101,116,115,32,40,67,83,83,41,32,80,111,115,105,116,105,111,110,105,110,103,32,109,101,99,104,97,110,105,115,109,10,0,105,115,32,114,101,99,111,109,109,101,110,100,101,100,32,105,110,32,112,114,101,102,101,114,101,110,99,101,32,116,111,32,116,104,101,32,112,114,111,112,114,105,101,116,97,114,121,32,60,76,65,89,69,82,62,10,0,0,0,0,0,0,0,0,101,108,101,109,101,110,116,32,100,117,101,32,116,111,32,108,105,109,105,116,101,100,32,118,101,110,100,111,114,32,115,117,112,112,111,114,116,32,102,111,114,32,76,65,89,69,82,46,10,10,0,0,0,0,0,0,89,111,117,32,97,114,101,32,114,101,99,111,109,109,101,110,100,101,100,32,116,111,32,117,115,101,32,67,83,83,32,102,111,114,32,99,111,110,116,114,111,108,108,105,110,103,32,119,104,105,116,101,10,0,0,0,115,112,97,99,101,32,40,101,46,103,46,32,102,111,114,32,105,110,100,101,110,116,97,116,105,111,110,44,32,109,97,114,103,105,110,115,32,97,110,100,32,108,105,110,101,32,115,112,97,99,105,110,103,41,46,10,0,0,0,0,0,0,0,0,84,104,101,32,112,114,111,112,114,105,101,116,97,114,121,32,60,83,80,65,67,69,82,62,32,101,108,101,109,101,110,116,32,104,97,115,32,108,105,109,105,116,101,100,32,118,101,110,100,111,114,32,115,117,112,112,111,114,116,46,10,10,0,0,89,111,117,32,97,114,101,32,114,101,99,111,109,109,101,110,100,101,100,32,116,111,32,117,115,101,32,67,83,83,32,116,111,32,115,112,101,99,105,102,121,32,116,104,101,32,102,111,110,116,32,97,110,100,10,0,112,114,111,112,101,114,116,105,101,115,32,115,117,99,104,32,97,115,32,105,116,115,32,115,105,122,101,32,97,110,100,32,99,111,108,111,114,46,32,84,104,105,115,32,119,105,108,108,32,114,101,100,117,99,101,10,0,0,0,0,0,0,0,0,116,104,101,32,115,105,122,101,32,111,102,32,72,84,77,76,32,102,105,108,101,115,32,97,110,100,32,109,97,107,101,32,116,104,101,109,32,101,97,115,105,101,114,32,116,111,32,109,97,105,110,116,97,105,110,10,0,0,0,0,0,0,0,0,99,111,109,112,97,114,101,100,32,119,105,116,104,32,117,115,105,110,103,32,60,70,79,78,84,62,32,101,108,101,109,101,110,116,115,46,10,10,0,0,89,111,117,32,97,114,101,32,114,101,99,111,109,109,101,110,100,101,100,32,116,111,32,117,115,101,32,67,83,83,32,116,111,32,99,111,110,116,114,111,108,32,108,105,110,101,32,119,114,97,112,112,105,110,103,46,10,0,0,0,0,0,0,0,85,115,101,32,34,119,104,105,116,101,45,115,112,97,99,101,58,32,110,111,119,114,97,112,34,32,116,111,32,105,110,104,105,98,105,116,32,119,114,97,112,112,105,110,103,32,105,110,32,112,108,97,99,101,10,0,111,102,32,105,110,115,101,114,116,105,110,103,32,60,78,79,66,82,62,46,46,46,60,47,78,79,66,82,62,32,105,110,116,111,32,116,104,101,32,109,97,114,107,117,112,46,10,10,0,0,0,0,0,0,0,0,89,111,117,32,97,114,101,32,114,101,99,111,109,109,101,110,100,101,100,32,116,111,32,117,115,101,32,67,83,83,32,116,111,32,115,112,101,99,105,102,121,32,112,97,103,101,32,97,110,100,32,108,105,110,107,32,99,111,108,111,114,115,10,0,84,104,105,115,32,100,111,99,117,109,101,110,116,32,104,97,115,32,101,114,114,111,114,115,32,116,104,97,116,32,109,117,115,116,32,98,101,32,102,105,120,101,100,32,98,101,102,111,114,101,10,0,0,0,0,0,117,115,105,110,103,32,72,84,77,76,32,84,105,100,121,32,116,111,32,103,101,110,101,114,97,116,101,32,97,32,116,105,100,105,101,100,32,117,112,32,118,101,114,115,105,111,110,46,10,10,0,0,0,0,0,0,65,98,111,117,116,32,116,104,105,115,32,102,111,114,107,32,111,102,32,84,105,100,121,58,32,104,116,116,112,58,47,47,119,51,99,46,103,105,116,104,117,98,46,99,111,109,47,116,105,100,121,45,104,116,109,108,53,47,10,0,0,0,0,0,66,117,103,32,114,101,112,111,114,116,115,32,97,110,100,32,99,111,109,109,101,110,116,115,58,32,104,116,116,112,115,58,47,47,103,105,116,104,117,98,46,99,111,109,47,119,51,99,47,116,105,100,121,45,104,116,109,108,53,47,105,115,115,117,101,115,47,10,0,0,0,0,79,114,32,115,101,110,100,32,113,117,101,115,116,105,111,110,115,32,97,110,100,32,99,111,109,109,101,110,116,115,32,116,111,32,104,116,109,108,45,116,105,100,121,64,119,51,46,111,114,103,10,0,0,0,0,0,76,97,116,101,115,116,32,72,84,77,76,32,115,112,101,99,105,102,105,99,97,116,105,111,110,58,32,104,116,116,112,58,47,47,100,101,118,46,119,51,46,111,114,103,47,104,116,109,108,53,47,115,112,101,99,45,97,117,116,104,111,114,45,118,105,101,119,47,10,0,0,0,72,84,77,76,32,108,97,110,103,117,97,103,101,32,114,101,102,101,114,101,110,99,101,58,32,104,116,116,112,58,47,47,100,101,118,46,119,51,46,111,114,103,47,104,116,109,108,53,47,109,97,114,107,117,112,47,10,0,0,0,0,0,0,0,86,97,108,105,100,97,116,101,32,121,111,117,114,32,72,84,77,76,53,32,100,111,99,117,109,101,110,116,115,58,32,104,116,116,112,58,47,47,118,97,108,105,100,97,116,111,114,46,119,51,46,111,114,103,47,110,117,47,10,0,0,0,0,0,76,111,98,98,121,32,121,111,117,114,32,99,111,109,112,97,110,121,32,116,111,32,106,111,105,110,32,116,104,101,32,87,51,67,58,32,104,116,116,112,58,47,47,119,119,119,46,119,51,46,111,114,103,47,67,111,110,115,111,114,116,105,117,109,10,0,0,0,0,0,0,0,10,0,0,0,0,0,0,0,65,99,99,101,115,115,105,98,105,108,105,116,121,32,67,104,101,99,107,115,58,32,86,101,114,115,105,111,110,32,48,46,49,10,0,0,0,0,0,0,68,111,99,116,121,112,101,32,103,105,118,101,110,32,105,115,32,34,37,115,34,0,0,0,72,84,77,76,32,80,114,111,112,114,105,101,116,97,114,121,0,0,0,0,0,0,0,0,68,111,99,117,109,101,110,116,32,99,111,110,116,101,110,116,32,108,111,111,107,115,32,108,105,107,101,32,37,115,0,0,78,111,32,115,121,115,116,101,109,32,105,100,101,110,116,105,102,105,101,114,32,105,110,32,101,109,105,116,116,101,100,32,100,111,99,116,121,112,101,0,37,117,32,37,115,44,32,37,117,32,37,115,32,119,101,114,101,32,102,111,117,110,100,33,0,0,0,0,0,0,0,0,119,97,114,110,105,110,103,0,119,97,114,110,105,110,103,115,0,0,0,0,0,0,0,0,101,114,114,111,114,0,0,0,101,114,114,111,114,115,0,0,32,78,111,116,32,97,108,108,32,119,97,114,110,105,110,103,115,47,101,114,114,111,114,115,32,119,101,114,101,32,115,104,111,119,110,46,10,10,0,0,10,10,0,0,0,0,0,0,78,111,32,119,97,114,110,105,110,103,115,32,111,114,32,101,114,114,111,114,115,32,119,101,114,101,32,102,111,117,110,100,46,10,10,0,0,0,0,0,73,110,102,111,58,32,0,0,87,97,114,110,105,110,103,58,32,0,0,0,0,0,0,0,67,111,110,102,105,103,58,32,0,0,0,0,0,0,0,0,65,99,99,101,115,115,58,32,0,0,0,0,0,0,0,0,69,114,114,111,114,58,32,0,68,111,99,117,109,101,110,116,58,32,0,0,0,0,0,0,112,97,110,105,99,58,32,0,37,115,58,37,100,58,37,100,58,32,0,0,0,0,0,0,108,105,110,101,32,37,100,32,99,111,108,117,109,110,32,37,100,32,45,32,0,0,0,0,60,37,115,62,0,0,0,0,60,47,37,115,62,0,0,0,60,33,68,79,67,84,89,80,69,62,0,0,0,0,0,0,112,108,97,105,110,32,116,101,120,116,0,0,0,0,0,0,88,77,76,32,100,101,99,108,97,114,97,116,105,111,110,0,80,0,0,0,240,153,0,0,76,0,0,0,56,154,0,0,77,0,0,0,56,154,0,0,78,0,0,0,88,154,0,0,79,0,0,0,128,154,0,0,82,0,0,0,184,154,0,0,1,0,0,0,232,154,0,0,2,0,0,0,8,155,0,0,4,0,0,0,64,155,0,0,3,0,0,0,112,155,0,0,5,0,0,0,152,155,0,0,49,0,0,0,200,155,0,0,50,0,0,0,232,155,0,0,48,0,0,0,8,156,0,0,53,0,0,0,40,156,0,0,68,0,0,0,72,156,0,0,57,0,0,0,120,156,0,0,71,0,0,0,152,156,0,0,70,0,0,0,184,156,0,0,54,0,0,0,240,156,0,0,66,0,0,0,24,157,0,0,51,0,0,0,56,157,0,0,73,0,0,0,104,157,0,0,72,0,0,0,168,157,0,0,55,0,0,0,216,157,0,0,74,0,0,0,16,158,0,0,52,0,0,0,56,158,0,0,58,0,0,0,88,158,0,0,59,0,0,0,128,158,0,0,75,0,0,0,176,158,0,0,60,0,0,0,216,158,0,0,61,0,0,0,0,159,0,0,62,0,0,0,48,159,0,0,63,0,0,0,88,159,0,0,64,0,0,0,128,159,0,0,65,0,0,0,168,159,0,0,87,0,0,0,208,159,0,0,69,0,0,0,0,160,0,0,56,0,0,0,48,160,0,0,86,0,0,0,88,160,0,0,9,0,0,0,112,160,0,0,40,0,0,0,136,160,0,0,20,0,0,0,176,160,0,0,85,0,0,0,216,160,0,0,23,0,0,0,0,161,0,0,83,0,0,0,24,161,0,0,24,0,0,0,216,160,0,0,84,0,0,0,48,161,0,0,6,0,0,0,80,161,0,0,7,0,0,0,96,161,0,0,8,0,0,0,120,161,0,0,10,0,0,0,152,161,0,0,11,0,0,0,192,161,0,0,12,0,0,0,232,161,0,0,13,0,0,0,248,161,0,0,38,0,0,0,16,162,0,0,14,0,0,0,40,162,0,0,15,0,0,0,72,162,0,0,19,0,0,0,96,162,0,0,21,0,0,0,120,162,0,0,25,0,0,0,152,162,0,0,26,0,0,0,176,162,0,0,36,0,0,0,216,162,0,0,41,0,0,0,248,162,0,0,47,0,0,0,32,163,0,0,46,0,0,0,64,163,0,0,39,0,0,0,96,163,0,0,34,0,0,0,128,163,0,0,17,0,0,0,168,163,0,0,28,0,0,0,208,163,0,0,44,0,0,0,248,163,0,0,27,0,0,0,24,164,0,0,29,0,0,0,64,164,0,0,30,0,0,0,96,164,0,0,32,0,0,0,120,164,0,0,33,0,0,0,160,164,0,0,45,0,0,0,200,164,0,0,35,0,0,0,248,164,0,0,31,0,0,0,24,165,0,0,37,0,0,0,56,165,0,0,42,0,0,0,104,165,0,0,16,0,0,0,160,165,0,0,18,0,0,0,200,165,0,0,22,0,0,0,232,165,0,0,13,0,0,0,248,161,0,0,88,0,0,0,0,166,0,0,233,3,0,0,32,166,0,0,234,3,0,0,72,166,0,0,235,3,0,0,120,166,0,0,236,3,0,0,168,166,0,0,237,3,0,0,216,166,0,0,240,3,0,0,8,167,0,0,241,3,0,0,56,167,0,0,242,3,0,0,96,167,0,0,244,3,0,0,136,167,0,0,245,3,0,0,184,167,0,0,246,3,0,0,232,167,0,0,247,3,0,0,24,168,0,0,248,3,0,0,72,168,0,0,249,3,0,0,120,168,0,0,250,3,0,0,176,168,0,0,251,3,0,0,224,168,0,0,252,3,0,0,16,169,0,0,253,3,0,0,64,169,0,0,254,3,0,0,112,169,0,0,255,3,0,0,152,169,0,0,0,4,0,0,208,169,0,0,1,4,0,0,0,170,0,0,2,4,0,0,56,170,0,0,3,4,0,0,120,170,0,0,4,4,0,0,176,170,0,0,5,4,0,0,248,170,0,0,6,4,0,0,72,171,0,0,7,4,0,0,152,171,0,0,8,4,0,0,232,171,0,0,9,4,0,0,48,172,0,0,10,4,0,0,88,172,0,0,11,4,0,0,128,172,0,0,12,4,0,0,176,172,0,0,13,4,0,0,224,172,0,0,14,4,0,0,0,173,0,0,15,4,0,0,56,173,0,0,16,4,0,0,96,173,0,0,17,4,0,0,136,173,0,0,18,4,0,0,176,173,0,0,19,4,0,0,224,173,0,0,20,4,0,0,8,174,0,0,21,4,0,0,48,174,0,0,22,4,0,0,88,174,0,0,23,4,0,0,128,174,0,0,24,4,0,0,176,174,0,0,25,4,0,0,216,174,0,0,26,4,0,0,0,175,0,0,27,4,0,0,64,175,0,0,28,4,0,0,128,175,0,0,29,4,0,0,192,175,0,0,30,4,0,0,0,176,0,0,31,4,0,0,64,176,0,0,32,4,0,0,120,176,0,0,33,4,0,0,176,176,0,0,34,4,0,0,216,176,0,0,35,4,0,0,8,177,0,0,36,4,0,0,56,177,0,0,37,4,0,0,112,177,0,0,38,4,0,0,152,177,0,0,39,4,0,0,208,177,0,0,40,4,0,0,8,178,0,0,41,4,0,0,72,178,0,0,42,4,0,0,120,178,0,0,43,4,0,0,184,178,0,0,44,4,0,0,248,178,0,0,45,4,0,0,32,179,0,0,46,4,0,0,88,179,0,0,47,4,0,0,144,179,0,0,48,4,0,0,200,179,0,0,49,4,0,0,8,180,0,0,50,4,0,0,72,180,0,0,51,4,0,0,136,180,0,0,52,4,0,0,200,180,0,0,53,4,0,0,0,181,0,0,54,4,0,0,56,181,0,0,55,4,0,0,112,181,0,0,56,4,0,0,160,181,0,0,57,4,0,0,200,181,0,0,58,4,0,0,240,181,0,0,59,4,0,0,24,182,0,0,60,4,0,0,64,182,0,0,61,4,0,0,112,182,0,0,62,4,0,0,152,182,0,0,63,4,0,0,184,182,0,0,64,4,0,0,224,182,0,0,65,4,0,0,32,183,0,0,66,4,0,0,96,183,0,0,67,4,0,0,160,183,0,0,68,4,0,0,224,183,0,0,69,4,0,0,24,184,0,0,70,4,0,0,88,184,0,0,71,4,0,0,152,184,0,0,72,4,0,0,208,184,0,0,73,4,0,0,16,185,0,0,74,4,0,0,80,185,0,0,75,4,0,0,144,185,0,0,76,4,0,0,192,185,0,0,79,4,0,0,248,185,0,0,80,4,0,0,40,186,0,0,81,4,0,0,96,186,0,0,82,4,0,0,152,186,0,0,83,4,0,0,200,186,0,0,84,4,0,0,248,186,0,0,85,4,0,0,40,187,0,0,86,4,0,0,88,187,0,0,87,4,0,0,136,187,0,0,88,4,0,0,184,187,0,0,89,4,0,0,232,187,0,0,90,4,0,0,24,188,0,0,91,4,0,0,72,188,0,0,92,4,0,0,120,188,0,0,93,4,0,0,160,188,0,0,94,4,0,0,208,188,0,0,95,4,0,0,0,189,0,0,96,4,0,0,64,189,0,0,97,4,0,0,136,189,0,0,98,4,0,0,208,189,0,0,99,4,0,0,248,189,0,0,100,4,0,0,24,190,0,0,101,4,0,0,56,190,0,0,104,4,0,0,112,190,0,0,106,4,0,0,144,190,0,0,107,4,0,0,200,190,0,0,0,0,0,0,0,0,0,0,115,112,101,99,105,102,105,101,100,32,105,110,112,117,116,32,101,110,99,111,100,105,110,103,32,40,37,115,41,32,100,111,101,115,32,110,111,116,32,109,97,116,99,104,32,97,99,116,117,97,108,32,105,110,112,117,116,32,101,110,99,111,100,105,110,103,32,40,37,115,41,0,37,115,32,105,110,118,97,108,105,100,32,99,104,97,114,97,99,116,101,114,32,99,111,100,101,32,37,115,0,0,0,0,37,115,32,105,110,118,97,108,105,100,32,85,84,70,45,56,32,98,121,116,101,115,32,40,99,104,97,114,46,32,99,111,100,101,32,37,115,41,0,0,37,115,32,105,110,118,97,108,105,100,32,85,84,70,45,49,54,32,115,117,114,114,111,103,97,116,101,32,112,97,105,114,32,40,99,104,97,114,46,32,99,111,100,101,32,37,115,41,0,0,0,0,0,0,0,0,37,115,32,105,110,118,97,108,105,100,32,110,117,109,101,114,105,99,32,99,104,97,114,97,99,116,101,114,32,114,101,102,101,114,101,110,99,101,32,37,115,0,0,0,0,0,0,0,101,110,116,105,116,121,32,34,37,115,34,32,100,111,101,115,110,39,116,32,101,110,100,32,105,110,32,39,59,39,0,0,110,117,109,101,114,105,99,32,99,104,97,114,97,99,116,101,114,32,114,101,102,101,114,101,110,99,101,32,34,37,115,34,32,100,111,101,115,110,39,116,32,101,110,100,32,105,110,32,39,59,39,0,0,0,0,0,117,110,101,115,99,97,112,101,100,32,38,32,119,104,105,99,104,32,115,104,111,117,108,100,32,98,101,32,119,114,105,116,116,101,110,32,97,115,32,38,97,109,112,59,0,0,0,0,117,110,101,115,99,97,112,101,100,32,38,32,111,114,32,117,110,107,110,111,119,110,32,101,110,116,105,116,121,32,34,37,115,34,0,0,0,0,0,0,110,97,109,101,100,32,101,110,116,105,116,121,32,38,97,112,111,115,59,32,111,110,108,121,32,100,101,102,105,110,101,100,32,105,110,32,88,77,76,47,88,72,84,77,76,0,0,0,37,115,32,105,110,115,101,114,116,105,110,103,32,34,37,115,34,32,97,116,116,114,105,98,117,116,101,0,0,0,0,0,37,115,32,97,116,116,114,105,98,117,116,101,32,34,37,115,34,32,108,97,99,107,115,32,118,97,108,117,101,0,0,0,37,115,32,117,110,107,110,111,119,110,32,97,116,116,114,105,98,117,116,101,32,34,37,115,34,0,0,0,0,0,0,0,37,115,32,112,114,111,112,114,105,101,116,97,114,121,32,97,116,116,114,105,98,117,116,101,32,34,37,115,34,0,0,0,37,115,32,106,111,105,110,105,110,103,32,118,97,108,117,101,115,32,111,102,32,114,101,112,101,97,116,101,100,32,97,116,116,114,105,98,117,116,101,32,34,37,115,34,0,0,0,0,37,115,32,104,97,115,32,88,77,76,32,97,116,116,114,105,98,117,116,101,32,34,37,115,34,0,0,0,0,0,0,0,37,115,32,73,68,32,34,37,115,34,32,117,115,101,115,32,88,77,76,32,73,68,32,115,121,110,116,97,120,0,0,0,37,115,32,97,116,116,114,105,98,117,116,101,32,118,97,108,117,101,32,34,37,115,34,32,109,117,115,116,32,98,101,32,108,111,119,101,114,32,99,97,115,101,32,102,111,114,32,88,72,84,77,76,0,0,0,0,37,115,32,112,114,111,112,114,105,101,116,97,114,121,32,97,116,116,114,105,98,117,116,101,32,118,97,108,117,101,32,34,37,115,34,0,0,0,0,0,37,115,32,97,110,99,104,111,114,32,34,37,115,34,32,97,108,114,101,97,100,121,32,100,101,102,105,110,101,100,0,0,37,115,32,97,116,116,114,105,98,117,116,101,32,34,37,115,34,32,104,97,115,32,105,110,118,97,108,105,100,32,118,97,108,117,101,32,34,37,115,34,0,0,0,0,0,0,0,0,37,115,32,97,116,116,114,105,98,117,116,101,32,34,37,115,34,32,104,97,100,32,105,110,118,97,108,105,100,32,118,97,108,117,101,32,34,37,115,34,32,97,110,100,32,104,97,115,32,98,101,101,110,32,114,101,112,108,97,99,101,100,0,0,37,115,32,97,116,116,114,105,98,117,116,101,32,110,97,109,101,32,34,37,115,34,32,40,118,97,108,117,101,61,34,37,115,34,41,32,105,115,32,105,110,118,97,108,105,100,0,0,37,115,32,100,114,111,112,112,105,110,103,32,118,97,108,117,101,32,34,37,115,34,32,102,111,114,32,114,101,112,101,97,116,101,100,32,97,116,116,114,105,98,117,116,101,32,34,37,115,34,0,0,0,0,0,0,37,115,32,99,97,110,110,111,116,32,99,111,112,121,32,110,97,109,101,32,97,116,116,114,105,98,117,116,101,32,116,111,32,105,100,0,0,0,0,0,37,115,32,109,105,115,115,105,110,103,32,39,62,39,32,102,111,114,32,101,110,100,32,111,102,32,116,97,103,0,0,0,37,115,32,117,110,101,120,112,101,99,116,101,100,32,111,114,32,100,117,112,108,105,99,97,116,101,32,113,117,111,116,101,32,109,97,114,107,0,0,0,37,115,32,97,116,116,114,105,98,117,116,101,32,119,105,116,104,32,109,105,115,115,105,110,103,32,116,114,97,105,108,105,110,103,32,113,117,111,116,101,32,109,97,114,107,0,0,0,37,115,32,101,110,100,32,111,102,32,102,105,108,101,32,119,104,105,108,101,32,112,97,114,115,105,110,103,32,97,116,116,114,105,98,117,116,101,115,0,37,115,32,105,100,32,97,110,100,32,110,97,109,101,32,97,116,116,114,105,98,117,116,101,32,118,97,108,117,101,32,109,105,115,109,97,116,99,104,0,37,115,32,85,82,73,32,114,101,102,101,114,101,110,99,101,32,99,111,110,116,97,105,110,115,32,98,97,99,107,115,108,97,115,104,46,32,84,121,112,111,63,0,0,0,0,0,0,37,115,32,99,111,110,118,101,114,116,105,110,103,32,98,97,99,107,115,108,97,115,104,32,105,110,32,85,82,73,32,116,111,32,115,108,97,115,104,0,37,115,32,105,109,112,114,111,112,101,114,108,121,32,101,115,99,97,112,101,100,32,85,82,73,32,114,101,102,101,114,101,110,99,101,0,0,0,0,0,37,115,32,101,115,99,97,112,105,110,103,32,109,97,108,102,111,114,109,101,100,32,85,82,73,32,114,101,102,101,114,101,110,99,101,0,0,0,0,0,37,115,32,100,105,115,99,97,114,100,105,110,103,32,110,101,119,108,105,110,101,32,105,110,32,85,82,73,32,114,101,102,101,114,101,110,99,101,0,0,37,115,32,100,105,115,99,97,114,100,105,110,103,32,119,104,105,116,101,115,112,97,99,101,32,105,110,32,85,82,73,32,114,101,102,101,114,101,110,99,101,0,0,0,0,0,0,0,37,115,32,117,110,101,120,112,101,99,116,101,100,32,39,61,39,44,32,101,120,112,101,99],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+30736);allocate([116,101,100,32,97,116,116,114,105,98,117,116,101,32,110,97,109,101,0,0,0,0,0,0,37,115,32,115,104,111,117,108,100,32,117,115,101,32,99,108,105,101,110,116,45,115,105,100,101,32,105,109,97,103,101,32,109,97,112,0,0,0,0,0,37,115,32,108,97,99,107,115,32,34,37,115,34,32,97,116,116,114,105,98,117,116,101,0,110,101,115,116,101,100,32,101,109,112,104,97,115,105,115,32,37,115,0,0,0,0,0,0,110,101,115,116,101,100,32,113,32,101,108,101,109,101,110,116,115,44,32,112,111,115,115,105,98,108,101,32,116,121,112,111,46,0,0,0,0,0,0,0,114,101,112,108,97,99,105,110,103,32,111,98,115,111,108,101,116,101,32,101,108,101,109,101,110,116,32,37,115,32,98,121,32,37,115,0,0,0,0,0,60,37,115,62,32,105,115,32,112,114,111,98,97,98,108,121,32,105,110,116,101,110,100,101,100,32,97,115,32,60,47,37,115,62,0,0,0,0,0,0,116,114,105,109,109,105,110,103,32,101,109,112,116,121,32,37,115,0,0,0,0,0,0,0,114,101,112,108,97,99,105,110,103,32,37,115,32,98,121,32,37,115,0,0,0,0,0,0,114,101,112,108,97,99,105,110,103,32,117,110,101,120,112,101,99,116,101,100,32,37,115,32,98,121,32,37,115,0,0,0,109,105,115,115,105,110,103,32,60,47,37,115,62,0,0,0,109,105,115,115,105,110,103,32,60,47,37,115,62,32,98,101,102,111,114,101,32,37,115,0,100,105,115,99,97,114,100,105,110,103,32,117,110,101,120,112,101,99,116,101,100,32,37,115,0,0,0,0,0,0,0,0,114,101,112,108,97,99,105,110,103,32,117,110,101,120,112,101,99,116,101,100,32,37,115,32,98,121,32,60,47,37,115,62,0,0,0,0,0,0,0,0,37,115,32,105,115,110,39,116,32,97,108,108,111,119,101,100,32,105,110,32,60,37,115,62,32,101,108,101,109,101,110,116,115,0,0,0,0,0,0,0,109,105,115,115,105,110,103,32,60,37,115,62,0,0,0,0,117,110,101,120,112,101,99,116,101,100,32,60,47,37,115,62,0,0,0,0,0,0,0,0,116,111,111,32,109,97,110,121,32,37,115,32,101,108,101,109,101,110,116,115,0,0,0,0,117,115,105,110,103,32,60,98,114,62,32,105,110,32,112,108,97,99,101,32,111,102,32,37,115,0,0,0,0,0,0,0,105,110,115,101,114,116,105,110,103,32,105,109,112,108,105,99,105,116,32,60,37,115,62,0,37,115,32,99,97,110,39,116,32,98,101,32,110,101,115,116,101,100,0,0,0,0,0,0,37,115,32,105,115,32,110,111,116,32,97,112,112,114,111,118,101,100,32,98,121,32,87,51,67,0,0,0,0,0,0,0,37,115,32,115,104,111,117,108,100,110,39,116,32,98,101,32,110,101,115,116,101,100,0,0,37,115,32,110,111,116,32,105,110,115,105,100,101,32,39,110,111,102,114,97,109,101,115,39,32,101,108,101,109,101,110,116,0,0,0,0,0,0,0,0,117,110,101,120,112,101,99,116,101,100,32,101,110,100,32,111,102,32,102,105,108,101,32,37,115,0,0,0,0,0,0,0,37,115,32,101,108,101,109,101,110,116,32,110,111,116,32,101,109,112,116,121,32,111,114,32,110,111,116,32,99,108,111,115,101,100,0,0,0,0,0,0,117,110,101,120,112,101,99,116,101,100,32,60,47,37,115,62,32,105,110,32,60,37,115,62,0,0,0,0,0,0,0,0,116,111,111,32,109,97,110,121,32,37,115,32,101,108,101,109,101,110,116,115,32,105,110,32,60,37,115,62,0,0,0,0,117,110,101,115,99,97,112,101,100,32,37,115,32,105,110,32,112,114,101,32,99,111,110,116,101,110,116,0,0,0,0,0,60,33,68,79,67,84,89,80,69,62,32,105,115,110,39,116,32,97,108,108,111,119,101,100,32,97,102,116,101,114,32,101,108,101,109,101,110,116,115,0,105,110,115,101,114,116,105,110,103,32,109,105,115,115,105,110,103,32,39,116,105,116,108,101,39,32,101,108,101,109,101,110,116,0,0,0,0,0,0,0,72,84,77,76,32,68,79,67,84,89,80,69,32,100,111,101,115,110,39,116,32,109,97,116,99,104,32,99,111,110,116,101,110,116,0,0,0,0,0,0,109,105,115,115,105,110,103,32,60,33,68,79,67,84,89,80,69,62,32,100,101,99,108,97,114,97,116,105,111,110,0,0,99,111,110,116,101,110,116,32,111,99,99,117,114,115,32,97,102,116,101,114,32,101,110,100,32,111,102,32,98,111,100,121,0,0,0,0,0,0,0,0,97,100,106,97,99,101,110,116,32,104,121,112,104,101,110,115,32,119,105,116,104,105,110,32,99,111,109,109,101,110,116,0,101,120,112,101,99,116,105,110,103,32,45,45,32,111,114,32,62,0,0,0,0,0,0,0,39,60,39,32,43,32,39,47,39,32,43,32,108,101,116,116,101,114,32,110,111,116,32,97,108,108,111,119,101,100,32,104,101,114,101,0,0,0,0,0,72,84,77,76,32,110,97,109,101,115,112,97,99,101,32,100,111,101,115,110,39,116,32,109,97,116,99,104,32,99,111,110,116,101,110,116,0,0,0,0,114,101,109,111,118,105,110,103,32,119,104,105,116,101,115,112,97,99,101,32,112,114,101,99,101,100,105,110,103,32,88,77,76,32,68,101,99,108,97,114,97,116,105,111,110,0,0,0,100,105,115,99,97,114,100,105,110,103,32,109,97,108,102,111,114,109,101,100,32,60,33,68,79,67,84,89,80,69,62,0,88,77,76,32,99,111,109,109,101,110,116,115,32,99,97,110,39,116,32,99,111,110,116,97,105,110,32,45,45,0,0,0,83,89,83,84,69,77,44,32,80,85,66,76,73,67,44,32,87,51,67,44,32,68,84,68,44,32,69,78,32,109,117,115,116,32,98,101,32,117,112,112,101,114,32,99,97,115,101,0,79,117,116,112,117,116,32,101,110,99,111,100,105,110,103,32,100,111,101,115,32,110,111,116,32,119,111,114,107,32,119,105,116,104,32,115,116,97,110,100,97,114,100,32,111,117,116,112,117,116,0,0,0,0,0,0,109,105,115,115,105,110,103,32,113,117,111,116,101,32,109,97,114,107,32,102,111,114,32,97,116,116,114,105,98,117,116,101,32,118,97,108,117,101,0,0,114,101,112,101,97,116,101,100,32,70,82,65,77,69,83,69,84,32,101,108,101,109,101,110,116,0,0,0,0,0,0,0,37,115,32,105,115,32,110,111,116,32,114,101,99,111,103,110,105,122,101,100,33,0,0,0,60,37,115,62,32,112,114,101,118,105,111,117,115,108,121,32,109,101,110,116,105,111,110,101,100,0,0,0,0,0,0,0,91,49,46,49,46,49,46,49,93,58,32,60,105,109,103,62,32,109,105,115,115,105,110,103,32,39,97,108,116,39,32,116,101,120,116,46,0,0,0,0,91,49,46,49,46,49,46,50,93,58,32,115,117,115,112,105,99,105,111,117,115,32,39,97,108,116,39,32,116,101,120,116,32,40,102,105,108,101,110,97,109,101,41,46,0,0,0,0,91,49,46,49,46,49,46,51,93,58,32,115,117,115,112,105,99,105,111,117,115,32,39,97,108,116,39,32,116,101,120,116,32,40,102,105,108,101,32,115,105,122,101,41,46,0,0,0,91,49,46,49,46,49,46,52,93,58,32,115,117,115,112,105,99,105,111,117,115,32,39,97,108,116,39,32,116,101,120,116,32,40,112,108,97,99,101,104,111,108,100,101,114,41,46,0,91,49,46,49,46,49,46,49,48,93,58,32,115,117,115,112,105,99,105,111,117,115,32,39,97,108,116,39,32,116,101,120,116,32,40,116,111,111,32,108,111,110,103,41,46,0,0,0,91,49,46,49,46,50,46,49,93,58,32,60,105,109,103,62,32,109,105,115,115,105,110,103,32,39,108,111,110,103,100,101,115,99,39,32,97,110,100,32,100,45,108,105,110,107,46,0,91,49,46,49,46,50,46,50,93,58,32,60,105,109,103,62,32,109,105,115,115,105,110,103,32,100,45,108,105,110,107,46,0,0,0,0,0,0,0,0,91,49,46,49,46,50,46,51,93,58,32,60,105,109,103,62,32,109,105,115,115,105,110,103,32,39,108,111,110,103,100,101,115,99,39,46,0,0,0,0,91,49,46,49,46,51,46,49,93,58,32,60,105,109,103,62,32,40,98,117,116,116,111,110,41,32,109,105,115,115,105,110,103,32,39,97,108,116,39,32,116,101,120,116,46,0,0,0,91,49,46,49,46,52,46,49,93,58,32,60,97,112,112,108,101,116,62,32,109,105,115,115,105,110,103,32,97,108,116,101,114,110,97,116,101,32,99,111,110,116,101,110,116,46,0,0,91,49,46,49,46,53,46,49,93,58,32,60,111,98,106,101,99,116,62,32,109,105,115,115,105,110,103,32,97,108,116,101,114,110,97,116,101,32,99,111,110,116,101,110,116,46,0,0,91,49,46,49,46,54,46,49,93,58,32,97,117,100,105,111,32,109,105,115,115,105,110,103,32,116,101,120,116,32,116,114,97,110,115,99,114,105,112,116,32,40,119,97,118,41,46,0,91,49,46,49,46,54,46,50,93,58,32,97,117,100,105,111,32,109,105,115,115,105,110,103,32,116,101,120,116,32,116,114,97,110,115,99,114,105,112,116,32,40,97,117,41,46,0,0,91,49,46,49,46,54,46,51,93,58,32,97,117,100,105,111,32,109,105,115,115,105,110,103,32,116,101,120,116,32,116,114,97,110,115,99,114,105,112,116,32,40,97,105,102,102,41,46,0,0,0,0,0,0,0,0,91,49,46,49,46,54,46,52,93,58,32,97,117,100,105,111,32,109,105,115,115,105,110,103,32,116,101,120,116,32,116,114,97,110,115,99,114,105,112,116,32,40,115,110,100,41,46,0,91,49,46,49,46,54,46,53,93,58,32,97,117,100,105,111,32,109,105,115,115,105,110,103,32,116,101,120,116,32,116,114,97,110,115,99,114,105,112,116,32,40,114,97,41,46,0,0,91,49,46,49,46,54,46,54,93,58,32,97,117,100,105,111,32,109,105,115,115,105,110,103,32,116,101,120,116,32,116,114,97,110,115,99,114,105,112,116,32,40,114,109,41,46,0,0,91,49,46,49,46,56,46,49,93,58,32,60,102,114,97,109,101,62,32,109,97,121,32,114,101,113,117,105,114,101,32,39,108,111,110,103,100,101,115,99,39,46,0,0,0,0,0,0,91,49,46,49,46,57,46,49,93,58,32,60,97,114,101,97,62,32,109,105,115,115,105,110,103,32,39,97,108,116,39,32,116,101,120,116,46,0,0,0,91,49,46,49,46,49,48,46,49,93,58,32,60,115,99,114,105,112,116,62,32,109,105,115,115,105,110,103,32,60,110,111,115,99,114,105,112,116,62,32,115,101,99,116,105,111,110,46,0,0,0,0,0,0,0,0,91,49,46,49,46,49,50,46,49,93,58,32,97,115,99,105,105,32,97,114,116,32,114,101,113,117,105,114,101,115,32,100,101,115,99,114,105,112,116,105,111,110,46,0,0,0,0,0,91,49,46,50,46,49,46,49,93,58,32,105,109,97,103,101,32,109,97,112,32,40,115,101,114,118,101,114,45,115,105,100,101,41,32,114,101,113,117,105,114,101,115,32,116,101,120,116,32,108,105,110,107,115,46,0,91,49,46,52,46,49,46,49,93,58,32,109,117,108,116,105,109,101,100,105,97,32,114,101,113,117,105,114,101,115,32,115,121,110,99,104,114,111,110,105,122,101,100,32,116,101,120,116,32,101,113,117,105,118,97,108,101,110,116,115,46,0,0,0,91,49,46,53,46,49,46,49,93,58,32,105,109,97,103,101,32,109,97,112,32,40,99,108,105,101,110,116,45,115,105,100,101,41,32,109,105,115,115,105,110,103,32,116,101,120,116,32,108,105,110,107,115,46,0,0,91,50,46,49,46,49,46,49,93,58,32,101,110,115,117,114,101,32,105,110,102,111,114,109,97,116,105,111,110,32,110,111,116,32,99,111,110,118,101,121,101,100,32,116,104,114,111,117,103,104,32,99,111,108,111,114,32,97,108,111,110,101,32,40,105,109,97,103,101,41,46,0,91,50,46,49,46,49,46,50,93,58,32,101,110,115,117,114,101,32,105,110,102,111,114,109,97,116,105,111,110,32,110,111,116,32,99,111,110,118,101,121,101,100,32,116,104,114,111,117,103,104,32,99,111,108,111,114,32,97,108,111,110,101,32,40,97,112,112,108,101,116,41,46,0,0,0,0,0,0,0,0,91,50,46,49,46,49,46,51,93,58,32,101,110,115,117,114,101,32,105,110,102,111,114,109,97,116,105,111,110,32,110,111,116,32,99,111,110,118,101,121,101,100,32,116,104,114,111,117,103,104,32,99,111,108,111,114,32,97,108,111,110,101,32,40,111,98,106,101,99,116,41,46,0,0,0,0,0,0,0,0,91,50,46,49,46,49,46,52,93,58,32,101,110,115,117,114,101,32,105,110,102,111,114,109,97,116,105,111,110,32,110,111,116,32,99,111,110,118,101,121,101,100,32,116,104,114,111,117,103,104,32,99,111,108,111,114,32,97,108,111,110,101,32,40,115,99,114,105,112,116,41,46,0,0,0,0,0,0,0,0,91,50,46,49,46,49,46,53,93,58,32,101,110,115,117,114,101,32,105,110,102,111,114,109,97,116,105,111,110,32,110,111,116,32,99,111,110,118,101,121,101,100,32,116,104,114,111,117,103,104,32,99,111,108,111,114,32,97,108,111,110,101,32,40,105,110,112,117,116,41,46,0,91,50,46,50,46,49,46,49,93,58,32,112,111,111,114,32,99,111,108,111,114,32,99,111,110,116,114,97,115,116,32,40,116,101,120,116,41,46,0,0,91,50,46,50,46,49,46,50,93,58,32,112,111,111,114,32,99,111,108,111,114,32,99,111,110,116,114,97,115,116,32,40,108,105,110,107,41,46,0,0,91,50,46,50,46,49,46,51,93,58,32,112,111,111,114,32,99,111,108,111,114,32,99,111,110,116,114,97,115,116,32,40,97,99,116,105,118,101,32,108,105,110,107,41,46,0,0,0,91,50,46,50,46,49,46,52,93,58,32,112,111,111,114,32,99,111,108,111,114,32,99,111,110,116,114,97,115,116,32,40,118,105,115,105,116,101,100,32,108,105,110,107,41,46,0,0,91,51,46,50,46,49,46,49,93,58,32,60,100,111,99,116,121,112,101,62,32,109,105,115,115,105,110,103,46,0,0,0,91,51,46,51,46,49,46,49,93,58,32,117,115,101,32,115,116,121,108,101,32,115,104,101,101,116,115,32,116,111,32,99,111,110,116,114,111,108,32,112,114,101,115,101,110,116,97,116,105,111,110,46,0,0,0,0,91,51,46,53,46,49,46,49,93,58,32,104,101,97,100,101,114,115,32,105,109,112,114,111,112,101,114,108,121,32,110,101,115,116,101,100,46,0,0,0,91,51,46,53,46,50,46,49,93,58,32,112,111,116,101,110,116,105,97,108,32,104,101,97,100,101,114,32,40,98,111,108,100,41,46,0,0,0,0,0,91,51,46,53,46,50,46,50,93,58,32,112,111,116,101,110,116,105,97,108,32,104,101,97,100,101,114,32,40,105,116,97,108,105,99,115,41,46,0,0,91,51,46,53,46,50,46,51,93,58,32,112,111,116,101,110,116,105,97,108,32,104,101,97,100,101,114,32,40,117,110,100,101,114,108,105,110,101,41,46,0,0,0,0,0,0,0,0,91,51,46,53,46,51,46,49,93,58,32,104,101,97,100,101,114,32,117,115,101,100,32,116,111,32,102,111,114,109,97,116,32,116,101,120,116,46,0,0,91,51,46,54,46,49,46,49,93,58,32,108,105,115,116,32,117,115,97,103,101,32,105,110,118,97,108,105,100,32,60,117,108,62,46,0,0,0,0,0,91,51,46,54,46,49,46,50,93,58,32,108,105,115,116,32,117,115,97,103,101,32,105,110,118,97,108,105,100,32,60,111,108,62,46,0,0,0,0,0,91,51,46,54,46,49,46,52,93,58,32,108,105,115,116,32,117,115,97,103,101,32,105,110,118,97,108,105,100,32,60,108,105,62,46,0,0,0,0,0,91,52,46,49,46,49,46,49,93,58,32,105,110,100,105,99,97,116,101,32,99,104,97,110,103,101,115,32,105,110,32,108,97,110,103,117,97,103,101,46,0,0,0,0,0,0,0,0,91,52,46,51,46,49,46,49,93,58,32,108,97,110,103,117,97,103,101,32,110,111,116,32,105,100,101,110,116,105,102,105,101,100,46,0,0,0,0,0,91,52,46,51,46,49,46,50,93,58,32,108,97,110,103,117,97,103,101,32,97,116,116,114,105,98,117,116,101,32,105,110,118,97,108,105,100,46,0,0,91,53,46,49,46,50,46,49,93,58,32,100,97,116,97,32,60,116,97,98,108,101,62,32,109,105,115,115,105,110,103,32,114,111,119,47,99,111,108,117,109,110,32,104,101,97,100,101,114,115,32,40,97,108,108,41,46,0,0,0,0,0,0,0,91,53,46,49,46,50,46,50,93,58,32,100,97,116,97,32,60,116,97,98,108,101,62,32,109,105,115,115,105,110,103,32,114,111,119,47,99,111,108,117,109,110,32,104,101,97,100,101,114,115,32,40,49,32,99,111,108,41,46,0,0,0,0,0,91,53,46,49,46,50,46,51,93,58,32,100,97,116,97,32,60,116,97,98,108,101,62,32,109,105,115,115,105,110,103,32,114,111,119,47,99,111,108,117,109,110,32,104,101,97,100,101,114,115,32,40,49,32,114,111,119,41,46,0,0,0,0,0,91,53,46,50,46,49,46,49,93,58,32,100,97,116,97,32,60,116,97,98,108,101,62,32,109,97,121,32,114,101,113,117,105,114,101,32,109,97,114,107,117,112,32,40,99,111,108,117,109,110,32,104,101,97,100,101,114,115,41,46,0,0,0,0,91,53,46,50,46,49,46,50,93,58,32,100,97,116,97,32,60,116,97,98,108,101,62,32,109,97,121,32,114,101,113,117,105,114,101,32,109,97,114,107,117,112,32,40,114,111,119,32,104,101,97,100,101,114,115,41,46,0,0,0,0,0,0,0,91,53,46,51,46,49,46,49,93,58,32,118,101,114,105,102,121,32,108,97,121,111,117,116,32,116,97,98,108,101,115,32,108,105,110,101,97,114,105,122,101,32,112,114,111,112,101,114,108,121,46,0,0,0,0,0,91,53,46,52,46,49,46,49,93,58,32,105,110,118,97,108,105,100,32,109,97,114,107,117,112,32,117,115,101,100,32,105,110,32,108,97,121,111,117,116,32,60,116,97,98,108,101,62,46,0,0,0,0,0,0,0,91,53,46,53,46,49,46,49,93,58,32,60,116,97,98,108,101,62,32,109,105,115,115,105,110,103,32,115,117,109,109,97,114,121,46,0,0,0,0,0,91,53,46,53,46,49,46,50,93,58,32,60,116,97,98,108,101,62,32,115,117,109,109,97,114,121,32,105,110,118,97,108,105,100,32,40,110,117,108,108,41,46,0,0,0,0,0,0,91,53,46,53,46,49,46,51,93,58,32,60,116,97,98,108,101,62,32,115,117,109,109,97,114,121,32,105,110,118,97,108,105,100,32,40,115,112,97,99,101,115,41,46,0,0,0,0,91,53,46,53,46,49,46,54,93,58,32,60,116,97,98,108,101,62,32,115,117,109,109,97,114,121,32,105,110,118,97,108,105,100,32,40,112,108,97,99,101,104,111,108,100,101,114,32,116,101,120,116,41,46,0,0,91,53,46,53,46,50,46,49,93,58,32,60,116,97,98,108,101,62,32,109,105,115,115,105,110,103,32,60,99,97,112,116,105,111,110,62,46,0,0,0,91,53,46,54,46,49,46,49,93,58,32,60,116,97,98,108,101,62,32,109,97,121,32,114,101,113,117,105,114,101,32,104,101,97,100,101,114,32,97,98,98,114,101,118,105,97,116,105,111,110,115,46,0,0,0,0,91,53,46,54,46,49,46,50,93,58,32,60,116,97,98,108,101,62,32,104,101,97,100,101,114,32,97,98,98,114,101,118,105,97,116,105,111,110,115,32,105,110,118,97,108,105,100,32,40,110,117,108,108,41,46,0,91,53,46,54,46,49,46,51,93,58,32,60,116,97,98,108,101,62,32,104,101,97,100,101,114,32,97,98,98,114,101,118,105,97,116,105,111,110,115,32,105,110,118,97,108,105,100,32,40,115,112,97,99,101,115,41,46,0,0,0,0,0,0,0,91,54,46,49,46,49,46,49,93,58,32,115,116,121,108,101,32,115,104,101,101,116,115,32,114,101,113,117,105,114,101,32,116,101,115,116,105,110,103,32,40,108,105,110,107,41,46,0,91,54,46,49,46,49,46,50,93,58,32,115,116,121,108,101,32,115,104,101,101,116,115,32,114,101,113,117,105,114,101,32,116,101,115,116,105,110,103,32,40,115,116,121,108,101,32,101,108,101,109,101,110,116,41,46,0,0,0,0,0,0,0,0,91,54,46,49,46,49,46,51,93,58,32,115,116,121,108,101,32,115,104,101,101,116,115,32,114,101,113,117,105,114,101,32,116,101,115,116,105,110,103,32,40,115,116,121,108,101,32,97,116,116,114,105,98,117,116,101,41,46,0,0,0,0,0,0,91,54,46,50,46,49,46,49,93,58,32,60,102,114,97,109,101,62,32,115,111,117,114,99,101,32,105,110,118,97,108,105,100,46,0,0,0,0,0,0,91,54,46,50,46,50,46,49,93,58,32,116,101,120,116,32,101,113,117,105,118,97,108,101,110,116,115,32,114,101,113,117,105,114,101,32,117,112,100,97,116,105,110,103,32,40,97,112,112,108,101,116,41,46,0,0,91,54,46,50,46,50,46,50,93,58,32,116,101,120,116,32,101,113,117,105,118,97,108,101,110,116,115,32,114,101,113,117,105,114,101,32,117,112,100,97,116,105,110,103,32,40,115,99,114,105,112,116,41,46,0,0,91,54,46,50,46,50,46,51,93,58,32,116,101,120,116,32,101,113,117,105,118,97,108,101,110,116,115,32,114,101,113,117,105,114,101,32,117,112,100,97,116,105,110,103,32,40,111,98,106,101,99,116,41,46,0,0,91,54,46,51,46,49,46,49,93,58,32,112,114,111,103,114,97,109,109,97,116,105,99,32,111,98,106,101,99,116,115,32,114,101,113,117,105,114,101,32,116,101,115,116,105,110,103,32,40,115,99,114,105,112,116,41,46,0,0,0,0,0,0,0,91,54,46,51,46,49,46,50,93,58,32,112,114,111,103,114,97,109,109,97,116,105,99,32,111,98,106,101,99,116,115,32,114,101,113,117,105,114,101,32,116,101,115,116,105,110,103,32,40,111,98,106,101,99,116,41,46,0,0,0,0,0,0,0,91,54,46,51,46,49,46,51,93,58,32,112,114,111,103,114,97,109,109,97,116,105,99,32,111,98,106,101,99,116,115,32,114,101,113,117,105,114,101,32,116,101,115,116,105,110,103,32,40,101,109,98,101,100,41,46,0,0,0,0,0,0,0,0,91,54,46,51,46,49,46,52,93,58,32,112,114,111,103,114,97,109,109,97,116,105,99,32,111,98,106,101,99,116,115,32,114,101,113,117,105,114,101,32,116,101,115,116,105,110,103,32,40,97,112,112,108,101,116,41,46,0,0,0,0,0,0,0,91,54,46,53,46,49,46,49,93,58,32,60,102,114,97,109,101,115,101,116,62,32,109,105,115,115,105,110,103,32,60,110,111,102,114,97,109,101,115,62,32,115,101,99,116,105,111,110,46,0,0,0,0,0,0,0,91,54,46,53,46,49,46,50,93,58,32,60,110,111,102,114,97,109,101,115,62,32,115,101,99,116,105,111,110,32,105,110,118,97,108,105,100,32,40,110,111,32,118,97,108,117,101,41,46,0,0,0,0,0,0,0,91,54,46,53,46,49,46,51,93,58,32,60,110,111,102,114,97,109,101,115,62,32,115,101,99,116,105,111,110,32,105,110,118,97,108,105,100,32,40,99,111,110,116,101,110,116,41,46,0,0,0,0,0,0,0,0,91,54,46,53,46,49,46,52,93,58,32,60,110,111,102,114,97,109,101,115,62,32,115,101,99,116,105,111,110,32,105,110,118,97,108,105,100,32,40,108,105,110,107,41,46,0,0,0,91,55,46,49,46,49,46,49,93,58,32,114,101,109,111,118,101,32,102,108,105,99,107,101,114,32,40,115,99,114,105,112,116,41,46,0,0,0,0,0,91,55,46,49,46,49,46,50,93,58,32,114,101,109,111,118,101,32,102,108,105,99,107,101,114,32,40,111,98,106,101,99,116,41,46,0,0,0,0,0,91,55,46,49,46,49,46,51,93,58,32,114,101,109,111,118,101,32,102,108,105,99,107,101,114,32,40,101,109,98,101,100,41,46,0,0,0,0,0,0,91,55,46,49,46,49,46,52,93,58,32,114,101,109,111,118,101,32,102,108,105,99,107,101,114,32,40,97,112,112,108,101,116,41,46,0,0,0,0,0,91,55,46,49,46,49,46,53,93,58,32,114,101,109,111,118,101,32,102,108,105,99,107,101,114,32,40,97,110,105,109,97,116,101,100,32,103,105,102,41,46,0,0,0,0,0,0,0,91,55,46,50,46,49,46,49,93,58,32,114,101,109,111,118,101,32,98,108,105,110,107,47,109,97,114,113,117,101,101,46,0,0,0,0,0,0,0,0,91,55,46,52,46,49,46,49,93,58,32,114,101,109,111,118,101,32,97,117,116,111,45,114,101,102,114,101,115,104,46,0,91,55,46,53,46,49,46,49,93,58,32,114,101,109,111,118,101,32,97,117,116,111,45,114,101,100,105,114,101,99,116,46,0,0,0,0,0,0,0,0,91,56,46,49,46,49,46,49,93,58,32,101,110,115,117,114,101,32,112,114,111,103,114,97,109,109,97,116,105,99,32,111,98,106,101,99,116,115,32,97,114,101,32,97,99,99,101,115,115,105,98,108,101,32,40,115,99,114,105,112,116,41,46,0,91,56,46,49,46,49,46,50,93,58,32,101,110,115,117,114,101,32,112,114,111,103,114,97,109,109,97,116,105,99,32,111,98,106,101,99,116,115,32,97,114,101,32,97,99,99,101,115,115,105,98,108,101,32,40,111,98,106,101,99,116,41,46,0,91,56,46,49,46,49,46,51,93,58,32,101,110,115,117,114,101,32,112,114,111,103,114,97,109,109,97,116,105,99,32,111,98,106,101,99,116,115,32,97,114,101,32,97,99,99,101,115,115,105,98,108,101,32,40,97,112,112,108,101,116,41,46,0,91,56,46,49,46,49,46,52,93,58,32,101,110,115,117,114,101,32,112,114,111,103,114,97,109,109,97,116,105,99,32,111,98,106,101,99,116,115,32,97,114,101,32,97,99,99,101,115,115,105,98,108,101,32,40,101,109,98,101,100,41,46,0,0,91,57,46,49,46,49,46,49,93,58,32,105,109,97,103,101,32,109,97,112,32,40,115,101,114,118,101,114,45,115,105,100,101,41,32,114,101,113,117,105,114,101,115,32,99,111,110,118,101,114,115,105,111,110,46,0,91,57,46,51,46,49,46,49,93,58,32,60,115,99,114,105,112,116,62,32,110,111,116,32,107,101,121,98,111,97,114,100,32,97,99,99,101,115,115,105,98,108,101,32,40,111,110,77,111,117,115,101,68,111,119,110,41,46,0,0,0,0,0,0,91,57,46,51,46,49,46,50,93,58,32,60,115,99,114,105,112,116,62,32,110,111,116,32,107,101,121,98,111,97,114,100,32,97,99,99,101,115,115,105,98,108,101,32,40,111,110,77,111,117,115,101,85,112,41,46,0,0,0,0,0,0,0,0,91,57,46,51,46,49,46,51,93,58,32,60,115,99,114,105,112,116,62,32,110,111,116,32,107,101,121,98,111,97,114,100,32,97,99,99,101,115,115,105,98,108,101,32,40,111,110,67,108,105,99,107,41,46,0,0,91,57,46,51,46,49,46,52,93,58,32,60,115,99,114,105,112,116,62,32,110,111,116,32,107,101,121,98,111,97,114,100,32,97,99,99,101,115,115,105,98,108,101,32,40,111,110,77,111,117,115,101,79,118,101,114,41,46,0,0,0,0,0,0,91,57,46,51,46,49,46,53,93,58,32,60,115,99,114,105,112,116,62,32,110,111,116,32,107,101,121,98,111,97,114,100,32,97,99,99,101,115,115,105,98,108,101,32,40,111,110,77,111,117,115,101,79,117,116,41,46,0,0,0,0,0,0,0,91,57,46,51,46,49,46,54,93,58,32,60,115,99,114,105,112,116,62,32,110,111,116,32,107,101,121,98,111,97,114,100,32,97,99,99,101,115,115,105,98,108,101,32,40,111,110,77,111,117,115,101,77,111,118,101,41,46,0,0,0,0,0,0,91,49,48,46,49,46,49,46,49,93,58,32,110,101,119,32,119,105,110,100,111,119,115,32,114,101,113,117,105,114,101,32,119,97,114,110,105,110,103,32,40,95,110,101,119,41,46,0,91,49,48,46,49,46,49,46,50,93,58,32,110,101,119,32,119,105,110,100,111,119,115,32,114,101,113,117,105,114,101,32,119,97,114,110,105,110,103,32,40,95,98,108,97,110,107,41,46,0,0,0,0,0,0,0,91,49,48,46,52,46,49,46,49,93,58,32,102,111,114,109,32,99,111,110,116,114,111,108,32,114,101,113,117,105,114,101,115,32,100,101,102,97,117,108,116,32,116,101,120,116,46,0,91,49,48,46,52,46,49,46,50,93,58,32,102,111,114,109,32,99,111,110,116,114,111,108,32,100,101,102,97,117,108,116,32,116,101,120,116,32,105,110,118,97,108,105,100,32,40,110,117,108,108,41,46,0,0,0,91,49,48,46,52,46,49,46,51,93,58,32,102,111,114,109,32,99,111,110,116,114,111,108,32,100,101,102,97,117,108,116,32,116,101,120,116,32,105,110,118,97,108,105,100,32,40,115,112,97,99,101,115,41,46,0,91,49,49,46,50,46,49,46,49,93,58,32,114,101,112,108,97,99,101,32,100,101,112,114,101,99,97,116,101,100,32,104,116,109,108,32,60,97,112,112,108,101,116,62,46,0,0,0,91,49,49,46,50,46,49,46,50,93,58,32,114,101,112,108,97,99,101,32,100,101,112,114,101,99,97,116,101,100,32,104,116,109,108,32,60,98,97,115,101,102,111,110,116,62,46,0,91,49,49,46,50,46,49,46,51,93,58,32,114,101,112,108,97,99,101,32,100,101,112,114,101,99,97,116,101,100,32,104,116,109,108,32,60,99,101,110,116,101,114,62,46,0,0,0,91,49,49,46,50,46,49,46,52,93,58,32,114,101,112,108,97,99,101,32,100,101,112,114,101,99,97,116,101,100,32,104,116,109,108,32,60,100,105,114,62,46,0,0,0,0,0,0,91,49,49,46,50,46,49,46,53,93,58,32,114,101,112,108,97,99,101,32,100,101,112,114,101,99,97,116,101,100,32,104,116,109,108,32,60,102,111,110,116,62,46,0,0,0,0,0,91,49,49,46,50,46,49,46,54,93,58,32,114,101,112,108,97,99,101,32,100,101,112,114,101,99,97,116,101,100,32,104,116,109,108,32,60,105,115,105,110,100,101,120,62,46,0,0,91,49,49,46,50,46,49,46,55,93,58,32,114,101,112,108,97,99,101,32,100,101,112,114,101,99,97,116,101,100,32,104,116,109,108,32,60,109,101,110,117,62,46,0,0,0,0,0,91,49,49,46,50,46,49,46,56,93,58,32,114,101,112,108,97,99,101,32,100,101,112,114,101,99,97,116,101,100,32,104,116,109,108,32,60,115,62,46,0,0,0,0,0,0,0,0,91,49,49,46,50,46,49,46,57,93,58,32,114,101,112,108,97,99,101,32,100,101,112,114,101,99,97,116,101,100,32,104,116,109,108,32,60,115,116,114,105,107,101,62,46,0,0,0,91,49,49,46,50,46,49,46,49,48,93,58,32,114,101,112,108,97,99,101,32,100,101,112,114,101,99,97,116,101,100,32,104,116,109,108,32,60,117,62,46,0,0,0,0,0,0,0,91,49,50,46,49,46,49,46,49,93,58,32,60,102,114,97,109,101,62,32,109,105,115,115,105,110,103,32,116,105,116,108,101,46,0,0,0,0,0,0,91,49,50,46,49,46,49,46,50,93,58,32,60,102,114,97,109,101,62,32,116,105,116,108,101,32,105,110,118,97,108,105,100,32,40,110,117,108,108,41,46,0,0,0,0,0,0,0,91,49,50,46,49,46,49,46,51,93,58,32,60,102,114,97,109,101,62,32,116,105,116,108,101,32,105,110,118,97,108,105,100,32,40,115,112,97,99,101,115,41,46,0,0,0,0,0,91,49,50,46,52,46,49,46,49,93,58,32,97,115,115,111,99,105,97,116,101,32,108,97,98,101,108,115,32,101,120,112,108,105,99,105,116,108,121,32,119,105,116,104,32,102,111,114,109,32,99,111,110,116,114,111,108,115,46,0,0,0,0,0,91,49,50,46,52,46,49,46,50,93,58,32,97,115,115,111,99,105,97,116,101,32,108,97,98,101,108,115,32,101,120,112,108,105,99,105,116,108,121,32,119,105,116,104,32,102,111,114,109,32,99,111,110,116,114,111,108,115,32,40,102,111,114,41,46,0,0,0,0,0,0,0,91,49,50,46,52,46,49,46,51,93,58,32,97,115,115,111,99,105,97,116,101,32,108,97,98,101,108,115,32,101,120,112,108,105,99,105,116,108,121,32,119,105,116,104,32,102,111,114,109,32,99,111,110,116,114,111,108,115,32,40,105,100,41,46,0,0,0,0,0,0,0,0,91,49,51,46,49,46,49,46,49,93,58,32,108,105,110,107,32,116,101,120,116,32,110,111,116,32,109,101,97,110,105,110,103,102,117,108,46,0,0,0,91,49,51,46,49,46,49,46,50,93,58,32,108,105,110,107,32,116,101,120,116,32,109,105,115,115,105,110,103,46,0,0,91,49,51,46,49,46,49,46,51,93,58,32,108,105,110,107,32,116,101,120,116,32,116,111,111,32,108,111,110,103,46,0,91,49,51,46,49,46,49,46,52,93,58,32,108,105,110,107,32,116,101,120,116,32,110,111,116,32,109,101,97,110,105,110,103,102,117,108,32,40,99,108,105,99,107,32,104,101,114,101,41,46,0,0,0,0,0,0,91,49,51,46,50,46,49,46,49,93,58,32,77,101,116,97,100,97,116,97,32,109,105,115,115,105,110,103,46,0,0,0,91,49,51,46,50,46,49,46,51,93,58,32,77,101,116,97,100,97,116,97,32,109,105,115,115,105,110,103,32,40,114,101,100,105,114,101,99,116,47,97,117,116,111,45,114,101,102,114,101,115,104,41,46,0,0,0,91,49,51,46,49,48,46,49,46,49,93,58,32,115,107,105,112,32,111,118,101,114,32,97,115,99,105,105,32,97,114,116,46,0,0,0,0,0,0,0,84,104,105,115,32,111,112,116,105,111,110,32,115,112,101,99,105,102,105,101,115,32,105,102,32,84,105,100,121,32,115,104,111,117,108,100,32,97,100,100,32,116,104,101,32,88,77,76,32,100,101,99,108,97,114,97,116,105,111,110,32,119,104,101,110,32,111,117,116,112,117,116,116,105,110,103,32,88,77,76,32,111,114,32,88,72,84,77,76,46,32,78,111,116,101,32,116,104,97,116,32,105,102,32,116,104,101,32,105,110,112,117,116,32,97,108,114,101,97,100,121,32,105,110,99,108,117,100,101,115,32,97,110,32,38,108,116,59,63,120,109,108,32,46,46,46,32,63,38,103,116,59,32,100,101,99,108,97,114,97,116,105,111,110,32,116,104,101,110,32,116,104,105,115,32,111,112,116,105,111,110,32,119,105,108,108,32,98,101,32,105,103,110,111,114,101,100,46,32,73,102,32,116,104,101,32,101,110,99,111,100,105,110,103,32,102,111,114,32,116,104,101,32,111,117,116,112,117,116,32,105,115,32,100,105,102,102,101,114,101,110,116,32,102,114,111,109,32,34,97,115,99,105,105,34,44,32,111,110,101,32,111,102,32,116,104,101,32,117,116,102,32,101,110,99,111,100,105,110,103,115,32,111,114,32,34,114,97,119,34,44,32,116,104,101,32,100,101,99,108,97,114,97,116,105,111,110,32,105,115,32,97,108,119,97,121,115,32,97,100,100,101,100,32,97,115,32,114,101,113,117,105,114,101,100,32,98,121,32,116,104,101,32,88,77,76,32,115,116,97,110,100,97,114,100,46,32,0,0,0,4,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,84,104,105,115,32,111,112,116,105,111,110,32,115,112,101,99,105,102,105,101,115,32,105,102,32,84,105,100,121,32,115,104,111,117,108,100,32,97,100,100,32,120,109,108,58,115,112,97,99,101,61,34,112,114,101,115,101,114,118,101,34,32,116,111,32,101,108,101,109,101,110,116,115,32,115,117,99,104,32,97,115,32,38,108,116,59,80,82,69,38,103,116,59,44,32,38,108,116,59,83,84,89,76,69,38,103,116,59,32,97,110,100,32,38,108,116,59,83,67,82,73,80,84,38,103,116,59,32,119,104,101,110,32,103,101,110,101,114,97,116,105,110,103,32,88,77,76,46,32,84,104,105,115,32,105,115,32,110,101,101,100,101,100,32,105,102,32,116,104,101,32,119,104,105,116,101,115,112,97,99,101,32,105,110,32,115,117,99,104,32,101,108,101,109,101,110,116,115,32,105,115,32,116,111,32,98,101,32,112,97,114,115,101,100,32,97,112,112,114,111,112,114,105,97,116,101,108,121,32,119,105,116,104,111,117,116,32,104,97,118,105,110,103,32,97,99,99,101,115,115,32,116,111,32,116,104,101,32,68,84,68,46,32,0,84,104,105,115,32,111,112,116,105,111,110,32,115,112,101,99,105,102,105,101,115,32,116,104,101,32,100,101,102,97,117,108,116,32,34,97,108,116,61,34,32,116,101,120,116,32,84,105,100,121,32,117,115,101,115,32,102,111,114,32,38,108,116,59,73,77,71,38,103,116,59,32,97,116,116,114,105,98,117,116,101,115,46,32,84,104,105,115,32,102,101,97,116,117,114,101,32,105,115,32,100,97,110,103,101,114,111,117,115,32,97,115,32,105,116,32,115,117,112,112,114,101,115,115,101,115,32,102,117,114,116,104,101,114,32,97,99,99,101,115,115,105,98,105,108,105,116,121,32,119,97,114,110,105,110,103,115,46,32,89,111,117,32,97,114,101,32,114,101,115,112,111,110,115,105,98,108,101,32,102,111,114,32,109,97,107,105,110,103,32,121,111,117,114,32,100,111,99,117,109,101,110,116,115,32,97,99,99,101,115,115,105,98,108,101,32,116,111,32,112,101,111,112,108,101,32,119,104,111,32,99,97,110,32,110,111,116,32,115,101,101,32,116,104,101,32,105,109,97,103,101,115,33,32,0,0,84,104,105,115,32,111,112,116,105,111,110,32,115,112,101,99,105,102,105,101,115,32,105,102,32,84,105,100,121,32,115,104,111,117,108,100,32,99,104,97,110,103,101,32,116,104,101,32,112,97,114,115,105,110,103,32,111,102,32,112,114,111,99,101,115,115,105,110,103,32,105,110,115,116,114,117,99,116,105,111,110,115,32,116,111,32,114,101,113,117,105,114,101,32,63,38,103,116,59,32,97,115,32,116,104,101,32,116,101,114,109,105,110,97,116,111,114,32,114,97,116,104,101,114,32,116,104,97,110,32,38,103,116,59,46,32,84,104,105,115,32,111,112,116,105,111,110,32,105,115,32,97,117,116,111,109,97,116,105,99,97,108,108,121,32,115,101,116,32,105,102,32,116,104,101,32,105,110,112,117,116,32,105,115,32,105,110,32,88,77,76,46,32,0,0,0,0,0,0,0,84,104,105,115,32,111,112,116,105,111,110,32,115,112,101,99,105,102,105,101,115,32,105,102,32,84,105,100,121,32,115,104,111,117,108,100,32,115,116,114,105,112,32,77,105,99,114,111,115,111,102,116,32,115,112,101,99,105,102,105,99,32,72,84,77,76,32,102,114,111,109,32,87,111,114,100,32,50,48,48,48,32,100,111,99,117,109,101,110,116,115,44,32,97,110,100,32,111,117,116,112,117,116,32,115,112,97,99,101,115,32,114,97,116,104,101,114,32,116,104,97,110,32,110,111,110,45,98,114,101,97,107,105,110,103,32,115,112,97,99,101,115,32,119,104,101,114,101,32,116,104,101,121,32,101,120,105,115,116,32,105,110,32,116,104,101,32,105,110,112,117,116,46,32,0,0,84,104,105,115,32,111,112,116,105,111,110,32,115,112,101,99,105,102,105,101,115,32,116,104,101,32,112,114,101,102,105,120,32,116,104,97,116,32,84,105,100,121,32,117,115,101,115,32,102,111,114,32,115,116,121,108,101,115,32,114,117,108,101,115,46,32,66,121,32,100,101,102,97,117,108,116,44,32,34,99,34,32,119,105,108,108,32,98,101,32,117,115,101,100,46,32,0,0,0,0,0,0,0,0,84,104,105,115,32,111,112,116,105,111,110,32,115,112,101,99,105,102,105,101,115,32,105,102,32,84,105,100,121,32,115,104,111,117,108,100,32,115,116,114,105,112,32,111,117,116,32,115,117,114,112,108,117,115,32,112,114,101,115,101,110,116,97,116,105,111,110,97,108,32,116,97,103,115,32,97,110,100,32,97,116,116,114,105,98,117,116,101,115,32,114,101,112,108,97,99,105,110,103,32,116,104,101,109,32,98,121,32,115,116,121,108,101,32,114,117,108,101,115,32,97,110,100,32,115,116,114,117,99,116,117,114,97,108,32,109,97,114,107,117,112,32,97,115,32,97,112,112,114,111,112,114,105,97,116,101,46,32,73,116,32,119,111,114,107,115,32,119,101,108,108,32,111,110,32,116,104,101,32,72,84,77,76,32,115,97,118,101,100,32,98,121,32,77,105,99,114,111,115,111,102,116,32,79,102,102,105,99,101,32,112,114,111,100,117,99,116,115,46,32,0,0,0,0,36,0,0,0,0,0,0,0,84,104,105,115,32,111,112,116,105,111,110,32,115,112,101,99,105,102,105,101,115,32,105,102,32,84,105,100,121,32,115,104,111,117,108,100,32,101,110,97,98,108,101,32,115,112,101,99,105,102,105,99,32,98,101,104,97,118,105,111,114,32,102,111,114,32,99,108,101,97,110,105,110,103,32,117,112,32,72,84,77,76,32,101,120,112,111,114,116,101,100,32,102,114,111,109,32,71,111,111,103,108,101,32,68,111,99,115,46,32,0,0,84,104,105,115,32,111,112,116,105,111,110,32,115,112,101,99,105,102,105,101,115,32,116,104,101,32,68,79,67,84,89,80,69,32,100,101,99,108,97,114,97,116,105,111,110,32,103,101,110,101,114,97,116,101,100,32,98,121,32,84,105,100,121,46,60,98,114,32,47,62,73,102,32,115,101,116,32,116,111,32,34,111,109,105,116,34,32,116,104,101,32,111,117,116,112,117,116,32,119,111,110,39,116,32,99,111,110,116,97,105,110,32,97,32,68,79,67,84,89,80,69,32,100,101,99,108,97,114,97,116,105,111,110,46,60,98,114,32,47,62,73,102,32,115,101,116,32,116,111,32,34,104,116,109,108,53,34,32,116,104,101,32,68,79,67,84,89,80,69,32,105,115,32,115,101,116,32,116,111,32,34,38,108,116,59,33,68,79,67,84,89,80,69,32,104,116,109,108,62,34,46,60,98,114,32,47,62,73,102,32,115,101,116,32,116,111,32,34,97,117,116,111,34,32,40,116,104,101,32,100,101,102,97,117,108,116,41,32,84,105,100,121,32,119,105,108,108,32,117,115,101,32,97,110,32,101,100,117,99,97,116,101,100,32,103,117,101,115,115,32,98,97,115,101,100,32,117,112,111,110,32,116,104,101,32,99,111,110,116,101,110,116,115,32,111,102,32,116,104,101,32,100,111,99,117,109,101,110,116,46,60,98,114,32,47,62,73,102,32,115,101,116,32,116,111,32,34,115,116,114,105,99,116,34,44,32,84,105,100,121,32,119,105,108,108,32,115,101,116,32,116,104,101,32,68,79,67,84,89,80,69,32,116,111,32,116,104,101,32,72,84,77,76,52,32,111,114,32,88,72,84,77,76,49,32,115,116,114,105,99,116,32,68,84,68,46,60,98,114,32,47,62,73,102,32,115,101,116,32,116,111,32,34,108,111,111,115,101,34,44,32,116,104,101,32,68,79,67,84,89,80,69,32,105,115,32,115,101,116,32,116,111,32,116,104,101,32,72,84,77,76,52,32,111,114,32,88,72,84,77,76,49,32,108,111,111,115,101,32,40,116,114,97,110,115,105,116,105,111,110,97,108,41,32,68,84,68,46,32,60,98,114,32,47,62,65,108,116,101,114,110,97,116,105,118,101,108,121,44,32,121,111,117,32,99,97,110,32,115,117,112,112,108,121,32,97,32,115,116,114,105,110,103,32,102,111,114,32,116,104,101,32,102,111,114,109,97,108,32,112,117,98,108,105,99,32,105,100,101,110,116,105,102,105,101,114,32,40,70,80,73,41,46,60,98,114,32,47,62,60,98,114,32,47,62,70,111,114,32,101,120,97,109,112,108,101,58,32,60,98,114,32,47,62,100,111,99,116,121,112,101,58,32,34,45,47,47,65,67,77,69,47,47,68],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+40976);allocate([84,68,32,72,84,77,76,32,51,46,49,52,49,53,57,47,47,69,78,34,60,98,114,32,47,62,60,98,114,32,47,62,73,102,32,121,111,117,32,115,112,101,99,105,102,121,32,116,104,101,32,70,80,73,32,102,111,114,32,97,110,32,88,72,84,77,76,32,100,111,99,117,109,101,110,116,44,32,84,105,100,121,32,119,105,108,108,32,115,101,116,32,116,104,101,32,115,121,115,116,101,109,32,105,100,101,110,116,105,102,105,101,114,32,116,111,32,97,110,32,101,109,112,116,121,32,115,116,114,105,110,103,46,32,70,111,114,32,97,110,32,72,84,77,76,32,100,111,99,117,109,101,110,116,44,32,84,105,100,121,32,97,100,100,115,32,97,32,115,121,115,116,101,109,32,105,100,101,110,116,105,102,105,101,114,32,111,110,108,121,32,105,102,32,111,110,101,32,119,97,115,32,97,108,114,101,97,100,121,32,112,114,101,115,101,110,116,32,105,110,32,111,114,100,101,114,32,116,111,32,112,114,101,115,101,114,118,101,32,116,104,101,32,112,114,111,99,101,115,115,105,110,103,32,109,111,100,101,32,111,102,32,115,111,109,101,32,98,114,111,119,115,101,114,115,46,32,84,105,100,121,32,108,101,97,118,101,115,32,116,104,101,32,68,79,67,84,89,80,69,32,102,111,114,32,103,101,110,101,114,105,99,32,88,77,76,32,100,111,99,117,109,101,110,116,115,32,117,110,99,104,97,110,103,101,100,46,32,60,99,111,100,101,62,45,45,100,111,99,116,121,112,101,32,111,109,105,116,60,47,99,111,100,101,62,32,105,109,112,108,105,101,115,32,60,99,111,100,101,62,45,45,110,117,109,101,114,105,99,45,101,110,116,105,116,105,101,115,32,121,101,115,60,47,99,111,100,101,62,46,32,84,104,105,115,32,111,112,116,105,111,110,32,100,111,101,115,32,110,111,116,32,111,102,102,101,114,32,97,32,118,97,108,105,100,97,116,105,111,110,32,111,102,32,116,104,101,32,100,111,99,117,109,101,110,116,32,99,111,110,102,111,114,109,97,110,99,101,46,32,0,0,0,0,0,0,0,0,84,104,105,115,32,111,112,116,105,111,110,32,115,112,101,99,105,102,105,101,115,32,105,102,32,84,105,100,121,32,115,104,111,117,108,100,32,100,105,115,99,97,114,100,32,101,109,112,116,121,32,101,108,101,109,101,110,116,115,46,32,0,0,0,84,104,105,115,32,111,112,116,105,111,110,32,115,112,101,99,105,102,105,101,115,32,105,102,32,84,105,100,121,32,115,104,111,117,108,100,32,100,105,115,99,97,114,100,32,101,109,112,116,121,32,112,97,114,97,103,114,97,112,104,115,46,32,0,84,104,105,115,32,111,112,116,105,111,110,32,115,112,101,99,105,102,105,101,115,32,105,102,32,84,105,100,121,32,115,104,111,117,108,100,32,100,105,115,99,97,114,100,32,38,108,116,59,70,79,78,84,38,103,116,59,32,97,110,100,32,38,108,116,59,67,69,78,84,69,82,38,103,116,59,32,116,97,103,115,32,119,105,116,104,111,117,116,32,99,114,101,97,116,105,110,103,32,116,104,101,32,99,111,114,114,101,115,112,111,110,100,105,110,103,32,115,116,121,108,101,32,114,117,108,101,115,46,32,84,104,105,115,32,111,112,116,105,111,110,32,99,97,110,32,98,101,32,115,101,116,32,105,110,100,101,112,101,110,100,101,110,116,108,121,32,111,102,32,116,104,101,32,99,108,101,97,110,32,111,112,116,105,111,110,46,32,0,0,0,0,32,0,0,0,0,0,0,0,84,104,105,115,32,111,112,116,105,111,110,32,115,112,101,99,105,102,105,101,115,32,105,102,32,84,105,100,121,32,115,104,111,117,108,100,32,115,116,114,105,112,32,111,117,116,32,112,114,111,112,114,105,101,116,97,114,121,32,97,116,116,114,105,98,117,116,101,115,44,32,115,117,99,104,32,97,115,32,77,83,32,100,97,116,97,32,98,105,110,100,105,110,103,32,97,116,116,114,105,98,117,116,101,115,46,32,0,0,0,0,0,84,104,105,115,32,111,112,116,105,111,110,32,115,112,101,99,105,102,105,101,115,32,105,102,32,84,105,100,121,32,115,104,111,117,108,100,32,105,110,115,101,114,116,32,97,32,38,108,116,59,80,38,103,116,59,32,101,108,101,109,101,110,116,32,116,111,32,101,110,99,108,111,115,101,32,97,110,121,32,116,101,120,116,32,105,116,32,102,105,110,100,115,32,105,110,32,97,110,121,32,101,108,101,109,101,110,116,32,116,104,97,116,32,97,108,108,111,119,115,32,109,105,120,101,100,32,99,111,110,116,101,110,116,32,102,111,114,32,72,84,77,76,32,116,114,97,110,115,105,116,105,111,110,97,108,32,98,117,116,32,110,111,116,32,72,84,77,76,32,115,116,114,105,99,116,46,32,0,0,0,0,0,0,0,84,104,105,115,32,111,112,116,105,111,110,32,115,112,101,99,105,102,105,101,115,32,105,102,32,84,105,100,121,32,115,104,111,117,108,100,32,101,110,99,108,111,115,101,32,97,110,121,32,116,101,120,116,32,105,116,32,102,105,110,100,115,32,105,110,32,116,104,101,32,98,111,100,121,32,101,108,101,109,101,110,116,32,119,105,116,104,105,110,32,97,32,38,108,116,59,80,38,103,116,59,32,101,108,101,109,101,110,116,46,32,84,104,105,115,32,105,115,32,117,115,101,102,117,108,32,119,104,101,110,32,121,111,117,32,119,97,110,116,32,116,111,32,116,97,107,101,32,101,120,105,115,116,105,110,103,32,72,84,77,76,32,97,110,100,32,117,115,101,32,105,116,32,119,105,116,104,32,97,32,115,116,121,108,101,32,115,104,101,101,116,46,32,0,0,0,0,0,0,0,84,104,105,115,32,111,112,116,105,111,110,32,115,112,101,99,105,102,105,101,115,32,105,102,32,84,105,100,121,32,115,104,111,117,108,100,32,99,111,110,118,101,114,116,32,38,108,116,59,33,91,67,68,65,84,65,91,93,93,38,103,116,59,32,115,101,99,116,105,111,110,115,32,116,111,32,110,111,114,109,97,108,32,116,101,120,116,46,32,0,0,0,0,0,0,0,84,104,105,115,32,111,112,116,105,111,110,32,115,112,101,99,105,102,105,101,115,32,105,102,32,84,105,100,121,32,115,104,111,117,108,100,32,114,101,112,108,97,99,101,32,117,110,101,120,112,101,99,116,101,100,32,104,121,112,104,101,110,115,32,119,105,116,104,32,34,61,34,32,99,104,97,114,97,99,116,101,114,115,32,119,104,101,110,32,105,116,32,99,111,109,101,115,32,97,99,114,111,115,115,32,97,100,106,97,99,101,110,116,32,104,121,112,104,101,110,115,46,32,84,104,101,32,100,101,102,97,117,108,116,32,105,115,32,121,101,115,46,32,84,104,105,115,32,111,112,116,105,111,110,32,105,115,32,112,114,111,118,105,100,101,100,32,102,111,114,32,117,115,101,114,115,32,111,102,32,67,111,108,100,32,70,117,115,105,111,110,32,119,104,105,99,104,32,117,115,101,115,32,116,104,101,32,99,111,109,109,101,110,116,32,115,121,110,116,97,120,58,32,38,108,116,59,33,45,45,45,32,45,45,45,38,103,116,59,32,0,0,0,0,0,0,0,0,84,104,105,115,32,111,112,116,105,111,110,32,115,112,101,99,105,102,105,101,115,32,105,102,32,84,105,100,121,32,115,104,111,117,108,100,32,99,104,101,99,107,32,97,116,116,114,105,98,117,116,101,32,118,97,108,117,101,115,32,116,104,97,116,32,99,97,114,114,121,32,85,82,73,115,32,102,111,114,32,105,108,108,101,103,97,108,32,99,104,97,114,97,99,116,101,114,115,32,97,110,100,32,105,102,32,115,117,99,104,32,97,114,101,32,102,111,117,110,100,44,32,101,115,99,97,112,101,32,116,104,101,109,32,97,115,32,72,84,77,76,32,52,32,114,101,99,111,109,109,101,110,100,115,46,32,0,0,0,0,84,104,105,115,32,111,112,116,105,111,110,32,115,112,101,99,105,102,105,101,115,32,105,102,32,84,105,100,121,32,115,104,111,117,108,100,32,112,114,105,110,116,32,111,117,116,32,99,111,109,109,101,110,116,115,46,32,0,0,0,0,0,0,0,84,104,105,115,32,111,112,116,105,111,110,32,115,112,101,99,105,102,105,101,115,32,105,102,32,84,105,100,121,32,115,104,111,117,108,100,32,99,111,101,114,99,101,32,97,32,115,116,97,114,116,32,116,97,103,32,105,110,116,111,32,97,110,32,101,110,100,32,116,97,103,32,105,110,32,99,97,115,101,115,32,119,104,101,114,101,32,105,116,32,108,111,111,107,115,32,108,105,107,101,32,97,110,32,101,110,100,32,116,97,103,32,119,97,115,32,112,114,111,98,97,98,108,121,32,105,110,116,101,110,100,101,100,59,32,102,111,114,32,101,120,97,109,112,108,101,44,32,103,105,118,101,110,32,38,108,116,59,115,112,97,110,38,103,116,59,102,111,111,32,38,108,116,59,98,38,103,116,59,98,97,114,38,108,116,59,98,38,103,116,59,32,98,97,122,38,108,116,59,47,115,112,97,110,38,103,116,59,44,32,84,105,100,121,32,119,105,108,108,32,111,117,116,112,117,116,32,38,108,116,59,115,112,97,110,38,103,116,59,102,111,111,32,38,108,116,59,98,38,103,116,59,98,97,114,38,108,116,59,47,98,38,103,116,59,32,98,97,122,38,108,116,59,47,115,112,97,110,38,103,116,59,46,32,0,0,0,0,84,104,105,115,32,111,112,116,105,111,110,32,115,112,101,99,105,102,105,101,115,32,105,102,32,84,105,100,121,32,115,104,111,117,108,100,32,111,109,105,116,32,111,112,116,105,111,110,97,108,32,115,116,97,114,116,32,116,97,103,115,32,97,110,100,32,101,110,100,32,116,97,103,115,32,119,104,101,110,32,103,101,110,101,114,97,116,105,110,103,32,111,117,116,112,117,116,46,32,83,101,116,116,105,110,103,32,116,104,105,115,32,111,112,116,105,111,110,32,99,97,117,115,101,115,32,97,108,108,32,116,97,103,115,32,102,111,114,32,116,104,101,32,104,116,109,108,44,32,104,101,97,100,44,32,97,110,100,32,98,111,100,121,32,101,108,101,109,101,110,116,115,32,116,111,32,98,101,32,111,109,105,116,116,101,100,32,102,114,111,109,32,111,117,116,112,117,116,44,32,97,115,32,119,101,108,108,32,97,115,32,115,117,99,104,32,101,110,100,32,116,97,103,115,32,97,115,32,38,108,116,59,47,112,38,103,116,59,44,32,38,108,116,59,47,108,105,38,103,116,59,44,32,38,108,116,59,47,100,116,38,103,116,59,44,32,38,108,116,59,47,100,100,38,103,116,59,44,32,38,108,116,59,47,111,112,116,105,111,110,38,103,116,59,44,32,38,108,116,59,47,116,114,38,103,116,59,44,32,38,108,116,59,47,116,100,38,103,116,59,44,32,97,110,100,32,38,108,116,59,47,116,104,38,103,116,59,46,32,84,104,105,115,32,111,112,116,105,111,110,32,105,115,32,105,103,110,111,114,101,100,32,102,111,114,32,88,77,76,32,111,117,116,112,117,116,46,32,0,0,0,0,0,0,84,104,105,115,32,111,112,116,105,111,110,32,105,115,32,97,110,32,97,108,105,97,115,32,102,111,114,32,111,109,105,116,45,111,112,116,105,111,110,97,108,45,116,97,103,115,46,32,0,0,0,0,0,0,0,0,84,104,105,115,32,111,112,116,105,111,110,32,115,112,101,99,105,102,105,101,115,32,105,102,32,84,105,100,121,32,115,104,111,117,108,100,32,105,110,100,101,110,116,32,38,108,116,59,33,91,67,68,65,84,65,91,93,93,38,103,116,59,32,115,101,99,116,105,111,110,115,46,32,0,0,0,0,0,0,0,84,104,105,115,32,111,112,116,105,111,110,32,115,112,101,99,105,102,105,101,115,32,105,102,32,84,105,100,121,32,115,104,111,117,108,100,32,117,115,101,32,116,104,101,32,88,77,76,32,112,97,114,115,101,114,32,114,97,116,104,101,114,32,116,104,97,110,32,116,104,101,32,101,114,114,111,114,32,99,111,114,114,101,99,116,105,110,103,32,72,84,77,76,32,112,97,114,115,101,114,46,32,0,0,84,104,105,115,32,111,112,116,105,111,110,32,115,112,101,99,105,102,105,101,115,32,105,102,32,84,105,100,121,32,115,104,111,117,108,100,32,99,111,109,98,105,110,101,32,99,108,97,115,115,32,110,97,109,101,115,32,116,111,32,103,101,110,101,114,97,116,101,32,97,32,115,105,110,103,108,101,32,110,101,119,32,99,108,97,115,115,32,110,97,109,101,44,32,105,102,32,109,117,108,116,105,112,108,101,32,99,108,97,115,115,32,97,115,115,105,103,110,109,101,110,116,115,32,97,114,101,32,100,101,116,101,99,116,101,100,32,111,110,32,97,110,32,101,108,101,109,101,110,116,46,32,0,0,0,0,0,0,0,0,73,0,0,0,10,0,0,0,0,0,0,0,0,0,0,0,84,104,105,115,32,111,112,116,105,111,110,32,115,112,101,99,105,102,105,101,115,32,105,102,32,84,105,100,121,32,115,104,111,117,108,100,32,99,111,109,98,105,110,101,32,115,116,121,108,101,115,32,116,111,32,103,101,110,101,114,97,116,101,32,97,32,115,105,110,103,108,101,32,110,101,119,32,115,116,121,108,101,44,32,105,102,32,109,117,108,116,105,112,108,101,32,115,116,121,108,101,32,118,97,108,117,101,115,32,97,114,101,32,100,101,116,101,99,116,101,100,32,111,110,32,97,110,32,101,108,101,109,101,110,116,46,32,0,0,0,0,0,0,0,72,0,0,0,10,0,0,0,0,0,0,0,0,0,0,0,84,104,105,115,32,111,112,116,105,111,110,32,115,112,101,99,105,102,105,101,115,32,105,102,32,84,105,100,121,32,115,104,111,117,108,100,32,114,101,112,108,97,99,101,32,97,110,121,32,111,99,99,117,114,114,101,110,99,101,32,111,102,32,38,108,116,59,73,38,103,116,59,32,98,121,32,38,108,116,59,69,77,38,103,116,59,32,97,110,100,32,97,110,121,32,111,99,99,117,114,114,101,110,99,101,32,111,102,32,38,108,116,59,66,38,103,116,59,32,98,121,32,38,108,116,59,83,84,82,79,78,71,38,103,116,59,46,32,73,110,32,98,111,116,104,32,99,97,115,101,115,44,32,116,104,101,32,97,116,116,114,105,98,117,116,101,115,32,97,114,101,32,112,114,101,115,101,114,118,101,100,32,117,110,99,104,97,110,103,101,100,46,32,84,104,105,115,32,111,112,116,105,111,110,32,99,97,110,32,98,101,32,115,101,116,32,105,110,100,101,112,101,110,100,101,110,116,108,121,32,111,102,32,116,104,101,32,99,108,101,97,110,32,97,110,100,32,100,114,111,112,45,102,111,110,116,45,116,97,103,115,32,111,112,116,105,111,110,115,46,32,0,84,104,105,115,32,111,112,116,105,111,110,32,115,112,101,99,105,102,105,101,115,32,105,102,32,84,105,100,121,32,115,104,111,117,108,100,32,99,111,110,118,101,114,116,32,116,104,101,32,118,97,108,117,101,32,111,102,32,97,110,32,97,116,116,114,105,98,117,116,101,32,116,104,97,116,32,116,97,107,101,115,32,97,32,108,105,115,116,32,111,102,32,112,114,101,100,101,102,105,110,101,100,32,118,97,108,117,101,115,32,116,111,32,108,111,119,101,114,32,99,97,115,101,46,32,84,104,105,115,32,105,115,32,114,101,113,117,105,114,101,100,32,102,111,114,32,88,72,84,77,76,32,100,111,99,117,109,101,110,116,115,46,32,0,0,0,0,0,84,104,105,115,32,111,112,116,105,111,110,32,115,112,101,99,105,102,105,101,115,32,105,102,32,84,105,100,121,32,115,104,111,117,108,100,32,109,101,114,103,101,32,110,101,115,116,101,100,32,38,108,116,59,98,38,103,116,59,32,97,110,100,32,38,108,116,59,105,38,103,116,59,32,101,108,101,109,101,110,116,115,59,32,102,111,114,32,101,120,97,109,112,108,101,44,32,102,111,114,32,116,104,101,32,99,97,115,101,32,38,108,116,59,98,32,99,108,97,115,115,61,34,114,116,111,112,45,50,34,38,103,116,59,102,111,111,32,38,108,116,59,98,32,99,108,97,115,115,61,34,114,50,45,50,34,38,103,116,59,98,97,114,38,108,116,59,47,98,38,103,116,59,32,98,97,122,38,108,116,59,47,98,38,103,116,59,44,32,84,105,100,121,32,119,105,108,108,32,111,117,116,112,117,116,32,32,38,108,116,59,98,32,99,108,97,115,115,61,34,114,116,111,112,45,50,34,38,103,116,59,102,111,111,32,98,97,114,32,98,97,122,38,108,116,59,47,98,38,103,116,59,46,32,0,0,67,97,110,32,98,101,32,117,115,101,100,32,116,111,32,109,111,100,105,102,121,32,98,101,104,97,118,105,111,114,32,111,102,32,45,99,32,40,45,45,99,108,101,97,110,32,121,101,115,41,32,111,112,116,105,111,110,46,32,84,104,105,115,32,111,112,116,105,111,110,32,115,112,101,99,105,102,105,101,115,32,105,102,32,84,105,100,121,32,115,104,111,117,108,100,32,109,101,114,103,101,32,110,101,115,116,101,100,32,38,108,116,59,100,105,118,38,103,116,59,32,115,117,99,104,32,97,115,32,34,38,108,116,59,100,105,118,38,103,116,59,38,108,116,59,100,105,118,38,103,116,59,46,46,46,38,108,116,59,47,100,105,118,38,103,116,59,38,108,116,59,47,100,105,118,38,103,116,59,34,46,32,73,102,32,115,101,116,32,116,111,32,34,97,117,116,111,34,44,32,116,104,101,32,97,116,116,114,105,98,117,116,101,115,32,111,102,32,116,104,101,32,105,110,110,101,114,32,38,108,116,59,100,105,118,38,103,116,59,32,97,114,101,32,109,111,118,101,100,32,116,111,32,116,104,101,32,111,117,116,101,114,32,111,110,101,46,32,65,115,32,119,101,108,108,44,32,110,101,115,116,101,100,32,38,108,116,59,100,105,118,38,103,116,59,32,119,105,116,104,32,73,68,32,97,116,116,114,105,98,117,116,101,115,32,97,114,101,32,110,111,116,32,109,101,114,103,101,100,46,32,73,102,32,115,101,116,32,116,111,32,34,121,101,115,34,44,32,116,104,101,32,97,116,116,114,105,98,117,116,101,115,32,111,102,32,116,104,101,32,105,110,110,101,114,32,38,108,116,59,100,105,118,38,103,116,59,32,97,114,101,32,100,105,115,99,97,114,100,101,100,32,119,105,116,104,32,116,104,101,32,101,120,99,101,112,116,105,111,110,32,111,102,32,34,99,108,97,115,115,34,32,97,110,100,32,34,115,116,121,108,101,34,46,32,0,0,0,32,0,0,0,92,0,0,0,0,0,0,0,0,0,0,0,67,97,110,32,98,101,32,117,115,101,100,32,116,111,32,109,111,100,105,102,121,32,98,101,104,97,118,105,111,114,32,111,102,32,45,99,32,40,45,45,99,108,101,97,110,32,121,101,115,41,32,111,112,116,105,111,110,46,32,84,104,105,115,32,111,112,116,105,111,110,32,115,112,101,99,105,102,105,101,115,32,105,102,32,84,105,100,121,32,115,104,111,117,108,100,32,109,101,114,103,101,32,110,101,115,116,101,100,32,38,108,116,59,115,112,97,110,38,103,116,59,32,115,117,99,104,32,97,115,32,34,38,108,116,59,115,112,97,110,38,103,116,59,38,108,116,59,115,112,97,110,38,103,116,59,46,46,46,38,108,116,59,47,115,112,97,110,38,103,116,59,38,108,116,59,47,115,112,97,110,38,103,116,59,34,46,32,84,104,101,32,97,108,103,111,114,105,116,104,109,32,105,115,32,105,100,101,110,116,105,99,97,108,32,116,111,32,116,104,101,32,111,110,101,32,117,115,101,100,32,98,121,32,45,45,109,101,114,103,101,45,100,105,118,115,46,32,0,32,0,0,0,88,0,0,0,0,0,0,0,0,0,0,0,84,104,105,115,32,111,112,116,105,111,110,32,115,112,101,99,105,102,105,101,115,32,105,102,32,84,105,100,121,32,115,104,111,117,108,100,32,97,108,108,111,119,32,110,117,109,101,114,105,99,32,99,104,97,114,97,99,116,101,114,32,114,101,102,101,114,101,110,99,101,115,46,32,0,0,0,0,0,0,0,84,104,105,115,32,111,112,116,105,111,110,32,115,112,101,99,105,102,105,101,115,32,110,101,119,32,98,108,111,99,107,45,108,101,118,101,108,32,116,97,103,115,46,32,84,104,105,115,32,111,112,116,105,111,110,32,116,97,107,101,115,32,97,32,115,112,97,99,101,32,111,114,32,99,111,109,109,97,32,115,101,112,97,114,97,116,101,100,32,108,105,115,116,32,111,102,32,116,97,103,32,110,97,109,101,115,46,32,85,110,108,101,115,115,32,121,111,117,32,100,101,99,108,97,114,101,32,110,101,119,32,116,97,103,115,44,32,84,105,100,121,32,119,105,108,108,32,114,101,102,117,115,101,32,116,111,32,103,101,110,101,114,97,116,101,32,97,32,116,105,100,105,101,100,32,102,105,108,101,32,105,102,32,116,104,101,32,105,110,112,117,116,32,105,110,99,108,117,100,101,115,32,112,114,101,118,105,111,117,115,108,121,32,117,110,107,110,111,119,110,32,116,97,103,115,46,32,78,111,116,101,32,121,111,117,32,99,97,110,39,116,32,99,104,97,110,103,101,32,116,104,101,32,99,111,110,116,101,110,116,32,109,111,100,101,108,32,102,111,114,32,101,108,101,109,101,110,116,115,32,115,117,99,104,32,97,115,32,38,108,116,59,84,65,66,76,69,38,103,116,59,44,32,38,108,116,59,85,76,38,103,116,59,44,32,38,108,116,59,79,76,38,103,116,59,32,97,110,100,32,38,108,116,59,68,76,38,103,116,59,46,32,84,104,105,115,32,111,112,116,105,111,110,32,105,115,32,105,103,110,111,114,101,100,32,105,110,32,88,77,76,32,109,111,100,101,46,32,0,0,0,0,0,0,82,0,0,0,80,0,0,0,83,0,0,0,0,0,0,0,84,104,105,115,32,111,112,116,105,111,110,32,115,112,101,99,105,102,105,101,115,32,110,101,119,32,101,109,112,116,121,32,105,110,108,105,110,101,32,116,97,103,115,46,32,84,104,105,115,32,111,112,116,105,111,110,32,116,97,107,101,115,32,97,32,115,112,97,99,101,32,111,114,32,99,111,109,109,97,32,115,101,112,97,114,97,116,101,100,32,108,105,115,116,32,111,102,32,116,97,103,32,110,97,109,101,115,46,32,85,110,108,101,115,115,32,121,111,117,32,100,101,99,108,97,114,101,32,110,101,119,32,116,97,103,115,44,32,84,105,100,121,32,119,105,108,108,32,114,101,102,117,115,101,32,116,111,32,103,101,110,101,114,97,116,101,32,97,32,116,105,100,105,101,100,32,102,105,108,101,32,105,102,32,116,104,101,32,105,110,112,117,116,32,105,110,99,108,117,100,101,115,32,112,114,101,118,105,111,117,115,108,121,32,117,110,107,110,111,119,110,32,116,97,103,115,46,32,82,101,109,101,109,98,101,114,32,116,111,32,97,108,115,111,32,100,101,99,108,97,114,101,32,101,109,112,116,121,32,116,97,103,115,32,97,115,32,101,105,116,104,101,114,32,105,110,108,105,110,101,32,111,114,32,98,108,111,99,107,108,101,118,101,108,46,32,84,104,105,115,32,111,112,116,105,111,110,32,105,115,32,105,103,110,111,114,101,100,32,105,110,32,88,77,76,32,109,111,100,101,46,32,0,0,0,0,81,0,0,0,80,0,0,0,83,0,0,0,0,0,0,0,84,104,105,115,32,111,112,116,105,111,110,32,115,112,101,99,105,102,105,101,115,32,110,101,119,32,110,111,110,45,101,109,112,116,121,32,105,110,108,105,110,101,32,116,97,103,115,46,32,84,104,105,115,32,111,112,116,105,111,110,32,116,97,107,101,115,32,97,32,115,112,97,99,101,32,111,114,32,99,111,109,109,97,32,115,101,112,97,114,97,116,101,100,32,108,105,115,116,32,111,102,32,116,97,103,32,110,97,109,101,115,46,32,85,110,108,101,115,115,32,121,111,117,32,100,101,99,108,97,114,101,32,110,101,119,32,116,97,103,115,44,32,84,105,100,121,32,119,105,108,108,32,114,101,102,117,115,101,32,116,111,32,103,101,110,101,114,97,116,101,32,97,32,116,105,100,105,101,100,32,102,105,108,101,32,105,102,32,116,104,101,32,105,110,112,117,116,32,105,110,99,108,117,100,101,115,32,112,114,101,118,105,111,117,115,108,121,32,117,110,107,110,111,119,110,32,116,97,103,115,46,32,84,104,105,115,32,111,112,116,105,111,110,32,105,115,32,105,103,110,111,114,101,100,32,105,110,32,88,77,76,32,109,111,100,101,46,32,0,0,0,0,81,0,0,0,82,0,0,0,83,0,0,0,0,0,0,0,84,104,105,115,32,111,112,116,105,111,110,32,115,112,101,99,105,102,105,101,115,32,110,101,119,32,116,97,103,115,32,116,104,97,116,32,97,114,101,32,116,111,32,98,101,32,112,114,111,99,101,115,115,101,100,32,105,110,32,101,120,97,99,116,108,121,32,116,104,101,32,115,97,109,101,32,119,97,121,32,97,115,32,72,84,77,76,39,115,32,38,108,116,59,80,82,69,38,103,116,59,32,101,108,101,109,101,110,116,46,32,84,104,105,115,32,111,112,116,105,111,110,32,116,97,107,101,115,32,97,32,115,112,97,99,101,32,111,114,32,99,111,109,109,97,32,115,101,112,97,114,97,116,101,100,32,108,105,115,116,32,111,102,32,116,97,103,32,110,97,109,101,115,46,32,85,110,108,101,115,115,32,121,111,117,32,100,101,99,108,97,114,101,32,110,101,119,32,116,97,103,115,44,32,84,105,100,121,32,119,105,108,108,32,114,101,102,117,115,101,32,116,111,32,103,101,110,101,114,97,116,101,32,97,32,116,105,100,105,101,100,32,102,105,108,101,32,105,102,32,116,104,101,32,105,110,112,117,116,32,105,110,99,108,117,100,101,115,32,112,114,101,118,105,111,117,115,108,121,32,117,110,107,110,111,119,110,32,116,97,103,115,46,32,78,111,116,101,32,121,111,117,32,99,97,110,32,110,111,116,32,97,115,32,121,101,116,32,97,100,100,32,110,101,119,32,67,68,65,84,65,32,101,108,101,109,101,110,116,115,32,40,115,105,109,105,108,97,114,32,116,111,32,38,108,116,59,83,67,82,73,80,84,38,103,116,59,41,46,32,84,104,105,115,32,111,112,116,105,111,110,32,105,115,32,105,103,110,111,114,101,100,32,105,110,32,88,77,76,32,109,111,100,101,46,32,0,0,81,0,0,0,82,0,0,0,80,0,0,0,0,0,0,0,84,104,105,115,32,111,112,116,105,111,110,32,115,112,101,99,105,102,105,101,115,32,105,102,32,84,105,100,121,32,115,104,111,117,108,100,32,111,117,116,112,117,116,32,101,110,116,105,116,105,101,115,32,111,116,104,101,114,32,116,104,97,110,32,116,104,101,32,98,117,105,108,116,45,105,110,32,72,84,77,76,32,101,110,116,105,116,105,101,115,32,40,38,97,109,112,59,97,109,112,59,44,32,38,97,109,112,59,108,116,59,44,32,38,97,109,112,59,103,116,59,32,97,110,100,32,38,97,109,112,59,113,117,111,116,59,41,32,105,110,32,116,104,101,32,110,117,109,101,114,105,99,32,114,97,116,104,101,114,32,116,104,97,110,32,116,104,101,32,110,97,109,101,100,32,101,110,116,105,116,121,32,102,111,114,109,46,32,79,110,108,121,32,101,110,116,105,116,105,101,115,32,99,111,109,112,97,116,105,98,108,101,32,119,105,116,104,32,116,104,101,32,68,79,67,84,89,80,69,32,100,101,99,108,97,114,97,116,105,111,110,32,103,101,110,101,114,97,116,101,100,32,97,114,101,32,117,115,101,100,46,32,69,110,116,105,116,105,101,115,32,116,104,97,116,32,99,97,110,32,98,101,32,114,101,112,114,101,115,101,110,116,101,100,32,105,110,32,116,104,101,32,111,117,116,112,117,116,32,101,110,99,111,100,105,110,103,32,97,114,101,32,116,114,97,110,115,108,97,116,101,100,32,99,111,114,114,101,115,112,111,110,100,105,110,103,108,121,46,32,0,0,9,0,0,0,90,0,0,0,0,0,0,0,0,0,0,0,84,104,105,115,32,111,112,116,105,111,110,32,115,112,101,99,105,102,105,101,115,32,105,102,32,84,105,100,121,32,115,104,111,117,108,100,32,103,101,110,101,114,97,116,101,32,112,114,101,116,116,121,32,112,114,105,110,116,101,100,32,111,117,116,112,117,116,44,32,119,114,105,116,105,110,103,32,105,116,32,97,115,32,72,84,77,76,46,32,0,0,0,0,0,0,0,84,104,105,115,32,111,112,116,105,111,110,32,115,112,101,99,105,102,105,101,115,32,105,102,32,84,105,100,121,32,115,104,111,117,108,100,32,103,101,110,101,114,97,116,101,32,112,114,101,116,116,121,32,112,114,105,110,116,101,100,32,111,117,116,112,117,116,44,32,119,114,105,116,105,110,103,32,105,116,32,97,115,32,101,120,116,101,110,115,105,98,108,101,32,72,84,77,76,46,32,84,104,105,115,32,111,112,116,105,111,110,32,99,97,117,115,101,115,32,84,105,100,121,32,116,111,32,115,101,116,32,116,104,101,32,68,79,67,84,89,80,69,32,97,110,100,32,100,101,102,97,117,108,116,32,110,97,109,101,115,112,97,99,101,32,97,115,32,97,112,112,114,111,112,114,105,97,116,101,32,116,111,32,88,72,84,77,76,46,32,73,102,32,97,32,68,79,67,84,89,80,69,32,111,114,32,110,97,109,101,115,112,97,99,101,32,105,115,32,103,105,118,101,110,32,116,104,101,121,32,119,105,108,108,32,99,104,101,99,107,101,100,32,102,111,114,32,99,111,110,115,105,115,116,101,110,99,121,32,119,105,116,104,32,116,104,101,32,99,111,110,116,101,110,116,32,111,102,32,116,104,101,32,100,111,99,117,109,101,110,116,46,32,73,110,32,116,104,101,32,99,97,115,101,32,111,102,32,97,110,32,105,110,99,111,110,115,105,115,116,101,110,99,121,44,32,116,104,101,32,99,111,114,114,101,99,116,101,100,32,118,97,108,117,101,115,32,119,105,108,108,32,97,112,112,101,97,114,32,105,110,32,116,104,101,32,111,117,116,112,117,116,46,32,70,111,114,32,88,72,84,77,76,44,32,101,110,116,105,116,105,101,115,32,99,97,110,32,98,101,32,119,114,105,116,116,101,110,32,97,115,32,110,97,109,101,100,32,111,114,32,110,117,109,101,114,105,99,32,101,110,116,105,116,105,101,115,32,97,99,99,111,114,100,105,110,103,32,116,111,32,116,104,101,32,115,101,116,116,105,110,103,32,111,102,32,116,104,101,32,34,110,117,109,101,114,105,99,45,101,110,116,105,116,105,101,115,34,32,111,112,116,105,111,110,46,32,84,104,101,32,111,114,105,103,105,110,97,108,32,99,97,115,101,32,111,102,32,116,97,103,115,32,97,110,100,32,97,116,116,114,105,98,117,116,101,115,32,119,105,108,108,32,98,101,32,112,114,101,115,101,114,118,101,100,44,32,114,101,103,97,114,100,108,101,115,115,32,111,102,32,111,116,104,101,114,32,111,112,116,105,111,110,115,46,32,0,0,0,0,0,0,84,104,105,115,32,111,112,116,105,111,110,32,115,112,101,99,105,102,105,101,115,32,105,102,32,84,105,100,121,32,115,104,111,117,108,100,32,112,114,101,116,116,121,32,112,114,105,110,116,32,111,117,116,112,117,116,44,32,119,114,105,116,105,110,103,32,105,116,32,97,115,32,119,101,108,108,45,102,111,114,109,101,100,32,88,77,76,46,32,65,110,121,32,101,110,116,105,116,105,101,115,32,110,111,116,32,100,101,102,105,110,101,100,32,105,110,32,88,77,76,32,49,46,48,32,119,105,108,108,32,98,101,32,119,114,105,116,116,101,110,32,97,115,32,110,117,109,101,114,105,99,32,101,110,116,105,116,105,101,115,32,116,111,32,97,108,108,111,119,32,116,104,101,109,32,116,111,32,98,101,32,112,97,114,115,101,100,32,98,121,32,97,32,88,77,76,32,112,97,114,115,101,114,46,32,84,104,101,32,111,114,105,103,105,110,97,108,32,99,97,115,101,32,111,102,32,116,97,103,115,32,97,110,100,32,97,116,116,114,105,98,117,116,101,115,32,119,105,108,108,32,98,101,32,112,114,101,115,101,114,118,101,100,44,32,114,101,103,97,114,100,108,101,115,115,32,111,102,32,111,116,104,101,114,32,111,112,116,105,111,110,115,46,32,0,0,84,104,105,115,32,111,112,116,105,111,110,32,115,112,101,99,105,102,105,101,115,32,105,102,32,84,105,100,121,32,115,104,111,117,108,100,32,111,117,116,112,117,116,32,117,110,97,100,111,114,110,101,100,32,38,97,109,112,59,32,99,104,97,114,97,99,116,101,114,115,32,97,115,32,38,97,109,112,59,97,109,112,59,46,32,0,0,0,84,104,105,115,32,111,112,116,105,111,110,32,115,112,101,99,105,102,105,101,115,32,105,102,32,84,105,100,121,32,115,104,111,117,108,100,32,111,117,116,112,117,116,32,38,113,117,111,116,59,32,99,104,97,114,97,99,116,101,114,115,32,97,115,32,38,97,109,112,59,113,117,111,116,59,32,97,115,32,105,115,32,112,114,101,102,101,114,114,101,100,32,98,121,32,115,111,109,101,32,101,100,105,116,105,110,103,32,101,110,118,105,114,111,110,109,101,110,116,115,46,32,84,104,101,32,97,112,111,115,116,114,111,112,104,101,32,99,104,97,114,97,99,116,101,114,32,39,32,105,115,32,119,114,105,116,116,101,110,32,111,117,116,32,97,115,32,38,97,109,112,59,35,51,57,59,32,115,105,110,99,101,32,109,97,110,121,32,119,101,98,32,98,114,111,119,115,101,114,115,32,100,111,110,39,116,32,121,101,116,32,115,117,112,112,111,114,116,32,38,97,109,112,59,97,112,111,115,59,46,32,0,84,104,105,115,32,111,112,116,105,111,110,32,115,112,101,99,105,102,105,101,115,32,105,102,32,84,105,100,121,32,115,104,111,117,108,100,32,111,117,116,112,117,116,32,110,111,110,45,98,114,101,97,107,105,110,103,32,115,112,97,99,101,32,99,104,97,114,97,99,116,101,114,115,32,97,115,32,101,110,116,105,116,105,101,115,44,32,114,97,116,104,101,114,32,116,104,97,110,32,97,115,32,116,104,101,32,85,110,105,99,111,100,101,32,99,104,97,114,97,99,116,101,114,32,118,97,108,117,101,32,49,54,48,32,40,100,101,99,105,109,97,108,41,46,32,0,0,0,0,0,0,0,84,104,105,115,32,111,112,116,105,111,110,32,115,112,101,99,105,102,105,101,115,32,105,102,32,84,105,100,121,32,115,104,111,117,108,100,32,107,101,101,112,32,116,104,101,32,102,105,114,115,116,32,111,114,32,108,97,115,116,32,97,116,116,114,105,98,117,116,101,44,32,105,102,32,97,110,32,97,116,116,114,105,98,117,116,101,32,105,115,32,114,101,112,101,97,116,101,100,44,32,101,46,103,46,32,104,97,115,32,116,119,111,32,97,108,105,103,110,32,97,116,116,114,105,98,117,116,101,115,46,32,0,0,0,0,0,72,0,0,0,73,0,0,0,0,0,0,0,0,0,0,0,84,104,105,115,32,111,112,116,105,111,110,32,115,112,101,99,105,102,105,101,115,32,116,104,97,116,32,116,105,100,121,32,115,104,111,117,108,100,32,115,111,114,116,32,97,116,116,114,105,98,117,116,101,115,32,119,105,116,104,105,110,32,97,110,32,101,108,101,109,101,110,116,32,117,115,105,110,103,32,116,104,101,32,115,112,101,99,105,102,105,101,100,32,115,111,114,116,32,97,108,103,111,114,105,116,104,109,46,32,73,102,32,115,101,116,32,116,111,32,34,97,108,112,104,97,34,44,32,116,104,101,32,97,108,103,111,114,105,116,104,109,32,105,115,32,97,110,32,97,115,99,101,110,100,105,110,103,32,97,108,112,104,97,98,101,116,105,99,32,115,111,114,116,46,32,0,84,104,105,115,32,111,112,116,105,111,110,32,115,112,101,99,105,102,105,101,115,32,105,102,32,84,105,100,121,32,115,104,111,117,108,100,32,114,101,112,108,97,99,101,32,110,117,109,101,114,105,99,32,118,97,108,117,101,115,32,105,110,32,99,111,108,111,114,32,97,116,116,114,105,98,117,116,101,115,32,98,121,32,72,84,77,76,47,88,72,84,77,76,32,99,111,108,111,114,32,110,97,109,101,115,32,119,104,101,114,101,32,100,101,102,105,110,101,100,44,32,101,46,103,46,32,114,101,112,108,97,99,101,32,34,35,102,102,102,102,102,102,34,32,119,105,116,104,32,34,119,104,105,116,101,34,46,32,0,0,84,104,105,115,32,111,112,116,105,111,110,32,115,112,101,99,105,102,105,101,115,32,105,102,32,84,105,100,121,32,115,104,111,117,108,100,32,112,114,105,110,116,32,111,110,108,121,32,116,104,101,32,99,111,110,116,101,110,116,115,32,111,102,32,116,104,101,32,98,111,100,121,32,116,97,103,32,97,115,32,97,110,32,72,84,77,76,32,102,114,97,103,109,101,110,116,46,32,73,102,32,115,101,116,32,116,111,32,34,97,117,116,111,34,44,32,116,104,105,115,32,105,115,32,112,101,114,102,111,114,109,101,100,32,111,110,108,121,32,105,102,32,116,104,101,32,98,111,100,121,32,116,97,103,32,104,97,115,32,98,101,101,110,32,105,110,102,101,114,114,101,100,46,32,85,115,101,102,117,108,32,102,111,114,32,105,110,99,111,114,112,111,114,97,116,105,110,103,32,101,120,105,115,116,105,110,103,32,119,104,111,108,101,32,112,97,103,101,115,32,97,115,32,97,32,112,111,114,116,105,111,110,32,111,102,32,97,110,111,116,104,101,114,32,112,97,103,101,46,32,84,104,105,115,32,111,112,116,105,111,110,32,104,97,115,32,110,111,32,101,102,102,101,99,116,32,105,102,32,88,77,76,32,111,117,116,112,117,116,32,105,115,32,114,101,113,117,101,115,116,101,100,46,32,0,0,0,0,0,0,0,0,84,104,105,115,32,111,112,116,105,111,110,32,115,112,101,99,105,102,105,101,115,32,105,102,32,84,105,100,121,32,115,104,111,117,108,100,32,111,117,116,112,117,116,32,97,116,116,114,105,98,117,116,101,32,110,97,109,101,115,32,105,110,32,117,112,112,101,114,32,99,97,115,101,46,32,84,104,101,32,100,101,102,97,117,108,116,32,105,115,32,110,111,44,32,119,104,105,99,104,32,114,101,115,117,108,116,115,32,105,110,32,108,111,119,101,114,32,99,97,115,101,32,97,116,116,114,105,98,117,116,101,32,110,97,109,101,115,44,32,101,120,99,101,112,116,32,102,111,114,32,88,77,76,32,105,110,112,117,116,44,32,119,104,101,114,101,32,116,104,101,32,111,114,105,103,105,110,97,108,32,99,97,115,101,32,105,115,32,112,114,101,115,101,114,118,101,100,46,32,0,84,104,105,115,32,111,112,116,105,111,110,32,115,112,101,99,105,102,105,101,115,32,105,102,32,84,105,100,121,32,115,104,111,117,108,100,32,111,117,116,112,117,116,32,116,97,103,32,110,97,109,101,115,32,105,110,32,117,112,112,101,114,32,99,97,115,101,46,32,84,104,101,32,100,101,102,97,117,108,116,32,105,115,32,110,111,44,32,119,104,105,99,104,32,114,101,115,117,108,116,115,32,105,110,32,108,111,119,101,114,32,99,97,115,101,32,116,97,103,32,110,97,109,101,115,44,32,101,120,99,101,112,116,32,102,111,114,32,88,77,76,32,105,110,112,117,116,44,32,119,104,101,114,101,32,116,104,101,32,111,114,105,103,105,110,97,108,32,99,97,115,101,32,105,115,32,112,114,101,115,101,114,118,101,100,46,32,0,0,0,0,0,84,104,105,115,32,111,112,116,105,111,110,32,115,112,101,99,105,102,105,101,115,32,105,102,32,84,105,100,121,32,115,104,111,117,108,100,32,103,111,32,116,111,32,103,114,101,97,116,32,112,97,105,110,115,32,116,111,32,115,116,114,105,112,32,111,117,116,32,97,108,108,32,116,104,101,32,115,117,114,112,108,117,115,32,115,116,117,102,102,32,77,105,99,114,111,115,111,102,116,32,87,111,114,100,32,50,48,48,48,32,105,110,115,101,114,116,115,32,119,104,101,110,32,121,111,117,32,115,97,118,101,32,87,111,114,100,32,100,111,99,117,109,101,110,116,115,32,97,115,32,34,87,101,98,32,112,97,103,101,115,34,46,32,68,111,101,115,110,39,116,32,104,97,110,100,108,101,32,101,109,98,101,100,100,101,100,32,105,109,97,103,101,115,32,111,114,32,86,77,76,46,32,89,111,117,32,115,104,111,117,108,100,32,99,111,110,115,105,100,101,114,32,117,115,105,110,103,32,87,111,114,100,39,115,32,34,83,97,118,101,32,65,115,58,32,87,101,98,32,80,97,103,101,44,32,70,105,108,116,101,114,101,100,34,46,32,0,0,0,0,0,0,84,104,105,115,32,111,112,116,105,111,110,32,115,112,101,99,105,102,105,101,115,32,119,104,97,116,32,108,101,118,101,108,32,111,102,32,97,99,99,101,115,115,105,98,105,108,105,116,121,32,99,104,101,99,107,105,110,103,44,32,105,102,32,97,110,121,44,32,116,104,97,116,32,84,105,100,121,32,115,104,111,117,108,100,32,100,111,46,32,76,101,118,101,108,32,48,32,105,115,32,101,113,117,105,118,97,108,101,110,116,32,116,111,32,84,105,100,121,32,67,108,97,115,115,105,99,39,115,32,97,99,99,101,115,115,105,98,105,108,105,116,121,32,99,104,101,99,107,105,110,103,46,32,70,111,114,32,109,111,114,101,32,105,110,102,111,114,109,97,116,105,111,110,32,111,110,32,84,105,100,121,39,115,32,97,99,99,101,115,115,105,98,105,108,105,116,121,32,99,104,101,99,107,105,110,103,44,32,118,105,115,105,116,32,116,104,101,32,60,97,32,104,114,101,102,61,34,104,116,116,112,58,47,47,119,119,119,46,97,112,114,111,109,112,116,46,99,97,47,84,105,100,121,47,97,99,99,101,115,115,105,98,105,108,105,116,121,99,104,101,99,107,115,46,104,116,109,108,34,32,62,65,100,97,112,116,105,118,101,32,84,101,99,104,110,111,108,111,103,121,32,82,101,115,111,117,114,99,101,32,67,101,110,116,114,101,32,97,116,32,116,104,101,32,85,110,105,118,101,114,115,105,116,121,32,111,102,32,84,111,114,111,110,116,111,60,47,97,62,46,32,0,84,104,105,115,32,111,112,116,105,111,110,32,115,112,101,99,105,102,105,101,115,32,116,104,101,32,110,117,109,98,101,114,32,84,105,100,121,32,117,115,101,115,32,116,111,32,100,101,116,101,114,109,105,110,101,32,105,102,32,102,117,114,116,104,101,114,32,101,114,114,111,114,115,32,115,104,111,117,108,100,32,98,101,32,115,104,111,119,110,46,32,73,102,32,115,101,116,32,116,111,32,48,44,32,116,104,101,110,32,110,111,32,101,114,114,111,114,115,32,97,114,101,32,115,104,111,119,110,46,32,0,0,0,0,0,0,84,104,105,115,32,111,112,116,105,111,110,32,115,112,101,99,105,102,105,101,115,32,105,102,32,84,105,100,121,32,115,104,111,117,108,100,32,100,105,115,112,108,97,121,32,105,110,102,111,45,108,101,118,101,108,32,109,101,115,115,97,103,101,115,46,32,0,0,0,0,0,0,84,104,105,115,32,111,112,116,105,111,110,32,115,112,101,99,105,102,105,101,115,32,105,102,32,84,105,100,121,32,115,104,111,117,108,100,32,115,117,112,112,114,101,115,115,32,119,97,114,110,105,110,103,115,46,32,84,104,105,115,32,99,97,110,32,98,101,32,117,115,101,102,117,108,32,119,104,101,110,32,97,32,102,101,119,32,101,114,114,111,114,115,32,97,114,101,32,104,105,100,100,101,110,32,105,110,32,97,32,102,108,117,114,114,121,32,111,102,32,119,97,114,110,105,110,103,115,46,32,0,0,0,0,0,0,0,84,104,105,115,32,111,112,116,105,111,110,32,115,112,101,99,105,102,105,101,115,32,105,102,32,84,105,100,121,32,115,104,111,117,108,100,32,111,117,116,112,117,116,32,97,32,108,105,110,101,32,98,114,101,97,107,32,98,101,102,111,114,101,32,101,97,99,104,32,38,108,116,59,66,82,38,103,116,59,32,101,108,101,109,101,110,116,46,32,0,0,0,0,0,0,0,84,104,105,115,32,111,112,116,105,111,110,32,115,112,101,99,105,102,105,101,115,32,105,102,32,84,105,100,121,32,115,104,111,117,108,100,32,105,110,100,101,110,116,32,98,108,111,99,107,45,108,101,118,101,108,32,116,97,103,115,46,32,73,102],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+51216);allocate([32,115,101,116,32,116,111,32,34,97,117,116,111,34,44,32,116,104,105,115,32,111,112,116,105,111,110,32,99,97,117,115,101,115,32,84,105,100,121,32,116,111,32,100,101,99,105,100,101,32,119,104,101,116,104,101,114,32,111,114,32,110,111,116,32,116,111,32,105,110,100,101,110,116,32,116,104,101,32,99,111,110,116,101,110,116,32,111,102,32,116,97,103,115,32,115,117,99,104,32,97,115,32,84,73,84,76,69,44,32,72,49,45,72,54,44,32,76,73,44,32,84,68,44,32,84,68,44,32,111,114,32,80,32,100,101,112,101,110,100,105,110,103,32,111,110,32,119,104,101,116,104,101,114,32,111,114,32,110,111,116,32,116,104,101,32,99,111,110,116,101,110,116,32,105,110,99,108,117,100,101,115,32,97,32,98,108,111,99,107,45,108,101,118,101,108,32,101,108,101,109,101,110,116,46,32,89,111,117,32,97,114,101,32,97,100,118,105,115,101,100,32,116,111,32,97,118,111,105,100,32,115,101,116,116,105,110,103,32,105,110,100,101,110,116,32,116,111,32,121,101,115,32,97,115,32,116,104,105,115,32,99,97,110,32,101,120,112,111,115,101,32,108,97,121,111,117,116,32,98,117,103,115,32,105,110,32,115,111,109,101,32,98,114,111,119,115,101,114,115,46,32,0,0,1,0,0,0,0,0,0,0,84,104,105,115,32,111,112,116,105,111,110,32,115,112,101,99,105,102,105,101,115,32,105,102,32,84,105,100,121,32,115,104,111,117,108,100,32,98,101,103,105,110,32,101,97,99,104,32,97,116,116,114,105,98,117,116,101,32,111,110,32,97,32,110,101,119,32,108,105,110,101,46,32,0,0,0,0,0,0,0,84,104,105,115,32,111,112,116,105,111,110,32,115,112,101,99,105,102,105,101,115,32,116,104,101,32,110,117,109,98,101,114,32,111,102,32,115,112,97,99,101,115,32,84,105,100,121,32,117,115,101,115,32,116,111,32,105,110,100,101,110,116,32,99,111,110,116,101,110,116,44,32,119,104,101,110,32,105,110,100,101,110,116,97,116,105,111,110,32,105,115,32,101,110,97,98,108,101,100,46,32,0,0,0,20,0,0,0,0,0,0,0,84,104,105,115,32,111,112,116,105,111,110,32,115,112,101,99,105,102,105,101,115,32,104,111,119,32,84,105,100,121,32,100,101,97,108,115,32,119,105,116,104,32,119,104,105,116,101,115,112,97,99,101,32,99,104,97,114,97,99,116,101,114,115,32,119,105,116,104,105,110,32,97,116,116,114,105,98,117,116,101,32,118,97,108,117,101,115,46,32,73,102,32,116,104,101,32,118,97,108,117,101,32,105,115,32,34,110,111,34,32,40,116,104,101,32,100,101,102,97,117,108,116,41,44,32,84,105,100,121,32,34,109,117,110,103,101,115,34,32,111,114,32,34,110,111,114,109,97,108,105,122,101,115,34,32,97,116,116,114,105,98,117,116,101,32,118,97,108,117,101,115,32,98,121,32,114,101,112,108,97,99,105,110,103,32,97,110,121,32,110,101,119,108,105,110,101,32,111,114,32,116,97,98,32,99,104,97,114,97,99,116,101,114,32,119,105,116,104,32,97,32,115,105,110,103,108,101,32,115,112,97,99,101,32,99,104,97,114,97,99,116,101,114,44,32,97,110,100,32,102,117,114,116,104,101,114,32,98,121,32,114,101,112,108,97,99,105,110,103,32,97,110,121,32,115,101,113,117,101,110,99,101,115,32,111,102,32,109,117,108,116,105,112,108,101,32,119,104,105,116,101,115,112,97,99,101,32,99,104,97,114,97,99,116,101,114,115,32,119,105,116,104,32,97,32,115,105,110,103,108,101,32,115,112,97,99,101,46,32,84,111,32,102,111,114,99,101,32,116,105,100,121,32,116,111,32,112,114,101,115,101,114,118,101,32,116,104,101,32,111,114,105,103,105,110,97,108,44,32,108,105,116,101,114,97,108,32,118,97,108,117,101,115,32,111,102,32,97,108,108,32,97,116,116,114,105,98,117,116,101,115,44,32,97,110,100,32,101,110,115,117,114,101,32,116,104,97,116,32,119,104,105,116,101,115,112,97,99,101,32,99,104,97,114,97,99,116,101,114,115,32,119,105,116,104,105,110,32,97,116,116,114,105,98,117,116,101,32,118,97,108,117,101,115,32,97,114,101,32,112,97,115,115,101,100,32,116,104,114,111,117,103,104,32,117,110,99,104,97,110,103,101,100,44,32,115,101,116,32,116,104,105,115,32,111,112,116,105,111,110,32,116,111,32,34,121,101,115,34,46,32,0,0,0,0,0,84,104,105,115,32,111,112,116,105,111,110,32,115,112,101,99,105,102,105,101,115,32,105,102,32,84,105,100,121,32,115,104,111,117,108,100,32,103,101,110,101,114,97,116,101,32,97,32,112,114,101,116,116,121,32,112,114,105,110,116,101,100,32,118,101,114,115,105,111,110,32,111,102,32,116,104,101,32,109,97,114,107,117,112,46,32,78,111,116,101,32,116,104,97,116,32,84,105,100,121,32,119,111,110,39,116,32,103,101,110,101,114,97,116,101,32,97,32,112,114,101,116,116,121,32,112,114,105,110,116,101,100,32,118,101,114,115,105,111,110,32,105,102,32,105,116,32,102,105,110,100,115,32,115,105,103,110,105,102,105,99,97,110,116,32,101,114,114,111,114,115,32,40,115,101,101,32,102,111,114,99,101,45,111,117,116,112,117,116,41,46,32,0,0,0,0,0,0,0,0,84,104,105,115,32,111,112,116,105,111,110,32,115,112,101,99,105,102,105,101,115,32,105,102,32,84,105,100,121,32,115,104,111,117,108,100,32,108,105,110,101,32,119,114,97,112,32,97,102,116,101,114,32,115,111,109,101,32,85,110,105,99,111,100,101,32,111,114,32,67,104,105,110,101,115,101,32,112,117,110,99,116,117,97,116,105,111,110,32,99,104,97,114,97,99,116,101,114,115,46,32,0,0,0,67,117,114,114,101,110,116,108,121,32,110,111,116,32,117,115,101,100,46,32,84,105,100,121,32,67,108,97,115,115,105,99,32,111,110,108,121,46,32,0,84,104,105,115,32,111,112,116,105,111,110,32,115,112,101,99,105,102,105,101,115,32,116,104,101,32,110,117,109,98,101,114,32,111,102,32,99,111,108,117,109,110,115,32,116,104,97,116,32,84,105,100,121,32,117,115,101,115,32,98,101,116,119,101,101,110,32,115,117,99,99,101,115,115,105,118,101,32,116,97,98,32,115,116,111,112,115,46,32,73,116,32,105,115,32,117,115,101,100,32,116,111,32,109,97,112,32,116,97,98,115,32,116,111,32,115,112,97,99,101,115,32,119,104,101,110,32,114,101,97,100,105,110,103,32,116,104,101,32,105,110,112,117,116,46,32,84,105,100,121,32,110,101,118,101,114,32,111,117,116,112,117,116,115,32,116,97,98,115,46,32,0,0,0,0,0,84,104,105,115,32,111,112,116,105,111,110,32,115,112,101,99,105,102,105,101,115,32,105,102,32,84,105,100,121,32,115,104,111,117,108,100,32,97,100,100,32,115,111,109,101,32,101,109,112,116,121,32,108,105,110,101,115,32,102,111,114,32,114,101,97,100,97,98,105,108,105,116,121,46,32,0,0,0,0,0,84,104,105,115,32,111,112,116,105,111,110,32,115,112,101,99,105,102,105,101,115,32,116,104,101,32,114,105,103,104,116,32,109,97,114,103,105,110,32,84,105,100,121,32,117,115,101,115,32,102,111,114,32,108,105,110,101,32,119,114,97,112,112,105,110,103,46,32,84,105,100,121,32,116,114,105,101,115,32,116,111,32,119,114,97,112,32,108,105,110,101,115,32,115,111,32,116,104,97,116,32,116,104,101,121,32,100,111,32,110,111,116,32,101,120,99,101,101,100,32,116,104,105,115,32,108,101,110,103,116,104,46,32,83,101,116,32,119,114,97,112,32,116,111,32,122,101,114,111,32,105,102,32,121,111,117,32,119,97,110,116,32,116,111,32,100,105,115,97,98,108,101,32,108,105,110,101,32,119,114,97,112,112,105,110,103,46,32,0,0,0,0,84,104,105,115,32,111,112,116,105,111,110,32,115,112,101,99,105,102,105,101,115,32,105,102,32,84,105,100,121,32,115,104,111,117,108,100,32,108,105,110,101,32,119,114,97,112,32,116,101,120,116,32,99,111,110,116,97,105,110,101,100,32,119,105,116,104,105,110,32,65,83,80,32,112,115,101,117,100,111,32,101,108,101,109,101,110,116,115,44,32,119,104,105,99,104,32,108,111,111,107,32,108,105,107,101,58,32,38,108,116,59,37,32,46,46,46,32,37,38,103,116,59,46,32,0,0,0,0,84,104,105,115,32,111,112,116,105,111,110,32,115,112,101,99,105,102,105,101,115,32,105,102,32,84,105,100,121,32,115,104,111,117,108,100,32,108,105,110,101,45,119,114,97,112,32,97,116,116,114,105,98,117,116,101,32,118,97,108,117,101,115,44,32,102,111,114,32,101,97,115,105,101,114,32,101,100,105,116,105,110,103,46,32,76,105,110,101,32,119,114,97,112,112,105,110,103,32,109,101,97,110,115,32,116,104,97,116,32,105,102,32,116,104,101,32,118,97,108,117,101,32,111,102,32,97,110,32,97,116,116,114,105,98,117,116,101,32,99,97,117,115,101,115,32,97,32,108,105,110,101,32,116,111,32,101,120,99,101,101,100,32,116,104,101,32,119,105,100,116,104,32,115,112,101,99,105,102,105,101,100,32,98,121,32,116,104,101,32,34,119,114,97,112,34,32,111,112,116,105,111,110,44,32,116,105,100,121,32,119,105,108,108,32,97,100,100,32,111,110,101,32,111,114,32,109,111,114,101,32,108,105,110,101,32,98,114,101,97,107,115,32,116,111,32,116,104,101,32,118,97,108,117,101,44,32,99,97,117,115,105,110,103,32,105,116,32,116,111,32,119,114,97,112,112,101,100,32,105,110,116,111,32,109,117,108,116,105,112,108,101,32,108,105,110,101,115,46,32,78,111,116,101,32,116,104,97,116,32,116,104,105,115,32,111,112,116,105,111,110,32,99,97,110,32,98,101,32,115,101,116,32,105,110,100,101,112,101,110,100,101,110,116,108,121,32,111,102,32,119,114,97,112,45,115,99,114,105,112,116,45,108,105,116,101,114,97,108,115,46,32,65,108,115,111,32,110,111,116,101,32,116,104,97,116,32,98,121,32,100,101,102,97,117,108,116,44,32,84,105,100,121,32,34,109,117,110,103,101,115,34,32,111,114,32,34,110,111,114,109,97,108,105,122,101,115,34,32,97,116,116,114,105,98,117,116,101,32,118,97,108,117,101,115,32,98,121,32,114,101,112,108,97,99,105,110,103,32,97,110,121,32,110,101,119,108,105,110,101,32,111,114,32,116,97,98,32,99,104,97,114,97,99,116,101,114,32,119,105,116,104,32,97,32,115,105,110,103,108,101,32,115,112,97,99,101,32,99,104,97,114,97,99,116,101,114,44,32,97,110,100,32,102,117,114,116,104,101,114,32,98,121,32,114,101,112,108,97,99,105,110,103,32,97,110,121,32,115,101,113,117,101,110,99,101,115,32,111,102,32,109,117,108,116,105,112,108,101,32,119,104,105,116,101,115,112,97,99,101,32,99,104,97,114,97,99,116,101,114,115,32,119,105,116,104,32,97,32,115,105,110,103,108,101,32,115,112,97,99,101,46,32,84,111,32,102,111,114,99,101,32,84,105,100,121,32,116,111,32,112,114,101,115,101,114,118,101,32,116,104,101,32,111,114,105,103,105,110,97,108,44,32,108,105,116,101,114,97,108,32,118,97,108,117,101,115,32,111,102,32,97,108,108,32,97,116,116,114,105,98,117,116,101,115,44,32,97,110,100,32,101,110,115,117,114,101,32,116,104,97,116,32,119,104,105,116,101,115,112,97,99,101,32,99,104,97,114,97,99,116,101,114,115,32,119,105,116,104,105,110,32,97,116,116,114,105,98,117,116,101,32,118,97,108,117,101,115,32,97,114,101,32,112,97,115,115,101,100,32,116,104,114,111,117,103,104,32,117,110,99,104,97,110,103,101,100,44,32,115,101,116,32,116,104,101,32,108,105,116,101,114,97,108,45,97,116,116,114,105,98,117,116,101,115,32,111,112,116,105,111,110,32,116,111,32,34,121,101,115,34,46,32,0,47,0,0,0,63,0,0,0,0,0,0,0,0,0,0,0,84,104,105,115,32,111,112,116,105,111,110,32,115,112,101,99,105,102,105,101,115,32,105,102,32,84,105,100,121,32,115,104,111,117,108,100,32,108,105,110,101,32,119,114,97,112,32,116,101,120,116,32,99,111,110,116,97,105,110,101,100,32,119,105,116,104,105,110,32,74,83,84,69,32,112,115,101,117,100,111,32,101,108,101,109,101,110,116,115,44,32,119,104,105,99,104,32,108,111,111,107,32,108,105,107,101,58,32,38,108,116,59,35,32,46,46,46,32,35,38,103,116,59,46,32,0,0,0,84,104,105,115,32,111,112,116,105,111,110,32,115,112,101,99,105,102,105,101,115,32,105,102,32,84,105,100,121,32,115,104,111,117,108,100,32,108,105,110,101,32,119,114,97,112,32,116,101,120,116,32,99,111,110,116,97,105,110,101,100,32,119,105,116,104,105,110,32,80,72,80,32,112,115,101,117,100,111,32,101,108,101,109,101,110,116,115,44,32,119,104,105,99,104,32,108,111,111,107,32,108,105,107,101,58,32,38,108,116,59,63,112,104,112,32,46,46,46,32,63,38,103,116,59,46,32,0,84,104,105,115,32,111,112,116,105,111,110,32,115,112,101,99,105,102,105,101,115,32,105,102,32,84,105,100,121,32,115,104,111,117,108,100,32,108,105,110,101,32,119,114,97,112,32,115,116,114,105,110,103,32,108,105,116,101,114,97,108,115,32,116,104,97,116,32,97,112,112,101,97,114,32,105,110,32,115,99,114,105,112,116,32,97,116,116,114,105,98,117,116,101,115,46,32,84,105,100,121,32,119,114,97,112,115,32,108,111,110,103,32,115,99,114,105,112,116,32,115,116,114,105,110,103,32,108,105,116,101,114,97,108,115,32,98,121,32,105,110,115,101,114,116,105,110,103,32,97,32,98,97,99,107,115,108,97,115,104,32,99,104,97,114,97,99,116,101,114,32,98,101,102,111,114,101,32,116,104,101,32,108,105,110,101,32,98,114,101,97,107,46,32,0,0,0,0,0,0,46,0,0,0,0,0,0,0,84,104,105,115,32,111,112,116,105,111,110,32,115,112,101,99,105,102,105,101,115,32,105,102,32,84,105,100,121,32,115,104,111,117,108,100,32,108,105,110,101,32,119,114,97,112,32,116,101,120,116,32,99,111,110,116,97,105,110,101,100,32,119,105,116,104,105,110,32,38,108,116,59,33,91,32,46,46,46,32,93,38,103,116,59,32,115,101,99,116,105,111,110,32,116,97,103,115,46,32,0,0,0,0,67,97,110,32,98,101,32,117,115,101,100,32,116,111,32,109,111,100,105,102,121,32,98,101,104,97,118,105,111,114,32,111,102,32,45,99,32,40,45,45,99,108,101,97,110,32,121,101,115,41,32,111,112,116,105,111,110,46,32,32,73,102,32,115,101,116,32,116,111,32,34,121,101,115,34,32,119,104,101,110,32,117,115,105,110,103,32,45,99,44,32,38,97,109,112,59,101,109,100,97,115,104,59,44,32,38,97,109,112,59,114,100,113,117,111,59,44,32,97,110,100,32,111,116,104,101,114,32,110,97,109,101,100,32,99,104,97,114,97,99,116,101,114,32,101,110,116,105,116,105,101,115,32,97,114,101,32,100,111,119,110,103,114,97,100,101,100,32,116,111,32,116,104,101,105,114,32,99,108,111,115,101,115,116,32,97,115,99,105,105,32,101,113,117,105,118,97,108,101,110,116,115,46,32,0,0,0,0,32,0,0,0,0,0,0,0,84,104,105,115,32,111,112,116,105,111,110,32,115,112,101,99,105,102,105,101,115,32,116,104,101,32,99,104,97,114,97,99,116,101,114,32,101,110,99,111,100,105,110,103,32,84,105,100,121,32,117,115,101,115,32,102,111,114,32,98,111,116,104,32,116,104,101,32,105,110,112,117,116,32,97,110,100,32,111,117,116,112,117,116,46,32,70,111,114,32,97,115,99,105,105,44,32,84,105,100,121,32,119,105,108,108,32,97,99,99,101,112,116,32,76,97,116,105,110,45,49,32,40,73,83,79,45,56,56,53,57,45,49,41,32,99,104,97,114,97,99,116,101,114,32,118,97,108,117,101,115,44,32,98,117,116,32,119,105,108,108,32,117,115,101,32,101,110,116,105,116,105,101,115,32,102,111,114,32,97,108,108,32,99,104,97,114,97,99,116,101,114,115,32,119,104,111,115,101,32,118,97,108,117,101,32,38,103,116,59,32,49,50,55,46,32,70,111,114,32,114,97,119,44,32,84,105,100,121,32,119,105,108,108,32,111,117,116,112,117,116,32,118,97,108,117,101,115,32,97,98,111,118,101,32,49,50,55,32,119,105,116,104,111,117,116,32,116,114,97,110,115,108,97,116,105,110,103,32,116,104,101,109,32,105,110,116,111,32,101,110,116,105,116,105,101,115,46,32,70,111,114,32,108,97,116,105,110,49,44,32,99,104,97,114,97,99,116,101,114,115,32,97,98,111,118,101,32,50,53,53,32,119,105,108,108,32,98,101,32,119,114,105,116,116,101,110,32,97,115,32,101,110,116,105,116,105,101,115,46,32,70,111,114,32,117,116,102,56,44,32,84,105,100,121,32,97,115,115,117,109,101,115,32,116,104,97,116,32,98,111,116,104,32,105,110,112,117,116,32,97,110,100,32,111,117,116,112,117,116,32,105,115,32,101,110,99,111,100,101,100,32,97,115,32,85,84,70,45,56,46,32,89,111,117,32,99,97,110,32,117,115,101,32,105,115,111,50,48,50,50,32,102,111,114,32,102,105,108,101,115,32,101,110,99,111,100,101,100,32,117,115,105,110,103,32,116,104,101,32,73,83,79,45,50,48,50,50,32,102,97,109,105,108,121,32,111,102,32,101,110,99,111,100,105,110,103,115,32,101,46,103,46,32,73,83,79,45,50,48,50,50,45,74,80,46,32,70,111,114,32,109,97,99,32,97,110,100,32,119,105,110,49,50,53,50,44,32,84,105,100,121,32,119,105,108,108,32,97,99,99,101,112,116,32,118,101,110,100,111,114,32,115,112,101,99,105,102,105,99,32,99,104,97,114,97,99,116,101,114,32,118,97,108,117,101,115,44,32,98,117,116,32,119,105,108,108,32,117,115,101,32,101,110,116,105,116,105,101,115,32,102,111,114,32,97,108,108,32,99,104,97,114,97,99,116,101,114,115,32,119,104,111,115,101,32,118,97,108,117,101,32,38,103,116,59,32,49,50,55,46,32,70,111,114,32,117,110,115,117,112,112,111,114,116,101,100,32,101,110,99,111,100,105,110,103,115,44,32,117,115,101,32,97,110,32,101,120,116,101,114,110,97,108,32,117,116,105,108,105,116,121,32,116,111,32,99,111,110,118,101,114,116,32,116,111,32,97,110,100,32,102,114,111,109,32,85,84,70,45,56,46,32,0,5,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,84,104,105,115,32,111,112,116,105,111,110,32,115,112,101,99,105,102,105,101,115,32,116,104,101,32,99,104,97,114,97,99,116,101,114,32,101,110,99,111,100,105,110,103,32,84,105,100,121,32,117,115,101,115,32,102,111,114,32,116,104,101,32,105,110,112,117,116,46,32,83,101,101,32,99,104,97,114,45,101,110,99,111,100,105,110,103,32,102,111,114,32,109,111,114,101,32,105,110,102,111,46,32,0,4,0,0,0,0,0,0,0,67,117,114,114,101,110,116,108,121,32,110,111,116,32,117,115,101,100,44,32,98,117,116,32,116,104,105,115,32,111,112,116,105,111,110,32,115,112,101,99,105,102,105,101,115,32,116,104,101,32,108,97,110,103,117,97,103,101,32,84,105,100,121,32,117,115,101,115,32,40,102,111,114,32,105,110,115,116,97,110,99,101,32,34,101,110,34,41,46,32,0,0,0,0,0,0,84,104,105,115,32,111,112,116,105,111,110,32,115,112,101,99,105,102,105,101,115,32,105,102,32,84,105,100,121,32,115,104,111,117,108,100,32,119,114,105,116,101,32,97,32,85,110,105,99,111,100,101,32,66,121,116,101,32,79,114,100,101,114,32,77,97,114,107,32,99,104,97,114,97,99,116,101,114,32,40,66,79,77,59,32,97,108,115,111,32,107,110,111,119,110,32,97,115,32,90,101,114,111,32,87,105,100,116,104,32,78,111,45,66,114,101,97,107,32,83,112,97,99,101,59,32,104,97,115,32,118,97,108,117,101,32,111,102,32,85,43,70,69,70,70,41,32,116,111,32,116,104,101,32,98,101,103,105,110,110,105,110,103,32,111,102,32,116,104,101,32,111,117,116,112,117,116,59,32,111,110,108,121,32,102,111,114,32,85,84,70,45,56,32,97,110,100,32,85,84,70,45,49,54,32,111,117,116,112,117,116,32,101,110,99,111,100,105,110,103,115,46,32,73,102,32,115,101,116,32,116,111,32,34,97,117,116,111,34,44,32,116,104,105,115,32,111,112,116,105,111,110,32,99,97,117,115,101,115,32,84,105,100,121,32,116,111,32,119,114,105,116,101,32,97,32,66,79,77,32,116,111,32,116,104,101,32,111,117,116,112,117,116,32,111,110,108,121,32,105,102,32,97,32,66,79,77,32,119,97,115,32,112,114,101,115,101,110,116,32,97,116,32,116,104,101,32,98,101,103,105,110,110,105,110,103,32,111,102,32,116,104,101,32,105,110,112,117,116,46,32,65,32,66,79,77,32,105,115,32,97,108,119,97,121,115,32,119,114,105,116,116,101,110,32,102,111,114,32,88,77,76,47,88,72,84,77,76,32,111,117,116,112,117,116,32,117,115,105,110,103,32,85,84,70,45,49,54,32,111,117,116,112,117,116,32,101,110,99,111,100,105,110,103,115,46,32,0,0,0,0,0,84,104,105,115,32,111,112,116,105,111,110,32,115,112,101,99,105,102,105,101,115,32,116,104,101,32,99,104,97,114,97,99,116,101,114,32,101,110,99,111,100,105,110,103,32,84,105,100,121,32,117,115,101,115,32,102,111,114,32,116,104,101,32,111,117,116,112,117,116,46,32,83,101,101,32,99,104,97,114,45,101,110,99,111,100,105,110,103,32,102,111,114,32,109,111,114,101,32,105,110,102,111,46,32,77,97,121,32,111,110,108,121,32,98,101,32,100,105,102,102,101,114,101,110,116,32,102,114,111,109,32,105,110,112,117,116,45,101,110,99,111,100,105,110,103,32,102,111,114,32,76,97,116,105,110,32,101,110,99,111,100,105,110,103,115,32,40,97,115,99,105,105,44,32,108,97,116,105,110,48,44,32,108,97,116,105,110,49,44,32,109,97,99,44,32,119,105,110,49,50,53,50,44,32,105,98,109,56,53,56,41,46,32,0,0,0,4,0,0,0,0,0,0,0,84,104,101,32,100,101,102,97,117,108,116,32,105,115,32,97,112,112,114,111,112,114,105,97,116,101,32,116,111,32,116,104,101,32,99,117,114,114,101,110,116,32,112,108,97,116,102,111,114,109,58,32,67,82,76,70,32,111,110,32,80,67,45,68,79,83,44,32,77,83,45,87,105,110,100,111,119,115,32,97,110,100,32,79,83,47,50,44,32,67,82,32,111,110,32,67,108,97,115,115,105,99,32,77,97,99,32,79,83,44,32,97,110,100,32,76,70,32,101,118,101,114,121,119,104,101,114,101,32,101,108,115,101,32,40,85,110,105,120,32,97,110,100,32,76,105,110,117,120,41,46,32,0,0,0,0,0,0,0,0,84,104,105,115,32,111,112,116,105,111,110,32,115,112,101,99,105,102,105,101,115,32,116,104,101,32,101,114,114,111,114,32,102,105,108,101,32,84,105,100,121,32,117,115,101,115,32,102,111,114,32,101,114,114,111,114,115,32,97,110,100,32,119,97,114,110,105,110,103,115,46,32,78,111,114,109,97,108,108,121,32,101,114,114,111,114,115,32,97,110,100,32,119,97,114,110,105,110,103,115,32,97,114,101,32,111,117,116,112,117,116,32,116,111,32,34,115,116,100,101,114,114,34,46,32,0,0,0,14,0,0,0,0,0,0,0,84,104,105,115,32,111,112,116,105,111,110,32,115,112,101,99,105,102,105,101,115,32,105,102,32,84,105,100,121,32,115,104,111,117,108,100,32,114,101,112,108,97,99,101,32,98,97,99,107,115,108,97,115,104,32,99,104,97,114,97,99,116,101,114,115,32,34,60,99,111,100,101,62,92,60,47,99,111,100,101,62,34,32,105,110,32,85,82,76,115,32,98,121,32,102,111,114,119,97,114,100,32,115,108,97,115,104,101,115,32,34,60,99,111,100,101,62,47,60,47,99,111,100,101,62,34,46,32,0,0,0,0,0,0,0,0,84,104,105,115,32,111,112,116,105,111,110,32,115,112,101,99,105,102,105,101,115,32,105,102,32,84,105,100,121,32,115,104,111,117,108,100,32,112,114,111,100,117,99,101,32,111,117,116,112,117,116,32,101,118,101,110,32,105,102,32,101,114,114,111,114,115,32,97,114,101,32,101,110,99,111,117,110,116,101,114,101,100,46,32,85,115,101,32,116,104,105,115,32,111,112,116,105,111,110,32,119,105,116,104,32,99,97,114,101,32,45,32,105,102,32,84,105,100,121,32,114,101,112,111,114,116,115,32,97,110,32,101,114,114,111,114,44,32,116,104,105,115,32,109,101,97,110,115,32,84,105,100,121,32,119,97,115,32,110,111,116,32,97,98,108,101,32,116,111,44,32,111,114,32,105,115,32,110,111,116,32,115,117,114,101,32,104,111,119,32,116,111,44,32,102,105,120,32,116,104,101,32,101,114,114,111,114,44,32,115,111,32,116,104,101,32,114,101,115,117,108,116,105,110,103,32,111,117,116,112,117,116,32,109,97,121,32,110,111,116,32,114,101,102,108,101,99,116,32,121,111,117,114,32,105,110,116,101,110,116,105,111,110,46,32,0,0,0,0,0,0,0,84,104,105,115,32,111,112,116,105,111,110,32,115,112,101,99,105,102,105,101,115,32,105,102,32,84,105,100,121,32,115,104,111,117,108,100,32,99,104,97,110,103,101,32,116,104,101,32,102,111,114,109,97,116,32,102,111,114,32,114,101,112,111,114,116,105,110,103,32,101,114,114,111,114,115,32,97,110,100,32,119,97,114,110,105,110,103,115,32,116,111,32,97,32,102,111,114,109,97,116,32,116,104,97,116,32,105,115,32,109,111,114,101,32,101,97,115,105,108,121,32,112,97,114,115,101,100,32,98,121,32,71,78,85,32,69,109,97,99,115,46,32,0,0,85,115,101,100,32,105,110,116,101,114,110,97,108,108,121,46,32,0,0,0,0,0,0,0,84,104,105,115,32,111,112,116,105,111,110,32,115,112,101,99,105,102,105,101,115,32,105,102,32,84,105,100,121,32,115,104,111,117,108,100,32,107,101,101,112,32,116,104,101,32,111,114,105,103,105,110,97,108,32,109,111,100,105,102,105,99,97,116,105,111,110,32,116,105,109,101,32,111,102,32,102,105,108,101,115,32,116,104,97,116,32,84,105,100,121,32,109,111,100,105,102,105,101,115,32,105,110,32,112,108,97,99,101,46,32,84,104,101,32,100,101,102,97,117,108,116,32,105,115,32,110,111,46,32,83,101,116,116,105,110,103,32,116,104,101,32,111,112,116,105,111,110,32,116,111,32,121,101,115,32,97,108,108,111,119,115,32,121,111,117,32,116,111,32,116,105,100,121,32,102,105,108,101,115,32,119,105,116,104,111,117,116,32,99,97,117,115,105,110,103,32,116,104,101,115,101,32,102,105,108,101,115,32,116,111,32,98,101,32,117,112,108,111,97,100,101,100,32,116,111,32,97,32,119,101,98,32,115,101,114,118,101,114,32,119,104,101,110,32,117,115,105,110,103,32,97,32,116,111,111,108,32,115,117,99,104,32,97,115,32,83,105,116,101,67,111,112,121,46,32,78,111,116,101,32,116,104,105,115,32,102,101,97,116,117,114,101,32,105,115,32,110,111,116,32,115,117,112,112,111,114,116,101,100,32,111,110,32,115,111,109,101,32,112,108,97,116,102,111,114,109,115,46,32,0,0,0,0,0,0,84,104,105,115,32,111,112,116,105,111,110,32,115,112,101,99,105,102,105,101,115,32,116,104,101,32,111,117,116,112,117,116,32,102,105,108,101,32,84,105,100,121,32,117,115,101,115,32,102,111,114,32,109,97,114,107,117,112,46,32,78,111,114,109,97,108,108,121,32,109,97,114,107,117,112,32,105,115,32,119,114,105,116,116,101,110,32,116,111,32,34,115,116,100,111,117,116,34,46,32,0,0,0,0,13,0,0,0,0,0,0,0,84,104,105,115,32,111,112,116,105,111,110,32,115,112,101,99,105,102,105,101,115,32,105,102,32,84,105,100,121,32,115,104,111,117,108,100,32,111,117,116,112,117,116,32,116,104,101,32,115,117,109,109,97,114,121,32,111,102,32,116,104,101,32,110,117,109,98,101,114,115,32,111,102,32,101,114,114,111,114,115,32,97,110,100,32,119,97,114,110,105,110,103,115,44,32,111,114,32,116,104,101,32,119,101,108,99,111,109,101,32,111,114,32,105,110,102,111,114,109,97,116,105,111,110,97,108,32,109,101,115,115,97,103,101,115,46,32,0,0,0,0,0,0,0,67,117,114,114,101,110,116,108,121,32,110,111,116,32,117,115,101,100,46,32,32,84,105,100,121,32,67,108,97,115,115,105,99,32,111,110,108,121,46,32,0,0,0,0,0,0,0,0,84,104,105,115,32,111,112,116,105,111,110,32,115,112,101,99,105,102,105,101,115,32,105,102,32,84,105,100,121,32,115,104,111,117,108,100,32,97,100,100,32,97,32,109,101,116,97,32,101,108,101,109,101,110,116,32,116,111,32,116,104,101,32,100,111,99,117,109,101,110,116,32,104,101,97,100,32,116,111,32,105,110,100,105,99,97,116,101,32,116,104,97,116,32,116,104,101,32,100,111,99,117,109,101,110,116,32,104,97,115,32,98,101,101,110,32,116,105,100,105,101,100,46,32,84,105,100,121,32,119,111,110,39,116,32,97,100,100,32,97,32,109,101,116,97,32,101,108,101,109,101,110,116,32,105,102,32,111,110,101,32,105,115,32,97,108,114,101,97,100,121,32,112,114,101,115,101,110,116,46,32,0,0,0,84,104,105,115,32,111,112,116,105,111,110,32,115,112,101,99,105,102,105,101,115,32,105,102,32,84,105,100,121,32,115,104,111,117,108,100,32,119,114,105,116,101,32,98,97,99,107,32,116,104,101,32,116,105,100,105,101,100,32,109,97,114,107,117,112,32,116,111,32,116,104,101,32,115,97,109,101,32,102,105,108,101,32,105,116,32,114,101,97,100,32,102,114,111,109,46,32,89,111,117,32,97,114,101,32,97,100,118,105,115,101,100,32,116,111,32,107,101,101,112,32,99,111,112,105,101,115,32,111,102,32,105,109,112,111,114,116,97,110,116,32,102,105,108,101,115,32,98,101,102,111,114,101,32,116,105,100,121,105,110,103,32,116,104,101,109,44,32,97,115,32,111,110,32,114,97,114,101,32,111,99,99,97,115,105,111,110,115,32,116,104,101,32,114,101,115,117,108,116,32,109,97,121,32,110,111,116,32,98,101,32,119,104,97,116,32,121,111,117,32,101,120,112,101,99,116,46,32,0,0,0,0,84,104,105,115,32,111,112,116,105,111,110,32,115,112,101,99,105,102,105,101,115,32,105,102,32,84,105,100,121,32,115,104,111,117,108,100,32,100,101,99,111,114,97,116,101,32,105,110,102,101,114,114,101,100,32,85,76,32,101,108,101,109,101,110,116,115,32,119,105,116,104,32,115,111,109,101,32,67,83,83,32,109,97,114,107,117,112,32,116,111,32,97,118,111,105,100,32,105,110,100,101,110,116,97,116,105,111,110,32,116,111,32,116,104,101,32,114,105,103,104,116,46,32,0,0,0,0,0,84,104,105,115,32,111,112,116,105,111,110,32,115,112,101,99,105,102,105,101,115,32,105,102,32,84,105,100,121,32,115,104,111,117,108,100,32,112,114,101,115,101,114,118,101,32,116,104,101,32,119,101,108,108,45,102,111,114,109,101,100,32,101,110,116,105,116,105,116,101,115,32,97,115,32,102,111,117,110,100,32,105,110,32,116,104,101,32,105,110,112,117,116,46,32,0,84,104,105,115,32,111,112,116,105,111,110,32,99,111,110,116,114,111,108,115,32,116,104,101,32,100,101,108,101,116,105,111,110,32,111,114,32,97,100,100,105,116,105,111,110,32,111,102,32,116,104,101,32,110,97,109,101,32,97,116,116,114,105,98,117,116,101,32,105,110,32,101,108,101,109,101,110,116,115,32,119,104,101,114,101,32,105,116,32,99,97,110,32,115,101,114,118,101,32,97,115,32,97,110,99,104,111,114,46,32,73,102,32,115,101,116,32,116,111,32,34,121,101,115,34,44,32,97,32,110,97,109,101,32,97,116,116,114,105,98,117,116,101,44,32,105,102,32,110,111,116,32,97,108,114,101,97,100,121,32,101,120,105,115,116,105,110,103,44,32,105,115,32,97,100,100,101,100,32,97,108,111,110,103,32,97,110,32,101,120,105,115,116,105,110,103,32,105,100,32,97,116,116,114,105,98,117,116,101,32,105,102,32,116,104,101,32,68,84,68,32,97,108,108,111,119,115,32,105,116,46,32,73,102,32,115,101,116,32,116,111,32,34,110,111,34,44,32,97,110,121,32,101,120,105,115,116,105,110,103,32,110,97,109,101,32,97,116,116,114,105,98,117,116,101,32,105,115,32,114,101,109,111,118,101,100,32,105,102,32,97,110,32,105,100,32,97,116,116,114,105,98,117,116,101,32,101,120,105,115,116,115,32,111,114,32,104,97,115,32,98,101,101,110,32,97,100,100,101,100,46,32,0,0,0,0,0,0,0,0,4,0,0,0,64,28,1,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,2,0,0,0,80,28,1,0,1,0,0,0,2,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,2,0,0,0,96,28,1,0,1,0,0,0,68,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,2,0,0,0,104,28,1,0,1,0,0,0,8,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,3,0,0,0,120,28,1,0,1,0,0,0,4,0,0,0,2,0,0,0,136,28,1,0,0,0,0,0,5,0,0,0,3,0,0,0,200,28,1,0,1,0,0,0,4,0,0,0,2,0,0,0,136,28,1,0,0,0,0,0,6,0,0,0,3,0,0,0,216,28,1,0,1,0,0,0,4,0,0,0,2,0,0,0,136,28,1,0,0,0,0,0,7,0,0,0,3,0,0,0,232,28,1,0,1,0,0,0,0,0,0,0,3,0,0,0,240,28,1,0,0,0,0,0,8,0,0,0,0,0,0,0,0,29,1,0,1,0,0,0,2,0,0,0,0,0,0,0,16,29,1,0,0,0,0,0,9,0,0,0,0,0,0,0,48,29,1,0,0,0,0,0,0,0,0,0,4,0,0,0,16,29,1,0,0,0,0,0,10,0,0,0,0,0,0,0,56,29,1,0,1,0,0,0,1,0,0,0,5,0,0,0,80,29,1,0,0,0,0,0,11,0,0,0,0,0,0,0,96,29,1,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,4,0,0,0,112,29,1,0,0,0,0,0,0,0,0,0,7,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,4,0,0,0,128,29,1,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,14,0,0,0,4,0,0,0,144,29,1,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,4,0,0,0,160,29,1,0,2,0,0,0,0,0,0,0,8,0,0,0,176,29,1,0,0,0,0,0,16,0,0,0,2,0,0,0,192,29,1,0,2,0,0,0,1,0,0,0,8,0,0,0,176,29,1,0,0,0,0,0,17,0,0,0,1,0,0,0,200,29,1,0,2,0,0,0,1,0,0,0,8,0,0,0,176,29,1,0,0,0,0,0,18,0,0,0,1,0,0,0,216,29,1,0,2,0,0,0,1,0,0,0,8,0,0,0,176,29,1,0,0,0,0,0,19,0,0,0,4,0,0,0,232,29,1,0,2,0,0,0,0,0,0,0,8,0,0,0,176,29,1,0,0,0,0,0,20,0,0,0,2,0,0,0,240,29,1,0,1,0,0,0,0,0,0,0,9,0,0,0,248,29,1,0,0,0,0,0,21,0,0,0,0,0,0,0,8,30,1,0,2,0,0,0,1,0,0,0,8,0,0,0,176,29,1,0,0,0,0,0,22,0,0,0,0,0,0,0,24,30,1,0,2,0,0,0,0,0,0,0,8,0,0,0,176,29,1,0,0,0,0,0,23,0,0,0,0,0,0,0,48,30,1,0,2,0,0,0,0,0,0,0,8,0,0,0,176,29,1,0,0,0,0,0,24,0,0,0,0,0,0,0,64,30,1,0,2,0,0,0,0,0,0,0,8,0,0,0,176,29,1,0,0,0,0,0,25,0,0,0,0,0,0,0,80,30,1,0,2,0,0,0,0,0,0,0,8,0,0,0,176,29,1,0,0,0,0,0,26,0,0,0,0,0,0,0,96,30,1,0,2,0,0,0,0,0,0,0,8,0,0,0,176,29,1,0,0,0,0,0,27,0,0,0,0,0,0,0,112,30,1,0,2,0,0,0,0,0,0,0,8,0,0,0,176,29,1,0,0,0,0,0,28,0,0,0,0,0,0,0,128,30,1,0,2,0,0,0,0,0,0,0,8,0,0,0,176,29,1,0,0,0,0,0,29,0,0,0,0,0,0,0,144,30,1,0,2,0,0,0,0,0,0,0,8,0,0,0,176,29,1,0,0,0,0,0,30,0,0,0,0,0,0,0,160,30,1,0,2,0,0,0,0,0,0,0,8,0,0,0,176,29,1,0,0,0,0,0,31,0,0,0,0,0,0,0,184,30,1,0,2,0,0,0,0,0,0,0,8,0,0,0,176,29,1,0,0,0,0,0,32,0,0,0,0,0,0,0,192,30,1,0,2,0,0,0,0,0,0,0,8,0,0,0,176,29,1,0,0,0,0,0,33,0,0,0,0,0,0,0,200,30,1,0,2,0,0,0,0,0,0,0,8,0,0,0,176,29,1,0,0,0,0,0,34,0,0,0,0,0,0,0,208,30,1,0,2,0,0,0,0,0,0,0,8,0,0,0,176,29,1,0,0,0,0,0,35,0,0,0,0,0,0,0,232,30,1,0,2,0,0,0,0,0,0,0,8,0,0,0,176,29,1,0,0,0,0,0,36,0,0,0,0,0,0,0,8,31,1,0,2,0,0,0,0,0,0,0,8,0,0,0,176,29,1,0,0,0,0,0,37,0,0,0,0,0,0,0,24,31,1,0,2,0,0,0,1,0,0,0,8,0,0,0,176,29,1,0,0,0,0,0,38,0,0,0,0,0,0,0,48,31,1,0,2,0,0,0,1,0,0,0,8,0,0,0,176,29,1,0,0,0,0,0,39,0,0,0,0,0,0,0,72,31,1,0,2,0,0,0,1,0,0,0,8,0,0,0,176,29,1,0,0,0,0,0,40,0,0,0,2,0,0,0,96,31,1,0,2,0,0,0,0,0,0,0,8,0,0,0,176,29,1,0,0,0,0,0,41,0,0,0,2,0,0,0,112,31,1,0,2,0,0,0,0,0,0,0,8,0,0,0,176,29,1,0,0,0,0,0,42,0,0,0,0,0,0,0,120,31,1,0,2,0,0,0,0,0,0,0,8,0,0,0,176,29,1,0,0,0,0,0,43,0,0,0,0,0,0,0,144,31,1,0,2,0,0,0,0,0,0,0,8,0,0,0,176,29,1,0,0,0,0,0,44,0,0,0,0,0,0,0,160,31,1,0,2,0,0,0,1,0,0,0,8,0,0,0,176,29,1,0,0,0,0,0,45,0,0,0,0,0,0,0,176,31,1,0,2,0,0,0,1,0,0,0,8,0,0,0,176,29,1,0,0,0,0,0,46,0,0,0,2,0,0,0,192,31,1,0,2,0,0,0,0,0,0,0,8,0,0,0,176,29,1,0,0,0,0,0,47,0,0,0,2,0,0,0,208,31,1,0,2,0,0,0,0,0,0,0,8,0,0,0,176,29,1,0,0,0,0,0,48,0,0,0,2,0,0,0,232,31,1,0,2,0,0,0,1,0,0,0,8,0,0,0,176,29,1,0,0,0,0,0,49,0,0,0,2,0,0,0,248,31,1,0,2,0,0,0,1,0,0,0,8,0,0,0,176,29,1,0,0,0,0,0,50,0,0,0,2,0,0,0,8,32,1,0,2,0,0,0,1,0,0,0,8,0,0,0,176,29,1,0,0,0,0,0,51,0,0,0,2,0,0,0,24,32,1,0,2,0,0,0,1,0,0,0,8,0,0,0,176,29,1,0,0,0,0,0,52,0,0,0,0,0,0,0,40,32,1,0,2,0,0,0,1,0,0,0,8,0,0,0,176,29,1,0,0,0,0,0,53,0,0,0,2,0,0,0,56,32,1,0,2,0,0,0,0,0,0,0,8,0,0,0,176,29,1,0,0,0,0,0,54,0,0,0,0,0,0,0,80,32,1,0,2,0,0,0,0,0,0,0,8,0,0,0,176,29,1,0,0,0,0,0,55,0,0,0,0,0,0,0,104,32,1,0,2,0,0,0,0,0,0,0,8,0,0,0,176,29,1,0,0,0,0,0,56,0,0,0,0,0,0,0,120,32,1,0,2,0,0,0,0,0,0,0,8,0,0,0,176,29,1,0,0,0,0,0,57,0,0,0,0,0,0,0,136,32,1,0,2,0,0,0,0,0,0,0,8,0,0,0,176,29,1,0,0,0,0,0,58,0,0,0,4,0,0,0,160,32,1,0,2,0,0,0,0,0,0,0,8,0,0,0,176,29,1,0,0,0,0,0,59,0,0,0,0,0,0,0,176,32,1,0,2,0,0,0,0,0,0,0,8,0,0,0,176,29,1,0,0,0,0,0,60,0,0,0,4,0,0,0,192,32,1,0,2,0,0,0,1,0,0,0,8,0,0,0,176,29,1,0,0,0,0,0,61,0,0,0,4,0,0,0,208,32,1,0,2,0,0,0,0,0,0,0,8,0,0,0,176,29,1,0,0,0,0,0,62,0,0,0,4,0,0,0,224,32,1,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,63,0,0,0,0,0,0,0,240,32,1,0,2,0,0,0,0,0,0,0,8,0,0,0,176,29,1,0,0,0,0,0,64,0,0,0,0,0,0,0,8,33,1,0,1,0,0,0,0,0,0,0,9,0,0,0,248,29,1,0,0,0,0,0,65,0,0,0,0,0,0,0,24,33,1,0,2,0,0,0,1,0,0,0,8,0,0,0,176,29,1,0,0,0,0,0,66,0,0,0,0,0,0,0,32,33,1,0,2,0,0,0,1,0,0,0,8,0,0,0,176,29,1,0,0,0,0,0,67,0,0,0,0,0,0,0,48,33,1,0,2,0,0,0,0,0,0,0,8,0,0,0,176,29,1,0,0,0,0,0,68,0,0,0,0,0,0,0,64,33,1,0,2,0,0,0,0,0,0,0,8,0,0,0,176,29,1,0,0,0,0,0,69,0,0,0,4,0,0,0,80,33,1,0,2,0,0,0,0,0,0,0,8,0,0,0,176,29,1,0,0,0,0,0,70,0,0,0,1,0,0,0,96,33,1,0,1,0,0,0,6,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,71,0,0,0,3,0,0,0,112,33,1,0,2,0,0,0,0,0,0,0,8,0,0,0,176,29,1,0,0,0,0,0,72,0,0,0,0,0,0,0,128,33,1,0,2,0,0,0,0,0,0,0,8,0,0,0,176,29,1,0,0,0,0,0,73,0,0,0,0,0,0,0,144,33,1,0,2,0,0,0,1,0,0,0,8,0,0,0,176,29,1,0,0,0,0,0,74,0,0,0,0,0,0,0,160,33,1,0,2,0,0,0,0,0,0,0,8,0,0,0,176,29,1,0,0,0,0,0,75,0,0,0,3,0,0,0,176,33,1,0,0,0,0,0,0,0,0,0,7,0,0,0,0,0,0,0,0,0,0,0,76,0,0,0,0,0,0,0,192,33,1,0,2,0,0,0,1,0,0,0,8,0,0,0,176,29,1,0,0,0,0,0,77,0,0,0,3,0,0,0,200,33,1,0,1,0,0,0,2,0,0,0,9,0,0,0,248,29,1,0,0,0,0,0,78,0,0,0,0,0,0,0,216,33,1,0,2,0,0,0,0,0,0,0,8,0,0,0,176,29,1,0,0,0,0,0,79,0,0,0,0,0,0,0,232,33,1],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+61456);allocate([10,0,0,0,0,0,0,0,0,0,0,0,80,0,0,0,0,0,0,0,248,33,1,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,0,0,0,81,0,0,0,0,0,0,0,8,34,1,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,0,0,32,34,1,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,0,0,0,83,0,0,0,0,0,0,0,48,34,1,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,0,0,0,84,0,0,0,1,0,0,0,64,34,1,0,1,0,0,0,0,0,0,0,1,0,0,0,88,34,1,0,0,0,0,0,85,0,0,0,2,0,0,0,112,34,1,0,2,0,0,0,0,0,0,0,8,0,0,0,176,29,1,0,0,0,0,0,86,0,0,0,2,0,0,0,128,34,1,0,2,0,0,0,0,0,0,0,8,0,0,0,176,29,1,0,0,0,0,0,87,0,0,0,0,0,0,0,152,34,1,0,2,0,0,0,1,0,0,0,8,0,0,0,176,29,1,0,0,0,0,0,88,0,0,0,0,0,0,0,168,34,1,0,1,0,0,0,2,0,0,0,9,0,0,0,248,29,1,0,0,0,0,0,89,0,0,0,0,0,0,0,184,34,1,0,2,0,0,0,0,0,0,0,8,0,0,0,176,29,1,0,0,0,0,0,90,0,0,0,0,0,0,0,208,34,1,0,2,0,0,0,0,0,0,0,8,0,0,0,176,29,1,0,0,0,0,0,91,0,0,0,2,0,0,0,232,34,1,0,1,0,0,0,0,0,0,0,12,0,0,0,248,34,1,0,0,0,0,0,92,0,0,0,0,0,0,0,8,35,1,0,1,0,0,0,2,0,0,0,9,0,0,0,248,29,1,0,0,0,0,0,93,0,0,0,0,0,0,0,24,35,1,0,2,0,0,0,1,0,0,0,8,0,0,0,176,29,1,0,0,0,0,0,94,0,0,0,255,255,255,255,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,111,112,116,105,111,110,95,100,101,102,115,91,32,111,112,116,73,100,32,93,46,116,121,112,101,32,61,61,32,84,105,100,121,73,110,116,101,103,101,114,0,0,0,0,0,0,0,0,46,46,47,46,46,47,115,114,99,47,99,111,110,102,105,103,46,99,0,0,0,0,0,0,112,114,118,84,105,100,121,83,101,116,79,112,116,105,111,110,73,110,116,0,0,0,0,0,111,112,116,105,111,110,95,100,101,102,115,91,32,111,112,116,73,100,32,93,46,116,121,112,101,32,61,61,32,84,105,100,121,66,111,111,108,101,97,110,0,0,0,0,0,0,0,0,112,114,118,84,105,100,121,83,101,116,79,112,116,105,111,110,66,111,111,108,0,0,0,0,111,112,116,73,100,32,61,61,32,111,112,116,105,111,110,45,62,105,100,0,0,0,0,0,112,114,118,84,105,100,121,82,101,115,101,116,79,112,116,105,111,110,84,111,68,101,102,97,117,108,116,0,0,0,0,0,105,120,86,97,108,32,61,61,32,40,117,105,110,116,41,32,111,112,116,105,111,110,45,62,105,100,0,0,0,0,0,0,112,114,118,84,105,100,121,82,101,115,101,116,67,111,110,102,105,103,84,111,68,101,102,97,117,108,116,0,0,0,0,0,112,114,118,84,105,100,121,84,97,107,101,67,111,110,102,105,103,83,110,97,112,115,104,111,116,0,0,0,0,0,0,0,112,114,118,84,105,100,121,82,101,115,101,116,67,111,110,102,105,103,84,111,83,110,97,112,115,104,111,116,0,0,0,0,97,115,99,105,105,0,0,0,114,0,0,0,0,0,0,0,117,110,107,110,111,119,110,0,105,116,101,114,32,33,61,32,78,85,76,76,0,0,0,0,112,114,118,84,105,100,121,103,101,116,78,101,120,116,79,112,116,105,111,110,0,0,0,0,111,112,116,105,111,110,33,61,78,85,76,76,32,38,38,32,105,116,101,114,32,33,61,32,78,85,76,76,0,0,0,0,112,114,118,84,105,100,121,103,101,116,78,101,120,116,79,112,116,105,111,110,80,105,99,107,0,0,0,0,0,0,0,0,121,101,115,0,0,0,0,0,110,111,0,0,0,0,0,0,111,58,112,0,0,0,0,0,72,79,77,69,0,0,0,0,78,101,101,100,82,101,112,97,114,115,101,84,97,103,68,101,99,108,115,0,0,0,0,0,111,108,100,118,97,108,32,33,61,32,78,85,76,76,0,0,67,111,112,121,79,112,116,105,111,110,86,97,108,117,101,0,117,110,107,110,111,119,110,33,0,0,0,0,0,0,0,0,105,110,100,101,110,116,45,115,112,97,99,101,115,0,0,0,119,114,97,112,0,0,0,0,116,97,98,45,115,105,122,101,0,0,0,0,0,0,0,0,99,104,97,114,45,101,110,99,111,100,105,110,103,0,0,0,120,36,1,0,104,27,1,0,128,36,1,0,136,36,1,0,144,36,1,0,152,36,1,0,160,36,1,0,168,36,1,0,176,36,1,0,184,36,1,0,192,36,1,0,200,36,1,0,208,36,1,0,216,36,1,0,0,0,0,0,0,0,0,0,105,110,112,117,116,45,101,110,99,111,100,105,110,103,0,0,111,117,116,112,117,116,45,101,110,99,111,100,105,110,103,0,110,101,119,108,105,110,101,0,72,36,1,0,80,36,1,0,88,36,1,0,0,0,0,0,100,111,99,116,121,112,101,45,109,111,100,101,0,0,0,0,16,36,1,0,24,36,1,0,232,35,1,0,32,36,1,0,48,36,1,0,64,36,1,0,0,0,0,0,0,0,0,0,100,111,99,116,121,112,101,0,114,101,112,101,97,116,101,100,45,97,116,116,114,105,98,117,116,101,115,0,0,0,0,0,240,35,1,0,0,36,1,0,0,0,0,0,0,0,0,0,97,108,116,45,116,101,120,116,0,0,0,0,0,0,0,0,115,108,105,100,101,45,115,116,121,108,101,0,0,0,0,0,101,114,114,111,114,45,102,105,108,101,0,0,0,0,0,0,111,117,116,112,117,116,45,102,105,108,101,0,0,0,0,0,119,114,105,116,101,45,98,97,99,107,0,0,0,0,0,0,240,27,1,0,232,27,1,0,0,0,0,0,0,0,0,0,109,97,114,107,117,112,0,0,115,104,111,119,45,105,110,102,111,0,0,0,0,0,0,0,115,104,111,119,45,119,97,114,110,105,110,103,115,0,0,0,113,117,105,101,116,0,0,0,105,110,100,101,110,116,0,0,240,27,1,0,232,27,1,0,232,35,1,0,0,0,0,0,99,111,101,114,99,101,45,101,110,100,116,97,103,115,0,0,111,109,105,116,45,111,112,116,105,111,110,97,108,45,116,97,103,115,0,0,0,0,0,0,104,105,100,101,45,101,110,100,116,97,103,115,0,0,0,0,105,110,112,117,116,45,120,109,108,0,0,0,0,0,0,0,111,117,116,112,117,116,45,120,109,108,0,0,0,0,0,0,111,117,116,112,117,116,45,120,104,116,109,108,0,0,0,0,111,117,116,112,117,116,45,104,116,109,108,0,0,0,0,0,97,100,100,45,120,109,108,45,100,101,99,108,0,0,0,0,117,112,112,101,114,99,97,115,101,45,116,97,103,115,0,0,117,112,112,101,114,99,97,115,101,45,97,116,116,114,105,98,117,116,101,115,0,0,0,0,98,97,114,101,0,0,0,0,99,108,101,97,110,0,0,0,103,100,111,99,0,0,0,0,108,111,103,105,99,97,108,45,101,109,112,104,97,115,105,115,0,0,0,0,0,0,0,0,100,114,111,112,45,112,114,111,112,114,105,101,116,97,114,121,45,97,116,116,114,105,98,117,116,101,115,0,0,0,0,0,100,114,111,112,45,102,111,110,116,45,116,97,103,115,0,0,100,114,111,112,45,101,109,112,116,121,45,101,108,101,109,101,110,116,115,0,0,0,0,0,100,114,111,112,45,101,109,112,116,121,45,112,97,114,97,115,0,0,0,0,0,0,0,0,102,105,120,45,98,97,100,45,99,111,109,109,101,110,116,115,0,0,0,0,0,0,0,0,98,114,101,97,107,45,98,101,102,111,114,101,45,98,114,0,115,112,108,105,116,0,0,0,110,117,109,101,114,105,99,45,101,110,116,105,116,105,101,115,0,0,0,0,0,0,0,0,113,117,111,116,101,45,109,97,114,107,115,0,0,0,0,0,113,117,111,116,101,45,110,98,115,112,0,0,0,0,0,0,113,117,111,116,101,45,97,109,112,101,114,115,97,110,100,0,119,114,97,112,45,97,116,116,114,105,98,117,116,101,115,0,119,114,97,112,45,115,99,114,105,112,116,45,108,105,116,101,114,97,108,115,0,0,0,0,119,114,97,112,45,115,101,99,116,105,111,110,115,0,0,0,119,114,97,112,45,97,115,112,0,0,0,0,0,0,0,0,119,114,97,112,45,106,115,116,101,0,0,0,0,0,0,0,119,114,97,112,45,112,104,112,0,0,0,0,0,0,0,0,102,105,120,45,98,97,99,107,115,108,97,115,104,0,0,0,105,110,100,101,110,116,45,97,116,116,114,105,98,117,116,101,115,0,0,0,0,0,0,0,97,115,115,117,109,101,45,120,109,108,45,112,114,111,99,105,110,115,0,0,0,0,0,0,97,100,100,45,120,109,108,45,115,112,97,99,101,0,0,0,101,110,99,108,111,115,101,45,116,101,120,116,0,0,0,0,101,110,99,108,111,115,101,45,98,108,111,99,107,45,116,101,120,116,0,0,0,0,0,0,107,101,101,112,45,116,105,109,101,0,0,0,0,0,0,0,119,111,114,100,45,50,48,48,48,0,0,0,0,0,0,0,116,105,100,121,45,109,97,114,107,0,0,0,0,0,0,0,103,110,117,45,101,109,97,99,115,0,0,0,0,0,0,0,103,110,117,45,101,109,97,99,115,45,102,105,108,101,0,0,108,105,116,101,114,97,108,45,97,116,116,114,105,98,117,116,101,115,0,0,0,0,0,0,115,104,111,119,45,98,111,100,121,45,111,110,108,121,0,0,102,105,120,45,117,114,105,0,108,111,119,101,114,45,108,105,116,101,114,97,108,115,0,0,104,105,100,101,45,99,111,109,109,101,110,116,115,0,0,0,105,110,100,101,110,116,45,99,100,97,116,97,0,0,0,0,102,111,114,99,101,45,111,117,116,112,117,116,0,0,0,0,115,104,111,119,45,101,114,114,111,114,115,0,0,0,0,0,97,115,99,105,105,45,99,104,97,114,115,0,0,0,0,0,106,111,105,110,45,99,108,97,115,115,101,115,0,0,0,0,106,111,105,110,45,115,116,121,108,101,115,0,0,0,0,0,101,115,99,97,112,101,45,99,100,97,116,97,0,0,0,0,108,97,110,103,117,97,103,101,0,0,0,0,0,0,0,0,110,99,114,0,0,0,0,0,111,117,116,112,117,116,45,98,111,109,0,0,0,0,0,0,114,101,112,108,97,99,101,45,99,111,108,111,114,0,0,0,99,115,115,45,112,114,101,102,105,120,0,0,0,0,0,0,110,101,119,45,105,110,108,105,110,101,45,116,97,103,115,0,110,101,119,45,98,108,111,99,107,108,101,118,101,108,45,116,97,103,115,0,0,0,0,0,110,101,119,45,101,109,112,116,121,45,116,97,103,115,0,0,110,101,119,45,112,114,101,45,116,97,103,115,0,0,0,0,97,99,99,101,115,115,105,98,105,108,105,116,121,45,99,104,101,99,107,0,0,0,0,0,56,35,1,0,80,35,1,0,104,35,1,0,128,35,1,0,0,0,0,0,0,0,0,0,118,101,114,116,105,99,97,108,45,115,112,97,99,101,0,0,112,117,110,99,116,117,97,116,105,111,110,45,119,114,97,112,0,0,0,0,0,0,0,0,109,101,114,103,101,45,101,109,112,104,97,115,105,115,0,0,109,101,114,103,101,45,100,105,118,115,0,0,0,0,0,0,100,101,99,111,114,97,116,101,45,105,110,102,101,114,114,101,100,45,117,108,0,0,0,0,112,114,101,115,101,114,118,101,45,101,110,116,105,116,105,101,115,0,0,0,0,0,0,0,115,111,114,116,45,97,116,116,114,105,98,117,116,101,115,0,40,35,1,0,48,35,1,0,0,0,0,0,0,0,0,0,109,101,114,103,101,45,115,112,97,110,115,0,0,0,0,0,97,110,99,104,111,114,45,97,115,45,110,97,109,101,0,0,110,111,110,101,0,0,0,0,97,108,112,104,97,0,0,0,48,32,40,84,105,100,121,32,67,108,97,115,115,105,99,41,0,0,0,0,0,0,0,0,49,32,40,80,114,105,111,114,105,116,121,32,49,32,67,104,101,99,107,115,41,0,0,0,50,32,40,80,114,105,111,114,105,116,121,32,50,32,67,104,101,99,107,115,41,0,0,0,51,32,40,80,114,105,111,114,105,116,121,32,51,32,67,104,101,99,107,115,41,0,0,0,44,32,0,0,0,0,0,0,111,112,116,105,111,110,45,62,105,100,32,61,61,32,111,112,116,73,100,32,38,38,32,111,112,116,105,111,110,45,62,116,121,112,101,32,61,61,32,84,105,100,121,83,116,114,105,110,103,0,0,0,0,0,0,0,83,101,116,79,112,116,105,111,110,86,97,108,117,101,0,0,97,117,116,111,0,0,0,0,107,101,101,112,45,102,105,114,115,116,0,0,0,0,0,0,107,101,101,112,45,108,97,115,116,0,0,0,0,0,0,0,104,116,109,108,53,0,0,0,111,109,105,116,0,0,0,0,115,116,114,105,99,116,0,0,108,111,111,115,101,0,0,0,116,114,97,110,115,105,116,105,111,110,97,108,0,0,0,0,117,115,101,114,0,0,0,0,76,70,0,0,0,0,0,0,67,82,76,70,0,0,0,0,67,82,0,0,0,0,0,0,108,102,0,0,0,0,0,0,99,114,108,102,0,0,0,0,99,114,0,0,0,0,0,0,114,97,119,0,0,0,0,0,108,97,116,105,110,48,0,0,108,97,116,105,110,49,0,0,117,116,102,56,0,0,0,0,105,115,111,50,48,50,50,0,109,97,99,0,0,0,0,0,119,105,110,49,50,53,50,0,105,98,109,56,53,56,0,0,117,116,102,49,54,108,101,0,117,116,102,49,54,98,101,0,117,116,102,49,54,0,0,0,98,105,103,53,0,0,0,0,115,104,105,102,116,106,105,115,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,13,0,0,0,1,0,0,0,7,0,0,0,8,0,0,0,8,37,1,0,0,0,0,0,70,97,116,97,108,32,101,114,114,111,114,58,32,37,115,10,0,0,0,0,0,0,0,0,79,117,116,32,111,102,32,109,101,109,111,114,121,33,0,0,4,0,0,0,252,31,6,0,22,0,0,0,252,31,0,0,25,0,0,0,252,31,6,0,168,0,0,0,0,0,6,0,169,0,0,0,0,0,6,0,36,0,0,0,252,15,0,0,45,0,0,0,252,15,6,0,173,0,0,0,0,0,6,0,174,0,0,0,0,0,6,0,181,0,0,0,0,0,6,0,58,0,0,0,255,31,6,0,59,0,0,0,252,31,6,0,62,0,0,0,252,31,6,0,66,0,0,0,252,7,6,0,77,0,0,0,0,0,6,0,157,0,0,0,1,0,0,0,80,0,0,0,255,7,0,0,196,0,0,0,0,0,6,0,89,0,0,0,252,15,6,0,199,0,0,0,0,0,6,0,200,0,0,0,0,0,6,0,90,0,0,0,0,0,6,0,91,0,0,0,252,15,6,0,201,0,0,0,0,0,6,0,202,0,0,0,0,0,6,0,95,0,0,0,252,15,6,0,203,0,0,0,0,0,6,0,204,0,0,0,0,0,6,0,205,0,0,0,0,0,6,0,206,0,0,0,0,0,6,0,207,0,0,0,0,0,6,0,208,0,0,0,0,0,6,0,209,0,0,0,0,0,6,0,210,0,0,0,0,0,6,0,211,0,0,0,0,0,6,0,212,0,0,0,0,0,6,0,213,0,0,0,0,0,6,0,97,0,0,0,252,15,6,0,215,0,0,0,0,0,6,0,216,0,0,0,0,0,6,0,98,0,0,0,252,15,6,0,99,0,0,0,252,15,6,0,100,0,0,0,252,15,6,0,101,0,0,0,0,0,6,0,217,0,0,0,0,0,6,0,218,0,0,0,0,0,6,0,219,0,0,0,0,0,6,0,102,0,0,0,252,15,6,0,103,0,0,0,252,15,6,0,104,0,0,0,252,15,6,0,105,0,0,0,252,15,6,0,106,0,0,0,252,15,6,0,221,0,0,0,0,0,6,0,226,0,0,0,0,0,6,0,227,0,0,0,0,0,6,0,228,0,0,0,0,0,6,0,230,0,0,0,0,0,6,0,231,0,0,0,0,0,6,0,232,0,0,0,0,0,6,0,107,0,0,0,0,0,6,0,235,0,0,0,0,0,6,0,236,0,0,0,0,0,6,0,237,0,0,0,0,0,6,0,110,0,0,0,0,0,6,0,238,0,0,0,0,0,6,0,239,0,0,0,0,0,6,0,111,0,0,0,0,0,6,0,241,0,0,0,0,0,6,0,242,0,0,0,0,0,6,0,244,0,0,0,0,0,6,0,245,0,0,0,0,0,6,0,117,0,0,0,255,31,6,0,118,0,0,0,255,31,0,0,160,0,0,0,1,0,0,0,127,0,0,0,252,15,0,0,2,1,0,0,0,0,6,0,136,0,0,0,252,15,6,0,138,0,0,0,252,31,6,0,139,0,0,0,216,6,6,0,141,0,0,0,255,31,6,0,143,0,0,0,252,31,6,0,162,0,0,0,1,0,0,0,155,0,0,0,0,24,6,0,153,0,0,0,0,31,4,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,6,0,25,0,0,0,252,31,6,0,168,0,0,0,0,0,6,0,169,0,0,0,0,0,6,0,45,0,0,0,252,15,6,0,173,0,0,0,0,0,6,0,174,0,0,0,0,0,6,0,181,0,0,0,0,0,6,0,62,0,0,0,252,31,6,0,66,0,0,0,252,7,6,0,196,0,0,0,0,0,6,0,89,0,0,0,0,0,6,0,199,0,0,0,0,0,6,0,200,0,0,0,0,0,6,0,90,0,0,0,0,0,6,0,91,0,0,0,252,15,6,0,201,0,0,0,0,0,6,0,202,0,0,0,0,0,6,0,95,0,0,0,252,15,6,0,203,0,0,0,0,0,6,0,204,0,0,0,0,0,6,0,205,0,0,0,0,0,6,0,206,0,0,0,0,0,6,0,207,0,0,0,0,0,6,0,208,0,0,0,0,0,6,0,209,0,0,0,0,0,6,0,210,0,0,0,0,0,6,0,211,0,0,0,0,0,6,0,212,0,0,0,0,0,6,0,213,0,0,0,0,0,6,0,97,0,0,0,0,0,6,0,215,0,0,0,0,0,6,0,216,0,0,0,0,0,6,0,98,0,0,0,252,15,6,0,99,0,0,0,252,15,6,0,100,0,0,0,252,15,6,0,101,0,0,0,0,0,6,0,217,0,0,0,0,0,6,0,218,0,0,0,0,0,6,0,219,0,0,0,0,0,6,0,102,0,0,0,252,15,6,0,103,0,0,0,252,15,6,0,104,0,0,0,252,15,6,0,105,0,0,0,252,15,6,0,106,0,0,0,252,15,6,0,221,0,0,0,0,0,6,0,226,0,0,0,0,0,6,0,227,0,0,0,0,0,6,0,228,0,0,0,0,0,6,0,230,0,0,0,0,0,6,0,231,0,0,0,0,0,6,0,232,0,0,0,0,0,6,0,107,0,0,0,0,0,6,0,235,0,0,0,0,0,6,0,236,0,0,0,0,0,6,0,237,0,0,0,0,0,6,0,110,0,0,0,0,0,6,0,238,0,0,0,0,0,6,0,239,0,0,0,0,0,6,0,111,0,0,0,0,0,6,0,241,0,0,0,0,0,6,0,242,0,0,0,0,0,6,0,244,0,0,0,0,0,6,0,245,0,0,0,0,0,6,0,2,1,0,0,0,0,6,0,136,0,0,0,252,15,6,0,138,0,0,0,0,0,6,0,141,0,0,0,252,31,6,0,155,0,0,0,0,24,6,0,153,0,0,0,0,31,4,0,0,0,0,0,0,0,0,0,25,0,0,0,252,31,0,0,45,0,0,0,252,15,0,0,62,0,0,0,252,31,0,0,66,0,0,0,252,7,0,0,91,0,0,0,252,15,0,0,95,0,0,0,252,15,0,0,98,0,0,0,252,15,0,0,99,0,0,0,252,15,0,0,100,0,0,0,252,15,0,0,102,0,0,0,252,15,0,0,103,0,0,0,252,15,0,0,104,0,0,0,252,15,0,0,105,0,0,0,252,15,0,0,106,0,0,0,252,15,0,0,136,0,0,0,252,15,0,0,141,0,0,0,252,31,0,0,155,0,0,0,0,24,6,0,153,0,0,0,0,31,4,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,6,0,25,0,0,0,252,31,6,0,168,0,0,0,0,0,6,0,169,0,0,0,0,0,6,0,45,0,0,0,252,15,6,0,173,0,0,0,0,0,6,0,174,0,0,0,0,0,6,0,181,0,0,0,0,0,6,0,62,0,0,0,252,31,6,0,66,0,0,0,252,7,6,0,196,0,0,0,0,0,6,0,89,0,0,0,0,0,6,0,199,0,0,0,0,0,6,0,200,0,0,0,0,0,6,0,90,0,0,0,0,0,6,0,91,0,0,0,252,15,6,0,201,0,0,0,0,0,6,0,202,0,0,0,0,0,6,0,95,0,0,0,252,15,6,0,203,0,0,0,0,0,6,0,204,0,0,0,0,0,6,0,205,0,0,0,0,0,6,0,206,0,0,0,0,0,6,0,207,0,0,0,0,0,6,0,208,0,0,0,0,0,6,0,209,0,0,0,0,0,6,0,210,0,0,0,0,0,6,0,211,0,0,0,0,0,6,0,212,0,0,0,0,0,6,0,213,0,0,0,0,0,6,0,97,0,0,0,0,0,6,0,215,0,0,0,0,0,6,0,216,0,0,0,0,0,6,0,98,0,0,0,252,15,6,0,99,0,0,0,252,15,6,0,100,0,0,0,252,15,6,0,101,0,0,0,0,0,6,0,217,0,0,0,0,0,6,0,218,0,0,0,0,0,6,0,219,0,0,0,0,0,6,0,102,0,0,0,252,15,6,0,103,0,0,0,252,15,6,0,104,0,0,0,252,15,6,0,105,0,0,0,252,15,6,0,106,0,0,0,252,15,6,0,221,0,0,0,0,0,6,0,226,0,0,0,0,0,6,0,227,0,0,0,0,0,6,0,228,0,0,0,0,0,6,0,230,0,0,0,0,0,6,0,231,0,0,0,0,0,6,0,232,0,0,0,0,0,6,0,107,0,0,0,0,0,6,0,235,0,0,0,0,0,6,0,236,0,0,0,0,0,6,0,237,0,0,0,0,0,6,0,110,0,0,0,0,0,6,0,238,0,0,0,0,0,6,0,239,0,0,0,0,0,6,0,111,0,0,0,0,0,6,0,241,0,0,0,0,0,6,0,242,0,0,0,0,0,6,0,244,0,0,0,0,0,6,0,245,0,0,0,0,0,6,0,159,0,0,0,1,0,0,0,160,0,0,0,1,0,0,0,2,1,0,0,0,0,6,0,136,0,0,0,252,15,6,0,138,0,0,0,0,0,6,0,141,0,0,0,252,31,6,0,155,0,0,0,0,24,6,0,153,0,0,0,0,31,4,0,0,0,0,0,0,0,0,0,7,0,0,0,218,6,0,0,9,0,0,0,218,6,0,0,10,0,0,0,216,6,0,0,25,0,0,0,216,6,0,0,28,0,0,0,218,6,0,0,29,0,0,0,218,6,0,0,57,0,0,0,218,6,0,0,60,0,0,0,218,6,0,0,62,0,0,0,216,6,0,0,80,0,0,0,218,6,0,0,85,0,0,0,216,6,0,0,136,0,0,0,216,6,0,0,141,0,0,0,216,6,0,0,150,0,0,0,218,6,0,0,151,0,0,0,218,6,0,0,0,0,0,0,0,0,0,0,4,0,0,0,252,15,6,0,9,0,0,0,254,15,6,0,25,0,0,0,252,15,6,0,168,0,0,0,0,0,6,0,169,0,0,0,0,0,6,0,36,0,0,0,254,15,6,0,45,0,0,0,252,15,6,0,173,0,0,0,0,0,6,0,174,0,0,0,0,0,6,0,181,0,0,0,0,0,6,0,58,0,0,0,254,15,6,0,59,0,0,0,0,0,6,0,62,0,0,0,252,15,6,0,66,0,0,0,252,7,6,0,77,0,0,0,0,0,6,0,81,0,0,0,254,15,0,0,196,0,0,0,0,0,6,0,89,0,0,0,252,15,6,0,199,0,0,0,0,0,6,0,200,0,0,0,0,0,6,0,90,0,0,0,0,0,6,0,91,0,0,0,252,15,6,0,201,0,0,0,0,0,6,0,202,0,0,0,0,0,6,0,95,0,0,0,252,15,6,0,203,0,0,0,0,0,6,0,204,0,0,0,0,0,6,0,205,0,0,0,0,0,6,0,206,0,0,0,0,0,6,0,207,0,0,0,0,0,6,0,208,0,0,0,0,0,6,0,209,0,0,0,0,0,6,0,210,0,0,0,0,0,6,0,211,0,0,0,0,0,6,0,212,0,0,0,0,0,6,0,213,0,0,0,0,0,6,0,97,0,0,0,252,15,6,0,215,0,0,0,0,0,6,0,216,0,0,0,0,0,6,0,98,0,0,0,252,15,6,0,99,0,0,0,252,15,6,0,100,0,0,0,252,15,6,0,101,0,0,0,0,0,6,0,217,0,0,0,0,0,6,0,218,0,0,0,0,0,6,0,219,0,0,0,0,0,6,0,102,0,0,0,252,15,6,0,103,0,0,0,252,15,6,0,104,0,0,0,252,15,6,0,105,0,0,0,252,15,6,0,106,0,0,0,252,15,6,0,221,0,0,0,0,0,6,0,226,0,0,0,0,0,6,0,227,0,0,0,0,0,6,0,228,0,0,0,0,0,6,0,230,0,0,0,0,0,6,0,231,0,0,0,0,0,6,0,232,0,0,0,0,0,6,0,107,0,0,0,0,0,6,0,235,0,0,0,0,0,6,0,236,0,0,0,0,0,6,0,237,0,0,0,0,0,6,0,110,0,0,0,0,0,6,0,238,0,0,0,0,0,6,0,239,0,0,0,0,0,6,0,111,0,0,0,0,0,6,0,241,0,0,0,0,0,6,0,242,0,0,0,0,0,6,0,244,0,0,0,0,0,6,0,245,0,0,0,0,0,6,0,117,0,0,0,0,0,6,0,127,0,0,0,254,15,6,0,2,1,0,0,0,0,6,0,136,0,0,0,252,15,6,0,138,0,0,0,252,15,6,0,139,0,0,0,216,6,6,0,141,0,0,0,252,15,6,0,143,0,0,0,0,0,6,0,155,0,0,0,0,8,6,0,153,0,0,0,0,15,4,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,6,0,25,0,0,0,0,0,6,0,168,0,0,0,0,0,6,0,169,0,0,0,0,0,6,0,45,0,0,0,0,0,6,0,173,0,0,0,0,0,6,0,174,0,0,0,0,0,6,0,181,0,0,0,0,0,6,0,62,0,0,0,0,0,6,0,66,0,0,0,0,0,6,0,196,0,0,0,0,0,6,0,89,0,0,0,0,0,6,0,199,0,0,0,0,0,6,0,200,0,0,0,0,0,6,0,90,0,0,0,0,0,6,0,91,0,0,0,0,0,6,0,201,0,0,0,0,0,6,0,202,0,0,0,0,0,6,0,95,0,0,0,0,0,6,0,203,0,0,0,0,0,6,0,204,0,0,0,0,0,6,0,205,0,0,0,0,0,6,0,206,0,0,0,0,0,6,0,207,0,0,0,0,0,6,0,208,0,0,0,0,0,6,0,209,0,0,0,0,0,6,0,210,0,0,0,0,0,6,0,211,0,0,0,0,0,6,0,212,0,0,0,0,0,6,0,213,0,0,0,0,0,6,0,97,0,0,0,0,0,6,0,215,0,0,0,0,0,6,0,216,0,0,0,0,0,6,0,98,0,0,0,0,0,6,0,99,0,0,0,0,0,6,0,100,0,0,0,0,0,6,0,101,0,0,0,0,0,6,0,217,0,0,0,0,0,6,0,218,0,0,0,0,0,6,0,219,0,0,0,0,0,6,0,102,0,0,0,0,0,6,0,103,0,0,0,0,0,6,0,104,0,0,0,0,0,6,0,105,0,0,0,0,0,6,0,106,0,0,0,0,0,6,0,221,0,0,0,0,0,6,0,226,0,0,0,0,0,6,0,227,0,0,0,0,0,6,0,228,0,0,0,0,0,6,0,230,0,0,0,0,0,6,0,231,0,0,0,0,0,6,0,232,0,0,0,0,0,6,0,107,0,0,0,0,0,6,0,235,0,0,0,0,0,6,0,236,0,0,0,0,0,6,0,237,0,0,0,0,0,6,0,110,0,0,0,0,0,6,0,238,0,0,0,0,0,6,0,239,0,0,0,0,0,6,0,111,0,0,0,0,0,6,0,241,0,0,0,0,0,6,0,242,0,0,0,0,0,6,0,244,0,0,0,0,0,6,0,245,0,0,0,0,0,6,0,2,1,0,0,0,0,6,0,136,0,0,0,0,0,6,0,138,0,0,0,0,0,6,0,141,0,0,0,0,0,6,0,153,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,6,0,25,0,0,0,0,0,6,0,168,0,0,0,0,0,6,0,169,0,0,0,0,0,6,0,45,0,0,0,0,0,6,0,173,0,0,0,0,0,6,0,174,0,0,0,0,0,6,0,181,0,0,0,0,0,6,0,62,0,0,0,0,0,6,0,66,0,0,0,0,0,6,0,196,0,0,0,0,0,6,0,89,0,0,0,0,0,6,0,199,0,0,0,0,0,6,0,200,0,0,0,0,0,6,0,90,0,0,0,0,0,6,0,91,0,0,0,0,0,6,0,201,0,0,0,0,0,6,0,202,0,0,0,0,0,6,0,95,0,0,0,0,0,6,0,203,0,0,0,0,0,6,0,204,0,0,0,0,0,6,0,205,0,0,0,0,0,6,0,206,0,0,0,0,0,6,0,207,0,0,0,0,0,6,0,208,0,0,0,0,0,6,0,209,0,0,0,0,0,6,0,210,0,0,0,0,0,6,0,211,0,0,0,0,0,6,0,212,0,0,0,0,0,6,0,213,0,0,0,0,0,6,0,97,0,0,0,0,0,6,0,215,0,0,0,0,0,6,0,216,0,0,0,0,0,6,0,98,0,0,0,0,0,6,0,99,0,0,0,0,0,6,0,100,0,0,0,0,0,6,0,101,0,0,0,0,0,6,0,217,0,0,0,0,0,6,0,218,0,0,0,0,0,6,0,219,0,0,0,0,0,6,0,102,0,0,0,0,0,6,0,103,0,0,0,0,0,6,0,104,0,0,0,0,0,6,0,105,0,0,0,0,0,6,0,106,0,0,0,0,0,6,0,221,0,0,0,0,0,6,0,226,0,0,0,0,0,6,0,227,0,0,0,0,0,6,0,228,0,0,0,0,0,6,0,230,0,0,0,0,0,6,0,231,0,0,0,0,0,6,0,232,0,0,0,0,0,6,0,107,0,0,0,0,0,6,0,235,0,0,0,0,0,6,0,236,0,0,0,0,0,6,0,237,0,0,0,0,0,6,0,110,0,0,0,0,0,6,0,238,0,0,0,0,0,6,0,239,0,0,0,0,0,6,0,111,0,0,0,0,0,6,0,241,0,0,0,0,0,6,0,242,0,0,0,0,0,6,0,244,0,0,0,0,0,6,0,245,0,0,0,0,0,6,0,2,1,0,0,0,0,6,0,136,0,0,0,0,0,6,0,138,0,0,0,0,0,6,0,141,0,0,0,0,0,6,0,153,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,6,0,166,0,0,0,0,0,6,0,25,0,0,0,0,0,6,0,168,0,0,0,0,0,6,0,169,0,0,0,0,0,6,0,170,0,0,0,0,0,6,0,45,0,0,0,0,0,6,0,173,0,0,0,0,0,6,0,174,0,0,0,0,0,6,0,181,0,0,0,0,0,6,0,62,0,0,0,0,0,6,0,66,0,0,0,0,0,6,0,187,0,0,0,0,0,6,0,191,0,0,0,0,0,6,0,196,0,0,0,0,0,6,0,89,0,0,0,0,0,6,0,199,0,0,0,0,0,6,0,200,0,0,0,0,0,6,0,90,0,0,0,0,0,6,0,91,0,0,0,0,0,6,0,201,0,0,0,0,0,6,0,202,0,0,0,0,0,6,0,95,0,0,0,0,0,6,0,203,0,0,0,0,0,6,0,204,0,0,0,0,0,6,0,205,0,0,0,0,0,6,0,206,0,0,0,0,0,6,0,207,0,0,0,0,0,6,0,208,0,0,0,0,0,6,0,209,0,0,0,0,0,6,0,210,0,0,0,0,0,6,0,211,0,0,0,0,0,6,0,212,0,0,0,0,0,6,0,213,0,0,0,0,0,6,0,97,0,0,0,0,0,6,0,215,0,0,0,0,0,6,0,216,0,0,0,0,0,6,0,98,0,0,0,0,0,6,0,99,0,0,0,0,0,6,0,100,0,0,0,0,0,6,0,101,0,0,0,0,0,6,0,217,0,0,0,0,0,6,0,218,0,0,0,0,0,6,0,219,0,0,0,0,0,6,0,102,0,0,0,0,0,6,0,103,0,0,0,0,0,6,0,104,0,0,0,0,0,6,0,105,0,0,0,0,0,6,0,106,0,0,0,0,0,6,0,221,0,0,0,0,0,6,0,226,0,0,0,0,0,6,0,227,0,0,0,0,0,6,0,228,0,0,0,0,0,6,0,230,0,0,0,0,0,6,0,231,0,0,0,0,0,6,0,232,0,0,0,0,0,6,0,107,0,0,0,0,0,6,0,235,0,0,0,0,0,6,0,236,0,0,0,0,0,6,0,237,0,0,0,0,0,6,0,110,0,0,0,0,0,6,0,238,0,0,0,0,0,6,0,239,0,0,0,0,0,6,0,111,0,0,0,0,0,6,0,241,0,0,0,0,0,6,0,242,0,0,0,0,0,6,0,244,0,0,0,0,0,6,0,245,0,0,0,0,0,6,0,249,0,0,0,0,0,6,0,2,1,0,0,0,0,6,0,133,0,0,0,0,0,6,0,136,0,0,0,0,0,6,0,138,0,0,0,0,0,6,0,141,0,0,0,0,0,6,0,153,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,6,0,25,0,0,0,252,15,6,0,168,0,0,0,0,0,6,0,169,0,0,0,0,0,6,0,45,0,0,0,252,15,6,0,173,0,0,0,0,0,6,0,174,0,0,0,0,0,6,0,181,0,0,0,0,0,6,0,62,0,0,0,252,15,6,0,66,0,0,0,252,7,6,0,196,0,0,0,0,0,6,0,89,0,0,0,0,0,6,0,199,0,0,0,0,0,6,0,200,0,0,0,0,0,6,0,90,0,0,0,0,0,6,0,91,0,0,0,252,15,6,0,201,0,0,0,0,0,6,0,202,0,0,0,0,0,6,0,95,0,0,0,252,15,6,0,203,0,0,0,0,0,6,0,204,0,0,0,0,0,6,0,205,0,0,0,0,0,6,0,206,0,0,0,0,0,6,0,207,0,0,0,0,0,6,0,208,0,0,0,0,0,6,0,209,0,0,0,0,0,6,0,210,0,0,0,0,0,6,0,211,0,0,0,0,0,6,0,212,0,0,0,0,0,6,0,213,0,0,0,0,0,6,0,97,0,0,0,0,0,6,0,215,0,0,0,0,0,6,0,216,0,0,0,0,0,6,0,98,0,0,0,252,15,6,0,99,0,0,0,252,15,6,0,100,0,0,0,252,15,6,0,101,0,0,0,0,0,6,0,217,0,0,0,0,0,6,0,218,0,0,0,0,0,6,0,219,0,0,0,0,0,6,0,102,0,0,0,252,15,6,0,103,0,0,0,252,15,6,0,104,0,0,0,252,15,6,0,105,0,0,0,252,15,6,0,106,0,0,0,252,15,6,0,221,0,0,0,0,0,6,0,226,0,0,0,0,0,6,0,227,0,0,0,0,0,6,0,228,0,0,0,0,0,6,0,230,0,0,0,0,0,6,0,231,0,0,0,0,0,6,0,232,0,0,0,0,0,6,0,107,0,0,0,0,0,6,0,235,0,0,0,0,0,6,0,236,0,0,0,0,0,6,0,237,0,0,0,0,0,6,0,110,0,0,0,0,0,6,0,238,0,0,0,0,0,6,0,239,0,0,0,0,0,6,0,111,0,0,0,0,0,6,0,241,0,0,0,0,0,6,0,242,0,0,0,0,0,6,0,244,0,0,0,0,0,6,0,245,0,0,0,0,0,6,0,159,0,0,0,1,0,0,0,2,1,0,0,0,0,6,0,136,0,0,0,252,15,6,0,138,0,0,0,0,0,6,0,141,0,0,0,252,15,6,0,155,0,0,0,0,8,6,0,153,0,0,0,0,15,4,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,6,0,25,0,0,0,0,0,6,0,168,0,0,0,0,0,6,0,169,0,0,0,0,0,6,0,45,0,0,0,0,0,6,0,173,0,0,0,0,0,6,0,174,0,0,0,0,0,6,0,181,0,0,0,0,0,6,0,58,0,0,0,255,31,6,0,62,0,0,0,0,7,6,0,66,0,0,0,0,0,6,0,196,0,0,0,0,0,6,0,89,0,0,0,0,0,6,0,199,0,0,0,0,0,6,0,200,0,0,0,0,0,6,0,90,0,0,0,0,0,6,0,91,0,0,0,0,0,6,0,201,0,0,0,0,0,6,0,202,0,0,0,0,0,6,0,95,0,0,0,0,0,6,0,203,0,0,0,0,0,6,0,204,0,0,0,0,0,6,0,205,0,0,0,0,0,6,0,206,0,0,0,0,0,6,0,207,0,0,0,0,0,6,0,208,0,0,0,0,0,6,0,209,0,0,0,0,0,6,0,210,0,0,0,0,0,6,0,211,0,0,0,0,0,6,0,212,0,0,0,0,0,6,0,213,0,0,0,0,0,6,0,97,0,0,0,0,0,6,0,215,0,0,0,0,0,6,0,216,0,0,0,0,0,6,0,98,0,0,0,0,0,6,0,99,0,0,0,0,0,6,0,100,0,0,0,0,0,6,0,101,0,0,0,0,0,6,0,217,0,0,0,0,0,6,0,218,0,0,0,0,0,6,0,219,0,0,0,0,0,6,0,102,0,0,0,0,0,6,0,103,0,0,0,0,0,6,0,104,0,0,0,0,0,6,0,105,0,0,0,0,0,6,0,106,0,0,0,0,0,6,0,221,0,0,0,0,0,6,0,226,0,0,0,0,0,6,0,227,0,0,0,0,0,6,0,228,0,0,0,0,0,6,0,230,0,0,0,0,0,6,0,231,0,0,0,0,0,6,0,232,0,0,0,0,0,6,0,107,0,0,0,0,0,6,0,235,0,0,0,0,0,6,0,236,0,0,0,0,0,6,0,237,0,0,0,0,0,6,0,110,0,0,0,0,0,6,0,238,0,0,0,0,0,6,0,239,0,0,0,0,0,6,0,111,0,0,0,0,0,6,0,241,0,0,0,0,0,6,0,242,0,0,0,0,0,6,0,244,0,0,0,0,0,6,0,245,0,0,0,0,0,6,0,2,1,0,0,0,0,6,0,136,0,0,0,0,0,6,0,138,0,0,0,0,0,6,0,139,0,0,0,216,6,6,0,141,0,0,0,0,0,6,0,155,0,0,0,0,24,6,0,0,0,0,0,0,0,0,0,31,0,0,0,216,6,0,0,49,0,0,0,216,6,0,0,62,0,0,0,216,6,0,0,131,0,0,0,218,6,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,6,0,25,0,0,0,252,15,6,0,168,0,0,0,0,0,6,0,169,0,0,0,0,0,6,0,45,0,0,0,252,15,6,0,173,0,0,0,0,0,6,0,174,0,0,0,0,0,6,0,181,0,0,0,0,0,6,0,62,0,0,0,252,15,6,0,66,0,0,0,252,7,6,0,196,0,0,0,0,0,6,0,89,0,0,0,0,0,6,0,199,0,0,0,0,0,6,0,200,0,0,0,0,0,6,0,90,0,0,0,0,0,6,0,91,0,0,0,0,7,6,0,201,0,0,0,0,0,6,0,202,0,0,0,0,0,6,0,95,0,0,0,0,7,6,0,203,0,0,0,0,0,6,0,204,0,0,0,0,0,6,0,205,0,0,0,0,0,6,0,206,0,0,0,0,0,6,0,207,0,0,0,0,0,6,0,208,0,0,0,0,0,6,0,209,0,0,0,0,0,6,0,210,0,0,0,0,0,6,0,211,0,0,0,0,0,6,0,212,0,0,0,0,0,6,0,213,0,0,0,0,0,6,0,97,0,0,0,0,0,6,0,215,0,0,0,0,0,6,0,216,0,0,0,0,0,6,0,98,0,0,0,0,7,6,0,99,0,0,0,0,7,6,0,100,0,0,0,0,7,6,0,101,0,0,0,0,0,6,0,217,0,0,0,0,0,6,0,218,0,0,0,0,0,6,0,219,0,0,0,0,0,6,0,102,0,0,0,0,7,6,0,103,0,0,0,0,7,6,0,104,0,0,0,0,7,6,0,105,0,0,0,0,7,6,0,106,0,0,0,0,7,6,0,221,0,0,0,0,0,6,0,226,0,0,0,0,0,6,0,227,0,0,0,0,0,6,0,228,0,0,0,0,0,6,0,230,0,0,0,0,0,6,0,231,0,0,0,0,0,6,0,232,0,0,0,0,0,6,0,107,0,0,0,0,0,6,0,235,0,0,0,0,0,6,0,236,0,0,0,0,0,6,0,237,0,0,0,0,0,6,0,110,0,0,0,0,0,6,0,238,0,0,0,0,0,6,0,239,0,0,0,0,0,6,0,111,0,0,0,0,0,6,0,241,0,0,0,0,0,6,0,242,0,0,0,0,0,6,0,244,0,0,0,0,0,6,0,245,0,0,0,0,0,6,0,2,1,0,0,0,0,6,0,136,0,0,0,252,15,6,0,138,0,0,0,0,0,6,0,141,0,0,0,252,15,6,0,155,0,0,0,0,8,6,0,153,0,0,0,0,15,4,0,0,0,0,0,0,0,0,0,25,0,0,0,252,15,0,0,45,0,0,0,252,15,0,0,62,0,0,0,252,15,0,0,66,0,0,0,252,7,0,0,91,0,0,0,252,15,0,0,95,0,0,0,252,15,0,0,98,0,0,0,252,15,0,0,99,0,0,0,252,15,0,0,100,0,0,0,252,15,0,0,102,0,0,0,252,15,0,0,103,0,0,0,252,15,0,0,104,0,0,0,252,15,0,0,105,0,0,0,252,15,0,0,106,0,0,0,252,15,0,0,136,0,0,0,252,15,0,0,141,0,0,0,252,15,0,0,155,0,0,0,0,8,6,0,153,0,0,0,0,15,4,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,6,0,24,0,0,0,252,31,6,0,25,0,0,0,252,31,6,0,168,0,0,0,0,0,6,0,169,0,0,0,0,0,6,0,45,0,0,0,252,15,6,0,173,0,0,0,0,0,6,0,174,0,0,0,0,0,6,0,181,0,0,0,0,0,6,0,62,0,0,0,252,31,6,0,66,0,0,0,252,7,6,0,196,0,0,0,0,0,6,0,89,0,0,0,0,0,6,0,199,0,0,0,0,0,6,0,200,0,0,0,0,0,6,0,90,0,0,0,0,0,6,0,91,0,0,0,252,15,6,0,201,0,0,0,0,0,6,0,202,0,0,0,0,0,6,0,95,0,0,0,252,15,6,0,203,0,0,0,0,0,6,0,204,0,0,0,0,0,6,0,205,0,0,0,0,0,6,0,206,0,0,0,0,0,6,0,207,0,0,0,0,0,6,0,208,0,0,0,0,0,6,0,209,0,0,0,0,0,6,0,210,0,0,0,0,0,6,0,211,0,0,0,0,0,6,0,212,0,0,0,0,0,6,0,213,0,0,0,0,0,6,0,97,0,0,0,0,0,6,0,215,0,0,0,0,0,6,0,216,0,0,0,0,0,6,0,98,0,0,0,252,15,6,0,99,0,0,0,252,15,6,0,100,0,0,0,252,15,6,0,101,0,0,0,0,0,6,0,217,0,0,0,0,0,6,0,218,0,0,0,0,0,6,0,219,0,0,0,0,0,6,0,102,0,0,0,252,15,6,0,103,0,0,0,252,15,6,0,104,0,0,0,252,15,6,0,105,0,0,0,252,15,6,0,106,0,0,0,252,15,6,0,221,0,0,0,0,0,6,0,226,0,0,0,0,0,6,0,227,0,0,0,0,0,6,0,228,0,0,0,0,0,6,0,230,0,0,0,0,0,6,0,231,0,0,0,0,0,6,0,232,0,0,0,0,0,6,0,107,0,0,0,0,0,6,0,235,0,0,0,0,0,6,0,236,0,0,0,0,0,6,0,237,0,0,0,0,0,6,0,110,0,0,0,0,0,6,0,238],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+71700);allocate([6,0,239,0,0,0,0,0,6,0,111,0,0,0,0,0,6,0,241,0,0,0,0,0,6,0,242,0,0,0,0,0,6,0,244,0,0,0,0,0,6,0,245,0,0,0,0,0,6,0,159,0,0,0,1,0,0,0,2,1,0,0,0,0,6,0,136,0,0,0,252,15,6,0,138,0,0,0,0,0,6,0,141,0,0,0,252,31,6,0,155,0,0,0,0,24,6,0,153,0,0,0,0,31,4,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,6,0,8,0,0,0,218,6,0,0,12,0,0,0,218,6,0,0,13,0,0,0,218,6,0,0,25,0,0,0,252,31,6,0,168,0,0,0,0,0,6,0,169,0,0,0,0,0,6,0,45,0,0,0,252,15,6,0,173,0,0,0,0,0,6,0,174,0,0,0,0,0,6,0,181,0,0,0,0,0,6,0,62,0,0,0,252,31,6,0,66,0,0,0,252,7,6,0,71,0,0,0,218,6,0,0,196,0,0,0,0,0,6,0,197,0,0,0,0,0,6,0,198,0,0,0,0,0,6,0,87,0,0,0,0,0,6,0,89,0,0,0,0,0,6,0,199,0,0,0,0,0,6,0,200,0,0,0,0,0,6,0,90,0,0,0,0,0,6,0,91,0,0,0,252,15,6,0,201,0,0,0,0,0,6,0,202,0,0,0,0,0,6,0,95,0,0,0,252,15,6,0,203,0,0,0,0,0,6,0,204,0,0,0,0,0,6,0,205,0,0,0,0,0,6,0,206,0,0,0,0,0,6,0,207,0,0,0,0,0,6,0,208,0,0,0,0,0,6,0,209,0,0,0,0,0,6,0,210,0,0,0,0,0,6,0,211,0,0,0,0,0,6,0,212,0,0,0,0,0,6,0,213,0,0,0,0,0,6,0,97,0,0,0,0,0,6,0,214,0,0,0,0,0,6,0,215,0,0,0,0,0,6,0,216,0,0,0,0,0,6,0,98,0,0,0,252,15,6,0,99,0,0,0,252,15,6,0,100,0,0,0,252,15,6,0,101,0,0,0,252,15,6,0,217,0,0,0,0,0,6,0,218,0,0,0,0,0,6,0,219,0,0,0,0,0,6,0,220,0,0,0,0,0,6,0,102,0,0,0,252,15,6,0,103,0,0,0,252,15,6,0,104,0,0,0,252,15,6,0,105,0,0,0,252,15,6,0,106,0,0,0,252,15,6,0,221,0,0,0,0,0,6,0,222,0,0,0,0,0,6,0,223,0,0,0,0,0,6,0,224,0,0,0,0,0,6,0,225,0,0,0,0,0,6,0,226,0,0,0,0,0,6,0,227,0,0,0,0,0,6,0,228,0,0,0,0,0,6,0,229,0,0,0,0,0,6,0,230,0,0,0,0,0,6,0,231,0,0,0,0,0,6,0,232,0,0,0,0,0,6,0,233,0,0,0,0,0,6,0,107,0,0,0,0,0,6,0,234,0,0,0,0,0,6,0,235,0,0,0,0,0,6,0,236,0,0,0,0,0,6,0,237,0,0,0,0,0,6,0,110,0,0,0,0,0,6,0,238,0,0,0,0,0,6,0,239,0,0,0,0,0,6,0,240,0,0,0,0,0,6,0,111,0,0,0,0,0,6,0,241,0,0,0,0,0,6,0,242,0,0,0,0,0,6,0,243,0,0,0,0,0,6,0,112,0,0,0,252,15,6,0,244,0,0,0,0,0,6,0,245,0,0,0,0,0,6,0,2,1,0,0,0,0,6,0,136,0,0,0,252,15,6,0,138,0,0,0,0,0,6,0,140,0,0,0,218,6,0,0,141,0,0,0,252,31,6,0,149,0,0,0,218,6,0,0,155,0,0,0,0,24,6,0,153,0,0,0,0,31,4,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,6,0,25,0,0,0,252,31,6,0,27,0,0,0,218,6,0,0,168,0,0,0,0,0,6,0,169,0,0,0,0,0,6,0,45,0,0,0,0,0,6,0,173,0,0,0,0,0,6,0,174,0,0,0,0,0,6,0,181,0,0,0,0,0,6,0,62,0,0,0,252,31,6,0,66,0,0,0,0,0,6,0,196,0,0,0,0,0,6,0,89,0,0,0,0,0,6,0,199,0,0,0,0,0,6,0,200,0,0,0,0,0,6,0,90,0,0,0,0,0,6,0,91,0,0,0,0,0,6,0,201,0,0,0,0,0,6,0,202,0,0,0,0,0,6,0,95,0,0,0,0,0,6,0,203,0,0,0,0,0,6,0,204,0,0,0,0,0,6,0,205,0,0,0,0,0,6,0,206,0,0,0,0,0,6,0,207,0,0,0,0,0,6,0,208,0,0,0,0,0,6,0,209,0,0,0,0,0,6,0,210,0,0,0,0,0,6,0,211,0,0,0,0,0,6,0,212,0,0,0,0,0,6,0,213,0,0,0,0,0,6,0,97,0,0,0,0,0,6,0,215,0,0,0,0,0,6,0,216,0,0,0,0,0,6,0,98,0,0,0,0,0,6,0,99,0,0,0,0,0,6,0,100,0,0,0,0,0,6,0,101,0,0,0,0,0,6,0,217,0,0,0,0,0,6,0,218,0,0,0,0,0,6,0,219,0,0,0,0,0,6,0,102,0,0,0,0,0,6,0,103,0,0,0,0,0,6,0,104,0,0,0,0,0,6,0,105,0,0,0,0,0,6,0,106,0,0,0,0,0,6,0,221,0,0,0,0,0,6,0,226,0,0,0,0,0,6,0,227,0,0,0,0,0,6,0,228,0,0,0,0,0,6,0,230,0,0,0,0,0,6,0,231,0,0,0,0,0,6,0,232,0,0,0,0,0,6,0,107,0,0,0,0,0,6,0,235,0,0,0,0,0,6,0,236,0,0,0,0,0,6,0,237,0,0,0,0,0,6,0,110,0,0,0,0,0,6,0,238,0,0,0,0,0,6,0,239,0,0,0,0,0,6,0,111,0,0,0,0,0,6,0,241,0,0,0,0,0,6,0,242,0,0,0,0,0,6,0,244,0,0,0,0,0,6,0,245,0,0,0,0,0,6,0,160,0,0,0,1,0,0,0,2,1,0,0,0,0,6,0,136,0,0,0,252,15,6,0,138,0,0,0,0,0,6,0,141,0,0,0,252,31,6,0,155,0,0,0,0,24,6,0,0,0,0,0,0,0,0,0,4,0,0,0,252,15,6,0,165,0,0,0,0,0,6,0,25,0,0,0,252,15,6,0,168,0,0,0,0,0,6,0,169,0,0,0,0,0,6,0,45,0,0,0,252,15,6,0,46,0,0,0,252,15,6,0,173,0,0,0,0,0,6,0,174,0,0,0,0,0,6,0,175,0,0,0,0,0,6,0,176,0,0,0,0,0,6,0,177,0,0,0,0,0,6,0,178,0,0,0,0,0,6,0,179,0,0,0,0,0,6,0,180,0,0,0,0,0,6,0,181,0,0,0,0,0,6,0,62,0,0,0,252,15,6,0,66,0,0,0,252,7,6,0,80,0,0,0,252,15,6,0,196,0,0,0,0,0,6,0,89,0,0,0,252,15,6,0,199,0,0,0,0,0,6,0,200,0,0,0,0,0,6,0,90,0,0,0,0,0,6,0,91,0,0,0,252,15,6,0,201,0,0,0,0,0,6,0,202,0,0,0,0,0,6,0,95,0,0,0,252,15,6,0,203,0,0,0,0,0,6,0,204,0,0,0,0,0,6,0,205,0,0,0,0,0,6,0,206,0,0,0,0,0,6,0,207,0,0,0,0,0,6,0,208,0,0,0,0,0,6,0,209,0,0,0,0,0,6,0,210,0,0,0,0,0,6,0,211,0,0,0,0,0,6,0,212,0,0,0,0,0,6,0,213,0,0,0,0,0,6,0,97,0,0,0,252,15,6,0,215,0,0,0,0,0,6,0,216,0,0,0,0,0,6,0,98,0,0,0,252,15,6,0,99,0,0,0,252,15,6,0,100,0,0,0,252,15,6,0,101,0,0,0,0,0,6,0,217,0,0,0,0,0,6,0,218,0,0,0,0,0,6,0,219,0,0,0,0,0,6,0,102,0,0,0,252,15,6,0,103,0,0,0,252,15,6,0,104,0,0,0,252,15,6,0,105,0,0,0,252,15,6,0,106,0,0,0,252,15,6,0,221,0,0,0,0,0,6,0,226,0,0,0,0,0,6,0,227,0,0,0,0,0,6,0,228,0,0,0,0,0,6,0,230,0,0,0,0,0,6,0,231,0,0,0,0,0,6,0,232,0,0,0,0,0,6,0,107,0,0,0,0,0,6,0,235,0,0,0,0,0,6,0,236,0,0,0,0,0,6,0,237,0,0,0,0,0,6,0,110,0,0,0,0,0,6,0,238,0,0,0,0,0,6,0,239,0,0,0,0,0,6,0,111,0,0,0,0,0,6,0,241,0,0,0,0,0,6,0,242,0,0,0,0,0,6,0,244,0,0,0,0,0,6,0,245,0,0,0,0,0,6,0,2,1,0,0,0,0,6,0,136,0,0,0,252,15,6,0,138,0,0,0,252,15,6,0,141,0,0,0,252,15,6,0,143,0,0,0,252,15,6,0,146,0,0,0,252,15,6,0,155,0,0,0,0,8,6,0,153,0,0,0,0,15,4,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,6,0,25,0,0,0,0,0,6,0,168,0,0,0,0,0,6,0,169,0,0,0,0,0,6,0,45,0,0,0,0,0,6,0,173,0,0,0,0,0,6,0,174,0,0,0,0,0,6,0,57,0,0,0,0,0,6,0,181,0,0,0,0,0,6,0,62,0,0,0,0,0,6,0,66,0,0,0,0,0,6,0,196,0,0,0,0,0,6,0,89,0,0,0,0,0,6,0,199,0,0,0,0,0,6,0,200,0,0,0,0,0,6,0,90,0,0,0,0,0,6,0,91,0,0,0,0,0,6,0,201,0,0,0,0,0,6,0,202,0,0,0,0,0,6,0,95,0,0,0,0,0,6,0,203,0,0,0,0,0,6,0,204,0,0,0,0,0,6,0,205,0,0,0,0,0,6,0,206,0,0,0,0,0,6,0,207,0,0,0,0,0,6,0,208,0,0,0,0,0,6,0,209,0,0,0,0,0,6,0,210,0,0,0,0,0,6,0,211,0,0,0,0,0,6,0,212,0,0,0,0,0,6,0,213,0,0,0,0,0,6,0,97,0,0,0,0,0,6,0,215,0,0,0,0,0,6,0,216,0,0,0,0,0,6,0,98,0,0,0,0,0,6,0,99,0,0,0,0,0,6,0,100,0,0,0,0,0,6,0,101,0,0,0,0,0,6,0,217,0,0,0,0,0,6,0,218,0,0,0,0,0,6,0,219,0,0,0,0,0,6,0,102,0,0,0,0,0,6,0,103,0,0,0,0,0,6,0,104,0,0,0,0,0,6,0,105,0,0,0,0,0,6,0,106,0,0,0,0,0,6,0,221,0,0,0,0,0,6,0,226,0,0,0,0,0,6,0,227,0,0,0,0,0,6,0,228,0,0,0,0,0,6,0,230,0,0,0,0,0,6,0,231,0,0,0,0,0,6,0,232,0,0,0,0,0,6,0,107,0,0,0,0,0,6,0,235,0,0,0,0,0,6,0,236,0,0,0,0,0,6,0,237,0,0,0,0,0,6,0,110,0,0,0,0,0,6,0,238,0,0,0,0,0,6,0,239,0,0,0,0,0,6,0,111,0,0,0,0,0,6,0,241,0,0,0,0,0,6,0,242,0,0,0,0,0,6,0,244,0,0,0,0,0,6,0,245,0,0,0,0,0,6,0,2,1,0,0,0,0,6,0,136,0,0,0,0,0,6,0,138,0,0,0,0,0,6,0,141,0,0,0,0,0,6,0,151,0,0,0,0,0,6,0,153,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,6,0,7,0,0,0,218,6,0,0,25,0,0,0,252,31,6,0,168,0,0,0,0,0,6,0,169,0,0,0,0,0,6,0,45,0,0,0,252,15,6,0,173,0,0,0,0,0,6,0,174,0,0,0,0,0,6,0,181,0,0,0,0,0,6,0,62,0,0,0,252,31,6,0,66,0,0,0,252,7,6,0,196,0,0,0,0,0,6,0,89,0,0,0,0,0,6,0,199,0,0,0,0,0,6,0,200,0,0,0,0,0,6,0,90,0,0,0,0,0,6,0,91,0,0,0,252,15,6,0,201,0,0,0,0,0,6,0,202,0,0,0,0,0,6,0,95,0,0,0,252,15,6,0,203,0,0,0,0,0,6,0,204,0,0,0,0,0,6,0,205,0,0,0,0,0,6,0,206,0,0,0,0,0,6,0,207,0,0,0,0,0,6,0,208,0,0,0,0,0,6,0,209,0,0,0,0,0,6,0,210,0,0,0,0,0,6,0,211,0,0,0,0,0,6,0,212,0,0,0,0,0,6,0,213,0,0,0,0,0,6,0,97,0,0,0,0,0,6,0,215,0,0,0,0,0,6,0,216,0,0,0,0,0,6,0,98,0,0,0,252,15,6,0,99,0,0,0,252,15,6,0,100,0,0,0,252,15,6,0,101,0,0,0,0,0,6,0,217,0,0,0,0,0,6,0,218,0,0,0,0,0,6,0,219,0,0,0,0,0,6,0,102,0,0,0,252,15,6,0,103,0,0,0,252,15,6,0,104,0,0,0,252,15,6,0,105,0,0,0,252,15,6,0,106,0,0,0,252,15,6,0,221,0,0,0,0,0,6,0,226,0,0,0,0,0,6,0,227,0,0,0,0,0,6,0,228,0,0,0,0,0,6,0,230,0,0,0,0,0,6,0,231,0,0,0,0,0,6,0,232,0,0,0,0,0,6,0,107,0,0,0,0,0,6,0,235,0,0,0,0,0,6,0,236,0,0,0,0,0,6,0,237,0,0,0,0,0,6,0,110,0,0,0,0,0,6,0,238,0,0,0,0,0,6,0,239,0,0,0,0,0,6,0,111,0,0,0,0,0,6,0,241,0,0,0,0,0,6,0,242,0,0,0,0,0,6,0,244,0,0,0,0,0,6,0,245,0,0,0,0,0,6,0,2,1,0,0,0,0,6,0,136,0,0,0,252,15,6,0,138,0,0,0,0,0,6,0,141,0,0,0,252,31,6,0,155,0,0,0,0,24,6,0,153,0,0,0,0,31,4,0,0,0,0,0,0,0,0,0,25,0,0,0,216,6,0,0,45,0,0,0,216,6,0,0,62,0,0,0,216,6,0,0,66,0,0,0,216,6,0,0,91,0,0,0,216,6,0,0,95,0,0,0,216,6,0,0,98,0,0,0,216,6,0,0,99,0,0,0,216,6,0,0,100,0,0,0,216,6,0,0,102,0,0,0,216,6,0,0,103,0,0,0,216,6,0,0,104,0,0,0,216,6,0,0,105,0,0,0,216,6,0,0,106,0,0,0,216,6,0,0,136,0,0,0,216,6,0,0,141,0,0,0,216,6,0,0,153,0,0,0,0,6,4,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,6,0,25,0,0,0,252,31,6,0,168,0,0,0,0,0,6,0,169,0,0,0,0,0,6,0,45,0,0,0,252,15,6,0,173,0,0,0,0,0,6,0,174,0,0,0,0,0,6,0,181,0,0,0,0,0,6,0,62,0,0,0,252,31,6,0,66,0,0,0,252,7,6,0,196,0,0,0,0,0,6,0,89,0,0,0,0,0,6,0,199,0,0,0,0,0,6,0,200,0,0,0,0,0,6,0,90,0,0,0,0,0,6,0,91,0,0,0,252,15,6,0,201,0,0,0,0,0,6,0,202,0,0,0,0,0,6,0,95,0,0,0,252,15,6,0,203,0,0,0,0,0,6,0,204,0,0,0,0,0,6,0,205,0,0,0,0,0,6,0,206,0,0,0,0,0,6,0,207,0,0,0,0,0,6,0,208,0,0,0,0,0,6,0,209,0,0,0,0,0,6,0,210,0,0,0,0,0,6,0,211,0,0,0,0,0,6,0,212,0,0,0,0,0,6,0,213,0,0,0,0,0,6,0,97,0,0,0,0,0,6,0,215,0,0,0,0,0,6,0,216,0,0,0,0,0,6,0,98,0,0,0,252,15,6,0,99,0,0,0,252,15,6,0,100,0,0,0,252,15,6,0,101,0,0,0,0,0,6,0,217,0,0,0,0,0,6,0,218,0,0,0,0,0,6,0,219,0,0,0,0,0,6,0,102,0,0,0,252,15,6,0,103,0,0,0,252,15,6,0,104,0,0,0,252,15,6,0,105,0,0,0,252,15,6,0,106,0,0,0,252,15,6,0,221,0,0,0,0,0,6,0,226,0,0,0,0,0,6,0,227,0,0,0,0,0,6,0,228,0,0,0,0,0,6,0,230,0,0,0,0,0,6,0,231,0,0,0,0,0,6,0,232,0,0,0,0,0,6,0,107,0,0,0,0,0,6,0,235,0,0,0,0,0,6,0,236,0,0,0,0,0,6,0,237,0,0,0,0,0,6,0,110,0,0,0,0,0,6,0,238,0,0,0,0,0,6,0,239,0,0,0,0,0,6,0,111,0,0,0,0,0,6,0,241,0,0,0,0,0,6,0,242,0,0,0,0,0,6,0,244,0,0,0,0,0,6,0,245,0,0,0,0,0,6,0,159,0,0,0,1,0,0,0,2,1,0,0,0,0,6,0,136,0,0,0,252,15,6,0,138,0,0,0,0,0,6,0,141,0,0,0,252,31,6,0,155,0,0,0,0,24,6,0,153,0,0,0,0,31,4,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,6,0,25,0,0,0,252,31,6,0,168,0,0,0,0,0,6,0,169,0,0,0,0,0,6,0,45,0,0,0,252,15,6,0,173,0,0,0,0,0,6,0,174,0,0,0,0,0,6,0,181,0,0,0,0,0,6,0,62,0,0,0,252,31,6,0,66,0,0,0,252,7,6,0,196,0,0,0,0,0,6,0,89,0,0,0,0,0,6,0,199,0,0,0,0,0,6,0,200,0,0,0,0,0,6,0,90,0,0,0,0,0,6,0,91,0,0,0,252,15,6,0,201,0,0,0,0,0,6,0,202,0,0,0,0,0,6,0,95,0,0,0,252,15,6,0,203,0,0,0,0,0,6,0,204,0,0,0,0,0,6,0,205,0,0,0,0,0,6,0,206,0,0,0,0,0,6,0,207,0,0,0,0,0,6,0,208,0,0,0,0,0,6,0,209,0,0,0,0,0,6,0,210,0,0,0,0,0,6,0,211,0,0,0,0,0,6,0,212,0,0,0,0,0,6,0,213,0,0,0,0,0,6,0,97,0,0,0,0,0,6,0,215,0,0,0,0,0,6,0,216,0,0,0,0,0,6,0,98,0,0,0,252,15,6,0,99,0,0,0,252,15,6,0,100,0,0,0,252,15,6,0,101,0,0,0,0,0,6,0,217,0,0,0,0,0,6,0,218,0,0,0,0,0,6,0,219,0,0,0,0,0,6,0,102,0,0,0,252,15,6,0,103,0,0,0,252,15,6,0,104,0,0,0,252,15,6,0,105,0,0,0,252,15,6,0,106,0,0,0,252,15,6,0,221,0,0,0,0,0,6,0,226,0,0,0,0,0,6,0,227,0,0,0,0,0,6,0,228,0,0,0,0,0,6,0,230,0,0,0,0,0,6,0,231,0,0,0,0,0,6,0,232,0,0,0,0,0,6,0,107,0,0,0,0,0,6,0,235,0,0,0,0,0,6,0,236,0,0,0,0,0,6,0,237,0,0,0,0,0,6,0,110,0,0,0,0,0,6,0,238,0,0,0,0,0,6,0,239,0,0,0,0,0,6,0,111,0,0,0,0,0,6,0,241,0,0,0,0,0,6,0,242,0,0,0,0,0,6,0,244,0,0,0,0,0,6,0,245,0,0,0,0,0,6,0,159,0,0,0,1,0,0,0,2,1,0,0,0,0,6,0,136,0,0,0,252,15,6,0,138,0,0,0,0,0,6,0,141,0,0,0,252,31,6,0,155,0,0,0,0,24,6,0,153,0,0,0,0,31,4,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,6,0,7,0,0,0,252,15,0,0,20,0,0,0,252,15,0,0,21,0,0,0,252,15,0,0,25,0,0,0,252,15,6,0,168,0,0,0,0,0,6,0,169,0,0,0,0,0,6,0,45,0,0,0,252,15,6,0,173,0,0,0,0,0,6,0,174,0,0,0,0,0,6,0,181,0,0,0,0,0,6,0,62,0,0,0,252,15,6,0,66,0,0,0,252,7,6,0,196,0,0,0,0,0,6,0,89,0,0,0,0,0,6,0,199,0,0,0,0,0,6,0,200,0,0,0,0,0,6,0,90,0,0,0,0,0,6,0,91,0,0,0,252,15,6,0,201,0,0,0,0,0,6,0,202,0,0,0,0,0,6,0,95,0,0,0,252,15,6,0,203,0,0,0,0,0,6,0,204,0,0,0,0,0,6,0,205,0,0,0,0,0,6,0,206,0,0,0,0,0,6,0,207,0,0,0,0,0,6,0,208,0,0,0,0,0,6,0,209,0,0,0,0,0,6,0,210,0,0,0,0,0,6,0,211,0,0,0,0,0,6,0,212,0,0,0,0,0,6,0,213,0,0,0,0,0,6,0,97,0,0,0,0,0,6,0,215,0,0,0,0,0,6,0,216,0,0,0,0,0,6,0,98,0,0,0,252,15,6,0,99,0,0,0,252,15,6,0,100,0,0,0,252,15,6,0,101,0,0,0,0,0,6,0,217,0,0,0,0,0,6,0,218,0,0,0,0,0,6,0,219,0,0,0,0,0,6,0,102,0,0,0,252,15,6,0,103,0,0,0,252,15,6,0,104,0,0,0,252,15,6,0,105,0,0,0,252,15,6,0,106,0,0,0,252,15,6,0,221,0,0,0,0,0,6,0,226,0,0,0,0,0,6,0,227,0,0,0,0,0,6,0,228,0,0,0,0,0,6,0,230,0,0,0,0,0,6,0,231,0,0,0,0,0,6,0,232,0,0,0,0,0,6,0,107,0,0,0,0,0,6,0,235,0,0,0,0,0,6,0,236,0,0,0,0,0,6,0,237,0,0,0,0,0,6,0,110,0,0,0,0,0,6,0,238,0,0,0,0,0,6,0,239,0,0,0,0,0,6,0,111,0,0,0,0,0,6,0,241,0,0,0,0,0,6,0,242,0,0,0,0,0,6,0,244,0,0,0,0,0,6,0,245,0,0,0,0,0,6,0,132,0,0,0,252,15,6,0,2,1,0,0,0,0,6,0,136,0,0,0,252,15,6,0,138,0,0,0,0,0,6,0,141,0,0,0,252,15,6,0,145,0,0,0,252,15,0,0,151,0,0,0,252,15,0,0,155,0,0,0,0,8,6,0,153,0,0,0,0,15,4,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,6,0,7,0,0,0,252,15,0,0,20,0,0,0,252,15,0,0,21,0,0,0,252,15,0,0,25,0,0,0,252,15,6,0,168,0,0,0,0,0,6,0,169,0,0,0,0,0,6,0,45,0,0,0,252,15,6,0,173,0,0,0,0,0,6,0,174,0,0,0,0,0,6,0,181,0,0,0,0,0,6,0,62,0,0,0,252,15,6,0,66,0,0,0,252,7,6,0,196,0,0,0,0,0,6,0,89,0,0,0,0,0,6,0,199,0,0,0,0,0,6,0,200,0,0,0,0,0,6,0,90,0,0,0,0,0,6,0,91,0,0,0,252,15,6,0,201,0,0,0,0,0,6,0,202,0,0,0,0,0,6,0,95,0,0,0,252,15,6,0,203,0,0,0,0,0,6,0,204,0,0,0,0,0,6,0,205,0,0,0,0,0,6,0,206,0,0,0,0,0,6,0,207,0,0,0,0,0,6,0,208,0,0,0,0,0,6,0,209,0,0,0,0,0,6,0,210,0,0,0,0,0,6,0,211,0,0,0,0,0,6,0,212,0,0,0,0,0,6,0,213,0,0,0,0,0,6,0,97,0,0,0,0,0,6,0,215,0,0,0,0,0,6,0,216,0,0,0,0,0,6,0,98,0,0,0,252,15,6,0,99,0,0,0,252,15,6,0,100,0,0,0,252,15,6,0,101,0,0,0,0,0,6,0,217,0,0,0,0,0,6,0,218,0,0,0,0,0,6,0,219,0,0,0,0,0,6,0,102,0,0,0,252,15,6,0,103,0,0,0,252,15,6,0,104,0,0,0,252,15,6,0,105,0,0,0,252,15,6,0,106,0,0,0,252,15,6,0,221,0,0,0,0,0,6,0,226,0,0,0,0,0,6,0,227,0,0,0,0,0,6,0,228,0,0,0,0,0,6,0,230,0,0,0,0,0,6,0,231,0,0,0,0,0,6,0,232,0,0,0,0,0,6,0,107,0,0,0,0,0,6,0,235,0,0,0,0,0,6,0,236,0,0,0,0,0,6,0,237,0,0,0,0,0,6,0,110,0,0,0,0,0,6,0,238,0,0,0,0,0,6,0,239,0,0,0,0,0,6,0,111,0,0,0,0,0,6,0,241,0,0,0,0,0,6,0,242,0,0,0,0,0,6,0,244,0,0,0,0,0,6,0,245,0,0,0,0,0,6,0,132,0,0,0,252,15,6,0,2,1,0,0,0,0,6,0,136,0,0,0,252,15,6,0,138,0,0,0,0,0,6,0,141,0,0,0,252,15,6,0,145,0,0,0,252,15,0,0,151,0,0,0,252,15,0,0,155,0,0,0,0,8,6,0,153,0,0,0,0,15,4,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,6,0,23,0,0,0,0,0,6,0,25,0,0,0,0,0,6,0,168,0,0,0,0,0,6,0,169,0,0,0,0,0,6,0,45,0,0,0,0,0,6,0,46,0,0,0,0,0,6,0,173,0,0,0,0,0,6,0,174,0,0,0,0,0,6,0,181,0,0,0,0,0,6,0,183,0,0,0,0,0,6,0,62,0,0,0,0,0,6,0,65,0,0,0,0,0,6,0,66,0,0,0,0,0,6,0,196,0,0,0,0,0,6,0,89,0,0,0,0,0,6,0,199,0,0,0,0,0,6,0,200,0,0,0,0,0,6,0,90,0,0,0,0,0,6,0,91,0,0,0,0,0,6,0,201,0,0,0,0,0,6,0,202,0,0,0,0,0,6,0,95,0,0,0,0,0,6,0,203,0,0,0,0,0,6,0,204,0,0,0,0,0,6,0,205,0,0,0,0,0,6,0,206,0,0,0,0,0,6,0,207,0,0,0,0,0,6,0,208,0,0,0,0,0,6,0,209,0,0,0,0,0,6,0,210,0,0,0,0,0,6,0,211,0,0,0,0,0,6,0,212,0,0,0,0,0,6,0,213,0,0,0,0,0,6,0,97,0,0,0,0,0,6,0,215,0,0,0,0,0,6,0,216,0,0,0,0,0,6,0,98,0,0,0,0,0,6,0,99,0,0,0,0,0,6,0,100,0,0,0,0,0,6,0,101,0,0,0,0,0,6,0,217,0,0,0,0,0,6,0,218,0,0,0,0,0,6,0,219,0,0,0,0,0,6,0,102,0,0,0,0,0,6,0,103,0,0,0,0,0,6,0,104,0,0,0,0,0,6,0,105,0,0,0,0,0,6,0,106,0,0,0,0,0,6,0,221,0,0,0,0,0,6,0,226,0,0,0,0,0,6,0,227,0,0,0,0,0,6,0,228,0,0,0,0,0,6,0,230,0,0,0,0,0,6,0,231,0,0,0,0,0,6,0,232,0,0,0,0,0,6,0,107,0,0,0,0,0,6,0,235,0,0,0,0,0,6,0,236,0,0,0,0,0,6,0,237,0,0,0,0,0,6,0,110,0,0,0,0,0,6,0,238,0,0,0,0,0,6,0,239,0,0,0,0,0,6,0,111,0,0,0,0,0,6,0,241,0,0,0,0,0,6,0,242,0,0,0,0,0,6,0,244,0,0,0,0,0,6,0,245,0,0,0,0,0,6,0,251,0,0,0,0,0,6,0,2,1,0,0,0,0,6,0,136,0,0,0,0,0,6,0,138,0,0,0,0,0,6,0,141,0,0,0,0,0,6,0,143,0,0,0,0,0,6,0,153,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,6,0,25,0,0,0,0,0,6,0,168,0,0,0,0,0,6,0,169,0,0,0,0,0,6,0,45,0,0,0,0,0,6,0,173,0,0,0,0,0,6,0,174,0,0,0,0,0,6,0,181,0,0,0,0,0,6,0,62,0,0,0,0,0,6,0,66,0,0,0,0,0,6,0,196,0,0,0,0,0,6,0,89,0,0,0,0,0,6,0,199,0,0,0,0,0,6,0,200,0,0,0,0,0,6,0,90,0,0,0,0,0,6,0,91,0,0,0,0,0,6,0,201,0,0,0,0,0,6,0,202,0,0,0,0,0,6,0,95,0,0,0,0,0,6,0,203,0,0,0,0,0,6,0,204,0,0,0,0,0,6,0,205,0,0,0,0,0,6,0,206,0,0,0,0,0,6,0,207,0,0,0,0,0,6,0,208,0,0,0,0,0,6,0,209,0,0,0,0,0,6,0,210,0,0,0,0,0,6,0,211,0,0,0,0,0,6,0,212,0,0,0,0,0,6,0,213,0,0,0,0,0,6,0,97,0,0,0,0,0,6,0,215,0,0,0,0,0,6,0,216,0,0,0,0,0,6,0,98,0,0,0,0,0,6,0,99,0,0,0,0,0,6,0,100,0,0,0,0,0,6,0,101,0,0,0,0,0,6,0,217,0,0,0,0,0,6,0,218,0,0,0,0,0,6,0,219,0,0,0,0,0,6,0,102,0,0,0,0,0,6,0,103,0,0,0,0,0,6,0,104,0,0,0,0,0,6,0,105,0,0,0,0,0,6,0,106,0,0,0,0,0,6,0,221,0,0,0,0,0,6,0,226,0,0,0,0,0,6,0,227,0,0,0,0,0,6,0,228,0,0,0,0,0,6,0,230,0,0,0,0,0,6,0,231,0,0,0,0,0,6,0,232,0,0,0,0,0,6,0,107,0,0,0,0,0,6,0,235,0,0,0,0,0,6,0,236,0,0,0,0,0,6,0,237,0,0,0,0,0,6,0,110,0,0,0,0,0,6,0,238,0,0,0,0,0,6,0,239,0,0,0,0,0,6,0,111,0,0,0,0,0,6,0,241,0,0,0,0,0,6,0,242,0,0,0,0,0,6,0,244,0,0,0,0,0,6,0,245,0,0,0,0,0,6,0,2,1,0,0,0,0,6,0,136,0,0,0,0,0,6,0,138,0,0,0,0,0,6,0,141,0,0,0,0,0,6,0,153,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,6,0,25,0,0,0,252,31,6,0,168,0,0,0,0,0,6,0,169,0,0,0,0,0,6,0,45,0,0,0,252,15,6,0,173,0,0,0,0,0,6,0,174,0,0,0,0,0,6,0,181,0,0,0,0,0,6,0,62,0,0,0,252,31,6,0,66,0,0,0,252,7,6,0,196,0,0,0,0,0,6,0,89,0,0,0,0,0,6,0,199,0,0,0,0,0,6,0,200,0,0,0,0,0,6,0,90,0,0,0,0,0,6,0,91,0,0,0,252,15,6,0,201,0,0,0,0,0,6,0,202,0,0,0,0,0,6,0,95,0,0,0,252,15,6,0,203,0,0,0,0,0,6,0,204,0,0,0,0,0,6,0,205,0,0,0,0,0,6,0,206,0,0,0,0,0,6,0,207,0,0,0,0,0,6,0,208,0,0,0,0,0,6,0,209,0,0,0,0,0,6,0,210,0,0,0,0,0,6,0,211,0,0,0,0,0,6,0,212,0,0,0,0,0,6,0,213,0,0,0,0,0,6,0,97,0,0,0,0,0,6,0,215,0,0,0,0,0,6,0,216,0,0,0,0,0,6,0,98,0,0,0,252,15,6,0,99,0,0,0,252,15,6,0,100,0,0,0,252,15,6,0,101,0,0,0,0,0,6,0,217,0,0,0,0,0,6,0,218,0,0,0,0,0,6,0,219,0,0,0,0,0,6,0,102,0,0,0,252,15,6,0,103,0,0,0,252,15,6,0,104,0,0,0,252,15,6,0,105,0,0,0,252,15,6,0,106,0,0,0,252,15,6,0,221,0,0,0,0,0,6,0,226,0,0,0,0,0,6,0,227,0,0,0,0,0,6,0,228,0,0,0,0,0,6,0,230,0,0,0,0,0,6,0,231,0,0,0,0,0,6,0,232,0,0,0,0,0,6,0,107,0,0,0,0,0,6,0,235,0,0,0,0,0,6,0,236,0,0,0,0,0,6,0,237,0,0,0,0,0,6,0,110,0,0,0,0,0,6,0,238,0,0,0,0,0,6,0,239,0,0,0,0,0,6,0,111,0,0,0,0,0,6,0,241,0,0,0,0,0,6,0,242,0,0,0,0,0,6,0,244,0,0,0,0,0,6,0,245,0,0,0,0,0,6,0,159,0,0,0,1,0,0,0,2,1,0,0,0,0,6,0,136,0,0,0,252,15,6,0,138,0,0,0,0,0,6,0,141,0,0,0,252,31,6,0,155,0,0,0,0,24,6,0,153,0,0,0,0,31,4,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,6,0,24,0,0,0,252,15,6,0,25,0,0,0,252,15,6,0,168,0,0,0,0,0,6,0,169,0,0,0,0,0,6,0,42,0,0,0,252,15,6,0,45,0,0,0,252,15,6,0,173,0,0,0,0,0,6,0,174,0,0,0,0,0,6,0,181,0,0,0,0,0,6,0,62,0,0,0,252,15,6,0,66,0,0,0,252,7,6,0,196,0,0,0,0,0,6,0,89,0,0,0,0,0,6,0,199,0,0,0,0,0,6,0,200,0,0,0,0,0,6,0,90,0,0,0,0,0,6,0,91,0,0,0,252,15,6,0,201,0,0,0,0,0,6,0,202,0,0,0,0,0,6,0,95,0,0,0,252,15,6,0,203,0,0,0,0,0,6,0,204,0,0,0,0,0,6,0,205,0,0,0,0,0,6,0,206,0,0,0,0,0,6,0,207,0,0,0,0,0,6,0,208,0,0,0,0,0,6,0,209,0,0,0,0,0,6,0,210,0,0,0,0,0,6,0,211,0,0,0,0,0,6,0,212,0,0,0,0,0,6,0,213,0,0,0,0,0,6,0,97,0,0,0,0,0,6,0,215,0,0,0,0,0,6,0,216,0,0,0,0,0,6,0,98,0,0,0,252,15,6,0,99,0,0,0,252,15,6,0,100,0,0,0,252,15,6,0,101,0,0,0,0,0,6,0,217,0,0,0,0,0,6,0,218,0,0,0,0,0,6,0,219,0,0,0,0,0,6,0,102,0,0,0,252,15,6,0,103,0,0,0,252,15,6,0,104,0,0,0,252,15,6,0,105,0,0,0,252,15,6,0,106,0,0,0,252,15,6,0,221,0,0,0,0,0,6,0,226,0,0,0,0,0,6,0,227,0,0,0,0,0,6,0,228,0,0,0,0,0,6,0,230,0,0,0,0,0,6,0,231,0,0,0,0,0,6,0,232,0,0,0,0,0,6,0,107,0,0,0,0,0,6,0,235,0,0,0,0,0,6,0,236,0,0,0,0,0,6,0,237,0,0,0,0,0,6,0,110,0,0,0,0,0,6,0,238,0,0,0,0,0,6,0,239,0,0,0,0,0,6,0,111,0,0,0,0,0,6,0,241,0,0,0,0,0,6,0,242,0,0,0,0,0,6,0,244,0,0,0,0,0,6,0,245,0,0,0,0,0,6,0,2,1,0,0,0,0,6,0,136,0,0,0,252,15,6,0,138,0,0,0,0,0,6,0,141,0,0,0,252,15,6,0,155,0,0,0,0,8,6,0,153,0,0,0,0,15,4,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,6,0,25,0,0,0,0,0,6,0,168,0,0,0,0,0,6,0,169,0,0,0,0,0,6,0,45,0,0,0,0,0,6,0,173,0,0,0,0,0,6,0,174,0,0,0,0,0,6,0,181,0,0,0,0,0,6,0,62,0,0,0,0,0,6,0,66,0,0,0,0,0,6,0,194,0,0,0,0,0,6,0,196,0,0,0,0,0,6,0,89,0,0,0,0,0,6,0,199,0,0,0,0,0,6,0,200,0,0,0,0,0,6,0,90,0,0,0,0,0,6,0,91,0,0,0,0,0,6,0,201,0,0,0,0,0,6,0,202,0,0,0,0,0,6,0,95,0,0,0,0,0,6,0,203,0,0,0,0,0,6,0,204,0,0,0,0,0,6,0,205,0,0,0,0,0,6,0,206,0,0,0,0,0,6,0,207,0,0,0,0,0,6,0,208,0,0,0,0,0,6,0,209,0,0,0,0,0,6,0,210,0,0,0,0,0,6,0,211,0,0,0,0,0,6,0,212,0,0,0,0,0,6,0,213,0,0,0,0,0,6,0,97,0,0,0,0,0,6,0,215,0,0,0,0,0,6,0,216,0,0,0,0,0,6,0,98,0,0,0,0,0,6,0,99,0,0,0,0,0,6,0,100,0,0,0,0,0,6,0,101,0,0,0,0,0,6,0,217,0,0,0,0,0,6,0,218,0,0,0,0,0,6,0,219,0,0,0,0,0,6,0,102,0,0,0,0,0,6,0,103,0,0,0,0,0,6,0,104,0,0,0,0,0,6,0,105,0,0,0,0,0,6,0,106,0,0,0,0,0,6,0,221,0,0,0,0,0,6,0,226,0,0,0,0,0,6,0,227,0,0,0,0,0,6,0,228,0,0,0,0,0,6,0,230,0,0,0,0,0,6,0,231,0,0,0,0,0,6,0,232,0,0,0,0,0,6,0,107,0,0,0,0,0,6,0,235,0,0,0,0,0,6,0,236,0,0,0,0,0,6,0,237,0,0,0,0,0,6,0,110,0,0,0,0,0,6,0,238,0,0,0,0,0,6,0,239,0,0,0,0,0,6,0,111,0,0,0,0,0,6,0,241,0,0,0,0,0,6,0,242,0,0,0,0,0,6,0,244,0,0,0,0,0,6,0,245,0,0,0,0,0,6,0,2,1,0,0,0,0,6,0,136,0,0,0,0,0,6,0,138,0,0,0,0,0,6,0,141,0,0,0,0,0,6,0,153,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,6,0,25,0,0,0,252,31,6,0,168,0,0,0,0,0,6,0,169,0,0,0,0,0,6,0,45,0,0,0,252,15,6,0,173,0,0,0,0,0,6,0,174,0,0,0,0,0,6,0,181,0,0,0,0,0,6,0,62,0,0,0,252,31,6,0,66,0,0,0,252,7,6,0,196,0,0,0,0,0,6,0,89,0,0,0,0,0,6,0,199,0,0,0,0,0,6,0,200,0,0,0,0,0,6,0,90,0,0,0,0,0,6,0,91,0,0,0,252,15,6,0,201,0,0,0,0,0,6,0,202,0,0,0,0,0,6,0,95,0,0,0,252,15,6,0,203,0,0,0,0,0,6,0,204,0,0,0,0,0,6,0,205,0,0,0,0,0,6,0,206,0,0,0,0,0,6,0,207,0,0,0,0,0,6,0,208,0,0,0,0,0,6,0,209,0,0,0,0,0,6,0,210,0,0,0,0,0,6,0,211,0,0,0,0,0,6,0,212,0,0,0,0,0,6,0,213,0,0,0,0,0,6,0,97,0,0,0,0,0,6,0,215,0,0,0,0,0,6,0,216,0,0,0,0,0,6,0,98,0,0,0,252,15,6,0,99,0,0,0,252,15,6,0,100,0,0,0,252,15,6,0,101,0,0,0,0,0,6,0,217,0,0,0,0,0,6,0,218,0,0,0,0,0,6,0,219,0,0,0,0,0,6,0,102,0,0,0,252,15,6,0,103,0,0,0,252,15,6,0,104,0,0,0,252,15,6,0,105,0,0,0,252,15,6,0,106,0,0,0,252,15,6,0,221,0,0,0,0,0,6,0,226,0,0,0,0,0,6,0,227,0,0,0,0,0,6,0,228,0,0,0,0,0,6,0,230,0,0,0,0,0,6,0,231,0,0,0,0,0,6,0,232,0,0,0,0,0,6,0,107,0,0,0,0,0,6,0,235,0,0,0,0,0,6,0,236,0,0,0,0,0,6,0,237,0,0,0,0,0,6,0,110,0,0,0,0,0,6,0,238,0,0,0,0,0,6,0,239,0,0,0,0,0,6,0,111,0,0,0,0,0,6,0,241,0,0,0,0,0,6,0,242,0,0,0,0,0,6,0,244,0,0,0,0,0,6,0,245,0,0,0,0,0,6,0,2,1,0,0,0,0,6,0,136,0,0,0,252,15,6,0,138,0,0,0,0,0,6,0,141,0,0,0,252,31,6,0,155,0,0,0,0,24,6,0,153,0,0,0,0,31,4,0,0,0,0,0,0,0,0,0,25,0,0,0,216,6,0,0,34,0,0,0,219,6,0,0,45,0,0,0,216,6,0,0,62,0,0,0,216,6,0,0,66,0,0,0,216,6,0,0,91,0,0,0,216,6,0,0,95,0,0,0,216,6,0,0,98,0,0,0,216,6,0,0,99,0,0,0,216,6,0,0,100,0,0,0,216,6,0,0,102,0,0,0,216,6,0,0,103,0,0,0,216,6,0,0,104,0,0,0,216,6,0,0,105,0,0,0,216,6,0,0,106,0,0,0,216,6,0,0,159,0,0,0,1,0,0,0,160,0,0,0,1,0,0,0,136,0,0,0,216,6,0,0,141,0,0,0,216,6,0,0,153,0,0,0,0,6,4,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,6,0,7,0,0,0,218,6,0,0,25,0,0,0,252,31,6,0,168,0,0,0,0,0,6,0,169,0,0,0,0,0,6,0,45,0,0,0,252,15,6,0,173,0,0,0,0,0,6,0,174,0,0,0,0,0,6,0,181,0,0,0,0,0,6,0,62,0,0,0,252,31,6,0,66,0,0,0,252,7,6,0,196,0,0,0,0,0,6,0,89,0,0,0,0,0,6,0,199,0,0,0,0,0,6,0,200,0,0,0,0,0,6,0,90,0,0,0,0,0,6,0,91,0,0,0,252,15,6,0,201,0,0,0,0,0,6,0,202,0,0,0,0,0,6,0,95,0,0,0,252,15,6,0,203,0,0,0,0,0,6,0,204,0,0,0,0,0,6,0,205,0,0,0,0,0,6,0,206,0,0,0,0,0,6,0,207,0,0,0,0,0,6,0,208,0,0,0,0,0,6,0,209,0,0,0,0,0,6,0,210,0,0,0,0,0,6,0,211,0,0,0,0,0,6,0,212,0,0,0,0,0,6,0,213,0,0,0,0,0,6,0,97,0,0,0,0,0,6,0,215,0,0,0,0,0,6,0,216,0,0,0,0,0,6,0,98,0,0,0,252,15,6,0,99,0,0,0,252,15,6,0,100,0,0,0,252,15,6,0,101,0,0,0,0,0,6,0,217,0,0,0,0,0,6,0,218,0,0,0,0,0,6,0,219,0,0,0,0,0,6,0,102,0,0,0,252,15,6,0,103,0,0,0,252,15,6,0,104,0,0,0,252,15,6,0,105,0,0,0,252,15,6,0,106,0,0,0,252,15,6,0,221,0,0,0,0,0,6,0,226,0,0,0,0,0,6,0,227,0,0,0,0,0,6,0,228,0,0,0,0,0,6,0,230,0,0,0,0,0,6,0,231,0,0,0,0,0,6,0,232,0,0,0,0,0,6,0,107,0,0,0,0,0,6,0,235,0,0,0,0,0,6,0,236,0,0,0,0,0,6,0,237,0,0,0,0,0,6,0,110,0,0,0,0,0,6,0,238,0,0,0,0,0,6,0,239,0,0,0,0,0,6,0,111,0,0,0,0,0,6,0,241,0,0,0,0,0,6,0,242,0,0,0,0,0,6,0,244,0,0,0,0,0,6,0,245,0,0,0,0,0,6,0,2,1,0,0,0,0,6,0,136,0,0,0,252,15,6,0,138,0,0,0,0,0,6,0,141,0,0,0,252,31,6,0,155,0,0,0,0,24,6,0,153,0,0,0,0,31,4,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,6,0,25,0,0,0,252,31,6,0,34,0,0,0,219,6,0,0,168,0,0,0,0,0,6,0,169,0,0,0,0,0,6,0,45,0,0,0,252,15,6,0,173,0,0,0,0,0,6,0,174,0,0,0,0,0,6,0,181,0,0,0,0,0,6,0,62,0,0,0,252,31,6,0,66,0,0,0,252,7,6,0,196,0,0,0,0,0,6,0,89,0,0,0,0,0,6,0,199,0,0,0,0,0,6,0,200,0,0,0,0,0,6,0,90,0,0,0,0,0,6,0,91,0,0,0,252,15,6,0,201,0,0,0,0,0,6,0,202,0,0,0,0,0,6,0,95,0,0,0,252,15,6,0,203,0,0,0,0,0,6,0,204,0,0,0,0,0,6,0,205,0,0,0,0,0,6,0,206,0,0,0,0,0,6,0,207,0,0,0,0,0,6,0,208,0,0,0,0,0,6,0,209,0,0,0,0,0,6,0,210,0,0,0,0,0,6,0,211,0,0,0,0,0,6,0,212,0,0,0,0,0,6,0,213,0,0,0,0,0,6,0,97,0,0,0,0,0,6,0,215,0,0,0,0,0,6,0,216],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+81942);allocate([6,0,98,0,0,0,252,15,6,0,99,0,0,0,252,15,6,0,100,0,0,0,252,15,6,0,101,0,0,0,0,0,6,0,217,0,0,0,0,0,6,0,218,0,0,0,0,0,6,0,219,0,0,0,0,0,6,0,102,0,0,0,252,15,6,0,103,0,0,0,252,15,6,0,104,0,0,0,252,15,6,0,105,0,0,0,252,15,6,0,106,0,0,0,252,15,6,0,221,0,0,0,0,0,6,0,226,0,0,0,0,0,6,0,227,0,0,0,0,0,6,0,228,0,0,0,0,0,6,0,230,0,0,0,0,0,6,0,231,0,0,0,0,0,6,0,232,0,0,0,0,0,6,0,107,0,0,0,0,0,6,0,235,0,0,0,0,0,6,0,236,0,0,0,0,0,6,0,237,0,0,0,0,0,6,0,110,0,0,0,0,0,6,0,238,0,0,0,0,0,6,0,239,0,0,0,0,0,6,0,111,0,0,0,0,0,6,0,241,0,0,0,0,0,6,0,242,0,0,0,0,0,6,0,244,0,0,0,0,0,6,0,245,0,0,0,0,0,6,0,159,0,0,0,1,0,0,0,160,0,0,0,1,0,0,0,2,1,0,0,0,0,6,0,136,0,0,0,252,15,6,0,138,0,0,0,0,0,6,0,141,0,0,0,252,31,6,0,155,0,0,0,0,24,6,0,153,0,0,0,0,31,4,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,6,0,25,0,0,0,252,31,6,0,168,0,0,0,0,0,6,0,169,0,0,0,0,0,6,0,45,0,0,0,252,15,6,0,173,0,0,0,0,0,6,0,174,0,0,0,0,0,6,0,181,0,0,0,0,0,6,0,62,0,0,0,252,31,6,0,66,0,0,0,252,7,6,0,196,0,0,0,0,0,6,0,89,0,0,0,0,0,6,0,199,0,0,0,0,0,6,0,200,0,0,0,0,0,6,0,90,0,0,0,0,0,6,0,91,0,0,0,252,15,6,0,201,0,0,0,0,0,6,0,202,0,0,0,0,0,6,0,95,0,0,0,252,15,6,0,203,0,0,0,0,0,6,0,204,0,0,0,0,0,6,0,205,0,0,0,0,0,6,0,206,0,0,0,0,0,6,0,207,0,0,0,0,0,6,0,208,0,0,0,0,0,6,0,209,0,0,0,0,0,6,0,210,0,0,0,0,0,6,0,211,0,0,0,0,0,6,0,212,0,0,0,0,0,6,0,213,0,0,0,0,0,6,0,97,0,0,0,0,0,6,0,215,0,0,0,0,0,6,0,216,0,0,0,0,0,6,0,98,0,0,0,252,15,6,0,99,0,0,0,252,15,6,0,100,0,0,0,252,15,6,0,101,0,0,0,0,0,6,0,217,0,0,0,0,0,6,0,218,0,0,0,0,0,6,0,219,0,0,0,0,0,6,0,102,0,0,0,252,15,6,0,103,0,0,0,252,15,6,0,104,0,0,0,252,15,6,0,105,0,0,0,252,15,6,0,106,0,0,0,252,15,6,0,221,0,0,0,0,0,6,0,226,0,0,0,0,0,6,0,227,0,0,0,0,0,6,0,228,0,0,0,0,0,6,0,230,0,0,0,0,0,6,0,231,0,0,0,0,0,6,0,232,0,0,0,0,0,6,0,107,0,0,0,0,0,6,0,235,0,0,0,0,0,6,0,236,0,0,0,0,0,6,0,237,0,0,0,0,0,6,0,110,0,0,0,0,0,6,0,238,0,0,0,0,0,6,0,239,0,0,0,0,0,6,0,111,0,0,0,0,0,6,0,241,0,0,0,0,0,6,0,242,0,0,0,0,0,6,0,244,0,0,0,0,0,6,0,245,0,0,0,0,0,6,0,159,0,0,0,1,0,0,0,2,1,0,0,0,0,6,0,136,0,0,0,252,15,6,0,138,0,0,0,0,0,6,0,141,0,0,0,252,31,6,0,155,0,0,0,0,24,6,0,153,0,0,0,0,31,4,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,6,0,25,0,0,0,252,31,6,0,168,0,0,0,0,0,6,0,169,0,0,0,0,0,6,0,45,0,0,0,252,15,6,0,173,0,0,0,0,0,6,0,174,0,0,0,0,0,6,0,181,0,0,0,0,0,6,0,62,0,0,0,252,31,6,0,66,0,0,0,252,7,6,0,196,0,0,0,0,0,6,0,89,0,0,0,0,0,6,0,199,0,0,0,0,0,6,0,200,0,0,0,0,0,6,0,90,0,0,0,0,0,6,0,91,0,0,0,252,15,6,0,201,0,0,0,0,0,6,0,202,0,0,0,0,0,6,0,95,0,0,0,252,15,6,0,203,0,0,0,0,0,6,0,204,0,0,0,0,0,6,0,205,0,0,0,0,0,6,0,206,0,0,0,0,0,6,0,207,0,0,0,0,0,6,0,208,0,0,0,0,0,6,0,209,0,0,0,0,0,6,0,210,0,0,0,0,0,6,0,211,0,0,0,0,0,6,0,212,0,0,0,0,0,6,0,213,0,0,0,0,0,6,0,97,0,0,0,0,0,6,0,215,0,0,0,0,0,6,0,216,0,0,0,0,0,6,0,98,0,0,0,252,15,6,0,99,0,0,0,252,15,6,0,100,0,0,0,252,15,6,0,101,0,0,0,0,0,6,0,217,0,0,0,0,0,6,0,218,0,0,0,0,0,6,0,219,0,0,0,0,0,6,0,102,0,0,0,252,15,6,0,103,0,0,0,252,15,6,0,104,0,0,0,252,15,6,0,105,0,0,0,252,15,6,0,106,0,0,0,252,15,6,0,221,0,0,0,0,0,6,0,226,0,0,0,0,0,6,0,227,0,0,0,0,0,6,0,228,0,0,0,0,0,6,0,230,0,0,0,0,0,6,0,231,0,0,0,0,0,6,0,232,0,0,0,0,0,6,0,107,0,0,0,0,0,6,0,235,0,0,0,0,0,6,0,236,0,0,0,0,0,6,0,237,0,0,0,0,0,6,0,110,0,0,0,0,0,6,0,238,0,0,0,0,0,6,0,239,0,0,0,0,0,6,0,111,0,0,0,0,0,6,0,241,0,0,0,0,0,6,0,242,0,0,0,0,0,6,0,244,0,0,0,0,0,6,0,245,0,0,0,0,0,6,0,159,0,0,0,1,0,0,0,2,1,0,0,0,0,6,0,136,0,0,0,252,15,6,0,138,0,0,0,0,0,6,0,141,0,0,0,252,31,6,0,155,0,0,0,0,24,6,0,153,0,0,0,0,31,4,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,6,0,25,0,0,0,0,0,6,0,168,0,0,0,0,0,6,0,169,0,0,0,0,0,6,0,45,0,0,0,0,0,6,0,173,0,0,0,0,0,6,0,174,0,0,0,0,0,6,0,57,0,0,0,0,0,6,0,181,0,0,0,0,0,6,0,62,0,0,0,0,0,6,0,66,0,0,0,0,0,6,0,196,0,0,0,0,0,6,0,89,0,0,0,0,0,6,0,199,0,0,0,0,0,6,0,200,0,0,0,0,0,6,0,90,0,0,0,0,0,6,0,91,0,0,0,0,0,6,0,201,0,0,0,0,0,6,0,202,0,0,0,0,0,6,0,95,0,0,0,0,0,6,0,203,0,0,0,0,0,6,0,204,0,0,0,0,0,6,0,205,0,0,0,0,0,6,0,206,0,0,0,0,0,6,0,207,0,0,0,0,0,6,0,208,0,0,0,0,0,6,0,209,0,0,0,0,0,6,0,210,0,0,0,0,0,6,0,211,0,0,0,0,0,6,0,212,0,0,0,0,0,6,0,213,0,0,0,0,0,6,0,97,0,0,0,0,0,6,0,215,0,0,0,0,0,6,0,216,0,0,0,0,0,6,0,98,0,0,0,0,0,6,0,99,0,0,0,0,0,6,0,100,0,0,0,0,0,6,0,101,0,0,0,0,0,6,0,217,0,0,0,0,0,6,0,218,0,0,0,0,0,6,0,219,0,0,0,0,0,6,0,102,0,0,0,0,0,6,0,103,0,0,0,0,0,6,0,104,0,0,0,0,0,6,0,105,0,0,0,0,0,6,0,106,0,0,0,0,0,6,0,221,0,0,0,0,0,6,0,226,0,0,0,0,0,6,0,227,0,0,0,0,0,6,0,228,0,0,0,0,0,6,0,230,0,0,0,0,0,6,0,231,0,0,0,0,0,6,0,232,0,0,0,0,0,6,0,107,0,0,0,0,0,6,0,235,0,0,0,0,0,6,0,236,0,0,0,0,0,6,0,237,0,0,0,0,0,6,0,110,0,0,0,0,0,6,0,238,0,0,0,0,0,6,0,239,0,0,0,0,0,6,0,111,0,0,0,0,0,6,0,241,0,0,0,0,0,6,0,242,0,0,0,0,0,6,0,244,0,0,0,0,0,6,0,245,0,0,0,0,0,6,0,2,1,0,0,0,0,6,0,133,0,0,0,0,0,6,0,136,0,0,0,0,0,6,0,138,0,0,0,0,0,6,0,141,0,0,0,0,0,6,0,143,0,0,0,0,0,6,0,151,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,6,0,25,0,0,0,252,15,6,0,168,0,0,0,0,0,6,0,169,0,0,0,0,0,6,0,45,0,0,0,252,15,6,0,46,0,0,0,0,0,6,0,173,0,0,0,0,0,6,0,174,0,0,0,0,0,6,0,175,0,0,0,0,0,6,0,181,0,0,0,0,0,6,0,62,0,0,0,252,15,6,0,66,0,0,0,252,7,6,0,80,0,0,0,0,0,6,0,196,0,0,0,0,0,6,0,89,0,0,0,0,0,6,0,199,0,0,0,0,0,6,0,200,0,0,0,0,0,6,0,90,0,0,0,0,0,6,0,91,0,0,0,252,15,6,0,201,0,0,0,0,0,6,0,202,0,0,0,0,0,6,0,95,0,0,0,252,15,6,0,203,0,0,0,0,0,6,0,204,0,0,0,0,0,6,0,205,0,0,0,0,0,6,0,206,0,0,0,0,0,6,0,207,0,0,0,0,0,6,0,208,0,0,0,0,0,6,0,209,0,0,0,0,0,6,0,210,0,0,0,0,0,6,0,211,0,0,0,0,0,6,0,212,0,0,0,0,0,6,0,213,0,0,0,0,0,6,0,97,0,0,0,0,0,6,0,215,0,0,0,0,0,6,0,216,0,0,0,0,0,6,0,98,0,0,0,252,15,6,0,99,0,0,0,252,15,6,0,100,0,0,0,252,15,6,0,101,0,0,0,0,0,6,0,217,0,0,0,0,0,6,0,218,0,0,0,0,0,6,0,219,0,0,0,0,0,6,0,102,0,0,0,252,15,6,0,103,0,0,0,252,15,6,0,104,0,0,0,252,15,6,0,105,0,0,0,252,15,6,0,106,0,0,0,252,15,6,0,221,0,0,0,0,0,6,0,226,0,0,0,0,0,6,0,227,0,0,0,0,0,6,0,228,0,0,0,0,0,6,0,230,0,0,0,0,0,6,0,231,0,0,0,0,0,6,0,232,0,0,0,0,0,6,0,107,0,0,0,0,0,6,0,235,0,0,0,0,0,6,0,236,0,0,0,0,0,6,0,237,0,0,0,0,0,6,0,110,0,0,0,0,0,6,0,238,0,0,0,0,0,6,0,239,0,0,0,0,0,6,0,111,0,0,0,0,0,6,0,241,0,0,0,0,0,6,0,242,0,0,0,0,0,6,0,244,0,0,0,0,0,6,0,245,0,0,0,0,0,6,0,2,1,0,0,0,0,6,0,136,0,0,0,252,15,6,0,138,0,0,0,0,0,6,0,141,0,0,0,252,15,6,0,155,0,0,0,0,8,6,0,153,0,0,0,0,15,4,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,6,0,25,0,0,0,0,0,6,0,168,0,0,0,0,0,6,0,169,0,0,0,0,0,6,0,45,0,0,0,0,0,6,0,173,0,0,0,0,0,6,0,174,0,0,0,0,0,6,0,181,0,0,0,0,0,6,0,62,0,0,0,0,0,6,0,66,0,0,0,0,0,6,0,196,0,0,0,0,0,6,0,89,0,0,0,0,0,6,0,199,0,0,0,0,0,6,0,200,0,0,0,0,0,6,0,90,0,0,0,0,0,6,0,91,0,0,0,0,0,6,0,201,0,0,0,0,0,6,0,202,0,0,0,0,0,6,0,95,0,0,0,0,0,6,0,203,0,0,0,0,0,6,0,204,0,0,0,0,0,6,0,205,0,0,0,0,0,6,0,206,0,0,0,0,0,6,0,207,0,0,0,0,0,6,0,208,0,0,0,0,0,6,0,209,0,0,0,0,0,6,0,210,0,0,0,0,0,6,0,211,0,0,0,0,0,6,0,212,0,0,0,0,0,6,0,213,0,0,0,0,0,6,0,97,0,0,0,0,0,6,0,215,0,0,0,0,0,6,0,216,0,0,0,0,0,6,0,98,0,0,0,0,0,6,0,99,0,0,0,0,0,6,0,100,0,0,0,0,0,6,0,101,0,0,0,0,0,6,0,217,0,0,0,0,0,6,0,218,0,0,0,0,0,6,0,219,0,0,0,0,0,6,0,102,0,0,0,0,0,6,0,103,0,0,0,0,0,6,0,104,0,0,0,0,0,6,0,105,0,0,0,0,0,6,0,106,0,0,0,0,0,6,0,221,0,0,0,0,0,6,0,226,0,0,0,0,0,6,0,227,0,0,0,0,0,6,0,228,0,0,0,0,0,6,0,230,0,0,0,0,0,6,0,231,0,0,0,0,0,6,0,232,0,0,0,0,0,6,0,107,0,0,0,0,0,6,0,235,0,0,0,0,0,6,0,236,0,0,0,0,0,6,0,237,0,0,0,0,0,6,0,110,0,0,0,0,0,6,0,238,0,0,0,0,0,6,0,239,0,0,0,0,0,6,0,111,0,0,0,0,0,6,0,241,0,0,0,0,0,6,0,242,0,0,0,0,0,6,0,244,0,0,0,0,0,6,0,245,0,0,0,0,0,6,0,2,1,0,0,0,0,6,0,136,0,0,0,0,0,6,0,138,0,0,0,0,0,6,0,141,0,0,0,0,0,6,0,153,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,6,0,25,0,0,0,0,0,6,0,168,0,0,0,0,0,6,0,169,0,0,0,0,0,6,0,45,0,0,0,0,0,6,0,173,0,0,0,0,0,6,0,174,0,0,0,0,0,6,0,181,0,0,0,0,0,6,0,62,0,0,0,0,0,6,0,66,0,0,0,0,0,6,0,196,0,0,0,0,0,6,0,89,0,0,0,0,0,6,0,199,0,0,0,0,0,6,0,200,0,0,0,0,0,6,0,90,0,0,0,0,0,6,0,91,0,0,0,0,0,6,0,201,0,0,0,0,0,6,0,202,0,0,0,0,0,6,0,95,0,0,0,0,0,6,0,203,0,0,0,0,0,6,0,204,0,0,0,0,0,6,0,205,0,0,0,0,0,6,0,206,0,0,0,0,0,6,0,207,0,0,0,0,0,6,0,208,0,0,0,0,0,6,0,209,0,0,0,0,0,6,0,210,0,0,0,0,0,6,0,211,0,0,0,0,0,6,0,212,0,0,0,0,0,6,0,213,0,0,0,0,0,6,0,97,0,0,0,0,0,6,0,215,0,0,0,0,0,6,0,216,0,0,0,0,0,6,0,98,0,0,0,0,0,6,0,99,0,0,0,0,0,6,0,100,0,0,0,0,0,6,0,101,0,0,0,0,0,6,0,217,0,0,0,0,0,6,0,218,0,0,0,0,0,6,0,219,0,0,0,0,0,6,0,102,0,0,0,0,0,6,0,103,0,0,0,0,0,6,0,104,0,0,0,0,0,6,0,105,0,0,0,0,0,6,0,106,0,0,0,0,0,6,0,221,0,0,0,0,0,6,0,226,0,0,0,0,0,6,0,227,0,0,0,0,0,6,0,228,0,0,0,0,0,6,0,230,0,0,0,0,0,6,0,231,0,0,0,0,0,6,0,232,0,0,0,0,0,6,0,107,0,0,0,0,0,6,0,235,0,0,0,0,0,6,0,236,0,0,0,0,0,6,0,237,0,0,0,0,0,6,0,110,0,0,0,0,0,6,0,238,0,0,0,0,0,6,0,239,0,0,0,0,0,6,0,111,0,0,0,0,0,6,0,241,0,0,0,0,0,6,0,242,0,0,0,0,0,6,0,244,0,0,0,0,0,6,0,245,0,0,0,0,0,6,0,2,1,0,0,0,0,6,0,136,0,0,0,0,0,6,0,138,0,0,0,0,0,6,0,141,0,0,0,0,0,6,0,153,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,25,0,0,0,216,6,0,0,31,0,0,0,218,6,0,0,45,0,0,0,216,6,0,0,49,0,0,0,216,6,0,0,62,0,0,0,216,6,0,0,66,0,0,0,216,6,0,0,131,0,0,0,218,6,0,0,136,0,0,0,216,6,0,0,141,0,0,0,216,6,0,0,153,0,0,0,0,6,4,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,6,0,25,0,0,0,0,0,6,0,168,0,0,0,0,0,6,0,169,0,0,0,0,0,6,0,45,0,0,0,0,0,6,0,173,0,0,0,0,0,6,0,174,0,0,0,0,0,6,0,181,0,0,0,0,0,6,0,62,0,0,0,0,0,6,0,66,0,0,0,0,0,6,0,196,0,0,0,0,0,6,0,89,0,0,0,0,0,6,0,199,0,0,0,0,0,6,0,200,0,0,0,0,0,6,0,90,0,0,0,0,0,6,0,91,0,0,0,0,0,6,0,201,0,0,0,0,0,6,0,202,0,0,0,0,0,6,0,95,0,0,0,0,0,6,0,203,0,0,0,0,0,6,0,204,0,0,0,0,0,6,0,205,0,0,0,0,0,6,0,206,0,0,0,0,0,6,0,207,0,0,0,0,0,6,0,208,0,0,0,0,0,6,0,209,0,0,0,0,0,6,0,210,0,0,0,0,0,6,0,211,0,0,0,0,0,6,0,212,0,0,0,0,0,6,0,213,0,0,0,0,0,6,0,97,0,0,0,0,0,6,0,215,0,0,0,0,0,6,0,216,0,0,0,0,0,6,0,98,0,0,0,0,0,6,0,99,0,0,0,0,0,6,0,100,0,0,0,0,0,6,0,101,0,0,0,0,0,6,0,217,0,0,0,0,0,6,0,218,0,0,0,0,0,6,0,219,0,0,0,0,0,6,0,102,0,0,0,0,0,6,0,103,0,0,0,0,0,6,0,104,0,0,0,0,0,6,0,105,0,0,0,0,0,6,0,106,0,0,0,0,0,6,0,221,0,0,0,0,0,6,0,226,0,0,0,0,0,6,0,227,0,0,0,0,0,6,0,228,0,0,0,0,0,6,0,230,0,0,0,0,0,6,0,231,0,0,0,0,0,6,0,232,0,0,0,0,0,6,0,107,0,0,0,0,0,6,0,235,0,0,0,0,0,6,0,236,0,0,0,0,0,6,0,237,0,0,0,0,0,6,0,110,0,0,0,0,0,6,0,238,0,0,0,0,0,6,0,239,0,0,0,0,0,6,0,111,0,0,0,0,0,6,0,241,0,0,0,0,0,6,0,242,0,0,0,0,0,6,0,244,0,0,0,0,0,6,0,245,0,0,0,0,0,6,0,2,1,0,0,0,0,6,0,136,0,0,0,0,0,6,0,138,0,0,0,0,0,6,0,141,0,0,0,0,0,6,0,153,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,2,0,0,0,224,15,0,0,3,0,0,0,252,15,6,0,4,0,0,0,0,0,6,0,5,0,0,0,255,31,6,0,164,0,0,0,0,0,6,0,25,0,0,0,252,31,6,0,168,0,0,0,0,0,6,0,169,0,0,0,0,0,6,0,45,0,0,0,252,15,6,0,173,0,0,0,0,0,6,0,174,0,0,0,0,0,6,0,48,0,0,0,255,31,6,0,181,0,0,0,0,0,6,0,62,0,0,0,252,31,6,0,66,0,0,0,252,7,6,0,78,0,0,0,255,31,6,0,80,0,0,0,224,6,6,0,193,0,0,0,0,0,6,0,196,0,0,0,0,0,6,0,89,0,0,0,0,0,6,0,199,0,0,0,0,0,6,0,200,0,0,0,0,0,6,0,90,0,0,0,0,0,6,0,91,0,0,0,252,15,6,0,201,0,0,0,0,0,6,0,202,0,0,0,0,0,6,0,95,0,0,0,252,15,6,0,203,0,0,0,0,0,6,0,204,0,0,0,0,0,6,0,205,0,0,0,0,0,6,0,206,0,0,0,0,0,6,0,207,0,0,0,0,0,6,0,208,0,0,0,0,0,6,0,209,0,0,0,0,0,6,0,210,0,0,0,0,0,6,0,211,0,0,0,0,0,6,0,212,0,0,0,0,0,6,0,213,0,0,0,0,0,6,0,97,0,0,0,0,0,6,0,215,0,0,0,0,0,6,0,216,0,0,0,0,0,6,0,98,0,0,0,252,15,6,0,99,0,0,0,252,15,6,0,100,0,0,0,252,15,6,0,101,0,0,0,0,0,6,0,217,0,0,0,0,0,6,0,218,0,0,0,0,0,6,0,219,0,0,0,0,0,6,0,102,0,0,0,252,15,6,0,103,0,0,0,252,15,6,0,104,0,0,0,252,15,6,0,105,0,0,0,252,15,6,0,106,0,0,0,252,15,6,0,221,0,0,0,0,0,6,0,226,0,0,0,0,0,6,0,227,0,0,0,0,0,6,0,228,0,0,0,0,0,6,0,230,0,0,0,0,0,6,0,231,0,0,0,0,0,6,0,232,0,0,0,0,0,6,0,107,0,0,0,252,15,6,0,235,0,0,0,0,0,6,0,236,0,0,0,0,0,6,0,237,0,0,0,0,0,6,0,110,0,0,0,0,0,6,0,238,0,0,0,0,0,6,0,239,0,0,0,0,0,6,0,111,0,0,0,252,15,6,0,241,0,0,0,0,0,6,0,242,0,0,0,0,0,6,0,244,0,0,0,0,0,6,0,245,0,0,0,0,0,6,0,160,0,0,0,1,0,0,0,161,0,0,0,1,0,0,0,2,1,0,0,0,0,6,0,136,0,0,0,252,15,6,0,138,0,0,0,0,0,6,0,139,0,0,0,216,6,6,0,141,0,0,0,252,31,6,0,155,0,0,0,0,24,6,0,153,0,0,0,0,31,4,0,0,0,0,0,0,0,0,0,25,0,0,0,144,4,0,0,52,0,0,0,144,4,0,0,62,0,0,0,144,4,0,0,72,0,0,0,144,4,0,0,74,0,0,0,144,4,0,0,75,0,0,0,144,4,0,0,80,0,0,0,144,4,0,0,82,0,0,0,144,4,0,0,125,0,0,0,144,4,0,0,133,0,0,0,144,4,0,0,136,0,0,0,144,4,0,0,141,0,0,0,144,4,0,0,0,0,0,0,0,0,0,0,25,0,0,0,144,4,0,0,32,0,0,0,144,4,0,0,62,0,0,0,144,4,0,0,101,0,0,0,144,4,0,0,112,0,0,0,144,4,0,0,120,0,0,0,144,4,0,0,136,0,0,0,144,4,0,0,141,0,0,0,144,4,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,6,0,7,0,0,0,218,6,0,0,25,0,0,0,252,31,6,0,168,0,0,0,0,0,6,0,169,0,0,0,0,0,6,0,45,0,0,0,252,15,6,0,173,0,0,0,0,0,6,0,174,0,0,0,0,0,6,0,181,0,0,0,0,0,6,0,62,0,0,0,252,31,6,0,66,0,0,0,252,7,6,0,196,0,0,0,0,0,6,0,89,0,0,0,0,0,6,0,199,0,0,0,0,0,6,0,200,0,0,0,0,0,6,0,90,0,0,0,0,0,6,0,91,0,0,0,252,15,6,0,201,0,0,0,0,0,6,0,202,0,0,0,0,0,6,0,95,0,0,0,252,15,6,0,203,0,0,0,0,0,6,0,204,0,0,0,0,0,6,0,205,0,0,0,0,0,6,0,206,0,0,0,0,0,6,0,207,0,0,0,0,0,6,0,208,0,0,0,0,0,6,0,209,0,0,0,0,0,6,0,210,0,0,0,0,0,6,0,211,0,0,0,0,0,6,0,212,0,0,0,0,0,6,0,213,0,0,0,0,0,6,0,97,0,0,0,0,0,6,0,215,0,0,0,0,0,6,0,216,0,0,0,0,0,6,0,98,0,0,0,252,15,6,0,99,0,0,0,252,15,6,0,100,0,0,0,252,15,6,0,101,0,0,0,0,0,6,0,217,0,0,0,0,0,6,0,218,0,0,0,0,0,6,0,219,0,0,0,0,0,6,0,102,0,0,0,252,15,6,0,103,0,0,0,252,15,6,0,104,0,0,0,252,15,6,0,105,0,0,0,252,15,6,0,106,0,0,0,252,15,6,0,221,0,0,0,0,0,6,0,226,0,0,0,0,0,6,0,227,0,0,0,0,0,6,0,228,0,0,0,0,0,6,0,230,0,0,0,0,0,6,0,231,0,0,0,0,0,6,0,232,0,0,0,0,0,6,0,107,0,0,0,0,0,6,0,235,0,0,0,0,0,6,0,236,0,0,0,0,0,6,0,237,0,0,0,0,0,6,0,110,0,0,0,0,0,6,0,238,0,0,0,0,0,6,0,239,0,0,0,0,0,6,0,111,0,0,0,0,0,6,0,241,0,0,0,0,0,6,0,242,0,0,0,0,0,6,0,244,0,0,0,0,0,6,0,245,0,0,0,0,0,6,0,159,0,0,0,1,0,0,0,2,1,0,0,0,0,6,0,136,0,0,0,252,15,6,0,138,0,0,0,0,0,6,0,141,0,0,0,252,31,6,0,155,0,0,0,0,24,6,0,153,0,0,0,0,31,4,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,6,0,7,0,0,0,218,6,0,0,25,0,0,0,252,31,6,0,168,0,0,0,0,0,6,0,169,0,0,0,0,0,6,0,45,0,0,0,252,15,6,0,173,0,0,0,0,0,6,0,174,0,0,0,0,0,6,0,181,0,0,0,0,0,6,0,62,0,0,0,252,31,6,0,66,0,0,0,252,7,6,0,196,0,0,0,0,0,6,0,89,0,0,0,0,0,6,0,199,0,0,0,0,0,6,0,200,0,0,0,0,0,6,0,90,0,0,0,0,0,6,0,91,0,0,0,252,15,6,0,201,0,0,0,0,0,6,0,202,0,0,0,0,0,6,0,95,0,0,0,252,15,6,0,203,0,0,0,0,0,6,0,204,0,0,0,0,0,6,0,205,0,0,0,0,0,6,0,206,0,0,0,0,0,6,0,207,0,0,0,0,0,6,0,208,0,0,0,0,0,6,0,209,0,0,0,0,0,6,0,210,0,0,0,0,0,6,0,211,0,0,0,0,0,6,0,212,0,0,0,0,0,6,0,213,0,0,0,0,0,6,0,97,0,0,0,0,0,6,0,215,0,0,0,0,0,6,0,216,0,0,0,0,0,6,0,98,0,0,0,252,15,6,0,99,0,0,0,252,15,6,0,100,0,0,0,252,15,6,0,101,0,0,0,0,0,6,0,217,0,0,0,0,0,6,0,218,0,0,0,0,0,6,0,219,0,0,0,0,0,6,0,102,0,0,0,252,15,6,0,103,0,0,0,252,15,6,0,104,0,0,0,252,15,6,0,105,0,0,0,252,15,6,0,106,0,0,0,252,15,6,0,221,0,0,0,0,0,6,0,226,0,0,0,0,0,6,0,227,0,0,0,0,0,6,0,228,0,0,0,0,0,6,0,230,0,0,0,0,0,6,0,231,0,0,0,0,0,6,0,232,0,0,0,0,0,6,0,107,0,0,0,0,0,6,0,235,0,0,0,0,0,6,0,236,0,0,0,0,0,6,0,237,0,0,0,0,0,6,0,110,0,0,0,0,0,6,0,238,0,0,0,0,0,6,0,239,0,0,0,0,0,6,0,111,0,0,0,0,0,6,0,241,0,0,0,0,0,6,0,242,0,0,0,0,0,6,0,244,0,0,0,0,0,6,0,245,0,0,0,0,0,6,0,159,0,0,0,1,0,0,0,2,1,0,0,0,0,6,0,136,0,0,0,252,15,6,0,138,0,0,0,0,0,6,0,141,0,0,0,252,31,6,0,155,0,0,0,0,24,6,0,153,0,0,0,0,31,4,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,6,0,7,0,0,0,218,6,0,0,25,0,0,0,252,31,6,0,168,0,0,0,0,0,6,0,169,0,0,0,0,0,6,0,45,0,0,0,252,15,6,0,173,0,0,0,0,0,6,0,174,0,0,0,0,0,6,0,181,0,0,0,0,0,6,0,62,0,0,0,252,31,6,0,66,0,0,0,252,7,6,0,196,0,0,0,0,0,6,0,89,0,0,0,0,0,6,0,199,0,0,0,0,0,6,0,200,0,0,0,0,0,6,0,90,0,0,0,0,0,6,0,91,0,0,0,252,15,6,0,201,0,0,0,0,0,6,0,202,0,0,0,0,0,6,0,95,0,0,0,252,15,6,0,203,0,0,0,0,0,6,0,204,0,0,0,0,0,6,0,205,0,0,0,0,0,6,0,206,0,0,0,0,0,6,0,207,0,0,0,0,0,6,0,208,0,0,0,0,0,6,0,209,0,0,0,0,0,6,0,210,0,0,0,0,0,6,0,211,0,0,0,0,0,6,0,212,0,0,0,0,0,6,0,213,0,0,0,0,0,6,0,97,0,0,0,0,0,6,0,215,0,0,0,0,0,6,0,216,0,0,0,0,0,6,0,98,0,0,0,252,15,6,0,99,0,0,0,252,15,6,0,100,0,0,0,252,15,6,0,101,0,0,0,0,0,6,0,217,0,0,0,0,0,6,0,218,0,0,0,0,0,6,0,219,0,0,0,0,0,6,0,102,0,0,0,252,15,6,0,103,0,0,0,252,15,6,0,104,0,0,0,252,15,6,0,105,0,0,0,252,15,6,0,106,0,0,0,252,15,6,0,221,0,0,0,0,0,6,0,226,0,0,0,0,0,6,0,227,0,0,0,0,0,6,0,228,0,0,0,0,0,6,0,230,0,0,0,0,0,6,0,231,0,0,0,0,0,6,0,232,0,0,0,0,0,6,0,107,0,0,0,0,0,6,0,235,0,0,0,0,0,6,0,236,0,0,0,0,0,6,0,237,0,0,0,0,0,6,0,110,0,0,0,0,0,6,0,238,0,0,0,0,0,6,0,239,0,0,0,0,0,6,0,111,0,0,0,0,0,6,0,241,0,0,0,0,0,6,0,242,0,0,0,0,0,6,0,244,0,0,0,0,0,6,0,245,0,0,0,0,0,6,0,159,0,0,0,1,0,0,0,2,1,0,0,0,0,6,0,136,0,0,0,252,15,6,0,138,0,0,0,0,0,6,0,141,0,0,0,252,31,6,0,155,0,0,0,0,24,6,0,153,0,0,0,0,31,4,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,6,0,7,0,0,0,218,6,0,0,25,0,0,0,252,31,6,0,168,0,0,0,0,0,6,0,169,0,0,0,0,0,6,0,45,0,0,0,252,15,6,0,173,0,0,0,0,0,6,0,174,0,0,0,0,0,6,0,181,0,0,0,0,0,6,0,62,0,0,0,252,31,6,0,66,0,0,0,252,7,6,0,196,0,0,0,0,0,6,0,89,0,0,0,0,0,6,0,199,0,0,0,0,0,6,0,200,0,0,0,0,0,6,0,90,0,0,0,0,0,6,0,91,0,0,0,252,15,6,0,201,0,0,0,0,0,6,0,202,0,0,0,0,0,6,0,95,0,0,0,252,15,6,0,203,0,0,0,0,0,6,0,204,0,0,0,0,0,6,0,205,0,0,0,0,0,6,0,206,0,0,0,0,0,6,0,207,0,0,0,0,0,6,0,208,0,0,0,0,0,6,0,209,0,0,0,0,0,6,0,210,0,0,0,0,0,6,0,211,0,0,0,0,0,6,0,212,0,0,0,0,0,6,0,213,0,0,0,0,0,6,0,97,0,0,0,0,0,6,0,215,0,0,0,0,0,6,0,216,0,0,0,0,0,6,0,98,0,0,0,252,15,6,0,99,0,0,0,252,15,6,0,100,0,0,0,252,15,6,0,101,0,0,0,0,0,6,0,217,0,0,0,0,0,6,0,218,0,0,0,0,0,6,0,219,0,0,0,0,0,6,0,102,0,0,0,252,15,6,0,103,0,0,0,252,15,6,0,104,0,0,0,252,15,6,0,105,0,0,0,252,15,6,0,106,0,0,0,252,15,6,0,221,0,0,0,0,0,6,0,226,0,0,0,0,0,6,0,227,0,0,0,0,0,6,0,228,0,0,0,0,0,6,0,230,0,0,0,0,0,6,0,231,0,0,0,0,0,6,0,232,0,0,0,0,0,6,0,107,0,0,0,0,0,6,0,235,0,0,0,0,0,6,0,236,0,0,0,0,0,6,0,237,0,0,0,0,0,6,0,110,0,0,0,0,0,6,0,238,0,0,0,0,0,6,0,239,0,0,0,0,0,6,0,111,0,0,0,0,0,6,0,241,0,0,0,0,0,6,0,242,0,0,0,0,0,6,0,244,0,0,0,0,0,6,0,245,0,0,0,0,0,6,0,159,0,0,0,1,0,0,0,2,1,0,0,0,0,6,0,136,0,0,0,252,15,6,0,138,0,0,0,0,0,6,0,141,0,0,0,252,31,6,0,155,0,0,0,0,24,6,0,153,0,0,0,0,31,4,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,6,0,7,0,0,0,218,6,0,0,25,0,0,0,252,31,6,0,168,0,0,0,0,0,6,0,169,0,0,0,0,0,6,0,45,0,0,0,252,15,6,0,173,0,0,0,0,0,6,0,174,0,0,0,0,0,6,0,181,0,0,0,0,0,6,0,62,0,0,0,252,31,6,0,66,0,0,0,252,7,6,0,196,0,0,0,0,0,6,0,89,0,0,0,0,0,6,0,199,0,0,0,0,0,6,0,200,0,0,0,0,0,6,0,90,0,0,0,0,0,6,0,91,0,0,0,252,15,6,0,201,0,0,0,0,0,6,0,202,0,0,0,0,0,6,0,95,0,0,0,252,15,6,0,203,0,0,0,0,0,6,0,204,0,0,0,0,0,6,0,205,0,0,0,0,0,6,0,206,0,0,0,0,0,6,0,207,0,0,0,0,0,6,0,208,0,0,0,0,0,6,0,209,0,0,0,0,0,6,0,210,0,0,0,0,0,6,0,211,0,0,0,0,0,6,0,212,0,0,0,0,0,6,0,213,0,0,0,0,0,6,0,97,0,0,0,0,0,6,0,215,0,0,0,0,0,6,0,216,0,0,0,0,0,6,0,98,0,0,0,252,15,6,0,99,0,0,0,252,15,6,0,100,0,0,0,252,15,6,0,101,0,0,0,0,0,6,0,217,0,0,0,0,0,6,0,218,0,0,0,0,0,6,0,219,0,0,0,0,0,6,0,102,0,0,0,252,15,6,0,103,0,0,0,252,15,6,0,104,0,0,0,252,15,6,0,105,0,0,0,252,15,6,0,106,0,0,0,252,15,6,0,221,0,0,0,0,0,6,0,226,0,0,0,0,0,6,0,227,0,0,0,0,0,6,0,228,0,0,0,0,0,6,0,230,0,0,0,0,0,6,0,231,0,0,0,0,0,6,0,232,0,0,0,0,0,6,0,107,0,0,0,0,0,6,0,235,0,0,0,0,0,6,0,236,0,0,0,0,0,6,0,237,0,0,0,0,0,6,0,110,0,0,0,0,0,6,0,238,0,0,0,0,0,6,0,239,0,0,0,0,0,6,0,111,0,0,0,0,0,6,0,241,0,0,0,0,0,6,0,242,0,0,0,0,0,6,0,244,0,0,0,0,0,6,0,245,0,0,0,0,0,6,0,159,0,0,0,1,0,0,0,2,1,0,0,0,0,6,0,136,0,0,0,252,15,6,0,138,0,0,0,0,0,6,0,141,0,0,0,252,31,6,0,155,0,0,0,0,24,6,0,153,0,0,0,0,31,4,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,6,0,7,0,0,0,218,6,0,0,25,0,0,0,252,31,6,0,168,0,0,0,0,0,6,0,169,0,0,0,0,0,6,0,45,0,0,0,252,15,6,0,173,0,0,0,0,0,6,0,174,0,0,0,0,0,6,0,181,0,0,0,0,0,6,0,62,0,0,0,252,31,6,0,66,0,0,0,252,7,6,0,196,0,0,0,0,0,6,0,89,0,0,0,0,0,6,0,199,0,0,0,0,0,6,0,200,0,0,0,0,0,6,0,90,0,0,0,0,0,6,0,91,0,0,0,252,15,6,0,201,0,0,0,0,0,6,0,202,0,0,0,0,0,6,0,95,0,0,0,252,15,6,0,203,0,0,0,0,0,6,0,204,0,0,0,0,0,6,0,205,0,0,0,0,0,6,0,206,0,0,0,0,0,6,0,207,0,0,0,0,0,6,0,208,0,0,0,0,0,6,0,209,0,0,0,0,0,6,0,210,0,0,0,0,0,6,0,211,0,0,0,0,0,6,0,212,0,0,0,0,0,6,0,213,0,0,0,0,0,6,0,97,0,0,0,0,0,6,0,215,0,0,0,0,0,6,0,216,0,0,0,0,0,6,0,98,0,0,0,252,15,6,0,99,0,0,0,252,15,6,0,100,0,0,0,252,15,6,0,101,0,0,0,0,0,6,0,217,0,0,0,0,0,6,0,218,0,0,0,0,0,6,0,219,0,0,0,0,0,6,0,102,0,0,0,252,15,6,0,103,0,0,0,252,15,6,0,104,0,0,0,252,15,6,0,105,0,0,0,252,15,6,0,106,0,0,0,252,15,6,0,221,0,0,0,0,0,6,0,226,0,0,0,0,0,6,0,227,0,0,0,0,0,6,0,228,0,0,0,0,0,6,0,230,0,0,0,0,0,6,0,231,0,0,0,0,0,6,0,232,0,0,0,0,0,6,0,107,0,0,0,0,0,6,0,235,0,0,0,0,0,6,0,236,0,0,0,0,0,6,0,237,0,0,0,0,0,6,0,110,0,0,0,0,0,6,0,238,0,0,0,0,0,6,0,239,0,0,0,0,0,6,0,111,0,0,0,0,0,6,0,241,0,0,0,0,0,6,0,242,0,0,0,0,0,6,0,244,0,0,0,0,0,6,0,245,0,0,0,0,0,6,0,159,0,0,0,1,0,0,0,2,1,0,0,0,0,6,0,136,0,0,0,252,15,6,0,138,0,0,0,0,0,6,0,141,0,0,0,252,31,6,0,155,0,0,0,0,24,6,0,153,0,0,0,0,31,4,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,6,0,25,0,0,0,0,0,6,0,168,0,0,0,0,0,6,0,169,0,0,0,0,0,6,0,45,0,0,0,252,15,6,0,173,0,0,0,0,0,6,0,174,0,0,0,0,0,6,0,181,0,0,0,0,0,6,0,62,0,0,0,0,7,6,0,66,0,0,0,252,7,6,0,196,0,0,0,0,0,6,0,89,0,0,0,0,0,6,0,199,0,0,0,0,0,6,0,200,0,0,0,0,0,6,0,90,0,0,0,0,0,6,0,91,0,0,0,0,0,6,0,201,0,0,0,0,0,6,0,202,0,0,0,0,0,6,0,95,0,0,0,0,0,6,0,203,0,0,0,0,0,6,0,204,0,0,0,0,0,6,0,205,0,0,0,0,0,6,0,206,0,0,0,0,0,6,0,207,0,0,0,0,0,6,0,208,0,0,0,0,0,6,0,209,0,0,0,0,0,6,0,210,0,0,0,0,0,6,0,211,0,0,0,0,0,6,0,212,0,0,0,0,0,6,0,213,0,0,0,0,0,6,0,97,0,0,0,0,0,6,0,215,0,0,0,0,0,6,0,216,0,0,0,0,0,6,0,98,0,0,0,0,0,6,0,99,0,0,0,0,0,6,0,100,0,0,0,0,0,6,0,101,0,0,0,0,0,6,0,217,0,0,0,0,0,6,0,218,0,0,0,0,0,6,0,219,0,0,0,0,0,6,0,102,0,0,0,0,0,6,0,103,0,0,0,0,0,6,0,104,0,0,0,0,0,6,0,105,0,0,0,0,0,6,0,106,0,0,0,0,0,6,0,221,0,0,0,0,0,6,0,226,0,0,0,0,0,6,0,227,0,0,0,0,0,6,0,228,0,0,0,0,0,6,0,230,0,0,0,0,0,6,0,231,0,0,0,0,0,6,0,232,0,0,0,0,0,6,0,107,0,0,0,0,0,6,0,235,0,0,0,0,0,6,0,236,0,0,0,0,0,6,0,237,0,0,0,0,0,6,0,110,0,0,0,0,0,6,0,238,0,0,0,0,0,6,0,239,0,0,0,0,0,6,0,111,0,0,0,0,0,6,0,241,0,0,0,0,0,6,0,242,0,0,0,0,0,6,0,244,0,0,0,0,0,6,0,245,0,0,0,0,0,6,0,113,0,0,0,252,31,0,0,2,1,0,0,0,0,6,0,136,0,0,0,0,0,6,0,138,0,0,0,0,0,6,0,141,0,0,0,0,0,6,0,155,0,0,0,0,24,6,0,153,0,0,0,0,31,4,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,6,0,25,0,0,0,0,0,6,0,168,0,0,0,0,0,6,0,169,0,0,0,0,0,6,0,45,0,0,0,0,0,6,0,173,0,0,0,0,0,6,0,174,0,0,0,0,0,6,0,181,0,0,0,0,0,6,0,62,0,0,0,0,0,6,0,66,0,0,0,0,0,6,0,196,0,0,0,0,0,6,0,89,0,0,0,0,0,6,0,199,0,0,0,0,0,6,0,200,0,0,0,0,0,6,0,90,0,0,0,0,0,6,0,91,0,0,0,0,0,6,0,201,0,0,0,0,0,6,0,202,0,0,0,0,0,6,0,95,0,0,0,0,0,6,0,203,0,0,0,0,0,6,0,204,0,0,0,0,0,6,0,205,0,0,0,0,0,6,0,206,0,0,0,0,0,6,0,207,0,0,0,0,0,6,0,208,0,0,0,0,0,6,0,209,0,0,0,0,0,6,0,210,0,0,0,0,0,6,0,211,0,0,0,0,0,6,0,212,0,0,0,0,0,6,0,213,0,0,0,0,0,6,0,97,0,0,0,0,0,6,0,215,0,0,0,0,0,6,0,216,0,0,0,0,0,6,0,98,0,0,0,0,0,6,0,99,0,0,0,0,0,6,0,100,0,0,0,0,0,6,0,101,0,0,0,0,0,6,0,217,0,0,0,0,0,6,0,218,0,0,0,0,0,6,0,219,0,0,0,0,0,6,0,102,0,0,0,0,0,6,0,103,0,0,0,0,0,6,0,104,0,0,0,0,0,6,0,105,0,0,0,0,0,6,0,106,0,0,0,0,0,6,0,221,0,0,0,0,0,6,0,226,0,0,0,0,0,6,0,227,0,0,0,0,0,6,0,228,0,0,0,0,0,6,0,230,0,0,0,0,0,6,0,231,0,0,0,0,0,6,0,232,0,0,0,0,0,6,0,107,0,0,0,0,0,6,0,235,0,0,0,0,0,6,0,236,0,0,0,0,0,6,0,237,0,0,0,0,0,6,0,110,0,0,0,0,0,6,0,238,0,0,0,0,0,6,0,239,0,0,0,0,0,6,0,111,0,0,0,0,0,6,0,241,0,0,0,0,0,6,0,242,0,0,0,0,0,6,0,244,0,0,0,0,0,6,0,245,0,0,0,0,0,6,0,2,1,0,0,0,0,6,0,136,0,0,0,0,0,6,0,138,0,0,0,0,0,6,0,141,0,0,0,0,0,6,0,153,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,6,0,25,0,0,0,0,0,6,0,168,0,0,0,0,0,6,0,169,0,0,0,0,0,6,0,45,0,0,0,0,0,6,0,173,0,0,0,0,0,6,0,174,0,0,0,0,0,6,0,181,0,0,0,0,0,6,0,62,0,0,0,0,0,6,0,66,0,0,0,0,0,6,0,196,0,0,0,0,0,6,0,89,0,0,0,0,0,6,0,199,0,0,0,0,0,6,0,200,0,0,0,0,0,6,0,90,0,0,0,0,0,6,0,91,0,0,0,0,0,6,0,201,0,0,0,0,0,6,0,202,0,0,0,0,0,6,0,95,0,0,0,0,0,6,0,203,0,0,0,0,0,6,0,204,0,0,0,0,0,6,0,205,0,0,0,0,0,6,0,206,0,0,0,0,0,6,0,207,0,0,0,0,0,6,0,208,0,0,0,0,0,6,0,209,0,0,0,0,0,6,0,210,0,0,0,0,0,6,0,211,0,0,0,0,0,6,0,212,0,0,0,0,0,6,0,213,0,0,0,0,0,6,0,97,0,0,0,0,0,6,0,215,0,0,0,0,0,6,0,216,0,0,0,0,0,6,0,98,0,0,0,0,0,6,0,99,0,0,0,0,0,6,0,100,0,0,0,0,0,6,0,101,0,0,0,0,0,6,0,217,0,0,0,0,0,6,0,218,0,0,0,0,0,6,0,219,0,0,0,0,0,6,0,102,0,0,0,0,0,6,0,103,0,0,0,0,0,6,0,104,0,0,0,0,0,6,0,105],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+92182);allocate([6,0,106,0,0,0,0,0,6,0,221,0,0,0,0,0,6,0,226,0,0,0,0,0,6,0,227,0,0,0,0,0,6,0,228,0,0,0,0,0,6,0,230,0,0,0,0,0,6,0,231,0,0,0,0,0,6,0,232,0,0,0,0,0,6,0,107,0,0,0,0,0,6,0,235,0,0,0,0,0,6,0,236,0,0,0,0,0,6,0,237,0,0,0,0,0,6,0,110,0,0,0,0,0,6,0,238,0,0,0,0,0,6,0,239,0,0,0,0,0,6,0,111,0,0,0,0,0,6,0,241,0,0,0,0,0,6,0,242,0,0,0,0,0,6,0,244,0,0,0,0,0,6,0,245,0,0,0,0,0,6,0,2,1,0,0,0,0,6,0,136,0,0,0,0,0,6,0,138,0,0,0,0,0,6,0,141,0,0,0,0,0,6,0,153,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,6,0,7,0,0,0,218,6,0,0,25,0,0,0,252,15,6,0,168,0,0,0,0,0,6,0,169,0,0,0,0,0,6,0,45,0,0,0,224,15,6,0,173,0,0,0,0,0,6,0,174,0,0,0,0,0,6,0,181,0,0,0,0,0,6,0,62,0,0,0,252,15,6,0,66,0,0,0,224,7,6,0,83,0,0,0,218,6,0,0,196,0,0,0,0,0,6,0,89,0,0,0,0,0,6,0,199,0,0,0,0,0,6,0,200,0,0,0,0,0,6,0,90,0,0,0,0,0,6,0,91,0,0,0,252,15,6,0,201,0,0,0,0,0,6,0,202,0,0,0,0,0,6,0,95,0,0,0,252,15,6,0,203,0,0,0,0,0,6,0,204,0,0,0,0,0,6,0,205,0,0,0,0,0,6,0,206,0,0,0,0,0,6,0,207,0,0,0,0,0,6,0,208,0,0,0,0,0,6,0,209,0,0,0,0,0,6,0,210,0,0,0,0,0,6,0,211,0,0,0,0,0,6,0,212,0,0,0,0,0,6,0,213,0,0,0,0,0,6,0,97,0,0,0,0,0,6,0,215,0,0,0,0,0,6,0,216,0,0,0,0,0,6,0,98,0,0,0,252,15,6,0,99,0,0,0,252,15,6,0,100,0,0,0,252,15,6,0,101,0,0,0,0,0,6,0,217,0,0,0,0,0,6,0,218,0,0,0,0,0,6,0,219,0,0,0,0,0,6,0,102,0,0,0,252,15,6,0,103,0,0,0,252,15,6,0,104,0,0,0,252,15,6,0,105,0,0,0,252,15,6,0,106,0,0,0,252,15,6,0,221,0,0,0,0,0,6,0,226,0,0,0,0,0,6,0,227,0,0,0,0,0,6,0,228,0,0,0,0,0,6,0,230,0,0,0,0,0,6,0,231,0,0,0,0,0,6,0,232,0,0,0,0,0,6,0,107,0,0,0,0,0,6,0,235,0,0,0,0,0,6,0,236,0,0,0,0,0,6,0,237,0,0,0,0,0,6,0,110,0,0,0,0,0,6,0,238,0,0,0,0,0,6,0,239,0,0,0,0,0,6,0,111,0,0,0,0,0,6,0,241,0,0,0,0,0,6,0,242,0,0,0,0,0,6,0,244,0,0,0,0,0,6,0,245,0,0,0,0,0,6,0,160,0,0,0,1,0,0,0,131,0,0,0,218,6,0,0,2,1,0,0,0,0,6,0,136,0,0,0,252,15,6,0,138,0,0,0,0,0,6,0,141,0,0,0,252,15,6,0,151,0,0,0,218,6,0,0,155,0,0,0,0,8,6,0,153,0,0,0,0,15,4,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,6,0,25,0,0,0,0,0,6,0,168,0,0,0,0,0,6,0,169,0,0,0,0,0,6,0,45,0,0,0,252,15,6,0,173,0,0,0,0,0,6,0,174,0,0,0,0,0,6,0,181,0,0,0,0,0,6,0,62,0,0,0,0,7,6,0,66,0,0,0,252,7,6,0,189,0,0,0,0,0,6,0,196,0,0,0,0,0,6,0,89,0,0,0,0,0,6,0,199,0,0,0,0,0,6,0,200,0,0,0,0,0,6,0,90,0,0,0,0,0,6,0,91,0,0,0,0,0,6,0,201,0,0,0,0,0,6,0,202,0,0,0,0,0,6,0,95,0,0,0,0,0,6,0,203,0,0,0,0,0,6,0,204,0,0,0,0,0,6,0,205,0,0,0,0,0,6,0,206,0,0,0,0,0,6,0,207,0,0,0,0,0,6,0,208,0,0,0,0,0,6,0,209,0,0,0,0,0,6,0,210,0,0,0,0,0,6,0,211,0,0,0,0,0,6,0,212,0,0,0,0,0,6,0,213,0,0,0,0,0,6,0,97,0,0,0,0,0,6,0,215,0,0,0,0,0,6,0,216,0,0,0,0,0,6,0,98,0,0,0,0,0,6,0,99,0,0,0,0,0,6,0,100,0,0,0,0,0,6,0,101,0,0,0,0,0,6,0,217,0,0,0,0,0,6,0,218,0,0,0,0,0,6,0,219,0,0,0,0,0,6,0,102,0,0,0,0,0,6,0,103,0,0,0,0,0,6,0,104,0,0,0,0,0,6,0,105,0,0,0,0,0,6,0,106,0,0,0,0,0,6,0,221,0,0,0,0,0,6,0,226,0,0,0,0,0,6,0,227,0,0,0,0,0,6,0,228,0,0,0,0,0,6,0,230,0,0,0,0,0,6,0,231,0,0,0,0,0,6,0,232,0,0,0,0,0,6,0,107,0,0,0,0,0,6,0,235,0,0,0,0,0,6,0,236,0,0,0,0,0,6,0,237,0,0,0,0,0,6,0,110,0,0,0,0,0,6,0,238,0,0,0,0,0,6,0,239,0,0,0,0,0,6,0,111,0,0,0,0,0,6,0,241,0,0,0,0,0,6,0,242,0,0,0,0,0,6,0,244,0,0,0,0,0,6,0,245,0,0,0,0,0,6,0,159,0,0,0,1,0,0,0,2,1,0,0,0,0,6,0,136,0,0,0,0,0,6,0,138,0,0,0,0,0,6,0,141,0,0,0,0,0,6,0,148,0,0,0,219,24,0,0,155,0,0,0,0,31,6,0,153,0,0,0,0,31,4,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,6,0,25,0,0,0,252,15,6,0,168,0,0,0,0,0,6,0,169,0,0,0,0,0,6,0,45,0,0,0,252,15,6,0,173,0,0,0,0,0,6,0,174,0,0,0,0,0,6,0,181,0,0,0,0,0,6,0,62,0,0,0,252,15,6,0,66,0,0,0,252,7,6,0,196,0,0,0,0,0,6,0,89,0,0,0,0,0,6,0,199,0,0,0,0,0,6,0,200,0,0,0,0,0,6,0,90,0,0,0,0,0,6,0,91,0,0,0,252,15,6,0,201,0,0,0,0,0,6,0,202,0,0,0,0,0,6,0,95,0,0,0,252,15,6,0,203,0,0,0,0,0,6,0,204,0,0,0,0,0,6,0,205,0,0,0,0,0,6,0,206,0,0,0,0,0,6,0,207,0,0,0,0,0,6,0,208,0,0,0,0,0,6,0,209,0,0,0,0,0,6,0,210,0,0,0,0,0,6,0,211,0,0,0,0,0,6,0,212,0,0,0,0,0,6,0,213,0,0,0,0,0,6,0,97,0,0,0,0,0,6,0,215,0,0,0,0,0,6,0,216,0,0,0,0,0,6,0,98,0,0,0,252,15,6,0,99,0,0,0,252,15,6,0,100,0,0,0,252,15,6,0,101,0,0,0,0,0,6,0,217,0,0,0,0,0,6,0,218,0,0,0,0,0,6,0,219,0,0,0,0,0,6,0,102,0,0,0,252,15,6,0,103,0,0,0,252,15,6,0,104,0,0,0,252,15,6,0,105,0,0,0,252,15,6,0,106,0,0,0,252,15,6,0,221,0,0,0,0,0,6,0,226,0,0,0,0,0,6,0,227,0,0,0,0,0,6,0,228,0,0,0,0,0,6,0,230,0,0,0,0,0,6,0,231,0,0,0,0,0,6,0,232,0,0,0,0,0,6,0,107,0,0,0,0,0,6,0,235,0,0,0,0,0,6,0,236,0,0,0,0,0,6,0,237,0,0,0,0,0,6,0,110,0,0,0,0,0,6,0,238,0,0,0,0,0,6,0,239,0,0,0,0,0,6,0,111,0,0,0,0,0,6,0,241,0,0,0,0,0,6,0,242,0,0,0,0,0,6,0,244,0,0,0,0,0,6,0,245,0,0,0,0,0,6,0,159,0,0,0,1,0,0,0,2,1,0,0,0,0,6,0,136,0,0,0,252,15,6,0,138,0,0,0,0,0,6,0,141,0,0,0,252,15,6,0,155,0,0,0,0,8,6,0,153,0,0,0,0,15,4,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,6,0,7,0,0,0,216,6,0,0,25,0,0,0,216,6,6,0,168,0,0,0,0,0,6,0,169,0,0,0,0,0,6,0,45,0,0,0,0,0,6,0,173,0,0,0,0,0,6,0,174,0,0,0,0,0,6,0,52,0,0,0,216,6,0,0,57,0,0,0,216,6,6,0,181,0,0,0,0,0,6,0,62,0,0,0,216,6,6,0,66,0,0,0,0,0,6,0,72,0,0,0,216,6,0,0,74,0,0,0,216,6,0,0,75,0,0,0,216,6,0,0,80,0,0,0,216,6,6,0,196,0,0,0,0,0,6,0,89,0,0,0,0,0,6,0,199,0,0,0,0,0,6,0,200,0,0,0,0,0,6,0,90,0,0,0,0,0,6,0,91,0,0,0,0,0,6,0,201,0,0,0,0,0,6,0,202,0,0,0,0,0,6,0,95,0,0,0,0,0,6,0,203,0,0,0,0,0,6,0,204,0,0,0,0,0,6,0,205,0,0,0,0,0,6,0,206,0,0,0,0,0,6,0,207,0,0,0,0,0,6,0,208,0,0,0,0,0,6,0,209,0,0,0,0,0,6,0,210,0,0,0,0,0,6,0,211,0,0,0,0,0,6,0,212,0,0,0,0,0,6,0,213,0,0,0,0,0,6,0,97,0,0,0,0,0,6,0,215,0,0,0,0,0,6,0,216,0,0,0,0,0,6,0,98,0,0,0,0,0,6,0,99,0,0,0,0,0,6,0,100,0,0,0,0,0,6,0,101,0,0,0,0,0,6,0,217,0,0,0,0,0,6,0,218,0,0,0,0,0,6,0,219,0,0,0,0,0,6,0,102,0,0,0,0,0,6,0,103,0,0,0,0,0,6,0,104,0,0,0,0,0,6,0,105,0,0,0,0,0,6,0,106,0,0,0,0,0,6,0,221,0,0,0,0,0,6,0,226,0,0,0,0,0,6,0,227,0,0,0,0,0,6,0,228,0,0,0,0,0,6,0,230,0,0,0,0,0,6,0,231,0,0,0,0,0,6,0,232,0,0,0,0,0,6,0,107,0,0,0,0,0,6,0,235,0,0,0,0,0,6,0,236,0,0,0,0,0,6,0,237,0,0,0,0,0,6,0,110,0,0,0,0,0,6,0,238,0,0,0,0,0,6,0,239,0,0,0,0,0,6,0,111,0,0,0,0,0,6,0,241,0,0,0,0,0,6,0,242,0,0,0,0,0,6,0,244,0,0,0,0,0,6,0,245,0,0,0,0,0,6,0,254,0,0,0,0,0,6,0,125,0,0,0,216,6,0,0,0,1,0,0,0,0,6,0,2,1,0,0,0,0,6,0,133,0,0,0,216,6,6,0,3,1,0,0,0,0,6,0,136,0,0,0,216,6,6,0,138,0,0,0,0,0,6,0,141,0,0,0,216,6,6,0,151,0,0,0,216,6,6,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,6,0,7,0,0,0,219,6,0,0,9,0,0,0,255,31,6,0,15,0,0,0,218,6,0,0,25,0,0,0,252,31,6,0,168,0,0,0,0,0,6,0,169,0,0,0,0,0,6,0,45,0,0,0,252,7,6,0,173,0,0,0,0,0,6,0,174,0,0,0,0,0,6,0,57,0,0,0,254,31,6,0,181,0,0,0,0,0,6,0,60,0,0,0,218,6,0,0,62,0,0,0,252,31,6,0,63,0,0,0,255,15,6,0,66,0,0,0,252,7,6,0,72,0,0,0,252,31,0,0,80,0,0,0,224,6,0,0,196,0,0,0,0,0,6,0,89,0,0,0,0,0,6,0,199,0,0,0,0,0,6,0,200,0,0,0,0,0,6,0,90,0,0,0,0,0,6,0,91,0,0,0,252,15,6,0,201,0,0,0,0,0,6,0,202,0,0,0,0,0,6,0,95,0,0,0,252,15,6,0,203,0,0,0,0,0,6,0,204,0,0,0,0,0,6,0,205,0,0,0,0,0,6,0,206,0,0,0,0,0,6,0,207,0,0,0,0,0,6,0,208,0,0,0,0,0,6,0,209,0,0,0,0,0,6,0,210,0,0,0,0,0,6,0,211,0,0,0,0,0,6,0,212,0,0,0,0,0,6,0,213,0,0,0,0,0,6,0,97,0,0,0,0,0,6,0,215,0,0,0,0,0,6,0,216,0,0,0,0,0,6,0,98,0,0,0,252,15,6,0,99,0,0,0,252,15,6,0,100,0,0,0,252,15,6,0,101,0,0,0,0,0,6,0,217,0,0,0,0,0,6,0,218,0,0,0,0,0,6,0,219,0,0,0,0,0,6,0,102,0,0,0,252,15,6,0,103,0,0,0,252,15,6,0,104,0,0,0,252,15,6,0,105,0,0,0,252,15,6,0,106,0,0,0,252,15,6,0,221,0,0,0,0,0,6,0,226,0,0,0,0,0,6,0,227,0,0,0,0,0,6,0,228,0,0,0,0,0,6,0,230,0,0,0,0,0,6,0,231,0,0,0,0,0,6,0,232,0,0,0,0,0,6,0,107,0,0,0,0,0,6,0,235,0,0,0,0,0,6,0,236,0,0,0,0,0,6,0,237,0,0,0,0,0,6,0,110,0,0,0,0,0,6,0,238,0,0,0,0,0,6,0,239,0,0,0,0,0,6,0,111,0,0,0,0,0,6,0,241,0,0,0,0,0,6,0,242,0,0,0,0,0,6,0,244,0,0,0,0,0,6,0,245,0,0,0,0,0,6,0,160,0,0,0,1,0,0,0,2,1,0,0,0,0,6,0,133,0,0,0,255,31,6,0,136,0,0,0,252,15,6,0,138,0,0,0,0,0,6,0,141,0,0,0,252,31,6,0,144,0,0,0,254,15,6,0,150,0,0,0,218,6,0,0,151,0,0,0,254,31,6,0,155,0,0,0,0,24,6,0,153,0,0,0,0,31,4,0,0,0,0,0,0,0,0,0,2,0,0,0,252,15,6,0,4,0,0,0,252,31,6,0,7,0,0,0,219,6,0,0,9,0,0,0,252,15,6,0,164,0,0,0,0,0,6,0,165,0,0,0,0,0,6,0,23,0,0,0,255,31,6,0,25,0,0,0,252,31,6,0,168,0,0,0,0,0,6,0,169,0,0,0,0,0,6,0,45,0,0,0,252,15,6,0,172,0,0,0,0,0,6,0,46,0,0,0,252,15,6,0,173,0,0,0,0,0,6,0,174,0,0,0,0,0,6,0,175,0,0,0,0,0,6,0,176,0,0,0,0,0,6,0,177,0,0,0,0,0,6,0,178,0,0,0,0,0,6,0,179,0,0,0,0,0,6,0,180,0,0,0,0,0,6,0,57,0,0,0,0,0,6,0,181,0,0,0,0,0,6,0,62,0,0,0,252,31,6,0,63,0,0,0,224,0,0,0,66,0,0,0,252,7,6,0,186,0,0,0,0,0,6,0,190,0,0,0,0,0,6,0,76,0,0,0,255,31,6,0,192,0,0,0,0,0,6,0,79,0,0,0,0,0,6,0,80,0,0,0,255,31,6,0,196,0,0,0,0,0,6,0,89,0,0,0,252,15,6,0,199,0,0,0,0,0,6,0,200,0,0,0,0,0,6,0,90,0,0,0,252,15,6,0,91,0,0,0,252,15,6,0,201,0,0,0,0,0,6,0,202,0,0,0,0,0,6,0,95,0,0,0,252,15,6,0,203,0,0,0,0,0,6,0,204,0,0,0,0,0,6,0,205,0,0,0,0,0,6,0,206,0,0,0,0,0,6,0,207,0,0,0,0,0,6,0,208,0,0,0,0,0,6,0,209,0,0,0,0,0,6,0,210,0,0,0,0,0,6,0,211,0,0,0,0,0,6,0,212,0,0,0,0,0,6,0,213,0,0,0,0,0,6,0,97,0,0,0,252,15,6,0,215,0,0,0,0,0,6,0,216,0,0,0,0,0,6,0,98,0,0,0,252,15,6,0,99,0,0,0,252,15,6,0,100,0,0,0,252,15,6,0,101,0,0,0,0,0,6,0,217,0,0,0,0,0,6,0,218,0,0,0,0,0,6,0,219,0,0,0,0,0,6,0,102,0,0,0,252,15,6,0,103,0,0,0,252,15,6,0,104,0,0,0,252,15,6,0,105,0,0,0,252,15,6,0,106,0,0,0,252,15,6,0,221,0,0,0,0,0,6,0,226,0,0,0,0,0,6,0,227,0,0,0,0,0,6,0,228,0,0,0,0,0,6,0,230,0,0,0,0,0,6,0,231,0,0,0,0,0,6,0,232,0,0,0,0,0,6,0,107,0,0,0,0,0,6,0,235,0,0,0,0,0,6,0,236,0,0,0,0,0,6,0,237,0,0,0,0,0,6,0,110,0,0,0,252,15,6,0,238,0,0,0,0,0,6,0,239,0,0,0,0,0,6,0,111,0,0,0,0,0,6,0,241,0,0,0,0,0,6,0,242,0,0,0,0,0,6,0,244,0,0,0,0,0,6,0,245,0,0,0,0,0,6,0,246,0,0,0,0,0,6,0,247,0,0,0,0,0,6,0,116,0,0,0,252,15,6,0,252,0,0,0,0,0,6,0,160,0,0,0,1,0,0,0,131,0,0,0,255,31,6,0,2,1,0,0,0,0,6,0,133,0,0,0,255,31,6,0,5,1,0,0,0,0,6,0,136,0,0,0,252,15,6,0,138,0,0,0,252,15,6,0,141,0,0,0,252,31,6,0,143,0,0,0,255,31,6,0,144,0,0,0,252,15,0,0,146,0,0,0,255,31,6,0,151,0,0,0,0,0,6,0,155,0,0,0,0,24,6,0,153,0,0,0,0,31,4,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,6,0,24,0,0,0,252,15,6,0,25,0,0,0,252,15,6,0,168,0,0,0,0,0,6,0,169,0,0,0,0,0,6,0,42,0,0,0,252,15,6,0,45,0,0,0,252,15,6,0,173,0,0,0,0,0,6,0,174,0,0,0,0,0,6,0,181,0,0,0,0,0,6,0,62,0,0,0,252,15,6,0,66,0,0,0,252,7,6,0,196,0,0,0,0,0,6,0,89,0,0,0,0,0,6,0,199,0,0,0,0,0,6,0,200,0,0,0,0,0,6,0,90,0,0,0,0,0,6,0,91,0,0,0,252,15,6,0,201,0,0,0,0,0,6,0,202,0,0,0,0,0,6,0,95,0,0,0,252,15,6,0,203,0,0,0,0,0,6,0,204,0,0,0,0,0,6,0,205,0,0,0,0,0,6,0,206,0,0,0,0,0,6,0,207,0,0,0,0,0,6,0,208,0,0,0,0,0,6,0,209,0,0,0,0,0,6,0,210,0,0,0,0,0,6,0,211,0,0,0,0,0,6,0,212,0,0,0,0,0,6,0,213,0,0,0,0,0,6,0,97,0,0,0,0,0,6,0,215,0,0,0,0,0,6,0,216,0,0,0,0,0,6,0,98,0,0,0,252,15,6,0,99,0,0,0,252,15,6,0,100,0,0,0,252,15,6,0,101,0,0,0,0,0,6,0,217,0,0,0,0,0,6,0,218,0,0,0,0,0,6,0,219,0,0,0,0,0,6,0,102,0,0,0,252,15,6,0,103,0,0,0,252,15,6,0,104,0,0,0,252,15,6,0,105,0,0,0,252,15,6,0,106,0,0,0,252,15,6,0,221,0,0,0,0,0,6,0,226,0,0,0,0,0,6,0,227,0,0,0,0,0,6,0,228,0,0,0,0,0,6,0,230,0,0,0,0,0,6,0,231,0,0,0,0,0,6,0,232,0,0,0,0,0,6,0,107,0,0,0,0,0,6,0,235,0,0,0,0,0,6,0,236,0,0,0,0,0,6,0,237,0,0,0,0,0,6,0,110,0,0,0,0,0,6,0,238,0,0,0,0,0,6,0,239,0,0,0,0,0,6,0,111,0,0,0,0,0,6,0,241,0,0,0,0,0,6,0,242,0,0,0,0,0,6,0,244,0,0,0,0,0,6,0,245,0,0,0,0,0,6,0,2,1,0,0,0,0,6,0,136,0,0,0,252,15,6,0,138,0,0,0,0,0,6,0,141,0,0,0,252,15,6,0,155,0,0,0,0,8,6,0,153,0,0,0,0,15,4,0,0,0,0,0,0,0,0,0,25,0,0,0,216,6,0,0,45,0,0,0,216,6,0,0,62,0,0,0,216,6,0,0,66,0,0,0,216,6,0,0,114,0,0,0,218,6,0,0,160,0,0,0,1,0,0,0,136,0,0,0,216,6,0,0,141,0,0,0,216,6,0,0,153,0,0,0,0,6,4,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,6,0,25,0,0,0,252,31,6,0,168,0,0,0,0,0,6,0,169,0,0,0,0,0,6,0,45,0,0,0,252,15,6,0,173,0,0,0,0,0,6,0,174,0,0,0,0,0,6,0,181,0,0,0,0,0,6,0,62,0,0,0,252,31,6,0,66,0,0,0,252,7,6,0,196,0,0,0,0,0,6,0,89,0,0,0,0,0,6,0,199,0,0,0,0,0,6,0,200,0,0,0,0,0,6,0,90,0,0,0,0,0,6,0,91,0,0,0,252,15,6,0,201,0,0,0,0,0,6,0,202,0,0,0,0,0,6,0,95,0,0,0,252,15,6,0,203,0,0,0,0,0,6,0,204,0,0,0,0,0,6,0,205,0,0,0,0,0,6,0,206,0,0,0,0,0,6,0,207,0,0,0,0,0,6,0,208,0,0,0,0,0,6,0,209,0,0,0,0,0,6,0,210,0,0,0,0,0,6,0,211,0,0,0,0,0,6,0,212,0,0,0,0,0,6,0,213,0,0,0,0,0,6,0,97,0,0,0,0,0,6,0,215,0,0,0,0,0,6,0,216,0,0,0,0,0,6,0,98,0,0,0,252,15,6,0,99,0,0,0,252,15,6,0,100,0,0,0,252,15,6,0,101,0,0,0,0,0,6,0,217,0,0,0,0,0,6,0,218,0,0,0,0,0,6,0,219,0,0,0,0,0,6,0,102,0,0,0,252,15,6,0,103,0,0,0,252,15,6,0,104,0,0,0,252,15,6,0,105,0,0,0,252,15,6,0,106,0,0,0,252,15,6,0,221,0,0,0,0,0,6,0,226,0,0,0,0,0,6,0,227,0,0,0,0,0,6,0,228,0,0,0,0,0,6,0,230,0,0,0,0,0,6,0,231,0,0,0,0,0,6,0,232,0,0,0,0,0,6,0,107,0,0,0,0,0,6,0,235,0,0,0,0,0,6,0,236,0,0,0,0,0,6,0,237,0,0,0,0,0,6,0,110,0,0,0,0,0,6,0,238,0,0,0,0,0,6,0,239,0,0,0,0,0,6,0,111,0,0,0,0,0,6,0,241,0,0,0,0,0,6,0,242,0,0,0,0,0,6,0,244,0,0,0,0,0,6,0,245,0,0,0,0,0,6,0,159,0,0,0,1,0,0,0,2,1,0,0,0,0,6,0,136,0,0,0,252,15,6,0,138,0,0,0,0,0,6,0,141,0,0,0,252,31,6,0,155,0,0,0,0,24,6,0,153,0,0,0,0,31,4,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,6,0,165,0,0,0,0,0,6,0,167,0,0,0,0,0,6,0,25,0,0,0,0,0,6,0,168,0,0,0,0,0,6,0,169,0,0,0,0,0,6,0,45,0,0,0,0,0,6,0,46,0,0,0,0,0,6,0,173,0,0,0,0,0,6,0,174,0,0,0,0,0,6,0,175,0,0,0,0,0,6,0,181,0,0,0,0,0,6,0,62,0,0,0,0,0,6,0,184,0,0,0,0,0,6,0,66,0,0,0,0,0,6,0,80,0,0,0,0,0,6,0,196,0,0,0,0,0,6,0,89,0,0,0,0,0,6,0,199,0,0,0,0,0,6,0,200,0,0,0,0,0,6,0,90,0,0,0,0,0,6,0,91,0,0,0,0,0,6,0,201,0,0,0,0,0,6,0,202,0,0,0,0,0,6,0,95,0,0,0,0,0,6,0,203,0,0,0,0,0,6,0,204,0,0,0,0,0,6,0,205,0,0,0,0,0,6,0,206,0,0,0,0,0,6,0,207,0,0,0,0,0,6,0,208,0,0,0,0,0,6,0,209,0,0,0,0,0,6,0,210,0,0,0,0,0,6,0,211,0,0,0,0,0,6,0,212,0,0,0,0,0,6,0,213,0,0,0,0,0,6,0,97,0,0,0,0,0,6,0,215,0,0,0,0,0,6,0,216,0,0,0,0,0,6,0,98,0,0,0,0,0,6,0,99,0,0,0,0,0,6,0,100,0,0,0,0,0,6,0,101,0,0,0,0,0,6,0,217,0,0,0,0,0,6,0,218,0,0,0,0,0,6,0,219,0,0,0,0,0,6,0,102,0,0,0,0,0,6,0,103,0,0,0,0,0,6,0,104,0,0,0,0,0,6,0,105,0,0,0,0,0,6,0,106,0,0,0,0,0,6,0,221,0,0,0,0,0,6,0,226,0,0,0,0,0,6,0,227,0,0,0,0,0,6,0,228,0,0,0,0,0,6,0,230,0,0,0,0,0,6,0,231,0,0,0,0,0,6,0,232,0,0,0,0,0,6,0,107,0,0,0,0,0,6,0,235,0,0,0,0,0,6,0,236,0,0,0,0,0,6,0,237,0,0,0,0,0,6,0,110,0,0,0,0,0,6,0,238,0,0,0,0,0,6,0,239,0,0,0,0,0,6,0,111,0,0,0,0,0,6,0,241,0,0,0,0,0,6,0,242,0,0,0,0,0,6,0,244,0,0,0,0,0,6,0,245,0,0,0,0,0,6,0,2,1,0,0,0,0,6,0,136,0,0,0,0,0,6,0,138,0,0,0,0,0,6,0,141,0,0,0,0,0,6,0,153,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,4,0,0,0,252,31,6,0,25,0,0,0,252,31,6,0,168,0,0,0,0,0,6,0,169,0,0,0,0,0,6,0,45,0,0,0,252,15,6,0,173,0,0,0,0,0,6,0,174,0,0,0,0,0,6,0,50,0,0,0,252,31,6,0,175,0,0,0,0,0,6,0,181,0,0,0,0,0,6,0,62,0,0,0,252,31,6,0,66,0,0,0,252,7,6,0,196,0,0,0,0,0,6,0,89,0,0,0,252,15,6,0,199,0,0,0,0,0,6,0,200,0,0,0,0,0,6,0,90,0,0,0,0,0,6,0,91,0,0,0,252,15,6,0,201,0,0,0,0,0,6,0,202,0,0,0,0,0,6,0,95,0,0,0,252,15,6,0,203,0,0,0,0,0,6,0,204,0,0,0,0,0,6,0,205,0,0,0,0,0,6,0,206,0,0,0,0,0,6,0,207,0,0,0,0,0,6,0,208,0,0,0,0,0,6,0,209,0,0,0,0,0,6,0,210,0,0,0,0,0,6,0,211,0,0,0,0,0,6,0,212,0,0,0,0,0,6,0,213,0,0,0,0,0,6,0,97,0,0,0,252,15,6,0,215,0,0,0,0,0,6,0,216,0,0,0,0,0,6,0,98,0,0,0,252,15,6,0,99,0,0,0,252,15,6,0,100,0,0,0,252,15,6,0,101,0,0,0,0,0,6,0,217,0,0,0,0,0,6,0,218,0,0,0,0,0,6,0,219,0,0,0,0,0,6,0,102,0,0,0,252,15,6,0,103,0,0,0,252,15,6,0,104,0,0,0,252,15,6,0,105,0,0,0,252,15,6,0,106,0,0,0,252,15,6,0,221,0,0,0,0,0,6,0,226,0,0,0,0,0,6,0,227,0,0,0,0,0,6,0,228,0,0,0,0,0,6,0,230,0,0,0,0,0,6,0,231,0,0,0,0,0,6,0,232,0,0,0,0,0,6,0,107,0,0,0,0,0,6,0,235,0,0,0,0,0,6,0,236,0,0,0,0,0,6,0,237,0,0,0,0,0,6,0,110,0,0,0,0,0,6,0,238,0,0,0,0,0,6,0,239,0,0,0,0,0,6,0,111,0,0,0,0,0,6,0,241,0,0,0,0,0,6,0,242,0,0,0,0,0,6,0,244,0,0,0,0,0,6,0,245,0,0,0,0,0,6,0,2,1,0,0,0,0,6,0,136,0,0,0,252,15,6,0,138,0,0,0,0,0,6,0,141,0,0,0,252,31,6,0,155,0,0,0,0,24,6,0,153,0,0,0,0,31,4,0,0,0,0,0,0,0,0,0,4,0,0,0,252,15,6,0,7,0,0,0,216,6,0,0,25,0,0,0,252,15,6,0,168,0,0,0,0,0,6,0,169,0,0,0,0,0,6,0,45,0,0,0,252,15,6,0,173,0,0,0,0,0,6,0,174,0,0,0,0,0,6,0,181,0,0,0,0,0,6,0,62,0,0,0,252,15,6,0,66,0,0,0,252,7,6,0,196,0,0,0,0,0,6,0,89,0,0,0,0,0,6,0,199,0,0,0,0,0,6,0,200,0,0,0,0,0,6,0,90,0,0,0,0,0,6,0,91,0,0,0,252,15,6,0,201,0,0,0,0,0,6,0,202,0,0,0,0,0,6,0,95,0,0,0,252,15,6,0,203,0,0,0,0,0,6,0,204,0,0,0,0,0,6,0,205,0,0,0,0,0,6,0,206,0,0,0,0,0,6,0,207,0,0,0,0,0,6,0,208,0,0,0,0,0,6,0,209,0,0,0,0,0,6,0,210,0,0,0,0,0,6,0,211,0,0,0,0,0,6,0,212,0,0,0,0,0,6,0,213,0,0,0,0,0,6,0,97,0,0,0,0,0,6,0,215,0,0,0,0,0,6,0,216,0,0,0,0,0,6,0,98,0,0,0,252,15,6,0,99,0,0,0,252,15,6,0,100,0,0,0,252,15,6,0,101,0,0,0,0,0,6,0,217,0,0,0,0,0,6,0,218,0,0,0,0,0,6,0,219,0,0,0,0,0,6,0,102,0,0,0,252,15,6,0,103,0,0,0,252,15,6,0,104,0,0,0,252,15,6,0,105,0,0,0,252,15,6,0,106,0,0,0,252,15,6,0,221,0,0,0,0,0,6,0,226,0,0,0,0,0,6,0,227,0,0,0,0,0,6,0,228,0,0,0,0,0,6,0,230,0,0,0,0,0,6,0,231,0,0,0,0,0,6,0,232,0,0,0,0,0,6,0,107,0,0,0,0,0,6,0,235,0,0,0,0,0,6,0,236,0,0,0,0,0,6,0,237,0,0,0,0,0,6,0,110,0,0,0,0,0,6,0,238,0,0,0,0,0,6,0,239,0,0,0,0,0,6,0,111,0,0,0,0,0,6,0,241,0,0,0,0,0,6,0,242,0,0,0,0,0,6,0,244,0,0,0,0,0,6,0,245,0,0,0,0,0,6,0,2,1,0,0,0,0,6,0,136,0,0,0,252,15,6,0,138,0,0,0,0,0,6,0,141,0,0,0,252,15,6,0,155,0,0,0,0,8,6,0,153,0,0,0,0,15,4,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,6,0,25,0,0,0,252,31,6,0,168,0,0,0,0,0,6,0,169,0,0,0,0,0,6,0,45,0,0,0,252,15,6,0,173,0,0,0,0,0,6,0,174,0,0,0,0,0,6,0,181,0,0,0,0,0,6,0,62,0,0,0,252,31,6,0,66,0,0,0,252,7,6,0,196,0,0,0,0,0,6,0,89,0,0,0,0,0,6,0,199,0,0,0,0,0,6,0,200,0,0,0,0,0,6,0,90,0,0,0,0,0,6,0,91,0,0,0,252,15,6,0,201,0,0,0,0,0,6,0,202,0,0,0,0,0,6,0,95,0,0,0,252,15,6,0,203,0,0,0,0,0,6,0,204,0,0,0,0,0,6,0,205,0,0,0,0,0,6,0,206,0,0,0,0,0,6,0,207,0,0,0,0,0,6,0,208,0,0,0,0,0,6,0,209,0,0,0,0,0,6,0,210,0,0,0,0,0,6,0,211,0,0,0,0,0,6,0,212,0,0,0,0,0,6,0,213,0,0,0,0,0,6,0,97,0,0,0,0,0,6,0,215,0,0,0,0,0,6,0,216,0,0,0,0,0,6,0,98,0,0,0,252,15,6,0,99,0,0,0,252,15,6,0,100,0,0,0,252,15,6,0,101,0,0,0,0,0,6,0,217,0,0,0,0,0,6,0,218,0,0,0,0,0,6,0,219,0,0,0,0,0,6,0,102,0,0,0,252,15,6,0,103,0,0,0,252,15,6,0,104,0,0,0,252,15,6,0,105,0,0,0,252,15,6,0,106,0,0,0,252,15,6,0,221,0,0,0,0,0,6,0,226,0,0,0,0,0,6,0,227,0,0,0,0,0,6,0,228,0,0,0,0,0,6,0,230,0,0,0,0,0,6,0,231,0,0,0,0,0,6,0,232,0,0,0,0,0,6,0,107,0,0,0,0,0,6,0,235,0,0,0,0,0,6,0,236,0,0,0,0,0,6,0,237,0,0,0,0,0,6,0,110,0,0,0,0,0,6,0,238,0,0,0,0,0,6,0,239,0,0,0,0,0,6,0,111,0,0,0,0,0,6,0,241,0,0,0,0,0,6,0,242,0,0,0,0,0,6,0,244,0,0,0,0,0,6,0,245,0,0,0,0,0,6,0,159,0,0,0,1,0,0,0,2,1,0,0,0,0,6,0,136,0,0,0,252,15,6,0,138,0,0,0,0,0,6,0,141,0,0,0,252,31,6,0,143,0,0,0,218,6,0,0,146,0,0,0,218,6,6,0,155,0,0,0,0,24,6,0,153,0,0,0,0,31,4,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,6,0,22,0,0,0,252,31,0,0,25,0,0,0,252,31,6,0,168,0,0,0,0,0,6,0,169,0,0,0,0,0,6,0,45,0,0,0,252,15,6,0,173,0,0,0,0,0,6,0,174,0,0,0,0,0,6,0,181,0,0,0,0,0,6,0,58,0,0,0,255,31,6,0,59,0,0,0,252,31,6,0,62,0,0,0,252,31,6,0,64,0,0,0,0,0,6,0,66,0,0,0,252,7,6,0,77,0,0,0,252,31,6,0,157,0,0,0,1,0,0,0,196,0,0,0,0,0,6,0,89,0,0,0,0,0,6,0,199,0,0,0,0,0,6,0,200,0,0,0,0,0,6,0,90,0,0,0,0,0,6,0,91,0,0,0,252,15,6,0,201,0,0,0,0,0,6,0,202,0,0,0,0,0,6,0,95,0,0,0,252,15,6,0,203,0,0,0,0,0,6,0,204,0,0,0,0,0,6,0,205,0,0,0,0,0,6,0,206,0,0,0,0,0,6,0,207,0,0,0,0,0,6,0,208,0,0,0,0,0,6,0,209,0,0,0,0,0,6,0,210,0,0,0,0,0,6,0,211,0,0,0,0,0,6,0,212,0,0,0,0,0,6,0,213,0,0,0,0,0,6,0,97,0,0,0,0,0,6,0,215,0,0,0,0,0,6,0,216,0,0,0,0,0,6,0,98,0,0,0,252,15,6,0,99,0,0,0,252,15,6,0,100,0,0,0,252,15,6,0,101,0,0,0,0,0,6,0,217,0,0,0,0,0,6,0,218,0,0,0,0,0,6,0,219,0,0,0,0,0,6,0,102,0,0,0,252,15,6,0,103,0,0,0,252,15,6,0,104,0,0,0,252,15,6,0,105,0,0,0,252,15,6,0,106,0,0,0,252,15,6,0,221,0,0,0,0,0,6,0,226,0,0,0,0,0,6,0,227,0,0,0,0,0,6,0,228,0,0,0,0,0,6,0,230,0,0,0,0,0,6,0,231,0,0,0,0,0,6,0,232,0,0,0,0,0,6,0,107,0,0,0,0,0,6,0,235,0,0,0,0,0,6,0,236,0,0,0,0,0,6,0,237,0,0,0,0,0,6,0,110,0,0,0,0,0,6,0,238,0,0,0,0,0,6,0,239,0,0,0,0,0,6,0,111,0,0,0,0,0,6,0,241,0,0,0,0,0,6,0,242,0,0,0,0,0,6,0,244,0,0,0,0,0,6,0,245,0,0,0,0,0,6,0,117,0,0,0,255,31,6,0,118,0,0,0,255,31,0,0,160,0,0,0,1,0,0,0,1,1,0,0,0,0,6,0,2,1,0,0,0,0,6,0,136,0,0,0,252,15,6,0,138,0,0,0,0,0,6,0,139,0,0,0,216,6,0,0,141,0,0,0,255,31,6,0,143,0,0,0,252,31,6,0,162,0,0,0,1,0,0,0,155,0,0,0,0,24,6,0,153,0,0,0,0,31,4,0,0,0,0,0,0,0,0,0,159,0,0,0,1,0,0,0,160,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,6,0,25,0,0,0,252,15,6,0,168,0,0,0,0,0,6,0,169,0,0,0,0,0,6,0,45,0,0,0,252,15,6,0,173,0,0,0,0,0,6,0,174,0,0,0,0,0,6,0,181,0,0,0,0,0,6,0,62,0,0,0,252,15,6,0,66,0,0,0,252,7,6,0,80,0,0,0,254,7,6,0,196,0,0,0,0,0,6,0,89,0,0,0,0,0,6,0,199,0,0,0,0,0,6,0,200,0,0,0,0,0,6,0,90,0,0,0,0,0,6,0,91,0,0,0,252,15,6,0,201,0,0,0,0,0,6,0,202,0,0,0,0,0,6,0,95,0,0,0,252,15,6,0,203,0,0,0,0,0,6,0,204,0,0,0,0,0,6,0,205,0,0,0,0,0,6,0,206,0,0,0,0,0,6,0,207,0,0,0,0,0,6,0,208,0,0,0,0,0,6,0,209,0,0,0,0,0,6,0,210,0,0,0,0,0,6,0,211,0,0,0,0,0,6,0,212,0,0,0,0,0,6,0,213,0,0,0,0,0,6,0,97,0,0,0,0,0,6,0,215,0,0,0,0,0,6,0,216,0,0,0,0,0,6,0,98,0,0,0,252,15,6,0,99,0,0,0,252,15,6,0,100,0,0,0,252,15,6,0,101,0,0,0,0,0,6,0,217,0,0,0,0,0,6,0,218,0,0,0,0,0,6,0,219,0,0,0,0,0,6,0,102,0,0,0,252,15,6,0,103,0,0,0,252,15,6,0,104,0,0,0,252,15,6,0,105,0,0,0,252,15,6,0,106,0,0,0,252,15,6,0,221,0,0,0,0,0,6,0,226,0,0,0,0,0,6,0,227,0,0,0,0,0,6,0,228,0,0,0,0,0,6,0,230,0,0,0,0,0,6,0,231,0,0,0,0,0,6,0,232,0,0,0,0,0,6,0,107,0,0,0,0,0,6,0,235,0,0,0,0,0,6,0,236,0,0,0,0,0,6,0,237,0,0,0,0,0,6,0,110,0,0,0,0,0,6,0,238,0,0,0,0,0,6,0,239,0,0,0,0,0,6,0,111,0,0,0,0,0,6,0,241,0,0,0,0,0,6,0,242,0,0,0,0,0,6,0,244,0,0,0,0,0,6,0,245,0,0,0,0,0,6,0,2,1,0,0,0,0,6,0,136,0,0,0,252,15,6,0,138,0,0,0,0,0,6,0,141,0,0,0,252,15,6,0,155,0,0,0,0,8,6,0,153,0,0,0,0,15,4,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,6,0,25,0,0,0,0,0,6,0,168,0,0,0,0,0,6,0,169,0,0,0,0,0,6,0,45,0,0,0,0,0,6,0,173,0,0,0,0,0,6,0,174,0,0,0,0,0,6,0,181,0,0,0,0,0,6,0,62,0,0,0,0,0,6,0,66,0,0,0,0,0,6,0,196,0,0,0,0,0,6,0,89,0,0,0,0,0,6,0,199,0,0,0,0,0,6,0,200,0,0,0,0,0,6,0,90,0,0,0,0,0,6,0,91,0,0,0,0,0,6,0,201,0,0,0,0,0,6,0,202,0,0,0,0,0,6,0,95,0,0,0,0,0,6,0,203,0,0,0,0,0,6,0,204,0,0,0,0,0,6,0,205,0,0,0,0,0,6,0,206,0,0,0,0,0,6,0,207,0,0,0,0,0,6,0,208,0,0,0,0,0,6,0,209,0,0,0,0,0,6,0,210,0,0,0,0,0,6,0,211,0,0,0,0,0,6,0,212,0,0,0,0,0,6,0,213,0,0,0,0,0,6,0,97,0,0,0,0,0,6,0,215,0,0,0,0,0,6,0,216,0,0,0,0,0,6,0,98,0,0,0,0,0,6,0,99,0,0,0,0,0,6,0,100,0,0,0,0,0,6,0,101,0,0,0,0,0,6,0,217,0,0,0,0,0,6,0,218,0,0,0,0,0,6,0,219,0,0,0,0,0,6,0,102,0,0,0,0,0,6,0,103,0,0,0,0,0,6,0,104,0,0,0,0,0,6,0,105,0,0,0,0,0,6,0,106,0,0,0,0,0,6,0,221,0,0,0,0,0,6,0,226,0,0,0,0,0,6,0,227,0,0,0,0,0,6,0,228,0,0,0,0,0,6,0,230,0,0,0,0,0,6,0,231,0,0,0,0,0,6,0,232,0,0,0,0,0,6,0,107,0,0,0,0,0,6,0,235,0,0,0,0,0,6,0,236,0,0,0,0,0,6,0,237,0,0,0,0,0,6,0,110,0,0,0,0,0,6,0,238,0,0,0,0,0,6,0,239,0,0,0,0,0,6,0,111,0,0,0,0,0,6,0,241,0,0,0,0,0,6,0,242,0,0,0,0,0,6,0,244,0,0,0,0,0,6,0,245,0,0,0,0,0,6,0,2,1,0,0,0,0,6,0,136,0,0,0,0,0,6,0,138,0,0,0,0,0,6,0,141,0,0,0,0,0,6,0,153,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,6,0,25,0,0,0,216,6,6,0,34,0,0,0,219,6,0,0,168,0,0,0,0,0,6,0,169,0,0,0,0,0,6,0,45,0,0,0,216,6,6,0,173,0,0,0,0,0,6,0,174,0,0,0,0,0,6,0,181,0,0,0,0,0,6,0,62,0,0,0,216,6,6,0,65,0,0,0,0,0,6,0,66,0,0,0,216,6,6,0,196,0,0,0,0,0,6,0,89,0,0,0,0,0,6,0,199,0,0,0,0,0,6,0,200,0,0,0,0,0,6,0,90,0,0,0,0,0,6,0,91,0,0,0,216,6,6,0,201,0,0,0,0,0,6,0,202,0,0,0,0,0,6,0,95,0,0,0,216,6,6,0,203,0,0,0,0,0,6,0,204,0,0,0,0,0,6,0,205,0,0,0,0,0,6,0,206,0,0,0,0,0,6,0,207,0,0,0,0,0,6,0,208,0,0,0,0,0,6,0,209,0,0,0,0,0,6,0,210,0,0,0,0,0,6,0,211,0,0,0,0,0,6,0,212,0,0,0,0,0,6,0,213,0,0,0,0,0,6,0,97,0,0,0,0,0,6,0,215,0,0,0,0,0,6,0,216,0,0,0,0,0,6,0,98,0,0,0,216,6,6,0,99,0,0,0,216,6,6,0,100,0,0,0,216,6,6,0,101,0,0,0,0,0,6,0,217,0,0,0,0,0,6,0,218,0,0,0,0,0,6,0,219,0,0,0,0,0,6,0,102,0,0,0,216,6,6,0,103,0,0,0,216,6,6,0,104,0,0,0,216,6,6,0,105,0,0,0,216,6,6,0,106,0,0,0,216,6,6,0,221,0,0,0,0,0,6,0,226,0,0,0,0,0,6,0,227,0,0,0,0,0,6,0,228,0,0,0,0,0,6,0,230,0,0,0,0,0,6,0,231,0,0,0,0,0,6,0,232,0,0,0,0,0,6,0,107,0,0,0,0,0,6,0,235,0,0,0,0,0,6,0,236,0,0,0,0,0,6,0,237,0,0,0,0,0,6,0,110,0,0,0,0,0,6,0,238,0,0,0,0,0,6,0,239,0,0,0,0,0,6,0,111,0,0,0,0,0,6,0,241,0,0,0,0,0,6,0,242,0,0,0,0,0,6,0,244,0,0,0,0,0,6,0,245,0,0,0,0,0,6,0,159,0,0,0,1,0,0,0,160,0,0,0,1,0,0,0,2,1,0,0,0,0,6,0,136,0,0,0,216,6,6,0,138,0,0,0,0,0,6,0,141,0,0,0,216,6,6,0,143,0,0,0,0,0,6,0,153,0,0,0,0,6,4,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,6,0,22,0,0,0,0,0,6,0,25,0,0,0,0,0,6,0,35,0,0,0,255,31,6,0,168,0,0,0,0,0,6,0,169,0,0,0,0,0,6,0,45,0,0,0,252,15],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+102422);allocate([6,0,173,0,0,0,0,0,6,0,174,0,0,0,0,0,6,0,181,0,0,0,0,0,6,0,61,0,0,0,255,31,6,0,62,0,0,0,0,7,6,0,66,0,0,0,252,7,6,0,80,0,0,0,255,31,6,0,196,0,0,0,0,0,6,0,89,0,0,0,0,0,6,0,199,0,0,0,0,0,6,0,200,0,0,0,0,0,6,0,90,0,0,0,0,0,6,0,91,0,0,0,0,0,6,0,201,0,0,0,0,0,6,0,202,0,0,0,0,0,6,0,95,0,0,0,0,0,6,0,203,0,0,0,0,0,6,0,204,0,0,0,0,0,6,0,205,0,0,0,0,0,6,0,206,0,0,0,0,0,6,0,207,0,0,0,0,0,6,0,208,0,0,0,0,0,6,0,209,0,0,0,0,0,6,0,210,0,0,0,0,0,6,0,211,0,0,0,0,0,6,0,212,0,0,0,0,0,6,0,213,0,0,0,0,0,6,0,97,0,0,0,0,0,6,0,215,0,0,0,0,0,6,0,216,0,0,0,0,0,6,0,98,0,0,0,0,0,6,0,99,0,0,0,0,0,6,0,100,0,0,0,0,0,6,0,101,0,0,0,0,0,6,0,217,0,0,0,0,0,6,0,218,0,0,0,0,0,6,0,219,0,0,0,0,0,6,0,102,0,0,0,0,0,6,0,103,0,0,0,0,0,6,0,104,0,0,0,0,0,6,0,105,0,0,0,0,0,6,0,106,0,0,0,0,0,6,0,221,0,0,0,0,0,6,0,226,0,0,0,0,0,6,0,227,0,0,0,0,0,6,0,228,0,0,0,0,0,6,0,230,0,0,0,0,0,6,0,231,0,0,0,0,0,6,0,232,0,0,0,0,0,6,0,107,0,0,0,0,0,6,0,235,0,0,0,0,0,6,0,236,0,0,0,0,0,6,0,237,0,0,0,0,0,6,0,110,0,0,0,0,0,6,0,238,0,0,0,0,0,6,0,239,0,0,0,0,0,6,0,111,0,0,0,0,0,6,0,241,0,0,0,0,0,6,0,242,0,0,0,0,0,6,0,244,0,0,0,0,0,6,0,245,0,0,0,0,0,6,0,123,0,0,0,252,31,0,0,2,1,0,0,0,0,6,0,136,0,0,0,0,0,6,0,138,0,0,0,0,0,6,0,141,0,0,0,0,0,6,0,155,0,0,0,0,24,6,0,153,0,0,0,0,31,4,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,6,0,25,0,0,0,0,0,6,0,168,0,0,0,0,0,6,0,169,0,0,0,0,0,6,0,45,0,0,0,0,0,6,0,173,0,0,0,0,0,6,0,174,0,0,0,0,0,6,0,175,0,0,0,0,0,6,0,181,0,0,0,0,0,6,0,182,0,0,0,0,0,6,0,62,0,0,0,0,0,6,0,66,0,0,0,0,0,6,0,188,0,0,0,0,0,6,0,190,0,0,0,0,0,6,0,192,0,0,0,0,0,6,0,195,0,0,0,0,0,6,0,196,0,0,0,0,0,6,0,89,0,0,0,0,0,6,0,199,0,0,0,0,0,6,0,200,0,0,0,0,0,6,0,90,0,0,0,0,0,6,0,91,0,0,0,0,0,6,0,201,0,0,0,0,0,6,0,202,0,0,0,0,0,6,0,95,0,0,0,0,0,6,0,203,0,0,0,0,0,6,0,204,0,0,0,0,0,6,0,205,0,0,0,0,0,6,0,206,0,0,0,0,0,6,0,207,0,0,0,0,0,6,0,208,0,0,0,0,0,6,0,209,0,0,0,0,0,6,0,210,0,0,0,0,0,6,0,211,0,0,0,0,0,6,0,212,0,0,0,0,0,6,0,213,0,0,0,0,0,6,0,97,0,0,0,0,0,6,0,215,0,0,0,0,0,6,0,216,0,0,0,0,0,6,0,98,0,0,0,0,0,6,0,99,0,0,0,0,0,6,0,100,0,0,0,0,0,6,0,101,0,0,0,0,0,6,0,217,0,0,0,0,0,6,0,218,0,0,0,0,0,6,0,219,0,0,0,0,0,6,0,102,0,0,0,0,0,6,0,103,0,0,0,0,0,6,0,104,0,0,0,0,0,6,0,105,0,0,0,0,0,6,0,106,0,0,0,0,0,6,0,221,0,0,0,0,0,6,0,226,0,0,0,0,0,6,0,227,0,0,0,0,0,6,0,228,0,0,0,0,0,6,0,230,0,0,0,0,0,6,0,231,0,0,0,0,0,6,0,232,0,0,0,0,0,6,0,107,0,0,0,0,0,6,0,235,0,0,0,0,0,6,0,236,0,0,0,0,0,6,0,237,0,0,0,0,0,6,0,110,0,0,0,0,0,6,0,238,0,0,0,0,0,6,0,239,0,0,0,0,0,6,0,111,0,0,0,0,0,6,0,241,0,0,0,0,0,6,0,242,0,0,0,0,0,6,0,244,0,0,0,0,0,6,0,245,0,0,0,0,0,6,0,2,1,0,0,0,0,6,0,136,0,0,0,0,0,6,0,138,0,0,0,0,0,6,0,141,0,0,0,0,0,6,0,146,0,0,0,0,0,6,0,153,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,6,0,25,0,0,0,0,0,6,0,168,0,0,0,0,0,6,0,169,0,0,0,0,0,6,0,45,0,0,0,0,0,6,0,173,0,0,0,0,0,6,0,174,0,0,0,0,0,6,0,181,0,0,0,0,0,6,0,62,0,0,0,0,0,6,0,66,0,0,0,0,0,6,0,196,0,0,0,0,0,6,0,89,0,0,0,0,0,6,0,199,0,0,0,0,0,6,0,200,0,0,0,0,0,6,0,90,0,0,0,0,0,6,0,91,0,0,0,0,0,6,0,201,0,0,0,0,0,6,0,202,0,0,0,0,0,6,0,95,0,0,0,0,0,6,0,203,0,0,0,0,0,6,0,204,0,0,0,0,0,6,0,205,0,0,0,0,0,6,0,206,0,0,0,0,0,6,0,207,0,0,0,0,0,6,0,208,0,0,0,0,0,6,0,209,0,0,0,0,0,6,0,210,0,0,0,0,0,6,0,211,0,0,0,0,0,6,0,212,0,0,0,0,0,6,0,213,0,0,0,0,0,6,0,97,0,0,0,0,0,6,0,215,0,0,0,0,0,6,0,216,0,0,0,0,0,6,0,98,0,0,0,0,0,6,0,99,0,0,0,0,0,6,0,100,0,0,0,0,0,6,0,101,0,0,0,0,0,6,0,217,0,0,0,0,0,6,0,218,0,0,0,0,0,6,0,219,0,0,0,0,0,6,0,102,0,0,0,0,0,6,0,103,0,0,0,0,0,6,0,104,0,0,0,0,0,6,0,105,0,0,0,0,0,6,0,106,0,0,0,0,0,6,0,221,0,0,0,0,0,6,0,226,0,0,0,0,0,6,0,227,0,0,0,0,0,6,0,228,0,0,0,0,0,6,0,230,0,0,0,0,0,6,0,231,0,0,0,0,0,6,0,232,0,0,0,0,0,6,0,107,0,0,0,0,0,6,0,235,0,0,0,0,0,6,0,236,0,0,0,0,0,6,0,237,0,0,0,0,0,6,0,110,0,0,0,0,0,6,0,238,0,0,0,0,0,6,0,239,0,0,0,0,0,6,0,111,0,0,0,0,0,6,0,241,0,0,0,0,0,6,0,242,0,0,0,0,0,6,0,244,0,0,0,0,0,6,0,245,0,0,0,0,0,6,0,2,1,0,0,0,0,6,0,136,0,0,0,0,0,6,0,138,0,0,0,0,0,6,0,141,0,0,0,0,0,6,0,153,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,158,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,25,0,0,0,216,6,0,0,45,0,0,0,216,6,0,0,62,0,0,0,216,6,0,0,66,0,0,0,216,6,0,0,91,0,0,0,216,6,0,0,95,0,0,0,216,6,0,0,98,0,0,0,216,6,0,0,99,0,0,0,216,6,0,0,100,0,0,0,216,6,0,0,102,0,0,0,216,6,0,0,103,0,0,0,216,6,0,0,104,0,0,0,216,6,0,0,105,0,0,0,216,6,0,0,106,0,0,0,216,6,0,0,136,0,0,0,216,6,0,0,141,0,0,0,216,6,0,0,153,0,0,0,0,6,4,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,6,0,25,0,0,0,252,15,6,0,168,0,0,0,0,0,6,0,169,0,0,0,0,0,6,0,45,0,0,0,252,15,6,0,173,0,0,0,0,0,6,0,174,0,0,0,0,0,6,0,181,0,0,0,0,0,6,0,62,0,0,0,252,15,6,0,66,0,0,0,252,7,6,0,196,0,0,0,0,0,6,0,89,0,0,0,0,0,6,0,199,0,0,0,0,0,6,0,200,0,0,0,0,0,6,0,90,0,0,0,0,0,6,0,91,0,0,0,252,15,6,0,201,0,0,0,0,0,6,0,202,0,0,0,0,0,6,0,95,0,0,0,252,15,6,0,203,0,0,0,0,0,6,0,204,0,0,0,0,0,6,0,205,0,0,0,0,0,6,0,206,0,0,0,0,0,6,0,207,0,0,0,0,0,6,0,208,0,0,0,0,0,6,0,209,0,0,0,0,0,6,0,210,0,0,0,0,0,6,0,211,0,0,0,0,0,6,0,212,0,0,0,0,0,6,0,213,0,0,0,0,0,6,0,97,0,0,0,0,0,6,0,215,0,0,0,0,0,6,0,216,0,0,0,0,0,6,0,98,0,0,0,252,15,6,0,99,0,0,0,252,15,6,0,100,0,0,0,252,15,6,0,101,0,0,0,0,0,6,0,217,0,0,0,0,0,6,0,218,0,0,0,0,0,6,0,219,0,0,0,0,0,6,0,102,0,0,0,252,15,6,0,103,0,0,0,252,15,6,0,104,0,0,0,252,15,6,0,105,0,0,0,252,15,6,0,106,0,0,0,252,15,6,0,221,0,0,0,0,0,6,0,226,0,0,0,0,0,6,0,227,0,0,0,0,0,6,0,228,0,0,0,0,0,6,0,230,0,0,0,0,0,6,0,231,0,0,0,0,0,6,0,232,0,0,0,0,0,6,0,107,0,0,0,0,0,6,0,235,0,0,0,0,0,6,0,236,0,0,0,0,0,6,0,237,0,0,0,0,0,6,0,110,0,0,0,0,0,6,0,238,0,0,0,0,0,6,0,239,0,0,0,0,0,6,0,111,0,0,0,0,0,6,0,241,0,0,0,0,0,6,0,242,0,0,0,0,0,6,0,244,0,0,0,0,0,6,0,245,0,0,0,0,0,6,0,2,1,0,0,0,0,6,0,136,0,0,0,252,15,6,0,138,0,0,0,0,0,6,0,141,0,0,0,252,15,6,0,155,0,0,0,0,8,6,0,153,0,0,0,0,15,4,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,6,0,7,0,0,0,216,6,0,0,10,0,0,0,252,31,0,0,15,0,0,0,216,6,0,0,25,0,0,0,252,31,6,0,26,0,0,0,252,31,0,0,29,0,0,0,252,31,0,0,30,0,0,0,252,31,0,0,168,0,0,0,0,0,6,0,169,0,0,0,0,0,6,0,37,0,0,0,252,31,6,0,43,0,0,0,252,31,0,0,45,0,0,0,252,15,6,0,173,0,0,0,0,0,6,0,174,0,0,0,0,0,6,0,175,0,0,0,0,0,6,0,57,0,0,0,252,31,6,0,181,0,0,0,0,0,6,0,60,0,0,0,216,6,0,0,62,0,0,0,252,31,6,0,66,0,0,0,252,7,6,0,80,0,0,0,252,31,6,0,196,0,0,0,0,0,6,0,89,0,0,0,0,0,6,0,199,0,0,0,0,0,6,0,200,0,0,0,0,0,6,0,90,0,0,0,0,0,6,0,91,0,0,0,252,15,6,0,201,0,0,0,0,0,6,0,202,0,0,0,0,0,6,0,95,0,0,0,252,15,6,0,203,0,0,0,0,0,6,0,204,0,0,0,0,0,6,0,205,0,0,0,0,0,6,0,206,0,0,0,0,0,6,0,207,0,0,0,0,0,6,0,208,0,0,0,0,0,6,0,209,0,0,0,0,0,6,0,210,0,0,0,0,0,6,0,211,0,0,0,0,0,6,0,212,0,0,0,0,0,6,0,213,0,0,0,0,0,6,0,97,0,0,0,0,0,6,0,215,0,0,0,0,0,6,0,216,0,0,0,0,0,6,0,98,0,0,0,252,15,6,0,99,0,0,0,252,15,6,0,100,0,0,0,252,15,6,0,101,0,0,0,0,0,6,0,217,0,0,0,0,0,6,0,218,0,0,0,0,0,6,0,219,0,0,0,0,0,6,0,102,0,0,0,252,15,6,0,103,0,0,0,252,15,6,0,104,0,0,0,252,15,6,0,105,0,0,0,252,15,6,0,106,0,0,0,252,15,6,0,221,0,0,0,0,0,6,0,226,0,0,0,0,0,6,0,227,0,0,0,0,0,6,0,228,0,0,0,0,0,6,0,230,0,0,0,0,0,6,0,231,0,0,0,0,0,6,0,232,0,0,0,0,0,6,0,107,0,0,0,0,0,6,0,235,0,0,0,0,0,6,0,236,0,0,0,0,0,6,0,237,0,0,0,0,0,6,0,110,0,0,0,0,0,6,0,238,0,0,0,0,0,6,0,239,0,0,0,0,0,6,0,111,0,0,0,0,0,6,0,241,0,0,0,0,0,6,0,242,0,0,0,0,0,6,0,244,0,0,0,0,0,6,0,245,0,0,0,0,0,6,0,2,1,0,0,0,0,6,0,134,0,0,0,252,31,0,0,136,0,0,0,252,15,6,0,138,0,0,0,252,31,6,0,141,0,0,0,252,31,6,0,143,0,0,0,252,31,6,0,144,0,0,0,252,15,6,0,150,0,0,0,216,6,0,0,151,0,0,0,252,31,6,0,155,0,0,0,0,24,6,0,153,0,0,0,0,31,4,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,6,0,25,0,0,0,252,31,6,0,34,0,0,0,219,6,0,0,168,0,0,0,0,0,6,0,169,0,0,0,0,0,6,0,45,0,0,0,252,15,6,0,173,0,0,0,0,0,6,0,174,0,0,0,0,0,6,0,181,0,0,0,0,0,6,0,62,0,0,0,252,31,6,0,66,0,0,0,252,7,6,0,196,0,0,0,0,0,6,0,89,0,0,0,0,0,6,0,199,0,0,0,0,0,6,0,200,0,0,0,0,0,6,0,90,0,0,0,0,0,6,0,91,0,0,0,252,15,6,0,201,0,0,0,0,0,6,0,202,0,0,0,0,0,6,0,95,0,0,0,252,15,6,0,203,0,0,0,0,0,6,0,204,0,0,0,0,0,6,0,205,0,0,0,0,0,6,0,206,0,0,0,0,0,6,0,207,0,0,0,0,0,6,0,208,0,0,0,0,0,6,0,209,0,0,0,0,0,6,0,210,0,0,0,0,0,6,0,211,0,0,0,0,0,6,0,212,0,0,0,0,0,6,0,213,0,0,0,0,0,6,0,97,0,0,0,0,0,6,0,215,0,0,0,0,0,6,0,216,0,0,0,0,0,6,0,98,0,0,0,252,15,6,0,99,0,0,0,252,15,6,0,100,0,0,0,252,15,6,0,101,0,0,0,0,0,6,0,217,0,0,0,0,0,6,0,218,0,0,0,0,0,6,0,219,0,0,0,0,0,6,0,102,0,0,0,252,15,6,0,103,0,0,0,252,15,6,0,104,0,0,0,252,15,6,0,105,0,0,0,252,15,6,0,106,0,0,0,252,15,6,0,221,0,0,0,0,0,6,0,226,0,0,0,0,0,6,0,227,0,0,0,0,0,6,0,228,0,0,0,0,0,6,0,230,0,0,0,0,0,6,0,231,0,0,0,0,0,6,0,232,0,0,0,0,0,6,0,107,0,0,0,0,0,6,0,235,0,0,0,0,0,6,0,236,0,0,0,0,0,6,0,237,0,0,0,0,0,6,0,110,0,0,0,0,0,6,0,238,0,0,0,0,0,6,0,239,0,0,0,0,0,6,0,111,0,0,0,0,0,6,0,241,0,0,0,0,0,6,0,242,0,0,0,0,0,6,0,244,0,0,0,0,0,6,0,245,0,0,0,0,0,6,0,253,0,0,0,0,0,6,0,159,0,0,0,1,0,0,0,2,1,0,0,0,0,6,0,135,0,0,0,218,6,6,0,136,0,0,0,252,15,6,0,138,0,0,0,0,0,6,0,141,0,0,0,252,31,6,0,143,0,0,0,218,6,0,0,155,0,0,0,0,24,6,0,153,0,0,0,0,31,4,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,6,0,25,0,0,0,252,15,6,0,168,0,0,0,0,0,6,0,169,0,0,0,0,0,6,0,45,0,0,0,252,15,6,0,46,0,0,0,252,15,6,0,173,0,0,0,0,0,6,0,174,0,0,0,0,0,6,0,181,0,0,0,0,0,6,0,62,0,0,0,252,15,6,0,65,0,0,0,252,15,6,0,66,0,0,0,252,7,6,0,196,0,0,0,0,0,6,0,89,0,0,0,0,0,6,0,199,0,0,0,0,0,6,0,200,0,0,0,0,0,6,0,90,0,0,0,0,0,6,0,91,0,0,0,252,15,6,0,201,0,0,0,0,0,6,0,202,0,0,0,0,0,6,0,95,0,0,0,252,15,6,0,203,0,0,0,0,0,6,0,204,0,0,0,0,0,6,0,205,0,0,0,0,0,6,0,206,0,0,0,0,0,6,0,207,0,0,0,0,0,6,0,208,0,0,0,0,0,6,0,209,0,0,0,0,0,6,0,210,0,0,0,0,0,6,0,211,0,0,0,0,0,6,0,212,0,0,0,0,0,6,0,213,0,0,0,0,0,6,0,97,0,0,0,0,0,6,0,215,0,0,0,0,0,6,0,216,0,0,0,0,0,6,0,98,0,0,0,252,15,6,0,99,0,0,0,252,15,6,0,100,0,0,0,252,15,6,0,101,0,0,0,0,0,6,0,217,0,0,0,0,0,6,0,218,0,0,0,0,0,6,0,219,0,0,0,0,0,6,0,102,0,0,0,252,15,6,0,103,0,0,0,252,15,6,0,104,0,0,0,252,15,6,0,105,0,0,0,252,15,6,0,106,0,0,0,252,15,6,0,221,0,0,0,0,0,6,0,226,0,0,0,0,0,6,0,227,0,0,0,0,0,6,0,228,0,0,0,0,0,6,0,230,0,0,0,0,0,6,0,231,0,0,0,0,0,6,0,232,0,0,0,0,0,6,0,107,0,0,0,0,0,6,0,235,0,0,0,0,0,6,0,236,0,0,0,0,0,6,0,237,0,0,0,0,0,6,0,110,0,0,0,0,0,6,0,238,0,0,0,0,0,6,0,239,0,0,0,0,0,6,0,111,0,0,0,0,0,6,0,241,0,0,0,0,0,6,0,242,0,0,0,0,0,6,0,244,0,0,0,0,0,6,0,245,0,0,0,0,0,6,0,2,1,0,0,0,0,6,0,136,0,0,0,252,15,6,0,138,0,0,0,0,0,6,0,141,0,0,0,252,15,6,0,155,0,0,0,0,8,6,0,153,0,0,0,0,15,4,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,6,0,25,0,0,0,252,31,6,0,168,0,0,0,0,0,6,0,169,0,0,0,0,0,6,0,45,0,0,0,252,15,6,0,46,0,0,0,252,15,6,0,173,0,0,0,0,0,6,0,174,0,0,0,0,0,6,0,181,0,0,0,0,0,6,0,62,0,0,0,252,31,6,0,65,0,0,0,252,15,6,0,66,0,0,0,252,7,6,0,196,0,0,0,0,0,6,0,89,0,0,0,0,0,6,0,199,0,0,0,0,0,6,0,200,0,0,0,0,0,6,0,90,0,0,0,0,0,6,0,91,0,0,0,252,15,6,0,201,0,0,0,0,0,6,0,202,0,0,0,0,0,6,0,95,0,0,0,252,15,6,0,203,0,0,0,0,0,6,0,204,0,0,0,0,0,6,0,205,0,0,0,0,0,6,0,206,0,0,0,0,0,6,0,207,0,0,0,0,0,6,0,208,0,0,0,0,0,6,0,209,0,0,0,0,0,6,0,210,0,0,0,0,0,6,0,211,0,0,0,0,0,6,0,212,0,0,0,0,0,6,0,213,0,0,0,0,0,6,0,97,0,0,0,0,0,6,0,215,0,0,0,0,0,6,0,216,0,0,0,0,0,6,0,98,0,0,0,252,15,6,0,99,0,0,0,252,15,6,0,100,0,0,0,252,15,6,0,101,0,0,0,0,0,6,0,217,0,0,0,0,0,6,0,218,0,0,0,0,0,6,0,219,0,0,0,0,0,6,0,102,0,0,0,252,15,6,0,103,0,0,0,252,15,6,0,104,0,0,0,252,15,6,0,105,0,0,0,252,15,6,0,106,0,0,0,252,15,6,0,221,0,0,0,0,0,6,0,226,0,0,0,0,0,6,0,227,0,0,0,0,0,6,0,228,0,0,0,0,0,6,0,230,0,0,0,0,0,6,0,231,0,0,0,0,0,6,0,232,0,0,0,0,0,6,0,107,0,0,0,0,0,6,0,235,0,0,0,0,0,6,0,236,0,0,0,0,0,6,0,237,0,0,0,0,0,6,0,110,0,0,0,0,0,6,0,238,0,0,0,0,0,6,0,239,0,0,0,0,0,6,0,111,0,0,0,0,0,6,0,241,0,0,0,0,0,6,0,242,0,0,0,0,0,6,0,244,0,0,0,0,0,6,0,245,0,0,0,0,0,6,0,159,0,0,0,1,0,0,0,160,0,0,0,1,0,0,0,126,0,0,0,255,31,6,0,2,1,0,0,0,0,6,0,136,0,0,0,252,15,6,0,138,0,0,0,0,0,6,0,141,0,0,0,252,31,6,0,146,0,0,0,255,31,6,0,155,0,0,0,0,24,6,0,153,0,0,0,0,31,4,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,6,0,25,0,0,0,0,0,6,0,168,0,0,0,0,0,6,0,169,0,0,0,0,0,6,0,45,0,0,0,0,0,6,0,173,0,0,0,0,0,6,0,174,0,0,0,0,0,6,0,50,0,0,0,0,0,6,0,175,0,0,0,0,0,6,0,181,0,0,0,0,0,6,0,62,0,0,0,0,0,6,0,66,0,0,0,0,0,6,0,80,0,0,0,0,0,6,0,196,0,0,0,0,0,6,0,89,0,0,0,0,0,6,0,199,0,0,0,0,0,6,0,200,0,0,0,0,0,6,0,90,0,0,0,0,0,6,0,91,0,0,0,0,0,6,0,201,0,0,0,0,0,6,0,202,0,0,0,0,0,6,0,95,0,0,0,0,0,6,0,203,0,0,0,0,0,6,0,204,0,0,0,0,0,6,0,205,0,0,0,0,0,6,0,206,0,0,0,0,0,6,0,207,0,0,0,0,0,6,0,208,0,0,0,0,0,6,0,209,0,0,0,0,0,6,0,210,0,0,0,0,0,6,0,211,0,0,0,0,0,6,0,212,0,0,0,0,0,6,0,213,0,0,0,0,0,6,0,97,0,0,0,0,0,6,0,215,0,0,0,0,0,6,0,216,0,0,0,0,0,6,0,98,0,0,0,0,0,6,0,99,0,0,0,0,0,6,0,100,0,0,0,0,0,6,0,101,0,0,0,0,0,6,0,217,0,0,0,0,0,6,0,218,0,0,0,0,0,6,0,219,0,0,0,0,0,6,0,102,0,0,0,0,0,6,0,103,0,0,0,0,0,6,0,104,0,0,0,0,0,6,0,105,0,0,0,0,0,6,0,106,0,0,0,0,0,6,0,221,0,0,0,0,0,6,0,226,0,0,0,0,0,6,0,227,0,0,0,0,0,6,0,228,0,0,0,0,0,6,0,230,0,0,0,0,0,6,0,231,0,0,0,0,0,6,0,232,0,0,0,0,0,6,0,107,0,0,0,0,0,6,0,235,0,0,0,0,0,6,0,236,0,0,0,0,0,6,0,237,0,0,0,0,0,6,0,110,0,0,0,0,0,6,0,238,0,0,0,0,0,6,0,239,0,0,0,0,0,6,0,111,0,0,0,0,0,6,0,241,0,0,0,0,0,6,0,242,0,0,0,0,0,6,0,244,0,0,0,0,0,6,0,245,0,0,0,0,0,6,0,2,1,0,0,0,0,6,0,136,0,0,0,0,0,6,0,138,0,0,0,0,0,6,0,141,0,0,0,0,0,6,0,153,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,6,0,7,0,0,0,218,6,0,0,25,0,0,0,252,31,6,0,168,0,0,0,0,0,6,0,169,0,0,0,0,0,6,0,45,0,0,0,252,15,6,0,173,0,0,0,0,0,6,0,174,0,0,0,0,0,6,0,181,0,0,0,0,0,6,0,62,0,0,0,252,31,6,0,66,0,0,0,252,7,6,0,196,0,0,0,0,0,6,0,89,0,0,0,0,0,6,0,199,0,0,0,0,0,6,0,200,0,0,0,0,0,6,0,90,0,0,0,0,0,6,0,91,0,0,0,252,15,6,0,201,0,0,0,0,0,6,0,202,0,0,0,0,0,6,0,95,0,0,0,252,15,6,0,203,0,0,0,0,0,6,0,204,0,0,0,0,0,6,0,205,0,0,0,0,0,6,0,206,0,0,0,0,0,6,0,207,0,0,0,0,0,6,0,208,0,0,0,0,0,6,0,209,0,0,0,0,0,6,0,210,0,0,0,0,0,6,0,211,0,0,0,0,0,6,0,212,0,0,0,0,0,6,0,213,0,0,0,0,0,6,0,97,0,0,0,0,0,6,0,215,0,0,0,0,0,6,0,216,0,0,0,0,0,6,0,98,0,0,0,252,15,6,0,99,0,0,0,252,15,6,0,100,0,0,0,252,15,6,0,101,0,0,0,0,0,6,0,217,0,0,0,0,0,6,0,218,0,0,0,0,0,6,0,219,0,0,0,0,0,6,0,102,0,0,0,252,15,6,0,103,0,0,0,252,15,6,0,104,0,0,0,252,15,6,0,105,0,0,0,252,15,6,0,106,0,0,0,252,15,6,0,221,0,0,0,0,0,6,0,226,0,0,0,0,0,6,0,227,0,0,0,0,0,6,0,228,0,0,0,0,0,6,0,230,0,0,0,0,0,6,0,231,0,0,0,0,0,6,0,232,0,0,0,0,0,6,0,107,0,0,0,0,0,6,0,235,0,0,0,0,0,6,0,236,0,0,0,0,0,6,0,237,0,0,0,0,0,6,0,110,0,0,0,0,0,6,0,238,0,0,0,0,0,6,0,239,0,0,0,0,0,6,0,111,0,0,0,0,0,6,0,241,0,0,0,0,0,6,0,242,0,0,0,0,0,6,0,244,0,0,0,0,0,6,0,245,0,0,0,0,0,6,0,159,0,0,0,1,0,0,0,2,1,0,0,0,0,6,0,136,0,0,0,252,15,6,0,138,0,0,0,0,0,6,0,141,0,0,0,252,31,6,0,155,0,0,0,0,24,6,0,153,0,0,0,0,31,4,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,6,0,25,0,0,0,0,0,6,0,168,0,0,0,0,0,6,0,169,0,0,0,0,0,6,0,45,0,0,0,0,0,6,0,173,0,0,0,0,0,6,0,174,0,0,0,0,0,6,0,181,0,0,0,0,0,6,0,62,0,0,0,252,31,6,0,66,0,0,0,0,0,6,0,80,0,0,0,254,31,6,0,196,0,0,0,0,0,6,0,89,0,0,0,0,0,6,0,199,0,0,0,0,0,6,0,200,0,0,0,0,0,6,0,90,0,0,0,0,0,6,0,91,0,0,0,0,0,6,0,201,0,0,0,0,0,6,0,202,0,0,0,0,0,6,0,95,0,0,0,0,0,6,0,203,0,0,0,0,0,6,0,204,0,0,0,0,0,6,0,205,0,0,0,0,0,6,0,206,0,0,0,0,0,6,0,207,0,0,0,0,0,6,0,208,0,0,0,0,0,6,0,209,0,0,0,0,0,6,0,210,0,0,0,0,0,6,0,211,0,0,0,0,0,6,0,212,0,0,0,0,0,6,0,213,0,0,0,0,0,6,0,97,0,0,0,0,0,6,0,215,0,0,0,0,0,6,0,216,0,0,0,0,0,6,0,98,0,0,0,0,0,6,0,99,0,0,0,0,0,6,0,100,0,0,0,0,0,6,0,101,0,0,0,0,0,6,0,217,0,0,0,0,0,6,0,218,0,0,0,0,0,6,0,219,0,0,0,0,0,6,0,102,0,0,0,0,0,6,0,103,0,0,0,0,0,6,0,104,0,0,0,0,0,6,0,105,0,0,0,0,0,6,0,106,0,0,0,0,0,6,0,221,0,0,0,0,0,6,0,226,0,0,0,0,0,6,0,227,0,0,0,0,0,6,0,228,0,0,0,0,0,6,0,230,0,0,0,0,0,6,0,231,0,0,0,0,0,6,0,232,0,0,0,0,0,6,0,107,0,0,0,0,0,6,0,235,0,0,0,0,0,6,0,236,0,0,0,0,0,6,0,237,0,0,0,0,0,6,0,110,0,0,0,0,0,6,0,238,0,0,0,0,0,6,0,239,0,0,0,0,0,6,0,111,0,0,0,0,0,6,0,241,0,0,0,0,0,6,0,242,0,0,0,0,0,6,0,244,0,0,0,0,0,6,0,245,0,0,0,0,0,6,0,2,1,0,0,0,0,6,0,136,0,0,0,0,0,6,0,138,0,0,0,0,0,6,0,141,0,0,0,0,0,6,0,143,0,0,0,252,31,0,0,146,0,0,0,254,31,6,0,147,0,0,0,252,31,0,0,155,0,0,0,0,24,6,0,0,0,0,0,0,0,0,0,159,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,6,0,25,0,0,0,252,31,6,0,168,0,0,0,0,0,6,0,169,0,0,0,0,0,6,0,45,0,0,0,252,15,6,0,173,0,0,0,0,0,6,0,174,0,0,0,0,0,6,0,181,0,0,0,0,0,6,0,62,0,0,0,252,31,6,0,66,0,0,0,252,7,6,0,196,0,0,0,0,0,6,0,89,0,0,0,0,0,6,0,199,0,0,0,0,0,6,0,200,0,0,0,0,0,6,0,90,0,0,0,0,0,6,0,91,0,0,0,252,15,6,0,201,0,0,0,0,0,6,0,202,0,0,0,0,0,6,0,95,0,0,0,252,15,6,0,203,0,0,0,0,0,6,0,204,0,0,0,0,0,6,0,205,0,0,0,0,0,6,0,206,0,0,0,0,0,6,0,207,0,0,0,0,0,6,0,208,0,0,0,0,0,6,0,209,0,0,0,0,0,6,0,210,0,0,0,0,0,6,0,211,0,0,0,0,0,6,0,212,0,0,0,0,0,6,0,213,0,0,0,0,0,6,0,97,0,0,0,0,0,6,0,215,0,0,0,0,0,6,0,216,0,0,0,0,0,6,0,98,0,0,0,252,15,6,0,99,0,0,0,252,15,6,0,100,0,0,0,252,15,6,0,101,0,0,0,0,0,6,0,217,0,0,0,0,0,6,0,218,0,0,0,0,0,6,0,219,0,0,0,0,0,6,0,102,0,0,0,252,15,6,0,103,0,0,0,252,15,6,0,104,0,0,0,252,15,6,0,105,0,0,0,252,15,6,0,106,0,0,0,252,15,6,0,221,0,0,0,0,0,6,0,226,0,0,0,0,0,6,0,227,0,0,0,0,0,6,0,228,0,0,0,0,0,6,0,230,0,0,0,0,0,6,0,231,0,0,0,0,0,6,0,232,0,0,0,0,0,6,0,107,0,0,0,0,0,6,0,235,0,0,0,0,0,6,0,236,0,0,0,0,0,6,0,237,0,0,0,0,0,6,0,110,0,0,0,0,0,6,0,238,0,0,0,0,0,6,0,239,0,0,0,0,0,6,0,111,0,0,0,0,0,6,0,241,0,0,0,0,0,6,0,242,0,0,0,0,0,6,0,244,0,0,0,0,0,6,0,245,0,0,0,0,0,6,0,159,0,0,0,1,0,0,0,2,1,0,0,0,0,6,0,136,0,0,0,252,15,6,0,138,0,0,0,0,0,6,0,141,0,0,0,252,31,6,0,151,0,0,0,219,6,0,0,155,0,0,0,0,24,6,0,153,0,0,0,0,31,4,0,154,0,0,0,0,31,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,6,0,25,0,0,0,0,0,6,0,168,0,0,0,0,0,6,0,169,0,0,0,0,0,6,0,45,0,0,0,0,0,6,0,173,0,0,0,0,0,6,0,174,0,0,0,0,0,6,0,175,0,0,0,0,0,6,0,181,0,0,0,0,0,6,0,62,0,0,0,0,0,6,0,66,0,0,0,0,0,6,0,190,0,0,0,0,0,6,0,196,0,0,0,0,0,6,0,89,0,0,0,0,0,6,0,199,0,0,0,0,0,6,0,200,0,0,0,0,0,6,0,90,0,0,0,0,0,6,0,91,0,0,0,0,0,6,0,201,0,0,0,0,0,6,0,202,0,0,0,0,0,6,0,95,0,0,0,0,0,6,0,203,0,0,0,0,0,6,0,204,0,0,0,0,0,6,0,205,0,0,0,0,0,6,0,206,0,0,0,0,0,6,0,207,0,0,0,0,0,6,0,208,0,0,0,0,0,6,0,209,0,0,0,0,0,6,0,210,0,0,0,0,0,6,0,211,0,0,0,0,0,6,0,212,0,0,0,0,0,6,0,213,0,0,0,0,0,6,0,97,0,0,0,0,0,6,0,215,0,0,0,0,0,6,0,216,0,0,0,0,0,6,0,98,0,0,0,0,0,6,0,99,0,0,0,0,0,6,0,100,0,0,0,0,0,6,0,101,0,0,0,0,0,6,0,217,0,0,0,0,0,6,0,218,0,0,0,0,0,6,0,219,0,0,0,0,0,6,0,102,0,0,0,0,0,6,0,103,0,0,0,0,0,6,0,104,0,0,0,0,0,6,0,105,0,0,0,0,0,6,0,106,0,0,0,0,0,6,0,221,0,0,0,0,0,6,0,226,0,0,0,0,0,6,0,227,0,0,0,0,0,6,0,228,0,0,0,0,0,6,0,230,0,0,0,0,0,6,0,231,0,0,0,0,0,6,0,232,0,0,0,0,0,6,0,107,0,0,0,0,0,6,0,235,0,0,0,0,0,6,0,236,0,0,0,0,0,6,0,237,0,0,0,0,0,6,0,110,0,0,0,0,0,6,0,238,0,0,0,0,0,6,0,239,0,0,0,0,0,6,0,111,0,0,0,0,0,6,0,241,0,0,0,0,0,6,0,242,0,0,0,0,0,6,0,244,0,0,0,0,0,6,0,245,0,0,0,0,0,6,0,2,1,0,0,0,0,6,0,136,0,0,0,0,0,6,0,138,0,0,0,0,0,6,0,141,0,0,0,0,0,6,0,146,0,0,0,0,0,6,0,153,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,6,0,24,0,0,0,252,31,6,0,25,0,0,0,252,31,6,0,168,0,0,0,0,0,6,0,169,0,0,0,0,0,6,0,45,0,0,0,252,15,6,0,173,0,0,0,0,0,6,0,174,0,0,0,0,0,6,0,181,0,0,0,0,0,6,0,62,0,0,0,252,31,6,0,66,0,0,0,252,7,6,0,196,0,0,0,0,0,6,0,89,0,0,0,0,0,6,0,199,0,0,0,0,0,6,0,200,0,0,0,0,0,6,0,90,0,0,0,0,0,6,0,91,0,0,0,252,15,6,0,201,0,0,0,0,0,6,0,202,0,0,0,0,0,6,0,95,0,0,0,252,15,6,0,203,0,0,0,0,0,6,0,204,0,0,0,0,0,6,0,205,0,0,0,0,0,6,0,206,0,0,0,0,0,6,0,207,0,0,0,0,0,6,0,208,0,0,0,0,0,6,0,209,0,0,0,0,0,6,0,210,0,0,0,0,0,6,0,211,0,0,0,0,0,6,0,212,0,0,0,0,0,6,0,213,0,0,0,0,0,6,0,97,0,0,0,0,0,6,0,215,0,0,0,0,0,6,0,216,0,0,0,0,0,6,0,98,0,0,0,252,15,6,0,99,0,0,0,252,15,6,0,100,0,0,0,252,15,6,0,101,0,0,0,0,0,6,0,217,0,0,0,0,0,6,0,218,0,0,0,0,0,6,0,219,0,0,0,0,0,6,0,102,0,0,0,252,15,6,0,103,0,0,0,252,15,6,0,104,0,0,0,252,15,6,0,105,0,0,0,252,15,6,0,106,0,0,0,252,15,6,0,221,0,0,0,0,0,6,0,226,0,0,0,0,0,6,0,227,0,0,0,0,0,6,0,228,0,0,0,0,0,6,0,230,0,0,0,0,0,6,0,231,0,0,0,0,0,6,0,232,0,0,0,0,0,6,0,107,0,0,0,0,0,6,0,235,0,0,0,0,0,6,0,236,0,0,0,0,0,6,0,237,0,0,0,0,0,6,0,110,0,0,0,0,0,6,0,238,0,0,0,0,0,6,0,239,0,0,0,0,0,6,0,111,0,0,0,0,0,6,0,241,0,0,0,0,0,6,0,242,0,0,0,0,0,6,0,244,0,0,0,0,0,6,0,245,0,0,0,0,0,6,0,2,1,0,0,0,0,6,0,136,0,0,0,252,15,6,0,138,0,0,0,0,0,6,0,141,0,0,0,252,31,6,0,155,0,0,0,0,24,6,0,153,0,0,0,0,31,4,0,0,0,0,0,0,0,0,0,25,0,0,0,0,8,0,0,45,0,0,0,0,8,0,0,62,0,0,0,0,8,0,0,91,0,0,0,0,8,0,0,95,0,0,0,0,8,0,0,98,0,0,0,0,8,0,0,99,0,0,0,0,8,0,0,100,0,0,0,0,8,0,0,102,0,0,0,0,8,0,0,103,0,0,0,0,8,0,0,104,0,0,0,0,8,0,0,105,0,0,0,0,8,0,0,106,0,0,0,0,8,0,0,136,0,0,0,0,8,0,0,141,0,0,0,0,8,0,0,155,0,0,0,0,8,6,0,153,0,0,0,0,8,4,0,0,0,0,0,0,0,0,0,25,0,0,0,0,8,0,0,45,0,0,0,0,8,0,0,62,0,0,0,0,8,0,0,91,0,0,0,0,8,0,0,95,0,0,0,0,8,0,0,98,0,0,0,0,8,0,0,99,0,0,0,0,8,0,0,100,0,0,0,0,8,0,0,102,0,0,0,0,8,0,0,103,0,0,0,0,8,0,0,104,0,0,0,0,8,0,0,105,0,0,0,0,8,0,0,106,0,0,0,0,8,0,0,136,0,0,0,0,8,0,0,141,0,0,0,0,8,0,0,155,0,0,0,0,8,6,0,153,0,0,0,0,8,4,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,6,0,25,0,0,0,0,8,6,0,168,0,0,0,0,0,6,0,169,0,0,0,0,0,6,0,45,0,0,0,0,8,6,0,173,0,0,0,0,0,6,0,174,0,0,0,0,0,6,0,181,0,0,0,0,0,6,0,62,0,0,0,0,8,6,0,66,0,0,0,0,0,6,0,196,0,0,0,0,0,6,0,89,0,0,0,0,0,6,0,199,0,0,0,0,0,6,0,200,0,0,0,0,0,6,0,90,0,0,0,0,0,6,0,91,0,0,0,0,8,6,0,201,0,0,0,0,0,6,0,202,0,0,0,0,0,6,0,95,0,0,0,0,8,6,0,203,0,0,0,0,0,6,0,204,0,0,0,0,0,6,0,205,0,0,0,0,0,6,0,206,0,0,0,0,0,6,0,207,0,0,0,0,0,6,0,208,0,0,0,0,0,6,0,209,0,0,0,0,0,6,0,210,0,0,0,0,0,6,0,211,0,0,0,0,0,6,0,212,0,0,0,0,0,6,0,213,0,0,0,0,0,6,0,97,0,0,0,0,0,6,0,215,0,0,0,0,0,6,0,216,0,0,0,0,0,6,0,98,0,0,0,0,8,6,0,99,0,0,0,0,8,6,0,100,0,0,0,0,8,6,0,101,0,0,0,0,0,6,0,217,0,0,0,0,0,6,0,218,0,0,0,0,0,6,0,219,0,0,0,0,0,6,0,102,0,0,0,0,8,6,0,103,0,0,0,0,8,6,0,104,0,0,0,0,8,6,0,105,0,0,0,0,8,6,0,106,0,0,0,0,8,6,0,221,0,0,0,0,0,6,0,226,0,0,0,0,0,6,0,227,0,0,0,0,0,6,0,228,0,0,0,0,0,6,0,230,0,0,0,0,0,6,0,231,0,0,0,0,0,6,0,232,0,0,0,0,0,6,0,107,0,0,0,0,0,6,0,235,0,0,0,0,0,6,0,236,0,0,0,0,0,6,0,237,0,0,0,0,0,6,0,110,0,0,0,0,0,6,0,238,0,0,0,0,0,6,0,239,0,0,0,0,0,6,0,111,0,0,0,0,0,6,0,241,0,0,0,0,0,6,0,242,0,0,0,0,0,6,0,244,0,0,0,0,0,6,0,245,0,0,0,0,0,6,0,2,1,0,0,0,0,6,0,136,0,0,0,0,8,6,0,138,0,0,0,0,0,6,0,141,0,0,0,0,8,6,0,155,0,0,0,0,8,6,0,153,0,0,0,0,8,4,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,6,0,25,0,0,0,0,8,6,0,168,0,0,0,0,0,6,0,169,0,0,0,0,0,6,0,45,0,0,0,0,8,6,0,173,0,0,0,0,0,6,0,174,0,0,0,0,0,6,0,181,0,0,0,0,0,6,0,62,0,0,0,0,8,6,0,66,0,0,0,0,0,6,0,196,0,0,0,0,0,6,0,89,0,0,0,0,0,6,0,199,0,0,0,0,0,6,0,200,0,0,0,0,0,6,0,90,0,0,0,0,0,6,0,91,0,0,0,0,8,6,0,201,0,0,0,0,0,6,0,202,0,0,0,0,0,6,0,95,0,0,0,0,8,6,0,203,0,0,0,0,0,6,0,204,0,0,0,0,0,6,0,205,0,0,0,0,0,6,0,206,0,0,0,0,0,6,0,207,0,0,0,0,0,6,0,208,0,0,0,0,0,6,0,209,0,0,0,0,0,6,0,210,0,0,0,0,0,6,0,211,0,0,0,0,0,6,0,212,0,0,0,0,0,6,0,213,0,0,0,0,0,6,0,97,0,0,0,0,0,6,0,215,0,0,0,0,0,6,0,216,0,0,0,0,0,6,0,98,0,0,0,0,8,6,0,99,0,0,0,0,8,6,0,100,0,0,0,0,8,6,0,101,0,0,0,0,0,6,0,217,0,0,0,0,0,6,0,218,0,0,0,0,0,6,0,219,0,0,0,0,0,6,0,102,0,0,0,0,8,6,0,103,0,0,0,0,8,6,0,104,0,0,0,0,8,6,0,105,0,0,0,0,8,6,0,106,0,0,0,0,8,6,0,221,0,0,0,0,0,6,0,226,0,0,0,0,0,6,0,227,0,0,0,0,0,6,0,228,0,0,0,0,0,6,0,230,0,0,0,0,0,6,0,231,0,0,0,0,0,6,0,232,0,0,0,0,0,6,0,107,0,0,0,0,0,6,0,235,0,0,0,0,0,6,0,236,0,0,0,0,0,6,0,237,0,0,0,0,0,6,0,110,0,0,0,0,0,6,0,238,0,0,0,0,0,6,0,239,0,0,0,0,0,6,0,111,0,0,0,0,0,6,0,241,0,0,0,0,0,6,0,242,0,0,0,0,0,6,0,244,0,0,0,0,0,6,0,245,0,0,0,0,0,6,0,115,0,0,0,0,8,0,0,2,1,0,0,0,0,6,0,136,0,0,0,0,8,6,0,138,0,0,0,0,0,6,0,141,0,0,0,0,8,6,0,155,0,0,0,0,8,6,0,153,0,0,0,0,8,4,0,0,0,0,0,0,0,0,0,25,0,0,0,0,8,0,0,45,0,0,0,0,8,0,0,62,0,0,0,0,8,0,0,91,0,0,0,0,8,0,0,95,0,0,0,0,8,0,0,98,0,0,0,0,8,0,0,99,0,0,0,0,8,0,0,100,0,0,0,0,8,0,0,102,0,0,0,0,8,0,0,103,0,0,0,0,8,0,0,104,0,0,0,0,8,0,0,105,0,0,0,0,8,0,0,106,0,0,0,0,8,0,0,136,0,0,0,0,8,0,0,141,0,0,0,0,8,0,0,155,0,0,0,0,8,6,0,153,0,0,0,0,8,4,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,6,0,25,0,0,0,0,8,6,0,168,0,0,0,0,0,6,0,169,0,0,0,0,0,6,0,45,0,0,0,0,8,6,0,173,0,0,0,0,0,6,0,174,0,0,0,0,0,6,0,181,0,0,0,0,0,6,0,62,0,0,0,0,8,6,0,66,0,0,0,0,0,6,0,196,0,0,0,0,0,6,0,89,0,0,0,0,0,6,0,199,0,0,0,0,0,6,0,200,0,0,0,0,0,6,0,90,0,0,0,0,0,6,0,91,0,0,0,0,8,6,0,201,0,0,0,0,0,6,0,202,0,0,0,0,0,6,0,95,0,0,0,0,8,6,0,203,0,0,0,0,0,6,0,204],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+112662);allocate([6,0,205,0,0,0,0,0,6,0,206,0,0,0,0,0,6,0,207,0,0,0,0,0,6,0,208,0,0,0,0,0,6,0,209,0,0,0,0,0,6,0,210,0,0,0,0,0,6,0,211,0,0,0,0,0,6,0,212,0,0,0,0,0,6,0,213,0,0,0,0,0,6,0,97,0,0,0,0,0,6,0,215,0,0,0,0,0,6,0,216,0,0,0,0,0,6,0,98,0,0,0,0,8,6,0,99,0,0,0,0,8,6,0,100,0,0,0,0,8,6,0,101,0,0,0,0,0,6,0,217,0,0,0,0,0,6,0,218,0,0,0,0,0,6,0,219,0,0,0,0,0,6,0,102,0,0,0,0,8,6,0,103,0,0,0,0,8,6,0,104,0,0,0,0,8,6,0,105,0,0,0,0,8,6,0,106,0,0,0,0,8,6,0,221,0,0,0,0,0,6,0,226,0,0,0,0,0,6,0,227,0,0,0,0,0,6,0,228,0,0,0,0,0,6,0,230,0,0,0,0,0,6,0,231,0,0,0,0,0,6,0,232,0,0,0,0,0,6,0,107,0,0,0,0,0,6,0,235,0,0,0,0,0,6,0,236,0,0,0,0,0,6,0,237,0,0,0,0,0,6,0,110,0,0,0,0,0,6,0,238,0,0,0,0,0,6,0,239,0,0,0,0,0,6,0,111,0,0,0,0,0,6,0,241,0,0,0,0,0,6,0,242,0,0,0,0,0,6,0,244,0,0,0,0,0,6,0,245,0,0,0,0,0,6,0,2,1,0,0,0,0,6,0,136,0,0,0,0,8,6,0,138,0,0,0,0,0,6,0,141,0,0,0,0,8,6,0,155,0,0,0,0,8,6,0,153,0,0,0,0,8,4,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,6,0,25,0,0,0,216,6,6,0,168,0,0,0,0,0,6,0,169,0,0,0,0,0,6,0,45,0,0,0,216,6,6,0,173,0,0,0,0,0,6,0,174,0,0,0,0,0,6,0,181,0,0,0,0,0,6,0,62,0,0,0,216,6,6,0,66,0,0,0,216,6,6,0,196,0,0,0,0,0,6,0,89,0,0,0,0,0,6,0,199,0,0,0,0,0,6,0,200,0,0,0,0,0,6,0,90,0,0,0,0,0,6,0,91,0,0,0,216,6,6,0,201,0,0,0,0,0,6,0,202,0,0,0,0,0,6,0,95,0,0,0,216,6,6,0,203,0,0,0,0,0,6,0,204,0,0,0,0,0,6,0,205,0,0,0,0,0,6,0,206,0,0,0,0,0,6,0,207,0,0,0,0,0,6,0,208,0,0,0,0,0,6,0,209,0,0,0,0,0,6,0,210,0,0,0,0,0,6,0,211,0,0,0,0,0,6,0,212,0,0,0,0,0,6,0,213,0,0,0,0,0,6,0,97,0,0,0,0,0,6,0,215,0,0,0,0,0,6,0,216,0,0,0,0,0,6,0,98,0,0,0,216,6,6,0,99,0,0,0,216,6,6,0,100,0,0,0,216,6,6,0,101,0,0,0,0,0,6,0,217,0,0,0,0,0,6,0,218,0,0,0,0,0,6,0,219,0,0,0,0,0,6,0,102,0,0,0,216,6,6,0,103,0,0,0,216,6,6,0,104,0,0,0,216,6,6,0,105,0,0,0,216,6,6,0,106,0,0,0,216,6,6,0,221,0,0,0,0,0,6,0,226,0,0,0,0,0,6,0,227,0,0,0,0,0,6,0,228,0,0,0,0,0,6,0,230,0,0,0,0,0,6,0,231,0,0,0,0,0,6,0,232,0,0,0,0,0,6,0,107,0,0,0,0,0,6,0,235,0,0,0,0,0,6,0,236,0,0,0,0,0,6,0,237,0,0,0,0,0,6,0,110,0,0,0,0,0,6,0,238,0,0,0,0,0,6,0,239,0,0,0,0,0,6,0,111,0,0,0,0,0,6,0,241,0,0,0,0,0,6,0,242,0,0,0,0,0,6,0,244,0,0,0,0,0,6,0,245,0,0,0,0,0,6,0,2,1,0,0,0,0,6,0,136,0,0,0,216,6,6,0,138,0,0,0,0,0,6,0,141,0,0,0,216,6,6,0,153,0,0,0,0,6,4,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,6,0,25,0,0,0,252,31,6,0,168,0,0,0,0,0,6,0,169,0,0,0,0,0,6,0,45,0,0,0,252,15,6,0,173,0,0,0,0,0,6,0,174,0,0,0,0,0,6,0,181,0,0,0,0,0,6,0,62,0,0,0,252,31,6,0,66,0,0,0,252,7,6,0,196,0,0,0,0,0,6,0,89,0,0,0,0,0,6,0,199,0,0,0,0,0,6,0,200,0,0,0,0,0,6,0,90,0,0,0,0,0,6,0,91,0,0,0,252,15,6,0,201,0,0,0,0,0,6,0,202,0,0,0,0,0,6,0,95,0,0,0,252,15,6,0,203,0,0,0,0,0,6,0,204,0,0,0,0,0,6,0,205,0,0,0,0,0,6,0,206,0,0,0,0,0,6,0,207,0,0,0,0,0,6,0,208,0,0,0,0,0,6,0,209,0,0,0,0,0,6,0,210,0,0,0,0,0,6,0,211,0,0,0,0,0,6,0,212,0,0,0,0,0,6,0,213,0,0,0,0,0,6,0,97,0,0,0,0,0,6,0,215,0,0,0,0,0,6,0,216,0,0,0,0,0,6,0,98,0,0,0,252,15,6,0,99,0,0,0,252,15,6,0,100,0,0,0,252,15,6,0,101,0,0,0,0,0,6,0,217,0,0,0,0,0,6,0,218,0,0,0,0,0,6,0,219,0,0,0,0,0,6,0,102,0,0,0,252,15,6,0,103,0,0,0,252,15,6,0,104,0,0,0,252,15,6,0,105,0,0,0,252,15,6,0,106,0,0,0,252,15,6,0,221,0,0,0,0,0,6,0,226,0,0,0,0,0,6,0,227,0,0,0,0,0,6,0,228,0,0,0,0,0,6,0,230,0,0,0,0,0,6,0,231,0,0,0,0,0,6,0,232,0,0,0,0,0,6,0,107,0,0,0,0,0,6,0,235,0,0,0,0,0,6,0,236,0,0,0,0,0,6,0,237,0,0,0,0,0,6,0,110,0,0,0,0,0,6,0,238,0,0,0,0,0,6,0,239,0,0,0,0,0,6,0,111,0,0,0,0,0,6,0,241,0,0,0,0,0,6,0,242,0,0,0,0,0,6,0,244,0,0,0,0,0,6,0,245,0,0,0,0,0,6,0,159,0,0,0,1,0,0,0,2,1,0,0,0,0,6,0,136,0,0,0,252,15,6,0,138,0,0,0,0,0,6,0,141,0,0,0,252,31,6,0,155,0,0,0,0,24,6,0,153,0,0,0,0,31,4,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,6,0,163,0,0,0,0,0,6,0,22,0,0,0,252,15,6,0,25,0,0,0,0,0,6,0,168,0,0,0,0,0,6,0,169,0,0,0,0,0,6,0,44,0,0,0,252,15,6,0,45,0,0,0,0,0,6,0,173,0,0,0,0,0,6,0,174,0,0,0,0,0,6,0,156,0,0,0,252,0,0,0,50,0,0,0,252,0,0,0,181,0,0,0,0,0,6,0,62,0,0,0,0,7,6,0,66,0,0,0,0,0,6,0,67,0,0,0,216,6,0,0,196,0,0,0,0,0,6,0,89,0,0,0,0,0,6,0,199,0,0,0,0,0,6,0,200,0,0,0,0,0,6,0,90,0,0,0,0,0,6,0,91,0,0,0,0,0,6,0,201,0,0,0,0,0,6,0,202,0,0,0,0,0,6,0,95,0,0,0,0,0,6,0,203,0,0,0,0,0,6,0,204,0,0,0,0,0,6,0,205,0,0,0,0,0,6,0,206,0,0,0,0,0,6,0,207,0,0,0,0,0,6,0,208,0,0,0,0,0,6,0,209,0,0,0,0,0,6,0,210,0,0,0,0,0,6,0,211,0,0,0,0,0,6,0,212,0,0,0,0,0,6,0,213,0,0,0,0,0,6,0,97,0,0,0,0,0,6,0,215,0,0,0,0,0,6,0,216,0,0,0,0,0,6,0,98,0,0,0,0,0,6,0,99,0,0,0,0,0,6,0,100,0,0,0,0,0,6,0,101,0,0,0,0,0,6,0,217,0,0,0,0,0,6,0,218,0,0,0,0,0,6,0,219,0,0,0,0,0,6,0,102,0,0,0,0,0,6,0,103,0,0,0,0,0,6,0,104,0,0,0,0,0,6,0,105,0,0,0,0,0,6,0,106,0,0,0,0,0,6,0,221,0,0,0,0,0,6,0,226,0,0,0,0,0,6,0,227,0,0,0,0,0,6,0,228,0,0,0,0,0,6,0,230,0,0,0,0,0,6,0,231,0,0,0,0,0,6,0,232,0,0,0,0,0,6,0,107,0,0,0,0,0,6,0,235,0,0,0,0,0,6,0,236,0,0,0,0,0,6,0,237,0,0,0,0,0,6,0,110,0,0,0,0,0,6,0,238,0,0,0,0,0,6,0,239,0,0,0,0,0,6,0,111,0,0,0,0,0,6,0,241,0,0,0,0,0,6,0,242,0,0,0,0,0,6,0,244,0,0,0,0,0,6,0,245,0,0,0,0,0,6,0,2,1,0,0,0,0,6,0,133,0,0,0,252,15,6,0,136,0,0,0,0,0,6,0,138,0,0,0,0,0,6,0,141,0,0,0,0,0,6,0,143,0,0,0,252,15,6,0,155,0,0,0,0,8,6,0,154,0,0,0,0,15,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,6,0,25,0,0,0,0,0,6,0,168,0,0,0,0,0,6,0,169,0,0,0,0,0,6,0,45,0,0,0,0,0,6,0,173,0,0,0,0,0,6,0,174,0,0,0,0,0,6,0,181,0,0,0,0,0,6,0,62,0,0,0,0,0,6,0,66,0,0,0,0,0,6,0,196,0,0,0,0,0,6,0,89,0,0,0,0,0,6,0,199,0,0,0,0,0,6,0,200,0,0,0,0,0,6,0,90,0,0,0,0,0,6,0,91,0,0,0,0,0,6,0,201,0,0,0,0,0,6,0,202,0,0,0,0,0,6,0,95,0,0,0,0,0,6,0,203,0,0,0,0,0,6,0,204,0,0,0,0,0,6,0,205,0,0,0,0,0,6,0,206,0,0,0,0,0,6,0,207,0,0,0,0,0,6,0,208,0,0,0,0,0,6,0,209,0,0,0,0,0,6,0,210,0,0,0,0,0,6,0,211,0,0,0,0,0,6,0,212,0,0,0,0,0,6,0,213,0,0,0,0,0,6,0,97,0,0,0,0,0,6,0,215,0,0,0,0,0,6,0,216,0,0,0,0,0,6,0,98,0,0,0,0,0,6,0,99,0,0,0,0,0,6,0,100,0,0,0,0,0,6,0,101,0,0,0,0,0,6,0,217,0,0,0,0,0,6,0,218,0,0,0,0,0,6,0,219,0,0,0,0,0,6,0,102,0,0,0,0,0,6,0,103,0,0,0,0,0,6,0,104,0,0,0,0,0,6,0,105,0,0,0,0,0,6,0,106,0,0,0,0,0,6,0,221,0,0,0,0,0,6,0,226,0,0,0,0,0,6,0,227,0,0,0,0,0,6,0,228,0,0,0,0,0,6,0,230,0,0,0,0,0,6,0,231,0,0,0,0,0,6,0,232,0,0,0,0,0,6,0,107,0,0,0,0,0,6,0,235,0,0,0,0,0,6,0,236,0,0,0,0,0,6,0,237,0,0,0,0,0,6,0,110,0,0,0,0,0,6,0,238,0,0,0,0,0,6,0,239,0,0,0,0,0,6,0,111,0,0,0,0,0,6,0,241,0,0,0,0,0,6,0,242,0,0,0,0,0,6,0,244,0,0,0,0,0,6,0,245,0,0,0,0,0,6,0,2,1,0,0,0,0,6,0,136,0,0,0,0,0,6,0,138,0,0,0,0,0,6,0,141,0,0,0,0,0,6,0,153,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,6,0,165,0,0,0,0,0,6,0,25,0,0,0,252,31,6,0,168,0,0,0,0,0,6,0,169,0,0,0,0,0,6,0,45,0,0,0,252,15,6,0,46,0,0,0,252,15,6,0,173,0,0,0,0,0,6,0,174,0,0,0,0,0,6,0,175,0,0,0,0,0,6,0,181,0,0,0,0,0,6,0,62,0,0,0,252,31,6,0,66,0,0,0,252,7,6,0,79,0,0,0,255,31,6,0,80,0,0,0,255,31,6,0,196,0,0,0,0,0,6,0,89,0,0,0,252,15,6,0,199,0,0,0,0,0,6,0,200,0,0,0,0,0,6,0,90,0,0,0,252,15,6,0,91,0,0,0,252,15,6,0,201,0,0,0,0,0,6,0,202,0,0,0,0,0,6,0,95,0,0,0,252,15,6,0,203,0,0,0,0,0,6,0,204,0,0,0,0,0,6,0,205,0,0,0,0,0,6,0,206,0,0,0,0,0,6,0,207,0,0,0,0,0,6,0,208,0,0,0,0,0,6,0,209,0,0,0,0,0,6,0,210,0,0,0,0,0,6,0,211,0,0,0,0,0,6,0,212,0,0,0,0,0,6,0,213,0,0,0,0,0,6,0,97,0,0,0,252,15,6,0,215,0,0,0,0,0,6,0,216,0,0,0,0,0,6,0,98,0,0,0,252,15,6,0,99,0,0,0,252,15,6,0,100,0,0,0,252,15,6,0,101,0,0,0,0,0,6,0,217,0,0,0,0,0,6,0,218,0,0,0,0,0,6,0,219,0,0,0,0,0,6,0,102,0,0,0,252,15,6,0,103,0,0,0,252,15,6,0,104,0,0,0,252,15,6,0,105,0,0,0,252,15,6,0,106,0,0,0,252,15,6,0,221,0,0,0,0,0,6,0,226,0,0,0,0,0,6,0,227,0,0,0,0,0,6,0,228,0,0,0,0,0,6,0,230,0,0,0,0,0,6,0,231,0,0,0,0,0,6,0,232,0,0,0,0,0,6,0,107,0,0,0,0,0,6,0,235,0,0,0,0,0,6,0,236,0,0,0,0,0,6,0,237,0,0,0,0,0,6,0,110,0,0,0,0,0,6,0,238,0,0,0,0,0,6,0,239,0,0,0,0,0,6,0,111,0,0,0,0,0,6,0,241,0,0,0,0,0,6,0,242,0,0,0,0,0,6,0,244,0,0,0,0,0,6,0,245,0,0,0,0,0,6,0,252,0,0,0,0,0,6,0,159,0,0,0,1,0,0,0,160,0,0,0,1,0,0,0,131,0,0,0,255,31,6,0,2,1,0,0,0,0,6,0,136,0,0,0,252,15,6,0,138,0,0,0,252,15,6,0,141,0,0,0,252,31,6,0,155,0,0,0,0,24,6,0,153,0,0,0,0,31,4,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,6,0,25,0,0,0,252,15,6,0,168,0,0,0,0,0,6,0,169,0,0,0,0,0,6,0,45,0,0,0,252,15,6,0,173,0,0,0,0,0,6,0,174,0,0,0,0,0,6,0,181,0,0,0,0,0,6,0,62,0,0,0,252,15,6,0,66,0,0,0,252,7,6,0,196,0,0,0,0,0,6,0,89,0,0,0,0,0,6,0,199,0,0,0,0,0,6,0,200,0,0,0,0,0,6,0,90,0,0,0,0,0,6,0,91,0,0,0,252,15,6,0,201,0,0,0,0,0,6,0,202,0,0,0,0,0,6,0,95,0,0,0,252,15,6,0,203,0,0,0,0,0,6,0,204,0,0,0,0,0,6,0,205,0,0,0,0,0,6,0,206,0,0,0,0,0,6,0,207,0,0,0,0,0,6,0,208,0,0,0,0,0,6,0,209,0,0,0,0,0,6,0,210,0,0,0,0,0,6,0,211,0,0,0,0,0,6,0,212,0,0,0,0,0,6,0,213,0,0,0,0,0,6,0,97,0,0,0,0,0,6,0,215,0,0,0,0,0,6,0,216,0,0,0,0,0,6,0,98,0,0,0,252,15,6,0,99,0,0,0,252,15,6,0,100,0,0,0,252,15,6,0,101,0,0,0,0,0,6,0,217,0,0,0,0,0,6,0,218,0,0,0,0,0,6,0,219,0,0,0,0,0,6,0,102,0,0,0,252,15,6,0,103,0,0,0,252,15,6,0,104,0,0,0,252,15,6,0,105,0,0,0,252,15,6,0,106,0,0,0,252,15,6,0,221,0,0,0,0,0,6,0,226,0,0,0,0,0,6,0,227,0,0,0,0,0,6,0,228,0,0,0,0,0,6,0,230,0,0,0,0,0,6,0,231,0,0,0,0,0,6,0,232,0,0,0,0,0,6,0,107,0,0,0,0,0,6,0,235,0,0,0,0,0,6,0,236,0,0,0,0,0,6,0,237,0,0,0,0,0,6,0,110,0,0,0,0,0,6,0,238,0,0,0,0,0,6,0,239,0,0,0,0,0,6,0,111,0,0,0,0,0,6,0,241,0,0,0,0,0,6,0,242,0,0,0,0,0,6,0,244,0,0,0,0,0,6,0,245,0,0,0,0,0,6,0,2,1,0,0,0,0,6,0,136,0,0,0,252,15,6,0,138,0,0,0,0,0,6,0,141,0,0,0,252,15,6,0,155,0,0,0,0,8,6,0,153,0,0,0,0,15,4,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,6,0,25,0,0,0,0,0,6,0,168,0,0,0,0,0,6,0,169,0,0,0,0,0,6,0,45,0,0,0,0,0,6,0,173,0,0,0,0,0,6,0,174,0,0,0,0,0,6,0,181,0,0,0,0,0,6,0,62,0,0,0,0,0,6,0,66,0,0,0,0,0,6,0,77,0,0,0,0,0,6,0,196,0,0,0,0,0,6,0,89,0,0,0,0,0,6,0,199,0,0,0,0,0,6,0,200,0,0,0,0,0,6,0,90,0,0,0,0,0,6,0,91,0,0,0,0,0,6,0,201,0,0,0,0,0,6,0,202,0,0,0,0,0,6,0,95,0,0,0,0,0,6,0,203,0,0,0,0,0,6,0,204,0,0,0,0,0,6,0,205,0,0,0,0,0,6,0,206,0,0,0,0,0,6,0,207,0,0,0,0,0,6,0,208,0,0,0,0,0,6,0,209,0,0,0,0,0,6,0,210,0,0,0,0,0,6,0,211,0,0,0,0,0,6,0,212,0,0,0,0,0,6,0,213,0,0,0,0,0,6,0,97,0,0,0,0,0,6,0,215,0,0,0,0,0,6,0,216,0,0,0,0,0,6,0,98,0,0,0,0,0,6,0,99,0,0,0,0,0,6,0,100,0,0,0,0,0,6,0,101,0,0,0,0,0,6,0,217,0,0,0,0,0,6,0,218,0,0,0,0,0,6,0,219,0,0,0,0,0,6,0,102,0,0,0,0,0,6,0,103,0,0,0,0,0,6,0,104,0,0,0,0,0,6,0,105,0,0,0,0,0,6,0,106,0,0,0,0,0,6,0,221,0,0,0,0,0,6,0,226,0,0,0,0,0,6,0,227,0,0,0,0,0,6,0,228,0,0,0,0,0,6,0,230,0,0,0,0,0,6,0,231,0,0,0,0,0,6,0,232,0,0,0,0,0,6,0,107,0,0,0,0,0,6,0,235,0,0,0,0,0,6,0,236,0,0,0,0,0,6,0,237,0,0,0,0,0,6,0,110,0,0,0,0,0,6,0,238,0,0,0,0,0,6,0,239,0,0,0,0,0,6,0,111,0,0,0,0,0,6,0,241,0,0,0,0,0,6,0,242,0,0,0,0,0,6,0,244,0,0,0,0,0,6,0,245,0,0,0,0,0,6,0,2,1,0,0,0,0,6,0,133,0,0,0,0,0,6,0,136,0,0,0,0,0,6,0,138,0,0,0,0,0,6,0,141,0,0,0,0,0,6,0,143,0,0,0,0,0,6,0,153,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,6,0,25,0,0,0,252,31,6,0,168,0,0,0,0,0,6,0,169,0,0,0,0,0,6,0,45,0,0,0,252,15,6,0,173,0,0,0,0,0,6,0,174,0,0,0,0,0,6,0,181,0,0,0,0,0,6,0,62,0,0,0,252,31,6,0,66,0,0,0,252,7,6,0,196,0,0,0,0,0,6,0,89,0,0,0,0,0,6,0,199,0,0,0,0,0,6,0,200,0,0,0,0,0,6,0,90,0,0,0,0,0,6,0,91,0,0,0,252,15,6,0,201,0,0,0,0,0,6,0,202,0,0,0,0,0,6,0,95,0,0,0,252,15,6,0,203,0,0,0,0,0,6,0,204,0,0,0,0,0,6,0,205,0,0,0,0,0,6,0,206,0,0,0,0,0,6,0,207,0,0,0,0,0,6,0,208,0,0,0,0,0,6,0,209,0,0,0,0,0,6,0,210,0,0,0,0,0,6,0,211,0,0,0,0,0,6,0,212,0,0,0,0,0,6,0,213,0,0,0,0,0,6,0,97,0,0,0,0,0,6,0,215,0,0,0,0,0,6,0,216,0,0,0,0,0,6,0,98,0,0,0,252,15,6,0,99,0,0,0,252,15,6,0,100,0,0,0,252,15,6,0,101,0,0,0,0,0,6,0,217,0,0,0,0,0,6,0,218,0,0,0,0,0,6,0,219,0,0,0,0,0,6,0,102,0,0,0,252,15,6,0,103,0,0,0,252,15,6,0,104,0,0,0,252,15,6,0,105,0,0,0,252,15,6,0,106,0,0,0,252,15,6,0,221,0,0,0,0,0,6,0,226,0,0,0,0,0,6,0,227,0,0,0,0,0,6,0,228,0,0,0,0,0,6,0,230,0,0,0,0,0,6,0,231,0,0,0,0,0,6,0,232,0,0,0,0,0,6,0,107,0,0,0,0,0,6,0,235,0,0,0,0,0,6,0,236,0,0,0,0,0,6,0,237,0,0,0,0,0,6,0,110,0,0,0,0,0,6,0,238,0,0,0,0,0,6,0,239,0,0,0,0,0,6,0,111,0,0,0,0,0,6,0,241,0,0,0,0,0,6,0,242,0,0,0,0,0,6,0,244,0,0,0,0,0,6,0,245,0,0,0,0,0,6,0,2,1,0,0,0,0,6,0,136,0,0,0,252,15,6,0,138,0,0,0,0,0,6,0,141,0,0,0,252,31,6,0,155,0,0,0,0,24,6,0,153,0,0,0,0,31,4,0,0,0,0,0,0,0,0,0,25,0,0,0,216,6,0,0,45,0,0,0,216,6,0,0,62,0,0,0,216,6,0,0,66,0,0,0,216,6,0,0,91,0,0,0,216,6,0,0,95,0,0,0,216,6,0,0,98,0,0,0,216,6,0,0,99,0,0,0,216,6,0,0,100,0,0,0,216,6,0,0,102,0,0,0,216,6,0,0,103,0,0,0,216,6,0,0,104,0,0,0,216,6,0,0,105,0,0,0,216,6,0,0,106,0,0,0,216,6,0,0,136,0,0,0,216,6,0,0,141,0,0,0,216,6,0,0,153,0,0,0,0,6,4,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,6,0,25,0,0,0,252,31,6,0,168,0,0,0,0,0,6,0,169,0,0,0,0,0,6,0,45,0,0,0,252,15,6,0,173,0,0,0,0,0,6,0,174,0,0,0,0,0,6,0,181,0,0,0,0,0,6,0,62,0,0,0,252,31,6,0,66,0,0,0,252,7,6,0,196,0,0,0,0,0,6,0,89,0,0,0,0,0,6,0,199,0,0,0,0,0,6,0,200,0,0,0,0,0,6,0,90,0,0,0,0,0,6,0,91,0,0,0,252,15,6,0,201,0,0,0,0,0,6,0,202,0,0,0,0,0,6,0,95,0,0,0,252,15,6,0,203,0,0,0,0,0,6,0,204,0,0,0,0,0,6,0,205,0,0,0,0,0,6,0,206,0,0,0,0,0,6,0,207,0,0,0,0,0,6,0,208,0,0,0,0,0,6,0,209,0,0,0,0,0,6,0,210,0,0,0,0,0,6,0,211,0,0,0,0,0,6,0,212,0,0,0,0,0,6,0,213,0,0,0,0,0,6,0,97,0,0,0,0,0,6,0,215,0,0,0,0,0,6,0,216,0,0,0,0,0,6,0,98,0,0,0,252,15,6,0,99,0,0,0,252,15,6,0,100,0,0,0,252,15,6,0,101,0,0,0,0,0,6,0,217,0,0,0,0,0,6,0,218,0,0,0,0,0,6,0,219,0,0,0,0,0,6,0,102,0,0,0,252,15,6,0,103,0,0,0,252,15,6,0,104,0,0,0,252,15,6,0,105,0,0,0,252,15,6,0,106,0,0,0,252,15,6,0,221,0,0,0,0,0,6,0,226,0,0,0,0,0,6,0,227,0,0,0,0,0,6,0,228,0,0,0,0,0,6,0,230,0,0,0,0,0,6,0,231,0,0,0,0,0,6,0,232,0,0,0,0,0,6,0,107,0,0,0,0,0,6,0,235,0,0,0,0,0,6,0,236,0,0,0,0,0,6,0,237,0,0,0,0,0,6,0,110,0,0,0,0,0,6,0,238,0,0,0,0,0,6,0,239,0,0,0,0,0,6,0,111,0,0,0,0,0,6,0,241,0,0,0,0,0,6,0,242,0,0,0,0,0,6,0,244,0,0,0,0,0,6,0,245,0,0,0,0,0,6,0,159,0,0,0,1,0,0,0,2,1,0,0,0,0,6,0,136,0,0,0,252,15,6,0,138,0,0,0,0,0,6,0,141,0,0,0,252,31,6,0,155,0,0,0,0,24,6,0,153,0,0,0,0,31,4,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,6,0,25,0,0,0,0,0,6,0,168,0,0,0,0,0,6,0,169,0,0,0,0,0,6,0,45,0,0,0,252,15,6,0,173,0,0,0,0,0,6,0,174,0,0,0,0,0,6,0,181,0,0,0,0,0,6,0,62,0,0,0,0,7,6,0,66,0,0,0,252,7,6,0,77,0,0,0,252,15,6,0,196,0,0,0,0,0,6,0,89,0,0,0,0,0,6,0,199,0,0,0,0,0,6,0,200,0,0,0,0,0,6,0,90,0,0,0,0,0,6,0,91,0,0,0,0,0,6,0,201,0,0,0,0,0,6,0,202,0,0,0,0,0,6,0,95,0,0,0,0,0,6,0,203,0,0,0,0,0,6,0,204,0,0,0,0,0,6,0,205,0,0,0,0,0,6,0,206,0,0,0,0,0,6,0,207,0,0,0,0,0,6,0,208,0,0,0,0,0,6,0,209,0,0,0,0,0,6,0,210,0,0,0,0,0,6,0,211,0,0,0,0,0,6,0,212,0,0,0,0,0,6,0,213,0,0,0,0,0,6,0,97,0,0,0,0,0,6,0,215,0,0,0,0,0,6,0,216,0,0,0,0,0,6,0,98,0,0,0,0,0,6,0,99,0,0,0,0,0,6,0,100,0,0,0,0,0,6,0,101,0,0,0,0,0,6,0,217,0,0,0,0,0,6,0,218,0,0,0,0,0,6,0,219,0,0,0,0,0,6,0,102,0,0,0,0,0,6,0,103,0,0,0,0,0,6,0,104,0,0,0,0,0,6,0,105,0,0,0,0,0,6,0,106,0,0,0,0,0,6,0,221,0,0,0,0,0,6,0,226,0,0,0,0,0,6,0,227,0,0,0,0,0,6,0,228,0,0,0,0,0,6,0,230,0,0,0,0,0,6,0,231,0,0,0,0,0,6,0,232,0,0,0,0,0,6,0,107,0,0,0,0,0,6,0,235,0,0,0,0,0,6,0,236,0,0,0,0,0,6,0,237,0,0,0,0,0,6,0,110,0,0,0,0,0,6,0,238,0,0,0,0,0,6,0,239,0,0,0,0,0,6,0,111,0,0,0,0,0,6,0,241,0,0,0,0,0,6,0,242,0,0,0,0,0,6,0,244,0,0,0,0,0,6,0,245,0,0,0,0,0,6,0,255,0,0,0,0,0,6,0,2,1,0,0,0,0,6,0,136,0,0,0,0,0,6,0,138,0,0,0,0,0,6,0,141,0,0,0,252,15,6,0,143,0,0,0,252,15,6,0,155,0,0,0,0,8,6,0,153,0,0,0,0,15,4,0,154,0,0,0,0,15,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,6,0,25,0,0,0,252,15,6,0,168,0,0,0,0,0,6,0,169,0,0,0,0,0,6,0,45,0,0,0,252,15,6,0,173,0,0,0,0,0,6,0,174,0,0,0,0,0,6,0,181,0,0,0,0,0,6,0,62,0,0,0,252,15,6,0,66,0,0,0,252,7,6,0,196,0,0,0,0,0,6,0,89,0,0,0,0,0,6,0,199,0,0,0,0,0,6,0,200,0,0,0,0,0,6,0,90,0,0,0,0,0,6,0,91,0,0,0,252,15,6,0,201,0,0,0,0,0,6,0,202,0,0,0,0,0,6,0,95,0,0,0,252,15,6,0,203,0,0,0,0,0,6,0,204,0,0,0,0,0,6,0,205,0,0,0,0,0,6,0,206,0,0,0,0,0,6,0,207,0,0,0,0,0,6,0,208,0,0,0,0,0,6,0,209,0,0,0,0,0,6,0,210,0,0,0,0,0,6,0,211,0,0,0,0,0,6,0,212,0,0,0,0,0,6,0,213,0,0,0,0,0,6,0,97,0,0,0,0,0,6,0,215,0,0,0,0,0,6,0,216,0,0,0,0,0,6,0,98,0,0,0,252,15,6,0,99,0,0,0,252,15,6,0,100,0,0,0,252,15,6,0,101,0,0,0,0,0,6,0,217,0,0,0,0,0,6,0,218,0,0,0,0,0,6,0,219,0,0,0,0,0,6,0,102,0,0,0,252,15,6,0,103,0,0,0,252,15,6,0,104,0,0,0,252,15,6,0,105,0,0,0,252,15,6,0,106,0,0,0,252,15,6,0,221,0,0,0,0,0,6,0,226,0,0,0,0,0,6,0,227,0,0,0,0,0,6,0,228,0,0,0,0,0,6,0,230,0,0,0,0,0,6,0,231,0,0,0,0,0,6,0,232,0,0,0,0,0,6,0,107,0,0,0,0,0,6,0,235,0,0,0,0,0,6,0,236,0,0,0,0,0,6,0,237,0,0,0,0,0,6,0,110,0,0,0,0,0,6,0,238,0,0,0,0,0,6,0,239,0,0,0,0,0,6,0,111,0,0,0,0,0,6,0,241,0,0,0,0,0,6,0,242,0,0,0,0,0,6,0,244,0,0,0,0,0,6,0,245,0,0,0,0,0,6,0,2,1,0,0,0,0,6,0,136,0,0,0,252,15,6,0,138,0,0,0,0,0,6,0,141,0,0,0,252,15,6,0,155,0,0,0,0,8,6,0,153,0,0,0,0,15,4,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,6,0,25,0,0,0,0,0,6,0,168,0,0,0,0,0,6,0,169,0,0,0,0,0,6,0,45,0,0,0,0,0,6,0,173,0,0,0,0,0,6,0,174,0,0,0,0,0,6,0,181,0,0,0,0,0,6,0,62,0,0,0,0,0,6,0,66,0,0,0,0,0,6,0,196,0,0,0,0,0,6,0,89,0,0,0,0,0,6,0,199,0,0,0,0,0,6,0,200,0,0,0,0,0,6,0,90,0,0,0,0,0,6,0,91,0,0,0,0,0,6,0,201,0,0,0,0,0,6,0,202,0,0,0,0,0,6,0,95,0,0,0,0,0,6,0,203,0,0,0,0,0,6,0,204,0,0,0,0,0,6,0,205,0,0,0,0,0,6,0,206,0,0,0,0,0,6,0,207,0,0,0,0,0,6,0,208,0,0,0,0,0,6,0,209,0,0,0,0,0,6,0,210,0,0,0,0,0,6,0,211,0,0,0,0,0,6,0,212,0,0,0,0,0,6,0,213,0,0,0,0,0,6,0,97,0,0,0,0,0,6,0,215,0,0,0,0,0,6,0,216,0,0,0,0,0,6,0,98,0,0,0,0,0,6,0,99,0,0,0,0,0,6,0,100,0,0,0,0,0,6,0,101,0,0,0,0,0,6,0,217,0,0,0,0,0,6,0,218,0,0,0,0,0,6,0,219,0,0,0,0,0,6,0,102,0,0,0,0,0,6,0,103,0,0,0,0,0,6,0,104,0,0,0,0,0,6,0,105,0,0,0,0,0,6,0,106,0,0,0,0,0,6,0,221,0,0,0,0,0,6,0,226,0,0,0,0,0,6,0,227,0,0,0,0,0,6,0,228,0,0,0,0,0,6,0,230,0,0,0,0,0,6,0,231,0,0,0,0,0,6,0,232,0,0,0,0,0,6,0,107,0,0,0,0,0,6,0,235,0,0,0,0,0,6,0,236,0,0,0,0,0,6,0,237,0,0,0,0,0,6,0,110,0,0,0,0,0,6,0,238,0,0,0,0,0,6,0,239,0,0,0,0,0,6,0,111,0,0,0,0,0,6,0,241,0,0,0,0,0,6,0,242,0,0,0,0,0,6,0,244,0,0,0,0,0,6,0,245,0,0,0,0,0,6,0,2,1,0,0,0,0,6,0,136,0,0,0,0,0,6,0,138,0,0,0,0,0,6,0,141,0,0,0,0,0,6,0,153,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,6,0,25,0,0,0,252,15,6,0,168,0,0,0,0,0,6,0,169,0,0,0,0,0,6,0,45,0,0,0,252,15,6,0,173,0,0,0,0,0,6,0,174,0,0,0,0,0,6,0,181,0,0,0,0,0,6,0,62,0,0,0,252,15,6,0,66,0,0,0,252,7,6,0,196,0,0,0,0,0,6,0,89,0,0,0,0,0,6,0,199,0,0,0,0,0,6,0,200,0,0,0,0,0,6,0,90,0,0,0,0,0,6,0,91,0,0,0,252,15,6,0,201,0,0,0,0,0,6,0,202,0,0,0,0,0,6,0,95,0,0,0,252,15,6,0,203,0,0,0,0,0,6,0,204,0,0,0,0,0,6,0,205,0,0,0,0,0,6,0,206,0,0,0,0,0,6,0,207,0,0,0,0,0,6,0,208,0,0,0,0,0,6,0,209,0,0,0,0,0,6,0,210,0,0,0,0,0,6,0,211,0,0,0,0,0,6,0,212,0,0,0,0,0,6,0,213,0,0,0,0,0,6,0,97,0,0,0,0,0,6,0,215,0,0,0,0,0,6,0,216,0,0,0,0,0,6,0,98,0,0,0,252,15,6,0,99,0,0,0,252,15,6,0,100,0,0,0,252,15,6,0,101,0,0,0,0,0,6,0,217,0,0,0,0,0,6,0,218,0,0,0,0,0,6,0,219,0,0,0,0,0,6,0,102,0,0,0,252,15,6,0,103,0,0,0,252,15,6,0,104,0,0,0,252,15,6,0,105,0,0,0,252,15,6,0,106,0,0,0,252,15,6,0,221,0,0,0,0,0,6,0,226,0,0,0,0,0,6,0,227,0,0,0,0,0,6,0,228,0,0,0,0,0,6,0,230,0,0,0,0,0,6,0,231,0,0,0,0,0,6,0,232,0,0,0,0,0,6,0,107,0,0,0,0,0,6,0,235,0,0,0,0,0,6,0,236,0,0,0,0,0,6,0,237,0,0,0,0,0,6,0,110,0,0,0,0,0,6,0,238,0,0,0,0,0,6,0,239,0,0,0,0,0,6,0,111,0,0,0,0,0,6,0,241,0,0,0,0,0,6,0,242,0,0,0,0,0,6,0,244,0,0,0,0,0,6,0,245,0,0,0,0,0,6,0,2,1,0,0,0,0,6,0,136,0,0,0,252,15,6,0,138,0,0,0,0,0,6,0,141,0,0,0,252,15,6,0,155,0,0,0,0,8,6,0,153,0,0,0,0,15,4,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,6,0,7,0,0,0,218,6,0,0,13,0,0,0,216,6,0,0,15,0,0,0,254,15,6,0,18,0,0,0,254,15,0,0,19,0,0,0,254,15,0,0,25,0,0,0,252,31,6,0,168,0,0,0,0,0,6,0,169,0,0,0,0,0,6,0,40,0,0,0,252,0,0,0,45,0,0,0,252,15,6,0,173,0,0,0,0,0,6,0,174,0,0,0,0,0,6,0,51,0,0,0,252,15,0,0,181,0,0,0,0,0,6,0,62,0,0,0,252,31,6,0,66,0,0,0,252,7,6,0,196,0,0,0,0,0,6,0,89,0,0,0,0,0,6,0,199,0,0,0,0,0,6,0,200,0,0,0,0,0,6,0,90,0,0,0,0,0,6,0,91,0,0,0,252,15,6,0,201,0,0,0,0,0,6,0,202,0,0,0,0,0,6,0,95,0,0,0,252,15,6,0,203,0,0,0,0,0,6,0,204,0,0,0,0,0,6,0,205,0,0,0,0,0,6,0,206,0,0,0,0,0,6,0,207,0,0,0,0,0,6,0,208,0,0,0,0,0,6,0,209,0,0,0,0,0,6,0,210,0,0,0,0,0,6,0,211,0,0,0,0,0,6,0,212,0,0,0,0,0,6,0,213,0,0,0,0,0,6,0,97,0,0,0,0,0,6,0,215,0,0,0,0,0,6,0,216,0,0,0,0,0,6,0,98,0,0,0,252,15,6,0,99,0,0,0,252,15,6,0,100,0,0,0,252,15,6,0,101,0,0,0,0,0,6,0,217,0,0,0,0,0,6,0,218,0,0,0,0,0,6,0,219,0,0,0,0,0,6,0,102,0,0,0,252,15,6,0,103,0,0,0,252,15,6,0,104,0,0,0,252,15,6,0,105,0,0,0,252,15,6,0,106,0,0,0,252,15,6,0,221,0,0,0,0,0,6,0,226,0,0,0,0,0,6,0,227,0,0,0,0,0,6,0,228,0,0,0,0,0,6,0,230,0,0,0,0,0,6,0,231,0,0,0,0,0,6,0,232,0,0,0,0,0,6,0,107,0,0,0,0,0,6,0,235,0,0,0,0,0,6,0,236,0,0,0,0,0,6,0,237,0,0,0,0,0,6,0,110,0,0,0,0,0,6,0,238,0,0,0,0,0,6,0,239,0,0,0,0,0,6,0,111,0,0,0,0,0,6,0,241,0,0,0,0,0,6,0,242,0,0,0,0,0,6,0,244,0,0,0,0,0,6,0,245,0,0,0,0,0,6,0,122,0,0,0,252,15,0,0,2,1,0,0,0,0,6,0,136,0,0,0,252,15,6,0,137,0,0,0,252,31,0,0,138,0,0,0,0,0,6,0,141,0,0,0,252,31,6,0,151,0,0,0,254,15,0,0,155,0,0,0,0,24,6,0,153,0,0,0,0,31,4,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,6,0,7,0,0,0,252,15,0,0,20,0,0,0,252,15,0,0,21,0,0,0,252,15,0,0,25,0,0,0,252,15,6,0,168,0,0,0,0,0,6,0,169,0,0,0,0,0,6,0,45,0,0,0,252,15,6,0,173,0,0,0,0,0,6,0,174,0,0,0,0,0,6,0,181,0,0,0,0,0,6,0,62,0,0,0,252,15,6,0,66,0,0,0,252,7,6,0,196,0,0,0,0,0,6,0,89,0,0,0,0,0,6,0,199,0,0,0,0,0,6,0,200,0,0,0,0,0,6,0,90,0,0,0,0,0,6,0,91,0,0,0,252,15,6,0,201,0,0,0,0,0,6,0,202,0,0,0,0,0,6,0,95,0,0,0,252,15,6,0,203,0,0,0,0,0,6,0,204,0,0,0,0,0,6,0,205,0,0,0,0,0,6,0,206,0,0,0,0,0,6,0,207,0,0,0,0,0,6,0,208,0,0,0,0,0,6,0,209,0,0,0,0,0,6,0,210,0,0,0,0,0,6,0,211,0,0,0,0,0,6,0,212,0,0,0,0,0,6,0,213,0,0,0,0,0,6,0,97,0,0,0,0,0,6,0,215,0,0,0,0,0,6,0,216,0,0,0,0,0,6,0,98,0,0,0,252,15,6,0,99,0,0,0,252,15,6,0,100,0,0,0,252,15,6,0,101,0,0,0,0,0,6,0,217,0,0,0,0,0,6,0,218,0,0,0,0,0,6,0,219,0,0,0,0,0,6,0,102,0,0,0,252,15,6,0,103,0,0,0,252,15,6,0,104,0,0,0,252,15,6,0,105,0,0,0,252,15,6,0,106,0,0,0,252,15,6,0,221,0,0,0,0,0,6,0,226,0,0,0,0,0,6,0,227,0,0,0,0,0,6,0,228,0,0,0,0,0,6,0,230,0,0,0,0,0,6,0,231,0,0,0,0,0,6,0,232,0,0,0,0,0,6,0,107,0,0,0,0,0,6,0,235,0,0,0,0,0,6,0,236,0,0,0,0,0,6,0,237,0,0,0,0,0,6,0,110,0,0,0,0,0,6,0,238,0,0,0,0,0,6,0,239,0,0,0,0,0,6,0,111,0,0,0,0,0,6,0,241,0,0,0,0,0,6,0,242,0,0,0,0,0,6,0,244,0,0,0,0,0,6,0,245,0,0,0,0,0,6,0,2,1,0,0,0,0,6,0,136,0,0,0,252,15,6,0,138,0,0,0,0,0,6,0,141,0,0,0,252,15,6,0,145,0,0,0,252,15,0,0,155,0,0,0,0,8,6,0,153,0,0,0,0,15,4,0,0,0,0,0,0,0,0,0,1,0,0,0,252,31,0,0,4,0,0,0,0,0,6,0,7,0,0,0,254,31,0,0,11,0,0,0,252,31,0,0,13,0,0,0,216,6,0,0,20,0,0,0,252,15,0,0,21,0,0,0,252,15,0,0,25,0,0,0,252,31,6,0,33,0,0,0,254,31,6,0,168,0,0,0,0,0,6,0,169,0,0,0,0,0,6,0,45,0,0,0,252,15,6,0,173,0,0,0,0,0,6,0,174,0,0,0,0,0,6,0,56,0,0,0,252,31,6,0,57,0,0,0,218,6,0,0,181,0,0,0,0,0,6,0,62,0,0,0,252,31,6,0,66,0,0,0,252,7,6,0,84,0,0,0,218,6,0,0,196,0,0,0,0,0,6,0,89,0,0,0,0,0,6,0,199,0,0,0,0,0,6,0,200,0,0,0,0,0,6,0,90,0,0,0,0,0,6,0,91,0,0,0,252,15,6,0,201,0,0,0,0,0,6,0,202,0,0,0,0,0,6,0,95,0,0,0,252,15,6,0,203,0,0,0,0,0,6,0,204,0,0,0,0,0,6,0,205,0,0,0,0,0,6,0,206,0,0,0,0,0,6,0,207,0,0,0,0,0,6,0,208,0,0,0,0,0,6,0,209,0,0,0,0,0,6,0,210,0,0,0,0,0,6,0,211,0,0,0,0,0,6,0,212,0,0,0,0,0,6,0,213,0,0,0,0,0,6,0,97,0,0,0,0,0,6,0,215,0,0,0,0,0,6,0,216,0,0,0,0,0,6,0,98,0,0,0,252,15,6,0,99,0,0,0,252,15,6,0,100,0,0,0,252,15,6,0,101,0,0,0,0,0,6,0,217,0,0,0,0,0,6,0,218,0,0,0,0,0,6,0,219,0,0,0,0,0,6,0,102,0,0,0,252,15,6,0,103,0,0,0,252,15,6,0,104,0,0,0,252,15,6,0,105,0,0,0,252,15,6,0,106,0,0,0,252,15,6,0,221,0,0,0,0,0,6,0,226,0,0,0,0,0,6,0,227,0,0,0,0,0,6,0,228,0,0,0,0,0,6,0,230,0,0,0,0,0,6,0,231,0,0,0,0,0,6,0,232,0,0,0,0,0,6,0,107,0,0,0,0,0,6,0,235,0,0,0,0,0,6,0,236,0,0,0,0,0,6,0,237,0,0,0,0,0,6,0,110,0,0,0,0,0,6,0,238,0,0,0,0,0,6,0,239,0,0,0,0,0,6,0,111,0,0,0,0,0,6,0,241,0,0,0,0,0,6,0,242,0,0,0,0,0,6,0,244,0,0,0,0,0,6,0,245,0,0,0,0,0,6,0,121,0,0,0,254,31,6,0,124,0,0,0,252,31,0,0,2,1,0,0,0,0,6,0,136,0,0,0,252,15,6,0,138,0,0,0,0,0,6,0,141,0,0,0,252,31,6,0,145,0,0,0,254,31,0,0,151,0,0,0,218,6,0,0,155,0,0,0,0,24,6,0,153,0,0,0,0,31,4,0,0,0,0,0,0,0,0,0,4,0,0,0,252,31,6,0,165,0,0,0,0,0,6,0,25,0,0,0,252,31,6,0,32,0,0,0,255,31,6,0,168,0,0,0,0,0,6,0,169,0,0,0,0,0,6,0,45,0,0,0,252,15,6,0,46,0,0,0,252,15,6,0,173,0,0,0,0,0,6,0,174,0,0,0,0,0,6,0,175,0,0,0,0,0,6,0,181,0,0,0,0,0,6,0,62,0,0,0,252,31,6,0,66,0,0,0,252,7,6,0,76,0,0,0,0,0,6,0,80,0,0,0,255,31,6,0,196,0,0,0,0,0,6,0,89,0,0,0,252,15,6,0,199,0,0,0,0,0,6,0,200,0,0,0,0,0,6,0,90,0,0,0,252,15,6,0,91,0,0,0,252,15,6,0,201,0,0,0,0,0,6,0,202,0,0,0,0,0,6,0,95,0,0,0,252,15,6,0,203],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+122902);allocate([6,0,204,0,0,0,0,0,6,0,205,0,0,0,0,0,6,0,206,0,0,0,0,0,6,0,207,0,0,0,0,0,6,0,208,0,0,0,0,0,6,0,209,0,0,0,0,0,6,0,210,0,0,0,0,0,6,0,211,0,0,0,0,0,6,0,212,0,0,0,0,0,6,0,213,0,0,0,0,0,6,0,97,0,0,0,252,15,6,0,215,0,0,0,0,0,6,0,216,0,0,0,0,0,6,0,98,0,0,0,252,15,6,0,99,0,0,0,252,15,6,0,100,0,0,0,252,15,6,0,101,0,0,0,0,0,6,0,217,0,0,0,0,0,6,0,218,0,0,0,0,0,6,0,219,0,0,0,0,0,6,0,102,0,0,0,252,15,6,0,103,0,0,0,252,15,6,0,104,0,0,0,252,15,6,0,105,0,0,0,252,15,6,0,106,0,0,0,252,15,6,0,221,0,0,0,0,0,6,0,226,0,0,0,0,0,6,0,227,0,0,0,0,0,6,0,228,0,0,0,0,0,6,0,230,0,0,0,0,0,6,0,231,0,0,0,0,0,6,0,232,0,0,0,0,0,6,0,107,0,0,0,0,0,6,0,235,0,0,0,0,0,6,0,236,0,0,0,0,0,6,0,237,0,0,0,0,0,6,0,110,0,0,0,252,15,6,0,238,0,0,0,0,0,6,0,239,0,0,0,0,0,6,0,111,0,0,0,0,0,6,0,241,0,0,0,0,0,6,0,242,0,0,0,0,0,6,0,244,0,0,0,0,0,6,0,245,0,0,0,0,0,6,0,247,0,0,0,0,0,6,0,116,0,0,0,252,15,6,0,252,0,0,0,0,0,6,0,120,0,0,0,255,31,6,0,159,0,0,0,1,0,0,0,160,0,0,0,1,0,0,0,2,1,0,0,0,0,6,0,136,0,0,0,252,15,6,0,138,0,0,0,252,15,6,0,141,0,0,0,252,31,6,0,152,0,0,0,0,0,6,0,155,0,0,0,0,24,6,0,153,0,0,0,0,31,4,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,6,0,7,0,0,0,252,15,0,0,20,0,0,0,252,15,0,0,21,0,0,0,252,15,0,0,25,0,0,0,252,15,6,0,168,0,0,0,0,0,6,0,169,0,0,0,0,0,6,0,45,0,0,0,252,15,6,0,173,0,0,0,0,0,6,0,174,0,0,0,0,0,6,0,181,0,0,0,0,0,6,0,62,0,0,0,252,15,6,0,66,0,0,0,252,7,6,0,196,0,0,0,0,0,6,0,89,0,0,0,0,0,6,0,199,0,0,0,0,0,6,0,200,0,0,0,0,0,6,0,90,0,0,0,0,0,6,0,91,0,0,0,252,15,6,0,201,0,0,0,0,0,6,0,202,0,0,0,0,0,6,0,95,0,0,0,252,15,6,0,203,0,0,0,0,0,6,0,204,0,0,0,0,0,6,0,205,0,0,0,0,0,6,0,206,0,0,0,0,0,6,0,207,0,0,0,0,0,6,0,208,0,0,0,0,0,6,0,209,0,0,0,0,0,6,0,210,0,0,0,0,0,6,0,211,0,0,0,0,0,6,0,212,0,0,0,0,0,6,0,213,0,0,0,0,0,6,0,97,0,0,0,0,0,6,0,215,0,0,0,0,0,6,0,216,0,0,0,0,0,6,0,98,0,0,0,252,15,6,0,99,0,0,0,252,15,6,0,100,0,0,0,252,15,6,0,101,0,0,0,0,0,6,0,217,0,0,0,0,0,6,0,218,0,0,0,0,0,6,0,219,0,0,0,0,0,6,0,102,0,0,0,252,15,6,0,103,0,0,0,252,15,6,0,104,0,0,0,252,15,6,0,105,0,0,0,252,15,6,0,106,0,0,0,252,15,6,0,221,0,0,0,0,0,6,0,226,0,0,0,0,0,6,0,227,0,0,0,0,0,6,0,228,0,0,0,0,0,6,0,230,0,0,0,0,0,6,0,231,0,0,0,0,0,6,0,232,0,0,0,0,0,6,0,107,0,0,0,0,0,6,0,235,0,0,0,0,0,6,0,236,0,0,0,0,0,6,0,237,0,0,0,0,0,6,0,110,0,0,0,0,0,6,0,238,0,0,0,0,0,6,0,239,0,0,0,0,0,6,0,111,0,0,0,0,0,6,0,241,0,0,0,0,0,6,0,242,0,0,0,0,0,6,0,244,0,0,0,0,0,6,0,245,0,0,0,0,0,6,0,2,1,0,0,0,0,6,0,136,0,0,0,252,15,6,0,138,0,0,0,0,0,6,0,141,0,0,0,252,15,6,0,145,0,0,0,252,15,0,0,155,0,0,0,0,8,6,0,153,0,0,0,0,15,4,0,0,0,0,0,0,0,0,0,1,0,0,0,252,31,0,0,4,0,0,0,0,0,6,0,7,0,0,0,254,31,0,0,11,0,0,0,252,31,0,0,13,0,0,0,216,6,0,0,20,0,0,0,252,15,0,0,21,0,0,0,252,15,0,0,25,0,0,0,252,31,6,0,33,0,0,0,254,31,6,0,168,0,0,0,0,0,6,0,169,0,0,0,0,0,6,0,45,0,0,0,252,15,6,0,173,0,0,0,0,0,6,0,174,0,0,0,0,0,6,0,56,0,0,0,252,31,6,0,57,0,0,0,218,6,0,0,181,0,0,0,0,0,6,0,62,0,0,0,252,31,6,0,66,0,0,0,252,7,6,0,84,0,0,0,218,6,0,0,196,0,0,0,0,0,6,0,89,0,0,0,0,0,6,0,199,0,0,0,0,0,6,0,200,0,0,0,0,0,6,0,90,0,0,0,0,0,6,0,91,0,0,0,252,15,6,0,201,0,0,0,0,0,6,0,202,0,0,0,0,0,6,0,95,0,0,0,252,15,6,0,203,0,0,0,0,0,6,0,204,0,0,0,0,0,6,0,205,0,0,0,0,0,6,0,206,0,0,0,0,0,6,0,207,0,0,0,0,0,6,0,208,0,0,0,0,0,6,0,209,0,0,0,0,0,6,0,210,0,0,0,0,0,6,0,211,0,0,0,0,0,6,0,212,0,0,0,0,0,6,0,213,0,0,0,0,0,6,0,97,0,0,0,0,0,6,0,215,0,0,0,0,0,6,0,216,0,0,0,0,0,6,0,98,0,0,0,252,15,6,0,99,0,0,0,252,15,6,0,100,0,0,0,252,15,6,0,101,0,0,0,0,0,6,0,217,0,0,0,0,0,6,0,218,0,0,0,0,0,6,0,219,0,0,0,0,0,6,0,102,0,0,0,252,15,6,0,103,0,0,0,252,15,6,0,104,0,0,0,252,15,6,0,105,0,0,0,252,15,6,0,106,0,0,0,252,15,6,0,221,0,0,0,0,0,6,0,226,0,0,0,0,0,6,0,227,0,0,0,0,0,6,0,228,0,0,0,0,0,6,0,230,0,0,0,0,0,6,0,231,0,0,0,0,0,6,0,232,0,0,0,0,0,6,0,107,0,0,0,0,0,6,0,235,0,0,0,0,0,6,0,236,0,0,0,0,0,6,0,237,0,0,0,0,0,6,0,110,0,0,0,0,0,6,0,238,0,0,0,0,0,6,0,239,0,0,0,0,0,6,0,111,0,0,0,0,0,6,0,241,0,0,0,0,0,6,0,242,0,0,0,0,0,6,0,244,0,0,0,0,0,6,0,245,0,0,0,0,0,6,0,121,0,0,0,254,31,6,0,124,0,0,0,252,31,6,0,2,1,0,0,0,0,6,0,136,0,0,0,252,15,6,0,138,0,0,0,0,0,6,0,141,0,0,0,252,31,6,0,145,0,0,0,254,31,0,0,151,0,0,0,218,6,0,0,155,0,0,0,0,24,6,0,153,0,0,0,0,31,4,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,6,0,7,0,0,0,252,15,0,0,20,0,0,0,252,15,0,0,21,0,0,0,252,15,0,0,25,0,0,0,252,15,6,0,168,0,0,0,0,0,6,0,169,0,0,0,0,0,6,0,45,0,0,0,252,15,6,0,173,0,0,0,0,0,6,0,174,0,0,0,0,0,6,0,181,0,0,0,0,0,6,0,62,0,0,0,252,15,6,0,66,0,0,0,252,7,6,0,196,0,0,0,0,0,6,0,89,0,0,0,0,0,6,0,199,0,0,0,0,0,6,0,200,0,0,0,0,0,6,0,90,0,0,0,0,0,6,0,91,0,0,0,252,15,6,0,201,0,0,0,0,0,6,0,202,0,0,0,0,0,6,0,95,0,0,0,252,15,6,0,203,0,0,0,0,0,6,0,204,0,0,0,0,0,6,0,205,0,0,0,0,0,6,0,206,0,0,0,0,0,6,0,207,0,0,0,0,0,6,0,208,0,0,0,0,0,6,0,209,0,0,0,0,0,6,0,210,0,0,0,0,0,6,0,211,0,0,0,0,0,6,0,212,0,0,0,0,0,6,0,213,0,0,0,0,0,6,0,97,0,0,0,0,0,6,0,215,0,0,0,0,0,6,0,216,0,0,0,0,0,6,0,98,0,0,0,252,15,6,0,99,0,0,0,252,15,6,0,100,0,0,0,252,15,6,0,101,0,0,0,0,0,6,0,217,0,0,0,0,0,6,0,218,0,0,0,0,0,6,0,219,0,0,0,0,0,6,0,102,0,0,0,252,15,6,0,103,0,0,0,252,15,6,0,104,0,0,0,252,15,6,0,105,0,0,0,252,15,6,0,106,0,0,0,252,15,6,0,221,0,0,0,0,0,6,0,226,0,0,0,0,0,6,0,227,0,0,0,0,0,6,0,228,0,0,0,0,0,6,0,230,0,0,0,0,0,6,0,231,0,0,0,0,0,6,0,232,0,0,0,0,0,6,0,107,0,0,0,0,0,6,0,235,0,0,0,0,0,6,0,236,0,0,0,0,0,6,0,237,0,0,0,0,0,6,0,110,0,0,0,0,0,6,0,238,0,0,0,0,0,6,0,239,0,0,0,0,0,6,0,111,0,0,0,0,0,6,0,241,0,0,0,0,0,6,0,242,0,0,0,0,0,6,0,244,0,0,0,0,0,6,0,245,0,0,0,0,0,6,0,2,1,0,0,0,0,6,0,136,0,0,0,252,15,6,0,138,0,0,0,0,0,6,0,141,0,0,0,252,15,6,0,145,0,0,0,252,15,0,0,155,0,0,0,0,8,6,0,153,0,0,0,0,15,4,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,6,0,25,0,0,0,0,0,6,0,168,0,0,0,0,0,6,0,169,0,0,0,0,0,6,0,42,0,0,0,0,0,6,0,45,0,0,0,0,0,6,0,173,0,0,0,0,0,6,0,174,0,0,0,0,0,6,0,181,0,0,0,0,0,6,0,62,0,0,0,0,0,6,0,66,0,0,0,0,0,6,0,196,0,0,0,0,0,6,0,89,0,0,0,0,0,6,0,199,0,0,0,0,0,6,0,200,0,0,0,0,0,6,0,90,0,0,0,0,0,6,0,91,0,0,0,0,0,6,0,201,0,0,0,0,0,6,0,202,0,0,0,0,0,6,0,95,0,0,0,0,0,6,0,203,0,0,0,0,0,6,0,204,0,0,0,0,0,6,0,205,0,0,0,0,0,6,0,206,0,0,0,0,0,6,0,207,0,0,0,0,0,6,0,208,0,0,0,0,0,6,0,209,0,0,0,0,0,6,0,210,0,0,0,0,0,6,0,211,0,0,0,0,0,6,0,212,0,0,0,0,0,6,0,213,0,0,0,0,0,6,0,97,0,0,0,0,0,6,0,215,0,0,0,0,0,6,0,216,0,0,0,0,0,6,0,98,0,0,0,0,0,6,0,99,0,0,0,0,0,6,0,100,0,0,0,0,0,6,0,101,0,0,0,0,0,6,0,217,0,0,0,0,0,6,0,218,0,0,0,0,0,6,0,219,0,0,0,0,0,6,0,102,0,0,0,0,0,6,0,103,0,0,0,0,0,6,0,104,0,0,0,0,0,6,0,105,0,0,0,0,0,6,0,106,0,0,0,0,0,6,0,221,0,0,0,0,0,6,0,226,0,0,0,0,0,6,0,227,0,0,0,0,0,6,0,228,0,0,0,0,0,6,0,230,0,0,0,0,0,6,0,231,0,0,0,0,0,6,0,232,0,0,0,0,0,6,0,107,0,0,0,0,0,6,0,235,0,0,0,0,0,6,0,236,0,0,0,0,0,6,0,237,0,0,0,0,0,6,0,110,0,0,0,0,0,6,0,238,0,0,0,0,0,6,0,239,0,0,0,0,0,6,0,111,0,0,0,0,0,6,0,241,0,0,0,0,0,6,0,242,0,0,0,0,0,6,0,244,0,0,0,0,0,6,0,245,0,0,0,0,0,6,0,250,0,0,0,0,0,6,0,2,1,0,0,0,0,6,0,136,0,0,0,0,0,6,0,138,0,0,0,0,0,6,0,141,0,0,0,0,0,6,0,153,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,6,0,25,0,0,0,0,0,6,0,168,0,0,0,0,0,6,0,169,0,0,0,0,0,6,0,45,0,0,0,252,15,6,0,173,0,0,0,0,0,6,0,174,0,0,0,0,0,6,0,181,0,0,0,0,0,6,0,62,0,0,0,0,7,6,0,66,0,0,0,252,7,6,0,196,0,0,0,0,0,6,0,89,0,0,0,0,0,6,0,199,0,0,0,0,0,6,0,200,0,0,0,0,0,6,0,90,0,0,0,0,0,6,0,91,0,0,0,0,0,6,0,201,0,0,0,0,0,6,0,202,0,0,0,0,0,6,0,95,0,0,0,0,0,6,0,203,0,0,0,0,0,6,0,204,0,0,0,0,0,6,0,205,0,0,0,0,0,6,0,206,0,0,0,0,0,6,0,207,0,0,0,0,0,6,0,208,0,0,0,0,0,6,0,209,0,0,0,0,0,6,0,210,0,0,0,0,0,6,0,211,0,0,0,0,0,6,0,212,0,0,0,0,0,6,0,213,0,0,0,0,0,6,0,97,0,0,0,0,0,6,0,215,0,0,0,0,0,6,0,216,0,0,0,0,0,6,0,98,0,0,0,0,0,6,0,99,0,0,0,0,0,6,0,100,0,0,0,0,0,6,0,101,0,0,0,0,0,6,0,217,0,0,0,0,0,6,0,218,0,0,0,0,0,6,0,219,0,0,0,0,0,6,0,102,0,0,0,0,0,6,0,103,0,0,0,0,0,6,0,104,0,0,0,0,0,6,0,105,0,0,0,0,0,6,0,106,0,0,0,0,0,6,0,221,0,0,0,0,0,6,0,226,0,0,0,0,0,6,0,227,0,0,0,0,0,6,0,228,0,0,0,0,0,6,0,230,0,0,0,0,0,6,0,231,0,0,0,0,0,6,0,232,0,0,0,0,0,6,0,107,0,0,0,0,0,6,0,235,0,0,0,0,0,6,0,236,0,0,0,0,0,6,0,237,0,0,0,0,0,6,0,110,0,0,0,0,0,6,0,238,0,0,0,0,0,6,0,239,0,0,0,0,0,6,0,111,0,0,0,0,0,6,0,241,0,0,0,0,0,6,0,242,0,0,0,0,0,6,0,244,0,0,0,0,0,6,0,245,0,0,0,0,0,6,0,159,0,0,0,1,0,0,0,2,1,0,0,0,0,6,0,136,0,0,0,0,0,6,0,138,0,0,0,0,0,6,0,141,0,0,0,0,0,6,0,155,0,0,0,0,24,6,0,153,0,0,0,0,31,4,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,6,0,7,0,0,0,254,31,0,0,13,0,0,0,216,6,0,0,20,0,0,0,252,15,0,0,21,0,0,0,252,15,0,0,25,0,0,0,252,31,6,0,168,0,0,0,0,0,6,0,169,0,0,0,0,0,6,0,45,0,0,0,252,15,6,0,173,0,0,0,0,0,6,0,174,0,0,0,0,0,6,0,181,0,0,0,0,0,6,0,62,0,0,0,252,31,6,0,66,0,0,0,252,7,6,0,196,0,0,0,0,0,6,0,89,0,0,0,0,0,6,0,199,0,0,0,0,0,6,0,200,0,0,0,0,0,6,0,90,0,0,0,0,0,6,0,91,0,0,0,252,15,6,0,201,0,0,0,0,0,6,0,202,0,0,0,0,0,6,0,95,0,0,0,252,15,6,0,203,0,0,0,0,0,6,0,204,0,0,0,0,0,6,0,205,0,0,0,0,0,6,0,206,0,0,0,0,0,6,0,207,0,0,0,0,0,6,0,208,0,0,0,0,0,6,0,209,0,0,0,0,0,6,0,210,0,0,0,0,0,6,0,211,0,0,0,0,0,6,0,212,0,0,0,0,0,6,0,213,0,0,0,0,0,6,0,97,0,0,0,0,0,6,0,215,0,0,0,0,0,6,0,216,0,0,0,0,0,6,0,98,0,0,0,252,15,6,0,99,0,0,0,252,15,6,0,100,0,0,0,252,15,6,0,101,0,0,0,0,0,6,0,217,0,0,0,0,0,6,0,218,0,0,0,0,0,6,0,219,0,0,0,0,0,6,0,102,0,0,0,252,15,6,0,103,0,0,0,252,15,6,0,104,0,0,0,252,15,6,0,105,0,0,0,252,15,6,0,106,0,0,0,252,15,6,0,221,0,0,0,0,0,6,0,226,0,0,0,0,0,6,0,227,0,0,0,0,0,6,0,228,0,0,0,0,0,6,0,230,0,0,0,0,0,6,0,231,0,0,0,0,0,6,0,232,0,0,0,0,0,6,0,107,0,0,0,0,0,6,0,235,0,0,0,0,0,6,0,236,0,0,0,0,0,6,0,237,0,0,0,0,0,6,0,110,0,0,0,0,0,6,0,238,0,0,0,0,0,6,0,239,0,0,0,0,0,6,0,111,0,0,0,0,0,6,0,241,0,0,0,0,0,6,0,242,0,0,0,0,0,6,0,244,0,0,0,0,0,6,0,245,0,0,0,0,0,6,0,2,1,0,0,0,0,6,0,136,0,0,0,252,15,6,0,138,0,0,0,0,0,6,0,141,0,0,0,252,31,6,0,145,0,0,0,254,31,0,0,155,0,0,0,0,24,6,0,153,0,0,0,0,31,4,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,6,0,25,0,0,0,0,0,6,0,168,0,0,0,0,0,6,0,169,0,0,0,0,0,6,0,171,0,0,0,0,0,6,0,45,0,0,0,0,0,6,0,173,0,0,0,0,0,6,0,174,0,0,0,0,0,6,0,181,0,0,0,0,0,6,0,62,0,0,0,0,0,6,0,185,0,0,0,0,0,6,0,65,0,0,0,0,0,6,0,66,0,0,0,0,0,6,0,196,0,0,0,0,0,6,0,89,0,0,0,0,0,6,0,199,0,0,0,0,0,6,0,200,0,0,0,0,0,6,0,90,0,0,0,0,0,6,0,91,0,0,0,0,0,6,0,201,0,0,0,0,0,6,0,202,0,0,0,0,0,6,0,95,0,0,0,0,0,6,0,203,0,0,0,0,0,6,0,204,0,0,0,0,0,6,0,205,0,0,0,0,0,6,0,206,0,0,0,0,0,6,0,207,0,0,0,0,0,6,0,208,0,0,0,0,0,6,0,209,0,0,0,0,0,6,0,210,0,0,0,0,0,6,0,211,0,0,0,0,0,6,0,212,0,0,0,0,0,6,0,213,0,0,0,0,0,6,0,97,0,0,0,0,0,6,0,215,0,0,0,0,0,6,0,216,0,0,0,0,0,6,0,98,0,0,0,0,0,6,0,99,0,0,0,0,0,6,0,100,0,0,0,0,0,6,0,101,0,0,0,0,0,6,0,217,0,0,0,0,0,6,0,218,0,0,0,0,0,6,0,219,0,0,0,0,0,6,0,102,0,0,0,0,0,6,0,103,0,0,0,0,0,6,0,104,0,0,0,0,0,6,0,105,0,0,0,0,0,6,0,106,0,0,0,0,0,6,0,221,0,0,0,0,0,6,0,226,0,0,0,0,0,6,0,227,0,0,0,0,0,6,0,228,0,0,0,0,0,6,0,230,0,0,0,0,0,6,0,231,0,0,0,0,0,6,0,232,0,0,0,0,0,6,0,107,0,0,0,0,0,6,0,235,0,0,0,0,0,6,0,236,0,0,0,0,0,6,0,237,0,0,0,0,0,6,0,110,0,0,0,0,0,6,0,238,0,0,0,0,0,6,0,239,0,0,0,0,0,6,0,111,0,0,0,0,0,6,0,241,0,0,0,0,0,6,0,242,0,0,0,0,0,6,0,244,0,0,0,0,0,6,0,245,0,0,0,0,0,6,0,2,1,0,0,0,0,6,0,133,0,0,0,0,0,6,0,4,1,0,0,0,0,6,0,136,0,0,0,0,0,6,0,138,0,0,0,0,0,6,0,141,0,0,0,0,0,6,0,153,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,25,0,0,0,252,15,0,0,45,0,0,0,252,15,0,0,62,0,0,0,252,15,0,0,66,0,0,0,252,7,0,0,91,0,0,0,252,15,0,0,95,0,0,0,252,15,0,0,98,0,0,0,252,15,0,0,99,0,0,0,252,15,0,0,100,0,0,0,252,15,0,0,102,0,0,0,252,15,0,0,103,0,0,0,252,15,0,0,104,0,0,0,252,15,0,0,105,0,0,0,252,15,0,0,106,0,0,0,252,15,0,0,159,0,0,0,1,0,0,0,136,0,0,0,252,15,0,0,141,0,0,0,252,15,0,0,155,0,0,0,0,8,6,0,153,0,0,0,0,15,4,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,6,0,25,0,0,0,216,6,6,0,168,0,0,0,0,0,6,0,169,0,0,0,0,0,6,0,45,0,0,0,216,6,6,0,173,0,0,0,0,0,6,0,174,0,0,0,0,0,6,0,181,0,0,0,0,0,6,0,62,0,0,0,216,6,6,0,66,0,0,0,216,6,6,0,196,0,0,0,0,0,6,0,89,0,0,0,0,0,6,0,199,0,0,0,0,0,6,0,200,0,0,0,0,0,6,0,90,0,0,0,0,0,6,0,91,0,0,0,216,6,6,0,201,0,0,0,0,0,6,0,202,0,0,0,0,0,6,0,95,0,0,0,216,6,6,0,203,0,0,0,0,0,6,0,204,0,0,0,0,0,6,0,205,0,0,0,0,0,6,0,206,0,0,0,0,0,6,0,207,0,0,0,0,0,6,0,208,0,0,0,0,0,6,0,209,0,0,0,0,0,6,0,210,0,0,0,0,0,6,0,211,0,0,0,0,0,6,0,212,0,0,0,0,0,6,0,213,0,0,0,0,0,6,0,97,0,0,0,0,0,6,0,215,0,0,0,0,0,6,0,216,0,0,0,0,0,6,0,98,0,0,0,216,6,6,0,99,0,0,0,216,6,6,0,100,0,0,0,216,6,6,0,101,0,0,0,0,0,6,0,217,0,0,0,0,0,6,0,218,0,0,0,0,0,6,0,219,0,0,0,0,0,6,0,102,0,0,0,216,6,6,0,103,0,0,0,216,6,6,0,104,0,0,0,216,6,6,0,105,0,0,0,216,6,6,0,106,0,0,0,216,6,6,0,221,0,0,0,0,0,6,0,226,0,0,0,0,0,6,0,227,0,0,0,0,0,6,0,228,0,0,0,0,0,6,0,230,0,0,0,0,0,6,0,231,0,0,0,0,0,6,0,232,0,0,0,0,0,6,0,107,0,0,0,0,0,6,0,235,0,0,0,0,0,6,0,236,0,0,0,0,0,6,0,237,0,0,0,0,0,6,0,110,0,0,0,0,0,6,0,238,0,0,0,0,0,6,0,239,0,0,0,0,0,6,0,111,0,0,0,0,0,6,0,241,0,0,0,0,0,6,0,242,0,0,0,0,0,6,0,244,0,0,0,0,0,6,0,245,0,0,0,0,0,6,0,2,1,0,0,0,0,6,0,136,0,0,0,216,6,6,0,138,0,0,0,0,0,6,0,141,0,0,0,216,6,6,0,153,0,0,0,0,6,4,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,6,0,25,0,0,0,252,31,6,0,34,0,0,0,219,6,0,0,168,0,0,0,0,0,6,0,169,0,0,0,0,0,6,0,45,0,0,0,252,15,6,0,173,0,0,0,0,0,6,0,174,0,0,0,0,0,6,0,181,0,0,0,0,0,6,0,62,0,0,0,252,31,6,0,66,0,0,0,252,7,6,0,196,0,0,0,0,0,6,0,89,0,0,0,0,0,6,0,199,0,0,0,0,0,6,0,200,0,0,0,0,0,6,0,90,0,0,0,0,0,6,0,91,0,0,0,252,15,6,0,201,0,0,0,0,0,6,0,202,0,0,0,0,0,6,0,95,0,0,0,252,15,6,0,203,0,0,0,0,0,6,0,204,0,0,0,0,0,6,0,205,0,0,0,0,0,6,0,206,0,0,0,0,0,6,0,207,0,0,0,0,0,6,0,208,0,0,0,0,0,6,0,209,0,0,0,0,0,6,0,210,0,0,0,0,0,6,0,211,0,0,0,0,0,6,0,212,0,0,0,0,0,6,0,213,0,0,0,0,0,6,0,97,0,0,0,0,0,6,0,215,0,0,0,0,0,6,0,216,0,0,0,0,0,6,0,98,0,0,0,252,15,6,0,99,0,0,0,252,15,6,0,100,0,0,0,252,15,6,0,101,0,0,0,0,0,6,0,217,0,0,0,0,0,6,0,218,0,0,0,0,0,6,0,219,0,0,0,0,0,6,0,102,0,0,0,252,15,6,0,103,0,0,0,252,15,6,0,104,0,0,0,252,15,6,0,105,0,0,0,252,15,6,0,106,0,0,0,252,15,6,0,221,0,0,0,0,0,6,0,226,0,0,0,0,0,6,0,227,0,0,0,0,0,6,0,228,0,0,0,0,0,6,0,230,0,0,0,0,0,6,0,231,0,0,0,0,0,6,0,232,0,0,0,0,0,6,0,107,0,0,0,0,0,6,0,235,0,0,0,0,0,6,0,236,0,0,0,0,0,6,0,237,0,0,0,0,0,6,0,110,0,0,0,0,0,6,0,238,0,0,0,0,0,6,0,239,0,0,0,0,0,6,0,111,0,0,0,0,0,6,0,241,0,0,0,0,0,6,0,242,0,0,0,0,0,6,0,244,0,0,0,0,0,6,0,245,0,0,0,0,0,6,0,159,0,0,0,1,0,0,0,2,1,0,0,0,0,6,0,136,0,0,0,252,15,6,0,138,0,0,0,0,0,6,0,141,0,0,0,252,31,6,0,143,0,0,0,218,6,0,0,155,0,0,0,0,24,6,0,153,0,0,0,0,31,4,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,6,0,25,0,0,0,252,31,6,0,168,0,0,0,0,0,6,0,169,0,0,0,0,0,6,0,45,0,0,0,252,15,6,0,173,0,0,0,0,0,6,0,174,0,0,0,0,0,6,0,181,0,0,0,0,0,6,0,62,0,0,0,252,31,6,0,66,0,0,0,252,7,6,0,196,0,0,0,0,0,6,0,89,0,0,0,0,0,6,0,199,0,0,0,0,0,6,0,200,0,0,0,0,0,6,0,90,0,0,0,0,0,6,0,91,0,0,0,252,15,6,0,201,0,0,0,0,0,6,0,202,0,0,0,0,0,6,0,95,0,0,0,252,15,6,0,203,0,0,0,0,0,6,0,204,0,0,0,0,0,6,0,205,0,0,0,0,0,6,0,206,0,0,0,0,0,6,0,207,0,0,0,0,0,6,0,208,0,0,0,0,0,6,0,209,0,0,0,0,0,6,0,210,0,0,0,0,0,6,0,211,0,0,0,0,0,6,0,212,0,0,0,0,0,6,0,213,0,0,0,0,0,6,0,97,0,0,0,0,0,6,0,215,0,0,0,0,0,6,0,216,0,0,0,0,0,6,0,98,0,0,0,252,15,6,0,99,0,0,0,252,15,6,0,100,0,0,0,252,15,6,0,101,0,0,0,0,0,6,0,217,0,0,0,0,0,6,0,218,0,0,0,0,0,6,0,219,0,0,0,0,0,6,0,102,0,0,0,252,15,6,0,103,0,0,0,252,15,6,0,104,0,0,0,252,15,6,0,105,0,0,0,252,15,6,0,106,0,0,0,252,15,6,0,221,0,0,0,0,0,6,0,226,0,0,0,0,0,6,0,227,0,0,0,0,0,6,0,228,0,0,0,0,0,6,0,230,0,0,0,0,0,6,0,231,0,0,0,0,0,6,0,232,0,0,0,0,0,6,0,107,0,0,0,0,0,6,0,235,0,0,0,0,0,6,0,236,0,0,0,0,0,6,0,237,0,0,0,0,0,6,0,110,0,0,0,0,0,6,0,238,0,0,0,0,0,6,0,239,0,0,0,0,0,6,0,111,0,0,0,0,0,6,0,241,0,0,0,0,0,6,0,242,0,0,0,0,0,6,0,244,0,0,0,0,0,6,0,245,0,0,0,0,0,6,0,159,0,0,0,1,0,0,0,2,1,0,0,0,0,6,0,136,0,0,0,252,15,6,0,138,0,0,0,0,0,6,0,141,0,0,0,252,31,6,0,155,0,0,0,0,24,6,0,153,0,0,0,0,31,4,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,6,0,166,0,0,0,0,0,6,0,25,0,0,0,0,0,6,0,168,0,0,0,0,0,6,0,169,0,0,0,0,0,6,0,170,0,0,0,0,0,6,0,45,0,0,0,0,0,6,0,173,0,0,0,0,0,6,0,174,0,0,0,0,0,6,0,57,0,0,0,0,0,6,0,181,0,0,0,0,0,6,0,62,0,0,0,0,0,6,0,66,0,0,0,0,0,6,0,187,0,0,0,0,0,6,0,191,0,0,0,0,0,6,0,196,0,0,0,0,0,6,0,89,0,0,0,0,0,6,0,199,0,0,0,0,0,6,0,200,0,0,0,0,0,6,0,90,0,0,0,0,0,6,0,91,0,0,0,0,0,6,0,201,0,0,0,0,0,6,0,202,0,0,0,0,0,6,0,95,0,0,0,0,0,6,0,203,0,0,0,0,0,6,0,204,0,0,0,0,0,6,0,205,0,0,0,0,0,6,0,206,0,0,0,0,0,6,0,207,0,0,0,0,0,6,0,208,0,0,0,0,0,6,0,209,0,0,0,0,0,6,0,210,0,0,0,0,0,6,0,211,0,0,0,0,0,6,0,212,0,0,0,0,0,6,0,213,0,0,0,0,0,6,0,97,0,0,0,0,0,6,0,215,0,0,0,0,0,6,0,216,0,0,0,0,0,6,0,98,0,0,0,0,0,6,0,99,0,0,0,0,0,6,0,100,0,0,0,0,0,6,0,101,0,0,0,0,0,6,0,217,0,0,0,0,0,6,0,218,0,0,0,0,0,6,0,219,0,0,0,0,0,6,0,102,0,0,0,0,0,6,0,103,0,0,0,0,0,6,0,104,0,0,0,0,0,6,0,105,0,0,0,0,0,6,0,106,0,0,0,0,0,6,0,221,0,0,0,0,0,6,0,226,0,0,0,0,0,6,0,227,0,0,0,0,0,6,0,228,0,0,0,0,0,6,0,230,0,0,0,0,0,6,0,231,0,0,0,0,0,6,0,232,0,0,0,0,0,6,0,107,0,0,0,0,0,6,0,235,0,0,0,0,0,6,0,236,0,0,0,0,0,6,0,237,0,0,0,0,0,6,0,110,0,0,0,0,0,6,0,238,0,0,0,0,0,6,0,239,0,0,0,0,0,6,0,111,0,0,0,0,0,6,0,241,0,0,0,0,0,6,0,242,0,0,0,0,0,6,0,244,0,0,0,0,0,6,0,245,0,0,0,0,0,6,0,248,0,0,0,0,0,6,0,249,0,0,0,0,0,6,0,2,1,0,0,0,0,6,0,133,0,0,0,0,0,6,0,136,0,0,0,0,0,6,0,138,0,0,0,0,0,6,0,141,0,0,0,0,0,6,0,151,0,0,0,0,0,6,0,153,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,6,0,25,0,0,0,0,0,6,0,168,0,0,0,0,0,6,0,169,0,0,0,0,0,6,0,45,0,0,0,0,0,6,0,173,0,0,0,0,0,6,0,174,0,0,0,0,0,6,0,181,0,0,0,0,0,6,0,62,0,0,0,0,0,6,0,66,0,0,0,0,0,6,0,196,0,0,0,0,0,6,0,89,0,0,0,0,0,6,0,199,0,0,0,0,0,6,0,200,0,0,0,0,0,6,0,90,0,0,0,0,0,6,0,91,0,0,0,0,0,6,0,201,0,0,0,0,0,6,0,202,0,0,0,0,0,6,0,95,0,0,0,0,0,6,0,203,0,0,0,0,0,6,0,204,0,0,0,0,0,6,0,205,0,0,0,0,0,6,0,206,0,0,0,0,0,6,0,207,0,0,0,0,0,6,0,208,0,0,0,0,0,6,0,209,0,0,0,0,0,6,0,210,0,0,0,0,0,6,0,211,0,0,0,0,0,6,0,212,0,0,0,0,0,6,0,213,0,0,0,0,0,6,0,97,0,0,0,0,0,6,0,215,0,0,0,0,0,6,0,216,0,0,0,0,0,6,0,98,0,0,0,0,0,6,0,99,0,0,0,0,0,6,0,100,0,0,0,0,0,6,0,101,0,0,0,0,0,6,0,217,0,0,0,0,0,6,0,218,0,0,0,0,0,6,0,219,0,0,0,0,0,6,0,102,0,0,0,0,0,6,0,103,0,0,0,0,0,6,0,104,0,0,0,0,0,6,0,105,0,0,0,0,0,6,0,106,0,0,0,0,0,6,0,221,0,0,0,0,0,6,0,226,0,0,0,0,0,6,0,227,0,0,0,0,0,6,0,228,0,0,0,0,0,6,0,230,0,0,0,0,0,6,0,231,0,0,0,0,0,6,0,232,0,0,0,0,0,6,0,107,0,0,0,0,0,6,0,235,0,0,0,0,0,6,0,236,0,0,0,0,0,6,0,237,0,0,0,0,0,6,0,110,0,0,0,0,0,6,0,238,0,0,0,0,0,6,0,239,0,0,0,0,0,6,0,111,0,0,0,0,0,6,0,241,0,0,0,0,0,6,0,242,0,0,0,0,0,6,0,244,0,0,0,0,0,6,0,245,0,0,0,0,0,6,0,2,1,0,0,0,0,6,0,136,0,0,0,0,0,6,0,138,0,0,0,0,0,6,0,141,0,0,0,0,0,6,0,153,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,159,0,0,0,1,0,0,0,160,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,98,117,102,32,33,61,32,78,85,76,76,0,0,0,0,0,46,46,47,46,46,47,115,114,99,47,98,117,102,102,105,111,46,99,0,0,0,0,0,0,116,105,100,121,66,117,102,73,110,105,116,87,105,116,104,65,108,108,111,99,97,116,111,114,0,0,0,0,0,0,0,0,116,105,100,121,66,117,102,70,114,101,101,0,0,0,0,0,116,105,100,121,66,117,102,67,104,101,99,107,65,108,108,111,99,0,0,0,0,0,0,0,116,105,100,121,66,117,102,65,116,116,97,99,104,0,0,0,116,105,100,121,66,117,102,80,117,116,66,121,116,101,0,0,116,105,100,121,66,117,102,80,111,112,66,121,116,101,0,0,98,118,32,61,61,32,98,117,102,45,62,98,112,91,32,98,117,102,45,62,110,101,120,116,32,93,0,0,0,0,0,0,116,105,100,121,66,117,102,85,110,103,101,116,66,121,116,101,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,9,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,0,0,0,7,0,0,0,0,0,0,0,172,32,0,0,0,0,0,0,26,32,0,0,146,1,0,0,30,32,0,0,38,32,0,0,32,32,0,0,33,32,0,0,198,2,0,0,48,32,0,0,96,1,0,0,57,32,0,0,82,1,0,0,0,0,0,0,125,1,0,0,0,0,0,0,0,0,0,0,24,32,0,0,25,32,0,0,28,32,0,0,29,32,0,0,34,32,0,0,19,32,0,0,20,32,0,0,220,2,0,0,34,33,0,0,97,1,0,0,58,32,0,0,83,1,0,0,0,0,0,0,126,1,0,0,120,1,0,0,196,0,0,0,197,0,0,0,199,0,0,0,201,0,0,0,209,0,0,0,214,0,0,0,220,0,0,0,225,0,0,0,224,0,0,0,226,0,0,0,228,0,0,0,227,0,0,0,229,0,0,0,231,0,0,0,233,0,0,0,232,0,0,0,234,0,0,0,235,0,0,0,237,0,0,0,236,0,0,0,238,0,0,0,239,0,0,0,241,0,0,0,243,0,0,0,242,0,0,0,244,0,0,0,246,0,0,0,245,0,0,0,250,0,0,0,249,0,0,0,251,0,0,0,252,0,0,0,32,32,0,0,176,0,0,0,162,0,0,0,163,0,0,0,167,0,0,0,34,32,0,0,182,0,0,0,223,0,0,0,174,0,0,0,169,0,0,0,34,33,0,0,180,0,0,0,168,0,0,0,96,34,0,0,198,0,0,0,216,0,0,0,30,34,0,0,177,0,0,0,100,34,0,0,101,34,0,0,165,0,0,0,181,0,0,0,2,34,0,0,17,34,0,0,15,34,0,0,192,3,0,0,43,34,0,0,170,0,0,0,186,0,0,0,169,3,0,0,230,0,0,0,248,0,0,0,191,0,0,0,161,0,0,0,172,0,0,0,26,34,0,0,146,1,0,0,72,34,0,0,6,34,0,0,171,0,0,0,187,0,0,0,38,32,0,0,160,0,0,0,192,0,0,0,195,0,0,0,213,0,0,0,82,1,0,0,83,1,0,0,19,32,0,0,20,32,0,0,28,32,0,0,29,32,0,0,24,32,0,0,25,32,0,0,247,0,0,0,202,37,0,0,255,0,0,0,120,1,0,0,68,32,0,0,172,32,0,0,57,32,0,0,58,32,0,0,1,251,0,0,2,251,0,0,33,32,0,0,183,0,0,0,26,32,0,0,30,32,0,0,48,32,0,0,194,0,0,0,202,0,0,0,193,0,0,0,203,0,0,0,200,0,0,0,205,0,0,0,206,0,0,0,207,0,0,0,204,0,0,0,211,0,0,0,212,0,0,0,255,248,0,0,210,0,0,0,218,0,0,0,219,0,0,0,217,0,0,0,49,1,0,0,198,2,0,0,220,2,0,0,175,0,0,0,216,2,0,0,217,2,0,0,218,2,0,0,184,0,0,0,221,2,0,0,219,2,0,0,199,2,0,0,1,0,0,0,216,42,2,0,232,42,2,0,2,0,0,0,240,42,2,0,0,43,2,0,3,0,0,0,8,43,2,0,24,43,2,0,4,0,0,0,32,43,2,0,40,43,2,0,6,0,0,0,48,43,2,0,64,43,2,0,7,0,0,0,72,43,2,0,88,43,2,0,8,0,0,0,96,43,2,0,112,43,2,0,9,0,0,0,120,43,2,0,128,43,2,0,10,0,0,0,120,43,2,0,136,43,2,0,11,0,0,0,120,43,2,0,144,43,2,0,12,0,0,0,152,43,2,0,152,43,2,0,13,0,0,0,160,43,2,0,176,43,2,0,5,0,0,0,0,0,0,0,192,43,2,0,0,0,0,0,0,0,0,0,200,43,2,0,117,115,45,97,115,99,105,105,0,0,0,0,0,0,0,0,97,115,99,105,105,0,0,0,105,115,111,45,56,56,53,57,45,49,53,0,0,0,0,0,108,97,116,105,110,48,0,0,105,115,111,45,56,56,53,57,45,49,0,0,0,0,0,0,108,97,116,105,110,49,0,0,117,116,102,45,56,0,0,0,117,116,102,56,0,0,0,0,109,97,99,105,110,116,111,115,104,0,0,0,0,0,0,0,109,97,99,0,0,0,0,0,119,105,110,100,111,119,115,45,49,50,53,50,0,0,0,0,119,105,110,49,50,53,50,0,105,98,109,48,48,56,53,56,0,0,0,0,0,0,0,0,105,98,109,56,53,56,0,0,117,116,102,45,49,54,0,0,117,116,102,49,54,108,101,0,117,116,102,49,54,98,101,0,117,116,102,49,54,0,0,0,98,105,103,53,0,0,0,0,115,104,105,102,116,95,106,105,115,0,0,0,0,0,0,0,115,104,105,102,116,106,105,115,0,0,0,0,0,0,0,0,105,115,111,50,48,50,50,0,114,97,119,0,0,0,0,0,199,0,0,0,252,0,0,0,233,0,0,0,226,0,0,0,228,0,0,0,224,0,0,0,229,0,0,0,231,0,0,0,234,0,0,0,235,0,0,0,232,0,0,0,239,0,0,0,238,0,0,0,236,0,0,0,196,0,0,0,197,0,0,0,201,0,0,0,230,0,0,0,198,0,0,0,244,0,0,0,246,0,0,0,242,0,0,0,251,0,0,0,249,0,0,0,255,0,0,0,214,0,0,0,220,0,0,0,248,0,0,0,163,0,0,0,216,0,0,0,215,0,0,0,146,1,0,0,225,0,0,0,237,0,0,0,243,0,0,0,250,0,0,0,241,0,0,0,209,0,0,0,170,0,0,0,186,0,0,0,191,0,0,0,174,0,0,0,172,0,0,0,189,0,0,0,188,0,0,0,161,0,0,0,171,0,0,0,187,0,0,0,145,37,0,0,146,37,0,0,147,37,0,0,2,37,0,0,36,37,0,0,193,0,0,0,194,0,0,0,192,0,0,0,169,0,0,0,99,37,0,0,81,37,0,0,87,37,0,0,93,37,0,0,162,0,0,0,165,0,0,0,16,37,0,0,20,37,0,0,52,37,0,0,44,37,0,0,28,37,0,0,0,37,0,0,60,37,0,0,227,0,0,0,195,0,0,0,90,37,0,0,84,37,0,0,105,37,0,0,102,37,0,0,96,37,0,0,80,37,0,0,108,37,0,0,164,0,0,0,240,0,0,0,208,0,0,0,202,0,0,0,203,0,0,0,200,0,0,0,172,32,0,0,205,0,0,0,206,0,0,0,207,0,0,0,24,37,0,0,12,37,0,0,136,37,0,0,132,37,0,0,166,0,0,0,204,0,0,0,128,37,0,0,211,0,0,0,223,0,0,0,212,0,0,0,210,0,0,0,245,0,0,0,213,0,0,0,181,0,0,0,254,0,0,0,222,0,0,0,218,0,0,0,219,0,0,0,217,0,0,0,253,0,0,0,221,0,0,0,175,0,0,0,180,0,0,0,173,0,0,0,177,0,0,0,23,32,0,0,190,0,0,0,182,0,0,0,167,0,0,0,247,0,0,0,184,0,0,0,176,0,0,0,168,0,0,0,183,0,0,0,185,0,0,0,179,0,0,0,178,0,0,0,160,37,0,0,160,0,0,0,105,110,45,62,98,117,102,112,111,115,32,62,32,48,0,0,46,46,47,46,46,47,115,114,99,47,115,116,114,101,97,109,105,111,46,99,0,0,0,0,80,111,112,67,104,97,114,0,0,0,0,0,1,0,0,0,2,0,0,0,4,0,0,0,7,0,0,0,0,0,0,0,0,0,0,0,127,0,0,0,1,0,0,0,0,127,0,0,0,0,0,0,128,0,0,0,255,7,0,0,2,0,0,0,194,223,128,191,0,0,0,0,0,8,0,0,255,15,0,0,3,0,0,0,224,224,160,191,128,191,0,0,0,16,0,0,255,255,0,0,3,0,0,0,225,239,128,191,128,191,0,0,0,0,1,0,255,255,3,0,4,0,0,0,240,240,144,191,128,191,128,191,0,0,4,0,255,255,15,0,4,0,0,0,241,243,128,191,128,191,128,191,0,0,16,0,255,255,16,0,4,0,0,0,244,244,128,143,128,191,128,191,0,0,0,0,84,89,95,40,73,115,72,105,103,104,83,117,114,114,111,103,97,116,101,41,40,104,105,103,104,41,32,38,38,32,84,89,95,40,73,115,76,111,119,83,117,114,114,111,103,97,116,101,41,40,108,111,119,41,0,0,46,46,47,46,46,47,115,114,99,47,117,116,102,56,46,99,0,0,0,0,0,0,0,0,112,114,118,84,105,100,121,67,111,109,98,105,110,101,83,117,114,114,111,103,97,116,101,80,97,105,114,0,0,0,0,0,96,47,2,0,104,47,2,0,112,47,2,0,120,47,2,0,128,47,2,0,136,47,2,0,144,47,2,0,152,47,2,0,160,47,2,0,168,47,2,0,176,47,2,0,184,47,2,0,192,47,2,0,200,47,2,0,208,47,2,0,216,47,2,0,224,47,2,0,232,47,2,0,46,109,112,103,0,0,0,0,46,109,111,118,0,0,0,0,46,97,115,120,0,0,0,0,46,97,118,105,0,0,0,0,46,105,118,102,0,0,0,0,46,109,49,118,0,0,0,0,46,109,109,109,0,0,0,0,46,109,112,50,118,0,0,0,46,109,112,97,0,0,0,0,46,109,112,101,0,0,0,0,46,109,112,101,103,0,0,0,46,114,97,109,0,0,0,0,46,115,109,105,0,0,0,0,46,115,109,105,108,0,0,0,46,115,119,102,0,0,0,0,46,119,109,0,0,0,0,0,46,119,109,97,0,0,0,0,46,119,109,118,0,0,0,0,115,116,121,108,101,115,104,101,101,116,0,0,0,0,0,0,98,114,111,119,115,101,114,0,105,109,97,103,101,0,0,0,115,117,109,109,97,114,121,0,116,97,98,108,101],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+133142);allocate([72,48,2,0,80,48,2,0,88,48,2,0,96,48,2,0,104,48,2,0,112,48,2,0,120,48,2,0,128,48,2,0,136,48,2,0,200,47,2,0,46,104,116,109,0,0,0,0,46,104,116,109,108,0,0,0,46,115,104,116,109,0,0,0,46,115,104,116,109,108,0,0,46,99,102,109,0,0,0,0,46,99,102,109,108,0,0,0,46,97,115,112,0,0,0,0,46,99,103,105,0,0,0,0,46,112,108,0,0,0,0,0,95,110,101,119,0,0,0,0,95,98,108,97,110,107,0,0,100,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,232,48,2,0,240,48,2,0,248,48,2,0,0,49,2,0,8,49,2,0,16,49,2,0,24,49,2,0,32,49,2,0,40,49,2,0,48,49,2,0,56,49,2,0,64,49,2,0,72,49,2,0,0,0,0,0,46,106,112,103,0,0,0,0,46,103,105,102,0,0,0,0,46,116,105,102,0,0,0,0,46,112,99,116,0,0,0,0,46,112,105,99,0,0,0,0,46,105,102,102,0,0,0,0,46,100,105,98,0,0,0,0,46,116,103,97,0,0,0,0,46,112,99,120,0,0,0,0,46,112,110,103,0,0,0,0,46,106,112,101,103,0,0,0,46,116,105,102,102,0,0,0,46,98,109,112,0,0,0,0,98,121,116,101,115,0,0,0,111,98,106,101,99,116,0,0,112,104,111,116,111,0,0,0,109,111,114,101,0,0,0,0,99,108,105,99,107,32,104,101,114,101,0,0,0,0,0,0,176,49,2,0,184,49,2,0,192,49,2,0,200,49,2,0,208,49,2,0,216,49,2,0,247,3,0,0,248,3,0,0,249,3,0,0,250,3,0,0,251,3,0,0,252,3,0,0,46,119,97,118,0,0,0,0,46,97,117,0,0,0,0,0,46,97,105,102,102,0,0,0,46,115,110,100,0,0,0,0,46,114,97,0,0,0,0,0,46,114,109,0,0,0,0,0,114,101,102,114,101,115,104,0,104,116,116,112,58,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,0,0,0,0,0,51,2,0,8,51,2,0,16,51,2,0,24,51,2,0,32,51,2,0,40,51,2,0,48,51,2,0,56,51,2,0,64,51,2,0,72,51,2,0,80,51,2,0,88,51,2,0,96,51,2,0,104,51,2,0,112,51,2,0,120,51,2,0,0,0,0,0,0,0,0,0,0,0,0,0,128,0,0,0,128,0,0,0,128,0,0,0,192,0,0,0,192,0,0,0,192,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,192,0,0,0,0,0,0,0,0,0,0,0,255,0,0,0,0,0,0,0,0,0,0,0,128,0,0,0,0,0,0,0,128,0,0,0,255,0,0,0,0,0,0,0,255,0,0,0,0,0,0,0,128,0,0,0,0,0,0,0,0,0,0,0,255,0,0,0,0,0,0,0,128,0,0,0,128,0,0,0,0,0,0,0,255,0,0,0,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,0,0,0,0,0,0,0,0,0,0,0,255,0,0,0,0,0,0,0,128,0,0,0,128,0,0,0,0,0,0,0,255,0,0,0,255,0,0,0,98,108,97,99,107,0,0,0,115,105,108,118,101,114,0,0,103,114,101,121,0,0,0,0,119,104,105,116,101,0,0,0,109,97,114,111,111,110,0,0,114,101,100,0,0,0,0,0,112,117,114,112,108,101,0,0,102,117,99,104,115,105,97,0,103,114,101,101,110,0,0,0,108,105,109,101,0,0,0,0,111,108,105,118,101,0,0,0,121,101,108,108,111,119,0,0,110,97,118,121,0,0,0,0,98,108,117,101,0,0,0,0,116,101,97,108,0,0,0,0,97,113,117,97,0,0,0,0,72,84,77,76,32,80,85,66,76,73,67,0,0,0,0,0,104,116,109,108,32,80,85,66,76,73,67,0,0,0,0,0,110,97,109,101,32,38,38,32,110,97,109,101,91,48,93,32,61,61,32,39,38,39,0,0,46,46,47,46,46,47,115,114,99,47,101,110,116,105,116,105,101,115,46,99,0,0,0,0,112,114,118,84,105,100,121,69,110,116,105,116,121,73,110,102,111,0,0,0,0,0,0,0,99,111,100,101,32,33,61,32,78,85,76,76,0,0,0,0,118,101,114,115,105,111,110,115,32,33,61,32,78,85,76,76,0,0,0,0,0,0,0,0,37,120,0,0,0,0,0,0,37,117,0,0,0,0,0,0,8,64,2,0,255,31,7,0,34,0,0,0,16,64,2,0,255,31,7,0,38,0,0,0,24,64,2,0,252,31,1,0,39,0,0,0,32,64,2,0,255,31,7,0,60,0,0,0,40,64,2,0,255,31,7,0,62,0,0,0,48,64,2,0,255,31,6,0,160,0,0,0,56,64,2,0,255,31,6,0,161,0,0,0,64,64,2,0,255,31,6,0,162,0,0,0,72,64,2,0,255,31,6,0,163,0,0,0,80,64,2,0,255,31,6,0,164,0,0,0,88,64,2,0,255,31,6,0,165,0,0,0,96,64,2,0,255,31,6,0,166,0,0,0,104,64,2,0,255,31,6,0,167,0,0,0,112,64,2,0,255,31,6,0,168,0,0,0,120,64,2,0,255,31,6,0,169,0,0,0,128,64,2,0,255,31,6,0,170,0,0,0,136,64,2,0,255,31,6,0,171,0,0,0,144,64,2,0,255,31,6,0,172,0,0,0,152,64,2,0,255,31,6,0,173,0,0,0,160,64,2,0,255,31,6,0,174,0,0,0,168,64,2,0,255,31,6,0,175,0,0,0,176,64,2,0,255,31,6,0,176,0,0,0,184,64,2,0,255,31,6,0,177,0,0,0,192,64,2,0,255,31,6,0,178,0,0,0,200,64,2,0,255,31,6,0,179,0,0,0,208,64,2,0,255,31,6,0,180,0,0,0,216,64,2,0,255,31,6,0,181,0,0,0,224,64,2,0,255,31,6,0,182,0,0,0,232,64,2,0,255,31,6,0,183,0,0,0,240,64,2,0,255,31,6,0,184,0,0,0,248,64,2,0,255,31,6,0,185,0,0,0,0,65,2,0,255,31,6,0,186,0,0,0,8,65,2,0,255,31,6,0,187,0,0,0,16,65,2,0,255,31,6,0,188,0,0,0,24,65,2,0,255,31,6,0,189,0,0,0,32,65,2,0,255,31,6,0,190,0,0,0,40,65,2,0,255,31,6,0,191,0,0,0,48,65,2,0,255,31,6,0,192,0,0,0,56,65,2,0,255,31,6,0,193,0,0,0,64,65,2,0,255,31,6,0,194,0,0,0,72,65,2,0,255,31,6,0,195,0,0,0,80,65,2,0,255,31,6,0,196,0,0,0,88,65,2,0,255,31,6,0,197,0,0,0,96,65,2,0,255,31,6,0,198,0,0,0,104,65,2,0,255,31,6,0,199,0,0,0,112,65,2,0,255,31,6,0,200,0,0,0,120,65,2,0,255,31,6,0,201,0,0,0,128,65,2,0,255,31,6,0,202,0,0,0,136,65,2,0,255,31,6,0,203,0,0,0,144,65,2,0,255,31,6,0,204,0,0,0,152,65,2,0,255,31,6,0,205,0,0,0,160,65,2,0,255,31,6,0,206,0,0,0,168,65,2,0,255,31,6,0,207,0,0,0,176,65,2,0,255,31,6,0,208,0,0,0,184,65,2,0,255,31,6,0,209,0,0,0,192,65,2,0,255,31,6,0,210,0,0,0,200,65,2,0,255,31,6,0,211,0,0,0,208,65,2,0,255,31,6,0,212,0,0,0,216,65,2,0,255,31,6,0,213,0,0,0,224,65,2,0,255,31,6,0,214,0,0,0,232,65,2,0,255,31,6,0,215,0,0,0,240,65,2,0,255,31,6,0,216,0,0,0,248,65,2,0,255,31,6,0,217,0,0,0,0,66,2,0,255,31,6,0,218,0,0,0,8,66,2,0,255,31,6,0,219,0,0,0,16,66,2,0,255,31,6,0,220,0,0,0,24,66,2,0,255,31,6,0,221,0,0,0,32,66,2,0,255,31,6,0,222,0,0,0,40,66,2,0,255,31,6,0,223,0,0,0,48,66,2,0,255,31,6,0,224,0,0,0,56,66,2,0,255,31,6,0,225,0,0,0,64,66,2,0,255,31,6,0,226,0,0,0,72,66,2,0,255,31,6,0,227,0,0,0,80,66,2,0,255,31,6,0,228,0,0,0,88,66,2,0,255,31,6,0,229,0,0,0,96,66,2,0,255,31,6,0,230,0,0,0,104,66,2,0,255,31,6,0,231,0,0,0,112,66,2,0,255,31,6,0,232,0,0,0,120,66,2,0,255,31,6,0,233,0,0,0,128,66,2,0,255,31,6,0,234,0,0,0,136,66,2,0,255,31,6,0,235,0,0,0,144,66,2,0,255,31,6,0,236,0,0,0,152,66,2,0,255,31,6,0,237,0,0,0,160,66,2,0,255,31,6,0,238,0,0,0,168,66,2,0,255,31,6,0,239,0,0,0,176,66,2,0,255,31,6,0,240,0,0,0,184,66,2,0,255,31,6,0,241,0,0,0,192,66,2,0,255,31,6,0,242,0,0,0,200,66,2,0,255,31,6,0,243,0,0,0,208,66,2,0,255,31,6,0,244,0,0,0,216,66,2,0,255,31,6,0,245,0,0,0,224,66,2,0,255,31,6,0,246,0,0,0,232,66,2,0,255,31,6,0,247,0,0,0,240,66,2,0,255,31,6,0,248,0,0,0,248,66,2,0,255,31,6,0,249,0,0,0,0,67,2,0,255,31,6,0,250,0,0,0,8,67,2,0,255,31,6,0,251,0,0,0,16,67,2,0,255,31,6,0,252,0,0,0,24,67,2,0,255,31,6,0,253,0,0,0,32,67,2,0,255,31,6,0,254,0,0,0,40,67,2,0,255,31,6,0,255,0,0,0,48,67,2,0,252,31,0,0,146,1,0,0,56,67,2,0,252,31,0,0,145,3,0,0,64,67,2,0,252,31,0,0,146,3,0,0,72,67,2,0,252,31,0,0,147,3,0,0,80,67,2,0,252,31,0,0,148,3,0,0,88,67,2,0,252,31,0,0,149,3,0,0,96,67,2,0,252,31,0,0,150,3,0,0,104,67,2,0,252,31,0,0,151,3,0,0,112,67,2,0,252,31,0,0,152,3,0,0,120,67,2,0,252,31,0,0,153,3,0,0,128,67,2,0,252,31,0,0,154,3,0,0,136,67,2,0,252,31,0,0,155,3,0,0,144,67,2,0,252,31,0,0,156,3,0,0,152,67,2,0,252,31,0,0,157,3,0,0,160,67,2,0,252,31,0,0,158,3,0,0,168,67,2,0,252,31,0,0,159,3,0,0,176,67,2,0,252,31,0,0,160,3,0,0,184,67,2,0,252,31,0,0,161,3,0,0,192,67,2,0,252,31,0,0,163,3,0,0,200,67,2,0,252,31,0,0,164,3,0,0,208,67,2,0,252,31,0,0,165,3,0,0,216,67,2,0,252,31,0,0,166,3,0,0,224,67,2,0,252,31,0,0,167,3,0,0,232,67,2,0,252,31,0,0,168,3,0,0,240,67,2,0,252,31,0,0,169,3,0,0,248,67,2,0,252,31,0,0,177,3,0,0,0,68,2,0,252,31,0,0,178,3,0,0,8,68,2,0,252,31,0,0,179,3,0,0,16,68,2,0,252,31,0,0,180,3,0,0,24,68,2,0,252,31,0,0,181,3,0,0,32,68,2,0,252,31,0,0,182,3,0,0,40,68,2,0,252,31,0,0,183,3,0,0,48,68,2,0,252,31,0,0,184,3,0,0,56,68,2,0,252,31,0,0,185,3,0,0,64,68,2,0,252,31,0,0,186,3,0,0,72,68,2,0,252,31,0,0,187,3,0,0,80,68,2,0,252,31,0,0,188,3,0,0,88,68,2,0,252,31,0,0,189,3,0,0,96,68,2,0,252,31,0,0,190,3,0,0,104,68,2,0,252,31,0,0,191,3,0,0,112,68,2,0,252,31,0,0,192,3,0,0,120,68,2,0,252,31,0,0,193,3,0,0,128,68,2,0,252,31,0,0,194,3,0,0,136,68,2,0,252,31,0,0,195,3,0,0,144,68,2,0,252,31,0,0,196,3,0,0,152,68,2,0,252,31,0,0,197,3,0,0,160,68,2,0,252,31,0,0,198,3,0,0,168,68,2,0,252,31,0,0,199,3,0,0,176,68,2,0,252,31,0,0,200,3,0,0,184,68,2,0,252,31,0,0,201,3,0,0,192,68,2,0,252,31,0,0,209,3,0,0,208,68,2,0,252,31,0,0,210,3,0,0,216,68,2,0,252,31,0,0,214,3,0,0,224,68,2,0,252,31,0,0,34,32,0,0,232,68,2,0,252,31,0,0,38,32,0,0,240,68,2,0,252,31,0,0,50,32,0,0,248,68,2,0,252,31,0,0,51,32,0,0,0,69,2,0,252,31,0,0,62,32,0,0,8,69,2,0,252,31,0,0,68,32,0,0,16,69,2,0,252,31,0,0,24,33,0,0,24,69,2,0,252,31,0,0,17,33,0,0,32,69,2,0,252,31,0,0,28,33,0,0,40,69,2,0,252,31,0,0,34,33,0,0,48,69,2,0,252,31,0,0,53,33,0,0,56,69,2,0,252,31,0,0,144,33,0,0,64,69,2,0,252,31,0,0,145,33,0,0,72,69,2,0,252,31,0,0,146,33,0,0,80,69,2,0,252,31,0,0,147,33,0,0,88,69,2,0,252,31,0,0,148,33,0,0,96,69,2,0,252,31,0,0,181,33,0,0,104,69,2,0,252,31,0,0,208,33,0,0,112,69,2,0,252,31,0,0,209,33,0,0,120,69,2,0,252,31,0,0,210,33,0,0,128,69,2,0,252,31,0,0,211,33,0,0,136,69,2,0,252,31,0,0,212,33,0,0,144,69,2,0,252,31,0,0,0,34,0,0,152,69,2,0,252,31,0,0,2,34,0,0,160,69,2,0,252,31,0,0,3,34,0,0,168,69,2,0,252,31,0,0,5,34,0,0,176,69,2,0,252,31,0,0,7,34,0,0,184,69,2,0,252,31,0,0,8,34,0,0,192,69,2,0,252,31,0,0,9,34,0,0,200,69,2,0,252,31,0,0,11,34,0,0,208,69,2,0,252,31,0,0,15,34,0,0,216,69,2,0,252,31,0,0,17,34,0,0,224,69,2,0,252,31,0,0,18,34,0,0,232,69,2,0,252,31,0,0,23,34,0,0,240,69,2,0,252,31,0,0,26,34,0,0,248,69,2,0,252,31,0,0,29,34,0,0,0,70,2,0,252,31,0,0,30,34,0,0,8,70,2,0,252,31,0,0,32,34,0,0,16,70,2,0,252,31,0,0,39,34,0,0,24,70,2,0,252,31,0,0,40,34,0,0,32,70,2,0,252,31,0,0,41,34,0,0,40,70,2,0,252,31,0,0,42,34,0,0,48,70,2,0,252,31,0,0,43,34,0,0,56,70,2,0,252,31,0,0,52,34,0,0,64,70,2,0,252,31,0,0,60,34,0,0,72,70,2,0,252,31,0,0,69,34,0,0,80,70,2,0,252,31,0,0,72,34,0,0,88,70,2,0,252,31,0,0,96,34,0,0,96,70,2,0,252,31,0,0,97,34,0,0,104,70,2,0,252,31,0,0,100,34,0,0,112,70,2,0,252,31,0,0,101,34,0,0,120,70,2,0,252,31,0,0,130,34,0,0,128,70,2,0,252,31,0,0,131,34,0,0,136,70,2,0,252,31,0,0,132,34,0,0,144,70,2,0,252,31,0,0,134,34,0,0,152,70,2,0,252,31,0,0,135,34,0,0,160,70,2,0,252,31,0,0,149,34,0,0,168,70,2,0,252,31,0,0,151,34,0,0,176,70,2,0,252,31,0,0,165,34,0,0,184,70,2,0,252,31,0,0,197,34,0,0,192,70,2,0,252,31,0,0,8,35,0,0,200,70,2,0,252,31,0,0,9,35,0,0,208,70,2,0,252,31,0,0,10,35,0,0,216,70,2,0,252,31,0,0,11,35,0,0,224,70,2,0,252,31,0,0,41,35,0,0,232,70,2,0,252,31,0,0,42,35,0,0,240,70,2,0,252,31,0,0,202,37,0,0,248,70,2,0,252,31,0,0,96,38,0,0,0,71,2,0,252,31,0,0,99,38,0,0,8,71,2,0,252,31,0,0,101,38,0,0,16,71,2,0,252,31,0,0,102,38,0,0,24,71,2,0,252,31,0,0,82,1,0,0,32,71,2,0,252,31,0,0,83,1,0,0,40,71,2,0,252,31,0,0,96,1,0,0,48,71,2,0,252,31,0,0,97,1,0,0,56,71,2,0,252,31,0,0,120,1,0,0,64,71,2,0,252,31,0,0,198,2,0,0,72,71,2,0,252,31,0,0,220,2,0,0,80,71,2,0,252,31,0,0,2,32,0,0,88,71,2,0,252,31,0,0,3,32,0,0,96,71,2,0,252,31,0,0,9,32,0,0,104,71,2,0,252,31,0,0,12,32,0,0,112,71,2,0,252,31,0,0,13,32,0,0,120,71,2,0,252,31,0,0,14,32,0,0,128,71,2,0,252,31,0,0,15,32,0,0,136,71,2,0,252,31,0,0,19,32,0,0,144,71,2,0,252,31,0,0,20,32,0,0,152,71,2,0,252,31,0,0,24,32,0,0,160,71,2,0,252,31,0,0,25,32,0,0,168,71,2,0,252,31,0,0,26,32,0,0,176,71,2,0,252,31,0,0,28,32,0,0,184,71,2,0,252,31,0,0,29,32,0,0,192,71,2,0,252,31,0,0,30,32,0,0,200,71,2,0,252,31,0,0,32,32,0,0,208,71,2,0,252,31,0,0,33,32,0,0,216,71,2,0,252,31,0,0,48,32,0,0,224,71,2,0,252,31,0,0,57,32,0,0,232,71,2,0,252,31,0,0,58,32,0,0,240,71,2,0,252,31,0,0,172,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,113,117,111,116,0,0,0,0,97,109,112,0,0,0,0,0,97,112,111,115,0,0,0,0,108,116,0,0,0,0,0,0,103,116,0,0,0,0,0,0,110,98,115,112,0,0,0,0,105,101,120,99,108,0,0,0,99,101,110,116,0,0,0,0,112,111,117,110,100,0,0,0,99,117,114,114,101,110,0,0,121,101,110,0,0,0,0,0,98,114,118,98,97,114,0,0,115,101,99,116,0,0,0,0,117,109,108,0,0,0,0,0,99,111,112,121,0,0,0,0,111,114,100,102,0,0,0,0,108,97,113,117,111,0,0,0,110,111,116,0,0,0,0,0,115,104,121,0,0,0,0,0,114,101,103,0,0,0,0,0,109,97,99,114,0,0,0,0,100,101,103,0,0,0,0,0,112,108,117,115,109,110,0,0,115,117,112,50,0,0,0,0,115,117,112,51,0,0,0,0,97,99,117,116,101,0,0,0,109,105,99,114,111,0,0,0,112,97,114,97,0,0,0,0,109,105,100,100,111,116,0,0,99,101,100,105,108,0,0,0,115,117,112,49,0,0,0,0,111,114,100,109,0,0,0,0,114,97,113,117,111,0,0,0,102,114,97,99,49,52,0,0,102,114,97,99,49,50,0,0,102,114,97,99,51,52,0,0,105,113,117,101,115,116,0,0,65,103,114,97,118,101,0,0,65,97,99,117,116,101,0,0,65,99,105,114,99,0,0,0,65,116,105,108,100,101,0,0,65,117,109,108,0,0,0,0,65,114,105,110,103,0,0,0,65,69,108,105,103,0,0,0,67,99,101,100,105,108,0,0,69,103,114,97,118,101,0,0,69,97,99,117,116,101,0,0,69,99,105,114,99,0,0,0,69,117,109,108,0,0,0,0,73,103,114,97,118,101,0,0,73,97,99,117,116,101,0,0,73,99,105,114,99,0,0,0,73,117,109,108,0,0,0,0,69,84,72,0,0,0,0,0,78,116,105,108,100,101,0,0,79,103,114,97,118,101,0,0,79,97,99,117,116,101,0,0,79,99,105,114,99,0,0,0,79,116,105,108,100,101,0,0,79,117,109,108,0,0,0,0,116,105,109,101,115,0,0,0,79,115,108,97,115,104,0,0,85,103,114,97,118,101,0,0,85,97,99,117,116,101,0,0,85,99,105,114,99,0,0,0,85,117,109,108,0,0,0,0,89,97,99,117,116,101,0,0,84,72,79,82,78,0,0,0,115,122,108,105,103,0,0,0,97,103,114,97,118,101,0,0,97,97,99,117,116,101,0,0,97,99,105,114,99,0,0,0,97,116,105,108,100,101,0,0,97,117,109,108,0,0,0,0,97,114,105,110,103,0,0,0,97,101,108,105,103,0,0,0,99,99,101,100,105,108,0,0,101,103,114,97,118,101,0,0,101,97,99,117,116,101,0,0,101,99,105,114,99,0,0,0,101,117,109,108,0,0,0,0,105,103,114,97,118,101,0,0,105,97,99,117,116,101,0,0,105,99,105,114,99,0,0,0,105,117,109,108,0,0,0,0,101,116,104,0,0,0,0,0,110,116,105,108,100,101,0,0,111,103,114,97,118,101,0,0,111,97,99,117,116,101,0,0,111,99,105,114,99,0,0,0,111,116,105,108,100,101,0,0,111,117,109,108,0,0,0,0,100,105,118,105,100,101,0,0,111,115,108,97,115,104,0,0,117,103,114,97,118,101,0,0,117,97,99,117,116,101,0,0,117,99,105,114,99,0,0,0,117,117,109,108,0,0,0,0,121,97,99,117,116,101,0,0,116,104,111,114,110,0,0,0,121,117,109,108,0,0,0,0,102,110,111,102,0,0,0,0,65,108,112,104,97,0,0,0,66,101,116,97,0,0,0,0,71,97,109,109,97,0,0,0,68,101,108,116,97,0,0,0,69,112,115,105,108,111,110,0,90,101,116,97,0,0,0,0,69,116,97,0,0,0,0,0,84,104,101,116,97,0,0,0,73,111,116,97,0,0,0,0,75,97,112,112,97,0,0,0,76,97,109,98,100,97,0,0,77,117,0,0,0,0,0,0,78,117,0,0,0,0,0,0,88,105,0,0,0,0,0,0,79,109,105,99,114,111,110,0,80,105,0,0,0,0,0,0,82,104,111,0,0,0,0,0,83,105,103,109,97,0,0,0,84,97,117,0,0,0,0,0,85,112,115,105,108,111,110,0,80,104,105,0,0,0,0,0,67,104,105,0,0,0,0,0,80,115,105,0,0,0,0,0,79,109,101,103,97,0,0,0,97,108,112,104,97,0,0,0,98,101,116,97,0,0,0,0,103,97,109,109,97,0,0,0,100,101,108,116,97,0,0,0,101,112,115,105,108,111,110,0,122,101,116,97,0,0,0,0,101,116,97,0,0,0,0,0,116,104,101,116,97,0,0,0,105,111,116,97,0,0,0,0,107,97,112,112,97,0,0,0,108,97,109,98,100,97,0,0,109,117,0,0,0,0,0,0,110,117,0,0,0,0,0,0,120,105,0,0,0,0,0,0,111,109,105,99,114,111,110,0,112,105,0,0,0,0,0,0,114,104,111,0,0,0,0,0,115,105,103,109,97,102,0,0,115,105,103,109,97,0,0,0,116,97,117,0,0,0,0,0,117,112,115,105,108,111,110,0,112,104,105,0,0,0,0,0,99,104,105,0,0,0,0,0,112,115,105,0,0,0,0,0,111,109,101,103,97,0,0,0,116,104,101,116,97,115,121,109,0,0,0,0,0,0,0,0,117,112,115,105,104,0,0,0,112,105,118,0,0,0,0,0,98,117,108,108,0,0,0,0,104,101,108,108,105,112,0,0,112,114,105,109,101,0,0,0,80,114,105,109,101,0,0,0,111,108,105,110,101,0,0,0,102,114,97,115,108,0,0,0,119,101,105,101,114,112,0,0,105,109,97,103,101,0,0,0,114,101,97,108,0,0,0,0,116,114,97,100,101,0,0,0,97,108,101,102,115,121,109,0,108,97,114,114,0,0,0,0,117,97,114,114,0,0,0,0,114,97,114,114,0,0,0,0,100,97,114,114,0,0,0,0,104,97,114,114,0,0,0,0,99,114,97,114,114,0,0,0,108,65,114,114,0,0,0,0,117,65,114,114,0,0,0,0,114,65,114,114,0,0,0,0,100,65,114,114,0,0,0,0,104,65,114,114,0,0,0,0,102,111,114,97,108,108,0,0,112,97,114,116,0,0,0,0,101,120,105,115,116,0,0,0,101,109,112,116,121,0,0,0,110,97,98,108,97,0,0,0,105,115,105,110,0,0,0,0,110,111,116,105,110,0,0,0,110,105,0,0,0,0,0,0,112,114,111,100,0,0,0,0,115,117,109,0,0,0,0,0,109,105,110,117,115,0,0,0,108,111,119,97,115,116,0,0,114,97,100,105,99,0,0,0,112,114,111,112,0,0,0,0,105,110,102,105,110,0,0,0,97,110,103,0,0,0,0,0,97,110,100,0,0,0,0,0,111,114,0,0,0,0,0,0,99,97,112,0,0,0,0,0,99,117,112,0,0,0,0,0,105,110,116,0,0,0,0,0,116,104,101,114,101,52,0,0,115,105,109,0,0,0,0,0,99,111,110,103,0,0,0,0,97,115,121,109,112,0,0,0,110,101,0,0,0,0,0,0,101,113,117,105,118,0,0,0,108,101,0,0,0,0,0,0,103,101,0,0,0,0,0,0,115,117,98,0,0,0,0,0,115,117,112,0,0,0,0,0,110,115,117,98,0,0,0,0,115,117,98,101,0,0,0,0,115,117,112,101,0,0,0,0,111,112,108,117,115,0,0,0,111,116,105,109,101,115,0,0,112,101,114,112,0,0,0,0,115,100,111,116,0,0,0,0,108,99,101,105,108,0,0,0,114,99,101,105,108,0,0,0,108,102,108,111,111,114,0,0,114,102,108,111,111,114,0,0,108,97,110,103,0,0,0,0,114,97,110,103,0,0,0,0,108,111,122,0,0,0,0,0,115,112,97,100,101,115,0,0,99,108,117,98,115,0,0,0,104,101,97,114,116,115,0,0,100,105,97,109,115,0,0,0,79,69,108,105,103,0,0,0,111,101,108,105,103,0,0,0,83,99,97,114,111,110,0,0,115,99,97,114,111,110,0,0,89,117,109,108,0,0,0,0,99,105,114,99,0,0,0,0,116,105,108,100,101,0,0,0,101,110,115,112,0,0,0,0,101,109,115,112,0,0,0,0,116,104,105,110,115,112,0,0,122,119,110,106,0,0,0,0,122,119,106,0,0,0,0,0,108,114,109,0,0,0,0,0,114,108,109,0,0,0,0,0,110,100,97,115,104,0,0,0,109,100,97,115,104,0,0,0,108,115,113,117,111,0,0,0,114,115,113,117,111,0,0,0,115,98,113,117,111,0,0,0,108,100,113,117,111,0,0,0,114,100,113,117,111,0,0,0,98,100,113,117,111,0,0,0,100,97,103,103,101,114,0,0,68,97,103,103,101,114,0,0,112,101,114,109,105,108,0,0,108,115,97,113,117,111,0,0,114,115,97,113,117,111,0,0,101,117,114,111,0,0,0,0,2,0,0,192,3,0,0,192,4,0,0,192,5,0,0,192,6,0,0,192,7,0,0,192,8,0,0,192,9,0,0,192,10,0,0,192,11,0,0,192,12,0,0,192,13,0,0,192,14,0,0,192,15,0,0,192,16,0,0,192,17,0,0,192,18,0,0,192,19,0,0,192,20,0,0,192,21,0,0,192,22,0,0,192,23,0,0,192,24,0,0,192,25,0,0,192,26,0,0,192,27,0,0,192,28,0,0,192,29,0,0,192,30,0,0,192,31,0,0,192,0,0,0,179,1,0,0,195,2,0,0,195,3,0,0,195,4,0,0,195,5,0,0,195,6,0,0,195,7,0,0,195,8,0,0,195,9,0,0,195,10,0,0,195,11,0,0,195,12,0,0,195,13,0,0,211,14,0,0,195,15,0,0,195,0,0,12,187,1,0,12,195,2,0,12,195,3,0,12,195,4,0,12,211,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,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,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,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,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,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,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,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,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,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,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,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,1,2,3,4,5,6,7,8,9,255,255,255,255,255,255,255,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,255,255,255,255,255,255,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,1,2,4,7,3,6,5,0,0,0,0,0,0,0,0,105,110,102,105,110,105,116,121,0,0,0,0,0,0,0,0,110,97,110,0,0,0,0,0,95,112,137,0,255,9,47,15,10,0,0,0,100,0,0,0,232,3,0,0,16,39,0,0,160,134,1,0,64,66,15,0,128,150,152,0,0,225,245,5,17,0,10,0,17,17,17,0,0,0,0,5,0,0,0,0,0,0,9,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,15,10,17,17,17,3,10,7,0,1,19,9,11,11,0,0,9,6,11,0,0,11,0,6,17,0,0,0,17,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,10,10,17,17,17,0,10,0,0,2,0,9,11,0,0,0,9,0,11,0,0,11,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,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,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,14,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,4,13,0,0,0,0,9,14,0,0,0,0,0,14,0,0,14,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,16,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,0,15,0,0,0,0,9,16,0,0,0,0,0,16,0,0,16,0,0,18,0,0,0,18,18,18,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,18,0,0,0,18,18,18,0,0,0,0,0,0,9,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,11,0,0,0,0,0,0,0,0,0,0,0,10,0,0,0,0,10,0,0,0,0,9,11,0,0,0,0,0,11,0,0,11,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,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,0,45,43,32,32,32,48,88,48,120,0,0,0,0,0,0,0,40,110,117,108,108,41,0,0,45,48,88,43,48,88,32,48,88,45,48,120,43,48,120,32,48,120,0,0,0,0,0,0,105,110,102,0,0,0,0,0,73,78,70,0,0,0,0,0,110,97,110,0,0,0,0,0,78,65,78,0,0,0,0,0,48,49,50,51,52,53,54,55,56,57,65,66,67,68,69,70,46,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,2,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,255,255,255,255,255,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],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+143384);var tempDoublePtr=Runtime.alignMemory(allocate(12,"i8",ALLOC_STATIC),8);assert(tempDoublePtr%8==0);function copyTempFloat(ptr){HEAP8[tempDoublePtr]=HEAP8[ptr];HEAP8[tempDoublePtr+1]=HEAP8[ptr+1];HEAP8[tempDoublePtr+2]=HEAP8[ptr+2];HEAP8[tempDoublePtr+3]=HEAP8[ptr+3]}function copyTempDouble(ptr){HEAP8[tempDoublePtr]=HEAP8[ptr];HEAP8[tempDoublePtr+1]=HEAP8[ptr+1];HEAP8[tempDoublePtr+2]=HEAP8[ptr+2];HEAP8[tempDoublePtr+3]=HEAP8[ptr+3];HEAP8[tempDoublePtr+4]=HEAP8[ptr+4];HEAP8[tempDoublePtr+5]=HEAP8[ptr+5];HEAP8[tempDoublePtr+6]=HEAP8[ptr+6];HEAP8[tempDoublePtr+7]=HEAP8[ptr+7]}Module["_i64Subtract"]=_i64Subtract;function ___assert_fail(condition,filename,line,func){ABORT=true;throw"Assertion failed: "+Pointer_stringify(condition)+", at: "+[filename?Pointer_stringify(filename):"unknown filename",line,func?Pointer_stringify(func):"unknown function"]+" at "+stackTrace()}var ERRNO_CODES={EPERM:1,ENOENT:2,ESRCH:3,EINTR:4,EIO:5,ENXIO:6,E2BIG:7,ENOEXEC:8,EBADF:9,ECHILD:10,EAGAIN:11,EWOULDBLOCK:11,ENOMEM:12,EACCES:13,EFAULT:14,ENOTBLK:15,EBUSY:16,EEXIST:17,EXDEV:18,ENODEV:19,ENOTDIR:20,EISDIR:21,EINVAL:22,ENFILE:23,EMFILE:24,ENOTTY:25,ETXTBSY:26,EFBIG:27,ENOSPC:28,ESPIPE:29,EROFS:30,EMLINK:31,EPIPE:32,EDOM:33,ERANGE:34,ENOMSG:42,EIDRM:43,ECHRNG:44,EL2NSYNC:45,EL3HLT:46,EL3RST:47,ELNRNG:48,EUNATCH:49,ENOCSI:50,EL2HLT:51,EDEADLK:35,ENOLCK:37,EBADE:52,EBADR:53,EXFULL:54,ENOANO:55,EBADRQC:56,EBADSLT:57,EDEADLOCK:35,EBFONT:59,ENOSTR:60,ENODATA:61,ETIME:62,ENOSR:63,ENONET:64,ENOPKG:65,EREMOTE:66,ENOLINK:67,EADV:68,ESRMNT:69,ECOMM:70,EPROTO:71,EMULTIHOP:72,EDOTDOT:73,EBADMSG:74,ENOTUNIQ:76,EBADFD:77,EREMCHG:78,ELIBACC:79,ELIBBAD:80,ELIBSCN:81,ELIBMAX:82,ELIBEXEC:83,ENOSYS:38,ENOTEMPTY:39,ENAMETOOLONG:36,ELOOP:40,EOPNOTSUPP:95,EPFNOSUPPORT:96,ECONNRESET:104,ENOBUFS:105,EAFNOSUPPORT:97,EPROTOTYPE:91,ENOTSOCK:88,ENOPROTOOPT:92,ESHUTDOWN:108,ECONNREFUSED:111,EADDRINUSE:98,ECONNABORTED:103,ENETUNREACH:101,ENETDOWN:100,ETIMEDOUT:110,EHOSTDOWN:112,EHOSTUNREACH:113,EINPROGRESS:115,EALREADY:114,EDESTADDRREQ:89,EMSGSIZE:90,EPROTONOSUPPORT:93,ESOCKTNOSUPPORT:94,EADDRNOTAVAIL:99,ENETRESET:102,EISCONN:106,ENOTCONN:107,ETOOMANYREFS:109,EUSERS:87,EDQUOT:122,ESTALE:116,ENOTSUP:95,ENOMEDIUM:123,EILSEQ:84,EOVERFLOW:75,ECANCELED:125,ENOTRECOVERABLE:131,EOWNERDEAD:130,ESTRPIPE:86};var ERRNO_MESSAGES={0:"Success",1:"Not super-user",2:"No such file or directory",3:"No such process",4:"Interrupted system call",5:"I/O error",6:"No such device or address",7:"Arg list too long",8:"Exec format error",9:"Bad file number",10:"No children",11:"No more processes",12:"Not enough core",13:"Permission denied",14:"Bad address",15:"Block device required",16:"Mount device busy",17:"File exists",18:"Cross-device link",19:"No such device",20:"Not a directory",21:"Is a directory",22:"Invalid argument",23:"Too many open files in system",24:"Too many open files",25:"Not a typewriter",26:"Text file busy",27:"File too large",28:"No space left on device",29:"Illegal seek",30:"Read only file system",31:"Too many links",32:"Broken pipe",33:"Math arg out of domain of func",34:"Math result not representable",35:"File locking deadlock error",36:"File or path name too long",37:"No record locks available",38:"Function not implemented",39:"Directory not empty",40:"Too many symbolic links",42:"No message of desired type",43:"Identifier removed",44:"Channel number out of range",45:"Level 2 not synchronized",46:"Level 3 halted",47:"Level 3 reset",48:"Link number out of range",49:"Protocol driver not attached",50:"No CSI structure available",51:"Level 2 halted",52:"Invalid exchange",53:"Invalid request descriptor",54:"Exchange full",55:"No anode",56:"Invalid request code",57:"Invalid slot",59:"Bad font file fmt",60:"Device not a stream",61:"No data (for no delay io)",62:"Timer expired",63:"Out of streams resources",64:"Machine is not on the network",65:"Package not installed",66:"The object is remote",67:"The link has been severed",68:"Advertise error",69:"Srmount error",70:"Communication error on send",71:"Protocol error",72:"Multihop attempted",73:"Cross mount point (not really error)",74:"Trying to read unreadable message",75:"Value too large for defined data type",76:"Given log. name not unique",77:"f.d. invalid for this operation",78:"Remote address changed",79:"Can   access a needed shared lib",80:"Accessing a corrupted shared lib",81:".lib section in a.out corrupted",82:"Attempting to link in too many libs",83:"Attempting to exec a shared library",84:"Illegal byte sequence",86:"Streams pipe error",87:"Too many users",88:"Socket operation on non-socket",89:"Destination address required",90:"Message too long",91:"Protocol wrong type for socket",92:"Protocol not available",93:"Unknown protocol",94:"Socket type not supported",95:"Not supported",96:"Protocol family not supported",97:"Address family not supported by protocol family",98:"Address already in use",99:"Address not available",100:"Network interface is not configured",101:"Network is unreachable",102:"Connection reset by network",103:"Connection aborted",104:"Connection reset by peer",105:"No buffer space available",106:"Socket is already connected",107:"Socket is not connected",108:"Can't send after socket shutdown",109:"Too many references",110:"Connection timed out",111:"Connection refused",112:"Host is down",113:"Host is unreachable",114:"Socket already connected",115:"Connection already in progress",116:"Stale file handle",122:"Quota exceeded",123:"No medium (in tape drive)",125:"Operation canceled",130:"Previous owner died",131:"State not recoverable"};var ___errno_state=0;function ___setErrNo(value){HEAP32[___errno_state>>2]=value;return value}var PATH={splitPath:(function(filename){var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)}),normalizeArray:(function(parts,allowAboveRoot){var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up--;up){parts.unshift("..")}}return parts}),normalize:(function(path){var isAbsolute=path.charAt(0)==="/",trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter((function(p){return!!p})),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path}),dirname:(function(path){var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir}),basename:(function(path){if(path==="/")return"/";var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)}),extname:(function(path){return PATH.splitPath(path)[3]}),join:(function(){var paths=Array.prototype.slice.call(arguments,0);return PATH.normalize(paths.join("/"))}),join2:(function(l,r){return PATH.normalize(l+"/"+r)}),resolve:(function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!=="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=path.charAt(0)==="/"}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter((function(p){return!!p})),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."}),relative:(function(from,to){from=PATH.resolve(from).substr(1);to=PATH.resolve(to).substr(1);function trim(arr){var start=0;for(;start<arr.length;start++){if(arr[start]!=="")break}var end=arr.length-1;for(;end>=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i<length;i++){if(fromParts[i]!==toParts[i]){samePartsLength=i;break}}var outputParts=[];for(var i=samePartsLength;i<fromParts.length;i++){outputParts.push("..")}outputParts=outputParts.concat(toParts.slice(samePartsLength));return outputParts.join("/")})};var TTY={ttys:[],init:(function(){}),shutdown:(function(){}),register:(function(dev,ops){TTY.ttys[dev]={input:[],output:[],ops:ops};FS.registerDevice(dev,TTY.stream_ops)}),stream_ops:{open:(function(stream){var tty=TTY.ttys[stream.node.rdev];if(!tty){throw new FS.ErrnoError(ERRNO_CODES.ENODEV)}stream.tty=tty;stream.seekable=false}),close:(function(stream){stream.tty.ops.flush(stream.tty)}),flush:(function(stream){stream.tty.ops.flush(stream.tty)}),read:(function(stream,buffer,offset,length,pos){if(!stream.tty||!stream.tty.ops.get_char){throw new FS.ErrnoError(ERRNO_CODES.ENXIO)}var bytesRead=0;for(var i=0;i<length;i++){var result;try{result=stream.tty.ops.get_char(stream.tty)}catch(e){throw new FS.ErrnoError(ERRNO_CODES.EIO)}if(result===undefined&&bytesRead===0){throw new FS.ErrnoError(ERRNO_CODES.EAGAIN)}if(result===null||result===undefined)break;bytesRead++;buffer[offset+i]=result}if(bytesRead){stream.node.timestamp=Date.now()}return bytesRead}),write:(function(stream,buffer,offset,length,pos){if(!stream.tty||!stream.tty.ops.put_char){throw new FS.ErrnoError(ERRNO_CODES.ENXIO)}for(var i=0;i<length;i++){try{stream.tty.ops.put_char(stream.tty,buffer[offset+i])}catch(e){throw new FS.ErrnoError(ERRNO_CODES.EIO)}}if(length){stream.node.timestamp=Date.now()}return i})},default_tty_ops:{get_char:(function(tty){if(!tty.input.length){var result=null;if(ENVIRONMENT_IS_NODE){result=process["stdin"]["read"]();if(!result){if(process["stdin"]["_readableState"]&&process["stdin"]["_readableState"]["ended"]){return null}return undefined}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else if(typeof readline=="function"){result=readline();if(result!==null){result+="\n"}}if(!result){return null}tty.input=intArrayFromString(result,true)}return tty.input.shift()}),flush:(function(tty){if(tty.output&&tty.output.length>0){Module["print"](tty.output.join(""));tty.output=[]}}),put_char:(function(tty,val){if(val===null||val===10){Module["print"](tty.output.join(""));tty.output=[]}else{tty.output.push(TTY.utf8.processCChar(val))}})},default_tty1_ops:{put_char:(function(tty,val){if(val===null||val===10){Module["printErr"](tty.output.join(""));tty.output=[]}else{tty.output.push(TTY.utf8.processCChar(val))}}),flush:(function(tty){if(tty.output&&tty.output.length>0){Module["printErr"](tty.output.join(""));tty.output=[]}})}};var MEMFS={ops_table:null,mount:(function(mount){return MEMFS.createNode(null,"/",16384|511,0)}),createNode:(function(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}if(!MEMFS.ops_table){MEMFS.ops_table={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}}}var node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.timestamp=Date.now();if(parent){parent.contents[name]=node}return node}),getFileDataAsRegularArray:(function(node){if(node.contents&&node.contents.subarray){var arr=[];for(var i=0;i<node.usedBytes;++i)arr.push(node.contents[i]);return arr}return node.contents}),getFileDataAsTypedArray:(function(node){if(!node.contents)return new Uint8Array;if(node.contents.subarray)return node.contents.subarray(0,node.usedBytes);return new Uint8Array(node.contents)}),expandFileStorage:(function(node,newCapacity){if(node.contents&&node.contents.subarray&&newCapacity>node.contents.length){node.contents=MEMFS.getFileDataAsRegularArray(node);node.usedBytes=node.contents.length}if(!node.contents||node.contents.subarray){var prevCapacity=node.contents?node.contents.buffer.byteLength:0;if(prevCapacity>=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity<CAPACITY_DOUBLING_MAX?2:1.125)|0);if(prevCapacity!=0)newCapacity=Math.max(newCapacity,256);var oldContents=node.contents;node.contents=new Uint8Array(newCapacity);if(node.usedBytes>0)node.contents.set(oldContents.subarray(0,node.usedBytes),0);return}if(!node.contents&&newCapacity>0)node.contents=[];while(node.contents.length<newCapacity)node.contents.push(0)}),resizeFileStorage:(function(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0;return}if(!node.contents||node.contents.subarray){var oldContents=node.contents;node.contents=new Uint8Array(new ArrayBuffer(newSize));if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize;return}if(!node.contents)node.contents=[];if(node.contents.length>newSize)node.contents.length=newSize;else while(node.contents.length<newSize)node.contents.push(0);node.usedBytes=newSize}),node_ops:{getattr:(function(node){var attr={};attr.dev=FS.isChrdev(node.mode)?node.id:1;attr.ino=node.id;attr.mode=node.mode;attr.nlink=1;attr.uid=0;attr.gid=0;attr.rdev=node.rdev;if(FS.isDir(node.mode)){attr.size=4096}else if(FS.isFile(node.mode)){attr.size=node.usedBytes}else if(FS.isLink(node.mode)){attr.size=node.link.length}else{attr.size=0}attr.atime=new Date(node.timestamp);attr.mtime=new Date(node.timestamp);attr.ctime=new Date(node.timestamp);attr.blksize=4096;attr.blocks=Math.ceil(attr.size/attr.blksize);return attr}),setattr:(function(node,attr){if(attr.mode!==undefined){node.mode=attr.mode}if(attr.timestamp!==undefined){node.timestamp=attr.timestamp}if(attr.size!==undefined){MEMFS.resizeFileStorage(node,attr.size)}}),lookup:(function(parent,name){throw FS.genericErrors[ERRNO_CODES.ENOENT]}),mknod:(function(parent,name,mode,dev){return MEMFS.createNode(parent,name,mode,dev)}),rename:(function(old_node,new_dir,new_name){if(FS.isDir(old_node.mode)){var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(new_node){for(var i in new_node.contents){throw new FS.ErrnoError(ERRNO_CODES.ENOTEMPTY)}}}delete old_node.parent.contents[old_node.name];old_node.name=new_name;new_dir.contents[new_name]=old_node;old_node.parent=new_dir}),unlink:(function(parent,name){delete parent.contents[name]}),rmdir:(function(parent,name){var node=FS.lookupNode(parent,name);for(var i in node.contents){throw new FS.ErrnoError(ERRNO_CODES.ENOTEMPTY)}delete parent.contents[name]}),readdir:(function(node){var entries=[".",".."];for(var key in node.contents){if(!node.contents.hasOwnProperty(key)){continue}entries.push(key)}return entries}),symlink:(function(parent,newname,oldpath){var node=MEMFS.createNode(parent,newname,511|40960,0);node.link=oldpath;return node}),readlink:(function(node){if(!FS.isLink(node.mode)){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}return node.link})},stream_ops:{read:(function(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);assert(size>=0);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i<size;i++)buffer[offset+i]=contents[position+i]}return size}),write:(function(stream,buffer,offset,length,position,canOwn){if(!length)return 0;var node=stream.node;node.timestamp=Date.now();if(buffer.subarray&&(!node.contents||node.contents.subarray)){if(canOwn){node.contents=buffer.subarray(offset,offset+length);node.usedBytes=length;return length}else if(node.usedBytes===0&&position===0){node.contents=new Uint8Array(buffer.subarray(offset,offset+length));node.usedBytes=length;return length}else if(position+length<=node.usedBytes){node.contents.set(buffer.subarray(offset,offset+length),position);return length}}MEMFS.expandFileStorage(node,position+length);if(node.contents.subarray&&buffer.subarray)node.contents.set(buffer.subarray(offset,offset+length),position);else for(var i=0;i<length;i++){node.contents[position+i]=buffer[offset+i]}node.usedBytes=Math.max(node.usedBytes,position+length);return length}),llseek:(function(stream,offset,whence){var position=offset;if(whence===1){position+=stream.position}else if(whence===2){if(FS.isFile(stream.node.mode)){position+=stream.node.usedBytes}}if(position<0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}return position}),allocate:(function(stream,offset,length){MEMFS.expandFileStorage(stream.node,offset+length);stream.node.usedBytes=Math.max(stream.node.usedBytes,offset+length)}),mmap:(function(stream,buffer,offset,length,position,prot,flags){if(!FS.isFile(stream.node.mode)){throw new FS.ErrnoError(ERRNO_CODES.ENODEV)}var ptr;var allocated;var contents=stream.node.contents;if(!(flags&2)&&(contents.buffer===buffer||contents.buffer===buffer.buffer)){allocated=false;ptr=contents.byteOffset}else{if(position>0||position+length<stream.node.usedBytes){if(contents.subarray){contents=contents.subarray(position,position+length)}else{contents=Array.prototype.slice.call(contents,position,position+length)}}allocated=true;ptr=_malloc(length);if(!ptr){throw new FS.ErrnoError(ERRNO_CODES.ENOMEM)}buffer.set(contents,ptr)}return{ptr:ptr,allocated:allocated}})}};var IDBFS={dbs:{},indexedDB:(function(){if(typeof indexedDB!=="undefined")return indexedDB;var ret=null;if(typeof window==="object")ret=window.indexedDB||window.mozIndexedDB||window.webkitIndexedDB||window.msIndexedDB;assert(ret,"IDBFS used, but indexedDB not supported");return ret}),DB_VERSION:21,DB_STORE_NAME:"FILE_DATA",mount:(function(mount){return MEMFS.mount.apply(null,arguments)}),syncfs:(function(mount,populate,callback){IDBFS.getLocalSet(mount,(function(err,local){if(err)return callback(err);IDBFS.getRemoteSet(mount,(function(err,remote){if(err)return callback(err);var src=populate?remote:local;var dst=populate?local:remote;IDBFS.reconcile(src,dst,callback)}))}))}),getDB:(function(name,callback){var db=IDBFS.dbs[name];if(db){return callback(null,db)}var req;try{req=IDBFS.indexedDB().open(name,IDBFS.DB_VERSION)}catch(e){return callback(e)}req.onupgradeneeded=(function(e){var db=e.target.result;var transaction=e.target.transaction;var fileStore;if(db.objectStoreNames.contains(IDBFS.DB_STORE_NAME)){fileStore=transaction.objectStore(IDBFS.DB_STORE_NAME)}else{fileStore=db.createObjectStore(IDBFS.DB_STORE_NAME)}fileStore.createIndex("timestamp","timestamp",{unique:false})});req.onsuccess=(function(){db=req.result;IDBFS.dbs[name]=db;callback(null,db)});req.onerror=(function(){callback(this.error)})}),getLocalSet:(function(mount,callback){var entries={};function isRealDir(p){return p!=="."&&p!==".."}function toAbsolute(root){return(function(p){return PATH.join2(root,p)})}var check=FS.readdir(mount.mountpoint).filter(isRealDir).map(toAbsolute(mount.mountpoint));while(check.length){var path=check.pop();var stat;try{stat=FS.stat(path)}catch(e){return callback(e)}if(FS.isDir(stat.mode)){check.push.apply(check,FS.readdir(path).filter(isRealDir).map(toAbsolute(path)))}entries[path]={timestamp:stat.mtime}}return callback(null,{type:"local",entries:entries})}),getRemoteSet:(function(mount,callback){var entries={};IDBFS.getDB(mount.mountpoint,(function(err,db){if(err)return callback(err);var transaction=db.transaction([IDBFS.DB_STORE_NAME],"readonly");transaction.onerror=(function(){callback(this.error)});var store=transaction.objectStore(IDBFS.DB_STORE_NAME);var index=store.index("timestamp");index.openKeyCursor().onsuccess=(function(event){var cursor=event.target.result;if(!cursor){return callback(null,{type:"remote",db:db,entries:entries})}entries[cursor.primaryKey]={timestamp:cursor.key};cursor.continue()})}))}),loadLocalEntry:(function(path,callback){var stat,node;try{var lookup=FS.lookupPath(path);node=lookup.node;stat=FS.stat(path)}catch(e){return callback(e)}if(FS.isDir(stat.mode)){return callback(null,{timestamp:stat.mtime,mode:stat.mode})}else if(FS.isFile(stat.mode)){node.contents=MEMFS.getFileDataAsTypedArray(node);return callback(null,{timestamp:stat.mtime,mode:stat.mode,contents:node.contents})}else{return callback(new Error("node type not supported"))}}),storeLocalEntry:(function(path,entry,callback){try{if(FS.isDir(entry.mode)){FS.mkdir(path,entry.mode)}else if(FS.isFile(entry.mode)){FS.writeFile(path,entry.contents,{encoding:"binary",canOwn:true})}else{return callback(new Error("node type not supported"))}FS.chmod(path,entry.mode);FS.utime(path,entry.timestamp,entry.timestamp)}catch(e){return callback(e)}callback(null)}),removeLocalEntry:(function(path,callback){try{var lookup=FS.lookupPath(path);var stat=FS.stat(path);if(FS.isDir(stat.mode)){FS.rmdir(path)}else if(FS.isFile(stat.mode)){FS.unlink(path)}}catch(e){return callback(e)}callback(null)}),loadRemoteEntry:(function(store,path,callback){var req=store.get(path);req.onsuccess=(function(event){callback(null,event.target.result)});req.onerror=(function(){callback(this.error)})}),storeRemoteEntry:(function(store,path,entry,callback){var req=store.put(entry,path);req.onsuccess=(function(){callback(null)});req.onerror=(function(){callback(this.error)})}),removeRemoteEntry:(function(store,path,callback){var req=store.delete(path);req.onsuccess=(function(){callback(null)});req.onerror=(function(){callback(this.error)})}),reconcile:(function(src,dst,callback){var total=0;var create=[];Object.keys(src.entries).forEach((function(key){var e=src.entries[key];var e2=dst.entries[key];if(!e2||e.timestamp>e2.timestamp){create.push(key);total++}}));var remove=[];Object.keys(dst.entries).forEach((function(key){var e=dst.entries[key];var e2=src.entries[key];if(!e2){remove.push(key);total++}}));if(!total){return callback(null)}var errored=false;var completed=0;var db=src.type==="remote"?src.db:dst.db;var transaction=db.transaction([IDBFS.DB_STORE_NAME],"readwrite");var store=transaction.objectStore(IDBFS.DB_STORE_NAME);function done(err){if(err){if(!done.errored){done.errored=true;return callback(err)}return}if(++completed>=total){return callback(null)}}transaction.onerror=(function(){done(this.error)});create.sort().forEach((function(path){if(dst.type==="local"){IDBFS.loadRemoteEntry(store,path,(function(err,entry){if(err)return done(err);IDBFS.storeLocalEntry(path,entry,done)}))}else{IDBFS.loadLocalEntry(path,(function(err,entry){if(err)return done(err);IDBFS.storeRemoteEntry(store,path,entry,done)}))}}));remove.sort().reverse().forEach((function(path){if(dst.type==="local"){IDBFS.removeLocalEntry(path,done)}else{IDBFS.removeRemoteEntry(store,path,done)}}))})};var NODEFS={isWindows:false,staticInit:(function(){NODEFS.isWindows=!!process.platform.match(/^win/)}),mount:(function(mount){assert(ENVIRONMENT_IS_NODE);return NODEFS.createNode(null,"/",NODEFS.getMode(mount.opts.root),0)}),createNode:(function(parent,name,mode,dev){if(!FS.isDir(mode)&&!FS.isFile(mode)&&!FS.isLink(mode)){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var node=FS.createNode(parent,name,mode);node.node_ops=NODEFS.node_ops;node.stream_ops=NODEFS.stream_ops;return node}),getMode:(function(path){var stat;try{stat=fs.lstatSync(path);if(NODEFS.isWindows){stat.mode=stat.mode|(stat.mode&146)>>1}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}return stat.mode}),realPath:(function(node){var parts=[];while(node.parent!==node){parts.push(node.name);node=node.parent}parts.push(node.mount.opts.root);parts.reverse();return PATH.join.apply(null,parts)}),flagsToPermissionStringMap:{0:"r",1:"r+",2:"r+",64:"r",65:"r+",66:"r+",129:"rx+",193:"rx+",514:"w+",577:"w",578:"w+",705:"wx",706:"wx+",1024:"a",1025:"a",1026:"a+",1089:"a",1090:"a+",1153:"ax",1154:"ax+",1217:"ax",1218:"ax+",4096:"rs",4098:"rs+"},flagsToPermissionString:(function(flags){if(flags in NODEFS.flagsToPermissionStringMap){return NODEFS.flagsToPermissionStringMap[flags]}else{return flags}}),node_ops:{getattr:(function(node){var path=NODEFS.realPath(node);var stat;try{stat=fs.lstatSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}if(NODEFS.isWindows&&!stat.blksize){stat.blksize=4096}if(NODEFS.isWindows&&!stat.blocks){stat.blocks=(stat.size+stat.blksize-1)/stat.blksize|0}return{dev:stat.dev,ino:stat.ino,mode:stat.mode,nlink:stat.nlink,uid:stat.uid,gid:stat.gid,rdev:stat.rdev,size:stat.size,atime:stat.atime,mtime:stat.mtime,ctime:stat.ctime,blksize:stat.blksize,blocks:stat.blocks}}),setattr:(function(node,attr){var path=NODEFS.realPath(node);try{if(attr.mode!==undefined){fs.chmodSync(path,attr.mode);node.mode=attr.mode}if(attr.timestamp!==undefined){var date=new Date(attr.timestamp);fs.utimesSync(path,date,date)}if(attr.size!==undefined){fs.truncateSync(path,attr.size)}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),lookup:(function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);var mode=NODEFS.getMode(path);return NODEFS.createNode(parent,name,mode)}),mknod:(function(parent,name,mode,dev){var node=NODEFS.createNode(parent,name,mode,dev);var path=NODEFS.realPath(node);try{if(FS.isDir(node.mode)){fs.mkdirSync(path,node.mode)}else{fs.writeFileSync(path,"",{mode:node.mode})}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}return node}),rename:(function(oldNode,newDir,newName){var oldPath=NODEFS.realPath(oldNode);var newPath=PATH.join2(NODEFS.realPath(newDir),newName);try{fs.renameSync(oldPath,newPath)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),unlink:(function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);try{fs.unlinkSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),rmdir:(function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);try{fs.rmdirSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),readdir:(function(node){var path=NODEFS.realPath(node);try{return fs.readdirSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),symlink:(function(parent,newName,oldPath){var newPath=PATH.join2(NODEFS.realPath(parent),newName);try{fs.symlinkSync(oldPath,newPath)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),readlink:(function(node){var path=NODEFS.realPath(node);try{return fs.readlinkSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}})},stream_ops:{open:(function(stream){var path=NODEFS.realPath(stream.node);try{if(FS.isFile(stream.node.mode)){stream.nfd=fs.openSync(path,NODEFS.flagsToPermissionString(stream.flags))}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),close:(function(stream){try{if(FS.isFile(stream.node.mode)&&stream.nfd){fs.closeSync(stream.nfd)}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),read:(function(stream,buffer,offset,length,position){if(length===0)return 0;var nbuffer=new Buffer(length);var res;try{res=fs.readSync(stream.nfd,nbuffer,0,length,position)}catch(e){throw new FS.ErrnoError(ERRNO_CODES[e.code])}if(res>0){for(var i=0;i<res;i++){buffer[offset+i]=nbuffer[i]}}return res}),write:(function(stream,buffer,offset,length,position){var nbuffer=new Buffer(buffer.subarray(offset,offset+length));var res;try{res=fs.writeSync(stream.nfd,nbuffer,0,length,position)}catch(e){throw new FS.ErrnoError(ERRNO_CODES[e.code])}return res}),llseek:(function(stream,offset,whence){var position=offset;if(whence===1){position+=stream.position}else if(whence===2){if(FS.isFile(stream.node.mode)){try{var stat=fs.fstatSync(stream.nfd);position+=stat.size}catch(e){throw new FS.ErrnoError(ERRNO_CODES[e.code])}}}if(position<0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}return position})}};var _stdin=allocate(1,"i32*",ALLOC_STATIC);var _stdout=allocate(1,"i32*",ALLOC_STATIC);var _stderr=allocate(1,"i32*",ALLOC_STATIC);function _fflush(stream){}var FS={root:null,mounts:[],devices:[null],streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,trackingDelegate:{},tracking:{openFlags:{READ:1,WRITE:2}},ErrnoError:null,genericErrors:{},handleFSError:(function(e){if(!(e instanceof FS.ErrnoError))throw e+" : "+stackTrace();return ___setErrNo(e.errno)}),lookupPath:(function(path,opts){path=PATH.resolve(FS.cwd(),path);opts=opts||{};if(!path)return{path:"",node:null};var defaults={follow_mount:true,recurse_count:0};for(var key in defaults){if(opts[key]===undefined){opts[key]=defaults[key]}}if(opts.recurse_count>8){throw new FS.ErrnoError(ERRNO_CODES.ELOOP)}var parts=PATH.normalizeArray(path.split("/").filter((function(p){return!!p})),false);var current=FS.root;var current_path="/";for(var i=0;i<parts.length;i++){var islast=i===parts.length-1;if(islast&&opts.parent){break}current=FS.lookupNode(current,parts[i]);current_path=PATH.join2(current_path,parts[i]);if(FS.isMountpoint(current)){if(!islast||islast&&opts.follow_mount){current=current.mounted.root}}if(!islast||opts.follow){var count=0;while(FS.isLink(current.mode)){var link=FS.readlink(current_path);current_path=PATH.resolve(PATH.dirname(current_path),link);var lookup=FS.lookupPath(current_path,{recurse_count:opts.recurse_count});current=lookup.node;if(count++>40){throw new FS.ErrnoError(ERRNO_CODES.ELOOP)}}}}return{path:current_path,node:current}}),getPath:(function(node){var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?mount+"/"+path:mount+path}path=path?node.name+"/"+path:node.name;node=node.parent}}),hashName:(function(parentid,name){var hash=0;for(var i=0;i<name.length;i++){hash=(hash<<5)-hash+name.charCodeAt(i)|0}return(parentid+hash>>>0)%FS.nameTable.length}),hashAddNode:(function(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node}),hashRemoveNode:(function(node){var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}}),lookupNode:(function(parent,name){var err=FS.mayLookup(parent);if(err){throw new FS.ErrnoError(err,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)}),createNode:(function(parent,name,mode,rdev){if(!FS.FSNode){FS.FSNode=(function(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev});FS.FSNode.prototype={};var readMode=292|73;var writeMode=146;Object.defineProperties(FS.FSNode.prototype,{read:{get:(function(){return(this.mode&readMode)===readMode}),set:(function(val){val?this.mode|=readMode:this.mode&=~readMode})},write:{get:(function(){return(this.mode&writeMode)===writeMode}),set:(function(val){val?this.mode|=writeMode:this.mode&=~writeMode})},isFolder:{get:(function(){return FS.isDir(this.mode)})},isDevice:{get:(function(){return FS.isChrdev(this.mode)})}})}var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node}),destroyNode:(function(node){FS.hashRemoveNode(node)}),isRoot:(function(node){return node===node.parent}),isMountpoint:(function(node){return!!node.mounted}),isFile:(function(mode){return(mode&61440)===32768}),isDir:(function(mode){return(mode&61440)===16384}),isLink:(function(mode){return(mode&61440)===40960}),isChrdev:(function(mode){return(mode&61440)===8192}),isBlkdev:(function(mode){return(mode&61440)===24576}),isFIFO:(function(mode){return(mode&61440)===4096}),isSocket:(function(mode){return(mode&49152)===49152}),flagModes:{"r":0,"rs":1052672,"r+":2,"w":577,"wx":705,"xw":705,"w+":578,"wx+":706,"xw+":706,"a":1089,"ax":1217,"xa":1217,"a+":1090,"ax+":1218,"xa+":1218},modeStringToFlags:(function(str){var flags=FS.flagModes[str];if(typeof flags==="undefined"){throw new Error("Unknown file open mode: "+str)}return flags}),flagsToPermissionString:(function(flag){var accmode=flag&2097155;var perms=["r","w","rw"][accmode];if(flag&512){perms+="w"}return perms}),nodePermissions:(function(node,perms){if(FS.ignorePermissions){return 0}if(perms.indexOf("r")!==-1&&!(node.mode&292)){return ERRNO_CODES.EACCES}else if(perms.indexOf("w")!==-1&&!(node.mode&146)){return ERRNO_CODES.EACCES}else if(perms.indexOf("x")!==-1&&!(node.mode&73)){return ERRNO_CODES.EACCES}return 0}),mayLookup:(function(dir){var err=FS.nodePermissions(dir,"x");if(err)return err;if(!dir.node_ops.lookup)return ERRNO_CODES.EACCES;return 0}),mayCreate:(function(dir,name){try{var node=FS.lookupNode(dir,name);return ERRNO_CODES.EEXIST}catch(e){}return FS.nodePermissions(dir,"wx")}),mayDelete:(function(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var err=FS.nodePermissions(dir,"wx");if(err){return err}if(isdir){if(!FS.isDir(node.mode)){return ERRNO_CODES.ENOTDIR}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return ERRNO_CODES.EBUSY}}else{if(FS.isDir(node.mode)){return ERRNO_CODES.EISDIR}}return 0}),mayOpen:(function(node,flags){if(!node){return ERRNO_CODES.ENOENT}if(FS.isLink(node.mode)){return ERRNO_CODES.ELOOP}else if(FS.isDir(node.mode)){if((flags&2097155)!==0||flags&512){return ERRNO_CODES.EISDIR}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))}),MAX_OPEN_FDS:4096,nextfd:(function(fd_start,fd_end){fd_start=fd_start||0;fd_end=fd_end||FS.MAX_OPEN_FDS;for(var fd=fd_start;fd<=fd_end;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(ERRNO_CODES.EMFILE)}),getStream:(function(fd){return FS.streams[fd]}),createStream:(function(stream,fd_start,fd_end){if(!FS.FSStream){FS.FSStream=(function(){});FS.FSStream.prototype={};Object.defineProperties(FS.FSStream.prototype,{object:{get:(function(){return this.node}),set:(function(val){this.node=val})},isRead:{get:(function(){return(this.flags&2097155)!==1})},isWrite:{get:(function(){return(this.flags&2097155)!==0})},isAppend:{get:(function(){return this.flags&1024})}})}var newStream=new FS.FSStream;for(var p in stream){newStream[p]=stream[p]}stream=newStream;var fd=FS.nextfd(fd_start,fd_end);stream.fd=fd;FS.streams[fd]=stream;return stream}),closeStream:(function(fd){FS.streams[fd]=null}),getStreamFromPtr:(function(ptr){return FS.streams[ptr-1]}),getPtrForStream:(function(stream){return stream?stream.fd+1:0}),chrdev_stream_ops:{open:(function(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream)}}),llseek:(function(){throw new FS.ErrnoError(ERRNO_CODES.ESPIPE)})},major:(function(dev){return dev>>8}),minor:(function(dev){return dev&255}),makedev:(function(ma,mi){return ma<<8|mi}),registerDevice:(function(dev,ops){FS.devices[dev]={stream_ops:ops}}),getDevice:(function(dev){return FS.devices[dev]}),getMounts:(function(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts}),syncfs:(function(populate,callback){if(typeof populate==="function"){callback=populate;populate=false}var mounts=FS.getMounts(FS.root.mount);var completed=0;function done(err){if(err){if(!done.errored){done.errored=true;return callback(err)}return}if(++completed>=mounts.length){callback(null)}}mounts.forEach((function(mount){if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)}))}),mount:(function(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(ERRNO_CODES.EBUSY)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(ERRNO_CODES.EBUSY)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot}),unmount:(function(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach((function(hash){var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.indexOf(current.mount)!==-1){FS.destroyNode(current)}current=next}}));node.mounted=null;var idx=node.mount.mounts.indexOf(mount);assert(idx!==-1);node.mount.mounts.splice(idx,1)}),lookup:(function(parent,name){return parent.node_ops.lookup(parent,name)}),mknod:(function(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var err=FS.mayCreate(parent,name);if(err){throw new FS.ErrnoError(err)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}return parent.node_ops.mknod(parent,name,mode,dev)}),create:(function(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)}),mkdir:(function(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)}),mkdev:(function(path,mode,dev){if(typeof dev==="undefined"){dev=mode;mode=438}mode|=8192;return FS.mknod(path,mode,dev)}),symlink:(function(oldpath,newpath){if(!PATH.resolve(oldpath)){throw new FS.ErrnoError(ERRNO_CODES.ENOENT)}var lookup=FS.lookupPath(newpath,{parent:true});var parent=lookup.node;if(!parent){throw new FS.ErrnoError(ERRNO_CODES.ENOENT)}var newname=PATH.basename(newpath);var err=FS.mayCreate(parent,newname);if(err){throw new FS.ErrnoError(err)}if(!parent.node_ops.symlink){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}return parent.node_ops.symlink(parent,newname,oldpath)}),rename:(function(old_path,new_path){var old_dirname=PATH.dirname(old_path);var new_dirname=PATH.dirname(new_path);var old_name=PATH.basename(old_path);var new_name=PATH.basename(new_path);var lookup,old_dir,new_dir;try{lookup=FS.lookupPath(old_path,{parent:true});old_dir=lookup.node;lookup=FS.lookupPath(new_path,{parent:true});new_dir=lookup.node}catch(e){throw new FS.ErrnoError(ERRNO_CODES.EBUSY)}if(!old_dir||!new_dir)throw new FS.ErrnoError(ERRNO_CODES.ENOENT);if(old_dir.mount!==new_dir.mount){throw new FS.ErrnoError(ERRNO_CODES.EXDEV)}var old_node=FS.lookupNode(old_dir,old_name);var relative=PATH.relative(old_path,new_dirname);if(relative.charAt(0)!=="."){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}relative=PATH.relative(new_path,old_dirname);if(relative.charAt(0)!=="."){throw new FS.ErrnoError(ERRNO_CODES.ENOTEMPTY)}var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(old_node===new_node){return}var isdir=FS.isDir(old_node.mode);var err=FS.mayDelete(old_dir,old_name,isdir);if(err){throw new FS.ErrnoError(err)}err=new_node?FS.mayDelete(new_dir,new_name,isdir):FS.mayCreate(new_dir,new_name);if(err){throw new FS.ErrnoError(err)}if(!old_dir.node_ops.rename){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}if(FS.isMountpoint(old_node)||new_node&&FS.isMountpoint(new_node)){throw new FS.ErrnoError(ERRNO_CODES.EBUSY)}if(new_dir!==old_dir){err=FS.nodePermissions(old_dir,"w");if(err){throw new FS.ErrnoError(err)}}try{if(FS.trackingDelegate["willMovePath"]){FS.trackingDelegate["willMovePath"](old_path,new_path)}}catch(e){console.log("FS.trackingDelegate['willMovePath']('"+old_path+"', '"+new_path+"') threw an exception: "+e.message)}FS.hashRemoveNode(old_node);try{old_dir.node_ops.rename(old_node,new_dir,new_name)}catch(e){throw e}finally{FS.hashAddNode(old_node)}try{if(FS.trackingDelegate["onMovePath"])FS.trackingDelegate["onMovePath"](old_path,new_path)}catch(e){console.log("FS.trackingDelegate['onMovePath']('"+old_path+"', '"+new_path+"') threw an exception: "+e.message)}}),rmdir:(function(path){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);var node=FS.lookupNode(parent,name);var err=FS.mayDelete(parent,name,true);if(err){throw new FS.ErrnoError(err)}if(!parent.node_ops.rmdir){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}if(FS.isMountpoint(node)){throw new FS.ErrnoError(ERRNO_CODES.EBUSY)}try{if(FS.trackingDelegate["willDeletePath"]){FS.trackingDelegate["willDeletePath"](path)}}catch(e){console.log("FS.trackingDelegate['willDeletePath']('"+path+"') threw an exception: "+e.message)}parent.node_ops.rmdir(parent,name);FS.destroyNode(node);try{if(FS.trackingDelegate["onDeletePath"])FS.trackingDelegate["onDeletePath"](path)}catch(e){console.log("FS.trackingDelegate['onDeletePath']('"+path+"') threw an exception: "+e.message)}}),readdir:(function(path){var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;if(!node.node_ops.readdir){throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR)}return node.node_ops.readdir(node)}),unlink:(function(path){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);var node=FS.lookupNode(parent,name);var err=FS.mayDelete(parent,name,false);if(err){if(err===ERRNO_CODES.EISDIR)err=ERRNO_CODES.EPERM;throw new FS.ErrnoError(err)}if(!parent.node_ops.unlink){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}if(FS.isMountpoint(node)){throw new FS.ErrnoError(ERRNO_CODES.EBUSY)}try{if(FS.trackingDelegate["willDeletePath"]){FS.trackingDelegate["willDeletePath"](path)}}catch(e){console.log("FS.trackingDelegate['willDeletePath']('"+path+"') threw an exception: "+e.message)}parent.node_ops.unlink(parent,name);FS.destroyNode(node);try{if(FS.trackingDelegate["onDeletePath"])FS.trackingDelegate["onDeletePath"](path)}catch(e){console.log("FS.trackingDelegate['onDeletePath']('"+path+"') threw an exception: "+e.message)}}),readlink:(function(path){var lookup=FS.lookupPath(path);var link=lookup.node;if(!link){throw new FS.ErrnoError(ERRNO_CODES.ENOENT)}if(!link.node_ops.readlink){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}return link.node_ops.readlink(link)}),stat:(function(path,dontFollow){var lookup=FS.lookupPath(path,{follow:!dontFollow});var node=lookup.node;if(!node){throw new FS.ErrnoError(ERRNO_CODES.ENOENT)}if(!node.node_ops.getattr){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}return node.node_ops.getattr(node)}),lstat:(function(path){return FS.stat(path,true)}),chmod:(function(path,mode,dontFollow){var node;if(typeof path==="string"){var lookup=FS.lookupPath(path,{follow:!dontFollow});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}node.node_ops.setattr(node,{mode:mode&4095|node.mode&~4095,timestamp:Date.now()})}),lchmod:(function(path,mode){FS.chmod(path,mode,true)}),fchmod:(function(fd,mode){var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(ERRNO_CODES.EBADF)}FS.chmod(stream.node,mode)}),chown:(function(path,uid,gid,dontFollow){var node;if(typeof path==="string"){var lookup=FS.lookupPath(path,{follow:!dontFollow});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}node.node_ops.setattr(node,{timestamp:Date.now()})}),lchown:(function(path,uid,gid){FS.chown(path,uid,gid,true)}),fchown:(function(fd,uid,gid){var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(ERRNO_CODES.EBADF)}FS.chown(stream.node,uid,gid)}),truncate:(function(path,len){if(len<0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var node;if(typeof path==="string"){var lookup=FS.lookupPath(path,{follow:true});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}if(FS.isDir(node.mode)){throw new FS.ErrnoError(ERRNO_CODES.EISDIR)}if(!FS.isFile(node.mode)){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var err=FS.nodePermissions(node,"w");if(err){throw new FS.ErrnoError(err)}node.node_ops.setattr(node,{size:len,timestamp:Date.now()})}),ftruncate:(function(fd,len){var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(ERRNO_CODES.EBADF)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}FS.truncate(stream.node,len)}),utime:(function(path,atime,mtime){var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;node.node_ops.setattr(node,{timestamp:Math.max(atime,mtime)})}),open:(function(path,flags,mode,fd_start,fd_end){if(path===""){throw new FS.ErrnoError(ERRNO_CODES.ENOENT)}flags=typeof flags==="string"?FS.modeStringToFlags(flags):flags;mode=typeof mode==="undefined"?438:mode;if(flags&64){mode=mode&4095|32768}else{mode=0}var node;if(typeof path==="object"){node=path}else{path=PATH.normalize(path);try{var lookup=FS.lookupPath(path,{follow:!(flags&131072)});node=lookup.node}catch(e){}}var created=false;if(flags&64){if(node){if(flags&128){throw new FS.ErrnoError(ERRNO_CODES.EEXIST)}}else{node=FS.mknod(path,mode,0);created=true}}if(!node){throw new FS.ErrnoError(ERRNO_CODES.ENOENT)}if(FS.isChrdev(node.mode)){flags&=~512}if(!created){var err=FS.mayOpen(node,flags);if(err){throw new FS.ErrnoError(err)}}if(flags&512){FS.truncate(node,0)}flags&=~(128|512);var stream=FS.createStream({node:node,path:FS.getPath(node),flags:flags,seekable:true,position:0,stream_ops:node.stream_ops,ungotten:[],error:false},fd_start,fd_end);if(stream.stream_ops.open){stream.stream_ops.open(stream)}if(Module["logReadFiles"]&&!(flags&1)){if(!FS.readFiles)FS.readFiles={};if(!(path in FS.readFiles)){FS.readFiles[path]=1;Module["printErr"]("read file: "+path)}}try{if(FS.trackingDelegate["onOpenFile"]){var trackingFlags=0;if((flags&2097155)!==1){trackingFlags|=FS.tracking.openFlags.READ}if((flags&2097155)!==0){trackingFlags|=FS.tracking.openFlags.WRITE}FS.trackingDelegate["onOpenFile"](path,trackingFlags)}}catch(e){console.log("FS.trackingDelegate['onOpenFile']('"+path+"', flags) threw an exception: "+e.message)}return stream}),close:(function(stream){try{if(stream.stream_ops.close){stream.stream_ops.close(stream)}}catch(e){throw e}finally{FS.closeStream(stream.fd)}}),llseek:(function(stream,offset,whence){if(!stream.seekable||!stream.stream_ops.llseek){throw new FS.ErrnoError(ERRNO_CODES.ESPIPE)}stream.position=stream.stream_ops.llseek(stream,offset,whence);stream.ungotten=[];return stream.position}),read:(function(stream,buffer,offset,length,position){if(length<0||position<0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}if((stream.flags&2097155)===1){throw new FS.ErrnoError(ERRNO_CODES.EBADF)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(ERRNO_CODES.EISDIR)}if(!stream.stream_ops.read){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var seeking=true;if(typeof position==="undefined"){position=stream.position;seeking=false}else if(!stream.seekable){throw new FS.ErrnoError(ERRNO_CODES.ESPIPE)}var bytesRead=stream.stream_ops.read(stream,buffer,offset,length,position);if(!seeking)stream.position+=bytesRead;return bytesRead}),write:(function(stream,buffer,offset,length,position,canOwn){if(length<0||position<0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(ERRNO_CODES.EBADF)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(ERRNO_CODES.EISDIR)}if(!stream.stream_ops.write){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}if(stream.flags&1024){FS.llseek(stream,0,2)}var seeking=true;if(typeof position==="undefined"){position=stream.position;seeking=false}else if(!stream.seekable){throw new FS.ErrnoError(ERRNO_CODES.ESPIPE)}var bytesWritten=stream.stream_ops.write(stream,buffer,offset,length,position,canOwn);if(!seeking)stream.position+=bytesWritten;try{if(stream.path&&FS.trackingDelegate["onWriteToFile"])FS.trackingDelegate["onWriteToFile"](stream.path)}catch(e){console.log("FS.trackingDelegate['onWriteToFile']('"+path+"') threw an exception: "+e.message)}return bytesWritten}),allocate:(function(stream,offset,length){if(offset<0||length<=0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(ERRNO_CODES.EBADF)}if(!FS.isFile(stream.node.mode)&&!FS.isDir(node.mode)){throw new FS.ErrnoError(ERRNO_CODES.ENODEV)}if(!stream.stream_ops.allocate){throw new FS.ErrnoError(ERRNO_CODES.EOPNOTSUPP)}stream.stream_ops.allocate(stream,offset,length)}),mmap:(function(stream,buffer,offset,length,position,prot,flags){if((stream.flags&2097155)===1){throw new FS.ErrnoError(ERRNO_CODES.EACCES)}if(!stream.stream_ops.mmap){throw new FS.ErrnoError(ERRNO_CODES.ENODEV)}return stream.stream_ops.mmap(stream,buffer,offset,length,position,prot,flags)}),ioctl:(function(stream,cmd,arg){if(!stream.stream_ops.ioctl){throw new FS.ErrnoError(ERRNO_CODES.ENOTTY)}return stream.stream_ops.ioctl(stream,cmd,arg)}),readFile:(function(path,opts){opts=opts||{};opts.flags=opts.flags||"r";opts.encoding=opts.encoding||"binary";if(opts.encoding!=="utf8"&&opts.encoding!=="binary"){throw new Error('Invalid encoding type "'+opts.encoding+'"')}var ret;var stream=FS.open(path,opts.flags);var stat=FS.stat(path);var length=stat.size;var buf=new Uint8Array(length);FS.read(stream,buf,0,length,0);if(opts.encoding==="utf8"){ret="";var utf8=new Runtime.UTF8Processor;for(var i=0;i<length;i++){ret+=utf8.processCChar(buf[i])}}else if(opts.encoding==="binary"){ret=buf}FS.close(stream);return ret}),writeFile:(function(path,data,opts){opts=opts||{};opts.flags=opts.flags||"w";opts.encoding=opts.encoding||"utf8";if(opts.encoding!=="utf8"&&opts.encoding!=="binary"){throw new Error('Invalid encoding type "'+opts.encoding+'"')}var stream=FS.open(path,opts.flags,opts.mode);if(opts.encoding==="utf8"){var utf8=new Runtime.UTF8Processor;var buf=new Uint8Array(utf8.processJSString(data));FS.write(stream,buf,0,buf.length,0,opts.canOwn)}else if(opts.encoding==="binary"){FS.write(stream,data,0,data.length,0,opts.canOwn)}FS.close(stream)}),cwd:(function(){return FS.currentPath}),chdir:(function(path){var lookup=FS.lookupPath(path,{follow:true});if(!FS.isDir(lookup.node.mode)){throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR)}var err=FS.nodePermissions(lookup.node,"x");if(err){throw new FS.ErrnoError(err)}FS.currentPath=lookup.path}),createDefaultDirectories:(function(){FS.mkdir("/tmp");FS.mkdir("/home");FS.mkdir("/home/web_user")}),createDefaultDevices:(function(){FS.mkdir("/dev");FS.registerDevice(FS.makedev(1,3),{read:(function(){return 0}),write:(function(){return 0})});FS.mkdev("/dev/null",FS.makedev(1,3));TTY.register(FS.makedev(5,0),TTY.default_tty_ops);TTY.register(FS.makedev(6,0),TTY.default_tty1_ops);FS.mkdev("/dev/tty",FS.makedev(5,0));FS.mkdev("/dev/tty1",FS.makedev(6,0));var random_device;if(typeof crypto!=="undefined"){var randomBuffer=new Uint8Array(1);random_device=(function(){crypto.getRandomValues(randomBuffer);return randomBuffer[0]})}else if(ENVIRONMENT_IS_NODE){random_device=(function(){return require("crypto").randomBytes(1)[0]})}else{random_device=(function(){return Math.random()*256|0})}FS.createDevice("/dev","random",random_device);FS.createDevice("/dev","urandom",random_device);FS.mkdir("/dev/shm");FS.mkdir("/dev/shm/tmp")}),createStandardStreams:(function(){if(Module["stdin"]){FS.createDevice("/dev","stdin",Module["stdin"])}else{FS.symlink("/dev/tty","/dev/stdin")}if(Module["stdout"]){FS.createDevice("/dev","stdout",null,Module["stdout"])}else{FS.symlink("/dev/tty","/dev/stdout")}if(Module["stderr"]){FS.createDevice("/dev","stderr",null,Module["stderr"])}else{FS.symlink("/dev/tty1","/dev/stderr")}var stdin=FS.open("/dev/stdin","r");HEAP32[_stdin>>2]=FS.getPtrForStream(stdin);assert(stdin.fd===0,"invalid handle for stdin ("+stdin.fd+")");var stdout=FS.open("/dev/stdout","w");HEAP32[_stdout>>2]=FS.getPtrForStream(stdout);assert(stdout.fd===1,"invalid handle for stdout ("+stdout.fd+")");var stderr=FS.open("/dev/stderr","w");HEAP32[_stderr>>2]=FS.getPtrForStream(stderr);assert(stderr.fd===2,"invalid handle for stderr ("+stderr.fd+")")}),ensureErrnoError:(function(){if(FS.ErrnoError)return;FS.ErrnoError=function ErrnoError(errno,node){this.node=node;this.setErrno=(function(errno){this.errno=errno;for(var key in ERRNO_CODES){if(ERRNO_CODES[key]===errno){this.code=key;break}}});this.setErrno(errno);this.message=ERRNO_MESSAGES[errno]};FS.ErrnoError.prototype=new Error;FS.ErrnoError.prototype.constructor=FS.ErrnoError;[ERRNO_CODES.ENOENT].forEach((function(code){FS.genericErrors[code]=new FS.ErrnoError(code);FS.genericErrors[code].stack="<generic error, no stack>"}))}),staticInit:(function(){FS.ensureErrnoError();FS.nameTable=new Array(4096);FS.mount(MEMFS,{},"/");FS.createDefaultDirectories();FS.createDefaultDevices()}),init:(function(input,output,error){assert(!FS.init.initialized,"FS.init was previously called. If you want to initialize later with custom parameters, remove any earlier calls (note that one is automatically added to the generated code)");FS.init.initialized=true;FS.ensureErrnoError();Module["stdin"]=input||Module["stdin"];Module["stdout"]=output||Module["stdout"];Module["stderr"]=error||Module["stderr"];FS.createStandardStreams()}),quit:(function(){FS.init.initialized=false;for(var i=0;i<FS.streams.length;i++){var stream=FS.streams[i];if(!stream){continue}FS.close(stream)}}),getMode:(function(canRead,canWrite){var mode=0;if(canRead)mode|=292|73;if(canWrite)mode|=146;return mode}),joinPath:(function(parts,forceRelative){var path=PATH.join.apply(null,parts);if(forceRelative&&path[0]=="/")path=path.substr(1);return path}),absolutePath:(function(relative,base){return PATH.resolve(base,relative)}),standardizePath:(function(path){return PATH.normalize(path)}),findObject:(function(path,dontResolveLastLink){var ret=FS.analyzePath(path,dontResolveLastLink);if(ret.exists){return ret.object}else{___setErrNo(ret.error);return null}}),analyzePath:(function(path,dontResolveLastLink){try{var lookup=FS.lookupPath(path,{follow:!dontResolveLastLink});path=lookup.path}catch(e){}var ret={isRoot:false,exists:false,error:0,name:null,path:null,object:null,parentExists:false,parentPath:null,parentObject:null};try{var lookup=FS.lookupPath(path,{parent:true});ret.parentExists=true;ret.parentPath=lookup.path;ret.parentObject=lookup.node;ret.name=PATH.basename(path);lookup=FS.lookupPath(path,{follow:!dontResolveLastLink});ret.exists=true;ret.path=lookup.path;ret.object=lookup.node;ret.name=lookup.node.name;ret.isRoot=lookup.path==="/"}catch(e){ret.error=e.errno}return ret}),createFolder:(function(parent,name,canRead,canWrite){var path=PATH.join2(typeof parent==="string"?parent:FS.getPath(parent),name);var mode=FS.getMode(canRead,canWrite);return FS.mkdir(path,mode)}),createPath:(function(parent,path,canRead,canWrite){parent=typeof parent==="string"?parent:FS.getPath(parent);var parts=path.split("/").reverse();while(parts.length){var part=parts.pop();if(!part)continue;var current=PATH.join2(parent,part);try{FS.mkdir(current)}catch(e){}parent=current}return current}),createFile:(function(parent,name,properties,canRead,canWrite){var path=PATH.join2(typeof parent==="string"?parent:FS.getPath(parent),name);var mode=FS.getMode(canRead,canWrite);return FS.create(path,mode)}),createDataFile:(function(parent,name,data,canRead,canWrite,canOwn){var path=name?PATH.join2(typeof parent==="string"?parent:FS.getPath(parent),name):parent;var mode=FS.getMode(canRead,canWrite);var node=FS.create(path,mode);if(data){if(typeof data==="string"){var arr=new Array(data.length);for(var i=0,len=data.length;i<len;++i)arr[i]=data.charCodeAt(i);data=arr}FS.chmod(node,mode|146);var stream=FS.open(node,"w");FS.write(stream,data,0,data.length,0,canOwn);FS.close(stream);FS.chmod(node,mode)}return node}),createDevice:(function(parent,name,input,output){var path=PATH.join2(typeof parent==="string"?parent:FS.getPath(parent),name);var mode=FS.getMode(!!input,!!output);if(!FS.createDevice.major)FS.createDevice.major=64;var dev=FS.makedev(FS.createDevice.major++,0);FS.registerDevice(dev,{open:(function(stream){stream.seekable=false}),close:(function(stream){if(output&&output.buffer&&output.buffer.length){output(10)}}),read:(function(stream,buffer,offset,length,pos){var bytesRead=0;for(var i=0;i<length;i++){var result;try{result=input()}catch(e){throw new FS.ErrnoError(ERRNO_CODES.EIO)}if(result===undefined&&bytesRead===0){throw new FS.ErrnoError(ERRNO_CODES.EAGAIN)}if(result===null||result===undefined)break;bytesRead++;buffer[offset+i]=result}if(bytesRead){stream.node.timestamp=Date.now()}return bytesRead}),write:(function(stream,buffer,offset,length,pos){for(var i=0;i<length;i++){try{output(buffer[offset+i])}catch(e){throw new FS.ErrnoError(ERRNO_CODES.EIO)}}if(length){stream.node.timestamp=Date.now()}return i})});return FS.mkdev(path,mode,dev)}),createLink:(function(parent,name,target,canRead,canWrite){var path=PATH.join2(typeof parent==="string"?parent:FS.getPath(parent),name);return FS.symlink(target,path)}),forceLoadFile:(function(obj){if(obj.isDevice||obj.isFolder||obj.link||obj.contents)return true;var success=true;if(typeof XMLHttpRequest!=="undefined"){throw new Error("Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread.")}else if(Module["read"]){try{obj.contents=intArrayFromString(Module["read"](obj.url),true);obj.usedBytes=obj.contents.length}catch(e){success=false}}else{throw new Error("Cannot load without read() or XMLHttpRequest.")}if(!success)___setErrNo(ERRNO_CODES.EIO);return success}),createLazyFile:(function(parent,name,url,canRead,canWrite){function LazyUint8Array(){this.lengthKnown=false;this.chunks=[]}LazyUint8Array.prototype.get=function LazyUint8Array_get(idx){if(idx>this.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=(function(from,to){if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);if(typeof Uint8Array!="undefined")xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}else{return intArrayFromString(xhr.responseText||"",true)}});var lazyArray=this;lazyArray.setDataGetter((function(chunkNum){var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]==="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]==="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]}));this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!=="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperty(lazyArray,"length",{get:(function(){if(!this.lengthKnown){this.cacheLength()}return this._length})});Object.defineProperty(lazyArray,"chunkSize",{get:(function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize})});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperty(node,"usedBytes",{get:(function(){return this.contents.length})});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach((function(key){var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){if(!FS.forceLoadFile(node)){throw new FS.ErrnoError(ERRNO_CODES.EIO)}return fn.apply(null,arguments)}}));stream_ops.read=function stream_ops_read(stream,buffer,offset,length,position){if(!FS.forceLoadFile(node)){throw new FS.ErrnoError(ERRNO_CODES.EIO)}var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);assert(size>=0);if(contents.slice){for(var i=0;i<size;i++){buffer[offset+i]=contents[position+i]}}else{for(var i=0;i<size;i++){buffer[offset+i]=contents.get(position+i)}}return size};node.stream_ops=stream_ops;return node}),createPreloadedFile:(function(parent,name,url,canRead,canWrite,onload,onerror,dontCreateFile,canOwn){Browser.init();var fullname=name?PATH.resolve(PATH.join2(parent,name)):parent;function processData(byteArray){function finish(byteArray){if(!dontCreateFile){FS.createDataFile(parent,name,byteArray,canRead,canWrite,canOwn)}if(onload)onload();removeRunDependency("cp "+fullname)}var handled=false;Module["preloadPlugins"].forEach((function(plugin){if(handled)return;if(plugin["canHandle"](fullname)){plugin["handle"](byteArray,fullname,finish,(function(){if(onerror)onerror();removeRunDependency("cp "+fullname)}));handled=true}}));if(!handled)finish(byteArray)}addRunDependency("cp "+fullname);if(typeof url=="string"){Browser.asyncLoad(url,(function(byteArray){processData(byteArray)}),onerror)}else{processData(url)}}),indexedDB:(function(){return window.indexedDB||window.mozIndexedDB||window.webkitIndexedDB||window.msIndexedDB}),DB_NAME:(function(){return"EM_FS_"+window.location.pathname}),DB_VERSION:20,DB_STORE_NAME:"FILE_DATA",saveFilesToDB:(function(paths,onload,onerror){onload=onload||(function(){});onerror=onerror||(function(){});var indexedDB=FS.indexedDB();try{var openRequest=indexedDB.open(FS.DB_NAME(),FS.DB_VERSION)}catch(e){return onerror(e)}openRequest.onupgradeneeded=function openRequest_onupgradeneeded(){console.log("creating db");var db=openRequest.result;db.createObjectStore(FS.DB_STORE_NAME)};openRequest.onsuccess=function openRequest_onsuccess(){var db=openRequest.result;var transaction=db.transaction([FS.DB_STORE_NAME],"readwrite");var files=transaction.objectStore(FS.DB_STORE_NAME);var ok=0,fail=0,total=paths.length;function finish(){if(fail==0)onload();else onerror()}paths.forEach((function(path){var putRequest=files.put(FS.analyzePath(path).object.contents,path);putRequest.onsuccess=function putRequest_onsuccess(){ok++;if(ok+fail==total)finish()};putRequest.onerror=function putRequest_onerror(){fail++;if(ok+fail==total)finish()}}));transaction.onerror=onerror};openRequest.onerror=onerror}),loadFilesFromDB:(function(paths,onload,onerror){onload=onload||(function(){});onerror=onerror||(function(){});var indexedDB=FS.indexedDB();try{var openRequest=indexedDB.open(FS.DB_NAME(),FS.DB_VERSION)}catch(e){return onerror(e)}openRequest.onupgradeneeded=onerror;openRequest.onsuccess=function openRequest_onsuccess(){var db=openRequest.result;try{var transaction=db.transaction([FS.DB_STORE_NAME],"readonly")}catch(e){onerror(e);return}var files=transaction.objectStore(FS.DB_STORE_NAME);var ok=0,fail=0,total=paths.length;function finish(){if(fail==0)onload();else onerror()}paths.forEach((function(path){var getRequest=files.get(path);getRequest.onsuccess=function getRequest_onsuccess(){if(FS.analyzePath(path).exists){FS.unlink(path)}FS.createDataFile(PATH.dirname(path),PATH.basename(path),getRequest.result,true,true,true);ok++;if(ok+fail==total)finish()};getRequest.onerror=function getRequest_onerror(){fail++;if(ok+fail==total)finish()}}));transaction.onerror=onerror};openRequest.onerror=onerror})};function _mkport(){throw"TODO"}var SOCKFS={mount:(function(mount){Module["websocket"]=Module["websocket"]&&"object"===typeof Module["websocket"]?Module["websocket"]:{};Module["websocket"]._callbacks={};Module["websocket"]["on"]=(function(event,callback){if("function"===typeof callback){this._callbacks[event]=callback}return this});Module["websocket"].emit=(function(event,param){if("function"===typeof this._callbacks[event]){this._callbacks[event].call(this,param)}});return FS.createNode(null,"/",16384|511,0)}),createSocket:(function(family,type,protocol){var streaming=type==1;if(protocol){assert(streaming==(protocol==6))}var sock={family:family,type:type,protocol:protocol,server:null,error:null,peers:{},pending:[],recv_queue:[],sock_ops:SOCKFS.websocket_sock_ops};var name=SOCKFS.nextname();var node=FS.createNode(SOCKFS.root,name,49152,0);node.sock=sock;var stream=FS.createStream({path:name,node:node,flags:FS.modeStringToFlags("r+"),seekable:false,stream_ops:SOCKFS.stream_ops});sock.stream=stream;return sock}),getSocket:(function(fd){var stream=FS.getStream(fd);if(!stream||!FS.isSocket(stream.node.mode)){return null}return stream.node.sock}),stream_ops:{poll:(function(stream){var sock=stream.node.sock;return sock.sock_ops.poll(sock)}),ioctl:(function(stream,request,varargs){var sock=stream.node.sock;return sock.sock_ops.ioctl(sock,request,varargs)}),read:(function(stream,buffer,offset,length,position){var sock=stream.node.sock;var msg=sock.sock_ops.recvmsg(sock,length);if(!msg){return 0}buffer.set(msg.buffer,offset);return msg.buffer.length}),write:(function(stream,buffer,offset,length,position){var sock=stream.node.sock;return sock.sock_ops.sendmsg(sock,buffer,offset,length)}),close:(function(stream){var sock=stream.node.sock;sock.sock_ops.close(sock)})},nextname:(function(){if(!SOCKFS.nextname.current){SOCKFS.nextname.current=0}return"socket["+SOCKFS.nextname.current++ +"]"}),websocket_sock_ops:{createPeer:(function(sock,addr,port){var ws;if(typeof addr==="object"){ws=addr;addr=null;port=null}if(ws){if(ws._socket){addr=ws._socket.remoteAddress;port=ws._socket.remotePort}else{var result=/ws[s]?:\/\/([^:]+):(\d+)/.exec(ws.url);if(!result){throw new Error("WebSocket URL must be in the format ws(s)://address:port")}addr=result[1];port=parseInt(result[2],10)}}else{try{var runtimeConfig=Module["websocket"]&&"object"===typeof Module["websocket"];var url="ws:#".replace("#","//");if(runtimeConfig){if("string"===typeof Module["websocket"]["url"]){url=Module["websocket"]["url"]}}if(url==="ws://"||url==="wss://"){var parts=addr.split("/");url=url+parts[0]+":"+port+"/"+parts.slice(1).join("/")}var subProtocols="binary";if(runtimeConfig){if("string"===typeof Module["websocket"]["subprotocol"]){subProtocols=Module["websocket"]["subprotocol"]}}subProtocols=subProtocols.replace(/^ +| +$/g,"").split(/ *, */);var opts=ENVIRONMENT_IS_NODE?{"protocol":subProtocols.toString()}:subProtocols;var WebSocket=ENVIRONMENT_IS_NODE?require("ws"):window["WebSocket"];ws=new WebSocket(url,opts);ws.binaryType="arraybuffer"}catch(e){throw new FS.ErrnoError(ERRNO_CODES.EHOSTUNREACH)}}var peer={addr:addr,port:port,socket:ws,dgram_send_queue:[]};SOCKFS.websocket_sock_ops.addPeer(sock,peer);SOCKFS.websocket_sock_ops.handlePeerEvents(sock,peer);if(sock.type===2&&typeof sock.sport!=="undefined"){peer.dgram_send_queue.push(new Uint8Array([255,255,255,255,"p".charCodeAt(0),"o".charCodeAt(0),"r".charCodeAt(0),"t".charCodeAt(0),(sock.sport&65280)>>8,sock.sport&255]))}return peer}),getPeer:(function(sock,addr,port){return sock.peers[addr+":"+port]}),addPeer:(function(sock,peer){sock.peers[peer.addr+":"+peer.port]=peer}),removePeer:(function(sock,peer){delete sock.peers[peer.addr+":"+peer.port]}),handlePeerEvents:(function(sock,peer){var first=true;var handleOpen=(function(){Module["websocket"].emit("open",sock.stream.fd);try{var queued=peer.dgram_send_queue.shift();while(queued){peer.socket.send(queued);queued=peer.dgram_send_queue.shift()}}catch(e){peer.socket.close()}});function handleMessage(data){assert(typeof data!=="string"&&data.byteLength!==undefined);data=new Uint8Array(data);var wasfirst=first;first=false;if(wasfirst&&data.length===10&&data[0]===255&&data[1]===255&&data[2]===255&&data[3]===255&&data[4]==="p".charCodeAt(0)&&data[5]==="o".charCodeAt(0)&&data[6]==="r".charCodeAt(0)&&data[7]==="t".charCodeAt(0)){var newport=data[8]<<8|data[9];SOCKFS.websocket_sock_ops.removePeer(sock,peer);peer.port=newport;SOCKFS.websocket_sock_ops.addPeer(sock,peer);return}sock.recv_queue.push({addr:peer.addr,port:peer.port,data:data});Module["websocket"].emit("message",sock.stream.fd)}if(ENVIRONMENT_IS_NODE){peer.socket.on("open",handleOpen);peer.socket.on("message",(function(data,flags){if(!flags.binary){return}handleMessage((new Uint8Array(data)).buffer)}));peer.socket.on("close",(function(){Module["websocket"].emit("close",sock.stream.fd)}));peer.socket.on("error",(function(error){sock.error=ERRNO_CODES.ECONNREFUSED;Module["websocket"].emit("error",[sock.stream.fd,sock.error,"ECONNREFUSED: Connection refused"])}))}else{peer.socket.onopen=handleOpen;peer.socket.onclose=(function(){Module["websocket"].emit("close",sock.stream.fd)});peer.socket.onmessage=function peer_socket_onmessage(event){handleMessage(event.data)};peer.socket.onerror=(function(error){sock.error=ERRNO_CODES.ECONNREFUSED;Module["websocket"].emit("error",[sock.stream.fd,sock.error,"ECONNREFUSED: Connection refused"])})}}),poll:(function(sock){if(sock.type===1&&sock.server){return sock.pending.length?64|1:0}var mask=0;var dest=sock.type===1?SOCKFS.websocket_sock_ops.getPeer(sock,sock.daddr,sock.dport):null;if(sock.recv_queue.length||!dest||dest&&dest.socket.readyState===dest.socket.CLOSING||dest&&dest.socket.readyState===dest.socket.CLOSED){mask|=64|1}if(!dest||dest&&dest.socket.readyState===dest.socket.OPEN){mask|=4}if(dest&&dest.socket.readyState===dest.socket.CLOSING||dest&&dest.socket.readyState===dest.socket.CLOSED){mask|=16}return mask}),ioctl:(function(sock,request,arg){switch(request){case 21531:var bytes=0;if(sock.recv_queue.length){bytes=sock.recv_queue[0].data.length}HEAP32[arg>>2]=bytes;return 0;default:return ERRNO_CODES.EINVAL}}),close:(function(sock){if(sock.server){try{sock.server.close()}catch(e){}sock.server=null}var peers=Object.keys(sock.peers);for(var i=0;i<peers.length;i++){var peer=sock.peers[peers[i]];try{peer.socket.close()}catch(e){}SOCKFS.websocket_sock_ops.removePeer(sock,peer)}return 0}),bind:(function(sock,addr,port){if(typeof sock.saddr!=="undefined"||typeof sock.sport!=="undefined"){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}sock.saddr=addr;sock.sport=port||_mkport();if(sock.type===2){if(sock.server){sock.server.close();sock.server=null}try{sock.sock_ops.listen(sock,0)}catch(e){if(!(e instanceof FS.ErrnoError))throw e;if(e.errno!==ERRNO_CODES.EOPNOTSUPP)throw e}}}),connect:(function(sock,addr,port){if(sock.server){throw new FS.ErrnoError(ERRNO_CODES.EOPNOTSUPP)}if(typeof sock.daddr!=="undefined"&&typeof sock.dport!=="undefined"){var dest=SOCKFS.websocket_sock_ops.getPeer(sock,sock.daddr,sock.dport);if(dest){if(dest.socket.readyState===dest.socket.CONNECTING){throw new FS.ErrnoError(ERRNO_CODES.EALREADY)}else{throw new FS.ErrnoError(ERRNO_CODES.EISCONN)}}}var peer=SOCKFS.websocket_sock_ops.createPeer(sock,addr,port);sock.daddr=peer.addr;sock.dport=peer.port;throw new FS.ErrnoError(ERRNO_CODES.EINPROGRESS)}),listen:(function(sock,backlog){if(!ENVIRONMENT_IS_NODE){throw new FS.ErrnoError(ERRNO_CODES.EOPNOTSUPP)}if(sock.server){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var WebSocketServer=require("ws").Server;var host=sock.saddr;sock.server=new WebSocketServer({host:host,port:sock.sport});Module["websocket"].emit("listen",sock.stream.fd);sock.server.on("connection",(function(ws){if(sock.type===1){var newsock=SOCKFS.createSocket(sock.family,sock.type,sock.protocol);var peer=SOCKFS.websocket_sock_ops.createPeer(newsock,ws);newsock.daddr=peer.addr;newsock.dport=peer.port;sock.pending.push(newsock);Module["websocket"].emit("connection",newsock.stream.fd)}else{SOCKFS.websocket_sock_ops.createPeer(sock,ws);Module["websocket"].emit("connection",sock.stream.fd)}}));sock.server.on("closed",(function(){Module["websocket"].emit("close",sock.stream.fd);sock.server=null}));sock.server.on("error",(function(error){sock.error=ERRNO_CODES.EHOSTUNREACH;Module["websocket"].emit("error",[sock.stream.fd,sock.error,"EHOSTUNREACH: Host is unreachable"])}))}),accept:(function(listensock){if(!listensock.server){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var newsock=listensock.pending.shift();newsock.stream.flags=listensock.stream.flags;return newsock}),getname:(function(sock,peer){var addr,port;if(peer){if(sock.daddr===undefined||sock.dport===undefined){throw new FS.ErrnoError(ERRNO_CODES.ENOTCONN)}addr=sock.daddr;port=sock.dport}else{addr=sock.saddr||0;port=sock.sport||0}return{addr:addr,port:port}}),sendmsg:(function(sock,buffer,offset,length,addr,port){if(sock.type===2){if(addr===undefined||port===undefined){addr=sock.daddr;port=sock.dport}if(addr===undefined||port===undefined){throw new FS.ErrnoError(ERRNO_CODES.EDESTADDRREQ)}}else{addr=sock.daddr;port=sock.dport}var dest=SOCKFS.websocket_sock_ops.getPeer(sock,addr,port);if(sock.type===1){if(!dest||dest.socket.readyState===dest.socket.CLOSING||dest.socket.readyState===dest.socket.CLOSED){throw new FS.ErrnoError(ERRNO_CODES.ENOTCONN)}else if(dest.socket.readyState===dest.socket.CONNECTING){throw new FS.ErrnoError(ERRNO_CODES.EAGAIN)}}var data;if(buffer instanceof Array||buffer instanceof ArrayBuffer){data=buffer.slice(offset,offset+length)}else{data=buffer.buffer.slice(buffer.byteOffset+offset,buffer.byteOffset+offset+length)}if(sock.type===2){if(!dest||dest.socket.readyState!==dest.socket.OPEN){if(!dest||dest.socket.readyState===dest.socket.CLOSING||dest.socket.readyState===dest.socket.CLOSED){dest=SOCKFS.websocket_sock_ops.createPeer(sock,addr,port)}dest.dgram_send_queue.push(data);return length}}try{dest.socket.send(data);return length}catch(e){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}}),recvmsg:(function(sock,length){if(sock.type===1&&sock.server){throw new FS.ErrnoError(ERRNO_CODES.ENOTCONN)}var queued=sock.recv_queue.shift();if(!queued){if(sock.type===1){var dest=SOCKFS.websocket_sock_ops.getPeer(sock,sock.daddr,sock.dport);if(!dest){throw new FS.ErrnoError(ERRNO_CODES.ENOTCONN)}else if(dest.socket.readyState===dest.socket.CLOSING||dest.socket.readyState===dest.socket.CLOSED){return null}else{throw new FS.ErrnoError(ERRNO_CODES.EAGAIN)}}else{throw new FS.ErrnoError(ERRNO_CODES.EAGAIN)}}var queuedLength=queued.data.byteLength||queued.data.length;var queuedOffset=queued.data.byteOffset||0;var queuedBuffer=queued.data.buffer||queued.data;var bytesRead=Math.min(length,queuedLength);var res={buffer:new Uint8Array(queuedBuffer,queuedOffset,bytesRead),addr:queued.addr,port:queued.port};if(sock.type===1&&bytesRead<queuedLength){var bytesRemaining=queuedLength-bytesRead;queued.data=new Uint8Array(queuedBuffer,queuedOffset+bytesRead,bytesRemaining);sock.recv_queue.unshift(queued)}return res})}};function _recv(fd,buf,len,flags){var sock=SOCKFS.getSocket(fd);if(!sock){___setErrNo(ERRNO_CODES.EBADF);return-1}return _read(fd,buf,len)}function _pread(fildes,buf,nbyte,offset){var stream=FS.getStream(fildes);if(!stream){___setErrNo(ERRNO_CODES.EBADF);return-1}try{var slab=HEAP8;return FS.read(stream,slab,buf,nbyte,offset)}catch(e){FS.handleFSError(e);return-1}}function _read(fildes,buf,nbyte){var stream=FS.getStream(fildes);if(!stream){___setErrNo(ERRNO_CODES.EBADF);return-1}try{var slab=HEAP8;return FS.read(stream,slab,buf,nbyte)}catch(e){FS.handleFSError(e);return-1}}function _fread(ptr,size,nitems,stream){var bytesToRead=nitems*size;if(bytesToRead==0){return 0}var bytesRead=0;var streamObj=FS.getStreamFromPtr(stream);if(!streamObj){___setErrNo(ERRNO_CODES.EBADF);return 0}while(streamObj.ungotten.length&&bytesToRead>0){HEAP8[ptr++>>0]=streamObj.ungotten.pop();bytesToRead--;bytesRead++}var err=_read(streamObj.fd,ptr,bytesToRead);if(err==-1){if(streamObj)streamObj.error=true;return 0}bytesRead+=err;if(bytesRead<bytesToRead)streamObj.eof=true;return bytesRead/size|0}function _fgetc(stream){var streamObj=FS.getStreamFromPtr(stream);if(!streamObj)return-1;if(streamObj.eof||streamObj.error)return-1;var ret=_fread(_fgetc.ret,1,1,stream);if(ret==0){return-1}else if(ret==-1){streamObj.error=true;return-1}else{return HEAPU8[_fgetc.ret>>0]}}Module["_memset"]=_memset;function _close(fildes){var stream=FS.getStream(fildes);if(!stream){___setErrNo(ERRNO_CODES.EBADF);return-1}try{FS.close(stream);return 0}catch(e){FS.handleFSError(e);return-1}}function _fsync(fildes){var stream=FS.getStream(fildes);if(stream){return 0}else{___setErrNo(ERRNO_CODES.EBADF);return-1}}function _fileno(stream){stream=FS.getStreamFromPtr(stream);if(!stream)return-1;return stream.fd}function _fclose(stream){var fd=_fileno(stream);_fsync(fd);return _close(fd)}Module["_strlen"]=_strlen;Module["_strcat"]=_strcat;function _strerror_r(errnum,strerrbuf,buflen){if(errnum in ERRNO_MESSAGES){if(ERRNO_MESSAGES[errnum].length>buflen-1){return ___setErrNo(ERRNO_CODES.ERANGE)}else{var msg=ERRNO_MESSAGES[errnum];writeAsciiToMemory(msg,strerrbuf);return 0}}else{return ___setErrNo(ERRNO_CODES.EINVAL)}}function _strerror(errnum){if(!_strerror.buffer)_strerror.buffer=_malloc(256);_strerror_r(errnum,_strerror.buffer,256);return _strerror.buffer}Module["_bitshift64Shl"]=_bitshift64Shl;function _abort(){Module["abort"]()}function _send(fd,buf,len,flags){var sock=SOCKFS.getSocket(fd);if(!sock){___setErrNo(ERRNO_CODES.EBADF);return-1}return _write(fd,buf,len)}function _pwrite(fildes,buf,nbyte,offset){var stream=FS.getStream(fildes);if(!stream){___setErrNo(ERRNO_CODES.EBADF);return-1}try{var slab=HEAP8;return FS.write(stream,slab,buf,nbyte,offset)}catch(e){FS.handleFSError(e);return-1}}function _write(fildes,buf,nbyte){var stream=FS.getStream(fildes);if(!stream){___setErrNo(ERRNO_CODES.EBADF);return-1}try{var slab=HEAP8;return FS.write(stream,slab,buf,nbyte)}catch(e){FS.handleFSError(e);return-1}}function _fwrite(ptr,size,nitems,stream){var bytesToWrite=nitems*size;if(bytesToWrite==0)return 0;var fd=_fileno(stream);var bytesWritten=_write(fd,ptr,bytesToWrite);if(bytesWritten==-1){var streamObj=FS.getStreamFromPtr(stream);if(streamObj)streamObj.error=true;return 0}else{return bytesWritten/size|0}}function __reallyNegative(x){return x<0||x===0&&1/x===-Infinity}function __formatString(format,varargs){var textIndex=format;var argIndex=0;function getNextArg(type){var ret;if(type==="double"){ret=(HEAP32[tempDoublePtr>>2]=HEAP32[varargs+argIndex>>2],HEAP32[tempDoublePtr+4>>2]=HEAP32[varargs+(argIndex+4)>>2],+HEAPF64[tempDoublePtr>>3])}else if(type=="i64"){ret=[HEAP32[varargs+argIndex>>2],HEAP32[varargs+(argIndex+4)>>2]]}else{type="i32";ret=HEAP32[varargs+argIndex>>2]}argIndex+=Runtime.getNativeFieldSize(type);return ret}var ret=[];var curr,next,currArg;while(1){var startTextIndex=textIndex;curr=HEAP8[textIndex>>0];if(curr===0)break;next=HEAP8[textIndex+1>>0];if(curr==37){var flagAlwaysSigned=false;var flagLeftAlign=false;var flagAlternative=false;var flagZeroPad=false;var flagPadSign=false;flagsLoop:while(1){switch(next){case 43:flagAlwaysSigned=true;break;case 45:flagLeftAlign=true;break;case 35:flagAlternative=true;break;case 48:if(flagZeroPad){break flagsLoop}else{flagZeroPad=true;break};case 32:flagPadSign=true;break;default:break flagsLoop}textIndex++;next=HEAP8[textIndex+1>>0]}var width=0;if(next==42){width=getNextArg("i32");textIndex++;next=HEAP8[textIndex+1>>0]}else{while(next>=48&&next<=57){width=width*10+(next-48);textIndex++;next=HEAP8[textIndex+1>>0]}}var precisionSet=false,precision=-1;if(next==46){precision=0;precisionSet=true;textIndex++;next=HEAP8[textIndex+1>>0];if(next==42){precision=getNextArg("i32");textIndex++}else{while(1){var precisionChr=HEAP8[textIndex+1>>0];if(precisionChr<48||precisionChr>57)break;precision=precision*10+(precisionChr-48);textIndex++}}next=HEAP8[textIndex+1>>0]}if(precision<0){precision=6;precisionSet=false}var argSize;switch(String.fromCharCode(next)){case"h":var nextNext=HEAP8[textIndex+2>>0];if(nextNext==104){textIndex++;argSize=1}else{argSize=2}break;case"l":var nextNext=HEAP8[textIndex+2>>0];if(nextNext==108){textIndex++;argSize=8}else{argSize=4}break;case"L":case"q":case"j":argSize=8;break;case"z":case"t":case"I":argSize=4;break;default:argSize=null}if(argSize)textIndex++;next=HEAP8[textIndex+1>>0];switch(String.fromCharCode(next)){case"d":case"i":case"u":case"o":case"x":case"X":case"p":{var signed=next==100||next==105;argSize=argSize||4;var currArg=getNextArg("i"+argSize*8);var origArg=currArg;var argText;if(argSize==8){currArg=Runtime.makeBigInt(currArg[0],currArg[1],next==117)}if(argSize<=4){var limit=Math.pow(256,argSize)-1;currArg=(signed?reSign:unSign)(currArg&limit,argSize*8)}var currAbsArg=Math.abs(currArg);var prefix="";if(next==100||next==105){if(argSize==8&&i64Math)argText=i64Math.stringify(origArg[0],origArg[1],null);else argText=reSign(currArg,8*argSize,1).toString(10)}else if(next==117){if(argSize==8&&i64Math)argText=i64Math.stringify(origArg[0],origArg[1],true);else argText=unSign(currArg,8*argSize,1).toString(10);currArg=Math.abs(currArg)}else if(next==111){argText=(flagAlternative?"0":"")+currAbsArg.toString(8)}else if(next==120||next==88){prefix=flagAlternative&&currArg!=0?"0x":"";if(argSize==8&&i64Math){if(origArg[1]){argText=(origArg[1]>>>0).toString(16);var lower=(origArg[0]>>>0).toString(16);while(lower.length<8)lower="0"+lower;argText+=lower}else{argText=(origArg[0]>>>0).toString(16)}}else if(currArg<0){currArg=-currArg;argText=(currAbsArg-1).toString(16);var buffer=[];for(var i=0;i<argText.length;i++){buffer.push((15-parseInt(argText[i],16)).toString(16))}argText=buffer.join("");while(argText.length<argSize*2)argText="f"+argText}else{argText=currAbsArg.toString(16)}if(next==88){prefix=prefix.toUpperCase();argText=argText.toUpperCase()}}else if(next==112){if(currAbsArg===0){argText="(nil)"}else{prefix="0x";argText=currAbsArg.toString(16)}}if(precisionSet){while(argText.length<precision){argText="0"+argText}}if(currArg>=0){if(flagAlwaysSigned){prefix="+"+prefix}else if(flagPadSign){prefix=" "+prefix}}if(argText.charAt(0)=="-"){prefix="-"+prefix;argText=argText.substr(1)}while(prefix.length+argText.length<width){if(flagLeftAlign){argText+=" "}else{if(flagZeroPad){argText="0"+argText}else{prefix=" "+prefix}}}argText=prefix+argText;argText.split("").forEach((function(chr){ret.push(chr.charCodeAt(0))}));break};case"f":case"F":case"e":case"E":case"g":case"G":{var currArg=getNextArg("double");var argText;if(isNaN(currArg)){argText="nan";flagZeroPad=false}else if(!isFinite(currArg)){argText=(currArg<0?"-":"")+"inf";flagZeroPad=false}else{var isGeneral=false;var effectivePrecision=Math.min(precision,20);if(next==103||next==71){isGeneral=true;precision=precision||1;var exponent=parseInt(currArg.toExponential(effectivePrecision).split("e")[1],10);if(precision>exponent&&exponent>=-4){next=(next==103?"f":"F").charCodeAt(0);precision-=exponent+1}else{next=(next==103?"e":"E").charCodeAt(0);precision--}effectivePrecision=Math.min(precision,20)}if(next==101||next==69){argText=currArg.toExponential(effectivePrecision);if(/[eE][-+]\d$/.test(argText)){argText=argText.slice(0,-1)+"0"+argText.slice(-1)}}else if(next==102||next==70){argText=currArg.toFixed(effectivePrecision);if(currArg===0&&__reallyNegative(currArg)){argText="-"+argText}}var parts=argText.split("e");if(isGeneral&&!flagAlternative){while(parts[0].length>1&&parts[0].indexOf(".")!=-1&&(parts[0].slice(-1)=="0"||parts[0].slice(-1)==".")){parts[0]=parts[0].slice(0,-1)}}else{if(flagAlternative&&argText.indexOf(".")==-1)parts[0]+=".";while(precision>effectivePrecision++)parts[0]+="0"}argText=parts[0]+(parts.length>1?"e"+parts[1]:"");if(next==69)argText=argText.toUpperCase();if(currArg>=0){if(flagAlwaysSigned){argText="+"+argText}else if(flagPadSign){argText=" "+argText}}}while(argText.length<width){if(flagLeftAlign){argText+=" "}else{if(flagZeroPad&&(argText[0]=="-"||argText[0]=="+")){argText=argText[0]+"0"+argText.slice(1)}else{argText=(flagZeroPad?"0":" ")+argText}}}if(next<97)argText=argText.toUpperCase();argText.split("").forEach((function(chr){ret.push(chr.charCodeAt(0))}));break};case"s":{var arg=getNextArg("i8*");var argLength=arg?_strlen(arg):"(null)".length;if(precisionSet)argLength=Math.min(argLength,precision);if(!flagLeftAlign){while(argLength<width--){ret.push(32)}}if(arg){for(var i=0;i<argLength;i++){ret.push(HEAPU8[arg++>>0])}}else{ret=ret.concat(intArrayFromString("(null)".substr(0,argLength),true))}if(flagLeftAlign){while(argLength<width--){ret.push(32)}}break};case"c":{if(flagLeftAlign)ret.push(getNextArg("i8"));while(--width>0){ret.push(32)}if(!flagLeftAlign)ret.push(getNextArg("i8"));break};case"n":{var ptr=getNextArg("i32*");HEAP32[ptr>>2]=ret.length;break};case"%":{ret.push(curr);break};default:{for(var i=startTextIndex;i<textIndex+2;i++){ret.push(HEAP8[i>>0])}}}textIndex+=2}else{ret.push(curr);textIndex+=1}}return ret}function _fprintf(stream,format,varargs){var result=__formatString(format,varargs);var stack=Runtime.stackSave();var ret=_fwrite(allocate(result,"i8",ALLOC_STACK),1,result.length,stream);Runtime.stackRestore(stack);return ret}function _printf(format,varargs){var stdout=HEAP32[_stdout>>2];return _fprintf(stdout,format,varargs)}function _open(path,oflag,varargs){var mode=HEAP32[varargs>>2];path=Pointer_stringify(path);try{var stream=FS.open(path,oflag,mode);return stream.fd}catch(e){FS.handleFSError(e);return-1}}function _fopen(filename,mode){var flags;mode=Pointer_stringify(mode);if(mode[0]=="r"){if(mode.indexOf("+")!=-1){flags=2}else{flags=0}}else if(mode[0]=="w"){if(mode.indexOf("+")!=-1){flags=2}else{flags=1}flags|=64;flags|=512}else if(mode[0]=="a"){if(mode.indexOf("+")!=-1){flags=2}else{flags=1}flags|=64;flags|=1024}else{___setErrNo(ERRNO_CODES.EINVAL);return 0}var fd=_open(filename,flags,allocate([511,0,0,0],"i32",ALLOC_STACK));return fd===-1?0:FS.getPtrForStream(FS.getStream(fd))}function _feof(stream){stream=FS.getStreamFromPtr(stream);return Number(stream&&stream.eof)}Module["_strncpy"]=_strncpy;function _fputc(c,stream){var chr=unSign(c&255);HEAP8[_fputc.ret>>0]=chr;var fd=_fileno(stream);var ret=_write(fd,_fputc.ret,1);if(ret==-1){var streamObj=FS.getStreamFromPtr(stream);if(streamObj)streamObj.error=true;return-1}else{return chr}}Module["_i64Add"]=_i64Add;function _fputs(s,stream){var fd=_fileno(stream);return _write(fd,s,_strlen(s))}function _puts(s){var stdout=HEAP32[_stdout>>2];var ret=_fputs(s,stdout);if(ret<0){return ret}else{var newlineRet=_fputc(10,stdout);return newlineRet<0?-1:ret+1}}function _copysign(a,b){return __reallyNegative(a)===__reallyNegative(b)?a:-a}function _copysignl(){return _copysign.apply(null,arguments)}function __exit(status){Module["exit"](status)}function _exit(status){__exit(status)}function _time(ptr){var ret=Date.now()/1e3|0;if(ptr){HEAP32[ptr>>2]=ret}return ret}function _emscripten_set_main_loop_timing(mode,value){Browser.mainLoop.timingMode=mode;Browser.mainLoop.timingValue=value;if(!Browser.mainLoop.func){return 1}if(mode==0){Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler(){setTimeout(Browser.mainLoop.runner,value)};Browser.mainLoop.method="timeout"}else if(mode==1){Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler(){Browser.requestAnimationFrame(Browser.mainLoop.runner)};Browser.mainLoop.method="rAF"}return 0}function _emscripten_set_main_loop(func,fps,simulateInfiniteLoop,arg){Module["noExitRuntime"]=true;assert(!Browser.mainLoop.func,"emscripten_set_main_loop: there can only be one main loop function at once: call emscripten_cancel_main_loop to cancel the previous one before setting a new one with different parameters.");Browser.mainLoop.func=func;Browser.mainLoop.arg=arg;var thisMainLoopId=Browser.mainLoop.currentlyRunningMainloop;Browser.mainLoop.runner=function Browser_mainLoop_runner(){if(ABORT)return;if(Browser.mainLoop.queue.length>0){var start=Date.now();var blocker=Browser.mainLoop.queue.shift();blocker.func(blocker.arg);if(Browser.mainLoop.remainingBlockers){var remaining=Browser.mainLoop.remainingBlockers;var next=remaining%1==0?remaining-1:Math.floor(remaining);if(blocker.counted){Browser.mainLoop.remainingBlockers=next}else{next=next+.5;Browser.mainLoop.remainingBlockers=(8*remaining+next)/9}}console.log('main loop blocker "'+blocker.name+'" took '+(Date.now()-start)+" ms");Browser.mainLoop.updateStatus();setTimeout(Browser.mainLoop.runner,0);return}if(thisMainLoopId<Browser.mainLoop.currentlyRunningMainloop)return;Browser.mainLoop.currentFrameNumber=Browser.mainLoop.currentFrameNumber+1|0;if(Browser.mainLoop.timingMode==1&&Browser.mainLoop.timingValue>1&&Browser.mainLoop.currentFrameNumber%Browser.mainLoop.timingValue!=0){Browser.mainLoop.scheduler();return}if(Browser.mainLoop.method==="timeout"&&Module.ctx){Module.printErr("Looks like you are rendering without using requestAnimationFrame for the main loop. You should use 0 for the frame rate in emscripten_set_main_loop in order to use requestAnimationFrame, as that can greatly improve your frame rates!");Browser.mainLoop.method=""}Browser.mainLoop.runIter((function(){if(typeof arg!=="undefined"){Runtime.dynCall("vi",func,[arg])}else{Runtime.dynCall("v",func)}}));if(thisMainLoopId<Browser.mainLoop.currentlyRunningMainloop)return;if(typeof SDL==="object"&&SDL.audio&&SDL.audio.queueNewAudioData)SDL.audio.queueNewAudioData();Browser.mainLoop.scheduler()};if(fps&&fps>0)_emscripten_set_main_loop_timing(0,1e3/fps);else _emscripten_set_main_loop_timing(1,1);Browser.mainLoop.scheduler();if(simulateInfiniteLoop){throw"SimulateInfiniteLoop"}}var Browser={mainLoop:{scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:(function(){Browser.mainLoop.scheduler=null;Browser.mainLoop.currentlyRunningMainloop++}),resume:(function(){Browser.mainLoop.currentlyRunningMainloop++;var timingMode=Browser.mainLoop.timingMode;var timingValue=Browser.mainLoop.timingValue;var func=Browser.mainLoop.func;Browser.mainLoop.func=null;_emscripten_set_main_loop(func,0,false,Browser.mainLoop.arg);_emscripten_set_main_loop_timing(timingMode,timingValue)}),updateStatus:(function(){if(Module["setStatus"]){var message=Module["statusMessage"]||"Please wait...";var remaining=Browser.mainLoop.remainingBlockers;var expected=Browser.mainLoop.expectedBlockers;if(remaining){if(remaining<expected){Module["setStatus"](message+" ("+(expected-remaining)+"/"+expected+")")}else{Module["setStatus"](message)}}else{Module["setStatus"]("")}}}),runIter:(function(func){if(ABORT)return;if(Module["preMainLoop"]){var preRet=Module["preMainLoop"]();if(preRet===false){return}}try{func()}catch(e){if(e instanceof ExitStatus){return}else{if(e&&typeof e==="object"&&e.stack)Module.printErr("exception thrown: "+[e,e.stack]);throw e}}if(Module["postMainLoop"])Module["postMainLoop"]()})},isFullScreen:false,pointerLock:false,moduleContextCreatedCallbacks:[],workers:[],init:(function(){if(!Module["preloadPlugins"])Module["preloadPlugins"]=[];if(Browser.initted)return;Browser.initted=true;try{new Blob;Browser.hasBlobConstructor=true}catch(e){Browser.hasBlobConstructor=false;console.log("warning: no blob constructor, cannot create blobs with mimetypes")}Browser.BlobBuilder=typeof MozBlobBuilder!="undefined"?MozBlobBuilder:typeof WebKitBlobBuilder!="undefined"?WebKitBlobBuilder:!Browser.hasBlobConstructor?console.log("warning: no BlobBuilder"):null;Browser.URLObject=typeof window!="undefined"?window.URL?window.URL:window.webkitURL:undefined;if(!Module.noImageDecoding&&typeof Browser.URLObject==="undefined"){console.log("warning: Browser does not support creating object URLs. Built-in browser image decoding will not be available.");Module.noImageDecoding=true}var imagePlugin={};imagePlugin["canHandle"]=function imagePlugin_canHandle(name){return!Module.noImageDecoding&&/\.(jpg|jpeg|png|bmp)$/i.test(name)};imagePlugin["handle"]=function imagePlugin_handle(byteArray,name,onload,onerror){var b=null;if(Browser.hasBlobConstructor){try{b=new Blob([byteArray],{type:Browser.getMimetype(name)});if(b.size!==byteArray.length){b=new Blob([(new Uint8Array(byteArray)).buffer],{type:Browser.getMimetype(name)})}}catch(e){Runtime.warnOnce("Blob constructor present but fails: "+e+"; falling back to blob builder")}}if(!b){var bb=new Browser.BlobBuilder;bb.append((new Uint8Array(byteArray)).buffer);b=bb.getBlob()}var url=Browser.URLObject.createObjectURL(b);var img=new Image;img.onload=function img_onload(){assert(img.complete,"Image "+name+" could not be decoded");var canvas=document.createElement("canvas");canvas.width=img.width;canvas.height=img.height;var ctx=canvas.getContext("2d");ctx.drawImage(img,0,0);Module["preloadedImages"][name]=canvas;Browser.URLObject.revokeObjectURL(url);if(onload)onload(byteArray)};img.onerror=function img_onerror(event){console.log("Image "+url+" could not be decoded");if(onerror)onerror()};img.src=url};Module["preloadPlugins"].push(imagePlugin);var audioPlugin={};audioPlugin["canHandle"]=function audioPlugin_canHandle(name){return!Module.noAudioDecoding&&name.substr(-4)in{".ogg":1,".wav":1,".mp3":1}};audioPlugin["handle"]=function audioPlugin_handle(byteArray,name,onload,onerror){var done=false;function finish(audio){if(done)return;done=true;Module["preloadedAudios"][name]=audio;if(onload)onload(byteArray)}function fail(){if(done)return;done=true;Module["preloadedAudios"][name]=new Audio;if(onerror)onerror()}if(Browser.hasBlobConstructor){try{var b=new Blob([byteArray],{type:Browser.getMimetype(name)})}catch(e){return fail()}var url=Browser.URLObject.createObjectURL(b);var audio=new Audio;audio.addEventListener("canplaythrough",(function(){finish(audio)}),false);audio.onerror=function audio_onerror(event){if(done)return;console.log("warning: browser could not fully decode audio "+name+", trying slower base64 approach");function encode64(data){var BASE="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";var PAD="=";var ret="";var leftchar=0;var leftbits=0;for(var i=0;i<data.length;i++){leftchar=leftchar<<8|data[i];leftbits+=8;while(leftbits>=6){var curr=leftchar>>leftbits-6&63;leftbits-=6;ret+=BASE[curr]}}if(leftbits==2){ret+=BASE[(leftchar&3)<<4];ret+=PAD+PAD}else if(leftbits==4){ret+=BASE[(leftchar&15)<<2];ret+=PAD}return ret}audio.src="data:audio/x-"+name.substr(-3)+";base64,"+encode64(byteArray);finish(audio)};audio.src=url;Browser.safeSetTimeout((function(){finish(audio)}),1e4)}else{return fail()}};Module["preloadPlugins"].push(audioPlugin);var canvas=Module["canvas"];function pointerLockChange(){Browser.pointerLock=document["pointerLockElement"]===canvas||document["mozPointerLockElement"]===canvas||document["webkitPointerLockElement"]===canvas||document["msPointerLockElement"]===canvas}if(canvas){canvas.requestPointerLock=canvas["requestPointerLock"]||canvas["mozRequestPointerLock"]||canvas["webkitRequestPointerLock"]||canvas["msRequestPointerLock"]||(function(){});canvas.exitPointerLock=document["exitPointerLock"]||document["mozExitPointerLock"]||document["webkitExitPointerLock"]||document["msExitPointerLock"]||(function(){});canvas.exitPointerLock=canvas.exitPointerLock.bind(document);document.addEventListener("pointerlockchange",pointerLockChange,false);document.addEventListener("mozpointerlockchange",pointerLockChange,false);document.addEventListener("webkitpointerlockchange",pointerLockChange,false);document.addEventListener("mspointerlockchange",pointerLockChange,false);if(Module["elementPointerLock"]){canvas.addEventListener("click",(function(ev){if(!Browser.pointerLock&&canvas.requestPointerLock){canvas.requestPointerLock();ev.preventDefault()}}),false)}}}),createContext:(function(canvas,useWebGL,setInModule,webGLContextAttributes){if(useWebGL&&Module.ctx&&canvas==Module.canvas)return Module.ctx;var ctx;var contextHandle;if(useWebGL){var contextAttributes={antialias:false,alpha:false};if(webGLContextAttributes){for(var attribute in webGLContextAttributes){contextAttributes[attribute]=webGLContextAttributes[attribute]}}contextHandle=GL.createContext(canvas,contextAttributes);if(contextHandle){ctx=GL.getContext(contextHandle).GLctx}canvas.style.backgroundColor="black"}else{ctx=canvas.getContext("2d")}if(!ctx)return null;if(setInModule){if(!useWebGL)assert(typeof GLctx==="undefined","cannot set in module if GLctx is used, but we are a non-GL context that would replace it");Module.ctx=ctx;if(useWebGL)GL.makeContextCurrent(contextHandle);Module.useWebGL=useWebGL;Browser.moduleContextCreatedCallbacks.forEach((function(callback){callback()}));Browser.init()}return ctx}),destroyContext:(function(canvas,useWebGL,setInModule){}),fullScreenHandlersInstalled:false,lockPointer:undefined,resizeCanvas:undefined,requestFullScreen:(function(lockPointer,resizeCanvas){Browser.lockPointer=lockPointer;Browser.resizeCanvas=resizeCanvas;if(typeof Browser.lockPointer==="undefined")Browser.lockPointer=true;if(typeof Browser.resizeCanvas==="undefined")Browser.resizeCanvas=false;var canvas=Module["canvas"];function fullScreenChange(){Browser.isFullScreen=false;var canvasContainer=canvas.parentNode;if((document["webkitFullScreenElement"]||document["webkitFullscreenElement"]||document["mozFullScreenElement"]||document["mozFullscreenElement"]||document["fullScreenElement"]||document["fullscreenElement"]||document["msFullScreenElement"]||document["msFullscreenElement"]||document["webkitCurrentFullScreenElement"])===canvasContainer){canvas.cancelFullScreen=document["cancelFullScreen"]||document["mozCancelFullScreen"]||document["webkitCancelFullScreen"]||document["msExitFullscreen"]||document["exitFullscreen"]||(function(){});canvas.cancelFullScreen=canvas.cancelFullScreen.bind(document);if(Browser.lockPointer)canvas.requestPointerLock();Browser.isFullScreen=true;if(Browser.resizeCanvas)Browser.setFullScreenCanvasSize()}else{canvasContainer.parentNode.insertBefore(canvas,canvasContainer);canvasContainer.parentNode.removeChild(canvasContainer);if(Browser.resizeCanvas)Browser.setWindowedCanvasSize()}if(Module["onFullScreen"])Module["onFullScreen"](Browser.isFullScreen);Browser.updateCanvasDimensions(canvas)}if(!Browser.fullScreenHandlersInstalled){Browser.fullScreenHandlersInstalled=true;document.addEventListener("fullscreenchange",fullScreenChange,false);document.addEventListener("mozfullscreenchange",fullScreenChange,false);document.addEventListener("webkitfullscreenchange",fullScreenChange,false);document.addEventListener("MSFullscreenChange",fullScreenChange,false)}var canvasContainer=document.createElement("div");canvas.parentNode.insertBefore(canvasContainer,canvas);canvasContainer.appendChild(canvas);canvasContainer.requestFullScreen=canvasContainer["requestFullScreen"]||canvasContainer["mozRequestFullScreen"]||canvasContainer["msRequestFullscreen"]||(canvasContainer["webkitRequestFullScreen"]?(function(){canvasContainer["webkitRequestFullScreen"](Element["ALLOW_KEYBOARD_INPUT"])}):null);canvasContainer.requestFullScreen()}),nextRAF:0,fakeRequestAnimationFrame:(function(func){var now=Date.now();if(Browser.nextRAF===0){Browser.nextRAF=now+1e3/60}else{while(now+2>=Browser.nextRAF){Browser.nextRAF+=1e3/60}}var delay=Math.max(Browser.nextRAF-now,0);setTimeout(func,delay)}),requestAnimationFrame:function requestAnimationFrame(func){if(typeof window==="undefined"){Browser.fakeRequestAnimationFrame(func)}else{if(!window.requestAnimationFrame){window.requestAnimationFrame=window["requestAnimationFrame"]||window["mozRequestAnimationFrame"]||window["webkitRequestAnimationFrame"]||window["msRequestAnimationFrame"]||window["oRequestAnimationFrame"]||Browser.fakeRequestAnimationFrame}window.requestAnimationFrame(func)}},safeCallback:(function(func){return(function(){if(!ABORT)return func.apply(null,arguments)})}),safeRequestAnimationFrame:(function(func){return Browser.requestAnimationFrame((function(){if(!ABORT)func()}))}),safeSetTimeout:(function(func,timeout){Module["noExitRuntime"]=true;return setTimeout((function(){if(!ABORT)func()}),timeout)}),safeSetInterval:(function(func,timeout){Module["noExitRuntime"]=true;return setInterval((function(){if(!ABORT)func()}),timeout)}),getMimetype:(function(name){return{"jpg":"image/jpeg","jpeg":"image/jpeg","png":"image/png","bmp":"image/bmp","ogg":"audio/ogg","wav":"audio/wav","mp3":"audio/mpeg"}[name.substr(name.lastIndexOf(".")+1)]}),getUserMedia:(function(func){if(!window.getUserMedia){window.getUserMedia=navigator["getUserMedia"]||navigator["mozGetUserMedia"]}window.getUserMedia(func)}),getMovementX:(function(event){return event["movementX"]||event["mozMovementX"]||event["webkitMovementX"]||0}),getMovementY:(function(event){return event["movementY"]||event["mozMovementY"]||event["webkitMovementY"]||0}),getMouseWheelDelta:(function(event){var delta=0;switch(event.type){case"DOMMouseScroll":delta=event.detail;break;case"mousewheel":delta=event.wheelDelta;break;case"wheel":delta=event["deltaY"];break;default:throw"unrecognized mouse wheel event: "+event.type}return delta}),mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:(function(event){if(Browser.pointerLock){if(event.type!="mousemove"&&"mozMovementX"in event){Browser.mouseMovementX=Browser.mouseMovementY=0}else{Browser.mouseMovementX=Browser.getMovementX(event);Browser.mouseMovementY=Browser.getMovementY(event)}if(typeof SDL!="undefined"){Browser.mouseX=SDL.mouseX+Browser.mouseMovementX;Browser.mouseY=SDL.mouseY+Browser.mouseMovementY}else{Browser.mouseX+=Browser.mouseMovementX;Browser.mouseY+=Browser.mouseMovementY}}else{var rect=Module["canvas"].getBoundingClientRect();var cw=Module["canvas"].width;var ch=Module["canvas"].height;var scrollX=typeof window.scrollX!=="undefined"?window.scrollX:window.pageXOffset;var scrollY=typeof window.scrollY!=="undefined"?window.scrollY:window.pageYOffset;if(event.type==="touchstart"||event.type==="touchend"||event.type==="touchmove"){var touch=event.touch;if(touch===undefined){return}var adjustedX=touch.pageX-(scrollX+rect.left);var adjustedY=touch.pageY-(scrollY+rect.top);adjustedX=adjustedX*(cw/rect.width);adjustedY=adjustedY*(ch/rect.height);var coords={x:adjustedX,y:adjustedY};if(event.type==="touchstart"){Browser.lastTouches[touch.identifier]=coords;Browser.touches[touch.identifier]=coords}else if(event.type==="touchend"||event.type==="touchmove"){Browser.lastTouches[touch.identifier]=Browser.touches[touch.identifier];Browser.touches[touch.identifier]={x:adjustedX,y:adjustedY}}return}var x=event.pageX-(scrollX+rect.left);var y=event.pageY-(scrollY+rect.top);x=x*(cw/rect.width);y=y*(ch/rect.height);Browser.mouseMovementX=x-Browser.mouseX;Browser.mouseMovementY=y-Browser.mouseY;Browser.mouseX=x;Browser.mouseY=y}}),xhrLoad:(function(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function xhr_onload(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response)}else{onerror()}};xhr.onerror=onerror;xhr.send(null)}),asyncLoad:(function(url,onload,onerror,noRunDep){Browser.xhrLoad(url,(function(arrayBuffer){assert(arrayBuffer,'Loading data file "'+url+'" failed (no arrayBuffer).');onload(new Uint8Array(arrayBuffer));if(!noRunDep)removeRunDependency("al "+url)}),(function(event){if(onerror){onerror()}else{throw'Loading data file "'+url+'" failed.'}}));if(!noRunDep)addRunDependency("al "+url)}),resizeListeners:[],updateResizeListeners:(function(){var canvas=Module["canvas"];Browser.resizeListeners.forEach((function(listener){listener(canvas.width,canvas.height)}))}),setCanvasSize:(function(width,height,noUpdates){var canvas=Module["canvas"];Browser.updateCanvasDimensions(canvas,width,height);if(!noUpdates)Browser.updateResizeListeners()}),windowedWidth:0,windowedHeight:0,setFullScreenCanvasSize:(function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2];flags=flags|8388608;HEAP32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2]=flags}Browser.updateResizeListeners()}),setWindowedCanvasSize:(function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2];flags=flags&~8388608;HEAP32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2]=flags}Browser.updateResizeListeners()}),updateCanvasDimensions:(function(canvas,wNative,hNative){if(wNative&&hNative){canvas.widthNative=wNative;canvas.heightNative=hNative}else{wNative=canvas.widthNative;hNative=canvas.heightNative}var w=wNative;var h=hNative;if(Module["forcedAspectRatio"]&&Module["forcedAspectRatio"]>0){if(w/h<Module["forcedAspectRatio"]){w=Math.round(h*Module["forcedAspectRatio"])}else{h=Math.round(w/Module["forcedAspectRatio"])}}if((document["webkitFullScreenElement"]||document["webkitFullscreenElement"]||document["mozFullScreenElement"]||document["mozFullscreenElement"]||document["fullScreenElement"]||document["fullscreenElement"]||document["msFullScreenElement"]||document["msFullscreenElement"]||document["webkitCurrentFullScreenElement"])===canvas.parentNode&&typeof screen!="undefined"){var factor=Math.min(screen.width/w,screen.height/h);w=Math.round(w*factor);h=Math.round(h*factor)}if(Browser.resizeCanvas){if(canvas.width!=w)canvas.width=w;if(canvas.height!=h)canvas.height=h;if(typeof canvas.style!="undefined"){canvas.style.removeProperty("width");canvas.style.removeProperty("height")}}else{if(canvas.width!=wNative)canvas.width=wNative;if(canvas.height!=hNative)canvas.height=hNative;if(typeof canvas.style!="undefined"){if(w!=wNative||h!=hNative){canvas.style.setProperty("width",w+"px","important");canvas.style.setProperty("height",h+"px","important")}else{canvas.style.removeProperty("width");canvas.style.removeProperty("height")}}}}),wgetRequests:{},nextWgetRequestHandle:0,getNextWgetRequestHandle:(function(){var handle=Browser.nextWgetRequestHandle;Browser.nextWgetRequestHandle++;return handle})};function _munmap(start,num){if(!_mmap.mappings)_mmap.mappings={};var info=_mmap.mappings[start];if(!info)return 0;if(num==info.num){_mmap.mappings[start]=null;if(info.allocated){_free(info.malloc)}}return 0}function _stat(path,buf,dontResolveLastLink){path=typeof path!=="string"?Pointer_stringify(path):path;try{var stat=dontResolveLastLink?FS.lstat(path):FS.stat(path);HEAP32[buf>>2]=stat.dev;HEAP32[buf+4>>2]=0;HEAP32[buf+8>>2]=stat.ino;HEAP32[buf+12>>2]=stat.mode;HEAP32[buf+16>>2]=stat.nlink;HEAP32[buf+20>>2]=stat.uid;HEAP32[buf+24>>2]=stat.gid;HEAP32[buf+28>>2]=stat.rdev;HEAP32[buf+32>>2]=0;HEAP32[buf+36>>2]=stat.size;HEAP32[buf+40>>2]=4096;HEAP32[buf+44>>2]=stat.blocks;HEAP32[buf+48>>2]=stat.atime.getTime()/1e3|0;HEAP32[buf+52>>2]=0;HEAP32[buf+56>>2]=stat.mtime.getTime()/1e3|0;HEAP32[buf+60>>2]=0;HEAP32[buf+64>>2]=stat.ctime.getTime()/1e3|0;HEAP32[buf+68>>2]=0;HEAP32[buf+72>>2]=stat.ino;return 0}catch(e){if(e.node&&PATH.normalize(path)!==PATH.normalize(FS.getPath(e.node))){e.setErrno(ERRNO_CODES.ENOTDIR)}FS.handleFSError(e);return-1}}function _fstat(fildes,buf){var stream=FS.getStream(fildes);if(!stream){___setErrNo(ERRNO_CODES.EBADF);return-1}return _stat(stream.path,buf)}function _fmod(x,y){return x%y}function _fmodl(){return _fmod.apply(null,arguments)}function _sysconf(name){switch(name){case 30:return PAGE_SIZE;case 132:case 133:case 12:case 137:case 138:case 15:case 235:case 16:case 17:case 18:case 19:case 20:case 149:case 13:case 10:case 236:case 153:case 9:case 21:case 22:case 159:case 154:case 14:case 77:case 78:case 139:case 80:case 81:case 79:case 82:case 68:case 67:case 164:case 11:case 29:case 47:case 48:case 95:case 52:case 51:case 46:return 200809;case 27:case 246:case 127:case 128:case 23:case 24:case 160:case 161:case 181:case 182:case 242:case 183:case 184:case 243:case 244:case 245:case 165:case 178:case 179:case 49:case 50:case 168:case 169:case 175:case 170:case 171:case 172:case 97:case 76:case 32:case 173:case 35:return-1;case 176:case 177:case 7:case 155:case 8:case 157:case 125:case 126:case 92:case 93:case 129:case 130:case 131:case 94:case 91:return 1;case 74:case 60:case 69:case 70:case 4:return 1024;case 31:case 42:case 72:return 32;case 87:case 26:case 33:return 2147483647;case 34:case 1:return 47839;case 38:case 36:return 99;case 43:case 37:return 2048;case 0:return 2097152;case 3:return 65536;case 28:return 32768;case 44:return 32767;case 75:return 16384;case 39:return 1e3;case 89:return 700;case 71:return 256;case 40:return 255;case 2:return 100;case 180:return 64;case 25:return 20;case 5:return 16;case 6:return 6;case 73:return 4;case 84:{if(typeof navigator==="object")return navigator["hardwareConcurrency"]||1;return 1}}___setErrNo(ERRNO_CODES.EINVAL);return-1}Module["_bitshift64Lshr"]=_bitshift64Lshr;function _mmap(start,num,prot,flags,fd,offset){var MAP_PRIVATE=2;var ptr;var allocated=false;if(!_mmap.mappings)_mmap.mappings={};if(fd==-1){ptr=_malloc(num);if(!ptr)return-1;_memset(ptr,0,num);allocated=true}else{var info=FS.getStream(fd);if(!info)return-1;try{var res=FS.mmap(info,HEAPU8,start,num,offset,prot,flags);ptr=res.ptr;allocated=res.allocated}catch(e){FS.handleFSError(e);return-1}}_mmap.mappings[ptr]={malloc:ptr,num:num,allocated:allocated};return ptr}var _BDtoILow=true;var _BDtoIHigh=true;var _environ=allocate(1,"i32*",ALLOC_STATIC);var ___environ=_environ;function ___buildEnvironment(env){var MAX_ENV_VALUES=64;var TOTAL_ENV_SIZE=1024;var poolPtr;var envPtr;if(!___buildEnvironment.called){___buildEnvironment.called=true;ENV["USER"]="web_user";ENV["PATH"]="/";ENV["PWD"]="/";ENV["HOME"]="/home/web_user";ENV["LANG"]="C";ENV["_"]=Module["thisProgram"];poolPtr=allocate(TOTAL_ENV_SIZE,"i8",ALLOC_STATIC);envPtr=allocate(MAX_ENV_VALUES*4,"i8*",ALLOC_STATIC);HEAP32[envPtr>>2]=poolPtr;HEAP32[_environ>>2]=envPtr}else{envPtr=HEAP32[_environ>>2];poolPtr=HEAP32[envPtr>>2]}var strings=[];var totalSize=0;for(var key in env){if(typeof env[key]==="string"){var line=key+"="+env[key];strings.push(line);totalSize+=line.length}}if(totalSize>TOTAL_ENV_SIZE){throw new Error("Environment size exceeded TOTAL_ENV_SIZE!")}var ptrSize=4;for(var i=0;i<strings.length;i++){var line=strings[i];writeAsciiToMemory(line,poolPtr);HEAP32[envPtr+i*ptrSize>>2]=poolPtr;poolPtr+=line.length+1}HEAP32[envPtr+strings.length*ptrSize>>2]=0}var ENV={};function _getenv(name){if(name===0)return 0;name=Pointer_stringify(name);if(!ENV.hasOwnProperty(name))return 0;if(_getenv.ret)_free(_getenv.ret);_getenv.ret=allocate(intArrayFromString(ENV[name]),"i8",ALLOC_NORMAL);return _getenv.ret}function _emscripten_memcpy_big(dest,src,num){HEAPU8.set(HEAPU8.subarray(src,src+num),dest);return dest}Module["_memcpy"]=_memcpy;function _putchar(c){return _fputc(c,HEAP32[_stdout>>2])}var _fabs=Math_abs;function _sbrk(bytes){var self=_sbrk;if(!self.called){DYNAMICTOP=alignMemoryPage(DYNAMICTOP);self.called=true;assert(Runtime.dynamicAlloc);self.alloc=Runtime.dynamicAlloc;Runtime.dynamicAlloc=(function(){abort("cannot dynamically allocate, sbrk now has control")})}var ret=DYNAMICTOP;if(bytes!=0)self.alloc(bytes);return ret}function ___errno_location(){return ___errno_state}var _BItoD=true;Module["_strcpy"]=_strcpy;function _llvm_trap(){abort("trap!")}_fgetc.ret=allocate([0],"i8",ALLOC_STATIC);FS.staticInit();__ATINIT__.unshift({func:(function(){if(!Module["noFSInit"]&&!FS.init.initialized)FS.init()})});__ATMAIN__.push({func:(function(){FS.ignorePermissions=false})});__ATEXIT__.push({func:(function(){FS.quit()})});Module["FS_createFolder"]=FS.createFolder;Module["FS_createPath"]=FS.createPath;Module["FS_createDataFile"]=FS.createDataFile;Module["FS_createPreloadedFile"]=FS.createPreloadedFile;Module["FS_createLazyFile"]=FS.createLazyFile;Module["FS_createLink"]=FS.createLink;Module["FS_createDevice"]=FS.createDevice;___errno_state=Runtime.staticAlloc(4);HEAP32[___errno_state>>2]=0;__ATINIT__.unshift({func:(function(){TTY.init()})});__ATEXIT__.push({func:(function(){TTY.shutdown()})});TTY.utf8=new Runtime.UTF8Processor;if(ENVIRONMENT_IS_NODE){var fs=require("fs");NODEFS.staticInit()}__ATINIT__.push({func:(function(){SOCKFS.root=FS.mount(SOCKFS,{},null)})});_fputc.ret=allocate([0],"i8",ALLOC_STATIC);Module["requestFullScreen"]=function Module_requestFullScreen(lockPointer,resizeCanvas){Browser.requestFullScreen(lockPointer,resizeCanvas)};Module["requestAnimationFrame"]=function Module_requestAnimationFrame(func){Browser.requestAnimationFrame(func)};Module["setCanvasSize"]=function Module_setCanvasSize(width,height,noUpdates){Browser.setCanvasSize(width,height,noUpdates)};Module["pauseMainLoop"]=function Module_pauseMainLoop(){Browser.mainLoop.pause()};Module["resumeMainLoop"]=function Module_resumeMainLoop(){Browser.mainLoop.resume()};Module["getUserMedia"]=function Module_getUserMedia(){Browser.getUserMedia()};___buildEnvironment(ENV);STACK_BASE=STACKTOP=Runtime.alignMemory(STATICTOP);staticSealed=true;STACK_MAX=STACK_BASE+TOTAL_STACK;DYNAMIC_BASE=DYNAMICTOP=Runtime.alignMemory(STACK_MAX);assert(DYNAMIC_BASE<TOTAL_MEMORY,"TOTAL_MEMORY not big enough for stack");var ctlz_i8=allocate([8,7,6,6,5,5,5,5,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,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,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,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,0,0,0,0,0,0],"i8",ALLOC_DYNAMIC);var cttz_i8=allocate([8,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,6,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,7,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,6,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0],"i8",ALLOC_DYNAMIC);function invoke_iiii(index,a1,a2,a3){try{return Module["dynCall_iiii"](index,a1,a2,a3)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function invoke_vi(index,a1){try{Module["dynCall_vi"](index,a1)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function invoke_vii(index,a1,a2){try{Module["dynCall_vii"](index,a1,a2)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function invoke_ii(index,a1){try{return Module["dynCall_ii"](index,a1)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function invoke_viii(index,a1,a2,a3){try{Module["dynCall_viii"](index,a1,a2,a3)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function invoke_iii(index,a1,a2){try{return Module["dynCall_iii"](index,a1,a2)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function invoke_iiiiii(index,a1,a2,a3,a4,a5){try{return Module["dynCall_iiiiii"](index,a1,a2,a3,a4,a5)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}Module.asmGlobalArg={"Math":Math,"Int8Array":Int8Array,"Int16Array":Int16Array,"Int32Array":Int32Array,"Uint8Array":Uint8Array,"Uint16Array":Uint16Array,"Uint32Array":Uint32Array,"Float32Array":Float32Array,"Float64Array":Float64Array};Module.asmLibraryArg={"abort":abort,"assert":assert,"min":Math_min,"invoke_iiii":invoke_iiii,"invoke_vi":invoke_vi,"invoke_vii":invoke_vii,"invoke_ii":invoke_ii,"invoke_viii":invoke_viii,"invoke_iii":invoke_iii,"invoke_iiiiii":invoke_iiiiii,"_fabs":_fabs,"_copysignl":_copysignl,"_send":_send,"_fread":_fread,"_fmod":_fmod,"__reallyNegative":__reallyNegative,"_fstat":_fstat,"_emscripten_set_main_loop_timing":_emscripten_set_main_loop_timing,"___assert_fail":___assert_fail,"_write":_write,"___buildEnvironment":___buildEnvironment,"_fflush":_fflush,"_pwrite":_pwrite,"_strerror_r":_strerror_r,"_open":_open,"_sbrk":_sbrk,"_emscripten_memcpy_big":_emscripten_memcpy_big,"_fileno":_fileno,"__exit":__exit,"_close":_close,"__formatString":__formatString,"_putchar":_putchar,"_fputs":_fputs,"_pread":_pread,"_puts":_puts,"_printf":_printf,"_fclose":_fclose,"_feof":_feof,"_fsync":_fsync,"___errno_location":___errno_location,"_stat":_stat,"_recv":_recv,"_fgetc":_fgetc,"_copysign":_copysign,"_getenv":_getenv,"_mkport":_mkport,"_sysconf":_sysconf,"_read":_read,"_fputc":_fputc,"_emscripten_set_main_loop":_emscripten_set_main_loop,"_abort":_abort,"_fwrite":_fwrite,"_time":_time,"_fprintf":_fprintf,"_strerror":_strerror,"_munmap":_munmap,"_mmap":_mmap,"_llvm_trap":_llvm_trap,"_fopen":_fopen,"_exit":_exit,"___setErrNo":___setErrNo,"_fmodl":_fmodl,"STACKTOP":STACKTOP,"STACK_MAX":STACK_MAX,"tempDoublePtr":tempDoublePtr,"ABORT":ABORT,"cttz_i8":cttz_i8,"ctlz_i8":ctlz_i8,"NaN":NaN,"Infinity":Infinity,"_stderr":_stderr,"_stdin":_stdin,"_stdout":_stdout};// EMSCRIPTEN_START_ASM
  