prettier/website/static/lib/parser-flow.js

7 lines
478 KiB
JavaScript
Raw Blame History

This file contains invisible Unicode characters!

This file contains invisible Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden characters.

var flow = (function () {
function createError$1(t,r){const e=new SyntaxError(t+" ("+r.start.line+":"+r.start.column+")");return e.loc=r,e}function includeShebang$1(t,r){if(!t.startsWith("#!"))return;const e=t.indexOf("\n"),n={type:"Line",value:t.slice(2,e),range:[0,e],loc:{source:null,start:{line:1,column:0},end:{line:1,column:e}}};r.comments=[n].concat(r.comments);}function createCommonjsModule(t,r){return r={exports:{}},t(r,r.exports),r.exports}function parse(t){"use strict";const r=flow_parser.parse(t,{esproposal_class_instance_fields:!0,esproposal_class_static_fields:!0,esproposal_export_star_as:!0});if(r.errors.length>0){const t=r.errors[0].loc;throw createError(r.errors[0].message,{start:{line:t.start.line,column:t.start.column+1},end:{line:t.end.line,column:t.end.column+1}})}return includeShebang(t,r),r}var parserCreateError=createError$1; var parserIncludeShebang=includeShebang$1; var flow_parser=createCommonjsModule(function(t,r){!function(t){"use strict";function e(t,r){throw[0,t,r]}function n(t,r){function n(r){e(Gd.Undefined_recursive_module,t);}function a(t,r,e){if("number"==typeof t)switch(t){case 0:r[e]={fun:n};break;case 1:r[e]=[ls,n];break;default:r[e]=[];}else switch(t[0]){case 0:r[e]=[0];for(var u=1;u<t[1].length;u++)a(t[1][u],r[e],u);break;default:r[e]=t[1];}}var u=[];return a(r,u,0),u[0]}function a(t,r){if(typeof r===Pk)return t.fun=r,0;if(r.fun)return t.fun=r.fun,0;for(var e=r.length;e--;)t[e]=r[e];return 0}function u(t,r,e){if("number"==typeof t)switch(t){case 0:r.fun=e;break;case 1:default:a(r,e);}else switch(t[0]){case 0:for(var n=1;n<t[1].length;n++)u(t[1][n],r[n],e[n]);}return 0}function i(t,r){var e=t.length,n=e+r.length-1,a=new Array(n);a[0]=0;for(var u=1,i=1;u<e;u++)a[u]=t[u];for(;u<n;u++,i++)a[u]=r[i];return a}function f(t,r,e,n,a){if(n<=r)for(u=1;u<=a;u++)e[n+u]=t[r+u];else for(var u=a;u>=1;u--)e[n+u]=t[r+u];return 0}function c(t,r,e){var n=new Array(e+1);n[0]=0;for(var a=1,u=r+1;a<=e;a++,u++)n[a]=t[u];return n}function s(t,r,e){for(var n=new Array(e),a=0;a<e;a++)n[a]=t[r+a];return n}function o(t,r,e){var n=String.fromCharCode;if(0==r&&e<=4096&&e==t.length)return n.apply(null,t);for(var a=mb;0<e;r+=Nu,e-=Nu)a+=n.apply(null,s(t,r,Math.min(e,Nu)));return a}function v(r){if(t.Uint8Array)e=new t.Uint8Array(r.l);else var e=new Array(r.l);for(var n=r.c,a=n.length,u=0;u<a;u++)e[u]=n.charCodeAt(u);for(a=r.l;u<a;u++)e[u]=0;return r.c=e,r.t=4,e}function l(t,r,e,n,a){if(0==a)return 0;if(0==n&&(a>=e.l||2==e.t&&a>=e.c.length))e.c=4==t.t?o(t.c,r,a):0==r&&t.c.length==a?t.c:t.c.substr(r,a),e.t=e.c.length==e.l?0:2;else if(2==e.t&&n==e.c.length)e.c+=4==t.t?o(t.c,r,a):0==r&&t.c.length==a?t.c:t.c.substr(r,a),e.t=e.c.length==e.l?0:2;else{4!=e.t&&v(e);var u=t.c,i=e.c;if(4==t.t)if(n<=r)for(c=0;c<a;c++)i[n+c]=u[r+c];else for(c=a-1;c>=0;c--)i[n+c]=u[r+c];else{for(var f=Math.min(a,u.length-r),c=0;c<f;c++)i[n+c]=u.charCodeAt(r+c);for(;c<a;c++)i[n+c]=0;}}return 0}function b(t,r){if(r.repeat)return r.repeat(t);var e=mb,n=0;if(0==t)return e;for(;;){if(1&t&&(e+=r),0==(t>>=1))return e;r+=r,9==++n&&r.slice(0,1);}}function k(t){2==t.t?t.c+=b(t.l-t.c.length,"\0"):t.c=o(t.c,0,t.c.length),t.t=0;}function p(t){if(t.length<24){for(var r=0;r<t.length;r++)if(t.charCodeAt(r)>$b)return!1;return!0}return!/[^\x00-\x7f]/.test(t)}function h(t){for(var r,e,n,a,u=mb,i=mb,f=0,c=t.length;f<c;f++){if((e=t.charCodeAt(f))<Zn){for(var s=f+1;s<c&&(e=t.charCodeAt(s))<Zn;s++);if(s-f>Hn?(i.substr(0,1),u+=i,i=mb,u+=t.slice(f,s)):i+=t.slice(f,s),s==c)break;f=s;}a=1,++f<c&&(-64&(n=t.charCodeAt(f)))==Zn&&(r=n+(e<<6),e<Jl?(a=r-12416)<Zn&&(a=1):(a=2,++f<c&&(-64&(n=t.charCodeAt(f)))==Zn&&(r=n+(r<<6),e<Kp?((a=r-925824)<Mc||a>=55295&&a<ml)&&(a=2):(a=3,++f<c&&(-64&(n=t.charCodeAt(f)))==Zn&&e<Mo&&((a=n-63447168+(r<<6))<rs||a>nl)&&(a=3))))),a<4?(f-=a,i+="<22>"):i+=a>ki?String.fromCharCode(55232+(a>>10),Ji+(a&va)):String.fromCharCode(a),i.length>Nu&&(i.substr(0,1),u+=i,i=mb);}return u+i}function d(t){switch(t.t){case 9:return t.c;default:k(t);case 0:if(p(t.c))return t.t=9,t.c;t.t=8;case 8:return h(t.c)}}function m(t,r,e){this.t=t,this.c=r,this.l=e;}function y(t){return new m(0,t,t.length)}function w(t,r){e(t,y(r));}function g(t){w(Gd.Invalid_argument,t);}function T(){g(pu);}function _(t,r,e){if(e&=lh,4!=t.t){if(r==t.c.length)return t.c+=String.fromCharCode(e),r+1==t.l&&(t.t=0),0;v(t);}return t.c[r]=e,0}function S(t,r,e){return r>>>0>=t.l&&T(),_(t,r,e)}function A(t,r){for(var e=t.length,n=new Array(e+1),a=0;a<e;a++)n[a]=t[a];return n[a]=r,n}function E(t,r){if(t.fun)return E(t.fun,r);var e=t.length,n=r.length,a=e-n;return 0==a?t.apply(null,r):a<0?E(t.apply(null,s(r,0,e)),s(r,e,n-e)):function(e){return E(t,A(r,e))}}function x(){g(pu);}function I(t,r){return r>>>0>=t.length-1&&x(),t}function C(t){return isFinite(t)?Math.abs(t)>=2.2250738585072014e-308?0:0!=t?1:2:isNaN(t)?4:3}function N(t,r){var e=t[3]<<16,n=r[3]<<16;return e>n?1:e<n?-1:t[2]>r[2]?1:t[2]<r[2]?-1:t[1]>r[1]?1:t[1]<r[1]?-1:0}function L(t,r){return t<r?-1:t==r?0:1}function R(t,r){return 6&t.t&&k(t),6&r.t&&k(r),t.c<r.c?-1:t.c>r.c?1:0}function P(t,r,e){for(var n=[];;){if(!e||t!==r)if(t instanceof m){if(!(r instanceof m))return 1;if(t!==r&&0!=(i=R(t,r)))return i}else if(t instanceof Array&&t[0]===(0|t[0])){var a=t[0];if(a===Cn&&(a=0),a===Ql){t=t[1];continue}if(!(r instanceof Array&&r[0]===(0|r[0])))return 1;var u=r[0];if(u===Cn&&(u=0),u===Ql){r=r[1];continue}if(a!=u)return a<u?-1:1;switch(a){case 248:if(0!=(i=L(t[2],r[2])))return i;break;case 251:g("equal: abstract value");case 255:var i=N(t,r);if(0!=i)return i;break;default:if(t.length!=r.length)return t.length<r.length?-1:1;t.length>1&&n.push(t,r,1);}}else{if(r instanceof m||r instanceof Array&&r[0]===(0|r[0]))return-1;if("number"!=typeof t&&t&&t.compare)return t.compare(r,e);if(typeof t==Pk)g("equal: functional value");else{if(t<r)return-1;if(t>r)return 1;if(t!=r){if(!e)return NaN;if(t==t)return 1;if(r==r)return-1}}}if(0==n.length)return 0;var f=n.pop();r=n.pop(),f+1<(t=n.pop()).length&&n.push(t,r,f+1),t=t[f],r=r[f];}}function O(t,r){return P(t,r,!0)}function U(t){return t<0&&g("Bytes.create"),new m(t?2:9,mb,t)}function D(t,r){return+(0==P(t,r,!1))}function M(t,r,e,n){if(e>0)if(0==r&&(e>=t.l||2==t.t&&e>=t.c.length))0==n?(t.c=mb,t.t=2):(t.c=b(e,String.fromCharCode(n)),t.t=e==t.l?0:2);else for(4!=t.t&&v(t),e+=r;r<e;r++)t.c[r]=n;return 0}function F(t){w(Gd.Failure,t);}function X(t){return 0!=(6&t.t)&&k(t),t.c}function B(t){var r;if(t=X(t),r=+t,t.length>0&&r===r)return r;if(t=t.replace(/_/g,mb),r=+t,t.length>0&&r===r||/^[+-]?nan$/i.test(t))return r;var e=/^ *([+-]?)0x([0-9a-f]+)\.?([0-9a-f]*)p([+-]?[0-9]+)/i.exec(t);if(e){var n=e[3].replace(/0+$/,mb),a=parseInt(e[1]+e[2]+n,16),u=(0|e[4])-4*n.length;return r=a*Math.pow(2,u)}return/^\+?inf(inity)?$/i.test(t)?1/0:/^-inf(inity)?$/i.test(t)?-1/0:void F("float_of_string")}function j(t){var r=(t=X(t)).length;r>31&&g("format_int: format too long");for(var e={justify:Mb,signstyle:xl,filler:hd,alternate:!1,base:0,signedconv:!1,width:0,uppercase:!1,sign:1,prec:-1,conv:"f"},n=0;n<r;n++){var a=t.charAt(n);switch(a){case"-":e.justify=xl;break;case"+":case" ":e.signstyle=a;break;case"0":e.filler=Nv;break;case"#":e.alternate=!0;break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":for(e.width=0;(a=t.charCodeAt(n)-48)>=0&&a<=9;)e.width=10*e.width+a,n++;n--;break;case".":for(e.prec=0,n++;(a=t.charCodeAt(n)-48)>=0&&a<=9;)e.prec=10*e.prec+a,n++;n--;case"d":case"i":e.signedconv=!0;case"u":e.base=10;break;case"x":e.base=16;break;case"X":e.base=16,e.uppercase=!0;break;case"o":e.base=8;break;case"e":case"f":case"g":e.signedconv=!0,e.conv=a;break;case"E":case"F":case"G":e.signedconv=!0,e.uppercase=!0,e.conv=a.toLowerCase();}}return e}function G(t,r){t.uppercase&&(r=r.toUpperCase());var e=r.length;t.signedconv&&(t.sign<0||t.signstyle!=xl)&&e++,t.alternate&&(8==t.base&&(e+=1),16==t.base&&(e+=2));var n=mb;if(t.justify==Mb&&t.filler==hd)for(a=e;a<t.width;a++)n+=hd;if(t.signedconv&&(t.sign<0?n+=xl:t.signstyle!=xl&&(n+=t.signstyle)),t.alternate&&8==t.base&&(n+=Nv),t.alternate&&16==t.base&&(n+=eh),t.justify==Mb&&t.filler==Nv)for(a=e;a<t.width;a++)n+=Nv;if(n+=r,t.justify==xl)for(var a=e;a<t.width;a++)n+=hd;return y(n)}function q(t,r){var e,n=j(t),a=n.prec<0?6:n.prec;if((r<0||0==r&&1/r==-1/0)&&(n.sign=-1,r=-r),isNaN(r))e=ak,n.filler=hd;else if(isFinite(r))switch(n.conv){case"e":c=(e=r.toExponential(a)).length;e.charAt(c-3)==za&&(e=e.slice(0,c-1)+Nv+e.slice(c-1));break;case"f":e=r.toFixed(a);break;case"g":a=a||1;var u=(e=r.toExponential(a-1)).indexOf(za),i=+e.slice(u+1);if(i<-4||r>=1e21||r.toFixed(0).length>a){for(c=u-1;e.charAt(c)==Nv;)c--;e.charAt(c)==bi&&c--,c=(e=e.slice(0,c+1)+e.slice(u)).length,e.charAt(c-3)==za&&(e=e.slice(0,c-1)+Nv+e.slice(c-1));break}var f=a;if(i<0)f-=i+1,e=r.toFixed(f);else for(;(e=r.toFixed(f)).length>a+1;)f--;if(f){for(var c=e.length-1;e.charAt(c)==Nv;)c--;e.charAt(c)==bi&&c--,e=e.slice(0,c+1);}}else e="inf",n.filler=hd;return G(n,e)}function Y(t,r){if(X(t)==hc)return y(mb+r);var e=j(t);r<0&&(e.signedconv?(e.sign=-1,r=-r):r>>>=0);var n=r.toString(e.base);if(e.prec>=0){e.filler=hd;var a=e.prec-n.length;a>0&&(n=b(a,Nv)+n);}return G(e,n)}function J(){return Jd++}function H(t,r){return+(P(t,r,!1)>=0)}function W(t,r){return r=Hd(r,-862048943),r=r<<15|r>>>17,r=Hd(r,461845907),t^=r,((t=t<<13|t>>>19)+(t<<2)|0)-430675100|0}function z(t,r){var e=r[1]|r[2]<<24;return t=W(t,(r[2]>>>8|r[3]<<16)^e)}function V(t){if(Wd)return Math.floor(Math.log2(t));var r=0;if(0==t)return-1/0;if(t>=1)for(;t>=2;)t/=2,r++;else for(;t<1;)t*=2,r--;return r}function $(t){if(!isFinite(t))return isNaN(t)?[lh,1,0,jo]:t>0?[lh,0,0,jo]:[lh,0,0,65520];var r=0==t&&1/t==-1/0?oh:t>=0?0:oh;r&&(t=-t);var e=V(t)+va;e<=0?(e=0,t/=Math.pow(2,-1026)):((t/=Math.pow(2,e-1027))<16&&(t*=2,e-=1),0==e&&(t/=2));var n=Math.pow(2,24),a=0|t,u=0|(t=(t-a)*n);return a=15&a|r|e<<4,[lh,0|(t=(t-u)*n),u,a]}function K(t,r){var e=$(r),n=e[1]|e[2]<<24,a=e[2]>>>8|e[3]<<16;return t=W(t,n),t=W(t,a)}function Q(t,r){var e,n,a=r.length;for(e=0;e+4<=a;e+=4)t=W(t,n=r[e]|r[e+1]<<8|r[e+2]<<16|r[e+3]<<24);switch(n=0,3&a){case 3:n=r[e+2]<<16;case 2:n|=r[e+1]<<8;case 1:t=W(t,n|=r[e]);}return t^=a}function Z(t,r){var e,n,a=r.length;for(e=0;e+4<=a;e+=4)t=W(t,n=r.charCodeAt(e)|r.charCodeAt(e+1)<<8|r.charCodeAt(e+2)<<16|r.charCodeAt(e+3)<<24);switch(n=0,3&a){case 3:n=r.charCodeAt(e+2)<<16;case 2:n|=r.charCodeAt(e+1)<<8;case 1:t=W(t,n|=r.charCodeAt(e));}return t^=a}function tt(t,r){switch(6&r.t){default:k(r);case 0:t=Z(t,r.c);break;case 2:t=Q(t,r.c);}return t}function rt(t){return t^=t>>>16,t=Hd(t,-2048144789),t^=t>>>13,t=Hd(t,-1028477387),t^=t>>>16}function et(t,r,e,n){var a,u,i,f,c,s,o,v,l;for(((f=r)<0||f>zd)&&(f=zd),c=t,s=e,a=[n],u=0,i=1;u<i&&c>0;)if((o=a[u++])instanceof Array&&o[0]===(0|o[0]))switch(o[0]){case 248:s=W(s,o[2]),c--;break;case 250:a[--u]=o[1];break;case 255:s=z(s,o),c--;break;default:for(s=W(s,o.length-1<<10|o[0]),v=1,l=o.length;v<l&&!(i>=f);v++)a[i++]=o[v];}else o instanceof m?(s=tt(s,o),c--):o===(0|o)?(s=W(s,o+o+1),c--):o===+o&&(s=K(s,o),c--);return(s=rt(s))&wp}function nt(t){return[t[3]>>8,t[3]&lh,t[2]>>16,t[2]>>8&lh,t[2]&lh,t[1]>>16,t[1]>>8&lh,t[1]&lh]}function at(t,r,e){function n(e){if(r--,!(t<0||r<0))if(e instanceof Array&&e[0]===(0|e[0]))switch(e[0]){case 248:t--,a=a*bv+e[2]|0;break;case 250:r++,n(e);break;case 255:t--,a=a*bv+e[1]+(e[2]<<24)|0;break;default:t--,a=19*a+e[0]|0;for(f=e.length-1;f>0;f--)n(e[f]);}else if(e instanceof m)switch(t--,6&e.t){default:k(e);case 0:for(var u=e.c,i=e.l,f=0;f<i;f++)a=19*a+u.charCodeAt(f)|0;break;case 2:for(var c=e.c,i=e.l,f=0;f<i;f++)a=19*a+c[f]|0;}else if(e===(0|e))t--,a=a*bv+e|0;else if(e===+e){t--;for(var s=nt($(e)),f=7;f>=0;f--)a=19*a+s[f]|0;}}var a=0;return n(e),a&wp}function ut(t){for(var r,e,n=mb,a=n,u=0,i=t.length;u<i;u++){if((r=t.charCodeAt(u))<Zn){for(var f=u+1;f<i&&(r=t.charCodeAt(f))<Zn;f++);if(f-u>Hn?(a.substr(0,1),n+=a,a=mb,n+=t.slice(u,f)):a+=t.slice(u,f),f==i)break;u=f;}r<Mc?(a+=String.fromCharCode(Io|r>>6),a+=String.fromCharCode(Zn|63&r)):r<Zu||r>=yc?a+=String.fromCharCode(Jl|r>>12,Zn|r>>6&63,Zn|63&r):r>=56319||u+1==i||(e=t.charCodeAt(u+1))<Ji||e>yc?a+="�":(u++,r=(r<<10)+e-56613888,a+=String.fromCharCode(Kp|r>>18,Zn|r>>12&63,Zn|r>>6&63,Zn|63&r)),a.length>Nu&&(a.substr(0,1),n+=a,a=mb);}return n+a}function it(t){var r=9;return p(t)||(r=8,t=ut(t)),new m(r,t,t.length)}function ft(t,r,e){if(!isFinite(t))return it(isNaN(t)?ak:t>0?Bu:"-infinity");var n=0==t&&1/t==-1/0?1:t>=0?0:1;n&&(t=-t);var a=0;if(0==t);else if(t<1)for(;t<1&&a>-1022;)t*=2,a--;else for(;t>=2;)t/=2,a++;var u=a<0?mb:Mb,i=mb;if(n)i=xl;else switch(e){case 43:i=Mb;break;case 32:i=hd;}if(r>=0&&r<13){var f=Math.pow(2,4*r);t=Math.round(t*f)/f;}var c=t.toString(16);if(r>=0){var s=c.indexOf(bi);if(s<0)c+=bi+b(r,Nv);else{var o=s+1+r;c.length<o?c+=b(o-c.length,Nv):c=c.substr(0,o);}}return it(i+eh+c+"p"+u+a.toString(10))}function ct(t){return 0==(t[3]|t[2]|t[1])}function st(t){return[lh,t&On,t>>24&On,t>>31&ki]}function ot(t){for(var r=t.length,e=new Array(r),n=0;n<r;n++)e[n]=t[n];return e}function vt(t,r){var e=t[1]-r[1],n=t[2]-r[2]+(e>>24),a=t[3]-r[3]+(n>>24);return[lh,e&On,n&On,a&ki]}function lt(t,r){return t[3]>r[3]?1:t[3]<r[3]?-1:t[2]>r[2]?1:t[2]<r[2]?-1:t[1]>r[1]?1:t[1]<r[1]?-1:0}function bt(t){t[3]=t[3]<<1|t[2]>>23,t[2]=(t[2]<<1|t[1]>>23)&On,t[1]=t[1]<<1&On;}function kt(t){t[1]=(t[1]>>>1|t[2]<<23)&On,t[2]=(t[2]>>>1|t[3]<<23)&On,t[3]=t[3]>>>1;}function pt(t,r){for(var e=0,n=ot(t),a=ot(r),u=[lh,0,0,0];lt(n,a)>0;)e++,bt(a);for(;e>=0;)e--,bt(u),lt(n,a)>=0&&(u[1]++,n=vt(n,a)),kt(a);return[0,u,n]}function ht(t){return t[1]|t[2]<<24}function dt(t){return t[3]<<16<0}function mt(t){var r=-t[1],e=-t[2]+(r>>24),n=-t[3]+(e>>24);return[lh,r&On,e&On,n&ki]}function yt(t,r){var e=j(t);e.signedconv&&dt(r)&&(e.sign=-1,r=mt(r));var n=mb,a=st(e.base);do{var u=pt(r,a);r=u[1],n="0123456789abcdef".charAt(ht(u[2]))+n;}while(!ct(r));if(e.prec>=0){e.filler=hd;var i=e.prec-n.length;i>0&&(n=b(i,Nv)+n);}return G(e,n)}function wt(t){return t.l}function gt(t,r){switch(6&t.t){default:if(r>=t.c.length)return 0;case 0:return t.c.charCodeAt(r);case 4:return t.c[r]}}function Tt(t,r){var e=t[1]+r[1],n=t[2]+r[2]+(e>>24),a=t[3]+r[3]+(n>>24);return[lh,e&On,n&On,a&ki]}function _t(t,r){var e=t[1]*r[1],n=(e*Vd|0)+t[2]*r[1]+t[1]*r[2],a=(n*Vd|0)+t[3]*r[1]+t[2]*r[2]+t[1]*r[3];return[lh,e&On,n&On,a&ki]}function St(t,r){return lt(t,r)<0}function At(t){var r=0,e=wt(t),n=10,a=e>0&&45==gt(t,0)?(r++,-1):1;if(r+1<e&&48==gt(t,r))switch(gt(t,r+1)){case 120:case 88:n=16,r+=2;break;case 111:case 79:n=8,r+=2;break;case 98:case 66:n=2,r+=2;}return[r,a,n]}function Et(t){return t>=48&&t<=57?t-48:t>=65&&t<=90?t-55:t>=97&&t<=xs?t-87:-1}function xt(t){var r=At(t),e=r[0],n=r[1],a=r[2],u=st(a),i=pt([lh,On,268435455,ki],u)[1],f=gt(t,e),c=Et(f);(c<0||c>=a)&&F(Ap);for(var s=st(c);;)if(e++,95!=(f=gt(t,e))){if((c=Et(f))<0||c>=a)break;St(i,s)&&F(Ap),c=st(c),St(s=Tt(_t(u,s),c),c)&&F(Ap);}return e!=wt(t)&&F(Ap),10==r[2]&&St([lh,0,0,oh],s)&&F(Ap),n<0&&(s=mt(s)),s}function It(t){return(t[3]<<16)*Math.pow(2,32)+t[2]*Math.pow(2,24)+t[1]}function Ct(t){var r=At(t),e=r[0],n=r[1],a=r[2],u=wt(t),i=e<u?gt(t,e):0,f=Et(i);(f<0||f>=a)&&F(Ap);var c=f;for(e++;e<u;e++)if(95!=(i=gt(t,e))){if((f=Et(i))<0||f>=a)break;(c=a*c+f)>-1>>>0&&F(Ap);}return e!=u&&F(Ap),c*=n,10==a&&(0|c)!=c&&F(Ap),0|c}function Nt(t){return s(t,1,t.length-1)}function Lt(t){return t.toString()}function Rt(t){for(var r={},e=1;e<t.length;e++){var n=t[e];r[n[1].toString()]=n[2];}return r}function Pt(t,r){return+(P(t,r,!1)<=0)}function Ot(t,r){return+(P(t,r,!1)<0)}function Ut(t){for(var r=0,e=t.length-1;e>=0;e--)r=[0,t[e],r];return r}function Dt(t,r){var t=t+1|0,e=new Array(t);e[0]=0;for(var n=1;n<t;n++)e[n]=r;return e}function Mt(t){return new m(4,t,t.length)}function Ft(t){return t.l}function Xt(t){w(Gd.Sys_error,t);}function Bt(t){if(t.opened||Xt("Cannot flush a closed channel"),t.buffer==mb)return 0;if(t.output)switch(t.output.length){case 2:t.output(t,t.buffer);break;default:t.output(t.buffer);}return t.buffer=mb,0}function jt(t){return t<0&&g("String.create"),new m(t?2:9,mb,t)}function Gt(){return(new Date).getTime()/Ub}function qt(){return Math.floor(Gt())}function Yt(t){this.data=t,this.inode=Kd++;var r=qt();this.atime=r,this.mtime=r,this.ctime=r;}function Jt(){this.content={},this.inode=Kd++;var t=qt();this.atime=t,this.mtime=t,this.ctime=t;}function Ht(t,r,e){void 0===Gd.fds&&(Gd.fds=new Array),e=e||{};var n={};return n.file=r,n.offset=e.append?wt(r.data):0,n.flags=e,Gd.fds[t]=n,Gd.fd_last_idx=t,t}function Wt(r){var e=t;if(e.process&&e.process.stdout&&e.process.stdout.write)e.process.stderr.write(r);else{10==r.charCodeAt(r.length-1)&&(r=r.substr(0,r.length-1));var n=e.console;n&&n.error&&n.error(r);}}function zt(r){var e=t;if(e.process&&e.process.stdout&&e.process.stdout.write)e.process.stdout.write(r);else{10==r.charCodeAt(r.length-1)&&(r=r.substr(0,r.length-1));var n=e.console;n&&n.log&&n.log(r);}}function Vt(t,r){var e=y(r),n=wt(e),a=wt(t.file.data),u=t.offset;if(u+n>=a){var i=jt(u+n);l(t.file.data,0,i,0,a),l(e,0,i,u,n),t.file.data=i;}return t.offset+=n,t.file.modified(),0}function $t(t){var r;switch(t){case 1:r=zt;break;case 2:r=Wt;break;default:r=Vt;}var e=Gd.fds[t];e.flags.rdonly&&Xt(ca+t+" is readonly");var n={file:e.file,offset:e.offset,fd:t,opened:!0,buffer:mb,output:r};return Qd[n.fd]=n,n}function Kt(){for(var t=0,r=0;r<Qd.length;r++)Qd[r]&&Qd[r].opened&&(t=[0,Qd[r],t]);return t}function Qt(t,r,e,n){t.opened||Xt("Cannot output to a closed channel");var a;0==e&&wt(r)==n?a=r:l(r,e,a=jt(n),0,n);var u=a.toString(),i=u.lastIndexOf("\n");return i<0?t.buffer+=u:(t.buffer+=u.substr(0,i+1),Bt(t),t.buffer+=u.substr(i+1)),0}function Zt(t){throw t}function tr(){Zt(Gd.Division_by_zero);}function rr(t,r){return 0==r&&tr(),t%r}function er(t,r){return+(0!=P(t,r,!1))}function nr(t,r){return t[0]=r,0}function ar(t){return t instanceof Array?t[0]:t instanceof m?bd:Ub}function ur(t,r,e){Gd[t+1]=r,e&&(Gd[e]=r);}function ir(t,r){return Zd[X(t)]=r,0}function fr(t,r){return t===r?1:(6&t.t&&k(t),6&r.t&&k(r),t.c==r.c?1:0)}function cr(t,r){return r>>>0>=t.l&&T(),gt(t,r)}function sr(t,r){return 1-fr(t,r)}function or(t,r,e){if(e&=lh,4!=t.t){if(r==t.c.length)return t.c+=String.fromCharCode(e),r+1==t.l&&(t.t=0),0;v(t);}return t.c[r]=e,0}function vr(){Zt(Gd.Not_found);}function lr(r){var e=t,n=r.toString();if(e.process&&e.process.env&&void 0!=e.process.env[n])return it(e.process.env[n]);vr();}function br(){return[0,new Date^4294967295*Math.random()]}function kr(t){for(var r=1;t&&t.joo_tramp;)t=t.joo_tramp.apply(null,t.joo_args),r++;return t}function pr(t,r){return{joo_tramp:t,joo_args:r}}function hr(t){return t}function dr(t){return Zd[t]}function mr(r){return r instanceof Array?r:t.RangeError&&r instanceof t.RangeError&&r.message&&r.message.match(/maximum call stack/i)?hr(Gd.Stack_overflow):t.InternalError&&r instanceof t.InternalError&&r.message&&r.message.match(/too much recursion/i)?hr(Gd.Stack_overflow):r instanceof t.Error?[0,dr(Mk),r]:[0,Gd.Failure,it(String(r))]}function yr(t,r){return 1==t.length?t(r):E(t,[r])}function wr(t,r,e){return 2==t.length?t(r,e):E(t,[r,e])}function gr(t,r,e,n){return 3==t.length?t(r,e,n):E(t,[r,e,n])}function Tr(t,r,e,n,a){return 4==t.length?t(r,e,n,a):E(t,[r,e,n,a])}function _r(t,r,e,n,a,u){return 5==t.length?t(r,e,n,a,u):E(t,[r,e,n,a,u])}function Sr(t){if("number"==typeof t)return 0;switch(t[0]){case 0:return[0,Sr(t[1])];case 1:return[1,Sr(t[1])];case 2:return[2,Sr(t[1])];case 3:return[3,Sr(t[1])];case 4:return[4,Sr(t[1])];case 5:return[5,Sr(t[1])];case 6:return[6,Sr(t[1])];case 7:return[7,Sr(t[1])];case 8:return[8,t[1],Sr(t[2])];case 9:var r=t[1];return[9,r,r,Sr(t[3])];case 10:return[10,Sr(t[1])];case 11:return[11,Sr(t[1])];case 12:return[12,Sr(t[1])];case 13:return[13,Sr(t[1])];default:return[14,Sr(t[1])]}}function Ar(t,r){if("number"==typeof t)return r;switch(t[0]){case 0:return[0,Ar(t[1],r)];case 1:return[1,Ar(t[1],r)];case 2:return[2,Ar(t[1],r)];case 3:return[3,Ar(t[1],r)];case 4:return[4,Ar(t[1],r)];case 5:return[5,Ar(t[1],r)];case 6:return[6,Ar(t[1],r)];case 7:return[7,Ar(t[1],r)];case 8:return[8,t[1],Ar(t[2],r)];case 9:var e=t[2];return[9,t[1],e,Ar(t[3],r)];case 10:return[10,Ar(t[1],r)];case 11:return[11,Ar(t[1],r)];case 12:return[12,Ar(t[1],r)];case 13:return[13,Ar(t[1],r)];default:return[14,Ar(t[1],r)]}}function Er(t,r){if("number"==typeof t)return r;switch(t[0]){case 0:return[0,Er(t[1],r)];case 1:return[1,Er(t[1],r)];case 2:return[2,t[1],Er(t[2],r)];case 3:return[3,t[1],Er(t[2],r)];case 4:var e=t[3],n=t[2];return[4,t[1],n,e,Er(t[4],r)];case 5:var a=t[3],u=t[2];return[5,t[1],u,a,Er(t[4],r)];case 6:var i=t[3],f=t[2];return[6,t[1],f,i,Er(t[4],r)];case 7:var c=t[3],s=t[2];return[7,t[1],s,c,Er(t[4],r)];case 8:var o=t[3],v=t[2];return[8,t[1],v,o,Er(t[4],r)];case 9:return[9,Er(t[1],r)];case 10:return[10,Er(t[1],r)];case 11:return[11,t[1],Er(t[2],r)];case 12:return[12,t[1],Er(t[2],r)];case 13:var l=t[2];return[13,t[1],l,Er(t[3],r)];case 14:var b=t[2];return[14,t[1],b,Er(t[3],r)];case 15:return[15,Er(t[1],r)];case 16:return[16,Er(t[1],r)];case 17:return[17,t[1],Er(t[2],r)];case 18:return[18,t[1],Er(t[2],r)];case 19:return[19,Er(t[1],r)];case 20:var k=t[2];return[20,t[1],k,Er(t[3],r)];case 21:return[21,t[1],Er(t[2],r)];case 22:return[22,Er(t[1],r)];case 23:return[23,t[1],Er(t[2],r)];default:var p=t[2];return[24,t[1],p,Er(t[3],r)]}}function xr(t){throw[0,rm,t]}function Ir(t){throw[0,em,t]}function Cr(t,r){return H(t,r)?t:r}function Nr(t){return 0<=t?t:0|-t}function Lr(t,r){var e=wt(t),n=wt(r),a=U(e+n|0);return l(t,0,a,0,e),l(r,0,a,e,n),a}function Rr(t,r){return t?[0,t[1],Rr(t[2],r)]:r}function Pr(t){for(var r=0,e=t;;){if(!e)return r;var r=r+1|0,e=e[2];}}function Or(t){return t?t[1]:xr(_m)}function Ur(t,r){for(var e=t,n=r;;){if(!e)return n;var a=[0,e[1],n],e=e[2],n=a;}}function Dr(t){return Ur(t,0)}function Mr(t,r){if(r){var e=r[2];return[0,yr(t,r[1]),Mr(t,e)]}return 0}function Fr(t,r){for(n=r;;){if(!n)return 0;var e=n[2];yr(t,n[1]);var n=e;}}function Xr(t,r,e){for(var n=r,a=e;;){if(!a)return n;var u=a[2],n=wr(t,n,a[1]),a=u;}}function Br(t,r){for(var e=t,n=r;;){if(0===e)return n;if(!n)throw[0,im,Tm];var e=e-1|0,n=n[2];}}function jr(t){return 0<=t&&!(lh<t)?t:Ir(Nm)}function Gr(t){if(40<=t){if(92===t)return Sm;r=$b<=t?0:1;}else if(32<=t){if(39<=t)return Am;r=1;}else if(14<=t)r=0;else switch(t){case 8:return Em;case 9:return xm;case 10:return Im;case 13:return Cm;default:var r=0;}if(r){var e=U(1);return or(e,0,t),e}var n=U(4);return or(n,0,92),or(n,1,48+(t/Tb|0)|0),or(n,2,48+((t/10|0)%10|0)|0),or(n,3,48+(t%10|0)|0),n}function qr(t,r){var e=U(t);return Yd(e,0,t,r),e}function Yr(t,r,e){if(0<=r&&0<=e&&!((Ft(t)-e|0)<r)){var n=U(e);return qd(t,r,n,0,e),n}return Ir(Pm)}function Jr(t,r,e){return Yr(t,r,e)}function Hr(t,r,e,n,a){return 0<=a&&0<=r&&!((Ft(t)-a|0)<r)&&0<=n&&!((Ft(e)-a|0)<n)?qd(t,r,e,n,a):Ir(Rm)}function Wr(t,r,e,n,a){return 0<=a&&0<=r&&!((wt(t)-a|0)<r)&&0<=n&&!((Ft(e)-a|0)<n)?l(t,r,e,n,a):Ir(Lm)}function zr(t,r){return qr(t,r)}function Vr(t,r,e){return Yr(t,r,e)}function $r(t,r){var e=wt(r)-1|0;if(!(e<0))for(a=0;;){yr(t,gt(r,a));var n=a+1|0;if(e===a)break;var a=n;}return 0}function Kr(t,r,e,n){for(a=e;;){if(r<=a)throw nm;if(gt(t,a)===n)return a;var a=a+1|0;}}function Qr(t,r,e){var n=wt(t);if(0<=r&&!(n<r))try{Kr(t,n,r,e);return 1}catch(r){if((r=mr(r))===nm)return 0;throw r}return Ir(Om)}function Zr(t,r){if(0===t)return[0];if(0<=t){var e=Dt(t,yr(r,0)),n=t-1|0;if(!(n<1))for(u=1;;){e[u+1]=yr(r,u);var a=u+1|0;if(n===u)break;var u=a;}return e}return Ir(Dm)}function te(t,r,e,n,a){return 0<=a&&0<=r&&!((t.length-1-a|0)<r)&&0<=n&&!((e.length-1-a|0)<n)?f(t,r,e,n,a):Ir(Um)}function re(t){if(t)for(var r=0,e=t,n=t[2],a=t[1];;)if(e)var r=r+1|0,e=e[2];else for(var u=Dt(r,a),i=1,f=n;;){if(!f)return u;var c=f[2];u[i+1]=f[1];var i=i+1|0,f=c;}return[0]}function ee(t){function r(t){return t?t[4]:0}function e(t,r,e){var n=t?t[4]:0,a=e?e[4]:0;return[0,t,r,e,a<=n?n+1|0:a+1|0]}function n(t,n,a){var u=t?t[4]:0,i=a?a[4]:0;if((i+2|0)<u){if(t){var f=t[3],c=t[2],s=t[1];if(r(f)<=r(s))return e(s,c,e(f,n,a));if(f){var o=f[2],v=f[1],l=e(f[3],n,a);return e(e(s,c,v),o,l)}return Ir(jm)}return Ir(Gm)}if((u+2|0)<i){if(a){var b=a[3],k=a[2],p=a[1];if(r(p)<=r(b))return e(e(t,n,p),k,b);if(p){var h=p[2],d=p[1],m=e(p[3],k,b);return e(e(t,n,d),h,m)}return Ir(qm)}return Ir(Ym)}return[0,t,n,a,i<=u?u+1|0:i+1|0]}function a(r,e){if(e){var u=e[3],i=e[2],f=e[1],c=wr(t[1],r,i);if(0===c)return e;if(0<=c){var s=a(r,u);return u===s?e:n(f,i,s)}var o=a(r,f);return f===o?e:n(o,i,u)}return[0,0,r,0,1]}function u(t){return[0,0,t,0,1]}function i(t,r){if(r){var e=r[3],a=r[2];return n(i(t,r[1]),a,e)}return u(t)}function f(t,r){if(r){var e=r[2];return n(r[1],e,f(t,r[3]))}return u(t)}function c(t,r,a){if(t){if(a){var u=a[4],s=t[4],o=a[3],v=a[2],l=a[1],b=t[3],k=t[2],p=t[1];return(u+2|0)<s?n(p,k,c(b,r,a)):(s+2|0)<u?n(c(t,r,l),v,o):e(t,r,a)}return f(r,t)}return i(r,a)}function s(t){for(e=t;;){if(e){var r=e[1];if(r){var e=r;continue}return e[2]}throw nm}}function o(t){for(n=t;;){if(n){var r=n[3],e=n[2];if(r){var n=r;continue}return e}throw nm}}function v(t){if(t){var r=t[1];if(r){var e=t[3],a=t[2];return n(v(r),a,e)}return t[3]}return Ir(Mm)}function l(t,r){if(t){if(r){var e=v(r);return c(t,s(r),e)}return t}return r}function b(r,e){if(e){var n=e[3],a=e[2],u=e[1],i=wr(t[1],r,a);if(0===i)return[0,u,1,n];if(0<=i){var f=b(r,n),s=f[3],o=f[2];return[0,c(u,a,f[1]),o,s]}var v=b(r,u),l=v[2];return[0,v[1],l,c(v[3],a,n)]}return Fm}function k(t){return t?0:1}function p(r,e){for(f=e;;){if(!f)return 0;var n=f[3],a=f[1],u=wr(t[1],r,f[2]),i=0===u?1:0;if(i)return i;var f=0<=u?n:a;}}function h(r,e){if(e){var a=e[3],u=e[2],i=e[1],f=wr(t[1],r,u);if(0===f){if(i){if(a){var c=v(a);return n(i,s(a),c)}return i}return a}if(0<=f){var o=h(r,a);return a===o?e:n(i,u,o)}var l=h(r,i);return i===l?e:n(l,u,a)}return 0}function d(t,r){if(t){if(r){var e=r[4],n=r[2],u=t[4],i=t[2],f=r[3],s=r[1],o=t[3],v=t[1];if(e<=u){if(1===e)return a(n,t);var l=b(i,r),k=l[1],p=d(o,l[3]);return c(d(v,k),i,p)}if(1===u)return a(i,r);var h=b(n,t),m=h[1],y=d(h[3],f);return c(d(m,s),n,y)}return t}return r}function m(t,r){if(t){if(r){var e=t[3],n=t[2],a=t[1],u=b(n,r),i=u[1];if(0===u[2]){var f=m(e,u[3]);return l(m(a,i),f)}var s=m(e,u[3]);return c(m(a,i),n,s)}return 0}return 0}function y(t,r){if(t){if(r){var e=t[3],n=t[2],a=t[1],u=b(n,r),i=u[1];if(0===u[2]){var f=y(e,u[3]);return c(y(a,i),n,f)}var s=y(e,u[3]);return l(y(a,i),s)}return t}return 0}function w(t,r){for(var e=t,n=r;;){if(!e)return n;var a=[0,e[2],e[3],n],e=e[1],n=a;}}function g(r,e){for(var n=w(e,0),a=w(r,0),u=n;;){if(a){if(u){var i=u[3],f=u[2],c=a[3],s=a[2],o=wr(t[1],a[1],u[1]);if(0===o){var v=w(f,i),a=w(s,c),u=v;continue}return o}return 1}return u?-1:0}}function T(t,r){return 0===g(t,r)?1:0}function _(r,e){for(var n=r,a=e;;){if(n){if(a){var u=a[3],i=a[1],f=n[3],c=n[2],s=n[1],o=wr(t[1],c,a[2]);if(0===o){var v=_(s,i);if(v){var n=f,a=u;continue}return v}if(0<=o){var l=_([0,0,c,f,0],u);if(l){n=s;continue}return l}var b=_([0,s,c,0,0],i);if(b){n=f;continue}return b}return 0}return 1}}function S(t,r){for(a=r;;){if(!a)return 0;var e=a[3],n=a[2];S(t,a[1]),yr(t,n);var a=e;}}function A(t,r,e){for(var n=r,a=e;;){if(!n)return a;var u=n[3],i=wr(t,n[2],A(t,n[1],a)),n=u,a=i;}}function E(t,r){for(i=r;;){if(i){var e=i[3],n=i[1],a=yr(t,i[2]);if(a){var u=E(t,n);if(u){var i=e;continue}f=u;}else var f=a;return f}return 1}}function x(t,r){for(i=r;;){if(i){var e=i[3],n=i[1],a=yr(t,i[2]);if(a)f=a;else{var u=x(t,n);if(!u){var i=e;continue}var f=u;}return f}return 0}}function I(t,r){if(r){var e=r[3],n=r[2],a=r[1],u=I(t,a),i=yr(t,n),f=I(t,e);return i?a===u&&e===f?r:c(u,n,f):l(u,f)}return 0}function C(t,r){if(r){var e=r[2],n=r[3],a=C(t,r[1]),u=a[2],i=a[1],f=yr(t,e),s=C(t,n),o=s[2],v=s[1];if(f){var b=l(u,o);return[0,c(i,e,v),b]}var k=c(u,e,o);return[0,l(i,v),k]}return Xm}function N(t){if(t){var r=t[1],e=N(t[3]);return(N(r)+1|0)+e|0}return 0}function L(t,r){for(var e=t,n=r;;){if(!n)return e;var a=n[2],u=n[1],e=[0,a,L(e,n[3])],n=u;}}function R(t){return L(0,t)}function P(r,e){for(f=e;;){if(!f)throw nm;var n=f[2],a=f[3],u=f[1],i=wr(t[1],r,n);if(0===i)return n;var f=0<=i?a:u;}}function O(r,e){if(e){var n=e[3],u=e[2],i=e[1],f=O(r,i),v=yr(r,u),l=O(r,n);if(i===f&&u===v&&n===l)return e;if(0===f)k=0;else var b=o(f),k=0<=wr(t[1],b,u)?1:0;if(!k){if(0===l)h=0;else var p=s(l),h=0<=wr(t[1],u,p)?1:0;if(!h)return c(f,v,l)}return d(f,a(v,l))}return 0}return[0,0,k,p,a,u,h,d,m,y,g,T,_,S,O,A,E,x,I,C,N,R,s,o,s,b,P,function(r){if(r){var n=r[2],i=r[1];if(n){var f=n[2],c=n[1];if(f){var s=f[2],o=f[1];if(s){var v=s[2],l=s[1];if(v){if(v[2]){var b=t[1],k=function(t,r){if(2===t){if(r){var e=r[2];if(e){var n=e[1],a=r[1],u=wr(b,a,n);return 0===u?[0,a,0]:0<=u?[0,n,[0,a,0]]:[0,a,[0,n,0]]}}}else if(3===t&&r){var i=r[2];if(i){var f=i[2];if(f){var c=f[1],s=i[1],o=r[1],v=wr(b,o,s);if(0===v){var l=wr(b,s,c);return 0===l?[0,s,0]:0<=l?[0,c,[0,s,0]]:[0,s,[0,c,0]]}if(0<=v){var k=wr(b,o,c);if(0===k)return[0,s,[0,o,0]];if(0<=k){var h=wr(b,s,c);return 0===h?[0,s,[0,o,0]]:0<=h?[0,c,[0,s,[0,o,0]]]:[0,s,[0,c,[0,o,0]]]}return[0,s,[0,o,[0,c,0]]]}var d=wr(b,s,c);if(0===d)return[0,o,[0,s,0]];if(0<=d){var m=wr(b,o,c);return 0===m?[0,o,[0,s,0]]:0<=m?[0,c,[0,o,[0,s,0]]]:[0,o,[0,c,[0,s,0]]]}return[0,o,[0,s,[0,c,0]]]}}}for(var y=t>>1,w=Br(y,r),g=p(y,r),T=p(t-y|0,w),_=0;;){if(g){if(T){var S=T[2],A=T[1],E=g[2],x=g[1],I=wr(b,x,A);if(0===I){var g=E,T=S,_=[0,x,_];continue}if(0<I){var g=E,_=[0,x,_];continue}var T=S,_=[0,A,_];continue}return Ur(g,_)}return Ur(T,_)}},p=function(t,r){if(2===t){if(r){var e=r[2];if(e){var n=e[1],a=r[1],u=wr(b,a,n);return 0===u?[0,a,0]:0<u?[0,a,[0,n,0]]:[0,n,[0,a,0]]}}}else if(3===t&&r){var i=r[2];if(i){var f=i[2];if(f){var c=f[1],s=i[1],o=r[1],v=wr(b,o,s);if(0===v){var l=wr(b,s,c);return 0===l?[0,s,0]:0<l?[0,s,[0,c,0]]:[0,c,[0,s,0]]}if(0<v){var p=wr(b,s,c);if(0===p)return[0,o,[0,s,0]];if(0<p)return[0,o,[0,s,[0,c,0]]];var h=wr(b,o,c);return 0===h?[0,o,[0,s,0]]:0<h?[0,o,[0,c,[0,s,0]]]:[0,c,[0,o,[0,s,0]]]}var d=wr(b,o,c);if(0===d)return[0,s,[0,o,0]];if(0<d)return[0,s,[0,o,[0,c,0]]];var m=wr(b,s,c);return 0===m?[0,s,[0,o,0]]:0<m?[0,s,[0,c,[0,o,0]]]:[0,c,[0,s,[0,o,0]]]}}}for(var y=t>>1,w=Br(y,r),g=k(y,r),T=k(t-y|0,w),_=0;;){if(g){if(T){var S=T[2],A=T[1],E=g[2],x=g[1],I=wr(b,x,A);if(0===I){var g=E,T=S,_=[0,x,_];continue}if(0<=I){var T=S,_=[0,A,_];continue}var g=E,_=[0,x,_];continue}return Ur(g,_)}return Ur(T,_)}},h=Pr(r),d=2<=h?k(h,r):r,m=function(t,r){if(!(3<t>>>0))switch(t){case 0:return[0,0,r];case 1:if(r)return[0,[0,0,r[1],0,1],r[2]];break;case 2:if(r){var n=r[2];if(n)return[0,[0,[0,0,r[1],0,1],n[1],0,2],n[2]]}break;default:if(r){var a=r[2];if(a){var u=a[2];if(u)return[0,[0,[0,0,r[1],0,1],a[1],[0,0,u[1],0,1],2],u[2]]}}}var i=t/2|0,f=m(i,r),c=f[2],s=f[1];if(c){var o=c[1],v=m((t-i|0)-1|0,c[2]),l=v[2];return[0,e(s,o,v[1]),l]}throw[0,im,Bm]};return m(Pr(d),d)[1]}return a(v[1],a(l,a(o,a(c,u(i)))))}return a(l,a(o,a(c,u(i))))}return a(o,a(c,u(i)))}return a(c,u(i))}return u(i)}return 0}]}function ne(t){throw Y$}function ae(t){var r=t[1];t[1]=ne;try{var e=yr(r,0);return t[1]=e,nr(t,Ql),e}catch(r){throw r=mr(r),t[1]=function(t){throw r},r}}function ue(t){var r=1<=t?t:1,e=q$<r?q$:r,n=U(e);return[0,n,0,e,n]}function ie(t){return Jr(t[1],0,t[2])}function fe(t,r){for(var e=[0,t[3]];;){if(!(e[1]<(t[2]+r|0))){q$<e[1]&&((t[2]+r|0)<=q$?e[1]=q$:xr(Wm));var n=U(e[1]);return Hr(t[1],0,n,0,t[2]),t[1]=n,t[3]=e[1],0}e[1]=2*e[1]|0;}}function ce(t,r){var e=t[2];return t[3]<=e&&fe(t,1),or(t[1],e,r),t[2]=e+1|0,0}function se(t,r){var e=wt(r),n=t[2]+e|0;return t[3]<n&&fe(t,e),Wr(r,0,t[1],t[2],e),t[2]=n,0}function oe(t){return[0,0,U(t)]}function ve(t,r){var e=Ft(t[2]),n=t[1]+r|0,a=e<n?1:0;if(a){var u=U(Cr(2*e|0,n));Hr(t[2],0,u,0,e),t[2]=u;i=0;}else var i=a;return i}function le(t,r){return ve(t,1),S(t[2],t[1],r),t[1]=t[1]+1|0,0}function be(t,r){var e=wt(r);return ve(t,e),Wr(r,0,t[2],t[1],e),t[1]=t[1]+e|0,0}function ke(t){return Jr(t[2],0,t[1])}function pe(t,r){for(y=r;;){if("number"==typeof y)return 0;switch(y[0]){case 0:var e=y[1];be(t,zm);y=e;continue;case 1:var n=y[1];be(t,Vm);y=n;continue;case 2:var a=y[1];be(t,$m);y=a;continue;case 3:var u=y[1];be(t,Km);y=u;continue;case 4:var i=y[1];be(t,Qm);y=i;continue;case 5:var f=y[1];be(t,Zm);y=f;continue;case 6:var c=y[1];be(t,ty);y=c;continue;case 7:var s=y[1];be(t,ry);y=s;continue;case 8:var o=y[2],v=y[1];be(t,ey),pe(t,v),be(t,ny);y=o;continue;case 9:var l=y[3],b=y[1];be(t,ay),pe(t,b),be(t,uy);y=l;continue;case 10:var k=y[1];be(t,iy);y=k;continue;case 11:var p=y[1];be(t,fy);y=p;continue;case 12:var h=y[1];be(t,cy);y=h;continue;case 13:var d=y[1];be(t,sy);y=d;continue;default:var m=y[1];be(t,oy);var y=m;continue}}}function he(t){if("number"==typeof t)return 0;switch(t[0]){case 0:return[0,he(t[1])];case 1:return[1,he(t[1])];case 2:return[2,he(t[1])];case 3:return[3,he(t[1])];case 4:return[4,he(t[1])];case 5:return[5,he(t[1])];case 6:return[6,he(t[1])];case 7:return[7,he(t[1])];case 8:return[8,t[1],he(t[2])];case 9:return[9,t[2],t[1],he(t[3])];case 10:return[10,he(t[1])];case 11:return[11,he(t[1])];case 12:return[12,he(t[1])];case 13:return[13,he(t[1])];default:return[14,he(t[1])]}}function de(t){if("number"==typeof t)return[0,function(t){return 0},function(t){return 0},function(t){return 0},function(t){return 0}];switch(t[0]){case 0:var r=de(t[1]),e=r[4],n=r[3],a=r[2],u=r[1];return[0,function(t){return yr(u,0),0},function(t){return yr(a,0),0},n,e];case 1:var i=de(t[1]),f=i[4],c=i[3],s=i[2],o=i[1];return[0,function(t){return yr(o,0),0},function(t){return yr(s,0),0},c,f];case 2:var v=de(t[1]),l=v[4],b=v[3],k=v[2],p=v[1];return[0,function(t){return yr(p,0),0},function(t){return yr(k,0),0},b,l];case 3:var h=de(t[1]),d=h[4],m=h[3],y=h[2],w=h[1];return[0,function(t){return yr(w,0),0},function(t){return yr(y,0),0},m,d];case 4:var g=de(t[1]),T=g[4],_=g[3],S=g[2],A=g[1];return[0,function(t){return yr(A,0),0},function(t){return yr(S,0),0},_,T];case 5:var E=de(t[1]),x=E[4],I=E[3],C=E[2],N=E[1];return[0,function(t){return yr(N,0),0},function(t){return yr(C,0),0},I,x];case 6:var L=de(t[1]),R=L[4],P=L[3],O=L[2],U=L[1];return[0,function(t){return yr(U,0),0},function(t){return yr(O,0),0},P,R];case 7:var D=de(t[1]),M=D[4],F=D[3],X=D[2],B=D[1];return[0,function(t){return yr(B,0),0},function(t){return yr(X,0),0},F,M];case 8:var j=de(t[2]),G=j[4],q=j[3],Y=j[2],J=j[1];return[0,function(t){return yr(J,0),0},function(t){return yr(Y,0),0},q,G];case 9:var H=t[2],W=t[1],z=de(t[3]),V=z[4],$=z[3],K=z[2],Q=z[1],Z=de(me(he(W),H)),tt=Z[4],rt=Z[3],et=Z[2],nt=Z[1];return[0,function(t){return yr(Q,0),yr(nt,0),0},function(t){return yr(et,0),yr(K,0),0},function(t){return yr($,0),yr(rt,0),0},function(t){return yr(tt,0),yr(V,0),0}];case 10:var at=de(t[1]),ut=at[4],it=at[3],ft=at[2],ct=at[1];return[0,function(t){return yr(ct,0),0},function(t){return yr(ft,0),0},it,ut];case 11:var st=de(t[1]),ot=st[4],vt=st[3],lt=st[2],bt=st[1];return[0,function(t){return yr(bt,0),0},function(t){return yr(lt,0),0},vt,ot];case 12:var kt=de(t[1]),pt=kt[4],ht=kt[3],dt=kt[2],mt=kt[1];return[0,function(t){return yr(mt,0),0},function(t){return yr(dt,0),0},ht,pt];case 13:var yt=de(t[1]),wt=yt[4],gt=yt[3],Tt=yt[2],_t=yt[1];return[0,function(t){return yr(_t,0),0},function(t){return yr(Tt,0),0},function(t){return yr(gt,0),0},function(t){return yr(wt,0),0}];default:var St=de(t[1]),At=St[4],Et=St[3],xt=St[2],It=St[1];return[0,function(t){return yr(It,0),0},function(t){return yr(xt,0),0},function(t){return yr(Et,0),0},function(t){return yr(At,0),0}]}}function me(t,r){if("number"==typeof t){if("number"==typeof r)return 0;switch(r[0]){case 10:n=0;break;case 11:n=1;break;case 12:n=2;break;case 13:n=3;break;case 14:n=4;break;case 8:n=5;break;case 9:n=6;break;default:throw[0,im,vy]}}else switch(t[0]){case 0:var e=t[1];if("number"==typeof r)a=1;else switch(r[0]){case 0:return[0,me(e,r[1])];case 8:var n=5,a=0;break;case 9:var n=6,a=0;break;case 10:var n=0,a=0;break;case 11:var n=1,a=0;break;case 12:var n=2,a=0;break;case 13:var n=3,a=0;break;case 14:var n=4,a=0;break;default:a=1;}if(a)n=7;break;case 1:var u=t[1];if("number"==typeof r)i=1;else switch(r[0]){case 1:return[1,me(u,r[1])];case 8:var n=5,i=0;break;case 9:var n=6,i=0;break;case 10:var n=0,i=0;break;case 11:var n=1,i=0;break;case 12:var n=2,i=0;break;case 13:var n=3,i=0;break;case 14:var n=4,i=0;break;default:i=1;}if(i)n=7;break;case 2:var f=t[1];if("number"==typeof r)c=1;else switch(r[0]){case 2:return[2,me(f,r[1])];case 8:var n=5,c=0;break;case 9:var n=6,c=0;break;case 10:var n=0,c=0;break;case 11:var n=1,c=0;break;case 12:var n=2,c=0;break;case 13:var n=3,c=0;break;case 14:var n=4,c=0;break;default:c=1;}if(c)n=7;break;case 3:var s=t[1];if("number"==typeof r)o=1;else switch(r[0]){case 3:return[3,me(s,r[1])];case 8:var n=5,o=0;break;case 9:var n=6,o=0;break;case 10:var n=0,o=0;break;case 11:var n=1,o=0;break;case 12:var n=2,o=0;break;case 13:var n=3,o=0;break;case 14:var n=4,o=0;break;default:o=1;}if(o)n=7;break;case 4:var v=t[1];if("number"==typeof r)l=1;else switch(r[0]){case 4:return[4,me(v,r[1])];case 8:var n=5,l=0;break;case 9:var n=6,l=0;break;case 10:var n=0,l=0;break;case 11:var n=1,l=0;break;case 12:var n=2,l=0;break;case 13:var n=3,l=0;break;case 14:var n=4,l=0;break;default:l=1;}if(l)n=7;break;case 5:var b=t[1];if("number"==typeof r)k=1;else switch(r[0]){case 5:return[5,me(b,r[1])];case 8:var n=5,k=0;break;case 9:var n=6,k=0;break;case 10:var n=0,k=0;break;case 11:var n=1,k=0;break;case 12:var n=2,k=0;break;case 13:var n=3,k=0;break;case 14:var n=4,k=0;break;default:k=1;}if(k)n=7;break;case 6:var p=t[1];if("number"==typeof r)h=1;else switch(r[0]){case 6:return[6,me(p,r[1])];case 8:var n=5,h=0;break;case 9:var n=6,h=0;break;case 10:var n=0,h=0;break;case 11:var n=1,h=0;break;case 12:var n=2,h=0;break;case 13:var n=3,h=0;break;case 14:var n=4,h=0;break;default:h=1;}if(h)n=7;break;case 7:var d=t[1];if("number"==typeof r)m=1;else switch(r[0]){case 7:return[7,me(d,r[1])];case 8:var n=5,m=0;break;case 9:var n=6,m=0;break;case 10:var n=0,m=0;break;case 11:var n=1,m=0;break;case 12:var n=2,m=0;break;case 13:var n=3,m=0;break;case 14:var n=4,m=0;break;default:m=1;}if(m)n=7;break;case 8:var y=t[2],w=t[1];if("number"==typeof r)_=1;else switch(r[0]){case 8:var g=r[1],T=me(y,r[2]);return[8,me(w,g),T];case 10:var n=0,_=0;break;case 11:var n=1,_=0;break;case 12:var n=2,_=0;break;case 13:var n=3,_=0;break;case 14:var n=4,_=0;break;default:_=1;}if(_)throw[0,im,Ty];break;case 9:var S=t[3],A=t[2],E=t[1];if("number"==typeof r)x=1;else switch(r[0]){case 8:var n=5,x=0;break;case 9:var I=r[3],C=r[2],N=r[1],L=de(me(he(A),N)),R=L[4];return yr(L[2],0),yr(R,0),[9,E,C,me(S,I)];case 10:var n=0,x=0;break;case 11:var n=1,x=0;break;case 12:var n=2,x=0;break;case 13:var n=3,x=0;break;case 14:var n=4,x=0;break;default:x=1;}if(x)throw[0,im,Sy];break;case 10:var P=t[1];if("number"!=typeof r&&10===r[0])return[10,me(P,r[1])];throw[0,im,ly];case 11:var O=t[1];if("number"==typeof r)U=1;else switch(r[0]){case 10:var n=0,U=0;break;case 11:return[11,me(O,r[1])];default:U=1;}if(U)throw[0,im,ky];break;case 12:var D=t[1];if("number"==typeof r)M=1;else switch(r[0]){case 10:var n=0,M=0;break;case 11:var n=1,M=0;break;case 12:return[12,me(D,r[1])];default:M=1;}if(M)throw[0,im,hy];break;case 13:var F=t[1];if("number"==typeof r)X=1;else switch(r[0]){case 10:var n=0,X=0;break;case 11:var n=1,X=0;break;case 12:var n=2,X=0;break;case 13:return[13,me(F,r[1])];default:X=1;}if(X)throw[0,im,my];break;default:var B=t[1];if("number"==typeof r)j=1;else switch(r[0]){case 10:var n=0,j=0;break;case 11:var n=1,j=0;break;case 12:var n=2,j=0;break;case 13:var n=3,j=0;break;case 14:return[14,me(B,r[1])];default:j=1;}if(j)throw[0,im,wy]}switch(n){case 0:throw[0,im,by];case 1:throw[0,im,py];case 2:throw[0,im,dy];case 3:throw[0,im,yy];case 4:throw[0,im,gy];case 5:throw[0,im,_y];case 6:throw[0,im,Ay];default:throw[0,im,Ey]}}function ye(t,r){if("number"==typeof t)return[0,0,r];if(0===t[0])return[0,[0,t[1],t[2]],r];if("number"!=typeof r&&2===r[0])return[0,[1,t[1]],r[1]];throw H$}function we(t,r,e){var n=ye(t,e);if("number"==typeof r){if(0===r)return[0,n[1],0,n[2]];var a=n[2];if("number"!=typeof a&&2===a[0])return[0,n[1],1,a[1]];throw H$}return[0,n[1],[0,r[1]],n[2]]}function ge(t,r,e){var n=Te(r,e);return[0,[23,t,n[1]],n[2]]}function Te(t,r){if("number"==typeof t)return[0,0,r];switch(t[0]){case 0:if("number"!=typeof r&&0===r[0]){var e=Te(t[1],r[1]);return[0,[0,e[1]],e[2]]}break;case 1:if("number"!=typeof r&&0===r[0]){var n=Te(t[1],r[1]);return[0,[1,n[1]],n[2]]}break;case 2:var a=t[2],u=ye(t[1],r),i=u[2],f=u[1];if("number"!=typeof i&&1===i[0]){var c=Te(a,i[1]);return[0,[2,f,c[1]],c[2]]}throw H$;case 3:var s=t[2],o=ye(t[1],r),v=o[2],l=o[1];if("number"!=typeof v&&1===v[0]){var b=Te(s,v[1]);return[0,[3,l,b[1]],b[2]]}throw H$;case 4:var k=t[4],p=t[1],h=we(t[2],t[3],r),d=h[3],m=h[2],y=h[1];if("number"!=typeof d&&2===d[0]){var w=Te(k,d[1]);return[0,[4,p,y,m,w[1]],w[2]]}throw H$;case 5:var g=t[4],T=t[1],_=we(t[2],t[3],r),S=_[3],A=_[2],E=_[1];if("number"!=typeof S&&3===S[0]){var x=Te(g,S[1]);return[0,[5,T,E,A,x[1]],x[2]]}throw H$;case 6:var I=t[4],C=t[1],N=we(t[2],t[3],r),L=N[3],R=N[2],P=N[1];if("number"!=typeof L&&4===L[0]){var O=Te(I,L[1]);return[0,[6,C,P,R,O[1]],O[2]]}throw H$;case 7:var U=t[4],D=t[1],M=we(t[2],t[3],r),F=M[3],X=M[2],B=M[1];if("number"!=typeof F&&5===F[0]){var j=Te(U,F[1]);return[0,[7,D,B,X,j[1]],j[2]]}throw H$;case 8:var G=t[4],q=t[1],Y=we(t[2],t[3],r),J=Y[3],H=Y[2],W=Y[1];if("number"!=typeof J&&6===J[0]){var z=Te(G,J[1]);return[0,[8,q,W,H,z[1]],z[2]]}throw H$;case 9:if("number"!=typeof r&&7===r[0]){var V=Te(t[1],r[1]);return[0,[9,V[1]],V[2]]}break;case 10:var $=Te(t[1],r);return[0,[10,$[1]],$[2]];case 11:var K=t[1],Q=Te(t[2],r);return[0,[11,K,Q[1]],Q[2]];case 12:var Z=t[1],tt=Te(t[2],r);return[0,[12,Z,tt[1]],tt[2]];case 13:if("number"!=typeof r&&8===r[0]){var rt=r[1],et=r[2],nt=t[3],at=t[1];if(er([0,t[2]],[0,rt]))throw H$;var ut=Te(nt,et);return[0,[13,at,rt,ut[1]],ut[2]]}break;case 14:if("number"!=typeof r&&9===r[0]){var it=r[1],ft=r[3],ct=t[3],st=t[2],ot=t[1],vt=[0,Sr(it)];if(er([0,Sr(st)],vt))throw H$;var lt=Te(ct,Sr(ft));return[0,[14,ot,it,lt[1]],lt[2]]}break;case 15:if("number"!=typeof r&&10===r[0]){var bt=Te(t[1],r[1]);return[0,[15,bt[1]],bt[2]]}break;case 16:if("number"!=typeof r&&11===r[0]){var kt=Te(t[1],r[1]);return[0,[16,kt[1]],kt[2]]}break;case 17:var pt=t[1],ht=Te(t[2],r);return[0,[17,pt,ht[1]],ht[2]];case 18:var dt=t[2],mt=t[1];if(0===mt[0]){var yt=mt[1],wt=yt[2],gt=Te(yt[1],r),Tt=gt[1],_t=Te(dt,gt[2]);return[0,[18,[0,[0,Tt,wt]],_t[1]],_t[2]]}var St=mt[1],At=St[2],Et=Te(St[1],r),xt=Et[1],It=Te(dt,Et[2]);return[0,[18,[1,[0,xt,At]],It[1]],It[2]];case 19:if("number"!=typeof r&&13===r[0]){var Ct=Te(t[1],r[1]);return[0,[19,Ct[1]],Ct[2]]}break;case 20:if("number"!=typeof r&&1===r[0]){var Nt=t[2],Lt=t[1],Rt=Te(t[3],r[1]);return[0,[20,Lt,Nt,Rt[1]],Rt[2]]}break;case 21:if("number"!=typeof r&&2===r[0]){var Pt=t[1],Ot=Te(t[2],r[1]);return[0,[21,Pt,Ot[1]],Ot[2]]}break;case 23:var Ut=t[2],Dt=t[1];if("number"==typeof Dt)switch(Dt){case 0:case 1:case 2:return ge(Dt,Ut,r);case 3:if("number"!=typeof r&&14===r[0]){var Mt=Te(Ut,r[1]);return[0,[23,3,Mt[1]],Mt[2]]}throw H$;default:return ge(Dt,Ut,r)}else switch(Dt[0]){case 0:case 1:case 2:case 3:case 4:case 5:case 6:return ge(Dt,Ut,r);case 7:return ge([7,Dt[1],Dt[2]],Ut,r);case 8:var Ft=Dt[1],Xt=_e(Dt[2],Ut,r),Bt=Xt[2];return[0,[23,[8,Ft,Xt[1]],Bt[1]],Bt[2]];case 9:default:return ge(Dt,Ut,r)}}throw H$}function _e(t,r,e){if("number"==typeof t)return[0,0,Te(r,e)];switch(t[0]){case 0:if("number"!=typeof e&&0===e[0]){var n=_e(t[1],r,e[1]);return[0,[0,n[1]],n[2]]}break;case 1:if("number"!=typeof e&&1===e[0]){var a=_e(t[1],r,e[1]);return[0,[1,a[1]],a[2]]}break;case 2:if("number"!=typeof e&&2===e[0]){var u=_e(t[1],r,e[1]);return[0,[2,u[1]],u[2]]}break;case 3:if("number"!=typeof e&&3===e[0]){var i=_e(t[1],r,e[1]);return[0,[3,i[1]],i[2]]}break;case 4:if("number"!=typeof e&&4===e[0]){var f=_e(t[1],r,e[1]);return[0,[4,f[1]],f[2]]}break;case 5:if("number"!=typeof e&&5===e[0]){var c=_e(t[1],r,e[1]);return[0,[5,c[1]],c[2]]}break;case 6:if("number"!=typeof e&&6===e[0]){var s=_e(t[1],r,e[1]);return[0,[6,s[1]],s[2]]}break;case 7:if("number"!=typeof e&&7===e[0]){var o=_e(t[1],r,e[1]);return[0,[7,o[1]],o[2]]}break;case 8:if("number"!=typeof e&&8===e[0]){var v=e[1],l=e[2],b=t[2];if(er([0,t[1]],[0,v]))throw H$;var k=_e(b,r,l);return[0,[8,v,k[1]],k[2]]}break;case 9:if("number"!=typeof e&&9===e[0]){var p=e[2],h=e[1],d=e[3],m=t[3],y=t[2],w=t[1],g=[0,Sr(h)];if(er([0,Sr(w)],g))throw H$;var T=[0,Sr(p)];if(er([0,Sr(y)],T))throw H$;var _=de(me(he(h),p)),S=_[4];yr(_[2],0),yr(S,0);var A=_e(Sr(m),r,d),E=A[2];return[0,[9,h,p,he(A[1])],E]}break;case 10:if("number"!=typeof e&&10===e[0]){var x=_e(t[1],r,e[1]);return[0,[10,x[1]],x[2]]}break;case 11:if("number"!=typeof e&&11===e[0]){var I=_e(t[1],r,e[1]);return[0,[11,I[1]],I[2]]}break;case 13:if("number"!=typeof e&&13===e[0]){var C=_e(t[1],r,e[1]);return[0,[13,C[1]],C[2]]}break;case 14:if("number"!=typeof e&&14===e[0]){var N=_e(t[1],r,e[1]);return[0,[14,N[1]],N[2]]}}throw H$}function Se(t,r,e){var n=wt(e),a=0<=r?t:0,u=Nr(r);if(u<=n)return e;var i=qr(u,2===a?48:32);switch(a){case 0:Wr(e,0,i,0,n);break;case 1:Wr(e,0,i,u-n|0,n);break;default:if(0<n){if(43===cr(e,0))c=1;else if(45===cr(e,0))c=1;else if(32===cr(e,0))c=1;else var f=0,c=0;if(c){S(i,0,cr(e,0)),Wr(e,1,i,1+(u-n|0)|0,n-1|0);f=1;}}else f=0;if(!f){if(1<n)if(48===cr(e,0)){if(Pf===cr(e,1))o=1;else if(88===cr(e,1))o=1;else var s=0,o=0;if(o){S(i,1,cr(e,1)),Wr(e,2,i,2+(u-n|0)|0,n-2|0);s=1;}}else s=0;else s=0;s||Wr(e,0,i,u-n|0,n);}}return i}function Ae(t,r){var e=Nr(t),n=wt(r),a=cr(r,0);if(58<=a)i=71<=a?5<(a+al|0)>>>0?1:0:65<=a?0:1;else{if(32===a)f=1;else if(43<=a)switch(a+na|0){case 5:if(n<(e+2|0)&&1<n&&!(Pf===cr(r,1)?0:88===cr(r,1)?0:1)){var u=qr(e+2|0,48);return S(u,1,cr(r,1)),Wr(r,2,u,4+(e-n|0)|0,n-2|0),u}var i=0,f=0;break;case 0:case 2:f=1;break;case 1:case 3:case 4:var i=1,f=0;break;default:var i=0,f=0;}else var i=1,f=0;if(f){if(n<(e+1|0)){var c=qr(e+1|0,48);return S(c,0,a),Wr(r,1,c,2+(e-n|0)|0,n-1|0),c}i=1;}}if(!i&&n<e){var s=qr(e,48);return Wr(r,0,s,e-n|0,n),s}return r}function Ee(t){for(a=0;;){if(wt(t)<=a)u=0;else{var r=gt(t,a);if(32<=r){var e=r+kp|0;if(58<e>>>0)if(93<=e)n=0;else n=1;else if(56<(e-1|0)>>>0)n=0;else var n=1;if(n){var a=a+1|0;continue}}else;var u=1;}if(u){var i=[0,0],f=Ft(t)-1|0;if(!(f<0))for(p=0;;){var c=gt(t,p);if(32<=c){var s=c+kp|0;if(58<s>>>0)if(93<=s)var o=0,v=0;else v=1;else if(56<(s-1|0)>>>0)var o=1,v=0;else v=1;if(v)var b=1,o=2;}else o=11<=c?13===c?1:0:8<=c?1:0;switch(o){case 0:b=4;break;case 1:b=2;}i[1]=i[1]+b|0;var k=p+1|0;if(f===p)break;var p=k;}if(i[1]===Ft(t)){var h=Ft(t),d=U(h);qd(t,0,d,0,h);S=d;}else{var m=U(i[1]);i[1]=0;var y=Ft(t)-1|0;if(!(y<0))for(_=0;;){var w=gt(t,_);if(35<=w)g=92===w?1:$b<=w?0:2;else if(32<=w)g=34<=w?1:2;else if(14<=w)g=0;else switch(w){case 8:or(m,i[1],92),or(m,++i[1],98);g=3;break;case 9:or(m,i[1],92),or(m,++i[1],Ad);g=3;break;case 10:or(m,i[1],92),or(m,++i[1],ol);g=3;break;case 13:or(m,i[1],92),or(m,++i[1],rf);g=3;break;default:var g=0;}switch(g){case 0:or(m,i[1],92),or(m,++i[1],48+(w/Tb|0)|0),or(m,++i[1],48+((w/10|0)%10|0)|0),or(m,++i[1],48+(w%10|0)|0);break;case 1:or(m,i[1],92),or(m,++i[1],w);break;case 2:or(m,i[1],w);}i[1]++;var T=_+1|0;if(y===_)break;var _=T;}S=m;}}else var S=t;var A=wt(S),E=qr(A+2|0,34);return l(S,0,E,1,A),E}}function xe(t,r){switch(t){case 0:e=Ew;break;case 1:e=xw;break;case 2:e=Iw;break;case 3:e=Cw;break;case 4:e=Nw;break;case 5:e=Lw;break;case 6:e=Rw;break;case 7:e=Pw;break;case 8:e=Ow;break;case 9:e=Uw;break;case 10:e=Dw;break;case 11:e=Mw;break;default:var e=Fw;}return Y(e,r)}function Ie(t,r){switch(t){case 0:e=tw;break;case 1:e=rw;break;case 2:e=ew;break;case 3:e=nw;break;case 4:e=aw;break;case 5:e=uw;break;case 6:e=iw;break;case 7:e=fw;break;case 8:e=cw;break;case 9:e=sw;break;case 10:e=ow;break;case 11:e=vw;break;default:var e=lw;}return Y(e,r)}function Ce(t,r){switch(t){case 0:e=jy;break;case 1:e=Gy;break;case 2:e=qy;break;case 3:e=Yy;break;case 4:e=Jy;break;case 5:e=Hy;break;case 6:e=Wy;break;case 7:e=zy;break;case 8:e=Vy;break;case 9:e=$y;break;case 10:e=Ky;break;case 11:e=Qy;break;default:var e=Zy;}return Y(e,r)}function Ne(t,r){switch(t){case 0:e=bw;break;case 1:e=kw;break;case 2:e=pw;break;case 3:e=hw;break;case 4:e=dw;break;case 5:e=mw;break;case 6:e=yw;break;case 7:e=ww;break;case 8:e=gw;break;case 9:e=Tw;break;case 10:e=_w;break;case 11:e=Sw;break;default:var e=Aw;}return yt(e,r)}function Le(t,r,e){if(16<=t){if(17<=t)switch(t+xb|0){case 2:a=0;break;case 0:case 3:var n=43,a=1;break;default:var n=32,a=1;}else a=0;if(!a)n=45;var u=ft(e,r,n);if(19<=t){var i=Ft(u);if(0===i)return u;var f=U(i),c=i-1|0;if(!(c<0))for(b=0;;){var s=gt(u,b);if(97<=s)if(xs<s)v=0;else var o=s-32|0,v=1;else v=0;if(!v)o=s;or(f,b,o);var l=b+1|0;if(c===b)break;var b=l;}return f}return u}if(15===t)d=By;else{var k=Nr(r);switch(t){case 15:p=70;break;case 0:case 1:case 2:p=cb;break;case 3:case 4:case 5:p=vu;break;case 6:case 7:case 8:p=69;break;case 9:case 10:case 11:p=ai;break;case 12:case 13:case 14:p=71;break;case 16:case 17:case 18:p=tv;break;default:var p=72;}var h=oe(16);switch(le(h,37),t){case 1:case 4:case 7:case 10:case 13:case 17:case 20:le(h,43);break;case 2:case 5:case 8:case 11:case 14:case 18:case 21:le(h,32);}le(h,46),be(h,y(mb+k)),le(h,p);var d=ke(h);}var m=q(d,e);if(15===t){var w=C(e),g=wt(m);if(3===w)return e<0?Fy:Xy;if(4<=w)return Dy;for(_=0;;){if(_===g)S=0;else{var T=cr(m,_)+Hs|0;if(!(23<T>>>0?55===T?1:0:21<(T-1|0)>>>0?1:0)){var _=_+1|0;continue}var S=1;}return S?m:Lr(m,My)}}return m}function Re(t,r,e,n,a,u,i,f){if("number"==typeof a){if("number"==typeof u)return 0===u?function(a){return Fe(t,r,[4,e,wr(i,f,a)],n)}:function(a,u){return Fe(t,r,[4,e,Ae(a,wr(i,f,u))],n)};var c=u[1];return function(a){return Fe(t,r,[4,e,Ae(c,wr(i,f,a))],n)}}if(0===a[0]){var s=a[2],o=a[1];if("number"==typeof u)return 0===u?function(a){return Fe(t,r,[4,e,Se(o,s,wr(i,f,a))],n)}:function(a,u){return Fe(t,r,[4,e,Se(o,s,Ae(a,wr(i,f,u)))],n)};var v=u[1];return function(a){return Fe(t,r,[4,e,Se(o,s,Ae(v,wr(i,f,a)))],n)}}var l=a[1];if("number"==typeof u)return 0===u?function(a,u){return Fe(t,r,[4,e,Se(l,a,wr(i,f,u))],n)}:function(a,u,c){return Fe(t,r,[4,e,Se(l,a,Ae(u,wr(i,f,c)))],n)};var b=u[1];return function(a,u){return Fe(t,r,[4,e,Se(l,a,Ae(b,wr(i,f,u)))],n)}}function Pe(t,r,e,n,a,u){if("number"==typeof a)return function(a){return Fe(t,r,[4,e,yr(u,a)],n)};if(0===a[0]){var i=a[2],f=a[1];return function(a){return Fe(t,r,[4,e,Se(f,i,yr(u,a))],n)}}var c=a[1];return function(a,i){return Fe(t,r,[4,e,Se(c,a,yr(u,i))],n)}}function Oe(t,r,e,n,a){for(var u=r,i=n,f=a;;){if("number"==typeof f)return wr(u,e,i);switch(f[0]){case 0:var c=f[1];return function(t){return Fe(u,e,[5,i,t],c)};case 1:var s=f[1];return function(t){var r=Gr(t),n=wt(r),a=qr(n+2|0,39);return l(r,0,a,1,n),Fe(u,e,[4,i,a],s)};case 2:var o=f[2],v=f[1];return Pe(u,e,i,o,v,function(t){return t});case 3:return Pe(u,e,i,f[2],f[1],Ee);case 4:return Re(u,e,i,f[4],f[2],f[3],xe,f[1]);case 5:return Re(u,e,i,f[4],f[2],f[3],Ie,f[1]);case 6:return Re(u,e,i,f[4],f[2],f[3],Ce,f[1]);case 7:return Re(u,e,i,f[4],f[2],f[3],Ne,f[1]);case 8:var b=f[4],k=f[3],p=f[2],h=f[1];if("number"==typeof p){if("number"==typeof k)return 0===k?function(t){return Fe(u,e,[4,i,Le(h,J$,t)],b)}:function(t,r){return Fe(u,e,[4,i,Le(h,t,r)],b)};var d=k[1];return function(t){return Fe(u,e,[4,i,Le(h,d,t)],b)}}if(0===p[0]){var m=p[2],y=p[1];if("number"==typeof k)return 0===k?function(t){return Fe(u,e,[4,i,Se(y,m,Le(h,J$,t))],b)}:function(t,r){return Fe(u,e,[4,i,Se(y,m,Le(h,t,r))],b)};var w=k[1];return function(t){return Fe(u,e,[4,i,Se(y,m,Le(h,w,t))],b)}}var g=p[1];if("number"==typeof k)return 0===k?function(t,r){return Fe(u,e,[4,i,Se(g,t,Le(h,J$,r))],b)}:function(t,r,n){return Fe(u,e,[4,i,Se(g,t,Le(h,r,n))],b)};var T=k[1];return function(t,r){return Fe(u,e,[4,i,Se(g,t,Le(h,T,r))],b)};case 9:var _=f[1];return function(t){return Fe(u,e,[4,i,t?wm:gm],_)};case 10:var i=[7,i],f=f[1];continue;case 11:var i=[2,i,f[1]],f=f[2];continue;case 12:var i=[3,i,f[1]],f=f[2];continue;case 13:var S=f[3],A=f[2],E=oe(16);pe(E,A);var x=ke(E);return function(t){return Fe(u,e,[4,i,x],S)};case 14:var I=f[3],C=f[2];return function(t){var r=Te(t[1],Sr(he(C)));if("number"==typeof r[2])return Fe(u,e,i,Er(r[1],I));throw H$};case 15:var N=f[1];return function(t,r){return Fe(u,e,[6,i,function(e){return wr(t,e,r)}],N)};case 16:var L=f[1];return function(t){return Fe(u,e,[6,i,t],L)};case 17:var i=[0,i,f[1]],f=f[2];continue;case 18:var R=f[1];if(0===R[0]){var P=f[2],O=R[1][1],u=function(t,r,e){return function(n,a){return Fe(r,n,[1,t,[0,a]],e)}}(i,u,P),i=0,f=O;continue}var U=f[2],D=R[1][1],u=function(t,r,e){return function(n,a){return Fe(r,n,[1,t,[1,a]],e)}}(i,u,U),i=0,f=D;continue;case 19:throw[0,im,Iy];case 20:var M=f[3],F=[8,i,Cy];return function(t){return Fe(u,e,F,M)};case 21:var X=f[2];return function(t){return Fe(u,e,[4,i,Y(xy,t)],X)};case 22:var B=f[1];return function(t){return Fe(u,e,[5,i,t],B)};case 23:var j=f[2],G=f[1];if("number"==typeof G)switch(G){case 0:case 1:case 2:return t<50?De(t+1|0,u,e,i,j):pr(De,[0,u,e,i,j]);case 3:throw[0,im,Ny];default:return t<50?De(t+1|0,u,e,i,j):pr(De,[0,u,e,i,j])}else switch(G[0]){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:return t<50?De(t+1|0,u,e,i,j):pr(De,[0,u,e,i,j]);case 8:var q=G[2];return t<50?Ue(t+1|0,u,e,i,q,j):pr(Ue,[0,u,e,i,q,j]);case 9:default:return t<50?De(t+1|0,u,e,i,j):pr(De,[0,u,e,i,j])}default:var J=f[3],H=f[1],W=yr(f[2],0);return t<50?Me(t+1|0,u,e,i,J,H,W):pr(Me,[0,u,e,i,J,H,W])}}}function Ue(t,r,e,n,a,u){if("number"==typeof a)return t<50?De(t+1|0,r,e,n,u):pr(De,[0,r,e,n,u]);switch(a[0]){case 0:var i=a[1];return function(t){return Xe(r,e,n,i,u)};case 1:var f=a[1];return function(t){return Xe(r,e,n,f,u)};case 2:var c=a[1];return function(t){return Xe(r,e,n,c,u)};case 3:var s=a[1];return function(t){return Xe(r,e,n,s,u)};case 4:var o=a[1];return function(t){return Xe(r,e,n,o,u)};case 5:var v=a[1];return function(t){return Xe(r,e,n,v,u)};case 6:var l=a[1];return function(t){return Xe(r,e,n,l,u)};case 7:var b=a[1];return function(t){return Xe(r,e,n,b,u)};case 8:var k=a[2];return function(t){return Xe(r,e,n,k,u)};case 9:var p=a[3],h=a[2],d=me(he(a[1]),h);return function(t){return Xe(r,e,n,Ar(d,p),u)};case 10:var m=a[1];return function(t,a){return Xe(r,e,n,m,u)};case 11:var y=a[1];return function(t){return Xe(r,e,n,y,u)};case 12:var w=a[1];return function(t){return Xe(r,e,n,w,u)};case 13:throw[0,im,Ly];default:throw[0,im,Ry]}}function De(t,r,e,n,a){var u=[8,n,Py];return t<50?Oe(t+1|0,r,e,u,a):pr(Oe,[0,r,e,u,a])}function Me(t,r,e,n,a,u,i){if(u){var f=u[1];return function(t){return Be(r,e,n,a,f,yr(i,t))}}var c=[4,n,i];return t<50?Oe(t+1|0,r,e,c,a):pr(Oe,[0,r,e,c,a])}function Fe(t,r,e,n){return kr(Oe(0,t,r,e,n))}function Xe(t,r,e,n,a){return kr(Ue(0,t,r,e,n,a))}function Be(t,r,e,n,a,u){return kr(Me(0,t,r,e,n,a,u))}function je(t,r){for(o=r;;){if("number"==typeof o)return 0;switch(o[0]){case 0:var e=o[2],n=o[1];if("number"==typeof e)switch(e){case 0:a=Xw;break;case 1:a=Bw;break;case 2:a=jw;break;case 3:a=Gw;break;case 4:a=qw;break;case 5:a=Yw;break;default:a=Jw;}else switch(e[0]){case 0:case 1:a=e[1];break;default:var a=Lr(Hw,zr(1,e[1]));}return je(t,n),se(t,a);case 1:var u=o[2],i=o[1];if(0===u[0]){var f=u[1];je(t,i),se(t,Oy);o=f;continue}var c=u[1];je(t,i),se(t,Uy);o=c;continue;case 6:var s=o[2];return je(t,o[1]),se(t,yr(s,0));case 7:var o=o[1];continue;case 8:var v=o[2];return je(t,o[1]),Ir(v);case 2:case 4:var l=o[2];return je(t,o[1]),se(t,l);default:var b=o[2];return je(t,o[1]),ce(t,b)}}}function Ge(t){return Fe(function(t,r){var e=ue(64);return je(e,r),ie(e)},0,0,t[1])}function qe(t,r){var e=t[r+1];if(1-("number"==typeof e)){if(ar(e)===bd)return yr(Ge(ig),e);if(ar(e)===Sl)for(var n=q(mm,e),a=0,u=wt(n);;){if(u<=a)return Lr(n,ym);var i=cr(n,a);if(!(48<=i?58<=i?0:1:45===i?1:0))return n;a=a+1|0;}return fg}return yr(Ge(ug),e)}function Ye(t,r){if(t.length-1<=r)return zw;var e=Ye(t,r+1|0),n=qe(t,r);return wr(Ge(Vw),n,e)}function Je(t){var r=t.length-1;if(2<r>>>0){var e=Ye(t,2),n=qe(t,1);return wr(Ge(rg),n,e)}switch(r){case 0:return eg;case 1:return ng;default:var a=qe(t,1);return yr(Ge(ag),a)}}function He(t){return W$[1]=[0,t,W$[1]],0}function We(t,r){for(var e=t?t[1]:$$,n=16;;){if(r<=n||G$<(2*n|0)){if(e){var a=ar(K$),u=Ql===a?K$[1]:ls===a?ae(K$):K$;u[2]=(u[2]+1|0)%55|0;var i=u[2],f=I(u[1],i)[i+1],c=(u[2]+24|0)%55|0,s=(I(u[1],c)[c+1]+(f^31&(f>>>25|0))|0)&wp,o=u[2];I(u[1],o)[o+1]=s;v=s;}else var v=0;return[0,0,Dt(n,0),v,n]}n=2*n|0;}}function ze(t,r){return 3<=t.length-1?et(10,Tb,t[3],r)&(t[2].length-1-1|0):rr(at(10,Tb,r),t[2].length-1)}function Ve(t,r,e){var n=ze(t,r),a=[0,r,e,I(t[2],n)[n+1]];I(t[2],n)[n+1]=a,t[1]=t[1]+1|0;var u=t[2].length-1<<1<t[1]?1:0;if(u){var i=t[2],f=i.length-1,c=2*f|0,s=c<G$?1:0;if(s){var o=Dt(c,0),v=Dt(c,0),l=1-((t.length-1<4?1:0)||(t[4]<0?1:0));t[2]=o;var b=f-1|0;if(!(b<0)){p=0;t:for(;;){for(T=I(i,p)[p+1];;){if(!T){var k=p+1|0;if(b!==p){var p=k;continue t}break}var h=T[1],d=T[2],m=T[3],y=l?T:[0,h,d,0],w=ze(t,h),g=I(v,w)[w+1];g?g[3]=y:I(o,w)[w+1]=y,I(v,w)[w+1]=y;var T=m;}break}}if(l){var _=c-1|0;if(!(_<0))for(E=0;;){var S=I(v,E)[E+1];S&&(S[3]=0);var A=E+1|0;if(_===E)break;var E=A;}x=0;}else var x=l;C=x;}else var C=s;return C}return u}function $e(t,r){var e=ze(t,r),n=I(t[2],e)[e+1];if(n){var a=n[3],u=n[2];if(0===O(r,n[1]))return u;if(a){var i=a[3],f=a[2];if(0===O(r,a[1]))return f;if(i){var c=i[2],s=i[3];if(0===O(r,i[1]))return c;for(l=s;;){if(!l)throw nm;var o=l[2],v=l[3];if(0===O(r,l[1]))return o;var l=v;}}throw nm}throw nm}throw nm}function Ke(t,r){var e=[0,t,0],n=r[1];return n?(r[1]=e,n[2]=e,0):(r[1]=e,r[2]=e,0)}function Qe(t){var r=t[2];if(r){var e=r[2],n=r[1];return t[2]=e,0===e&&(t[1]=0),n}throw Q$}function Ze(t,r){return t[13]=t[13]+r[3]|0,Ke(r,t[27])}function tn(t,r){return gr(t[17],r,0,wt(r))}function rn(t){return yr(t[19],0)}function en(t,r){return yr(t[20],r)}function nn(t,r,e){rn(t),t[11]=1;var n=(t[6]-e|0)+r|0,a=t[8],u=Pt(a,n)?a:n;return t[10]=u,t[9]=t[6]-t[10]|0,en(t,t[10])}function an(t,r){return nn(t,0,r)}function un(t,r){return t[9]=t[9]-r|0,en(t,r)}function fn(t){var r=t[2];if(r){var e=r[1],n=e[2],a=e[1],u=t[9]<n?1:0;if(u){if(0!==a)return 5<=a?0:an(t,n);i=0;}else var i=u;return i}return rn(t)}function cn(t){var r=Qe(t[27]),e=r[1];return t[12]=t[12]-r[3]|0,t[9]=t[9]+e|0,0}function sn(t,r,e){if("number"==typeof e)switch(e){case 0:var n=t[3];if(n){var a=n[1][1],u=function(t,r){if(r){var e=r[1],n=r[2];return Ot(t,e)?[0,t,r]:[0,e,u(t,n)]}return[0,t,0]};return a[1]=u(t[6]-t[9]|0,a[1]),0}return 0;case 1:var i=t[2];return i?(t[2]=i[2],0):0;case 2:var f=t[3];return f?(t[3]=f[2],0):0;case 3:var c=t[2];return c?an(t,c[1][2]):rn(t);case 4:var s=t[10]!==(t[6]-t[9]|0)?1:0;return s?cn(t):s;default:var o=t[5];if(o){var v=o[2];return tn(t,yr(t[24],o[1])),t[5]=v,0}return 0}else switch(e[0]){case 0:var l=e[1];return t[9]=t[9]-r|0,tn(t,l),t[11]=0,0;case 1:var b=e[2],k=e[1],p=t[2];if(p){var h=p[1],d=h[2];switch(h[1]){case 0:return un(t,k);case 1:case 2:return nn(t,b,d);case 3:return t[9]<r?nn(t,b,d):un(t,k);case 4:return t[11]?un(t,k):t[9]<r?nn(t,b,d):((t[6]-d|0)+b|0)<t[10]?nn(t,b,d):un(t,k);default:return un(t,k)}}return 0;case 2:var m=t[6]-t[9]|0,y=t[3],w=e[2],g=e[1];if(y){var T=y[1][1],_=T[1];if(_){var S=_[1];try{A=function(t,r){for(a=r;;){if(!a)throw nm;var e=a[1],n=a[2];if(H(e,t))return e;var a=n;}}(m,T[1]);}catch(t){if((t=mr(t))!==nm)throw t;var A=S;}E=A;}else var E=m;var x=E-m|0;return 0<=x?un(t,x+g|0):nn(t,E+w|0,t[6])}return 0;case 3:var I=e[2],C=e[1];t[8]<(t[6]-t[9]|0)&&fn(t);var N=t[9]-C|0,L=1===I?1:t[9]<r?I:5;return t[2]=[0,[0,L,N],t[2]],0;case 4:return t[3]=[0,e[1],t[3]],0;default:var R=e[1];return tn(t,yr(t[23],R)),t[5]=[0,R,t[5]],0}}function on(t){for(;;){var r=t[27][2];if(r){var e=r[1],n=e[1],a=n<0?1:0,u=e[3],i=e[2],f=1-(a?(t[13]-t[12]|0)<t[9]?1:0:a);if(f){Qe(t[27]),sn(t,0<=n?n:Z$,i),t[12]=u+t[12]|0;continue}return f}throw Q$}}function vn(t){try{return on(t)}catch(t){if((t=mr(t))===Q$)return 0;throw t}}function ln(t){return t[1]=tK,0}function bn(t,r){var e=t[1];if(e){var n=e[1],a=n[2],u=a[1],i=e[2],f=a[2];if(n[1]<t[12])return ln(t);if("number"!=typeof f)switch(f[0]){case 3:var c=1-r;return c?(a[1]=t[13]+u|0,t[1]=i,0):c;case 1:case 2:return r?(a[1]=t[13]+u|0,t[1]=i,0):r}return 0}return 0}function kn(t){return Lr(dg,Lr(t,hg))}function pn(t){return Lr(pg,Lr(t,kg))}function hn(t){return 0}function dn(t){return 0}function mn(t,r){function e(t){return 0}function n(t){return 0}var a=[0,0,0],u=[0,-1,lg,0];Ke(u,a);var i=[0,[0,[0,1,u],tK],0,0,0,0,78,10,68,78,0,1,1,1,1,D$,bg,t,r,n,e,0,0,kn,pn,hn,dn,a];return i[19]=function(t){return gr(i[17],mg,0,1)},i[20]=function(t){for(e=t;;){var r=0<e?1:0;if(r){if(80<e){gr(i[17],rK,0,80);var e=e+Ha|0;continue}return gr(i[17],rK,0,e)}return r}},i}function yn(t){function r(r){return Bt(t)}return mn(function(r,e,n){return 0<=e&&0<=n&&!((wt(r)-n|0)<e)?Qt(t,r,e,n):Ir(dm)},r)}function wn(t,r,e){throw[0,im,Ag]}function gn(t){if(t[5]===t[3])if(t[9])f=cK;else{if(t[2].length-1<(t[3]+Hn|0)){var r=t[6],e=t[3]-r|0;if((e+Hn|0)<=t[2].length-1)te(t[2],r,t[2],0,e);else{var n=Dt(2*(t[2].length-1+Hn|0)|0,0);te(t[2],r,n,0,e),t[2]=n;}t[3]=e,t[4]=t[4]+r|0,t[5]=t[5]-r|0,t[7]=t[7]-r|0,t[6]=0;}var a=gr(t[1],t[2],t[5],sK);if(0===a){var u=t[3];I(t[2],u)[u+1]=cK,t[3]=t[3]+1|0;}else t[3]=t[3]+a|0;var i=t[5],f=I(t[2],i)[i+1];}else var c=t[5],f=I(t[2],c)[c+1];return-1===f?t[9]=1:t[5]=t[5]+1|0,f}function Tn(t){return t[6]=t[5],t[7]=t[5],t[8]=-1,0}function _n(t,r){return t[7]=t[5],t[8]=r,0}function Sn(t){return t[5]=t[7],t[8]}function An(t){return t[5]=t[6],0}function En(t){return t[6]+t[4]|0}function xn(t){return t[5]+t[4]|0}function In(t){return t[5]-t[6]|0}var Cn=254,Nn=43595,Ln=42237,Rn=43123,Pn="Identifier",On=16777215,Un=43347,Dn=126467,Mn=12287,Fn="variance",Xn=12335,Bn=65370,jn=8202,Gn=65007,qn=119969,Yn=43071,Jn="consequent",Hn=512,Wn=64279,zn=8485,Vn=66204,$n=120539,Kn=64297,Qn="params",Zn=128,ta=8488,ra=68102,ea=42999,na=-43,aa=12589,ua="constructor",ia=126503,fa=68096,ca="fd ",sa=120744,oa=126560,va=1023,la=177972,ba=44015,ka=65855,pa=43776,ha="0o",da=43215,ma=12592,ya=12336,wa=42124,ga=120512,Ta="decorators",_a=8489,Sa=66334,Aa=68115,Ea=64324,xa=67592,Ia=126529,Ca=43784,Na=119807,La=8304,Ra=120137,Pa=69807,Oa="method",Ua=69926,Da=65595,Ma=126578,Fa=64322,Xa=11735,Ba=178205,ja=8487,Ga="Popping lex mode from empty stack",qa=43249,Ya=120771,Ja=67589,Ha=-80,Wa=119972,za="e",Va="src/parser/statement_parser.ml",$a=8239,Ka=109,Qa=65598,Za=69687,tu=94031,ru=67669,eu=43583,nu=8348,au="Invalid binary/octal ",uu=43019,iu=42239,fu="Out_of_memory",cu=78894,su=11687,ou=43798,vu=101,lu=40959,bu=42922,ku=8454,pu="index out of bounds",hu="package",du=126589,mu=12438,yu=12442,wu=120654,gu=119361,Tu=67637,_u=69743,Su="type",Au=11679,Eu=119892,xu=42894,Iu=11311,Cu=126521,Nu=1024,Lu=119993,Ru=11710,Pu=8543,Ou=8484,Uu=43135,Du=126634,Mu=43334,Fu=43263,Xu=67593,Bu="infinity",ju=120144,Gu="private",qu=70105,Yu=119364,Ju=11359,Hu=8516,Wu=8254,zu=11559,Vu=126551,$u=68151,Ku="Property",Qu=42888,Zu=55296,ti="implements",ri=43255,ei=8399,ni="src/parser/type_parser.ml",ai=103,ui="raw",ii=8468,fi=65470,ci="alternate",si=11686,oi=43712,vi=43009,li=43470,bi=".",ki=65535,pi=8469,hi="kind",di=8521,mi=69631,yi=120085,wi=11743,gi=126559,Ti=120655,_i=69890,Si=65023,Ai=66256,Ei=65479,xi=42622,Ii=11310,Ci=11711,Ni=8305,Li=119967,Ri=68159,Pi="expected *",Oi=64433,Ui=42774,Di=11564,Mi=68437,Fi=67871,Xi=126496,Bi=120145,ji="expression",Gi=66045,qi="value",Yi=12348,Ji=56320,Hi=119964,Wi=126554,zi=119140,Vi=43792,$i=68405,Ki=126557,Qi="Assert_failure",Zi=119162,tf=67861,rf=114,ef=43807,nf=19967,af=65663,uf=65574,ff="null",cf=64111,sf=66378,of="expressions",vf=11703,lf="get",bf=69762,kf="exported",pf=68447,hf=11630,df=11519,mf=44031,yf=69839,wf=8286,gf=64310,Tf=120084,_f=120126,Sf=8335,Af=126519,Ef="src/parser/expression_parser.ml",xf="(global)",If=11502,Cf=69941,Nf=42511,Lf=44025,Rf=126534,Pf=120,Of=94032,Uf=126555,Df=67646,Mf=65629,Ff=65076,Xf=126535,Bf=69881,jf=120134,Gf=12343,qf=70084,Yf=69864,Jf=12703,Hf=68107,Wf=126520,zf=126468,Vf=43519,$f=65342,Kf=43615,Qf=120831,Zf=42654,tc=42899,rc=43359,ec="Division_by_zero",nc=119981,ac=43738,uc=65140,ic=67638,fc=68351,cc=68119,sc=43388,oc=126538,vc=70015,lc=8449,bc=120779,kc=12686,pc=126504,hc="%d",dc=68191,mc=70018,yc=57343,wc=67591,gc=55291,Tc=11727,_c=11557,Sc=119980,Ac=43014,Ec=8188,xc=43599,Ic=67967,Cc=8319,Nc="from",Lc=42785,Rc=11775,Pc=126502,Oc=65279,Uc="set",Dc=63743,Mc=2048,Fc=64286,Xc="right",Bc=120093,jc=8486,Gc="body",qc=43743,Yc=12799,Jc=119965,Hc="Invalid number ",Wc=126563,zc=64296,Vc=43766,$c=8275,Kc="Lookahead.peek failed",Qc=2147483647,Zc=11670,ts=43815,rs=65536,es="properties",ns=120004,as=8238,us=8417,is=126591,fs="arguments",cs=11719,ss=66517,os=126500,vs=126571,ls=246,bs=65497,ks=120571,ps="static",hs="declaration",ds=12730,ms=120597,ys=64262,ws=8420,gs=77823,Ts="init",_s=66044,Ss=74751,As=195101,Es=66207,xs=122,Is=126602,Cs=69818,Ns=8276,Ls="Stack_overflow",Rs=11742,Ps=126539,Os=8432,Us=120132,Ds=120687,Ms=64311,Fs=43713,Xs=119148,Bs=126564,js=120745,Gs="Not_found",qs=126590,Ys=44010,Js=131071,Hs=-46,Ws=8467,zs=43759,Vs="CallExpression",$s=126583,Ks=74850,Qs=43047,Zs=126530,to=40908,ro=12543,eo=69951,no=42655,ao=65489,uo=66503,io=11695,fo=13311,co="superClass",so=64321,oo=11567,vo=43638,lo="typeParameters",bo=65615,ko="false",po=11718,ho=126556,mo=11623,yo="test",wo=64847,go=43456,To=110593,_o=12538,So=8507,Ao=-36,Eo=55238,xo=12292,Io=192,Co=120487,No=64967,Lo=173782,Ro=65074,Po=43741,Oo=120074,Uo="minus",Do=12548,Mo=245,Fo=8191,Xo=71359,Bo=43643,jo=32752,Go=42537,qo="computed",Yo=126579,Jo=43391,Ho=11558,Wo=126523,zo=64217,Vo="id",$o="as",Ko="true",Qo=65381,Zo=194559,tv=104,rv=108,ev=119996,nv=66559,av="Invalid_argument",uv=64913,iv=12448,fv=126552,cv=70066,sv=55242,ov=120781,vv=12352,lv=12295,bv=65599,kv=43714,pv=65908,hv=43560,dv=120485,mv=65575,yv="label",wv=65495,gv=64466,Tv=43204,_v=64285,Sv=67644,Av="shorthand",Ev=68147,xv=67897,Iv=8526,Cv=12539,Nv="0",Lv=120712,Rv=43641,Pv=126522,Ov=248,Uv=8450,Dv=119974,Mv=119170,Fv="Sys_blocked_io",Xv=67643,Bv="superTypeParameters",jv=43187,Gv=12440,qv=8471,Yv=65473,Jv=68095,Hv=43013,Wv=126553,zv=107,Vv=65305,$v=43754,Kv=110591,Qv=67640,Zv=64284,tl=64317,rl="protected",el=126515,nl=1114111,al=-97,ul=-69,il=43018,fl=11631,cl=44002,sl="object",ol=110,vl=66499,ll=65312,bl=126633,kl=120003,pl=65786,hl=66719,dl=8511,ml=57344,yl=11492,wl=65487,gl=119145,Tl=71351,_l=11726,Sl=253,Al="returnType",El=126540,xl="-",Il=8205,Cl="async",Nl=126543,Ll=126550,Rl="left",Pl=120596,Ol=11646,Ul=64325,Dl=66511,Ml=120121,Fl=43137,Xl="Invalid legacy octal ",Bl=12288,jl="typeof",Gl=43697,ql=66175,Yl=126628,Jl=224,Hl=69702,Wl=94078,zl=42895,Vl=8416,$l=917999,Kl=42911,Ql=250,Zl=120770,tb=126463,rb=43309,eb=42559,nb=119179,ab="interface",ub=66512,ib=126588,fb=68415,cb=102,sb=43010,ob=69871,vb=55203,lb=11507,bb=55215,kb=120629,pb=44013,hb="default",db=119976,mb="",yb="exportKind",wb="instanceof",gb=43586,Tb=100,_b="argument",Sb=126566,Ab=126558,Eb=119995,xb=-17,Ib="src/parser/ast.ml",Cb=68100,Nb=126537,Lb="Match_failure",Rb=43790,Pb=68111,Ob=8505,Ub=1e3,Db=120686,Mb="+",Fb=42735,Xb=120127,Bb=65613,jb=65100,Gb=69759,qb=43609,Yb=65500,Jb=42527,Hb=65548,Wb=71338,zb=42611,Vb=120713,$b=127,Kb=11694,Qb=69940,Zb=64318,tk="void",rk=8584,ek=120538,nk=120070,ak="nan",uk=126601,ik=43597,fk=68220,ck=8412,sk=42191,ok=94020,vk=177983,lk=126547,bk=11565,kk=126619,pk=65019,hk=42621,dk=120092,mk="property",yk=67839,wk=120122,gk=42890,Tk=43761,_k=8256,Sk=43231,Ak=44011,Ek=11498,xk=65103,Ik=65039,Ck=64274,Nk=11647,Lk=43273,Rk=70095,Pk="function",Ok=43258,Uk=126562,Dk=6158,Mk="jsError",Fk=71295,Xk=65344,Bk=43642,jk=42606,Gk=126544,qk=64109,Yk="unreachable",Jk=64829,Hk="End_of_file",Wk=11702,zk=73727,Vk=68466,$k="Failure",Kk=43764,Qk="local",Zk=12783,tp=11358,rp=65141,ep=65481,np=68154,ap=12341,up=65278,ip=19893,fp=119172,cp=68031,sp=43574,op=43259,vp="camlinternalFormat.ml",lp="elements",bp=43711,kp=-34,pp="Sys_error",hp=43301,dp=43442,mp=68158,yp=126584,wp=1073741823,gp=126570,Tp=65295,_p=12329,Sp=11263,Ap="int_of_string",Ep=43702,xp=43704,Ip=43822,Cp="operator",Np="name",Lp=119970,Rp=65547,Pp=126514,Op=65276,Up=126498,Dp="callee",Mp=120076,Fp=43395,Xp=119893,Bp=917759,jp=66431,Gp=43709,qp=94098,Yp=126546,Jp="predicate",Hp=64911,Wp="types",zp=11505,Vp=43481,$p=119154,Kp=240,Qp=8203,Zp=42737,th=126624,rh=8525,eh="0x",nh=68116,ah="optional",uh=69887,ih=68029,fh=70080,ch=126499,sh=92728,oh=32768,vh=43311,lh=255,bh=120069,kh=126627,ph=8457,hh=68099,dh=119994,mh=93951,yh=69634,wh=64319,gh="source",Th=65055,_h=65062,Sh=65135,Ah=66303,Eh=12447,xh=126536,Ih=119209,Ch="generator",Nh=120133,Lh=8287,Rh=74606,Ph=67583,Oh=66351,Uh=66717,Dh=64255,Mh=8477,Fh=-79,Xh=119213,Bh=8318,jh=43587,Gh=65597,qh=68023,Yh=68680,Jh=65594,Hh=43814,Wh=43042,zh=120628,Vh=43696,$h=12320,Kh=66463,Qh=42783,Zh=43700,td=43225,rd=42508,ed=64316,nd=43967,ad=120570,ud=66729,id=42539,fd=8483,cd=126548,sd=69733,od=8455,vd=68607,ld=65343,bd=252,kd=126495,pd="key",hd=" ",dd=43695,md="RestElement",yd="Undefined_recursive_module",wd=43471,gd=11734,Td=68120,_d=43647,Sd=94094,Ad=116,Ed=92159,xd=42607,Id="typeAnnotation",Cd=66461,Nd=173823,Ld=42647,Rd=120513,Pd="specifiers",Od="Set.bal",Ud=126651,Dd=71369,Md=94111,Fd=43782,Xd="extends",Bd="importKind",jd=65338,Gd=[0],qd=l;m.prototype.toString=function(){return d(this)};var Yd=M,Jd=0;Math.imul||(Math.imul=function(t,r){return r|=0,((t>>16)*r<<16)+(t&ki)*r|0});var Hd=Math.imul,Wd=Math.log2&&1020==Math.log2(1.1235582092889474e307),zd=256,Vd=Math.pow(2,-24),$d=function(){function t(t,r){return t+r|0}function r(r,e,n,a,u,i){return e=t(t(e,r),t(a,i)),t(e<<u|e>>>32-u,n)}function e(t,e,n,a,u,i,f){return r(e&n|~e&a,t,e,u,i,f)}function n(t,e,n,a,u,i,f){return r(e&a|n&~a,t,e,u,i,f)}function a(t,e,n,a,u,i,f){return r(e^n^a,t,e,u,i,f)}function u(t,e,n,a,u,i,f){return r(n^(e|~a),t,e,u,i,f)}function i(r,i){for(r[(b=i)>>2]|=Zn<<8*(3&b),b=8+(-4&b);(63&b)<60;b+=4)r[(b>>2)-1]=0;r[(b>>2)-1]=i<<3,r[b>>2]=i>>29&536870911;var f=[1732584193,4023233417,2562383102,271733878];for(b=0;b<r.length;b+=16){var c=f[0],s=f[1],o=f[2],v=f[3];s=u(s=u(s=u(s=u(s=a(s=a(s=a(s=a(s=n(s=n(s=n(s=n(s=e(s=e(s=e(s=e(s,o=e(o,v=e(v,c=e(c,s,o,v,r[b+0],7,3614090360),s,o,r[b+1],12,3905402710),c,s,r[b+2],17,606105819),v,c,r[b+3],22,3250441966),o=e(o,v=e(v,c=e(c,s,o,v,r[b+4],7,4118548399),s,o,r[b+5],12,1200080426),c,s,r[b+6],17,2821735955),v,c,r[b+7],22,4249261313),o=e(o,v=e(v,c=e(c,s,o,v,r[b+8],7,1770035416),s,o,r[b+9],12,2336552879),c,s,r[b+10],17,4294925233),v,c,r[b+11],22,2304563134),o=e(o,v=e(v,c=e(c,s,o,v,r[b+12],7,1804603682),s,o,r[b+13],12,4254626195),c,s,r[b+14],17,2792965006),v,c,r[b+15],22,1236535329),o=n(o,v=n(v,c=n(c,s,o,v,r[b+1],5,4129170786),s,o,r[b+6],9,3225465664),c,s,r[b+11],14,643717713),v,c,r[b+0],20,3921069994),o=n(o,v=n(v,c=n(c,s,o,v,r[b+5],5,3593408605),s,o,r[b+10],9,38016083),c,s,r[b+15],14,3634488961),v,c,r[b+4],20,3889429448),o=n(o,v=n(v,c=n(c,s,o,v,r[b+9],5,568446438),s,o,r[b+14],9,3275163606),c,s,r[b+3],14,4107603335),v,c,r[b+8],20,1163531501),o=n(o,v=n(v,c=n(c,s,o,v,r[b+13],5,2850285829),s,o,r[b+2],9,4243563512),c,s,r[b+7],14,1735328473),v,c,r[b+12],20,2368359562),o=a(o,v=a(v,c=a(c,s,o,v,r[b+5],4,4294588738),s,o,r[b+8],11,2272392833),c,s,r[b+11],16,1839030562),v,c,r[b+14],23,4259657740),o=a(o,v=a(v,c=a(c,s,o,v,r[b+1],4,2763975236),s,o,r[b+4],11,1272893353),c,s,r[b+7],16,4139469664),v,c,r[b+10],23,3200236656),o=a(o,v=a(v,c=a(c,s,o,v,r[b+13],4,681279174),s,o,r[b+0],11,3936430074),c,s,r[b+3],16,3572445317),v,c,r[b+6],23,76029189),o=a(o,v=a(v,c=a(c,s,o,v,r[b+9],4,3654602809),s,o,r[b+12],11,3873151461),c,s,r[b+15],16,530742520),v,c,r[b+2],23,3299628645),o=u(o,v=u(v,c=u(c,s,o,v,r[b+0],6,4096336452),s,o,r[b+7],10,1126891415),c,s,r[b+14],15,2878612391),v,c,r[b+5],21,4237533241),o=u(o,v=u(v,c=u(c,s,o,v,r[b+12],6,1700485571),s,o,r[b+3],10,2399980690),c,s,r[b+10],15,4293915773),v,c,r[b+1],21,2240044497),o=u(o,v=u(v,c=u(c,s,o,v,r[b+8],6,1873313359),s,o,r[b+15],10,4264355552),c,s,r[b+6],15,2734768916),v,c,r[b+13],21,1309151649),o=u(o,v=u(v,c=u(c,s,o,v,r[b+4],6,4149444226),s,o,r[b+11],10,3174756917),c,s,r[b+2],15,718787259),v,c,r[b+9],21,3951481745),f[0]=t(c,f[0]),f[1]=t(s,f[1]),f[2]=t(o,f[2]),f[3]=t(v,f[3]);}for(var l=new Array(16),b=0;b<4;b++)for(var k=0;k<4;k++)l[4*b+k]=f[b]>>8*k&lh;return l}return function(t,r,e){var n=[];switch(6&t.t){default:k(t);case 0:for(var a=t.c,u=0;u<e;u+=4){c=u+r;n[u>>2]=a.charCodeAt(c)|a.charCodeAt(c+1)<<8|a.charCodeAt(c+2)<<16|a.charCodeAt(c+3)<<24;}for(;u<e;u++)n[u>>2]|=a.charCodeAt(u+r)<<8*(3&u);break;case 4:for(var f=t.c,u=0;u<e;u+=4){var c=u+r;n[u>>2]=f[c]|f[c+1]<<8|f[c+2]<<16|f[c+3]<<24;}for(;u<e;u++)n[u>>2]|=f[u+r]<<8*(3&u);}return Mt(i(n,e))}}(),Kd=0;Yt.prototype={truncate:function(){this.data=jt(0),this.modified();},modified:function(){var t=qt();this.atime=t,this.mtime=t;}};Jt.prototype={exists:function(t){return this.content[t]?1:0},mk:function(t,r){this.content[t]=r;},get:function(t){return this.content[t]},list:function(){var t=[];for(var r in this.content)t.push(r);return t},remove:function(t){delete this.content[t];}},(new Jt).mk(mb,new Jt),Ht(0,new Yt(jt(0))),Ht(1,new Yt(jt(0))),Ht(2,new Yt(jt(0)));var Qd=new Array,Zd={},tm=[Ov,y(fu),-1],rm=[Ov,y($k),-3],em=[Ov,y(av),-4],nm=[Ov,y(Gs),-7],am=[Ov,y(Lb),-8],um=[Ov,y(Ls),-9],im=[Ov,y(Qi),-11],fm=[Ov,y(yd),-12],cm=[0,[11,y('File "'),[2,0,[11,y('", line '),[4,0,0,0,[11,y(", characters "),[4,0,0,0,[12,45,[4,0,0,0,[11,y(": "),[2,0,0]]]]]]]]]],y('File "%s", line %d, characters %d-%d: %s')],sm=[0,0,[0,0,0,0],[0,0,0,0]],om=[0,0,0],vm=y(""),lm=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),bm=[0,0,0,0,0,1,0],km=[0,0,0],pm=[0,1],hm=[0,0];ur(11,fm,yd),ur(10,im,Qi),ur(9,[Ov,y(Fv),-10],Fv),ur(8,um,Ls),ur(7,am,Lb),ur(6,nm,Gs),ur(5,[Ov,y(ec),-6],ec),ur(4,[Ov,y(Hk),-5],Hk),ur(3,em,av),ur(2,rm,$k),ur(1,[Ov,y(pp),-2],pp),ur(0,tm,fu);var dm=y("output_substring"),mm=y("%.12g"),ym=y(bi),wm=y(Ko),gm=y(ko),Tm=[0,y("list.ml"),227,11],_m=y("hd"),Sm=y("\\\\"),Am=y("\\'"),Em=y("\\b"),xm=y("\\t"),Im=y("\\n"),Cm=y("\\r"),Nm=y("Char.chr"),Lm=y("String.blit / Bytes.blit_string"),Rm=y("Bytes.blit"),Pm=y("String.sub / Bytes.sub"),Om=y("String.contains_from / Bytes.contains_from"),Um=(y(mb),y("String.concat"),y("Array.blit")),Dm=y("Array.init"),Mm=y("Set.remove_min_elt"),Fm=[0,0,0,0],Xm=[0,0,0],Bm=[0,y("set.ml"),405,18],jm=y(Od),Gm=y(Od),qm=y(Od),Ym=y(Od),Jm=y("CamlinternalLazy.Undefined"),Hm=y("Buffer.add_substring/add_subbytes"),Wm=y("Buffer.add: cannot grow buffer"),zm=y("%c"),Vm=y("%s"),$m=y("%i"),Km=y("%li"),Qm=y("%ni"),Zm=y("%Li"),ty=y("%f"),ry=y("%B"),ey=y("%{"),ny=y("%}"),ay=y("%("),uy=y("%)"),iy=y("%a"),fy=y("%t"),cy=y("%?"),sy=y("%r"),oy=y("%_r"),vy=[0,y(vp),845,23],ly=[0,y(vp),809,21],by=[0,y(vp),810,21],ky=[0,y(vp),813,21],py=[0,y(vp),814,21],hy=[0,y(vp),817,19],dy=[0,y(vp),818,19],my=[0,y(vp),821,22],yy=[0,y(vp),822,22],wy=[0,y(vp),826,30],gy=[0,y(vp),827,30],Ty=[0,y(vp),831,26],_y=[0,y(vp),832,26],Sy=[0,y(vp),841,28],Ay=[0,y(vp),842,28],Ey=[0,y(vp),846,23],xy=y("%u"),Iy=[0,y(vp),1520,4],Cy=y("Printf: bad conversion %["),Ny=[0,y(vp),1588,39],Ly=[0,y(vp),1611,31],Ry=[0,y(vp),1612,31],Py=y("Printf: bad conversion %_"),Oy=y("@{"),Uy=y("@["),Dy=y(ak),My=y(bi),Fy=y("neg_infinity"),Xy=y(Bu),By=y("%.12g"),jy=y("%nd"),Gy=y("%+nd"),qy=y("% nd"),Yy=y("%ni"),Jy=y("%+ni"),Hy=y("% ni"),Wy=y("%nx"),zy=y("%#nx"),Vy=y("%nX"),$y=y("%#nX"),Ky=y("%no"),Qy=y("%#no"),Zy=y("%nu"),tw=y("%ld"),rw=y("%+ld"),ew=y("% ld"),nw=y("%li"),aw=y("%+li"),uw=y("% li"),iw=y("%lx"),fw=y("%#lx"),cw=y("%lX"),sw=y("%#lX"),ow=y("%lo"),vw=y("%#lo"),lw=y("%lu"),bw=y("%Ld"),kw=y("%+Ld"),pw=y("% Ld"),hw=y("%Li"),dw=y("%+Li"),mw=y("% Li"),yw=y("%Lx"),ww=y("%#Lx"),gw=y("%LX"),Tw=y("%#LX"),_w=y("%Lo"),Sw=y("%#Lo"),Aw=y("%Lu"),Ew=y(hc),xw=y("%+d"),Iw=y("% d"),Cw=y("%i"),Nw=y("%+i"),Lw=y("% i"),Rw=y("%x"),Pw=y("%#x"),Ow=y("%X"),Uw=y("%#X"),Dw=y("%o"),Mw=y("%#o"),Fw=y("%u"),Xw=y("@]"),Bw=y("@}"),jw=y("@?"),Gw=y("@\n"),qw=y("@."),Yw=y("@@"),Jw=y("@%"),Hw=y("@"),Ww=y("CamlinternalFormat.Type_mismatch"),zw=y(mb),Vw=[0,[11,y(", "),[2,0,[2,0,0]]],y(", %s%s")],$w=y("Out of memory"),Kw=y("Stack overflow"),Qw=y("Pattern matching failed"),Zw=y("Assertion failed"),tg=y("Undefined recursive module"),rg=[0,[12,40,[2,0,[2,0,[12,41,0]]]],y("(%s%s)")],eg=y(mb),ng=y(mb),ag=[0,[12,40,[2,0,[12,41,0]]],y("(%s)")],ug=[0,[4,0,0,0,0],y(hc)],ig=[0,[3,0,0],y("%S")],fg=y("_"),cg=y("x"),sg=y("OCAMLRUNPARAM"),og=y("CAMLRUNPARAM"),vg=y(mb),lg=[3,0,3],bg=y(bi),kg=y(">"),pg=y("</"),hg=y(">"),dg=y("<"),mg=y("\n"),yg=y("Format.Empty_queue"),wg=[0,y(mb)],gg=y("TMPDIR"),Tg=y("TEMP"),_g=y("Cygwin"),Sg=y("Win32"),Ag=[0,y("sedlexing.ml"),51,25],Eg=y("Sedlexing.MalFormed"),xg=y("Js.Error"),Ig=y(Mk),Cg=y(xf),Ng=[0,[0]],Lg=[0,y(Ib),18,6],Rg=[0,[0,[0,[0]]]],Pg=[0,y(Ib),39,6],Og=[0,[0]],Ug=[0,y(Ib),44,6],Dg=[0,[0,[0,[0,[0,[0]],[0,[0]]]],[0,[0,[0,[0]]]],[0,[0,[0,[0]],[0,[0]],[0,[0]],[0,[0]]]],[0,[0]],[0,[0]],[0,[0]],[0,[0,[0,[0]]]],[0,[0]],[0,[0]]]],Mg=[0,y(Ib),218,6],Fg=[0,[0,[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0,[0,[0]]]],[0,[0]],[0,[0]],[0,[0,[0,[0]]]],[0,[0,[0,[0]]]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0,[0,[0]]]],[0,[0]],[0,[0]],[0,[0]],[0,[0]]]],Xg=[0,y(Ib),516,6],Bg=[0,[0,[0,[0]],[0,[0]],[0,[0,[0,[0]]]],[0,[0]],[0,[0,[0,[0]],[0,[0]]]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0,[0,[0]]]],[0,[0]],[0,[0]],[0,[0]]]],jg=[0,y(Ib),782,6],Gg=[0,[0,[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]]]],qg=[0,y(Ib),885,6],Yg=[0,[0,[0,[0,[0,[0]],[0,[0]]]],[0,[0,[0,[0]]]],[0,[0]],[0,[0]]]],Jg=[0,y(Ib),950,6],Hg=[0,[0]],Wg=[0,y(Ib),957,6],zg=[0,[0,[0,[0]],[0,[0]],[0,[0]],[0,[0]]]],Vg=[0,y(Ib),1010,6],$g=[0,[0,[0,[0]]]],Kg=[0,y(Ib),1033,6],Qg=[0,[0]],Zg=[0,[0,[0,[0]]]],tT=[0,[0]],rT=[0,[0,[0,[0,[0,[0]],[0,[0]]]],[0,[0,[0,[0]]]],[0,[0,[0,[0]],[0,[0]],[0,[0]],[0,[0]]]],[0,[0]],[0,[0]],[0,[0]],[0,[0,[0,[0]]]],[0,[0]],[0,[0]]]],eT=[0,[0,[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0,[0,[0]]]],[0,[0]],[0,[0]],[0,[0,[0,[0]]]],[0,[0,[0,[0]]]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0,[0,[0]]]],[0,[0]],[0,[0]],[0,[0]],[0,[0]]]],nT=[0,[0,[0,[0]],[0,[0]],[0,[0,[0,[0]]]],[0,[0]],[0,[0,[0,[0]],[0,[0]]]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0,[0,[0]]]],[0,[0]],[0,[0]],[0,[0]]]],aT=[0,[0,[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]]]],uT=[0,[0,[0,[0,[0,[0]],[0,[0]]]],[0,[0,[0,[0]]]],[0,[0]],[0,[0]]]],iT=[0,[0]],fT=[0,[0,[0,[0]],[0,[0]],[0,[0]],[0,[0]]]],cT=[0,[0,[0,[0]]]],sT=y("Unexpected number"),oT=y("Unexpected string"),vT=y("Unexpected identifier"),lT=y("Unexpected reserved word"),bT=y("Unexpected end of input"),kT=y("Unexpected variance sigil"),pT=y("Type aliases are not allowed in untyped mode"),hT=y("Type annotations are not allowed in untyped mode"),dT=y("Type declarations are not allowed in untyped mode"),mT=y("Type imports are not allowed in untyped mode"),yT=y("Type exports are not allowed in untyped mode"),wT=y("Interfaces are not allowed in untyped mode"),gT=y("Illegal newline after throw"),TT=y("Invalid regular expression"),_T=y("Invalid regular expression: missing /"),ST=y("Invalid left-hand side in assignment"),AT=y("Invalid left-hand side in exponentiation expression"),ET=y("Invalid left-hand side in for-in"),xT=y("Invalid left-hand side in for-of"),IT=y("found an expression instead"),CT=y("Expected an object pattern, array pattern, or an identifier but "),NT=y("More than one default clause in switch statement"),LT=y("Missing catch or finally after try"),RT=y("Illegal continue statement"),PT=y("Illegal break statement"),OT=y("Illegal return statement"),UT=y("Illegal yield expression"),DT=y("Strict mode code may not include a with statement"),MT=y("Catch variable may not be eval or arguments in strict mode"),FT=y("Variable name may not be eval or arguments in strict mode"),XT=y("Parameter name eval or arguments is not allowed in strict mode"),BT=y("Strict mode function may not have duplicate parameter names"),jT=y("Function name may not be eval or arguments in strict mode"),GT=y("Octal literals are not allowed in strict mode."),qT=y("Delete of an unqualified identifier in strict mode."),YT=y("Duplicate data property in object literal not allowed in strict mode"),JT=y("Object literal may not have data and accessor property with the same name"),HT=y("Object literal may not have multiple get/set accessors with the same name"),WT=y("Assignment to eval or arguments is not allowed in strict mode"),zT=y("Postfix increment/decrement may not have eval or arguments operand in strict mode"),VT=y("Prefix increment/decrement may not have eval or arguments operand in strict mode"),$T=y("Use of future reserved word in strict mode"),KT=y("JSX attributes must only be assigned a non-empty expression"),QT=y("JSX value should be either an expression or a quoted JSX text"),ZT=y("Const must be initialized"),t_=y("Destructuring assignment must be initialized"),r_=y("Illegal newline before arrow"),e_=y(" declared at top level or immediately within another function."),n_=y("In strict mode code, functions can only be"),a_=y("elements must be wrapped in an enclosing parent tag"),u_=y("Unexpected token <. Remember, adjacent JSX "),i_=y("Rest parameter must be final parameter of an argument list"),f_=y("async is an implementation detail and isn't necessary for your declare function statement. It is sufficient for your declare function to just have a Promise return type."),c_=y("`declare export let` is not supported. Use `declare export var` instead."),s_=y("`declare export const` is not supported. Use `declare export var` instead."),o_=y("`declare export type` is not supported. Use `export type` instead."),v_=y("`declare export interface` is not supported. Use `export interface` instead."),l_=y("`export * as` is an early-stage proposal and is not enabled by default. To enable support in the parser, use the `esproposal_export_star_as` option"),b_=y("When exporting a class as a named export, you must specify a class name. Did you mean `export default class ...`?"),k_=y("When exporting a function as a named export, you must specify a function name. Did you mean `export default function ...`?"),p_=y("Found a decorator in an unsupported position."),h_=y("Type parameter declaration needs a default, since a preceding type parameter declaration has a default."),d_=y("The Windows version of OCaml has a bug in how it parses hexidecimal numbers. It is fixed in OCaml 4.03.0. Until we can switch to 4.03.0, please avoid either hexidecimal notation or Windows."),m_=y("Duplicate `declare module.exports` statement!"),y_=y("Found both `declare module.exports` and `declare export` in the same module. Modules can only have 1 since they are either an ES module xor they are a CommonJS module."),w_=y("Getter should have zero parameters"),g_=y("Setter should have exactly one parameter"),T_=y("`import type` or `import typeof`!"),__=y("Imports within a `declare module` body must always be "),S_=y("The `type` and `typeof` keywords on named imports can only be used on regular `import` statements. It cannot be used with `import type` or `import typeof` statements"),A_=y("Missing comma between import specifiers"),E_=y("Malformed unicode"),x_=y("Unexpected parser state: "),I_=y("Unexpected token "),C_=[0,[11,y("Unexpected token `"),[2,0,[11,y("`. Did you mean `"),[2,0,[11,y("`?"),0]]]]],y("Unexpected token `%s`. Did you mean `%s`?")],N_=y("'"),L_=y("Invalid flags supplied to RegExp constructor '"),R_=y("'"),P_=y("Undefined label '"),O_=y("' has already been declared"),U_=y(" '"),D_=y("Expected corresponding JSX closing tag for "),M_=[0,[11,y("Duplicate export for `"),[2,0,[12,96,0]]],y("Duplicate export for `%s`")],F_=y("Parse_error.Error"),X_=y("comments"),B_=y(Gc),j_=y("Program"),G_=y("DebuggerStatement"),q_=y("EmptyStatement"),Y_=y(yv),J_=y("BreakStatement"),H_=y(yv),W_=y("ContinueStatement"),z_=y(gh),V_=y("DeclareExportAllDeclaration"),$_=y(gh),K_=y(Pd),Q_=y(hs),Z_=y(hb),tS=y("DeclareExportDeclaration"),rS=y(hi),eS=y(Gc),nS=y(Vo),aS=y("DeclareModule"),uS=y(Id),iS=y("DeclareModuleExports"),fS=y(yo),cS=y(Gc),sS=y("DoWhileStatement"),oS=y(yb),vS=y(hs),lS=y("ExportDefaultDeclaration"),bS=y(yb),kS=y(gh),pS=y("ExportAllDeclaration"),hS=y(yb),dS=y(gh),mS=y(Pd),yS=y(hs),wS=y("ExportNamedDeclaration"),gS=y("directive"),TS=y(ji),_S=y("ExpressionStatement"),SS=y(Gc),AS=y("update"),ES=y(yo),xS=y(Ts),IS=y("ForStatement"),CS=y("each"),NS=y(Gc),LS=y(Xc),RS=y(Rl),PS=y("ForInStatement"),OS=y("ForAwaitStatement"),US=y("ForOfStatement"),DS=y(Gc),MS=y(Xc),FS=y(Rl),XS=y(ci),BS=y(Jn),jS=y(yo),GS=y("IfStatement"),qS=y(Su),YS=y(jl),JS=y(qi),HS=y(Bd),WS=y(gh),zS=y(Pd),VS=y("ImportDeclaration"),$S=y(Gc),KS=y(yv),QS=y("LabeledStatement"),ZS=y(_b),tA=y("ReturnStatement"),rA=y("cases"),eA=y("discriminant"),nA=y("SwitchStatement"),aA=y(_b),uA=y("ThrowStatement"),iA=y("finalizer"),fA=y("handler"),cA=y("block"),sA=y("TryStatement"),oA=y(Gc),vA=y(yo),lA=y("WhileStatement"),bA=y(Gc),kA=y(sl),pA=y("WithStatement"),hA=y("Super"),dA=y("ThisExpression"),mA=y(lp),yA=y("ArrayExpression"),wA=y(lo),gA=y(Al),TA=y(ji),_A=y(Jp),SA=y(Ch),AA=y(Cl),EA=y(Gc),xA=y(Qn),IA=y(Vo),CA=y("ArrowFunctionExpression"),NA=y("="),LA=y("+="),RA=y("-="),PA=y("*="),OA=y("**="),UA=y("/="),DA=y("%="),MA=y("<<="),FA=y(">>="),XA=y(">>>="),BA=y("|="),jA=y("^="),GA=y("&="),qA=y(Xc),YA=y(Rl),JA=y(Cp),HA=y("AssignmentExpression"),WA=y("=="),zA=y("!="),VA=y("==="),$A=y("!=="),KA=y("<"),QA=y("<="),ZA=y(">"),tE=y(">="),rE=y("<<"),eE=y(">>"),nE=y(">>>"),aE=y(Mb),uE=y(xl),iE=y("*"),fE=y("**"),cE=y("/"),sE=y("%"),oE=y("|"),vE=y("^"),lE=y("&"),bE=y("in"),kE=y(wb),pE=y(Xc),hE=y(Rl),dE=y(Cp),mE=y("BinaryExpression"),yE=y(fs),wE=y(Dp),gE=y(Vs),TE=y("filter"),_E=y("blocks"),SE=y("ComprehensionExpression"),AE=y(ci),EE=y(Jn),xE=y(yo),IE=y("ConditionalExpression"),CE=y("filter"),NE=y("blocks"),LE=y("GeneratorExpression"),RE=y(fs),PE=y("Import"),OE=y(Dp),UE=y(Vs),DE=y("&&"),ME=y("||"),FE=y(Xc),XE=y(Rl),BE=y(Cp),jE=y("LogicalExpression"),GE=y(qo),qE=y(mk),YE=y(sl),JE=y("MemberExpression"),HE=y(mk),WE=y("meta"),zE=y("MetaProperty"),VE=y(fs),$E=y(Dp),KE=y("NewExpression"),QE=y(es),ZE=y("ObjectExpression"),tx=y(of),rx=y("SequenceExpression"),ex=y(Id),nx=y(ji),ax=y("TypeCastExpression"),ux=y(_b),ix=y("AwaitExpression"),fx=y(xl),cx=y(Mb),sx=y("!"),ox=y("~"),vx=y(jl),lx=y(tk),bx=y("delete"),kx=y("matched above"),px=y(_b),hx=y("prefix"),dx=y(Cp),mx=y("UnaryExpression"),yx=y("--"),wx=y("++"),gx=y("prefix"),Tx=y(_b),_x=y(Cp),Sx=y("UpdateExpression"),Ax=y("delegate"),Ex=y(_b),xx=y("YieldExpression"),Ix=y(lo),Cx=y(Al),Nx=y(ji),Lx=y(Jp),Rx=y(Ch),Px=y(Cl),Ox=y(Gc),Ux=y(Qn),Dx=y(Vo),Mx=y("FunctionDeclaration"),Fx=y(lo),Xx=y(Al),Bx=y(ji),jx=y(Jp),Gx=y(Ch),qx=y(Cl),Yx=y(Gc),Jx=y(Qn),Hx=y(Vo),Wx=y("FunctionExpression"),zx=y(ah),Vx=y(Id),$x=y(Np),Kx=y(Pn),Qx=y(ah),Zx=y(Id),tI=y(Np),rI=y(Pn),eI=y(Jn),nI=y(yo),aI=y("SwitchCase"),uI=y(Gc),iI=y("param"),fI=y("CatchClause"),cI=y(Gc),sI=y("BlockStatement"),oI=y(Vo),vI=y("DeclareVariable"),lI=y(Jp),bI=y(Vo),kI=y("DeclareFunction"),pI=y(Xd),hI=y(Gc),dI=y(lo),mI=y(Vo),yI=y("DeclareClass"),wI=y(qi),gI=y(Su),TI=y(kf),_I=y("ExportNamespaceSpecifier"),SI=y(Xc),AI=y(lo),EI=y(Vo),xI=y("TypeAlias"),II=y(Ta),CI=y(ti),NI=y(Bv),LI=y(lo),RI=y(co),PI=y(Gc),OI=y(Vo),UI=y("ClassDeclaration"),DI=y(Ta),MI=y(ti),FI=y(Bv),XI=y(lo),BI=y(co),jI=y(Gc),GI=y(Vo),qI=y("ClassExpression"),YI=y(lo),JI=y(Vo),HI=y("ClassImplements"),WI=y(Gc),zI=y("ClassBody"),VI=y(ua),$I=y(Oa),KI=y(lf),QI=y(Uc),ZI=y(Ta),tC=y(qo),rC=y(ps),eC=y(hi),nC=y(qi),aC=y(pd),uC=y("MethodDefinition"),iC=y(Fn),fC=y(ps),cC=y(qo),sC=y(Id),oC=y(qi),vC=y(pd),lC=y("ClassProperty"),bC=y(Xd),kC=y(Gc),pC=y(lo),hC=y(Vo),dC=y("InterfaceDeclaration"),mC=y(lo),yC=y(Vo),wC=y("InterfaceExtends"),gC=y(Id),TC=y(es),_C=y("ObjectPattern"),SC=y(Id),AC=y(lp),EC=y("ArrayPattern"),xC=y(Xc),IC=y(Rl),CC=y("AssignmentPattern"),NC=y(_b),LC=y(md),RC=y(_b),PC=y(md),OC=y(Ts),UC=y(lf),DC=y(Uc),MC=y(qo),FC=y(Av),XC=y(Oa),BC=y(hi),jC=y(qi),GC=y(pd),qC=y(Ku),YC=y(_b),JC=y("SpreadProperty"),HC=y(qo),WC=y(Av),zC=y(Oa),VC=y(hi),$C=y(qi),KC=y(pd),QC=y(Ku),ZC=y(_b),tN=y("RestProperty"),rN=y(_b),eN=y("SpreadElement"),nN=y("each"),aN=y(Xc),uN=y(Rl),iN=y("ComprehensionBlock"),fN=y("regex"),cN=y(ui),sN=y(qi),oN=y(ui),vN=y(qi),lN=y("Literal"),bN=y(of),kN=y("quasis"),pN=y("TemplateLiteral"),hN=y("tail"),dN=y(qi),mN=y("TemplateElement"),yN=y("quasi"),wN=y("tag"),gN=y("TaggedTemplateExpression"),TN=y("var"),_N=y("let"),SN=y("const"),AN=y(hi),EN=y("declarations"),xN=y("VariableDeclaration"),IN=y(Ts),CN=y(Vo),NN=y("VariableDeclarator"),LN=y("AnyTypeAnnotation"),RN=y("MixedTypeAnnotation"),PN=y("EmptyTypeAnnotation"),ON=y("VoidTypeAnnotation"),UN=y("NullLiteralTypeAnnotation"),DN=y("NumberTypeAnnotation"),MN=y("StringTypeAnnotation"),FN=y("BooleanTypeAnnotation"),XN=y(Id),BN=y("NullableTypeAnnotation"),jN=y(lo),GN=y("rest"),qN=y(Al),YN=y(Qn),JN=y("FunctionTypeAnnotation"),HN=y(ah),WN=y(Id),zN=y(Np),VN=y("FunctionTypeParam"),$N=[0,0,0,0],KN=y("callProperties"),QN=y("indexers"),ZN=y(es),tL=y("exact"),rL=y("ObjectTypeAnnotation"),eL=y("There should not be computed object type property keys"),nL=y(Ts),aL=y(lf),uL=y(Uc),iL=y(hi),fL=y(Fn),cL=y(ps),sL=y(ah),oL=y(qi),vL=y(pd),lL=y("ObjectTypeProperty"),bL=y(_b),kL=y("ObjectTypeSpreadProperty"),pL=y(Fn),hL=y(ps),dL=y(qi),mL=y(pd),yL=y(Vo),wL=y("ObjectTypeIndexer"),gL=y(ps),TL=y(qi),_L=y("ObjectTypeCallProperty"),SL=y("elementType"),AL=y("ArrayTypeAnnotation"),EL=y(Vo),xL=y("qualification"),IL=y("QualifiedTypeIdentifier"),CL=y(lo),NL=y(Vo),LL=y("GenericTypeAnnotation"),RL=y(Wp),PL=y("UnionTypeAnnotation"),OL=y(Wp),UL=y("IntersectionTypeAnnotation"),DL=y(_b),ML=y("TypeofTypeAnnotation"),FL=y(Wp),XL=y("TupleTypeAnnotation"),BL=y(ui),jL=y(qi),GL=y("StringLiteralTypeAnnotation"),qL=y(ui),YL=y(qi),JL=y("NumberLiteralTypeAnnotation"),HL=y(ui),WL=y(qi),zL=y("BooleanLiteralTypeAnnotation"),VL=y("ExistsTypeAnnotation"),$L=y(Id),KL=y("TypeAnnotation"),QL=y(Qn),ZL=y("TypeParameterDeclaration"),tR=y(hb),rR=y(Fn),eR=y("bound"),nR=y(Np),aR=y("TypeParameter"),uR=y(Qn),iR=y("TypeParameterInstantiation"),fR=y("children"),cR=y("closingElement"),sR=y("openingElement"),oR=y("JSXElement"),vR=y("selfClosing"),lR=y("attributes"),bR=y(Np),kR=y("JSXOpeningElement"),pR=y(Np),hR=y("JSXClosingElement"),dR=y(qi),mR=y(Np),yR=y("JSXAttribute"),wR=y(_b),gR=y("JSXSpreadAttribute"),TR=y("JSXEmptyExpression"),_R=y(ji),SR=y("JSXExpressionContainer"),AR=y(ui),ER=y(qi),xR=y("JSXText"),IR=y(mk),CR=y(sl),NR=y("JSXMemberExpression"),LR=y(Np),RR=y("namespace"),PR=y("JSXNamespacedName"),OR=y(Np),UR=y("JSXIdentifier"),DR=y(kf),MR=y(Qk),FR=y("ExportSpecifier"),XR=y(Qk),BR=y("ImportDefaultSpecifier"),jR=y(Qk),GR=y("ImportNamespaceSpecifier"),qR=y(Bd),YR=y(Qk),JR=y("imported"),HR=y("ImportSpecifier"),WR=y("Block"),zR=y("Line"),VR=y(qi),$R=y(qi),KR=y("DeclaredPredicate"),QR=y("InferredPredicate"),ZR=y("range"),tP=y("loc"),rP=y(Su),eP=[0,1,0],nP=y("T_IDENTIFIER"),aP=y("T_LCURLY"),uP=y("T_RCURLY"),iP=y("T_LCURLYBAR"),fP=y("T_RCURLYBAR"),cP=y("T_LPAREN"),sP=y("T_RPAREN"),oP=y("T_LBRACKET"),vP=y("T_RBRACKET"),lP=y("T_SEMICOLON"),bP=y("T_COMMA"),kP=y("T_PERIOD"),pP=y("T_ARROW"),hP=y("T_ELLIPSIS"),dP=y("T_AT"),mP=y("T_FUNCTION"),yP=y("T_IF"),wP=y("T_IN"),gP=y("T_INSTANCEOF"),TP=y("T_RETURN"),_P=y("T_SWITCH"),SP=y("T_THIS"),AP=y("T_THROW"),EP=y("T_TRY"),xP=y("T_VAR"),IP=y("T_WHILE"),CP=y("T_WITH"),NP=y("T_CONST"),LP=y("T_LET"),RP=y("T_NULL"),PP=y("T_FALSE"),OP=y("T_TRUE"),UP=y("T_BREAK"),DP=y("T_CASE"),MP=y("T_CATCH"),FP=y("T_CONTINUE"),XP=y("T_DEFAULT"),BP=y("T_DO"),jP=y("T_FINALLY"),GP=y("T_FOR"),qP=y("T_CLASS"),YP=y("T_EXTENDS"),JP=y("T_STATIC"),HP=y("T_ELSE"),WP=y("T_NEW"),zP=y("T_DELETE"),VP=y("T_TYPEOF"),$P=y("T_VOID"),KP=y("T_ENUM"),QP=y("T_EXPORT"),ZP=y("T_IMPORT"),tO=y("T_SUPER"),rO=y("T_IMPLEMENTS"),eO=y("T_INTERFACE"),nO=y("T_PACKAGE"),aO=y("T_PRIVATE"),uO=y("T_PROTECTED"),iO=y("T_PUBLIC"),fO=y("T_YIELD"),cO=y("T_DEBUGGER"),sO=y("T_DECLARE"),oO=y("T_TYPE"),vO=y("T_OF"),lO=y("T_ASYNC"),bO=y("T_AWAIT"),kO=y("T_CHECKS"),pO=y("T_RSHIFT3_ASSIGN"),hO=y("T_RSHIFT_ASSIGN"),dO=y("T_LSHIFT_ASSIGN"),mO=y("T_BIT_XOR_ASSIGN"),yO=y("T_BIT_OR_ASSIGN"),wO=y("T_BIT_AND_ASSIGN"),gO=y("T_MOD_ASSIGN"),TO=y("T_DIV_ASSIGN"),_O=y("T_MULT_ASSIGN"),SO=y("T_EXP_ASSIGN"),AO=y("T_MINUS_ASSIGN"),EO=y("T_PLUS_ASSIGN"),xO=y("T_ASSIGN"),IO=y("T_PLING"),CO=y("T_COLON"),NO=y("T_OR"),LO=y("T_AND"),RO=y("T_BIT_OR"),PO=y("T_BIT_XOR"),OO=y("T_BIT_AND"),UO=y("T_EQUAL"),DO=y("T_NOT_EQUAL"),MO=y("T_STRICT_EQUAL"),FO=y("T_STRICT_NOT_EQUAL"),XO=y("T_LESS_THAN_EQUAL"),BO=y("T_GREATER_THAN_EQUAL"),jO=y("T_LESS_THAN"),GO=y("T_GREATER_THAN"),qO=y("T_LSHIFT"),YO=y("T_RSHIFT"),JO=y("T_RSHIFT3"),HO=y("T_PLUS"),WO=y("T_MINUS"),zO=y("T_DIV"),VO=y("T_MULT"),$O=y("T_EXP"),KO=y("T_MOD"),QO=y("T_NOT"),ZO=y("T_BIT_NOT"),tU=y("T_INCR"),rU=y("T_DECR"),eU=y("T_ERROR"),nU=y("T_EOF"),aU=y("T_JSX_IDENTIFIER"),uU=y("T_ANY_TYPE"),iU=y("T_MIXED_TYPE"),fU=y("T_EMPTY_TYPE"),cU=y("T_BOOLEAN_TYPE"),sU=y("T_NUMBER_TYPE"),oU=y("T_STRING_TYPE"),vU=y("T_VOID_TYPE"),lU=y("T_NUMBER"),bU=y("T_STRING"),kU=y("T_TEMPLATE_PART"),pU=y("T_REGEXP"),hU=y("T_JSX_TEXT"),dU=y("T_NUMBER_SINGLETON_TYPE"),mU=y(Yk),yU=[0,3],wU=y(Yk),gU=[0,3],TU=y(Yk),_U=[0,3],SU=y(Yk),AU=[0,1],EU=y(Yk),xU=[0,2],IU=y(Yk),CU=[0,0],NU=y(Yk),LU=y(":"),RU=y(":"),PU=y(Pi),OU=[0,0],UU=[0,2],DU=[0,1],MU=[0,3],FU=[0,3],XU=[0,3],BU=y(Yk),jU=y(Yk),GU=y(Yk),qU=y(Yk),YU=y(Yk),JU=y(Yk),HU=y(Yk),WU=y(":"),zU=y(":"),VU=y(Pi),$U=y(Yk),KU=y("\\"),QU=y(Yk),ZU=y("\\"),tD=y(Nv),rD=y(ha),eD=y(ha),nD=y(ha),aD=y(eh),uD=y(eh),iD=y("*-/"),fD=y("*/"),cD=y("*-/"),sD=y(Yk),oD=y(Yk),vD=y(Yk),lD=y(mb),bD=y(mb),kD=y(mb),pD=y(mb),hD=y(Yk),dD=y("\\\\"),mD=y(Yk),yD=y("'"),wD=y(Yk),gD=y(Yk),TD=y("'"),_D=y('"'),SD=y("<"),AD=y("{"),ED=y(eh),xD=y("iexcl"),ID=y("aelig"),CD=y("Nu"),ND=y("Eacute"),LD=y("Atilde"),RD=y("'int'"),PD=y("AElig"),OD=y("Aacute"),UD=y("Acirc"),DD=y("Agrave"),MD=y("Alpha"),FD=y("Aring"),XD=[0,197],BD=[0,913],jD=[0,Io],GD=[0,194],qD=[0,193],YD=[0,198],JD=[0,8747],HD=y("Auml"),WD=y("Beta"),zD=y("Ccedil"),VD=y("Chi"),$D=y("Dagger"),KD=y("Delta"),QD=y("ETH"),ZD=[0,208],tM=[0,916],rM=[0,8225],eM=[0,935],nM=[0,199],aM=[0,914],uM=[0,196],iM=[0,195],fM=y("Icirc"),cM=y("Ecirc"),sM=y("Egrave"),oM=y("Epsilon"),vM=y("Eta"),lM=y("Euml"),bM=y("Gamma"),kM=y("Iacute"),pM=[0,205],hM=[0,915],dM=[0,203],mM=[0,919],yM=[0,917],wM=[0,200],gM=[0,202],TM=y("Igrave"),_M=y("Iota"),SM=y("Iuml"),AM=y("Kappa"),EM=y("Lambda"),xM=y("Mu"),IM=y("Ntilde"),CM=[0,209],NM=[0,924],LM=[0,923],RM=[0,922],PM=[0,207],OM=[0,921],UM=[0,204],DM=[0,206],MM=[0,201],FM=y("Sigma"),XM=y("Otilde"),BM=y("OElig"),jM=y("Oacute"),GM=y("Ocirc"),qM=y("Ograve"),YM=y("Omega"),JM=y("Omicron"),HM=y("Oslash"),WM=[0,216],zM=[0,927],VM=[0,937],$M=[0,210],KM=[0,212],QM=[0,211],ZM=[0,338],tF=y("Ouml"),rF=y("Phi"),eF=y("Pi"),nF=y("Prime"),aF=y("Psi"),uF=y("Rho"),iF=y("Scaron"),fF=[0,352],cF=[0,929],sF=[0,936],oF=[0,8243],vF=[0,928],lF=[0,934],bF=[0,214],kF=[0,213],pF=y("Uuml"),hF=y("THORN"),dF=y("Tau"),mF=y("Theta"),yF=y("Uacute"),wF=y("Ucirc"),gF=y("Ugrave"),TF=y("Upsilon"),_F=[0,933],SF=[0,217],AF=[0,219],EF=[0,218],xF=[0,920],IF=[0,932],CF=[0,222],NF=y("Xi"),LF=y("Yacute"),RF=y("Yuml"),PF=y("Zeta"),OF=y("aacute"),UF=y("acirc"),DF=y("acute"),MF=[0,180],FF=[0,226],XF=[0,225],BF=[0,918],jF=[0,376],GF=[0,221],qF=[0,926],YF=[0,220],JF=[0,931],HF=[0,925],WF=y("delta"),zF=y("cap"),VF=y("aring"),$F=y("agrave"),KF=y("alefsym"),QF=y("alpha"),ZF=y("amp"),tX=y("and"),rX=y("ang"),eX=y("apos"),nX=[0,39],aX=[0,8736],uX=[0,8743],iX=[0,38],fX=[0,945],cX=[0,8501],sX=[0,Jl],oX=y("asymp"),vX=y("atilde"),lX=y("auml"),bX=y("bdquo"),kX=y("beta"),pX=y("brvbar"),hX=y("bull"),dX=[0,8226],mX=[0,166],yX=[0,946],wX=[0,8222],gX=[0,228],TX=[0,227],_X=[0,8776],SX=[0,229],AX=y("copy"),EX=y("ccedil"),xX=y("cedil"),IX=y("cent"),CX=y("chi"),NX=y("circ"),LX=y("clubs"),RX=y("cong"),PX=[0,8773],OX=[0,9827],UX=[0,710],DX=[0,967],MX=[0,162],FX=[0,184],XX=[0,231],BX=y("crarr"),jX=y("cup"),GX=y("curren"),qX=y("dArr"),YX=y("dagger"),JX=y("darr"),HX=y("deg"),WX=[0,176],zX=[0,8595],VX=[0,8224],$X=[0,8659],KX=[0,164],QX=[0,8746],ZX=[0,8629],tB=[0,169],rB=[0,8745],eB=y("fnof"),nB=y("ensp"),aB=y("diams"),uB=y("divide"),iB=y("eacute"),fB=y("ecirc"),cB=y("egrave"),sB=y("empty"),oB=y("emsp"),vB=[0,8195],lB=[0,8709],bB=[0,232],kB=[0,234],pB=[0,233],hB=[0,247],dB=[0,9830],mB=y("epsilon"),yB=y("equiv"),wB=y("eta"),gB=y("eth"),TB=y("euml"),_B=y("euro"),SB=y("exist"),AB=[0,8707],EB=[0,8364],xB=[0,235],IB=[0,Kp],CB=[0,951],NB=[0,8801],LB=[0,949],RB=[0,8194],PB=y("gt"),OB=y("forall"),UB=y("frac12"),DB=y("frac14"),MB=y("frac34"),FB=y("frasl"),XB=y("gamma"),BB=y("ge"),jB=[0,8805],GB=[0,947],qB=[0,8260],YB=[0,190],JB=[0,188],HB=[0,189],WB=[0,8704],zB=y("hArr"),VB=y("harr"),$B=y("hearts"),KB=y("hellip"),QB=y("iacute"),ZB=y("icirc"),tj=[0,238],rj=[0,237],ej=[0,8230],nj=[0,9829],aj=[0,8596],uj=[0,8660],ij=[0,62],fj=[0,402],cj=[0,948],sj=[0,230],oj=y("prime"),vj=y("ndash"),lj=y("le"),bj=y("kappa"),kj=y("igrave"),pj=y("image"),hj=y("infin"),dj=y("iota"),mj=y("iquest"),yj=y("isin"),wj=y("iuml"),gj=[0,239],Tj=[0,8712],_j=[0,191],Sj=[0,953],Aj=[0,8734],Ej=[0,8465],xj=[0,236],Ij=y("lArr"),Cj=y("lambda"),Nj=y("lang"),Lj=y("laquo"),Rj=y("larr"),Pj=y("lceil"),Oj=y("ldquo"),Uj=[0,8220],Dj=[0,8968],Mj=[0,8592],Fj=[0,171],Xj=[0,10216],Bj=[0,955],jj=[0,8656],Gj=[0,954],qj=y("macr"),Yj=y("lfloor"),Jj=y("lowast"),Hj=y("loz"),Wj=y("lrm"),zj=y("lsaquo"),Vj=y("lsquo"),$j=y("lt"),Kj=[0,60],Qj=[0,8216],Zj=[0,8249],tG=[0,8206],rG=[0,9674],eG=[0,8727],nG=[0,8970],aG=y("mdash"),uG=y("micro"),iG=y("middot"),fG=y(Uo),cG=y("mu"),sG=y("nabla"),oG=y("nbsp"),vG=[0,160],lG=[0,8711],bG=[0,956],kG=[0,8722],pG=[0,183],hG=[0,181],dG=[0,8212],mG=[0,175],yG=[0,8804],wG=y("or"),gG=y("oacute"),TG=y("ne"),_G=y("ni"),SG=y("not"),AG=y("notin"),EG=y("nsub"),xG=y("ntilde"),IG=y("nu"),CG=[0,957],NG=[0,241],LG=[0,8836],RG=[0,8713],PG=[0,172],OG=[0,8715],UG=[0,8800],DG=y("ocirc"),MG=y("oelig"),FG=y("ograve"),XG=y("oline"),BG=y("omega"),jG=y("omicron"),GG=y("oplus"),qG=[0,8853],YG=[0,959],JG=[0,969],HG=[0,Wu],WG=[0,242],zG=[0,339],VG=[0,244],$G=[0,243],KG=y("part"),QG=y("ordf"),ZG=y("ordm"),tq=y("oslash"),rq=y("otilde"),eq=y("otimes"),nq=y("ouml"),aq=y("para"),uq=[0,182],iq=[0,ls],fq=[0,8855],cq=[0,Mo],sq=[0,Ov],oq=[0,186],vq=[0,170],lq=y("permil"),bq=y("perp"),kq=y("phi"),pq=y("pi"),hq=y("piv"),dq=y("plusmn"),mq=y("pound"),yq=[0,163],wq=[0,177],gq=[0,982],Tq=[0,960],_q=[0,966],Sq=[0,8869],Aq=[0,8240],Eq=[0,8706],xq=[0,8744],Iq=[0,8211],Cq=y("sup1"),Nq=y("rlm"),Lq=y("raquo"),Rq=y("prod"),Pq=y("prop"),Oq=y("psi"),Uq=y("quot"),Dq=y("rArr"),Mq=y("radic"),Fq=y("rang"),Xq=[0,10217],Bq=[0,8730],jq=[0,8658],Gq=[0,34],qq=[0,968],Yq=[0,8733],Jq=[0,8719],Hq=y("rarr"),Wq=y("rceil"),zq=y("rdquo"),Vq=y("real"),$q=y("reg"),Kq=y("rfloor"),Qq=y("rho"),Zq=[0,961],tY=[0,8971],rY=[0,174],eY=[0,8476],nY=[0,8221],aY=[0,8969],uY=[0,8594],iY=[0,187],fY=y("sigma"),cY=y("rsaquo"),sY=y("rsquo"),oY=y("sbquo"),vY=y("scaron"),lY=y("sdot"),bY=y("sect"),kY=y("shy"),pY=[0,173],hY=[0,167],dY=[0,8901],mY=[0,353],yY=[0,8218],wY=[0,8217],gY=[0,8250],TY=y("sigmaf"),_Y=y("sim"),SY=y("spades"),AY=y("sub"),EY=y("sube"),xY=y("sum"),IY=y("sup"),CY=[0,8835],NY=[0,8721],LY=[0,8838],RY=[0,8834],PY=[0,9824],OY=[0,8764],UY=[0,962],DY=[0,963],MY=[0,8207],FY=y("uarr"),XY=y("thetasym"),BY=y("sup2"),jY=y("sup3"),GY=y("supe"),qY=y("szlig"),YY=y("tau"),JY=y("there4"),HY=y("theta"),WY=[0,952],zY=[0,8756],VY=[0,964],$Y=[0,223],KY=[0,8839],QY=[0,179],ZY=[0,178],tJ=y("thinsp"),rJ=y("thorn"),eJ=y("tilde"),nJ=y("times"),aJ=y("trade"),uJ=y("uArr"),iJ=y("uacute"),fJ=[0,Ql],cJ=[0,8657],sJ=[0,8482],oJ=[0,215],vJ=[0,732],lJ=[0,Cn],bJ=[0,8201],kJ=[0,977],pJ=y("xi"),hJ=y("ucirc"),dJ=y("ugrave"),mJ=y("uml"),yJ=y("upsih"),wJ=y("upsilon"),gJ=y("uuml"),TJ=y("weierp"),_J=[0,8472],SJ=[0,bd],AJ=[0,965],EJ=[0,978],xJ=[0,168],IJ=[0,249],CJ=[0,251],NJ=y("yacute"),LJ=y("yen"),RJ=y("yuml"),PJ=y("zeta"),OJ=y("zwj"),UJ=y("zwnj"),DJ=[0,8204],MJ=[0,Il],FJ=[0,950],XJ=[0,lh],BJ=[0,165],jJ=[0,Sl],GJ=[0,958],qJ=[0,8593],YJ=[0,185],JJ=[0,8242],HJ=[0,161],WJ=y(";"),zJ=y("&"),VJ=y(Yk),$J=y("}"),KJ=[0,y(mb),y(mb),y(mb)],QJ=y(Yk),ZJ=y("${"),tH=y("\r\n"),rH=y("\r\n"),eH=y("\n"),nH=y(ha),aH=y(Xl),uH=y(Hc),iH=y(au),fH=(y("src/parser/lexer.ml"),y(mb),[1,y("ILLEGAL")]),cH=y("/"),sH=y("/"),oH=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),vH=y(""),lH=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),bH=y(""),kH=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),pH=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),hH=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),dH=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),mH=y("\b\t\n\v\f\r"),yH=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),wH=y(""),gH=y("\0"),TH=y("\0"),_H=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),SH=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),AH=y(""),EH=y(""),xH=y(""),IH=y(""),CH=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),NH=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),LH=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),RH=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),PH=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),OH=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),UH=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),DH=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),MH=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\b"),FH=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),XH=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),BH=y("\0\0\0"),jH=y('\b\t\n\v\f\r\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t \t!\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t"#$%\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t'),GH=y("\b\t\n\v\f\r"),qH=y("\0\0\0\0"),YH=y(""),JH=y("\b\t\n\v\f\r"),HH=y(""),WH=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),zH=y("\0\0"),VH=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),$H=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),KH=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),QH=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),ZH=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),tW=y("\0"),rW=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),eW=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),nW=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),aW=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),uW=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),iW=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),fW=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),cW=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),sW=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),oW=y(""),vW=y(""),lW=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),bW=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),kW=y("\0"),pW=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),hW=y("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),dW=y("Lexer.FloatOfString.No_good"),mW=Ut([[0,y(Pk),15],[0,y("if"),16],[0,y("in"),17],[0,y(wb),18],[0,y("return"),19],[0,y("switch"),20],[0,y("this"),21],[0,y("throw"),22],[0,y("try"),23],[0,y("var"),24],[0,y("while"),25],[0,y("with"),26],[0,y("const"),27],[0,y("let"),28],[0,y(ff),29],[0,y(ko),30],[0,y(Ko),31],[0,y("break"),32],[0,y("case"),33],[0,y("catch"),34],[0,y("continue"),35],[0,y(hb),36],[0,y("do"),37],[0,y("finally"),38],[0,y("for"),39],[0,y("class"),40],[0,y(Xd),41],[0,y(ps),42],[0,y("else"),43],[0,y("new"),44],[0,y("delete"),45],[0,y(jl),46],[0,y(tk),47],[0,y("enum"),48],[0,y("export"),49],[0,y("import"),50],[0,y("super"),51],[0,y(ti),52],[0,y(ab),53],[0,y(hu),54],[0,y(Gu),55],[0,y(rl),56],[0,y("public"),57],[0,y("yield"),58],[0,y("debugger"),59],[0,y("declare"),60],[0,y(Su),61],[0,y("of"),62],[0,y(Cl),63],[0,y("await"),64]]),yW=Ut([[0,y(ps),42],[0,y(jl),46],[0,y("any"),ol],[0,y("mixed"),111],[0,y("empty"),112],[0,y("bool"),113],[0,y("boolean"),113],[0,y(Ko),31],[0,y(ko),30],[0,y("number"),rf],[0,y("string"),115],[0,y(tk),Ad],[0,y(ff),29]]),wW=y(Ga),gW=y(Ga),TW=y(fs),_W=y("eval"),SW=y(ti),AW=y(ab),EW=y(hu),xW=y(Gu),IW=y(rl),CW=y("public"),NW=y(ps),LW=y("yield"),RW=y("enum"),PW=[0,y("src/parser/parser_env.ml"),289,2],OW=y(mb),UW=[0,0,0],DW=y(Kc),MW=y(Kc),FW=y("Parser_env.Try.Rollback"),XW=[0,y("did not consume any tokens")],BW=[0,1],jW=[0,0,0],GW=[0,y(ni),494,6],qW=y(ps),YW=y(lf),JW=y(Uc),HW=y(lf),WW=[0,1],zW=[0,[0,0,0]],VW=[0,1],$W=[0,1],KW=[0,1],QW=[0,0],ZW=[0,1],tz=[0,2],rz=[0,7],ez=[0,5],nz=[0,6],az=[0,3],uz=[0,4],iz=[0,y(ni),106,17],fz=[0,y(ni),85,17],cz=[0,y(ni),63,11],sz=[0,y(ni),67,11],oz=[0,y(ni),45,14],vz=[0,31],lz=[0,31],bz=[0,1],kz=[0,29],pz=[0,y(Ef),826,13],hz=[0,y(Ef),728,17],dz=[0,[0,y(mb),y(mb)],1],mz=y(ff),yz=y(ha),wz=y(Xl),gz=y(Hc),Tz=y(au),_z=[0,31],Sz=y("new"),Az=y("target"),Ez=[0,1],xz=[0,0],Iz=[0,1],Cz=[0,0],Nz=[0,1],Lz=[0,0],Rz=[0,2],Pz=[0,3],Oz=[0,7],Uz=[0,6],Dz=[0,4],Mz=[0,5],Fz=[0,[0,17,[0,2]]],Xz=[0,[0,18,[0,3]]],Bz=[0,[0,19,[0,4]]],jz=[0,[0,0,[0,5]]],Gz=[0,[0,1,[0,5]]],qz=[0,[0,2,[0,5]]],Yz=[0,[0,3,[0,5]]],Jz=[0,[0,5,[0,6]]],Hz=[0,[0,7,[0,6]]],Wz=[0,[0,4,[0,6]]],zz=[0,[0,6,[0,6]]],Vz=[0,[0,8,[0,7]]],$z=[0,[0,9,[0,7]]],Kz=[0,[0,10,[0,7]]],Qz=[0,[0,11,[0,8]]],Zz=[0,[0,12,[0,8]]],tV=[0,[0,15,[0,9]]],rV=[0,[0,13,[0,9]]],eV=[0,[0,14,[1,10]]],nV=[0,[0,16,[0,9]]],aV=[0,[0,21,[0,6]]],uV=[0,[0,20,[0,6]]],iV=[0,9],fV=[0,8],cV=[0,7],sV=[0,11],oV=[0,10],vV=[0,12],lV=[0,6],bV=[0,5],kV=[0,3],pV=[0,4],hV=[0,2],dV=[0,1],mV=[0,0],yV=[0,6],wV=y(Cl),gV=y(":"),TV=y(bi),_V=y(mb),SV=[0,y(mb)],AV=y(ua),EV=y(ua),xV=[0,1],IV=[0,1],CV=[0,1],NV=[0,1],LV=y(lf),RV=y(Uc),PV=y(lf),OV=y(Uc),UV=y(Su),DV=[0,0],MV=y(jl),FV=[0,1],XV=y($o),BV=y($o),jV=y($o),GV=y(Nc),qV=y($o),YV=y(Nc),JV=y($o),HV=y($o),WV=y(Nc),zV=[0,y(Va),1141,15],VV=y("other than an interface declaration!"),$V=y("Internal Flow Error! Parsed `export interface` into something "),KV=[0,1],QV=[0,1],ZV=y("other than a type alias!"),t$=y("Internal Flow Error! Parsed `export type` into something "),r$=y($o),e$=y($o),n$=y(hb),a$=y(Nc),u$=y("Internal Flow Error! Unexpected export statement declaration!"),i$=y($o),f$=y($o),c$=y(Nc),s$=[0,1],o$=y("module"),v$=[0,1],l$=y("module"),b$=y("exports"),k$=[0,1],p$=[0,1],h$=y("mixins"),d$=y("mixins"),m$=[0,1],y$=[0,1],w$=y("Label"),g$=[0,27],T$=[0,0,0],_$=[0,y(Va),197,20],S$=[0,y(Va),214,20],A$=y("Parser error: No such thing as an expression pattern!"),E$=[0,1],x$=[0,1],I$=y("use strict"),C$=[0,0,0],N$=y("\n"),L$=y("Nooo: "),R$=[0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]],P$=[0,y("src/parser/parser_flow.ml"),37,28],O$=[0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]],U$=y("Internal error: ");J();var D$=Qc;!function(t){var r=Gd.fds[t];r.flags.wronly&&Xt(ca+t+" is writeonly"),r.file,r.offset;}(0);var M$=$t(1),F$=$t(2),X$=[0,function(t){return function(t){for(n=t;;){if(!n)return 0;var r=n[2],e=n[1];try{Bt(e);}catch(n){}var n=r;}}(Kt())}],B$=R,j$=function(){return[0,y("Unix"),32,0]}()[1],G$=function(){return Qc/4|0}(),q$=(4*G$|0)-1|0;J(),J(),J();var Y$=[Ov,Jm,J()];J(),J();var J$=-6,H$=[Ov,Ww,J()],W$=[0,0];try{V$=lr(sg);}catch(y){if((y=mr(y))!==nm)throw y;try{z$=lr(og);}catch(y){if((y=mr(y))!==nm)throw y;var z$=vg;}var V$=z$;}var $$=function(t,r){return Qr(t,0,r)}(V$,82),K$=[ls,function(t){for(var r=br(),e=[0,Dt(55,0),0],n=0==r.length-1?[0,0]:r,a=n.length-1,u=0;;){I(e[1],u)[u+1]=u;var i=u+1|0;if(54===u){var f=[0,cg],c=54+Cr(55,a)|0;if(!(c<0))for(g=0;;){var s=g%55|0,o=rr(g,a),v=I(n,o)[o+1],l=Lr(f[1],y(mb+v));f[1]=$d(l,0,wt(l));var b=f[1],k=cr(b,3)<<24,p=cr(b,2)<<16,h=cr(b,1)<<8,d=((cr(b,0)+h|0)+p|0)+k|0,m=(I(e[1],s)[s+1]^d)&wp;I(e[1],s)[s+1]=m;var w=g+1|0;if(c===g)break;var g=w;}return e[2]=0,e}u=i;}}],Q$=[Ov,yg,J()],Z$=1000000010,tK=[0,[0,-1,[0,-1,wg,0]],0],rK=zr(80,32),eK=Hn,nK=function(t){return ue(eK)}(),aK=yn(M$);yn(F$),function(t){function r(t){return 0}mn(function(r,e,n){var a=e<0?1:0;if(a)i=a;else var u=n<0?1:0,i=u||((wt(r)-n|0)<e?1:0);i&&Ir(Hm);var f=t[2]+n|0;return t[3]<f&&fe(t,n),Wr(r,e,t[1],t[2],n),t[2]=f,0},r);}(nK),function(t){var r=X$[1];X$[1]=function(e){return yr(t,0),yr(r,0)};}(function(t){for(;;){if(!(1<aK[14])){aK[13]=Z$,vn(aK),aK[12]=1,aK[13]=1;var r=aK[27];r[1]=0,r[2]=0,ln(aK),aK[2]=0,aK[3]=0,aK[4]=0,aK[5]=0,aK[10]=0,aK[14]=0,aK[9]=aK[6],aK[14]=aK[14]+1|0;if(aK[14]<aK[15]){var e=[0,0|-aK[13],[3,0,3],0];Ze(aK,e),aK[1]=[0,[0,aK[13],e],aK[1]];}else if(aK[14]===aK[15]){var n=aK[16],a=wt(n);Ze(aK,[0,a,[0,n],a]),vn(aK);}return yr(aK[18],0)}1<aK[14]&&(aK[14]<aK[15]&&(Ze(aK,[0,0,1,0]),bn(aK,1),bn(aK,0)),aK[14]=aK[14]-1|0);}});var uK=u,iK=n;try{lr(gg);}catch(y){if((y=mr(y))!==nm)throw y}try{lr(Tg);}catch(y){if((y=mr(y))!==nm)throw y}sr(j$,_g)&&sr(j$,Sg);J();for(var fK=[Ov,Eg,J()],cK=-1,sK=Hn,oK=Dt(256,-1),vK=0;;){I(oK,vK)[vK+1]=1;var lK=vK+1|0;if($b===vK)for(a1=Io;;){I(oK,a1)[a1+1]=2;var bK=a1+1|0;if(223===a1)for(n1=Jl;;){I(oK,n1)[n1+1]=3;var kK=n1+1|0;if(239===n1)for(e1=Kp;;){I(oK,e1)[e1+1]=4;var pK=e1+1|0;if(247===e1){var hK=function(t){for(var r=wt(t),e=0,n=0;;){if((0|r)<=n){if(n===(0|r))for(var a=Dt(e,0),u=0,i=0,f=e;;){if(0<f){var c=cr(t,u);if(Io<=c)if(Kp<=c)if(Ov<=c)h=0;else{var s=cr(t,u+1|0),o=cr(t,u+2|0),v=cr(t,u+3|0),l=2!=(s>>>6|0)?1:0;if(l)k=l;else var b=2!=(o>>>6|0)?1:0,k=b||(2!=(v>>>6|0)?1:0);if(k)throw fK;var p=(7&c)<<18|(63&s)<<12|(63&o)<<6|63&v,h=1;}else if(Jl<=c){var d=cr(t,u+1|0),m=cr(t,u+2|0);if((2!=(d>>>6|0)?1:0)||(2!=(m>>>6|0)?1:0))throw fK;var y=(15&c)<<12|(63&d)<<6|63&m,w=Zu<=y?1:0;if(w?y<=57088?1:0:w)throw fK;var p=y,h=1;}else{var g=cr(t,u+1|0);if(2!=(g>>>6|0))throw fK;var p=(31&c)<<6|63&g,h=1;}else if(Zn<=c)h=0;else var p=c,h=1;if(h){I(a,i)[i+1]=p;var T=cr(t,u),u=u+I(oK,T)[T+1]|0,i=i+1|0,f=f-1|0;continue}throw fK}var _=a.length-1;return[0,wn,Zr(_,function(t){return I(a,t)[t+1]}),_,0,0,0,0,0,1]}throw fK}var S=cr(t,n),A=I(oK,S)[S+1];if(!(0<A))throw fK;var e=e+1|0,n=n+A|0;}},dK=function(t,r,e){for(var n=t[6]+r|0,a=t[2],u=ue(4*e|0),i=n,f=e;;){if(!(0<f))return ie(u);var c=I(a,i)[i+1];if($b<c)if(2047<c)if(ki<c){if(nl<c)throw fK;ce(u,jr(Kp|c>>>18|0)),ce(u,jr(Zn|63&(c>>>12|0))),ce(u,jr(Zn|63&(c>>>6|0))),ce(u,jr(Zn|63&c));}else{var s=Zu<=c?1:0;if(s?c<ml?1:0:s)throw fK;ce(u,jr(Jl|c>>>12|0)),ce(u,jr(Zn|63&(c>>>6|0))),ce(u,jr(Zn|63&c));}else ce(u,jr(Io|c>>>6|0)),ce(u,jr(Zn|63&c));else ce(u,jr(c));var i=i+1|0,f=f-1|0;}},mK=function(t){return dK(t,0,t[5]-t[6]|0)},yK=t,wK=null,gK=function(t){return void 0!==t?1:0},TK=yK.Array,_K=[Ov,xg,J()],SK=yK.Error;!function(t,r){ir(t,ar(r)===Ov?r:r[1]);}(Ig,[0,_K,{}]);var AK=function(t){throw t};He(function(t){return t[1]===_K?[0,it(t[2].toString())]:0}),He(function(t){return t instanceof TK?0:[0,it(t.toString())]});var EK=function(t,r){return[0,t[1],t[2],r[3]]},xK=function(t){return"number"==typeof t?Cg:t[1]},IK=function(t){if("number"==typeof t)return 1;switch(t[0]){case 0:return 2;case 1:case 2:return 3;default:return 4}},CK=function(t,r){var e=t[1]-r[1]|0;return 0===e?t[2]-r[2]|0:e},NK=wr(iK,Lg,Ng),LK=wr(iK,Pg,Rg),RK=wr(iK,Ug,Og),PK=wr(iK,Mg,Dg),OK=wr(iK,Xg,Fg),UK=wr(iK,jg,Bg),DK=wr(iK,qg,Gg),MK=wr(iK,Jg,Yg),FK=wr(iK,Wg,Hg),XK=wr(iK,Vg,zg),BK=wr(iK,Kg,$g);gr(uK,Qg,NK,NK),gr(uK,Zg,LK,LK),gr(uK,tT,RK,RK),gr(uK,rT,PK,PK),gr(uK,eT,OK,OK),gr(uK,nT,UK,UK),gr(uK,aT,DK,DK),gr(uK,uT,MK,MK),gr(uK,iT,FK,FK),gr(uK,fT,XK,XK),gr(uK,cT,BK,BK);var jK=[Ov,F_,J()],GK=function(t,r,e){return[0,t,r,eP,0,e,om]},qK=function(t,r){return[0,r[1],t,r[3],r[4],r[5],r[6]]},YK=function(t){return t[3][1]},JK=function(t){return t[3][2]},HK=function(t,r){return t!==r[4]?[0,r[1],r[2],r[3],t,r[5],r[6]]:r},WK=function(t){return 35<t?xs<t?-1:cr(CH,t+Ao|0)-1|0:-1},zK=function(t){return 35<t?xs<t?-1:cr(NH,t+Ao|0)-1|0:-1},VK=function(t){return 35<t?xs<t?-1:cr(LH,t+Ao|0)-1|0:-1},$K=function(t){return 35<t?xs<t?-1:cr(RH,t+Ao|0)-1|0:-1},KK=function(t){return 45<t?46<t?-1:0:-1},QK=function(t){return 35<t?xs<t?-1:cr(PH,t+Ao|0)-1|0:-1},ZK=function(t){return 47<t?vu<t?-1:cr(oH,t+-48|0)-1|0:-1},tQ=function(t){return 8<t?Dk<t?Fo<t?Oc<t?-1:Bl<t?up<t?0:-1:$a<t?wf<t?Lh<t?Mn<t?0:-1:0:-1:jn<t?as<t?0:-1:0:-1:cr(eW,t-9|0)-1|0:-1},rQ=function(t){return 41<t?61<t?-1:cr(kH,t+-42|0)-1|0:-1},eQ=function(t){return 44<t?48<t?-1:cr(zH,t+-45|0)-1|0:-1},nQ=function(t){return 44<t?45<t?-1:0:-1},aQ=function(t){return tv<t?105<t?-1:0:-1},uQ=function(t){return 47<t?57<t?-1:0:-1},iQ=function(t){return 42<t?57<t?-1:cr(BH,t+na|0)-1|0:-1},fQ=function(t){return zv<t?rv<t?-1:0:-1},cQ=function(t){return 99<t?Tb<t?-1:0:-1},sQ=function(t){return 45<t?57<t?-1:cr(gH,t+Hs|0)-1|0:-1},oQ=function(t){return 47<t?cb<t?-1:cr(hH,t+-48|0)-1|0:-1},vQ=function(t){return 44<t?57<t?-1:cr(kW,t+-45|0)-1|0:-1},lQ=function(t){return 35<t?xs<t?-1:cr(OH,t+Ao|0)-1|0:-1},bQ=function(t){return 87<t?Pf<t?-1:cr(lm,t-88|0)-1|0:-1},kQ=function(t){return 9<t?10<t?-1:0:-1},pQ=function(t){return 8<t?Dk<t?Fo<t?Oc<t?-1:Bl<t?up<t?0:-1:$a<t?wf<t?Lh<t?Mn<t?0:-1:0:-1:jn<t?as<t?0:-1:0:-1:cr(nW,t-9|0)-1|0:-1},hQ=function(t){return 35<t?xs<t?-1:cr(UH,t+Ao|0)-1|0:-1},dQ=function(t){return 35<t?xs<t?-1:cr(DH,t+Ao|0)-1|0:-1},mQ=function(t){return 35<t?xs<t?-1:cr(MH,t+Ao|0)-1|0:-1},yQ=function(t){return 35<t?Ec<t?Qp<t?$l<t?-1:kk<t?th<t?Lo<t?Nd<t?Ba<t?Zo<t?As<t?Bp<t?0:-1:0:-1:la<t?vk<t?0:-1:0:-1:bl<t?Du<t?Ud<t?Js<t?0:-1:0:-1:kh<t?Yl<t?0:-1:0:-1:wv<t?bs<t?Mv<t?fp<t?Zl<t?Ya<t?Nl<t?Gk<t?Uk<t?Wc<t?$s<t?yp<t?qs<t?is<t?uk<t?Is<t?0:-1:0:-1:ib<t?du<t?0:-1:0:-1:gp<t?vs<t?Ma<t?Yo<t?0:-1:0:-1:Bs<t?Sb<t?0:-1:0:-1:Wv<t?Wi<t?Ki<t?Ab<t?gi<t?oa<t?0:-1:0:-1:Uf<t?ho<t?0:-1:0:-1:cd<t?Ll<t?Vu<t?fv<t?0:-1:0:-1:Yp<t?lk<t?0:-1:0:-1:Pp<t?el<t?Zs<t?Rf<t?Nb<t?oc<t?Ps<t?El<t?0:-1:0:-1:Xf<t?xh<t?0:-1:0:-1:Cu<t?Pv<t?Wo<t?Ia<t?0:-1:0:-1:Af<t?Wf<t?0:-1:0:-1:kd<t?Xi<t?os<t?Pc<t?ia<t?pc<t?0:-1:0:-1:Up<t?ch<t?0:-1:0:-1:Qf<t?tb<t?Dn<t?zf<t?0:-1:0:-1:bc<t?ov<t?0:-1:0:-1:dk<t?Bc<t?ek<t?$n<t?wu<t?Ti<t?Lv<t?Vb<t?sa<t?js<t?0:-1:0:-1:Db<t?Ds<t?0:-1:0:-1:Pl<t?ms<t?zh<t?kb<t?0:-1:0:-1:ad<t?ks<t?0:-1:0:-1:jf<t?Ra<t?dv<t?Co<t?ga<t?Rd<t?0:-1:0:-1:ju<t?Bi<t?0:-1:0:-1:_f<t?Xb<t?Us<t?Nh<t?0:-1:0:-1:Ml<t?wk<t?0:-1:0:-1:Dv<t?db<t?kl<t?ns<t?Oo<t?Mp<t?Tf<t?yi<t?0:-1:0:-1:bh<t?nk<t?0:-1:0:-1:Lu<t?dh<t?Eb<t?ev<t?0:-1:0:-1:Sc<t?nc<t?0:-1:0:-1:Eu<t?Xp<t?Li<t?qn<t?Lp<t?Wa<t?0:-1:0:-1:Hi<t?Jc<t?0:-1:0:-1:Xh<t?gu<t?Yu<t?Na<t?0:-1:0:-1:nb<t?Ih<t?0:-1:0:-1:ra<t?Hf<t?Qb<t?Cf<t?cu<t?Ed<t?Md<t?Kv<t?gl<t?Xs<t?$p<t?Zi<t?0:-1:0:-1:To<t?zi<t?0:-1:0:-1:ok<t?tu<t?Wl<t?Sd<t?0:-1:0:-1:sh<t?mh<t?0:-1:0:-1:Tl<t?Xo<t?Rh<t?Ss<t?Ks<t?gs<t?0:-1:0:-1:Dd<t?zk<t?0:-1:0:-1:qf<t?Rk<t?qu<t?Fk<t?0:-1:0:-1:eo<t?vc<t?0:-1:0:-1:Mi<t?pf<t?_u<t?Gb<t?Yf<t?ob<t?Bf<t?uh<t?0:-1:0:-1:Cs<t?yf<t?0:-1:0:-1:Yh<t?mi<t?Hl<t?sd<t?0:-1:0:-1:Vk<t?vd<t?0:-1:0:-1:np<t?mp<t?fk<t?fc<t?$i<t?fb<t?0:-1:0:-1:Ri<t?dc<t?0:-1:0:-1:cc<t?Td<t?Ev<t?$u<t?0:-1:0:-1:Aa<t?nh<t?0:-1:0:-1:vl<t?uo<t?Qv<t?Xv<t?xv<t?Ic<t?cp<t?Jv<t?hh<t?Cb<t?0:-1:0:-1:qh<t?ih<t?0:-1:0:-1:ru<t?yk<t?tf<t?Fi<t?0:-1:0:-1:Sv<t?Df<t?0:-1:0:-1:ud<t?Ph<t?xa<t?Xu<t?Tu<t?ic<t?0:-1:0:-1:Ja<t?wc<t?0:-1:0:-1:ss<t?nv<t?Uh<t?hl<t?0:-1:0:-1:Dl<t?ub<t?0:-1:0:-1:pl<t?ka<t?Ai<t?Ah<t?sf<t?jp<t?Cd<t?Kh<t?0:-1:0:-1:Sa<t?Oh<t?0:-1:0:-1:Gi<t?ql<t?Vn<t?Es<t?0:-1:0:-1:pv<t?_s<t?0:-1:0:-1:Jh<t?Da<t?Bb<t?bo<t?Mf<t?af<t?0:-1:0:-1:Gh<t?Qa<t?0:-1:0:-1:Rp<t?Hb<t?uf<t?mv<t?0:-1:0:-1:Yb<t?ki<t?0:-1:0:-1:Qh<t?Lc<t?Lf<t?mf<t?Hp<t?uv<t?Op<t?Tp<t?Bn<t?Qo<t?Ei<t?ep<t?wl<t?ao<t?0:-1:0:-1:fi<t?Yv<t?0:-1:0:-1:jd<t?$f<t?ld<t?Xk<t?0:-1:0:-1:Vv<t?ll<t?0:-1:0:-1:_h<t?Ro<t?xk<t?Sh<t?uc<t?rp<t?0:-1:0:-1:Ff<t?jb<t?0:-1:0:-1:pk<t?Si<t?Ik<t?Th<t?0:-1:0:-1:No<t?Gn<t?0:-1:0:-1:zc<t?Kn<t?so<t?Fa<t?Oi<t?gv<t?Jk<t?wo<t?0:-1:0:-1:Ea<t?Ul<t?0:-1:0:-1:ed<t?tl<t?Zb<t?wh<t?0:-1:0:-1:gf<t?Ms<t?0:-1:0:-1:qk<t?cf<t?ys<t?Ck<t?Wn<t?Zv<t?0:-1:0:-1:zo<t?Dh<t?0:-1:0:-1:Eo<t?sv<t?gc<t?Dc<t?0:-1:0:-1:vb<t?bb<t?0:-1:0:-1:sp<t?eu<t?Vc<t?pa<t?Hh<t?ts<t?Ys<t?Ak<t?pb<t?ba<t?0:-1:0:-1:Ip<t?nd<t?0:-1:0:-1:Rb<t?Vi<t?ou<t?ef<t?0:-1:0:-1:Fd<t?Ca<t?0:-1:0:-1:Bo<t?_d<t?Po<t?qc<t?zs<t?Tk<t?0:-1:0:-1:kv<t?ac<t?0:-1:0:-1:qb<t?Kf<t?vo<t?Rv<t?0:-1:0:-1:ik<t?xc<t?0:-1:0:-1:td<t?Sk<t?Un<t?rc<t?go<t?li<t?Vp<t?Vf<t?0:-1:0:-1:sc<t?Jo<t?0:-1:0:-1:op<t?Fu<t?rb<t?vh<t?0:-1:0:-1:ri<t?Ok<t?0:-1:0:-1:bu<t?ea<t?Rn<t?Uu<t?Tv<t?da<t?0:-1:0:-1:Qs<t?Yn<t?0:-1:0:-1:xu<t?zl<t?tc<t?Kl<t?0:-1:0:-1:Qu<t?gk<t?0:-1:0:-1:Zc<t?Au<t?_o<t?Cv<t?wa<t?sk<t?xd<t?zb<t?Ld<t?Zf<t?Zp<t?Ui<t?0:-1:0:-1:hk<t?xi<t?0:-1:0:-1:rd<t?Nf<t?id<t?eb<t?0:-1:0:-1:Ln<t?iu<t?0:-1:0:-1:ds<t?Zk<t?ip<t?nf<t?to<t?lu<t?0:-1:0:-1:Yc<t?fo<t?0:-1:0:-1:aa<t?ma<t?kc<t?Jf<t?0:-1:0:-1:ro<t?Do<t?0:-1:0:-1:Rs<t?wi<t?ap<t?Gf<t?mu<t?Gv<t?Eh<t?iv<t?0:-1:0:-1:Yi<t?vv<t?0:-1:0:-1:lv<t?$h<t?Xn<t?ya<t?0:-1:0:-1:Rc<t?xo<t?0:-1:0:-1:Ru<t?Ci<t?_l<t?Tc<t?gd<t?Xa<t?0:-1:0:-1:po<t?cs<t?0:-1:0:-1:Kb<t?io<t?Wk<t?vf<t?0:-1:0:-1:si<t?su<t?0:-1:0:-1:jc<t?ja<t?tp<t?Ju<t?zu<t?Di<t?mo<t?hf<t?fl<t?Ol<t?0:-1:0:-1:bk<t?oo<t?0:-1:0:-1:lb<t?df<t?_c<t?Ho<t?0:-1:0:-1:yl<t?Ek<t?0:-1:0:-1:di<t?rh<t?rk<t?Sp<t?Ii<t?Iu<t?0:-1:0:-1:Iv<t?Pu<t?0:-1:0:-1:Ob<t?So<t?dl<t?Hu<t?0:-1:0:-1:ta<t?_a<t?0:-1:0:-1:us<t?ws<t?Ws<t?ii<t?Mh<t?fd<t?Ou<t?zn<t?0:-1:0:-1:pi<t?qv<t?0:-1:0:-1:Uv<t?ku<t?od<t?ph<t?0:-1:0:-1:Os<t?lc<t?0:-1:0:-1:Ni<t?Bh<t?nu<t?ei<t?ck<t?Vl<t?0:-1:0:-1:Cc<t?Sf<t?0:-1:0:-1:_k<t?$c<t?Ns<t?La<t?0:-1:0:-1:Il<t?Wu<t?0:-1:0:-1:cr(sW,t+Ao|0)-1|0:-1},wQ=function(t){return Tb<t?vu<t?-1:0:-1},gQ=function(t){return 8<t?Dk<t?Fo<t?Oc<t?-1:Bl<t?up<t?0:-1:$a<t?wf<t?Lh<t?Mn<t?0:-1:0:-1:jn<t?as<t?0:-1:0:-1:cr(aW,t-9|0)-1|0:-1},TQ=function(t){return 41<t?47<t?-1:cr(qH,t+-42|0)-1|0:-1},_Q=function(t){return 47<t?49<t?-1:0:-1},SQ=function(t){return 60<t?61<t?-1:0:-1},AQ=function(t){return 35<t?Ec<t?Qp<t?$l<t?-1:kk<t?th<t?Lo<t?Nd<t?Ba<t?Zo<t?As<t?Bp<t?0:-1:0:-1:la<t?vk<t?0:-1:0:-1:bl<t?Du<t?Ud<t?Js<t?0:-1:0:-1:kh<t?Yl<t?0:-1:0:-1:wv<t?bs<t?Mv<t?fp<t?Zl<t?Ya<t?Nl<t?Gk<t?Uk<t?Wc<t?$s<t?yp<t?qs<t?is<t?uk<t?Is<t?0:-1:0:-1:ib<t?du<t?0:-1:0:-1:gp<t?vs<t?Ma<t?Yo<t?0:-1:0:-1:Bs<t?Sb<t?0:-1:0:-1:Wv<t?Wi<t?Ki<t?Ab<t?gi<t?oa<t?0:-1:0:-1:Uf<t?ho<t?0:-1:0:-1:cd<t?Ll<t?Vu<t?fv<t?0:-1:0:-1:Yp<t?lk<t?0:-1:0:-1:Pp<t?el<t?Zs<t?Rf<t?Nb<t?oc<t?Ps<t?El<t?0:-1:0:-1:Xf<t?xh<t?0:-1:0:-1:Cu<t?Pv<t?Wo<t?Ia<t?0:-1:0:-1:Af<t?Wf<t?0:-1:0:-1:kd<t?Xi<t?os<t?Pc<t?ia<t?pc<t?0:-1:0:-1:Up<t?ch<t?0:-1:0:-1:Qf<t?tb<t?Dn<t?zf<t?0:-1:0:-1:bc<t?ov<t?0:-1:0:-1:dk<t?Bc<t?ek<t?$n<t?wu<t?Ti<t?Lv<t?Vb<t?sa<t?js<t?0:-1:0:-1:Db<t?Ds<t?0:-1:0:-1:Pl<t?ms<t?zh<t?kb<t?0:-1:0:-1:ad<t?ks<t?0:-1:0:-1:jf<t?Ra<t?dv<t?Co<t?ga<t?Rd<t?0:-1:0:-1:ju<t?Bi<t?0:-1:0:-1:_f<t?Xb<t?Us<t?Nh<t?0:-1:0:-1:Ml<t?wk<t?0:-1:0:-1:Dv<t?db<t?kl<t?ns<t?Oo<t?Mp<t?Tf<t?yi<t?0:-1:0:-1:bh<t?nk<t?0:-1:0:-1:Lu<t?dh<t?Eb<t?ev<t?0:-1:0:-1:Sc<t?nc<t?0:-1:0:-1:Eu<t?Xp<t?Li<t?qn<t?Lp<t?Wa<t?0:-1:0:-1:Hi<t?Jc<t?0:-1:0:-1:Xh<t?gu<t?Yu<t?Na<t?0:-1:0:-1:nb<t?Ih<t?0:-1:0:-1:ra<t?Hf<t?Qb<t?Cf<t?cu<t?Ed<t?Md<t?Kv<t?gl<t?Xs<t?$p<t?Zi<t?0:-1:0:-1:To<t?zi<t?0:-1:0:-1:ok<t?tu<t?Wl<t?Sd<t?0:-1:0:-1:sh<t?mh<t?0:-1:0:-1:Tl<t?Xo<t?Rh<t?Ss<t?Ks<t?gs<t?0:-1:0:-1:Dd<t?zk<t?0:-1:0:-1:qf<t?Rk<t?qu<t?Fk<t?0:-1:0:-1:eo<t?vc<t?0:-1:0:-1:Mi<t?pf<t?_u<t?Gb<t?Yf<t?ob<t?Bf<t?uh<t?0:-1:0:-1:Cs<t?yf<t?0:-1:0:-1:Yh<t?mi<t?Hl<t?sd<t?0:-1:0:-1:Vk<t?vd<t?0:-1:0:-1:np<t?mp<t?fk<t?fc<t?$i<t?fb<t?0:-1:0:-1:Ri<t?dc<t?0:-1:0:-1:cc<t?Td<t?Ev<t?$u<t?0:-1:0:-1:Aa<t?nh<t?0:-1:0:-1:vl<t?uo<t?Qv<t?Xv<t?xv<t?Ic<t?cp<t?Jv<t?hh<t?Cb<t?0:-1:0:-1:qh<t?ih<t?0:-1:0:-1:ru<t?yk<t?tf<t?Fi<t?0:-1:0:-1:Sv<t?Df<t?0:-1:0:-1:ud<t?Ph<t?xa<t?Xu<t?Tu<t?ic<t?0:-1:0:-1:Ja<t?wc<t?0:-1:0:-1:ss<t?nv<t?Uh<t?hl<t?0:-1:0:-1:Dl<t?ub<t?0:-1:0:-1:pl<t?ka<t?Ai<t?Ah<t?sf<t?jp<t?Cd<t?Kh<t?0:-1:0:-1:Sa<t?Oh<t?0:-1:0:-1:Gi<t?ql<t?Vn<t?Es<t?0:-1:0:-1:pv<t?_s<t?0:-1:0:-1:Jh<t?Da<t?Bb<t?bo<t?Mf<t?af<t?0:-1:0:-1:Gh<t?Qa<t?0:-1:0:-1:Rp<t?Hb<t?uf<t?mv<t?0:-1:0:-1:Yb<t?ki<t?0:-1:0:-1:Qh<t?Lc<t?Lf<t?mf<t?Hp<t?uv<t?Op<t?Tp<t?Bn<t?Qo<t?Ei<t?ep<t?wl<t?ao<t?0:-1:0:-1:fi<t?Yv<t?0:-1:0:-1:jd<t?$f<t?ld<t?Xk<t?0:-1:0:-1:Vv<t?ll<t?0:-1:0:-1:_h<t?Ro<t?xk<t?Sh<t?uc<t?rp<t?0:-1:0:-1:Ff<t?jb<t?0:-1:0:-1:pk<t?Si<t?Ik<t?Th<t?0:-1:0:-1:No<t?Gn<t?0:-1:0:-1:zc<t?Kn<t?so<t?Fa<t?Oi<t?gv<t?Jk<t?wo<t?0:-1:0:-1:Ea<t?Ul<t?0:-1:0:-1:ed<t?tl<t?Zb<t?wh<t?0:-1:0:-1:gf<t?Ms<t?0:-1:0:-1:qk<t?cf<t?ys<t?Ck<t?Wn<t?Zv<t?0:-1:0:-1:zo<t?Dh<t?0:-1:0:-1:Eo<t?sv<t?gc<t?Dc<t?0:-1:0:-1:vb<t?bb<t?0:-1:0:-1:sp<t?eu<t?Vc<t?pa<t?Hh<t?ts<t?Ys<t?Ak<t?pb<t?ba<t?0:-1:0:-1:Ip<t?nd<t?0:-1:0:-1:Rb<t?Vi<t?ou<t?ef<t?0:-1:0:-1:Fd<t?Ca<t?0:-1:0:-1:Bo<t?_d<t?Po<t?qc<t?zs<t?Tk<t?0:-1:0:-1:kv<t?ac<t?0:-1:0:-1:qb<t?Kf<t?vo<t?Rv<t?0:-1:0:-1:ik<t?xc<t?0:-1:0:-1:td<t?Sk<t?Un<t?rc<t?go<t?li<t?Vp<t?Vf<t?0:-1:0:-1:sc<t?Jo<t?0:-1:0:-1:op<t?Fu<t?rb<t?vh<t?0:-1:0:-1:ri<t?Ok<t?0:-1:0:-1:bu<t?ea<t?Rn<t?Uu<t?Tv<t?da<t?0:-1:0:-1:Qs<t?Yn<t?0:-1:0:-1:xu<t?zl<t?tc<t?Kl<t?0:-1:0:-1:Qu<t?gk<t?0:-1:0:-1:Zc<t?Au<t?_o<t?Cv<t?wa<t?sk<t?xd<t?zb<t?Ld<t?Zf<t?Zp<t?Ui<t?0:-1:0:-1:hk<t?xi<t?0:-1:0:-1:rd<t?Nf<t?id<t?eb<t?0:-1:0:-1:Ln<t?iu<t?0:-1:0:-1:ds<t?Zk<t?ip<t?nf<t?to<t?lu<t?0:-1:0:-1:Yc<t?fo<t?0:-1:0:-1:aa<t?ma<t?kc<t?Jf<t?0:-1:0:-1:ro<t?Do<t?0:-1:0:-1:Rs<t?wi<t?ap<t?Gf<t?mu<t?Gv<t?Eh<t?iv<t?0:-1:0:-1:Yi<t?vv<t?0:-1:0:-1:lv<t?$h<t?Xn<t?ya<t?0:-1:0:-1:Rc<t?xo<t?0:-1:0:-1:Ru<t?Ci<t?_l<t?Tc<t?gd<t?Xa<t?0:-1:0:-1:po<t?cs<t?0:-1:0:-1:Kb<t?io<t?Wk<t?vf<t?0:-1:0:-1:si<t?su<t?0:-1:0:-1:jc<t?ja<t?tp<t?Ju<t?zu<t?Di<t?mo<t?hf<t?fl<t?Ol<t?0:-1:0:-1:bk<t?oo<t?0:-1:0:-1:lb<t?df<t?_c<t?Ho<t?0:-1:0:-1:yl<t?Ek<t?0:-1:0:-1:di<t?rh<t?rk<t?Sp<t?Ii<t?Iu<t?0:-1:0:-1:Iv<t?Pu<t?0:-1:0:-1:Ob<t?So<t?dl<t?Hu<t?0:-1:0:-1:ta<t?_a<t?0:-1:0:-1:us<t?ws<t?Ws<t?ii<t?Mh<t?fd<t?Ou<t?zn<t?0:-1:0:-1:pi<t?qv<t?0:-1:0:-1:Uv<t?ku<t?od<t?ph<t?0:-1:0:-1:Os<t?lc<t?0:-1:0:-1:Ni<t?Bh<t?nu<t?ei<t?ck<t?Vl<t?0:-1:0:-1:Cc<t?Sf<t?0:-1:0:-1:_k<t?$c<t?Ns<t?La<t?0:-1:0:-1:Il<t?Wu<t?0:-1:0:-1:cr(QH,t+Ao|0)-1|0:-1},EQ=function(t){return 118<t?119<t?-1:0:-1},xQ=function(t){return 60<t?62<t?-1:cr(vm,t+-61|0)-1|0:-1},IQ=function(t){return 65<t?98<t?-1:cr(lm,t+-66|0)-1|0:-1},CQ=function(t){return 47<t?55<t?-1:0:-1},NQ=function(t){return Ka<t?ol<t?-1:0:-1},LQ=function(t){return ol<t?111<t?-1:0:-1},RQ=function(t){return 98<t?99<t?-1:0:-1},PQ=function(t){return 47<t?48<t?-1:0:-1},OQ=function(t){return 8<t?Dk<t?Fo<t?Oc<t?-1:Bl<t?up<t?0:-1:$a<t?wf<t?Lh<t?Mn<t?0:-1:0:-1:jn<t?as<t?0:-1:0:-1:cr(fW,t-9|0)-1|0:-1},UQ=function(t){return 45<t?vu<t?-1:cr(lH,t+Hs|0)-1|0:-1},DQ=function(t){return 78<t?111<t?-1:cr(lm,t+Fh|0)-1|0:-1},MQ=function(t){return 35<t?xs<t?-1:cr(FH,t+Ao|0)-1|0:-1},FQ=function(t){return 41<t?42<t?-1:0:-1},XQ=function(t){return 35<t?xs<t?-1:cr(XH,t+Ao|0)-1|0:-1},BQ=function(t){return Ad<t?117<t?-1:0:-1},jQ=function(t){return 46<t?47<t?-1:0:-1},GQ=function(t){return 57<t?58<t?-1:0:-1},qQ=function(t){return 35<t?xs<t?-1:cr(_H,t+Ao|0)-1|0:-1},YQ=function(t,r,e){var n=e-JK(t)|0,a=[0,YK(t),n,e],u=r-JK(t)|0,i=[0,YK(t),u,r];return[0,t[1],i,a]},JQ=function(t,r){var e=En(r);return YQ(t,e,xn(r))},HQ=function(t){var r=t[2],e=t[1],n=e[6],a=n!==om?[0,e[1],e[2],e[3],e[4],e[5],om]:e;if("number"==typeof r)f=1;else switch(r[0]){case 1:var u=r[1],i=[0,u[1],u[3]],f=0;break;case 2:var c=r[1],i=[0,c[1],c[2][3]],f=0;break;case 3:var s=r[1],o=s[2],i=[0,s[1],Lr(sH,Lr(o,Lr(cH,s[3])))],f=0;break;case 4:var v=r[1],i=[0,v[1],v[3]],f=0;break;default:f=1;}if(f)var l=mK(a[2]),b=JQ(a,a[2]),k=l;else var b=i[1],k=i[2];var p=Dr(n[2]);return[0,a,[0,r,b,k,Dr(n[1]),p]]},WQ=function(t,r,e){return[0,t[1],t[2],t[3],t[4],t[5],[0,[0,[0,r,e],t[6][1]],t[6][2]]]},zQ=function(t,r,e){return WQ(t,r,[1,e])},VQ=function(t,r){return WQ(t,r,fH)},$Q=function(t,r){var e=xn(r),n=[0,YK(t)+1|0,e];return[0,t[1],t[2],n,t[4],t[5],t[6]]},KQ=(J(),function(t){try{return B(t)}catch(t){throw t=mr(t)}}),QQ=function(t,r,e,n,a){var u=EK(r,e),i=ie(n),f=a?[0,i]:[1,i];return[0,t[1],t[2],t[3],t[4],t[5],[0,t[6][1],[0,[0,u,f],t[6][2]]]]},ZQ=function(t){if(rs<=t){var r=[0,jr(Zn|63&t),0],e=[0,jr(Zn|63&(t>>>6|0)),r],n=[0,jr(Zn|63&(t>>>12|0)),e];return[0,jr(Kp|t>>>18|0),n]}if(Mc<=t){var a=[0,jr(Zn|63&t),0],u=[0,jr(Zn|63&(t>>>6|0)),a];return[0,jr(Jl|t>>>12|0),u]}if(Zn<=t){var i=[0,jr(Zn|63&t),0];return[0,jr(Io|t>>>6|0),i]}return[0,jr(t),0]},tZ=function(t,r){if(45===cr(r,0))var e=1,n=Vr(r,1,wt(r)-1|0);else var e=0,n=r;if(0===t)c=0;else{switch(t-1|0){case 0:var a=1;try{var u=It(xt(Lr(nH,n)));}catch(r){if(a=0,(r=mr(r))[1]!==rm)throw r;var i=xr(Lr(aH,n)),f=1;}if(a)var i=u,f=1;break;case 1:var c=0,f=0;break;default:var s=1;try{var o=KQ(n);}catch(r){if(s=0,(r=mr(r))[1]!==rm)throw r;var i=xr(Lr(uH,n)),f=1;}if(s)var i=o,f=1;}if(f)var v=i,c=1;}if(!c)try{v=It(xt(n));}catch(f){if((f=mr(f))[1]!==rm)throw f;v=xr(Lr(iH,n));}return[5,t,e?-v:v]},rZ=function(t,r,e){var n=VQ(t,JQ(t,r));return An(r),wr(e,n,r)},eZ=We(0,53),nZ=We(0,53);Fr(function(t){return Ve(eZ,t[1],t[2])},mW),Fr(function(t){return Ve(nZ,t[1],t[2])},yW);var aZ=function(t,r){for(p=t;;){var e=function(t){for(;;)if(_n(t,20),0!==hQ(gn(t)))return Sn(t)},n=function(t){if(0===uQ(gn(t)))for(;;){_n(t,19);var r=zK(gn(t));if(0===r)for(;;)if(_n(t,18),0!==hQ(gn(t)))return Sn(t);if(1!==r)return Sn(t)}return Sn(t)},a=function(t,r){return function(e){_n(e,20);var n=qQ(gn(e));if(2<n>>>0)return Sn(e);switch(n){case 0:return t(e);case 1:return r(e);default:for(;;){_n(e,19);var a=zK(gn(e));if(0===a)for(;;)if(_n(e,18),0!==hQ(gn(e)))return Sn(e);if(1!==a)return Sn(e)}}}}(e,n),u=function(t,r){return function(e){for(;;){_n(e,21);var n=WK(gn(e));if(2<n>>>0)return Sn(e);switch(n){case 0:return t(e);case 1:continue;default:return r(e)}}}}(e,a),i=function(t,r){return function(e){_n(e,21);var n=zK(gn(e));return 0===n?r(e):1===n?t(e):Sn(e)}}(u,e),f=function(t,r,e){return function(n){for(;;){_n(n,21);var a=QK(gn(n));if(3<a>>>0)return Sn(n);switch(a){case 0:return t(n);case 1:return e(n);case 2:continue;default:return r(n)}}}}(e,a,i),c=function(t){for(;;)if(_n(t,14),0!==hQ(gn(t)))return Sn(t)},s=function(t,r,e,n,a,u,i,f,c,s){return function(o){var v=gn(o),l=Fo<v?ki<v?Bc<v?lk<v?Yl<v?vk<v?Zo<v?As<v?1:8:Ba<v?1:8:Js<v?Nd<v?la<v?1:8:Lo<v?1:8:Du<v?Ud<v?1:8:bl<v?1:8:Sb<v?du<v?Is<v?th<v?kh<v?1:8:kk<v?1:8:is<v?uk<v?1:8:qs<v?1:8:Yo<v?yp<v?ib<v?1:8:$s<v?1:8:vs<v?Ma<v?1:8:gp<v?1:8:ho<v?oa<v?Wc<v?Bs<v?1:8:Uk<v?1:8:Ab<v?gi<v?1:8:Ki<v?1:8:fv<v?Wi<v?Uf<v?1:8:Wv<v?1:8:Ll<v?Vu<v?1:8:cd<v?1:8:Ya<v?Wf<v?xh<v?El<v?Gk<v?Yp<v?1:8:Nl<v?1:8:oc<v?Ps<v?1:8:Nb<v?1:8:Ia<v?Rf<v?Xf<v?1:8:Zs<v?1:8:Pv<v?Wo<v?1:8:Cu<v?1:8:ch<v?pc<v?el<v?Af<v?1:8:Pp<v?1:8:Pc<v?ia<v?1:8:os<v?1:8:zf<v?Xi<v?Up<v?1:8:kd<v?1:8:tb<v?Dn<v?1:8:bc<v?1:8:$n<v?Ti<v?Vb<v?js<v?Zl<v?1:8:sa<v?1:8:Ds<v?Lv<v?1:8:Db<v?1:8:ms<v?kb<v?wu<v?1:8:zh<v?1:8:ks<v?Pl<v?1:8:ad<v?1:8:Ra<v?Co<v?Rd<v?ek<v?1:8:ga<v?1:8:Bi<v?dv<v?1:8:ju<v?1:8:Xb<v?Nh<v?jf<v?1:8:Us<v?1:8:wk<v?_f<v?1:8:Ml<v?1:8:fc<v?tu<v?db<v?ns<v?Mp<v?yi<v?dk<v?1:8:Tf<v?1:8:nk<v?Oo<v?1:8:bh<v?1:8:dh<v?ev<v?kl<v?1:8:Eb<v?1:8:nc<v?Lu<v?1:8:Sc<v?1:8:Xp<v?qn<v?Wa<v?Dv<v?1:8:Lp<v?1:8:Jc<v?Li<v?1:8:Hi<v?1:8:Kv<v?Na<v?Eu<v?1:8:To<v?1:8:qp<v?Md<v?1:8:Of<v?1:8:mc<v?Ss<v?Ed<v?mh<v?ok<v?1:8:sh<v?1:8:gs<v?cu<v?1:8:Ks<v?1:8:Fk<v?zk<v?Rh<v?1:8:Wb<v?1:8:fh<v?qf<v?1:8:cv<v?1:8:yh<v?yf<v?_i<v?Ua<v?1:8:Yf<v?1:8:bf<v?Pa<v?1:8:Za<v?1:8:pf<v?vd<v?Yh<v?1:8:Vk<v?1:8:fb<v?Mi<v?1:8:$i<v?1:8:nv<v?Fi<v?Pb<v?Td<v?dc<v?fk<v?1:8:Ev<v?1:8:nh<v?cc<v?1:8:Aa<v?1:8:ih<v?Jv<v?fa<v?1:8:cp<v?1:8:Ic<v?qh<v?1:8:xv<v?1:8:ic<v?Df<v?yk<v?tf<v?1:8:ru<v?1:8:Xv<v?Sv<v?1:8:Qv<v?1:8:wc<v?Xu<v?Tu<v?1:8:xa<v?1:8:Ph<v?Ja<v?1:8:Uh<v?1:8:ql<v?jp<v?uo<v?ub<v?ss<v?1:8:Dl<v?1:8:Kh<v?vl<v?1:8:Cd<v?1:8:Ah<v?Oh<v?sf<v?1:8:Sa<v?1:8:Es<v?Ai<v?1:8:Vn<v?1:8:Qa<v?af<v?ka<v?pv<v?1:8:pl<v?1:8:bo<v?Mf<v?1:8:Bb<v?1:8:mv<v?Da<v?Gh<v?1:8:Jh<v?1:8:Hb<v?uf<v?1:8:Rp<v?1:8:zl<v?ef<v?Fa<v?up<v?Yv<v?ao<v?bs<v?Yb<v?1:8:wv<v?1:8:ep<v?wl<v?1:8:Ei<v?1:8:Xk<v?Qo<v?fi<v?1:8:Bn<v?1:8:ll<v?jd<v?1:8:Oc<v?1:2:uv<v?Sh<v?rp<v?Op<v?1:8:uc<v?1:8:Gn<v?pk<v?1:8:No<v?1:8:gv<v?wo<v?Hp<v?1:8:Jk<v?1:8:Ul<v?Oi<v?1:8:Ea<v?1:8:Dh<v?Kn<v?tl<v?wh<v?so<v?1:8:Zb<v?1:8:Ms<v?ed<v?1:8:gf<v?1:8:Zv<v?Fc<v?zc<v?1:8:_v<v?1:8:Ck<v?Wn<v?1:8:ys<v?1:8:bb<v?Dc<v?cf<v?zo<v?1:8:qk<v?1:8:sv<v?gc<v?1:8:Eo<v?1:8:nd<v?mf<v?vb<v?1:8:cl<v?1:8:ts<v?Ip<v?1:8:Hh<v?1:8:eu<v?bp<v?Tk<v?Ca<v?Vi<v?ou<v?1:8:Rb<v?1:8:pa<v?Fd<v?1:8:Kk<v?1:8:ac<v?qc<v?$v<v?1:8:Po<v?1:8:Fs<v?kv<v?1:8:oi<v?1:8:_d<v?Zh<v?xp<v?Gp<v?1:8:Ep<v?1:8:Vh<v?Gl<v?1:8:dd<v?1:8:Kf<v?Rv<v?Bk<v?1:8:vo<v?1:8:jh<v?Nn<v?1:8:gb<v?1:8:qa<v?rc<v?li<v?Vf<v?hv<v?1:8:wd<v?1:8:Fp<v?dp<v?1:8:sc<v?1:8:Lk<v?vh<v?Mu<v?1:8:hp<v?1:8:Ok<v?op<v?1:8:ri<v?1:8:Ac<v?Yn<v?Fl<v?jv<v?1:8:Rn<v?1:8:uu<v?Wh<v?1:8:il<v?1:8:ea<v?sb<v?Hv<v?1:8:vi<v?1:8:Kl<v?bu<v?1:8:tc<v?1:8:io<v?ma<v?Nf<v?no<v?Lc<v?gk<v?xu<v?1:8:Qu<v?1:8:Ui<v?Qh<v?1:8:Fb<v?1:8:eb<v?xi<v?Ld<v?1:8:jk<v?1:8:Go<v?id<v?1:8:Jb<v?1:8:nf<v?sk<v?iu<v?rd<v?1:8:Ln<v?1:8:lu<v?wa<v?1:8:to<v?1:8:Zk<v?fo<v?ip<v?1:8:Yc<v?1:8:Jf<v?ds<v?1:8:kc<v?1:8:$h<v?yu<v?Cv<v?Do<v?aa<v?1:8:ro<v?1:8:iv<v?_o<v?1:8:Eh<v?1:8:Gf<v?vv<v?mu<v?1:8:Yi<v?1:8:ya<v?ap<v?1:8:_p<v?1:8:Tc<v?Mn<v?xo<v?lv<v?1:8:Bl<v?1:2:Xa<v?Rs<v?1:8:gd<v?1:8:Ci<v?cs<v?_l<v?1:8:po<v?1:8:vf<v?Ru<v?1:8:Wk<v?1:8:Hu<v?df<v?hf<v?Au<v?su<v?Kb<v?1:8:si<v?1:8:Nk<v?Zc<v?1:8:fl<v?1:8:Di<v?oo<v?mo<v?1:8:bk<v?1:8:Ho<v?zu<v?1:8:_c<v?1:8:Iu<v?Ek<v?zp<v?lb<v?1:8:If<v?1:8:Ju<v?yl<v?1:8:tp<v?1:8:Pu<v?Sp<v?Ii<v?1:8:rk<v?1:8:rh<v?Iv<v?1:8:di<v?1:8:ph<v?zn<v?_a<v?So<v?dl<v?1:8:Ob<v?1:8:ja<v?ta<v?1:8:jc<v?1:8:qv<v?fd<v?Ou<v?1:8:Mh<v?1:8:ii<v?pi<v?1:8:Ws<v?1:8:Bh<v?lc<v?ku<v?od<v?1:8:Uv<v?1:8:Sf<v?nu<v?1:8:Cc<v?1:8:wf<v?La<v?Ni<v?1:8:Lh<v?1:2:as<v?$a<v?1:2:jn<v?1:2:cr(jH,v+1|0)-1|0;if(36<l>>>0)return Sn(o);switch(l){case 0:return 76;case 1:return 77;case 2:if(_n(o,2),0===tQ(gn(o)))for(;;)if(_n(o,2),0!==tQ(gn(o)))return Sn(o);return Sn(o);case 3:return 0;case 4:return _n(o,0),0===kQ(gn(o))?0:Sn(o);case 5:return _n(o,69),0===SQ(gn(o))?(_n(o,42),0===SQ(gn(o))?38:Sn(o)):Sn(o);case 6:return 8;case 7:_n(o,77);var b=gn(o);return 0===(32<b?33<b?-1:0:-1)?7:Sn(o);case 8:return _n(o,22),0===AQ(gn(o))?t(o):Sn(o);case 9:return _n(o,65),0===SQ(gn(o))?55:Sn(o);case 10:_n(o,67);var k=gn(o),p=37<k?61<k?-1:cr(lW,k-38|0)-1|0:-1;return 0===p?35:1===p?56:Sn(o);case 11:return 25;case 12:return 26;case 13:_n(o,63);var h=rQ(gn(o));if(2<h>>>0)return Sn(o);switch(h){case 0:return _n(o,64),0===SQ(gn(o))?54:Sn(o);case 1:return 5;default:return 53}case 14:_n(o,61);var d=gn(o),m=42<d?61<d?-1:cr(pW,d+na|0)-1|0:-1;return 0===m?43:1===m?51:Sn(o);case 15:return 32;case 16:_n(o,62);var y=gn(o),w=44<y?61<y?-1:cr(yH,y+-45|0)-1|0:-1;return 0===w?44:1===w?52:Sn(o);case 17:_n(o,30);var g=sQ(gn(o));return 0===g?0===KK(gn(o))?29:Sn(o):1===g?r(o):Sn(o);case 18:_n(o,74);var T=rQ(gn(o));if(2<T>>>0)return Sn(o);switch(T){case 0:_n(o,3);var _=gQ(gn(o));if(2<_>>>0)return Sn(o);switch(_){case 0:for(;;){var S=gQ(gn(o));if(2<S>>>0)return Sn(o);switch(S){case 0:continue;case 1:return a(o);default:return u(o)}}case 1:return a(o);default:return u(o)}case 1:return 6;default:return 73}case 19:_n(o,21);var A=mQ(gn(o));if(7<A>>>0)return Sn(o);switch(A){case 0:return e(o);case 1:return i(o);case 2:for(;;){_n(o,15);var E=XQ(gn(o));if(4<E>>>0)return Sn(o);switch(E){case 0:return f(o);case 1:return i(o);case 2:continue;case 3:for(;;){_n(o,14);var x=QK(gn(o));if(3<x>>>0)return Sn(o);switch(x){case 0:return f(o);case 1:return i(o);case 2:continue;default:return c(o)}}default:return c(o)}}case 3:return s(o);case 4:_n(o,20);var I=MQ(gn(o));if(0===I)return e(o);if(1===I)for(;;){_n(o,11);var C=MQ(gn(o));if(0===C)for(;;)if(_n(o,10),0!==hQ(gn(o)))return Sn(o);if(1!==C)return Sn(o)}return Sn(o);case 5:return n(o);case 6:_n(o,20);var N=$K(gn(o));if(0===N)return e(o);if(1===N)for(;;){_n(o,13);var L=$K(gn(o));if(0===L)for(;;)if(_n(o,12),0!==hQ(gn(o)))return Sn(o);if(1!==L)return Sn(o)}return Sn(o);default:_n(o,20);var R=lQ(gn(o));if(0===R)return e(o);if(1===R)for(;;){_n(o,17);var P=lQ(gn(o));if(0===P)for(;;)if(_n(o,16),0!==hQ(gn(o)))return Sn(o);if(1!==P)return Sn(o)}return Sn(o)}case 20:_n(o,21);var O=QK(gn(o));if(3<O>>>0)return Sn(o);switch(O){case 0:return e(o);case 1:return i(o);case 2:return s(o);default:return n(o)}case 21:return 33;case 22:return 31;case 23:_n(o,59);var U=gn(o),D=59<U?61<U?-1:cr(vm,U+-60|0)-1|0:-1;return 0===D?(_n(o,46),0===SQ(gn(o))?45:Sn(o)):1===D?39:Sn(o);case 24:_n(o,71);var M=xQ(gn(o));return 0===M?(_n(o,41),0===SQ(gn(o))?37:Sn(o)):1===M?72:Sn(o);case 25:_n(o,60);var F=xQ(gn(o));if(0===F)return 40;if(1===F){_n(o,50);var X=xQ(gn(o));return 0===X?47:1===X?(_n(o,49),0===SQ(gn(o))?48:Sn(o)):Sn(o)}return Sn(o);case 26:return 34;case 27:_n(o,75);var B=gn(o);if(0===(63<B?64<B?-1:0:-1)){var j=gn(o);return 0===(35<j?Ec<j?La<j?As<j?-1:Bb<j?bo<j?ju<j?Bi<j?Ki<j?Ab<j?Ba<j?Zo<j?0:-1:qs<j?is<j?bl<j?Du<j?Lo<j?Nd<j?la<j?vk<j?0:-1:0:-1:Ud<j?Js<j?0:-1:0:-1:kk<j?th<j?kh<j?Yl<j?0:-1:0:-1:uk<j?Is<j?0:-1:0:-1:gp<j?vs<j?$s<j?yp<j?ib<j?du<j?0:-1:0:-1:Ma<j?Yo<j?0:-1:0:-1:Uk<j?Wc<j?Bs<j?Sb<j?0:-1:0:-1:gi<j?oa<j?0:-1:0:-1:os<j?Pc<j?Nb<j?oc<j?cd<j?Ll<j?Wv<j?Wi<j?Uf<j?ho<j?0:-1:0:-1:Vu<j?fv<j?0:-1:0:-1:Nl<j?Gk<j?Yp<j?lk<j?0:-1:0:-1:Ps<j?El<j?0:-1:0:-1:Cu<j?Pv<j?Zs<j?Rf<j?Xf<j?xh<j?0:-1:0:-1:Wo<j?Ia<j?0:-1:0:-1:Pp<j?el<j?Af<j?Wf<j?0:-1:0:-1:ia<j?pc<j?0:-1:0:-1:Db<j?Ds<j?bc<j?tb<j?kd<j?Xi<j?Up<j?ch<j?0:-1:0:-1:Dn<j?zf<j?0:-1:0:-1:sa<j?js<j?Zl<j?Ya<j?0:-1:0:-1:Lv<j?Vb<j?0:-1:0:-1:ad<j?ks<j?zh<j?kb<j?wu<j?Ti<j?0:-1:0:-1:Pl<j?ms<j?0:-1:0:-1:ga<j?Rd<j?ek<j?$n<j?0:-1:0:-1:dv<j?Co<j?0:-1:0:-1:Za<j?bf<j?Hi<j?Jc<j?bh<j?nk<j?Ml<j?wk<j?Us<j?Nh<j?jf<j?Ra<j?0:-1:0:-1:_f<j?Xb<j?0:-1:0:-1:Tf<j?yi<j?dk<j?Bc<j?0:-1:0:-1:Oo<j?Mp<j?0:-1:0:-1:Sc<j?nc<j?Eb<j?ev<j?kl<j?ns<j?0:-1:0:-1:Lu<j?dh<j?0:-1:0:-1:Lp<j?Wa<j?Dv<j?db<j?0:-1:0:-1:Li<j?qn<j?0:-1:0:-1:Ks<j?gs<j?Of<j?qp<j?To<j?Na<j?Eu<j?Xp<j?0:-1:0:-1:Md<j?Kv<j?0:-1:0:-1:sh<j?mh<j?ok<j?tu<j?0:-1:0:-1:cu<j?Ed<j?0:-1:0:-1:cv<j?fh<j?Wb<j?zk<j?Rh<j?Ss<j?0:-1:0:-1:qf<j?Fk<j?0:-1:0:-1:Yf<j?_i<j?Ua<j?mc<j?0:-1:0:-1:Pa<j?yf<j?0:-1:0:-1:Qv<j?Xv<j?Aa<j?nh<j?$i<j?fb<j?Vk<j?vd<j?Yh<j?yh<j?0:-1:0:-1:Mi<j?pf<j?0:-1:0:-1:Ev<j?dc<j?fk<j?fc<j?0:-1:0:-1:cc<j?Td<j?0:-1:0:-1:xv<j?Ic<j?cp<j?Jv<j?fa<j?Pb<j?0:-1:0:-1:qh<j?ih<j?0:-1:0:-1:ru<j?yk<j?tf<j?Fi<j?0:-1:0:-1:Sv<j?Df<j?0:-1:0:-1:Cd<j?Kh<j?Uh<j?Ph<j?xa<j?Xu<j?Tu<j?ic<j?0:-1:0:-1:Ja<j?wc<j?0:-1:0:-1:Dl<j?ub<j?ss<j?nv<j?0:-1:0:-1:vl<j?uo<j?0:-1:0:-1:Vn<j?Es<j?Sa<j?Oh<j?sf<j?jp<j?0:-1:0:-1:Ai<j?Ah<j?0:-1:0:-1:pl<j?ka<j?pv<j?ql<j?0:-1:0:-1:Mf<j?af<j?0:-1:0:-1:Hv<j?Ac<j?vb<j?bb<j?Hp<j?uv<j?Ei<j?ep<j?Rp<j?Hb<j?Jh<j?Da<j?Gh<j?Qa<j?0:-1:0:-1:uf<j?mv<j?0:-1:0:-1:wv<j?bs<j?Yb<j?ki<j?0:-1:0:-1:wl<j?ao<j?0:-1:0:-1:Op<j?ll<j?Bn<j?Qo<j?fi<j?Yv<j?0:-1:0:-1:jd<j?Xk<j?0:-1:0:-1:pk<j?Sh<j?uc<j?rp<j?0:-1:0:-1:No<j?Gn<j?0:-1:0:-1:zc<j?Kn<j?so<j?Fa<j?Oi<j?gv<j?Jk<j?wo<j?0:-1:0:-1:Ea<j?Ul<j?0:-1:0:-1:ed<j?tl<j?Zb<j?wh<j?0:-1:0:-1:gf<j?Ms<j?0:-1:0:-1:zo<j?Dh<j?Wn<j?Zv<j?_v<j?Fc<j?0:-1:0:-1:ys<j?Ck<j?0:-1:0:-1:gc<j?Dc<j?qk<j?cf<j?0:-1:0:-1:Eo<j?sv<j?0:-1:0:-1:Bk<j?_d<j?$v<j?Tk<j?ou<j?ef<j?Ip<j?nd<j?cl<j?mf<j?0:-1:0:-1:Hh<j?ts<j?0:-1:0:-1:Fd<j?Ca<j?Rb<j?Vi<j?0:-1:0:-1:Kk<j?pa<j?0:-1:0:-1:Gp<j?bp<j?kv<j?ac<j?Po<j?qc<j?0:-1:0:-1:oi<j?Fs<j?0:-1:0:-1:Gl<j?Zh<j?Ep<j?xp<j?0:-1:0:-1:dd<j?Vh<j?0:-1:0:-1:Mu<j?rc<j?hv<j?eu<j?Nn<j?Kf<j?vo<j?Rv<j?0:-1:0:-1:gb<j?jh<j?0:-1:0:-1:dp<j?li<j?wd<j?Vf<j?0:-1:0:-1:sc<j?Fp<j?0:-1:0:-1:jv<j?qa<j?op<j?Lk<j?hp<j?vh<j?0:-1:0:-1:ri<j?Ok<j?0:-1:0:-1:Wh<j?Yn<j?Rn<j?Fl<j?0:-1:0:-1:il<j?uu<j?0:-1:0:-1:po<j?cs<j?ip<j?nf<j?Ld<j?no<j?xu<j?zl<j?bu<j?ea<j?vi<j?sb<j?0:-1:0:-1:tc<j?Kl<j?0:-1:0:-1:Qh<j?Lc<j?Qu<j?gk<j?0:-1:0:-1:Fb<j?Ui<j?0:-1:0:-1:rd<j?Nf<j?id<j?eb<j?jk<j?xi<j?0:-1:0:-1:Jb<j?Go<j?0:-1:0:-1:wa<j?sk<j?Ln<j?iu<j?0:-1:0:-1:to<j?lu<j?0:-1:0:-1:mu<j?yu<j?aa<j?ma<j?ds<j?Zk<j?Yc<j?fo<j?0:-1:0:-1:kc<j?Jf<j?0:-1:0:-1:_o<j?Cv<j?ro<j?Do<j?0:-1:0:-1:Eh<j?iv<j?0:-1:0:-1:lv<j?$h<j?ap<j?Gf<j?Yi<j?vv<j?0:-1:0:-1:_p<j?ya<j?0:-1:0:-1:gd<j?Xa<j?Rs<j?xo<j?0:-1:0:-1:_l<j?Tc<j?0:-1:0:-1:rk<j?Sp<j?bk<j?oo<j?si<j?su<j?Wk<j?vf<j?Ru<j?Ci<j?0:-1:0:-1:Kb<j?io<j?0:-1:0:-1:fl<j?Nk<j?Zc<j?Au<j?0:-1:0:-1:mo<j?hf<j?0:-1:0:-1:If<j?zp<j?_c<j?Ho<j?zu<j?Di<j?0:-1:0:-1:lb<j?df<j?0:-1:0:-1:tp<j?Ju<j?yl<j?Ek<j?0:-1:0:-1:Ii<j?Iu<j?0:-1:0:-1:Mh<j?fd<j?Ob<j?So<j?di<j?rh<j?Iv<j?Pu<j?0:-1:0:-1:dl<j?Hu<j?0:-1:0:-1:jc<j?ja<j?ta<j?_a<j?0:-1:0:-1:Ou<j?zn<j?0:-1:0:-1:Uv<j?ku<j?Ws<j?ii<j?pi<j?qv<j?0:-1:0:-1:od<j?ph<j?0:-1:0:-1:Cc<j?Sf<j?nu<j?lc<j?0:-1:0:-1:Ni<j?Bh<j?0:-1:0:-1:cr(WH,j+Ao|0)-1|0:-1)?t(o):Sn(o)}return Sn(o);case 28:return 27;case 29:return 1;case 30:return 28;case 31:return _n(o,68),0===SQ(gn(o))?58:Sn(o);case 32:return 9;case 33:return 23;case 34:_n(o,66);var G=gn(o),q=60<G?124<G?-1:cr(hW,G+-61|0)-1|0:-1;return 0===q?57:1===q?36:Sn(o);case 35:return 24;default:return 70}}}(function(t){for(;;)if(_n(t,22),0!==AQ(gn(t)))return Sn(t)},u,e,a,function(t){return _n(t,4),0===GQ(gn(t))?4:Sn(t)},function(t){return 0===fQ(gn(t))&&0===LQ(gn(t))&&0===EQ(gn(t))&&0===nQ(gn(t))&&0===aQ(gn(t))&&0===NQ(gn(t))&&0===RQ(gn(t))&&0===fQ(gn(t))&&0===BQ(gn(t))&&0===cQ(gn(t))&&0===wQ(gn(t))?4:Sn(t)},i,c,function(t,r){return function(e){_n(e,14);var n=qQ(gn(e));if(2<n>>>0)return Sn(e);switch(n){case 0:return r(e);case 1:return t(e);default:for(;;){_n(e,14);var a=zK(gn(e));if(0===a)for(;;)if(_n(e,14),0!==hQ(gn(e)))return Sn(e);if(1!==a)return Sn(e)}}}}(n,c),f);Tn(r);var o=s(r);if(77<o>>>0)return xr(NU);var v=o;if(39<=v)switch(v){case 39:return[0,p,90];case 40:return[0,p,91];case 41:return[0,p,86];case 42:return[0,p,87];case 43:return[0,p,105];case 44:return[0,p,106];case 45:return[0,p,68];case 46:return[0,p,94];case 47:return[0,p,67];case 48:return[0,p,66];case 49:return[0,p,96];case 50:return[0,p,95];case 51:return[0,p,77];case 52:return[0,p,76];case 53:return[0,p,74];case 54:return[0,p,75];case 55:return[0,p,72];case 56:return[0,p,71];case 57:return[0,p,70];case 58:return[0,p,69];case 59:return[0,p,92];case 60:return[0,p,93];case 61:return[0,p,97];case 62:return[0,p,98];case 63:return[0,p,Tb];case 64:return[0,p,vu];case 65:return[0,p,cb];case 66:return[0,p,83];case 67:return[0,p,85];case 68:return[0,p,84];case 69:return[0,p,ai];case 70:return[0,p,tv];case 71:return[0,p,78];case 72:return[0,p,12];case 73:return[0,p,73];case 74:return[0,p,99];case 75:return[0,p,14];case 76:return[0,p[4]?WQ(p,JQ(p,r),4):p,rv];default:return[0,VQ(p,JQ(p,r)),zv]}switch(v){case 0:p=$Q(p,r);continue;case 1:p=VQ(p,JQ(p,r));continue;case 2:continue;case 3:var l=JQ(p,r),b=ue($b),k=cZ(p,b,r),p=QQ(k[1],l,k[2],b,1);continue;case 4:var h=mK(r);if(p[5]){var d=p[4]?zQ(p,JQ(p,r),h):p,m=HK(1,d),y=In(r);if(fr(dK(r,y-1|0,1),LU)&&sr(dK(r,y-2|0,1),RU))return[0,m,80];p=m;continue}var w=JQ(p,r),g=ue($b);se(g,Vr(h,2,wt(h)-2|0));var T=cZ(p,g,r),p=QQ(T[1],w,T[2],g,1);continue;case 5:if(p[4]){p=HK(0,p);continue}An(r);return Tn(r),0===function(t){return 0===FQ(gn(t))?0:Sn(t)}(r)?[0,p,Tb]:xr(PU);case 6:var _=JQ(p,r),S=ue($b),A=sZ(p,S,r),p=QQ(A[1],_,A[2],S,0);continue;case 7:if(0===En(r)){p=sZ(p,ue($b),r)[1];continue}return[0,p,zv];case 8:var E=mK(r),x=JQ(p,r),I=ue($b),C=ue($b);se(C,E);var N=iZ(p,E,I,C,0,r),L=N[3],R=N[1],P=EK(x,N[2]),O=ie(C);return[0,R,[1,[0,P,ie(I),O,L]]];case 9:var U=ue($b),D=ue($b),M=ue($b);se(M,mK(r));var F=vZ(p,JQ(p,r),U,D,M,r),X=F[3],B=F[2],j=F[1],G=ie(M),q=ie(D);return[0,j,[2,[0,B,[0,ie(U),q,G],X]]];case 10:return rZ(p,r,function(t,r){if(Tn(r),0===PQ(gn(r)))if(0===IQ(gn(r)))if(0===_Q(gn(r))){for(;;)if(_n(r,0),0!==_Q(gn(r))){e=Sn(r);break}}else e=Sn(r);else e=Sn(r);else var e=Sn(r);return 0===e?[0,t,CU]:xr(IU)});case 11:return[0,p,OU];case 12:return rZ(p,r,function(t,r){if(Tn(r),0===PQ(gn(r)))if(0===DQ(gn(r)))if(0===CQ(gn(r))){for(;;)if(_n(r,0),0!==CQ(gn(r))){e=Sn(r);break}}else e=Sn(r);else e=Sn(r);else var e=Sn(r);return 0===e?[0,t,xU]:xr(EU)});case 13:return[0,p,UU];case 14:return rZ(p,r,function(t,r){if(Tn(r),0===PQ(gn(r)))if(0===CQ(gn(r))){for(;;)if(_n(r,0),0!==CQ(gn(r))){e=Sn(r);break}}else e=Sn(r);else var e=Sn(r);return 0===e?[0,t,AU]:xr(SU)});case 15:return[0,p,DU];case 16:return rZ(p,r,function(t,r){if(Tn(r),0===PQ(gn(r)))if(0===bQ(gn(r)))if(0===oQ(gn(r))){for(;;)if(_n(r,0),0!==oQ(gn(r))){e=Sn(r);break}}else e=Sn(r);else e=Sn(r);else var e=Sn(r);return 0===e?[0,t,_U]:xr(TU)});case 17:return[0,p,MU];case 18:return rZ(p,r,function(t,r){function e(t){for(;;)if(_n(t,0),0!==uQ(gn(t)))return Sn(t)}function n(t){var r=iQ(gn(t));return 0===r?0===uQ(gn(t))?e(t):Sn(t):1===r?e(t):Sn(t)}function a(t){if(0===uQ(gn(t)))for(;;){var r=ZK(gn(t));if(0!==r)return 1===r?n(t):Sn(t)}return Sn(t)}Tn(r);var u=sQ(gn(r));if(0===u)f=a(r);else if(1===u)for(;;){var i=UQ(gn(r));if(2<i>>>0)f=Sn(r);else switch(i){case 0:f=a(r);break;case 1:continue;default:f=n(r);}break}else var f=Sn(r);return 0===f?[0,t,gU]:xr(wU)});case 19:return[0,p,FU];case 20:return rZ(p,r,function(t,r){function e(t){for(;;)if(_n(t,0),0!==uQ(gn(t)))return Sn(t)}Tn(r);var n=sQ(gn(r));if(0===n)u=0===uQ(gn(r))?e(r):Sn(r);else if(1===n)for(;;){_n(r,0);var a=sQ(gn(r));if(0===a){_n(r,0);u=0===uQ(gn(r))?e(r):Sn(r);}else{if(1===a)continue;u=Sn(r);}break}else var u=Sn(r);return 0===u?[0,t,yU]:xr(mU)});case 21:return[0,p,XU];case 22:var Y=mK(r);if(64===cr(Y,0))if(64===cr(Y,1))var J=Vr(Y,2,wt(Y)-2|0),H=1;else H=0;else H=0;if(!H)J=Y;try{return[0,p,$e(eZ,J)]}catch(r){if((r=mr(r))===nm)return[0,p,0];throw r}case 23:return[0,p,1];case 24:return[0,p,2];case 25:return[0,p,5];case 26:return[0,p,6];case 27:return[0,p,7];case 28:return[0,p,8];case 29:return[0,p,13];case 30:return[0,p,11];case 31:return[0,p,9];case 32:return[0,p,10];case 33:return[0,p,80];case 34:return[0,p,79];case 35:return[0,p,82];case 36:return[0,p,81];case 37:return[0,p,88];default:return[0,p,89]}}},uZ=function(t,r){for(g=t;;){var e=function(t){return 0===fQ(gn(t))&&0===LQ(gn(t))&&0===EQ(gn(t))&&0===nQ(gn(t))&&0===aQ(gn(t))&&0===NQ(gn(t))&&0===RQ(gn(t))&&0===fQ(gn(t))&&0===BQ(gn(t))&&0===cQ(gn(t))&&0===wQ(gn(t))?3:Sn(t)},n=function(t){return _n(t,3),0===GQ(gn(t))?3:Sn(t)},a=function(t){for(;;)if(_n(t,17),0!==hQ(gn(t)))return Sn(t)},u=function(t){return function(r){_n(r,17);var e=lQ(gn(r));if(0===e)return t(r);if(1===e)for(;;){_n(r,14);var n=lQ(gn(r));if(0===n)for(;;)if(_n(r,13),0!==hQ(gn(r)))return Sn(r);if(1!==n)return Sn(r)}return Sn(r)}}(a),i=function(t){return function(r){_n(r,17);var e=$K(gn(r));if(0===e)return t(r);if(1===e)for(;;){_n(r,10);var n=$K(gn(r));if(0===n)for(;;)if(_n(r,9),0!==hQ(gn(r)))return Sn(r);if(1!==n)return Sn(r)}return Sn(r)}}(a),f=function(t){return function(r){_n(r,17);var e=MQ(gn(r));if(0===e)return t(r);if(1===e)for(;;){_n(r,8);var n=MQ(gn(r));if(0===n)for(;;)if(_n(r,7),0!==hQ(gn(r)))return Sn(r);if(1!==n)return Sn(r)}return Sn(r)}}(a),c=function(t){if(0===uQ(gn(t)))for(;;){_n(t,16);var r=zK(gn(t));if(0===r)for(;;)if(_n(t,15),0!==hQ(gn(t)))return Sn(t);if(1!==r)return Sn(t)}return Sn(t)},s=function(t,r){return function(e){_n(e,17);var n=qQ(gn(e));if(2<n>>>0)return Sn(e);switch(n){case 0:return t(e);case 1:return r(e);default:for(;;){_n(e,16);var a=zK(gn(e));if(0===a)for(;;)if(_n(e,15),0!==hQ(gn(e)))return Sn(e);if(1!==a)return Sn(e)}}}}(a,c),o=function(t,r){return function(e){for(;;){_n(e,18);var n=WK(gn(e));if(2<n>>>0)return Sn(e);switch(n){case 0:return t(e);case 1:continue;default:return r(e)}}}}(a,s),v=function(t,r){return function(e){_n(e,18);var n=zK(gn(e));return 0===n?r(e):1===n?t(e):Sn(e)}}(o,a),l=function(t,r,e){return function(n){for(;;){_n(n,18);var a=QK(gn(n));if(3<a>>>0)return Sn(n);switch(a){case 0:return t(n);case 1:return e(n);case 2:continue;default:return r(n)}}}}(a,s,v),b=function(t){for(;;)if(_n(t,11),0!==hQ(gn(t)))return Sn(t)},k=function(t,r,e){return function(n){for(;;){_n(n,12);var a=XQ(gn(n));if(4<a>>>0)return Sn(n);switch(a){case 0:return r(n);case 1:return t(n);case 2:continue;case 3:for(;;){_n(n,11);var u=QK(gn(n));if(3<u>>>0)return Sn(n);switch(u){case 0:return r(n);case 1:return t(n);case 2:continue;default:return e(n)}}default:return e(n)}}}}(v,b,function(t,r){return function(e){_n(e,11);var n=qQ(gn(e));if(2<n>>>0)return Sn(e);switch(n){case 0:return r(e);case 1:return t(e);default:for(;;){_n(e,11);var a=zK(gn(e));if(0===a)for(;;)if(_n(e,11),0!==hQ(gn(e)))return Sn(e);if(1!==a)return Sn(e)}}}}(c,b)),p=function(t,r,e,n,a,u,i,f){return function(c){_n(c,18);var s=mQ(gn(c));if(7<s>>>0)return Sn(c);switch(s){case 0:return t(c);case 1:return e(c);case 2:return n(c);case 3:return a(c);case 4:return u(c);case 5:return r(c);case 6:return i(c);default:return f(c)}}}(a,s,v,k,l,f,i,u),h=function(t,r,e,n,a,u,i,f,c,s,o,v,l,b){return function(k){var p=gn(k),h=Fo<p?ki<p?Bc<p?lk<p?Yl<p?vk<p?Zo<p?As<p?1:6:Ba<p?1:6:Js<p?Nd<p?la<p?1:6:Lo<p?1:6:Du<p?Ud<p?1:6:bl<p?1:6:Sb<p?du<p?Is<p?th<p?kh<p?1:6:kk<p?1:6:is<p?uk<p?1:6:qs<p?1:6:Yo<p?yp<p?ib<p?1:6:$s<p?1:6:vs<p?Ma<p?1:6:gp<p?1:6:ho<p?oa<p?Wc<p?Bs<p?1:6:Uk<p?1:6:Ab<p?gi<p?1:6:Ki<p?1:6:fv<p?Wi<p?Uf<p?1:6:Wv<p?1:6:Ll<p?Vu<p?1:6:cd<p?1:6:Ya<p?Wf<p?xh<p?El<p?Gk<p?Yp<p?1:6:Nl<p?1:6:oc<p?Ps<p?1:6:Nb<p?1:6:Ia<p?Rf<p?Xf<p?1:6:Zs<p?1:6:Pv<p?Wo<p?1:6:Cu<p?1:6:ch<p?pc<p?el<p?Af<p?1:6:Pp<p?1:6:Pc<p?ia<p?1:6:os<p?1:6:zf<p?Xi<p?Up<p?1:6:kd<p?1:6:tb<p?Dn<p?1:6:bc<p?1:6:$n<p?Ti<p?Vb<p?js<p?Zl<p?1:6:sa<p?1:6:Ds<p?Lv<p?1:6:Db<p?1:6:ms<p?kb<p?wu<p?1:6:zh<p?1:6:ks<p?Pl<p?1:6:ad<p?1:6:Ra<p?Co<p?Rd<p?ek<p?1:6:ga<p?1:6:Bi<p?dv<p?1:6:ju<p?1:6:Xb<p?Nh<p?jf<p?1:6:Us<p?1:6:wk<p?_f<p?1:6:Ml<p?1:6:fc<p?tu<p?db<p?ns<p?Mp<p?yi<p?dk<p?1:6:Tf<p?1:6:nk<p?Oo<p?1:6:bh<p?1:6:dh<p?ev<p?kl<p?1:6:Eb<p?1:6:nc<p?Lu<p?1:6:Sc<p?1:6:Xp<p?qn<p?Wa<p?Dv<p?1:6:Lp<p?1:6:Jc<p?Li<p?1:6:Hi<p?1:6:Kv<p?Na<p?Eu<p?1:6:To<p?1:6:qp<p?Md<p?1:6:Of<p?1:6:mc<p?Ss<p?Ed<p?mh<p?ok<p?1:6:sh<p?1:6:gs<p?cu<p?1:6:Ks<p?1:6:Fk<p?zk<p?Rh<p?1:6:Wb<p?1:6:fh<p?qf<p?1:6:cv<p?1:6:yh<p?yf<p?_i<p?Ua<p?1:6:Yf<p?1:6:bf<p?Pa<p?1:6:Za<p?1:6:pf<p?vd<p?Yh<p?1:6:Vk<p?1:6:fb<p?Mi<p?1:6:$i<p?1:6:nv<p?Fi<p?Pb<p?Td<p?dc<p?fk<p?1:6:Ev<p?1:6:nh<p?cc<p?1:6:Aa<p?1:6:ih<p?Jv<p?fa<p?1:6:cp<p?1:6:Ic<p?qh<p?1:6:xv<p?1:6:ic<p?Df<p?yk<p?tf<p?1:6:ru<p?1:6:Xv<p?Sv<p?1:6:Qv<p?1:6:wc<p?Xu<p?Tu<p?1:6:xa<p?1:6:Ph<p?Ja<p?1:6:Uh<p?1:6:ql<p?jp<p?uo<p?ub<p?ss<p?1:6:Dl<p?1:6:Kh<p?vl<p?1:6:Cd<p?1:6:Ah<p?Oh<p?sf<p?1:6:Sa<p?1:6:Es<p?Ai<p?1:6:Vn<p?1:6:Qa<p?af<p?ka<p?pv<p?1:6:pl<p?1:6:bo<p?Mf<p?1:6:Bb<p?1:6:mv<p?Da<p?Gh<p?1:6:Jh<p?1:6:Hb<p?uf<p?1:6:Rp<p?1:6:zl<p?ef<p?Fa<p?up<p?Yv<p?ao<p?bs<p?Yb<p?1:6:wv<p?1:6:ep<p?wl<p?1:6:Ei<p?1:6:Xk<p?Qo<p?fi<p?1:6:Bn<p?1:6:ll<p?jd<p?1:6:Oc<p?1:2:uv<p?Sh<p?rp<p?Op<p?1:6:uc<p?1:6:Gn<p?pk<p?1:6:No<p?1:6:gv<p?wo<p?Hp<p?1:6:Jk<p?1:6:Ul<p?Oi<p?1:6:Ea<p?1:6:Dh<p?Kn<p?tl<p?wh<p?so<p?1:6:Zb<p?1:6:Ms<p?ed<p?1:6:gf<p?1:6:Zv<p?Fc<p?zc<p?1:6:_v<p?1:6:Ck<p?Wn<p?1:6:ys<p?1:6:bb<p?Dc<p?cf<p?zo<p?1:6:qk<p?1:6:sv<p?gc<p?1:6:Eo<p?1:6:nd<p?mf<p?vb<p?1:6:cl<p?1:6:ts<p?Ip<p?1:6:Hh<p?1:6:eu<p?bp<p?Tk<p?Ca<p?Vi<p?ou<p?1:6:Rb<p?1:6:pa<p?Fd<p?1:6:Kk<p?1:6:ac<p?qc<p?$v<p?1:6:Po<p?1:6:Fs<p?kv<p?1:6:oi<p?1:6:_d<p?Zh<p?xp<p?Gp<p?1:6:Ep<p?1:6:Vh<p?Gl<p?1:6:dd<p?1:6:Kf<p?Rv<p?Bk<p?1:6:vo<p?1:6:jh<p?Nn<p?1:6:gb<p?1:6:qa<p?rc<p?li<p?Vf<p?hv<p?1:6:wd<p?1:6:Fp<p?dp<p?1:6:sc<p?1:6:Lk<p?vh<p?Mu<p?1:6:hp<p?1:6:Ok<p?op<p?1:6:ri<p?1:6:Ac<p?Yn<p?Fl<p?jv<p?1:6:Rn<p?1:6:uu<p?Wh<p?1:6:il<p?1:6:ea<p?sb<p?Hv<p?1:6:vi<p?1:6:Kl<p?bu<p?1:6:tc<p?1:6:io<p?ma<p?Nf<p?no<p?Lc<p?gk<p?xu<p?1:6:Qu<p?1:6:Ui<p?Qh<p?1:6:Fb<p?1:6:eb<p?xi<p?Ld<p?1:6:jk<p?1:6:Go<p?id<p?1:6:Jb<p?1:6:nf<p?sk<p?iu<p?rd<p?1:6:Ln<p?1:6:lu<p?wa<p?1:6:to<p?1:6:Zk<p?fo<p?ip<p?1:6:Yc<p?1:6:Jf<p?ds<p?1:6:kc<p?1:6:$h<p?yu<p?Cv<p?Do<p?aa<p?1:6:ro<p?1:6:iv<p?_o<p?1:6:Eh<p?1:6:Gf<p?vv<p?mu<p?1:6:Yi<p?1:6:ya<p?ap<p?1:6:_p<p?1:6:Tc<p?Mn<p?xo<p?lv<p?1:6:Bl<p?1:2:Xa<p?Rs<p?1:6:gd<p?1:6:Ci<p?cs<p?_l<p?1:6:po<p?1:6:vf<p?Ru<p?1:6:Wk<p?1:6:Hu<p?df<p?hf<p?Au<p?su<p?Kb<p?1:6:si<p?1:6:Nk<p?Zc<p?1:6:fl<p?1:6:Di<p?oo<p?mo<p?1:6:bk<p?1:6:Ho<p?zu<p?1:6:_c<p?1:6:Iu<p?Ek<p?zp<p?lb<p?1:6:If<p?1:6:Ju<p?yl<p?1:6:tp<p?1:6:Pu<p?Sp<p?Ii<p?1:6:rk<p?1:6:rh<p?Iv<p?1:6:di<p?1:6:ph<p?zn<p?_a<p?So<p?dl<p?1:6:Ob<p?1:6:ja<p?ta<p?1:6:jc<p?1:6:qv<p?fd<p?Ou<p?1:6:Mh<p?1:6:ii<p?pi<p?1:6:Ws<p?1:6:Bh<p?lc<p?ku<p?od<p?1:6:Uv<p?1:6:Sf<p?nu<p?1:6:Cc<p?1:6:wf<p?La<p?Ni<p?1:6:Lh<p?1:2:as<p?$a<p?1:2:jn<p?1:2:cr(JH,p+1|0)-1|0;if(30<h>>>0)return Sn(k);switch(h){case 0:return 50;case 1:return 51;case 2:if(_n(k,1),0===tQ(gn(k)))for(;;)if(_n(k,1),0!==tQ(gn(k)))return Sn(k);return Sn(k);case 3:return 0;case 4:return _n(k,0),0===kQ(gn(k))?0:Sn(k);case 5:return 6;case 6:return _n(k,19),0===AQ(gn(k))?t(k):Sn(k);case 7:if(_n(k,51),0===RQ(gn(k))){var d=gn(k);if(0===(ai<d?tv<d?-1:0:-1)){if(0===wQ(gn(k))){if(0===RQ(gn(k))){var m=gn(k);if(0===(106<m?zv<m?-1:0:-1)){var y=gn(k);return 0===(rf<y?115<y?-1:0:-1)?20:Sn(k)}return Sn(k)}return Sn(k)}return Sn(k)}return Sn(k)}return Sn(k);case 8:return 44;case 9:return 27;case 10:return 28;case 11:return _n(k,41),0===jQ(gn(k))?4:Sn(k);case 12:return 48;case 13:return 32;case 14:_n(k,49);var w=OQ(gn(k));if(3<w>>>0)return Sn(k);switch(w){case 0:for(;;){var g=OQ(gn(k));if(3<g>>>0)return Sn(k);switch(g){case 0:continue;case 1:return r(k);case 2:return u(k);default:return c(k)}}case 1:return r(k);case 2:return u(k);default:return c(k)}case 15:_n(k,30);var T=sQ(gn(k));return 0===T?0===KK(gn(k))?29:Sn(k):1===T?e(k):Sn(k);case 16:_n(k,51);var _=TQ(gn(k));if(0===_){_n(k,2);var S=gQ(gn(k));if(2<S>>>0)return Sn(k);switch(S){case 0:for(;;){var A=gQ(gn(k));if(2<A>>>0)return Sn(k);switch(A){case 0:continue;case 1:return l(k);default:return b(k)}}case 1:return l(k);default:return b(k)}}return 1===_?5:Sn(k);case 17:_n(k,18);var E=mQ(gn(k));if(7<E>>>0)return Sn(k);switch(E){case 0:return n(k);case 1:return i(k);case 2:return f(k);case 3:return c(k);case 4:return s(k);case 5:return a(k);case 6:return o(k);default:return v(k)}case 18:_n(k,18);var x=QK(gn(k));if(3<x>>>0)return Sn(k);switch(x){case 0:return n(k);case 1:return i(k);case 2:return c(k);default:return a(k)}case 19:return 33;case 20:return 31;case 21:return 37;case 22:_n(k,39);var I=gn(k);return 0===(61<I?62<I?-1:0:-1)?46:Sn(k);case 23:return 38;case 24:return 34;case 25:return 21;case 26:return 22;case 27:_n(k,19);var C=gn(k),N=35<C?Ec<C?Qp<C?$l<C?-1:kk<C?th<C?Lo<C?Nd<C?Ba<C?Zo<C?As<C?Bp<C?0:-1:0:-1:la<C?vk<C?0:-1:0:-1:bl<C?Du<C?Ud<C?Js<C?0:-1:0:-1:kh<C?Yl<C?0:-1:0:-1:wv<C?bs<C?Mv<C?fp<C?Zl<C?Ya<C?Nl<C?Gk<C?Uk<C?Wc<C?$s<C?yp<C?qs<C?is<C?uk<C?Is<C?0:-1:0:-1:ib<C?du<C?0:-1:0:-1:gp<C?vs<C?Ma<C?Yo<C?0:-1:0:-1:Bs<C?Sb<C?0:-1:0:-1:Wv<C?Wi<C?Ki<C?Ab<C?gi<C?oa<C?0:-1:0:-1:Uf<C?ho<C?0:-1:0:-1:cd<C?Ll<C?Vu<C?fv<C?0:-1:0:-1:Yp<C?lk<C?0:-1:0:-1:Pp<C?el<C?Zs<C?Rf<C?Nb<C?oc<C?Ps<C?El<C?0:-1:0:-1:Xf<C?xh<C?0:-1:0:-1:Cu<C?Pv<C?Wo<C?Ia<C?0:-1:0:-1:Af<C?Wf<C?0:-1:0:-1:kd<C?Xi<C?os<C?Pc<C?ia<C?pc<C?0:-1:0:-1:Up<C?ch<C?0:-1:0:-1:Qf<C?tb<C?Dn<C?zf<C?0:-1:0:-1:bc<C?ov<C?0:-1:0:-1:dk<C?Bc<C?ek<C?$n<C?wu<C?Ti<C?Lv<C?Vb<C?sa<C?js<C?0:-1:0:-1:Db<C?Ds<C?0:-1:0:-1:Pl<C?ms<C?zh<C?kb<C?0:-1:0:-1:ad<C?ks<C?0:-1:0:-1:jf<C?Ra<C?dv<C?Co<C?ga<C?Rd<C?0:-1:0:-1:ju<C?Bi<C?0:-1:0:-1:_f<C?Xb<C?Us<C?Nh<C?0:-1:0:-1:Ml<C?wk<C?0:-1:0:-1:Dv<C?db<C?kl<C?ns<C?Oo<C?Mp<C?Tf<C?yi<C?0:-1:0:-1:bh<C?nk<C?0:-1:0:-1:Lu<C?dh<C?Eb<C?ev<C?0:-1:0:-1:Sc<C?nc<C?0:-1:0:-1:Eu<C?Xp<C?Li<C?qn<C?Lp<C?Wa<C?0:-1:0:-1:Hi<C?Jc<C?0:-1:0:-1:Xh<C?gu<C?Yu<C?Na<C?0:-1:0:-1:nb<C?Ih<C?0:-1:0:-1:ra<C?Hf<C?Qb<C?Cf<C?cu<C?Ed<C?Md<C?Kv<C?gl<C?Xs<C?$p<C?Zi<C?0:-1:0:-1:To<C?zi<C?0:-1:0:-1:ok<C?tu<C?Wl<C?Sd<C?0:-1:0:-1:sh<C?mh<C?0:-1:0:-1:Tl<C?Xo<C?Rh<C?Ss<C?Ks<C?gs<C?0:-1:0:-1:Dd<C?zk<C?0:-1:0:-1:qf<C?Rk<C?qu<C?Fk<C?0:-1:0:-1:eo<C?vc<C?0:-1:0:-1:Mi<C?pf<C?_u<C?Gb<C?Yf<C?ob<C?Bf<C?uh<C?0:-1:0:-1:Cs<C?yf<C?0:-1:0:-1:Yh<C?mi<C?Hl<C?sd<C?0:-1:0:-1:Vk<C?vd<C?0:-1:0:-1:np<C?mp<C?fk<C?fc<C?$i<C?fb<C?0:-1:0:-1:Ri<C?dc<C?0:-1:0:-1:cc<C?Td<C?Ev<C?$u<C?0:-1:0:-1:Aa<C?nh<C?0:-1:0:-1:vl<C?uo<C?Qv<C?Xv<C?xv<C?Ic<C?cp<C?Jv<C?hh<C?Cb<C?0:-1:0:-1:qh<C?ih<C?0:-1:0:-1:ru<C?yk<C?tf<C?Fi<C?0:-1:0:-1:Sv<C?Df<C?0:-1:0:-1:ud<C?Ph<C?xa<C?Xu<C?Tu<C?ic<C?0:-1:0:-1:Ja<C?wc<C?0:-1:0:-1:ss<C?nv<C?Uh<C?hl<C?0:-1:0:-1:Dl<C?ub<C?0:-1:0:-1:pl<C?ka<C?Ai<C?Ah<C?sf<C?jp<C?Cd<C?Kh<C?0:-1:0:-1:Sa<C?Oh<C?0:-1:0:-1:Gi<C?ql<C?Vn<C?Es<C?0:-1:0:-1:pv<C?_s<C?0:-1:0:-1:Jh<C?Da<C?Bb<C?bo<C?Mf<C?af<C?0:-1:0:-1:Gh<C?Qa<C?0:-1:0:-1:Rp<C?Hb<C?uf<C?mv<C?0:-1:0:-1:Yb<C?ki<C?0:-1:0:-1:Qh<C?Lc<C?Lf<C?mf<C?Hp<C?uv<C?Op<C?Tp<C?Bn<C?Qo<C?Ei<C?ep<C?wl<C?ao<C?0:-1:0:-1:fi<C?Yv<C?0:-1:0:-1:jd<C?$f<C?ld<C?Xk<C?0:-1:0:-1:Vv<C?ll<C?0:-1:0:-1:_h<C?Ro<C?xk<C?Sh<C?uc<C?rp<C?0:-1:0:-1:Ff<C?jb<C?0:-1:0:-1:pk<C?Si<C?Ik<C?Th<C?0:-1:0:-1:No<C?Gn<C?0:-1:0:-1:zc<C?Kn<C?so<C?Fa<C?Oi<C?gv<C?Jk<C?wo<C?0:-1:0:-1:Ea<C?Ul<C?0:-1:0:-1:ed<C?tl<C?Zb<C?wh<C?0:-1:0:-1:gf<C?Ms<C?0:-1:0:-1:qk<C?cf<C?ys<C?Ck<C?Wn<C?Zv<C?0:-1:0:-1:zo<C?Dh<C?0:-1:0:-1:Eo<C?sv<C?gc<C?Dc<C?0:-1:0:-1:vb<C?bb<C?0:-1:0:-1:sp<C?eu<C?Vc<C?pa<C?Hh<C?ts<C?Ys<C?Ak<C?pb<C?ba<C?0:-1:0:-1:Ip<C?nd<C?0:-1:0:-1:Rb<C?Vi<C?ou<C?ef<C?0:-1:0:-1:Fd<C?Ca<C?0:-1:0:-1:Bo<C?_d<C?Po<C?qc<C?zs<C?Tk<C?0:-1:0:-1:kv<C?ac<C?0:-1:0:-1:qb<C?Kf<C?vo<C?Rv<C?0:-1:0:-1:ik<C?xc<C?0:-1:0:-1:td<C?Sk<C?Un<C?rc<C?go<C?li<C?Vp<C?Vf<C?0:-1:0:-1:sc<C?Jo<C?0:-1:0:-1:op<C?Fu<C?rb<C?vh<C?0:-1:0:-1:ri<C?Ok<C?0:-1:0:-1:bu<C?ea<C?Rn<C?Uu<C?Tv<C?da<C?0:-1:0:-1:Qs<C?Yn<C?0:-1:0:-1:xu<C?zl<C?tc<C?Kl<C?0:-1:0:-1:Qu<C?gk<C?0:-1:0:-1:Zc<C?Au<C?_o<C?Cv<C?wa<C?sk<C?xd<C?zb<C?Ld<C?Zf<C?Zp<C?Ui<C?0:-1:0:-1:hk<C?xi<C?0:-1:0:-1:rd<C?Nf<C?id<C?eb<C?0:-1:0:-1:Ln<C?iu<C?0:-1:0:-1:ds<C?Zk<C?ip<C?nf<C?to<C?lu<C?0:-1:0:-1:Yc<C?fo<C?0:-1:0:-1:aa<C?ma<C?kc<C?Jf<C?0:-1:0:-1:ro<C?Do<C?0:-1:0:-1:Rs<C?wi<C?ap<C?Gf<C?mu<C?Gv<C?Eh<C?iv<C?0:-1:0:-1:Yi<C?vv<C?0:-1:0:-1:lv<C?$h<C?Xn<C?ya<C?0:-1:0:-1:Rc<C?xo<C?0:-1:0:-1:Ru<C?Ci<C?_l<C?Tc<C?gd<C?Xa<C?0:-1:0:-1:po<C?cs<C?0:-1:0:-1:Kb<C?io<C?Wk<C?vf<C?0:-1:0:-1:si<C?su<C?0:-1:0:-1:jc<C?ja<C?tp<C?Ju<C?zu<C?Di<C?mo<C?hf<C?fl<C?Ol<C?0:-1:0:-1:bk<C?oo<C?0:-1:0:-1:lb<C?df<C?_c<C?Ho<C?0:-1:0:-1:yl<C?Ek<C?0:-1:0:-1:di<C?rh<C?rk<C?Sp<C?Ii<C?Iu<C?0:-1:0:-1:Iv<C?Pu<C?0:-1:0:-1:Ob<C?So<C?dl<C?Hu<C?0:-1:0:-1:ta<C?_a<C?0:-1:0:-1:us<C?ws<C?Ws<C?ii<C?Mh<C?fd<C?Ou<C?zn<C?0:-1:0:-1:pi<C?qv<C?0:-1:0:-1:Uv<C?ku<C?od<C?ph<C?0:-1:0:-1:Os<C?lc<C?0:-1:0:-1:Ni<C?Bh<C?nu<C?ei<C?ck<C?Vl<C?0:-1:0:-1:Cc<C?Sf<C?0:-1:0:-1:_k<C?$c<C?Ns<C?La<C?0:-1:0:-1:Il<C?Wu<C?0:-1:0:-1:cr($H,C+Ao|0)-1|0:-1;if(0===N)return t(k);if(1===N){_n(k,19);var L=gn(k),R=35<L?Ec<L?Qp<L?$l<L?-1:kk<L?th<L?Lo<L?Nd<L?Ba<L?Zo<L?As<L?Bp<L?0:-1:0:-1:la<L?vk<L?0:-1:0:-1:bl<L?Du<L?Ud<L?Js<L?0:-1:0:-1:kh<L?Yl<L?0:-1:0:-1:wv<L?bs<L?Mv<L?fp<L?Zl<L?Ya<L?Nl<L?Gk<L?Uk<L?Wc<L?$s<L?yp<L?qs<L?is<L?uk<L?Is<L?0:-1:0:-1:ib<L?du<L?0:-1:0:-1:gp<L?vs<L?Ma<L?Yo<L?0:-1:0:-1:Bs<L?Sb<L?0:-1:0:-1:Wv<L?Wi<L?Ki<L?Ab<L?gi<L?oa<L?0:-1:0:-1:Uf<L?ho<L?0:-1:0:-1:cd<L?Ll<L?Vu<L?fv<L?0:-1:0:-1:Yp<L?lk<L?0:-1:0:-1:Pp<L?el<L?Zs<L?Rf<L?Nb<L?oc<L?Ps<L?El<L?0:-1:0:-1:Xf<L?xh<L?0:-1:0:-1:Cu<L?Pv<L?Wo<L?Ia<L?0:-1:0:-1:Af<L?Wf<L?0:-1:0:-1:kd<L?Xi<L?os<L?Pc<L?ia<L?pc<L?0:-1:0:-1:Up<L?ch<L?0:-1:0:-1:Qf<L?tb<L?Dn<L?zf<L?0:-1:0:-1:bc<L?ov<L?0:-1:0:-1:dk<L?Bc<L?ek<L?$n<L?wu<L?Ti<L?Lv<L?Vb<L?sa<L?js<L?0:-1:0:-1:Db<L?Ds<L?0:-1:0:-1:Pl<L?ms<L?zh<L?kb<L?0:-1:0:-1:ad<L?ks<L?0:-1:0:-1:jf<L?Ra<L?dv<L?Co<L?ga<L?Rd<L?0:-1:0:-1:ju<L?Bi<L?0:-1:0:-1:_f<L?Xb<L?Us<L?Nh<L?0:-1:0:-1:Ml<L?wk<L?0:-1:0:-1:Dv<L?db<L?kl<L?ns<L?Oo<L?Mp<L?Tf<L?yi<L?0:-1:0:-1:bh<L?nk<L?0:-1:0:-1:Lu<L?dh<L?Eb<L?ev<L?0:-1:0:-1:Sc<L?nc<L?0:-1:0:-1:Eu<L?Xp<L?Li<L?qn<L?Lp<L?Wa<L?0:-1:0:-1:Hi<L?Jc<L?0:-1:0:-1:Xh<L?gu<L?Yu<L?Na<L?0:-1:0:-1:nb<L?Ih<L?0:-1:0:-1:ra<L?Hf<L?Qb<L?Cf<L?cu<L?Ed<L?Md<L?Kv<L?gl<L?Xs<L?$p<L?Zi<L?0:-1:0:-1:To<L?zi<L?0:-1:0:-1:ok<L?tu<L?Wl<L?Sd<L?0:-1:0:-1:sh<L?mh<L?0:-1:0:-1:Tl<L?Xo<L?Rh<L?Ss<L?Ks<L?gs<L?0:-1:0:-1:Dd<L?zk<L?0:-1:0:-1:qf<L?Rk<L?qu<L?Fk<L?0:-1:0:-1:eo<L?vc<L?0:-1:0:-1:Mi<L?pf<L?_u<L?Gb<L?Yf<L?ob<L?Bf<L?uh<L?0:-1:0:-1:Cs<L?yf<L?0:-1:0:-1:Yh<L?mi<L?Hl<L?sd<L?0:-1:0:-1:Vk<L?vd<L?0:-1:0:-1:np<L?mp<L?fk<L?fc<L?$i<L?fb<L?0:-1:0:-1:Ri<L?dc<L?0:-1:0:-1:cc<L?Td<L?Ev<L?$u<L?0:-1:0:-1:Aa<L?nh<L?0:-1:0:-1:vl<L?uo<L?Qv<L?Xv<L?xv<L?Ic<L?cp<L?Jv<L?hh<L?Cb<L?0:-1:0:-1:qh<L?ih<L?0:-1:0:-1:ru<L?yk<L?tf<L?Fi<L?0:-1:0:-1:Sv<L?Df<L?0:-1:0:-1:ud<L?Ph<L?xa<L?Xu<L?Tu<L?ic<L?0:-1:0:-1:Ja<L?wc<L?0:-1:0:-1:ss<L?nv<L?Uh<L?hl<L?0:-1:0:-1:Dl<L?ub<L?0:-1:0:-1:pl<L?ka<L?Ai<L?Ah<L?sf<L?jp<L?Cd<L?Kh<L?0:-1:0:-1:Sa<L?Oh<L?0:-1:0:-1:Gi<L?ql<L?Vn<L?Es<L?0:-1:0:-1:pv<L?_s<L?0:-1:0:-1:Jh<L?Da<L?Bb<L?bo<L?Mf<L?af<L?0:-1:0:-1:Gh<L?Qa<L?0:-1:0:-1:Rp<L?Hb<L?uf<L?mv<L?0:-1:0:-1:Yb<L?ki<L?0:-1:0:-1:Qh<L?Lc<L?Lf<L?mf<L?Hp<L?uv<L?Op<L?Tp<L?Bn<L?Qo<L?Ei<L?ep<L?wl<L?ao<L?0:-1:0:-1:fi<L?Yv<L?0:-1:0:-1:jd<L?$f<L?ld<L?Xk<L?0:-1:0:-1:Vv<L?ll<L?0:-1:0:-1:_h<L?Ro<L?xk<L?Sh<L?uc<L?rp<L?0:-1:0:-1:Ff<L?jb<L?0:-1:0:-1:pk<L?Si<L?Ik<L?Th<L?0:-1:0:-1:No<L?Gn<L?0:-1:0:-1:zc<L?Kn<L?so<L?Fa<L?Oi<L?gv<L?Jk<L?wo<L?0:-1:0:-1:Ea<L?Ul<L?0:-1:0:-1:ed<L?tl<L?Zb<L?wh<L?0:-1:0:-1:gf<L?Ms<L?0:-1:0:-1:qk<L?cf<L?ys<L?Ck<L?Wn<L?Zv<L?0:-1:0:-1:zo<L?Dh<L?0:-1:0:-1:Eo<L?sv<L?gc<L?Dc<L?0:-1:0:-1:vb<L?bb<L?0:-1:0:-1:sp<L?eu<L?Vc<L?pa<L?Hh<L?ts<L?Ys<L?Ak<L?pb<L?ba<L?0:-1:0:-1:Ip<L?nd<L?0:-1:0:-1:Rb<L?Vi<L?ou<L?ef<L?0:-1:0:-1:Fd<L?Ca<L?0:-1:0:-1:Bo<L?_d<L?Po<L?qc<L?zs<L?Tk<L?0:-1:0:-1:kv<L?ac<L?0:-1:0:-1:qb<L?Kf<L?vo<L?Rv<L?0:-1:0:-1:ik<L?xc<L?0:-1:0:-1:td<L?Sk<L?Un<L?rc<L?go<L?li<L?Vp<L?Vf<L?0:-1:0:-1:sc<L?Jo<L?0:-1:0:-1:op<L?Fu<L?rb<L?vh<L?0:-1:0:-1:ri<L?Ok<L?0:-1:0:-1:bu<L?ea<L?Rn<L?Uu<L?Tv<L?da<L?0:-1:0:-1:Qs<L?Yn<L?0:-1:0:-1:xu<L?zl<L?tc<L?Kl<L?0:-1:0:-1:Qu<L?gk<L?0:-1:0:-1:Zc<L?Au<L?_o<L?Cv<L?wa<L?sk<L?xd<L?zb<L?Ld<L?Zf<L?Zp<L?Ui<L?0:-1:0:-1:hk<L?xi<L?0:-1:0:-1:rd<L?Nf<L?id<L?eb<L?0:-1:0:-1:Ln<L?iu<L?0:-1:0:-1:ds<L?Zk<L?ip<L?nf<L?to<L?lu<L?0:-1:0:-1:Yc<L?fo<L?0:-1:0:-1:aa<L?ma<L?kc<L?Jf<L?0:-1:0:-1:ro<L?Do<L?0:-1:0:-1:Rs<L?wi<L?ap<L?Gf<L?mu<L?Gv<L?Eh<L?iv<L?0:-1:0:-1:Yi<L?vv<L?0:-1:0:-1:lv<L?$h<L?Xn<L?ya<L?0:-1:0:-1:Rc<L?xo<L?0:-1:0:-1:Ru<L?Ci<L?_l<L?Tc<L?gd<L?Xa<L?0:-1:0:-1:po<L?cs<L?0:-1:0:-1:Kb<L?io<L?Wk<L?vf<L?0:-1:0:-1:si<L?su<L?0:-1:0:-1:jc<L?ja<L?tp<L?Ju<L?zu<L?Di<L?mo<L?hf<L?fl<L?Ol<L?0:-1:0:-1:bk<L?oo<L?0:-1:0:-1:lb<L?df<L?_c<L?Ho<L?0:-1:0:-1:yl<L?Ek<L?0:-1:0:-1:di<L?rh<L?rk<L?Sp<L?Ii<L?Iu<L?0:-1:0:-1:Iv<L?Pu<L?0:-1:0:-1:Ob<L?So<L?dl<L?Hu<L?0:-1:0:-1:ta<L?_a<L?0:-1:0:-1:us<L?ws<L?Ws<L?ii<L?Mh<L?fd<L?Ou<L?zn<L?0:-1:0:-1:pi<L?qv<L?0:-1:0:-1:Uv<L?ku<L?od<L?ph<L?0:-1:0:-1:Os<L?lc<L?0:-1:0:-1:Ni<L?Bh<L?nu<L?ei<L?ck<L?Vl<L?0:-1:0:-1:Cc<L?Sf<L?0:-1:0:-1:_k<L?$c<L?Ns<L?La<L?0:-1:0:-1:Il<L?Wu<L?0:-1:0:-1:cr(KH,L+Ao|0)-1|0:-1;if(0===R)return t(k);if(1===R){_n(k,19);var P=gn(k),O=35<P?Ec<P?Qp<P?$l<P?-1:kk<P?th<P?Lo<P?Nd<P?Ba<P?Zo<P?As<P?Bp<P?0:-1:0:-1:la<P?vk<P?0:-1:0:-1:bl<P?Du<P?Ud<P?Js<P?0:-1:0:-1:kh<P?Yl<P?0:-1:0:-1:wv<P?bs<P?Mv<P?fp<P?Zl<P?Ya<P?Nl<P?Gk<P?Uk<P?Wc<P?$s<P?yp<P?qs<P?is<P?uk<P?Is<P?0:-1:0:-1:ib<P?du<P?0:-1:0:-1:gp<P?vs<P?Ma<P?Yo<P?0:-1:0:-1:Bs<P?Sb<P?0:-1:0:-1:Wv<P?Wi<P?Ki<P?Ab<P?gi<P?oa<P?0:-1:0:-1:Uf<P?ho<P?0:-1:0:-1:cd<P?Ll<P?Vu<P?fv<P?0:-1:0:-1:Yp<P?lk<P?0:-1:0:-1:Pp<P?el<P?Zs<P?Rf<P?Nb<P?oc<P?Ps<P?El<P?0:-1:0:-1:Xf<P?xh<P?0:-1:0:-1:Cu<P?Pv<P?Wo<P?Ia<P?0:-1:0:-1:Af<P?Wf<P?0:-1:0:-1:kd<P?Xi<P?os<P?Pc<P?ia<P?pc<P?0:-1:0:-1:Up<P?ch<P?0:-1:0:-1:Qf<P?tb<P?Dn<P?zf<P?0:-1:0:-1:bc<P?ov<P?0:-1:0:-1:dk<P?Bc<P?ek<P?$n<P?wu<P?Ti<P?Lv<P?Vb<P?sa<P?js<P?0:-1:0:-1:Db<P?Ds<P?0:-1:0:-1:Pl<P?ms<P?zh<P?kb<P?0:-1:0:-1:ad<P?ks<P?0:-1:0:-1:jf<P?Ra<P?dv<P?Co<P?ga<P?Rd<P?0:-1:0:-1:ju<P?Bi<P?0:-1:0:-1:_f<P?Xb<P?Us<P?Nh<P?0:-1:0:-1:Ml<P?wk<P?0:-1:0:-1:Dv<P?db<P?kl<P?ns<P?Oo<P?Mp<P?Tf<P?yi<P?0:-1:0:-1:bh<P?nk<P?0:-1:0:-1:Lu<P?dh<P?Eb<P?ev<P?0:-1:0:-1:Sc<P?nc<P?0:-1:0:-1:Eu<P?Xp<P?Li<P?qn<P?Lp<P?Wa<P?0:-1:0:-1:Hi<P?Jc<P?0:-1:0:-1:Xh<P?gu<P?Yu<P?Na<P?0:-1:0:-1:nb<P?Ih<P?0:-1:0:-1:ra<P?Hf<P?Qb<P?Cf<P?cu<P?Ed<P?Md<P?Kv<P?gl<P?Xs<P?$p<P?Zi<P?0:-1:0:-1:To<P?zi<P?0:-1:0:-1:ok<P?tu<P?Wl<P?Sd<P?0:-1:0:-1:sh<P?mh<P?0:-1:0:-1:Tl<P?Xo<P?Rh<P?Ss<P?Ks<P?gs<P?0:-1:0:-1:Dd<P?zk<P?0:-1:0:-1:qf<P?Rk<P?qu<P?Fk<P?0:-1:0:-1:eo<P?vc<P?0:-1:0:-1:Mi<P?pf<P?_u<P?Gb<P?Yf<P?ob<P?Bf<P?uh<P?0:-1:0:-1:Cs<P?yf<P?0:-1:0:-1:Yh<P?mi<P?Hl<P?sd<P?0:-1:0:-1:Vk<P?vd<P?0:-1:0:-1:np<P?mp<P?fk<P?fc<P?$i<P?fb<P?0:-1:0:-1:Ri<P?dc<P?0:-1:0:-1:cc<P?Td<P?Ev<P?$u<P?0:-1:0:-1:Aa<P?nh<P?0:-1:0:-1:vl<P?uo<P?Qv<P?Xv<P?xv<P?Ic<P?cp<P?Jv<P?hh<P?Cb<P?0:-1:0:-1:qh<P?ih<P?0:-1:0:-1:ru<P?yk<P?tf<P?Fi<P?0:-1:0:-1:Sv<P?Df<P?0:-1:0:-1:ud<P?Ph<P?xa<P?Xu<P?Tu<P?ic<P?0:-1:0:-1:Ja<P?wc<P?0:-1:0:-1:ss<P?nv<P?Uh<P?hl<P?0:-1:0:-1:Dl<P?ub<P?0:-1:0:-1:pl<P?ka<P?Ai<P?Ah<P?sf<P?jp<P?Cd<P?Kh<P?0:-1:0:-1:Sa<P?Oh<P?0:-1:0:-1:Gi<P?ql<P?Vn<P?Es<P?0:-1:0:-1:pv<P?_s<P?0:-1:0:-1:Jh<P?Da<P?Bb<P?bo<P?Mf<P?af<P?0:-1:0:-1:Gh<P?Qa<P?0:-1:0:-1:Rp<P?Hb<P?uf<P?mv<P?0:-1:0:-1:Yb<P?ki<P?0:-1:0:-1:Qh<P?Lc<P?Lf<P?mf<P?Hp<P?uv<P?Op<P?Tp<P?Bn<P?Qo<P?Ei<P?ep<P?wl<P?ao<P?0:-1:0:-1:fi<P?Yv<P?0:-1:0:-1:jd<P?$f<P?ld<P?Xk<P?0:-1:0:-1:Vv<P?ll<P?0:-1:0:-1:_h<P?Ro<P?xk<P?Sh<P?uc<P?rp<P?0:-1:0:-1:Ff<P?jb<P?0:-1:0:-1:pk<P?Si<P?Ik<P?Th<P?0:-1:0:-1:No<P?Gn<P?0:-1:0:-1:zc<P?Kn<P?so<P?Fa<P?Oi<P?gv<P?Jk<P?wo<P?0:-1:0:-1:Ea<P?Ul<P?0:-1:0:-1:ed<P?tl<P?Zb<P?wh<P?0:-1:0:-1:gf<P?Ms<P?0:-1:0:-1:qk<P?cf<P?ys<P?Ck<P?Wn<P?Zv<P?0:-1:0:-1:zo<P?Dh<P?0:-1:0:-1:Eo<P?sv<P?gc<P?Dc<P?0:-1:0:-1:vb<P?bb<P?0:-1:0:-1:sp<P?eu<P?Vc<P?pa<P?Hh<P?ts<P?Ys<P?Ak<P?pb<P?ba<P?0:-1:0:-1:Ip<P?nd<P?0:-1:0:-1:Rb<P?Vi<P?ou<P?ef<P?0:-1:0:-1:Fd<P?Ca<P?0:-1:0:-1:Bo<P?_d<P?Po<P?qc<P?zs<P?Tk<P?0:-1:0:-1:kv<P?ac<P?0:-1:0:-1:qb<P?Kf<P?vo<P?Rv<P?0:-1:0:-1:ik<P?xc<P?0:-1:0:-1:td<P?Sk<P?Un<P?rc<P?go<P?li<P?Vp<P?Vf<P?0:-1:0:-1:sc<P?Jo<P?0:-1:0:-1:op<P?Fu<P?rb<P?vh<P?0:-1:0:-1:ri<P?Ok<P?0:-1:0:-1:bu<P?ea<P?Rn<P?Uu<P?Tv<P?da<P?0:-1:0:-1:Qs<P?Yn<P?0:-1:0:-1:xu<P?zl<P?tc<P?Kl<P?0:-1:0:-1:Qu<P?gk<P?0:-1:0:-1:Zc<P?Au<P?_o<P?Cv<P?wa<P?sk<P?xd<P?zb<P?Ld<P?Zf<P?Zp<P?Ui<P?0:-1:0:-1:hk<P?xi<P?0:-1:0:-1:rd<P?Nf<P?id<P?eb<P?0:-1:0:-1:Ln<P?iu<P?0:-1:0:-1:ds<P?Zk<P?ip<P?nf<P?to<P?lu<P?0:-1:0:-1:Yc<P?fo<P?0:-1:0:-1:aa<P?ma<P?kc<P?Jf<P?0:-1:0:-1:ro<P?Do<P?0:-1:0:-1:Rs<P?wi<P?ap<P?Gf<P?mu<P?Gv<P?Eh<P?iv<P?0:-1:0:-1:Yi<P?vv<P?0:-1:0:-1:lv<P?$h<P?Xn<P?ya<P?0:-1:0:-1:Rc<P?xo<P?0:-1:0:-1:Ru<P?Ci<P?_l<P?Tc<P?gd<P?Xa<P?0:-1:0:-1:po<P?cs<P?0:-1:0:-1:Kb<P?io<P?Wk<P?vf<P?0:-1:0:-1:si<P?su<P?0:-1:0:-1:jc<P?ja<P?tp<P?Ju<P?zu<P?Di<P?mo<P?hf<P?fl<P?Ol<P?0:-1:0:-1:bk<P?oo<P?0:-1:0:-1:lb<P?df<P?_c<P?Ho<P?0:-1:0:-1:yl<P?Ek<P?0:-1:0:-1:di<P?rh<P?rk<P?Sp<P?Ii<P?Iu<P?0:-1:0:-1:Iv<P?Pu<P?0:-1:0:-1:Ob<P?So<P?dl<P?Hu<P?0:-1:0:-1:ta<P?_a<P?0:-1:0:-1:us<P?ws<P?Ws<P?ii<P?Mh<P?fd<P?Ou<P?zn<P?0:-1:0:-1:pi<P?qv<P?0:-1:0:-1:Uv<P?ku<P?od<P?ph<P?0:-1:0:-1:Os<P?lc<P?0:-1:0:-1:Ni<P?Bh<P?nu<P?ei<P?ck<P?Vl<P?0:-1:0:-1:Cc<P?Sf<P?0:-1:0:-1:_k<P?$c<P?Ns<P?La<P?0:-1:0:-1:Il<P?Wu<P?0:-1:0:-1:cr(rW,P+Ao|0)-1|0:-1;if(0===O)return t(k);if(1===O){_n(k,19);var U=gn(k),D=35<U?Ec<U?Qp<U?$l<U?-1:kk<U?th<U?Lo<U?Nd<U?Ba<U?Zo<U?As<U?Bp<U?0:-1:0:-1:la<U?vk<U?0:-1:0:-1:bl<U?Du<U?Ud<U?Js<U?0:-1:0:-1:kh<U?Yl<U?0:-1:0:-1:wv<U?bs<U?Mv<U?fp<U?Zl<U?Ya<U?Nl<U?Gk<U?Uk<U?Wc<U?$s<U?yp<U?qs<U?is<U?uk<U?Is<U?0:-1:0:-1:ib<U?du<U?0:-1:0:-1:gp<U?vs<U?Ma<U?Yo<U?0:-1:0:-1:Bs<U?Sb<U?0:-1:0:-1:Wv<U?Wi<U?Ki<U?Ab<U?gi<U?oa<U?0:-1:0:-1:Uf<U?ho<U?0:-1:0:-1:cd<U?Ll<U?Vu<U?fv<U?0:-1:0:-1:Yp<U?lk<U?0:-1:0:-1:Pp<U?el<U?Zs<U?Rf<U?Nb<U?oc<U?Ps<U?El<U?0:-1:0:-1:Xf<U?xh<U?0:-1:0:-1:Cu<U?Pv<U?Wo<U?Ia<U?0:-1:0:-1:Af<U?Wf<U?0:-1:0:-1:kd<U?Xi<U?os<U?Pc<U?ia<U?pc<U?0:-1:0:-1:Up<U?ch<U?0:-1:0:-1:Qf<U?tb<U?Dn<U?zf<U?0:-1:0:-1:bc<U?ov<U?0:-1:0:-1:dk<U?Bc<U?ek<U?$n<U?wu<U?Ti<U?Lv<U?Vb<U?sa<U?js<U?0:-1:0:-1:Db<U?Ds<U?0:-1:0:-1:Pl<U?ms<U?zh<U?kb<U?0:-1:0:-1:ad<U?ks<U?0:-1:0:-1:jf<U?Ra<U?dv<U?Co<U?ga<U?Rd<U?0:-1:0:-1:ju<U?Bi<U?0:-1:0:-1:_f<U?Xb<U?Us<U?Nh<U?0:-1:0:-1:Ml<U?wk<U?0:-1:0:-1:Dv<U?db<U?kl<U?ns<U?Oo<U?Mp<U?Tf<U?yi<U?0:-1:0:-1:bh<U?nk<U?0:-1:0:-1:Lu<U?dh<U?Eb<U?ev<U?0:-1:0:-1:Sc<U?nc<U?0:-1:0:-1:Eu<U?Xp<U?Li<U?qn<U?Lp<U?Wa<U?0:-1:0:-1:Hi<U?Jc<U?0:-1:0:-1:Xh<U?gu<U?Yu<U?Na<U?0:-1:0:-1:nb<U?Ih<U?0:-1:0:-1:ra<U?Hf<U?Qb<U?Cf<U?cu<U?Ed<U?Md<U?Kv<U?gl<U?Xs<U?$p<U?Zi<U?0:-1:0:-1:To<U?zi<U?0:-1:0:-1:ok<U?tu<U?Wl<U?Sd<U?0:-1:0:-1:sh<U?mh<U?0:-1:0:-1:Tl<U?Xo<U?Rh<U?Ss<U?Ks<U?gs<U?0:-1:0:-1:Dd<U?zk<U?0:-1:0:-1:qf<U?Rk<U?qu<U?Fk<U?0:-1:0:-1:eo<U?vc<U?0:-1:0:-1:Mi<U?pf<U?_u<U?Gb<U?Yf<U?ob<U?Bf<U?uh<U?0:-1:0:-1:Cs<U?yf<U?0:-1:0:-1:Yh<U?mi<U?Hl<U?sd<U?0:-1:0:-1:Vk<U?vd<U?0:-1:0:-1:np<U?mp<U?fk<U?fc<U?$i<U?fb<U?0:-1:0:-1:Ri<U?dc<U?0:-1:0:-1:cc<U?Td<U?Ev<U?$u<U?0:-1:0:-1:Aa<U?nh<U?0:-1:0:-1:vl<U?uo<U?Qv<U?Xv<U?xv<U?Ic<U?cp<U?Jv<U?hh<U?Cb<U?0:-1:0:-1:qh<U?ih<U?0:-1:0:-1:ru<U?yk<U?tf<U?Fi<U?0:-1:0:-1:Sv<U?Df<U?0:-1:0:-1:ud<U?Ph<U?xa<U?Xu<U?Tu<U?ic<U?0:-1:0:-1:Ja<U?wc<U?0:-1:0:-1:ss<U?nv<U?Uh<U?hl<U?0:-1:0:-1:Dl<U?ub<U?0:-1:0:-1:pl<U?ka<U?Ai<U?Ah<U?sf<U?jp<U?Cd<U?Kh<U?0:-1:0:-1:Sa<U?Oh<U?0:-1:0:-1:Gi<U?ql<U?Vn<U?Es<U?0:-1:0:-1:pv<U?_s<U?0:-1:0:-1:Jh<U?Da<U?Bb<U?bo<U?Mf<U?af<U?0:-1:0:-1:Gh<U?Qa<U?0:-1:0:-1:Rp<U?Hb<U?uf<U?mv<U?0:-1:0:-1:Yb<U?ki<U?0:-1:0:-1:Qh<U?Lc<U?Lf<U?mf<U?Hp<U?uv<U?Op<U?Tp<U?Bn<U?Qo<U?Ei<U?ep<U?wl<U?ao<U?0:-1:0:-1:fi<U?Yv<U?0:-1:0:-1:jd<U?$f<U?ld<U?Xk<U?0:-1:0:-1:Vv<U?ll<U?0:-1:0:-1:_h<U?Ro<U?xk<U?Sh<U?uc<U?rp<U?0:-1:0:-1:Ff<U?jb<U?0:-1:0:-1:pk<U?Si<U?Ik<U?Th<U?0:-1:0:-1:No<U?Gn<U?0:-1:0:-1:zc<U?Kn<U?so<U?Fa<U?Oi<U?gv<U?Jk<U?wo<U?0:-1:0:-1:Ea<U?Ul<U?0:-1:0:-1:ed<U?tl<U?Zb<U?wh<U?0:-1:0:-1:gf<U?Ms<U?0:-1:0:-1:qk<U?cf<U?ys<U?Ck<U?Wn<U?Zv<U?0:-1:0:-1:zo<U?Dh<U?0:-1:0:-1:Eo<U?sv<U?gc<U?Dc<U?0:-1:0:-1:vb<U?bb<U?0:-1:0:-1:sp<U?eu<U?Vc<U?pa<U?Hh<U?ts<U?Ys<U?Ak<U?pb<U?ba<U?0:-1:0:-1:Ip<U?nd<U?0:-1:0:-1:Rb<U?Vi<U?ou<U?ef<U?0:-1:0:-1:Fd<U?Ca<U?0:-1:0:-1:Bo<U?_d<U?Po<U?qc<U?zs<U?Tk<U?0:-1:0:-1:kv<U?ac<U?0:-1:0:-1:qb<U?Kf<U?vo<U?Rv<U?0:-1:0:-1:ik<U?xc<U?0:-1:0:-1:td<U?Sk<U?Un<U?rc<U?go<U?li<U?Vp<U?Vf<U?0:-1:0:-1:sc<U?Jo<U?0:-1:0:-1:op<U?Fu<U?rb<U?vh<U?0:-1:0:-1:ri<U?Ok<U?0:-1:0:-1:bu<U?ea<U?Rn<U?Uu<U?Tv<U?da<U?0:-1:0:-1:Qs<U?Yn<U?0:-1:0:-1:xu<U?zl<U?tc<U?Kl<U?0:-1:0:-1:Qu<U?gk<U?0:-1:0:-1:Zc<U?Au<U?_o<U?Cv<U?wa<U?sk<U?xd<U?zb<U?Ld<U?Zf<U?Zp<U?Ui<U?0:-1:0:-1:hk<U?xi<U?0:-1:0:-1:rd<U?Nf<U?id<U?eb<U?0:-1:0:-1:Ln<U?iu<U?0:-1:0:-1:ds<U?Zk<U?ip<U?nf<U?to<U?lu<U?0:-1:0:-1:Yc<U?fo<U?0:-1:0:-1:aa<U?ma<U?kc<U?Jf<U?0:-1:0:-1:ro<U?Do<U?0:-1:0:-1:Rs<U?wi<U?ap<U?Gf<U?mu<U?Gv<U?Eh<U?iv<U?0:-1:0:-1:Yi<U?vv<U?0:-1:0:-1:lv<U?$h<U?Xn<U?ya<U?0:-1:0:-1:Rc<U?xo<U?0:-1:0:-1:Ru<U?Ci<U?_l<U?Tc<U?gd<U?Xa<U?0:-1:0:-1:po<U?cs<U?0:-1:0:-1:Kb<U?io<U?Wk<U?vf<U?0:-1:0:-1:si<U?su<U?0:-1:0:-1:jc<U?ja<U?tp<U?Ju<U?zu<U?Di<U?mo<U?hf<U?fl<U?Ol<U?0:-1:0:-1:bk<U?oo<U?0:-1:0:-1:lb<U?df<U?_c<U?Ho<U?0:-1:0:-1:yl<U?Ek<U?0:-1:0:-1:di<U?rh<U?rk<U?Sp<U?Ii<U?Iu<U?0:-1:0:-1:Iv<U?Pu<U?0:-1:0:-1:Ob<U?So<U?dl<U?Hu<U?0:-1:0:-1:ta<U?_a<U?0:-1:0:-1:us<U?ws<U?Ws<U?ii<U?Mh<U?fd<U?Ou<U?zn<U?0:-1:0:-1:pi<U?qv<U?0:-1:0:-1:Uv<U?ku<U?od<U?ph<U?0:-1:0:-1:Os<U?lc<U?0:-1:0:-1:Ni<U?Bh<U?nu<U?ei<U?ck<U?Vl<U?0:-1:0:-1:Cc<U?Sf<U?0:-1:0:-1:_k<U?$c<U?Ns<U?La<U?0:-1:0:-1:Il<U?Wu<U?0:-1:0:-1:cr(VH,U+Ao|0)-1|0:-1;if(0===D)return t(k);if(1===D){_n(k,19);var M=gn(k),F=35<M?Ec<M?Qp<M?$l<M?-1:kk<M?th<M?Lo<M?Nd<M?Ba<M?Zo<M?As<M?Bp<M?0:-1:0:-1:la<M?vk<M?0:-1:0:-1:bl<M?Du<M?Ud<M?Js<M?0:-1:0:-1:kh<M?Yl<M?0:-1:0:-1:wv<M?bs<M?Mv<M?fp<M?Zl<M?Ya<M?Nl<M?Gk<M?Uk<M?Wc<M?$s<M?yp<M?qs<M?is<M?uk<M?Is<M?0:-1:0:-1:ib<M?du<M?0:-1:0:-1:gp<M?vs<M?Ma<M?Yo<M?0:-1:0:-1:Bs<M?Sb<M?0:-1:0:-1:Wv<M?Wi<M?Ki<M?Ab<M?gi<M?oa<M?0:-1:0:-1:Uf<M?ho<M?0:-1:0:-1:cd<M?Ll<M?Vu<M?fv<M?0:-1:0:-1:Yp<M?lk<M?0:-1:0:-1:Pp<M?el<M?Zs<M?Rf<M?Nb<M?oc<M?Ps<M?El<M?0:-1:0:-1:Xf<M?xh<M?0:-1:0:-1:Cu<M?Pv<M?Wo<M?Ia<M?0:-1:0:-1:Af<M?Wf<M?0:-1:0:-1:kd<M?Xi<M?os<M?Pc<M?ia<M?pc<M?0:-1:0:-1:Up<M?ch<M?0:-1:0:-1:Qf<M?tb<M?Dn<M?zf<M?0:-1:0:-1:bc<M?ov<M?0:-1:0:-1:dk<M?Bc<M?ek<M?$n<M?wu<M?Ti<M?Lv<M?Vb<M?sa<M?js<M?0:-1:0:-1:Db<M?Ds<M?0:-1:0:-1:Pl<M?ms<M?zh<M?kb<M?0:-1:0:-1:ad<M?ks<M?0:-1:0:-1:jf<M?Ra<M?dv<M?Co<M?ga<M?Rd<M?0:-1:0:-1:ju<M?Bi<M?0:-1:0:-1:_f<M?Xb<M?Us<M?Nh<M?0:-1:0:-1:Ml<M?wk<M?0:-1:0:-1:Dv<M?db<M?kl<M?ns<M?Oo<M?Mp<M?Tf<M?yi<M?0:-1:0:-1:bh<M?nk<M?0:-1:0:-1:Lu<M?dh<M?Eb<M?ev<M?0:-1:0:-1:Sc<M?nc<M?0:-1:0:-1:Eu<M?Xp<M?Li<M?qn<M?Lp<M?Wa<M?0:-1:0:-1:Hi<M?Jc<M?0:-1:0:-1:Xh<M?gu<M?Yu<M?Na<M?0:-1:0:-1:nb<M?Ih<M?0:-1:0:-1:ra<M?Hf<M?Qb<M?Cf<M?cu<M?Ed<M?Md<M?Kv<M?gl<M?Xs<M?$p<M?Zi<M?0:-1:0:-1:To<M?zi<M?0:-1:0:-1:ok<M?tu<M?Wl<M?Sd<M?0:-1:0:-1:sh<M?mh<M?0:-1:0:-1:Tl<M?Xo<M?Rh<M?Ss<M?Ks<M?gs<M?0:-1:0:-1:Dd<M?zk<M?0:-1:0:-1:qf<M?Rk<M?qu<M?Fk<M?0:-1:0:-1:eo<M?vc<M?0:-1:0:-1:Mi<M?pf<M?_u<M?Gb<M?Yf<M?ob<M?Bf<M?uh<M?0:-1:0:-1:Cs<M?yf<M?0:-1:0:-1:Yh<M?mi<M?Hl<M?sd<M?0:-1:0:-1:Vk<M?vd<M?0:-1:0:-1:np<M?mp<M?fk<M?fc<M?$i<M?fb<M?0:-1:0:-1:Ri<M?dc<M?0:-1:0:-1:cc<M?Td<M?Ev<M?$u<M?0:-1:0:-1:Aa<M?nh<M?0:-1:0:-1:vl<M?uo<M?Qv<M?Xv<M?xv<M?Ic<M?cp<M?Jv<M?hh<M?Cb<M?0:-1:0:-1:qh<M?ih<M?0:-1:0:-1:ru<M?yk<M?tf<M?Fi<M?0:-1:0:-1:Sv<M?Df<M?0:-1:0:-1:ud<M?Ph<M?xa<M?Xu<M?Tu<M?ic<M?0:-1:0:-1:Ja<M?wc<M?0:-1:0:-1:ss<M?nv<M?Uh<M?hl<M?0:-1:0:-1:Dl<M?ub<M?0:-1:0:-1:pl<M?ka<M?Ai<M?Ah<M?sf<M?jp<M?Cd<M?Kh<M?0:-1:0:-1:Sa<M?Oh<M?0:-1:0:-1:Gi<M?ql<M?Vn<M?Es<M?0:-1:0:-1:pv<M?_s<M?0:-1:0:-1:Jh<M?Da<M?Bb<M?bo<M?Mf<M?af<M?0:-1:0:-1:Gh<M?Qa<M?0:-1:0:-1:Rp<M?Hb<M?uf<M?mv<M?0:-1:0:-1:Yb<M?ki<M?0:-1:0:-1:Qh<M?Lc<M?Lf<M?mf<M?Hp<M?uv<M?Op<M?Tp<M?Bn<M?Qo<M?Ei<M?ep<M?wl<M?ao<M?0:-1:0:-1:fi<M?Yv<M?0:-1:0:-1:jd<M?$f<M?ld<M?Xk<M?0:-1:0:-1:Vv<M?ll<M?0:-1:0:-1:_h<M?Ro<M?xk<M?Sh<M?uc<M?rp<M?0:-1:0:-1:Ff<M?jb<M?0:-1:0:-1:pk<M?Si<M?Ik<M?Th<M?0:-1:0:-1:No<M?Gn<M?0:-1:0:-1:zc<M?Kn<M?so<M?Fa<M?Oi<M?gv<M?Jk<M?wo<M?0:-1:0:-1:Ea<M?Ul<M?0:-1:0:-1:ed<M?tl<M?Zb<M?wh<M?0:-1:0:-1:gf<M?Ms<M?0:-1:0:-1:qk<M?cf<M?ys<M?Ck<M?Wn<M?Zv<M?0:-1:0:-1:zo<M?Dh<M?0:-1:0:-1:Eo<M?sv<M?gc<M?Dc<M?0:-1:0:-1:vb<M?bb<M?0:-1:0:-1:sp<M?eu<M?Vc<M?pa<M?Hh<M?ts<M?Ys<M?Ak<M?pb<M?ba<M?0:-1:0:-1:Ip<M?nd<M?0:-1:0:-1:Rb<M?Vi<M?ou<M?ef<M?0:-1:0:-1:Fd<M?Ca<M?0:-1:0:-1:Bo<M?_d<M?Po<M?qc<M?zs<M?Tk<M?0:-1:0:-1:kv<M?ac<M?0:-1:0:-1:qb<M?Kf<M?vo<M?Rv<M?0:-1:0:-1:ik<M?xc<M?0:-1:0:-1:td<M?Sk<M?Un<M?rc<M?go<M?li<M?Vp<M?Vf<M?0:-1:0:-1:sc<M?Jo<M?0:-1:0:-1:op<M?Fu<M?rb<M?vh<M?0:-1:0:-1:ri<M?Ok<M?0:-1:0:-1:bu<M?ea<M?Rn<M?Uu<M?Tv<M?da<M?0:-1:0:-1:Qs<M?Yn<M?0:-1:0:-1:xu<M?zl<M?tc<M?Kl<M?0:-1:0:-1:Qu<M?gk<M?0:-1:0:-1:Zc<M?Au<M?_o<M?Cv<M?wa<M?sk<M?xd<M?zb<M?Ld<M?Zf<M?Zp<M?Ui<M?0:-1:0:-1:hk<M?xi<M?0:-1:0:-1:rd<M?Nf<M?id<M?eb<M?0:-1:0:-1:Ln<M?iu<M?0:-1:0:-1:ds<M?Zk<M?ip<M?nf<M?to<M?lu<M?0:-1:0:-1:Yc<M?fo<M?0:-1:0:-1:aa<M?ma<M?kc<M?Jf<M?0:-1:0:-1:ro<M?Do<M?0:-1:0:-1:Rs<M?wi<M?ap<M?Gf<M?mu<M?Gv<M?Eh<M?iv<M?0:-1:0:-1:Yi<M?vv<M?0:-1:0:-1:lv<M?$h<M?Xn<M?ya<M?0:-1:0:-1:Rc<M?xo<M?0:-1:0:-1:Ru<M?Ci<M?_l<M?Tc<M?gd<M?Xa<M?0:-1:0:-1:po<M?cs<M?0:-1:0:-1:Kb<M?io<M?Wk<M?vf<M?0:-1:0:-1:si<M?su<M?0:-1:0:-1:jc<M?ja<M?tp<M?Ju<M?zu<M?Di<M?mo<M?hf<M?fl<M?Ol<M?0:-1:0:-1:bk<M?oo<M?0:-1:0:-1:lb<M?df<M?_c<M?Ho<M?0:-1:0:-1:yl<M?Ek<M?0:-1:0:-1:di<M?rh<M?rk<M?Sp<M?Ii<M?Iu<M?0:-1:0:-1:Iv<M?Pu<M?0:-1:0:-1:Ob<M?So<M?dl<M?Hu<M?0:-1:0:-1:ta<M?_a<M?0:-1:0:-1:us<M?ws<M?Ws<M?ii<M?Mh<M?fd<M?Ou<M?zn<M?0:-1:0:-1:pi<M?qv<M?0:-1:0:-1:Uv<M?ku<M?od<M?ph<M?0:-1:0:-1:Os<M?lc<M?0:-1:0:-1:Ni<M?Bh<M?nu<M?ei<M?ck<M?Vl<M?0:-1:0:-1:Cc<M?Sf<M?0:-1:0:-1:_k<M?$c<M?Ns<M?La<M?0:-1:0:-1:Il<M?Wu<M?0:-1:0:-1:cr(ZH,M+Ao|0)-1|0:-1;return 0===F?t(k):1===F?(_n(k,19),0===AQ(gn(k))?t(k):Sn(k)):Sn(k)}return Sn(k)}return Sn(k)}return Sn(k)}return Sn(k);case 28:_n(k,23);var X=gn(k);return 0===(123<X?124<X?-1:0:-1)?25:Sn(k);case 29:_n(k,43);var B=gn(k);return 0===(124<B?125<B?-1:0:-1)?26:Sn(k);default:return 24}}}(function(t){for(;;)if(_n(t,19),0!==AQ(gn(t)))return Sn(t)},function(t){return function(r){return 0===uQ(gn(r))?t(r):Sn(r)}}(o),o,a,s,p,v,k,l,f,i,u,n,e);Tn(r);var d=h(r);if(51<d>>>0)return xr(HU);switch(d){case 0:g=$Q(g,r);continue;case 1:continue;case 2:var m=JQ(g,r),y=ue($b),w=cZ(g,y,r),g=QQ(w[1],m,w[2],y,1);continue;case 3:var T=mK(r);if(g[5]){var _=g[4]?zQ(g,JQ(g,r),T):g,S=HK(1,_),A=In(r);if(fr(dK(r,A-1|0,1),WU)&&sr(dK(r,A-2|0,1),zU))return[0,S,80];g=S;continue}var E=JQ(g,r),x=ue($b);se(x,T);var I=cZ(g,x,r),g=QQ(I[1],E,I[2],x,1);continue;case 4:if(g[4]){g=HK(0,g);continue}An(r);return Tn(r),0===function(t){return 0===FQ(gn(t))?0:Sn(t)}(r)?[0,g,Tb]:xr(VU);case 5:var C=JQ(g,r),N=ue($b),L=sZ(g,N,r),g=QQ(L[1],C,L[2],N,0);continue;case 6:var R=mK(r),P=JQ(g,r),O=ue($b),U=ue($b);se(U,R);var D=iZ(g,R,O,U,0,r),M=D[3],F=D[1],X=EK(P,D[2]),B=ie(U);return[0,F,[1,[0,X,ie(O),B,M]]];case 7:return rZ(g,r,function(t,r){function e(t){if(0===IQ(gn(t))){if(0===_Q(gn(t)))for(;;)if(_n(t,0),0!==_Q(gn(t)))return Sn(t);return Sn(t)}return Sn(t)}Tn(r);var n=eQ(gn(r));if(0===n)for(;;){var a=pQ(gn(r));if(0!==a){u=1===a?e(r):Sn(r);break}}else var u=1===n?e(r):Sn(r);return 0===u?[0,t,tZ(0,mK(r))]:xr(JU)});case 8:return[0,g,tZ(0,mK(r))];case 9:return rZ(g,r,function(t,r){function e(t){if(0===DQ(gn(t))){if(0===CQ(gn(t)))for(;;)if(_n(t,0),0!==CQ(gn(t)))return Sn(t);return Sn(t)}return Sn(t)}Tn(r);var n=eQ(gn(r));if(0===n)for(;;){var a=pQ(gn(r));if(0!==a){u=1===a?e(r):Sn(r);break}}else var u=1===n?e(r):Sn(r);return 0===u?[0,t,tZ(2,mK(r))]:xr(YU)});case 10:return[0,g,tZ(2,mK(r))];case 11:return rZ(g,r,function(t,r){function e(t){if(0===CQ(gn(t)))for(;;)if(_n(t,0),0!==CQ(gn(t)))return Sn(t);return Sn(t)}Tn(r);var n=eQ(gn(r));if(0===n)for(;;){var a=pQ(gn(r));if(0!==a){u=1===a?e(r):Sn(r);break}}else var u=1===n?e(r):Sn(r);return 0===u?[0,t,tZ(1,mK(r))]:xr(qU)});case 12:return[0,g,tZ(1,mK(r))];case 13:return rZ(g,r,function(t,r){function e(t){if(0===bQ(gn(t))){if(0===oQ(gn(t)))for(;;)if(_n(t,0),0!==oQ(gn(t)))return Sn(t);return Sn(t)}return Sn(t)}if(Tn(r),0===function(t){var r=eQ(gn(t));if(0===r)for(;;){var n=pQ(gn(t));if(0!==n)return 1===n?e(t):Sn(t)}return 1===r?e(t):Sn(t)}(r)){var n=mK(r);try{return[0,t,tZ(3,n)]}catch(e){throw e=mr(e)}}return xr(GU)});case 14:var j=mK(r);try{return[0,g,tZ(3,j)]}catch(t){throw t=mr(t)}case 15:return rZ(g,r,function(t,r){function e(t){for(;;)if(_n(t,0),0!==uQ(gn(t)))return Sn(t)}function n(t){var r=iQ(gn(t));return 0===r?0===uQ(gn(t))?e(t):Sn(t):1===r?e(t):Sn(t)}function a(t){if(0===uQ(gn(t)))for(;;){var r=ZK(gn(t));if(0!==r)return 1===r?n(t):Sn(t)}return Sn(t)}function u(t){for(;;){var r=UQ(gn(t));if(2<r>>>0)return Sn(t);switch(r){case 0:return a(t);case 1:continue;default:return n(t)}}}Tn(r);var i=vQ(gn(r));if(2<i>>>0)s=Sn(r);else switch(i){case 0:for(;;){var f=gn(r),c=8<f?Dk<f?Fo<f?Oc<f?-1:Bl<f?up<f?0:-1:$a<f?wf<f?Lh<f?Mn<f?0:-1:0:-1:jn<f?as<f?0:-1:0:-1:cr(uW,f-9|0)-1|0:-1;if(2<c>>>0)s=Sn(r);else switch(c){case 0:continue;case 1:s=a(r);break;default:s=u(r);}break}break;case 1:s=a(r);break;default:var s=u(r);}return 0===s?[0,t,tZ(3,mK(r))]:xr(jU)});case 16:return[0,g,tZ(3,mK(r))];case 17:return rZ(g,r,function(t,r){function e(t){for(;;)if(_n(t,0),0!==uQ(gn(t)))return Sn(t)}Tn(r);var n=vQ(gn(r));if(2<n>>>0)c=Sn(r);else switch(n){case 0:for(;;){var a=gn(r),u=8<a?Dk<a?Fo<a?Oc<a?-1:Bl<a?up<a?0:-1:$a<a?wf<a?Lh<a?Mn<a?0:-1:0:-1:jn<a?as<a?0:-1:0:-1:cr(iW,a-9|0)-1|0:-1;if(0!==u){if(1===u)for(;;){_n(r,0);var i=sQ(gn(r));if(0===i)c=0;else{if(1===i)continue;c=Sn(r);}break}else c=Sn(r);break}}break;case 1:c=0===uQ(gn(r))?e(r):Sn(r);break;default:for(;;){_n(r,0);var f=sQ(gn(r));if(0===f){_n(r,0);c=0===uQ(gn(r))?e(r):Sn(r);}else{if(1===f)continue;var c=Sn(r);}break}}return 0===c?[0,t,tZ(3,mK(r))]:xr(BU)});case 18:return[0,g,tZ(3,mK(r))];case 19:var G=mK(r);try{return[0,g,$e(nZ,G)]}catch(r){if((r=mr(r))===nm)return[0,g,0];throw r}case 20:return[0,g,65];case 21:return[0,g,7];case 22:return[0,g,8];case 23:return[0,g,1];case 24:return[0,g,2];case 25:return[0,g,3];case 26:return[0,g,4];case 27:return[0,g,5];case 28:return[0,g,6];case 29:return[0,g,13];case 30:return[0,g,11];case 31:return[0,g,9];case 32:return[0,g,10];case 33:return[0,g,80];case 34:return[0,g,79];case 35:return[0,g,7];case 36:return[0,g,8];case 37:return[0,g,92];case 38:return[0,g,93];case 39:return[0,g,78];case 40:return[0,g,79];case 41:return[0,g,Tb];case 42:return[0,g,80];case 43:return[0,g,83];case 44:return[0,g,85];case 45:return[0,g,46];case 46:return[0,g,12];case 47:return[0,g,78];case 48:return[0,g,97];case 49:return[0,g,98];case 50:return[0,g[4]?WQ(g,JQ(g,r),4):g,rv];default:return[0,g,zv]}}},iZ=function(t,r,e,n,a,u){for(var i=t,f=a;;){Tn(u);var c=gn(u),s=92<c?1:cr(oW,c+1|0)-1|0;if(4<s>>>0)o=Sn(u);else switch(s){case 0:o=2;break;case 1:o=3;break;case 2:o=2;break;case 3:o=0;break;default:var o=1;}if(3<o>>>0)return xr($U);switch(o){case 0:var v=mK(u);if(se(n,v),fr(r,v))return[0,i,JQ(i,u),f];se(e,v);continue;case 1:se(n,KU);var l=fZ(i,e,u),b=l[2],k=l[1],p=b||f;se(n,mK(u));var i=k,f=p;continue;case 2:var h=mK(u);se(n,h);var d=VQ(i,JQ(i,u));return se(e,h),[0,d,JQ(d,u),f];default:var m=mK(u);se(n,m),se(e,m);continue}}},fZ=function(t,r,e){function n(t){return _n(t,4),0===CQ(gn(t))?3:Sn(t)}Tn(e);var a=gn(e),u=Pf<a?1:cr(mH,a+1|0)-1|0;if(14<u>>>0)o=Sn(e);else switch(u){case 0:o=0;break;case 1:o=17;break;case 2:o=16;break;case 3:_n(e,16);o=0===kQ(gn(e))?16:Sn(e);break;case 4:_n(e,5);o=0===CQ(gn(e))?n(e):Sn(e);break;case 5:_n(e,12);o=0===CQ(gn(e))?n(e):Sn(e);break;case 6:o=1;break;case 7:o=6;break;case 8:o=7;break;case 9:o=8;break;case 10:o=9;break;case 11:o=10;break;case 12:_n(e,15);var i=gn(e),f=47<i?123<i?-1:cr(cW,i+-48|0)-1|0:-1;if(0===f)o=0===oQ(gn(e))&&0===oQ(gn(e))&&0===oQ(gn(e))?13:Sn(e);else if(1===f)if(0===oQ(gn(e)))for(;;){var c=gn(e),s=47<c?125<c?-1:cr(bW,c+-48|0)-1|0:-1;if(0!==s){o=1===s?14:Sn(e);break}}else o=Sn(e);else o=Sn(e);break;case 13:o=11;break;default:_n(e,15);var o=0===oQ(gn(e))&&0===oQ(gn(e))?2:Sn(e);}if(17<o>>>0)return xr(QU);switch(o){case 0:return[0,t,0];case 1:return se(r,ZU),[0,t,0];case 2:return Fr(function(t){return ce(r,t)},ZQ(Ct(Lr(tD,mK(e))))),[0,t,0];case 3:var v=Ct(Lr(rD,mK(e)));if(256<=v){var l=7&v;Fr(function(t){return ce(r,t)},ZQ(v>>>3|0)),ce(r,jr(48+l|0));}else Fr(function(t){return ce(r,t)},ZQ(v));return[0,t,1];case 4:return Fr(function(t){return ce(r,t)},ZQ(Ct(Lr(eD,mK(e))))),[0,t,1];case 5:return ce(r,jr(0)),[0,t,0];case 6:return ce(r,jr(8)),[0,t,0];case 7:return ce(r,jr(12)),[0,t,0];case 8:return ce(r,jr(10)),[0,t,0];case 9:return ce(r,jr(13)),[0,t,0];case 10:return ce(r,jr(9)),[0,t,0];case 11:return ce(r,jr(11)),[0,t,0];case 12:return Fr(function(t){return ce(r,t)},ZQ(Ct(Lr(nD,mK(e))))),[0,t,1];case 13:var b=mK(e);return Fr(function(t){return ce(r,t)},ZQ(Ct(Lr(aD,Vr(b,1,wt(b)-1|0))))),[0,t,0];case 14:var k=mK(e),p=Ct(Lr(uD,Vr(k,2,wt(k)-3|0))),h=nl<p?VQ(t,JQ(t,e)):t;return Fr(function(t){return ce(r,t)},ZQ(p)),[0,h,0];case 15:var d=mK(e),m=VQ(t,JQ(t,e));return se(r,d),[0,m,0];case 16:return[0,$Q(t,e),0];default:return se(r,mK(e)),[0,t,0]}},cZ=function(t,r,e){for(o=t;;){Tn(e);var n=gn(e),a=-1<n?42<n?0:cr(vH,n)-1|0:-1;if(3<a>>>0)f=Sn(e);else switch(a){case 0:f=3;break;case 1:f=0;break;case 2:_n(e,0);f=0===kQ(gn(e))?0:Sn(e);break;default:_n(e,3);var u=gn(e),i=44<u?47<u?-1:cr(tW,u+-45|0)-1|0:-1,f=0===i?0===jQ(gn(e))?2:Sn(e):1===i?1:Sn(e);}if(3<f>>>0){var c=VQ(o,JQ(o,e));return[0,c,JQ(c,e)]}switch(f){case 0:var s=$Q(o,e);se(r,mK(e));var o=s;continue;case 1:var v=JQ(o,e);return[0,o[4]?WQ(o,v,[2,fD,iD]):o,v];case 2:if(o[4])return[0,o,JQ(o,e)];se(r,cD);continue;default:se(r,mK(e));continue}}},sZ=function(t,r,e){for(;;){Tn(e);var n=gn(e),a=13<n?1:cr(YH,n+1|0)-1|0;if(3<a>>>0)u=Sn(e);else switch(a){case 0:u=0;break;case 1:u=2;break;case 2:u=1;break;default:_n(e,1);var u=0===kQ(gn(e))?1:Sn(e);}if(2<u>>>0)return xr(sD);switch(u){case 0:return[0,t,JQ(t,e)];case 1:var i=JQ(t,e),f=i[3],c=f[3],s=f[2],o=f[1],v=i[2],l=i[1],b=$Q(t,e),k=In(e);return[0,b,[0,l,v,[0,o,s-k|0,c-k|0]]];default:se(r,mK(e));continue}}},oZ=function(t,r,e,n,a){for(C=t;;){Tn(a);var u=gn(a),i=123<u?1:cr(IH,u+1|0)-1|0;if(5<i>>>0)_=Sn(a);else switch(i){case 0:_=1;break;case 1:_=6;break;case 2:_=2;break;case 3:_n(a,2);_=0===kQ(gn(a))?2:Sn(a);break;case 4:_=0;break;default:_n(a,6);var f=gn(a),c=34<f?xs<f?-1:cr(pH,f-35|0)-1|0:-1;if(0===c){var s=gn(a),o=47<s?Pf<s?-1:cr(SH,s+-48|0)-1|0:-1;if(0===o)for(;;){var v=gn(a),l=47<v?59<v?-1:cr(TH,v+-48|0)-1|0:-1;if(0!==l){_=1===l?4:Sn(a);break}}else if(1===o)if(0===oQ(gn(a)))for(;;){var b=gn(a),k=47<b?cb<b?-1:cr(dH,b+-48|0)-1|0:-1;if(0!==k){_=1===k?3:Sn(a);break}}else _=Sn(a);else _=Sn(a);}else if(1===c)if(0===hQ(gn(a))){var p=VK(gn(a));if(0===p){var h=VK(gn(a));if(0===h){var d=VK(gn(a));if(0===d){var m=VK(gn(a));if(0===m){var y=VK(gn(a));if(0===y){var w=VK(gn(a));if(0===w)var g=gn(a),T=58<g?59<g?-1:0:-1,_=0===T?5:Sn(a);else _=1===w?5:Sn(a);}else _=1===y?5:Sn(a);}else _=1===m?5:Sn(a);}else _=1===d?5:Sn(a);}else _=1===h?5:Sn(a);}else _=1===p?5:Sn(a);}else _=Sn(a);else _=Sn(a);}if(6<_>>>0)return xr(gD);switch(_){case 0:var S=mK(a);switch(r){case 0:A=sr(S,TD)?0:1;break;case 1:A=sr(S,_D)?0:1;break;default:if(sr(S,SD))if(sr(S,AD))var A=0,E=0;else E=1;else E=1;if(E)return An(a),[0,C,JQ(C,a)]}if(A)return[0,C,JQ(C,a)];se(n,S),se(e,S);continue;case 1:var x=VQ(C,JQ(C,a));return[0,x,JQ(x,a)];case 2:var I=mK(a);se(n,I),se(e,I);var C=$Q(C,a);continue;case 3:var N=mK(a),L=Vr(N,3,wt(N)-4|0);se(n,N),Fr(function(t){return ce(e,t)},ZQ(Ct(Lr(ED,L))));continue;case 4:var P=mK(a),O=Vr(P,2,wt(P)-3|0);se(n,P),Fr(function(t){return ce(e,t)},ZQ(Ct(O)));continue;case 5:var U=mK(a),D=Vr(U,1,wt(U)-2|0);se(n,U);var M=R(D,xD);if(0<=M)if(0<M){var F=R(D,oj);if(0<=F)if(0<F){var X=R(D,Cq);if(0<=X)if(0<X){var B=R(D,FY);if(0<=B)if(0<B){var j=R(D,pJ);if(0<=j)if(0<j)if(sr(D,NJ))if(sr(D,LJ))if(sr(D,RJ))if(sr(D,PJ))if(sr(D,OJ))if(sr(D,UJ))var G=1,q=0,Y=0,J=0,H=0;else var W=DJ,H=1;else var W=MJ,H=1;else var W=FJ,H=1;else var W=XJ,H=1;else var W=BJ,H=1;else var W=jJ,H=1;else var W=GJ,H=1;else if(sr(D,hJ))if(sr(D,dJ))if(sr(D,mJ))if(sr(D,yJ))if(sr(D,wJ))if(sr(D,gJ))if(sr(D,TJ))var G=1,q=0,Y=0,J=0,H=0;else var W=_J,H=1;else var W=SJ,H=1;else var W=AJ,H=1;else var W=EJ,H=1;else var W=xJ,H=1;else var W=IJ,H=1;else var W=CJ,H=1;if(H)var z=W,J=1;}else var z=qJ,J=1;else{var V=R(D,XY);if(0<=V)if(0<V)if(sr(D,tJ))if(sr(D,rJ))if(sr(D,eJ))if(sr(D,nJ))if(sr(D,aJ))if(sr(D,uJ))if(sr(D,iJ))var G=1,q=0,Y=0,J=0,$=0;else var K=fJ,$=1;else var K=cJ,$=1;else var K=sJ,$=1;else var K=oJ,$=1;else var K=vJ,$=1;else var K=lJ,$=1;else var K=bJ,$=1;else var K=kJ,$=1;else if(sr(D,BY))if(sr(D,jY))if(sr(D,GY))if(sr(D,qY))if(sr(D,YY))if(sr(D,JY))if(sr(D,HY))var G=1,q=0,Y=0,J=0,$=0;else var K=WY,$=1;else var K=zY,$=1;else var K=VY,$=1;else var K=$Y,$=1;else var K=KY,$=1;else var K=QY,$=1;else var K=ZY,$=1;if($)var z=K,J=1;}if(J)var Q=z,Y=1;}else var Q=YJ,Y=1;else{var Z=R(D,Nq);if(0<=Z)if(0<Z){var tt=R(D,fY);if(0<=tt)if(0<tt)if(sr(D,TY))if(sr(D,_Y))if(sr(D,SY))if(sr(D,AY))if(sr(D,EY))if(sr(D,xY))if(sr(D,IY))var G=1,q=0,Y=0,rt=0,et=0;else var nt=CY,et=1;else var nt=NY,et=1;else var nt=LY,et=1;else var nt=RY,et=1;else var nt=PY,et=1;else var nt=OY,et=1;else var nt=UY,et=1;else var nt=DY,et=1;else if(sr(D,cY))if(sr(D,sY))if(sr(D,oY))if(sr(D,vY))if(sr(D,lY))if(sr(D,bY))if(sr(D,kY))var G=1,q=0,Y=0,rt=0,et=0;else var nt=pY,et=1;else var nt=hY,et=1;else var nt=dY,et=1;else var nt=mY,et=1;else var nt=yY,et=1;else var nt=wY,et=1;else var nt=gY,et=1;if(et)var at=nt,rt=1;}else var at=MY,rt=1;else{var ut=R(D,Lq);if(0<=ut)if(0<ut)if(sr(D,Hq))if(sr(D,Wq))if(sr(D,zq))if(sr(D,Vq))if(sr(D,$q))if(sr(D,Kq))if(sr(D,Qq))var G=1,q=0,Y=0,rt=0,it=0;else var ft=Zq,it=1;else var ft=tY,it=1;else var ft=rY,it=1;else var ft=eY,it=1;else var ft=nY,it=1;else var ft=aY,it=1;else var ft=uY,it=1;else var ft=iY,it=1;else if(sr(D,Rq))if(sr(D,Pq))if(sr(D,Oq))if(sr(D,Uq))if(sr(D,Dq))if(sr(D,Mq))if(sr(D,Fq))var G=1,q=0,Y=0,rt=0,it=0;else var ft=Xq,it=1;else var ft=Bq,it=1;else var ft=jq,it=1;else var ft=Gq,it=1;else var ft=qq,it=1;else var ft=Yq,it=1;else var ft=Jq,it=1;if(it)var at=ft,rt=1;}if(rt)var Q=at,Y=1;}if(Y)var ct=Q,q=1;}else var ct=JJ,q=1;else{var st=R(D,vj);if(0<=st)if(0<st){var ot=R(D,wG);if(0<=ot)if(0<ot){var vt=R(D,KG);if(0<=vt)if(0<vt)if(sr(D,lq))if(sr(D,bq))if(sr(D,kq))if(sr(D,pq))if(sr(D,hq))if(sr(D,dq))if(sr(D,mq))var G=1,q=0,lt=0,bt=0,kt=0;else var pt=yq,kt=1;else var pt=wq,kt=1;else var pt=gq,kt=1;else var pt=Tq,kt=1;else var pt=_q,kt=1;else var pt=Sq,kt=1;else var pt=Aq,kt=1;else var pt=Eq,kt=1;else if(sr(D,QG))if(sr(D,ZG))if(sr(D,tq))if(sr(D,rq))if(sr(D,eq))if(sr(D,nq))if(sr(D,aq))var G=1,q=0,lt=0,bt=0,kt=0;else var pt=uq,kt=1;else var pt=iq,kt=1;else var pt=fq,kt=1;else var pt=cq,kt=1;else var pt=sq,kt=1;else var pt=oq,kt=1;else var pt=vq,kt=1;if(kt)var ht=pt,bt=1;}else var ht=xq,bt=1;else{var dt=R(D,gG);if(0<=dt)if(0<dt)if(sr(D,DG))if(sr(D,MG))if(sr(D,FG))if(sr(D,XG))if(sr(D,BG))if(sr(D,jG))if(sr(D,GG))var G=1,q=0,lt=0,bt=0,mt=0;else var yt=qG,mt=1;else var yt=YG,mt=1;else var yt=JG,mt=1;else var yt=HG,mt=1;else var yt=WG,mt=1;else var yt=zG,mt=1;else var yt=VG,mt=1;else var yt=$G,mt=1;else if(sr(D,TG))if(sr(D,_G))if(sr(D,SG))if(sr(D,AG))if(sr(D,EG))if(sr(D,xG))if(sr(D,IG))var G=1,q=0,lt=0,bt=0,mt=0;else var yt=CG,mt=1;else var yt=NG,mt=1;else var yt=LG,mt=1;else var yt=RG,mt=1;else var yt=PG,mt=1;else var yt=OG,mt=1;else var yt=UG,mt=1;if(mt)var ht=yt,bt=1;}if(bt)var gt=ht,lt=1;}else var gt=Iq,lt=1;else{var Tt=R(D,lj);if(0<=Tt)if(0<Tt){var _t=R(D,qj);if(0<=_t)if(0<_t)if(sr(D,aG))if(sr(D,uG))if(sr(D,iG))if(sr(D,fG))if(sr(D,cG))if(sr(D,sG))if(sr(D,oG))var G=1,q=0,lt=0,St=0,At=0;else var Et=vG,At=1;else var Et=lG,At=1;else var Et=bG,At=1;else var Et=kG,At=1;else var Et=pG,At=1;else var Et=hG,At=1;else var Et=dG,At=1;else var Et=mG,At=1;else if(sr(D,Yj))if(sr(D,Jj))if(sr(D,Hj))if(sr(D,Wj))if(sr(D,zj))if(sr(D,Vj))if(sr(D,$j))var G=1,q=0,lt=0,St=0,At=0;else var Et=Kj,At=1;else var Et=Qj,At=1;else var Et=Zj,At=1;else var Et=tG,At=1;else var Et=rG,At=1;else var Et=eG,At=1;else var Et=nG,At=1;if(At)var xt=Et,St=1;}else var xt=yG,St=1;else{var It=R(D,bj);if(0<=It)if(0<It)if(sr(D,Ij))if(sr(D,Cj))if(sr(D,Nj))if(sr(D,Lj))if(sr(D,Rj))if(sr(D,Pj))if(sr(D,Oj))var G=1,q=0,lt=0,St=0,Nt=0;else var Lt=Uj,Nt=1;else var Lt=Dj,Nt=1;else var Lt=Mj,Nt=1;else var Lt=Fj,Nt=1;else var Lt=Xj,Nt=1;else var Lt=Bj,Nt=1;else var Lt=jj,Nt=1;else var Lt=Gj,Nt=1;else if(sr(D,kj))if(sr(D,pj))if(sr(D,hj))if(sr(D,dj))if(sr(D,mj))if(sr(D,yj))if(sr(D,wj))var G=1,q=0,lt=0,St=0,Nt=0;else var Lt=gj,Nt=1;else var Lt=Tj,Nt=1;else var Lt=_j,Nt=1;else var Lt=Sj,Nt=1;else var Lt=Aj,Nt=1;else var Lt=Ej,Nt=1;else var Lt=xj,Nt=1;if(Nt)var xt=Lt,St=1;}if(St)var gt=xt,lt=1;}if(lt)var ct=gt,q=1;}if(q)var Rt=ct,G=0;}else var Rt=HJ,G=0;else{var Pt=R(D,ID);if(0<=Pt)if(0<Pt){var Ot=R(D,WF);if(0<=Ot)if(0<Ot){var Ut=R(D,eB);if(0<=Ut)if(0<Ut){var Dt=R(D,PB);if(0<=Dt)if(0<Dt)if(sr(D,zB))if(sr(D,VB))if(sr(D,$B))if(sr(D,KB))if(sr(D,QB))if(sr(D,ZB))var G=1,Mt=0,Ft=0,Xt=0,Bt=0;else var jt=tj,Bt=1;else var jt=rj,Bt=1;else var jt=ej,Bt=1;else var jt=nj,Bt=1;else var jt=aj,Bt=1;else var jt=uj,Bt=1;else var jt=ij,Bt=1;else if(sr(D,OB))if(sr(D,UB))if(sr(D,DB))if(sr(D,MB))if(sr(D,FB))if(sr(D,XB))if(sr(D,BB))var G=1,Mt=0,Ft=0,Xt=0,Bt=0;else var jt=jB,Bt=1;else var jt=GB,Bt=1;else var jt=qB,Bt=1;else var jt=YB,Bt=1;else var jt=JB,Bt=1;else var jt=HB,Bt=1;else var jt=WB,Bt=1;if(Bt)var Gt=jt,Xt=1;}else var Gt=fj,Xt=1;else{var qt=R(D,nB);if(0<=qt)if(0<qt)if(sr(D,mB))if(sr(D,yB))if(sr(D,wB))if(sr(D,gB))if(sr(D,TB))if(sr(D,_B))if(sr(D,SB))var G=1,Mt=0,Ft=0,Xt=0,Yt=0;else var Jt=AB,Yt=1;else var Jt=EB,Yt=1;else var Jt=xB,Yt=1;else var Jt=IB,Yt=1;else var Jt=CB,Yt=1;else var Jt=NB,Yt=1;else var Jt=LB,Yt=1;else var Jt=RB,Yt=1;else if(sr(D,aB))if(sr(D,uB))if(sr(D,iB))if(sr(D,fB))if(sr(D,cB))if(sr(D,sB))if(sr(D,oB))var G=1,Mt=0,Ft=0,Xt=0,Yt=0;else var Jt=vB,Yt=1;else var Jt=lB,Yt=1;else var Jt=bB,Yt=1;else var Jt=kB,Yt=1;else var Jt=pB,Yt=1;else var Jt=hB,Yt=1;else var Jt=dB,Yt=1;if(Yt)var Gt=Jt,Xt=1;}if(Xt)var Ht=Gt,Ft=1;}else var Ht=cj,Ft=1;else{var Wt=R(D,zF);if(0<=Wt)if(0<Wt){var zt=R(D,AX);if(0<=zt)if(0<zt)if(sr(D,BX))if(sr(D,jX))if(sr(D,GX))if(sr(D,qX))if(sr(D,YX))if(sr(D,JX))if(sr(D,HX))var G=1,Mt=0,Ft=0,Vt=0,$t=0;else var Kt=WX,$t=1;else var Kt=zX,$t=1;else var Kt=VX,$t=1;else var Kt=$X,$t=1;else var Kt=KX,$t=1;else var Kt=QX,$t=1;else var Kt=ZX,$t=1;else var Kt=tB,$t=1;else if(sr(D,EX))if(sr(D,xX))if(sr(D,IX))if(sr(D,CX))if(sr(D,NX))if(sr(D,LX))if(sr(D,RX))var G=1,Mt=0,Ft=0,Vt=0,$t=0;else var Kt=PX,$t=1;else var Kt=OX,$t=1;else var Kt=UX,$t=1;else var Kt=DX,$t=1;else var Kt=MX,$t=1;else var Kt=FX,$t=1;else var Kt=XX,$t=1;if($t)var Qt=Kt,Vt=1;}else var Qt=rB,Vt=1;else{var Zt=R(D,VF);if(0<=Zt)if(0<Zt)if(sr(D,oX))if(sr(D,vX))if(sr(D,lX))if(sr(D,bX))if(sr(D,kX))if(sr(D,pX))if(sr(D,hX))var G=1,Mt=0,Ft=0,Vt=0,tr=0;else var rr=dX,tr=1;else var rr=mX,tr=1;else var rr=yX,tr=1;else var rr=wX,tr=1;else var rr=gX,tr=1;else var rr=TX,tr=1;else var rr=_X,tr=1;else var rr=SX,tr=1;else if(sr(D,$F))if(sr(D,KF))if(sr(D,QF))if(sr(D,ZF))if(sr(D,tX))if(sr(D,rX))if(sr(D,eX))var G=1,Mt=0,Ft=0,Vt=0,tr=0;else var rr=nX,tr=1;else var rr=aX,tr=1;else var rr=uX,tr=1;else var rr=iX,tr=1;else var rr=fX,tr=1;else var rr=cX,tr=1;else var rr=sX,tr=1;if(tr)var Qt=rr,Vt=1;}if(Vt)var Ht=Qt,Ft=1;}if(Ft)var er=Ht,Mt=1;}else var er=sj,Mt=1;else{var nr=R(D,CD);if(0<=nr)if(0<nr){var ar=R(D,FM);if(0<=ar)if(0<ar){var ur=R(D,pF);if(0<=ur)if(0<ur)if(sr(D,NF))if(sr(D,LF))if(sr(D,RF))if(sr(D,PF))if(sr(D,OF))if(sr(D,UF))if(sr(D,DF))var G=1,Mt=0,ir=0,fr=0,or=0;else var vr=MF,or=1;else var vr=FF,or=1;else var vr=XF,or=1;else var vr=BF,or=1;else var vr=jF,or=1;else var vr=GF,or=1;else var vr=qF,or=1;else var vr=YF,or=1;else if(sr(D,hF))if(sr(D,dF))if(sr(D,mF))if(sr(D,yF))if(sr(D,wF))if(sr(D,gF))if(sr(D,TF))var G=1,Mt=0,ir=0,fr=0,or=0;else var vr=_F,or=1;else var vr=SF,or=1;else var vr=AF,or=1;else var vr=EF,or=1;else var vr=xF,or=1;else var vr=IF,or=1;else var vr=CF,or=1;if(or)var lr=vr,fr=1;}else var lr=JF,fr=1;else{var br=R(D,XM);if(0<=br)if(0<br)if(sr(D,tF))if(sr(D,rF))if(sr(D,eF))if(sr(D,nF))if(sr(D,aF))if(sr(D,uF))if(sr(D,iF))var G=1,Mt=0,ir=0,fr=0,kr=0;else var pr=fF,kr=1;else var pr=cF,kr=1;else var pr=sF,kr=1;else var pr=oF,kr=1;else var pr=vF,kr=1;else var pr=lF,kr=1;else var pr=bF,kr=1;else var pr=kF,kr=1;else if(sr(D,BM))if(sr(D,jM))if(sr(D,GM))if(sr(D,qM))if(sr(D,YM))if(sr(D,JM))if(sr(D,HM))var G=1,Mt=0,ir=0,fr=0,kr=0;else var pr=WM,kr=1;else var pr=zM,kr=1;else var pr=VM,kr=1;else var pr=$M,kr=1;else var pr=KM,kr=1;else var pr=QM,kr=1;else var pr=ZM,kr=1;if(kr)var lr=pr,fr=1;}if(fr)var hr=lr,ir=1;}else var hr=HF,ir=1;else{var dr=R(D,ND);if(0<=dr)if(0<dr){var mr=R(D,fM);if(0<=mr)if(0<mr)if(sr(D,TM))if(sr(D,_M))if(sr(D,SM))if(sr(D,AM))if(sr(D,EM))if(sr(D,xM))if(sr(D,IM))var G=1,Mt=0,ir=0,yr=0,wr=0;else var gr=CM,wr=1;else var gr=NM,wr=1;else var gr=LM,wr=1;else var gr=RM,wr=1;else var gr=PM,wr=1;else var gr=OM,wr=1;else var gr=UM,wr=1;else var gr=DM,wr=1;else if(sr(D,cM))if(sr(D,sM))if(sr(D,oM))if(sr(D,vM))if(sr(D,lM))if(sr(D,bM))if(sr(D,kM))var G=1,Mt=0,ir=0,yr=0,wr=0;else var gr=pM,wr=1;else var gr=hM,wr=1;else var gr=dM,wr=1;else var gr=mM,wr=1;else var gr=yM,wr=1;else var gr=wM,wr=1;else var gr=gM,wr=1;if(wr)var Tr=gr,yr=1;}else var Tr=MM,yr=1;else{var _r=R(D,LD);if(0<=_r)if(0<_r)if(sr(D,HD))if(sr(D,WD))if(sr(D,zD))if(sr(D,VD))if(sr(D,$D))if(sr(D,KD))if(sr(D,QD))var G=1,Mt=0,ir=0,yr=0,Sr=0;else var Ar=ZD,Sr=1;else var Ar=tM,Sr=1;else var Ar=rM,Sr=1;else var Ar=eM,Sr=1;else var Ar=nM,Sr=1;else var Ar=aM,Sr=1;else var Ar=uM,Sr=1;else var Ar=iM,Sr=1;else if(sr(D,RD))if(sr(D,PD))if(sr(D,OD))if(sr(D,UD))if(sr(D,DD))if(sr(D,MD))if(sr(D,FD))var G=1,Mt=0,ir=0,yr=0,Sr=0;else var Ar=XD,Sr=1;else var Ar=BD,Sr=1;else var Ar=jD,Sr=1;else var Ar=GD,Sr=1;else var Ar=qD,Sr=1;else var Ar=YD,Sr=1;else var Ar=JD,Sr=1;if(Sr)var Tr=Ar,yr=1;}if(yr)var hr=Tr,ir=1;}if(ir)var er=hr,Mt=1;}if(Mt)var Rt=er,G=0;}var Er=G?0:Rt;Er?Fr(function(t){return ce(e,t)},ZQ(Er[1])):se(e,Lr(zJ,Lr(D,WJ)));continue;default:var Ir=mK(a);se(n,Ir),se(e,Ir);continue}}},vZ=function(t,r,e,n,a,u){for(k=t;;){Tn(u);var i=gn(u),f=96<i?1:cr(bH,i+1|0)-1|0;if(6<f>>>0)s=Sn(u);else switch(f){case 0:s=0;break;case 1:s=6;break;case 2:s=5;break;case 3:_n(u,5);s=0===kQ(gn(u))?4:Sn(u);break;case 4:_n(u,6);var c=gn(u),s=0===(xs<c?123<c?-1:0:-1)?2:Sn(u);break;case 5:s=3;break;default:s=1;}if(6<s>>>0)return xr(QJ);switch(s){case 0:var o=VQ(k,JQ(k,u));return[0,o,EK(r,JQ(o,u)),1];case 1:return ce(a,96),[0,k,EK(r,JQ(k,u)),1];case 2:return se(a,ZJ),[0,k,EK(r,JQ(k,u)),0];case 3:ce(n,92),ce(a,92);var v=fZ(k,e,u)[1],l=mK(u);se(n,l),se(a,l);k=v;continue;case 4:se(n,tH),se(a,rH),se(e,eH);k=$Q(k,u);continue;case 5:var b=mK(u);se(n,b),se(a,b),ce(e,10);var k=$Q(k,u);continue;default:var p=mK(u);se(n,p),se(a,p),se(e,p);continue}}},lZ=ee([0,B$]),bZ=function(t,r){return[0,[0],0,r,qK(t[2].slice(),t)]},kZ=function(t,r){var e=r+1|0;if(t[1].length-1<e)for(n=1;;){if(e<=n){t[1]=Zr(n,function(r){return r<t[1].length-1?I(t[1],r)[r+1]:0});break}var n=2*n|0;}for(;;){if(!(t[2]<=r))return 0;var a=t[4];switch(t[3]){case 0:Qt=HQ(aZ(a,a[2]));break;case 1:Qt=HQ(uZ(a,a[2]));break;case 2:for(var u=a[2],i=a;;){Tn(u);var f=gn(u),c=Fo<f?ki<f?Bc<f?lk<f?Yl<f?vk<f?Zo<f?As<f?1:6:Ba<f?1:6:Js<f?Nd<f?la<f?1:6:Lo<f?1:6:Du<f?Ud<f?1:6:bl<f?1:6:Sb<f?du<f?Is<f?th<f?kh<f?1:6:kk<f?1:6:is<f?uk<f?1:6:qs<f?1:6:Yo<f?yp<f?ib<f?1:6:$s<f?1:6:vs<f?Ma<f?1:6:gp<f?1:6:ho<f?oa<f?Wc<f?Bs<f?1:6:Uk<f?1:6:Ab<f?gi<f?1:6:Ki<f?1:6:fv<f?Wi<f?Uf<f?1:6:Wv<f?1:6:Ll<f?Vu<f?1:6:cd<f?1:6:Ya<f?Wf<f?xh<f?El<f?Gk<f?Yp<f?1:6:Nl<f?1:6:oc<f?Ps<f?1:6:Nb<f?1:6:Ia<f?Rf<f?Xf<f?1:6:Zs<f?1:6:Pv<f?Wo<f?1:6:Cu<f?1:6:ch<f?pc<f?el<f?Af<f?1:6:Pp<f?1:6:Pc<f?ia<f?1:6:os<f?1:6:zf<f?Xi<f?Up<f?1:6:kd<f?1:6:tb<f?Dn<f?1:6:bc<f?1:6:$n<f?Ti<f?Vb<f?js<f?Zl<f?1:6:sa<f?1:6:Ds<f?Lv<f?1:6:Db<f?1:6:ms<f?kb<f?wu<f?1:6:zh<f?1:6:ks<f?Pl<f?1:6:ad<f?1:6:Ra<f?Co<f?Rd<f?ek<f?1:6:ga<f?1:6:Bi<f?dv<f?1:6:ju<f?1:6:Xb<f?Nh<f?jf<f?1:6:Us<f?1:6:wk<f?_f<f?1:6:Ml<f?1:6:fc<f?tu<f?db<f?ns<f?Mp<f?yi<f?dk<f?1:6:Tf<f?1:6:nk<f?Oo<f?1:6:bh<f?1:6:dh<f?ev<f?kl<f?1:6:Eb<f?1:6:nc<f?Lu<f?1:6:Sc<f?1:6:Xp<f?qn<f?Wa<f?Dv<f?1:6:Lp<f?1:6:Jc<f?Li<f?1:6:Hi<f?1:6:Kv<f?Na<f?Eu<f?1:6:To<f?1:6:qp<f?Md<f?1:6:Of<f?1:6:mc<f?Ss<f?Ed<f?mh<f?ok<f?1:6:sh<f?1:6:gs<f?cu<f?1:6:Ks<f?1:6:Fk<f?zk<f?Rh<f?1:6:Wb<f?1:6:fh<f?qf<f?1:6:cv<f?1:6:yh<f?yf<f?_i<f?Ua<f?1:6:Yf<f?1:6:bf<f?Pa<f?1:6:Za<f?1:6:pf<f?vd<f?Yh<f?1:6:Vk<f?1:6:fb<f?Mi<f?1:6:$i<f?1:6:nv<f?Fi<f?Pb<f?Td<f?dc<f?fk<f?1:6:Ev<f?1:6:nh<f?cc<f?1:6:Aa<f?1:6:ih<f?Jv<f?fa<f?1:6:cp<f?1:6:Ic<f?qh<f?1:6:xv<f?1:6:ic<f?Df<f?yk<f?tf<f?1:6:ru<f?1:6:Xv<f?Sv<f?1:6:Qv<f?1:6:wc<f?Xu<f?Tu<f?1:6:xa<f?1:6:Ph<f?Ja<f?1:6:Uh<f?1:6:ql<f?jp<f?uo<f?ub<f?ss<f?1:6:Dl<f?1:6:Kh<f?vl<f?1:6:Cd<f?1:6:Ah<f?Oh<f?sf<f?1:6:Sa<f?1:6:Es<f?Ai<f?1:6:Vn<f?1:6:Qa<f?af<f?ka<f?pv<f?1:6:pl<f?1:6:bo<f?Mf<f?1:6:Bb<f?1:6:mv<f?Da<f?Gh<f?1:6:Jh<f?1:6:Hb<f?uf<f?1:6:Rp<f?1:6:zl<f?ef<f?Fa<f?up<f?Yv<f?ao<f?bs<f?Yb<f?1:6:wv<f?1:6:ep<f?wl<f?1:6:Ei<f?1:6:Xk<f?Qo<f?fi<f?1:6:Bn<f?1:6:ll<f?jd<f?1:6:Oc<f?1:2:uv<f?Sh<f?rp<f?Op<f?1:6:uc<f?1:6:Gn<f?pk<f?1:6:No<f?1:6:gv<f?wo<f?Hp<f?1:6:Jk<f?1:6:Ul<f?Oi<f?1:6:Ea<f?1:6:Dh<f?Kn<f?tl<f?wh<f?so<f?1:6:Zb<f?1:6:Ms<f?ed<f?1:6:gf<f?1:6:Zv<f?Fc<f?zc<f?1:6:_v<f?1:6:Ck<f?Wn<f?1:6:ys<f?1:6:bb<f?Dc<f?cf<f?zo<f?1:6:qk<f?1:6:sv<f?gc<f?1:6:Eo<f?1:6:nd<f?mf<f?vb<f?1:6:cl<f?1:6:ts<f?Ip<f?1:6:Hh<f?1:6:eu<f?bp<f?Tk<f?Ca<f?Vi<f?ou<f?1:6:Rb<f?1:6:pa<f?Fd<f?1:6:Kk<f?1:6:ac<f?qc<f?$v<f?1:6:Po<f?1:6:Fs<f?kv<f?1:6:oi<f?1:6:_d<f?Zh<f?xp<f?Gp<f?1:6:Ep<f?1:6:Vh<f?Gl<f?1:6:dd<f?1:6:Kf<f?Rv<f?Bk<f?1:6:vo<f?1:6:jh<f?Nn<f?1:6:gb<f?1:6:qa<f?rc<f?li<f?Vf<f?hv<f?1:6:wd<f?1:6:Fp<f?dp<f?1:6:sc<f?1:6:Lk<f?vh<f?Mu<f?1:6:hp<f?1:6:Ok<f?op<f?1:6:ri<f?1:6:Ac<f?Yn<f?Fl<f?jv<f?1:6:Rn<f?1:6:uu<f?Wh<f?1:6:il<f?1:6:ea<f?sb<f?Hv<f?1:6:vi<f?1:6:Kl<f?bu<f?1:6:tc<f?1:6:io<f?ma<f?Nf<f?no<f?Lc<f?gk<f?xu<f?1:6:Qu<f?1:6:Ui<f?Qh<f?1:6:Fb<f?1:6:eb<f?xi<f?Ld<f?1:6:jk<f?1:6:Go<f?id<f?1:6:Jb<f?1:6:nf<f?sk<f?iu<f?rd<f?1:6:Ln<f?1:6:lu<f?wa<f?1:6:to<f?1:6:Zk<f?fo<f?ip<f?1:6:Yc<f?1:6:Jf<f?ds<f?1:6:kc<f?1:6:$h<f?yu<f?Cv<f?Do<f?aa<f?1:6:ro<f?1:6:iv<f?_o<f?1:6:Eh<f?1:6:Gf<f?vv<f?mu<f?1:6:Yi<f?1:6:ya<f?ap<f?1:6:_p<f?1:6:Tc<f?Mn<f?xo<f?lv<f?1:6:Bl<f?1:2:Xa<f?Rs<f?1:6:gd<f?1:6:Ci<f?cs<f?_l<f?1:6:po<f?1:6:vf<f?Ru<f?1:6:Wk<f?1:6:Hu<f?df<f?hf<f?Au<f?su<f?Kb<f?1:6:si<f?1:6:Nk<f?Zc<f?1:6:fl<f?1:6:Di<f?oo<f?mo<f?1:6:bk<f?1:6:Ho<f?zu<f?1:6:_c<f?1:6:Iu<f?Ek<f?zp<f?lb<f?1:6:If<f?1:6:Ju<f?yl<f?1:6:tp<f?1:6:Pu<f?Sp<f?Ii<f?1:6:rk<f?1:6:rh<f?Iv<f?1:6:di<f?1:6:ph<f?zn<f?_a<f?So<f?dl<f?1:6:Ob<f?1:6:ja<f?ta<f?1:6:jc<f?1:6:qv<f?fd<f?Ou<f?1:6:Mh<f?1:6:ii<f?pi<f?1:6:Ws<f?1:6:Bh<f?lc<f?ku<f?od<f?1:6:Uv<f?1:6:Sf<f?nu<f?1:6:Cc<f?1:6:wf<f?La<f?Ni<f?1:6:Lh<f?1:2:as<f?$a<f?1:2:jn<f?1:2:cr(GH,f+1|0)-1|0;if(13<c>>>0)o=Sn(u);else switch(c){case 0:o=0;break;case 1:o=14;break;case 2:if(_n(u,2),0===tQ(gn(u))){for(;;)if(_n(u,2),0!==tQ(gn(u))){o=Sn(u);break}}else o=Sn(u);break;case 3:o=1;break;case 4:_n(u,1);o=0===kQ(gn(u))?1:Sn(u);break;case 5:o=13;break;case 6:if(_n(u,12),0===yQ(gn(u))){for(;;)if(_n(u,12),0!==yQ(gn(u))){o=Sn(u);break}}else o=Sn(u);break;case 7:o=10;break;case 8:_n(u,6);var s=TQ(gn(u)),o=0===s?4:1===s?3:Sn(u);break;case 9:o=9;break;case 10:o=5;break;case 11:o=11;break;case 12:o=7;break;default:o=8;}if(14<o>>>0)x=xr(mD);else switch(o){case 0:x=[0,i,rv];break;case 1:i=$Q(i,u);continue;case 2:continue;case 3:var v=JQ(i,u),l=ue($b),b=sZ(i,l,u),i=QQ(b[1],v,b[2],l,0);continue;case 4:var k=JQ(i,u),p=ue($b),h=cZ(i,p,u),i=QQ(h[1],k,h[2],p,1);continue;case 5:x=[0,i,92];break;case 6:x=[0,i,99];break;case 7:x=[0,i,93];break;case 8:x=[0,i,1];break;case 9:x=[0,i,80];break;case 10:x=[0,i,11];break;case 11:x=[0,i,78];break;case 12:x=[0,i,Ka];break;case 13:var d=mK(u),m=JQ(i,u),y=ue($b),w=ue($b);se(w,d);var g=fr(d,yD)?0:1,T=oZ(i,g,y,w,u),_=T[2],S=T[1];se(w,d);var A=ie(y),E=ie(w),x=[0,S,[4,[0,EK(m,_),A,E]]];break;default:x=[0,i,zv];}Qt=HQ(x);break}break;case 3:var C=xn(a[2]),N=YQ(a,C,C),L=ue($b),R=ue($b),P=a[2];Tn(P);var O=gn(P),U=123<O?1:cr(EH,O+1|0)-1|0;if(5<U>>>0)D=Sn(P);else switch(U){case 0:D=1;break;case 1:D=4;break;case 2:D=0;break;case 3:_n(P,0);D=0===kQ(gn(P))?0:Sn(P);break;case 4:D=2;break;default:var D=3;}if(4<D>>>0)q=xr(wD);else switch(D){case 0:var M=mK(P);se(R,M),se(L,M);var F=oZ($Q(a,P),2,L,R,P),X=F[2],B=F[1],j=ie(L),G=ie(R),q=[0,B,[4,[0,EK(N,X),j,G]]];break;case 1:q=[0,a,rv];break;case 2:q=[0,a,92];break;case 3:q=[0,a,1];break;default:var Y=mK(P);se(R,Y),se(L,Y);var J=oZ(a,2,L,R,P),H=J[2],W=J[1],z=ie(L),V=ie(R),q=[0,W,[4,[0,EK(N,H),z,V]]];}Qt=HQ([0,q[1],q[2]]);break;case 4:for(var $=a[2],K=a;;){Tn($);var Q=gn($),Z=-1<Q?Fo<Q?up<Q?Oc<Q?0:1:wf<Q?Mn<Q?Bl<Q?0:1:Lh<Q?0:1:as<Q?$a<Q?0:1:jn<Q?0:1:cr(wH,Q)-1|0:-1;if(5<Z>>>0)rt=Sn($);else switch(Z){case 0:rt=5;break;case 1:if(_n($,1),0===tQ(gn($))){for(;;)if(_n($,1),0!==tQ(gn($))){rt=Sn($);break}}else rt=Sn($);break;case 2:rt=0;break;case 3:_n($,0);rt=0===kQ(gn($))?0:Sn($);break;case 4:_n($,5);var tt=TQ(gn($)),rt=0===tt?3:1===tt?2:Sn($);break;default:rt=4;}if(5<rt>>>0)mt=xr(VJ);else switch(rt){case 0:K=$Q(K,$);continue;case 1:continue;case 2:var et=JQ(K,$),nt=ue($b),at=sZ(K,nt,$),K=QQ(at[1],et,at[2],nt,0);continue;case 3:var ut=JQ(K,$),it=ue($b),ft=cZ(K,it,$),K=QQ(ft[1],ut,ft[2],it,1);continue;case 4:var ct=JQ(K,$),st=ue($b),ot=ue($b),vt=ue($b);se(vt,$J);var lt=vZ(K,ct,st,ot,vt,$),bt=lt[3],kt=lt[2],pt=lt[1],ht=ie(vt),dt=ie(ot),mt=[0,pt,[2,[0,kt,[0,ie(st),dt,ht],bt]]];break;default:var yt=VQ(K,JQ(K,$)),mt=[0,yt,[2,[0,JQ(yt,$),KJ,1]]];}Qt=HQ(mt);break}break;default:for(var gt=a[2],Tt=a;;){Tn(gt);var _t=gn(gt),St=Fo<_t?up<_t?Oc<_t?1:2:wf<_t?Mn<_t?Bl<_t?1:2:Lh<_t?1:2:as<_t?$a<_t?1:2:jn<_t?1:2:cr(HH,_t+1|0)-1|0;if(5<St>>>0)Et=Sn(gt);else switch(St){case 0:Et=0;break;case 1:Et=6;break;case 2:if(_n(gt,2),0===tQ(gn(gt))){for(;;)if(_n(gt,2),0!==tQ(gn(gt))){Et=Sn(gt);break}}else Et=Sn(gt);break;case 3:Et=1;break;case 4:_n(gt,1);Et=0===kQ(gn(gt))?1:Sn(gt);break;default:_n(gt,5);var At=TQ(gn(gt)),Et=0===At?4:1===At?3:Sn(gt);}if(6<Et>>>0)Kt=xr(oD);else switch(Et){case 0:Kt=[0,Tt,rv];break;case 1:Tt=$Q(Tt,gt);continue;case 2:continue;case 3:var xt=JQ(Tt,gt),It=ue($b),Ct=sZ(Tt,It,gt),Tt=QQ(Ct[1],xt,Ct[2],It,0);continue;case 4:var Nt=JQ(Tt,gt),Lt=ue($b),Rt=cZ(Tt,Lt,gt),Tt=QQ(Rt[1],Nt,Rt[2],Lt,1);continue;case 5:var Pt=JQ(Tt,gt),Ot=ue($b),Ut=Tt;t:for(;;){Tn(gt);var Dt=gn(gt),Mt=92<Dt?1:cr(vW,Dt+1|0)-1|0;if(6<Mt>>>0)Bt=Sn(gt);else switch(Mt){case 0:Bt=0;break;case 1:Bt=7;break;case 2:Bt=6;break;case 3:_n(gt,6);Bt=0===kQ(gn(gt))?6:Sn(gt);break;case 4:if(_n(gt,4),0===dQ(gn(gt))){for(;;)if(_n(gt,3),0!==dQ(gn(gt))){Bt=Sn(gt);break}}else Bt=Sn(gt);break;case 5:Bt=5;break;default:_n(gt,7);var Ft=gn(gt),Xt=-1<Ft?13<Ft?0:cr(xH,Ft)-1|0:-1;if(2<Xt>>>0)Bt=Sn(gt);else switch(Xt){case 0:Bt=2;break;case 1:Bt=1;break;default:_n(gt,1);var Bt=0===kQ(gn(gt))?1:Sn(gt);}}if(7<Bt>>>0)Gt=xr(vD);else switch(Bt){case 0:Gt=[0,WQ(Ut,JQ(Ut,gt),14),lD];break;case 1:Gt=[0,WQ(Ut,JQ(Ut,gt),14),bD];break;case 2:se(Ot,mK(gt));continue;case 3:var jt=mK(gt),Gt=[0,Ut,Vr(jt,1,wt(jt)-1|0)];break;case 4:Gt=[0,Ut,kD];break;case 5:for(ce(Ot,91);;){Tn(gt);var qt=gn(gt),Yt=93<qt?1:cr(AH,qt+1|0)-1|0;if(3<Yt>>>0)Wt=Sn(gt);else switch(Yt){case 0:Wt=0;break;case 1:Wt=4;break;case 2:_n(gt,4);var Jt=gn(gt),Ht=91<Jt?93<Jt?-1:cr(vm,Jt-92|0)-1|0:-1,Wt=0===Ht?1:1===Ht?2:Sn(gt);break;default:Wt=3;}if(4<Wt>>>0)zt=xr(hD);else switch(Wt){case 0:zt=Ut;break;case 1:se(Ot,dD);continue;case 2:ce(Ot,92),ce(Ot,93);continue;case 3:ce(Ot,93);var zt=Ut;break;default:se(Ot,mK(gt));continue}Ut=zt;continue t}case 6:Gt=[0,WQ(Ut,JQ(Ut,gt),14),pD];break;default:se(Ot,mK(gt));continue}var Vt=Gt[1],$t=Gt[2],Kt=[0,Vt,[3,[0,EK(Pt,JQ(Vt,gt)),ie(Ot),$t]]];break}break;default:Kt=[0,VQ(Tt,JQ(Tt,gt)),zv];}var Qt=HQ(Kt);break}}var Zt=Qt[1],tr=Qt[2],rr=qK(Zt[2].slice(),Zt);t[4]=Zt;var er=t[2];I(t[1],er)[er+1]=[0,[0,rr,tr]],t[2]=t[2]+1|0;}},pZ=function(t,r,e,n){var a=t?t[1]:0,u=r?r[1]:0;try{var i=hK(n),f=0;}catch(s){if((s=mr(s))!==fK)throw s;var c=[0,[0,[0,e,sm[2],sm[3]],67],0],i=hK(OW),f=c;}var s=u?u[1]:bm,o=GK(e,i,s[5]),v=[0,bZ(o,0)];return[0,[0,f],[0,0],lZ[1],[0,lZ[1]],[0,0],s[6],0,0,0,0,0,0,0,0,0,1,0,0,0,[0,UW],[0,o],v,[0,a],s,e]},hZ=function(t){return Or(t[20][1])},dZ=function(t){return t[24][5]},mZ=function(t,r){var e=r[2];t[1][1]=[0,[0,r[1],e],t[1][1]];var n=t[19];return n?wr(n[1],t,e):0},yZ=function(t,r){var e=r[2],n=r[1];if(wr(lZ[3],e,t[4][1]))return mZ(t,[0,n,[7,e]]);var a=wr(lZ[4],e,t[4][1]);return t[4][1]=a,0},wZ=function(t,r){var e=t?t[1]:0;if(e<2){var n=r[22][1];kZ(n,e);var a=I(n[1],e)[e+1];return a?a[1][2]:xr(MW)}throw[0,im,PW]},gZ=function(t,r){return[0,r[1],r[2],r[3],r[4],r[5],t,r[7],r[8],r[9],r[10],r[11],r[12],r[13],r[14],r[15],r[16],r[17],r[18],r[19],r[20],r[21],r[22],r[23],r[24],r[25]]},TZ=function(t,r){return[0,r[1],r[2],r[3],r[4],r[5],r[6],r[7],r[8],r[9],r[10],r[11],r[12],r[13],r[14],r[15],r[16],r[17],t,r[19],r[20],r[21],r[22],r[23],r[24],r[25]]},_Z=function(t,r){return[0,r[1],r[2],r[3],r[4],r[5],r[6],r[7],r[8],r[9],r[10],r[11],r[12],t,r[14],r[15],r[16],r[17],r[18],r[19],r[20],r[21],r[22],r[23],r[24],r[25]]},SZ=function(t,r){return[0,r[1],r[2],r[3],r[4],r[5],r[6],r[7],t,r[9],r[10],r[11],r[12],r[13],r[14],r[15],r[16],r[17],r[18],r[19],r[20],r[21],r[22],r[23],r[24],r[25]]},AZ=function(t,r){return[0,r[1],r[2],r[3],r[4],r[5],r[6],r[7],r[8],r[9],r[10],t,r[12],r[13],r[14],r[15],r[16],r[17],r[18],r[19],r[20],r[21],r[22],r[23],r[24],r[25]]},EZ=function(t,r){return[0,r[1],r[2],r[3],r[4],r[5],r[6],r[7],r[8],r[9],r[10],r[11],r[12],r[13],t,r[15],r[16],r[17],r[18],r[19],r[20],r[21],r[22],r[23],r[24],r[25]]},xZ=function(t,r){return[0,r[1],r[2],r[3],r[4],r[5],r[6],t,r[8],r[9],r[10],r[11],r[12],r[13],r[14],r[15],r[16],r[17],r[18],r[19],r[20],r[21],r[22],r[23],r[24],r[25]]},IZ=function(t,r){return[0,r[1],r[2],r[3],r[4],r[5],r[6],r[7],r[8],r[9],r[10],r[11],t,r[13],r[14],r[15],r[16],r[17],r[18],r[19],r[20],r[21],r[22],r[23],r[24],r[25]]},CZ=function(t,r){return[0,r[1],r[2],r[3],r[4],r[5],r[6],r[7],r[8],r[9],r[10],r[11],r[12],r[13],r[14],r[15],r[16],r[17],r[18],[0,t],r[20],r[21],r[22],r[23],r[24],r[25]]},NZ=function(t){function r(r){return mZ(t,r)}return function(t){return Fr(r,t)}},LZ=function(t){var r=t[5][1];return r?[0,r[1][2]]:0},RZ=function(t){return[0,t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16],t[17],t[18],0,t[20],t[21],t[22],t[23],t[24],t[25]]},PZ=function(t,r,e){return[0,t[1],t[2],lZ[1],t[4],t[5],t[6],t[7],0,0,1,t[11],t[12],t[13],t[14],t[15],e,r,t[18],t[19],t[20],t[21],t[22],t[23],t[24],t[25]]},OZ=function(t){return sr(t,RW)?0:1},UZ=function(t){return sr(t,SW)&&sr(t,AW)&&sr(t,EW)&&sr(t,xW)&&sr(t,IW)&&sr(t,CW)&&sr(t,NW)&&sr(t,LW)?0:1},DZ=function(t){return sr(t,TW)&&sr(t,_W)?0:1},MZ=function(t,r){var e=t?t[1]:0;return wZ([0,e],r)[1]},FZ=function(t,r){var e=t?t[1]:0;return wZ([0,e],r)[3]},XZ=function(t,r){var e=t?t[1]:0;return wZ([0,e],r)[2]},BZ=function(t,r){var e=t?t[1]:0;return wZ([0,e],r)[4]},jZ=function(t){var r=LZ(t);return r&&r[1][2][1]<XZ(0,t)[2][1]?1:0},GZ=function(t){var r=MZ(0,t);if("number"==typeof r){var e=r-3|0;if(tv<e>>>0){if(!(106<(e+1|0)>>>0))return 1}else if(6===e)return 0}return jZ(t)},qZ=function(t,r){var e=t?t[1]:0;return 9===MZ([0,e],r)?[0,XZ([0,e],r)]:0},YZ=function(t,r){var e=t?t[1]:0,n=FZ([0,e],r),a=MZ([0,e],r);if(!UZ(n)&&!DZ(n)&&!OZ(n)){if("number"==typeof a){var u=a-1|0;if(58<u>>>0?64<=u?0:1:27===u?1:0)return 1}return 0}return 1},JZ=function(t,r){var e=t?t[1]:0,n=15===MZ([0,e],r)?1:0;if(n)u=n;else var a=63===MZ([0,e],r)?1:0,u=a?15===MZ([0,e+1|0],r)?1:0:a;return u},HZ=function(t,r){var e=t?t[1]:0,n=MZ([0,e],r);return"number"==typeof n&&(14===n?1:40===n?1:0)?1:0},WZ=function(t,r){return mZ(t,[0,XZ(0,t),r])},zZ=function(t){var r=t[1];if("number"==typeof r)switch(r){case 0:return 2;case 108:return 4}else switch(r[0]){case 0:return 0;case 1:case 4:return 1}var e=t[2];return OZ(e)?3:UZ(e)?40:[1,e]},VZ=function(t){var r=BZ(0,t);yr(NZ(t),r);var e=FZ(0,t);return WZ(t,zZ([0,MZ(0,t),e]))},$Z=function(t){function r(r){return mZ(t,[0,r[1],57])}return function(t){return Fr(r,t)}},KZ=function(t,r){var e=t[6];return e?WZ(t,r):e},QZ=function(t,r){var e=t[6],n=r[2],a=r[1];return e?mZ(t,[0,a,n]):e},ZZ=function(t){var r=t[23][1];if(r){var e=r[1],n=XZ(0,t),a=MZ(0,t),u=FZ(0,t);yr(e,[0,n,a,hZ(t),u]);}var i=t[22][1];kZ(i,0);var f=I(i[1],0)[1],c=f?f[1][1]:xr(DW);t[21][1]=c;var s=BZ(0,t);yr(NZ(t),s),Fr(function(r){return t[2][1]=[0,r,t[2][1]],0},wZ([0,0],t)[5]);var o=[0,wZ(0,t)];t[5][1]=o;var v=t[22][1];kZ(v,0),1<v[2]&&te(v[1],1,v[1],0,v[2]-1|0);var l=v[2]-1|0;return I(v[1],l)[l+1]=0,v[2]=v[2]-1|0,0},t0=function(t,r){t[20][1]=[0,r,t[20][1]];var e=hZ(t),n=bZ(t[21][1],e);return t[22][1]=n,0},r0=function(t){var r=t[20][1],e=r?r[2]:xr(gW);t[20][1]=e;var n=hZ(t),a=bZ(t[21][1],n);return t[22][1]=a,0},e0=function(t){var r=1-GZ(t);return r?9===MZ(0,t)?ZZ(t):VZ(t):r},n0=function(t,r){return er(MZ(0,t),r)&&VZ(t),ZZ(t)},a0=function(t,r){return D(MZ(0,t),r)?(ZZ(t),1):0},u0=function(t,r){return sr(FZ(0,t),r)&&VZ(t),ZZ(t)},i0=[Ov,FW,J()],f0=function(t){var r=t[23][1];if(r){var e=[0,0,0,0],n=r[1],a=[0,function(t){var r=[0,t,0],n=e[3];return n?(e[1]=e[1]+1|0,n[2]=r,e[3]=r,0):(e[1]=1,e[2]=r,e[3]=r,0)}];t[23][1]=a;u=[0,[0,n,e]];}else var u=0;return[0,t[1][1],t[2][1],t[5][1],t[20][1],t[21][1],u]},c0=function(t,r,e){if(e){var n=e[1],a=n[1],u=n[2];if(r[23][1]=[0,a],t)for(f=u[2];;){if(!f)return 0;var i=f[2];yr(a,f[1]);var f=i;}return t}return 0},s0=function(t,r){c0(0,t,r[6]),t[1][1]=r[1],t[2][1]=r[2],t[5][1]=r[3],t[20][1]=r[4],t[21][1]=r[5];var e=hZ(t),n=bZ(t[21][1],e);return t[22][1]=n,0},o0=function(t,r,e){return c0(1,t,r[6]),[0,e]},v0=function(t,r){var e=f0(t);try{return o0(t,e,yr(r,t))}catch(r){if((r=mr(r))===i0)return s0(t,e);throw r}},l0=function(t,r){var e=XZ(0,r),n=yr(t,r),a=LZ(r),u=a?a[1]:(WZ(r,XW),XZ(0,r));return[0,EK(e,u),n]},b0=ee([0,B$]),k0=ee([0,B$]),p0=ee([0,function(t,r){var e=r[1],n=t[1],a=e[1],u=n[1],i=r[2],f=t[2];if(u){var c=u[1];if(a){var s=a[1],o=IK(s),v=IK(c)-o|0;if(0===v)var l=xK(s),b=R(xK(c),l);else b=v;}else b=-1;}else b=a?1:0;if(0===b)var k=CK(n[2],e[2]),p=0===k?CK(n[3],e[3]):k;else p=b;return 0===p?O(f,i):p}]),h0=wr(iK,P$,R$),d0=function(t){function r(r){var e=MZ(KW,r);return"number"!=typeof e||1<(e+Fh|0)>>>0?wr(M,r,yr(g,r)):wr(F,r,yr(t[14],r)[1])}function e(t,r,e){var n=yr(B,t);n0(t,80);var a=yr(g,t);return[0,EK(r,a[1]),[0,n,a,e]]}function n(t,r,n,a){var u=e(t,r,wr(W,0,t)),i=[0,u[1],[1,u[2]]];return[0,[0,i[1],[0,a,[0,i],0,n,1,0]]]}function u(t,r,e,n,a){1-dZ(t)&&WZ(t,7);var u=a0(t,79);n0(t,80);var i=yr(g,t);return[0,[0,EK(r,i[1]),[0,a,[0,i],u,e,0,n]]]}function i(t,r){var e=MZ(0,r);if("number"==typeof e&&!(11<=e))switch(e){case 2:if(!t)return 0;break;case 4:if(t)return 0;break;case 9:case 10:return ZZ(r)}return VZ(r)}function f(t,r){return r?mZ(t,[0,r[1][1],5]):0}function c(r){var e=EZ(0,r),n=MZ(0,e);if("number"==typeof n&&65===n){var a=XZ(0,e);if(n0(e,65),5===MZ(0,e)){n0(e,5),t0(e,0);var u=yr(t[8],e);r0(e);var i=XZ(0,e);n0(e,6);f=[0,EK(a,i),[0,u]];}else var f=[0,a,0];return[0,f]}return 0}function s(t){var r=MZ(0,t),e=MZ(BW,t);return"number"==typeof r&&80===r?"number"==typeof e&&65===e?(n0(t,80),[0,0,c(t)]):[0,yr(Q,t),c(t)]:jW}function o(t,r){var e=gZ(1,r);t0(e,1);var n=yr(t,e);return r0(e),n}function v(t){return o(g,t)}function l(t){return o(Z,t)}function b(t){return o(tt,t)}function k(t){return o(z,t)}function p(t,r){return o(gr(H,t,0,0),r)}function h(t){return o(B,t)}function d(t){return o(T,t)}function m(t){return o(Q,t)}function y(t){return o(c,t)}function w(t){return o(s,t)}var g=function t(r){return t.fun(r)},T=function t(r){return t.fun(r)},_=function t(r){return t.fun(r)},S=function t(r){return t.fun(r)},A=function t(r){return t.fun(r)},E=function t(r,e){return t.fun(r,e)},x=function t(r){return t.fun(r)},I=function t(r,e){return t.fun(r,e)},C=function t(r){return t.fun(r)},N=function t(r,e){return t.fun(r,e)},L=function t(r){return t.fun(r)},R=function t(r){return t.fun(r)},P=function t(r,e){return t.fun(r,e)},O=function t(r){return t.fun(r)},U=function t(r){return t.fun(r)},D=function t(r){return t.fun(r)},M=function t(r,e){return t.fun(r,e)},F=function t(r,e){return t.fun(r,e)},X=function t(r){return t.fun(r)},B=function t(r){return t.fun(r)},j=function t(r){return t.fun(r)},G=function t(r){return t.fun(r)},q=function t(r){return t.fun(r)},Y=function t(r){return t.fun(r)},J=function t(r,e,n,a){return t.fun(r,e,n,a)},H=function t(r,e,n,a){return t.fun(r,e,n,a)},W=function t(r,e){return t.fun(r,e)},z=function t(r){return t.fun(r)},V=function t(r){return t.fun(r)},$=function t(r,e){return t.fun(r,e)},K=function t(r,e){return t.fun(r,e)},Q=function t(r){return t.fun(r)};a(g,function(t){return yr(A,t)}),a(T,function(t){1-dZ(t)&&WZ(t,7);var r=XZ(0,t);n0(t,80);var e=yr(g,t),n=LZ(t);if(n)return[0,EK(r,n[1]),e];throw[0,im,oz]}),a(_,function(t){var r=XZ(0,t),e=MZ(0,t);if("number"==typeof e){if(97===e)return ZZ(t),[0,[0,r,0]];if(98===e)return ZZ(t),[0,[0,r,1]]}return 0}),a(S,function(t){if(t){var r=t[1][1],e=Dr(t);if(e)return[0,EK(e[1][1],r),e];throw[0,im,sz]}throw[0,im,cz]}),a(A,function(t){return a0(t,83),wr(E,t,yr(x,t))}),a(E,function(t,r){if(83===MZ(0,t))for(f=[0,r,0];;){var e=MZ(0,t);if("number"!=typeof e||83!==e){var n=yr(S,f),a=n[2],u=n[1];if(a){var i=a[2];if(i)return[0,u,[5,a[1],i[1],i[2]]]}throw[0,im,fz]}n0(t,83);var f=[0,yr(x,t),f];}return r}),a(x,function(t){return a0(t,85),wr(I,t,yr(C,t))}),a(I,function(t,r){if(85===MZ(0,t))for(f=[0,r,0];;){var e=MZ(0,t);if("number"!=typeof e||85!==e){var n=yr(S,f),a=n[2],u=n[1];if(a){var i=a[2];if(i)return[0,u,[6,a[1],i[1],i[2]]]}throw[0,im,iz]}n0(t,85);var f=[0,yr(C,t),f];}return r}),a(C,function(t){return wr(N,t,yr(L,t))}),a(N,function(t,r){var e=MZ(0,t);if("number"==typeof e&&12===e&&!t[14]){var n=wr(M,t,r);return Tr(J,t,n[1],0,[0,[0,n,0],0])}return r}),a(L,function(t){var r=MZ(0,t);if("number"==typeof r&&79===r){var e=XZ(0,t);n0(t,79);var n=yr(L,t);return[0,EK(e,n[1]),[0,n]]}return yr(R,t)}),a(R,function(t){return wr(P,t,yr(O,t))}),a(P,function(t,r){if(!jZ(t)&&a0(t,7)){var e=XZ(0,t);return n0(t,8),wr(P,t,[0,EK(r[1],e),[3,r]])}return r}),a(O,function(t){var r=XZ(0,t),e=MZ(0,t);if("number"==typeof e)switch(e){case 0:var n=yr(V,t);return[0,n[1],[4,n[2]]];case 5:return yr(q,t);case 7:return yr(D,t);case 46:var a=XZ(0,t);n0(t,46);var u=yr(O,t);return[0,EK(a,u[1]),[7,u]];case 92:return yr(Y,t);case 100:return n0(t,Tb),[0,r,8];case 1:case 3:var i=Tr(H,0,1,1,t);return[0,i[1],[2,i[2]]];case 30:case 31:var f=FZ(0,t);return n0(t,e),[0,r,[11,[0,31===e?1:0,f]]]}else switch(e[0]){case 1:var c=e[1],s=c[4],o=c[3],v=c[2],l=c[1];return s&&KZ(t,32),n0(t,[1,[0,l,v,o,s]]),[0,l,[9,[0,v,o]]];case 5:var b=e[2],k=e[1],p=FZ(0,t);return n0(t,[5,k,b]),1===k&&KZ(t,32),[0,r,[10,[0,b,p]]]}var h=yr(U,e);if(h){var d=h[1];return n0(t,e),[0,r,d]}return VZ(t),[0,r,0]}),a(U,function(t){if("number"==typeof t){if(29===t)return uz;if(ol<=t)switch(t-110|0){case 0:return QW;case 1:return ZW;case 2:return tz;case 3:return rz;case 4:return ez;case 5:return nz;default:return az}}return 0}),a(D,function(t){var r=XZ(0,t);n0(t,7);for(i=0;;){var e=MZ(0,t);if("number"==typeof e&&(8===e?1:rv===e?1:0)){var n=Dr(i),a=XZ(0,t);return n0(t,8),[0,EK(r,a),[8,n]]}var u=[0,yr(g,t),i];8!==MZ(0,t)&&n0(t,10);var i=u;}}),a(M,function(t,r){return[0,r[1],[0,0,r,0]]}),a(F,function(t,r){1-dZ(t)&&WZ(t,7);var e=a0(t,79);n0(t,80);var n=yr(g,t);return[0,EK(r[1],n[1]),[0,[0,r],n,e]]}),a(X,function(t){return function(e){for(s=e;;){var n=MZ(0,t);if("number"==typeof n){var a=n-6|0;if(7<a>>>0?cb===a?1:0:5<(a-1|0)>>>0?1:0){if(13===n){var u=XZ(0,t);n0(t,13);var i=r(t),f=[0,[0,EK(u,i[1]),[0,i]]];}else f=0;return[0,Dr(s),f]}}var c=[0,r(t),s];6!==MZ(0,t)&&n0(t,10);var s=c;}}}),a(B,function(t){n0(t,5);var r=wr(X,t,0);return n0(t,6),r}),a(j,function(t){n0(t,5);var r=EZ(0,t),e=MZ(0,r);if("number"==typeof e)if(13<=e){if(rv===e)a=1;else if(14<=e)var n=0,a=0;else a=1;if(a)var u=[0,wr(X,r,0)],n=1;}else if(6===e)var u=zW,n=1;else if(0===e)var u=yr(G,r),n=1;else n=0;else n=0;if(!n){if(yr(U,e)){var i=MZ(VW,r);if("number"==typeof i)if(1<(i+Fh|0)>>>0)c=0;else var f=[0,wr(X,r,0)],c=1;else c=0;if(!c)f=[1,yr(g,r)];s=f;}else var s=[1,yr(g,r)];u=s;}if(0===u[0])p=u;else{var o=u[1];if(t[14])k=u;else{var v=MZ(0,t);if("number"==typeof v)if(6===v)if(12===MZ($W,t))var l=[0,wr(X,t,[0,wr(M,t,o),0])],b=1;else var l=[1,o],b=1;else if(10===v){n0(t,10);var l=[0,wr(X,t,[0,wr(M,t,o),0])],b=1;}else b=0;else b=0;if(!b)l=u;var k=l;}var p=k;}return n0(t,6),p}),a(G,function(r){var e=wr(t[13],0,r),n=MZ(0,r);if("number"==typeof n&&!(1<(n+Fh|0)>>>0)){var a=wr(F,r,e);return a0(r,10),[0,wr(X,r,[0,a,0])]}return[1,wr(E,r,wr(I,r,wr(N,r,wr(P,r,wr(K,r,e)))))]}),a(q,function(t){var r=XZ(0,t),e=yr(j,t);return 0===e[0]?Tr(J,t,r,0,e[1]):e[1]}),a(Y,function(t){var r=XZ(0,t),e=wr(W,0,t);return Tr(J,t,r,e,yr(B,t))}),a(J,function(t,r,e,n){n0(t,12);var a=yr(g,t);return[0,EK(r,a[1]),[1,[0,n,a,e]]]}),a(H,function(r,a,c,s){var o=a?3===MZ(0,s)?1:0:a,v=XZ(0,s);n0(s,o?3:1);for(vt=0;;){if(r&&c)throw[0,im,GW];var l=XZ(0,s),b=r?a0(s,42):r,k=yr(_,s),p=MZ(0,s);if("number"==typeof p){if(92===p)m=1;else{if(rv===p)var h=Dr(vt),d=1;else if(14<=p)var m=0,d=0;else switch(p){case 2:if(o)var m=0,d=0;else var h=Dr(vt),d=1;break;case 4:if(o)var h=Dr(vt),d=1;else var m=0,d=0;break;case 7:if(n0(s,7),80===MZ(WW,s)){var y=yr(t[14],s)[1];n0(s,80);w=[0,y];}else var w=0;var T=yr(g,s);n0(s,8),n0(s,80);var S=yr(g,s),A=[2,[0,EK(l,S[1]),[0,w,T,S,b,k]]];i(o,s);vt=[0,A,vt];continue;case 13:if(c){f(s,k),ZZ(s);var E=yr(g,s),x=[1,[0,EK(l,E[1]),[0,E]]];i(o,s);vt=[0,x,vt];continue}var m=0,d=0;break;case 5:var m=1,d=0;break;default:var m=0,d=0;}if(d){var I=XZ(0,s);return n0(s,o?4:2),[0,EK(v,I),[0,o,h]]}}if(m){f(s,k);var C=wr(W,0,s),N=e(s,XZ(0,s),C),L=[3,[0,EK(l,N[1]),[0,N,b]]];i(o,s);vt=[0,L,vt];continue}}if(0===b)F=0;else if(k)F=0;else if("number"==typeof p)if(80===p){QZ(s,[0,l,40]);var R=[1,[0,l,qW]],P=MZ(0,s);if("number"==typeof P){if(5===P)U=1;else if(92===P)U=1;else var O=0,U=0;if(U){f(s,k);var D=n(s,l,0,R),O=1;}}else O=0;if(!O)D=u(s,l,0,k,R);var M=D,F=1;}else F=0;else F=0;if(!F){var X=function(r){t0(r,0);var e=yr(t[21],r);return r0(r),e},B=X(s)[2];if(1===B[0]){var j=B[1][2];if(sr(j,YW))if(sr(j,JW))var G=0,q=0;else q=1;else q=1;if(q){var Y=MZ(0,s);if("number"==typeof Y){var J=Y-6|0;if(85<J>>>0)if(87<(J+1|0)>>>0)var H=0,z=0;else{f(s,k);var V=n(s,l,b,B),z=1;}else if(1<(J-73|0)>>>0)var H=0,z=0;else var V=u(s,l,b,k,B),z=1;if(z)var $=V,H=1;}else H=0;if(!H){var K=X(s),Q=fr(j,HW);f(s,k);var Z=e(s,l,0),tt=K[1],rt=Z[2][1],et=K[2];if(0===Q){var nt=rt[1];if(rt[2]){mZ(s,[0,tt,63]);}else{if(nt)if(nt[2])at=1;else at=0;else var at=1;if(at){mZ(s,[0,tt,63]);}}}else(rt[1]?0:rt[2]?0:1)||mZ(s,[0,tt,62]);var ut=Q?[1,Z]:[2,Z],$=[0,[0,EK(l,Z[1]),[0,et,ut,0,b,0,0]]];}var it=$,G=1;}}else G=0;if(!G){var ft=MZ(0,s);if("number"==typeof ft){if(5===ft)st=1;else if(92===ft)st=1;else var ct=0,st=0;if(st){f(s,k);var ot=n(s,l,b,B),ct=1;}}else ct=0;if(!ct)ot=u(s,l,b,k,B);it=ot;}M=it;}i(o,s);var vt=[0,M,vt];}}),a(W,function(r,e){var n=XZ(0,e);if(92===MZ(0,e)){1-dZ(e)&&WZ(e,7),n0(e,92);for(var a=0,u=0;;){var i=yr(_,e),f=gr(t[15],e,0,29),c=f[2],s=f[1],o=c[2],v=c[1][2],l=MZ(0,e);if(0===r)var b=0,k=0;else{if("number"==typeof l)if(78===l){ZZ(e);var b=[0,yr(g,e)],k=1,p=1;}else p=0;else p=0;if(!p){a&&mZ(e,[0,s,58]);var b=0,k=a;}}var h=[0,[0,s,[0,v,o,i,b]],u],d=MZ(0,e);if("number"==typeof d){if(93===d)y=1;else if(rv===d)y=1;else var m=0,y=0;if(y)var w=Dr(h),m=1;}else m=0;if(!m){if(n0(e,10),93!==MZ(0,e)){var a=k,u=h;continue}w=Dr(h);}var T=EK(n,XZ(0,e));return n0(e,93),[0,[0,T,[0,w]]]}}return 0}),a(z,function(t){var r=XZ(0,t);if(92===MZ(0,t)){n0(t,92);for(i=0;;){var e=MZ(0,t);if("number"==typeof e&&(93===e?1:rv===e?1:0)){var n=Dr(i),a=EK(r,XZ(0,t));return n0(t,93),[0,[0,a,[0,n]]]}var u=[0,yr(g,t),i];93!==MZ(0,t)&&n0(t,10);var i=u;}}return 0}),a(V,function(r){return wr($,r,wr(t[13],0,r))}),a($,function(r,e){for(c=[0,e[1],[0,e]];;){var n=c[2],a=c[1];if(11!==MZ(0,r)){var u=yr(z,r);return[0,u?EK(a,u[1][1]):a,[0,n,u]]}n0(r,11);var i=wr(t[13],0,r),f=EK(a,i[1]),c=[0,f,[1,[0,f,[0,n,i]]]];}}),a(K,function(t,r){var e=wr($,t,r);return[0,e[1],[4,e[2]]]}),a(Q,function(t){var r=MZ(0,t);return"number"==typeof r&&80===r?[0,yr(T,t)]:0});var Z=yr(W,1),tt=yr(W,0);return[0,v,b,l,k,function(t){return o(V,t)},p,h,d,m,y,w]}(h0),m0=yr(function(t){return function(r){function e(t,r){for(c=r;;){var e=c[2],i=c[1],f=t[1];switch(e[0]){case 0:return Xr(n,t,e[1][1]);case 1:return Xr(a,t,e[1][1]);case 2:var c=e[1][1];continue;case 3:var s=e[1][1],o=s[2],v=t[2],l=t[1],b=s[1];wr(b0[3],o,v)&&mZ(l,[0,b,30]);var k=u([0,l,v],s);return[0,k[1],wr(b0[4],o,k[2])];default:return mZ(f,[0,i,19]),t}}}function n(t,r){if(0===r[0]){var n=r[1][2],a=n[1];return e(1===a[0]?u(t,a[1]):t,n[2])}return e(t,r[1][2][1])}function a(t,r){if(r){var n=r[1];return 0===n[0]?e(t,n[1]):e(t,n[1][2][1])}return t}function u(t,r){var e=r[2],n=r[1],a=t[1],u=t[2];return DZ(e)&&QZ(a,[0,n,29]),(OZ(e)||UZ(e))&&QZ(a,[0,n,40]),[0,a,u]}function i(t,r,n,a,u){var i=u[2],f=u[1],c=r||1-n;if(c){var s=r?gZ(1-t[6],t):t;if(a){var o=a[1],v=o[2],l=o[1];DZ(v)&&QZ(s,[0,l,31]),(OZ(v)||UZ(v))&&QZ(s,[0,l,40]);}var b=Xr(e,[0,s,b0[1]],f);if(i)return e(b,i[1][2][1]),0;k=0;}else var k=c;return k}function f(r){n0(r,5);for(v=0;;){var e=MZ(0,r);if("number"==typeof e){var n=e-6|0;if(7<n>>>0?cb===n?1:0:5<(n-1|0)>>>0?1:0){if(13===e){var a=XZ(0,r);n0(r,13);var u=wr(t[19],r,29),i=[0,[0,EK(a,u[1]),[0,u]]];}else i=0;6!==MZ(0,r)&&WZ(r,48);var f=[0,Dr(v),i];return n0(r,6),f}}var c=wr(t[19],r,29);if(78===MZ(0,r)){n0(r,78);var s=yr(t[9],r),o=[0,EK(c[1],s[1]),[2,[0,c,s]]];}else o=c;6!==MZ(0,r)&&n0(r,10);var v=[0,o,v];}}function c(r,e,n){var a=PZ(r,e,n),u=yr(t[17],a),i=u[1];return[0,i,[0,[0,i,u[2]]],u[3]]}function s(r,e,n){var a=[0,r[1],r[2],r[3],r[4],r[5],r[6],r[7],r[8],r[9],1,r[11],r[12],r[13],r[14],r[15],r[16],r[17],r[18],r[19],r[20],r[21],r[22],r[23],r[24],r[25]],u=MZ(0,a);if("number"==typeof u&&1===u){var i=c(a,e,n);return[0,i[2],i[3]]}var f=PZ(a,e,n);return[0,[1,yr(t[9],f)],f[6]]}function o(t,r,e){var n=XZ(0,t),a=MZ(0,t);if("number"==typeof a)if(97===a){ZZ(t);var u=[0,[0,n,0]],i=1;}else if(98===a){ZZ(t);var u=[0,[0,n,1]],i=1;}else i=0;else i=0;if(!i)u=0;if(u){var f=u[1][1];if(!(r?0:e?0:1))return mZ(t,[0,f,5]),0}return u}function v(t){return a0(t,Tb)}function l(t){return a0(t,63)}function b(t){var r=0===t[2]?1:0,e=t[1];if(r)for(u=e;;){if(u){var n=u[2],a=3===u[1][2][0]?1:0;if(a){var u=n;continue}return a}return 1}return r}function k(e){var n=XZ(0,e),a=l(e);n0(e,15);var u=v(e),s=e[7],o=MZ(0,e);if(0===s)h=0;else if("number"==typeof o)if(5===o)var k=0,p=0,h=1;else if(92===o)var d=yr(r[2],e),m=5===MZ(0,e)?0:[0,wr(t[13],vz,e)],k=d,p=m,h=1;else h=0;else h=0;if(!h)var y=[0,wr(t[13],lz,e)],k=yr(r[2],e),p=y;var w=f(e),g=yr(r[11],e),T=g[2],_=g[1],S=c(e,a,u),A=S[2];i(e,S[3],b(w),p,w);var E=0===A[0]?[0,A[1][1],0]:[0,A[1][1],1],x=[17,[0,p,w,A,a,u,T,E[2],_,k]];return[0,EK(n,E[1]),x]}function p(r){for(var e=0,n=0;;){var a=wr(t[19],r,28);if(78===MZ(0,r)){n0(r,78);var u=[0,yr(t[9],r)],i=0;}else{var f=a[1];if(3===a[2][0])var u=km[1],i=km[2];else var u=0,i=[0,[0,f,44],0];}var c=u?u[1][1]:a[1],s=[0,[0,EK(a[1],c),[0,a,u]],e],o=Rr(i,n);if(10!==MZ(0,r)){var v=Or(s)[1],l=Dr(s),b=Or(s)[1],k=Dr(o);return[0,EK(b,v),l,k]}n0(r,10);var e=s,n=o;}}function h(t,r,e){var n=XZ(0,e);n0(e,t);var a=p(e),u=a[3],i=[0,a[2],r];return[0,[0,EK(n,a[1]),i],u]}function d(t){return h(g,w,t)}function m(t){var r=h(27,2,_Z(1,t)),e=r[1],n=e[2],a=r[2];return[0,[0,e[1],n],Dr(Xr(function(t,r){var e=r[1];return r[2][2]?t:[0,[0,e,43],t]},a,n[1]))]}function y(t){return h(28,1,_Z(1,t))}var w=0,g=24;return[0,l,v,o,f,c,b,i,s,function(t){var r=XZ(0,t),e=MZ(0,t);if("number"==typeof e){var n=e+-24|0;if(4<n>>>0)i=0;else{switch(n){case 0:var a=d(t),u=1;break;case 3:var a=m(t),u=1;break;case 4:var a=y(t),u=1;break;default:var i=0,u=0;}if(u)var f=a,i=1;}}else i=0;if(!i){VZ(t);f=d(t);}var c=f[1],s=f[2],o=[27,c[2]];return[0,[0,EK(r,c[1]),o],s]},p,y,m,d,k]}}(h0),d0),y0=yr(yr(function(t){return function(r){return function(e){function n(r){var e=yr(h,r),n=yr(p,r);if(n){var a=n[1];1-yr(k,e)&&mZ(r,[0,e[1],15]);var u=e[2],i=e[1],f=("number"==typeof u||10===u[0]&&DZ(u[1][2])&&QZ(r,[0,i,37]),wr(t[20],r,e)),c=yr(v,r);return[0,EK(f[1],c[1]),[2,[0,a,f,c]]]}return e}function u(t,r){throw i0}function i(t){var r=CZ(u,t),e=n(r),a=MZ(0,r);if("number"==typeof a){if(12===a)throw i0;if(80===a){var i=r[5][1];if(D(i?[0,i[1][1]]:0,yV))throw i0}}if(YZ(0,r)){var f=e[2];if("number"!=typeof f&&10===f[0]&&!sr(f[1][2],wV)&&!jZ(r))throw i0;return e}return e}function f(t,r,e,n){return[0,n,[14,[0,e,t,r]]]}function c(t,r,e){for(var n=r,a=e;;){var u=MZ(0,t);if("number"!=typeof u||82!==u)return[0,a,n];n0(t,82);var i=l0(m,t),c=i[2],s=EK(a,i[1]),n=f(n,c,1,s),a=s;}}function s(t,r,e,n){return[0,n,[3,[0,e,t,r]]]}function o(t,r){if("number"==typeof r){var e=r-29|0;if(16<e>>>0?19===e?1:0:14<(e-1|0)>>>0?1:0)return 0}throw i0}var v=function t(r){return t.fun(r)},l=function t(r){return t.fun(r)},b=function t(r){return t.fun(r)},k=function t(r){return t.fun(r)},p=function t(r){return t.fun(r)},h=function t(r){return t.fun(r)},d=function t(r){return t.fun(r)},m=function t(r){return t.fun(r)},y=function t(r){return t.fun(r)},w=function t(r){return t.fun(r)},g=function t(r){return t.fun(r)},T=function t(r){return t.fun(r)},_=function t(r,e){return t.fun(r,e)},S=function t(r,e,n){return t.fun(r,e,n)},A=function t(r){return t.fun(r)},E=function t(r){return t.fun(r)},x=function t(r,e,n){return t.fun(r,e,n)},I=function t(r){return t.fun(r)},C=function t(r,e){return t.fun(r,e)},N=function t(r){return t.fun(r)},L=function t(r){return t.fun(r)},R=function t(r,e){return t.fun(r,e)},P=function t(r,e,n,a){return t.fun(r,e,n,a)},O=function t(r){return t.fun(r)},U=function t(r){return t.fun(r)},M=function t(r){return t.fun(r)},F=function t(r){return t.fun(r)},X=function t(r,e){return t.fun(r,e)},B=function t(r){return t.fun(r)};return a(v,function(t){var r=MZ(0,t),e=YZ(0,t);if("number"==typeof r){var a=r-6|0;if(85<a>>>0)u=87<(a+1|0)>>>0?0:1;else if(52===a){if(t[16])return yr(l,t);u=0;}else u=0;}else var u=0;if(!u&&0===e)return n(t);var f=v0(t,i);if(f)return f[1];var c=v0(t,F);return c?c[1]:n(t)}),a(l,function(t){return l0(function(t){n0(t,58),1-t[16]&&WZ(t,25);var r=a0(t,Tb),e=1-((9===MZ(0,t)?1:0)||GZ(t));if(r)a=0;else if(e)a=0;else var n=0,a=1;if(!a)n=[0,yr(v,t)];return[25,[0,n,r]]},t)}),a(b,function(t){var r=t[2];if("number"!=typeof r)switch(r[0]){case 10:case 15:case 16:return 1}return 0}),a(k,function(t){var r=t[2];if("number"!=typeof r)switch(r[0]){case 0:case 10:case 15:case 16:case 18:return 1}return 0}),a(p,function(t){var r=MZ(0,t);if("number"==typeof r){var e=r+-66|0;if(12<e>>>0)u=0;else{switch(e){case 0:n=iV;break;case 1:n=fV;break;case 2:n=cV;break;case 3:n=sV;break;case 4:n=oV;break;case 5:n=vV;break;case 6:n=lV;break;case 7:n=bV;break;case 8:n=kV;break;case 9:n=pV;break;case 10:n=hV;break;case 11:n=dV;break;default:var n=mV;}var a=n,u=1;}}else u=0;if(!u)a=0;return 0!==a&&ZZ(t),a}),a(h,function(t){var r=XZ(0,t),e=yr(d,t);if(79===MZ(0,t)){n0(t,79);var n=yr(v,AZ(0,t));n0(t,80);var a=l0(v,t),u=a[2];return[0,EK(r,a[1]),[7,[0,e,n,u]]]}return e}),a(d,function(t){for(var r=l0(m,t),e=c(t,r[2],r[1]),n=e[2],a=e[1];;){var u=MZ(0,t);if("number"!=typeof u||81!==u)return n;n0(t,81);var i=l0(m,t),s=c(t,i[2],i[1]),o=s[2],v=EK(a,s[1]),n=f(n,o,0,v),a=v;}}),a(m,function(t){M=0;t:for(;;){var r=XZ(0,t),e=0!==yr(y,t)?1:0,n=yr(w,AZ(0,t)),a=LZ(t),u=a?a[1]:n[1],i=EK(r,u);if(92===MZ(0,t)){var f=n[2];"number"==typeof f||12===f[0]&&WZ(t,47);}var c=MZ(0,t);if("number"==typeof c){var o=c+xb|0;if(1<o>>>0)if(66<=o){switch(o+-66|0){case 0:var v=Fz,l=1;break;case 1:var v=Xz,l=1;break;case 2:var v=Bz,l=1;break;case 3:var v=jz,l=1;break;case 4:var v=Gz,l=1;break;case 5:var v=qz,l=1;break;case 6:var v=Yz,l=1;break;case 7:var v=Jz,l=1;break;case 8:var v=Hz,l=1;break;case 9:var v=Wz,l=1;break;case 10:var v=zz,l=1;break;case 11:var v=Vz,l=1;break;case 12:var v=$z,l=1;break;case 13:var v=Kz,l=1;break;case 14:var v=Qz,l=1;break;case 15:var v=Zz,l=1;break;case 16:var v=tV,l=1;break;case 17:var v=rV,l=1;break;case 18:var v=eV,l=1;break;case 19:var v=nV,l=1;break;default:var b=0,k=0,l=0;}if(l)var p=v,k=1;}else var b=0,k=0;else if(0===o)if(t[11])var p=0,k=1;else var p=uV,k=1;else var p=aV,k=1;if(k)var h=p,b=1;}else b=0;if(!b)h=0;if(0!==h&&ZZ(t),h){var d=h[1],m=d[1],g=d[2];(e?14===m?1:0:e)&&mZ(t,[0,i,16]);for(var T=n,_=[0,m,g],S=i,A=M;;){var E=_[2],x=_[1];if(A){var I=A[1],C=I[2],N=C[2],L=A[2],R=I[3],P=C[1],O=I[1],U=0===N[0]?N[1]:N[1]-1|0;if((E[0],E[1])<=U){var D=EK(R,S),T=s(O,T,P,D),_=[0,x,E],S=D,A=L;continue}}var M=[0,[0,T,[0,x,E],S],A];continue t}}for(var F=n,X=i,B=M;;){if(!B)return F;var j=B[1],G=B[2],q=j[2][1],Y=j[1],J=EK(j[3],X),F=s(Y,F,q,J),X=J,B=G;}}}),a(y,function(t){var r=MZ(0,t);if("number"==typeof r)if(48<=r){if(97<=r){if(!(105<=r))switch(r+al|0){case 0:return Nz;case 1:return Lz;case 6:return Rz;case 7:return Pz}}else if(64===r&&t[17])return Oz}else if(45<=r)switch(r+-45|0){case 0:return Uz;case 1:return Dz;default:return Mz}return 0}),a(w,function(t){var r=XZ(0,t),e=yr(y,t);if(e){var n=e[1];ZZ(t);var a=l0(w,t),u=a[2],i=EK(r,a[1]);if(6===n){var f=u[2];if("number"==typeof f)c=1;else if(10===f[0]){QZ(t,[0,i,33]);c=0;}else var c=1;if(c);}else;return[0,i,[23,[0,n,1,u]]]}var s=MZ(0,t);if("number"==typeof s)if(105===s)var o=Cz,v=1;else if(106===s)var o=Iz,v=1;else v=0;else v=0;if(!v)o=0;if(o){var l=o[1];ZZ(t);var k=l0(w,t),p=k[2],h=k[1];1-yr(b,p)&&mZ(t,[0,p[1],15]);var d=p[2];"number"==typeof d||10===d[0]&&DZ(d[1][2])&&KZ(t,39);return[0,EK(r,h),[24,[0,l,p,1]]]}return yr(g,t)}),a(g,function(t){var r=yr(T,t);if(jZ(t))return r;var e=MZ(0,t);if("number"==typeof e)if(105===e)var n=xz,a=1;else if(106===e)var n=Ez,a=1;else a=0;else a=0;if(!a)n=0;if(n){var u=n[1];1-yr(b,r)&&mZ(t,[0,r[1],15]);var i=r[2],f=("number"==typeof i||10===i[0]&&DZ(i[1][2])&&KZ(t,38),XZ(0,t));return ZZ(t),[0,EK(r[1],f),[24,[0,u,r,0]]]}return r}),a(T,function(t){var r=XZ(0,t),e=[0,t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],0,t[16],t[17],t[18],t[19],t[20],t[21],t[22],t[23],t[24],t[25]],n=1-t[15],a=MZ(0,e);if("number"==typeof a)if(44===a)if(n)var u=yr(A,e),i=1;else i=0;else if(50===a)var u=wr(_,e,r),i=1;else i=0;else i=0;if(!i)u=JZ(0,e)?yr(I,e):yr(N,e);return gr(S,e,r,gr(x,e,r,u))}),a(_,function(t,r){n0(t,50),n0(t,5);var e=yr(v,AZ(0,t));return n0(t,6),[0,EK(r,e[1]),[11,e]]}),a(S,function(r,e,n){var a=MZ(0,r);if("number"==typeof a)switch(a){case 5:if(!r[12]){var u=yr(E,r),i=u[2];return gr(S,r,e,[0,EK(e,u[1]),[4,[0,n,i]]])}break;case 7:n0(r,7);var f=yr(t[7],r),c=EK(e,XZ(0,r));return n0(r,8),gr(S,r,e,[0,c,[15,[0,n,[1,f],1]]]);case 11:n0(r,11);var s=yr(B,r)[1];return gr(S,r,e,[0,EK(e,s[1]),[15,[0,n,[0,s],0]]])}else if(2===a[0])return gr(S,r,e,Tr(P,r,e,n,a[1]));return n}),a(A,function(r){var e=XZ(0,r);if(n0(r,44),r[10]&&11===MZ(0,r)){n0(r,11);var n=[0,e,Sz];if(fr(FZ(0,r),Az)){var a=wr(t[13],0,r);return[0,EK(e,a[1]),[16,[0,n,a]]]}return VZ(r),ZZ(r),[0,e,[10,n]]}var u=XZ(0,r),i=MZ(0,r);if("number"==typeof i)if(44===i)var f=yr(A,r),c=1;else c=0;else c=0;if(!c)f=JZ(0,r)?yr(I,r):yr(N,r);var s=gr(x,IZ(1,r),u,f),o=MZ(0,r);if("number"==typeof o)l=0;else if(2===o[0])var v=Tr(P,r,u,s,o[1]),l=1;else l=0;if(!l)v=s;var b=MZ(0,r);if("number"==typeof b)if(5===b)var k=yr(E,r),p=k[1],h=k[2],d=1;else d=0;else d=0;if(!d)var p=v[1],h=0;return[0,EK(e,p),[17,[0,v,h]]]}),a(E,function(t){var r=XZ(0,t);n0(t,5);for(l=0;;){var e=MZ(0,t);if("number"==typeof e&&(6===e?1:rv===e?1:0)){var n=Dr(l),a=XZ(0,t);return n0(t,6),[0,EK(r,a),n]}var u=MZ(0,t);if("number"==typeof u)if(13===u){var i=XZ(0,t);n0(t,13);var f=yr(v,t),c=[1,[0,EK(i,f[1]),[0,f]]],s=1;}else s=0;else s=0;if(!s)c=[0,yr(v,t)];var o=[0,c,l];6!==MZ(0,t)&&n0(t,10);var l=o;}}),a(x,function(r,e,n){var a=MZ(0,r);if("number"==typeof a)switch(a){case 7:n0(r,7);var u=IZ(0,r),i=yr(t[7],u),f=XZ(0,r);return n0(r,8),gr(S,r,e,[0,EK(e,f),[15,[0,n,[1,i],1]]]);case 11:n0(r,11);var c=yr(B,r)[1];return gr(S,r,e,[0,EK(e,c[1]),[15,[0,n,[0,c],0]]])}else if(2===a[0])return gr(S,r,e,Tr(P,r,e,n,a[1]));return n}),a(I,function(n){var a=XZ(0,n),u=yr(e[1],n);n0(n,15);var i=yr(e[2],n);if(5===MZ(0,n))var f=0,c=0;else{var s=MZ(0,n);if("number"==typeof s)if(92===s)var o=0,v=1;else v=0;else v=0;if(!v)o=[0,wr(t[13],_z,n)];var f=o,c=yr(r[2],n);}var l=yr(e[4],n),b=yr(r[11],n),k=b[2],p=b[1],h=gr(e[5],n,u,i),d=h[2],m=h[3],y=h[1],w=yr(e[6],l);_r(e[7],n,m,w,f,l);var g=0===d[0]?0:1;return[0,EK(a,y),[8,[0,f,l,d,u,i,k,g,p,c]]]}),a(C,function(t,r){var e=FZ(0,t);if(0===r)f=0;else{switch(r-1|0){case 0:KZ(t,32);var n=1;try{var a=It(xt(Lr(yz,e)));}catch(t){if(n=0,(t=mr(t))[1]!==rm)throw t;var u=xr(Lr(wz,e)),i=1;}if(n)var u=a,i=1;break;case 1:var f=0,i=0;break;default:var c=1;try{var s=KQ(e);}catch(t){c=0;if((t=mr(t))[1]!==rm)throw t;var u=xr(Lr(gz,e)),i=1;}if(c)var u=s,i=1;}if(i)var o=u,f=1;}if(!f)try{o=It(xt(e));}catch(i){if((i=mr(i))[1]!==rm)throw i;o=xr(Lr(Tz,e));}return n0(t,[0,r]),o}),a(N,function(r){var e=XZ(0,r),n=MZ(0,r);if("number"==typeof n)switch(n){case 1:return yr(L,r);case 5:return yr(O,r);case 7:var a=yr(U,r);return[0,a[1],[0,a[2]]];case 21:return n0(r,21),[0,e,1];case 29:var u=FZ(0,r);return n0(r,29),[0,e,[13,[0,0,u]]];case 40:return yr(t[23],r);case 51:var i=XZ(0,r);return n0(r,51),[0,i,0];case 92:var f=yr(t[18],r);return[0,f[1],[12,f[2]]];case 30:case 31:var c=FZ(0,r);return n0(r,n),[0,e,[13,[0,[1,31===n?1:0],c]]];case 73:case 99:return yr(M,r)}else switch(n[0]){case 0:var s=n[1],o=FZ(0,r);return[0,e,[13,[0,[2,wr(C,r,s)],o]]];case 1:var v=n[1],l=v[4],b=v[3],k=v[2],p=v[1];return l&&KZ(r,32),n0(r,[1,[0,p,k,b,l]]),[0,p,[13,[0,[0,k],b]]];case 2:var h=wr(R,r,n[1]);return[0,h[1],[21,h[2]]]}if(YZ(0,r)){var d=wr(t[13],0,r);return[0,d[1],[10,d]]}return VZ(r),zv===n&&ZZ(r),[0,e,[13,[0,0,mz]]]}),a(L,function(r){var e=yr(t[11],r);return[0,e[1],[18,e[2]]]}),a(R,function(r,e){var n=e[3],a=e[2],u=e[1],i=a[2],f=a[1];n0(r,[2,e]);var c=[0,u,[0,[0,i,f],n]];if(n)var s=u,o=[0,c,0],v=0;else for(var l=[0,c,0],b=0;;){var k=yr(t[7],r),p=[0,k,b],h=MZ(0,r);if("number"==typeof h)if(2===h){t0(r,4);var d=MZ(0,r);if("number"==typeof d)I=1;else if(2===d[0]){var m=d[1],y=m[3],w=m[2],g=m[1],T=w[2],_=w[1];ZZ(r),r0(r);var S=[0,[0,g,[0,[0,T,_],y]],l];if(!y){var l=S,b=p;continue}var A=Dr(p),E=[0,g,Dr(S),A],x=1,I=0;}else I=1;if(I)throw[0,im,hz]}else x=0;else x=0;if(!x){VZ(r);var C=[0,k[1],dz],N=Dr(p),L=Dr([0,C,l]),E=[0,k[1],L,N];}var s=E[1],o=E[2],v=E[3];break}return[0,EK(u,s),[0,o,v]]}),a(P,function(t,r,e,n){var a=wr(R,t,n);return[0,EK(r,a[1]),[20,[0,e,a]]]}),a(O,function(t){n0(t,5);var e=yr(v,t),n=MZ(0,t);if("number"==typeof n)if(10===n)var a=wr(X,t,[0,e,0]),u=1;else if(80===n)var i=yr(r[8],t),a=[0,EK(e[1],i[1]),[22,[0,e,i]]],u=1;else u=0;else u=0;if(!u)a=e;return n0(t,6),a}),a(U,function(t){var r=XZ(0,t);n0(t,7);for(o=0;;){var e=MZ(0,t);if("number"==typeof e){if(14<=e)i=rv===e?1:0;else if(8<=e)switch(e-8|0){case 0:i=1;break;case 2:n0(t,10);o=[0,0,o];continue;case 5:var n=XZ(0,t);n0(t,13);var a=yr(v,t),u=[1,[0,EK(n,a[1]),[0,a]]];8!==MZ(0,t)&&n0(t,10);o=[0,[0,u],o];continue;default:i=0;}else var i=0;if(i){var f=Dr(o),c=XZ(0,t);return n0(t,8),[0,EK(r,c),[0,f]]}}var s=[0,yr(v,t)];8!==MZ(0,t)&&n0(t,10);var o=[0,[0,s],o];}}),a(M,function(t){t0(t,5);var r=XZ(0,t),e=MZ(0,t);if("number"!=typeof e&&3===e[0]){var n=e[1],a=n[3],u=n[2],i=FZ(0,t);ZZ(t),r0(t);var f=ue(wt(a));$r(function(t){var r=t-103|0;if(!(18<r>>>0))switch(r){case 0:case 2:case 6:case 14:case 18:return ce(f,t)}return 0},a);var c=ie(f);return sr(c,a)&&WZ(t,[3,a]),[0,r,[13,[0,[3,[0,u,c]],i]]]}throw[0,im,pz]}),a(F,function(n){var a=CZ(o,n),u=XZ(0,a),i=12!==MZ(bz,a)?1:0,f=i?yr(e[1],a):i,c=yr(r[2],a);if(YZ(0,a))if(0===c)var s=wr(t[13],kz,a),v=s[1],l=[0,[0,[0,v,[3,[0,[0,v,s[2]],0,0]]],0],0],b=0,k=0,p=1;else p=0;else p=0;if(!p)var h=yr(e[4],a),d=EZ(1,a),m=yr(r[11],d),l=h,b=m[1],k=m[2];var y=l[1];if(l[2])g=0;else if(y)var w=a,g=1;else g=0;if(!g)w=RZ(a);var T=jZ(w);(T?12===MZ(0,w)?1:0:T)&&WZ(w,45),n0(w,12);var _=RZ(w),S=e[8],A=l0(function(t){return gr(S,t,f,0)},_),E=A[2],x=E[1],I=E[2],C=A[1],N=yr(e[6],l);_r(e[7],_,I,N,0,l);var L=0===x[0]?0:1;return[0,EK(u,C),[1,[0,0,l,x,f,0,k,L,b,c]]]}),a(X,function(t,r){var e=MZ(0,t);if("number"==typeof e&&10===e)return n0(t,10),wr(X,t,[0,yr(v,t),r]);var n=Or(r)[1],a=Dr(r);return[0,EK(Or(a)[1],n),[19,[0,a]]]}),a(B,function(r){var e=MZ(0,r),n=FZ(0,r),a=XZ(0,r);if("number"==typeof e&&(60<=e?64<=e?0:1:0===e?1:0))return[0,wr(t[13],0,r),0];if("number"==typeof e){if(65<=e)if(ol===e)i=1;else if(113<=e)i=1;else var u=0,i=0;else if(60<=e)if(64<=e)i=1;else var u=0,i=0;else if(15<=e)i=1;else var u=0,i=0;if(i)var f=[0,[0,a,zZ([0,e,n])]],u=1;}else u=0;if(!u){VZ(r);f=0;}return ZZ(r),[0,[0,a,n],f]}),[0,U,v,h,B,k,T,C,X]}}}(h0),d0),m0),w0=yr(yr(yr(function(t){return function(r){return function(e){return function(n){function u(t){if(t[24][3])for(e=0;;){var r=MZ(0,t);if("number"!=typeof r||14!==r)return Dr(e);ZZ(t);var e=[0,yr(n[6],t),e];}return 0}function i(r){var e=MZ(0,r);if("number"==typeof e){if(7===e){var a=XZ(0,r);n0(r,7);var u=AZ(0,r),i=yr(t[9],u),f=XZ(0,r);return n0(r,8),[0,EK(a,f),[2,i]]}}else switch(e[0]){case 0:var c=e[1],s=FZ(0,r),o=XZ(0,r);return[0,o,[0,[0,o,[0,[2,wr(n[7],r,c)],s]]]];case 1:var v=e[1],l=v[4],b=v[3],k=v[2],p=v[1];return l&&KZ(r,32),n0(r,[1,[0,p,k,b,l]]),[0,p,[0,[0,p,[0,[0,k],b]]]]}var h=yr(n[4],r)[1];return[0,h[1],[1,h]]}function f(t,n){var a=yr(e[2],t),u=i(t),f=u[1],c=u[2],s=XZ(0,t),o=yr(e[4],t);if(0===n){var v=o[1];if(o[2]){mZ(t,[0,f,63]);}else{if(v)if(v[2])l=1;else l=0;else var l=1;if(l){mZ(t,[0,f,63]);}}}else(o[1]?0:o[2]?0:1)||mZ(t,[0,f,62]);var b=yr(r[9],t),k=gr(e[5],t,0,a),p=k[2],h=k[3],d=yr(e[6],o);_r(e[7],t,h,d,0,o);var m=0===p[0]?[0,p[1][1],0]:[0,p[1][1],1],y=m[2];return[0,c,[0,EK(s,m[1]),[0,0,o,p,0,a,0,y,b,0]]]}function c(t){var r=XZ(0,t);n0(t,1);var e=wr(h,t,0),n=XZ(0,t);return n0(t,2),[0,EK(r,n),[0,e]]}function s(t,r){return r?mZ(t,[0,r[1][1],5]):0}function o(n,a,u,i,f,c,o,v){for(;;){var l=MZ(0,n);if("number"==typeof l){var b=l-78|0;if(2<b>>>0)k=ul===b?0:1;else{if(1===b){VZ(n),ZZ(n);continue}var k=0;}if(!k&&!f&&!c){var p=l0(function(e){var n=yr(r[9],e),a=e[24];if(78===MZ(0,e)){if(o&&a[2]?1:0)u=0;else{if(o)i=1;else if(a[1])var u=0,i=0;else i=1;if(i)var f=0,u=1;}if(!u){n0(e,78);f=[0,yr(t[7],e)];}}else f=0;return a0(e,9)||((7===MZ(0,e)?1:0)||(5===MZ(0,e)?1:0))&&VZ(e),[0,n,f]},n),h=p[2],d=h[2],m=h[1];return[1,[0,EK(a,p[1]),[0,i,d,m,o,v]]]}}s(n,v);var y=XZ(0,n),w=yr(r[2],n),g=yr(e[4],n),T=yr(r[9],n),_=gr(e[5],n,f,c),S=_[2],A=_[3],E=yr(e[6],g);_r(e[7],n,A,E,0,g);var x=0===S[0]?[0,S[1][1],0]:[0,S[1][1],1],I=x[1],C=x[2],N=[0,EK(y,I),[0,0,g,S,f,c,0,C,T,w]];if(0===o){switch(i[0]){case 0:var L=i[1][2][1];if("number"==typeof L)O=1;else if(0===L[0])if(sr(L[1],AV))var R=0,P=0,O=0;else var P=1,O=0;else O=1;if(O)var R=0,P=0;break;case 1:if(sr(i[1][2],EV))var R=0,P=0;else P=1;break;default:var R=0,P=0;}if(P)var U=0,R=1;}else R=0;if(!R)U=1;return[0,[0,EK(a,I),[0,U,i,N,o,u]]]}}function v(e,n){var a=gZ(1,e),i=XZ(0,a),f=Rr(n,u(a));n0(a,40);var c=_Z(1,a),s=a[7],o=YZ(0,c);if(0===s)l=0;else if(0===o)var v=0,l=1;else l=0;if(!l)v=[0,wr(t[13],0,c)];var b=yr(r[3],a),k=yr(d,a),p=k[1],h=k[4],m=k[3],y=k[2];return[0,EK(i,p[1]),[2,[0,v,p,y,b,m,h,f]]]}var l=function t(r){return t.fun(r)},b=function t(r,e){return t.fun(r,e)},k=function t(r,e){return t.fun(r,e)},p=function t(r,e,n,a,u){return t.fun(r,e,n,a,u)},h=function t(r,e){return t.fun(r,e)};a(l,function(r){var n=XZ(0,r);if(13===MZ(0,r)){n0(r,13);var a=yr(t[9],r);return[1,[0,EK(n,a[1]),[0,a]]]}var u=pm?pm[1]:0,f=YZ([0,u],r);if(f)var c=f,s=0;else{var o=MZ([0,u],r);if("number"==typeof o)v=1;else if(1<o[0])v=1;else var c=1,s=0,v=0;if(v)var l=0,s=1;}if(!s)l=c;var h=l?yr(e[1],r):l,d=yr(e[2],r),m=i(r);if(0===h)if(0===d){var y=m[2];if(1===y[0]){var w=y[1][2];if(sr(w,PV))if(sr(w,OV))var g=0,T=0;else{var _=MZ(0,r);if("number"==typeof _){var S=_+Ha|0;if(12<S>>>0)if(ul<=S)var A=0,E=0;else switch(S+80|0){case 2:case 5:case 10:E=1;break;default:var A=0,E=0;}else if(10<(S-1|0)>>>0)E=1;else var A=0,E=0;if(E)var x=_r(p,r,n,y,0,0),A=1;}else A=0;if(!A)x=wr(k,r,n);var I=x,T=1;}else{var C=MZ(0,r);if("number"==typeof C){var N=C+Ha|0;if(12<N>>>0)if(ul<=N)var L=0,R=0;else switch(N+80|0){case 2:case 5:case 10:R=1;break;default:var L=0,R=0;}else if(10<(N-1|0)>>>0)R=1;else var L=0,R=0;if(R)var P=_r(p,r,n,y,0,0),L=1;}else L=0;if(!L)P=wr(b,r,n);var I=P,T=1;}if(T)var O=I,g=1;}else g=0;}else g=0;else g=0;if(!g)O=_r(p,r,n,m[2],h,d);return[0,O]}),a(b,function(t,r){var e=f(t,1),n=e[2],a=n[1],u=[0,e[1],[1,[0,a,n[2]]],0,0];return[0,EK(r,a),u]}),a(k,function(t,r){var e=f(t,0),n=e[2],a=n[1],u=[0,e[1],[2,[0,a,n[2]]],0,0];return[0,EK(r,a),u]}),a(p,function(n,a,u,i,f){var c=l0(function(n){var a=MZ(0,n);if("number"==typeof a){if(92===a)v=1;else if(11<=a)v=0;else switch(a){case 5:v=1;break;case 2:case 10:switch(u[0]){case 0:var c=u[1],s=[0,c[1],[13,c[2]]];break;case 1:var o=u[1],s=[0,o[1],[10,o]];break;default:s=u[1];}return[0,s,1,0];default:var v=0;}if(v){var l=XZ(0,n),b=yr(r[2],n),k=yr(e[4],n),p=yr(r[9],n),h=gr(e[5],n,i,f),d=h[2],m=h[3],y=yr(e[6],k);_r(e[7],n,m,y,0,k);var w=0===d[0]?[0,d[1][1],0]:[0,d[1][1],1],g=w[2];return[0,[0,EK(l,w[1]),[8,[0,0,k,d,i,f,0,g,p,b]]],0,1]}}return n0(n,80),[0,yr(t[9],n),0,0]},n),s=c[2],o=[0,u,[0,s[1]],s[3],s[2]];return[0,EK(a,c[1]),o]}),a(h,function(t,r){var e=MZ(0,t);if("number"==typeof e&&(2===e?1:rv===e?1:0))return Dr(r);var n=yr(l,t);return 2!==MZ(0,t)&&n0(t,10),wr(h,t,[0,n,r])});var d=function t(r){return t.fun(r)},m=function t(r,e){return t.fun(r,e)},y=function t(r){return t.fun(r)},w=function t(r){return t.fun(r)};return a(d,function(t){if(41===MZ(0,t)){n0(t,41);var e=[0,yr(n[6],[0,t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],0,t[17],t[18],t[19],t[20],t[21],t[22],t[23],t[24],t[25]])],a=yr(r[4],t);}else var e=0,a=0;if(52===MZ(0,t)){1-dZ(t)&&WZ(t,11),n0(t,52);u=wr(m,t,0);}else var u=0;return[0,yr(y,t),e,a,u]}),a(m,function(e,n){var a=wr(t[13],0,e),u=yr(r[4],e),i=[0,[0,u?EK(a[1],u[1][1]):a[1],[0,a,u]],n],f=MZ(0,e);return"number"==typeof f&&10===f?(n0(e,10),wr(m,e,i)):Dr(i)}),a(y,function(t){var r=XZ(0,t);n0(t,1);for(i=0;;){var e=MZ(0,t);if("number"==typeof e){var n=e-3|0;if(tv<n>>>0){if(!(106<(n+1|0)>>>0)){var a=Dr(i),u=XZ(0,t);return n0(t,2),[0,EK(r,u),[0,a]]}}else if(6===n){n0(t,9);continue}}var i=[0,yr(w,t),i];}}),a(w,function(t){var r=XZ(0,t),n=u(t),a=5!==MZ(xV,t)?1:0;if(a)var c=92!==MZ(IV,t)?1:0,v=c?a0(t,42):c;else v=a;var l=5!==MZ(CV,t)?1:0;if(l)var b=80!==MZ(NV,t)?1:0,k=b?yr(e[1],t):b;else k=l;var p=yr(e[2],t),h=gr(e[3],t,k,p);if(0===p)if(h)var d=yr(e[2],t),m=1;else m=0;else m=0;if(!m)d=p;var y=i(t);if(0===k&&0===d){var w=y[2];if(1===w[0]){var g=w[1][2];if(!sr(g,LV)){var T=MZ(0,t);if("number"==typeof T&&(78<=T?81<=T?92===T?1:0:79===T?0:1:5===T?1:9===T?1:0))return o(t,r,n,w,k,d,v,h);s(t,h);var _=f(t,1),S=_[2],A=[0,2,_[1],S,v,n];return[0,[0,EK(r,S[1]),A]]}if(!sr(g,RV)){var E=MZ(0,t);if("number"==typeof E&&(78<=E?81<=E?92===E?1:0:79===E?0:1:5===E?1:9===E?1:0))return o(t,r,n,w,k,d,v,h);s(t,h);var x=f(t,0),I=x[2],C=[0,3,x[1],I,v,n];return[0,[0,EK(r,I[1]),C]]}}}return o(t,r,n,y[2],k,d,v,h)}),[0,i,c,v,function(e){var n=XZ(0,e),a=u(e);n0(e,40);var i=MZ(0,e);if("number"==typeof i){var f=i-1|0;if(40<f>>>0)if(91===f)s=1;else var c=0,s=0;else if(38<(f-1|0)>>>0)s=1;else var c=0,s=0;if(s)var o=0,v=0,c=1;}else c=0;if(!c)var l=[0,wr(t[13],0,e)],o=l,v=yr(r[3],e);var b=yr(d,e),k=b[1],p=b[4],h=b[3],m=b[2];return[0,EK(n,k[1]),[5,[0,o,k,m,v,h,p,a]]]},u]}}}}(h0),d0),m0),y0),g0=yr(yr(yr(function(t){return function(r){return function(e){return function(n){function u(t,r){for(n=r;;){var e=n[2];switch(e[0]){case 0:return Xr(function(t,r){return u(t,0===r[0]?r[1][2][2]:r[1][2][1])},t,e[1][1]);case 1:return Xr(function(t,r){if(r){var e=r[1];return u(t,0===e[0]?e[1]:e[1][2][1])}return t},t,e[1][1]);case 2:var n=e[1][1];continue;case 3:return[0,e[1][1],t];default:return xr(A$)}}}function i(r,e,n){if(n){var a=n[1];if(0===a[0]){var u=a[1],i=u[2][1],f=u[1];return!i||i[1][2][2]||i[2]?mZ(r,[0,f,e]):0}var c=a[1],s=c[1],o=1-yr(t[24],[0,s,c[2]]);return o?mZ(r,[0,s,e]):o}return WZ(r,e)}function f(t,e){for(u=e;;){var n=[0,yr(r[5],t),u],a=MZ(0,t);if("number"!=typeof a||10!==a)return Dr(n);n0(t,10);var u=n;}}function c(t){u0(t,YV);var r=MZ(0,t);if("number"!=typeof r&&1===r[0]){var e=r[1],n=e[4],a=e[3],u=e[2],i=e[1];return n&&KZ(t,32),n0(t,[1,[0,i,u,a,n]]),[0,i,[0,[0,u],a]]}var f=FZ(0,t),c=[0,XZ(0,t),[0,[0,f],f]];return VZ(t),c}function s(r,e){var n=XZ(0,r),a=MZ(0,r);if("number"==typeof a&&Tb===a){n0(r,Tb),u0(r,qV);var u=wr(t[13],0,r);return[0,[2,[0,EK(n,u[1]),u]],0]}n0(r,1);for(var i=0,f=0;;){var c=i?i[1]:1,s=MZ(0,r);if("number"==typeof s&&(2===s?1:rv===s?1:0)){var o=Dr(f);return n0(r,2),o}1-c&&mZ(r,[0,XZ(0,r),66]);var v=yr(t[14],r),l=v[2],b=v[1],k=b[2];if(fr(k,UV))var p=1,h=DV;else if(fr(k,MV))var p=1,h=FV;else var p=0,h=0;if(fr(FZ(0,r),XV)){var d=wr(t[13],0,r);if(p)if(YZ(0,r))y=0;else{e&&mZ(r,[0,b[1],65]);var m=[0,[0,h,0,d]],y=1;}else y=0;if(!y)m=[0,[0,0,[0,wr(t[13],0,r)],b]];_=m;}else{if(p)if(YZ(0,r)){e&&mZ(r,[0,b[1],65]);var w=yr(t[14],r),g=w[2],T=w[1];g&&mZ(r,g[1]);var _=[0,[0,h,fr(FZ(0,r),BV)?(u0(r,jV),[0,wr(t[13],0,r)]):0,T]],S=1;}else S=0;else S=0;if(!S){l&&mZ(r,l[1]);_=[0,[0,0,0,b]];}}var i=[0,a0(r,10)],f=[0,_,f];}}var o=function t(r){return t.fun(r)},v=function t(r){return t.fun(r)},l=function t(r){return t.fun(r)},b=function t(r){return t.fun(r)},k=function t(r){return t.fun(r)},p=function t(r){return t.fun(r)},h=function t(r){return t.fun(r)},d=function t(r){return t.fun(r)},m=function t(r){return t.fun(r)},y=function t(r){return t.fun(r)},w=function t(r){return t.fun(r)},g=function t(r){return t.fun(r)},T=function t(r){return t.fun(r)},_=function t(r){return t.fun(r)},S=function t(r){return t.fun(r)},A=function t(r){return t.fun(r)},E=function t(r){return t.fun(r)},x=function t(r){return t.fun(r)},I=function t(r){return t.fun(r)},C=function t(r){return t.fun(r)},N=function t(r){return t.fun(r)},L=function t(r){return t.fun(r)},R=function t(r,e){return t.fun(r,e)},P=function t(r,e){return t.fun(r,e)},O=function t(r,e){return t.fun(r,e)},U=function t(r,e){return t.fun(r,e)},D=function t(r,e){return t.fun(r,e)},M=function t(r,e){return t.fun(r,e)},F=function t(r,e){return t.fun(r,e)},X=function t(r,e){return t.fun(r,e)},B=function t(r,e){return t.fun(r,e)},j=function t(r){return t.fun(r)},G=function t(r){return t.fun(r)},q=function t(r,e,n){return t.fun(r,e,n)},Y=function t(r,e){return t.fun(r,e)},J=function t(r,e){return t.fun(r,e)},H=function t(r){return t.fun(r)};return a(o,function(t){var r=XZ(0,t);return n0(t,9),[0,r,1]}),a(v,function(r){var e=XZ(0,r);if(n0(r,32),9===MZ(0,r))i=0;else if(GZ(r))i=0;else{var n=wr(t[13],0,r),a=n[2];1-wr(k0[3],a,r[3])&&WZ(r,[4,a]);var u=[0,n],i=1;}if(!i)u=0;var f=qZ(0,r),c=f?f[1]:u?u[1][1]:e,s=EK(e,c),o=0===u?1:0;if(o)var v=r[8],l=v||r[9],b=1-l;else b=o;return b&&mZ(r,[0,s,23]),e0(r),[0,s,[1,[0,u]]]}),a(l,function(r){var e=XZ(0,r);if(n0(r,35),9===MZ(0,r))i=0;else if(GZ(r))i=0;else{var n=wr(t[13],0,r),a=n[2];1-wr(k0[3],a,r[3])&&WZ(r,[4,a]);var u=[0,n],i=1;}if(!i)u=0;var f=qZ(0,r),c=f?f[1]:u?u[1][1]:e,s=EK(e,c);return 1-r[8]&&mZ(r,[0,s,22]),e0(r),[0,s,[3,[0,u]]]}),a(b,function(t){var r=XZ(0,t);n0(t,59);var e=qZ(0,t),n=e?e[1]:r;return e0(t),[0,EK(r,n),0]}),a(k,function(r){var e=XZ(0,r);n0(r,37);var n=SZ(1,r),a=yr(t[2],n);n0(r,25),n0(r,5);var u=yr(t[7],r),i=XZ(0,r);n0(r,6);var f=qZ(0,r),c=f?f[1]:i;return 9===MZ(0,r)&&e0(r),[0,EK(e,c),[10,[0,a,u]]]}),a(p,function(r){var n=XZ(0,r);n0(r,39);var a=r[17],u=a?a0(r,64):a;n0(r,5);var f=MZ(0,r);if("number"==typeof f)if(24<=f)if(29<=f)h=0;else{switch(f+-24|0){case 0:var c=AZ(1,r),s=yr(e[13],c),o=[0,[0,[0,s[1]]],s[2]],v=1;break;case 3:var l=AZ(1,r),b=yr(e[12],l),o=[0,[0,[0,b[1]]],b[2]],v=1;break;case 4:var k=AZ(1,r),p=yr(e[11],k),o=[0,[0,[0,p[1]]],p[2]],v=1;break;default:var h=0,v=0;}if(v)var d=o[1],m=o[2],h=1;}else if(9===f)var d=0,m=0,h=1;else h=0;else h=0;if(!h)var y=_Z(1,AZ(1,r)),d=[0,[1,yr(t[7],y)]],m=0;var w=MZ(0,r);if(62!==w&&!u){if("number"==typeof w&&17===w){if(i(r,17,d),d){var g=d[1],T=0===g[0]?[0,g[1]]:[1,g[1]];n0(r,17);var _=yr(t[7],r);n0(r,6);var S=SZ(1,r),A=yr(t[2],S);return[0,EK(n,A[1]),[15,[0,T,_,A,0]]]}throw[0,im,S$]}Fr(function(t){return mZ(r,t)},m),n0(r,9);var E=MZ(0,r);if("number"==typeof E)if(9===E)var x=0,I=1;else I=0;else I=0;if(!I)x=[0,yr(t[7],r)];n0(r,9);var C=MZ(0,r);if("number"==typeof C)if(6===C)var N=0,L=1;else L=0;else L=0;if(!L)N=[0,yr(t[7],r)];n0(r,6);var R=SZ(1,r),P=yr(t[2],R);return[0,EK(n,P[1]),[14,[0,d,x,N,P]]]}if(i(r,18,d),d){var O=d[1],U=0===O[0]?[0,O[1]]:[1,O[1]];n0(r,62);var D=yr(t[9],r);n0(r,6);var M=SZ(1,r),F=yr(t[2],M);return[0,EK(n,F[1]),[16,[0,U,D,F,u]]]}throw[0,im,_$]}),a(h,function(r){var n=XZ(0,r);n0(r,16),n0(r,5);var a=yr(t[7],r);n0(r,6),MZ(0,r);var u=JZ(0,r)?(KZ(r,46),yr(e[14],r)):yr(t[2],r),i=43===MZ(0,r)?(n0(r,43),[0,yr(t[2],r)]):0,f=i?i[1][1]:u[1];return[0,EK(n,f),[18,[0,a,u,i]]]}),a(d,function(r){1-r[10]&&WZ(r,24);var e=XZ(0,r);if(n0(r,19),9===MZ(0,r))a=0;else if(GZ(r))a=0;else var n=[0,yr(t[7],r)],a=1;if(!a)n=0;var u=qZ(0,r),i=u?u[1]:n?n[1][1]:e;return e0(r),[0,EK(e,i),[22,[0,n]]]}),a(m,function(r){var e=XZ(0,r);n0(r,20),n0(r,5);var n=yr(t[7],r);n0(r,6),n0(r,1);for(y=T$;;){var a=y[2],u=y[1],i=MZ(0,r);if("number"==typeof i&&(2===i?1:rv===i?1:0)){var f=Dr(a),c=XZ(0,r);return n0(r,2),[0,EK(e,c),[23,[0,n,f]]]}var s=XZ(0,r),o=MZ(0,r);if("number"==typeof o)if(36===o){u&&WZ(r,20),n0(r,36);var v=0,l=1;}else l=0;else l=0;if(!l){n0(r,33);v=[0,yr(t[7],r)];}var b=u||(0===v?1:0),k=XZ(0,r);n0(r,80);var p=function(t){if("number"==typeof t){var r=t-2|0;if(31<r>>>0?34===r?1:0:29<(r-1|0)>>>0?1:0)return 1}return 0},h=wr(t[4],p,[0,r[1],r[2],r[3],r[4],r[5],r[6],r[7],r[8],1,r[10],r[11],r[12],r[13],r[14],r[15],r[16],r[17],r[18],r[19],r[20],r[21],r[22],r[23],r[24],r[25]]),d=Dr(h),m=d?d[1][1]:k,y=[0,b,[0,[0,EK(s,m),[0,v,h]],a]];}}),a(y,function(r){var e=XZ(0,r);n0(r,22),jZ(r)&&mZ(r,[0,e,12]);var n=yr(t[7],r),a=qZ(0,r),u=a?a[1]:n[1];return e0(r),[0,EK(e,u),[24,[0,n]]]}),a(w,function(r){var e=XZ(0,r);n0(r,23);var n=yr(t[16],r),a=MZ(0,r);if("number"==typeof a)if(34===a){var u=XZ(0,r);n0(r,34),n0(r,5);var i=wr(t[13],g$,r),f=[0,i[1],[3,[0,i,0,0]]];n0(r,6);var c=yr(t[16],r),s=[0,[0,EK(u,c[1]),[0,f,c]]],o=1;}else o=0;else o=0;if(!o)s=0;var v=MZ(0,r);if("number"==typeof v)if(38===v){n0(r,38);var l=[0,yr(t[16],r)],b=1;}else b=0;else b=0;if(!b)l=0;var k=l?l[1][1]:s?s[1][1]:(mZ(r,[0,n[1],21]),n[1]);return[0,EK(e,k),[25,[0,n,s,l]]]}),a(g,function(t){var r=yr(e[9],t),n=r[1],a=n[1],u=r[2],i=n[2],f=qZ(0,t),c=f?f[1]:a;return e0(t),Fr(function(r){return mZ(t,r)},u),[0,EK(a,c),i]}),a(T,function(t){var r=XZ(0,t);n0(t,28);var n=_Z(1,t),a=yr(e[10],n),u=a[3],i=a[1],f=[27,[0,a[2],1]],c=qZ(0,t),s=c?c[1]:i;return e0(t),Fr(function(r){return mZ(t,r)},u),[0,EK(r,s),f]}),a(_,function(r){var e=XZ(0,r);n0(r,25),n0(r,5);var n=yr(t[7],r);n0(r,6);var a=SZ(1,r),u=yr(t[2],a);return[0,EK(e,u[1]),[28,[0,n,u]]]}),a(S,function(r){var e=XZ(0,r);n0(r,26),n0(r,5);var n=yr(t[7],r);n0(r,6);var a=yr(t[2],r),u=EK(e,a[1]);return QZ(r,[0,u,26]),[0,u,[29,[0,n,a]]]}),a(A,function(r){var e=yr(t[16],r);return[0,e[1],[0,e[2]]]}),a(E,function(r){var e=yr(t[7],r),n=MZ(0,r),a=e[2],u=e[1];if("number"!=typeof a&&10===a[0]&&"number"==typeof n&&80===n){var i=a[1],f=i[2];n0(r,80),wr(k0[3],f,r[3])&&mZ(r,[0,u,[5,w$,f]]);var c=r[25],s=r[24],o=r[23],v=r[22],l=r[21],b=r[20],k=r[19],p=r[18],h=r[17],d=r[16],m=r[15],y=r[14],w=r[13],g=r[12],T=r[11],_=r[10],S=r[9],A=r[8],E=r[7],x=r[6],I=r[5],C=r[4],N=wr(lZ[4],f,r[3]),L=yr(t[2],[0,r[1],r[2],N,C,I,x,E,A,S,_,T,g,w,y,m,d,h,p,k,b,l,v,o,s,c]);return[0,EK(u,L[1]),[21,[0,i,L]]]}var R=qZ(0,r),P=R?R[1]:e[1];return e0(r),[0,EK(e[1],P),[13,[0,e,0]]]}),a(x,function(r){var e=l0(t[7],r),n=e[2],a=e[1],u=qZ(0,r),i=u?EK(a,u[1]):a;if(e0(r),r[18]){var f=n[2];if("number"==typeof f)l=0;else if(13===f[0]){var c=f[1],s=c[1];if("number"==typeof s)b=1;else if(0===s[0])var o=c[2],v=[0,Vr(o,1,wt(o)-2|0)],l=1,b=0;else b=1;if(b)l=0;}else l=0;if(!l)v=0;k=v;}else var k=0;return[0,i,[13,[0,n,k]]]}),a(I,function(e){var n=XZ(0,e);1-dZ(e)&&WZ(e,6),n0(e,61),t0(e,1);var a=wr(t[13],0,e),u=yr(r[3],e);n0(e,78);var i=yr(r[1],e),f=qZ(0,e),c=f?f[1]:i[1];return e0(e),r0(e),[0,EK(n,c),[0,a,u,i]]}),a(C,function(r){if(YZ(y$,r)){var e=yr(I,r);return[0,e[1],[26,e[2]]]}return yr(t[2],r)}),a(N,function(e){var n=XZ(0,e);1-dZ(e)&&WZ(e,11),n0(e,53);var a=wr(t[13],0,e),u=yr(r[3],e);if(41===MZ(0,e)){n0(e,41);for(c=0;;){var i=[0,yr(r[5],e),c],f=MZ(0,e);if("number"!=typeof f||10!==f){s=Dr(i);break}n0(e,10);var c=i;}}else var s=0;var o=wr(r[6],1,e);return[0,EK(n,o[1]),[0,a,u,o,s,0]]}),a(L,function(t){if(YZ(m$,t)){var r=yr(N,t);return[0,r[1],[20,r[2]]]}return yr(x,t)}),a(R,function(e,n){var a=gZ(1,e);n0(a,40);var u=wr(t[13],0,a),i=yr(r[3],a),c=41===MZ(0,a)?(n0(a,41),f(a,0)):0,s=fr(FZ(0,a),h$)?(u0(a,d$),f(a,0)):0,o=wr(r[6],1,a);return[0,EK(n,o[1]),[0,u,i,o,c,s]]}),a(P,function(t,r){var e=wr(R,t,r);return[0,e[1],[4,e[2]]]}),a(O,function(e,n){n0(e,15);var a=wr(t[13],0,e),u=XZ(0,e),i=yr(r[2],e),f=yr(r[7],e);n0(e,80);var c=yr(r[1],e),s=c[1],o=[0,EK(u,s),[1,[0,f,c,i]]],v=[0,o[1],o],l=a[2],b=[0,EK(a[1],s),l],k=yr(r[10],e),p=qZ(0,e),h=p?p[1]:k?k[1][1]:s;return e0(e),[0,EK(n,h),[0,b,v,k]]}),a(U,function(t,r){var e=wr(O,t,r);return[0,e[1],[6,e[2]]]}),a(D,function(r,e){n0(r,24);var n=gr(t[15],r,p$,28),a=n[2],u=a[2],i=a[1],f=n[1],c=qZ(0,r),s=c?c[1]:f,o=EK(e,s);return e0(r),[0,o,[0,i,u]]}),a(M,function(t,r){var e=wr(D,t,r);return[0,e[1],[9,e[2]]]}),a(F,function(r,e){var n=MZ(0,r);if("number"==typeof n)o=0;else if(1===n[0]){var a=n[1],u=a[4],i=a[3],f=a[2],c=a[1];u&&KZ(r,32),n0(r,[1,[0,c,f,i,u]]);var s=[1,[0,c,[0,[0,f],i]]],o=1;}else o=0;if(!o)s=[0,wr(t[13],0,r)];var v=l0(function(t){n0(t,1);for(var r=0,e=0;;){var n=MZ(0,t);if("number"==typeof n&&(2===n?1:rv===n?1:0)){var a=[0,r,Dr(e)];return n0(t,2),a}var u=wr(B,k$,t),i=u[2],f=u[1];if(r){if(0===r[1][0]){if("number"==typeof i)o=1;else switch(i[0]){case 5:var c=i[1][2];(c&&3<c[1][0]?1:0)||WZ(t,61);var s=1,o=0;break;case 8:WZ(t,60);var s=1,o=0;break;default:o=1;}if(o)var v=0,s=0;}else{if("number"==typeof i)l=1;else if(8===i[0]){WZ(t,61);var s=1,l=0;}else l=1;if(l)var v=0,s=0;}if(s)var b=r,v=1;}else if("number"==typeof i)v=0;else switch(i[0]){case 5:var k=i[1][2];if(k)if(3<k[1][0])var p=r,h=1;else h=0;else h=0;if(!h)p=[0,[1,f]];var b=p,v=1;break;case 8:var b=[0,[0,f]],v=1;break;default:v=0;}if(!v)b=r;var r=b,e=[0,u,e];}},r),l=v[2],b=l[1],k=v[1],p=[0,k,[0,l[2]]],h=EK(e,k);return[0,h,[7,[0,s,p,b?b[1]:[0,h]]]]}),a(X,function(t,e){n0(t,11),u0(t,b$);var n=yr(r[8],t),a=qZ(0,t),u=a?a[1]:n[1];return e0(t),[0,EK(e,u),[8,n]]}),a(B,function(r,e){var n=r?r[1]:0;1-dZ(e)&&WZ(e,8);var a=XZ(0,e),u=MZ(s$,e);if("number"==typeof u)if(24<=u){if(40<=u){if(!(64<=u))switch(u-40|0){case 0:return n0(e,60),wr(P,e,a);case 6:if(50===MZ(0,e))return yr(H,e);break;case 9:if(n)return wr(J,[0,n],e);break;case 13:return n0(e,60),yr(L,e);case 21:var i=MZ(0,e);return"number"==typeof i&&50===i&&n?yr(H,e):(n0(e,60),yr(C,e));case 23:return n0(e,60),WZ(e,49),n0(e,63),wr(U,e,a)}}else if(!(25<=u))return n0(e,60),wr(M,e,a)}else{if(15===u)return n0(e,60),wr(U,e,a);if(0===u&&fr(FZ(v$,e),o$))return n0(e,60),u0(e,l$),n||11===MZ(0,e)?wr(X,e,a):wr(F,e,a)}if(n){var f=MZ(0,e);return"number"==typeof f&&50===f?(WZ(e,64),yr(t[2],e)):(n0(e,60),wr(M,e,a))}return yr(t[2],e)}),a(j,function(t){u0(t,c$);var r=MZ(0,t);if("number"!=typeof r&&1===r[0]){var e=r[1],n=e[4],a=e[3],u=e[2],i=e[1];return n&&KZ(t,32),n0(t,[1,[0,i,u,a,n]]),[0,i,[0,[0,u],a]]}var f=FZ(0,t),c=[0,XZ(0,t),[0,[0,f],f]];return VZ(t),c}),a(G,function(t){return t[2]}),a(q,function(r,e,n){var a=MZ(0,r);if("number"==typeof a&&(2===a?1:rv===a?1:0)){var u=Dr(n);return[0,Dr(e),u]}var i=yr(t[14],r),f=i[1],c=i[2];if(fr(FZ(0,r),i$)){u0(r,f$);var s=yr(t[14],r)[1],o=yr(G,s);yZ(r,[0,s[1],o]);var v=[0,s],l=0,b=s[1];}else{var k=f[1];yZ(r,[0,k,yr(G,f)]);var v=0,l=c,b=k;}var p=[0,EK(f[1],b),[0,f,v]];10===MZ(0,r)&&n0(r,10);var h=l?[0,l[1],n]:n;return gr(q,r,[0,p,e],h)}),a(Y,function(r,a){var i=xZ(1,gZ(1,r)),f=XZ(0,i);n0(i,49);var c=MZ(0,i);if("number"==typeof c){if(53<=c){if(Tb===c){var s=XZ(0,i);n0(i,Tb);var o=i[24][4],v=fr(FZ(0,i),r$)?(u0(i,e$),o?[0,wr(t[13],0,i)]:(WZ(i,8),0)):0,l=yr(j,i),b=qZ(0,i),k=[0,[1,s,v]],p=b?b[1]:l[1];return e0(i),[0,EK(f,p),[12,[0,0,k,[0,l],1]]]}if(64<=c)X=0;else switch(c+-53|0){case 0:1-dZ(i)&&WZ(i,10);var h=yr(L,i),d=h[2],m=h[1];return("number"==typeof d?0:20===d[0]?(yZ(i,[0,m,yr(G,d[1][1])]),1):0)||xr(Lr($V,VV)),[0,EK(f,h[1]),[12,[0,[0,h],0,0,0]]];case 8:if(1!==MZ(KV,i)){1-dZ(i)&&WZ(i,10);var y=MZ(QV,i);if("number"==typeof y&&Tb===y){n0(i,61);var w=XZ(0,i);n0(i,Tb);var g=yr(j,i),T=qZ(0,i),_=T?T[1]:g[1];return e0(i),[0,EK(f,_),[12,[0,0,[0,[1,w,0]],[0,g],0]]]}var S=yr(C,i),A=S[2],E=S[1];return("number"==typeof A?0:26===A[0]?(yZ(i,[0,E,yr(G,A[1][1])]),1):0)||xr(Lr(t$,ZV)),[0,EK(f,S[1]),[12,[0,[0,S],0,0,0]]]}X=0;break;case 10:X=1;break;default:X=0;}}else{var x=c-14|0;if(26<x>>>0)X=0;else switch(x){case 22:n0(i,36),yZ(i,[0,EK(f,XZ(0,i)),n$]);var I=MZ(0,i);if("number"==typeof I)if(15===I)var N=yr(e[14],i),R=N[1],P=[0,N],O=1;else O=0;else O=0;if(!O)if(HZ(0,i))var U=wr(n[3],i,a),R=U[1],P=[0,U];else{var D=yr(t[9],i),M=qZ(0,i),F=M?M[1]:D[1];e0(i);var R=F,P=[1,D];}return[0,EK(f,R),[11,[0,P,1]]];case 0:case 1:case 10:case 13:case 14:case 26:X=1;break;default:var X=0;}}if(X){var B=wr(t[3],[0,a],i),Y=B[2],J=B[1];if("number"==typeof Y)z=0;else switch(Y[0]){case 2:var H=Y[1][1];if(H)var W=H[1],z=2;else{mZ(i,[0,J,55]);var V=0,z=1;}break;case 17:var $=Y[1][1];if($)var W=$[1],z=2;else{mZ(i,[0,J,56]);var V=0,z=1;}break;case 27:var V=Xr(function(t,r){return Xr(u,t,[0,r[2][1],0])},0,Y[1][1]),z=1;break;default:z=0;}switch(z){case 0:var V=xr(u$),K=0;break;case 1:K=0;break;default:var Q=[0,[0,J,yr(G,W)],0],K=1;}if(!K)Q=V;return Fr(function(t){return yZ(i,t)},Q),[0,EK(f,B[1]),[12,[0,[0,B],0,0,1]]]}}var Z=MZ(0,i);if("number"==typeof Z)if(61===Z){ZZ(i);var tt=0,rt=1;}else rt=0;else rt=0;if(!rt)tt=1;n0(i,1);var et=gr(q,i,0,0),nt=et[2],at=[0,[0,et[1]]],ut=XZ(0,i);n0(i,2);var it=fr(FZ(0,i),a$)?[0,yr(j,i)]:(Fr(function(t){return mZ(i,t)},nt),0),ft=qZ(0,i),ct=ft?ft[1]:it?it[1][1]:ut;return e0(i),[0,EK(f,ct),[12,[0,0,at,it,tt]]]}),a(J,function(e,n){var a=e?e[1]:0;1-dZ(n)&&WZ(n,8);var u=XZ(0,n);n0(n,60);var i=xZ(1,gZ(1,n));n0(i,49);var f=MZ(0,i);if("number"==typeof f)if(54<=f){if(61===f){if(a){var c=yr(I,i),s=c[1],o=c[2];return[0,EK(u,s),[5,[0,0,[0,[4,[0,s,o]]],0,0]]]}}else if(Tb===f){var v=XZ(0,i);n0(i,Tb);var l=i[24][4],b=fr(FZ(0,i),JV)?(u0(i,HV),l?[0,wr(t[13],0,i)]:(WZ(i,8),0)):0,k=yr(j,i),p=qZ(0,i),h=[0,[1,v,b]],d=p?p[1]:k[1];return e0(i),[0,EK(u,d),[5,[0,0,0,h,[0,k]]]]}}else if(41<=f){if(53<=f&&a){var m=yr(N,i),y=m[1],w=m[2];return[0,EK(u,y),[5,[0,0,[0,[5,[0,y,w]]],0,0]]]}}else if(15<=f)switch(f-15|0){case 21:n0(i,36);var g=MZ(0,i);if("number"==typeof g)if(15===g)var T=wr(O,i,u),_=T[1],S=[0,[1,T]],A=1;else if(40===g)var E=wr(R,i,u),_=E[1],S=[0,[2,E]],A=1;else A=0;else A=0;if(!A){var x=yr(r[1],i),C=qZ(0,i),L=C?C[1]:x[1];e0(i);var _=L,S=[0,[3,x]];}return[0,EK(u,_),[5,[0,1,S,0,0]]];case 0:case 9:case 12:case 13:case 25:var P=MZ(0,i);if("number"==typeof P){if(25<=P)if(29<=P)if(40===P)var U=wr(R,i,u),M=U[1],F=[0,[2,U]],X=2;else X=0;else X=27<=P?1:0;else if(15===P)var B=wr(O,i,u),M=B[1],F=[0,[1,B]],X=2;else X=24<=P?1:0;switch(X){case 0:Y=0;break;case 1:"number"==typeof P&&(27===P?WZ(i,51):28===P&&WZ(i,50));var G=wr(D,i,u),M=G[1],F=[0,[0,G]],Y=1;break;default:Y=1;}if(Y)return[0,EK(u,M),[5,[0,0,F,0,0]]]}throw[0,im,zV]}var J=MZ(0,i);"number"==typeof J&&(53===J?WZ(i,53):61===J&&WZ(i,52));n0(i,1);var H=gr(q,i,0,0),W=H[2],z=[0,[0,H[1]]],V=XZ(0,i);n0(i,2);var $=fr(FZ(0,i),WV)?[0,yr(j,i)]:(Fr(function(t){return mZ(i,t)},W),0),K=qZ(0,i),Q=K?K[1]:$?$[1][1]:V;return e0(i),[0,EK(u,Q),[5,[0,0,0,z,$]]]}),a(H,function(r){var e=gZ(1,r),n=XZ(0,e);n0(e,50);var a=MZ(0,e);if("number"==typeof a)if(46===a){1-dZ(e)&&WZ(e,9),n0(e,46);var u=1,i=0,f=1;}else if(61===a){1-dZ(e)&&WZ(e,9);var u=0,i=[0,wr(t[13],0,e)],f=1;}else f=0;else f=0;if(!f)var u=2,i=0;var o=2!==u?1:0,v=MZ(0,e),l=YZ(0,e);if("number"==typeof v)g=10===v?1:0;else if(1===v[0]){var b=v[1],k=b[4],p=b[3],h=b[2],d=b[1];if(2===u){k&&KZ(e,32),n0(e,[1,[0,d,h,p,k]]);var m=qZ(0,e),y=[0,d,[0,[0,h],p]],w=m?m[1]:d;return e0(e),[0,EK(n,w),[19,[0,u,y,0]]]}g=0;}else var g=0;if(!g&&0===l){var T=s(e,o),_=c(e),S=qZ(0,e),A=S?S[1]:_[1];return e0(e),[0,EK(n,A),[19,[0,u,_,T]]]}var E=MZ(0,e),x=FZ(0,e);if(i)if("number"==typeof E){var I=i[1];if(10===E)N=1;else if(0===E)if(sr(x,GV))var C=0,N=0;else N=1;else var C=0,N=0;if(N)var L=2,R=[1,I],C=1;}else C=0;else C=0;if(!C)var L=u,R=[1,wr(t[13],0,e)];var P=MZ(0,e);if("number"==typeof P)if(10===P){n0(e,10);var O=s(e,o),U=1;}else U=0;else U=0;if(!U)O=0;var D=c(e),M=qZ(0,e),F=M?M[1]:D[1];return e0(e),[0,EK(n,F),[19,[0,L,D,[0,R,O]]]]}),[0,p,h,T,w,_,S,A,v,l,b,B,J,k,o,Y,x,H,L,E,d,m,y,C,g]}}}}(h0),d0),m0),w0),T0=yr(function(t){return function(r){function e(r,e){return[0,e[1],[0,[0,Mr(function(e){if(0===e[0]){var n=e[1],a=n[2],u=a[2],i=a[1],f=a[4],c=n[1];switch(i[0]){case 0:s=[0,i[1]];break;case 1:s=[1,i[1]];break;default:var s=[2,i[1]];}if(0===u[0])b=wr(t[20],r,u[1]);else{var o=u[1],v=o[1],l=o[2];mZ(r,[0,v,2]);var b=[0,v,[4,[0,v,[8,l]]]];}return[0,[0,c,[0,s,b,f]]]}var k=e[1];return[1,[0,k[1],[0,wr(t[20],r,k[2][1])]]]},e[2][1]),0]]]}function n(r,e){return[0,e[1],[1,[0,Mr(function(e){if(e){var n=e[1];if(0===n[0]){var a=n[1];return[0,[0,wr(t[20],r,[0,a[1],a[2]])]]}var u=n[1];return[0,[1,[0,u[1],[0,wr(t[20],r,u[2][1])]]]]}return 0},e[2][1]),0]]]}function a(t,r){var a=r[2],u=r[1];if("number"!=typeof a)switch(a[0]){case 0:return n(t,[0,u,a[1]]);case 2:var i=a[1];if(0===i[1])return[0,u,[2,[0,i[2],i[3]]]];break;case 10:return[0,u,[3,[0,a[1],0,0]]];case 18:return e(t,[0,u,a[1]])}return[0,u,[4,[0,u,a]]]}function u(e){return function(n){var a=XZ(0,n);n0(n,1);for(C=0;;){var u=MZ(0,n);if("number"==typeof u&&(2===u?1:rv===u?1:0)){var i=Dr(C),c=XZ(0,n);if(n0(n,2),80===MZ(0,n))var s=yr(r[8],n),o=s[1],v=[0,s];else var o=c,v=0;return[0,EK(a,o),[0,[0,i,v]]]}var l=XZ(0,n);if(a0(n,13))var b=f(n,e),k=[0,[1,[0,EK(l,b[1]),[0,b]]]];else{var p=yr(t[21],n)[2];switch(p[0]){case 0:h=[0,p[1]];break;case 1:h=[1,p[1]];break;default:var h=[2,p[1]];}var d=MZ(0,n);if("number"==typeof d)if(80===d){n0(n,80);var m=[0,[0,f(n,e),0]],y=1;}else y=0;else y=0;if(!y)if(1===h[0])var w=h[1],m=[0,[0,[0,w[1],[3,[0,w,0,0]]],1]];else{VZ(n);m=0;}if(m){var g=m[1],T=g[1],_=g[2],S=MZ(0,n);if("number"==typeof S)if(78===S){n0(n,78);var A=yr(t[9],n),E=[0,EK(T[1],A[1]),[2,[0,T,A]]],x=1;}else x=0;else x=0;if(!x)E=T;k=[0,[0,[0,EK(l,E[1]),[0,h,E,_]]]];}else k=0;}if(k){var I=k[1];2!==MZ(0,n)&&n0(n,10);var C=[0,I,C];}else;}}}function i(e){return function(n){var a=XZ(0,n);n0(n,7);for(s=0;;){var u=MZ(0,n);if("number"==typeof u){if(14<=u)o=rv===u?1:0;else if(8<=u)switch(u-8|0){case 0:o=1;break;case 2:n0(n,10);s=[0,0,s];continue;case 5:var i=XZ(0,n);n0(n,13);var c=f(n,e),s=[0,[0,[1,[0,EK(i,c[1]),[0,c]]]],s];continue;default:o=0;}else var o=0;if(o){var v=Dr(s),l=XZ(0,n);if(n0(n,8),80===MZ(0,n))var b=yr(r[8],n),k=b[1],p=[0,b];else var k=l,p=0;return[0,EK(a,k),[1,[0,v,p]]]}}var h=f(n,e),d=MZ(0,n);if("number"==typeof d)if(78===d){n0(n,78);var m=yr(t[9],n),y=[0,EK(h[1],m[1]),[2,[0,h,m]]],w=1;}else w=0;else w=0;if(!w)y=h;var g=[0,y];8!==MZ(0,n)&&n0(n,10);s=[0,[0,g],s];}}}function f(r,e){var n=MZ(0,r);if("number"==typeof n){if(1===n)return yr(u(e),r);if(7===n)return yr(i(e),r)}var a=gr(t[15],r,0,e);return[0,a[1],[3,a[2]]]}return[0,e,n,a,u,i,f]}}(h0),d0),_0=function t(r){return t.fun(r)},S0=function t(r,e,n){return t.fun(r,e,n)},A0=function t(r){return t.fun(r)},E0=function t(r,e){return t.fun(r,e)},x0=function t(r,e){return t.fun(r,e)},I0=function t(r,e){return t.fun(r,e)},C0=function t(r,e){return t.fun(r,e)},N0=function t(r,e){return t.fun(r,e)},L0=function t(r){return t.fun(r)},R0=function t(r){return t.fun(r)},P0=function t(r,e){return t.fun(r,e)},O0=function t(r,e,n){return t.fun(r,e,n)},U0=function t(r){return t.fun(r)},D0=function t(r){return t.fun(r)},M0=function(t){function r(r){t0(r,0);var e=XZ(0,r);n0(r,1),n0(r,13);var n=yr(t[9],r),a=XZ(0,r);return n0(r,2),r0(r),[0,EK(e,a),[0,n]]}function e(r){t0(r,0);var e=XZ(0,r);if(n0(r,1),2===MZ(0,r))var n=XZ(0,r)[2],a=[1,[0,e[1],e[3],n]];else a=[0,yr(t[7],r)];var u=XZ(0,r);return n0(r,2),r0(r),[0,EK(e,u),[0,a]]}function n(t){var r=XZ(0,t),e=FZ(0,t);return n0(t,Ka),[0,r,[0,e]]}function u(t){var r=n(t),e=MZ(0,t);if("number"==typeof e){if(11===e){n0(t,11);for(var a=n(t),u=[0,EK(r[1],a[1]),[0,[0,r],a]];;){var i=MZ(0,t);if("number"!=typeof i||11!==i)return[2,u];n0(t,11);var f=n(t),u=[0,EK(u[1],f[1]),[0,[1,u],f]];}}if(80===e){n0(t,80);var c=n(t);return[1,[0,EK(r[1],c[1]),[0,r,c]]]}}return[0,r]}function i(t){var r=XZ(0,t),a=n(t);if(80===MZ(0,t)){n0(t,80);var u=n(t),i=EK(a[1],u[1]),f=i,c=[1,[0,i,[0,a,u]]];}else var f=a[1],c=[0,a];if(78===MZ(0,t)){n0(t,78);var s=MZ(0,t);if("number"==typeof s)if(1===s){var o=e(t),v=o[2],l=o[1];0!==v[1][0]&&mZ(t,[0,l,41]);var b=[0,l,[0,[1,l,v]]],k=0;}else k=1;else if(4===s[0]){var p=s[1],h=p[1],d=p[3],m=p[2];n0(t,s);var b=[0,h,[0,[0,h,[0,[0,m],d]]]],k=0;}else k=1;if(k){WZ(t,42);var y=XZ(0,t),w=y,g=[0,[0,y,[0,SV,_V]]];}else var w=b[1],g=b[2];}else var w=f,g=0;return[0,EK(r,w),[0,c,g]]}function f(t,e){for(var n=0,a=u(t);;){var f=MZ(0,t);if("number"==typeof f){if(94<=f)c=99===f?1:rv===f?1:0;else{if(1===f){n=[0,[1,r(t)],n];continue}var c=93<=f?1:0;}if(c){var s=Dr(n),o=99===MZ(0,t)?1:0;o&&n0(t,99);var v=XZ(0,t);return n0(t,93),r0(t),[0,EK(e,v),[0,a,o,s]]}}n=[0,[0,i(t)],n];}}function c(t,r){n0(t,99);var e=u(t),n=XZ(0,t);n0(t,93);var a=t[20][1];if(a){var i=a[2];if(i)var f=i[2],c=1;else c=0;}else c=0;if(!c)f=xr(wW);t[20][1]=f;var s=hZ(t),o=bZ(t[21][1],s);return t[22][1]=o,[0,EK(r,n),[0,e]]}function s(t){switch(t[0]){case 0:return t[1][2][1];case 1:var r=t[1][2],e=r[1],n=Lr(gV,r[2][2][1]);return Lr(e[2][1],n);default:var a=t[1][2],u=a[1],i=a[2];return Lr(0===u[0]?u[1][2][1]:s([2,u[1]]),Lr(TV,i[2][1]))}}var o=function t(r){return t.fun(r)},v=function t(r,e){return t.fun(r,e)},l=function t(r){return t.fun(r)};return a(o,function(t){var r=MZ(0,t);if("number"==typeof r){if(1===r){var n=e(t);return[0,n[1],[1,n[2]]]}}else if(4===r[0]){var a=r[1],u=a[3],i=a[2],f=a[1];return n0(t,r),[0,f,[2,[0,i,u]]]}var c=yr(l,t);return[0,c[1],[0,c[2]]]}),a(v,function(t,r){var e=f(t,r);if(e[2][2])var n=0,a=0;else{t0(t,3);for(d=0;;){var u=MZ(0,t);if("number"==typeof u){if(92===u){t0(t,2);var i=XZ(0,t);n0(t,92);var l=MZ(0,t);if("number"==typeof l){if(99===l)k=1;else if(rv===l)k=1;else var b=0,k=0;if(k)var p=[0,c(t,i)],b=1;}else b=0;if(!b)p=[1,wr(v,t,i)];if(0!==p[0]){var h=p[1],d=[0,[0,h[1],[0,h[2]]],d];continue}var m=[0,p[1]],y=[0,Dr(d),m],w=1;}else if(rv===u){VZ(t);var y=[0,Dr(d),0],w=1;}else var g=0,w=0;if(w)var n=y[1],a=y[2],g=1;}else g=0;if(g)break;d=[0,yr(o,t),d];}}if(a){var T=a[1],_=T[2][1],S=T[1],A=s(e[2][1]);sr(s(_),A)&&WZ(t,[6,A]);E=S;}else var E=e[1];return[0,EK(e[1],E),[0,e,a,n]]}),a(l,function(t){var r=XZ(0,t);return t0(t,2),n0(t,92),wr(v,t,r)}),[0,r,e,n,u,i,f,c,o,v,l]}(h0),F0=w0[3],X0=y0[3],B0=y0[2],j0=y0[6],G0=w0[2],q0=w0[1],Y0=w0[4],J0=y0[1],H0=y0[5],W0=y0[4],z0=M0[10],V0=T0[6],$0=T0[3];a(_0,function(t){var r=wr(E0,t,function(t){return 0}),e=XZ(0,t);if(n0(t,rv),r)var n=Or(Dr(r))[1],a=EK(Or(r)[1],n);else a=e;return[0,a,r,Dr(t[2][1])]}),a(S0,function(t,r,e){for(var n=TZ(1,t),a=C$;;){var u=a[2],i=a[1],f=MZ(0,n);if("number"==typeof f)if(rv===f)var c=[0,n,i,u],s=1;else s=0;else s=0;if(!s)if(yr(r,f))c=[0,n,i,u];else{if("number"==typeof f)d=0;else if(1===f[0]){var o=yr(e,n),v=[0,o,u],l=o[2];if("number"!=typeof l&&13===l[0]){var b=l[1][2];if(b){var k=n[6],p=b[1],h=k||fr(p,I$),n=gZ(h,n),a=[0,[0,f,i],v];continue}}var c=[0,n,i,v],d=1;}else d=0;if(!d)c=[0,n,i,u];}var m=c[3],y=TZ(0,n);return Fr(function(t){if("number"!=typeof t&&1===t[0]){var r=t[1],e=r[4],n=r[1];return e?QZ(y,[0,n,32]):e}if("number"==typeof t){var a=t;if(59<=a)switch(a){case 59:u=cO;break;case 60:u=sO;break;case 61:u=oO;break;case 62:u=vO;break;case 63:u=lO;break;case 64:u=bO;break;case 65:u=kO;break;case 66:u=pO;break;case 67:u=hO;break;case 68:u=dO;break;case 69:u=mO;break;case 70:u=yO;break;case 71:u=wO;break;case 72:u=gO;break;case 73:u=TO;break;case 74:u=_O;break;case 75:u=SO;break;case 76:u=AO;break;case 77:u=EO;break;case 78:u=xO;break;case 79:u=IO;break;case 80:u=CO;break;case 81:u=NO;break;case 82:u=LO;break;case 83:u=RO;break;case 84:u=PO;break;case 85:u=OO;break;case 86:u=UO;break;case 87:u=DO;break;case 88:u=MO;break;case 89:u=FO;break;case 90:u=XO;break;case 91:u=BO;break;case 92:u=jO;break;case 93:u=GO;break;case 94:u=qO;break;case 95:u=YO;break;case 96:u=JO;break;case 97:u=HO;break;case 98:u=WO;break;case 99:u=zO;break;case 100:u=VO;break;case 101:u=$O;break;case 102:u=KO;break;case 103:u=QO;break;case 104:u=ZO;break;case 105:u=tU;break;case 106:u=rU;break;case 107:u=eU;break;case 108:u=nU;break;case 109:u=aU;break;case 110:u=uU;break;case 111:u=iU;break;case 112:u=fU;break;case 113:u=cU;break;case 114:u=sU;break;case 115:u=oU;break;default:u=vU;}else switch(a){case 0:u=nP;break;case 1:u=aP;break;case 2:u=uP;break;case 3:u=iP;break;case 4:u=fP;break;case 5:u=cP;break;case 6:u=sP;break;case 7:u=oP;break;case 8:u=vP;break;case 9:u=lP;break;case 10:u=bP;break;case 11:u=kP;break;case 12:u=pP;break;case 13:u=hP;break;case 14:u=dP;break;case 15:u=mP;break;case 16:u=yP;break;case 17:u=wP;break;case 18:u=gP;break;case 19:u=TP;break;case 20:u=_P;break;case 21:u=SP;break;case 22:u=AP;break;case 23:u=EP;break;case 24:u=xP;break;case 25:u=IP;break;case 26:u=CP;break;case 27:u=NP;break;case 28:u=LP;break;case 29:u=RP;break;case 30:u=PP;break;case 31:u=OP;break;case 32:u=UP;break;case 33:u=DP;break;case 34:u=MP;break;case 35:u=FP;break;case 36:u=XP;break;case 37:u=BP;break;case 38:u=jP;break;case 39:u=GP;break;case 40:u=qP;break;case 41:u=YP;break;case 42:u=JP;break;case 43:u=HP;break;case 44:u=WP;break;case 45:u=zP;break;case 46:u=VP;break;case 47:u=$P;break;case 48:u=KP;break;case 49:u=QP;break;case 50:u=ZP;break;case 51:u=tO;break;case 52:u=rO;break;case 53:u=eO;break;case 54:u=nO;break;case 55:u=aO;break;case 56:u=uO;break;case 57:u=iO;break;default:u=fO;}}else switch(t[0]){case 0:u=lU;break;case 1:u=bU;break;case 2:u=kU;break;case 3:u=pU;break;case 4:u=hU;break;default:var u=dU;}return xr(Lr(L$,Lr(u,N$)))},Dr(i)),[0,y,m]}}),a(A0,function(t){var r=yr(w0[5],t),e=MZ(0,t);if("number"==typeof e){var n=e-49|0;if(!(11<n>>>0))switch(n){case 0:return wr(g0[15],t,r);case 1:yr($Z(t),r);var a=MZ(E$,t);if("number"==typeof a)if(5===a)var u=yr(g0[16],t),i=1;else i=0;else i=0;if(!i)u=yr(g0[17],t);return u;case 11:if(49===MZ(x$,t))return yr($Z(t),r),wr(g0[12],0,t)}}return wr(N0,[0,r],t)}),a(E0,function(t,r){var e=gr(S0,t,r,A0),n=e[2];return Xr(function(t,r){return[0,r,t]},wr(x0,r,e[1]),n)}),a(x0,function(t,r){for(n=0;;){var e=MZ(0,r);if("number"==typeof e&&rv===e)return Dr(n);if(yr(t,e))return Dr(n);var n=[0,yr(A0,r),n];}}),a(I0,function(t,r){var e=gr(S0,r,t,function(t){return wr(N0,0,t)}),n=e[1],a=e[2];return[0,Xr(function(t,r){return[0,r,t]},wr(C0,t,n),a),n[6]]}),a(C0,function(t,r){for(n=0;;){var e=MZ(0,r);if("number"==typeof e&&rv===e)return Dr(n);if(yr(t,e))return Dr(n);var n=[0,wr(N0,0,r),n];}}),a(N0,function(t,r){var e=t?t[1]:0;1-HZ(0,r)&&yr($Z(r),e);var n=MZ(0,r);if("number"==typeof n){if(27===n)return yr(g0[24],r);if(28===n)return yr(g0[3],r)}if(JZ(0,r))return yr(m0[14],r);if(HZ(0,r))return wr(F0,r,e);if("number"==typeof n){var a=n+-53|0;if(!(8<a>>>0))switch(a){case 0:return yr(g0[18],r);case 7:return wr(g0[11],0,r);case 8:return yr(g0[23],r)}}return yr(L0,r)}),a(L0,function(t){var r=MZ(0,t);if("number"==typeof r){if(rv===r)return VZ(t),[0,XZ(0,t),1];if(!(60<=r))switch(r){case 1:return yr(g0[7],t);case 9:return yr(g0[14],t);case 16:return yr(g0[2],t);case 19:return yr(g0[20],t);case 20:return yr(g0[21],t);case 22:return yr(g0[22],t);case 23:return yr(g0[4],t);case 24:return yr(g0[24],t);case 25:return yr(g0[5],t);case 26:return yr(g0[6],t);case 32:return yr(g0[8],t);case 35:return yr(g0[9],t);case 37:return yr(g0[13],t);case 39:return yr(g0[1],t);case 59:return yr(g0[10],t)}}if(YZ(0,t))return yr(g0[19],t);if("number"==typeof r){if(80===r)e=1;else if(50<=r)e=0;else switch(r){case 43:return yr(g0[2],t);case 2:case 6:case 8:case 10:case 11:case 12:case 13:case 17:case 18:case 33:case 34:case 36:case 38:case 41:case 42:case 49:e=1;break;default:var e=0;}if(e)return VZ(t),ZZ(t),yr(L0,t)}return yr(g0[16],t)}),a(R0,function(t){var r=yr(y0[2],t),e=MZ(0,t);return"number"==typeof e&&10===e?wr(y0[8],t,[0,r,0]):r}),a(P0,function(t,r){var e=XZ(0,r),n=FZ(0,r),a=MZ(0,r);if("number"==typeof a)if(28===a){r[6]?KZ(r,40):r[13]&&WZ(r,[1,n]),ZZ(r);u=1;}else u=0;else var u=0;if(u||(UZ(n)?(KZ(r,40),ZZ(r)):("number"==typeof a?4<(a+-60|0)>>>0?0:(n0(r,a),1):0)||n0(r,0)),t){var i=t[1];DZ(n)&&QZ(r,[0,e,i]);}else;return[0,e,n]}),a(O0,function(t,r,e){var n=r?r[1]:0;return l0(function(t){var r=1-n,a=wr(P0,[0,e],t),u=r?79===MZ(0,t)?1:0:r;return u&&(1-dZ(t)&&WZ(t,7),n0(t,79)),[0,a,80===MZ(0,t)?[0,yr(d0[8],t)]:0,u]},t)}),a(U0,function(t){var r=XZ(0,t);n0(t,1);var e=wr(C0,function(t){return 2===t?1:0},t),n=XZ(0,t);return n0(t,2),[0,EK(r,n),[0,e]]}),a(D0,function(t){var r=XZ(0,t);n0(t,1);var e=wr(I0,function(t){return 2===t?1:0},t),n=e[2],a=e[1],u=XZ(0,t);return n0(t,2),[0,EK(r,u),[0,a],n]}),gr(uK,O$,h0,[0,_0,L0,N0,C0,I0,x0,R0,X0,B0,j0,G0,J0,P0,W0,O0,U0,D0,z0,V0,$0,q0,F0,Y0,H0]);var K0=[0,0],Q0=Lt,Z0=function(t,r,e){try{n=new RegExp(r.toString(),e.toString());}catch(r){K0[1]=[0,[0,t,13],K0[1]];var n=new RegExp(mb,e.toString());}return n},t1=function(t,r){function e(t,r){return Nt(re(Mr(t,r)))}function n(t,r){return r?yr(t,r[1]):wK}function a(t){return{line:t[1],column:t[2]}}function u(t){var r=t[1];if(r)var e=r[1],n="number"==typeof e?xf:e[1].toString(),u=n;else u=wK;var i=a(t[3]);return{source:u,start:a(t[2]),end:i}}function f(t,r,e){var n=[0,ZR,Nt([0,r[2][3],r[3][3]])],a=[0,tP,u(r)],f=[0,[0,rP,t.toString()],a,n],s=f.length-1;if(0===s)var o=e.length-1,v=0===o?[0]:c(e,0,o);else v=0==e.length-1?c(f,0,s):i(f,e);return Rt(v)}function s(t){return e(d,t)}function o(t){var r=t[2],n=t[1];switch(r[2]){case 0:a=TN;break;case 1:a=_N;break;default:var a=SN;}var u=[0,AN,a.toString()];return f(xN,n,[0,[0,EN,e(G,r[1])],u])}function v(t){var r=t[2],a=t[1],u=[0,bC,e(R,r[4])],i=[0,kC,Y(r[3])],c=[0,pC,n(K,r[2])];return f(dC,a,[0,[0,hC,g(r[1])],c,i,u])}function l(t){var r=t[2],e=t[1],a=[0,SI,H(r[3])],u=[0,AI,n(K,r[2])];return f(xI,e,[0,[0,EI,g(r[1])],u,a])}function b(t){var r=t[2],a=t[1],u=[0,pI,e(R,r[4])],i=[0,hI,Y(r[3])],c=[0,dI,n(K,r[2])];return f(yI,a,[0,[0,mI,g(r[1])],c,i,u])}function k(t){var r=t[2],e=t[1],a=EK(r[1][1],r[2][1]),u=[0,lI,n(lt,r[3])];return f(kI,e,[0,[0,bI,S(a,[0,r[1],[0,r[2]],0])],u])}function p(t){var r=t[2],e=r[2],n=t[1],a=e?e[1][1]:r[1][1],u=EK(r[1][1],a);return f(vI,n,[0,[0,oI,S(u,[0,r[1],r[2],0])]])}function h(t){var r=t[1];return f(sI,r,[0,[0,cI,s(t[2][1])]])}function d(t){var r=t[2],a=t[1];if("number"==typeof r)return 0===r?f(G_,a,[0]):f(q_,a,[0]);switch(r[0]){case 0:return h([0,a,r[1]]);case 1:return f(J_,a,[0,[0,Y_,n(g,r[1][1])]]);case 2:var u=r[1],i=[0,II,e(_,u[7])],c=[0,CI,e(C,u[6])],s=[0,NI,n(Z,u[5])],m=[0,LI,n(K,u[4])],y=[0,RI,n(_,u[3])],T=[0,PI,N(u[2])];return f(UI,a,[0,[0,OI,n(g,u[1])],T,y,m,s,c,i]);case 3:return f(W_,a,[0,[0,H_,n(g,r[1][1])]]);case 4:return b([0,a,r[1]]);case 5:var S=r[1],L=S[3];if(L){var R=L[1];if(0!==R[0]&&!R[2])return f(V_,a,[0,[0,z_,n(w,S[4])]])}var P=S[2];if(P){var U=P[1];switch(U[0]){case 0:D=p(U[1]);break;case 1:D=k(U[1]);break;case 2:D=b(U[1]);break;case 3:D=H(U[1]);break;case 4:D=l(U[1]);break;default:var D=v(U[1]);}M=D;}else var M=wK;var F=[0,$_,n(w,S[4])],X=[0,K_,I(S[3])];return f(tS,a,[0,[0,Z_,!!S[1]],[0,Q_,M],X,F]);case 6:return k([0,a,r[1]]);case 7:var B=r[1],j=B[1],G=0===j[0]?g(j[1]):w(j[1]),q=0===B[3][0]?"CommonJS":"ES";return f(aS,a,[0,[0,nS,G],[0,eS,h(B[2])],[0,rS,q]]);case 8:return f(iS,a,[0,[0,uS,$(r[1])]]);case 9:return p([0,a,r[1]]);case 10:var Y=r[1],J=[0,fS,_(Y[2])];return f(sS,a,[0,[0,cS,d(Y[1])],J]);case 11:var W=r[1],z=W[1],V=0===z[0]?d(z[1]):_(z[1]);return f(lS,a,[0,[0,vS,V],[0,oS,x(W[2]).toString()]]);case 12:var Q=r[1],tt=Q[2];if(tt){var rt=tt[1];if(0!==rt[0]&&!rt[2]){var et=[0,bS,x(Q[4]).toString()];return f(pS,a,[0,[0,kS,n(w,Q[3])],et])}}var nt=[0,hS,x(Q[4]).toString()],at=[0,dS,n(w,Q[3])],ut=[0,mS,I(Q[2])];return f(wS,a,[0,[0,yS,n(d,Q[1])],ut,at,nt]);case 13:var it=r[1],ft=[0,gS,n(Q0,it[2])];return f(_S,a,[0,[0,TS,_(it[1])],ft]);case 14:var ct=r[1],st=function(t){return 0===t[0]?o(t[1]):_(t[1])},ot=[0,SS,d(ct[4])],vt=[0,AS,n(_,ct[3])],bt=[0,ES,n(_,ct[2])];return f(IS,a,[0,[0,xS,n(st,ct[1])],bt,vt,ot]);case 15:var kt=r[1],pt=kt[1],ht=0===pt[0]?o(pt[1]):_(pt[1]),dt=[0,CS,!!kt[4]],mt=[0,NS,d(kt[3])];return f(PS,a,[0,[0,RS,ht],[0,LS,_(kt[2])],mt,dt]);case 16:var yt=r[1],wt=yt[4]?OS:US,gt=yt[1],Tt=0===gt[0]?o(gt[1]):_(gt[1]),_t=[0,DS,d(yt[3])];return f(wt,a,[0,[0,FS,Tt],[0,MS,_(yt[2])],_t]);case 17:var St=r[1],At=St[3],Et=0===At[0]?h(At[1]):_(At[1]),xt=[0,Ix,n(K,St[9])],It=[0,Cx,n($,St[8])],Ct=[0,Nx,!!St[7]],Lt=[0,Lx,n(lt,St[6])],Rt=[0,Rx,!!St[5]],Pt=[0,Px,!!St[4]],Ot=[0,Ux,O(St[2])];return f(Mx,a,[0,[0,Dx,n(g,St[1])],Ot,[0,Ox,Et],Pt,Rt,Lt,Ct,It,xt]);case 18:var Ut=r[1],Dt=[0,XS,n(d,Ut[3])],Mt=[0,BS,d(Ut[2])];return f(GS,a,[0,[0,jS,_(Ut[1])],Mt,Dt]);case 19:var Ft=r[1],Xt=Mr(function(t){switch(t[0]){case 0:var r=t[1],e=r[3],n=r[2],a=r[1],u=n?EK(e[1],n[1][1]):e[1],i=n?n[1]:e;if(a){switch(a[1]){case 0:var c=Su,s=1;break;case 1:var c=jl,s=1;break;default:var o=0,s=0;}if(s)var v=c,o=1;}else o=0;if(!o)v=wK;var l=[0,YR,g(i)];return f(HR,u,[0,[0,JR,g(e)],l,[0,qR,v]]);case 1:var b=t[1],k=[0,[0,XR,g(b)]];return f(BR,b[1],k);default:var p=t[1],h=p[1];return f(GR,h,[0,[0,jR,g(p[2])]])}},Ft[3]);switch(Ft[1]){case 0:Bt=qS;break;case 1:Bt=YS;break;default:var Bt=JS;}var jt=[0,HS,Bt.toString()],Gt=[0,WS,w(Ft[2])];return f(VS,a,[0,[0,zS,Nt(re(Xt))],Gt,jt]);case 20:return v([0,a,r[1]]);case 21:var qt=r[1],Yt=[0,$S,d(qt[2])];return f(QS,a,[0,[0,KS,g(qt[1])],Yt]);case 22:return f(tA,a,[0,[0,ZS,n(_,r[1][1])]]);case 23:var Jt=r[1],Ht=[0,rA,e(A,Jt[2])];return f(nA,a,[0,[0,eA,_(Jt[1])],Ht]);case 24:return f(uA,a,[0,[0,aA,_(r[1][1])]]);case 25:var Wt=r[1],zt=[0,iA,n(h,Wt[3])],Vt=[0,fA,n(E,Wt[2])];return f(sA,a,[0,[0,cA,h(Wt[1])],Vt,zt]);case 26:return l([0,a,r[1]]);case 27:return o([0,a,r[1]]);case 28:var $t=r[1],Kt=[0,oA,d($t[2])];return f(lA,a,[0,[0,vA,_($t[1])],Kt]);default:var Qt=r[1],Zt=[0,bA,d(Qt[2])];return f(pA,a,[0,[0,kA,_(Qt[1])],Zt])}}function m(t){var r=t[2],a=t[1],u=[0,fR,e(nt,r[3])],i=[0,cR,n(rt,r[2])],c=r[1],s=c[2],o=c[1],v=[0,vR,!!s[2]],l=[0,lR,e(tt,s[3])];return f(oR,a,[0,[0,sR,f(kR,o,[0,[0,bR,ct(s[1])],l,v])],i,u])}function y(t){var r=t[2],n=t[1],a=[0,bN,e(_,r[2])];return f(pN,n,[0,[0,kN,e(j,r[1])],a])}function w(t){var r=t[2],e=t[1],n=r[2],a=r[1];if("number"==typeof a)i=wK;else switch(a[0]){case 0:i=a[1].toString();break;case 1:i=!!a[1];break;case 2:i=a[1];break;default:var u=a[1],i=Z0(e,u[1],u[2]);}if("number"==typeof a)o=0;else if(3===a[0])var c=a[1],s=[0,[0,sN,i],[0,cN,n.toString()],[0,fN,{pattern:c[1].toString(),flags:c[2].toString()}]],o=1;else o=0;if(!o)s=[0,[0,vN,i],[0,oN,n.toString()]];return f(lN,e,s)}function g(t){return f(Kx,t[1],[0,[0,$x,t[2].toString()],[0,Vx,wK],[0,zx,!1]])}function T(t){var r=t[2],e=r[3],a=t[1],u=0===e[0]?h(e[1]):_(e[1]),i=[0,Fx,n(K,r[9])],c=[0,Xx,n($,r[8])],s=[0,Bx,!!r[7]],o=[0,jx,n(lt,r[6])],v=[0,Gx,!!r[5]],l=[0,qx,!!r[4]],b=[0,Jx,O(r[2])];return f(Wx,a,[0,[0,Hx,n(g,r[1])],b,[0,Yx,u],l,v,o,s,c,i])}function _(t){var r=t[2],a=t[1];if("number"==typeof r)return 0===r?f(hA,a,[0]):f(dA,a,[0]);switch(r[0]){case 0:var u=r[1][1];return f(yA,a,[0,[0,mA,e(function(t){return n(X,t)},u)]]);case 1:var i=r[1],c=i[3],s=0===c[0]?h(c[1]):_(c[1]),o=[0,wA,n(K,i[9])],v=[0,gA,n($,i[8])],l=[0,TA,!!i[7]],b=[0,_A,n(lt,i[6])],k=[0,SA,!!i[5]],p=[0,AA,!!i[4]],d=[0,xA,O(i[2])];return f(CA,a,[0,[0,IA,n(g,i[1])],d,[0,EA,s],p,k,b,l,v,o]);case 2:var S=r[1];switch(S[1]){case 0:A=NA;break;case 1:A=LA;break;case 2:A=RA;break;case 3:A=PA;break;case 4:A=OA;break;case 5:A=UA;break;case 6:A=DA;break;case 7:A=MA;break;case 8:A=FA;break;case 9:A=XA;break;case 10:A=BA;break;case 11:A=jA;break;default:var A=GA;}var E=[0,qA,_(S[3])],x=[0,YA,P(S[2])];return f(HA,a,[0,[0,JA,A.toString()],x,E]);case 3:var I=r[1];switch(I[1]){case 0:L=WA;break;case 1:L=zA;break;case 2:L=VA;break;case 3:L=$A;break;case 4:L=KA;break;case 5:L=QA;break;case 6:L=ZA;break;case 7:L=tE;break;case 8:L=rE;break;case 9:L=eE;break;case 10:L=nE;break;case 11:L=aE;break;case 12:L=uE;break;case 13:L=iE;break;case 14:L=fE;break;case 15:L=cE;break;case 16:L=sE;break;case 17:L=oE;break;case 18:L=vE;break;case 19:L=lE;break;case 20:L=bE;break;default:var L=kE;}var R=[0,pE,_(I[3])],U=[0,hE,_(I[2])];return f(mE,a,[0,[0,dE,L.toString()],U,R]);case 4:var D=r[1],F=[0,yE,e(X,D[2])];return f(gE,a,[0,[0,wE,_(D[1])],F]);case 5:var j=r[1],G=[0,DI,e(_,j[7])],q=[0,MI,e(C,j[6])],Y=[0,FI,n(Z,j[5])],J=[0,XI,n(K,j[4])],H=[0,BI,n(_,j[3])],W=[0,jI,N(j[2])];return f(qI,a,[0,[0,GI,n(g,j[1])],W,H,J,Y,q,G]);case 6:var z=r[1],V=[0,TE,n(_,z[2])];return f(SE,a,[0,[0,_E,e(B,z[1])],V]);case 7:var Q=r[1],tt=[0,AE,_(Q[3])],rt=[0,EE,_(Q[2])];return f(IE,a,[0,[0,xE,_(Q[1])],rt,tt]);case 8:return T([0,a,r[1]]);case 9:var et=r[1],nt=[0,CE,n(_,et[2])];return f(LE,a,[0,[0,NE,e(B,et[1])],nt]);case 10:return g(r[1]);case 11:var at=r[1],ut=[0,RE,e(_,[0,at,0])];return f(UE,a,[0,[0,OE,f(PE,EK(a,at[1]),[0])],ut]);case 12:return m([0,a,r[1]]);case 13:return w([0,a,r[1]]);case 14:var it=r[1],ft=0===it[1]?ME:DE,ct=[0,FE,_(it[3])],st=[0,XE,_(it[2])];return f(jE,a,[0,[0,BE,ft.toString()],st,ct]);case 15:var ot=r[1],vt=ot[2],bt=0===vt[0]?g(vt[1]):_(vt[1]),kt=[0,GE,!!ot[3]];return f(JE,a,[0,[0,YE,_(ot[1])],[0,qE,bt],kt]);case 16:var pt=r[1],ht=[0,HE,g(pt[2])];return f(zE,a,[0,[0,WE,g(pt[1])],ht]);case 17:var dt=r[1],mt=[0,VE,e(X,dt[2])];return f(KE,a,[0,[0,$E,_(dt[1])],mt]);case 18:return f(ZE,a,[0,[0,QE,e(M,r[1][1])]]);case 19:return f(rx,a,[0,[0,tx,e(_,r[1][1])]]);case 20:var yt=r[1],wt=[0,yN,y(yt[2])];return f(gN,a,[0,[0,wN,_(yt[1])],wt]);case 21:return y([0,a,r[1]]);case 22:var gt=r[1],Tt=[0,ex,$(gt[2])];return f(ax,a,[0,[0,nx,_(gt[1])],Tt]);case 23:var _t=r[1];if(7<=_t[1])return f(ix,a,[0,[0,ux,_(_t[3])]]);switch(_t[1]){case 0:St=fx;break;case 1:St=cx;break;case 2:St=sx;break;case 3:St=ox;break;case 4:St=vx;break;case 5:St=lx;break;case 6:St=bx;break;default:var St=xr(kx);}var At=[0,px,_(_t[3])];return f(mx,a,[0,[0,dx,St.toString()],[0,hx,!!_t[2]],At]);case 24:var Et=r[1],xt=0===Et[1]?wx:yx,It=[0,gx,!!Et[3]],Ct=[0,Tx,_(Et[2])];return f(Sx,a,[0,[0,_x,xt.toString()],Ct,It]);default:var Nt=r[1],Lt=[0,Ax,!!Nt[2]];return f(xx,a,[0,[0,Ex,n(_,Nt[1])],Lt])}}function S(t,r){var e=r[1],a=[0,Qx,!!r[3]],u=[0,Zx,n($,r[2])];return f(rI,t,[0,[0,tI,e[2].toString()],u,a])}function A(t){var r=t[2],a=t[1],u=[0,eI,e(d,r[2])];return f(aI,a,[0,[0,nI,n(_,r[1])],u])}function E(t){var r=t[2],e=t[1],n=[0,uI,h(r[2])];return f(fI,e,[0,[0,iI,P(r[1])],n])}function x(t){return 0===t?gI:wI}function I(t){if(t){var r=t[1];if(0===r[0])return e(ot,r[1]);var n=r[2],a=r[1];return Nt(n?[0,f(_I,a,[0,[0,TI,g(n[1])]])]:[0])}return Nt([0])}function C(t){var r=t[2],e=t[1],a=[0,YI,n(Z,r[2])];return f(HI,e,[0,[0,JI,g(r[1])],a])}function N(t){var r=t[1];return f(zI,r,[0,[0,WI,e(L,t[2][1])]])}function L(t){if(0===t[0]){var r=t[1],a=r[2],u=a[2],i=r[1],c=a[5],s=a[4],o=a[3],v=a[1];switch(u[0]){case 0:l=[0,w(u[1]),0];break;case 1:l=[0,g(u[1]),0];break;default:var l=[0,_(u[1]),1];}var b=l[2],k=l[1];switch(v){case 0:p=VI;break;case 1:p=$I;break;case 2:p=KI;break;default:var p=QI;}var h=[0,ZI,e(_,c)],d=[0,eC,p.toString()];return f(uC,i,[0,[0,aC,k],[0,nC,T(o)],d,[0,rC,!!s],[0,tC,!!b],h])}var m=t[1],y=m[2],S=y[1],A=m[1];switch(S[0]){case 0:E=[0,w(S[1]),0];break;case 1:E=[0,g(S[1]),0];break;default:var E=[0,_(S[1]),1];}var x=E[2],I=E[1],C=[0,iC,n(q,y[5])],N=[0,fC,!!y[4]],L=[0,sC,n($,y[3])];return f(lC,A,[0,[0,vC,I],[0,oC,n(_,y[2])],L,[0,cC,!!x],N,C])}function R(t){var r=t[2],e=r[1],a=t[1],u=0===e[0]?g(e[1]):V(e[1]);return f(wC,a,[0,[0,yC,u],[0,mC,n(Z,r[2])]])}function P(t){var r=t[2],a=t[1];switch(r[0]){case 0:var u=r[1],i=[0,gC,n($,u[2])];return f(_C,a,[0,[0,TC,e(F,u[1])],i]);case 1:var c=r[1],s=[0,SC,n($,c[2])],o=c[1];return f(EC,a,[0,[0,AC,e(function(t){return n(U,t)},o)],s]);case 2:var v=r[1],l=v[1],b=[0,xC,_(v[2])];return f(CC,a,[0,[0,IC,P(l)],b]);case 3:return S(a,r[1]);default:return _(r[1])}}function O(t){var r=t[2],n=t[1];if(r){var a=r[1],u=a[1];return Nt(re(Dr([0,f(LC,u,[0,[0,NC,P(a[2][1])]]),Dr(Mr(P,n))])))}return e(P,n)}function U(t){if(0===t[0])return P(t[1]);var r=t[1],e=r[1];return f(PC,e,[0,[0,RC,P(r[2][1])]])}function M(t){if(0===t[0]){var r=t[1],e=r[2],n=e[1],a=r[1];switch(n[0]){case 0:u=[0,w(n[1]),0];break;case 1:u=[0,g(n[1]),0];break;default:var u=[0,_(n[1]),1];}var i=e[2],c=u[2],s=u[1];switch(i[0]){case 0:o=[0,_(i[1]),OC];break;case 1:o=[0,T(i[1]),UC];break;default:var o=[0,T(i[1]),DC];}return f(qC,a,[0,[0,GC,s],[0,jC,o[1]],[0,BC,o[2].toString()],[0,XC,!!e[3]],[0,FC,!!e[4]],[0,MC,!!c]])}var v=t[1],l=v[1];return f(JC,l,[0,[0,YC,_(v[2][1])]])}function F(t){if(0===t[0]){var r=t[1],e=r[2],n=e[1],a=r[1];switch(n[0]){case 0:u=[0,w(n[1]),0];break;case 1:u=[0,g(n[1]),0];break;default:var u=[0,_(n[1]),1];}var i=u[1],c=[0,HC,!!u[2]],s=[0,WC,!!e[3]];return f(QC,a,[0,[0,KC,i],[0,$C,P(e[2])],[0,VC,Ts],[0,zC,!1],s,c])}var o=t[1],v=o[1];return f(tN,v,[0,[0,ZC,P(o[2][1])]])}function X(t){if(0===t[0])return _(t[1]);var r=t[1],e=r[1];return f(eN,e,[0,[0,rN,_(r[2][1])]])}function B(t){var r=t[2],e=t[1],n=[0,nN,!!r[3]],a=[0,aN,_(r[2])];return f(iN,e,[0,[0,uN,P(r[1])],a,n])}function j(t){var r=t[2];return f(mN,t[1],[0,[0,dN,{raw:r[1][1].toString(),cooked:r[1][2].toString()}],[0,hN,!!r[2]]])}function G(t){var r=t[2],e=t[1],a=[0,IN,n(_,r[2])];return f(NN,e,[0,[0,CN,P(r[1])],a])}function q(t){return 0===t[2]?"plus":Uo}function Y(t){var r=t[2],e=t[1],a=r[2],u=Xr(function(t,r){var e=t[3],a=t[2],u=t[1];switch(r[0]){case 0:var i=r[1],c=i[2],s=c[1],o=i[1];switch(s[0]){case 0:v=w(s[1]);break;case 1:v=g(s[1]);break;default:var v=xr(eL);}var l=c[2];switch(l[0]){case 0:k=[0,H(l[1]),nL];break;case 1:var b=l[1],k=[0,J([0,b[1],b[2]]),aL];break;default:var p=l[1],k=[0,J([0,p[1],p[2]]),uL];}var h=k[1],d=[0,iL,k[2].toString()],m=[0,fL,n(q,c[6])];return[0,[0,f(lL,o,[0,[0,vL,v],[0,oL,h],[0,sL,!!c[3]],[0,cL,!!c[4]],m,d]),u],a,e];case 1:var y=r[1],T=y[1];return[0,[0,f(kL,T,[0,[0,bL,H(y[2][1])]]),u],a,e];case 2:var _=r[1],S=_[2],A=_[1],E=[0,pL,n(q,S[5])],x=[0,hL,!!S[4]],I=[0,dL,H(S[3])],C=[0,mL,H(S[2])];return[0,u,[0,f(wL,A,[0,[0,yL,n(g,S[1])],C,I,x,E]),a],e];default:var N=r[1],L=N[2],R=N[1],P=[0,gL,!!L[2]];return[0,u,a,[0,f(_L,R,[0,[0,TL,J(L[1])],P]),e]]}},$N,a),i=u[2],c=u[1],s=[0,KN,Nt(re(Dr(u[3])))],o=[0,QN,Nt(re(Dr(i)))],v=[0,ZN,Nt(re(Dr(c)))];return f(rL,e,[0,[0,tL,!!r[1]],v,o,s])}function J(t){var r=t[2],a=r[1],u=t[1],i=a[2],c=a[1],s=[0,jN,n(K,r[3])],o=[0,GN,n(z,i)],v=[0,qN,H(r[2])];return f(JN,u,[0,[0,YN,e(W,c)],v,o,s])}function H(t){var r=t[2],a=t[1];if("number"==typeof r)switch(r){case 0:return f(LN,a,[0]);case 1:return f(RN,a,[0]);case 2:return f(PN,a,[0]);case 3:return f(ON,a,[0]);case 4:return f(UN,a,[0]);case 5:return f(DN,a,[0]);case 6:return f(MN,a,[0]);case 7:return f(FN,a,[0]);default:return f(VL,a,[0])}else switch(r[0]){case 0:return f(BN,a,[0,[0,XN,H(r[1])]]);case 1:return J([0,a,r[1]]);case 2:return Y([0,a,r[1]]);case 3:return f(AL,a,[0,[0,SL,H(r[1])]]);case 4:var u=r[1],i=u[1],c=0===i[0]?g(i[1]):V(i[1]);return f(LL,a,[0,[0,NL,c],[0,CL,n(Z,u[2])]]);case 5:return f(PL,a,[0,[0,RL,e(H,[0,r[1],[0,r[2],r[3]]])]]);case 6:return f(UL,a,[0,[0,OL,e(H,[0,r[1],[0,r[2],r[3]]])]]);case 7:return f(ML,a,[0,[0,DL,H(r[1])]]);case 8:return f(XL,a,[0,[0,FL,e(H,r[1])]]);case 9:var s=r[1];return f(GL,a,[0,[0,jL,s[1].toString()],[0,BL,s[2].toString()]]);case 10:var o=r[1];return f(JL,a,[0,[0,YL,o[1]],[0,qL,o[2].toString()]]);default:var v=r[1];return f(zL,a,[0,[0,WL,!!v[1]],[0,HL,v[2].toString()]])}}function W(t){var r=t[2],e=t[1],a=[0,HN,!!r[3]],u=[0,WN,H(r[2])];return f(VN,e,[0,[0,zN,n(g,r[1])],u,a])}function z(t){return W(t[2][1])}function V(t){var r=t[2],e=r[1],n=t[1],a=0===e[0]?g(e[1]):V(e[1]);return f(IL,n,[0,[0,xL,a],[0,EL,g(r[2])]])}function $(t){var r=t[1];return f(KL,r,[0,[0,$L,H(t[2])]])}function K(t){var r=t[1];return f(ZL,r,[0,[0,QL,e(Q,t[2][1])]])}function Q(t){var r=t[2],e=t[1],a=[0,tR,n(H,r[4])],u=[0,rR,n(q,r[3])],i=[0,eR,n($,r[2])];return f(aR,e,[0,[0,nR,r[1].toString()],i,u,a])}function Z(t){var r=t[1];return f(iR,r,[0,[0,uR,e(H,t[2][1])]])}function tt(t){if(0===t[0]){var r=t[1],e=r[2],a=e[1],u=r[1],i=0===a[0]?at(a[1]):ut(a[1]);return f(yR,u,[0,[0,mR,i],[0,dR,n(st,e[2])]])}var c=t[1],s=c[1];return f(gR,s,[0,[0,wR,_(c[2][1])]])}function rt(t){var r=t[1];return f(hR,r,[0,[0,pR,ct(t[2][1])]])}function et(t){var r=t[2][1],e=t[1],n=0===r[0]?_(r[1]):f(TR,r[1],[0]);return f(SR,e,[0,[0,_R,n]])}function nt(t){var r=t[2],e=t[1];switch(r[0]){case 0:return m([0,e,r[1]]);case 1:return et([0,e,r[1]]);default:var n=r[1];return f(xR,e,[0,[0,ER,n[1].toString()],[0,AR,n[2].toString()]])}}function at(t){return f(UR,t[1],[0,[0,OR,t[2][1].toString()]])}function ut(t){var r=t[2],e=t[1],n=[0,LR,at(r[2])];return f(PR,e,[0,[0,RR,at(r[1])],n])}function ft(t){var r=t[2],e=r[1],n=t[1],a=0===e[0]?at(e[1]):ft(e[1]);return f(NR,n,[0,[0,CR,a],[0,IR,at(r[2])]])}function ct(t){switch(t[0]){case 0:return at(t[1]);case 1:return ut(t[1]);default:return ft(t[1])}}function st(t){return 0===t[0]?w([0,t[1],t[2]]):et([0,t[1],t[2]])}function ot(t){var r=t[2],e=r[2],n=t[1],a=g(e?e[1]:r[1]);return f(FR,n,[0,[0,MR,g(r[1])],[0,DR,a]])}function vt(t){var r=t[2],e=t[1],n=0===r[0]?[0,WR,r[1]]:[0,zR,r[1]];return f(n[1],e,[0,[0,VR,n[2].toString()]])}function lt(t){var r=t[2],e=t[1];if(r)var n=KR,a=[0,[0,$R,_(r[1])]];else var n=QR,a=[0];return f(n,e,a)}var bt=D(r,void 0)?{}:r,kt=bt.esproposal_decorators,pt=it(t),ht=gK(kt)?[0,bm[1],bm[2],0|kt,bm[4],bm[5],bm[6]]:bm,dt=bt.esproposal_class_instance_fields,mt=gK(dt)?[0,0|dt,ht[2],ht[3],ht[4],ht[5],ht[6]]:ht,yt=bt.esproposal_class_static_fields,wt=gK(yt)?[0,mt[1],0|yt,mt[3],mt[4],mt[5],mt[6]]:mt,gt=bt.esproposal_export_star_as,Tt=gK(gt)?[0,wt[1],wt[2],wt[3],0|gt,wt[5],wt[6]]:wt,_t=bt.types,St=[0,gK(_t)?[0,Tt[1],Tt[2],Tt[3],Tt[4],0|_t,Tt[6]]:Tt],At=[0,St],Et=hm?hm[1]:1,xt=At?St:0,It=pZ([0,0],[0,[0,xt]?xt:0],0,pt),Ct=yr(h0[1],It),Lt=Dr(It[1][1]),Pt=Dr(Xr(function(t,r){var e=t[2],n=t[1];return wr(p0[3],r,n)?[0,n,e]:[0,wr(p0[4],r,n),[0,r,e]]},[0,p0[1],0],Lt)[2]);if(Et?0!==Pt?1:0:Et)throw[0,jK,Pt];K0[1]=0;var Ot=Ct[2],Ut=Ct[1],Dt=[0,X_,e(vt,Ct[3])],Mt=f(j_,Ut,[0,[0,B_,s(Ot)],Dt]),Ft=Rr(Pt,K0[1]);return Mt.errors=e(function(t){var r=t[2],e=t[1];if("number"==typeof r){var n=r;if(34<=n)switch(n){case 34:f=YT;break;case 35:f=JT;break;case 36:f=HT;break;case 37:f=WT;break;case 38:f=zT;break;case 39:f=VT;break;case 40:f=$T;break;case 41:f=KT;break;case 42:f=QT;break;case 43:f=ZT;break;case 44:f=t_;break;case 45:f=r_;break;case 46:f=Lr(n_,e_);break;case 47:f=Lr(u_,a_);break;case 48:f=i_;break;case 49:f=f_;break;case 50:f=c_;break;case 51:f=s_;break;case 52:f=o_;break;case 53:f=v_;break;case 54:f=l_;break;case 55:f=b_;break;case 56:f=k_;break;case 57:f=p_;break;case 58:f=h_;break;case 59:f=d_;break;case 60:f=m_;break;case 61:f=y_;break;case 62:f=w_;break;case 63:f=g_;break;case 64:f=Lr(__,T_);break;case 65:f=S_;break;case 66:f=A_;break;default:f=E_;}else switch(n){case 0:f=sT;break;case 1:f=oT;break;case 2:f=vT;break;case 3:f=lT;break;case 4:f=bT;break;case 5:f=kT;break;case 6:f=pT;break;case 7:f=hT;break;case 8:f=dT;break;case 9:f=mT;break;case 10:f=yT;break;case 11:f=wT;break;case 12:f=gT;break;case 13:f=TT;break;case 14:f=_T;break;case 15:f=ST;break;case 16:f=AT;break;case 17:f=ET;break;case 18:f=xT;break;case 19:f=Lr(CT,IT);break;case 20:f=NT;break;case 21:f=LT;break;case 22:f=RT;break;case 23:f=PT;break;case 24:f=OT;break;case 25:f=UT;break;case 26:f=DT;break;case 27:f=MT;break;case 28:f=FT;break;case 29:f=XT;break;case 30:f=BT;break;case 31:f=jT;break;case 32:f=GT;break;default:f=qT;}}else switch(r[0]){case 0:f=Lr(x_,r[1]);break;case 1:f=Lr(I_,r[1]);break;case 2:var a=r[2],i=r[1],f=wr(Ge(C_),i,a);break;case 3:f=Lr(L_,Lr(r[1],N_));break;case 4:f=Lr(P_,Lr(r[1],R_));break;case 5:f=Lr(r[1],Lr(U_,Lr(r[2],O_)));break;case 6:f=Lr(D_,r[1]);break;default:var c=r[1],f=yr(Ge(M_),c);}var s=f.toString();return{loc:u(e),message:s}},Ft),Mt},r1=function(t){return t[1]===_K?yr(AK,t[2]):yr(AK,new SK(Lr(U$,function(r){for(d=r;;){if(!d){if(t===tm)return $w;if(t===um)return Kw;if(t[1]===am){var e=t[2],n=e[3],a=e[2],u=e[1];return _r(Ge(cm),u,a,n,n+5|0,Qw)}if(t[1]===im){var i=t[2],f=i[3],c=i[2],s=i[1];return _r(Ge(cm),s,c,f,f+6|0,Zw)}if(t[1]===fm){var o=t[2],v=o[3],l=o[2],b=o[1];return _r(Ge(cm),b,l,v,v+6|0,tg)}return 0===ar(t)?Lr(t[1][1],Je(t)):t[1]}var k=d[2],p=d[1];try{h=yr(p,t);}catch(t){var h=0;}if(h)return h[1];var d=k;}}(W$[1])).toString()))};return r.parse=function(t,r){try{return t1(t,r)}catch(r){return r=mr(r),r1(r)}},void function(t){yr(X$[1],0);}()}var e1=pK;}else var n1=kK;}else var a1=bK;}else vK=lK;}}(function(){return this}());});const createError=parserCreateError; const includeShebang=parserIncludeShebang;var parserFlow=parse;var parserFlow_1=parserFlow;
return parserFlow_1;
}());