// Generated by js_of_ocaml 3.1.0 (function(C) { "use strict"; var gX = 254 , gW = "i" , aq = "img" , gb = "Invalid_argument" , b6 = "Map.bal" , dy = '"' , b_ = "," , ga = "pos_in" , b9 = "<" , v = 781665294 , b5 = 65599 , db = "jsError" , gV = "data-text-indent-alt" , f_ = 17731 , f$ = "pos_out" , dL = "th" , f9 = "close_out" , ar = "style" , ai = "!" , cc = 512 , da = "\n}" , fR = "End_of_file" , fQ = "center" , fP = "Failure" , dg = "label" , dh = "col" , fO = "data-converted-paragraph" , dK = "title" , fN = "code" , f8 = "del" , dJ = "font" , L = 128 , H = "contents" , fM = "dfn" , f7 = "height" , gU = "samp" , s = 248 , f6 = "Sys_blocked_io" , bm = "p" , dI = "start" , gT = "fd " , bn = "form" , gS = 1023 , gR = "var" , fL = "data-list-level" , gs = "Division_by_zero" , dH = " {\n" , aF = ">" , gr = "really_output" , dx = "= 1; a--) e[c + a] = d[b + a]; return 0 } function dT(d, e, c) { var b = new Array(c); for (var a = 0; a < c; a++) b[a] = d[e + a]; return b } function dS(b, c, a) { var d = String.fromCharCode; if (c == 0 && a <= 4096 && a == b.length) return d.apply(null, b); var f = e; for (; 0 < a; c += aW, a -= aW) f += d.apply(null, dT(b, c, Math.min(a, aW))); return f } function ce(b) { if (C.Uint8Array) var c = new (C.Uint8Array)(b.l); else var c = new Array(b.l); var e = b.c , d = e.length , a = 0; for (; a < d; a++) c[a] = e.charCodeAt(a); for (d = b.l; a < d; a++) c[a] = 0; b.c = c; b.t = 4; return c } function V(d, e, b, f, c) { if (c == 0) return 0; if (f == 0 && (c >= b.l || b.t == 2 && c >= b.c.length)) { b.c = d.t == 4 ? dS(d.c, e, c) : e == 0 && d.c.length == c ? d.c : d.c.substr(e, c); b.t = b.c.length == b.l ? 0 : 2 } else if (b.t == 2 && f == b.c.length) { b.c += d.t == 4 ? dS(d.c, e, c) : e == 0 && d.c.length == c ? d.c : d.c.substr(e, c); b.t = b.c.length == b.l ? 0 : 2 } else { if (b.t != 4) ce(b); var g = d.c , h = b.c; if (d.t == 4) if (f <= e) for (var a = 0; a < c; a++) h[f + a] = g[e + a]; else for (var a = c - 1; a >= 0; a--) h[f + a] = g[e + a]; else { var i = Math.min(c, g.length - e); for (var a = 0; a < i; a++) h[f + a] = g.charCodeAt(e + a); for (; a < c; a++) h[f + a] = 0 } } return 0 } var dN = V; function rE(c, e) { var d = c.length , b = new Array(d + 1) , a = 0; for (; a < d; a++) b[a] = c[a]; b[a] = e; return b } function _(b, a) { if (b.fun) return _(b.fun, a); var c = b.length , d = a.length , e = c - d; if (e == 0) return b.apply(null, a); else if (e < 0) return _(b.apply(null, dT(a, 0, c)), dT(a, c, d - c)); else return function(c) { return _(b, rE(a, c)) } } function rp(b, a) { throw [0, b, a] } function hc(b, a) { if (a.repeat) return a.repeat(b); var c = e , d = 0; if (b == 0) return c; for (; ; ) { if (b & 1) c += a; b >>= 1; if (b == 0) return c; a += a; d++; if (d == 9) a.slice(0, 1) } } function at(a) { if (a.t == 2) a.c += hc(a.l - a.c.length, "\0"); else a.c = dS(a.c, 0, a.c.length); a.t = 0 } function g2(a) { if (a.length < 24) { for (var b = 0; b < a.length; b++) if (a.charCodeAt(b) > 127) return false; return true } else return !/[^\x00-\x7f]/.test(a) } function ry(f) { for (var k = e, c = e, h, g, i, a, b = 0, j = f.length; b < j; b++) { g = f.charCodeAt(b); if (g < L) { for (var d = b + 1; d < j && (g = f.charCodeAt(d)) < L; d++) ; if (d - b > cc) { c.substr(0, 1); k += c; c = e; k += f.slice(b, d) } else c += f.slice(b, d); if (d == j) break; b = d } a = 1; if (++b < j && ((i = f.charCodeAt(b)) & -64) == L) { h = i + (g << 6); if (g < f0) { a = h - 12416; if (a < L) a = 1 } else { a = 2; if (++b < j && ((i = f.charCodeAt(b)) & -64) == L) { h = i + (h << 6); if (g < fF) { a = h - 925824; if (a < gm || a >= 55295 && a < 57344) a = 2 } else { a = 3; if (++b < j && ((i = f.charCodeAt(b)) & -64) == L && g < 245) { a = i - 63447168 + (h << 6); if (a < 65536 || a > 1114111) a = 3 } } } } } if (a < 4) { b -= a; c += "\ufffd" } else if (a > gC) c += String.fromCharCode(55232 + (a >> 10), gw + (a & gS)); else c += String.fromCharCode(a); if (c.length > aW) { c.substr(0, 1); k += c; c = e } } return k + c } function rw(a) { switch (a.t) { case 9: return a.c; default: at(a); case 0: if (g2(a.c)) { a.t = 9; return a.c } a.t = 8; case 8: return ry(a.c) } } function M(c, a, b) { this.t = c; this.c = a; this.l = b } M.prototype.toString = function() { return rw(this) } ; function a(a) { return new M(0,a,a.length) } function dR(c, b) { rp(c, a(b)) } var t = [0]; function a0(a) { dR(t.Invalid_argument, a) } function qW() { a0(gH) } function l(a, b) { if (b >>> 0 >= a.length - 1) qW(); return a } function q7(a, b) { var c = a[3] << 16 , d = b[3] << 16; if (c > d) return 1; if (c < d) return -1; if (a[2] > b[2]) return 1; if (a[2] < b[2]) return -1; if (a[1] > b[1]) return 1; if (a[1] < b[1]) return -1; return 0 } function g1(a, b) { if (a < b) return -1; if (a == b) return 0; return 1 } function bq(a, b) { a.t & 6 && at(a); b.t & 6 && at(b); return a.c < b.c ? -1 : a.c > b.c ? 1 : 0 } function aY(a, b, h) { var d = []; for (; ; ) { if (!(h && a === b)) if (a instanceof M) if (b instanceof M) { if (a !== b) { var c = bq(a, b); if (c != 0) return c } } else return 1; else if (a instanceof Array && a[0] === (a[0] | 0)) { var e = a[0]; if (e === gX) e = 0; if (e === ax) { a = a[1]; continue } else if (b instanceof Array && b[0] === (b[0] | 0)) { var f = b[0]; if (f === gX) f = 0; if (f === ax) { b = b[1]; continue } else if (e != f) return e < f ? -1 : 1; else switch (e) { case 248: var c = g1(a[2], b[2]); if (c != 0) return c; break; case 251: a0("equal: abstract value"); case 255: var c = q7(a, b); if (c != 0) return c; break; default: if (a.length != b.length) return a.length < b.length ? -1 : 1; if (a.length > 1) d.push(a, b, 1) } } else return 1 } else if (b instanceof M || b instanceof Array && b[0] === (b[0] | 0)) return -1; else if (typeof a != "number" && a && a.compare) return a.compare(b, h); else if (typeof a == "function") a0("compare: functional value"); else { if (a < b) return -1; if (a > b) return 1; if (a != b) { if (!h) return NaN; if (a == a) return 1; if (b == b) return -1 } } if (d.length == 0) return 0; var g = d.pop(); b = d.pop(); a = d.pop(); if (g + 1 < a.length) d.push(a, b, g + 1); a = a[g]; b = b[g] } } function aX(a, b) { return aY(a, b, true) } function Q(a) { if (a < 0) a0("Bytes.create"); return new M(a ? 2 : 9,e,a) } function aH(a, b) { return +(aY(a, b, false) == 0) } function qY(a, c, b, d) { if (b > 0) if (c == 0 && (b >= a.l || a.t == 2 && b >= a.c.length)) if (d == 0) { a.c = e; a.t = 2 } else { a.c = hc(b, String.fromCharCode(d)); a.t = b == a.l ? 0 : 2 } else { if (a.t != 4) ce(a); for (b += c; c < b; c++) a.c[c] = d } return 0 } var qX = qY , g9 = 0; function P() { return g9++ } var cf = []; function aI(i, h, d) { var b = i[1] , g = cf[d]; if (g === null) for (var f = cf.length; f < d; f++) cf[f] = 0; else if (b[g] === h) return b[g - 1]; var a = 3, e = b[1] * 2 + 1, c; while (a < e) { c = a + e >> 1 | 1; if (h < b[c + 1]) e = c - 2; else a = c } cf[d] = a + 1; return h == b[a + 1] ? b[a] : 0 } function dP(a, b) { return +(aY(a, b, false) >= 0) } if (!Math.imul) Math.imul = function(b, a) { a |= 0; return ((b >> 16) * a << 16) + (b & gC) * a | 0 } ; var ch = Math.imul; function $(b, a) { a = ch(a, 3432918353 | 0); a = a << 15 | a >>> 32 - 15; a = ch(a, 461845907); b ^= a; b = b << 13 | b >>> 32 - 13; return (b + (b << 2) | 0) + (3864292196 | 0) | 0 } function q2(b, a) { var d = a[1] | a[2] << 24 , c = a[2] >>> 8 | a[3] << 16; b = $(b, c ^ d); return b } var rD = Math.log2 && Math.log2(1.12355820928894744e+307) == 1020; function rC(a) { if (rD) return Math.floor(Math.log2(a)); var b = 0; if (a == 0) return -Infinity; if (a >= 1) while (a >= 2) { a /= 2; b++ } else while (a < 1) { a *= 2; b-- } return b } function g0(a) { if (!isFinite(a)) { if (isNaN(a)) return [K, 1, 0, gd]; return a > 0 ? [K, 0, 0, gd] : [K, 0, 0, 65520] } var f = a == 0 && 1 / a == -Infinity ? fD : a >= 0 ? 0 : fD; if (f) a = -a; var b = rC(a) + gS; if (b <= 0) { b = 0; a /= Math.pow(2, -1026) } else { a /= Math.pow(2, b - 1027); if (a < 16) { a *= 2; b -= 1 } if (b == 0) a /= 2 } var d = Math.pow(2, 24) , c = a | 0; a = (a - c) * d; var e = a | 0; a = (a - e) * d; var g = a | 0; c = c & 15 | f | b << 4; return [K, g, e, c] } function q1(a, e) { var b = g0(e) , d = b[1] | b[2] << 24 , c = b[2] >>> 8 | b[3] << 16; a = $(a, d); a = $(a, c); return a } function q4(d, b) { var e = b.length, a, c; for (a = 0; a + 4 <= e; a += 4) { c = b[a] | b[a + 1] << 8 | b[a + 2] << 16 | b[a + 3] << 24; d = $(d, c) } c = 0; switch (e & 3) { case 3: c = b[a + 2] << 16; case 2: c |= b[a + 1] << 8; case 1: c |= b[a]; d = $(d, c) } d ^= e; return d } function q5(d, b) { var e = b.length, a, c; for (a = 0; a + 4 <= e; a += 4) { c = b.charCodeAt(a) | b.charCodeAt(a + 1) << 8 | b.charCodeAt(a + 2) << 16 | b.charCodeAt(a + 3) << 24; d = $(d, c) } c = 0; switch (e & 3) { case 3: c = b.charCodeAt(a + 2) << 16; case 2: c |= b.charCodeAt(a + 1) << 8; case 1: c |= b.charCodeAt(a); d = $(d, c) } d ^= e; return d } function q3(a, b) { switch (b.t & 6) { default: at(b); case 0: a = q5(a, b.c); break; case 2: a = q4(a, b.c) } return a } function q0(a) { a ^= a >>> 16; a = ch(a, 2246822507 | 0); a ^= a >>> 13; a = ch(a, 3266489909 | 0); a ^= a >>> 16; return a } var gY = aV; function qZ(j, k, m, l) { var f, g, h, d, c, b, a, e, i; d = k; if (d < 0 || d > gY) d = gY; c = j; b = m; f = [l]; g = 0; h = 1; while (g < h && c > 0) { a = f[g++]; if (a instanceof Array && a[0] === (a[0] | 0)) switch (a[0]) { case 248: b = $(b, a[2]); c--; break; case 250: f[--g] = a[1]; break; case 255: b = q2(b, a); c--; break; default: var n = a.length - 1 << 10 | a[0]; b = $(b, n); for (e = 1, i = a.length; e < i; e++) { if (h >= d) break; f[h++] = a[e] } break } else if (a instanceof M) { b = q3(b, a); c-- } else if (a === (a | 0)) { b = $(b, a + a + 1); c-- } else if (a === +a) { b = q1(b, a); c-- } else if (a && a.hash) b = $(b, a.hash()) } b = q0(b); return b & bi } function q8(a) { return [a[3] >> 8, a[3] & K, a[2] >> 16, a[2] >> 8 & K, a[2] & K, a[1] >> 16, a[1] >> 8 & K, a[1] & K] } function q6(d, g, a) { var b = 0; function f(a) { g--; if (d < 0 || g < 0) return; if (a instanceof Array && a[0] === (a[0] | 0)) switch (a[0]) { case 248: d--; b = b * b5 + a[2] | 0; break; case 250: g++; f(a); break; case 255: d--; b = b * b5 + a[1] + (a[2] << 24) | 0; break; default: d--; b = b * 19 + a[0] | 0; for (var c = a.length - 1; c > 0; c--) f(a[c]) } else if (a instanceof M) { d--; switch (a.t & 6) { default: at(a); case 0: for (var i = a.c, e = a.l, c = 0; c < e; c++) b = b * 19 + i.charCodeAt(c) | 0; break; case 2: for (var h = a.c, e = a.l, c = 0; c < e; c++) b = b * 19 + h[c] | 0 } } else if (a === (a | 0)) { d--; b = b * b5 + a | 0 } else if (a === +a) { d--; var j = q8(g0(a)); for (var c = 7; c >= 0; c--) b = b * 19 + j[c] | 0 } else if (a && a.hash) b = b * b5 + a.hash() | 0 } f(a); return b & bi } function Z(a, b) { switch (a.t & 6) { default: if (b >= a.c.length) return 0; case 0: return a.c.charCodeAt(b); case 4: return a.c[b] } } function i(a) { return a.l } function rm(c) { var a = 0 , d = i(c) , b = 10 , e = d > 0 && Z(c, 0) == 45 ? (a++, -1) : 1; if (a + 1 < d && Z(c, a) == 48) switch (Z(c, a + 1)) { case 120: case 88: b = 16; a += 2; break; case 111: case 79: b = 8; a += 2; break; case 98: case 66: b = 2; a += 2; break } return [a, e, b] } function g_(a) { if (a >= 48 && a <= 57) return a - 48; if (a >= 65 && a <= 90) return a - 55; if (a >= 97 && a <= 122) return a - 87; return -1 } function aZ(a) { dR(t.Failure, a) } function q9(f) { var h = rm(f) , c = h[0] , j = h[1] , d = h[2] , g = i(f) , k = -1 >>> 0 , e = c < g ? Z(f, c) : 0 , b = g_(e); if (b < 0 || b >= d) aZ(bY); var a = b; for (c++; c < g; c++) { e = Z(f, c); if (e == 95) continue; b = g_(e); if (b < 0 || b >= d) break; a = d * a + b; if (a > k) aZ(bY) } if (c != g) aZ(bY); a = j * a; if (d == 10 && (a | 0) != a) aZ(bY); return a | 0 } function rz(f) { for (var g = e, b = g, a, i, c = 0, h = f.length; c < h; c++) { a = f.charCodeAt(c); if (a < L) { for (var d = c + 1; d < h && (a = f.charCodeAt(d)) < L; d++) ; if (d - c > cc) { b.substr(0, 1); g += b; b = e; g += f.slice(c, d) } else b += f.slice(c, d); if (d == h) break; c = d } if (a < gm) { b += String.fromCharCode(ge | a >> 6); b += String.fromCharCode(L | a & 63) } else if (a < 55296 || a >= gp) b += String.fromCharCode(f0 | a >> 12, L | a >> 6 & 63, L | a & 63); else if (a >= 56319 || c + 1 == h || (i = f.charCodeAt(c + 1)) < gw || i > gp) b += "\xef\xbf\xbd"; else { c++; a = (a << 10) + i - 56613888; b += String.fromCharCode(fF | a >> 18, L | a >> 12 & 63, L | a >> 6 & 63, L | a & 63) } if (b.length > aW) { b.substr(0, 1); g += b; b = e } } return g + b } function a1(a) { var b = 9; if (!g2(a)) b = 8, a = rz(a); return new M(b,a,a.length) } function q_(a) { return function() { return arguments.length > 0 ? _(a, arguments) : _(a, [undefined]) } } function rF(c, e) { var d = c.length , b = new Array(d + 1); b[0] = e; for (var a = 1; a <= d; a++) b[a] = c[a - 1]; return b } function q$(a) { return function() { return _(a, rF(arguments, this)) } } function ra(a, b) { return +(aY(a, b, false) <= 0) } function rb(a, b) { return +(aY(a, b, false) < 0) } function dO(a) { if ((a.t & 6) != 0) at(a); return a.c } function N(b) { b = dO(b); var d = b.length / 2 , c = new Array(d); for (var a = 0; a < d; a++) c[a] = (b.charCodeAt(2 * a) | b.charCodeAt(2 * a + 1) << 8) << 16 >> 16; return c } function cd(a) { if (a.t != 4) ce(a); return a.c } function rc(b, t, a) { var n = 2 , o = 3 , r = 5 , d = 6 , h = 7 , g = 8 , j = 9 , m = 1 , l = 2 , q = 3 , s = 4 , p = 5; if (!b.lex_default) { b.lex_base = N(b[m]); b.lex_backtrk = N(b[l]); b.lex_check = N(b[p]); b.lex_trans = N(b[s]); b.lex_default = N(b[q]) } var e, c = t, k = cd(a[n]); if (c >= 0) { a[h] = a[r] = a[d]; a[g] = -1 } else c = -c - 1; for (; ; ) { var f = b.lex_base[c]; if (f < 0) return -f - 1; var i = b.lex_backtrk[c]; if (i >= 0) { a[h] = a[d]; a[g] = i } if (a[d] >= a[o]) if (a[j] == 0) return -c - 1; else e = aV; else { e = k[a[d]]; a[d]++ } c = b.lex_check[f + e] == c ? b.lex_trans[f + e] : b.lex_default[c]; if (c < 0) { a[d] = a[h]; if (a[g] == -1) aZ(fB); else return a[g] } else if (e == aV) a[j] = 0 } } function bp(c) { var b = 0; for (var a = c.length - 1; a >= 0; a--) { var d = c[a]; b = [0, d, b] } return b } function au(a, d) { var a = a + 1 | 0 , b = new Array(a); b[0] = 0; for (var c = 1; c < a; c++) b[c] = d; return b } function he(a) { return new M(4,a,a.length) } var rf = function() { function l(a, b) { return a + b | 0 } function a(d, a, c, f, b, e) { a = l(l(a, d), l(f, e)); return l(a << b | a >>> 32 - b, c) } function g(c, b, d, e, h, f, g) { return a(b & d | ~b & e, c, b, h, f, g) } function h(d, b, e, c, h, f, g) { return a(b & c | e & ~c, d, b, h, f, g) } function i(c, b, d, e, h, f, g) { return a(b ^ d ^ e, c, b, h, f, g) } function j(c, b, d, e, h, f, g) { return a(d ^ (b | ~e), c, b, h, f, g) } function k(f, n) { var e = n; f[e >> 2] |= L << 8 * (e & 3); for (e = (e & ~3) + 8; (e & 63) < 60; e += 4) f[(e >> 2) - 1] = 0; f[(e >> 2) - 1] = n << 3; f[e >> 2] = n >> 29 & 536870911; var k = [1732584193, 4023233417, 2562383102, 271733878]; for (e = 0; e < f.length; e += 16) { var a = k[0] , b = k[1] , c = k[2] , d = k[3]; a = g(a, b, c, d, f[e + 0], 7, 3614090360); d = g(d, a, b, c, f[e + 1], 12, 3905402710); c = g(c, d, a, b, f[e + 2], 17, 606105819); b = g(b, c, d, a, f[e + 3], 22, 3250441966); a = g(a, b, c, d, f[e + 4], 7, 4118548399); d = g(d, a, b, c, f[e + 5], 12, 1200080426); c = g(c, d, a, b, f[e + 6], 17, 2821735955); b = g(b, c, d, a, f[e + 7], 22, 4249261313); a = g(a, b, c, d, f[e + 8], 7, 1770035416); d = g(d, a, b, c, f[e + 9], 12, 2336552879); c = g(c, d, a, b, f[e + 10], 17, 4294925233); b = g(b, c, d, a, f[e + 11], 22, 2304563134); a = g(a, b, c, d, f[e + 12], 7, 1804603682); d = g(d, a, b, c, f[e + 13], 12, 4254626195); c = g(c, d, a, b, f[e + 14], 17, 2792965006); b = g(b, c, d, a, f[e + 15], 22, 1236535329); a = h(a, b, c, d, f[e + 1], 5, 4129170786); d = h(d, a, b, c, f[e + 6], 9, 3225465664); c = h(c, d, a, b, f[e + 11], 14, 643717713); b = h(b, c, d, a, f[e + 0], 20, 3921069994); a = h(a, b, c, d, f[e + 5], 5, 3593408605); d = h(d, a, b, c, f[e + 10], 9, 38016083); c = h(c, d, a, b, f[e + 15], 14, 3634488961); b = h(b, c, d, a, f[e + 4], 20, 3889429448); a = h(a, b, c, d, f[e + 9], 5, 568446438); d = h(d, a, b, c, f[e + 14], 9, 3275163606); c = h(c, d, a, b, f[e + 3], 14, 4107603335); b = h(b, c, d, a, f[e + 8], 20, 1163531501); a = h(a, b, c, d, f[e + 13], 5, 2850285829); d = h(d, a, b, c, f[e + 2], 9, 4243563512); c = h(c, d, a, b, f[e + 7], 14, 1735328473); b = h(b, c, d, a, f[e + 12], 20, 2368359562); a = i(a, b, c, d, f[e + 5], 4, 4294588738); d = i(d, a, b, c, f[e + 8], 11, 2272392833); c = i(c, d, a, b, f[e + 11], 16, 1839030562); b = i(b, c, d, a, f[e + 14], 23, 4259657740); a = i(a, b, c, d, f[e + 1], 4, 2763975236); d = i(d, a, b, c, f[e + 4], 11, 1272893353); c = i(c, d, a, b, f[e + 7], 16, 4139469664); b = i(b, c, d, a, f[e + 10], 23, 3200236656); a = i(a, b, c, d, f[e + 13], 4, 681279174); d = i(d, a, b, c, f[e + 0], 11, 3936430074); c = i(c, d, a, b, f[e + 3], 16, 3572445317); b = i(b, c, d, a, f[e + 6], 23, 76029189); a = i(a, b, c, d, f[e + 9], 4, 3654602809); d = i(d, a, b, c, f[e + 12], 11, 3873151461); c = i(c, d, a, b, f[e + 15], 16, 530742520); b = i(b, c, d, a, f[e + 2], 23, 3299628645); a = j(a, b, c, d, f[e + 0], 6, 4096336452); d = j(d, a, b, c, f[e + 7], 10, 1126891415); c = j(c, d, a, b, f[e + 14], 15, 2878612391); b = j(b, c, d, a, f[e + 5], 21, 4237533241); a = j(a, b, c, d, f[e + 12], 6, 1700485571); d = j(d, a, b, c, f[e + 3], 10, 2399980690); c = j(c, d, a, b, f[e + 10], 15, 4293915773); b = j(b, c, d, a, f[e + 1], 21, 2240044497); a = j(a, b, c, d, f[e + 8], 6, 1873313359); d = j(d, a, b, c, f[e + 15], 10, 4264355552); c = j(c, d, a, b, f[e + 6], 15, 2734768916); b = j(b, c, d, a, f[e + 13], 21, 1309151649); a = j(a, b, c, d, f[e + 4], 6, 4149444226); d = j(d, a, b, c, f[e + 11], 10, 3174756917); c = j(c, d, a, b, f[e + 2], 15, 718787259); b = j(b, c, d, a, f[e + 9], 21, 3951481745); k[0] = l(a, k[0]); k[1] = l(b, k[1]); k[2] = l(c, k[2]); k[3] = l(d, k[3]) } var o = new Array(16); for (var e = 0; e < 4; e++) for (var m = 0; m < 4; m++) o[e * 4 + m] = k[e] >> 8 * m & K; return o } return function(h, g, f) { var e = []; switch (h.t & 6) { default: at(h); case 0: var d = h.c; for (var a = 0; a < f; a += 4) { var b = a + g; e[a >> 2] = d.charCodeAt(b) | d.charCodeAt(b + 1) << 8 | d.charCodeAt(b + 2) << 16 | d.charCodeAt(b + 3) << 24 } for (; a < f; a++) e[a >> 2] |= d.charCodeAt(a + g) << 8 * (a & 3); break; case 4: var c = h.c; for (var a = 0; a < f; a += 4) { var b = a + g; e[a >> 2] = c[b] | c[b + 1] << 8 | c[b + 2] << 16 | c[b + 3] << 24 } for (; a < f; a++) e[a >> 2] |= c[a + g] << 8 * (a & 3) } return he(k(e, f)) } }(); function W(a) { return a.l } function X(a) { dR(t.Sys_error, a) } var al = new Array(); function cg(c) { var a = al[c]; if (!a.opened) X("Cannot flush a closed channel"); if (!a.buffer || a.buffer == e) return 0; if (a.fd && t.fds[a.fd] && t.fds[a.fd].output) { var b = t.fds[a.fd].output; switch (b.length) { case 2: b(c, a.buffer); break; default: b(a.buffer) } } a.buffer = e; return 0 } if (C.process && C.process.cwd) var bo = C.process.cwd().replace(/\\/g, ap); else var bo = "/static"; if (bo.slice(-1) !== ap) bo += ap; function re(a) { a = a instanceof M ? a.toString() : a; if (a.charCodeAt(0) != 47) a = bo + a; var d = a.split(ap) , b = []; for (var c = 0; c < d.length; c++) switch (d[c]) { case "..": if (b.length > 1) b.pop(); break; case ".": break; case "": if (b.length == 0) b.push(e); break; default: b.push(d[c]); break } b.orig = a; return b } function rn(a) { a = a instanceof M ? a.toString() : a; X(a + ": No such file or directory") } function hd() { a0(gH) } function aa(b, a) { if (a >>> 0 >= b.l) hd(); return Z(b, a) } function aG(a) { if (a < 0) a0("String.create"); return new M(a ? 2 : 9,e,a) } function gZ() {} function F(a) { this.data = a } F.prototype = new gZ(); F.prototype.truncate = function(a) { var b = this.data; this.data = aG(a | 0); V(b, 0, this.data, 0, a) } ; F.prototype.length = function() { return i(this.data) } ; F.prototype.write = function(b, d, g, a) { var c = this.length(); if (b + a >= c) { var e = aG(b + a) , f = this.data; this.data = e; V(f, 0, this.data, 0, c) } V(d, g, this.data, b, a); return 0 } ; F.prototype.read = function(c, a, d, b) { var e = this.length(); V(this.data, c, a, d, b); return 0 } ; F.prototype.read_one = function(a) { return aa(this.data, a) } ; F.prototype.close = function() {} ; F.prototype.constructor = F; function U(b, a) { this.content = {}; this.root = b; this.lookupFun = a } U.prototype.nm = function(a) { return this.root + a } ; U.prototype.lookup = function(b) { if (!this.content[b] && this.lookupFun) { var c = this.lookupFun(a(this.root), a(b)); if (c != 0) this.content[b] = new F(c[1]) } } ; U.prototype.exists = function(a) { if (a == e) return 1; var c = a + ap , d = new RegExp(dd + c); for (var b in this.content) if (b.match(d)) return 1; this.lookup(a); return this.content[a] ? 1 : 0 } ; U.prototype.readdir = function(c) { var g = c == e ? e : c + ap , h = new RegExp(dd + g + gL) , d = {} , b = []; for (var f in this.content) { var a = f.match(h); if (a && !d[a[1]]) { d[a[1]] = true; b.push(a[1]) } } return b } ; U.prototype.is_dir = function(a) { var d = a == e ? e : a + ap , f = new RegExp(dd + d + gL) , g = []; for (var c in this.content) { var b = c.match(f); if (b) return 1 } return 0 } ; U.prototype.unlink = function(a) { var b = this.content[a] ? true : false; delete this.content[a]; return b } ; U.prototype.open = function(a, b) { if (b.rdonly && b.wronly) X(this.nm(a) + f5); if (b.text && b.binary) X(this.nm(a) + gk); this.lookup(a); if (this.content[a]) { if (this.is_dir(a)) X(this.nm(a) + " : is a directory"); if (b.create && b.excl) X(this.nm(a) + f3); var c = this.content[a]; if (b.truncate) c.truncate(); return c } else if (b.create) { this.content[a] = new F(aG(0)); return this.content[a] } else rn(this.nm(a)) } ; U.prototype.register = function(c, b) { if (this.content[c]) X(this.nm(c) + f3); if (b instanceof M) this.content[c] = new F(b); else if (b instanceof Array) this.content[c] = new F(he(b)); else if (b.toString) { var d = a(b.toString()); this.content[c] = new F(d) } } ; U.prototype.constructor = U; function hf(a, c, b) { b &= K; if (a.t != 4) { if (c == a.c.length) { a.c += String.fromCharCode(b); if (c + 1 == a.l) a.t = 0; return 0 } ce(a) } a.c[c] = b; return 0 } function rt(b, a, c) { if (a >>> 0 >= b.l) hd(); return hf(b, a, c) } var dM = C.Buffer; function ak(a) { this.fs = cj("fs"); this.fd = a } ak.prototype = new gZ(); ak.prototype.truncate = function(a) { this.fs.ftruncateSync(this.fd, a | 0) } ; ak.prototype.length = function() { return this.fs.fstatSync(this.fd).size } ; ak.prototype.write = function(f, b, c, e) { var a = cd(b); if (!(a instanceof C.Uint8Array)) a = new (C.Uint8Array)(a); var d = new dM(a); this.fs.writeSync(this.fd, d, c, e, f); return 0 } ; ak.prototype.read = function(g, d, c, f) { var a = cd(d); if (!(a instanceof C.Uint8Array)) a = new (C.Uint8Array)(a); var e = new dM(a); this.fs.readSync(this.fd, e, c, f, g); for (var b = 0; b < f; b++) rt(d, c + b, e[c + b]); return 0 } ; ak.prototype.read_one = function(c) { var b = new (C.Uint8Array)(1) , a = new dM(b); this.fs.readSync(this.fd, a, 0, 1, c); return a[0] } ; ak.prototype.close = function() { this.fs.closeSync(this.fd) } ; ak.prototype.constructor = ak; function aj(a) { this.fs = cj("fs"); this.root = a } aj.prototype.nm = function(a) { return this.root + a } ; aj.prototype.exists = function(a) { return this.fs.existsSync(this.nm(a)) ? 1 : 0 } ; aj.prototype.readdir = function(a) { return this.fs.readdirSync(this.nm(a)) } ; aj.prototype.is_dir = function(a) { return this.fs.statSync(this.nm(a)).isDirectory() ? 1 : 0 } ; aj.prototype.unlink = function(a) { var b = this.fs.existsSync(this.nm(a)) ? 1 : 0; this.fs.unlinkSync(this.nm(a)); return b } ; aj.prototype.open = function(f, c) { var a = cj("constants") , b = 0; for (var e in c) switch (e) { case "rdonly": b |= a.O_RDONLY; break; case "wronly": b |= a.O_WRONLY; break; case "append": b |= a.O_WRONLY | a.O_APPEND; break; case "create": b |= a.O_CREAT; break; case "truncate": b |= a.O_TRUNC; break; case "excl": b |= a.O_EXCL; break; case "binary": b |= a.O_BINARY; break; case "text": b |= a.O_TEXT; break; case "nonblock": b |= a.O_NONBLOCK; break } var d = this.fs.openSync(this.nm(f), b); return new ak(d) } ; aj.prototype.rename = function(b, a) { this.fs.renameSync(this.nm(b), this.nm(a)) } ; aj.prototype.constructor = aj; var a3 = bo.match(/[^\/]*\//)[0] , bs = []; if (typeof module !== "undefined" && module.exports && typeof cj !== "undefined") bs.push({ path: a3, device: new aj(a3) }); else bs.push({ path: a3, device: new U(a3) }); bs.push({ path: a3 + fy, device: new U(a3 + fy) }); function rG(b) { var f = re(b), b = f.join(ap), e = b + ap, c; for (var d = 0; d < bs.length; d++) { var a = bs[d]; if (e.search(a.path) == 0 && (!c || c.path.length < a.path.length)) c = { path: a.path, device: a.device, rest: b.substring(a.path.length, b.length) } } return c } function hb(e, f) { var b = al[e] , d = a(f) , c = i(d); b.file.write(b.offset, d, 0, c); b.offset += c; return 0 } function rA(a) { var b = C; if (b.process && b.process.stdout && b.process.stdout.write) b.process.stderr.write(a); else { if (a.charCodeAt(a.length - 1) == 10) a = a.substr(0, a.length - 1); var c = b.console; c && c.error && c.error(a) } } function rB(a) { var b = C; if (b.process && b.process.stdout && b.process.stdout.write) b.process.stdout.write(a); else { if (a.charCodeAt(a.length - 1) == 10) a = a.substr(0, a.length - 1); var c = b.console; c && c.log && c.log(a) } } function ci(c, e, d, a) { if (t.fds === undefined) t.fds = new Array(); a = a ? a : {}; var b = {}; b.file = d; b.offset = a.append ? d.length() : 0; b.flags = a; b.output = e; t.fds[c] = b; if (!t.fd_last_idx || c > t.fd_last_idx) t.fd_last_idx = c; return c } function rH(c, b, g) { var a = {}; while (b) { switch (b[1]) { case 0: a.rdonly = 1; break; case 1: a.wronly = 1; break; case 2: a.append = 1; break; case 3: a.create = 1; break; case 4: a.truncate = 1; break; case 5: a.excl = 1; break; case 6: a.binary = 1; break; case 7: a.text = 1; break; case 8: a.nonblock = 1; break } b = b[2] } if (a.rdonly && a.wronly) X(c.toString() + f5); if (a.text && a.binary) X(c.toString() + gk); var d = rG(c) , e = d.device.open(d.rest, a) , f = t.fd_last_idx ? t.fd_last_idx : 0; return ci(f + 1, hb, e, a) } ci(0, hb, new F(aG(0))); ci(1, rB, new F(aG(0))); ci(2, rA, new F(aG(0))); function rg(c) { var b = t.fds[c]; if (b.flags.wronly) X(gT + c + " is writeonly"); var a = { file: b.file, offset: b.offset, fd: c, opened: true, out: false, refill: null }; al[a.fd] = a; return a.fd } function g4(c) { var b = t.fds[c]; if (b.flags.rdonly) X(gT + c + " is readonly"); var a = { file: b.file, offset: b.offset, fd: c, opened: true, out: true, buffer: e }; al[a.fd] = a; return a.fd } function rh() { var b = 0; for (var a = 0; a < al.length; a++) if (al[a] && al[a].opened && al[a].out) b = [0, al[a].fd, b]; return b } function dQ(g, d, h, f) { var a = al[g]; if (!a.opened) X("Cannot output to a closed channel"); var c; if (h == 0 && i(d) == f) c = d; else { c = aG(f); V(d, h, c, 0, f) } var b = c.toString() , e = b.lastIndexOf("\n"); if (e < 0) a.buffer += b; else { a.buffer += b.substr(0, e + 1); cg(g); a.buffer += b.substr(e + 1) } return 0 } function ri(c, b) { var d = a(String.fromCharCode(b)); dQ(c, d, 0, 1); return 0 } function g$(a) { throw a } function rq() { g$(t.Division_by_zero) } function g5(b, a) { if (a == 0) rq(); return b % a } function rd(d, a, c, f) { for (; ; ) { var b = d.charCodeAt(a); a++; if (b == K) return; var e = d.charCodeAt(a); a++; c[b + 1] = e == K ? f : c[e + 1] } } function g3(d, a, c) { for (; ; ) { var b = d.charCodeAt(a); a++; if (b == K) return; var e = d.charCodeAt(a); a++; c[b + 1] = e == K ? -1 : c[e + 1] } } function rj(a, D, b) { var t = 2 , u = 3 , A = 5 , e = 6 , i = 7 , h = 8 , n = 9 , j = 10 , r = 1 , p = 2 , y = 3 , B = 4 , v = 5 , s = 6 , q = 7 , z = 8 , C = 9 , w = 10 , x = 11; if (!a.lex_default) { a.lex_base = N(a[r]); a.lex_backtrk = N(a[p]); a.lex_check = N(a[v]); a.lex_trans = N(a[B]); a.lex_default = N(a[y]) } if (!a.lex_default_code) { a.lex_base_code = N(a[s]); a.lex_backtrk_code = N(a[q]); a.lex_check_code = N(a[w]); a.lex_trans_code = N(a[C]); a.lex_default_code = N(a[z]) } if (a.lex_code == null) a.lex_code = dO(a[x]); var d, c = D, o = cd(b[t]); if (c >= 0) { b[i] = b[A] = b[e]; b[h] = -1 } else c = -c - 1; for (; ; ) { var g = a.lex_base[c]; if (g < 0) { var f = a.lex_base_code[c]; g3(a.lex_code, f, b[j]); return -g - 1 } var l = a.lex_backtrk[c]; if (l >= 0) { var f = a.lex_backtrk_code[c]; g3(a.lex_code, f, b[j]); b[i] = b[e]; b[h] = l } if (b[e] >= b[u]) if (b[n] == 0) return -c - 1; else d = aV; else { d = o[b[e]]; b[e]++ } var k = c; c = a.lex_check[g + d] == c ? a.lex_trans[g + d] : a.lex_default[c]; if (c < 0) { b[e] = b[i]; if (b[h] == -1) aZ(fB); else return b[h] } else { var m = a.lex_base_code[k], f; f = a.lex_check_code[m + d] == k ? a.lex_trans_code[m + d] : a.lex_default_code[k]; if (f > 0) rd(a.lex_code, f, b[j], b[e]); if (d == aV) b[n] = 0 } } } function rk(a, b) { return +(aY(a, b, false) != 0) } function g8(d, c) { var b = new Array(c + 1); b[0] = d; for (var a = 1; a <= c; a++) b[a] = 0; return b } function rl(b, a) { b[0] = a; return 0 } function a2(a) { return a instanceof Array ? a[0] : a instanceof M ? 252 : 1e3 } function Y(c, b, a) { t[c + 1] = b; if (a) t[a] = b } var g7 = {}; function rr(a, b) { g7[dO(a)] = b; return 0 } function rs(a) { a[2] = g9++; return a } function h(a, b) { if (a === b) return 1; a.t & 6 && at(a); b.t & 6 && at(b); return a.c == b.c ? 1 : 0 } function f(a, b) { return 1 - h(a, b) } function ru() { return dr / 4 | 0 } function ro() { g$(t.Not_found) } function hg(c) { var a = C , b = c.toString(); if (a.process && a.process.env && a.process.env[b] != undefined) return a1(a.process.env[b]); ro() } function rv() { var a = new Date() ^ 4294967295 * Math.random(); return [0, a] } function br(a) { var b = 1; while (a && a.joo_tramp) { a = a.joo_tramp.apply(null, a.joo_args); b++ } return a } function j(b, a) { return { joo_tramp: b, joo_args: a } } function rx(c, a) { if (typeof a === "function") { c.fun = a; return 0 } if (a.fun) { c.fun = a.fun; return 0 } var b = a.length; while (b--) c[b] = a[b]; return 0 } function ha(a) { return a } function g6(a) { return g7[a] } function w(a) { if (a instanceof Array) return a; if (C.RangeError && a instanceof C.RangeError && a.message && a.message.match(/maximum call stack/i)) return ha(t.Stack_overflow); if (C.InternalError && a instanceof C.InternalError && a.message && a.message.match(/too much recursion/i)) return ha(t.Stack_overflow); if (a instanceof C.Error && g6(db)) return [0, g6(db), a]; return [0, t.Failure, a1(String(a))] } function b(a, b) { return a.length == 1 ? a(b) : _(a, [b]) } function c(a, b, c) { return a.length == 2 ? a(b, c) : _(a, [b, c]) } function B(a, b, c, d) { return a.length == 3 ? a(b, c, d) : _(a, [b, c, d]) } function bf(a, b, c, d, e) { return a.length == 4 ? a(b, c, d, e) : _(a, [b, c, d, e]) } function c1(a, b, c, d, e, f) { return a.length == 5 ? a(b, c, d, e, f) : _(a, [b, c, d, e, f]) } var cl = [s, a(fP), -3] , ck = [s, a(gb), -4] , aJ = [s, a(fR), -5] , n = [s, a(gh), -7] , m = [s, a(gv), -11] , by = [0, a(e), 1, 0, 0] , an = [0, a("\0\0\x01\0\xf9\xff\0\0A\0\xa3\0\xfd\xff\0\0\x01\0\xff\xff\xf1\0 \0\x80\0\xfd\xff\x01\0@\x01\x8e\x01.\x000\0\xfd\xff\x04\0\0\0\xff\xff\x7f\0\xa0\0\xfe\xff\xff\xff\xee\0\x0e\x01\xfd\xff\xfe\xff\x02\0\xff\xff\0\x02\xf7\xffr\x02\xf9\xff\xfa\xff\xfb\xff\x84\x02\0\0\xf8\x02\xff\xff\xfe\xff\xfe\x02\xf9\xff\x04\x03\xfb\xff\xfc\xff\x02\0\n\x03\xff\xff\xfe\xff\x03\0\xff\xffu\0\xff\xff"), a("\xff\xff\x07\0\xff\xff\x05\0\xff\xff\x03\0\xff\xff\x01\0\xff\xff\xff\xff\x04\0\xff\xff\x03\0\xff\xff\x01\0\xff\xff\0\0\xff\xff\x03\0\xff\xff\x01\0\xff\xff\xff\xff\xff\xff\x02\0\xff\xff\xff\xff\xff\xff\x04\0\xff\xff\xff\xff\x03\0\xff\xff\xff\xff\xff\xff\x07\0\xff\xff\xff\xff\xff\xff\x03\0\x02\0\x07\0\xff\xff\xff\xff\xff\xff\xff\xff\x05\0\xff\xff\xff\xff\x02\0\x05\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff"), a("\x01\0\x01\0\0\0\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\0\0\xff\xff\f\0\f\0\0\0\xff\xff\xff\xff\xff\xff\x12\0\x12\0\0\0\xff\xff\xff\xff\0\0\x18\0\x18\0\0\0\0\0\x1c\0\x1c\0\0\0\0\0\xff\xff\0\0#\0\0\0#\0\0\0\0\0\0\0#\0\xff\xff#\0\0\0\0\0.\0\0\0.\0\0\0\0\0\xff\xff.\0\0\0\0\x005\0\0\x007\0\0\0"), a("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0(\0(\x001\x001\0(\0\0\x001\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0(\0\x07\x001\0\0\0\0\x006\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\t\0\x04\0\x0f\0\x15\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x05\0\0\0\x03\0\xff\xff\x16\0\x06\0 \0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x14\0\x0e\0\xff\xff\0\0\x05\0\0\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\x008\0\0\0\0\0\0\0\n\0\0\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\xff\xff\x1a\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x05\0\x05\0\0\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\xff\xff\0\0\0\0\0\0\0\0\0\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\0\0\0\0\x02\0\xff\xff\x05\0\xff\xff\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\n\0\n\0\r\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\x1e\0\x1f\0\x13\0\0\0\xff\xff\0\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\xff\xff\xff\xff\0\0\0\0\n\0\0\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xff\xff\0\0\0\0\0\0\0\0\x10\0\0\0\0\0\0\0\0\0\x19\0\xff\xff\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\0\0\0\0\0\0\0\0\x10\0\xff\xff\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\0\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\0\0\0\0\0\0\0\0\x10\0\x1d\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0(\0(\0\0\0\0\0(\0\xff\xff\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0(\0\0\0%\0\0\0\0\0\0\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0)\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0'\0\0\0\0\0&\0*\0\0\0\0\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0\0\0\0\0\0\0\0\0'\0\0\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0\xff\xff\xff\xff\0\0\0\0\xff\xff\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xff\xff\xff\xff\0\0\0\0\xff\xff\xff\xff\0\0\xff\xff\0\0\0\0\0\0\0\0\xff\xff\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xff\xff\0\0\xff\xff\0\0\0\0\0\0\0\0\xff\xff\0\0\0\0\0\0\xff\xff\xff\xff'\0'\0\0\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0\0\0\0\0\xff\xff\xff\xff\0\0\0\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0\0\0\0\0\0\0\0\0'\0\0\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0\0\0\"\0\xff\xff\xff\xff\0\0\0\0\xff\xff\0\x001\x001\0\0\0\0\x001\0\0\0\xff\xff\xff\xff\0\0\0\0\xff\xff\0\0\xff\xff\xff\xff\0\0\0\0\xff\xff\xff\xff\0\0\xff\xff\0\0\0\0\0\x001\0\xff\xff0\0\0\0\0\0\0\0\xff\xff/\0\xff\xff\0\0\0\0\0\0\xff\xff\xff\xff\xff\xff2\0\0\0\0\0\0\0\xff\xff\0\0\0\0\0\0\xff\xff+\0\0\0\0\0\0\0\0\0\0\x003\0\0\0\0\0\0\0\0\0\0\0\xff\xff\0\0\0\0\0\0\0\0\0\x004\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xff\xff\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xff\xff\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xff\xff\0\0\0\0\0\0\0\0\0\0-\0\0\0\0\0\0\0\0\0\0\0\xff\xff\0\0\0\0\0\0\0\0\0\0\xff\xff"), a("\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff(\0(\x001\x001\0(\0\xff\xff1\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff(\0\x03\x001\0\xff\xff\xff\xff5\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x07\0\b\0\x03\0\x0e\0\x14\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x03\0\xff\xff\0\0\x01\0\x15\0\x03\0\x1f\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x11\0\x0b\0\x12\0\xff\xff\x03\0\xff\xff\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x04\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x04\0\x04\0\x04\0\x04\0\x04\0\x04\0\x04\0\x04\0\x04\0\x04\0\x04\0\x04\0\x04\0\x04\0\x04\0\x04\0\x04\0\x04\0\x04\0\x04\0\x04\0\x04\0\x04\0\x04\0\x04\0\x04\x007\0\xff\xff\xff\xff\xff\xff\x04\0\xff\xff\x04\0\x04\0\x04\0\x04\0\x04\0\x04\0\x04\0\x04\0\x04\0\x04\0\x04\0\x04\0\x04\0\x04\0\x04\0\x04\0\x04\0\x04\0\x04\0\x04\0\x04\0\x04\0\x04\0\x04\0\x04\0\x04\0\f\0\x17\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x05\0\x05\0\xff\xff\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x18\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\xff\xff\xff\xff\0\0\x01\0\x05\x005\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\n\0\n\0\x0b\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\x1b\0\x1b\0\x11\0\xff\xff\x12\0\xff\xff\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\x1c\0\x1c\0\xff\xff\xff\xff\n\0\xff\xff\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff7\0\xff\xff\xff\xff\xff\xff\xff\xff\x0f\0\xff\xff\xff\xff\xff\xff\xff\xff\x17\0\f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\xff\xff\xff\xff\xff\xff\xff\xff\x0f\0\x18\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x10\0\x10\0\xff\xff\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\xff\xff\xff\xff\xff\xff\xff\xff\x10\0\x1b\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0\x10\0!\0!\0\xff\xff\xff\xff!\0\x1c\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff!\0\xff\xff!\0\xff\xff\xff\xff\xff\xff\xff\xff!\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff!\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff!\0\xff\xff\xff\xff!\0!\0\xff\xff\xff\xff!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0\xff\xff\xff\xff\xff\xff\xff\xff!\0\xff\xff!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0#\0#\0\xff\xff\xff\xff#\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff'\0'\0\xff\xff\xff\xff'\0#\0\xff\xff#\0\xff\xff\xff\xff\xff\xff\xff\xff#\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff'\0\xff\xff'\0\xff\xff\xff\xff\xff\xff\xff\xff'\0\xff\xff\xff\xff\xff\xff#\0#\0'\0'\0\xff\xff'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0\xff\xff\xff\xff'\0'\0\xff\xff\xff\xff'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0\xff\xff\xff\xff\xff\xff\xff\xff'\0\xff\xff'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0\xff\xff!\0)\0)\0\xff\xff\xff\xff)\0\xff\xff,\0,\0\xff\xff\xff\xff,\0\xff\xff.\0.\0\xff\xff\xff\xff.\0\xff\xff2\x002\0\xff\xff\xff\xff2\0)\0\xff\xff)\0\xff\xff\xff\xff\xff\xff,\0)\0,\0\xff\xff\xff\xff\xff\xff.\0,\0.\0\xff\xff\xff\xff\xff\xff2\0.\x002\0,\0\xff\xff\xff\xff\xff\xff2\0\xff\xff\xff\xff\xff\xff)\0)\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff,\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff.\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff2\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff#\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff'\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff)\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff,\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff.\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff2\0"), a(e), a(e), a(e), a(e), a(e), a(e)] , eG = bp([a(bm), a(bZ), a(b0), a(fQ), a(dF), a(dw), a(dA), a(bn), a(dC), a(dj), a(cb), a(b$), a(c8), a(dE), a(c_), a(du), a(c2), a(dv), a(c$), a(ds), a(ah), a(ag), a(b7), a(fX)]) , qT = [0, a(dJ), [0, a(fZ), 0]] , qU = [0, a(b$), [0, a(dC), [0, a(gE), 0]]] , eW = a(b_) , eX = a(aD) , eY = a(b_) , eZ = a(aD) , e0 = a(dD) , e_ = a("o:spid") , e$ = a("id"); Y(11, [s, a(fw), -12], fw); Y(10, m, gv); Y(9, [s, a(f6), -10], f6); Y(8, [s, a(gi), -9], gi); Y(7, [s, a(fV), -8], fV); Y(6, n, gh); Y(5, [s, a(gs), -6], gs); Y(4, aJ, fR); Y(3, ck, gb); Y(2, cl, fP); Y(1, [s, a(fK), -2], fK); Y(0, [s, a(gJ), -1], gJ); var hk = a("output_substring") , hn = [0, a("list.ml"), 227, 11] , hr = a("String.blit / Bytes.blit_string") , hq = a("Bytes.blit") , hp = a("String.sub / Bytes.sub") , hz = a("String.contains_from / Bytes.contains_from") , hx = a("String.index_from / Bytes.index_from") , hu = a(e) , ht = a(e) , hs = a("String.concat") , hB = a("Array.blit") , hC = a("Lexing.lex_refill: cannot grow buffer") , hI = a("Set.remove_min_elt") , hJ = [0, 0, 0, 0] , hK = [0, 0, 0] , hL = [0, a("set.ml"), gO, 18] , hE = a(bW) , hF = a(bW) , hG = a(bW) , hH = a(bW) , hQ = a("Map.remove_min_elt") , hR = [0, 0, 0, 0] , hS = [0, a("map.ml"), 274, 10] , hT = [0, 0, 0] , hM = a(b6) , hN = a(b6) , hO = a(b6) , hP = a(b6) , hU = a("Stack.Empty") , hW = a("CamlinternalLazy.Undefined") , h0 = a("Buffer.add_substring/add_subbytes") , hZ = a("Buffer.add: cannot grow buffer") , h1 = a("x") , qR = a("OCAMLRUNPARAM") , qP = a("CAMLRUNPARAM") , h2 = a(e) , ii = [3, 0, 3] , ij = a(gD) , id = a(aF) , ie = a(dx) , ia = a(aF) , ib = a(b9) , h_ = a(aS) , h4 = a("Format.Empty_queue") , h9 = [0, a(e)] , it = a(e) , iv = a("Js.Error") , ix = a(db) , iD = a(e) , iC = a(e) , iA = a(e) , iE = [0, 0] , iZ = a("Netchannels.lexbuf_of_in_obj_channel: No data (non-blocking I/O?)") , iT = a("input_string") , iS = a("new Netchannels.") , iR = a(bh) , iQ = a(c6) , iN = a(e) , iO = a(e) , iP = a(e) , iG = [0, a(gj), a(gz), a(ga), a(gt), a(c6), a(bh)] , iH = [0, a("str"), a("str_len"), a("str_pos"), a(fx)] , iI = [0, a(gl), a(gr), a(gf), a(f$), a(c3), a(f9), a(gn), a(gG)] , iJ = [0, a(gn), a(gr), a(f$), a(gG), a(gl), a(c3), a(gf), a(gu), a(f9)] , iK = [0, a(c6), a(ga), a(gz), a(gj), a(bh), a(gu), a(gt)] , iL = [0, a("buffer"), a("onclose"), a(fx)] , iM = a("Netchannels.Closed_channel") , i5 = [2, a(b9)] , i6 = [2, a(b9)] , kT = a(e) , kU = a(e) , kV = a(e) , ll = a(aQ) , lm = a('="') , ln = a(dy) , lh = a(ai) , li = a(aR) , lj = a(dm) , lt = a("") , lz = a("") , lp = a(aF) , lq = a(aF) , lr = a(dx) , ls = a(aF) , lg = a(""") , lC = a("write") , k8 = a(e) , k9 = a(dx) , k_ = a(H) , k$ = a(aR) , la = a(H) , lb = a(ai) , lc = a(H) , ld = a(dm) , le = a(e) , k4 = [0, 0, 0] , k5 = [0, 0, 1] , k6 = [0, 0, 0] , k7 = [0, 0, 1] , k3 = [0, a("node_modules/netstring/code/src/netstring/nethtml.ml"), 353, 27] , k2 = a(e) , kZ = a(e) , k0 = [0, bl, dt] , k1 = [0, bl, dt] , kY = a(e) , i7 = a("Nethtml.End_of_scan") , i8 = a("Nethtml.Found") , i9 = [0, [0, a(dz), [0, p, [0, q, [0, a(dz), [0, a(gF), [0, a(dw), 0]]]]]], [0, [0, a(gF), [0, p, G]], 0]] , i_ = bp([q, a(aU), a(dK), a(dl), a(ay), a(ar), a(bj), a(b2), a(b4), a(aE), a(dz)]) , i$ = a(ca) , ja = [0, a(ar), [0, p, b8]] , jb = [0, a(bj), [0, p, G]] , jc = [0, a(dl), [0, p, G]] , jd = [0, a(dK), [0, p, [0, q, 0]]] , je = [0, a(aU), [0, p, [0, q, [0, a(dK), [0, a(dl), [0, a(ay), [0, a(ar), [0, a(bj), [0, a(b2), [0, a(b4), 0]]]]]]]]]] , jf = [0, a(dG), [0, p, v]] , jg = [0, a(dL), [0, p, v]] , jh = [0, a(aT), [0, p, [0, q, [0, a(dL), [0, a(dG), 0]]]]] , ji = [0, a(dh), [0, p, G]] , jj = [0, a(go), [0, p, [0, q, [0, a(dh), 0]]]] , jk = [0, a(dq), [0, p, [0, q, [0, a(aT), 0]]]] , jl = [0, a(de), [0, p, [0, q, [0, a(aT), 0]]]] , jm = [0, a(c9), [0, p, [0, q, [0, a(aT), 0]]]] , jn = [0, a(gP), [0, p, d]] , jo = [0, a(fU), [0, p, d]] , jp = [0, a(dk), [0, p, [0, q, 0]]] , jq = [0, a(gq), [0, p, [0, q, [0, a(dk), 0]]]] , jr = [0, a(as), [0, p, v]] , js = [0, a(dp), [0, p, v]] , jt = [0, a(fH), [0, p, d]] , ju = [0, a(f8), [0, bl, v]] , jv = [0, a(fA), [0, bl, v]] , jw = [0, a(dc), [0, p, G]] , jx = [0, a(b2), [0, p, G]] , jy = [0, a(fC), [0, p, G]] , jA = [0, q, [0, a(ay), 0]] , jB = a(aE) , jC = [0, a(dC), [0, o, G]] , jD = [0, a(dw), [0, o, v]] , jE = [0, a(fQ), [0, o, v]] , jF = [0, a(c8), [0, o, d]] , jH = [0, q, [0, a(fU), 0]] , jI = a(b$) , jJ = [0, a(cb), [0, o, [0, q, [0, a(gP), [0, a(dh), [0, a(go), [0, a(c9), [0, a(dq), [0, a(de), [0, a(aT), 0]]]]]]]]]] , jK = [0, a(dj), [0, o, G]] , jM = [0, q, [0, a(ay), 0]] , jN = [0, a(bn), 0] , jO = a(bn) , jQ = [0, q, [0, a(ay), 0]] , jR = a(dA) , jS = [0, a(dF), [0, o, v]] , jT = [0, a(b0), [0, o, v]] , jU = [0, a(bZ), [0, o, [0, q, [0, a(fH), [0, a(dp), 0]]]]] , jV = [0, a(ds), [0, o, [0, T, [0, [0, a(aq), [0, a(b4), [0, a(fT), [0, a(gI), [0, a(fY), [0, a(dB), [0, a(dn), qT]]]]]]], d]]]] , jW = [0, q, [0, a(as), 0]] , jX = a(fX) , jY = [0, q, [0, a(as), 0]] , jZ = a(b7) , j0 = [0, a(ag), [0, o, [0, q, [0, a(as), 0]]]] , j1 = [0, a(ah), [0, o, [0, q, [0, a(as), 0]]]] , j2 = [0, a(c$), [0, o, d]] , j3 = [0, a(dv), [0, o, d]] , j4 = [0, a(c2), [0, o, d]] , j5 = [0, a(du), [0, o, d]] , j6 = [0, a(c_), [0, o, d]] , j7 = [0, a(dE), [0, o, d]] , j8 = [0, a(bm), [0, o, d]] , j9 = [0, a(gN), [0, d, [0, T, [0, [0, a(b1), [0, a(bh), [0, a(f1), [0, a(fu), [0, a(dg), [0, a(gN), [0, a(bn), qU]]]]]]], v]]]] , j_ = [0, a(dg), [0, d, [0, T, [0, [0, a(dg), 0], d]]]] , j$ = [0, a(fu), [0, d, [0, q, 0]]] , ka = [0, a(f1), [0, d, [0, q, [0, a(gq), [0, a(dk), 0]]]]] , kb = [0, a(bh), [0, d, G]] , kc = [0, a(gE), [0, d, v]] , kd = [0, a(fZ), [0, d, G]] , ke = [0, a(dJ), [0, d, d]] , kg = [0, q, [0, a(dc), 0]] , kh = a(fT) , ki = [0, a("q"), [0, d, d]] , kk = [0, q, [0, a(fC), 0]] , kl = a("map") , km = [0, a(ay), [0, d, b8]] , ko = [0, q, [0, a(dc), 0]] , kp = a(b4) , kq = [0, a(aq), [0, d, G]] , kr = [0, a(b1), [0, d, [0, T, [0, [0, a(b1), 0], d]]]] , ks = [0, a("br"), [0, d, G]] , kt = [0, a("bdo"), [0, d, d]] , ku = [0, a(bg), [0, d, d]] , kv = [0, a(dB), [0, d, d]] , kw = [0, a(dn), [0, d, d]] , kx = [0, a(gc), [0, d, d]] , ky = [0, a("abbr"), [0, d, d]] , kz = [0, a(fJ), [0, d, d]] , kA = [0, a(gR), [0, d, d]] , kB = [0, a(fI), [0, d, d]] , kC = [0, a(gU), [0, d, d]] , kD = [0, a(fN), [0, d, d]] , kE = [0, a(fM), [0, d, d]] , kF = [0, a(f2), [0, d, d]] , kG = [0, a(gQ), [0, d, d]] , kH = [0, a("strike"), [0, d, d]] , kI = [0, a(fS), [0, d, d]] , kJ = [0, a(fE), [0, d, d]] , kK = [0, a(fY), [0, d, d]] , kL = [0, a(gI), [0, d, d]] , kM = [0, a(gK), [0, d, d]] , kN = [0, a(gW), [0, d, d]] , kO = [0, a(gB), [0, d, d]] , kR = [0, a(aE), [0, a(cb), [0, a(ag), [0, a(ah), [0, a(bZ), 0]]]]] , lF = [0, 0, 0] , lH = a(e) , lG = a(e) , lN = a(aQ) , lL = a("' is invalid") , lM = a("document list level '") , lI = a("\xef\x82\xb7") , lJ = a("\xef\x82\xa7") , lK = a("o") , mm = a(aQ) , ml = a(aS) , mi = a(":level") , mg = a(aQ) , l$ = a(da) , ma = a(dH) , mb = a(da) , mc = a(dH) , md = a(dD) , me = a(da) , mf = a(dH) , mh = a(e) , mj = a(e) , mk = a("@list ") , l9 = a(fz) , l7 = [0, a("\n ")] , l8 = a(" ") , l6 = a(e) , l4 = a("color") , l5 = a(aQ) , l1 = a('""') , l2 = a(";") , l3 = a(aD) , lR = a(b_) , lS = a(e) , lT = a(ai) , lU = a(aQ) , lV = a(e) , lQ = [0, a(e), 0] , lW = a(e) , lX = a(fz) , lO = a(dy) , lP = a(dy) , lY = [0, a("font-family"), 0] , mC = [0, a(r), 166, 10] , mD = [0, a(r), 185, 12] , mE = [0, a(r), 199, 6] , mF = [0, a(r), 221, 12] , mG = [0, a(r), 234, 8] , mH = [0, a(r), 356, 6] , mI = [0, a(r), 370, 8] , mJ = [0, a(r), 379, 6] , mK = [0, a(r), gO, 8] , mL = a("Internal failure -- please contact the parser generator's developers.\n%!") , mM = [0, a(r), 416, 4] , mN = [0, a(r), 437, 10] , mO = [0, a(r), 465, 16] , mP = [0, a(r), 469, 12] , mQ = [0, a(r), 615, 8] , mR = [0, a(r), 751, 10] , mS = [0, a(r), 800, 12] , mT = [0, a(r), 814, 6] , mU = [0, a(r), 836, 8] , mV = [0, a(r), 845, 6] , mW = [0, a(r), 894, 8] , mX = [0, a(r), 932, 6] , mY = [0, a(r), 958, 12] , mZ = [0, a(r), 962, 8] , m0 = [0, a(r), 1134, 8] , m1 = [0, a(r), 1161, 8] , mu = a(dD) , mr = a("list") , mt = a(aD) , ms = a(e) , mp = a(b_) , mq = a(e) , mo = [0, a(e), 0] , mn = a("Css_parser.MenhirBasics.Error") , m5 = a(")") , m6 = a("' (") , m7 = a("Unexpected char: '") , m2 = a("Css_lexer.SyntaxError") , m3 = [0, a('\0\0\xeb\xff\x14\0\x03\0\x01\0\xd7\0\x0e\0v\0w\0\xf1\xff\x03\x007\x01\x91\x01\xeb\x01E\x02\x9f\x02\x02\0\x1e\0\xf7\xff\xf8\xff\xf9\xff\xfa\xff\xfb\xff\xfc\xff\b\0\x01\0\xfe\xff\xff\xff\xf6\xff\xf5\xff\x06\0\xf9\x02S\x03|\0\xf4\xff\xad\x03\x07\x04\x94\0\x95\0\x11\0a\x04\xed\xff\xbb\x04`\x04\xf0\xffF\x05\x12\0G\x05\x13\0\r\0\x17\0\x13\0"\0K\x05L\x05\x15\0M\x05Q\x05R\x05W\x05X\x051\x003\0\xee\xff^\0_\0\xec\xff`\0a\0'), a("\xff\xff\xff\xff\x14\0\x14\0\x14\0\x10\0\x14\0\x14\0\x14\0\xff\xff\x14\0\x10\0\r\0\x10\0\x10\0\x10\0\x14\0\x14\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x02\0\x01\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x10\0\x10\0\xff\xff\xff\xff\x10\0\x10\0\xff\xff\f\0\xff\xff\x10\0\xff\xff\r\0\x0e\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x0f\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff"), a("\x01\0\0\0\xff\xff\xff\xff\x05\0\xff\xff\xff\xff/\0-\0\0\0+\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\0\0\0\0\0\0\0\0\0\0\xff\xff\xff\xff\0\0\0\0\0\0\0\0\x05\0\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff%\0%\0%\0\xff\xff\0\0\xff\xff\t\0\0\0-\0-\0/\0/\0\xff\xff\xff\xff\xff\xff\xff\xff5\x005\x005\x005\x005\x005\x005\x005\0\xff\xff\xff\xff\0\0@\0C\0\0\0C\0C\0"), a("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x18\0\x1a\0\x1a\0\0\0\x19\0\0\0\0\0\0\0\x18\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x18\0\x05\0\b\0\x05\0=\0\x05\0\x06\0\x07\0\x18\0\0\0\t\0\x05\0\x17\0\r\0\x0b\0\x02\0\f\0\f\0\f\0\f\0\f\0\f\0\f\0\f\0\f\0\f\0\x13\0\x14\0\x03\0\x05\0@\0\x1d\0\x12\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x1c\0\x04\x005\0>\0\x05\0?\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x0f\0\x05\0\x05\0\x0e\0\x05\0\x05\0\x05\0\x05\0\x05\0\x16\0\x10\0\x15\0\x11\x001\0\xff\xff\xff\xff2\0\xff\xff\xff\xff!\x003\x004\0A\0A\0D\0D\0\0\0\0\0B\0\0\0B\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0,\0\0\0\0\0!\0,\0\xff\xff\xff\xff\0\0\xff\xff\xff\xff\0\0\0\0\"\0\0\0\0\0!\0\0\0\0\0\0\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0&\0&\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x000\0.\0\0\0\0\0\0\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0'\0'\0\0\0\0\0\0\0\0\0\0\0\0\0\x05\0\0\0\x05\0\0\0\x05\0\0\0\0\0\0\0\x1b\0\xff\xff\x05\0\xff\xff\x05\0\x05\0\xff\xff\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\xff\xff\xff\xff\xff\xff\x05\0\xff\xff\0\0\0\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\0\0\x1e\0\0\0\0\0\x05\0\0\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\0\0\0\0\0\0\0\0\0\0\0\0\x05\0\0\0\x05\0\0\0\x05\0\0\0\xff\xff\xff\xff\xff\xff\xff\xff\x05\0\0\0\x05\0\x05\0\0\0*\0*\0*\0*\0*\0*\0*\0*\0*\0*\0\0\0\0\0\0\0\x05\0\0\0\xff\xff\xff\xff\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\0\0\x1e\0\xff\xff\xff\xff\x05\0\0\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\0\0\x05\0\0\0\x05\0\0\0\0\0\0\0\0\0\0\0\x05\0\0\0\x05\0\x0b\0\0\0\f\0\f\0\f\0\f\0\f\0\f\0\f\0\f\0\f\0\f\0\0\0\0\0\0\0\x05\0\0\0\0\0\0\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\0\0\x1e\0\0\0\0\0\x05\0\0\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\0\0\x05\0\0\0\x05\0\0\0\0\0\0\0\0\0\0\0\x05\0\0\0(\0\x0b\0\0\0\f\0\f\0\f\0\f\0\f\0\f\0\f\0\f\0\f\0\f\0\0\0\0\0\0\0\x05\0\0\0\0\0\0\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\0\0\x1e\0\0\0\0\0\x05\0\0\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\0\0\x05\0\0\0\x05\0\0\0\0\0\0\0\0\0\0\0\x05\0\0\0\x05\0\x05\0\0\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\0\0\0\0\0\0\x05\0\0\0\0\0\0\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\0\0\x1e\0\0\0\0\0\x05\0\0\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0#\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\0\0\x05\0\0\0\x05\0\0\0\0\0\0\0\0\0\0\0\x05\0\0\0\x05\0\x05\0\0\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\0\0\0\0\0\0\x05\0\0\0\0\0\0\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\0\0\x1e\0\0\0\0\0\x05\0\0\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x1f\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\0\0\x05\0\0\0\x05\0\0\0\0\0\0\0\0\0\0\0\x05\0\0\0\x05\0\x05\0\0\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\0\0\0\0\0\0\x05\0\0\0\0\0\0\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\0\0\x1e\0\0\0\0\0\x05\0\0\0\x05\0 \0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\0\0\x05\0\0\0\x05\0\0\0\0\0!\0\0\0\0\0\x05\0\0\0\x05\0\x05\0\0\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\0\0\0\0\0\0\x05\0\0\0\0\0\0\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\0\0\x1e\0\0\0\0\0\x05\0\0\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\0\0\x05\0\0\0\x05\0\0\0\0\0\0\0\0\0\0\0\x05\0\0\0\x05\0\x05\0\0\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\0\0\0\0\0\0\x05\0\0\0\0\0\0\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\0\0\x1e\0\0\0\0\0\x05\0\0\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0$\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\0\0\x05\0\0\0\x05\0\0\0\0\0%\0\0\0\0\0\x05\0\0\0\x05\0\x05\0\0\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\0\0\0\0\0\0\x05\0\0\0\0\0\0\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\0\0\x1e\0\0\0\0\0\x05\0\0\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\0\0\x05\0\0\0\x05\0\0\0\0\0\0\0\0\0\0\0\x05\0\0\0\x05\0\x05\0\0\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\xff\xff\0\0\0\0\x05\0)\0\0\0\0\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\0\0\x1e\0\0\0\0\0\x05\0\0\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\0\0\x05\0\0\0\x05\0\0\0\0\0\0\0\0\0\0\0\x05\0\0\0\x05\0\x05\0\0\0*\0*\0*\0*\0*\0*\0*\0*\0*\0*\0\0\0\0\0\0\0\x05\0\0\0\0\0\0\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\0\0\x1e\0\0\0\0\0\x05\0\0\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\0\0\0\0,\0\0\0\0\0\0\0\0\0\0\0,\0\0\0\0\x006\x006\x006\0\0\0\0\0\0\x006\x006\0\0\0\0\0\0\0\0\x006\x006\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0<\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0.\x000\0\0\0\0\0\0\x007\x007\x007\0\0\0\0\0\0\x007\x007\0\0\0\0\0\0\0\0\x007\x007\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x008\0\0\0\0\0:\0\0\x009\0\0\0\0\0\0\0;\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xff\xff\xff\xff\0\0\0\0\0\0\xff\xff\xff\xff\xff\xff\0\0\0\0\0\0\xff\xff\xff\xff\0\0\0\0\0\0\0\0\xff\xff\xff\xff"), a("\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\0\0\x19\0\xff\xff\0\0\xff\xff\xff\xff\xff\xff\x18\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\0\0\0\0\0\0\x03\0\0\0\0\0\0\0\x18\0\xff\xff\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x02\0\x10\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\0\0\x004\0=\0\0\0>\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x06\0\x07\0\b\x001\0\x07\0\b\0!\x002\x003\0@\0A\0C\0D\0\xff\xff\xff\xffA\0\xff\xffD\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\b\0\xff\xff\xff\xff!\0\x07\0%\0&\0\xff\xff%\0&\0\xff\xff\xff\xff!\0\xff\xff\xff\xff!\0\xff\xff\xff\xff\xff\xff!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff%\0&\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x07\0\b\0\xff\xff\xff\xff\xff\xff\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0%\0&\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x05\0\xff\xff\x05\0\xff\xff\x05\0\xff\xff\xff\xff\xff\xff\0\0\x04\0\x05\0\n\0\x05\0\x05\0\x1e\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0'\0.\x000\0\x05\x007\0\xff\xff\xff\xff\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\xff\xff\x05\0\xff\xff\xff\xff\x05\0\xff\xff\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x0b\0\xff\xff\x0b\0\xff\xff\x0b\0\xff\xff@\0A\0C\0D\0\x0b\0\xff\xff\x0b\0\x0b\0\xff\xff\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\xff\xff\xff\xff\xff\xff\x0b\0\xff\xff\x07\0\b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\xff\xff\x0b\0%\0&\0\x0b\0\xff\xff\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\f\0\xff\xff\f\0\xff\xff\f\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\f\0\xff\xff\f\0\f\0\xff\xff\f\0\f\0\f\0\f\0\f\0\f\0\f\0\f\0\f\0\f\0\xff\xff\xff\xff\xff\xff\f\0\xff\xff\xff\xff\xff\xff\f\0\f\0\f\0\f\0\f\0\f\0\f\0\f\0\f\0\f\0\f\0\f\0\f\0\f\0\f\0\f\0\f\0\f\0\f\0\f\0\f\0\f\0\f\0\f\0\f\0\f\0\xff\xff\f\0\xff\xff\xff\xff\f\0\xff\xff\f\0\f\0\f\0\f\0\f\0\f\0\f\0\f\0\f\0\f\0\f\0\f\0\f\0\f\0\f\0\f\0\f\0\f\0\f\0\f\0\f\0\f\0\f\0\f\0\f\0\f\0\r\0\xff\xff\r\0\xff\xff\r\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\r\0\xff\xff\r\0\r\0\xff\xff\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\xff\xff\xff\xff\xff\xff\r\0\xff\xff\xff\xff\xff\xff\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\xff\xff\r\0\xff\xff\xff\xff\r\0\xff\xff\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\x0e\0\xff\xff\x0e\0\xff\xff\x0e\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x0e\0\xff\xff\x0e\0\x0e\0\xff\xff\x0e\0\x0e\0\x0e\0\x0e\0\x0e\0\x0e\0\x0e\0\x0e\0\x0e\0\x0e\0\xff\xff\xff\xff\xff\xff\x0e\0\xff\xff\xff\xff\xff\xff\x0e\0\x0e\0\x0e\0\x0e\0\x0e\0\x0e\0\x0e\0\x0e\0\x0e\0\x0e\0\x0e\0\x0e\0\x0e\0\x0e\0\x0e\0\x0e\0\x0e\0\x0e\0\x0e\0\x0e\0\x0e\0\x0e\0\x0e\0\x0e\0\x0e\0\x0e\0\xff\xff\x0e\0\xff\xff\xff\xff\x0e\0\xff\xff\x0e\0\x0e\0\x0e\0\x0e\0\x0e\0\x0e\0\x0e\0\x0e\0\x0e\0\x0e\0\x0e\0\x0e\0\x0e\0\x0e\0\x0e\0\x0e\0\x0e\0\x0e\0\x0e\0\x0e\0\x0e\0\x0e\0\x0e\0\x0e\0\x0e\0\x0e\0\x0f\0\xff\xff\x0f\0\xff\xff\x0f\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x0f\0\xff\xff\x0f\0\x0f\0\xff\xff\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\xff\xff\xff\xff\xff\xff\x0f\0\xff\xff\xff\xff\xff\xff\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\xff\xff\x0f\0\xff\xff\xff\xff\x0f\0\xff\xff\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x0f\0\x1f\0\xff\xff\x1f\0\xff\xff\x1f\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x1f\0\xff\xff\x1f\0\x1f\0\xff\xff\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\xff\xff\xff\xff\xff\xff\x1f\0\xff\xff\xff\xff\xff\xff\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\xff\xff\x1f\0\xff\xff\xff\xff\x1f\0\xff\xff\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0 \0\xff\xff \0\xff\xff \0\xff\xff\xff\xff \0\xff\xff\xff\xff \0\xff\xff \0 \0\xff\xff \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xff\xff\xff\xff\xff\xff \0\xff\xff\xff\xff\xff\xff \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xff\xff \0\xff\xff\xff\xff \0\xff\xff \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0#\0\xff\xff#\0\xff\xff#\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff#\0\xff\xff#\0#\0\xff\xff#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0\xff\xff\xff\xff\xff\xff#\0\xff\xff\xff\xff\xff\xff#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0\xff\xff#\0\xff\xff\xff\xff#\0\xff\xff#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0$\0\xff\xff$\0\xff\xff$\0\xff\xff\xff\xff$\0\xff\xff\xff\xff$\0\xff\xff$\0$\0\xff\xff$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0\xff\xff\xff\xff\xff\xff$\0\xff\xff\xff\xff\xff\xff$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0\xff\xff$\0\xff\xff\xff\xff$\0\xff\xff$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0(\0\xff\xff(\0\xff\xff(\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff(\0\xff\xff(\0(\0\xff\xff(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0+\0\xff\xff\xff\xff(\0(\0\xff\xff\xff\xff(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0\xff\xff(\0\xff\xff\xff\xff(\0\xff\xff(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0*\0\xff\xff*\0\xff\xff*\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff*\0\xff\xff*\0*\0\xff\xff*\0*\0*\0*\0*\0*\0*\0*\0*\0*\0\xff\xff\xff\xff\xff\xff*\0\xff\xff\xff\xff\xff\xff*\0*\0*\0*\0*\0*\0*\0*\0*\0*\0*\0*\0*\0*\0*\0*\0*\0*\0*\0*\0*\0*\0*\0*\0*\0*\0\xff\xff*\0\xff\xff\xff\xff*\0\xff\xff*\0*\0*\0*\0*\0*\0*\0*\0*\0*\0*\0*\0*\0*\0*\0*\0*\0*\0*\0*\0*\0*\0*\0*\0*\0*\0\xff\xff+\0+\0+\0+\0+\0+\0+\0+\0+\0+\0+\0+\0+\0+\0+\0+\0+\0+\0+\0+\0+\0+\0+\0+\0+\0-\0/\0\xff\xff-\0/\x005\x006\x008\x005\x006\x008\x009\0:\0\xff\xff9\0:\0+\0;\0<\0\xff\xff;\0<\0\xff\xff\xff\xff-\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff/\0\xff\xff\xff\xff5\x006\x008\0\xff\xff\xff\xff\xff\xff9\0:\0\xff\xff\xff\xff\xff\xff\xff\xff;\0<\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff;\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff-\0/\0\xff\xff\xff\xff\xff\xff5\x006\x008\0\xff\xff\xff\xff\xff\xff9\0:\0\xff\xff\xff\xff\xff\xff\xff\xff;\0<\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff6\0\xff\xff\xff\xff9\0\xff\xff8\0\xff\xff\xff\xff\xff\xff:\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff-\0/\0\xff\xff\xff\xff\xff\xff5\x006\x008\0\xff\xff\xff\xff\xff\xff9\0:\0\xff\xff\xff\xff\xff\xff\xff\xff;\0<\0"), a("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\x02\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\x03\0\0\0\x07\0\x04\0\0\0\0\0\0\0\0\0\t\0\x0b\0\x05\0\r\0\x0f\0\x11\0\x13\0\x19\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"), a("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"), a("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x06\0\x06\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x06\0\x06\0\x06\0\x06\0\0\0\0\0\0\0\0\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"), a("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x0e\0\0\0\x11\0\0\0\x11\0\0\0\x11\0\0\0\x11\0\0\0\x11\0\0\0\x01\0\0\0\0\0\0\0\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x0e\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x0e\0\0\0\x0e\0\0\0\0\0\0\0\x0e\0\0\0\0\0\x0e\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"), a("\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x07\0\b\0-\0\x07\0\b\0-\0/\0\xff\xff5\0/\x006\x005\x008\x006\x009\x008\0:\x009\0;\0:\0\xff\xff;\0\xff\xff\0\0<\0\b\0-\0<\0\0\0\x07\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff/\x005\0\xff\xff6\0\xff\xff8\0\xff\xff9\0\xff\xff:\0\xff\xff;\0\xff\xff4\0\xff\xff\xff\xff\xff\xff<\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff;\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x07\0\b\0-\0\xff\xff\xff\xff\xff\xff/\0\xff\xff5\0\xff\xff6\0\xff\xff8\0\xff\xff9\0\xff\xff:\0\xff\xff;\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff<\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff6\0\xff\xff9\0\xff\xff\xff\xff\xff\xff8\0\xff\xff\xff\xff:\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff.\0\x07\0\b\0-\x000\x007\0\xff\xff/\0\xff\xff5\0\xff\xff6\0\xff\xff8\0\xff\xff9\0\xff\xff:\0\xff\xff;\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff<\0"), a("\xff\x03\xff\x02\xff\xff\x03\xff\xff\x01\x02\0\x03\xff\x04\xff\xff\x03\x04\x04\xff\xff")] , nb = a(ar) , m_ = a(": ") , m$ = a(": syntax error parsing:") , m8 = a(f4) , m9 = a(aD) , nj = a(ca) , nm = [0, a("src/main/re/html/htmlStd.re"), 130, 9] , nc = a(H) , nd = a(df) , ne = a(ai) , nf = bp([a(c8), a("article"), a("aside"), a("audio"), a(dA), a("canvas"), a(dp), a(b0), a(bZ), a(b$), a("figcaption"), a("figure"), a("footer"), a(bn), a(dE), a(c_), a(du), a(c2), a(dv), a(c$), a("header"), a("hgroup"), a(dj), a(as), a(dF), a(ag), a(c3), a(bm), a(ds), a("section"), a(cb), a(de), a(dG), a(dq), a(dL), a(c9), a(aT), a(ah), a("video")]) , ng = [0, a(aE), [0, a(aU), [0, a(ca), [0, a(b2), [0, a(bj), [0, a(ar), [0, a(c7), 0]]]]]]] , nk = [0, a(e)] , no = a(aE) , nw = a(aS) , nt = a(ar) , nv = [1, a(aS)] , nu = a(aS) , ns = a(aS) , nr = a(ar) , nE = a(ar) , nF = a(aU) , nG = a(aE) , nH = a(ca) , nC = a(ar) , nB = a(aU) , nA = a(aE) , nx = [0, 1] , ny = [0, 0] , nz = [0, 1] , nD = [1, a(bj), [0, [0, a("http-equiv"), a("Content-Type")], [0, [0, a("content"), a("text/html; charset=utf-8")], 0]], 0, 0] , ol = a(H) , om = a(ai) , on = a(H) , oo = a("[if !msEquation]") , op = a(ai) , oq = a(H) , or = a(df) , oi = [0, a("data-ms-equation"), a(di)] , n_ = a(H) , n$ = a(ai) , oa = a(H) , ob = a("[if !vml]") , oc = a(ai) , od = a(H) , oe = a(df) , n7 = a(c7) , n1 = a(aq) , n2 = a(aq) , n0 = a(aq) , n3 = a(aq) , nV = a("v:imagedata") , nW = a(aq) , nU = a(c7) , nS = a("vshapedata") , nP = [0, [0, a("rtf-data-image"), a(di)], 0] , nQ = a("data-image-id") , nM = a("rotation") , nI = a("-90") , nJ = a("90") , nK = a(gy) , nL = a(f7) , nN = a(f7) , nO = a(gy) , nR = a("unsupported") , nZ = a(aq) , n4 = a("[if gte vml 1]>") , n5 = a(gA) , n8 = a(aR) , og = a("[if gte msEquation") , oh = a(gA) , oj = a(aR) , ot = [0, 0] , ow = a(H) , ox = a("[if !supportLists]") , oy = a(ai) , oz = a(aR) , pg = a(fL) , ph = a(as) , pi = a(c4) , pj = [0, a(fO), a(di)] , pk = a(as) , pd = a(aD) , pe = a(aD) , pf = a(c5) , pc = a(f4) , pl = a(ah) , pm = a(bm) , pa = [0, 0, 0] , o$ = [0, 0, 0, 0] , o9 = a(bX) , o_ = [0, a(b3), 0] , pb = [0, 0, 0] , o7 = a("mso-text-indent-alt") , o8 = a(gV) , o4 = a("mso-level-legacy") , o5 = a("yes") , o6 = [0, a(ah), 0, 0] , o1 = a(fG) , o2 = a(b3) , o3 = [0, a(bX)] , oY = a("margin-top") , oZ = a("margin-bottom") , oQ = [0, [0, a(ah), 0]] , oK = a("alpha-lower") , oL = a("alpha-upper") , oM = a("bullet") , oN = a("image") , oO = a("roman-lower") , oP = a("roman-upper") , oR = [0, [0, a(ag), [0, a("upper-roman")]]] , oS = [0, [0, a(ag), [0, a("lower-roman")]]] , oT = [0, [0, a(ag), [0, a("upper-alpha")]]] , oU = [0, [0, a(ag), [0, a("lower-alpha")]]] , oV = a("mso-level-number-format") , oW = [0, a(ag), 0] , oH = [0, [0, a(ah), [0, a("square")]]] , oI = [0, [0, a(ah), [0, a("circle")]]] , oJ = a("mso-level-text") , oG = a("0") , oF = a(dI) , oC = [0, a(gx)] , oD = a(ah) , oE = a("mso-level-start-at") , oA = [0, [0, a(bX)], [0, [0, a(b3), 0]]] , oB = a(as) , ov = a(gM) , pt = [0, 1] , pq = a(dI) , pr = a(c5) , ps = a(dI) , pp = a(ag) , pn = bp([a(dJ), a(bg), a(gK), a(gW), a(fE), a(dB), a(dn), a(gQ), a(f2), a(gU), a(gc), a(fJ), a(fN), a(fM), a(fI), a(gB), a(fS), a(fA), a(f8), a(gR), a(aU)]) , pZ = a(bg) , pW = a(c4) , pX = a("Apple-converted-space") , pS = a(aq) , pT = a("src") , pU = a("data:") , pV = a("blob:") , pM = a(H) , pI = a(H) , pG = a(aR) , pH = a("---") , pB = a("startfragment") , pC = a("endfragment") , pD = a("[if ") , pE = a("[endif") , py = a("name") , pz = a("OLE_LINK") , px = a(b1) , pK = a(ai) , pO = [0, a("lang"), [0, a("onmouseover"), [0, a("onmouseout"), [0, a(c5), 0]]]] , pP = [0, a(c4), [0, a(fO), [0, a(fL), [0, a(gV), 0]]]] , qa = a("mso-element") , qb = [0, a("para-border-div"), 0] , p$ = a(b0) , p9 = a("border") , p7 = a("margin-left") , p8 = a("data-border-margin") , p2 = a(bg) , p3 = a(b7) , p4 = a(bg) , p5 = a(b7) , p1 = a(bm) , qt = a("mso-") , qu = a(gM) , qh = a("font-stretch") , qi = a("font-variant-caps") , qj = a("text-decoration") , qk = a("text-indent") , ql = a("text-transform") , qm = a("vertical-align") , qn = a("white-space") , qo = a("word-spacing") , qr = a("baseline") , qq = a("normal") , qs = a(b3) , qp = a("0px") , qd = [0, a(gx), [0, a(bX), [0, a(fG), 0]]] , qf = bp([a("layout-grid-mode"), a("tab-stops"), a(gg), a("text-underline"), a("text-effect"), a("text-line-through"), a("page"), a("font-color"), a("horiz-align"), a("language"), a("separator-image"), a("table-border-color-dark"), a("table-border-color-light"), a("vert-align"), a("widows"), a("letter-spacing"), a("caret-color"), a("orphans")]) , qB = a(gg) , qC = a("data-tab-interval") , qA = [0, 1] , qz = [0, 0] , qK = a(e) , qL = a(fv) , qF = a("function") , qD = [0, a(fv)]; function bt(a) { throw [0, cl, a] } function u(a) { throw [0, ck, a] } P(0); function cm(b, a) { return ra(b, a) ? b : a } var hh = dr; function g(d, c) { var a = i(d) , e = i(c) , b = Q(a + e | 0); V(d, 0, b, 0, a); V(c, 0, b, a, e); return b } function z(a, b) { if (a) { var c = a[1]; return [0, c, z(a[2], b)] } return b } rg(0); var bu = g4(1) , hi = g4(2); function hj(b) { function a(b) { var a = b; for (; ; ) { if (a) { var c = a[2] , d = a[1]; try { cg(d) } catch (a) {} var a = c; continue } return 0 } } return a(rh(0)) } function cn(a) { dQ(bu, a, 0, i(a)); ri(bu, 10); return cg(bu) } var co = [0, hj]; function hl(a) { var c = co[1]; co[1] = function(d) { b(a, 0); return b(c, 0) } ; return 0 } function hm(a) { return b(co[1], 0) } function az(c) { var b = 0 , a = c; for (; ; ) { if (a) { var b = b + 1 | 0 , a = a[2]; continue } return b } } function a4(d, c) { var a = d , b = c; for (; ; ) { if (a) { var e = [0, a[1], b] , a = a[2] , b = e; continue } return b } } function A(a) { return a4(a, 0) } function ab(c, a) { if (a) { var d = a[2] , e = b(c, a[1]); return [0, e, ab(c, d)] } return 0 } function aK(d, c) { var a = c; for (; ; ) { if (a) { var e = a[2]; b(d, a[1]); var a = e; continue } return 0 } } function aA(f, e, d) { var b = e , a = d; for (; ; ) { if (a) { var g = a[2] , b = c(f, b, a[1]) , a = g; continue } return b } } function aL(d, a, b) { if (a) { var e = a[1]; return c(d, e, aL(d, a[2], b)) } return b } function bv(e, d) { var a = d; for (; ; ) { if (a) { var f = a[2] , c = b(e, a[1]); if (c) return c; var a = f; continue } return 0 } } function dU(d, c) { var a = c; for (; ; ) { if (a) { var e = a[2] , b = 0 === aX(a[1], d) ? 1 : 0; if (b) return b; var a = e; continue } return 0 } } function aM(d, c) { var a = c; for (; ; ) { if (a) { var b = a[1] , e = a[2] , f = b[2]; if (0 === aX(b[1], d)) return f; var a = e; continue } throw n } } function dV(d, c) { var b = d , a = c; for (; ; ) { if (0 === b) return a; if (a) { var b = b - 1 | 0 , a = a[2]; continue } throw [0, m, hn] } } var ho = Q(0); function dW(a) { var b = W(a) , c = Q(b); dN(a, 0, c, 0, b); return c } function dX(a) { return dW(a) } function cp(c, b, a) { if (0 <= b) if (0 <= a) if (!((W(c) - a | 0) < b)) { var d = Q(a); dN(c, b, d, 0, a); return d } return u(hp) } function cq(c, b, a) { return cp(c, b, a) } function bw(e, c, d, b, a) { if (0 <= a) if (0 <= c) if (!((W(e) - a | 0) < c)) if (0 <= b) if (!((W(d) - a | 0) < b)) return dN(e, c, d, b, a); return u(hq) } function cr(e, c, d, b, a) { if (0 <= a) if (0 <= c) if (!((i(e) - a | 0) < c)) if (0 <= b) if (!((W(d) - a | 0) < b)) return V(e, c, d, b, a); return u(hr) } function dY(b) { var a = b - 9 | 0 , c = 4 < a >>> 0 ? 23 === a ? 1 : 0 : 2 === a ? 0 : 1; return c ? 1 : 0 } function bx(b, c) { var a = Q(b); qX(a, 0, b, c); return a } function R(c, b, a) { return cp(c, b, a) } function ac(n, g) { if (g) { var h = i(n) , b = 0 , e = g , q = 0; for (; ; ) { if (e) { var j = e[2] , k = e[1]; if (j) { var l = (i(k) + h | 0) + b | 0 , p = dP(l, b) ? l : u(hs) , b = p , e = j; continue } var o = i(k) + b | 0 } else var o = b; var d = Q(o) , c = q , f = g; for (; ; ) { if (f) { var m = f[2] , a = f[1]; if (m) { V(a, 0, d, c, i(a)); V(n, 0, d, c + i(a) | 0, h); var c = (c + i(a) | 0) + h | 0 , f = m; continue } V(a, 0, d, c, i(a)); return d } return d } } } return ht } function dZ(b) { var a = b - 9 | 0 , c = 4 < a >>> 0 ? 23 === a ? 1 : 0 : 2 === a ? 0 : 1; return c ? 1 : 0 } function cs(e, d, c, b) { var a = c; for (; ; ) { if (d <= a) throw n; if (Z(e, a) === b) return a; var a = a + 1 | 0; continue } } function hv(a, b) { return cs(a, i(a), 0, b) } function hw(b, a, d) { var c = i(b); if (0 <= a) if (!(c < a)) return cs(b, c, a, d); return u(hx) } function hy(b, a, d) { var c = i(b); if (0 <= a) if (!(c < a)) try { cs(b, c, a, d); var e = 1; return e } catch (a) { a = w(a); if (a === n) return 0; throw a } return u(hz) } function d0(b, a) { return hy(b, 0, a) } var hA = bq; function ct(e) { var d = W(e); if (0 === d) return e; var h = Q(d) , i = d - 1 | 0 , k = 0; if (!(i < 0)) { var b = k; for (; ; ) { var a = Z(e, b) , m = 65 <= a ? 90 < a ? 0 : 1 : 0; if (m) var c = 0; else { if (ge <= a) if (214 < a) var f = 1; else var c = 0 , f = 0; else var f = 1; if (f) { if (216 <= a) if (222 < a) var g = 1; else var c = 0 , g = 0; else var g = 1; if (g) var j = a , c = 1 } } if (!c) var j = a + 32 | 0; hf(h, b, j); var l = b + 1 | 0; if (i !== b) { var b = l; continue } break } } return h } var cu = ru(0) , aN = (4 * cu | 0) - 1 | 0; P(0); P(0); function am(e, d, a) { var c = rc(e, d, a); if (0 <= c) { a[11] = a[12]; var b = a[12]; a[12] = [0, b[1], b[2], b[3], a[4] + a[6] | 0] } return c } function hD(a) { var b = [0] , c = 1 , d = 0 , e = 0 , f = 0 , g = 0 , h = 0 , j = i(a) , k = dX(a); return [0, function(a) { a[9] = 1; return 0 } , k, j, h, g, f, e, d, c, b, by, by] } function x(a) { return cq(a[2], a[5], a[6] - a[5] | 0) } function cv(c, a, b) { return cq(c[2], a, b - a | 0) } function d1(g) { function q(a) { return a ? a[4] : 0 } function e(b, e, a) { var c = b ? b[4] : 0 , d = a ? a[4] : 0 , f = d <= c ? c + 1 | 0 : d + 1 | 0; return [0, b, e, a, f] } function f(b, f, a) { var g = b ? b[4] : 0 , h = a ? a[4] : 0; if ((h + 2 | 0) < g) { if (b) { var c = b[3] , k = b[2] , i = b[1] , m = q(c); if (m <= q(i)) return e(i, k, e(c, f, a)); if (c) { var n = c[2] , o = c[1] , p = e(c[3], f, a); return e(e(i, k, o), n, p) } return u(hE) } return u(hF) } if ((g + 2 | 0) < h) { if (a) { var j = a[3] , l = a[2] , d = a[1] , r = q(d); if (r <= q(j)) return e(e(b, f, d), l, j); if (d) { var s = d[2] , t = d[1] , v = e(d[3], l, j); return e(e(b, f, t), s, v) } return u(hG) } return u(hH) } var w = h <= g ? g + 1 | 0 : h + 1 | 0; return [0, b, f, a, w] } function a(d, b) { if (b) { var e = b[3] , h = b[2] , i = b[1] , j = c(g[1], d, h); if (0 === j) return b; if (0 <= j) { var k = a(d, e); return e === k ? b : f(i, h, k) } var l = a(d, i); return i === l ? b : f(l, h, e) } return [0, 0, d, 0, 1] } function h(a) { return [0, 0, a, 0, 1] } function A(b, a) { if (a) { var c = a[3] , d = a[2]; return f(A(b, a[1]), d, c) } return h(b) } function B(b, a) { if (a) { var c = a[2] , d = a[1]; return f(d, c, B(b, a[3])) } return h(b) } function d(b, c, a) { if (b) { if (a) { var g = a[4] , h = b[4] , i = a[3] , j = a[2] , k = a[1] , l = b[3] , m = b[2] , n = b[1]; return (g + 2 | 0) < h ? f(n, m, d(l, c, a)) : (h + 2 | 0) < g ? f(d(b, c, k), j, i) : e(b, c, a) } return B(c, b) } return A(c, a) } function k(c) { var a = c; for (; ; ) { if (a) { var b = a[1]; if (b) { var a = b; continue } return a[2] } throw n } } function C(c) { var a = c; for (; ; ) { if (a) { var b = a[3] , d = a[2]; if (b) { var a = b; continue } return d } throw n } } function t(a) { if (a) { var b = a[1]; if (b) { var c = a[3] , d = a[2]; return f(t(b), d, c) } return a[3] } return u(hI) } function l(b, a) { if (b) { if (a) { var c = t(a); return d(b, k(a), c) } return b } return a } function i(b, a) { if (a) { var e = a[3] , f = a[2] , h = a[1] , l = c(g[1], b, f); if (0 === l) return [0, h, 1, e]; if (0 <= l) { var j = i(b, e) , m = j[3] , n = j[2]; return [0, d(h, f, j[1]), n, m] } var k = i(b, h) , o = k[2] , p = k[1]; return [0, p, o, d(k[3], f, e)] } return hJ } var D = 0; function K(a) { return a ? 0 : 1 } function L(f, e) { var a = e; for (; ; ) { if (a) { var h = a[3] , i = a[1] , b = c(g[1], f, a[2]) , d = 0 === b ? 1 : 0; if (d) return d; var j = 0 <= b ? h : i , a = j; continue } return 0 } } function v(e, b) { if (b) { var a = b[3] , h = b[2] , d = b[1] , i = c(g[1], e, h); if (0 === i) { if (d) { if (a) { var m = t(a); return f(d, k(a), m) } return d } return a } if (0 <= i) { var j = v(e, a); return a === j ? b : f(d, h, j) } var l = v(e, d); return d === l ? b : f(l, h, a) } return 0 } function j(c, b) { if (c) { if (b) { var g = b[4] , e = b[2] , h = c[4] , f = c[2] , m = b[3] , n = b[1] , o = c[3] , p = c[1]; if (g <= h) { if (1 === g) return a(e, c); var k = i(f, b) , q = k[1] , r = j(o, k[3]); return d(j(p, q), f, r) } if (1 === h) return a(f, b); var l = i(e, c) , s = l[1] , t = j(l[3], m); return d(j(s, n), e, t) } return c } return b } function o(a, c) { if (a) { if (c) { var e = a[3] , f = a[2] , g = a[1] , b = i(f, c) , h = b[1]; if (0 === b[2]) { var j = o(e, b[3]); return l(o(g, h), j) } var k = o(e, b[3]); return d(o(g, h), f, k) } return 0 } return 0 } function p(a, c) { if (a) { if (c) { var e = a[3] , f = a[2] , g = a[1] , b = i(f, c) , h = b[1]; if (0 === b[2]) { var j = p(e, b[3]); return d(p(g, h), f, j) } var k = p(e, b[3]); return l(p(g, h), k) } return a } return 0 } function r(d, c) { var a = d , b = c; for (; ; ) { if (a) { var e = [0, a[2], a[3], b] , a = a[1] , b = e; continue } return b } } function E(l, k) { var m = r(k, 0) , b = r(l, 0) , a = m; for (; ; ) { if (b) { if (a) { var e = a[3] , f = a[2] , h = b[3] , i = b[2] , d = c(g[1], b[1], a[1]); if (0 === d) { var j = r(f, e) , b = r(i, h) , a = j; continue } return d } return 1 } return a ? -1 : 0 } } function M(b, a) { return 0 === E(b, a) ? 1 : 0 } function s(o, n) { var a = o , b = n; for (; ; ) { if (a) { if (b) { var h = b[3] , i = b[1] , d = a[3] , e = a[2] , f = a[1] , j = c(g[1], e, b[2]); if (0 === j) { var k = s(f, i); if (k) { var a = d , b = h; continue } return k } if (0 <= j) { var l = s([0, 0, e, d, 0], h); if (l) { var a = f; continue } return l } var m = s([0, f, e, 0, 0], i); if (m) { var a = d; continue } return m } return 0 } return 1 } } function F(c, d) { var a = d; for (; ; ) { if (a) { var e = a[3] , f = a[2]; F(c, a[1]); b(c, f); var a = e; continue } return 0 } } function G(d, f, e) { var a = f , b = e; for (; ; ) { if (a) { var g = a[3] , h = a[2] , i = c(d, h, G(d, a[1], b)) , a = g , b = i; continue } return b } } function H(c, g) { var a = g; for (; ; ) { if (a) { var h = a[3] , i = a[1] , d = b(c, a[2]); if (d) { var e = H(c, i); if (e) { var a = h; continue } var f = e } else var f = d; return f } return 1 } } function I(c, g) { var a = g; for (; ; ) { if (a) { var h = a[3] , i = a[1] , d = b(c, a[2]); if (d) var e = d; else { var f = I(c, i); if (!f) { var a = h; continue } var e = f } return e } return 0 } } function w(c, a) { if (a) { var g = a[3] , h = a[2] , i = a[1] , e = w(c, i) , j = b(c, h) , f = w(c, g); if (j) { if (i === e) if (g === f) return a; return d(e, h, f) } return l(e, f) } return 0 } function x(c, a) { if (a) { var e = a[2] , m = a[3] , f = x(c, a[1]) , g = f[2] , h = f[1] , n = b(c, e) , i = x(c, m) , j = i[2] , k = i[1]; if (n) { var o = l(g, j); return [0, d(h, e, k), o] } var p = d(g, e, j); return [0, l(h, k), p] } return hK } function y(a) { if (a) { var b = a[1] , c = y(a[3]); return (y(b) + 1 | 0) + c | 0 } return 0 } function J(d, c) { var b = d , a = c; for (; ; ) { if (a) { var e = a[2] , f = a[1] , b = [0, e, J(b, a[3])] , a = f; continue } return b } } function N(a) { return J(0, a) } function O(f, e) { var a = e; for (; ; ) { if (a) { var b = a[2] , h = a[3] , i = a[1] , d = c(g[1], f, b); if (0 === d) return b; var j = 0 <= d ? h : i , a = j; continue } throw n } } function z(l, e) { if (e) { var m = e[3] , n = e[2] , o = e[1] , f = z(l, o) , h = b(l, n) , i = z(l, m); if (o === f) if (n === h) if (m === i) return e; if (0 === f) var p = 0; else var s = C(f) , p = 0 <= c(g[1], s, h) ? 1 : 0; if (!p) { if (0 === i) var q = 0; else var r = k(i) , q = 0 <= c(g[1], h, r) ? 1 : 0; if (!q) return d(f, h, i) } return j(f, a(h, i)) } return 0 } return [0, D, K, L, a, h, v, j, o, p, E, M, s, F, z, G, H, I, w, x, y, N, k, C, k, i, O, function(d) { if (d) { var k = d[2] , f = d[1]; if (k) { var l = k[2] , i = k[1]; if (l) { var o = l[2] , p = l[1]; if (o) { var q = o[2] , s = o[1]; if (q) { if (q[2]) { var b = g[1] , n = function(j, g) { if (2 === j) { if (g) { var u = g[2]; if (u) { var m = u[1] , k = g[1] , v = c(b, k, m); return 0 === v ? [0, k, 0] : 0 <= v ? [0, m, [0, k, 0]] : [0, k, [0, m, 0]] } } } else if (3 === j) if (g) { var o = g[2]; if (o) { var w = o[2]; if (w) { var d = w[1] , a = o[1] , e = g[1] , x = c(b, e, a); if (0 === x) { var y = c(b, a, d); return 0 === y ? [0, a, 0] : 0 <= y ? [0, d, [0, a, 0]] : [0, a, [0, d, 0]] } if (0 <= x) { var z = c(b, e, d); if (0 === z) return [0, a, [0, e, 0]]; if (0 <= z) { var A = c(b, a, d); return 0 === A ? [0, a, [0, e, 0]] : 0 <= A ? [0, d, [0, a, [0, e, 0]]] : [0, a, [0, d, [0, e, 0]]] } return [0, a, [0, e, [0, d, 0]]] } var B = c(b, a, d); if (0 === B) return [0, e, [0, a, 0]]; if (0 <= B) { var C = c(b, e, d); return 0 === C ? [0, e, [0, a, 0]] : 0 <= C ? [0, d, [0, e, [0, a, 0]]] : [0, e, [0, d, [0, a, 0]]] } return [0, e, [0, a, [0, d, 0]]] } } } var n = j >> 1 , D = dV(n, g) , E = t(n, g) , i = E , h = t(j - n | 0, D) , f = 0; for (; ; ) { if (i) { if (h) { var p = h[2] , q = h[1] , r = i[2] , l = i[1] , s = c(b, l, q); if (0 === s) { var i = r , h = p , f = [0, l, f]; continue } if (0 < s) { var i = r , f = [0, l, f]; continue } var h = p , f = [0, q, f]; continue } return a4(i, f) } return a4(h, f) } } , t = function(j, g) { if (2 === j) { if (g) { var u = g[2]; if (u) { var m = u[1] , k = g[1] , v = c(b, k, m); return 0 === v ? [0, k, 0] : 0 < v ? [0, k, [0, m, 0]] : [0, m, [0, k, 0]] } } } else if (3 === j) if (g) { var p = g[2]; if (p) { var w = p[2]; if (w) { var d = w[1] , a = p[1] , e = g[1] , x = c(b, e, a); if (0 === x) { var y = c(b, a, d); return 0 === y ? [0, a, 0] : 0 < y ? [0, a, [0, d, 0]] : [0, d, [0, a, 0]] } if (0 < x) { var z = c(b, a, d); if (0 === z) return [0, e, [0, a, 0]]; if (0 < z) return [0, e, [0, a, [0, d, 0]]]; var A = c(b, e, d); return 0 === A ? [0, e, [0, a, 0]] : 0 < A ? [0, e, [0, d, [0, a, 0]]] : [0, d, [0, e, [0, a, 0]]] } var B = c(b, e, d); if (0 === B) return [0, a, [0, e, 0]]; if (0 < B) return [0, a, [0, e, [0, d, 0]]]; var C = c(b, a, d); return 0 === C ? [0, a, [0, e, 0]] : 0 < C ? [0, a, [0, d, [0, e, 0]]] : [0, d, [0, a, [0, e, 0]]] } } } var o = j >> 1 , D = dV(o, g) , E = n(o, g) , i = E , h = n(j - o | 0, D) , f = 0; for (; ; ) { if (i) { if (h) { var q = h[2] , r = h[1] , s = i[2] , l = i[1] , t = c(b, l, r); if (0 === t) { var i = s , h = q , f = [0, l, f]; continue } if (0 <= t) { var h = q , f = [0, r, f]; continue } var i = s , f = [0, l, f]; continue } return a4(i, f) } return a4(h, f) } } , r = az(d) , u = 2 <= r ? n(r, d) : d , j = function(b, a) { if (!(3 < b >>> 0)) switch (b) { case 0: return [0, 0, a]; case 1: if (a) return [0, [0, 0, a[1], 0, 1], a[2]]; break; case 2: if (a) { var d = a[2]; if (d) return [0, [0, [0, 0, a[1], 0, 1], d[1], 0, 2], d[2]] } break; default: if (a) { var f = a[2]; if (f) { var g = f[2]; if (g) return [0, [0, [0, 0, a[1], 0, 1], f[1], [0, 0, g[1], 0, 1], 2], g[2]] } } } var h = b / 2 | 0 , i = j(h, a) , c = i[2] , l = i[1]; if (c) { var n = c[1] , k = j((b - h | 0) - 1 | 0, c[2]) , o = k[2]; return [0, e(l, n, k[1]), o] } throw [0, m, hL] }; return j(az(u), u)[1] } var v = q[1]; return a(v, a(s, a(p, a(i, h(f))))) } return a(s, a(p, a(i, h(f)))) } return a(p, a(i, h(f))) } return a(i, h(f)) } return h(f) } return D } ] } function cw(i) { function g(a) { return a ? a[5] : 0 } function a(b, f, e, a) { var c = g(b) , d = g(a) , h = d <= c ? c + 1 | 0 : d + 1 | 0; return [0, b, f, e, a, h] } function q(b, a) { return [0, 0, b, a, 0, 1] } function e(c, h, f, b) { var i = c ? c[5] : 0 , j = b ? b[5] : 0; if ((j + 2 | 0) < i) { if (c) { var d = c[4] , m = c[3] , n = c[2] , k = c[1] , q = g(d); if (q <= g(k)) return a(k, n, m, a(d, h, f, b)); if (d) { var r = d[3] , s = d[2] , t = d[1] , v = a(d[4], h, f, b); return a(a(k, n, m, t), s, r, v) } return u(hM) } return u(hN) } if ((i + 2 | 0) < j) { if (b) { var l = b[4] , o = b[3] , p = b[2] , e = b[1] , w = g(e); if (w <= g(l)) return a(a(c, h, f, e), p, o, l); if (e) { var x = e[3] , y = e[2] , z = e[1] , A = a(e[4], p, o, l); return a(a(c, h, f, z), y, x, A) } return u(hO) } return u(hP) } var B = j <= i ? i + 1 | 0 : j + 1 | 0; return [0, c, h, f, b, B] } var I = 0; function J(a) { return a ? 0 : 1 } function r(d, b, a) { if (a) { var f = a[4] , h = a[3] , j = a[2] , g = a[1] , n = a[5] , k = c(i[1], d, j); if (0 === k) return h === b ? a : [0, g, d, b, f, n]; if (0 <= k) { var l = r(d, b, f); return f === l ? a : e(g, j, h, l) } var m = r(d, b, g); return g === m ? a : e(m, j, h, f) } return [0, 0, d, b, 0, 1] } function K(e, d) { var a = d; for (; ; ) { if (a) { var f = a[4] , g = a[3] , h = a[1] , b = c(i[1], e, a[2]); if (0 === b) return g; var j = 0 <= b ? f : h , a = j; continue } throw n } } function L(f, e) { var a = e; for (; ; ) { if (a) { var g = a[4] , h = a[1] , b = c(i[1], f, a[2]) , d = 0 === b ? 1 : 0; if (d) return d; var j = 0 <= b ? g : h , a = j; continue } return 0 } } function l(c) { var a = c; for (; ; ) { if (a) { var b = a[1]; if (b) { var a = b; continue } return [0, a[2], a[3]] } throw n } } function M(c) { var a = c; for (; ; ) { if (a) { var b = a[4] , d = a[3] , e = a[2]; if (b) { var a = b; continue } return [0, e, d] } throw n } } function s(a) { if (a) { var b = a[1]; if (b) { var c = a[4] , d = a[3] , f = a[2]; return e(s(b), f, d, c) } return a[4] } return u(hQ) } function t(f, a) { if (a) { var b = a[4] , j = a[3] , g = a[2] , d = a[1] , k = c(i[1], f, g); if (0 === k) { if (d) { if (b) { var h = l(b) , o = h[2] , p = h[1]; return e(d, p, o, s(b)) } return d } return b } if (0 <= k) { var m = t(f, b); return b === m ? a : e(d, g, j, m) } var n = t(f, d); return d === n ? a : e(n, g, j, b) } return 0 } function A(b, d) { var a = d; for (; ; ) { if (a) { var e = a[4] , f = a[3] , g = a[2]; A(b, a[1]); c(b, g, f); var a = e; continue } return 0 } } function v(c, a) { if (a) { var d = a[5] , e = a[4] , f = a[3] , g = a[2] , h = v(c, a[1]) , i = b(c, f); return [0, h, g, i, v(c, e), d] } return 0 } function w(b, a) { if (a) { var d = a[2] , e = a[5] , f = a[4] , g = a[3] , h = w(b, a[1]) , i = c(b, d, g); return [0, h, d, i, w(b, f), e] } return 0 } function C(c, e, d) { var a = e , b = d; for (; ; ) { if (a) { var f = a[4] , g = a[3] , h = a[2] , i = B(c, h, g, C(c, a[1], b)) , a = f , b = i; continue } return b } } function D(b, g) { var a = g; for (; ; ) { if (a) { var h = a[4] , i = a[1] , d = c(b, a[2], a[3]); if (d) { var e = D(b, i); if (e) { var a = h; continue } var f = e } else var f = d; return f } return 1 } } function E(b, g) { var a = g; for (; ; ) { if (a) { var h = a[4] , i = a[1] , d = c(b, a[2], a[3]); if (d) var e = d; else { var f = E(b, i); if (!f) { var a = h; continue } var e = f } return e } return 0 } } function F(c, b, a) { if (a) { var d = a[4] , f = a[3] , g = a[2]; return e(F(c, b, a[1]), g, f, d) } return q(c, b) } function G(c, b, a) { if (a) { var d = a[3] , f = a[2] , g = a[1]; return e(g, f, d, G(c, b, a[4])) } return q(c, b) } function d(c, g, f, b) { if (c) { if (b) { var h = b[5] , i = c[5] , j = b[4] , k = b[3] , l = b[2] , m = b[1] , n = c[4] , o = c[3] , p = c[2] , q = c[1]; return (h + 2 | 0) < i ? e(q, p, o, d(n, g, f, b)) : (i + 2 | 0) < h ? e(d(c, g, f, m), l, k, j) : a(c, g, f, b) } return G(g, f, c) } return F(g, f, b) } function o(b, a) { if (b) { if (a) { var c = l(a) , e = c[2] , f = c[1]; return d(b, f, e, s(a)) } return b } return a } function p(c, e, b, a) { return b ? d(c, e, b[1], a) : o(c, a) } function h(b, a) { if (a) { var e = a[4] , f = a[3] , g = a[2] , j = a[1] , m = c(i[1], b, g); if (0 === m) return [0, j, [0, f], e]; if (0 <= m) { var k = h(b, e) , n = k[3] , o = k[2]; return [0, d(j, g, f, k[1]), o, n] } var l = h(b, j) , p = l[2] , q = l[1]; return [0, q, p, d(l[3], g, f, e)] } return hR } function j(c, b, a) { if (b) { var d = b[2] , k = b[5] , l = b[4] , n = b[3] , o = b[1]; if (g(a) <= k) { var e = h(d, a) , q = e[2] , r = e[1] , s = j(c, l, e[3]) , t = B(c, d, [0, n], q); return p(j(c, o, r), d, t, s) } } else if (!a) return 0; if (a) { var f = a[2] , u = a[4] , v = a[3] , w = a[1] , i = h(f, b) , x = i[2] , y = i[1] , z = j(c, i[3], u) , A = B(c, f, x, [0, v]); return p(j(c, y, w), f, A, z) } throw [0, m, hS] } function k(c, b, a) { if (b) { if (a) { var j = a[3] , e = a[2] , l = b[3] , f = b[2] , u = a[4] , v = a[1] , w = b[4] , x = b[1]; if (a[5] <= b[5]) { var g = h(f, a) , m = g[2] , y = g[3] , n = k(c, x, g[1]) , o = k(c, w, y); return m ? p(n, f, B(c, f, l, m[1]), o) : d(n, f, l, o) } var i = h(e, b) , q = i[2] , z = i[3] , r = k(c, i[1], v) , s = k(c, z, u); return q ? p(r, e, B(c, e, q[1], j), s) : d(r, e, j, s) } var t = b } else var t = a; return t } function x(b, a) { if (a) { var g = a[4] , h = a[3] , i = a[2] , j = a[1] , e = x(b, j) , k = c(b, i, h) , f = x(b, g); if (k) { if (j === e) if (g === f) return a; return d(e, i, h, f) } return o(e, f) } return 0 } function y(b, a) { if (a) { var e = a[3] , f = a[2] , m = a[4] , g = y(b, a[1]) , h = g[2] , i = g[1] , n = c(b, f, e) , j = y(b, m) , k = j[2] , l = j[1]; if (n) { var p = o(h, k); return [0, d(i, f, e, l), p] } var q = d(h, f, e, k); return [0, o(i, l), q] } return hT } function f(d, c) { var a = d , b = c; for (; ; ) { if (a) { var e = [0, a[2], a[3], a[4], b] , a = a[1] , b = e; continue } return b } } function N(j, h, g) { var r = f(g, 0) , b = f(h, 0) , a = r; for (; ; ) { if (b) { if (a) { var k = a[4] , l = a[3] , m = a[2] , n = b[4] , o = b[3] , p = b[2] , d = c(i[1], b[1], a[1]); if (0 === d) { var e = c(j, p, m); if (0 === e) { var q = f(l, k) , b = f(o, n) , a = q; continue } return e } return d } return 1 } return a ? -1 : 0 } } function O(k, j, h) { var s = f(h, 0) , b = f(j, 0) , a = s; for (; ; ) { if (b) { if (a) { var l = a[4] , m = a[3] , n = a[2] , o = b[4] , p = b[3] , q = b[2] , d = 0 === c(i[1], b[1], a[1]) ? 1 : 0; if (d) { var e = c(k, q, n); if (e) { var r = f(m, l) , b = f(p, o) , a = r; continue } var g = e } else var g = d; return g } return 0 } return a ? 0 : 1 } } function z(a) { if (a) { var b = a[1] , c = z(a[4]); return (z(b) + 1 | 0) + c | 0 } return 0 } function H(d, c) { var b = d , a = c; for (; ; ) { if (a) { var e = a[3] , f = a[2] , g = a[1] , b = [0, [0, f, e], H(b, a[4])] , a = g; continue } return b } } return [0, I, J, L, r, q, t, j, k, N, O, A, C, D, E, x, y, z, function(a) { return H(0, a) } , l, M, l, h, K, v, w] } var cx = [s, hU, P(0)]; function d2(a) { return [0, 0, 0] } function cy(b, a) { a[1] = [0, b, a[1]]; a[2] = a[2] + 1 | 0; return 0 } function a5(a) { var b = a[1]; if (b) { var c = b[1]; a[1] = b[2]; a[2] = a[2] - 1 | 0; return c } throw cx } function hV(b, a) { return aK(b, a[1]) } var hX = [s, hW, P(0)]; function hY(a) { throw hX } function a6(a) { var d = a[1]; a[1] = hY; try { var c = b(d, 0); a[1] = c; rl(a, ax); return c } catch (b) { b = w(b); a[1] = function(a) { throw b } ; throw b } } function d3(a) { var b = 1 <= a ? a : 1 , c = aN < b ? aN : b , d = Q(c); return [0, d, 0, c, d] } function d4(a, c) { var b = [0, a[3]]; for (; ; ) { if (b[1] < (a[2] + c | 0)) { b[1] = 2 * b[1] | 0; continue } if (aN < b[1]) if ((a[2] + c | 0) <= aN) b[1] = aN; else bt(hZ); var d = Q(b[1]); bw(a[1], 0, d, 0, a[2]); a[1] = d; a[3] = b[1]; return 0 } } function cz(a, d, c, b) { var e = c < 0 ? 1 : 0; if (e) var f = e; else var h = b < 0 ? 1 : 0 , f = h || ((i(d) - b | 0) < c ? 1 : 0); if (f) u(h0); var g = a[2] + b | 0; if (a[3] < g) d4(a, b); cr(d, c, a[1], a[2], b); a[2] = g; return 0 } function cA(d, c, b, a) { return cz(d, c, b, a) } P(0); var d5 = [0, 0]; function d6(a) { d5[1] = [0, a, d5[1]]; return 0 } try { var qS = hg(qR) , d8 = qS } catch (a) { a = w(a); if (a !== n) throw a; try { var qQ = hg(qP) , d7 = qQ } catch (a) { a = w(a); if (a !== n) throw a; var d7 = h2 } var d8 = d7 } var h3 = d0(d8, 82) , bz = [O, function(C) { var q = rv(0) , c = [0, au(55, 0), 0] , n = 0 === q.length - 1 ? [0, 0] : q , j = n.length - 1 , b = 0; for (; ; ) { l(c[1], b)[b + 1] = b; var B = b + 1 | 0; if (54 !== b) { var b = B; continue } var k = [0, h1] , v = 0 , w = 55 , x = dP(55, j) ? w : j , o = 54 + x | 0; if (!(o < 0)) { var d = v; for (; ; ) { var f = d % 55 | 0 , p = g5(d, j) , y = l(n, p)[p + 1] , m = g(k[1], a(e + y)); k[1] = rf(m, 0, i(m)); var h = k[1] , r = aa(h, 3) << 24 , s = aa(h, 2) << 16 , t = aa(h, 1) << 8 , u = ((aa(h, 0) + t | 0) + s | 0) + r | 0 , z = (l(c[1], f)[f + 1] ^ u) & bi; l(c[1], f)[f + 1] = z; var A = d + 1 | 0; if (o !== d) { var d = A; continue } break } } c[2] = 0; return c } } ]; function cB(a, b) { return 3 <= a.length - 1 ? qZ(10, fW, a[3], b) & (a[2].length - 1 - 1 | 0) : g5(q6(10, fW, b), a[2].length - 1) } function d9(f, b) { var g = cB(f, b) , c = l(f[2], g)[g + 1]; if (c) { var d = c[3] , j = c[2]; if (0 === aX(b, c[1])) return j; if (d) { var e = d[3] , k = d[2]; if (0 === aX(b, d[1])) return k; if (e) { var m = e[2] , o = e[3]; if (0 === aX(b, e[1])) return m; var a = o; for (; ; ) { if (a) { var h = a[2] , i = a[3]; if (0 === aX(b, a[1])) return h; var a = i; continue } throw n } } throw n } throw n } throw n } function d_(d, a) { var b = [0, d, 0] , c = a[1]; return c ? (a[1] = b, c[2] = b, 0) : (a[1] = b, a[2] = b, 0) } var cC = [s, h4, P(0)]; function d$(a) { var b = a[2]; if (b) { var c = b[2] , d = b[1]; a[2] = c; if (0 === c) a[1] = 0; return d } throw cC } function cD(a, b) { a[13] = a[13] + b[3] | 0; return d_(b, a[27]) } var ea = 1000000010; function cE(b, a) { return B(b[17], a, 0, i(a)) } function cF(a) { return b(a[19], 0) } function eb(c, a) { return b(c[20], a) } function aB(a, c, b) { cF(a); a[11] = 1; a[10] = cm(a[8], (a[6] - b | 0) + c | 0); a[9] = a[6] - a[10] | 0; return eb(a, a[10]) } function ec(b, a) { return aB(b, 0, a) } function aO(a, b) { a[9] = a[9] - b | 0; return eb(a, b) } function h5(a) { var b = a[2]; if (b) { var c = b[1] , d = c[2] , e = c[1] , f = a[9] < d ? 1 : 0; if (f) { if (0 !== e) return 5 <= e ? 0 : ec(a, d); var g = 0 } else var g = f; return g } return cF(a) } function h6(a) { var b = d$(a[27]) , c = b[1]; a[12] = a[12] - b[3] | 0; a[9] = a[9] + c | 0; return 0 } function h7(a, g, c) { if (typeof c === "number") switch (c) { case 0: var k = a[3]; if (k) { var l = k[1][1] , m = function(b, a) { if (a) { var c = a[1] , d = a[2]; return rb(b, c) ? [0, b, a] : [0, c, m(b, d)] } return [0, b, 0] }; l[1] = m(a[6] - a[9] | 0, l[1]); return 0 } return 0; case 1: var o = a[2]; return o ? (a[2] = o[2], 0) : 0; case 2: var p = a[3]; return p ? (a[3] = p[2], 0) : 0; case 3: var q = a[2]; return q ? ec(a, q[1][2]) : cF(a); case 4: var r = a[10] !== (a[6] - a[9] | 0) ? 1 : 0; return r ? h6(a) : r; default: var h = a[5]; if (h) { var C = h[2]; cE(a, b(a[24], h[1])); a[5] = C; return 0 } return 0 } else switch (c[0]) { case 0: var D = c[1]; a[9] = a[9] - g | 0; cE(a, D); a[11] = 0; return 0; case 1: var d = c[2] , f = c[1] , s = a[2]; if (s) { var t = s[1] , e = t[2]; switch (t[1]) { case 0: return aO(a, f); case 1: return aB(a, d, e); case 2: return aB(a, d, e); case 3: return a[9] < g ? aB(a, d, e) : aO(a, f); case 4: return a[11] ? aO(a, f) : a[9] < g ? aB(a, d, e) : ((a[6] - e | 0) + d | 0) < a[10] ? aB(a, d, e) : aO(a, f); default: return aO(a, f) } } return 0; case 2: var i = a[6] - a[9] | 0 , u = a[3] , E = c[2] , F = c[1]; if (u) { var v = u[1][1] , G = function(d, c) { var a = c; for (; ; ) { if (a) { var b = a[1] , e = a[2]; if (dP(b, d)) return b; var a = e; continue } throw n } } , x = v[1]; if (x) { var H = x[1]; try { var I = G(i, v[1]) , y = I } catch (a) { a = w(a); if (a !== n) throw a; var y = H } var j = y } else var j = i; var z = j - i | 0; return 0 <= z ? aO(a, z + F | 0) : aB(a, j + E | 0, a[6]) } return 0; case 3: var A = c[2] , J = c[1]; if (a[8] < (a[6] - a[9] | 0)) h5(a); var K = a[9] - J | 0 , L = 1 === A ? 1 : a[9] < g ? A : 5; a[2] = [0, [0, L, K], a[2]]; return 0; case 4: a[3] = [0, c[1], a[3]]; return 0; default: var B = c[1]; cE(a, b(a[23], B)); a[5] = [0, B, a[5]]; return 0 } } function h8(a) { for (; ; ) { var d = a[27][2]; if (d) { var b = d[1] , c = b[1] , e = c < 0 ? 1 : 0 , g = b[3] , h = b[2] , i = e ? (a[13] - a[12] | 0) < a[9] ? 1 : 0 : e , f = 1 - i; if (f) { d$(a[27]); var j = 0 <= c ? c : ea; h7(a, j, h); a[12] = g + a[12] | 0; continue } return f } throw cC } } function ed(a) { try { var b = h8(a); return b } catch (a) { a = w(a); if (a === cC) return 0; throw a } } var ee = [0, [0, -1, [0, -1, h9, 0]], 0]; function ef(a) { a[1] = ee; return 0 } function eg(a, c) { var d = a[1]; if (d) { var e = d[1] , b = e[2] , f = b[1] , g = d[2] , h = b[2]; if (e[1] < a[12]) return ef(a); if (typeof h !== "number") switch (h[0]) { case 3: var i = 1 - c , k = i ? (b[1] = a[13] + f | 0, a[1] = g, 0) : i; return k; case 1: case 2: var j = c ? (b[1] = a[13] + f | 0, a[1] = g, 0) : c; return j } return 0 } return 0 } var eh = bx(80, 32); function h$(a) { return g(ib, g(a, ia)) } function ic(a) { return g(ie, g(a, id)) } function ig(a) { return 0 } function ih(a) { return 0 } function ei(e, d) { function f(a) { return 0 } var b = [0, 0, 0] , c = [0, -1, ii, 0]; function g(a) { return 0 } d_(c, b); var a = [0, [0, [0, 1, c], ee], 0, 0, 0, 0, 78, 10, 68, 78, 0, 1, 1, 1, 1, hh, ij, e, d, g, f, 0, 0, h$, ic, ig, ih, b]; a[19] = function(b) { return B(a[17], h_, 0, 1) } ; a[20] = function(d) { var b = d; for (; ; ) { var c = 0 < b ? 1 : 0; if (c) { if (80 < b) { B(a[17], eh, 0, 80); var b = b - 80 | 0; continue } return B(a[17], eh, 0, b) } return c } } ; return a } function ej(c) { function a(a) { return cg(c) } return ei(function(d, a, b) { if (0 <= a) if (0 <= b) if (!((i(d) - b | 0) < a)) return dQ(c, d, a, b); return u(hk) }, a) } function ik(a) { function b(a) { return 0 } return ei(function(b, c, d) { return cz(a, b, c, d) }, b) } var il = cc , im = function(a) { return d3(il) }(0) , k = ej(bu); ej(hi); ik(im); hl(function(h) { for (; ; ) { if (1 < k[14]) { if (1 < k[14]) { if (k[14] < k[15]) { cD(k, [0, 0, 1, 0]); eg(k, 1); eg(k, 0) } k[14] = k[14] - 1 | 0 } continue } k[13] = ea; ed(k); k[12] = 1; k[13] = 1; var a = k[27]; a[1] = 0; a[2] = 0; ef(k); k[2] = 0; k[3] = 0; k[4] = 0; k[5] = 0; k[10] = 0; k[14] = 0; k[9] = k[6]; k[14] = k[14] + 1 | 0; var f = 3 , g = 0; if (k[14] < k[15]) { var d = [0, -k[13] | 0, [3, g, f], 0]; cD(k, d); k[1] = [0, [0, k[13], d], k[1]] } else if (k[14] === k[15]) { var e = k[16] , c = i(e); cD(k, [0, c, [0, e], c]); ed(k) } return b(k[18], 0) } }); function io(b, a) { var c = a2(a) === s ? a : a[1]; return rr(b, c) } var ip = 2; function ek(c) { var a = [0, 0] , d = i(c) - 1 | 0 , e = 0; if (!(d < 0)) { var b = e; for (; ; ) { var g = aa(c, b); a[1] = (223 * a[1] | 0) + g | 0; var h = b + 1 | 0; if (d !== b) { var b = h; continue } break } } a[1] = a[1] & dr; var f = bi < a[1] ? a[1] + 2147483648 | 0 : a[1]; return f } var cG = cw([0, bq]) , bA = cw([0, bq]) , bB = cw([0, g1]) , el = g8(0, 0) , iq = [0, 0]; function em(a) { return 2 < a ? em((a + 1 | 0) / 2 | 0) * 2 | 0 : a } function en(d) { iq[1]++; var b = d.length - 1 , c = au((b * 2 | 0) + 2 | 0, el); l(c, 0)[1] = b; var g = ((em(b) * 32 | 0) / 8 | 0) - 1 | 0; l(c, 1)[2] = g; var e = b - 1 | 0 , h = 0; if (!(e < 0)) { var a = h; for (; ; ) { var f = (a * 2 | 0) + 3 | 0 , i = l(d, a)[a + 1]; l(c, f)[f + 1] = i; var j = a + 1 | 0; if (e !== a) { var a = j; continue } break } } return [0, ip, c, bA[1], bB[1], 0, 0, cG[1], 0] } function cH(b, d) { var a = b[2].length - 1 , e = a < d ? 1 : 0; if (e) { var c = au(d, el) , f = b[2] , h = 0 <= a ? (f.length - 1 - a | 0) < 0 ? 0 : (c.length - 1 - a | 0) < 0 ? 0 : (qV(f, 0, c, 0, a), 1) : 0; if (!h) u(hB); b[2] = c; var g = 0 } else var g = e; return g } var eo = [0, 0] , ir = [0, 0]; function cI(a) { var b = a[2].length - 1; cH(a, b + 1 | 0); return b } function ep(a, e) { try { var b = c(bA[23], e, a[3]); return b } catch (b) { b = w(b); if (b === n) { var d = cI(a); a[3] = B(bA[4], e, d, a[3]); a[4] = B(bB[4], d, 1, a[4]); return d } throw b } } function eq(b, a, d) { ir[1]++; return c(bB[23], a, b[4]) ? (cH(b, a + 1 | 0), l(b[2], a)[a + 1] = d) : (b[6] = [0, [0, a, d], b[6]], 0) } function is(a) { var b = a[1]; a[1] = b + 1 | 0; return b } function a7(a, d) { try { var b = c(cG[23], d, a[7]); return b } catch (b) { b = w(b); if (b === n) { var e = is(a); if (f(d, it)) a[7] = B(cG[4], d, e, a[7]); return e } throw b } } function er(g, f, e) { var h = aH(f, 0) ? [0] : f , c = h.length - 1 , i = e.length - 1 , d = au(c + i | 0, 0) , j = c - 1 | 0 , n = 0; if (!(j < 0)) { var a = n; for (; ; ) { var r = ep(g, l(h, a)[a + 1]); l(d, a)[a + 1] = r; var s = a + 1 | 0; if (j !== a) { var a = s; continue } break } } var k = i - 1 | 0 , o = 0; if (!(k < 0)) { var b = o; for (; ; ) { var m = b + c | 0 , p = a7(g, l(e, b)[b + 1]); l(d, m)[m + 1] = p; var q = b + 1 | 0; if (k !== b) { var b = q; continue } break } } return d } function es(a) { if (a === 0) return en([0]); var e = a.length - 1; if (0 === e) var i = [0]; else { var f = au(e, ek(a[1])) , g = e - 1 | 0 , k = 1; if (!(g < 1)) { var b = k; for (; ; ) { f[b + 1] = ek(a[b + 1]); var l = b + 1 | 0; if (g !== b) { var b = l; continue } break } } var i = f } var d = en(i) , h = a.length - 1 - 1 | 0 , m = 0; if (!(h < 0)) { var c = m; for (; ; ) { var j = (c * 2 | 0) + 2 | 0; d[3] = B(bA[4], a[c + 1], j, d[3]); d[4] = B(bB[4], j, 1, d[4]); var n = c + 1 | 0; if (h !== c) { var c = n; continue } break } } return d } function et(a) { eo[1] = (eo[1] + a[1] | 0) - 1 | 0; a[8] = A(a[8]); return cH(a, 3 + ((l(a[2], 1)[2] * 16 | 0) / 32 | 0) | 0) } function eu(e, a) { var c = es(e) , d = b(a, c); et(c); return [0, b(d, 0), a, d, 0] } function cJ(b, a) { if (b) return b; var c = g8(s, a[1]); c[1] = a[2]; return rs(c) } function bC(a) { var c = cI(a); if (0 === (c % 2 | 0)) var d = 0; else if ((2 + ((l(a[2], 1)[2] * 16 | 0) / 32 | 0) | 0) < c) var d = 0; else var b = cI(a) , d = 1; if (!d) var b = c; l(a[2], b)[b + 1] = 0; return b } function ev(e, h) { var f = [0, 0] , am = h.length - 1; for (; ; ) { if (f[1] < am) { var i = f[1] , an = l(h, i)[i + 1] , a = function(b) { f[1]++; var a = f[1]; return l(h, a)[a + 1] } , g = a(0); if (typeof g === "number") switch (g) { case 0: var j = a(0) , d = function(a) { return function(b) { return a } }(j); break; case 1: var k = a(0) , d = function(b) { return function(a) { return a[b + 1] } }(k); break; case 2: var m = a(0) , n = a(0) , d = function(b, c) { return function(a) { return a[b + 1][c + 1] } }(m, n); break; case 3: var o = a(0) , d = function(c) { return function(a) { return b(a[1][c + 1], a) } }(o); break; case 4: var p = a(0) , d = function(c) { return function(b, a) { b[c + 1] = a; return 0 } }(p); break; case 5: var q = a(0) , r = a(0) , d = function(a, c) { return function(d) { return b(a, c) } }(q, r); break; case 6: var s = a(0) , t = a(0) , d = function(c, d) { return function(a) { return b(c, a[d + 1]) } }(s, t); break; case 7: var u = a(0) , v = a(0) , w = a(0) , d = function(c, d, e) { return function(a) { return b(c, a[d + 1][e + 1]) } }(u, v, w); break; case 8: var x = a(0) , y = a(0) , d = function(c, d) { return function(a) { return b(c, b(a[1][d + 1], a)) } }(x, y); break; case 9: var z = a(0) , A = a(0) , B = a(0) , d = function(a, b, d) { return function(e) { return c(a, b, d) } }(z, A, B); break; case 10: var C = a(0) , D = a(0) , E = a(0) , d = function(b, d, e) { return function(a) { return c(b, d, a[e + 1]) } }(C, D, E); break; case 11: var F = a(0) , G = a(0) , H = a(0) , I = a(0) , d = function(b, d, e, f) { return function(a) { return c(b, d, a[e + 1][f + 1]) } }(F, G, H, I); break; case 12: var J = a(0) , K = a(0) , L = a(0) , d = function(d, e, f) { return function(a) { return c(d, e, b(a[1][f + 1], a)) } }(J, K, L); break; case 13: var M = a(0) , N = a(0) , O = a(0) , d = function(b, d, e) { return function(a) { return c(b, a[d + 1], e) } }(M, N, O); break; case 14: var P = a(0) , Q = a(0) , R = a(0) , S = a(0) , d = function(b, d, e, f) { return function(a) { return c(b, a[d + 1][e + 1], f) } }(P, Q, R, S); break; case 15: var T = a(0) , U = a(0) , V = a(0) , d = function(d, e, f) { return function(a) { return c(d, b(a[1][e + 1], a), f) } }(T, U, V); break; case 16: var W = a(0) , X = a(0) , d = function(b, d) { return function(a) { return c(a[1][b + 1], a, d) } }(W, X); break; case 17: var Y = a(0) , Z = a(0) , d = function(b, d) { return function(a) { return c(a[1][b + 1], a, a[d + 1]) } }(Y, Z); break; case 18: var _ = a(0) , $ = a(0) , aa = a(0) , d = function(b, d, e) { return function(a) { return c(a[1][b + 1], a, a[d + 1][e + 1]) } }(_, $, aa); break; case 19: var ab = a(0) , ac = a(0) , d = function(e, f) { return function(a) { var d = b(a[1][f + 1], a); return c(a[1][e + 1], a, d) } }(ab, ac); break; case 20: var ad = a(0) , ae = a(0); bC(e); var d = function(c, a) { return function(d) { return b(aI(a, c, 0), a) } }(ad, ae); break; case 21: var af = a(0) , ag = a(0); bC(e); var d = function(d, e) { return function(c) { var a = c[e + 1]; return b(aI(a, d, 0), a) } }(af, ag); break; case 22: var ah = a(0) , ai = a(0) , aj = a(0); bC(e); var d = function(d, e, f) { return function(c) { var a = c[e + 1][f + 1]; return b(aI(a, d, 0), a) } }(ah, ai, aj); break; default: var ak = a(0) , al = a(0); bC(e); var d = function(d, e) { return function(a) { var c = b(a[1][e + 1], a); return b(aI(c, d, 0), c) } }(ak, al) } else var d = g; eq(e, an, d); f[1]++; continue } return 0 } } var a8 = C , ew = null , ex = undefined; function cK(a) { return a == ew ? 0 : [0, a] } var iu = a8.Array , ey = [s, iv, P(0)] , iw = a8.Error; io(ix, [0, ey, {}]); function iy(a) { throw a } d6(function(a) { return a[1] === ey ? [0, a1(a[2].toString())] : 0 }); d6(function(a) { return a instanceof iu ? 0 : [0, a1(a.toString())] }); var ez = a8.document; P(0); a8.HTMLElement === ex; function iz(b, a) { var c = i(b); return c < a ? iA : R(b, a, c - a | 0) } var iB = 34; function eA(a) { return a } var eB = [s, iM, P(0)] , iF = [0, iE, i, aa, eA, eA, dX, R, R, cr, hw] , bD = eu(iG, function(e) { var l = a7(e, iN) , f = a7(e, iO) , m = a7(e, iP) , d = er(e, iK, iH) , o = d[5] , k = d[6] , i = d[8] , h = d[9] , a = d[10] , j = d[11] , p = d[1] , q = d[2] , r = d[3] , s = d[4] , t = d[7]; function v(b) { if (b[j + 1]) c(b[1][k + 1], b, 0); return b[a + 1] } function x(a, b) { a[j + 1] = 1; return 0 } function y(b, l) { if (b[j + 1]) c(b[1][k + 1], b, 0); try { var d = B(b[f + 1][10], b[i + 1], b[a + 1], 10) , g = B(b[f + 1][8], b[i + 1], b[a + 1], d - b[a + 1] | 0); b[a + 1] = d + 1 | 0; return g } catch (c) { c = w(c); if (c === n) { if (b[h + 1] <= b[a + 1]) throw aJ; var e = B(b[f + 1][8], b[i + 1], b[a + 1], b[h + 1] - b[a + 1] | 0); b[a + 1] = b[h + 1]; return e } throw c } } function z(b, e) { if (b[j + 1]) c(b[1][k + 1], b, 0); if (b[h + 1] <= b[a + 1]) throw aJ; var d = c(b[f + 1][3], b[i + 1], b[a + 1]); b[a + 1] = b[a + 1] + 1 | 0; return d } function A(a, b) { if (a[j + 1]) c(a[1][k + 1], a, 0); if (b < 0) u(iQ); var d = Q(b); if (bf(a[1][o + 1], a, d, 0, b) !== b) throw aJ; return dW(d) } function C(b, l, g, d) { if (b[j + 1]) c(b[1][k + 1], b, 0); var m = g < 0 ? 1 : 0; if (m) var n = m; else var o = d < 0 ? 1 : 0 , n = o || (W(l) < (g + d | 0) ? 1 : 0); if (n) u(iR); var e = cm(d, b[h + 1] - b[a + 1] | 0); c1(b[f + 1][9], b[i + 1], b[a + 1], l, g, e); b[a + 1] = b[a + 1] + e | 0; if (0 === e) if (0 < d) throw aJ; return e } ev(e, [0, k, function(b, a) { throw eB } , o, C, p, A, s, z, r, y, t, x, q, v]); function D(c) { var e = c[a + 1] < 0 ? 1 : 0; if (e) var d = e; else { var n = b(c[f + 1][2], c[i + 1]) , j = n < c[a + 1] ? 1 : 0; if (j) var d = j; else { var k = c[h + 1] < 0 ? 1 : 0; if (k) var d = k; else var o = b(c[f + 1][2], c[m + 1]) , d = o < c[h + 1] ? 1 : 0 } } return d ? u(g(iS, c[l + 1])) : d } e[8] = [0, D, e[8]]; return function(d, o, s, n, c) { var p = c ? c[1] : 0; return function(q, g) { var c = cJ(o, e); c[m + 1] = g; c[f + 1] = n; c[l + 1] = s; c[i + 1] = g; var t = q ? p + q[1] | 0 : b(n[2], g); c[h + 1] = t; c[a + 1] = p; c[j + 1] = 0; if (o) return c; var k = e[8]; if (0 !== k) { var d = k; for (; ; ) { if (d) { var r = d[2]; b(d[1], c); var d = r; continue } break } } return c } } }) , eC = []; function eD(b, a) { return B(b, a, iT, iF) } var iU = bD[4] , iV = bD[3]; function iW(a) { var c = b(bD[2], a); return function(a) { var d = b(c, a); return function(a) { return eD(d, a) } } } var iX = bD[1]; rx(eC, [0, function(a) { return eD(iX, a) } , iW, iV, iU]); var iY = b(eC[1], 0) , i0 = eu(iI, function(g) { var a = er(g, iJ, iL) , e = a[8] , f = a[10] , h = a[11] , d = a[12] , j = a[1] , k = a[2] , l = a[3] , m = a[4] , n = a[5] , o = a[6] , p = a[7] , q = a[9]; function r(a) { if (a[d + 1]) c(a[1][e + 1], a, 0); return a[f + 1][2] } function s(a, e) { var c = 1 - a[d + 1]; return c ? (a[d + 1] = 1, b(a[h + 1], 0)) : c } function t(a, b) { if (a[d + 1]) c(a[1][e + 1], a, 0); return 0 } function u(a, b) { if (a[d + 1]) c(a[1][e + 1], a, 0); return cA(a[f + 1], b[1], 0, b[2]) } function v(b, j) { if (b[d + 1]) c(b[1][e + 1], b, 0); var a = b[f + 1] , g = i(j) , h = a[2] + g | 0; if (a[3] < h) d4(a, g); cr(j, 0, a[1], a[2], g); a[2] = h; return 0 } function w(a, h, g, b) { if (a[d + 1]) c(a[1][e + 1], a, 0); return cz(a[f + 1], h, g, b) } function x(a, h, g, b) { if (a[d + 1]) c(a[1][e + 1], a, 0); return cA(a[f + 1], h, g, b) } function y(a, h, g, b) { if (a[d + 1]) c(a[1][e + 1], a, 0); cA(a[f + 1], h, g, b); return b } ev(g, [0, e, function(b, a) { throw eB } , o, y, k, x, j, w, m, v, n, u, p, t, q, s, l, r]); return function(e, b, a) { var c = a ? a[1] : function(a) { return 0 } ; return function(e) { var a = cJ(b, g); a[f + 1] = e; a[h + 1] = c; a[d + 1] = 0; return a } } }); function i1(a) { var d = 0; for (; ; ) { var c = am(an, d, a); if (7 < c >>> 0) { b(a[1], a); var d = c; continue } switch (c) { case 0: return 0; case 1: return 3; case 2: return 6; case 3: var e = x(a); return [0, R(e, 1, i(e) - 1 | 0)]; case 4: var f = x(a); return [1, R(f, 2, i(f) - 2 | 0)]; case 5: return i5; case 6: return 13; default: return [2, x(a)] } } } function eE(a) { var d = 33; for (; ; ) { var c = am(an, d, a); if (9 < c >>> 0) { b(a[1], a); var d = c; continue } switch (c) { case 0: return 9; case 1: return 10; case 2: return [3, i(x(a))]; case 3: return [4, x(a)]; case 4: return 11; case 5: return 12; case 6: return 12; case 7: return [5, x(a)]; case 8: return 13; default: return 12 } } } function i2(a, e) { var d = e; for (; ; ) { var c = am(an, d, a); if (7 < c >>> 0) { b(a[1], a); var d = c; continue } switch (c) { case 0: return 9; case 1: return 10; case 2: return [3, i(x(a))]; case 3: try { var f = [5, i3(a)]; return f } catch (a) { return 12 } case 4: try { var g = [5, i4(a)]; return g } catch (a) { return 12 } case 5: return [5, x(a)]; case 6: return 13; default: return 12 } } } function i3(a) { var c = 53; for (; ; ) { var d = am(an, c, a); if (0 === d) return cv(a, a[5], a[6] - 1 | 0); b(a[1], a); var c = d; continue } } function i4(a) { var c = 55; for (; ; ) { var d = am(an, c, a); if (0 === d) return cv(a, a[5], a[6] - 1 | 0); b(a[1], a); var c = d; continue } } var ad = [s, i7, P(0)] , eF = [s, i8, P(0)]; function av(b, a) { return [0, f_, [0, b, a]] } var jz = [0, jy, [0, jx, [0, jw, [0, jv, [0, ju, [0, jt, [0, js, [0, jr, [0, jq, [0, jp, [0, jo, [0, jn, [0, jm, [0, jl, [0, jk, [0, jj, [0, ji, [0, jh, [0, jg, [0, jf, [0, je, [0, jd, [0, jc, [0, jb, [0, ja, [0, [0, i$, [0, p, av(v, i_)]], i9]]]]]]]]]]]]]]]]]]]]]]]]]] , jG = [0, jF, [0, jE, [0, jD, [0, jC, [0, [0, jB, [0, p, av(v, jA)]], jz]]]]] , jL = [0, jK, [0, jJ, [0, [0, jI, [0, o, av(v, jH)]], jG]]] , jP = [0, [0, jO, [0, o, [0, T, [0, jN, av(v, jM)]]]], jL] , kf = [0, ke, [0, kd, [0, kc, [0, kb, [0, ka, [0, j$, [0, j_, [0, j9, [0, j8, [0, j7, [0, j6, [0, j5, [0, j4, [0, j3, [0, j2, [0, j1, [0, j0, [0, [0, jZ, [0, o, [0, T, [0, eG, jY]]]], [0, [0, jX, [0, o, [0, T, [0, eG, jW]]]], [0, jV, [0, jU, [0, jT, [0, jS, [0, [0, jR, [0, o, av(v, jQ)]], jP]]]]]]]]]]]]]]]]]]]]]]]] , kj = [0, ki, [0, [0, kh, [0, d, av(v, kg)]], kf]] , kn = [0, km, [0, [0, kl, [0, d, av(v, kk)]], kj]] , cL = [0, kO, [0, kN, [0, kM, [0, kL, [0, kK, [0, kJ, [0, kI, [0, kH, [0, kG, [0, kF, [0, kE, [0, kD, [0, kC, [0, kB, [0, kA, [0, kz, [0, ky, [0, kx, [0, kw, [0, kv, [0, ku, [0, kt, [0, ks, [0, kr, [0, kq, [0, [0, kp, [0, d, av(v, ko)]], kn]]]]]]]]]]]]]]]]]]]]]]]]]]; function kP(a) { function b(a) { if (typeof a === "number") { if (d === a) return v } else if (T === a[1]) { var c = a[2] , e = c[1]; return [0, T, [0, e, b(c[2])]] } return a } return ab(function(c) { var e = c[2] , f = e[2] , a = e[1] , g = c[1]; return d === a ? [0, g, [0, a, b(f)]] : [0, g, [0, a, f]] }, a) } function kQ(a, f) { return ab(function(b) { var c = b[2] , d = c[2] , e = c[1] , a = b[1]; if (o === e) if (dU(a, f)) return [0, a, [0, bk, d]]; return [0, a, [0, e, d]] }, a) } var kS = kQ(kP(cL), kR); function eH(a) { var e = 17; for (; ; ) { var d = am(an, e, a); if (3 < d >>> 0) { b(a[1], a); var e = d; continue } switch (d) { case 0: var c = 1; break; case 1: var c = 2; break; case 2: var c = 13; break; default: var c = 2 } if (2 === c) { var f = x(a); return g(f, eH(a)) } if (13 <= c) throw ad; return kT } } function eI(a) { var e = 23; for (; ; ) { var d = am(an, e, a); if (2 < d >>> 0) { b(a[1], a); var e = d; continue } switch (d) { case 0: var c = 4; break; case 1: var c = 13; break; default: var c = 5 } if (5 === c) { var f = x(a); return g(f, eI(a)) } if (13 <= c) throw ad; return kU } } function eJ(c) { var e = 27; for (; ; ) { var d = am(an, e, c); if (4 < d >>> 0) { b(c[1], c); var e = d; continue } switch (d) { case 0: var a = 7; break; case 1: var a = 7; break; case 2: var a = 13; break; case 3: var a = 8; break; default: var a = 8 } if (8 === a) { var f = x(c); return g(f, eJ(c)) } if (13 <= a) throw ad; return kV } } function kW(k) { var c = 16 , m = az(k); for (; ; ) { if (!(m <= c)) if (!(cu < (c * 2 | 0))) { var c = c * 2 | 0; continue } if (h3) { var i = a2(bz) , b = ax === i ? bz[1] : O === i ? a6(bz) : bz; b[2] = (b[2] + 1 | 0) % 55 | 0; var d = b[2] , e = l(b[1], d)[d + 1] , f = (b[2] + 24 | 0) % 55 | 0 , g = (l(b[1], f)[f + 1] + (e ^ (e >>> 25 | 0) & 31) | 0) & bi , h = b[2]; l(b[1], h)[h + 1] = g; var j = g } else var j = 0; var a = [0, 0, au(c, 0), j, c]; aK(function(x) { var y = x[1] , I = x[2] , g = cB(a, y) , H = [0, y, I, l(a[2], g)[g + 1]]; l(a[2], g)[g + 1] = H; a[1] = a[1] + 1 | 0; var w = a[2].length - 1 << 1 < a[1] ? 1 : 0; if (w) { var k = a[2] , m = k.length - 1 , f = m * 2 | 0 , n = f < cu ? 1 : 0; if (n) { var o = au(f, 0) , h = au(f, 0) , z = a.length - 1 < 4 ? 1 : 0 , A = z || (a[4] < 0 ? 1 : 0) , i = 1 - A; a[2] = o; var r = m - 1 | 0 , D = 0; if (!(r < 0)) { var e = D; a: for (; ; ) { var b = l(k, e)[e + 1]; for (; ; ) { if (b) { var p = b[1] , B = b[2] , C = b[3] , j = i ? b : [0, p, B, 0] , c = cB(a, p) , q = l(h, c)[c + 1]; if (q) q[3] = j; else l(o, c)[c + 1] = j; l(h, c)[c + 1] = j; var b = C; continue } var G = e + 1 | 0; if (r !== e) { var e = G; continue a } break } break } } if (i) { var s = f - 1 | 0 , E = 0; if (!(s < 0)) { var d = E; for (; ; ) { var v = l(h, d)[d + 1]; if (v) v[3] = 0; var F = d + 1 | 0; if (s !== d) { var d = F; continue } break } } var t = 0 } else var t = i; var u = t } else var u = n; return u } return w }, k); return a } } var cM = d1([0, bq]); function kX(M, L, K, J, I, j) { var Y = M ? M[1] : cL , Z = L ? L[1] : 0 , _ = K ? K[1] : 0 , $ = J ? J[1] : 0 , aa = I ? I[1] : 0 , e = [0, kY] , k = [0, 0] , a = [0, 0] , q = [0, cM[1]] , r = d2(0) , N = kW(Y) , l = aa ? function(a) { return a } : ct; function t(a) { if (h(a, kZ)) return k0; function b(a) { var b = a[2] , c = a[1]; if (typeof b !== "number") if (T === b[1]) return [0, c, b[2][2]]; return a } try { var c = b(d9(N, a)); return c } catch (a) { a = w(a); if (a === n) return k1; throw a } } function ae(j, i, f) { var b = t(f)[1]; function e(n) { var a = n; for (; ; ) { if (typeof a === "number") { if (dt <= a) { if (b8 <= a) { if (v <= a) { var g = d === b ? 1 : 0; if (g) var h = g; else var p = o === b ? 1 : 0 , h = p || (bk === b ? 1 : 0); return h } return 0 } return G <= a ? 0 : 1 } if (d <= a) return d === b ? 1 : 0; var q = o === b ? 1 : 0 , r = q || (bk === b ? 1 : 0); return r } var c = a[1]; if (f_ <= c) { if (T <= c) throw [0, m, k3]; var i = a[2] , s = i[2] , j = e(i[1]); if (j) return j; var a = s; continue } if (-260921543 <= c) { var k = a[2] , t = k[2] , l = e(k[1]) , u = l ? 1 - e(t) : l; return u } return dU(f, a[2]) } } var a = bl === b ? 1 : 0; if (a) var g = a; else { var h = 1 - c(cM[3], f, i); if (h) return e(t(j)[2]); var g = h } return g } function B(d) { var c = d2(0) , f = e[1] , g = k[1] , h = a[1] , i = q[1]; try { for (; ; ) { if (ae(e[1], q[1], d)) { var j = 0; return j } if (bk === t(e[1])[1]) throw cx; var b = a5(r); cy(b, c); var l = b[4] , m = b[3] , n = b[2] , o = b[1] , p = A(a[1]) , s = [0, [0, e[1], k[1], p]]; e[1] = o; k[1] = n; q[1] = l; a[1] = [0, s, m]; continue } } catch (b) { b = w(b); if (b === cx) for (; ; ) { if (0 < c[2]) { cy(a5(c), r); continue } e[1] = f; k[1] = g; a[1] = h; q[1] = i; return 0 } throw b } } function C(a) { function b(b) { for (; ; ) { var a = b ? i2(j, 44) : eE(j); if (typeof a !== "number" && 3 === a[0]) continue; return a } } function e(j) { var c = j; for (; ; ) { if (typeof c === "number") switch (c) { case 9: return k4; case 10: return k5; case 13: throw ad } else if (4 === c[0]) { var a = c[1] , f = b(0); if (typeof f === "number") switch (f) { case 9: var o = l(a); return [0, [0, [0, l(a), o], 0], 0]; case 10: var p = l(a); return [0, [0, [0, l(a), p], 0], 1]; case 11: var d = b(1); if (typeof d === "number") switch (d) { case 9: return k6; case 10: return k7; case 13: throw ad } else switch (d[0]) { case 4: var q = d[1] , h = e(b(0)) , r = h[2] , s = h[1]; return [0, [0, [0, l(a), q], s], r]; case 5: var t = d[1] , i = e(b(0)) , u = i[2] , v = i[1]; return [0, [0, [0, l(a), t], v], u] } var c = b(0); continue; case 13: throw ad } var g = e(f) , k = g[2] , m = g[1] , n = l(a); return [0, [0, [0, l(a), n], m], k] } var c = b(0); continue } } return e(b(0)) } function D(d) { a: for (; ; ) { var e = 11; for (; ; ) { var c = am(an, e, j); if (3 < c >>> 0) { b(j[1], j); var e = c; continue } switch (c) { case 0: var f = x(j) , a = [1, R(f, 2, i(f) - 2 | 0)]; break; case 1: var a = i6; break; case 2: var a = 13; break; default: var a = [2, x(j)] } if (typeof a === "number") { if (13 === a) throw ad } else switch (a[0]) { case 1: var k = a[1]; return h(l(k), d) ? k8 : g(k9, g(k, D(d))); case 2: var m = a[1]; return g(m, D(d)) } continue a } } } function O(b) { for (; ; ) { var a = eE(j); if (typeof a === "number") if (11 <= a) { if (13 <= a) throw ad } else if (9 <= a) return 0; continue } } try { a: for (; ; ) { var s = i1(j); if (typeof s === "number") switch (s) { case 0: var af = eH(j); if ($) a[1] = [0, [0, [0, k$, [0, [0, k_, af], 0], 0]], a[1]]; continue; case 3: var ag = eI(j); if (Z) a[1] = [0, [0, [0, lb, [0, [0, la, ag], 0], 0]], a[1]]; continue; case 6: var ah = eJ(j); if (_) a[1] = [0, [0, [0, ld, [0, [0, lc, ah], 0], 0]], a[1]]; continue; case 13: throw ad } else switch (s[0]) { case 0: var p = l(s[1]) , P = t(p)[2]; if (G === P) { var ai = C(0)[1]; B(p); a[1] = [0, [0, [0, p, ai, 0]], a[1]]; continue } if (b8 === P) { var Q = C(0) , aj = Q[2] , ak = Q[1]; B(p); if (aj) var S = le; else { var al = D(p); O(0); var S = al } a[1] = [0, [0, [0, p, ak, [0, [1, S], 0]]], a[1]]; continue } var U = C(0) , V = U[1] , ao = U[2]; B(p); if (ao) a[1] = [0, [0, [0, p, V, 0]], a[1]]; else { if (h(p, k2)) var E = 0; else { var ab = function(b) { var a = b[2]; if (typeof a !== "number") if (T === a[1]) return a[2][1]; return 0 }; try { var ac = ab(d9(N, p)) , E = ac } catch (a) { a = w(a); if (a !== n) throw a; var E = 0 } } cy([0, e[1], k[1], a[1], q[1]], r); e[1] = p; k[1] = V; a[1] = 0; aK(function(a) { q[1] = c(cM[4], a, q[1]); return 0 }, E) } continue; case 1: var F = l(s[1]); O(0); var W = h(F, e[1]); if (W) var H = W; else try { hV(function(c) { return function(b) { var a = b[1]; if (h(c, a)) throw eF; if (bk === t(a)[1]) throw n; return 0 } }(F), r); var az = 0 , H = az } catch (a) { a = w(a); if (a === eF) var X = 1; else { if (a !== n) throw a; var X = 0 } var H = X } if (H) for (; ; ) { if (f(e[1], F)) { var u = a5(r) , ap = u[4] , aq = u[3] , ar = u[2] , as = u[1] , at = A(a[1]); a[1] = [0, [0, [0, e[1], k[1], at]], aq]; e[1] = as; k[1] = ar; q[1] = ap; continue } var y = a5(r) , au = y[4] , av = y[3] , aw = y[2] , ax = y[1] , ay = A(a[1]); a[1] = [0, [0, [0, e[1], k[1], ay]], av]; e[1] = ax; k[1] = aw; q[1] = au; continue a } continue; case 2: a[1] = [0, [1, s[1]], a[1]]; continue } continue } } catch (b) { b = w(b); if (b === ad) for (; ; ) { if (0 < r[2]) { var z = a5(r) , aA = z[4] , aB = z[3] , aC = z[2] , aD = z[1] , aE = A(a[1]); a[1] = [0, [0, [0, e[1], k[1], aE]], aB]; e[1] = aD; k[1] = aC; q[1] = aA; continue } return A(a[1]) } throw b } } function lf(l, k, a, c) { function i(e) { if (0 === e[0]) { var g = e[1] , d = g[2] , c = g[1] , m = g[3]; if (f(c, lh)) { if (f(c, li)) { if (f(c, lj)) { try { var p = G === aM(c, l)[2] ? 1 : 0 , j = p } catch (a) { a = w(a); if (a !== n) throw a; var j = 0 } b(a, lk); b(a, c); aK(function(d) { var e = d[2] , f = d[1]; b(a, ll); b(a, f); b(a, lm); function c(b, a) { try { var d = hv(a, iB) , e = R(a, 0, d) , f = iz(a, d + 1 | 0) , g = h(e, iD) ? c(b, f) : c([0, e, b], f); return g } catch (c) { c = w(c); if (c === n) return h(a, iC) ? b : [0, a, b]; throw c } } b(a, ac(lg, A(c(0, e)))); return b(a, ln) }, d); if (j) { var o = k ? lo : lp; return b(a, o) } b(a, lq); aK(i, m); b(a, lr); b(a, c); return b(a, ls) } b(a, lt); b(a, aM(lu, d)); return b(a, lv) } b(a, lw); b(a, aM(lx, d)); return b(a, ly) } b(a, lz); b(a, aM(lA, d)); return b(a, lB) } return b(a, e[1]) } try { var d = aK(i, c); return d } catch (a) { a = w(a); if (a === n) return bt(lC); throw a } } function lD(b) { return a(e + b) } function I(b, a) { return a ? a[1] : b } function bE(a, b) { if (b) return b; var c = a2(a); return ax === c ? a[1] : O === c ? a6(a) : a } function cN(c, a) { return a ? [0, b(c, a[1])] : 0 } function bF(c, a) { return a ? b(c, a[1]) ? a : 0 : 0 } function eK(a, b) { if (b) return b[1]; var c = a2(a); return ax === c ? a[1] : O === c ? a6(a) : a } function ae(a, c) { return a ? b(c, a[1]) : 0 } function S(b, a) { return cN(a, b) } function eL(a) { return a ? [0, a[1], 0] : 0 } function eM(c, a) { if (a) { var d = a[2] , e = a[1] , f = b(c, e) , g = eM(c, d) , h = e === f ? 1 : 0 , i = h ? d === g ? 1 : 0 : h; return 0 === i ? [0, f, g] : a } return a } function aC(d, a) { if (a) { var e = a[2] , f = a[1] , g = b(d, f) , c = aC(d, e); return g ? 0 === (e === c ? 1 : 0) ? [0, f, c] : a : c } return a } function ao(e, d) { var a = d; for (; ; ) { if (a) { var f = a[2] , c = b(e, a[1]); if (c) return c; var a = f; continue } return 0 } } function cO(d, a) { var c = 0; return aL(function(e, a) { var c = b(d, e); return c ? [0, c[1], a] : a }, a, c) } function cP(d, c) { var b = d , a = c; for (; ; ) { if (0 === b) return a; if (a) { var b = b - 1 | 0 , a = a[2]; continue } return 0 } } function lE(d) { function a(c, a) { if (b(d, c)) if (0 === a) return a; return [0, c, a] } return function(b) { return aL(a, b, 0) } } function eN(f) { function a(a, c) { var d = c[2] , e = c[1]; return b(f, a) ? [0, [0, a, e], d] : [0, e, [0, a, d]] } return function(b) { return aL(a, b, lF) } } function eO(c, a) { var d = 0; return aL(function(d, a) { return z(b(c, d), a) }, a, d) } function cQ(c, a) { if (a) { var d = a[1] , f = a[2]; if (b(c, d)) { var e = cQ(c, f); return [0, [0, d, e[1]], e[2]] } } return [0, 0, a] } function eP(a) { if (h(a, hu)) var d = a; else { if (dZ(Z(a, 0))) var e = 0; else if (dZ(Z(a, i(a) - 1 | 0))) var e = 0; else var d = a , e = 1; if (!e) { var f = W(a) , b = [0, 0]; for (; ; ) { if (b[1] < f) if (dY(Z(a, b[1]))) { b[1]++; continue } var c = [0, f - 1 | 0]; for (; ; ) { if (b[1] <= c[1]) if (dY(Z(a, c[1]))) { c[1] += -1; continue } var d = b[1] <= c[1] ? cp(a, b[1], (c[1] - b[1] | 0) + 1 | 0) : ho; break } break } } } return h(d, lG) } function af(b, a) { var c = i(a); return i(b) < c ? 0 : h(R(b, 0, c), a) } function cR(c, b) { var d = i(c) , a = i(b); return d < a ? 0 : h(R(c, d - a | 0, a), b) } var E = d1([0, hA]); function a9(d, c, a) { return b(d, b(c, a)) } function eQ(b) { var a = R(b, 5, i(b) - 5 | 0); try { var c = q9(a); return c } catch (a) { a = w(a); if (a[1] === cl) throw [0, ck, g(lM, g(b, lL))]; throw a } } function eR(a) { return a ? [0, ac(lN, a)] : 0 } function bG(a) { return d0(a, 32) ? g(lP, g(a, lO)) : a } var lZ = b(E[27], lY); function l0(m) { var b = m[2][1] , d = m[1][1]; if (c(E[3], d, lZ)) { var a = aA(function(b, a) { if (b) { var c = b[2] , d = b[1]; if (h(a, lR)) return [0, lS, [0, bG(d), c]]; if (af(a, lT)) { var e = g(lU, a); return [0, lV, [0, g(bG(d), e), c]] } return [0, g(d, a), c] } return 0 }, lQ, b); if (a) { var j = a[1]; if (f(j, lW)) var n = a[2] , k = [0, bG(j), n]; else var k = a[2]; var l = k } else var l = a; var e = ac(lX, A(l)) } else var p = 0 === cR(d, l4) ? ab(bG, b) : b , e = ac(l5, p); var o = 0 === i(e) ? l1 : e; return g(d, g(l3, g(o, l2))) } function eS(a) { var b = a ? a[1] : l6; function c(a) { return ab(l0, a) } function d(a) { return ac(b, a) } return function(a) { return a9(d, c, a) } } function cS(a) { return g(l8, b(eS(l7), a)) } function l_(b) { switch (b[0]) { case 0: var c = b[1] , d = g(ma, g(cS(b[2]), l$)); return g(ac(l9, c[1]), d); case 1: var f = b[1]; return g(md, g(f, g(mc, g(cS(b[2]), mb)))); default: var h = b[3] , i = b[2] , j = b[1][1] , k = g(mf, g(cS(b[4]), me)) , l = g(I(mh, cN(function(a) { return g(mg, a) }, h)), k); return g(mk, g(j, g(I(mj, cN(function(b) { return g(mi, a(e + b[1])) }, i)), l))) } } function a_(a) { return ac(mm, a[1]) } var bH = [s, mn, P(0)]; function J(j, d, c) { var a = d , b = c; for (; ; ) switch (b) { case 0: throw bH; case 1: var e = a[2] , a = a[1] , b = e; continue; case 2: var f = a[2] , a = a[1] , b = f; continue; case 3: throw bH; case 4: var g = a[2] , a = a[1] , b = g; continue; case 5: var h = a[2] , a = a[1] , b = h; continue; case 6: var i = a[2] , a = a[1] , b = i; continue; default: throw bH } } function eT(a, e, d, c) { if (a[4]) throw [0, m, mV]; var b = a[3]; if (typeof b === "number") if (3 === b) return I(0, c); if (a[4]) throw [0, m, mW]; a[4] = 1; return J(a, e, d) } function a$(a) { cn(mL); throw [0, m, mM] } function eU(b, i, h) { var a = i , c = h , d = 0; for (; ; ) { if (2 === c) { var f = a[2] , g = [0, a[3], d] , a = a[1] , c = f , d = g; continue } if (3 === c) { if (b[4]) throw [0, m, mR]; var e = b[3]; if (typeof e === "number") if (3 === e) return d; if (b[4]) throw [0, m, mS]; b[4] = 1; return J(b, a, c) } return a$(0) } } function bV(i, a, f, n) { var b = f[2] , d = f[1] , l = f[3] , k = [0, E[1], 0] , e = aA(function(a, b) { var d = b[1][1] , e = a[1] , f = a[2]; return c(E[3], d, e) ? a : [0, c(E[4], d, e), [0, b, f]] }, k, l)[2]; if (0 === b) { if (a[4]) throw [0, m, mC]; var g = a[3]; if (typeof g === "number") if (1 === g) { var h = y(a); return i < 50 ? bT(i + 1 | 0, h, d, e) : j(bT, [0, h, d, e]) } if (a[4]) throw [0, m, mD]; a[4] = 1; return J(a, d, b) } return 7 <= b ? eT(a, d, b, [0, e]) : a$(0) } function bU(d, b, o, n, l) { var a = [0, o, n, l]; if (b[4]) throw [0, m, mE]; var f = b[3]; if (typeof f === "number") switch (f) { case 0: var c = y(b) , e = c[3]; if (typeof e === "number") switch (e) { case 1: case 3: var g = [0, 0]; return d < 50 ? bV(d + 1 | 0, c, a, g) : j(bV, [0, c, a, g]) } else if (4 === e[0]) { var h = e[1] , i = 6; return d < 50 ? be(d + 1 | 0, c, a, i, h) : j(be, [0, c, a, i, h]) } if (c[4]) throw [0, m, mF]; c[4] = 1; return J(c, a, 6); case 1: case 3: var k = 0; return d < 50 ? bV(d + 1 | 0, b, a, k) : j(bV, [0, b, a, k]) } if (b[4]) throw [0, m, mG]; b[4] = 1; return J(b, a[1], a[2]) } function bT(c, a, r, i) { var k = r[3] , B = r[2] , C = r[1]; if (k) if (f(k[1], mu)) var e = 0; else { var h = k[2]; if (h) if (f(h[1], mr)) var d = 1; else { var o = h[2]; if (o) { var p = o[2] , s = o[1]; if (p) if (f(p[1], mt)) var d = 1; else { var q = p[2]; if (q) var y = q[1] , z = eR(q[2]) , l = [2, [0, s], [0, [0, eQ(y)]], z, i] , e = 1 , d = 0; else var d = 1 } else var l = [2, [0, s], 0, 0, i] , e = 1 , d = 0 } else var d = 1 } else var d = 1; if (d) var l = [1, ac(ms, h), i] , e = 1 } else var e = 0; if (!e) var l = [0, [0, A(aA(function(a, b) { if (a) { var c = a[2] , d = a[1]; return f(b, mp) ? [0, g(d, b), c] : [0, mq, [0, d, c]] } return 0 }, mo, k))], i]; var b = [0, C, B, l]; if (a[4]) throw [0, m, mH]; var n = a[3]; if (typeof n === "number") switch (n) { case 3: return eU(a, b, 2); case 4: var t = 2; return c < 50 ? bc(c + 1 | 0, a, b, t) : j(bc, [0, a, b, t]); case 5: var u = 2; return c < 50 ? bb(c + 1 | 0, a, b, u) : j(bb, [0, a, b, u]); case 6: var v = 2; return c < 50 ? ba(c + 1 | 0, a, b, v) : j(ba, [0, a, b, v]) } else if (4 === n[0]) { var w = n[1] , x = 2; return c < 50 ? bd(c + 1 | 0, a, b, x, w) : j(bd, [0, a, b, x, w]) } if (a[4]) throw [0, m, mI]; a[4] = 1; return J(a, b, 2) } function D(c, a, I, H, G) { var b = [0, I, H, G]; if (a[4]) throw [0, m, mJ]; var d = a[3]; if (typeof d === "number") switch (d) { case 4: var q = 4; return c < 50 ? bM(c + 1 | 0, a, b, q) : j(bM, [0, a, b, q]); case 5: var r = 4; return c < 50 ? bL(c + 1 | 0, a, b, r) : j(bL, [0, a, b, r]); case 2: case 6: if (a[4]) throw [0, m, mK]; a[4] = 1; return J(a, b, 4); default: var e = b[1] , h = b[2] , g = [0, b[3], 0]; for (; ; ) { if (4 === h) { var E = e[2] , F = [0, e[3], g] , e = e[1] , h = E , g = F; continue } if (5 === h) { var i = e[2] , f = e[1] , k = [0, e[3], [0, g]]; switch (i) { case 6: var n = f[2] , o = f[1] , p = [0, k, f[3]]; return c < 50 ? bU(c + 1 | 0, a, o, n, p) : j(bU, [0, a, o, n, p]); case 0: case 7: var l = [0, k, 0]; return c < 50 ? bU(c + 1 | 0, a, f, i, l) : j(bU, [0, a, f, i, l]); default: return a$(0) } } return a$(0) } } else switch (d[0]) { case 0: var s = d[1] , t = 4; return c < 50 ? bS(c + 1 | 0, a, b, t, s) : j(bS, [0, a, b, t, s]); case 1: var u = d[1] , v = 4; return c < 50 ? bR(c + 1 | 0, a, b, v, u) : j(bR, [0, a, b, v, u]); case 2: var w = d[1] , x = 4; return c < 50 ? bQ(c + 1 | 0, a, b, x, w) : j(bQ, [0, a, b, x, w]); case 3: var y = d[1] , z = 4; return c < 50 ? bP(c + 1 | 0, a, b, z, y) : j(bP, [0, a, b, z, y]); case 4: var A = d[1] , B = 4; return c < 50 ? bO(c + 1 | 0, a, b, B, A) : j(bO, [0, a, b, B, A]); default: var C = d[1] , D = 4; return c < 50 ? bN(c + 1 | 0, a, b, D, C) : j(bN, [0, a, b, D, C]) } } function bS(e, f, c, b, a) { var d = y(f); return e < 50 ? D(e + 1 | 0, d, c, b, a) : j(D, [0, d, c, b, a]) } function bR(e, f, c, b, a) { var d = y(f); return e < 50 ? D(e + 1 | 0, d, c, b, a) : j(D, [0, d, c, b, a]) } function bQ(e, k, c, b, f) { var a = y(k) , d = a[3]; if (typeof d === "number") switch (d) { case 2: case 6: if (a[4]) throw [0, m, mQ]; a[4] = 1; return J(a, c, b) } else if (4 === d[0]) { var l = d[1] , h = y(a) , i = g(f, l); return e < 50 ? D(e + 1 | 0, h, c, b, i) : j(D, [0, h, c, b, i]) } return e < 50 ? D(e + 1 | 0, a, c, b, f) : j(D, [0, a, c, b, f]) } function bP(e, f, c, b, a) { var d = y(f); return e < 50 ? D(e + 1 | 0, d, c, b, a) : j(D, [0, d, c, b, a]) } function bO(e, f, c, b, a) { var d = y(f); return e < 50 ? D(e + 1 | 0, d, c, b, a) : j(D, [0, d, c, b, a]) } function bN(e, f, c, b, a) { var d = y(f); return e < 50 ? D(e + 1 | 0, d, c, b, a) : j(D, [0, d, c, b, a]) } function bM(d, e, b, a) { var c = y(e); return d < 50 ? D(d + 1 | 0, c, b, a, eW) : j(D, [0, c, b, a, eW]) } function bL(d, e, b, a) { var c = y(e); return d < 50 ? D(d + 1 | 0, c, b, a, eX) : j(D, [0, c, b, a, eX]) } function aw(c, a, A, z, x) { var b = [0, A, z, x]; if (a[4]) throw [0, m, mT]; var g = a[3]; if (typeof g === "number") switch (g) { case 2: var l = b[1] , h = b[2] , k = [0, b[3], 0]; for (; ; ) { var d = [0, l, h, k]; switch (h) { case 1: var i = d[1] , l = i[1] , h = i[2] , k = [0, i[3], d[3]]; continue; case 2: case 3: if (a[4]) throw [0, m, mN]; var n = a[3]; if (typeof n === "number") if (2 === n) { var e = y(a) , f = e[3]; if (typeof f === "number") { if (1 === f) { var o = y(e) , p = 0; return c < 50 ? bT(c + 1 | 0, o, d, p) : j(bT, [0, o, d, p]) } } else if (4 === f[0]) { var q = f[1] , r = 0; return c < 50 ? be(c + 1 | 0, e, d, r, q) : j(be, [0, e, d, r, q]) } if (e[4]) throw [0, m, mO]; e[4] = 1; return J(e, d, 0) } if (a[4]) throw [0, m, mP]; a[4] = 1; return J(a, d[1], d[2]); default: return a$(0) } } case 4: var s = 1; return c < 50 ? bc(c + 1 | 0, a, b, s) : j(bc, [0, a, b, s]); case 5: var t = 1; return c < 50 ? bb(c + 1 | 0, a, b, t) : j(bb, [0, a, b, t]); case 6: var u = 1; return c < 50 ? ba(c + 1 | 0, a, b, u) : j(ba, [0, a, b, u]) } else if (4 === g[0]) { var v = g[1] , w = 1; return c < 50 ? bd(c + 1 | 0, a, b, w, v) : j(bd, [0, a, b, w, v]) } if (a[4]) throw [0, m, mU]; a[4] = 1; return J(a, b, 1) } function be(c, A, z, x, w) { var e = y(A) , b = [0, z, x, [0, w]]; if (e[4]) throw [0, m, mX]; var f = e[3]; if (typeof f === "number") if (5 === f) { var a = y(e) , d = a[3]; if (typeof d === "number") switch (d) { case 4: var g = 5; return c < 50 ? bM(c + 1 | 0, a, b, g) : j(bM, [0, a, b, g]); case 5: var h = 5; return c < 50 ? bL(c + 1 | 0, a, b, h) : j(bL, [0, a, b, h]); default: if (a[4]) throw [0, m, mY]; a[4] = 1; return J(a, b, 5) } else switch (d[0]) { case 0: var i = d[1] , k = 5; return c < 50 ? bS(c + 1 | 0, a, b, k, i) : j(bS, [0, a, b, k, i]); case 1: var l = d[1] , n = 5; return c < 50 ? bR(c + 1 | 0, a, b, n, l) : j(bR, [0, a, b, n, l]); case 2: var o = d[1] , p = 5; return c < 50 ? bQ(c + 1 | 0, a, b, p, o) : j(bQ, [0, a, b, p, o]); case 3: var q = d[1] , r = 5; return c < 50 ? bP(c + 1 | 0, a, b, r, q) : j(bP, [0, a, b, r, q]); case 4: var s = d[1] , t = 5; return c < 50 ? bO(c + 1 | 0, a, b, t, s) : j(bO, [0, a, b, t, s]); default: var u = d[1] , v = 5; return c < 50 ? bN(c + 1 | 0, a, b, v, u) : j(bN, [0, a, b, v, u]) } } if (e[4]) throw [0, m, mZ]; e[4] = 1; return J(e, b[1], b[2]) } function bd(e, f, c, b, a) { var d = y(f); return e < 50 ? aw(e + 1 | 0, d, c, b, a) : j(aw, [0, d, c, b, a]) } function bc(d, e, b, a) { var c = y(e); return d < 50 ? aw(d + 1 | 0, c, b, a, eY) : j(aw, [0, c, b, a, eY]) } function bb(d, e, b, a) { var c = y(e); return d < 50 ? aw(d + 1 | 0, c, b, a, eZ) : j(aw, [0, c, b, a, eZ]) } function ba(d, e, b, a) { var c = y(e); return d < 50 ? aw(d + 1 | 0, c, b, a, e0) : j(aw, [0, c, b, a, e0]) } function mv(a, b, c, d) { return br(be(0, a, b, c, d)) } function mw(a, b, c, d) { return br(bd(0, a, b, c, d)) } function mx(a, b, c) { return br(bc(0, a, b, c)) } function my(a, b, c) { return br(bb(0, a, b, c)) } function mz(a, b, c) { return br(ba(0, a, b, c)) } function y(a) { var c = a[1] , d = a[2]; return [0, c, d, b(c, d), 0] } function eV(b, a) { return [0, b, a, 0, 0] } function mA(f, e) { var d = eV(f, e) , c = [0, 0, d[2][12]] , a = y(d) , b = a[3]; if (typeof b === "number") { if (3 === b) return eT(a, c, 7, 0) } else if (4 === b[0]) return mv(a, c, 7, b[1]); if (a[4]) throw [0, m, m0]; a[4] = 1; return J(a, c, 7) } function mB(f, e) { var d = eV(f, e) , b = [0, 0, d[2][12]] , a = y(d) , c = a[3]; if (typeof c === "number") switch (c) { case 3: return eU(a, b, 3); case 4: return mx(a, b, 3); case 5: return my(a, b, 3); case 6: return mz(a, b, 3) } else if (4 === c[0]) return mw(a, b, 3, c[1]); if (a[4]) throw [0, m, m1]; a[4] = 1; return J(a, b, 3) } var e1 = [s, m2, P(0)]; function m4(c) { a: for (; ; ) { c[10] = au(5, -1); var j = 0; for (; ; ) { var d = rj(m3, j, c); if (0 <= d) { c[11] = c[12]; var f = c[12]; c[12] = [0, f[1], f[2], f[3], c[4] + c[6] | 0] } if (20 < d >>> 0) { b(c[1], c); var j = d; continue } switch (d) { case 0: return 3; case 1: var h = c[12]; c[12] = [0, h[1], h[2] + 1 | 0, c[6], h[4]]; continue a; case 2: continue a; case 3: return 4; case 4: return 2; case 5: return 1; case 6: return 0; case 7: return 5; case 8: return 6; case 9: return [3, x(c)]; case 10: return [5, x(c)]; case 11: return [4, x(c)]; case 12: return [0, x(c)]; case 13: return [2, x(c)]; case 14: return [1, x(c)]; case 15: var m = l(c[10], 0)[1]; return [1, cv(c, l(c[10], 1)[2], m)]; case 16: return [4, x(c)]; case 17: continue a; case 18: continue a; case 19: continue a; default: var i = x(c) , k = aa(i, 0); if (aV < k) return [1, i]; throw [0, e1, g(m7, g(i, g(m6, g(a(e + k), m5))))] } } } } function e2(c) { var d = c[11] , b = c[12] , f = g(m8, a(e + ((b[4] - b[3] | 0) + 1 | 0))) , h = g(m9, g(a(e + ((d[4] - d[3] | 0) + 1 | 0)), f)); return g(a(e + b[2]), h) } function e3(d, a) { var b = hD(d); try { var h = c(a, m4, b); return h } catch (a) { a = w(a); if (a[1] === e1) { var e = g(m_, a[2]); cn(g(e2(b), e)); return 0 } if (a === bH) { var f = g(m$, d); cn(g(e2(b), f)); return 0 } throw a } } function na(a) { return e3(a, mB) } var nh = z(ng, nf) , ni = b(E[27], nh); function bI(a) { return c(E[3], a, ni) } function cT(b, a) { return aH(a[1], b) } function aP(d) { return function(e) { var a = e; for (; ; ) { if (a) { var b = a[1] , c = a[2]; if (cT(d, b)) return [0, b]; var a = c; continue } return 0 } } } function cU(c, b, a) { var d = eM(function(a) { var d = a[1]; return 0 === aH(c, d) ? a : [0, d, b] }, a); return d === a ? [0, [0, c, b], a] : d } function nl(b, a) { return ae(b, function(b) { return 0 === a[0] ? [0, g(b, a[1])] : 0 }) } function nn(a) { return 0 === a[0] ? 0 : a[4] } function cV(d, b, a) { if (0 === a[0]) return 0; var e = a[4] , f = a[3] , g = a[2]; return h(a[1], d) ? c(b, g, f) : ao(function(a) { return cV(d, b, a) }, e) } function cW(d, c, g, f, b) { var a = aH(c, d) , e = a ? 0 === b ? 1 : 0 : a; return e } function cX(b) { if (0 === b[0]) return eP(b[1]); var d = b[4] , e = f(b[1], no); if (e) { var g = 0 !== d ? 1 : 0; if (g) { var a = d; for (; ; ) { if (a) { var i = a[2] , c = cX(a[1]); if (c) { var a = i; continue } return c } return 1 } } var h = g } else var h = e; return h } function np(c) { var a = c; for (; ; ) { if (a) { var b = a[2]; if (cX(a[1])) { var a = b; continue } } return a } } var nq = lE(cX); function e4(a) { var c = 0; return A(aA(function(e, a) { if (0 === a[0]) { var c = a[1] , j = c[3] , k = c[2] , l = c[1] , g = function(a) { return e3(a[2], mA) } , d = b(eN(function(a) { return h(a[1], nb) }), k) , i = d[2] , f = aA(z, 0, ab(g, d[1])); return [0, [1, l, i, f, e4(j)], e] } return [0, [0, a[1]], e] }, c, a)) } function e5(i, l) { var c = i ? i[1] : 0; function f(a) { return g(ns, bx(c * 2 | 0, 32)) } var m = 0 , a = aA(function(i, a) { if (0 === a[0]) return [0, [1, a[1]], i]; var k = a[3] , l = a[2] , j = a[1] , q = a[4] , r = 0 === (0 === k ? 1 : 0) ? [0, [0, nr, b(eS(0), k)], l] : l , m = e5([0, c + 1 | 0], q) , d = 0 === h(j, nt) ? m : z([0, nv, m], [0, [1, f(0)], 0]); if (d) { var n = d[1]; if (0 === n[0]) if (bI(n[1][1])) var o = [0, [1, g(nu, bx((c + 1 | 0) * 2 | 0, 32))], d] , e = 1; else var e = 0; else var e = 0 } else var e = 0; if (!e) var o = d; var p = [0, [0, j, r, o]]; return 0 === bI(j) ? [0, p, i] : [0, [1, f(0)], [0, p, i]] }, m, l); if (a) { var j = a[1]; if (0 === j[0]) var d = 0; else { var n = a[2] , o = j[1]; if (0 < c) if (h(o, f(0))) var k = [0, [1, g(nw, bx((c - 1 | 0) * 2 | 0, 32))], n] , d = 1 , e = 0; else var e = 1; else var e = 1; if (e) var d = 0 } } else var d = 0; if (!d) var k = a; return A(k) } function e6(r) { var c = 0 , a = r; for (; ; ) { if (a) { var e = a[1]; if (0 === e[0]) { var f = a[2]; if (f) { var h = f[1] , j = e[1]; if (0 === h[0]) { var s = f[2] , a = [0, [0, g(j, h[1])], s]; continue } var n = f[2] , m = j , l = h , k = h[1] , d = 0 } else var d = 1 } else { var i = a[2]; if (i) { var q = i[1] , x = e[1]; if (0 === q[0]) var n = i[2] , m = q[1] , l = e , k = x , d = 0; else var d = 1 } else var d = 1 } if (!d) if (bI(k)) if (eP(m)) { var a = [0, l, n]; continue } var b = a[1]; if (0 === b[0]) { var c = [0, [0, b[1]], c] , a = a[2]; continue } var o = b[4] , p = b[1] , t = a[2] , u = b[3] , v = b[2] , w = 0 === bI(p) ? o : a9(nq, np, o) , c = [0, [1, p, v, u, e6(w)], c] , a = t; continue } return A(c) } } function e7(m) { var b = B(iY, 0, 0, m) , n = 0 , p = [0, kS] , f = Q(cc); function o(d, c) { try { var a = bf(aI(b, 1042138122, 153), b, d, 0, c); if (0 === a) bt(iZ); return a } catch (a) { a = w(a); if (a === aJ) return 0; throw a } } var a = [0] , c = 0 , d = 0 , e = 0 , g = 0 , h = 0 , i = 0 , j = 0 , k = Q(aW); return e6(e4(kX(p, nz, ny, nx, n, [0, function(a) { var g = o(f, W(f)) , c = 0 < g ? g : (a[9] = 1, 0); if (W(a[2]) < (a[3] + c | 0)) { if (((a[3] - a[5] | 0) + c | 0) <= W(a[2])) bw(a[2], a[5], a[2], 0, a[3] - a[5] | 0); else { var j = cm(2 * W(a[2]) | 0, aN); if (j < ((a[3] - a[5] | 0) + c | 0)) bt(hC); var k = Q(j); bw(a[2], a[5], k, 0, a[3] - a[5] | 0); a[2] = k } var d = a[5]; a[4] = a[4] + d | 0; a[6] = a[6] - d | 0; a[5] = 0; a[7] = a[7] - d | 0; a[3] = a[3] - d | 0; var e = a[10] , h = e.length - 1 - 1 | 0 , m = 0; if (!(h < 0)) { var b = m; for (; ; ) { var i = l(e, b)[b + 1]; if (0 <= i) l(e, b)[b + 1] = i - d | 0; var n = b + 1 | 0; if (h !== b) { var b = n; continue } break } } } bw(f, 0, a[2], a[3], c); a[3] = a[3] + c | 0; return 0 } , k, j, i, h, g, e, d, c, a, by, by]))) } function e8(a) { return [0, [0, nQ, a], nP] } var cY = e8(nR); function e9(e, g, a) { var c = aC(function(b) { var a = b[1] , c = h(a, e_) , d = c || h(a, e$); return d }, e); function j(c) { var b = c[2] , a = i(b) , d = 7; return a < 7 ? lH : R(b, d, a - 7 | 0) } var k = b(aP(e_), c) , l = I(cY, S(S(bE([O, function(a) { return b(aP(e$), c) } ], k), j), e8)); function d(c) { var d = c[2]; function e(b) { var c = b[2]; function e(b) { if (f(b, nI)) if (f(b, nJ)) return a; function e(a) { return cU(nK, c, a) } return a9(function(a) { return cU(nL, d, a) }, e, a) } return S(ao(function(a) { return f(a[1][1], nM) ? 0 : [0, a_(a[2])] }, g), e) } return ae(b(aP(nN), a), e) } return z(l, I(a, ae(b(aP(nO), a), d))) } function fa(b, a) { var c = [1, nS, 0, 0, a]; return cV(b, function(b, a) { return [0, [0, b, a]] }, c) } function nT(a, d, c, b) { return h(a, nU) } var nX = [0, nT, function(f, d, a, c) { function e(b) { var c = b[2] , e = e9(d, a, b[1]); return [0, e, z(c, a)] } var b = I([0, cY, 0], S(fa(nV, c), e)); return [0, [1, nW, b[1], b[2], 0]] } ]; function nY(a, b) { return [0, a] } function fb(a) { return cV(nZ, nY, a) } function fc(d, a) { if (0 === a[0]) return 0; var b = a[1]; if (f(b, n0)) { var e = a[4] , g = a[3] , h = a[2] , c = function(b) { if (b) { var a = b[1]; if (0 === a[0]) return [0, a, c(b[2])]; var e = a[1]; if (f(e, n1)) { var g = a[4] , h = a[3] , i = a[2] , j = c(b[2]); return [0, [1, e, i, h, c(g)], j] } return [0, [1, n2, d, a[3], a[4]], b[2]] } return 0 }; return [0, [1, b, h, g, c(e)]] } return [0, [1, n3, d, a[3], a[4]]] } function n6(a) { return R(a, 15, (i(a) - 9 | 0) - 15 | 0) } function n9(a, b, c, d) { return cW(n8, a, b, c, d) } var of = [0, n9, function(v, b, u, t, a) { if (b) { var m = b[1]; if (!f(m[1], n_)) if (!b[2]) { var c = m[2] , l = af(c, n4) , q = l ? cR(c, n5) : l; if (q) { if (a) { var d = a[1]; if (0 !== d[0]) if (!f(d[1], n$)) { var e = d[2]; if (e) { var n = e[1]; if (!f(n[1], oa)) if (!f(n[2], ob)) if (!e[2]) { var g = a[2]; if (g) { var h = g[2]; if (h) { var i = h[1] , j = g[1]; if (0 !== i[0]) if (!f(i[1], oc)) { var k = i[2]; if (k) { var o = k[1]; if (!f(o[1], od)) if (!f(o[2], oe)) if (!k[2]) { var r = h[2] , s = a9(e7, n6, c) , p = function(a) { function b(b) { return e9(b[1], b[2], a) } var c = S(fa(n7, s), b); return fc(eK([O, function(b) { return z(cY, a) } ], c), j) }; return [0, [0, I(j, ae(fb(j), p)), r]] } } } } } } } } } return 0 } return 0 } } return 0 } ]; function ok(a, b, c, d) { return cW(oj, a, b, c, d) } var os = [0, ok, function(u, b, t, s, a) { if (b) { var l = b[1]; if (!f(l[1], ol)) if (!b[2]) { var m = l[2] , k = af(m, og) , q = k ? cR(m, oh) : k; if (q) { if (a) { var c = a[1]; if (0 !== c[0]) if (!f(c[1], om)) { var d = c[2]; if (d) { var n = d[1]; if (!f(n[1], on)) if (!f(n[2], oo)) if (!d[2]) { var e = a[2]; if (e) { var g = e[2]; if (g) { var h = g[1] , i = e[1]; if (0 !== h[0]) if (!f(h[1], op)) { var j = h[2]; if (j) { var o = j[1]; if (!f(o[1], oq)) if (!f(o[2], or)) if (!j[2]) { var r = g[2] , p = function(a) { return fc([0, oi, a], i) }; return [0, [0, I(i, ae(fb(i), p)), r]] } } } } } } } } } return 0 } return 0 } } return 0 } ]; function fd(h, g, o) { var i = h ? h[1] : 0 , c = 0 , a = o; for (; ; ) { if (a) { var b = a[1]; if (0 === b[0]) { var c = [0, b, c] , a = a[2]; continue } var d = a[2] , f = b[4] , j = b[3] , k = b[2] , l = b[1] , e = c1(g, l, k, j, f, d); if (typeof e === "number") { if (0 === e) { var a = d; continue } var m = fd([0, i], g, f) , n = [1, l, k, j, m]; if (i) if (rk(m, f)) { var a = [0, n, d]; continue } var c = [0, n, c] , a = d; continue } else { if (0 === e[0]) { var a = [0, e[1], d]; continue } var a = e[1]; continue } } return A(c) } } function fe(a, e, d, c, b) { return I(0, ao(function(f) { if (bf(f[1], e, d, c, b)) { var a = bf(f[2], e, d, c, b); if (typeof a === "number") if (0 === a) return 0; return [0, a] } return 0 }, a)) } function ff(a, i, h, b) { var c = a ? a[1] : 0; return fd([0, c], function(f, e, d, b, c) { var a = fe(i, f, e, d, b); if (typeof a === "number") switch (a) { case 0: var g = ao(function(a) { return bf(a[1], f, e, d, b) ? c1(a[2], f, e, d, b, c) : 0 }, h); return g ? [1, g[1]] : 1; case 1: return [1, z(b, c)]; default: return 0 } else return 0 === a[0] ? [0, a[1]] : [1, z(a[1], c)] }, b) } function ou(c) { if (!f(c[1][1], ov)) { var a = c[2][1]; if (a) { var b = a[2]; if (b) { var d = b[2] , e = b[1] , g = a[1] , h = [O, function(a) { return eR(d) } ]; return [0, [0, [0, g], eQ(e), h]] } } } return 0 } function cZ(a) { return ao(ou, a) } function bJ(b, a) { return ao(function(a) { var c = a[2]; return h(a[1][1], b) ? [0, a_(c)] : 0 }, a) } function fg(l) { var c = 0 , a = l; for (; ; ) { if (a) { var b = a[1]; if (0 === b[0]) { var c = [0, b, c] , a = a[2]; continue } var g = a[2] , e = b[2] , d = b[1] , m = b[3] , i = fg(b[4]); if (e) { var j = e[1]; if (!f(j[1], ow)) if (!f(j[2], ox)) if (!e[2]) if (!i) { var n = h(d, oy) ? 0 : h(d, oz) ? 0 : 1; if (!n) { var k = [0, d] ? d : ne , a = cP(1, cQ(function(i) { return function(b) { if (1 === b[0]) { var c = b[2]; if (c) { var e = c[1] , g = b[1]; if (f(e[1], nc)) var a = 0; else if (f(e[2], nd)) var a = 0; else if (c[2]) var a = 0; else if (h(g, i)) var d = 1 , a = 1; else var a = 0 } else var a = 0 } else var a = 0; if (!a) var d = 0; return 1 - d } }(k), g)[2]); continue } } } var c = [0, [1, d, e, m, i], c] , a = g; continue } return A(c) } } function fh(a) { return [0, oB, a[2], [0, oA, a[3]], 0] } function oX(b) { var a = b[1][1] , c = h(a, oY) , d = c || h(a, oZ); return d } function o0(a) { if (!f(a[1][1], o1)) { var c = a[2] , b = c[1]; if (b) if (!f(b[1], o2)) if (!b[2]) return [0, o3, c] } return a } function fi(k, d, c) { function t(g) { var j = g[3] , b = g[2] , i = b[3] , c = b[2] , l = b[1] , o = b[4] , p = g[1] , m = 0 === (0 === j ? 1 : 0) ? fi(k, d, j) : 0 , n = [0, pg, a(e + p)]; if (h(l, ph)) return [1, l, [0, n, c], i, m]; var q = 0 === bv(function(a) { return cT(pi, a) }, c) ? [0, pj, c] : c , r = [0, n, z(cO(function(a) { return f(a[1][1], o7) ? 0 : [0, [0, o8, a_(a[2])]] }, i), q)] , s = ab(o0, i); return [1, pk, r, s, z(fg(o), m)] } if (c) { var i = c[1] , l = i[2][3] , m = i[1] , u = i[4] , j = function(i, g, c) { return ao(function(a) { if (2 === a[0]) { var d = a[2]; if (d) { var b = a[3] , j = a[4] , k = d[1][1]; if (h(a[1][1], i)) if (k === g) { if (c) var f = c[1] , e = b ? aH(f, b[1]) : 0; else var e = 0 === b ? 1 : 0; if (e) return [0, j] } } } return 0 }, k) } , o = function(a) { return bJ(o4, a) } , p = function(a) { return h(o5, a) } , q = function(a) { return bF(p, a) } , r = function(b) { var a = b[3] , c = a2(a) , d = b[2] , e = b[1][1] , f = ax === c ? a[1] : O === c ? a6(a) : a; return j(e, d, f) } , s = function(d) { var a = [O, function(b) { function a(a) { return ae(cZ(l), r) } return ae(a9(q, o, d), a) } ]; function n(g) { var a = ct(g); if (f(a, oK)) if (f(a, oL)) { if (f(a, oM)) if (f(a, oN)) if (f(a, oO)) if (f(a, oP)) var b = 0 , c = 1; else var b = oR , c = 1; else var b = oS , c = 1; else var c = 0; else var c = 0; if (!c) var e = function(a) { return h(a, lJ) ? oH : h(a, lK) ? oI : h(a, lI) ? 0 : 0 } , b = ae(bJ(oJ, d), e) } else var b = oT; else var b = oU; return bE([O, function(a) { return oQ } ], b) } var g = I(oW, ae(bJ(oV, d), n)) , b = g[1] , j = g[2] , c = eL(S(j, function(a) { return [0, oC, [0, [0, a, 0]]] })); if (h(b, oD)) return [0, b, 0, c]; function e(a) { return bJ(oE, a) } var i = [O, function(d) { var b = a2(a) , c = ax === b ? a[1] : O === b ? a6(a) : a; return ae(c, e) } ]; function k(a) { return [0, oF, a] } var m = bE(i, e(d)); return [0, b, eL(S(bF(function(a) { return f(a, oG) }, m), k)), c] } , b = I(o6, S(j(d, m, 0), s)) , n = b[1] , v = b[3] , w = b[2] , x = ab(t, c) , y = 0 === h(n, pl) ? [0, [0, pf, g(d, g(pe, g(a(e + m), g(pd, ac(pc, ab(lD, A(u)))))))], 0] : 0 , B = z(y, w); return [0, [1, n, B, z(v, aC(oX, l)), x], 0] } return 0 } var po = b(E[27], pn); function fj(e) { var a = e; for (; ; ) { if (a) { var b = a[1]; if (0 === b[0]) { var c = a[2]; if (c) { var d = c[1] , f = b[1]; if (0 === d[0]) { var h = c[2] , a = [0, [0, g(f, d[1])], h]; continue } } } return [0, b, fj(a[2])] } return a } } function bK(b) { if (b) { var a = b[1]; if (0 === a[0]) return [0, a, bK(b[2])]; var d = a[1] , g = b[2] , h = a[3] , i = a[2] , e = bK(a[4]) , f = bK(g); if (c(E[3], d, po)) if (0 === e) return f; return [0, [1, d, i, h, fj(e)], f] } return b } function fk(a) { var d = 3 <= i(a) ? 1 : 0; if (d) { var e = 58 === aa(a, 1) ? 1 : 0; if (e) { var b = aa(a, 0) , f = 113 <= b ? 2 < (b - 118 | 0) >>> 0 ? 0 : 1 : 111 <= b ? 1 : 0; if (!f) return 0; var c = 1 } else var c = e } else var c = d; return c } function pu(a, d, c, b) { return fk(a) } var pv = [0, pu, function(d, c, b, a) { return a ? 1 : 2 } ]; function pw(a, d, c, b) { return h(a, px) } var pA = [0, pw, function(e, a, d, c) { if (a) { var b = a[1]; if (!f(b[1], py)) if (!a[2]) if (af(b[2], pz)) return 1 } return 0 } ]; function pF(a, g, f, c) { var d = h(a, pG) , b = d || h(a, pH) , e = b ? 0 === c ? 1 : 0 : b; return e } var pJ = [0, pF, function(g, b, e, d) { if (b) { var c = b[1]; if (!f(c[1], pI)) if (!b[2]) { var a = ct(c[2]); if (!h(a, pB)) if (!h(a, pC)) if (!af(a, pD)) if (!af(a, pE)) return 0; return 2 } } return 0 } ]; function pL(a, b, c, d) { return cW(pK, a, b, c, d) } var pN = [0, pL, function(d, a, c, b) { if (a) if (!f(a[1][1], pM)) if (!a[2]) return 2; return 0 } ] , fl = b(E[27], pO) , pQ = b(E[27], pP) , pR = c(E[7], fl, pQ); function pY(f, e, d, g) { var a = h(f, pZ); if (a) var b = 0 === e ? 1 : 0 , c = b ? 0 === d ? 1 : 0 : b; else var c = a; return c } var fm = [0, pY, function(d, c, b, a) { return 1 } ]; function p0(a, d, c, b) { return h(a, p1) } var p6 = [0, p0, function(i, h, g, c) { if (c) { var a = c[1]; if (0 !== a[0]) if (!f(a[1], p2)) if (!c[2]) { var j = a[4] , k = a[3] , l = a[2] , e = b(eN(function(a) { return cT(p3, a) }), l) , d = e[1] , m = e[2]; if (d) if (!d[2]) return [0, [1, i, cU(p5, d[1][2], h), g, [0, [1, p4, m, k, j], 0]]]; return 0 } } return 0 } ]; function p_(a, d, c, b) { return h(a, p$) } var qc = [0, p_, function(q, p, c, o) { if (0 === bv(function(a) { var b = h(a[1][1], qa) , c = a[2][1] , d = b ? aH(c, qb) : b; return d }, c)) return 0; var b = A(o); if (b) { var a = b[1]; if (0 === a[0]) var d = 0; else var j = b[2] , k = a[4] , l = a[3] , m = a[2] , n = a[1] , g = I(0, ao(function(a) { var b = a[2]; return 0 === h(a[1][1], p7) ? 0 : [0, [0, [0, p8, a_(b)], 0]] }, c)) , e = aC(function(a) { return af(a[1][1], p9) }, c) , i = z(aC(function(a) { var b = a[1][1]; return 1 - bv(function(a) { return h(a[1][1], b) }, e) }, l), e) , f = [0, [1, n, z(g, m), i, k], j] , d = 1 } else var d = 0; if (!d) var f = 0; return [1, A(f)] } ] , qe = b(E[27], qd) , qg = b(E[27], qf); function fn(a) { return c(E[3], a, qe) } function qv(c, a, b) { return fn(a) } function qw(r, a, d) { var m = fn(a); if (m) var n = m; else { var o = c(E[3], a, qg); if (o) var i = o; else { var k = 45 === aa(a, 0) ? 1 : 0; if (k) var h = k; else { var l = af(a, qt); if (l) var q = 1 - r , h = q || f(a, qu); else var h = l } var i = h } if (i) var p = i; else { if (f(a, qh)) if (f(a, qi)) { if (f(a, qj)) { if (f(a, qk)) if (f(a, ql)) if (f(a, qm)) if (f(a, qn)) if (f(a, qo)) var b = 1 , e = 0 , g = 0; else var g = 1; else var b = 0 , e = 0 , g = 0; else if (d) if (f(d[1], qr)) var b = 1 , e = 0 , g = 0; else if (d[2]) var b = 1 , e = 0 , g = 0; else var b = 2 , e = 0 , g = 0; else var b = 1 , e = 0 , g = 0; else var e = 1 , g = 0; else var g = 1; if (g) if (d) if (f(d[1], qp)) var b = 1 , e = 0; else if (d[2]) var b = 1 , e = 0; else var b = 2 , e = 0; else var b = 1 , e = 0 } else var e = 1; if (e) var b = d ? f(d[1], qs) ? 1 : d[2] ? 1 : 2 : 1 } else var b = 0; else var b = 0; switch (b) { case 0: var j = d ? f(d[1], qq) ? 0 : d[2] ? 0 : 1 : 0; break; case 1: var j = 0; break; default: var j = 1 } var s = j ? 1 : 0 , p = s } var n = 1 - p } return n } function fo(a, c, b) { var d = a ? a[1] : 0 , e = 0 === c ? qv : qw; return aC(function(a) { return e(d, a[1][1], a[2][1]) }, b) } function fp(a, c) { var d = a ? a[1] : 0; function b(d, c, a, b) { return 0 !== a ? 1 : 0 } return [0, b, function(g, f, a, e) { var b = fo([0, d], c, a); return a === b ? 0 : [0, [1, g, f, b, e]] } ] } var fq = "wordimport.js"; function qx(b, a) { if (0 === b[0]) { var d = b[1] , c = fo(0, 1, b[2]); return 0 === c ? a : [0, [0, d, c], a] } return a } var qy = [0, nX, [0, pv, [0, pA, 0]]]; function fr(a) { return a === ex ? 0 : [0, a] } function qE(a) { return h(a1(typeof a), qF) } function qG(d) { var a = d.src , b = a.length; if (0 < b) { var c = a.indexOf(dm) , e = 0 === (c < 0 ? 1 : 0) ? c : b , f = fq.length; return (a.indexOf(fq) + f | 0) === e ? 1 : 0 } return 0 } function fs(a) { if (a) { var b = a[1] , c = "data-main" , d = cK(b.getAttribute(c)); if (d) { var g = d[1]; b.removeAttribute(c); var e = g.split(gD) , f = [0, a8]; return bF(qE, e.reduce(q_(function(a, b, d, c) { return a ? fr(a[1][b]) : a }), f)) } return 0 } return 0 } var qH = [O, function(g) { var d = ez.getElementsByTagName(ay) , b = 0 , a = 0 , e = d.length; for (; ; ) { if (a < e) { var c = cK(d.item(a)); if (c) { var b = [0, c[1], b] , a = a + 1 | 0; continue } var a = a + 1 | 0; continue } var f = A(b); return ao(function(a) { var b = a.tagName.toLowerCase() === ay ? a : ew; return fs(bF(qG, cK(b))) }, f) } } ] , ft = bE(qH, fs(fr(ez.currentScript))) , c0 = [0, 0, 0, 0]; function qI(am, al) { var L = a1(am) , M = al | 0 , K = [0, M] ? M : 0 , an = [0, 0] , d = [0, K] ? K : 0 , G = e7(L) , g = G; for (; ; ) { if (g) { var p = g[1]; if (1 === p[0]) if (f(p[1], nj)) var v = 0; else var r = [0, p[4]] , v = 1; else var v = 0; if (!v) { var g = g[2]; continue } } else var r = 0; if (r) { var Q = r[1] , x = cQ(function(a) { if (1 === a[0]) if (!f(a[1], nB)) return 1; return 0 }, Q) , s = x[2] , R = x[1] , N = function(a) { if (1 === a[0]) if (h(a[1], nC)) return [0, a]; return 0 } , T = I(0, S(aA(nl, nk, eO(nn, eO(function(a) { if (0 === a[0]) throw [0, m, nm]; return cO(N, a[4]) }, R))), na)); if (s) { var k = s[1]; if (0 === k[0]) var o = 0; else if (f(k[1], nA)) var o = 0; else var t = [0, k[3], k[4]] , o = 1 } else var o = 0; if (!o) var t = [0, 0, s]; var l = [0, T, t[2], t[1]] } else var l = [0, 0, G, 0]; var H = l[1] , ah = l[3] , ai = l[2] , F = [0, 0] , ag = 0 , ae = [0, qc, [0, fp(qA, d), [0, fm, 0]]] , W = function(a, d, c, b) { return h(a, pm) } , aj = ff(0, qy, [0, os, [0, of, [0, [0, W, function(v, r, j, q, p) { function a(x) { var e = x[1][1] , y = [0, [1, v, r, j, q], p]; function i(p) { var a = p; for (; ; ) { if (a) { var c = a[1]; if (0 !== c[0]) { var j = a[2] , f = c[4] , g = c[3] , k = c[2] , l = c[1] , m = cZ(g); if (m) { var n = m[1] , q = n[2]; if (h(n[1][1], e)) { var o = i(j); return [0, [0, [0, q, [0, l, k, g, f]], o[1]], o[2]] } return [0, 0, a] } var b = fe(ae, l, k, g, f); if (typeof b === "number") switch (b) { case 0: var d = 0; break; case 1: var d = [0, f]; break; default: var d = ot } else var d = 0 === b[0] ? [0, [0, b[1], 0]] : [0, b[1]]; if (d) { var a = z(d[1], j); continue } return [0, 0, a] } } return [0, 0, a] } } var c = i(y) , b = c[1] , B = c[2]; function f(k, j) { var a = k , b = j; for (; ; ) { if (b) { var e = b[1] , g = e[2] , d = e[1] , l = b[2]; if (a) { var h = a[1] , c = h[1] , m = a[2] , n = h[2]; if (c < d) { var o = 0 === (d === (c + 1 | 0) ? 1 : 0) ? [0, [0, c + 1 | 0, fh(g), 0], 0] : 0 , i = f(o, b) , p = i[2] , a = [0, [0, c, n, A(i[1])], m] , b = p; continue } if (d < c) return [0, a, b] } var a = [0, [0, d, g, 0], a] , b = l; continue } return [0, a, 0] } } if (b) var d = b[1] , m = d[2] , o = 0 === (1 === d[1] ? 1 : 0) ? [0, [0, 1, fh(m), 0], 0] : 0 , k = A(f(o, b)[1]); else var k = 0; var s = F[1] , C = 0; function t(a) { var b = a[3]; return bv(function(a) { var b = h(a[1][1], o9) , c = a[2][1] , d = b ? aH(c, o_) : b; return d }, b) } function g(a) { if (a) { var b = a[2] , c = a[1]; if (b) return [0, c + 1 | 0, b] } return a } function u(a, b, e) { var c = az(a); if (c === b) return [0, a, 0, g(a)]; if (b < c) { var d = cP(c - b | 0, a) , f = 0 === e ? 0 : [0, a]; return [0, d, f, g(d)] } return o$ } function a(b, i, h, g) { if (b) { var c = b[1] , j = c[2] , k = c[1] , v = b[2] , x = c[3] , d = function(l) { var c = t(j) , a = [0, h, i] , d = k + 1 | 0; if (g) return u(g[1], d, c); if (0 === c) return [0, a, 0, a]; try { var b = aM(e, s) } catch (b) { b = w(b); if (b === n) return [0, a, 0, a]; throw b } var f = cP(az(b) - d | 0, b); return [0, f, [0, b], f] }(0) , f = d[3] , l = d[1] , y = d[2] , z = f ? f[1] : h , m = a(x, f, 1, y) , o = m[2] , A = m[1] , p = a(v, i, z + 1 | 0, 0) , q = p[2] , B = p[1]; if (0 === (0 !== q ? 1 : 0)) var C = 0 === (0 !== o ? 1 : 0) ? l : o , r = C; else var r = q; return [0, [0, [0, k, j, A, l], B], r] } return pa } var l = a(k, pb, 1, C) , D = l[1]; F[1] = [0, [0, e, l[2]], s]; return [0, z(fi(H, e, D), B)] } return I(0, S(cZ(j), a)) } ], ag]]], ai) , aa = [0, pN, [0, pJ, [0, fp(qz, d), [0, fm, [0, p6, 0]]]]] , _ = 0 === d ? pR : fl , $ = function(d, a, c, b) { return 0 !== a ? 1 : 0 } , u = [0, 0] , ad = [0, [0, $, function(k, a, e, d) { var b = aC(function(l) { var d = l[2] , a = l[1] , m = fk(a); if (m) var e = m; else { var i = h(a, pW) , j = i ? h(d, pX) : i; if (j) var e = j; else { var f = h(k, pS); if (f) { var g = h(a, pT); if (g) var n = af(d, pU) , o = n || af(d, pV) , b = 1 - o; else var b = g } else var b = f; var e = b || c(E[3], a, _) } } return 1 - e }, a); return a === b ? 0 : [0, [1, k, b, e, d]] } ], aa] , Y = 0 , X = function(a, d, c, b) { return h(a, pp) } , Z = bK(ff(pt, [0, [0, X, function(i, d, h, c) { var f = [O, function(g) { function f(j) { var b = j[2] , f = u[1]; try { var g = aM(b, f) } catch (a) { a = w(a); if (a === n) { u[1] = [0, [0, b, az(c)], f]; return 0 } throw a } u[1] = [0, [0, b, g + az(c) | 0], f]; return [0, [1, i, [0, [0, pq, a(e + (g + 1 | 0))], d], h, c]] } return I(0, S(b(aP(pr), d), f)) } ]; function g(a) { return 0 } return eK(f, S(b(aP(ps), d), g)) } ], ad], Y, aj)) , J = 0 === d ? 0 : aL(qx, H, 0) , ak = 0 === d ? 0 : cO(function(a) { var b = a[2]; return 0 === h(a[1][1], qB) ? 0 : [0, [0, qC, a_(b)]] }, ah) , y = 0 === (0 === J ? 1 : 0) ? [0, [1, nE, 0, 0, [0, [0, ac(ml, ab(l_, J))], 0]], 0] : 0 , D = [0, nD, 0] , C = 0 === D ? 1 : 0 , U = C ? 0 === y ? 1 : 0 : C , V = 0 === U ? [0, [1, nF, 0, 0, z(D, y)], 0] : 0 , P = e5(0, [0, [1, nH, 0, 0, z(V, [0, [1, nG, ak, 0, Z], 0])], 0]) , q = d3(i(L)) , j = B(i0[1], 0, 0, q); lf(cL, 1, b(aI(j, 589856143, 154), j), P); c(aI(j, 504707399, 155), j, 0); return cq(q[1], 0, q[2]).toString() } } function qJ(e, d) { if (!c0[1]) { var a = es(qD) , c = a7(a, qK) , f = ep(a, qL); eq(a, f, function(d) { var a = d[c + 1]; return b(a[2], a[1]) }); var g = function(d) { var b = cJ(0, a); b[c + 1] = d; return b }; et(a); c0[1] = g } return b(c0[1], [0, e, d]) } function qM(a) { return qI } var qN = function(a, b) { return { "cleanDocument": q$(a) } }(qM, qJ) , qO = new iw("Unable to find word import script tag"); if (ft) ft[1](qN); else b(iy, qO); hm(0); return }(function() { return this }()));