aboutsummaryrefslogtreecommitdiffstats
path: root/packages/react-shared
diff options
context:
space:
mode:
authorFabio Berger <me@fabioberger.com>2018-09-25 19:32:20 +0800
committerFabio Berger <me@fabioberger.com>2018-09-25 19:32:20 +0800
commitfc3acec669f21b8c5bcb5e3d4f712c2adaf2cf64 (patch)
tree5dabb3c01e1f4a3bfeb1538bdefb174f4461ccd3 /packages/react-shared
parenta05530f821b2550ff14a0e359c27650d4ba03130 (diff)
downloaddexon-0x-contracts-fc3acec669f21b8c5bcb5e3d4f712c2adaf2cf64.tar.gz
dexon-0x-contracts-fc3acec669f21b8c5bcb5e3d4f712c2adaf2cf64.tar.zst
dexon-0x-contracts-fc3acec669f21b8c5bcb5e3d4f712c2adaf2cf64.zip
Fix lint issues
Diffstat (limited to 'packages/react-shared')
0 files changed, 0 insertions, 0 deletions
pan>;var ENVIRONMENT_IS_NODE=typeof process==="object"&&typeof require==="function"&&!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER;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){var ret=Module["read"](filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}assert(ret.buffer);return ret};Module["load"]=function load(f){globalEval(read(f))};if(!Module["thisProgram"]){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}}));Module["inspect"]=(function(){return"[Emscripten Module object]"})}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}}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_WORKER){Module["load"]=importScripts}if(typeof Module["setWindowTitle"]==="undefined"){Module["setWindowTitle"]=(function(title){document.title=title})}}else{throw"Unknown runtime environment. Where are we?"}function globalEval(x){throw"NO_DYNAMIC_EXECUTION was set, cannot eval"}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,prepVararg:(function(ptr,type){if(type==="double"||type==="i64"){if(ptr&7){assert((ptr&7)===4);ptr+=4}}else{assert((ptr&3)===0)}return ptr}),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:[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],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}),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]}),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){var success=enlargeMemory();if(!success){DYNAMICTOP=ret;return 0}}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){abort("NO_DYNAMIC_EXECUTION was set, cannot eval - ccall/cwrap are not functional")}assert(func,"Cannot call unknown function "+ident+" (perhaps LLVM optimizations or closure removed it?)");return func}var cwrap,ccall;((function(){var JSfuncs={"stackSave":(function(){Runtime.stackSave()}),"stackRestore":(function(){Runtime.stackRestore()}),"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,opts){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){if(opts&&opts.async){EmterpreterAsync.asyncFinalizers.push((function(){Runtime.stackRestore(stack)}));return}Runtime.stackRestore(stack)}return ret};cwrap=function cwrap(ident,returnType,argTypes){return(function(){return ccall(ident,returnType,argTypes,arguments)})}}))();Module["ccall"]=ccall;Module["cwrap"]=cwrap;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 getMemory(size){if(!staticSealed)return Runtime.staticAlloc(size);if(typeof _sbrk!=="undefined"&&!_sbrk.called||!runtimeInitialized)return Runtime.dynamicAlloc(size);return _malloc(size)}Module["getMemory"]=getMemory;function Pointer_stringify(ptr,length){if(length===0||!ptr)return"";var hasUtf=0;var t;var i=0;while(1){t=HEAPU8[ptr+i>>0];hasUtf|=t;if(t==0&&!length)break;i++;if(length&&i==length)break}if(!length)length=i;var ret="";if(hasUtf<128){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}return Module["UTF8ToString"](ptr)}Module["Pointer_stringify"]=Pointer_stringify;function AsciiToString(ptr){var str="";while(1){var ch=HEAP8[ptr++>>0];if(!ch)return str;str+=String.fromCharCode(ch)}}Module["AsciiToString"]=AsciiToString;function stringToAscii(str,outPtr){return writeAsciiToMemory(str,outPtr,false)}Module["stringToAscii"]=stringToAscii;function UTF8ArrayToString(u8Array,idx){var u0,u1,u2,u3,u4,u5;var str="";while(1){u0=u8Array[idx++];if(!u0)return str;if(!(u0&128)){str+=String.fromCharCode(u0);continue}u1=u8Array[idx++]&63;if((u0&224)==192){str+=String.fromCharCode((u0&31)<<6|u1);continue}u2=u8Array[idx++]&63;if((u0&240)==224){u0=(u0&15)<<12|u1<<6|u2}else{u3=u8Array[idx++]&63;if((u0&248)==240){u0=(u0&7)<<18|u1<<12|u2<<6|u3}else{u4=u8Array[idx++]&63;if((u0&252)==248){u0=(u0&3)<<24|u1<<18|u2<<12|u3<<6|u4}else{u5=u8Array[idx++]&63;u0=(u0&1)<<30|u1<<24|u2<<18|u3<<12|u4<<6|u5}}}if(u0<65536){str+=String.fromCharCode(u0)}else{var ch=u0-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}}}Module["UTF8ArrayToString"]=UTF8ArrayToString;function UTF8ToString(ptr){return UTF8ArrayToString(HEAPU8,ptr)}Module["UTF8ToString"]=UTF8ToString;function stringToUTF8Array(str,outU8Array,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i<str.length;++i){var u=str.charCodeAt(i);if(u>=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127){if(outIdx>=endIdx)break;outU8Array[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;outU8Array[outIdx++]=192|u>>6;outU8Array[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;outU8Array[outIdx++]=224|u>>12;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else if(u<=2097151){if(outIdx+3>=endIdx)break;outU8Array[outIdx++]=240|u>>18;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else if(u<=67108863){if(outIdx+4>=endIdx)break;outU8Array[outIdx++]=248|u>>24;outU8Array[outIdx++]=128|u>>18&63;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else{if(outIdx+5>=endIdx)break;outU8Array[outIdx++]=252|u>>30;outU8Array[outIdx++]=128|u>>24&63;outU8Array[outIdx++]=128|u>>18&63;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}}outU8Array[outIdx]=0;return outIdx-startIdx}Module["stringToUTF8Array"]=stringToUTF8Array;function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}Module["stringToUTF8"]=stringToUTF8;function lengthBytesUTF8(str){var len=0;for(var i=0;i<str.length;++i){var u=str.charCodeAt(i);if(u>=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127){++len}else if(u<=2047){len+=2}else if(u<=65535){len+=3}else if(u<=2097151){len+=4}else if(u<=67108863){len+=5}else{len+=6}}return len}Module["lengthBytesUTF8"]=lengthBytesUTF8;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,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite<str.length*2?maxBytesToWrite/2:str.length;for(var i=0;i<numCharsToWrite;++i){var codeUnit=str.charCodeAt(i);HEAP16[outPtr>>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr}Module["stringToUTF16"]=stringToUTF16;function lengthBytesUTF16(str){return str.length*2}Module["lengthBytesUTF16"]=lengthBytesUTF16;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,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i<str.length;++i){var codeUnit=str.charCodeAt(i);if(codeUnit>=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr}Module["stringToUTF32"]=stringToUTF32;function lengthBytesUTF32(str){var len=0;for(var i=0;i<str.length;++i){var codeUnit=str.charCodeAt(i);if(codeUnit>=55296&&codeUnit<=57343)++i;len+=4}return len}Module["lengthBytesUTF32"]=lengthBytesUTF32;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){if(x%4096>0){x+=4096-x%4096}return x}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(){var OLD_TOTAL_MEMORY=TOTAL_MEMORY;var LIMIT=Math.pow(2,31);if(DYNAMICTOP>=LIMIT)return false;while(TOTAL_MEMORY<=DYNAMICTOP){if(TOTAL_MEMORY<LIMIT/2){TOTAL_MEMORY=alignMemoryPage(2*TOTAL_MEMORY)}else{var last=TOTAL_MEMORY;TOTAL_MEMORY=alignMemoryPage((3*TOTAL_MEMORY+LIMIT)/4);if(TOTAL_MEMORY<=last)return false}}TOTAL_MEMORY=Math.max(TOTAL_MEMORY,16*1024*1024);if(TOTAL_MEMORY>=LIMIT)return false;try{if(ArrayBuffer.transfer){buffer=ArrayBuffer.transfer(buffer,TOTAL_MEMORY)}else{var oldHEAP8=HEAP8;buffer=new ArrayBuffer(TOTAL_MEMORY)}}catch(e){return false}var success=_emscripten_replace_memory(buffer);if(!success)return false;Module["buffer"]=buffer;Module["HEAP8"]=HEAP8=new Int8Array(buffer);Module["HEAP16"]=HEAP16=new Int16Array(buffer);Module["HEAP32"]=HEAP32=new Int32Array(buffer);Module["HEAPU8"]=HEAPU8=new Uint8Array(buffer);Module["HEAPU16"]=HEAPU16=new Uint16Array(buffer);Module["HEAPU32"]=HEAPU32=new Uint32Array(buffer);Module["HEAPF32"]=HEAPF32=new Float32Array(buffer);Module["HEAPF64"]=HEAPF64=new Float64Array(buffer);if(!ArrayBuffer.transfer){HEAP8.set(oldHEAP8)}return true}var byteLength;try{byteLength=Function.prototype.call.bind(Object.getOwnPropertyDescriptor(ArrayBuffer.prototype,"byteLength").get);byteLength(new ArrayBuffer(4))}catch(e){byteLength=(function(buffer){return buffer.byteLength})}var TOTAL_STACK=Module["TOTAL_STACK"]||5242880;var TOTAL_MEMORY=Module["TOTAL_MEMORY"]||16777216;var totalMemory=64*1024;while(totalMemory<TOTAL_MEMORY||totalMemory<2*TOTAL_STACK){if(totalMemory<16*1024*1024){totalMemory*=2}else{totalMemory+=16*1024*1024}}totalMemory=Math.max(totalMemory,16*1024*1024);if(totalMemory!==TOTAL_MEMORY){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;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"]=addOnPreRun;function addOnInit(cb){__ATINIT__.unshift(cb)}Module["addOnInit"]=addOnInit;function addOnPreMain(cb){__ATMAIN__.unshift(cb)}Module["addOnPreMain"]=addOnPreMain;function addOnExit(cb){__ATEXIT__.unshift(cb)}Module["addOnExit"]=addOnExit;function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}Module["addOnPostRun"]=addOnPostRun;function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}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++>>0]=array[i]}}Module["writeArrayToMemory"]=writeArrayToMemory;function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i<str.length;++i){HEAP8[buffer++>>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>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"];if(!Math["clz32"])Math["clz32"]=(function(x){x=x>>>0;for(var i=0;i<32;i++){if(x&1<<31-i)return i}return 32});Math.clz32=Math["clz32"];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 Math_clz32=Math.clz32;var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}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;var ASM_CONSTS=[];STATIC_BASE=8;STATICTOP=STATIC_BASE+202544;__ATINIT__.push({func:(function(){__GLOBAL__sub_I_SimplificationRules_cpp()})},{func:(function(){__GLOBAL__sub_I_DeclarationContainer_cpp()})},{func:(function(){__GLOBAL__sub_I_ReferencesResolver_cpp()})},{func:(function(){__GLOBAL__sub_I_ConstantEvaluator_cpp()})},{func:(function(){__GLOBAL__sub_I_CompilerContext_cpp()})},{func:(function(){__GLOBAL__sub_I_CompilerUtils_cpp()})},{func:(function(){__GLOBAL__sub_I_ContractCompiler_cpp()})},{func:(function(){__GLOBAL__sub_I_ArrayUtils_cpp()})},{func:(function(){__GLOBAL__sub_I_LValue_cpp()})},{func:(function(){__GLOBAL__sub_I_ExpressionCompiler_cpp()})},{func:(function(){__GLOBAL__sub_I_AsmCodeGen_cpp()})},{func:(function(){__GLOBAL__sub_I_AsmScopeFiller_cpp()})},{func:(function(){__GLOBAL__sub_I_EVMCodeTransform_cpp()})},{func:(function(){___cxx_global_var_init_13()})},{func:(function(){__GLOBAL__sub_I_GasMeter_cpp()})},{func:(function(){__GLOBAL__sub_I_ExpressionClasses_cpp()})},{func:(function(){__GLOBAL__sub_I_AsmScope_cpp()})},{func:(function(){__GLOBAL__sub_I_AssemblyItem_cpp()})},{func:(function(){__GLOBAL__sub_I_Assembly_cpp()})},{func:(function(){__GLOBAL__sub_I_BlockDeduplicator_cpp()})},{func:(function(){__GLOBAL__sub_I_ControlFlowGraph_cpp()})},{func:(function(){__GLOBAL__sub_I_SemanticInformation_cpp()})},{func:(function(){__GLOBAL__sub_I_PeepholeOptimiser_cpp()})},{func:(function(){__GLOBAL__sub_I_CommonSubexpressionEliminator_cpp()})},{func:(function(){__GLOBAL__sub_I_KnownState_cpp()})},{func:(function(){__GLOBAL__sub_I_Instruction_cpp()})},{func:(function(){__GLOBAL__sub_I_LinkerObject_cpp()})},{func:(function(){__GLOBAL__sub_I_ConstantOptimiser_cpp()})},{func:(function(){__GLOBAL__sub_I_PathGasMeter_cpp()})},{func:(function(){__GLOBAL__sub_I_CommonData_cpp()})},{func:(function(){__GLOBAL__sub_I_SHA3_cpp()})},{func:(function(){__GLOBAL__sub_I_SwarmHash_cpp()})},{func:(function(){__GLOBAL__sub_I_StaticAnalyzer_cpp()})},{func:(function(){__GLOBAL__sub_I_error_code_cpp()})},{func:(function(){__GLOBAL__sub_I_json_value_cpp()})},{func:(function(){__GLOBAL__sub_I_StandardCompiler_cpp()})},{func:(function(){__GLOBAL__sub_I_Version_cpp()})},{func:(function(){__GLOBAL__sub_I_ErrorReporter_cpp()})},{func:(function(){__GLOBAL__sub_I_Exceptions_cpp()})},{func:(function(){__GLOBAL__sub_I_SourceReferenceFormatter_cpp()})},{func:(function(){__GLOBAL__sub_I_CompilerStack_cpp()})},{func:(function(){__GLOBAL__sub_I_Scanner_cpp()})},{func:(function(){__GLOBAL__sub_I_Parser_cpp()})},{func:(function(){__GLOBAL__sub_I_AsmParser_cpp()})},{func:(function(){__GLOBAL__sub_I_GlobalContext_cpp()})},{func:(function(){__GLOBAL__sub_I_TypeChecker_cpp()})},{func:(function(){__GLOBAL__sub_I_SyntaxChecker_cpp()})},{func:(function(){__GLOBAL__sub_I_SemVerHandler_cpp()})},{func:(function(){__GLOBAL__sub_I_jsonCompiler_cpp()})},{func:(function(){__GLOBAL__sub_I_DocStringAnalyser_cpp()})},{func:(function(){__GLOBAL__sub_I_NameAndTypeResolver_cpp()})},{func:(function(){__GLOBAL__sub_I_PostTypeChecker_cpp()})},{func:(function(){__GLOBAL__sub_I_AST_cpp()})},{func:(function(){__GLOBAL__sub_I_Types_cpp()})},{func:(function(){__GLOBAL__sub_I_ASTJsonConverter_cpp()})},{func:(function(){__GLOBAL__sub_I_Compiler_cpp()})},{func:(function(){__GLOBAL__sub_I_Natspec_cpp()})},{func:(function(){__GLOBAL__sub_I_ABI_cpp()})},{func:(function(){__GLOBAL__sub_I_GasEstimator_cpp()})},{func:(function(){__GLOBAL__sub_I_ParserBase_cpp()})},{func:(function(){__GLOBAL__sub_I_Token_cpp()})},{func:(function(){__GLOBAL__sub_I_DocStringParser_cpp()})},{func:(function(){__GLOBAL__sub_I_AsmAnalysis_cpp()})},{func:(function(){__GLOBAL__sub_I_AsmPrinter_cpp()})});allocate([0,0,0,0,0,0,0,0,0,0,0,0,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,2,0,0,182,2,0,0,183,2,0,0,58,0,0,0,236,255,255,255,236,255,255,255,8,2,0,0,184,2,0,0,185,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,232,142,0,0,206,75,1,0,16,143,0,0,36,75,1,0,88,0,0,0,0,0,0,0,232,142,0,0,89,76,1,0,232,142,0,0,191,78,1,0,56,143,0,0,124,78,1,0,0,0,0,0,2,0,0,0,200,34,0,0,2,0,0,0,120,0,0,0,2,8,0,0,232,142,0,0,210,78,1,0,56,143,0,0,38,78,1,0,0,0,0,0,2,0,0,0,128,0,0,0,2,0,0,0,160,0,0,0,3,244,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,143,0,0,0,79,1,0,232,0,0,0,0,0,0,0,16,143,0,0,53,79,1,0,248,0,0,0,0,0,0,0,232,142,0,0,85,79,1,0,16,143,0,0,150,79,1,0,232,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,143,0,0,148,82,1,0,16,36,0,0,0,0,0,0,16,143,0,0,218,82,1,0,240,35,0,0,0,0,0,0,16,143,0,0,28,83,1,0,248,35,0,0,0,0,0,0,0,0,0,0,0,0,0,128,255,255,255,255,255,255,255,127,255,255,255,255,255,255,255,255,16,143,0,0,98,83,1,0,144,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,143,0,0,112,87,1,0,96,1,0,0,0,0,0,0,16,143,0,0,92,87,1,0,96,1,0,0,0,0,0,0,232,142,0,0,64,88,1,0,16,143,0,0,44,88,1,0,176,1,0,0,0,0,0,0,232,142,0,0,112,88,1,0,16,143,0,0,79,88,1,0,200,1,0,0,0,0,0,0,232,142,0,0,134,88,1,0,16,143,0,0,164,88,1,0,224,1,0,0,0,0,0,0,16,143,0,0,46,100,1,0,144,34,0,0,0,0,0,0,56,143,0,0,24,100,1,0,0,0,0,0,1,0,0,0,88,34,0,0,3,228,255,255,56,143,0,0,252,99,1,0,0,0,0,0,1,0,0,0,88,34,0,0,3,228,255,255,56,143,0,0,221,99,1,0,0,0,0,0,1,0,0,0,88,34,0,0,3,228,255,255,56,143,0,0,182,99,1,0,0,0,0,0,1,0,0,0,88,34,0,0,3,228,255,255,56,143,0,0,139,99,1,0,0,0,0,0,1,0,0,0,88,34,0,0,3,228,255,255,56,143,0,0,20,95,1,0,0,0,0,0,2,0,0,0,80,2,0,0,2,0,0,0,160,0,0,0,3,224,255,255,16,143,0,0,99,95,1,0,176,2,0,0,0,0,0,0,232,142,0,0,205,95,1,0,16,143,0,0,249,95,1,0,200,2,0,0,0,0,0,0,232,142,0,0,47,96,1,0,16,143,0,0,96,96,1,0,224,2,0,0,0,0,0,0,232,142,0,0,234,96,1,0,16,143,0,0,195,97,1,0,176,2,0,0,0,0,0,0,16,143,0,0,90,98,1,0,16,3,0,0,0,0,0,0,232,142,0,0,18,98,1,0,232,142,0,0,22,99,1,0,56,143,0,0,163,100,1,0,0,0,0,0,1,0,0,0,88,34,0,0,3,228,255,255,56,143,0,0,136,101,1,0,0,0,0,0,2,0,0,0,32,2,0,0,2,0,0,0,160,0,0,0,3,224,255,255,16,143,0,0,204,101,1,0,176,2,0,0,0,0,0,0,16,143,0,0,45,102,1,0,224,2,0,0,0,0,0,0,16,143,0,0,41,103,1,0,224,2,0,0,0,0,0,0,16,143,0,0,211,103,1,0,160,35,0,0,0,0,0,0,56,143,0,0,159,118,1,0,0,0,0,0,1,0,0,0,168,3,0,0,3,224,255,255,56,143,0,0,129,118,1,0,0,0,0,0,1,0,0,0,88,34,0,0,3,228,255,255,56,143,0,0,145,113,1,0,0,0,0,0,2,0,0,0,248,0,0,0,0,0,0,0,224,3,0,0,2,4,0,0,232,142,0,0,166,113,1,0,56,143,0,0,204,115,1,0,0,0,0,0,2,0,0,0,8,4,0,0,2,0,0,0,160,0,0,0,3,244,255,255,56,143,0,0,35,116,1,0,0,0,0,0,2,0,0,0,232,34,0,0,2,0,0,0,120,0,0,0,2,8,0,0,56,143,0,0,152,116,1,0,0,0,0,0,2,0,0,0,88,34,0,0,2,0,0,0,160,0,0,0,3,228,255,255,16,143,0,0,209,116,1,0,40,36,0,0,0,0,0,0,56,143,0,0,22,117,1,0,0,0,0,0,2,0,0,0,56,2,0,0,2,0,0,0,160,0,0,0,3,224,255,255,16,143,0,0,93,117,1,0,160,35,0,0,0,0,0,0,16,143,0,0,58,118,1,0,160,35,0,0,0,0,0,0,16,143,0,0,190,118,1,0,160,35,0,0,0,0,0,0,16,143,0,0,199,119,1,0,192,4,0,0,0,0,0,0,232,142,0,0,10,119,1,0,232,142,0,0,62,120,1,0,16,143,0,0,134,120,1,0,160,35,0,0,0,0,0,0,16,143,0,0,216,120,1,0,160,35,0,0,0,0,0,0,16,143,0,0,67,122,1,0,160,35,0,0,0,0,0,0,16,143,0,0,213,133,1,0,240,13,0,0,0,0,0,0,16,143,0,0,105,129,1,0,160,35,0,0,0,0,0,0,16,143,0,0,189,129,1,0,160,35,0,0,0,0,0,0,16,143,0,0,8,130,1,0,160,35,0,0,0,0,0,0,16,143,0,0,89,130,1,0,160,35,0,0,0,0,0,0,16,143,0,0,169,130,1,0,160,35,0,0,0,0,0,0,16,143,0,0,137,131,1,0,160,35,0,0,0,0,0,0,16,143,0,0,149,132,1,0,160,35,0,0,0,0,0,0,16,143,0,0,50,133,1,0,160,35,0,0,0,0,0,0,16,143,0,0,131,133,1,0,160,35,0,0,0,0,0,0,16,143,0,0,248,133,1,0,160,35,0,0,0,0,0,0,16,143,0,0,89,134,1,0,160,35,0,0,0,0,0,0,16,143,0,0,177,134,1,0,160,35,0,0,0,0,0,0,16,143,0,0,9,135,1,0,160,35,0,0,0,0,0,0,16,143,0,0,106,135,1,0,160,35,0,0,0,0,0,0,16,143,0,0,189,135,1,0,160,35,0,0,0,0,0,0,16,143,0,0,14,136,1,0,160,35,0,0,0,0,0,0,16,143,0,0,97,136,1,0,160,35,0,0,0,0,0,0,16,143,0,0,177,136,1,0,160,35,0,0,0,0,0,0,16,143,0,0,10,137,1,0,160,35,0,0,0,0,0,0,16,143,0,0,83,137,1,0,160,35,0,0,0,0,0,0,16,143,0,0,157,137,1,0,160,35,0,0,0,0,0,0,16,143,0,0,230,137,1,0,160,35,0,0,0,0,0,0,16,143,0,0,50,138,1,0,160,35,0,0,0,0,0,0,16,143,0,0,125,138,1,0,160,35,0,0,0,0,0,0,16,143,0,0,124,139,1,0,160,35,0,0,0,0,0,0,16,143,0,0,203,139,1,0,160,35,0,0,0,0,0,0,16,143,0,0,34,140,1,0,160,35,0,0,0,0,0,0,16,143,0,0,111,140,1,0,160,35,0,0,0,0,0,0,16,143,0,0,184,140,1,0,160,35,0,0,0,0,0,0,16,143,0,0,10,141,1,0,160,35,0,0,0,0,0,0,16,143,0,0,97,141,1,0,160,35,0,0,0,0,0,0,16,143,0,0,185,141,1,0,160,35,0,0,0,0,0,0,16,143,0,0,15,142,1,0,160,35,0,0,0,0,0,0,56,143,0,0,99,142,1,0,0,0,0,0,2,0,0,0,56,7,0,0,2,0,0,0,72,7,0,0,2,44,0,0,16,143,0,0,167,142,1,0,96,11,0,0,0,0,0,0,232,142,0,0,136,142,1,0,16,143,0,0,196,142,1,0,160,35,0,0,0,0,0,0,16,143,0,0,82,143,1,0,120,7,0,0,0,0,0,0,232,142,0,0,27,143,1,0,232,142,0,0,189,143,1,0,16,143,0,0,223,143,1,0,160,35,0,0,0,0,0,0,16,143,0,0,50,144,1,0,160,35,0,0,0,0,0,0,16,143,0,0,135,144,1,0,160,35,0,0,0,0,0,0,16,143,0,0,220,144,1,0,160,35,0,0,0,0,0,0,16,143,0,0,51,145,1,0,160,35,0,0,0,0,0,0,16,143,0,0,140,145,1,0,160,35,0,0,0,0,0,0,16,143,0,0,184,146,1,0,160,35,0,0,0,0,0,0,16,143,0,0,15,147,1,0,160,35,0,0,0,0,0,0,16,143,0,0,99,147,1,0,160,35,0,0,0,0,0,0,16,143,0,0,200,147,1,0,160,35,0,0,0,0,0,0,16,143,0,0,107,148,1,0,160,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,143,0,0,109,153,1,0,160,35,0,0,0,0,0,0,16,143,0,0,21,155,1,0,160,35,0,0,0,0,0,0,56,143,0,0,156,156,1,0,0,0,0,0,2,0,0,0,128,8,0,0,2,0,0,0,160,0,0,0,3,244,255,255,56,143,0,0,237,156,1,0,0,0,0,0,2,0,0,0,160,8,0,0,2,0,0,0,120,0,0,0,2,4,0,0,16,143,0,0,43,157,1,0,144,34,0,0,0,0,0,0,232,142,0,0,207,158,1,0,232,142,0,0,174,158,1,0,232,142,0,0,142,158,1,0,232,142,0,0,97,158,1,0,232,142,0,0,51,158,1,0,232,142,0,0,3,158,1,0,232,142,0,0,220,157,1,0,232,142,0,0,183,157,1,0,232,142,0,0,173,149,1,0,232,142,0,0,141,157,1,0,232,142,0,0,110,157,1,0,232,142,0,0,150,150,1,0,232,142,0,0,186,148,1,0,16,143,0,0,238,158,1,0,160,35,0,0,0,0,0,0,16,143,0,0,91,160,1,0,160,35,0,0,0,0,0,0,16,143,0,0,210,161,1,0,56,7,0,0,0,0,0,0,16,143,0,0,252,161,1,0,160,35,0,0,0,0,0,0,16,143,0,0,89,162,1,0,160,35,0,0,0,0,0,0,16,143,0,0,184,163,1,0,160,35,0,0,0,0,0,0,16,143,0,0,9,164,1,0,160,35,0,0,0,0,0,0,16,143,0,0,89,164,1,0,160,35,0,0,0,0,0,0,56,143,0,0,166,164,1,0,0,0,0,0,1,0,0,0,176,9,0,0,0,0,0,0,232,142,0,0,232,198,1,0,16,143,0,0,9,199,1,0,160,35,0,0,0,0,0,0,16,143,0,0,92,199,1,0,160,35,0,0,0,0,0,0,16,143,0,0,169,199,1,0,160,35,0,0,0,0,0,0,16,143,0,0,51,200,1,0,160,35,0,0,0,0,0,0,16,143,0,0,128,200,1,0,160,35,0,0,0,0,0,0,16,143,0,0,242,200,1,0,160,35,0,0,0,0,0,0,56,143,0,0,118,206,1,0,0,0,0,0,2,0,0,0,56,10,0,0,2,0,0,0,160,0,0,0,3,244,255,255,56,143,0,0,203,206,1,0,0,0,0,0,2,0,0,0,184,34,0,0,2,0,0,0,120,0,0,0,2,8,0,0,16,143,0,0,13,207,1,0,160,35,0,0,0,0,0,0,16,143,0,0,220,210,1,0,128,10,0,0,0,0,0,0,232,142,0,0,106,207,1,0,232,142,0,0,138,211,1,0,16,143,0,0,197,212,1,0,160,10,0,0,0,0,0,0,232,142,0,0,131,212,1,0,232,142,0,0,101,213,1,0,56,143,0,0,217,213,1,0,0,0,0,0,1,0,0,0,176,9,0,0,0,0,0,0,56,143,0,0,160,217,1,0,0,0,0,0,1,0,0,0,88,34,0,0,0,0,0,0,56,143,0,0,189,217,1,0,0,0,0,0,1,0,0,0,176,9,0,0,0,0,0,0,56,143,0,0,96,220,1,0,0,0,0,0,1,0,0,0,176,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,143,0,0,0,221,1,0,0,0,0,0,1,0,0,0,48,11,0,0,0,0,0,0,232,142,0,0,185,231,1,0,16,143,0,0,65,233,1,0,160,35,0,0,0,0,0,0,56,143,0,0,180,233,1,0,0,0,0,0,1,0,0,0,176,9,0,0,0,0,0,0,56,143,0,0,188,235,1,0,0,0,0,0,1,0,0,0,248,0,0,0,0,0,0,0,16,143,0,0,212,235,1,0,96,11,0,0,0,0,0,0,16,143,0,0,240,235,1,0,56,7,0,0,0,0,0,0,16,143,0,0,16,236,1,0,96,11,0,0,0,0,0,0,16,143,0,0,49,236,1,0,56,7,0,0,0,0,0,0,56,143,0,0,82,236,1,0,0,0,0,0,2,0,0,0,56,7,0,0,2,0,0,0,72,16,0,0,2,44,0,0,16,143,0,0,118,236,1,0,96,11,0,0,0,0,0,0,16,143,0,0,156,236,1,0,96,11,0,0,0,0,0,0,16,143,0,0,191,236,1,0,56,7,0,0,0,0,0,0,16,143,0,0,225,236,1,0,56,7,0,0,0,0,0,0,16,143,0,0,251,236,1,0,96,11,0,0,0,0,0,0,56,143,0,0,26,237,1,0,0,0,0,0,3,0,0,0,24,7,0,0,2,0,0,0,72,16,0,0,2,72,0,0,80,16,0,0,2,80,0,0,16,143,0,0,62,237,1,0,56,7,0,0,0,0,0,0,56,143,0,0,99,237,1,0,0,0,0,0,2,0,0,0,24,7,0,0,2,0,0,0,72,16,0,0,2,72,0,0,16,143,0,0,135,237,1,0,96,11,0,0,0,0,0,0,56,143,0,0,171,237,1,0,0,0,0,0,2,0,0,0,24,7,0,0,2,0,0,0,72,16,0,0,2,72,0,0,16,143,0,0,204,237,1,0,96,11,0,0,0,0,0,0,16,143,0,0,229,237,1,0,176,12,0,0,0,0,0,0,16,143,0,0,9,238,1,0,176,12,0,0,0,0,0,0,16,143,0,0,46,238,1,0,176,12,0,0,0,0,0,0,16,143,0,0,80,238,1,0,176,12,0,0,0,0,0,0,16,143,0,0,104,238,1,0,176,12,0,0,0,0,0,0,56,143,0,0,135,238,1,0,0,0,0,0,2,0,0,0,96,11,0,0,2,0,0,0,72,16,0,0,2,28,0,0,16,143,0,0,161,238,1,0,16,13,0,0,0,0,0,0,16,143,0,0,193,238,1,0,16,13,0,0,0,0,0,0,16,143,0,0,215,238,1,0,16,13,0,0,0,0,0,0,16,143,0,0,253,238,1,0,16,13,0,0,0,0,0,0,16,143,0,0,26,239,1,0,88,16,0,0,0,0,0,0,16,143,0,0,58,239,1,0,88,16,0,0,0,0,0,0,16,143,0,0,88,239,1,0,16,13,0,0,0,0,0,0,16,143,0,0,113,239,1,0,16,13,0,0,0,0,0,0,16,143,0,0,135,239,1,0,16,13,0,0,0,0,0,0,16,143,0,0,158,239,1,0,16,13,0,0,0,0,0,0,16,143,0,0,180,239,1,0,16,13,0,0,0,0,0,0,16,143,0,0,226,239,1,0,16,13,0,0,0,0,0,0,16,143,0,0,7,240,1,0,96,11,0,0,0,0,0,0,16,143,0,0,35,240,1,0,240,13,0,0,0,0,0,0,16,143,0,0,64,240,1,0,240,13,0,0,0,0,0,0,16,143,0,0,92,240,1,0,240,13,0,0,0,0,0,0,16,143,0,0,125,240,1,0,240,13,0,0,0,0,0,0,16,143,0,0,157,240,1,0,240,13,0,0,0,0,0,0,16,143,0,0,190,240,1,0,240,13,0,0,0,0,0,0,16,143,0,0,220,240,1,0,240,13,0,0,0,0,0,0,16,143,0,0,251,240,1,0,240,13,0,0,0,0,0,0,16,143,0,0,25,241,1,0,240,13,0,0,0,0,0,0,16,143,0,0,54,241,1,0,248,4,0,0,0,0,0,0,16,143,0,0,82,241,1,0,248,4,0,0,0,0,0,0,16,143,0,0,128,241,1,0,248,4,0,0,0,0,0,0,232,142,0,0,82,250,1,0,16,143,0,0,44,250,1,0,192,14,0,0,0,0,0,0,16,143,0,0,10,250,1,0,192,14,0,0,0,0,0,0,56,143,0,0,223,248,1,0,0,0,0,0,2,0,0,0,24,15,0,0,2,0,0,0,104,16,0,0,2,16,0,0,16,143,0,0,187,248,1,0,192,14,0,0,0,0,0,0,16,143,0,0,65,248,1,0,192,14,0,0,0,0,0,0,56,143,0,0,199,247,1,0,0,0,0,0,2,0,0,0,192,14,0,0,2,0,0,0,104,16,0,0,2,4,0,0,56,143,0,0,72,247,1,0,0,0,0,0,2,0,0,0,192,14,0,0,2,0,0,0,104,16,0,0,2,4,0,0,56,143,0,0,29,247,1,0,0,0,0,0,2,0,0,0,192,14,0,0,2,0,0,0,104,16,0,0,2,4,0,0,16,143,0,0,238,246,1,0,8,15,0,0,0,0,0,0,16,143,0,0,191,246,1,0,192,14,0,0,0,0,0,0,56,143,0,0,154,246,1,0,0,0,0,0,2,0,0,0,192,14,0,0,2,0,0,0,104,16,0,0,2,4,0,0,16,143,0,0,112,246,1,0,168,15,0,0,0,0,0,0,16,143,0,0,78,246,1,0,168,15,0,0,0,0,0,0,16,143,0,0,240,245,1,0,168,15,0,0,0,0,0,0,16,143,0,0,202,245,1,0,192,14,0,0,0,0,0,0,16,143,0,0,162,245,1,0,248,15,0,0,0,0,0,0,16,143,0,0,119,245,1,0,248,15,0,0,0,0,0,0,16,143,0,0,79,245,1,0,248,15,0,0,0,0,0,0,16,143,0,0,41,245,1,0,248,15,0,0,0,0,0,0,232,142,0,0,13,245,1,0,232,142,0,0,229,244,1,0,16,143,0,0,193,244,1,0,16,13,0,0,0,0,0,0,232,142,0,0,40,246,1,0,16,143,0,0,118,247,1,0,160,35,0,0,0,0,0,0,16,143,0,0,245,247,1,0,160,35,0,0,0,0,0,0,16,143,0,0,108,248,1,0,160,35,0,0,0,0,0,0,16,143,0,0,187,249,1,0,160,35,0,0,0,0,0,0,16,143,0,0,113,250,1,0,192,3,0,0,0,0,0,0,16,143,0,0,142,250,1,0,192,3,0,0,0,0,0,0,16,143,0,0,174,250,1,0,192,3,0,0,0,0,0,0,16,143,0,0,210,250,1,0,192,3,0,0,0,0,0,0,16,143,0,0,245,250,1,0,192,3,0,0,0,0,0,0,16,143,0,0,21,251,1,0,192,3,0,0,0,0,0,0,16,143,0,0,51,251,1,0,192,3,0,0,0,0,0,0,16,143,0,0,82,251,1,0,16,17,0,0,0,0,0,0,16,143,0,0,108,251,1,0,16,17,0,0,0,0,0,0,16,143,0,0,136,251,1,0,192,3,0,0,0,0,0,0,16,143,0,0,161,251,1,0,192,3,0,0,0,0,0,0,16,143,0,0,187,251,1,0,192,3,0,0,0,0,0,0,16,143,0,0,217,251,1,0,192,3,0,0,0,0,0,0,16,143,0,0,246,251,1,0,192,3,0,0,0,0,0,0,16,143,0,0,15,252,1,0,192,3,0,0,0,0,0,0,16,143,0,0,45,252,1,0,192,3,0,0,0,0,0,0,16,143,0,0,73,252,1,0,192,3,0,0,0,0,0,0,16,143,0,0,99,252,1,0,192,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,143,0,0,43,19,2,0,0,0,0,0,2,0,0,0,8,18,0,0,2,0,0,0,160,0,0,0,3,244,255,255,56,143,0,0,127,19,2,0,0,0,0,0,2,0,0,0,216,34,0,0,2,0,0,0,120,0,0,0,2,8,0,0,16,143,0,0,223,19,2,0,168,34,0,0,0,0,0,0,16,143,0,0,140,20,2,0,192,3,0,0,0,0,0,0,16,143,0,0,181,20,2,0,160,35,0,0,0,0,0,0,16,143,0,0,128,23,2,0,160,35,0,0,0,0,0,0,16,143,0,0,214,23,2,0,160,35,0,0,0,0,0,0,16,143,0,0,45,24,2,0,160,35,0,0,0,0,0,0,56,143,0,0,128,24,2,0,0,0,0,0,2,0,0,0,8,2,0,0,2,0,0,0,160,0,0,0,3,224,255,255,16,143,0,0,190,24,2,0,176,9,0,0,0,0,0,0,56,143,0,0,62,39,2,0,0,0,0,0,2,0,0,0,216,18,0,0,2,0,0,0,160,0,0,0,3,224,255,255,56,143,0,0,133,39,2,0,0,0,0,0,1,0,0,0,88,34,0,0,3,228,255,255,16,143,0,0,178,39,2,0,160,35,0,0,0,0,0,0,16,143,0,0,3,40,2,0,160,35,0,0,0,0,0,0,56,143,0,0,77,40,2,0,0,0,0,0,2,0,0,0,144,3,0,0,2,0,0,0,160,0,0,0,3,220,255,255,16,143,0,0,25,49,2,0,0,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,143,0,0,30,50,2,0,152,19,0,0,0,0,0,0,56,143,0,0,52,49,2,0,0,0,0,0,2,0,0,0,120,19,0,0,2,0,0,0,160,0,0,0,3,244,255,255,56,143,0,0,143,49,2,0,0,0,0,0,2,0,0,0,48,19,0,0,2,0,0,0,120,0,0,0,2,12,0,0,16,143,0,0,83,50,2,0,168,19,0,0,0,0,0,0,16,143,0,0,207,50,2,0,184,19,0,0,0,0,0,0,16,143,0,0,75,51,2,0,200,19,0,0,0,0,0,0,232,142,0,0,199,51,2,0,0,0,0,0,0,0,0,0,16,143,0,0,227,59,2,0,240,19,0,0,0,0,0,0,232,142,0,0,160,59,2,0,232,142,0,0,111,60,2,0,16,143,0,0,39,61,2,0,16,20,0,0,0,0,0,0,232,142,0,0,185,60,2,0,232,142,0,0,176,61,2,0,16,143,0,0,104,62,2,0,48,20,0,0,0,0,0,0,232,142,0,0,247,61,2,0,232,142,0,0,244,62,2,0,232,142,0,0,99,63,2,0,232,142,0,0,62,63,2,0,232,142,0,0,203,56,2,0,16,143,0,0,242,63,2,0,240,19,0,0,0,0,0,0,232,142,0,0,139,63,2,0,16,143,0,0,189,64,2,0,16,20,0,0,0,0,0,0,232,142,0,0,124,64,2,0,16,143,0,0,133,65,2,0,48,20,0,0,0,0,0,0,232,142,0,0,68,65,2,0,56,143,0,0,58,70,2,0,0,0,0,0,1,0,0,0,176,9,0,0,0,0,0,0,16,143,0,0,145,76,2,0,128,10,0,0,0,0,0,0,232,142,0,0,236,75,2,0,16,143,0,0,70,77,2,0,160,35,0,0,0,0,0,0,56,143,0,0,150,77,2,0,0,0,0,0,1,0,0,0,176,9,0,0,0,0,0,0,16,143,0,0,240,88,2,0,8,21,0,0,0,0,0,0,232,142,0,0,166,86,2,0,232,142,0,0,57,90,2,0,16,143,0,0,141,91,2,0,128,10,0,0,0,0,0,0,232,142,0,0,182,90,2,0,56,143,0,0,140,93,2,0,0,0,0,0,2,0,0,0,72,21,0,0,2,0,0,0,160,0,0,0,3,224,255,255,56,143,0,0,212,93,2,0,0,0,0,0,1,0,0,0,88,34,0,0,3,228,255,255,16,143,0,0,199,107,2,0,120,21,0,0,0,0,0,0,232,142,0,0,198,106,2,0,232,142,0,0,81,108,2,0,16,143,0,0,211,108,2,0,120,21,0,0,0,0,0,0,232,142,0,0,147,108,2,0,56,143,0,0,0,110,2,0,0,0,0,0,2,0,0,0,104,2,0,0,2,0,0,0,160,0,0,0,3,224,255,255,56,143,0,0,83,110,2,0,0,0,0,0,1,0,0,0,176,9,0,0,0,0,0,0,16,143,0,0,48,118,2,0,8,21,0,0,0,0,0,0,232,142,0,0,105,116,2,0,16,143,0,0,63,119,2,0,128,10,0,0,0,0,0,0,232,142,0,0,250,118,2,0,16,143,0,0,63,120,2,0,120,7,0,0,0,0,0,0,232,142,0,0,242,119,2,0,16,143,0,0,105,124,2,0,120,21,0,0,0,0,0,0,232,142,0,0,88,123,2,0,16,143,0,0,224,125,2,0,120,21,0,0,0,0,0,0,232,142,0,0,251,124,2,0,16,143,0,0,142,127,2,0,120,21,0,0,0,0,0,0,232,142,0,0,126,126,2,0,16,143,0,0,146,129,2,0,120,21,0,0,0,0,0,0,232,142,0,0,24,128,2,0,16,143,0,0,39,130,2,0,216,22,0,0,0,0,0,0,16,143,0,0,70,130,2,0,216,22,0,0,0,0,0,0,16,143,0,0,98,130,2,0,216,22,0,0,0,0,0,0,16,143,0,0,127,130,2,0,216,22,0,0,0,0,0,0,16,143,0,0,168,130,2,0,216,22,0,0,0,0,0,0,16,143,0,0,204,130,2,0,216,22,0,0,0,0,0,0,232,142,0,0,104,137,2,0,56,143,0,0,127,137,2,0,0,0,0,0,1,0,0,0,176,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,143,0,0,63,160,2,0,120,21,0,0,0,0,0,0,232,142,0,0,250,159,2,0,16,143,0,0,206,160,2,0,160,35,0,0,0,0,0,0,16,143,0,0,224,162,2,0,56,23,0,0,0,0,0,0,232,142,0,0,245,162,2,0,16,143,0,0,230,163,2,0,160,35,0,0,0,0,0,0,16,143,0,0,44,172,2,0,104,23,0,0,0,0,0,0,232,142,0,0,59,171,2,0,232,142,0,0,189,172,2,0,16,143,0,0,78,173,2,0,136,23,0,0,0,0,0,0,232,142,0,0,6,173,2,0,232,142,0,0,220,173,2,0,16,143,0,0,106,174,2,0,168,23,0,0,0,0,0,0,232,142,0,0,34,174,2,0,232,142,0,0,251,174,2,0,16,143,0,0,71,176,2,0,104,23,0,0,0,0,0,0,232,142,0,0,68,175,2,0,16,143,0,0,70,177,2,0,136,23,0,0,0,0,0,0,232,142,0,0,235,176,2,0,16,143,0,0,219,178,2,0,168,23,0,0,0,0,0,0,232,142,0,0,231,177,2,0,16,143,0,0,201,179,2,0,104,23,0,0,0,0,0,0,232,142,0,0,127,179,2,0,16,143,0,0,77,181,2,0,136,23,0,0,0,0,0,0,232,142,0,0,92,180,2,0,16,143,0,0,185,182,2,0,168,23,0,0,0,0,0,0,232,142,0,0,221,181,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,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,143,0,0,151,184,2,0,160,35,0,0,0,0,0,0,16,143,0,0,251,187,2,0,48,25,0,0,0,0,0,0,16,143,0,0,116,186,2,0,40,25,0,0,0,0,0,0,232,142,0,0,48,187,2,0,232,142,0,0,240,188,2,0,16,143,0,0,124,190,2,0,48,25,0,0,0,0,0,0,16,143,0,0,193,189,2,0,40,25,0,0,0,0,0,0,16,143,0,0,44,192,2,0,48,25,0,0,0,0,0,0,16,143,0,0,112,191,2,0,40,25,0,0,0,0,0,0,16,143,0,0,225,193,2,0,48,25,0,0,0,0,0,0,16,143,0,0,33,193,2,0,40,25,0,0,0,0,0,0,16,143,0,0,147,195,2,0,48,25,0,0,0,0,0,0,16,143,0,0,218,194,2,0,40,25,0,0,0,0,0,0,16,143,0,0,160,196,2,0,208,25,0,0,0,0,0,0,232,142,0,0,133,196,2,0,232,142,0,0,251,196,2,0,16,143,0,0,73,197,2,0,208,25,0,0,0,0,0,0,232,142,0,0,46,197,2,0,16,143,0,0,191,197,2,0,208,25,0,0,0,0,0,0,232,142,0,0,164,197,2,0,16,143,0,0,53,198,2,0,208,25,0,0,0,0,0,0,232,142,0,0,26,198,2,0,16,143,0,0,171,198,2,0,208,25,0,0,0,0,0,0,232,142,0,0,144,198,2,0,16,143,0,0,33,199,2,0,208,25,0,0,0,0,0,0,232,142,0,0,6,199,2,0,16,143,0,0,151,199,2,0,208,25,0,0,0,0,0,0,232,142,0,0,124,199,2,0,16,143,0,0,13,200,2,0,208,25,0,0,0,0,0,0,232,142,0,0,242,199,2,0,16,143,0,0,131,200,2,0,208,25,0,0,0,0,0,0,232,142,0,0,104,200,2,0,16,143,0,0,249,200,2,0,208,25,0,0,0,0,0,0,232,142,0,0,222,200,2,0,16,143,0,0,111,201,2,0,208,25,0,0,0,0,0,0,232,142,0,0,84,201,2,0,16,143,0,0,229,201,2,0,208,25,0,0,0,0,0,0,232,142,0,0,202,201,2,0,16,143,0,0,91,202,2,0,208,25,0,0,0,0,0,0,232,142,0,0,64,202,2,0,16,143,0,0,209,202,2,0,208,25,0,0,0,0,0,0,232,142,0,0,182,202,2,0,16,143,0,0,71,203,2,0,208,25,0,0,0,0,0,0,232,142,0,0,44,203,2,0,16,143,0,0,189,203,2,0,208,25,0,0,0,0,0,0,232,142,0,0,162,203,2,0,16,143,0,0,51,204,2,0,208,25,0,0,0,0,0,0,232,142,0,0,24,204,2,0,16,143,0,0,169,204,2,0,208,25,0,0,0,0,0,0,232,142,0,0,142,204,2,0,16,143,0,0,31,205,2,0,208,25,0,0,0,0,0,0,232,142,0,0,4,205,2,0,16,143,0,0,149,205,2,0,208,25,0,0,0,0,0,0,232,142,0,0,122,205,2,0,16,143,0,0,11,206,2,0,208,25,0,0,0,0,0,0,232,142,0,0,240,205,2,0,16,143,0,0,129,206,2,0,208,25,0,0,0,0,0,0,232,142,0,0,102,206,2,0,16,143,0,0,247,206,2,0,208,25,0,0,0,0,0,0,232,142,0,0,220,206,2,0,16,143,0,0,109,207,2,0,208,25,0,0,0,0,0,0,232,142,0,0,82,207,2,0,16,143,0,0,227,207,2,0,208,25,0,0,0,0,0,0,232,142,0,0,200,207,2,0,16,143,0,0,89,208,2,0,208,25,0,0,0,0,0,0,232,142,0,0,62,208,2,0,16,143,0,0,207,208,2,0,208,25,0,0,0,0,0,0,232,142,0,0,180,208,2,0,16,143,0,0,69,209,2,0,208,25,0,0,0,0,0,0,232,142,0,0,42,209,2,0,16,143,0,0,187,209,2,0,208,25,0,0,0,0,0,0,232,142,0,0,160,209,2,0,16,143,0,0,49,210,2,0,208,25,0,0,0,0,0,0,232,142,0,0,22,210,2,0,16,143,0,0,167,210,2,0,208,25,0,0,0,0,0,0,232,142,0,0,140,210,2,0,16,143,0,0,29,211,2,0,208,25,0,0,0,0,0,0,232,142,0,0,2,211,2,0,16,143,0,0,147,211,2,0,208,25,0,0,0,0,0,0,232,142,0,0,120,211,2,0,16,143,0,0,9,212,2,0,208,25,0,0,0,0,0,0,232,142,0,0,238,211,2,0,16,143,0,0,127,212,2,0,208,25,0,0,0,0,0,0,232,142,0,0,100,212,2,0,16,143,0,0,245,212,2,0,208,25,0,0,0,0,0,0,232,142,0,0,218,212,2,0,16,143,0,0,107,213,2,0,208,25,0,0,0,0,0,0,232,142,0,0,80,213,2,0,16,143,0,0,225,213,2,0,208,25,0,0,0,0,0,0,232,142,0,0,198,213,2,0,16,143,0,0,87,214,2,0,208,25,0,0,0,0,0,0,232,142,0,0,60,214,2,0,16,143,0,0,205,214,2,0,208,25,0,0,0,0,0,0,232,142,0,0,178,214,2,0,16,143,0,0,67,215,2,0,208,25,0,0,0,0,0,0,232,142,0,0,40,215,2,0,16,143,0,0,185,215,2,0,208,25,0,0,0,0,0,0,232,142,0,0,158,215,2,0,16,143,0,0,47,216,2,0,208,25,0,0,0,0,0,0,232,142,0,0,20,216,2,0,16,143,0,0,165,216,2,0,208,25,0,0,0,0,0,0,232,142,0,0,138,216,2,0,16,143,0,0,27,217,2,0,208,25,0,0,0,0,0,0,232,142,0,0,0,217,2,0,16,143,0,0,145,217,2,0,208,25,0,0,0,0,0,0,232,142,0,0,118,217,2,0,16,143,0,0,7,218,2,0,208,25,0,0,0,0,0,0,232,142,0,0,236,217,2,0,16,143,0,0,125,218,2,0,208,25,0,0,0,0,0,0,232,142,0,0,98,218,2,0,16,143,0,0,243,218,2,0,208,25,0,0,0,0,0,0,232,142,0,0,216,218,2,0,16,143,0,0,105,219,2,0,208,25,0,0,0,0,0,0,232,142,0,0,78,219,2,0,16,143,0,0,223,219,2,0,208,25,0,0,0,0,0,0,232,142,0,0,196,219,2,0,16,143,0,0,85,220,2,0,208,25,0,0,0,0,0,0,232,142,0,0,58,220,2,0,16,143,0,0,203,220,2,0,208,25,0,0,0,0,0,0,232,142,0,0,176,220,2,0,16,143,0,0,65,221,2,0,208,25,0,0,0,0,0,0,232,142,0,0,38,221,2,0,16,143,0,0,183,221,2,0,208,25,0,0,0,0,0,0,232,142,0,0,156,221,2,0,16,143,0,0,45,222,2,0,208,25,0,0,0,0,0,0,232,142,0,0,18,222,2,0,16,143,0,0,163,222,2,0,208,25,0,0,0,0,0,0,232,142,0,0,136,222,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,16,143,0,0,25,223,2,0,208,25,0,0,0,0,0,0,232,142,0,0,254,222,2,0,16,143,0,0,143,223,2,0,208,25,0,0,0,0,0,0,232,142,0,0,116,223,2,0,16,143,0,0,4,224,2,0,208,25,0,0,0,0,0,0,232,142,0,0,234,223,2,0,16,143,0,0,120,224,2,0,208,25,0,0,0,0,0,0,232,142,0,0,94,224,2,0,16,143,0,0,136,226,2,0,208,25,0,0,0,0,0,0,232,142,0,0,210,224,2,0,16,143,0,0,252,226,2,0,208,25,0,0,0,0,0,0,232,142,0,0,226,226,2,0,16,143,0,0,112,227,2,0,208,25,0,0,0,0,0,0,232,142,0,0,86,227,2,0,16,143,0,0,228,227,2,0,208,25,0,0,0,0,0,0,232,142,0,0,202,227,2,0,16,143,0,0,88,228,2,0,208,25,0,0,0,0,0,0,232,142,0,0,62,228,2,0,16,143,0,0,204,228,2,0,208,25,0,0,0,0,0,0,232,142,0,0,178,228,2,0,16,143,0,0,64,229,2,0,208,25,0,0,0,0,0,0,232,142,0,0,38,229,2,0,16,143,0,0,180,229,2,0,208,25,0,0,0,0,0,0,232,142,0,0,154,229,2,0,56,143,0,0,195,232,2,0,0,0,0,0,2,0,0,0,168,3,0,0,2,0,0,0,160,0,0,0,3,224,255,255,56,143,0,0,5,236,2,0,0,0,0,0,1,0,0,0,144,3,0,0,3,220,255,255,56,143,0,0,223,235,2,0,0,0,0,0,1,0,0,0,144,3,0,0,3,220,255,255,16,143,0,0,132,237,2,0,184,32,0,0,0,0,0,0,232,142,0,0,82,237,2,0,232,142,0,0,235,237,2,0,56,143,0,0,120,242,2,0,0,0,0,0,2,0,0,0,112,32,0,0,2,0,0,0,160,0,0,0,3,216,255,255,56,143,0,0,194,242,2,0,0,0,0,0,2,0,0,0,136,32,0,0,2,0,0,0,160,0,0,0,3,216,255,255,16,143,0,0,84,243,2,0,120,7,0,0,0,0,0,0,232,142,0,0,16,243,2,0,16,143,0,0,52,245,2,0,48,33,0,0,0,0,0,0,232,142,0,0,233,244,2,0,232,142,0,0,95,246,2,0,16,143,0,0,226,250,2,0,96,33,0,0,0,0,0,0,16,143,0,0,252,250,2,0,96,33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,232,142,0,0,23,251,2,0,16,143,0,0,62,251,2,0,96,33,0,0,0,0,0,0,56,143,0,0,237,252,2,0,0,0,0,0,2,0,0,0,24,3,0,0,2,0,0,0,160,0,0,0,3,224,255,255,1,0,0,0,0,0,0,0,130,128,0,0,0,0,0,0,138,128,0,0,0,0,0,128,0,128,0,128,0,0,0,128,139,128,0,0,0,0,0,0,1,0,0,128,0,0,0,0,129,128,0,128,0,0,0,128,9,128,0,0,0,0,0,128,138,0,0,0,0,0,0,0,136,0,0,0,0,0,0,0,9,128,0,128,0,0,0,0,10,0,0,128,0,0,0,0,139,128,0,128,0,0,0,0,139,0,0,0,0,0,0,128,137,128,0,0,0,0,0,128,3,128,0,0,0,0,0,128,2,128,0,0,0,0,0,128,128,0,0,0,0,0,0,128,10,128,0,0,0,0,0,0,10,0,0,128,0,0,0,128,129,128,0,128,0,0,0,128,128,128,0,0,0,0,0,128,1,0,0,128,0,0,0,0,8,128,0,128,0,0,0,128,56,143,0,0,45,253,2,0,0,0,0,0,2,0,0,0,144,34,0,0,3,236,255,255,120,0,0,0,3,232,255,255,0,0,0,0,0,0,0,0,16,143,0,0,64,253,2,0,144,34,0,0,0,0,0,0,232,142,0,0,77,253,2,0,16,143,0,0,107,253,2,0,144,34,0,0,0,0,0,0,16,143,0,0,90,253,2,0,152,34,0,0,0,0,0,0,16,143,0,0,123,253,2,0,152,34,0,0,0,0,0,0,16,143,0,0,156,253,2,0,144,34,0,0,0,0,0,0,16,143,0,0,140,253,2,0,200,34,0,0,0,0,0,0,16,143,0,0,174,253,2,0,200,34,0,0,0,0,0,0,232,142,0,0,193,253,2,0,16,143,0,0,206,253,2,0,144,34,0,0,0,0,0,0,16,143,0,0,218,253,2,0,144,34,0,0,0,0,0,0,16,143,0,0,233,253,2,0,248,34,0,0,0,0,0,0,16,143,0,0,10,254,2,0,32,35,0,0,0,0,0,0,16,143,0,0,80,254,2,0,32,35,0,0,0,0,0,0,16,143,0,0,44,254,2,0,64,35,0,0,0,0,0,0,16,143,0,0,114,254,2,0,32,35,0,0,0,0,0,0,204,142,0,0,154,254,2,0,16,143,0,0,156,254,2,0,48,35,0,0,0,0,0,0,16,143,0,0,193,254,2,0,48,35,0,0,0,0,0,0,232,142,0,0,66,12,3,0,56,143,0,0,91,12,3,0,0,0,0,0,1,0,0,0,152,35,0,0,0,0,0,0,16,143,0,0,121,12,3,0,144,34,0,0,0,0,0,0,16,143,0,0,163,12,3,0,80,43,0,0,0,0,0,0,232,142,0,0,189,12,3,0,16,143,0,0,207,12,3,0,216,35,0,0,0,0,0,0,232,142,0,0,249,12,3,0,56,143,0,0,42,13,3,0,0,0,0,0,1,0,0,0,224,35,0,0,3,244,255,255,56,143,0,0,89,13,3,0,0,0,0,0,1,0,0,0,224,35,0,0,3,244,255,255,56,143,0,0,136,13,3,0,3,0,0,0,2,0,0,0,248,35,0,0,2,0,0,0,16,36,0,0,2,8,0,0,16,143,0,0,184,13,3,0,104,43,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,143,0,0,52,14,3,0,152,35,0,0,0,0,0,0,56,143,0,0,74,14,3,0,0,0,0,0,2,0,0,0,96,36,0,0,2,0,0,0,128,42,0,0,2,0,0,0,56,143,0,0,92,14,3,0,0,0,0,0,2,0,0,0,96,36,0,0,2,0,0,0,136,42,0,0,2,0,0,0,56,143,0,0,126,14,3,0,0,0,0,0,2,0,0,0,96,36,0,0,2,0,0,0,136,42,0,0,2,0,0,0,56,143,0,0,161,14,3,0,0,0,0,0,2,0,0,0,96,36,0,0,2,0,0,0,136,42,0,0,2,0,0,0,16,143,0,0,196,14,3,0,208,36,0,0,0,0,0,0,16,143,0,0,230,14,3,0,208,36,0,0,0,0,0,0,56,143,0,0,9,15,3,0,0,0,0,0,2,0,0,0,96,36,0,0,2,0,0,0,136,42,0,0,2,0,0,0,16,143,0,0,43,15,3,0,96,36,0,0,0,0,0,0,16,143,0,0,65,15,3,0,96,36,0,0,0,0,0,0,16,143,0,0,85,15,3,0,96,36,0,0,0,0,0,0,56,143,0,0,105,15,3,0,0,0,0,0,2,0,0,0,96,36,0,0,2,0,0,0,128,42,0,0,2,0,0,0,16,143,0,0,123,15,3,0,96,36,0,0,0,0,0,0,16,143,0,0,144,15,3,0,96,36,0,0,0,0,0,0,56,143,0,0,165,15,3,0,0,0,0,0,2,0,0,0,96,36,0,0,2,0,0,0,144,42,0,0,0,0,0,0,56,143,0,0,233,15,3,0,0,0,0,0,2,0,0,0,96,36,0,0,2,0,0,0,168,42,0,0,0,0,0,0,56,143,0,0,45,16,3,0,0,0,0,0,2,0,0,0,96,36,0,0,2,0,0,0,192,42,0,0,0,0,0,0,56,143,0,0,113,16,3,0,0,0,0,0,2,0,0,0,96,36,0,0,2,0,0,0,216,42,0,0,0,0,0,0,56,143,0,0,181,16,3,0,0,0,0,0,3,0,0,0,96,36,0,0,2,0,0,0,240,42,0,0,2,0,0,0,248,42,0,0,0,8,0,0,56,143,0,0,250,16,3,0,0,0,0,0,3,0,0,0,96,36,0,0,2,0,0,0,240,42,0,0,2,0,0,0,0,43,0,0,0,8,0,0,56,143,0,0,63,17,3,0,0,0,0,0,2,0,0,0,96,36,0,0,2,0,0,0,8,43,0,0,0,8,0,0,56,143,0,0,132,17,3,0,0,0,0,0,2,0,0,0,96,36,0,0,2,0,0,0,8,43,0,0,0,8,0,0,56,143,0,0,201,17,3,0,0,0,0,0,2,0,0,0,96,36,0,0,2,0,0,0,16,43,0,0,2,0,0,0,56,143,0,0,229,17,3,0,0,0,0,0,2,0,0,0,96,36,0,0,2,0,0,0,16,43,0,0,2,0,0,0,56,143,0,0,1,18,3,0,0,0,0,0,2,0,0,0,96,36,0,0,2,0,0,0,16,43,0,0,2,0,0,0,56,143,0,0,29,18,3,0,0,0,0,0,2,0,0,0,96,36,0,0,2,0,0,0,16,43,0,0,2,0,0,0,56,143,0,0,57,18,3,0,0,0,0,0,2,0,0,0,96,36,0,0,2,0,0,0,24,43,0,0,0,0,0,0,56,143,0,0,127,18,3,0,0,0,0,0,2,0,0,0,96,36,0,0,2,0,0,0,32,43,0,0,0,0,0,0,56,143,0,0,197,18,3,0,0,0,0,0,2,0,0,0,96,36,0,0,2,0,0,0,40,43,0,0,0,0,0,0,56,143,0,0,11,19,3,0,0,0,0,0,2,0,0,0,96,36,0,0,2,0,0,0,48,43,0,0,0,0,0,0,56,143,0,0,81,19,3,0,0,0,0,0,2,0,0,0,96,36,0,0,2,0,0,0,56,43,0,0,2,0,0,0,56,143,0,0,102,19,3,0,0,0,0,0,2,0,0,0,96,36,0,0,2,0,0,0,56,43,0,0,2],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE);allocate([232,142,0,0,203,22,3,0,232,142,0,0,180,22,3,0,56,143,0,0,158,22,3,0,0,0,0,0,1,0,0,0,72,43,0,0,0,0,0,0,56,143,0,0,111,22,3,0,0,0,0,0,1,0,0,0,72,43,0,0,0,0,0,0,56,143,0,0,89,22,3,0,0,0,0,0,1,0,0,0,64,43,0,0,0,0,0,0,56,143,0,0,42,22,3,0,0,0,0,0,1,0,0,0,64,43,0,0,0,0,0,0,232,142,0,0,23,22,3,0,232,142,0,0,245,21,3,0,232,142,0,0,211,21,3,0,232,142,0,0,190,21,3,0,232,142,0,0,169,21,3,0,232,142,0,0,144,21,3,0,232,142,0,0,119,21,3,0,232,142,0,0,94,21,3,0,232,142,0,0,69,21,3,0,232,142,0,0,45,21,3,0,232,142,0,0,64,22,3,0,232,142,0,0,133,22,3,0,16,143,0,0,224,22,3,0,200,34,0,0,0,0,0,0,232,142,0,0,247,22,3,0,16,143,0,0,16,23,3,0,96,43,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,0,0,0,42,0,0,0,43,0,0,0,42,0,0,0,42,0,0,0,44,0,0,0,45,0,0,0,42,0,0,0,42,0,0,0,43,0,0,0,28,0,0,0,0,0,0,0,168,0,0,0,46,0,0,0,47,0,0,0,44,0,0,0,45,0,0,0,48,0,0,0,248,255,255,255,168,0,0,0,49,0,0,0,50,0,0,0,228,255,255,255,228,255,255,255,228,255,255,255,228,255,255,255,168,0,0,0,46,0,0,0,51,0,0,0,52,0,0,0,53,0,0,0,0,0,0,0,160,0,0,0,42,0,0,0,42,0,0,0,54,0,0,0,55,0,0,0,0,0,0,0,128,0,0,0,56,0,0,0,57,0,0,0,44,0,0,0,248,255,255,255,128,0,0,0,58,0,0,0,59,0,0,0,0,0,0,0,120,0,0,0,42,0,0,0,42,0,0,0,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,0,202,154,59,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,60,0,0,0,61,0,0,0,47,0,0,0,43,0,0,0,44,0,0,0,42,0,0,0,43,0,0,0,0,0,0,0,0,0,0,0,216,0,0,0,60,0,0,0,62,0,0,0,48,0,0,0,45,0,0,0,46,0,0,0,42,0,0,0,43,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,0,0,0,0,0,0,0,248,35,0,0,63,0,0,0,64,0,0,0,196,255,255,255,196,255,255,255,248,35,0,0,65,0,0,0,66,0,0,0,60,0,0,0,0,0,0,0,56,1,0,0,67,0,0,0,68,0,0,0,196,255,255,255,196,255,255,255,56,1,0,0,69,0,0,0,70,0,0,0,0,0,0,0,40,1,0,0,71,0,0,0,72,0,0,0,43,0,0,0,44,0,0,0,42,0,0,0,42,0,0,0,49,0,0,0,50,0,0,0,45,0,0,0,51,0,0,0,52,0,0,0,43,0,0,0,46,0,0,0,44,0,0,0,64,45,0,0,24,45,0,0,44,45,0,0,84,45,0,0,56,0,0,0,0,0,0,0,24,1,0,0,73,0,0,0,74,0,0,0,200,255,255,255,200,255,255,255,24,1,0,0,75,0,0,0,76,0,0,0,184,45,0,0,52,52,0,0,72,52,0,0,204,45,0,0,255,255,255,127,0,0,0,0,96,1,0,0,77,0,0,0,78,0,0,0,53,0,0,0,0,0,0,0,144,1,0,0,77,0,0,0,79,0,0,0,53,0,0,0,0,0,0,0,160,1,0,0,77,0,0,0,80,0,0,0,53,0,0,0,0,0,0,0,184,1,0,0,81,0,0,0,82,0,0,0,47,0,0,0,0,0,0,0,208,1,0,0,83,0,0,0,84,0,0,0,47,0,0,0,0,0,0,0,232,1,0,0,85,0,0,0,86,0,0,0,54,0,0,0,0,0,0,0,248,1,0,0,87,0,0,0,88,0,0,0,55,0,0,0,0,0,0,0,248,2,0,0,89,0,0,0,90,0,0,0,56,0,0,0,44,0,0,0,91,0,0,0,92,0,0,0,45,0,0,0,46,0,0,0,57,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,80,2,0,0,93,0,0,0,94,0,0,0,58,0,0,0,252,255,255,255,252,255,255,255,80,2,0,0,95,0,0,0,96,0,0,0,0,0,0,0,160,2,0,0,45,0,0,0,97,0,0,0,98,0,0,0,24,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,2,0,0,99,0,0,0,100,0,0,0,58,0,0,0,59,0,0,0,101,0,0,0,252,255,255,255,252,255,255,255,128,2,0,0,102,0,0,0,103,0,0,0,232,255,255,255,232,255,255,255,232,255,255,255,232,255,255,255,128,2,0,0,60,0,0,0,104,0,0,0,105,0,0,0,106,0,0,0,0,0,0,0,184,2,0,0,47,0,0,0,48,0,0,0,49,0,0,0,107,0,0,0,61,0,0,0,62,0,0,0,0,0,0,0,208,2,0,0,108,0,0,0,109,0,0,0,110,0,0,0,111,0,0,0,48,0,0,0,63,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,3,0,0,112,0,0,0,113,0,0,0,64,0,0,0,252,255,255,255,252,255,255,255,24,3,0,0,114,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,232,2,0,0,46,0,0,0,116,0,0,0,117,0,0,0,0,0,0,0,80,3,0,0,47,0,0,0,118,0,0,0,119,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,2,0,0,120,0,0,0,121,0,0,0,58,0,0,0,252,255,255,255,252,255,255,255,32,2,0,0,122,0,0,0,123,0,0,0,24,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,3,0,0,124,0,0,0,125,0,0,0,58,0,0,0,65,0,0,0,126,0,0,0,252,255,255,255,252,255,255,255,48,3,0,0,127,0,0,0,128,0,0,0,232,255,255,255,232,255,255,255,232,255,255,255,232,255,255,255,48,3,0,0,66,0,0,0,129,0,0,0,130,0,0,0,131,0,0,0,0,0,0,0,96,3,0,0,108,0,0,0,132,0,0,0,133,0,0,0,111,0,0,0,49,0,0,0,67,0,0,0,0,0,0,0,112,3,0,0,108,0,0,0,134,0,0,0,135,0,0,0,111,0,0,0,50,0,0,0,68,0,0,0,0,0,0,0,128,3,0,0,136,0,0,0,137,0,0,0,138,0,0,0,51,0,0,0,139,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,216,4,0,0,140,0,0,0,141,0,0,0,142,0,0,0,51,0,0,0,143,0,0,0,0,0,0,0,200,4,0,0,144,0,0,0,145,0,0,0,146,0,0,0,51,0,0,0,147,0,0,0,0,0,0,0,168,4,0,0,148,0,0,0,149,0,0,0,69,0,0,0,48,0,0,0,150,0,0,0,151,0,0,0,49,0,0,0,52,0,0,0,70,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,2,0,0,152,0,0,0,153,0,0,0,58,0,0,0,252,255,255,255,252,255,255,255,56,2,0,0,154,0,0,0,155,0,0,0,64,0,0,0,0,0,0,0,72,4,0,0,156,0,0,0,157,0,0,0,56,0,0,0,248,255,255,255,72,4,0,0,158,0,0,0,159,0,0,0,192,255,255,255,192,255,255,255,72,4,0,0,160,0,0,0,161,0,0,0,64,0,0,0,0,0,0,0,248,35,0,0,63,0,0,0,64,0,0,0,192,255,255,255,192,255,255,255,248,35,0,0,65,0,0,0,66,0,0,0,16,50,0,0,248,51,0,0,76,50,0,0,96,50,0,0,52,52,0,0,72,52,0,0,32,52,0,0,12,52,0,0,56,50,0,0,36,50,0,0,0,0,0,0,192,3,0,0,42,0,0,0,42,0,0,0,53,0,0,0,54,0,0,0,50,0,0,0,43,0,0,0,55,0,0,0,56,0,0,0,57,0,0,0,71,0,0,0,72,0,0,0,50,0,0,0,73,0,0,0,74,0,0,0,75,0,0,0,76,0,0,0,77,0,0,0,51,0,0,0,58,0,0,0,51,0,0,0,42,0,0,0,52,0,0,0,53,0,0,0,52,0,0,0,53,0,0,0,54,0,0,0,59,0,0,0,55,0,0,0,1,0,0,0,0,0,0,0,8,4,0,0,162,0,0,0,163,0,0,0,44,0,0,0,248,255,255,255,8,4,0,0,164,0,0,0,165,0,0,0,28,0,0,0,0,0,0,0,232,3,0,0,166,0,0,0,167,0,0,0,44,0,0,0,78,0,0,0,168,0,0,0,248,255,255,255,232,3,0,0,169,0,0,0,170,0,0,0,228,255,255,255,228,255,255,255,228,255,255,255,228,255,255,255,232,3,0,0,79,0,0,0,171,0,0,0,172,0,0,0,173,0,0,0,24,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,4,0,0,174,0,0,0,175,0,0,0,58,0,0,0,80,0,0,0,176,0,0,0,252,255,255,255,252,255,255,255,40,4,0,0,177,0,0,0,178,0,0,0,232,255,255,255,232,255,255,255,232,255,255,255,232,255,255,255,40,4,0,0,81,0,0,0,179,0,0,0,180,0,0,0,181,0,0,0,64,0,0,0,0,0,0,0,40,36,0,0,182,0,0,0,183,0,0,0,56,0,0,0,248,255,255,255,40,36,0,0,184,0,0,0,185,0,0,0,192,255,255,255,192,255,255,255,40,36,0,0,186,0,0,0,187,0,0,0,56,0,0,0,0,0,0,0,16,36,0,0,188,0,0,0,189,0,0,0,200,255,255,255,200,255,255,255,16,36,0,0,190,0,0,0,191,0,0,0,24,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,4,0,0,192,0,0,0,193,0,0,0,58,0,0,0,82,0,0,0,194,0,0,0,252,255,255,255,252,255,255,255,88,4,0,0,195,0,0,0,196,0,0,0,232,255,255,255,232,255,255,255,232,255,255,255,232,255,255,255,88,4,0,0,83,0,0,0,197,0,0,0,198,0,0,0,199,0,0,0,0,0,0,0,136,4,0,0,200,0,0,0,201,0,0,0,202,0,0,0,51,0,0,0,203,0,0,0,0,0,0,0,120,4,0,0,204,0,0,0,205,0,0,0,206,0,0,0,51,0,0,0,207,0,0,0,0,0,0,0,152,4,0,0,208,0,0,0,209,0,0,0,210,0,0,0,51,0,0,0,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,232,4,0,0,212,0,0,0,213,0,0,0,214,0,0,0,51,0,0,0,215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,8,0,0,216,0,0,0,217,0,0,0,218,0,0,0,51,0,0,0,219,0,0,0,0,0,0,0,0,8,0,0,220,0,0,0,221,0,0,0,222,0,0,0,51,0,0,0,223,0,0,0,0,0,0,0,240,7,0,0,224,0,0,0,225,0,0,0,226,0,0,0,51,0,0,0,227,0,0,0,0,0,0,0,224,7,0,0,228,0,0,0,229,0,0,0,230,0,0,0,51,0,0,0,231,0,0,0,0,0,0,0,176,7,0,0,232,0,0,0,233,0,0,0,234,0,0,0,51,0,0,0,235,0,0,0,0,0,0,0,160,7,0,0,236,0,0,0,237,0,0,0,238,0,0,0,51,0,0,0,239,0,0,0,0,0,0,0,96,7,0,0,240,0,0,0,241,0,0,0,84,0,0,0,54,0,0,0,242,0,0,0,243,0,0,0,244,0,0,0,60,0,0,0,85,0,0,0,0,0,0,0,80,7,0,0,245,0,0,0,246,0,0,0,247,0,0,0,51,0,0,0,248,0,0,0,0,0,0,0,56,7,0,0,249,0,0,0,250,0,0,0,42,0,0,0,42,0,0,0,86,0,0,0,87,0,0,0,88,0,0,0,89,0,0,0,42,0,0,0,56,0,0,0,90,0,0,0,0,0,0,0,24,7,0,0,251,0,0,0,252,0,0,0,42,0,0,0,42,0,0,0,86,0,0,0,87,0,0,0,88,0,0,0,89,0,0,0,42,0,0,0,56,0,0,0,90,0,0,0,0,0,0,0,152,6,0,0,253,0,0,0,254,0,0,0,255,0,0,0,51,0,0,0,0,1,0,0,0,0,0,0,136,6,0,0,1,1,0,0,2,1,0,0,3,1,0,0,51,0,0,0,4,1,0,0,0,0,0,0,8,6,0,0,5,1,0,0,6,1,0,0,7,1,0,0,51,0,0,0,8,1,0,0,0,0,0,0,232,5,0,0,9,1,0,0,10,1,0,0,11,1,0,0,51,0,0,0,12,1,0,0,0,0,0,0,200,5,0,0,13,1,0,0,14,1,0,0,15,1,0,0,51,0,0,0,16,1,0,0,0,0,0,0,152,5,0,0,17,1,0,0,18,1,0,0,19,1,0,0,51,0,0,0,20,1,0,0,0,0,0,0,104,5,0,0,21,1,0,0,22,1,0,0,23,1,0,0,51,0,0,0,24,1,0,0,0,0,0,0,88,5,0,0,25,1,0,0,26,1,0,0,27,1,0,0,51,0,0,0,28,1,0,0,0,0,0,0,40,5,0,0,29,1,0,0,30,1,0,0,31,1,0,0,51,0,0,0,32,1,0,0,0,0,0,0,8,5,0,0,33,1,0,0,34,1,0,0,35,1,0,0,51,0,0,0,36,1,0,0,0,0,0,0,24,5,0,0,37,1,0,0,38,1,0,0,39,1,0,0,51,0,0,0,40,1,0,0,0,0,0,0,56,5,0,0,41,1,0,0,42,1,0,0,43,1,0,0,51,0,0,0,44,1,0,0,0,0,0,0,72,5,0,0,45,1,0,0,46,1,0,0,47,1,0,0,51,0,0,0,48,1,0,0,0,0,0,0,120,5,0,0,49,1,0,0,50,1,0,0,51,1,0,0,51,0,0,0,52,1,0,0,0,0,0,0,136,5,0,0,53,1,0,0,54,1,0,0,55,1,0,0,51,0,0,0,56,1,0,0,0,0,0,0,168,5,0,0,57,1,0,0,58,1,0,0,59,1,0,0,51,0,0,0,60,1,0,0,0,0,0,0,184,5,0,0,61,1,0,0,62,1,0,0,63,1,0,0,51,0,0,0,64,1,0,0,0,0,0,0,216,5,0,0,65,1,0,0,66,1,0,0,67,1,0,0,51,0,0,0,68,1,0,0,0,0,0,0,248,5,0,0,69,1,0,0,70,1,0,0,71,1,0,0,51,0,0,0,72,1,0,0,0,0,0,0,24,6,0,0,73,1,0,0,74,1,0,0,75,1,0,0,51,0,0,0,76,1,0,0,0,0,0,0,40,6,0,0,77,1,0,0,78,1,0,0,79,1,0,0,51,0,0,0,80,1,0,0,0,0,0,0,56,6,0,0,81,1,0,0,82,1,0,0,83,1,0,0,51,0,0,0,84,1,0,0,0,0,0,0,72,6,0,0,85,1,0,0,86,1,0,0,87,1,0,0,51,0,0,0,88,1,0,0,0,0,0,0,88,6,0,0,89,1,0,0,90,1,0,0,91,1,0,0,51,0,0,0,92,1,0,0,0,0,0,0,104,6,0,0,93,1,0,0,94,1,0,0,95,1,0,0,51,0,0,0,96,1,0,0,0,0,0,0,120,6,0,0,97,1,0,0,98,1,0,0,99,1,0,0,51,0,0,0,100,1,0,0,0,0,0,0,168,6,0,0,101,1,0,0,102,1,0,0,103,1,0,0,51,0,0,0,104,1,0,0,0,0,0,0,184,6,0,0,105,1,0,0,106,1,0,0,107,1,0,0,51,0,0,0,108,1,0,0,0,0,0,0,200,6,0,0,109,1,0,0,110,1,0,0,111,1,0,0,51,0,0,0,112,1,0,0,0,0,0,0,216,6,0,0,113,1,0,0,114,1,0,0,115,1,0,0,51,0,0,0,116,1,0,0,0,0,0,0,232,6,0,0,117,1,0,0,118,1,0,0,119,1,0,0,51,0,0,0,120,1,0,0,0,0,0,0,248,6,0,0,121,1,0,0,122,1,0,0,123,1,0,0,51,0,0,0,124,1,0,0,0,0,0,0,8,7,0,0,125,1,0,0,126,1,0,0,127,1,0,0,51,0,0,0,128,1,0,0,0,0,0,0,128,7,0,0,129,1,0,0,130,1,0,0,131,1,0,0,51,0,0,0,132,1,0,0,0,0,0,0,144,7,0,0,133,1,0,0,134,1,0,0,135,1,0,0,51,0,0,0,136,1,0,0,0,0,0,0,192,7,0,0,137,1,0,0,138,1,0,0,139,1,0,0,51,0,0,0,140,1,0,0,0,0,0,0,208,7,0,0,141,1,0,0,142,1,0,0,143,1,0,0,51,0,0,0,144,1,0,0,0,0,0,0,32,8,0,0,145,1,0,0,146,1,0,0,147,1,0,0,51,0,0,0,148,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,9,0,0,149,1,0,0,150,1,0,0,151,1,0,0,51,0,0,0,152,1,0,0,0,0,0,0,24,9,0,0,153,1,0,0,154,1,0,0,155,1,0,0,51,0,0,0,156,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,160,8,0,0,87,0,0,0,157,1,0,0,91,0,0,0,0,0,0,0,80,8,0,0,204,0,0,0,158,1,0,0,159,1,0,0,61,0,0,0,160,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,8,0,0,161,1,0,0,162,1,0,0,163,1,0,0,51,0,0,0,164,1,0,0,0,0,0,0,128,8,0,0,165,1,0,0,166,1,0,0,91,0,0,0,252,255,255,255,128,8,0,0,167,1,0,0,168,1,0,0,24,0,0,0,0,0,0,0,96,8,0,0,169,1,0,0,170,1,0,0,91,0,0,0,92,0,0,0,171,1,0,0,252,255,255,255,96,8,0,0,172,1,0,0,173,1,0,0,232,255,255,255,232,255,255,255,232,255,255,255,232,255,255,255,96,8,0,0,93,0,0,0,174,1,0,0,175,1,0,0,176,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,136,9,0,0,177,1,0,0,178,1,0,0,179,1,0,0,51,0,0,0,180,1,0,0,0,0,0,0,120,9,0,0,181,1,0,0,182,1,0,0,183,1,0,0,51,0,0,0,184,1,0,0,0,0,0,0,104,9,0,0,185,1,0,0,186,1,0,0,187,1,0,0,51,0,0,0,188,1,0,0,0,0,0,0,88,9,0,0,189,1,0,0,190,1,0,0,191,1,0,0,51,0,0,0,192,1,0,0,0,0,0,0,72,9,0,0,193,1,0,0,194,1,0,0,195,1,0,0,51,0,0,0,196,1,0,0,0,0,0,0,56,9,0,0,197,1,0,0,198,1,0,0,55,0,0,0,56,0,0,0,86,0,0,0,87,0,0,0,88,0,0,0,89,0,0,0,57,0,0,0,56,0,0,0,90,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,152,9,0,0,62,0,0,0,63,0,0,0,64,0,0,0,65,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,69,0,0,0,70,0,0,0,71,0,0,0,72,0,0,0,73,0,0,0,74,0,0,0,75,0,0,0,76,0,0,0,77,0,0,0,78,0,0,0,79,0,0,0,80,0,0,0,81,0,0,0,82,0,0,0,83,0,0,0,84,0,0,0,85,0,0,0,86,0,0,0,87,0,0,0,88,0,0,0,89,0,0,0,90,0,0,0,91,0,0,0,92,0,0,0,93,0,0,0,94,0,0,0,95,0,0,0,96,0,0,0,97,0,0,0,98,0,0,0,99,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,103,0,0,0,104,0,0,0,105,0,0,0,106,0,0,0,58,0,0,0,59,0,0,0,60,0,0,0,61,0,0,0,62,0,0,0,63,0,0,0,64,0,0,0,65,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,69,0,0,0,70,0,0,0,71,0,0,0,72,0,0,0,73,0,0,0,74,0,0,0,75,0,0,0,76,0,0,0,77,0,0,0,78,0,0,0,79,0,0,0,80,0,0,0,81,0,0,0,82,0,0,0,83,0,0,0,84,0,0,0,85,0,0,0,86,0,0,0,87,0,0,0,88,0,0,0,89,0,0,0,90,0,0,0,91,0,0,0,92,0,0,0,93,0,0,0,94,0,0,0,95,0,0,0,96,0,0,0,97,0,0,0,98,0,0,0,99,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,107,0,0,0,103,0,0,0,0,0,0,0,136,10,0,0,199,1,0,0,200,1,0,0,94,0,0,0,104,0,0,0,201,1,0,0,202,1,0,0,57,0,0,0,108,0,0,0,95,0,0,0,0,0,0,0,104,10,0,0,203,1,0,0,204,1,0,0,96,0,0,0,105,0,0,0,205,1,0,0,206,1,0,0,42,0,0,0,109,0,0,0,97,0,0,0,0,0,0,0,88,10,0,0,207,1,0,0,208,1,0,0,209,1,0,0,51,0,0,0,210,1,0,0,0,0,0,0,8,10,0,0,211,1,0,0,212,1,0,0,213,1,0,0,51,0,0,0,214,1,0,0,0,0,0,0,248,9,0,0,215,1,0,0,216,1,0,0,217,1,0,0,51,0,0,0,218,1,0,0,0,0,0,0,216,9,0,0,219,1,0,0,220,1,0,0,221,1,0,0,51,0,0,0,222,1,0,0,0,0,0,0,184,9,0,0,223,1,0,0,224,1,0,0,225,1,0,0,51,0,0,0,226,1,0,0,0,0,0,0,200,9,0,0,227,1,0,0,228,1,0,0,229,1,0,0,51,0,0,0,230,1,0,0,0,0,0,0,232,9,0,0,231,1,0,0,232,1,0,0,233,1,0,0,51,0,0,0,234,1,0,0,1,0,0,0,0,0,0,0,56,10,0,0,235,1,0,0,236,1,0,0,98,0,0,0,248,255,255,255,56,10,0,0,237,1,0,0,238,1,0,0,28,0,0,0,0,0,0,0,24,10,0,0,239,1,0,0,240,1,0,0,98,0,0,0,99,0,0,0,241,1,0,0,248,255,255,255,24,10,0,0,242,1,0,0,243,1,0,0,228,255,255,255,228,255,255,255,228,255,255,255,228,255,255,255,24,10,0,0,100,0,0,0,244,1,0,0,245,1,0,0,246,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,168,10,0,0,110,0,0,0,111,0,0,0,64,0,0,0,112,0,0,0,66,0,0,0,113,0,0,0,68,0,0,0,114,0,0,0,70,0,0,0,71,0,0,0,115,0,0,0,116,0,0,0,117,0,0,0,75,0,0,0,118,0,0,0,77,0,0,0,78,0,0,0,79,0,0,0,119,0,0,0,81,0,0,0,82,0,0,0,83,0,0,0,120,0,0,0,121,0,0,0,122,0,0,0,123,0,0,0,124,0,0,0,125,0,0,0,126,0,0,0,91,0,0,0,127,0,0,0,128,0,0,0,94,0,0,0,129,0,0,0,130,0,0,0,131,0,0,0,132,0,0,0,99,0,0,0,133,0,0,0,101,0,0,0,134,0,0,0,135,0,0,0,136,0,0,0,105,0,0,0,106,0,0,0,106,0,0,0,59,0,0,0,60,0,0,0,61,0,0,0,107,0,0,0,108,0,0,0,64,0,0,0,65,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,69,0,0,0,109,0,0,0,71,0,0,0,72,0,0,0,73,0,0,0,74,0,0,0,75,0,0,0,110,0,0,0,77,0,0,0,78,0,0,0,79,0,0,0,80,0,0,0,81,0,0,0,111,0,0,0,112,0,0,0,84,0,0,0,85,0,0,0,86,0,0,0,113,0,0,0,88,0,0,0,89,0,0,0,114,0,0,0,91,0,0,0,92,0,0,0,93,0,0,0,94,0,0,0,115,0,0,0,96,0,0,0,116,0,0,0,98,0,0,0,99,0,0,0,100,0,0,0,117,0,0,0,118,0,0,0,107,0,0,0,103,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,10,0,0,247,1,0,0,248,1,0,0,58,0,0,0,252,255,255,255,252,255,255,255,192,10,0,0,249,1,0,0,250,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,216,10,0,0,62,0,0,0,63,0,0,0,64,0,0,0,137,0,0,0,66,0,0,0,113,0,0,0,68,0,0,0,114,0,0,0,70,0,0,0,71,0,0,0,138,0,0,0,139,0,0,0,74,0,0,0,75,0,0,0,118,0,0,0,77,0,0,0,78,0,0,0,79,0,0,0,80,0,0,0,81,0,0,0,82,0,0,0,83,0,0,0,84,0,0,0,121,0,0,0,140,0,0,0,141,0,0,0,88,0,0,0,142,0,0,0,90,0,0,0,143,0,0,0,92,0,0,0,128,0,0,0,144,0,0,0,129,0,0,0,130,0,0,0,131,0,0,0,145,0,0,0,99,0,0,0,133,0,0,0,101,0,0,0,146,0,0,0,135,0,0,0,147,0,0,0,105,0,0,0,106,0,0,0,58,0,0,0,59,0,0,0,60,0,0,0,119,0,0,0,107,0,0,0,108,0,0,0,64,0,0,0,65,0,0,0,66,0,0,0,67,0,0,0,120,0,0,0,69,0,0,0,70,0,0,0,71,0,0,0,72,0,0,0,73,0,0,0,74,0,0,0,75,0,0,0,110,0,0,0,77,0,0,0,78,0,0,0,79,0,0,0,80,0,0,0,81,0,0,0,82,0,0,0,83,0,0,0,84,0,0,0,85,0,0,0,86,0,0,0,113,0,0,0,88,0,0,0,89,0,0,0,114,0,0,0,91,0,0,0,92,0,0,0,93,0,0,0,94,0,0,0,115,0,0,0,96,0,0,0,116,0,0,0,98,0,0,0,99,0,0,0,100,0,0,0,117,0,0,0,118,0,0,0,107,0,0,0,103,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,240,10,0,0,62,0,0,0,63,0,0,0,64,0,0,0,148,0,0,0,66,0,0,0,113,0,0,0,68,0,0,0,114,0,0,0,70,0,0,0,71,0,0,0,149,0,0,0,116,0,0,0,150,0,0,0,75,0,0,0,151,0,0,0,77,0,0,0,78,0,0,0,79,0,0,0,80,0,0,0,81,0,0,0,82,0,0,0,83,0,0,0,84,0,0,0,121,0,0,0,140,0,0,0,141,0,0,0,88,0,0,0,125,0,0,0,90,0,0,0,91,0,0,0,92,0,0,0,128,0,0,0,94,0,0,0,129,0,0,0,130,0,0,0,131,0,0,0,145,0,0,0,99,0,0,0,133,0,0,0,101,0,0,0,134,0,0,0,135,0,0,0,136,0,0,0,105,0,0,0,106,0,0,0,58,0,0,0,59,0,0,0,60,0,0,0,61,0,0,0,107,0,0,0,108,0,0,0,64,0,0,0,65,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,69,0,0,0,70,0,0,0,71,0,0,0,72,0,0,0,73,0,0,0,74,0,0,0,75,0,0,0,110,0,0,0,77,0,0,0,78,0,0,0,79,0,0,0,80,0,0,0,81,0,0,0,82,0,0,0,83,0,0,0,84,0,0,0,85,0,0,0,86,0,0,0,113,0,0,0,88,0,0,0,89,0,0,0,114,0,0,0,91,0,0,0,92,0,0,0,93,0,0,0,94,0,0,0,115,0,0,0,96,0,0,0,116,0,0,0,98,0,0,0,99,0,0,0,100,0,0,0,117,0,0,0,118,0,0,0,107,0,0,0,103,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,11,0,0,152,0,0,0,153,0,0,0,154,0,0,0,155,0,0,0,156,0,0,0,157,0,0,0,158,0,0,0,159,0,0,0,160,0,0,0,161,0,0,0,162,0,0,0,163,0,0,0,164,0,0,0,165,0,0,0,166,0,0,0,167,0,0,0,168,0,0,0,169,0,0,0,170,0,0,0,171,0,0,0,172,0,0,0,173,0,0,0,174,0,0,0,175,0,0,0,176,0,0,0,177,0,0,0,178,0,0,0,179,0,0,0,180,0,0,0,181,0,0,0,182,0,0,0,183,0,0,0,184,0,0,0,185,0,0,0,186,0,0,0,187,0,0,0,188,0,0,0,189,0,0,0,190,0,0,0,191,0,0,0,192,0,0,0,193,0,0,0,194,0,0,0,195,0,0,0,196,0,0,0,121,0,0,0,122,0,0,0,123,0,0,0,124,0,0,0,125,0,0,0,126,0,0,0,127,0,0,0,128,0,0,0,129,0,0,0,130,0,0,0,131,0,0,0,132,0,0,0,133,0,0,0,134,0,0,0,135,0,0,0,136,0,0,0,137,0,0,0,138,0,0,0,139,0,0,0,140,0,0,0,141,0,0,0,142,0,0,0,143,0,0,0,144,0,0,0,145,0,0,0,146,0,0,0,147,0,0,0,148,0,0,0,149,0,0,0,150,0,0,0,151,0,0,0,152,0,0,0,153,0,0,0,154,0,0,0,155,0,0,0,156,0,0,0,157,0,0,0,158,0,0,0,159,0,0,0,160,0,0,0,161,0,0,0,162,0,0,0,163,0,0,0,164,0,0,0,165,0,0,0,197,0,0,0,166,0,0,0,0,0,0,0,56,11,0,0,204,0,0,0,251,1,0,0,252,1,0,0,198,0,0,0,253,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,72,11,0,0,62,0,0,0,63,0,0,0,64,0,0,0,199,0,0,0,66,0,0,0,113,0,0,0,68,0,0,0,114,0,0,0,70,0,0,0,71,0,0,0,115,0,0,0,200,0,0,0,74,0,0,0,75,0,0,0,118,0,0,0,77,0,0,0,78,0,0,0,79,0,0,0,80,0,0,0,81,0,0,0,82,0,0,0,83,0,0,0,84,0,0,0,121,0,0,0,140,0,0,0,141,0,0,0,88,0,0,0,125,0,0,0,90,0,0,0,91,0,0,0,92,0,0,0,128,0,0,0,94,0,0,0,129,0,0,0,130,0,0,0,131,0,0,0,145,0,0,0,99,0,0,0,133,0,0,0,101,0,0,0,134,0,0,0,135,0,0,0,201,0,0,0,105,0,0,0,106,0,0,0,58,0,0,0,59,0,0,0,60,0,0,0,167,0,0,0,107,0,0,0,108,0,0,0,64,0,0,0,65,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,168,0,0,0,70,0,0,0,71,0,0,0,72,0,0,0,73,0,0,0,74,0,0,0,75,0,0,0,110,0,0,0,77,0,0,0,78,0,0,0,79,0,0,0,80,0,0,0,81,0,0,0,82,0,0,0,83,0,0,0,84,0,0,0,85,0,0,0,86,0,0,0,113,0,0,0,88,0,0,0,89,0,0,0,114,0,0,0,91,0,0,0,92,0,0,0,93,0,0,0,94,0,0,0,115,0,0,0,96,0,0,0,116,0,0,0,98,0,0,0,99,0,0,0,100,0,0,0,117,0,0,0,118,0,0,0,107,0,0,0,103,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,11,0,0,254,1,0,0,255,1,0,0,42,0,0,0,42,0,0,0,86,0,0,0,0,0,0,0,120,11,0,0,0,2,0,0,1,2,0,0,169,0,0,0,170,0,0,0,101,0,0,0,0,0,0,0,152,11,0,0,2,2,0,0,3,2,0,0,171,0,0,0,172,0,0,0,86,0,0,0,0,0,0,0,168,11,0,0,4,2,0,0,5,2,0,0,173,0,0,0,174,0,0,0,102,0,0,0,87,0,0,0,88,0,0,0,89,0,0,0,175,0,0,0,56,0,0,0,90,0,0,0,0,0,0,0,184,11,0,0,6,2,0,0,7,2,0,0,176,0,0,0,177,0,0,0,103,0,0,0,87,0,0,0,88,0,0,0,89,0,0,0,178,0,0,0,56,0,0,0,90,0,0,0,0,0,0,0,216,11,0,0,8,2,0,0,9,2,0,0,179,0,0,0,180,0,0,0,86,0,0,0,0,0,0,0,232,11,0,0,10,2,0,0,11,2,0,0,181,0,0,0,182,0,0,0,86,0,0,0,0,0,0,0,248,11,0,0,12,2,0,0,13,2,0,0,183,0,0,0,184,0,0,0,104,0,0,0,87,0,0,0,88,0,0,0,89,0,0,0,185,0,0,0,56,0,0,0,90,0,0,0,0,0,0,0,136,11,0,0,14,2,0,0,15,2,0,0,186,0,0,0,187,0,0,0,105,0,0,0,87,0,0,0,88,0,0,0,89,0,0,0,188,0,0,0,56,0,0,0,90,0,0,0,0,0,0,0,8,12,0,0,249,0,0,0,16,2,0,0,189,0,0,0,190,0,0,0,86,0,0,0,87,0,0,0,88,0,0,0,89,0,0,0,191,0,0,0,56,0,0,0,90,0,0,0,0,0,0,0,24,12,0,0,17,2,0,0,18,2,0,0,192,0,0,0,193,0,0,0,86,0,0,0,0,0,0,0,40,12,0,0,19,2,0,0,20,2,0,0,194,0,0,0,195,0,0,0,106,0,0,0,107,0,0,0,88,0,0,0,108,0,0,0,196,0,0,0,58,0,0,0,90,0,0,0,0,0,0,0,80,12,0,0,21,2,0,0,22,2,0,0,197,0,0,0,198,0,0,0,109,0,0,0,87,0,0,0,110,0,0,0,111,0,0,0,199,0,0,0,59,0,0,0,112,0,0,0,0,0,0,0,96,12,0,0,23,2,0,0,24,2,0,0,200,0,0,0,201,0,0,0,113,0,0,0,87,0,0,0,88,0,0,0,89,0,0,0,202,0,0,0,56,0,0,0,90,0,0,0,0,0,0,0,128,12,0,0,25,2,0,0,26,2,0,0,203,0,0,0,204,0,0,0,86,0,0,0,0,0,0,0,144,12,0,0,27,2,0,0,28,2,0,0,205,0,0,0,206,0,0,0,114,0,0,0,87,0,0,0,88,0,0,0,89,0,0,0,207,0,0,0,60,0,0,0,90,0,0,0,0,0,0,0,192,12,0,0,254,1,0,0,29,2,0,0,208,0,0,0,209,0,0,0,115,0,0,0,0,0,0,0,208,12,0,0,30,2,0,0,31,2,0,0,210,0,0,0,211,0,0,0,116,0,0,0,0,0,0,0,224,12,0,0,32,2,0,0,33,2,0,0,212,0,0,0,213,0,0,0,115,0,0,0,0,0,0,0,240,12,0,0,34,2,0,0,35,2,0,0,214,0,0,0,215,0,0,0,115,0,0,0,0,0,0,0,0,13,0,0,36,2,0,0,37,2,0,0,216,0,0,0,217,0,0,0,115,0,0,0,0,0,0,0,48,13,0,0,38,2,0,0,39,2,0,0,218,0,0,0,219,0,0,0,117,0,0,0,0,0,0,0,64,13,0,0,40,2,0,0,41,2,0,0,220,0,0,0,221,0,0,0,118,0,0,0,0,0,0,0,80,13,0,0,42,2,0,0,43,2,0,0,222,0,0,0,223,0,0,0,118,0,0,0,0,0,0,0,96,13,0,0,44,2,0,0,45,2,0,0,224,0,0,0,225,0,0,0,118,0,0,0,0,0,0,0,112,13,0,0,46,2,0,0,47,2,0,0,226,0,0,0,227,0,0,0,118,0,0,0,0,0,0,0,128,13,0,0,48,2,0,0,49,2,0,0,228,0,0,0,229,0,0,0,118,0,0,0,0,0,0,0,144,13,0,0,42,2,0,0,50,2,0,0,230,0,0,0,231,0,0,0,118,0,0,0,0,0,0,0,160,13,0,0,42,2,0,0,51,2,0,0,232,0,0,0,233,0,0,0,118,0,0,0,0,0,0,0,176,13,0,0,52,2,0,0,53,2,0,0,234,0,0,0,235,0,0,0,119,0,0,0,0,0,0,0,192,13,0,0,42,2,0,0,54,2,0,0,236,0,0,0,237,0,0,0,118,0,0,0,0,0,0,0,208,13,0,0,55,2,0,0,56,2,0,0,238,0,0,0,239,0,0,0,120,0,0,0,0,0,0,0,224,13,0,0,57,2,0,0,58,2,0,0,240,0,0,0,241,0,0,0,118,0,0,0,0,0,0,0,0,14,0,0,59,2,0,0,60,2,0,0,242,0,0,0,243,0,0,0,121,0,0,0,0,0,0,0,16,14,0,0,61,2,0,0,62,2,0,0,244,0,0,0,245,0,0,0,121,0,0,0,0,0,0,0,32,14,0,0,63,2,0,0,64,2,0,0,246,0,0,0,247,0,0,0,121,0,0,0,0,0,0,0,48,14,0,0,65,2,0,0,66,2,0,0,248,0,0,0,249,0,0,0,121,0,0,0,0,0,0,0,64,14,0,0,67,2,0,0,68,2,0,0,250,0,0,0,251,0,0,0,122,0,0,0,0,0,0,0,80,14,0,0,69,2,0,0,70,2,0,0,252,0,0,0,253,0,0,0,123,0,0,0,0,0,0,0,96,14,0,0,71,2,0,0,72,2,0,0,254,0,0,0,255,0,0,0,121,0,0,0,0,0,0,0,112,14,0,0,73,2,0,0,74,2,0,0,0,1,0,0,1,1,0,0,124,0,0,0,0,0,0,0,128,14,0,0,75,2,0,0,76,2,0,0,2,1,0,0,3,1,0,0,121,0,0,0,0,0,0,0,144,14,0,0,77,2,0,0,78,2,0,0,4,1,0,0,5,1,0,0,125,0,0,0,0,0,0,0,160,14,0,0,254,1,0,0,79,2,0,0,6,1,0,0,7,1,0,0,121,0,0,0,0,0,0,0,176,14,0,0,80,2,0,0,81,2,0,0,8,1,0,0,9,1,0,0,121,0,0,0,0,0,0,0,0,0,0,0,192,14,0,0,82,2,0,0,83,2,0,0,0,0,0,0,200,14,0,0,84,2,0,0,85,2,0,0,0,0,0,0,216,14,0,0,86,2,0,0,87,2,0,0,0,0,0,0,160,16,0,0,88,2,0,0,89,2,0,0,90,2,0,0,51,0,0,0,91,2,0,0,0,0,0,0,232,14,0,0,92,2,0,0,93,2,0,0,240,255,255,255,232,14,0,0,94,2,0,0,95,2,0,0,0,0,0,0,8,15,0,0,96,2,0,0,97,2,0,0,0,0,0,0,144,16,0,0,98,2,0,0,99,2,0,0,100,2,0,0,51,0,0,0,101,2,0,0,0,0,0,0,24,15,0,0,102,2,0,0,103,2,0,0,0,0,0,0,128,16,0,0,104,2,0,0,105,2,0,0,106,2,0,0,51,0,0,0,107,2,0,0,0,0,0,0,40,15,0,0,108,2,0,0,109,2,0,0,252,255,255,255,40,15,0,0,110,2,0,0,111,2,0,0,0,0,0,0,112,16,0,0,112,2,0,0,113,2,0,0,114,2,0,0,51,0,0,0,115,2,0,0,0,0,0,0,72,15,0,0,116,2,0,0,117,2,0,0,252,255,255,255,72,15,0,0,118,2,0,0,119,2,0,0,0,0,0,0,104,15,0,0,120,2,0,0,121,2,0,0,252,255,255,255,104,15,0,0,122,2,0,0,123,2,0,0,0,0,0,0,136,15,0,0,96,2,0,0,124,2,0,0,0,0,0,0,152,15,0,0,125,2,0,0,126,2,0,0,0,0,0,0,168,15,0,0,127,2,0,0,128,2,0,0,252,255,255,255,168,15,0,0,129,2,0,0,130,2,0,0,0,0,0,0,200,15,0,0,131,2,0,0,132,2,0,0,252,255,255,255,200,15,0,0,133,2,0,0,134,2,0,0,0,0,0,0,216,15,0,0,127,2,0,0,135,2,0,0,252,255,255,255,216,15,0,0,136,2,0,0,137,2,0,0,0,0,0,0,232,15,0,0,138,2,0,0,139,2,0,0,252,255,255,255,232,15,0,0,140,2,0,0,141,2,0,0,0,0,0,0,248,15,0,0,142,2,0,0,143,2,0,0,0,0,0,0,8,16,0,0,142,2,0,0,144,2,0,0,0,0,0,0,24,16,0,0,145,2,0,0,146,2,0,0,0,0,0,0,40,16,0,0,142,2,0,0,147,2,0,0,0,0,0,0,56,16,0,0,148,2,0,0,149,2,0,0,0,0,0,0,104,16,0,0,150,2,0,0,151,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,176,16,0,0,126,0,0,0,10,1,0,0,202,0,0,0,203,0,0,0,61,0,0,0,44,0,0,0,204,0,0,0,56,0,0,0,205,0,0,0,71,0,0,0,72,0,0,0,50,0,0,0,127,0,0,0,74,0,0,0,75,0,0,0,128,0,0,0,77,0,0,0,51,0,0,0,58,0,0,0,51,0,0,0,62,0,0,0,52,0,0,0,63,0,0,0,11,1,0,0,53,0,0,0,64,0,0,0,59,0,0,0,65,0,0,0,0,0,0,0,192,16,0,0,129,0,0,0,12,1,0,0,206,0,0,0,207,0,0,0,66,0,0,0,45,0,0,0,208,0,0,0,56,0,0,0,209,0,0,0,71,0,0,0,72,0,0,0,50,0,0,0,130,0,0,0,74,0,0,0,75,0,0,0,131,0,0,0,77,0,0,0,51,0,0,0,58,0,0,0,51,0,0,0,67,0,0,0,52,0,0,0,53,0,0,0,13,1,0,0,53,0,0,0,68,0,0,0,59,0,0,0,55,0,0,0,0,0,0,0,224,16,0,0,132,0,0,0,14,1,0,0,210,0,0,0,54,0,0,0,50,0,0,0,46,0,0,0,211,0,0,0,56,0,0,0,57,0,0,0,71,0,0,0,72,0,0,0,50,0,0,0,73,0,0,0,133,0,0,0,134,0,0,0,76,0,0,0,135,0,0,0,15,1,0,0,58,0,0,0,51,0,0,0,69,0,0,0,52,0,0,0,53,0,0,0,52,0,0,0,53,0,0,0,54,0,0,0,59,0,0,0,55,0,0,0,0,0,0,0,240,16,0,0,136,0,0,0,16,1,0,0,212,0,0,0,213,0,0,0,70,0,0,0,47,0,0,0,214,0,0,0,56,0,0,0,215,0,0,0,71,0,0,0,72,0,0,0,50,0,0,0,137,0,0,0,74,0,0,0,75,0,0,0,138,0,0,0,77,0,0,0,51,0,0,0,58,0,0,0,51,0,0,0,71,0,0,0,52,0,0,0,53,0,0,0,17,1,0,0,53,0,0,0,72,0,0,0,59,0,0,0,73,0,0,0,0,0,0,0,96,17,0,0,139,0,0,0,18,1,0,0,53,0,0,0,216,0,0,0,74,0,0,0,48,0,0,0,217,0,0,0,56,0,0,0,218,0,0,0,71,0,0,0,72,0,0,0,19,1,0,0,140,0,0,0,141,0,0,0,142,0,0,0,143,0,0,0,144,0,0,0,51,0,0,0,58,0,0,0,51,0,0,0,75,0,0,0,76,0,0,0,53,0,0,0,20,1,0,0,53,0,0,0,77,0,0,0,59,0,0,0,78,0,0,0,0,0,0,0,144,17,0,0,145,0,0,0,21,1,0,0,53,0,0,0,54,0,0,0,50,0,0,0,49,0,0,0,219],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+10872);allocate([56,0,0,0,57,0,0,0,71,0,0,0,72,0,0,0,22,1,0,0,73,0,0,0,146,0,0,0,147,0,0,0,76,0,0,0,148,0,0,0,51,0,0,0,58,0,0,0,51,0,0,0,79,0,0,0,52,0,0,0,53,0,0,0,52,0,0,0,53,0,0,0,54,0,0,0,59,0,0,0,55,0,0,0,0,0,0,0,208,16,0,0,149,0,0,0,23,1,0,0,220,0,0,0,221,0,0,0,80,0,0,0,50,0,0,0,222,0,0,0,56,0,0,0,57,0,0,0,71,0,0,0,72,0,0,0,50,0,0,0,73,0,0,0,150,0,0,0,151,0,0,0,76,0,0,0,77,0,0,0,24,1,0,0,58,0,0,0,51,0,0,0,81,0,0,0,52,0,0,0,82,0,0,0,52,0,0,0,53,0,0,0,54,0,0,0,59,0,0,0,55,0,0,0,0,0,0,0,192,17,0,0,152,0,0,0,25,1,0,0,53,0,0,0,54,0,0,0,83,0,0,0,51,0,0,0,55,0,0,0,56,0,0,0,223,0,0,0,71,0,0,0,72,0,0,0,50,0,0,0,153,0,0,0,74,0,0,0,75,0,0,0,154,0,0,0,77,0,0,0,51,0,0,0,58,0,0,0,51,0,0,0,84,0,0,0,52,0,0,0,85,0,0,0,26,1,0,0,53,0,0,0,86,0,0,0,59,0,0,0,55,0,0,0,0,0,0,0,32,17,0,0,155,0,0,0,27,1,0,0,224,0,0,0,225,0,0,0,87,0,0,0,52,0,0,0,226,0,0,0,56,0,0,0,227,0,0,0,156,0,0,0,157,0,0,0,28,1,0,0,73,0,0,0,74,0,0,0,158,0,0,0,76,0,0,0,159,0,0,0,29,1,0,0,228,0,0,0,51,0,0,0,88,0,0,0,89,0,0,0,53,0,0,0,30,1,0,0,31,1,0,0,90,0,0,0,229,0,0,0,91,0,0,0,53,0,0,0,0,0,0,0,0,17,0,0,160,0,0,0,32,1,0,0,230,0,0,0,231,0,0,0,92,0,0,0,43,0,0,0,232,0,0,0,56,0,0,0,233,0,0,0,71,0,0,0,72,0,0,0,50,0,0,0,161,0,0,0,74,0,0,0,162,0,0,0,163,0,0,0,164,0,0,0,51,0,0,0,58,0,0,0,51,0,0,0,93,0,0,0,94,0,0,0,53,0,0,0,33,1,0,0,53,0,0,0,95,0,0,0,59,0,0,0,96,0,0,0,0,0,0,0,48,17,0,0,165,0,0,0,34,1,0,0,234,0,0,0,54,0,0,0,87,0,0,0,52,0,0,0,235,0,0,0,56,0,0,0,236,0,0,0,156,0,0,0,72,0,0,0,35,1,0,0,73,0,0,0,74,0,0,0,166,0,0,0,76,0,0,0,77,0,0,0,29,1,0,0,228,0,0,0,51,0,0,0,97,0,0,0,98,0,0,0,53,0,0,0,36,1,0,0,53,0,0,0,99,0,0,0,59,0,0,0,100,0,0,0,54,0,0,0,0,0,0,0,64,17,0,0,167,0,0,0,37,1,0,0,53,0,0,0,237,0,0,0,101,0,0,0,43,0,0,0,238,0,0,0,56,0,0,0,239,0,0,0,71,0,0,0,72,0,0,0,50,0,0,0,168,0,0,0,74,0,0,0,169,0,0,0,170,0,0,0,77,0,0,0,51,0,0,0,58,0,0,0,51,0,0,0,102,0,0,0,103,0,0,0,53,0,0,0,38,1,0,0,53,0,0,0,104,0,0,0,59,0,0,0,55,0,0,0,0,0,0,0,80,17,0,0,171,0,0,0,39,1,0,0,240,0,0,0,54,0,0,0,50,0,0,0,55,0,0,0,241,0,0,0,56,0,0,0,57,0,0,0,71,0,0,0,72,0,0,0,40,1,0,0,73,0,0,0,172,0,0,0,173,0,0,0,76,0,0,0,174,0,0,0,41,1,0,0,58,0,0,0,105,0,0,0,106,0,0,0,52,0,0,0,53,0,0,0,52,0,0,0,53,0,0,0,54,0,0,0,59,0,0,0,55,0,0,0,0,0,0,0,112,17,0,0,175,0,0,0,42,1,0,0,53,0,0,0,54,0,0,0,50,0,0,0,56,0,0,0,242,0,0,0,56,0,0,0,57,0,0,0,71,0,0,0,72,0,0,0,50,0,0,0,73,0,0,0,74,0,0,0,176,0,0,0,76,0,0,0,77,0,0,0,51,0,0,0,58,0,0,0,51,0,0,0,107,0,0,0,108,0,0,0,53,0,0,0,43,1,0,0,53,0,0,0,109,0,0,0,59,0,0,0,55,0,0,0,0,0,0,0,128,17,0,0,177,0,0,0,44,1,0,0,53,0,0,0,54,0,0,0,50,0,0,0,57,0,0,0,243,0,0,0,56,0,0,0,57,0,0,0,71,0,0,0,72,0,0,0,45,1,0,0,73,0,0,0,178,0,0,0,179,0,0,0,76,0,0,0,180,0,0,0,51,0,0,0,58,0,0,0,51,0,0,0,110,0,0,0,52,0,0,0,53,0,0,0,52,0,0,0,53,0,0,0,54,0,0,0,59,0,0,0,111,0,0,0,0,0,0,0,160,17,0,0,181,0,0,0,46,1,0,0,53,0,0,0,54,0,0,0,50,0,0,0,58,0,0,0,244,0,0,0,56,0,0,0,57,0,0,0,71,0,0,0,72,0,0,0,50,0,0,0,73,0,0,0,182,0,0,0,183,0,0,0,76,0,0,0,184,0,0,0,51,0,0,0,58,0,0,0,51,0,0,0,112,0,0,0,52,0,0,0,53,0,0,0,52,0,0,0,53,0,0,0,54,0,0,0,59,0,0,0,113,0,0,0,0,0,0,0,176,17,0,0,185,0,0,0,47,1,0,0,53,0,0,0,54,0,0,0,50,0,0,0,59,0,0,0,245,0,0,0,56,0,0,0,57,0,0,0,71,0,0,0,72,0,0,0,50,0,0,0,73,0,0,0,186,0,0,0,187,0,0,0,76,0,0,0,188,0,0,0,51,0,0,0,58,0,0,0,51,0,0,0,114,0,0,0,52,0,0,0,53,0,0,0,52,0,0,0,53,0,0,0,54,0,0,0,59,0,0,0,115,0,0,0,1,0,0,0,0,0,0,0,120,18,0,0,152,2,0,0,153,2,0,0,154,2,0,0,51,0,0,0,155,2,0,0,0,0,0,0,72,18,0,0,156,2,0,0,157,2,0,0,158,2,0,0,51,0,0,0,159,2,0,0,0,0,0,0,56,18,0,0,189,0,0,0,48,1,0,0,246,0,0,0,247,0,0,0,50,0,0,0,60,0,0,0,55,0,0,0,56,0,0,0,248,0,0,0,71,0,0,0,72,0,0,0,50,0,0,0,73,0,0,0,190,0,0,0,191,0,0,0,192,0,0,0,193,0,0,0,51,0,0,0,58,0,0,0,51,0,0,0,116,0,0,0,52,0,0,0,53,0,0,0,52,0,0,0,49,1,0,0,54,0,0,0,59,0,0,0,55,0,0,0,0,0,0,0,8,18,0,0,160,2,0,0,161,2,0,0,44,0,0,0,248,255,255,255,8,18,0,0,162,2,0,0,163,2,0,0,28,0,0,0,0,0,0,0,232,17,0,0,164,2,0,0,165,2,0,0,44,0,0,0,194,0,0,0,166,2,0,0,248,255,255,255,232,17,0,0,167,2,0,0,168,2,0,0,228,255,255,255,228,255,255,255,228,255,255,255,228,255,255,255,232,17,0,0,195,0,0,0,169,2,0,0,170,2,0,0,171,2,0,0,0,0,0,0,40,18,0,0,172,2,0,0,173,2,0,0,98,0,0,0,0,0,0,0,88,18,0,0,174,2,0,0,175,2,0,0,176,2,0,0,51,0,0,0,177,2,0,0,0,0,0,0,104,18,0,0,178,2,0,0,179,2,0,0,180,2,0,0,51,0,0,0,181,2,0,0,40,0,0,0,0,0,0,0,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,136,18,0,0,186,2,0,0,187,2,0,0,58,0,0,0,196,0,0,0,188,2,0,0,236,255,255,255,236,255,255,255,136,18,0,0,189,2,0,0,190,2,0,0,216,255,255,255,216,255,255,255,216,255,255,255,216,255,255,255,136,18,0,0,197,0,0,0,191,2,0,0,192,2,0,0,193,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,168,18,0,0,249,0,0,0,250,0,0,0,251,0,0,0,252,0,0,0,253,0,0,0,254,0,0,0,255,0,0,0,0,1,0,0,1,1,0,0,2,1,0,0,3,1,0,0,4,1,0,0,5,1,0,0,6,1,0,0,7,1,0,0,8,1,0,0,9,1,0,0,10,1,0,0,11,1,0,0,12,1,0,0,13,1,0,0,14,1,0,0,15,1,0,0,16,1,0,0,17,1,0,0,18,1,0,0,19,1,0,0,20,1,0,0,21,1,0,0,22,1,0,0,23,1,0,0,24,1,0,0,25,1,0,0,26,1,0,0,27,1,0,0,28,1,0,0,29,1,0,0,30,1,0,0,31,1,0,0,32,1,0,0,33,1,0,0,34,1,0,0,35,1,0,0,36,1,0,0,37,1,0,0,58,0,0,0,59,0,0,0,60,0,0,0,61,0,0,0,107,0,0,0,108,0,0,0,64,0,0,0,65,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,69,0,0,0,70,0,0,0,71,0,0,0,50,1,0,0,73,0,0,0,74,0,0,0,75,0,0,0,110,0,0,0,77,0,0,0,78,0,0,0,79,0,0,0,80,0,0,0,81,0,0,0,82,0,0,0,83,0,0,0,84,0,0,0,85,0,0,0,86,0,0,0,113,0,0,0,88,0,0,0,89,0,0,0,114,0,0,0,91,0,0,0,92,0,0,0,93,0,0,0,94,0,0,0,115,0,0,0,96,0,0,0,116,0,0,0,98,0,0,0,99,0,0,0,100,0,0,0,117,0,0,0,118,0,0,0,107,0,0,0,103,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,144,3,0,0,194,2,0,0,195,2,0,0,58,0,0,0,252,255,255,255,252,255,255,255,144,3,0,0,196,2,0,0,197,2,0,0,0,0,0,0,0,19,0,0,198,2,0,0,199,2,0,0,200,2,0,0,51,0,0,0,201,2,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,216,18,0,0,202,2,0,0,203,2,0,0,198,0,0,0,252,255,255,255,252,255,255,255,216,18,0,0,204,2,0,0,205,2,0,0,24,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,184,18,0,0,206,2,0,0,207,2,0,0,198,0,0,0,199,0,0,0,208,2,0,0,252,255,255,255,252,255,255,255,184,18,0,0,209,2,0,0,210,2,0,0,232,255,255,255,232,255,255,255,232,255,255,255,232,255,255,255,184,18,0,0,200,0,0,0,211,2,0,0,212,2,0,0,213,2,0,0,0,0,0,0,240,18,0,0,214,2,0,0,215,2,0,0,216,2,0,0,51,0,0,0,217,2,0,0,24,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,19,0,0,218,2,0,0,219,2,0,0,58,0,0,0,201,0,0,0,220,2,0,0,252,255,255,255,252,255,255,255,16,19,0,0,221,2,0,0,222,2,0,0,232,255,255,255,232,255,255,255,232,255,255,255,232,255,255,255,16,19,0,0,202,0,0,0,223,2,0,0,224,2,0,0,225,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,119,44,2,0,123,44,2,0,130,44,2,0,137,44,2,0,144,44,2,0,151,44,2,0,158,44,2,0,165,44,2,0,171,44,2,0,181,44,2,0,188,44,2,0,200,44,2,0,206,44,2,0,213,44,2,0,225,44,2,0,238,44,2,0,251,44,2,0,5,45,2,0,15,45,2,0,25,45,2,0,35,45,2,0,45,45,2,0,55,45,2,0,65,45,2,0,75,45,2,0,81,45,2,0,84,45,2,0,88,45,2,0,94,45,2,0,101,45,2,0,108,45,2,0,112,45,2,0,116,45,2,0,120,45,2,0,124,45,2,0,128,45,2,0,132,45,2,0,136,45,2,0,140,45,2,0,144,45,2,0,150,45,2,0,159,45,2,0,168,45,2,0,180,45,2,0,196,45,2,0,215,45,2,0,219,45,2,0,226,45,2,0,240,20,3,0,230,45,2,0,237,45,2,0,247,45,2,0,250,45,2,0,3,46,2,0,9,46,2,0,15,46,2,0,24,46,2,0,33,46,2,0,36,46,2,0,41,46,2,0,46,46,2,0,52,46,2,0,61,46,2,0,65,46,2,0,74,46,2,0,78,46,2,0,81,46,2,0,89,46,2,0,99,46,2,0,108,46,2,0,115,46,2,0,118,46,2,0,126,46,2,0,134,46,2,0,141,46,2,0,150,46,2,0,154,46,2,0,162,46,2,0,169,46,2,0,176,46,2,0,184,46,2,0,191,46,2,0,199,46,2,0,207,46,2,0,214,46,2,0,220,46,2,0,226,46,2,0,230,46,2,0,236,46,2,0,243,46,2,0,252,46,2,0,6,47,2,0,15,47,2,0,25,47,2,0,35,47,2,0,43,47,2,0,50,47,2,0,58,47,2,0,66,47,2,0,70,47,2,0,75,47,2,0,81,47,2,0,86,47,2,0,93,47,2,0,101,47,2,0,106,47,2,0,112,47,2,0,119,47,2,0,124,47,2,0,130,47,2,0,137,47,2,0,146,47,2,0,156,47,2,0,165,47,2,0,177,47,2,0,190,47,2,0,197,47,2,0,211,47,2,0,226,47,2,0,237,47,2,0,246,47,2,0,252,47,2,0,1,48,2,0,7,48,2,0,15,48,2,0,21,48,2,0,24,48,2,0,31,48,2,0,35,48,2,0,41,48,2,0,53,48,2,0,56,48,2,0,61,48,2,0,73,48,2,0,80,48,2,0,87,48,2,0,91,48,2,0,96,48,2,0,103,48,2,0,108,48,2,0,116,48,2,0,119,44,2,0,245,233,2,0,247,233,2,0,127,48,2,0,129,48,2,0,131,48,2,0,31,234,2,0,232,233,2,0,133,48,2,0,64,12,3,0,135,48,2,0,137,48,2,0,140,48,2,0,142,48,2,0,145,48,2,0,148,48,2,0,151,48,2,0,155,48,2,0,159,48,2,0,164,48,2,0,167,48,2,0,170,48,2,0,173,48,2,0,176,48,2,0,179,48,2,0,181,48,2,0,184,48,2,0,187,48,2,0,189,48,2,0,191,48,2,0,193,48,2,0,196,48,2,0,199,48,2,0,203,48,2,0,205,48,2,0,16,20,3,0,62,253,2,0,207,48,2,0,209,48,2,0,212,48,2,0,215,48,2,0,218,48,2,0,231,244,2,0,220,48,2,0,223,48,2,0,226,48,2,0,228,48,2,0,230,48,2,0,233,48,2,0,136,42,2,0,143,42,2,0,153,42,2,0,156,42,2,0,165,42,2,0,171,42,2,0,180,42,2,0,189,42,2,0,198,42,2,0,201,42,2,0,206,42,2,0,211,42,2,0,217,42,2,0,226,42,2,0,230,42,2,0,239,42,2,0,243,42,2,0,246,42,2,0,254,42,2,0,8,43,2,0,17,43,2,0,24,43,2,0,27,43,2,0,35,43,2,0,43,43,2,0,50,43,2,0,59,43,2,0,63,43,2,0,71,43,2,0,78,43,2,0,85,43,2,0,93,43,2,0,100,43,2,0,108,43,2,0,116,43,2,0,123,43,2,0,129,43,2,0,135,43,2,0,139,43,2,0,145,43,2,0,149,43,2,0,155,43,2,0,162,43,2,0,168,43,2,0,176,43,2,0,184,43,2,0,190,43,2,0,195,43,2,0,201,43,2,0,207,43,2,0,211,43,2,0,216,43,2,0,222,43,2,0,227,43,2,0,234,43,2,0,15,66,2,0,242,43,2,0,248,43,2,0,236,48,2,0,241,48,2,0,247,48,2,0,254,48,2,0,7,49,2,0,0,0,0,0,18,20,3,0,23,20,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,43,2,0,8,44,2,0,14,44,2,0,19,44,2,0,25,44,2,0,33,44,2,0,39,44,2,0,42,44,2,0,49,44,2,0,53,44,2,0,59,44,2,0,64,44,2,0,67,44,2,0,72,44,2,0,84,44,2,0,91,44,2,0,98,44,2,0,102,44,2,0,107,44,2,0,114,44,2,0,17,49,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,19,0,0,226,2,0,0,227,2,0,0,203,0,0,0,0,0,0,0,120,19,0,0,228,2,0,0,229,2,0,0,203,0,0,0,244,255,255,255,120,19,0,0,230,2,0,0,231,2,0,0,32,0,0,0,0,0,0,0,88,19,0,0,232,2,0,0,233,2,0,0,203,0,0,0,204,0,0,0,234,2,0,0,244,255,255,255,88,19,0,0,235,2,0,0,236,2,0,0,224,255,255,255,224,255,255,255,224,255,255,255,224,255,255,255,88,19,0,0,205,0,0,0,237,2,0,0,238,2,0,0,239,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,20,0,0,240,2,0,0,241,2,0,0,206,0,0,0,51,1,0,0,242,2,0,0,243,2,0,0,52,1,0,0,38,1,0,0,207,0,0,0,0,0,0,0,104,20,0,0,244,2,0,0,245,2,0,0,208,0,0,0,53,1,0,0,246,2,0,0,247,2,0,0,54,1,0,0,39,1,0,0,209,0,0,0,0,0,0,0,80,20,0,0,248,2,0,0,249,2,0,0,210,0,0,0,55,1,0,0,250,2,0,0,251,2,0,0,56,1,0,0,40,1,0,0,211,0,0,0,0,0,0,0,24,20,0,0,240,2,0,0,252,2,0,0,212,0,0,0,57,1,0,0,253,2,0,0,254,2,0,0,58,1,0,0,41,1,0,0,213,0,0,0,0,0,0,0,248,19,0,0,244,2,0,0,255,2,0,0,214,0,0,0,59,1,0,0,0,3,0,0,1,3,0,0,60,1,0,0,42,1,0,0,215,0,0,0,0,0,0,0,216,19,0,0,248,2,0,0,2,3,0,0,216,0,0,0,61,1,0,0,3,3,0,0,4,3,0,0,62,1,0,0,43,1,0,0,217,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,152,20,0,0,62,0,0,0,63,0,0,0,64,0,0,0,112,0,0,0,66,0,0,0,113,0,0,0,68,0,0,0,114,0,0,0,70,0,0,0,71,0,0,0,44,1,0,0,116,0,0,0,45,1,0,0,75,0,0,0,118,0,0,0,77,0,0,0,46,1,0,0,79,0,0,0,80,0,0,0,81,0,0,0,82,0,0,0,47,1,0,0,84,0,0,0,121,0,0,0,140,0,0,0,141,0,0,0,88,0,0,0,48,1,0,0,90,0,0,0,49,1,0,0,92,0,0,0,128,0,0,0,94,0,0,0,129,0,0,0,130,0,0,0,131,0,0,0,145,0,0,0,99,0,0,0,133,0,0,0,101,0,0,0,134,0,0,0,135,0,0,0,50,1,0,0,105,0,0,0,106,0,0,0,58,0,0,0,59,0,0,0,60,0,0,0,61,0,0,0,107,0,0,0,108,0,0,0,64,0,0,0,65,0,0,0,66,0,0,0,67,0,0,0,63,1,0,0,64,1,0,0,65,1,0,0,71,0,0,0,72,0,0,0,73,0,0,0,74,0,0,0,66,1,0,0,67,1,0,0,68,1,0,0,69,1,0,0,79,0,0,0,80,0,0,0,81,0,0,0,82,0,0,0,83,0,0,0,84,0,0,0,85,0,0,0,86,0,0,0,113,0,0,0,88,0,0,0,89,0,0,0,114,0,0,0,91,0,0,0,92,0,0,0,93,0,0,0,94,0,0,0,115,0,0,0,96,0,0,0,116,0,0,0,98,0,0,0,99,0,0,0,100,0,0,0,117,0,0,0,118,0,0,0,107,0,0,0,103,0,0,0,0,0,0,0,200,20,0,0,5,3,0,0,6,3,0,0,7,3,0,0,51,0,0,0,8,3,0,0,0,0,0,0,176,20,0,0,203,1,0,0,9,3,0,0,218,0,0,0,70,1,0,0,10,3,0,0,11,3,0,0,43,0,0,0,51,1,0,0,219,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,216,20,0,0,62,0,0,0,63,0,0,0,64,0,0,0,112,0,0,0,66,0,0,0,113,0,0,0,68,0,0,0,114,0,0,0,70,0,0,0,71,0,0,0,115,0,0,0,116,0,0,0,74,0,0,0,75,0,0,0,118,0,0,0,77,0,0,0,78,0,0,0,79,0,0,0,80,0,0,0,81,0,0,0,82,0,0,0,83,0,0,0,84,0,0,0,121,0,0,0,140,0,0,0,141,0,0,0,88,0,0,0,125,0,0,0,90,0,0,0,91,0,0,0,92,0,0,0,128,0,0,0,94,0,0,0,129,0,0,0,130,0,0,0,131,0,0,0,145,0,0,0,99,0,0,0,133,0,0,0,101,0,0,0,134,0,0,0,135,0,0,0,136,0,0,0,105,0,0,0,106,0,0,0,58,0,0,0,59,0,0,0,60,0,0,0,61,0,0,0,107,0,0,0,108,0,0,0,64,0,0,0,65,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,69,0,0,0,70,0,0,0,71,0,0,0,72,0,0,0,73,0,0,0,74,0,0,0,75,0,0,0,110,0,0,0,77,0,0,0,78,0,0,0,79,0,0,0,80,0,0,0,81,0,0,0,82,0,0,0,83,0,0,0,84,0,0,0,85,0,0,0,86,0,0,0,113,0,0,0,88,0,0,0,89,0,0,0,114,0,0,0,91,0,0,0,92,0,0,0,93,0,0,0,71,1,0,0,72,1,0,0,96,0,0,0,116,0,0,0,98,0,0,0,99,0,0,0,100,0,0,0,117,0,0,0,73,1,0,0,107,0,0,0,103,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,21,0,0,203,1,0,0,12,3,0,0,220,0,0,0,74,1,0,0,13,3,0,0,14,3,0,0,44,0,0,0,52,1,0,0,221,0,0,0,0,0,0,0,240,20,0,0,15,3,0,0,16,3,0,0,222,0,0,0,75,1,0,0,17,3,0,0,18,3,0,0,61,0,0,0,53,1,0,0,223,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,72,21,0,0,19,3,0,0,20,3,0,0,224,0,0,0,252,255,255,255,252,255,255,255,72,21,0,0,21,3,0,0,22,3,0,0,24,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,21,0,0,23,3,0,0,24,3,0,0,224,0,0,0,225,0,0,0,25,3,0,0,252,255,255,255,252,255,255,255,40,21,0,0,26,3,0,0,27,3,0,0,232,255,255,255,232,255,255,255,232,255,255,255,232,255,255,255,40,21,0,0,226,0,0,0,28,3,0,0,29,3,0,0,30,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,64,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,104,2,0,0,31,3,0,0,32,3,0,0,58,0,0,0,252,255,255,255,252,255,255,255,104,2,0,0,33,3,0,0,34,3,0,0,0,0,0,0,128,21,0,0,35,3,0,0,36,3,0,0,227,0,0,0,76,1,0,0,37,3,0,0,38,3,0,0,77,1,0,0,54,1,0,0,228,0,0,0,0,0,0,0,96,21,0,0,39,3,0,0,40,3,0,0,229,0,0,0,78,1,0,0,41,3,0,0,42,3,0,0,79,1,0,0,55,1,0,0,230,0,0,0,24,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,152,21,0,0,43,3,0,0,44,3,0,0,58,0,0,0,231,0,0,0,45,3,0,0,252,255,255,255,252,255,255,255,152,21,0,0,46,3,0,0,47,3,0,0,232,255,255,255,232,255,255,255,232,255,255,255,232,255,255,255,152,21,0,0,232,0,0,0,48,3,0,0,49,3,0,0,50,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,184,21,0,0,62,0,0,0,63,0,0,0,64,0,0,0,112,0,0,0,66,0,0,0,113,0,0,0,68,0,0,0,114,0,0,0,70,0,0,0,71,0,0,0,56,1,0,0,57,1,0,0,74,0,0,0,75,0,0,0,118,0,0,0,77,0,0,0,78,0,0,0,79,0,0,0,80,0,0,0,81,0,0,0,82,0,0,0,83,0,0,0,58,1,0,0,59,1,0,0,60,1,0,0,61,1,0,0,62,1,0,0,63,1,0,0,64,1,0,0,65,1,0,0,66,1,0,0,67,1,0,0,68,1,0,0,129,0,0,0,130,0,0,0,131,0,0,0,145,0,0,0,99,0,0,0,133,0,0,0,101,0,0,0,134,0,0,0,135,0,0,0,136,0,0,0,105,0,0,0,106,0,0,0,58,0,0,0,59,0,0,0,60,0,0,0,61,0,0,0,107,0,0,0,108,0,0,0,64,0,0,0,65,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,69,0,0,0,70,0,0,0,71,0,0,0,72,0,0,0,73,0,0,0,74,0,0,0,75,0,0,0,110,0,0,0,77,0,0,0,78,0,0,0,79,0,0,0,80,0,0,0,81,0,0,0,82,0,0,0,83,0,0,0,84,0,0,0,85,0,0,0,86,0,0,0,113,0,0,0,88,0,0,0,89,0,0,0,114,0,0,0,91,0,0,0,92,0,0,0,93,0,0,0,94,0,0,0,115,0,0,0,96,0,0,0,116,0,0,0,98,0,0,0,99,0,0,0,100,0,0,0,117,0,0,0,118,0,0,0,107,0,0,0,103,0,0,0,0,0,0,0,232,21,0,0,203,1,0,0,51,3,0,0,233,0,0,0,80,1,0,0,52,3,0,0,53,3,0,0,45,0,0,0,69,1,0,0,234,0,0,0,0,0,0,0,208,21,0,0,15,3,0,0,54,3,0,0,235,0,0,0,81,1,0,0,55,3,0,0,56,3,0,0,62,0,0,0,70,1,0,0,236,0,0,0,0,0,0,0,0,22,0,0,240,0,0,0,57,3,0,0,237,0,0,0,82,1,0,0,58,3,0,0,59,3,0,0,60,3,0,0,71,1,0,0,238,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,22,0,0,61,3,0,0,62,3,0,0,239,0,0,0,83,1,0,0,63,3,0,0,64,3,0,0,84,1,0,0,72,1,0,0,240,0,0,0,0,0,0,0,72,22,0,0,65,3,0,0,66,3,0,0,241,0,0,0,85,1,0,0,67,3,0,0,68,3,0,0,86,1,0,0,73,1,0,0,242,0,0,0,0,0,0,0,48,22,0,0,69,3,0,0,70,3,0,0,243,0,0,0,87,1,0,0,71,3,0,0,72,3,0,0,88,1,0,0,74,1,0,0,244,0,0,0,0,0,0,0,24,22,0,0,73,3,0,0,74,3,0,0,245,0,0,0,89,1,0,0,75,3,0,0,76,3,0,0,90,1,0,0,75,1,0,0,246,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,120,22,0,0,247,0,0,0,117,0,0,0,63,0,0,0,118,0,0,0,0,0,0,0,136,22,0,0,248,0,0,0,119,0,0,0,64,0,0,0,120,0,0,0,0,0,0,0,152,22,0,0,249,0,0,0,121,0,0,0,65,0,0,0,122,0,0,0,0,0,0,0,168,22,0,0,250,0,0,0,123,0,0,0,66,0,0,0,124,0,0,0,0,0,0,0,184,22,0,0,251,0,0,0,125,0,0,0,67,0,0,0,126,0,0,0,0,0,0,0,200,22,0,0,252,0,0,0,127,0,0,0,68,0,0,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,216,22,0,0,251,0,0,0,42,0,0,0,42,0,0,0,42,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,224,22,0,0,62,0,0,0,63,0,0,0,64,0,0,0,112,0,0,0,66,0,0,0,113,0,0,0,68,0,0,0,114,0,0,0,70,0,0,0,71,0,0,0,115,0,0,0,116,0,0,0,74,0,0,0,75,0,0,0,118,0,0,0,77,0,0,0,78,0,0,0,79,0,0,0,80,0,0,0,81,0,0,0,82,0,0,0,83,0,0,0,84,0,0,0,121,0,0,0,140,0,0,0,141,0,0,0,88,0,0,0,125,0,0,0,90,0,0,0,91,0,0,0,92,0,0,0,128,0,0,0,94,0,0,0,76,1,0,0,77,1,0,0,78,1,0,0,79,1,0,0,80,1,0,0,81,1,0,0,82,1,0,0,83,1,0,0,84,1,0,0,136,0,0,0,105,0,0,0,106,0,0,0,58,0,0,0,59,0,0,0,60,0,0,0,61,0,0,0,107,0,0,0,108,0,0,0,64,0,0,0,65,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,69,0,0,0,70,0,0,0,71,0,0,0,72,0,0,0,73,0,0,0,74,0,0,0,75,0,0,0,110,0,0,0,77,0,0,0,78,0,0,0,79,0,0,0,80,0,0,0,81,0,0,0,82,0,0,0,83,0,0,0,84,0,0,0,85,0,0,0,86,0,0,0,113,0,0,0,88,0,0,0,89,0,0,0,114,0,0,0,91,0,0,0,92,0,0,0,93,0,0,0,94,0,0,0,115,0,0,0,96,0,0,0,116,0,0,0,98,0,0,0,99,0,0,0,91,1,0,0,117,0,0,0,92,1,0,0,107,0,0,0,103,0,0,0,0,0,0,0,0,23,0,0,35,3,0,0,77,3,0,0,253,0,0,0,93,1,0,0,78,3,0,0,79,3,0,0,94,1,0,0,85,1,0,0,254,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,23,0,0,80,3,0,0,81,3,0,0,95,1,0,0,255,0,0,0,96,1,0,0,97,1,0,0,98,1,0,0,99,1,0,0,0,1,0,0,100,1,0,0,101,1,0,0,129,0,0,0,102,1,0,0,130,0,0,0,69,0,0,0,131,0,0,0,82,3,0,0,0,0,0,0,24,23,0,0,83,3,0,0,84,3,0,0,85,3,0,0,51,0,0,0,86,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,23,0,0,87,3,0,0,88,3,0,0,89,3,0,0,51,0,0,0,90,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,24,0,0,91,3,0,0,92,3,0,0,1,1,0,0,103,1,0,0,93,3,0,0,94,3,0,0,104,1,0,0,86,1,0,0,2,1,0,0,0,0,0,0,16,24,0,0,95,3,0,0,96,3,0,0,3,1,0,0,105,1,0,0,97,3,0,0,98,3,0,0,106,1,0,0,87,1,0,0,4,1,0,0,0,0,0,0,248,23,0,0,99,3,0,0,100,3,0,0,5,1,0,0,107,1,0,0,101,3,0,0,102,3,0,0,108,1,0,0,88,1,0,0,6,1,0,0,0,0,0,0,224,23,0,0,91,3,0,0,103,3,0,0,7,1,0,0,109,1,0,0,104,3,0,0,105,3,0,0,110,1,0,0,89,1,0,0,8,1,0,0,0,0,0,0,200,23,0,0,95,3,0,0,106,3,0,0,9,1,0,0,111,1,0,0,107,3,0,0,108,3,0,0,112,1,0,0,90,1,0,0,10,1,0,0,0,0,0,0,176,23,0,0,99,3,0,0,109,3,0,0,11,1,0,0,113,1,0,0,110,3,0,0,111,3,0,0,114,1,0,0,91,1,0,0,12,1,0,0,0,0,0,0,144,23,0,0,91,3,0,0,112,3,0,0,13,1,0,0,115,1,0,0,113,3,0,0,114,3,0,0,116,1,0,0,92,1,0,0,14,1,0,0,0,0,0,0,112,23,0,0,95,3,0,0,115,3,0,0,15,1,0,0,117,1,0,0,116,3,0,0,117,3,0,0,118,1,0,0,93,1,0,0,16,1,0,0,0,0,0,0,80,23,0,0,99,3,0,0,118,3,0,0,17,1,0,0,119,1,0,0,119,3,0,0,120,3,0,0,120,1,0,0,94,1,0,0,18,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,248,24,0,0,121,3,0,0,122,3,0,0,123,3,0,0,51,0,0,0,124,3],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+21112);allocate([56,32,0,0,125,3,0,0,126,3,0,0,19,1,0,0,121,1,0,0,127,3,0,0,128,3,0,0,122,1,0,0,95,1,0,0,20,1,0,0,0,0,0,0,32,32,0,0,129,3,0,0,130,3,0,0,21,1,0,0,123,1,0,0,131,3,0,0,132,3,0,0,124,1,0,0,96,1,0,0,22,1,0,0,0,0,0,0,8,32,0,0,133,3,0,0,134,3,0,0,23,1,0,0,125,1,0,0,135,3,0,0,136,3,0,0,126,1,0,0,97,1,0,0,24,1,0,0,0,0,0,0,240,31,0,0,137,3,0,0,138,3,0,0,25,1,0,0,127,1,0,0,139,3,0,0,140,3,0,0,128,1,0,0,98,1,0,0,26,1,0,0,0,0,0,0,216,31,0,0,141,3,0,0,142,3,0,0,27,1,0,0,129,1,0,0,143,3,0,0,144,3,0,0,130,1,0,0,99,1,0,0,28,1,0,0,0,0,0,0,192,31,0,0,145,3,0,0,146,3,0,0,29,1,0,0,131,1,0,0,147,3,0,0,148,3,0,0,132,1,0,0,100,1,0,0,30,1,0,0,0,0,0,0,168,31,0,0,149,3,0,0,150,3,0,0,31,1,0,0,133,1,0,0,151,3,0,0,152,3,0,0,134,1,0,0,101,1,0,0,32,1,0,0,0,0,0,0,144,31,0,0,153,3,0,0,154,3,0,0,33,1,0,0,135,1,0,0,155,3,0,0,156,3,0,0,136,1,0,0,102,1,0,0,34,1,0,0,0,0,0,0,120,31,0,0,157,3,0,0,158,3,0,0,35,1,0,0,137,1,0,0,159,3,0,0,160,3,0,0,138,1,0,0,103,1,0,0,36,1,0,0,0,0,0,0,96,31,0,0,161,3,0,0,162,3,0,0,37,1,0,0,139,1,0,0,163,3,0,0,164,3,0,0,140,1,0,0,104,1,0,0,38,1,0,0,0,0,0,0,72,31,0,0,165,3,0,0,166,3,0,0,39,1,0,0,141,1,0,0,167,3,0,0,168,3,0,0,142,1,0,0,105,1,0,0,40,1,0,0,0,0,0,0,48,31,0,0,169,3,0,0,170,3,0,0,41,1,0,0,143,1,0,0,171,3,0,0,172,3,0,0,144,1,0,0,106,1,0,0,42,1,0,0,0,0,0,0,0,31,0,0,173,3,0,0,174,3,0,0,43,1,0,0,145,1,0,0,175,3,0,0,176,3,0,0,146,1,0,0,107,1,0,0,44,1,0,0,0,0,0,0,232,30,0,0,177,3,0,0,178,3,0,0,45,1,0,0,147,1,0,0,179,3,0,0,180,3,0,0,148,1,0,0,108,1,0,0,46,1,0,0,0,0,0,0,208,30,0,0,181,3,0,0,182,3,0,0,47,1,0,0,149,1,0,0,183,3,0,0,184,3,0,0,150,1,0,0,109,1,0,0,48,1,0,0,0,0,0,0,184,30,0,0,185,3,0,0,186,3,0,0,49,1,0,0,151,1,0,0,187,3,0,0,188,3,0,0,152,1,0,0,110,1,0,0,50,1,0,0,0,0,0,0,160,30,0,0,189,3,0,0,190,3,0,0,51,1,0,0,153,1,0,0,191,3,0,0,192,3,0,0,154,1,0,0,111,1,0,0,52,1,0,0,0,0,0,0,136,30,0,0,193,3,0,0,194,3,0,0,53,1,0,0,155,1,0,0,195,3,0,0,196,3,0,0,156,1,0,0,112,1,0,0,54,1,0,0,0,0,0,0,112,30,0,0,197,3,0,0,198,3,0,0,55,1,0,0,157,1,0,0,199,3,0,0,200,3,0,0,158,1,0,0,113,1,0,0,56,1,0,0,0,0,0,0,88,30,0,0,201,3,0,0,202,3,0,0,57,1,0,0,159,1,0,0,203,3,0,0,204,3,0,0,160,1,0,0,114,1,0,0,58,1,0,0,0,0,0,0,64,30,0,0,205,3,0,0,206,3,0,0,59,1,0,0,161,1,0,0,207,3,0,0,208,3,0,0,162,1,0,0,115,1,0,0,60,1,0,0,0,0,0,0,40,30,0,0,209,3,0,0,210,3,0,0,61,1,0,0,163,1,0,0,211,3,0,0,212,3,0,0,164,1,0,0,116,1,0,0,62,1,0,0,0,0,0,0,16,30,0,0,213,3,0,0,214,3,0,0,63,1,0,0,165,1,0,0,215,3,0,0,216,3,0,0,166,1,0,0,117,1,0,0,64,1,0,0,0,0,0,0,248,29,0,0,217,3,0,0,218,3,0,0,65,1,0,0,167,1,0,0,219,3,0,0,220,3,0,0,168,1,0,0,118,1,0,0,66,1,0,0,0,0,0,0,224,29,0,0,221,3,0,0,222,3,0,0,67,1,0,0,169,1,0,0,223,3,0,0,224,3,0,0,170,1,0,0,119,1,0,0,68,1,0,0,0,0,0,0,200,29,0,0,225,3,0,0,226,3,0,0,69,1,0,0,171,1,0,0,227,3,0,0,228,3,0,0,172,1,0,0,120,1,0,0,70,1,0,0,0,0,0,0,176,29,0,0,229,3,0,0,230,3,0,0,71,1,0,0,173,1,0,0,231,3,0,0,232,3,0,0,174,1,0,0,121,1,0,0,72,1,0,0,0,0,0,0,152,29,0,0,225,3,0,0,233,3,0,0,73,1,0,0,175,1,0,0,234,3,0,0,235,3,0,0,176,1,0,0,122,1,0,0,74,1,0,0,0,0,0,0,128,29,0,0,225,3,0,0,236,3,0,0,75,1,0,0,177,1,0,0,237,3,0,0,238,3,0,0,178,1,0,0,123,1,0,0,76,1,0,0,0,0,0,0,104,29,0,0,239,3,0,0,240,3,0,0,77,1,0,0,179,1,0,0,241,3,0,0,242,3,0,0,180,1,0,0,124,1,0,0,78,1,0,0,0,0,0,0,80,29,0,0,225,3,0,0,243,3,0,0,79,1,0,0,181,1,0,0,244,3,0,0,245,3,0,0,182,1,0,0,125,1,0,0,80,1,0,0,0,0,0,0,56,29,0,0,225,3,0,0,246,3,0,0,81,1,0,0,183,1,0,0,247,3,0,0,248,3,0,0,184,1,0,0,126,1,0,0,82,1,0,0,0,0,0,0,32,29,0,0,249,3,0,0,250,3,0,0,83,1,0,0,185,1,0,0,251,3,0,0,252,3,0,0,186,1,0,0,127,1,0,0,84,1,0,0,0,0,0,0,8,29,0,0,253,3,0,0,254,3,0,0,85,1,0,0,187,1,0,0,255,3,0,0,0,4,0,0,188,1,0,0,128,1,0,0,86,1,0,0,0,0,0,0,240,28,0,0,225,3,0,0,1,4,0,0,87,1,0,0,189,1,0,0,2,4,0,0,3,4,0,0,190,1,0,0,129,1,0,0,88,1,0,0,0,0,0,0,216,28,0,0,4,4,0,0,5,4,0,0,89,1,0,0,191,1,0,0,6,4,0,0,7,4,0,0,192,1,0,0,130,1,0,0,90,1,0,0,0,0,0,0,192,28,0,0,225,3,0,0,8,4,0,0,91,1,0,0,193,1,0,0,9,4,0,0,10,4,0,0,194,1,0,0,131,1,0,0,92,1,0,0,0,0,0,0,168,28,0,0,11,4,0,0,12,4,0,0,93,1,0,0,195,1,0,0,13,4,0,0,14,4,0,0,196,1,0,0,132,1,0,0,94,1,0,0,0,0,0,0,144,28,0,0,225,3,0,0,15,4,0,0,95,1,0,0,197,1,0,0,16,4,0,0,17,4,0,0,198,1,0,0,133,1,0,0,96,1,0,0,0,0,0,0,120,28,0,0,225,3,0,0,18,4,0,0,97,1,0,0,199,1,0,0,19,4,0,0,20,4,0,0,200,1,0,0,134,1,0,0,98,1,0,0,0,0,0,0,96,28,0,0,21,4,0,0,22,4,0,0,99,1,0,0,201,1,0,0,23,4,0,0,24,4,0,0,202,1,0,0,135,1,0,0,100,1,0,0,0,0,0,0,72,28,0,0,25,4,0,0,26,4,0,0,101,1,0,0,203,1,0,0,27,4,0,0,28,4,0,0,204,1,0,0,136,1,0,0,102,1,0,0,0,0,0,0,48,28,0,0,29,4,0,0,30,4,0,0,103,1,0,0,205,1,0,0,31,4,0,0,32,4,0,0,206,1,0,0,137,1,0,0,104,1,0,0,0,0,0,0,24,28,0,0,225,3,0,0,33,4,0,0,105,1,0,0,207,1,0,0,34,4,0,0,35,4,0,0,208,1,0,0,138,1,0,0,106,1,0,0,0,0,0,0,0,28,0,0,225,3,0,0,36,4,0,0,107,1,0,0,209,1,0,0,37,4,0,0,38,4,0,0,210,1,0,0,139,1,0,0,108,1,0,0,0,0,0,0,232,27,0,0,225,3,0,0,39,4,0,0,109,1,0,0,211,1,0,0,40,4,0,0,41,4,0,0,212,1,0,0,140,1,0,0,110,1,0,0,0,0,0,0,208,27,0,0,225,3,0,0,42,4,0,0,111,1,0,0,213,1,0,0,43,4,0,0,44,4,0,0,214,1,0,0,141,1,0,0,112,1,0,0,0,0,0,0,184,27,0,0,225,3,0,0,45,4,0,0,113,1,0,0,215,1,0,0,46,4,0,0,47,4,0,0,216,1,0,0,142,1,0,0,114,1,0,0,0,0,0,0,160,27,0,0,225,3,0,0,48,4,0,0,115,1,0,0,217,1,0,0,49,4,0,0,50,4,0,0,218,1,0,0,143,1,0,0,116,1,0,0,0,0,0,0,136,27,0,0,225,3,0,0,51,4,0,0,117,1,0,0,219,1,0,0,52,4,0,0,53,4,0,0,220,1,0,0,144,1,0,0,118,1,0,0,0,0,0,0,112,27,0,0,225,3,0,0,54,4,0,0,119,1,0,0,221,1,0,0,55,4,0,0,56,4,0,0,222,1,0,0,145,1,0,0,120,1,0,0,0,0,0,0,88,27,0,0,57,4,0,0,58,4,0,0,121,1,0,0,223,1,0,0,59,4,0,0,60,4,0,0,224,1,0,0,146,1,0,0,122,1,0,0,0,0,0,0,64,27,0,0,61,4,0,0,62,4,0,0,123,1,0,0,225,1,0,0,63,4,0,0,64,4,0,0,226,1,0,0,147,1,0,0,124,1,0,0,0,0,0,0,40,27,0,0,65,4,0,0,66,4,0,0,125,1,0,0,227,1,0,0,67,4,0,0,68,4,0,0,228,1,0,0,148,1,0,0,126,1,0,0,0,0,0,0,16,27,0,0,69,4,0,0,70,4,0,0,127,1,0,0,229,1,0,0,71,4,0,0,72,4,0,0,230,1,0,0,149,1,0,0,128,1,0,0,0,0,0,0,248,26,0,0,225,3,0,0,73,4,0,0,129,1,0,0,231,1,0,0,74,4,0,0,75,4,0,0,232,1,0,0,150,1,0,0,130,1,0,0,0,0,0,0,224,26,0,0,225,3,0,0,76,4,0,0,131,1,0,0,233,1,0,0,77,4,0,0,78,4,0,0,234,1,0,0,151,1,0,0,132,1,0,0,0,0,0,0,200,26,0,0,79,4,0,0,80,4,0,0,133,1,0,0,235,1,0,0,81,4,0,0,82,4,0,0,236,1,0,0,152,1,0,0,134,1,0,0,0,0,0,0,176,26,0,0,83,4,0,0,84,4,0,0,135,1,0,0,237,1,0,0,85,4,0,0,86,4,0,0,238,1,0,0,153,1,0,0,136,1,0,0,0,0,0,0,152,26,0,0,87,4,0,0,88,4,0,0,137,1,0,0,239,1,0,0,89,4,0,0,90,4,0,0,240,1,0,0,154,1,0,0,138,1,0,0,0,0,0,0,128,26,0,0,91,4,0,0,92,4,0,0,139,1,0,0,241,1,0,0,93,4,0,0,94,4,0,0,242,1,0,0,155,1,0,0,140,1,0,0,0,0,0,0,104,26,0,0,95,4,0,0,96,4,0,0,141,1,0,0,243,1,0,0,97,4,0,0,98,4,0,0,244,1,0,0,156,1,0,0,142,1,0,0,0,0,0,0,80,26,0,0,99,4,0,0,100,4,0,0,143,1,0,0,245,1,0,0,101,4,0,0,102,4,0,0,246,1,0,0,157,1,0,0,144,1,0,0,0,0,0,0,56,26,0,0,103,4,0,0,104,4,0,0,145,1,0,0,247,1,0,0,105,4,0,0,106,4,0,0,248,1,0,0,158,1,0,0,146,1,0,0,0,0,0,0,32,26,0,0,107,4,0,0,108,4,0,0,147,1,0,0,249,1,0,0,109,4,0,0,110,4,0,0,250,1,0,0,159,1,0,0,148,1,0,0,0,0,0,0,8,26,0,0,111,4,0,0,112,4,0,0,149,1,0,0,251,1,0,0,113,4,0,0,114,4,0,0,252,1,0,0,160,1,0,0,150,1,0,0,0,0,0,0,240,25,0,0,115,4,0,0,116,4,0,0,151,1,0,0,253,1,0,0,117,4,0,0,118,4,0,0,254,1,0,0,161,1,0,0,152,1,0,0,0,0,0,0,216,25,0,0,119,4,0,0,120,4,0,0,153,1,0,0,255,1,0,0,121,4,0,0,122,4,0,0,0,2,0,0,162,1,0,0,154,1,0,0,0,0,0,0,184,25,0,0,123,4,0,0,124,4,0,0,155,1,0,0,1,2,0,0,125,4,0,0,126,4,0,0,2,2,0,0,163,1,0,0,156,1,0,0,0,0,0,0,152,25,0,0,127,4,0,0,128,4,0,0,157,1,0,0,3,2,0,0,129,4,0,0,130,4,0,0,70,0,0,0,164,1,0,0,158,1,0,0,0,0,0,0,120,25,0,0,127,4,0,0,131,4,0,0,159,1,0,0,4,2,0,0,132,4,0,0,133,4,0,0,71,0,0,0,165,1,0,0,160,1,0,0,0,0,0,0,88,25,0,0,127,4,0,0,134,4,0,0,161,1,0,0,5,2,0,0,135,4,0,0,136,4,0,0,72,0,0,0,166,1,0,0,162,1,0,0,0,0,0,0,56,25,0,0,127,4,0,0,137,4,0,0,163,1,0,0,6,2,0,0,138,4,0,0,139,4,0,0,73,0,0,0,167,1,0,0,164,1,0,0,0,0,0,0,8,25,0,0,127,4,0,0,140,4,0,0,165,1,0,0,7,2,0,0,141,4,0,0,142,4,0,0,74,0,0,0,168,1,0,0,166,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,168,3,0,0,143,4,0,0,144,4,0,0,58,0,0,0,252,255,255,255,252,255,255,255,168,3,0,0,145,4,0,0,146,4,0,0,24,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,80,32,0,0,147,4,0,0,148,4,0,0,58,0,0,0,167,1,0,0,149,4,0,0,252,255,255,255,252,255,255,255,80,32,0,0,150,4,0,0,151,4,0,0,232,255,255,255,232,255,255,255,232,255,255,255,232,255,255,255,80,32,0,0,168,1,0,0,152,4,0,0,153,4,0,0,154,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,160,32,0,0,155,4,0,0,156,4,0,0,169,1,0,0,8,2,0,0,157,4,0,0,158,4,0,0,48,0,0,0,169,1,0,0,170,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,33,0,0,240,0,0,0,159,4,0,0,171,1,0,0,9,2,0,0,160,4,0,0,161,4,0,0,162,4,0,0,170,1,0,0,172,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,112,32,0,0,163,4,0,0,164,4,0,0,58,0,0,0,252,255,255,255,252,255,255,255,112,32,0,0,165,4,0,0,166,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,136,32,0,0,167,4,0,0,168,4,0,0,58,0,0,0,252,255,255,255,252,255,255,255,136,32,0,0,169,4,0,0,170,4,0,0,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,32,0,0,171,4,0,0,172,4,0,0,58,0,0,0,173,1,0,0,173,4,0,0,252,255,255,255,252,255,255,255,192,32,0,0,174,4,0,0,175,4,0,0,232,255,255,255,232,255,255,255,232,255,255,255,232,255,255,255,192,32,0,0,174,1,0,0,176,4,0,0,177,4,0,0,178,4,0,0,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,224,32,0,0,179,4,0,0,180,4,0,0,58,0,0,0,175,1,0,0,181,4,0,0,252,255,255,255,252,255,255,255,224,32,0,0,182,4,0,0,183,4,0,0,232,255,255,255,232,255,255,255,232,255,255,255,232,255,255,255,224,32,0,0,176,1,0,0,184,4,0,0,185,4,0,0,186,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,33,0,0,187,4,0,0,188,4,0,0,177,1,0,0,10,2,0,0,189,4,0,0,190,4,0,0,132,0,0,0,171,1,0,0,178,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,72,33,0,0,11,2,0,0,133,0,0,0,0,0,0,0,56,33,0,0,12,2,0,0,134,0,0,0,0,0,0,0,104,33,0,0,13,2,0,0,135,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,33,0,0,42,0,0,0,42,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,120,33,0,0,191,4,0,0,192,4,0,0,64,0,0,0,179,1,0,0,193,4,0,0,252,255,255,255,252,255,255,255,120,33,0,0,194,4,0,0,195,4,0,0,232,255,255,255,232,255,255,255,232,255,255,255,232,255,255,255,120,33,0,0,180,1,0,0,196,4,0,0,197,4,0,0,198,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,34,0,0,199,4,0,0,200,4,0,0,58,0,0,0,252,255,255,255,252,255,255,255,88,34,0,0,201,4,0,0,202,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,0,0,0,0,0,0,0,128,34,0,0,203,4,0,0,204,4,0,0,181,1,0,0,0,0,0,0,0,0,0,0,144,34,0,0,87,0,0,0,205,4,0,0,55,0,0,0,0,0,0,0,152,34,0,0,172,2,0,0,206,4,0,0,98,0,0,0,0,0,0,0,200,34,0,0,207,4,0,0,208,4,0,0,44,0,0,0,0,0,0,0,184,34,0,0,172,2,0,0,209,4,0,0,98,0,0,0,0,0,0,0,216,34,0,0,207,4,0,0,210,4,0,0,44,0,0,0,0,0,0,0,232,34,0,0,207,4,0,0,211,4,0,0,44,0,0,0,0,0,0,0,0,35,0,0,226,2,0,0,212,4,0,0,182,1,0,0,0,0,0,0,16,35,0,0,213,4,0,0,214,4,0,0,183,1,0,0,0,0,0,0,96,35,0,0,215,4,0,0,216,4,0,0,217,4,0,0,218,4,0,0,49,0,0,0,0,0,0,0,48,35,0,0,215,4,0,0,219,4,0,0,217,4,0,0,218,4,0,0,50,0,0,0,43,0,0,0,42,0,0,0,75,0,0,0,0,0,0,0,120,35,0,0,215,4,0,0,220,4,0,0,217,4,0,0,218,4,0,0,50,0,0,0,44,0,0,0,43,0,0,0,76,0,0,0,0,0,0,0,136,35,0,0,215,4,0,0,221,4,0,0,217,4,0,0,218,4,0,0,50,0,0,0,45,0,0,0,44,0,0,0,77,0,0,0,0,0,0,0,0,0,0,0,216,144,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,72,153,0,0,68,179,0,0,72,147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,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,5,0,0,0,0,0,0,0,0,0,0,0,184,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,53,0,0,0,44,10,3,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,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,2,0,0,0,3,0,0,0,4,0,0,0,5,0,0,0,6,0,0,0,7,0,0,0,8,0,0,0,9,0,0,0,10,0,0,0,11,0,0,0,12,0,0,0,13,0,0,0,14,0,0,0,15,0,0,0,16,0,0,0,17,0,0,0,18,0,0,0,19,0,0,0,20,0,0,0,21,0,0,0,22,0,0,0,23,0,0,0,24,0,0,0,25,0,0,0,26,0,0,0,27,0,0,0,28,0,0,0,29,0,0,0,30,0,0,0,31,0,0,0,32,0,0,0,33,0,0,0,34,0,0,0,35,0,0,0,36,0,0,0,37,0,0,0,38,0,0,0,39,0,0,0,40,0,0,0,41,0,0,0,42,0,0,0,43,0,0,0,44,0,0,0,45,0,0,0,46,0,0,0,47,0,0,0,48,0,0,0,49,0,0,0,50,0,0,0,51,0,0,0,52,0,0,0,53,0,0,0,54,0,0,0,55,0,0,0,56,0,0,0,57,0,0,0,58,0,0,0,59,0,0,0,60,0,0,0,61,0,0,0,62,0,0,0,63,0,0,0,64,0,0,0,65,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,69,0,0,0,70,0,0,0,71,0,0,0,72,0,0,0,73,0,0,0,74,0,0,0,75,0,0,0,76,0,0,0,77,0,0,0,78,0,0,0,79,0,0,0,80,0,0,0,81,0,0,0,82,0,0,0,83,0,0,0,84,0,0,0,85,0,0,0,86,0,0,0,87,0,0,0,88,0,0,0,89,0,0,0,90,0,0,0,91,0,0,0,92,0,0,0,93,0,0,0,94,0,0,0,95,0,0,0,96,0,0,0,65,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,69,0,0,0,70,0,0,0,71,0,0,0,72,0,0,0,73,0,0,0,74,0,0,0,75,0,0,0,76,0,0,0,77,0,0,0,78,0,0,0,79,0,0,0,80,0,0,0,81,0,0,0,82,0,0,0,83,0,0,0,84,0,0,0,85,0,0,0,86,0,0,0,87,0,0,0,88,0,0,0,89,0,0,0,90,0,0,0,123,0,0,0,124,0,0,0,125,0,0,0,126,0,0,0,127],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+31964);allocate([1,0,0,0,2,0,0,0,3,0,0,0,4,0,0,0,5,0,0,0,6,0,0,0,7,0,0,0,8,0,0,0,9,0,0,0,10,0,0,0,11,0,0,0,12,0,0,0,13,0,0,0,14,0,0,0,15,0,0,0,16,0,0,0,17,0,0,0,18,0,0,0,19,0,0,0,20,0,0,0,21,0,0,0,22,0,0,0,23,0,0,0,24,0,0,0,25,0,0,0,26,0,0,0,27,0,0,0,28,0,0,0,29,0,0,0,30,0,0,0,31,0,0,0,32,0,0,0,33,0,0,0,34,0,0,0,35,0,0,0,36,0,0,0,37,0,0,0,38,0,0,0,39,0,0,0,40,0,0,0,41,0,0,0,42,0,0,0,43,0,0,0,44,0,0,0,45,0,0,0,46,0,0,0,47,0,0,0,48,0,0,0,49,0,0,0,50,0,0,0,51,0,0,0,52,0,0,0,53,0,0,0,54,0,0,0,55,0,0,0,56,0,0,0,57,0,0,0,58,0,0,0,59,0,0,0,60,0,0,0,61,0,0,0,62,0,0,0,63,0,0,0,64,0,0,0,97,0,0,0,98,0,0,0,99,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,103,0,0,0,104,0,0,0,105,0,0,0,106,0,0,0,107,0,0,0,108,0,0,0,109,0,0,0,110,0,0,0,111,0,0,0,112,0,0,0,113,0,0,0,114,0,0,0,115,0,0,0,116,0,0,0,117,0,0,0,118,0,0,0,119,0,0,0,120,0,0,0,121,0,0,0,122,0,0,0,91,0,0,0,92,0,0,0,93,0,0,0,94,0,0,0,95,0,0,0,96,0,0,0,97,0,0,0,98,0,0,0,99,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,103,0,0,0,104,0,0,0,105,0,0,0,106,0,0,0,107,0,0,0,108,0,0,0,109,0,0,0,110,0,0,0,111,0,0,0,112,0,0,0,113,0,0,0,114,0,0,0,115,0,0,0,116,0,0,0,117,0,0,0,118,0,0,0,119,0,0,0,120,0,0,0,121,0,0,0,122,0,0,0,123,0,0,0,124,0,0,0,125,0,0,0,126,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,184,35,0,0,222,4,0,0,223,4,0,0,185,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,240,35,0,0,224,4,0,0,225,4,0,0,43,0,0,0,44,0,0,0,46,0,0,0,78,0,0,0,49,0,0,0,50,0,0,0,45,0,0,0,186,1,0,0,52,0,0,0,172,1,0,0,46,0,0,0,173,1,0,0,0,0,0,0,200,35,0,0,226,4,0,0,227,4,0,0,44,0,0,0,0,0,0,0,216,35,0,0,228,4,0,0,229,4,0,0,0,0,0,0,72,36,0,0,230,4,0,0,231,4,0,0,187,1,0,0,136,0,0,0,54,0,0,0,55,0,0,0,137,0,0,0,0,0,0,0,0,0,0,0,64,37,0,0,232,4,0,0,233,4,0,0,234,4,0,0,42,0,0,0,79,0,0,0,56,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,80,37,0,0,235,4,0,0,236,4,0,0,234,4,0,0,43,0,0,0,80,0,0,0,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,160,37,0,0,237,4,0,0,238,4,0,0,234,4,0,0,42,0,0,0,43,0,0,0,44,0,0,0,45,0,0,0,46,0,0,0,47,0,0,0,48,0,0,0,49,0,0,0,50,0,0,0,51,0,0,0,52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,37,0,0,239,4,0,0,240,4,0,0,234,4,0,0,53,0,0,0,54,0,0,0,55,0,0,0,56,0,0,0,57,0,0,0,58,0,0,0,59,0,0,0,60,0,0,0,61,0,0,0,62,0,0,0,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,224,37,0,0,241,4,0,0,242,4,0,0,234,4,0,0,44,0,0,0,45,0,0,0,64,0,0,0,46,0,0,0,65,0,0,0,42,0,0,0,43,0,0,0,47,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38,0,0,243,4,0,0,244,4,0,0,234,4,0,0,48,0,0,0,49,0,0,0,66,0,0,0,50,0,0,0,67,0,0,0,44,0,0,0,45,0,0,0,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,38,0,0,245,4,0,0,246,4,0,0,234,4,0,0,188,1,0,0,68,0,0,0,69,0,0,0,70,0,0,0,71,0,0,0,72,0,0,0,42,0,0,0,248,255,255,255,32,38,0,0,189,1,0,0,190,1,0,0,191,1,0,0,192,1,0,0,193,1,0,0,194,1,0,0,195,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,72,38,0,0,247,4,0,0,248,4,0,0,234,4,0,0,196,1,0,0,73,0,0,0,74,0,0,0,75,0,0,0,76,0,0,0,77,0,0,0,43,0,0,0,248,255,255,255,72,38,0,0,197,1,0,0,198,1,0,0,199,1,0,0,200,1,0,0,201,1,0,0,202,1,0,0,203,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,112,38,0,0,249,4,0,0,250,4,0,0,234,4,0,0,42,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,144,38,0,0,251,4,0,0,252,4,0,0,234,4,0,0,43,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,176,38,0,0,253,4,0,0,254,4,0,0,234,4,0,0,204,1,0,0,205,1,0,0,14,2,0,0,15,2,0,0,16,2,0,0,17,2,0,0,206,1,0,0,18,2,0,0,19,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,208,38,0,0,255,4,0,0,0,5,0,0,234,4,0,0,207,1,0,0,208,1,0,0,20,2,0,0,21,2,0,0,22,2,0,0,23,2,0,0,209,1,0,0,24,2,0,0,25,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,240,38,0,0,1,5,0,0,2,5,0,0,234,4,0,0,210,1,0,0,211,1,0,0,26,2,0,0,27,2,0,0,28,2,0,0,29,2,0,0,212,1,0,0,30,2,0,0,31,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,39,0,0,3,5,0,0,4,5,0,0,234,4,0,0,213,1,0,0,214,1,0,0,32,2,0,0,33,2,0,0,34,2,0,0,35,2,0,0,215,1,0,0,36,2,0,0,37,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,39,0,0,5,5,0,0,6,5,0,0,234,4,0,0,44,0,0,0,45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,80,39,0,0,7,5,0,0,8,5,0,0,234,4,0,0,46,0,0,0,47,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,112,39,0,0,9,5,0,0,10,5,0,0,234,4,0,0,42,0,0,0,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,144,39,0,0,11,5,0,0,12,5,0,0,234,4,0,0,43,0,0,0,79,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,176,39,0,0,13,5,0,0,14,5,0,0,234,4,0,0,58,0,0,0,47,0,0,0,38,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,208,39,0,0,15,5,0,0,16,5,0,0,234,4,0,0,59,0,0,0,48,0,0,0,39,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,37,0,0,17,5,0,0,18,5,0,0,234,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,37,0,0,19,5,0,0,20,5,0,0,234,4,0,0,174,1,0,0,60,0,0,0,175,1,0,0,61,0,0,0,176,1,0,0,46,0,0,0,62,0,0,0,52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,37,0,0,21,5,0,0,22,5,0,0,234,4,0,0,44,0,0,0,45,0,0,0,53,0,0,0,216,1,0,0,217,1,0,0,54,0,0,0,218,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,128,37,0,0,23,5,0,0,24,5,0,0,234,4,0,0,219,1,0,0,220,1,0,0,40,2,0,0,41,2,0,0,42,2,0,0,0,0,0,0,144,37,0,0,25,5,0,0,26,5,0,0,234,4,0,0,221,1,0,0,222,1,0,0,43,2,0,0,44,2,0,0,45,2,0,0,0,0,0,0,96,36,0,0,27,5,0,0,28,5,0,0,234,4,0,0,0,0,0,0,112,36,0,0,27,5,0,0,29,5,0,0,234,4,0,0,63,0,0,0,47,0,0,0,48,0,0,0,49,0,0,0,177,1,0,0,64,0,0,0,178,1,0,0,65,0,0,0,179,1,0,0,50,0,0,0,66,0,0,0,55,0,0,0,0,0,0,0,144,36,0,0,27,5,0,0,30,5,0,0,234,4,0,0,46,0,0,0,47,0,0,0,56,0,0,0,223,1,0,0,224,1,0,0,57,0,0,0,225,1,0,0,0,0,0,0,176,36,0,0,27,5,0,0,31,5,0,0,234,4,0,0,48,0,0,0,49,0,0,0,58,0,0,0,226,1,0,0,227,1,0,0,59,0,0,0,228,1,0,0,0,0,0,0,208,36,0,0,27,5,0,0,32,5,0,0,234,4,0,0,50,0,0,0,51,0,0,0,60,0,0,0,229,1,0,0,230,1,0,0,61,0,0,0,231,1,0,0,0,0,0,0,240,36,0,0,27,5,0,0,33,5,0,0,234,4,0,0,50,0,0,0,51,0,0,0,60,0,0,0,229,1,0,0,230,1,0,0,61,0,0,0,231,1,0,0,0,0,0,0,0,37,0,0,27,5,0,0,34,5,0,0,234,4,0,0,50,0,0,0,51,0,0,0,60,0,0,0,229,1,0,0,230,1,0,0,61,0,0,0,231,1,0,0,0,0,0,0,37,0,0,0,72,0,0,0,58,0,0,0,37,0,0,0,77,0,0,0,58,0,0,0,37,0,0,0,83,0,0,0,37,0,0,0,109,0,0,0,47,0,0,0,37,0,0,0,100,0,0,0,47,0,0,0,37,0,0,0,121,0,0,0,37,0,0,0,89,0,0,0,45,0,0,0,37,0,0,0,109,0,0,0,45,0,0,0,37,0,0,0,100,0,0,0,37,0,0,0,73,0,0,0,58,0,0,0,37,0,0,0,77,0,0,0,58,0,0,0,37,0,0,0,83,0,0,0,32,0,0,0,37,0,0,0,112,0,0,0,37,0,0,0,72,0,0,0,58,0,0,0,37,0,0,0,77,0,0,0,37,0,0,0,72,0,0,0,58,0,0,0,37,0,0,0,77,0,0,0,58,0,0,0,37,0,0,0,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,116,0,0,0,114,0,0,0,117,0,0,0,101,0,0,0,0,0,0,0,102,0,0,0,97,0,0,0,108,0,0,0,115,0,0,0,101,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,83,0,0,0,117,0,0,0,110,0,0,0,100,0,0,0,97,0,0,0,121,0,0,0,0,0,0,0,77,0,0,0,111,0,0,0,110,0,0,0,100,0,0,0,97,0,0,0,121,0,0,0,0,0,0,0,84,0,0,0,117,0,0,0,101,0,0,0,115,0,0,0,100,0,0,0,97,0,0,0,121,0,0,0,0,0,0,0,87,0,0,0,101,0,0,0,100,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,100,0,0,0,97,0,0,0,121,0,0,0,0,0,0,0,84,0,0,0,104,0,0,0,117,0,0,0,114,0,0,0,115,0,0,0,100,0,0,0,97,0,0,0,121,0,0,0,0,0,0,0,70,0,0,0,114,0,0,0,105,0,0,0,100,0,0,0,97,0,0,0,121,0,0,0,0,0,0,0,83,0,0,0,97,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,100,0,0,0,97,0,0,0,121,0,0,0,0,0,0,0,83,0,0,0,117,0,0,0,110,0,0,0,0,0,0,0,77,0,0,0,111,0,0,0,110,0,0,0,0,0,0,0,84,0,0,0,117,0,0,0,101,0,0,0,0,0,0,0,87,0,0,0,101,0,0,0,100,0,0,0,0,0,0,0,84,0,0,0,104,0,0,0,117,0,0,0,0,0,0,0,70,0,0,0,114,0,0,0,105,0,0,0,0,0,0,0,83,0,0,0,97,0,0,0,116,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,74,0,0,0,97,0,0,0,110,0,0,0,117,0,0,0,97,0,0,0,114,0,0,0,121,0,0,0,0,0,0,0,70,0,0,0,101,0,0,0,98,0,0,0,114,0,0,0,117,0,0,0,97,0,0,0,114,0,0,0,121,0,0,0,0,0,0,0,77,0,0,0,97,0,0,0,114,0,0,0,99,0,0,0,104,0,0,0,0,0,0,0,65,0,0,0,112,0,0,0,114,0,0,0,105,0,0,0,108,0,0,0,0,0,0,0,77,0,0,0,97,0,0,0,121,0,0,0,0,0,0,0,74,0,0,0,117,0,0,0,110,0,0,0,101,0,0,0,0,0,0,0,74,0,0,0,117,0,0,0,108,0,0,0,121,0,0,0,0,0,0,0,65,0,0,0,117,0,0,0,103,0,0,0,117,0,0,0,115,0,0,0,116,0,0,0,0,0,0,0,83,0,0,0,101,0,0,0,112,0,0,0,116,0,0,0,101,0,0,0,109,0,0,0,98,0,0,0,101,0,0,0,114,0,0,0,0,0,0,0,79,0,0,0,99,0,0,0,116,0,0,0,111,0,0,0,98,0,0,0,101,0,0,0,114,0,0,0,0,0,0,0,78,0,0,0,111,0,0,0,118,0,0,0,101,0,0,0,109,0,0,0,98,0,0,0,101,0,0,0,114,0,0,0,0,0,0,0,68,0,0,0,101,0,0,0,99,0,0,0,101,0,0,0,109,0,0,0,98,0,0,0,101,0,0,0,114,0,0,0,0,0,0,0,74,0,0,0,97,0,0,0,110,0,0,0,0,0,0,0,70,0,0,0,101,0,0,0,98,0,0,0,0,0,0,0,77,0,0,0,97,0,0,0,114,0,0,0,0,0,0,0,65,0,0,0,112,0,0,0,114,0,0,0,0,0,0,0,74,0,0,0,117,0,0,0,110,0,0,0,0,0,0,0,74,0,0,0,117,0,0,0,108,0,0,0,0,0,0,0,65,0,0,0,117,0,0,0,103,0,0,0,0,0,0,0,83,0,0,0,101,0,0,0,112,0,0,0,0,0,0,0,79,0,0,0,99,0,0,0,116,0,0,0,0,0,0,0,78,0,0,0,111,0,0,0,118,0,0,0,0,0,0,0,68,0,0,0,101,0,0,0,99,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,0,0,0,77,0,0,0,0,0,0,0,80,0,0,0,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,0,0,0,109,0,0,0,47,0,0,0,37,0,0,0,100,0,0,0,47,0,0,0,37,0,0,0,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,0,0,0,72,0,0,0,58,0,0,0,37,0,0,0,77,0,0,0,58,0,0,0,37,0,0,0,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,0,0,0,0,0,37,0,0,0,97,0,0,0,32,0,0,0,37,0,0,0,98,0,0,0,32,0,0,0,37,0,0,0,100,0,0,0,32,0,0,0,37,0,0,0,72,0,0,0,58,0,0,0,37,0,0,0,77,0,0,0,58,0,0,0,37,0,0,0,83,0,0,0,32,0,0,0,37,0,0,0,89,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,0,0,0,73,0,0,0,58,0,0,0,37,0,0,0,77,0,0,0,58,0,0,0,37,0,0,0,83,0,0,0,32,0,0,0,37,0,0,0,112,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,80,43,0,0,35,5,0,0,36,5,0,0,44,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,3,32,2,32,2,32,2,32,2,32,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,1,96,4,192,4,192,4,192,4,192,4,192,4,192,4,192,4,192,4,192,4,192,4,192,4,192,4,192,4,192,4,192,8,216,8,216,8,216,8,216,8,216,8,216,8,216,8,216,8,216,8,216,4,192,4,192,4,192,4,192,4,192,4,192,4,192,8,213,8,213,8,213,8,213,8,213,8,213,8,197,8,197,8,197,8,197,8,197,8,197,8,197,8,197,8,197,8,197,8,197,8,197,8,197,8,197,8,197,8,197,8,197,8,197,8,197,8,197,4,192,4,192,4,192,4,192,4,192,4,192,8,214,8,214,8,214,8,214,8,214,8,214,8,198,8,198,8,198,8,198,8,198,8,198,8,198,8,198,8,198,8,198,8,198,8,198,8,198,8,198,8,198,8,198,8,198,8,198,8,198,8,198,4,192,4,192,4,192,4,192,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,77,111,115,116,32,111,102,32,116,104,101,32,99,111,100,101,32,105,115,32,108,105,99,101,110,115,101,100,32,117,110,100,101,114,32,71,80,76,118,51,32,40,115,101,101,32,98,101,108,111,119,41,44,32,116,104,101,32,108,105,99,101,110,115,101,32,102,111,114,32,105,110,100,105,118,105,100,117,97,108,10,112,97,114,116,115,32,97,114,101,32,97,115,32,102,111,108,108,111,119,115,58,10,10,108,105,98,107,101,99,99,97,107,45,116,105,110,121,58,10,32,32,65,32,115,105,110,103,108,101,45,102,105,108,101,32,105,109,112,108,101,109,101,110,116,97,116,105,111,110,32,111,102,32,83,72,65,45,51,32,97,110,100,32,83,72,65,75,69,32,105,109,112,108,101,109,101,110,116,101,100,32,98,121,32,68,97,118,105,100,32,76,101,111,110,32,71,105,108,10,32,32,76,105,99,101,110,115,101,58,32,67,67,48,44,32,97,116,116,114,105,98,117,116,105,111,110,32,107,105,110,100,108,121,32,114,101,113,117,101,115,116,101,100,46,32,66,108,97,109,101,32,116,97,107,101,110,32,116,111,111,44,32,98,117,116,32,110,111,116,32,108,105,97,98,105,108,105,116,121,46,10,10,106,115,111,110,99,112,112,58,10,32,32,84,104,101,32,74,115,111,110,67,112,112,32,108,105,98,114,97,114,121,39,115,32,115,111,117,114,99,101,32,99,111,100,101,44,32,105,110,99,108,117,100,105,110,103,32,97,99,99,111,109,112,97,110,121,105,110,103,32,100,111,99,117,109,101,110,116,97,116,105,111,110,44,10,32,32,116,101,115,116,115,32,97,110,100,32,100,101,109,111,110,115,116,114,97,116,105,111,110,32,97,112,112,108,105,99,97,116,105,111,110,115,44,32,97,114,101,32,108,105,99,101,110,115,101,100,32,117,110,100,101,114,32,116,104,101,32,102,111,108,108,111,119,105,110,103,10,32,32,99,111,110,100,105,116,105,111,110,115,46,46,46,10,10,32,32,84,104,101,32,74,115,111,110,67,112,112,32,65,117,116,104,111,114,115,32,101,120,112,108,105,99,105,116,108,121,32,100,105,115,99,108,97,105,109,32,99,111,112,121,114,105,103,104,116,32,105,110,32,97,108,108,10,32,32,106,117,114,105,115,100,105,99,116,105,111,110,115,32,119,104,105,99,104,32,114,101,99,111,103,110,105,122,101,32,115,117,99,104,32,97,32,100,105,115,99,108,97,105,109,101,114,46,32,73,110,32,115,117,99,104,32,106,117,114,105,115,100,105,99,116,105,111,110,115,44,10,32,32,116,104,105,115,32,115,111,102,116,119,97,114,101,32,105,115,32,114,101,108,101,97,115,101,100,32,105,110,116,111,32,116,104,101,32,80,117,98,108,105,99,32,68,111,109,97,105,110,46,10,10,32,32,73,110,32,106,117,114,105,115,100,105,99,116,105,111,110,115,32,119,104,105,99,104,32,100,111,32,110,111,116,32,114,101,99,111,103,110,105,122,101,32,80,117,98,108,105,99,32,68,111,109,97,105,110,32,112,114,111,112,101,114,116,121,32,40,101,46,103,46,32,71,101,114,109,97,110,121,32,97,115,32,111,102,10,32,32,50,48,49,48,41,44,32,116,104,105,115,32,115,111,102,116,119,97,114,101,32,105,115,32,67,111,112,121,114,105,103,104,116,32,40,99,41,32,50,48,48,55,45,50,48,49,48,32,98,121,32,84,104,101,32,74,115,111,110,67,112,112,32,65,117,116,104,111,114,115,44,32,97,110,100,32,105,115,10,32,32,114,101,108,101,97,115,101,100,32,117,110,100,101,114,32,116,104,101,32,116,101,114,109,115,32,111,102,32,116,104,101,32,77,73,84,32,76,105,99,101,110,115,101,32,40,115,101,101,32,98,101,108,111,119,41,46,10,10,32,32,73,110,32,106,117,114,105,115,100,105,99,116,105,111,110,115,32,119,104,105,99,104,32,114,101,99,111,103,110,105,122,101,32,80,117,98,108,105,99,32,68,111,109,97,105,110,32,112,114,111,112,101,114,116,121,44,32,116,104,101,32,117,115,101,114,32,111,102,32,116,104,105,115,10,32,32,115,111,102,116,119,97,114,101,32,109,97,121,32,99,104,111,111,115,101,32,116,111,32,97,99,99,101,112,116,32,105,116,32,101,105,116,104,101,114,32,97,115,32,49,41,32,80,117,98,108,105,99,32,68,111,109,97,105,110,44,32,50,41,32,117,110,100,101,114,32,116,104,101,10,32,32,99,111,110,100,105,116,105,111,110,115,32,111,102,32,116,104,101,32,77,73,84,32,76,105,99,101,110,115,101,32,40,115,101,101,32,98,101,108,111,119,41,44,32,111,114,32,51,41,32,117,110,100,101,114,32,116,104,101,32,116,101,114,109,115,32,111,102,32,100,117,97,108,10,32,32,80,117,98,108,105,99,32,68,111,109,97,105,110,47,77,73,84,32,76,105,99,101,110,115,101,32,99,111,110,100,105,116,105,111,110,115,32,100,101,115,99,114,105,98,101,100,32,104,101,114,101,44,32,97,115,32,116,104,101,121,32,99,104,111,111,115,101,46,10,10,32,32,84,104,101,32,77,73,84,32,76,105,99,101,110,115,101,32,105,115,32,97,98,111,117,116,32,97,115,32,99,108,111,115,101,32,116,111,32,80,117,98,108,105,99,32,68,111,109,97,105,110,32,97,115,32,97,32,108,105,99,101,110,115,101,32,99,97,110,32,103,101,116,44,32,97,110,100,32,105,115,10,32,32,100,101,115,99,114,105,98,101,100,32,105,110,32,99,108,101,97,114,44,32,99,111,110,99,105,115,101,32,116,101,114,109,115,32,97,116,58,10,10,9,32,104,116,116,112,58,47,47,101,110,46,119,105,107,105,112,101,100,105,97,46,111,114,103,47,119,105,107,105,47,77,73,84,95,76,105,99,101,110,115,101,10,10,32,32,84,104,101,32,102,117,108,108,32,116,101,120,116,32,111,102,32,116,104,101,32,77,73,84,32,76,105,99,101,110,115,101,32,102,111,108,108,111,119,115,58,10,10,32,32,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,61,61,61,61,61,61,61,10,32,32,67,111,112,121,114,105,103,104,116,32,40,99,41,32,50,48,48,55,45,50,48,49,48,32,84,104,101,32,74,115,111,110,67,112,112,32,65,117,116,104,111,114,115,10,10,32,32,80,101,114,109,105,115,115,105,111,110,32,105,115,32,104,101,114,101,98,121,32,103,114,97,110,116,101,100,44,32,102,114,101,101,32,111,102,32,99,104,97,114,103,101,44,32,116,111,32,97,110,121,32,112,101,114,115,111,110,10,32,32,111,98,116,97,105,110,105,110,103,32,97,32,99,111,112,121,32,111,102,32,116,104,105,115,32,115,111,102,116,119,97,114,101,32,97,110,100,32,97,115,115,111,99,105,97,116,101,100,32,100,111,99,117,109,101,110,116,97,116,105,111,110,10,32,32,102,105,108,101,115,32,40,116,104,101,32,34,83,111,102,116,119,97,114,101,34,41,44,32,116,111,32,100,101,97,108,32,105,110,32,116,104,101,32,83,111,102,116,119,97,114,101,32,119,105,116,104,111,117,116,10,32,32,114,101,115,116,114,105,99,116,105,111,110,44,32,105,110,99,108,117,100,105,110,103,32,119,105,116,104,111,117,116,32,108,105,109,105,116,97,116,105,111,110,32,116,104,101,32,114,105,103,104,116,115,32,116,111,32,117,115,101,44,32,99,111,112,121,44,10,32,32,109,111,100,105,102,121,44,32,109,101,114,103,101,44,32,112,117,98,108,105,115,104,44,32,100,105,115,116,114,105,98,117,116,101,44,32,115,117,98,108,105,99,101,110,115,101,44,32,97,110,100,47,111,114,32,115,101,108,108,32,99,111,112,105,101,115,10,32,32,111,102,32,116,104,101,32,83,111,102,116,119,97,114,101,44,32,97,110,100,32,116,111,32,112,101,114,109,105,116,32,112,101,114,115,111,110,115,32,116,111,32,119,104,111,109,32,116,104,101,32,83,111,102,116,119,97,114,101,32,105,115,10,32,32,102,117,114,110,105,115,104,101,100,32,116,111,32,100,111,32,115,111,44,32,115,117,98,106,101,99,116,32,116,111,32,116,104,101,32,102,111,108,108,111,119,105,110,103,32,99,111,110,100,105,116,105,111,110,115,58,10,10,32,32,84,104,101,32,97,98,111,118,101,32,99,111,112,121,114,105,103,104,116,32,110,111,116,105,99,101,32,97,110,100,32,116,104,105,115,32,112,101,114,109,105,115,115,105,111,110,32,110,111,116,105,99,101,32,115,104,97,108,108,32,98,101,10,32,32,105,110,99,108,117,100,101,100,32,105,110,32,97,108,108,32,99,111,112,105,101,115,32,111,114,32,115,117,98,115,116,97,110,116,105,97,108,32,112,111,114,116,105,111,110,115,32,111,102,32,116,104,101,32,83,111,102,116,119,97,114,101,46,10,10,32,32,84,72,69,32,83,79,70,84,87,65,82,69,32,73,83,32,80,82,79,86,73,68,69,68,32,34,65,83,32,73,83,34,44,32,87,73,84,72,79,85,84,32,87,65,82,82,65,78,84,89,32,79,70,32,65,78,89,32,75,73,78,68,44,10,32,32,69,88,80,82,69,83,83,32,79,82,32,73,77,80,76,73,69,68,44,32,73,78,67,76,85,68,73,78,71,32,66,85,84,32,78,79,84,32,76,73,77,73,84,69,68,32,84,79,32,84,72,69,32,87,65,82,82,65,78,84,73,69,83,32,79,70,10,32,32,77,69,82,67,72,65,78,84,65,66,73,76,73,84,89,44,32,70,73,84,78,69,83,83,32,70,79,82,32,65,32,80,65,82,84,73,67,85,76,65,82,32,80,85,82,80,79,83,69,32,65,78,68,10,32,32,78,79,78,73,78,70,82,73,78,71,69,77,69,78,84,46,32,73,78,32,78,79,32,69,86,69,78,84,32,83,72,65,76,76,32,84,72,69,32,65,85,84,72,79,82,83,32,79,82,32,67,79,80,89,82,73,71,72,84,32,72,79,76,68,69,82,83,10,32,32,66,69,32,76,73,65,66,76,69,32,70,79,82,32,65,78,89,32,67,76,65,73,77,44,32,68,65,77,65,71,69,83,32,79,82,32,79,84,72,69,82,32,76,73,65,66,73,76,73,84,89,44,32,87,72,69,84,72,69,82,32,73,78,32,65,78,10,32,32,65,67,84,73,79,78,32,79,70,32,67,79,78,84,82,65,67,84,44,32,84,79,82,84,32,79,82,32,79,84,72,69,82,87,73,83,69,44,32,65,82,73,83,73,78,71,32,70,82,79,77,44,32,79,85,84,32,79,70,32,79,82,32,73,78,10,32,32,67,79,78,78,69,67,84,73,79,78,32,87,73,84,72,32,84,72,69,32,83,79,70,84,87,65,82,69,32,79,82,32,84,72,69,32,85,83,69,32,79,82,32,79,84,72,69,82,32,68,69,65,76,73,78,71,83,32,73,78,32,84,72,69,10,32,32,83,79,70,84,87,65,82,69,46,10,32,32,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,61,61,61,61,61,61,61,10,32,32,40,69,78,68,32,76,73,67,69,78,83,69,32,84,69,88,84,41,10,10,32,32,84,104,101,32,77,73,84,32,108,105,99,101,110,115,101,32,105,115,32,99,111,109,112,97,116,105,98,108,101,32,119,105,116,104,32,98,111,116,104,32,116,104,101,32,71,80,76,32,97,110,100,32,99,111,109,109,101,114,99,105,97,108,10,32,32,115,111,102,116,119,97,114,101,44,32,97,102,102,111,114,100,105,110,103,32,111,110,101,32,97,108,108,32,111,102,32,116,104,101,32,114,105,103,104,116,115,32,111,102,32,80,117,98,108,105,99,32,68,111,109,97,105,110,32,119,105,116,104,32,116,104,101,10,32,32,109,105,110,111,114,32,110,117,105,115,97,110,99,101,32,111,102,32,98,101,105,110,103,32,114,101,113,117,105,114,101,100,32,116,111,32,107,101,101,112,32,116,104,101,32,97,98,111,118,101,32,99,111,112,121,114,105,103,104,116,32,110,111,116,105,99,101,10,32,32,97,110,100,32,108,105,99,101,110,115,101,32,116,101,120,116,32,105,110,32,116,104,101,32,115,111,117,114,99,101,32,99,111,100,101,46,32,78,111,116,101,32,97,108,115,111,32,116,104,97,116,32,98,121,32,97,99,99,101,112,116,105,110,103,32,116,104,101,10,32,32,80,117,98,108,105,99,32,68,111,109,97,105,110,32,34,108,105,99,101,110,115,101,34,32,121,111,117,32,99,97,110,32,114,101,45,108,105,99,101,110,115,101,32,121,111,117,114,32,99,111,112,121,32,117,115,105,110,103,32,119,104,97,116,101,118,101,114,10,32,32,108,105,99,101,110,115,101,32,121,111,117,32,108,105,107,101,46,10,10,65,108,108,32,111,116,104,101,114,32,99,111,100,101,32,105,115,32,108,105,99,101,110,115,101,100,32,117,110,100,101,114,32,71,80,76,32,118,101,114,115,105,111,110,32,51,58,10,10,0,115,111,117,114,99,101,76],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+39236);allocate([105,115,116,0,65,83,84,0,102,117,110,99,116,105,111,110,72,97,115,104,101,115,0,115,114,99,109,97,112,0,114,117,110,116,105,109,101,66,121,116,101,99,111,100,101,0,115,114,99,109,97,112,82,117,110,116,105,109,101,0,123,34,101,114,114,111,114,115,34,58,91,34,85,110,107,110,111,119,110,32,101,114,114,111,114,32,119,104,105,108,101,32,103,101,110,101,114,97,116,105,110,103,32,74,83,79,78,46,34,93,125,0,69,114,114,111,114,32,112,97,114,115,105,110,103,32,105,110,112,117,116,32,74,83,79,78,58,32,0,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,71,78,85,32,71,69,78,69,82,65,76,32,80,85,66,76,73,67,32,76,73,67,69,78,83,69,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,86,101,114,115,105,111,110,32,51,44,32,50,57,32,74,117,110,101,32,50,48,48,55,10,10,32,67,111,112,121,114,105,103,104,116,32,40,67,41,32,50,48,48,55,32,70,114,101,101,32,83,111,102,116,119,97,114,101,32,70,111,117,110,100,97,116,105,111,110,44,32,73,110,99,46,32,60,104,116,116,112,58,47,47,102,115,102,46,111,114,103,47,62,10,32,69,118,101,114,121,111,110,101,32,105,115,32,112,101,114,109,105,116,116,101,100,32,116,111,32,99,111,112,121,32,97,110,100,32,100,105,115,116,114,105,98,117,116,101,32,118,101,114,98,97,116,105,109,32,99,111,112,105,101,115,10,32,111,102,32,116,104,105,115,32,108,105,99,101,110,115,101,32,100,111,99,117,109,101,110,116,44,32,98,117,116,32,99,104,97,110,103,105,110,103,32,105,116,32,105,115,32,110,111,116,32,97,108,108,111,119,101,100,46,10,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,80,114,101,97,109,98,108,101,10,10,32,32,84,104,101,32,71,78,85,32,71,101,110,101,114,97,108,32,80,117,98,108,105,99,32,76,105,99,101,110,115,101,32,105,115,32,97,32,102,114,101,101,44,32,99,111,112,121,108,101,102,116,32,108,105,99,101,110,115,101,32,102,111,114,10,115,111,102,116,119,97,114,101,32,97,110,100,32,111,116,104,101,114,32,107,105,110,100,115,32,111,102,32,119,111,114,107,115,46,10,10,32,32,84,104,101,32,108,105,99,101,110,115,101,115,32,102,111,114,32,109,111,115,116,32,115,111,102,116,119,97,114,101,32,97,110,100,32,111,116,104,101,114,32,112,114,97,99,116,105,99,97,108,32,119,111,114,107,115,32,97,114,101,32,100,101,115,105,103,110,101,100,10,116,111,32,116,97,107,101,32,97,119,97,121,32,121,111,117,114,32,102,114,101,101,100,111,109,32,116,111,32,115,104,97,114,101,32,97,110,100,32,99,104,97,110,103,101,32,116,104,101,32,119,111,114,107,115,46,32,32,66,121,32,99,111,110,116,114,97,115,116,44,10,116,104,101,32,71,78,85,32,71,101,110,101,114,97,108,32,80,117,98,108,105,99,32,76,105,99,101,110,115,101,32,105,115,32,105,110,116,101,110,100,101,100,32,116,111,32,103,117,97,114,97,110,116,101,101,32,121,111,117,114,32,102,114,101,101,100,111,109,32,116,111,10,115,104,97,114,101,32,97,110,100,32,99,104,97,110,103,101,32,97,108,108,32,118,101,114,115,105,111,110,115,32,111,102,32,97,32,112,114,111,103,114,97,109,45,45,116,111,32,109,97,107,101,32,115,117,114,101,32,105,116,32,114,101,109,97,105,110,115,32,102,114,101,101,10,115,111,102,116,119,97,114,101,32,102,111,114,32,97,108,108,32,105,116,115,32,117,115,101,114,115,46,32,32,87,101,44,32,116,104,101,32,70,114,101,101,32,83,111,102,116,119,97,114,101,32,70,111,117,110,100,97,116,105,111,110,44,32,117,115,101,32,116,104,101,10,71,78,85,32,71,101,110,101,114,97,108,32,80,117,98,108,105,99,32,76,105,99,101,110,115,101,32,102,111,114,32,109,111,115,116,32,111,102,32,111,117,114,32,115,111,102,116,119,97,114,101,59,32,105,116,32,97,112,112,108,105,101,115,32,97,108,115,111,32,116,111,10,97,110,121,32,111,116,104,101,114,32,119,111,114,107,32,114,101,108,101,97,115,101,100,32,116,104,105,115,32,119,97,121,32,98,121,32,105,116,115,32,97,117,116,104,111,114,115,46,32,32,89,111,117,32,99,97,110,32,97,112,112,108,121,32,105,116,32,116,111,10,121,111,117,114,32,112,114,111,103,114,97,109,115,44,32,116,111,111,46,10,10,32,32,87,104,101,110,32,119,101,32,115,112,101,97,107,32,111,102,32,102,114,101,101,32,115,111,102,116,119,97,114,101,44,32,119,101,32,97,114,101,32,114,101,102,101,114,114,105,110,103,32,116,111,32,102,114,101,101,100,111,109,44,32,110,111,116,10,112,114,105,99,101,46,32,32,79,117,114,32,71,101,110,101,114,97,108,32,80,117,98,108,105,99,32,76,105,99,101,110,115,101,115,32,97,114,101,32,100,101,115,105,103,110,101,100,32,116,111,32,109,97,107,101,32,115,117,114,101,32,116,104,97,116,32,121,111,117,10,104,97,118,101,32,116,104,101,32,102,114,101,101,100,111,109,32,116,111,32,100,105,115,116,114,105,98,117,116,101,32,99,111,112,105,101,115,32,111,102,32,102,114,101,101,32,115,111,102,116,119,97,114,101,32,40,97,110,100,32,99,104,97,114,103,101,32,102,111,114,10,116,104,101,109,32,105,102,32,121,111,117,32,119,105,115,104,41,44,32,116,104,97,116,32,121,111,117,32,114,101,99,101,105,118,101,32,115,111,117,114,99,101,32,99,111,100,101,32,111,114,32,99,97,110,32,103,101,116,32,105,116,32,105,102,32,121,111,117,10,119,97,110,116,32,105,116,44,32,116,104,97,116,32,121,111,117,32,99,97,110,32,99,104,97,110,103,101,32,116,104,101,32,115,111,102,116,119,97,114,101,32,111,114,32,117,115,101,32,112,105,101,99,101,115,32,111,102,32,105,116,32,105,110,32,110,101,119,10,102,114,101,101,32,112,114,111,103,114,97,109,115,44,32,97,110,100,32,116,104,97,116,32,121,111,117,32,107,110,111,119,32,121,111,117,32,99,97,110,32,100,111,32,116,104,101,115,101,32,116,104,105,110,103,115,46,10,10,32,32,84,111,32,112,114,111,116,101,99,116,32,121,111,117,114,32,114,105,103,104,116,115,44,32,119,101,32,110,101,101,100,32,116,111,32,112,114,101,118,101,110,116,32,111,116,104,101,114,115,32,102,114,111,109,32,100,101,110,121,105,110,103,32,121,111,117,10,116,104,101,115,101,32,114,105,103,104,116,115,32,111,114,32,97,115,107,105,110,103,32,121,111,117,32,116,111,32,115,117,114,114,101,110,100,101,114,32,116,104,101,32,114,105,103,104,116,115,46,32,32,84,104,101,114,101,102,111,114,101,44,32,121,111,117,32,104,97,118,101,10,99,101,114,116,97,105,110,32,114,101,115,112,111,110,115,105,98,105,108,105,116,105,101,115,32,105,102,32,121,111,117,32,100,105,115,116,114,105,98,117,116,101,32,99,111,112,105,101,115,32,111,102,32,116,104,101,32,115,111,102,116,119,97,114,101,44,32,111,114,32,105,102,10,121,111,117,32,109,111,100,105,102,121,32,105,116,58,32,114,101,115,112,111,110,115,105,98,105,108,105,116,105,101,115,32,116,111,32,114,101,115,112,101,99,116,32,116,104,101,32,102,114,101,101,100,111,109,32,111,102,32,111,116,104,101,114,115,46,10,10,32,32,70,111,114,32,101,120,97,109,112,108,101,44,32,105,102,32,121,111,117,32,100,105,115,116,114,105,98,117,116,101,32,99,111,112,105,101,115,32,111,102,32,115,117,99,104,32,97,32,112,114,111,103,114,97,109,44,32,119,104,101,116,104,101,114,10,103,114,97,116,105,115,32,111,114,32,102,111,114,32,97,32,102,101,101,44,32,121,111,117,32,109,117,115,116,32,112,97,115,115,32,111,110,32,116,111,32,116,104,101,32,114,101,99,105,112,105,101,110,116,115,32,116,104,101,32,115,97,109,101,10,102,114,101,101,100,111,109,115,32,116,104,97,116,32,121,111,117,32,114,101,99,101,105,118,101,100,46,32,32,89,111,117,32,109,117,115,116,32,109,97,107,101,32,115,117,114,101,32,116,104,97,116,32,116,104,101,121,44,32,116,111,111,44,32,114,101,99,101,105,118,101,10,111,114,32,99,97,110,32,103,101,116,32,116,104,101,32,115,111,117,114,99,101,32,99,111,100,101,46,32,32,65,110,100,32,121,111,117,32,109,117,115,116,32,115,104,111,119,32,116,104,101,109,32,116,104,101,115,101,32,116,101,114,109,115,32,115,111,32,116,104,101,121,10,107,110,111,119,32,116,104,101,105,114,32,114,105,103,104,116,115,46,10,10,32,32,68,101,118,101,108,111,112,101,114,115,32,116,104,97,116,32,117,115,101,32,116,104,101,32,71,78,85,32,71,80,76,32,112,114,111,116,101,99,116,32,121,111,117,114,32,114,105,103,104,116,115,32,119,105,116,104,32,116,119,111,32,115,116,101,112,115,58,10,40,49,41,32,97,115,115,101,114,116,32,99,111,112,121,114,105,103,104,116,32,111,110,32,116,104,101,32,115,111,102,116,119,97,114,101,44,32,97,110,100,32,40,50,41,32,111,102,102,101,114,32,121,111,117,32,116,104,105,115,32,76,105,99,101,110,115,101,10,103,105,118,105,110,103,32,121,111,117,32,108,101,103,97,108,32,112,101,114,109,105,115,115,105,111,110,32,116,111,32,99,111,112,121,44,32,100,105,115,116,114,105,98,117,116,101,32,97,110,100,47,111,114,32,109,111,100,105,102,121,32,105,116,46,10,10,32,32,70,111,114,32,116,104,101,32,100,101,118,101,108,111,112,101,114,115,39,32,97,110,100,32,97,117,116,104,111,114,115,39,32,112,114,111,116,101,99,116,105,111,110,44,32,116,104,101,32,71,80,76,32,99,108,101,97,114,108,121,32,101,120,112,108,97,105,110,115,10,116,104,97,116,32,116,104,101,114,101,32,105,115,32,110,111,32,119,97,114,114,97,110,116,121,32,102,111,114,32,116,104,105,115,32,102,114,101,101,32,115,111,102,116,119,97,114,101,46,32,32,70,111,114,32,98,111,116,104,32,117,115,101,114,115,39,32,97,110,100,10,97,117,116,104,111,114,115,39,32,115,97,107,101,44,32,116,104,101,32,71,80,76,32,114,101,113,117,105,114,101,115,32,116,104,97,116,32,109,111,100,105,102,105,101,100,32,118,101,114,115,105,111,110,115,32,98,101,32,109,97,114,107,101,100,32,97,115,10,99,104,97,110,103,101,100,44,32,115,111,32,116,104,97,116,32,116,104,101,105,114,32,112,114,111,98,108,101,109,115,32,119,105,108,108,32,110,111,116,32,98,101,32,97,116,116,114,105,98,117,116,101,100,32,101,114,114,111,110,101,111,117,115,108,121,32,116,111,10,97,117,116,104,111,114,115,32,111,102,32,112,114,101,118,105,111,117,115,32,118,101,114,115,105,111,110,115,46,10,10,32,32,83,111,109,101,32,100,101,118,105,99,101,115,32,97,114,101,32,100,101,115,105,103,110,101,100,32,116,111,32,100,101,110,121,32,117,115,101,114,115,32,97,99,99,101,115,115,32,116,111,32,105,110,115,116,97,108,108,32,111,114,32,114,117,110,10,109,111,100,105,102,105,101,100,32,118,101,114,115,105,111,110,115,32,111,102,32,116,104,101,32,115,111,102,116,119,97,114,101,32,105,110,115,105,100,101,32,116,104,101,109,44,32,97,108,116,104,111,117,103,104,32,116,104,101,32,109,97,110,117,102,97,99,116,117,114,101,114,10,99,97,110,32,100,111,32,115,111,46,32,32,84,104,105,115,32,105,115,32,102,117,110,100,97,109,101,110,116,97,108,108,121,32,105,110,99,111,109,112,97,116,105,98,108,101,32,119,105,116,104,32,116,104,101,32,97,105,109,32,111,102,10,112,114,111,116,101,99,116,105,110,103,32,117,115,101,114,115,39,32,102,114,101,101,100,111,109,32,116,111,32,99,104,97,110,103,101,32,116,104,101,32,115,111,102,116,119,97,114,101,46,32,32,84,104,101,32,115,121,115,116,101,109,97,116,105,99,10,112,97,116,116,101,114,110,32,111,102,32,115,117,99,104,32,97,98,117,115,101,32,111,99,99,117,114,115,32,105,110,32,116,104,101,32,97,114,101,97,32,111,102,32,112,114,111,100,117,99,116,115,32,102,111,114,32,105,110,100,105,118,105,100,117,97,108,115,32,116,111,10,117,115,101,44,32,119,104,105,99,104,32,105,115,32,112,114,101,99,105,115,101,108,121,32,119,104,101,114,101,32,105,116,32,105,115,32,109,111,115,116,32,117,110,97,99,99,101,112,116,97,98,108,101,46,32,32,84,104,101,114,101,102,111,114,101,44,32,119,101,10,104,97,118,101,32,100,101,115,105,103,110,101,100,32,116,104,105,115,32,118,101,114,115,105,111,110,32,111,102,32,116,104,101,32,71,80,76,32,116,111,32,112,114,111,104,105,98,105,116,32,116,104,101,32,112,114,97,99,116,105,99,101,32,102,111,114,32,116,104,111,115,101,10,112,114,111,100,117,99,116,115,46,32,32,73,102,32,115,117,99,104,32,112,114,111,98,108,101,109,115,32,97,114,105,115,101,32,115,117,98,115,116,97,110,116,105,97,108,108,121,32,105,110,32,111,116,104,101,114,32,100,111,109,97,105,110,115,44,32,119,101,10,115,116,97,110,100,32,114,101,97,100,121,32,116,111,32,101,120,116,101,110,100,32,116,104,105,115,32,112,114,111,118,105,115,105,111,110,32,116,111,32,116,104,111,115,101,32,100,111,109,97,105,110,115,32,105,110,32,102,117,116,117,114,101,32,118,101,114,115,105,111,110,115,10,111,102,32,116,104,101,32,71,80,76,44,32,97,115,32,110,101,101,100,101,100,32,116,111,32,112,114,111,116,101,99,116,32,116,104,101,32,102,114,101,101,100,111,109,32,111,102,32,117,115,101,114,115,46,10,10,32,32,70,105,110,97,108,108,121,44,32,101,118,101,114,121,32,112,114,111,103,114,97,109,32,105,115,32,116,104,114,101,97,116,101,110,101,100,32,99,111,110,115,116,97,110,116,108,121,32,98,121,32,115,111,102,116,119,97,114,101,32,112,97,116,101,110,116,115,46,10,83,116,97,116,101,115,32,115,104,111,117,108,100,32,110,111,116,32,97,108,108,111,119,32,112,97,116,101,110,116,115,32,116,111,32,114,101,115,116,114,105,99,116,32,100,101,118,101,108,111,112,109,101,110,116,32,97,110,100,32,117,115,101,32,111,102,10,115,111,102,116,119,97,114,101,32,111,110,32,103,101,110,101,114,97,108,45,112,117,114,112,111,115,101,32,99,111,109,112,117,116,101,114,115,44,32,98,117,116,32,105,110,32,116,104,111,115,101,32,116,104,97,116,32,100,111,44,32,119,101,32,119,105,115,104,32,116,111,10,97,118,111,105,100,32,116,104,101,32,115,112,101,99,105,97,108,32,100,97,110,103,101,114,32,116,104,97,116,32,112,97,116,101,110,116,115,32,97,112,112,108,105,101,100,32,116,111,32,97,32,102,114,101,101,32,112,114,111,103,114,97,109,32,99,111,117,108,100,10,109,97,107,101,32,105,116,32,101,102,102,101,99,116,105,118,101,108,121,32,112,114,111,112,114,105,101,116,97,114,121,46,32,32,84,111,32,112,114,101,118,101,110,116,32,116,104,105,115,44,32,116,104,101,32,71,80,76,32,97,115,115,117,114,101,115,32,116,104,97,116,10,112,97,116,101,110,116,115,32,99,97,110,110,111,116,32,98,101,32,117,115,101,100,32,116,111,32,114,101,110,100,101,114,32,116,104,101,32,112,114,111,103,114,97,109,32,110,111,110,45,102,114,101,101,46,10,10,32,32,84,104,101,32,112,114,101,99,105,115,101,32,116,101,114,109,115,32,97,110,100,32,99,111,110,100,105,116,105,111,110,115,32,102,111,114,32,99,111,112,121,105,110,103,44,32,100,105,115,116,114,105,98,117,116,105,111,110,32,97,110,100,10,109,111,100,105,102,105,99,97,116,105,111,110,32,102,111,108,108,111,119,46,10,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,84,69,82,77,83,32,65,78,68,32,67,79,78,68,73,84,73,79,78,83,10,10,32,32,48,46,32,68,101,102,105,110,105,116,105,111,110,115,46,10,10,32,32,34,84,104,105,115,32,76,105,99,101,110,115,101,34,32,114,101,102,101,114,115,32,116,111,32,118,101,114,115,105,111,110,32,51,32,111,102,32,116,104,101,32,71,78,85,32,71,101,110,101,114,97,108,32,80,117,98,108,105,99,32,76,105,99,101,110,115,101,46,10,10,32,32,34,67,111,112,121,114,105,103,104,116,34,32,97,108,115,111,32,109,101,97,110,115,32,99,111,112,121,114,105,103,104,116,45,108,105,107,101,32,108,97,119,115,32,116,104,97,116,32,97,112,112,108,121,32,116,111,32,111,116,104,101,114,32,107,105,110,100,115,32,111,102,10,119,111,114,107,115,44,32,115,117,99,104,32,97,115,32,115,101,109,105,99,111,110,100,117,99,116,111,114,32,109,97,115,107,115,46,10,10,32,32,34,84,104,101,32,80,114,111,103,114,97,109,34,32,114,101,102,101,114,115,32,116,111,32,97,110,121,32,99,111,112,121,114,105,103,104,116,97,98,108,101,32,119,111,114,107,32,108,105,99,101,110,115,101,100,32,117,110,100,101,114,32,116,104,105,115,10,76,105,99,101,110,115,101,46,32,32,69,97,99,104,32,108,105,99,101,110,115,101,101,32,105,115,32,97,100,100,114,101,115,115,101,100,32,97,115,32,34,121,111,117,34,46,32,32,34,76,105,99,101,110,115,101,101,115,34,32,97,110,100,10,34,114,101,99,105,112,105,101,110,116,115,34,32,109,97,121,32,98,101,32,105,110,100,105,118,105,100,117,97,108,115,32,111,114,32,111,114,103,97,110,105,122,97,116,105,111,110,115,46,10,10,32,32,84,111,32,34,109,111,100,105,102,121,34,32,97,32,119,111,114,107,32,109,101,97,110,115,32,116,111,32,99,111,112,121,32,102,114,111,109,32,111,114,32,97,100,97,112,116,32,97,108,108,32,111,114,32,112,97,114,116,32,111,102,32,116,104,101,32,119,111,114,107,10,105,110,32,97,32,102,97,115,104,105,111,110,32,114,101,113,117,105,114,105,110,103,32,99,111,112,121,114,105,103,104,116,32,112,101,114,109,105,115,115,105,111,110,44,32,111,116,104,101,114,32,116,104,97,110,32,116,104,101,32,109,97,107,105,110,103,32,111,102,32,97,110,10,101,120,97,99,116,32,99,111,112,121,46,32,32,84,104,101,32,114,101,115,117,108,116,105,110,103,32,119,111,114,107,32,105,115,32,99,97,108,108,101,100,32,97,32,34,109,111,100,105,102,105,101,100,32,118,101,114,115,105,111,110,34,32,111,102,32,116,104,101,10,101,97,114,108,105,101,114,32,119,111,114,107,32,111,114,32,97,32,119,111,114,107,32,34,98,97,115,101,100,32,111,110,34,32,116,104,101,32,101,97,114,108,105,101,114,32,119,111,114,107,46,10,10,32,32,65,32,34,99,111,118,101,114,101,100,32,119,111,114,107,34,32,109,101,97,110,115,32,101,105,116,104,101,114,32,116,104,101,32,117,110,109,111,100,105,102,105,101,100,32,80,114,111,103,114,97,109,32,111,114,32,97,32,119,111,114,107,32,98,97,115,101,100,10,111,110,32,116,104,101,32,80,114,111,103,114,97,109,46,10,10,32,32,84,111,32,34,112,114,111,112,97,103,97,116,101,34,32,97,32,119,111,114,107,32,109,101,97,110,115,32,116,111,32,100,111,32,97,110,121,116,104,105,110,103,32,119,105,116,104,32,105,116,32,116,104,97,116,44,32,119,105,116,104,111,117,116,10,112,101,114,109,105,115,115,105,111,110,44,32,119,111,117,108,100,32,109,97,107,101,32,121,111,117,32,100,105,114,101,99,116,108,121,32,111,114,32,115,101,99,111,110,100,97,114,105,108,121,32,108,105,97,98,108,101,32,102,111,114,10,105,110,102,114,105,110,103,101,109,101,110,116,32,117,110,100,101,114,32,97,112,112,108,105,99,97,98,108,101,32,99,111,112,121,114,105,103,104,116,32,108,97,119,44,32,101,120,99,101,112,116,32,101,120,101,99,117,116,105,110,103,32,105,116,32,111,110,32,97,10,99,111,109,112,117,116,101,114,32,111,114,32,109,111,100,105,102,121,105,110,103,32,97,32,112,114,105,118,97,116,101,32,99,111,112,121,46,32,32,80,114,111,112,97,103,97,116,105,111,110,32,105,110,99,108,117,100,101,115,32,99,111,112,121,105,110,103,44,10,100,105,115,116,114,105,98,117,116,105,111,110,32,40,119,105,116,104,32,111,114,32,119,105,116,104,111,117,116,32,109,111,100,105,102,105,99,97,116,105,111,110,41,44,32,109,97,107,105,110,103,32,97,118,97,105,108,97,98,108,101,32,116,111,32,116,104,101,10,112,117,98,108,105,99,44,32,97,110,100,32,105,110,32,115,111,109,101,32,99,111,117,110,116,114,105,101,115,32,111,116,104,101,114,32,97,99,116,105,118,105,116,105,101,115,32,97,115,32,119,101,108,108,46,10,10,32,32,84,111,32,34,99,111,110,118,101,121,34,32,97,32,119,111,114,107,32,109,101,97,110,115,32,97,110,121,32,107,105,110,100,32,111,102,32,112,114,111,112,97,103,97,116,105,111,110,32,116,104,97,116,32,101,110,97,98,108,101,115,32,111,116,104,101,114,10,112,97,114,116,105,101,115,32,116,111,32,109,97,107,101,32,111,114,32,114,101,99,101,105,118,101,32,99,111,112,105,101,115,46,32,32,77,101,114,101,32,105,110,116,101,114,97,99,116,105,111,110,32,119,105,116,104,32,97,32,117,115,101,114,32,116,104,114,111,117,103,104,10,97,32,99,111,109,112,117,116,101,114,32,110,101,116,119,111,114,107,44,32,119,105,116,104,32,110,111,32,116,114,97,110,115,102,101,114,32,111,102,32,97,32,99,111,112,121,44,32,105,115,32,110,111,116,32,99,111,110,118,101,121,105,110,103,46,10,10,32,32,65,110,32,105,110,116,101,114,97,99,116,105,118,101,32,117,115,101,114,32,105,110,116,101,114,102,97,99,101,32,100,105,115,112,108,97,121,115,32,34,65,112,112,114,111,112,114,105,97,116,101,32,76,101,103,97,108,32,78,111,116,105,99,101,115,34,10,116,111,32,116,104,101,32,101,120,116,101,110,116,32,116,104,97,116,32,105,116,32,105,110,99,108,117,100,101,115,32,97,32,99,111,110,118,101,110,105,101,110,116,32,97,110,100,32,112,114,111,109,105,110,101,110,116,108,121,32,118,105,115,105,98,108,101,10,102,101,97,116,117,114,101,32,116,104,97,116,32,40,49,41,32,100,105,115,112,108,97,121,115,32,97,110,32,97,112,112,114,111,112,114,105,97,116,101,32,99,111,112,121,114,105,103,104,116,32,110,111,116,105,99,101,44,32,97,110,100,32,40,50,41,10,116,101,108,108,115,32,116,104,101,32,117,115,101,114,32,116,104,97,116,32,116,104,101,114,101,32,105,115,32,110,111,32,119,97,114,114,97,110,116,121,32,102,111,114,32,116,104,101,32,119,111,114,107,32,40,101,120,99,101,112,116,32,116,111,32,116,104,101,10,101,120,116,101,110,116,32,116,104,97,116,32,119,97,114,114,97,110,116,105,101,115,32,97,114,101,32,112,114,111,118,105,100,101,100,41,44,32,116,104,97,116,32,108,105,99,101,110,115,101,101,115,32,109,97,121,32,99,111,110,118,101,121,32,116,104,101,10,119,111,114,107,32,117,110,100,101,114,32,116,104,105,115,32,76,105,99,101,110,115,101,44,32,97,110,100,32,104,111,119,32,116,111,32,118,105,101,119,32,97,32,99,111,112,121,32,111,102,32,116,104,105,115,32,76,105,99,101,110,115,101,46,32,32,73,102,10,116,104,101,32,105,110,116,101,114,102,97,99,101,32,112,114,101,115,101,110,116,115,32,97,32,108,105,115,116,32,111,102,32,117,115,101,114,32,99,111,109,109,97,110,100,115,32,111,114,32,111,112,116,105,111,110,115,44,32,115,117,99,104,32,97,115,32,97,10,109,101,110,117,44,32,97,32,112,114,111,109,105,110,101,110,116,32,105,116,101,109,32,105,110,32,116,104,101,32,108,105,115,116,32,109,101,101,116,115,32,116,104,105,115,32,99,114,105,116,101,114,105,111,110,46,10,10,32,32,49,46,32,83,111,117,114,99,101,32,67,111,100,101,46,10,10,32,32,84,104,101,32,34,115,111,117,114,99,101,32,99,111,100,101,34,32,102,111,114,32,97,32,119,111,114,107,32,109,101,97,110,115,32,116,104,101,32,112,114,101,102,101,114,114,101,100,32,102,111,114,109,32,111,102,32,116,104,101,32,119,111,114,107,10,102,111,114,32,109,97,107,105,110,103,32,109,111,100,105,102,105,99,97,116,105,111,110,115,32,116,111,32,105,116,46,32,32,34,79,98,106,101,99,116,32,99,111,100,101,34,32,109,101,97,110,115,32,97,110,121,32,110,111,110,45,115,111,117,114,99,101,10,102,111,114,109,32,111,102,32,97,32,119,111,114,107,46,10,10,32,32,65,32,34,83,116,97,110,100,97,114,100,32,73,110,116,101,114,102,97,99,101,34,32,109,101,97,110,115,32,97,110,32,105,110,116,101,114,102,97,99,101,32,116,104,97,116,32,101,105,116,104,101,114,32,105,115,32,97,110,32,111,102,102,105,99,105,97,108,10,115,116,97,110,100,97,114,100,32,100,101,102,105,110,101,100,32,98,121,32,97,32,114,101,99,111,103,110,105,122,101,100,32,115,116,97,110,100,97,114,100,115,32,98,111,100,121,44,32,111,114,44,32,105,110,32,116,104,101,32,99,97,115,101,32,111,102,10,105,110,116,101,114,102,97,99,101,115,32,115,112,101,99,105,102,105,101,100,32,102,111,114,32,97,32,112,97,114,116,105,99,117,108,97,114,32,112,114,111,103,114,97,109,109,105,110,103,32,108,97,110,103,117,97,103,101,44,32,111,110,101,32,116,104,97,116,10,105,115,32,119,105,100,101,108,121,32,117,115,101,100,32,97,109,111,110,103,32,100,101,118,101,108,111,112,101,114,115,32,119,111,114,107,105,110,103,32,105,110,32,116,104,97,116,32,108,97,110,103,117,97,103,101,46,10,10,32,32,84,104,101,32,34,83,121,115,116,101,109,32,76,105,98,114,97,114,105,101,115,34,32,111,102,32,97,110,32,101,120,101,99,117,116,97,98,108,101,32,119,111,114,107,32,105,110,99,108,117,100,101,32,97,110,121,116,104,105,110,103,44,32,111,116,104,101,114,10,116,104,97,110,32,116,104,101,32,119,111,114,107,32,97,115,32,97,32,119,104,111,108,101,44,32,116,104,97,116,32,40,97,41,32,105,115,32,105,110,99,108,117,100,101,100,32,105,110,32,116,104,101,32,110,111,114,109,97,108,32,102,111,114,109,32,111,102,10,112,97,99,107,97,103,105,110,103,32,97,32,77,97,106,111,114,32,67,111,109,112,111,110,101,110,116,44,32,98,117,116,32,119,104,105,99,104,32,105,115,32,110,111,116,32,112,97,114,116,32,111,102,32,116,104,97,116,32,77,97,106,111,114,10,67,111,109,112,111,110,101,110,116,44,32,97,110,100,32,40,98,41,32,115,101,114,118,101,115,32,111,110,108,121,32,116,111,32,101,110,97,98,108,101,32,117,115,101,32,111,102,32,116,104,101,32,119,111,114,107,32,119,105,116,104,32,116,104,97,116,10,77,97,106,111,114,32,67,111,109,112,111,110,101,110,116,44,32,111,114,32,116,111,32,105,109,112,108,101,109,101,110,116,32,97,32,83,116,97,110,100,97,114,100,32,73,110,116,101,114,102,97,99,101,32,102,111,114,32,119,104,105,99,104,32,97,110,10,105,109,112,108,101,109,101,110,116,97,116,105,111,110,32,105,115,32,97,118,97,105,108,97,98,108,101,32,116,111,32,116,104,101,32,112,117,98,108,105,99,32,105,110,32,115,111,117,114,99,101,32,99,111,100,101,32,102,111,114,109,46,32,32,65,10,34,77,97,106,111,114,32,67,111,109,112,111,110,101,110,116,34,44,32,105,110,32,116,104,105,115,32,99,111,110,116,101,120,116,44,32,109,101,97,110,115,32,97,32,109,97,106,111,114,32,101,115,115,101,110,116,105,97,108,32,99,111,109,112,111,110,101,110,116,10,40,107,101,114,110,101,108,44,32,119,105,110,100,111,119,32,115,121,115,116,101,109,44,32,97,110,100,32,115,111,32,111,110,41,32,111,102,32,116,104,101,32,115,112,101,99,105,102,105,99,32,111,112,101,114,97,116,105,110,103,32,115,121,115,116,101,109,10,40,105,102,32,97,110,121,41,32,111,110,32,119,104,105,99,104,32,116,104,101,32,101,120,101,99,117,116,97,98,108,101,32,119,111,114,107,32,114,117,110,115,44,32,111,114,32,97,32,99,111,109,112,105,108,101,114,32,117,115,101,100,32,116,111,10,112,114,111,100,117,99,101,32,116,104,101,32,119,111,114,107,44,32,111,114,32,97,110,32,111,98,106,101,99,116,32,99,111,100,101,32,105,110,116,101,114,112,114,101,116,101,114,32,117,115,101,100,32,116,111,32,114,117,110,32,105,116,46,10,10,32,32,84,104,101,32,34,67,111,114,114,101,115,112,111,110,100,105,110,103,32,83,111,117,114,99,101,34,32,102,111,114,32,97,32,119,111,114,107,32,105,110,32,111,98,106,101,99,116,32,99,111,100,101,32,102,111,114,109,32,109,101,97,110,115,32,97,108,108,10,116,104,101,32,115,111,117,114,99,101,32,99,111,100,101,32,110,101,101,100,101,100,32,116,111,32,103,101,110,101,114,97,116,101,44,32,105,110,115,116,97,108,108,44,32,97,110,100,32,40,102,111,114,32,97,110,32,101,120,101,99,117,116,97,98,108,101,10,119,111,114,107,41,32,114,117,110,32,116,104,101,32,111,98,106,101,99,116,32,99,111,100,101,32,97,110,100,32,116,111,32,109,111,100,105,102,121,32,116,104,101,32,119,111,114,107,44,32,105,110,99,108,117,100,105,110,103,32,115,99,114,105,112,116,115,32,116,111,10,99,111,110,116,114,111,108,32,116,104,111,115,101,32,97,99,116,105,118,105,116,105,101,115,46,32,32,72,111,119,101,118,101,114,44,32,105,116,32,100,111,101,115,32,110,111,116,32,105,110,99,108,117,100,101,32,116,104,101,32,119,111,114,107,39,115,10,83,121,115,116,101,109,32,76,105,98,114,97,114,105,101,115,44,32,111,114,32,103,101,110,101,114,97,108,45,112,117,114,112,111,115,101,32,116,111,111,108,115,32,111,114,32,103,101,110,101,114,97,108,108,121,32,97,118,97,105,108,97,98,108,101,32,102,114,101,101,10,112,114,111,103,114,97,109,115,32,119,104,105,99,104,32,97,114,101,32,117,115,101,100,32,117,110,109,111,100,105,102,105,101,100,32,105,110,32,112,101,114,102,111,114,109,105,110,103,32,116,104,111,115,101,32,97,99,116,105,118,105,116,105,101,115,32,98,117,116,10,119,104,105,99,104,32,97,114,101,32,110,111,116,32,112,97,114,116,32,111,102,32,116,104,101,32,119,111,114,107,46,32,32,70,111,114,32,101,120,97,109,112,108,101,44,32,67,111,114,114,101,115,112,111,110,100,105,110,103,32,83,111,117,114,99,101,10,105,110,99,108,117,100,101,115,32,105,110,116,101,114,102,97,99,101,32,100,101,102,105,110,105,116,105,111,110,32,102,105,108,101,115,32,97,115,115,111,99,105,97,116,101,100,32,119,105,116,104,32,115,111,117,114,99,101,32,102,105,108,101,115,32,102,111,114,10,116,104,101,32,119,111,114,107,44,32,97,110,100,32,116,104,101,32,115,111,117,114,99,101,32,99,111,100,101,32,102,111,114,32,115,104,97,114,101,100,32,108,105,98,114,97,114,105,101,115,32,97,110,100,32,100,121,110,97,109,105,99,97,108,108,121,10,108,105,110,107,101,100,32,115,117,98,112,114,111,103,114,97,109,115,32,116,104,97,116,32,116,104,101,32,119,111,114,107,32,105,115,32,115,112,101,99,105,102,105,99,97,108,108,121,32,100,101,115,105,103,110,101,100,32,116,111,32,114,101,113,117,105,114,101,44,10,115,117,99,104,32,97,115,32,98,121,32,105,110,116,105,109,97,116,101,32,100,97,116,97,32,99,111,109,109,117,110,105,99,97,116,105,111,110,32,111,114,32,99,111,110,116,114,111,108,32,102,108,111,119,32,98,101,116,119,101,101,110,32,116,104,111,115,101,10,115,117,98,112,114,111,103,114,97,109,115,32,97,110,100,32,111,116,104,101,114,32,112,97,114,116,115,32,111,102,32,116,104,101,32,119,111,114,107,46,10,10,32,32,84,104,101,32,67,111,114,114,101,115,112,111,110,100,105,110,103,32,83,111,117,114,99,101,32,110,101,101,100,32,110,111,116,32,105,110,99,108,117,100,101,32,97,110,121,116,104,105,110,103,32,116,104,97,116,32,117,115,101,114,115,10,99,97,110,32,114,101,103,101,110,101,114,97,116,101,32,97,117,116,111,109,97,116,105,99,97,108,108,121,32,102,114,111,109,32,111,116,104,101,114,32,112,97,114,116,115,32,111,102,32,116,104,101,32,67,111,114,114,101,115,112,111,110,100,105,110,103,10,83,111,117,114,99,101,46,10,10,32,32,84,104,101,32,67,111,114,114,101,115,112,111,110,100,105,110,103,32,83,111,117,114,99,101,32,102,111,114,32,97,32,119,111,114,107,32,105,110,32,115,111,117,114,99,101,32,99,111,100,101,32,102,111,114,109,32,105,115,32,116,104,97,116,10,115,97,109,101,32,119,111,114,107,46,10,10,32,32,50,46,32,66,97,115,105,99,32,80,101,114,109,105,115,115,105,111,110,115,46,10,10,32,32,65,108,108,32,114,105,103,104,116,115,32,103,114,97,110,116,101,100,32,117,110,100,101,114,32,116,104,105,115,32,76,105,99,101,110,115,101,32,97,114,101,32,103,114,97,110,116,101,100,32,102,111,114,32,116,104,101,32,116,101,114,109,32,111,102,10,99,111,112,121,114,105,103,104,116,32,111,110,32,116,104,101,32,80,114,111,103,114,97,109,44,32,97,110,100,32,97,114,101,32,105,114,114,101,118,111,99,97,98,108,101,32,112,114,111,118,105,100,101,100,32,116,104,101,32,115,116,97,116,101,100,10,99,111,110,100,105,116,105,111,110,115,32,97,114,101,32,109,101,116,46,32,32,84,104,105,115,32,76,105,99,101,110,115,101,32,101,120,112,108,105,99,105,116,108,121,32,97,102,102,105,114,109,115,32,121,111,117,114,32,117,110,108,105,109,105,116,101,100,10,112,101,114,109,105,115,115,105,111,110,32,116,111,32,114,117,110,32,116,104,101,32,117,110,109,111,100,105,102,105,101,100,32,80,114,111,103,114,97,109,46,32,32,84,104,101,32,111,117,116,112,117,116,32,102,114,111,109,32,114,117,110,110,105,110,103,32,97,10,99,111,118,101,114,101,100,32,119,111,114,107,32,105,115,32,99,111,118,101,114,101,100,32,98,121,32,116,104,105,115,32,76,105,99,101,110,115,101,32,111,110,108,121,32,105,102,32,116,104,101,32,111,117,116,112,117,116,44,32,103,105,118,101,110,32,105,116,115,10,99,111,110,116,101,110,116,44,32,99,111,110,115,116,105,116,117,116,101,115,32,97,32,99,111,118,101,114,101,100,32,119,111,114,107,46,32,32,84,104,105,115,32,76,105,99,101,110,115,101,32,97,99,107,110,111,119,108,101,100,103,101,115,32,121,111,117,114,10,114,105,103,104,116,115,32,111,102,32,102,97,105,114,32,117,115,101,32,111,114,32,111,116,104,101,114,32,101,113,117,105,118,97,108,101,110,116,44,32,97,115,32,112,114,111,118,105,100,101,100,32,98,121,32,99,111,112,121,114,105,103,104,116,32,108,97,119,46,10,10,32,32,89,111,117,32,109,97,121,32,109,97,107,101,44,32,114,117,110,32,97,110,100,32,112,114,111,112,97,103,97,116,101,32,99,111,118,101,114,101,100,32,119,111,114,107,115,32,116,104,97,116,32,121,111,117,32,100,111,32,110,111,116,10,99,111,110,118,101,121,44,32,119,105,116,104,111,117,116,32,99,111,110,100,105,116,105,111,110,115,32,115,111,32,108,111,110,103,32,97,115,32,121,111,117,114,32,108,105,99,101,110,115,101,32,111,116,104,101,114,119,105,115,101,32,114,101,109,97,105,110,115,10,105,110,32,102,111,114,99,101,46,32,32,89,111,117,32,109,97,121,32,99,111,110,118,101,121,32,99,111,118,101,114,101,100,32,119,111,114,107,115,32,116,111,32,111,116,104,101,114,115,32,102,111,114,32,116,104,101,32,115,111,108,101,32,112,117,114,112,111,115,101,10,111,102,32,104,97,118,105,110,103,32,116,104,101,109,32,109,97,107,101,32,109,111,100,105,102,105,99,97,116,105,111,110,115,32,101,120,99,108,117,115,105,118,101,108,121,32,102,111,114,32,121,111,117,44,32,111,114,32,112,114,111,118,105,100,101,32,121,111,117,10,119,105,116,104,32,102,97,99,105,108,105,116,105,101,115,32,102,111,114,32,114,117,110,110,105,110,103,32,116,104,111,115,101,32,119,111,114,107,115,44,32,112,114,111,118,105,100,101,100,32,116,104,97,116,32,121,111,117,32,99,111,109,112,108,121,32,119,105,116,104,10,116,104,101,32,116,101,114,109,115,32,111,102,32,116,104,105,115,32,76,105,99,101,110,115,101,32,105,110,32,99,111,110,118,101,121,105,110,103,32,97,108,108,32,109,97,116,101,114,105,97,108,32,102,111,114,32,119,104,105,99,104,32,121,111,117,32,100,111,10,110,111,116,32,99,111,110,116,114,111,108,32,99,111,112,121,114,105,103,104,116,46,32,32,84,104,111,115,101,32,116,104,117,115,32,109,97,107,105,110,103,32,111,114,32,114,117,110,110,105,110,103,32,116,104,101,32,99,111,118,101,114,101,100,32,119,111,114,107,115,10,102,111,114,32,121,111,117,32,109,117,115,116,32,100,111,32,115,111,32,101,120,99,108,117,115,105,118,101,108,121,32,111,110,32,121,111,117,114,32,98,101,104,97,108,102,44,32,117,110,100,101,114,32,121,111,117,114,32,100,105,114,101,99,116,105,111,110,10,97,110,100,32,99,111,110,116,114,111,108,44,32,111,110,32,116,101,114,109,115,32,116,104,97,116,32,112,114,111,104,105,98,105,116,32,116,104,101,109,32,102,114,111,109,32,109,97,107,105,110,103,32,97,110,121,32,99,111,112,105,101,115,32,111,102,10,121,111,117,114,32,99,111,112,121,114,105,103,104,116,101,100,32,109,97,116,101,114,105,97,108,32,111,117,116,115,105,100,101,32,116,104,101,105,114,32,114,101,108,97,116,105,111,110,115,104,105,112,32,119,105,116,104,32,121,111,117,46,10,10,32,32,67,111,110,118,101,121,105,110,103,32,117,110,100,101,114,32,97,110,121,32,111,116,104,101,114,32,99,105,114,99,117,109,115,116,97,110,99,101,115,32,105,115,32,112,101,114,109,105,116,116,101,100,32,115,111,108,101,108,121,32,117,110,100,101,114,10,116,104,101,32,99,111,110,100,105,116,105,111,110,115,32,115,116,97,116,101,100,32,98,101,108,111,119,46,32,32,83,117,98,108,105,99,101,110,115,105,110,103,32,105,115,32,110,111,116,32,97,108,108,111,119,101,100,59,32,115,101,99,116,105,111,110,32,49,48,10,109,97,107,101,115,32,105,116,32,117,110,110,101,99,101,115,115,97,114,121,46,10,10,32,32,51,46,32,80,114,111,116,101,99,116,105,110,103,32,85,115,101,114,115,39,32,76,101,103,97,108,32,82,105,103,104,116,115,32,70,114,111,109,32,65,110,116,105,45,67,105,114,99,117,109,118,101,110,116,105,111,110,32,76,97,119,46,10,10,32,32,78,111,32,99,111,118,101,114,101,100,32,119,111,114,107,32,115,104,97,108,108,32,98,101,32,100,101,101,109,101,100,32,112,97,114,116,32,111,102,32,97,110,32,101,102,102,101,99,116,105,118,101,32,116,101,99,104,110,111,108,111,103,105,99,97,108,10,109,101,97,115,117,114,101,32,117,110,100,101,114,32,97,110,121,32,97,112,112,108,105,99,97,98,108,101,32,108,97,119,32,102,117,108,102,105,108,108,105,110,103,32,111,98,108,105,103,97,116,105,111,110,115,32,117,110,100,101,114,32,97,114,116,105,99,108,101,10,49,49,32,111,102,32,116,104,101,32,87,73,80,79,32,99,111,112,121,114,105,103,104,116,32,116,114,101,97,116,121,32,97,100,111,112,116,101,100,32,111,110,32,50,48,32,68,101,99,101,109,98,101,114,32,49,57,57,54,44,32,111,114,10,115,105,109,105,108,97,114,32,108,97,119,115,32,112,114,111,104,105,98,105,116,105,110,103,32,111,114,32,114,101,115,116,114,105,99,116,105,110,103,32,99,105,114,99,117,109,118,101,110,116,105,111,110,32,111,102,32,115,117,99,104,10,109,101,97,115,117,114,101,115,46,10,10,32,32,87,104,101,110,32,121,111,117,32,99,111,110,118,101,121,32,97,32,99,111,118,101,114,101,100,32,119,111,114,107,44,32,121,111,117,32,119,97,105,118,101,32,97,110,121,32,108,101,103,97,108,32,112,111,119,101,114,32,116,111,32,102,111,114,98,105,100,10,99,105,114,99,117,109,118,101,110,116,105,111,110,32,111,102,32,116,101,99,104,110,111,108,111,103,105,99,97,108,32,109,101,97,115,117,114,101,115,32,116,111,32,116,104,101,32,101,120,116,101,110,116,32,115,117,99,104,32,99,105,114,99,117,109,118,101,110,116,105,111,110,10,105,115,32,101,102,102,101,99,116,101,100,32,98,121,32,101,120,101,114,99,105,115,105,110,103,32,114,105,103,104,116,115,32,117,110,100,101,114,32,116,104,105,115,32,76,105,99,101,110,115,101,32,119,105,116,104,32,114,101,115,112,101,99,116,32,116,111,10,116,104,101,32,99,111,118,101,114,101,100,32,119,111,114,107,44,32,97,110,100,32,121,111,117,32,100,105,115,99,108,97,105,109,32,97,110,121,32,105,110,116,101,110,116,105,111,110,32,116,111,32,108,105,109,105,116,32,111,112,101,114,97,116,105,111,110,32,111,114,10,109,111,100,105,102,105,99,97,116,105,111,110,32,111,102,32,116,104,101,32,119,111,114,107,32,97,115,32,97,32,109,101,97,110,115,32,111,102,32,101,110,102,111,114,99,105,110,103,44,32,97,103,97,105,110,115,116,32,116,104,101,32,119,111,114,107,39,115,10,117,115,101,114,115,44,32,121,111,117,114,32,111,114,32,116,104,105,114,100,32,112,97,114,116,105,101,115,39,32,108,101,103,97,108,32,114,105,103,104,116,115,32,116,111,32,102,111,114,98,105,100,32,99,105,114,99,117,109,118,101,110,116,105,111,110,32,111,102,10,116,101,99,104,110,111,108,111,103,105,99,97,108,32,109,101,97,115,117,114,101,115,46,10,10,32,32,52,46,32,67,111,110,118,101,121,105,110,103,32,86,101,114,98,97,116,105,109,32,67,111,112,105,101,115,46,10,10,32,32,89,111,117,32,109,97,121,32,99,111,110,118,101,121,32,118,101,114,98,97,116,105,109,32,99,111,112,105,101,115,32,111,102,32,116,104,101,32,80,114,111,103,114,97,109,39,115,32,115,111,117,114,99,101,32,99,111,100,101,32,97,115,32,121,111,117,10,114,101,99,101,105,118,101,32,105,116,44,32,105,110,32,97,110,121,32,109,101,100,105,117,109,44,32,112,114,111,118,105,100,101,100,32,116,104,97,116,32,121,111,117,32,99,111,110,115,112,105,99,117,111,117,115,108,121,32,97,110,100,10,97,112,112,114,111,112,114,105,97,116,101,108,121,32,112,117,98,108,105,115,104,32,111,110,32,101,97,99,104,32,99,111,112,121,32,97,110,32,97,112,112,114,111,112,114,105,97,116,101,32,99,111,112,121,114,105,103,104,116,32,110,111,116,105,99,101,59,10,107,101,101,112,32,105,110,116,97,99,116,32,97,108,108,32,110,111,116,105,99,101,115,32,115,116,97,116,105,110,103,32,116,104,97,116,32,116,104,105,115],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+49476);allocate([32,76,105,99,101,110,115,101,32,97,110,100,32,97,110,121,10,110,111,110,45,112,101,114,109,105,115,115,105,118,101,32,116,101,114,109,115,32,97,100,100,101,100,32,105,110,32,97,99,99,111,114,100,32,119,105,116,104,32,115,101,99,116,105,111,110,32,55,32,97,112,112,108,121,32,116,111,32,116,104,101,32,99,111,100,101,59,10,107,101,101,112,32,105,110,116,97,99,116,32,97,108,108,32,110,111,116,105,99,101,115,32,111,102,32,116,104,101,32,97,98,115,101,110,99,101,32,111,102,32,97,110,121,32,119,97,114,114,97,110,116,121,59,32,97,110,100,32,103,105,118,101,32,97,108,108,10,114,101,99,105,112,105,101,110,116,115,32,97,32,99,111,112,121,32,111,102,32,116,104,105,115,32,76,105,99,101,110,115,101,32,97,108,111,110,103,32,119,105,116,104,32,116,104,101,32,80,114,111,103,114,97,109,46,10,10,32,32,89,111,117,32,109,97,121,32,99,104,97,114,103,101,32,97,110,121,32,112,114,105,99,101,32,111,114,32,110,111,32,112,114,105,99,101,32,102,111,114,32,101,97,99,104,32,99,111,112,121,32,116,104,97,116,32,121,111,117,32,99,111,110,118,101,121,44,10,97,110,100,32,121,111,117,32,109,97,121,32,111,102,102,101,114,32,115,117,112,112,111,114,116,32,111,114,32,119,97,114,114,97,110,116,121,32,112,114,111,116,101,99,116,105,111,110,32,102,111,114,32,97,32,102,101,101,46,10,10,32,32,53,46,32,67,111,110,118,101,121,105,110,103,32,77,111,100,105,102,105,101,100,32,83,111,117,114,99,101,32,86,101,114,115,105,111,110,115,46,10,10,32,32,89,111,117,32,109,97,121,32,99,111,110,118,101,121,32,97,32,119,111,114,107,32,98,97,115,101,100,32,111,110,32,116,104,101,32,80,114,111,103,114,97,109,44,32,111,114,32,116,104,101,32,109,111,100,105,102,105,99,97,116,105,111,110,115,32,116,111,10,112,114,111,100,117,99,101,32,105,116,32,102,114,111,109,32,116,104,101,32,80,114,111,103,114,97,109,44,32,105,110,32,116,104,101,32,102,111,114,109,32,111,102,32,115,111,117,114,99,101,32,99,111,100,101,32,117,110,100,101,114,32,116,104,101,10,116,101,114,109,115,32,111,102,32,115,101,99,116,105,111,110,32,52,44,32,112,114,111,118,105,100,101,100,32,116,104,97,116,32,121,111,117,32,97,108,115,111,32,109,101,101,116,32,97,108,108,32,111,102,32,116,104,101,115,101,32,99,111,110,100,105,116,105,111,110,115,58,10,10,32,32,32,32,97,41,32,84,104,101,32,119,111,114,107,32,109,117,115,116,32,99,97,114,114,121,32,112,114,111,109,105,110,101,110,116,32,110,111,116,105,99,101,115,32,115,116,97,116,105,110,103,32,116,104,97,116,32,121,111,117,32,109,111,100,105,102,105,101,100,10,32,32,32,32,105,116,44,32,97,110,100,32,103,105,118,105,110,103,32,97,32,114,101,108,101,118,97,110,116,32,100,97,116,101,46,10,10,32,32,32,32,98,41,32,84,104,101,32,119,111,114,107,32,109,117,115,116,32,99,97,114,114,121,32,112,114,111,109,105,110,101,110,116,32,110,111,116,105,99,101,115,32,115,116,97,116,105,110,103,32,116,104,97,116,32,105,116,32,105,115,10,32,32,32,32,114,101,108,101,97,115,101,100,32,117,110,100,101,114,32,116,104,105,115,32,76,105,99,101,110,115,101,32,97,110,100,32,97,110,121,32,99,111,110,100,105,116,105,111,110,115,32,97,100,100,101,100,32,117,110,100,101,114,32,115,101,99,116,105,111,110,10,32,32,32,32,55,46,32,32,84,104,105,115,32,114,101,113,117,105,114,101,109,101,110,116,32,109,111,100,105,102,105,101,115,32,116,104,101,32,114,101,113,117,105,114,101,109,101,110,116,32,105,110,32,115,101,99,116,105,111,110,32,52,32,116,111,10,32,32,32,32,34,107,101,101,112,32,105,110,116,97,99,116,32,97,108,108,32,110,111,116,105,99,101,115,34,46,10,10,32,32,32,32,99,41,32,89,111,117,32,109,117,115,116,32,108,105,99,101,110,115,101,32,116,104,101,32,101,110,116,105,114,101,32,119,111,114,107,44,32,97,115,32,97,32,119,104,111,108,101,44,32,117,110,100,101,114,32,116,104,105,115,10,32,32,32,32,76,105,99,101,110,115,101,32,116,111,32,97,110,121,111,110,101,32,119,104,111,32,99,111,109,101,115,32,105,110,116,111,32,112,111,115,115,101,115,115,105,111,110,32,111,102,32,97,32,99,111,112,121,46,32,32,84,104,105,115,10,32,32,32,32,76,105,99,101,110,115,101,32,119,105,108,108,32,116,104,101,114,101,102,111,114,101,32,97,112,112,108,121,44,32,97,108,111,110,103,32,119,105,116,104,32,97,110,121,32,97,112,112,108,105,99,97,98,108,101,32,115,101,99,116,105,111,110,32,55,10,32,32,32,32,97,100,100,105,116,105,111,110,97,108,32,116,101,114,109,115,44,32,116,111,32,116,104,101,32,119,104,111,108,101,32,111,102,32,116,104,101,32,119,111,114,107,44,32,97,110,100,32,97,108,108,32,105,116,115,32,112,97,114,116,115,44,10,32,32,32,32,114,101,103,97,114,100,108,101,115,115,32,111,102,32,104,111,119,32,116,104,101,121,32,97,114,101,32,112,97,99,107,97,103,101,100,46,32,32,84,104,105,115,32,76,105,99,101,110,115,101,32,103,105,118,101,115,32,110,111,10,32,32,32,32,112,101,114,109,105,115,115,105,111,110,32,116,111,32,108,105,99,101,110,115,101,32,116,104,101,32,119,111,114,107,32,105,110,32,97,110,121,32,111,116,104,101,114,32,119,97,121,44,32,98,117,116,32,105,116,32,100,111,101,115,32,110,111,116,10,32,32,32,32,105,110,118,97,108,105,100,97,116,101,32,115,117,99,104,32,112,101,114,109,105,115,115,105,111,110,32,105,102,32,121,111,117,32,104,97,118,101,32,115,101,112,97,114,97,116,101,108,121,32,114,101,99,101,105,118,101,100,32,105,116,46,10,10,32,32,32,32,100,41,32,73,102,32,116,104,101,32,119,111,114,107,32,104,97,115,32,105,110,116,101,114,97,99,116,105,118,101,32,117,115,101,114,32,105,110,116,101,114,102,97,99,101,115,44,32,101,97,99,104,32,109,117,115,116,32,100,105,115,112,108,97,121,10,32,32,32,32,65,112,112,114,111,112,114,105,97,116,101,32,76,101,103,97,108,32,78,111,116,105,99,101,115,59,32,104,111,119,101,118,101,114,44,32,105,102,32,116,104,101,32,80,114,111,103,114,97,109,32,104,97,115,32,105,110,116,101,114,97,99,116,105,118,101,10,32,32,32,32,105,110,116,101,114,102,97,99,101,115,32,116,104,97,116,32,100,111,32,110,111,116,32,100,105,115,112,108,97,121,32,65,112,112,114,111,112,114,105,97,116,101,32,76,101,103,97,108,32,78,111,116,105,99,101,115,44,32,121,111,117,114,10,32,32,32,32,119,111,114,107,32,110,101,101,100,32,110,111,116,32,109,97,107,101,32,116,104,101,109,32,100,111,32,115,111,46,10,10,32,32,65,32,99,111,109,112,105,108,97,116,105,111,110,32,111,102,32,97,32,99,111,118,101,114,101,100,32,119,111,114,107,32,119,105,116,104,32,111,116,104,101,114,32,115,101,112,97,114,97,116,101,32,97,110,100,32,105,110,100,101,112,101,110,100,101,110,116,10,119,111,114,107,115,44,32,119,104,105,99,104,32,97,114,101,32,110,111,116,32,98,121,32,116,104,101,105,114,32,110,97,116,117,114,101,32,101,120,116,101,110,115,105,111,110,115,32,111,102,32,116,104,101,32,99,111,118,101,114,101,100,32,119,111,114,107,44,10,97,110,100,32,119,104,105,99,104,32,97,114,101,32,110,111,116,32,99,111,109,98,105,110,101,100,32,119,105,116,104,32,105,116,32,115,117,99,104,32,97,115,32,116,111,32,102,111,114,109,32,97,32,108,97,114,103,101,114,32,112,114,111,103,114,97,109,44,10,105,110,32,111,114,32,111,110,32,97,32,118,111,108,117,109,101,32,111,102,32,97,32,115,116,111,114,97,103,101,32,111,114,32,100,105,115,116,114,105,98,117,116,105,111,110,32,109,101,100,105,117,109,44,32,105,115,32,99,97,108,108,101,100,32,97,110,10,34,97,103,103,114,101,103,97,116,101,34,32,105,102,32,116,104,101,32,99,111,109,112,105,108,97,116,105,111,110,32,97,110,100,32,105,116,115,32,114,101,115,117,108,116,105,110,103,32,99,111,112,121,114,105,103,104,116,32,97,114,101,32,110,111,116,10,117,115,101,100,32,116,111,32,108,105,109,105,116,32,116,104,101,32,97,99,99,101,115,115,32,111,114,32,108,101,103,97,108,32,114,105,103,104,116,115,32,111,102,32,116,104,101,32,99,111,109,112,105,108,97,116,105,111,110,39,115,32,117,115,101,114,115,10,98,101,121,111,110,100,32,119,104,97,116,32,116,104,101,32,105,110,100,105,118,105,100,117,97,108,32,119,111,114,107,115,32,112,101,114,109,105,116,46,32,32,73,110,99,108,117,115,105,111,110,32,111,102,32,97,32,99,111,118,101,114,101,100,32,119,111,114,107,10,105,110,32,97,110,32,97,103,103,114,101,103,97,116,101,32,100,111,101,115,32,110,111,116,32,99,97,117,115,101,32,116,104,105,115,32,76,105,99,101,110,115,101,32,116,111,32,97,112,112,108,121,32,116,111,32,116,104,101,32,111,116,104,101,114,10,112,97,114,116,115,32,111,102,32,116,104,101,32,97,103,103,114,101,103,97,116,101,46,10,10,32,32,54,46,32,67,111,110,118,101,121,105,110,103,32,78,111,110,45,83,111,117,114,99,101,32,70,111,114,109,115,46,10,10,32,32,89,111,117,32,109,97,121,32,99,111,110,118,101,121,32,97,32,99,111,118,101,114,101,100,32,119,111,114,107,32,105,110,32,111,98,106,101,99,116,32,99,111,100,101,32,102,111,114,109,32,117,110,100,101,114,32,116,104,101,32,116,101,114,109,115,10,111,102,32,115,101,99,116,105,111,110,115,32,52,32,97,110,100,32,53,44,32,112,114,111,118,105,100,101,100,32,116,104,97,116,32,121,111,117,32,97,108,115,111,32,99,111,110,118,101,121,32,116,104,101,10,109,97,99,104,105,110,101,45,114,101,97,100,97,98,108,101,32,67,111,114,114,101,115,112,111,110,100,105,110,103,32,83,111,117,114,99,101,32,117,110,100,101,114,32,116,104,101,32,116,101,114,109,115,32,111,102,32,116,104,105,115,32,76,105,99,101,110,115,101,44,10,105,110,32,111,110,101,32,111,102,32,116,104,101,115,101,32,119,97,121,115,58,10,10,32,32,32,32,97,41,32,67,111,110,118,101,121,32,116,104,101,32,111,98,106,101,99,116,32,99,111,100,101,32,105,110,44,32,111,114,32,101,109,98,111,100,105,101,100,32,105,110,44,32,97,32,112,104,121,115,105,99,97,108,32,112,114,111,100,117,99,116,10,32,32,32,32,40,105,110,99,108,117,100,105,110,103,32,97,32,112,104,121,115,105,99,97,108,32,100,105,115,116,114,105,98,117,116,105,111,110,32,109,101,100,105,117,109,41,44,32,97,99,99,111,109,112,97,110,105,101,100,32,98,121,32,116,104,101,10,32,32,32,32,67,111,114,114,101,115,112,111,110,100,105,110,103,32,83,111,117,114,99,101,32,102,105,120,101,100,32,111,110,32,97,32,100,117,114,97,98,108,101,32,112,104,121,115,105,99,97,108,32,109,101,100,105,117,109,10,32,32,32,32,99,117,115,116,111,109,97,114,105,108,121,32,117,115,101,100,32,102,111,114,32,115,111,102,116,119,97,114,101,32,105,110,116,101,114,99,104,97,110,103,101,46,10,10,32,32,32,32,98,41,32,67,111,110,118,101,121,32,116,104,101,32,111,98,106,101,99,116,32,99,111,100,101,32,105,110,44,32,111,114,32,101,109,98,111,100,105,101,100,32,105,110,44,32,97,32,112,104,121,115,105,99,97,108,32,112,114,111,100,117,99,116,10,32,32,32,32,40,105,110,99,108,117,100,105,110,103,32,97,32,112,104,121,115,105,99,97,108,32,100,105,115,116,114,105,98,117,116,105,111,110,32,109,101,100,105,117,109,41,44,32,97,99,99,111,109,112,97,110,105,101,100,32,98,121,32,97,10,32,32,32,32,119,114,105,116,116,101,110,32,111,102,102,101,114,44,32,118,97,108,105,100,32,102,111,114,32,97,116,32,108,101,97,115,116,32,116,104,114,101,101,32,121,101,97,114,115,32,97,110,100,32,118,97,108,105,100,32,102,111,114,32,97,115,10,32,32,32,32,108,111,110,103,32,97,115,32,121,111,117,32,111,102,102,101,114,32,115,112,97,114,101,32,112,97,114,116,115,32,111,114,32,99,117,115,116,111,109,101,114,32,115,117,112,112,111,114,116,32,102,111,114,32,116,104,97,116,32,112,114,111,100,117,99,116,10,32,32,32,32,109,111,100,101,108,44,32,116,111,32,103,105,118,101,32,97,110,121,111,110,101,32,119,104,111,32,112,111,115,115,101,115,115,101,115,32,116,104,101,32,111,98,106,101,99,116,32,99,111,100,101,32,101,105,116,104,101,114,32,40,49,41,32,97,10,32,32,32,32,99,111,112,121,32,111,102,32,116,104,101,32,67,111,114,114,101,115,112,111,110,100,105,110,103,32,83,111,117,114,99,101,32,102,111,114,32,97,108,108,32,116,104,101,32,115,111,102,116,119,97,114,101,32,105,110,32,116,104,101,10,32,32,32,32,112,114,111,100,117,99,116,32,116,104,97,116,32,105,115,32,99,111,118,101,114,101,100,32,98,121,32,116,104,105,115,32,76,105,99,101,110,115,101,44,32,111,110,32,97,32,100,117,114,97,98,108,101,32,112,104,121,115,105,99,97,108,10,32,32,32,32,109,101,100,105,117,109,32,99,117,115,116,111,109,97,114,105,108,121,32,117,115,101,100,32,102,111,114,32,115,111,102,116,119,97,114,101,32,105,110,116,101,114,99,104,97,110,103,101,44,32,102,111,114,32,97,32,112,114,105,99,101,32,110,111,10,32,32,32,32,109,111,114,101,32,116,104,97,110,32,121,111,117,114,32,114,101,97,115,111,110,97,98,108,101,32,99,111,115,116,32,111,102,32,112,104,121,115,105,99,97,108,108,121,32,112,101,114,102,111,114,109,105,110,103,32,116,104,105,115,10,32,32,32,32,99,111,110,118,101,121,105,110,103,32,111,102,32,115,111,117,114,99,101,44,32,111,114,32,40,50,41,32,97,99,99,101,115,115,32,116,111,32,99,111,112,121,32,116,104,101,10,32,32,32,32,67,111,114,114,101,115,112,111,110,100,105,110,103,32,83,111,117,114,99,101,32,102,114,111,109,32,97,32,110,101,116,119,111,114,107,32,115,101,114,118,101,114,32,97,116,32,110,111,32,99,104,97,114,103,101,46,10,10,32,32,32,32,99,41,32,67,111,110,118,101,121,32,105,110,100,105,118,105,100,117,97,108,32,99,111,112,105,101,115,32,111,102,32,116,104,101,32,111,98,106,101,99,116,32,99,111,100,101,32,119,105,116,104,32,97,32,99,111,112,121,32,111,102,32,116,104,101,10,32,32,32,32,119,114,105,116,116,101,110,32,111,102,102,101,114,32,116,111,32,112,114,111,118,105,100,101,32,116,104,101,32,67,111,114,114,101,115,112,111,110,100,105,110,103,32,83,111,117,114,99,101,46,32,32,84,104,105,115,10,32,32,32,32,97,108,116,101,114,110,97,116,105,118,101,32,105,115,32,97,108,108,111,119,101,100,32,111,110,108,121,32,111,99,99,97,115,105,111,110,97,108,108,121,32,97,110,100,32,110,111,110,99,111,109,109,101,114,99,105,97,108,108,121,44,32,97,110,100,10,32,32,32,32,111,110,108,121,32,105,102,32,121,111,117,32,114,101,99,101,105,118,101,100,32,116,104,101,32,111,98,106,101,99,116,32,99,111,100,101,32,119,105,116,104,32,115,117,99,104,32,97,110,32,111,102,102,101,114,44,32,105,110,32,97,99,99,111,114,100,10,32,32,32,32,119,105,116,104,32,115,117,98,115,101,99,116,105,111,110,32,54,98,46,10,10,32,32,32,32,100,41,32,67,111,110,118,101,121,32,116,104,101,32,111,98,106,101,99,116,32,99,111,100,101,32,98,121,32,111,102,102,101,114,105,110,103,32,97,99,99,101,115,115,32,102,114,111,109,32,97,32,100,101,115,105,103,110,97,116,101,100,10,32,32,32,32,112,108,97,99,101,32,40,103,114,97,116,105,115,32,111,114,32,102,111,114,32,97,32,99,104,97,114,103,101,41,44,32,97,110,100,32,111,102,102,101,114,32,101,113,117,105,118,97,108,101,110,116,32,97,99,99,101,115,115,32,116,111,32,116,104,101,10,32,32,32,32,67,111,114,114,101,115,112,111,110,100,105,110,103,32,83,111,117,114,99,101,32,105,110,32,116,104,101,32,115,97,109,101,32,119,97,121,32,116,104,114,111,117,103,104,32,116,104,101,32,115,97,109,101,32,112,108,97,99,101,32,97,116,32,110,111,10,32,32,32,32,102,117,114,116,104,101,114,32,99,104,97,114,103,101,46,32,32,89,111,117,32,110,101,101,100,32,110,111,116,32,114,101,113,117,105,114,101,32,114,101,99,105,112,105,101,110,116,115,32,116,111,32,99,111,112,121,32,116,104,101,10,32,32,32,32,67,111,114,114,101,115,112,111,110,100,105,110,103,32,83,111,117,114,99,101,32,97,108,111,110,103,32,119,105,116,104,32,116,104,101,32,111,98,106,101,99,116,32,99,111,100,101,46,32,32,73,102,32,116,104,101,32,112,108,97,99,101,32,116,111,10,32,32,32,32,99,111,112,121,32,116,104,101,32,111,98,106,101,99,116,32,99,111,100,101,32,105,115,32,97,32,110,101,116,119,111,114,107,32,115,101,114,118,101,114,44,32,116,104,101,32,67,111,114,114,101,115,112,111,110,100,105,110,103,32,83,111,117,114,99,101,10,32,32,32,32,109,97,121,32,98,101,32,111,110,32,97,32,100,105,102,102,101,114,101,110,116,32,115,101,114,118,101,114,32,40,111,112,101,114,97,116,101,100,32,98,121,32,121,111,117,32,111,114,32,97,32,116,104,105,114,100,32,112,97,114,116,121,41,10,32,32,32,32,116,104,97,116,32,115,117,112,112,111,114,116,115,32,101,113,117,105,118,97,108,101,110,116,32,99,111,112,121,105,110,103,32,102,97,99,105,108,105,116,105,101,115,44,32,112,114,111,118,105,100,101,100,32,121,111,117,32,109,97,105,110,116,97,105,110,10,32,32,32,32,99,108,101,97,114,32,100,105,114,101,99,116,105,111,110,115,32,110,101,120,116,32,116,111,32,116,104,101,32,111,98,106,101,99,116,32,99,111,100,101,32,115,97,121,105,110,103,32,119,104,101,114,101,32,116,111,32,102,105,110,100,32,116,104,101,10,32,32,32,32,67,111,114,114,101,115,112,111,110,100,105,110,103,32,83,111,117,114,99,101,46,32,32,82,101,103,97,114,100,108,101,115,115,32,111,102,32,119,104,97,116,32,115,101,114,118,101,114,32,104,111,115,116,115,32,116,104,101,10,32,32,32,32,67,111,114,114,101,115,112,111,110,100,105,110,103,32,83,111,117,114,99,101,44,32,121,111,117,32,114,101,109,97,105,110,32,111,98,108,105,103,97,116,101,100,32,116,111,32,101,110,115,117,114,101,32,116,104,97,116,32,105,116,32,105,115,10,32,32,32,32,97,118,97,105,108,97,98,108,101,32,102,111,114,32,97,115,32,108,111,110,103,32,97,115,32,110,101,101,100,101,100,32,116,111,32,115,97,116,105,115,102,121,32,116,104,101,115,101,32,114,101,113,117,105,114,101,109,101,110,116,115,46,10,10,32,32,32,32,101,41,32,67,111,110,118,101,121,32,116,104,101,32,111,98,106,101,99,116,32,99,111,100,101,32,117,115,105,110,103,32,112,101,101,114,45,116,111,45,112,101,101,114,32,116,114,97,110,115,109,105,115,115,105,111,110,44,32,112,114,111,118,105,100,101,100,10,32,32,32,32,121,111,117,32,105,110,102,111,114,109,32,111,116,104,101,114,32,112,101,101,114,115,32,119,104,101,114,101,32,116,104,101,32,111,98,106,101,99,116,32,99,111,100,101,32,97,110,100,32,67,111,114,114,101,115,112,111,110,100,105,110,103,10,32,32,32,32,83,111,117,114,99,101,32,111,102,32,116,104,101,32,119,111,114,107,32,97,114,101,32,98,101,105,110,103,32,111,102,102,101,114,101,100,32,116,111,32,116,104,101,32,103,101,110,101,114,97,108,32,112,117,98,108,105,99,32,97,116,32,110,111,10,32,32,32,32,99,104,97,114,103,101,32,117,110,100,101,114,32,115,117,98,115,101,99,116,105,111,110,32,54,100,46,10,10,32,32,65,32,115,101,112,97,114,97,98,108,101,32,112,111,114,116,105,111,110,32,111,102,32,116,104,101,32,111,98,106,101,99,116,32,99,111,100,101,44,32,119,104,111,115,101,32,115,111,117,114,99,101,32,99,111,100,101,32,105,115,32,101,120,99,108,117,100,101,100,10,102,114,111,109,32,116,104,101,32,67,111,114,114,101,115,112,111,110,100,105,110,103,32,83,111,117,114,99,101,32,97,115,32,97,32,83,121,115,116,101,109,32,76,105,98,114,97,114,121,44,32,110,101,101,100,32,110,111,116,32,98,101,10,105,110,99,108,117,100,101,100,32,105,110,32,99,111,110,118,101,121,105,110,103,32,116,104,101,32,111,98,106,101,99,116,32,99,111,100,101,32,119,111,114,107,46,10,10,32,32,65,32,34,85,115,101,114,32,80,114,111,100,117,99,116,34,32,105,115,32,101,105,116,104,101,114,32,40,49,41,32,97,32,34,99,111,110,115,117,109,101,114,32,112,114,111,100,117,99,116,34,44,32,119,104,105,99,104,32,109,101,97,110,115,32,97,110,121,10,116,97,110,103,105,98,108,101,32,112,101,114,115,111,110,97,108,32,112,114,111,112,101,114,116,121,32,119,104,105,99,104,32,105,115,32,110,111,114,109,97,108,108,121,32,117,115,101,100,32,102,111,114,32,112,101,114,115,111,110,97,108,44,32,102,97,109,105,108,121,44,10,111,114,32,104,111,117,115,101,104,111,108,100,32,112,117,114,112,111,115,101,115,44,32,111,114,32,40,50,41,32,97,110,121,116,104,105,110,103,32,100,101,115,105,103,110,101,100,32,111,114,32,115,111,108,100,32,102,111,114,32,105,110,99,111,114,112,111,114,97,116,105,111,110,10,105,110,116,111,32,97,32,100,119,101,108,108,105,110,103,46,32,32,73,110,32,100,101,116,101,114,109,105,110,105,110,103,32,119,104,101,116,104,101,114,32,97,32,112,114,111,100,117,99,116,32,105,115,32,97,32,99,111,110,115,117,109,101,114,32,112,114,111,100,117,99,116,44,10,100,111,117,98,116,102,117,108,32,99,97,115,101,115,32,115,104,97,108,108,32,98,101,32,114,101,115,111,108,118,101,100,32,105,110,32,102,97,118,111,114,32,111,102,32,99,111,118,101,114,97,103,101,46,32,32,70,111,114,32,97,32,112,97,114,116,105,99,117,108,97,114,10,112,114,111,100,117,99,116,32,114,101,99,101,105,118,101,100,32,98,121,32,97,32,112,97,114,116,105,99,117,108,97,114,32,117,115,101,114,44,32,34,110,111,114,109,97,108,108,121,32,117,115,101,100,34,32,114,101,102,101,114,115,32,116,111,32,97,10,116,121,112,105,99,97,108,32,111,114,32,99,111,109,109,111,110,32,117,115,101,32,111,102,32,116,104,97,116,32,99,108,97,115,115,32,111,102,32,112,114,111,100,117,99,116,44,32,114,101,103,97,114,100,108,101,115,115,32,111,102,32,116,104,101,32,115,116,97,116,117,115,10,111,102,32,116,104,101,32,112,97,114,116,105,99,117,108,97,114,32,117,115,101,114,32,111,114,32,111,102,32,116,104,101,32,119,97,121,32,105,110,32,119,104,105,99,104,32,116,104,101,32,112,97,114,116,105,99,117,108,97,114,32,117,115,101,114,10,97,99,116,117,97,108,108,121,32,117,115,101,115,44,32,111,114,32,101,120,112,101,99,116,115,32,111,114,32,105,115,32,101,120,112,101,99,116,101,100,32,116,111,32,117,115,101,44,32,116,104,101,32,112,114,111,100,117,99,116,46,32,32,65,32,112,114,111,100,117,99,116,10,105,115,32,97,32,99,111,110,115,117,109,101,114,32,112,114,111,100,117,99,116,32,114,101,103,97,114,100,108,101,115,115,32,111,102,32,119,104,101,116,104,101,114,32,116,104,101,32,112,114,111,100,117,99,116,32,104,97,115,32,115,117,98,115,116,97,110,116,105,97,108,10,99,111,109,109,101,114,99,105,97,108,44,32,105,110,100,117,115,116,114,105,97,108,32,111,114,32,110,111,110,45,99,111,110,115,117,109,101,114,32,117,115,101,115,44,32,117,110,108,101,115,115,32,115,117,99,104,32,117,115,101,115,32,114,101,112,114,101,115,101,110,116,10,116,104,101,32,111,110,108,121,32,115,105,103,110,105,102,105,99,97,110,116,32,109,111,100,101,32,111,102,32,117,115,101,32,111,102,32,116,104,101,32,112,114,111,100,117,99,116,46,10,10,32,32,34,73,110,115,116,97,108,108,97,116,105,111,110,32,73,110,102,111,114,109,97,116,105,111,110,34,32,102,111,114,32,97,32,85,115,101,114,32,80,114,111,100,117,99,116,32,109,101,97,110,115,32,97,110,121,32,109,101,116,104,111,100,115,44,10,112,114,111,99,101,100,117,114,101,115,44,32,97,117,116,104,111,114,105,122,97,116,105,111,110,32,107,101,121,115,44,32,111,114,32,111,116,104,101,114,32,105,110,102,111,114,109,97,116,105,111,110,32,114,101,113,117,105,114,101,100,32,116,111,32,105,110,115,116,97,108,108,10,97,110,100,32,101,120,101,99,117,116,101,32,109,111,100,105,102,105,101,100,32,118,101,114,115,105,111,110,115,32,111,102,32,97,32,99,111,118,101,114,101,100,32,119,111,114,107,32,105,110,32,116,104,97,116,32,85,115,101,114,32,80,114,111,100,117,99,116,32,102,114,111,109,10,97,32,109,111,100,105,102,105,101,100,32,118,101,114,115,105,111,110,32,111,102,32,105,116,115,32,67,111,114,114,101,115,112,111,110,100,105,110,103,32,83,111,117,114,99,101,46,32,32,84,104,101,32,105,110,102,111,114,109,97,116,105,111,110,32,109,117,115,116,10,115,117,102,102,105,99,101,32,116,111,32,101,110,115,117,114,101,32,116,104,97,116,32,116,104,101,32,99,111,110,116,105,110,117,101,100,32,102,117,110,99,116,105,111,110,105,110,103,32,111,102,32,116,104,101,32,109,111,100,105,102,105,101,100,32,111,98,106,101,99,116,10,99,111,100,101,32,105,115,32,105,110,32,110,111,32,99,97,115,101,32,112,114,101,118,101,110,116,101,100,32,111,114,32,105,110,116,101,114,102,101,114,101,100,32,119,105,116,104,32,115,111,108,101,108,121,32,98,101,99,97,117,115,101,10,109,111,100,105,102,105,99,97,116,105,111,110,32,104,97,115,32,98,101,101,110,32,109,97,100,101,46,10,10,32,32,73,102,32,121,111,117,32,99,111,110,118,101,121,32,97,110,32,111,98,106,101,99,116,32,99,111,100,101,32,119,111,114,107,32,117,110,100,101,114,32,116,104,105,115,32,115,101,99,116,105,111,110,32,105,110,44,32,111,114,32,119,105,116,104,44,32,111,114,10,115,112,101,99,105,102,105,99,97,108,108,121,32,102,111,114,32,117,115,101,32,105,110,44,32,97,32,85,115,101,114,32,80,114,111,100,117,99,116,44,32,97,110,100,32,116,104,101,32,99,111,110,118,101,121,105,110,103,32,111,99,99,117,114,115,32,97,115,10,112,97,114,116,32,111,102,32,97,32,116,114,97,110,115,97,99,116,105,111,110,32,105,110,32,119,104,105,99,104,32,116,104,101,32,114,105,103,104,116,32,111,102,32,112,111,115,115,101,115,115,105,111,110,32,97,110,100,32,117,115,101,32,111,102,32,116,104,101,10,85,115,101,114,32,80,114,111,100,117,99,116,32,105,115,32,116,114,97,110,115,102,101,114,114,101,100,32,116,111,32,116,104,101,32,114,101,99,105,112,105,101,110,116,32,105,110,32,112,101,114,112,101,116,117,105,116,121,32,111,114,32,102,111,114,32,97,10,102,105,120,101,100,32,116,101,114,109,32,40,114,101,103,97,114,100,108,101,115,115,32,111,102,32,104,111,119,32,116,104,101,32,116,114,97,110,115,97,99,116,105,111,110,32,105,115,32,99,104,97,114,97,99,116,101,114,105,122,101,100,41,44,32,116,104,101,10,67,111,114,114,101,115,112,111,110,100,105,110,103,32,83,111,117,114,99,101,32,99,111,110,118,101,121,101,100,32,117,110,100,101,114,32,116,104,105,115,32,115,101,99,116,105,111,110,32,109,117,115,116,32,98,101,32,97,99,99,111,109,112,97,110,105,101,100,10,98,121,32,116,104,101,32,73,110,115,116,97,108,108,97,116,105,111,110,32,73,110,102,111,114,109,97,116,105,111,110,46,32,32,66,117,116,32,116,104,105,115,32,114,101,113,117,105,114,101,109,101,110,116,32,100,111,101,115,32,110,111,116,32,97,112,112,108,121,10,105,102,32,110,101,105,116,104,101,114,32,121,111,117,32,110,111,114,32,97,110,121,32,116,104,105,114,100,32,112,97,114,116,121,32,114,101,116,97,105,110,115,32,116,104,101,32,97,98,105,108,105,116,121,32,116,111,32,105,110,115,116,97,108,108,10,109,111,100,105,102,105,101,100,32,111,98,106,101,99,116,32,99,111,100,101,32,111,110,32,116,104,101,32,85,115,101,114,32,80,114,111,100,117,99,116,32,40,102,111,114,32,101,120,97,109,112,108,101,44,32,116,104,101,32,119,111,114,107,32,104,97,115,10,98,101,101,110,32,105,110,115,116,97,108,108,101,100,32,105,110,32,82,79,77,41,46,10,10,32,32,84,104,101,32,114,101,113,117,105,114,101,109,101,110,116,32,116,111,32,112,114,111,118,105,100,101,32,73,110,115,116,97,108,108,97,116,105,111,110,32,73,110,102,111,114,109,97,116,105,111,110,32,100,111,101,115,32,110,111,116,32,105,110,99,108,117,100,101,32,97,10,114,101,113,117,105,114,101,109,101,110,116,32,116,111,32,99,111,110,116,105,110,117,101,32,116,111,32,112,114,111,118,105,100,101,32,115,117,112,112,111,114,116,32,115,101,114,118,105,99,101,44,32,119,97,114,114,97,110,116,121,44,32,111,114,32,117,112,100,97,116,101,115,10,102,111,114,32,97,32,119,111,114,107,32,116,104,97,116,32,104,97,115,32,98,101,101,110,32,109,111,100,105,102,105,101,100,32,111,114,32,105,110,115,116,97,108,108,101,100,32,98,121,32,116,104,101,32,114,101,99,105,112,105,101,110,116,44,32,111,114,32,102,111,114,10,116,104,101,32,85,115,101,114,32,80,114,111,100,117,99,116,32,105,110,32,119,104,105,99,104,32,105,116,32,104,97,115,32,98,101,101,110,32,109,111,100,105,102,105,101,100,32,111,114,32,105,110,115,116,97,108,108,101,100,46,32,32,65,99,99,101,115,115,32,116,111,32,97,10,110,101,116,119,111,114,107,32,109,97,121,32,98,101,32,100,101,110,105,101,100,32,119,104,101,110,32,116,104,101,32,109,111,100,105,102,105,99,97,116,105,111,110,32,105,116,115,101,108,102,32,109,97,116,101,114,105,97,108,108,121,32,97,110,100,10,97,100,118,101,114,115,101,108,121,32,97,102,102,101,99,116,115,32,116,104,101,32,111,112,101,114,97,116,105,111,110,32,111,102,32,116,104,101,32,110,101,116,119,111,114,107,32,111,114,32,118,105,111,108,97,116,101,115,32,116,104,101,32,114,117,108,101,115,32,97,110,100,10,112,114,111,116,111,99,111,108,115,32,102,111,114,32,99,111,109,109,117,110,105,99,97,116,105,111,110,32,97,99,114,111,115,115,32,116,104,101,32,110,101,116,119,111,114,107,46,10,10,32,32,67,111,114,114,101,115,112,111,110,100,105,110,103,32,83,111,117,114,99,101,32,99,111,110,118,101,121,101,100,44,32,97,110,100,32,73,110,115,116,97,108,108,97,116,105,111,110,32,73,110,102,111,114,109,97,116,105,111,110,32,112,114,111,118,105,100,101,100,44,10,105,110,32,97,99,99,111,114,100,32,119,105,116,104,32,116,104,105,115,32,115,101,99,116,105,111,110,32,109,117,115,116,32,98,101,32,105,110,32,97,32,102,111,114,109,97,116,32,116,104,97,116,32,105,115,32,112,117,98,108,105,99,108,121,10,100,111,99,117,109,101,110,116,101,100,32,40,97,110,100,32,119,105,116,104,32,97,110,32,105,109,112,108,101,109,101,110,116,97,116,105,111,110,32,97,118,97,105,108,97,98,108,101,32,116,111,32,116,104,101,32,112,117,98,108,105,99,32,105,110,10,115,111,117,114,99,101,32,99,111,100,101,32,102,111,114,109,41,44,32,97,110,100,32,109,117,115,116,32,114,101,113,117,105,114,101,32,110,111,32,115,112,101,99,105,97,108,32,112,97,115,115,119,111,114,100,32,111,114,32,107,101,121,32,102,111,114,10,117,110,112,97,99,107,105,110,103,44,32,114,101,97,100,105,110,103,32,111,114,32,99,111,112,121,105,110,103,46,10,10,32,32,55,46,32,65,100,100,105,116,105,111,110,97,108,32,84,101,114,109,115,46,10,10,32,32,34,65,100,100,105,116,105,111,110,97,108,32,112,101,114,109,105,115,115,105,111,110,115,34,32,97,114,101,32,116,101,114,109,115,32,116,104,97,116,32,115,117,112,112,108,101,109,101,110,116,32,116,104,101,32,116,101,114,109,115,32,111,102,32,116,104,105,115,10,76,105,99,101,110,115,101,32,98,121,32,109,97,107,105,110,103,32,101,120,99,101,112,116,105,111,110,115,32,102,114,111,109,32,111,110,101,32,111,114,32,109,111,114,101,32,111,102,32,105,116,115,32,99,111,110,100,105,116,105,111,110,115,46,10,65,100,100,105,116,105,111,110,97,108,32,112,101,114,109,105,115,115,105,111,110,115,32,116,104,97,116,32,97,114,101,32,97,112,112,108,105,99,97,98,108,101,32,116,111,32,116,104,101,32,101,110,116,105,114,101,32,80,114,111,103,114,97,109,32,115,104,97,108,108,10,98,101,32,116,114,101,97,116,101,100,32,97,115,32,116,104,111,117,103,104,32,116,104,101,121,32,119,101,114,101,32,105,110,99,108,117,100,101,100,32,105,110,32,116,104,105,115,32,76,105,99,101,110,115,101,44,32,116,111,32,116,104,101,32,101,120,116,101,110,116,10,116,104,97,116,32,116,104,101,121,32,97,114,101,32,118,97,108,105,100,32,117,110,100,101,114,32,97,112,112,108,105,99,97,98,108,101,32,108,97,119,46,32,32,73,102,32,97,100,100,105,116,105,111,110,97,108,32,112,101,114,109,105,115,115,105,111,110,115,10,97,112,112,108,121,32,111,110,108,121,32,116,111,32,112,97,114,116,32,111,102,32,116,104,101,32,80,114,111,103,114,97,109,44,32,116,104,97,116,32,112,97,114,116,32,109,97,121,32,98,101,32,117,115,101,100,32,115,101,112,97,114,97,116,101,108,121,10,117,110,100,101,114,32,116,104,111,115,101,32,112,101,114,109,105,115,115,105,111,110,115,44,32,98,117,116,32,116,104,101,32,101,110,116,105,114,101,32,80,114,111,103,114,97,109,32,114,101,109,97,105,110,115,32,103,111,118,101,114,110,101,100,32,98,121,10,116,104,105,115,32,76,105,99,101,110,115,101,32,119,105,116,104,111,117,116,32,114,101,103,97,114,100,32,116,111,32,116,104,101,32,97,100,100,105,116,105,111,110,97,108,32,112,101,114,109,105,115,115,105,111,110,115,46,10,10,32,32,87,104,101,110,32,121,111,117,32,99,111,110,118,101,121,32,97,32,99,111,112,121,32,111,102,32,97,32,99,111,118,101,114,101,100,32,119,111,114,107,44,32,121,111,117,32,109,97,121,32,97,116,32,121,111,117,114,32,111,112,116,105,111,110,10,114,101,109,111,118,101,32,97,110,121,32,97,100,100,105,116,105,111,110,97,108,32,112,101,114,109,105,115,115,105,111,110,115,32,102,114,111,109,32,116,104,97,116,32,99,111,112,121,44,32,111,114,32,102,114,111,109,32,97,110,121,32,112,97,114,116,32,111,102,10,105,116,46,32,32,40,65,100,100,105,116,105,111,110,97,108,32,112,101,114,109,105,115,115,105,111,110,115,32,109,97,121,32,98,101,32,119,114,105,116,116,101,110,32,116,111,32,114,101,113,117,105,114,101,32,116,104,101,105,114,32,111,119,110,10,114,101,109,111,118,97,108,32,105,110,32,99,101,114,116,97,105,110,32,99,97,115,101,115,32,119,104,101,110,32,121,111,117,32,109,111,100,105,102,121,32,116,104,101,32,119,111,114,107,46,41,32,32,89,111,117,32,109,97,121,32,112,108,97,99,101,10,97,100,100,105,116,105,111,110,97,108,32,112,101,114,109,105,115,115,105,111,110,115,32,111,110,32,109,97,116,101,114,105,97,108,44,32,97,100,100,101,100,32,98,121,32,121,111,117,32,116,111,32,97,32,99,111,118,101,114,101,100,32,119,111,114,107,44,10,102,111,114,32,119,104,105,99,104,32,121,111,117,32,104,97,118,101,32,111,114,32,99,97,110,32,103,105,118,101,32,97,112,112,114,111,112,114,105,97,116,101,32,99,111,112,121,114,105,103,104,116,32,112,101,114,109,105,115,115,105,111,110,46,10,10,32,32,78,111,116,119,105,116,104,115,116,97,110,100,105,110,103,32,97,110,121,32,111,116,104,101,114,32,112,114,111,118,105,115,105,111,110,32,111,102,32,116,104,105,115,32,76,105,99,101,110,115,101,44,32,102,111,114,32,109,97,116,101,114,105,97,108,32,121,111,117,10,97,100,100,32,116,111,32,97,32,99,111,118,101,114,101,100,32,119,111,114,107,44,32,121,111,117,32,109,97,121,32,40,105,102,32,97,117,116,104,111,114,105,122,101,100,32,98,121,32,116,104,101,32,99,111,112,121,114,105,103,104,116,32,104,111,108,100,101,114,115,32,111,102,10,116,104,97,116,32,109,97,116,101,114,105,97,108,41,32,115,117,112,112,108,101,109,101,110,116,32,116,104,101,32,116,101,114,109,115,32,111,102,32,116,104,105,115,32,76,105,99,101,110,115,101,32,119,105,116,104,32,116,101,114,109,115,58,10,10,32,32,32,32,97,41,32,68,105,115,99,108,97,105,109,105,110,103,32,119,97,114,114,97,110,116,121,32,111,114,32,108,105,109,105,116,105,110,103,32,108,105,97,98,105,108,105,116,121,32,100,105,102,102,101,114,101,110,116,108,121,32,102,114,111,109,32,116,104,101,10,32,32,32,32,116,101,114,109,115,32,111,102,32,115,101,99,116,105,111,110,115,32,49,53,32,97,110,100,32,49,54,32,111,102,32,116,104,105,115,32,76,105,99,101,110,115,101,59,32,111,114,10,10,32,32,32,32,98,41,32,82,101,113,117,105,114,105,110,103,32,112,114,101,115,101,114,118,97,116,105,111,110,32,111,102,32,115,112,101,99,105,102,105,101,100,32,114,101,97,115,111,110,97,98,108,101,32,108,101,103,97,108,32,110,111,116,105,99,101,115,32,111,114,10,32,32,32,32,97,117,116,104,111,114,32,97,116,116,114,105,98,117,116,105,111,110,115,32,105,110,32,116,104,97,116,32,109,97,116,101,114,105,97,108,32,111,114,32,105,110,32,116,104,101,32,65,112,112,114,111,112,114,105,97,116,101,32,76,101,103,97,108,10,32,32,32,32,78,111,116,105,99,101,115,32,100,105,115,112,108,97,121,101,100,32,98,121,32,119,111,114,107,115,32,99,111,110,116,97,105,110,105,110,103,32,105,116,59,32,111,114,10,10,32,32,32,32,99,41,32,80,114,111,104,105,98,105,116,105,110,103,32,109,105,115,114,101,112,114,101,115,101,110,116,97,116,105,111,110,32,111,102,32,116,104,101,32,111,114,105,103,105,110,32,111,102,32,116,104,97,116,32,109,97,116,101,114,105,97,108,44,32,111,114,10,32,32,32,32,114,101,113,117,105,114,105,110,103,32,116,104,97,116,32,109,111,100,105,102,105,101,100,32,118,101,114,115,105,111,110,115,32,111,102,32,115,117,99,104,32,109,97,116,101,114,105,97,108,32,98,101,32,109,97,114,107,101,100,32,105,110,10,32,32,32,32,114,101,97,115,111,110,97,98,108,101,32,119,97,121,115,32,97,115,32,100,105,102,102,101,114,101,110,116,32,102,114,111,109,32,116,104,101,32,111,114,105,103,105,110,97,108,32,118,101,114,115,105,111,110,59,32,111,114,10,10,32,32,32,32,100,41,32,76,105,109,105,116,105,110,103,32,116,104,101,32,117,115,101,32,102,111,114,32,112,117,98,108,105,99,105,116,121,32,112,117,114,112,111,115,101,115,32,111,102,32,110,97,109,101,115,32,111,102,32,108,105,99,101,110,115,111,114,115,32,111,114,10,32,32,32,32,97,117,116,104,111,114,115,32,111,102,32,116,104,101,32,109,97,116,101,114,105,97,108,59,32,111,114,10,10,32,32,32,32,101,41,32,68,101,99,108,105,110,105,110,103,32,116,111,32,103,114,97,110,116,32,114,105,103,104,116,115,32,117,110,100,101,114,32,116,114,97,100,101,109,97,114,107,32,108,97,119,32,102,111,114,32,117,115,101,32,111,102,32,115,111,109,101,10,32,32,32,32,116,114,97,100,101,32,110,97,109,101,115,44,32,116,114,97,100,101,109,97,114,107,115,44,32,111,114,32,115,101,114,118,105,99,101,32,109,97,114,107,115,59,32,111,114,10,10,32,32,32,32,102,41,32,82,101,113,117,105,114,105,110,103,32,105,110,100,101,109,110,105,102,105,99,97,116,105,111,110,32,111,102,32,108,105,99,101,110,115,111,114,115,32,97,110,100,32,97,117,116,104,111,114,115,32,111,102,32,116,104,97,116,10,32,32,32,32,109,97,116,101,114,105,97,108,32,98,121,32,97,110,121,111,110,101,32,119,104,111,32,99,111,110,118,101,121,115,32,116,104,101,32,109,97,116,101,114,105,97,108,32,40,111,114,32,109,111,100,105,102,105,101,100,32,118,101,114,115,105,111,110,115,32,111,102,10,32,32,32,32,105,116,41,32,119,105,116,104,32,99,111,110,116,114,97,99,116,117,97,108,32,97,115,115,117,109,112,116,105,111,110,115,32,111,102,32,108,105,97,98,105,108,105,116,121,32,116,111,32,116,104,101,32,114,101,99,105,112,105,101,110,116,44,32,102,111,114,10,32,32,32,32,97,110,121,32,108,105,97,98,105,108,105,116,121,32,116,104,97,116,32,116,104,101,115,101,32,99,111,110,116,114,97,99,116,117,97,108,32,97,115,115,117,109,112,116,105,111,110,115,32,100,105,114,101,99,116,108,121,32,105,109,112,111,115,101,32,111,110,10,32,32,32,32,116,104,111,115,101,32,108,105,99,101,110,115,111,114,115,32,97,110,100,32,97,117,116,104,111,114,115,46,10,10,32,32,65,108,108,32,111,116,104,101,114,32,110,111,110,45,112,101,114,109,105,115,115,105,118,101,32,97,100,100,105,116,105,111,110,97,108,32,116,101,114,109,115,32,97,114,101,32,99,111,110,115,105,100,101,114,101,100,32,34,102,117,114,116,104,101,114,10,114,101,115,116,114,105,99,116,105,111,110,115,34,32,119,105,116,104,105,110,32,116,104,101,32,109,101,97,110,105,110,103,32,111,102,32,115,101,99,116,105,111,110,32,49,48,46,32,32,73,102,32,116,104,101,32,80,114,111,103,114,97,109,32,97,115,32,121,111,117,10,114,101,99,101,105,118,101,100,32,105,116,44,32,111,114,32,97,110,121,32,112,97,114,116,32,111,102,32,105,116,44,32,99,111,110,116,97,105,110,115,32,97,32,110,111,116,105,99,101,32,115,116,97,116,105,110,103,32,116,104,97,116,32,105,116,32,105,115,10,103,111,118,101,114,110,101,100,32,98,121,32,116,104,105,115,32,76,105,99,101,110,115,101,32,97,108,111,110,103,32,119,105,116,104,32,97,32,116,101,114,109,32,116,104,97,116,32,105,115,32,97,32,102,117,114,116,104,101,114,10,114,101,115,116,114,105,99,116,105,111,110,44,32,121,111,117,32,109,97,121,32,114,101,109,111,118,101,32,116,104,97,116,32,116,101,114,109,46,32,32,73],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+59716);allocate([102,32,97,32,108,105,99,101,110,115,101,32,100,111,99,117,109,101,110,116,32,99,111,110,116,97,105,110,115,10,97,32,102,117,114,116,104,101,114,32,114,101,115,116,114,105,99,116,105,111,110,32,98,117,116,32,112,101,114,109,105,116,115,32,114,101,108,105,99,101,110,115,105,110,103,32,111,114,32,99,111,110,118,101,121,105,110,103,32,117,110,100,101,114,32,116,104,105,115,10,76,105,99,101,110,115,101,44,32,121,111,117,32,109,97,121,32,97,100,100,32,116,111,32,97,32,99,111,118,101,114,101,100,32,119,111,114,107,32,109,97,116,101,114,105,97,108,32,103,111,118,101,114,110,101,100,32,98,121,32,116,104,101,32,116,101,114,109,115,10,111,102,32,116,104,97,116,32,108,105,99,101,110,115,101,32,100,111,99,117,109,101,110,116,44,32,112,114,111,118,105,100,101,100,32,116,104,97,116,32,116,104,101,32,102,117,114,116,104,101,114,32,114,101,115,116,114,105,99,116,105,111,110,32,100,111,101,115,10,110,111,116,32,115,117,114,118,105,118,101,32,115,117,99,104,32,114,101,108,105,99,101,110,115,105,110,103,32,111,114,32,99,111,110,118,101,121,105,110,103,46,10,10,32,32,73,102,32,121,111,117,32,97,100,100,32,116,101,114,109,115,32,116,111,32,97,32,99,111,118,101,114,101,100,32,119,111,114,107,32,105,110,32,97,99,99,111,114,100,32,119,105,116,104,32,116,104,105,115,32,115,101,99,116,105,111,110,44,32,121,111,117,10,109,117,115,116,32,112,108,97,99,101,44,32,105,110,32,116,104,101,32,114,101,108,101,118,97,110,116,32,115,111,117,114,99,101,32,102,105,108,101,115,44,32,97,32,115,116,97,116,101,109,101,110,116,32,111,102,32,116,104,101,10,97,100,100,105,116,105,111,110,97,108,32,116,101,114,109,115,32,116,104,97,116,32,97,112,112,108,121,32,116,111,32,116,104,111,115,101,32,102,105,108,101,115,44,32,111,114,32,97,32,110,111,116,105,99,101,32,105,110,100,105,99,97,116,105,110,103,10,119,104,101,114,101,32,116,111,32,102,105,110,100,32,116,104,101,32,97,112,112,108,105,99,97,98,108,101,32,116,101,114,109,115,46,10,10,32,32,65,100,100,105,116,105,111,110,97,108,32,116,101,114,109,115,44,32,112,101,114,109,105,115,115,105,118,101,32,111,114,32,110,111,110,45,112,101,114,109,105,115,115,105,118,101,44,32,109,97,121,32,98,101,32,115,116,97,116,101,100,32,105,110,32,116,104,101,10,102,111,114,109,32,111,102,32,97,32,115,101,112,97,114,97,116,101,108,121,32,119,114,105,116,116,101,110,32,108,105,99,101,110,115,101,44,32,111,114,32,115,116,97,116,101,100,32,97,115,32,101,120,99,101,112,116,105,111,110,115,59,10,116,104,101,32,97,98,111,118,101,32,114,101,113,117,105,114,101,109,101,110,116,115,32,97,112,112,108,121,32,101,105,116,104,101,114,32,119,97,121,46,10,10,32,32,56,46,32,84,101,114,109,105,110,97,116,105,111,110,46,10,10,32,32,89,111,117,32,109,97,121,32,110,111,116,32,112,114,111,112,97,103,97,116,101,32,111,114,32,109,111,100,105,102,121,32,97,32,99,111,118,101,114,101,100,32,119,111,114,107,32,101,120,99,101,112,116,32,97,115,32,101,120,112,114,101,115,115,108,121,10,112,114,111,118,105,100,101,100,32,117,110,100,101,114,32,116,104,105,115,32,76,105,99,101,110,115,101,46,32,32,65,110,121,32,97,116,116,101,109,112,116,32,111,116,104,101,114,119,105,115,101,32,116,111,32,112,114,111,112,97,103,97,116,101,32,111,114,10,109,111,100,105,102,121,32,105,116,32,105,115,32,118,111,105,100,44,32,97,110,100,32,119,105,108,108,32,97,117,116,111,109,97,116,105,99,97,108,108,121,32,116,101,114,109,105,110,97,116,101,32,121,111,117,114,32,114,105,103,104,116,115,32,117,110,100,101,114,10,116,104,105,115,32,76,105,99,101,110,115,101,32,40,105,110,99,108,117,100,105,110,103,32,97,110,121,32,112,97,116,101,110,116,32,108,105,99,101,110,115,101,115,32,103,114,97,110,116,101,100,32,117,110,100,101,114,32,116,104,101,32,116,104,105,114,100,10,112,97,114,97,103,114,97,112,104,32,111,102,32,115,101,99,116,105,111,110,32,49,49,41,46,10,10,32,32,72,111,119,101,118,101,114,44,32,105,102,32,121,111,117,32,99,101,97,115,101,32,97,108,108,32,118,105,111,108,97,116,105,111,110,32,111,102,32,116,104,105,115,32,76,105,99,101,110,115,101,44,32,116,104,101,110,32,121,111,117,114,10,108,105,99,101,110,115,101,32,102,114,111,109,32,97,32,112,97,114,116,105,99,117,108,97,114,32,99,111,112,121,114,105,103,104,116,32,104,111,108,100,101,114,32,105,115,32,114,101,105,110,115,116,97,116,101,100,32,40,97,41,10,112,114,111,118,105,115,105,111,110,97,108,108,121,44,32,117,110,108,101,115,115,32,97,110,100,32,117,110,116,105,108,32,116,104,101,32,99,111,112,121,114,105,103,104,116,32,104,111,108,100,101,114,32,101,120,112,108,105,99,105,116,108,121,32,97,110,100,10,102,105,110,97,108,108,121,32,116,101,114,109,105,110,97,116,101,115,32,121,111,117,114,32,108,105,99,101,110,115,101,44,32,97,110,100,32,40,98,41,32,112,101,114,109,97,110,101,110,116,108,121,44,32,105,102,32,116,104,101,32,99,111,112,121,114,105,103,104,116,10,104,111,108,100,101,114,32,102,97,105,108,115,32,116,111,32,110,111,116,105,102,121,32,121,111,117,32,111,102,32,116,104,101,32,118,105,111,108,97,116,105,111,110,32,98,121,32,115,111,109,101,32,114,101,97,115,111,110,97,98,108,101,32,109,101,97,110,115,10,112,114,105,111,114,32,116,111,32,54,48,32,100,97,121,115,32,97,102,116,101,114,32,116,104,101,32,99,101,115,115,97,116,105,111,110,46,10,10,32,32,77,111,114,101,111,118,101,114,44,32,121,111,117,114,32,108,105,99,101,110,115,101,32,102,114,111,109,32,97,32,112,97,114,116,105,99,117,108,97,114,32,99,111,112,121,114,105,103,104,116,32,104,111,108,100,101,114,32,105,115,10,114,101,105,110,115,116,97,116,101,100,32,112,101,114,109,97,110,101,110,116,108,121,32,105,102,32,116,104,101,32,99,111,112,121,114,105,103,104,116,32,104,111,108,100,101,114,32,110,111,116,105,102,105,101,115,32,121,111,117,32,111,102,32,116,104,101,10,118,105,111,108,97,116,105,111,110,32,98,121,32,115,111,109,101,32,114,101,97,115,111,110,97,98,108,101,32,109,101,97,110,115,44,32,116,104,105,115,32,105,115,32,116,104,101,32,102,105,114,115,116,32,116,105,109,101,32,121,111,117,32,104,97,118,101,10,114,101,99,101,105,118,101,100,32,110,111,116,105,99,101,32,111,102,32,118,105,111,108,97,116,105,111,110,32,111,102,32,116,104,105,115,32,76,105,99,101,110,115,101,32,40,102,111,114,32,97,110,121,32,119,111,114,107,41,32,102,114,111,109,32,116,104,97,116,10,99,111,112,121,114,105,103,104,116,32,104,111,108,100,101,114,44,32,97,110,100,32,121,111,117,32,99,117,114,101,32,116,104,101,32,118,105,111,108,97,116,105,111,110,32,112,114,105,111,114,32,116,111,32,51,48,32,100,97,121,115,32,97,102,116,101,114,10,121,111,117,114,32,114,101,99,101,105,112,116,32,111,102,32,116,104,101,32,110,111,116,105,99,101,46,10,10,32,32,84,101,114,109,105,110,97,116,105,111,110,32,111,102,32,121,111,117,114,32,114,105,103,104,116,115,32,117,110,100,101,114,32,116,104,105,115,32,115,101,99,116,105,111,110,32,100,111,101,115,32,110,111,116,32,116,101,114,109,105,110,97,116,101,32,116,104,101,10,108,105,99,101,110,115,101,115,32,111,102,32,112,97,114,116,105,101,115,32,119,104,111,32,104,97,118,101,32,114,101,99,101,105,118,101,100,32,99,111,112,105,101,115,32,111,114,32,114,105,103,104,116,115,32,102,114,111,109,32,121,111,117,32,117,110,100,101,114,10,116,104,105,115,32,76,105,99,101,110,115,101,46,32,32,73,102,32,121,111,117,114,32,114,105,103,104,116,115,32,104,97,118,101,32,98,101,101,110,32,116,101,114,109,105,110,97,116,101,100,32,97,110,100,32,110,111,116,32,112,101,114,109,97,110,101,110,116,108,121,10,114,101,105,110,115,116,97,116,101,100,44,32,121,111,117,32,100,111,32,110,111,116,32,113,117,97,108,105,102,121,32,116,111,32,114,101,99,101,105,118,101,32,110,101,119,32,108,105,99,101,110,115,101,115,32,102,111,114,32,116,104,101,32,115,97,109,101,10,109,97,116,101,114,105,97,108,32,117,110,100,101,114,32,115,101,99,116,105,111,110,32,49,48,46,10,10,32,32,57,46,32,65,99,99,101,112,116,97,110,99,101,32,78,111,116,32,82,101,113,117,105,114,101,100,32,102,111,114,32,72,97,118,105,110,103,32,67,111,112,105,101,115,46,10,10,32,32,89,111,117,32,97,114,101,32,110,111,116,32,114,101,113,117,105,114,101,100,32,116,111,32,97,99,99,101,112,116,32,116,104,105,115,32,76,105,99,101,110,115,101,32,105,110,32,111,114,100,101,114,32,116,111,32,114,101,99,101,105,118,101,32,111,114,10,114,117,110,32,97,32,99,111,112,121,32,111,102,32,116,104,101,32,80,114,111,103,114,97,109,46,32,32,65,110,99,105,108,108,97,114,121,32,112,114,111,112,97,103,97,116,105,111,110,32,111,102,32,97,32,99,111,118,101,114,101,100,32,119,111,114,107,10,111,99,99,117,114,114,105,110,103,32,115,111,108,101,108,121,32,97,115,32,97,32,99,111,110,115,101,113,117,101,110,99,101,32,111,102,32,117,115,105,110,103,32,112,101,101,114,45,116,111,45,112,101,101,114,32,116,114,97,110,115,109,105,115,115,105,111,110,10,116,111,32,114,101,99,101,105,118,101,32,97,32,99,111,112,121,32,108,105,107,101,119,105,115,101,32,100,111,101,115,32,110,111,116,32,114,101,113,117,105,114,101,32,97,99,99,101,112,116,97,110,99,101,46,32,32,72,111,119,101,118,101,114,44,10,110,111,116,104,105,110,103,32,111,116,104,101,114,32,116,104,97,110,32,116,104,105,115,32,76,105,99,101,110,115,101,32,103,114,97,110,116,115,32,121,111,117,32,112,101,114,109,105,115,115,105,111,110,32,116,111,32,112,114,111,112,97,103,97,116,101,32,111,114,10,109,111,100,105,102,121,32,97,110,121,32,99,111,118,101,114,101,100,32,119,111,114,107,46,32,32,84,104,101,115,101,32,97,99,116,105,111,110,115,32,105,110,102,114,105,110,103,101,32,99,111,112,121,114,105,103,104,116,32,105,102,32,121,111,117,32,100,111,10,110,111,116,32,97,99,99,101,112,116,32,116,104,105,115,32,76,105,99,101,110,115,101,46,32,32,84,104,101,114,101,102,111,114,101,44,32,98,121,32,109,111,100,105,102,121,105,110,103,32,111,114,32,112,114,111,112,97,103,97,116,105,110,103,32,97,10,99,111,118,101,114,101,100,32,119,111,114,107,44,32,121,111,117,32,105,110,100,105,99,97,116,101,32,121,111,117,114,32,97,99,99,101,112,116,97,110,99,101,32,111,102,32,116,104,105,115,32,76,105,99,101,110,115,101,32,116,111,32,100,111,32,115,111,46,10,10,32,32,49,48,46,32,65,117,116,111,109,97,116,105,99,32,76,105,99,101,110,115,105,110,103,32,111,102,32,68,111,119,110,115,116,114,101,97,109,32,82,101,99,105,112,105,101,110,116,115,46,10,10,32,32,69,97,99,104,32,116,105,109,101,32,121,111,117,32,99,111,110,118,101,121,32,97,32,99,111,118,101,114,101,100,32,119,111,114,107,44,32,116,104,101,32,114,101,99,105,112,105,101,110,116,32,97,117,116,111,109,97,116,105,99,97,108,108,121,10,114,101,99,101,105,118,101,115,32,97,32,108,105,99,101,110,115,101,32,102,114,111,109,32,116,104,101,32,111,114,105,103,105,110,97,108,32,108,105,99,101,110,115,111,114,115,44,32,116,111,32,114,117,110,44,32,109,111,100,105,102,121,32,97,110,100,10,112,114,111,112,97,103,97,116,101,32,116,104,97,116,32,119,111,114,107,44,32,115,117,98,106,101,99,116,32,116,111,32,116,104,105,115,32,76,105,99,101,110,115,101,46,32,32,89,111,117,32,97,114,101,32,110,111,116,32,114,101,115,112,111,110,115,105,98,108,101,10,102,111,114,32,101,110,102,111,114,99,105,110,103,32,99,111,109,112,108,105,97,110,99,101,32,98,121,32,116,104,105,114,100,32,112,97,114,116,105,101,115,32,119,105,116,104,32,116,104,105,115,32,76,105,99,101,110,115,101,46,10,10,32,32,65,110,32,34,101,110,116,105,116,121,32,116,114,97,110,115,97,99,116,105,111,110,34,32,105,115,32,97,32,116,114,97,110,115,97,99,116,105,111,110,32,116,114,97,110,115,102,101,114,114,105,110,103,32,99,111,110,116,114,111,108,32,111,102,32,97,110,10,111,114,103,97,110,105,122,97,116,105,111,110,44,32,111,114,32,115,117,98,115,116,97,110,116,105,97,108,108,121,32,97,108,108,32,97,115,115,101,116,115,32,111,102,32,111,110,101,44,32,111,114,32,115,117,98,100,105,118,105,100,105,110,103,32,97,110,10,111,114,103,97,110,105,122,97,116,105,111,110,44,32,111,114,32,109,101,114,103,105,110,103,32,111,114,103,97,110,105,122,97,116,105,111,110,115,46,32,32,73,102,32,112,114,111,112,97,103,97,116,105,111,110,32,111,102,32,97,32,99,111,118,101,114,101,100,10,119,111,114,107,32,114,101,115,117,108,116,115,32,102,114,111,109,32,97,110,32,101,110,116,105,116,121,32,116,114,97,110,115,97,99,116,105,111,110,44,32,101,97,99,104,32,112,97,114,116,121,32,116,111,32,116,104,97,116,10,116,114,97,110,115,97,99,116,105,111,110,32,119,104,111,32,114,101,99,101,105,118,101,115,32,97,32,99,111,112,121,32,111,102,32,116,104,101,32,119,111,114,107,32,97,108,115,111,32,114,101,99,101,105,118,101,115,32,119,104,97,116,101,118,101,114,10,108,105,99,101,110,115,101,115,32,116,111,32,116,104,101,32,119,111,114,107,32,116,104,101,32,112,97,114,116,121,39,115,32,112,114,101,100,101,99,101,115,115,111,114,32,105,110,32,105,110,116,101,114,101,115,116,32,104,97,100,32,111,114,32,99,111,117,108,100,10,103,105,118,101,32,117,110,100,101,114,32,116,104,101,32,112,114,101,118,105,111,117,115,32,112,97,114,97,103,114,97,112,104,44,32,112,108,117,115,32,97,32,114,105,103,104,116,32,116,111,32,112,111,115,115,101,115,115,105,111,110,32,111,102,32,116,104,101,10,67,111,114,114,101,115,112,111,110,100,105,110,103,32,83,111,117,114,99,101,32,111,102,32,116,104,101,32,119,111,114,107,32,102,114,111,109,32,116,104,101,32,112,114,101,100,101,99,101,115,115,111,114,32,105,110,32,105,110,116,101,114,101,115,116,44,32,105,102,10,116,104,101,32,112,114,101,100,101,99,101,115,115,111,114,32,104,97,115,32,105,116,32,111,114,32,99,97,110,32,103,101,116,32,105,116,32,119,105,116,104,32,114,101,97,115,111,110,97,98,108,101,32,101,102,102,111,114,116,115,46,10,10,32,32,89,111,117,32,109,97,121,32,110,111,116,32,105,109,112,111,115,101,32,97,110,121,32,102,117,114,116,104,101,114,32,114,101,115,116,114,105,99,116,105,111,110,115,32,111,110,32,116,104,101,32,101,120,101,114,99,105,115,101,32,111,102,32,116,104,101,10,114,105,103,104,116,115,32,103,114,97,110,116,101,100,32,111,114,32,97,102,102,105,114,109,101,100,32,117,110,100,101,114,32,116,104,105,115,32,76,105,99,101,110,115,101,46,32,32,70,111,114,32,101,120,97,109,112,108,101,44,32,121,111,117,32,109,97,121,10,110,111,116,32,105,109,112,111,115,101,32,97,32,108,105,99,101,110,115,101,32,102,101,101,44,32,114,111,121,97,108,116,121,44,32,111,114,32,111,116,104,101,114,32,99,104,97,114,103,101,32,102,111,114,32,101,120,101,114,99,105,115,101,32,111,102,10,114,105,103,104,116,115,32,103,114,97,110,116,101,100,32,117,110,100,101,114,32,116,104,105,115,32,76,105,99,101,110,115,101,44,32,97,110,100,32,121,111,117,32,109,97,121,32,110,111,116,32,105,110,105,116,105,97,116,101,32,108,105,116,105,103,97,116,105,111,110,10,40,105,110,99,108,117,100,105,110,103,32,97,32,99,114,111,115,115,45,99,108,97,105,109,32,111,114,32,99,111,117,110,116,101,114,99,108,97,105,109,32,105,110,32,97,32,108,97,119,115,117,105,116,41,32,97,108,108,101,103,105,110,103,32,116,104,97,116,10,97,110,121,32,112,97,116,101,110,116,32,99,108,97,105,109,32,105,115,32,105,110,102,114,105,110,103,101,100,32,98,121,32,109,97,107,105,110,103,44,32,117,115,105,110,103,44,32,115,101,108,108,105,110,103,44,32,111,102,102,101,114,105,110,103,32,102,111,114,10,115,97,108,101,44,32,111,114,32,105,109,112,111,114,116,105,110,103,32,116,104,101,32,80,114,111,103,114,97,109,32,111,114,32,97,110,121,32,112,111,114,116,105,111,110,32,111,102,32,105,116,46,10,10,32,32,49,49,46,32,80,97,116,101,110,116,115,46,10,10,32,32,65,32,34,99,111,110,116,114,105,98,117,116,111,114,34,32,105,115,32,97,32,99,111,112,121,114,105,103,104,116,32,104,111,108,100,101,114,32,119,104,111,32,97,117,116,104,111,114,105,122,101,115,32,117,115,101,32,117,110,100,101,114,32,116,104,105,115,10,76,105,99,101,110,115,101,32,111,102,32,116,104,101,32,80,114,111,103,114,97,109,32,111,114,32,97,32,119,111,114,107,32,111,110,32,119,104,105,99,104,32,116,104,101,32,80,114,111,103,114,97,109,32,105,115,32,98,97,115,101,100,46,32,32,84,104,101,10,119,111,114,107,32,116,104,117,115,32,108,105,99,101,110,115,101,100,32,105,115,32,99,97,108,108,101,100,32,116,104,101,32,99,111,110,116,114,105,98,117,116,111,114,39,115,32,34,99,111,110,116,114,105,98,117,116,111,114,32,118,101,114,115,105,111,110,34,46,10,10,32,32,65,32,99,111,110,116,114,105,98,117,116,111,114,39,115,32,34,101,115,115,101,110,116,105,97,108,32,112,97,116,101,110,116,32,99,108,97,105,109,115,34,32,97,114,101,32,97,108,108,32,112,97,116,101,110,116,32,99,108,97,105,109,115,10,111,119,110,101,100,32,111,114,32,99,111,110,116,114,111,108,108,101,100,32,98,121,32,116,104,101,32,99,111,110,116,114,105,98,117,116,111,114,44,32,119,104,101,116,104,101,114,32,97,108,114,101,97,100,121,32,97,99,113,117,105,114,101,100,32,111,114,10,104,101,114,101,97,102,116,101,114,32,97,99,113,117,105,114,101,100,44,32,116,104,97,116,32,119,111,117,108,100,32,98,101,32,105,110,102,114,105,110,103,101,100,32,98,121,32,115,111,109,101,32,109,97,110,110,101,114,44,32,112,101,114,109,105,116,116,101,100,10,98,121,32,116,104,105,115,32,76,105,99,101,110,115,101,44,32,111,102,32,109,97,107,105,110,103,44,32,117,115,105,110,103,44,32,111,114,32,115,101,108,108,105,110,103,32,105,116,115,32,99,111,110,116,114,105,98,117,116,111,114,32,118,101,114,115,105,111,110,44,10,98,117,116,32,100,111,32,110,111,116,32,105,110,99,108,117,100,101,32,99,108,97,105,109,115,32,116,104,97,116,32,119,111,117,108,100,32,98,101,32,105,110,102,114,105,110,103,101,100,32,111,110,108,121,32,97,115,32,97,10,99,111,110,115,101,113,117,101,110,99,101,32,111,102,32,102,117,114,116,104,101,114,32,109,111,100,105,102,105,99,97,116,105,111,110,32,111,102,32,116,104,101,32,99,111,110,116,114,105,98,117,116,111,114,32,118,101,114,115,105,111,110,46,32,32,70,111,114,10,112,117,114,112,111,115,101,115,32,111,102,32,116,104,105,115,32,100,101,102,105,110,105,116,105,111,110,44,32,34,99,111,110,116,114,111,108,34,32,105,110,99,108,117,100,101,115,32,116,104,101,32,114,105,103,104,116,32,116,111,32,103,114,97,110,116,10,112,97,116,101,110,116,32,115,117,98,108,105,99,101,110,115,101,115,32,105,110,32,97,32,109,97,110,110,101,114,32,99,111,110,115,105,115,116,101,110,116,32,119,105,116,104,32,116,104,101,32,114,101,113,117,105,114,101,109,101,110,116,115,32,111,102,10,116,104,105,115,32,76,105,99,101,110,115,101,46,10,10,32,32,69,97,99,104,32,99,111,110,116,114,105,98,117,116,111,114,32,103,114,97,110,116,115,32,121,111,117,32,97,32,110,111,110,45,101,120,99,108,117,115,105,118,101,44,32,119,111,114,108,100,119,105,100,101,44,32,114,111,121,97,108,116,121,45,102,114,101,101,10,112,97,116,101,110,116,32,108,105,99,101,110,115,101,32,117,110,100,101,114,32,116,104,101,32,99,111,110,116,114,105,98,117,116,111,114,39,115,32,101,115,115,101,110,116,105,97,108,32,112,97,116,101,110,116,32,99,108,97,105,109,115,44,32,116,111,10,109,97,107,101,44,32,117,115,101,44,32,115,101,108,108,44,32,111,102,102,101,114,32,102,111,114,32,115,97,108,101,44,32,105,109,112,111,114,116,32,97,110,100,32,111,116,104,101,114,119,105,115,101,32,114,117,110,44,32,109,111,100,105,102,121,32,97,110,100,10,112,114,111,112,97,103,97,116,101,32,116,104,101,32,99,111,110,116,101,110,116,115,32,111,102,32,105,116,115,32,99,111,110,116,114,105,98,117,116,111,114,32,118,101,114,115,105,111,110,46,10,10,32,32,73,110,32,116,104,101,32,102,111,108,108,111,119,105,110,103,32,116,104,114,101,101,32,112,97,114,97,103,114,97,112,104,115,44,32,97,32,34,112,97,116,101,110,116,32,108,105,99,101,110,115,101,34,32,105,115,32,97,110,121,32,101,120,112,114,101,115,115,10,97,103,114,101,101,109,101,110,116,32,111,114,32,99,111,109,109,105,116,109,101,110,116,44,32,104,111,119,101,118,101,114,32,100,101,110,111,109,105,110,97,116,101,100,44,32,110,111,116,32,116,111,32,101,110,102,111,114,99,101,32,97,32,112,97,116,101,110,116,10,40,115,117,99,104,32,97,115,32,97,110,32,101,120,112,114,101,115,115,32,112,101,114,109,105,115,115,105,111,110,32,116,111,32,112,114,97,99,116,105,99,101,32,97,32,112,97,116,101,110,116,32,111,114,32,99,111,118,101,110,97,110,116,32,110,111,116,32,116,111,10,115,117,101,32,102,111,114,32,112,97,116,101,110,116,32,105,110,102,114,105,110,103,101,109,101,110,116,41,46,32,32,84,111,32,34,103,114,97,110,116,34,32,115,117,99,104,32,97,32,112,97,116,101,110,116,32,108,105,99,101,110,115,101,32,116,111,32,97,10,112,97,114,116,121,32,109,101,97,110,115,32,116,111,32,109,97,107,101,32,115,117,99,104,32,97,110,32,97,103,114,101,101,109,101,110,116,32,111,114,32,99,111,109,109,105,116,109,101,110,116,32,110,111,116,32,116,111,32,101,110,102,111,114,99,101,32,97,10,112,97,116,101,110,116,32,97,103,97,105,110,115,116,32,116,104,101,32,112,97,114,116,121,46,10,10,32,32,73,102,32,121,111,117,32,99,111,110,118,101,121,32,97,32,99,111,118,101,114,101,100,32,119,111,114,107,44,32,107,110,111,119,105,110,103,108,121,32,114,101,108,121,105,110,103,32,111,110,32,97,32,112,97,116,101,110,116,32,108,105,99,101,110,115,101,44,10,97,110,100,32,116,104,101,32,67,111,114,114,101,115,112,111,110,100,105,110,103,32,83,111,117,114,99,101,32,111,102,32,116,104,101,32,119,111,114,107,32,105,115,32,110,111,116,32,97,118,97,105,108,97,98,108,101,32,102,111,114,32,97,110,121,111,110,101,10,116,111,32,99,111,112,121,44,32,102,114,101,101,32,111,102,32,99,104,97,114,103,101,32,97,110,100,32,117,110,100,101,114,32,116,104,101,32,116,101,114,109,115,32,111,102,32,116,104,105,115,32,76,105,99,101,110,115,101,44,32,116,104,114,111,117,103,104,32,97,10,112,117,98,108,105,99,108,121,32,97,118,97,105,108,97,98,108,101,32,110,101,116,119,111,114,107,32,115,101,114,118,101,114,32,111,114,32,111,116,104,101,114,32,114,101,97,100,105,108,121,32,97,99,99,101,115,115,105,98,108,101,32,109,101,97,110,115,44,10,116,104,101,110,32,121,111,117,32,109,117,115,116,32,101,105,116,104,101,114,32,40,49,41,32,99,97,117,115,101,32,116,104,101,32,67,111,114,114,101,115,112,111,110,100,105,110,103,32,83,111,117,114,99,101,32,116,111,32,98,101,32,115,111,10,97,118,97,105,108,97,98,108,101,44,32,111,114,32,40,50,41,32,97,114,114,97,110,103,101,32,116,111,32,100,101,112,114,105,118,101,32,121,111,117,114,115,101,108,102,32,111,102,32,116,104,101,32,98,101,110,101,102,105,116,32,111,102,32,116,104,101,10,112,97,116,101,110,116,32,108,105,99,101,110,115,101,32,102,111,114,32,116,104,105,115,32,112,97,114,116,105,99,117,108,97,114,32,119,111,114,107,44,32,111,114,32,40,51,41,32,97,114,114,97,110,103,101,44,32,105,110,32,97,32,109,97,110,110,101,114,10,99,111,110,115,105,115,116,101,110,116,32,119,105,116,104,32,116,104,101,32,114,101,113,117,105,114,101,109,101,110,116,115,32,111,102,32,116,104,105,115,32,76,105,99,101,110,115,101,44,32,116,111,32,101,120,116,101,110,100,32,116,104,101,32,112,97,116,101,110,116,10,108,105,99,101,110,115,101,32,116,111,32,100,111,119,110,115,116,114,101,97,109,32,114,101,99,105,112,105,101,110,116,115,46,32,32,34,75,110,111,119,105,110,103,108,121,32,114,101,108,121,105,110,103,34,32,109,101,97,110,115,32,121,111,117,32,104,97,118,101,10,97,99,116,117,97,108,32,107,110,111,119,108,101,100,103,101,32,116,104,97,116,44,32,98,117,116,32,102,111,114,32,116,104,101,32,112,97,116,101,110,116,32,108,105,99,101,110,115,101,44,32,121,111,117,114,32,99,111,110,118,101,121,105,110,103,32,116,104,101,10,99,111,118,101,114,101,100,32,119,111,114,107,32,105,110,32,97,32,99,111,117,110,116,114,121,44,32,111,114,32,121,111,117,114,32,114,101,99,105,112,105,101,110,116,39,115,32,117,115,101,32,111,102,32,116,104,101,32,99,111,118,101,114,101,100,32,119,111,114,107,10,105,110,32,97,32,99,111,117,110,116,114,121,44,32,119,111,117,108,100,32,105,110,102,114,105,110,103,101,32,111,110,101,32,111,114,32,109,111,114,101,32,105,100,101,110,116,105,102,105,97,98,108,101,32,112,97,116,101,110,116,115,32,105,110,32,116,104,97,116,10,99,111,117,110,116,114,121,32,116,104,97,116,32,121,111,117,32,104,97,118,101,32,114,101,97,115,111,110,32,116,111,32,98,101,108,105,101,118,101,32,97,114,101,32,118,97,108,105,100,46,10,10,32,32,73,102,44,32,112,117,114,115,117,97,110,116,32,116,111,32,111,114,32,105,110,32,99,111,110,110,101,99,116,105,111,110,32,119,105,116,104,32,97,32,115,105,110,103,108,101,32,116,114,97,110,115,97,99,116,105,111,110,32,111,114,10,97,114,114,97,110,103,101,109,101,110,116,44,32,121,111,117,32,99,111,110,118,101,121,44,32,111,114,32,112,114,111,112,97,103,97,116,101,32,98,121,32,112,114,111,99,117,114,105,110,103,32,99,111,110,118,101,121,97,110,99,101,32,111,102,44,32,97,10,99,111,118,101,114,101,100,32,119,111,114,107,44,32,97,110,100,32,103,114,97,110,116,32,97,32,112,97,116,101,110,116,32,108,105,99,101,110,115,101,32,116,111,32,115,111,109,101,32,111,102,32,116,104,101,32,112,97,114,116,105,101,115,10,114,101,99,101,105,118,105,110,103,32,116,104,101,32,99,111,118,101,114,101,100,32,119,111,114,107,32,97,117,116,104,111,114,105,122,105,110,103,32,116,104,101,109,32,116,111,32,117,115,101,44,32,112,114,111,112,97,103,97,116,101,44,32,109,111,100,105,102,121,10,111,114,32,99,111,110,118,101,121,32,97,32,115,112,101,99,105,102,105,99,32,99,111,112,121,32,111,102,32,116,104,101,32,99,111,118,101,114,101,100,32,119,111,114,107,44,32,116,104,101,110,32,116,104,101,32,112,97,116,101,110,116,32,108,105,99,101,110,115,101,10,121,111,117,32,103,114,97,110,116,32,105,115,32,97,117,116,111,109,97,116,105,99,97,108,108,121,32,101,120,116,101,110,100,101,100,32,116,111,32,97,108,108,32,114,101,99,105,112,105,101,110,116,115,32,111,102,32,116,104,101,32,99,111,118,101,114,101,100,10,119,111,114,107,32,97,110,100,32,119,111,114,107,115,32,98,97,115,101,100,32,111,110,32,105,116,46,10,10,32,32,65,32,112,97,116,101,110,116,32,108,105,99,101,110,115,101,32,105,115,32,34,100,105,115,99,114,105,109,105,110,97,116,111,114,121,34,32,105,102,32,105,116,32,100,111,101,115,32,110,111,116,32,105,110,99,108,117,100,101,32,119,105,116,104,105,110,10,116,104,101,32,115,99,111,112,101,32,111,102,32,105,116,115,32,99,111,118,101,114,97,103,101,44,32,112,114,111,104,105,98,105,116,115,32,116,104,101,32,101,120,101,114,99,105,115,101,32,111,102,44,32,111,114,32,105,115,10,99,111,110,100,105,116,105,111,110,101,100,32,111,110,32,116,104,101,32,110,111,110,45,101,120,101,114,99,105,115,101,32,111,102,32,111,110,101,32,111,114,32,109,111,114,101,32,111,102,32,116,104,101,32,114,105,103,104,116,115,32,116,104,97,116,32,97,114,101,10,115,112,101,99,105,102,105,99,97,108,108,121,32,103,114,97,110,116,101,100,32,117,110,100,101,114,32,116,104,105,115,32,76,105,99,101,110,115,101,46,32,32,89,111,117,32,109,97,121,32,110,111,116,32,99,111,110,118,101,121,32,97,32,99,111,118,101,114,101,100,10,119,111,114,107,32,105,102,32,121,111,117,32,97,114,101,32,97,32,112,97,114,116,121,32,116,111,32,97,110,32,97,114,114,97,110,103,101,109,101,110,116,32,119,105,116,104,32,97,32,116,104,105,114,100,32,112,97,114,116,121,32,116,104,97,116,32,105,115,10,105,110,32,116,104,101,32,98,117,115,105,110,101,115,115,32,111,102,32,100,105,115,116,114,105,98,117,116,105,110,103,32,115,111,102,116,119,97,114,101,44,32,117,110,100,101,114,32,119,104,105,99,104,32,121,111,117,32,109,97,107,101,32,112,97,121,109,101,110,116,10,116,111,32,116,104,101,32,116,104,105,114,100,32,112,97,114,116,121,32,98,97,115,101,100,32,111,110,32,116,104,101,32,101,120,116,101,110,116,32,111,102,32,121,111,117,114,32,97,99,116,105,118,105,116,121,32,111,102,32,99,111,110,118,101,121,105,110,103,10,116,104,101,32,119,111,114,107,44,32,97,110,100,32,117,110,100,101,114,32,119,104,105,99,104,32,116,104,101,32,116,104,105,114,100,32,112,97,114,116,121,32,103,114,97,110,116,115,44,32,116,111,32,97,110,121,32,111,102,32,116,104,101,10,112,97,114,116,105,101,115,32,119,104,111,32,119,111,117,108,100,32,114,101,99,101,105,118,101,32,116,104,101,32,99,111,118,101,114,101,100,32,119,111,114,107,32,102,114,111,109,32,121,111,117,44,32,97,32,100,105,115,99,114,105,109,105,110,97,116,111,114,121,10,112,97,116,101,110,116,32,108,105,99,101,110,115,101,32,40,97,41,32,105,110,32,99,111,110,110,101,99,116,105,111,110,32,119,105,116,104,32,99,111,112,105,101,115,32,111,102,32,116,104,101,32,99,111,118,101,114,101,100,32,119,111,114,107,10,99,111,110,118,101,121,101,100,32,98,121,32,121,111,117,32,40,111,114,32,99,111,112,105,101,115,32,109,97,100,101,32,102,114,111,109,32,116,104,111,115,101,32,99,111,112,105,101,115,41,44,32,111,114,32,40,98,41,32,112,114,105,109,97,114,105,108,121,10,102,111,114,32,97,110,100,32,105,110,32,99,111,110,110,101,99,116,105,111,110,32,119,105,116,104,32,115,112,101,99,105,102,105,99,32,112,114,111,100,117,99,116,115,32,111,114,32,99,111,109,112,105,108,97,116,105,111,110,115,32,116,104,97,116,10,99,111,110,116,97,105,110,32,116,104,101,32,99,111,118,101,114,101,100,32,119,111,114,107,44,32,117,110,108,101,115,115,32,121,111,117,32,101,110,116,101,114,101,100,32,105,110,116,111,32,116,104,97,116,32,97,114,114,97,110,103,101,109,101,110,116,44,10,111,114,32,116,104,97,116,32,112,97,116,101,110,116,32,108,105,99,101,110,115,101,32,119,97,115,32,103,114,97,110,116,101,100,44,32,112,114,105,111,114,32,116,111,32,50,56,32,77,97,114,99,104,32,50,48,48,55,46,10,10,32,32,78,111,116,104,105,110,103,32,105,110,32,116,104,105,115,32,76,105,99,101,110,115,101,32,115,104,97,108,108,32,98,101,32,99,111,110,115,116,114,117,101,100,32,97,115,32,101,120,99,108,117,100,105,110,103,32,111,114,32,108,105,109,105,116,105,110,103,10,97,110,121,32,105,109,112,108,105,101,100,32,108,105,99,101,110,115,101,32,111,114,32,111,116,104,101,114,32,100,101,102,101,110,115,101,115,32,116,111,32,105,110,102,114,105,110,103,101,109,101,110,116,32,116,104,97,116,32,109,97,121,10,111,116,104,101,114,119,105,115,101,32,98,101,32,97,118,97,105,108,97,98,108,101,32,116,111,32,121,111,117,32,117,110,100,101,114,32,97,112,112,108,105,99,97,98,108,101,32,112,97,116,101,110,116,32,108,97,119,46,10,10,32,32,49,50,46,32,78,111,32,83,117,114,114,101,110,100,101,114,32,111,102,32,79,116,104,101,114,115,39,32,70,114,101,101,100,111,109,46,10,10,32,32,73,102,32,99,111,110,100,105,116,105,111,110,115,32,97,114,101,32,105,109,112,111,115,101,100,32,111,110,32,121,111,117,32,40,119,104,101,116,104,101,114,32,98,121,32,99,111,117,114,116,32,111,114,100,101,114,44,32,97,103,114,101,101,109,101,110,116,32,111,114,10,111,116,104,101,114,119,105,115,101,41,32,116,104,97,116,32,99,111,110,116,114,97,100,105,99,116,32,116,104,101,32,99,111,110,100,105,116,105,111,110,115,32,111,102,32,116,104,105,115,32,76,105,99,101,110,115,101,44,32,116,104,101,121,32,100,111,32,110,111,116,10,101,120,99,117,115,101,32,121,111,117,32,102,114,111,109,32,116,104,101,32,99,111,110,100,105,116,105,111,110,115,32,111,102,32,116,104,105,115,32,76,105,99,101,110,115,101,46,32,32,73,102,32,121,111,117,32,99,97,110,110,111,116,32,99,111,110,118,101,121,32,97,10,99,111,118,101,114,101,100,32,119,111,114,107,32,115,111,32,97,115,32,116,111,32,115,97,116,105,115,102,121,32,115,105,109,117,108,116,97,110,101,111,117,115,108,121,32,121,111,117,114,32,111,98,108,105,103,97,116,105,111,110,115,32,117,110,100,101,114,32,116,104,105,115,10,76,105,99,101,110,115,101,32,97,110,100,32,97,110,121,32,111,116,104,101,114,32,112,101,114,116,105,110,101,110,116,32,111,98,108,105,103,97,116,105,111,110,115,44,32,116,104,101,110,32,97,115,32,97,32,99,111,110,115,101,113,117,101,110,99,101,32,121,111,117,32,109,97,121,10,110,111,116,32,99,111,110,118,101,121,32,105,116,32,97,116,32,97,108,108,46,32,32,70,111,114,32,101,120,97,109,112,108,101,44,32,105,102,32,121,111,117,32,97,103,114,101,101,32,116,111,32,116,101,114,109,115,32,116,104,97,116,32,111,98,108,105,103,97,116,101,32,121,111,117,10,116,111,32,99,111,108,108,101,99,116,32,97,32,114,111,121,97,108,116,121,32,102,111,114,32,102,117,114,116,104,101,114,32,99,111,110,118,101,121,105,110,103,32,102,114,111,109,32,116,104,111,115,101,32,116,111,32,119,104,111,109,32,121,111,117,32,99,111,110,118,101,121,10,116,104,101,32,80,114,111,103,114,97,109,44,32,116,104,101,32,111,110,108,121,32,119,97,121,32,121,111,117,32,99,111,117,108,100,32,115,97,116,105,115,102,121,32,98,111,116,104,32,116,104,111,115,101,32,116,101,114,109,115,32,97,110,100,32,116,104,105,115,10,76,105,99,101,110,115,101,32,119,111,117,108,100,32,98,101,32,116,111,32,114,101,102,114,97,105,110,32,101,110,116,105,114,101,108,121,32,102,114,111,109,32,99,111,110,118,101,121,105,110,103,32,116,104,101,32,80,114,111,103,114,97,109,46,10,10,32,32,49,51,46,32,85,115,101,32,119,105,116,104,32,116,104,101,32,71,78,85,32,65,102,102,101,114,111,32,71,101,110,101,114,97,108,32,80,117,98,108,105,99,32,76,105,99,101,110,115,101,46,10,10,32,32,78,111,116,119,105,116,104,115,116,97,110,100,105,110,103,32,97,110,121,32,111,116,104,101,114,32,112,114,111,118,105,115,105,111,110,32,111,102,32,116,104,105,115,32,76,105,99,101,110,115,101,44,32,121,111,117,32,104,97,118,101,10,112,101,114,109,105,115,115,105,111,110,32,116,111,32,108,105,110,107,32,111,114,32,99,111,109,98,105,110,101,32,97,110,121,32,99,111,118,101,114,101,100,32,119,111,114,107,32,119,105,116,104,32,97,32,119,111,114,107,32,108,105,99,101,110,115,101,100,10,117,110,100,101,114,32,118,101,114,115,105,111,110,32,51,32,111,102,32,116,104,101,32,71,78,85,32,65,102,102,101,114,111,32,71,101,110,101,114,97,108,32,80,117,98,108,105,99,32,76,105,99,101,110,115,101,32,105,110,116,111,32,97,32,115,105,110,103,108,101,10,99,111,109,98,105,110,101,100,32,119,111,114,107,44,32,97,110,100,32,116,111,32,99,111,110,118,101,121,32,116,104,101,32,114,101,115,117,108,116,105,110,103,32,119,111,114,107,46,32,32,84,104,101,32,116,101,114,109,115,32,111,102,32,116,104,105,115,10,76,105,99,101,110,115,101,32,119,105,108,108,32,99,111,110,116,105,110,117,101,32,116,111,32,97,112,112,108,121,32,116,111,32,116,104,101,32,112,97,114,116,32,119,104,105,99,104,32,105,115,32,116,104,101,32,99,111,118,101,114,101,100,32,119,111,114,107,44,10,98,117,116,32,116,104,101,32,115,112,101,99,105,97,108,32,114,101,113,117,105,114,101,109,101,110,116,115,32,111,102,32,116,104,101,32,71,78,85,32,65,102,102,101,114,111,32,71,101,110,101,114,97,108,32,80,117,98,108,105,99,32,76,105,99,101,110,115,101,44,10,115,101,99,116,105,111,110,32,49,51,44,32,99,111,110,99,101,114,110,105,110,103,32,105,110,116,101,114,97,99,116,105,111,110,32,116,104,114,111,117,103,104,32,97,32,110,101,116,119,111,114,107,32,119,105,108,108,32,97,112,112,108,121,32,116,111,32,116,104,101,10,99,111,109,98,105,110,97,116,105,111,110,32,97,115,32,115,117,99,104,46,10,10,32,32,49,52,46,32,82,101,118,105,115,101,100,32,86,101,114,115,105,111,110,115,32,111,102,32,116,104,105,115,32,76,105,99,101,110,115,101,46,10,10,32,32,84,104,101,32,70,114,101,101,32,83,111,102,116,119,97,114,101,32,70,111,117,110,100,97,116,105,111,110,32,109,97,121,32,112,117,98,108,105,115,104,32,114,101,118,105,115,101,100,32,97,110,100,47,111,114,32,110,101,119,32,118,101,114,115,105,111,110,115,32,111,102,10,116,104,101,32,71,78,85,32,71,101,110,101,114,97,108,32,80,117,98,108,105,99,32,76,105,99,101,110,115,101,32,102,114,111,109,32,116,105,109,101,32,116,111,32,116,105,109,101,46,32,32,83,117,99,104,32,110,101,119,32,118,101,114,115,105,111,110,115,32,119,105,108,108,10,98,101,32,115,105,109,105,108,97,114,32,105,110,32,115,112,105,114,105,116,32,116,111,32,116,104,101,32,112,114,101,115,101,110,116,32,118,101,114,115,105,111,110,44,32,98,117,116,32,109,97,121,32,100,105,102,102,101,114,32,105,110,32,100,101,116,97,105,108,32,116,111,10,97,100,100,114,101,115,115,32,110,101,119,32,112,114,111,98,108,101,109,115,32,111,114,32,99,111,110,99,101,114,110,115,46,10,10,32,32,69,97,99,104,32,118,101,114,115,105,111,110,32,105,115,32,103,105,118,101,110,32,97,32,100,105,115,116,105,110,103,117,105,115,104,105,110,103,32,118,101,114,115,105,111,110,32,110,117,109,98,101,114,46,32,32,73,102,32,116,104,101,10,80,114,111,103,114,97,109,32,115,112,101,99,105,102,105,101,115,32,116,104,97,116,32,97,32,99,101,114,116,97,105,110,32,110,117,109,98,101,114,101,100,32,118,101,114,115,105,111,110,32,111,102,32,116,104,101,32,71,78,85,32,71,101,110,101,114,97,108,10,80,117,98,108,105,99,32,76,105,99,101,110,115,101,32,34,111,114,32,97,110,121,32,108,97,116,101,114,32,118,101,114,115,105,111,110,34,32,97,112,112,108,105,101,115,32,116,111,32,105,116,44,32,121,111,117,32,104,97,118,101,32,116,104,101,10,111,112,116,105,111,110,32,111,102,32,102,111,108,108,111,119,105,110,103,32,116,104,101,32,116,101,114,109,115,32,97,110,100,32,99,111,110,100,105,116,105,111,110,115,32,101,105,116,104,101,114,32,111,102,32,116,104,97,116,32,110,117,109,98,101,114,101,100,10,118,101,114,115,105,111,110,32,111,114,32,111,102,32,97,110,121,32,108,97,116,101,114,32,118,101,114,115,105,111,110,32,112,117,98,108,105,115,104,101,100,32,98,121,32,116,104,101,32,70,114,101,101,32,83,111,102,116,119,97,114,101,10,70,111,117,110,100,97,116,105,111,110,46,32,32,73,102,32,116,104,101,32,80,114,111,103,114,97,109,32,100,111,101,115,32,110,111,116,32,115,112,101,99,105,102,121,32,97,32,118,101,114,115,105,111,110,32,110,117,109,98,101,114,32,111,102,32,116,104,101,10,71,78,85,32,71,101,110,101,114,97,108,32,80,117,98,108,105,99,32,76,105,99,101,110,115,101,44,32,121,111,117,32,109,97,121,32,99,104,111,111,115,101,32,97,110,121,32,118,101,114,115,105,111,110,32,101,118,101,114,32,112,117,98,108,105,115,104,101,100,10,98,121,32,116,104,101,32,70,114,101,101,32,83,111,102,116,119,97,114,101,32,70,111,117,110,100,97,116,105,111,110,46,10,10,32,32,73,102,32,116,104,101,32,80,114,111,103,114,97,109,32,115,112,101,99,105,102,105,101,115,32,116,104,97,116,32,97,32,112,114,111,120,121,32,99,97,110,32,100,101,99,105,100,101,32,119,104,105,99,104,32,102,117,116,117,114,101,10,118,101,114,115,105,111,110,115,32,111,102,32,116,104,101,32,71,78,85,32,71,101,110,101,114,97,108,32,80,117,98,108,105,99,32,76,105,99,101,110,115,101,32,99,97,110,32,98,101,32,117,115,101,100,44,32,116,104,97,116,32,112,114,111,120,121,39,115,10,112,117,98,108,105,99,32,115,116,97,116,101,109,101,110,116,32,111,102,32,97,99,99,101,112,116,97,110,99,101,32,111,102,32,97,32,118,101,114,115,105,111,110,32,112,101,114,109,97,110,101,110,116,108,121,32,97,117,116,104,111,114,105,122,101,115,32,121,111,117,10,116,111,32,99,104,111,111,115,101,32,116,104,97,116,32,118,101,114,115,105,111,110,32,102,111,114,32,116,104,101,32,80,114,111,103,114,97,109,46,10,10,32,32,76,97,116,101,114,32,108,105,99,101,110,115,101,32,118,101,114],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+69956);allocate([115,105,111,110,115,32,109,97,121,32,103,105,118,101,32,121,111,117,32,97,100,100,105,116,105,111,110,97,108,32,111,114,32,100,105,102,102,101,114,101,110,116,10,112,101,114,109,105,115,115,105,111,110,115,46,32,32,72,111,119,101,118,101,114,44,32,110,111,32,97,100,100,105,116,105,111,110,97,108,32,111,98,108,105,103,97,116,105,111,110,115,32,97,114,101,32,105,109,112,111,115,101,100,32,111,110,32,97,110,121,10,97,117,116,104,111,114,32,111,114,32,99,111,112,121,114,105,103,104,116,32,104,111,108,100,101,114,32,97,115,32,97,32,114,101,115,117,108,116,32,111,102,32,121,111,117,114,32,99,104,111,111,115,105,110,103,32,116,111,32,102,111,108,108,111,119,32,97,10,108,97,116,101,114,32,118,101,114,115,105,111,110,46,10,10,32,32,49,53,46,32,68,105,115,99,108,97,105,109,101,114,32,111,102,32,87,97,114,114,97,110,116,121,46,10,10,32,32,84,72,69,82,69,32,73,83,32,78,79,32,87,65,82,82,65,78,84,89,32,70,79,82,32,84,72,69,32,80,82,79,71,82,65,77,44,32,84,79,32,84,72,69,32,69,88,84,69,78,84,32,80,69,82,77,73,84,84,69,68,32,66,89,10,65,80,80,76,73,67,65,66,76,69,32,76,65,87,46,32,32,69,88,67,69,80,84,32,87,72,69,78,32,79,84,72,69,82,87,73,83,69,32,83,84,65,84,69,68,32,73,78,32,87,82,73,84,73,78,71,32,84,72,69,32,67,79,80,89,82,73,71,72,84,10,72,79,76,68,69,82,83,32,65,78,68,47,79,82,32,79,84,72,69,82,32,80,65,82,84,73,69,83,32,80,82,79,86,73,68,69,32,84,72,69,32,80,82,79,71,82,65,77,32,34,65,83,32,73,83,34,32,87,73,84,72,79,85,84,32,87,65,82,82,65,78,84,89,10,79,70,32,65,78,89,32,75,73,78,68,44,32,69,73,84,72,69,82,32,69,88,80,82,69,83,83,69,68,32,79,82,32,73,77,80,76,73,69,68,44,32,73,78,67,76,85,68,73,78,71,44,32,66,85,84,32,78,79,84,32,76,73,77,73,84,69,68,32,84,79,44,10,84,72,69,32,73,77,80,76,73,69,68,32,87,65,82,82,65,78,84,73,69,83,32,79,70,32,77,69,82,67,72,65,78,84,65,66,73,76,73,84,89,32,65,78,68,32,70,73,84,78,69,83,83,32,70,79,82,32,65,32,80,65,82,84,73,67,85,76,65,82,10,80,85,82,80,79,83,69,46,32,32,84,72,69,32,69,78,84,73,82,69,32,82,73,83,75,32,65,83,32,84,79,32,84,72,69,32,81,85,65,76,73,84,89,32,65,78,68,32,80,69,82,70,79,82,77,65,78,67,69,32,79,70,32,84,72,69,32,80,82,79,71,82,65,77,10,73,83,32,87,73,84,72,32,89,79,85,46,32,32,83,72,79,85,76,68,32,84,72,69,32,80,82,79,71,82,65,77,32,80,82,79,86,69,32,68,69,70,69,67,84,73,86,69,44,32,89,79,85,32,65,83,83,85,77,69,32,84,72,69,32,67,79,83,84,32,79,70,10,65,76,76,32,78,69,67,69,83,83,65,82,89,32,83,69,82,86,73,67,73,78,71,44,32,82,69,80,65,73,82,32,79,82,32,67,79,82,82,69,67,84,73,79,78,46,10,10,32,32,49,54,46,32,76,105,109,105,116,97,116,105,111,110,32,111,102,32,76,105,97,98,105,108,105,116,121,46,10,10,32,32,73,78,32,78,79,32,69,86,69,78,84,32,85,78,76,69,83,83,32,82,69,81,85,73,82,69,68,32,66,89,32,65,80,80,76,73,67,65,66,76,69,32,76,65,87,32,79,82,32,65,71,82,69,69,68,32,84,79,32,73,78,32,87,82,73,84,73,78,71,10,87,73,76,76,32,65,78,89,32,67,79,80,89,82,73,71,72,84,32,72,79,76,68,69,82,44,32,79,82,32,65,78,89,32,79,84,72,69,82,32,80,65,82,84,89,32,87,72,79,32,77,79,68,73,70,73,69,83,32,65,78,68,47,79,82,32,67,79,78,86,69,89,83,10,84,72,69,32,80,82,79,71,82,65,77,32,65,83,32,80,69,82,77,73,84,84,69,68,32,65,66,79,86,69,44,32,66,69,32,76,73,65,66,76,69,32,84,79,32,89,79,85,32,70,79,82,32,68,65,77,65,71,69,83,44,32,73,78,67,76,85,68,73,78,71,32,65,78,89,10,71,69,78,69,82,65,76,44,32,83,80,69,67,73,65,76,44,32,73,78,67,73,68,69,78,84,65,76,32,79,82,32,67,79,78,83,69,81,85,69,78,84,73,65,76,32,68,65,77,65,71,69,83,32,65,82,73,83,73,78,71,32,79,85,84,32,79,70,32,84,72,69,10,85,83,69,32,79,82,32,73,78,65,66,73,76,73,84,89,32,84,79,32,85,83,69,32,84,72,69,32,80,82,79,71,82,65,77,32,40,73,78,67,76,85,68,73,78,71,32,66,85,84,32,78,79,84,32,76,73,77,73,84,69,68,32,84,79,32,76,79,83,83,32,79,70,10,68,65,84,65,32,79,82,32,68,65,84,65,32,66,69,73,78,71,32,82,69,78,68,69,82,69,68,32,73,78,65,67,67,85,82,65,84,69,32,79,82,32,76,79,83,83,69,83,32,83,85,83,84,65,73,78,69,68,32,66,89,32,89,79,85,32,79,82,32,84,72,73,82,68,10,80,65,82,84,73,69,83,32,79,82,32,65,32,70,65,73,76,85,82,69,32,79,70,32,84,72,69,32,80,82,79,71,82,65,77,32,84,79,32,79,80,69,82,65,84,69,32,87,73,84,72,32,65,78,89,32,79,84,72,69,82,32,80,82,79,71,82,65,77,83,41,44,10,69,86,69,78,32,73,70,32,83,85,67,72,32,72,79,76,68,69,82,32,79,82,32,79,84,72,69,82,32,80,65,82,84,89,32,72,65,83,32,66,69,69,78,32,65,68,86,73,83,69,68,32,79,70,32,84,72,69,32,80,79,83,83,73,66,73,76,73,84,89,32,79,70,10,83,85,67,72,32,68,65,77,65,71,69,83,46,10,10,32,32,49,55,46,32,73,110,116,101,114,112,114,101,116,97,116,105,111,110,32,111,102,32,83,101,99,116,105,111,110,115,32,49,53,32,97,110,100,32,49,54,46,10,10,32,32,73,102,32,116,104,101,32,100,105,115,99,108,97,105,109,101,114,32,111,102,32,119,97,114,114,97,110,116,121,32,97,110,100,32,108,105,109,105,116,97,116,105,111,110,32,111,102,32,108,105,97,98,105,108,105,116,121,32,112,114,111,118,105,100,101,100,10,97,98,111,118,101,32,99,97,110,110,111,116,32,98,101,32,103,105,118,101,110,32,108,111,99,97,108,32,108,101,103,97,108,32,101,102,102,101,99,116,32,97,99,99,111,114,100,105,110,103,32,116,111,32,116,104,101,105,114,32,116,101,114,109,115,44,10,114,101,118,105,101,119,105,110,103,32,99,111,117,114,116,115,32,115,104,97,108,108,32,97,112,112,108,121,32,108,111,99,97,108,32,108,97,119,32,116,104,97,116,32,109,111,115,116,32,99,108,111,115,101,108,121,32,97,112,112,114,111,120,105,109,97,116,101,115,10,97,110,32,97,98,115,111,108,117,116,101,32,119,97,105,118,101,114,32,111,102,32,97,108,108,32,99,105,118,105,108,32,108,105,97,98,105,108,105,116,121,32,105,110,32,99,111,110,110,101,99,116,105,111,110,32,119,105,116,104,32,116,104,101,10,80,114,111,103,114,97,109,44,32,117,110,108,101,115,115,32,97,32,119,97,114,114,97,110,116,121,32,111,114,32,97,115,115,117,109,112,116,105,111,110,32,111,102,32,108,105,97,98,105,108,105,116,121,32,97,99,99,111,109,112,97,110,105,101,115,32,97,10,99,111,112,121,32,111,102,32,116,104,101,32,80,114,111,103,114,97,109,32,105,110,32,114,101,116,117,114,110,32,102,111,114,32,97,32,102,101,101,46,10,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,69,78,68,32,79,70,32,84,69,82,77,83,32,65,78,68,32,67,79,78,68,73,84,73,79,78,83,10,10,32,32,32,32,32,32,32,32,32,32,32,32,72,111,119,32,116,111,32,65,112,112,108,121,32,84,104,101,115,101,32,84,101,114,109,115,32,116,111,32,89,111,117,114,32,78,101,119,32,80,114,111,103,114,97,109,115,10,10,32,32,73,102,32,121,111,117,32,100,101,118,101,108,111,112,32,97,32,110,101,119,32,112,114,111,103,114,97,109,44,32,97,110,100,32,121,111,117,32,119,97,110,116,32,105,116,32,116,111,32,98,101,32,111,102,32,116,104,101,32,103,114,101,97,116,101,115,116,10,112,111,115,115,105,98,108,101,32,117,115,101,32,116,111,32,116,104,101,32,112,117,98,108,105,99,44,32,116,104,101,32,98,101,115,116,32,119,97,121,32,116,111,32,97,99,104,105,101,118,101,32,116,104,105,115,32,105,115,32,116,111,32,109,97,107,101,32,105,116,10,102,114,101,101,32,115,111,102,116,119,97,114,101,32,119,104,105,99,104,32,101,118,101,114,121,111,110,101,32,99,97,110,32,114,101,100,105,115,116,114,105,98,117,116,101,32,97,110,100,32,99,104,97,110,103,101,32,117,110,100,101,114,32,116,104,101,115,101,32,116,101,114,109,115,46,10,10,32,32,84,111,32,100,111,32,115,111,44,32,97,116,116,97,99,104,32,116,104,101,32,102,111,108,108,111,119,105,110,103,32,110,111,116,105,99,101,115,32,116,111,32,116,104,101,32,112,114,111,103,114,97,109,46,32,32,73,116,32,105,115,32,115,97,102,101,115,116,10,116,111,32,97,116,116,97,99,104,32,116,104,101,109,32,116,111,32,116,104,101,32,115,116,97,114,116,32,111,102,32,101,97,99,104,32,115,111,117,114,99,101,32,102,105,108,101,32,116,111,32,109,111,115,116,32,101,102,102,101,99,116,105,118,101,108,121,10,115,116,97,116,101,32,116,104,101,32,101,120,99,108,117,115,105,111,110,32,111,102,32,119,97,114,114,97,110,116,121,59,32,97,110,100,32,101,97,99,104,32,102,105,108,101,32,115,104,111,117,108,100,32,104,97,118,101,32,97,116,32,108,101,97,115,116,10,116,104,101,32,34,99,111,112,121,114,105,103,104,116,34,32,108,105,110,101,32,97,110,100,32,97,32,112,111,105,110,116,101,114,32,116,111,32,119,104,101,114,101,32,116,104,101,32,102,117,108,108,32,110,111,116,105,99,101,32,105,115,32,102,111,117,110,100,46,10,10,32,32,32,32,60,111,110,101,32,108,105,110,101,32,116,111,32,103,105,118,101,32,116,104,101,32,112,114,111,103,114,97,109,39,115,32,110,97,109,101,32,97,110,100,32,97,32,98,114,105,101,102,32,105,100,101,97,32,111,102,32,119,104,97,116,32,105,116,32,100,111,101,115,46,62,10,32,32,32,32,67,111,112,121,114,105,103,104,116,32,40,67,41,32,60,121,101,97,114,62,32,32,60,110,97,109,101,32,111,102,32,97,117,116,104,111,114,62,10,10,32,32,32,32,84,104,105,115,32,112,114,111,103,114,97,109,32,105,115,32,102,114,101,101,32,115,111,102,116,119,97,114,101,58,32,121,111,117,32,99,97,110,32,114,101,100,105,115,116,114,105,98,117,116,101,32,105,116,32,97,110,100,47,111,114,32,109,111,100,105,102,121,10,32,32,32,32,105,116,32,117,110,100,101,114,32,116,104,101,32,116,101,114,109,115,32,111,102,32,116,104,101,32,71,78,85,32,71,101,110,101,114,97,108,32,80,117,98,108,105,99,32,76,105,99,101,110,115,101,32,97,115,32,112,117,98,108,105,115,104,101,100,32,98,121,10,32,32,32,32,116,104,101,32,70,114,101,101,32,83,111,102,116,119,97,114,101,32,70,111,117,110,100,97,116,105,111,110,44,32,101,105,116,104,101,114,32,118,101,114,115,105,111,110,32,51,32,111,102,32,116,104,101,32,76,105,99,101,110,115,101,44,32,111,114,10,32,32,32,32,40,97,116,32,121,111,117,114,32,111,112,116,105,111,110,41,32,97,110,121,32,108,97,116,101,114,32,118,101,114,115,105,111,110,46,10,10,32,32,32,32,84,104,105,115,32,112,114,111,103,114,97,109,32,105,115,32,100,105,115,116,114,105,98,117,116,101,100,32,105,110,32,116,104,101,32,104,111,112,101,32,116,104,97,116,32,105,116,32,119,105,108,108,32,98,101,32,117,115,101,102,117,108,44,10,32,32,32,32,98,117,116,32,87,73,84,72,79,85,84,32,65,78,89,32,87,65,82,82,65,78,84,89,59,32,119,105,116,104,111,117,116,32,101,118,101,110,32,116,104,101,32,105,109,112,108,105,101,100,32,119,97,114,114,97,110,116,121,32,111,102,10,32,32,32,32,77,69,82,67,72,65,78,84,65,66,73,76,73,84,89,32,111,114,32,70,73,84,78,69,83,83,32,70,79,82,32,65,32,80,65,82,84,73,67,85,76,65,82,32,80,85,82,80,79,83,69,46,32,32,83,101,101,32,116,104,101,10,32,32,32,32,71,78,85,32,71,101,110,101,114,97,108,32,80,117,98,108,105,99,32,76,105,99,101,110,115,101,32,102,111,114,32,109,111,114,101,32,100,101,116,97,105,108,115,46,10,10,32,32,32,32,89,111,117,32,115,104,111,117,108,100,32,104,97,118,101,32,114,101,99,101,105,118,101,100,32,97,32,99,111,112,121,32,111,102,32,116,104,101,32,71,78,85,32,71,101,110,101,114,97,108,32,80,117,98,108,105,99,32,76,105,99,101,110,115,101,10,32,32,32,32,97,108,111,110,103,32,119,105,116,104,32,116,104,105,115,32,112,114,111,103,114,97,109,46,32,32,73,102,32,110,111,116,44,32,115,101,101,32,60,104,116,116,112,58,47,47,119,119,119,46,103,110,117,46,111,114,103,47,108,105,99,101,110,115,101,115,47,62,46,10,10,65,108,115,111,32,97,100,100,32,105,110,102,111,114,109,97,116,105,111,110,32,111,110,32,104,111,119,32,116,111,32,99,111,110,116,97,99,116,32,121,111,117,32,98,121,32,101,108,101,99,116,114,111,110,105,99,32,97,110,100,32,112,97,112,101,114,32,109,97,105,108,46,10,10,32,32,73,102,32,116,104,101,32,112,114,111,103,114,97,109,32,100,111,101,115,32,116,101,114,109,105,110,97,108,32,105,110,116,101,114,97,99,116,105,111,110,44,32,109,97,107,101,32,105,116,32,111,117,116,112,117,116,32,97,32,115,104,111,114,116,10,110,111,116,105,99,101,32,108,105,107,101,32,116,104,105,115,32,119,104,101,110,32,105,116,32,115,116,97,114,116,115,32,105,110,32,97,110,32,105,110,116,101,114,97,99,116,105,118,101,32,109,111,100,101,58,10,10,32,32,32,32,60,112,114,111,103,114,97,109,62,32,32,67,111,112,121,114,105,103,104,116,32,40,67,41,32,60,121,101,97,114,62,32,32,60,110,97,109,101,32,111,102,32,97,117,116,104,111,114,62,10,32,32,32,32,84,104,105,115,32,112,114,111,103,114,97,109,32,99,111,109,101,115,32,119,105,116,104,32,65,66,83,79,76,85,84,69,76,89,32,78,79,32,87,65,82,82,65,78,84,89,59,32,102,111,114,32,100,101,116,97,105,108,115,32,116,121,112,101,32,96,115,104,111,119,32,119,39,46,10,32,32,32,32,84,104,105,115,32,105,115,32,102,114,101,101,32,115,111,102,116,119,97,114,101,44,32,97,110,100,32,121,111,117,32,97,114,101,32,119,101,108,99,111,109,101,32,116,111,32,114,101,100,105,115,116,114,105,98,117,116,101,32,105,116,10,32,32,32,32,117,110,100,101,114,32,99,101,114,116,97,105,110,32,99,111,110,100,105,116,105,111,110,115,59,32,116,121,112,101,32,96,115,104,111,119,32,99,39,32,102,111,114,32,100,101,116,97,105,108,115,46,10,10,84,104,101,32,104,121,112,111,116,104,101,116,105,99,97,108,32,99,111,109,109,97,110,100,115,32,96,115,104,111,119,32,119,39,32,97,110,100,32,96,115,104,111,119,32,99,39,32,115,104,111,117,108,100,32,115,104,111,119,32,116,104,101,32,97,112,112,114,111,112,114,105,97,116,101,10,112,97,114,116,115,32,111,102,32,116,104,101,32,71,101,110,101,114,97,108,32,80,117,98,108,105,99,32,76,105,99,101,110,115,101,46,32,32,79,102,32,99,111,117,114,115,101,44,32,121,111,117,114,32,112,114,111,103,114,97,109,39,115,32,99,111,109,109,97,110,100,115,10,109,105,103,104,116,32,98,101,32,100,105,102,102,101,114,101,110,116,59,32,102,111,114,32,97,32,71,85,73,32,105,110,116,101,114,102,97,99,101,44,32,121,111,117,32,119,111,117,108,100,32,117,115,101,32,97,110,32,34,97,98,111,117,116,32,98,111,120,34,46,10,10,32,32,89,111,117,32,115,104,111,117,108,100,32,97,108,115,111,32,103,101,116,32,121,111,117,114,32,101,109,112,108,111,121,101,114,32,40,105,102,32,121,111,117,32,119,111,114,107,32,97,115,32,97,32,112,114,111,103,114,97,109,109,101,114,41,32,111,114,32,115,99,104,111,111,108,44,10,105,102,32,97,110,121,44,32,116,111,32,115,105,103,110,32,97,32,34,99,111,112,121,114,105,103,104,116,32,100,105,115,99,108,97,105,109,101,114,34,32,102,111,114,32,116,104,101,32,112,114,111,103,114,97,109,44,32,105,102,32,110,101,99,101,115,115,97,114,121,46,10,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,44,32,97,110,100,32,104,111,119,32,116,111,32,97,112,112,108,121,32,97,110,100,32,102,111,108,108,111,119,32,116,104,101,32,71,78,85,32,71,80,76,44,32,115,101,101,10,60,104,116,116,112,58,47,47,119,119,119,46,103,110,117,46,111,114,103,47,108,105,99,101,110,115,101,115,47,62,46,10,10,32,32,84,104,101,32,71,78,85,32,71,101,110,101,114,97,108,32,80,117,98,108,105,99,32,76,105,99,101,110,115,101,32,100,111,101,115,32,110,111,116,32,112,101,114,109,105,116,32,105,110,99,111,114,112,111,114,97,116,105,110,103,32,121,111,117,114,32,112,114,111,103,114,97,109,10,105,110,116,111,32,112,114,111,112,114,105,101,116,97,114,121,32,112,114,111,103,114,97,109,115,46,32,32,73,102,32,121,111,117,114,32,112,114,111,103,114,97,109,32,105,115,32,97,32,115,117,98,114,111,117,116,105,110,101,32,108,105,98,114,97,114,121,44,32,121,111,117,10,109,97,121,32,99,111,110,115,105,100,101,114,32,105,116,32,109,111,114,101,32,117,115,101,102,117,108,32,116,111,32,112,101,114,109,105,116,32,108,105,110,107,105,110,103,32,112,114,111,112,114,105,101,116,97,114,121,32,97,112,112,108,105,99,97,116,105,111,110,115,32,119,105,116,104,10,116,104,101,32,108,105,98,114,97,114,121,46,32,32,73,102,32,116,104,105,115,32,105,115,32,119,104,97,116,32,121,111,117,32,119,97,110,116,32,116,111,32,100,111,44,32,117,115,101,32,116,104,101,32,71,78,85,32,76,101,115,115,101,114,32,71,101,110,101,114,97,108,10,80,117,98,108,105,99,32,76,105,99,101,110,115,101,32,105,110,115,116,101,97,100,32,111,102,32,116,104,105,115,32,76,105,99,101,110,115,101,46,32,32,66,117,116,32,102,105,114,115,116,44,32,112,108,101,97,115,101,32,114,101,97,100,10,60,104,116,116,112,58,47,47,119,119,119,46,103,110,117,46,111,114,103,47,112,104,105,108,111,115,111,112,104,121,47,119,104,121,45,110,111,116,45,108,103,112,108,46,104,116,109,108,62,46,10,10,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,49,54,119,114,97,112,82,101,97,100,67,97,108,108,98,97,99,107,80,70,118,80,75,99,80,80,99,83,53,95,69,69,51,36,95,48,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,56,95,69,69,70,78,51,100,101,118,56,115,111,108,105,100,105,116,121,56,82,101,97,100,70,105,108,101,54,82,101,115,117,108,116,69,82,75,78,83,95,49,50,98,97,115,105,99,95,115,116,114,105,110,103,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,78,83,57,95,73,99,69,69,69,69,69,69,69,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,98,97,115,101,73,70,78,51,100,101,118,56,115,111,108,105,100,105,116,121,56,82,101,97,100,70,105,108,101,54,82,101,115,117,108,116,69,82,75,78,83,95,49,50,98,97,115,105,99,95,115,116,114,105,110,103,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,99,69,69,69,69,69,69,69,0,70,105,108,101,32,110,111,116,32,102,111,117,110,100,46,0,90,49,54,119,114,97,112,82,101,97,100,67,97,108,108,98,97,99,107,80,70,118,80,75,99,80,80,99,83,50,95,69,69,51,36,95,48,0,118,111,105,100,32,98,111,111,115,116,58,58,109,117,108,116,105,112,114,101,99,105,115,105,111,110,58,58,98,97,99,107,101,110,100,115,58,58,99,112,112,95,105,110,116,95,98,97,99,107,101,110,100,60,50,53,54,44,32,50,53,54,44,32,98,111,111,115,116,58,58,109,117,108,116,105,112,114,101,99,105,115,105,111,110,58,58,99,112,112,95,105,110,116,101,103,101,114,95,116,121,112,101,58,58,117,110,115,105,103,110,101,100,95,109,97,103,110,105,116,117,100,101,44,32,98,111,111,115,116,58,58,109,117,108,116,105,112,114,101,99,105,115,105,111,110,58,58,99,112,112,95,105,110,116,95,99,104,101,99,107,95,116,121,112,101,58,58,117,110,99,104,101,99,107,101,100,44,32,118,111,105,100,62,58,58,100,111,95,97,115,115,105,103,110,95,115,116,114,105,110,103,40,99,111,110,115,116,32,99,104,97,114,32,42,44,32,99,111,110,115,116,32,109,112,108,58,58,102,97,108,115,101,95,32,38,41,32,91,77,105,110,66,105,116,115,32,61,32,50,53,54,44,32,77,97,120,66,105,116,115,32,61,32,50,53,54,44,32,83,105,103,110,84,121,112,101,32,61,32,98,111,111,115,116,58,58,109,117,108,116,105,112,114,101,99,105,115,105,111,110,58,58,99,112,112,95,105,110,116,101,103,101,114,95,116,121,112,101,58,58,117,110,115,105,103,110,101,100,95,109,97,103,110,105,116,117,100,101,44,32,67,104,101,99,107,101,100,32,61,32,98,111,111,115,116,58,58,109,117,108,116,105,112,114,101,99,105,115,105,111,110,58,58,99,112,112,95,105,110,116,95,99,104,101,99,107,95,116,121,112,101,58,58,117,110,99,104,101,99,107,101,100,44,32,65,108,108,111,99,97,116,111,114,32,61,32,118,111,105,100,93,0,78,53,98,111,111,115,116,49,54,101,120,99,101,112,116,105,111,110,95,100,101,116,97,105,108,49,48,99,108,111,110,101,95,105,109,112,108,73,78,83,48,95,49,57,101,114,114,111,114,95,105,110,102,111,95,105,110,106,101,99,116,111,114,73,83,116,49,51,114,117,110,116,105,109,101,95,101,114,114,111,114,69,69,69,69,0,78,53,98,111,111,115,116,49,54,101,120,99,101,112,116,105,111,110,95,100,101,116,97,105,108,49,57,101,114,114,111,114,95,105,110,102,111,95,105,110,106,101,99,116,111,114,73,83,116,49,51,114,117,110,116,105,109,101,95,101,114,114,111,114,69,69,0,78,53,98,111,111,115,116,57,101,120,99,101,112,116,105,111,110,69,0,78,53,98,111,111,115,116,49,54,101,120,99,101,112,116,105,111,110,95,100,101,116,97,105,108,49,48,99,108,111,110,101,95,98,97,115,101,69,0,115,121,115,116,101,109,0,78,53,98,111,111,115,116,54,115,121,115,116,101,109,49,50,95,71,76,79,66,65,76,95,95,78,95,49,50,49,115,121,115,116,101,109,95,101,114,114,111,114,95,99,97,116,101,103,111,114,121,69,0,78,53,98,111,111,115,116,54,115,121,115,116,101,109,49,52,101,114,114,111,114,95,99,97,116,101,103,111,114,121,69,0,78,53,98,111,111,115,116,49,50,110,111,110,99,111,112,121,97,98,108,101,95,49,49,110,111,110,99,111,112,121,97,98,108,101,69,0,85,110,107,110,111,119,110,32,101,114,114,111,114,0,69,78,79,77,69,77,0,103,101,110,101,114,105,99,0,78,53,98,111,111,115,116,54,115,121,115,116,101,109,49,50,95,71,76,79,66,65,76,95,95,78,95,49,50,50,103,101,110,101,114,105,99,95,101,114,114,111,114,95,99,97,116,101,103,111,114,121,69,0,65,32,118,97,108,105,100,32,74,83,79,78,32,100,111,99,117,109,101,110,116,32,109,117,115,116,32,98,101,32,101,105,116,104,101,114,32,97,110,32,97,114,114,97,121,32,111,114,32,97,110,32,111,98,106,101,99,116,32,118,97,108,117,101,46,0,69,120,99,101,101,100,101,100,32,115,116,97,99,107,76,105,109,105,116,32,105,110,32,114,101,97,100,86,97,108,117,101,40,41,46,0,83,121,110,116,97,120,32,101,114,114,111,114,58,32,118,97,108,117,101,44,32,111,98,106,101,99,116,32,111,114,32,97,114,114,97,121,32,101,120,112,101,99,116,101,100,46,0,77,105,115,115,105,110,103,32,39,58,39,32,97,102,116,101,114,32,111,98,106,101,99,116,32,109,101,109,98,101,114,32,110,97,109,101,0,77,105,115,115,105,110,103,32,39,44,39,32,111,114,32,39,125,39,32,105,110,32,111,98,106,101,99,116,32,100,101,99,108,97,114,97,116,105,111,110,0,77,105,115,115,105,110,103,32,39,125,39,32,111,114,32,111,98,106,101,99,116,32,109,101,109,98,101,114,32,110,97,109,101,0,77,105,115,115,105,110,103,32,39,44,39,32,111,114,32,39,93,39,32,105,110,32,97,114,114,97,121,32,100,101,99,108,97,114,97,116,105,111,110,0,114,117,101,0,97,108,115,101,0,117,108,108,0,69,109,112,116,121,32,101,115,99,97,112,101,32,115,101,113,117,101,110,99,101,32,105,110,32,115,116,114,105,110,103,0,66,97,100,32,101,115,99,97,112,101,32,115,101,113,117,101,110,99,101,32,105,110,32,115,116,114,105,110,103,0,39,32,105,115,32,110,111,116,32,97,32,110,117,109,98,101,114,46,0,97,100,100,105,116,105,111,110,97,108,32,115,105,120,32,99,104,97,114,97,99,116,101,114,115,32,101,120,112,101,99,116,101,100,32,116,111,32,112,97,114,115,101,32,117,110,105,99,111,100,101,32,115,117,114,114,111,103,97,116,101,32,112,97,105,114,46,0,101,120,112,101,99,116,105,110,103,32,97,110,111,116,104,101,114,32,92,117,32,116,111,107,101,110,32,116,111,32,98,101,103,105,110,32,116,104,101,32,115,101,99,111,110,100,32,104,97,108,102,32,111,102,32,97,32,117,110,105,99,111,100,101,32,115,117,114,114,111,103,97,116,101,32,112,97,105,114,0,66,97,100,32,117,110,105,99,111,100,101,32,101,115,99,97,112,101,32,115,101,113,117,101,110,99,101,32,105,110,32,115,116,114,105,110,103,58,32,102,111,117,114,32,100,105,103,105,116,115,32,101,120,112,101,99,116,101,100,46,0,66,97,100,32,117,110,105,99,111,100,101,32,101,115,99,97,112,101,32,115,101,113,117,101,110,99,101,32,105,110,32,115,116,114,105,110,103,58,32,104,101,120,97,100,101,99,105,109,97,108,32,100,105,103,105,116,32,101,120,112,101,99,116,101,100,46,0,76,105,110,101,32,37,100,44,32,67,111,108,117,109,110,32,37,100,0,42,32,0,83,101,101,32,0,32,102,111,114,32,100,101,116,97,105,108,46,10,0,78,83,116,51,95,95,49,49,57,98,97,115,105,99,95,111,115,116,114,105,110,103,115,116,114,101,97,109,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,99,69,69,69,69,0,78,83,116,51,95,95,49,49,53,98,97,115,105,99,95,115,116,114,105,110,103,98,117,102,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,99,69,69,69,69,0,78,83,116,51,95,95,49,49,57,98,97,115,105,99,95,105,115,116,114,105,110,103,115,116,114,101,97,109,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,99,69,69,69,69,0,78,52,74,115,111,110,57,69,120,99,101,112,116,105,111,110,69,0,97,115,115,101,114,116,32,106,115,111,110,32,102,97,105,108,101,100,0,105,110,32,74,115,111,110,58,58,86,97,108,117,101,58,58,115,101,116,67,111,109,109,101,110,116,40,41,58,32,67,111,109,109,101,110,116,115,32,109,117,115,116,32,115,116,97,114,116,32,119,105,116,104,32,47,0,105,110,32,74,115,111,110,58,58,86,97,108,117,101,58,58,100,117,112,108,105,99,97,116,101,83,116,114,105,110,103,86,97,108,117,101,40,41,58,32,70,97,105,108,101,100,32,116,111,32,97,108,108,111,99,97,116,101,32,115,116,114,105,110,103,32,118,97,108,117,101,32,98,117,102,102,101,114,0,105,110,32,74,115,111,110,58,58,86,97,108,117,101,58,58,97,115,67,83,116,114,105,110,103,40,41,58,32,114,101,113,117,105,114,101,115,32,115,116,114,105,110,103,86,97,108,117,101,0,84,121,112,101,32,105,115,32,110,111,116,32,99,111,110,118,101,114,116,105,98,108,101,32,116,111,32,115,116,114,105,110,103,0,76,97,114,103,101,115,116,73,110,116,32,111,117,116,32,111,102,32,85,73,110,116,32,114,97,110,103,101,0,76,97,114,103,101,115,116,85,73,110,116,32,111,117,116,32,111,102,32,85,73,110,116,32,114,97,110,103,101,0,100,111,117,98,108,101,32,111,117,116,32,111,102,32,85,73,110,116,32,114,97,110,103,101,0,86,97,108,117,101,32,105,115,32,110,111,116,32,99,111,110,118,101,114,116,105,98,108,101,32,116,111,32,85,73,110,116,46,0,76,97,114,103,101,115,116,85,73,110,116,32,111,117,116,32,111,102,32,73,110,116,54,52,32,114,97,110,103,101,0,100,111,117,98,108,101,32,111,117,116,32,111,102,32,73,110,116,54,52,32,114,97,110,103,101,0,86,97,108,117,101,32,105,115,32,110,111,116,32,99,111,110,118,101,114,116,105,98,108,101,32,116,111,32,73,110,116,54,52,46,0,76,97,114,103,101,115,116,73,110,116,32,111,117,116,32,111,102,32,85,73,110,116,54,52,32,114,97,110,103,101,0,100,111,117,98,108,101,32,111,117,116,32,111,102,32,85,73,110,116,54,52,32,114,97,110,103,101,0,86,97,108,117,101,32,105,115,32,110,111,116,32,99,111,110,118,101,114,116,105,98,108,101,32,116,111,32,85,73,110,116,54,52,46,0,86,97,108,117,101,32,105,115,32,110,111,116,32,99,111,110,118,101,114,116,105,98,108,101,32,116,111,32,100,111,117,98,108,101,46,0,86,97,108,117,101,32,105,115,32,110,111,116,32,99,111,110,118,101,114,116,105,98,108,101,32,116,111,32,98,111,111,108,46,0,105,110,32,74,115,111,110,58,58,86,97,108,117,101,58,58,111,112,101,114,97,116,111,114,91,93,40,65,114,114,97,121,73,110,100,101,120,41,58,32,114,101,113,117,105,114,101,115,32,97,114,114,97,121,86,97,108,117,101,0,105,110,32,74,115,111,110,58,58,86,97,108,117,101,58,58,111,112,101,114,97,116,111,114,91,93,40,105,110,116,32,105,110,100,101,120,41,58,32,105,110,100,101,120,32,99,97,110,110,111,116,32,98,101,32,110,101,103,97,116,105,118,101,0,105,110,32,74,115,111,110,58,58,86,97,108,117,101,58,58,111,112,101,114,97,116,111,114,91,93,40,65,114,114,97,121,73,110,100,101,120,41,99,111,110,115,116,58,32,114,101,113,117,105,114,101,115,32,97,114,114,97,121,86,97,108,117,101,0,105,110,32,74,115,111,110,58,58,86,97,108,117,101,58,58,114,101,115,111,108,118,101,82,101,102,101,114,101,110,99,101,40,107,101,121,44,32,101,110,100,41,58,32,114,101,113,117,105,114,101,115,32,111,98,106,101,99,116,86,97,108,117,101,0,105,110,32,74,115,111,110,58,58,86,97,108,117,101,58,58,102,105,110,100,40,107,101,121,44,32,101,110,100,44,32,102,111,117,110,100,41,58,32,114,101,113,117,105,114,101,115,32,111,98,106,101,99,116,86,97,108,117,101,32,111,114,32,110,117,108,108,86,97,108,117,101,0,105,110,32,74,115,111,110,58,58,86,97,108,117,101,58,58,103,101,116,77,101,109,98,101,114,78,97,109,101,115,40,41,44,32,118,97,108,117,101,32,109,117,115,116,32,98,101,32,111,98,106,101,99,116,86,97,108,117,101,0,78,52,74,115,111,110,49,48,76,111,103,105,99,69,114,114,111,114,69,0,78,52,74,115,111,110,49,50,82,117,110,116,105,109,101,69,114,114,111,114,69,0,105,110,32,74,115,111,110,58,58,86,97,108,117,101,58,58,100,117,112,108,105,99,97,116,101,65,110,100,80,114,101,102,105,120,83,116,114,105,110,103,86,97,108,117,101,40,41,58,32,108,101,110,103,116,104,32,116,111,111,32,98,105,103,32,102,111,114,32,112,114,101,102,105,120,105,110,103,0,105,110,32,74,115,111,110,58,58,86,97,108,117,101,58,58,100,117,112,108,105,99,97,116,101,65,110,100,80,114,101,102,105,120,83,116,114,105,110,103,86,97,108,117,101,40,41,58,32,70,97,105,108,101,100,32,116,111,32,97,108,108,111,99,97,116,101,32,115,116,114,105,110,103,32,118,97,108,117,101,32,98,117,102,102,101,114,0,78,52,74,115,111,110,49,48,70,97,115,116,87,114,105,116,101,114,69,0,78,52,74,115,111,110,54,87,114,105,116,101,114,69,0,78,52,74,115,111,110,50,51,66,117,105,108,116,83,116,121,108,101,100,83,116,114,101,97,109,87,114,105,116,101,114,69,0,78,52,74,115,111,110,49,50,83,116,114,101,97,109,87,114,105,116,101,114,69,0,78,52,74,115,111,110,49,50,83,116,114,101,97,109,87,114,105,116,101,114,55,70,97,99,116,111,114,121,69,0,78,52,74,115,111,110,49,57,83,116,114,101,97,109,87,114,105,116,101,114,66,117,105,108,100,101,114,69,0,92,117,0,123,125,0,32,58,32,0,91,93,0,99,111,109,109,101,110,116,83,116,121,108,101,0,65,108,108,0,105,110,100,101,110,116,97,116,105,111,110,0,9,0,101,110,97,98,108,101,89,65,77,76,67,111,109,112,97,116,105,98,105,108,105,116,121,0,100,114,111,112,78,117,108,108,80,108,97,99,101,104,111,108,100,101,114,115,0,117,115,101,83,112,101,99,105,97,108,70,108,111,97,116,115,0,112,114,101,99,105,115,105,111,110,0,78,111,110,101,0,99,111,109,109,101,110,116,83,116,121,108,101,32,109,117,115,116,32,98,101,32,39,65,108,108,39,32,111,114,32,39,78,111,110,101,39,0,37,37,46,37,100,103,0,78,97,78,0,45,73,110,102,105,110,105,116,121,0,45,49,101,43,57,57,57,57,0,73,110,102,105,110,105,116,121,0,49,101,43,57,57,57,57,0,74,83,79,78,69,114,114,111,114,0,73,110,112,117,116,32,105,115,32,110,111,116,32,97,32,74,83,79,78,32,111,98,106,101,99,116,46,0,79,110,108,121,32,34,83,111,108,105,100,105,116,121,34,32,105,115,32,115,117,112,112,111,114,116,101,100,32,97,115,32,97,32,108,97,110,103,117,97,103,101,46,0,78,111,32,105,110,112,117,116,32,115,111,117,114,99,101,115,32,115,112,101,99,105,102,105,101,100,46,0,83,111,117,114,99,101,32,105,110,112,117,116,32,105,115,32,110,111,116,32,97,32,74,83,79,78,32,111,98,106,101,99,116,46,0,73,79,69,114,114,111,114,0,103,101,110,101,114,97,108,0,77,105,115,109,97,116,99,104,32,98,101,116,119,101,101,110,32,99,111,110,116,101,110,116,32,97,110,100,32,115,117,112,112,108,105,101,100,32,104,97,115,104,32,102,111,114,32,34,0,78,111,32,105,109,112,111,114,116,32,99,97,108,108,98,97,99,107,32,115,117,112,112,108,105,101,100,44,32,98,117,116,32,85,82,76,32,105,115,32,114,101,113,117,101,115,116,101,100,46,0,34,32,97,116,32,34,0,67,97,110,110,111,116,32,105,109,112,111,114,116,32,117,114,108,32,40,34,0,34,41,58,32,0,73,110,118,97,108,105,100,32,105,110,112,117,116,32,115,111,117,114,99,101,32,115,112,101,99,105,102,105,101,100,46,0,109,101,116,97,100,97,116,97,0,117,115,101,76,105,116,101,114,97,108,67,111,110,116,101,110,116,0,85,110,99,97,117,103,104,116,32,101,114,114,111,114,58,32,0,73,110,116,101,114,110,97,108,67,111,109,112,105,108,101,114,69,114,114,111,114,0,78,111,32,101,114,114,111,114,32,114,101,112,111,114,116,101,100,44,32,98,117,116,32,99,111,109,112,105,108,97,116,105,111,110,32,102,97,105,108,101,100,46,0,70,97,116,97,108,69,114,114,111,114,0,85,110,99,97,117,103,104,116,32,102,97,116,97,108,32,101,114,114,111,114,58,32,0,67,111,109,112,105,108,101,114,69,114,114,111,114,0,67,111,109,112,105,108,101,114,32,101,114,114,111,114,32,40,0,73,110,116,101,114,110,97,108,32,99,111,109,112,105,108,101,114,32,101,114,114,111,114,32,40,0,85,110,105,109,112,108,101,109,101,110,116,101,100,70,101,97,116,117,114,101,69,114,114,111,114,0,85,110,105,109,112,108,101,109,101,110,116,101,100,32,102,101,97,116,117,114,101,32,40,0,69,120,99,101,112,116,105,111,110,0,69,120,99,101,112,116,105,111,110,32,100,117,114,105,110,103,32,99,111,109,112,105,108,97,116,105,111,110,58,32,0,85,110,107,110,111,119,110,32,101,120,99,101,112,116,105,111,110,32,100,117,114,105,110,103,32,99,111,109,112,105,108,97,116,105,111,110,46,0,101,114,114,111,114,115,0,97,115,116,0,108,101,103,97,99,121,65,83,84,0,74,115,111,110,58,58,86,97,108,117,101,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,83,116,97,110,100,97,114,100,67,111,109,112,105,108,101,114,58,58,99,111,109,112,105,108,101,73,110,116,101,114,110,97,108,40,99,111,110,115,116,32,74,115,111,110,58,58,86,97,108,117,101,32,38,41,0,47,115,114,99,47,108,105,98,115,111,108,105,100,105,116,121,47,105,110,116,101,114,102,97,99,101,47,83,116,97,110,100,97,114,100,67,111,109,112,105,108,101,114,46,99,112,112,0,108,101,103,97,99,121,65,115,115,101,109,98,108,121,0,109,101,116,104,111,100,73,100,101,110,116,105,102,105,101,114,115,0,103,97,115,69,115,116,105,109,97,116,101,115,0,98,121,116,101,99,111,100,101,0,100,101,112,108,111,121,101,100,66,121,116,101,99,111,100,101,0,101,118,109,0,74,83,79,78,32,108,111,103,105,99,32,101,120,99,101,112,116,105,111,110,58,32,0,74,83,79,78,32,114,117,110,116,105,109,101,32,101,120,99,101,112,116,105,111,110,58,32,0,73,110,116,101,114,110,97,108,32,101,120,99,101,112,116,105,111,110,32,105,110,32,83,116,97,110,100,97,114,100,67,111,109,112,105,108,101,114,58,58,99,111,109,112,105,108,101,73,110,116,101,114,110,97,108,58,32,0,73,110,116,101,114,110,97,108,32,101,120,99,101,112,116,105,111,110,32,105,110,32,83,116,97,110,100,97,114,100,67,111,109,112,105,108,101,114,58,58,99,111,109,112,105,108,101,73,110,116,101,114,110,97,108,0,123,34,101,114,114,111,114,115,34,58,34,91,123,34,116,121,112,101,34,58,34,74,83,79,78,69,114,114,111,114,34,44,34,99,111,109,112,111,110,101,110,116,34,58,34,103,101,110,101,114,97,108,34,44,34,115,101,118,101,114,105,116,121,34,58,34,101,114,114,111,114,34,44,34,109,101,115,115,97,103,101,34,58,34,69,114,114,111,114,32,112,97,114,115,105,110,103,32,105,110,112,117,116,32,74,83,79,78,46,34,125,93,125,0,123,34,101,114,114,111,114,115,34,58,34,91,123,34,116,121,112,101,34,58,34,74,83,79,78,69,114,114,111,114,34,44,34,99,111,109,112,111,110,101,110,116,34,58,34,103,101,110,101,114,97,108,34,44,34,115,101,118,101,114,105,116,121,34,58,34,101,114,114,111,114,34,44,34,109,101,115,115,97,103,101,34,58,34,69,114,114,111,114,32,119,114,105,116,105,110,103,32,111,117,116,112,117,116,32,74,83,79,78,46,34,125,93,125,0,111,98,106,101,99,116,0,111,112,99,111,100,101,115,0,115,111,117,114,99,101,77,97,112,0,108,105,110,107,82,101,102,101,114,101,110,99,101,115,0,74,115,111,110,58,58,86,97,108,117,101,32,40,97,110,111,110,121,109,111,117,115,32,110,97,109,101,115,112,97,99,101,41,58,58,102,111,114,109,97,116,76,105,110,107,82,101,102,101,114,101,110,99,101,115,40,99,111,110,115,116,32,115,116,100,58,58,109,97,112,60,115,105,122,101,95,116,44,32,115,116,100,58,58,115,116,114,105,110,103,62,32,38,41,0,115,116,97,114,116,0,78,53,98,111,111,115,116,49,54,101,120,99,101,112,116,105,111,110,95,100,101,116,97,105,108,49,48,99,108,111,110,101,95,105,109,112,108,73,78,51,100,101,118,56,115,111,108,105,100,105,116,121,50,49,73,110,116,101,114,110,97,108,67,111,109,112,105,108,101,114,69,114,114,111,114,69,69,69,0,78,53,98,111,111,115,116,49,48,101,114,114,111,114,95,105,110,102,111,73,78,51,100,101,118,49,49,116,97,103,95,99,111,109,109,101,110,116,69,78,83,116,51,95,95,49,49,50,98,97,115,105,99,95,115,116,114,105,110,103,73,99,78,83,51,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,78,83,51,95,57,97,108,108,111,99,97,116,111,114,73,99,69,69,69,69,69,69,0,78,53,98,111,111,115,116,49,54,101,120,99,101,112,116,105,111,110,95,100,101,116,97,105,108,49,53,101,114,114,111,114,95,105,110,102,111,95,98,97,115,101,69,0,78,53,98,111,111,115,116,49,54,101,120,99,101,112,116,105,111,110,95,100,101,116,97,105,108,50,53,101,114,114,111,114,95,105,110,102,111,95,99,111,110,116,97,105,110,101,114,95,105,109,112,108,69,0,78,53,98,111,111,115,116,49,54,101,120,99,101,112,116,105,111,110,95,100,101,116,97,105,108,50,48,101,114,114,111,114,95,105,110,102,111,95,99,111,110,116,97,105,110,101,114,69,0,78,53,98,111,111,115,116,54,100,101,116,97,105,108,49,55,115,112,95,99,111,117,110,116,101,100,95,105,109,112,108,95,112,73,78,83,95,49,48,101,114,114,111,114,95,105,110,102,111,73,78,51,100,101,118,49,49,116,97,103,95,99,111,109,109,101,110,116,69,78,83,116,51,95,95,49,49,50,98,97,115,105,99,95,115,116,114,105,110,103,73,99,78,83,53,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,78,83,53,95,57,97,108,108,111,99,97,116,111,114,73,99,69,69,69,69,69,69,69,69,0,78,53,98,111,111,115,116,54,100,101,116,97,105,108,49,53,115,112,95,99,111,117,110,116,101,100,95,98,97,115,101,69,0,80,78,51,100,101,118,49,49,116,97,103,95,99,111,109,109,101,110,116,69,0,85,110,107,110,111,119,110,32,101,120,99,101,112,116,105,111,110,46,0,84,104,114,111,119,32,108,111,99,97,116,105,111,110,32,117,110,107,110,111,119,110,32,40,99],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+80196);allocate([111,110,115,105,100,101,114,32,117,115,105,110,103,32,66,79,79,83,84,95,84,72,82,79,87,95,69,88,67,69,80,84,73,79,78,41,10,0,41,58,32,0,84,104,114,111,119,32,105,110,32,102,117,110,99,116,105,111,110,32,0,40,117,110,107,110,111,119,110,41,0,68,121,110,97,109,105,99,32,101,120,99,101,112,116,105,111,110,32,116,121,112,101,58,32,0,115,116,100,58,58,101,120,99,101,112,116,105,111,110,58,58,119,104,97,116,58,32,0,78,53,98,111,111,115,116,49,48,101,114,114,111,114,95,105,110,102,111,73,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,56,116,97,103,95,115,111,117,114,99,101,76,111,99,97,116,105,111,110,69,78,83,49,95,49,52,83,111,117,114,99,101,76,111,99,97,116,105,111,110,69,69,69,0,90,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,54,83,116,97,110,100,97,114,100,67,111,109,112,105,108,101,114,49,53,99,111,109,112,105,108,101,73,110,116,101,114,110,97,108,69,82,75,78,52,74,115,111,110,53,86,97,108,117,101,69,69,51,36,95,48,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,54,83,116,97,110,100,97,114,100,67,111,109,112,105,108,101,114,49,53,99,111,109,112,105,108,101,73,110,116,101,114,110,97,108,69,82,75,78,52,74,115,111,110,53,86,97,108,117,101,69,69,51,36,95,48,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,57,95,69,69,70,82,75,78,83,51,95,55,83,99,97,110,110,101,114,69,82,75,78,83,95,49,50,98,97,115,105,99,95,115,116,114,105,110,103,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,78,83,65,95,73,99,69,69,69,69,69,69,69,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,98,97,115,101,73,70,82,75,78,51,100,101,118,56,115,111,108,105,100,105,116,121,55,83,99,97,110,110,101,114,69,82,75,78,83,95,49,50,98,97,115,105,99,95,115,116,114,105,110,103,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,99,69,69,69,69,69,69,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,50,53,85,110,105,109,112,108,101,109,101,110,116,101,100,70,101,97,116,117,114,101,69,114,114,111,114,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,50,49,73,110,116,101,114,110,97,108,67,111,109,112,105,108,101,114,69,114,114,111,114,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,51,67,111,109,112,105,108,101,114,69,114,114,111,114,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,48,70,97,116,97,108,69,114,114,111,114,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,53,69,114,114,111,114,69,0,78,83,116,51,95,95,49,49,55,98,97,100,95,102,117,110,99,116,105,111,110,95,99,97,108,108,69,0,99,111,109,112,111,110,101,110,116,0,115,101,118,101,114,105,116,121,0,119,97,114,110,105,110,103,0,101,114,114,111,114,0,109,101,115,115,97,103,101,0,102,111,114,109,97,116,116,101,100,77,101,115,115,97,103,101,0,115,111,117,114,99,101,76,111,99,97,116,105,111,110,0,66,97,100,72,101,120,67,104,97,114,97,99,116,101,114,0,78,51,100,101,118,49,53,66,97,100,72,101,120,67,104,97,114,97,99,116,101,114,69,0,48,46,52,46,49,52,0,99,111,109,109,105,116,46,99,50,50,49,53,100,52,54,46,69,109,115,99,114,105,112,116,101,110,46,99,108,97,110,103,0,99,111,109,109,105,116,46,99,50,50,49,53,100,52,54,0,118,111,105,100,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,69,114,114,111,114,82,101,112,111,114,116,101,114,58,58,102,97,116,97,108,69,114,114,111,114,40,69,114,114,111,114,58,58,84,121,112,101,44,32,99,111,110,115,116,32,100,101,118,58,58,83,111,117,114,99,101,76,111,99,97,116,105,111,110,32,38,44,32,99,111,110,115,116,32,115,116,114,105,110,103,32,38,41,0,47,115,114,99,47,108,105,98,115,111,108,105,100,105,116,121,47,105,110,116,101,114,102,97,99,101,47,69,114,114,111,114,82,101,112,111,114,116,101,114,46,99,112,112,0,78,53,98,111,111,115,116,49,54,101,120,99,101,112,116,105,111,110,95,100,101,116,97,105,108,49,48,99,108,111,110,101,95,105,109,112,108,73,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,48,70,97,116,97,108,69,114,114,111,114,69,69,69,0,78,53,98,111,111,115,116,49,48,101,114,114,111,114,95,105,110,102,111,73,78,51,100,101,118,56,115,111,108,105,100,105,116,121,50,55,116,97,103,95,115,101,99,111,110,100,97,114,121,83,111,117,114,99,101,76,111,99,97,116,105,111,110,69,78,83,50,95,50,51,83,101,99,111,110,100,97,114,121,83,111,117,114,99,101,76,111,99,97,116,105,111,110,69,69,69,0,78,53,98,111,111,115,116,54,100,101,116,97,105,108,49,55,115,112,95,99,111,117,110,116,101,100,95,105,109,112,108,95,112,73,78,83,95,49,48,101,114,114,111,114,95,105,110,102,111,73,78,51,100,101,118,56,115,111,108,105,100,105,116,121,50,55,116,97,103,95,115,101,99,111,110,100,97,114,121,83,111,117,114,99,101,76,111,99,97,116,105,111,110,69,78,83,52,95,50,51,83,101,99,111,110,100,97,114,121,83,111,117,114,99,101,76,111,99,97,116,105,111,110,69,69,69,69,69,0,80,78,51,100,101,118,56,115,111,108,105,100,105,116,121,50,55,116,97,103,95,115,101,99,111,110,100,97,114,121,83,111,117,114,99,101,76,111,99,97,116,105,111,110,69,0,93,32,61,32,0,91,32,0,32,93,0,116,121,112,101,58,32,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,50,51,83,101,99,111,110,100,97,114,121,83,111,117,114,99,101,76,111,99,97,116,105,111,110,69,0,44,32,115,105,122,101,58,32,0,44,32,100,117,109,112,58,32,0,78,53,98,111,111,115,116,54,100,101,116,97,105,108,49,55,115,112,95,99,111,117,110,116,101,100,95,105,109,112,108,95,112,73,78,83,95,49,48,101,114,114,111,114,95,105,110,102,111,73,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,56,116,97,103,95,115,111,117,114,99,101,76,111,99,97,116,105,111,110,69,78,83,51,95,49,52,83,111,117,114,99,101,76,111,99,97,116,105,111,110,69,69,69,69,69,0,80,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,56,116,97,103,95,115,111,117,114,99,101,76,111,99,97,116,105,111,110,69,0,78,79,95,76,79,67,65,84,73,79,78,95,83,80,69,67,73,70,73,69,68,0,78,83,116,51,95,95,49,50,48,95,95,115,104,97,114,101,100,95,112,116,114,95,101,109,112,108,97,99,101,73,78,51,100,101,118,56,115,111,108,105,100,105,116,121,53,69,114,114,111,114,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,51,95,69,69,69,69,0,68,101,99,108,97,114,97,116,105,111,110,69,114,114,111,114,0,68,111,99,115,116,114,105,110,103,80,97,114,115,105,110,103,69,114,114,111,114,0,80,97,114,115,101,114,69,114,114,111,114,0,83,121,110,116,97,120,69,114,114,111,114,0,84,121,112,101,69,114,114,111,114,0,87,97,114,110,105,110,103,0,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,69,114,114,111,114,58,58,69,114,114,111,114,40,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,69,114,114,111,114,58,58,84,121,112,101,44,32,99,111,110,115,116,32,100,101,118,58,58,83,111,117,114,99,101,76,111,99,97,116,105,111,110,32,38,44,32,99,111,110,115,116,32,115,116,114,105,110,103,32,38,41,0,47,115,114,99,47,108,105,98,115,111,108,105,100,105,116,121,47,105,110,116,101,114,102,97,99,101,47,69,120,99,101,112,116,105,111,110,115,46,99,112,112,0,94,10,0,83,112,97,110,110,105,110,103,32,109,117,108,116,105,112,108,101,32,108,105,110,101,115,46,10,0,84,104,105,115,32,105,115,32,97,32,112,114,101,45,114,101,108,101,97,115,101,32,99,111,109,112,105,108,101,114,32,118,101,114,115,105,111,110,44,32,112,108,101,97,115,101,32,100,111,32,110,111,116,32,117,115,101,32,105,116,32,105,110,32,112,114,111,100,117,99,116,105,111,110,46,0,80,97,114,115,101,114,32,114,101,116,117,114,110,101,100,32,110,117,108,108,32,98,117,116,32,100,105,100,32,110,111,116,32,114,101,112,111,114,116,32,101,114,114,111,114,46,0,98,111,111,108,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,67,111,109,112,105,108,101,114,83,116,97,99,107,58,58,112,97,114,115,101,40,41,0,47,115,114,99,47,108,105,98,115,111,108,105,100,105,116,121,47,105,110,116,101,114,102,97,99,101,47,67,111,109,112,105,108,101,114,83,116,97,99,107,46,99,112,112,0,70,105,108,101,32,110,111,116,32,115,117,112,112,108,105,101,100,32,105,110,105,116,105,97,108,108,121,46,0,83,111,117,114,99,101,32,34,0,34,32,110,111,116,32,102,111,117,110,100,58,32,0,77,101,116,97,100,97,116,97,32,116,111,111,32,108,97,114,103,101,0,118,111,105,100,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,67,111,109,112,105,108,101,114,83,116,97,99,107,58,58,99,111,109,112,105,108,101,67,111,110,116,114,97,99,116,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,67,111,110,116,114,97,99,116,68,101,102,105,110,105,116,105,111,110,32,38,44,32,109,97,112,60,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,67,111,110,116,114,97,99,116,68,101,102,105,110,105,116,105,111,110,32,42,44,32,99,111,110,115,116,32,101,116,104,58,58,65,115,115,101,109,98,108,121,32,42,62,32,38,41,0,65,115,115,101,109,98,108,121,32,111,112,116,105,109,105,122,101,114,32,101,120,99,101,112,116,105,111,110,32,102,111,114,32,98,121,116,101,99,111,100,101,0,65,115,115,101,109,98,108,121,32,101,120,99,101,112,116,105,111,110,32,102,111,114,32,98,121,116,101,99,111,100,101,0,65,115,115,101,109,98,108,121,32,111,112,116,105,109,105,122,101,114,32,101,120,99,101,112,116,105,111,110,32,102,111,114,32,100,101,112,108,111,121,101,100,32,98,121,116,101,99,111,100,101,0,65,115,115,101,109,98,108,121,32,101,120,99,101,112,116,105,111,110,32,102,111,114,32,100,101,112,108,111,121,101,100,32,98,121,116,101,99,111,100,101,0,80,97,114,115,105,110,103,32,119,97,115,32,110,111,116,32,115,117,99,99,101,115,115,102,117,108,46,0,118,101,99,116,111,114,60,115,116,114,105,110,103,62,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,67,111,109,112,105,108,101,114,83,116,97,99,107,58,58,99,111,110,116,114,97,99,116,78,97,109,101,115,40,41,32,99,111,110,115,116,0,78,111,32,99,111,109,112,105,108,101,100,32,99,111,110,116,114,97,99,116,115,32,102,111,117,110,100,46,0,99,111,110,115,116,32,67,111,109,112,105,108,101,114,83,116,97,99,107,58,58,67,111,110,116,114,97,99,116,32,38,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,67,111,109,112,105,108,101,114,83,116,97,99,107,58,58,99,111,110,116,114,97,99,116,40,99,111,110,115,116,32,115,116,114,105,110,103,32,38,41,32,99,111,110,115,116,0,67,111,110,116,114,97,99,116,32,0,67,111,110,116,114,97,99,116,32,110,111,116,32,102,117,108,108,121,32,105,109,112,108,101,109,101,110,116,101,100,0,99,111,110,115,116,32,74,115,111,110,58,58,86,97,108,117,101,32,38,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,67,111,109,112,105,108,101,114,83,116,97,99,107,58,58,99,111,110,116,114,97,99,116,65,66,73,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,67,111,109,112,105,108,101,114,83,116,97,99,107,58,58,67,111,110,116,114,97,99,116,32,38,41,32,99,111,110,115,116,0,99,111,110,115,116,32,74,115,111,110,58,58,86,97,108,117,101,32,38,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,67,111,109,112,105,108,101,114,83,116,97,99,107,58,58,110,97,116,115,112,101,99,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,67,111,109,112,105,108,101,114,83,116,97,99,107,58,58,67,111,110,116,114,97,99,116,32,38,44,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,68,111,99,117,109,101,110,116,97,116,105,111,110,84,121,112,101,41,32,99,111,110,115,116,0,73,108,108,101,103,97,108,32,100,111,99,117,109,101,110,116,97,116,105,111,110,32,116,121,112,101,46,0,67,111,109,112,105,108,97,116,105,111,110,32,119,97,115,32,110,111,116,32,115,117,99,99,101,115,115,102,117,108,46,0,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,67,111,110,116,114,97,99,116,68,101,102,105,110,105,116,105,111,110,32,38,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,67,111,109,112,105,108,101,114,83,116,97,99,107,58,58,99,111,110,116,114,97,99,116,68,101,102,105,110,105,116,105,111,110,40,99,111,110,115,116,32,115,116,114,105,110,103,32,38,41,32,99,111,110,115,116,0,99,111,110,115,116,32,115,116,114,105,110,103,32,38,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,67,111,109,112,105,108,101,114,83,116,97,99,107,58,58,109,101,116,97,100,97,116,97,40,99,111,110,115,116,32,115,116,114,105,110,103,32,38,41,32,99,111,110,115,116,0,78,111,32,115,111,117,114,99,101,115,32,115,101,116,46,0,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,83,99,97,110,110,101,114,32,38,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,67,111,109,112,105,108,101,114,83,116,97,99,107,58,58,115,99,97,110,110,101,114,40,99,111,110,115,116,32,115,116,114,105,110,103,32,38,41,32,99,111,110,115,116,0,71,105,118,101,110,32,115,111,117,114,99,101,32,102,105,108,101,32,110,111,116,32,102,111,117,110,100,46,0,99,111,110,115,116,32,67,111,109,112,105,108,101,114,83,116,97,99,107,58,58,83,111,117,114,99,101,32,38,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,67,111,109,112,105,108,101,114,83,116,97,99,107,58,58,115,111,117,114,99,101,40,99,111,110,115,116,32,115,116,114,105,110,103,32,38,41,32,99,111,110,115,116,0,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,83,111,117,114,99,101,85,110,105,116,32,38,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,67,111,109,112,105,108,101,114,83,116,97,99,107,58,58,97,115,116,40,99,111,110,115,116,32,115,116,114,105,110,103,32,38,41,32,99,111,110,115,116,0,46,46,0,118,101,114,115,105,111,110,0,108,97,110,103,117,97,103,101,0,83,111,108,105,100,105,116,121,0,99,111,109,112,105,108,101,114,0,115,111,117,114,99,101,115,0,115,101,116,116,105,110,103,115,0,83,99,97,110,110,101,114,32,110,111,116,32,97,118,97,105,108,97,98,108,101,0,115,116,114,105,110,103,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,67,111,109,112,105,108,101,114,83,116,97,99,107,58,58,99,114,101,97,116,101,77,101,116,97,100,97,116,97,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,67,111,109,112,105,108,101,114,83,116,97,99,107,58,58,67,111,110,116,114,97,99,116,32,38,41,32,99,111,110,115,116,0,99,111,110,116,101,110,116,0,117,114,108,115,0,98,122,122,114,58,47,47,0,111,112,116,105,109,105,122,101,114,0,101,110,97,98,108,101,100,0,114,117,110,115,0,99,111,109,112,105,108,97,116,105,111,110,84,97,114,103,101,116,0,114,101,109,97,112,112,105,110,103,115,0,108,105,98,114,97,114,105,101,115,0,111,117,116,112,117,116,0,97,98,105,0,117,115,101,114,100,111,99,0,100,101,118,100,111,99,0,99,111,100,101,68,101,112,111,115,105,116,67,111,115,116,0,105,110,102,105,110,105,116,101,0,101,120,101,99,117,116,105,111,110,67,111,115,116,0,116,111,116,97,108,67,111,115,116,0,76,105,116,101,114,97,108,32,118,97,108,117,101,32,114,101,113,117,101,115,116,101,100,32,102,111,114,32,116,121,112,101,32,119,105,116,104,111,117,116,32,108,105,116,101,114,97,108,115,46,0,118,105,114,116,117,97,108,32,117,50,53,54,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,84,121,112,101,58,58,108,105,116,101,114,97,108,86,97,108,117,101,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,76,105,116,101,114,97,108,32,42,41,32,99,111,110,115,116,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,52,84,121,112,101,69,0,78,83,116,51,95,95,49,50,51,101,110,97,98,108,101,95,115,104,97,114,101,100,95,102,114,111,109,95,116,104,105,115,73,78,51,100,101,118,56,115,111,108,105,100,105,116,121,52,84,121,112,101,69,69,69,0,118,111,105,100,32,98,111,111,115,116,58,58,109,117,108,116,105,112,114,101,99,105,115,105,111,110,58,58,98,97,99,107,101,110,100,115,58,58,100,105,118,105,100,101,95,117,110,115,105,103,110,101,100,95,104,101,108,112,101,114,40,67,112,112,73,110,116,49,32,42,44,32,99,111,110,115,116,32,67,112,112,73,110,116,50,32,38,44,32,108,105,109,98,95,116,121,112,101,44,32,67,112,112,73,110,116,49,32,38,41,32,91,67,112,112,73,110,116,49,32,61,32,98,111,111,115,116,58,58,109,117,108,116,105,112,114,101,99,105,115,105,111,110,58,58,98,97,99,107,101,110,100,115,58,58,99,112,112,95,105,110,116,95,98,97,99,107,101,110,100,60,50,53,54,44,32,50,53,54,44,32,98,111,111,115,116,58,58,109,117,108,116,105,112,114,101,99,105,115,105,111,110,58,58,99,112,112,95,105,110,116,101,103,101,114,95,116,121,112,101,58,58,117,110,115,105,103,110,101,100,95,109,97,103,110,105,116,117,100,101,44,32,98,111,111,115,116,58,58,109,117,108,116,105,112,114,101,99,105,115,105,111,110,58,58,99,112,112,95,105,110,116,95,99,104,101,99,107,95,116,121,112,101,58,58,117,110,99,104,101,99,107,101,100,44,32,118,111,105,100,62,44,32,67,112,112,73,110,116,50,32,61,32,98,111,111,115,116,58,58,109,117,108,116,105,112,114,101,99,105,115,105,111,110,58,58,98,97,99,107,101,110,100,115,58,58,99,112,112,95,105,110,116,95,98,97,99,107,101,110,100,60,50,53,54,44,32,50,53,54,44,32,98,111,111,115,116,58,58,109,117,108,116,105,112,114,101,99,105,115,105,111,110,58,58,99,112,112,95,105,110,116,101,103,101,114,95,116,121,112,101,58,58,117,110,115,105,103,110,101,100,95,109,97,103,110,105,116,117,100,101,44,32,98,111,111,115,116,58,58,109,117,108,116,105,112,114,101,99,105,115,105,111,110,58,58,99,112,112,95,105,110,116,95,99,104,101,99,107,95,116,121,112,101,58,58,117,110,99,104,101,99,107,101,100,44,32,118,111,105,100,62,93,0,78,53,98,111,111,115,116,49,54,101,120,99,101,112,116,105,111,110,95,100,101,116,97,105,108,49,48,99,108,111,110,101,95,105,109,112,108,73,78,83,48,95,49,57,101,114,114,111,114,95,105,110,102,111,95,105,110,106,101,99,116,111,114,73,83,116,49,52,111,118,101,114,102,108,111,119,95,101,114,114,111,114,69,69,69,69,0,78,53,98,111,111,115,116,49,54,101,120,99,101,112,116,105,111,110,95,100,101,116,97,105,108,49,57,101,114,114,111,114,95,105,110,102,111,95,105,110,106,101,99,116,111,114,73,83,116,49,52,111,118,101,114,102,108,111,119,95,101,114,114,111,114,69,69,0,99,111,110,115,116,32,117,50,53,54,32,38,100,101,118,58,58,101,116,104,58,58,65,115,115,101,109,98,108,121,73,116,101,109,58,58,100,97,116,97,40,41,32,99,111,110,115,116,0,78,53,98,111,111,115,116,49,54,101,120,99,101,112,116,105,111,110,95,100,101,116,97,105,108,49,48,99,108,111,110,101,95,105,109,112,108,73,78,51,100,101,118,57,69,120,99,101,112,116,105,111,110,69,69,69,0,78,83,116,51,95,95,49,49,56,98,97,115,105,99,95,115,116,114,105,110,103,115,116,114,101,97,109,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,99,69,69,69,69,0,78,53,98,111,111,115,116,49,54,101,120,99,101,112,116,105,111,110,95,100,101,116,97,105,108,49,48,99,108,111,110,101,95,105,109,112,108,73,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,51,67,111,109,112,105,108,101,114,69,114,114,111,114,69,69,69,0,78,83,116,51,95,95,49,50,48,95,95,115,104,97,114,101,100,95,112,116,114,95,101,109,112,108,97,99,101,73,78,53,98,111,111,115,116,49,52,109,117,108,116,105,112,114,101,99,105,115,105,111,110,54,110,117,109,98,101,114,73,78,83,50,95,56,98,97,99,107,101,110,100,115,49,53,99,112,112,95,105,110,116,95,98,97,99,107,101,110,100,73,76,106,50,53,54,69,76,106,50,53,54,69,76,78,83,50,95,49,54,99,112,112,95,105,110,116,101,103,101,114,95,116,121,112,101,69,48,69,76,78,83,50,95,49,56,99,112,112,95,105,110,116,95,99,104,101,99,107,95,116,121,112,101,69,48,69,118,69,69,76,78,83,50,95,50,54,101,120,112,114,101,115,115,105,111,110,95,116,101,109,112,108,97,116,101,95,111,112,116,105,111,110,69,48,69,69,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,65,95,69,69,69,69,0,78,83,116,51,95,95,49,50,48,95,95,115,104,97,114,101,100,95,112,116,114,95,101,109,112,108,97,99,101,73,78,51,100,101,118,51,101,116,104,56,65,115,115,101,109,98,108,121,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,51,95,69,69,69,69,0,78,51,100,101,118,51,101,116,104,49,55,65,115,115,101,109,98,108,121,69,120,99,101,112,116,105,111,110,69,0,78,51,100,101,118,51,101,116,104,49,56,79,112,116,105,109,105,122,101,114,69,120,99,101,112,116,105,111,110,69,0,78,83,116,51,95,95,49,50,48,95,95,115,104,97,114,101,100,95,112,116,114,95,101,109,112,108,97,99,101,73,78,51,100,101,118,56,115,111,108,105,100,105,116,121,56,67,111,109,112,105,108,101,114,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,51,95,69,69,69,69,0,90,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,51,67,111,109,112,105,108,101,114,83,116,97,99,107,49,52,114,101,115,111,108,118,101,73,109,112,111,114,116,115,69,118,69,51,36,95,49,0,97,117,116,111,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,67,111,109,112,105,108,101,114,83,116,97,99,107,58,58,114,101,115,111,108,118,101,73,109,112,111,114,116,115,40,41,58,58,40,97,110,111,110,121,109,111,117,115,32,99,108,97,115,115,41,58,58,111,112,101,114,97,116,111,114,40,41,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,67,111,109,112,105,108,101,114,83,116,97,99,107,58,58,83,111,117,114,99,101,32,42,41,32,99,111,110,115,116,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,51,67,111,109,112,105,108,101,114,83,116,97,99,107,49,52,114,101,115,111,108,118,101,73,109,112,111,114,116,115,69,118,69,51,36,95,49,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,53,95,69,69,70,118,80,75,78,83,52,95,54,83,111,117,114,99,101,69,69,69,69,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,98,97,115,101,73,70,118,80,75,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,51,67,111,109,112,105,108,101,114,83,116,97,99,107,54,83,111,117,114,99,101,69,69,69,69,0,78,83,116,51,95,95,49,50,48,95,95,115,104,97,114,101,100,95,112,116,114,95,101,109,112,108,97,99,101,73,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,51,71,108,111,98,97,108,67,111,110,116,101,120,116,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,51,95,69,69,69,69,0,78,83,116,51,95,95,49,50,48,95,95,115,104,97,114,101,100,95,112,116,114,95,101,109,112,108,97,99,101,73,78,51,100,101,118,56,115,111,108,105,100,105,116,121,55,83,99,97,110,110,101,114,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,51,95,69,69,69,69,0,84,111,107,101,110,58,58,86,97,108,117,101,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,83,99,97,110,110,101,114,58,58,115,99,97,110,78,117,109,98,101,114,40,99,104,97,114,41,0,47,115,114,99,47,108,105,98,115,111,108,105,100,105,116,121,47,112,97,114,115,105,110,103,47,83,99,97,110,110,101,114,46,99,112,112,0,39,101,39,47,39,69,39,32,109,117,115,116,32,98,101,32,115,99,97,110,110,101,100,32,97,115,32,112,97,114,116,32,111,102,32,116,104,101,32,104,101,120,32,110,117,109,98,101,114,0,116,117,112,108,101,60,84,111,107,101,110,58,58,86,97,108,117,101,44,32,117,110,115,105,103,110,101,100,32,105,110,116,44,32,117,110,115,105,103,110,101,100,32,105,110,116,62,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,83,99,97,110,110,101,114,58,58,115,99,97,110,73,100,101,110,116,105,102,105,101,114,79,114,75,101,121,119,111,114,100,40,41,0,99,104,97,114,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,67,104,97,114,83,116,114,101,97,109,58,58,114,111,108,108,98,97,99,107,40,115,105,122,101,95,116,41,0,78,83,116,51,95,95,49,50,48,95,95,115,104,97,114,101,100,95,112,116,114,95,101,109,112,108,97,99,101,73,75,78,83,95,49,50,98,97,115,105,99,95,115,116,114,105,110,103,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,99,69,69,69,69,78,83,52,95,73,83,55,95,69,69,69,69,0,69,120,112,101,99,116,101,100,32,112,114,97,103,109,97,44,32,105,109,112,111,114,116,32,100,105,114,101,99,116,105,118,101,32,111,114,32,99,111,110,116,114,97,99,116,47,105,110,116,101,114,102,97,99,101,47,108,105,98,114,97,114,121,32,100,101,102,105,110,105,116,105,111,110,46,0,84,111,107,101,110,32,105,110,99,111,109,112,97,116,105,98,108,101,32,119,105,116,104,32,83,111,108,105,100,105,116,121,32,112,97,114,115,101,114,32,97,115,32,112,97,114,116,32,111,102,32,112,114,97,103,109,97,32,100,105,114,101,99,116,105,118,101,46,0,69,120,112,101,99,116,101,100,32,115,116,114,105,110,103,32,108,105,116,101,114,97,108,32,40,112,97,116,104,41,44,32,34,42,34,32,111,114,32,97,108,105,97,115,32,108,105,115,116,46,0,102,114,111,109,0,69,120,112,101,99,116,101,100,32,34,102,114,111,109,34,46,0,69,120,112,101,99,116,101,100,32,105,109,112,111,114,116,32,112,97,116,104,46,0,70,117,110,99,116,105,111,110,44,32,118,97,114,105,97,98,108,101,44,32,115,116,114,117,99,116,32,111,114,32,109,111,100,105,102,105,101,114,32,100,101,99,108,97,114,97,116,105,111,110,32,101,120,112,101,99,116,101,100,46,0,85,110,115,117,112,112,111,114,116,101,100,32,99,111,110,116,114,97,99,116,32,116,121,112,101,46,0,69,120,112,101,99,116,101,100,32,105,100,101,110,116,105,102,105,101,114,44,32,103,111,116,32,39,0,69,120,112,101,99,116,101,100,32,73,100,101,110,116,105,102,105,101,114,32,97,102,116,101,114,32,39,44,39,0,101,110,117,109,32,119,105,116,104,32,110,111,32,109,101,109,98,101,114,115,32,105,115,32,110,111,116,32,97,108,108,111,119,101,100,46,0,86,105,115,105,98,105,108,105,116,121,32,97,108,114,101,97,100,121,32,115,112,101,99,105,102,105,101,100,46,0,76,111,99,97,116,105,111,110,32,115,112,101,99,105,102,105,101,114,32,110,101,101,100,115,32,101,120,112,108,105,99,105,116,32,116,121,112,101,32,110,97,109,101,46,0,76,111,99,97,116,105,111,110,32,97,108,114,101,97,100,121,32,115,112,101,99,105,102,105,101,100,46,0,65,83,84,80,111,105,110,116,101,114,60,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,86,97,114,105,97,98,108,101,68,101,99,108,97,114,97,116,105,111,110,62,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,80,97,114,115,101,114,58,58,112,97,114,115,101,86,97,114,105,97,98,108,101,68,101,99,108,97,114,97,116,105,111,110,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,80,97,114,115,101,114,58,58,86,97,114,68,101,99,108,80,97,114,115,101,114,79,112,116,105,111,110,115,32,38,44,32,99,111,110,115,116,32,65,83,84,80,111,105,110,116,101,114,60,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,84,121,112,101,78,97,109,101,62,32,38,41,0,47,115,114,99,47,108,105,98,115,111,108,105,100,105,116,121,47,112,97,114,115,105,110,103,47,80,97,114,115,101,114,46,99,112,112,0,73,110,118,97,108,105,100,32,118,105,115,105,98,105,108,105,116,121,32,115,112,101,99,105,102,105,101,114,46,0,68,101,99,108,97,114,97,116,105,111,110,58,58,86,105,115,105,98,105,108,105,116,121,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,80,97,114,115,101,114,58,58,112,97,114,115,101,86,105,115,105,98,105,108,105,116,121,83,112,101,99,105,102,105,101,114,40,84,111,107,101,110,58,58,86,97,108,117,101,41,0,77,117,108,116,105,112,108,101,32,34,112,97,121,97,98,108,101,34,32,115,112,101,99,105,102,105,101,114,115,46,0,77,117,108,116,105,112,108,101,32,34,99,111,110,115,116,97,110,116,34,32,115,112,101,99,105,102,105,101,114,115,46,0,77,117,108,116,105,112,108,101,32,118,105,115,105,98,105,108,105,116,121,32,115,112,101,99,105,102,105,101,114,115,46,0,69,120,112,101,99,116,101,100,32,101,120,112,108,105,99,105,116,32,116,121,112,101,32,110,97,109,101,46,0,69,120,112,101,99,116,101,100,32,116,121,112,101,32,110,97,109,101,0,69,120,112,101,99,116,101,100,32,101,108,101,109,101,110,116,97,114,121,32,116,121,112,101,32,110,97,109,101,32,102,111,114,32,109,97,112,112,105,110,103,32,107,101,121,32,116,121,112,101,0,101,118,109,97,115,109,0,79,110,108,121,32,34,101,118,109,97,115,109,34,32,115,117,112,112,111,114,116,101,100,46,0,65,83,84,80,111,105,110,116,101,114,60,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,84,121,112,101,78,97,109,101,62,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,80,97,114,115,101,114,58,58,116,121,112,101,78,97,109,101,73,110,100,101,120,65,99,99,101,115,115,83,116,114,117,99,116,117,114,101,40,99,111,110,115,116,32,118,101,99,116,111,114,60,65,83,84,80,111,105,110,116,101,114,60,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,80,114,105,109,97,114,121,69,120,112,114,101,115,115,105,111,110,62,32,62,32,38,44,32,99,111,110,115,116,32,118,101,99,116,111,114,60,112,97,105,114,60,65,83,84,80,111,105,110,116,101,114,60,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,69,120,112,114,101,115,115,105,111,110,62,44,32,100,101,118,58,58,83,111,117,114,99,101,76,111,99,97,116,105,111,110,62,32,62,32,38,41,0,65,83,84,80,111,105,110,116,101,114,60,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,69,120,112,114,101,115,115,105,111,110,62,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,80,97,114,115,101,114,58,58,101,120,112,114,101,115,115,105,111,110,70,114,111,109,73,110,100,101,120,65,99,99,101,115,115,83,116,114,117,99,116,117,114,101,40,99,111,110,115,116,32,118,101,99,116,111,114,60,65,83,84,80,111,105,110,116,101,114,60,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,80,114,105,109,97,114,121,69,120,112,114,101,115,115,105,111,110,62,32,62,32,38,44,32,99,111,110,115,116,32,118,101,99,116,111,114,60,112,97,105,114,60,65,83,84,80,111,105,110,116,101,114,60,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,69,120,112,114,101,115,115,105,111,110,62,44,32,100,101,118,58,58,83,111,117,114,99,101,76,111,99,97,116,105,111,110,62,32,62,32,38,41,0,69,120,112,101,99,116,101,100,32,97,115,115,105,103,110,109,101,110,116,32,111,112,101,114,97,116,111,114,44,32,32,103,111,116,32,39,0,69,120,112,101,99,116,101,100,32,101,120,112,114,101,115,115,105,111,110,32,40,105,110,108,105,110,101,32,97,114,114,97,121,32,101,108,101,109,101,110,116,115,32,99,97,110,110,111,116,32,98,101,32,111,109,105,116,116,101,100,41,46,0,69,120,112,101,99,116,101,100,32,112,114,105,109,97,114,121,32,101,120,112,114,101,115,115,105,111,110,46,0,85,110,101,120,112,101,99,116,101,100,32,116,114,97,105,108,105,110,103,32,99,111,109,109,97,46,0,78,83,116,51,95,95,49,50,48,95,95,115,104,97,114,101,100,95,112,116,114,95,101,109,112,108,97,99,101,73,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,53,84,117,112,108,101,69,120,112,114,101,115,115,105,111,110,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,51,95,69,69,69,69,0,78,83,116,51,95,95,49,50,48,95,95,115,104,97,114,101,100,95,112,116,114,95,101,109,112,108,97,99,101,73,78,51,100,101,118,56,115,111,108,105,100,105,116,121,55,76,105,116,101,114,97,108,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,51,95,69,69,69,69,0,78,83,116,51,95,95,49,50,48,95,95,115,104,97,114,101,100,95,112,116,114,95,101,109,112,108,97,99,101,73,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,50,70,117,110,99,116,105,111,110,67,97,108,108,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,51,95,69,69,69,69,0,78,83,116,51,95,95,49,50,48,95,95,115,104,97,114,101,100,95,112,116,114,95,101,109,112,108,97,99,101,73,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,49,73,110,100,101,120,65,99,99,101,115,115,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,51,95,69,69,69,69,0,78,83,116,51,95,95,49,50,48,95,95,115,104,97,114,101,100,95,112,116,114,95,101,109,112,108,97,99,101,73,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,51,78,101,119,69,120,112,114,101,115,115,105,111,110,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,51,95,69,69,69,69,0,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,85,110,97,114,121,79,112,101,114,97,116,105,111,110,58,58,85,110,97,114,121,79,112,101,114,97,116,105,111,110,40,99,111,110,115,116,32,100,101,118,58,58,83,111,117,114,99,101,76,111,99,97,116,105,111,110,32,38,44,32,84,111,107,101,110,58,58,86,97,108,117,101,44,32,99,111,110,115,116,32,65,83,84,80,111,105,110,116,101,114,60,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,69,120,112,114,101,115,115,105,111,110,62,32,38,44,32,98,111,111,108,41,0,78,83,116,51,95,95,49,50,48,95,95,115,104,97,114,101,100,95,112,116,114,95,101,109,112,108,97,99,101,73,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,52,85,110,97,114,121,79,112,101,114,97,116,105,111,110,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,51,95,69,69,69,69,0,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,66,105,110,97,114,121,79,112,101,114,97,116,105,111,110,58,58,66,105,110,97,114,121,79,112,101,114,97,116,105,111,110,40,99,111,110,115,116,32,100,101,118,58,58,83,111,117,114,99,101,76,111,99,97,116,105,111,110,32,38,44,32,99,111,110,115,116,32,65,83,84,80,111,105,110,116,101,114,60,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,69,120,112,114,101,115,115,105,111,110,62,32,38,44,32,84,111,107,101,110,58,58,86,97,108,117,101,44,32,99,111,110,115,116,32,65,83,84,80,111,105,110,116,101,114,60,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,69,120,112,114,101,115,115,105,111,110,62,32,38,41,0,78,83,116,51,95,95,49,50,48,95,95,115,104,97,114,101,100,95,112,116,114,95,101,109,112,108,97,99,101,73,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,53,66,105,110,97,114,121,79,112,101,114,97,116,105,111,110,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,51,95,69,69,69,69,0,115,116,97,116,105,99,32,105,110,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,84,111,107,101,110,58,58,112,114,101,99,101,100,101,110,99,101,40,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,84,111,107,101,110,58,58,86,97,108,117,101,41,0,78,83,116,51,95,95,49,50,48,95,95,115,104,97,114,101,100,95,112,116,114,95,101,109,112,108,97,99,101,73,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,50,77,101,109,98,101,114,65,99,99,101,115,115,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,51,95,69,69,69,69,0,78,83,116,51,95,95,49,50,48,95,95,115,104,97,114,101,100,95,112,116,114,95,101,109,112,108,97,99,101,73,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,51,65,114,114,97,121,84,121,112,101,78,97,109,101,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,51,95,69,69,69,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,55,80,114,105,109,97,114,121,69,120,112,114,101,115,115,105,111,110,69,0,78,83,116,51,95,95,49,50,48,95,95,115,104,97,114,101,100,95,112,116,114,95,101,109,112,108,97,99,101,73,78,51,100,101,118,56,115,111,108,105,100,105,116,121,50,56,86,97,114,105,97,98,108,101,68,101,99,108,97,114,97,116,105,111,110,83,116,97,116,101,109,101,110,116,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,51,95,69,69,69,69,0,78,83,116,51,95,95,49,50,48,95,95,115,104,97,114,101,100,95,112,116,114,95,101,109,112,108,97,99,101,73,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,57,86,97,114,105,97,98,108,101,68,101,99,108,97,114,97,116,105,111,110,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,51,95,69,69,69,69,0,78,83,116,51,95,95,49,50,48,95,95,115,104,97,114,101,100,95,112,116,114,95,101,109,112,108,97,99,101,73,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,57,69,120,112,114,101,115,115,105,111,110,83,116,97,116,101,109,101,110,116,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,51,95,69,69,69,69,0,78,83,116,51,95,95,49,50,48,95,95,115,104,97,114,101,100,95,112,116,114,95,101,109,112,108,97,99,101,73,78,51,100,101,118,56,115,111,108,105,100,105,116,121,50,56,69,108,101,109,101,110,116,97,114,121,84,121,112,101,78,97,109,101,69,120,112,114,101,115,115,105,111,110,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,51,95,69,69,69,69,0,78,83,116,51,95,95,49,50,48,95,95,115,104,97,114,101,100,95,112,116,114,95,101,109,112,108,97,99,101,73,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,52,73,110,108,105,110,101,65,115,115,101,109,98,108,121,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,51,95,69,69,69,69,0,78,83,116,51,95,95,49,50,48,95,95,115,104,97,114,101,100,95,112,116,114,95,101,109,112,108,97,99,101,73,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,50,70,111,114,83,116,97,116,101,109,101,110,116,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,51,95,69,69,69,69,0,78,83,116,51,95,95,49,50,48,95,95,115,104,97,114,101,100,95,112,116,114,95,101,109,112,108,97,99,101,73,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,52,87,104,105,108,101,83,116,97,116,101,109,101,110,116,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,51,95,69,69,69,69,0,78,83,116,51,95,95,49,50,48,95,95,115,104,97,114,101,100,95,112,116,114,95,101,109,112,108,97,99,101,73,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,49,73,102,83,116,97,116,101,109,101,110,116,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,51,95,69,69,69,69,0,78,83,116,51,95,95,49,50,48,95,95,115,104,97,114,101,100,95,112,116,114,95,101,109,112,108,97,99,101,73,78,51,100,101,118,56,115,111,108,105,100,105,116,121,50,48,80,108,97,99,101,104,111,108,100,101,114,83,116,97,116,101,109,101,110,116,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,51,95,69,69,69,69,0,78,83,116,51,95,95,49,50,48,95,95,115,104,97,114,101,100,95,112,116,114,95,101,109,112,108,97,99,101,73,78,51,100,101,118,56,115,111,108,105,100,105,116,121,53,84,104,114,111,119,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+90436);allocate([51,95,69,69,69,69,0,78,83,116,51,95,95,49,50,48,95,95,115,104,97,114,101,100,95,112,116,114,95,101,109,112,108,97,99,101,73,78,51,100,101,118,56,115,111,108,105,100,105,116,121,54,82,101,116,117,114,110,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,51,95,69,69,69,69,0,78,83,116,51,95,95,49,50,48,95,95,115,104,97,114,101,100,95,112,116,114,95,101,109,112,108,97,99,101,73,78,51,100,101,118,56,115,111,108,105,100,105,116,121,53,66,114,101,97,107,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,51,95,69,69,69,69,0,78,83,116,51,95,95,49,50,48,95,95,115,104,97,114,101,100,95,112,116,114,95,101,109,112,108,97,99,101,73,78,51,100,101,118,56,115,111,108,105,100,105,116,121,56,67,111,110,116,105,110,117,101,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,51,95,69,69,69,69,0,78,83,116,51,95,95,49,50,48,95,95,115,104,97,114,101,100,95,112,116,114,95,101,109,112,108,97,99,101,73,78,51,100,101,118,56,115,111,108,105,100,105,116,121,55,77,97,112,112,105,110,103,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,51,95,69,69,69,69,0,78,83,116,51,95,95,49,50,48,95,95,115,104,97,114,101,100,95,112,116,114,95,101,109,112,108,97,99,101,73,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,49,67,111,110,100,105,116,105,111,110,97,108,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,51,95,69,69,69,69,0,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,65,115,115,105,103,110,109,101,110,116,58,58,65,115,115,105,103,110,109,101,110,116,40,99,111,110,115,116,32,100,101,118,58,58,83,111,117,114,99,101,76,111,99,97,116,105,111,110,32,38,44,32,99,111,110,115,116,32,65,83,84,80,111,105,110,116,101,114,60,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,69,120,112,114,101,115,115,105,111,110,62,32,38,44,32,84,111,107,101,110,58,58,86,97,108,117,101,44,32,99,111,110,115,116,32,65,83,84,80,111,105,110,116,101,114,60,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,69,120,112,114,101,115,115,105,111,110,62,32,38,41,0,78,83,116,51,95,95,49,50,48,95,95,115,104,97,114,101,100,95,112,116,114,95,101,109,112,108,97,99,101,73,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,48,65,115,115,105,103,110,109,101,110,116,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,51,95,69,69,69,69,0,78,83,116,51,95,95,49,50,48,95,95,115,104,97,114,101,100,95,112,116,114,95,101,109,112,108,97,99,101,73,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,56,69,108,101,109,101,110,116,97,114,121,84,121,112,101,78,97,109,101,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,51,95,69,69,69,69,0,78,83,116,51,95,95,49,50,48,95,95,115,104,97,114,101,100,95,112,116,114,95,101,109,112,108,97,99,101,73,78,51,100,101,118,56,115,111,108,105,100,105,116,121,57,69,110,117,109,86,97,108,117,101,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,51,95,69,69,69,69,0,78,83,116,51,95,95,49,50,48,95,95,115,104,97,114,101,100,95,112,116,114,95,101,109,112,108,97,99,101,73,78,51,100,101,118,56,115,111,108,105,100,105,116,121,53,66,108,111,99,107,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,51,95,69,69,69,69,0,78,83,116,51,95,95,49,50,48,95,95,115,104,97,114,101,100,95,112,116,114,95,101,109,112,108,97,99,101,73,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,51,80,97,114,97,109,101,116,101,114,76,105,115,116,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,51,95,69,69,69,69,0,78,83,116,51,95,95,49,50,48,95,95,115,104,97,114,101,100,95,112,116,114,95,101,109,112,108,97,99,101,73,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,56,77,111,100,105,102,105,101,114,73,110,118,111,99,97,116,105,111,110,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,51,95,69,69,69,69,0,78,83,116,51,95,95,49,50,48,95,95,115,104,97,114,101,100,95,112,116,114,95,101,109,112,108,97,99,101,73,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,57,85,115,101,114,68,101,102,105,110,101,100,84,121,112,101,78,97,109,101,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,51,95,69,69,69,69,0,78,83,116,51,95,95,49,50,48,95,95,115,104,97,114,101,100,95,112,116,114,95,101,109,112,108,97,99,101,73,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,55,85,115,105,110,103,70,111,114,68,105,114,101,99,116,105,118,101,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,51,95,69,69,69,69,0,78,83,116,51,95,95,49,50,48,95,95,115,104,97,114,101,100,95,112,116,114,95,101,109,112,108,97,99,101,73,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,53,69,118,101,110,116,68,101,102,105,110,105,116,105,111,110,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,51,95,69,69,69,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,57,67,97,108,108,97,98,108,101,68,101,99,108,97,114,97,116,105,111,110,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,51,86,97,114,105,97,98,108,101,83,99,111,112,101,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,49,68,101,99,108,97,114,97,116,105,111,110,69,0,78,83,116,51,95,95,49,50,48,95,95,115,104,97,114,101,100,95,112,116,114,95,101,109,112,108,97,99,101,73,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,56,77,111,100,105,102,105,101,114,68,101,102,105,110,105,116,105,111,110,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,51,95,69,69,69,69,0,90,78,51,100,101,118,56,115,111,108,105,100,105,116,121,54,80,97,114,115,101,114,50,51,112,97,114,115,101,77,111,100,105,102,105,101,114,68,101,102,105,110,105,116,105,111,110,69,118,69,51,36,95,48,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,100,101,118,56,115,111,108,105,100,105,116,121,54,80,97,114,115,101,114,50,51,112,97,114,115,101,77,111,100,105,102,105,101,114,68,101,102,105,110,105,116,105,111,110,69,118,69,51,36,95,48,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,53,95,69,69,70,118,118,69,69,69,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,98,97,115,101,73,70,118,118,69,69,69,0,78,83,116,51,95,95,49,50,48,95,95,115,104,97,114,101,100,95,112,116,114,95,101,109,112,108,97,99,101,73,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,52,69,110,117,109,68,101,102,105,110,105,116,105,111,110,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,51,95,69,69,69,69,0,78,83,116,51,95,95,49,50,48,95,95,115,104,97,114,101,100,95,112,116,114,95,101,109,112,108,97,99,101,73,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,54,83,116,114,117,99,116,68,101,102,105,110,105,116,105,111,110,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,51,95,69,69,69,69,0,78,83,116,51,95,95,49,50,48,95,95,115,104,97,114,101,100,95,112,116,114,95,101,109,112,108,97,99,101,73,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,54,70,117,110,99,116,105,111,110,84,121,112,101,78,97,109,101,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,51,95,69,69,69,69,0,78,83,116,51,95,95,49,50,48,95,95,115,104,97,114,101,100,95,112,116,114,95,101,109,112,108,97,99,101,73,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,56,70,117,110,99,116,105,111,110,68,101,102,105,110,105,116,105,111,110,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,51,95,69,69,69,69,0,78,83,116,51,95,95,49,50,48,95,95,115,104,97,114,101,100,95,112,116,114,95,101,109,112,108,97,99,101,73,78,51,100,101,118,56,115,111,108,105,100,105,116,121,50,48,73,110,104,101,114,105,116,97,110,99,101,83,112,101,99,105,102,105,101,114,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,51,95,69,69,69,69,0,78,83,116,51,95,95,49,50,48,95,95,115,104,97,114,101,100,95,112,116,114,95,101,109,112,108,97,99,101,73,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,48,73,100,101,110,116,105,102,105,101,114,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,51,95,69,69,69,69,0,115,116,97,116,105,99,32,99,111,110,115,116,32,99,104,97,114,32,42,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,84,111,107,101,110,58,58,110,97,109,101,40,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,84,111,107,101,110,58,58,86,97,108,117,101,41,0,84,111,107,101,110,32,110,97,109,101,32,115,105,122,101,32,115,104,111,117,108,100,32,98,101,32,103,114,101,97,116,101,114,32,116,104,97,110,32,51,46,32,83,104,111,117,108,100,32,110,111,116,32,114,101,97,99,104,32,104,101,114,101,46,0,115,116,100,58,58,115,116,114,105,110,103,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,69,108,101,109,101,110,116,97,114,121,84,121,112,101,78,97,109,101,84,111,107,101,110,58,58,116,111,83,116,114,105,110,103,40,99,111,110,115,116,32,98,111,111,108,32,38,41,32,99,111,110,115,116,0,78,83,116,51,95,95,49,50,48,95,95,115,104,97,114,101,100,95,112,116,114,95,101,109,112,108,97,99,101,73,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,56,67,111,110,116,114,97,99,116,68,101,102,105,110,105,116,105,111,110,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,51,95,69,69,69,69,0,78,83,116,51,95,95,49,50,48,95,95,115,104,97,114,101,100,95,112,116,114,95,101,109,112,108,97,99,101,73,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,53,73,109,112,111,114,116,68,105,114,101,99,116,105,118,101,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,51,95,69,69,69,69,0,78,83,116,51,95,95,49,50,48,95,95,115,104,97,114,101,100,95,112,116,114,95,101,109,112,108,97,99,101,73,78,83,95,49,50,98,97,115,105,99,95,115,116,114,105,110,103,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,99,69,69,69,69,78,83,52,95,73,83,54,95,69,69,69,69,0,78,83,116,51,95,95,49,50,48,95,95,115,104,97,114,101,100,95,112,116,114,95,101,109,112,108,97,99,101,73,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,53,80,114,97,103,109,97,68,105,114,101,99,116,105,118,101,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,51,95,69,69,69,69,0,115,116,97,116,105,99,32,99,111,110,115,116,32,99,104,97,114,32,42,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,84,111,107,101,110,58,58,116,111,83,116,114,105,110,103,40,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,84,111,107,101,110,58,58,86,97,108,117,101,41,0,78,83,116,51,95,95,49,50,48,95,95,115,104,97,114,101,100,95,112,116,114,95,101,109,112,108,97,99,101,73,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,48,83,111,117,114,99,101,85,110,105,116,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,51,95,69,69,69,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,56,97,115,115,101,109,98,108,121,49,49,73,110,115,116,114,117,99,116,105,111,110,69,0,73,110,115,116,114,117,99,116,105,111,110,115,32,97,114,101,32,110,111,116,32,115,117,112,112,111,114,116,101,100,32,97,115,32,101,120,112,114,101,115,115,105,111,110,115,32,102,111,114,32,115,119,105,116,99,104,46,0,79,110,108,121,32,111,110,101,32,100,101,102,97,117,108,116,32,99,97,115,101,32,97,108,108,111,119,101,100,46,0,67,97,115,101,32,110,111,116,32,97,108,108,111,119,101,100,32,97,102,116,101,114,32,100,101,102,97,117,108,116,32,99,97,115,101,46,0,83,119,105,116,99,104,32,115,116,97,116,101,109,101,110,116,32,119,105,116,104,111,117,116,32,97,110,121,32,99,97,115,101,115,46,0,73,100,101,110,116,105,102,105,101,114,32,101,120,112,101,99,116,101,100,44,32,103,111,116,32,105,110,115,116,114,117,99,116,105,111,110,32,110,97,109,101,46,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,56,97,115,115,101,109,98,108,121,49,48,73,100,101,110,116,105,102,105,101,114,69,0,76,97,98,101,108,32,110,97,109,101,32,47,32,118,97,114,105,97,98,108,101,32,110,97,109,101,32,109,117,115,116,32,112,114,101,99,101,100,101,32,34,58,34,46,0,67,97,110,110,111,116,32,117,115,101,32,105,110,115,116,114,117,99,116,105,111,110,32,110,97,109,101,115,32,102,111,114,32,105,100,101,110,116,105,102,105,101,114,32,110,97,109,101,115,46,0,76,97,98,101,108,115,32,97,114,101,32,110,111,116,32,115,117,112,112,111,114,116,101,100,46,0,67,97,108,108,32,111,114,32,97,115,115,105,103,110,109,101,110,116,32,101,120,112,101,99,116,101,100,46,0,69,120,112,101,99,116,101,100,32,116,111,107,101,110,32,34,40,34,32,40,34,0,34,32,101,120,112,101,99,116,115,32,0,32,97,114,103,117,109,101,110,116,115,41,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,56,97,115,115,101,109,98,108,121,55,76,105,116,101,114,97,108,69,0,76,105,116,101,114,97,108,32,101,120,112,101,99,116,101,100,46,0,67,97,115,101,32,111,114,32,100,101,102,97,117,108,116,32,99,97,115,101,32,101,120,112,101,99,116,101,100,46,0,73,110,115,116,114,117,99,116,105,111,110,115,32,97,114,101,32,110,111,116,32,115,117,112,112,111,114,116,101,100,32,97,115,32,99,111,110,100,105,116,105,111,110,115,32,102,111,114,32,116,104,101,32,102,111,114,32,115,116,97,116,101,109,101,110,116,46,0,73,110,115,116,114,117,99,116,105,111,110,32,34,0,34,32,110,111,116,32,97,108,108,111,119,101,100,32,105,110,32,116,104,105,115,32,99,111,110,116,101,120,116,46,0,84,114,117,101,32,97,110,100,32,102,97,108,115,101,32,97,114,101,32,110,111,116,32,118,97,108,105,100,32,108,105,116,101,114,97,108,115,46,0,76,105,116,101,114,97,108,32,111,114,32,105,100,101,110,116,105,102,105,101,114,32,101,120,112,101,99,116,101,100,46,0,76,105,116,101,114,97,108,44,32,105,100,101,110,116,105,102,105,101,114,32,111,114,32,105,110,115,116,114,117,99,116,105,111,110,32,101,120,112,101,99,116,101,100,46,0,73,110,115,116,114,117,99,116,105,111,110,115,32,97,114,101,32,105,110,118,97,108,105,100,32,105,110,32,74,85,76,73,65,0,97,115,115,101,109,98,108,121,58,58,83,116,97,116,101,109,101,110,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,97,115,115,101,109,98,108,121,58,58,80,97,114,115,101,114,58,58,112,97,114,115,101,67,97,108,108,40,97,115,115,101,109,98,108,121,58,58,83,116,97,116,101,109,101,110,116,32,38,38,41,0,47,115,114,99,47,108,105,98,115,111,108,105,100,105,116,121,47,105,110,108,105,110,101,97,115,109,47,65,115,109,80,97,114,115,101,114,46,99,112,112,0,68,85,80,105,32,105,110,115,116,114,117,99,116,105,111,110,115,32,110,111,116,32,97,108,108,111,119,101,100,32,102,111,114,32,102,117,110,99,116,105,111,110,97,108,32,110,111,116,97,116,105,111,110,0,83,87,65,80,105,32,105,110,115,116,114,117,99,116,105,111,110,115,32,110,111,116,32,97,108,108,111,119,101,100,32,102,111,114,32,102,117,110,99,116,105,111,110,97,108,32,110,111,116,97,116,105,111,110,0,69,120,112,101,99,116,101,100,32,101,120,112,114,101,115,115,105,111,110,32,40,34,0,69,120,112,101,99,116,101,100,32,99,111,109,109,97,32,40,34,0,69,120,112,101,99,116,101,100,32,39,41,39,32,40,34,0,70,117,110,99,116,105,111,110,32,110,97,109,101,32,101,120,112,101,99,116,101,100,46,0,65,115,115,101,109,98,108,121,32,105,110,115,116,114,117,99,116,105,111,110,32,111,114,32,102,117,110,99,116,105,111,110,32,110,97,109,101,32,114,101,113,117,105,114,101,100,32,105,110,32,102,114,111,110,116,32,111,102,32,34,40,34,41,0,78,83,116,51,95,95,49,50,48,95,95,115,104,97,114,101,100,95,112,116,114,95,101,109,112,108,97,99,101,73,78,51,100,101,118,56,115,111,108,105,100,105,116,121,56,97,115,115,101,109,98,108,121,55,76,105,116,101,114,97,108,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,52,95,69,69,69,69,0,78,83,116,51,95,95,49,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,78,53,98,111,111,115,116,55,118,97,114,105,97,110,116,73,78,51,100,101,118,56,115,111,108,105,100,105,116,121,56,97,115,115,101,109,98,108,121,49,49,73,110,115,116,114,117,99,116,105,111,110,69,78,83,53,95,55,76,105,116,101,114,97,108,69,78,83,53,95,53,76,97,98,101,108,69,78,83,53,95,49,53,83,116,97,99,107,65,115,115,105,103,110,109,101,110,116,69,78,83,53,95,49,48,73,100,101,110,116,105,102,105,101,114,69,78,83,53,95,49,48,65,115,115,105,103,110,109,101,110,116,69,78,83,53,95,49,50,70,117,110,99,116,105,111,110,67,97,108,108,69,78,83,53,95,50,49,70,117,110,99,116,105,111,110,97,108,73,110,115,116,114,117,99,116,105,111,110,69,78,83,53,95,49,57,86,97,114,105,97,98,108,101,68,101,99,108,97,114,97,116,105,111,110,69,78,83,53,95,49,56,70,117,110,99,116,105,111,110,68,101,102,105,110,105,116,105,111,110,69,78,83,53,95,54,83,119,105,116,99,104,69,78,83,53,95,55,70,111,114,76,111,111,112,69,78,83,53,95,53,66,108,111,99,107,69,78,83,49,95,54,100,101,116,97,105,108,55,118,97,114,105,97,110,116,53,118,111,105,100,95,69,83,76,95,83,76,95,83,76,95,83,76,95,83,76,95,83,76,95,69,69,69,69,0,78,83,116,51,95,95,49,50,48,95,95,115,104,97,114,101,100,95,112,116,114,95,112,111,105,110,116,101,114,73,80,78,53,98,111,111,115,116,55,118,97,114,105,97,110,116,73,78,51,100,101,118,56,115,111,108,105,100,105,116,121,56,97,115,115,101,109,98,108,121,49,49,73,110,115,116,114,117,99,116,105,111,110,69,78,83,53,95,55,76,105,116,101,114,97,108,69,78,83,53,95,53,76,97,98,101,108,69,78,83,53,95,49,53,83,116,97,99,107,65,115,115,105,103,110,109,101,110,116,69,78,83,53,95,49,48,73,100,101,110,116,105,102,105,101,114,69,78,83,53,95,49,48,65,115,115,105,103,110,109,101,110,116,69,78,83,53,95,49,50,70,117,110,99,116,105,111,110,67,97,108,108,69,78,83,53,95,50,49,70,117,110,99,116,105,111,110,97,108,73,110,115,116,114,117,99,116,105,111,110,69,78,83,53,95,49,57,86,97,114,105,97,98,108,101,68,101,99,108,97,114,97,116,105,111,110,69,78,83,53,95,49,56,70,117,110,99,116,105,111,110,68,101,102,105,110,105,116,105,111,110,69,78,83,53,95,54,83,119,105,116,99,104,69,78,83,53,95,55,70,111,114,76,111,111,112,69,78,83,53,95,53,66,108,111,99,107,69,78,83,49,95,54,100,101,116,97,105,108,55,118,97,114,105,97,110,116,53,118,111,105,100,95,69,83,76,95,83,76,95,83,76,95,83,76,95,83,76,95,83,76,95,69,69,78,83,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,77,95,69,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,77,95,69,69,69,69,0,78,53,98,111,111,115,116,49,54,101,120,99,101,112,116,105,111,110,95,100,101,116,97,105,108,49,48,99,108,111,110,101,95,105,109,112,108,73,78,83,48,95,49,57,101,114,114,111,114,95,105,110,102,111,95,105,110,106,101,99,116,111,114,73,78,83,95,55,98,97,100,95,103,101,116,69,69,69,69,69,0,78,53,98,111,111,115,116,49,54,101,120,99,101,112,116,105,111,110,95,100,101,116,97,105,108,49,57,101,114,114,111,114,95,105,110,102,111,95,105,110,106,101,99,116,111,114,73,78,83,95,55,98,97,100,95,103,101,116,69,69,69,0,78,53,98,111,111,115,116,55,98,97,100,95,103,101,116,69,0,98,111,111,115,116,58,58,98,97,100,95,103,101,116,58,32,102,97,105,108,101,100,32,118,97,108,117,101,32,103,101,116,32,117,115,105,110,103,32,98,111,111,115,116,58,58,103,101,116,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,56,97,115,115,101,109,98,108,121,53,76,97,98,101,108,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,56,97,115,115,101,109,98,108,121,49,53,83,116,97,99,107,65,115,115,105,103,110,109,101,110,116,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,56,97,115,115,101,109,98,108,121,49,48,65,115,115,105,103,110,109,101,110,116,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,56,97,115,115,101,109,98,108,121,49,50,70,117,110,99,116,105,111,110,67,97,108,108,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,56,97,115,115,101,109,98,108,121,50,49,70,117,110,99,116,105,111,110,97,108,73,110,115,116,114,117,99,116,105,111,110,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,56,97,115,115,101,109,98,108,121,49,57,86,97,114,105,97,98,108,101,68,101,99,108,97,114,97,116,105,111,110,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,56,97,115,115,101,109,98,108,121,49,56,70,117,110,99,116,105,111,110,68,101,102,105,110,105,116,105,111,110,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,56,97,115,115,101,109,98,108,121,54,83,119,105,116,99,104,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,56,97,115,115,101,109,98,108,121,55,70,111,114,76,111,111,112,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,56,97,115,115,101,109,98,108,121,53,66,108,111,99,107,69,0,78,83,116,51,95,95,49,50,48,95,95,115,104,97,114,101,100,95,112,116,114,95,101,109,112,108,97,99,101,73,78,53,98,111,111,115,116,55,118,97,114,105,97,110,116,73,78,51,100,101,118,56,115,111,108,105,100,105,116,121,56,97,115,115,101,109,98,108,121,49,49,73,110,115,116,114,117,99,116,105,111,110,69,78,83,53,95,55,76,105,116,101,114,97,108,69,78,83,53,95,53,76,97,98,101,108,69,78,83,53,95,49,53,83,116,97,99,107,65,115,115,105,103,110,109,101,110,116,69,78,83,53,95,49,48,73,100,101,110,116,105,102,105,101,114,69,78,83,53,95,49,48,65,115,115,105,103,110,109,101,110,116,69,78,83,53,95,49,50,70,117,110,99,116,105,111,110,67,97,108,108,69,78,83,53,95,50,49,70,117,110,99,116,105,111,110,97,108,73,110,115,116,114,117,99,116,105,111,110,69,78,83,53,95,49,57,86,97,114,105,97,98,108,101,68,101,99,108,97,114,97,116,105,111,110,69,78,83,53,95,49,56,70,117,110,99,116,105,111,110,68,101,102,105,110,105,116,105,111,110,69,78,83,53,95,54,83,119,105,116,99,104,69,78,83,53,95,55,70,111,114,76,111,111,112,69,78,83,53,95,53,66,108,111,99,107,69,78,83,49,95,54,100,101,116,97,105,108,55,118,97,114,105,97,110,116,53,118,111,105,100,95,69,83,76,95,83,76,95,83,76,95,83,76,95,83,76,95,83,76,95,69,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,77,95,69,69,69,69,0,78,83,116,51,95,95,49,50,48,95,95,115,104,97,114,101,100,95,112,116,114,95,101,109,112,108,97,99,101,73,78,51,100,101,118,56,115,111,108,105,100,105,116,121,56,97,115,115,101,109,98,108,121,53,66,108,111,99,107,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,52,95,69,69,69,69,0,110,111,119,0,115,117,105,99,105,100,101,0,117,105,110,116,50,53,54,0,107,101,99,99,97,107,50,53,54,0,117,105,110,116,56,0,98,121,116,101,115,50,48,0,116,104,105,115,0,115,117,112,101,114,0,77,97,103,105,99,86,97,114,105,97,98,108,101,68,101,99,108,97,114,97,116,105,111,110,32,117,115,101,100,32,105,110,115,105,100,101,32,114,101,97,108,32,65,83,84,46,0,118,105,114,116,117,97,108,32,118,111,105,100,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,77,97,103,105,99,86,97,114,105,97,98,108,101,68,101,99,108,97,114,97,116,105,111,110,58,58,97,99,99,101,112,116,40,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,65,83,84,67,111,110,115,116,86,105,115,105,116,111,114,32,38,41,32,99,111,110,115,116,0,118,105,114,116,117,97,108,32,118,111,105,100,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,77,97,103,105,99,86,97,114,105,97,98,108,101,68,101,99,108,97,114,97,116,105,111,110,58,58,97,99,99,101,112,116,40,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,65,83,84,86,105,115,105,116,111,114,32,38,41,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,50,52,77,97,103,105,99,86,97,114,105,97,98,108,101,68,101,99,108,97,114,97,116,105,111,110,69,0,78,83,116,51,95,95,49,50,48,95,95,115,104,97,114,101,100,95,112,116,114,95,101,109,112,108,97,99,101,73,78,51,100,101,118,56,115,111,108,105,100,105,116,121,50,52,77,97,103,105,99,86,97,114,105,97,98,108,101,68,101,99,108,97,114,97,116,105,111,110,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,51,95,69,69,69,69,0,78,83,116,51,95,95,49,50,48,95,95,115,104,97,114,101,100,95,112,116,114,95,101,109,112,108,97,99,101,73,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,50,67,111,110,116,114,97,99,116,84,121,112,101,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,51,95,69,69,69,69,0,65,116,116,101,109,112,116,101,100,32,99,111,110,115,116,114,117,99,116,105,111,110,32,111,102,32,98,111,117,110,100,32,102,117,110,99,116,105,111,110,32,119,105,116,104,111,117,116,32,115,101,108,102,32,116,121,112,101,0,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,70,117,110,99,116,105,111,110,84,121,112,101,58,58,70,117,110,99,116,105,111,110,84,121,112,101,40,99,111,110,115,116,32,84,121,112,101,80,111,105,110,116,101,114,115,32,38,44,32,99,111,110,115,116,32,84,121,112,101,80,111,105,110,116,101,114,115,32,38,44,32,115,116,114,105,110,103,115,44,32,115,116,114,105,110,103,115,44,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,70,117,110,99,116,105,111,110,84,121,112,101,58,58,75,105,110,100,44,32,98,111,111,108,44,32,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,68,101,99,108,97,114,97,116,105,111,110,32,42,44,32,98,111,111,108,44,32,98,111,111,108,44,32,98,111,111,108,44,32,98,111,111,108,44,32,98,111,111,108,41,0,78,83,116,51,95,95,49,50,48,95,95,115,104,97,114,101,100,95,112,116,114,95,101,109,112,108,97,99,101,73,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,50,70,117,110,99,116,105,111,110,84,121,112,101,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,51,95,69,69,69,69,0,78,83,116,51,95,95,49,50,48,95,95,115,104,97,114,101,100,95,112,116,114,95,101,109,112,108,97,99,101,73,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,49,73,110,116,101,103,101,114,84,121,112,101,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,51,95,69,69,69,69,0,78,83,116,51,95,95,49,50,48,95,95,115,104,97,114,101,100,95,112,116,114,95,101,109,112,108,97,99,101,73,78,51,100,101,118,56,115,111,108,105,100,105,116,121,57,77,97,103,105,99,84,121,112,101,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,51,95,69,69,69,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,49,84,121,112,101,67,104,101,99,107,101,114,69,0,84,121,112,101,32,114,101,113,117,101,115,116,101,100,32,98,117,116,32,110,111,116,32,112,114,101,115,101,110,116,46,0,99,111,110,115,116,32,84,121,112,101,80,111,105,110,116,101,114,32,38,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,84,121,112,101,67,104,101,99,107,101,114,58,58,116,121,112,101,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,69,120,112,114,101,115,115,105,111,110,32,38,41,32,99,111,110,115,116,0,47,115,114,99,47,108,105,98,115,111,108,105,100,105,116,121,47,97,110,97,108,121,115,105,115,47,84,121,112,101,67,104,101,99,107,101,114,46,99,112,112,0,99,111,110,115,116,32,84,121,112,101,80,111,105,110,116,101,114,32,38,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,84,121,112,101,67,104,101,99,107,101,114,58,58,116,121,112,101,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,86,97,114,105,97,98,108,101,68,101,99,108,97,114,97,116,105,111,110,32,38,41,32,99,111,110,115,116,0,78,111,110,45,101,109,112,116,121,32,34,114,101,116,117,114,110,115,34,32,100,105,114,101,99,116,105,118,101,32,102,111,114,32,99,111,110,115,116,114,117,99,116,111,114,46,0,67,111,110,115,116,114,117,99,116,111,114,32,99,97,110,110,111,116,32,98,101,32,100,101,102,105,110,101,100,32,97,115,32,99,111,110,115,116,97,110,116,46,0,67,111,110,115,116,114,117,99,116,111,114,32,109,117,115,116,32,98,101,32,112,117,98,108,105,99,32,111,114,32,105,110,116,101,114,110,97,108,46,0,79,110,108,121,32,111,110,101,32,102,97,108,108,98,97,99,107,32,102,117,110,99,116,105,111,110,32,105,115,32,97,108,108,111,119,101,100,46,0,76,105,98,114,97,114,105,101,115,32,99,97,110,110,111,116,32,104,97,118,101,32,102,97,108,108,98,97,99,107,32,102,117,110,99,116,105,111,110,115,46,0,70,97,108,108,98,97,99,107,32,102,117,110,99,116,105,111,110,32,99,97,110,110,111,116,32,98,101,32,100,101,99,108,97,114,101,100,32,99,111,110,115,116,97,110,116,46,0,70,97,108,108,98,97,99,107,32,102,117,110,99,116,105,111,110,32,99,97,110,110,111,116,32,116,97,107,101,32,112,97,114,97,109,101,116,101,114,115,46,0,70,97,108,108,98,97,99,107,32,102,117,110,99,116,105,111,110,32,99,97,110,110,111,116,32,114,101,116,117,114,110,32,118,97,108,117,101,115,46,0,70,117,110,99,116,105,111,110,32,115,105,103,110,97,116,117,114,101,32,104,97,115,104,32,99,111,108,108,105,115,105,111,110,32,102,111,114,32,0,65,110,111,116,104,101,114,32,100,101,99,108,97,114,97,116,105,111,110,32,105,115,32,104,101,114,101,58,0,77,111,114,101,32,116,104,97,110,32,111,110,101,32,99,111,110,115,116,114,117,99,116,111,114,32,100,101,102,105,110,101,100,46,0,79,116,104,101,114,32,100,101,99,108,97,114,97,116,105,111,110,32,105,115,32,104,101,114,101,58,0,70,117,110,99,116,105,111,110,32,119,105,116,104,32,115,97,109,101,32,110,97,109,101,32,97,110,100,32,97,114,103,117,109,101,110,116,115,32,100,101,102,105,110,101,100,32,116,119,105,99,101,46,0,79,118,101,114,114,105,100,101,32,99,104,97,110,103,101,115,32,102,117,110,99,116,105,111,110,32,116,111,32,109,111,100,105,102,105,101,114,46,0,79,118,101,114,114,105,100,101,32,99,104,97,110,103,101,115,32,101,120,116,101,110,100,101,100,32,102,117,110,99,116,105,111,110,32,115,105,103,110,97,116,117,114,101,46,0,79,118,101,114,114,105,100,101,32,99,104,97,110,103,101,115,32,109,111,100,105,102,105,101,114,32,115,105,103,110,97,116,117,114,101,46,0,79,118,101,114,114,105,100,101,32,99,104,97,110,103,101,115,32,109,111,100,105,102,105,101,114,32,116,111,32,102,117,110,99,116,105,111,110,46,0,82,101,100,101,99,108,97,114,105,110,103,32,97,110,32,97,108,114,101,97,100,121,32,105,109,112,108,101,109,101,110,116,101,100,32,102,117,110,99,116,105,111,110,32,97,115,32,97,98,115,116,114,97,99,116,0,118,111,105,100,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,84,121,112,101,67,104,101,99,107,101,114,58,58,99,104,101,99,107,67,111,110,116,114,97,99,116,65,98,115,116,114,97,99,116,67,111,110,115,116,114,117,99,116,111,114,115,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,67,111,110,116,114,97,99,116,68,101,102,105,110,105,116,105,111,110,32,38,41,0,70,117,110,99,116,105,111,110,32,111,118,101,114,108,111,97,100,32,99,108,97,115,104,32,100,117,114,105,110,103,32,99,111,110,118,101,114,115,105,111,110,32,116,111,32,101,120,116,101,114,110,97,108,32,116,121,112,101,115,32,102,111,114,32,97,114,103,117,109,101,110,116,115,46,0,118,111,105,100,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,84,121,112,101,67,104,101,99,107,101,114,58,58,99,104,101,99,107,76,105,98,114,97,114,121,82,101,113,117,105,114,101,109,101,110,116,115,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,67,111,110,116,114,97,99,116,68,101,102,105,110,105,116,105,111,110,32,38,41,0,76,105,98,114,97,114,121,32,105,115,32,110,111,116,32,97,108,108,111,119,101,100,32,116,111,32,105,110,104,101,114,105,116,46,0,76,105,98,114,97,114,121,32,99,97,110,110,111,116,32,104,97,118,101,32,110,111,110,45,99,111,110,115,116,97,110,116,32,115,116,97,116,101,32,118,97,114,105,97,98,108,101,115,0,68,101,99,108,97,114,97,116,105,111,110,32,110,111,116,32,115,116,111,114,101,100,46,0,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,68,101,99,108,97,114,97,116,105,111,110,32,38,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,84,121,112,101,67,104,101,99,107,101,114,58,58,100,101,114,101,102,101,114,101,110,99,101,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,73,100,101,110,116,105,102,105,101,114,32,38,41,32,99,111,110,115,116,0,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,68,101,99,108,97,114,97,116,105,111,110,32,38,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,84,121,112,101,67,104,101,99,107,101,114,58,58,100,101,114,101,102,101,114,101,110,99,101,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,85,115,101,114,68,101,102,105,110,101,100,84,121,112,101,78,97,109,101,32,38,41,32,99,111,110,115,116,0,118,111,105,100,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,84,121,112,101,67,104,101,99,107,101,114,58,58,99,104,101,99,107,68,111,117,98,108,101,83,116,111,114,97,103,101,65,115,115,105,103,110,109,101,110,116,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,65,115,115,105,103,110,109,101,110,116,32,38,41,0,84,104,105,115,32,97,115,115,105,103,110,109,101,110,116,32,112,101,114,102,111,114,109,115,32,116,119,111,32,99,111,112,105,101,115,32,116,111,32,115,116,111,114,97,103,101,46,32,83,105,110,99,101,32,115,116,111,114,97,103,101,32,99,111,112,105,101,115,32,100,111,32,110,111,116,32,102,105,114,115,116,32,99,111,112,121,32,116,111,32,97,32,116,101,109,112,111,114,97,114,121,32,108,111,99,97,116,105,111,110,44,32,111,110,101,32,111,102,32,116,104,101,109,32,109,105,103,104,116,32,98,101,32,111,118,101,114,119,114,105,116,116,101,110,32,98,101,102,111,114,101,32,116,104,101,32,115,101,99,111,110,100,32,105,115,32,101,120,101,99,117,116,101,100,32,97,110,100,32,116,104,117,115,32,109,97,121,32,104,97,118,101,32,117,110,101,120,112,101,99,116,101,100,32,101,102,102,101,99,116,115,46,32,73,116,32,105,115,32,115,97,102,101,114,32,116,111,32,112,101,114,102,111,114,109,32,116,104,101,32,99,111,112,105,101,115,32,115,101,112,97,114,97,116,101,108,121,32,111,114,32,97,115,115,105,103,110,32,116,111,32,115,116,111,114,97,103,101,32,112,111,105,110,116,101,114,115,32,102,105,114,115,116,46,0,66,97,115,101,32,99,111,110,116,114,97,99,116,32,110,111,116,32,97,118,97,105,108,97,98,108,101,46,0,118,105,114,116,117,97,108,32,118,111,105,100,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,84,121,112,101,67,104,101,99,107,101,114,58,58,101,110,100,86,105,115,105,116,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,73,110,104,101,114,105,116,97,110,99,101,83,112,101,99,105,102,105,101,114,32,38,41,0,73,110,116,101,114,102,97,99,101,115,32,99,97,110,110,111,116,32,105,110,104,101,114,105,116,46,0,76,105,98,114,97,114,105,101,115,32,99,97,110,110,111,116,32,98,101,32,105,110,104,101,114,105,116,101,100,32,102,114,111,109,46,0,87,114,111,110,103,32,97,114,103,117,109,101,110,116,32,99,111,117,110,116,32,102,111,114,32,99,111,110,115,116,114,117,99,116,111,114,32,99,97,108,108,58,32,0,32,97,114,103,117,109,101,110,116,115,32,103,105,118,101,110,32,98,117,116,32,101,120,112,101,99,116,101,100,32,0,73,110,118,97,108,105,100,32,116,121,112,101,32,102,111,114,32,97,114,103,117,109,101,110,116,32,105,110,32,99,111,110,115,116,114,117,99,116,111,114,32,99,97,108,108,46,32,73,110,118,97,108,105,100,32,105,109,112,108,105,99,105,116,32,99,111,110,118,101,114,115,105,111,110,32,102,114,111,109,32,0,76,105,98,114,97,114,121,32,110,97,109,101,32,101,120,112,101,99,116,101,100,46,0,83,116,114,117,99,116,115,32,99,97,110,110,111,116,32,98,101,32,100,101,102,105,110,101,100,32,105,110,32,105,110,116,101,114,102,97,99,101,115,46,0,84,121,112,101,32,99,97,110,110,111,116,32,98,101,32,117,115,101,100,32,105,110,32,115,116,114,117,99,116,46,0,76,105,98,114,97,114,121,32,102,117,110,99,116,105,111,110,115,32,99,97,110,110,111,116,32,98,101,32,112,97,121,97,98,108,101,46,0,73,110,116,101,114,110,97,108,32,102,117,110,99,116,105,111,110,115,32,99,97,110,110,111,116,32,98,101,32,112,97,121,97,98,108,101,46,0,70,117,110,99,116,105,111,110,115,32,99,97,110,110,111,116,32,98,101,32,99,111,110,115,116,97,110,116,32,97,110,100,32,112,97,121,97,98,108,101,32,97,116,32,116,104,101,32,115,97,109,101,32,116,105,109,101,46,0,84,121,112,101,32,105,115,32,114,101,113,117,105,114,101,100,32,116,111,32,108,105,118,101,32,111,117,116,115,105,100,101,32,115,116,111,114,97,103,101,46,0,73,110,116,101,114,110,97,108,32,116,121,112,101,32,105,115,32,110,111,116,32,97,108,108,111,119,101,100,32,102,111,114,32,112,117,98,108,105,99,32,111,114,32,101,120,116,101,114,110,97,108,32,102,117,110,99,116,105,111,110,115,46,0,66,97,115,101,32,99,111,110,115,116,114,117,99,116,111,114,32,97,108,114,101,97,100,121,32,112,114,111,118,105,100,101,100,46,0,70,117,110,99,116,105,111,110,115,32,105,110,32,105,110,116,101,114,102,97,99,101,115,32,99,97,110,110,111,116,32,104,97,118,101,32,97,110,32,105,109,112,108,101,109,101,110,116,97,116,105,111,110,46,0,70,117,110,99,116,105,111,110,115,32,105,110,32,105,110,116,101,114,102,97,99,101,115,32,99,97,110,110,111,116,32,98,101,32,105,110,116,101,114,110,97,108,32,111,114,32,112,114,105,118,97,116,101,46,0,67,111,110,115,116,114,117,99,116,111,114,32,99,97,110,110,111,116,32,98,101,32,100,101,102,105,110,101,100,32,105,110,32,105,110,116,101,114,102,97,99,101,115,46,0,82,101,102,101,114,101,110,99,101,100,32,100,101,99,108,97,114,97,116,105,111,110,32,105,115,32,110,101,105,116,104,101,114,32,109,111,100,105,102,105,101,114,32,110,111,114,32,98,97,115,101,32,99,108,97,115,115,46,0,87,114,111,110,103,32,97,114,103,117,109,101,110,116,32,99,111,117,110,116,32,102,111,114,32,109,111,100,105,102,105,101,114,32,105,110,118,111,99,97,116,105,111,110,58,32,0,73,110,118,97,108,105,100,32,116,121,112,101,32,102,111,114,32,97,114,103,117,109,101,110,116,32,105,110,32,109,111,100,105,102,105,101,114,32,105,110,118,111,99,97,116,105,111,110,46,32,73,110,118,97,108,105,100,32,105,109,112,108,105,99,105,116,32,99,111,110,118,101,114,115,105,111,110,32,102,114,111,109,32,0,86,97,114,105,97,98,108,101,115,32,99,97,110,110,111,116,32,98,101,32,100,101,99,108,97,114,101,100,32,105,110,32,105,110,116,101,114,102,97,99,101,115,46,0,70,97,105,108,101,100,32,116,111,32,105,110,102,101,114,32,118,97,114,105,97,98,108,101,32,116,121,112,101,46,0,118,105,114,116,117,97,108,32,98,111,111,108,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,84,121,112,101,67,104,101,99,107,101,114,58,58,118,105],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+100676);allocate([115,105,116,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,86,97,114,105,97,98,108,101,68,101,99,108,97,114,97,116,105,111,110,32,38,41,0,73,108,108,101,103,97,108,32,117,115,101,32,111,102,32,34,99,111,110,115,116,97,110,116,34,32,115,112,101,99,105,102,105,101,114,46,0,67,111,110,115,116,97,110,116,115,32,111,102,32,110,111,110,45,118,97,108,117,101,32,116,121,112,101,32,110,111,116,32,121,101,116,32,105,109,112,108,101,109,101,110,116,101,100,46,0,85,110,105,110,105,116,105,97,108,105,122,101,100,32,34,99,111,110,115,116,97,110,116,34,32,118,97,114,105,97,98,108,101,46,0,73,110,105,116,105,97,108,32,118,97,108,117,101,32,102,111,114,32,99,111,110,115,116,97,110,116,32,118,97,114,105,97,98,108,101,32,104,97,115,32,116,111,32,98,101,32,99,111,109,112,105,108,101,45,116,105,109,101,32,99,111,110,115,116,97,110,116,46,32,84,104,105,115,32,119,105,108,108,32,102,97,105,108,32,116,111,32,99,111,109,112,105,108,101,32,119,105,116,104,32,116,104,101,32,110,101,120,116,32,98,114,101,97,107,105,110,103,32,118,101,114,115,105,111,110,32,99,104,97,110,103,101,46,0,84,121,112,101,32,0,32,105,115,32,111,110,108,121,32,118,97,108,105,100,32,105,110,32,115,116,111,114,97,103,101,46,0,73,110,116,101,114,110,97,108,32,116,121,112,101,32,105,115,32,110,111,116,32,97,108,108,111,119,101,100,32,102,111,114,32,112,117,98,108,105,99,32,115,116,97,116,101,32,118,97,114,105,97,98,108,101,115,46,0,65,114,114,97,121,32,105,115,32,116,111,111,32,108,97,114,103,101,32,116,111,32,98,101,32,101,110,99,111,100,101,100,32,97,115,32,99,97,108,108,100,97,116,97,46,0,32,105,115,32,110,111,116,32,105,109,112,108,105,99,105,116,108,121,32,99,111,110,118,101,114,116,105,98,108,101,32,116,111,32,101,120,112,101,99,116,101,100,32,116,121,112,101,32,0,46,32,84,114,121,32,99,111,110,118,101,114,116,105,110,103,32,116,111,32,116,121,112,101,32,0,32,111,114,32,117,115,101,32,97,110,32,101,120,112,108,105,99,105,116,32,99,111,110,118,101,114,115,105,111,110,46,0,68,101,99,105,109,97,108,32,108,105,116,101,114,97,108,32,97,115,115,105,103,110,101,100,32,116,111,32,98,121,116,101,115,88,88,32,118,97,114,105,97,98,108,101,32,119,105,108,108,32,98,101,32,108,101,102,116,45,97,108,105,103,110,101,100,46,32,85,115,101,32,97,110,32,101,120,112,108,105,99,105,116,32,99,111,110,118,101,114,115,105,111,110,32,116,111,32,115,105,108,101,110,99,101,32,116,104,105,115,32,119,97,114,110,105,110,103,46,0,69,110,117,109,101,114,97,98,108,101,32,99,97,110,110,111,116,32,98,101,32,100,101,99,108,97,114,101,100,32,105,110,32,105,110,116,101,114,102,97,99,101,115,46,0,77,111,114,101,32,116,104,97,110,32,52,32,105,110,100,101,120,101,100,32,97,114,103,117,109,101,110,116,115,32,102,111,114,32,97,110,111,110,121,109,111,117,115,32,101,118,101,110,116,46,0,77,111,114,101,32,116,104,97,110,32,51,32,105,110,100,101,120,101,100,32,97,114,103,117,109,101,110,116,115,32,102,111,114,32,101,118,101,110,116,46,0,73,110,116,101,114,110,97,108,32,116,121,112,101,32,105,115,32,110,111,116,32,97,108,108,111,119,101,100,32,97,115,32,101,118,101,110,116,32,112,97,114,97,109,101,116,101,114,32,116,121,112,101,46,0,69,120,116,101,114,110,97,108,32,102,117,110,99,116,105,111,110,32,116,121,112,101,32,117,115,101,115,32,105,110,116,101,114,110,97,108,32,116,121,112,101,115,46,0,118,105,114,116,117,97,108,32,98,111,111,108,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,84,121,112,101,67,104,101,99,107,101,114,58,58,118,105,115,105,116,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,73,110,108,105,110,101,65,115,115,101,109,98,108,121,32,38,41,0,82,101,116,117,114,110,32,97,114,103,117,109,101,110,116,115,32,110,111,116,32,97,108,108,111,119,101,100,46,0,68,105,102,102,101,114,101,110,116,32,110,117,109,98,101,114,32,111,102,32,97,114,103,117,109,101,110,116,115,32,105,110,32,114,101,116,117,114,110,32,115,116,97,116,101,109,101,110,116,32,116,104,97,110,32,105,110,32,114,101,116,117,114,110,115,32,100,101,99,108,97,114,97,116,105,111,110,46,0,82,101,116,117,114,110,32,97,114,103,117,109,101,110,116,32,116,121,112,101,32,0,32,105,115,32,110,111,116,32,105,109,112,108,105,99,105,116,108,121,32,99,111,110,118,101,114,116,105,98,108,101,32,116,111,32,101,120,112,101,99,116,101,100,32,116,121,112,101,32,40,116,121,112,101,32,111,102,32,102,105,114,115,116,32,114,101,116,117,114,110,32,118,97,114,105,97,98,108,101,41,32,0,65,115,115,105,103,110,109,101,110,116,32,110,101,99,101,115,115,97,114,121,32,102,111,114,32,116,121,112,101,32,100,101,116,101,99,116,105,111,110,46,0,85,110,105,110,105,116,105,97,108,105,122,101,100,32,115,116,111,114,97,103,101,32,112,111,105,110,116,101,114,46,0,32,68,105,100,32,121,111,117,32,109,101,97,110,32,39,60,116,121,112,101,62,32,109,101,109,111,114,121,32,0,39,63,0,85,110,105,110,105,116,105,97,108,105,122,101,100,32,109,97,112,112,105,110,103,46,32,77,97,112,112,105,110,103,115,32,99,97,110,110,111,116,32,98,101,32,99,114,101,97,116,101,100,32,100,121,110,97,109,105,99,97,108,108,121,44,32,121,111,117,32,104,97,118,101,32,116,111,32,97,115,115,105,103,110,32,116,104,101,109,32,102,114,111,109,32,97,32,115,116,97,116,101,32,118,97,114,105,97,98,108,101,46,0,84,111,111,32,109,97,110,121,32,99,111,109,112,111,110,101,110,116,115,32,40,0,41,32,105,110,32,118,97,108,117,101,32,102,111,114,32,118,97,114,105,97,98,108,101,32,97,115,115,105,103,110,109,101,110,116,32,40,48,41,32,110,101,101,100,101,100,0,87,105,108,100,99,97,114,100,32,98,111,116,104,32,97,116,32,98,101,103,105,110,110,105,110,103,32,97,110,100,32,101,110,100,32,111,102,32,118,97,114,105,97,98,108,101,32,100,101,99,108,97,114,97,116,105,111,110,32,108,105,115,116,32,105,115,32,111,110,108,121,32,97,108,108,111,119,101,100,32,105,102,32,116,104,101,32,110,117,109,98,101,114,32,111,102,32,99,111,109,112,111,110,101,110,116,115,32,105,115,32,101,113,117,97,108,46,0,78,111,116,32,101,110,111,117,103,104,32,99,111,109,112,111,110,101,110,116,115,32,40,0,41,32,105,110,32,118,97,108,117,101,32,116,111,32,97,115,115,105,103,110,32,97,108,108,32,118,97,114,105,97,98,108,101,115,32,40,0,41,32,105,110,32,118,97,108,117,101,32,102,111,114,32,118,97,114,105,97,98,108,101,32,97,115,115,105,103,110,109,101,110,116,32,40,0,32,110,101,101,100,101,100,41,46,0,86,97,108,117,101,32,104,97,115,32,116,111,32,98,101,32,116,105,101,100,32,116,111,32,115,116,97,116,101,109,101,110,116,46,0,118,105,114,116,117,97,108,32,98,111,111,108,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,84,121,112,101,67,104,101,99,107,101,114,58,58,118,105,115,105,116,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,86,97,114,105,97,98,108,101,68,101,99,108,97,114,97,116,105,111,110,83,116,97,116,101,109,101,110,116,32,38,41,0,73,110,118,97,108,105,100,32,114,97,116,105,111,110,97,108,32,0,32,40,97,98,115,111,108,117,116,101,32,118,97,108,117,101,32,116,111,111,32,108,97,114,103,101,32,111,114,32,100,105,118,105,115,111,110,32,98,121,32,122,101,114,111,41,46,0,67,97,110,110,111,116,32,100,101,99,108,97,114,101,32,118,97,114,105,97,98,108,101,32,119,105,116,104,32,118,111,105,100,32,40,101,109,112,116,121,32,116,117,112,108,101,41,32,116,121,112,101,46,0,48,0,44,32,119,104,105,99,104,32,99,97,110,32,104,111,108,100,32,118,97,108,117,101,115,32,98,101,116,119,101,101,110,32,0,32,97,110,100,32,0,85,110,107,110,111,119,110,32,116,121,112,101,46,0,84,104,101,32,116,121,112,101,32,111,102,32,116,104,105,115,32,118,97,114,105,97,98,108,101,32,119,97,115,32,105,110,102,101,114,114,101,100,32,97,115,32,0,46,32,84,104,105,115,32,105,115,32,112,114,111,98,97,98,108,121,32,110,111,116,32,100,101,115,105,114,101,100,46,32,85,115,101,32,97,110,32,101,120,112,108,105,99,105,116,32,116,121,112,101,32,116,111,32,115,105,108,101,110,99,101,32,116,104,105,115,32,119,97,114,110,105,110,103,46,0,73,110,118,97,108,105,100,32,114,97,116,105,111,110,97,108,32,110,117,109,98,101,114,46,0,82,101,116,117,114,110,32,118,97,108,117,101,32,111,102,32,108,111,119,45,108,101,118,101,108,32,99,97,108,108,115,32,110,111,116,32,117,115,101,100,46,0,70,97,105,108,117,114,101,32,99,111,110,100,105,116,105,111,110,32,111,102,32,39,115,101,110,100,39,32,105,103,110,111,114,101,100,46,32,67,111,110,115,105,100,101,114,32,117,115,105,110,103,32,39,116,114,97,110,115,102,101,114,39,32,105,110,115,116,101,97,100,46,0,73,110,118,97,108,105,100,32,109,111,98,105,108,101,32,116,121,112,101,46,0,84,114,117,101,32,101,120,112,114,101,115,115,105,111,110,39,115,32,116,121,112,101,32,0,32,100,111,101,115,110,39,116,32,109,97,116,99,104,32,102,97,108,115,101,32,101,120,112,114,101,115,115,105,111,110,39,115,32,116,121,112,101,32,0,67,111,110,100,105,116,105,111,110,97,108,32,101,120,112,114,101,115,115,105,111,110,32,97,115,32,108,101,102,116,32,118,97,108,117,101,32,105,115,32,110,111,116,32,115,117,112,112,111,114,116,101,100,32,121,101,116,46,0,67,111,109,112,111,117,110,100,32,97,115,115,105,103,110,109,101,110,116,32,105,115,32,110,111,116,32,97,108,108,111,119,101,100,32,102,111,114,32,116,117,112,108,101,32,116,121,112,101,115,46,0,77,97,112,112,105,110,103,115,32,99,97,110,110,111,116,32,98,101,32,97,115,115,105,103,110,101,100,32,116,111,46,0,79,112,101,114,97,116,111,114,32,0,32,110,111,116,32,99,111,109,112,97,116,105,98,108,101,32,119,105,116,104,32,116,121,112,101,115,32,0,67,97,110,110,111,116,32,97,115,115,105,103,110,32,116,111,32,97,32,99,111,110,115,116,97,110,116,32,118,97,114,105,97,98,108,101,46,0,69,120,112,114,101,115,115,105,111,110,32,104,97,115,32,116,111,32,98,101,32,97,110,32,108,118,97,108,117,101,46,0,73,110,108,105,110,101,32,97,114,114,97,121,32,116,121,112,101,32,99,97,110,110,111,116,32,98,101,32,100,101,99,108,97,114,101,100,32,97,115,32,76,86,97,108,117,101,46,0,84,117,112,108,101,32,99,111,109,112,111,110,101,110,116,32,99,97,110,110,111,116,32,98,101,32,101,109,112,116,121,46,0,73,110,108,105,110,101,32,97,114,114,97,121,32,99,97,110,110,111,116,32,104,97,118,101,32,101,109,112,116,121,32,99,111,109,112,111,110,101,110,116,115,0,118,105,114,116,117,97,108,32,98,111,111,108,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,84,121,112,101,67,104,101,99,107,101,114,58,58,118,105,115,105,116,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,84,117,112,108,101,69,120,112,114,101,115,115,105,111,110,32,38,41,0,85,110,97,98,108,101,32,116,111,32,100,101,100,117,99,101,32,99,111,109,109,111,110,32,116,121,112,101,32,102,111,114,32,97,114,114,97,121,32,101,108,101,109,101,110,116,115,46,0,85,110,97,114,121,32,111,112,101,114,97,116,111,114,32,0,32,99,97,110,110,111,116,32,98,101,32,97,112,112,108,105,101,100,32,116,111,32,116,121,112,101,32,0,82,101,115,117,108,116,32,111,102,32,101,120,112,111,110,101,110,116,105,97,116,105,111,110,32,104,97,115,32,116,121,112,101,32,0,32,97,110,100,32,116,104,117,115,32,109,105,103,104,116,32,111,118,101,114,102,108,111,119,46,32,83,105,108,101,110,99,101,32,116,104,105,115,32,119,97,114,110,105,110,103,32,98,121,32,99,111,110,118,101,114,116,105,110,103,32,116,104,101,32,108,105,116,101,114,97,108,32,116,111,32,116,104,101,32,101,120,112,101,99,116,101,100,32,116,121,112,101,46,0,118,105,114,116,117,97,108,32,98,111,111,108,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,84,121,112,101,67,104,101,99,107,101,114,58,58,118,105,115,105,116,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,70,117,110,99,116,105,111,110,67,97,108,108,32,38,41,0,69,120,97,99,116,108,121,32,111,110,101,32,97,114,103,117,109,101,110,116,32,101,120,112,101,99,116,101,100,32,102,111,114,32,101,120,112,108,105,99,105,116,32,116,121,112,101,32,99,111,110,118,101,114,115,105,111,110,46,0,84,121,112,101,32,99,111,110,118,101,114,115,105,111,110,32,99,97,110,110,111,116,32,97,108,108,111,119,32,110,97,109,101,100,32,97,114,103,117,109,101,110,116,115,46,0,69,120,112,108,105,99,105,116,32,116,121,112,101,32,99,111,110,118,101,114,115,105,111,110,32,110,111,116,32,97,108,108,111,119,101,100,32,102,114,111,109,32,34,0,34,32,116,111,32,34,0,34,46,0,84,121,112,101,32,105,115,32,110,111,116,32,99,97,108,108,97,98,108,101,0,87,114,111,110,103,32,97,114,103,117,109,101,110,116,32,99,111,117,110,116,32,102,111,114,32,102,117,110,99,116,105,111,110,32,99,97,108,108,58,32,0,32,77,101,109,98,101,114,115,32,116,104,97,116,32,104,97,118,101,32,116,111,32,98,101,32,115,107,105,112,112,101,100,32,105,110,32,109,101,109,111,114,121,58,0,73,110,118,97,108,105,100,32,114,97,116,105,111,110,97,108,32,110,117,109,98,101,114,32,40,116,111,111,32,108,97,114,103,101,32,111,114,32,100,105,118,105,115,105,111,110,32,98,121,32,122,101,114,111,41,46,0,73,110,118,97,108,105,100,32,116,121,112,101,32,102,111,114,32,97,114,103,117,109,101,110,116,32,105,110,32,102,117,110,99,116,105,111,110,32,99,97,108,108,46,32,73,110,118,97,108,105,100,32,105,109,112,108,105,99,105,116,32,99,111,110,118,101,114,115,105,111,110,32,102,114,111,109,32,0,78,97,109,101,100,32,97,114,103,117,109,101,110,116,115,32,99,97,110,110,110,111,116,32,98,101,32,117,115,101,100,32,102,111,114,32,102,117,110,99,116,105,111,110,115,32,116,104,97,116,32,116,97,107,101,32,97,114,98,105,116,114,97,114,121,32,112,97,114,97,109,101,116,101,114,115,46,0,83,111,109,101,32,97,114,103,117,109,101,110,116,32,110,97,109,101,115,32,97,114,101,32,109,105,115,115,105,110,103,46,0,84,111,111,32,109,97,110,121,32,97,114,103,117,109,101,110,116,115,46,0,68,117,112,108,105,99,97,116,101,32,110,97,109,101,100,32,97,114,103,117,109,101,110,116,46,0,78,97,109,101,100,32,97,114,103,117,109,101,110,116,32,100,111,101,115,32,110,111,116,32,109,97,116,99,104,32,102,117,110,99,116,105,111,110,32,100,101,99,108,97,114,97,116,105,111,110,46,0,84,121,112,101,32,110,97,109,101,32,110,111,116,32,114,101,115,111,108,118,101,100,46,0,118,105,114,116,117,97,108,32,118,111,105,100,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,84,121,112,101,67,104,101,99,107,101,114,58,58,101,110,100,86,105,115,105,116,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,78,101,119,69,120,112,114,101,115,115,105,111,110,32,38,41,0,73,100,101,110,116,105,102,105,101,114,32,105,115,32,110,111,116,32,97,32,99,111,110,116,114,97,99,116,46,0,84,114,121,105,110,103,32,116,111,32,99,114,101,97,116,101,32,97,110,32,105,110,115,116,97,110,99,101,32,111,102,32,97,110,32,97,98,115,116,114,97,99,116,32,99,111,110,116,114,97,99,116,46,0,67,111,110,116,114,97,99,116,32,119,105,116,104,32,105,110,116,101,114,110,97,108,32,99,111,110,115,116,114,117,99,116,111,114,32,99,97,110,110,111,116,32,98,101,32,99,114,101,97,116,101,100,32,100,105,114,101,99,116,108,121,46,0,76,105,110,101,97,114,105,122,101,100,32,98,97,115,101,32,99,111,110,116,114,97,99,116,115,32,110,111,116,32,121,101,116,32,97,118,97,105,108,97,98,108,101,46,0,67,105,114,99,117,108,97,114,32,114,101,102,101,114,101,110,99,101,32,102,111,114,32,99,111,110,116,114,97,99,116,32,99,114,101,97,116,105,111,110,32,40,99,97,110,110,111,116,32,99,114,101,97,116,101,32,105,110,115,116,97,110,99,101,32,111,102,32,100,101,114,105,118,101,100,32,111,114,32,115,97,109,101,32,99,111,110,116,114,97,99,116,41,46,0,84,121,112,101,32,99,97,110,110,111,116,32,108,105,118,101,32,111,117,116,115,105,100,101,32,115,116,111,114,97,103,101,46,0,76,101,110,103,116,104,32,104,97,115,32,116,111,32,98,101,32,112,108,97,99,101,100,32,105,110,32,112,97,114,101,110,116,104,101,115,101,115,32,97,102,116,101,114,32,116,104,101,32,97,114,114,97,121,32,116,121,112,101,32,102,111,114,32,110,101,119,32,101,120,112,114,101,115,115,105,111,110,46,0,67,111,110,116,114,97,99,116,32,111,114,32,97,114,114,97,121,32,116,121,112,101,32,101,120,112,101,99,116,101,100,46,0,77,101,109,98,101,114,32,34,0,34,32,105,115,32,110,111,116,32,97,118,97,105,108,97,98,108,101,32,105,110,32,0,32,111,117,116,115,105,100,101,32,111,102,32,115,116,111,114,97,103,101,46,0,34,32,110,111,116,32,102,111,117,110,100,32,111,114,32,110,111,116,32,118,105,115,105,98,108,101,32,97,102,116,101,114,32,97,114,103,117,109,101,110,116,45,100,101,112,101,110,100,101,110,116,32,108,111,111,107,117,112,32,105,110,32,0,32,45,32,100,105,100,32,121,111,117,32,102,111,114,103,101,116,32,116,104,101,32,34,112,97,121,97,98,108,101,34,32,109,111,100,105,102,105,101,114,63,0,34,32,110,111,116,32,117,110,105,113,117,101,32,97,102,116,101,114,32,97,114,103,117,109,101,110,116,45,100,101,112,101,110,100,101,110,116,32,108,111,111,107,117,112,32,105,110,32,0,70,117,110,99,116,105,111,110,32,34,0,34,32,99,97,110,110,111,116,32,98,101,32,99,97,108,108,101,100,32,111,110,32,97,110,32,111,98,106,101,99,116,32,111,102,32,116,121,112,101,32,0,32,40,101,120,112,101,99,116,101,100,32,0,83,104,111,117,108,100,32,98,101,32,99,111,110,116,114,97,99,116,32,116,121,112,101,46,0,118,105,114,116,117,97,108,32,98,111,111,108,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,84,121,112,101,67,104,101,99,107,101,114,58,58,118,105,115,105,116,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,77,101,109,98,101,114,65,99,99,101,115,115,32,38,41,0,86,97,108,117,101,32,116,114,97,110,115,102,101,114,32,116,111,32,97,32,99,111,110,116,114,97,99,116,32,119,105,116,104,111,117,116,32,97,32,112,97,121,97,98,108,101,32,102,97,108,108,98,97,99,107,32,102,117,110,99,116,105,111,110,46,0,73,110,100,101,120,32,101,120,112,114,101,115,115,105,111,110,32,99,97,110,110,111,116,32,98,101,32,111,109,105,116,116,101,100,46,0,73,110,100,101,120,32,97,99,99,101,115,115,32,102,111,114,32,115,116,114,105,110,103,32,105,115,32,110,111,116,32,112,111,115,115,105,98,108,101,46,0,79,117,116,32,111,102,32,98,111,117,110,100,115,32,97,114,114,97,121,32,97,99,99,101,115,115,46,0,73,110,116,101,103,101,114,32,99,111,110,115,116,97,110,116,32,101,120,112,101,99,116,101,100,46,0,73,110,100,101,120,101,100,32,101,120,112,114,101,115,115,105,111,110,32,104,97,115,32,116,111,32,98,101,32,97,32,116,121,112,101,44,32,109,97,112,112,105,110,103,32,111,114,32,97,114,114,97,121,32,40,105,115,32,0,78,111,32,109,97,116,99,104,105,110,103,32,100,101,99,108,97,114,97,116,105,111,110,32,102,111,117,110,100,32,97,102,116,101,114,32,118,97,114,105,97,98,108,101,32,108,111,111,107,117,112,46,0,78,111,32,117,110,105,113,117,101,32,100,101,99,108,97,114,97,116,105,111,110,32,102,111,117,110,100,32,97,102,116,101,114,32,118,97,114,105,97,98,108,101,32,108,111,111,107,117,112,46,0,78,111,32,99,97,110,100,105,100,97,116,101,115,32,102,111,114,32,111,118,101,114,108,111,97,100,32,114,101,115,111,108,117,116,105,111,110,32,102,111,117,110,100,46,0,82,101,113,117,101,115,116,101,100,32,116,121,112,101,32,110,111,116,32,112,114,101,115,101,110,116,46,0,118,105,114,116,117,97,108,32,98,111,111,108,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,84,121,112,101,67,104,101,99,107,101,114,58,58,118,105,115,105,116,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,73,100,101,110,116,105,102,105,101,114,32,38,41,0,78,111,32,109,97,116,99,104,105,110,103,32,100,101,99,108,97,114,97,116,105,111,110,32,102,111,117,110,100,32,97,102,116,101,114,32,97,114,103,117,109,101,110,116,45,100,101,112,101,110,100,101,110,116,32,108,111,111,107,117,112,46,0,78,111,32,117,110,105,113,117,101,32,100,101,99,108,97,114,97,116,105,111,110,32,102,111,117,110,100,32,97,102,116,101,114,32,97,114,103,117,109,101,110,116,45,100,101,112,101,110,100,101,110,116,32,108,111,111,107,117,112,46,0,82,101,102,101,114,101,110,99,101,100,32,100,101,99,108,97,114,97,116,105,111,110,32,105,115,32,110,117,108,108,32,97,102,116,101,114,32,111,118,101,114,108,111,97,100,32,114,101,115,111,108,117,116,105,111,110,46,0,68,101,99,108,97,114,97,116,105,111,110,32,114,101,102,101,114,101,110,99,101,100,32,98,101,102,111,114,101,32,116,121,112,101,32,99,111,117,108,100,32,98,101,32,100,101,116,101,114,109,105,110,101,100,46,0,84,104,105,115,32,108,111,111,107,115,32,108,105,107,101,32,97,110,32,97,100,100,114,101,115,115,32,98,117,116,32,104,97,115,32,97,110,32,105,110,118,97,108,105,100,32,99,104,101,99,107,115,117,109,46,32,73,102,32,116,104,105,115,32,105,115,32,110,111,116,32,117,115,101,100,32,97,115,32,97,110,32,97,100,100,114,101,115,115,44,32,112,108,101,97,115,101,32,112,114,101,112,101,110,100,32,39,48,48,39,46,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,53,65,83,84,67,111,110,115,116,86,105,115,105,116,111,114,69,0,78,83,116,51,95,95,49,50,48,95,95,115,104,97,114,101,100,95,112,116,114,95,101,109,112,108,97,99,101,73,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,52,70,105,120,101,100,66,121,116,101,115,84,121,112,101,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,51,95,69,69,69,69,0,78,83,116,51,95,95,49,50,48,95,95,115,104,97,114,101,100,95,112,116,114,95,101,109,112,108,97,99,101,73,78,51,100,101,118,56,115,111,108,105,100,105,116,121,57,65,114,114,97,121,84,121,112,101,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,51,95,69,69,69,69,0,78,83,116,51,95,95,49,50,48,95,95,115,104,97,114,101,100,95,112,116,114,95,101,109,112,108,97,99,101,73,78,51,100,101,118,56,115,111,108,105,100,105,116,121,56,84,121,112,101,84,121,112,101,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,51,95,69,69,69,69,0,99,111,110,115,116,32,84,121,112,101,80,111,105,110,116,101,114,32,38,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,65,114,114,97,121,84,121,112,101,58,58,98,97,115,101,84,121,112,101,40,41,32,99,111,110,115,116,0,78,83,116,51,95,95,49,50,48,95,95,115,104,97,114,101,100,95,112,116,114,95,101,109,112,108,97,99,101,73,78,51,100,101,118,56,115,111,108,105,100,105,116,121,57,84,117,112,108,101,84,121,112,101,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,51,95,69,69,69,69,0,78,83,116,51,95,95,49,50,48,95,95,115,104,97,114,101,100,95,112,116,114,95,101,109,112,108,97,99,101,73,78,83,95,54,118,101,99,116,111,114,73,78,83,95,49,48,115,104,97,114,101,100,95,112,116,114,73,75,78,51,100,101,118,56,115,111,108,105,100,105,116,121,52,84,121,112,101,69,69,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,55,95,69,69,69,69,78,83,56,95,73,83,65,95,69,69,69,69,0,78,83,116,51,95,95,49,50,48,95,95,115,104,97,114,101,100,95,112,116,114,95,101,109,112,108,97,99,101,73,78,51,100,101,118,56,115,111,108,105,100,105,116,121,56,66,111,111,108,84,121,112,101,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,51,95,69,69,69,69,0,115,116,97,116,105,99,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,84,111,107,101,110,58,58,86,97,108,117,101,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,84,111,107,101,110,58,58,65,115,115,105,103,110,109,101,110,116,84,111,66,105,110,97,114,121,79,112,40,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,84,111,107,101,110,58,58,86,97,108,117,101,41,0,47,115,114,99,47,108,105,98,115,111,108,105,100,105,116,121,47,46,46,47,108,105,98,115,111,108,105,100,105,116,121,47,112,97,114,115,105,110,103,47,84,111,107,101,110,46,104,0,66,97,115,101,32,56,32,111,114,32,49,54,32,112,114,105,110,116,105,110,103,32,111,102,32,110,101,103,97,116,105,118,101,32,110,117,109,98,101,114,115,32,105,115,32,110,111,116,32,115,117,112,112,111,114,116,101,100,46,0,115,116,100,58,58,115,116,114,105,110,103,32,98,111,111,115,116,58,58,109,117,108,116,105,112,114,101,99,105,115,105,111,110,58,58,98,97,99,107,101,110,100,115,58,58,99,112,112,95,105,110,116,95,98,97,99,107,101,110,100,60,48,44,32,48,44,32,98,111,111,115,116,58,58,109,117,108,116,105,112,114,101,99,105,115,105,111,110,58,58,99,112,112,95,105,110,116,101,103,101,114,95,116,121,112,101,58,58,115,105,103,110,101,100,95,109,97,103,110,105,116,117,100,101,44,32,98,111,111,115,116,58,58,109,117,108,116,105,112,114,101,99,105,115,105,111,110,58,58,99,112,112,95,105,110,116,95,99,104,101,99,107,95,116,121,112,101,58,58,117,110,99,104,101,99,107,101,100,44,32,115,116,100,58,58,95,95,49,58,58,97,108,108,111,99,97,116,111,114,60,117,110,115,105,103,110,101,100,32,108,111,110,103,62,32,62,58,58,100,111,95,103,101,116,95,115,116,114,105,110,103,40,115,116,100,58,58,105,111,115,95,98,97,115,101,58,58,102,109,116,102,108,97,103,115,44,32,99,111,110,115,116,32,109,112,108,58,58,102,97,108,115,101,95,32,38,41,32,99,111,110,115,116,32,91,77,105,110,66,105,116,115,32,61,32,48,44,32,77,97,120,66,105,116,115,32,61,32,48,44,32,83,105,103,110,84,121,112,101,32,61,32,98,111,111,115,116,58,58,109,117,108,116,105,112,114,101,99,105,115,105,111,110,58,58,99,112,112,95,105,110,116,101,103,101,114,95,116,121,112,101,58,58,115,105,103,110,101,100,95,109,97,103,110,105,116,117,100,101,44,32,67,104,101,99,107,101,100,32,61,32,98,111,111,115,116,58,58,109,117,108,116,105,112,114,101,99,105,115,105,111,110,58,58,99,112,112,95,105,110,116,95,99,104,101,99,107,95,116,121,112,101,58,58,117,110,99,104,101,99,107,101,100,44,32,65,108,108,111,99,97,116,111,114,32,61,32,115,116,100,58,58,95,95,49,58,58,97,108,108,111,99,97,116,111,114,60,117,110,115,105,103,110,101,100,32,108,111,110,103,62,93,0,73,110,116,101,103,101,114,32,68,105,118,105,115,105,111,110,32,98,121,32,122,101,114,111,46,0,118,111,105,100,32,98,111,111,115,116,58,58,109,117,108,116,105,112,114,101,99,105,115,105,111,110,58,58,98,97,99,107,101,110,100,115,58,58,100,105,118,105,100,101,95,117,110,115,105,103,110,101,100,95,104,101,108,112,101,114,40,67,112,112,73,110,116,49,32,42,44,32,99,111,110,115,116,32,67,112,112,73,110,116,50,32,38,44,32,108,105,109,98,95,116,121,112,101,44,32,67,112,112,73,110,116,49,32,38,41,32,91,67,112,112,73,110,116,49,32,61,32,98,111,111,115,116,58,58,109,117,108,116,105,112,114,101,99,105,115,105,111,110,58,58,98,97,99,107,101,110,100,115,58,58,99,112,112,95,105,110,116,95,98,97,99,107,101,110,100,60,48,44,32,48,44,32,98,111,111,115,116,58,58,109,117,108,116,105,112,114,101,99,105,115,105,111,110,58,58,99,112,112,95,105,110,116,101,103,101,114,95,116,121,112,101,58,58,115,105,103,110,101,100,95,109,97,103,110,105,116,117,100,101,44,32,98,111,111,115,116,58,58,109,117,108,116,105,112,114,101,99,105,115,105,111,110,58,58,99,112,112,95,105,110,116,95,99,104,101,99,107,95,116,121,112,101,58,58,117,110,99,104,101,99,107,101,100,44,32,115,116,100,58,58,95,95,49,58,58,97,108,108,111,99,97,116,111,114,60,117,110,115,105,103,110,101,100,32,108,111,110,103,62,32,62,44,32,67,112,112,73,110,116,50,32,61,32,98,111,111,115,116,58,58,109,117,108,116,105,112,114,101,99,105,115,105,111,110,58,58,98,97,99,107,101,110,100,115,58,58,99,112,112,95,105,110,116,95,98,97,99,107,101,110,100,60,48,44,32,48,44,32,98,111,111,115,116,58,58,109,117,108,116,105,112,114,101,99,105,115,105,111,110,58,58,99,112,112,95,105,110,116,101,103,101,114,95,116,121,112,101,58,58,115,105,103,110,101,100,95,109,97,103,110,105,116,117,100,101,44,32,98,111,111,115,116,58,58,109,117,108,116,105,112,114,101,99,105,115,105,111,110,58,58,99,112,112,95,105,110,116,95,99,104,101,99,107,95,116,121,112,101,58,58,117,110,99,104,101,99,107,101,100,44,32,115,116,100,58,58,95,95,49,58,58,97,108,108,111,99,97,116,111,114,60,117,110,115,105,103,110,101,100,32,108,111,110,103,62,32,62,93,0,47,115,114,99,47,98,111,111,115,116,95,49,95,53,55,95,48,47,98,111,111,115,116,47,109,117,108,116,105,112,114,101,99,105,115,105,111,110,47,99,112,112,95,105,110,116,47,100,105,118,105,100,101,46,104,112,112,0,78,53,98,111,111,115,116,49,54,101,120,99,101,112,116,105,111,110,95,100,101,116,97,105,108,49,48,99,108,111,110,101,95,105,109,112,108,73,78,83,48,95,49,57,101,114,114,111,114,95,105,110,102,111,95,105,110,106,101,99,116,111,114,73,83,116,49,50,111,117,116,95,111,102,95,114,97,110,103,101,69,69,69,69,0,78,53,98,111,111,115,116,49,54,101,120,99,101,112,116,105,111,110,95,100,101,116,97,105,108,49,57,101,114,114,111,114,95,105,110,102,111,95,105,110,106,101,99,116,111,114,73,83,116,49,50,111,117,116,95,111,102,95,114,97,110,103,101,69,69,0,78,83,116,51,95,95,49,50,48,95,95,115,104,97,114,101,100,95,112,116,114,95,101,109,112,108,97,99,101,73,78,51,100,101,118,56,115,111,108,105,100,105,116,121,56,97,115,115,101,109,98,108,121,49,53,65,115,109,65,110,97,108,121,115,105,115,73,110,102,111,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,52,95,69,69,69,69,0,90,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,49,84,121,112,101,67,104,101,99,107,101,114,53,118,105,115,105,116,69,82,75,78,83,48,95,49,52,73,110,108,105,110,101,65,115,115,101,109,98,108,121,69,69,51,36,95,50,0,97,117,116,111,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,84,121,112,101,67,104,101,99,107,101,114,58,58,118,105,115,105,116,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,73,110,108,105,110,101,65,115,115,101,109,98,108,121,32,38,41,58,58,40,97,110,111,110,121,109,111,117,115,32,99,108,97,115,115,41,58,58,111,112,101,114,97,116,111,114,40,41,40,99,111,110,115,116,32,97,115,115,101,109,98,108,121,58,58,73,100,101,110,116,105,102,105,101,114,32,38,44,32,106,117,108,105,97,58,58,73,100,101,110,116,105,102,105,101,114,67,111,110,116,101,120,116,44,32,98,111,111,108,41,32,99,111,110,115,116,0,84,104,101,32,115,117,102,102,105,120,101,115,32,95,111,102,102,115,101,116,32,97,110,100,32,95,115,108,111,116,32,99,97,110,32,111,110,108,121,32,98,101,32,117,115,101,100,32,111,110,32,115,116,111,114,97,103,101,32,118,97,114,105,97,98,108,101,115,46,0,83,116,111,114,97,103,101,32,118,97,114,105,97,98,108,101,115,32,99,97,110,110,111,116,32,98,101,32,97,115,115,105,103,110,101,100,32,116,111,46,0,67,111,110,115,116,97,110,116,32,118,97,114,105,97,98,108,101,115,32,110,111,116,32,115,117,112,112,111,114,116,101,100,32,98,121,32,105,110,108,105,110,101,32,97,115,115,101,109,98,108,121,46,0,79,110,108,121,32,108,111,99,97,108,32,118,97,114,105,97,98,108,101,115,32,97,114,101,32,115,117,112,112,111,114,116,101,100,46,32,84,111,32,97,99,99,101,115,115,32,115,116,111,114,97,103,101,32,118,97,114,105,97,98,108,101,115,44,32,117,115,101,32,116,104,101,32,95,115,108,111,116,32,97,110,100,32,95,111,102,102,115,101,116,32,115,117,102,102,105,120,101,115,46,0,89,111,117,32,104,97,118,101,32,116,111,32,117,115,101,32,116,104,101,32,95,115,108,111,116,32,111,114,32,95,111,102,102,115,101,116,32,112,114,101,102,105,120,32,116,111,32,97,99,99,101,115,115,32,115,116,111,114,97,103,101,32,114,101,102,101,114,101,110,99,101,32,118,97,114,105,97,98,108,101,115,46,0,67,97,108,108,32,100,97,116,97,32,101,108,101,109,101,110,116,115,32,99,97,110,110,111,116,32,98,101,32,97,99,99,101,115,115,101,100,32,100,105,114,101,99,116,108,121,46,32,67,111,112,121,32,116,111,32,97,32,108,111,99,97,108,32,118,97,114,105,97,98,108,101,32,102,105,114,115,116,32,111,114,32,117,115,101,32,34,99,97,108,108,100,97,116,97,108,111,97,100,34,32,111,114,32,34,99,97,108,108,100,97,116,97,99,111,112,121,34,32,119,105,116,104,32,109,97,110,117,97,108,108,121,32,100,101,116,101,114,109,105,110,101,100,32,111,102,102,115,101,116,115,32,97,110,100,32,115,105,122,101,115,46,0,79,110,108,121,32,116,121,112,101,115,32,116,104,97,116,32,117,115,101,32,111,110,101,32,115,116,97,99,107,32,115,108,111,116,32,97,114,101,32,115,117,112,112,111,114,116,101,100,46,0,79,110,108,121,32,108,111,99,97,108,32,118,97,114,105,97,98,108,101,115,32,99,97,110,32,98,101,32,97,115,115,105,103,110,101,100,32,116,111,32,105,110,32,105,110,108,105,110,101,32,97,115,115,101,109,98,108,121,46,0,69,120,112,101,99,116,101,100,32,97,32,108,105,98,114,97,114,121,46,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,49,84,121,112,101,67,104,101,99,107,101,114,53,118,105,115,105,116,69,82,75,78,83,51,95,49,52,73,110,108,105,110,101,65,115,115,101,109,98,108,121,69,69,51,36,95,50,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,56,95,69,69,70,106,82,75,78,83,51,95,56,97,115,115,101,109,98,108,121,49,48,73,100,101,110,116,105,102,105,101,114,69,78,83,50,95,53,106,117,108,105,97,49,55,73,100,101,110,116,105,102,105,101,114,67,111,110,116,101,120,116,69,98,69,69,69,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,98,97,115,101,73,70,106,82,75,78,51,100,101,118,56,115,111,108,105,100,105,116,121,56,97,115,115,101,109,98,108,121,49,48,73,100,101,110,116,105,102,105,101,114,69,78,83,50,95,53,106,117,108,105,97,49,55,73,100,101,110,116,105,102,105,101,114,67,111,110,116,101,120,116,69,98,69,69,69,0,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,66,108,111,99,107,32,38,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,70,117,110,99,116,105,111,110,68,101,102,105,110,105,116,105,111,110,58,58,98,111,100,121,40,41,32,99,111,110,115,116,0,47,115,114,99,47,108,105,98,115,111,108,105,100,105,116,121,47,46,46,47,108,105,98,115,111,108,105,100,105,116,121,47,97,115,116,47,65,83,84,46,104,0,82,101,99,117,114,115,105,118,101,32,115,116,114,117,99,116,32,100,101,102,105,110,105,116,105,111,110,46,0,90,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,49,84,121,112,101,67,104,101,99,107,101,114,53,118,105,115,105,116,69,82,75,78,83,48,95,49,54,83,116,114,117,99,116,68,101,102,105,110,105,116,105,111,110,69,69,51,36,95,49,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,49,84,121,112,101,67,104,101,99,107,101,114,53,118,105,115,105,116,69,82,75,78,83,51,95,49,54,83,116,114,117,99,116,68,101,102,105,110,105,116,105,111,110,69,69,51,36,95,49,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,56,95,69,69,70,118,80,83,54,95,82,75,78,83,95,51,115,101,116,73,83,66,95,78,83,95,52,108,101,115,115,73,83,66,95,69,69,78,83,57,95,73,83,66,95,69,69,69,69,69,69,69,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,98,97,115,101,73,70,118,80,75,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,54,83,116,114,117,99,116,68,101,102,105,110,105,116,105,111,110,69,82,75,78,83,95,51,115,101,116,73,83,54,95,78,83,95,52,108,101,115,115,73,83,54,95,69,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,54,95,69,69,69,69,69,69,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,51,83,121,110,116,97,120,67,104,101,99,107,101,114,69,0,83,111,117,114,99,101,32,102,105,108,101,32,100,111,101,115,32,110,111,116,32,115,112,101,99,105,102,121,32,114,101,113,117,105,114,101,100,32,99,111,109,112,105,108,101,114,32,118,101,114,115,105,111,110,33,0,67,111,110,115,105,100,101,114,32,97,100,100,105,110,103,32,34,112,114,97,103,109,97,32,115,111,108,105,100,105,116,121,32,94,0,59,34,0,118,105,114,116,117,97,108,32,98,111,111,108,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,83,121,110,116,97,120,67,104,101,99,107,101,114,58,58,118,105,115,105,116,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,80,114,97,103,109,97,68,105,114,101,99,116,105,118,101,32,38,41,0,47,115,114,99,47,108,105,98,115,111,108,105,100,105,116,121,47,97,110,97,108,121,115,105,115,47,83,121,110,116,97,120,67,104,101,99,107,101,114,46,99,112,112,0,115,111,108,105,100,105,116,121,0,85,110,107,110,111,119,110,32,112,114,97,103,109,97,32,34,0,83,111,117,114,99,101,32,102,105,108,101,32,114,101,113,117,105,114,101,115,32,100,105,102,102,101,114,101,110,116,32,99,111,109,112,105,108,101,114,32,118,101,114,115,105,111,110,32,40,99,117,114,114,101,110,116,32,99,111,109,112,105,108,101,114,32,105,115,32,0,32,45,32,110,111,116,101,32,116,104,97,116,32,110,105,103,104,116,108,121,32,98,117,105,108,100,115,32,97,114,101,32,99,111,110,115,105,100,101,114,101,100,32,116,111,32,98,101,32,115,116,114,105,99,116,108,121,32,108,101,115,115,32,116,104,97,110,32,116,104,101,32,114,101,108,101,97,115,101,100,32,118,101,114,115,105,111,110,0,77,111,100,105,102,105,101,114,32,98,111,100,121,32,100,111,101,115,32,110,111,116,32,99,111,110,116,97,105,110,32,39,95,39,46,0,34,99,111,110,116,105,110,117,101,34,32,104,97,115,32,116,111,32,98,101,32,105,110,32,97,32,34,102,111,114,34,32,111,114,32,34,119,104,105,108,101,34,32,108,111,111,112,46,0,34,98,114,101,97,107,34,32,104,97,115,32,116,111,32,98,101,32,105,110,32,97,32,34,102,111,114,34,32,111,114,32,34,119,104,105,108,101,34,32,108,111,111,112,46,0,34,116,104,114,111,119,34,32,105,115,32,100,101,112,114,101,99,97,116,101,100,32,105,110,32,102,97,118,111,117,114,32,111,102,32,34,114,101,118,101,114,116,40,41,34,44,32,34,114,101,113,117,105,114,101,40,41,34,32,97,110,100,32,34,97,115,115,101,114,116,40,41,34,46,0,85,115,101,32,111,102,32,117,110,97,114,121,32,43,32,105,115,32,100,101,112,114,101,99,97,116,101,100,46,0,78,97,109,105,110,103,32,102,117,110,99,116,105,111,110,32,116,121,112,101,32,112,97,114,97,109,101,116,101,114,115,32,105,115,32,100,101,112,114,101,99,97,116,101,100,46,0,78,97,109,105,110,103,32,102,117,110,99,116,105,111,110,32,116,121,112,101,32,114,101,116,117,114,110,32,112,97,114,97,109,101,116,101,114,115,32,105,115,32,100,101,112,114,101,99,97,116,101,100,46,0,73,110,118,97,108,105,100,32,83,101,109,86,101,114,32,101,120,112,114,101,115,115,105,111,110,0,98,111,111,108,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,83,101,109,86,101,114,77,97,116,99,104,69,120,112,114,101,115,115,105,111,110,58,58,77,97,116,99,104,67,111,109,112,111,110,101,110,116,58,58,109,97,116,99,104,101,115,40,99,111,110,115,116,32,100,101,118,58],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+110916);allocate([58,115,111,108,105,100,105,116,121,58,58,83,101,109,86,101,114,86,101,114,115,105,111,110,32,38,41,32,99,111,110,115,116,0,47,115,114,99,47,108,105,98,115,111,108,105,100,105,116,121,47,97,110,97,108,121,115,105,115,47,83,101,109,86,101,114,72,97,110,100,108,101,114,46,99,112,112,0,48,46,48,46,48,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,49,83,101,109,86,101,114,69,114,114,111,114,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,52,83,116,97,116,105,99,65,110,97,108,121,122,101,114,69,0,118,105,114,116,117,97,108,32,98,111,111,108,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,83,116,97,116,105,99,65,110,97,108,121,122,101,114,58,58,118,105,115,105,116,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,70,117,110,99,116,105,111,110,68,101,102,105,110,105,116,105,111,110,32,38,41,0,47,115,114,99,47,108,105,98,115,111,108,105,100,105,116,121,47,97,110,97,108,121,115,105,115,47,83,116,97,116,105,99,65,110,97,108,121,122,101,114,46,99,112,112,0,85,110,117,115,101,100,32,108,111,99,97,108,32,118,97,114,105,97,98,108,101,0,118,105,114,116,117,97,108,32,98,111,111,108,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,83,116,97,116,105,99,65,110,97,108,121,122,101,114,58,58,118,105,115,105,116,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,73,100,101,110,116,105,102,105,101,114,32,38,41,0,118,105,114,116,117,97,108,32,98,111,111,108,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,83,116,97,116,105,99,65,110,97,108,121,122,101,114,58,58,118,105,115,105,116,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,86,97,114,105,97,98,108,101,68,101,99,108,97,114,97,116,105,111,110,32,38,41,0,83,116,97,116,101,109,101,110,116,32,104,97,115,32,110,111,32,101,102,102,101,99,116,46,0,34,109,115,103,46,118,97,108,117,101,34,32,117,115,101,100,32,105,110,32,110,111,110,45,112,97,121,97,98,108,101,32,102,117,110,99,116,105,111,110,46,32,68,111,32,121,111,117,32,119,97,110,116,32,116,111,32,97,100,100,32,116,104,101,32,34,112,97,121,97,98,108,101,34,32,109,111,100,105,102,105,101,114,32,116,111,32,116,104,105,115,32,102,117,110,99,116,105,111,110,63,0,34,99,97,108,108,99,111,100,101,34,32,104,97,115,32,98,101,101,110,32,100,101,112,114,101,99,97,116,101,100,32,105,110,32,102,97,118,111,117,114,32,111,102,32,34,100,101,108,101,103,97,116,101,99,97,108,108,34,46,0,34,116,104,105,115,34,32,117,115,101,100,32,105,110,32,99,111,110,115,116,114,117,99,116,111,114,46,0,118,105,114,116,117,97,108,32,98,111,111,108,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,83,116,97,116,105,99,65,110,97,108,121,122,101,114,58,58,118,105,115,105,116,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,73,110,108,105,110,101,65,115,115,101,109,98,108,121,32,38,41,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,55,68,111,99,83,116,114,105,110,103,65,110,97,108,121,115,101,114,69,0,99,111,110,116,114,97,99,116,115,0,68,111,99,32,116,97,103,32,64,0,32,110,111,116,32,118,97,108,105,100,32,102,111,114,32,0,119,104,121,51,0,102,117,110,99,116,105,111,110,115,0,68,111,99,117,109,101,110,116,101,100,32,112,97,114,97,109,101,116,101,114,32,34,0,34,32,110,111,116,32,102,111,117,110,100,32,105,110,32,116,104,101,32,112,97,114,97,109,101,116,101,114,32,108,105,115,116,32,111,102,32,116,104,101,32,102,117,110,99,116,105,111,110,46,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,50,57,68,101,99,108,97,114,97,116,105,111,110,82,101,103,105,115,116,114,97,116,105,111,110,72,101,108,112,101,114,69,0,73,109,112,111,114,116,32,34,0,34,32,40,114,101,102,101,114,101,110,99,101,100,32,97,115,32,34,0,34,41,32,110,111,116,32,102,111,117,110,100,46,0,98,111,111,108,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,78,97,109,101,65,110,100,84,121,112,101,82,101,115,111,108,118,101,114,58,58,112,101,114,102,111,114,109,73,109,112,111,114,116,115,40,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,83,111,117,114,99,101,85,110,105,116,32,38,44,32,99,111,110,115,116,32,109,97,112,60,115,116,114,105,110,103,44,32,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,83,111,117,114,99,101,85,110,105,116,32,42,62,32,38,41,0,47,115,114,99,47,108,105,98,115,111,108,105,100,105,116,121,47,97,110,97,108,121,115,105,115,47,78,97,109,101,65,110,100,84,121,112,101,82,101,115,111,108,118,101,114,46,99,112,112,0,68,101,99,108,97,114,97,116,105,111,110,32,34,0,34,32,110,111,116,32,102,111,117,110,100,32,105,110,32,34,0,34,41,46,0,115,116,97,116,105,99,32,98,111,111,108,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,68,101,99,108,97,114,97,116,105,111,110,82,101,103,105,115,116,114,97,116,105,111,110,72,101,108,112,101,114,58,58,114,101,103,105,115,116,101,114,68,101,99,108,97,114,97,116,105,111,110,40,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,68,101,99,108,97,114,97,116,105,111,110,67,111,110,116,97,105,110,101,114,32,38,44,32,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,68,101,99,108,97,114,97,116,105,111,110,32,38,44,32,99,111,110,115,116,32,115,116,114,105,110,103,32,42,44,32,99,111,110,115,116,32,100,101,118,58,58,83,111,117,114,99,101,76,111,99,97,116,105,111,110,32,42,44,32,98,111,111,108,44,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,69,114,114,111,114,82,101,112,111,114,116,101,114,32,38,41,0,84,104,101,32,112,114,101,118,105,111,117,115,32,100,101,99,108,97,114,97,116,105,111,110,32,105,115,32,104,101,114,101,58,0,73,100,101,110,116,105,102,105,101,114,32,97,108,114,101,97,100,121,32,100,101,99,108,97,114,101,100,46,0,84,104,105,115,32,100,101,99,108,97,114,97,116,105,111,110,32,115,104,97,100,111,119,115,32,97,32,98,117,105,108,116,105,110,32,115,121,109,98,111,108,46,0,84,104,105,115,32,100,101,99,108,97,114,97,116,105,111,110,32,115,104,97,100,111,119,115,32,97,110,32,101,120,105,115,116,105,110,103,32,100,101,99,108,97,114,97,116,105,111,110,46,0,84,104,101,32,115,104,97,100,111,119,101,100,32,100,101,99,108,97,114,97,116,105,111,110,32,105,115,32,104,101,114,101,58,0,98,111,111,108,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,78,97,109,101,65,110,100,84,121,112,101,82,101,115,111,108,118,101,114,58,58,114,101,115,111,108,118,101,78,97,109,101,115,65,110,100,84,121,112,101,115,73,110,116,101,114,110,97,108,40,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,65,83,84,78,111,100,101,32,38,44,32,98,111,111,108,41,0,85,112,100,97,116,101,100,32,100,101,99,108,97,114,97,116,105,111,110,32,111,117,116,115,105,100,101,32,103,108,111,98,97,108,32,115,99,111,112,101,46,0,98,111,111,108,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,78,97,109,101,65,110,100,84,121,112,101,82,101,115,111,108,118,101,114,58,58,117,112,100,97,116,101,68,101,99,108,97,114,97,116,105,111,110,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,68,101,99,108,97,114,97,116,105,111,110,32,38,41,0,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,68,101,99,108,97,114,97,116,105,111,110,32,42,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,78,97,109,101,65,110,100,84,121,112,101,82,101,115,111,108,118,101,114,58,58,112,97,116,104,70,114,111,109,67,117,114,114,101,110,116,83,99,111,112,101,40,99,111,110,115,116,32,118,101,99,116,111,114,60,65,83,84,83,116,114,105,110,103,62,32,38,44,32,98,111,111,108,41,32,99,111,110,115,116,0,118,101,99,116,111,114,60,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,68,101,99,108,97,114,97,116,105,111,110,32,42,62,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,78,97,109,101,65,110,100,84,121,112,101,82,101,115,111,108,118,101,114,58,58,99,108,101,97,110,101,100,68,101,99,108,97,114,97,116,105,111,110,115,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,73,100,101,110,116,105,102,105,101,114,32,38,44,32,99,111,110,115,116,32,118,101,99,116,111,114,60,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,68,101,99,108,97,114,97,116,105,111,110,32,42,62,32,38,41,0,70,111,117,110,100,32,111,118,101,114,108,111,97,100,105,110,103,32,105,110,118,111,108,118,105,110,103,32,115,111,109,101,116,104,105,110,103,32,110,111,116,32,97,32,102,117,110,99,116,105,111,110,32,111,114,32,97,32,118,97,114,105,97,98,108,101,46,0,70,97,105,108,101,100,32,116,111,32,100,101,116,101,114,109,105,110,101,32,116,104,101,32,102,117,110,99,116,105,111,110,32,116,121,112,101,32,111,102,32,116,104,101,32,111,118,101,114,108,111,97,100,101,100,46,0,70,117,110,99,116,105,111,110,32,116,121,112,101,32,99,97,110,32,110,111,116,32,98,101,32,117,115,101,100,32,105,110,32,116,104,105,115,32,99,111,110,116,101,120,116,46,0,118,111,105,100,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,78,97,109,101,65,110,100,84,121,112,101,82,101,115,111,108,118,101,114,58,58,119,97,114,110,86,97,114,105,97,98,108,101,115,78,97,109,101,100,76,105,107,101,73,110,115,116,114,117,99,116,105,111,110,115,40,41,0,86,97,114,105,97,98,108,101,32,105,115,32,115,104,97,100,111,119,101,100,32,105,110,32,105,110,108,105,110,101,32,97,115,115,101,109,98,108,121,32,98,121,32,97,110,32,105,110,115,116,114,117,99,116,105,111,110,32,111,102,32,116,104,101,32,115,97,109,101,32,110,97,109,101,0,67,111,110,116,114,97,99,116,32,101,120,112,101,99,116,101,100,46,0,68,101,102,105,110,105,116,105,111,110,32,111,102,32,98,97,115,101,32,104,97,115,32,116,111,32,112,114,101,99,101,100,101,32,100,101,102,105,110,105,116,105,111,110,32,111,102,32,100,101,114,105,118,101,100,32,99,111,110,116,114,97,99,116,0,76,105,110,101,97,114,105,122,97,116,105,111,110,32,111,102,32,105,110,104,101,114,105,116,97,110,99,101,32,103,114,97,112,104,32,105,109,112,111,115,115,105,98,108,101,0,118,111,105,100,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,78,97,109,101,65,110,100,84,121,112,101,82,101,115,111,108,118,101,114,58,58,105,109,112,111,114,116,73,110,104,101,114,105,116,101,100,83,99,111,112,101,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,67,111,110,116,114,97,99,116,68,101,102,105,110,105,116,105,111,110,32,38,41,0,83,99,111,112,101,115,32,110,111,116,32,99,111,114,114,101,99,116,108,121,32,99,108,111,115,101,100,46,0,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,68,101,99,108,97,114,97,116,105,111,110,82,101,103,105,115,116,114,97,116,105,111,110,72,101,108,112,101,114,58,58,68,101,99,108,97,114,97,116,105,111,110,82,101,103,105,115,116,114,97,116,105,111,110,72,101,108,112,101,114,40,109,97,112,60,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,65,83,84,78,111,100,101,32,42,44,32,115,104,97,114,101,100,95,112,116,114,60,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,68,101,99,108,97,114,97,116,105,111,110,67,111,110,116,97,105,110,101,114,62,32,62,32,38,44,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,65,83,84,78,111,100,101,32,38,44,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,69,114,114,111,114,82,101,112,111,114,116,101,114,32,38,44,32,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,65,83,84,78,111,100,101,32,42,41,0,67,108,111,115,101,100,32,110,111,110,45,101,120,105,115,116,105,110,103,32,115,99,111,112,101,46,0,118,111,105,100,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,68,101,99,108,97,114,97,116,105,111,110,82,101,103,105,115,116,114,97,116,105,111,110,72,101,108,112,101,114,58,58,99,108,111,115,101,67,117,114,114,101,110,116,83,99,111,112,101,40,41,0,118,105,114,116,117,97,108,32,98,111,111,108,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,68,101,99,108,97,114,97,116,105,111,110,82,101,103,105,115,116,114,97,116,105,111,110,72,101,108,112,101,114,58,58,118,105,115,105,116,40,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,73,109,112,111,114,116,68,105,114,101,99,116,105,118,101,32,38,41,0,78,111,32,99,117,114,114,101,110,116,32,115,99,111,112,101,46,0,118,111,105,100,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,68,101,99,108,97,114,97,116,105,111,110,82,101,103,105,115,116,114,97,116,105,111,110,72,101,108,112,101,114,58,58,114,101,103,105,115,116,101,114,68,101,99,108,97,114,97,116,105,111,110,40,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,68,101,99,108,97,114,97,116,105,111,110,32,38,44,32,98,111,111,108,41,0,86,97,114,105,97,98,108,101,32,100,101,99,108,97,114,97,116,105,111,110,32,119,105,116,104,111,117,116,32,102,117,110,99,116,105,111,110,46,0,118,105,114,116,117,97,108,32,118,111,105,100,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,68,101,99,108,97,114,97,116,105,111,110,82,101,103,105,115,116,114,97,116,105,111,110,72,101,108,112,101,114,58,58,101,110,100,86,105,115,105,116,40,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,86,97,114,105,97,98,108,101,68,101,99,108,97,114,97,116,105,111,110,83,116,97,116,101,109,101,110,116,32,38,41,0,85,110,97,98,108,101,32,116,111,32,97,100,100,32,110,101,119,32,115,99,111,112,101,46,0,118,111,105,100,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,68,101,99,108,97,114,97,116,105,111,110,82,101,103,105,115,116,114,97,116,105,111,110,72,101,108,112,101,114,58,58,101,110,116,101,114,78,101,119,83,117,98,83,99,111,112,101,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,68,101,99,108,97,114,97,116,105,111,110,32,38,41,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,48,65,83,84,86,105,115,105,116,111,114,69,0,97,117,116,111,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,78,97,109,101,65,110,100,84,121,112,101,82,101,115,111,108,118,101,114,58,58,99,84,104,114,101,101,77,101,114,103,101,40,115,116,100,58,58,108,105,115,116,60,115,116,100,58,58,108,105,115,116,60,99,111,110,115,116,32,67,111,110,116,114,97,99,116,68,101,102,105,110,105,116,105,111,110,32,42,62,32,62,32,38,41,58,58,40,97,110,111,110,121,109,111,117,115,32,99,108,97,115,115,41,58,58,111,112,101,114,97,116,111,114,40,41,40,41,32,99,111,110,115,116,0,97,117,116,111,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,78,97,109,101,65,110,100,84,121,112,101,82,101,115,111,108,118,101,114,58,58,99,84,104,114,101,101,77,101,114,103,101,40,115,116,100,58,58,108,105,115,116,60,115,116,100,58,58,108,105,115,116,60,99,111,110,115,116,32,67,111,110,116,114,97,99,116,68,101,102,105,110,105,116,105,111,110,32,42,62,32,62,32,38,41,58,58,40,97,110,111,110,121,109,111,117,115,32,99,108,97,115,115,41,58,58,111,112,101,114,97,116,111,114,40,41,40,99,111,110,115,116,32,95,84,32,42,41,32,99,111,110,115,116,0,78,83,116,51,95,95,49,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,78,51,100,101,118,56,115,111,108,105,100,105,116,121,50,48,68,101,99,108,97,114,97,116,105,111,110,67,111,110,116,97,105,110,101,114,69,69,69,0,78,83,116,51,95,95,49,50,48,95,95,115,104,97,114,101,100,95,112,116,114,95,112,111,105,110,116,101,114,73,80,78,51,100,101,118,56,115,111,108,105,100,105,116,121,50,48,68,101,99,108,97,114,97,116,105,111,110,67,111,110,116,97,105,110,101,114,69,78,83,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,51,95,69,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,51,95,69,69,69,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,53,80,111,115,116,84,121,112,101,67,104,101,99,107,101,114,69,0,118,105,114,116,117,97,108,32,98,111,111,108,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,80,111,115,116,84,121,112,101,67,104,101,99,107,101,114,58,58,118,105,115,105,116,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,67,111,110,116,114,97,99,116,68,101,102,105,110,105,116,105,111,110,32,38,41,0,47,115,114,99,47,108,105,98,115,111,108,105,100,105,116,121,47,97,110,97,108,121,115,105,115,47,80,111,115,116,84,121,112,101,67,104,101,99,107,101,114,46,99,112,112,0,118,105,114,116,117,97,108,32,118,111,105,100,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,80,111,115,116,84,121,112,101,67,104,101,99,107,101,114,58,58,101,110,100,86,105,115,105,116,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,67,111,110,116,114,97,99,116,68,101,102,105,110,105,116,105,111,110,32,38,41,0,84,104,101,32,118,97,108,117,101,32,111,102,32,116,104,101,32,99,111,110,115,116,97,110,116,32,0,32,104,97,115,32,97,32,99,121,99,108,105,99,32,100,101,112,101,110,100,101,110,99,121,32,118,105,97,32,0,118,105,114,116,117,97,108,32,98,111,111,108,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,80,111,115,116,84,121,112,101,67,104,101,99,107,101,114,58,58,118,105,115,105,116,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,86,97,114,105,97,98,108,101,68,101,99,108,97,114,97,116,105,111,110,32,38,41,0,118,105,114,116,117,97,108,32,118,111,105,100,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,80,111,115,116,84,121,112,101,67,104,101,99,107,101,114,58,58,101,110,100,86,105,115,105,116,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,86,97,114,105,97,98,108,101,68,101,99,108,97,114,97,116,105,111,110,32,38,41,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,55,65,83,84,78,111,100,101,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,48,83,111,117,114,99,101,85,110,105,116,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,52,69,110,117,109,68,101,102,105,110,105,116,105,111,110,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,53,80,114,97,103,109,97,68,105,114,101,99,116,105,118,101,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,53,73,109,112,111,114,116,68,105,114,101,99,116,105,118,101,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,56,67,111,110,116,114,97,99,116,68,101,102,105,110,105,116,105,111,110,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,50,48,73,110,104,101,114,105,116,97,110,99,101,83,112,101,99,105,102,105,101,114,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,55,85,115,105,110,103,70,111,114,68,105,114,101,99,116,105,118,101,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,54,83,116,114,117,99,116,68,101,102,105,110,105,116,105,111,110,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,57,69,110,117,109,86,97,108,117,101,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,51,80,97,114,97,109,101,116,101,114,76,105,115,116,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,56,70,117,110,99,116,105,111,110,68,101,102,105,110,105,116,105,111,110,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,57,86,97,114,105,97,98,108,101,68,101,99,108,97,114,97,116,105,111,110,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,56,77,111,100,105,102,105,101,114,68,101,102,105,110,105,116,105,111,110,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,56,77,111,100,105,102,105,101,114,73,110,118,111,99,97,116,105,111,110,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,53,69,118,101,110,116,68,101,102,105,110,105,116,105,111,110,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,56,84,121,112,101,78,97,109,101,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,56,69,108,101,109,101,110,116,97,114,121,84,121,112,101,78,97,109,101,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,57,85,115,101,114,68,101,102,105,110,101,100,84,121,112,101,78,97,109,101,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,54,70,117,110,99,116,105,111,110,84,121,112,101,78,97,109,101,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,55,77,97,112,112,105,110,103,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,51,65,114,114,97,121,84,121,112,101,78,97,109,101,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,57,83,116,97,116,101,109,101,110,116,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,52,73,110,108,105,110,101,65,115,115,101,109,98,108,121,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,53,66,108,111,99,107,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,50,48,80,108,97,99,101,104,111,108,100,101,114,83,116,97,116,101,109,101,110,116,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,49,73,102,83,116,97,116,101,109,101,110,116,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,52,87,104,105,108,101,83,116,97,116,101,109,101,110,116,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,50,70,111,114,83,116,97,116,101,109,101,110,116,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,56,67,111,110,116,105,110,117,101,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,53,66,114,101,97,107,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,54,82,101,116,117,114,110,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,53,84,104,114,111,119,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,50,56,86,97,114,105,97,98,108,101,68,101,99,108,97,114,97,116,105,111,110,83,116,97,116,101,109,101,110,116,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,57,69,120,112,114,101,115,115,105,111,110,83,116,97,116,101,109,101,110,116,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,48,69,120,112,114,101,115,115,105,111,110,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,49,67,111,110,100,105,116,105,111,110,97,108,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,48,65,115,115,105,103,110,109,101,110,116,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,53,84,117,112,108,101,69,120,112,114,101,115,115,105,111,110,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,52,85,110,97,114,121,79,112,101,114,97,116,105,111,110,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,53,66,105,110,97,114,121,79,112,101,114,97,116,105,111,110,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,50,70,117,110,99,116,105,111,110,67,97,108,108,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,51,78,101,119,69,120,112,114,101,115,115,105,111,110,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,50,77,101,109,98,101,114,65,99,99,101,115,115,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,49,73,110,100,101,120,65,99,99,101,115,115,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,48,73,100,101,110,116,105,102,105,101,114,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,50,56,69,108,101,109,101,110,116,97,114,121,84,121,112,101,78,97,109,101,69,120,112,114,101,115,115,105,111,110,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,55,76,105,116,101,114,97,108,69,0,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,83,111,117,114,99,101,85,110,105,116,32,38,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,68,101,99,108,97,114,97,116,105,111,110,58,58,115,111,117,114,99,101,85,110,105,116,40,41,32,99,111,110,115,116,0,47,115,114,99,47,108,105,98,115,111,108,105,100,105,116,121,47,97,115,116,47,65,83,84,46,99,112,112,0,118,105,114,116,117,97,108,32,84,121,112,101,80,111,105,110,116,101,114,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,73,109,112,111,114,116,68,105,114,101,99,116,105,118,101,58,58,116,121,112,101,40,41,32,99,111,110,115,116,0,72,97,115,104,32,99,111,108,108,105,115,105,111,110,32,97,116,32,70,117,110,99,116,105,111,110,32,68,101,102,105,110,105,116,105,111,110,32,72,97,115,104,32,99,97,108,99,117,108,97,116,105,111,110,0,109,97,112,60,70,105,120,101,100,72,97,115,104,60,52,62,44,32,70,117,110,99,116,105,111,110,84,121,112,101,80,111,105,110,116,101,114,62,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,67,111,110,116,114,97,99,116,68,101,102,105,110,105,116,105,111,110,58,58,105,110,116,101,114,102,97,99,101,70,117,110,99,116,105,111,110,115,40,41,32,99,111,110,115,116,0,69,110,99,108,111,115,105,110,103,32,83,99,111,112,101,32,111,102,32,69,110,117,109,86,97,108,117,101,32,119,97,115,32,110,111,116,32,115,101,116,0,118,105,114,116,117,97,108,32,84,121,112,101,80,111,105,110,116,101,114,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,69,110,117,109,86,97,108,117,101,58,58,116,121,112,101,40,41,32,99,111,110,115,116,0,118,105,115,105,98,105,108,105,116,121,40,41,32,115,104,111,117,108,100,32,110,111,116,32,114,101,116,117,114,110,32,68,101,102,97,117,108,116,0,118,105,114,116,117,97,108,32,115,104,97,114,101,100,95,112,116,114,60,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,70,117,110,99,116,105,111,110,84,121,112,101,62,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,70,117,110,99,116,105,111,110,68,101,102,105,110,105,116,105,111,110,58,58,102,117,110,99,116,105,111,110,84,121,112,101,40,98,111,111,108,41,32,99,111,110,115,116,0,118,105,115,105,98,105,108,105,116,121,40,41,32,115,104,111,117,108,100,32,110,111,116,32,114,101,116,117,114,110,32,97,32,86,105,115,105,98,105,108,105,116,121,0,118,105,114,116,117,97,108,32,115,104,97,114,101,100,95,112,116,114,60,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,70,117,110,99,116,105,111,110,84,121,112,101,62,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,86,97,114,105,97,98,108,101,68,101,99,108,97,114,97,116,105,111,110,58,58,102,117,110,99,116,105,111,110,84,121,112,101,40,98,111,111,108,41,32,99,111,110,115,116,0,69,120,112,101,99,116,101,100,32,104,101,120,32,110,117,109,98,101,114,0,98,111,111,108,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,76,105,116,101,114,97,108,58,58,112,97,115,115,101,115,65,100,100,114,101,115,115,67,104,101,99,107,115,117,109,40,41,32,99,111,110,115,116,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,56,66,114,101,97,107,97,98,108,101,83,116,97,116,101,109,101,110,116,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,50,50,73,109,112,108,101,109,101,110,116,97,116,105,111,110,79,112,116,105,111,110,97,108,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,48,68,111,99,117,109,101,110,116,101,100,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,50,48,73,100,101,110,116,105,102,105,101,114,65,110,110,111,116,97,116,105,111,110,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,50,50,70,117,110,99,116,105,111,110,67,97,108,108,65,110,110,111,116,97,116,105,111,110,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,50,53,66,105,110,97,114,121,79,112,101,114,97,116,105,111,110,65,110,110,111,116,97,116,105,111,110,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,50,50,77,101,109,98,101,114,65,99,99,101,115,115,65,110,110,111,116,97,116,105,111,110,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,50,48,69,120,112,114,101,115,115,105,111,110,65,110,110,111,116,97,116,105,111,110,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,51,56,86,97,114,105,97,98,108,101,68,101,99,108,97,114,97,116,105,111,110,83,116,97,116,101,109,101,110,116,65,110,110,111,116,97,116,105,111,110,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,50,48,68,111,99,117,109,101,110,116,101,100,65,110,110,111,116,97,116,105,111,110,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,54,82,101,116,117,114,110,65,110,110,111,116,97,116,105,111,110,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,50,52,73,110,108,105,110,101,65,115,115,101,109,98,108,121,65,110,110,111,116,97,116,105,111,110,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,57,83,116,97,116,101,109,101,110,116,65,110,110,111,116,97,116,105,111,110,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,50,57,86,97,114,105,97,98,108,101,68,101,99,108,97,114,97,116,105,111,110,65,110,110,111,116,97,116,105,111,110,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,50,57,85,115,101,114,68,101,102,105,110,101,100,84,121,112,101,78,97,109,101,65,110,110,111,116,97,116,105,111,110,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,50,53,69,118,101,110,116,68,101,102,105,110,105,116,105,111,110,65,110,110,111,116,97,116,105,111,110,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,50,56,77,111,100,105,102,105,101,114,68,101,102,105,110,105,116,105,111,110,65,110,110,111,116,97,116,105,111,110,69,0,78,83,116,51,95,95,49,50,48,95,95,115,104,97,114,101,100,95,112,116,114,95,101,109,112,108,97,99,101,73,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,50,77,111,100,105,102,105,101,114,84,121,112,101,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,51,95,69,69,69,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,50,56,70,117,110,99,116,105,111,110,68,101,102,105,110,105,116,105,111,110,65,110,110,111,116,97,116,105,111,110,69,0,78,83,116,51,95,95,49,50,48,95,95,115,104,97,114,101,100,95,112,116,114,95,101,109,112,108,97,99,101,73,78,51,100,101,118,56,115,111,108,105,100,105,116,121,56,69,110,117,109,84,121,112,101,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,51,95,69,69,69,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,50,53,84,121,112,101,68,101,99,108,97,114,97,116,105,111,110,65,110,110,111,116,97,116,105,111,110,69,0,78,83,116,51,95,95,49,50,48,95,95,115,104,97,114,101,100,95,112,116,114,95,101,109,112,108,97,99,101,73,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,48,83,116,114,117,99,116,84,121,112,101,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,51,95,69,69,69,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,56,84,121,112,101,78,97,109,101,65,110,110,111,116,97,116,105,111,110,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,50,56,67,111,110,116,114,97,99,116,68,101,102,105,110,105,116,105,111,110,65,110,110,111,116,97,116,105,111,110,69,0,97,100,100,73,110,104,101,114,105,116,97,98,108,101,77,101,109,98,101,114,32,103,111,116,32,97,32,110,117,108,108,112,111,105,110,116,101,114,46,0,97,117,116,111,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,67,111,110,116,114,97,99,116,68,101,102,105,110,105,116,105,111,110,58,58,105,110,104,101,114,105,116,97,98,108,101,77,101,109,98,101,114,115,40,41,58,58,40,97,110,111,110,121,109,111,117,115,32,99,108,97,115,115,41,58,58,111,112,101,114,97,116,111,114,40,41,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,68,101,99,108,97,114,97,116,105,111,110,32,42,41,32,99,111,110,115,116,0,78,83,116,51,95,95,49,50,48,95,95,115,104,97,114,101,100,95,112,116,114,95,101,109,112,108,97,99,101,73,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,48,77,111,100,117,108,101,84,121,112,101,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,51,95,69,69,69,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,54,73,109,112,111,114,116,65,110,110,111,116,97,116,105,111,110,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,50,48,83,111,117,114,99,101,85,110,105,116,65,110,110,111,116,97,116,105,111,110,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,51,65,83,84,65,110,110,111,116,97,116,105,111,110,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,49,73,110,116,101,103,101,114,84,121,112,101,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,52,70,105,120,101,100,80,111,105,110,116,84,121,112,101,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,56,82,97,116,105,111,110,97,108,78,117,109,98,101,114,84,121,112,101,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,55,83,116,114,105,110,103,76,105,116,101,114,97,108,84,121,112,101,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,52,70,105,120,101,100,66,121,116,101,115,84,121,112,101,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,50,67,111,110,116,114,97,99,116,84,121,112,101,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,51,82,101,102,101,114,101,110,99,101,84,121,112,101,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,57,65,114,114,97,121,84,121,112,101,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,48,83,116,114,117,99,116,84,121,112,101,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,56,69,110,117,109,84,121,112,101,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,57,84,117,112,108,101,84,121,112,101,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,50,70,117,110,99,116,105,111,110,84,121,112,101,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,49,77,97,112,112,105,110,103,84,121,112,101,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,56,84,121,112,101,84,121,112,101,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,50,77,111,100,105,102,105,101,114,84,121,112,101,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,48,77,111,100,117,108,101,84,121,112,101,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,57,77,97,103,105,99,84,121,112,101,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,56,66,111,111,108,84,121,112,101,69,0,79,98,106,101,99,116,32,116,111,111,32,108,97,114,103,101,32,102,111,114,32,115,116,111,114,97,103,101,46,0,118,111,105,100,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,83,116,111,114,97,103,101,79,102,102,115,101,116,115,58,58,99,111,109,112,117,116,101,79,102,102,115,101,116,115,40,99,111,110,115,116,32,84,121,112,101,80,111,105,110,116,101,114,115,32,38,41,0,47,115,114,99,47,108,105,98,115,111,108,105,100,105,116,121,47,97,115,116,47,84,121,112,101,115,46,99,112,112,0,69,120,112,101,99,116,101,100,32,97,110,32,101,108,101,109,101,110,116,97,114,121,32,116,121,112,101,32,110,97,109,101,32,98,117,116,32,103,111,116,32,0,115,116,97,116,105,99,32,84,121,112,101,80,111,105,110,116,101,114,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,84,121,112,101,58,58,102,114,111,109,69,108,101,109,101,110,116,97,114,121,84,121,112,101,78,97,109,101,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,69,108,101,109,101,110,116,97,114,121,84,121,112,101,78,97,109,101,84,111,107,101,110,32,38,41,0,85,110,97,98,108,101,32,116,111,32,99,111,110,118,101,114,116,32,101,108,101,109,101,110,116,97,114,121,32,116,121,112,101,110,97,109,101,32,0,32,116,111,32,116,121,112,101,46,0,49,48,48,48,48,48,48,48,48,48,48,48,48,0,49,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,0,49,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,0,54,48,0,51,54,48,48,0,56,54,52,48,48,0,54,48,52,56,48,48,0,51,49,53,51,54,48,48,48,0,68,101,99,108,97,114,97,116,105,111,110,32,104,97,115,32,116,111,32,98,101,32,97,118,97,105,108,97,98,108,101,46,0,70,117,110,99,116,105,111,110,84,121,112,101,80,111,105,110,116,101,114,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,70,117,110,99,116,105,111,110,84,121,112,101,58,58,97,115,77,101,109,98,101,114,70,117,110,99,116,105,111,110,40,98,111,111,108,44,32,98,111,111,108,41,32,99,111,110,115,116,0,70,117,110,99,116,105,111,110,32,105,115,32,110,111,116,32,98,111,117,110,100,46,0,99,111,110,115,116,32,84,121,112,101,80,111,105,110,116,101,114,32,38,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,70,117,110,99,116,105,111,110,84,121,112,101,58,58,115,101,108,102,84,121,112,101,40,41,32,99,111,110,115,116,0,70,117,110,99,116,105,111,110,32,104,97,115,32,110,111,32,115,101,108,102,32,116,121,112,101,46,0,105,110,116,101,103,101,114,84,121,112,101,40,41,32,99,97,108,108,101,100,32,102,111,114,32,102,114,97,99,116,105,111,110,97,108,32,110,117,109,98,101,114,46,0,115,104,97,114,101,100,95,112,116,114,60,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,73,110,116,101,103,101,114,84,121,112,101,62,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,82,97,116,105,111,110,97,108,78,117,109,98,101,114,84,121,112,101,58,58,105,110,116,101,103,101,114,84,121,112,101,40,41,32,99,111,110,115,116,0,73,110,118,97,108,105,100,32,98,105,116,32,110,117,109,98,101,114,32,102,111,114,32,105,110,116,101,103,101,114,32,116,121,112,101,58,32,0,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,73,110,116,101,103,101,114,84,121,112,101,58,58,73,110,116,101,103,101,114,84,121,112,101,40,105,110,116,44,32,73,110,116,101,103,101,114,84,121,112,101,58,58,77,111,100,105,102,105,101,114,41,0,116,95,97,100,100,114,101,115,115,0,117,0,116,95,0,118,105,114,116,117,97,108,32,117,50,53,54,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,73,110,116,101,103,101,114,84,121,112,101,58,58,108,105,116,101,114,97,108,86,97,108,117,101,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,76,105,116,101,114,97,108,32,42,41,32,99,111,110,115,116,0,73,110,118,97,108,105,100,32,98,105,116,32,110,117,109,98,101,114,40,115,41,32,102,111,114,32,102,105,120,101,100,32,116,121,112,101,58,32,0,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,70,105,120,101,100,80,111,105,110,116,84,121,112,101,58,58,70,105,120,101,100,80,111,105,110,116,84,121,112,101,40,105,110,116,44,32,105,110,116,44,32,70,105,120,101,100,80,111,105,110,116,84,121,112,101,58,58,77,111,100,105,102,105,101,114,41,0,115,104,97,114,101,100,95,112,116,114,60,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,70,105,120,101,100,80,111,105,110,116,84,121,112,101,62,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,82,97,116,105,111,110,97,108,78,117,109,98,101,114,84,121,112,101,58,58,102,105,120,101,100,80,111,105,110,116,84,121,112,101,40,41,32,99,111,110,115,116],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+121156);allocate([0,116,95,114,97,116,105,111,110,97,108,95,0,95,98,121,95,0,105,110,116,95,99,111,110,115,116,32,0,114,97,116,105,111,110,97,108,95,99,111,110,115,116,32,0,118,105,114,116,117,97,108,32,117,50,53,54,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,82,97,116,105,111,110,97,108,78,117,109,98,101,114,84,121,112,101,58,58,108,105,116,101,114,97,108,86,97,108,117,101,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,76,105,116,101,114,97,108,32,42,41,32,99,111,110,115,116,0,73,110,116,101,103,101,114,32,99,111,110,115,116,97,110,116,32,116,111,111,32,108,97,114,103,101,46,0,78,117,109,98,101,114,32,99,111,110,115,116,97,110,116,32,116,111,111,32,115,109,97,108,108,46,0,116,95,115,116,114,105,110,103,108,105,116,101,114,97,108,95,0,108,105,116,101,114,97,108,95,115,116,114,105,110,103,32,40,99,111,110,116,97,105,110,115,32,105,110,118,97,108,105,100,32,85,84,70,45,56,32,115,101,113,117,101,110,99,101,32,97,116,32,112,111,115,105,116,105,111,110,32,0,108,105,116,101,114,97,108,95,115,116,114,105,110,103,32,34,0,73,110,118,97,108,105,100,32,98,121,116,101,32,110,117,109,98,101,114,32,102,111,114,32,102,105,120,101,100,32,98,121,116,101,115,32,116,121,112,101,58,32,0,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,70,105,120,101,100,66,121,116,101,115,84,121,112,101,58,58,70,105,120,101,100,66,121,116,101,115,84,121,112,101,40,105,110,116,41,0,116,95,98,121,116,101,115,0,118,105,114,116,117,97,108,32,117,50,53,54,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,66,111,111,108,84,121,112,101,58,58,108,105,116,101,114,97,108,86,97,108,117,101,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,76,105,116,101,114,97,108,32,42,41,32,99,111,110,115,116,0,66,111,111,108,32,116,121,112,101,32,99,111,110,115,116,114,117,99,116,101,100,32,102,114,111,109,32,110,111,110,45,98,111,111,108,101,97,110,32,108,105,116,101,114,97,108,46,0,118,105,114,116,117,97,108,32,84,121,112,101,80,111,105,110,116,101,114,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,82,101,102,101,114,101,110,99,101,84,121,112,101,58,58,117,110,97,114,121,79,112,101,114,97,116,111,114,82,101,115,117,108,116,40,84,111,107,101,110,58,58,86,97,108,117,101,41,32,99,111,110,115,116,0,115,116,111,114,97,103,101,32,0,112,111,105,110,116,101,114,0,114,101,102,0,99,97,108,108,100,97,116,97,0,115,116,114,105,110,103,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,82,101,102,101,114,101,110,99,101,84,121,112,101,58,58,115,116,114,105,110,103,70,111,114,82,101,102,101,114,101,110,99,101,80,97,114,116,40,41,32,99,111,110,115,116,0,95,115,116,111,114,97,103,101,0,95,109,101,109,111,114,121,0,95,99,97,108,108,100,97,116,97,0,95,112,116,114,0,116,95,115,116,114,105,110,103,0,116,95,97,114,114,97,121,0,36,95,0,95,36,0,100,121,110,0,65,114,114,97,121,32,115,105,122,101,32,100,111,101,115,32,110,111,116,32,102,105,116,32,117,110,115,105,103,110,101,100,46,0,118,105,114,116,117,97,108,32,117,110,115,105,103,110,101,100,32,105,110,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,65,114,114,97,121,84,121,112,101,58,58,99,97,108,108,100,97,116,97,69,110,99,111,100,101,100,83,105,122,101,40,98,111,111,108,41,32,99,111,110,115,116,0,65,114,114,97,121,32,116,111,111,32,108,97,114,103,101,32,102,111,114,32,115,116,111,114,97,103,101,46,0,118,105,114,116,117,97,108,32,117,50,53,54,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,65,114,114,97,121,84,121,112,101,58,58,115,116,111,114,97,103,101,83,105,122,101,40,41,32,99,111,110,115,116,0,32,115,116,111,114,97,103,101,0,117,50,53,54,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,65,114,114,97,121,84,121,112,101,58,58,109,101,109,111,114,121,83,105,122,101,40,41,32,99,111,110,115,116,0,65,114,114,97,121,32,115,105,122,101,32,100,111,101,115,32,110,111,116,32,102,105,116,32,117,50,53,54,46,0,116,95,115,117,112,101,114,0,116,95,99,111,110,116,114,97,99,116,0,36,0,36,36,36,0,108,105,98,114,97,114,121,32,0,99,111,110,116,114,97,99,116,32,0,115,117,112,101,114,32,0,108,105,110,101,97,114,105,122,101,100,66,97,115,101,67,111,110,116,114,97,99,116,115,32,115,104,111,117,108,100,32,97,116,32,108,101,97,115,116,32,99,111,110,116,97,105,110,32,116,104,101,32,109,111,115,116,32,100,101,114,105,118,101,100,32,99,111,110,116,114,97,99,116,46,0,118,105,114,116,117,97,108,32,77,101,109,98,101,114,76,105,115,116,58,58,77,101,109,98,101,114,77,97,112,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,67,111,110,116,114,97,99,116,84,121,112,101,58,58,110,97,116,105,118,101,77,101,109,98,101,114,115,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,67,111,110,116,114,97,99,116,68,101,102,105,110,105,116,105,111,110,32,42,41,32,99,111,110,115,116,0,79,118,101,114,114,105,100,101,32,99,104,97,110,103,101,115,32,116,121,112,101,46,0,116,95,115,116,114,117,99,116,0,115,116,114,117,99,116,32,0,118,105,114,116,117,97,108,32,77,101,109,98,101,114,76,105,115,116,58,58,77,101,109,98,101,114,77,97,112,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,83,116,114,117,99,116,84,121,112,101,58,58,110,97,116,105,118,101,77,101,109,98,101,114,115,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,67,111,110,116,114,97,99,116,68,101,102,105,110,105,116,105,111,110,32,42,41,32,99,111,110,115,116,0,83,116,111,114,97,103,101,32,111,102,102,115,101,116,32,111,102,32,110,111,110,45,101,120,105,115,116,105,110,103,32,109,101,109,98,101,114,32,114,101,113,117,101,115,116,101,100,46,0,99,111,110,115,116,32,112,97,105,114,60,117,50,53,54,44,32,117,110,115,105,103,110,101,100,32,105,110,116,62,32,38,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,83,116,114,117,99,116,84,121,112,101,58,58,115,116,111,114,97,103,101,79,102,102,115,101,116,115,79,102,77,101,109,98,101,114,40,99,111,110,115,116,32,115,116,114,105,110,103,32,38,41,32,99,111,110,115,116,0,77,101,109,98,101,114,32,110,111,116,32,102,111,117,110,100,32,105,110,32,115,116,114,117,99,116,46,0,117,50,53,54,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,83,116,114,117,99,116,84,121,112,101,58,58,109,101,109,111,114,121,79,102,102,115,101,116,79,102,77,101,109,98,101,114,40,99,111,110,115,116,32,115,116,114,105,110,103,32,38,41,32,99,111,110,115,116,0,116,95,101,110,117,109,0,101,110,117,109,32,0,82,101,113,117,101,115,116,101,100,32,117,110,107,110,111,119,110,32,101,110,117,109,32,118,97,108,117,101,32,46,0,117,110,115,105,103,110,101,100,32,105,110,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,69,110,117,109,84,121,112,101,58,58,109,101,109,98,101,114,86,97,108,117,101,40,99,111,110,115,116,32,65,83,84,83,116,114,105,110,103,32,38,41,32,99,111,110,115,116,0,116,95,116,117,112,108,101,0,116,117,112,108,101,40,41,0,116,117,112,108,101,40,0,83,116,111,114,97,103,101,32,115,105,122,101,32,111,102,32,110,111,110,45,115,116,111,114,97,98,108,101,32,116,117,112,108,101,32,116,121,112,101,32,114,101,113,117,101,115,116,101,100,46,0,118,105,114,116,117,97,108,32,117,50,53,54,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,84,117,112,108,101,84,121,112,101,58,58,115,116,111,114,97,103,101,83,105,122,101,40,41,32,99,111,110,115,116,0,118,105,114,116,117,97,108,32,84,121,112,101,80,111,105,110,116,101,114,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,84,117,112,108,101,84,121,112,101,58,58,99,108,111,115,101,115,116,84,101,109,112,111,114,97,114,121,84,121,112,101,40,99,111,110,115,116,32,84,121,112,101,80,111,105,110,116,101,114,32,38,41,32,99,111,110,115,116,0,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,70,117,110,99,116,105,111,110,84,121,112,101,58,58,70,117,110,99,116,105,111,110,84,121,112,101,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,86,97,114,105,97,98,108,101,68,101,99,108,97,114,97,116,105,111,110,32,38,41,0,73,110,116,101,114,110,97,108,32,112,97,121,97,98,108,101,32,102,117,110,99,116,105,111,110,32,116,121,112,101,32,117,115,101,100,46,0,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,70,117,110,99,116,105,111,110,84,121,112,101,58,58,70,117,110,99,116,105,111,110,84,121,112,101,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,70,117,110,99,116,105,111,110,84,121,112,101,78,97,109,101,32,38,41,0,80,97,121,97,98,108,101,32,99,111,110,115,116,97,110,116,32,102,117,110,99,116,105,111,110,0,73,110,116,101,114,110,97,108,32,116,121,112,101,32,117,115,101,100,32,97,115,32,112,97,114,97,109,101,116,101,114,32,102,111,114,32,101,120,116,101,114,110,97,108,32,102,117,110,99,116,105,111,110,46,0,84,121,112,101,32,110,111,116,32,115,101,116,32,102,111,114,32,114,101,116,117,114,110,32,112,97,114,97,109,101,116,101,114,46,0,73,110,116,101,114,110,97,108,32,116,121,112,101,32,117,115,101,100,32,97,115,32,114,101,116,117,114,110,32,112,97,114,97,109,101,116,101,114,32,102,111,114,32,101,120,116,101,114,110,97,108,32,102,117,110,99,116,105,111,110,46,0,116,95,102,117,110,99,116,105,111,110,95,0,98,97,114,101,0,98,97,114,101,99,97,108,108,99,111,100,101,0,98,97,114,101,100,101,108,101,103,97,116,101,99,97,108,108,0,99,114,101,97,116,105,111,110,0,115,104,97,51,0,115,101,108,102,100,101,115,116,114,117,99,116,0,114,101,118,101,114,116,0,101,99,114,101,99,111,118,101,114,0,115,104,97,50,53,54,0,114,105,112,101,109,100,49,54,48,0,108,111,103,48,0,108,111,103,49,0,108,111,103,50,0,108,111,103,51,0,108,111,103,52,0,115,101,116,103,97,115,0,115,101,116,118,97,108,117,101,0,98,108,111,99,107,104,97,115,104,0,97,100,100,109,111,100,0,109,117,108,109,111,100,0,97,114,114,97,121,112,117,115,104,0,98,121,116,101,97,114,114,97,121,112,117,115,104,0,111,98,106,101,99,116,99,114,101,97,116,105,111,110,0,97,115,115,101,114,116,0,114,101,113,117,105,114,101,0,85,110,107,110,111,119,110,32,102,117,110,99,116,105,111,110,32,108,111,99,97,116,105,111,110,46,0,118,105,114,116,117,97,108,32,115,116,114,105,110,103,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,70,117,110,99,116,105,111,110,84,121,112,101,58,58,105,100,101,110,116,105,102,105,101,114,40,41,32,99,111,110,115,116,0,95,99,111,110,115,116,97,110,116,0,98,111,117,110,100,95,116,111,0,118,105,114,116,117,97,108,32,115,116,114,105,110,103,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,70,117,110,99,116,105,111,110,84,121,112,101,58,58,99,97,110,111,110,105,99,97,108,78,97,109,101,40,98,111,111,108,41,32,99,111,110,115,116,0,102,117,110,99,116,105,111,110,32,40,0,32,99,111,110,115,116,97,110,116,0,32,112,97,121,97,98,108,101,0,32,101,120,116,101,114,110,97,108,0,32,114,101,116,117,114,110,115,32,40,0,83,116,111,114,97,103,101,32,115,105,122,101,32,111,102,32,110,111,110,45,115,116,111,114,97,98,108,101,32,102,117,110,99,116,105,111,110,32,116,121,112,101,32,114,101,113,117,101,115,116,101,100,46,0,118,105,114,116,117,97,108,32,117,50,53,54,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,70,117,110,99,116,105,111,110,84,121,112,101,58,58,115,116,111,114,97,103,101,83,105,122,101,40,41,32,99,111,110,115,116,0,118,105,114,116,117,97,108,32,117,110,115,105,103,110,101,100,32,105,110,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,70,117,110,99,116,105,111,110,84,121,112,101,58,58,115,116,111,114,97,103,101,66,121,116,101,115,40,41,32,99,111,110,115,116,0,118,105,114,116,117,97,108,32,117,110,115,105,103,110,101,100,32,105,110,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,70,117,110,99,116,105,111,110,84,121,112,101,58,58,115,105,122,101,79,110,83,116,97,99,107,40,41,32,99,111,110,115,116,0,68,101,99,108,97,114,97,116,105,111,110,32,110,101,101,100,101,100,32,116,111,32,100,101,116,101,114,109,105,110,101,32,105,110,116,101,114,102,97,99,101,32,102,117,110,99,116,105,111,110,32,116,121,112,101,46,0,70,117,110,99,116,105,111,110,84,121,112,101,80,111,105,110,116,101,114,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,70,117,110,99,116,105,111,110,84,121,112,101,58,58,105,110,116,101,114,102,97,99,101,70,117,110,99,116,105,111,110,84,121,112,101,40,41,32,99,111,110,115,116,0,98,111,111,108,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,70,117,110,99,116,105,111,110,84,121,112,101,58,58,99,97,110,84,97,107,101,65,114,103,117,109,101,110,116,115,40,99,111,110,115,116,32,84,121,112,101,80,111,105,110,116,101,114,115,32,38,44,32,99,111,110,115,116,32,84,121,112,101,80,111,105,110,116,101,114,32,38,41,32,99,111,110,115,116,0,69,120,116,101,114,110,97,108,32,115,105,103,110,97,116,117,114,101,32,111,102,32,102,117,110,99,116,105,111,110,32,110,101,101,100,115,32,100,101,99,108,97,114,97,116,105,111,110,0,115,116,114,105,110,103,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,70,117,110,99,116,105,111,110,84,121,112,101,58,58,101,120,116,101,114,110,97,108,83,105,103,110,97,116,117,114,101,40,41,32,99,111,110,115,116,0,70,97,108,108,98,97,99,107,32,102,117,110,99,116,105,111,110,32,104,97,115,32,110,111,32,115,105,103,110,97,116,117,114,101,46,0,69,120,116,101,114,110,97,108,32,102,117,110,99,116,105,111,110,32,116,121,112,101,32,114,101,113,117,101,115,116,101,100,46,0,80,97,114,97,109,101,116,101,114,32,115,104,111,117,108,100,32,104,97,118,101,32,101,120,116,101,114,110,97,108,32,116,121,112,101,0,116,95,109,97,112,112,105,110,103,0,109,97,112,112,105,110,103,40,0,32,61,62,32,0,116,95,116,121,112,101,0,83,116,111,114,97,103,101,32,115,105,122,101,32,111,102,32,110,111,110,45,115,116,111,114,97,98,108,101,32,116,121,112,101,32,116,121,112,101,32,114,101,113,117,101,115,116,101,100,46,0,118,105,114,116,117,97,108,32,117,50,53,54,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,84,121,112,101,84,121,112,101,58,58,115,116,111,114,97,103,101,83,105,122,101,40,41,32,99,111,110,115,116,0,118,105,114,116,117,97,108,32,117,50,53,54,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,77,111,100,105,102,105,101,114,84,121,112,101,58,58,115,116,111,114,97,103,101,83,105,122,101,40,41,32,99,111,110,115,116,0,116,95,109,111,100,105,102,105,101,114,0,109,111,100,105,102,105,101,114,32,40,0,116,95,109,111,100,117,108,101,95,0,109,111,100,117,108,101,32,34,0,116,95,109,97,103,105,99,95,98,108,111,99,107,0,116,95,109,97,103,105,99,95,109,101,115,115,97,103,101,0,116,95,109,97,103,105,99,95,116,114,97,110,115,97,99,116,105,111,110,0,85,110,107,110,111,119,110,32,107,105,110,100,32,111,102,32,109,97,103,105,99,0,118,105,114,116,117,97,108,32,115,116,114,105,110,103,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,77,97,103,105,99,84,121,112,101,58,58,105,100,101,110,116,105,102,105,101,114,40,41,32,99,111,110,115,116,0,98,121,116,101,115,51,50,0,85,110,107,110,111,119,110,32,107,105,110,100,32,111,102,32,109,97,103,105,99,46,0,118,105,114,116,117,97,108,32,77,101,109,98,101,114,76,105,115,116,58,58,77,101,109,98,101,114,77,97,112,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,77,97,103,105,99,84,121,112,101,58,58,110,97,116,105,118,101,77,101,109,98,101,114,115,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,67,111,110,116,114,97,99,116,68,101,102,105,110,105,116,105,111,110,32,42,41,32,99,111,110,115,116,0,98,108,111,99,107,0,109,115,103,0,116,120,0,118,105,114,116,117,97,108,32,115,116,114,105,110,103,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,77,97,103,105,99,84,121,112,101,58,58,116,111,83,116,114,105,110,103,40,98,111,111,108,41,32,99,111,110,115,116,0,116,121,112,101,40,0,116,95,98,111,111,108,0,95,36,95,0,82,101,113,117,101,115,116,101,100,32,100,101,99,108,97,114,97,116,105,111,110,32,102,114,111,109,32,97,32,70,117,110,99,116,105,111,110,84,121,112,101,32,116,104,97,116,32,104,97,115,32,110,111,110,101,0,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,68,101,99,108,97,114,97,116,105,111,110,32,38,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,70,117,110,99,116,105,111,110,84,121,112,101,58,58,100,101,99,108,97,114,97,116,105,111,110,40,41,32,99,111,110,115,116,0,65,116,116,101,109,112,116,32,116,111,32,97,115,115,105,103,110,32,97,32,110,101,103,97,116,105,118,101,32,118,97,108,117,101,32,116,111,32,97,110,32,117,110,115,105,103,110,101,100,32,116,121,112,101,46,0,118,111,105,100,32,98,111,111,115,116,58,58,109,117,108,116,105,112,114,101,99,105,115,105,111,110,58,58,98,97,99,107,101,110,100,115,58,58,99,104,101,99,107,95,105,115,95,110,101,103,97,116,105,118,101,40,99,111,110,115,116,32,109,112,108,58,58,102,97,108,115,101,95,32,38,41,0,47,115,114,99,47,98,111,111,115,116,95,49,95,53,55,95,48,47,98,111,111,115,116,47,109,117,108,116,105,112,114,101,99,105,115,105,111,110,47,99,112,112,95,105,110,116,47,109,105,115,99,46,104,112,112,0,78,53,98,111,111,115,116,49,54,101,120,99,101,112,116,105,111,110,95,100,101,116,97,105,108,49,48,99,108,111,110,101,95,105,109,112,108,73,78,83,48,95,49,57,101,114,114,111,114,95,105,110,102,111,95,105,110,106,101,99,116,111,114,73,83,116,49,49,114,97,110,103,101,95,101,114,114,111,114,69,69,69,69,0,78,53,98,111,111,115,116,49,54,101,120,99,101,112,116,105,111,110,95,100,101,116,97,105,108,49,57,101,114,114,111,114,95,105,110,102,111,95,105,110,106,101,99,116,111,114,73,83,116,49,49,114,97,110,103,101,95,101,114,114,111,114,69,69,0,98,97,100,32,114,97,116,105,111,110,97,108,58,32,122,101,114,111,32,100,101,110,111,109,105,110,97,116,111,114,0,78,53,98,111,111,115,116,49,50,98,97,100,95,114,97,116,105,111,110,97,108,69,0,118,111,105,100,32,98,111,111,115,116,58,58,109,117,108,116,105,112,114,101,99,105,115,105,111,110,58,58,100,101,116,97,105,108,58,58,99,104,101,99,107,95,115,104,105,102,116,95,114,97,110,103,101,40,86,44,32,99,111,110,115,116,32,109,112,108,58,58,102,97,108,115,101,95,32,38,44,32,99,111,110,115,116,32,109,112,108,58,58,116,114,117,101,95,32,38,41,32,91,86,32,61,32,108,111,110,103,93,0,105,110,97,99,99,101,115,115,105,98,108,101,32,100,121,110,97,109,105,99,32,116,121,112,101,0,116,95,105,110,97,99,99,101,115,115,105,98,108,101,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,50,51,73,110,97,99,99,101,115,115,105,98,108,101,68,121,110,97,109,105,99,84,121,112,101,69,0,78,83,116,51,95,95,49,50,48,95,95,115,104,97,114,101,100,95,112,116,114,95,101,109,112,108,97,99,101,73,78,51,100,101,118,56,115,111,108,105,100,105,116,121,50,51,73,110,97,99,99,101,115,115,105,98,108,101,68,121,110,97,109,105,99,84,121,112,101,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,51,95,69,69,69,69,0,85,110,101,120,112,101,99,116,101,100,32,99,111,110,116,101,110,116,32,102,111,117,110,100,32,119,104,105,108,101,32,112,97,114,115,105,110,103,32,99,104,97,114,97,99,116,101,114,32,115,116,114,105,110,103,46,0,118,111,105,100,32,98,111,111,115,116,58,58,109,117,108,116,105,112,114,101,99,105,115,105,111,110,58,58,98,97,99,107,101,110,100,115,58,58,99,112,112,95,105,110,116,95,98,97,99,107,101,110,100,60,48,44,32,48,44,32,98,111,111,115,116,58,58,109,117,108,116,105,112,114,101,99,105,115,105,111,110,58,58,99,112,112,95,105,110,116,101,103,101,114,95,116,121,112,101,58,58,115,105,103,110,101,100,95,109,97,103,110,105,116,117,100,101,44,32,98,111,111,115,116,58,58,109,117,108,116,105,112,114,101,99,105,115,105,111,110,58,58,99,112,112,95,105,110,116,95,99,104,101,99,107,95,116,121,112,101,58,58,117,110,99,104,101,99,107,101,100,44,32,115,116,100,58,58,95,95,49,58,58,97,108,108,111,99,97,116,111,114,60,117,110,115,105,103,110,101,100,32,108,111,110,103,62,32,62,58,58,100,111,95,97,115,115,105,103,110,95,115,116,114,105,110,103,40,99,111,110,115,116,32,99,104,97,114,32,42,44,32,99,111,110,115,116,32,109,112,108,58,58,102,97,108,115,101,95,32,38,41,32,91,77,105,110,66,105,116,115,32,61,32,48,44,32,77,97,120,66,105,116,115,32,61,32,48,44,32,83,105,103,110,84,121,112,101,32,61,32,98,111,111,115,116,58,58,109,117,108,116,105,112,114,101,99,105,115,105,111,110,58,58,99,112,112,95,105,110,116,101,103,101,114,95,116,121,112,101,58,58,115,105,103,110,101,100,95,109,97,103,110,105,116,117,100,101,44,32,67,104,101,99,107,101,100,32,61,32,98,111,111,115,116,58,58,109,117,108,116,105,112,114,101,99,105,115,105,111,110,58,58,99,112,112,95,105,110,116,95,99,104,101,99,107,95,116,121,112,101,58,58,117,110,99,104,101,99,107,101,100,44,32,65,108,108,111,99,97,116,111,114,32,61,32,115,116,100,58,58,95,95,49,58,58,97,108,108,111,99,97,116,111,114,60,117,110,115,105,103,110,101,100,32,108,111,110,103,62,93,0,47,115,114,99,47,98,111,111,115,116,95,49,95,53,55,95,48,47,98,111,111,115,116,47,109,117,108,116,105,112,114,101,99,105,115,105,111,110,47,99,112,112,95,105,110,116,46,104,112,112,0,85,110,101,120,112,101,99,116,101,100,32,99,104,97,114,97,99,116,101,114,32,101,110,99,111,117,110,116,101,114,101,100,32,105,110,32,105,110,112,117,116,46,0,78,83,116,51,95,95,49,50,48,95,95,115,104,97,114,101,100,95,112,116,114,95,101,109,112,108,97,99,101,73,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,55,83,116,114,105,110,103,76,105,116,101,114,97,108,84,121,112,101,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,51,95,69,69,69,69,0,78,83,116,51,95,95,49,50,48,95,95,115,104,97,114,101,100,95,112,116,114,95,101,109,112,108,97,99,101,73,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,56,82,97,116,105,111,110,97,108,78,117,109,98,101,114,84,121,112,101,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,51,95,69,69,69,69,0,78,83,116,51,95,95,49,50,48,95,95,115,104,97,114,101,100,95,112,116,114,95,101,109,112,108,97,99,101,73,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,52,70,105,120,101,100,80,111,105,110,116,84,121,112,101,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,51,95,69,69,69,69,0,78,53,98,111,111,115,116,49,54,101,120,99,101,112,116,105,111,110,95,100,101,116,97,105,108,49,48,99,108,111,110,101,95,105,109,112,108,73,78,51,100,101,118,56,115,111,108,105,100,105,116,121,53,69,114,114,111,114,69,69,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,54,65,83,84,74,115,111,110,67,111,110,118,101,114,116,101,114,69,0,105,100,0,110,111,100,101,84,121,112,101,0,86,97,114,105,97,98,108,101,68,101,99,108,97,114,97,116,105,111,110,0,80,97,114,97,109,101,116,101,114,76,105,115,116,0,66,108,111,99,107,0,73,110,108,105,110,101,65,115,115,101,109,98,108,121,0,99,104,105,108,100,114,101,110,0,100,101,99,108,97,114,97,116,105,111,110,115,0,116,121,112,101,68,101,115,99,114,105,112,116,105,111,110,115,0,116,121,112,101,83,116,114,105,110,103,0,97,116,116,114,105,98,117,116,101,115,0,116,121,112,101,73,100,101,110,116,105,102,105,101,114,0,105,115,67,111,110,115,116,97,110,116,0,105,115,80,117,114,101,0,105,115,76,86,97,108,117,101,0,108,86,97,108,117,101,82,101,113,117,101,115,116,101,100,0,97,114,103,117,109,101,110,116,84,121,112,101,115,0,100,101,99,108,97,114,97,116,105,111,110,0,105,115,83,108,111,116,0,105,115,79,102,102,115,101,116,0,118,97,108,117,101,83,105,122,101,0,83,111,117,114,99,101,85,110,105,116,0,97,98,115,111,108,117,116,101,80,97,116,104,0,101,120,112,111,114,116,101,100,83,121,109,98,111,108,115,0,110,111,100,101,115,0,80,114,97,103,109,97,68,105,114,101,99,116,105,118,101,0,108,105,116,101,114,97,108,115,0,102,105,108,101,0,115,111,117,114,99,101,85,110,105,116,0,115,99,111,112,101,0,115,121,109,98,111,108,65,108,105,97,115,101,115,0,118,105,114,116,117,97,108,32,98,111,111,108,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,65,83,84,74,115,111,110,67,111,110,118,101,114,116,101,114,58,58,118,105,115,105,116,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,73,109,112,111,114,116,68,105,114,101,99,116,105,118,101,32,38,41,0,47,115,114,99,47,108,105,98,115,111,108,105,100,105,116,121,47,97,115,116,47,65,83,84,74,115,111,110,67,111,110,118,101,114,116,101,114,46,99,112,112,0,102,111,114,101,105,103,110,0,108,111,99,97,108,0,73,109,112,111,114,116,68,105,114,101,99,116,105,118,101,0,117,110,105,116,65,108,105,97,115,0,67,111,110,116,114,97,99,116,68,101,102,105,110,105,116,105,111,110,0,100,111,99,117,109,101,110,116,97,116,105,111,110,0,99,111,110,116,114,97,99,116,75,105,110,100,0,102,117,108,108,121,73,109,112,108,101,109,101,110,116,101,100,0,108,105,110,101,97,114,105,122,101,100,66,97,115,101,67,111,110,116,114,97,99,116,115,0,98,97,115,101,67,111,110,116,114,97,99,116,115,0,99,111,110,116,114,97,99,116,68,101,112,101,110,100,101,110,99,105,101,115,0,85,110,107,110,111,119,110,32,107,105,110,100,32,111,102,32,99,111,110,116,114,97,99,116,46,0,115,116,114,105,110,103,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,65,83,84,74,115,111,110,67,111,110,118,101,114,116,101,114,58,58,99,111,110,116,114,97,99,116,75,105,110,100,40,67,111,110,116,114,97,99,116,68,101,102,105,110,105,116,105,111,110,58,58,67,111,110,116,114,97,99,116,75,105,110,100,41,0,73,110,104,101,114,105,116,97,110,99,101,83,112,101,99,105,102,105,101,114,0,98,97,115,101,78,97,109,101,0,97,114,103,117,109,101,110,116,115,0,85,115,105,110,103,70,111,114,68,105,114,101,99,116,105,118,101,0,108,105,98,114,97,114,121,78,97,109,101,0,116,121,112,101,78,97,109,101,0,83,116,114,117,99,116,68,101,102,105,110,105,116,105,111,110,0,118,105,115,105,98,105,108,105,116,121,0,99,97,110,111,110,105,99,97,108,78,97,109,101,0,109,101,109,98,101,114,115,0,85,110,107,110,111,119,110,32,100,101,99,108,97,114,97,116,105,111,110,32,118,105,115,105,98,105,108,105,116,121,46,0,115,116,114,105,110,103,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,65,83,84,74,115,111,110,67,111,110,118,101,114,116,101,114,58,58,118,105,115,105,98,105,108,105,116,121,40,99,111,110,115,116,32,68,101,99,108,97,114,97,116,105,111,110,58,58,86,105,115,105,98,105,108,105,116,121,32,38,41,0,69,110,117,109,68,101,102,105,110,105,116,105,111,110,0,69,110,117,109,86,97,108,117,101,0,112,97,114,97,109,101,116,101,114,115,0,105,115,68,101,99,108,97,114,101,100,67,111,110,115,116,0,105,115,67,111,110,115,116,114,117,99,116,111,114,0,114,101,116,117,114,110,80,97,114,97,109,101,116,101,114,115,0,109,111,100,105,102,105,101,114,115,0,98,111,100,121,0,105,109,112,108,101,109,101,110,116,101,100,0,70,117,110,99,116,105,111,110,68,101,102,105,110,105,116,105,111,110,0,115,116,97,116,101,86,97,114,105,97,98,108,101,0,115,116,111,114,97,103,101,76,111,99,97,116,105,111,110,0,85,110,107,110,111,119,110,32,100,101,99,108,97,114,97,116,105,111,110,32,108,111,99,97,116,105,111,110,46,0,115,116,114,105,110,103,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,65,83,84,74,115,111,110,67,111,110,118,101,114,116,101,114,58,58,108,111,99,97,116,105,111,110,40,86,97,114,105,97,98,108,101,68,101,99,108,97,114,97,116,105,111,110,58,58,76,111,99,97,116,105,111,110,41,0,77,111,100,105,102,105,101,114,68,101,102,105,110,105,116,105,111,110,0,77,111,100,105,102,105,101,114,73,110,118,111,99,97,116,105,111,110,0,109,111,100,105,102,105,101,114,78,97,109,101,0,65,83,84,32,110,111,100,101,32,111,102,32,97,98,115,116,114,97,99,116,32,116,121,112,101,32,117,115,101,100,46,0,118,105,114,116,117,97,108,32,98,111,111,108,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,65,83,84,74,115,111,110,67,111,110,118,101,114,116,101,114,58,58,118,105,115,105,116,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,84,121,112,101,78,97,109,101,32,38,41,0,69,118,101,110,116,68,101,102,105,110,105,116,105,111,110,0,69,108,101,109,101,110,116,97,114,121,84,121,112,101,78,97,109,101,0,85,115,101,114,68,101,102,105,110,101,100,84,121,112,101,78,97,109,101,0,114,101,102,101,114,101,110,99,101,100,68,101,99,108,97,114,97,116,105,111,110,0,99,111,110,116,114,97,99,116,83,99,111,112,101,0,70,117,110,99,116,105,111,110,84,121,112,101,78,97,109,101,0,112,97,114,97,109,101,116,101,114,84,121,112,101,115,0,114,101,116,117,114,110,80,97,114,97,109,101,116,101,114,84,121,112,101,115,0,107,101,121,84,121,112,101,0,118,97,108,117,101,84,121,112,101,0,65,114,114,97,121,84,121,112,101,78,97,109,101,0,98,97,115,101,84,121,112,101,0,111,112,101,114,97,116,105,111,110,115,0,101,120,116,101,114,110,97,108,82,101,102,101,114,101,110,99,101,115,0,115,116,97,116,101,109,101,110,116,115,0,80,108,97,99,101,104,111,108,100,101,114,83,116,97,116,101,109,101,110,116,0,73,102,83,116,97,116,101,109,101,110,116,0,99,111,110,100,105,116,105,111,110,0,116,114,117,101,66,111,100,121,0,102,97,108,115,101,66,111,100,121,0,68,111,87,104,105,108,101,83,116,97,116,101,109,101,110,116,0,87,104,105,108,101,83,116,97,116,101,109,101,110,116,0,70,111,114,83,116,97,116,101,109,101,110,116,0,105,110,105,116,105,97,108,105,122,97,116,105,111,110,69,120,112,114,101,115,115,105,111,110,0,108,111,111,112,69,120,112,114,101,115,115,105,111,110,0,101,120,112,114,101,115,115,105,111,110,0,102,117,110,99,116,105,111,110,82,101,116,117,114,110,80,97,114,97,109,101,116,101,114,115,0,86,97,114,105,97,98,108,101,68,101,99,108,97,114,97,116,105,111,110,83,116,97,116,101,109,101,110,116,0,97,115,115,105,103,110,109,101,110,116,115,0,105,110,105,116,105,97,108,86,97,108,117,101,0,69,120,112,114,101,115,115,105,111,110,83,116,97,116,101,109,101,110,116,0,116,114,117,101,69,120,112,114,101,115,115,105,111,110,0,102,97,108,115,101,69,120,112,114,101,115,115,105,111,110,0,111,112,101,114,97,116,111,114,0,108,101,102,116,72,97,110,100,83,105,100,101,0,114,105,103,104,116,72,97,110,100,83,105,100,101,0,65,115,115,105,103,110,109,101,110,116,0,105,115,73,110,108,105,110,101,65,114,114,97,121,0,99,111,109,112,111,110,101,110,116,115,0,84,117,112,108,101,69,120,112,114,101,115,115,105,111,110,0,112,114,101,102,105,120,0,115,117,98,69,120,112,114,101,115,115,105,111,110,0,85,110,97,114,121,79,112,101,114,97,116,105,111,110,0,108,101,102,116,69,120,112,114,101,115,115,105,111,110,0,114,105,103,104,116,69,120,112,114,101,115,115,105,111,110,0,99,111,109,109,111,110,84,121,112,101,0,66,105,110,97,114,121,79,112,101,114,97,116,105,111,110,0,110,97,109,101,115,0,105,115,83,116,114,117,99,116,67,111,110,115,116,114,117,99,116,111,114,67,97,108,108,0,116,121,112,101,95,99,111,110,118,101,114,115,105,111,110,0,107,105,110,100,0,70,117,110,99,116,105,111,110,67,97,108,108,0,102,117,110,99,116,105,111,110,67,97,108,108,0,116,121,112,101,67,111,110,118,101,114,115,105,111,110,0,115,116,114,117,99,116,67,111,110,115,116,114,117,99,116,111,114,67,97,108,108,0,85,110,107,110,111,119,110,32,107,105,110,100,32,111,102,32,102,117,110,99,116,105,111,110,32,99,97,108,108,46,0,115,116,114,105,110,103,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,65,83,84,74,115,111,110,67,111,110,118,101,114,116,101,114,58,58,102,117,110,99,116,105,111,110,67,97,108,108,75,105,110,100,40,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,70,117,110,99,116,105,111,110,67,97,108,108,75,105,110,100,41,0,78,101,119,69,120,112,114,101,115,115,105,111,110,0,109,101,109,98,101,114,95,110,97,109,101,0,109,101,109,98,101,114,78,97,109,101,0,77,101,109,98,101,114,65,99,99,101,115,115,0,98,97,115,101,69,120,112,114,101,115,115,105,111,110,0,105,110,100,101,120,69,120,112,114,101,115,115,105,111,110,0,73,110,100,101,120,65,99,99,101,115,115,0,111,118,101,114,108,111,97,100,101,100,68,101,99,108,97,114,97,116,105,111,110,115,0,69,108,101,109,101,110,116,97,114,121,84,121,112,101,78,97,109,101,69,120,112,114,101,115,115,105,111,110,0,116,111,107,101,110,0,104,101,120,118,97,108,117,101,0,104,101,120,86,97,108,117,101,0,115,117,98,100,101,110,111,109,105,110,97,116,105,111,110,0,76,105,116,101,114,97,108,0,85,110,107,110,111,119,110,32,107,105,110,100,32,111,102,32,108,105,116,101,114,97,108,32,116,111,107,101,110,46,0,115,116,114,105,110,103,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,65,83,84,74,115,111,110,67,111,110,118,101,114,116,101,114,58,58,108,105,116,101,114,97,108,84,111,107,101,110,75,105,110,100,40,84,111,107,101,110,58,58,86,97,108,117,101,41,0,74,115,111,110,58,58,86,97,108,117,101,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,65,83,84,74,115,111,110,67,111,110,118,101,114,116,101,114,58,58,103,101,116,67,111,110,116,97,105,110,101,114,73,100,115,40,99,111,110,115,116,32,67,111,110,116,97,105,110,101,114,32,38,41,32,91,67,111,110,116,97,105,110,101,114,32,61,32,115,116,100,58,58,95,95,49,58,58,115,101,116,60,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,67,111,110,116,114,97,99,116,68,101,102,105,110,105,116,105,111,110,32,42,44,32,115,116,100,58,58,95,95,49,58,58,108,101,115,115,60,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,67,111,110,116,114,97,99,116,68,101,102,105,110,105,116,105,111,110,32,42,62,44,32,115,116,100,58,58,95,95,49,58,58,97,108,108,111,99,97,116,111,114,60,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,67,111,110,116,114,97,99,116,68,101,102,105,110,105,116,105,111,110,32,42,62,32,62,93,0,47,115,114,99,47,108,105,98,115,111,108,105,100,105,116,121,47,46,46,47,108,105,98,115,111,108,105,100,105,116,121,47,97,115,116,47,65,83,84,74,115,111,110,67,111,110,118,101,114,116,101,114,46,104,0,74,115,111,110,58,58,86,97,108,117,101,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,65,83,84,74,115,111,110,67,111,110,118,101,114,116,101,114,58,58,103,101,116,67,111,110,116,97,105,110,101,114,73,100,115,40,99,111,110,115,116,32,67,111,110,116,97,105,110,101,114,32,38,41,32,91,67,111,110,116,97,105,110,101,114,32,61,32,115,116,100,58,58,95,95,49,58,58,118,101,99,116,111,114,60,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,67,111,110,116,114,97,99,116,68,101,102,105,110,105,116,105,111,110,32,42,44,32,115,116,100,58,58,95,95,49,58,58,97,108,108,111,99,97,116,111,114,60,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,67,111,110,116,114,97,99,116,68,101,102,105,110,105,116,105,111,110,32,42,62,32,62,93,0,109,101,116,104,111,100,115,0,97,117,116,104,111,114,0,116,105,116,108,101,0,100,101,118,0,100,101,116,97,105,108,115,0,112,97,114,97,109,115,0,105,110,112,117,116,115,0,111,117,116,112,117,116,115,0,99,111,110,115,116,114,117,99,116,111,114,0,115,116,97,116,105,99,32,74,115,111,110,58,58,86,97,108,117,101,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,65,66,73,58,58,103,101,110,101,114,97,116,101,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,67,111,110,116,114,97,99,116,68,101,102,105,110,105,116,105,111,110,32,38,41,0,47,115,114,99,47,108,105,98,115,111,108,105,100,105,116,121,47,105,110,116,101,114,102,97,99,101,47,65,66,73,46,99,112,112,0,102,97,108,108,98,97,99,107,0,78,97,109,101,115,32,97,110,100,32,116,121,112,101,115,32,118,101,99,116,111,114,32,115,105,122,101,32,100,111,101,115,32,110,111,116,32,109,97,116,99,104,0,115,116,97,116,105,99,32,74,115,111,110,58,58,86,97,108,117,101,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,65,66,73,58,58,102,111,114,109,97,116,84,121,112,101,76,105,115,116,40,99,111,110,115,116,32,118,101,99,116,111,114,60,115,116,114,105,110,103,62,32,38,44,32,99,111,110,115,116,32,118,101,99,116,111,114,60,84,121,112,101,80,111,105,110,116,101,114,62,32,38,44,32,98,111,111,108,41,0,73,110,118,97,108,105,100,32,83,87,65,80,32,105,110,115,116,114,117,99,116,105,111,110,32,114,101,113,117,101,115,116,101,100,32,40,0,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,73,110,115,116,114,117,99,116,105,111,110,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,115,119,97,112,73,110,115,116,114,117,99,116,105,111,110,40,117,110,115,105,103,110,101,100,32,105,110,116,41,0,78,53,98,111,111,115,116,49,54,101,120,99,101,112,116,105,111,110,95,100,101,116,97,105,108,49,48,99,108,111,110,101,95,105,109,112,108,73,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,51,73,110,118,97,108,105,100,79,112,99,111,100,101,69,69,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,51,73,110,118,97,108,105,100,79,112,99,111,100,101,69,0,73,110,118,97,108,105,100,79,112,99,111,100,101,0,78,83,116,51,95,95,49,50,48,95,95,115,104,97,114,101,100,95,112,116,114,95,101,109,112,108,97,99,101,73,78,51,100,101,118,51,101,116,104,49,55,69,120,112,114,101,115,115,105,111,110,67,108,97,115,115,101,115,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,51,95,69,69,69,69,0,78,83,116,51,95,95,49,50,48,95,95,115,104,97,114,101,100,95,112,116,114,95,101,109,112,108,97,99,101,73,78,51,100,101,118,51,101,116,104,49,48,75,110,111,119,110,83,116,97,116,101,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,51,95,69,69,69,69,0,78,53,98,111,111,115,116,49,54,101,120,99,101,112,116,105,111,110,95,100,101,116,97,105,108,49,48,99,108,111,110,101,95,105,109,112,108,73,78,51,100,101,118,51,101,116,104,49,56,79,112,116,105,109,105,122,101,114,69,120,99,101,112,116,105,111,110,69,69,69,0,69,120,112,101,99,116,101,100,32,116,111,107,101,110,32,0,32,103,111,116,32,114,101,115,101,114,118,101,100,32,107,101,121,119,111,114,100,32,39,0,39,0,32,103,111,116,32,39,0,0,0,0,0,0,0,0,0,0,0,3,0,2,2,2,2,2,2,2,2,2,2,2,2,1,4,5,8,9,10,11,11,11,12,12,13,13,13,14,6,6,7,7,7,7],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+131396);allocate([118,111,105,100,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,69,108,101,109,101,110,116,97,114,121,84,121,112,101,78,97,109,101,84,111,107,101,110,58,58,97,115,115,101,114,116,68,101,116,97,105,108,115,40,84,111,107,101,110,58,58,86,97,108,117,101,44,32,99,111,110,115,116,32,117,110,115,105,103,110,101,100,32,105,110,116,32,38,44,32,99,111,110,115,116,32,117,110,115,105,103,110,101,100,32,105,110,116,32,38,41,0,47,115,114,99,47,108,105,98,115,111,108,105,100,105,116,121,47,112,97,114,115,105,110,103,47,84,111,107,101,110,46,99,112,112,0,84,104,101,114,101,32,115,104,111,117,108,100,32,110,111,116,32,98,101,32,97,32,115,101,99,111,110,100,32,115,105,122,101,32,97,114,103,117,109,101,110,116,32,116,111,32,116,121,112,101,32,98,121,116,101,115,77,46,0,78,111,32,101,108,101,109,101,110,116,97,114,121,32,116,121,112,101,32,98,121,116,101,115,0,84,104,101,114,101,32,115,104,111,117,108,100,32,110,111,116,32,98,101,32,97,32,115,101,99,111,110,100,32,115,105,122,101,32,97,114,103,117,109,101,110,116,32,116,111,32,116,121,112,101,32,0,78,111,32,101,108,101,109,101,110,116,97,114,121,32,116,121,112,101,32,0,120,0,100,101,108,101,116,101,0,97,110,111,110,121,109,111,117,115,0,97,115,0,97,115,115,101,109,98,108,121,0,98,114,101,97,107,0,99,111,110,115,116,97,110,116,0,99,111,110,116,105,110,117,101,0,99,111,110,116,114,97,99,116,0,100,111,0,101,108,115,101,0,101,110,117,109,0,101,118,101,110,116,0,101,120,116,101,114,110,97,108,0,102,111,114,0,102,117,110,99,116,105,111,110,0,104,101,120,0,105,102,0,105,110,100,101,120,101,100,0,105,110,116,101,114,102,97,99,101,0,105,110,116,101,114,110,97,108,0,105,109,112,111,114,116,0,105,115,0,108,105,98,114,97,114,121,0,109,97,112,112,105,110,103,0,109,101,109,111,114,121,0,109,111,100,105,102,105,101,114,0,110,101,119,0,112,97,121,97,98,108,101,0,112,117,98,108,105,99,0,112,114,97,103,109,97,0,112,114,105,118,97,116,101,0,114,101,116,117,114,110,0,114,101,116,117,114,110,115,0,115,116,111,114,97,103,101,0,115,116,114,117,99,116,0,116,104,114,111,119,0,117,115,105,110,103,0,118,97,114,0,119,104,105,108,101,0,119,101,105,0,115,122,97,98,111,0,102,105,110,110,101,121,0,101,116,104,101,114,0,115,101,99,111,110,100,115,0,109,105,110,117,116,101,115,0,104,111,117,114,115,0,100,97,121,115,0,119,101,101,107,115,0,121,101,97,114,115,0,105,110,116,0,117,105,110,116,0,98,121,116,101,115,0,98,121,116,101,0,115,116,114,105,110,103,0,97,100,100,114,101,115,115,0,102,105,120,101,100,0,117,102,105,120,101,100,0,97,98,115,116,114,97,99,116,0,97,102,116,101,114,0,99,97,115,101,0,99,97,116,99,104,0,100,101,102,97,117,108,116,0,102,105,110,97,108,0,105,110,0,105,110,108,105,110,101,0,108,101,116,0,109,97,116,99,104,0,110,117,108,108,0,111,102,0,112,117,114,101,0,114,101,108,111,99,97,116,97,98,108,101,0,115,116,97,116,105,99,0,115,119,105,116,99,104,0,116,114,121,0,116,121,112,101,0,116,121,112,101,111,102,0,118,105,101,119,0,69,79,83,0,76,80,97,114,101,110,0,82,80,97,114,101,110,0,76,66,114,97,99,107,0,82,66,114,97,99,107,0,76,66,114,97,99,101,0,82,66,114,97,99,101,0,67,111,108,111,110,0,83,101,109,105,99,111,108,111,110,0,80,101,114,105,111,100,0,67,111,110,100,105,116,105,111,110,97,108,0,65,114,114,111,119,0,65,115,115,105,103,110,0,65,115,115,105,103,110,66,105,116,79,114,0,65,115,115,105,103,110,66,105,116,88,111,114,0,65,115,115,105,103,110,66,105,116,65,110,100,0,65,115,115,105,103,110,83,104,108,0,65,115,115,105,103,110,83,97,114,0,65,115,115,105,103,110,83,104,114,0,65,115,115,105,103,110,65,100,100,0,65,115,115,105,103,110,83,117,98,0,65,115,115,105,103,110,77,117,108,0,65,115,115,105,103,110,68,105,118,0,65,115,115,105,103,110,77,111,100,0,67,111,109,109,97,0,79,114,0,65,110,100,0,66,105,116,79,114,0,66,105,116,88,111,114,0,66,105,116,65,110,100,0,83,72,76,0,83,65,82,0,83,72,82,0,65,100,100,0,83,117,98,0,77,117,108,0,68,105,118,0,77,111,100,0,69,120,112,0,69,113,117,97,108,0,78,111,116,69,113,117,97,108,0,76,101,115,115,84,104,97,110,0,71,114,101,97,116,101,114,84,104,97,110,0,76,101,115,115,84,104,97,110,79,114,69,113,117,97,108,0,71,114,101,97,116,101,114,84,104,97,110,79,114,69,113,117,97,108,0,78,111,116,0,66,105,116,78,111,116,0,73,110,99,0,68,101,108,101,116,101,0,65,110,111,110,121,109,111,117,115,0,65,115,0,65,115,115,101,109,98,108,121,0,66,114,101,97,107,0,67,111,110,115,116,0,67,111,110,116,105,110,117,101,0,67,111,110,116,114,97,99,116,0,68,111,0,69,108,115,101,0,69,110,117,109,0,69,118,101,110,116,0,69,120,116,101,114,110,97,108,0,70,111,114,0,70,117,110,99,116,105,111,110,0,72,101,120,0,73,102,0,73,110,100,101,120,101,100,0,73,110,116,101,114,102,97,99,101,0,73,110,116,101,114,110,97,108,0,73,109,112,111,114,116,0,73,115,0,76,105,98,114,97,114,121,0,77,97,112,112,105,110,103,0,77,101,109,111,114,121,0,77,111,100,105,102,105,101,114,0,78,101,119,0,80,97,121,97,98,108,101,0,80,117,98,108,105,99,0,80,114,97,103,109,97,0,80,114,105,118,97,116,101,0,82,101,116,117,114,110,0,82,101,116,117,114,110,115,0,83,116,111,114,97,103,101,0,83,116,114,117,99,116,0,84,104,114,111,119,0,85,115,105,110,103,0,86,97,114,0,87,104,105,108,101,0,83,117,98,87,101,105,0,83,117,98,83,122,97,98,111,0,83,117,98,70,105,110,110,101,121,0,83,117,98,69,116,104,101,114,0,83,117,98,83,101,99,111,110,100,0,83,117,98,77,105,110,117,116,101,0,83,117,98,72,111,117,114,0,83,117,98,68,97,121,0,83,117,98,87,101,101,107,0,83,117,98,89,101,97,114,0,73,110,116,0,85,73,110,116,0,66,121,116,101,115,0,66,121,116,101,0,83,116,114,105,110,103,0,65,100,100,114,101,115,115,0,66,111,111,108,0,70,105,120,101,100,0,85,70,105,120,101,100,0,73,110,116,77,0,85,73,110,116,77,0,66,121,116,101,115,77,0,70,105,120,101,100,77,120,78,0,85,70,105,120,101,100,77,120,78,0,84,121,112,101,115,69,110,100,0,84,114,117,101,76,105,116,101,114,97,108,0,70,97,108,115,101,76,105,116,101,114,97,108,0,78,117,109,98,101,114,0,83,116,114,105,110,103,76,105,116,101,114,97,108,0,67,111,109,109,101,110,116,76,105,116,101,114,97,108,0,73,100,101,110,116,105,102,105,101,114,0,65,98,115,116,114,97,99,116,0,65,102,116,101,114,0,67,97,115,101,0,67,97,116,99,104,0,68,101,102,97,117,108,116,0,70,105,110,97,108,0,73,110,0,73,110,108,105,110,101,0,76,101,116,0,77,97,116,99,104,0,78,117,108,108,76,105,116,101,114,97,108,0,79,102,0,80,117,114,101,0,82,101,108,111,99,97,116,97,98,108,101,0,83,116,97,116,105,99,0,83,119,105,116,99,104,0,84,114,121,0,84,121,112,101,0,84,121,112,101,79,102,0,86,105,101,119,0,73,108,108,101,103,97,108,0,87,104,105,116,101,115,112,97,99,101,0,91,0,93,0,123,0,59,0,63,0,61,62,0,61,0,124,61,0,94,61,0,38,61,0,60,60,61,0,62,62,61,0,62,62,62,61,0,43,61,0,45,61,0,42,61,0,47,61,0,37,61,0,44,0,124,124,0,38,38,0,124,0,94,0,38,0,60,60,0,62,62,0,62,62,62,0,43,0,45,0,37,0,42,42,0,61,61,0,33,61,0,60,0,60,61,0,62,61,0,33,0,126,0,43,43,0,45,45,0,105,110,116,77,0,117,105,110,116,77,0,98,121,116,101,115,77,0,102,105,120,101,100,77,120,78,0,117,102,105,120,101,100,77,120,78,0,73,76,76,69,71,65,76,0,78,53,98,111,111,115,116,49,54,98,97,100,95,108,101,120,105,99,97,108,95,99,97,115,116,69,0,78,53,98,111,111,115,116,49,54,101,120,99,101,112,116,105,111,110,95,100,101,116,97,105,108,49,48,99,108,111,110,101,95,105,109,112,108,73,78,83,48,95,49,57,101,114,114,111,114,95,105,110,102,111,95,105,110,106,101,99,116,111,114,73,78,83,95,49,54,98,97,100,95,108,101,120,105,99,97,108,95,99,97,115,116,69,69,69,69,69,0,78,53,98,111,111,115,116,49,54,101,120,99,101,112,116,105,111,110,95,100,101,116,97,105,108,49,57,101,114,114,111,114,95,105,110,102,111,95,105,110,106,101,99,116,111,114,73,78,83,95,49,54,98,97,100,95,108,101,120,105,99,97,108,95,99,97,115,116,69,69,69,0,98,97,100,32,108,101,120,105,99,97,108,32,99,97,115,116,58,32,115,111,117,114,99,101,32,116,121,112,101,32,118,97,108,117,101,32,99,111,117,108,100,32,110,111,116,32,98,101,32,105,110,116,101,114,112,114,101,116,101,100,32,97,115,32,116,97,114,103,101,116,0,78,53,98,111,111,115,116,49,52,105,116,101,114,97,116,111,114,95,114,97,110,103,101,73,78,83,116,51,95,95,49,49,49,95,95,119,114,97,112,95,105,116,101,114,73,80,75,99,69,69,69,69,0,78,53,98,111,111,115,116,50,49,105,116,101,114,97,116,111,114,95,114,97,110,103,101,95,100,101,116,97,105,108,49,57,105,116,101,114,97,116,111,114,95,114,97,110,103,101,95,98,97,115,101,73,78,83,116,51,95,95,49,49,49,95,95,119,114,97,112,95,105,116,101,114,73,80,75,99,69,69,78,83,95,57,105,116,101,114,97,116,111,114,115,50,55,114,97,110,100,111,109,95,97,99,99,101,115,115,95,116,114,97,118,101,114,115,97,108,95,116,97,103,69,69,69,0,78,53,98,111,111,115,116,50,49,105,116,101,114,97,116,111,114,95,114,97,110,103,101,95,100,101,116,97,105,108,49,57,105,116,101,114,97,116,111,114,95,114,97,110,103,101,95,98,97,115,101,73,78,83,116,51,95,95,49,49,49,95,95,119,114,97,112,95,105,116,101,114,73,80,75,99,69,69,78,83,95,57,105,116,101,114,97,116,111,114,115,50,55,98,105,100,105,114,101,99,116,105,111,110,97,108,95,116,114,97,118,101,114,115,97,108,95,116,97,103,69,69,69,0,78,53,98,111,111,115,116,50,49,105,116,101,114,97,116,111,114,95,114,97,110,103,101,95,100,101,116,97,105,108,49,57,105,116,101,114,97,116,111,114,95,114,97,110,103,101,95,98,97,115,101,73,78,83,116,51,95,95,49,49,49,95,95,119,114,97,112,95,105,116,101,114,73,80,75,99,69,69,78,83,95,57,105,116,101,114,97,116,111,114,115,50,55,105,110,99,114,101,109,101,110,116,97,98,108,101,95,116,114,97,118,101,114,115,97,108,95,116,97,103,69,69,69,0,78,53,98,111,111,115,116,50,49,105,116,101,114,97,116,111,114,95,114,97,110,103,101,95,100,101,116,97,105,108,49,56,105,116,101,114,97,116,111,114,95,114,97,110,103,101,95,116,97,103,69,0,69,110,100,32,111,102,32,116,97,103,32,0,110,111,116,32,102,111,117,110,100,0,110,111,116,105,99,101,0,112,97,114,97,109,0,68,111,99,83,116,114,105,110,103,80,97,114,115,101,114,58,58,105,116,101,114,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,68,111,99,83,116,114,105,110,103,80,97,114,115,101,114,58,58,97,112,112,101,110,100,68,111,99,84,97,103,40,105,116,101,114,44,32,105,116,101,114,41,0,47,115,114,99,47,108,105,98,115,111,108,105,100,105,116,121,47,112,97,114,115,105,110,103,47,68,111,99,83,116,114,105,110,103,80,97,114,115,101,114,46,99,112,112,0,68,111,99,83,116,114,105,110,103,80,97,114,115,101,114,58,58,105,116,101,114,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,68,111,99,83,116,114,105,110,103,80,97,114,115,101,114,58,58,112,97,114,115,101,68,111,99,84,97,103,76,105,110,101,40,105,116,101,114,44,32,105,116,101,114,44,32,98,111,111,108,41,0,78,111,32,112,97,114,97,109,32,110,97,109,101,32,103,105,118,101,110,0,69,110,100,32,111,102,32,112,97,114,97,109,32,110,97,109,101,32,110,111,116,32,102,111,117,110,100,58,32,0,78,111,32,100,101,115,99,114,105,112,116,105,111,110,32,103,105,118,101,110,32,102,111,114,32,112,97,114,97,109,32,0,32,115,117,114,112,108,117,115,32,105,116,101,109,40,115,41,46,0,32,109,105,115,115,105,110,103,32,105,116,101,109,40,115,41,46,0,85,110,98,97,108,97,110,99,101,100,32,115,116,97,99,107,32,97,116,32,116,104,101,32,101,110,100,32,111,102,32,97,32,98,108,111,99,107,58,32,0,98,111,111,108,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,97,115,115,101,109,98,108,121,58,58,65,115,109,65,110,97,108,121,122,101,114,58,58,111,112,101,114,97,116,111,114,40,41,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,97,115,115,101,109,98,108,121,58,58,76,97,98,101,108,32,38,41,0,47,115,114,99,47,108,105,98,115,111,108,105,100,105,116,121,47,105,110,108,105,110,101,97,115,109,47,65,115,109,65,110,97,108,121,115,105,115,46,99,112,112,0,98,111,111,108,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,97,115,115,101,109,98,108,121,58,58,65,115,109,65,110,97,108,121,122,101,114,58,58,111,112,101,114,97,116,111,114,40,41,40,99,111,110,115,116,32,97,115,115,101,109,98,108,121,58,58,73,110,115,116,114,117,99,116,105,111,110,32,38,41,0,251,62,61,250,84,104,101,32,34,0,34,32,105,110,115,116,114,117,99,116,105,111,110,32,105,115,32,111,110,108,121,32,97,118,97,105,108,97,98,108,101,32,97,102,116,101,114,32,0,116,104,101,32,77,101,116,114,111,112,111,108,105,115,32,104,97,114,100,32,102,111,114,107,46,32,66,101,102,111,114,101,32,116,104,97,116,32,105,116,32,97,99,116,115,32,97,115,32,97,110,32,105,110,118,97,108,105,100,32,105,110,115,116,114,117,99,116,105,111,110,46,0,74,117,109,112,32,105,110,115,116,114,117,99,116,105,111,110,115,32,97,114,101,32,108,111,119,45,108,101,118,101,108,32,69,86,77,32,102,101,97,116,117,114,101,115,32,116,104,97,116,32,99,97,110,32,108,101,97,100,32,116,111,32,105,110,99,111,114,114,101,99,116,32,115,116,97,99,107,32,97,99,99,101,115,115,46,32,66,101,99,97,117,115,101,32,111,102,32,116,104,97,116,32,116,104,101,121,32,97,114,101,32,100,105,115,99,111,117,114,97,103,101,100,46,32,80,108,101,97,115,101,32,99,111,110,115,105,100,101,114,32,117,115,105,110,103,32,34,115,119,105,116,99,104,34,32,111,114,32,34,102,111,114,34,32,115,116,97,116,101,109,101,110,116,115,32,105,110,115,116,101,97,100,46,0,83,116,114,105,110,103,32,108,105,116,101,114,97,108,32,116,111,111,32,108,111,110,103,32,40,0,32,62,32,51,50,41,0,34,32,105,115,32,110,111,116,32,97,32,118,97,108,105,100,32,116,121,112,101,32,40,117,115,101,114,32,100,101,102,105,110,101,100,32,116,121,112,101,115,32,97,114,101,32,110,111,116,32,121,101,116,32,115,117,112,112,111,114,116,101,100,41,46,0,98,111,111,108,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,97,115,115,101,109,98,108,121,58,58,65,115,109,65,110,97,108,121,122,101,114,58,58,111,112,101,114,97,116,111,114,40,41,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,97,115,115,101,109,98,108,121,58,58,70,117,110,99,116,105,111,110,97,108,73,110,115,116,114,117,99,116,105,111,110,32,38,41,0,98,111,111,108,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,97,115,115,101,109,98,108,121,58,58,65,115,109,65,110,97,108,121,122,101,114,58,58,111,112,101,114,97,116,111,114,40,41,40,99,111,110,115,116,32,97,115,115,101,109,98,108,121,58,58,83,116,97,99,107,65,115,115,105,103,110,109,101,110,116,32,38,41,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,56,97,115,115,101,109,98,108,121,53,83,99,111,112,101,56,86,97,114,105,97,98,108,101,69,0,65,115,115,105,103,110,109,101,110,116,32,114,101,113,117,105,114,101,115,32,118,97,114,105,97,98,108,101,46,0,86,97,114,105,97,98,108,101,32,0,32,117,115,101,100,32,98,101,102,111,114,101,32,105,116,32,119,97,115,32,100,101,99,108,97,114,101,100,46,0,86,97,114,105,97,98,108,101,32,110,111,116,32,102,111,117,110,100,32,111,114,32,118,97,114,105,97,98,108,101,32,110,111,116,32,108,118,97,108,117,101,46,0,86,97,114,105,97,98,108,101,32,115,105,122,101,32,40,0,41,32,97,110,100,32,118,97,108,117,101,32,115,105,122,101,32,40,0,41,32,100,111,32,110,111,116,32,109,97,116,99,104,46,0,78,101,103,97,116,105,118,101,32,118,97,108,117,101,32,115,105,122,101,46,0,98,111,111,108,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,97,115,115,101,109,98,108,121,58,58,65,115,109,65,110,97,108,121,122,101,114,58,58,111,112,101,114,97,116,111,114,40,41,40,99,111,110,115,116,32,97,115,115,101,109,98,108,121,58,58,65,115,115,105,103,110,109,101,110,116,32,38,41,0,86,97,114,105,97,98,108,101,32,99,111,117,110,116,32,109,105,115,109,97,116,99,104,46,0,98,111,111,108,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,97,115,115,101,109,98,108,121,58,58,65,115,109,65,110,97,108,121,122,101,114,58,58,111,112,101,114,97,116,111,114,40,41,40,99,111,110,115,116,32,97,115,115,101,109,98,108,121,58,58,70,117,110,99,116,105,111,110,68,101,102,105,110,105,116,105,111,110,32,38,41,0,83,99,111,112,101,32,114,101,113,117,101,115,116,101,100,32,98,117,116,32,110,111,116,32,112,114,101,115,101,110,116,46,0,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,97,115,115,101,109,98,108,121,58,58,83,99,111,112,101,32,38,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,97,115,115,101,109,98,108,121,58,58,65,115,109,65,110,97,108,121,122,101,114,58,58,115,99,111,112,101,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,97,115,115,101,109,98,108,121,58,58,66,108,111,99,107,32,42,41,0,70,117,110,99,116,105,111,110,32,110,111,116,32,102,111,117,110,100,46,0,69,120,112,101,99,116,101,100,32,0,32,97,114,103,117,109,101,110,116,115,32,98,117,116,32,103,111,116,32,0,68,117,112,108,105,99,97,116,101,32,99,97,115,101,32,100,101,102,105,110,101,100,0,69,120,112,101,99,116,101,100,32,101,120,112,114,101,115,115,105,111,110,32,116,111,32,114,101,116,117,114,110,32,111,110,101,32,105,116,101,109,32,116,111,32,116,104,101,32,115,116,97,99,107,44,32,98,117,116,32,100,105,100,32,114,101,116,117,114,110,32,0,32,105,116,101,109,115,46,0,90,78,51,100,101,118,56,115,111,108,105,100,105,116,121,56,97,115,115,101,109,98,108,121,49,49,65,115,109,65,110,97,108,121,122,101,114,99,108,69,82,75,78,83,49,95,49,50,70,117,110,99,116,105,111,110,67,97,108,108,69,69,51,36,95,53,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,100,101,118,56,115,111,108,105,100,105,116,121,56,97,115,115,101,109,98,108,121,49,49,65,115,109,65,110,97,108,121,122,101,114,99,108,69,82,75,78,83,52,95,49,50,70,117,110,99,116,105,111,110,67,97,108,108,69,69,51,36,95,53,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,57,95,69,69,70,118,82,75,78,83,52,95,53,83,99,111,112,101,56,70,117,110,99,116,105,111,110,69,69,69,69,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,98,97,115,101,73,70,118,82,75,78,51,100,101,118,56,115,111,108,105,100,105,116,121,56,97,115,115,101,109,98,108,121,53,83,99,111,112,101,56,70,117,110,99,116,105,111,110,69,69,69,69,0,90,78,51,100,101,118,56,115,111,108,105,100,105,116,121,56,97,115,115,101,109,98,108,121,49,49,65,115,109,65,110,97,108,121,122,101,114,99,108,69,82,75,78,83,49,95,49,50,70,117,110,99,116,105,111,110,67,97,108,108,69,69,51,36,95,52,0,65,116,116,101,109,112,116,32,116,111,32,99,97,108,108,32,108,97,98,101,108,32,105,110,115,116,101,97,100,32,111,102,32,102,117,110,99,116,105,111,110,46,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,100,101,118,56,115,111,108,105,100,105,116,121,56,97,115,115,101,109,98,108,121,49,49,65,115,109,65,110,97,108,121,122,101,114,99,108,69,82,75,78,83,52,95,49,50,70,117,110,99,116,105,111,110,67,97,108,108,69,69,51,36,95,52,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,57,95,69,69,70,118,82,75,78,83,52,95,53,83,99,111,112,101,53,76,97,98,101,108,69,69,69,69,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,98,97,115,101,73,70,118,82,75,78,51,100,101,118,56,115,111,108,105,100,105,116,121,56,97,115,115,101,109,98,108,121,53,83,99,111,112,101,53,76,97,98,101,108,69,69,69,69,0,90,78,51,100,101,118,56,115,111,108,105,100,105,116,121,56,97,115,115,101,109,98,108,121,49,49,65,115,109,65,110,97,108,121,122,101,114,99,108,69,82,75,78,83,49,95,49,50,70,117,110,99,116,105,111,110,67,97,108,108,69,69,51,36,95,51,0,65,116,116,101,109,112,116,32,116,111,32,99,97,108,108,32,118,97,114,105,97,98,108,101,32,105,110,115,116,101,97,100,32,111,102,32,102,117,110,99,116,105,111,110,46,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,100,101,118,56,115,111,108,105,100,105,116,121,56,97,115,115,101,109,98,108,121,49,49,65,115,109,65,110,97,108,121,122,101,114,99,108,69,82,75,78,83,52,95,49,50,70,117,110,99,116,105,111,110,67,97,108,108,69,69,51,36,95,51,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,57,95,69,69,70,118,82,75,78,83,52,95,53,83,99,111,112,101,56,86,97,114,105,97,98,108,101,69,69,69,69,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,98,97,115,101,73,70,118,82,75,78,51,100,101,118,56,115,111,108,105,100,105,116,121,56,97,115,115,101,109,98,108,121,53,83,99,111,112,101,56,86,97,114,105,97,98,108,101,69,69,69,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,56,97,115,115,101,109,98,108,121,53,83,99,111,112,101,53,76,97,98,101,108,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,56,97,115,115,101,109,98,108,121,53,83,99,111,112,101,56,70,117,110,99,116,105,111,110,69,0,90,78,51,100,101,118,56,115,111,108,105,100,105,116,121,56,97,115,115,101,109,98,108,121,49,49,65,115,109,65,110,97,108,121,122,101,114,99,108,69,82,75,78,83,49,95,49,48,73,100,101,110,116,105,102,105,101,114,69,69,51,36,95,50,0,70,117,110,99,116,105,111,110,32,0,32,117,115,101,100,32,119,105,116,104,111,117,116,32,98,101,105,110,103,32,99,97,108,108,101,100,46,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,100,101,118,56,115,111,108,105,100,105,116,121,56,97,115,115,101,109,98,108,121,49,49,65,115,109,65,110,97,108,121,122,101,114,99,108,69,82,75,78,83,52,95,49,48,73,100,101,110,116,105,102,105,101,114,69,69,51,36,95,50,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,57,95,69,69,70,118,82,75,78,83,52,95,53,83,99,111,112,101,56,70,117,110,99,116,105,111,110,69,69,69,69,0,90,78,51,100,101,118,56,115,111,108,105,100,105,116,121,56,97,115,115,101,109,98,108,121,49,49,65,115,109,65,110,97,108,121,122,101,114,99,108,69,82,75,78,83,49,95,49,48,73,100,101,110,116,105,102,105,101,114,69,69,51,36,95,49,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,100,101,118,56,115,111,108,105,100,105,116,121,56,97,115,115,101,109,98,108,121,49,49,65,115,109,65,110,97,108,121,122,101,114,99,108,69,82,75,78,83,52,95,49,48,73,100,101,110,116,105,102,105,101,114,69,69,51,36,95,49,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,57,95,69,69,70,118,82,75,78,83,52,95,53,83,99,111,112,101,53,76,97,98,101,108,69,69,69,69,0,90,78,51,100,101,118,56,115,111,108,105,100,105,116,121,56,97,115,115,101,109,98,108,121,49,49,65,115,109,65,110,97,108,121,122,101,114,99,108,69,82,75,78,83,49,95,49,48,73,100,101,110,116,105,102,105,101,114,69,69,51,36,95,48,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,100,101,118,56,115,111,108,105,100,105,116,121,56,97,115,115,101,109,98,108,121,49,49,65,115,109,65,110,97,108,121,122,101,114,99,108,69,82,75,78,83,52,95,49,48,73,100,101,110,116,105,102,105,101,114,69,69,51,36,95,48,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,57,95,69,69,70,118,82,75,78,83,52,95,53,83,99,111,112,101,56,86,97,114,105,97,98,108,101,69,69,69,69,0,98,111,111,108,0,117,56,0,115,56,0,117,51,50,0,115,51,50,0,117,54,52,0,115,54,52,0,117,49,50,56,0,115,49,50,56,0,117,50,53,54,0,115,50,53,54,0,115,116,114,105,110,103,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,97,115,115,101,109,98,108,121,58,58,65,115,109,80,114,105,110,116,101,114,58,58,111,112,101,114,97,116,111,114,40,41,40,99,111,110,115,116,32,97,115,115,101,109,98,108,121,58,58,73,110,115,116,114,117,99,116,105,111,110,32,38,41,0,47,115,114,99,47,108,105,98,115,111,108,105,100,105,116,121,47,105,110,108,105,110,101,97,115,109,47,65,115,109,80,114,105,110,116,101,114,46,99,112,112,0,92,92,0,92,34,0,92,98,0,92,102,0,92,110,0,92,114,0,92,116,0,92,118,0,92,120,0,115,116,114,105,110,103,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,97,115,115,101,109,98,108,121,58,58,65,115,109,80,114,105,110,116,101,114,58,58,111,112,101,114,97,116,111,114,40,41,40,99,111,110,115,116,32,97,115,115,101,109,98,108,121,58,58,70,117,110,99,116,105,111,110,97,108,73,110,115,116,114,117,99,116,105,111,110,32,38,41,0,115,116,114,105,110,103,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,97,115,115,101,109,98,108,121,58,58,65,115,109,80,114,105,110,116,101,114,58,58,111,112,101,114,97,116,111,114,40,41,40,99,111,110,115,116,32,97,115,115,101,109,98,108,121,58,58,76,97,98,101,108,32,38,41,0,115,116,114,105,110,103,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,97,115,115,101,109,98,108,121,58,58,65,115,109,80,114,105,110,116,101,114,58,58,111,112,101,114,97,116,111,114,40,41,40,99,111,110,115,116,32,97,115,115,101,109,98,108,121,58,58,83,116,97,99,107,65,115,115,105,103,110,109,101,110,116,32,38,41,0,61,58,32,0,32,58,61,32,0,108,101,116,32,0,102,117,110,99,116,105,111,110,32,0,32,45,62,32,0,10,0,123,10,125,0,10,32,32,32,32,0,123,10,32,32,32,32,0,10,125,0,115,119,105,116,99,104,32,0,10,100,101,102,97,117,108,116,32,0,10,99,97,115,101,32,0,102,111,114,32,0,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,68,101,99,108,97,114,97,116,105,111,110,32,42,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,68,101,99,108,97,114,97,116,105,111,110,67,111,110,116,97,105,110,101,114,58,58,99,111,110,102,108,105,99,116,105,110,103,68,101,99,108,97,114,97,116,105,111,110,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,68,101,99,108,97,114,97,116,105,111,110,32,38,44,32,99,111,110,115,116,32,65,83,84,83,116,114,105,110,103,32,42,41,32,99,111,110,115,116,0,47,115,114,99,47,108,105,98,115,111,108,105,100,105,116,121,47,97,110,97,108,121,115,105,115,47,68,101,99,108,97,114,97,116,105,111,110,67,111,110,116,97,105,110,101,114,46,99,112,112,0,65,116,116,101,109,112,116,32,116,111,32,117,112,100,97,116,101,32,102,117,110,99,116,105,111,110,32,100,101,102,105,110,105,116,105,111,110,46,0,98,111,111,108,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,68,101,99,108,97,114,97,116,105,111,110,67,111,110,116,97,105,110,101,114,58,58,114,101,103,105,115,116,101,114,68,101,99,108,97,114,97,116,105,111,110,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,68,101,99,108,97,114,97,116,105,111,110,32,38,44,32,99,111,110,115,116,32,65,83,84,83,116,114,105,110,103,32,42,44,32,98,111,111,108,44,32,98,111,111,108,41,0,65,116,116,101,109,112,116,32,116,111,32,114,101,115,111,108,118,101,32,101,109,112,116,121,32,110,97,109,101,46,0,115,116,100,58,58,118,101,99,116,111,114,60,99,111,110,115,116,32,68,101,99,108,97,114,97,116,105,111,110,32,42,62,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,68,101,99,108,97,114,97,116,105,111,110,67,111,110,116,97,105,110,101,114,58,58,114,101,115,111,108,118,101,78,97,109,101,40,99,111,110,115,116,32,65,83,84,83,116,114,105,110,103,32,38,44,32,98,111,111,108,41,32,99,111,110,115,116,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,56,82,101,102,101,114,101,110,99,101,115,82,101,115,111,108,118,101,114,69,0,85,110,100,101,99,108,97,114,101,100,32,105,100,101,110,116,105,102,105,101,114,46,0,118,105,114,116,117,97,108,32,118,111,105,100,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,82,101,102,101,114,101,110,99,101,115,82,101,115,111,108,118,101,114,58,58,101,110,100,86,105,115,105,116,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,70,117,110,99,116,105,111,110,68,101,102,105,110,105,116,105,111,110,32,38,41,0,47,115,114,99,47,108,105,98,115,111,108,105,100,105,116,121,47,97,110,97,108,121,115,105,115,47,82,101,102,101,114,101,110,99,101,115,82,101,115,111,108,118,101,114,46,99,112,112,0,118,105,114,116,117,97,108,32,118,111,105,100,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,82,101,102,101,114,101,110,99,101,115,82,101,115,111,108,118,101,114,58,58,101,110,100,86,105,115,105,116,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,77,111,100,105,102,105,101,114,68,101,102,105,110,105,116,105,111,110,32,38,41,0,73,100,101,110,116,105,102,105,101,114,32,110,111,116,32,102,111,117,110,100,32,111,114,32,110,111,116,32,117,110,105,113,117,101,46,0,78,97,109,101,32,104,97,115,32,116,111,32,114,101,102,101,114,32,116,111,32,97,32,115,116,114,117,99,116,44,32,101,110,117,109,32,111,114,32,99,111,110,116,114,97,99,116,46,0,73,110,118,97,108,105,100,32,118,105,115,105,98,105,108,105,116,121,44,32,99,97,110,32,111,110,108,121,32,98,101,32,34,101,120,116,101,114,110,97,108,34,32,111,114,32,34,105,110,116,101,114,110,97,108,34,46,0,79,110,108,121,32,101,120,116,101,114,110,97,108,32,102,117,110,99,116,105,111,110,32,116,121,112,101,115,32,99,97,110,32,98,101,32,112,97,121,97,98,108,101,46,0,84,121,112,101,32,110,111,116,32,115,101,116,32,102,111,114,32,112,97,114,97,109,101,116,101,114,46,0,118,105,114,116,117,97,108,32,118,111,105,100,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,82,101,102,101,114,101,110,99,101,115,82,101,115,111,108,118,101,114,58,58,101,110,100,86,105,115,105,116,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,70,117,110,99,116,105,111,110,84,121,112,101,78,97,109,101,32,38,41,0,73,110,116,101,114,110,97,108,32,116,121,112,101,32,99,97,110,110,111,116,32,98,101,32,117,115,101,100,32,102,111,114,32,101,120,116,101,114,110,97,108,32,102,117,110,99,116,105,111,110,32,116,121,112,101,46,0,73,108,108,101,103,97,108,32,98,97,115,101,32,116,121,112,101,32,111,102,32,115,116,111,114,97,103,101,32,115,105,122,101,32,122,101,114,111,32,102,111,114,32,97,114,114,97,121,46,0,73,110,118,97,108,105,100,32,97,114,114,97,121,32,108,101,110,103,116,104,44,32,101,120,112,101,99,116,101,100,32,105,110,116,101,103,101,114,32,108,105,116,101,114,97,108,46,0,65,114,114,97,121,32,119,105,116,104,32,110,101,103,97,116,105,118,101,32,108,101,110,103,116,104,32,115,112,101,99,105,102,105,101,100,46,0,118,105,114,116,117,97,108,32,98,111,111,108,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,82,101,102,101,114,101,110,99,101,115,82,101,115,111,108,118,101,114,58,58,118,105,115,105,116,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,82,101,116,117,114,110,32,38,41,0,76,111,99,97,116,105,111,110,32,104,97,115,32,116,111,32,98,101,32,99,97,108,108,100,97,116,97,32,111,114,32,115,116,111,114,97,103,101,32,102,111,114,32,101,120,116,101,114,110,97,108,32,108,105,98,114,97,114,121,32,102,117,110,99,116,105,111,110,115,32,40,114,101,109,111,118,101,32,116,104,101,32,34,109,101,109,111,114,121,34,32,107,101,121,119,111,114,100,41,46,0,76,111,99,97,116,105,111,110,32,104,97,115,32,116,111,32,98,101,32,99,97,108,108,100,97,116,97,32,102,111,114,32,101,120,116,101,114,110,97,108,32,102,117,110,99,116,105,111,110,115,32,40,114,101,109,111,118,101,32,116,104,101,32,34,109,101,109,111,114,121,34,32,111,114,32,34,115,116,111,114,97,103,101,34,32,107,101,121,119,111,114,100,41,46,0,76,111,99,97,116,105,111,110,32,104,97,115,32,116,111,32,98,101,32,109,101,109,111,114,121,32,102,111,114,32,112,117,98,108,105,99,108,121,32,118,105,115,105,98,108,101,32,102,117,110,99,116,105,111,110,115,32,40,114,101,109,111,118,101,32,116,104,101,32,34,115,116,111,114,97,103,101,34,32,107,101,121,119,111,114,100,41,46,0,83,116,111,114,97,103,101,32,108,111,99,97,116,105,111,110,32,104,97,115,32,116,111,32,98,101,32,34,109,101,109,111,114,121,34,32,40,111,114,32,117,110,115,112,101,99,105,102,105,101,100,41,32,102,111,114,32,99,111,110,115,116,97,110,116,115,46,0,86,97,114,105,97,98,108,101,32,105,115,32,100,101,99,108,97,114,101,100,32,97,115,32,97,32,115,116,111,114,97,103,101,32,112,111,105,110,116,101,114,46,32,85,115,101,32,97,110,32,101,120,112,108,105,99,105,116,32,34,115,116,111,114,97,103,101,34,32,107,101,121,119,111,114,100,32,116,111,32,115,105,108,101,110,99,101,32,116,104,105,115,32,119,97,114,110,105,110,103,46,0,83,116,111,114,97,103,101,32,108,111,99,97,116,105,111,110,32,99,97,110,32,111,110,108,121,32,98,101,32,103,105,118,101,110,32,102,111,114,32,97,114,114,97,121,32,111,114,32,115,116,114,117,99,116,32,116,121,112,101,115,46,0,73,110,118,97,108,105,100,32,116,121,112,101,32,110,97,109,101,46,0,69,120,112,108,105,99,105,116,32,116,121,112,101,32,110,101,101,100,101,100,46,0,90,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,56,82,101,102,101,114,101,110,99,101,115,82,101,115,111,108,118,101,114,53,118,105,115,105,116,69,82,75,78,83,48,95,49,52,73,110,108,105,110,101,65,115,115,101,109,98,108,121,69,69,51,36,95,48,0,95,115,108,111,116,0,95,111,102,102,115,101,116,0,67,97,110,110,111,116,32,97,99,99,101,115,115,32,108,111,99,97,108,32,83,111,108,105,100,105,116,121,32,118,97,114,105,97,98,108,101,115,32,102,114,111,109,32,105,110,115,105,100,101,32,97,110,32,105,110,108,105,110,101,32,97,115,115,101,109,98,108,121,32,102,117,110,99,116,105,111,110,46,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,56,82,101,102,101,114,101,110,99,101,115,82,101,115,111,108,118,101,114,53,118,105,115,105,116,69,82,75,78,83,51,95,49,52,73,110,108,105,110,101,65,115,115,101,109,98,108,121,69,69,51,36,95,48,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,56,95,69,69,70,106,82,75,78,83,51,95,56,97,115,115,101,109,98,108,121,49,48,73,100,101,110,116,105,102,105,101,114,69,78,83,50,95,53,106,117,108,105,97,49,55,73,100,101,110,116,105,102,105,101,114,67,111,110,116,101,120,116,69,98,69,69,69,0,78,83,116,51,95,95,49,50,48,95,95,115,104,97,114,101,100,95,112,116,114,95,101,109,112,108,97,99,101,73,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,49,77,97,112,112,105,110,103,84,121,112,101,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,51,95,69,69,69,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,55,67,111,110,115,116,97,110,116,69,118,97,108,117,97,116,111,114,69,0,73,110,118,97,108,105,100,32,99,111,110,115,116,97,110,116,32,101,120,112,114,101,115,115,105,111,110,46,0,118,105,114,116,117,97,108,32,118,111,105,100,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,67,111,110,115,116,97,110,116,69,118,97,108,117,97,116,111,114,58,58,101,110,100,86,105,115,105,116,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,85,110,97,114,121,79,112,101,114,97,116,105,111,110,32,38,41,0,47,115,114,99,47,108,105,98,115,111,108,105,100,105,116,121,47,97,110,97,108,121,115,105,115,47,67,111,110,115,116,97,110,116,69,118,97,108,117,97,116,111,114,46,99,112,112,0,118,105,114,116,117,97,108,32,118,111,105,100,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,67,111,110,115,116,97,110,116,69,118,97,108,117,97,116,111,114,58,58,101,110,100,86,105,115,105,116,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,66,105,110,97,114,121,79,112,101,114,97,116,105,111,110,32,38,41,0,73,110,118,97,108,105,100,32,108,105,116,101,114,97,108,32,118,97,108,117,101,46,0,118,105,114,116,117,97,108,32,118,111,105,100,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,67,111,110,115,116,97,110,116,69,118,97,108,117,97,116,111,114,58,58,101,110,100,86,105,115,105,116,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,76,105,116,101,114,97,108,32,38,41,0,73,110,118,97,108,105,100,32,115,116,97,99,107,32,104,101,105,103,104,116,32,105,110,32,108,111,119,45,108,101,118,101,108,32,102,117,110,99,116,105,111,110,32,0,118,111,105,100,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,67,111,109,112,105,108,101,114,67,111,110,116,101,120,116,58,58,97,112,112,101,110,100,77,105,115,115,105,110,103,76,111,119,76,101,118,101,108,70,117,110,99,116,105,111,110,115,40,41,0,47,115,114,99,47,108,105,98,115,111,108,105,100,105,116,121,47,99,111,100,101,103,101,110,47,67,111,109,112,105,108,101,114,67,111,110,116,101,120,116,46,99,112,112,0,118,111,105,100,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,67,111,109,112,105,108,101,114,67,111,110,116,101,120,116,58,58,97,100,100,86,97,114,105,97,98,108,101,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,86,97,114,105,97,98,108,101,68,101,99,108,97,114,97,116,105,111,110,32,38,44,32,117,110,115,105,103,110,101,100,32,105,110,116,41,0,118,111,105,100,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,67,111,109,112,105,108,101,114,67,111,110,116,101,120,116,58,58,114,101,109,111,118,101,86,97,114,105,97,98,108,101,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,86,97,114,105,97,98,108,101,68,101,99,108,97,114,97,116,105,111,110,32,38,41,0,67,111,109,112,105,108,101,100,32,99,111,110,116,114,97,99,116,32,110,111,116,32,102,111,117,110,100,46,0,99,111,110,115,116,32,101,116,104,58,58,65,115,115,101,109,98,108,121,32,38,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,67,111,109,112,105,108,101,114,67,111,110,116,101,120,116,58,58,99,111,109,112,105,108,101,100,67,111,110,116,114,97,99,116,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,67,111,110,116,114,97,99,116,68,101,102,105,110,105,116,105,111,110,32,38,41,32,99,111,110,115,116,0,78,111,32,105,110,104,101,114,105,116,97,110,99,101,32,104,105,101,114,97,114,99,104,121,32,115,101,116,46,0,99,111],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+141642);allocate([110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,70,117,110,99,116,105,111,110,68,101,102,105,110,105,116,105,111,110,32,38,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,67,111,109,112,105,108,101,114,67,111,110,116,101,120,116,58,58,114,101,115,111,108,118,101,86,105,114,116,117,97,108,70,117,110,99,116,105,111,110,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,70,117,110,99,116,105,111,110,68,101,102,105,110,105,116,105,111,110,32,38,41,0,83,117,112,101,114,32,102,117,110,99,116,105,111,110,32,0,32,110,111,116,32,102,111,117,110,100,46,0,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,70,117,110,99,116,105,111,110,68,101,102,105,110,105,116,105,111,110,32,38,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,67,111,109,112,105,108,101,114,67,111,110,116,101,120,116,58,58,114,101,115,111,108,118,101,86,105,114,116,117,97,108,70,117,110,99,116,105,111,110,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,70,117,110,99,116,105,111,110,68,101,102,105,110,105,116,105,111,110,32,38,44,32,118,101,99,116,111,114,60,99,111,110,115,116,32,67,111,110,116,114,97,99,116,68,101,102,105,110,105,116,105,111,110,32,42,62,58,58,99,111,110,115,116,95,105,116,101,114,97,116,111,114,41,0,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,70,117,110,99,116,105,111,110,68,101,102,105,110,105,116,105,111,110,32,38,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,67,111,109,112,105,108,101,114,67,111,110,116,101,120,116,58,58,115,117,112,101,114,70,117,110,99,116,105,111,110,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,70,117,110,99,116,105,111,110,68,101,102,105,110,105,116,105,111,110,32,38,44,32,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,67,111,110,116,114,97,99,116,68,101,102,105,110,105,116,105,111,110,32,38,41,0,118,101,99,116,111,114,60,99,111,110,115,116,32,67,111,110,116,114,97,99,116,68,101,102,105,110,105,116,105,111,110,32,42,62,58,58,99,111,110,115,116,95,105,116,101,114,97,116,111,114,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,67,111,109,112,105,108,101,114,67,111,110,116,101,120,116,58,58,115,117,112,101,114,67,111,110,116,114,97,99,116,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,67,111,110,116,114,97,99,116,68,101,102,105,110,105,116,105,111,110,32,38,41,32,99,111,110,115,116,0,66,97,115,101,32,110,111,116,32,102,111,117,110,100,32,105,110,32,105,110,104,101,114,105,116,97,110,99,101,32,104,105,101,114,97,114,99,104,121,46,0,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,77,111,100,105,102,105,101,114,68,101,102,105,110,105,116,105,111,110,32,38,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,67,111,109,112,105,108,101,114,67,111,110,116,101,120,116,58,58,102,117,110,99,116,105,111,110,77,111,100,105,102,105,101,114,40,99,111,110,115,116,32,115,116,114,105,110,103,32,38,41,32,99,111,110,115,116,0,70,117,110,99,116,105,111,110,32,109,111,100,105,102,105,101,114,32,0,86,97,114,105,97,98,108,101,32,110,111,116,32,102,111,117,110,100,32,111,110,32,115,116,97,99,107,46,0,117,110,115,105,103,110,101,100,32,105,110,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,67,111,109,112,105,108,101,114,67,111,110,116,101,120,116,58,58,98,97,115,101,83,116,97,99,107,79,102,102,115,101,116,79,102,86,97,114,105,97,98,108,101,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,68,101,99,108,97,114,97,116,105,111,110,32,38,41,32,99,111,110,115,116,0,86,97,114,105,97,98,108,101,32,110,111,116,32,102,111,117,110,100,32,105,110,32,115,116,111,114,97,103,101,46,0,112,97,105,114,60,117,50,53,54,44,32,117,110,115,105,103,110,101,100,32,105,110,116,62,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,67,111,109,112,105,108,101,114,67,111,110,116,101,120,116,58,58,115,116,111,114,97,103,101,76,111,99,97,116,105,111,110,79,102,86,97,114,105,97,98,108,101,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,68,101,99,108,97,114,97,116,105,111,110,32,38,41,32,99,111,110,115,116,0,45,45,67,79,68,69,71,69,78,45,45,0,70,97,105,108,101,100,32,116,111,32,112,97,114,115,101,32,105,110,108,105,110,101,32,97,115,115,101,109,98,108,121,32,98,108,111,99,107,46,0,118,111,105,100,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,67,111,109,112,105,108,101,114,67,111,110,116,101,120,116,58,58,97,112,112,101,110,100,73,110,108,105,110,101,65,115,115,101,109,98,108,121,40,99,111,110,115,116,32,115,116,114,105,110,103,32,38,44,32,99,111,110,115,116,32,118,101,99,116,111,114,60,115,116,114,105,110,103,62,32,38,44,32,99,111,110,115,116,32,109,97,112,60,115,116,114,105,110,103,44,32,115,116,114,105,110,103,62,32,38,41,0,70,97,105,108,101,100,32,116,111,32,97,110,97,108,121,122,101,32,105,110,108,105,110,101,32,97,115,115,101,109,98,108,121,32,98,108,111,99,107,46,0,90,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,53,67,111,109,112,105,108,101,114,67,111,110,116,101,120,116,50,48,97,112,112,101,110,100,73,110,108,105,110,101,65,115,115,101,109,98,108,121,69,82,75,78,83,116,51,95,95,49,49,50,98,97,115,105,99,95,115,116,114,105,110,103,73,99,78,83,50,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,78,83,50,95,57,97,108,108,111,99,97,116,111,114,73,99,69,69,69,69,82,75,78,83,50,95,54,118,101,99,116,111,114,73,83,56,95,78,83,54,95,73,83,56,95,69,69,69,69,82,75,78,83,50,95,51,109,97,112,73,83,56,95,83,56,95,78,83,50,95,52,108,101,115,115,73,83,56,95,69,69,78,83,54,95,73,78,83,50,95,52,112,97,105,114,73,83,57,95,83,56,95,69,69,69,69,69,69,69,51,36,95,49,0,97,117,116,111,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,67,111,109,112,105,108,101,114,67,111,110,116,101,120,116,58,58,97,112,112,101,110,100,73,110,108,105,110,101,65,115,115,101,109,98,108,121,40,99,111,110,115,116,32,115,116,114,105,110,103,32,38,44,32,99,111,110,115,116,32,118,101,99,116,111,114,60,115,116,114,105,110,103,62,32,38,44,32,99,111,110,115,116,32,109,97,112,60,115,116,114,105,110,103,44,32,115,116,114,105,110,103,62,32,38,41,58,58,40,97,110,111,110,121,109,111,117,115,32,99,108,97,115,115,41,58,58,111,112,101,114,97,116,111,114,40,41,40,99,111,110,115,116,32,97,115,115,101,109,98,108,121,58,58,73,100,101,110,116,105,102,105,101,114,32,38,44,32,106,117,108,105,97,58,58,73,100,101,110,116,105,102,105,101,114,67,111,110,116,101,120,116,44,32,106,117,108,105,97,58,58,65,98,115,116,114,97,99,116,65,115,115,101,109,98,108,121,32,38,41,32,99,111,110,115,116,0,83,116,97,99,107,32,116,111,111,32,100,101,101,112,32,40,0,73,110,118,97,108,105,100,32,68,85,80,32,105,110,115,116,114,117,99,116,105,111,110,32,114,101,113,117,101,115,116,101,100,32,40,0,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,73,110,115,116,114,117,99,116,105,111,110,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,100,117,112,73,110,115,116,114,117,99,116,105,111,110,40,117,110,115,105,103,110,101,100,32,105,110,116,41,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,53,67,111,109,112,105,108,101,114,67,111,110,116,101,120,116,50,48,97,112,112,101,110,100,73,110,108,105,110,101,65,115,115,101,109,98,108,121,69,82,75,78,83,95,49,50,98,97,115,105,99,95,115,116,114,105,110,103,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,99,69,69,69,69,82,75,78,83,95,54,118,101,99,116,111,114,73,83,65,95,78,83,56,95,73,83,65,95,69,69,69,69,82,75,78,83,95,51,109,97,112,73,83,65,95,83,65,95,78,83,95,52,108,101,115,115,73,83,65,95,69,69,78,83,56,95,73,78,83,95,52,112,97,105,114,73,83,66,95,83,65,95,69,69,69,69,69,69,69,51,36,95,49,78,83,56,95,73,83,82,95,69,69,70,118,82,75,78,83,51,95,56,97,115,115,101,109,98,108,121,49,48,73,100,101,110,116,105,102,105,101,114,69,78,83,50,95,53,106,117,108,105,97,49,55,73,100,101,110,116,105,102,105,101,114,67,111,110,116,101,120,116,69,82,78,83,88,95,49,54,65,98,115,116,114,97,99,116,65,115,115,101,109,98,108,121,69,69,69,69,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,98,97,115,101,73,70,118,82,75,78,51,100,101,118,56,115,111,108,105,100,105,116,121,56,97,115,115,101,109,98,108,121,49,48,73,100,101,110,116,105,102,105,101,114,69,78,83,50,95,53,106,117,108,105,97,49,55,73,100,101,110,116,105,102,105,101,114,67,111,110,116,101,120,116,69,82,78,83,56,95,49,54,65,98,115,116,114,97,99,116,65,115,115,101,109,98,108,121,69,69,69,69,0,90,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,53,67,111,109,112,105,108,101,114,67,111,110,116,101,120,116,50,48,97,112,112,101,110,100,73,110,108,105,110,101,65,115,115,101,109,98,108,121,69,82,75,78,83,116,51,95,95,49,49,50,98,97,115,105,99,95,115,116,114,105,110,103,73,99,78,83,50,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,78,83,50,95,57,97,108,108,111,99,97,116,111,114,73,99,69,69,69,69,82,75,78,83,50,95,54,118,101,99,116,111,114,73,83,56,95,78,83,54,95,73,83,56,95,69,69,69,69,82,75,78,83,50,95,51,109,97,112,73,83,56,95,83,56,95,78,83,50,95,52,108,101,115,115,73,83,56,95,69,69,78,83,54,95,73,78,83,50,95,52,112,97,105,114,73,83,57,95,83,56,95,69,69,69,69,69,69,69,51,36,95,48,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,53,67,111,109,112,105,108,101,114,67,111,110,116,101,120,116,50,48,97,112,112,101,110,100,73,110,108,105,110,101,65,115,115,101,109,98,108,121,69,82,75,78,83,95,49,50,98,97,115,105,99,95,115,116,114,105,110,103,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,99,69,69,69,69,82,75,78,83,95,54,118,101,99,116,111,114,73,83,65,95,78,83,56,95,73,83,65,95,69,69,69,69,82,75,78,83,95,51,109,97,112,73,83,65,95,83,65,95,78,83,95,52,108,101,115,115,73,83,65,95,69,69,78,83,56,95,73,78,83,95,52,112,97,105,114,73,83,66,95,83,65,95,69,69,69,69,69,69,69,51,36,95,48,78,83,56,95,73,83,82,95,69,69,70,106,82,75,78,83,51,95,56,97,115,115,101,109,98,108,121,49,48,73,100,101,110,116,105,102,105,101,114,69,78,83,50,95,53,106,117,108,105,97,49,55,73,100,101,110,116,105,102,105,101,114,67,111,110,116,101,120,116,69,98,69,69,69,0,117,110,115,105,103,110,101,100,32,105,110,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,67,111,109,112,105,108,101,114,67,111,110,116,101,120,116,58,58,115,116,97,99,107,72,101,105,103,104,116,40,41,32,99,111,110,115,116,0,47,115,114,99,47,108,105,98,115,111,108,105,100,105,116,121,47,46,46,47,108,105,98,115,111,108,105,100,105,116,121,47,99,111,100,101,103,101,110,47,67,111,109,112,105,108,101,114,67,111,110,116,101,120,116,46,104,0,118,111,105,100,32,100,101,118,58,58,101,116,104,58,58,65,115,115,101,109,98,108,121,58,58,115,101,116,68,101,112,111,115,105,116,40,105,110,116,41,0,47,115,114,99,47,108,105,98,115,111,108,105,100,105,116,121,47,46,46,47,108,105,98,101,118,109,97,115,109,47,65,115,115,101,109,98,108,121,46,104,0,78,53,98,111,111,115,116,49,54,101,120,99,101,112,116,105,111,110,95,100,101,116,97,105,108,49,48,99,108,111,110,101,95,105,109,112,108,73,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,52,73,110,118,97,108,105,100,68,101,112,111,115,105,116,69,69,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,52,73,110,118,97,108,105,100,68,101,112,111,115,105,116,69,0,73,110,118,97,108,105,100,68,101,112,111,115,105,116,0,100,101,118,58,58,101,116,104,58,58,65,115,115,101,109,98,108,121,73,116,101,109,32,100,101,118,58,58,101,116,104,58,58,65,115,115,101,109,98,108,121,73,116,101,109,58,58,112,117,115,104,84,97,103,40,41,32,99,111,110,115,116,0,47,115,114,99,47,108,105,98,115,111,108,105,100,105,116,121,47,46,46,47,108,105,98,101,118,109,97,115,109,47,65,115,115,101,109,98,108,121,73,116,101,109,46,104,0,100,101,118,58,58,101,116,104,58,58,65,115,115,101,109,98,108,121,73,116,101,109,32,100,101,118,58,58,101,116,104,58,58,65,115,115,101,109,98,108,121,73,116,101,109,58,58,116,97,103,40,41,32,99,111,110,115,116,0,118,111,105,100,32,100,101,118,58,58,101,116,104,58,58,65,115,115,101,109,98,108,121,58,58,97,100,106,117,115,116,68,101,112,111,115,105,116,40,105,110,116,41,0,85,110,97,98,108,101,32,116,111,32,115,116,97,116,105,99,97,108,108,121,32,108,111,97,100,32,100,121,110,97,109,105,99,32,116,121,112,101,46,0,117,110,115,105,103,110,101,100,32,105,110,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,67,111,109,112,105,108,101,114,85,116,105,108,115,58,58,108,111,97,100,70,114,111,109,77,101,109,111,114,121,40,117,110,115,105,103,110,101,100,32,105,110,116,44,32,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,84,121,112,101,32,38,44,32,98,111,111,108,44,32,98,111,111,108,41,0,47,115,114,99,47,108,105,98,115,111,108,105,100,105,116,121,47,99,111,100,101,103,101,110,47,67,111,109,112,105,108,101,114,85,116,105,108,115,46,99,112,112,0,83,116,97,116,105,99,32,109,101,109,111,114,121,32,108,111,97,100,32,111,102,32,109,111,114,101,32,116,104,97,110,32,51,50,32,98,121,116,101,115,32,114,101,113,117,101,115,116,101,100,46,0,117,110,115,105,103,110,101,100,32,105,110,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,67,111,109,112,105,108,101,114,85,116,105,108,115,58,58,108,111,97,100,70,114,111,109,77,101,109,111,114,121,72,101,108,112,101,114,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,84,121,112,101,32,38,44,32,98,111,111,108,44,32,98,111,111,108,41,0,118,111,105,100,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,67,111,109,112,105,108,101,114,85,116,105,108,115,58,58,108,111,97,100,70,114,111,109,77,101,109,111,114,121,68,121,110,97,109,105,99,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,84,121,112,101,32,38,44,32,98,111,111,108,44,32,98,111,111,108,44,32,98,111,111,108,41,0,77,101,109,111,114,121,32,115,116,111,114,101,32,111,102,32,109,111,114,101,32,116,104,97,110,32,51,50,32,98,121,116,101,115,32,114,101,113,117,101,115,116,101,100,46,0,117,110,115,105,103,110,101,100,32,105,110,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,67,111,109,112,105,108,101,114,85,116,105,108,115,58,58,112,114,101,112,97,114,101,77,101,109,111,114,121,83,116,111,114,101,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,84,121,112,101,32,38,44,32,98,111,111,108,41,0,118,111,105,100,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,67,111,109,112,105,108,101,114,85,116,105,108,115,58,58,115,116,111,114,101,73,110,77,101,109,111,114,121,68,121,110,97,109,105,99,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,84,121,112,101,32,38,44,32,98,111,111,108,41,0,78,111,110,45,112,97,100,100,101,100,32,115,116,111,114,101,32,102,111,114,32,102,117,110,99,116,105,111,110,32,110,111,116,32,105,109,112,108,101,109,101,110,116,101,100,46,0,77,101,109,111,114,121,32,115,116,111,114,101,32,111,102,32,116,121,112,101,115,32,119,105,116,104,32,115,116,97,99,107,32,115,105,122,101,32,33,61,32,49,32,110,111,116,32,105,109,112,108,101,109,101,110,116,101,100,46,0,118,111,105,100,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,67,111,109,112,105,108,101,114,85,116,105,108,115,58,58,101,110,99,111,100,101,84,111,77,101,109,111,114,121,40,99,111,110,115,116,32,84,121,112,101,80,111,105,110,116,101,114,115,32,38,44,32,99,111,110,115,116,32,84,121,112,101,80,111,105,110,116,101,114,115,32,38,44,32,98,111,111,108,44,32,98,111,111,108,44,32,98,111,111,108,41,0,69,110,99,111,100,105,110,103,32,116,121,112,101,32,34,0,34,32,110,111,116,32,121,101,116,32,105,109,112,108,101,109,101,110,116,101,100,46,0,69,120,116,101,114,110,97,108,97,98,108,101,32,116,121,112,101,32,101,120,112,101,99,116,101,100,46,0,83,116,97,99,107,32,116,111,111,32,100,101,101,112,44,32,116,114,121,32,117,115,105,110,103,32,108,101,115,115,32,118,97,114,105,97,98,108,101,115,46,0,85,110,107,110,111,119,110,32,100,121,110,97,109,105,99,32,116,121,112,101,46,0,118,111,105,100,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,67,111,109,112,105,108,101,114,85,116,105,108,115,58,58,99,111,112,121,84,111,83,116,97,99,107,84,111,112,40,117,110,115,105,103,110,101,100,32,105,110,116,44,32,117,110,115,105,103,110,101,100,32,105,110,116,41,0,73,110,118,97,108,105,100,32,116,121,112,101,32,99,111,110,118,101,114,115,105,111,110,32,114,101,113,117,101,115,116,101,100,46,0,118,111,105,100,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,67,111,109,112,105,108,101,114,85,116,105,108,115,58,58,99,111,110,118,101,114,116,84,121,112,101,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,84,121,112,101,32,38,44,32,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,84,121,112,101,32,38,44,32,98,111,111,108,44,32,98,111,111,108,44,32,98,111,111,108,41,0,67,97,110,32,110,111,116,32,115,104,105,102,116,32,98,121,32,97,32,110,101,103,97,116,105,118,101,32,118,97,108,117,101,46,0,118,111,105,100,32,98,111,111,115,116,58,58,109,117,108,116,105,112,114,101,99,105,115,105,111,110,58,58,100,101,116,97,105,108,58,58,99,104,101,99,107,95,115,104,105,102,116,95,114,97,110,103,101,40,86,44,32,99,111,110,115,116,32,109,112,108,58,58,102,97,108,115,101,95,32,38,44,32,99,111,110,115,116,32,109,112,108,58,58,116,114,117,101,95,32,38,41,32,91,86,32,61,32,105,110,116,93,0,47,115,114,99,47,98,111,111,115,116,95,49,95,53,55,95,48,47,98,111,111,115,116,47,109,117,108,116,105,112,114,101,99,105,115,105,111,110,47,100,101,116,97,105,108,47,110,117,109,98,101,114,95,98,97,115,101,46,104,112,112,0,101,109,112,116,121,32,101,110,117,109,32,115,104,111,117,108,100,32,104,97,118,101,32,99,97,117,115,101,100,32,97,32,112,97,114,115,101,114,32,101,114,114,111,114,46,0,73,110,118,97,108,105,100,32,99,111,110,118,101,114,115,105,111,110,32,116,111,32,70,105,120,101,100,66,121,116,101,115,84,121,112,101,32,114,101,113,117,101,115,116,101,100,46,0,73,110,118,97,108,105,100,32,99,111,110,118,101,114,115,105,111,110,32,116,111,32,70,105,120,101,100,77,120,78,84,121,112,101,32,114,101,113,117,101,115,116,101,100,46,0,73,110,118,97,108,105,100,32,99,111,110,118,101,114,115,105,111,110,32,102,114,111,109,32,115,116,114,105,110,103,32,108,105,116,101,114,97,108,32,116,111,32,0,32,114,101,113,117,101,115,116,101,100,46,0,73,110,118,97,108,105,100,32,99,111,110,118,101,114,115,105,111,110,32,116,111,32,115,116,111,114,97,103,101,32,116,121,112,101,46,0,73,110,118,97,108,105,100,32,99,111,110,118,101,114,115,105,111,110,32,116,111,32,99,97,108,108,100,97,116,97,32,116,121,112,101,46,0,73,110,118,97,108,105,100,32,116,121,112,101,32,99,111,110,118,101,114,115,105,111,110,32,0,32,116,111,32,0,77,101,109,98,101,114,32,110,111,116,32,102,111,117,110,100,32,105,110,32,116,97,114,103,101,116,32,116,121,112,101,46,0,73,110,118,97,108,105,100,32,99,111,110,118,101,114,115,105,111,110,32,102,111,114,32,98,111,111,108,46,0,70,117,110,99,116,105,111,110,32,116,121,112,101,32,99,97,110,32,111,110,108,121,32,98,101,32,99,111,110,118,101,114,116,101,100,32,116,111,32,97,100,100,114,101,115,115,46,0,79,110,108,121,32,101,120,116,101,114,110,97,108,32,102,117,110,99,116,105,111,110,32,116,121,112,101,32,99,97,110,32,98,101,32,99,111,110,118,101,114,116,101,100,46,0,101,110,117,109,32,111,118,101,114,102,108,111,119,32,99,104,101,99,107,105,110,103,32,109,105,115,115,105,110,103,46,0,102,111,114,103,111,116,32,116,111,32,99,104,111,112,32,116,104,101,32,115,105,103,110,32,98,105,116,115,46,0,36,105,110,118,97,108,105,100,70,117,110,99,116,105,111,110,0,118,111,105,100,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,67,111,109,112,105,108,101,114,85,116,105,108,115,58,58,112,117,115,104,90,101,114,111,86,97,108,117,101,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,84,121,112,101,32,38,41,0,36,112,117,115,104,90,101,114,111,86,97,108,117,101,95,0,10,9,9,123,10,9,9,9,102,111,114,32,123,32,108,101,116,32,105,32,58,61,32,48,32,125,32,108,116,40,105,44,32,108,101,110,41,32,123,32,105,32,58,61,32,97,100,100,40,105,44,32,51,50,41,32,125,32,123,10,9,9,9,9,109,115,116,111,114,101,40,97,100,100,40,100,115,116,44,32,105,41,44,32,109,108,111,97,100,40,97,100,100,40,115,114,99,44,32,105,41,41,41,10,9,9,9,125,10,9,9,125,10,9,0,108,101,110,0,100,115,116,0,115,114,99,0,10,9,9,123,10,9,9,9,47,47,32,99,111,112,121,32,51,50,32,98,121,116,101,115,32,97,116,32,111,110,99,101,10,9,9,9,102,111,114,10,9,9,9,9,123,125,10,9,9,9,9,105,115,122,101,114,111,40,108,116,40,108,101,110,44,32,51,50,41,41,10,9,9,9,9,123,10,9,9,9,9,9,100,115,116,32,58,61,32,97,100,100,40,100,115,116,44,32,51,50,41,10,9,9,9,9,9,115,114,99,32,58,61,32,97,100,100,40,115,114,99,44,32,51,50,41,10,9,9,9,9,9,108,101,110,32,58,61,32,115,117,98,40,108,101,110,44,32,51,50,41,10,9,9,9,9,125,10,9,9,9,9,123,32,109,115,116,111,114,101,40,100,115,116,44,32,109,108,111,97,100,40,115,114,99,41,41,32,125,10,10,9,9,9,47,47,32,99,111,112,121,32,116,104,101,32,114,101,109,97,105,110,100,101,114,32,40,48,32,60,32,108,101,110,32,60,32,51,50,41,10,9,9,9,108,101,116,32,109,97,115,107,32,58,61,32,115,117,98,40,101,120,112,40,50,53,54,44,32,115,117,98,40,51,50,44,32,108,101,110,41,41,44,32,49,41,10,9,9,9,108,101,116,32,115,114,99,112,97,114,116,32,58,61,32,97,110,100,40,109,108,111,97,100,40,115,114,99,41,44,32,110,111,116,40,109,97,115,107,41,41,10,9,9,9,108,101,116,32,100,115,116,112,97,114,116,32,58,61,32,97,110,100,40,109,108,111,97,100,40,100,115,116,41,44,32,109,97,115,107,41,10,9,9,9,109,115,116,111,114,101,40,100,115,116,44,32,111,114,40,115,114,99,112,97,114,116,44,32,100,115,116,112,97,114,116,41,41,10,9,9,125,10,9,0,118,111,105,100,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,67,111,109,112,105,108,101,114,85,116,105,108,115,58,58,114,105,103,104,116,83,104,105,102,116,78,117,109,98,101,114,79,110,83,116,97,99,107,40,117,110,115,105,103,110,101,100,32,105,110,116,44,32,98,111,111,108,41,0,118,111,105,100,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,67,111,109,112,105,108,101,114,85,116,105,108,115,58,58,108,101,102,116,83,104,105,102,116,78,117,109,98,101,114,79,110,83,116,97,99,107,40,117,110,115,105,103,110,101,100,32,105,110,116,41,0,86,97,114,105,97,98,108,101,32,115,105,122,101,32,97,110,100,32,112,111,115,105,116,105,111,110,32,109,105,115,109,97,116,99,104,46,0,118,111,105,100,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,67,111,109,112,105,108,101,114,85,116,105,108,115,58,58,109,111,118,101,84,111,83,116,97,99,107,86,97,114,105,97,98,108,101,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,86,97,114,105,97,98,108,101,68,101,99,108,97,114,97,116,105,111,110,32,38,41,0,118,111,105,100,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,67,111,109,112,105,108,101,114,85,116,105,108,115,58,58,114,111,116,97,116,101,83,116,97,99,107,68,111,119,110,40,117,110,115,105,103,110,101,100,32,105,110,116,41,0,118,111,105,100,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,67,111,109,112,105,108,101,114,85,116,105,108,115,58,58,114,111,116,97,116,101,83,116,97,99,107,85,112,40,117,110,115,105,103,110,101,100,32,105,110,116,41,0,90,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,51,67,111,109,112,105,108,101,114,85,116,105,108,115,49,51,112,117,115,104,90,101,114,111,86,97,108,117,101,69,82,75,78,83,48,95,52,84,121,112,101,69,69,51,36,95,49,0,82,101,113,117,101,115,116,101,100,32,105,110,105,116,105,97,108,105,115,97,116,105,111,110,32,102,111,114,32,117,110,107,110,111,119,110,32,116,121,112,101,58,32,0,97,117,116,111,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,67,111,109,112,105,108,101,114,85,116,105,108,115,58,58,112,117,115,104,90,101,114,111,86,97,108,117,101,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,84,121,112,101,32,38,41,58,58,40,97,110,111,110,121,109,111,117,115,32,99,108,97,115,115,41,58,58,111,112,101,114,97,116,111,114,40,41,40,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,67,111,109,112,105,108,101,114,67,111,110,116,101,120,116,32,38,41,32,99,111,110,115,116,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,51,67,111,109,112,105,108,101,114,85,116,105,108,115,49,51,112,117,115,104,90,101,114,111,86,97,108,117,101,69,82,75,78,83,51,95,52,84,121,112,101,69,69,51,36,95,49,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,56,95,69,69,70,118,82,78,83,51,95,49,53,67,111,109,112,105,108,101,114,67,111,110,116,101,120,116,69,69,69,69,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,98,97,115,101,73,70,118,82,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,53,67,111,109,112,105,108,101,114,67,111,110,116,101,120,116,69,69,69,69,0,90,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,51,67,111,109,112,105,108,101,114,85,116,105,108,115,49,51,112,117,115,104,90,101,114,111,86,97,108,117,101,69,82,75,78,83,48,95,52,84,121,112,101,69,69,51,36,95,48,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,51,67,111,109,112,105,108,101,114,85,116,105,108,115,49,51,112,117,115,104,90,101,114,111,86,97,108,117,101,69,82,75,78,83,51,95,52,84,121,112,101,69,69,51,36,95,48,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,56,95,69,69,70,118,82,78,83,51,95,49,53,67,111,109,112,105,108,101,114,67,111,110,116,101,120,116,69,69,69,69,0,82,101,113,117,101,115,116,101,100,32,109,101,109,98,101,114,32,116,121,112,101,32,98,121,32,110,111,110,45,117,110,105,113,117,101,32,110,97,109,101,46,0,84,121,112,101,80,111,105,110,116,101,114,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,77,101,109,98,101,114,76,105,115,116,58,58,109,101,109,98,101,114,84,121,112,101,40,99,111,110,115,116,32,115,116,100,58,58,115,116,114,105,110,103,32,38,41,32,99,111,110,115,116,0,47,115,114,99,47,108,105,98,115,111,108,105,100,105,116,121,47,46,46,47,108,105,98,115,111,108,105,100,105,116,121,47,97,115,116,47,84,121,112,101,115,46,104,0,78,53,98,111,111,115,116,49,54,101,120,99,101,112,116,105,111,110,95,100,101,116,97,105,108,49,48,99,108,111,110,101,95,105,109,112,108,73,78,51,100,101,118,56,115,111,108,105,100,105,116,121,50,53,85,110,105,109,112,108,101,109,101,110,116,101,100,70,101,97,116,117,114,101,69,114,114,111,114,69,69,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,54,67,111,110,116,114,97,99,116,67,111,109,112,105,108,101,114,69,0,118,111,105,100,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,67,111,110,116,114,97,99,116,67,111,109,112,105,108,101,114,58,58,97,112,112,101,110,100,70,117,110,99,116,105,111,110,83,101,108,101,99,116,111,114,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,67,111,110,116,114,97,99,116,68,101,102,105,110,105,116,105,111,110,32,38,41,0,47,115,114,99,47,108,105,98,115,111,108,105,100,105,116,121,47,99,111,100,101,103,101,110,47,67,111,110,116,114,97,99,116,67,111,109,112,105,108,101,114,46,99,112,112,0,67,111,109,112,105,108,101,100,32,116,104,101,32,119,114,111,110,103,32,102,117,110,99,116,105,111,110,63,0,118,111,105,100,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,67,111,110,116,114,97,99,116,67,111,109,112,105,108,101,114,58,58,97,112,112,101,110,100,77,105,115,115,105,110,103,70,117,110,99,116,105,111,110,115,40,41,0,115,105,122,101,95,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,67,111,110,116,114,97,99,116,67,111,109,112,105,108,101,114,58,58,112,97,99,107,73,110,116,111,67,111,110,116,114,97,99,116,67,114,101,97,116,111,114,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,67,111,110,116,114,97,99,116,68,101,102,105,110,105,116,105,111,110,32,38,41,0,82,117,110,116,105,109,101,32,115,117,98,32,110,111,116,32,114,101,103,105,115,116,101,114,101,100,0,118,111,105,100,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,67,111,110,116,114,97,99,116,67,111,109,112,105,108,101,114,58,58,97,112,112,101,110,100,73,110,105,116,65,110,100,67,111,110,115,116,114,117,99,116,111,114,67,111,100,101,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,67,111,110,116,114,97,99,116,68,101,102,105,110,105,116,105,111,110,32,38,41,0,48,120,99,97,102,101,99,97,102,101,99,97,102,101,99,97,102,101,99,97,102,101,99,97,102,101,99,97,102,101,99,97,102,101,99,97,102,101,99,97,102,101,0,118,111,105,100,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,67,111,110,116,114,97,99,116,67,111,109,112,105,108,101,114,58,58,97,112,112,101,110,100,66,97,115,101,67,111,110,115,116,114,117,99,116,111,114,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,70,117,110,99,116,105,111,110,68,101,102,105,110,105,116,105,111,110,32,38,41,0,78,111,32,100,101,99,111,100,105,110,103,32,116,121,112,101,32,102,111,117,110,100,46,0,118,111,105,100,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,67,111,110,116,114,97,99,116,67,111,109,112,105,108,101,114,58,58,97,112,112,101,110,100,67,97,108,108,100,97,116,97,85,110,112,97,99,107,101,114,40,99,111,110,115,116,32,84,121,112,101,80,111,105,110,116,101,114,115,32,38,44,32,98,111,111,108,41,0,78,101,115,116,101,100,32,109,101,109,111,114,121,32,97,114,114,97,121,115,32,110,111,116,32,121,101,116,32,105,109,112,108,101,109,101,110,116,101,100,32,104,101,114,101,46,0,85,110,107,110,111,119,110,32,100,121,110,97,109,105,99,97,108,108,121,32,115,105,122,101,100,32,116,121,112,101,58,32,0,67,111,109,112,105,108,101,114,32,118,105,115,105,116,32,116,111,32,110,111,110,45,115,116,97,116,101,32,118,97,114,105,97,98,108,101,32,100,101,99,108,97,114,97,116,105,111,110,46,0,118,105,114,116,117,97,108,32,98,111,111,108,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,67,111,110,116,114,97,99,116,67,111,109,112,105,108,101,114,58,58,118,105,115,105,116,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,86,97,114,105,97,98,108,101,68,101,99,108,97,114,97,116,105,111,110,32,38,41,0,118,105,114,116,117,97,108,32,98,111,111,108,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,67,111,110,116,114,97,99,116,67,111,109,112,105,108,101,114,58,58,118,105,115,105,116,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,70,117,110,99,116,105,111,110,68,101,102,105,110,105,116,105,111,110,32,38,41,0,118,111,105,100,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,67,111,110,116,114,97,99,116,67,111,109,112,105,108,101,114,58,58,97,112,112,101,110,100,77,111,100,105,102,105,101,114,79,114,70,117,110,99,116,105,111,110,67,111,100,101,40,41,0,118,105,114,116,117,97,108,32,98,111,111,108,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,67,111,110,116,114,97,99,116,67,111,109,112,105,108,101,114,58,58,118,105,115,105,116,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,73,110,108,105,110,101,65,115,115,101,109,98,108,121,32,38,41,0,73,110,118,97,108,105,100,32,114,101,116,117,114,110,32,112,97,114,97,109,101,116,101,114,115,32,112,111,105,110,116,101,114,46,0,118,105,114,116,117,97,108,32,98,111,111,108,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,67,111,110,116,114,97,99,116,67,111,109,112,105,108,101,114,58,58,118,105,115,105,116,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,82,101,116,117,114,110,32,38,41,0,118,105,114,116,117,97,108,32,98,111,111,108,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,67,111,110,116,114,97,99,116,67,111,109,112,105,108,101,114,58,58,118,105,115,105,116,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,86,97,114,105,97,98,108,101,68,101,99,108,97,114,97,116,105,111,110,83,116,97,116,101,109,101,110,116,32,38,41,0,73,32,115,101,110,115,101,32,97,32,100,105,115,116,117,114,98,97,110,99,101,32,105,110,32,116,104,101,32,115,116,97,99,107,58,32,0,32,118,115,32,0,118,111,105,100,32,83,116,97,99,107,72,101,105,103,104,116,67,104,101,99,107,101,114,58,58,99,104,101,99,107,40,41,0,90,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,54,67,111,110,116,114,97,99,116,67,111,109,112,105,108,101,114,53,118,105,115,105,116,69,82,75,78,83,48,95,49,52,73,110,108,105,110,101,65,115,115,101,109,98,108,121,69,69,51,36,95,49,0,97,117,116,111,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,67,111,110,116,114,97,99,116,67,111,109,112,105,108,101,114,58,58,118,105,115,105,116,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,73,110,108,105,110,101,65,115,115,101,109,98,108,121,32,38,41,58,58,40,97,110,111,110,121,109,111,117,115,32,99,108,97,115,115,41,58,58,111,112,101,114,97,116,111,114,40,41,40,99,111,110,115,116,32,97,115,115,101,109,98,108,121,58,58,73,100,101,110,116,105,102,105,101,114,32,38,44,32,106,117,108,105,97,58,58,73,100,101,110,116,105,102,105,101,114,67,111,110,116,101,120,116,44,32,106,117,108,105,97,58,58,65,98,115,116,114,97,99,116,65,115,115,101,109,98,108,121,32,38,41,32,99,111,110,115,116,0,84,121,112,101,32,111,102,32,100,101,99,108,97,114,97,116,105,111,110,32,114,101,113,117,105,114,101,100,32,98,117,116,32,110,111,116,32,121,101,116,32,100,101,116,101,114,109,105,110,101,100,46,0,73,110,118,97,108,105,100,32,100,101,99,108,97,114,97,116,105,111,110,32,116,121,112,101,46,0,67,97,110,32,111,110,108,121,32,97,115,115,105,103,110,32,116,111,32,115,116,97,99,107,32,118,97,114,105,97,98,108,101,115,32,105,110,32,105,110,108,105,110,101,32,97,115,115,101,109,98,108,121,46,0,83,116,97,99,107,32,116,111,111,32,100,101,101,112,40,0,41,44,32,116,114,121,32,114,101,109,111,118,105,110,103,32,108,111,99,97,108,32,118,97,114,105,97,98,108,101,115,46,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,54,67,111,110,116,114,97,99,116,67,111,109,112,105,108,101,114,53,118,105,115,105,116,69,82,75,78,83,51,95,49,52,73,110,108,105,110,101,65,115,115,101,109,98,108,121,69,69,51,36,95,49,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,56,95,69,69,70,118,82,75,78,83,51,95,56,97,115,115,101,109,98,108,121,49,48,73,100,101,110,116,105,102,105,101,114,69,78,83,50,95,53,106,117,108,105,97,49,55,73,100,101,110,116,105,102,105,101,114,67,111,110,116,101,120,116,69,82,78,83,70,95,49,54,65,98,115,116,114,97,99,116,65,115,115,101,109,98,108,121,69,69,69,69,0,90,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,54,67,111,110,116,114,97,99,116,67,111,109,112,105,108,101,114,53,118,105,115,105,116,69,82,75,78,83,48,95,49,52,73,110,108,105,110,101,65,115,115,101,109,98,108,121,69,69,51,36,95,48,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,54,67,111,110,116,114,97,99,116,67,111,109,112,105,108,101,114,53,118,105,115,105,116,69,82,75,78,83,51,95,49,52,73,110,108,105,110,101,65,115,115,101,109,98,108,121,69,69,51,36,95,48,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,56,95,69,69,70,106,82,75,78,83,51,95,56,97,115,115,101,109,98,108,121,49,48,73,100,101,110,116,105,102,105,101,114,69,78,83,50,95,53,106,117,108,105,97,49,55,73,100,101,110,116,105,102,105,101,114,67,111,110,116,101,120,116,69,98,69,69,69,0,90,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,53,67,111,109,112,105,108,101,114,67,111,110,116,101,120,116,49,52,76,111,99,97,116,105,111,110,83,101,116,116,101,114,67,49,69,82,83,49,95,82,75,78,83,48,95,55,65,83,84,78,111,100,101,69,69,85,108,118,69,95,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,53,67,111,109,112,105,108,101,114,67,111,110,116,101,120,116,49,52,76,111,99,97,116,105,111,110,83,101,116,116,101,114,67,49,69,82,83,52,95,82,75,78,83,51,95,55,65,83,84,78,111,100,101,69,69,85,108,118,69,95,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,65,95,69,69,70,118,118,69,69,69,0,118,111,105,100,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,65,114,114,97,121,85,116,105,108,115,58,58,99,111,112,121,65,114,114,97,121,84,111,83,116,111,114,97,103,101,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,65,114,114,97,121,84,121,112,101,32,38,44,32,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,65,114,114,97,121,84,121,112,101,32,38,41,32,99,111,110,115,116,0,47,115,114,99,47,108,105,98,115,111,108,105,100,105,116,121,47,99,111,100,101],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+151882);allocate([103,101,110,47,65,114,114,97,121,85,116,105,108,115,46,99,112,112,0,36,99,111,112,121,65,114,114,97,121,84,111,83,116,111,114,97,103,101,95,0,95,116,111,95,0,78,101,115,116,101,100,32,100,121,110,97,109,105,99,32,97,114,114,97,121,115,32,110,111,116,32,105,109,112,108,101,109,101,110,116,101,100,32,104,101,114,101,46,0,118,111,105,100,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,65,114,114,97,121,85,116,105,108,115,58,58,99,111,112,121,65,114,114,97,121,84,111,77,101,109,111,114,121,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,65,114,114,97,121,84,121,112,101,32,38,44,32,98,111,111,108,41,32,99,111,110,115,116,0,118,111,105,100,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,65,114,114,97,121,85,116,105,108,115,58,58,97,99,99,101,115,115,73,110,100,101,120,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,65,114,114,97,121,84,121,112,101,32,38,44,32,98,111,111,108,41,32,99,111,110,115,116,0,118,111,105,100,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,65,114,114,97,121,85,116,105,108,115,58,58,105,110,99,114,101,109,101,110,116,66,121,116,101,79,102,102,115,101,116,40,117,110,115,105,103,110,101,100,32,105,110,116,44,32,117,110,115,105,103,110,101,100,32,105,110,116,44,32,117,110,115,105,103,110,101,100,32,105,110,116,41,32,99,111,110,115,116,0,36,99,108,101,97,114,65,114,114,97,121,95,0,118,111,105,100,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,65,114,114,97,121,85,116,105,108,115,58,58,99,108,101,97,114,68,121,110,97,109,105,99,65,114,114,97,121,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,65,114,114,97,121,84,121,112,101,32,38,41,32,99,111,110,115,116,0,36,99,108,101,97,114,83,116,111,114,97,103,101,76,111,111,112,95,0,36,114,101,115,105,122,101,68,121,110,97,109,105,99,65,114,114,97,121,95,0,90,78,75,51,100,101,118,56,115,111,108,105,100,105,116,121,49,48,65,114,114,97,121,85,116,105,108,115,49,56,114,101,115,105,122,101,68,121,110,97,109,105,99,65,114,114,97,121,69,82,75,78,83,48,95,57,65,114,114,97,121,84,121,112,101,69,69,51,36,95,50,0,97,117,116,111,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,65,114,114,97,121,85,116,105,108,115,58,58,114,101,115,105,122,101,68,121,110,97,109,105,99,65,114,114,97,121,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,65,114,114,97,121,84,121,112,101,32,38,41,58,58,40,97,110,111,110,121,109,111,117,115,32,99,108,97,115,115,41,58,58,111,112,101,114,97,116,111,114,40,41,40,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,67,111,109,112,105,108,101,114,67,111,110,116,101,120,116,32,38,41,32,99,111,110,115,116,0,73,110,118,97,108,105,100,32,115,116,111,114,97,103,101,32,115,105,122,101,32,102,111,114,32,110,111,110,45,118,97,108,117,101,32,116,121,112,101,46,0,50,0,51,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,75,51,100,101,118,56,115,111,108,105,100,105,116,121,49,48,65,114,114,97,121,85,116,105,108,115,49,56,114,101,115,105,122,101,68,121,110,97,109,105,99,65,114,114,97,121,69,82,75,78,83,51,95,57,65,114,114,97,121,84,121,112,101,69,69,51,36,95,50,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,56,95,69,69,70,118,82,78,83,51,95,49,53,67,111,109,112,105,108,101,114,67,111,110,116,101,120,116,69,69,69,69,0,90,78,75,51,100,101,118,56,115,111,108,105,100,105,116,121,49,48,65,114,114,97,121,85,116,105,108,115,49,54,99,108,101,97,114,83,116,111,114,97,103,101,76,111,111,112,69,82,75,78,83,116,51,95,95,49,49,48,115,104,97,114,101,100,95,112,116,114,73,75,78,83,48,95,52,84,121,112,101,69,69,69,69,51,36,95,51,0,97,117,116,111,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,65,114,114,97,121,85,116,105,108,115,58,58,99,108,101,97,114,83,116,111,114,97,103,101,76,111,111,112,40,99,111,110,115,116,32,84,121,112,101,80,111,105,110,116,101,114,32,38,41,58,58,40,97,110,111,110,121,109,111,117,115,32,99,108,97,115,115,41,58,58,111,112,101,114,97,116,111,114,40,41,40,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,67,111,109,112,105,108,101,114,67,111,110,116,101,120,116,32,38,41,32,99,111,110,115,116,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,75,51,100,101,118,56,115,111,108,105,100,105,116,121,49,48,65,114,114,97,121,85,116,105,108,115,49,54,99,108,101,97,114,83,116,111,114,97,103,101,76,111,111,112,69,82,75,78,83,95,49,48,115,104,97,114,101,100,95,112,116,114,73,75,78,83,51,95,52,84,121,112,101,69,69,69,69,51,36,95,51,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,66,95,69,69,70,118,82,78,83,51,95,49,53,67,111,109,112,105,108,101,114,67,111,110,116,101,120,116,69,69,69,69,0,90,78,75,51,100,101,118,56,115,111,108,105,100,105,116,121,49,48,65,114,114,97,121,85,116,105,108,115,49,48,99,108,101,97,114,65,114,114,97,121,69,82,75,78,83,48,95,57,65,114,114,97,121,84,121,112,101,69,69,51,36,95,49,0,97,117,116,111,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,65,114,114,97,121,85,116,105,108,115,58,58,99,108,101,97,114,65,114,114,97,121,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,65,114,114,97,121,84,121,112,101,32,38,41,58,58,40,97,110,111,110,121,109,111,117,115,32,99,108,97,115,115,41,58,58,111,112,101,114,97,116,111,114,40,41,40,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,67,111,109,112,105,108,101,114,67,111,110,116,101,120,116,32,38,41,32,99,111,110,115,116,0,73,110,118,97,108,105,100,32,115,116,111,114,97,103,101,32,115,105,122,101,32,102,111,114,32,116,121,112,101,46,0,73,110,118,97,108,105,100,32,115,105,122,101,32,102,111,114,32,118,97,108,117,101,32,116,121,112,101,46,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,75,51,100,101,118,56,115,111,108,105,100,105,116,121,49,48,65,114,114,97,121,85,116,105,108,115,49,48,99,108,101,97,114,65,114,114,97,121,69,82,75,78,83,51,95,57,65,114,114,97,121,84,121,112,101,69,69,51,36,95,49,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,56,95,69,69,70,118,82,78,83,51,95,49,53,67,111,109,112,105,108,101,114,67,111,110,116,101,120,116,69,69,69,69,0,90,78,75,51,100,101,118,56,115,111,108,105,100,105,116,121,49,48,65,114,114,97,121,85,116,105,108,115,49,56,99,111,112,121,65,114,114,97,121,84,111,83,116,111,114,97,103,101,69,82,75,78,83,48,95,57,65,114,114,97,121,84,121,112,101,69,83,52,95,69,51,36,95,48,0,97,117,116,111,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,65,114,114,97,121,85,116,105,108,115,58,58,99,111,112,121,65,114,114,97,121,84,111,83,116,111,114,97,103,101,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,65,114,114,97,121,84,121,112,101,32,38,44,32,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,65,114,114,97,121,84,121,112,101,32,38,41,58,58,40,97,110,111,110,121,109,111,117,115,32,99,108,97,115,115,41,58,58,111,112,101,114,97,116,111,114,40,41,40,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,67,111,109,112,105,108,101,114,67,111,110,116,101,120,116,32,38,41,32,99,111,110,115,116,0,66,121,116,101,32,111,102,102,115,101,116,32,102,111,114,32,97,114,114,97,121,32,97,115,32,98,97,115,101,32,116,121,112,101,46,0,66,121,116,101,32,111,102,102,115,101,116,32,102,111,114,32,100,105,114,101,99,116,32,99,111,112,121,46,0,67,111,112,121,105,110,103,32,111,102,32,116,121,112,101,32,0,32,116,111,32,115,116,111,114,97,103,101,32,110,111,116,32,121,101,116,32,115,117,112,112,111,114,116,101,100,46,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,75,51,100,101,118,56,115,111,108,105,100,105,116,121,49,48,65,114,114,97,121,85,116,105,108,115,49,56,99,111,112,121,65,114,114,97,121,84,111,83,116,111,114,97,103,101,69,82,75,78,83,51,95,57,65,114,114,97,121,84,121,112,101,69,83,55,95,69,51,36,95,48,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,56,95,69,69,70,118,82,78,83,51,95,49,53,67,111,109,112,105,108,101,114,67,111,110,116,101,120,116,69,69,69,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,51,83,116,97,99,107,86,97,114,105,97,98,108,101,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,48,77,101,109,111,114,121,73,116,101,109,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,49,83,116,111,114,97,103,101,73,116,101,109,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,50,51,83,116,111,114,97,103,101,66,121,116,101,65,114,114,97,121,69,108,101,109,101,110,116,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,56,83,116,111,114,97,103,101,65,114,114,97,121,76,101,110,103,116,104,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,49,84,117,112,108,101,79,98,106,101,99,116,69,0,118,105,114,116,117,97,108,32,118,111,105,100,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,83,116,97,99,107,86,97,114,105,97,98,108,101,58,58,114,101,116,114,105,101,118,101,86,97,108,117,101,40,99,111,110,115,116,32,100,101,118,58,58,83,111,117,114,99,101,76,111,99,97,116,105,111,110,32,38,44,32,98,111,111,108,41,32,99,111,110,115,116,0,47,115,114,99,47,108,105,98,115,111,108,105,100,105,116,121,47,99,111,100,101,103,101,110,47,76,86,97,108,117,101,46,99,112,112,0,83,105,122,101,32,97,110,100,32,115,116,97,99,107,32,112,111,115,32,109,105,115,109,97,116,99,104,46,0,118,105,114,116,117,97,108,32,118,111,105,100,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,83,116,97,99,107,86,97,114,105,97,98,108,101,58,58,115,116,111,114,101,86,97,108,117,101,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,84,121,112,101,32,38,44,32,99,111,110,115,116,32,100,101,118,58,58,83,111,117,114,99,101,76,111,99,97,116,105,111,110,32,38,44,32,98,111,111,108,41,32,99,111,110,115,116,0,118,105,114,116,117,97,108,32,118,111,105,100,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,77,101,109,111,114,121,73,116,101,109,58,58,115,116,111,114,101,86,97,108,117,101,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,84,121,112,101,32,38,44,32,99,111,110,115,116,32,100,101,118,58,58,83,111,117,114,99,101,76,111,99,97,116,105,111,110,32,38,44,32,98,111,111,108,41,32,99,111,110,115,116,0,73,110,118,97,108,105,100,32,110,111,110,45,112,97,100,100,101,100,32,116,121,112,101,46,0,67,111,110,118,101,114,115,105,111,110,32,110,111,116,32,105,109,112,108,101,109,101,110,116,101,100,32,102,111,114,32,97,115,115,105,103,110,109,101,110,116,32,116,111,32,109,101,109,111,114,121,46,0,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,83,116,111,114,97,103,101,73,116,101,109,58,58,83,116,111,114,97,103,101,73,116,101,109,40,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,67,111,109,112,105,108,101,114,67,111,110,116,101,120,116,32,38,44,32,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,84,121,112,101,32,38,41,0,73,110,118,97,108,105,100,32,115,116,111,114,97,103,101,32,115,105,122,101,46,0,73,110,118,97,108,105,100,32,115,116,111,114,97,103,101,32,114,101,102,32,115,105,122,101,46,0,118,105,114,116,117,97,108,32,118,111,105,100,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,83,116,111,114,97,103,101,73,116,101,109,58,58,114,101,116,114,105,101,118,101,86,97,108,117,101,40,99,111,110,115,116,32,100,101,118,58,58,83,111,117,114,99,101,76,111,99,97,116,105,111,110,32,38,44,32,98,111,111,108,41,32,99,111,110,115,116,0,118,105,114,116,117,97,108,32,118,111,105,100,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,83,116,111,114,97,103,101,73,116,101,109,58,58,115,116,111,114,101,86,97,108,117,101,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,84,121,112,101,32,38,44,32,99,111,110,115,116,32,100,101,118,58,58,83,111,117,114,99,101,76,111,99,97,116,105,111,110,32,38,44,32,98,111,111,108,41,32,99,111,110,115,116,0,73,110,118,97,108,105,100,32,115,116,111,114,97,103,101,32,98,121,116,101,115,32,115,105,122,101,46,0,73,110,118,97,108,105,100,32,115,116,97,99,107,32,115,105,122,101,46,0,102,117,110,99,116,105,111,110,32,105,116,101,109,32,115,116,111,114,101,100,32,98,117,116,32,116,97,114,103,101,116,32,105,115,32,110,111,116,32,101,113,117,97,108,32,116,111,32,115,111,117,114,99,101,0,115,111,117,114,99,101,32,110,111,116,32,102,105,120,101,100,32,98,121,116,101,115,0,73,110,118,97,108,105,100,32,115,116,97,99,107,32,115,105,122,101,32,102,111,114,32,111,112,97,113,117,101,32,116,121,112,101,46,0,87,114,111,110,103,32,116,121,112,101,32,99,111,110,118,101,114,115,97,116,105,111,110,32,102,111,114,32,97,115,115,105,103,110,109,101,110,116,46,0,83,116,114,117,99,116,32,97,115,115,105,103,110,109,101,110,116,32,119,105,116,104,32,99,111,110,118,101,114,115,105,111,110,46,0,83,116,114,117,99,116,115,32,105,110,32,99,97,108,108,100,97,116,97,32,110,111,116,32,115,117,112,112,111,114,116,101,100,46,0,85,110,101,120,112,101,99,116,101,100,32,115,111,117,114,99,101,32,115,105,122,101,46,0,73,110,118,97,108,105,100,32,110,111,110,45,118,97,108,117,101,32,116,121,112,101,32,102,111,114,32,97,115,115,105,103,110,109,101,110,116,46,0,67,108,101,97,114,105,110,103,32,111,102,32,117,110,115,117,112,112,111,114,116,101,100,32,116,121,112,101,32,114,101,113,117,101,115,116,101,100,58,32,0,118,105,114,116,117,97,108,32,118,111,105,100,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,83,116,111,114,97,103,101,73,116,101,109,58,58,115,101,116,84,111,90,101,114,111,40,99,111,110,115,116,32,100,101,118,58,58,83,111,117,114,99,101,76,111,99,97,116,105,111,110,32,38,44,32,98,111,111,108,41,32,99,111,110,115,116,0,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,83,116,111,114,97,103,101,65,114,114,97,121,76,101,110,103,116,104,58,58,83,116,111,114,97,103,101,65,114,114,97,121,76,101,110,103,116,104,40,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,67,111,109,112,105,108,101,114,67,111,110,116,101,120,116,32,38,44,32,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,65,114,114,97,121,84,121,112,101,32,38,41,0,118,105,114,116,117,97,108,32,118,111,105,100,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,84,117,112,108,101,79,98,106,101,99,116,58,58,114,101,116,114,105,101,118,101,86,97,108,117,101,40,99,111,110,115,116,32,100,101,118,58,58,83,111,117,114,99,101,76,111,99,97,116,105,111,110,32,38,44,32,98,111,111,108,41,32,99,111,110,115,116,0,118,105,114,116,117,97,108,32,118,111,105,100,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,84,117,112,108,101,79,98,106,101,99,116,58,58,115,116,111,114,101,86,97,108,117,101,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,84,121,112,101,32,38,44,32,99,111,110,115,116,32,100,101,118,58,58,83,111,117,114,99,101,76,111,99,97,116,105,111,110,32,38,44,32,98,111,111,108,41,32,99,111,110,115,116,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,54,76,86,97,108,117,101,69,0,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,56,69,120,112,114,101,115,115,105,111,110,67,111,109,112,105,108,101,114,69,0,84,121,112,101,32,105,110,102,111,114,109,97,116,105,111,110,32,110,111,116,32,97,118,97,105,108,97,98,108,101,46,0,118,111,105,100,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,69,120,112,114,101,115,115,105,111,110,67,111,109,112,105,108,101,114,58,58,97,112,112,101,110,100,83,116,97,116,101,86,97,114,105,97,98,108,101,73,110,105,116,105,97,108,105,122,97,116,105,111,110,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,86,97,114,105,97,98,108,101,68,101,99,108,97,114,97,116,105,111,110,32,38,41,0,47,115,114,99,47,108,105,98,115,111,108,105,100,105,116,121,47,99,111,100,101,103,101,110,47,69,120,112,114,101,115,115,105,111,110,67,111,109,112,105,108,101,114,46,99,112,112,0,118,111,105,100,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,69,120,112,114,101,115,115,105,111,110,67,111,109,112,105,108,101,114,58,58,97,112,112,101,110,100,67,111,110,115,116,83,116,97,116,101,86,97,114,105,97,98,108,101,65,99,99,101,115,115,111,114,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,86,97,114,105,97,98,108,101,68,101,99,108,97,114,97,116,105,111,110,32,38,41,0,118,111,105,100,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,69,120,112,114,101,115,115,105,111,110,67,111,109,112,105,108,101,114,58,58,97,112,112,101,110,100,83,116,97,116,101,86,97,114,105,97,98,108,101,65,99,99,101,115,115,111,114,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,86,97,114,105,97,98,108,101,68,101,99,108,97,114,97,116,105,111,110,32,38,41,0,65,99,99,101,115,115,111,114,115,32,102,111,114,32,109,97,112,112,105,110,103,32,119,105,116,104,32,100,121,110,97,109,105,99,97,108,108,121,45,115,105,122,101,100,32,107,101,121,115,32,110,111,116,32,121,101,116,32,105,109,112,108,101,109,101,110,116,101,100,46,0,73,110,100,101,120,32,97,99,99,101,115,115,32,105,115,32,97,108,108,111,119,101,100,32,111,110,108,121,32,102,111,114,32,34,109,97,112,112,105,110,103,34,32,97,110,100,32,34,97,114,114,97,121,34,32,116,121,112,101,115,46,0,83,116,97,99,107,32,116,111,111,32,100,101,101,112,46,0,118,105,114,116,117,97,108,32,98,111,111,108,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,69,120,112,114,101,115,115,105,111,110,67,111,109,112,105,108,101,114,58,58,118,105,115,105,116,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,65,115,115,105,103,110,109,101,110,116,32,38,41,0,76,86,97,108,117,101,32,110,111,116,32,114,101,116,114,105,101,118,101,100,46,0,67,111,109,112,111,117,110,100,32,111,112,101,114,97,116,111,114,115,32,111,110,108,121,32,97,118,97,105,108,97,98,108,101,32,102,111,114,32,118,97,108,117,101,32,116,121,112,101,115,46,0,79,110,108,121,32,105,110,116,101,103,101,114,32,97,110,100,32,102,105,120,101,100,32,98,121,116,101,115,32,116,121,112,101,32,115,117,112,112,111,114,116,101,100,32,102,111,114,32,115,104,105,102,116,115,46,0,118,111,105,100,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,69,120,112,114,101,115,115,105,111,110,67,111,109,112,105,108,101,114,58,58,97,112,112,101,110,100,83,104,105,102,116,79,112,101,114,97,116,111,114,67,111,100,101,40,84,111,107,101,110,58,58,86,97,108,117,101,44,32,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,84,121,112,101,32,38,44,32,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,84,121,112,101,32,38,41,0,73,110,118,97,108,105,100,32,115,104,105,102,116,32,97,109,111,117,110,116,32,116,121,112,101,46,0,85,110,107,110,111,119,110,32,115,104,105,102,116,32,111,112,101,114,97,116,111,114,46,0,85,110,107,110,111,119,110,32,98,105,110,97,114,121,32,111,112,101,114,97,116,111,114,46,0,118,111,105,100,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,69,120,112,114,101,115,115,105,111,110,67,111,109,112,105,108,101,114,58,58,97,112,112,101,110,100,79,114,100,105,110,97,114,121,66,105,110,97,114,121,79,112,101,114,97,116,111,114,67,111,100,101,40,84,111,107,101,110,58,58,86,97,108,117,101,44,32,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,84,121,112,101,32,38,41,0,67,97,110,110,111,116,32,99,114,101,97,116,101,32,100,121,110,97,109,105,99,97,108,108,121,32,115,105,122,101,100,32,105,110,108,105,110,101,32,97,114,114,97,121,46,0,118,105,114,116,117,97,108,32,98,111,111,108,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,69,120,112,114,101,115,115,105,111,110,67,111,109,112,105,108,101,114,58,58,118,105,115,105,116,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,84,117,112,108,101,69,120,112,114,101,115,115,105,111,110,32,38,41,0,118,105,114,116,117,97,108,32,98,111,111,108,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,69,120,112,114,101,115,115,105,111,110,67,111,109,112,105,108,101,114,58,58,118,105,115,105,116,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,85,110,97,114,121,79,112,101,114,97,116,105,111,110,32,38,41,0,83,116,97,99,107,32,115,105,122,101,32,33,61,32,49,32,110,111,116,32,105,109,112,108,101,109,101,110,116,101,100,46,0,73,110,118,97,108,105,100,32,117,110,97,114,121,32,111,112,101,114,97,116,111,114,58,32,0,118,105,114,116,117,97,108,32,98,111,111,108,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,69,120,112,114,101,115,115,105,111,110,67,111,109,112,105,108,101,114,58,58,118,105,115,105,116,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,66,105,110,97,114,121,79,112,101,114,97,116,105,111,110,32,38,41,0,118,111,105,100,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,69,120,112,114,101,115,115,105,111,110,67,111,109,112,105,108,101,114,58,58,97,112,112,101,110,100,65,110,100,79,114,79,112,101,114,97,116,111,114,67,111,100,101,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,66,105,110,97,114,121,79,112,101,114,97,116,105,111,110,32,38,41,0,67,111,109,112,97,114,105,115,111,110,32,111,102,32,109,117,108,116,105,45,115,108,111,116,32,116,121,112,101,115,46,0,118,111,105,100,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,69,120,112,114,101,115,115,105,111,110,67,111,109,112,105,108,101,114,58,58,97,112,112,101,110,100,67,111,109,112,97,114,101,79,112,101,114,97,116,111,114,67,111,100,101,40,84,111,107,101,110,58,58,86,97,108,117,101,44,32,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,84,121,112,101,32,38,41,0,85,110,107,110,111,119,110,32,99,111,109,112,97,114,105,115,111,110,32,111,112,101,114,97,116,111,114,46,0,118,105,114,116,117,97,108,32,98,111,111,108,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,69,120,112,114,101,115,115,105,111,110,67,111,109,112,105,108,101,114,58,58,118,105,115,105,116,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,70,117,110,99,116,105,111,110,67,97,108,108,32,38,41,0,71,97,115,32,108,105,109,105,116,32,115,101,116,32,102,111,114,32,99,111,110,116,114,97,99,116,32,99,114,101,97,116,105,111,110,46,0,36,99,111,112,121,67,111,110,116,114,97,99,116,67,114,101,97,116,105,111,110,67,111,100,101,84,111,77,101,109,111,114,121,95,0,84,111,111,32,109,97,110,121,32,105,110,100,101,120,101,100,32,97,114,103,117,109,101,110,116,115,46,0,73,110,118,97,108,105,100,32,102,117,110,99,116,105,111,110,32,116,121,112,101,46,0,118,111,105,100,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,69,120,112,114,101,115,115,105,111,110,67,111,109,112,105,108,101,114,58,58,97,112,112,101,110,100,69,120,116,101,114,110,97,108,70,117,110,99,116,105,111,110,67,97,108,108,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,70,117,110,99,116,105,111,110,84,121,112,101,32,38,44,32,99,111,110,115,116,32,118,101,99,116,111,114,60,65,83,84,80,111,105,110,116,101,114,60,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,69,120,112,114,101,115,115,105,111,110,62,32,62,32,38,41,0,85,110,97,98,108,101,32,116,111,32,114,101,116,117,114,110,32,100,121,110,97,109,105,99,32,116,121,112,101,32,102,114,111,109,32,101,120,116,101,114,110,97,108,32,99,97,108,108,46,0,86,97,108,117,101,32,115,101,116,32,102,111,114,32,100,101,108,101,103,97,116,101,99,97,108,108,0,118,105,114,116,117,97,108,32,98,111,111,108,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,69,120,112,114,101,115,115,105,111,110,67,111,109,112,105,108,101,114,58,58,118,105,115,105,116,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,77,101,109,98,101,114,65,99,99,101,115,115,32,38,41,0,95,109,101,109,98,101,114,65,99,99,101,115,115,32,104,97,115,32,110,111,32,116,121,112,101,0,70,117,110,99,116,105,111,110,32,110,111,116,32,102,111,117,110,100,32,105,110,32,109,101,109,98,101,114,32,97,99,99,101,115,115,0,101,118,101,110,116,32,110,111,116,32,102,111,117,110,100,0,117,110,115,117,112,112,111,114,116,101,100,32,109,101,109,98,101,114,32,102,117,110,99,116,105,111,110,0,82,101,102,101,114,101,110,99,101,100,32,100,101,99,108,97,114,97,116,105,111,110,32,110,111,116,32,114,101,115,111,108,118,101,100,46,0,67,111,110,116,114,97,99,116,32,109,101,109,98,101,114,32,105,115,32,110,101,105,116,104,101,114,32,118,97,114,105,97,98,108,101,32,110,111,114,32,102,117,110,99,116,105,111,110,46,0,98,97,108,97,110,99,101,0,115,101,110,100,0,116,114,97,110,115,102,101,114,0,99,97,108,108,0,99,97,108,108,99,111,100,101,0,100,101,108,101,103,97,116,101,99,97,108,108,0,73,110,118,97,108,105,100,32,109,101,109,98,101,114,32,97,99,99,101,115,115,32,116,111,32,105,110,116,101,103,101,114,0,73,110,118,97,108,105,100,32,109,101,109,98,101,114,32,97,99,99,101,115,115,32,116,111,32,102,117,110,99,116,105,111,110,46,0,99,111,105,110,98,97,115,101,0,116,105,109,101,115,116,97,109,112,0,100,105,102,102,105,99,117,108,116,121,0,110,117,109,98,101,114,0,103,97,115,108,105,109,105,116,0,115,101,110,100,101,114,0,111,114,105,103,105,110,0,103,97,115,0,103,97,115,112,114,105,99,101,0,100,97,116,97,0,115,105,103,0,85,110,107,110,111,119,110,32,109,97,103,105,99,32,109,101,109,98,101,114,46,0,73,108,108,101,103,97,108,32,100,97,116,97,32,108,111,99,97,116,105,111,110,32,102,111,114,32,115,116,114,117,99,116,46,0,108,101,110,103,116,104,0,112,117,115,104,0,84,114,105,101,100,32,116,111,32,117,115,101,32,46,112,117,115,104,40,41,32,111,110,32,97,32,110,111,110,45,100,121,110,97,109,105,99,97,108,108,121,32,115,105,122,101,100,32,97,114,114,97,121,0,73,108,108,101,103,97,108,32,97,114,114,97,121,32,109,101,109,98,101,114,46,0,73,108,108,101,103,97,108,32,102,105,120,101,100,32,98,121,116,101,115,32,109,101,109,98,101,114,46,0,77,101,109,98,101,114,32,97,99,99,101,115,115,32,116,111,32,117,110,107,110,111,119,110,32,116,121,112,101,46,0,73,110,100,101,120,32,101,120,112,114,101,115,115,105,111,110,32,101,120,112,101,99,116,101,100,46,0,118,105,114,116,117,97,108,32,98,111,111,108,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,69,120,112,114,101,115,115,105,111,110,67,111,109,112,105,108,101,114,58,58,118,105,115,105,116,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,73,110,100,101,120,65,99,99,101,115,115,32,38,41,0,73,110,100,101,120,32,97,99,99,101,115,115,32,116,111,32,115,116,114,105,110,103,32,105,115,32,110,111,116,32,97,108,108,111,119,101,100,46,0,78,101,115,116,101,100,32,97,114,114,97,121,115,32,110,111,116,32,121,101,116,32,105,109,112,108,101,109,101,110,116,101,100,46,0,73,110,100,101,120,32,97,99,99,101,115,115,32,111,110,108,121,32,97,108,108,111,119,101,100,32,102,111,114,32,109,97,112,112,105,110,103,115,32,111,114,32,97,114,114,97,121,115,46,0,78,111,116,32,105,109,112,108,101,109,101,110,116,101,100,32,102,111,114,32,110,111,110,45,118,97,108,117,101,32,116,121,112,101,115,46,0,118,111,105,100,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,69,120,112,114,101,115,115,105,111,110,67,111,109,112,105,108,101,114,58,58,97,112,112,101,110,100,69,120,112,114,101,115,115,105,111,110,67,111,112,121,84,111,77,101,109,111,114,121,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,84,121,112,101,32,38,44,32,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,69,120,112,114,101,115,115,105,111,110,32,38,41,0,73,100,101,110,116,105,102,105,101,114,32,116,121,112,101,32,110,111,116,32,101,120,112,101,99,116,101,100,32,105,110,32,101,120,112,114,101,115,115,105,111,110,32,99,111,110,116,101,120,116,46,0,118,105,114,116,117,97,108,32,118,111,105,100,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,69,120,112,114,101,115,115,105,111,110,67,111,109,112,105,108,101,114,58,58,101,110,100,86,105,115,105,116,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,73,100,101,110,116,105,102,105,101,114,32,38,41,0,79,110,108,121,32,105,110,116,101,103,101,114,44,32,98,111,111,108,101,97,110,32,97,110,100,32,115,116,114,105,110,103,32,108,105,116,101,114,97,108,115,32,105,109,112,108,101,109,101,110,116,101,100,32,102,111,114,32,110,111,119,46,0,118,105,114,116,117,97,108,32,118,111,105,100,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,69,120,112,114,101,115,115,105,111,110,67,111,109,112,105,108,101,114,58,58,101,110,100,86,105,115,105,116,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,76,105,116,101,114,97,108,32,38,41,0,78,111,116,32,121,101,116,32,105,109,112,108,101,109,101,110,116,101,100,32,45,32,70,105,120,101,100,80,111,105,110,116,84,121,112,101,46,0,118,111,105,100,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,69,120,112,114,101,115,115,105,111,110,67,111,109,112,105,108,101,114,58,58,97,112,112,101,110,100,65,114,105,116,104,109,101,116,105,99,79,112,101,114,97,116,111,114,67,111,100,101,40,84,111,107,101,110,58,58,86,97,108,117,101,44,32,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,84,121,112,101,32,38,41,0,85,110,107,110,111,119,110,32,97,114,105,116,104,109,101,116,105,99,32,111,112,101,114,97,116,111,114,46,0,85,110,107,110,111,119,110,32,98,105,116,32,111,112,101,114,97,116,111,114,46,0,118,111,105,100,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,69,120,112,114,101,115,115,105,111,110,67,111,109,112,105,108,101,114,58,58,97,112,112,101,110,100,66,105,116,79,112,101,114,97,116,111,114,67,111,100,101,40,84,111,107,101,110,58,58,86,97,108,117,101,41,0,73,100,101,110,116,105,102,105,101,114,32,116,121,112,101,32,110,111,116,32,115,117,112,112,111,114,116,101,100,32,111,114,32,105,100,101,110,116,105,102,105,101,114,32,110,111,116,32,102,111,117,110,100,46,0,118,111,105,100,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,69,120,112,114,101,115,115,105,111,110,67,111,109,112,105,108,101,114,58,58,115,101,116,76,86,97,108,117,101,70,114,111,109,68,101,99,108,97,114,97,116,105,111,110,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,68,101,99,108,97,114,97,116,105,111,110,32,38,44,32,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,69,120,112,114,101,115,115,105,111,110,32,38,41,0,67,117,114,114,101,110,116,32,76,86,97,108,117,101,32,110,111,116,32,114,101,115,101,116,32,98,101,102,111,114,101,32,116,114,121,105,110,103,32,116,111,32,115,101,116,32,110,101,119,32,111,110,101,46,0,118,111,105,100,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,69,120,112,114,101,115,115,105,111,110,67,111,109,112,105,108,101,114,58,58,115,101,116,76,86,97,108,117,101,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,69,120,112,114,101,115,115,105,111,110,32,38,44,32,99,111,110,115,116,32,95,65,114,103,117,109,101,110,116,115,32,38,46,46,46,41,32,91,95,76,86,97,108,117,101,84,121,112,101,32,61,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,83,116,111,114,97,103,101,73,116,101,109,44,32,95,65,114,103,117,109,101,110,116,115,32,61,32,60,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,86,97,114,105,97,98,108,101,68,101,99,108,97,114,97,116,105,111,110,62,93,0,47,115,114,99,47,108,105,98,115,111,108,105,100,105,116,121,47,46,46,47,108,105,98,115,111,108,105,100,105,116,121,47,99,111,100,101,103,101,110,47,69,120,112,114,101,115,115,105,111,110,67,111,109,112,105,108,101,114,46,104,0,118,111,105,100,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,69,120,112,114,101,115,115,105,111,110,67,111,109,112,105,108,101,114,58,58,115,101,116,76,86,97,108,117,101,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,69,120,112,114,101,115,115,105,111,110,32,38,44,32,99,111,110,115,116,32,95,65,114,103,117,109,101,110,116,115,32,38,46,46,46,41,32,91,95,76,86,97,108,117,101,84,121,112,101,32,61,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,83,116,97,99,107,86,97,114,105,97,98,108,101,44,32,95,65,114,103,117,109,101,110,116,115,32,61,32,60,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,86,97,114,105,97,98,108,101,68,101,99,108,97,114,97,116,105,111,110,62,93,0,118,111,105,100,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,69,120,112,114,101,115,115,105,111,110,67,111,109,112,105,108,101,114,58,58,115,101,116,76,86,97,108,117,101,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,69,120,112,114,101,115,115,105,111,110,32,38,44,32,99,111,110,115,116,32,95,65,114,103,117,109,101,110,116,115,32,38,46,46,46,41,32,91,95,76,86,97,108,117,101,84,121,112,101,32,61,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,77,101,109,111,114,121,73,116,101,109,44,32,95,65,114,103,117,109,101,110,116,115,32,61,32,60,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,84,121,112,101,44,32,98,111,111,108,62,93,0,118,111,105,100,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,69,120,112,114,101,115,115,105,111,110,67,111,109,112,105,108,101,114,58,58,115,101,116,76,86,97,108,117,101,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,69,120,112,114,101,115,115,105,111,110,32,38,44,32,99,111,110,115,116,32,95,65,114,103,117,109,101,110,116,115,32,38,46,46,46,41,32,91,95,76,86,97,108,117,101,84,121,112,101,32,61,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,83,116,111,114,97,103,101,66,121,116,101,65,114,114,97,121,69,108,101,109,101,110,116,44,32,95,65,114,103,117,109,101,110,116,115,32,61,32,60,62,93,0,118,111,105,100,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,69,120,112,114,101,115,115,105,111,110,67,111,109,112,105,108,101,114,58,58,115,101,116,76,86,97,108,117,101,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,69,120,112,114,101,115,115,105,111,110,32,38,44,32,99,111,110,115,116,32,95,65,114,103,117,109,101,110,116,115,32,38,46,46,46,41,32,91,95,76,86,97,108,117,101,84,121,112,101,32,61,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,83,116,111,114,97,103,101,65,114,114,97,121,76,101,110,103,116,104,44,32,95,65,114,103,117,109,101,110,116,115,32,61,32,60,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,65,114,114,97,121,84,121,112,101,62,93,0,118,111,105,100,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,69,120,112,114,101,115,115,105,111,110,67,111,109,112,105,108,101,114,58,58,115,101,116,76,86,97,108,117,101,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,69,120,112,114,101,115,115,105,111,110,32,38,44,32,99,111,110,115,116,32,95,65,114,103,117,109,101,110,116,115,32,38,46,46,46,41,32,91,95,76,86,97,108,117,101,84,121,112,101,32,61,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,77,101,109,111,114,121,73,116,101,109,44,32,95,65,114,103,117,109,101,110,116,115,32,61,32,60,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,84,121,112,101,62,93,0,118,111,105,100,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,69,120,112,114,101,115,115,105,111,110,67,111,109,112,105,108,101,114,58,58,115,101,116,76,86,97,108,117,101,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,69,120,112,114,101,115,115,105,111,110,32,38,44,32,99,111,110,115,116,32,95,65,114,103,117,109,101,110,116,115,32,38,46,46,46,41,32,91,95,76,86,97,108,117,101,84,121,112,101,32,61,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,83,116,111,114,97,103,101,73,116,101,109,44,32,95,65,114,103,117,109,101,110,116,115,32,61,32,60,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,84,121,112,101,62,93,0,73,110,118,97,108,105,100,32,76,79,71,32,105,110,115,116,114,117,99,116,105,111,110,32,114,101,113,117,101,115,116,101,100,32,40,0,41,46,0,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,73,110,115,116,114,117,99,116,105,111,110,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,108,111,103,73,110,115,116,114,117,99,116,105,111,110,40,117,110,115,105,103,110,101,100,32,105,110,116,41,0,47,115,114,99,47,108,105,98,115,111,108,105,100,105,116,121,47,46,46,47,108,105,98,101,118,109,97,115,109,47,73,110,115,116,114,117,99,116,105,111,110,46,104,0,90,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,56,69,120,112,114,101,115,115,105,111,110,67,111,109,112,105,108,101,114,53,118,105,115,105,116,69,82,75,78,83,48,95,49,50,70,117,110,99,116,105,111,110,67,97,108,108,69,69,51,36,95,49,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,56,69,120,112,114,101,115,115,105,111,110,67,111,109,112,105,108,101,114,53,118,105,115,105,116,69,82,75,78,83,51,95,49,50,70,117,110,99,116,105,111,110,67,97,108,108,69,69,51,36,95,49,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,56,95,69,69,70,118,82,78,83,51,95,49,53,67,111,109,112,105,108,101,114,67,111,110,116,101,120,116,69,69,69,69,0,78,83,116,51,95,95,49,50,48,95,95,115,104,97,114,101,100,95,112,116,114,95,101,109,112,108,97,99,101,73,78,51,100,101,118,53,106,117,108,105,97,49,51,67,111,100,101,84,114,97,110,115,102,111,114,109,55,67,111,110,116,101,120,116,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,52,95,69,69,69,69,0,82,69,84,85,82,78,83,85,66,32,110,111,116,32,105,109,112,108,101,109,101,110,116,101,100,32,102,111,114,32,69,86,77,32,49,46,48,0,118,105,114,116,117,97,108],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+162122);allocate([32,118,111,105,100,32,69,116,104,65,115,115,101,109,98,108,121,65,100,97,112,116,101,114,58,58,97,112,112,101,110,100,82,101,116,117,114,110,115,117,98,40,105,110,116,44,32,105,110,116,41,0,47,115,114,99,47,108,105,98,115,111,108,105,100,105,116,121,47,105,110,108,105,110,101,97,115,109,47,65,115,109,67,111,100,101,71,101,110,46,99,112,112,0,74,85,77,80,83,85,66,32,110,111,116,32,105,109,112,108,101,109,101,110,116,101,100,32,102,111,114,32,69,86,77,32,49,46,48,0,118,105,114,116,117,97,108,32,118,111,105,100,32,69,116,104,65,115,115,101,109,98,108,121,65,100,97,112,116,101,114,58,58,97,112,112,101,110,100,74,117,109,112,115,117,98,40,76,97,98,101,108,73,68,44,32,105,110,116,44,32,105,110,116,41,0,66,69,71,73,78,83,85,66,32,110,111,116,32,105,109,112,108,101,109,101,110,116,101,100,32,102,111,114,32,69,86,77,32,49,46,48,0,118,105,114,116,117,97,108,32,118,111,105,100,32,69,116,104,65,115,115,101,109,98,108,121,65,100,97,112,116,101,114,58,58,97,112,112,101,110,100,66,101,103,105,110,115,117,98,40,76,97,98,101,108,73,68,44,32,105,110,116,41,0,84,97,103,32,105,100,32,116,111,111,32,108,97,114,103,101,46,0,76,97,98,101,108,73,68,32,69,116,104,65,115,115,101,109,98,108,121,65,100,97,112,116,101,114,58,58,97,115,115,101,109,98,108,121,84,97,103,84,111,73,100,101,110,116,105,102,105,101,114,40,99,111,110,115,116,32,101,116,104,58,58,65,115,115,101,109,98,108,121,73,116,101,109,32,38,41,32,99,111,110,115,116,0,49,56,69,116,104,65,115,115,101,109,98,108,121,65,100,97,112,116,101,114,0,78,51,100,101,118,53,106,117,108,105,97,49,54,65,98,115,116,114,97,99,116,65,115,115,101,109,98,108,121,69,0,76,97,98,101,108,32,110,97,109,101,32,0,32,97,108,114,101,97,100,121,32,116,97,107,101,110,32,105,110,32,116,104,105,115,32,115,99,111,112,101,46,0,86,97,114,105,97,98,108,101,32,110,97,109,101,32,0,70,117,110,99,116,105,111,110,32,110,97,109,101,32,0,98,111,111,108,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,97,115,115,101,109,98,108,121,58,58,83,99,111,112,101,70,105,108,108,101,114,58,58,111,112,101,114,97,116,111,114,40,41,40,99,111,110,115,116,32,97,115,115,101,109,98,108,121,58,58,70,117,110,99,116,105,111,110,68,101,102,105,110,105,116,105,111,110,32,38,41,0,47,115,114,99,47,108,105,98,115,111,108,105,100,105,116,121,47,105,110,108,105,110,101,97,115,109,47,65,115,109,83,99,111,112,101,70,105,108,108,101,114,46,99,112,112,0,78,83,116,51,95,95,49,50,48,95,95,115,104,97,114,101,100,95,112,116,114,95,101,109,112,108,97,99,101,73,78,51,100,101,118,56,115,111,108,105,100,105,116,121,56,97,115,115,101,109,98,108,121,53,83,99,111,112,101,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,52,95,69,69,69,69,0,118,111,105,100,32,100,101,118,58,58,106,117,108,105,97,58,58,67,111,100,101,84,114,97,110,115,102,111,114,109,58,58,111,112,101,114,97,116,111,114,40,41,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,97,115,115,101,109,98,108,121,58,58,86,97,114,105,97,98,108,101,68,101,99,108,97,114,97,116,105,111,110,32,38,41,0,47,115,114,99,47,108,105,98,106,117,108,105,97,47,98,97,99,107,101,110,100,115,47,101,118,109,47,69,86,77,67,111,100,101,84,114,97,110,115,102,111,114,109,46,99,112,112,0,73,110,118,97,108,105,100,32,115,116,97,99,107,32,100,101,112,111,115,105,116,46,0,118,111,105,100,32,100,101,118,58,58,106,117,108,105,97,58,58,67,111,100,101,84,114,97,110,115,102,111,114,109,58,58,101,120,112,101,99,116,68,101,112,111,115,105,116,40,105,110,116,44,32,105,110,116,41,0,83,116,97,99,107,32,104,101,105,103,104,116,32,102,111,114,32,65,83,84,32,101,108,101,109,101,110,116,32,110,111,116,32,102,111,117,110,100,46,0,118,111,105,100,32,100,101,118,58,58,106,117,108,105,97,58,58,67,111,100,101,84,114,97,110,115,102,111,114,109,58,58,99,104,101,99,107,83,116,97,99,107,72,101,105,103,104,116,40,99,111,110,115,116,32,118,111,105,100,32,42,41,0,83,116,97,99,107,32,104,101,105,103,104,116,32,109,105,115,109,97,116,99,104,32,98,101,116,119,101,101,110,32,97,110,97,108,121,115,105,115,32,97,110,100,32,99,111,100,101,32,103,101,110,101,114,97,116,105,111,110,32,112,104,97,115,101,58,32,65,110,97,108,121,115,105,115,58,32,0,32,99,111,100,101,32,103,101,110,58,32,0,118,111,105,100,32,100,101,118,58,58,106,117,108,105,97,58,58,67,111,100,101,84,114,97,110,115,102,111,114,109,58,58,103,101,110,101,114,97,116,101,65,115,115,105,103,110,109,101,110,116,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,97,115,115,101,109,98,108,121,58,58,73,100,101,110,116,105,102,105,101,114,32,38,41,0,73,100,101,110,116,105,102,105,101,114,32,110,111,116,32,102,111,117,110,100,32,97,110,100,32,110,111,32,101,120,116,101,114,110,97,108,32,97,99,99,101,115,115,32,97,118,97,105,108,97,98,108,101,46,0,118,111,105,100,32,100,101,118,58,58,106,117,108,105,97,58,58,67,111,100,101,84,114,97,110,115,102,111,114,109,58,58,111,112,101,114,97,116,111,114,40,41,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,97,115,115,101,109,98,108,121,58,58,76,97,98,101,108,32,38,41,0,118,111,105,100,32,100,101,118,58,58,106,117,108,105,97,58,58,67,111,100,101,84,114,97,110,115,102,111,114,109,58,58,111,112,101,114,97,116,111,114,40,41,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,97,115,115,101,109,98,108,121,58,58,70,117,110,99,116,105,111,110,67,97,108,108,32,38,41,0,70,117,110,99,116,105,111,110,32,110,97,109,101,32,110,111,116,32,102,111,117,110,100,46,0,118,111,105,100,32,100,101,118,58,58,106,117,108,105,97,58,58,67,111,100,101,84,114,97,110,115,102,111,114,109,58,58,111,112,101,114,97,116,111,114,40,41,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,97,115,115,101,109,98,108,121,58,58,70,117,110,99,116,105,111,110,97,108,73,110,115,116,114,117,99,116,105,111,110,32,38,41,0,73,100,101,110,116,105,102,105,101,114,32,110,111,116,32,102,111,117,110,100,46,0,65,98,115,116,114,97,99,116,65,115,115,101,109,98,108,121,58,58,76,97,98,101,108,73,68,32,100,101,118,58,58,106,117,108,105,97,58,58,67,111,100,101,84,114,97,110,115,102,111,114,109,58,58,108,97,98,101,108,70,114,111,109,73,100,101,110,116,105,102,105,101,114,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,97,115,115,101,109,98,108,121,58,58,73,100,101,110,116,105,102,105,101,114,32,38,41,0,66,97,114,101,32,74,85,77,80,32,105,110,115,116,114,117,99,116,105,111,110,32,117,115,101,100,32,102,111,114,32,69,86,77,49,46,53,0,118,111,105,100,32,100,101,118,58,58,106,117,108,105,97,58,58,67,111,100,101,84,114,97,110,115,102,111,114,109,58,58,111,112,101,114,97,116,111,114,40,41,40,99,111,110,115,116,32,97,115,115,101,109,98,108,121,58,58,73,110,115,116,114,117,99,116,105,111,110,32,38,41,0,66,97,114,101,32,74,85,77,80,73,32,105,110,115,116,114,117,99,116,105,111,110,32,117,115,101,100,32,102,111,114,32,69,86,77,49,46,53,0,118,111,105,100,32,100,101,118,58,58,106,117,108,105,97,58,58,67,111,100,101,84,114,97,110,115,102,111,114,109,58,58,111,112,101,114,97,116,111,114,40,41,40,99,111,110,115,116,32,97,115,115,101,109,98,108,121,58,58,73,100,101,110,116,105,102,105,101,114,32,38,41,0,118,111,105,100,32,100,101,118,58,58,106,117,108,105,97,58,58,67,111,100,101,84,114,97,110,115,102,111,114,109,58,58,111,112,101,114,97,116,111,114,40,41,40,99,111,110,115,116,32,97,115,115,101,109,98,108,121,58,58,76,105,116,101,114,97,108,32,38,41,0,118,111,105,100,32,100,101,118,58,58,106,117,108,105,97,58,58,67,111,100,101,84,114,97,110,115,102,111,114,109,58,58,111,112,101,114,97,116,111,114,40,41,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,97,115,115,101,109,98,108,121,58,58,83,119,105,116,99,104,32,38,41,0,118,111,105,100,32,100,101,118,58,58,106,117,108,105,97,58,58,67,111,100,101,84,114,97,110,115,102,111,114,109,58,58,111,112,101,114,97,116,111,114,40,41,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,97,115,115,101,109,98,108,121,58,58,70,117,110,99,116,105,111,110,68,101,102,105,110,105,116,105,111,110,32,38,41,0,83,116,97,99,107,32,116,111,111,32,100,101,101,112,0,69,114,114,111,114,32,114,101,115,104,117,102,102,108,105,110,103,32,115,116,97,99,107,46,0,118,111,105,100,32,100,101,118,58,58,106,117,108,105,97,58,58,67,111,100,101,84,114,97,110,115,102,111,114,109,58,58,102,105,110,97,108,105,122,101,66,108,111,99,107,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,97,115,115,101,109,98,108,121,58,58,66,108,111,99,107,32,38,44,32,105,110,116,41,0,73,110,118,97,108,105,100,32,115,116,97,99,107,32,104,101,105,103,104,116,32,97,116,32,101,110,100,32,111,102,32,98,108,111,99,107,46,0,105,110,116,32,100,101,118,58,58,106,117,108,105,97,58,58,67,111,100,101,84,114,97,110,115,102,111,114,109,58,58,118,97,114,105,97,98,108,101,72,101,105,103,104,116,68,105,102,102,40,99,111,110,115,116,32,115,111,108,105,100,105,116,121,58,58,97,115,115,101,109,98,108,121,58,58,83,99,111,112,101,58,58,86,97,114,105,97,98,108,101,32,38,44,32,98,111,111,108,41,0,86,97,114,105,97,98,108,101,32,105,110,97,99,99,101,115,115,105,98,108,101,44,32,116,111,111,32,100,101,101,112,32,105,110,115,105,100,101,32,115,116,97,99,107,32,40,0,90,78,51,100,101,118,53,106,117,108,105,97,49,51,67,111,100,101,84,114,97,110,115,102,111,114,109,99,108,69,82,75,78,83,95,56,115,111,108,105,100,105,116,121,56,97,115,115,101,109,98,108,121,49,48,73,100,101,110,116,105,102,105,101,114,69,69,51,36,95,53,0,70,117,110,99,116,105,111,110,32,110,111,116,32,114,101,109,111,118,101,100,32,100,117,114,105,110,103,32,100,101,115,117,103,97,114,105,110,103,46,0,97,117,116,111,32,100,101,118,58,58,106,117,108,105,97,58,58,67,111,100,101,84,114,97,110,115,102,111,114,109,58,58,111,112,101,114,97,116,111,114,40,41,40,99,111,110,115,116,32,97,115,115,101,109,98,108,121,58,58,73,100,101,110,116,105,102,105,101,114,32,38,41,58,58,40,97,110,111,110,121,109,111,117,115,32,99,108,97,115,115,41,58,58,111,112,101,114,97,116,111,114,40,41,40,83,99,111,112,101,58,58,70,117,110,99,116,105,111,110,32,38,41,32,99,111,110,115,116,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,100,101,118,53,106,117,108,105,97,49,51,67,111,100,101,84,114,97,110,115,102,111,114,109,99,108,69,82,75,78,83,50,95,56,115,111,108,105,100,105,116,121,56,97,115,115,101,109,98,108,121,49,48,73,100,101,110,116,105,102,105,101,114,69,69,51,36,95,53,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,65,95,69,69,70,118,82,78,83,54,95,53,83,99,111,112,101,56,70,117,110,99,116,105,111,110,69,69,69,69,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,98,97,115,101,73,70,118,82,78,51,100,101,118,56,115,111,108,105,100,105,116,121,56,97,115,115,101,109,98,108,121,53,83,99,111,112,101,56,70,117,110,99,116,105,111,110,69,69,69,69,0,90,78,51,100,101,118,53,106,117,108,105,97,49,51,67,111,100,101,84,114,97,110,115,102,111,114,109,99,108,69,82,75,78,83,95,56,115,111,108,105,100,105,116,121,56,97,115,115,101,109,98,108,121,49,48,73,100,101,110,116,105,102,105,101,114,69,69,51,36,95,52,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,100,101,118,53,106,117,108,105,97,49,51,67,111,100,101,84,114,97,110,115,102,111,114,109,99,108,69,82,75,78,83,50,95,56,115,111,108,105,100,105,116,121,56,97,115,115,101,109,98,108,121,49,48,73,100,101,110,116,105,102,105,101,114,69,69,51,36,95,52,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,65,95,69,69,70,118,82,78,83,54,95,53,83,99,111,112,101,53,76,97,98,101,108,69,69,69,69,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,98,97,115,101,73,70,118,82,78,51,100,101,118,56,115,111,108,105,100,105,116,121,56,97,115,115,101,109,98,108,121,53,83,99,111,112,101,53,76,97,98,101,108,69,69,69,69,0,90,78,51,100,101,118,53,106,117,108,105,97,49,51,67,111,100,101,84,114,97,110,115,102,111,114,109,99,108,69,82,75,78,83,95,56,115,111,108,105,100,105,116,121,56,97,115,115,101,109,98,108,121,49,48,73,100,101,110,116,105,102,105,101,114,69,69,51,36,95,51,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,100,101,118,53,106,117,108,105,97,49,51,67,111,100,101,84,114,97,110,115,102,111,114,109,99,108,69,82,75,78,83,50,95,56,115,111,108,105,100,105,116,121,56,97,115,115,101,109,98,108,121,49,48,73,100,101,110,116,105,102,105,101,114,69,69,51,36,95,51,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,65,95,69,69,70,118,82,78,83,54,95,53,83,99,111,112,101,56,86,97,114,105,97,98,108,101,69,69,69,69,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,98,97,115,101,73,70,118,82,78,51,100,101,118,56,115,111,108,105,100,105,116,121,56,97,115,115,101,109,98,108,121,53,83,99,111,112,101,56,86,97,114,105,97,98,108,101,69,69,69,69,0,90,78,51,100,101,118,53,106,117,108,105,97,49,51,67,111,100,101,84,114,97,110,115,102,111,114,109,49,57,108,97,98,101,108,70,114,111,109,73,100,101,110,116,105,102,105,101,114,69,82,75,78,83,95,56,115,111,108,105,100,105,116,121,56,97,115,115,101,109,98,108,121,49,48,73,100,101,110,116,105,102,105,101,114,69,69,51,36,95,56,0,69,120,112,101,99,116,101,100,32,108,97,98,101,108,0,97,117,116,111,32,100,101,118,58,58,106,117,108,105,97,58,58,67,111,100,101,84,114,97,110,115,102,111,114,109,58,58,108,97,98,101,108,70,114,111,109,73,100,101,110,116,105,102,105,101,114,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,97,115,115,101,109,98,108,121,58,58,73,100,101,110,116,105,102,105,101,114,32,38,41,58,58,40,97,110,111,110,121,109,111,117,115,32,99,108,97,115,115,41,58,58,111,112,101,114,97,116,111,114,40,41,40,83,99,111,112,101,58,58,70,117,110,99,116,105,111,110,32,38,41,32,99,111,110,115,116,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,100,101,118,53,106,117,108,105,97,49,51,67,111,100,101,84,114,97,110,115,102,111,114,109,49,57,108,97,98,101,108,70,114,111,109,73,100,101,110,116,105,102,105,101,114,69,82,75,78,83,50,95,56,115,111,108,105,100,105,116,121,56,97,115,115,101,109,98,108,121,49,48,73,100,101,110,116,105,102,105,101,114,69,69,51,36,95,56,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,65,95,69,69,70,118,82,78,83,54,95,53,83,99,111,112,101,56,70,117,110,99,116,105,111,110,69,69,69,69,0,90,78,51,100,101,118,53,106,117,108,105,97,49,51,67,111,100,101,84,114,97,110,115,102,111,114,109,49,57,108,97,98,101,108,70,114,111,109,73,100,101,110,116,105,102,105,101,114,69,82,75,78,83,95,56,115,111,108,105,100,105,116,121,56,97,115,115,101,109,98,108,121,49,48,73,100,101,110,116,105,102,105,101,114,69,69,51,36,95,55,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,100,101,118,53,106,117,108,105,97,49,51,67,111,100,101,84,114,97,110,115,102,111,114,109,49,57,108,97,98,101,108,70,114,111,109,73,100,101,110,116,105,102,105,101,114,69,82,75,78,83,50,95,56,115,111,108,105,100,105,116,121,56,97,115,115,101,109,98,108,121,49,48,73,100,101,110,116,105,102,105,101,114,69,69,51,36,95,55,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,65,95,69,69,70,118,82,78,83,54,95,53,83,99,111,112,101,53,76,97,98,101,108,69,69,69,69,0,90,78,51,100,101,118,53,106,117,108,105,97,49,51,67,111,100,101,84,114,97,110,115,102,111,114,109,49,57,108,97,98,101,108,70,114,111,109,73,100,101,110,116,105,102,105,101,114,69,82,75,78,83,95,56,115,111,108,105,100,105,116,121,56,97,115,115,101,109,98,108,121,49,48,73,100,101,110,116,105,102,105,101,114,69,69,51,36,95,54,0,97,117,116,111,32,100,101,118,58,58,106,117,108,105,97,58,58,67,111,100,101,84,114,97,110,115,102,111,114,109,58,58,108,97,98,101,108,70,114,111,109,73,100,101,110,116,105,102,105,101,114,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,97,115,115,101,109,98,108,121,58,58,73,100,101,110,116,105,102,105,101,114,32,38,41,58,58,40,97,110,111,110,121,109,111,117,115,32,99,108,97,115,115,41,58,58,111,112,101,114,97,116,111,114,40,41,40,83,99,111,112,101,58,58,86,97,114,105,97,98,108,101,32,38,41,32,99,111,110,115,116,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,100,101,118,53,106,117,108,105,97,49,51,67,111,100,101,84,114,97,110,115,102,111,114,109,49,57,108,97,98,101,108,70,114,111,109,73,100,101,110,116,105,102,105,101,114,69,82,75,78,83,50,95,56,115,111,108,105,100,105,116,121,56,97,115,115,101,109,98,108,121,49,48,73,100,101,110,116,105,102,105,101,114,69,69,51,36,95,54,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,65,95,69,69,70,118,82,78,83,54,95,53,83,99,111,112,101,56,86,97,114,105,97,98,108,101,69,69,69,69,0,90,78,51,100,101,118,53,106,117,108,105,97,49,51,67,111,100,101,84,114,97,110,115,102,111,114,109,99,108,69,82,75,78,83,95,56,115,111,108,105,100,105,116,121,56,97,115,115,101,109,98,108,121,49,50,70,117,110,99,116,105,111,110,67,97,108,108,69,69,51,36,95,50,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,100,101,118,53,106,117,108,105,97,49,51,67,111,100,101,84,114,97,110,115,102,111,114,109,99,108,69,82,75,78,83,50,95,56,115,111,108,105,100,105,116,121,56,97,115,115,101,109,98,108,121,49,50,70,117,110,99,116,105,111,110,67,97,108,108,69,69,51,36,95,50,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,65,95,69,69,70,118,82,78,83,54,95,53,83,99,111,112,101,56,70,117,110,99,116,105,111,110,69,69,69,69,0,90,78,51,100,101,118,53,106,117,108,105,97,49,51,67,111,100,101,84,114,97,110,115,102,111,114,109,99,108,69,82,75,78,83,95,56,115,111,108,105,100,105,116,121,56,97,115,115,101,109,98,108,121,49,50,70,117,110,99,116,105,111,110,67,97,108,108,69,69,51,36,95,49,0,69,120,112,101,99,116,101,100,32,102,117,110,99,116,105,111,110,32,110,97,109,101,46,0,97,117,116,111,32,100,101,118,58,58,106,117,108,105,97,58,58,67,111,100,101,84,114,97,110,115,102,111,114,109,58,58,111,112,101,114,97,116,111,114,40,41,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,97,115,115,101,109,98,108,121,58,58,70,117,110,99,116,105,111,110,67,97,108,108,32,38,41,58,58,40,97,110,111,110,121,109,111,117,115,32,99,108,97,115,115,41,58,58,111,112,101,114,97,116,111,114,40,41,40,83,99,111,112,101,58,58,76,97,98,101,108,32,38,41,32,99,111,110,115,116,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,100,101,118,53,106,117,108,105,97,49,51,67,111,100,101,84,114,97,110,115,102,111,114,109,99,108,69,82,75,78,83,50,95,56,115,111,108,105,100,105,116,121,56,97,115,115,101,109,98,108,121,49,50,70,117,110,99,116,105,111,110,67,97,108,108,69,69,51,36,95,49,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,65,95,69,69,70,118,82,78,83,54,95,53,83,99,111,112,101,53,76,97,98,101,108,69,69,69,69,0,90,78,51,100,101,118,53,106,117,108,105,97,49,51,67,111,100,101,84,114,97,110,115,102,111,114,109,99,108,69,82,75,78,83,95,56,115,111,108,105,100,105,116,121,56,97,115,115,101,109,98,108,121,49,50,70,117,110,99,116,105,111,110,67,97,108,108,69,69,51,36,95,48,0,97,117,116,111,32,100,101,118,58,58,106,117,108,105,97,58,58,67,111,100,101,84,114,97,110,115,102,111,114,109,58,58,111,112,101,114,97,116,111,114,40,41,40,99,111,110,115,116,32,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,97,115,115,101,109,98,108,121,58,58,70,117,110,99,116,105,111,110,67,97,108,108,32,38,41,58,58,40,97,110,111,110,121,109,111,117,115,32,99,108,97,115,115,41,58,58,111,112,101,114,97,116,111,114,40,41,40,83,99,111,112,101,58,58,86,97,114,105,97,98,108,101,32,38,41,32,99,111,110,115,116,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,100,101,118,53,106,117,108,105,97,49,51,67,111,100,101,84,114,97,110,115,102,111,114,109,99,108,69,82,75,78,83,50,95,56,115,111,108,105,100,105,116,121,56,97,115,115,101,109,98,108,121,49,50,70,117,110,99,116,105,111,110,67,97,108,108,69,69,51,36,95,48,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,65,95,69,69,70,118,82,78,83,54,95,53,83,99,111,112,101,56,86,97,114,105,97,98,108,101,69,69,69,69,0,0,73,110,118,97,108,105,100,32,103,97,115,32,116,105,101,114,46,0,115,116,97,116,105,99,32,117,110,115,105,103,110,101,100,32,105,110,116,32,100,101,118,58,58,101,116,104,58,58,71,97,115,77,101,116,101,114,58,58,114,117,110,71,97,115,40,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,73,110,115,116,114,117,99,116,105,111,110,41,0,47,115,114,99,47,108,105,98,101,118,109,97,115,109,47,71,97,115,77,101,116,101,114,46,99,112,112,0,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,73,110,115,116,114,117,99,116,105,111,110,32,100,101,118,58,58,101,116,104,58,58,65,115,115,101,109,98,108,121,73,116,101,109,58,58,105,110,115,116,114,117,99,116,105,111,110,40,41,32,99,111,110,115,116,0,98,111,111,108,32,100,101,118,58,58,101,116,104,58,58,69,120,112,114,101,115,115,105,111,110,67,108,97,115,115,101,115,58,58,69,120,112,114,101,115,115,105,111,110,58,58,111,112,101,114,97,116,111,114,60,40,99,111,110,115,116,32,69,120,112,114,101,115,115,105,111,110,67,108,97,115,115,101,115,58,58,69,120,112,114,101,115,115,105,111,110,32,38,41,32,99,111,110,115,116,0,47,115,114,99,47,108,105,98,101,118,109,97,115,109,47,69,120,112,114,101,115,115,105,111,110,67,108,97,115,115,101,115,46,99,112,112,0,78,83,116,51,95,95,49,50,48,95,95,115,104,97,114,101,100,95,112,116,114,95,101,109,112,108,97,99,101,73,78,51,100,101,118,51,101,116,104,49,50,65,115,115,101,109,98,108,121,73,116,101,109,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,51,95,69,69,69,69,0,99,111,110,115,116,32,112,97,105,114,60,100,101,118,58,58,101,116,104,58,58,80,97,116,116,101,114,110,44,32,102,117,110,99,116,105,111,110,60,100,101,118,58,58,101,116,104,58,58,80,97,116,116,101,114,110,32,40,41,62,32,62,32,42,100,101,118,58,58,101,116,104,58,58,82,117,108,101,115,58,58,102,105,110,100,70,105,114,115,116,77,97,116,99,104,40,99,111,110,115,116,32,69,120,112,114,101,115,115,105,111,110,32,38,44,32,99,111,110,115,116,32,100,101,118,58,58,101,116,104,58,58,69,120,112,114,101,115,115,105,111,110,67,108,97,115,115,101,115,32,38,41,0,47,115,114,99,47,108,105,98,101,118,109,97,115,109,47,83,105,109,112,108,105,102,105,99,97,116,105,111,110,82,117,108,101,115,46,99,112,112,0,98,111,111,108,32,100,101,118,58,58,101,116,104,58,58,80,97,116,116,101,114,110,58,58,109,97,116,99,104,101,115,40,99,111,110,115,116,32,69,120,112,114,101,115,115,105,111,110,32,38,44,32,99,111,110,115,116,32,100,101,118,58,58,101,116,104,58,58,69,120,112,114,101,115,115,105,111,110,67,108,97,115,115,101,115,32,38,41,32,99,111,110,115,116,0,99,111,110,115,116,32,117,50,53,54,32,38,100,101,118,58,58,101,116,104,58,58,80,97,116,116,101,114,110,58,58,100,97,116,97,40,41,32,99,111,110,115,116,0,99,111,110,115,116,32,80,97,116,116,101,114,110,58,58,69,120,112,114,101,115,115,105,111,110,32,38,100,101,118,58,58,101,116,104,58,58,80,97,116,116,101,114,110,58,58,109,97,116,99,104,71,114,111,117,112,86,97,108,117,101,40,41,32,99,111,110,115,116,0,78,83,116,51,95,95,49,55,98,105,116,95,120,111,114,73,78,53,98,111,111,115,116,49,52,109,117,108,116,105,112,114,101,99,105,115,105,111,110,54,110,117,109,98,101,114,73,78,83,50,95,56,98,97,99,107,101,110,100,115,49,53,99,112,112,95,105,110,116,95,98,97,99,107,101,110,100,73,76,106,50,53,54,69,76,106,50,53,54,69,76,78,83,50,95,49,54,99,112,112,95,105,110,116,101,103,101,114,95,116,121,112,101,69,48,69,76,78,83,50,95,49,56,99,112,112,95,105,110,116,95,99,104,101,99,107,95,116,121,112,101,69,48,69,118,69,69,76,78,83,50,95,50,54,101,120,112,114,101,115,115,105,111,110,95,116,101,109,112,108,97,116,101,95,111,112,116,105,111,110,69,48,69,69,69,69,69,0,78,83,116,51,95,95,49,49,53,98,105,110,97,114,121,95,102,117,110,99,116,105,111,110,73,78,53,98,111,111,115,116,49,52,109,117,108,116,105,112,114,101,99,105,115,105,111,110,54,110,117,109,98,101,114,73,78,83,50,95,56,98,97,99,107,101,110,100,115,49,53,99,112,112,95,105,110,116,95,98,97,99,107,101,110,100,73,76,106,50,53,54,69,76,106,50,53,54,69,76,78,83,50,95,49,54,99,112,112,95,105,110,116,101,103,101,114,95,116,121,112,101,69,48,69,76,78,83,50,95,49,56,99,112,112,95,105,110,116,95,99,104,101,99,107,95,116,121,112,101,69,48,69,118,69,69,76,78,83,50,95,50,54,101,120,112,114,101,115,115,105,111,110,95,116,101,109,112,108,97,116,101,95,111,112,116,105,111,110,69,48,69,69,69,83,65,95,83,65,95,69,69,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,78,83,95,55,98,105,116,95,120,111,114,73,78,53,98,111,111,115,116,49,52,109,117,108,116,105,112,114,101,99,105,115,105,111,110,54,110,117,109,98,101,114,73,78,83,52,95,56,98,97,99,107,101,110,100,115,49,53,99,112,112,95,105,110,116,95,98,97,99,107,101,110,100,73,76,106,50,53,54,69,76,106,50,53,54,69,76,78,83,52,95,49,54,99,112,112,95,105,110,116,101,103,101,114,95,116,121,112,101,69,48,69,76,78,83,52,95,49,56,99,112,112,95,105,110,116,95,99,104,101,99,107,95,116,121,112,101,69,48,69,118,69,69,76,78,83,52,95,50,54,101,120,112,114,101,115,115,105,111,110,95,116,101,109,112,108,97,116,101,95,111,112,116,105,111,110,69,48,69,69,69,69,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,68,95,69,69,70,83,67,95,82,75,83,67,95,83,72,95,69,69,69,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,98,97,115,101,73,70,78,53,98,111,111,115,116,49,52,109,117,108,116,105,112,114,101,99,105,115,105,111,110,54,110,117,109,98,101,114,73,78,83,51,95,56,98,97,99,107,101,110,100,115,49,53,99,112,112,95,105,110,116,95,98,97,99,107,101,110,100,73,76,106,50,53,54,69,76,106,50,53,54,69,76,78,83,51,95,49,54,99,112,112,95,105,110,116,101,103,101,114,95,116,121,112,101,69,48,69,76,78,83,51,95,49,56,99,112,112,95,105,110,116,95,99,104,101,99,107,95,116,121,112,101,69,48,69,118,69,69,76,78,83,51,95,50,54,101,120,112,114,101,115,115,105,111,110,95,116,101,109,112,108,97,116,101,95,111,112,116,105,111,110,69,48,69,69,69,82,75,83,66,95,83,68,95,69,69,69,0,78,83,116,51,95,95,49,54,98,105,116,95,111,114,73,78,53,98,111,111,115,116,49,52,109,117,108,116,105,112,114,101,99,105,115,105,111,110,54,110,117,109,98,101,114,73,78,83,50,95,56,98,97,99,107,101,110,100,115,49,53,99,112,112,95,105,110,116,95,98,97,99,107,101,110,100,73,76,106,50,53,54,69,76,106,50,53,54,69,76,78,83,50,95,49,54,99,112,112,95,105,110,116,101,103,101,114,95,116,121,112,101,69,48,69,76,78,83,50,95,49,56,99,112,112,95,105,110,116,95,99,104,101,99,107,95,116,121,112,101,69,48,69,118,69,69,76,78,83,50,95,50,54,101,120,112,114,101,115,115,105,111,110,95,116,101,109,112,108,97,116,101,95,111,112,116,105,111,110,69,48,69,69,69,69,69,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,78,83,95,54,98,105,116,95,111,114,73,78,53,98,111,111,115,116,49,52,109,117,108,116,105,112,114,101,99,105,115,105,111,110,54,110,117,109,98,101,114,73,78,83,52,95,56,98,97,99,107,101,110,100,115,49,53,99,112,112,95,105,110,116,95,98,97,99,107,101,110,100,73,76,106,50,53,54,69,76,106,50,53,54,69,76,78,83,52,95,49,54,99,112,112,95,105,110,116,101,103,101,114,95,116,121,112,101,69,48,69,76,78,83,52,95,49,56,99,112,112,95,105,110,116,95,99,104,101,99,107,95,116,121,112,101,69,48,69,118,69,69,76,78,83,52,95,50,54,101,120,112,114,101,115,115,105,111,110,95,116,101,109,112,108,97,116,101,95,111,112,116,105,111,110,69,48,69,69,69,69,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,68,95,69,69,70,83,67,95,82,75,83,67,95,83,72,95,69,69,69,0,78,83,116,51,95,95,49,55,98,105,116,95,97,110,100,73,78,53,98,111,111,115,116,49,52,109,117,108,116,105,112,114,101,99,105,115,105,111,110,54,110,117,109,98,101,114,73,78,83,50,95,56,98,97,99,107,101,110,100,115,49,53,99,112,112,95,105,110,116,95,98,97,99,107,101,110,100,73,76,106,50,53,54,69,76,106,50,53,54,69,76,78,83,50,95,49,54,99,112,112,95,105,110,116,101,103,101,114,95,116,121,112,101,69,48,69,76,78,83,50,95,49,56,99,112,112,95,105,110,116,95,99,104,101,99,107,95,116,121,112,101,69,48,69,118,69,69,76,78,83,50,95,50,54,101,120,112,114,101,115,115,105,111,110,95,116,101,109,112,108,97,116,101,95,111,112,116,105,111,110,69,48,69,69,69,69,69,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,78,83,95,55,98,105,116,95,97,110,100,73,78,53,98,111,111,115,116,49,52,109,117,108,116,105,112,114,101,99,105,115,105,111,110,54,110,117,109,98,101,114,73,78,83,52,95,56,98,97,99,107,101,110,100,115,49,53,99,112,112,95,105,110,116,95,98,97,99,107,101,110,100,73,76,106,50,53,54,69,76,106,50,53,54,69,76,78,83,52,95,49,54,99,112,112,95,105,110,116,101,103,101,114,95,116,121,112,101,69,48,69,76,78,83,52,95,49,56,99,112,112,95,105,110,116,95,99,104,101,99,107,95,116,121,112,101,69,48,69,118,69,69,76,78,83,52,95,50,54,101,120,112,114,101,115,115,105,111,110,95,116,101,109,112,108,97,116,101,95,111,112,116,105,111,110,69,48,69,69,69,69,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,68,95,69,69,70,83,67,95,82,75,83,67,95,83,72,95,69,69,69,0,78,83,116,51,95,95,49,49,48,109,117,108,116,105,112,108,105,101,115,73,78,53,98,111,111,115,116,49,52,109,117,108,116,105,112,114,101,99,105,115,105,111,110,54,110,117,109,98,101,114,73,78,83,50,95,56,98,97,99,107,101,110,100,115,49,53,99,112,112,95,105,110,116,95,98,97,99,107,101,110,100,73,76,106,50,53,54,69,76,106,50,53,54,69,76,78,83,50,95,49,54,99,112,112,95,105,110,116,101,103,101,114,95,116,121,112,101,69,48,69,76,78,83,50,95,49,56,99,112,112,95,105,110,116,95,99,104,101,99,107,95,116,121,112,101,69,48,69,118,69,69,76,78,83,50,95,50,54,101,120,112,114,101,115,115,105,111,110,95,116,101,109,112,108,97,116,101,95,111,112,116,105,111,110,69,48,69,69,69,69,69,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,78,83,95,49,48,109,117,108,116,105,112,108,105,101,115,73,78,53,98,111,111,115,116,49,52,109,117,108,116,105,112,114,101,99,105,115,105,111,110,54,110,117,109,98,101,114,73,78,83,52,95,56,98,97,99,107,101,110,100,115,49,53,99,112,112,95,105,110,116,95,98,97,99,107,101,110,100,73,76,106,50,53,54,69,76,106,50,53,54,69,76,78,83,52,95,49,54,99,112,112,95,105,110,116,101,103,101,114,95,116,121,112,101,69,48,69,76,78,83,52,95,49,56,99,112,112,95,105,110,116,95,99,104,101,99,107,95,116,121,112,101,69,48,69,118,69,69,76,78,83,52,95,50,54,101,120,112,114,101,115,115,105,111,110,95,116,101,109,112,108,97,116,101,95,111,112,116,105,111,110,69,48,69,69,69,69,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,68,95,69,69,70,83,67,95,82,75,83,67,95,83,72,95,69,69,69,0,78,83,116,51,95,95,49,52,112,108,117,115,73,78,53,98,111,111,115,116,49,52,109,117,108,116,105,112,114,101,99,105,115,105,111,110,54,110,117,109,98,101,114,73,78,83,50,95,56,98,97,99,107,101,110,100,115,49,53,99,112,112,95,105,110,116,95,98,97,99,107,101,110,100,73,76,106,50,53,54,69,76,106,50,53,54,69,76,78,83,50,95,49,54,99,112,112,95,105,110,116,101,103,101,114,95,116,121,112,101,69,48,69,76,78,83,50,95,49,56,99,112,112,95,105,110,116,95,99,104,101,99,107,95,116,121,112,101,69,48,69,118,69,69,76,78,83,50,95,50,54,101,120,112,114,101,115,115,105,111,110,95,116,101,109,112,108,97,116,101,95,111,112,116,105,111,110,69,48,69,69,69,69,69,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,78,83,95,52,112,108,117,115,73,78,53,98,111,111,115,116,49,52,109,117,108,116,105,112,114,101,99,105,115,105,111,110,54,110,117,109,98,101,114,73,78,83,52,95,56,98,97,99,107,101,110,100,115,49,53,99,112,112,95,105,110,116,95,98,97,99,107,101,110,100,73,76,106,50,53,54,69,76,106,50,53,54,69,76,78,83,52,95,49,54,99,112,112,95,105,110,116,101,103,101,114,95,116,121,112,101,69,48,69,76,78,83,52,95,49,56,99,112,112,95,105,110,116,95,99,104,101,99,107,95,116,121,112,101,69,48,69,118,69,69,76,78,83,52,95,50,54,101,120,112,114,101,115,115,105,111,110,95,116,101,109,112,108,97,116,101,95,111,112,116,105,111,110,69,48,69,69,69,69,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,68,95,69,69,70,83,67,95,82,75,83,67,95,83,72,95,69,69,69,0,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,54,56,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,54,56,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,53,95,69,69,70,78,83,51,95,55,80,97,116,116,101,114,110,69,118,69,69,69,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,98,97,115,101,73,70,78,51,100,101,118,51,101,116,104,55,80,97,116,116,101,114,110,69,118,69,69,69,0,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,54,55,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,54,55,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,53,95,69,69,70,78,83,51,95,55,80,97,116,116,101,114,110,69,118,69,69,69,0,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,54,54,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,54,54,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,53,95,69,69,70,78,83,51,95,55,80,97,116,116,101,114,110,69,118,69,69,69,0,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,54,53,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,54,53,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,53,95,69,69,70,78,83,51,95,55,80,97,116,116,101,114,110,69,118,69,69,69,0,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,54,52,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,54,52,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,53,95,69,69,70,78,83,51,95,55,80,97,116,116,101,114,110,69,118,69,69,69,0,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,54,51,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,54,51,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,53,95,69,69,70,78,83,51,95,55,80,97,116,116,101,114,110,69,118,69,69,69,0,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,54,50,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,54,50,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,53,95,69,69,70,78,83,51,95,55,80,97,116,116,101,114,110,69,118,69,69,69,0,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,54,49,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,54,49,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,53,95,69,69,70,78,83,51,95,55,80,97,116,116,101,114,110,69,118,69,69,69,0,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,54,48,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,54,48,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,53,95,69,69,70,78,83,51,95,55,80,97,116,116,101,114,110,69,118,69,69,69,0,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,53,57,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,53,57,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,53,95,69,69,70,78,83,51,95,55,80,97,116,116,101,114,110,69,118,69,69],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+172362);allocate([69,0,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,53,56,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,53,56,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,53,95,69,69,70,78,83,51,95,55,80,97,116,116,101,114,110,69,118,69,69,69,0,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,53,55,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,53,55,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,53,95,69,69,70,78,83,51,95,55,80,97,116,116,101,114,110,69,118,69,69,69,0,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,53,54,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,53,54,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,53,95,69,69,70,78,83,51,95,55,80,97,116,116,101,114,110,69,118,69,69,69,0,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,53,53,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,53,53,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,53,95,69,69,70,78,83,51,95,55,80,97,116,116,101,114,110,69,118,69,69,69,0,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,53,52,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,53,52,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,53,95,69,69,70,78,83,51,95,55,80,97,116,116,101,114,110,69,118,69,69,69,0,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,53,51,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,53,51,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,53,95,69,69,70,78,83,51,95,55,80,97,116,116,101,114,110,69,118,69,69,69,0,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,53,50,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,53,50,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,53,95,69,69,70,78,83,51,95,55,80,97,116,116,101,114,110,69,118,69,69,69,0,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,53,49,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,53,49,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,53,95,69,69,70,78,83,51,95,55,80,97,116,116,101,114,110,69,118,69,69,69,0,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,53,48,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,53,48,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,53,95,69,69,70,78,83,51,95,55,80,97,116,116,101,114,110,69,118,69,69,69,0,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,52,57,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,52,57,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,53,95,69,69,70,78,83,51,95,55,80,97,116,116,101,114,110,69,118,69,69,69,0,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,52,56,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,52,56,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,53,95,69,69,70,78,83,51,95,55,80,97,116,116,101,114,110,69,118,69,69,69,0,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,52,55,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,52,55,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,53,95,69,69,70,78,83,51,95,55,80,97,116,116,101,114,110,69,118,69,69,69,0,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,52,54,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,52,54,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,53,95,69,69,70,78,83,51,95,55,80,97,116,116,101,114,110,69,118,69,69,69,0,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,52,53,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,52,53,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,53,95,69,69,70,78,83,51,95,55,80,97,116,116,101,114,110,69,118,69,69,69,0,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,52,52,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,52,52,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,53,95,69,69,70,78,83,51,95,55,80,97,116,116,101,114,110,69,118,69,69,69,0,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,52,51,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,52,51,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,53,95,69,69,70,78,83,51,95,55,80,97,116,116,101,114,110,69,118,69,69,69,0,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,52,50,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,52,50,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,53,95,69,69,70,78,83,51,95,55,80,97,116,116,101,114,110,69,118,69,69,69,0,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,52,49,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,52,49,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,53,95,69,69,70,78,83,51,95,55,80,97,116,116,101,114,110,69,118,69,69,69,0,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,52,48,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,52,48,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,53,95,69,69,70,78,83,51,95,55,80,97,116,116,101,114,110,69,118,69,69,69,0,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,51,57,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,51,57,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,53,95,69,69,70,78,83,51,95,55,80,97,116,116,101,114,110,69,118,69,69,69,0,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,51,56,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,51,56,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,53,95,69,69,70,78,83,51,95,55,80,97,116,116,101,114,110,69,118,69,69,69,0,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,51,55,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,51,55,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,53,95,69,69,70,78,83,51,95,55,80,97,116,116,101,114,110,69,118,69,69,69,0,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,51,54,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,51,54,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,53,95,69,69,70,78,83,51,95,55,80,97,116,116,101,114,110,69,118,69,69,69,0,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,51,53,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,51,53,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,53,95,69,69,70,78,83,51,95,55,80,97,116,116,101,114,110,69,118,69,69,69,0,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,51,52,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,51,52,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,53,95,69,69,70,78,83,51,95,55,80,97,116,116,101,114,110,69,118,69,69,69,0,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,51,51,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,51,51,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,53,95,69,69,70,78,83,51,95,55,80,97,116,116,101,114,110,69,118,69,69,69,0,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,51,50,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,51,50,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,53,95,69,69,70,78,83,51,95,55,80,97,116,116,101,114,110,69,118,69,69,69,0,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,51,49,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,51,49,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,53,95,69,69,70,78,83,51,95,55,80,97,116,116,101,114,110,69,118,69,69,69,0,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,51,48,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,51,48,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,53,95,69,69,70,78,83,51,95,55,80,97,116,116,101,114,110,69,118,69,69,69,0,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,50,57,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,50,57,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,53,95,69,69,70,78,83,51,95,55,80,97,116,116,101,114,110,69,118,69,69,69,0,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,50,56,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,50,56,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,53,95,69,69,70,78,83,51,95,55,80,97,116,116,101,114,110,69,118,69,69,69,0,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,50,55,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,50,55,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,53,95,69,69,70,78,83,51,95,55,80,97,116,116,101,114,110,69,118,69,69,69,0,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,50,54,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,50,54,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,53,95,69,69,70,78,83,51,95,55,80,97,116,116,101,114,110,69,118,69,69,69,0,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,50,53,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,50,53,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,53,95,69,69,70,78,83,51,95,55,80,97,116,116,101,114,110,69,118,69,69,69,0,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,50,52,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,50,52,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,53,95,69,69,70,78,83,51,95,55,80,97,116,116,101,114,110,69,118,69,69,69,0,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,50,51,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,50,51,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,53,95,69,69,70,78,83,51,95,55,80,97,116,116,101,114,110,69,118,69,69,69,0,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,50,50,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,50,50,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,53,95,69,69,70,78,83,51,95,55,80,97,116,116,101,114,110,69,118,69,69,69,0,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,50,49,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,50,49,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,53,95,69,69,70,78,83,51,95,55,80,97,116,116,101,114,110,69,118,69,69,69,0,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,50,48,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,50,48,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,53,95,69,69,70,78,83,51,95,55,80,97,116,116,101,114,110,69,118,69,69,69,0,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,49,57,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,49,57,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,53,95,69,69,70,78,83,51,95,55,80,97,116,116,101,114,110,69,118,69,69,69,0,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,49,56,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,49,56,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,53,95,69,69,70,78,83,51,95,55,80,97,116,116,101,114,110,69,118,69,69,69,0,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,49,55,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,49,55,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,53,95,69,69,70,78,83,51,95,55,80,97,116,116,101,114,110,69,118,69,69,69,0,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,49,54,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,49,54,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,53,95,69,69,70,78,83,51,95,55,80,97,116,116,101,114,110,69,118,69,69,69,0,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,49,53,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,49,53,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,53,95,69,69,70,78,83,51,95,55,80,97,116,116,101,114,110,69,118,69,69,69,0,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,49,52,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,49,52,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,53,95,69,69,70,78,83,51,95,55,80,97,116,116,101,114,110,69,118,69,69,69,0,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,49,51,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,49,51,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,53,95,69,69,70,78,83,51,95,55,80,97,116,116,101,114,110,69,118,69,69,69,0,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,49,50,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,49,50,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,53,95,69,69,70,78,83,51,95,55,80,97,116,116,101,114,110,69,118,69,69,69,0,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,49,49,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,49,49,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,53,95,69,69,70,78,83,51,95,55,80,97,116,116,101,114,110,69,118,69,69,69,0,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,49,48,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,52,36,95,49,48,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,53,95,69,69,70,78,83,51,95,55,80,97,116,116,101,114,110,69,118,69,69,69,0,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,51,36,95,57,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,51,36,95,57,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,53,95,69,69,70,78,83,51,95,55,80,97,116,116,101,114,110,69,118,69,69,69,0,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,51,36,95,56,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,51,36,95,56,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,53,95,69,69,70,78,83,51,95,55,80,97,116,116,101,114,110,69,118,69,69,69,0,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,51,36,95,55,0,112,111,119,109,32,114,101,113,117,105,114,101,115,32,97,32,112,111,115,105,116,105,118,101,32,101,120,112,111,110,101,110,116,46,0,118,111,105,100,32,98,111,111,115,116,58,58,109,117,108,116,105,112,114,101,99,105,115,105,111,110,58,58,100,101,102,97,117,108,116,95,111,112,115,58,58,99,104,101,99,107,95,115,105,103,110,95,111,102,95,98,97,99,107,101,110,100,40,99,111,110,115,116,32,66,97,99,107,101,110,100,32,38,44,32,99,111,110,115,116,32,109,112,108,58,58,116,114,117,101,95,41,32,91,66,97,99,107,101,110,100,32,61,32,98,111,111,115,116,58,58,109,117,108,116,105,112,114,101,99,105,115,105,111,110,58,58,98,97,99,107,101,110,100,115,58,58,99,112,112,95,105,110,116,95,98,97,99,107,101,110,100,60,48,44,32,48,44,32,98,111,111,115,116,58,58,109,117,108,116,105,112,114,101,99,105,115,105,111,110,58,58,99,112,112,95,105,110,116,101,103,101,114,95,116,121,112,101,58,58,115,105,103,110,101,100,95,109,97,103,110,105,116,117,100,101,44,32,98,111,111,115,116,58,58,109,117,108,116,105,112,114,101,99,105,115,105,111,110,58,58,99,112,112,95,105,110,116,95,99,104,101,99,107,95,116,121,112,101,58,58,117,110,99,104,101,99,107,101,100,44,32,115,116,100,58,58,95,95,49,58,58,97,108,108,111,99,97,116,111,114,60,117,110,115,105,103,110,101,100,32,108,111,110,103,62,32,62,93,0,47,115,114,99,47,98,111,111,115,116,95,49,95,53,55,95,48,47,98,111,111,115,116,47,109,117,108,116,105,112,114,101,99,105,115,105,111,110,47,100,101,116,97,105,108,47,105,110,116,101,103,101,114,95,111,112,115,46,104,112,112,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,51,36,95,55,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,53,95,69,69,70,78,83,51,95,55,80,97,116,116,101,114,110,69,118,69,69,69,0,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,51,36,95,54,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,51,36,95,54,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,53,95,69,69,70,78,83,51,95,55,80,97,116,116,101,114,110,69,118,69,69,69,0,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,51,36,95,53,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,51,36,95,53,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,53,95,69,69,70,78,83,51,95,55,80,97,116,116,101,114,110,69,118,69,69,69,0,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,51,36,95,52,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,51,36,95,52,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,53,95,69,69,70,78,83,51,95,55,80,97,116,116,101,114,110,69,118,69,69,69,0,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,51,36,95,51,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,51,36,95,51,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,53,95,69,69,70,78,83,51,95,55,80,97,116,116,101,114,110,69,118,69,69,69,0,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,51,36,95,50,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,51,36,95,50,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,53,95,69,69,70,78,83,51,95,55,80,97,116,116,101,114,110,69,118,69,69,69,0,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,51,36,95,49,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,51,36,95,49,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,53,95,69,69,70,78,83,51,95,55,80,97,116,116,101,114,110,69,118,69,69,69,0,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,51,36,95,48,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,100,101,118,51,101,116,104,53,82,117,108,101,115,67,49,69,118,69,51,36,95,48,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,53,95,69,69,70,78,83,51,95,55,80,97,116,116,101,114,110,69,118,69,69,69,0,100,101,118,58,58,115,111,108,105,100,105,116,121,58,58,73,110,115,116,114,117,99,116,105,111,110,32,100,101,118,58,58,101,116,104,58,58,80,97,116,116,101,114,110,58,58,105,110,115,116,114,117,99,116,105,111,110,40,41,32,99,111,110,115,116,0,47,115,114,99,47,108,105,98,101,118,109,97,115,109,47,46,46,47,108,105,98,101,118,109,97,115,109,47,83,105,109,112,108,105,102,105,99,97,116,105,111,110,82,117,108,101,115,46,104,0,84,97,103,32,97,108,114,101,97,100,121,32,104,97,115,32,115,117,98,97,115,115,101,109,98,108,121,32,115,101,116,46,0,100,101,118,58,58,101,116,104,58,58,65,115,115,101,109,98,108,121,73,116,101,109,32,100,101,118,58,58,101,116,104,58,58,65,115,115,101,109,98,108,121,73,116,101,109,58,58,116,111,83,117,98,65,115,115,101,109,98,108,121,84,97,103,40,115,105,122,101,95,116,41,32,99,111,110,115,116,0,47,115,114,99,47,108,105,98,101,118,109,97,115,109,47,65,115,115,101,109,98,108,121,73,116,101,109,46,99,112,112,0,118,111,105,100,32,100,101,118,58,58,101,116,104,58,58,65,115,115,101,109,98,108,121,73,116,101,109,58,58,115,101,116,80,117,115,104,84,97,103,83,117,98,73,100,65,110,100,84,97,103,40,115,105,122,101,95,116,44,32,115,105,122,101,95,116,41,0,112,97,105,114,60,115,105,122,101,95,116,44,32,115,105,122,101,95,116,62,32,100,101,118,58,58,101,116,104,58,58,65,115,115,101,109,98,108,121,73,116,101,109,58,58,115,112,108,105,116,70,111,114,101,105,103,110,80,117,115,104,84,97,103,40,41,32,99,111,110,115,116,0,117,110,115,105,103,110,101,100,32,105,110,116,32,100,101,118,58,58,101,116,104,58,58,65,115,115,101,109,98,108,121,73,116,101,109,58,58,98,121,116,101,115,82,101,113,117,105,114,101,100,40,117,110,115,105,103,110,101,100,32,105,110,116,41,32,99,111,110,115,116,0,91,105,110,93,0,91,111,117,116,93,0,73,110,118,97,108,105,100,32,105,110,115,116,114,117,99,116,105,111,110,46,0,115,116,114,105,110,103,32,100,101,118,58,58,101,116,104,58,58,65,115,115,101,109,98,108,121,73,116,101,109,58,58,116,111,65,115,115,101,109,98,108,121,84,101,120,116,40,41,32,99,111,110,115,116,0,116,97,103,95,0,95,0,68,101,99,108,97,114,97,116,105,111,110,32,111,102,32,115,117,98,45,97,115,115,101,109,98,108,121,32,116,97,103,46,0,100,97,116,97,79,102,102,115,101,116,40,115,117,98,95,0,100,97,116,97,83,105,122,101,40,115,117,98,95,0,98,121,116,101,99,111,100,101,83,105,122,101,0,108,105,110,107,101,114,83,121,109,98,111,108,40,34,0,34,41,0,73,110,118,97,108,105,100,32,97,115,115,101,109,98,108,121,32,105,116,101,109,46,0,9,47,47,0,32,105,110,0,32,111,117,116,0,78,53,98,111,111,115,116,49,54,101,120,99,101,112,116,105,111,110,95,100,101,116,97,105,108,49,48,99,108,111,110,101,95,105,109,112,108,73,78,51,100,101,118,51,101,116,104,49,55,65,115,115,101,109,98,108,121,69,120,99,101,112,116,105,111,110,69,69,69,0,118,111,105,100,32,100,101,118,58,58,101,116,104,58,58,65,115,115,101,109,98,108,121,73,116,101,109,58,58,115,101,116,68,97,116,97,40,99,111,110,115,116,32,117,50,53,54,32,38,41,0,47,115,114,99,47,108,105,98,101,118,109,97,115,109,47,46,46,47,108,105,98,101,118,109,97,115,109,47,65,115,115,101,109,98,108,121,73,116,101,109,46,104,0,99,111,110,115,116,32,100,101,118,58,58,101,116,104,58,58,65,115,115,101,109,98,108,121,73,116,101,109,32,38,100,101,118,58,58,101,116,104,58,58,65,115,115,101,109,98,108,121,58,58,97,112,112,101,110,100,40,99,111,110,115,116,32,100,101,118,58,58,101,116,104,58,58,65,115,115,101,109,98,108,121,73,116,101,109,32,38,41,0,47,115,114,99,47,108,105,98,101,118,109,97,115,109,47,65,115,115,101,109,98,108,121,46,99,112,112,0,32,32,32,32,47,42,0,32,34,0,34,0,58,0,32,32,0,46,46,46,0,32,42,47,0,40,0,41,0,44,32,0,115,116,111,112,0,100,97,116,97,95,0,115,117,98,95,0,58,32,97,115,115,101,109,98,108,121,32,123,10,0,32,32,32,32,0,125,0,97,117,120,100,97,116,97,58,32,48,120,0,110,97,109,101,0,98,101,103,105,110,0,101,110,100,0,118,97,108,117,101,0,106,117,109,112,84,121,112,101,0,46,99,111,100,101,0,80,85,83,72,0,80,85,83,72,32,116,97,103,0,80,85,83,72,32,91,69,114,114,111,114,84,97,103,93,0,80,85,83,72,32,91,116,97,103,93,0,80,85,83,72,32,91,36,93,0,80,85,83,72,32,35,91,36,93,0,80,85,83,72,83,73,90,69,0,80,85,83,72,76,73,66,0,116,97,103,0,80,85,83,72,32,100,97,116,97,0,74,115,111,110,58,58,86,97,108,117,101,32,100,101,118,58,58,101,116,104,58,58,65,115,115,101,109,98,108,121,58,58,115,116,114,101,97,109,65,115,109,74,115,111,110,40,111,115,116,114,101,97,109,32,38,44,32,99,111,110,115,116,32,83,116,114,105,110,103,77,97,112,32,38,41,32,99,111,110,115,116,0,46,100,97,116,97,0,46,97,117,120,100,97,116,97,0,99,111,110,115,116,32,100,101,118,58,58,101,116,104,58,58,76,105,110,107,101,114,79,98,106,101,99,116,32,38,100,101,118,58,58,101,116,104,58,58,65,115,115,101,109,98,108,121,58,58,97,115,115,101,109,98,108,101,40,41,32,99,111,110,115,116,0,70,111,114,101,105,103,110,32,116,97,103,46,0,84,97,103,32,116,111,111,32,108,97,114,103,101,46,0,73,110,118,97,108,105,100,32,115,117,98,32,105,100,0,82,101,102,101,114,101,110,99,101,32,116,111,32,110,111,110,45,101,120,105,115,116,105,110,103,32,116,97,103,46,0,82,101,102,101,114,101,110,99,101,32,116,111,32,116,97,103,32,119,105,116,104,111,117,116,32,112,111,115,105,116,105,111,110,46,0,84,97,103,32,116,111,111,32,108,97,114,103,101,32,102,111,114,32,114,101,115,101,114,118,101,100,32,115,112,97,99,101,46,0,78,51,100,101,118,51,101,116,104,50,53,73,116,101,109,78,111,116,65,118,97,105,108,97,98,108,101,69,120,99,101,112,116,105,111,110,69,0,78,51,100,101,118,51,101,116,104,50,49,83,116,97,99,107,84,111,111,68,101,101,112,69,120,99,101,112,116,105,111,110,69,0,73,110,118,97,108,105,100,32,117,115,101,32,111,102,32,67,111,109,109,111,110,83,117,98,101,120,112,114,101,115,115,105,111,110,69,108,105,109,105,110,97,116,111,114,46,0,95,65,115,115,101,109,98,108,121,73,116,101,109,73,116,101,114,97,116,111,114,32,100,101,118,58,58,101,116,104,58,58,67,111,109,109,111,110,83,117,98,101,120,112,114,101,115,115,105,111,110,69,108,105,109,105,110,97,116,111,114,58,58,102,101,101,100,73,116,101,109,115,40,95,65,115,115,101,109,98,108,121,73,116,101,109,73,116,101,114,97,116,111,114,44,32,95,65,115,115,101,109,98,108,121,73,116,101,109,73,116,101,114,97,116,111,114,41,32,91,95,65,115,115,101,109,98,108,121,73,116,101,109,73,116,101,114,97,116,111,114,32,61,32,115,116,100,58,58,95,95,49,58,58,95,95,119,114,97,112,95,105,116,101,114,60,100,101,118,58,58,101,116,104,58,58,65,115,115,101,109,98,108,121,73,116,101,109,32,42,62,93,0,47,115,114,99,47,108,105,98,101,118,109,97,115,109,47,46,46,47,108,105,98,101,118,109,97,115,109,47,67,111,109,109,111,110,83,117,98,101,120,112,114,101,115,115,105,111,110,69,108,105,109,105,110,97,116,111,114,46,104,0,90,78,51,100,101,118,51,101,116,104,49,55,66,108,111,99,107,68,101,100,117,112,108,105,99,97,116,111,114,49,49,100,101,100,117,112,108,105,99,97,116,101,69,118,69,51,36,95,48,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,100,101,118,51,101,116,104,49,55,66,108,111,99,107,68,101,100,117,112,108,105,99,97,116,111,114,49,49,100,101,100,117,112,108,105,99,97,116,101,69,118,69,51,36,95,48,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,53,95,69,69,70,98,106,106,69,69,69,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,98,97,115,101,73,70,98,106,106,69,69,69,0,80,101,101,112,104,111,108,101,32,111,112,116,105,109,105,122,101,114,32,102,97,105,108,101,100,32,116,111,32,97,112,112,108,121,32,105,100,101,110,116,105,116,121,46,0,118,111,105,100,32,97,112,112,108,121,77,101,116,104,111,100,115,40,79,112,116,105,109,105,115,101,114,83,116,97,116,101,32,38,41,0,47,115,114,99,47,108,105,98,101,118,109,97,115,109,47,80,101,101,112,104,111,108,101,79,112,116,105,109,105,115,101,114,46,99,112,112,0,65,115,115,101,109,98,108,121,73,116,101,109,115,32,100,101,118,58,58,101,116,104,58,58,67,83,69,67,111,100,101,71,101,110,101,114,97,116,111,114,58,58,103,101,110,101,114,97,116,101,67,111,100,101,40,117,110,115,105,103,110,101,100,32,105,110,116,44,32,105,110,116,44,32,99,111,110,115,116,32,109,97,112,60,105,110,116,44,32,73,100,62,32,38,44,32,99,111,110,115,116,32,109,97,112,60,105,110,116,44,32,73,100,62,32,38,41,0,47,115,114,99,47,108,105,98,101,118,109,97,115,109,47,67,111,109,109,111,110,83,117,98,101,120,112,114,101,115,115,105,111,110,69,108,105,109,105,110,97,116,111,114,46,99,112,112,0,73,110,99,111,114,114,101,99,116,32,102,105,110,97,108,32,115,116,97,99,107,32,104,101,105,103,104,116,46,0,85,110,100,101,102,105,110,101,100,32,105,116,101,109,32,114,101,113,117,101,115,116,101,100,32,98,117,116,32,110,111,116,32,97,118,97,105,108,97,98,108,101,46,0,118,111,105,100,32,100,101,118,58,58,101,116,104,58,58,67,83,69,67,111,100,101,71,101,110,101,114,97,116,111,114,58,58,97,100,100,68,101,112,101,110,100,101,110,99,105,101,115,40,73,100,41,0,118,111,105,100,32,100,101,118,58,58,101,116,104,58,58,67,83,69,67,111,100,101,71,101,110,101,114,97,116,111,114,58,58,103,101,110,101,114,97,116,101,67,108,97,115,115,69,108,101,109,101,110,116,40,73,100,44,32,98,111,111,108,41,0,69,108,101,109,101,110,116,32,97,108,114,101,97,100,121,32,114,101,109,111,118,101,100,32,98,117,116,32,115,116,105,108,108,32,110,101,101,100,101,100,46,0,83,101,113,117,101,110,99,101,32,99,111,110,115,116,114,97,105,110,101,100,32,111,112,101,114,97,116,105,111,110,32,114,101,113,117,101,115,116,101,100,32,111,117,116,32,111,102,32,115,101,113,117,101,110,99,101,46,0,78,111,110,45,103,101,110,101,114,97,116,101,100,32,101,120,112,114,101,115,115,105,111,110,32,119,105,116,104,111,117,116,32,105,116,101,109,46,0,79,112,99,111,100,101,115,32,119,105,116,104,32,109,111,114,101,32,116,104,97,110,32,116,119,111,32,97,114,103,117,109,101,110,116,115,32,110,111,116,32,105,109,112,108,101,109,101,110,116,101,100,32,121,101,116,46,0,69,120,112,101,99,116,101,100,32,97,114,103,117,109,101,110,116,115,32,110,111,116,32,112,114,101,115,101,110,116,46,0,73,110,118,97,108,105,100,32,110,117,109,98,101,114,32,111,102,32,114,101,116,117,114,110,32,118,97,108,117,101,115,46,0,69,108,101,109,101,110,116,32,114,101,113,117,101,115,116,101,100,32,98,117,116,32,105,115,32,110,111,116,32,112,114,101,115,101,110,116,46,0,105,110,116,32,100,101,118,58,58,101,116,104,58,58,67,83,69,67,111,100,101,71,101,110,101,114,97,116,111,114,58,58,99,108,97,115,115,69,108,101,109,101,110,116,80,111,115,105,116,105,111,110,40,73,100,41,32,99,111,110],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+182602);allocate([115,116,0,118,111,105,100,32,100,101,118,58,58,101,116,104,58,58,67,83,69,67,111,100,101,71,101,110,101,114,97,116,111,114,58,58,97,112,112,101,110,100,68,117,112,40,105,110,116,44,32,99,111,110,115,116,32,100,101,118,58,58,83,111,117,114,99,101,76,111,99,97,116,105,111,110,32,38,41,0,83,116,97,99,107,32,116,111,111,32,100,101,101,112,44,32,116,114,121,32,114,101,109,111,118,105,110,103,32,108,111,99,97,108,32,118,97,114,105,97,98,108,101,115,46,0,73,110,118,97,108,105,100,32,115,116,97,99,107,32,97,99,99,101,115,115,46,0,118,111,105,100,32,100,101,118,58,58,101,116,104,58,58,67,83,69,67,111,100,101,71,101,110,101,114,97,116,111,114,58,58,97,112,112,101,110,100,79,114,82,101,109,111,118,101,83,119,97,112,40,105,110,116,44,32,99,111,110,115,116,32,100,101,118,58,58,83,111,117,114,99,101,76,111,99,97,116,105,111,110,32,38,41,0,98,111,111,108,32,100,101,118,58,58,101,116,104,58,58,67,83,69,67,111,100,101,71,101,110,101,114,97,116,111,114,58,58,114,101,109,111,118,101,83,116,97,99,107,84,111,112,73,102,80,111,115,115,105,98,108,101,40,41,0,78,53,98,111,111,115,116,49,54,101,120,99,101,112,116,105,111,110,95,100,101,116,97,105,108,49,48,99,108,111,110,101,95,105,109,112,108,73,78,51,100,101,118,51,101,116,104,50,49,83,116,97,99,107,84,111,111,68,101,101,112,69,120,99,101,112,116,105,111,110,69,69,69,0,78,53,98,111,111,115,116,49,54,101,120,99,101,112,116,105,111,110,95,100,101,116,97,105,108,49,48,99,108,111,110,101,95,105,109,112,108,73,78,51,100,101,118,51,101,116,104,50,53,73,116,101,109,78,111,116,65,118,97,105,108,97,98,108,101,69,120,99,101,112,116,105,111,110,69,69,69,0,90,78,51,100,101,118,51,101,116,104,50,57,67,111,109,109,111,110,83,117,98,101,120,112,114,101,115,115,105,111,110,69,108,105,109,105,110,97,116,111,114,49,55,103,101,116,79,112,116,105,109,105,122,101,100,73,116,101,109,115,69,118,69,51,36,95,48,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,100,101,118,51,101,116,104,50,57,67,111,109,109,111,110,83,117,98,101,120,112,114,101,115,115,105,111,110,69,108,105,109,105,110,97,116,111,114,49,55,103,101,116,79,112,116,105,109,105,122,101,100,73,116,101,109,115,69,118,69,51,36,95,48,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,53,95,69,69,70,118,118,69,69,69,0,75,110,111,119,110,83,116,97,116,101,58,58,83,116,111,114,101,79,112,101,114,97,116,105,111,110,32,100,101,118,58,58,101,116,104,58,58,75,110,111,119,110,83,116,97,116,101,58,58,102,101,101,100,73,116,101,109,40,99,111,110,115,116,32,100,101,118,58,58,101,116,104,58,58,65,115,115,101,109,98,108,121,73,116,101,109,32,38,44,32,98,111,111,108,41,0,47,115,114,99,47,108,105,98,101,118,109,97,115,109,47,75,110,111,119,110,83,116,97,116,101,46,99,112,112,0,83,119,97,112,32,111,110,32,115,97,109,101,32,115,116,97,99,107,32,101,108,101,109,101,110,116,115,46,0,118,111,105,100,32,100,101,118,58,58,101,116,104,58,58,75,110,111,119,110,83,116,97,116,101,58,58,115,119,97,112,83,116,97,99,107,69,108,101,109,101,110,116,115,40,105,110,116,44,32,105,110,116,44,32,99,111,110,115,116,32,100,101,118,58,58,83,111,117,114,99,101,76,111,99,97,116,105,111,110,32,38,41,0,98,105,109,97,112,60,62,58,32,105,110,118,97,108,105,100,32,107,101,121,0,60,73,78,86,65,76,73,68,95,73,78,83,84,82,85,67,84,73,79,78,58,32,0,62,0,90,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,49,100,105,115,97,115,115,101,109,98,108,101,69,82,75,78,83,116,51,95,95,49,54,118,101,99,116,111,114,73,104,78,83,49,95,57,97,108,108,111,99,97,116,111,114,73,104,69,69,69,69,69,51,36,95,48,0,32,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,102,117,110,99,73,90,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,49,100,105,115,97,115,115,101,109,98,108,101,69,82,75,78,83,95,54,118,101,99,116,111,114,73,104,78,83,95,57,97,108,108,111,99,97,116,111,114,73,104,69,69,69,69,69,51,36,95,48,78,83,53,95,73,83,65,95,69,69,70,118,78,83,51,95,49,49,73,110,115,116,114,117,99,116,105,111,110,69,82,75,78,53,98,111,111,115,116,49,52,109,117,108,116,105,112,114,101,99,105,115,105,111,110,54,110,117,109,98,101,114,73,78,83,69,95,56,98,97,99,107,101,110,100,115,49,53,99,112,112,95,105,110,116,95,98,97,99,107,101,110,100,73,76,106,50,53,54,69,76,106,50,53,54,69,76,78,83,69,95,49,54,99,112,112,95,105,110,116,101,103,101,114,95,116,121,112,101,69,48,69,76,78,83,69,95,49,56,99,112,112,95,105,110,116,95,99,104,101,99,107,95,116,121,112,101,69,48,69,118,69,69,76,78,83,69,95,50,54,101,120,112,114,101,115,115,105,111,110,95,116,101,109,112,108,97,116,101,95,111,112,116,105,111,110,69,48,69,69,69,69,69,69,0,78,83,116,51,95,95,49,49,48,95,95,102,117,110,99,116,105,111,110,54,95,95,98,97,115,101,73,70,118,78,51,100,101,118,56,115,111,108,105,100,105,116,121,49,49,73,110,115,116,114,117,99,116,105,111,110,69,82,75,78,53,98,111,111,115,116,49,52,109,117,108,116,105,112,114,101,99,105,115,105,111,110,54,110,117,109,98,101,114,73,78,83,54,95,56,98,97,99,107,101,110,100,115,49,53,99,112,112,95,105,110,116,95,98,97,99,107,101,110,100,73,76,106,50,53,54,69,76,106,50,53,54,69,76,78,83,54,95,49,54,99,112,112,95,105,110,116,101,103,101,114,95,116,121,112,101,69,48,69,76,78,83,54,95,49,56,99,112,112,95,105,110,116,95,99,104,101,99,107,95,116,121,112,101,69,48,69,118,69,69,76,78,83,54,95,50,54,101,120,112,114,101,115,115,105,111,110,95,116,101,109,112,108,97,116,101,95,111,112,116,105,111,110,69,48,69,69,69,69,69,69,0,83,84,79,80,0,65,68,68,0,83,85,66,0,77,85,76,0,68,73,86,0,83,68,73,86,0,77,79,68,0,83,77,79,68,0,69,88,80,0,78,79,84,0,76,84,0,71,84,0,83,76,84,0,83,71,84,0,69,81,0,73,83,90,69,82,79,0,65,78,68,0,79,82,0,88,79,82,0,66,89,84,69,0,65,68,68,77,79,68,0,77,85,76,77,79,68,0,83,73,71,78,69,88,84,69,78,68,0,75,69,67,67,65,75,50,53,54,0,65,68,68,82,69,83,83,0,66,65,76,65,78,67,69,0,79,82,73,71,73,78,0,67,65,76,76,69,82,0,67,65,76,76,86,65,76,85,69,0,67,65,76,76,68,65,84,65,76,79,65,68,0,67,65,76,76,68,65,84,65,83,73,90,69,0,67,65,76,76,68,65,84,65,67,79,80,89,0,67,79,68,69,83,73,90,69,0,67,79,68,69,67,79,80,89,0,71,65,83,80,82,73,67,69,0,69,88,84,67,79,68,69,83,73,90,69,0,69,88,84,67,79,68,69,67,79,80,89,0,82,69,84,85,82,78,68,65,84,65,83,73,90,69,0,82,69,84,85,82,78,68,65,84,65,67,79,80,89,0,66,76,79,67,75,72,65,83,72,0,67,79,73,78,66,65,83,69,0,84,73,77,69,83,84,65,77,80,0,78,85,77,66,69,82,0,68,73,70,70,73,67,85,76,84,89,0,71,65,83,76,73,77,73,84,0,80,79,80,0,77,76,79,65,68,0,77,83,84,79,82,69,0,77,83,84,79,82,69,56,0,83,76,79,65,68,0,83,83,84,79,82,69,0,74,85,77,80,0,74,85,77,80,73,0,80,67,0,77,83,73,90,69,0,71,65,83,0,74,85,77,80,68,69,83,84,0,80,85,83,72,49,0,80,85,83,72,50,0,80,85,83,72,51,0,80,85,83,72,52,0,80,85,83,72,53,0,80,85,83,72,54,0,80,85,83,72,55,0,80,85,83,72,56,0,80,85,83,72,57,0,80,85,83,72,49,48,0,80,85,83,72,49,49,0,80,85,83,72,49,50,0,80,85,83,72,49,51,0,80,85,83,72,49,52,0,80,85,83,72,49,53,0,80,85,83,72,49,54,0,80,85,83,72,49,55,0,80,85,83,72,49,56,0,80,85,83,72,49,57,0,80,85,83,72,50,48,0,80,85,83,72,50,49,0,80,85,83,72,50,50,0,80,85,83,72,50,51,0,80,85,83,72,50,52,0,80,85,83,72,50,53,0,80,85,83,72,50,54,0,80,85,83,72,50,55,0,80,85,83,72,50,56,0,80,85,83,72,50,57,0,80,85,83,72,51,48,0,80,85,83,72,51,49,0,80,85,83,72,51,50,0,68,85,80,49,0,68,85,80,50,0,68,85,80,51,0,68,85,80,52,0,68,85,80,53,0,68,85,80,54,0,68,85,80,55,0,68,85,80,56,0,68,85,80,57,0,68,85,80,49,48,0,68,85,80,49,49,0,68,85,80,49,50,0,68,85,80,49,51,0,68,85,80,49,52,0,68,85,80,49,53,0,68,85,80,49,54,0,83,87,65,80,49,0,83,87,65,80,50,0,83,87,65,80,51,0,83,87,65,80,52,0,83,87,65,80,53,0,83,87,65,80,54,0,83,87,65,80,55,0,83,87,65,80,56,0,83,87,65,80,57,0,83,87,65,80,49,48,0,83,87,65,80,49,49,0,83,87,65,80,49,50,0,83,87,65,80,49,51,0,83,87,65,80,49,52,0,83,87,65,80,49,53,0,83,87,65,80,49,54,0,76,79,71,48,0,76,79,71,49,0,76,79,71,50,0,76,79,71,51,0,76,79,71,52,0,67,82,69,65,84,69,0,67,65,76,76,0,67,65,76,76,67,79,68,69,0,83,84,65,84,73,67,67,65,76,76,0,82,69,84,85,82,78,0,68,69,76,69,71,65,84,69,67,65,76,76,0,67,82,69,65,84,69,50,0,82,69,86,69,82,84,0,73,78,86,65,76,73,68,0,83,69,76,70,68,69,83,84,82,85,67,84,0,78,51,100,101,118,51,101,116,104,49,51,76,105,116,101,114,97,108,77,101,116,104,111,100,69,0,78,51,100,101,118,51,101,116,104,49,52,67,111,100,101,67,111,112,121,77,101,116,104,111,100,69,0,78,51,100,101,118,51,101,116,104,50,54,67,111,110,115,116,97,110,116,79,112,116,105,109,105,115,97,116,105,111,110,77,101,116,104,111,100,69,0,78,51,100,101,118,51,101,116,104,49,51,67,111,109,112,117,116,101,77,101,116,104,111,100,69,0,73,110,118,97,108,105,100,32,99,111,110,115,116,97,110,116,32,101,120,112,114,101,115,115,105,111,110,32,99,114,101,97,116,101,100,46,0,100,101,118,58,58,101,116,104,58,58,67,111,109,112,117,116,101,77,101,116,104,111,100,58,58,67,111,109,112,117,116,101,77,101,116,104,111,100,40,99,111,110,115,116,32,100,101,118,58,58,101,116,104,58,58,67,111,110,115,116,97,110,116,79,112,116,105,109,105,115,97,116,105,111,110,77,101,116,104,111,100,58,58,80,97,114,97,109,115,32,38,44,32,99,111,110,115,116,32,117,50,53,54,32,38,41,0,47,115,114,99,47,108,105,98,101,118,109,97,115,109,47,46,46,47,108,105,98,101,118,109,97,115,109,47,67,111,110,115,116,97,110,116,79,112,116,105,109,105,115,101,114,46,104,0,71,97,115,77,101,116,101,114,58,58,71,97,115,67,111,110,115,117,109,112,116,105,111,110,32,100,101,118,58,58,101,116,104,58,58,80,97,116,104,71,97,115,77,101,116,101,114,58,58,104,97,110,100,108,101,81,117,101,117,101,73,116,101,109,40,41,0,47,115,114,99,47,108,105,98,101,118,109,97,115,109,47,80,97,116,104,71,97,115,77,101,116,101,114,46,99,112,112,0,109,97,112,58,58,97,116,58,32,32,107,101,121,32,110,111,116,32,102,111,117,110,100,0,47,115,114,99,47,108,105,98,100,101,118,99,111,114,101,47,67,111,109,109,111,110,68,97,116,97,46,99,112,112,0,98,121,116,101,115,32,100,101,118,58,58,102,114,111,109,72,101,120,40,99,111,110,115,116,32,115,116,100,58,58,115,116,114,105,110,103,32,38,44,32,100,101,118,58,58,87,104,101,110,69,114,114,111,114,41,0,48,120,0,78,53,98,111,111,115,116,49,54,101,120,99,101,112,116,105,111,110,95,100,101,116,97,105,108,49,48,99,108,111,110,101,95,105,109,112,108,73,78,51,100,101,118,49,53,66,97,100,72,101,120,67,104,97,114,97,99,116,101,114,69,69,69,0,78,51,100,101,118,57,69,120,99,101,112,116,105,111,110,69,0,47,0,83,116,57,98,97,100,95,97,108,108,111,99,0,83,116,57,101,120,99,101,112,116,105,111,110,0,83,116,49,50,100,111,109,97,105,110,95,101,114,114,111,114,0,83,116,49,49,108,111,103,105,99,95,101,114,114,111,114,0,83,116,49,50,111,117,116,95,111,102,95,114,97,110,103,101,0,83,116,49,49,114,97,110,103,101,95,101,114,114,111,114,0,83,116,49,51,114,117,110,116,105,109,101,95,101,114,114,111,114,0,83,116,49,52,111,118,101,114,102,108,111,119,95,101,114,114,111,114,0,83,116,57,116,121,112,101,95,105,110,102,111,0,83,116,56,98,97,100,95,99,97,115,116,0,83,116,49,48,98,97,100,95,116,121,112,101,105,100,0,78,49,48,95,95,99,120,120,97,98,105,118,49,49,54,95,95,115,104,105,109,95,116,121,112,101,95,105,110,102,111,69,0,78,49,48,95,95,99,120,120,97,98,105,118,49,49,55,95,95,99,108,97,115,115,95,116,121,112,101,95,105,110,102,111,69,0,78,49,48,95,95,99,120,120,97,98,105,118,49,49,57,95,95,112,111,105,110,116,101,114,95,116,121,112,101,95,105,110,102,111,69,0,78,49,48,95,95,99,120,120,97,98,105,118,49,49,55,95,95,112,98,97,115,101,95,116,121,112,101,95,105,110,102,111,69,0,78,49,48,95,95,99,120,120,97,98,105,118,49,50,51,95,95,102,117,110,100,97,109,101,110,116,97,108,95,116,121,112,101,95,105,110,102,111,69,0,105,0,78,49,48,95,95,99,120,120,97,98,105,118,49,50,48,95,95,115,105,95,99,108,97,115,115,95,116,121,112,101,95,105,110,102,111,69,0,78,49,48,95,95,99,120,120,97,98,105,118,49,50,49,95,95,118,109,105,95,99,108,97,115,115,95,116,121,112,101,95,105,110,102,111,69,0,33,34,98,97,115,105,99,95,115,116,114,105,110,103,32,108,101,110,103,116,104,95,101,114,114,111,114,34,0,47,101,109,115,100,107,95,112,111,114,116,97,98,108,101,47,101,109,115,99,114,105,112,116,101,110,47,116,97,103,45,49,46,51,53,46,52,47,115,121,115,116,101,109,47,105,110,99,108,117,100,101,47,108,105,98,99,120,120,47,115,116,114,105,110,103,0,95,95,116,104,114,111,119,95,108,101,110,103,116,104,95,101,114,114,111,114,0,33,34,118,101,99,116,111,114,32,108,101,110,103,116,104,95,101,114,114,111,114,34,0,47,101,109,115,100,107,95,112,111,114,116,97,98,108,101,47,101,109,115,99,114,105,112,116,101,110,47,116,97,103,45,49,46,51,53,46,52,47,115,121,115,116,101,109,47,105,110,99,108,117,100,101,47,108,105,98,99,120,120,47,118,101,99,116,111,114,0,112,116,104,114,101,97,100,95,111,110,99,101,32,102,97,105,108,117,114,101,32,105,110,32,95,95,99,120,97,95,103,101,116,95,103,108,111,98,97,108,115,95,102,97,115,116,40,41,0,115,116,100,58,58,98,97,100,95,97,108,108,111,99,0,116,101,114,109,105,110,97,116,101,95,104,97,110,100,108,101,114,32,117,110,101,120,112,101,99,116,101,100,108,121,32,114,101,116,117,114,110,101,100,0,116,101,114,109,105,110,97,116,101,95,104,97,110,100,108,101,114,32,117,110,101,120,112,101,99,116,101,100,108,121,32,116,104,114,101,119,32,97,110,32,101,120,99,101,112,116,105,111,110,0,115,116,100,58,58,101,120,99,101,112,116,105,111,110,0,115,116,100,58,58,98,97,100,95,99,97,115,116,0,115,116,100,58,58,98,97,100,95,116,121,112,101,105,100,0,99,97,110,110,111,116,32,99,114,101,97,116,101,32,112,116,104,114,101,97,100,32,107,101,121,32,102,111,114,32,95,95,99,120,97,95,103,101,116,95,103,108,111,98,97,108,115,40,41,0,99,97,110,110,111,116,32,122,101,114,111,32,111,117,116,32,116,104,114,101,97,100,32,118,97,108,117,101,32,102,111,114,32,95,95,99,120,97,95,103,101,116,95,103,108,111,98,97,108,115,40,41,0,33,34,98,97,115,105,99,95,115,116,114,105,110,103,32,111,117,116,95,111,102,95,114,97,110,103,101,34,0,95,95,116,104,114,111,119,95,111,117,116,95,111,102,95,114,97,110,103,101,0,116,101,114,109,105,110,97,116,105,110,103,32,119,105,116,104,32,37,115,32,101,120,99,101,112,116,105,111,110,32,111,102,32,116,121,112,101,32,37,115,58,32,37,115,0,116,101,114,109,105,110,97,116,105,110,103,32,119,105,116,104,32,37,115,32,101,120,99,101,112,116,105,111,110,32,111,102,32,116,121,112,101,32,37,115,0,116,101,114,109,105,110,97,116,105,110,103,32,119,105,116,104,32,37,115,32,102,111,114,101,105,103,110,32,101,120,99,101,112,116,105,111,110,0,116,101,114,109,105,110,97,116,105,110,103,0,117,110,99,97,117,103,104,116,0,80,79,83,73,88,0,84,33,34,25,13,1,2,3,17,75,28,12,16,4,11,29,18,30,39,104,110,111,112,113,98,32,5,6,15,19,20,21,26,8,22,7,40,36,23,24,9,10,14,27,31,37,35,131,130,125,38,42,43,60,61,62,63,67,71,74,77,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,105,106,107,108,114,115,116,121,122,123,124,0,73,108,108,101,103,97,108,32,98,121,116,101,32,115,101,113,117,101,110,99,101,0,68,111,109,97,105,110,32,101,114,114,111,114,0,82,101,115,117,108,116,32,110,111,116,32,114,101,112,114,101,115,101,110,116,97,98,108,101,0,78,111,116,32,97,32,116,116,121,0,80,101,114,109,105,115,115,105,111,110,32,100,101,110,105,101,100,0,79,112,101,114,97,116,105,111,110,32,110,111,116,32,112,101,114,109,105,116,116,101,100,0,78,111,32,115,117,99,104,32,102,105,108,101,32,111,114,32,100,105,114,101,99,116,111,114,121,0,78,111,32,115,117,99,104,32,112,114,111,99,101,115,115,0,70,105,108,101,32,101,120,105,115,116,115,0,86,97,108,117,101,32,116,111,111,32,108,97,114,103,101,32,102,111,114,32,100,97,116,97,32,116,121,112,101,0,78,111,32,115,112,97,99,101,32,108,101,102,116,32,111,110,32,100,101,118,105,99,101,0,79,117,116,32,111,102,32,109,101,109,111,114,121,0,82,101,115,111,117,114,99,101,32,98,117,115,121,0,73,110,116,101,114,114,117,112,116,101,100,32,115,121,115,116,101,109,32,99,97,108,108,0,82,101,115,111,117,114,99,101,32,116,101,109,112,111,114,97,114,105,108,121,32,117,110,97,118,97,105,108,97,98,108,101,0,73,110,118,97,108,105,100,32,115,101,101,107,0,67,114,111,115,115,45,100,101,118,105,99,101,32,108,105,110,107,0,82,101,97,100,45,111,110,108,121,32,102,105,108,101,32,115,121,115,116,101,109,0,68,105,114,101,99,116,111,114,121,32,110,111,116,32,101,109,112,116,121,0,67,111,110,110,101,99,116,105,111,110,32,114,101,115,101,116,32,98,121,32,112,101,101,114,0,79,112,101,114,97,116,105,111,110,32,116,105,109,101,100,32,111,117,116,0,67,111,110,110,101,99,116,105,111,110,32,114,101,102,117,115,101,100,0,72,111,115,116,32,105,115,32,100,111,119,110,0,72,111,115,116,32,105,115,32,117,110,114,101,97,99,104,97,98,108,101,0,65,100,100,114,101,115,115,32,105,110,32,117,115,101,0,66,114,111,107,101,110,32,112,105,112,101,0,73,47,79,32,101,114,114,111,114,0,78,111,32,115,117,99,104,32,100,101,118,105,99,101,32,111,114,32,97,100,100,114,101,115,115,0,66,108,111,99,107,32,100,101,118,105,99,101,32,114,101,113,117,105,114,101,100,0,78,111,32,115,117,99,104,32,100,101,118,105,99,101,0,78,111,116,32,97,32,100,105,114,101,99,116,111,114,121,0,73,115,32,97,32,100,105,114,101,99,116,111,114,121,0,84,101,120,116,32,102,105,108,101,32,98,117,115,121,0,69,120,101,99,32,102,111,114,109,97,116,32,101,114,114,111,114,0,73,110,118,97,108,105,100,32,97,114,103,117,109,101,110,116,0,65,114,103,117,109,101,110,116,32,108,105,115,116,32,116,111,111,32,108,111,110,103,0,83,121,109,98,111,108,105,99,32,108,105,110,107,32,108,111,111,112,0,70,105,108,101,110,97,109,101,32,116,111,111,32,108,111,110,103,0,84,111,111,32,109,97,110,121,32,111,112,101,110,32,102,105,108,101,115,32,105,110,32,115,121,115,116,101,109,0,78,111,32,102,105,108,101,32,100,101,115,99,114,105,112,116,111,114,115,32,97,118,97,105,108,97,98,108,101,0,66,97,100,32,102,105,108,101,32,100,101,115,99,114,105,112,116,111,114,0,78,111,32,99,104,105,108,100,32,112,114,111,99,101,115,115,0,66,97,100,32,97,100,100,114,101,115,115,0,70,105,108,101,32,116,111,111,32,108,97,114,103,101,0,84,111,111,32,109,97,110,121,32,108,105,110,107,115,0,78,111,32,108,111,99,107,115,32,97,118,97,105,108,97,98,108,101,0,82,101,115,111,117,114,99,101,32,100,101,97,100,108,111,99,107,32,119,111,117,108,100,32,111,99,99,117,114,0,83,116,97,116,101,32,110,111,116,32,114,101,99,111,118,101,114,97,98,108,101,0,80,114,101,118,105,111,117,115,32,111,119,110,101,114,32,100,105,101,100,0,79,112,101,114,97,116,105,111,110,32,99,97,110,99,101,108,101,100,0,70,117,110,99,116,105,111,110,32,110,111,116,32,105,109,112,108,101,109,101,110,116,101,100,0,78,111,32,109,101,115,115,97,103,101,32,111,102,32,100,101,115,105,114,101,100,32,116,121,112,101,0,73,100,101,110,116,105,102,105,101,114,32,114,101,109,111,118,101,100,0,68,101,118,105,99,101,32,110,111,116,32,97,32,115,116,114,101,97,109,0,78,111,32,100,97,116,97,32,97,118,97,105,108,97,98,108,101,0,68,101,118,105,99,101,32,116,105,109,101,111,117,116,0,79,117,116,32,111,102,32,115,116,114,101,97,109,115,32,114,101,115,111,117,114,99,101,115,0,76,105,110,107,32,104,97,115,32,98,101,101,110,32,115,101,118,101,114,101,100,0,80,114,111,116,111,99,111,108,32,101,114,114,111,114,0,66,97,100,32,109,101,115,115,97,103,101,0,70,105,108,101,32,100,101,115,99,114,105,112,116,111,114,32,105,110,32,98,97,100,32,115,116,97,116,101,0,78,111,116,32,97,32,115,111,99,107,101,116,0,68,101,115,116,105,110,97,116,105,111,110,32,97,100,100,114,101,115,115,32,114,101,113,117,105,114,101,100,0,77,101,115,115,97,103,101,32,116,111,111,32,108,97,114,103,101,0,80,114,111,116,111,99,111,108,32,119,114,111,110,103,32,116,121,112,101,32,102,111,114,32,115,111,99,107,101,116,0,80,114,111,116,111,99,111,108,32,110,111,116,32,97,118,97,105,108,97,98,108,101,0,80,114,111,116,111,99,111,108,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,83,111,99,107,101,116,32,116,121,112,101,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,78,111,116,32,115,117,112,112,111,114,116,101,100,0,80,114,111,116,111,99,111,108,32,102,97,109,105,108,121,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,65,100,100,114,101,115,115,32,102,97,109,105,108,121,32,110,111,116,32,115,117,112,112,111,114,116,101,100,32,98,121,32,112,114,111,116,111,99,111,108,0,65,100,100,114,101,115,115,32,110,111,116,32,97,118,97,105,108,97,98,108,101,0,78,101,116,119,111,114,107,32,105,115,32,100,111,119,110,0,78,101,116,119,111,114,107,32,117,110,114,101,97,99,104,97,98,108,101,0,67,111,110,110,101,99,116,105,111,110,32,114,101,115,101,116,32,98,121,32,110,101,116,119,111,114,107,0,67,111,110,110,101,99,116,105,111,110,32,97,98,111,114,116,101,100,0,78,111,32,98,117,102,102,101,114,32,115,112,97,99,101,32,97,118,97,105,108,97,98,108,101,0,83,111,99,107,101,116,32,105,115,32,99,111,110,110,101,99,116,101,100,0,83,111,99,107,101,116,32,110,111,116,32,99,111,110,110,101,99,116,101,100,0,67,97,110,110,111,116,32,115,101,110,100,32,97,102,116,101,114,32,115,111,99,107,101,116,32,115,104,117,116,100,111,119,110,0,79,112,101,114,97,116,105,111,110,32,97,108,114,101,97,100,121,32,105,110,32,112,114,111,103,114,101,115,115,0,79,112,101,114,97,116,105,111,110,32,105,110,32,112,114,111,103,114,101,115,115,0,83,116,97,108,101,32,102,105,108,101,32,104,97,110,100,108,101,0,82,101,109,111,116,101,32,73,47,79,32,101,114,114,111,114,0,81,117,111,116,97,32,101,120,99,101,101,100,101,100,0,78,111,32,109,101,100,105,117,109,32,102,111,117,110,100,0,87,114,111,110,103,32,109,101,100,105,117,109,32,116,121,112,101,0,78,111,32,101,114,114,111,114,32,105,110,102,111,114,109,97,116,105,111,110,0,0,105,110,102,105,110,105,116,121,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,1,2,4,7,3,6,5,0,0,0,0,0,0,0,0,0,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,48,49,50,51,52,53,54,55,56,57,65,66,67,68,69,70,45,43,32,32,32,48,88,48,120,0,40,110,117,108,108,41,0,45,48,88,43,48,88,32,48,88,45,48,120,43,48,120,32,48,120,0,105,110,102,0,73,78,70,0,110,97,110,0,78,65,78,0,46,0,78,83,116,51,95,95,49,49,52,95,95,115,104,97,114,101,100,95,99,111,117,110,116,69,0,78,83,116,51,95,95,49,49,57,95,95,115,104,97,114,101,100,95,119,101,97,107,95,99,111,117,110,116,69,0,78,83,116,51,95,95,49,49,50,98,97,100,95,119,101,97,107,95,112,116,114,69,0,98,97,100,95,119,101,97,107,95,112,116,114,0,37,100,0,37,117,0,78,83,116,51,95,95,49,56,105,111,115,95,98,97,115,101,55,102,97,105,108,117,114,101,69,0,78,83,116,51,95,95,49,56,105,111,115,95,98,97,115,101,69,0,78,83,116,51,95,95,49,57,98,97,115,105,99,95,105,111,115,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,0,78,83,116,51,95,95,49,49,53,98,97,115,105,99,95,115,116,114,101,97,109,98,117,102,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,0,78,83,116,51,95,95,49,49,51,98,97,115,105,99,95,105,115,116,114,101,97,109,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,0,78,83,116,51,95,95,49,49,51,98,97,115,105,99,95,111,115,116,114,101,97,109,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,0,78,83,116,51,95,95,49,49,52,98,97,115,105,99,95,105,111,115,116,114,101,97,109,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,0,78,83,116,51,95,95,49,49,57,95,95,105,111,115,116,114,101,97,109,95,99,97,116,101,103,111,114,121,69,0,105,111,115,95,98,97,115,101,58,58,99,108,101,97,114,0,105,111,115,116,114,101,97,109,0,117,110,115,112,101,99,105,102,105,101,100,32,105,111,115,116,114,101,97,109,95,99,97,116,101,103,111,114,121,32,101,114,114,111,114,0,48,49,50,51,52,53,54,55,56,57,97,98,99,100,101,102,65,66,67,68,69,70,120,88,43,45,112,80,105,73,110,78,0,78,83,116,51,95,95,49,54,108,111,99,97,108,101,53,102,97,99,101,116,69,0,78,83,116,51,95,95,49,53,99,116,121,112,101,73,119,69,69,0,78,83,116,51,95,95,49,55,99,111,100,101,99,118,116,73,99,99,49,49,95,95,109,98,115,116,97,116,101,95,116,69,69,0,78,83,116,51,95,95,49,55,99,111,100,101,99,118,116,73,68,115,99,49,49,95,95,109,98,115,116,97,116,101,95,116,69,69,0,78,83,116,51,95,95,49,55,99,111,100,101,99,118,116,73,68,105,99,49,49,95,95,109,98,115,116,97,116,101,95,116,69,69,0,78,83,116,51,95,95,49,49,54,95,95,110,97,114,114,111,119,95,116,111,95,117,116,102,56,73,76,106,51,50,69,69,69,0,78,83,116,51,95,95,49,49,55,95,95,119,105,100,101,110,95,102,114,111,109,95,117,116,102,56,73,76,106,51,50,69,69,69,0,78,83,116,51,95,95,49,55,99,111,100,101,99,118,116,73,119,99,49,49,95,95,109,98,115,116,97,116,101,95,116,69,69,0,78,83,116,51,95,95,49,54,108,111,99,97,108,101,53,95,95,105,109,112,69,0,78,83,116,51,95,95,49,55,99,111,108,108,97,116,101,73,99,69,69,0,78,83,116,51,95,95,49,55,99,111,108,108,97,116,101,73,119,69,69,0,78,83,116,51,95,95,49,53,99,116,121,112,101,73,99,69,69,0,78,83,116,51,95,95,49,56,110,117,109,112,117,110,99,116,73,99,69,69,0,78,83,116,51,95,95,49,56,110,117,109,112,117,110,99,116,73,119,69,69,0,78,83,116,51,95,95,49,55,110,117,109,95,103,101,116,73,99,78,83,95,49,57,105,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,69,69,0,78,83,116,51,95,95,49,55,110,117,109,95,103,101,116,73,119,78,83,95,49,57,105,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,119,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,119,69,69,69,69,69,69,0,78,83,116,51,95,95,49,55,110,117,109,95,112,117,116,73,99,78,83,95,49,57,111,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,69,69,0,78,83,116,51,95,95,49,55,110,117,109,95,112,117,116,73,119,78,83,95,49,57,111,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,119,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,119,69,69,69,69,69,69,0,78,83,116,51,95,95,49,56,116,105,109,101,95,103,101,116,73,99,78,83,95,49,57,105,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,69,69,0,78,83,116,51,95,95,49,56,116,105,109,101,95,103,101,116,73,119,78,83,95,49,57,105,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,119,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,119,69,69,69,69,69,69,0,78,83,116,51,95,95,49,56,116,105,109,101,95,112,117,116,73,99,78,83,95,49,57,111,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,69,69,0,78,83,116,51,95,95,49,56,116,105,109,101,95,112,117,116,73,119,78,83,95,49,57,111,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,119,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,119,69,69,69,69,69,69,0,78,83,116,51,95,95,49,49,48,109,111,110,101,121,112,117,110,99,116,73,99,76,98,48,69,69,69,0,78,83,116,51,95,95,49,49,48,109,111,110,101,121,112,117,110,99,116,73,99,76,98,49,69,69,69,0,78,83,116,51,95,95,49,49,48,109,111,110,101,121,112,117,110,99,116,73,119,76,98,48,69,69,69,0,78,83,116,51,95,95,49,49,48,109,111,110,101,121,112,117,110,99,116,73,119,76,98,49,69,69,69,0,78,83,116,51,95,95,49,57,109,111,110,101,121,95,103,101,116,73,99,78,83,95,49,57,105,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,69,69,0,78,83,116,51,95,95,49,57,109,111,110,101,121,95,103,101,116,73,119,78,83,95,49,57,105,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,119,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,119,69,69,69,69,69,69,0,78,83,116,51,95,95,49,57,109,111,110,101,121,95,112,117,116,73,99,78,83,95,49,57,111,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,69,69,0,78,83,116,51,95,95,49,57,109,111,110,101,121,95,112,117,116,73,119,78,83,95,49,57,111,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,119,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,119,69,69,69,69,69,69,0,78,83,116,51,95,95,49,56,109,101,115,115,97,103,101,115,73,99,69,69,0,78,83,116,51,95,95,49,56,109,101,115,115,97,103,101,115,73,119,69,69,0,37,112,0,67,0,37,0,0,0,0,0,108,0,108,108,0,0,76,0,37,112,0,0,0,0,37,72,58,37,77,58,37,83,37,109,47,37,100,47,37,121,37,89,45,37,109,45,37,100,37,73,58,37,77,58,37,83,32,37,112,37,72,58,37,77,37,72,58,37,77,58,37,83,108,111,99,97,108,101,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,48,49,50,51,52,53,54,55,56,57,0,37,76,102,0,109,111,110,101,121,95,103,101,116,32,101,114,114,111,114,0,48,49,50,51,52,53,54,55,56,57,0,37,46,48,76,102,0,118,101,99,116,111,114,0,42,0,116,114,117,101,0,102,97,108,115,101,0,83,117,110,100,97,121,0,77,111,110,100,97,121,0,84,117,101,115,100,97,121,0,87,101,100,110,101,115,100,97,121,0,84,104,117,114,115,100,97,121,0,70,114,105,100,97,121,0,83,97,116,117,114,100,97,121,0,83,117,110,0,77,111,110,0,84,117,101,0,87,101,100,0,84,104,117,0,70,114,105,0,83,97,116,0,74,97,110,117,97,114,121,0,70,101,98,114,117,97,114,121,0,77,97,114,99,104,0,65,112,114,105,108,0,77,97,121,0,74,117,110,101,0,74,117,108,121,0,65,117,103,117,115,116,0,83,101,112,116,101,109,98,101,114,0,79,99,116,111,98,101,114,0,78,111,118,101,109,98,101,114,0,68,101,99,101,109,98,101,114,0,74,97,110,0,70,101,98,0,77,97,114,0,65,112,114,0,74,117,110,0,74,117,108,0,65,117,103,0,83,101,112,0,79,99,116,0,78,111,118,0,68,101,99,0,65,77,0,80,77,0,37,109,47,37,100,47,37,121,0,37,72,58,37,77,58,37,83,0,37,97,32,37,98,32,37,100,32,37,72,58,37,77,58,37,83,32,37,89,0,37,73,58,37,77,58,37,83,32,37,112,0,78,83,116,51,95,95,49,49,51,109,101,115,115,97,103,101,115,95,98,97,115,101,69,0,78,83,116,51,95,95,49,49,49,95,95,109,111,110,101,121,95,112,117,116,73,119,69,69,0,78,83,116,51,95,95,49,49,49,95,95,109,111,110,101,121,95,112,117,116,73,99,69,69,0,78,83,116,51,95,95,49,49,49,95,95,109,111,110,101,121,95,103,101,116,73,119,69,69,0,78,83,116,51,95,95,49,49,49,95,95,109,111,110,101,121,95,103,101,116,73,99,69,69,0,78,83,116,51,95,95,49,49,48,109,111,110,101,121,95,98,97,115,101,69,0,78,83,116,51,95,95,49,49,48,95,95,116,105,109,101,95,112,117,116,69,0,78,83,116,51,95,95,49,50,48,95,95,116,105,109,101,95,103,101,116,95,99,95,115,116,111,114,97,103,101,73,119,69,69,0,78,83,116,51,95,95,49,50,48,95,95,116,105,109,101,95,103,101,116,95,99,95,115,116,111,114,97,103,101,73,99,69,69,0,78,83,116,51,95,95,49,57,116,105,109,101,95,98,97,115,101,69,0,78,83,116,51,95,95,49,57,95,95,110,117,109,95,112,117,116,73,119,69,69,0,78,83,116,51,95,95,49,49,52,95,95,110,117,109,95,112,117,116,95,98,97,115,101,69,0,78,83,116,51,95,95,49,57,95,95,110,117,109,95,112,117,116,73,99,69,69,0,78,83,116,51,95,95,49,57,95,95,110,117,109,95,103,101,116,73,119,69,69,0,78,83,116,51,95,95,49,49,52,95,95,110,117,109,95,103,101,116,95,98,97,115,101,69,0,78,83,116,51,95,95,49,57,95,95,110,117,109,95,103,101,116,73,99,69,69,0,78,83,116,51,95,95,49,49,50,99,111,100,101,99,118,116,95,98,97,115,101,69,0,78,83,116,51,95,95,49,49,48,99,116,121,112,101,95,98,97,115,101,69,0,78,83,116,51,95,95,49,49,50,115,121,115,116,101,109,95,101,114,114,111,114,69,0,78,83,116,51,95,95,49,49,52,101,114,114,111,114,95,99,97,116,101,103,111,114,121,69,0,78,83,116,51,95,95,49,49,50,95,95,100,111,95,109,101,115,115,97,103,101,69,0,58,32,0],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+192842);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;var _DtoILow=true;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 _SItoD=true;function __ZSt18uncaught_exceptionv(){return!!__ZSt18uncaught_exceptionv.uncaught_exception}var EXCEPTIONS={last:0,caught:[],infos:{},deAdjust:(function(adjusted){if(!adjusted||EXCEPTIONS.infos[adjusted])return adjusted;for(var ptr in EXCEPTIONS.infos){var info=EXCEPTIONS.infos[ptr];if(info.adjusted===adjusted){return ptr}}return adjusted}),addRef:(function(ptr){if(!ptr)return;var info=EXCEPTIONS.infos[ptr];info.refcount++}),decRef:(function(ptr){if(!ptr)return;var info=EXCEPTIONS.infos[ptr];assert(info.refcount>0);info.refcount--;if(info.refcount===0){if(info.destructor){Runtime.dynCall("vi",info.destructor,[ptr])}delete EXCEPTIONS.infos[ptr];___cxa_free_exception(ptr)}}),clearRef:(function(ptr){if(!ptr)return;var info=EXCEPTIONS.infos[ptr];info.refcount=0})};function ___resumeException(ptr){if(!EXCEPTIONS.last){EXCEPTIONS.last=ptr}EXCEPTIONS.clearRef(EXCEPTIONS.deAdjust(ptr));throw ptr}function ___cxa_find_matching_catch(){var thrown=EXCEPTIONS.last;if(!thrown){return(asm["setTempRet0"](0),0)|0}var info=EXCEPTIONS.infos[thrown];var throwntype=info.type;if(!throwntype){return(asm["setTempRet0"](0),thrown)|0}var typeArray=Array.prototype.slice.call(arguments);var pointer=Module["___cxa_is_pointer_type"](throwntype);if(!___cxa_find_matching_catch.buffer)___cxa_find_matching_catch.buffer=_malloc(4);HEAP32[___cxa_find_matching_catch.buffer>>2]=thrown;thrown=___cxa_find_matching_catch.buffer;for(var i=0;i<typeArray.length;i++){if(typeArray[i]&&Module["___cxa_can_catch"](typeArray[i],throwntype,thrown)){thrown=HEAP32[thrown>>2];info.adjusted=thrown;return(asm["setTempRet0"](typeArray[i]),thrown)|0}}thrown=HEAP32[thrown>>2];return(asm["setTempRet0"](throwntype),thrown)|0}function ___cxa_throw(ptr,type,destructor){EXCEPTIONS.infos[ptr]={ptr:ptr,adjusted:ptr,type:type,destructor:destructor,refcount:0};EXCEPTIONS.last=ptr;if(!("uncaught_exception"in __ZSt18uncaught_exceptionv)){__ZSt18uncaught_exceptionv.uncaught_exception=1}else{__ZSt18uncaught_exceptionv.uncaught_exception++}throw ptr}Module["_memset"]=_memset;var _BDtoILow=true;var _emscripten_resume=true;function ___gxx_personality_v0(){}var _emscripten_landingpad=true;function __isLeapYear(year){return year%4===0&&(year%100!==0||year%400===0)}function __arraySum(array,index){var sum=0;for(var i=0;i<=index;sum+=array[i++]);return sum}var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var __MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];function __addDays(date,days){var newDate=new Date(date.getTime());while(days>0){var leap=__isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate}function _strftime(s,maxsize,format,tm){var tm_zone=HEAP32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?Pointer_stringify(tm_zone):""};var pattern=Pointer_stringify(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S"};for(var rule in EXPANSION_RULES_1){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule])}var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"];function leadingSomething(value,digits,character){var str=typeof value==="number"?value.toString():value||"";while(str.length<digits){str=character[0]+str}return str}function leadingNulls(value,digits){return leadingSomething(value,digits,"0")}function compareByDay(date1,date2){function sgn(value){return value<0?-1:value>0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}else{return thisDate.getFullYear()}}else{return thisDate.getFullYear()-1}}var EXPANSION_RULES_2={"%a":(function(date){return WEEKDAYS[date.tm_wday].substring(0,3)}),"%A":(function(date){return WEEKDAYS[date.tm_wday]}),"%b":(function(date){return MONTHS[date.tm_mon].substring(0,3)}),"%B":(function(date){return MONTHS[date.tm_mon]}),"%C":(function(date){var year=date.tm_year+1900;return leadingNulls(year/100|0,2)}),"%d":(function(date){return leadingNulls(date.tm_mday,2)}),"%e":(function(date){return leadingSomething(date.tm_mday,2," ")}),"%g":(function(date){return getWeekBasedYear(date).toString().substring(2)}),"%G":(function(date){return getWeekBasedYear(date)}),"%H":(function(date){return leadingNulls(date.tm_hour,2)}),"%I":(function(date){return leadingNulls(date.tm_hour<13?date.tm_hour:date.tm_hour-12,2)}),"%j":(function(date){return leadingNulls(date.tm_mday+__arraySum(__isLeapYear(date.tm_year+1900)?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,date.tm_mon-1),3)}),"%m":(function(date){return leadingNulls(date.tm_mon+1,2)}),"%M":(function(date){return leadingNulls(date.tm_min,2)}),"%n":(function(){return"\n"}),"%p":(function(date){if(date.tm_hour>0&&date.tm_hour<13){return"AM"}else{return"PM"}}),"%S":(function(date){return leadingNulls(date.tm_sec,2)}),"%t":(function(){return"\t"}),"%u":(function(date){var day=new Date(date.tm_year+1900,date.tm_mon+1,date.tm_mday,0,0,0,0);return day.getDay()||7}),"%U":(function(date){var janFirst=new Date(date.tm_year+1900,0,1);var firstSunday=janFirst.getDay()===0?janFirst:__addDays(janFirst,7-janFirst.getDay());var endDate=new Date(date.tm_year+1900,date.tm_mon,date.tm_mday);if(compareByDay(firstSunday,endDate)<0){var februaryFirstUntilEndMonth=__arraySum(__isLeapYear(endDate.getFullYear())?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,endDate.getMonth()-1)-31;var firstSundayUntilEndJanuary=31-firstSunday.getDate();var days=firstSundayUntilEndJanuary+februaryFirstUntilEndMonth+endDate.getDate();return leadingNulls(Math.ceil(days/7),2)}return compareByDay(firstSunday,janFirst)===0?"01":"00"}),"%V":(function(date){var janFourthThisYear=new Date(date.tm_year+1900,0,4);var janFourthNextYear=new Date(date.tm_year+1901,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);var endDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);if(compareByDay(endDate,firstWeekStartThisYear)<0){return"53"}if(compareByDay(firstWeekStartNextYear,endDate)<=0){return"01"}var daysDifference;if(firstWeekStartThisYear.getFullYear()<date.tm_year+1900){daysDifference=date.tm_yday+32-firstWeekStartThisYear.getDate()}else{daysDifference=date.tm_yday+1-firstWeekStartThisYear.getDate()}return leadingNulls(Math.ceil(daysDifference/7),2)}),"%w":(function(date){var day=new Date(date.tm_year+1900,date.tm_mon+1,date.tm_mday,0,0,0,0);return day.getDay()}),"%W":(function(date){var janFirst=new Date(date.tm_year,0,1);var firstMonday=janFirst.getDay()===1?janFirst:__addDays(janFirst,janFirst.getDay()===0?1:7-janFirst.getDay()+1);var endDate=new Date(date.tm_year+1900,date.tm_mon,date.tm_mday);if(compareByDay(firstMonday,endDate)<0){var februaryFirstUntilEndMonth=__arraySum(__isLeapYear(endDate.getFullYear())?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,endDate.getMonth()-1)-31;var firstMondayUntilEndJanuary=31-firstMonday.getDate();var days=firstMondayUntilEndJanuary+februaryFirstUntilEndMonth+endDate.getDate();return leadingNulls(Math.ceil(days/7),2)}return compareByDay(firstMonday,janFirst)===0?"01":"00"}),"%y":(function(date){return(date.tm_year+1900).toString().substring(2)}),"%Y":(function(date){return date.tm_year+1900}),"%z":(function(date){var off=date.tm_gmtoff;var ahead=off>=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)}),"%Z":(function(date){return date.tm_zone}),"%%":(function(){return"%"})};for(var rule in EXPANSION_RULES_2){if(pattern.indexOf(rule)>=0){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date))}}var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1}function _strftime_l(s,maxsize,format,tm){return _strftime(s,maxsize,format,tm)}function _abort(){Module["abort"]()}function _free(){}Module["_free"]=_free;function ___cxa_free_exception(ptr){try{return _free(ptr)}catch(e){}}function ___cxa_end_catch(){if(___cxa_end_catch.rethrown){___cxa_end_catch.rethrown=false;return}asm["setThrew"](0);var ptr=EXCEPTIONS.caught.pop();if(ptr){EXCEPTIONS.decRef(EXCEPTIONS.deAdjust(ptr));EXCEPTIONS.last=0}}function _pthread_once(ptr,func){if(!_pthread_once.seen)_pthread_once.seen={};if(ptr in _pthread_once.seen)return;Runtime.dynCall("v",func);_pthread_once.seen[ptr]=1}function ___cxa_get_exception_ptr(ptr){return ptr}var PTHREAD_SPECIFIC={};function _pthread_getspecific(key){return PTHREAD_SPECIFIC[key]||0}function ___setErrNo(value){if(Module["___errno_location"])HEAP32[Module["___errno_location"]()>>2]=value;return value}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};function _sysconf(name){switch(name){case 30:return PAGE_SIZE;case 85:return totalMemory/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 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 79:return 0;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}var _fabs=Math_abs;var PTHREAD_SPECIFIC_NEXT_KEY=1;function _pthread_key_create(key,destructor){if(key==0){return ERRNO_CODES.EINVAL}HEAP32[key>>2]=PTHREAD_SPECIFIC_NEXT_KEY;PTHREAD_SPECIFIC[PTHREAD_SPECIFIC_NEXT_KEY]=0;PTHREAD_SPECIFIC_NEXT_KEY++;return 0}var PATH=undefined;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(){setTimeout(Browser.mainLoop.runner,value)};Browser.mainLoop.method="timeout"}else if(mode==1){Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_rAF(){Browser.requestAnimationFrame(Browser.mainLoop.runner)};Browser.mainLoop.method="rAF"}else if(mode==2){if(!window["setImmediate"]){var setImmediates=[];var emscriptenMainLoopMessageId="__emcc";function Browser_setImmediate_messageHandler(event){if(event.source===window&&event.data===emscriptenMainLoopMessageId){event.stopPropagation();setImmediates.shift()()}}window.addEventListener("message",Browser_setImmediate_messageHandler,true);window["setImmediate"]=function Browser_emulated_setImmediate(func){setImmediates.push(func);window.postMessage(emscriptenMainLoopMessageId,"*")}}Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_setImmediate(){window["setImmediate"](Browser.mainLoop.runner)};Browser.mainLoop.method="immediate"}return 0}function _emscripten_set_main_loop(func,fps,simulateInfiniteLoop,arg,noSetTiming){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(!noSetTiming){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,true);_emscripten_set_main_loop_timing(timingMode,timingValue);Browser.mainLoop.scheduler()}),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,vrDevice){Browser.lockPointer=lockPointer;Browser.resizeCanvas=resizeCanvas;Browser.vrDevice=vrDevice;if(typeof Browser.lockPointer==="undefined")Browser.lockPointer=true;if(typeof Browser.resizeCanvas==="undefined")Browser.resizeCanvas=false;if(typeof Browser.vrDevice==="undefined")Browser.vrDevice=null;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);if(vrDevice){canvasContainer.requestFullScreen({vrDisplay:vrDevice})}else{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)})}),allowAsyncCallbacks:true,queuedAsyncCallbacks:[],pauseAsyncCallbacks:(function(){Browser.allowAsyncCallbacks=false}),resumeAsyncCallbacks:(function(){Browser.allowAsyncCallbacks=true;if(Browser.queuedAsyncCallbacks.length>0){var callbacks=Browser.queuedAsyncCallbacks;Browser.queuedAsyncCallbacks=[];callbacks.forEach((function(func){func()}))}}),safeRequestAnimationFrame:(function(func){return Browser.requestAnimationFrame((function(){if(ABORT)return;if(Browser.allowAsyncCallbacks){func()}else{Browser.queuedAsyncCallbacks.push(func)}}))}),safeSetTimeout:(function(func,timeout){Module["noExitRuntime"]=true;return setTimeout((function(){if(ABORT)return;if(Browser.allowAsyncCallbacks){func()}else{Browser.queuedAsyncCallbacks.push(func)}}),timeout)}),safeSetInterval:(function(func,timeout){Module["noExitRuntime"]=true;return setInterval((function(){if(ABORT)return;if(Browser.allowAsyncCallbacks){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"){var last=Browser.touches[touch.identifier];if(!last)last=coords;Browser.lastTouches[touch.identifier]=last;Browser.touches[touch.identifier]=coords}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 _pthread_setspecific(key,value){if(!(key in PTHREAD_SPECIFIC)){return ERRNO_CODES.EINVAL}PTHREAD_SPECIFIC[key]=value;return 0}var _UItoD=true;function _malloc(bytes){var ptr=Runtime.dynamicAlloc(bytes+8);return ptr+8&4294967288}Module["_malloc"]=_malloc;function ___cxa_allocate_exception(size){return _malloc(size)}Module["_i64Add"]=_i64Add;Module["_bitshift64Lshr"]=_bitshift64Lshr;function ___cxa_pure_virtual(){ABORT=true;throw"Pure virtual function called!"}var _BDtoIHigh=true;function _pthread_cleanup_push(routine,arg){__ATEXIT__.push((function(){Runtime.dynCall("vi",routine,[arg])}));_pthread_cleanup_push.level=__ATEXIT__.length}function _pthread_cond_broadcast(){return 0}function ___cxa_guard_acquire(variable){if(!HEAP8[variable>>0]){HEAP8[variable>>0]=1;return 1}return 0}function _pthread_cleanup_pop(){assert(_pthread_cleanup_push.level==__ATEXIT__.length,"cannot pop if something else added meanwhile!");__ATEXIT__.pop();_pthread_cleanup_push.level=__ATEXIT__.length}function ___cxa_guard_release(){}function ___cxa_begin_catch(ptr){__ZSt18uncaught_exceptionv.uncaught_exception--;EXCEPTIONS.caught.push(ptr);EXCEPTIONS.addRef(EXCEPTIONS.deAdjust(ptr));return ptr}function _llvm_eh_typeid_for(type){return type}function _emscripten_memcpy_big(dest,src,num){HEAPU8.set(HEAPU8.subarray(src,src+num),dest);return dest}Module["_memcpy"]=_memcpy;var SYSCALLS={varargs:0,get:(function(varargs){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret}),getStr:(function(){var ret=Pointer_stringify(SYSCALLS.get());return ret}),get64:(function(){var low=SYSCALLS.get(),high=SYSCALLS.get();if(low>=0)assert(high===0);else assert(high===-1);return low}),getZero:(function(){assert(SYSCALLS.get()===0)})};function ___syscall6(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD();FS.close(stream);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function _pthread_mutex_lock(){}var _DtoIHigh=true;var _emscripten_postinvoke=true;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){var success=self.alloc(bytes);if(!success)return-1>>>0}return ret}Module["_bitshift64Shl"]=_bitshift64Shl;function ___cxa_guard_abort(){}Module["_memmove"]=_memmove;var _emscripten_preinvoke=true;var _BItoD=true;function _pthread_cond_wait(){return 0}function ___cxa_rethrow(){___cxa_end_catch.rethrown=true;var ptr=EXCEPTIONS.caught.pop();EXCEPTIONS.last=ptr;throw ptr}function _pthread_mutex_unlock(){}function _llvm_trap(){abort("trap!")}function _time(ptr){var ret=Date.now()/1e3|0;if(ptr){HEAP32[ptr>>2]=ret}return ret}function _pthread_self(){return 0}function ___syscall140(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),offset_high=SYSCALLS.get(),offset_low=SYSCALLS.get(),result=SYSCALLS.get(),whence=SYSCALLS.get();var offset=offset_low;assert(offset_high===0);FS.llseek(stream,offset,whence);HEAP32[result>>2]=stream.position;if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall146(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.get(),iov=SYSCALLS.get(),iovcnt=SYSCALLS.get();var ret=0;if(!___syscall146.buffer)___syscall146.buffer=[];var buffer=___syscall146.buffer;for(var i=0;i<iovcnt;i++){var ptr=HEAP32[iov+i*8>>2];var len=HEAP32[iov+(i*8+4)>>2];for(var j=0;j<len;j++){var curr=HEAPU8[ptr+j];if(curr===0||curr===10){Module["print"](UTF8ArrayToString(buffer,0));buffer.length=0}else{buffer.push(curr)}}ret+=len}return ret}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}var _llvm_nacl_atomic_cmpxchg_i32=undefined;Module["requestFullScreen"]=function Module_requestFullScreen(lockPointer,resizeCanvas,vrDevice){Browser.requestFullScreen(lockPointer,resizeCanvas,vrDevice)};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()};Module["createContext"]=function Module_createContext(canvas,useWebGL,setInModule,webGLContextAttributes){return Browser.createContext(canvas,useWebGL,setInModule,webGLContextAttributes)};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 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_iiiiiiii(index,a1,a2,a3,a4,a5,a6,a7){try{return Module["dynCall_iiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function jsCall_iiiiiiii(index,a1,a2,a3,a4,a5,a6,a7){return Runtime.functionPointers[index](a1,a2,a3,a4,a5,a6,a7)}function invoke_viiiii(index,a1,a2,a3,a4,a5){try{Module["dynCall_viiiii"](index,a1,a2,a3,a4,a5)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function jsCall_viiiii(index,a1,a2,a3,a4,a5){Runtime.functionPointers[index](a1,a2,a3,a4,a5)}function invoke_vid(index,a1,a2){try{Module["dynCall_vid"](index,a1,a2)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function jsCall_vid(index,a1,a2){Runtime.functionPointers[index](a1,a2)}function invoke_iiiiiid(index,a1,a2,a3,a4,a5,a6){try{return Module["dynCall_iiiiiid"](index,a1,a2,a3,a4,a5,a6)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function jsCall_iiiiiid(index,a1,a2,a3,a4,a5,a6){return Runtime.functionPointers[index](a1,a2,a3,a4,a5,a6)}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 jsCall_vi(index,a1){Runtime.functionPointers[index](a1)}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 jsCall_vii(index,a1,a2){Runtime.functionPointers[index](a1,a2)}function invoke_iiiiiii(index,a1,a2,a3,a4,a5,a6){try{return Module["dynCall_iiiiiii"](index,a1,a2,a3,a4,a5,a6)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function jsCall_iiiiiii(index,a1,a2,a3,a4,a5,a6){return Runtime.functionPointers[index](a1,a2,a3,a4,a5,a6)}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 jsCall_ii(index,a1){return Runtime.functionPointers[index](a1)}function invoke_iiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11){try{return Module["dynCall_iiiiiiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function jsCall_iiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11){return Runtime.functionPointers[index](a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11)}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 jsCall_iiii(index,a1,a2,a3){return Runtime.functionPointers[index](a1,a2,a3)}function invoke_viiiiiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15){try{Module["dynCall_viiiiiiiiiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function jsCall_viiiiiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15){Runtime.functionPointers[index](a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15)}function invoke_viiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8){try{Module["dynCall_viiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function jsCall_viiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8){Runtime.functionPointers[index](a1,a2,a3,a4,a5,a6,a7,a8)}function invoke_viiiiii(index,a1,a2,a3,a4,a5,a6){try{Module["dynCall_viiiiii"](index,a1,a2,a3,a4,a5,a6)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function jsCall_viiiiii(index,a1,a2,a3,a4,a5,a6){Runtime.functionPointers[index](a1,a2,a3,a4,a5,a6)}function invoke_viiiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13){try{Module["dynCall_viiiiiiiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function jsCall_viiiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13){Runtime.functionPointers[index](a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13)}function invoke_viiiiiii(index,a1,a2,a3,a4,a5,a6,a7){try{Module["dynCall_viiiiiii"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function jsCall_viiiiiii(index,a1,a2,a3,a4,a5,a6,a7){Runtime.functionPointers[index](a1,a2,a3,a4,a5,a6,a7)}function invoke_viiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){try{Module["dynCall_viiiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function jsCall_viiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){Runtime.functionPointers[index](a1,a2,a3,a4,a5,a6,a7,a8,a9)}function invoke_viiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){try{Module["dynCall_viiiiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function jsCall_viiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){Runtime.functionPointers[index](a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)}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 jsCall_iii(index,a1,a2){return Runtime.functionPointers[index](a1,a2)}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)}}function jsCall_iiiiii(index,a1,a2,a3,a4,a5){return Runtime.functionPointers[index](a1,a2,a3,a4,a5)}function invoke_diii(index,a1,a2,a3){try{return Module["dynCall_diii"](index,a1,a2,a3)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function jsCall_diii(index,a1,a2,a3){return Runtime.functionPointers[index](a1,a2,a3)}function invoke_i(index){try{return Module["dynCall_i"](index)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function jsCall_i(index){return Runtime.functionPointers[index]()}function invoke_viiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12){try{Module["dynCall_viiiiiiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function jsCall_viiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12){Runtime.functionPointers[index](a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12)}function invoke_iiiii(index,a1,a2,a3,a4){try{return Module["dynCall_iiiii"](index,a1,a2,a3,a4)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function jsCall_iiiii(index,a1,a2,a3,a4){return Runtime.functionPointers[index](a1,a2,a3,a4)}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 jsCall_viii(index,a1,a2,a3){Runtime.functionPointers[index](a1,a2,a3)}function invoke_v(index){try{Module["dynCall_v"](index)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function jsCall_v(index){Runtime.functionPointers[index]()}function invoke_iiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8){try{return Module["dynCall_iiiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function jsCall_iiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8){return Runtime.functionPointers[index](a1,a2,a3,a4,a5,a6,a7,a8)}function invoke_iiiiid(index,a1,a2,a3,a4,a5){try{return Module["dynCall_iiiiid"](index,a1,a2,a3,a4,a5)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function jsCall_iiiiid(index,a1,a2,a3,a4,a5){return Runtime.functionPointers[index](a1,a2,a3,a4,a5)}function invoke_viiii(index,a1,a2,a3,a4){try{Module["dynCall_viiii"](index,a1,a2,a3,a4)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function jsCall_viiii(index,a1,a2,a3,a4){Runtime.functionPointers[index](a1,a2,a3,a4)}Module.asmGlobalArg={"Math":Math,"Int8Array":Int8Array,"Int16Array":Int16Array,"Int32Array":Int32Array,"Uint8Array":Uint8Array,"Uint16Array":Uint16Array,"Uint32Array":Uint32Array,"Float32Array":Float32Array,"Float64Array":Float64Array,"NaN":NaN,"Infinity":Infinity,"byteLength":byteLength};Module.asmLibraryArg={"abort":abort,"assert":assert,"invoke_iiiiiiii":invoke_iiiiiiii,"jsCall_iiiiiiii":jsCall_iiiiiiii,"invoke_viiiii":invoke_viiiii,"jsCall_viiiii":jsCall_viiiii,"invoke_vid":invoke_vid,"jsCall_vid":jsCall_vid,"invoke_iiiiiid":invoke_iiiiiid,"jsCall_iiiiiid":jsCall_iiiiiid,"invoke_vi":invoke_vi,"jsCall_vi":jsCall_vi,"invoke_vii":invoke_vii,"jsCall_vii":jsCall_vii,"invoke_iiiiiii":invoke_iiiiiii,"jsCall_iiiiiii":jsCall_iiiiiii,"invoke_ii":invoke_ii,"jsCall_ii":jsCall_ii,"invoke_iiiiiiiiiiii":invoke_iiiiiiiiiiii,"jsCall_iiiiiiiiiiii":jsCall_iiiiiiiiiiii,"invoke_iiii":invoke_iiii,"jsCall_iiii":jsCall_iiii,"invoke_viiiiiiiiiiiiiii":invoke_viiiiiiiiiiiiiii,"jsCall_viiiiiiiiiiiiiii":jsCall_viiiiiiiiiiiiiii,"invoke_viiiiiiii":invoke_viiiiiiii,"jsCall_viiiiiiii":jsCall_viiiiiiii,"invoke_viiiiii":invoke_viiiiii,"jsCall_viiiiii":jsCall_viiiiii,"invoke_viiiiiiiiiiiii":invoke_viiiiiiiiiiiii,"jsCall_viiiiiiiiiiiii":jsCall_viiiiiiiiiiiii,"invoke_viiiiiii":invoke_viiiiiii,"jsCall_viiiiiii":jsCall_viiiiiii,"invoke_viiiiiiiii":invoke_viiiiiiiii,"jsCall_viiiiiiiii":jsCall_viiiiiiiii,"invoke_viiiiiiiiii":invoke_viiiiiiiiii,"jsCall_viiiiiiiiii":jsCall_viiiiiiiiii,"invoke_iii":invoke_iii,"jsCall_iii":jsCall_iii,"invoke_iiiiii":invoke_iiiiii,"jsCall_iiiiii":jsCall_iiiiii,"invoke_diii":invoke_diii,"jsCall_diii":jsCall_diii,"invoke_i":invoke_i,"jsCall_i":jsCall_i,"invoke_viiiiiiiiiiii":invoke_viiiiiiiiiiii,"jsCall_viiiiiiiiiiii":jsCall_viiiiiiiiiiii,"invoke_iiiii":invoke_iiiii,"jsCall_iiiii":jsCall_iiiii,"invoke_viii":invoke_viii,"jsCall_viii":jsCall_viii,"invoke_v":invoke_v,"jsCall_v":jsCall_v,"invoke_iiiiiiiii":invoke_iiiiiiiii,"jsCall_iiiiiiiii":jsCall_iiiiiiiii,"invoke_iiiiid":invoke_iiiiid,"jsCall_iiiiid":jsCall_iiiiid,"invoke_viiii":invoke_viiii,"jsCall_viiii":jsCall_viiii,"_fabs":_fabs,"_strftime":_strftime,"_pthread_cond_wait":_pthread_cond_wait,"_abort":_abort,"___cxa_guard_acquire":___cxa_guard_acquire,"___setErrNo":___setErrNo,"___gxx_personality_v0":___gxx_personality_v0,"___assert_fail":___assert_fail,"___cxa_free_exception":___cxa_free_exception,"___cxa_allocate_exception":___cxa_allocate_exception,"__ZSt18uncaught_exceptionv":__ZSt18uncaught_exceptionv,"__isLeapYear":__isLeapYear,"___cxa_guard_release":___cxa_guard_release,"__addDays":__addDays,"_strftime_l":_strftime_l,"_emscripten_set_main_loop_timing":_emscripten_set_main_loop_timing,"_llvm_eh_typeid_for":_llvm_eh_typeid_for,"_sbrk":_sbrk,"___cxa_begin_catch":___cxa_begin_catch,"_emscripten_memcpy_big":_emscripten_memcpy_big,"___cxa_end_catch":___cxa_end_catch,"___resumeException":___resumeException,"___cxa_find_matching_catch":___cxa_find_matching_catch,"_sysconf":_sysconf,"_pthread_getspecific":_pthread_getspecific,"__arraySum":__arraySum,"_pthread_self":_pthread_self,"___cxa_get_exception_ptr":___cxa_get_exception_ptr,"_pthread_once":_pthread_once,"_pthread_mutex_unlock":_pthread_mutex_unlock,"_llvm_trap":_llvm_trap,"_pthread_key_create":_pthread_key_create,"_pthread_cleanup_pop":_pthread_cleanup_pop,"_pthread_cond_broadcast":_pthread_cond_broadcast,"_emscripten_set_main_loop":_emscripten_set_main_loop,"_pthread_setspecific":_pthread_setspecific,"___cxa_throw":___cxa_throw,"___cxa_rethrow":___cxa_rethrow,"___syscall6":___syscall6,"_pthread_cleanup_push":_pthread_cleanup_push,"_time":_time,"_pthread_mutex_lock":_pthread_mutex_lock,"___cxa_guard_abort":___cxa_guard_abort,"___syscall140":___syscall140,"___cxa_pure_virtual":___cxa_pure_virtual,"___syscall146":___syscall146,"STACKTOP":STACKTOP,"STACK_MAX":STACK_MAX,"tempDoublePtr":tempDoublePtr,"ABORT":ABORT,"cttz_i8":cttz_i8};// EMSCRIPTEN_START_ASM var asm=(function(global,env,buffer) { "use asm";var a=global.Int8Array;var b=global.Int16Array;var c=global.Int32Array;var d=global.Uint8Array;var e=global.Uint16Array;var f=global.Uint32Array;var g=global.Float32Array;var h=global.Float64Array;var i=new a(buffer);var j=new b(buffer);var k=new c(buffer);var l=new d(buffer);var m=new e(buffer);var n=new f(buffer);var o=new g(buffer);var p=new h(buffer);var q=global.byteLength;var r=env.STACKTOP|0;var s=env.STACK_MAX|0;var t=env.tempDoublePtr|0;var u=env.ABORT|0;var v=env.cttz_i8|0;var w=0;var x=0;var y=0;var z=0;var A=global.NaN,B=global.Infinity;var C=0,D=0,E=0,F=0,G=0.0,H=0,I=0,J=0,K=0.0;var L=0;var M=0;var N=0;var O=0;var P=0;var Q=0;var R=0;var S=0;var T=0;var U=0;var V=global.Math.floor;var W=global.Math.abs;var X=global.Math.sqrt;var Y=global.Math.pow;var Z=global.Math.cos;var _=global.Math.sin;var $=global.Math.tan;var aa=global.Math.acos;var ba=global.Math.asin;var ca=global.Math.atan;var da=global.Math.atan2;var ea=global.Math.exp;var fa=global.Math.log;var ga=global.Math.ceil;var ha=global.Math.imul;var ia=global.Math.min;var ja=global.Math.clz32;var ka=env.abort;var la=env.assert;var ma=env.invoke_iiiiiiii;var na=env.jsCall_iiiiiiii;var oa=env.invoke_viiiii;var pa=env.jsCall_viiiii;var qa=env.invoke_vid;var ra=env.jsCall_vid;var sa=env.invoke_iiiiiid;var ta=env.jsCall_iiiiiid;var ua=env.invoke_vi;var va=env.jsCall_vi;var wa=env.invoke_vii;var xa=env.jsCall_vii;var ya=env.invoke_iiiiiii;var za=env.jsCall_iiiiiii;var Aa=env.invoke_ii;var Ba=env.jsCall_ii;var Ca=env.invoke_iiiiiiiiiiii;var Da=env.jsCall_iiiiiiiiiiii;var Ea=env.invoke_iiii;var Fa=env.jsCall_iiii;var Ga=env.invoke_viiiiiiiiiiiiiii;var Ha=env.jsCall_viiiiiiiiiiiiiii;var Ia=env.invoke_viiiiiiii;var Ja=env.jsCall_viiiiiiii;var Ka=env.invoke_viiiiii;var La=env.jsCall_viiiiii;var Ma=env.invoke_viiiiiiiiiiiii;var Na=env.jsCall_viiiiiiiiiiiii;var Oa=env.invoke_viiiiiii;var Pa=env.jsCall_viiiiiii;var Qa=env.invoke_viiiiiiiii;var Ra=env.jsCall_viiiiiiiii;var Sa=env.invoke_viiiiiiiiii;var Ta=env.jsCall_viiiiiiiiii;var Ua=env.invoke_iii;var Va=env.jsCall_iii;var Wa=env.invoke_iiiiii;var Xa=env.jsCall_iiiiii;var Ya=env.invoke_diii;var Za=env.jsCall_diii;var _a=env.invoke_i;var $a=env.jsCall_i;var ab=env.invoke_viiiiiiiiiiii;var bb=env.jsCall_viiiiiiiiiiii;var cb=env.invoke_iiiii;var db=env.jsCall_iiiii;var eb=env.invoke_viii;var fb=env.jsCall_viii;var gb=env.invoke_v;var hb=env.jsCall_v;var ib=env.invoke_iiiiiiiii;var jb=env.jsCall_iiiiiiiii;var kb=env.invoke_iiiiid;var lb=env.jsCall_iiiiid;var mb=env.invoke_viiii;var nb=env.jsCall_viiii;var ob=env._fabs;var pb=env._strftime;var qb=env._pthread_cond_wait;var rb=env._abort;var sb=env.___cxa_guard_acquire;var tb=env.___setErrNo;var ub=env.___gxx_personality_v0;var vb=env.___assert_fail;var wb=env.___cxa_free_exception;var xb=env.___cxa_allocate_exception;var yb=env.__ZSt18uncaught_exceptionv;var zb=env.__isLeapYear;var Ab=env.___cxa_guard_release;var Bb=env.__addDays;var Cb=env._strftime_l;var Db=env._emscripten_set_main_loop_timing;var Eb=env._llvm_eh_typeid_for;var Fb=env._sbrk;var Gb=env.___cxa_begin_catch;var Hb=env._emscripten_memcpy_big;var Ib=env.___cxa_end_catch;var Jb=env.___resumeException;var Kb=env.___cxa_find_matching_catch;var Lb=env._sysconf;var Mb=env._pthread_getspecific;var Nb=env.__arraySum;var Ob=env._pthread_self;var Pb=env.___cxa_get_exception_ptr;var Qb=env._pthread_once;var Rb=env._pthread_mutex_unlock;var Sb=env._llvm_trap;var Tb=env._pthread_key_create;var Ub=env._pthread_cleanup_pop;var Vb=env._pthread_cond_broadcast;var Wb=env._emscripten_set_main_loop;var Xb=env._pthread_setspecific;var Yb=env.___cxa_throw;var Zb=env.___cxa_rethrow;var _b=env.___syscall6;var $b=env._pthread_cleanup_push;var ac=env._time;var bc=env._pthread_mutex_lock;var cc=env.___cxa_guard_abort;var dc=env.___syscall140;var ec=env.___cxa_pure_virtual;var fc=env.___syscall146;var gc=0.0;function hc(newBuffer){if(q(newBuffer)&16777215||q(newBuffer)<=16777215||q(newBuffer)>2147483648)return false;i=new a(newBuffer);j=new b(newBuffer);k=new c(newBuffer);l=new d(newBuffer);m=new e(newBuffer);n=new f(newBuffer);o=new g(newBuffer);p=new h(newBuffer);buffer=newBuffer;return true} // EMSCRIPTEN_START_FUNCS function Lx(a,b,c,d,e,f,g,h,j,l,m,n,o){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;l=l|0;m=m|0;n=n|0;o=o|0;var p=0,q=0,s=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;p=r;r=r+64|0;k[a+4>>2]=0;k[a+8>>2]=0;k[a+16>>2]=0;k[a+20>>2]=0;k[a+12>>2]=a+16;k[a>>2]=20972;w=0;wa(706,a+24|0,b|0);b=w;w=0;if(!(b&1)){w=0;wa(706,a+36|0,c|0);c=w;w=0;if(!(c&1)){w=0;wa(679,a+48|0,d|0);d=w;w=0;if(!(d&1)){w=0;wa(679,a+60|0,e|0);e=w;w=0;if(!(e&1)){k[a+72>>2]=f;i[a+76>>0]=g&1;i[a+77>>0]=m&1;i[a+78>>0]=n&1;i[a+79>>0]=o&1;i[a+80>>0]=j&1;i[a+81>>0]=l&1;k[a+84>>2]=h;if(!o){r=p;return}if((k[a+24>>2]|0)!=(k[a+28>>2]|0)){r=p;return}k[p+32>>2]=0;k[p+32+4>>2]=0;k[p+32+8>>2]=0;k[p+32+12>>2]=0;k[p+32+16>>2]=0;k[p+32+20>>2]=-1;k[p+32>>2]=11964;k[p+32+4>>2]=11988;w=0;eb(140,p|0,107178,58);o=w;w=0;if(o&1){o=Kb()|0;q=L;s=o}else{k[p+16>>2]=12004;w=0;wa(573,p+16+4|0,p|0);o=w;w=0;if(o&1){o=Kb()|0;t=L;u=o}else{w=0;o=Ua(459,p+32|0,p+16|0)|0;h=w;w=0;if(!(h&1)){k[o+(k[(k[o>>2]|0)+-24>>2]|0)+8>>2]=107237;k[o+(k[(k[o>>2]|0)+-24>>2]|0)+12>>2]=159188;k[o+(k[(k[o>>2]|0)+-24>>2]|0)+16>>2]=937;w=0;ua(1330,o|0);w=0}o=Kb()|0;h=L;k[p+16>>2]=12004;uxa(p+16+4|0);t=h;u=o}uxa(p);q=t;s=u}k[p+32+4>>2]=11384;u=k[p+32+8>>2]|0;if(u){w=0;t=Aa(k[(k[u>>2]|0)+16>>2]|0,u|0)|0;u=w;w=0;if(u&1){u=Kb(0)|0;Xc(u)}if(t)k[p+32+8>>2]=0}iua(p+32|0);p=k[a+60>>2]|0;if(!p){v=q;x=s}else{t=k[a+64>>2]|0;if((t|0)==(p|0))y=p;else{u=t;do{t=u+-12|0;k[a+64>>2]=t;uxa(t);u=k[a+64>>2]|0}while((u|0)!=(p|0));y=k[a+60>>2]|0}$ta(y);v=q;x=s}}else{s=Kb()|0;v=L;x=s}s=k[a+48>>2]|0;if(!s){z=v;A=x}else{q=k[a+52>>2]|0;if((q|0)==(s|0))B=s;else{y=q;do{q=y+-12|0;k[a+52>>2]=q;uxa(q);y=k[a+52>>2]|0}while((y|0)!=(s|0));B=k[a+48>>2]|0}$ta(B);z=v;A=x}}else{x=Kb()|0;z=L;A=x}x=k[a+36>>2]|0;if(!x){C=z;D=A}else{v=k[a+40>>2]|0;if((v|0)==(x|0))E=x;else{B=v;while(1){v=B+-8|0;k[a+40>>2]=v;s=k[B+-4>>2]|0;if(!s)F=v;else{fxa(s);F=k[a+40>>2]|0}if((F|0)==(x|0))break;else B=F}E=k[a+36>>2]|0}$ta(E);C=z;D=A}}else{A=Kb()|0;C=L;D=A}A=k[a+24>>2]|0;if(!A){G=C;H=D}else{z=k[a+28>>2]|0;if((z|0)==(A|0))I=A;else{E=z;while(1){z=E+-8|0;k[a+28>>2]=z;F=k[E+-4>>2]|0;if(!F)J=z;else{fxa(F);J=k[a+28>>2]|0}if((J|0)==(A|0))break;else E=J}I=k[a+24>>2]|0}$ta(I);G=C;H=D}}else{D=Kb()|0;G=L;H=D}k[a>>2]=12952;ql(a+12|0,k[a+16>>2]|0);D=k[a+8>>2]|0;if(!D)Jb(H|0);gxa(D);Jb(H|0)}function Mx(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;k[a>>2]=0;k[a+4>>2]=0;k[a+8>>2]=0;c=(k[b+4>>2]|0)-(k[b>>2]|0)|0;if(!(c>>3))return;if(!(c>>3>>>0>536870911?(w=0,ua(1332,a|0),d=w,w=0,d&1):0))e=4;if((e|0)==4?(w=0,e=Aa(491,c|0)|0,d=w,w=0,!(d&1)):0){k[a+4>>2]=e;k[a>>2]=e;k[a+8>>2]=e+(c>>3<<3);c=k[b>>2]|0;d=k[b+4>>2]|0;if((c|0)==(d|0))return;b=c;c=e;do{k[c>>2]=k[b>>2];e=k[b+4>>2]|0;k[c+4>>2]=e;if(!e)f=c;else{dxa(e);f=k[a+4>>2]|0}c=f+8|0;k[a+4>>2]=c;b=b+8|0}while((b|0)!=(d|0));return}d=Kb()|0;b=k[a>>2]|0;if(!b)Jb(d|0);c=k[a+4>>2]|0;if((c|0)==(b|0))g=b;else{f=c;while(1){c=f+-8|0;k[a+4>>2]=c;e=k[f+-4>>2]|0;if(!e)h=c;else{fxa(e);h=k[a+4>>2]|0}if((h|0)==(b|0))break;else f=h}g=k[a>>2]|0}$ta(g);Jb(d|0)}function Nx(a){a=a|0;k[a>>2]=15420;pl(a+12|0);axa(a);return}function Ox(a){a=a|0;k[a>>2]=15420;pl(a+12|0);axa(a);$ta(a);return}function Px(a){a=a|0;pl(a+12|0);return}function Qx(a){a=a|0;$ta(a);return}function Rx(a){a=a|0;var b=0;k[a>>2]=15392;k[a+12>>2]=12952;ql(a+24|0,k[a+28>>2]|0);b=k[a+20>>2]|0;if(!b){axa(a);return}gxa(b);axa(a);return}function Sx(a){a=a|0;var b=0;k[a>>2]=15392;k[a+12>>2]=12952;ql(a+24|0,k[a+28>>2]|0);b=k[a+20>>2]|0;if(!b){axa(a);$ta(a);return}gxa(b);axa(a);$ta(a);return}function Tx(a){a=a|0;var b=0;k[a+12>>2]=12952;ql(a+24|0,k[a+28>>2]|0);b=k[a+20>>2]|0;if(!b)return;gxa(b);return}function Ux(a){a=a|0;$ta(a);return}function Vx(a){a=a|0;var b=0;k[a>>2]=15364;k[a+12>>2]=12952;ql(a+24|0,k[a+28>>2]|0);b=k[a+20>>2]|0;if(!b){axa(a);return}gxa(b);axa(a);return}function Wx(a){a=a|0;var b=0;k[a>>2]=15364;k[a+12>>2]=12952;ql(a+24|0,k[a+28>>2]|0);b=k[a+20>>2]|0;if(!b){axa(a);$ta(a);return}gxa(b);axa(a);$ta(a);return}function Xx(a){a=a|0;var b=0;k[a+12>>2]=12952;ql(a+24|0,k[a+28>>2]|0);b=k[a+20>>2]|0;if(!b)return;gxa(b);return}function Yx(a){a=a|0;$ta(a);return}function Zx(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;w=0;wa(k[(k[b>>2]|0)+12>>2]|0,b|0,a|0);b=w;w=0;a:do if(b&1){c=Kb(544)|0;d=L;if((d|0)!=(Eb(544)|0)){e=c;f=d;Jb(e|0)}Gb(c|0)|0;w=0;c=Aa(500,k[a+8>>2]|0)|0;d=w;w=0;do if(!(d&1))if((k[c>>2]|0)==(k[c+4>>2]|0)){w=0;gb(45);w=0;break}else{Ib();g=a+8|0;break a}while(0);c=Kb()|0;d=L;w=0;gb(44);h=w;w=0;if(h&1){h=Kb(0)|0;Xc(h)}else{e=c;f=d;Jb(e|0)}}else g=a+8|0;while(0);a=Mi(k[g>>2]|0)|0;g=k[a>>2]|0;e=k[a+4>>2]|0;if((g|0)==(e|0)){i=1;return i|0}else j=g;while(1){g=k[j>>2]|0;a=k[j+4>>2]|0;if(!a){if((k[g+4>>2]|0)!=5){i=0;l=14;break}}else{dxa(a);f=(k[g+4>>2]|0)==5;fxa(a);if(!f){i=0;l=14;break}}j=j+8|0;if((j|0)==(e|0)){i=1;l=14;break}}if((l|0)==14)return i|0;return 0}function _x(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a=r;r=r+64|0;c=(pc[k[(k[b>>2]|0)+16>>2]&1023](b)|0)+4|0;if(k[c>>2]|0){c=(pc[k[(k[b>>2]|0)+16>>2]&1023](b)|0)+4|0;r=a;return c|0}k[a+32>>2]=0;k[a+32+4>>2]=0;k[a+32+8>>2]=0;k[a+32+12>>2]=0;k[a+32+16>>2]=0;k[a+32+20>>2]=-1;k[a+32>>2]=11964;k[a+32+4>>2]=11988;w=0;eb(140,a|0,107715,31);c=w;w=0;if(c&1){c=Kb()|0;d=L;e=c}else{k[a+16>>2]=12004;w=0;wa(573,a+16+4|0,a|0);c=w;w=0;if(c&1){c=Kb()|0;f=L;g=c}else{w=0;c=Ua(459,a+32|0,a+16|0)|0;b=w;w=0;if(!(b&1)){k[c+(k[(k[c>>2]|0)+-24>>2]|0)+8>>2]=107747;k[c+(k[(k[c>>2]|0)+-24>>2]|0)+12>>2]=107840;k[c+(k[(k[c>>2]|0)+-24>>2]|0)+16>>2]=56;w=0;ua(1330,c|0);w=0}c=Kb()|0;b=L;k[a+16>>2]=12004;uxa(a+16+4|0);f=b;g=c}uxa(a);d=f;e=g}k[a+32+4>>2]=11384;g=k[a+32+8>>2]|0;if(!g){iua(a+32|0);Jb(e|0)}w=0;f=Aa(k[(k[g>>2]|0)+16>>2]|0,g|0)|0;g=w;w=0;if(g&1){g=Kb(0)|0;Xc(g)}if(!f){iua(a+32|0);Jb(e|0)}k[a+32+8>>2]=0;iua(a+32|0);Jb(e|0);return 0}function $x(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a=r;r=r+64|0;c=(pc[k[(k[b>>2]|0)+16>>2]&1023](b)|0)+4|0;if(k[c>>2]|0){c=(pc[k[(k[b>>2]|0)+16>>2]&1023](b)|0)+4|0;r=a;return c|0}k[a+32>>2]=0;k[a+32+4>>2]=0;k[a+32+8>>2]=0;k[a+32+12>>2]=0;k[a+32+16>>2]=0;k[a+32+20>>2]=-1;k[a+32>>2]=11964;k[a+32+4>>2]=11988;w=0;eb(140,a|0,107715,31);c=w;w=0;if(c&1){c=Kb()|0;d=L;e=c}else{k[a+16>>2]=12004;w=0;wa(573,a+16+4|0,a|0);c=w;w=0;if(c&1){c=Kb()|0;f=L;g=c}else{w=0;c=Ua(459,a+32|0,a+16|0)|0;b=w;w=0;if(!(b&1)){k[c+(k[(k[c>>2]|0)+-24>>2]|0)+8>>2]=107882;k[c+(k[(k[c>>2]|0)+-24>>2]|0)+12>>2]=107840;k[c+(k[(k[c>>2]|0)+-24>>2]|0)+16>>2]=62;w=0;ua(1330,c|0);w=0}c=Kb()|0;b=L;k[a+16>>2]=12004;uxa(a+16+4|0);f=b;g=c}uxa(a);d=f;e=g}k[a+32+4>>2]=11384;g=k[a+32+8>>2]|0;if(!g){iua(a+32|0);Jb(e|0)}w=0;f=Aa(k[(k[g>>2]|0)+16>>2]|0,g|0)|0;g=w;w=0;if(g&1){g=Kb(0)|0;Xc(g)}if(!f){iua(a+32|0);Jb(e|0)}k[a+32+8>>2]=0;iua(a+32|0);Jb(e|0);return 0}function ay(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0;c=r;r=r+208|0;k[a+4>>2]=b;k[c+168+4>>2]=0;k[c+168+8>>2]=0;d=c+168+4|0;k[c+168>>2]=d;w=0;wa(707,c+180|0,b+64|0);e=w;w=0;a:do if(!(e&1)){f=k[c+180>>2]|0;g=c+180+4|0;h=k[g>>2]|0;do if((f|0)==(h|0))j=f;else{l=f;while(1){m=k[l>>2]|0;w=0;n=Aa(491,20)|0;o=w;w=0;if(o&1)break;k[n+16>>2]=m;o=k[d>>2]|0;do if(o){p=o;while(1){q=k[p+16>>2]|0;if(m>>>0<q>>>0){s=k[p>>2]|0;if(!s){t=p;u=p;v=18;break}else x=s}else{if(q>>>0>=m>>>0){y=p;v=23;break}z=p+4|0;q=k[z>>2]|0;if(!q){A=p;v=22;break}else x=q}p=x}if((v|0)==18){v=0;k[c+192>>2]=u;B=t;C=u;break}else if((v|0)==22){v=0;k[c+192>>2]=A;B=z;C=A;break}else if((v|0)==23){v=0;k[c+192>>2]=y;B=c+192|0;C=y;break}}else{k[c+192>>2]=d;B=d;C=d}while(0);if(!(k[B>>2]|0)){k[n>>2]=0;k[n+4>>2]=0;k[n+8>>2]=C;k[B>>2]=n;m=k[k[c+168>>2]>>2]|0;if(!m)D=n;else{k[c+168>>2]=m;D=k[B>>2]|0}Zd(k[c+168+4>>2]|0,D);k[c+168+8>>2]=(k[c+168+8>>2]|0)+1}else $ta(n);l=l+4|0;if((l|0)==(h|0)){v=4;break}}if((v|0)==4){j=k[c+180>>2]|0;break}l=Kb()|0;m=L;o=k[c+180>>2]|0;if(!o){E=l;F=m;G=k[d>>2]|0;Ty(c+168|0,G);Jb(E|0)}p=k[g>>2]|0;if((p|0)!=(o|0))k[g>>2]=p+(~((p+-4-o|0)>>>2)<<2);$ta(o);E=l;F=m;G=k[d>>2]|0;Ty(c+168|0,G);Jb(E|0)}while(0);h=j;if(j){f=k[g>>2]|0;if((f|0)!=(j|0))k[g>>2]=f+(~((f+-4-h|0)>>>2)<<2);$ta(j)}w=0;wa(707,c+144|0,b+64|0);h=w;w=0;if(!(h&1)){h=k[c+144>>2]|0;f=c+144+4|0;m=k[f>>2]|0;do if((h|0)==(m|0))H=h;else{l=h;while(1){o=k[l>>2]|0;w=0;wa(k[(k[o>>2]|0)+12>>2]|0,o|0,a|0);o=w;w=0;if(o&1)break;l=l+4|0;if((l|0)==(m|0)){v=38;break}}if((v|0)==38){H=k[c+144>>2]|0;break}l=Kb()|0;o=L;p=k[c+144>>2]|0;if(!p){E=l;F=o;G=k[d>>2]|0;Ty(c+168|0,G);Jb(E|0)}q=k[f>>2]|0;if((q|0)!=(p|0))k[f>>2]=q+(~((q+-4-p|0)>>>2)<<2);$ta(p);E=l;F=o;G=k[d>>2]|0;Ty(c+168|0,G);Jb(E|0)}while(0);m=H;if(H){h=k[f>>2]|0;if((h|0)!=(H|0))k[f>>2]=h+(~((h+-4-m|0)>>>2)<<2);$ta(H)}m=k[b+52>>2]|0;h=k[b+56>>2]|0;b:do if((m|0)!=(h|0)){g=m;while(1){o=k[g>>2]|0;w=0;wa(k[(k[o>>2]|0)+12>>2]|0,o|0,a|0);o=w;w=0;if(o&1)break;g=g+8|0;if((g|0)==(h|0))break b}g=Kb()|0;I=g;J=L;break a}while(0);w=0;wa(708,a|0,b|0);h=w;w=0;if((((!(h&1)?(w=0,wa(709,a|0,b|0),h=w,w=0,!(h&1)):0)?(w=0,wa(710,a|0,b|0),h=w,w=0,!(h&1)):0)?(w=0,wa(711,a|0,b|0),h=w,w=0,!(h&1)):0)?(w=0,h=Aa(523,b|0)|0,m=w,w=0,!(m&1)):0){do if(h){m=k[h+64>>2]|0;do if((k[m+28>>2]|0)!=(k[m+32>>2]|0)){f=k[a+8>>2]|0;w=0;eb(140,c+132|0,107984,46);g=w;w=0;if(g&1){v=12;break a}w=0;eb(238,f|0,m+12|0,c+132|0);f=w;w=0;if(!(f&1)){uxa(c+132|0);break}f=Kb()|0;g=L;uxa(c+132|0);E=f;F=g;G=k[d>>2]|0;Ty(c+168|0,G);Jb(E|0)}while(0);do if(i[h+82>>0]|0){m=k[a+8>>2]|0;w=0;eb(140,c+120|0,108031,42);g=w;w=0;if(g&1){v=12;break a}w=0;eb(238,m|0,h+12|0,c+120|0);m=w;w=0;if(!(m&1)){uxa(c+120|0);break}m=Kb()|0;g=L;uxa(c+120|0);E=m;F=g;G=k[d>>2]|0;Ty(c+168|0,G);Jb(E|0)}while(0);g=k[h+36>>2]|0;if(!g){w=0;m=Aa(k[(k[h>>2]|0)+40>>2]|0,h|0)|0;f=w;w=0;if(f&1){v=12;break a}else K=m}else K=g;if((K|0)!=3){g=k[h+36>>2]|0;if(!g){w=0;m=Aa(k[(k[h>>2]|0)+40>>2]|0,h|0)|0;f=w;w=0;if(f&1){v=12;break a}else M=m}else M=g;if((M|0)==2)break;g=k[a+8>>2]|0;w=0;eb(140,c+108|0,108074,39);m=w;w=0;if(m&1){v=12;break a}w=0;eb(238,g|0,h+12|0,c+108|0);g=w;w=0;if(!(g&1)){uxa(c+108|0);break}g=Kb()|0;m=L;uxa(c+108|0);E=g;F=m;G=k[d>>2]|0;Ty(c+168|0,G);Jb(E|0)}}while(0);w=0;wa(635,c+96|0,b+64|0);h=w;w=0;if(!(h&1)){h=k[c+96>>2]|0;m=c+96+4|0;g=k[m>>2]|0;do if((h|0)==(g|0))N=h;else{f=h;o=0;c:while(1){l=k[f>>2]|0;p=k[l+28>>2]|0;q=i[p>>0]|0;if(!(q&1))O=(q&255)>>>1;else O=k[p+4>>2]|0;do if(!O){if(o){p=k[a+8>>2]|0;w=0;eb(140,c+84|0,108114,38);q=w;w=0;if(q&1){v=94;break c}w=0;eb(239,p|0,l+12|0,c+84|0);p=w;w=0;if(p&1){v=95;break c}uxa(c+84|0);P=o;break}if((k[b+76>>2]|0)==2){p=k[a+8>>2]|0;w=0;eb(140,c+72|0,108153,41);q=w;w=0;if(q&1){v=94;break c}w=0;eb(238,p|0,l+12|0,c+72|0);p=w;w=0;if(p&1){v=100;break c}uxa(c+72|0)}if(i[l+82>>0]|0){p=k[a+8>>2]|0;w=0;eb(140,c+60|0,108195,46);q=w;w=0;if(q&1){v=94;break c}w=0;eb(238,p|0,l+12|0,c+60|0);p=w;w=0;if(p&1){v=105;break c}uxa(c+60|0)}p=k[l+56>>2]|0;if((k[p+28>>2]|0)!=(k[p+32>>2]|0)){q=k[a+8>>2]|0;w=0;eb(140,c+48|0,108242,41);s=w;w=0;if(s&1){v=94;break c}w=0;eb(238,q|0,p+12|0,c+48|0);p=w;w=0;if(p&1){v=110;break c}uxa(c+48|0)}p=k[l+64>>2]|0;if((k[p+28>>2]|0)==(k[p+32>>2]|0)){P=l;break}q=k[a+8>>2]|0;w=0;eb(140,c+36|0,108284,39);s=w;w=0;if(s&1){v=94;break c}w=0;eb(238,q|0,p+12|0,c+36|0);p=w;w=0;if(p&1){v=115;break c}uxa(c+36|0);P=l}else P=o;while(0);if(!(i[l+80>>0]|0)){w=0;n=Aa(k[(k[b>>2]|0)+16>>2]|0,b|0)|0;p=w;w=0;if(p&1){v=94;break}i[n+32>>0]=0}f=f+4|0;if((f|0)==(g|0)){v=79;break}else o=P}if((v|0)==79){N=k[c+96>>2]|0;break}else if((v|0)==94){o=Kb()|0;Q=o;R=L}else if((v|0)==95){o=Kb()|0;f=L;uxa(c+84|0);Q=o;R=f}else if((v|0)==100){f=Kb()|0;o=L;uxa(c+72|0);Q=f;R=o}else if((v|0)==105){o=Kb()|0;f=L;uxa(c+60|0);Q=o;R=f}else if((v|0)==110){f=Kb()|0;o=L;uxa(c+48|0);Q=f;R=o}else if((v|0)==115){o=Kb()|0;f=L;uxa(c+36|0);Q=o;R=f}f=k[c+96>>2]|0;if(!f){E=Q;F=R;G=k[d>>2]|0;Ty(c+168|0,G);Jb(E|0)}o=k[m>>2]|0;if((o|0)!=(f|0))k[m>>2]=o+(~((o+-4-f|0)>>>2)<<2);$ta(f);E=Q;F=R;G=k[d>>2]|0;Ty(c+168|0,G);Jb(E|0)}while(0);g=N;if(N){h=k[m>>2]|0;if((h|0)!=(N|0))k[m>>2]=h+(~((h+-4-g|0)>>>2)<<2);$ta(N)}g=k[b+64>>2]|0;h=k[b+68>>2]|0;d:do if((g|0)!=(h|0)){f=g;while(1){o=k[f>>2]|0;n=k[d>>2]|0;e:do if(!n)v=131;else{p=n;while(1){q=k[p+16>>2]|0;if(o>>>0<q>>>0)S=p;else{if(q>>>0>=o>>>0)break e;S=p+4|0}p=k[S>>2]|0;if(!p){v=131;break}}}while(0);if((v|0)==131?(v=0,w=0,wa(k[(k[o>>2]|0)+12>>2]|0,o|0,a|0),n=w,w=0,n&1):0)break;f=f+8|0;if((f|0)==(h|0))break d}f=Kb()|0;I=f;J=L;break a}while(0);w=0;wa(712,a|0,b|0);h=w;w=0;if(!(h&1)){k[c+156+4>>2]=0;k[c+156+8>>2]=0;h=c+156+4|0;k[c+156>>2]=h;w=0;g=Aa(524,b|0)|0;m=w;w=0;f:do if(m&1)v=138;else{f=k[g>>2]|0;n=k[g+4>>2]|0;g:do if((f|0)!=(n|0)){l=f;h:while(1){p=k[h>>2]|0;i:do if(p){q=i[l>>0]|0;s=i[l+1>>0]|0;T=i[l+2>>0]|0;U=i[l+3>>0]|0;V=p;j:while(1){W=i[V+13>>0]|0;do if((q&255)<(W&255)){X=1;Y=1;v=149}else{if((q&255)>(W&255)){v=151;break}Z=i[V+14>>0]|0;if((s&255)<(Z&255)){X=1;Y=1;v=149;break}if((s&255)>(Z&255)){v=151;break}Z=i[V+15>>0]|0;if((T&255)<(Z&255)){X=1;Y=1;v=149;break}if((T&255)>(Z&255)){v=151;break}Z=i[V+16>>0]|0;X=U<<24>>24!=Z<<24>>24;Y=(U&255)<(Z&255);v=149}while(0);do if((v|0)==149){v=0;if(!(Y&X)){v=151;break}_=V}while(0);if((v|0)==151){v=0;do if((W&255)<(q&255)){$=1;aa=1}else{if((q&255)<(W&255))break j;Z=i[V+14>>0]|0;if((Z&255)<(s&255)){$=1;aa=1;break}if((Z&255)>(s&255))break j;Z=i[V+15>>0]|0;if((Z&255)<(T&255)){$=1;aa=1;break}if((Z&255)>(T&255))break j;Z=i[V+16>>0]|0;$=Z<<24>>24!=U<<24>>24;aa=(Z&255)<(U&255)}while(0);if(!(aa&$))break;_=V+4|0}V=k[_>>2]|0;if(!V)break i}V=k[a+8>>2]|0;w=0;eb(140,c+12|0,108324,38);U=w;w=0;if(U&1){v=137;break h}w=0;wa(629,c|0,k[l+4>>2]|0);U=w;w=0;if(U&1){v=166;break h}U=i[c>>0]|0;w=0;T=Ea(67,c+12|0,((U&1)==0?c+1|0:k[c+8>>2]|0)|0,((U&1)==0?(U&255)>>>1:k[c+4>>2]|0)|0)|0;U=w;w=0;if(U&1){v=167;break h};k[c+24>>2]=k[T>>2];k[c+24+4>>2]=k[T+4>>2];k[c+24+8>>2]=k[T+8>>2];k[T>>2]=0;k[T+4>>2]=0;k[T+8>>2]=0;w=0;eb(238,V|0,b+12|0,c+24|0);V=w;w=0;if(V&1){v=168;break h}uxa(c+24|0);uxa(c);uxa(c+12|0)}while(0);w=0;eb(240,c+192|0,c+156|0,l|0);p=w;w=0;if(p&1){v=137;break}l=l+12|0;if((l|0)==(n|0))break g}if((v|0)==137){l=Kb()|0;ba=l;ca=L;v=139;break f}else if((v|0)==166){l=Kb()|0;da=l;ea=L}else if((v|0)==167){l=Kb()|0;fa=l;ga=L;v=169}else if((v|0)==168){l=Kb()|0;o=L;uxa(c+24|0);fa=l;ga=o;v=169}if((v|0)==169){uxa(c);da=fa;ea=ga}uxa(c+12|0);ha=da;ia=ea;ja=h;ka=c+156|0;break f}while(0);if((k[b+76>>2]|0)!=2){la=k[h>>2]|0;Sy(c+156|0,la);ma=k[d>>2]|0;Ty(c+168|0,ma);r=c;return 0}w=0;wa(713,a|0,b|0);n=w;w=0;if(n&1){v=138;break}la=k[h>>2]|0;Sy(c+156|0,la);ma=k[d>>2]|0;Ty(c+168|0,ma);r=c;return 0}while(0);if((v|0)==138){g=Kb()|0;ba=g;ca=L;v=139}if((v|0)==139){ha=ba;ia=ca;ja=h;ka=c+156|0}Sy(ka,k[ja>>2]|0);E=ha;F=ia;G=k[d>>2]|0;Ty(c+168|0,G);Jb(E|0)}else v=12}else v=12}else v=12}else v=12}else v=12;while(0);if((v|0)==12){v=Kb()|0;I=v;J=L}E=I;F=J;G=k[d>>2]|0;Ty(c+168|0,G);Jb(E|0);return 0}function by(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;c=r;r=r+288|0;k[c+268+4>>2]=0;k[c+268+8>>2]=0;d=c+268+4|0;k[c+268>>2]=d;w=0;wa(635,c+252|0,b+64|0);e=w;w=0;a:do if(!(e&1)){f=k[c+252>>2]|0;g=c+252+4|0;h=k[g>>2]|0;do if((f|0)==(h|0))i=f;else{j=f;while(1){l=k[j>>2]|0;k[c+264>>2]=l;w=0;m=Ua(501,c+268|0,k[l+28>>2]|0)|0;n=w;w=0;if(n&1)break;n=k[m+4>>2]|0;if((n|0)==(k[m+8>>2]|0)){w=0;wa(638,m|0,c+264|0);o=w;w=0;if(o&1)break}else{k[n>>2]=l;k[m+4>>2]=(k[m+4>>2]|0)+4}j=j+4|0;if((j|0)==(h|0)){p=4;break}}if((p|0)==4){i=k[c+252>>2]|0;break}j=Kb()|0;m=L;l=k[c+252>>2]|0;if(!l){q=j;s=m;break a}n=k[g>>2]|0;if((n|0)!=(l|0))k[g>>2]=n+(~((n+-4-l|0)>>>2)<<2);$ta(l);q=j;s=m;break a}while(0);h=i;if(i){f=k[g>>2]|0;if((f|0)!=(i|0))k[g>>2]=f+(~((f+-4-h|0)>>>2)<<2);$ta(i)}w=0;h=Ua(501,c+268|0,k[b+28>>2]|0)|0;f=w;w=0;if(!(f&1)){b:do if((k[h+4>>2]|0)-(k[h>>2]|0)>>2>>>0>1){k[c+240>>2]=0;f=c+240+4|0;k[f>>2]=0;k[c+240+8>>2]=0;w=0;m=Ua(501,c+268|0,k[b+28>>2]|0)|0;j=w;w=0;do if(!(j&1)){l=k[m>>2]|0;while(1){w=0;n=Ua(501,c+268|0,k[b+28>>2]|0)|0;o=w;w=0;if(o&1){p=30;break}o=l+4|0;if((o|0)==(k[n+4>>2]|0)){p=34;break}w=0;eb(140,c+228|0,108363,28);n=w;w=0;if(n&1){p=30;break}w=0;Ea(84,c+240|0,c+228|0,(k[o>>2]|0)+12|0)|0;n=w;w=0;if(n&1){p=33;break}uxa(c+228|0);l=o}if((p|0)==30){l=Kb()|0;t=l;u=L;p=32;break}else if((p|0)==33){l=Kb()|0;o=L;uxa(c+228|0);v=l;x=o;break}else if((p|0)==34){o=k[a+8>>2]|0;w=0;l=Ua(501,c+268|0,k[b+28>>2]|0)|0;n=w;w=0;if(n&1){p=31;break}n=k[k[l>>2]>>2]|0;w=0;eb(140,c+216|0,108392,34);l=w;w=0;if(l&1){p=31;break}w=0;mb(131,o|0,n+12|0,c+240|0,c+216|0);n=w;w=0;if(n&1){n=Kb()|0;o=L;uxa(c+216|0);v=n;x=o;break}uxa(c+216|0);o=k[c+240>>2]|0;if(o){n=k[f>>2]|0;if((n|0)==(o|0))y=o;else{l=n;do{n=l+-28|0;k[f>>2]=n;z=k[l+-4>>2]|0;if(z)fxa(z);uxa(n);l=k[f>>2]|0}while((l|0)!=(o|0));y=k[c+240>>2]|0}$ta(y)}break b}}else p=31;while(0);if((p|0)==31){m=Kb()|0;t=m;u=L;p=32}if((p|0)==32){v=t;x=u}m=k[c+240>>2]|0;if(!m){q=v;s=x;break a}j=k[f>>2]|0;if((j|0)==(m|0))A=m;else{o=j;do{j=o+-28|0;k[f>>2]=j;l=k[o+-4>>2]|0;if(l)fxa(l);uxa(j);o=k[f>>2]|0}while((o|0)!=(m|0));A=k[c+240>>2]|0}$ta(A);q=v;s=x;break a}while(0);h=k[c+268>>2]|0;if((h|0)==(d|0)){B=k[d>>2]|0;Wy(c+268|0,B);r=c;return}g=c+24+4|0;m=h;c:while(1){h=m+28|0;o=m+32|0;f=k[o>>2]|0;j=k[h>>2]|0;if((f|0)!=(j|0)){l=j;j=f;f=0;while(1){n=f;f=f+1|0;if(f>>>0<j-l>>2>>>0){z=l;C=f;while(1){w=0;eb(179,c+128|0,k[z+(n<<2)>>2]|0,1);D=w;w=0;if(D&1){p=10;break c}w=0;eb(179,c+40|0,k[(k[h>>2]|0)+(C<<2)>>2]|0,1);D=w;w=0;if(D&1){p=80;break c}w=0;D=Ua(502,c+128|0,c+40|0)|0;E=w;w=0;if(E&1){p=81;break c}pl(c+40|0);pl(c+128|0);do if(D){E=k[a+8>>2]|0;F=(k[(k[h>>2]|0)+(C<<2)>>2]|0)+12|0;k[c+24>>2]=0;k[c+24+4>>2]=0;k[c+24+8>>2]=0;w=0;eb(140,c+12|0,108427,26);G=w;w=0;if(G&1){p=83;break c}w=0;G=Ea(84,c+24|0,c+12|0,(k[(k[h>>2]|0)+(n<<2)>>2]|0)+12|0)|0;H=w;w=0;if(H&1){p=84;break c}w=0;eb(140,c|0,108454,52);H=w;w=0;if(H&1){p=84;break c}w=0;mb(131,E|0,F|0,G|0,c|0);G=w;w=0;if(G&1){p=85;break c}uxa(c);uxa(c+12|0);G=k[c+24>>2]|0;if(!G)break;F=k[g>>2]|0;if((F|0)==(G|0))I=G;else{E=F;do{F=E+-28|0;k[g>>2]=F;H=k[E+-4>>2]|0;if(H)fxa(H);uxa(F);E=k[g>>2]|0}while((E|0)!=(G|0));I=k[c+24>>2]|0}$ta(I)}while(0);C=C+1|0;D=k[o>>2]|0;G=k[h>>2]|0;if(C>>>0>=D-G>>2>>>0){J=G;K=D;break}else z=G}}else{J=l;K=j}if(f>>>0>=K-J>>2>>>0)break;else{l=J;j=K}}}j=k[m+4>>2]|0;if(!j){l=m;while(1){f=k[l+8>>2]|0;if((k[f>>2]|0)==(l|0)){M=f;break}else l=f}}else{l=j;while(1){f=k[l>>2]|0;if(!f){M=l;break}else l=f}}if((M|0)==(d|0)){p=55;break}else m=M}if((p|0)==10){m=Kb()|0;N=m;O=L;p=12;break}else if((p|0)==55){B=k[d>>2]|0;Wy(c+268|0,B);r=c;return}else if((p|0)==80){m=Kb()|0;P=m;Q=L;p=82}else if((p|0)==81){m=Kb()|0;l=L;pl(c+40|0);P=m;Q=l;p=82}else if((p|0)==83){l=Kb()|0;R=l;S=L}else if((p|0)==84){l=Kb()|0;T=l;U=L;p=86}else if((p|0)==85){l=Kb()|0;m=L;uxa(c);T=l;U=m;p=86}if((p|0)==82){pl(c+128|0);q=P;s=Q;break}else if((p|0)==86){uxa(c+12|0);R=T;S=U}m=k[c+24>>2]|0;if(!m){q=R;s=S}else{l=k[g>>2]|0;if((l|0)==(m|0))V=m;else{j=l;do{l=j+-28|0;k[g>>2]=l;f=k[j+-4>>2]|0;if(f)fxa(f);uxa(l);j=k[g>>2]|0}while((j|0)!=(m|0));V=k[c+24>>2]|0}$ta(V);q=R;s=S}}else p=11}else p=11;while(0);if((p|0)==11){S=Kb()|0;N=S;O=L;p=12}if((p|0)==12){q=N;s=O}Wy(c+268|0,k[d>>2]|0);Jb(q|0)}function cy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0;c=r;r=r+352|0;k[c+340+4>>2]=0;k[c+340+8>>2]=0;d=c+340+4|0;k[c+340>>2]=d;k[c+328+4>>2]=0;k[c+328+8>>2]=0;e=c+328+4|0;k[c+328>>2]=e;w=0;f=Aa(k[(k[b>>2]|0)+16>>2]|0,b|0)|0;b=w;w=0;a:do if(b&1){g=Kb()|0;h=e;j=g;l=L}else{g=k[f+36>>2]|0;m=k[f+40>>2]|0;if((g|0)==(m|0)){n=e;o=k[n>>2]|0;Xy(c+328|0,o);p=k[d>>2]|0;Wy(c+340|0,p);r=c;return}q=c+312+4|0;s=c+96+4|0;t=c+60+28|0;u=c+24+28|0;v=g;b:while(1){g=(k[v>>2]|0)+64|0;w=0;wa(635,c+312|0,g|0);x=w;w=0;if(x&1){y=6;break}x=k[c+312>>2]|0;z=k[q>>2]|0;if((x|0)==(z|0))A=x;else{B=x;do{x=k[B>>2]|0;k[c+324>>2]=x;if(!(i[x+81>>0]|0)){C=k[x+28>>2]|0;D=k[e>>2]|0;c:do if(D){E=i[C>>0]|0;F=(E&1)==0?(E&255)>>>1:k[C+4>>2]|0;G=(E&1)==0?C+1|0:k[C+8>>2]|0;E=D;while(1){H=E+16|0;I=i[H>>0]|0;J=(I&1)==0?(I&255)>>>1:k[E+20>>2]|0;K=(I&1)==0?H+1|0:k[E+24>>2]|0;H=Hva(G,K,J>>>0<F>>>0?J:F)|0;if((((H|0)==0?(F>>>0<J>>>0?-2147483648:0):H)|0)<0)M=E;else{H=Hva(K,G,F>>>0<J>>>0?F:J)|0;if((((H|0)==0?(J>>>0<F>>>0?-2147483648:0):H)|0)>=0)break;M=E+4|0}E=k[M>>2]|0;if(!E)break c}E=k[a+8>>2]|0;w=0;F=Ua(503,c+328|0,C|0)|0;G=w;w=0;if(G&1){y=18;break b}G=k[F>>2]|0;w=0;eb(140,c+120|0,108507,38);F=w;w=0;if(F&1){y=18;break b}w=0;eb(238,E|0,G+12|0,c+120|0);G=w;w=0;if(G&1){y=30;break b}uxa(c+120|0)}while(0);w=0;eb(179,c+224|0,x|0,1);D=w;w=0;if(D&1){y=18;break b}w=0;D=Ua(501,c+340|0,C|0)|0;G=w;w=0;if(G&1){y=37;break b}G=k[D>>2]|0;E=k[D+4>>2]|0;if((G|0)!=(E|0)){D=G;do{G=k[D>>2]|0;w=0;eb(179,c+136|0,G|0,1);F=w;w=0;if(F&1){y=36;break b}w=0;F=Ua(502,c+136|0,c+224|0)|0;H=w;w=0;if(H&1){y=42;break b}if(F){F=k[G+36>>2]|0;if(!F){w=0;H=Aa(k[(k[G>>2]|0)+40>>2]|0,G|0)|0;J=w;w=0;if(J&1){y=42;break b}else N=H}else N=F;F=k[x+36>>2]|0;if(!F){w=0;H=Aa(k[(k[x>>2]|0)+40>>2]|0,x|0)|0;J=w;w=0;if(J&1){y=42;break b}else O=H}else O=F;do if((N|0)==(O|0)){if((i[G+82>>0]|0)!=0^(i[x+82>>0]|0)!=0){y=52;break}if((i[G+83>>0]|0)!=0^(i[x+83>>0]|0)!=0){y=52;break}w=0;F=Ua(k[(k[c+136>>2]|0)+28>>2]|0,c+136|0,c+224|0)|0;H=w;w=0;if(H&1){y=42;break b}if(F)y=52}else y=52;while(0);if((y|0)==52){y=0;F=k[a+8>>2]|0;w=0;eb(140,c+108|0,108546,45);H=w;w=0;if(H&1){y=42;break b}w=0;eb(238,F|0,G+12|0,c+108|0);F=w;w=0;if(F&1){y=55;break b}uxa(c+108|0)}pl(c+136|0)}else pl(c+136|0);D=D+4|0}while((D|0)!=(E|0))}w=0;E=Ua(501,c+340|0,C|0)|0;D=w;w=0;if(D&1){y=37;break b}D=k[E+4>>2]|0;if((D|0)==(k[E+8>>2]|0)){w=0;wa(638,E|0,c+324|0);F=w;w=0;if(F&1){y=37;break b}}else{k[D>>2]=x;k[E+4>>2]=(k[E+4>>2]|0)+4}pl(c+224|0)}B=B+4|0}while((B|0)!=(z|0));A=k[c+312>>2]|0}z=A;if(A){B=k[q>>2]|0;if((B|0)!=(A|0))k[q>>2]=B+(~((B+-4-z|0)>>>2)<<2);$ta(A)}w=0;wa(714,c+96|0,g|0);z=w;w=0;if(z&1){y=6;break}z=k[c+96>>2]|0;B=k[s>>2]|0;if((z|0)==(B|0))P=z;else{E=z;do{z=k[E>>2]|0;D=k[z+28>>2]|0;w=0;F=Ua(503,c+328|0,D|0)|0;H=w;w=0;if(H&1){y=80;break b}H=k[F>>2]|0;do if(!H)k[F>>2]=z;else{w=0;wa(715,c+60|0,H|0);J=w;w=0;if(J&1){y=80;break b}J=k[(k[c+60>>2]|0)+28>>2]|0;w=0;wa(715,c+24|0,z|0);K=w;w=0;if(K&1){y=106;break b}w=0;K=Ua(J|0,c+60|0,c+24|0)|0;J=w;w=0;if(J&1){y=107;break b}k[c+24>>2]=21092;J=k[c+24+24>>2]|0;if(J){I=k[u>>2]|0;if((I|0)==(J|0))Q=J;else{R=I;while(1){I=R+-8|0;k[u>>2]=I;S=k[R+-4>>2]|0;if(!S)T=I;else{fxa(S);T=k[u>>2]|0}if((T|0)==(J|0))break;else R=T}Q=k[c+24+24>>2]|0}$ta(Q)}k[c+24>>2]=12952;ql(c+24+12|0,k[c+24+16>>2]|0);R=k[c+24+8>>2]|0;if(R)gxa(R);k[c+60>>2]=21092;R=k[c+60+24>>2]|0;if(R){J=k[t>>2]|0;if((J|0)==(R|0))U=R;else{G=J;while(1){J=G+-8|0;k[t>>2]=J;S=k[G+-4>>2]|0;if(!S)V=J;else{fxa(S);V=k[t>>2]|0}if((V|0)==(R|0))break;else G=V}U=k[c+60+24>>2]|0}$ta(U)}k[c+60>>2]=12952;ql(c+60+12|0,k[c+60+16>>2]|0);G=k[c+60+8>>2]|0;if(G)gxa(G);if(!K)break;G=k[a+8>>2]|0;R=k[F>>2]|0;w=0;eb(140,c+12|0,108592,36);S=w;w=0;if(S&1){y=80;break b}w=0;eb(238,G|0,R+12|0,c+12|0);R=w;w=0;if(R&1){y=125;break b}uxa(c+12|0)}while(0);w=0;z=Ua(501,c+340|0,D|0)|0;H=w;w=0;if(H&1){y=80;break b}if((k[z>>2]|0)!=(k[z+4>>2]|0)){z=k[a+8>>2]|0;H=k[F>>2]|0;w=0;eb(140,c|0,108629,38);x=w;w=0;if(x&1){y=80;break b}w=0;eb(238,z|0,H+12|0,c|0);H=w;w=0;if(H&1){y=131;break b}uxa(c)}E=E+4|0}while((E|0)!=(B|0));P=k[c+96>>2]|0}B=P;if(P){E=k[s>>2]|0;if((E|0)!=(P|0))k[s>>2]=E+(~((E+-4-B|0)>>>2)<<2);$ta(P)}v=v+4|0;if((v|0)==(m|0)){n=e;y=5;break}}switch(y|0){case 5:{o=k[n>>2]|0;Xy(c+328|0,o);p=k[d>>2]|0;Wy(c+340|0,p);r=c;return}case 6:{h=e;j=Kb()|0;l=L;break a;break}case 18:{W=Kb()|0;X=L;break}case 30:{m=Kb()|0;v=L;uxa(c+120|0);W=m;X=v;break}case 36:{Y=Kb()|0;Z=L;y=38;break}case 37:{Y=Kb()|0;Z=L;y=38;break}case 42:{_=Kb()|0;$=L;y=59;break}case 55:{v=Kb()|0;m=L;uxa(c+108|0);_=v;$=m;y=59;break}case 80:{aa=Kb()|0;ba=L;y=133;break}case 106:{ca=Kb()|0;da=L;y=116;break}case 107:{m=Kb()|0;v=L;k[c+24>>2]=21092;B=k[c+24+24>>2]|0;if(B){E=k[u>>2]|0;if((E|0)==(B|0))ea=B;else{g=E;while(1){E=g+-8|0;k[u>>2]=E;H=k[g+-4>>2]|0;if(!H)fa=E;else{fxa(H);fa=k[u>>2]|0}if((fa|0)==(B|0))break;else g=fa}ea=k[c+24+24>>2]|0}$ta(ea)}k[c+24>>2]=12952;ql(c+24+12|0,k[c+24+16>>2]|0);g=k[c+24+8>>2]|0;if(!g){ca=m;da=v;y=116}else{gxa(g);ca=m;da=v;y=116}break}case 125:{g=Kb()|0;B=L;uxa(c+12|0);aa=g;ba=B;y=133;break}case 131:{B=Kb()|0;g=L;uxa(c);aa=B;ba=g;y=133;break}}if((y|0)==38){ga=Y;ha=Z;y=65}else if((y|0)==59){pl(c+136|0);ga=_;ha=$;y=65}else if((y|0)==116){k[c+60>>2]=21092;g=k[c+60+24>>2]|0;if(g){B=k[t>>2]|0;if((B|0)==(g|0))ia=g;else{u=B;while(1){B=u+-8|0;k[t>>2]=B;H=k[u+-4>>2]|0;if(!H)ja=B;else{fxa(H);ja=k[t>>2]|0}if((ja|0)==(g|0))break;else u=ja}ia=k[c+60+24>>2]|0}$ta(ia)}k[c+60>>2]=12952;ql(c+60+12|0,k[c+60+16>>2]|0);u=k[c+60+8>>2]|0;if(!u){aa=ca;ba=da;y=133}else{gxa(u);aa=ca;ba=da;y=133}}if((y|0)==65){pl(c+224|0);W=ga;X=ha}else if((y|0)==133){u=k[c+96>>2]|0;if(!u){ka=aa;la=ba;ma=e;na=k[ma>>2]|0;Xy(c+328|0,na);oa=k[d>>2]|0;Wy(c+340|0,oa);Jb(ka|0)}g=k[s>>2]|0;if((g|0)!=(u|0))k[s>>2]=g+(~((g+-4-u|0)>>>2)<<2);$ta(u);ka=aa;la=ba;ma=e;na=k[ma>>2]|0;Xy(c+328|0,na);oa=k[d>>2]|0;Wy(c+340|0,oa);Jb(ka|0)}u=k[c+312>>2]|0;if(!u){ka=W;la=X;ma=e;na=k[ma>>2]|0;Xy(c+328|0,na);oa=k[d>>2]|0;Wy(c+340|0,oa);Jb(ka|0)}g=k[q>>2]|0;if((g|0)!=(u|0))k[q>>2]=g+(~((g+-4-u|0)>>>2)<<2);$ta(u);ka=W;la=X;ma=e;na=k[ma>>2]|0;Xy(c+328|0,na);oa=k[d>>2]|0;Wy(c+340|0,oa);Jb(ka|0)}while(0);ka=j;la=l;ma=h;na=k[ma>>2]|0;Xy(c+328|0,na);oa=k[d>>2]|0;Wy(c+340|0,oa);Jb(ka|0)}function dy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0;c=r;r=r+48|0;k[c+36+4>>2]=0;k[c+36+8>>2]=0;d=c+36+4|0;k[c+36>>2]=d;w=0;e=Aa(k[(k[b>>2]|0)+16>>2]|0,b|0)|0;f=w;w=0;a:do if(!(f&1)){g=k[e+40>>2]|0;h=k[e+36>>2]|0;do if((g|0)!=(h|0)){j=c+24+4|0;l=g;m=1;b:while(1){l=l+-4|0;w=0;wa(635,c+24|0,(k[l>>2]|0)+64|0);n=w;w=0;if(n&1){o=5;break}n=k[c+24>>2]|0;p=k[j>>2]|0;if((n|0)==(p|0)){q=n;s=m}else{t=n;n=m;while(1){u=k[t>>2]|0;if(!(i[u+81>>0]|0)){w=0;v=Ua(504,c+36|0,k[u+28>>2]|0)|0;x=w;w=0;if(x&1){o=18;break b}w=0;y=Aa(491,100)|0;x=w;w=0;if(x&1){o=18;break b}k[y+4>>2]=0;k[y+8>>2]=0;k[y>>2]=15420;w=0;eb(179,y+12|0,u|0,1);x=w;w=0;if(x&1){o=25;break b}exa(y);k[y+16>>2]=y+12;x=k[y+20>>2]|0;k[y+20>>2]=y;if(x)gxa(x);x=k[v>>2]|0;z=k[v+4>>2]|0;do if((x|0)!=(z|0)){A=x;while(1){w=0;B=Ua(502,y+12|0,k[A>>2]|0)|0;C=w;w=0;if(C&1){o=36;break b}if(B){D=A;break}A=A+12|0;if((A|0)==(z|0)){D=z;break}}if((D|0)!=(k[v+4>>2]|0)){A=D+8|0;B=(i[u+80>>0]|0)!=0;if(!(i[A>>0]|0)){if(!B)break;i[A>>0]=1;break}if(!B){B=k[a+8>>2]|0;w=0;eb(140,c|0,108668,55);A=w;w=0;if(A&1){o=37;break b}w=0;eb(238,B|0,u+12|0,c|0);B=w;w=0;if(B&1){o=46;break b}uxa(c)}}else o=31}else o=31;while(0);do if((o|0)==31){o=0;z=i[u+80>>0]|0;k[c+12>>2]=y+12;k[c+12+4>>2]=y;dxa(y);i[c+12+8>>0]=z;x=k[v+4>>2]|0;if(x>>>0<(k[v+8>>2]|0)>>>0){k[x>>2]=y+12;k[x+4>>2]=y;k[c+12>>2]=0;k[c+12+4>>2]=0;i[x+8>>0]=z;k[v+4>>2]=x+12;break}w=0;wa(716,v|0,c+12|0);x=w;w=0;if(x&1){o=39;break b}x=k[c+12+4>>2]|0;if(x)fxa(x)}while(0);fxa(y);E=n}else E=n&(i[u+80>>0]|0)!=0;t=t+4|0;if((t|0)==(p|0)){F=E;break}else n=E}q=k[c+24>>2]|0;s=F}n=q;if(q){p=k[j>>2]|0;if((p|0)!=(q|0))k[j>>2]=p+(~((p+-4-n|0)>>>2)<<2);$ta(q)}if((l|0)==(h|0)){o=4;break}else m=s}if((o|0)==4){if(s)break;w=0;m=Aa(k[(k[b>>2]|0)+16>>2]|0,b|0)|0;l=w;w=0;if(l&1){o=6;break a}i[m+32>>0]=0;break}else if((o|0)==5){m=Kb()|0;G=m;H=L;break a}else if((o|0)==18){m=Kb()|0;I=L;J=m;o=19}else if((o|0)==25){m=Kb()|0;l=L;axa(y);$ta(y);I=l;J=m;o=19}else if((o|0)==36){m=Kb()|0;K=y;M=m;N=L;o=38}else if((o|0)==37){m=Kb()|0;K=y;M=m;N=L;o=38}else if((o|0)==39){m=Kb()|0;l=L;n=k[c+12+4>>2]|0;if(!n){O=m;P=l;Q=y;o=51}else{fxa(n);O=m;P=l;Q=y;o=51}}else if((o|0)==46){l=Kb()|0;m=L;uxa(c);O=l;P=m;Q=y;o=51}if((o|0)==19){R=J;S=I}else if((o|0)==38){O=M;P=N;Q=K;o=51}if((o|0)==51){fxa(Q);R=O;S=P}m=k[c+24>>2]|0;if(!m){T=R;U=S;V=k[d>>2]|0;az(c+36|0,V);Jb(T|0)}l=k[j>>2]|0;if((l|0)!=(m|0))k[j>>2]=l+(~((l+-4-m|0)>>>2)<<2);$ta(m);T=R;U=S;V=k[d>>2]|0;az(c+36|0,V);Jb(T|0)}while(0);h=k[c+36>>2]|0;if((h|0)==(d|0)){W=k[d>>2]|0;az(c+36|0,W);r=c;return}g=h;c:while(1){h=k[g+28>>2]|0;m=k[g+32>>2]|0;if((h|0)!=(m|0)){l=h;do{if(!(i[l+8>>0]|0))break c;l=l+12|0}while((l|0)!=(m|0))}m=k[g+4>>2]|0;if(!m){l=g;while(1){j=k[l+8>>2]|0;if((k[j>>2]|0)==(l|0)){X=j;break}else l=j}}else{l=m;while(1){j=k[l>>2]|0;if(!j){X=l;break}else l=j}}if((X|0)==(d|0)){o=70;break}else g=X}if((o|0)==70){W=k[d>>2]|0;az(c+36|0,W);r=c;return}w=0;g=Aa(k[(k[b>>2]|0)+16>>2]|0,b|0)|0;l=w;w=0;if(!(l&1)){i[g+32>>0]=0;W=k[d>>2]|0;az(c+36|0,W);r=c;return}else o=6}else o=6;while(0);if((o|0)==6){o=Kb()|0;G=o;H=L}T=G;U=H;V=k[d>>2]|0;az(c+36|0,V);Jb(T|0)}function ey(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0;a=r;r=r+80|0;k[a+56+4>>2]=0;c=a+56+8|0;k[c>>2]=0;d=a+56+4|0;k[a+56>>2]=d;w=0;e=Aa(k[(k[b>>2]|0)+16>>2]|0,b|0)|0;f=w;w=0;a:do if(!(f&1)){g=k[e+36>>2]|0;h=k[e+40>>2]|0;b:do if((g|0)!=(h|0)){j=g;do{l=k[j>>2]|0;w=0;m=Aa(523,l|0)|0;n=w;w=0;if(n&1){o=9;break}if(!((l|0)==(b|0)|(m|0)==0)?(n=k[m+56>>2]|0,(k[n+28>>2]|0)!=(k[n+32>>2]|0)):0){n=k[d>>2]|0;do if(n){m=n;while(1){p=k[m+16>>2]|0;if(l>>>0<p>>>0){q=k[m>>2]|0;if(!q){s=m;t=m;o=18;break}else u=q}else{if(p>>>0>=l>>>0){v=m;o=23;break}x=m+4|0;p=k[x>>2]|0;if(!p){y=m;o=22;break}else u=p}m=u}if((o|0)==18){o=0;k[a+68>>2]=t;z=s;A=t;break}else if((o|0)==22){o=0;k[a+68>>2]=y;z=x;A=y;break}else if((o|0)==23){o=0;k[a+68>>2]=v;z=a+68|0;A=v;break}}else{k[a+68>>2]=d;z=d;A=d}while(0);if(!(k[z>>2]|0)){w=0;n=Aa(491,20)|0;m=w;w=0;if(m&1){o=9;break}k[n+16>>2]=l;k[n>>2]=0;k[n+4>>2]=0;k[n+8>>2]=A;k[z>>2]=n;m=k[k[a+56>>2]>>2]|0;if(!m)B=n;else{k[a+56>>2]=m;B=k[z>>2]|0}Zd(k[a+56+4>>2]|0,B);k[c>>2]=(k[c>>2]|0)+1}}j=j+4|0}while((j|0)!=(h|0));if((o|0)==9){j=Kb()|0;C=j;D=L;break a}j=k[e+36>>2]|0;m=k[e+40>>2]|0;if((j|0)!=(m|0)){n=j;c:while(1){j=k[n>>2]|0;w=0;p=Aa(523,j|0)|0;q=w;w=0;if(q&1){o=8;break}if((p|0)!=0?(q=k[p+84>>2]|0,E=k[p+88>>2]|0,(q|0)!=(E|0)):0){p=q;do{w=0;q=Ua(505,0,k[(k[p>>2]|0)+28>>2]|0)|0;F=w;w=0;if(F&1){o=7;break c}F=Rua(q,1848,3e3,0)|0;if((F|0)!=0?(q=k[d>>2]|0,(q|0)!=0):0){G=d;H=q;d:while(1){I=H;while(1){if((k[I+16>>2]|0)>>>0>=F>>>0){J=I;break}I=k[I+4>>2]|0;if(!I){K=G;break d}}H=k[J>>2]|0;if(!H){K=J;break}else G=J}if((K|0)!=(d|0)?F>>>0>=(k[K+16>>2]|0)>>>0:0){G=k[K+4>>2]|0;if(!G){H=K;while(1){I=k[H+8>>2]|0;if((k[I>>2]|0)==(H|0)){M=I;break}else H=I}}else{H=G;while(1){F=k[H>>2]|0;if(!F){M=H;break}else H=F}}if((k[a+56>>2]|0)==(K|0))k[a+56>>2]=M;k[c>>2]=(k[c>>2]|0)+-1;Dg(q,K);$ta(K)}}p=p+8|0}while((p|0)!=(E|0))}E=k[j+52>>2]|0;p=k[j+56>>2]|0;if((E|0)!=(p|0)){l=E;do{w=0;E=Ua(506,0,k[(k[l>>2]|0)+28>>2]|0)|0;H=w;w=0;if(H&1){o=6;break c}H=Rua(E,1848,3e3,0)|0;if(!H){o=57;break c}E=k[l>>2]|0;if((k[E+36>>2]|0)!=(k[E+40>>2]|0)?(E=k[d>>2]|0,(E|0)!=0):0){G=d;F=E;e:while(1){I=F;while(1){if((k[I+16>>2]|0)>>>0>=H>>>0){N=I;break}I=k[I+4>>2]|0;if(!I){O=G;break e}}F=k[N>>2]|0;if(!F){O=N;break}else G=N}if((O|0)!=(d|0)?H>>>0>=(k[O+16>>2]|0)>>>0:0){G=k[O+4>>2]|0;if(!G){F=O;while(1){q=k[F+8>>2]|0;if((k[q>>2]|0)==(F|0)){P=q;break}else F=q}}else{F=G;while(1){H=k[F>>2]|0;if(!H){P=F;break}else F=H}}if((k[a+56>>2]|0)==(O|0))k[a+56>>2]=P;k[c>>2]=(k[c>>2]|0)+-1;Dg(E,O);$ta(O)}}l=l+8|0}while((l|0)!=(p|0))}n=n+4|0;if((n|0)==(m|0))break b}if((o|0)==6){m=Kb()|0;C=m;D=L;break a}else if((o|0)==7){m=Kb()|0;C=m;D=L;break a}else if((o|0)==8){m=Kb()|0;C=m;D=L;break a}else if((o|0)==57){k[a+32>>2]=0;k[a+32+4>>2]=0;k[a+32+8>>2]=0;k[a+32+12>>2]=0;k[a+32+16>>2]=0;k[a+32+20>>2]=-1;k[a+32>>2]=11964;k[a+32+4>>2]=11988;w=0;eb(140,a|0,201611,0);m=w;w=0;if(m&1){m=Kb()|0;Q=m;R=L}else{k[a+16>>2]=12004;w=0;wa(573,a+16+4|0,a|0);m=w;w=0;if(m&1){m=Kb()|0;S=m;T=L}else{w=0;m=Ua(459,a+32|0,a+16|0)|0;n=w;w=0;if(!(n&1)){k[m+(k[(k[m>>2]|0)+-24>>2]|0)+8>>2]=108724;k[m+(k[(k[m>>2]|0)+-24>>2]|0)+12>>2]=107840;k[m+(k[(k[m>>2]|0)+-24>>2]|0)+16>>2]=263;w=0;ua(1330,m|0);w=0}m=Kb()|0;n=L;k[a+16>>2]=12004;uxa(a+16+4|0);S=m;T=n}uxa(a);Q=S;R=T}k[a+32+4>>2]=11384;n=k[a+32+8>>2]|0;if(n){w=0;m=Aa(k[(k[n>>2]|0)+16>>2]|0,n|0)|0;n=w;w=0;if(n&1){n=Kb(0)|0;Xc(n)}if(m)k[a+32+8>>2]=0}iua(a+32|0);U=Q;V=R;W=d;X=k[W>>2]|0;bz(a+56|0,X);Jb(U|0)}}}while(0);if(!(k[c>>2]|0)){Y=k[d>>2]|0;bz(a+56|0,Y);r=a;return}w=0;h=Aa(k[(k[b>>2]|0)+16>>2]|0,b|0)|0;g=w;w=0;if(!(g&1)){i[h+32>>0]=0;Y=k[d>>2]|0;bz(a+56|0,Y);r=a;return}else o=10}else o=10;while(0);if((o|0)==10){o=Kb()|0;C=o;D=L}U=C;V=D;W=d;X=k[W>>2]|0;bz(a+56|0,X);Jb(U|0)}function fy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0;c=r;r=r+128|0;k[c+108+4>>2]=0;d=c+108+8|0;k[d>>2]=0;e=c+108+4|0;k[c+108>>2]=e;w=0;f=Aa(k[(k[b>>2]|0)+16>>2]|0,b|0)|0;b=w;w=0;a:do if(!(b&1)){g=k[f+36>>2]|0;h=k[f+40>>2]|0;b:do if((g|0)!=(h|0)){i=c+96+4|0;j=c+48+4|0;l=g;c:while(1){m=(k[l>>2]|0)+64|0;w=0;wa(635,c+96|0,m|0);n=w;w=0;if(n&1){o=7;break}n=k[c+96>>2]|0;p=k[i>>2]|0;if((n|0)==(p|0))q=n;else{s=n;do{n=k[s>>2]|0;w=0;t=Aa(k[(k[n>>2]|0)+28>>2]|0,n|0)|0;u=w;w=0;if(u&1){o=41;break c}if(t){w=0;v=Aa(491,100)|0;t=w;w=0;if(t&1){o=41;break c}k[v+4>>2]=0;k[v+8>>2]=0;k[v>>2]=15420;w=0;eb(179,v+12|0,n|0,1);t=w;w=0;if(t&1){o=24;break c}exa(v);k[v+16>>2]=v+12;t=k[v+20>>2]|0;k[v+20>>2]=v;if(t)gxa(t);w=0;wa(718,c+88|0,v+12|0);t=w;w=0;if(t&1){x=v;o=43;break c}t=(k[c+88>>2]|0)==0;u=k[c+88+4>>2]|0;if(u)fxa(u);if(!t){w=0;wa(629,c+72|0,v+12|0);t=w;w=0;if(t&1){x=v;o=43;break c}t=dz(c+108|0,c+120|0,c+72|0)|0;u=k[t>>2]|0;if(!u){w=0;y=Aa(491,40)|0;z=w;w=0;if(z&1){o=44;break c}k[y+16>>2]=k[c+72>>2];k[y+16+4>>2]=k[c+72+4>>2];k[y+16+8>>2]=k[c+72+8>>2];k[c+72>>2]=0;k[c+72+4>>2]=0;k[c+72+8>>2]=0;k[y+28>>2]=0;k[y+32>>2]=0;k[y+36>>2]=0;z=k[c+120>>2]|0;k[y>>2]=0;k[y+4>>2]=0;k[y+8>>2]=z;k[t>>2]=y;z=k[k[c+108>>2]>>2]|0;if(!z)A=y;else{k[c+108>>2]=z;A=k[t>>2]|0}Zd(k[c+108+4>>2]|0,A);k[d>>2]=(k[d>>2]|0)+1;B=y}else B=u;dxa(v);k[c+60>>2]=n;k[c+60+4>>2]=v+12;k[c+60+8>>2]=v;u=B+32|0;y=k[u>>2]|0;do if(y>>>0<(k[B+36>>2]|0)>>>0){k[y>>2]=n;k[y+4>>2]=v+12;k[y+8>>2]=v;k[c+60+4>>2]=0;k[c+60+8>>2]=0;k[u>>2]=y+12}else{w=0;wa(719,B+28|0,c+60|0);t=w;w=0;if(t&1){o=45;break c}t=k[c+60+8>>2]|0;if(!t)break;fxa(t)}while(0);uxa(c+72|0)}fxa(v)}s=s+4|0}while((s|0)!=(p|0));q=k[c+96>>2]|0}p=q;if(q){s=k[i>>2]|0;if((s|0)!=(q|0))k[i>>2]=s+(~((s+-4-p|0)>>>2)<<2);$ta(q)}w=0;wa(717,c+48|0,m|0);p=w;w=0;if(p&1){o=7;break}p=k[c+48>>2]|0;s=k[j>>2]|0;if((p|0)==(s|0))C=p;else{y=p;do{p=k[y>>2]|0;w=0;u=Aa(k[(k[p>>2]|0)+28>>2]|0,p|0)|0;n=w;w=0;if(n&1){o=85;break c}if(u){w=0;D=Aa(491,100)|0;u=w;w=0;if(u&1){o=85;break c}k[D+4>>2]=0;k[D+8>>2]=0;k[D>>2]=15420;w=0;wa(720,D+12|0,p|0);u=w;w=0;if(u&1){o=68;break c}exa(D);k[D+16>>2]=D+12;u=k[D+20>>2]|0;k[D+20>>2]=D;if(u)gxa(u);w=0;wa(718,c+40|0,D+12|0);u=w;w=0;if(u&1){E=D;o=87;break c}u=(k[c+40>>2]|0)==0;n=k[c+40+4>>2]|0;if(n)fxa(n);if(!u){w=0;wa(629,c+24|0,D+12|0);u=w;w=0;if(u&1){E=D;o=87;break c}u=dz(c+108|0,c+124|0,c+24|0)|0;n=k[u>>2]|0;if(!n){w=0;t=Aa(491,40)|0;z=w;w=0;if(z&1){o=88;break c}k[t+16>>2]=k[c+24>>2];k[t+16+4>>2]=k[c+24+4>>2];k[t+16+8>>2]=k[c+24+8>>2];k[c+24>>2]=0;k[c+24+4>>2]=0;k[c+24+8>>2]=0;k[t+28>>2]=0;k[t+32>>2]=0;k[t+36>>2]=0;z=k[c+124>>2]|0;k[t>>2]=0;k[t+4>>2]=0;k[t+8>>2]=z;k[u>>2]=t;z=k[k[c+108>>2]>>2]|0;if(!z)F=t;else{k[c+108>>2]=z;F=k[u>>2]|0}Zd(k[c+108+4>>2]|0,F);k[d>>2]=(k[d>>2]|0)+1;G=t}else G=n;dxa(D);k[c+12>>2]=p;k[c+12+4>>2]=D+12;k[c+12+8>>2]=D;n=G+32|0;t=k[n>>2]|0;do if(t>>>0<(k[G+36>>2]|0)>>>0){k[t>>2]=p;k[t+4>>2]=D+12;k[t+8>>2]=D;k[c+12+4>>2]=0;k[c+12+8>>2]=0;k[n>>2]=t+12}else{w=0;wa(719,G+28|0,c+12|0);u=w;w=0;if(u&1){o=89;break c}u=k[c+12+8>>2]|0;if(!u)break;fxa(u)}while(0);uxa(c+24|0)}fxa(D)}y=y+4|0}while((y|0)!=(s|0));C=k[c+48>>2]|0}s=C;if(C){y=k[j>>2]|0;if((y|0)!=(C|0))k[j>>2]=y+(~((y+-4-s|0)>>>2)<<2);$ta(C)}l=l+4|0;if((l|0)==(h|0))break b}switch(o|0){case 7:{H=Kb()|0;I=L;break a;break}case 24:{l=Kb()|0;s=L;axa(v);$ta(v);J=s;K=l;o=42;break}case 41:{l=Kb()|0;J=L;K=l;o=42;break}case 43:{M=Kb()|0;N=L;O=x;o=49;break}case 44:{P=Kb()|0;Q=L;R=v;o=47;break}case 45:{l=Kb()|0;s=L;y=k[c+60+8>>2]|0;if(!y){P=l;Q=s;R=v;o=47}else{fxa(y);P=l;Q=s;R=v;o=47}break}case 68:{s=Kb()|0;l=L;axa(D);$ta(D);S=l;T=s;o=86;break}case 85:{s=Kb()|0;S=L;T=s;o=86;break}case 87:{U=Kb()|0;V=L;W=E;o=93;break}case 88:{X=Kb()|0;Y=L;Z=D;o=91;break}case 89:{s=Kb()|0;l=L;y=k[c+12+8>>2]|0;if(!y){X=s;Y=l;Z=D;o=91}else{fxa(y);X=s;Y=l;Z=D;o=91}break}}if((o|0)==42){_=K;$=J;o=51}else if((o|0)==47){uxa(c+72|0);M=P;N=Q;O=R;o=49}else if((o|0)==86){aa=T;ba=S;o=95}else if((o|0)==91){uxa(c+24|0);U=X;V=Y;W=Z;o=93}if((o|0)==49){fxa(O);_=M;$=N;o=51}else if((o|0)==93){fxa(W);aa=U;ba=V;o=95}if((o|0)==51){l=k[c+96>>2]|0;if(!l){ca=_;da=$;ea=k[e>>2]|0;fz(c+108|0,ea);Jb(ca|0)}s=k[i>>2]|0;if((s|0)!=(l|0))k[i>>2]=s+(~((s+-4-l|0)>>>2)<<2);$ta(l);ca=_;da=$;ea=k[e>>2]|0;fz(c+108|0,ea);Jb(ca|0)}else if((o|0)==95){l=k[c+48>>2]|0;if(!l){ca=aa;da=ba;ea=k[e>>2]|0;fz(c+108|0,ea);Jb(ca|0)}s=k[j>>2]|0;if((s|0)!=(l|0))k[j>>2]=s+(~((s+-4-l|0)>>>2)<<2);$ta(l);ca=aa;da=ba;ea=k[e>>2]|0;fz(c+108|0,ea);Jb(ca|0)}}while(0);h=k[c+108>>2]|0;if((h|0)==(e|0)){fa=k[e>>2]|0;fz(c+108|0,fa);r=c;return}g=h;d:while(1){h=g+28|0;l=g+32|0;s=k[l>>2]|0;y=k[h>>2]|0;if((s|0)!=(y|0)){m=y;y=s;s=0;while(1){t=s;s=s+1|0;if(s>>>0<((y-m|0)/12|0)>>>0){n=m;p=s;while(1){u=n;w=0;z=Ua(502,k[u+(t*12|0)+4>>2]|0,k[u+(p*12|0)+4>>2]|0)|0;u=w;w=0;if(u&1){o=6;break d}if(!z){z=k[a+8>>2]|0;u=k[(k[h>>2]|0)+(p*12|0)>>2]|0;w=0;eb(140,c|0,108834,74);ga=w;w=0;if(ga&1){o=6;break d}w=0;eb(238,z|0,u+12|0,c|0);u=w;w=0;if(u&1){o=114;break d}uxa(c)}p=p+1|0;u=k[l>>2]|0;z=k[h>>2]|0;if(p>>>0>=((u-z|0)/12|0)>>>0){ha=z;ia=u;break}else n=z}}else{ha=m;ia=y}if(s>>>0>=((ia-ha|0)/12|0)>>>0)break;else{m=ha;y=ia}}}y=k[g+4>>2]|0;if(!y){m=g;while(1){s=k[m+8>>2]|0;if((k[s>>2]|0)==(m|0)){ja=s;break}else m=s}}else{m=y;while(1){s=k[m>>2]|0;if(!s){ja=m;break}else m=s}}if((ja|0)==(e|0)){o=101;break}else g=ja}if((o|0)==6){g=Kb()|0;H=g;I=L;break}else if((o|0)==101){fa=k[e>>2]|0;fz(c+108|0,fa);r=c;return}else if((o|0)==114){g=Kb()|0;m=L;uxa(c);ca=g;da=m;ea=k[e>>2]|0;fz(c+108|0,ea);Jb(ca|0)}}else{m=Kb()|0;H=m;I=L}while(0);ca=H;da=I;ea=k[e>>2]|0;fz(c+108|0,ea);Jb(ca|0)}function gy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0;c=r;r=r+96|0;if((k[b+76>>2]|0)!=2){k[c+64>>2]=0;k[c+64+4>>2]=0;k[c+64+8>>2]=0;k[c+64+12>>2]=0;k[c+64+16>>2]=0;k[c+64+20>>2]=-1;k[c+64>>2]=11964;k[c+64+4>>2]=11988;w=0;eb(140,c+36|0,201611,0);d=w;w=0;if(d&1){d=Kb()|0;e=d;f=L}else{k[c+48>>2]=12004;w=0;wa(573,c+48+4|0,c+36|0);d=w;w=0;if(d&1){d=Kb()|0;g=d;h=L}else{w=0;d=Ua(459,c+64|0,c+48|0)|0;j=w;w=0;if(!(j&1)){k[d+(k[(k[d>>2]|0)+-24>>2]|0)+8>>2]=108909;k[d+(k[(k[d>>2]|0)+-24>>2]|0)+12>>2]=107840;k[d+(k[(k[d>>2]|0)+-24>>2]|0)+16>>2]=358;w=0;ua(1330,d|0);w=0}d=Kb()|0;j=L;k[c+48>>2]=12004;uxa(c+48+4|0);g=d;h=j}uxa(c+36|0);e=g;f=h}k[c+64+4>>2]=11384;h=k[c+64+8>>2]|0;if(h){w=0;g=Aa(k[(k[h>>2]|0)+16>>2]|0,h|0)|0;h=w;w=0;if(h&1){h=Kb(0)|0;Xc(h)}if(g)k[c+64+8>>2]=0}iua(c+64|0);l=e;m=f;Jb(l|0)}do if((k[b+52>>2]|0)!=(k[b+56>>2]|0)){f=k[a+8>>2]|0;rxa(c+24|0,109010,34);w=0;eb(238,f|0,b+12|0,c+24|0);f=w;w=0;if(!(f&1)){uxa(c+24|0);break}f=Kb()|0;e=L;uxa(c+24|0);l=f;m=e;Jb(l|0)}while(0);cz(c+12|0,b+64|0);b=k[c+12>>2]|0;e=c+12+4|0;f=k[e>>2]|0;do if((b|0)==(f|0))n=b;else{g=b;while(1){h=k[g>>2]|0;if(!(i[h+62>>0]|0)){j=k[a+8>>2]|0;w=0;eb(140,c|0,109045,48);d=w;w=0;if(d&1){o=32;break}w=0;eb(238,j|0,h+12|0,c|0);h=w;w=0;if(h&1){o=33;break}uxa(c)}g=g+4|0;if((g|0)==(f|0)){o=22;break}}if((o|0)==22){n=k[c+12>>2]|0;break}else if((o|0)==32){g=Kb()|0;p=g;q=L}else if((o|0)==33){g=Kb()|0;h=L;uxa(c);p=g;q=h}h=k[c+12>>2]|0;if(!h){l=p;m=q;Jb(l|0)}g=k[e>>2]|0;if((g|0)!=(h|0))k[e>>2]=g+(~((g+-4-h|0)>>>2)<<2);$ta(h);l=p;m=q;Jb(l|0)}while(0);if(!n){r=c;return}l=k[e>>2]|0;if((l|0)!=(n|0))k[e>>2]=l+(~((l+-4-n|0)>>>2)<<2);$ta(n);r=c;return}function hy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a=r;r=r+64|0;c=(pc[k[(k[b>>2]|0)+16>>2]&1023](b)|0)+24|0;if(k[c>>2]|0){c=(pc[k[(k[b>>2]|0)+16>>2]&1023](b)|0)+24|0;r=a;return k[c>>2]|0}k[a+32>>2]=0;k[a+32+4>>2]=0;k[a+32+8>>2]=0;k[a+32+12>>2]=0;k[a+32+16>>2]=0;k[a+32+20>>2]=-1;k[a+32>>2]=11964;k[a+32+4>>2]=11988;w=0;eb(140,a|0,109094,23);c=w;w=0;if(c&1){c=Kb()|0;d=L;e=c}else{k[a+16>>2]=12004;w=0;wa(573,a+16+4|0,a|0);c=w;w=0;if(c&1){c=Kb()|0;f=L;g=c}else{w=0;c=Ua(459,a+32|0,a+16|0)|0;b=w;w=0;if(!(b&1)){k[c+(k[(k[c>>2]|0)+-24>>2]|0)+8>>2]=109118;k[c+(k[(k[c>>2]|0)+-24>>2]|0)+12>>2]=107840;k[c+(k[(k[c>>2]|0)+-24>>2]|0)+16>>2]=1882;w=0;ua(1330,c|0);w=0}c=Kb()|0;b=L;k[a+16>>2]=12004;uxa(a+16+4|0);f=b;g=c}uxa(a);d=f;e=g}k[a+32+4>>2]=11384;g=k[a+32+8>>2]|0;if(!g){iua(a+32|0);Jb(e|0)}w=0;f=Aa(k[(k[g>>2]|0)+16>>2]|0,g|0)|0;g=w;w=0;if(g&1){g=Kb(0)|0;Xc(g)}if(!f){iua(a+32|0);Jb(e|0)}k[a+32+8>>2]=0;iua(a+32|0);Jb(e|0);return 0}function iy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a=r;r=r+64|0;c=(pc[k[(k[b>>2]|0)+16>>2]&1023](b)|0)+12|0;if(k[c>>2]|0){c=(pc[k[(k[b>>2]|0)+16>>2]&1023](b)|0)+12|0;r=a;return k[c>>2]|0}k[a+32>>2]=0;k[a+32+4>>2]=0;k[a+32+8>>2]=0;k[a+32+12>>2]=0;k[a+32+16>>2]=0;k[a+32+20>>2]=-1;k[a+32>>2]=11964;k[a+32+4>>2]=11988;w=0;eb(140,a|0,109094,23);c=w;w=0;if(c&1){c=Kb()|0;d=L;e=c}else{k[a+16>>2]=12004;w=0;wa(573,a+16+4|0,a|0);c=w;w=0;if(c&1){c=Kb()|0;f=L;g=c}else{w=0;c=Ua(459,a+32|0,a+16|0)|0;b=w;w=0;if(!(b&1)){k[c+(k[(k[c>>2]|0)+-24>>2]|0)+8>>2]=109233;k[c+(k[(k[c>>2]|0)+-24>>2]|0)+12>>2]=107840;k[c+(k[(k[c>>2]|0)+-24>>2]|0)+16>>2]=1888;w=0;ua(1330,c|0);w=0}c=Kb()|0;b=L;k[a+16>>2]=12004;uxa(a+16+4|0);f=b;g=c}uxa(a);d=f;e=g}k[a+32+4>>2]=11384;g=k[a+32+8>>2]|0;if(!g){iua(a+32|0);Jb(e|0)}w=0;f=Aa(k[(k[g>>2]|0)+16>>2]|0,g|0)|0;g=w;w=0;if(g&1){g=Kb(0)|0;Xc(g)}if(!f){iua(a+32|0);Jb(e|0)}k[a+32+8>>2]=0;iua(a+32|0);Jb(e|0);return 0}function jy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;c=r;r=r+64|0;d=_x(0,k[b+28>>2]|0)|0;e=Rua(k[d>>2]|0,960,4432,0)|0;if(!e)Uta();d=_x(0,k[b+40>>2]|0)|0;f=Rua(k[d>>2]|0,960,4432,0)|0;if(!f)Uta();d=k[e+24>>2]|0;g=k[e+28>>2]|0;if((d|0)!=(g|0))if(!(k[g+-8>>2]|0))h=1;else h=(k[d>>2]|0)!=0;else h=0;if((g|0)==(d|0)){r=c;return}a:do if(h){g=d;j=0;l=0;m=0;while(1){n=k[g+(j<<3)>>2]|0;if((((n|0)!=0?(o=Rua(n,960,4368,0)|0,(o|0)!=0):0)?zc[k[(k[o>>2]|0)+72>>2]&1023](o,0)|0:0)?(i[o+28>>0]|0)==0:0){o=k[f+24>>2]|0;if(j>>>0>=(k[f+28>>2]|0)-o>>3>>>0)break a;n=k[o+(j<<3)>>2]|0;p=((zc[k[(k[n>>2]|0)+72>>2]&1023](n,0)|0)&1)+l|0;q=m+1|0}else{p=l;q=m}j=j+1|0;g=k[e+24>>2]|0;if(j>>>0>=(k[e+28>>2]|0)-g>>3>>>0){s=p;t=q;u=17;break}else{l=p;m=q}}}else{m=d;l=0;g=0;j=0;while(1){n=k[m+(l<<3)>>2]|0;if((((n|0)!=0?(o=Rua(n,960,4368,0)|0,(o|0)!=0):0)?zc[k[(k[o>>2]|0)+72>>2]&1023](o,0)|0:0)?(i[o+28>>0]|0)==0:0){o=k[f+28>>2]|0;n=k[f+24>>2]|0;v=(o-n>>3)+l-((k[e+28>>2]|0)-(k[e+24>>2]|0)>>3)|0;if(v>>>0>=o-n>>3>>>0)break a;o=k[n+(v<<3)>>2]|0;x=((zc[k[(k[o>>2]|0)+72>>2]&1023](o,0)|0)&1)+g|0;y=j+1|0}else{x=g;y=j}l=l+1|0;m=k[e+24>>2]|0;if(l>>>0>=(k[e+28>>2]|0)-m>>3>>>0){s=x;t=y;u=17;break}else{g=x;j=y}}}while(0);if((u|0)==17){if(!(t>>>0>1&(s|0)!=0)){r=c;return}s=k[a+8>>2]|0;rxa(c,109454,294);w=0;eb(241,s|0,b+12|0,c|0);b=w;w=0;if(b&1){b=Kb()|0;s=L;uxa(c);z=s;A=b;Jb(A|0)}else{uxa(c);r=c;return}}k[c+40>>2]=0;k[c+40+4>>2]=0;k[c+40+8>>2]=0;k[c+40+12>>2]=0;k[c+40+16>>2]=0;k[c+40+20>>2]=-1;k[c+40>>2]=11964;k[c+40+4>>2]=11988;w=0;eb(140,c+12|0,201611,0);b=w;w=0;if(b&1){b=Kb()|0;B=L;C=b}else{k[c+24>>2]=12004;w=0;wa(573,c+24+4|0,c+12|0);b=w;w=0;if(b&1){b=Kb()|0;D=L;E=b}else{w=0;b=Ua(459,c+40|0,c+24|0)|0;s=w;w=0;if(!(s&1)){k[b+(k[(k[b>>2]|0)+-24>>2]|0)+8>>2]=109357;k[b+(k[(k[b>>2]|0)+-24>>2]|0)+12>>2]=107840;k[b+(k[(k[b>>2]|0)+-24>>2]|0)+16>>2]=381;w=0;ua(1330,b|0);w=0}b=Kb()|0;s=L;k[c+24>>2]=12004;uxa(c+24+4|0);D=s;E=b}uxa(c+12|0);B=D;C=E}k[c+40+4>>2]=11384;E=k[c+40+8>>2]|0;if(E){w=0;D=Aa(k[(k[E>>2]|0)+16>>2]|0,E|0)|0;E=w;w=0;if(E&1){E=Kb(0)|0;Xc(E)}if(D)k[c+40+8>>2]=0}iua(c+40|0);z=B;A=C;Jb(A|0)}function ky(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;c=r;r=r+288|0;d=Rua(iy(0,k[b+28>>2]|0)|0,1848,3e3,0)|0;if(!d){k[c+248>>2]=0;k[c+248+4>>2]=0;k[c+248+8>>2]=0;k[c+248+12>>2]=0;k[c+248+16>>2]=0;k[c+248+20>>2]=-1;k[c+248>>2]=11964;k[c+248+4>>2]=11988;w=0;eb(140,c+216|0,109749,28);e=w;w=0;if(e&1){e=Kb()|0;f=e;g=L}else{k[c+232>>2]=12004;w=0;wa(573,c+232+4|0,c+216|0);e=w;w=0;if(e&1){e=Kb()|0;h=e;j=L}else{w=0;e=Ua(459,c+248|0,c+232|0)|0;l=w;w=0;if(!(l&1)){k[e+(k[(k[e>>2]|0)+-24>>2]|0)+8>>2]=109778;k[e+(k[(k[e>>2]|0)+-24>>2]|0)+12>>2]=107840;k[e+(k[(k[e>>2]|0)+-24>>2]|0)+16>>2]=399;w=0;ua(1330,e|0);w=0}e=Kb()|0;l=L;k[c+232>>2]=12004;uxa(c+232+4|0);h=e;j=l}uxa(c+216|0);f=h;g=j}k[c+248+4>>2]=11384;j=k[c+248+8>>2]|0;if(j){w=0;h=Aa(k[(k[j>>2]|0)+16>>2]|0,j|0)|0;j=w;w=0;if(j&1){j=Kb(0)|0;Xc(j)}if(h)k[c+248+8>>2]=0}iua(c+248|0);m=f;n=g;Jb(m|0)}do if(!(k[(k[a+4>>2]|0)+76>>2]|0)){g=k[a+8>>2]|0;rxa(c+204|0,109873,26);w=0;eb(238,g|0,b+12|0,c+204|0);g=w;w=0;if(!(g&1)){uxa(c+204|0);break}g=Kb()|0;f=L;uxa(c+204|0);m=g;n=f;Jb(m|0)}while(0);do if((k[d+76>>2]|0)==2){f=k[a+8>>2]|0;rxa(c+192|0,109900,35);w=0;eb(238,f|0,b+12|0,c+192|0);f=w;w=0;if(!(f&1)){uxa(c+192|0);break}f=Kb()|0;g=L;uxa(c+192|0);m=f;n=g;Jb(m|0)}while(0);k[c+152+4>>2]=0;k[c+152+8>>2]=0;k[c+152+16>>2]=0;k[c+152+20>>2]=0;k[c+152+12>>2]=c+152+16;k[c+152>>2]=21576;k[c+152+24>>2]=d;i[c+152+28>>0]=0;k[c+152+32>>2]=0;k[c+152+36>>2]=0;w=0;d=Aa(525,c+152|0)|0;g=w;w=0;if(!(g&1)?(w=0,wa(636,c+272|0,k[d>>2]|0),d=w,w=0,!(d&1)):0){k[c+152>>2]=21576;d=k[c+152+36>>2]|0;if(d)fxa(d);k[c+152>>2]=12952;ql(c+152+12|0,k[c+152+16>>2]|0);d=k[c+152+8>>2]|0;if(d)gxa(d);d=k[b+36>>2]|0;g=k[b+40>>2]|0;a:do if((d|0)!=(g|0)?((k[c+272+4>>2]|0)-(k[c+272>>2]|0)>>3|0)!=(g-d>>3|0):0){f=k[a+8>>2]|0;k[c+88>>2]=g-d>>3;w=0;wa(721,c+92|0,c+88|0);h=w;w=0;if(h&1){h=Kb()|0;o=h;p=L;q=48;break}w=0;h=Ea(68,c+92|0,0,109936)|0;j=w;w=0;if(j&1){j=Kb()|0;s=j;t=L}else{k[c+104>>2]=k[h>>2];k[c+104+4>>2]=k[h+4>>2];k[c+104+8>>2]=k[h+8>>2];k[h>>2]=0;k[h+4>>2]=0;k[h+8>>2]=0;w=0;h=Ua(451,c+104|0,109980)|0;j=w;w=0;if(j&1){j=Kb()|0;u=j;v=L}else{k[c+116>>2]=k[h>>2];k[c+116+4>>2]=k[h+4>>2];k[c+116+8>>2]=k[h+8>>2];k[h>>2]=0;k[h+4>>2]=0;k[h+8>>2]=0;k[c+72>>2]=(k[c+272+4>>2]|0)-(k[c+272>>2]|0)>>3;w=0;wa(721,c+76|0,c+72|0);h=w;w=0;if(h&1){h=Kb()|0;x=h;y=L}else{h=i[c+76>>0]|0;w=0;j=Ea(67,c+116|0,((h&1)==0?c+76+1|0:k[c+76+8>>2]|0)|0,((h&1)==0?(h&255)>>>1:k[c+76+4>>2]|0)|0)|0;h=w;w=0;if(h&1){h=Kb()|0;z=h;A=L}else{k[c+128>>2]=k[j>>2];k[c+128+4>>2]=k[j+4>>2];k[c+128+8>>2]=k[j+8>>2];k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;w=0;j=Ua(451,c+128|0,199744)|0;h=w;w=0;do if(!(h&1)){k[c+140>>2]=k[j>>2];k[c+140+4>>2]=k[j+4>>2];k[c+140+8>>2]=k[j+8>>2];k[j>>2]=0;k[j+4>>2]=0;k[j+8>>2]=0;w=0;eb(238,f|0,b+12|0,c+140|0);l=w;w=0;if(l&1){l=Kb()|0;e=L;uxa(c+140|0);B=l;C=e;break}else{uxa(c+140|0);uxa(c+128|0);uxa(c+76|0);uxa(c+116|0);uxa(c+104|0);uxa(c+92|0);q=84;break a}}else{e=Kb()|0;B=e;C=L}while(0);uxa(c+128|0);z=B;A=C}uxa(c+76|0);x=z;y=A}uxa(c+116|0);u=x;v=y}uxa(c+104|0);s=u;t=v}uxa(c+92|0);D=s;E=t}else q=31;while(0);b:do if((q|0)==31)if((g|0)==(d|0))q=84;else{t=d;s=0;while(1){w=0;v=Ua(507,0,k[t+(s<<3)>>2]|0)|0;u=w;w=0;if(u&1){q=46;break}u=k[v>>2]|0;w=0;v=Ua(k[(k[u>>2]|0)+8>>2]|0,u|0,k[(k[c+272>>2]|0)+(s<<3)>>2]|0)|0;u=w;w=0;if(u&1){q=46;break}if(!v){v=k[a+8>>2]|0;u=k[(k[b+36>>2]|0)+(s<<3)>>2]|0;w=0;y=Ua(507,0,u|0)|0;x=w;w=0;if(x&1){q=46;break}x=k[y>>2]|0;w=0;eb(k[(k[x>>2]|0)+80>>2]|0,c+12|0,x|0,0);x=w;w=0;if(x&1){q=46;break}w=0;x=Ea(68,c+12|0,0,110011)|0;y=w;w=0;if(y&1){q=72;break};k[c+24>>2]=k[x>>2];k[c+24+4>>2]=k[x+4>>2];k[c+24+8>>2]=k[x+8>>2];k[x>>2]=0;k[x+4>>2]=0;k[x+8>>2]=0;w=0;x=Ua(451,c+24|0,157125)|0;y=w;w=0;if(y&1){q=73;break};k[c+36>>2]=k[x>>2];k[c+36+4>>2]=k[x+4>>2];k[c+36+8>>2]=k[x+8>>2];k[x>>2]=0;k[x+4>>2]=0;k[x+8>>2]=0;x=k[(k[c+272>>2]|0)+(s<<3)>>2]|0;w=0;eb(k[(k[x>>2]|0)+80>>2]|0,c|0,x|0,0);x=w;w=0;if(x&1){q=74;break}x=i[c>>0]|0;w=0;y=Ea(67,c+36|0,((x&1)==0?c+1|0:k[c+8>>2]|0)|0,((x&1)==0?(x&255)>>>1:k[c+4>>2]|0)|0)|0;x=w;w=0;if(x&1){q=75;break};k[c+48>>2]=k[y>>2];k[c+48+4>>2]=k[y+4>>2];k[c+48+8>>2]=k[y+8>>2];k[y>>2]=0;k[y+4>>2]=0;k[y+8>>2]=0;w=0;y=Ua(451,c+48|0,157015)|0;x=w;w=0;if(x&1){q=76;break};k[c+60>>2]=k[y>>2];k[c+60+4>>2]=k[y+4>>2];k[c+60+8>>2]=k[y+8>>2];k[y>>2]=0;k[y+4>>2]=0;k[y+8>>2]=0;w=0;eb(238,v|0,u+12|0,c+60|0);u=w;w=0;if(u&1){q=77;break}uxa(c+60|0);uxa(c+48|0);uxa(c);uxa(c+36|0);uxa(c+24|0);uxa(c+12|0)}s=s+1|0;t=k[b+36>>2]|0;if(s>>>0>=(k[b+40>>2]|0)-t>>3>>>0){q=84;break b}}if((q|0)==46){t=Kb()|0;o=t;p=L;q=48;break}else if((q|0)==72){t=Kb()|0;F=t;G=L}else if((q|0)==73){t=Kb()|0;H=t;I=L;q=81}else if((q|0)==74){t=Kb()|0;J=t;K=L;q=80}else if((q|0)==75){t=Kb()|0;M=t;N=L;q=79}else if((q|0)==76){t=Kb()|0;O=t;P=L;q=78}else if((q|0)==77){t=Kb()|0;s=L;uxa(c+60|0);O=t;P=s;q=78}if((q|0)==78){uxa(c+48|0);M=O;N=P;q=79}if((q|0)==79){uxa(c);J=M;K=N;q=80}if((q|0)==80){uxa(c+36|0);H=J;I=K;q=81}if((q|0)==81){uxa(c+24|0);F=H;G=I}uxa(c+12|0);D=F;E=G}while(0);if((q|0)==48){D=o;E=p}else if((q|0)==84){q=k[c+272>>2]|0;if(!q){r=c;return}p=k[c+272+4>>2]|0;if((p|0)==(q|0))Q=q;else{o=p;while(1){p=o+-8|0;k[c+272+4>>2]=p;G=k[o+-4>>2]|0;if(!G)R=p;else{fxa(G);R=k[c+272+4>>2]|0}if((R|0)==(q|0))break;else o=R}Q=k[c+272>>2]|0}$ta(Q);r=c;return}Q=k[c+272>>2]|0;if(!Q){m=D;n=E;Jb(m|0)}R=k[c+272+4>>2]|0;if((R|0)==(Q|0))S=Q;else{o=R;while(1){R=o+-8|0;k[c+272+4>>2]=R;q=k[o+-4>>2]|0;if(!q)T=R;else{fxa(q);T=k[c+272+4>>2]|0}if((T|0)==(Q|0))break;else o=T}S=k[c+272>>2]|0}$ta(S);m=D;n=E;Jb(m|0)}E=Kb()|0;D=L;k[c+152>>2]=21576;S=k[c+152+36>>2]|0;if(S)fxa(S);k[c+152>>2]=12952;ql(c+152+12|0,k[c+152+16>>2]|0);S=k[c+152+8>>2]|0;if(!S){m=E;n=D;Jb(m|0)}gxa(S);m=E;n=D;Jb(m|0)}function ly(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;d=k[b+28>>2]|0;e=(pc[k[(k[d>>2]|0)+16>>2]&1023](d)|0)+12|0;d=k[e>>2]|0;if(((d|0)!=0?(e=Rua(d,1848,3e3,0)|0,(e|0)!=0):0)?(k[e+76>>2]|0)==2:0){r=c;return}e=k[a+8>>2]|0;a=(k[b+28>>2]|0)+12|0;rxa(c,110092,22);w=0;eb(238,e|0,a|0,c|0);a=w;w=0;if(a&1){a=Kb()|0;uxa(c);Jb(a|0)}uxa(c);r=c;return}function my(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0;c=r;r=r+64|0;do if(!(k[(k[a+4>>2]|0)+76>>2]|0)){d=k[a+8>>2]|0;rxa(c+48|0,110115,40);w=0;eb(238,d|0,b+12|0,c+48|0);d=w;w=0;if(!(d&1)){uxa(c+48|0);break}d=Kb()|0;e=L;uxa(c+48|0);f=d;g=e;Jb(f|0)}while(0);e=k[b+44>>2]|0;d=k[b+48>>2]|0;a:do if((e|0)!=(d|0)){h=e;while(1){i=$x(0,k[h>>2]|0)|0;j=k[i>>2]|0;if(!(pc[k[(k[j>>2]|0)+52>>2]&1023](j)|0)){j=k[a+8>>2]|0;i=(k[h>>2]|0)+12|0;rxa(c+36|0,110156,30);w=0;eb(238,j|0,i|0,c+36|0);i=w;w=0;if(i&1)break;uxa(c+36|0)}h=h+8|0;if((h|0)==(d|0))break a}h=Kb()|0;i=L;uxa(c+36|0);f=h;g=i;Jb(f|0)}while(0);k[c+16>>2]=c;k[c>>2]=15944;k[c+4>>2]=a;k[c+8>>2]=c;k[c+24+4>>2]=0;k[c+24+8>>2]=0;k[c+24>>2]=c+24+4;w=0;eb(242,c+4|0,b|0,c+24|0);d=w;w=0;b:do if(d&1){e=Kb()|0;i=L;iz(c+24|0,k[c+24+4>>2]|0);l=e;m=i}else{iz(c+24|0,k[c+24+4>>2]|0);i=k[b+44>>2]|0;e=k[b+48>>2]|0;c:do if((i|0)!=(e|0)){h=i;while(1){j=k[h>>2]|0;w=0;wa(k[(k[j>>2]|0)+12>>2]|0,j|0,a|0);j=w;w=0;if(j&1)break;h=h+8|0;if((h|0)==(e|0))break c}h=Kb()|0;l=h;m=L;break b}while(0);e=k[c+16>>2]|0;if((e|0)==(c|0)){mc[k[(k[c>>2]|0)+16>>2]&2047](c);r=c;return 0}if(!e){r=c;return 0}mc[k[(k[e>>2]|0)+20>>2]&2047](e);r=c;return 0}while(0);a=k[c+16>>2]|0;if((a|0)==(c|0)){mc[k[(k[c>>2]|0)+16>>2]&2047](c);f=l;g=m;Jb(f|0)}if(!a){f=l;g=m;Jb(f|0)}mc[k[(k[a>>2]|0)+20>>2]&2047](a);f=l;g=m;Jb(f|0);return 0}function ny(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0;c=r;r=r+160|0;d=k[b+40>>2]|0;if((d|0)!=0?(Rua(d,2912,3e3,0)|0)!=0:0){e=(Rua(d,2912,3e3,0)|0)+76|0;f=(k[e>>2]|0)==2}else f=0;do if(i[b+83>>0]|0){do if(f){e=k[a+8>>2]|0;rxa(c+128|0,110187,36);w=0;eb(238,e|0,b+12|0,c+128|0);e=w;w=0;if(!(e&1)){uxa(c+128|0);break}e=Kb()|0;d=L;uxa(c+128|0);g=e;h=d;Jb(g|0)}while(0);do if(!(i[b+81>>0]|0)){d=k[b+28>>2]|0;e=i[d>>0]|0;if(!(e&1))j=(e&255)>>>1;else j=k[d+4>>2]|0;if((j|0)!=0?!(pc[k[(k[b>>2]|0)+28>>2]&1023](b)|0):0){d=k[a+8>>2]|0;rxa(c+116|0,110224,37);w=0;eb(238,d|0,b+12|0,c+116|0);d=w;w=0;if(!(d&1)){uxa(c+116|0);break}d=Kb()|0;e=L;uxa(c+116|0);g=d;h=e;Jb(g|0)}}while(0);if(i[b+82>>0]|0){e=k[a+8>>2]|0;rxa(c+104|0,110262,58);w=0;eb(238,e|0,b+12|0,c+104|0);e=w;w=0;if(!(e&1)){uxa(c+104|0);break}e=Kb()|0;d=L;uxa(c+104|0);g=e;h=d;Jb(g|0)}}while(0);jz(c+92|0,(k[b+56>>2]|0)+28|0,(k[b+64>>2]|0)+28|0);j=k[c+92>>2]|0;d=c+92+4|0;e=k[d>>2]|0;do if((j|0)==(e|0))l=j;else{m=j;a:while(1){w=0;n=Ua(508,0,k[m>>2]|0)|0;o=w;w=0;if(o&1){p=40;break}o=k[n>>2]|0;w=0;n=Aa(k[(k[o>>2]|0)+56>>2]|0,o|0)|0;o=w;w=0;if(o&1){p=40;break}if(!n){n=k[a+8>>2]|0;o=k[m>>2]|0;w=0;eb(140,c+80|0,110321,41);q=w;w=0;if(q&1){p=40;break}w=0;eb(238,n|0,o+12|0,c+80|0);o=w;w=0;if(o&1){p=41;break}uxa(c+80|0)}o=k[b+36>>2]|0;if(!o){w=0;n=Aa(k[(k[b>>2]|0)+40>>2]|0,b|0)|0;q=w;w=0;if(q&1){p=40;break}else s=n}else s=o;do if((s|0)>2){w=0;o=Ua(508,0,k[m>>2]|0)|0;n=w;w=0;if(n&1){p=40;break a}n=k[o>>2]|0;w=0;eb(k[(k[n>>2]|0)+100>>2]|0,c+72|0,n|0,f|0);n=w;w=0;if(n&1){p=40;break a}n=(k[c+72>>2]|0)==0;o=k[c+72+4>>2]|0;if(!o){if(!n)break}else{fxa(o);if(!n)break}n=k[a+8>>2]|0;o=k[m>>2]|0;w=0;eb(140,c+60|0,110363,62);q=w;w=0;if(q&1){p=40;break a}w=0;eb(243,n|0,o+12|0,c+60|0);o=w;w=0;if(o&1){p=53;break a}uxa(c+60|0)}while(0);o=k[m>>2]|0;w=0;wa(k[(k[o>>2]|0)+12>>2]|0,o|0,a|0);o=w;w=0;if(o&1){p=40;break}m=m+8|0;if((m|0)==(e|0)){p=24;break}}if((p|0)==24){l=k[c+92>>2]|0;break}else if((p|0)==40){m=Kb()|0;t=m;u=L}else if((p|0)==41){m=Kb()|0;o=L;uxa(c+80|0);t=m;u=o}else if((p|0)==53){o=Kb()|0;m=L;uxa(c+60|0);t=o;u=m}m=k[c+92>>2]|0;if(!m){g=t;h=u;Jb(g|0)}o=k[d>>2]|0;if((o|0)==(m|0))v=m;else{n=o;while(1){o=n+-8|0;k[d>>2]=o;q=k[n+-4>>2]|0;if(!q)x=o;else{fxa(q);x=k[d>>2]|0}if((x|0)==(m|0))break;else n=x}v=k[c+92>>2]|0}$ta(v);g=t;h=u;Jb(g|0)}while(0);if(l){u=k[d>>2]|0;if((u|0)==(l|0))y=l;else{t=u;while(1){u=t+-8|0;k[d>>2]=u;v=k[t+-4>>2]|0;if(!v)z=u;else{fxa(v);z=k[d>>2]|0}if((z|0)==(l|0))break;else t=z}y=k[c+92>>2]|0}$ta(y)}k[c+140+4>>2]=0;k[c+140+8>>2]=0;y=c+140+4|0;k[c+140>>2]=y;z=k[b+84>>2]|0;t=k[b+88>>2]|0;b:do if((z|0)!=(t|0)){l=c+48+4|0;d=z;c:while(1){v=k[d>>2]|0;if(i[b+81>>0]|0){u=Rua(k[b+40>>2]|0,2912,3e3,0)|0;if(!u){p=69;break}w=0;x=Aa(k[(k[u>>2]|0)+16>>2]|0,u|0)|0;u=w;w=0;if(u&1){p=64;break}w=0;wa(722,c+48|0,x+36|0);x=w;w=0;if(x&1){p=64;break}}else{k[c+48>>2]=0;k[l>>2]=0;k[c+48+8>>2]=0}w=0;eb(244,a|0,v|0,c+48|0);v=w;w=0;if(v&1){p=86;break}v=k[c+48>>2]|0;if(v){x=k[l>>2]|0;if((x|0)!=(v|0))k[l>>2]=x+(~((x+-4-v|0)>>>2)<<2);$ta(v)}w=0;v=Ua(505,0,k[(k[d>>2]|0)+28>>2]|0)|0;x=w;w=0;if(x&1){p=64;break}x=k[y>>2]|0;do if(x){u=x;do{e=k[u+16>>2]|0;if(v>>>0<e>>>0)A=u;else{if(e>>>0>=v>>>0){p=90;break}A=u+4|0}u=k[A>>2]|0}while((u|0)!=0);if((p|0)==90){p=0;if(!(Rua(v,1848,3e3,0)|0))break;u=k[a+8>>2]|0;e=k[d>>2]|0;w=0;eb(140,c+36|0,110426,34);f=w;w=0;if(f&1){p=64;break c}w=0;eb(239,u|0,e+12|0,c+36|0);e=w;w=0;if(e&1){p=94;break c}uxa(c+36|0);break}if(x){e=x;while(1){u=k[e+16>>2]|0;if(v>>>0<u>>>0){f=k[e>>2]|0;if(!f){B=e;C=e;p=98;break}else D=f}else{if(u>>>0>=v>>>0){E=e;p=103;break}F=e+4|0;u=k[F>>2]|0;if(!u){G=e;p=102;break}else D=u}e=D}if((p|0)==98){p=0;k[c+152>>2]=C;H=B;I=C;p=105;break}else if((p|0)==102){p=0;k[c+152>>2]=G;H=F;I=G;p=105;break}else if((p|0)==103){p=0;k[c+152>>2]=E;H=c+152|0;I=E;p=105;break}}else p=104}else p=104;while(0);if((p|0)==104){p=0;k[c+152>>2]=y;H=y;I=y;p=105}if((p|0)==105?(p=0,(k[H>>2]|0)==0):0){w=0;x=Aa(491,20)|0;e=w;w=0;if(e&1){p=64;break}k[x+16>>2]=v;k[x>>2]=0;k[x+4>>2]=0;k[x+8>>2]=I;k[H>>2]=x;e=k[k[c+140>>2]>>2]|0;if(!e)J=x;else{k[c+140>>2]=e;J=k[H>>2]|0}Zd(k[c+140+4>>2]|0,J);k[c+140+8>>2]=(k[c+140+8>>2]|0)+1}d=d+8|0;if((d|0)==(t|0)){p=63;break b}}if((p|0)==64){d=Kb()|0;K=d;M=L;p=66;break}else if((p|0)==69){w=0;gb(47);w=0;p=65;break}else if((p|0)==86){d=Kb()|0;e=L;x=k[c+48>>2]|0;if(!x){N=d;O=e;break}u=k[l>>2]|0;if((u|0)!=(x|0))k[l>>2]=u+(~((u+-4-x|0)>>>2)<<2);$ta(x);N=d;O=e;break}else if((p|0)==94){e=Kb()|0;d=L;uxa(c+36|0);N=e;O=d;break}}else p=63;while(0);d:do if((p|0)==63){do if(!(k[(k[a+4>>2]|0)+76>>2]|0)){do if(i[b+80>>0]|0){t=k[a+8>>2]|0;w=0;eb(140,c+24|0,110461,54);J=w;w=0;if(J&1){p=65;break d}w=0;eb(238,t|0,b+12|0,c+24|0);t=w;w=0;if(t&1){t=Kb()|0;J=L;uxa(c+24|0);N=t;O=J;break d}else{uxa(c+24|0);break}}while(0);v=k[b+36>>2]|0;if(!v){w=0;J=Aa(k[(k[b>>2]|0)+40>>2]|0,b|0)|0;t=w;w=0;if(t&1){p=65;break d}else P=J}else P=v;do if((P|0)<3){v=k[a+8>>2]|0;w=0;eb(140,c+12|0,110516,54);J=w;w=0;if(J&1){p=65;break d}w=0;eb(238,v|0,b+12|0,c+12|0);v=w;w=0;if(v&1){v=Kb()|0;J=L;uxa(c+12|0);N=v;O=J;break d}else{uxa(c+12|0);break}}while(0);if(i[b+81>>0]|0){J=k[a+8>>2]|0;w=0;eb(140,c|0,110571,44);v=w;w=0;if(v&1){p=65;break d}w=0;eb(238,J|0,b+12|0,c|0);J=w;w=0;if(J&1){J=Kb()|0;v=L;uxa(c);N=J;O=v;break d}else{uxa(c);break}}}while(0);if(!(i[b+80>>0]|0)){Q=k[y>>2]|0;vn(c+140|0,Q);r=c;return 0}w=0;l=Aa(526,b|0)|0;v=w;w=0;if(!(v&1)?(w=0,wa(k[(k[l>>2]|0)+12>>2]|0,l|0,a|0),l=w,w=0,!(l&1)):0){Q=k[y>>2]|0;vn(c+140|0,Q);r=c;return 0}else p=65}while(0);if((p|0)==65){Q=Kb()|0;K=Q;M=L;p=66}if((p|0)==66){N=K;O=M}vn(c+140|0,k[y>>2]|0);g=N;h=O;Jb(g|0);return 0}function oy(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0;d=r;r=r+176|0;e=k[b+36>>2]|0;f=k[b+40>>2]|0;if((e|0)!=(f|0)){g=e;do{e=k[g>>2]|0;nc[k[(k[e>>2]|0)+12>>2]&1023](e,a);g=g+8|0}while((g|0)!=(f|0))}f=k[b+28>>2]|0;nc[k[(k[f>>2]|0)+12>>2]&1023](f,a);f=hy(0,k[b+28>>2]|0)|0;k[d+164>>2]=0;k[d+164+4>>2]=0;k[d+164+8>>2]=0;g=Rua(f,1848,3168,0)|0;a:do if(!g){e=k[c>>2]|0;h=k[c+4>>2]|0;b:do if((e|0)!=(h|0)){j=e;while(1){l=k[j>>2]|0;j=j+4|0;if((f|0)==(l|0))break;if((j|0)==(h|0))break b}w=0;j=Aa(523,l|0)|0;m=w;w=0;if(m&1){n=6;break a}if(!j){o=d+164|0;n=18;break a}o=(k[j+56>>2]|0)+28|0;n=18;break a}while(0);h=k[a+8>>2]|0;w=0;eb(140,d+152|0,110616,58);e=w;w=0;if(!(e&1)){w=0;eb(238,h|0,b+12|0,d+152|0);h=w;w=0;if(h&1){h=Kb()|0;e=L;uxa(d+152|0);p=h;q=e;Jb(p|0)}else{uxa(d+152|0);r=d;return}}else n=6}else{o=(k[g+56>>2]|0)+28|0;n=18}while(0);do if((n|0)==18){g=o+4|0;l=k[b+40>>2]|0;f=k[b+36>>2]|0;if(((k[g>>2]|0)-(k[o>>2]|0)>>3|0)!=(l-f>>3|0)){c=k[a+8>>2]|0;k[d+88>>2]=l-f>>3;w=0;wa(721,d+92|0,d+88|0);e=w;w=0;if(e&1){n=6;break}w=0;e=Ea(68,d+92|0,0,110675)|0;h=w;w=0;if(h&1){h=Kb()|0;s=h;t=L}else{k[d+104>>2]=k[e>>2];k[d+104+4>>2]=k[e+4>>2];k[d+104+8>>2]=k[e+8>>2];k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;w=0;e=Ua(451,d+104|0,109980)|0;h=w;w=0;if(h&1){h=Kb()|0;u=h;v=L}else{k[d+116>>2]=k[e>>2];k[d+116+4>>2]=k[e+4>>2];k[d+116+8>>2]=k[e+8>>2];k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;k[d+72>>2]=(k[g>>2]|0)-(k[o>>2]|0)>>3;w=0;wa(721,d+76|0,d+72|0);g=w;w=0;if(g&1){g=Kb()|0;x=g;y=L}else{g=i[d+76>>0]|0;w=0;e=Ea(67,d+116|0,((g&1)==0?d+76+1|0:k[d+76+8>>2]|0)|0,((g&1)==0?(g&255)>>>1:k[d+76+4>>2]|0)|0)|0;g=w;w=0;if(g&1){g=Kb()|0;z=g;A=L}else{k[d+128>>2]=k[e>>2];k[d+128+4>>2]=k[e+4>>2];k[d+128+8>>2]=k[e+8>>2];k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;w=0;e=Ua(451,d+128|0,199744)|0;g=w;w=0;do if(g&1){h=Kb()|0;B=h;C=L}else{k[d+140>>2]=k[e>>2];k[d+140+4>>2]=k[e+4>>2];k[d+140+8>>2]=k[e+8>>2];k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;w=0;eb(238,c|0,b+12|0,d+140|0);h=w;w=0;if(h&1){h=Kb()|0;j=L;uxa(d+140|0);B=h;C=j;break}uxa(d+140|0);uxa(d+128|0);uxa(d+76|0);uxa(d+116|0);uxa(d+104|0);uxa(d+92|0);r=d;return}while(0);uxa(d+128|0);z=B;A=C}uxa(d+76|0);x=z;y=A}uxa(d+116|0);u=x;v=y}uxa(d+104|0);s=u;t=v}uxa(d+92|0);p=s;q=t;Jb(p|0)}if((l|0)==(f|0)){r=d;return}c=f;e=0;while(1){w=0;g=Ua(507,0,k[c+(e<<3)>>2]|0)|0;j=w;w=0;if(j&1){n=5;break}j=k[g>>2]|0;g=k[(k[j>>2]|0)+8>>2]|0;w=0;h=Ua(508,0,k[(k[o>>2]|0)+(e<<3)>>2]|0)|0;m=w;w=0;if(m&1){n=5;break}w=0;m=Ua(g|0,j|0,k[h>>2]|0)|0;h=w;w=0;if(h&1){n=5;break}if(!m){m=k[a+8>>2]|0;h=k[(k[b+36>>2]|0)+(e<<3)>>2]|0;w=0;j=Ua(507,0,h|0)|0;g=w;w=0;if(g&1){n=5;break}g=k[j>>2]|0;w=0;eb(k[(k[g>>2]|0)+80>>2]|0,d+12|0,g|0,0);g=w;w=0;if(g&1){n=5;break}w=0;g=Ea(68,d+12|0,0,110722)|0;j=w;w=0;if(j&1){n=54;break};k[d+24>>2]=k[g>>2];k[d+24+4>>2]=k[g+4>>2];k[d+24+8>>2]=k[g+8>>2];k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;w=0;g=Ua(451,d+24|0,157125)|0;j=w;w=0;if(j&1){n=55;break};k[d+36>>2]=k[g>>2];k[d+36+4>>2]=k[g+4>>2];k[d+36+8>>2]=k[g+8>>2];k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;w=0;g=Ua(508,0,k[(k[o>>2]|0)+(e<<3)>>2]|0)|0;j=w;w=0;if(j&1){n=56;break}j=k[g>>2]|0;w=0;eb(k[(k[j>>2]|0)+80>>2]|0,d|0,j|0,0);j=w;w=0;if(j&1){n=56;break}j=i[d>>0]|0;w=0;g=Ea(67,d+36|0,((j&1)==0?d+1|0:k[d+8>>2]|0)|0,((j&1)==0?(j&255)>>>1:k[d+4>>2]|0)|0)|0;j=w;w=0;if(j&1){n=57;break};k[d+48>>2]=k[g>>2];k[d+48+4>>2]=k[g+4>>2];k[d+48+8>>2]=k[g+8>>2];k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;w=0;g=Ua(451,d+48|0,157015)|0;j=w;w=0;if(j&1){n=58;break};k[d+60>>2]=k[g>>2];k[d+60+4>>2]=k[g+4>>2];k[d+60+8>>2]=k[g+8>>2];k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;w=0;eb(238,m|0,h+12|0,d+60|0);h=w;w=0;if(h&1){n=59;break}uxa(d+60|0);uxa(d+48|0);uxa(d);uxa(d+36|0);uxa(d+24|0);uxa(d+12|0)}e=e+1|0;c=k[b+36>>2]|0;if(e>>>0>=(k[b+40>>2]|0)-c>>3>>>0){n=66;break}}if((n|0)==5){c=Kb()|0;D=c;E=L;break}else if((n|0)==54){c=Kb()|0;F=c;G=L}else if((n|0)==55){c=Kb()|0;H=c;I=L;n=63}else if((n|0)==56){c=Kb()|0;J=c;K=L;n=62}else if((n|0)==57){c=Kb()|0;M=c;N=L;n=61}else if((n|0)==58){c=Kb()|0;O=c;P=L;n=60}else if((n|0)==59){c=Kb()|0;e=L;uxa(d+60|0);O=c;P=e;n=60}else if((n|0)==66){r=d;return}if((n|0)==60){uxa(d+48|0);M=O;N=P;n=61}if((n|0)==61){uxa(d);J=M;K=N;n=62}if((n|0)==62){uxa(d+36|0);H=J;I=K;n=63}if((n|0)==63){uxa(d+24|0);F=H;G=I}uxa(d+12|0);p=F;q=G;Jb(p|0)}while(0);if((n|0)==6){n=Kb()|0;D=n;E=L}p=D;q=E;Jb(p|0)}function py(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0;c=r;r=r+288|0;do if((k[(k[a+4>>2]|0)+76>>2]|0)==0?!(cJ(b)|0):0){d=k[a+8>>2]|0;rxa(c+272|0,110806,43);w=0;eb(238,d|0,b+12|0,c+272|0);d=w;w=0;if(!(d&1)){uxa(c+272|0);break}d=Kb()|0;e=L;uxa(c+272|0);f=d;g=e;Jb(f|0)}while(0);e=pc[k[(k[b>>2]|0)+16>>2]&1023](b)|0;d=k[e+4>>2]|0;h=k[e+8>>2]|0;if(h)dxa(h);a:do if(!d){k[c+248>>2]=0;k[c+248+4>>2]=0;k[c+248+8>>2]=0;k[c+248+12>>2]=0;k[c+248+16>>2]=0;k[c+248+20>>2]=-1;k[c+248>>2]=11964;k[c+248+4>>2]=11988;w=0;eb(140,c+220|0,110850,30);e=w;w=0;if(e&1){e=Kb()|0;j=e;l=L}else{k[c+232>>2]=12004;w=0;wa(573,c+232+4|0,c+220|0);e=w;w=0;if(e&1){e=Kb()|0;m=e;n=L}else{w=0;e=Ua(459,c+248|0,c+232|0)|0;o=w;w=0;if(!(o&1)){k[e+(k[(k[e>>2]|0)+-24>>2]|0)+8>>2]=110881;k[e+(k[(k[e>>2]|0)+-24>>2]|0)+12>>2]=107840;k[e+(k[(k[e>>2]|0)+-24>>2]|0)+16>>2]=549;w=0;ua(1330,e|0);w=0}e=Kb()|0;o=L;k[c+232>>2]=12004;uxa(c+232+4|0);m=e;n=o}uxa(c+220|0);j=m;l=n}k[c+248+4>>2]=11384;o=k[c+248+8>>2]|0;if(o){w=0;e=Aa(k[(k[o>>2]|0)+16>>2]|0,o|0)|0;o=w;w=0;if(o&1){o=Kb(0)|0;Xc(o)}if(e)k[c+248+8>>2]=0}iua(c+248|0);p=j;q=l}else{e=k[b+52>>2]|0;if(!((e|0)!=0?(w=0,eb(245,a|0,e|0,d|0),e=w,w=0,e&1):0))s=26;b:do if((s|0)==26){do if(i[b+62>>0]|0){do if(!(i[b+60>>0]|0)){e=k[a+8>>2]|0;w=0;eb(140,c+208|0,110972,36);o=w;w=0;if(o&1)break b;w=0;eb(238,e|0,b+12|0,c+208|0);e=w;w=0;if(e&1){e=Kb()|0;o=L;uxa(c+208|0);p=e;q=o;break a}else{uxa(c+208|0);break}}while(0);w=0;wa(k[(k[b>>2]|0)+32>>2]|0,c+200|0,b|0);o=w;w=0;if(o&1)break b;o=k[c+200>>2]|0;w=0;e=Aa(k[(k[o>>2]|0)+60>>2]|0,o|0)|0;o=w;w=0;if(o&1){o=Kb()|0;t=L;u=k[c+200+4>>2]|0;if(!u){p=o;q=t;break a}fxa(u);p=o;q=t;break a}t=k[c+200+4>>2]|0;if(t)fxa(t);do if(!e){w=0;wa(k[(k[b>>2]|0)+32>>2]|0,c+192|0,b|0);t=w;w=0;if(t&1)break b;t=k[c+192>>2]|0;if(!t)v=0;else v=Rua(t,960,4384,0)|0;t=k[c+192+4>>2]|0;if(t)fxa(t);if((v|0)!=0?(k[v+32>>2]|0)==2:0)break;t=k[a+8>>2]|0;w=0;eb(140,c+180|0,111009,48);o=w;w=0;if(o&1)break b;w=0;eb(238,t|0,b+12|0,c+180|0);t=w;w=0;if(t&1){t=Kb()|0;o=L;uxa(c+180|0);p=t;q=o;break a}else{uxa(c+180|0);break}}while(0);e=k[b+52>>2]|0;if(!e){o=k[a+8>>2]|0;w=0;eb(140,c+168|0,111058,34);t=w;w=0;if(t&1)break b;w=0;eb(238,o|0,b+12|0,c+168|0);o=w;w=0;if(o&1){o=Kb()|0;t=L;uxa(c+168|0);p=o;q=t;break a}else{uxa(c+168|0);break}}w=0;t=Aa(k[(k[e>>2]|0)+16>>2]|0,e|0)|0;e=w;w=0;if(e&1)break b;if(!(i[t+13>>0]|0)){t=k[a+8>>2]|0;e=k[b+52>>2]|0;w=0;eb(140,c+156|0,111093,133);o=w;w=0;if(o&1)break b;w=0;eb(241,t|0,e+12|0,c+156|0);e=w;w=0;if(e&1){e=Kb()|0;t=L;uxa(c+156|0);p=e;q=t;break a}else{uxa(c+156|0);break}}}while(0);c:do if(!(i[b+60>>0]|0)){w=0;t=Ua(k[(k[d>>2]|0)+72>>2]|0,d|0,2)|0;e=w;w=0;if(e&1)break b;if(!t){w=0;t=Ua(k[(k[d>>2]|0)+72>>2]|0,d|0,1)|0;e=w;w=0;if(e&1)break b;if(!t)break}w=0;t=Aa(k[(k[d>>2]|0)+56>>2]|0,d|0)|0;e=w;w=0;if(e&1)break b;if(!t){t=k[a+8>>2]|0;w=0;eb(k[(k[d>>2]|0)+80>>2]|0,c+120|0,d|0,0);e=w;w=0;if(e&1)break b;w=0;e=Ea(68,c+120|0,0,111227)|0;o=w;w=0;if(o&1){o=Kb()|0;x=o;y=L}else{k[c+132>>2]=k[e>>2];k[c+132+4>>2]=k[e+4>>2];k[c+132+8>>2]=k[e+8>>2];k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;w=0;e=Ua(451,c+132|0,111233)|0;o=w;w=0;do if(!(o&1)){k[c+144>>2]=k[e>>2];k[c+144+4>>2]=k[e+4>>2];k[c+144+8>>2]=k[e+8>>2];k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;w=0;eb(238,t|0,b+12|0,c+144|0);u=w;w=0;if(u&1){u=Kb()|0;z=L;uxa(c+144|0);A=u;B=z;break}else{uxa(c+144|0);uxa(c+132|0);uxa(c+120|0);break c}}else{z=Kb()|0;A=z;B=L}while(0);uxa(c+132|0);x=A;y=B}uxa(c+120|0);p=x;q=y;break a}}else{t=k[b+36>>2]|0;if(!t){w=0;e=Aa(k[(k[b>>2]|0)+40>>2]|0,b|0)|0;o=w;w=0;if(o&1)break b;else C=e}else C=t;if((C|0)>2){w=0;wa(720,c+24|0,b|0);t=w;w=0;if(t&1)break b;w=0;wa(718,c+112|0,c+24|0);t=w;w=0;if(t&1){t=Kb()|0;e=L;pl(c+24|0);p=t;q=e;break a}e=(k[c+112>>2]|0)==0;t=k[c+112+4>>2]|0;if(t)fxa(t);pl(c+24|0);if(e){e=k[a+8>>2]|0;w=0;eb(140,c+12|0,111260,56);t=w;w=0;if(t&1)break b;w=0;eb(238,e|0,b+12|0,c+12|0);e=w;w=0;if(e&1){e=Kb()|0;t=L;uxa(c+12|0);p=e;q=t;break a}else{uxa(c+12|0);break}}}}while(0);w=0;t=Aa(k[k[d>>2]>>2]|0,d|0)|0;e=w;w=0;if(!(e&1)){do if(((t|0)==5?(e=Rua(d,960,4384,0)|0,(e|0)!=0):0)?((k[e+24>>2]|0)+-1|0)>>>0<2:0){w=0;o=Aa(527,e|0)|0;e=w;w=0;if(e&1)break b;if(!o){o=k[a+8>>2]|0;w=0;eb(140,c|0,111317,45);e=w;w=0;if(e&1)break b;w=0;eb(238,o|0,b+12|0,c|0);o=w;w=0;if(o&1){o=Kb()|0;e=L;uxa(c);p=o;q=e;break a}else{uxa(c);break}}}while(0);if(!h){r=c;return 0}fxa(h);r=c;return 0}}while(0);t=Kb()|0;p=t;q=L}while(0);if(!h){f=p;g=q;Jb(f|0)}fxa(h);f=p;g=q;Jb(f|0);return 0}function qy(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;d=r;r=r+240|0;nc[k[(k[b>>2]|0)+12>>2]&1023](b,a);e=_x(0,b)|0;f=k[e>>2]|0;a:do if(!(zc[k[(k[f>>2]|0)+8>>2]&1023](f,c)|0)){e=_x(0,b)|0;g=k[e>>2]|0;b:do if((pc[k[k[g>>2]>>2]&1023](g)|0)==1){e=_x(0,b)|0;h=k[e>>2]|0;if((h|0)!=0?(j=Rua(h,960,4304,0)|0,(j|0)!=0):0){h=k[e+4>>2]|0;if(!h){l=j;m=0}else{dxa(h);l=j;m=h}}else{l=0;m=0}h=l+40|0;k[d>>2]=0;k[d+8>>2]=0;i[d+13>>0]=1;j=k[l+48>>2]|0;e=j>>>0>134217728?134217728:j;if(e>>>0>2){n=e>>>0>8?e:8;w=0;o=Aa(491,n<<2|0)|0;p=w;w=0;if(!(p&1)){i[d+13>>0]=0;k[d+8>>2]=e;k[d>>2]=n;k[d+4>>2]=o;q=o;s=11}}else{k[d+8>>2]=e;q=d;s=11}do if((s|0)==11){YGa(q|0,((i[l+53>>0]|0)==0?k[h+4>>2]|0:h)|0,j<<2|0)|0;e=i[l+52>>0]|0;i[d+12>>0]=e;o=i[d+13>>0]|0;if(e<<24>>24==0?(k[d+8>>2]|0)==1:0)t=(k[(o<<24>>24==0?k[d+4>>2]|0:d)>>2]|0)!=1;else t=1;if(!(o<<24>>24))$ta(k[d+4>>2]|0);if(t){w=0;o=Ua(507,0,b|0)|0;e=w;w=0;if(e&1)break;e=k[o>>2]|0;w=0;wa(k[(k[e>>2]|0)+68>>2]|0,d+224|0,e|0);e=w;w=0;if(e&1)break;e=(k[d+224>>2]|0)!=0;o=k[d+224+4>>2]|0;if(!o)u=e;else{fxa(o);u=e}}else u=0;if(!m){v=u;break b}fxa(m);v=u;break b}while(0);j=Kb()|0;h=L;if(!m){x=h;y=j;Jb(y|0)}fxa(m);x=h;y=j;Jb(y|0)}else v=0;while(0);g=k[a+8>>2]|0;j=_x(0,b)|0;h=k[j>>2]|0;j=k[(k[h>>2]|0)+80>>2]|0;if(!v){Fc[j&511](d+40|0,h,0);w=0;e=Ea(68,d+40|0,0,111227)|0;o=w;w=0;if(o&1){o=Kb()|0;z=L;A=o}else{k[d+52>>2]=k[e>>2];k[d+52+4>>2]=k[e+4>>2];k[d+52+8>>2]=k[e+8>>2];k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;w=0;e=Ua(451,d+52|0,111363)|0;o=w;w=0;if(o&1){o=Kb()|0;B=L;C=o}else{k[d+64>>2]=k[e>>2];k[d+64+4>>2]=k[e+4>>2];k[d+64+8>>2]=k[e+8>>2];k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;w=0;eb(k[(k[c>>2]|0)+80>>2]|0,d+28|0,c|0,0);e=w;w=0;if(e&1){e=Kb()|0;D=L;E=e}else{e=i[d+28>>0]|0;w=0;o=Ea(67,d+64|0,((e&1)==0?d+28+1|0:k[d+28+8>>2]|0)|0,((e&1)==0?(e&255)>>>1:k[d+28+4>>2]|0)|0)|0;e=w;w=0;if(e&1){e=Kb()|0;F=L;G=e}else{k[d+76>>2]=k[o>>2];k[d+76+4>>2]=k[o+4>>2];k[d+76+8>>2]=k[o+8>>2];k[o>>2]=0;k[o+4>>2]=0;k[o+8>>2]=0;w=0;o=Ua(451,d+76|0,199744)|0;e=w;w=0;do if(!(e&1)){k[d+88>>2]=k[o>>2];k[d+88+4>>2]=k[o+4>>2];k[d+88+8>>2]=k[o+8>>2];k[o>>2]=0;k[o+4>>2]=0;k[o+8>>2]=0;w=0;eb(238,g|0,b+12|0,d+88|0);n=w;w=0;if(n&1){n=Kb()|0;p=L;uxa(d+88|0);H=p;I=n;break}else{uxa(d+88|0);uxa(d+76|0);uxa(d+28|0);uxa(d+64|0);uxa(d+52|0);uxa(d+40|0);break a}}else{n=Kb()|0;H=L;I=n}while(0);uxa(d+76|0);F=H;G=I}uxa(d+28|0);D=F;E=G}uxa(d+64|0);B=D;C=E}uxa(d+52|0);z=B;A=C}uxa(d+40|0);x=z;y=A;Jb(y|0)}Fc[j&511](d+136|0,h,0);w=0;o=Ea(68,d+136|0,0,111227)|0;e=w;w=0;if(e&1){e=Kb()|0;J=L;K=e}else{k[d+148>>2]=k[o>>2];k[d+148+4>>2]=k[o+4>>2];k[d+148+8>>2]=k[o+8>>2];k[o>>2]=0;k[o+4>>2]=0;k[o+8>>2]=0;w=0;o=Ua(451,d+148|0,111363)|0;e=w;w=0;if(e&1){e=Kb()|0;M=L;N=e}else{k[d+160>>2]=k[o>>2];k[d+160+4>>2]=k[o+4>>2];k[d+160+8>>2]=k[o+8>>2];k[o>>2]=0;k[o+4>>2]=0;k[o+8>>2]=0;w=0;eb(k[(k[c>>2]|0)+80>>2]|0,d+124|0,c|0,0);o=w;w=0;if(o&1){o=Kb()|0;O=L;P=o}else{o=i[d+124>>0]|0;w=0;e=Ea(67,d+160|0,((o&1)==0?d+124+1|0:k[d+124+8>>2]|0)|0,((o&1)==0?(o&255)>>>1:k[d+124+4>>2]|0)|0)|0;o=w;w=0;if(o&1){o=Kb()|0;Q=L;R=o}else{k[d+172>>2]=k[e>>2];k[d+172+4>>2]=k[e+4>>2];k[d+172+8>>2]=k[e+8>>2];k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;w=0;e=Ua(451,d+172|0,111412)|0;o=w;w=0;if(o&1){o=Kb()|0;S=L;T=o}else{k[d+184>>2]=k[e>>2];k[d+184+4>>2]=k[e+4>>2];k[d+184+8>>2]=k[e+8>>2];k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;w=0;e=Ua(507,0,b|0)|0;o=w;w=0;if(!(o&1)?(o=k[e>>2]|0,w=0,wa(k[(k[o>>2]|0)+68>>2]|0,d+104|0,o|0),o=w,w=0,!(o&1)):0){o=k[d+104>>2]|0;w=0;eb(k[(k[o>>2]|0)+80>>2]|0,d+112|0,o|0,0);o=w;w=0;if(o&1){o=Kb()|0;U=L;V=o}else{o=i[d+112>>0]|0;w=0;e=Ea(67,d+184|0,((o&1)==0?d+112+1|0:k[d+112+8>>2]|0)|0,((o&1)==0?(o&255)>>>1:k[d+112+4>>2]|0)|0)|0;o=w;w=0;if(o&1){o=Kb()|0;W=L;X=o}else{k[d+196>>2]=k[e>>2];k[d+196+4>>2]=k[e+4>>2];k[d+196+8>>2]=k[e+8>>2];k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;w=0;e=Ua(451,d+196|0,111438)|0;o=w;w=0;do if(o&1){n=Kb()|0;Y=L;Z=n}else{k[d+208>>2]=k[e>>2];k[d+208+4>>2]=k[e+4>>2];k[d+208+8>>2]=k[e+8>>2];k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;w=0;eb(238,g|0,b+12|0,d+208|0);n=w;w=0;if(n&1){n=Kb()|0;p=L;uxa(d+208|0);Y=p;Z=n;break}uxa(d+208|0);uxa(d+196|0);uxa(d+112|0);n=k[d+104+4>>2]|0;if(n)fxa(n);uxa(d+184|0);uxa(d+172|0);uxa(d+124|0);uxa(d+160|0);uxa(d+148|0);uxa(d+136|0);break a}while(0);uxa(d+196|0);W=Y;X=Z}uxa(d+112|0);U=W;V=X}g=k[d+104+4>>2]|0;if(!g){_=U;$=V}else{fxa(g);_=U;$=V}}else{g=Kb()|0;_=L;$=g}uxa(d+184|0);S=_;T=$}uxa(d+172|0);Q=S;R=T}uxa(d+124|0);O=Q;P=R}uxa(d+160|0);M=O;N=P}uxa(d+148|0);J=M;K=N}uxa(d+136|0);x=J;y=K;Jb(y|0)}while(0);K=_x(0,b)|0;J=k[K>>2]|0;if((pc[k[k[J>>2]>>2]&1023](J)|0)!=1){r=d;return}if((pc[k[k[c>>2]>>2]&1023](c)|0)!=6){r=d;return}c=Rua(b,3568,3760,0)|0;if(!c){r=d;return}if(qJ(c)|0){r=d;return}c=k[a+8>>2]|0;rxa(d+16|0,111470,118);w=0;eb(241,c|0,b+12|0,d+16|0);b=w;w=0;if(b&1){b=Kb()|0;c=L;uxa(d+16|0);x=c;y=b;Jb(y|0)}else{uxa(d+16|0);r=d;return}}function ry(a,b){a=a|0;b=b|0;var c=0,d=0;c=r;r=r+16|0;if(k[(k[a+4>>2]|0)+76>>2]|0){r=c;return 0}d=k[a+8>>2]|0;rxa(c,111589,44);w=0;eb(238,d|0,b+12|0,c|0);b=w;w=0;if(b&1){b=Kb()|0;uxa(c);Jb(b|0)}uxa(c);r=c;return 0}function sy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,m=0,n=0;c=r;r=r+64|0;d=k[b+56>>2]|0;e=k[d+28>>2]|0;f=k[d+32>>2]|0;if((e|0)==(f|0)){r=c;return 0}d=e;e=0;while(1){e=(l[(k[d>>2]|0)+61>>0]|0)+e|0;g=(i[b+80>>0]|0)!=0;if(!(g&e>>>0>4)){if(e>>>0>3&(g^1)){g=k[a+8>>2]|0;rxa(c+36|0,111685,40);w=0;eb(238,g|0,b+12|0,c+36|0);g=w;w=0;if(g&1){h=11;break}uxa(c+36|0)}}else{g=k[a+8>>2]|0;rxa(c+48|0,111634,50);w=0;eb(238,g|0,b+12|0,c+48|0);g=w;w=0;if(g&1){h=7;break}uxa(c+48|0)}g=$x(0,k[d>>2]|0)|0;j=k[g>>2]|0;if(!(pc[k[(k[j>>2]|0)+56>>2]&1023](j)|0)){j=k[a+8>>2]|0;g=(k[d>>2]|0)+12|0;rxa(c+24|0,110321,41);w=0;eb(238,j|0,g|0,c+24|0);g=w;w=0;if(g&1){h=15;break}uxa(c+24|0)}g=$x(0,k[d>>2]|0)|0;j=k[g>>2]|0;Fc[k[(k[j>>2]|0)+100>>2]&511](c+16|0,j,0);j=(k[c+16>>2]|0)==0;g=k[c+16+4>>2]|0;if(g)fxa(g);if(j){j=k[a+8>>2]|0;g=(k[d>>2]|0)+12|0;rxa(c,111726,53);w=0;eb(238,j|0,g|0,c|0);g=w;w=0;if(g&1){h=21;break}uxa(c)}d=d+8|0;if((d|0)==(f|0)){h=3;break}}if((h|0)==3){r=c;return 0}else if((h|0)==7){f=Kb()|0;d=L;uxa(c+48|0);m=d;n=f;Jb(n|0)}else if((h|0)==11){f=Kb()|0;d=L;uxa(c+36|0);m=d;n=f;Jb(n|0)}else if((h|0)==15){f=Kb()|0;d=L;uxa(c+24|0);m=d;n=f;Jb(n|0)}else if((h|0)==21){h=Kb()|0;f=L;uxa(c);m=f;n=h;Jb(n|0)}return 0}function ty(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+16|0;d=(pc[k[(k[b>>2]|0)+16>>2]&1023](b)|0)+4|0;e=Rua(k[d>>2]|0,960,4448,0)|0;if(!e)Uta();if((k[e+72>>2]|0)!=1){r=c;return}if(zc[k[(k[e>>2]|0)+104>>2]&1023](e,0)|0){r=c;return}e=k[a+8>>2]|0;rxa(c,111780,43);w=0;eb(238,e|0,b+12|0,c|0);b=w;w=0;if(b&1){b=Kb()|0;uxa(c);Jb(b|0)}uxa(c);r=c;return}function uy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0;c=r;r=r+144|0;k[c+64+16>>2]=c+64;k[c+64>>2]=15988;k[c+64+4>>2]=b;k[c+64+8>>2]=a;w=0;d=Aa(k[(k[b>>2]|0)+16>>2]|0,b|0)|0;e=w;w=0;a:do if(!(e&1)){if(k[d+32>>2]|0){k[c+120>>2]=0;k[c+120+4>>2]=0;k[c+120+8>>2]=0;k[c+120+12>>2]=0;k[c+120+16>>2]=0;k[c+120+20>>2]=-1;k[c+120>>2]=11964;k[c+120+4>>2]=11988;w=0;eb(140,c+88|0,201611,0);f=w;w=0;if(f&1){f=Kb()|0;g=L;h=f}else{k[c+104>>2]=12004;w=0;wa(573,c+104+4|0,c+88|0);f=w;w=0;if(f&1){f=Kb()|0;j=L;l=f}else{w=0;f=Ua(459,c+120|0,c+104|0)|0;m=w;w=0;if(!(m&1)){k[f+(k[(k[f>>2]|0)+-24>>2]|0)+8>>2]=111824;k[f+(k[(k[f>>2]|0)+-24>>2]|0)+12>>2]=107840;k[f+(k[(k[f>>2]|0)+-24>>2]|0)+16>>2]=770;w=0;ua(1330,f|0);w=0}f=Kb()|0;m=L;k[c+104>>2]=12004;uxa(c+104+4|0);j=m;l=f}uxa(c+88|0);g=j;h=l}k[c+120+4>>2]=11384;f=k[c+120+8>>2]|0;if(f){w=0;m=Aa(k[(k[f>>2]|0)+16>>2]|0,f|0)|0;f=w;w=0;if(f&1){f=Kb(0)|0;Xc(f)}if(m)k[c+120+8>>2]=0}iua(c+120|0);n=g;o=h;break}w=0;m=Aa(k[(k[b>>2]|0)+16>>2]|0,b|0)|0;f=w;w=0;if(!(f&1)?(w=0,f=Aa(491,48)|0,p=w,w=0,!(p&1)):0){k[f+4>>2]=0;k[f+8>>2]=0;k[f>>2]=16032;k[f+16>>2]=0;k[f+20>>2]=0;k[f+12>>2]=f+16;k[f+28>>2]=0;k[f+32>>2]=0;k[f+24>>2]=f+28;k[f+40>>2]=0;k[f+44>>2]=0;k[f+36>>2]=f+40;k[m+32>>2]=f+12;p=k[m+36>>2]|0;k[m+36>>2]=f;if(p)fxa(p);w=0;p=Aa(k[(k[b>>2]|0)+16>>2]|0,b|0)|0;f=w;w=0;if(!(f&1)){f=k[p+32>>2]|0;p=k[a+8>>2]|0;k[c>>2]=0;m=k[c+64+16>>2]|0;do if(!m)k[c+24>>2]=0;else{if((m|0)==(c+64|0)){k[c+24>>2]=c+8;w=0;wa(k[(k[m>>2]|0)+12>>2]|0,m|0,c+8|0);q=w;w=0;if(q&1){s=7;break a}else break}w=0;q=Aa(k[(k[m>>2]|0)+8>>2]|0,m|0)|0;t=w;w=0;if(t&1){s=7;break a}k[c+24>>2]=q}while(0);k[c+32>>2]=0;k[c+40>>2]=0;k[c+44>>2]=0;k[c+36>>2]=c+40;k[c+48>>2]=f;k[c+52>>2]=p;i[c+56>>0]=0;w=0;m=Ua(509,c|0,k[b+36>>2]|0)|0;q=w;w=0;if(q&1){q=Kb()|0;t=L;mz(c+36|0,k[c+40>>2]|0);u=k[c+24>>2]|0;if((u|0)==(c+8|0)){mc[k[(k[c+8>>2]|0)+16>>2]&2047](c+8|0);n=t;o=q;break}if(!u){n=t;o=q;break}mc[k[(k[u>>2]|0)+20>>2]&2047](u);n=t;o=q;break}mz(c+36|0,k[c+40>>2]|0);q=k[c+24>>2]|0;if((q|0)!=(c+8|0)){if(q)mc[k[(k[q>>2]|0)+20>>2]&2047](q)}else mc[k[(k[c+8>>2]|0)+16>>2]&2047](c+8|0);q=k[c+64+16>>2]|0;if((q|0)==(c+64|0)){mc[k[(k[c+64>>2]|0)+16>>2]&2047](c+64|0);r=c;return m|0}if(!q){r=c;return m|0}mc[k[(k[q>>2]|0)+20>>2]&2047](q);r=c;return m|0}else s=7}else s=7}else s=7;while(0);if((s|0)==7){s=Kb()|0;n=L;o=s}s=k[c+64+16>>2]|0;if((s|0)==(c+64|0)){mc[k[(k[c+64>>2]|0)+16>>2]&2047](c+64|0);Jb(o|0)}if(!s)Jb(o|0);mc[k[(k[s>>2]|0)+20>>2]&2047](s);Jb(o|0);return 0}function vy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=r;r=r+32|0;d=k[b+36>>2]|0;k[c+4>>2]=0;k[c+8>>2]=0;k[c+16>>2]=0;k[c+20>>2]=0;k[c+12>>2]=c+16;k[c>>2]=21332;w=0;eb(245,a|0,d|0,c|0);d=w;w=0;if(d&1){d=Kb()|0;k[c>>2]=12952;ql(c+12|0,k[c+16>>2]|0);e=k[c+8>>2]|0;if(!e)Jb(d|0);gxa(e);Jb(d|0)}k[c>>2]=12952;ql(c+12|0,k[c+16>>2]|0);d=k[c+8>>2]|0;if(d)gxa(d);d=k[b+44>>2]|0;nc[k[(k[d>>2]|0)+12>>2]&1023](d,a);d=k[b+52>>2]|0;if(!d){r=c;return 0}nc[k[(k[d>>2]|0)+12>>2]&1023](d,a);r=c;return 0}function wy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=r;r=r+32|0;d=k[b+36>>2]|0;k[c+4>>2]=0;k[c+8>>2]=0;k[c+16>>2]=0;k[c+20>>2]=0;k[c+12>>2]=c+16;k[c>>2]=21332;w=0;eb(245,a|0,d|0,c|0);d=w;w=0;if(d&1){d=Kb()|0;k[c>>2]=12952;ql(c+12|0,k[c+16>>2]|0);e=k[c+8>>2]|0;if(!e)Jb(d|0);gxa(e);Jb(d|0)}else{k[c>>2]=12952;ql(c+12|0,k[c+16>>2]|0);d=k[c+8>>2]|0;if(!d){f=b+44|0;g=k[f>>2]|0;h=k[g>>2]|0;i=h+12|0;j=k[i>>2]|0;nc[j&1023](g,a);r=c;return 0}gxa(d);f=b+44|0;g=k[f>>2]|0;h=k[g>>2]|0;i=h+12|0;j=k[i>>2]|0;nc[j&1023](g,a);r=c;return 0}return 0}function xy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0;c=r;r=r+32|0;d=k[b+36>>2]|0;if(d)nc[k[(k[d>>2]|0)+12>>2]&1023](d,a);d=k[b+44>>2]|0;do if(d){k[c+4>>2]=0;k[c+8>>2]=0;k[c+16>>2]=0;k[c+20>>2]=0;k[c+12>>2]=c+16;k[c>>2]=21332;w=0;eb(245,a|0,d|0,c|0);e=w;w=0;if(!(e&1)){k[c>>2]=12952;ql(c+12|0,k[c+16>>2]|0);e=k[c+8>>2]|0;if(!e)break;gxa(e);break}e=Kb()|0;k[c>>2]=12952;ql(c+12|0,k[c+16>>2]|0);f=k[c+8>>2]|0;if(!f)Jb(e|0);gxa(f);Jb(e|0)}while(0);d=k[b+52>>2]|0;if(!d){g=a;h=b+60|0;i=k[h>>2]|0;j=k[i>>2]|0;l=j+12|0;m=k[l>>2]|0;nc[m&1023](i,g);r=c;return 0}else{nc[k[(k[d>>2]|0)+12>>2]&1023](d,a);g=a;h=b+60|0;i=k[h>>2]|0;j=k[i>>2]|0;l=j+12|0;m=k[l>>2]|0;nc[m&1023](i,g);r=c;return 0}return 0}function yy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0;c=r;r=r+272|0;if(!(k[b+36>>2]|0)){r=c;return}d=(pc[k[(k[b>>2]|0)+16>>2]&1023](b)|0)+20|0;e=k[d>>2]|0;if(!e){d=k[a+8>>2]|0;rxa(c+240|0,111910,29);w=0;eb(238,d|0,b+12|0,c+240|0);d=w;w=0;if(d&1){d=Kb()|0;f=L;uxa(c+240|0);g=d;h=f;Jb(g|0)}else{uxa(c+240|0);r=c;return}}k[c+252>>2]=0;f=c+252+4|0;k[f>>2]=0;k[c+252+8>>2]=0;d=k[e+28>>2]|0;j=k[e+32>>2]|0;a:do if((d|0)==(j|0))l=8;else{m=d;while(1){w=0;n=Ua(508,0,k[m>>2]|0)|0;o=w;w=0;if(o&1)break;o=k[f>>2]|0;if((o|0)==(k[c+252+8>>2]|0)){w=0;wa(723,c+252|0,n|0);p=w;w=0;if(p&1)break}else{k[o>>2]=k[n>>2];p=k[n+4>>2]|0;k[o+4>>2]=p;if(!p)q=o;else{dxa(p);q=k[f>>2]|0}k[f>>2]=q+8}m=m+8|0;if((m|0)==(j|0)){l=8;break a}}m=Kb()|0;s=L;t=m;l=11}while(0);b:do if((l|0)==8){w=0;j=Ua(507,0,k[b+36>>2]|0)|0;q=w;w=0;c:do if(!(q&1)){d=k[j>>2]|0;d:do if((d|0)!=0?(m=Rua(d,960,4432,0)|0,(m|0)!=0):0){if(((k[m+28>>2]|0)-(k[m+24>>2]|0)|0)!=((k[e+32>>2]|0)-(k[e+28>>2]|0)|0)){p=k[a+8>>2]|0;w=0;eb(140,c+228|0,111940,78);o=w;w=0;if(o&1)break c;w=0;eb(238,p|0,b+12|0,c+228|0);p=w;w=0;if(p&1){p=Kb()|0;o=L;uxa(c+228|0);u=p;v=o;break b}else{uxa(c+228|0);break}}o=k[(k[m>>2]|0)+8>>2]|0;k[c+192+4>>2]=0;k[c+192+8>>2]=0;k[c+192+16>>2]=0;k[c+192+20>>2]=0;k[c+192+12>>2]=c+192+16;k[c+192>>2]=21940;w=0;wa(706,c+192+24|0,c+252|0);p=w;w=0;if(p&1){p=Kb()|0;n=L;k[c+192>>2]=12952;ql(c+192+12|0,k[c+192+16>>2]|0);x=k[c+192+8>>2]|0;if(!x){s=n;t=p;l=11;break b}gxa(x);s=n;t=p;l=11;break b}w=0;p=Ua(o|0,m|0,c+192|0)|0;m=w;w=0;if(m&1){m=Kb()|0;o=L;k[c+192>>2]=21940;n=k[c+192+24>>2]|0;if(n){x=k[c+192+28>>2]|0;if((x|0)==(n|0))y=n;else{z=x;while(1){x=z+-8|0;k[c+192+28>>2]=x;A=k[z+-4>>2]|0;if(!A)B=x;else{fxa(A);B=k[c+192+28>>2]|0}if((B|0)==(n|0))break;else z=B}y=k[c+192+24>>2]|0}$ta(y)}k[c+192>>2]=12952;ql(c+192+12|0,k[c+192+16>>2]|0);z=k[c+192+8>>2]|0;if(!z){u=m;v=o;break b}gxa(z);u=m;v=o;break b}k[c+192>>2]=21940;z=k[c+192+24>>2]|0;if(z){n=k[c+192+28>>2]|0;if((n|0)==(z|0))C=z;else{A=n;while(1){n=A+-8|0;k[c+192+28>>2]=n;x=k[A+-4>>2]|0;if(!x)D=n;else{fxa(x);D=k[c+192+28>>2]|0}if((D|0)==(z|0))break;else A=D}C=k[c+192+24>>2]|0}$ta(C)}k[c+192>>2]=12952;ql(c+192+12|0,k[c+192+16>>2]|0);A=k[c+192+8>>2]|0;if(A)gxa(A);if(!p){A=k[a+8>>2]|0;z=k[b+36>>2]|0;w=0;o=Ua(507,0,z|0)|0;m=w;w=0;if(m&1)break c;m=k[o>>2]|0;w=0;eb(k[(k[m>>2]|0)+80>>2]|0,c+132|0,m|0,0);m=w;w=0;if(m&1)break c;w=0;m=Ea(68,c+132|0,0,112019)|0;o=w;w=0;if(o&1){o=Kb()|0;E=o;F=L}else{k[c+144>>2]=k[m>>2];k[c+144+4>>2]=k[m+4>>2];k[c+144+8>>2]=k[m+8>>2];k[m>>2]=0;k[m+4>>2]=0;k[m+8>>2]=0;w=0;m=Ua(451,c+144|0,111363)|0;o=w;w=0;if(o&1){o=Kb()|0;G=o;H=L}else{k[c+156>>2]=k[m>>2];k[c+156+4>>2]=k[m+4>>2];k[c+156+8>>2]=k[m+8>>2];k[m>>2]=0;k[m+4>>2]=0;k[m+8>>2]=0;k[c+84+4>>2]=0;k[c+84+8>>2]=0;k[c+84+16>>2]=0;k[c+84+20>>2]=0;k[c+84+12>>2]=c+84+16;k[c+84>>2]=21940;w=0;wa(706,c+84+24|0,c+252|0);m=w;w=0;do if(m&1){o=Kb()|0;x=L;k[c+84>>2]=12952;ql(c+84+12|0,k[c+84+16>>2]|0);n=k[c+84+8>>2]|0;if(n)gxa(n);I=o;J=x}else{w=0;eb(k[(k[c+84>>2]|0)+80>>2]|0,c+120|0,c+84|0,0);x=w;w=0;if(x&1){x=Kb()|0;K=x;M=L}else{x=i[c+120>>0]|0;w=0;o=Ea(67,c+156|0,((x&1)==0?c+120+1|0:k[c+120+8>>2]|0)|0,((x&1)==0?(x&255)>>>1:k[c+120+4>>2]|0)|0)|0;x=w;w=0;if(x&1){x=Kb()|0;N=x;O=L}else{k[c+168>>2]=k[o>>2];k[c+168+4>>2]=k[o+4>>2];k[c+168+8>>2]=k[o+8>>2];k[o>>2]=0;k[o+4>>2]=0;k[o+8>>2]=0;w=0;o=Ua(451,c+168|0,199744)|0;x=w;w=0;do if(x&1){n=Kb()|0;P=n;Q=L}else{k[c+180>>2]=k[o>>2];k[c+180+4>>2]=k[o+4>>2];k[c+180+8>>2]=k[o+8>>2];k[o>>2]=0;k[o+4>>2]=0;k[o+8>>2]=0;w=0;eb(238,A|0,z+12|0,c+180|0);n=w;w=0;if(n&1){n=Kb()|0;R=L;uxa(c+180|0);P=n;Q=R;break}uxa(c+180|0);uxa(c+168|0);uxa(c+120|0);k[c+84>>2]=21940;R=k[c+84+24>>2]|0;if(R){n=k[c+84+28>>2]|0;if((n|0)==(R|0))S=R;else{T=n;while(1){n=T+-8|0;k[c+84+28>>2]=n;U=k[T+-4>>2]|0;if(!U)V=n;else{fxa(U);V=k[c+84+28>>2]|0}if((V|0)==(R|0))break;else T=V}S=k[c+84+24>>2]|0}$ta(S)}k[c+84>>2]=12952;ql(c+84+12|0,k[c+84+16>>2]|0);T=k[c+84+8>>2]|0;if(T)gxa(T);uxa(c+156|0);uxa(c+144|0);uxa(c+132|0);break d}while(0);uxa(c+168|0);N=P;O=Q}uxa(c+120|0);K=N;M=O}k[c+84>>2]=21940;o=k[c+84+24>>2]|0;if(o){x=k[c+84+28>>2]|0;if((x|0)==(o|0))W=o;else{T=x;while(1){x=T+-8|0;k[c+84+28>>2]=x;R=k[T+-4>>2]|0;if(!R)X=x;else{fxa(R);X=k[c+84+28>>2]|0}if((X|0)==(o|0))break;else T=X}W=k[c+84+24>>2]|0}$ta(W)}k[c+84>>2]=12952;ql(c+84+12|0,k[c+84+16>>2]|0);T=k[c+84+8>>2]|0;if(!T){I=K;J=M;break}gxa(T);I=K;J=M}while(0);uxa(c+156|0);G=I;H=J}uxa(c+144|0);E=G;F=H}uxa(c+132|0);u=E;v=F;break b}}else l=91;while(0);e:do if((l|0)==91){d=k[e+28>>2]|0;if(((k[e+32>>2]|0)-d|0)!=8){z=k[a+8>>2]|0;w=0;eb(140,c+72|0,111940,78);A=w;w=0;if(A&1)break c;w=0;eb(238,z|0,b+12|0,c+72|0);z=w;w=0;if(z&1){z=Kb()|0;A=L;uxa(c+72|0);u=z;v=A;break b}else{uxa(c+72|0);break}}w=0;A=Ua(508,0,k[d>>2]|0)|0;d=w;w=0;if(d&1)break c;w=0;d=Ua(507,0,k[b+36>>2]|0)|0;z=w;w=0;if(z&1)break c;z=k[d>>2]|0;w=0;d=Ua(k[(k[z>>2]|0)+8>>2]|0,z|0,k[A>>2]|0)|0;z=w;w=0;if(z&1)break c;if(!d){d=k[a+8>>2]|0;z=k[b+36>>2]|0;w=0;m=Ua(507,0,z|0)|0;p=w;w=0;if(p&1)break c;p=k[m>>2]|0;w=0;eb(k[(k[p>>2]|0)+80>>2]|0,c+12|0,p|0,0);p=w;w=0;if(p&1)break c;w=0;p=Ea(68,c+12|0,0,112019)|0;m=w;w=0;if(m&1){m=Kb()|0;Y=m;Z=L}else{k[c+24>>2]=k[p>>2];k[c+24+4>>2]=k[p+4>>2];k[c+24+8>>2]=k[p+8>>2];k[p>>2]=0;k[p+4>>2]=0;k[p+8>>2]=0;w=0;p=Ua(451,c+24|0,112041)|0;m=w;w=0;if(m&1){m=Kb()|0;_=m;$=L}else{k[c+36>>2]=k[p>>2];k[c+36+4>>2]=k[p+4>>2];k[c+36+8>>2]=k[p+8>>2];k[p>>2]=0;k[p+4>>2]=0;k[p+8>>2]=0;p=k[A>>2]|0;w=0;eb(k[(k[p>>2]|0)+80>>2]|0,c|0,p|0,0);p=w;w=0;if(p&1){p=Kb()|0;aa=p;ba=L}else{p=i[c>>0]|0;w=0;A=Ea(67,c+36|0,((p&1)==0?c+1|0:k[c+8>>2]|0)|0,((p&1)==0?(p&255)>>>1:k[c+4>>2]|0)|0)|0;p=w;w=0;if(p&1){p=Kb()|0;ca=p;da=L}else{k[c+48>>2]=k[A>>2];k[c+48+4>>2]=k[A+4>>2];k[c+48+8>>2]=k[A+8>>2];k[A>>2]=0;k[A+4>>2]=0;k[A+8>>2]=0;w=0;A=Ua(451,c+48|0,199744)|0;p=w;w=0;do if(!(p&1)){k[c+60>>2]=k[A>>2];k[c+60+4>>2]=k[A+4>>2];k[c+60+8>>2]=k[A+8>>2];k[A>>2]=0;k[A+4>>2]=0;k[A+8>>2]=0;w=0;eb(238,d|0,z+12|0,c+60|0);m=w;w=0;if(m&1){m=Kb()|0;T=L;uxa(c+60|0);ea=m;fa=T;break}else{uxa(c+60|0);uxa(c+48|0);uxa(c);uxa(c+36|0);uxa(c+24|0);uxa(c+12|0);break e}}else{T=Kb()|0;ea=T;fa=L}while(0);uxa(c+48|0);ca=ea;da=fa}uxa(c);aa=ca;ba=da}uxa(c+36|0);_=aa;$=ba}uxa(c+24|0);Y=_;Z=$}uxa(c+12|0);u=Y;v=Z;break b}}while(0);z=k[c+252>>2]|0;if(z){d=k[f>>2]|0;if((d|0)==(z|0))ga=z;else{A=d;while(1){d=A+-8|0;k[f>>2]=d;p=k[A+-4>>2]|0;if(!p)ha=d;else{fxa(p);ha=k[f>>2]|0}if((ha|0)==(z|0))break;else A=ha}ga=k[c+252>>2]|0}$ta(ga)}r=c;return}while(0);j=Kb()|0;s=L;t=j;l=11}while(0);if((l|0)==11){u=t;v=s}s=k[c+252>>2]|0;if(!s){g=u;h=v;Jb(g|0)}t=k[f>>2]|0;if((t|0)==(s|0))ia=s;else{l=t;while(1){t=l+-8|0;k[f>>2]=t;ga=k[l+-4>>2]|0;if(!ga)ja=t;else{fxa(ga);ja=k[f>>2]|0}if((ja|0)==(s|0))break;else l=ja}ia=k[c+252>>2]|0}$ta(ia);g=u;h=v;Jb(g|0)}function zy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,va=0,xa=0,ya=0,za=0,Ba=0,Ca=0,Da=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,fb=0,hb=0,ib=0,jb=0,kb=0,lb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0;c=r;r=r+1152|0;d=k[b+48>>2]|0;if(!d){e=k[b+36>>2]|0;if(((k[b+40>>2]|0)-e|0)==8?(f=k[e>>2]|0,(f|0)!=0):0)g=f;else h=4;do if((h|0)==4){f=k[a+8>>2]|0;rxa(c+1116|0,112122,40);w=0;eb(243,f|0,b+12|0,c+1116|0);f=w;w=0;if(!(f&1)){uxa(c+1116|0);g=k[k[b+36>>2]>>2]|0;break}f=Kb()|0;e=L;uxa(c+1116|0);j=f;l=e;Jb(j|0)}while(0);e=(pc[k[(k[g>>2]|0)+16>>2]&1023](g)|0)+4|0;do if(!(k[e>>2]|0)){f=k[a+8>>2]|0;rxa(c+1092|0,112122,40);w=0;eb(243,f|0,b+12|0,c+1092|0);f=w;w=0;if(!(f&1)){uxa(c+1092|0);break}f=Kb()|0;m=L;uxa(c+1092|0);j=f;l=m;Jb(j|0)}while(0);e=$x(0,g)|0;m=k[e>>2]|0;a:do if((m|0)!=0?(e=Rua(m,960,4368,0)|0,(e|0)!=0):0){if(zc[k[(k[e>>2]|0)+72>>2]&1023](e,0)|0){rxa(c+1128|0,112163,30);b:do if(!(k[g+64>>2]|0)){e=k[g+28>>2]|0;k[c+1040>>2]=0;k[c+1040+4>>2]=0;k[c+1040+8>>2]=0;f=i[e>>0]|0;n=(f&1)==0?(f&255)>>>1:k[e+4>>2]|0;w=0;mb(82,c+1040|0,112194,29,n+29|0);f=w;w=0;if(!(f&1)?(w=0,Ea(67,c+1040|0,((i[e>>0]&1)==0?e+1|0:k[e+8>>2]|0)|0,n|0)|0,n=w,w=0,!(n&1)):0){w=0;n=Ua(451,c+1040|0,112224)|0;e=w;w=0;do if(!(e&1)){k[c+1064>>2]=k[n>>2];k[c+1064+4>>2]=k[n+4>>2];k[c+1064+8>>2]=k[n+8>>2];k[n>>2]=0;k[n+4>>2]=0;k[n+8>>2]=0;f=i[c+1064>>0]|0;w=0;Ea(67,c+1128|0,((f&1)==0?c+1064+1|0:k[c+1064+8>>2]|0)|0,((f&1)==0?(f&255)>>>1:k[c+1064+4>>2]|0)|0)|0;f=w;w=0;if(f&1){f=Kb()|0;o=L;uxa(c+1064|0);p=f;q=o;break}else{uxa(c+1064|0);uxa(c+1040|0);h=26;break b}}else{o=Kb()|0;p=o;q=L}while(0);uxa(c+1040|0);s=p;t=q;break}n=Kb()|0;e=L;uxa(c+1040|0);u=e;v=n;h=22}else h=26;while(0);do if((h|0)==26){w=0;eb(241,k[a+8>>2]|0,g+12|0,c+1128|0);n=w;w=0;if(n&1){n=Kb()|0;u=L;v=n;h=22;break}else{uxa(c+1128|0);break a}}while(0);if((h|0)==22){s=v;t=u}uxa(c+1128|0);j=s;l=t;Jb(j|0)}}else h=29;while(0);do if(((h|0)==29?(t=$x(0,g)|0,s=k[t>>2]|0,(s|0)!=0):0)?(Rua(s,960,4464,0)|0)!=0:0){s=k[a+8>>2]|0;rxa(c+1024|0,112227,109);w=0;eb(238,s|0,g+12|0,c+1024|0);s=w;w=0;if(!(s&1)){uxa(c+1024|0);break}s=Kb()|0;t=L;uxa(c+1024|0);j=s;l=t;Jb(j|0)}while(0);nc[k[(k[g>>2]|0)+12>>2]&1023](g,a);r=c;return 0}nc[k[(k[d>>2]|0)+12>>2]&1023](d,a);k[c+1104>>2]=0;d=c+1104+4|0;k[d>>2]=0;k[c+1104+8>>2]=0;w=0;g=Ua(507,0,k[b+48>>2]|0)|0;t=w;w=0;c:do if(!(t&1)){s=k[g>>2]|0;if((s|0)!=0?(u=Rua(s,960,4432,0)|0,(u|0)!=0):0){if((c+1104|0)!=(u+24|0)?(w=0,eb(246,c+1104|0,k[u+24>>2]|0,k[u+28>>2]|0),u=w,w=0,u&1):0){h=38;break}}else{w=0;u=Ua(507,0,k[b+48>>2]|0)|0;s=w;w=0;if(s&1){s=Kb()|0;x=s;y=L;break}s=k[u>>2]|0;v=k[u+4>>2]|0;if(v)dxa(v);w=0;u=Aa(491,8)|0;q=w;w=0;if(q&1){q=Kb()|0;p=L;if(v)fxa(v);x=q;y=p;break}k[u>>2]=s;k[u+4>>2]=v;if(v)dxa(v);s=k[c+1104>>2]|0;if(!s)z=c+1104+8|0;else{p=k[d>>2]|0;if((p|0)==(s|0))A=s;else{q=p;while(1){p=q+-8|0;k[d>>2]=p;m=k[q+-4>>2]|0;if(!m)B=p;else{fxa(m);B=k[d>>2]|0}if((B|0)==(s|0))break;else q=B}A=k[c+1104>>2]|0}$ta(A);k[c+1104+8>>2]=0;k[d>>2]=0;k[c+1104>>2]=0;z=c+1104+8|0}k[c+1104>>2]=u;k[d>>2]=u+8;k[z>>2]=u+8;if(v)fxa(v)}w=0;q=Aa(k[(k[b>>2]|0)+16>>2]|0,b|0)|0;s=w;w=0;if(!(s&1)){s=(k[d>>2]|0)-(k[c+1104>>2]|0)>>3;k[c+996>>2]=0;m=k[q+24>>2]|0;p=k[q+20>>2]|0;if(s>>>0>m-p>>2>>>0){w=0;eb(247,q+20|0,s-(m-p>>2)|0,c+996|0);n=w;w=0;if(n&1){h=38;break}}else if(s>>>0<m-p>>2>>>0?(m|0)!=(p+(s<<2)|0):0)k[q+24>>2]=m+(~((m+-4-(p+(s<<2))|0)>>>2)<<2);s=k[b+36>>2]|0;p=k[b+40>>2]|0;d:do if((s|0)==(p|0)){m=k[c+1104>>2]|0;n=k[d>>2]|0;if((m|0)!=(n|0)){e=k[a+8>>2]|0;k[c+956>>2]=n-m>>3;w=0;wa(721,c+960|0,c+956|0);m=w;w=0;if(m&1){h=38;break c}w=0;m=Ea(68,c+960|0,0,112337)|0;n=w;w=0;if(n&1){n=Kb()|0;C=n;D=L}else{k[c+972>>2]=k[m>>2];k[c+972+4>>2]=k[m+4>>2];k[c+972+8>>2]=k[m+8>>2];k[m>>2]=0;k[m+4>>2]=0;k[m+8>>2]=0;w=0;m=Ua(451,c+972|0,112359)|0;n=w;w=0;do if(!(n&1)){k[c+984>>2]=k[m>>2];k[c+984+4>>2]=k[m+4>>2];k[c+984+8>>2]=k[m+8>>2];k[m>>2]=0;k[m+4>>2]=0;k[m+8>>2]=0;w=0;eb(243,e|0,b+12|0,c+984|0);o=w;w=0;if(o&1){o=Kb()|0;f=L;uxa(c+984|0);E=o;F=f;break}else{uxa(c+984|0);uxa(c+972|0);uxa(c+960|0);break d}}else{f=Kb()|0;E=f;F=L}while(0);uxa(c+972|0);C=E;D=F}uxa(c+960|0);x=C;y=D;break c}}else if((((k[d>>2]|0)-(k[c+1104>>2]|0)|0)!=(p-s|0)?(k[s>>2]|0)==0:0)?(k[p+-8>>2]|0)==0:0){e=k[a+8>>2]|0;w=0;eb(140,c+944|0,112405,117);m=w;w=0;if(m&1){h=38;break c}w=0;eb(243,e|0,b+12|0,c+944|0);e=w;w=0;if(e&1){e=Kb()|0;m=L;uxa(c+944|0);x=e;y=m;break c}else{uxa(c+944|0);break}}while(0);p=k[b+40>>2]|0;s=k[b+36>>2]|0;k[c+1088>>2]=p-s>>3;do if((s|0)==(p|0))G=p-s>>3;else{if((k[p+-8>>2]|0)!=0?(k[s>>2]|0)!=0:0){G=p-s>>3;break}k[c+1088>>2]=(p-s>>3)+-1;G=(p-s>>3)+-1|0}while(0);v=k[d>>2]|0;u=k[c+1104>>2]|0;e:do if(v-u>>3>>>0<G>>>0){m=k[a+8>>2]|0;k[c+880>>2]=v-u>>3;w=0;wa(721,c+884|0,c+880|0);e=w;w=0;if(e&1){h=38;break c}w=0;e=Ea(68,c+884|0,0,112523)|0;n=w;w=0;if(n&1){n=Kb()|0;H=n;I=L}else{k[c+896>>2]=k[e>>2];k[c+896+4>>2]=k[e+4>>2];k[c+896+8>>2]=k[e+8>>2];k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;w=0;e=Ua(451,c+896|0,112547)|0;n=w;w=0;if(n&1){n=Kb()|0;J=n;K=L}else{k[c+908>>2]=k[e>>2];k[c+908+4>>2]=k[e+4>>2];k[c+908+8>>2]=k[e+8>>2];k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;w=0;wa(721,c+868|0,c+1088|0);e=w;w=0;if(e&1){e=Kb()|0;M=e;N=L}else{e=i[c+868>>0]|0;w=0;n=Ea(67,c+908|0,((e&1)==0?c+868+1|0:k[c+868+8>>2]|0)|0,((e&1)==0?(e&255)>>>1:k[c+868+4>>2]|0)|0)|0;e=w;w=0;if(e&1){e=Kb()|0;O=e;P=L}else{k[c+920>>2]=k[n>>2];k[c+920+4>>2]=k[n+4>>2];k[c+920+8>>2]=k[n+8>>2];k[n>>2]=0;k[n+4>>2]=0;k[n+8>>2]=0;w=0;n=Ua(451,c+920|0,171908)|0;e=w;w=0;do if(!(e&1)){k[c+932>>2]=k[n>>2];k[c+932+4>>2]=k[n+4>>2];k[c+932+8>>2]=k[n+8>>2];k[n>>2]=0;k[n+4>>2]=0;k[n+8>>2]=0;w=0;eb(243,m|0,b+12|0,c+932|0);f=w;w=0;if(f&1){f=Kb()|0;o=L;uxa(c+932|0);Q=f;R=o;break}else{uxa(c+932|0);uxa(c+920|0);uxa(c+868|0);uxa(c+908|0);uxa(c+896|0);uxa(c+884|0);o=k[b+40>>2]|0;f=k[b+36>>2]|0;S=k[c+1104>>2]|0;T=k[d>>2]|0;U=f;V=o;W=f;X=o;break e}}else{o=Kb()|0;Q=o;R=L}while(0);uxa(c+920|0);O=Q;P=R}uxa(c+868|0);M=O;N=P}uxa(c+908|0);J=M;K=N}uxa(c+896|0);H=J;I=K}uxa(c+884|0);x=H;y=I;break c}else{S=u;T=v;U=s;V=p;W=s;X=p}while(0);p=T-S>>3;f:do if((p>>>0>V-U>>3>>>0?(k[W>>2]|0)!=0:0)?(k[X+-8>>2]|0)!=0:0){s=k[a+8>>2]|0;k[c+804>>2]=p;w=0;wa(721,c+808|0,c+804|0);v=w;w=0;if(v&1){h=38;break c}w=0;v=Ea(68,c+808|0,0,112337)|0;u=w;w=0;if(u&1){u=Kb()|0;Y=u;Z=L}else{k[c+820>>2]=k[v>>2];k[c+820+4>>2]=k[v+4>>2];k[c+820+8>>2]=k[v+8>>2];k[v>>2]=0;k[v+4>>2]=0;k[v+8>>2]=0;w=0;v=Ua(451,c+820|0,112584)|0;u=w;w=0;if(u&1){u=Kb()|0;_=u;$=L}else{k[c+832>>2]=k[v>>2];k[c+832+4>>2]=k[v+4>>2];k[c+832+8>>2]=k[v+8>>2];k[v>>2]=0;k[v+4>>2]=0;k[v+8>>2]=0;w=0;wa(721,c+792|0,c+1088|0);v=w;w=0;if(v&1){v=Kb()|0;aa=v;ba=L}else{v=i[c+792>>0]|0;w=0;u=Ea(67,c+832|0,((v&1)==0?c+792+1|0:k[c+792+8>>2]|0)|0,((v&1)==0?(v&255)>>>1:k[c+792+4>>2]|0)|0)|0;v=w;w=0;if(v&1){v=Kb()|0;ca=v;da=L}else{k[c+844>>2]=k[u>>2];k[c+844+4>>2]=k[u+4>>2];k[c+844+8>>2]=k[u+8>>2];k[u>>2]=0;k[u+4>>2]=0;k[u+8>>2]=0;w=0;u=Ua(451,c+844|0,112621)|0;v=w;w=0;do if(!(v&1)){k[c+856>>2]=k[u>>2];k[c+856+4>>2]=k[u+4>>2];k[c+856+8>>2]=k[u+8>>2];k[u>>2]=0;k[u+4>>2]=0;k[u+8>>2]=0;w=0;eb(243,s|0,b+12|0,c+856|0);m=w;w=0;if(m&1){m=Kb()|0;n=L;uxa(c+856|0);ea=m;fa=n;break}else{uxa(c+856|0);uxa(c+844|0);uxa(c+792|0);uxa(c+832|0);uxa(c+820|0);uxa(c+808|0);n=k[b+36>>2]|0;m=k[b+40>>2]|0;ga=n;ha=m;ia=n;ja=m;break f}}else{m=Kb()|0;ea=m;fa=L}while(0);uxa(c+844|0);ca=ea;da=fa}uxa(c+792|0);aa=ca;ba=da}uxa(c+832|0);_=aa;$=ba}uxa(c+820|0);Y=_;Z=$}uxa(c+808|0);x=Y;y=Z;break c}else{ga=W;ha=X;ia=U;ja=V}while(0);if((ga|0)!=(ha|0))if(!(k[ha+-8>>2]|0))ka=1;else ka=(k[ga>>2]|0)!=0;else ka=0;p=ja-ia>>3;s=k[c+1104>>2]|0;u=(k[d>>2]|0)-s>>3;if((u>>>0<p>>>0?u:p)|0)if(ka){u=ga;v=0;do{k[(k[q+20>>2]|0)+(v<<2)>>2]=k[u+(v<<3)>>2];u=k[b+36>>2]|0;m=k[c+1104>>2]|0;v=v+1|0;n=(k[b+40>>2]|0)-u>>3;e=(k[d>>2]|0)-m>>3}while(v>>>0<(e>>>0<n>>>0?e:n)>>>0);la=m}else{v=p;u=ga;m=0;n=0;while(1){e=m+-1|0;o=k[q+20>>2]|0;k[o+(e+((k[q+24>>2]|0)-o>>2)<<2)>>2]=k[u+(e+v<<3)>>2];u=k[b+36>>2]|0;e=k[c+1104>>2]|0;o=n+1|0;v=(k[b+40>>2]|0)-u>>3;f=(k[d>>2]|0)-e>>3;if(o>>>0>=(f>>>0<v>>>0?f:v)>>>0){la=e;break}else{m=~n;n=o}}}else la=s;g:do if((k[q+24>>2]|0)==(k[q+20>>2]|0))ma=la;else{n=c+488+28|0;m=k[q+20>>2]|0;v=0;h:while(1){u=k[m+(v<<2)>>2]|0;i:do if(u){if(k[u+52>>2]|0){h=154;break h}p=(k[c+1104>>2]|0)+(v<<3)|0;if(!(k[p>>2]|0)){h=169;break h}w=0;o=Aa(k[(k[u>>2]|0)+16>>2]|0,u|0)|0;e=w;w=0;if(e&1){h=37;break h}if(k[o+4>>2]|0){w=0;wa(k[(k[u>>2]|0)+12>>2]|0,u|0,a|0);o=w;w=0;if(o&1){h=37;break h}o=k[p>>2]|0;e=k[(k[o>>2]|0)+8>>2]|0;w=0;f=Aa(k[(k[u>>2]|0)+16>>2]|0,u|0)|0;na=w;w=0;if(na&1){h=37;break h}w=0;na=Ua(e|0,o|0,k[f+4>>2]|0)|0;f=w;w=0;if(f&1){h=37;break h}if(na)break;na=k[p>>2]|0;w=0;f=Aa(k[k[na>>2]>>2]|0,na|0)|0;na=w;w=0;if(na&1){h=37;break h}do if((f|0)==1){na=Rua(k[p>>2]|0,960,4304,0)|0;if(!na){h=368;break h}k[c+64>>2]=0;k[c+64+8>>2]=0;i[c+64+13>>0]=1;o=k[na+48>>2]|0;e=o>>>0>134217728?134217728:o;if(e>>>0>2){oa=e>>>0>8?e:8;w=0;pa=Aa(491,oa<<2|0)|0;qa=w;w=0;if(qa&1){h=37;break h}i[c+64+13>>0]=0;k[c+64+8>>2]=e;k[c+64>>2]=oa;k[c+64+4>>2]=pa;ra=pa}else{k[c+64+8>>2]=e;ra=c+64|0}YGa(ra|0,((i[na+53>>0]|0)==0?k[na+44>>2]|0:na+40|0)|0,o<<2|0)|0;o=i[na+52>>0]|0;i[c+64+12>>0]=o;na=i[c+64+13>>0]|0;if(o<<24>>24==0?(k[c+64+8>>2]|0)==1:0)sa=(k[(na<<24>>24==0?k[c+64+4>>2]|0:c+64|0)>>2]|0)!=1;else sa=1;if(!(na<<24>>24))$ta(k[c+64+4>>2]|0);if(!sa){h=379;break}na=k[p>>2]|0;w=0;wa(k[(k[na>>2]|0)+68>>2]|0,c+272|0,na|0);na=w;w=0;if(na&1){h=37;break h}na=(k[c+272>>2]|0)!=0;o=k[c+272+4>>2]|0;if(!o){e=k[a+8>>2]|0;pa=k[p>>2]|0;if(na){ta=pa;va=e}else{xa=pa;ya=e;break}}else{fxa(o);o=k[a+8>>2]|0;e=k[p>>2]|0;if(na){ta=e;va=o}else{xa=e;ya=o;break}}w=0;eb(k[(k[ta>>2]|0)+80>>2]|0,c+184|0,ta|0,0);o=w;w=0;if(o&1){h=37;break h}w=0;o=Ea(68,c+184|0,0,111227)|0;e=w;w=0;if(e&1){h=398;break h};k[c+196>>2]=k[o>>2];k[c+196+4>>2]=k[o+4>>2];k[c+196+8>>2]=k[o+8>>2];k[o>>2]=0;k[o+4>>2]=0;k[o+8>>2]=0;w=0;o=Ua(451,c+196|0,111363)|0;e=w;w=0;if(e&1){h=399;break h};k[c+208>>2]=k[o>>2];k[c+208+4>>2]=k[o+4>>2];k[c+208+8>>2]=k[o+8>>2];k[o>>2]=0;k[o+4>>2]=0;k[o+8>>2]=0;w=0;o=Aa(k[(k[u>>2]|0)+16>>2]|0,u|0)|0;e=w;w=0;if(e&1){h=400;break h}e=k[o+4>>2]|0;w=0;eb(k[(k[e>>2]|0)+80>>2]|0,c+172|0,e|0,0);e=w;w=0;if(e&1){h=400;break h}e=i[c+172>>0]|0;w=0;o=Ea(67,c+208|0,((e&1)==0?c+172+1|0:k[c+172+8>>2]|0)|0,((e&1)==0?(e&255)>>>1:k[c+172+4>>2]|0)|0)|0;e=w;w=0;if(e&1){h=401;break h};k[c+220>>2]=k[o>>2];k[c+220+4>>2]=k[o+4>>2];k[c+220+8>>2]=k[o+8>>2];k[o>>2]=0;k[o+4>>2]=0;k[o+8>>2]=0;w=0;o=Ua(451,c+220|0,111412)|0;e=w;w=0;if(e&1){h=402;break h};k[c+232>>2]=k[o>>2];k[c+232+4>>2]=k[o+4>>2];k[c+232+8>>2]=k[o+8>>2];k[o>>2]=0;k[o+4>>2]=0;k[o+8>>2]=0;o=k[p>>2]|0;w=0;wa(k[(k[o>>2]|0)+68>>2]|0,c+152|0,o|0);o=w;w=0;if(o&1){h=403;break h}o=k[c+152>>2]|0;w=0;eb(k[(k[o>>2]|0)+80>>2]|0,c+160|0,o|0,0);o=w;w=0;if(o&1){h=404;break h}o=i[c+160>>0]|0;w=0;e=Ea(67,c+232|0,((o&1)==0?c+160+1|0:k[c+160+8>>2]|0)|0,((o&1)==0?(o&255)>>>1:k[c+160+4>>2]|0)|0)|0;o=w;w=0;if(o&1){h=405;break h};k[c+244>>2]=k[e>>2];k[c+244+4>>2]=k[e+4>>2];k[c+244+8>>2]=k[e+8>>2];k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;w=0;e=Ua(451,c+244|0,111438)|0;o=w;w=0;if(o&1){h=406;break h};k[c+256>>2]=k[e>>2];k[c+256+4>>2]=k[e+4>>2];k[c+256+8>>2]=k[e+8>>2];k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;w=0;eb(238,va|0,b+12|0,c+256|0);e=w;w=0;if(e&1){h=407;break h}uxa(c+256|0);uxa(c+244|0);uxa(c+160|0);e=k[c+152+4>>2]|0;if(e)fxa(e);uxa(c+232|0);uxa(c+220|0);uxa(c+172|0);uxa(c+208|0);uxa(c+196|0);uxa(c+184|0);break i}else h=379;while(0);if((h|0)==379){h=0;xa=k[p>>2]|0;ya=k[a+8>>2]|0}w=0;eb(k[(k[xa>>2]|0)+80>>2]|0,c+92|0,xa|0,0);f=w;w=0;if(f&1){h=37;break h}w=0;f=Ea(68,c+92|0,0,111227)|0;e=w;w=0;if(e&1){h=427;break h};k[c+104>>2]=k[f>>2];k[c+104+4>>2]=k[f+4>>2];k[c+104+8>>2]=k[f+8>>2];k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;w=0;f=Ua(451,c+104|0,111363)|0;e=w;w=0;if(e&1){h=428;break h};k[c+116>>2]=k[f>>2];k[c+116+4>>2]=k[f+4>>2];k[c+116+8>>2]=k[f+8>>2];k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;w=0;f=Aa(k[(k[u>>2]|0)+16>>2]|0,u|0)|0;e=w;w=0;if(e&1){h=429;break h}e=k[f+4>>2]|0;w=0;eb(k[(k[e>>2]|0)+80>>2]|0,c+80|0,e|0,0);e=w;w=0;if(e&1){h=429;break h}e=i[c+80>>0]|0;w=0;f=Ea(67,c+116|0,((e&1)==0?c+80+1|0:k[c+80+8>>2]|0)|0,((e&1)==0?(e&255)>>>1:k[c+80+4>>2]|0)|0)|0;e=w;w=0;if(e&1){h=430;break h};k[c+128>>2]=k[f>>2];k[c+128+4>>2]=k[f+4>>2];k[c+128+8>>2]=k[f+8>>2];k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;w=0;f=Ua(451,c+128|0,199744)|0;e=w;w=0;if(e&1){h=431;break h};k[c+140>>2]=k[f>>2];k[c+140+4>>2]=k[f+4>>2];k[c+140+8>>2]=k[f+8>>2];k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;w=0;eb(238,ya|0,b+12|0,c+140|0);f=w;w=0;if(f&1){h=432;break h}uxa(c+140|0);uxa(c+128|0);uxa(c+80|0);uxa(c+116|0);uxa(c+104|0);uxa(c+92|0);break}if(k[u+44>>2]|0){h=186;break h}w=0;f=Aa(k[(k[u>>2]|0)+16>>2]|0,u|0)|0;e=w;w=0;if(e&1){h=37;break h}e=k[p>>2]|0;w=0;wa(k[(k[e>>2]|0)+68>>2]|0,c+616|0,e|0);e=w;w=0;if(e&1){h=37;break h}e=k[c+616>>2]|0;o=k[c+616+4>>2]|0;k[c+616>>2]=0;k[c+616+4>>2]=0;k[f+4>>2]=e;e=k[f+8>>2]|0;k[f+8>>2]=o;if(e)fxa(e);e=k[c+616+4>>2]|0;if(e)fxa(e);w=0;e=Aa(k[(k[u>>2]|0)+16>>2]|0,u|0)|0;o=w;w=0;if(o&1){h=37;break h}do if(!(k[e+4>>2]|0)){o=k[p>>2]|0;w=0;f=Aa(k[k[o>>2]>>2]|0,o|0)|0;o=w;w=0;if(o&1){h=37;break h}if((f|0)!=1){h=220;break h}f=k[a+8>>2]|0;o=(k[b+48>>2]|0)+12|0;na=k[p>>2]|0;w=0;eb(k[(k[na>>2]|0)+80>>2]|0,c+576|0,na|0,0);na=w;w=0;if(na&1){h=37;break h}w=0;na=Ea(68,c+576|0,0,112766)|0;pa=w;w=0;if(pa&1){h=215;break h};k[c+588>>2]=k[na>>2];k[c+588+4>>2]=k[na+4>>2];k[c+588+8>>2]=k[na+8>>2];k[na>>2]=0;k[na+4>>2]=0;k[na+8>>2]=0;w=0;na=Ua(451,c+588|0,112784)|0;pa=w;w=0;if(pa&1){h=216;break h};k[c+600>>2]=k[na>>2];k[c+600+4>>2]=k[na+4>>2];k[c+600+8>>2]=k[na+8>>2];k[na>>2]=0;k[na+4>>2]=0;k[na+8>>2]=0;w=0;eb(243,f|0,o|0,c+600|0);o=w;w=0;if(o&1){h=217;break h}uxa(c+600|0);uxa(c+588|0);uxa(c+576|0)}else{w=0;o=Aa(k[(k[u>>2]|0)+16>>2]|0,u|0)|0;f=w;w=0;if(f&1){h=37;break h}f=k[o+4>>2]|0;o=k[(k[f>>2]|0)+24>>2]|0;k[c+476>>2]=0;k[c+476+4>>2]=0;k[c+476+8>>2]=0;k[c+488+4>>2]=0;k[c+488+8>>2]=0;k[c+488+16>>2]=0;k[c+488+20>>2]=0;k[c+488+12>>2]=c+488+16;k[c+488>>2]=21940;w=0;wa(706,c+488+24|0,c+476|0);na=w;w=0;if(na&1){h=236;break h}w=0;na=Ua(o|0,f|0,c+488|0)|0;f=w;w=0;if(f&1){h=253;break h}k[c+488>>2]=21940;f=k[c+488+24>>2]|0;if(f){o=k[n>>2]|0;if((o|0)==(f|0))za=f;else{pa=o;while(1){o=pa+-8|0;k[n>>2]=o;oa=k[pa+-4>>2]|0;if(!oa)Ba=o;else{fxa(oa);Ba=k[n>>2]|0}if((Ba|0)==(f|0))break;else pa=Ba}za=k[c+488+24>>2]|0}$ta(za)}k[c+488>>2]=12952;ql(c+488+12|0,k[c+488+16>>2]|0);pa=k[c+488+8>>2]|0;if(pa)gxa(pa);if(na){pa=k[a+8>>2]|0;w=0;eb(140,c+464|0,112832,53);f=w;w=0;if(f&1){h=37;break h}w=0;eb(238,pa|0,u+12|0,c+464|0);pa=w;w=0;if(pa&1){h=262;break h}uxa(c+464|0);break}pa=k[p>>2]|0;w=0;f=Aa(k[k[pa>>2]>>2]|0,pa|0)|0;pa=w;w=0;if(pa&1){h=37;break h}if((f|0)!=1)break;w=0;f=Aa(k[(k[u>>2]|0)+16>>2]|0,u|0)|0;pa=w;w=0;if(pa&1){h=37;break h}pa=k[f+4>>2]|0;w=0;eb(k[(k[pa>>2]|0)+80>>2]|0,c+1076|0,pa|0,1);pa=w;w=0;if(pa&1){h=37;break h};k[c+1052>>2]=0;k[c+1052+4>>2]=0;k[c+1052+8>>2]=0;w=0;pa=Aa(k[(k[u>>2]|0)+16>>2]|0,u|0)|0;f=w;w=0;if(f&1){h=269;break h}f=k[pa+4>>2]|0;do if(!f)h=330;else{pa=Rua(f,960,4272,0)|0;if(!pa){h=330;break}oa=k[pa+24>>2]|0;k[c+1036>>2]=oa;o=(k[pa+28>>2]|0)==1;k[c+1012>>2]=0;k[c+1012+4>>2]=0;k[c+1012+8>>2]=0;k[c+1e3>>2]=0;k[c+1e3+4>>2]=0;k[c+1e3+8>>2]=0;do if(!o){w=0;Ua(448,c+1012|0,112886)|0;pa=w;w=0;if(pa&1){h=287;break h}}else{k[c+1036>>2]=oa+-1;k[c+32>>2]=1;k[c+32+8>>2]=1;i[c+32+12>>0]=0;i[c+32+13>>0]=1;k[c+432>>2]=c+32;k[c+432+4>>2]=c+1036;k[c+48>>2]=0;k[c+48+8>>2]=1;i[c+48+12>>0]=0;i[c+48+13>>0]=1;w=0;eb(248,c+48|0,c+432|0,c+1143|0);pa=w;w=0;if(pa&1){h=274;break h}w=0;mb(132,c+440|0,c+48|0,0,c+1142|0);pa=w;w=0;if(pa&1){h=290;break h}w=0;pa=Ea(68,c+440|0,0,143565)|0;qa=w;w=0;if(qa&1){h=291;break h};k[c+452>>2]=k[pa>>2];k[c+452+4>>2]=k[pa+4>>2];k[c+452+8>>2]=k[pa+8>>2];k[pa>>2]=0;k[pa+4>>2]=0;k[pa+8>>2]=0;if(!(i[c+1012>>0]&1)){i[c+1012+1>>0]=0;i[c+1012>>0]=0}else{i[k[c+1012+8>>2]>>0]=0;k[c+1012+4>>2]=0}w=0;wa(572,c+1012|0,0);pa=w;w=0;if(pa&1){h=282;break h};k[c+1012>>2]=k[c+452>>2];k[c+1012+4>>2]=k[c+452+4>>2];k[c+1012+8>>2]=k[c+452+8>>2];k[c+452>>2]=0;k[c+452+4>>2]=0;k[c+452+8>>2]=0;uxa(c+452|0);uxa(c+440|0);if(!(i[c+48+13>>0]|0))$ta(k[c+48+4>>2]|0);if(i[c+32+13>>0]|0)break;$ta(k[c+32+4>>2]|0)}while(0);k[c>>2]=1;k[c+8>>2]=1;i[c+12>>0]=0;i[c+13>>0]=1;k[c+404>>2]=1;k[c+408>>2]=c;k[c+408+4>>2]=c+1036;k[c+408+8>>2]=c+404;k[c+16>>2]=0;k[c+16+8>>2]=1;i[c+16+12>>0]=0;i[c+16+13>>0]=1;w=0;eb(249,c+16|0,c+408|0,c+1141|0);oa=w;w=0;if(oa&1){h=298;break h}w=0;mb(132,c+420|0,c+16|0,0,c+1140|0);oa=w;w=0;if(oa&1){h=322;break h}if(!(i[c+1e3>>0]&1)){i[c+1e3+1>>0]=0;i[c+1e3>>0]=0}else{i[k[c+1e3+8>>2]>>0]=0;k[c+1e3+4>>2]=0}w=0;wa(572,c+1e3|0,0);oa=w;w=0;if(oa&1){h=305;break h};k[c+1e3>>2]=k[c+420>>2];k[c+1e3+4>>2]=k[c+420+4>>2];k[c+1e3+8>>2]=k[c+420+8>>2];k[c+420>>2]=0;k[c+420+4>>2]=0;k[c+420+8>>2]=0;uxa(c+420|0);if(!(i[c+16+13>>0]|0))$ta(k[c+16+4>>2]|0);if(!(i[c+13>>0]|0))$ta(k[c+4>>2]|0);k[c+368>>2]=0;k[c+368+4>>2]=0;k[c+368+8>>2]=0;oa=i[c+1012>>0]|0;o=(oa&1)==0?(oa&255)>>>1:k[c+1012+4>>2]|0;w=0;mb(82,c+368|0,112888,32,o+32|0);oa=w;w=0;if(oa&1){h=312;break h}w=0;Ea(67,c+368|0,((i[c+1012>>0]&1)==0?c+1012+1|0:k[c+1012+8>>2]|0)|0,o|0)|0;o=w;w=0;if(o&1){h=312;break h}w=0;o=Ua(451,c+368|0,112921)|0;oa=w;w=0;if(oa&1){h=326;break h};k[c+380>>2]=k[o>>2];k[c+380+4>>2]=k[o+4>>2];k[c+380+8>>2]=k[o+8>>2];k[o>>2]=0;k[o+4>>2]=0;k[o+8>>2]=0;o=i[c+1e3>>0]|0;w=0;oa=Ea(67,c+380|0,((o&1)==0?c+1e3+1|0:k[c+1e3+8>>2]|0)|0,((o&1)==0?(o&255)>>>1:k[c+1e3+4>>2]|0)|0)|0;o=w;w=0;if(o&1){h=327;break h};k[c+392>>2]=k[oa>>2];k[c+392+4>>2]=k[oa+4>>2];k[c+392+8>>2]=k[oa+8>>2];k[oa>>2]=0;k[oa+4>>2]=0;k[oa+8>>2]=0;if(!(i[c+1052>>0]&1)){i[c+1052+1>>0]=0;i[c+1052>>0]=0}else{i[k[c+1052+8>>2]>>0]=0;k[c+1052+4>>2]=0}w=0;wa(572,c+1052|0,0);oa=w;w=0;if(oa&1){h=319;break h};k[c+1052>>2]=k[c+392>>2];k[c+1052+4>>2]=k[c+392+4>>2];k[c+1052+8>>2]=k[c+392+8>>2];k[c+392>>2]=0;k[c+392+4>>2]=0;k[c+392+8>>2]=0;uxa(c+392|0);uxa(c+380|0);uxa(c+368|0);uxa(c+1e3|0);uxa(c+1012|0)}while(0);if((h|0)==330){h=0;w=0;f=Aa(k[(k[u>>2]|0)+16>>2]|0,u|0)|0;na=w;w=0;if(na&1){h=269;break h}na=k[f+4>>2]|0;if(!na){h=333;break h}if(!(Rua(na,960,4288,0)|0)){h=333;break h}}na=k[a+8>>2]|0;k[c+280>>2]=0;k[c+280+4>>2]=0;k[c+280+8>>2]=0;f=i[c+1076>>0]|0;oa=(f&1)==0?(f&255)>>>1:k[c+1076+4>>2]|0;w=0;mb(82,c+280|0,112941,42,oa+42|0);f=w;w=0;if(f&1){h=349;break h}w=0;Ea(67,c+280|0,((i[c+1076>>0]&1)==0?c+1076+1|0:k[c+1076+8>>2]|0)|0,oa|0)|0;oa=w;w=0;if(oa&1){h=349;break h}oa=i[c+1052>>0]|0;w=0;f=Ea(67,c+280|0,((oa&1)==0?c+1052+1|0:k[c+1052+8>>2]|0)|0,((oa&1)==0?(oa&255)>>>1:k[c+1052+4>>2]|0)|0)|0;oa=w;w=0;if(oa&1){h=354;break h};k[c+292>>2]=k[f>>2];k[c+292+4>>2]=k[f+4>>2];k[c+292+8>>2]=k[f+8>>2];k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;w=0;f=Ua(451,c+292|0,112984)|0;oa=w;w=0;if(oa&1){h=355;break h};k[c+304>>2]=k[f>>2];k[c+304+4>>2]=k[f+4>>2];k[c+304+8>>2]=k[f+8>>2];k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;w=0;eb(241,na|0,b+12|0,c+304|0);na=w;w=0;if(na&1){h=356;break h}uxa(c+304|0);uxa(c+292|0);uxa(c+280|0);uxa(c+1052|0);uxa(c+1076|0)}while(0);w=0;wa(k[(k[u>>2]|0)+12>>2]|0,u|0,a|0);p=w;w=0;if(p&1){h=37;break h}}while(0);v=v+1|0;m=k[q+20>>2]|0;if(v>>>0>=(k[q+24>>2]|0)-m>>2>>>0){h=143;break}}switch(h|0){case 37:{Ca=Kb()|0;Da=L;h=39;break c;break}case 143:{ma=k[c+1104>>2]|0;break g;break}case 154:{k[c+768>>2]=0;k[c+768+4>>2]=0;k[c+768+8>>2]=0;k[c+768+12>>2]=0;k[c+768+16>>2]=0;k[c+768+20>>2]=-1;k[c+768>>2]=11964;k[c+768+4>>2]=11988;w=0;eb(140,c+736|0,112631,34);m=w;w=0;if(m&1){m=Kb()|0;Fa=m;Ga=L}else{k[c+752>>2]=12004;w=0;wa(573,c+752+4|0,c+736|0);m=w;w=0;if(m&1){m=Kb()|0;Ha=m;Ia=L}else{w=0;m=Ua(459,c+768|0,c+752|0)|0;v=w;w=0;if(!(v&1)){k[m+(k[(k[m>>2]|0)+-24>>2]|0)+8>>2]=112666;k[m+(k[(k[m>>2]|0)+-24>>2]|0)+12>>2]=107840;k[m+(k[(k[m>>2]|0)+-24>>2]|0)+16>>2]=947;w=0;ua(1330,m|0);w=0}m=Kb()|0;v=L;k[c+752>>2]=12004;uxa(c+752+4|0);Ha=m;Ia=v}uxa(c+736|0);Fa=Ha;Ga=Ia}k[c+768+4>>2]=11384;v=k[c+768+8>>2]|0;if(v){w=0;m=Aa(k[(k[v>>2]|0)+16>>2]|0,v|0)|0;v=w;w=0;if(v&1){v=Kb(0)|0;Xc(v)}if(m)k[c+768+8>>2]=0}iua(c+768|0);x=Fa;y=Ga;break c;break}case 169:{k[c+712>>2]=0;k[c+712+4>>2]=0;k[c+712+8>>2]=0;k[c+712+12>>2]=0;k[c+712+16>>2]=0;k[c+712+20>>2]=-1;k[c+712>>2]=11964;k[c+712+4>>2]=11988;w=0;eb(140,c+680|0,201611,0);m=w;w=0;if(m&1){m=Kb()|0;Ja=m;Ka=L}else{k[c+696>>2]=12004;w=0;wa(573,c+696+4|0,c+680|0);m=w;w=0;if(m&1){m=Kb()|0;La=m;Ma=L}else{w=0;m=Ua(459,c+712|0,c+696|0)|0;v=w;w=0;if(!(v&1)){k[m+(k[(k[m>>2]|0)+-24>>2]|0)+8>>2]=112666;k[m+(k[(k[m>>2]|0)+-24>>2]|0)+12>>2]=107840;k[m+(k[(k[m>>2]|0)+-24>>2]|0)+16>>2]=949;w=0;ua(1330,m|0);w=0}m=Kb()|0;v=L;k[c+696>>2]=12004;uxa(c+696+4|0);La=m;Ma=v}uxa(c+680|0);Ja=La;Ka=Ma}k[c+712+4>>2]=11384;v=k[c+712+8>>2]|0;if(v){w=0;m=Aa(k[(k[v>>2]|0)+16>>2]|0,v|0)|0;v=w;w=0;if(v&1){v=Kb(0)|0;Xc(v)}if(m)k[c+712+8>>2]=0}iua(c+712|0);x=Ja;y=Ka;break c;break}case 186:{k[c+656>>2]=0;k[c+656+4>>2]=0;k[c+656+8>>2]=0;k[c+656+12>>2]=0;k[c+656+16>>2]=0;k[c+656+20>>2]=-1;k[c+656>>2]=11964;k[c+656+4>>2]=11988;w=0;eb(140,c+624|0,201611,0);m=w;w=0;if(m&1){m=Kb()|0;Na=m;Oa=L}else{k[c+640>>2]=12004;w=0;wa(573,c+640+4|0,c+624|0);m=w;w=0;if(m&1){m=Kb()|0;Pa=m;Qa=L}else{w=0;m=Ua(459,c+656|0,c+640|0)|0;v=w;w=0;if(!(v&1)){k[m+(k[(k[m>>2]|0)+-24>>2]|0)+8>>2]=112666;k[m+(k[(k[m>>2]|0)+-24>>2]|0)+12>>2]=107840;k[m+(k[(k[m>>2]|0)+-24>>2]|0)+16>>2]=953;w=0;ua(1330,m|0);w=0}m=Kb()|0;v=L;k[c+640>>2]=12004;uxa(c+640+4|0);Pa=m;Qa=v}uxa(c+624|0);Na=Pa;Oa=Qa}k[c+656+4>>2]=11384;v=k[c+656+8>>2]|0;if(v){w=0;m=Aa(k[(k[v>>2]|0)+16>>2]|0,v|0)|0;v=w;w=0;if(v&1){v=Kb(0)|0;Xc(v)}if(m)k[c+656+8>>2]=0}iua(c+656|0);x=Na;y=Oa;break c;break}case 215:{Ra=Kb()|0;Sa=L;h=219;break}case 216:{Ta=Kb()|0;Va=L;h=218;break}case 217:{m=Kb()|0;v=L;uxa(c+600|0);Ta=m;Va=v;h=218;break}case 220:{k[c+552>>2]=0;k[c+552+4>>2]=0;k[c+552+8>>2]=0;k[c+552+12>>2]=0;k[c+552+16>>2]=0;k[c+552+20>>2]=-1;k[c+552>>2]=11964;k[c+552+4>>2]=11988;w=0;eb(140,c+524|0,201611,0);v=w;w=0;if(v&1){v=Kb()|0;Wa=v;Xa=L}else{k[c+536>>2]=12004;w=0;wa(573,c+536+4|0,c+524|0);v=w;w=0;if(v&1){v=Kb()|0;Ya=v;Za=L}else{w=0;v=Ua(459,c+552|0,c+536|0)|0;m=w;w=0;if(!(m&1)){k[v+(k[(k[v>>2]|0)+-24>>2]|0)+8>>2]=112666;k[v+(k[(k[v>>2]|0)+-24>>2]|0)+12>>2]=107840;k[v+(k[(k[v>>2]|0)+-24>>2]|0)+16>>2]=965;w=0;ua(1330,v|0);w=0}v=Kb()|0;m=L;k[c+536>>2]=12004;uxa(c+536+4|0);Ya=v;Za=m}uxa(c+524|0);Wa=Ya;Xa=Za}k[c+552+4>>2]=11384;m=k[c+552+8>>2]|0;if(m){w=0;v=Aa(k[(k[m>>2]|0)+16>>2]|0,m|0)|0;m=w;w=0;if(m&1){m=Kb(0)|0;Xc(m)}if(v)k[c+552+8>>2]=0}iua(c+552|0);x=Wa;y=Xa;break c;break}case 236:{v=Kb()|0;m=L;k[c+488>>2]=12952;ql(c+488+12|0,k[c+488+16>>2]|0);u=k[c+488+8>>2]|0;if(u)gxa(u);x=v;y=m;break c;break}case 253:{m=Kb()|0;v=L;k[c+488>>2]=21940;u=k[c+488+24>>2]|0;if(u){p=k[n>>2]|0;if((p|0)==(u|0))_a=u;else{e=p;while(1){p=e+-8|0;k[n>>2]=p;na=k[e+-4>>2]|0;if(!na)$a=p;else{fxa(na);$a=k[n>>2]|0}if(($a|0)==(u|0))break;else e=$a}_a=k[c+488+24>>2]|0}$ta(_a)}k[c+488>>2]=12952;ql(c+488+12|0,k[c+488+16>>2]|0);e=k[c+488+8>>2]|0;if(!e){x=m;y=v;break c}gxa(e);x=m;y=v;break c;break}case 262:{e=Kb()|0;u=L;uxa(c+464|0);x=e;y=u;break c;break}case 269:{u=Kb()|0;ab=L;bb=u;h=270;break}case 274:{u=Kb()|0;e=L;if(!(i[c+48+13>>0]|0))$ta(k[c+48+4>>2]|0);cb=u;db=e;h=294;break}case 282:{Xc(Kb(0)|0);break}case 287:{e=Kb()|0;fb=L;hb=e;h=288;break}case 290:{ib=Kb()|0;jb=L;h=292;break}case 291:{e=Kb()|0;u=L;uxa(c+440|0);ib=e;jb=u;h=292;break}case 298:{u=Kb()|0;e=L;if(!(i[c+16+13>>0]|0))$ta(k[c+16+4>>2]|0);kb=u;lb=e;h=324;break}case 305:{Xc(Kb(0)|0);break}case 312:{e=Kb()|0;u=L;uxa(c+368|0);fb=u;hb=e;h=288;break}case 319:{Xc(Kb(0)|0);break}case 322:{e=Kb()|0;u=L;if(!(i[c+16+13>>0]|0)){$ta(k[c+16+4>>2]|0);kb=e;lb=u;h=324}else{kb=e;lb=u;h=324}break}case 326:{nb=Kb()|0;ob=L;h=328;break}case 327:{u=Kb()|0;e=L;uxa(c+380|0);nb=u;ob=e;h=328;break}case 333:{k[c+344>>2]=0;k[c+344+4>>2]=0;k[c+344+8>>2]=0;k[c+344+12>>2]=0;k[c+344+16>>2]=0;k[c+344+20>>2]=-1;k[c+344>>2]=11964;k[c+344+4>>2]=11988;w=0;eb(140,c+316|0,112927,13);e=w;w=0;if(e&1){e=Kb()|0;pb=e;qb=L}else{k[c+328>>2]=12004;w=0;wa(573,c+328+4|0,c+316|0);e=w;w=0;if(e&1){e=Kb()|0;rb=e;sb=L}else{w=0;e=Ua(459,c+344|0,c+328|0)|0;u=w;w=0;if(!(u&1)){k[e+(k[(k[e>>2]|0)+-24>>2]|0)+8>>2]=112666;k[e+(k[(k[e>>2]|0)+-24>>2]|0)+12>>2]=107840;k[e+(k[(k[e>>2]|0)+-24>>2]|0)+16>>2]=993;w=0;ua(1330,e|0);w=0}e=Kb()|0;u=L;k[c+328>>2]=12004;uxa(c+328+4|0);rb=e;sb=u}uxa(c+316|0);pb=rb;qb=sb}k[c+344+4>>2]=11384;u=k[c+344+8>>2]|0;if(u){w=0;e=Aa(k[(k[u>>2]|0)+16>>2]|0,u|0)|0;u=w;w=0;if(u&1){u=Kb(0)|0;Xc(u)}if(e)k[c+344+8>>2]=0}iua(c+344|0);tb=pb;ub=qb;h=359;break}case 349:{e=Kb()|0;u=L;uxa(c+280|0);ab=u;bb=e;h=270;break}case 354:{vb=Kb()|0;wb=L;h=358;break}case 355:{xb=Kb()|0;yb=L;h=357;break}case 356:{e=Kb()|0;u=L;uxa(c+304|0);xb=e;yb=u;h=357;break}case 368:{w=0;gb(47);w=0;h=38;break c;break}case 398:{zb=Kb()|0;Ab=L;break}case 399:{Bb=Kb()|0;Cb=L;h=416;break}case 400:{Db=Kb()|0;Eb=L;h=415;break}case 401:{Fb=Kb()|0;Gb=L;h=414;break}case 402:{Hb=Kb()|0;Ib=L;h=413;break}case 403:{Lb=Kb()|0;Mb=L;h=412;break}case 404:{Nb=Kb()|0;Ob=L;h=410;break}case 405:{Pb=Kb()|0;Qb=L;h=409;break}case 406:{Rb=Kb()|0;Sb=L;h=408;break}case 407:{u=Kb()|0;e=L;uxa(c+256|0);Rb=u;Sb=e;h=408;break}case 427:{Tb=Kb()|0;Ub=L;h=437;break}case 428:{Vb=Kb()|0;Wb=L;h=436;break}case 429:{Xb=Kb()|0;Yb=L;h=435;break}case 430:{Zb=Kb()|0;_b=L;h=434;break}case 431:{$b=Kb()|0;ac=L;h=433;break}case 432:{e=Kb()|0;u=L;uxa(c+140|0);$b=e;ac=u;h=433;break}}if((h|0)==218){uxa(c+588|0);Ra=Ta;Sa=Va;h=219}else if((h|0)==270){tb=bb;ub=ab;h=359}else if((h|0)==288){bc=hb;cc=fb;h=329}else if((h|0)==292)if(!(i[c+48+13>>0]|0)){$ta(k[c+48+4>>2]|0);cb=ib;db=jb;h=294}else{cb=ib;db=jb;h=294}else if((h|0)==324)if(!(i[c+13>>0]|0)){$ta(k[c+4>>2]|0);bc=kb;cc=lb;h=329}else{bc=kb;cc=lb;h=329}else if((h|0)==328){uxa(c+368|0);bc=nb;cc=ob;h=329}else if((h|0)==357){uxa(c+292|0);vb=xb;wb=yb;h=358}else if((h|0)==408){uxa(c+244|0);Pb=Rb;Qb=Sb;h=409}else if((h|0)==433){uxa(c+128|0);Zb=$b;_b=ac;h=434}if((h|0)==219){uxa(c+576|0);x=Ra;y=Sa;break c}else if((h|0)==294)if(!(i[c+32+13>>0]|0)){$ta(k[c+32+4>>2]|0);bc=cb;cc=db;h=329}else{bc=cb;cc=db;h=329}else if((h|0)==358){uxa(c+280|0);tb=vb;ub=wb;h=359}else if((h|0)==409){uxa(c+160|0);Nb=Pb;Ob=Qb;h=410}else if((h|0)==434){uxa(c+80|0);Xb=Zb;Yb=_b;h=435}if((h|0)==329){uxa(c+1e3|0);uxa(c+1012|0);tb=bc;ub=cc;h=359}else if((h|0)==410){u=k[c+152+4>>2]|0;if(!u){Lb=Nb;Mb=Ob;h=412}else{fxa(u);Lb=Nb;Mb=Ob;h=412}}else if((h|0)==435){uxa(c+116|0);Vb=Xb;Wb=Yb;h=436}if((h|0)==359){uxa(c+1052|0);uxa(c+1076|0);x=tb;y=ub;break c}else if((h|0)==412){uxa(c+232|0);Hb=Lb;Ib=Mb;h=413}else if((h|0)==436){uxa(c+104|0);Tb=Vb;Ub=Wb;h=437}if((h|0)==413){uxa(c+220|0);Fb=Hb;Gb=Ib;h=414}else if((h|0)==437){uxa(c+92|0);x=Tb;y=Ub;break c}if((h|0)==414){uxa(c+172|0);Db=Fb;Eb=Gb;h=415}if((h|0)==415){uxa(c+208|0);Bb=Db;Cb=Eb;h=416}if((h|0)==416){uxa(c+196|0);zb=Bb;Ab=Cb}uxa(c+184|0);x=zb;y=Ab;break c}while(0);if(ma){q=k[d>>2]|0;if((q|0)==(ma|0))dc=ma;else{s=q;while(1){q=s+-8|0;k[d>>2]=q;u=k[s+-4>>2]|0;if(!u)ec=q;else{fxa(u);ec=k[d>>2]|0}if((ec|0)==(ma|0))break;else s=ec}dc=k[c+1104>>2]|0}$ta(dc)}r=c;return 0}else h=38}else h=38;while(0);if((h|0)==38){dc=Kb()|0;Ca=dc;Da=L;h=39}if((h|0)==39){x=Ca;y=Da}Da=k[c+1104>>2]|0;if(!Da){j=x;l=y;Jb(j|0)}Ca=k[d>>2]|0;if((Ca|0)==(Da|0))fc=Da;else{h=Ca;while(1){Ca=h+-8|0;k[d>>2]=Ca;dc=k[h+-4>>2]|0;if(!dc)gc=Ca;else{fxa(dc);gc=k[d>>2]|0}if((gc|0)==(Da|0))break;else h=gc}fc=k[c+1104>>2]|0}$ta(fc);j=x;l=y;Jb(j|0);return 0}function Ay(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=r;r=r+48|0;d=_x(0,k[b+36>>2]|0)|0;e=k[d>>2]|0;do if((pc[k[k[e>>2]>>2]&1023](e)|0)==1){d=_x(0,k[b+36>>2]|0)|0;f=Rua(k[d>>2]|0,960,4304,0)|0;if(!f)Uta();nc[k[(k[f>>2]|0)+68>>2]&1023](c+40|0,f);f=(k[c+40>>2]|0)==0;d=k[c+40+4>>2]|0;if(d)fxa(d);if(f){f=k[a+8>>2]|0;d=(k[b+36>>2]|0)+12|0;rxa(c+24|0,113062,24);w=0;eb(238,f|0,d|0,c+24|0);d=w;w=0;if(!(d&1)){uxa(c+24|0);break}d=Kb()|0;f=L;uxa(c+24|0);g=d;h=f;Jb(g|0)}}while(0);e=Rua(k[b+36>>2]|0,3568,3664,0)|0;if(!e){r=c;return}f=_x(0,k[e+28>>2]|0)|0;e=k[f>>2]|0;if(!e){r=c;return}f=Rua(e,960,4448,0)|0;if(!f){r=c;return}switch(k[f+72>>2]|0){case 4:case 5:case 6:{f=k[a+8>>2]|0;rxa(c+12|0,113087,41);w=0;eb(241,f|0,b+12|0,c+12|0);f=w;w=0;if(f&1){f=Kb()|0;e=L;uxa(c+12|0);g=f;h=e;Jb(g|0)}else{uxa(c+12|0);r=c;return}break}case 8:{e=k[a+8>>2]|0;rxa(c,113129,71);w=0;eb(241,e|0,b+12|0,c|0);b=w;w=0;if(b&1){b=Kb()|0;e=L;uxa(c);g=b;h=e;Jb(g|0)}else{uxa(c);r=c;return}break}default:{r=c;return}}}function By(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;c=r;r=r+160|0;d=k[b+28>>2]|0;k[c+128+4>>2]=0;k[c+128+8>>2]=0;k[c+128+16>>2]=0;k[c+128+20>>2]=0;k[c+128+12>>2]=c+128+16;k[c+128>>2]=21332;w=0;eb(245,a|0,d|0,c+128|0);d=w;w=0;if(d&1){d=Kb()|0;e=L;k[c+128>>2]=12952;ql(c+128+12|0,k[c+128+16>>2]|0);f=k[c+128+8>>2]|0;if(!f){g=e;h=d;Jb(h|0)}gxa(f);g=e;h=d;Jb(h|0)}k[c+128>>2]=12952;ql(c+128+12|0,k[c+128+16>>2]|0);d=k[c+128+8>>2]|0;if(d)gxa(d);d=k[b+36>>2]|0;nc[k[(k[d>>2]|0)+12>>2]&1023](d,a);d=k[b+44>>2]|0;nc[k[(k[d>>2]|0)+12>>2]&1023](d,a);d=_x(0,k[b+36>>2]|0)|0;e=k[d>>2]|0;nc[k[(k[e>>2]|0)+68>>2]&1023](c+152|0,e);w=0;e=Ua(507,0,k[b+44>>2]|0)|0;d=w;w=0;if(!(d&1)?(d=k[e>>2]|0,w=0,wa(k[(k[d>>2]|0)+68>>2]|0,c+120|0,d|0),d=w,w=0,!(d&1)):0){do if(!(k[c+152>>2]|0)){d=k[a+8>>2]|0;e=k[b+36>>2]|0;w=0;eb(140,c+96|0,113201,20);f=w;w=0;if(!(f&1)){w=0;eb(243,d|0,e+12|0,c+96|0);e=w;w=0;if(e&1){e=Kb()|0;d=L;uxa(c+96|0);j=d;l=e;break}else{uxa(c+96|0);m=15;break}}else m=13}else m=15;while(0);a:do if((m|0)==15){do if(!(k[c+120>>2]|0)){e=k[a+8>>2]|0;d=k[b+44>>2]|0;w=0;eb(140,c+84|0,113201,20);f=w;w=0;if(f&1){m=13;break a}w=0;eb(243,e|0,d+12|0,c+84|0);d=w;w=0;if(d&1){d=Kb()|0;e=L;uxa(c+84|0);j=e;l=d;break a}else{uxa(c+84|0);break}}while(0);w=0;eb(181,c+112|0,c+152|0,c+120|0);d=w;w=0;if(!(d&1)){b:do if(!(k[c+112>>2]|0)){d=k[a+8>>2]|0;e=k[c+152>>2]|0;w=0;eb(k[(k[e>>2]|0)+80>>2]|0,c+24|0,e|0,0);e=w;w=0;if(e&1)m=33;else{w=0;e=Ea(68,c+24|0,0,113222)|0;f=w;w=0;if(f&1){f=Kb()|0;n=L;o=f}else{k[c+36>>2]=k[e>>2];k[c+36+4>>2]=k[e+4>>2];k[c+36+8>>2]=k[e+8>>2];k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;w=0;e=Ua(451,c+36|0,113246)|0;f=w;w=0;if(f&1){f=Kb()|0;p=L;q=f}else{k[c+48>>2]=k[e>>2];k[c+48+4>>2]=k[e+4>>2];k[c+48+8>>2]=k[e+8>>2];k[e>>2]=0;k[e+4>>2]=0;k[e+8>>2]=0;e=k[c+120>>2]|0;w=0;eb(k[(k[e>>2]|0)+80>>2]|0,c+12|0,e|0,0);e=w;w=0;if(e&1){e=Kb()|0;s=L;t=e}else{e=i[c+12>>0]|0;w=0;f=Ea(67,c+48|0,((e&1)==0?c+12+1|0:k[c+12+8>>2]|0)|0,((e&1)==0?(e&255)>>>1:k[c+12+4>>2]|0)|0)|0;e=w;w=0;if(e&1){e=Kb()|0;u=L;v=e}else{k[c+60>>2]=k[f>>2];k[c+60+4>>2]=k[f+4>>2];k[c+60+8>>2]=k[f+8>>2];k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;w=0;f=Ua(451,c+60|0,199744)|0;e=w;w=0;do if(e&1){x=Kb()|0;y=L;z=x}else{k[c+72>>2]=k[f>>2];k[c+72+4>>2]=k[f+4>>2];k[c+72+8>>2]=k[f+8>>2];k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;w=0;eb(238,d|0,b+12|0,c+72|0);x=w;w=0;if(x&1){x=Kb()|0;A=L;uxa(c+72|0);y=A;z=x;break}uxa(c+72|0);uxa(c+60|0);uxa(c+12|0);uxa(c+48|0);uxa(c+36|0);uxa(c+24|0);x=k[c+152>>2]|0;A=k[c+152+4>>2]|0;if(A)dxa(A);k[c+112>>2]=x;x=k[c+112+4>>2]|0;k[c+112+4>>2]=A;if(!x){m=45;break b}fxa(x);m=45;break b}while(0);uxa(c+60|0);u=y;v=z}uxa(c+12|0);s=u;t=v}uxa(c+48|0);p=s;q=t}uxa(c+36|0);n=p;o=q}uxa(c+24|0);B=n;C=o}}else m=45;while(0);c:do if((m|0)==45){w=0;d=Aa(k[(k[b>>2]|0)+16>>2]|0,b|0)|0;f=w;w=0;if(!(f&1)){f=k[c+112>>2]|0;e=k[c+112+4>>2]|0;if(e)dxa(e);k[d+4>>2]=f;f=k[d+8>>2]|0;k[d+8>>2]=e;if(f)fxa(f);f=k[b+28>>2]|0;w=0;e=Aa(k[(k[f>>2]|0)+16>>2]|0,f|0)|0;f=w;w=0;if(!(f&1)){if(i[e+13>>0]|0){e=k[b+36>>2]|0;w=0;f=Aa(k[(k[e>>2]|0)+16>>2]|0,e|0)|0;e=w;w=0;if(e&1){m=33;break}if(i[f+13>>0]|0){f=k[b+44>>2]|0;w=0;e=Aa(k[(k[f>>2]|0)+16>>2]|0,f|0)|0;f=w;w=0;if(f&1){m=33;break}D=i[e+13>>0]|0}else D=0}else D=0;w=0;e=Aa(k[(k[b>>2]|0)+16>>2]|0,b|0)|0;f=w;w=0;if(!(f&1)?(i[e+13>>0]=D,w=0,e=Aa(k[(k[b>>2]|0)+16>>2]|0,b|0)|0,f=w,w=0,!(f&1)):0){do if(i[e+15>>0]|0){f=k[a+8>>2]|0;w=0;eb(140,c|0,113286,58);d=w;w=0;if(d&1){m=33;break c}w=0;eb(238,f|0,b+12|0,c|0);f=w;w=0;if(f&1){f=Kb()|0;d=L;uxa(c);B=d;C=f;break c}else{uxa(c);break}}while(0);e=k[c+112+4>>2]|0;if(e)fxa(e);e=k[c+120+4>>2]|0;if(e)fxa(e);e=k[c+152+4>>2]|0;if(!e){r=c;return 0}fxa(e);r=c;return 0}else m=33}else m=33}else m=33}while(0);if((m|0)==33){e=Kb()|0;B=L;C=e}e=k[c+112+4>>2]|0;if(!e){j=B;l=C}else{fxa(e);j=B;l=C}}else m=13}while(0);if((m|0)==13){m=Kb()|0;j=L;l=m}m=k[c+120+4>>2]|0;if(!m){E=j;F=l}else{fxa(m);E=j;F=l}}else{l=Kb()|0;E=L;F=l}l=k[c+152+4>>2]|0;if(!l){g=E;h=F;Jb(h|0)}fxa(l);g=E;h=F;Jb(h|0);return 0}function Cy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0;c=r;r=r+144|0;Dy(a,k[b+28>>2]|0);d=_x(0,k[b+28>>2]|0)|0;e=k[d>>2]|0;f=k[d+4>>2]|0;if(f)dxa(f);w=0;d=Aa(k[(k[b>>2]|0)+16>>2]|0,b|0)|0;g=w;w=0;a:do if(g&1)h=9;else{if(f)dxa(f);k[d+4>>2]=e;j=k[d+8>>2]|0;k[d+8>>2]=f;if(j)fxa(j);if((e|0)!=0?(j=Rua(e,960,4432,0)|0,(j|0)!=0):0){do if((k[b+36>>2]|0)!=12){l=k[a+8>>2]|0;w=0;eb(140,c+120|0,113345,51);m=w;w=0;if(m&1){h=9;break a}w=0;eb(238,l|0,b+12|0,c+120|0);l=w;w=0;if(l&1){l=Kb()|0;m=L;uxa(c+120|0);n=l;o=m;break a}else{uxa(c+120|0);break}}while(0);w=0;m=Aa(k[(k[b>>2]|0)+16>>2]|0,b|0)|0;l=w;w=0;if(l&1){h=9;break}w=0;ua(1342,c+112|0);l=w;w=0;if(l&1){h=9;break}l=k[c+112>>2]|0;p=k[c+112+4>>2]|0;k[c+112>>2]=0;k[c+112+4>>2]=0;k[m+4>>2]=l;l=k[m+8>>2]|0;k[m+8>>2]=p;if(l)fxa(l);w=0;eb(245,a|0,k[b+40>>2]|0,j|0);l=w;w=0;if(l&1){h=9;break}w=0;l=Ua(507,0,k[b+40>>2]|0)|0;p=w;w=0;if(p&1){h=9;break}p=k[l>>2]|0;if(((p|0)!=0?(Rua(p,960,4432,0)|0)!=0:0)?(w=0,wa(724,a|0,b|0),p=w,w=0,p&1):0){h=9;break}}else h=25;do if((h|0)==25){w=0;p=Aa(k[k[e>>2]>>2]|0,e|0)|0;l=w;w=0;if(l&1){h=9;break a}if((p|0)==12){p=k[a+8>>2]|0;w=0;eb(140,c+96|0,113397,31);l=w;w=0;if(l&1){h=9;break a}w=0;eb(238,p|0,b+12|0,c+96|0);p=w;w=0;if(!(p&1)){uxa(c+96|0);p=k[b+40>>2]|0;w=0;wa(k[(k[p>>2]|0)+12>>2]|0,p|0,a|0);p=w;w=0;if(p&1){h=9;break a}else break}else{p=Kb()|0;l=L;uxa(c+96|0);n=p;o=l;break a}}l=k[b+40>>2]|0;if((k[b+36>>2]|0)==12){w=0;eb(245,a|0,l|0,e|0);p=w;w=0;if(p&1){h=9;break a}else break}w=0;wa(k[(k[l>>2]|0)+12>>2]|0,l|0,a|0);l=w;w=0;if(l&1){h=9;break a}l=k[(k[e>>2]|0)+20>>2]|0;w=0;p=Aa(528,k[b+36>>2]|0)|0;m=w;w=0;if(m&1){h=9;break a}w=0;m=Ua(507,0,k[b+40>>2]|0)|0;q=w;w=0;if(q&1){h=9;break a}w=0;mb(l|0,c+136|0,e|0,p|0,m|0);m=w;w=0;if(m&1){h=9;break a}m=k[c+136>>2]|0;if(m){w=0;p=Ua(k[(k[m>>2]|0)+28>>2]|0,m|0,e|0)|0;m=w;w=0;if(!(m&1))if(p)h=40;else h=68;else h=52}else h=40;b:do if((h|0)==40){p=k[a+8>>2]|0;w=0;m=Aa(514,k[b+36>>2]|0)|0;l=w;w=0;if(!(l&1)?(l=Fva(m)|0,w=0,eb(140,c+24|0,m|0,l|0),l=w,w=0,!(l&1)):0){w=0;l=Ea(68,c+24|0,0,113429)|0;m=w;w=0;if(m&1){m=Kb()|0;s=m;t=L}else{k[c+36>>2]=k[l>>2];k[c+36+4>>2]=k[l+4>>2];k[c+36+8>>2]=k[l+8>>2];k[l>>2]=0;k[l+4>>2]=0;k[l+8>>2]=0;w=0;l=Ua(451,c+36|0,113439)|0;m=w;w=0;if(m&1){m=Kb()|0;u=m;v=L}else{k[c+48>>2]=k[l>>2];k[c+48+4>>2]=k[l+4>>2];k[c+48+8>>2]=k[l+8>>2];k[l>>2]=0;k[l+4>>2]=0;k[l+8>>2]=0;w=0;eb(k[(k[e>>2]|0)+80>>2]|0,c+12|0,e|0,0);l=w;w=0;if(l&1){l=Kb()|0;x=l;y=L}else{l=i[c+12>>0]|0;w=0;m=Ea(67,c+48|0,((l&1)==0?c+12+1|0:k[c+12+8>>2]|0)|0,((l&1)==0?(l&255)>>>1:k[c+12+4>>2]|0)|0)|0;l=w;w=0;if(l&1){l=Kb()|0;z=l;A=L}else{k[c+60>>2]=k[m>>2];k[c+60+4>>2]=k[m+4>>2];k[c+60+8>>2]=k[m+8>>2];k[m>>2]=0;k[m+4>>2]=0;k[m+8>>2]=0;w=0;m=Ua(451,c+60|0,112921)|0;l=w;w=0;if(l&1){l=Kb()|0;B=l;C=L}else{k[c+72>>2]=k[m>>2];k[c+72+4>>2]=k[m+4>>2];k[c+72+8>>2]=k[m+8>>2];k[m>>2]=0;k[m+4>>2]=0;k[m+8>>2]=0;w=0;m=Ua(507,0,k[b+40>>2]|0)|0;l=w;w=0;do if(l&1)h=58;else{q=k[m>>2]|0;w=0;eb(k[(k[q>>2]|0)+80>>2]|0,c|0,q|0,0);q=w;w=0;if(q&1){h=58;break}q=i[c>>0]|0;w=0;D=Ea(67,c+72|0,((q&1)==0?c+1|0:k[c+8>>2]|0)|0,((q&1)==0?(q&255)>>>1:k[c+4>>2]|0)|0)|0;q=w;w=0;do if(!(q&1)){k[c+84>>2]=k[D>>2];k[c+84+4>>2]=k[D+4>>2];k[c+84+8>>2]=k[D+8>>2];k[D>>2]=0;k[D+4>>2]=0;k[D+8>>2]=0;w=0;eb(238,p|0,b+12|0,c+84|0);E=w;w=0;if(E&1){E=Kb()|0;F=L;uxa(c+84|0);G=E;H=F;break}else{uxa(c+84|0);uxa(c);uxa(c+72|0);uxa(c+60|0);uxa(c+12|0);uxa(c+48|0);uxa(c+36|0);uxa(c+24|0);h=68;break b}}else{F=Kb()|0;G=F;H=L}while(0);uxa(c);I=G;J=H}while(0);if((h|0)==58){p=Kb()|0;I=p;J=L}uxa(c+72|0);B=I;C=J}uxa(c+60|0);z=B;A=C}uxa(c+12|0);x=z;y=A}uxa(c+48|0);u=x;v=y}uxa(c+36|0);s=u;t=v}uxa(c+24|0);K=s;M=t}else h=52}while(0);if((h|0)==52){p=Kb()|0;K=p;M=L}else if((h|0)==68){p=k[c+136+4>>2]|0;if(p)fxa(p);break}p=k[c+136+4>>2]|0;if(!p){n=K;o=M;break a}fxa(p);n=K;o=M;break a}while(0);if(!f){r=c;return 0}fxa(f);r=c;return 0}while(0);if((h|0)==9){h=Kb()|0;n=h;o=L}if(!f)Jb(n|0);fxa(f);Jb(n|0);return 0}function Dy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=r;r=r+32|0;d=(pc[k[(k[b>>2]|0)+16>>2]&1023](b)|0)+15|0;i[d>>0]=1;nc[k[(k[b>>2]|0)+12>>2]&1023](b,a);d=(pc[k[(k[b>>2]|0)+16>>2]&1023](b)|0)+12|0;if(i[d>>0]|0){d=k[a+8>>2]|0;rxa(c+12|0,113467,37);w=0;eb(238,d|0,b+12|0,c+12|0);d=w;w=0;if(d&1){d=Kb()|0;e=L;uxa(c+12|0);f=e;g=d;Jb(g|0)}else{uxa(c+12|0);r=c;return}}d=(pc[k[(k[b>>2]|0)+16>>2]&1023](b)|0)+14|0;if(i[d>>0]|0){r=c;return}d=k[a+8>>2]|0;rxa(c,113505,31);w=0;eb(238,d|0,b+12|0,c|0);b=w;w=0;if(b&1){b=Kb()|0;d=L;uxa(c);f=d;g=b;Jb(g|0)}else{uxa(c);r=c;return}}function Ey(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0;c=r;r=r+224|0;k[c+200>>2]=0;d=c+200+4|0;k[d>>2]=0;k[c+200+8>>2]=0;w=0;e=Aa(k[(k[b>>2]|0)+16>>2]|0,b|0)|0;f=w;w=0;a:do if(f&1)g=8;else{b:do if(!(i[e+15>>0]|0)){k[c+192>>2]=0;h=c+192+4|0;k[h>>2]=0;j=k[b+28>>2]|0;l=(k[b+32>>2]|0)-j>>3;c:do if(l){m=j;n=l;o=0;p=1;d:while(1){q=m;if((k[q+(o<<3)>>2]|0)==0?!((o|0)==1&(n|0)==2):0){s=k[a+8>>2]|0;w=0;eb(140,c+144|0,113585,32);t=w;w=0;if(t&1){g=52;break}w=0;eb(243,s|0,b+12|0,c+144|0);s=w;w=0;if(s&1){g=55;break}uxa(c+144|0);u=p}else g=56;do if((g|0)==56){g=0;s=k[q+(o<<3)>>2]|0;if(!s){k[c+40>>2]=0;k[c+40+4>>2]=0;t=k[d>>2]|0;if(t>>>0<(k[c+200+8>>2]|0)>>>0){k[t>>2]=0;k[t+4>>2]=0;k[c+40>>2]=0;k[c+40+4>>2]=0;k[d>>2]=t+8;u=p;break}w=0;wa(726,c+200|0,c+40|0);t=w;w=0;if(t&1){g=106;break d}t=k[c+40+4>>2]|0;if(!t){u=p;break}fxa(t);u=p;break}w=0;wa(k[(k[s>>2]|0)+12>>2]|0,s|0,a|0);s=w;w=0;if(s&1){g=52;break d}w=0;s=Ua(507,0,k[(k[b+28>>2]|0)+(o<<3)>>2]|0)|0;t=w;w=0;if(t&1){g=52;break d}t=k[d>>2]|0;if((t|0)==(k[c+200+8>>2]|0)){w=0;wa(723,c+200|0,s|0);v=w;w=0;if(v&1){g=52;break d}}else{k[t>>2]=k[s>>2];v=k[s+4>>2]|0;k[t+4>>2]=v;if(!v)x=t;else{dxa(v);x=k[d>>2]|0}k[d>>2]=x+8}do if(i[b+40>>0]|0){v=k[(k[c+200>>2]|0)+(o<<3)>>2]|0;if(!v){g=66;break d}t=(o|0)==0;if(t|(k[c+192>>2]|0)!=0){w=0;wa(k[(k[v>>2]|0)+68>>2]|0,c+80|0,v|0);v=w;w=0;if(v&1){g=52;break d}v=(k[c+80>>2]|0)==0;s=k[c+80+4>>2]|0;if(!s){if(v)g=85}else{fxa(s);if(v)g=85}if((g|0)==85){g=0;v=k[a+8>>2]|0;s=k[(k[b+28>>2]|0)+(o<<3)>>2]|0;w=0;eb(140,c+64|0,113201,20);y=w;w=0;if(y&1){g=52;break d}w=0;eb(243,v|0,s+12|0,c+64|0);s=w;w=0;if(s&1){g=88;break d}uxa(c+64|0)}if(t){t=k[k[c+200>>2]>>2]|0;w=0;wa(k[(k[t>>2]|0)+68>>2]|0,c+56|0,t|0);t=w;w=0;if(t&1){g=52;break d}t=k[c+56>>2]|0;s=k[c+56+4>>2]|0;k[c+56>>2]=0;k[c+56+4>>2]=0;k[c+192>>2]=t;t=k[h>>2]|0;k[h>>2]=s;if(!t)break;fxa(t);t=k[c+56+4>>2]|0;if(!t)break;fxa(t);break}if(!(k[c+192>>2]|0))break;w=0;eb(181,c+48|0,c+192|0,(k[c+200>>2]|0)+(o<<3)|0);t=w;w=0;if(t&1){g=52;break d}t=k[c+48>>2]|0;s=k[c+48+4>>2]|0;k[c+48>>2]=0;k[c+48+4>>2]=0;k[c+192>>2]=t;t=k[h>>2]|0;k[h>>2]=s;if(!t)break;fxa(t);t=k[c+48+4>>2]|0;if(!t)break;fxa(t)}}while(0);t=k[(k[b+28>>2]|0)+(o<<3)>>2]|0;w=0;s=Aa(k[(k[t>>2]|0)+16>>2]|0,t|0)|0;t=w;w=0;if(t&1){g=52;break d}u=p&(i[s+13>>0]|0)!=0}while(0);o=o+1|0;m=k[b+28>>2]|0;n=(k[b+32>>2]|0)-m>>3;if(o>>>0>=n>>>0){z=u;g=46;break c}else p=u}if((g|0)==52){p=Kb()|0;A=p;B=L;g=54;break}else if((g|0)==55){p=Kb()|0;n=L;uxa(c+144|0);C=p;D=n;break}else if((g|0)==66){k[c+120>>2]=0;k[c+120+4>>2]=0;k[c+120+8>>2]=0;k[c+120+12>>2]=0;k[c+120+16>>2]=0;k[c+120+20>>2]=-1;k[c+120>>2]=11964;k[c+120+4>>2]=11988;w=0;eb(140,c+88|0,113618,41);n=w;w=0;if(n&1){n=Kb()|0;E=n;F=L}else{k[c+104>>2]=12004;w=0;wa(573,c+104+4|0,c+88|0);n=w;w=0;if(n&1){n=Kb()|0;G=n;H=L}else{w=0;n=Ua(459,c+120|0,c+104|0)|0;p=w;w=0;if(!(p&1)){k[n+(k[(k[n>>2]|0)+-24>>2]|0)+8>>2]=113660;k[n+(k[(k[n>>2]|0)+-24>>2]|0)+12>>2]=107840;k[n+(k[(k[n>>2]|0)+-24>>2]|0)+16>>2]=1196;w=0;ua(1330,n|0);w=0}n=Kb()|0;p=L;k[c+104>>2]=12004;uxa(c+104+4|0);G=n;H=p}uxa(c+88|0);E=G;F=H}k[c+120+4>>2]=11384;p=k[c+120+8>>2]|0;if(p){w=0;n=Aa(k[(k[p>>2]|0)+16>>2]|0,p|0)|0;p=w;w=0;if(p&1){p=Kb(0)|0;Xc(p)}if(n)k[c+120+8>>2]=0}iua(c+120|0);C=E;D=F;break}else if((g|0)==88){n=Kb()|0;p=L;uxa(c+64|0);C=n;D=p;break}else if((g|0)==106){p=Kb()|0;n=L;o=k[c+40+4>>2]|0;if(!o){C=p;D=n;break}fxa(o);C=p;D=n;break}}else{z=1;g=46}while(0);e:do if((g|0)==46){w=0;l=Aa(k[(k[b>>2]|0)+16>>2]|0,b|0)|0;j=w;w=0;f:do if(!(j&1)){i[l+13>>0]=z&1;g:do if(!(i[b+40>>0]|0)){n=k[b+28>>2]|0;switch((k[b+32>>2]|0)-n>>3|0){case 1:{w=0;p=Aa(k[(k[b>>2]|0)+16>>2]|0,b|0)|0;o=w;w=0;if(o&1)break f;w=0;o=Ua(507,0,k[k[b+28>>2]>>2]|0)|0;m=w;w=0;if(m&1)break f;m=k[o>>2]|0;q=k[o+4>>2]|0;if(q)dxa(q);k[p+4>>2]=m;m=k[p+8>>2]|0;k[p+8>>2]=q;if(!m)break g;fxa(m);break g;break}case 2:{if(!(k[n+8>>2]|0)){n=k[d>>2]|0;m=n;while(1){q=m+-8|0;k[d>>2]=q;p=k[m+-4>>2]|0;if(!p)I=q;else{fxa(p);I=k[d>>2]|0}if((I|0)==(n+-8|0))break;else m=I}}break}default:{}}w=0;m=Aa(k[(k[b>>2]|0)+16>>2]|0,b|0)|0;n=w;w=0;if(n&1)break f;w=0;wa(727,c|0,c+200|0);n=w;w=0;if(n&1)break f;n=k[c>>2]|0;p=k[c+4>>2]|0;k[c>>2]=0;k[c+4>>2]=0;k[m+4>>2]=n;n=k[m+8>>2]|0;k[m+8>>2]=p;if(n)fxa(n)}else{do if(!(k[c+192>>2]|0)){n=k[a+8>>2]|0;w=0;eb(140,c+24|0,113747,48);p=w;w=0;if(p&1)break f;w=0;eb(243,n|0,b+12|0,c+24|0);n=w;w=0;if(n&1){n=Kb()|0;p=L;uxa(c+24|0);C=n;D=p;break e}else{uxa(c+24|0);break}}while(0);w=0;p=Aa(k[(k[b>>2]|0)+16>>2]|0,b|0)|0;n=w;w=0;if(n&1)break f;k[c+12>>2]=2;k[c+8>>2]=(k[d>>2]|0)-(k[c+200>>2]|0)>>3;w=0;mb(133,c+16|0,c+12|0,c+192|0,c+8|0);n=w;w=0;if(n&1)break f;n=k[c+16>>2]|0;m=k[c+16+4>>2]|0;k[c+16>>2]=0;k[c+16+4>>2]=0;k[p+4>>2]=n;n=k[p+8>>2]|0;k[p+8>>2]=m;if(n)fxa(n)}while(0);n=k[h>>2]|0;if(n)fxa(n);break b}while(0);l=Kb()|0;A=l;B=L;g=54}while(0);if((g|0)==54){C=A;D=B}l=k[h>>2]|0;if(!l){J=C;K=D;break a}fxa(l);J=C;K=D;break a}else{do if(i[b+40>>0]|0){l=k[a+8>>2]|0;w=0;eb(140,c+176|0,113537,47);j=w;w=0;if(j&1){g=8;break a}w=0;eb(243,l|0,b+12|0,c+176|0);l=w;w=0;if(l&1){l=Kb()|0;j=L;uxa(c+176|0);J=l;K=j;break a}else{uxa(c+176|0);break}}while(0);h=k[b+28>>2]|0;j=k[b+32>>2]|0;do if((h|0)!=(j|0)){l=h;h:while(1){n=k[l>>2]|0;do if(!n){k[c+168>>2]=0;k[c+168+4>>2]=0;m=k[d>>2]|0;if(m>>>0<(k[c+200+8>>2]|0)>>>0){k[m>>2]=0;k[m+4>>2]=0;k[c+168>>2]=0;k[c+168+4>>2]=0;k[d>>2]=m+8;break}w=0;wa(726,c+200|0,c+168|0);m=w;w=0;if(m&1){g=29;break h}m=k[c+168+4>>2]|0;if(m)fxa(m)}else{w=0;wa(725,a|0,n|0);m=w;w=0;if(m&1){g=7;break h}w=0;m=Ua(507,0,k[l>>2]|0)|0;p=w;w=0;if(p&1){g=7;break h}p=k[d>>2]|0;if((p|0)==(k[c+200+8>>2]|0)){w=0;wa(723,c+200|0,m|0);q=w;w=0;if(q&1){g=7;break h}else break}k[p>>2]=k[m>>2];q=k[m+4>>2]|0;k[p+4>>2]=q;if(!q)M=p;else{dxa(q);M=k[d>>2]|0}k[d>>2]=M+8}while(0);l=l+8|0;if((l|0)==(j|0)){g=14;break}}if((g|0)==7){l=Kb()|0;N=l;O=L;g=9;break a}else if((g|0)==14){P=k[b+28>>2]|0;Q=k[b+32>>2]|0;break}else if((g|0)==29){l=Kb()|0;n=L;q=k[c+168+4>>2]|0;if(!q){J=l;K=n;break a}fxa(q);J=l;K=n;break a}}else{P=h;Q=j}while(0);w=0;j=Aa(k[(k[b>>2]|0)+16>>2]|0,b|0)|0;h=w;w=0;if((Q-P|0)==8){if(h&1){g=8;break a}w=0;n=Ua(507,0,k[k[b+28>>2]>>2]|0)|0;l=w;w=0;if(l&1){g=8;break a}l=k[n>>2]|0;q=k[n+4>>2]|0;if(q)dxa(q);k[j+4>>2]=l;l=k[j+8>>2]|0;k[j+8>>2]=q;if(l)fxa(l)}else{if(h&1){g=8;break a}w=0;wa(727,c+160|0,c+200|0);h=w;w=0;if(h&1){g=8;break a}h=k[c+160>>2]|0;l=k[c+160+4>>2]|0;k[c+160>>2]=0;k[c+160+4>>2]=0;k[j+4>>2]=h;h=k[j+8>>2]|0;k[j+8>>2]=l;if(h)fxa(h)}w=0;h=Aa(k[(k[b>>2]|0)+16>>2]|0,b|0)|0;l=w;w=0;if(l&1){g=8;break a}i[h+14>>0]=1}while(0);h=k[c+200>>2]|0;if(!h){r=c;return 0}l=k[d>>2]|0;if((l|0)==(h|0))R=h;else{j=l;while(1){l=j+-8|0;k[d>>2]=l;q=k[j+-4>>2]|0;if(!q)S=l;else{fxa(q);S=k[d>>2]|0}if((S|0)==(h|0))break;else j=S}R=k[c+200>>2]|0}$ta(R);r=c;return 0}while(0);if((g|0)==8){R=Kb()|0;N=R;O=L;g=9}if((g|0)==9){J=N;K=O}O=k[c+200>>2]|0;if(!O)Jb(J|0);K=k[d>>2]|0;if((K|0)==(O|0))T=O;else{N=K;while(1){K=N+-8|0;k[d>>2]=K;g=k[N+-4>>2]|0;if(!g)U=K;else{fxa(g);U=k[d>>2]|0}if((U|0)==(O|0))break;else N=U}T=k[c+200>>2]|0}$ta(T);Jb(J|0);return 0}function Fy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,x=0,y=0,z=0;c=r;r=r+80|0;d=k[b+28>>2]|0;e=k[b+32>>2]|0;if((d+-47|0)>>>0<3)Dy(a,e);else nc[k[(k[e>>2]|0)+12>>2]&1023](e,a);e=_x(0,k[b+32>>2]|0)|0;f=_x(0,k[b+32>>2]|0)|0;g=k[f>>2]|0;Fc[k[(k[g>>2]|0)+16>>2]&511](c+64|0,g,d);a:do if(!(k[c+64>>2]|0)){g=k[a+8>>2]|0;w=0;f=Aa(514,d|0)|0;h=w;w=0;if(!(h&1)?(h=Fva(f)|0,w=0,eb(140,c+12|0,f|0,h|0),h=w,w=0,!(h&1)):0){w=0;h=Ea(68,c+12|0,0,113796)|0;f=w;w=0;if(f&1){f=Kb()|0;j=L;l=f}else{k[c+24>>2]=k[h>>2];k[c+24+4>>2]=k[h+4>>2];k[c+24+8>>2]=k[h+8>>2];k[h>>2]=0;k[h+4>>2]=0;k[h+8>>2]=0;w=0;h=Ua(451,c+24|0,113812)|0;f=w;w=0;if(f&1){f=Kb()|0;m=L;n=f}else{k[c+36>>2]=k[h>>2];k[c+36+4>>2]=k[h+4>>2];k[c+36+8>>2]=k[h+8>>2];k[h>>2]=0;k[h+4>>2]=0;k[h+8>>2]=0;h=k[e>>2]|0;w=0;eb(k[(k[h>>2]|0)+80>>2]|0,c|0,h|0,0);h=w;w=0;if(h&1){h=Kb()|0;o=L;p=h}else{h=i[c>>0]|0;w=0;f=Ea(67,c+36|0,((h&1)==0?c+1|0:k[c+8>>2]|0)|0,((h&1)==0?(h&255)>>>1:k[c+4>>2]|0)|0)|0;h=w;w=0;do if(h&1){q=Kb()|0;s=L;t=q}else{k[c+48>>2]=k[f>>2];k[c+48+4>>2]=k[f+4>>2];k[c+48+8>>2]=k[f+8>>2];k[f>>2]=0;k[f+4>>2]=0;k[f+8>>2]=0;w=0;eb(238,g|0,b+12|0,c+48|0);q=w;w=0;if(q&1){q=Kb()|0;u=L;uxa(c+48|0);s=u;t=q;break}uxa(c+48|0);uxa(c);uxa(c+36|0);uxa(c+24|0);uxa(c+12|0);q=k[e>>2]|0;u=k[e+4>>2]|0;if(u)dxa(u);k[c+64>>2]=q;q=k[c+64+4>>2]|0;k[c+64+4>>2]=u;if(!q){v=26;break a}fxa(q);v=26;break a}while(0);uxa(c);o=s;p=t}uxa(c+36|0);m=o;n=p}uxa(c+24|0);j=m;l=n}uxa(c+12|0);x=j;y=l}else v=16}else v=26;while(0);do if((v|0)==26){w=0;l=Aa(k[(k[b>>2]|0)+16>>2]|0,b|0)|0;j=w;w=0;if(!(j&1)){j=k[c+64>>2]|0;n=k[c+64+4>>2]|0;if(n)dxa(n);k[l+4>>2]=j;j=k[l+8>>2]|0;k[l+8>>2]=n;if(j)fxa(j);if((d+-47|0)>>>0<3)z=0;else{j=k[b+32>>2]|0;w=0;n=Aa(k[(k[j>>2]|0)+16>>2]|0,j|0)|0;j=w;w=0;if(j&1){v=16;break}z=i[n+13>>0]|0}w=0;n=Aa(k[(k[b>>2]|0)+16>>2]|0,b|0)|0;j=w;w=0;if(!(j&1)){i[n+13>>0]=z;n=k[c+64+4>>2]|0;if(!n){r=c;return 0}fxa(n);r=c;return 0}else v=16}else v=16}while(0);if((v|0)==16){v=Kb()|0;x=L;y=v}v=k[c+64+4>>2]|0;if(!v)Jb(y|0);fxa(v);Jb(y|0);return 0}function Gy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0;c=r;r=r+144|0;d=_x(0,k[b+28>>2]|0)|0;e=_x(0,k[b+40>>2]|0)|0;f=k[d>>2]|0;Jc[k[(k[f>>2]|0)+20>>2]&255](c+136|0,f,k[b+36>>2]|0,e);a:do if(!(k[c+136>>2]|0)){f=k[a+8>>2]|0;w=0;g=Aa(514,k[b+36>>2]|0)|0;h=w;w=0;if(!(h&1)?(h=Fva(g)|0,w=0,eb(140,c+60|0,g|0,h|0),h=w,w=0,!(h&1)):0){w=0;h=Ea(68,c+60|0,0,113429)|0;g=w;w=0;if(g&1){g=Kb()|0;j=L;l=g}else{k[c+72>>2]=k[h>>2];k[c+72+4>>2]=k[h+4>>2];k[c+72+8>>2]=k[h+8>>2];k[h>>2]=0;k[h+4>>2]=0;k[h+8>>2]=0;w=0;h=Ua(451,c+72|0,113439)|0;g=w;w=0;if(g&1){g=Kb()|0;m=L;n=g}else{k[c+84>>2]=k[h>>2];k[c+84+4>>2]=k[h+4>>2];k[c+84+8>>2]=k[h+8>>2];k[h>>2]=0;k[h+4>>2]=0;k[h+8>>2]=0;h=k[d>>2]|0;w=0;eb(k[(k[h>>2]|0)+80>>2]|0,c+48|0,h|0,0);h=w;w=0;if(h&1){h=Kb()|0;o=L;p=h}else{h=i[c+48>>0]|0;w=0;g=Ea(67,c+84|0,((h&1)==0?c+48+1|0:k[c+48+8>>2]|0)|0,((h&1)==0?(h&255)>>>1:k[c+48+4>>2]|0)|0)|0;h=w;w=0;if(h&1){h=Kb()|0;q=L;s=h}else{k[c+96>>2]=k[g>>2];k[c+96+4>>2]=k[g+4>>2];k[c+96+8>>2]=k[g+8>>2];k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;w=0;g=Ua(451,c+96|0,112921)|0;h=w;w=0;if(h&1){h=Kb()|0;t=L;u=h}else{k[c+108>>2]=k[g>>2];k[c+108+4>>2]=k[g+4>>2];k[c+108+8>>2]=k[g+8>>2];k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;g=k[e>>2]|0;w=0;eb(k[(k[g>>2]|0)+80>>2]|0,c+36|0,g|0,0);g=w;w=0;if(g&1){g=Kb()|0;v=L;x=g}else{g=i[c+36>>0]|0;w=0;h=Ea(67,c+108|0,((g&1)==0?c+36+1|0:k[c+36+8>>2]|0)|0,((g&1)==0?(g&255)>>>1:k[c+36+4>>2]|0)|0)|0;g=w;w=0;do if(g&1){y=Kb()|0;z=L;A=y}else{k[c+120>>2]=k[h>>2];k[c+120+4>>2]=k[h+4>>2];k[c+120+8>>2]=k[h+8>>2];k[h>>2]=0;k[h+4>>2]=0;k[h+8>>2]=0;w=0;eb(238,f|0,b+12|0,c+120|0);y=w;w=0;if(y&1){y=Kb()|0;B=L;uxa(c+120|0);z=B;A=y;break}uxa(c+120|0);uxa(c+36|0);uxa(c+108|0);uxa(c+96|0);uxa(c+48|0);uxa(c+84|0);uxa(c+72|0);uxa(c+60|0);y=k[d>>2]|0;B=k[d+4>>2]|0;if(B)dxa(B);k[c+136>>2]=y;y=k[c+136+4>>2]|0;k[c+136+4>>2]=B;if(!y){C=32;break a}fxa(y);C=32;break a}while(0);uxa(c+36|0);v=z;x=A}uxa(c+108|0);t=v;u=x}uxa(c+96|0);q=t;s=u}uxa(c+48|0);o=q;p=s}uxa(c+84|0);m=o;n=p}uxa(c+72|0);j=m;l=n}uxa(c+60|0);D=j;E=l}else C=16}else C=32;while(0);b:do if((C|0)==32){w=0;l=Aa(k[(k[b>>2]|0)+16>>2]|0,b|0)|0;j=w;w=0;if(!(j&1)){j=k[c+136>>2]|0;n=k[c+136+4>>2]|0;if(n)dxa(n);k[l+24>>2]=j;j=k[l+28>>2]|0;k[l+28>>2]=n;if(j)fxa(j);w=0;j=Aa(k[(k[b>>2]|0)+16>>2]|0,b|0)|0;n=w;w=0;if(!(n&1)){if(((k[b+36>>2]|0)+-39|0)>>>0<6){w=0;n=Aa(491,36)|0;l=w;w=0;if(l&1){C=16;break}k[n+4>>2]=0;k[n+8>>2]=0;k[n>>2]=16060;k[n+16>>2]=0;k[n+20>>2]=0;k[n+28>>2]=0;k[n+32>>2]=0;k[n+24>>2]=n+28;k[n+12>>2]=21332;exa(n);k[n+16>>2]=n+12;l=k[n+20>>2]|0;k[n+20>>2]=n;if(l)gxa(l);k[j+4>>2]=n+12;l=k[j+8>>2]|0;k[j+8>>2]=n;if(l)fxa(l)}else{l=k[c+136>>2]|0;n=k[c+136+4>>2]|0;if(n)dxa(n);k[j+4>>2]=l;l=k[j+8>>2]|0;k[j+8>>2]=n;if(l)fxa(l)}l=k[b+28>>2]|0;w=0;n=Aa(k[(k[l>>2]|0)+16>>2]|0,l|0)|0;l=w;w=0;if(!(l&1)){if(!(i[n+13>>0]|0))F=0;else{n=k[b+40>>2]|0;w=0;l=Aa(k[(k[n>>2]|0)+16>>2]|0,n|0)|0;n=w;w=0;if(n&1){C=16;break}F=i[l+13>>0]|0}w=0;l=Aa(k[(k[b>>2]|0)+16>>2]|0,b|0)|0;n=w;w=0;if(!(n&1)){i[l+13>>0]=F;c:do if((k[b+36>>2]|0)==38){l=k[d>>2]|0;w=0;n=Aa(k[k[l>>2]>>2]|0,l|0)|0;l=w;w=0;if(l&1){C=16;break b}if((n|0)==1){n=k[e>>2]|0;w=0;l=Aa(k[k[n>>2]>>2]|0,n|0)|0;n=w;w=0;if(n&1){C=16;break b}if((l|0)!=1){l=k[c+136>>2]|0;w=0;n=Aa(k[k[l>>2]>>2]|0,l|0)|0;l=w;w=0;if(l&1){C=16;break b}do if(!n){l=k[c+136>>2]|0;j=Rua(l,960,4272,0)|0;if(j)if((k[j+24>>2]|0)==256){G=l;C=64;break}else{H=l;break}else{w=0;gb(47);w=0;C=16;break b}}else{G=k[c+136>>2]|0;C=64}while(0);do if((C|0)==64){w=0;n=Aa(k[k[G>>2]>>2]|0,G|0)|0;l=w;w=0;if(l&1){C=16;break b}if((n|0)!=4)break c;n=k[c+136>>2]|0;l=Rua(n,960,4288,0)|0;if(l)if((k[l+24>>2]|0)==256)break c;else{H=n;break}else{w=0;gb(47);w=0;C=16;break b}}while(0);n=k[a+8>>2]|0;w=0;eb(k[(k[H>>2]|0)+80>>2]|0,c|0,H|0,0);l=w;w=0;if(l&1){C=16;break b}w=0;l=Ea(68,c|0,0,113840)|0;j=w;w=0;if(j&1){j=Kb()|0;I=L;J=j}else{k[c+12>>2]=k[l>>2];k[c+12+4>>2]=k[l+4>>2];k[c+12+8>>2]=k[l+8>>2];k[l>>2]=0;k[l+4>>2]=0;k[l+8>>2]=0;w=0;l=Ua(451,c+12|0,113875)|0;j=w;w=0;do if(!(j&1)){k[c+24>>2]=k[l>>2];k[c+24+4>>2]=k[l+4>>2];k[c+24+8>>2]=k[l+8>>2];k[l>>2]=0;k[l+4>>2]=0;k[l+8>>2]=0;w=0;eb(241,n|0,b+12|0,c+24|0);m=w;w=0;if(m&1){m=Kb()|0;p=L;uxa(c+24|0);K=p;M=m;break}else{uxa(c+24|0);uxa(c+12|0);uxa(c);break c}}else{m=Kb()|0;K=L;M=m}while(0);uxa(c+12|0);I=K;J=M}uxa(c);D=I;E=J;break b}}}while(0);n=k[c+136+4>>2]|0;if(!n){r=c;return}fxa(n);r=c;return}else C=16}else C=16}else C=16}else C=16}while(0);if((C|0)==16){C=Kb()|0;D=L;E=C}C=k[c+136+4>>2]|0;if(!C)Jb(E|0);fxa(C);Jb(E|0)}function Hy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,va=0,xa=0,ya=0,za=0,Ba=0,Ca=0,Da=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,fb=0,hb=0,ib=0,jb=0,kb=0,lb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0;c=r;r=r+592|0;d=(k[b+48>>2]|0)==(k[b+52>>2]|0);k[c+552>>2]=k[b+36>>2];k[c+540>>2]=k[b+40>>2];k[c+564>>2]=k[c+552>>2];k[c+576>>2]=k[c+540>>2];yz(c+528|0,c+564|0,c+576|0);if(d){w=0;e=Aa(491,24)|0;f=w;w=0;if(f&1){g=0;h=5}else{k[e+4>>2]=0;k[e+8>>2]=0;k[e>>2]=16088;k[e+12>>2]=0;k[e+16>>2]=0;k[e+20>>2]=0;j=e;l=e+12|0;h=7}}else{j=0;l=0;h=7}a:do if((h|0)==7){e=k[c+528>>2]|0;f=c+528+4|0;m=k[f>>2]|0;b:do if((e|0)==(m|0))n=1;else{o=l;if(d){p=e;q=1}else{s=e;t=1;while(1){u=k[s>>2]|0;w=0;wa(k[(k[u>>2]|0)+12>>2]|0,u|0,a|0);u=w;w=0;if(u&1)break;u=k[s>>2]|0;w=0;v=Aa(k[(k[u>>2]|0)+16>>2]|0,u|0)|0;u=w;w=0;if(u&1)break;u=t&(i[v+13>>0]|0)!=0;s=s+8|0;if((s|0)==(m|0)){n=u;break b}else t=u}t=Kb()|0;x=j;y=t;z=L;h=6;break a}while(1){t=k[p>>2]|0;w=0;wa(k[(k[t>>2]|0)+12>>2]|0,t|0,a|0);t=w;w=0;if(t&1)break;t=k[p>>2]|0;w=0;s=Aa(k[(k[t>>2]|0)+16>>2]|0,t|0)|0;t=w;w=0;if(t&1)break;t=q&(i[s+13>>0]|0)!=0;w=0;s=Ua(507,0,k[p>>2]|0)|0;u=w;w=0;if(u&1)break;u=k[o+4>>2]|0;if((u|0)==(k[o+8>>2]|0)){w=0;wa(723,o|0,s|0);v=w;w=0;if(v&1)break}else{k[u>>2]=k[s>>2];v=k[s+4>>2]|0;k[u+4>>2]=v;if(!v)A=u;else{dxa(v);A=k[o+4>>2]|0}k[o+4>>2]=A+8}p=p+8|0;if((p|0)==(m|0)){n=t;break b}else q=t}o=Kb()|0;x=j;y=o;z=L;h=6;break a}while(0);if(d){m=k[b+28>>2]|0;w=0;e=Aa(k[(k[m>>2]|0)+16>>2]|0,m|0)|0;m=w;w=0;if(m&1){g=j;h=5;break}k[e+16>>2]=l;m=k[e+20>>2]|0;k[e+20>>2]=j;if(!m)B=0;else{fxa(m);B=0}}else B=j;m=k[b+28>>2]|0;w=0;wa(k[(k[m>>2]|0)+12>>2]|0,m|0,a|0);m=w;w=0;if(!(m&1)?(w=0,m=Ua(507,0,k[b+28>>2]|0)|0,e=w,w=0,!(e&1)):0){e=k[m>>2]|0;o=k[m+4>>2]|0;if(o)dxa(o);do if((e|0)!=0?(m=Rua(e,960,4480,0)|0,(m|0)!=0):0){t=k[m+24>>2]|0;w=0;m=Aa(k[k[t>>2]>>2]|0,t|0)|0;t=w;w=0;if(!(t&1)){w=0;t=Aa(k[(k[b>>2]|0)+16>>2]|0,b|0)|0;v=w;w=0;if((m|0)==8){if(v&1){h=36;break}k[t+24>>2]=3;C=b;h=41;break}else{if(v&1){h=36;break}k[t+24>>2]=2;C=b;h=41;break}}else h=36}else h=39;while(0);if((h|0)==39){w=0;t=Aa(k[(k[b>>2]|0)+16>>2]|0,b|0)|0;v=w;w=0;if(v&1)h=36;else{k[t+24>>2]=1;C=b;h=41}}c:do if((h|0)==41){w=0;t=Aa(k[(k[C>>2]|0)+16>>2]|0,b|0)|0;v=w;w=0;if(!(v&1)){if(!(k[t+24>>2]|0)){k[c+504>>2]=0;k[c+504+4>>2]=0;k[c+504+8>>2]=0;k[c+504+12>>2]=0;k[c+504+16>>2]=0;k[c+504+20>>2]=-1;k[c+504>>2]=11964;k[c+504+4>>2]=11988;w=0;eb(140,c+472|0,201611,0);t=w;w=0;if(t&1){t=Kb()|0;D=L;E=t}else{k[c+488>>2]=12004;w=0;wa(573,c+488+4|0,c+472|0);t=w;w=0;if(t&1){t=Kb()|0;F=t;G=L}else{w=0;t=Ua(459,c+504|0,c+488|0)|0;v=w;w=0;if(!(v&1)){k[t+(k[(k[t>>2]|0)+-24>>2]|0)+8>>2]=113970;k[t+(k[(k[t>>2]|0)+-24>>2]|0)+12>>2]=107840;k[t+(k[(k[t>>2]|0)+-24>>2]|0)+16>>2]=1349;w=0;ua(1330,t|0);w=0}t=Kb()|0;v=L;k[c+488>>2]=12004;uxa(c+488+4|0);F=t;G=v}uxa(c+472|0);D=G;E=F}k[c+504+4>>2]=11384;v=k[c+504+8>>2]|0;if(v){w=0;t=Aa(k[(k[v>>2]|0)+16>>2]|0,v|0)|0;v=w;w=0;if(v&1){v=Kb(0)|0;Xc(v)}if(t)k[c+504+8>>2]=0}iua(c+504|0);H=E;I=D;break}w=0;t=Aa(k[(k[C>>2]|0)+16>>2]|0,b|0)|0;v=w;w=0;if(!(v&1)){d:do if((k[t+24>>2]|0)==2){v=Rua(e,960,4480,0)|0;if(!v){w=0;gb(47);w=0;h=36;break c}k[c+576>>2]=k[v+24>>2];m=c+576+4|0;u=k[v+28>>2]|0;k[m>>2]=u;if(u)dxa(u);u=k[c+528>>2]|0;e:do if(((k[f>>2]|0)-u|0)==8){if(!d){v=k[a+8>>2]|0;w=0;eb(140,c+448|0,114114,45);s=w;w=0;if(s&1){h=67;break}w=0;eb(238,v|0,b+12|0,c+448|0);v=w;w=0;if(v&1){v=Kb()|0;s=L;uxa(c+448|0);J=v;K=s;break}else{uxa(c+448|0);h=102;break}}w=0;s=Ua(507,0,k[u>>2]|0)|0;v=w;w=0;if(v&1)h=67;else{v=k[s>>2]|0;do if(v){M=Rua(v,960,4368,0)|0;if(!M)break;w=0;eb(250,c+440|0,k[M+24>>2]|0,c+576|0);M=w;w=0;if(M&1){h=67;break e}M=k[c+440>>2]|0;N=k[c+440+4>>2]|0;k[c+440>>2]=0;k[c+440+4>>2]=0;k[c+576>>2]=M;M=k[m>>2]|0;k[m>>2]=N;if(!M)break;fxa(M);M=k[c+440+4>>2]|0;if(!M)break;fxa(M)}while(0);v=k[s>>2]|0;w=0;M=Ua(k[(k[v>>2]|0)+12>>2]|0,v|0,k[c+576>>2]|0)|0;v=w;w=0;if(v&1){h=67;break}if(M){h=102;break}M=k[a+8>>2]|0;v=k[s>>2]|0;w=0;eb(k[(k[v>>2]|0)+80>>2]|0,c+380|0,v|0,0);v=w;w=0;if(v&1){h=67;break}w=0;v=Ea(68,c+380|0,0,114160)|0;N=w;w=0;if(N&1){N=Kb()|0;O=N;P=L}else{k[c+392>>2]=k[v>>2];k[c+392+4>>2]=k[v+4>>2];k[c+392+8>>2]=k[v+8>>2];k[v>>2]=0;k[v+4>>2]=0;k[v+8>>2]=0;w=0;v=Ua(451,c+392|0,114204)|0;N=w;w=0;if(N&1){N=Kb()|0;Q=N;R=L}else{k[c+404>>2]=k[v>>2];k[c+404+4>>2]=k[v+4>>2];k[c+404+8>>2]=k[v+8>>2];k[v>>2]=0;k[v+4>>2]=0;k[v+8>>2]=0;v=k[c+576>>2]|0;w=0;eb(k[(k[v>>2]|0)+80>>2]|0,c+368|0,v|0,0);v=w;w=0;if(v&1){v=Kb()|0;S=v;T=L}else{v=i[c+368>>0]|0;w=0;N=Ea(67,c+404|0,((v&1)==0?c+368+1|0:k[c+368+8>>2]|0)|0,((v&1)==0?(v&255)>>>1:k[c+368+4>>2]|0)|0)|0;v=w;w=0;if(v&1){v=Kb()|0;U=v;V=L}else{k[c+416>>2]=k[N>>2];k[c+416+4>>2]=k[N+4>>2];k[c+416+8>>2]=k[N+8>>2];k[N>>2]=0;k[N+4>>2]=0;k[N+8>>2]=0;w=0;N=Ua(451,c+416|0,114211)|0;v=w;w=0;do if(!(v&1)){k[c+428>>2]=k[N>>2];k[c+428+4>>2]=k[N+4>>2];k[c+428+8>>2]=k[N+8>>2];k[N>>2]=0;k[N+4>>2]=0;k[N+8>>2]=0;w=0;eb(238,M|0,b+12|0,c+428|0);W=w;w=0;if(W&1){W=Kb()|0;X=L;uxa(c+428|0);Y=W;Z=X;break}else{uxa(c+428|0);uxa(c+416|0);uxa(c+368|0);uxa(c+404|0);uxa(c+392|0);uxa(c+380|0);h=102;break e}}else{X=Kb()|0;Y=X;Z=L}while(0);uxa(c+416|0);U=Y;V=Z}uxa(c+368|0);S=U;T=V}uxa(c+404|0);Q=S;R=T}uxa(c+392|0);O=Q;P=R}uxa(c+380|0);J=O;K=P}}else{M=k[a+8>>2]|0;w=0;eb(140,c+460|0,114054,59);N=w;w=0;if(!(N&1)){w=0;eb(238,M|0,b+12|0,c+460|0);M=w;w=0;if(M&1){M=Kb()|0;N=L;uxa(c+460|0);J=M;K=N;break}else{uxa(c+460|0);h=102;break}}else h=67}while(0);do if((h|0)==102){w=0;u=Aa(k[(k[C>>2]|0)+16>>2]|0,b|0)|0;N=w;w=0;if(N&1)h=67;else{N=k[c+576>>2]|0;M=k[m>>2]|0;if(M)dxa(M);k[u+4>>2]=N;N=k[u+8>>2]|0;k[u+8>>2]=M;if(N)fxa(N);w=0;N=Aa(k[(k[C>>2]|0)+16>>2]|0,b|0)|0;M=w;w=0;if(M&1){h=67;break}i[N+13>>0]=n&1;N=k[m>>2]|0;if(N)fxa(N);break d}}while(0);if((h|0)==67){N=Kb()|0;J=N;K=L}N=k[m>>2]|0;if(!N){H=J;I=K;break c}fxa(N);H=J;I=K;break c}else{k[c+564+4>>2]=0;k[c+564+8>>2]=0;N=c+564+4|0;k[c+564>>2]=N;w=0;M=Aa(k[(k[C>>2]|0)+16>>2]|0,b|0)|0;u=w;w=0;f:do if(u&1){_=0;h=126}else{do if((k[M+24>>2]|0)!=3)if((e|0)!=0?(v=Rua(e,960,4448,0)|0,(v|0)!=0):0){if(o)dxa(o);if(!v){$=o;h=139;break}do if(n){s=k[b+28>>2]|0;w=0;X=Aa(k[(k[s>>2]|0)+16>>2]|0,s|0)|0;s=w;w=0;if(s&1){_=o;h=126;break f}if(!(i[X+13>>0]|0)){aa=0;break}w=0;X=Aa(529,v|0)|0;s=w;w=0;if(s&1){_=o;h=126;break f}else aa=X}else aa=0;while(0);w=0;X=Aa(k[(k[C>>2]|0)+16>>2]|0,b|0)|0;s=w;w=0;if(s&1){_=o;h=126;break f}i[X+13>>0]=aa&1;ba=o;ca=v;h=138}else{$=0;h=139}else{X=Rua(e,960,4480,0)|0;if(!X){w=0;gb(47);w=0;_=0;h=126;break f}s=Rua(k[X+24>>2]|0,960,4400,0)|0;w=0;if(!s){Uta();w=0;_=0;h=126;break f}AO(c+360|0,s);X=w;w=0;if(X&1){_=0;h=126;break f}X=k[c+360>>2]|0;W=k[c+360+4>>2]|0;k[c+360>>2]=0;k[c+360+4>>2]=0;w=0;wa(728,c+348|0,s|0);s=w;w=0;if(s&1){_=W;h=126;break f}Le(c+564|0,k[N>>2]|0);k[c+564>>2]=k[c+348>>2];s=k[c+348+4>>2]|0;k[N>>2]=s;da=k[c+348+8>>2]|0;k[c+564+8>>2]=da;if(!da){k[c+564>>2]=N;ea=s}else{k[s+8>>2]=N;k[c+348>>2]=c+348+4;k[c+348+4>>2]=0;k[c+348+8>>2]=0;ea=0}Le(c+348|0,ea);w=0;s=Aa(k[(k[C>>2]|0)+16>>2]|0,b|0)|0;da=w;w=0;if(da&1){_=W;h=126;break f}i[s+13>>0]=n&1;ba=W;ca=X;h=138}while(0);do if((h|0)==138){X=ca;if(!ca){$=ba;h=139}else{W=((k[X+40>>2]|0)-(k[X+36>>2]|0)|0)==8;w=0;s=Aa(k[(k[C>>2]|0)+16>>2]|0,b|0)|0;da=w;w=0;do if(W){if(da&1){_=ba;h=126;break f}fa=k[X+36>>2]|0;ga=k[fa>>2]|0;ha=k[fa+4>>2]|0;if(ha)dxa(ha);k[s+4>>2]=ga;ga=k[s+8>>2]|0;k[s+8>>2]=ha;if(!ga)break;fxa(ga)}else{if(da&1){_=ba;h=126;break f}w=0;wa(729,c+320|0,X+36|0);ga=w;w=0;if(ga&1){_=ba;h=126;break f}ga=k[c+320>>2]|0;ha=k[c+320+4>>2]|0;k[c+320>>2]=0;k[c+320+4>>2]=0;k[s+4>>2]=ga;ga=k[s+8>>2]|0;k[s+8>>2]=ha;if(!ga)break;fxa(ga)}while(0);w=0;wa(636,c+552|0,X|0);s=w;w=0;if(s&1){_=ba;h=126;break f}g:do if(!(i[X+76>>0]|0)){s=(k[f>>2]|0)-(k[c+528>>2]|0)|0;if(((k[c+552+4>>2]|0)-(k[c+552>>2]|0)|0)==(s|0)){h=197;break}k[c+268>>2]=s>>3;w=0;wa(721,c+272|0,c+268|0);s=w;w=0;if(s&1){h=171;break}w=0;s=Ea(68,c+272|0,0,114235)|0;da=w;w=0;if(da&1){da=Kb()|0;ia=da;ja=L}else{k[c+284>>2]=k[s>>2];k[c+284+4>>2]=k[s+4>>2];k[c+284+8>>2]=k[s+8>>2];k[s>>2]=0;k[s+4>>2]=0;k[s+8>>2]=0;w=0;s=Ua(451,c+284|0,109980)|0;da=w;w=0;if(da&1){da=Kb()|0;ka=da;la=L}else{k[c+296>>2]=k[s>>2];k[c+296+4>>2]=k[s+4>>2];k[c+296+8>>2]=k[s+8>>2];k[s>>2]=0;k[s+4>>2]=0;k[s+8>>2]=0;k[c+252>>2]=(k[c+552+4>>2]|0)-(k[c+552>>2]|0)>>3;w=0;wa(721,c+256|0,c+252|0);s=w;w=0;if(s&1){s=Kb()|0;ma=s;na=L}else{s=i[c+256>>0]|0;w=0;da=Ea(67,c+296|0,((s&1)==0?c+256+1|0:k[c+256+8>>2]|0)|0,((s&1)==0?(s&255)>>>1:k[c+256+4>>2]|0)|0)|0;s=w;w=0;do if(s&1){W=Kb()|0;oa=W;pa=L}else{k[c+308>>2]=k[da>>2];k[c+308+4>>2]=k[da+4>>2];k[c+308+8>>2]=k[da+8>>2];k[da>>2]=0;k[da+4>>2]=0;k[da+8>>2]=0;w=0;W=Ua(451,c+308|0,199744)|0;v=w;w=0;if(v&1){v=Kb()|0;ga=L;uxa(c+308|0);oa=v;pa=ga;break};k[c+540>>2]=k[W>>2];k[c+540+4>>2]=k[W+4>>2];k[c+540+8>>2]=k[W+8>>2];k[W>>2]=0;k[W+4>>2]=0;k[W+8>>2]=0;uxa(c+308|0);uxa(c+256|0);uxa(c+296|0);uxa(c+284|0);uxa(c+272|0);w=0;W=Aa(k[(k[C>>2]|0)+16>>2]|0,b|0)|0;ga=w;w=0;h:do if(ga&1)h=182;else{i:do if(!((k[W+24>>2]|0)!=3?1:(k[c+564+8>>2]|0)==0)){w=0;Ua(451,c+540|0,114276)|0;v=w;w=0;if(v&1){h=182;break h}v=k[c+564>>2]|0;if((v|0)==(N|0))break;ha=v;while(1){v=ha+16|0;k[c+240>>2]=0;k[c+240+4>>2]=0;k[c+240+8>>2]=0;fa=i[v>>0]|0;qa=(fa&1)==0?(fa&255)>>>1:k[ha+20>>2]|0;w=0;mb(82,c+240|0,193842,1,qa+1|0);fa=w;w=0;if(fa&1){h=186;break}w=0;Ea(67,c+240|0,((i[v>>0]&1)==0?v+1|0:k[ha+24>>2]|0)|0,qa|0)|0;qa=w;w=0;if(qa&1){h=186;break}qa=i[c+240>>0]|0;w=0;Ea(67,c+540|0,((qa&1)==0?c+240+1|0:k[c+240+8>>2]|0)|0,((qa&1)==0?(qa&255)>>>1:k[c+240+4>>2]|0)|0)|0;qa=w;w=0;if(qa&1){h=193;break}uxa(c+240|0);qa=k[ha+4>>2]|0;if(!qa){v=ha;while(1){fa=k[v+8>>2]|0;if((k[fa>>2]|0)==(v|0)){ra=fa;break}else v=fa}}else{v=qa;while(1){fa=k[v>>2]|0;if(!fa){ra=v;break}else v=fa}}if((ra|0)==(N|0))break i;else ha=ra}if((h|0)==186){ha=Kb()|0;v=L;uxa(c+240|0);sa=v;ta=ha;h=183;break h}else if((h|0)==193){ha=Kb()|0;v=L;uxa(c+240|0);va=v;xa=ha;break h}}while(0);w=0;eb(238,k[a+8>>2]|0,b+12|0,c+540|0);ha=w;w=0;if(ha&1){h=182;break}uxa(c+540|0);h=330;break g}while(0);if((h|0)==182){W=Kb()|0;sa=L;ta=W;h=183}if((h|0)==183){va=sa;xa=ta}uxa(c+540|0);ya=xa;za=va;break g}while(0);uxa(c+256|0);ma=oa;na=pa}uxa(c+296|0);ka=ma;la=na}uxa(c+284|0);ia=ka;ja=la}uxa(c+272|0);ya=ia;za=ja}else h=197;while(0);j:do if((h|0)==197){if(d){da=k[c+528>>2]|0;if((k[f>>2]|0)==(da|0)){h=330;break}s=da;da=0;k:while(1){w=0;W=Ua(507,0,k[s+(da<<3)>>2]|0)|0;ga=w;w=0;if(ga&1){h=170;break}do if(!(i[X+76>>0]|0)){w=0;ga=Ua(507,0,k[(k[c+528>>2]|0)+(da<<3)>>2]|0)|0;ha=w;w=0;if(ha&1){h=170;break k}ha=k[ga>>2]|0;w=0;ga=Ua(k[(k[ha>>2]|0)+8>>2]|0,ha|0,k[(k[c+552>>2]|0)+(da<<3)>>2]|0)|0;ha=w;w=0;if(ha&1){h=170;break k}if(ga)break;ga=k[a+8>>2]|0;ha=k[(k[c+528>>2]|0)+(da<<3)>>2]|0;w=0;v=Ua(507,0,ha|0)|0;qa=w;w=0;if(qa&1){h=170;break k}qa=k[v>>2]|0;w=0;eb(k[(k[qa>>2]|0)+80>>2]|0,c+156|0,qa|0,0);qa=w;w=0;if(qa&1){h=170;break k}w=0;qa=Ea(68,c+156|0,0,114377)|0;v=w;w=0;if(v&1){h=224;break k};k[c+168>>2]=k[qa>>2];k[c+168+4>>2]=k[qa+4>>2];k[c+168+8>>2]=k[qa+8>>2];k[qa>>2]=0;k[qa+4>>2]=0;k[qa+8>>2]=0;w=0;qa=Ua(451,c+168|0,157125)|0;v=w;w=0;if(v&1){h=225;break k};k[c+180>>2]=k[qa>>2];k[c+180+4>>2]=k[qa+4>>2];k[c+180+8>>2]=k[qa+8>>2];k[qa>>2]=0;k[qa+4>>2]=0;k[qa+8>>2]=0;qa=k[(k[c+552>>2]|0)+(da<<3)>>2]|0;w=0;eb(k[(k[qa>>2]|0)+80>>2]|0,c+144|0,qa|0,0);qa=w;w=0;if(qa&1){h=226;break k}qa=i[c+144>>0]|0;w=0;v=Ea(67,c+180|0,((qa&1)==0?c+144+1|0:k[c+144+8>>2]|0)|0,((qa&1)==0?(qa&255)>>>1:k[c+144+4>>2]|0)|0)|0;qa=w;w=0;if(qa&1){h=227;break k};k[c+192>>2]=k[v>>2];k[c+192+4>>2]=k[v+4>>2];k[c+192+8>>2]=k[v+8>>2];k[v>>2]=0;k[v+4>>2]=0;k[v+8>>2]=0;w=0;v=Ua(451,c+192|0,157015)|0;qa=w;w=0;if(qa&1){h=228;break k};k[c+204>>2]=k[v>>2];k[c+204+4>>2]=k[v+4>>2];k[c+204+8>>2]=k[v+8>>2];k[v>>2]=0;k[v+4>>2]=0;k[v+8>>2]=0;w=0;eb(238,ga|0,ha+12|0,c+204|0);ha=w;w=0;if(ha&1){h=229;break k}uxa(c+204|0);uxa(c+192|0);uxa(c+144|0);uxa(c+180|0);uxa(c+168|0);uxa(c+156|0)}else{ha=k[W>>2]|0;if(!ha)break;ga=Rua(ha,960,4304,0)|0;if(!ga)break;w=0;wa(k[(k[ga>>2]|0)+68>>2]|0,c+232|0,ga|0);ga=w;w=0;if(ga&1){h=170;break k}ga=(k[c+232>>2]|0)==0;ha=k[c+232+4>>2]|0;if(ha)fxa(ha);if(!ga)break;ga=k[a+8>>2]|0;ha=k[(k[c+528>>2]|0)+(da<<3)>>2]|0;w=0;eb(140,c+216|0,114320,56);v=w;w=0;if(v&1){h=170;break k}w=0;eb(238,ga|0,ha+12|0,c+216|0);ha=w;w=0;if(ha&1){h=211;break k}uxa(c+216|0)}while(0);da=da+1|0;s=k[c+528>>2]|0;if(da>>>0>=(k[f>>2]|0)-s>>3>>>0){h=330;break j}}if((h|0)==170){s=Kb()|0;Ba=s;Ca=L;h=172;break}else if((h|0)==211){s=Kb()|0;da=L;uxa(c+216|0);ya=s;za=da;break}else if((h|0)==224){da=Kb()|0;Da=da;Fa=L}else if((h|0)==225){da=Kb()|0;Ga=da;Ha=L;h=233}else if((h|0)==226){da=Kb()|0;Ia=da;Ja=L;h=232}else if((h|0)==227){da=Kb()|0;Ka=da;La=L;h=231}else if((h|0)==228){da=Kb()|0;Ma=da;Na=L;h=230}else if((h|0)==229){da=Kb()|0;s=L;uxa(c+204|0);Ma=da;Na=s;h=230}if((h|0)==230){uxa(c+192|0);Ka=Ma;La=Na;h=231}if((h|0)==231){uxa(c+144|0);Ia=Ka;Ja=La;h=232}if((h|0)==232){uxa(c+180|0);Ga=Ia;Ha=Ja;h=233}if((h|0)==233){uxa(c+168|0);Da=Ga;Fa=Ha}uxa(c+156|0);ya=Da;za=Fa;break}w=0;wa(730,c+132|0,X|0);s=w;w=0;if(s&1){h=171;break}l:do if(!(i[X+76>>0]|0)){s=((k[c+132+4>>2]|0)-(k[c+132>>2]|0)|0)/12|0;da=k[b+52>>2]|0;W=k[b+48>>2]|0;if(s>>>0>da-W>>3>>>0){ha=k[a+8>>2]|0;w=0;eb(140,c+108|0,114533,32);ga=w;w=0;if(ga&1){h=243;break}w=0;eb(238,ha|0,b+12|0,c+108|0);ha=w;w=0;if(ha&1){ha=Kb()|0;ga=L;uxa(c+108|0);Oa=ha;Pa=ga;break}else{uxa(c+108|0);h=320;break}}if(s>>>0<da-W>>3>>>0){s=k[a+8>>2]|0;w=0;eb(140,c+96|0,114566,19);ga=w;w=0;if(ga&1){h=243;break}w=0;eb(238,s|0,b+12|0,c+96|0);s=w;w=0;if(s&1){s=Kb()|0;ga=L;uxa(c+96|0);Oa=s;Pa=ga;break}else{uxa(c+96|0);h=320;break}}if((da|0)==(W|0)){h=320;break}ga=W;s=W;ha=W;W=da;da=0;v=0;m:while(1){qa=v;v=v+1|0;if(v>>>0<W-ha>>3>>>0){fa=ga;Qa=ha;Ra=W;Sa=s;Ta=da;Va=v;while(1){Wa=k[Sa+(qa<<3)>>2]|0;Xa=k[Sa+(Va<<3)>>2]|0;Ya=i[Wa>>0]|0;Za=(Ya&1)==0?(Ya&255)>>>1:k[Wa+4>>2]|0;_a=i[Xa>>0]|0;n:do if((Za|0)==(((_a&1)==0?(_a&255)>>>1:k[Xa+4>>2]|0)|0)){$a=(_a&1)==0?Xa+1|0:k[Xa+8>>2]|0;do if(Ya&1){if(Hva(k[Wa+8>>2]|0,$a,Za)|0){ab=fa;bb=Qa;cb=Ra;db=Ta;break n}}else{if(!Za)break;fb=(Ya&255)>>>1;hb=Wa+1|0;ib=$a;while(1){if((i[hb>>0]|0)!=(i[ib>>0]|0)){ab=fa;bb=Qa;cb=Ra;db=Ta;break n}fb=fb+-1|0;if(!fb)break;else{hb=hb+1|0;ib=ib+1|0}}}while(0);$a=k[a+8>>2]|0;ib=k[(k[c+528>>2]|0)+(qa<<3)>>2]|0;w=0;eb(140,c+84|0,114586,25);hb=w;w=0;if(hb&1){h=242;break m}w=0;eb(238,$a|0,ib+12|0,c+84|0);ib=w;w=0;if(ib&1){h=272;break m}uxa(c+84|0);ib=k[b+48>>2]|0;ab=ib;bb=ib;cb=k[b+52>>2]|0;db=1}else{ab=fa;bb=Qa;cb=Ra;db=Ta}while(0);Va=Va+1|0;if(Va>>>0>=cb-bb>>3>>>0){jb=ab;kb=bb;lb=cb;nb=db;break}else{fa=ab;Qa=bb;Ra=cb;Sa=bb;Ta=db}}}else{jb=ga;kb=ha;lb=W;nb=da}if(v>>>0>=lb-kb>>3>>>0){ob=jb;pb=kb;qb=lb;rb=nb;h=259;break}else{ga=jb;s=kb;ha=kb;W=lb;da=nb}}if((h|0)==242){da=Kb()|0;sb=da;tb=L;h=244;break}else if((h|0)==259){if(rb|(qb|0)==(pb|0)){h=320;break}da=ob;W=0;o:while(1){ha=k[c+132+4>>2]|0;s=k[c+132>>2]|0;p:do if((ha|0)==(s|0))h=315;else{ga=k[da+(W<<3)>>2]|0;v=i[ga>>0]|0;Ta=(v&1)==0?(v&255)>>>1:k[ga+4>>2]|0;q:do if(!(v&1)){Sa=0;while(1){Ra=s+(Sa*12|0)|0;Qa=i[Ra>>0]|0;r:do if((((Qa&1)==0?(Qa&255)>>>1:k[s+(Sa*12|0)+4>>2]|0)|0)==(Ta|0)){if(Qa&1)if(!(Hva(k[s+(Sa*12|0)+8>>2]|0,ga+1|0,Ta)|0)){ub=Sa;break q}else break;if(!Ta){ub=Sa;break q}fa=(Qa&255)>>>1;Va=Ra+1|0;qa=ga+1|0;while(1){if((i[Va>>0]|0)!=(i[qa>>0]|0))break r;fa=fa+-1|0;if(!fa){ub=Sa;break q}else{Va=Va+1|0;qa=qa+1|0}}}while(0);Sa=Sa+1|0;if(Sa>>>0>=((ha-s|0)/12|0)>>>0){h=315;break p}}}else{Sa=0;while(1){Ra=s+(Sa*12|0)|0;Qa=i[Ra>>0]|0;s:do if((((Qa&1)==0?(Qa&255)>>>1:k[s+(Sa*12|0)+4>>2]|0)|0)==(Ta|0)){qa=k[ga+8>>2]|0;if(Qa&1)if(!(Hva(k[s+(Sa*12|0)+8>>2]|0,qa,Ta)|0)){ub=Sa;break q}else break;if(!Ta){ub=Sa;break q}Va=(Qa&255)>>>1;fa=Ra+1|0;Wa=qa;while(1){if((i[fa>>0]|0)!=(i[Wa>>0]|0))break s;Va=Va+-1|0;if(!Va){ub=Sa;break q}else{fa=fa+1|0;Wa=Wa+1|0}}}while(0);Sa=Sa+1|0;if(Sa>>>0>=((ha-s|0)/12|0)>>>0){h=315;break p}}}while(0);w=0;Ta=Ua(507,0,k[(k[c+528>>2]|0)+(W<<3)>>2]|0)|0;ga=w;w=0;if(ga&1){h=241;break o}ga=k[Ta>>2]|0;w=0;Ta=Ua(k[(k[ga>>2]|0)+8>>2]|0,ga|0,k[(k[c+552>>2]|0)+(ub<<3)>>2]|0)|0;ga=w;w=0;if(ga&1){h=241;break o}if(Ta)break;Ta=k[a+8>>2]|0;ga=k[(k[c+528>>2]|0)+(W<<3)>>2]|0;w=0;v=Ua(507,0,ga|0)|0;Sa=w;w=0;if(Sa&1){h=241;break o}Sa=k[v>>2]|0;w=0;eb(k[(k[Sa>>2]|0)+80>>2]|0,c+24|0,Sa|0,0);Sa=w;w=0;if(Sa&1){h=241;break o}w=0;Sa=Ea(68,c+24|0,0,114377)|0;v=w;w=0;if(v&1){h=303;break o};k[c+36>>2]=k[Sa>>2];k[c+36+4>>2]=k[Sa+4>>2];k[c+36+8>>2]=k[Sa+8>>2];k[Sa>>2]=0;k[Sa+4>>2]=0;k[Sa+8>>2]=0;w=0;Sa=Ua(451,c+36|0,157125)|0;v=w;w=0;if(v&1){h=304;break o};k[c+48>>2]=k[Sa>>2];k[c+48+4>>2]=k[Sa+4>>2];k[c+48+8>>2]=k[Sa+8>>2];k[Sa>>2]=0;k[Sa+4>>2]=0;k[Sa+8>>2]=0;Sa=k[(k[c+552>>2]|0)+(W<<3)>>2]|0;w=0;eb(k[(k[Sa>>2]|0)+80>>2]|0,c+12|0,Sa|0,0);Sa=w;w=0;if(Sa&1){h=305;break o}Sa=i[c+12>>0]|0;w=0;v=Ea(67,c+48|0,((Sa&1)==0?c+12+1|0:k[c+12+8>>2]|0)|0,((Sa&1)==0?(Sa&255)>>>1:k[c+12+4>>2]|0)|0)|0;Sa=w;w=0;if(Sa&1){h=306;break o};k[c+60>>2]=k[v>>2];k[c+60+4>>2]=k[v+4>>2];k[c+60+8>>2]=k[v+8>>2];k[v>>2]=0;k[v+4>>2]=0;k[v+8>>2]=0;w=0;v=Ua(451,c+60|0,157015)|0;Sa=w;w=0;if(Sa&1){h=307;break o};k[c+72>>2]=k[v>>2];k[c+72+4>>2]=k[v+4>>2];k[c+72+8>>2]=k[v+8>>2];k[v>>2]=0;k[v+4>>2]=0;k[v+8>>2]=0;w=0;eb(238,Ta|0,ga+12|0,c+72|0);ga=w;w=0;if(ga&1){h=308;break o}uxa(c+72|0);uxa(c+60|0);uxa(c+12|0);uxa(c+48|0);uxa(c+36|0);uxa(c+24|0)}while(0);if((h|0)==315){h=0;s=k[a+8>>2]|0;w=0;eb(140,c|0,114612,51);ha=w;w=0;if(ha&1){h=241;break}w=0;eb(238,s|0,b+12|0,c|0);s=w;w=0;if(s&1){h=318;break}uxa(c)}W=W+1|0;da=k[b+48>>2]|0;if(W>>>0>=(k[b+52>>2]|0)-da>>3>>>0){h=320;break l}}if((h|0)==241){da=Kb()|0;sb=da;tb=L;h=244;break}else if((h|0)==303){da=Kb()|0;vb=da;wb=L}else if((h|0)==304){da=Kb()|0;xb=da;yb=L;h=312}else if((h|0)==305){da=Kb()|0;zb=da;Ab=L;h=311}else if((h|0)==306){da=Kb()|0;Bb=da;Cb=L;h=310}else if((h|0)==307){da=Kb()|0;Db=da;Eb=L;h=309}else if((h|0)==308){da=Kb()|0;W=L;uxa(c+72|0);Db=da;Eb=W;h=309}else if((h|0)==318){W=Kb()|0;da=L;uxa(c);Oa=W;Pa=da;break}if((h|0)==309){uxa(c+60|0);Bb=Db;Cb=Eb;h=310}if((h|0)==310){uxa(c+12|0);zb=Bb;Ab=Cb;h=311}if((h|0)==311){uxa(c+48|0);xb=zb;yb=Ab;h=312}if((h|0)==312){uxa(c+36|0);vb=xb;wb=yb}uxa(c+24|0);Oa=vb;Pa=wb;break}else if((h|0)==272){da=Kb()|0;W=L;uxa(c+84|0);Oa=da;Pa=W;break}}else{W=k[a+8>>2]|0;w=0;eb(140,c+120|0,114455,77);da=w;w=0;if(da&1){h=243;break}w=0;eb(238,W|0,b+12|0,c+120|0);W=w;w=0;if(W&1){W=Kb()|0;da=L;uxa(c+120|0);Oa=W;Pa=da;break}else{uxa(c+120|0);h=320;break}}while(0);if((h|0)==243){da=Kb()|0;sb=da;tb=L;h=244}else if((h|0)==320){da=k[c+132>>2]|0;if(!da){h=330;break}W=k[c+132+4>>2]|0;if((W|0)==(da|0))Fb=da;else{s=W;do{W=s+-12|0;k[c+132+4>>2]=W;uxa(W);s=k[c+132+4>>2]|0}while((s|0)!=(da|0));Fb=k[c+132>>2]|0}$ta(Fb);h=330;break}if((h|0)==244){Oa=sb;Pa=tb}da=k[c+132>>2]|0;if(!da){ya=Oa;za=Pa;break}s=k[c+132+4>>2]|0;if((s|0)==(da|0))Gb=da;else{W=s;do{s=W+-12|0;k[c+132+4>>2]=s;uxa(s);W=k[c+132+4>>2]|0}while((W|0)!=(da|0));Gb=k[c+132>>2]|0}$ta(Gb);ya=Oa;za=Pa}while(0);if((h|0)==171){X=Kb()|0;Ba=X;Ca=L;h=172}else if((h|0)==330){X=k[c+552>>2]|0;if(X){da=k[c+552+4>>2]|0;if((da|0)==(X|0))Hb=X;else{W=da;while(1){da=W+-8|0;k[c+552+4>>2]=da;s=k[W+-4>>2]|0;if(!s)Ib=da;else{fxa(s);Ib=k[c+552+4>>2]|0}if((Ib|0)==(X|0))break;else W=Ib}Hb=k[c+552>>2]|0}$ta(Hb)}Lb=ba;break}if((h|0)==172){ya=Ba;za=Ca}W=k[c+552>>2]|0;if(!W){Mb=ya;Nb=za;Ob=ba;break f}X=k[c+552+4>>2]|0;if((X|0)==(W|0))Pb=W;else{s=X;while(1){X=s+-8|0;k[c+552+4>>2]=X;da=k[s+-4>>2]|0;if(!da)Qb=X;else{fxa(da);Qb=k[c+552+4>>2]|0}if((Qb|0)==(W|0))break;else s=Qb}Pb=k[c+552>>2]|0}$ta(Pb);Mb=ya;Nb=za;Ob=ba;break f}}while(0);do if((h|0)==139){s=k[a+8>>2]|0;w=0;eb(140,c+336|0,114214,20);W=w;w=0;if(W&1){_=$;h=126;break f}w=0;eb(238,s|0,b+12|0,c+336|0);s=w;w=0;if(s&1){s=Kb()|0;W=L;uxa(c+336|0);Mb=s;Nb=W;Ob=$;break f}uxa(c+336|0);w=0;W=Aa(k[(k[C>>2]|0)+16>>2]|0,b|0)|0;s=w;w=0;if(s&1){_=$;h=126;break f}w=0;ua(1342,c+328|0);s=w;w=0;if(s&1){_=$;h=126;break f}s=k[c+328>>2]|0;da=k[c+328+4>>2]|0;k[c+328>>2]=0;k[c+328+4>>2]=0;k[W+4>>2]=s;s=k[W+8>>2]|0;k[W+8>>2]=da;if(!s){Lb=$;break}fxa(s);Lb=$}while(0);Le(c+564|0,k[N>>2]|0);if(!Lb)break d;fxa(Lb);break d}while(0);if((h|0)==126){M=Kb()|0;Mb=M;Nb=L;Ob=_}Le(c+564|0,k[N>>2]|0);if(!Ob){H=Mb;I=Nb;break c}fxa(Ob);H=Mb;I=Nb;break c}while(0);if(o)fxa(o);if(B)fxa(B);t=k[c+528>>2]|0;if(!t){r=c;return 0}M=k[f>>2]|0;if((M|0)==(t|0))Rb=t;else{u=M;while(1){M=u+-8|0;k[f>>2]=M;m=k[u+-4>>2]|0;if(!m)Sb=M;else{fxa(m);Sb=k[f>>2]|0}if((Sb|0)==(t|0))break;else u=Sb}Rb=k[c+528>>2]|0}$ta(Rb);r=c;return 0}else h=36}else h=36}while(0);if((h|0)==36){f=Kb()|0;H=f;I=L}if(!o){Tb=H;Ub=I;Vb=B}else{fxa(o);Tb=H;Ub=I;Vb=B}}else{g=B;h=5}}while(0);if((h|0)==5){B=Kb()|0;x=g;y=B;z=L;h=6}if((h|0)==6){Tb=y;Ub=z;Vb=x}if(Vb)fxa(Vb);Vb=k[c+528>>2]|0;if(!Vb)Jb(Tb|0);x=k[c+528+4>>2]|0;if((x|0)==(Vb|0))Wb=Vb;else{z=x;while(1){x=z+-8|0;k[c+528+4>>2]=x;Ub=k[z+-4>>2]|0;if(!Ub)Xb=x;else{fxa(Ub);Xb=k[c+528+4>>2]|0}if((Xb|0)==(Vb|0))break;else z=Xb}Wb=k[c+528>>2]|0}$ta(Wb);Jb(Tb|0);return 0}function Iy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0;c=r;r=r+352|0;d=k[b+28>>2]|0;e=pc[k[(k[d>>2]|0)+16>>2]&1023](d)|0;d=k[e+4>>2]|0;k[c+336>>2]=d;f=c+336+4|0;g=k[e+8>>2]|0;k[f>>2]=g;if(g)dxa(g);a:do if(!d){k[c+312>>2]=0;k[c+312+4>>2]=0;k[c+312+8>>2]=0;k[c+312+12>>2]=0;k[c+312+16>>2]=0;k[c+312+20>>2]=-1;k[c+312>>2]=11964;k[c+312+4>>2]=11988;w=0;eb(140,c+284|0,114664,23);g=w;w=0;if(g&1){g=Kb()|0;h=g;j=L}else{k[c+296>>2]=12004;w=0;wa(573,c+296+4|0,c+284|0);g=w;w=0;if(g&1){g=Kb()|0;l=g;m=L}else{w=0;g=Ua(459,c+312|0,c+296|0)|0;e=w;w=0;if(!(e&1)){k[g+(k[(k[g>>2]|0)+-24>>2]|0)+8>>2]=114688;k[g+(k[(k[g>>2]|0)+-24>>2]|0)+12>>2]=107840;k[g+(k[(k[g>>2]|0)+-24>>2]|0)+16>>2]=1518;w=0;ua(1330,g|0);w=0}g=Kb()|0;e=L;k[c+296>>2]=12004;uxa(c+296+4|0);l=g;m=e}uxa(c+284|0);h=l;j=m}k[c+312+4>>2]=11384;e=k[c+312+8>>2]|0;if(e){w=0;g=Aa(k[(k[e>>2]|0)+16>>2]|0,e|0)|0;e=w;w=0;if(e&1){e=Kb(0)|0;Xc(e)}if(g)k[c+312+8>>2]=0}iua(c+312|0);n=h;o=j}else{g=Rua(k[b+28>>2]|0,3248,3280,0)|0;b:do if(!g){w=0;e=Aa(k[k[d>>2]>>2]|0,d|0)|0;p=w;w=0;if(!(p&1)){if((e|0)!=5){e=k[a+8>>2]|0;w=0;eb(140,c|0,115177,32);p=w;w=0;if(p&1){q=8;break}w=0;eb(243,e|0,b+12|0,c|0);e=w;w=0;if(e&1){e=Kb()|0;p=L;uxa(c);n=e;o=p;break a}else{uxa(c);break}}p=k[c+336>>2]|0;w=0;e=Aa(k[(k[p>>2]|0)+56>>2]|0,p|0)|0;p=w;w=0;if(!(p&1)){do if(!e){p=k[a+8>>2]|0;s=k[b+28>>2]|0;w=0;eb(140,c+92|0,115063,33);t=w;w=0;if(t&1){q=8;break b}w=0;eb(243,p|0,s+12|0,c+92|0);s=w;w=0;if(s&1){s=Kb()|0;p=L;uxa(c+92|0);n=s;o=p;break a}else{uxa(c+92|0);break}}while(0);e=k[c+336>>2]|0;w=0;p=Aa(k[(k[e>>2]|0)+40>>2]|0,e|0)|0;e=w;w=0;if(!(e&1)){do if(!p){e=k[a+8>>2]|0;s=k[b+28>>2]|0;w=0;eb(140,c+80|0,115097,79);t=w;w=0;if(t&1){q=8;break b}w=0;eb(238,e|0,s+12|0,c+80|0);s=w;w=0;if(s&1){s=Kb()|0;e=L;uxa(c+80|0);n=s;o=e;break a}else{uxa(c+80|0);break}}while(0);w=0;eb(250,c+72|0,2,c+336|0);p=w;w=0;if(!(p&1)){p=k[c+72>>2]|0;e=k[c+72+4>>2]|0;k[c+72>>2]=0;k[c+72+4>>2]=0;k[c+336>>2]=p;p=k[f>>2]|0;k[f>>2]=e;if((p|0)!=0?(fxa(p),p=k[c+72+4>>2]|0,(p|0)!=0):0)fxa(p);w=0;p=Aa(k[(k[b>>2]|0)+16>>2]|0,b|0)|0;e=w;w=0;if(!(e&1)){w=0;e=Aa(491,44)|0;s=w;w=0;do if(s&1){t=Kb()|0;u=L;v=t}else{k[e+4>>2]=0;k[e+8>>2]=0;k[e>>2]=15392;w=0;eb(228,e+12|0,256,0);t=w;w=0;if(t&1){t=Kb()|0;x=L;axa(e);$ta(e);u=x;v=t;break}exa(e);k[e+16>>2]=e+12;t=k[e+20>>2]|0;k[e+20>>2]=e;if(t)gxa(t);k[c+52>>2]=0;k[c+52+4>>2]=0;k[c+52+8>>2]=0;w=0;t=Aa(491,8)|0;x=w;w=0;if(x&1){x=Kb()|0;y=x;z=L}else{k[c+52>>2]=t;k[c+52+8>>2]=t+8;k[t>>2]=e+12;k[t+4>>2]=e;dxa(e);k[c+52+4>>2]=t+8;x=k[c+336>>2]|0;A=k[f>>2]|0;if(A)dxa(A);k[c+40>>2]=0;B=c+40+4|0;k[B>>2]=0;k[c+40+8>>2]=0;w=0;C=Aa(491,8)|0;D=w;w=0;do if(D&1){E=Kb()|0;F=E;G=L}else{k[B>>2]=C;k[c+40>>2]=C;k[c+40+8>>2]=C+8;k[C>>2]=x;k[C+4>>2]=A;if(A)dxa(A);k[B>>2]=C+8;k[c+28>>2]=0;E=c+28+4|0;k[E>>2]=0;k[c+28+8>>2]=0;k[c+16>>2]=0;H=c+16+4|0;k[H>>2]=0;k[c+16+8>>2]=0;k[c+12>>2]=29;w=0;Ka(55,c+64|0,c+52|0,c+40|0,c+28|0,c+16|0,c+12|0);I=w;w=0;if(I&1){I=Kb()|0;J=L;K=k[c+16>>2]|0;if(K){M=k[H>>2]|0;if((M|0)!=(K|0)){N=M;do{N=N+-12|0;uxa(N)}while((N|0)!=(K|0));k[H>>2]=K}$ta(K)}N=k[c+28>>2]|0;if(N){M=k[E>>2]|0;if((M|0)!=(N|0)){O=M;do{O=O+-12|0;uxa(O)}while((O|0)!=(N|0));k[E>>2]=N}$ta(N)}O=k[C+4>>2]|0;if(O)fxa(O);k[B>>2]=C;$ta(C);F=I;G=J;break}O=k[c+64>>2]|0;K=k[c+64+4>>2]|0;k[c+64>>2]=0;k[c+64+4>>2]=0;k[p+4>>2]=O;O=k[p+8>>2]|0;k[p+8>>2]=K;if(O)fxa(O);O=k[c+16>>2]|0;if(O){K=k[H>>2]|0;if((K|0)!=(O|0)){M=K;do{M=M+-12|0;uxa(M)}while((M|0)!=(O|0));k[H>>2]=O}$ta(O)}M=k[c+28>>2]|0;if(M){J=k[E>>2]|0;if((J|0)!=(M|0)){I=J;do{I=I+-12|0;uxa(I)}while((I|0)!=(M|0));k[E>>2]=M}$ta(M)}I=k[C+4>>2]|0;if(I)fxa(I);k[B>>2]=C;$ta(C);if(A)fxa(A);I=k[t+4>>2]|0;if(I)fxa(I);k[c+52+4>>2]=t;$ta(t);fxa(e);w=0;I=Aa(k[(k[b>>2]|0)+16>>2]|0,b|0)|0;O=w;w=0;if(O&1){q=8;break b}i[I+13>>0]=1;break b}while(0);if(A)fxa(A);C=k[t+4>>2]|0;if(C)fxa(C);k[c+52+4>>2]=t;$ta(t);y=F;z=G}fxa(e);n=y;o=z;break a}while(0);n=v;o=u;break a}else q=8}else q=8}else q=8}else q=8}else q=8}else{w=0;e=Ua(506,0,g|0)|0;p=w;w=0;if(!(p&1)){p=Rua(e,1848,3e3,0)|0;do if(!p){e=k[a+8>>2]|0;w=0;eb(140,c+272|0,114776,29);s=w;w=0;if(s&1){q=8;break b}w=0;eb(243,e|0,b+12|0,c+272|0);e=w;w=0;if(e&1){e=Kb()|0;s=L;uxa(c+272|0);n=e;o=s;break a}else{uxa(c+272|0);break}}while(0);w=0;s=Aa(k[(k[p>>2]|0)+16>>2]|0,p|0)|0;e=w;w=0;if(!(e&1)){do if(!(i[s+32>>0]|0)){e=k[a+8>>2]|0;w=0;eb(140,c+260|0,114806,53);C=w;w=0;if(C&1){q=8;break b}w=0;eb(238,e|0,b+12|0,c+260|0);e=w;w=0;if(e&1){e=Kb()|0;C=L;uxa(c+260|0);n=e;o=C;break a}else{uxa(c+260|0);break}}while(0);w=0;s=Aa(530,p|0)|0;C=w;w=0;if(!(C&1)){do if(!s){C=k[a+8>>2]|0;w=0;eb(140,c+248|0,114860,62);e=w;w=0;if(e&1){q=8;break b}w=0;eb(238,C|0,b+12|0,c+248|0);C=w;w=0;if(C&1){C=Kb()|0;e=L;uxa(c+248|0);n=C;o=e;break a}else{uxa(c+248|0);break}}while(0);s=k[a+4>>2]|0;if(!s){k[c+224>>2]=0;k[c+224+4>>2]=0;k[c+224+8>>2]=0;k[c+224+12>>2]=0;k[c+224+16>>2]=0;k[c+224+20>>2]=-1;k[c+224>>2]=11964;k[c+224+4>>2]=11988;w=0;eb(140,c+192|0,201611,0);e=w;w=0;if(e&1){e=Kb()|0;P=e;Q=L}else{k[c+208>>2]=12004;w=0;wa(573,c+208+4|0,c+192|0);e=w;w=0;if(e&1){e=Kb()|0;R=e;S=L}else{w=0;e=Ua(459,c+224|0,c+208|0)|0;C=w;w=0;if(!(C&1)){k[e+(k[(k[e>>2]|0)+-24>>2]|0)+8>>2]=114688;k[e+(k[(k[e>>2]|0)+-24>>2]|0)+12>>2]=107840;k[e+(k[(k[e>>2]|0)+-24>>2]|0)+16>>2]=1531;w=0;ua(1330,e|0);w=0}e=Kb()|0;C=L;k[c+208>>2]=12004;uxa(c+208+4|0);R=e;S=C}uxa(c+192|0);P=R;Q=S}k[c+224+4>>2]=11384;C=k[c+224+8>>2]|0;if(C){w=0;e=Aa(k[(k[C>>2]|0)+16>>2]|0,C|0)|0;C=w;w=0;if(C&1){C=Kb(0)|0;Xc(C)}if(e)k[c+224+8>>2]=0}iua(c+224|0);n=P;o=Q;break a}w=0;e=Aa(k[(k[s>>2]|0)+16>>2]|0,s|0)|0;s=w;w=0;if(!(s&1)){s=k[e+52>>2]|0;do if(s){C=s;while(1){B=k[C+16>>2]|0;if(p>>>0<B>>>0){x=k[C>>2]|0;if(!x){T=C;U=C;q=57;break}else V=x}else{if(B>>>0>=p>>>0){W=C;q=62;break}X=C+4|0;B=k[X>>2]|0;if(!B){Y=C;q=61;break}else V=B}C=V}if((q|0)==57){k[c+344>>2]=U;Z=T;_=U;break}else if((q|0)==61){k[c+344>>2]=Y;Z=X;_=Y;break}else if((q|0)==62){k[c+344>>2]=W;Z=c+344|0;_=W;break}}else{k[c+344>>2]=e+52;Z=e+52|0;_=e+52|0}while(0);if(!(k[Z>>2]|0)){w=0;s=Aa(491,20)|0;C=w;w=0;if(C&1){q=8;break}k[s+16>>2]=p;k[s>>2]=0;k[s+4>>2]=0;k[s+8>>2]=_;k[Z>>2]=s;C=k[k[e+48>>2]>>2]|0;if(!C)$=s;else{k[e+48>>2]=C;$=k[Z>>2]|0}Zd(k[e+52>>2]|0,$);k[e+56>>2]=(k[e+56>>2]|0)+1}w=0;C=Aa(k[(k[p>>2]|0)+16>>2]|0,p|0)|0;s=w;w=0;if(!(s&1)){if((k[C+36>>2]|0)!=(k[C+40>>2]|0)){C=k[a+4>>2]|0;k[c+124+4>>2]=0;k[c+124+8>>2]=0;k[c+124>>2]=c+124+4;w=0;s=Ea(85,a|0,C|0,c+124|0)|0;C=w;w=0;if(C&1){C=Kb()|0;t=L;bz(c+124|0,k[c+124+4>>2]|0);n=C;o=t;break a}bz(c+124|0,k[c+124+4>>2]|0);do if(s){t=k[a+8>>2]|0;w=0;eb(140,c+112|0,114968,94);C=w;w=0;if(C&1){q=8;break b}w=0;eb(238,t|0,b+12|0,c+112|0);t=w;w=0;if(t&1){t=Kb()|0;C=L;uxa(c+112|0);n=t;o=C;break a}else{uxa(c+112|0);break}}while(0);w=0;s=Aa(k[(k[b>>2]|0)+16>>2]|0,b|0)|0;e=w;w=0;if(e&1){q=8;break}w=0;wa(731,c+104|0,p|0);e=w;w=0;if(e&1){q=8;break}e=k[c+104>>2]|0;C=k[c+104+4>>2]|0;k[c+104>>2]=0;k[c+104+4>>2]=0;k[s+4>>2]=e;e=k[s+8>>2]|0;k[s+8>>2]=C;if(e)fxa(e);e=k[c+104+4>>2]|0;if(!e)break;fxa(e);break}k[c+168>>2]=0;k[c+168+4>>2]=0;k[c+168+8>>2]=0;k[c+168+12>>2]=0;k[c+168+16>>2]=0;k[c+168+20>>2]=-1;k[c+168>>2]=11964;k[c+168+4>>2]=11988;w=0;eb(140,c+136|0,114923,44);e=w;w=0;if(e&1){e=Kb()|0;aa=e;ba=L}else{k[c+152>>2]=12004;w=0;wa(573,c+152+4|0,c+136|0);e=w;w=0;if(e&1){e=Kb()|0;ca=e;da=L}else{w=0;e=Ua(459,c+168|0,c+152|0)|0;C=w;w=0;if(!(C&1)){k[e+(k[(k[e>>2]|0)+-24>>2]|0)+8>>2]=114688;k[e+(k[(k[e>>2]|0)+-24>>2]|0)+12>>2]=107840;k[e+(k[(k[e>>2]|0)+-24>>2]|0)+16>>2]=1536;w=0;ua(1330,e|0);w=0}e=Kb()|0;C=L;k[c+152>>2]=12004;uxa(c+152+4|0);ca=e;da=C}uxa(c+136|0);aa=ca;ba=da}k[c+168+4>>2]=11384;C=k[c+168+8>>2]|0;do if(C){w=0;e=Aa(k[(k[C>>2]|0)+16>>2]|0,C|0)|0;s=w;w=0;if(s&1){s=Kb(0)|0;Xc(s)}if(!e)break;k[c+168+8>>2]=0}while(0);iua(c+168|0);n=aa;o=ba;break a}else q=8}else q=8}else q=8}else q=8}else q=8}while(0);if((q|0)==8){g=Kb()|0;n=g;o=L;break}g=k[f>>2]|0;if(!g){r=c;return}fxa(g);r=c;return}while(0);c=k[f>>2]|0;if(!c)Jb(n|0);fxa(c);Jb(n|0)}function Jy(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;d=r;r=r+32|0;e=k[c+4>>2]|0;a:do if(e){f=e;while(1){g=k[f+16>>2]|0;if(g>>>0>b>>>0)h=f;else{if(g>>>0>=b>>>0){i=1;break}h=f+4|0}f=k[h>>2]|0;if(!f)break a}r=d;return i|0}while(0);k[d+4>>2]=0;k[d+8>>2]=0;k[d>>2]=d+4;h=k[c>>2]|0;b:do if((h|0)!=(c+4|0)){e=h;f=h;while(1){g=e+16|0;k[d+12>>2]=d+4;k[d+20>>2]=k[d+12>>2];j=Bz(d,d+20|0,d+16|0,g)|0;if(!(k[j>>2]|0)){w=0;l=Aa(491,20)|0;m=w;w=0;if(m&1)break;k[l+16>>2]=k[g>>2];g=k[d+16>>2]|0;k[l>>2]=0;k[l+4>>2]=0;k[l+8>>2]=g;k[j>>2]=l;g=k[k[d>>2]>>2]|0;if(!g)n=l;else{k[d>>2]=g;n=k[j>>2]|0}Zd(k[d+4>>2]|0,n);k[d+8>>2]=(k[d+8>>2]|0)+1}j=k[f+4>>2]|0;if(!j){g=f;while(1){l=k[g+8>>2]|0;if((k[l>>2]|0)==(g|0)){o=l;break}else g=l}}else{g=j;while(1){l=k[g>>2]|0;if(!l){o=g;break}else g=l}}if((o|0)==(c+4|0))break b;else{e=o;f=o}}f=Kb()|0;bz(d,k[d+4>>2]|0);Jb(f|0)}while(0);w=0;o=Aa(491,20)|0;c=w;w=0;if(!(c&1)){k[o+16>>2]=b;c=k[d+4>>2]|0;do if(c){n=c;while(1){h=k[n+16>>2]|0;if(h>>>0>b>>>0){f=k[n>>2]|0;if(!f){p=n;q=n;s=23;break}else t=f}else{if(h>>>0>=b>>>0){u=n;s=28;break}v=n+4|0;h=k[v>>2]|0;if(!h){x=n;s=27;break}else t=h}n=t}if((s|0)==23){k[d+20>>2]=q;y=p;z=q;break}else if((s|0)==27){k[d+20>>2]=x;y=v;z=x;break}else if((s|0)==28){k[d+20>>2]=u;y=d+20|0;z=u;break}}else{k[d+20>>2]=d+4;y=d+4|0;z=d+4|0}while(0);if(!(k[y>>2]|0)){k[o>>2]=0;k[o+4>>2]=0;k[o+8>>2]=z;k[y>>2]=o;z=k[k[d>>2]>>2]|0;if(!z)A=o;else{k[d>>2]=z;A=k[y>>2]|0}Zd(k[d+4>>2]|0,A);k[d+8>>2]=(k[d+8>>2]|0)+1}else $ta(o);w=0;o=Aa(k[(k[b>>2]|0)+16>>2]|0,b|0)|0;b=w;w=0;if(!(b&1)){b=k[o+48>>2]|0;c:do if((b|0)==(o+52|0))B=0;else{A=b;while(1){w=0;y=Ea(85,a|0,k[A+16>>2]|0,d|0)|0;z=w;w=0;if(z&1)break;if(y){B=1;break c}y=k[A+4>>2]|0;if(!y){z=A;while(1){u=k[z+8>>2]|0;if((k[u>>2]|0)==(z|0)){C=u;break}else z=u}}else{z=y;while(1){u=k[z>>2]|0;if(!u){C=z;break}else z=u}}if((C|0)==(o+52|0)){B=0;break c}else A=C}A=Kb()|0;D=d+4|0;E=A;F=L;G=k[D>>2]|0;bz(d,G);Jb(E|0)}while(0);bz(d,k[d+4>>2]|0);i=B;r=d;return i|0}}i=Kb()|0;D=d+4|0;E=i;F=L;G=k[D>>2]|0;bz(d,G);Jb(E|0);return 0}function Ky(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,va=0,xa=0,ya=0,za=0,Ba=0,Ca=0,Da=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0;c=r;r=r+384|0;d=k[b+28>>2]|0;nc[k[(k[d>>2]|0)+12>>2]&1023](d,a);d=_x(0,k[b+28>>2]|0)|0;k[c+376>>2]=k[d>>2];e=k[d+4>>2]|0;k[c+376+4>>2]=e;if(e)dxa(e);e=k[b+36>>2]|0;w=0;d=Aa(k[(k[b>>2]|0)+16>>2]|0,b|0)|0;f=w;w=0;if((!(f&1)?(w=0,f=Ua(510,k[c+376>>2]|0,k[a+4>>2]|0)|0,g=w,w=0,!(g&1)):0)?(w=0,eb(251,c+360|0,f|0,e|0),f=w,w=0,!(f&1)):0){f=c+360+4|0;g=k[f>>2]|0;h=k[c+360>>2]|0;do if((((g-h|0)/24|0)>>>0>1?(k[d+16>>2]|0)!=0:0)?(h|0)!=(g|0):0){j=h;l=h;a:while(1){m=j+12|0;n=k[m>>2]|0;w=0;o=Aa(k[k[n>>2]>>2]|0,n|0)|0;n=w;w=0;if(n&1){p=30;break}do if((o|0)==9){n=Rua(k[m>>2]|0,960,4448,0)|0;if(!n){p=13;break a}w=0;q=Ea(86,n|0,k[d+16>>2]|0,c+376|0)|0;n=w;w=0;if(n&1){p=30;break a}if(!q){q=k[c+360>>2]|0;n=q+(((l-q|0)/24|0)*24|0)|0;q=k[f>>2]|0;if((n+24|0)!=(q|0)){s=n+24|0;t=n;while(1){if(!(i[t>>0]&1)){i[t+1>>0]=0;i[t>>0]=0}else{i[k[t+8>>2]>>0]=0;k[t+4>>2]=0}w=0;wa(572,t|0,0);u=w;w=0;if(u&1){p=21;break a};k[t>>2]=k[s>>2];k[t+4>>2]=k[s+4>>2];k[t+8>>2]=k[s+8>>2];k[s>>2]=0;k[s+4>>2]=0;k[s+8>>2]=0;u=t+36|0;v=k[u>>2]|0;x=t+40|0;y=k[x>>2]|0;k[u>>2]=0;k[x>>2]=0;k[t+12>>2]=v;v=t+16|0;x=k[v>>2]|0;k[v>>2]=y;if(x)fxa(x);k[t+20>>2]=k[t+44>>2];s=s+24|0;z=t+24|0;if((s|0)==(q|0))break;else t=z}t=k[f>>2]|0;if((t|0)==(z|0)){A=n;B=t;C=z;break}else{D=z;E=t}}else{D=n;E=n+24|0}t=E;while(1){q=t+-24|0;k[f>>2]=q;s=k[t+-8>>2]|0;if(s)fxa(s);uxa(q);q=k[f>>2]|0;if((q|0)==(D|0)){A=n;B=q;C=D;break}else t=q}}else p=33}else p=33;while(0);if((p|0)==33){p=0;m=k[f>>2]|0;A=j+24|0;B=m;C=m}if((A|0)==(C|0)){F=B;p=35;break}else{j=A;l=A}}if((p|0)==13){w=0;gb(47);w=0;p=31;break}else if((p|0)==21){l=Kb(0)|0;Xc(l)}else if((p|0)==30){l=Kb()|0;G=L;H=l;p=32;break}else if((p|0)==35){I=F;J=k[c+360>>2]|0;p=36;break}}else{I=g;J=h;p=36}while(0);b:do if((p|0)==36){c:do if((I|0)!=(J|0)){if(((I-J|0)/24|0)>>>0>1){h=k[a+8>>2]|0;k[c+172>>2]=0;k[c+172+4>>2]=0;k[c+172+8>>2]=0;g=i[e>>0]|0;F=(g&1)==0?(g&255)>>>1:k[e+4>>2]|0;w=0;mb(82,c+172|0,115210,8,F+8|0);g=w;w=0;if(!(g&1)?(w=0,Ea(67,c+172|0,((i[e>>0]&1)==0?e+1|0:k[e+8>>2]|0)|0,F|0)|0,F=w,w=0,!(F&1)):0){w=0;F=Ua(451,c+172|0,115368)|0;g=w;w=0;if(g&1){g=Kb()|0;K=g;M=L}else{k[c+184>>2]=k[F>>2];k[c+184+4>>2]=k[F+4>>2];k[c+184+8>>2]=k[F+8>>2];k[F>>2]=0;k[F+4>>2]=0;k[F+8>>2]=0;F=k[c+376>>2]|0;w=0;eb(k[(k[F>>2]|0)+80>>2]|0,c+160|0,F|0,0);F=w;w=0;if(F&1){F=Kb()|0;N=F;O=L}else{F=i[c+160>>0]|0;w=0;g=Ea(67,c+184|0,((F&1)==0?c+160+1|0:k[c+160+8>>2]|0)|0,((F&1)==0?(F&255)>>>1:k[c+160+4>>2]|0)|0)|0;F=w;w=0;if(F&1){F=Kb()|0;P=F;Q=L}else{k[c+196>>2]=k[g>>2];k[c+196+4>>2]=k[g+4>>2];k[c+196+8>>2]=k[g+8>>2];k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;g=(Qxa(e,191036)|0)==0;w=0;F=Ua(451,c+196|0,(g?115326:201611)|0)|0;g=w;w=0;do if(!(g&1)){k[c+208>>2]=k[F>>2];k[c+208+4>>2]=k[F+4>>2];k[c+208+8>>2]=k[F+8>>2];k[F>>2]=0;k[F+4>>2]=0;k[F+8>>2]=0;w=0;eb(243,h|0,b+12|0,c+208|0);A=w;w=0;if(A&1){A=Kb()|0;B=L;uxa(c+208|0);R=A;S=B;break}else{uxa(c+208|0);uxa(c+196|0);uxa(c+160|0);uxa(c+184|0);uxa(c+172|0);break c}}else{B=Kb()|0;R=B;S=L}while(0);uxa(c+196|0);P=R;Q=S}uxa(c+160|0);N=P;O=Q}uxa(c+184|0);K=N;M=O}uxa(c+172|0);T=K;U=M;break b}h=Kb()|0;F=L;uxa(c+172|0);G=F;H=h;p=32;break b}}else{w=0;eb(250,c+352|0,0,c+376|0);h=w;w=0;if(h&1){p=31;break b}w=0;h=Ua(510,k[c+352>>2]|0,k[a+4>>2]|0)|0;F=w;w=0;d:do if(!(F&1)?(w=0,eb(251,c+340|0,h|0,e|0),g=w,w=0,!(g&1)):0){g=k[c+340>>2]|0;B=k[c+340+4>>2]|0;if(g){if((g|0)==(B|0))V=g;else{A=B;do{C=A+-24|0;k[c+340+4>>2]=C;D=k[A+-8>>2]|0;if(D)fxa(D);uxa(C);A=k[c+340+4>>2]|0}while((A|0)!=(g|0));V=k[c+340>>2]|0}$ta(V)}e:do if((g|0)==(B|0)){W=b+12|0;X=e;Y=e+4|0}else{A=k[a+8>>2]|0;k[c+292>>2]=0;k[c+292+4>>2]=0;k[c+292+8>>2]=0;C=i[e>>0]|0;D=(C&1)==0?(C&255)>>>1:k[e+4>>2]|0;w=0;mb(82,c+292|0,115210,8,D+8|0);C=w;w=0;if(!(C&1)?(w=0,Ea(67,c+292|0,((i[e>>0]&1)==0?e+1|0:k[e+8>>2]|0)|0,D|0)|0,D=w,w=0,!(D&1)):0){w=0;D=Ua(451,c+292|0,115219)|0;C=w;w=0;if(C&1){C=Kb()|0;Z=C;_=L}else{k[c+304>>2]=k[D>>2];k[c+304+4>>2]=k[D+4>>2];k[c+304+8>>2]=k[D+8>>2];k[D>>2]=0;k[D+4>>2]=0;k[D+8>>2]=0;D=k[c+376>>2]|0;w=0;eb(k[(k[D>>2]|0)+80>>2]|0,c+280|0,D|0,0);D=w;w=0;if(D&1){D=Kb()|0;$=D;aa=L}else{D=i[c+280>>0]|0;w=0;C=Ea(67,c+304|0,((D&1)==0?c+280+1|0:k[c+280+8>>2]|0)|0,((D&1)==0?(D&255)>>>1:k[c+280+4>>2]|0)|0)|0;D=w;w=0;if(D&1){D=Kb()|0;ba=D;ca=L}else{k[c+316>>2]=k[C>>2];k[c+316+4>>2]=k[C+4>>2];k[c+316+8>>2]=k[C+8>>2];k[C>>2]=0;k[C+4>>2]=0;k[C+8>>2]=0;w=0;C=Ua(451,c+316|0,115242)|0;D=w;w=0;do if(!(D&1)){k[c+328>>2]=k[C>>2];k[c+328+4>>2]=k[C+4>>2];k[c+328+8>>2]=k[C+8>>2];k[C>>2]=0;k[C+4>>2]=0;k[C+8>>2]=0;w=0;eb(243,A|0,b+12|0,c+328|0);E=w;w=0;if(E&1){E=Kb()|0;z=L;uxa(c+328|0);da=E;ea=z;break}else{uxa(c+328|0);uxa(c+316|0);uxa(c+280|0);uxa(c+304|0);uxa(c+292|0);W=b+12|0;X=e;Y=e+4|0;break e}}else{z=Kb()|0;da=z;ea=L}while(0);uxa(c+316|0);ba=da;ca=ea}uxa(c+280|0);$=ba;aa=ca}uxa(c+304|0);Z=$;_=aa}uxa(c+292|0);fa=Z;ga=_;break d}A=Kb()|0;C=L;uxa(c+292|0);ha=C;ia=A;p=59;break d}while(0);B=k[a+8>>2]|0;k[c+232>>2]=0;k[c+232+4>>2]=0;k[c+232+8>>2]=0;g=i[X>>0]|0;A=(g&1)==0?(g&255)>>>1:k[Y>>2]|0;w=0;mb(82,c+232|0,115210,8,A+8|0);g=w;w=0;if(!(g&1)?(w=0,Ea(67,c+232|0,((i[X>>0]&1)==0?e+1|0:k[e+8>>2]|0)|0,A|0)|0,A=w,w=0,!(A&1)):0){w=0;A=Ua(451,c+232|0,115263)|0;g=w;w=0;if(g&1){g=Kb()|0;ja=g;ka=L}else{k[c+244>>2]=k[A>>2];k[c+244+4>>2]=k[A+4>>2];k[c+244+8>>2]=k[A+8>>2];k[A>>2]=0;k[A+4>>2]=0;k[A+8>>2]=0;A=k[c+376>>2]|0;w=0;eb(k[(k[A>>2]|0)+80>>2]|0,c+220|0,A|0,0);A=w;w=0;if(A&1){A=Kb()|0;la=A;ma=L}else{A=i[c+220>>0]|0;w=0;g=Ea(67,c+244|0,((A&1)==0?c+220+1|0:k[c+220+8>>2]|0)|0,((A&1)==0?(A&255)>>>1:k[c+220+4>>2]|0)|0)|0;A=w;w=0;if(A&1){A=Kb()|0;na=A;oa=L}else{k[c+256>>2]=k[g>>2];k[c+256+4>>2]=k[g+4>>2];k[c+256+8>>2]=k[g+8>>2];k[g>>2]=0;k[g+4>>2]=0;k[g+8>>2]=0;g=(Qxa(e,191036)|0)==0;w=0;A=Ua(451,c+256|0,(g?115326:201611)|0)|0;g=w;w=0;do if(g&1){C=Kb()|0;pa=C;qa=L}else{k[c+268>>2]=k[A>>2];k[c+268+4>>2]=k[A+4>>2];k[c+268+8>>2]=k[A+8>>2];k[A>>2]=0;k[A+4>>2]=0;k[A+8>>2]=0;w=0;eb(243,B|0,W|0,c+268|0);C=w;w=0;if(C&1){C=Kb()|0;D=L;uxa(c+268|0);pa=C;qa=D;break}uxa(c+268|0);uxa(c+256|0);uxa(c+220|0);uxa(c+244|0);uxa(c+232|0);D=k[c+352+4>>2]|0;if(D)fxa(D);break c}while(0);uxa(c+256|0);na=pa;oa=qa}uxa(c+220|0);la=na;ma=oa}uxa(c+244|0);ja=la;ka=ma}uxa(c+232|0);fa=ja;ga=ka;break}B=Kb()|0;A=L;uxa(c+232|0);ha=A;ia=B;p=59}else p=58;while(0);if((p|0)==58){h=Kb()|0;ha=L;ia=h;p=59}if((p|0)==59){fa=ia;ga=ha}h=k[c+352+4>>2]|0;if(!h){T=fa;U=ga;break b}fxa(h);T=fa;U=ga;break b}while(0);w=0;h=Aa(k[(k[b>>2]|0)+16>>2]|0,b|0)|0;F=w;w=0;if(!(F&1)){F=k[c+360>>2]|0;k[h+24>>2]=k[F+20>>2];B=k[F+12>>2]|0;A=k[F+16>>2]|0;if(A)dxa(A);k[h+4>>2]=B;F=k[h+8>>2]|0;k[h+8>>2]=A;if(!F)ra=B;else{fxa(F);ra=k[h+4>>2]|0}f:do if(((ra|0)!=0?(F=Rua(ra,960,4448,0)|0,(F|0)!=0):0)?(i[F+79>>0]|0)!=0:0){B=k[c+376>>2]|0;A=k[(k[B>>2]|0)+8>>2]|0;w=0;g=Aa(531,F|0)|0;D=w;w=0;if(D&1){p=31;break b}w=0;D=Ua(A|0,B|0,k[g>>2]|0)|0;g=w;w=0;if(g&1){p=31;break b}if(!D){D=k[a+8>>2]|0;k[c+88>>2]=0;k[c+88+4>>2]=0;k[c+88+8>>2]=0;g=i[e>>0]|0;B=(g&1)==0?(g&255)>>>1:k[e+4>>2]|0;w=0;mb(82,c+88|0,115417,10,B+10|0);g=w;w=0;do if(!(g&1)){w=0;Ea(67,c+88|0,((i[e>>0]&1)==0?e+1|0:k[e+8>>2]|0)|0,B|0)|0;A=w;w=0;if(A&1)break;w=0;A=Ua(451,c+88|0,115428)|0;C=w;w=0;if(C&1){C=Kb()|0;sa=C;ta=L}else{k[c+100>>2]=k[A>>2];k[c+100+4>>2]=k[A+4>>2];k[c+100+8>>2]=k[A+8>>2];k[A>>2]=0;k[A+4>>2]=0;k[A+8>>2]=0;A=k[c+376>>2]|0;w=0;eb(k[(k[A>>2]|0)+80>>2]|0,c+76|0,A|0,0);A=w;w=0;if(A&1){A=Kb()|0;va=A;xa=L}else{A=i[c+76>>0]|0;w=0;C=Ea(67,c+100|0,((A&1)==0?c+76+1|0:k[c+76+8>>2]|0)|0,((A&1)==0?(A&255)>>>1:k[c+76+4>>2]|0)|0)|0;A=w;w=0;if(A&1){A=Kb()|0;ya=A;za=L}else{k[c+112>>2]=k[C>>2];k[c+112+4>>2]=k[C+4>>2];k[c+112+8>>2]=k[C+8>>2];k[C>>2]=0;k[C+4>>2]=0;k[C+8>>2]=0;w=0;C=Ua(451,c+112|0,115469)|0;A=w;w=0;if(A&1){A=Kb()|0;Ba=A;Ca=L}else{k[c+124>>2]=k[C>>2];k[c+124+4>>2]=k[C+4>>2];k[c+124+8>>2]=k[C+8>>2];k[C>>2]=0;k[C+4>>2]=0;k[C+8>>2]=0;w=0;C=Aa(531,F|0)|0;A=w;w=0;do if(A&1)p=139;else{z=k[C>>2]|0;w=0;eb(k[(k[z>>2]|0)+80>>2]|0,c+64|0,z|0,0);z=w;w=0;if(z&1){p=139;break}z=i[c+64>>0]|0;w=0;E=Ea(67,c+124|0,((z&1)==0?c+64+1|0:k[c+64+8>>2]|0)|0,((z&1)==0?(z&255)>>>1:k[c+64+4>>2]|0)|0)|0;z=w;w=0;if(z&1){z=Kb()|0;Da=z;Fa=L}else{k[c+136>>2]=k[E>>2];k[c+136+4>>2]=k[E+4>>2];k[c+136+8>>2]=k[E+8>>2];k[E>>2]=0;k[E+4>>2]=0;k[E+8>>2]=0;w=0;E=Ua(451,c+136|0,190967)|0;z=w;w=0;do if(!(z&1)){k[c+148>>2]=k[E>>2];k[c+148+4>>2]=k[E+4>>2];k[c+148+8>>2]=k[E+8>>2];k[E>>2]=0;k[E+4>>2]=0;k[E+8>>2]=0;w=0;eb(238,D|0,b+12|0,c+148|0);d=w;w=0;if(d&1){d=Kb()|0;l=L;uxa(c+148|0);Ga=d;Ha=l;break}else{uxa(c+148|0);uxa(c+136|0);uxa(c+64|0);uxa(c+124|0);uxa(c+112|0);uxa(c+76|0);uxa(c+100|0);uxa(c+88|0);break f}}else{l=Kb()|0;Ga=l;Ha=L}while(0);uxa(c+136|0);Da=Ga;Fa=Ha}uxa(c+64|0);Ia=Da;Ja=Fa}while(0);if((p|0)==139){C=Kb()|0;Ia=C;Ja=L}uxa(c+124|0);Ba=Ia;Ca=Ja}uxa(c+112|0);ya=Ba;za=Ca}uxa(c+76|0);va=ya;xa=za}uxa(c+100|0);sa=va;ta=xa}uxa(c+88|0);T=sa;U=ta;break b}while(0);D=Kb()|0;F=L;uxa(c+88|0);G=F;H=D;p=32;break b}}while(0);D=k[c+376>>2]|0;w=0;F=Aa(k[k[D>>2]>>2]|0,D|0)|0;D=w;w=0;if(!(D&1)){do if((F|0)!=8){D=k[c+376>>2]|0;w=0;B=Aa(k[k[D>>2]>>2]|0,D|0)|0;D=w;w=0;if(D&1){p=31;break b}D=k[c+376>>2]|0;if((B|0)==5){B=Rua(D,960,4384,0)|0;if(!B){w=0;gb(47);w=0;p=31;break b}do if(!(Qxa(e,169084)|0)){if(k[B+24>>2]|0){Ka=0;break}w=0;g=Aa(k[(k[B>>2]|0)+40>>2]|0,B|0)|0;C=w;w=0;if(C&1){p=31;break b}else Ka=g}else Ka=0;while(0);i[h+14>>0]=Ka&1;break}w=0;B=Aa(k[k[D>>2]>>2]|0,D|0)|0;g=w;w=0;if(g&1){p=31;break b}if((B|0)==6){i[h+14>>0]=0;break}B=k[c+376>>2]|0;if(B){g=Rua(B,960,4480,0)|0;if(!g)break;B=k[g+24>>2]|0;if(!B)break;if(!(Rua(B,960,4352,0)|0))break;B=k[h+24>>2]|0;w=0;g=Aa(k[(k[B>>2]|0)+24>>2]|0,B|0)|0;B=w;w=0;if(B&1){p=31;break b}i[h+14>>0]=g&1}}else i[h+14>>0]=1;while(0);F=k[c+376>>2]|0;w=0;g=Aa(k[k[F>>2]>>2]|0,F|0)|0;F=w;w=0;if(!(F&1)){g:do if((g|0)==7){w=0;F=Ua(507,0,b|0)|0;B=w;w=0;if(B&1){p=31;break b}B=k[F>>2]|0;if((B|0)!=0?(F=Rua(B,960,4448,0)|0,(F|0)!=0):0){B=k[F+72>>2]|0;F=k[c+376>>2]|0;do if(F){C=Rua(F,960,4352,0)|0;if(!C)break;if((B&-2|0)!=8)break g;w=0;A=Aa(532,C|0)|0;C=w;w=0;if(C&1){p=31;break b}if(A)break g;A=k[a+8>>2]|0;w=0;eb(140,c|0,115590,65);C=w;w=0;if(C&1){p=31;break b}w=0;eb(238,A|0,b+12|0,c|0);A=w;w=0;if(A&1){A=Kb()|0;C=L;uxa(c);T=A;U=C;break b}else{uxa(c);break g}}while(0);k[c+40>>2]=0;k[c+40+4>>2]=0;k[c+40+8>>2]=0;k[c+40+12>>2]=0;k[c+40+16>>2]=0;k[c+40+20>>2]=-1;k[c+40>>2]=11964;k[c+40+4>>2]=11988;w=0;eb(140,c+12|0,115481,24);B=w;w=0;if(B&1){B=Kb()|0;La=B;Ma=L}else{k[c+24>>2]=12004;w=0;wa(573,c+24+4|0,c+12|0);B=w;w=0;if(B&1){B=Kb()|0;Na=B;Oa=L}else{w=0;B=Ua(459,c+40|0,c+24|0)|0;F=w;w=0;if(!(F&1)){k[B+(k[(k[B>>2]|0)+-24>>2]|0)+8>>2]=115506;k[B+(k[(k[B>>2]|0)+-24>>2]|0)+12>>2]=107840;k[B+(k[(k[B>>2]|0)+-24>>2]|0)+16>>2]=1657;w=0;ua(1330,B|0);w=0}B=Kb()|0;F=L;k[c+24>>2]=12004;uxa(c+24+4|0);Na=B;Oa=F}uxa(c+12|0);La=Na;Ma=Oa}k[c+40+4>>2]=11384;F=k[c+40+8>>2]|0;do if(F){w=0;B=Aa(k[(k[F>>2]|0)+16>>2]|0,F|0)|0;D=w;w=0;if(D&1){D=Kb(0)|0;Xc(D)}if(!B)break;k[c+40+8>>2]=0}while(0);iua(c+40|0);T=La;U=Ma;break b}}while(0);g=k[c+376>>2]|0;do if((g|0)!=0?(F=Rua(g,960,4480,0)|0,(F|0)!=0):0){B=k[F+24>>2]|0;w=0;F=Aa(k[k[B>>2]>>2]|0,B|0)|0;B=w;w=0;if(B&1){p=31;break b}if((F|0)!=10)break;i[h+13>>0]=1}while(0);h=k[c+360>>2]|0;if(h){g=k[f>>2]|0;if((g|0)==(h|0))Pa=h;else{F=g;do{g=F+-24|0;k[f>>2]=g;B=k[F+-8>>2]|0;if(B)fxa(B);uxa(g);F=k[f>>2]|0}while((F|0)!=(h|0));Pa=k[c+360>>2]|0}$ta(Pa)}h=k[c+376+4>>2]|0;if(!h){r=c;return 0}fxa(h);r=c;return 0}else p=31}else p=31}else p=31}while(0);if((p|0)==31){Pa=Kb()|0;G=L;H=Pa;p=32}if((p|0)==32){T=H;U=G}G=k[c+360>>2]|0;if(!G){Qa=T;Ra=U}else{H=k[f>>2]|0;if((H|0)==(G|0))Sa=G;else{p=H;do{H=p+-24|0;k[f>>2]=H;Pa=k[p+-8>>2]|0;if(Pa)fxa(Pa);uxa(H);p=k[f>>2]|0}while((p|0)!=(G|0));Sa=k[c+360>>2]|0}$ta(Sa);Qa=T;Ra=U}}else{U=Kb()|0;Qa=U;Ra=L}Ra=k[c+376+4>>2]|0;if(!Ra)Jb(Qa|0);fxa(Ra);Jb(Qa|0);return 0}function Ly(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0;c=r;r=r+416|0;d=k[b+28>>2]|0;nc[k[(k[d>>2]|0)+12>>2]&1023](d,a);d=_x(0,k[b+28>>2]|0)|0;e=k[d>>2]|0;f=k[d+4>>2]|0;if(f)dxa(f);d=k[b+28>>2]|0;w=0;g=Aa(k[(k[d>>2]|0)+16>>2]|0,d|0)|0;d=w;w=0;a:do if(!(d&1)?(h=i[g+13>>0]|0,j=k[b+36>>2]|0,w=0,l=Aa(k[k[e>>2]>>2]|0,e|0)|0,m=w,w=0,!(m&1)):0){b:do switch(l|0){case 5:{m=Rua(e,960,4384,0)|0;if(!m){w=0;gb(47);w=0;n=153;break a}c:do if(!j){o=k[a+8>>2]|0;w=0;eb(140,c+396|0,115656,35);p=w;w=0;if(p&1){n=153;break a}w=0;eb(238,o|0,b+12|0,c+396|0);o=w;w=0;if(o&1){o=Kb()|0;p=L;uxa(c+396|0);q=p;s=o;break a}else{uxa(c+396|0);break}}else{if((k[m+32>>2]|0)==2){o=k[a+8>>2]|0;w=0;eb(140,c+384|0,115692,40);p=w;w=0;if(p&1){n=153;break a}w=0;eb(238,o|0,b+12|0,c+384|0);o=w;w=0;if(!(o&1)){uxa(c+384|0);w=0;wa(k[(k[j>>2]|0)+12>>2]|0,j|0,a|0);o=w;w=0;if(o&1){n=153;break a}else break}else{o=Kb()|0;p=L;uxa(c+384|0);q=p;s=o;break a}}w=0;eb(228,c+352|0,256,0);o=w;w=0;if(o&1){n=153;break a}w=0;eb(245,a|0,j|0,c+352|0);o=w;w=0;if(o&1){o=Kb()|0;p=L;k[c+352>>2]=12952;ql(c+352+12|0,k[c+352+16>>2]|0);t=k[c+352+8>>2]|0;if(!t){q=p;s=o;break a}gxa(t);q=p;s=o;break a}k[c+352>>2]=12952;ql(c+352+12|0,k[c+352+16>>2]|0);o=k[c+352+8>>2]|0;if(o)gxa(o);w=0;o=Ua(507,0,j|0)|0;p=w;w=0;if(p&1){n=153;break a}p=k[o>>2]|0;if((p|0)!=0?(o=Rua(p,960,4304,0)|0,(o|0)!=0):0){k[c+120>>2]=0;k[c+120+8>>2]=0;i[c+120+13>>0]=1;p=k[o+48>>2]|0;t=p>>>0>134217728?134217728:p;if(t>>>0>2){u=t>>>0>8?t:8;w=0;v=Aa(491,u<<2|0)|0;x=w;w=0;if(x&1){n=153;break a}i[c+120+13>>0]=0;k[c+120+8>>2]=t;k[c+120>>2]=u;k[c+120+4>>2]=v;y=v}else{k[c+120+8>>2]=t;y=c+120|0}YGa(y|0,((i[o+53>>0]|0)==0?k[o+44>>2]|0:o+40|0)|0,p<<2|0)|0;p=i[o+52>>0]|0;i[c+120+12>>0]=p;t=i[c+120+13>>0]|0;if(p<<24>>24==0?(k[c+120+8>>2]|0)==1:0)z=(k[(t<<24>>24==0?k[c+120+4>>2]|0:c+120|0)>>2]|0)!=1;else z=1;if(!(t<<24>>24))$ta(k[c+120+4>>2]|0);if(!z){w=0;t=Aa(k[(k[m>>2]|0)+40>>2]|0,m|0)|0;p=w;w=0;if(p&1){n=153;break a}if(t)break;w=0;eb(k[(k[o>>2]|0)+88>>2]|0,c+80|0,o|0,0);o=w;w=0;if(o&1){n=153;break a}o=k[m+80>>2]|0;t=k[c+80+32>>2]|0;d:do if((o|0)==(t|0)){p=o;do{p=p+-1|0;if((p|0)<=-1)break d;A=k[m+48+(p<<2)>>2]|0;B=k[c+80+(p<<2)>>2]|0}while((A|0)==(B|0));if(A>>>0>B>>>0)break c}else if(o>>>0>t>>>0)break c;while(0);t=k[a+8>>2]|0;w=0;eb(140,c+340|0,115733,27);o=w;w=0;if(o&1){n=153;break a}w=0;eb(238,t|0,b+12|0,c+340|0);t=w;w=0;if(t&1){t=Kb()|0;o=L;uxa(c+340|0);q=o;s=t;break a}else{uxa(c+340|0);break}}}}while(0);w=0;t=Aa(533,m|0)|0;o=w;w=0;if(o&1){n=153;break a}o=k[t>>2]|0;p=k[t+4>>2]|0;if(p)dxa(p);C=o;D=p;E=(k[m+24>>2]|0)!=1&1;break}case 12:{p=Rua(e,960,4464,0)|0;if(!p){w=0;gb(47);w=0;n=153;break a}do if(!j){o=k[a+8>>2]|0;w=0;eb(140,c+328|0,115656,35);t=w;w=0;if(t&1){n=153;break a}w=0;eb(238,o|0,b+12|0,c+328|0);o=w;w=0;if(o&1){o=Kb()|0;t=L;uxa(c+328|0);q=t;s=o;break a}else{uxa(c+328|0);break}}else{w=0;eb(245,a|0,j|0,k[p+24>>2]|0);o=w;w=0;if(o&1){n=153;break a}}while(0);m=k[p+32>>2]|0;o=k[p+36>>2]|0;if(!o){C=m;D=o;E=1}else{dxa(o);C=m;D=o;E=1}break}case 13:{o=Rua(e,960,4480,0)|0;if(!o){w=0;gb(47);w=0;n=153;break a}if(!j){k[c+312>>2]=2;w=0;