diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml new file mode 100644 index 00000000..f828d7e8 --- /dev/null +++ b/.github/workflows/tests.yml @@ -0,0 +1,31 @@ +name: test stan-playground + +on: + pull_request: + branches: ['main'] + workflow_dispatch: + +permissions: + contents: read + +concurrency: + group: 'tests' + cancel-in-progress: true + +jobs: + frontend-tests: + name: yarn tests + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + - name: Set up Node + uses: actions/setup-node@v4 + with: + node-version: 20 + cache: 'yarn' + cache-dependency-path: gui/yarn.lock + - name: Install dependencies + run: cd gui; yarn + - name: Test + run: cd gui; yarn test diff --git a/gui/index.html b/gui/index.html index d385fad5..9394db40 100644 --- a/gui/index.html +++ b/gui/index.html @@ -6,7 +6,6 @@ -
diff --git a/gui/package.json b/gui/package.json index 2357b7cb..30e82fb5 100644 --- a/gui/package.json +++ b/gui/package.json @@ -36,6 +36,8 @@ "tinystan": "^0.0.2" }, "devDependencies": { + "@testing-library/dom": "^10.1.0", + "@testing-library/react": "^16.0.0", "@types/node": "^20.12.11", "@types/react": "^18.2.15", "@types/react-dom": "^18.2.7", @@ -45,10 +47,12 @@ "@typescript-eslint/parser": "^6.0.0", "@vitejs/plugin-react": "^4.0.3", "@vitest/coverage-v8": "^1.6.0", + "@vitest/web-worker": "^1.6.0", "eslint": "^8.45.0", "eslint-plugin-react": "^7.32.2", "eslint-plugin-react-hooks": "^4.6.0", "eslint-plugin-react-refresh": "^0.4.3", + "jsdom": "^24.1.0", "typescript": "^5.0.2", "vite": "^5.2.12", "vitest": "^1.6.0" diff --git a/gui/src/app/FileEditor/StanCompileResultWindow.tsx b/gui/src/app/FileEditor/StanCompileResultWindow.tsx index 1a6e8d41..4386de8a 100644 --- a/gui/src/app/FileEditor/StanCompileResultWindow.tsx +++ b/gui/src/app/FileEditor/StanCompileResultWindow.tsx @@ -1,60 +1,33 @@ import { Done } from "@mui/icons-material"; -import { FunctionComponent, useEffect, useState } from "react"; -import runStanc from "./runStanc"; +import { FunctionComponent } from "react"; +import { StancErrors } from "../Stanc/Types"; type Props = { width: number height: number - mainStanText: string | undefined - onValidityChanged?: (valid: boolean) => void + stancErrors: StancErrors, } -type CompiledModel = { - errors?: string[] - warnings?: string[] - result: string -} - -const StanCompileResultWindow: FunctionComponent = ({width, height, mainStanText, onValidityChanged}) => { - const [model, setModel] = useState(undefined) - useEffect(() => { - setModel(undefined) - if (mainStanText === undefined) return - ;(async () => { - const m = await runStanc('main.stan', mainStanText, ["auto-format", "max-line-length=78"]) - setModel(m) - })() - }, [mainStanText]) - - useEffect(() => { - if (!model) { - onValidityChanged && onValidityChanged(false) - return - } - onValidityChanged && onValidityChanged(model.errors === undefined) - }, [model, onValidityChanged]) +const StanCompileResultWindow: FunctionComponent = ({ width, height, stancErrors }) => { - if (!model) return
- if ((model.errors) && (model.errors.length > 0)) { + if ((stancErrors.errors) && (stancErrors.errors.length > 0)) { return ( -
+

Errors

- {model.errors.map((error, i) =>
{error}
)} + {stancErrors.errors.slice(1).map((error, i) =>
{error}
)}
) } - if ((model.warnings) && (model.warnings.length > 0)) { + if ((stancErrors.warnings) && (stancErrors.warnings.length > 0)) { return ( -
+

Warnings

- {model.warnings.map((warning, i) =>
{warning}
)} + {stancErrors.warnings.map((warning, i) =>
{warning}
)}
) } - if (model.result === mainStanText) { - return (
canonical format
) - } - return (
) + + return (
) } -export default StanCompileResultWindow \ No newline at end of file +export default StanCompileResultWindow diff --git a/gui/src/app/FileEditor/StanFileEditor.tsx b/gui/src/app/FileEditor/StanFileEditor.tsx index fd230fcd..0ca7b5f5 100644 --- a/gui/src/app/FileEditor/StanFileEditor.tsx +++ b/gui/src/app/FileEditor/StanFileEditor.tsx @@ -2,8 +2,8 @@ import { Splitter } from '@fi-sci/splitter'; import { AutoFixHigh, Settings, } from "@mui/icons-material"; import { FunctionComponent, useCallback, useEffect, useMemo, useState } from "react"; import StanCompileResultWindow from "./StanCompileResultWindow"; +import useStanc from "../Stanc/useStanc"; import TextEditor, { ToolbarItem } from "./TextEditor"; -import runStanc from "./runStanc"; import compileStanProgram from '../compileStanProgram/compileStanProgram'; type Props = { @@ -22,16 +22,12 @@ type Props = { type CompileStatus = 'preparing' | 'compiling' | 'compiled' | 'failed' | '' const StanFileEditor: FunctionComponent = ({ fileName, fileContent, onSaveContent, editedFileContent, setEditedFileContent, readOnly, width, height, setCompiledUrl }) => { - const [validSyntax, setValidSyntax] = useState(false) - const handleAutoFormat = useCallback(() => { - if (editedFileContent === undefined) return - ; (async () => { - const model = await runStanc('main.stan', editedFileContent, ["auto-format", "max-line-length=78"]) - if (model.result) { - setEditedFileContent(model.result) - } - })() - }, [editedFileContent, setEditedFileContent]) + + const { stancErrors, requestFormat } = useStanc("main.stan", editedFileContent, setEditedFileContent); + + const validSyntax = useMemo(() => { + return stancErrors.errors === undefined + }, [stancErrors]); const [compileStatus, setCompileStatus] = useState('') const [theStanFileContentThasHasBeenCompiled, setTheStanFileContentThasHasBeenCompiled] = useState('') @@ -104,7 +100,7 @@ const StanFileEditor: FunctionComponent = ({ fileName, fileContent, onSav icon: , tooltip: 'Auto format this stan file', label: 'auto format', - onClick: handleAutoFormat, + onClick: requestFormat, color: 'darkblue' }) } @@ -132,7 +128,7 @@ const StanFileEditor: FunctionComponent = ({ fileName, fileContent, onSav } return ret - }, [editedFileContent, fileContent, handleAutoFormat, handleCompile, compileStatus, compileMessage, validSyntax, readOnly]) + }, [editedFileContent, fileContent, requestFormat, handleCompile, compileStatus, compileMessage, validSyntax, readOnly]) const isCompiling = compileStatus === 'compiling' @@ -162,8 +158,7 @@ const StanFileEditor: FunctionComponent = ({ fileName, fileContent, onSav editedFileContent ? setValidSyntax(valid)} + stancErrors={stancErrors} /> : (
Select an example from the left panel
) diff --git a/gui/src/app/FileEditor/runStanc.ts b/gui/src/app/FileEditor/runStanc.ts deleted file mode 100644 index e7f15341..00000000 --- a/gui/src/app/FileEditor/runStanc.ts +++ /dev/null @@ -1,14 +0,0 @@ -/* eslint-disable @typescript-eslint/no-explicit-any */ -const runStanc = async (name: string, stanText: string, args: any) => { - const timer = Date.now(); - while (!(window as any).stanc) { - const elapsed = Date.now() - timer; - if (elapsed > 3000) { - throw new Error("stanc not loaded"); - } - await new Promise(resolve => setTimeout(resolve, 100)); - } - return (window as any).stanc(name, stanText, args) -} - -export default runStanc \ No newline at end of file diff --git a/gui/src/app/StanSampler/StanModelWorker.ts b/gui/src/app/StanSampler/StanModelWorker.ts index b56a3c17..18498b01 100644 --- a/gui/src/app/StanSampler/StanModelWorker.ts +++ b/gui/src/app/StanSampler/StanModelWorker.ts @@ -45,13 +45,13 @@ const progressPrintCallback = (msg: string) => { return; } const report = parseProgress(msg); - postMessage({ purpose: Replies.Progress, report }) + self.postMessage({ purpose: Replies.Progress, report }) } let model: StanModel; -onmessage = function (e) { +self.onmessage = (e) => { const purpose: Requests = e.data.purpose; switch (purpose) { @@ -63,35 +63,35 @@ onmessage = function (e) { m => { model = m; console.log("Web Worker loaded Stan model built from version " + m.stanVersion()); - postMessage({ purpose: Replies.ModelLoaded }); + self.postMessage({ purpose: Replies.ModelLoaded }); }); break; } case Requests.Sample: { if (!model) { - postMessage({ purpose: Replies.StanReturn, error: "Model not loaded yet!" }) + self.postMessage({ purpose: Replies.StanReturn, error: "Model not loaded yet!" }) return; } try { const { paramNames, draws } = model.sample(e.data.sampleConfig); // TODO? use an ArrayBuffer so we can transfer without serialization cost - postMessage({ purpose: Replies.StanReturn, draws, paramNames, error: null }); + self.postMessage({ purpose: Replies.StanReturn, draws, paramNames, error: null }); } catch (e: any) { - postMessage({ purpose: Replies.StanReturn, error: e.toString() }) + self.postMessage({ purpose: Replies.StanReturn, error: e.toString() }) } break; } case Requests.Pathfinder: { if (!model) { - postMessage({ purpose: Replies.StanReturn, error: "Model not loaded yet!" }) + self.postMessage({ purpose: Replies.StanReturn, error: "Model not loaded yet!" }) return; } try { const { draws, paramNames } = model.pathfinder(e.data.pathfinderConfig); // TODO? use an ArrayBuffer so we can transfer without serialization cost - postMessage({ purpose: Replies.StanReturn, draws, paramNames, error: null }); + self.postMessage({ purpose: Replies.StanReturn, draws, paramNames, error: null }); } catch (e: any) { - postMessage({ purpose: Replies.StanReturn, error: e.toString() }) + self.postMessage({ purpose: Replies.StanReturn, error: e.toString() }) } break; } diff --git a/gui/src/app/Stanc/Types.ts b/gui/src/app/Stanc/Types.ts new file mode 100644 index 00000000..648d84a3 --- /dev/null +++ b/gui/src/app/Stanc/Types.ts @@ -0,0 +1,25 @@ +export type StancErrors = { + errors?: string[]; + warnings?: string[]; +}; + +type StancReturn = { result?: string } & StancErrors; + +export type StancFunction = ( + name: string, + code: string, + args: string[], +) => StancReturn; + +export type StancReplyMessage = { fatal: string } | StancReturn; + +export enum StancWorkerRequests { + FormatStanCode = "format", + CheckSyntax = "check", +} + +export type StancRequestMessage = { + purpose: StancWorkerRequests; + name: string; + code: string; +}; diff --git a/gui/src/app/Stanc/stanc.js b/gui/src/app/Stanc/stanc.js new file mode 100644 index 00000000..1c8218a6 --- /dev/null +++ b/gui/src/app/Stanc/stanc.js @@ -0,0 +1,25342 @@ +// Generated by js_of_ocaml +//# buildInfo:effects=false, kind=exe, use-js-string=true, version=5.4.0 +(function(a){typeof +globalThis!=="object"&&(this?b():(a.defineProperty(a.prototype,"_T_",{configurable:true,get:b}),_T_));function +b(){var +b=this||self;b.globalThis=b;delete +a.prototype._T_}}(Object));(function(a){var +c=a;(function(){var +m={days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],AM:"AM",PM:"PM",am:"am",pm:"pm",formats:{D:"%m/%d/%y",F:"%Y-%m-%d",R:"%H:%M",T:"%H:%M:%S",X:"%T",c:"%a %b %d %X %Y",r:"%I:%M:%S %p",v:"%e-%b-%Y",x:"%D"}},f=new +k(m,0,false),l=typeof +module!=="undefined",a;if(l){a=module.exports=b;a.strftime=j;if(c)c.strftime=b}else{a=c||function(){return this||(1,eval)("this")}();a.strftime=b}var +e=l?"require('strftime')":"strftime",d={};function +h(a,b){if(!d[a]){if(typeof +console!=="undefined"&&typeof +console.warn=="function")console.warn("[WARNING] "+a+" is deprecated and will be removed in version 1.0. Instead, use `"+b+"`.");d[a]=true}}a.strftimeTZ=t;a.strftimeUTC=u;a.localizedStrftime=p;function +i(a){a.localize=f.localize.bind(f);a.timezone=f.timezone.bind(f);a.utc=f.utc.bind(f)}i(b);function +b(a,b,c){if(b&&b.days){c=b;b=undefined}if(c)h("`"+e+"(format, [date], [locale])`","var s = "+e+".localize(locale); s(format, [date])");var +d=c?f.localize(c):f;return d(a,b)}i(j);function +j(a,b,c){if(c)h("`"+e+".strftime(format, [date], [locale])`","var s = "+e+".localize(locale); s(format, [date])");else +h("`"+e+".strftime(format, [date])`",e+"(format, [date])");var +d=c?f.localize(c):f;return d(a,b)}function +t(a,b,c,d){if((typeof +c=="number"||typeof +c=="string")&&d==null){d=c;c=undefined}if(c)h("`"+e+".strftimeTZ(format, date, locale, tz)`","var s = "+e+".localize(locale).timezone(tz); s(format, [date])` or `var s = "+e+".localize(locale); s.timezone(tz)(format, [date])");else +h("`"+e+".strftimeTZ(format, date, tz)`","var s = "+e+".timezone(tz); s(format, [date])` or `"+e+".timezone(tz)(format, [date])");var +g=(c?f.localize(c):f).timezone(d);return g(a,b)}var +o=f.utc();function +u(a,b,c){if(c)h("`"+e+".strftimeUTC(format, date, locale)`","var s = "+e+".localize(locale).utc(); s(format, [date])");else +h("`"+e+".strftimeUTC(format, [date])`","var s = "+e+".utc(); s(format, [date])");var +d=c?o.localize(c):o;return d(a,b)}function +p(a){h("`"+e+".localizedStrftime(locale)`",e+".localize(locale)");return f.localize(a)}if(typeof +Date.now!=="function")Date.now=function(){return+new +Date()};function +k(a,b,c){var +f=a||m,i=b||0,j=c||false,d=0,e;function +o(a,b){var +c;if(!b){var +g=Date.now();if(g>d){d=g;e=new +Date(d);c=d;if(j)e=new +Date(d+n(e)+i)}b=e}else{c=b.getTime();if(j)b=new +Date(b.getTime()+n(b)+i)}return h(a,b,f,c)}function +h(a,b,c,d){var +e="",f=null,p=false,w=a.length,o=false;for(var +l=0;l9)return a;if(b==null)b="0";return b+a}function +r(a){if(a>99)return a;if(a>9)return"0"+a;return"00"+a}function +q(a){if(a===0)return 12;else if(a>12)return a-12;return a}function +s(a,b){b=b||"sunday";var +c=a.getDay();if(b==="monday")if(c===0)c=6;else +c--;var +e=Date.UTC(a.getFullYear(),0,1),d=Date.UTC(a.getFullYear(),a.getMonth(),a.getDate()),g=Math.floor((d-e)/86400000),f=(g+7-c)/7;return Math.floor(f)}function +v(a){var +b=a%10,c=a%100;if(c>=11&&c<=13||b===0||b>=4)return"th";switch(b){case +1:return"st";case +2:return"nd";case +3:return"rd"}}function +n(a){return(a.getTimezoneOffset()||0)*60000}}())}(globalThis));(function(aH){"use strict";var +dbN=typeof +module==="object"&&module.exports||aH,$p="PPlus",t6="ordered",Iv=-936778451,W$="integrate_1d",$o="LIndexed",aPi="Core__Hexdump",gr="<2>",aFU=6056,aFV=857423934,aPh="pExpr",u1="diag_matrix",W_="erfc",$n="neg_binomial_2_log_lpmf",aFT="LineComment",W9="TupleExpr",aPg="Middle__Stmt",W8="Nov",lT="params_r",kn="TargetPE",aFS="ENOTCONN",aPf="tuple(@[%a@])",aFR="%i",Al=126,aPe="categorical",aFP="Frontend__Semantic_error",aFQ="core/src/info.ml.Sexp.t",t5="",u0=-43,Ak="transform_inits",W7="%nx",Aj=3654863,Ai="sd",W6="\xff\xff\xff\xff\xff\xff\x11\0\xff\xff\x13\0\xff\xff\xff\xff\xff\xff\xff\xff\x07\0\x07\0\xff\xff\x13\0\x13\0\x13\0\x13\0\x13\0\x13\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\b\0\b\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\t\0\xff\xff\t\0\xff\xff\t\0\xff\xff\xff\xff\x0e\0\xff\xff\xff\xff\x02\0\xff\xff\xff\xff\xff\xff\xff\xff\x02\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x07\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\x01\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\0\x01\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\x03\0\xff\xff\x01\0\xff\xff\x04\0\x03\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\0\xff\xff\xff\xff\xff\xff\x01\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x04\0\x04\0\x04\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\x03\0\xff\xff\0\0\xff\xff\x01\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\x02\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\x02\0\xff\xff\xff\xff\xff\xff\xff\xff\x03\0\x03\0\x05\0\x05\0\x05\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\x03\0\xff\xff\x03\0\xff\xff\x03\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\0\xff\xff\xff\xff\xff\xff\xff\xff\x01\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\0\xff\xff\x02\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\x01\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\x10\0\xff\xff\x12\0\xff\xff\xff\xff\xff\xff\xff\xff\x07\0\x07\0\xff\xff\x12\0\x12\0\x12\0\x12\0\x12\0\x12\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\b\0\xff\xff\b\0\xff\xff\b\0\xff\xff\xff\xff\r\0\xff\xff\xff\xff\xff\xff\x01\0\x01\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\x01\0\xff\xff\xff\xff\xff\xff\xff\xff\t\0\xff\xff\x0b\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\0\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\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\0\0\xff\xff\0\0\xff\xff\0\0\xff\xff\xff\xff\x06\0\xff\xff\xff\xff\xff\xff\x01\0\x01\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\x01\0\xff\xff\x04\0\x03\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\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\x03\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",aFO="pareto_type_2",aFN='Expected "offset = " expression (not containing binary logical operators).\n',Ah="PPlus__",Iu="typ",t4="sList",W5="ode_rk45",$m=319,$l="GlobalUsing",hS=-57574468,aPd="lDivide",$k="TemplateType",$j="assign_rhs",n0="Map.bal",aFM="), but ",aPc=107214,t3="emit_transformed_parameters__",aFL="multinomial",qG=-32,aPb="Analysis_and_optimization__Optimize",aFK=25301,uZ=103,W4="Parameter ",aPa="Core__Ordered_collection_common",G_=170,It="but got",W3="Subtract",W1="gamma_p",W2="Equals",W0="Assert_failure",$i="UnitVector",Is="%S",$h=25474,aFJ="EDESTADDRREQ",aO$="Core__Lazy",WZ="stan::is_vt_complex",aFI="std_normal_qf",$g="ENOTEMPTY",G9="Zero",aO_="lValue",WY=". Available signatures: ",t2="Poly_variant",aO9="Core__Printexc",aO8="ENOMEM",aFG=5508,WX="Multiply",aFH="Filename_base",Ag=-88,aFF=37208,$f="Geq",$e="base_bigstring",aO7="1.2",ak=248,t1="Base",km="NRFunApp",uY="uVector",aFE="List",WW="function__",aO6="gEq",WV="Cast",aFC="Core__Source_code_position0",aFD="ETOOMANYREFS",aO5="ENOSYS",$d=19500,aFB="determinant",WU="src/generator.ml",aO4="Frontend__Input_warnings",aFA=328,aO2=-72987685,aO3="bin_write_t",aFz="double_exponential",aO1="dd8c08909562cc5d657d48cb8b27fd11",$c='";" expected after variable declaration.@ It looks like you are trying to use the old array syntax.@ Please use the new syntax:@ @[%a %s;@]@\n',Af="square",aFy="ENODEV",aO0="sVector",aFx="Core__Zone",qF=4202758,aFv=26628,aFw=5937,uX=101,aFt="pString",aFu="buffer.ml",aOZ="jun",$b="precision",G8="src/pre_sexp.ml",hR=0xffff,kD=109975721,$a="Variable",aOY=-978701059,WT="lmultiply",nZ="size",aOX="ENETDOWN",aFs="complex_schur_decompose",aFr="src/frontend/Parse.ml",zC="core/src/perms.ml.Types.Me.t",aFq=39186,WS="\\t",aFp=") {",_$="RealNumeral",aOV="hypergeometric",aOW="function",WR="Double",qE="ReturnType",WQ=16777211,aFo='Expected "functions {" or "data {" or "transformed data {" or "parameters {" or "transformed parameters {" or "model {" or "generated quantities {".\n',WP="==",aOU=" 112 ",aFn="ECONNABORTED",aOT="globalComment",aFl="Frontend__Preprocessor",aFm="ordered_logistic_lpmf",aOS=26371,aFk="of_sorted_array: elements are not ordered",aOR=36772,g5="While",aFj="Probability density functions require real variates (first argument).",aOP="identity",aOQ="empty input",qh="AutoDiffable",t0="uTuple",WO="filename-in-msg",aFi="Core__Sign",aFh="Middle__Stan_math_signatures",__="rmdir",WN="Eq",uW="_lupmf",aFg="seed",aOO=12520,aON=371,_9="(%a)",aFf="apr",Ir=": No such file or directory",aFe="Core__Result",tZ="src/analysis_and_optimization/Mir_utils.ml",aFd="soA",aOM="neg_binomial_2_lpmf",Iq="_data__",f0="/",aFc="tuple names",aOL="sized",aFb="inputMismatch",_8="sub_col",WM="class",aFa=417,aOK="lexing: empty token",cI=255,aOJ="tilde",aE$="key",_7="trans",fX="block",aOH="tupleExpr",aOI="sComplexMatrix",G6=866457669,G7="ENOTDIR",_6="to_array_2d",aE_=" > ",aOG="Stan_math_backend__Cpp_Json",WL="unconstrain_opt",aE8="num_transformed",aE9="prog",$="@ ",aOF="geq",WK="CompilerInternal",G5="list",Ae="quad_form",aOE="ifThenElse",_5="Lit",l4="true",WJ="May",_4="expr",WI="mem_pattern",_3="And__",aOD="stdVector",aE7="ECONNREFUSED",aOC=14601,aOB=-42,_2="85c08e104cd390e00ba3e25faa97db6a",WH="TuplePromotion",aE6="if (%a) %a",qD="local_scalar_t__",aOA="ENFILE",eC=-198771759,qC="UMathLibraryFunction",aOx="Stan_math_backend__Lower_expr",aOy=" distribution, which has ",aOz="some",WG=-1055410545,aOw=-123,tY="Unix.Unix_error",qB="UMatrix",_1="%lx",WF="PString",aOv="poisson_log_glm",aE5="sMatrix",aE4="Frontend__Parse",WE="struct",aOu="offset=",aOt="von_mises",WD="\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x04\0\0\0\x03\0\x03\0\x86\0\0\0\x03\0\0\0\x86\0E\x01\x92\x01\xff\xff\0\0E\x01\x92\x01\0\0\0\0\0\0\0\0\x7f\0\x8b\0\0\0\x03\0\0\0\f\0\x03\0\xaa\0\x86\0\xaf\0\0\0\x07\0\x0b\x01E\x01\x92\x01\x0e\x01\r\x001\0\x05\0\n\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\x008\0v\0\x06\0\x81\0\x82\x009\0\xed\x01\x89\0\0\x021\0\0\x000\0\x8a\0j\0>\0\x0e\0n\0i\0\0\x001\0\x0f\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x1e\x000\0\b\0r\0\xd1\0\xec\0\0\x01\r\x01\x1d\0\x16\0\xff\xff0\x000\0\x11\0\x15\0\x19\0 \0!\0#\0\x17\0\x1b\0\x10\0\x1f\0\x1c\0\"\0\x13\0\x18\0\x12\0\x1a\0\x14\0$\0)\0%\x000\0\t\0*\0+\0,\0-\0.\0/\0=\0U\x000\0&\0'\0'\0'\0'\0'\0'\0'\0'\0'\x001\0C\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0V\0\x8f\0\xff\xff(\0\x90\0\x91\0\x92\x007\0\x94\x007\0\x95\x000\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\0\xff\xff0\0\x96\0\x97\0\xa1\0B\0\x9e\x005\0\x9f\x005\0\xa0\x003\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\0\xa5\x003\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\0\xa2\0\xa3\0\xa6\0]\0\xff\xff\x02\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\0\xff\xffM\0g\0l\0t\0\x84\0\x86\0\x87\0\x80\0\x8b\0\x86\0\xa4\0]\0\xab\0M\0\xa7\0\xa8\0\xa9\0\xac\0p\0\xad\0\xae\0\xd2\0\xe2\0\xd0\0\xd3\0\xd4\0;\0S\0\x86\0\xd5\0\xd6\0\xd7\0\xd8\0\xda\0\x8d\0\xdb\0]\0\xdc\0\xdd\0{\0\xde\0\xdf\0\xe0\0\x88\0_\0\xe1\0#\x01A\x01\xea\0\x9b\0\x05\x01a\x01\xfa\0\xff\xff\xfe\x009\x01=\x01_\x01M\0,\x01\\\x01X\x01\t\x01\x1d\x01L\0|\0!\x01\x12\x01K\0b\0\x13\x01U\x01V\x01W\x01x\x01Y\x01J\0\xe1\x005\x01y\x01I\0Z\x01H\0G\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0b\0q\x01z\0[\x01@\0\x04\x01]\x01N\0N\0N\0N\0N\0N\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0\x9c\0p\x01^\x01`\x01b\x01c\x011\x01O\0O\0O\0O\0O\0O\0d\x01\x9d\0e\x01N\0N\0N\0N\0N\0N\0\xb7\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\x18\x01p\x01\xff\xff\x19\x01f\x01g\x01i\x01O\0O\0O\0O\0O\0O\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0j\x01k\x010\x01(\x01l\x01m\x01n\x01P\0P\0P\0P\0P\0P\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0o\x01\x1b\x01\xff\xff\xab\x01\x1f\x01\xaa\x01\x17\x01Q\0Q\0Q\0Q\0Q\0Q\0\\\0\xa8\x01?\x01P\0P\0P\0P\0P\0P\0\xf8\0\xa5\x01\xfc\0\xa2\x01;\x01E\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0\xff\xffQ\0Q\0Q\0Q\0Q\0Q\0W\0W\0W\0W\0W\0W\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0'\x01*\x01\xff\xff\xa3\x01\xa4\x01x\0\x02\x01X\0X\0X\0X\0X\0X\0\xa6\x017\x01\x99\0W\0W\0W\0W\0W\0W\0\x07\x01\xa7\x01\xa4\x01\xa9\x01\x10\x01\xa4\x01Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\x003\x01X\0X\0X\0X\0X\0X\0Y\0Y\0Y\0Y\0Y\0Y\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0a\0\x89\x01\xa4\x01\xac\x01\xb9\x01\x88\x01\xad\x01Z\0Z\0Z\0Z\0Z\0Z\0a\0\xb3\0\xae\x01Y\0Y\0Y\0Y\0Y\0Y\0.\x01\xaf\x01\xb0\x01\xb4\0\xa4\x01\xb8\x01\xb5\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0|\x01Z\0Z\0Z\0Z\0Z\0Z\0\xc0\x01\xb2\x01\x15\x01\xb3\x01a\0\xc1\x01\xb4\x01\xb5\x01\xb6\x01\xb7\x01\xa4\x01\xd8\x01\xff\xffa\0\xb8\x01\xd8\x01\xd1\x01a\0\xdf\x01a\0\xd0\x01\xe6\x01\x03\x02a\0\xdb\x01%\x01\xd8\x01\xd9\x01\x03\x02\xdc\x01\xd8\x01a\0\x03\x02\x03\x02\xd8\x01a\0\x03\x02a\0`\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0\xd8\x01\x03\x02~\x01\x03\x02\x03\x02\x03\x02\x03\x02c\0c\0c\0c\0c\0c\0a\0\x03\x02\xda\x01\xfa\x01\x03\x02\x03\x02a\0\x03\x02|\x01|\x01a\0\x03\x02\xdd\x01\x03\x02\xfd\x01\x03\x02\x03\x02\x03\x02a\0\xff\xff\x03\x02\xc4\x01a\0\x03\x02a\0`\0c\0c\0c\0c\0c\0c\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0\xeb\x01\x03\x02\xf1\x01\x03\x02\xff\x01\xf2\x01\x03\x02d\0d\0d\0d\0d\0d\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0\xf6\x01\x81\x01\x81\x01\xe4\x01\x03\x02\xc4\x01\x03\x02e\0e\0e\0e\0e\0e\0\x03\x02\xc6\x01\x03\x02d\0d\0d\0d\0d\0d\0\x03\x02\x03\x02\x03\x02\xc4\x01\xea\x01\x86\x01a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0\0\0e\0e\0e\0e\0e\0e\0a\0a\0a\0a\0a\0a\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\0\0\0\0\xc9\x01\xb1\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xbc\0\0\0a\0a\0a\0a\0a\0a\0\xc9\x01\xe3\x01\0\0\xbf\0\xce\x01{\x01\xbd\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbd\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xc3\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc6\0\xff\xff\xf8\x01\xc4\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc4\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xca\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xcd\0\xff\xff\xff\xff\xcb\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xe2\0\xc3\x01\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xe8\x01\0\0\0\0\xce\0\xdd\x01\xef\x01\xfe\x01\0\0\xcf\0\xf4\x01\0\0\xe1\0\xcb\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xe8\0\0\0\xe8\0\0\0\xe1\x01\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xd9\0\xff\xff\0\0\0\0\0\0\0\0\xe1\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\0\0\0\0\0\0\0\0\xff\xff\0\0\0\0\xe6\0\0\0\xe6\0\0\0\xe4\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\0\0\xe4\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xba\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\0\0\0\0\0\0\0\0\0\0\xf1\0\0\0q\x01\0\0M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01r\x01r\x01r\x01r\x01r\x01r\x01r\x01r\x01r\x01r\x01\0\0p\x01\0\0\0\0\xc1\0\0\0\0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0p\x01\0\0\0\0\0\0\xf0\0\xc8\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\0\0\xf6\0\0\0\0\0\xf0\0\0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\0\0\0\0\0\0\0\0\xf5\0\0\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xee\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\0\0\0\0\0\0\0\0\xf5\0\0\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0E\x01F\x01\0\0\0\0E\x01L\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0E\x01\0\0N\x01\0\0\0\0\0\0\0\0h\x01I\x01\0\0\0\0\0\0\0\0O\x01\0\0G\x01L\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01\0\0\0\0H\x01\0\0\0\0\0\0\0\0\0\0\xf3\0\0\0\0\0\0\0\0\0\0\0\0\0P\x01w\x01\0\0w\x01\0\0Q\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01\0\0\0\0J\x01r\x01r\x01r\x01r\x01r\x01r\x01r\x01r\x01r\x01r\x01S\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0R\x01\0\0\0\0s\x01\0\0\0\0T\x01\0\0\0\0u\x01\0\0u\x01\0\0K\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01\0\0s\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01\0\0\x80\x01\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\0\0\0\0\x80\x01\0\0\0\0\0\0\x80\x01\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\0\0\0\0\0\0\0\0\0\0\0\0\x80\x01\0\0\0\0\xb9\x01\0\0\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\0\0\0\0\0\0\0\0\0\0\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\xb8\x01\0\0\x80\x01\0\0\0\0\0\0\0\0\0\0\x80\x01\0\0\0\0\0\0\x80\x01\0\0\0\0\0\0\0\0\0\0\0\0\x80\x01\x80\x01\0\0\0\0D\x01\x80\x01\x80\x01\x80\x01\x7f\x01\0\0\x80\x01\0\0\0\0\xb8\x01\0\0\0\0\0\0\0\0\x80\x01\0\0\0\0\0\0\x80\x01\0\0\x80\x01\x7f\x01\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\0\0\0\0\0\0\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\0\0\0\0\0\0\0\0\0\0\0\0\x80\x01\x80\x01\x80\x01\x80\x01\x80\x01\x80\x01\x80\x01\x80\x01\x80\x01\x80\x01\0\0\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x80\x01\x80\x01\x80\x01\x80\x01\x80\x01\x80\x01\xbf\x01\x8e\x01\xbf\x01\0\0\0\0\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\0\0\x80\x01\x80\x01\x80\x01\x80\x01\x80\x01\x80\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\0\0\0\0\0\0\0\0\x8d\x01\0\0\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\0\0\0\0\0\0\0\0\x8d\x01\0\0\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x92\x01\x93\x01\0\0\0\0\x92\x01\x9a\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xc8\x01\x92\x01\0\0\x99\x01\0\0\0\0\0\0\0\0\xb1\x01\x96\x01\0\0\0\0\0\0\xc8\x01\x9c\x01\0\0\x94\x01\x9a\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\0\0\0\0\x95\x01\0\0\0\0\0\0\0\0\0\0\0\0\x8b\x01\0\0\0\0\0\0\0\0\0\0\x9d\x01\0\0\0\0\0\0\0\0\x9e\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xc8\x01\0\0\x97\x01\0\0\0\0\0\0\xc8\x01\0\0\0\0\0\0\xc8\x01\xbb\x01\0\0\xa0\x01\0\0\0\0\0\0\0\0\xc8\x01\0\0\0\0\x9f\x01\xc8\x01\0\0\xc8\x01\xc7\x01\0\0\xa1\x01\0\0\0\0\0\0\0\0\0\0\0\0\x98\x01\0\0\0\0\0\0\0\0\xbd\x01\0\0\xbd\x01\0\0\xbb\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xc8\x01\0\0\0\0\0\0\0\0\0\0\0\0\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xc8\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xc8\x01\0\0\0\0\0\0\0\0\x91\x01\xc8\x01\0\0\0\0\0\0\xc8\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xc8\x01\0\0\0\0\0\0\xc8\x01\0\0\xc8\x01\xc7\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\0\0\0\0\0\0\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\0\0\0\0\0\0\0\0\0\0\0\0\xc8\x01\xc8\x01\xc8\x01\xc8\x01\xc8\x01\xc8\x01\xc8\x01\xc8\x01\xc8\x01\xc8\x01\0\0\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xc8\x01\xc8\x01\xc8\x01\xc8\x01\xc8\x01\xc8\x01\0\0\xd6\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xc8\x01\xc8\x01\xc8\x01\xc8\x01\xc8\x01\xc8\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\0\0\0\0\0\0\0\0\xd5\x01\0\0\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\0\0\0\0\0\0\0\0\xd5\x01\0\0\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xd3\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0",WC="ToVar",aE3=957,aOs=38524,uV=-32768,_0="\\b",tX="autoDiffable",aOr=1632,aOq="lEq",WB="Could_not_construct",aE1="dimensions",aE2="Int_repr",aE0="Core__Ordering",aOp="ENOSPC",aEZ=0x0000FF,_Z="SComplexRowVector",aOo="@[@,%a@]",fW="1",i8="Skip",WA="Print",kC="std::ostream",aEY=797,Wz=186,aEW="Frontend__Pretty_print_prog",G4="@[",aEX="EINTR",aEV="A returning function was expected but an undeclared identifier '",zB=848053268,aEU=" to ",aOn="string_literal ",aOm=-61,_Y="line_num",aOl="Stan_math_backend__Transform_Mir",_X="check_matching_dims",aES="fnFatalError",aET="ESRCH",aOk="Middle__SizedType",G3=-839473056,cK="src/stan_math_backend/Lower_program.ml",aER="k",aEQ="The",aOh=5504,aOi="emit_generated_quantities",aOj="Core__Bigstring",_W="core/src/perms.ml.Types.Immutable.t",aOg="[@;<1 0>@[%a@]@;<1 -2>]",uU="Variant",Wy=1000000.,G2=200870407,aOf="Complex types do not support transformations.",qA="rows_dot_self",Ip=-10,aEP="fnMakeTuple",Ad="num_params_r__",aOe="Middle__Transformation",_V="Sized",G1="integrate_ode_rk45",Ac="%s%d__",_U="_flat__",aEO="EWOULDBLOCK",Io="row",aEM="poisson_lpmf",aEN="static_cast",_T="Tag_t",_S="src/int_conversions.ml",G0="break;",_R=25223,_Q="null",_P="integrate_ode",aEL="Day_of_week.of_string: %S",h5=0x80,aEK="Core__Comparable",aOd="sin",fm="append_col",aOc=4194,b_="stan_math_backend",zA="dot_self",aEJ="shape/src/bin_shape.ml.Expression.poly_constr",aOb=0.001,aN$="stan::math::to_complex",h4="poisson_log_glm_lpmf",aOa="matrix_exp",tW=86400.,aEI=-65,Wx="IfNDef",nL="_none_",i7="while",tV="uMatrix",aN_="Analysis_and_optimization__Dataflow_utils",nY="v",aN9=25336,aEH="EMLINK",aN7=26228,aN8="globalVariableDefn",kB="to_vector",GZ="parameters",Ww="LDivide",aN6="lkj_corr_cholesky",uT="()",In="./",GY="Failure",aN5="acosh",aN4="fnValidateSizeSimplex",aN3="TES",aEG="tuplePromotion",eB=256,aN2="realnumeral ",aN1="Str.group_end",Wv="public_base",aN0="exp2",_O="logical_negation",aEF="Exp",aEE="categorical_rng",tU="rep_array",aED="data %a",aNZ="NANs",aNX="locations_array__",aNY="bdbacda4252ab44260d3809f5bdabd56",aEC="!=",aNW=6498,aEB="@[%s: %a@]",aNV="Middle__Index",aEA="inline-test-runner",aNU="Frontend__Parsing_errors",Wu=2199,aEz=25673,aEy="mdivide_right_tri_low",GX=" argument must be",aEx="input_vars",g_="For",aEw="%.15G",e1="x",GW=512,_N="MethodCall",aEv="Core__T",aNT="a float",aEu="multiplier=",aEt="Function definitions must be wrapped in curly braces.",aEs="gamma",Wt="logical_lte",uS=32767,aNS="log1m_inv_logit",aEr="fnWriteParam",Ws="cov_matrix",aNR="lupmf",_M=989,l3="rep_matrix",i6=-2147483648,_L="stan::math::profile_map",aEq=685,aNQ="dataOnlyError",aNP="Core__Core_pervasives",aEp="separator",aNM=-80,aNN="_arg__",aNO="cutpoints",Wr="RequireAllCondition",fl="normal_id_glm_lpdf",zz="Multiplier",aEo="Core__Hashtbl",em=128,Wq="Please use the new syntax:",_K="FnPrint",aEn=0x33333333,Ab="Leq__",_J="Lower",_I='\\"',aEm="exponential_lpdf",aEl=10484,aEk="Division_by_zero",ap=65535,_H="MacroApply",aNL=": file descriptor already closed",aEj="std::get",_G="Correlation",aNK="Atom",qz="Decl",aNJ=223,tT="gp_matern32_cov",GV="lib/pack/menhirLib.ml",aEh=3017,aEi=26222,aNI="tryCatch",aEg="Core__Hashable_intf",aNH=24357,Wp="return ",aNG=26931,aEf="Random number generators are not allowed in top level size declarations.",GU="bin_read_t",_F="OperatorAssign",aEe="neg_binomial",_E="Or__",aNF="uniform_lpdf",Wo="Complex",_D="Top_app",aNE=16383,Wm=4814,Wn=" = %a",aEd="<%s>",aEc="Core__Comparable_intf",_C="Unsized",Im="context",Wl="Class",aEb=1000.,aEa="hash called on the type t, which is abstract in an implementation.",aD$="student_t",zy="logical_eq",aND=764,aNC="Core__Unit_of_time",aNA=25235,aNB=" final",aD_="write_array_impl",kl="\n",aNz=37931,Il="t_",aD9="complex_schur_decompose_u",Wk="(Program not linked with -g, cannot print stack backtrace)\n",aNy=46340,aNx="print-canonical",aD8=";",tS="Rec_app",l2="profile",_B="||",aNw=36760,aD6="Frontend__Ast_to_Mir",aD7="poisson_log",gv="void",GT="indexed",nK=104758188,_A=215,Wj=1000000000.,aD5="%ni",uR="Const",Wi=928231259,GS=">",af=16777215,aD4=453,aNv="ESOCKTNOSUPPORT",_y='";" expected after variable declaration.',_z="@[",aD3="fnTarget",Aa="print",jh="for",aD1="inv_chi_square",aD2="ETIMEDOUT",aD0="using %s%a;",aNt="svd_V",aNu="caml_bigstring_blit_string_to_ba: kind mismatch",aNr="sComplex",aNs="win32",aDZ=4818,Wh="^",c$=-976970511,aDY="Middle__Type",aNp="fnValidateSizeUnitVector",aNq="Frontend__Typechecker",_x="Not_found",Wg="Expected identifier as part of top-level variable declaration.\n",Ik="EBADF",aDX=25930,jg="src/stan_math_backend/Lower_stmt.ml",GR="arg",Wf="<",aDW="EFAULT",aDV="Digest.from_hex",aNo=0.9,Ij="promotion",We="stan::is_vt_not_complex",Ii="%a%a",Wd="SMatrix",qy="UComplexRowVector",Wc="Bool",aDU="Unexpectedly called [%s.globalize]",aNn="softmax",h3="dims",aDT="unitVector",aDS="msg_stream",zx="constructor",aNm="ordered_logistic",aDQ="ifNDef",aDR="Core__Hash_queue",aDP="log_falling_factorial",aNl="trace_gen_quad_form",aDO="array%s %a",aNk="Sys_blocked_io",z$="'+'",zw="Offset",aDN="Core__Array",_w="SVector",Wb="type",aDL="sInt",aDM="WED",aNj="ad_requested",Wa="adlevel",GQ="9a0ee7fbb227bf7812ae3cda35858a12",g4=848054398,V$="Lthn",aNi="Core__Identifiable_intf",aDK=37925,aNh="Core__Int",aDJ=25918,qg="sqrt",aNg="lineComment",c_=": ",V_="TryCatch",zv="log",GP=726928360,aNf="A ",V9="StaticMethodCall",Ih="ordered_probit_lpmf",V8="bp",aNe="Core__Option",V7="Tag_arg",aNd=1863,aDH=-49,aDI="model_base_crtp",aDG="length mismatch in ",aNb="intToReal",aNc="out__",tR="'.",_v="Require",aNa="[@;<1 0>@[%a@]@;<1 -2>]",aDF=5314,aDE="Core__Stable_internal",aM_=" as ",_u="Simplex",aM$="map.ml",ce="%a",aDC="while (",aDD="Middle__Internal_fun",qx="segment",V5=365180284,V6="IfThenElse",Ig="",aDB=" in core_int.ml: modulus should be positive",aM9="Core__Interfaces",aDA="eltTimes",aM7=828,_t="Construction",aM8="inverse",aDz="Probability functions with suffixes _lpdf, _lupdf, _lpmf, _lupmf, _cdf, _lcdf and _lccdf, require a vertical bar (|) between the first two arguments.",aDy="noPromotion",V4="trace_quad_form",aM6="weight",V3='scanf: bad conversion "%*"',If="Modulo__",h2=271892623,uQ="Single",qf="Identifier '",aDw="log2",aDx="EADDRNOTAVAIL",aDv="Middle__Fun_kind",aDu="stan::is_eigen_matrix_dynamic",lS="target",aM5="Core__Never_returns",aDt="funCall",Ie=") => ",_s="src/list.ml",aDs="Day_of_week.of_string: ",S="t",aM4=4440,e4="elt_multiply",_r=141,jf="break",l1="TernaryIf",eA="",V2="norm1",aDr="Frontend__Parser",cq="",V1="Parens",Id="map_rect",aM3="' '",Ic=1e-6,z_="1c53d7e0209a2a9bdf8ab76fba83d07d",V0=25938,aDq="dirichlet",aDp="exponential",GO=818,tQ="Upfrom",GN="ENOENT",aM2="Common__Specialized",aDo=4188,nJ="type_",qe="UTuple",aDn="Core__Digit_string_helpers",aDm="asinh",_q="algebra_solver",VZ="Oct",ai="",VY="PrefixOp",_p=25116,aM1="num_gen_quantities",VX="FnLpdf",_o="FunCall",uP="@;<1 -2>",aDk="Frontend__Ast",aDl="%lu",VW="VarDecl",aDj=247,_n="bytes",GM="//",h1=0xffffff,nX=116,aDi=975,VV="validate",aM0=-725941051,qw="N",aDh=121,Ib="pstream",aMZ="TUE",aMY=900,VU="Paren",Ia="binomial_logit_glm_lpmf",aMX="Obj.extension_constructor",_m="core/src/perms.ml",aDg="wishart",VT="Matrix",aMW="No non-Single indices allowed",zu="reverse",_l=39447,aDf="Core__Std_internal",VS="core/src/sign.ml.Stable.V1.t",aMV="INFs",je=252,dR=0xff,VR="Pow",aMU=1532,qd="UReal",aMT="Lower bound",GL="context__",aMS=-1.,cy=125,VQ="logical_and",aMR="matrix_cl",_k="IntDivide",kk="assignment",VP="Constr",H$="sort_indices_desc",z9="T_",VO=355,_j="LowerUpper",aDd=724,aDe="Core__Ofday_float",aDc="ENOTSOCK",_i="cholesky_factor_corr",qv="SList",h0="Var",aMQ="%u",aMP="start_pos",aMO="Infinity value not allowed in standard JSON",VN=25667,aDa=343,aDb="if (@[%a@])",aC$="sComplexVector",zt=4003188,aMN="Probability mass functions require integer variates (first argument).",aC_="ENOBUFS",aMM=65793,aC9="multi_student_t_cholesky",fZ="b",VM=639,aML="Analysis_and_optimization__Debug_data_generation",aMK='~ statement should refer to a distribution without its "_lpdf/_lupdf" or "_lpmf/_lupmf" suffix.\nFor example, "target += normal_lpdf(y, 0, 1)" should become "y ~ normal(0, 1)."',_h="FnReadParam",_g="lib/core.ml",gq="-",_f="row_vector",VL=24791911,uO="Function '",H_=" <> ",aC8=14591,aMJ="Stan_math_backend__Cpp",e3='"',lR="Who_can_write",_e="return %a;",aC7="globalUsing",aC6="Middle__Flag_vars",VK="Struct",aC5="profiles__",tP="simplex",i5="_",aMI="Internal error: expected Tuple with TupleTransformation",VJ="SRowVector",aC4=" len=",uN="base_rng__",aMH=410,kj="LTupleProjection",z8="col",H9=", characters ",aC3="\\u00",VI="With_backtrace",aMG="skew_normal",H8="AoS",aC2="identifier ",_d="Typename",aME="sinh",aMF="Common__ICE",nI="clamp requires [min <= max]",aC1=23479,aMC="Core__Identifiable",aMD="value",aC0="getTarget",VH="Preprocessor",zs="@;",aMB=107220,z7="const",_c="return;",tO="@[%a@]",_b="Of_list",VG=668,aCX=109,aCY=984731018,aCZ="_lpdf' was found when looking for distribution '",aCW="ELOOP",aCV="lkj_corr",hQ="loc",aMA="sArray",aCU="@[The@ %s@ argument%a@]",aMz="(AutoDiffable)",aCT="typeTrait",aCQ="construction",aCR="Tuple expressions must contain at least one element.",aCS=251,qu=737456202,aCP="Stan_math_backend__Lower_functions",qt="0x",aCN="realNumeral",VF="xloc",aCO="Fatal error: exception %s\n",GK="Syntax error in ",aCM="EIO",qc=" : ",qs=4152137,aCL="beta_binomial",aCK="binomial_lpmf",VE=">=",tN=524822024,VD="TruncateUpFrom",aCJ="ERANGE",bA="Times__",aMy="Frontend__Info",aCI="arg types tuple template",VC="end",_a=" out of range [0, ",aMx=1290,cH="src/stan_math_backend/Cpp.ml",VB="src/middle/Stmt.ml.Fixed.Pattern.lvalue",aCH="Core__Ref",aMw="Validate",aCG="gumbel",qb="columns_dot_self",gp=0x00,aMv=3023,nW="int64",aCF="Bounds of integer variable must be of type int. Found type real.",VA="Index",aMu="fnValidateSize",aMt="lognormal",aCE="Expected profile name as string in parenthesis\n",aMr="Functions with names ending in _lupdf and _lupmf can only be used in the model block or user-defined functions with names ending in _lpdf or _lpmf.",aMs="Core__Queue",Z$="src/splittable_random.ml",z6=-59723313,aCD=".globalize]",aMq=" has incorrect number of arguments",aMp="Str.replace: reference to unmatched group",aCC="uniform",aMo=" and ",kA="_lpdf",aCB="Right",aMn="Array expressions must contain at least one element.",Z_=627,H7="of_sorted_array: duplicated elements",aCA=26365,aMm="noTruncate",fq="max",GJ="mean",aCz="stan::math::to_matrix",zr=254,aMl="EOVERFLOW",aCy="Re.repn",aCx="Core__Nothing",aMk="unsized",aMj="Float.int63_round_nearest_portable_alloc_exn: argument (",Vz=708012133,aMi="eigendecompose_sym",aCv=760149569,aCw="svd",Vy="..",aCu="SuffixMismatch",tM="Geq__",aMg="finished",aMh="NaN",aCs=30299,nH="",aCt="h",aCr="matrix_exp_multiply",g3="Break",aMf="wishart_cholesky",aMe="DataOnlyError",Vx="FnValidateSizeSimplex",aCq=38530,e0="var",hP="propto__",aCp="imagNumeral",H6="wiener",Vw="id_loc",aCo="multi_normal_cholesky",aCm="fnPrint",aCn=999,fk="append_row",nV="Minus__",H5="params_r__",aCk="userDefined",aCl="/@[*@[@ %a@]@,@]*/",H4="assign",Z9="FnFatalError",aMd="Core__Fn",H3="continue;",aCi=642,qa="UVector",aCj=16777209,aMc=39311,p$="loopvar",aMb="log1p_exp",aN="src/stan_math_backend/Lower_expr.ml",aCh="EHOSTUNREACH",Z8="ReturnVoid",Z7="Apr",aCg="Core__Float_with_finite_only_serialization",Z6="Match_failure",tL="uReal",aCf=" was not constrained to be ",GI="0.0",aMa="mdivide_right_spd",aCe=6937,aL$="fatalError",Z5="base_rng",aL_="SAT",Z4="destructor_body",Vv="FnReadData",aCc="tupleTransformation",aCd=" , line ",aL8="requireAllCondition",aL9="stan::base_type_t",Z3="ns",aCb="returnVoid",nG=120,aL7="pointer",cp=963043957,Vu="funname",aCa="bernoulli_logit_glm_rng",aL5=157,aL6=9347,i4=1024,aL4=18478,aB$=1997,Vt="@{",GH="Greater",aL2="cosh",aL3="Core__Sexp",aB9=37202,aB_="Core__Day_of_week",aL1="Analysis_and_optimization__Dependence_analysis",aL0="fnPlain",kz="Void",aB8=" T[",aB7=-69,aB6=5514,qr="DataOnly",tK="uComplexRowVector",H2="length",aB5="toComplexVar",dQ="src/middle/UnsizedType.ml",z5="log_prob",z4="IntDivide__",GG="It looks like you are trying to use the old array syntax.",aB4="Analysis_and_optimization__Factor_graph",z3="annotate",aB3="new ",aLZ="\0",H1=0.5,aB2="literal",z2="auto",aB1="\\f",dD=" ",H0=115,Vs=107210,aB0="Frontend__SignatureMismatch",Z2="f",GF="value ",aLY="lIndexed",uM="diag_post_multiply",hO="upper",aBZ="--------------------------------------------------\n",Z1="params_constrained",Vr="NoTruncate",aBY=0xe0,hN="neg_binomial_2_log_glm_lpmf",aBX=32752,aLX="Stan_math_backend__Cpp_str",aBW="Core__Byte_units0",aLW=2.2250738585072014e-308,aLV="rowVectorExpr",Z0=-128,z1="variance",b9="to_matrix",aBV="log1m",qq="UFun",aBU="};",aLU=25128,ZZ=365,aBT="str.ml",HZ="multi_student_t_rng",ZY=0xf,aLT="%a = %a",uL="gp_exponential_cov",aLS="core/src/date0.ml",nU="vars",aBS="bernoulli_logit",ZX=-798940232,aLR=905,aLQ="stan::math::stan_print",ZW="\0\0\xec\xff\xed\xff\x03\0\xef\xff\x10\0\xf2\xff\xf3\xff\xf4\xff\xf5\xff\0\0\x1f\0\xf9\xffU\0\x01\0\0\0\0\0\x01\0\0\0\x01\0\x02\0\xff\xff\0\0\0\0\x03\0\xfe\xff\x01\0\x04\0\xfd\xff\x0b\0\xfc\xff\x03\0\x01\0\x03\0\x02\0\x03\0\0\0\xfb\xff\x15\0a\0\n\0\x16\0\x14\0\x10\0\x16\0\f\0\b\0\xfa\xffw\0\x81\0\x8b\0\xa1\0\xab\0\xb5\0\xc1\0\xd1\0\xf0\xff\x0b\0&\0\xfc\xffA\0\xfe\xff\xff\xffn\0\xfc\xff\xa3\0\xfe\xff\xff\xff\xea\0\xf7\xff\xf8\xff0\x01\xfa\xff\xfb\xff\xfc\xff\xfd\xff\xfe\xff\xff\xffG\x01~\x01\x95\x01\xf9\xff'\0\xfd\xff\xfe\xff&\0\xbb\x01\xd2\x01\xf8\x01\x0f\x02\xff\xff\xdc\0\xfd\xff\xff\xff\xf5\0'\x02m\x02\x0e\x01X\x02\xa4\x02\xbb\x02\xe1\x02\r\0\xfc\xff\xfd\xff\xfe\xff\xff\xff\x0e\0\xfd\xff\xfe\xff\xff\xff\x1e\0\xfd\xff\xfe\xff\xff\xff\x0f\0\xfd\xff\xfe\xff\xff\xff\x11\x01\xfb\xff\xfc\xff\xfd\xff\xfe\xff\xff\xff\x13\0\xfc\xff\xfd\xff\xfe\xff\x0f\0\xff\xff\x10\0\xff\xff\b\x01\x05\0\xfd\xff\x17\0\xfe\xff\x14\0\xff\xff.\0\xfd\xff\xfe\xff*\x004\x005\0\xff\xff5\x000\0[\0\\\0\xff\xff\x1b\x01\xfa\xff\xfb\xff\x89\0h\0Y\0X\0j\0\xff\xff\x8f\0\x89\0\xb1\0\xfe\xff\xb7\0\xa8\0\xa6\0\xb7\0\x02\0\xfd\xff\xb1\0\xac\0\xbb\0\x04\0\xfc\xff5\x02\xfb\xff\xfc\xff\xfd\xffg\x01\xff\xff\xf8\x02\xfe\xff\x06\x03\x1e\x03\xfc\xff\xfd\xff\xfe\xff\xff\xff(\x032\x03J\x03\xfc\xff\xfd\xff\xfe\xff\xff\xff=\x03T\x03l\x03\xf9\xff\xfa\xff\xfb\xff\xf4\0x\x03\x8e\x03\xb3\0\xc2\0\x0f\0\xff\xff\xbe\0\xbc\0\xbb\0\xc1\0\xb7\0\xb3\0\xfe\xff\xbf\0\xc9\0\xc8\0\xc4\0\xcb\0\xc1\0\xbd\0\xfd\xff\x9d\x03_\x03\xae\x03\xc4\x03\xce\x03\xd8\x03\xe4\x03\xef\x03<\0\xfd\xff\xfe\xff\xff\xff\f\x04\xfc\xff\xfd\xffW\x04\xff\xff\x91\x04\xfc\xff\xfd\xff\xdd\x04\xff\xff\xe5\0\xfd\xff\xfe\xff\xff\xff\xe7\0\xfd\xff\xfe\xff\xff\xff\x02\0\xff\xff\x12\x01\xfc\xff\xfd\xff\xfe\xff\xff\xff\"\x01\xfd\xff\xfe\xff\xff\xff\0\0\xff\xff\x03\0\xfe\xff\xff\xff&\x01\xfc\xff\xfd\xff\xfe\xff\xff\xffx\x01\xfb\xff\xfc\xff\xfd\xff\xfe\xff\xff\xff\xd0\0\xfd\xff\xfe\xff\xff\xff\xd3\0\xfd\xff\xfe\xff\xff\xff\xbd\0\xff\xff\x8f\x01\xfc\xff\xfd\xff\xfe\xff\xff\xff\r\x01\xfd\xff\xfe\xff\xff\xff_\x01\xfc\xff\xfd\xff\xfe\xff\xff\xff2\x01\xfd\xff\xfe\xff\xff\xff\x1a\x01\xfd\xff\xfe\xff\xff\xff\xe9\0\xfd\xff\xfe\xff\xff\xff\xde\0\xfd\xff\xfe\xff\xff\xffO\x05\xed\xff\xee\xff\n\0\xf0\xff,\x01\xf3\xff\xf4\xff\xf5\xff\xf6\xff=\x01\x02\x04\xf9\xff-\x05\xd1\0\xe4\0\xd3\0\xe8\0\xe1\0\xdf\0\xf0\0\xff\xff\xeb\0\xea\0\b\x01\xfe\xff\x04\x01\x17\x01\xfd\xff6\x01\xfc\xff\x1f\x01\x1d\x01 \x01'\x011\x01-\x01\xfb\xff9\x01R\x01P\x01N\x01T\x01J\x01V\x01\xfa\xffn\x05\f\x04{\x05\x9b\x05\xa5\x05\xb1\x05\xbb\x05\xc5\x05\xf1\xff\xc7\x01M\x02\xfd\xff\xff\xff\x9a\x02\xde\x05\xd1\x05\x9b\x02\xef\x055\x06L\x06r\x06\x10\x02\xfc\xff\xfd\xff\xfe\xff\xff\xff\x98\x06\xfc\xff\xfd\xff\xe3\x06\xff\xffU\x07\xf4\xff\xf5\xff\x0b\0\xf7\xffL\x02\xfa\xff\xfb\xff\xfc\xff\xfd\xff\xfe\xff\x1f\x02\xf3\x053\x07d\x01s\x01h\x01\x85\x01v\x01\x9a\x01\xab\x01\xff\xff\xad\x01\xb0\x01\xbf\x01\xb9\x01\xbb\x01\xfd\x01\xe6\x01\xe6\x01\xea\x01\xf7\x01\xed\x01\xea\x01\t\x02\x13\x02\x13\x02\x0f\x02\x15\x02\x0b\x02\x07\x02\x8e\x06\x98\x06t\x07\xaa\x07\xb4\x07\xbe\x07\xc8\x07\xd2\x07\xf8\xffx\x02\xa7\x02\xfd\xff\xff\xff\xd8\x02R\x07\xdc\x07\xec\x02\xf4\x07:\bQ\bw\bL\x02\xfc\xff\xfd\xff\xfe\xff\xff\xff\x9d\b\xfc\xff\xfd\xff\xe8\b\xff\xff\x87\x02x\x02\xfd\xffd\x02\xfe\xff\xb6\x02\xff\xff\x0b\x02\xff\xff\xcc\x02\xfc\xff\xfd\xff\xfe\xff\xff\xff.\x02\xff\xff\xb2\x02\xfc\xff\xfd\xff\xfe\xff\xff\xff\x17\0\xff\xff\xb7\x02\xfc\xff\xfd\xff\xfe\xff\xff\xff\xbb\x02\xfd\xff\xfe\xff\xff\xffy\x02\xfd\xff\xfe\xff\xff\xff\xb8\x02\xfc\xff\xfd\xff\xfe\xff\x13\0\xff\xff\x8c\x01\x92\x01\xff\xff\x96\x01\x97\x01\x9a\x01\xa8\x01\xaa\x01\xab\x01\xac\x01\xad\x01\xb5\x01\xb8\x01\xb9\x01\xbb\x01\xbf\x01\xc1\x01\xc3\x01\xc4\x01\xc5\x01\xc8\x01\xcb\x01\xdf\x01\xe1\x01\xe4\x01\xf9\x01\xfb\x01\x02\x02\x04\x02\x0b\x02\f\x02\r\x02\0\0",aBR='Ill-formed "~"-statement. Expect a comma separated list of expressions for arguments to the distribution, followed by ")".\n',tJ="Or",Vq="String",p_=-97,aBQ="ENOTTY",p9="head",ZV="SInt",aBP="runtime/ppx_module_timer_runtime.ml",HY="--help",ZU="truncation",aLP=">*",aLN="sars",aLO="Argument ",aLM=349,Vp=1013247643,qp=": at character number ",aBO="variableDefn",Vo="initial_value",Vn="123",aLL="Core__Hashable",aLK=14310,aBM="fnReadWriteEventsOpenCL",aBN=": closedir failed",aLJ="lazy_t",Vm="CholeskyCorr",ZT="loop_body",zq="Include",aBL="condDistApp",aLI="chi_square",GE="Range bound",ky="LVariable",aBK="Core__Doubly_linked_intf",aLH=29813,aBI="templateType",aBJ="Only functions with names ending in _lpdf, _lupdf, _lpmf, _lupmf, _cdf, _lcdf, _lccdf can make use of conditional notation.",Vl="Jan",z0="Less__",GD="rank",aBH="none",Vk="falling_factorial",aLG="stan::scalar_type_t",ZS="hours out of bounds",aBG=" = nullptr",Vj="Invalid_argument",aLF="fatal_error",aBF=438,aLE="p",aLD="Core__Time",aBE="leq",Vi="Leq",Vh="Pointer",aBD="EDEADLK",ZR=631,aLB="Stan_math_backend__Numbering",aLC="(Additional signatures omitted)",aBC=-752863768,aBB="fd ",HX="normal",aLA="EBUSY",aBA="index",uK="uComplexMatrix",i3="src/middle/Utils.ml",uJ="PMinus",aLz="inv_gamma",aBz=21022,Vg="RealToComplex",ZQ="Exact",Vf="xreal",aLy="*",Ve="logical_gt",ZP="EltTimes__",ZO="datablock",aBx="typeLiteral",aBy="A potentially \n multiline comment",hZ=124,fV="elt_divide",c9=16777214,aBu="nullptr",aBv=315,aBw="[Int.floor_log2] got invalid input",aBt=434889564,GC="\\n",aLx=16777088,aBr="offsetMultiplier",tI="Divide",aBs="EMFILE",lQ="lp__",Vd="Feb",cJ="src/stan_math_backend/Lower_functions.ml",Vb="transformeddatablock",Vc="FnValidateSizeUnitVector",aLw="fnDeepCopy",ZN=1859,HW="lpmf",uI="@[%a",GB=623,aLv="may",aBq="ENETUNREACH",aBp="character ",aBo="Stan_math_backend__Lower_stmt",zZ="emit_generated_quantities__",Va=-640801497,ZM="*/",zY="rep_vector",hY="__",aBn="output_vars",ZL="Transpose",aLu="Core__Set",ZK="begin_loc",aBm="",aLt="pos",aBl=25025,aLs="%li",aLr=620821490,U_="\\\\",U$=":",ZJ="assign_op",aLq="scanning of ",aBk="Middle__Program",aBj="Core__Binable0",aBi="Core__Doubly_linked",ZI="gid",nF="ad",aLo="//@[ %s@]",aLp="inv_square",HV=129,aLn=".*",aLm="read",ZG="StreamInsertion",ZH="FnNaN",tH=1073741823,aBh="multi_gp",ZF="included_from",aLl=0xdfff,aBg="eltDivide",aBf="svd_U",aLk="Core__Info",aBe="multiIndex",ZE="GEq",GA="core/src/hash_queue.ml",aLj="eigenvalues_sym",aBd=" >",U9="Ordered",aLi="EPERM",aLh=25679,ZD="write_array",uH="TupleProjection",U8=1255,ao="a",aBc="inv_sqrt",aBb=1388,zp="Greater__",aLg="suffix",ZC="emeta",aLe="Base_bigstring",aLf="Out_of_memory",aBa="ode_adams",aLd="ENOPROTOOPT",U7="norm2",aA$="multi_normal",eZ="Plus__",zX="variant",aA_="fnReadParam",aA8="<1>",aA9="NaN value not allowed in standard JSON",aLc=14585,aLb="truncateBetween",l0="int_of_string",aLa="binomial",aA7="emit_transformed_parameters",tG="string",e2=847852583,aA5='Ill-formed printable. After "print(" and "reject(", we expect a comma separated list of either expressions or strings, followed by ");".\n',aA6="camlinternalMod.ml",aK$="Common__Fixed",ZB="NEquals",uG="y",ZA="PNot__",aA4="Frontend__Deprecation_analysis",aA1="nested",aA2="quad_form_sym",aA3="ECONNRESET",eD="subtract",uF="jacobian__",g2="Block",aK_="Core__Span_float",nT=0x3f,aK8="intDivide",aK9="(Transformed) Parameters cannot be integers.",U6="Fatal error: exception ",kx="decl_type",aK7=14613,aK6=18484,aK5=37937,Zz="num_to_write",lZ=32768,Zy="OCAMLRUNPARAM",aA0="truncateDownFrom",Gz="params_i__",U5="Real",aAZ="-Infinity value not allowed in standard JSON",aK4="mdivide_left_spd",aAY=", lexing error:",aAX="end_pos",Zw=676,Zx="transformation",aAW=". These function types are not compatible.",Zv="SArray",nE="Divide__",Gy="quad_form_diag",aK3=6941,HU="sort_desc",Zu="src/middle/UnsizedType.ml.returntype",aAU=6046,aAV="stan::require_vector_t",U4="RowVectorExpr",HT="hi",aAT="returnTypeMismatch",aAS="times",HS="filename",aAR="eigenvalues",U3="&&",fp="min",aK2=3013,Zt="positive_ordered",aAQ="and the right hand side has type",uE="src/frontend/SignatureMismatch.ml",aK1=207,aK0="Core__Stack",Gx="vector",U2=155,aAP="lthn",aKZ="lowerUpper",zo="Equals__",aKX=6535,aKY=333,U1="throw",aAO="EMSGSIZE",aKW="%s@ ",aAM="initializerList",aAN="Frontend__Lexer",aKV="EDOM",aKU=21028,Gw="all",U0="Add",aAL="The types for the ",HR="vars__",Gv="_lp",aAK=-192,Zr="CondDistApp",Zs="Mar",Zq="logical_gte",jd="src/middle/SizedType.ml",aAJ=200,Zp="parametersblock",HQ="multi_normal_cholesky_rng",Gu="multi_student_t_cholesky_rng",uD="decl",uC="uFun",aAI=19099,HP="prom",HO="single",UZ="identifier",aKT="@;<1 2>",Zn="SComplexMatrix",Zo="EltPow",aKS="core/src/ofday_helpers.ml",aAG="fnRng",aAH="aoS",aKR="Separator",Zm="(",aKQ=6947,aKP=508345160,hM="bernoulli_logit_glm_lpmf",c8="camlinternalFormat.ml",tF="Int",aAF="ENAMETOOLONG",aKO="num_params__",aAE="E2BIG",aKN=684,aAD=25229,Zl="Comment",aKL="Frontend__Pretty_printing",aKM="FRI",zn="record",aKK="Map.of_",zW="%s\n",UY=5933,aAC=10490,go=",",UX="params_r_vec",Zk="return_type",aKJ="mdivide_left_tri_low",gu="",aAB="{@;<1 0>%a@;<1 -2>}",aAA="paren",tE="fma",aKI="K",aKH=9353,UW="correlation",p8="@]",aKD=5163,aKE="const_cast",aKF="upper=",aKG="Core__Percent",Zj="FnCheck",aAz="Target can only be accessed in the model block or in definitions of functions with the suffix _lp.",zm="-help",UV="Literal",Zi="%Lu",aAy="staticMethodCall",HN="complex_vector",aKB="argNumMismatch",Zh="comments",zV=".0",aKC="Core__Unit",d3=172069535,UU="Times",Gt="include",g9="Continue",Gs=222,aAx="choleskyCov",g8="src/avltree.ml",aAw="log_determinant",gt=2147483647,ki="VecR",aAv="macroApply",aKA=738,aKz="%a[%a]",aAu=" argument are incompatible: one is",aAt="ENOEXEC",tD="And",Zf="var_name",Zg="Sexp",aKx="inv",aKy=1027,UT="Imaginary",Zd="ToComplexVar",Ze="scale_matrix_exp_multiply",aKw="A potentially very very very very very long comment which will be on one line",US=", line ",Zc=" File ",Gr="funApp",Zb=") is too small or NaN",aKv="lupdf",kh="rows",aAs="Stan_math_backend__Mangle",aKt=" instead.",aKu=" 2>&1",UR="Inherit",aAr="normal_id_glm",UQ=39268,tC="uComplexVector",uB="@;<1 0>",aAq="ENXIO",Za="src/automaton_action.ml",p="core",tB=117,UO="DUMMY_VAR__",UP="\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\0\0\xff\xff\x03\0\0\0\x86\0\xff\xff\x03\0\xff\xff\x86\0E\x01\x92\x019\0\xff\xffE\x01\x92\x01\xff\xff\xff\xff\xff\xff\xff\xff}\0\x8a\0\xff\xff\0\0\xff\xff\0\0\x03\0\xa9\0\x86\0\xae\0\xff\xff\0\0\n\x01E\x01\x92\x01\f\x01\0\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x05\0s\0\0\0}\0\x81\0\x05\0\xec\x01\x88\0\xff\x01&\0\xff\xff\n\0\x88\0f\0:\0\0\0k\0f\0\xff\xff\x0b\0\0\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x1d\0&\0\0\0o\0\xd0\0\xe9\0\xff\0\f\x01\x0f\0\x11\0<\0\x0b\0\n\0\0\0\x14\0\x18\0\x1f\0 \0\"\0\x16\0\x1a\0\0\0\x0e\0\x1b\0!\0\x12\0\x17\0\0\0\x10\0\x13\0#\0(\0$\0&\0\0\0)\0*\0+\0,\0-\0.\0:\0R\0\x0b\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0'\0?\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0U\0\x8c\0<\0\r\0\x8f\0\x90\0\x91\x000\0\x93\x000\0\x94\0'\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\0A\0'\0\x95\0\x96\0\x9c\0?\0\x9d\x003\0\x9e\x003\0\x9f\x002\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\0\x9b\x002\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\0\xa1\0\xa2\0\x9b\0[\0A\0\0\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x009\0D\0f\0k\0s\0\x83\0\x85\0\x85\0}\0\x8a\0\x85\0\xa3\0^\0\xa5\0D\0\xa6\0\xa7\0\xa8\0\xab\0o\0\xac\0\xad\0\xce\0\xcb\0\xcf\0\xd2\0\xd3\0:\0R\0\x85\0\xd4\0\xd5\0\xd6\0\xd7\0\xd9\0\x8c\0\xda\0a\0\xdb\0\xdc\0w\0\xdd\0\xde\0\xdf\0\x85\0[\0\xcb\0\"\x01>\x01\xe9\0\x98\0\x01\x01P\x01\xf7\0<\0\xfb\x006\x01:\x01Q\x01D\0)\x01R\x01S\x01\x06\x01\x1a\x01D\0w\0\x1e\x01\x0f\x01D\0^\0\x0f\x01T\x01U\x01V\x01G\x01X\x01D\0\xcb\x002\x01G\x01D\0Y\x01D\0D\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0a\0L\x01w\0Z\x01?\0\x01\x01\\\x01G\0G\0G\0G\0G\0G\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0\x98\0L\x01]\x01_\x01a\x01b\x01-\x01N\0N\0N\0N\0N\0N\0c\x01\x98\0d\x01G\0G\0G\0G\0G\0G\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\x14\x01L\x01A\0\x14\x01e\x01f\x01h\x01N\0N\0N\0N\0N\0N\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0i\x01j\x01-\x01$\x01k\x01l\x01m\x01O\0O\0O\0O\0O\0O\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0n\x01\x1a\x01y\x01\x9d\x01\x1e\x01\x9e\x01\x14\x01P\0P\0P\0P\0P\0P\0[\0\x9f\x01>\x01O\0O\0O\0O\0O\0O\0\xf7\0\xa0\x01\xfb\0\xa1\x01:\x01D\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0^\0P\0P\0P\0P\0P\0P\0V\0V\0V\0V\0V\0V\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0$\x01)\x01a\0\xa2\x01\xa3\x01w\0\x01\x01W\0W\0W\0W\0W\0W\0\xa5\x016\x01\x98\0V\0V\0V\0V\0V\0V\0\x06\x01\xa6\x01\xa7\x01\xa8\x01\x0f\x01\xa9\x01X\0X\0X\0X\0X\0X\0X\0X\0X\0X\x002\x01W\0W\0W\0W\0W\0W\0X\0X\0X\0X\0X\0X\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0_\0\x85\x01\xaa\x01\xab\x01\x9a\x01\x85\x01\xac\x01Y\0Y\0Y\0Y\0Y\0Y\0_\0\xb0\0\xad\x01X\0X\0X\0X\0X\0X\0-\x01\xae\x01\xaf\x01\xb0\0\xb0\x01\x9a\x01\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0z\x01Y\0Y\0Y\0Y\0Y\0Y\0\x94\x01\xb1\x01\x14\x01\xb2\x01b\0\x94\x01\xb3\x01\xb4\x01\xb5\x01\xb6\x01\xb7\x01\xd8\x01\xc1\x01_\0\x9a\x01\xd8\x01\xcd\x01b\0\xde\x01_\0\xcd\x01\xe5\x01\x01\x02_\0\xda\x01$\x01\xd7\x01\xd7\x01\x02\x02\xda\x01\xd7\x01_\0\x04\x02\x05\x02\xd8\x01_\0\x06\x02_\0_\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0\xd7\x01\x07\x02z\x01\b\x02\t\x02\n\x02\x0b\x02`\0`\0`\0`\0`\0`\0b\0\f\x02\xd7\x01\xf7\x01\r\x02\x0e\x02b\0\x0f\x02}\x01\x80\x01b\0\x10\x02\xdc\x01\x11\x02\xfb\x01\x12\x02\x13\x02\x14\x02b\0y\x01\x15\x02\xc2\x01b\0\x16\x02b\0b\0`\0`\0`\0`\0`\0`\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0\xe7\x01\x17\x02\xee\x01\x18\x02\xfb\x01\xee\x01\x19\x02c\0c\0c\0c\0c\0c\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0\xf3\x01}\x01\x80\x01\xe0\x01\x1a\x02\xc5\x01\x1b\x02d\0d\0d\0d\0d\0d\0\x1c\x02\xc2\x01\x1d\x02c\0c\0c\0c\0c\0c\0\x1e\x02\x1f\x02 \x02\xc8\x01\xe7\x01\x85\x01e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0\xff\xffd\0d\0d\0d\0d\0d\0e\0e\0e\0e\0e\0e\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xff\xff\xff\xff\xc5\x01\xb0\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb9\0\xff\xffe\0e\0e\0e\0e\0e\0\xc8\x01\xe0\x01\xff\xff\xb9\0\xcd\x01z\x01\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbf\0\xbf\0\xbf\0\xbf\0\xbf\0\xbf\0\xbf\0\xbf\0\xbf\0\xbf\0\xc0\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc0\0\xc1\x01\xf7\x01\xc0\0\xc0\0\xc0\0\xc0\0\xc0\0\xc0\0\xc0\0\xc0\0\xc0\0\xc0\0\xc6\0\xc6\0\xc6\0\xc6\0\xc6\0\xc6\0\xc6\0\xc6\0\xc6\0\xc6\0\xc7\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xc7\0}\x01\x80\x01\xc7\0\xc7\0\xc7\0\xc7\0\xc7\0\xc7\0\xc7\0\xc7\0\xc7\0\xc7\0\xcc\0\xc2\x01\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xe7\x01\xff\xff\xff\xff\xc7\0\xdc\x01\xee\x01\xfb\x01\xff\xff\xc7\0\xf3\x01\xff\xff\xcc\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xe1\0\xff\xff\xe1\0\xff\xff\xe0\x01\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xcd\0\xc5\x01\xff\xff\xff\xff\xff\xff\xff\xff\xcc\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xff\xff\xff\xff\xff\xff\xff\xff\xc8\x01\xff\xff\xff\xff\xe4\0\xff\xff\xe4\0\xff\xff\xe3\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xff\xff\xe3\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xb9\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xed\0\xff\xffM\x01\xff\xffM\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01q\x01q\x01q\x01q\x01q\x01q\x01q\x01q\x01q\x01q\x01\xff\xffM\x01\xff\xff\xff\xff\xc0\0\xff\xff\xff\xff\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0M\x01\xff\xff\xff\xff\xff\xff\xed\0\xc7\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xff\xff\xf2\0\xff\xff\xff\xff\xf0\0\xff\xff\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xff\xff\xff\xff\xff\xff\xff\xff\xf2\0\xff\xff\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xed\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xff\xff\xff\xff\xff\xff\xff\xff\xf5\0\xff\xff\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0B\x01B\x01\xff\xff\xff\xffB\x01O\x01O\x01O\x01O\x01O\x01O\x01O\x01O\x01O\x01O\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffB\x01\xff\xffB\x01\xff\xff\xff\xff\xff\xff\xff\xffO\x01B\x01\xff\xff\xff\xff\xff\xff\xff\xffB\x01\xff\xffB\x01B\x01B\x01B\x01B\x01B\x01B\x01B\x01B\x01B\x01B\x01\xff\xff\xff\xffB\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xf2\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffB\x01p\x01\xff\xffp\x01\xff\xffB\x01p\x01p\x01p\x01p\x01p\x01p\x01p\x01p\x01p\x01p\x01\xff\xff\xff\xffB\x01r\x01r\x01r\x01r\x01r\x01r\x01r\x01r\x01r\x01r\x01B\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffB\x01\xff\xff\xff\xffr\x01\xff\xff\xff\xffB\x01\xff\xff\xff\xffs\x01\xff\xffs\x01\xff\xffB\x01s\x01s\x01s\x01s\x01s\x01s\x01s\x01s\x01s\x01s\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01\xff\xffr\x01u\x01u\x01u\x01u\x01u\x01u\x01u\x01u\x01u\x01u\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01w\x01w\x01w\x01w\x01w\x01w\x01w\x01w\x01w\x01w\x01\xff\xff~\x01\x7f\x01\x7f\x01\x7f\x01\x7f\x01\x7f\x01\x7f\x01\x7f\x01\x7f\x01\x7f\x01\x7f\x01\xff\xff\xff\xff~\x01\xff\xff\xff\xff\xff\xff\x81\x01\x7f\x01\x7f\x01\x7f\x01\x7f\x01\x7f\x01\x7f\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x81\x01\xff\xff\xff\xff\x9b\x01\xff\xff\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x7f\x01\x7f\x01\x7f\x01\x7f\x01\x7f\x01\x7f\x01\x9b\x01\xff\xff~\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff~\x01\xff\xff\xff\xff\xff\xff~\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x81\x01~\x01\xff\xff\xff\xffB\x01~\x01\x81\x01~\x01~\x01\xff\xff\x81\x01\xff\xff\xff\xff\x9b\x01\xff\xff\xff\xff\xff\xff\xff\xff\x81\x01\xff\xff\xff\xff\xff\xff\x81\x01\xff\xff\x81\x01\x81\x01\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\xff\xff\xff\xff\xff\xff\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\xff\xff\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\xb8\x01\x8a\x01\xb8\x01\xff\xff\xff\xff\xb8\x01\xb8\x01\xb8\x01\xb8\x01\xb8\x01\xb8\x01\xb8\x01\xb8\x01\xb8\x01\xb8\x01\xb9\x01\xb9\x01\xb9\x01\xb9\x01\xb9\x01\xb9\x01\xb9\x01\xb9\x01\xb9\x01\xb9\x01\xff\xff\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\xff\xff\xff\xff\xff\xff\xff\xff\x8a\x01\xff\xff\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\xff\xff\xff\xff\xff\xff\xff\xff\x8d\x01\xff\xff\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8f\x01\x8f\x01\xff\xff\xff\xff\x8f\x01\x9c\x01\x9c\x01\x9c\x01\x9c\x01\x9c\x01\x9c\x01\x9c\x01\x9c\x01\x9c\x01\x9c\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xc6\x01\x8f\x01\xff\xff\x8f\x01\xff\xff\xff\xff\xff\xff\xff\xff\x9c\x01\x8f\x01\xff\xff\xff\xff\xff\xff\xc6\x01\x8f\x01\xff\xff\x8f\x01\x8f\x01\x8f\x01\x8f\x01\x8f\x01\x8f\x01\x8f\x01\x8f\x01\x8f\x01\x8f\x01\x8f\x01\xff\xff\xff\xff\x8f\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x8a\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x8f\x01\xff\xff\xff\xff\xff\xff\xff\xff\x8f\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xc6\x01\xff\xff\x8f\x01\xff\xff\xff\xff\xff\xff\xc6\x01\xff\xff\xff\xff\xff\xff\xc6\x01\xba\x01\xff\xff\x8f\x01\xff\xff\xff\xff\xff\xff\xff\xff\xc6\x01\xff\xff\xff\xff\x8f\x01\xc6\x01\xff\xff\xc6\x01\xc6\x01\xff\xff\x8f\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x8f\x01\xff\xff\xff\xff\xff\xff\xff\xff\xbb\x01\xff\xff\xbb\x01\xff\xff\xba\x01\xbb\x01\xbb\x01\xbb\x01\xbb\x01\xbb\x01\xbb\x01\xbb\x01\xbb\x01\xbb\x01\xbb\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbd\x01\xbd\x01\xbd\x01\xbd\x01\xbd\x01\xbd\x01\xbd\x01\xbd\x01\xbd\x01\xbd\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbf\x01\xbf\x01\xbf\x01\xbf\x01\xbf\x01\xbf\x01\xbf\x01\xbf\x01\xbf\x01\xbf\x01\xc7\x01\xc7\x01\xc7\x01\xc7\x01\xc7\x01\xc7\x01\xc7\x01\xc7\x01\xc7\x01\xc7\x01\xc9\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xc7\x01\xc7\x01\xc7\x01\xc7\x01\xc7\x01\xc7\x01\xc9\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xc7\x01\xc7\x01\xc7\x01\xc7\x01\xc7\x01\xc7\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xc9\x01\xff\xff\xff\xff\xff\xff\xff\xff\x8f\x01\xc9\x01\xff\xff\xff\xff\xff\xff\xc9\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xc9\x01\xff\xff\xff\xff\xff\xff\xc9\x01\xff\xff\xc9\x01\xc9\x01\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xff\xff\xff\xff\xff\xff\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xff\xff\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xff\xff\xd2\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xff\xff\xff\xff\xff\xff\xff\xff\xd2\x01\xff\xff\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xff\xff\xff\xff\xff\xff\xff\xff\xd5\x01\xff\xff\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xd2\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff",aKs=26925,aAp=14597,UN="log_diff_exp",aAn="exp_mod_normal",aAo="Core__Zone_intf",aAm=4025,p7="nativeint",aAl="negative_infinity",aKr="bernoulli_logit_glm",UL="rising_factorial",p6="columns_dot_product",UM="FnNegInf",HM=153,aKq=" in core_int.ml: divisor should be positive",UK="loop_variable",aKp="Printexc.handle_uncaught_exception",aAk="The left hand side has type",UJ="modelblock",Y$="End_of_file",Y_="Deref",UI="str",aKo="Core__Bytes",Y9="nan",aKn="cos",UH="FatalError",Y8="Dec",qo="pstream__",UG="src/fmt.ml",aKl="zero",aKm="%c",HL="_lcdf",zl="T0__",aKj=306,aKk="{}",Y7=118,aAj=24351,i2="continue",UF="OffsetMultiplier",Y6="IntToReal",aAi="Map.remove_min_elt",n="",aAg=18472,aAh=" is given a ",aAf="an inverse overdispersion control parameter",UE="Modulo",Gq="_bigarr02",aKi="No matching signatures",Y5="struct_name",aKh="neg_binomial_2_log_glm",aAe="ECHILD",aKg=3355443,Y4=": Not a directory",aAd="debug-transformed-mir-pretty",aKf="argument",aKe="THU",aKd="stan::is_row_vector",HK=16777212,aKc="Core__List",cg="multiply",aAc=-306849112,kw="tuple",aAa=746,aAb=0x7F,HJ=".\n",HI="Neg",UD="CholeskyCov",hX="el",aKb="unconstrain_array_impl",aKa="stan::is_foobar",UC="GlobalVariableDefn",az_=8485,tA="ternaryIf",az$="src/int63_emul.ml",aJ$="Unexpectedly used ",Y3=1047113856,aJ_="Sexpable.Of_stringable.t_of_sexp expected an atom, but got a list",p5="float",UB="logical_lt",aJ9="chance of success",p4="core/src/map.ml",aJ8="gaussian_dlm_obs",i1="e",UA="Ref",aJ7=9.313225746154785e-10,fY="common",fj=-48,aJ6="Core__Import",aJ4="positive_infinity",aJ5="multi_gp_cholesky",aJ2="set size mat array",aJ3="@[(@[%a@]) => %a@]",nD="num_elements",az8=838882908,az9="Dune__exe__Stancjs",aJ1=" || ",az7=4621,Uz=") is too large",aJ0="Core__Sequence",uA="to_complex",zU=") is out of range or NaN",az6="inv_wishart_cholesky",uz="; ",nC=-1055860185,aJZ=344,zk="perms",hL=110,uy="Constant",aJY=" =",az5="Core__Sexpable",Y2="Using",az4=" -------------------------------------------------\n",bG="analysis_and_optimization",nS=112,Y1="STuple",az3="bernoulli",az2="neg",Uy="Sep",bh=17724,kv=914388854,aJX="log1m_exp",Ux="<=",az0="_namespace::",az1="0.",aJW="jul",HG=-253007807,HH="Less",nR="ifElse",Uw="Minus",azZ="log1p",Uv="Auto",azY="EXDEV",Gp=334,Go=192,zj="double",Y0="\x01\0\0\0\0\0\xff\xff\0\0\xff\xff\0\0\0\0\0\0\0\0\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\0\0\xff\xff\0\0\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\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\x009\0<\0\0\0<\0\0\0\0\0A\0\0\0A\0\0\0\0\0F\0\0\0\0\0\xff\xff\0\0\0\0\0\0\0\0\0\0\0\0\xff\xff\xff\xff\xff\xff\0\0T\0\0\0\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0^\0\0\0\0\0a\0\xff\xff\xff\xffa\0\xff\xff\xff\xff\xff\xff\xff\xffh\0\0\0\0\0\0\0\0\0m\0\0\0\0\0\0\0q\0\0\0\0\0\0\0u\0\0\0\0\0\0\0y\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\xff\xff\xff\xff\0\0\xff\xff\0\0\x8a\0\0\0\x8e\0\0\0\0\0\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\0\0\x9a\0\0\0\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xb2\0\0\0\0\0\0\0\xff\xff\0\0\xff\xff\0\0\xff\xff\xbb\0\0\0\0\0\0\0\0\0\xff\xff\xff\xff\xc2\0\0\0\0\0\0\0\0\0\xff\xff\xff\xff\xc9\0\0\0\0\0\0\0\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\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\xeb\0\0\0\0\0\0\0\xef\0\0\0\0\0\xff\xff\0\0\xf4\0\0\0\0\0\xff\xff\0\0\xf9\0\0\0\0\0\0\0\xfd\0\0\0\0\0\0\0\xff\xff\0\0\x03\x01\0\0\0\0\0\0\0\0\b\x01\0\0\0\0\0\0\xff\xff\0\0\xff\xff\0\0\0\0\x11\x01\0\0\0\0\0\0\0\0\x16\x01\0\0\0\0\0\0\0\0\0\0\x1c\x01\0\0\0\0\0\0 \x01\0\0\0\0\0\0\xff\xff\0\0&\x01\0\0\0\0\0\0\0\0+\x01\0\0\0\0\0\0/\x01\0\0\0\0\0\0\0\x004\x01\0\0\0\0\0\x008\x01\0\0\0\0\0\0<\x01\0\0\0\0\0\0@\x01\0\0\0\0\0\0C\x01\0\0\0\0\xff\xff\0\0\xff\xff\0\0\0\0\0\0\0\0\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\0\0\xff\xff\0\0\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\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0y\x01}\x01\0\0\0\0\x80\x01\xff\xff\xff\xff\x80\x01\xff\xff\xff\xff\xff\xff\xff\xff\x87\x01\0\0\0\0\0\0\0\0\x8c\x01\0\0\0\0\xff\xff\0\0\x90\x01\0\0\0\0\xff\xff\0\0\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\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\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xc1\x01\xc5\x01\0\0\0\0\xc8\x01\xff\xff\xff\xff\xc8\x01\xff\xff\xff\xff\xff\xff\xff\xff\xcf\x01\0\0\0\0\0\0\0\0\xd4\x01\0\0\0\0\xff\xff\0\0\xff\xff\xff\xff\0\0\xff\xff\0\0\xdc\x01\0\0\xff\xff\0\0\xe2\x01\0\0\0\0\0\0\0\0\xff\xff\0\0\xe9\x01\0\0\0\0\0\0\0\0\xff\xff\0\0\xf0\x01\0\0\0\0\0\0\0\0\xf5\x01\0\0\0\0\0\0\xf9\x01\0\0\0\0\0\0\xfc\x01\0\0\0\0\0\0\xff\xff\0\0\x02\x02\x04\x02\0\0\x05\x02\x06\x02\x07\x02\b\x02\t\x02\n\x02\x0b\x02\f\x02\r\x02\x0e\x02\x0f\x02\x10\x02\x11\x02\x12\x02\x13\x02\x14\x02\x15\x02\x16\x02\x17\x02\x18\x02\x19\x02\x1a\x02\x1b\x02\x1c\x02\x1d\x02\x1e\x02\x1f\x02 \x02!\x02\x03\x02",aJU="equals",aJV="dec",jc="src/frontend/Ast_to_Mir.ml",aJT=4643,p3="UComplexMatrix",Uu="FnReject",aJS="ESPIPE",aJR="EFBIG",azX="cannot be promoted to ",aJQ="truncateUpFrom",YZ="ArrayLiteral",azW="methodCall",HF="pMinus",p2="minus",Ut="Upper",azV=975255060,HE="emit_generated_quantities__ = true",aJN="Random number generators are only allowed in transformed data block, generated quantities block or user-defined functions with names ending in _rng.",aJO="categorical_logit_rng",aJP="Core__Md5",azU=6050,Us=9999,aJM="compilerInternal",azT="choleskyCorr",p1="lp_accum__",ku="false",azS="sep",azR='Ill-formed expression. Expected expression or "]" or "," after ":".\n',zi="poly_variant",azP="fnMakeRowVec",azQ="Analysis_and_optimization__Dataflow_types",YY="end_loc",HD=137,YX="unit_vector",aJK="binomial_logit",aJL="12c3e9a2b1fb8bf50c3c07ceca993bd8",azO="intNumeral",aJJ="core/src/info.ml.Extend.Internal_repr.Stable.V2.t",tz=108,azN="variable",Gn="Pos",aJI=" but found ",YW="erf",aJH="InputMismatch",YV=350,Ur="PExpr",Gm="StanLib",Uq="StdVector",aJG="EISDIR",azM="array[",YU="else",azL=6549,YT="typename",YS="distribution",aJF="Core__Hash_set_intf",HC="if (",YR="EltDivide",aJE="Analysis_and_optimization__Memory_patterns",ek=", ",aJD="=",azK="log_rising_factorial",aJC=-33,azJ="toVar",aJB=152,lY="prod",azI=39278,YQ=10480,aJA="lkj_cov",ux="PMinus__",azH="-Infinity",aJz="TESTING_FRAMEWORK",i0="src/middle/Stan_math_signatures.ml",azG=" /",uw="tupleAD",Gl=951901561,azF=25924,HB="between",Up="[]",aJy="Core__Int32",Gk="funDef",aJx=25289,YP="core/src/perms.ml.Types.Write.t",azE=26919,azD="Core__String",uv=3506791,aJw=148,azC=23485,aJv=5592405,azB="eq",nQ="inv_logit",kg="to_row_vector",ty="squared_distance",tx="Indexed",aJu="eigenvectors_sym",YO="%",azA="Analysis_and_optimization__Partial_evaluator",aJt=2087,YN="FnDeepCopy",azz="sRowVector",YM="init",au="@,",uu="src/middle/Stmt.ml",aJs="eOr",azy="streamInsertion",aJr='Ill-formed conditional distribution evaluation. Expect comma-separated list of expressions followed by ")" after "|".\n',zh=888540374,YL="gamma_q",azx="ArgNumMismatch",aJq="operatorAssign",YK="lmeta",aJp="Infinity",ut="matrix",zg="ref",HA="distance",nB="nRFunApp",YJ=8778,aJo="nov",nA="skip",azw="Core__Printf",YI="NoPromotion",azv="argError",p0="cumulative_sum",Uo=257,aJn="integer overflow in pow",zT="and",Un=994,aJm="Core__List0",tv=600422021,tw="uInt",YH="Constructor",Um="poisson_log_lpmf",azu=9359,YG="col_num",azt=" support, but ",aJl="Pervasives.do_at_exit",aJk=27116,YF="FnReadDeserializer",Gj="current_statement__",azs="EPROTOTYPE",aJj="../",azr=39180,Gi="sort_asc",aJi=730,YD="sub_row",YE="_cdf",azq="noExcept",Ul="FnWriteParam",aJh="fnResizeToMatch",qn="UComplexVector",YC=4430,aJf="Error in internal representation: tuple types don't match AD",aJg="Left",Gh=113,aJd="ad_current",aJe="Core__Date0",YB=5515,us="The ",aJc="Core__Ofday_helpers",YA="src/middle/Stmt.ml.Fixed.Pattern.t",Uk="d",qm="UInt",aJb="symmetrize_from_lower_tri",Yz="lvals",aI$="jan",aJa="c59a17e7349351caa768585af10c0847",Hz="stan::require_vector_like_vt",zf="%.17g",ur="uMathLibraryFunction",zS="multiplier",zR="NEquals__",azp="singular_values",azo="EROFS",Hy="integrate_ode_bdf",Uj="using",Yy="functionblock",aI_="Continue statements may only be used in loops.",azn=4184,aI9="expm1",aI7="poisson_rng",aI8="Middle__Location_span",aI5="varRef",aI6="ArgError",Yx="Tilde",aI4="bin_size_t",Hx="gp_dot_prod_cov",d0="name",eY="exp",aI3=0.01,azm="stan::math::pow",aI2=" is deprecated and will be removed in Stan ",uq="FunDef",azl=919,Ui=400,aI1="lit",azk="neg_binomial_2",azi="blockComment",azj="weibull",Hw="integrate_ode_adams",azh="matrix_cl",aI0="std_normal_lpdf",azg=25468,Hv="lpdf",Yw=646,Uh="bernoulli_logit_lpmf",aIZ="postfixOp",aIY="EISCONN",aIX="T__",aIW="'#'",aIV="EHOSTDOWN",azf="",pZ="UComplex",aIU=0x3FFFFFFF,aIT="log_inv_logit",Ug="returntype",aze="dimss__",Yv="algebra_solver_newton",azd=25944,Yu="src/middle/Stmt.ml.Fixed.Pattern.lbase",Yt="\\r",Hu="tupleProjection",azb="fnReadDeserializer",azc="Core__Char",nP=16777213,Ys="init_list",ay$="_stan_",aza="sqrt2",Yr="z",Uf="EltTimes",aIS="stan::is_col_vector",aj=246,aIR=1394,aIP="fnCheck",aIQ="Frontend__Canonicalize",Ue="functions-only",lX="Tuple",Yq="Plus",aIO=986895,Yp="complex_row_vector",Ud="Throw",Uc="Downfrom",ay_="%s /%% %s in core_int.ml: divisor should be positive",Gg="UserDefined",aIM="Functions cannot be printed.",aIN="Core__Binable",aIK="but the other is",aIL="names__",Ub="corr_matrix",Yo="FnLength",zQ="logical_neq",Yn="FnPlain",ay9="fnNegInf",aIJ="Core__Or_error",Ht="Set.bal",Gf="constexpr",Ua="FnTarget",ay8=" threw",aII="infinity",T$="T",Ge="multi_normal_rng",Yl="TupleTransformation",Ym="fs",Yj=-950194894,Yk="ImagNumeral",aIH=10278,ay7=24345,aIG=4259,ay6="lower=",up="_rng",Yi=" : flags Open_rdonly and Open_wronly are not compatible",ay5="3526cfc9b5a6819ee932fa98acfabc8e",fo="%s",pY="tail",aIF="Void return statements may only be used inside non-returning function definitions.",T_="GlobalComment",ay4="Expect a statement or top-level variable declaration.\n",iZ=0x8000,ay3="if(",aIE="Function bodies must contain a return statement of correct type in every branch.",T9="InitializerList",ql="pstream__ = nullptr",aID=16777210,T8="abs",Yh="FnMakeRowVec",T6="templates_init",ay2="a precision parameter",T7="modulus",Gd="categorical_logit_glm_lpmf",aIC="ESHUTDOWN",Yg="Reject",aIB="EOPNOTSUPP",ay1=37196,ay0="generate_quantities",Yf="AllocNew",aIA=" <",uo="int32",aIz="scanf.ml",Gc=172,tu="gp_matern52_cov",tt="FunApp",T5="validate/src/validate.ml",aIy="downfrom",aIx="multi_normal_prec",ayZ=1000000010,ayY=752,aIw="arrayLiteral",Gb=60.,aIv="comment",lW="to_array_1d",ayX=25295,Ga="for (",un="quantile",aIu="int_step",zP="final",aIt=".^",ayW="All function arguments must have distinct identifiers.",aIs="log_prob_impl",aIr="src/frontend/Info.ml",aIq=693,aIo="Integer literal cannot be larger than 2_147_483_647.",aIp=180,aIn=-108,ayV="Syntax error in %s, lexing error:@,%a@.",T4="is_global",pX="initialize",g7=3802935,F$=" in ",ayU="ordered_probit",aIm='Expected a comma-separated list of expressions or strings followed by ");" after "print(".\n',aIl=15023,ayT=26634,aIk="typeMismatch",Ye="namespace",ayR="None",F_="log_mix",ayS=160,T3="PositiveOrdered",T2="OneOf",ze=")",aIj="Upper bound",aIi="idcs",Yd="variables",ayQ="Frontend__Promotion",Yc="Expression",aIh="model",F9="trace",ayP="Core__Map",Yb=335,aIg="'.\n",T1="VarRef",ayO="Common__Gensym",aIf="tan",Ya="members",aIe="fnLength",X$="int_repr",aId="asin",ts="ForEach",aIc="imaginary",aIb="Break statements may only be used in loops.",X_="ArrayExpr",aIa="_functor__",aH$="ENETRESET",tr=105,aH_="Core__Comparator",nz=" {",ayN="tanh",aH9="closedir",ayM="Core__Core_bin_prot",aH8="modulo",Hs=3600.,aH7=212,hK="lower",T0="File ",F8="tuple(",X9="FnRng",ayL="lib/std_internal.ml",ayK=6543,aH5="Core",aH6=0xFE,ayJ="Expression return statements may only be used inside returning function definitions.",um="uRowVector",Hr="",aH4="exponent can not be negative",aH2='Variable declaration, statement or "}" expected.\n',aH3="core/src/ofday_float.ml",ayI="parens",aD="",zO=737457313,aH1=19504,X8="stan_model",Hq="ordered_logistic_glm_lpmf",aH0=927731004,kt=111,ayH=5564,aHZ=27110,X7="MultiIndex",aHX="pNot",aHY="Core__Error",TZ="EEXIST",TY="Increment",X6="FnReadWriteEventsOpenCL",TX=720,aHW=715,X5="src/middle/UnsizedType.ml.t",aHV="Analysis_and_optimization__Mir_utils",ayG="Core__Binable_intf",X4="TruncateDownFrom",X3="SComplexVector",aHU="temp",aHT="realToComplex",TW="generatedquantitiesblock",ayE=23473,ayF="transformed parameters",X2="src/middle/UnsizedType.ml.autodifftype",aHS="nEquals",ayD="multi_student_t",g6="Assignment",X1="jsError",kf="Profile",aHQ=25122,aHR=39272,ayC="param_names__",TV="LEq",pW="char",zN="rec_app",ayB=39451,aHP="Str.replace: illegal backslash sequence",TU="stmt",aHO="cast",d2=123,gn="transpose",ayA="[%a, %a]",aHN=" (argument ",ayz="eigendecompose",X0="smeta",aHM="eigenvectors",ayy="target()",Hp="foobar",F7=65536,g1="sum",aHL=30309,F6=-252,XZ="Uninitialized",aHK="lchoose",aHJ="lTuplePack",ul=253,F5="The parameter ",ke="real",ayx="-INFs",aHI="an integer",ayw="112",XY="Jun",Ho="index out of bounds",ez="src/sexp_conv.ml",aHH="sComplexRowVector",zM=122,ayv=106,zL="stan::io::var_context",uj="uComplex",zK="rep_row_vector",uk="Promotion",TT=119,ny="argument must be strictly positive",aHG="Core__Container_intf",aHD=2003,aHE="adtype",aHF="logistic",TR=25330,TS="TruncateBetween",ayu="fnMakeArray",ayt="Core__Int64",XX="stmts",tq="gp_exp_quad_cov",ui="Annotate",ays=" is not ",aHC="state",aHB=" : is a directory",hW=127,pV="decl_adtype",qk=114,aHA=". Use ",TQ="Tag_sexp",ayq="not_a_number",ayr="Core__Filename",ayp='Ill-formed phrase. "{" should be followed by a statement, variable declaration or expression.\n',aHz="EINVAL",aHy="src/hashtbl.ml",Hn="binOp",XW="FnMakeTuple",uh="upper_bound",TP="Sexplib.Sexp.",zJ="foo",ayo="Stack_overflow",ks="plus",eX="int",TO="core/src/perms.ml.Types.Read.t",aHx="sTuple",ug=");",TN="lval",aHw=38536,hV=1000,tp="Record",TM="Identity",XV=149,aHv=1870,TL=386,ayn="suffixMismatch",aym='Expected "multiplier = " expression (not containing binary logical operators).\n',to="Between",hJ="Ill-formed expression. Expected expression (not containing binary logical operators).\n",XU=655,Hm="%.16g",aHu=8788,jb="_lpmf",ayl="BlockComment",ayk="@[%a@]",aHt="varDecl",aHs="' is not implemented for distribution '",aHr="Analysis_and_optimization__Monotone_framework",uf="Unexpectedly called [",aHq="Core__Int63",ayj="require",aHp=14304,iY="dot_product",aHo="ode_bdf",bz="",aHm="src=",aHn="f5c67a249e219df89362b3c677a9f23a",aA="frontend",ayi="Middle__Utils",ayg="uninitialized",ayh=" Display this list of options",ayf="fnReject",TK="EOr",F4="_lccdf",kr="invalid format ",tn=595786329,Hl=0.05,XT="IntToComplex",ue="3",aHl="sReal",aye="less",Hk="upfrom",XS="TypeLiteral",pU="decl_id",TJ="[",tm="dataOnly",ayd="expression",nx=759637122,XR="application",ayc="Core__Deprecate_pipe_bang",zI="params_unconstrained",TI=4617,aHk="ENOLCK",aHj=0x7ff0,TH="%a;",ayb="inline_tests.log",aHh=25342,aHi="fnNaN",ud="All",aHg="EADDRINUSE",aya=2209,F3="gp_periodic_cov",ax$="%a%a%a",aHf=27122,ax_=2749,ax9=36766,ax8="Frontend__Debugging",a6="middle",zd="%s%!",TF=1380,TG="lib/read.mll",aHe=4434,XQ="cholesky_factor_cov",XP=175765640,ax7="transform_inits_impl",F2="%Lx",TE=5535,aHd="greater",aHc="Analysis_and_optimization__Pedantic_dist_warnings",iX=870530776,tl="returnType",zc="base",ax6=0xdc00,aHb=" arguments.",Hj="emit_transformed_parameters__ = true",ax5="allocNew",ax4="initializerExpr",aHa="%s %% %s in core_int.ml: modulus should be positive",XN=26359,XO="SReal",ax3="generated quantities",XM="sorted",lV="bool",ax2=25019,XL="filename_base",TD="public_members",aG$="Core__Month",ax0="stanLib",ax1="These are not compatible because:",F1="diagonal",aG_="debug-transformed-mir",aG9="oct",fn="src/stan_math_backend/Transform_Mir.ml",TC=147,axZ=372,Hi=19067,aG8=847656566,aG7="pPlus",XK="LValue",axY="arrayExpr",aG6="Core__Union_find",TB=26622,axX="Common__Foldable",aG5=-11,ja="array",aG4=5539,aG3="increment",XJ="VariableDefn",axW="acos",XI="compare: functional value",axV="mar",TA=635,Tz="]",aG2=8782,XH="Str",Ty="private_members",axU="Core__Hexdump_intf",gm=0xFF,iW="src/stan_math_backend/Cpp_Json.ml",XG="Exn",lP="pow",axT=25950,Tx=25013,Hh="s",axS="Analysis_and_optimization__Pedantic_analysis",axR="Undefined_recursive_module",aG0="rayleigh",aG1="core/src/nothing.ml",XF="arguments",aGZ="[%a]",Hg="complex_matrix",aGY="var_one",axQ=107124,nw="targetPE",axN="using ",axO="cauchy",F0="st",axP=1026,tk=608542111,Tw="Aug",XE="lo",c7="divide",Hf=664,axM=2203,Tv="%x",lU=-1027682724,uc="data",XD="Application",Tu="constrain",zb="pos__",aGX=4460,axL=614663717,nO="lVariable",FZ=102,axK="deref",aGW="operatorNew",aGV="fnLpdf",aGU=266,za="or",aGT=19510,XC="src/middle/UnsizedType.ml.argumentlist",axJ="eAnd",hU="return",ub="_lupdf",FY=214,Tt="SComplex",axI=" && ",XB=100.,aGS="Frontend__Warnings",axH=14607,aGR="/dev/null",zH="\\",tj=" = ",Ts="a count parameter",axG="log_softmax",aGQ=515,XA="param",i$="src/set.ml",axF="Core__Time_float0",He=-883157858,aGP="fnReadData",ua="lower_bound",aGO="pareto",Tr="bernoulli_lpmf",aGN=940,Xz=38829,nv="ut",Xy="atan",aGM="EINPROGRESS",zG=-34,Tq="Gthn",Tp="EAnd",iV="core/src/unit.ml",cx=".",y$="Read",aGL="pi",el="body",To="PostfixOp",FX="forEach",aGK="preprocessor",t$="offset",Tn=-1024851605,axE="EPIPE",aGJ="Middle__Expr",Hd="unit",aGI="A",axD="EALREADY",aGH="TypeMismatch",axC="inv_wishart",aGG="Stan_math_backend__Lower_program",axB="Frontend__Errors",aGF=3458171,aGE=30303,Xx="assign_lhs",axA="Frontend__Environment",Tm="log10",Xw=-46,Xv=-91,aGD="std::numeric_limits::quiet_NaN",Tl="PNot",axz="T_MODULE at ",y_="a85ce3ed7086801814ca511fbc967bac",axy="src=%S start=%i len=%i\n%!",aGC="scaled_inv_chi_square",zF=-1048878709,axx="Float.iround_down_exn: argument (",Tk=104,Xu="mkdir",Tj="FnValidateSize",axw="EAFNOSUPPORT",axv="ee93515e5f2af00b23923d62d96227a4",aGB=39457,aGA="Core__Nativeint",Ti="normal_lpdf",ti="diag_pre_multiply",aGz="eltPow",Th=130,i_=1023,FW=107,Tg="FnResizeToMatch",axu=" 2>",Xt="data ",th=926943384,Tf="NoExcept",Te="logical_or",aGy="Core__Quickcheck",Xs=" : file already exists",axs="Core__Span_helpers",axt=-40,hT="params_i",Xr="core/src/day_of_week.ml.Stable.V1.T.t",axr="Middle__Location",aGx=1869,Xq="Sys_error",tg="meta",Xp="class_name",aGw="EAGAIN",axp='Ill-formed expression. In function application, expect comma-separated list of expressions followed by ")", after "(".\n',axq="'*'",Xo=14298,pT="UArray",Xn=822,Xm="unconstrain_array",zE="static",axo="gthn",tf=513,Hc="inline",aGv="Core__Bool",axn=5943,te="pattern",nu=" ",kq="IfElse",aGu=216,FV="sort_indices_asc",i9="7e1b6657a0e1730da19df5a1fd656f05",aGt="frechet",lO="cols",aGs="src/automaton_state_intf.ml",axm="Core__Perms",Xl="Covariance",Xk=25462,axl="A non-returning function was expected but an undeclared identifier '",Xj="Namespace",Td="GetTarget",FU="reject",axk="Cygwin",axj="Middle__Mem_pattern",axi="/static/",FT="SoA",Tc="covariance",aGr=4824,Hb="std::is_integral",axg="top_app",axh="Float.iround_up_exn: argument (",axe=4627,axf=" start=",aGq="Core__Container",axd="Middle__UnsizedType",Xi=2702,Ha="m",aGp=0xf0,lN="args",nN="' was supplied.",Tb="InitializerExpr",axc="@[%a@]",axa="data_context",Ta="beta",axb="([^/]+)",t_="add_diag",S$="::",Xh="IntNumeral",aGo=125585502,aw_=21034,iU=") ",aw$=205,S_="std::is_floating_point",aGn="%Li",kp="VecVar",aGm="core/src/perms.ml.Types.Read_write.t",aw9="beta_proportion",S9="Jul",aGl="Middle__Operator",gl=332064784,pS="src/middle/Expr.ml",aGk="poisson",S8="FnMakeArray",aGj="%.17G",qj="URowVector",Xg="Final",nM="src/map.ml",aGi="...",aGh="Real return type required for probability functions ending in _lpdf, _lupdf, _lpmf, _lupmf, _cdf, _lcdf, or _lccdf.",aGg="in__",lM="complex",aGf=-464807894,aGe=760152914,Xf="TypeTrait",pR="TupleAD",lL="VecI",S7="Something went wrong with program transformation packing!",nt="lTupleProjection",aw8="Core__Hash_set",aGd="prepare_data",aGc="EPFNOSUPPORT",pQ="rows_dot_product",aw7="Core__Time_float",S6="OperatorNew",y9=847855481,aGb="EACCES",kd="+",aGa="prefixOp",FS=198,G$="mdivide_left",y8="17665ca9a6ff453cb6e588e62efecca9",Xe="src/exn.ml",FR="functions",aw6="profile(",aF$="core/src/time.ml",aw4="MON",aw5="SUN",S5="transformedparametersblock",aw3="positiveOrdered",dk="add",FQ="option",aF_="Left hand side of an assignment cannot have nested multi-indexing.",aF9="Core__Time_intf",Xd="Array",aF8="Non-data variables are not allowed in top level size declarations.",S4=" : flags Open_text and Open_binary are not compatible",aF7="core/src/hashtbl.ml",aw2="unsigned int",S3="cv_qualifiers",S2="LTuplePack",Xc=26216,aw1="complex_schur_decompose_t",aF6="Core__Float",aF5=1993,td="BinOp",aF4=39192,qi="core/src/percent.ml",y7="mdivide_right",aF3="ReturnTypeMismatch",ko="%d",aw0="EPROTONOSUPPORT",gs="Return",t9="uArray",awZ="core/src/binable0.ml",tc="Assign",cf="0",aF2="aug",d1=100,awY="src/float0.ml",t8="RNG",aF1=5545,aFZ="This",aF0=0x800,awX="",ba=250,awW="feb",pP="log_sum_exp",t7=10.,zD="core/src/perms.ml.Types.Nobody.t",aFY="Transpose__",aFW="atanh",aFX="neg_binomial_2_log",Xb="|",awV="int63",awU="intToComplex",ey="",Xa=181;function +dak(a){return 0}function +aPL(a){return 0}function +f3(a,b){return Math.imul(a,b)}function +eF(a,b){b=f3(b,0xcc9e2d51|0);b=b<<15|b>>>32-15;b=f3(b,0x1b873593);a^=b;a=a<<13|a>>>32-13;return(a+(a<<2)|0)+(0xe6546b64|0)|0}function +$A(a,b){var +e=b.length,c,d;for(c=0;c+4<=e;c+=4){d=b.charCodeAt(c)|b.charCodeAt(c+1)<<8|b.charCodeAt(c+2)<<16|b.charCodeAt(c+3)<<24;a=eF(a,d)}d=0;switch(e&3){case +3:d=b.charCodeAt(c+2)<<16;case +2:d|=b.charCodeAt(c+1)<<8;case +1:d|=b.charCodeAt(c);a=eF(a,d)}a^=e;return a}var +dbO=Math.log2&&Math.log2(1.1235582092889474E+307)==1020;function +aP4(a){if(dbO)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}var +As=Math.pow(2,-24);function +$N(a){throw a}var +eE=[0];function +IO(){$N(eE.Division_by_zero)}function +a7(a,b,c){this.lo=a&h1;this.mi=b&h1;this.hi=c&hR}a7.prototype.caml_custom="_j";a7.prototype.copy=function(){return new +a7(this.lo,this.mi,this.hi)};a7.prototype.ucompare=function(a){if(this.hi>a.hi)return 1;if(this.hia.mi)return 1;if(this.mia.lo)return 1;if(this.loc)return 1;if(ba.mi)return 1;if(this.mia.lo)return 1;if(this.lo>24),c=-this.hi+(b>>24);return new +a7(a,b,c)};a7.prototype.add=function(a){var +b=this.lo+a.lo,c=this.mi+a.mi+(b>>24),d=this.hi+a.hi+(c>>24);return new +a7(b,c,d)};a7.prototype.sub=function(a){var +b=this.lo-a.lo,c=this.mi-a.mi+(b>>24),d=this.hi-a.hi+(c>>24);return new +a7(b,c,d)};a7.prototype.mul=function(a){var +b=this.lo*a.lo,c=(b*As|0)+this.mi*a.lo+this.lo*a.mi,d=(c*As|0)+this.hi*a.lo+this.mi*a.mi+this.lo*a.hi;return new +a7(b,c,d)};a7.prototype.isZero=function(){return(this.lo|this.mi|this.hi)==0};a7.prototype.isNeg=function(){return this.hi<<16<0};a7.prototype.and=function(a){return new +a7(this.lo&a.lo,this.mi&a.mi,this.hi&a.hi)};a7.prototype.or=function(a){return new +a7(this.lo|a.lo,this.mi|a.mi,this.hi|a.hi)};a7.prototype.xor=function(a){return new +a7(this.lo^a.lo,this.mi^a.mi,this.hi^a.hi)};a7.prototype.shift_left=function(a){a=a&63;if(a==0)return this;if(a<24)return new +a7(this.lo<>24-a,this.hi<>24-a);if(a<48)return new +a7(0,this.lo<>48-a);return new +a7(0,0,this.lo<>a|this.mi<<24-a,this.mi>>a|this.hi<<24-a,this.hi>>a);if(a<48)return new +a7(this.mi>>a-24|this.hi<<48-a,this.hi>>a-24,0);return new +a7(this.hi>>a-48,0,0)};a7.prototype.shift_right=function(a){a=a&63;if(a==0)return this;var +c=this.hi<<16>>16;if(a<24)return new +a7(this.lo>>a|this.mi<<24-a,this.mi>>a|c<<24-a,this.hi<<16>>a>>>16);var +b=this.hi<<16>>31;if(a<48)return new +a7(this.mi>>a-24|this.hi<<48-a,this.hi<<16>>a-24>>16,b&hR);return new +a7(this.hi<<16>>a-32,b,b)};a7.prototype.lsl1=function(){this.hi=this.hi<<1|this.mi>>23;this.mi=(this.mi<<1|this.lo>>23)&h1;this.lo=this.lo<<1&h1};a7.prototype.lsr1=function(){this.lo=(this.lo>>>1|this.mi<<23)&h1;this.mi=(this.mi>>>1|this.hi<<23)&h1;this.hi=this.hi>>>1};a7.prototype.udivmod=function(a){var +d=0,c=this.copy(),b=a.copy(),e=new +a7(0,0,0);while(c.ucompare(b)>0){d++;b.lsl1()}while(d>=0){d--;e.lsl1();if(c.ucompare(b)>=0){e.lo++;c=c.sub(b)}b.lsr1()}return{quotient:e,modulus:c}};a7.prototype.div=function(a){var +b=this;if(a.isZero())IO();var +d=b.hi^a.hi;if(b.hi&iZ)b=b.neg();if(a.hi&iZ)a=a.neg();var +c=b.udivmod(a).quotient;if(d&iZ)c=c.neg();return c};a7.prototype.mod=function(a){var +b=this;if(a.isZero())IO();var +d=b.hi;if(b.hi&iZ)b=b.neg();if(a.hi&iZ)a=a.neg();var +c=b.udivmod(a).modulus;if(d&iZ)c=c.neg();return c};a7.prototype.toInt=function(){return this.lo|this.mi<<24};a7.prototype.toFloat=function(){return(this.hi<<16)*Math.pow(2,32)+this.mi*Math.pow(2,24)+this.lo};a7.prototype.toArray=function(){return[this.hi>>8,this.hi&dR,this.mi>>16,this.mi>>8&dR,this.mi&dR,this.lo>>16,this.lo>>8&dR,this.lo&dR]};a7.prototype.lo32=function(){return this.lo|(this.mi&dR)<<24};a7.prototype.hi32=function(){return this.mi>>>8&hR|this.hi<<16};function +w(a,b,c){return new +a7(a,b,c)}function +jm(a){if(!isFinite(a)){if(isNaN(a))return w(1,0,aHj);return a>0?w(0,0,aHj):w(0,0,0xfff0)}var +f=a==0&&1/a==-Infinity?iZ:a>=0?0:iZ;if(f)a=-a;var +b=aP4(a)+i_;if(b<=0){b=0;a/=Math.pow(2,-axP)}else{a/=Math.pow(2,b-aKy);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&ZY|f|b<<4;return w(g,e,c)}function +IG(a){return a.lo32()}function +$D(a){return a.hi32()}function +aPI(a,b){a=eF(a,IG(b));a=eF(a,$D(b));return a}function +IE(a,b){return aPI(a,jm(b))}function +eo(a){return a}function +aPJ(a,b){return $A(a,eo(b))}function +da0(a,b){var +e=b.length,c,d;for(c=0;c+4<=e;c+=4){d=b[c]|b[c+1]<<8|b[c+2]<<16|b[c+3]<<24;a=eF(a,d)}d=0;switch(e&3){case +3:d=b[c+2]<<16;case +2:d|=b[c+1]<<8;case +1:d|=b[c];a=eF(a,d)}a^=e;return a}function +u8(a,b){if(a==0)return n;if(b.repeat)return b.repeat(a);var +d=n,c=0;for(;;){if(a&1)d+=b;a>>=1;if(a==0)return d;b+=b;c++;if(c==9)b.slice(0,1)}}function +Au(a,b,c){var +d=String.fromCharCode;if(b==0&&c<=4096&&c==a.length)return d.apply(null,a);var +e=n;for(;0hW)return false;return true}else +return!/[^\x00-\x7f]/.test(a)}function +aP0(a){for(var +j=n,d=n,g,f,h,b,c=0,i=a.length;cGW){d.substr(0,1);j+=d;d=n;j+=a.slice(c,e)}else +d+=a.slice(c,e);if(e==i)break;c=e}b=1;if(++c=0xd7ff&&b<0xe000)b=2}else{b=3;if(++c0x10ffff)b=3}}}}}if(b<4){c-=b;d+="\ufffd"}else if(b>hR)d+=String.fromCharCode(0xd7c0+(b>>10),ax6+(b&0x3FF));else +d+=String.fromCharCode(b);if(d.length>i4){d.substr(0,1);j+=d;d=n}}return j+d}function +l5(a,b,c){this.t=a;this.c=b;this.l=c}l5.prototype.toString=function(){switch(this.t){case +9:return this.c;default:qK(this);case +0:if($V(this.c)){this.t=9;return this.c}this.t=8;case +8:return this.c}};l5.prototype.toUtf16=function(){var +a=this.toString();if(this.t==9)return a;return aP0(a)};l5.prototype.slice=function(){var +a=this.t==4?this.c.slice():this.c;return new +l5(this.t,a,this.l)};function +dbe(a){switch(a.t&6){default:qK(a);case +0:return a.c;case +4:return a.c}}function +daZ(a,b){var +c=dbe(b);return typeof +c==="string"?$A(a,c):da0(a,c)}function +$B(a){var +b=new +Float32Array(1);b[0]=a;var +c=new +Int32Array(b.buffer);return c[0]|0}function +u7(a){return a.toArray()}function +aPw(a,b,c){a.write(32,b.dims.length);a.write(32,b.kind|b.layout<<8);if(b.caml_custom==Gq)for(var +d=0;d>4;if(d==2047)return(f|g|c&ZY)==0?c&iZ?-Infinity:Infinity:NaN;var +e=Math.pow(2,-24),b=(f*e+g)*e+(c&ZY);if(d>0){b+=16;b*=Math.pow(2,d-aKy)}else +b*=Math.pow(2,-axP);if(c&iZ)b=-b;return b}function +IA(a){var +d=a.length,c=1;for(var +b=0;b>>24&dR|(b&hR)<<8,b>>>16&hR)}function +e5(){ci(Ho)}var +daA=Gq;function +n1(a,b,c,d){this.kind=a;this.layout=b;this.dims=c;this.data=d}n1.prototype.caml_custom=daA;n1.prototype.offset=function(a){var +c=0;if(typeof +a==="number")a=[a];if(!(a +instanceof +Array))ci("bigarray.js: invalid offset");if(this.dims.length!=a.length)ci("Bigarray.get/set: bad number of dimensions");if(this.layout==0)for(var +b=0;b=this.dims[b])e5();c=c*this.dims[b]+a[b]}else +for(var +b=this.dims.length-1;b>=0;b--){if(a[b]<1||a[b]>this.dims[b])e5();c=c*this.dims[b]+(a[b]-1)}return c};n1.prototype.get=function(a){switch(this.kind){case +7:var +d=this.data[a*2+0],b=this.data[a*2+1];return aPK(d,b);case +10:case +11:var +e=this.data[a*2+0],c=this.data[a*2+1];return[zr,e,c];default:return this.data[a]}};n1.prototype.set=function(a,b){switch(this.kind){case +7:this.data[a*2+0]=IG(b);this.data[a*2+1]=$D(b);break;case +10:case +11:this.data[a*2+0]=b[1];this.data[a*2+1]=b[2];break;default:this.data[a]=b;break}return 0};n1.prototype.fill=function(a){switch(this.kind){case +7:var +c=IG(a),e=$D(a);if(c==e)this.data.fill(c);else +for(var +b=0;be)return 1;if(d!=e){if(!b)return NaN;if(d==d)return 1;if(e==e)return-1}}break;case +7:for(var +c=0;ca.data[c+1])return 1;if(this.data[c]>>>0>>0)return-1;if(this.data[c]>>>0>a.data[c]>>>0)return 1}break;case +2:case +3:case +4:case +5:case +6:case +8:case +9:case +12:for(var +c=0;ca.data[c])return 1}break}return 0};function +u2(a,b,c,d){this.kind=a;this.layout=b;this.dims=c;this.data=d}u2.prototype=new +n1();u2.prototype.offset=function(a){if(typeof +a!=="number")if(a +instanceof +Array&&a.length==1)a=a[0];else +ci("Ml_Bigarray_c_1_1.offset");if(a<0||a>=this.dims[0])e5();return a};u2.prototype.get=function(a){return this.data[a]};u2.prototype.set=function(a,b){this.data[a]=b;return 0};u2.prototype.fill=function(a){this.data.fill(a);return 0};function +$v(a,b,c,d){var +e=aPt(a);if(IA(c)*e!=d.length)ci("length doesn't match dims");if(b==0&&c.length==1&&e==1)return new +u2(a,b,c,d);return new +n1(a,b,c,d)}function +dl(a){if(!eE.Failure)eE.Failure=[ak,fv(GY),-3];$O(eE.Failure,a)}function +aPr(a,b,c){var +k=a.read32s();if(k<0||k>16)dl("input_value: wrong number of bigarray dimensions");var +r=a.read32s(),l=r&dR,q=r>>8&1,j=[];if(c==Gq)for(var +d=0;deB)c=eB;var +e=0,b=0;for(b=0;b+4<=a.data.length;b+=4){e=a.data[b+0]|a.data[b+1]<<8|a.data[b+2]<<16|a.data[b+3]<<24;d=eF(d,e)}e=0;switch(c&3){case +3:e=a.data[b+2]<<16;case +2:e|=a.data[b+1]<<8;case +1:e|=a.data[b+0];d=eF(d,e)}break;case +4:case +5:if(c>em)c=em;var +e=0,b=0;for(b=0;b+2<=a.data.length;b+=2){e=a.data[b+0]|a.data[b+1]<<16;d=eF(d,e)}if((c&1)!=0)d=eF(d,a.data[b]);break;case +6:if(c>64)c=64;for(var +b=0;b64)c=64;for(var +b=0;b32)c=32;c*=2;for(var +b=0;b64)c=64;for(var +b=0;b32)c=32;for(var +b=0;b>>16;a=f3(a,0x85ebca6b|0);a^=a>>>13;a=f3(a,0xc2b2ae35|0);a^=a>>>16;return a}function +II(a){return typeof +a==="string"&&!/[^\x00-\xff]/.test(a)}function +IH(a){return a +instanceof +l5}function +qL(a,b,c,d){var +j,k,l,h,g,f,e,i,m;h=b;if(h<0||h>eB)h=eB;g=a;f=c;j=[d];k=0;l=1;while(k0){e=j[k++];if(e&&e.caml_custom){if(Ap[e.caml_custom]&&Ap[e.caml_custom].hash){var +n=Ap[e.caml_custom].hash(e);f=eF(f,n);g--}}else if(e +instanceof +Array&&e[0]===(e[0]|0))switch(e[0]){case +248:f=eF(f,e[2]);g--;break;case +250:j[--k]=e[1];break;default:if(aPL(e[0]))break;var +o=e.length-1<<10|e[0];f=eF(f,o);for(i=1,m=e.length;i=h)break;j[l++]=e[i]}break}else if(IH(e)){f=daZ(f,e);g--}else if(II(e)){f=aPJ(f,e);g--}else if(typeof +e==="string"){f=$A(f,e);g--}else if(e===(e|0)){f=eF(f,e+e+1);g--}else if(typeof +e==="number"){f=IE(f,e);g--}}f=aPH(f);return f&aIU}function +dal(a){return qL(1,1,0,a)}function +aPj(a){return qL(1,1,0,a)}function +Am(a){var +c=32,b;b=a>>16;if(b!=0){c=c-16;a=b}b=a>>8;if(b!=0){c=c-8;a=b}b=a>>4;if(b!=0){c=c-4;a=b}b=a>>2;if(b!=0){c=c-2;a=b}b=a>>1;if(b!=0)return c-2;return c-a}function +$q(a){if(a===0)return 32;var +b=1;if((a&0x0000FFFF)===0){b=b+16;a=a>>16}if((a&0x000000FF)===0){b=b+8;a=a>>8}if((a&0x0000000F)===0){b=b+4;a=a>>4}if((a&0x00000003)===0){b=b+2;a=a>>2}return b-(a&1)}function +bu(a,b){return a.shift_right_unsigned(b)}function +kE(a){return+a.isZero()}function +eJ(a){return a.toInt()}function +Iw(a){var +c=64,b;b=bu(a,32);if(!kE(b)){c=c-32;a=b}b=bu(a,16);if(!kE(b)){c=c-16;a=b}b=bu(a,8);if(!kE(b)){c=c-8;a=b}b=bu(a,4);if(!kE(b)){c=c-4;a=b}b=bu(a,2);if(!kE(b)){c=c-2;a=b}b=bu(a,1);if(!kE(b))return c-2;return c-eJ(a)}function +d4(a,b){return a.and(b)}function +bU(a){return new +a7(a&h1,a>>24&h1,a>>31&hR)}function +aPk(a){if(kE(a))return 64;var +b=1;function +c(a){return kE(a)}function +d(a,b){return d4(a,b)}function +e(a){return w(a,0,0)}if(c(d(a,w(0xFFFFFF,aEZ,0x0000)))){b=b+32;a=bu(a,32)}if(c(d(a,e(0x00FFFF)))){b=b+16;a=bu(a,16)}if(c(d(a,e(aEZ)))){b=b+8;a=bu(a,8)}if(c(d(a,e(0x00000F)))){b=b+4;a=bu(a,4)}if(c(d(a,e(0x000003)))){b=b+2;a=bu(a,2)}return b-eJ(d4(a,e(0x000001)))}function +eG(a,b){return a.mul(b)}function +aPl(a,b){var +d=aPK(1,0),c=[d,a,d,d],e=d;while(!kE(b)){c[1]=eG(c[1],c[3]);c[2]=eG(c[1],c[1]);c[3]=eG(c[2],c[1]);e=eG(e,c[IG(b)&3]);b=bu(b,2)}return e}function +$r(a){return Am(a)}function +dam(a){return $q(a)}function +dan(a){a=a-(a>>>1&0x55555555);a=(a&aEn)+(a>>>2&aEn);return(a+(a>>>4)&0xF0F0F0F)*0x1010101>>>24}function +dao(a,b){var +d=1,c=[d,a,d,d],e=d;while(!b==0){c[1]=c[1]*c[3]|0;c[2]=c[1]*c[1]|0;c[3]=c[2]*c[1]|0;e=e*c[b&3]|0;b=b>>2}return e}function +$s(a){return Am(a)}function +dap(a){return $q(a)}var +daq=IE,F=eF,$t=aPI,Ix=aPJ;function +bJ(a){var +b=aPH(a);return b&aIU}function +cz(a){return a.l}function +IC(a){var +c=new +Uint8Array(a.l),e=a.c,d=e.length,b=0;for(;b=c.l||c.t==2&&e>=c.c.length)){c.c=a.t==4?Au(a.c,b,e):b==0&&a.c.length==e?a.c:a.c.substr(b,e);c.t=c.c.length==c.l?0:2}else if(c.t==2&&d==c.c.length){c.c+=a.t==4?Au(a.c,b,e):b==0&&a.c.length==e?a.c:a.c.substr(b,e);c.t=c.c.length==c.l?0:2}else{if(c.t!=4)IC(c);var +g=a.c,h=c.c;if(a.t==4)if(d<=b)for(var +f=0;f=0;f--)h[d+f]=g[b+f];else{var +i=Math.min(e,g.length-b);for(var +f=0;fa.data.length)e5();if(d+e>cz(c))e5();var +g=a.data.slice(f,f+e);jj(IB(g),0,c,d,e);return 0}function +dar(a,b,c,d,e){return daF(b,a,d,c,e)}function +C(a){return a.length}function +bd(a,b){return a.charCodeAt(b)}function +$U(a){var +d=C(a),c=new +Array(d),b=0;for(;bC(a))e5();if(f+e>c.data.length)e5();var +g=$U(a).slice(b,b+e);c.data.set(g,f);return 0}function +das(a,b,c,d,e){return daG(b,a,d,c,e)}function +$u(a,b,c,d,e){if(d<=b)for(var +f=1;f<=e;f++)c[d+f]=a[b+f];else +for(var +f=e;f>=1;f--)c[d+f]=a[b+f];return 0}function +dax(a,b,c,d){for(var +e=0;e=a.length-1)e5();a[b+1]=c;return 0}function +daz(a,b,c){var +d=new +Array(c+1);d[0]=0;for(var +e=1,f=b+1;e<=c;e++,f++)d[e]=a[f];return d}function +IJ(a){return a.slice(1)}function +aPp(a,b,c){var +d=IJ(c),e=aPq(a,IA(d));return $v(a,b,d,e)}function +aPs(a,b){if(b<0||b>=a.dims.length)ci("Bigarray.dim");return a.dims[b]}function +Iz(a){return aPs(a,0)}function +daB(a){return aPs(a,1)}function +h6(a,b){return a.get(a.offset(b))}function +daC(a,b,c){return a.get(a.offset([b,c]))}function +aPv(a){return a.layout}function +h7(a,b,c){a.set(a.offset(b),c);return 0}function +daD(a,b,c,d){a.set(a.offset([b,c]),d);return 0}function +aPx(a,b){var +c=a.offset(b);if(c+1>=a.data.length)e5();var +d=a.get(c),e=a.get(c+1);return d|e<<8}function +u3(a,b){var +c=a.offset(b);if(c+3>=a.data.length)e5();var +d=a.get(c+0),e=a.get(c+1),f=a.get(c+2),g=a.get(c+3);return d<<0|e<<8|f<<16|g<<24}function +aPy(a,b){var +c=a.offset(b);if(c+7>=a.data.length)e5();var +d=a.get(c+0),e=a.get(c+1),f=a.get(c+2),g=a.get(c+3),h=a.get(c+4),i=a.get(c+5),j=a.get(c+6),k=a.get(c+7);return u5([k,j,i,h,g,f,e,d])}function +daE(a,b,c){var +d=a.offset(b);if(d+1>=a.data.length)e5();a.set(d+0,c&dR);a.set(d+1,c>>>8&dR);return 0}function +aPz(a,b,c){var +d=a.offset(b);if(d+3>=a.data.length)e5();a.set(d+0,c&dR);a.set(d+1,c>>>8&dR);a.set(d+2,c>>>16&dR);a.set(d+3,c>>>24&dR);return 0}function +aPA(a,b,c){var +e=a.offset(b);if(e+7>=a.data.length)e5();var +c=u7(c);for(var +d=0;d<8;d++)a.set(e+d,c[7-d]);return 0}function +aPB(a){return At?1:0}function +aPC(a){return new +l5(0,a,a.length)}function +gw(a){return aPC(eo(a))}function +jk(a,b,c,d,e){jj(gw(a),b,c,d,e);return 0}function +daI(a,b){a.t&6&&qK(a);b.t&6&&qK(b);return a.cb.c?1:0}function +daJ(a,b){if(a===b)return 1;a.t&6&&qK(a);b.t&6&&qK(b);return a.c==b.c?1:0}function +$w(){ci(Ho)}function +n2(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 +jl(a,b){if(b>>>0>=a.l)$w();return n2(a,b)}function +aB(a,b,c){c&=dR;if(a.t!=4){if(b==a.c.length){a.c+=String.fromCharCode(c);if(b+1==a.l)a.t=0;return 0}IC(a)}a.c[b]=c;return 0}function +bO(a,b,c){if(b>>>0>=a.l)$w();return aB(a,b,c)}function +daK(a,b,c){if(b>>>0>=a.l-1)$w();var +e=gm&c>>8,d=gm&c;aB(a,b+0,d);aB(a,b+1,e);return 0}function +f1(d,c){var +f=d.l>=0?d.l:d.l=d.length,e=c.length,b=f-e;if(b==0)return d.apply(null,c);else if(b<0){var +a=d.apply(null,c.slice(0,f));if(typeof +a!=="function")return a;return f1(a,c.slice(f))}else{switch(b){case +1:{var +a=function(a){var +f=new +Array(e+1);for(var +b=0;b>>0>=a.length-1)e5();return a}function +qI(a){if(isFinite(a)){if(Math.abs(a)>=aLW)return 0;if(a!=0)return 1;return 2}return isNaN(a)?4:3}function +$x(a){return Ap[a.caml_custom]&&Ap[a.caml_custom].compare}function +aPD(a,b,c,d){var +f=$x(b);if(f){var +e=c>0?f(b,a,d):f(a,b,d);if(d&&e!=e)return c;if(+e!=+e)return+e;if((e|0)!=0)return e|0}return c}function +aPE(a){if(typeof +a==="number")return hV;else if(IH(a))return je;else if(II(a))return 1252;else if(a +instanceof +Array&&a[0]===a[0]>>>0&&a[0]<=cI){var +b=a[0]|0;return b==zr?0:b}else if(a +instanceof +String)return aOO;else if(typeof +a=="string")return aOO;else if(a +instanceof +Number)return hV;else if(a&&a.caml_custom)return U8;else if(a&&a.compare)return 1256;else if(typeof +a=="function")return 1247;else if(typeof +a=="symbol")return 1251;return 1001}function +as(a,b){if(ab?1:0}function +qJ(a,b,c){var +f=[];for(;;){if(!(c&&a===b)){var +e=aPE(a);if(e==ba){a=a[1];continue}var +g=aPE(b);if(g==ba){b=b[1];continue}if(e!==g){if(e==hV){if(g==U8)return aPD(a,b,-1,c);return-1}if(g==hV){if(e==U8)return aPD(b,a,1,c);return 1}return eb)return 1;if(a!=b){if(!c)return NaN;if(a==a)return 1;if(b==b)return-1}break;case +1001:if(ab)return 1;if(a!=b){if(!c)return NaN;if(a==a)return 1;if(b==b)return-1}break;case +1251:if(a!==b){if(!c)return NaN;return 1}break;case +1252:var +a=eo(a),b=eo(b);if(a!==b){if(ab)return 1}break;case +12520:var +a=a.toString(),b=b.toString();if(a!==b){if(ab)return 1}break;case +246:case +254:default:if(aPL(e)){ci("compare: continuation value");break}if(a.length!=b.length)return a.length1)f.push(a,b,1);break}}if(f.length==0)return 0;var +h=f.pop();b=f.pop();a=f.pop();if(h+1=a.length)ci("Weak.get_key");var +c=a[l6+b];if(aH.WeakRef&&c +instanceof +aH.WeakRef)c=c.deref();return c===undefined?0:[0,c]}function +daT(a){if(aH.FinalizationRegistry&&aH.WeakRef)if(a[1]instanceof +aH.FinalizationRegistry)for(var +c=l6;c=a.length)ci("Weak.set");if(c +instanceof +Object&&aH.WeakRef){if(a[1].register)a[1].register(c,undefined,c);a[l6+b]=new +aH.WeakRef(c)}else +a[l6+b]=c;return 0}function +ay(a,b){return+(qJ(a,b,false)==0)}function +daV(a,b,c,d){if(c>0)if(b==0&&(c>=a.l||a.t==2&&c>=a.c.length))if(d==0){a.c=n;a.t=2}else{a.c=u8(c,String.fromCharCode(d));a.t=c==a.l?0:2}else{if(a.t!=4)IC(a);for(c+=b;bb)return 1;if(a===a)return 1;if(b===b)return-1;return 0}function +fs(a){var +b;a=eo(a);b=+a;if(a.length>0&&b===b)return b;a=a.replace(/_/g,n);b=+a;if(a.length>0&&b===b||/^[+-]?nan$/i.test(a))return b;var +c=/^ *([+-]?)0x([0-9a-f]+)\.?([0-9a-f]*)(p([+-]?[0-9]+))?/i.exec(a);if(c){var +d=c[3].replace(/0+$/,n),f=parseInt(c[1]+c[2]+d,16),e=(c[5]|0)-4*d.length;b=f*Math.pow(2,e);return b}if(/^\+?inf(inity)?$/i.test(a))return Infinity;if(/^-inf(inity)?$/i.test(a))return-Infinity;dl("float_of_string")}function +$M(a){a=eo(a);var +e=a.length;if(e>31)ci("format_int: format too long");var +b={justify:kd,signstyle:gq,filler:dD,alternate:false,base:0,signedconv:false,width:0,uppercase:false,sign:1,prec:-1,conv:Z2};for(var +d=0;d=0&&c<=9){b.width=b.width*10+c;d++}d--;break;case".":b.prec=0;d++;while(c=a.charCodeAt(d)-48,c>=0&&c<=9){b.prec=b.prec*10+c;d++}d--;case"d":case"i":b.signedconv=true;case"u":b.base=10;break;case"x":b.base=16;break;case"X":b.base=16;b.uppercase=true;break;case"o":b.base=8;break;case"e":case"f":case"g":b.signedconv=true;b.conv=c;break;case"E":case"F":case"G":b.signedconv=true;b.uppercase=true;b.conv=c.toLowerCase();break}}return b}function +$y(a,b){if(a.uppercase)b=b.toUpperCase();var +e=b.length;if(a.signedconv&&(a.sign<0||a.signstyle!=gq))e++;if(a.alternate){if(a.base==8)e+=1;if(a.base==16)e+=2}var +c=n;if(a.justify==kd&&a.filler==dD)for(var +d=e;d20){c-=20;a/=Math.pow(10,c);a+=new +Array(c+1).join(cf);if(b>0)a=a+cx+new +Array(b+1).join(cf);return a}else +return a.toFixed(b)}}var +c,f=$M(a),e=f.prec<0?6:f.prec;if(b<0||b==0&&1/b==-Infinity){f.sign=-1;b=-b}if(isNaN(b)){c=Y9;f.filler=dD}else if(!isFinite(b)){c="inf";f.filler=dD}else +switch(f.conv){case"e":var +c=b.toExponential(e),d=c.length;if(c.charAt(d-3)==i1)c=c.slice(0,d-1)+cf+c.slice(d-1);break;case"f":c=j(b,e);break;case"g":e=e?e:1;c=b.toExponential(e-1);var +i=c.indexOf(i1),h=+c.slice(i+1);if(h<-4||b>=1e21||b.toFixed(0).length>e){var +d=i-1;while(c.charAt(d)==cf)d--;if(c.charAt(d)==cx)d--;c=c.slice(0,d+1)+c.slice(i);d=c.length;if(c.charAt(d-3)==i1)c=c.slice(0,d-1)+cf+c.slice(d-1);break}else{var +g=e;if(h<0){g-=h+1;c=b.toFixed(g)}else +while(c=b.toFixed(g),c.length>e+1)g--;if(g){var +d=c.length-1;while(c.charAt(d)==cf)d--;if(c.charAt(d)==cx)d--;c=c.slice(0,d+1)}}break}return $y(f,c)}function +n4(a,b){if(eo(a)==ko)return fv(n+b);var +c=$M(a);if(b<0)if(c.signedconv){c.sign=-1;b=-b}else +b>>>=0;var +d=b.toString(c.base);if(c.prec>=0){c.filler=dD;var +e=c.prec-d.length;if(e>0)d=u8(e,cf)+d}return $y(c,d)}var +dbp=0;function +aE(){return dbp++}function +dbY(a){if(a==0||!isFinite(a))return[0,a,0];var +c=a<0;if(c)a=-a;var +b=Math.max(-i_,aP4(a)+1);a*=Math.pow(2,-b);while(a=1){a*=H1;b++}if(c)a=-a;return[0,a,b]}function +jo(a){if($V(a))return a;return aP0(a)}function +Av(){return typeof +aH.process!=="undefined"&&typeof +aH.process.versions!=="undefined"&&typeof +aH.process.versions.node!=="undefined"}function +dbP(){function +a(a){if(a.charAt(0)===f0)return[n,a.substring(1)];return}function +b(a){var +g=/^([a-zA-Z]:|[\\/]{2}[^\\/]+[\\/]+[^\\/]+)?([\\/])?([\s\S]*?)$/,b=g.exec(a),c=b[1]||n,e=Boolean(c&&c.charAt(1)!==U$);if(Boolean(b[2]||e)){var +d=b[1]||n,f=b[2]||n;return[d,a.substring(d.length+f.length)]}return}return Av()&&aH.process&&aH.process.platform?aH.process.platform===aNs?b:a:a}var +$W=dbP();function +$T(a){return a.slice(-1)!==f0?a+f0:a}if(Av()&&aH.process&&aH.process.cwd)var +n3=aH.process.cwd().replace(/\\/g,f0);else +var +n3="/static";n3=$T(n3);function +dbb(a){a=jo(a);if(!$W(a))a=n3+a;var +e=$W(a),d=e[1].split(f0),b=[];for(var +c=0;c1)b.pop();break;case".":break;case"":break;default:b.push(d[c]);break}b.unshift(e[0]);b.orig=a;return b}function +dbH(a){for(var +f=n,c=f,b,h,d=0,g=a.length;dGW){c.substr(0,1);f+=c;c=n;f+=a.slice(d,e)}else +c+=a.slice(d,e);if(e==g)break;d=e}if(b>6);c+=String.fromCharCode(h5|b&nT)}else if(b<0xd800||b>=aLl)c+=String.fromCharCode(aBY|b>>12,h5|b>>6&nT,h5|b&nT);else if(b>=0xdbff||d+1==g||(h=a.charCodeAt(d+1))aLl)c+="\xef\xbf\xbd";else{d++;b=(b<<10)+h-0x35fdc00;c+=String.fromCharCode(aGp|b>>18,h5|b>>12&nT,h5|b>>6&nT,h5|b&nT)}if(c.length>i4){c.substr(0,1);f+=c;c=n}}return f+c}function +eK(a){return $V(a)?fv(a):fv(dbH(a))}var +dbW=[aAE,aGb,aGw,Ik,aLA,aAe,aBD,aKV,TZ,aDW,aJR,aEX,aHz,aCM,aJG,aBs,aEH,aAF,aOA,aFy,GN,aAt,aHk,aO8,aOp,aO5,G7,$g,aBQ,aAq,aLi,axE,aCJ,azo,aJS,aET,azY,aEO,aGM,axD,aDc,aFJ,aAO,azs,aLd,aw0,aNv,aIB,aGc,axw,aHg,aDx,aOX,aBq,aH$,aFn,aA3,aC_,aIY,aFS,aIC,aFD,aD2,aE7,aIV,aCh,aCW,aMl];function +l9(a,b,c,d){var +e=dbW.indexOf(a);if(e<0){if(d==null)d=-Us;e=[0,d]}var +f=[e,eK(b||n),eK(c||n)];return f}var +aPS={};function +n7(a){return aPS[a]}function +l8(a,b){throw m([0,a].concat(b))}function +bq(a){$O(eE.Sys_error,a)}function +IN(a){bq(a+Ir)}function +u_(a){if(a.t!=4)IC(a);return a.c}function +aPm(){}function +fr(a){this.data=a}fr.prototype=new +aPm();fr.prototype.constructor=fr;fr.prototype.truncate=function(a){var +b=this.data;this.data=a1(a|0);jj(b,0,this.data,0,a)};fr.prototype.length=function(){return cz(this.data)};fr.prototype.write=function(a,b,c,d){var +e=this.length();if(a+d>=e){var +f=a1(a+d),g=this.data;this.data=f;jj(g,0,this.data,0,e)}jj(IB(b),c,this.data,a,d);return 0};fr.prototype.read=function(a,b,c,d){var +e=this.length();if(a+d>=e)d=e-a;if(d){var +f=a1(d|0);jj(this.data,a,f,0,d);b.set(u_(f),c)}return d};function +qH(a,b,c){this.file=b;this.name=a;this.flags=c}qH.prototype.err_closed=function(){bq(this.name+aNL)};qH.prototype.length=function(){if(this.file)return this.file.length();this.err_closed()};qH.prototype.write=function(a,b,c,d){if(this.file)return this.file.write(a,b,c,d);this.err_closed()};qH.prototype.read=function(a,b,c,d){if(this.file)return this.file.read(a,b,c,d);this.err_closed()};qH.prototype.close=function(){this.file=undefined};function +en(a,b){this.content={};this.root=a;this.lookupFun=b}en.prototype.nm=function(a){return this.root+a};en.prototype.create_dir_if_needed=function(a){var +d=a.split(f0),c=n;for(var +b=0;b=0)}function +da(a,b){return+(qJ(a,b,false)>0)}function +da1(a,b,c){if(!isFinite(a)){if(isNaN(a))return eK(Y9);return eK(a>0?aII:"-infinity")}var +j=a==0&&1/a==-Infinity?1:a>=0?0:1;if(j)a=-a;var +e=0;if(a==0);else if(a<1)while(a<1&&e>-1022){a*=2;e--}else +while(a>=2){a/=2;e++}var +k=e<0?n:kd,f=n;if(j)f=gq;else +switch(c){case +43:f=kd;break;case +32:f=dD;break;default:break}if(b>=0&&b<13){var +h=Math.pow(2,b*4);a=Math.round(a*h)/h}var +d=a.toString(16);if(b>=0){var +i=d.indexOf(cx);if(i<0)d+=cx+u8(b,cf);else{var +g=i+1+b;if(d.length=0){c.filler=dD;var +e=c.prec-d.length;if(e>0)d=u8(e,cf)+d}return $y(c,d)}function +$E(a,b){return a.mod(b)}function +Ar(a){if(a<0)a=Math.ceil(a);return new +a7(a&h1,Math.floor(a*As)&h1,Math.floor(a*As*As)&hR)}function +$G(a,b){return a.ucompare(b)<0}function +aPU(a){var +b=0,e=C(a),c=10,d=1;if(e>0)switch(bd(a,b)){case +45:b++;d=-1;break;case +43:b++;d=1;break}if(b+1=48&&a<=57)return a-48;if(a>=65&&a<=90)return a-55;if(a>=97&&a<=zM)return a-87;return-1}function +u6(a){var +g=aPU(a),f=g[0],i=g[1],d=g[2],h=bU(d),j=new +a7(h1,0xfffffff,hR).udivmod(h).quotient,e=bd(a,f),b=IM(e);if(b<0||b>=d)dl(l0);var +c=bU(b);for(;;){f++;e=bd(a,f);if(e==95)continue;b=IM(e);if(b<0||b>=d)break;if($G(j,c))dl(l0);b=bU(b);c=e6(eG(h,c),b);if($G(c,b))dl(l0)}if(f!=C(a))dl(l0);if(d==10&&$G(new +a7(0,0,iZ),c))dl(l0);if(i<0)c=eH(c);return c}function +dT(a,b){return a.or(b)}function +n5(a,b){return a.shift_left(b)}function +db(a,b){return a.shift_right(b)}function +eI(a,b){return a.sub(b)}function +$F(a){return a.toFloat()}function +n6(a,b){return a.xor(b)}function +ft(a){var +h=aPU(a),d=h[0],i=h[1],e=h[2],g=C(a),j=-1>>>0,f=d=e)dl(l0);var +b=c;for(d++;d=e)break;b=e*b+c;if(b>j)dl(l0)}if(d!=g)dl(l0);b=i*b;if(e==10&&(b|0)!=b)dl(l0);return b|0}function +aPM(a){var +c={};for(var +b=1;b0){var +c=new +Array(d);for(var +b=0;b=0?a.l:a.l=a.length}function +$H(a){return function(){var +d=da8(a),c=new +Array(d);for(var +b=0;bi_){b-=i_;a*=Math.pow(2,i_);if(b>i_){b-=i_;a*=Math.pow(2,i_)}}if(b<-i_){b+=i_;a*=Math.pow(2,-i_)}a*=Math.pow(2,b);return a}function +a2(a,b){return+(qJ(a,b,false)<=0)}function +bP(a,b){return+(qJ(a,b,false)<0)}function +f2(a){a=eo(a);var +d=a.length/2,c=new +Array(d);for(var +b=0;b>16;return c}function +IK(a,b,c){var +o=2,p=3,s=5,e=6,i=7,h=8,k=9,n=1,m=2,r=3,t=4,q=5;if(!a.lex_default){a.lex_base=f2(a[n]);a.lex_backtrk=f2(a[m]);a.lex_check=f2(a[q]);a.lex_trans=f2(a[t]);a.lex_default=f2(a[r])}var +f,d=b,l=u_(c[o]);if(d>=0){c[i]=c[s]=c[e];c[h]=-1}else +d=-d-1;for(;;){var +g=a.lex_base[d];if(g<0)return-g-1;var +j=a.lex_backtrk[d];if(j>=0){c[i]=c[e];c[h]=j}if(c[e]>=c[p])if(c[k]==0)return-d-1;else +f=eB;else{f=l[c[e]];c[e]++}if(a.lex_check[g+f]==d)d=a.lex_trans[g+f];else +d=a.lex_default[d];if(d<0){c[e]=c[i];if(c[h]==-1)dl(aOK);else +return c[h]}else if(f==eB)c[k]=0}}function +qM(a){var +c=0;for(var +b=a.length-1;b>=0;b--){var +d=a[b];c=[0,d,c]}return c}function +aPP(a){return Math.log10(a)}function +dba(a){return Math.log1p(a)}function +bQ(a,b){if(a<0)e5();var +a=a+1|0,c=new +Array(a);c[0]=0;for(var +d=1;d>>32-e,c)}function +g(a,b,c,d,e,f,g){return l(b&c|~b&d,a,b,e,f,g)}function +h(a,b,c,d,e,f,g){return l(b&d|c&~d,a,b,e,f,g)}function +i(a,b,c,d,e,f,g){return l(b^c^d,a,b,e,f,g)}function +j(a,b,c,d,e,f,g){return l(c^(b|~d),a,b,e,f,g)}return function(a,b){var +c=a[0],d=a[1],e=a[2],f=a[3];c=g(c,d,e,f,b[0],7,0xD76AA478);f=g(f,c,d,e,b[1],12,0xE8C7B756);e=g(e,f,c,d,b[2],17,0x242070DB);d=g(d,e,f,c,b[3],22,0xC1BDCEEE);c=g(c,d,e,f,b[4],7,0xF57C0FAF);f=g(f,c,d,e,b[5],12,0x4787C62A);e=g(e,f,c,d,b[6],17,0xA8304613);d=g(d,e,f,c,b[7],22,0xFD469501);c=g(c,d,e,f,b[8],7,0x698098D8);f=g(f,c,d,e,b[9],12,0x8B44F7AF);e=g(e,f,c,d,b[10],17,0xFFFF5BB1);d=g(d,e,f,c,b[11],22,0x895CD7BE);c=g(c,d,e,f,b[12],7,0x6B901122);f=g(f,c,d,e,b[13],12,0xFD987193);e=g(e,f,c,d,b[14],17,0xA679438E);d=g(d,e,f,c,b[15],22,0x49B40821);c=h(c,d,e,f,b[1],5,0xF61E2562);f=h(f,c,d,e,b[6],9,0xC040B340);e=h(e,f,c,d,b[11],14,0x265E5A51);d=h(d,e,f,c,b[0],20,0xE9B6C7AA);c=h(c,d,e,f,b[5],5,0xD62F105D);f=h(f,c,d,e,b[10],9,0x02441453);e=h(e,f,c,d,b[15],14,0xD8A1E681);d=h(d,e,f,c,b[4],20,0xE7D3FBC8);c=h(c,d,e,f,b[9],5,0x21E1CDE6);f=h(f,c,d,e,b[14],9,0xC33707D6);e=h(e,f,c,d,b[3],14,0xF4D50D87);d=h(d,e,f,c,b[8],20,0x455A14ED);c=h(c,d,e,f,b[13],5,0xA9E3E905);f=h(f,c,d,e,b[2],9,0xFCEFA3F8);e=h(e,f,c,d,b[7],14,0x676F02D9);d=h(d,e,f,c,b[12],20,0x8D2A4C8A);c=i(c,d,e,f,b[5],4,0xFFFA3942);f=i(f,c,d,e,b[8],11,0x8771F681);e=i(e,f,c,d,b[11],16,0x6D9D6122);d=i(d,e,f,c,b[14],23,0xFDE5380C);c=i(c,d,e,f,b[1],4,0xA4BEEA44);f=i(f,c,d,e,b[4],11,0x4BDECFA9);e=i(e,f,c,d,b[7],16,0xF6BB4B60);d=i(d,e,f,c,b[10],23,0xBEBFBC70);c=i(c,d,e,f,b[13],4,0x289B7EC6);f=i(f,c,d,e,b[0],11,0xEAA127FA);e=i(e,f,c,d,b[3],16,0xD4EF3085);d=i(d,e,f,c,b[6],23,0x04881D05);c=i(c,d,e,f,b[9],4,0xD9D4D039);f=i(f,c,d,e,b[12],11,0xE6DB99E5);e=i(e,f,c,d,b[15],16,0x1FA27CF8);d=i(d,e,f,c,b[2],23,0xC4AC5665);c=j(c,d,e,f,b[0],6,0xF4292244);f=j(f,c,d,e,b[7],10,0x432AFF97);e=j(e,f,c,d,b[14],15,0xAB9423A7);d=j(d,e,f,c,b[5],21,0xFC93A039);c=j(c,d,e,f,b[12],6,0x655B59C3);f=j(f,c,d,e,b[3],10,0x8F0CCC92);e=j(e,f,c,d,b[10],15,0xFFEFF47D);d=j(d,e,f,c,b[1],21,0x85845DD1);c=j(c,d,e,f,b[8],6,0x6FA87E4F);f=j(f,c,d,e,b[15],10,0xFE2CE6E0);e=j(e,f,c,d,b[6],15,0xA3014314);d=j(d,e,f,c,b[13],21,0x4E0811A1);c=j(c,d,e,f,b[4],6,0xF7537E82);f=j(f,c,d,e,b[11],10,0xBD3AF235);e=j(e,f,c,d,b[2],15,0x2AD7D2BB);d=j(d,e,f,c,b[9],21,0xEB86D391);a[0]=k(c,a[0]);a[1]=k(d,a[1]);a[2]=k(e,a[2]);a[3]=k(f,a[3])}}();function +dav(a,b,c){var +e=a.len&nT,d=0;a.len+=c;if(e){var +f=64-e;if(c=64){a.b8.set(b.subarray(d,d+64),0);Iy(a.w,a.b32);c-=64;d+=64}if(c)a.b8.set(b.subarray(d,d+c),0)}function +dat(a){var +c=a.len&nT;a.b8[c]=h5;c++;if(c>56){for(var +b=c;b<64;b++)a.b8[b]=0;Iy(a.w,a.b32);for(var +b=0;b<56;b++)a.b8[b]=0}else +for(var +b=c;b<56;b++)a.b8[b]=0;a.b32[14]=a.len<<3;a.b32[15]=a.len>>29&0x1FFFFFFF;Iy(a.w,a.b32);var +e=new +Uint8Array(16);for(var +d=0;d<4;d++)for(var +b=0;b<4;b++)e[d*4+b]=a.w[d]>>8*b&gm;return e}function +dbz(a){return fv(Au(a,0,a.length))}function +dbc(a,b,c){var +d=dau(),e=u_(a);dav(d,e.subarray(b,b+c),c);return dbz(dat(d))}function +dbd(a,b,c){return dbc(gw(a),b,c)}var +u9=new +Array(3);function +aPY(a){var +b=u9[a];if(b)b.close();delete +u9[a];return 0}var +dm=new +Array();function +fu(a){var +b=dm[a];if(!b.opened)bq("Cannot flush a closed channel");if(!b.buffer||b.buffer_curr==0)return 0;if(b.output)b.output(Au(b.buffer,0,b.buffer_curr));else +b.file.write(b.offset,b.buffer,0,b.buffer_curr);b.offset+=b.buffer_curr;b.buffer_curr=0;return 0}function +$I(a){var +b=dm[a];b.opened=false;aPY(b.fd);return 0}function +dbf(){return 0}function +$P(a){if(a.refill!=null){var +e=a.refill(),b=$U(e);if(b.length==0)a.refill=null;else{if(a.buffer.length0){b.set(e.buffer.subarray(e.buffer_curr,e.buffer_curr+f),c);e.buffer_curr+=f;g=f}else{e.buffer_curr=0;e.buffer_max=0;$P(e);var +f=e.buffer_max-e.buffer_curr;if(g>f)g=f;b.set(e.buffer.subarray(e.buffer_curr,e.buffer_curr+g),c);e.buffer_curr+=g}return g|0}function +IL(a,b,c,d){var +e=u_(b);return dbg(a,e,c,d)}function +dbr(){$N(eE.End_of_file)}function +dbh(a){var +b=dm[a];if(b.buffer_curr>=b.buffer_max){b.buffer_curr=0;b.buffer_max=0;$P(b)}if(b.buffer_curr>=b.buffer_max)dbr();var +c=b.buffer[b.buffer_curr];b.buffer_curr++;return c}function +dbi(a){var +b=dm[a],c=b.buffer_curr;do +if(c>=b.buffer_max){if(b.buffer_curr>0){b.buffer.set(b.buffer.subarray(b.buffer_curr),0);c-=b.buffer_curr;b.buffer_max-=b.buffer_curr;b.buffer_curr=0}if(b.buffer_max>=b.buffer.length)return-b.buffer_max|0;var +d=b.buffer_max;$P(b);if(d==b.buffer_max)return-b.buffer_max|0}while(b.buffer[c++]!=10);return c-b.buffer_curr|0}function +dbF(a,b){if(b.name)try{var +d=require(Ym),c=d.openSync(b.name,"rs");return new +ji(c,b)}catch(f){}return new +ji(a,b)}function +An(a,b){fr.call(this,a1(0));this.log=function(a){return 0};if(a==1&&typeof +console.log=="function")this.log=console.log;else if(a==2&&typeof +console.error=="function")this.log=console.error;else if(typeof +console.log=="function")this.log=console.log;this.flags=b}An.prototype.length=function(){return 0};An.prototype.write=function(a,b,c,d){if(this.log){if(d>0&&c>=0&&c+d<=b.length&&b[c+d-1]==10)d--;var +e=a1(d);jj(IB(b),c,e,0,d);this.log(e.toUtf16());return 0}bq(this.fd+aNL)};An.prototype.read=function(a,b,c,d){bq(this.fd+": file descriptor is write only")};An.prototype.close=function(){this.log=undefined};function +IQ(a,b){if(b==undefined)b=u9.length;u9[b]=a;return b|0}function +$S(a,b,c){var +d={};while(b){switch(b[1]){case +0:d.rdonly=1;break;case +1:d.wronly=1;break;case +2:d.append=1;break;case +3:d.create=1;break;case +4:d.truncate=1;break;case +5:d.excl=1;break;case +6:d.binary=1;break;case +7:d.text=1;break;case +8:d.nonblock=1;break}b=b[2]}if(d.rdonly&&d.wronly)bq(eo(a)+Yi);if(d.text&&d.binary)bq(eo(a)+S4);var +e=IR(a),f=e.device.open(e.rest,d);return IQ(f,undefined)}(function(){function +a(a,b){return Av()?dbF(a,b):new +An(a,b)}IQ(a(0,{rdonly:1,altname:"/dev/stdin",isCharacterDevice:true}),0);IQ(a(1,{buffered:2,wronly:1,isCharacterDevice:true}),1);IQ(a(2,{buffered:2,wronly:1,isCharacterDevice:true}),2)}());function +aPQ(a){var +b=u9[a];if(b.flags.wronly)bq(aBB+a+" is writeonly");var +d=null,c={file:b,offset:b.flags.append?b.length():0,fd:a,opened:true,out:false,buffer_curr:0,buffer_max:0,buffer:new +Uint8Array(F7),refill:d};dm[c.fd]=c;return c.fd}function +$J(a){var +b=u9[a];if(b.flags.rdonly)bq(aBB+a+" is readonly");var +d=b.flags.buffered!==undefined?b.flags.buffered:1,c={file:b,offset:b.flags.append?b.length():0,fd:a,opened:true,out:true,buffer_curr:0,buffer:new +Uint8Array(F7),buffered:d};dm[c.fd]=c;return c.fd}function +dbj(){var +b=0;for(var +a=0;ae.buffer.length){var +g=new +Uint8Array(e.buffer_curr+b.length);g.set(e.buffer);e.buffer=g}switch(e.buffered){case +0:e.buffer.set(b,e.buffer_curr);e.buffer_curr+=b.length;fu(a);break;case +1:e.buffer.set(b,e.buffer_curr);e.buffer_curr+=b.length;if(e.buffer_curr>=e.buffer.length)fu(a);break;case +2:var +f=b.lastIndexOf(10);if(f<0){e.buffer.set(b,e.buffer_curr);e.buffer_curr+=b.length;if(e.buffer_curr>=e.buffer.length)fu(a)}else{e.buffer.set(b.subarray(0,f+1),e.buffer_curr);e.buffer_curr+=f+1;fu(a);e.buffer.set(b.subarray(f+1),e.buffer_curr);e.buffer_curr+=b.length-f-1}break}return 0}function +$K(a,b,c,d){return dbk(a,gw(b),c,d)}function +$L(a,b){var +c=fv(String.fromCharCode(b));$K(a,c,0,1);return 0}function +dbw(a,b){var +c=dm[a];if(c.refill!=null)bq("Illegal seek");if(b>=c.offset-c.buffer_max&&b<=c.offset&&c.file.flags.binary)c.buffer_curr=c.buffer_max-(c.offset-b);else{c.offset=b;c.buffer_curr=0;c.buffer_max=0}return 0}function +dbl(a,b){return dbw(a,b)}function +aPR(a,b){var +c=dm[a];c.name=b;return 0}function +qN(a,b){if(b==0)IO();return a%b}function +db0(a){if(isFinite(a)){var +d=1/a<0;a=Math.abs(a);var +b=Math.floor(a),c=a-b;if(d){b=-b;c=-c}return[0,c,b]}if(isNaN(a))return[0,NaN,NaN];return[0,1/a,a]}function +da$(a,b,c,d){for(;;){var +e=a.charCodeAt(b);b++;if(e==dR)return;var +f=a.charCodeAt(b);b++;if(f==dR)c[e+1]=d;else +c[e+1]=c[f+1]}}function +aPO(a,b,c){for(;;){var +d=a.charCodeAt(b);b++;if(d==dR)return;var +e=a.charCodeAt(b);b++;if(e==dR)c[d+1]=-1;else +c[d+1]=c[e+1]}}function +dbn(a,b,c){var +u=2,v=3,B=5,g=6,j=7,i=8,o=9,k=10,s=1,q=2,z=3,C=4,w=5,t=6,r=7,A=8,D=9,x=10,y=11;if(!a.lex_default){a.lex_base=f2(a[s]);a.lex_backtrk=f2(a[q]);a.lex_check=f2(a[w]);a.lex_trans=f2(a[C]);a.lex_default=f2(a[z])}if(!a.lex_default_code){a.lex_base_code=f2(a[t]);a.lex_backtrk_code=f2(a[r]);a.lex_check_code=f2(a[x]);a.lex_trans_code=f2(a[D]);a.lex_default_code=f2(a[A])}if(a.lex_code==null)a.lex_code=eo(a[y]);var +f,d=b,p=u_(c[u]);if(d>=0){c[j]=c[B]=c[g];c[i]=-1}else +d=-d-1;for(;;){var +h=a.lex_base[d];if(h<0){var +e=a.lex_base_code[d];aPO(a.lex_code,e,c[k]);return-h-1}var +m=a.lex_backtrk[d];if(m>=0){var +e=a.lex_backtrk_code[d];aPO(a.lex_code,e,c[k]);c[j]=c[g];c[i]=m}if(c[g]>=c[v])if(c[o]==0)return-d-1;else +f=eB;else{f=p[c[g]];c[g]++}var +l=d;if(a.lex_check[h+f]==d)d=a.lex_trans[h+f];else +d=a.lex_default[d];if(d<0){c[g]=c[j];if(c[i]==-1)dl(aOK);else +return c[i]}else{var +n=a.lex_base_code[l],e;if(a.lex_check_code[n+f]==l)e=a.lex_trans_code[n+f];else +e=a.lex_default_code[l];if(e>0)da$(a.lex_code,e,c[k],c[g]);if(f==eB)c[o]=0}}}function +cV(a,b){return+(qJ(a,b,false)!=0)}function +aPT(a,b){var +d=new +Array(b+1);d[0]=a;for(var +c=1;c<=b;c++)d[c]=0;return d}function +db1(a){var +d=a.length,c=new +Array(d);for(var +b=0;b>>0)return a[0];else if(IH(a))return je;else if(II(a))return je;else if(a +instanceof +Function||typeof +a=="function")return aDj;else if(a&&a.caml_custom)return cI;else +return hV}function +dbq(a){var +b=dm[a];return b.offset}function +dbu(a){At=a;return 0}function +daH(a){var +b;while(a)if(jo(a[1][1])=="SYJS"){b=a[1][2];break}else +a=a[2];var +d={};if(b)for(var +c=1;c=0)a=e;else +dl("caml_register_global: cannot locate "+d)}}eE[a+1]=b;if(c)eE[c]=b}function +$Q(a,b){aPS[eo(a)]=b;return 0}function +dbv(a,b){return 0}function +bi(a,b){if(a===b)return 1;return 0}function +dby(){ci(Ho)}function +G(a,b){if(b>>>0>=C(a))dby();return bd(a,b)}function +qO(a,b){return a<=b?1:0}function +aPV(a,b){return qO(b,a)}function +$R(a,b){return a1){var +e=a.argv;f=e[1];b=e.slice(2)}var +g=eK(f),d=[0,g];for(var +c=0;c=a.length-1)e5();return a[b+1]}function +dbT(a,b,c){var +a=eo(a),j=a.length,c=eo(c),e=n,g=0,d,h,i,f;while(g=b.length-1)dl(aMp);h=aPn(b,f*2);i=aPn(b,f*2+1);if(h==-1)dl(aMp);e+=c.slice(h,i);break;default:e+=zH+d}}}return fv(e)}var +dbS=function(){var +b=[gp,gp,gp,gp,gp,gp,gm,0x03,aH6,gm,gm,0x87,aH6,gm,gm,0x07,gp,gp,gp,gp,gp,gp,gp,gp,gm,gm,aAb,gm,gm,gm,aAb,gm],e={CHAR:0,CHARNORM:1,STRING:2,STRINGNORM:3,CHARCLASS:4,BOL:5,EOL:6,WORDBOUNDARY:7,BEGGROUP:8,ENDGROUP:9,REFGROUP:10,ACCEPT:11,SIMPLEOPT:12,SIMPLESTAR:13,SIMPLEPLUS:14,GOTO:15,PUSHBACK:16,SETMARK:17,CHECKPROGRESS:18};function +q(a){return b[a>>3]>>(a&7)&1}function +o(a,b){return G(a,b>>3)>>(b&7)&1}function +a(a,b,c,d){var +x=IJ(a[1]),m=IJ(a[2]),w=eo(a[3]),z=a[4]|0,A=a[5]|0,C=a[6]|0,b=$U(b),n=0,y=false,u=[],k=new +Array(z),s=new +Array(A);for(var +h=0;h>8,f=t&dR,i=b[c],j;n++;switch(B){case +e.CHAR:if(c===b.length){l();break}if(i===f)c++;else +g();break;case +e.CHARNORM:if(c===b.length){l();break}if(w.charCodeAt(i)===f)c++;else +g();break;case +e.STRING:for(var +p=eo(m[f]),h=0;h0&&b[c-1]!=10)g();break;case +e.EOL:if(cC(b))ci("Str.search_forward");while(c<=C(b)){var +d=dbS(a,b,c,0);if(d)return d;c++}return[0]}var +dbQ=bU(hV*hV);function +dbV(){var +a=Date.now(),b=Ar(a*2);return eG(b,dbQ)}function +da7(a){switch(a[2]){case-8:case-11:case-12:return 1;default:return 0}}function +daX(a){var +b=n;if(a[0]==0){b+=a[1][1];if(a.length==3&&a[2][0]==0&&da7(a[1]))var +e=a[2],f=1;else +var +f=2,e=a;b+=Zm;for(var +d=f;df)b+=ek;var +c=e[d];if(typeof +c=="number")b+=c.toString();else if(c +instanceof +l5)b+=e3+c.toString()+e3;else if(typeof +c=="string")b+=e3+c.toString()+e3;else +b+=i5}b+=ze}else if(a[0]==ak)b+=a[1];return b}function +aPF(a){if(a +instanceof +Array&&(a[0]==0||a[0]==ak)){var +c=n7(aKp);if(c)Ao(c,[a,false]);else{var +d=daX(a),b=n7(aJl);if(b)Ao(b,[0]);console.error(U6+d+"\n");if(a.js_error)throw a.js_error}}else +throw a}function +dbx(){var +c=aH.process;if(c&&c.on)c.on("uncaughtException",function(a,b){aPF(a);c.exit(2)});else if(aH.addEventListener)aH.addEventListener("error",function(a){if(a.error)aPF(a.error)})}dbx();function +k(a,b){return(a.l>=0?a.l:a.l=a.length)==1?a(b):f1(a,[b])}function +l(a,b,c){return(a.l>=0?a.l:a.l=a.length)==2?a(b,c):f1(a,[b,c])}function +E(a,b,c,d){return(a.l>=0?a.l:a.l=a.length)==3?a(b,c,d):f1(a,[b,c,d])}function +am(a,b,c,d,e){return(a.l>=0?a.l:a.l=a.length)==4?a(b,c,d,e):f1(a,[b,c,d,e])}function +bF(a,b,c,d,e,f){return(a.l>=0?a.l:a.l=a.length)==5?a(b,c,d,e,f):f1(a,[b,c,d,e,f])}function +cG(a,b,c,d,e,f,g){return(a.l>=0?a.l:a.l=a.length)==6?a(b,c,d,e,f,g):f1(a,[b,c,d,e,f,g])}function +hI(a,b,c,d,e,f,g,h){return(a.l>=0?a.l:a.l=a.length)==7?a(b,c,d,e,f,g,h):f1(a,[b,c,d,e,f,g,h])}function +y6(a,b,c,d,e,f,g,h,i){return(a.l>=0?a.l:a.l=a.length)==8?a(b,c,d,e,f,g,h,i):f1(a,[b,c,d,e,f,g,h,i])}function +awS(a,b,c,d,e,f,g,h,i,j,k){return(a.l>=0?a.l:a.l=a.length)==10?a(b,c,d,e,f,g,h,i,j,k):f1(a,[b,c,d,e,f,g,h,i,j,k])}function +daj(a,b,c,d,e,f,g,h,i,j,k,l){return(a.l>=0?a.l:a.l=a.length)==11?a(b,c,d,e,f,g,h,i,j,k,l):f1(a,[b,c,d,e,f,g,h,i,j,k,l])}function +awT(a,b,c,d,e,f,g,h,i,j,k,l,m){return(a.l>=0?a.l:a.l=a.length)==12?a(b,c,d,e,f,g,h,i,j,k,l,m):f1(a,[b,c,d,e,f,g,h,i,j,k,l,m])}function +dai(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){return(a.l>=0?a.l:a.l=a.length)==14?a(b,c,d,e,f,g,h,i,j,k,l,m,n,o):f1(a,[b,c,d,e,f,g,h,i,j,k,l,m,n,o])}daY();var +IT=[ak,aLf,-1],vb=[ak,Xq,-2],dE=[ak,GY,-3],gz=[ak,Vj,-4],g$=[ak,Y$,-5],aq=[ak,_x,-7],va=[ak,Z6,-8],$X=[ak,ayo,-9],H=[ak,W0,aG5],vc=[ak,axR,-12],fy=w(0,0,0),mb=w(1,0,0),I_=w(af,af,ap),oc=w(0,0,lZ),md=w(af,af,uS),AI=[0,n,0,0,-1],AJ=[0,n,1,0,0],aaK=[0,0,n],c$g=[4,0,0,0,[12,45,[4,0,0,0,0]]],Jp=[0,[11,'File "',[2,0,[11,'", line ',[4,0,0,0,[11,H9,[4,0,0,0,[12,45,[4,0,0,0,[11,c_,[2,0,0]]]]]]]]]],'File "%s", line %d, characters %d-%d: %s'],JZ=cx,J2=cx,J4=cx,ro="sign0.ml.t",adX=w(aKg,aKg,13107),L_=[0,0],aiK="",aiV="shape/src/bin_shape.ml.Sorted_table.t",de="shape/src/bin_shape.ml.Canonical_exp_constructor.t",xa="shape/src/bin_shape.ml.Canonical_full.Exp1.t0",mI=aEJ,Nw="shape/src/bin_shape.ml.Expression.Group.t",cR="shape/src/bin_shape.ml.Expression.Stable.V1.t",aj_=[0,[11,axz,[2,0,[11,ay8,[2,0,[2,0,[11,HJ,[2,0,[2,0,[12,10,[10,0]]]]]]]]]],"T_MODULE at %s threw%s%s.\n%s%s\n%!"],aj$=[0,[11,aN3,0],aN3],akb=[0,0,0],akj=[0,"\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\x05\0\0\0\0\0\x01\0\xff\xff\x02\0\0\0\0\0\x01\0\0\0\x02\0\x01\0\x03\0\0\0\x03\0\x03\0\0\0\x01\0\t\0\x05\0\x02\0\x04\0\x11\0\f\0\x0e\0\x04\0\x11\0\x12\0\x1a\0\x1c\0\x05\0\x1b\0\x10\0\x14\0\x17\0\x06\0U\0\xfd\xff\xfe\xff\x01\0.\0/\0(\0\x1f\0.\x000\0\x07\0O\0\x1c\0>\0\b\0\xff\xff\t\0C\0C\0g\0d\0i\0_\0k\0_\0q\0\n\0h\0h\0t\0h\0z\0h\0t\0o\0q\0\x0b\0t\0u\0}\0\x7f\0\f\0~\0s\0w\0z\0\r\0","\x01\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\x01\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\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\xff\xff\xff\xff\xff\xff\xff\xff/\0\0\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\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\xff\xff\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\0\0\0\0\0\0\0\0\0\0\0\0\b\0\f\0\x0e\0\x18\0\f\0'\0\f\x007\0;\0=\0G\0;\0V\0;\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\x000\0\0\0\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\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\x03\0\x1d\0\x07\0\x06\0\n\0\t\0\x17\0\x04\0\x11\0\x13\0\x15\0\x12\0\x1b\0\x19\0\x0f\0\x1a\0\x10\0\x05\0\x0b\0\x14\0\x16\0\x1c\0\x1e\0\r\0\x1f\0 \0!\0#\0$\0%\0&\0(\0)\0*\0+\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0Q\x002\x003\x004\x005\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.\x009\x008\0:\0>\0.\0?\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0@\0A\0B\0C\0D\0E\0F\0H\0I\0J\0K\0L\0M\0N\0O\0P\0R\0S\0T\0U\0W\0X\0Y\0Z\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0-\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\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\x0b\0\r\0\x17\0!\0&\0+\x006\0:\0<\0F\0P\0U\0Z\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\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\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\x01\0\x02\0\x1c\0\x06\0\x05\0\b\0\b\0\x16\0\x03\0\x10\0\x12\0\x14\0\x11\0\x1a\0\x18\0\x0e\0\x19\0\x0f\0\x04\0\n\0\x13\0\x15\0\x1b\0\x1d\0\t\0\x1e\0\x1f\0 \0\"\0#\0$\0%\0'\0(\0)\0*\0,\0,\0,\0,\0,\0,\0,\0,\0,\0,\x000\x001\x002\x003\x004\x005\x008\0,\0,\0,\0,\0,\0,\0,\0,\0,\0,\0,\0,\0,\0,\0,\0,\0,\0,\0,\0,\0,\0,\0,\0,\0,\0,\x007\x007\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@\0A\0B\0C\0D\0E\0G\0H\0I\0J\0K\0L\0M\0N\0O\0Q\0R\0S\0T\0V\0W\0X\0Y\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,\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",n,n,n,n,n,n],Dh=[0,1,0,0],Od="of_string",Os=TO,DD=YP,DE=_W,O3="Digit_string_helpers",fL="core/src/month.ml.Stable.V1.t",ao7=cx,xV=[0,[0,0,cI],0],apu=[0,0,0],c$h=[17,[0,$,1,0],[11,"and include this message and the model that caused this issue.",[17,3,0]]],x7="src/middle/Mem_pattern.ml.t",cD="src/middle/Transformation.ml.t",cv="src/middle/Internal_fun.ml.t",mY="src/middle/Fun_kind.ml.suffix",ll="src/middle/Fun_kind.ml.t",hx="src/middle/Index.ml.t",Et=[0,n,0,0,0],cE="src/middle/Operator.ml.t",ef=X5,pb=X2,ss=Zu,eg=X5,pc=X2,su=Zu,eh=X5,pe=X2,sv=Zu,c$i=[15,[17,0,[12,41,0]]],c$j=[0,$,1,0],c$k=[12,41,0],pi="src/middle/Expr.ml.Fixed.Pattern.litType",dN="src/middle/Expr.ml.Fixed.Pattern.t",dB="src/middle/SizedType.ml.t",arf=[0,ub,[0,uW,0]],ls=[0,jb,[0,kA,0]],ER=[0,kA,[0,ub,[0,uW,[0,jb,[0,YE,[0,HL,[0,F4,0]]]]]]],pn="src/middle/Type.ml.t",cm=YA,po=Yu,cn=YA,pp=Yu,co=YA,pq=Yu,gi=[0,0,[0,1,[0,3,[0,2,[0,4,[0,5,[0,6,[0,7,[0,8,0]]]]]]]]],QK=[0,1,[0,[0,1],[0,2,[0,4,0]]]],arC=[0,0,[0,1,0]],cS=[0,1,[0,2,[0,4,[0,3,0]]]],pr=[0,0,[0,2,[0,4,[0,3,0]]]],c$l=[0,1,0],a4=[0,1],dC=tE,c$m=[0,0,1],c$n=[0,0,1],c$o=[0,0,1],arL=[0,1,[0,0,[0,5,[0,2,[0,4,0]]]]],QW=[0,[0,1,2],[0,[0,1,1],[0,[0,1,[0,1]],0]]],arM=[0,[0,1,1],[0,[0,1,2],0]],arO=[0,2],arP=[0,[0,1,2],[0,[0,1,2],[0,[0,0,1],[0,[0,0,[0,1]],0]]]],arQ=[0,[0,1,1],[0,[0,1,2],[0,[0,1,2],0]]],arS=[0,2],c$p=[17,0,0],c$q=[12,cy,0],c$r=[0,$,1,0],hz="src/frontend/Ast.ml.index",bx="src/frontend/Ast.ml.expression",sG="src/frontend/Ast.ml.assignmentoperator",j2="src/frontend/Ast.ml.truncation",pu="src/frontend/Ast.ml.printable",lw="src/frontend/Ast.ml.lvalue",pv="src/frontend/Ast.ml.lvalue_pack",bo="src/frontend/Ast.ml.statement",iI="src/frontend/Ast.ml.comment_type",iK="src/frontend/Promotion.ml.t",c$s=[12,32,[15,[17,[0,$,1,0],[11,"The return types are different.",[17,0,0]]]]],c$t=[0,au,0,0],c$u=[12,32,[15,[17,[0,$,1,0],[18,[1,[0,[11,ai,0],ai]],[11,ax1,[17,[0,$,1,0],[18,[1,[0,[11,aD,0],aD]],[15,[17,0,[17,0,[17,0,0]]]]]]]]]]],c$v=[0,au,0,0],c$w=[12,32,[15,[17,0,0]]],c$x=[0,au,0,0],c$y=[12,32,[15,[17,[0,$,1,0],[11,"The return types are not compatible.",[17,0,0]]]]],c$z=[0,au,0,0],c$A=[12,32,[15,[17,[0,$,1,0],[18,[1,[0,[11,gu,0],gu]],[11,ax1,[17,[0,$,1,0],[18,[1,[0,[11,aD,0],aD]],[15,[17,0,[17,0,[17,0,0]]]]]]]]]]],c$B=[0,au,0,0],c$C=[12,32,[15,[17,0,0]]],c$D=[0,au,0,0],c$E=[15,[17,0,0]],sH="src/frontend/SignatureMismatch.ml.type_mismatch",lA="src/frontend/SignatureMismatch.ml.details",pB="src/frontend/SignatureMismatch.ml.function_mismatch",c$F=[0,0,n],c$G=[11,"Available signatures for given lhs:",[17,0,[17,[0,$,1,0],[15,0]]]],c$H=[0,$,1,0],c$I=[17,0,[17,0,[17,[0,$,1,0],[18,[1,[0,[11,eA,0],eA]],[11,aAQ,[17,[0,$,1,0],[18,[1,[0,0,n]],[15,[17,0,[17,0,[17,c$H,c$G]]]]]]]]]]],c$J=[18,[1,[0,[11,eA,0],eA]],[11,aAQ,[17,[0,$,1,0],[18,[1,[0,0,n]],[15,[17,0,[17,0,0]]]]]]],c$K=[0,$,1,0],c$L=[15,[17,0,[17,[0,$,1,0],[11,"Consider defining a new signature for the exact types needed or",[17,[0,$,1,0],[11,"re-thinking existing definitions.",0]]]]]],c$M=[1,[0,[11,ai,0],ai]],c$N=[11,"' instead.",0],c$O=[17,0,0],c$P=[15,[15,[17,0,0]]],c$Q=[12,32,[15,[17,0,0]]],c$R=[0,[11,aD,0],aD],c$S=[17,0,[17,0,0]],c$T=[18,[1,[0,[11,aD,0],aD]],[15,[17,0,[17,[0,$,1,0],[11,nu,[18,[1,[0,[11,cq,0],cq]],[15,[17,0,[17,[0,au,0,0],[18,[1,c$R],[15,c$S]]]]]]]]]]],c$U=[0,au,0,0],c$V=[18,[1,[0,[11,aD,0],aD]],[15,[17,0,[17,[0,$,1,0],[18,[1,[0,[11,aD,0],aD]],[15,[17,0,[17,0,0]]]]]]]],c$W=[0,au,0,0],c$X=[12,59,[17,0,[17,3,0]]],c$Y=[12,59,[17,0,[17,3,0]]],c$Z=[12,59,[17,0,[17,3,0]]],c$0=[15,[17,0,[17,3,0]]],atn=[0,95,'1\0\b\x80\0\b\x02\0\x10\0x\x04\0\0\0\0\0\0\0\0\0\0\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\x10\0\x88\0\0\x80 \0\0\x07\x80@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\x10\0\0\0\0\0\0\x01\0\0\0\0 \0\0\0\0\0\0\x02\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x80\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x88\0D\0\0@\x10\0\0\x03\xc0\0\0\0\0\0\0@\0\0\0\0\0\x02 \x01\x10\0\x01\0@\0\0\x0f\0\x80\0\0\0\0\0\0\0\0\0\x01\0\b\x80\x04@\0\x04\x01\0\0\0<\x02\0\0\x10\0\0\0\0\0\0\0\x04\0"\0\x11\0\0\x10\x04\0\0\0\xf0\b\0\0\0\0\0\0\0\0\0\0\0\x03\xdc\n\xf49\xaaRZ\x8e\x02?\xee \0\0\0\0\0\0\0\0\0\0\0\0\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\x04\0"\0\x11\0\0\x10\x04\0\0\0\xf0\b\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x0fp)\xd0\xe6\xa9Aj8\b\xff8\x80\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x80\0\0\0\0\0\x04@\x06 \0\x02\0\x80\0\x01\x1e\x01\0\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\x10\x04\0\0\0\xf0\t\xee\x05:\x1c\xd5(-G\x01\x1f\xe7\x10\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\b\x10$\xe0\xc8\x02\x8d\x9a\x18\x04\x10\n\0\0\0\0\0\x01\0\0\0\0\0\0\0@\x80\x80 \n6H\0\x10\0\b\0\0\0\0\0\x04\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\x10\x10\x04\x01F\xc9\0\x02\0\x01\0\x10 \b\x02\x8d\x92\0\x04\0\x02\0 @@\x10\x05\x1b$\0\b\0\x04\0@\x80\xa0 \n6H\0\x10\0\b\0\x81\x01\0@\x14l\x90\0 \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\b\x10\x10\x04\x01F\xc9\0\x02\0\x01\0\b\xc6\x0f\tR\xba\x05\x84\xd5\0\xc4@ D@\x10\x05\x1b$\0\b\0\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x10@a*F@\xb0\x9a \x10\x88\0\0\0\0\0\0\0\0\0\0\0\0\b\x10\x10\x04\x01F\xc9\0\x02\0\x01\0\b\xc6\x0f\tR2\x05\x84\xd1\0\xc4@ @@\x10\x05\x1b$\0\b\0\x04\0#\x18<%H\xc8\x16\x13D\x03\x11\0\x81\x01\0@\x14l\x90\0 \0\x10\0\x8c`\xf0\x95# XM\x10\fD\x02\x04\x04\x01\0Q\xb2@\0\x80\0@\x021\x83\xc2T\x8c\x81a4@1\x10\x04c\x07\x84\xa9\x1d\x02\xc2j\x80b \x10 (\b\x02\x8d\x92\0\x04\0\xc2\0 @P\x10\x05\x1b$\0\b\x01\x04\0"\0,%H\xc8\x16\x13D\x02\x01\0\x81\x01\0@\x14l\x90\0 \0\x10\0\x8c`\xf0\x95# XM\x10\fD\x02\x04\x04\x01\0Q\xb2@\0\x80\0@\x021\x83\xc2T\x8c\x81a4@1\x10\b\x10\x10\x04\x01F\xc9\0\x02\0\x01\0\b\xc6\x0f\tR2\x05\x84\xd1\0\xc4@ @@\x10\x05\x1b$\0\b\0\x04\0#\x18<%H\xc8\x16\x13D\x03\x11\0\x81\x01\0@\x14l\x90\0 \0\x10\0\x8c`\xf0\x95# XM\x10\fD\x02\x04\x04\x01\0Q\xb2@\0\x80\0@\x021\x83\xc2T\x8c\x81a4@1\x10\b\x10\x10\x04\x01F\xc9\0\x02\0\x01\0\b\xc6\x0f\tR2\x05\x84\xd1\0\xc4@ @@\x10\x05\x1b$\0\b\0\x04\0#\x18<%H\xc8\x16\x13D\x03\x11\0\x81\x01\0@\x14l\x90\0 \0\x10\0\x88\x000\x95# XM\x10\x04\x04\x02\x04\x04\x01\0Q\xb2@\0\x80\0@\x021\x83\xc2T\x8c\x81a4@1\x10\b\x10\x10\x04\x01F\xc9\0\x02\0\x01\0\b\xc6\x0f\tR2\x05\x84\xd1\0\xc4@ @@\x10\x05\x1b$\0\b\0\x04\0#\x18<%H\xc8\x16\x13D\x03\x11\0\x81\x01\0@\x14l\x90\0 \0\x10\0\x8c`\xf0\x95# XM\x10\fD\x02\x04\x04\x01\0Q\xb2@\0\x80\0@\x021\x83\xc2T\x8c\x81a4@1\x10\b\x10\x10\x04\x01F\xc9\0\x02\0\x01\0\b\xc6\x0f\tR2\x05\x84\xd1\0\xc4@ @@\x10\x05\x1b$\0\b\0\x04\0#\x18<%H\xc8\x16\x13D\x03\x11\0\x81\x01\0@\x14l\x90\0 \0\x10\0\x8c`\xf0\x95# XM\x10\fD\0\0\x01\0\0\0\0\0\0\0\x10\0\0\0\0\0\0\0\0\0\0\0\0\0\b\x10\x14\x04\x01F\xc9\0\x02\0a\0\0\0\b\0\0\0\0\0\0\0\x80\0\x11\0\x16\x12\xa4d\x0b\t\xa2\x01\x80\x80@\x80\xa0 \n6H\0\x10\x02\b\0D\0XJ\x91\x90,&\x88\x04\x02\0\0\0\0\0\0\0\0\0\0\0\0\x02\x04\x04\x01\0Q\xb2@\0\x80\0@\0\0\0\0\0\0\0\0\0\0\0\0\x04A\x07\x84\xa9\x19\x02\xc2h\x80@ \x10" \b\x02\x8d\x92\0\x04\0\x02\0\0\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0F0xJ\x91\x90,&\x88\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\x02\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\x82\x03\tR2\x05\x84\xd1\0\x80@\0\0\0\0\0\0\0\0\0\0\0\0@\x80\x80 \n6H\0\x10\0\b\0\0\x10\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x18\xc1\xe1*F@\xb0\x9a \x18\x88\x021\x83\xc2T\x8c\x81a4@1\x10\x04A\x01\x84\xa9\x19\x02\xc2h\x80\0*0%\xf0\xc8\x03\x8d\xda\x18\x04\x1f\n\x80\0\0\0\0\0\x10\0\0\0\0\0\0@\x80\x80 \n6H\0\x10\0\b\0D\0XJ\x91\x90,&\x88\0\x02\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\0\0\0\0\0\0\x88\0D\0\0@\x10\0\0\x03\xc0 \0\0\0\0\0\x04\0\0\0\0\0\0\x10 \b\x02\x8d\x92\0\x04\0\x02\0\x11\0\x16\x12\xa4d\x0b\t\xa2\0\0\x80\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x80\0\0\0\0\0\x02\x04\x04\x01\0Q\xb2@\0\x80\0@\x02 \0\xc2T\x8c\x81a4@ \x10\b\x10\x10\x04\x01F\xc9\0\x02\0\x01\0\b\x80\x0b\tR2\x05\x84\xd1\0\0@\0\0\0\0\0\0\0\0\0\0\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\x02\x02\0\x80(\xd9 \0@\0 \x01\x10\x01a*F@\xb0\x9a \0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0\0\0\0\x10 \b\x02\x8d\x92\0\x04\0\x02\0\x11\0\x16\x12\xa4d\x0b\t\xa2\0\0\x80\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\x01\x02\x02\0\x80(\xd9 \0@\0 \x01\x10\0a*F@\xb0\x9a \x10\b\x04\b\b\x02\0\xa3d\x80\x01\0\0\x80\x04@\x05\x84\xa9\x19\x02\xc2h\x80\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\x81\x01\0@\x14l\x90\0 \0\x10\0\0\0\x80\0\0\0\0\0\0\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\x10\0\x88\0\0\x80 \0\0\x07\x80@\0\x02\0\0\0\0\0\0\0\0\x80\x04@\x02 \0\x02\0\x80\0\0\x1e\x01\0\0\b\0\0\0\0\0\0\0\x02\0\x11\0\b\x80\0\b\x02\0\0\0x\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\x10\0\x88\0D\0\0@\x10\0\0\x03\xc0 \0\0\0\0\0\0\0\0\0\0\0\x02 \x01\x10\0\x01\0@\0\0\x0f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\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\x10\0\x88\0\0\x80 \0\0\x07\x80@\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\x02\0\x11\0\b\x80\0\b\x02\0\0\0x\x04\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0 \0\0\0\0\0\0\b\x10\x10\x04\x01F\xc9\0\x02\0\x01\0\b\x84\x03\tR2\x05\x84\xd1\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x81!\0@\x14l\x90\0 \0\x10\0\0\0\0\0\0\0\0\0\0\0\0\x01\x10\x80a*F@\xb0\x9a \0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\x100 \b\x02\x8d\x92\0\x04\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\x10\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\f\b\x02\0\xa3d\x80\x01\0\0\x80\0\x01\0\0\0\0\0\0\0\0@\0\b\x82\x03\tR2\x05\x84\xd1\0\x80@\0\0\0\0\x01\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\x10\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\x01F\x04\xbe\x99\0q\xbbC\0\x83\xe1P\0\0\0\0\0 \0\0\0\0\0\0\b\x18\x10\x04\x01F\xc9\0\x02\0\x01\0\0\x02\0\0\0\0\0\0\0\0\x80\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Q\x81/\xa6@\x1cn\xd0\xc0 \xf8T\0\0\0\0\0\b\0\0\0\0\0\0\x02\x04\x04\x01\0Q\xb2@\0\x80\0@\x02 \x80\xc2T\x8c\x81a4@\0\x15\x18\x12\xf8d\x01\xc6\xed\f\x02\x0f\x85@\0\0\0\0\0\x80\0\0\0\0\0\0 \0\0\0\0\x02\x04\0\0\0\0\0\0\0\0\0\0\0\x80\0\0\0\0\0\x81\x01\0@\x14l\x90\0 \0\x10\0\x88 0\x95# XM\x10\x04\x05F\x04\xbe\x19\0q\xbbC\0\x83\xe1P\0\0\0\0\0 \0\0\0\0\0\0\b\x18\x10\x04\x01F\xc9\0\x02\0\x01\0\0\x02\0\0\0\0\0\0\0\0\x80\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x80\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x1e\xe0S\xa1\xcdR\x82\xd4p\x11\xfeq\0\0\x10\0\0\0\0\0\0\0\x02\0{\x81N\x875J\x0bQ\xc0G\xf9\xc4\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0@\x0fp)\xd0\xe6\xa9Aj8\b\xff8\x80\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\0\0\0\0\0\0\0\x02\x04\0\x81\x01\0@\x14l\x90\0 \0\x10\0\x88@0\x95# XM\x10\b\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\0\0\0\0\0\0\0\x02\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\xee\x05:\x1c\xd5(-G\x01\x1f\xe7\x10\0\x01\0\0\0\0\0\0\0\0 \0\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\b\0\0\0\x10\0\0\0\x01\x02\0@\x80\x80 \n6H\0\x10\0\b\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x02p\x01\xc6U\xae\x81a}\xc0 P\b\x11\x10\x04\x01F\xc9\0\x02\0\x01\0\0\x02\0\0\0\0\0\0\0\0\0\0\x13\x88\x0e2\xact\x0b\x0b\xee\x01\x02\x80\0\0\0\0\0\0\0\0\0\0\0\0F\0\x18J\x91\x90,&\x88\0\x02\x01\0\0\0\0\0\x10 \0\0\0\0\0\0\0\0\0\x10\0\0\0\0\0\0\x04\b\x88\x02\0\xa3d\x80\x01\0\0\x80\0\x01\0\0\0\0\0\0\0\0\0\0\x10\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\0\0\0\0\0\0@\x80\x80 \n6H\0\x10\x02\b\0\0\0\0\0\0\0\0\0\0\x04\0\x01\x02\x02\x80\x80(\xd9 \0@\0 \0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04@\x05\x84\xa9\x19\x02\xc2h\x80@ \0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x9c\0q\x95c\xa0X_p\b\x14\x02\x04\x04\x01\0Q\xb2@\0\x80\0@\x02!\0\xc2T\x8c\x81a4@\0\x10\0\0\0\0\0\0\0\0\0\0\0\0\x10 \b\x02\x8d\x92\0\x04\0\x02\0\x11\b\x06\x12\xa4d\x0b\t\xa2\0\0\x80\0\0\0\0\0\0\0\0\0\0\0\0\x81\x01\0@\x14l\x90\0 \0\x10\0\x88@0\x95# XM\x10\0\x04\0\0\0\0\0\0\0\0\0\0\0\0\x04\b\b\x02\0\xa3d\x80\x01\0\0\x80\x04B\x01\x84\xa9\x19\x02\xc2h\x80\0 \0\0\0\0\0\0\0\0\0\0\0\0 @@\x10\x05\x1b$\0\b\0\x04\0"\x10\f%H\xc8\x16\x13D\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x02\x02\0\x80(\xd9 \0@\0 \x01\x10\x80a*F@\xb0\x9a \0\b\0\0\0\0\0\0\0\0\0\0\0\0\b\x10\x10\x04\x01F\xc9\0\x02\0\x01\0\b\x84\x03\tR2\x05\x84\xd1\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0{\x81N\x875J\x0bQ\xc0G\xf9\xc4\0\0@\0\0\0\0\0\0\0\b\0\0\0\x80\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\x10\x10\x04\x01F\xc9\0\x02\0\x01\0\b\x82\x03\tR2\x05\x84\xd1\0\0T`K\xe1\x90\x07\x1b\xb40\b>\x15\0\0\0\0\0\0\0\0\0\0\0\0s\x81o\xa7P\x1cn\xd0\xd0c\xf9\xd4\xa3\x02_\f\x808\xdd\xa1\x80A\xf0\xa8\0\0\0\0\0\0\0\0\0\0\0\x02\x8c\t}2\0\xe3v\x86\x01\x07\xc2\xa0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0#\0\x1c%H\xc8\x16\x13D\x02\x01\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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@\x02 \x01\x10\0\x01\0@\0\0\x8f\0\x80\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xc4\0"\x80\0 \b\0@\x01\xe0\x10\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\0\x02\x04\0\x001\0@\0\0\0\0\0\0\0\x04\0\0\0\0\0\f@\x02(\0\x02\0\x80\0\0\x1e\x01\0\0\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\xc0\0\0\x81\0\0\b@\x10\0\0\0\0\0\0\0\x01\0\0\0\0\0\x010\x06\x8a\x11\0\x80 \0\x007\x98@\0\0\0\0\0\n\0\0\0\0\0\x02\0\0\0\x01@\x80\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\x81\x01\0@\x14l\x90\0 \0\x10\x01\x02\x02\0\x80(\xd9 \0@\0 \x02\x04\x04\x01\0Q\xb2@\0\x80\0@\x04\b\b\x02\0\xa3d\x80\x01\0\0\x80\x04@\x01\x04\t\b\x02\x80h\x80@\0\0\0\0\0\0\0\0\0\0\0\0\0 @@\x10\x05\x1b$\0\b\0\x04\0"\0\b H@\x14\x03D\x02\0\0\x81\x01\0@\x14l\x90\0 \0\x10\0\x88\0 \x81!\0P\r\x10\b\0\x01\x10\0A\x02C\0\xa0\x1a\xa0\x10\0\x02 \0\x82\x04\x84\x01@4@ \0\x04@\x01\x04\t\b\x02\x80h\x80@\0\b\x80\x02\b\x12\x10\x05\0\xd1\0\x80\0 @@\x10\x05\x1b$\0\b\0\x04\0"\0\b H@\x14\x03D\x02\0\0\x81\x01\0@\x14l\x90\0 \0\x10\0\x88\0 \x81!\0P\r\x10\b\0\x02\x04\x04\x01\0Q\xb2@\0\x80\0@\x02 \0\x82\x04\x84\x01@4@ \0\b\x10\x10\x04\x01F\xc9\0\x02\0\x01\0\b\x80\x02\b\x12\x10\x05\0\xd1\0\x80\0 @@\x10\x05\x1b$\0\b\0\x04\0"\0\b H@\x14\x03D\x02\0\0\x81\x01\0@\x14l\x90\0 \0\x10\0\x88\0 \x81!\0P\r\x10\b\0\x02\x04\x04\x01\0Q\xb2@\0\x80\0@\x02 \0\x82\x04\x84\x01@4@ \0\b\x10\x10\x04\x01F\xc9\0\x02\0\x01\0\b\x80\x02\b\x12\x10\x05\0\xd1\0\x80\0 @@\x10\x05\x1b$\0\b\0\x04\0"\0\b H@\x14\x03D\x02\0\0\0\0\0\0\x02\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\x02\x04\x04\x01\0Q\xb2@\0\x80\0@\x02 \0\x82\x04\x84\x01@4@\0\0\0\0\0\0\0\0\0\0\0\0\0\x80\x10 \b\x02\x8d\x92\0\x04\0\x02\0\x11\0\x04\x10$ \n\x01\xa2\x01\0\0\0\0\0\0\x80\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\x01\x02\x02\0\x80(\xd9 \0@\0 \x01\x10\0A\x02B\0\xa0\x1a \0\0\0\0\0\0\0\0\0\0\0\0\0@\b\x10\x10\x04\x01F\xc9\0\x02\0\x01\0\b\x80\x02\b\x12\x10\x05\0\xd1\0\x80\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\x81\x01\0@\x14l\x90\0 \0\x10\0\x88\0 \x81!\0P\r\x10\0\0\0\0\0\0\0\0\0\0\0\0\0 \x04\b\b\x02\0\xa3d\x80\x01\0\0\x80\x04@\x01\x04\t\b\x02\x80h\x80@\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x02\0@\x80\x80 \n6H\0\x10\0\b\0D\0\x10@\x90\x80(\x06\x88\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x80\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0 @@\x10\x05\x1b$\0\b\0\x04\0"\0,%H\xc8\x16\x13D\0\x01\0\0\0\0\0\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\x04\b\b\x02\0\xa3d\x80\x01\0\0\x80\x04@\x05\x84\xa9\x19\x02\xc2h\x80\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\t\x80$@\x88\x04\x01\0\0\x01\xbc\xc2\0\0\0\0\0\0@\0\0\0\0\0\x01\x02\x02\0\x80(\xd9 \0@\0 \x01\x10\x01a*F@\xb0\x9a \0\b\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\0\0\0\0\b\0\0\0\0\0\0 @@\x10\x05\x1b$\0\b\0\x04\0"\0,%H\xc8\x16\x13D\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\xf7\x02\xbd\x0ej\x946\xa3\x80\x8f\xfb\x88\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x02\0\0\0\0\0\0\b\x10\x10\x04\x01F\xc9\0\x02\0\x01\0\b\x80\x0b\tR2\x05\x84\xd1\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\x81\x01\0@\x14l\x90\0 \0\x10\0\x88\0\xb0\x95# XM\x10\0\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x02\x80\0\0\0\0\0\0\0\0\0\0\x04\0\0\0\0\0\0\x10 \b\x02\x8d\x92\0\x04\0\x02\0\x11\0\x06\x12\xa4d\x0b\t\xa2\x01\0\x80@\x80\x80 \n6H\0\x10\0\b\0D\0XJ\x91\x90,&\x88\0\x02\0\0\0\0\0\0\0\0\0\0\0\x01\xee\x05z\x1c\xd5(mG\x01\x1f\xf7\x10@\0\0\0\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\b\0\0\0\0\0\0 @@\x10\x05\x1b$\0\b\0\x04\0"\0,%H\xc8\x16\x13D\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x80\0\0\0\0\0\x02\x04\x04\x01\0Q\xb2@\0\x80\0@\x02 \x02\xc2T\x8c\x81a4@\0\x10\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\0\0\0\0\0\0\0\0\0\0\0\x10\0\0\0\0\0\0@\x80\x80 \n6H\0\x10\0\b\0D\0XJ\x91\x90,&\x88\0\x02\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\0\x02\0\0\0\0\0\0\b\x10\x10\x04\x01F\xc9\0\x02\0\x01\0\b\x80\x0b\tR2\x05\x84\xd1\0\0@\0\0\0\0\0\0\0\0\0\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\x02\x02\0\x80(\xd9 \0@\0 \x01\x10\0a*F@\xb0\x9a \x10\b\x04\b\b\x02\0\xa3d\x80\x01\0\0\x80\x04@\x05\x84\xa9\x19\x02\xc2h\x80\0 \0\0\0\0\0\0\0\0\0\0\0\x1e\xe0W\xa1\xcdR\x86\xd4p\x11\xffq\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\x01\x02\x02\0\x80(\xd9 \0@\0 \x01\x10\x01a*F@\xb0\x9a \x10\b\x04\b\b\x02\0\xa3d\x80\x01\0\0\x80\x04@\x05\x84\xa9\x19\x02\xc2h\x80\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\x81\x01\0@\x14l\x90\0 \0\x10\0\x88\0\xb0\x95# XM\x10\0\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \x010\x04\x88\x11\0\x80 \0\x007\x98@\0\x02\0\0\0\0\0\0\0\0\x80\x04\xc0\x12 D\x02\0\x80\0\0\xdea\0\0\b\0\0\0\0\0\0\0\x02\0\x13\0H\x81\x10\b\x02\0\0\x03y\x84\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\x10\0\x98\x02D\b\x80@\x10\0\0\x1b\xcc \0\0\0\0\0\0\0\0\0\0\0\x02`\t\x10"\x01\0@\0\0o0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \x010\x04\x88\x11\0\x80 \0\x007\x98@\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\x02\0\x13\0H\x81\x10\b\x02\0\0\x03y\x84\0\0 \0\0\0\0\0\0\0\0\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\xb8\x14\xe8sT\xa0\xb5\x1c\x04\x7f\x9c@\0\x04\0\0\0\0\0\0\0\0\x80\x1e\xe0S\xa1\xcdR\x82\xd4p\x11\xfeq\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\x04\0\xf7\x02\x9d\x0ej\x94\x16\xa3\x80\x8f\xf3\x88\0\0\0\0\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\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x80\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x02\0\0\0\0\0\0\0\0@\x80\0\0\0\0\0\0\0\0\0\0\0\x1e\xe0S\xa1\xcdR\x82\xd4p\x11\xfeq\0\0\x10\0\0\0\0\0\0\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\x80\0\0\x01\0\0\0\0\x10 \x04\b\b\x02\0\xa3d\x80\x01\0\0\x80\0\0\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\xc0\x1a(D\x02\0\x80\0\0\xdea\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xf7\x02\x9d\x0ej\x94\x16\xa3\x80\x8f\xf3\x88\0\0\x80\0\0\0\0\0\0\0\x10\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x18\0\0\x10 \0\x01\b\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\xa7\x02\xdfN\xa08\xdd\xa1\x80G\xf3\xa9\xee\x05:\x1c\xd5(-G\x01\x1f\xe7\x10\0\x01\0\0\0\0\0\0\0\0 \0\0\x02\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x14\xe0[\xe9\xd4\x07\x1b\xb40\b\xfeu=\xc0\xa7C\x9a\xa5\x05\xa8\xe0#\xfc\xe2\0\0 \0\0\0\0\0\0\0\x04\0\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\x02\0\0\0\0 @\b\x10\x10\x04\x01F\xc9\0\x02\0\x01\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\xdc\nt9\xaaPZ\x8e\x02?\xce \0\x02\0\0\0\0\0\0\0\0@\0\0\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\x80\0\0\x81\0\0\b@\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\x010\x06\x8a\x11\0\x80 \0\x007\x98@\0\0\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\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\x10\0\0\0\0\0\0\0\0\0@\0\0\0\0\x01N\x05\xbe\x9d@q\xbbC\0\x8f\xe7P\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\0\0\x84\0\0\0\0\0\0\0\0\0\x10\0\0\0\0\0Q\x81/\xa6@\x1cn\xd0\xc0 \xf8T\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\x80\0\0\0\0\0\0\0\0\x02\0\0\0\0\0\np-\xf4\xea\x03\x8d\xda\x18\x04\x7f:\x80\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0'],RE=[0,'\0\0\x9d\xff\x9e\xffO\0\xc0\0\x9e\0\xd8\0\xb1\xff\x03\x009\0\xb5\0\xbb\xff1\0L\0\xc0\xff\xc1\xffM\0N\0O\0\xc5\xff\xc6\xff#\x01\x80\x01\xcb\x01\x16\x02a\x02\xac\x02\xf7\x02B\x03\x8d\x03\xd8\x03#\x04n\x04\xb9\x04\x11\0\xea\xff\xeb\xffQ\0R\0\xee\xff\xef\xff\xf0\xff\xf1\xff\xf2\xff\xf3\xff\x04\x05O\x05\x9a\x05\xe5\x050\x06{\x06A\0\xb2\0\xfe\xff\xff\xff\x01\0\x05\0\xac\xff\xfc\xff\xfd\xff=\0I\0A\0:\0g\0s\0\xd1\0\xed\x06\x9b\x01\xf2\x06\xf7\x06\xfc\x06\x9c\x01\xfb\xff\xa0\x01\x01\x07L\x07\xcd\x07\x18\bc\b\xae\b\xf9\bD\t\x8f\t\xda\t%\np\n\xbb\n\x06\x0bQ\x0b\x9c\x0b\xe7\x0b2\f}\f\xc8\f\x13\r^\r\xa9\r\xf4\r?\x0e\x8a\x0e\xd5\x0e \x0fk\x0f\xb6\x0f\x01\x10L\x10\x97\x10\xe2\x10T\x11n\x11x\0\x7f\0|\0\x91\0\xf8\xff\x81\0\x93\0\x88\0\x91\0\x83\0\x93\0\x87\0\x87\0\xf6\xff\xa3\x11\xee\x119\x12\x84\x12\xcf\x12\x1a\x13e\x13\xb0\x13\xfb\x13F\x14\x91\x14\xdc\x14\'\x15r\x15\xbd\x15\b\x16S\x16\x9e\x16\xe9\x164\x17\x7f\x17\xca\x17\x15\x18`\x18\xab\x18\xf6\x18A\x19\x8c\x19\xd7\x19"\x1am\x1a\xb8\x1a\x03\x1bN\x1b\x99\x1b\xe4\x1b/\x1cz\x1c\xc5\x1c\x10\x1d[\x1d\xa6\x1d\xf1\x1d<\x1e\x87\x1e\xd2\x1e\x1d\x1fh\x1f\xb3\x1f\xfe\x1fI \x94 \xdf *!u!\xc0!\x0b"V"\xa1"\xec"7#\x82#\xcd#\x18$c$\xd5$\xf2\0\x87\0\x9e\0\x93\0\x8e\0\x9b\0\x91\0\x9d\0\xaf\0\xa2\0\xf4\xff\xb3\xff\xb2\xff\xb7\xff %k%\xb6%\x01&L&\x97&\xe2&-\'x\'\xc3\'\x0e(Y(\xa4(\xef(:)\x85)\xd0)\x1b*f*\xb1*\xfc*G+\x92+\xdd+(,s,\xbe,\t-T-\x9f-\xea-5.\x80.\xcb.\x16/a/\xac/\xf7/B0\x8d0\xd80#1n1\xb91\x042O2\x9a2\xe5203{3\xc63\x114\\4\xa74\xf24=5\x885\xd35\x1e6i6\xb46\xff6J7\x957\xe07+8v8\xc18\f9W9\xa29\xed98:\x83:\xce:\x19;d;\xaf;\xfa;E<\x90<\xdb<&=q=\xbc=\x07>R>\x9d>\xe8>3?~?\xc9?\x14@_@\xaa@\xf5@@A\x8bA\xd6A!BlB\xb7B\x02CMC\x98C\xe3C.DyD\xc4D\x0fEZE\xa5E\xf0E;F\x86F\xd1F\x1cGgG\xb2G\xfdGHH\x93H\xdeH)ItI\xbfI\nJUJ\xa0J\xebJ6K\x81K\xccK\x17LbL\xadL\xf8LCM\x8eM\xd9M$NoN\xbaN\x05OPO\x9bO\xe6O1P|P\xc7P\x12Q]Q\xa8Q\xf3Q>R\x89R\xd4R\x1fSjS\xb5S\xb4\xff\xae\xff\xaf\xff\xad\xff\xf1\0\xbc\xff\0T\xda\0\xb9\xff\xdb\0\xab\xff\xaa\xff\xa2\xff\xed\x06\x97\x07\x0bT\x16T\xa1\x07\xab\x07!T\xb6\xff\xb5\xff4\x11[T\xb2$qT\xc6$|TeT\xb6T\x95T\xcfT\xd9T\xf0T\xfbT\x05U\x0fU5U\xa0\xff\t\x07T\x01\xfc\xff\xfd\xff\x06\0\xfe\xff\x04\x01\xff\xff\x07\0+\x01\xfd\xff\xfe\xff\xff\xff\x0b\0\f\0',"\xff\xff\xff\xff\xff\xff`\0b\0Z\0Y\0\xff\xffO\0b\0b\0\xff\xffB\0@\0\xff\xff\xff\xff=\0<\0;\0\xff\xff\xff\xff`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0\x16\0\xff\xff\xff\xff\x13\0\x12\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff`\0`\0`\0`\0`\0`\0b\0A\0\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\x04\0\x04\0\x04\0\x04\0\x04\0\xff\xff\xff\xff\xff\xff`\0`\0`\0`\0`\0`\0`\0`\0`\0\x05\0\x1c\0`\0`\0`\0`\0`\0`\0`\0`\0X\0`\0`\0\x06\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\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`\0`\0`\0`\0`\0`\0`\0`\0`\0\b\0`\0`\0`\0`\0`\0\x1b\0`\0V\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0-\0`\0`\0`\0`\0`\0\n\0`\0`\0`\0*\0`\0`\0`\0`\0`\0`\0`\x007\0`\0`\0`\0`\0`\0`\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`\0`\0`\0`\0`\0`\0`\0\x17\0\"\0`\0`\0W\0`\0`\0`\0`\0`\0`\0`\0%\0\x1d\0\x18\0!\0`\0`\0\x19\0`\0`\0`\0\x1a\0`\0`\0`\0\x1e\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0\x1f\0`\0`\0`\0#\0`\0`\0`\0`\0`\0`\0`\0`\0&\0`\0`\0`\0`\0`\0`\0`\0`\0'\0`\0`\0`\0`\0+\0`\0`\0`\0`\0`\0`\0`\x002\0`\0`\0`\0`\0`\0`\x003\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\x001\0`\x000\0`\0`\0`\0 \0`\0`\0`\0$\0`\0`\0`\0)\0`\0`\0`\0`\0`\0`\0,\0`\0`\0`\x006\0`\0`\0`\0`\0`\0.\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0/\0`\0`\x005\0`\0`\0`\x004\0`\0`\0`\0`\0`\0`\x008\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\\\0G\0\xff\xffE\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\\\0[\0\xff\xff\xff\xff[\0\xff\xff\xff\xff\xff\xff[\0\xff\xffZ\0\xff\xff[\0\xff\xff[\0[\0\xff\xff\xff\xff[\0[\0\xff\xff\xff\xff[\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x02\0\xff\xff\x03\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff","\x01\0\0\0\0\0\xff\xff\x94\x01\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\0\0\0\0\xff\xff\xff\xff\xff\xff\0\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\0\0\0\0\xff\xff\xff\xff\0\0\0\0\0\0\0\0\0\0\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\0\0\xff\xff\xff\xff\0\0\0\0\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffD\0D\0E\0F\0D\0H\0\0\0J\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\0\0\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\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\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\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\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\xff\xff\0\0\xff\xff\xff\xff\0\0\xff\xff\0\0\0\0\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\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\0\0\x94\x01\x96\x01\0\0\0\0\xff\xff\0\0\xff\xff\0\0\xff\xff\x9e\x01\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\x005\x006\x006\x005\x007\x008\x006\0\x97\x01\x97\x018\0\x9c\x01\x9c\x01\xa0\x01\xa0\x01\0\0\xa2\x01\xa2\x01\0\0\0\0\0\0\0\0\0\0\0\x005\0\x12\0\x04\x003\0\0\0\f\0\t\0\x0e\0*\0)\0\r\0\x10\0$\0\x11\0\n\x004\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x13\0#\0&\0\b\0%\0\x14\0\x82\x01\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\x06\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0(\0\x0b\0'\0\x0f\0\x81\x01q\x01\x1a\0\x1d\0\x1c\x001\0\x1f\x002\0-\0\x03\0 \0\x15\0\x03\0\x16\0.\0\x03\0\x19\0/\0\x03\0!\0\x18\x000\0\x17\0\x1b\0\x1e\0\x03\0\x03\0\x03\0,\0\"\0+\0\x07\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0p\x01o\x01n\x01m\x01\xcc\0\xcb\0\xca\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<\0=\0>\0?\0\x03\0@\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\xff\xffA\0\x84\x01\xff\xff\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0B\0t\0C\0C\0;\0C\0C\0v\x01q\0:\0\x93\x01\x83\x01t\x01s\x01s\x01s\x01s\x01s\x01s\x01s\x01s\x01s\x01s\x019\0r\0C\0s\0u\0v\0w\0x\0y\0z\0{\0|\0\xbf\0\xc1\0\x85\x01\xbf\0\xc2\0\x02\0\xc3\0\xc4\0\x83\x01\xc5\0\xc6\0\xc7\0y\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\xbf\0u\x01\xc8\0\xc9\0r\x01x\x01w\x01\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\x9b\x01\0\0\xa0\x01\0\0\x03\0\xa1\x01\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\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\x97\x01\0\0\0\0\x98\x01\0\0\xc0\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\x9a\x01\0\0\0\0\0\0\x03\0\0\0f\x01\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\0\0\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\0\0\xff\xff\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\xff\xff\0\0\0\0I\0\0\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\0\0\0\0\0\0I\0\x03\0\0\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\0b\x01\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\x9f\x01\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\0U\x01\x03\0T\x01\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\0\0\0\0\0\0\0\0\x99\x01\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0N\x01\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\x03\0\xff\xff\xff\xff\0\0\0\0\0\0\xff\xff\0\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\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0C\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0D\x01\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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?\x01\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\x007\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\x008\x01\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\xef\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\xf0\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\xeb\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\xe7\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\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\xe4\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\xe2\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\xe1\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\xce\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\xcd\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\xb7\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\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\0\xa6\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\xa7\0\x03\0\x03\0\x03\0\x03\0\x03\0\xa5\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\0\x86\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\x84\0\x03\0\x03\0\x85\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\0b\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\0d\0\x03\0\x03\0c\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\0_\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\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\0K\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\0L\0\x03\0\x03\0\x03\0\x03\0\x03\0M\0\x03\0\x03\0\x03\0\x03\0\x03\0C\0C\0\0\0C\0C\0J\0\xff\xff\0\0J\0\xff\xffH\0\xff\xff\0\0H\0\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\0\0\0\0\0\0C\0\0\0F\0\0\0\0\0J\0\xff\xff\0\0\0\0\xff\xffH\0~\x01G\0~\x01\0\0\xff\xff}\x01}\x01}\x01}\x01}\x01}\x01}\x01}\x01}\x01}\x01\0\0\0\0E\0\0\0\x93\x01\0\0\0\0\0\0\0\0G\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\0V\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\0U\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0|\x01|\x01|\x01|\x01|\x01|\x01|\x01|\x01|\x01|\x01}\x01}\x01}\x01}\x01}\x01}\x01}\x01}\x01}\x01}\x01\x80\x01\x80\x01\x80\x01\x80\x01\x80\x01\x80\x01\x80\x01\x80\x01\x80\x01\x80\x01\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\xff\xff\0\0\0\0\0\0\0\0\xff\xff\0\0\0\0\0\0\0\0\xff\xff\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\xff\xff\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\0N\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0O\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\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\0P\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0Q\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\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\0R\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\0S\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\0T\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\0W\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\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0X\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0Y\0\0\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\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0Z\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\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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[\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\\\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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]\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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^\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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`\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\0a\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\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\x80\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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}\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\0e\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\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\0f\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\0g\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0h\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\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\0i\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\0j\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0k\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0l\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\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0m\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\0n\0\0\0\x90\x01n\0\x90\x01\0\0\0\0\x8f\x01\x8f\x01\x8f\x01\x8f\x01\x8f\x01\x8f\x01\x8f\x01\x8f\x01\x8f\x01\x8f\x01\0\0\0\0\0\0\0\0\0\0\0\0n\0\0\0\0\0n\0\0\0\0\0n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0n\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\0\0\0\0\0\0p\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0o\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0~\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x7f\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\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x81\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\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x82\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\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\x83\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\x97\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x8f\0\x03\0\x03\0\x03\0\x03\0\x03\0\x90\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\x87\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\0\x88\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\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\x89\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x8a\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\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\x8b\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x8c\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\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\x8d\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\x8e\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\x95\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x91\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\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x92\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\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x93\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x94\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\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\x96\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x98\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\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\x99\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x9a\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\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\x9b\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x9c\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\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x9d\0\0\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\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\x9e\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\x9f\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\xa0\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\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\xa1\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\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\xa2\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\xa3\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\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\xa4\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\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\xaf\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\xab\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\xa8\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\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\xa9\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\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\xaa\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\xac\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\xad\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\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\xae\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\xb0\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\xb1\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\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\xb2\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\xb3\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\xb4\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\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\xb5\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\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\xb6\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\xb8\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\xb9\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\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\xba\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\0\xbb\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\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\xbc\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\xbd\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\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\xbe\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\xbf\0\0\0\0\0\xbf\0\x86\x01\x86\x01\x86\x01\x86\x01\x86\x01\x86\x01\x86\x01\x86\x01\x86\x01\x86\x01\0\0\0\0\0\0\0\0\0\0\x8c\x01\0\0\x8c\x01\0\0\xbf\0\x8b\x01\x8b\x01\x8b\x01\x8b\x01\x8b\x01\x8b\x01\x8b\x01\x8b\x01\x8b\x01\x8b\x01\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\xd9\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\0\xd0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\xcf\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\xd1\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\xd6\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\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\xd5\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\xd2\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\xd3\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\xd4\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\xd7\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\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\xd8\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\xda\0\0\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\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\xdb\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\xdc\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\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\xdd\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\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\xde\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\xdf\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\xe0\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\xe3\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\xe5\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\xe6\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\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\xe8\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\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\xe9\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\xea\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\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\xec\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\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\0\xed\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\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\xee\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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$\x01\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\xf3\0\xf4\0\x03\0\x03\0\x03\0\xf2\0\x03\0\x03\0\x03\0\xf1\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x1d\x01\0\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\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\x15\x01\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\xfa\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\xf5\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\xf6\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\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\xf7\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\xf8\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\xf9\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\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\xfb\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\xfc\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\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\xfd\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\xfe\0\0\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\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\xff\0\x03\0\x03\0\x03\0\x03\0\0\x01\x03\0\x03\0\x03\0\x01\x01\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\0\x10\x01\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\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\x07\x01\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x02\x01\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\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\x01\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\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\x01\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\x05\x01\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\x06\x01\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\b\x01\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\t\x01\0\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\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\n\x01\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x0b\x01\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\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\f\x01\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\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\r\x01\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\x0e\x01\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\x0f\x01\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\x01\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\x12\x01\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x13\x01\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\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\x14\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x16\x01\0\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\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\x17\x01\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\0\x18\x01\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\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\x19\x01\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\x1a\x01\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x1b\x01\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\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\x1c\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\x1e\x01\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\0\x1f\x01\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\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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 \x01\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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!\x01\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\"\x01\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\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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#\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0%\x01\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0&\x01\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\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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'\x01\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0(\x01\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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)\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0*\x01\0\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\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0+\x01\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\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\0,\x01\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\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0-\x01\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\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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.\x01\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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/\x01\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\x000\x01\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\x001\x01\0\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\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\x002\x01\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\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\x003\x01\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\x005\x01\x03\0\x03\0\x03\x004\x01\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\x006\x01\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0;\x01\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\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\x009\x01\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\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0:\x01\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\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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<\x01\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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=\x01\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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>\x01\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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@\x01\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\0A\x01\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\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\0B\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0J\x01\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\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0E\x01\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\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0F\x01\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\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\0G\x01\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0H\x01\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\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0I\x01\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\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\0K\x01\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0L\x01\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\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\0M\x01\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0O\x01\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\0P\x01\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0Q\x01\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0R\x01\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\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\0S\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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_\x01\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0V\x01\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\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\0W\x01\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0X\x01\0\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\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\0Y\x01\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0Z\x01\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\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0[\x01\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\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\\\x01\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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]\x01\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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^\x01\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0`\x01\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\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\0a\x01\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\0c\x01\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0d\x01\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\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\0e\x01\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0g\x01\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\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\0h\x01\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0i\x01\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\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0j\x01\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\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\0k\x01\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\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\0l\x01\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\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\x03\0\0\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\0s\x01s\x01s\x01s\x01s\x01s\x01s\x01s\x01s\x01s\x01\0\0|\x01|\x01|\x01|\x01|\x01|\x01|\x01|\x01|\x01|\x01z\x01}\x01}\x01}\x01}\x01}\x01}\x01}\x01}\x01}\x01}\x01z\x01\x80\x01\x80\x01\x80\x01\x80\x01\x80\x01\x80\x01\x80\x01\x80\x01\x80\x01\x80\x01\0\0\0\0\0\0\0\0{\x01\0\0\0\0\0\0\0\0\0\0z\x01\0\0\0\0\0\0y\x01{\x01\0\0\0\0\0\0\0\0\0\0z\x01\0\0\0\0\0\0y\x01\x7f\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0y\x01\x7f\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0y\x01\x88\x01\x88\x01\x88\x01\x88\x01\x88\x01\x88\x01\x88\x01\x88\x01\x88\x01\x88\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x84\x01\x87\x01\x86\x01\x86\x01\x86\x01\x86\x01\x86\x01\x86\x01\x86\x01\x86\x01\x86\x01\x86\x01\0\0\x88\x01\x88\x01\x88\x01\x88\x01\x88\x01\x88\x01\x88\x01\x88\x01\x88\x01\x88\x01\x83\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x87\x01\x87\x01\0\0\0\0y\x01\x8b\x01\x8b\x01\x8b\x01\x8b\x01\x8b\x01\x8b\x01\x8b\x01\x8b\x01\x8b\x01\x8b\x01\0\0\x85\x01\0\0\0\0\0\0\0\0\0\0\x83\x01\0\0\0\0\0\0y\x01\x89\x01\0\0\0\0\0\0\0\0\0\0\x87\x01\0\0\0\0\0\0y\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\0\0\0\0\0\0\0\0\x8d\x01\0\0\0\0\0\0\0\0\0\0\0\0\x87\x01\0\0\0\0y\x01\x8b\x01\x8b\x01\x8b\x01\x8b\x01\x8b\x01\x8b\x01\x8b\x01\x8b\x01\x8b\x01\x8b\x01\x8e\x01\x8e\x01\x8e\x01\x8e\x01\x8e\x01\x8e\x01\x8e\x01\x8e\x01\x8e\x01\x8e\x01\0\0\0\0\x89\x01\0\0\0\0\0\0\0\0\0\0\x87\x01\0\0\0\0\0\0y\x01\x8e\x01\x8e\x01\x8e\x01\x8e\x01\x8e\x01\x8e\x01\x8e\x01\x8e\x01\x8e\x01\x8e\x01\0\0\x8f\x01\x8f\x01\x8f\x01\x8f\x01\x8f\x01\x8f\x01\x8f\x01\x8f\x01\x8f\x01\x8f\x01\x8f\x01\x8f\x01\x8f\x01\x8f\x01\x8f\x01\x8f\x01\x8f\x01\x8f\x01\x8f\x01\x8f\x01\x92\x01\x92\x01\x92\x01\x92\x01\x92\x01\x92\x01\x92\x01\x92\x01\x92\x01\x92\x01\0\0\0\0\0\0\0\0\0\0\0\0\x8d\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0y\x01\x91\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0y\x01\x92\x01\x92\x01\x92\x01\x92\x01\x92\x01\x92\x01\x92\x01\x92\x01\x92\x01\x92\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x91\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0y\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\xff\xff\xff\xff\xff\xff\0\0\0\x007\0\0\0\0\x007\x008\0\x98\x01\x9c\x018\0\x98\x01\x9c\x01\xa1\x01\xa2\x01\xff\xff\xa1\x01\xa2\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\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\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\r\0\x10\0\x11\0\x12\0"\0%\0&\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\x003\0<\0=\0>\0\x03\0?\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\x04\0@\0\x05\0\x04\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0A\0o\0B\0B\x004\0B\0B\0\n\0p\x004\0\x04\0\x05\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\x004\0q\0B\0r\0t\0u\0v\0w\0x\0y\0z\0{\0\xbf\0\xc0\0\x05\0\xbf\0\xc1\0\0\0\xc2\0\xc3\0\x05\0\xc4\0\xc5\0\xc6\0\x05\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\xbf\0\n\0\xc7\0\xc8\0q\x01t\x01v\x01\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x9a\x01\xff\xff\x9d\x01\xff\xff\x06\0\x9d\x01\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\xff\xff\x95\x01\xff\xff\xff\xff\x95\x01\xff\xff\xbf\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x95\x01\xff\xff\xff\xff\xff\xff\x15\0\xff\xff\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffD\0D\0H\0D\0D\0H\0J\0\xff\xff\xff\xffJ\0\xff\xff\xff\xff\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\xff\xffD\0\xff\xff\xff\xffH\0\xff\xff\x04\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\xff\xff\xff\xff\xff\xffJ\0\x16\0\xff\xff\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\x17\0\x17\0\x17\0\x17\0\x17\0\x17\0\x17\0\x17\0\x17\0\x17\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x17\0\x17\0\x17\0\x17\0\x17\0\x17\0\x17\0\x17\0\x17\0\x17\0\x17\0\x17\0\x17\0\x17\0\x17\0\x17\0\x17\0\x17\0\x17\0\x17\0\x17\0\x17\0\x17\0\x17\0\x17\0\x17\0\xff\xff\xff\xff\xff\xff\xff\xff\x17\0\x9d\x01\x17\0\x17\0\x17\0\x17\0\x17\0\x17\0\x17\0\x17\0\x17\0\x17\0\x17\0\x17\0\x17\0\x17\0\x17\0\x17\0\x17\0\x17\0\x17\0\x17\0\x17\0\x17\0\x17\0\x17\0\x17\0\x17\0\x18\0\x18\0\x18\0\x18\0\x18\0\x18\0\x18\0\x18\0\x18\0\x18\0\xff\xff\xff\xff\xff\xff\xff\xff\x95\x01\xff\xff\xff\xff\x18\0\x18\0\x18\0\x18\0\x18\0\x18\0\x18\0\x18\0\x18\0\x18\0\x18\0\x18\0\x18\0\x18\0\x18\0\x18\0\x18\0\x18\0\x18\0\x18\0\x18\0\x18\0\x18\0\x18\0\x18\0\x18\0\xff\xff\xff\xff\xff\xff\xff\xff\x18\0\xff\xff\x18\0\x18\0\x18\0\x18\0\x18\0\x18\0\x18\0\x18\0\x18\0\x18\0\x18\0\x18\0\x18\0\x18\0\x18\0\x18\0\x18\0\x18\0\x18\0\x18\0\x18\0\x18\0\x18\0\x18\0\x18\0\x18\0\x19\0\x19\0\x19\0\x19\0\x19\0\x19\0\x19\0\x19\0\x19\0\x19\0D\0H\0\xff\xff\xff\xff\xff\xffJ\0\xff\xff\x19\0\x19\0\x19\0\x19\0\x19\0\x19\0\x19\0\x19\0\x19\0\x19\0\x19\0\x19\0\x19\0\x19\0\x19\0\x19\0\x19\0\x19\0\x19\0\x19\0\x19\0\x19\0\x19\0\x19\0\x19\0\x19\0\xff\xff\xff\xff\xff\xff\xff\xff\x19\0\xff\xff\x19\0\x19\0\x19\0\x19\0\x19\0\x19\0\x19\0\x19\0\x19\0\x19\0\x19\0\x19\0\x19\0\x19\0\x19\0\x19\0\x19\0\x19\0\x19\0\x19\0\x19\0\x19\0\x19\0\x19\0\x19\0\x19\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\xff\xff\xff\xff\xff\xff\xff\xff\x1a\0\xff\xff\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\x1b\0\x1b\0\x1b\0\x1b\0\x1b\0\x1b\0\x1b\0\x1b\0\x1b\0\x1b\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x1b\0\x1b\0\x1b\0\x1b\0\x1b\0\x1b\0\x1b\0\x1b\0\x1b\0\x1b\0\x1b\0\x1b\0\x1b\0\x1b\0\x1b\0\x1b\0\x1b\0\x1b\0\x1b\0\x1b\0\x1b\0\x1b\0\x1b\0\x1b\0\x1b\0\x1b\0\xff\xff\xff\xff\xff\xff\xff\xff\x1b\0\xff\xff\x1b\0\x1b\0\x1b\0\x1b\0\x1b\0\x1b\0\x1b\0\x1b\0\x1b\0\x1b\0\x1b\0\x1b\0\x1b\0\x1b\0\x1b\0\x1b\0\x1b\0\x1b\0\x1b\0\x1b\0\x1b\0\x1b\0\x1b\0\x1b\0\x1b\0\x1b\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\xff\xff\xff\xff\xff\xff\xff\xff\x1c\0\xff\xff\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1d\0\x1d\0\x1d\0\x1d\0\x1d\0\x1d\0\x1d\0\x1d\0\x1d\0\x1d\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x1d\0\x1d\0\x1d\0\x1d\0\x1d\0\x1d\0\x1d\0\x1d\0\x1d\0\x1d\0\x1d\0\x1d\0\x1d\0\x1d\0\x1d\0\x1d\0\x1d\0\x1d\0\x1d\0\x1d\0\x1d\0\x1d\0\x1d\0\x1d\0\x1d\0\x1d\0\xff\xff\xff\xff\xff\xff\xff\xff\x1d\0\xff\xff\x1d\0\x1d\0\x1d\0\x1d\0\x1d\0\x1d\0\x1d\0\x1d\0\x1d\0\x1d\0\x1d\0\x1d\0\x1d\0\x1d\0\x1d\0\x1d\0\x1d\0\x1d\0\x1d\0\x1d\0\x1d\0\x1d\0\x1d\0\x1d\0\x1d\0\x1d\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\xff\xff\xff\xff\xff\xff\xff\xff\x1e\0\xff\xff\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\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\xff\xff\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\xff\xff\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 \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 \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!\0!\0!\0!\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!\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-\0-\0-\0-\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-\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.\0.\0.\0.\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.\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/\0/\0/\0/\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/\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/\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff0\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\0\xff\xff\xff\xff\xff\xff\xff\xff0\0\xff\xff0\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff1\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\0\xff\xff\xff\xff\xff\xff\xff\xff1\0\xff\xff1\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff2\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\0\xff\xff\xff\xff\xff\xff\xff\xff2\0\xff\xff2\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\0C\0C\0\xff\xffC\0C\0E\0E\0\xff\xffE\0E\0F\0F\0\xff\xffF\0F\0G\0G\0\xff\xffG\0G\0\xff\xff\xff\xff\xff\xffC\0\xff\xffC\0\xff\xff\xff\xffE\0\x94\x01\xff\xff\xff\xff\x94\x01F\0z\x01F\0z\x01\xff\xffG\0z\x01z\x01z\x01z\x01z\x01z\x01z\x01z\x01z\x01z\x01\xff\xff\xff\xffC\0\xff\xff\x94\x01\xff\xff\xff\xff\xff\xff\xff\xffE\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffK\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0\xff\xff\xff\xff\xff\xff\xff\xffK\0\xff\xffK\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffL\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0\xff\xff\xff\xff\xff\xff\xff\xffL\0\xff\xffL\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0{\x01{\x01{\x01{\x01{\x01{\x01{\x01{\x01{\x01{\x01~\x01~\x01~\x01~\x01~\x01~\x01~\x01~\x01~\x01~\x01\x7f\x01\x7f\x01\x7f\x01\x7f\x01\x7f\x01\x7f\x01\x7f\x01\x7f\x01\x7f\x01\x7f\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffC\0\xff\xff\xff\xff\xff\xff\xff\xffE\0\xff\xff\xff\xff\xff\xff\xff\xffF\0\xff\xff\xff\xff\xff\xff\xff\xffG\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0\xff\xff\xff\xff\x94\x01\xff\xff\xff\xff\xff\xff\xff\xffM\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0\xff\xff\xff\xff\xff\xff\xff\xffM\0\xff\xffM\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffN\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0\xff\xff\xff\xff\xff\xff\xff\xffN\0\xff\xffN\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffO\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0\xff\xff\xff\xff\xff\xff\xff\xffO\0\xff\xffO\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffP\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0\xff\xff\xff\xff\xff\xff\xff\xffP\0\xff\xffP\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffQ\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0\xff\xff\xff\xff\xff\xff\xff\xffQ\0\xff\xffQ\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffR\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0\xff\xff\xff\xff\xff\xff\xff\xffR\0\xff\xffR\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffS\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0\xff\xff\xff\xff\xff\xff\xff\xffS\0\xff\xffS\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffT\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0\xff\xff\xff\xff\xff\xff\xff\xffT\0\xff\xffT\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffU\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0\xff\xff\xff\xff\xff\xff\xff\xffU\0\xff\xffU\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffV\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0\xff\xff\xff\xff\xff\xff\xff\xffV\0\xff\xffV\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffW\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0\xff\xff\xff\xff\xff\xff\xff\xffW\0\xff\xffW\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffX\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0\xff\xff\xff\xff\xff\xff\xff\xffX\0\xff\xffX\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffY\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0\xff\xff\xff\xff\xff\xff\xff\xffY\0\xff\xffY\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffZ\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0\xff\xff\xff\xff\xff\xff\xff\xffZ\0\xff\xffZ\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0[\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[\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\\\0\\\0\\\0\\\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\\\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]\0]\0]\0]\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]\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^\0^\0^\0^\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^\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_\0_\0_\0_\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_\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`\0`\0`\0`\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`\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`\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffa\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0\xff\xff\xff\xff\xff\xff\xff\xffa\0\xff\xffa\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffb\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0\xff\xff\xff\xff\xff\xff\xff\xffb\0\xff\xffb\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffc\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0\xff\xff\xff\xff\xff\xff\xff\xffc\0\xff\xffc\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffd\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0\xff\xff\xff\xff\xff\xff\xff\xffd\0\xff\xffd\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffe\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0\xff\xff\xff\xff\xff\xff\xff\xffe\0\xff\xffe\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfff\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0\xff\xff\xff\xff\xff\xff\xff\xfff\0\xff\xfff\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffg\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0\xff\xff\xff\xff\xff\xff\xff\xffg\0\xff\xffg\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffh\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0\xff\xff\xff\xff\xff\xff\xff\xffh\0\xff\xffh\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffi\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0\xff\xff\xff\xff\xff\xff\xff\xffi\0\xff\xffi\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffj\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0\xff\xff\xff\xff\xff\xff\xff\xffj\0\xff\xffj\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffk\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0\xff\xff\xff\xff\xff\xff\xff\xffk\0\xff\xffk\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffl\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0\xff\xff\xff\xff\xff\xff\xff\xffl\0\xff\xffl\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0m\0\xff\xff\x83\x01m\0\x83\x01\xff\xff\xff\xff\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffm\0\xff\xff\xff\xffn\0\xff\xff\xff\xffn\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffm\0m\0m\0m\0m\0m\0m\0m\0m\0m\0n\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffm\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0\xff\xff\xff\xff\xff\xff\xff\xffm\0\xff\xffm\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0\xff\xff\xff\xff\xff\xffn\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0\xff\xffn\0\xff\xff\xff\xff\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\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~\0~\0~\0~\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~\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\x7f\0\x7f\0\x7f\0\x7f\0\x7f\0\x7f\0\x7f\0\x7f\0\x7f\0\x7f\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x7f\0\x7f\0\x7f\0\x7f\0\x7f\0\x7f\0\x7f\0\x7f\0\x7f\0\x7f\0\x7f\0\x7f\0\x7f\0\x7f\0\x7f\0\x7f\0\x7f\0\x7f\0\x7f\0\x7f\0\x7f\0\x7f\0\x7f\0\x7f\0\x7f\0\x7f\0\xff\xff\xff\xff\xff\xff\xff\xff\x7f\0\xff\xff\x7f\0\x7f\0\x7f\0\x7f\0\x7f\0\x7f\0\x7f\0\x7f\0\x7f\0\x7f\0\x7f\0\x7f\0\x7f\0\x7f\0\x7f\0\x7f\0\x7f\0\x7f\0\x7f\0\x7f\0\x7f\0\x7f\0\x7f\0\x7f\0\x7f\0\x7f\0\x80\0\x80\0\x80\0\x80\0\x80\0\x80\0\x80\0\x80\0\x80\0\x80\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x80\0\x80\0\x80\0\x80\0\x80\0\x80\0\x80\0\x80\0\x80\0\x80\0\x80\0\x80\0\x80\0\x80\0\x80\0\x80\0\x80\0\x80\0\x80\0\x80\0\x80\0\x80\0\x80\0\x80\0\x80\0\x80\0\xff\xff\xff\xff\xff\xff\xff\xff\x80\0\xff\xff\x80\0\x80\0\x80\0\x80\0\x80\0\x80\0\x80\0\x80\0\x80\0\x80\0\x80\0\x80\0\x80\0\x80\0\x80\0\x80\0\x80\0\x80\0\x80\0\x80\0\x80\0\x80\0\x80\0\x80\0\x80\0\x80\0\x81\0\x81\0\x81\0\x81\0\x81\0\x81\0\x81\0\x81\0\x81\0\x81\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x81\0\x81\0\x81\0\x81\0\x81\0\x81\0\x81\0\x81\0\x81\0\x81\0\x81\0\x81\0\x81\0\x81\0\x81\0\x81\0\x81\0\x81\0\x81\0\x81\0\x81\0\x81\0\x81\0\x81\0\x81\0\x81\0\xff\xff\xff\xff\xff\xff\xff\xff\x81\0\xff\xff\x81\0\x81\0\x81\0\x81\0\x81\0\x81\0\x81\0\x81\0\x81\0\x81\0\x81\0\x81\0\x81\0\x81\0\x81\0\x81\0\x81\0\x81\0\x81\0\x81\0\x81\0\x81\0\x81\0\x81\0\x81\0\x81\0\x82\0\x82\0\x82\0\x82\0\x82\0\x82\0\x82\0\x82\0\x82\0\x82\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x82\0\x82\0\x82\0\x82\0\x82\0\x82\0\x82\0\x82\0\x82\0\x82\0\x82\0\x82\0\x82\0\x82\0\x82\0\x82\0\x82\0\x82\0\x82\0\x82\0\x82\0\x82\0\x82\0\x82\0\x82\0\x82\0\xff\xff\xff\xff\xff\xff\xff\xff\x82\0\xff\xff\x82\0\x82\0\x82\0\x82\0\x82\0\x82\0\x82\0\x82\0\x82\0\x82\0\x82\0\x82\0\x82\0\x82\0\x82\0\x82\0\x82\0\x82\0\x82\0\x82\0\x82\0\x82\0\x82\0\x82\0\x82\0\x82\0\x83\0\x83\0\x83\0\x83\0\x83\0\x83\0\x83\0\x83\0\x83\0\x83\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x83\0\x83\0\x83\0\x83\0\x83\0\x83\0\x83\0\x83\0\x83\0\x83\0\x83\0\x83\0\x83\0\x83\0\x83\0\x83\0\x83\0\x83\0\x83\0\x83\0\x83\0\x83\0\x83\0\x83\0\x83\0\x83\0\xff\xff\xff\xff\xff\xff\xff\xff\x83\0\xff\xff\x83\0\x83\0\x83\0\x83\0\x83\0\x83\0\x83\0\x83\0\x83\0\x83\0\x83\0\x83\0\x83\0\x83\0\x83\0\x83\0\x83\0\x83\0\x83\0\x83\0\x83\0\x83\0\x83\0\x83\0\x83\0\x83\0\x84\0\x84\0\x84\0\x84\0\x84\0\x84\0\x84\0\x84\0\x84\0\x84\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x84\0\x84\0\x84\0\x84\0\x84\0\x84\0\x84\0\x84\0\x84\0\x84\0\x84\0\x84\0\x84\0\x84\0\x84\0\x84\0\x84\0\x84\0\x84\0\x84\0\x84\0\x84\0\x84\0\x84\0\x84\0\x84\0\xff\xff\xff\xff\xff\xff\xff\xff\x84\0\xff\xff\x84\0\x84\0\x84\0\x84\0\x84\0\x84\0\x84\0\x84\0\x84\0\x84\0\x84\0\x84\0\x84\0\x84\0\x84\0\x84\0\x84\0\x84\0\x84\0\x84\0\x84\0\x84\0\x84\0\x84\0\x84\0\x84\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\xff\xff\xff\xff\xff\xff\xff\xff\x85\0\xff\xff\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x86\0\x86\0\x86\0\x86\0\x86\0\x86\0\x86\0\x86\0\x86\0\x86\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x86\0\x86\0\x86\0\x86\0\x86\0\x86\0\x86\0\x86\0\x86\0\x86\0\x86\0\x86\0\x86\0\x86\0\x86\0\x86\0\x86\0\x86\0\x86\0\x86\0\x86\0\x86\0\x86\0\x86\0\x86\0\x86\0\xff\xff\xff\xff\xff\xff\xff\xff\x86\0\xff\xff\x86\0\x86\0\x86\0\x86\0\x86\0\x86\0\x86\0\x86\0\x86\0\x86\0\x86\0\x86\0\x86\0\x86\0\x86\0\x86\0\x86\0\x86\0\x86\0\x86\0\x86\0\x86\0\x86\0\x86\0\x86\0\x86\0\x87\0\x87\0\x87\0\x87\0\x87\0\x87\0\x87\0\x87\0\x87\0\x87\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x87\0\x87\0\x87\0\x87\0\x87\0\x87\0\x87\0\x87\0\x87\0\x87\0\x87\0\x87\0\x87\0\x87\0\x87\0\x87\0\x87\0\x87\0\x87\0\x87\0\x87\0\x87\0\x87\0\x87\0\x87\0\x87\0\xff\xff\xff\xff\xff\xff\xff\xff\x87\0\xff\xff\x87\0\x87\0\x87\0\x87\0\x87\0\x87\0\x87\0\x87\0\x87\0\x87\0\x87\0\x87\0\x87\0\x87\0\x87\0\x87\0\x87\0\x87\0\x87\0\x87\0\x87\0\x87\0\x87\0\x87\0\x87\0\x87\0\x88\0\x88\0\x88\0\x88\0\x88\0\x88\0\x88\0\x88\0\x88\0\x88\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x88\0\x88\0\x88\0\x88\0\x88\0\x88\0\x88\0\x88\0\x88\0\x88\0\x88\0\x88\0\x88\0\x88\0\x88\0\x88\0\x88\0\x88\0\x88\0\x88\0\x88\0\x88\0\x88\0\x88\0\x88\0\x88\0\xff\xff\xff\xff\xff\xff\xff\xff\x88\0\xff\xff\x88\0\x88\0\x88\0\x88\0\x88\0\x88\0\x88\0\x88\0\x88\0\x88\0\x88\0\x88\0\x88\0\x88\0\x88\0\x88\0\x88\0\x88\0\x88\0\x88\0\x88\0\x88\0\x88\0\x88\0\x88\0\x88\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\xff\xff\xff\xff\xff\xff\xff\xff\x89\0\xff\xff\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x8a\0\x8a\0\x8a\0\x8a\0\x8a\0\x8a\0\x8a\0\x8a\0\x8a\0\x8a\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x8a\0\x8a\0\x8a\0\x8a\0\x8a\0\x8a\0\x8a\0\x8a\0\x8a\0\x8a\0\x8a\0\x8a\0\x8a\0\x8a\0\x8a\0\x8a\0\x8a\0\x8a\0\x8a\0\x8a\0\x8a\0\x8a\0\x8a\0\x8a\0\x8a\0\x8a\0\xff\xff\xff\xff\xff\xff\xff\xff\x8a\0\xff\xff\x8a\0\x8a\0\x8a\0\x8a\0\x8a\0\x8a\0\x8a\0\x8a\0\x8a\0\x8a\0\x8a\0\x8a\0\x8a\0\x8a\0\x8a\0\x8a\0\x8a\0\x8a\0\x8a\0\x8a\0\x8a\0\x8a\0\x8a\0\x8a\0\x8a\0\x8a\0\x8b\0\x8b\0\x8b\0\x8b\0\x8b\0\x8b\0\x8b\0\x8b\0\x8b\0\x8b\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x8b\0\x8b\0\x8b\0\x8b\0\x8b\0\x8b\0\x8b\0\x8b\0\x8b\0\x8b\0\x8b\0\x8b\0\x8b\0\x8b\0\x8b\0\x8b\0\x8b\0\x8b\0\x8b\0\x8b\0\x8b\0\x8b\0\x8b\0\x8b\0\x8b\0\x8b\0\xff\xff\xff\xff\xff\xff\xff\xff\x8b\0\xff\xff\x8b\0\x8b\0\x8b\0\x8b\0\x8b\0\x8b\0\x8b\0\x8b\0\x8b\0\x8b\0\x8b\0\x8b\0\x8b\0\x8b\0\x8b\0\x8b\0\x8b\0\x8b\0\x8b\0\x8b\0\x8b\0\x8b\0\x8b\0\x8b\0\x8b\0\x8b\0\x8c\0\x8c\0\x8c\0\x8c\0\x8c\0\x8c\0\x8c\0\x8c\0\x8c\0\x8c\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x8c\0\x8c\0\x8c\0\x8c\0\x8c\0\x8c\0\x8c\0\x8c\0\x8c\0\x8c\0\x8c\0\x8c\0\x8c\0\x8c\0\x8c\0\x8c\0\x8c\0\x8c\0\x8c\0\x8c\0\x8c\0\x8c\0\x8c\0\x8c\0\x8c\0\x8c\0\xff\xff\xff\xff\xff\xff\xff\xff\x8c\0\xff\xff\x8c\0\x8c\0\x8c\0\x8c\0\x8c\0\x8c\0\x8c\0\x8c\0\x8c\0\x8c\0\x8c\0\x8c\0\x8c\0\x8c\0\x8c\0\x8c\0\x8c\0\x8c\0\x8c\0\x8c\0\x8c\0\x8c\0\x8c\0\x8c\0\x8c\0\x8c\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\xff\xff\xff\xff\xff\xff\xff\xff\x8d\0\xff\xff\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8e\0\x8e\0\x8e\0\x8e\0\x8e\0\x8e\0\x8e\0\x8e\0\x8e\0\x8e\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x8e\0\x8e\0\x8e\0\x8e\0\x8e\0\x8e\0\x8e\0\x8e\0\x8e\0\x8e\0\x8e\0\x8e\0\x8e\0\x8e\0\x8e\0\x8e\0\x8e\0\x8e\0\x8e\0\x8e\0\x8e\0\x8e\0\x8e\0\x8e\0\x8e\0\x8e\0\xff\xff\xff\xff\xff\xff\xff\xff\x8e\0\xff\xff\x8e\0\x8e\0\x8e\0\x8e\0\x8e\0\x8e\0\x8e\0\x8e\0\x8e\0\x8e\0\x8e\0\x8e\0\x8e\0\x8e\0\x8e\0\x8e\0\x8e\0\x8e\0\x8e\0\x8e\0\x8e\0\x8e\0\x8e\0\x8e\0\x8e\0\x8e\0\x8f\0\x8f\0\x8f\0\x8f\0\x8f\0\x8f\0\x8f\0\x8f\0\x8f\0\x8f\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x8f\0\x8f\0\x8f\0\x8f\0\x8f\0\x8f\0\x8f\0\x8f\0\x8f\0\x8f\0\x8f\0\x8f\0\x8f\0\x8f\0\x8f\0\x8f\0\x8f\0\x8f\0\x8f\0\x8f\0\x8f\0\x8f\0\x8f\0\x8f\0\x8f\0\x8f\0\xff\xff\xff\xff\xff\xff\xff\xff\x8f\0\xff\xff\x8f\0\x8f\0\x8f\0\x8f\0\x8f\0\x8f\0\x8f\0\x8f\0\x8f\0\x8f\0\x8f\0\x8f\0\x8f\0\x8f\0\x8f\0\x8f\0\x8f\0\x8f\0\x8f\0\x8f\0\x8f\0\x8f\0\x8f\0\x8f\0\x8f\0\x8f\0\x90\0\x90\0\x90\0\x90\0\x90\0\x90\0\x90\0\x90\0\x90\0\x90\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x90\0\x90\0\x90\0\x90\0\x90\0\x90\0\x90\0\x90\0\x90\0\x90\0\x90\0\x90\0\x90\0\x90\0\x90\0\x90\0\x90\0\x90\0\x90\0\x90\0\x90\0\x90\0\x90\0\x90\0\x90\0\x90\0\xff\xff\xff\xff\xff\xff\xff\xff\x90\0\xff\xff\x90\0\x90\0\x90\0\x90\0\x90\0\x90\0\x90\0\x90\0\x90\0\x90\0\x90\0\x90\0\x90\0\x90\0\x90\0\x90\0\x90\0\x90\0\x90\0\x90\0\x90\0\x90\0\x90\0\x90\0\x90\0\x90\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\xff\xff\xff\xff\xff\xff\xff\xff\x91\0\xff\xff\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x92\0\x92\0\x92\0\x92\0\x92\0\x92\0\x92\0\x92\0\x92\0\x92\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x92\0\x92\0\x92\0\x92\0\x92\0\x92\0\x92\0\x92\0\x92\0\x92\0\x92\0\x92\0\x92\0\x92\0\x92\0\x92\0\x92\0\x92\0\x92\0\x92\0\x92\0\x92\0\x92\0\x92\0\x92\0\x92\0\xff\xff\xff\xff\xff\xff\xff\xff\x92\0\xff\xff\x92\0\x92\0\x92\0\x92\0\x92\0\x92\0\x92\0\x92\0\x92\0\x92\0\x92\0\x92\0\x92\0\x92\0\x92\0\x92\0\x92\0\x92\0\x92\0\x92\0\x92\0\x92\0\x92\0\x92\0\x92\0\x92\0\x93\0\x93\0\x93\0\x93\0\x93\0\x93\0\x93\0\x93\0\x93\0\x93\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x93\0\x93\0\x93\0\x93\0\x93\0\x93\0\x93\0\x93\0\x93\0\x93\0\x93\0\x93\0\x93\0\x93\0\x93\0\x93\0\x93\0\x93\0\x93\0\x93\0\x93\0\x93\0\x93\0\x93\0\x93\0\x93\0\xff\xff\xff\xff\xff\xff\xff\xff\x93\0\xff\xff\x93\0\x93\0\x93\0\x93\0\x93\0\x93\0\x93\0\x93\0\x93\0\x93\0\x93\0\x93\0\x93\0\x93\0\x93\0\x93\0\x93\0\x93\0\x93\0\x93\0\x93\0\x93\0\x93\0\x93\0\x93\0\x93\0\x94\0\x94\0\x94\0\x94\0\x94\0\x94\0\x94\0\x94\0\x94\0\x94\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x94\0\x94\0\x94\0\x94\0\x94\0\x94\0\x94\0\x94\0\x94\0\x94\0\x94\0\x94\0\x94\0\x94\0\x94\0\x94\0\x94\0\x94\0\x94\0\x94\0\x94\0\x94\0\x94\0\x94\0\x94\0\x94\0\xff\xff\xff\xff\xff\xff\xff\xff\x94\0\xff\xff\x94\0\x94\0\x94\0\x94\0\x94\0\x94\0\x94\0\x94\0\x94\0\x94\0\x94\0\x94\0\x94\0\x94\0\x94\0\x94\0\x94\0\x94\0\x94\0\x94\0\x94\0\x94\0\x94\0\x94\0\x94\0\x94\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\xff\xff\xff\xff\xff\xff\xff\xff\x95\0\xff\xff\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x96\0\x96\0\x96\0\x96\0\x96\0\x96\0\x96\0\x96\0\x96\0\x96\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x96\0\x96\0\x96\0\x96\0\x96\0\x96\0\x96\0\x96\0\x96\0\x96\0\x96\0\x96\0\x96\0\x96\0\x96\0\x96\0\x96\0\x96\0\x96\0\x96\0\x96\0\x96\0\x96\0\x96\0\x96\0\x96\0\xff\xff\xff\xff\xff\xff\xff\xff\x96\0\xff\xff\x96\0\x96\0\x96\0\x96\0\x96\0\x96\0\x96\0\x96\0\x96\0\x96\0\x96\0\x96\0\x96\0\x96\0\x96\0\x96\0\x96\0\x96\0\x96\0\x96\0\x96\0\x96\0\x96\0\x96\0\x96\0\x96\0\x97\0\x97\0\x97\0\x97\0\x97\0\x97\0\x97\0\x97\0\x97\0\x97\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x97\0\x97\0\x97\0\x97\0\x97\0\x97\0\x97\0\x97\0\x97\0\x97\0\x97\0\x97\0\x97\0\x97\0\x97\0\x97\0\x97\0\x97\0\x97\0\x97\0\x97\0\x97\0\x97\0\x97\0\x97\0\x97\0\xff\xff\xff\xff\xff\xff\xff\xff\x97\0\xff\xff\x97\0\x97\0\x97\0\x97\0\x97\0\x97\0\x97\0\x97\0\x97\0\x97\0\x97\0\x97\0\x97\0\x97\0\x97\0\x97\0\x97\0\x97\0\x97\0\x97\0\x97\0\x97\0\x97\0\x97\0\x97\0\x97\0\x98\0\x98\0\x98\0\x98\0\x98\0\x98\0\x98\0\x98\0\x98\0\x98\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x98\0\x98\0\x98\0\x98\0\x98\0\x98\0\x98\0\x98\0\x98\0\x98\0\x98\0\x98\0\x98\0\x98\0\x98\0\x98\0\x98\0\x98\0\x98\0\x98\0\x98\0\x98\0\x98\0\x98\0\x98\0\x98\0\xff\xff\xff\xff\xff\xff\xff\xff\x98\0\xff\xff\x98\0\x98\0\x98\0\x98\0\x98\0\x98\0\x98\0\x98\0\x98\0\x98\0\x98\0\x98\0\x98\0\x98\0\x98\0\x98\0\x98\0\x98\0\x98\0\x98\0\x98\0\x98\0\x98\0\x98\0\x98\0\x98\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\xff\xff\xff\xff\xff\xff\xff\xff\x99\0\xff\xff\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x9a\0\x9a\0\x9a\0\x9a\0\x9a\0\x9a\0\x9a\0\x9a\0\x9a\0\x9a\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x9a\0\x9a\0\x9a\0\x9a\0\x9a\0\x9a\0\x9a\0\x9a\0\x9a\0\x9a\0\x9a\0\x9a\0\x9a\0\x9a\0\x9a\0\x9a\0\x9a\0\x9a\0\x9a\0\x9a\0\x9a\0\x9a\0\x9a\0\x9a\0\x9a\0\x9a\0\xff\xff\xff\xff\xff\xff\xff\xff\x9a\0\xff\xff\x9a\0\x9a\0\x9a\0\x9a\0\x9a\0\x9a\0\x9a\0\x9a\0\x9a\0\x9a\0\x9a\0\x9a\0\x9a\0\x9a\0\x9a\0\x9a\0\x9a\0\x9a\0\x9a\0\x9a\0\x9a\0\x9a\0\x9a\0\x9a\0\x9a\0\x9a\0\x9b\0\x9b\0\x9b\0\x9b\0\x9b\0\x9b\0\x9b\0\x9b\0\x9b\0\x9b\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x9b\0\x9b\0\x9b\0\x9b\0\x9b\0\x9b\0\x9b\0\x9b\0\x9b\0\x9b\0\x9b\0\x9b\0\x9b\0\x9b\0\x9b\0\x9b\0\x9b\0\x9b\0\x9b\0\x9b\0\x9b\0\x9b\0\x9b\0\x9b\0\x9b\0\x9b\0\xff\xff\xff\xff\xff\xff\xff\xff\x9b\0\xff\xff\x9b\0\x9b\0\x9b\0\x9b\0\x9b\0\x9b\0\x9b\0\x9b\0\x9b\0\x9b\0\x9b\0\x9b\0\x9b\0\x9b\0\x9b\0\x9b\0\x9b\0\x9b\0\x9b\0\x9b\0\x9b\0\x9b\0\x9b\0\x9b\0\x9b\0\x9b\0\x9c\0\x9c\0\x9c\0\x9c\0\x9c\0\x9c\0\x9c\0\x9c\0\x9c\0\x9c\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x9c\0\x9c\0\x9c\0\x9c\0\x9c\0\x9c\0\x9c\0\x9c\0\x9c\0\x9c\0\x9c\0\x9c\0\x9c\0\x9c\0\x9c\0\x9c\0\x9c\0\x9c\0\x9c\0\x9c\0\x9c\0\x9c\0\x9c\0\x9c\0\x9c\0\x9c\0\xff\xff\xff\xff\xff\xff\xff\xff\x9c\0\xff\xff\x9c\0\x9c\0\x9c\0\x9c\0\x9c\0\x9c\0\x9c\0\x9c\0\x9c\0\x9c\0\x9c\0\x9c\0\x9c\0\x9c\0\x9c\0\x9c\0\x9c\0\x9c\0\x9c\0\x9c\0\x9c\0\x9c\0\x9c\0\x9c\0\x9c\0\x9c\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\xff\xff\xff\xff\xff\xff\xff\xff\x9d\0\xff\xff\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9e\0\x9e\0\x9e\0\x9e\0\x9e\0\x9e\0\x9e\0\x9e\0\x9e\0\x9e\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x9e\0\x9e\0\x9e\0\x9e\0\x9e\0\x9e\0\x9e\0\x9e\0\x9e\0\x9e\0\x9e\0\x9e\0\x9e\0\x9e\0\x9e\0\x9e\0\x9e\0\x9e\0\x9e\0\x9e\0\x9e\0\x9e\0\x9e\0\x9e\0\x9e\0\x9e\0\xff\xff\xff\xff\xff\xff\xff\xff\x9e\0\xff\xff\x9e\0\x9e\0\x9e\0\x9e\0\x9e\0\x9e\0\x9e\0\x9e\0\x9e\0\x9e\0\x9e\0\x9e\0\x9e\0\x9e\0\x9e\0\x9e\0\x9e\0\x9e\0\x9e\0\x9e\0\x9e\0\x9e\0\x9e\0\x9e\0\x9e\0\x9e\0\x9f\0\x9f\0\x9f\0\x9f\0\x9f\0\x9f\0\x9f\0\x9f\0\x9f\0\x9f\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x9f\0\x9f\0\x9f\0\x9f\0\x9f\0\x9f\0\x9f\0\x9f\0\x9f\0\x9f\0\x9f\0\x9f\0\x9f\0\x9f\0\x9f\0\x9f\0\x9f\0\x9f\0\x9f\0\x9f\0\x9f\0\x9f\0\x9f\0\x9f\0\x9f\0\x9f\0\xff\xff\xff\xff\xff\xff\xff\xff\x9f\0\xff\xff\x9f\0\x9f\0\x9f\0\x9f\0\x9f\0\x9f\0\x9f\0\x9f\0\x9f\0\x9f\0\x9f\0\x9f\0\x9f\0\x9f\0\x9f\0\x9f\0\x9f\0\x9f\0\x9f\0\x9f\0\x9f\0\x9f\0\x9f\0\x9f\0\x9f\0\x9f\0\xa0\0\xa0\0\xa0\0\xa0\0\xa0\0\xa0\0\xa0\0\xa0\0\xa0\0\xa0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xa0\0\xa0\0\xa0\0\xa0\0\xa0\0\xa0\0\xa0\0\xa0\0\xa0\0\xa0\0\xa0\0\xa0\0\xa0\0\xa0\0\xa0\0\xa0\0\xa0\0\xa0\0\xa0\0\xa0\0\xa0\0\xa0\0\xa0\0\xa0\0\xa0\0\xa0\0\xff\xff\xff\xff\xff\xff\xff\xff\xa0\0\xff\xff\xa0\0\xa0\0\xa0\0\xa0\0\xa0\0\xa0\0\xa0\0\xa0\0\xa0\0\xa0\0\xa0\0\xa0\0\xa0\0\xa0\0\xa0\0\xa0\0\xa0\0\xa0\0\xa0\0\xa0\0\xa0\0\xa0\0\xa0\0\xa0\0\xa0\0\xa0\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xff\xff\xff\xff\xff\xff\xff\xff\xa1\0\xff\xff\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa2\0\xa2\0\xa2\0\xa2\0\xa2\0\xa2\0\xa2\0\xa2\0\xa2\0\xa2\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xa2\0\xa2\0\xa2\0\xa2\0\xa2\0\xa2\0\xa2\0\xa2\0\xa2\0\xa2\0\xa2\0\xa2\0\xa2\0\xa2\0\xa2\0\xa2\0\xa2\0\xa2\0\xa2\0\xa2\0\xa2\0\xa2\0\xa2\0\xa2\0\xa2\0\xa2\0\xff\xff\xff\xff\xff\xff\xff\xff\xa2\0\xff\xff\xa2\0\xa2\0\xa2\0\xa2\0\xa2\0\xa2\0\xa2\0\xa2\0\xa2\0\xa2\0\xa2\0\xa2\0\xa2\0\xa2\0\xa2\0\xa2\0\xa2\0\xa2\0\xa2\0\xa2\0\xa2\0\xa2\0\xa2\0\xa2\0\xa2\0\xa2\0\xa3\0\xa3\0\xa3\0\xa3\0\xa3\0\xa3\0\xa3\0\xa3\0\xa3\0\xa3\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xa3\0\xa3\0\xa3\0\xa3\0\xa3\0\xa3\0\xa3\0\xa3\0\xa3\0\xa3\0\xa3\0\xa3\0\xa3\0\xa3\0\xa3\0\xa3\0\xa3\0\xa3\0\xa3\0\xa3\0\xa3\0\xa3\0\xa3\0\xa3\0\xa3\0\xa3\0\xff\xff\xff\xff\xff\xff\xff\xff\xa3\0\xff\xff\xa3\0\xa3\0\xa3\0\xa3\0\xa3\0\xa3\0\xa3\0\xa3\0\xa3\0\xa3\0\xa3\0\xa3\0\xa3\0\xa3\0\xa3\0\xa3\0\xa3\0\xa3\0\xa3\0\xa3\0\xa3\0\xa3\0\xa3\0\xa3\0\xa3\0\xa3\0\xa4\0\xa4\0\xa4\0\xa4\0\xa4\0\xa4\0\xa4\0\xa4\0\xa4\0\xa4\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xa4\0\xa4\0\xa4\0\xa4\0\xa4\0\xa4\0\xa4\0\xa4\0\xa4\0\xa4\0\xa4\0\xa4\0\xa4\0\xa4\0\xa4\0\xa4\0\xa4\0\xa4\0\xa4\0\xa4\0\xa4\0\xa4\0\xa4\0\xa4\0\xa4\0\xa4\0\xff\xff\xff\xff\xff\xff\xff\xff\xa4\0\xff\xff\xa4\0\xa4\0\xa4\0\xa4\0\xa4\0\xa4\0\xa4\0\xa4\0\xa4\0\xa4\0\xa4\0\xa4\0\xa4\0\xa4\0\xa4\0\xa4\0\xa4\0\xa4\0\xa4\0\xa4\0\xa4\0\xa4\0\xa4\0\xa4\0\xa4\0\xa4\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xff\xff\xff\xff\xff\xff\xff\xff\xa5\0\xff\xff\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa6\0\xa6\0\xa6\0\xa6\0\xa6\0\xa6\0\xa6\0\xa6\0\xa6\0\xa6\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xa6\0\xa6\0\xa6\0\xa6\0\xa6\0\xa6\0\xa6\0\xa6\0\xa6\0\xa6\0\xa6\0\xa6\0\xa6\0\xa6\0\xa6\0\xa6\0\xa6\0\xa6\0\xa6\0\xa6\0\xa6\0\xa6\0\xa6\0\xa6\0\xa6\0\xa6\0\xff\xff\xff\xff\xff\xff\xff\xff\xa6\0\xff\xff\xa6\0\xa6\0\xa6\0\xa6\0\xa6\0\xa6\0\xa6\0\xa6\0\xa6\0\xa6\0\xa6\0\xa6\0\xa6\0\xa6\0\xa6\0\xa6\0\xa6\0\xa6\0\xa6\0\xa6\0\xa6\0\xa6\0\xa6\0\xa6\0\xa6\0\xa6\0\xa7\0\xa7\0\xa7\0\xa7\0\xa7\0\xa7\0\xa7\0\xa7\0\xa7\0\xa7\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xa7\0\xa7\0\xa7\0\xa7\0\xa7\0\xa7\0\xa7\0\xa7\0\xa7\0\xa7\0\xa7\0\xa7\0\xa7\0\xa7\0\xa7\0\xa7\0\xa7\0\xa7\0\xa7\0\xa7\0\xa7\0\xa7\0\xa7\0\xa7\0\xa7\0\xa7\0\xff\xff\xff\xff\xff\xff\xff\xff\xa7\0\xff\xff\xa7\0\xa7\0\xa7\0\xa7\0\xa7\0\xa7\0\xa7\0\xa7\0\xa7\0\xa7\0\xa7\0\xa7\0\xa7\0\xa7\0\xa7\0\xa7\0\xa7\0\xa7\0\xa7\0\xa7\0\xa7\0\xa7\0\xa7\0\xa7\0\xa7\0\xa7\0\xa8\0\xa8\0\xa8\0\xa8\0\xa8\0\xa8\0\xa8\0\xa8\0\xa8\0\xa8\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xa8\0\xa8\0\xa8\0\xa8\0\xa8\0\xa8\0\xa8\0\xa8\0\xa8\0\xa8\0\xa8\0\xa8\0\xa8\0\xa8\0\xa8\0\xa8\0\xa8\0\xa8\0\xa8\0\xa8\0\xa8\0\xa8\0\xa8\0\xa8\0\xa8\0\xa8\0\xff\xff\xff\xff\xff\xff\xff\xff\xa8\0\xff\xff\xa8\0\xa8\0\xa8\0\xa8\0\xa8\0\xa8\0\xa8\0\xa8\0\xa8\0\xa8\0\xa8\0\xa8\0\xa8\0\xa8\0\xa8\0\xa8\0\xa8\0\xa8\0\xa8\0\xa8\0\xa8\0\xa8\0\xa8\0\xa8\0\xa8\0\xa8\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xff\xff\xff\xff\xff\xff\xff\xff\xa9\0\xff\xff\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xaa\0\xaa\0\xaa\0\xaa\0\xaa\0\xaa\0\xaa\0\xaa\0\xaa\0\xaa\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xaa\0\xaa\0\xaa\0\xaa\0\xaa\0\xaa\0\xaa\0\xaa\0\xaa\0\xaa\0\xaa\0\xaa\0\xaa\0\xaa\0\xaa\0\xaa\0\xaa\0\xaa\0\xaa\0\xaa\0\xaa\0\xaa\0\xaa\0\xaa\0\xaa\0\xaa\0\xff\xff\xff\xff\xff\xff\xff\xff\xaa\0\xff\xff\xaa\0\xaa\0\xaa\0\xaa\0\xaa\0\xaa\0\xaa\0\xaa\0\xaa\0\xaa\0\xaa\0\xaa\0\xaa\0\xaa\0\xaa\0\xaa\0\xaa\0\xaa\0\xaa\0\xaa\0\xaa\0\xaa\0\xaa\0\xaa\0\xaa\0\xaa\0\xab\0\xab\0\xab\0\xab\0\xab\0\xab\0\xab\0\xab\0\xab\0\xab\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xab\0\xab\0\xab\0\xab\0\xab\0\xab\0\xab\0\xab\0\xab\0\xab\0\xab\0\xab\0\xab\0\xab\0\xab\0\xab\0\xab\0\xab\0\xab\0\xab\0\xab\0\xab\0\xab\0\xab\0\xab\0\xab\0\xff\xff\xff\xff\xff\xff\xff\xff\xab\0\xff\xff\xab\0\xab\0\xab\0\xab\0\xab\0\xab\0\xab\0\xab\0\xab\0\xab\0\xab\0\xab\0\xab\0\xab\0\xab\0\xab\0\xab\0\xab\0\xab\0\xab\0\xab\0\xab\0\xab\0\xab\0\xab\0\xab\0\xac\0\xac\0\xac\0\xac\0\xac\0\xac\0\xac\0\xac\0\xac\0\xac\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xac\0\xac\0\xac\0\xac\0\xac\0\xac\0\xac\0\xac\0\xac\0\xac\0\xac\0\xac\0\xac\0\xac\0\xac\0\xac\0\xac\0\xac\0\xac\0\xac\0\xac\0\xac\0\xac\0\xac\0\xac\0\xac\0\xff\xff\xff\xff\xff\xff\xff\xff\xac\0\xff\xff\xac\0\xac\0\xac\0\xac\0\xac\0\xac\0\xac\0\xac\0\xac\0\xac\0\xac\0\xac\0\xac\0\xac\0\xac\0\xac\0\xac\0\xac\0\xac\0\xac\0\xac\0\xac\0\xac\0\xac\0\xac\0\xac\0\xad\0\xad\0\xad\0\xad\0\xad\0\xad\0\xad\0\xad\0\xad\0\xad\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xad\0\xad\0\xad\0\xad\0\xad\0\xad\0\xad\0\xad\0\xad\0\xad\0\xad\0\xad\0\xad\0\xad\0\xad\0\xad\0\xad\0\xad\0\xad\0\xad\0\xad\0\xad\0\xad\0\xad\0\xad\0\xad\0\xff\xff\xff\xff\xff\xff\xff\xff\xad\0\xff\xff\xad\0\xad\0\xad\0\xad\0\xad\0\xad\0\xad\0\xad\0\xad\0\xad\0\xad\0\xad\0\xad\0\xad\0\xad\0\xad\0\xad\0\xad\0\xad\0\xad\0\xad\0\xad\0\xad\0\xad\0\xad\0\xad\0\xae\0\xae\0\xae\0\xae\0\xae\0\xae\0\xae\0\xae\0\xae\0\xae\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xae\0\xae\0\xae\0\xae\0\xae\0\xae\0\xae\0\xae\0\xae\0\xae\0\xae\0\xae\0\xae\0\xae\0\xae\0\xae\0\xae\0\xae\0\xae\0\xae\0\xae\0\xae\0\xae\0\xae\0\xae\0\xae\0\xff\xff\xff\xff\xff\xff\xff\xff\xae\0\xff\xff\xae\0\xae\0\xae\0\xae\0\xae\0\xae\0\xae\0\xae\0\xae\0\xae\0\xae\0\xae\0\xae\0\xae\0\xae\0\xae\0\xae\0\xae\0\xae\0\xae\0\xae\0\xae\0\xae\0\xae\0\xae\0\xae\0\xaf\0\xaf\0\xaf\0\xaf\0\xaf\0\xaf\0\xaf\0\xaf\0\xaf\0\xaf\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xaf\0\xaf\0\xaf\0\xaf\0\xaf\0\xaf\0\xaf\0\xaf\0\xaf\0\xaf\0\xaf\0\xaf\0\xaf\0\xaf\0\xaf\0\xaf\0\xaf\0\xaf\0\xaf\0\xaf\0\xaf\0\xaf\0\xaf\0\xaf\0\xaf\0\xaf\0\xff\xff\xff\xff\xff\xff\xff\xff\xaf\0\xff\xff\xaf\0\xaf\0\xaf\0\xaf\0\xaf\0\xaf\0\xaf\0\xaf\0\xaf\0\xaf\0\xaf\0\xaf\0\xaf\0\xaf\0\xaf\0\xaf\0\xaf\0\xaf\0\xaf\0\xaf\0\xaf\0\xaf\0\xaf\0\xaf\0\xaf\0\xaf\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xff\xff\xff\xff\xff\xff\xff\xff\xb0\0\xff\xff\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb1\0\xb1\0\xb1\0\xb1\0\xb1\0\xb1\0\xb1\0\xb1\0\xb1\0\xb1\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xb1\0\xb1\0\xb1\0\xb1\0\xb1\0\xb1\0\xb1\0\xb1\0\xb1\0\xb1\0\xb1\0\xb1\0\xb1\0\xb1\0\xb1\0\xb1\0\xb1\0\xb1\0\xb1\0\xb1\0\xb1\0\xb1\0\xb1\0\xb1\0\xb1\0\xb1\0\xff\xff\xff\xff\xff\xff\xff\xff\xb1\0\xff\xff\xb1\0\xb1\0\xb1\0\xb1\0\xb1\0\xb1\0\xb1\0\xb1\0\xb1\0\xb1\0\xb1\0\xb1\0\xb1\0\xb1\0\xb1\0\xb1\0\xb1\0\xb1\0\xb1\0\xb1\0\xb1\0\xb1\0\xb1\0\xb1\0\xb1\0\xb1\0\xb2\0\xb2\0\xb2\0\xb2\0\xb2\0\xb2\0\xb2\0\xb2\0\xb2\0\xb2\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xb2\0\xb2\0\xb2\0\xb2\0\xb2\0\xb2\0\xb2\0\xb2\0\xb2\0\xb2\0\xb2\0\xb2\0\xb2\0\xb2\0\xb2\0\xb2\0\xb2\0\xb2\0\xb2\0\xb2\0\xb2\0\xb2\0\xb2\0\xb2\0\xb2\0\xb2\0\xff\xff\xff\xff\xff\xff\xff\xff\xb2\0\xff\xff\xb2\0\xb2\0\xb2\0\xb2\0\xb2\0\xb2\0\xb2\0\xb2\0\xb2\0\xb2\0\xb2\0\xb2\0\xb2\0\xb2\0\xb2\0\xb2\0\xb2\0\xb2\0\xb2\0\xb2\0\xb2\0\xb2\0\xb2\0\xb2\0\xb2\0\xb2\0\xb3\0\xb3\0\xb3\0\xb3\0\xb3\0\xb3\0\xb3\0\xb3\0\xb3\0\xb3\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xb3\0\xb3\0\xb3\0\xb3\0\xb3\0\xb3\0\xb3\0\xb3\0\xb3\0\xb3\0\xb3\0\xb3\0\xb3\0\xb3\0\xb3\0\xb3\0\xb3\0\xb3\0\xb3\0\xb3\0\xb3\0\xb3\0\xb3\0\xb3\0\xb3\0\xb3\0\xff\xff\xff\xff\xff\xff\xff\xff\xb3\0\xff\xff\xb3\0\xb3\0\xb3\0\xb3\0\xb3\0\xb3\0\xb3\0\xb3\0\xb3\0\xb3\0\xb3\0\xb3\0\xb3\0\xb3\0\xb3\0\xb3\0\xb3\0\xb3\0\xb3\0\xb3\0\xb3\0\xb3\0\xb3\0\xb3\0\xb3\0\xb3\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xff\xff\xff\xff\xff\xff\xff\xff\xb4\0\xff\xff\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb5\0\xb5\0\xb5\0\xb5\0\xb5\0\xb5\0\xb5\0\xb5\0\xb5\0\xb5\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xb5\0\xb5\0\xb5\0\xb5\0\xb5\0\xb5\0\xb5\0\xb5\0\xb5\0\xb5\0\xb5\0\xb5\0\xb5\0\xb5\0\xb5\0\xb5\0\xb5\0\xb5\0\xb5\0\xb5\0\xb5\0\xb5\0\xb5\0\xb5\0\xb5\0\xb5\0\xff\xff\xff\xff\xff\xff\xff\xff\xb5\0\xff\xff\xb5\0\xb5\0\xb5\0\xb5\0\xb5\0\xb5\0\xb5\0\xb5\0\xb5\0\xb5\0\xb5\0\xb5\0\xb5\0\xb5\0\xb5\0\xb5\0\xb5\0\xb5\0\xb5\0\xb5\0\xb5\0\xb5\0\xb5\0\xb5\0\xb5\0\xb5\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xff\xff\xff\xff\xff\xff\xff\xff\xb6\0\xff\xff\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb7\0\xb7\0\xb7\0\xb7\0\xb7\0\xb7\0\xb7\0\xb7\0\xb7\0\xb7\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xb7\0\xb7\0\xb7\0\xb7\0\xb7\0\xb7\0\xb7\0\xb7\0\xb7\0\xb7\0\xb7\0\xb7\0\xb7\0\xb7\0\xb7\0\xb7\0\xb7\0\xb7\0\xb7\0\xb7\0\xb7\0\xb7\0\xb7\0\xb7\0\xb7\0\xb7\0\xff\xff\xff\xff\xff\xff\xff\xff\xb7\0\xff\xff\xb7\0\xb7\0\xb7\0\xb7\0\xb7\0\xb7\0\xb7\0\xb7\0\xb7\0\xb7\0\xb7\0\xb7\0\xb7\0\xb7\0\xb7\0\xb7\0\xb7\0\xb7\0\xb7\0\xb7\0\xb7\0\xb7\0\xb7\0\xb7\0\xb7\0\xb7\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xff\xff\xff\xff\xff\xff\xff\xff\xb8\0\xff\xff\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xff\xff\xff\xff\xff\xff\xff\xff\xb9\0\xff\xff\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xba\0\xba\0\xba\0\xba\0\xba\0\xba\0\xba\0\xba\0\xba\0\xba\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xba\0\xba\0\xba\0\xba\0\xba\0\xba\0\xba\0\xba\0\xba\0\xba\0\xba\0\xba\0\xba\0\xba\0\xba\0\xba\0\xba\0\xba\0\xba\0\xba\0\xba\0\xba\0\xba\0\xba\0\xba\0\xba\0\xff\xff\xff\xff\xff\xff\xff\xff\xba\0\xff\xff\xba\0\xba\0\xba\0\xba\0\xba\0\xba\0\xba\0\xba\0\xba\0\xba\0\xba\0\xba\0\xba\0\xba\0\xba\0\xba\0\xba\0\xba\0\xba\0\xba\0\xba\0\xba\0\xba\0\xba\0\xba\0\xba\0\xbb\0\xbb\0\xbb\0\xbb\0\xbb\0\xbb\0\xbb\0\xbb\0\xbb\0\xbb\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xbb\0\xbb\0\xbb\0\xbb\0\xbb\0\xbb\0\xbb\0\xbb\0\xbb\0\xbb\0\xbb\0\xbb\0\xbb\0\xbb\0\xbb\0\xbb\0\xbb\0\xbb\0\xbb\0\xbb\0\xbb\0\xbb\0\xbb\0\xbb\0\xbb\0\xbb\0\xff\xff\xff\xff\xff\xff\xff\xff\xbb\0\xff\xff\xbb\0\xbb\0\xbb\0\xbb\0\xbb\0\xbb\0\xbb\0\xbb\0\xbb\0\xbb\0\xbb\0\xbb\0\xbb\0\xbb\0\xbb\0\xbb\0\xbb\0\xbb\0\xbb\0\xbb\0\xbb\0\xbb\0\xbb\0\xbb\0\xbb\0\xbb\0\xbc\0\xbc\0\xbc\0\xbc\0\xbc\0\xbc\0\xbc\0\xbc\0\xbc\0\xbc\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xbc\0\xbc\0\xbc\0\xbc\0\xbc\0\xbc\0\xbc\0\xbc\0\xbc\0\xbc\0\xbc\0\xbc\0\xbc\0\xbc\0\xbc\0\xbc\0\xbc\0\xbc\0\xbc\0\xbc\0\xbc\0\xbc\0\xbc\0\xbc\0\xbc\0\xbc\0\xff\xff\xff\xff\xff\xff\xff\xff\xbc\0\xff\xff\xbc\0\xbc\0\xbc\0\xbc\0\xbc\0\xbc\0\xbc\0\xbc\0\xbc\0\xbc\0\xbc\0\xbc\0\xbc\0\xbc\0\xbc\0\xbc\0\xbc\0\xbc\0\xbc\0\xbc\0\xbc\0\xbc\0\xbc\0\xbc\0\xbc\0\xbc\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xff\xff\xff\xff\xff\xff\xff\xff\xbd\0\xff\xff\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbe\0\xff\xff\xff\xff\xbe\0\x85\x01\x85\x01\x85\x01\x85\x01\x85\x01\x85\x01\x85\x01\x85\x01\x85\x01\x85\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x87\x01\xff\xff\x87\x01\xff\xff\xbe\0\x87\x01\x87\x01\x87\x01\x87\x01\x87\x01\x87\x01\x87\x01\x87\x01\x87\x01\x87\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xff\xff\xff\xff\xff\xff\xff\xff\xbe\0\xff\xff\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xff\xff\xff\xff\xff\xff\xff\xff\xcd\0\xff\xff\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xce\0\xce\0\xce\0\xce\0\xce\0\xce\0\xce\0\xce\0\xce\0\xce\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xce\0\xce\0\xce\0\xce\0\xce\0\xce\0\xce\0\xce\0\xce\0\xce\0\xce\0\xce\0\xce\0\xce\0\xce\0\xce\0\xce\0\xce\0\xce\0\xce\0\xce\0\xce\0\xce\0\xce\0\xce\0\xce\0\xff\xff\xff\xff\xff\xff\xff\xff\xce\0\xff\xff\xce\0\xce\0\xce\0\xce\0\xce\0\xce\0\xce\0\xce\0\xce\0\xce\0\xce\0\xce\0\xce\0\xce\0\xce\0\xce\0\xce\0\xce\0\xce\0\xce\0\xce\0\xce\0\xce\0\xce\0\xce\0\xce\0\xcf\0\xcf\0\xcf\0\xcf\0\xcf\0\xcf\0\xcf\0\xcf\0\xcf\0\xcf\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xcf\0\xcf\0\xcf\0\xcf\0\xcf\0\xcf\0\xcf\0\xcf\0\xcf\0\xcf\0\xcf\0\xcf\0\xcf\0\xcf\0\xcf\0\xcf\0\xcf\0\xcf\0\xcf\0\xcf\0\xcf\0\xcf\0\xcf\0\xcf\0\xcf\0\xcf\0\xff\xff\xff\xff\xff\xff\xff\xff\xcf\0\xff\xff\xcf\0\xcf\0\xcf\0\xcf\0\xcf\0\xcf\0\xcf\0\xcf\0\xcf\0\xcf\0\xcf\0\xcf\0\xcf\0\xcf\0\xcf\0\xcf\0\xcf\0\xcf\0\xcf\0\xcf\0\xcf\0\xcf\0\xcf\0\xcf\0\xcf\0\xcf\0\xd0\0\xd0\0\xd0\0\xd0\0\xd0\0\xd0\0\xd0\0\xd0\0\xd0\0\xd0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xd0\0\xd0\0\xd0\0\xd0\0\xd0\0\xd0\0\xd0\0\xd0\0\xd0\0\xd0\0\xd0\0\xd0\0\xd0\0\xd0\0\xd0\0\xd0\0\xd0\0\xd0\0\xd0\0\xd0\0\xd0\0\xd0\0\xd0\0\xd0\0\xd0\0\xd0\0\xff\xff\xff\xff\xff\xff\xff\xff\xd0\0\xff\xff\xd0\0\xd0\0\xd0\0\xd0\0\xd0\0\xd0\0\xd0\0\xd0\0\xd0\0\xd0\0\xd0\0\xd0\0\xd0\0\xd0\0\xd0\0\xd0\0\xd0\0\xd0\0\xd0\0\xd0\0\xd0\0\xd0\0\xd0\0\xd0\0\xd0\0\xd0\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xff\xff\xff\xff\xff\xff\xff\xff\xd1\0\xff\xff\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd2\0\xd2\0\xd2\0\xd2\0\xd2\0\xd2\0\xd2\0\xd2\0\xd2\0\xd2\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xd2\0\xd2\0\xd2\0\xd2\0\xd2\0\xd2\0\xd2\0\xd2\0\xd2\0\xd2\0\xd2\0\xd2\0\xd2\0\xd2\0\xd2\0\xd2\0\xd2\0\xd2\0\xd2\0\xd2\0\xd2\0\xd2\0\xd2\0\xd2\0\xd2\0\xd2\0\xff\xff\xff\xff\xff\xff\xff\xff\xd2\0\xff\xff\xd2\0\xd2\0\xd2\0\xd2\0\xd2\0\xd2\0\xd2\0\xd2\0\xd2\0\xd2\0\xd2\0\xd2\0\xd2\0\xd2\0\xd2\0\xd2\0\xd2\0\xd2\0\xd2\0\xd2\0\xd2\0\xd2\0\xd2\0\xd2\0\xd2\0\xd2\0\xd3\0\xd3\0\xd3\0\xd3\0\xd3\0\xd3\0\xd3\0\xd3\0\xd3\0\xd3\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xd3\0\xd3\0\xd3\0\xd3\0\xd3\0\xd3\0\xd3\0\xd3\0\xd3\0\xd3\0\xd3\0\xd3\0\xd3\0\xd3\0\xd3\0\xd3\0\xd3\0\xd3\0\xd3\0\xd3\0\xd3\0\xd3\0\xd3\0\xd3\0\xd3\0\xd3\0\xff\xff\xff\xff\xff\xff\xff\xff\xd3\0\xff\xff\xd3\0\xd3\0\xd3\0\xd3\0\xd3\0\xd3\0\xd3\0\xd3\0\xd3\0\xd3\0\xd3\0\xd3\0\xd3\0\xd3\0\xd3\0\xd3\0\xd3\0\xd3\0\xd3\0\xd3\0\xd3\0\xd3\0\xd3\0\xd3\0\xd3\0\xd3\0\xd4\0\xd4\0\xd4\0\xd4\0\xd4\0\xd4\0\xd4\0\xd4\0\xd4\0\xd4\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xd4\0\xd4\0\xd4\0\xd4\0\xd4\0\xd4\0\xd4\0\xd4\0\xd4\0\xd4\0\xd4\0\xd4\0\xd4\0\xd4\0\xd4\0\xd4\0\xd4\0\xd4\0\xd4\0\xd4\0\xd4\0\xd4\0\xd4\0\xd4\0\xd4\0\xd4\0\xff\xff\xff\xff\xff\xff\xff\xff\xd4\0\xff\xff\xd4\0\xd4\0\xd4\0\xd4\0\xd4\0\xd4\0\xd4\0\xd4\0\xd4\0\xd4\0\xd4\0\xd4\0\xd4\0\xd4\0\xd4\0\xd4\0\xd4\0\xd4\0\xd4\0\xd4\0\xd4\0\xd4\0\xd4\0\xd4\0\xd4\0\xd4\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xff\xff\xff\xff\xff\xff\xff\xff\xd5\0\xff\xff\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd6\0\xd6\0\xd6\0\xd6\0\xd6\0\xd6\0\xd6\0\xd6\0\xd6\0\xd6\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xd6\0\xd6\0\xd6\0\xd6\0\xd6\0\xd6\0\xd6\0\xd6\0\xd6\0\xd6\0\xd6\0\xd6\0\xd6\0\xd6\0\xd6\0\xd6\0\xd6\0\xd6\0\xd6\0\xd6\0\xd6\0\xd6\0\xd6\0\xd6\0\xd6\0\xd6\0\xff\xff\xff\xff\xff\xff\xff\xff\xd6\0\xff\xff\xd6\0\xd6\0\xd6\0\xd6\0\xd6\0\xd6\0\xd6\0\xd6\0\xd6\0\xd6\0\xd6\0\xd6\0\xd6\0\xd6\0\xd6\0\xd6\0\xd6\0\xd6\0\xd6\0\xd6\0\xd6\0\xd6\0\xd6\0\xd6\0\xd6\0\xd6\0\xd7\0\xd7\0\xd7\0\xd7\0\xd7\0\xd7\0\xd7\0\xd7\0\xd7\0\xd7\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xd7\0\xd7\0\xd7\0\xd7\0\xd7\0\xd7\0\xd7\0\xd7\0\xd7\0\xd7\0\xd7\0\xd7\0\xd7\0\xd7\0\xd7\0\xd7\0\xd7\0\xd7\0\xd7\0\xd7\0\xd7\0\xd7\0\xd7\0\xd7\0\xd7\0\xd7\0\xff\xff\xff\xff\xff\xff\xff\xff\xd7\0\xff\xff\xd7\0\xd7\0\xd7\0\xd7\0\xd7\0\xd7\0\xd7\0\xd7\0\xd7\0\xd7\0\xd7\0\xd7\0\xd7\0\xd7\0\xd7\0\xd7\0\xd7\0\xd7\0\xd7\0\xd7\0\xd7\0\xd7\0\xd7\0\xd7\0\xd7\0\xd7\0\xd8\0\xd8\0\xd8\0\xd8\0\xd8\0\xd8\0\xd8\0\xd8\0\xd8\0\xd8\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xd8\0\xd8\0\xd8\0\xd8\0\xd8\0\xd8\0\xd8\0\xd8\0\xd8\0\xd8\0\xd8\0\xd8\0\xd8\0\xd8\0\xd8\0\xd8\0\xd8\0\xd8\0\xd8\0\xd8\0\xd8\0\xd8\0\xd8\0\xd8\0\xd8\0\xd8\0\xff\xff\xff\xff\xff\xff\xff\xff\xd8\0\xff\xff\xd8\0\xd8\0\xd8\0\xd8\0\xd8\0\xd8\0\xd8\0\xd8\0\xd8\0\xd8\0\xd8\0\xd8\0\xd8\0\xd8\0\xd8\0\xd8\0\xd8\0\xd8\0\xd8\0\xd8\0\xd8\0\xd8\0\xd8\0\xd8\0\xd8\0\xd8\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xff\xff\xff\xff\xff\xff\xff\xff\xd9\0\xff\xff\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xda\0\xda\0\xda\0\xda\0\xda\0\xda\0\xda\0\xda\0\xda\0\xda\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xda\0\xda\0\xda\0\xda\0\xda\0\xda\0\xda\0\xda\0\xda\0\xda\0\xda\0\xda\0\xda\0\xda\0\xda\0\xda\0\xda\0\xda\0\xda\0\xda\0\xda\0\xda\0\xda\0\xda\0\xda\0\xda\0\xff\xff\xff\xff\xff\xff\xff\xff\xda\0\xff\xff\xda\0\xda\0\xda\0\xda\0\xda\0\xda\0\xda\0\xda\0\xda\0\xda\0\xda\0\xda\0\xda\0\xda\0\xda\0\xda\0\xda\0\xda\0\xda\0\xda\0\xda\0\xda\0\xda\0\xda\0\xda\0\xda\0\xdb\0\xdb\0\xdb\0\xdb\0\xdb\0\xdb\0\xdb\0\xdb\0\xdb\0\xdb\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xdb\0\xdb\0\xdb\0\xdb\0\xdb\0\xdb\0\xdb\0\xdb\0\xdb\0\xdb\0\xdb\0\xdb\0\xdb\0\xdb\0\xdb\0\xdb\0\xdb\0\xdb\0\xdb\0\xdb\0\xdb\0\xdb\0\xdb\0\xdb\0\xdb\0\xdb\0\xff\xff\xff\xff\xff\xff\xff\xff\xdb\0\xff\xff\xdb\0\xdb\0\xdb\0\xdb\0\xdb\0\xdb\0\xdb\0\xdb\0\xdb\0\xdb\0\xdb\0\xdb\0\xdb\0\xdb\0\xdb\0\xdb\0\xdb\0\xdb\0\xdb\0\xdb\0\xdb\0\xdb\0\xdb\0\xdb\0\xdb\0\xdb\0\xdc\0\xdc\0\xdc\0\xdc\0\xdc\0\xdc\0\xdc\0\xdc\0\xdc\0\xdc\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xdc\0\xdc\0\xdc\0\xdc\0\xdc\0\xdc\0\xdc\0\xdc\0\xdc\0\xdc\0\xdc\0\xdc\0\xdc\0\xdc\0\xdc\0\xdc\0\xdc\0\xdc\0\xdc\0\xdc\0\xdc\0\xdc\0\xdc\0\xdc\0\xdc\0\xdc\0\xff\xff\xff\xff\xff\xff\xff\xff\xdc\0\xff\xff\xdc\0\xdc\0\xdc\0\xdc\0\xdc\0\xdc\0\xdc\0\xdc\0\xdc\0\xdc\0\xdc\0\xdc\0\xdc\0\xdc\0\xdc\0\xdc\0\xdc\0\xdc\0\xdc\0\xdc\0\xdc\0\xdc\0\xdc\0\xdc\0\xdc\0\xdc\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xff\xff\xff\xff\xff\xff\xff\xff\xdd\0\xff\xff\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xde\0\xde\0\xde\0\xde\0\xde\0\xde\0\xde\0\xde\0\xde\0\xde\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xde\0\xde\0\xde\0\xde\0\xde\0\xde\0\xde\0\xde\0\xde\0\xde\0\xde\0\xde\0\xde\0\xde\0\xde\0\xde\0\xde\0\xde\0\xde\0\xde\0\xde\0\xde\0\xde\0\xde\0\xde\0\xde\0\xff\xff\xff\xff\xff\xff\xff\xff\xde\0\xff\xff\xde\0\xde\0\xde\0\xde\0\xde\0\xde\0\xde\0\xde\0\xde\0\xde\0\xde\0\xde\0\xde\0\xde\0\xde\0\xde\0\xde\0\xde\0\xde\0\xde\0\xde\0\xde\0\xde\0\xde\0\xde\0\xde\0\xdf\0\xdf\0\xdf\0\xdf\0\xdf\0\xdf\0\xdf\0\xdf\0\xdf\0\xdf\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xdf\0\xdf\0\xdf\0\xdf\0\xdf\0\xdf\0\xdf\0\xdf\0\xdf\0\xdf\0\xdf\0\xdf\0\xdf\0\xdf\0\xdf\0\xdf\0\xdf\0\xdf\0\xdf\0\xdf\0\xdf\0\xdf\0\xdf\0\xdf\0\xdf\0\xdf\0\xff\xff\xff\xff\xff\xff\xff\xff\xdf\0\xff\xff\xdf\0\xdf\0\xdf\0\xdf\0\xdf\0\xdf\0\xdf\0\xdf\0\xdf\0\xdf\0\xdf\0\xdf\0\xdf\0\xdf\0\xdf\0\xdf\0\xdf\0\xdf\0\xdf\0\xdf\0\xdf\0\xdf\0\xdf\0\xdf\0\xdf\0\xdf\0\xe0\0\xe0\0\xe0\0\xe0\0\xe0\0\xe0\0\xe0\0\xe0\0\xe0\0\xe0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xe0\0\xe0\0\xe0\0\xe0\0\xe0\0\xe0\0\xe0\0\xe0\0\xe0\0\xe0\0\xe0\0\xe0\0\xe0\0\xe0\0\xe0\0\xe0\0\xe0\0\xe0\0\xe0\0\xe0\0\xe0\0\xe0\0\xe0\0\xe0\0\xe0\0\xe0\0\xff\xff\xff\xff\xff\xff\xff\xff\xe0\0\xff\xff\xe0\0\xe0\0\xe0\0\xe0\0\xe0\0\xe0\0\xe0\0\xe0\0\xe0\0\xe0\0\xe0\0\xe0\0\xe0\0\xe0\0\xe0\0\xe0\0\xe0\0\xe0\0\xe0\0\xe0\0\xe0\0\xe0\0\xe0\0\xe0\0\xe0\0\xe0\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xff\xff\xff\xff\xff\xff\xff\xff\xe1\0\xff\xff\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xff\xff\xff\xff\xff\xff\xff\xff\xe2\0\xff\xff\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xff\xff\xff\xff\xff\xff\xff\xff\xe3\0\xff\xff\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xff\xff\xff\xff\xff\xff\xff\xff\xe4\0\xff\xff\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xff\xff\xff\xff\xff\xff\xff\xff\xe5\0\xff\xff\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xff\xff\xff\xff\xff\xff\xff\xff\xe6\0\xff\xff\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xff\xff\xff\xff\xff\xff\xff\xff\xe7\0\xff\xff\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xff\xff\xff\xff\xff\xff\xff\xff\xe8\0\xff\xff\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0\xff\xff\xff\xff\xff\xff\xff\xff\xe9\0\xff\xff\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0\xea\0\xea\0\xea\0\xea\0\xea\0\xea\0\xea\0\xea\0\xea\0\xea\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xea\0\xea\0\xea\0\xea\0\xea\0\xea\0\xea\0\xea\0\xea\0\xea\0\xea\0\xea\0\xea\0\xea\0\xea\0\xea\0\xea\0\xea\0\xea\0\xea\0\xea\0\xea\0\xea\0\xea\0\xea\0\xea\0\xff\xff\xff\xff\xff\xff\xff\xff\xea\0\xff\xff\xea\0\xea\0\xea\0\xea\0\xea\0\xea\0\xea\0\xea\0\xea\0\xea\0\xea\0\xea\0\xea\0\xea\0\xea\0\xea\0\xea\0\xea\0\xea\0\xea\0\xea\0\xea\0\xea\0\xea\0\xea\0\xea\0\xeb\0\xeb\0\xeb\0\xeb\0\xeb\0\xeb\0\xeb\0\xeb\0\xeb\0\xeb\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xeb\0\xeb\0\xeb\0\xeb\0\xeb\0\xeb\0\xeb\0\xeb\0\xeb\0\xeb\0\xeb\0\xeb\0\xeb\0\xeb\0\xeb\0\xeb\0\xeb\0\xeb\0\xeb\0\xeb\0\xeb\0\xeb\0\xeb\0\xeb\0\xeb\0\xeb\0\xff\xff\xff\xff\xff\xff\xff\xff\xeb\0\xff\xff\xeb\0\xeb\0\xeb\0\xeb\0\xeb\0\xeb\0\xeb\0\xeb\0\xeb\0\xeb\0\xeb\0\xeb\0\xeb\0\xeb\0\xeb\0\xeb\0\xeb\0\xeb\0\xeb\0\xeb\0\xeb\0\xeb\0\xeb\0\xeb\0\xeb\0\xeb\0\xec\0\xec\0\xec\0\xec\0\xec\0\xec\0\xec\0\xec\0\xec\0\xec\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xec\0\xec\0\xec\0\xec\0\xec\0\xec\0\xec\0\xec\0\xec\0\xec\0\xec\0\xec\0\xec\0\xec\0\xec\0\xec\0\xec\0\xec\0\xec\0\xec\0\xec\0\xec\0\xec\0\xec\0\xec\0\xec\0\xff\xff\xff\xff\xff\xff\xff\xff\xec\0\xff\xff\xec\0\xec\0\xec\0\xec\0\xec\0\xec\0\xec\0\xec\0\xec\0\xec\0\xec\0\xec\0\xec\0\xec\0\xec\0\xec\0\xec\0\xec\0\xec\0\xec\0\xec\0\xec\0\xec\0\xec\0\xec\0\xec\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xff\xff\xff\xff\xff\xff\xff\xff\xed\0\xff\xff\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xee\0\xee\0\xee\0\xee\0\xee\0\xee\0\xee\0\xee\0\xee\0\xee\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xee\0\xee\0\xee\0\xee\0\xee\0\xee\0\xee\0\xee\0\xee\0\xee\0\xee\0\xee\0\xee\0\xee\0\xee\0\xee\0\xee\0\xee\0\xee\0\xee\0\xee\0\xee\0\xee\0\xee\0\xee\0\xee\0\xff\xff\xff\xff\xff\xff\xff\xff\xee\0\xff\xff\xee\0\xee\0\xee\0\xee\0\xee\0\xee\0\xee\0\xee\0\xee\0\xee\0\xee\0\xee\0\xee\0\xee\0\xee\0\xee\0\xee\0\xee\0\xee\0\xee\0\xee\0\xee\0\xee\0\xee\0\xee\0\xee\0\xef\0\xef\0\xef\0\xef\0\xef\0\xef\0\xef\0\xef\0\xef\0\xef\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xef\0\xef\0\xef\0\xef\0\xef\0\xef\0\xef\0\xef\0\xef\0\xef\0\xef\0\xef\0\xef\0\xef\0\xef\0\xef\0\xef\0\xef\0\xef\0\xef\0\xef\0\xef\0\xef\0\xef\0\xef\0\xef\0\xff\xff\xff\xff\xff\xff\xff\xff\xef\0\xff\xff\xef\0\xef\0\xef\0\xef\0\xef\0\xef\0\xef\0\xef\0\xef\0\xef\0\xef\0\xef\0\xef\0\xef\0\xef\0\xef\0\xef\0\xef\0\xef\0\xef\0\xef\0\xef\0\xef\0\xef\0\xef\0\xef\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xff\xff\xff\xff\xff\xff\xff\xff\xf0\0\xff\xff\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf1\0\xf1\0\xf1\0\xf1\0\xf1\0\xf1\0\xf1\0\xf1\0\xf1\0\xf1\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xf1\0\xf1\0\xf1\0\xf1\0\xf1\0\xf1\0\xf1\0\xf1\0\xf1\0\xf1\0\xf1\0\xf1\0\xf1\0\xf1\0\xf1\0\xf1\0\xf1\0\xf1\0\xf1\0\xf1\0\xf1\0\xf1\0\xf1\0\xf1\0\xf1\0\xf1\0\xff\xff\xff\xff\xff\xff\xff\xff\xf1\0\xff\xff\xf1\0\xf1\0\xf1\0\xf1\0\xf1\0\xf1\0\xf1\0\xf1\0\xf1\0\xf1\0\xf1\0\xf1\0\xf1\0\xf1\0\xf1\0\xf1\0\xf1\0\xf1\0\xf1\0\xf1\0\xf1\0\xf1\0\xf1\0\xf1\0\xf1\0\xf1\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xff\xff\xff\xff\xff\xff\xff\xff\xf2\0\xff\xff\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf3\0\xf3\0\xf3\0\xf3\0\xf3\0\xf3\0\xf3\0\xf3\0\xf3\0\xf3\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xf3\0\xf3\0\xf3\0\xf3\0\xf3\0\xf3\0\xf3\0\xf3\0\xf3\0\xf3\0\xf3\0\xf3\0\xf3\0\xf3\0\xf3\0\xf3\0\xf3\0\xf3\0\xf3\0\xf3\0\xf3\0\xf3\0\xf3\0\xf3\0\xf3\0\xf3\0\xff\xff\xff\xff\xff\xff\xff\xff\xf3\0\xff\xff\xf3\0\xf3\0\xf3\0\xf3\0\xf3\0\xf3\0\xf3\0\xf3\0\xf3\0\xf3\0\xf3\0\xf3\0\xf3\0\xf3\0\xf3\0\xf3\0\xf3\0\xf3\0\xf3\0\xf3\0\xf3\0\xf3\0\xf3\0\xf3\0\xf3\0\xf3\0\xf4\0\xf4\0\xf4\0\xf4\0\xf4\0\xf4\0\xf4\0\xf4\0\xf4\0\xf4\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xf4\0\xf4\0\xf4\0\xf4\0\xf4\0\xf4\0\xf4\0\xf4\0\xf4\0\xf4\0\xf4\0\xf4\0\xf4\0\xf4\0\xf4\0\xf4\0\xf4\0\xf4\0\xf4\0\xf4\0\xf4\0\xf4\0\xf4\0\xf4\0\xf4\0\xf4\0\xff\xff\xff\xff\xff\xff\xff\xff\xf4\0\xff\xff\xf4\0\xf4\0\xf4\0\xf4\0\xf4\0\xf4\0\xf4\0\xf4\0\xf4\0\xf4\0\xf4\0\xf4\0\xf4\0\xf4\0\xf4\0\xf4\0\xf4\0\xf4\0\xf4\0\xf4\0\xf4\0\xf4\0\xf4\0\xf4\0\xf4\0\xf4\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xff\xff\xff\xff\xff\xff\xff\xff\xf5\0\xff\xff\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf6\0\xf6\0\xf6\0\xf6\0\xf6\0\xf6\0\xf6\0\xf6\0\xf6\0\xf6\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xf6\0\xf6\0\xf6\0\xf6\0\xf6\0\xf6\0\xf6\0\xf6\0\xf6\0\xf6\0\xf6\0\xf6\0\xf6\0\xf6\0\xf6\0\xf6\0\xf6\0\xf6\0\xf6\0\xf6\0\xf6\0\xf6\0\xf6\0\xf6\0\xf6\0\xf6\0\xff\xff\xff\xff\xff\xff\xff\xff\xf6\0\xff\xff\xf6\0\xf6\0\xf6\0\xf6\0\xf6\0\xf6\0\xf6\0\xf6\0\xf6\0\xf6\0\xf6\0\xf6\0\xf6\0\xf6\0\xf6\0\xf6\0\xf6\0\xf6\0\xf6\0\xf6\0\xf6\0\xf6\0\xf6\0\xf6\0\xf6\0\xf6\0\xf7\0\xf7\0\xf7\0\xf7\0\xf7\0\xf7\0\xf7\0\xf7\0\xf7\0\xf7\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xf7\0\xf7\0\xf7\0\xf7\0\xf7\0\xf7\0\xf7\0\xf7\0\xf7\0\xf7\0\xf7\0\xf7\0\xf7\0\xf7\0\xf7\0\xf7\0\xf7\0\xf7\0\xf7\0\xf7\0\xf7\0\xf7\0\xf7\0\xf7\0\xf7\0\xf7\0\xff\xff\xff\xff\xff\xff\xff\xff\xf7\0\xff\xff\xf7\0\xf7\0\xf7\0\xf7\0\xf7\0\xf7\0\xf7\0\xf7\0\xf7\0\xf7\0\xf7\0\xf7\0\xf7\0\xf7\0\xf7\0\xf7\0\xf7\0\xf7\0\xf7\0\xf7\0\xf7\0\xf7\0\xf7\0\xf7\0\xf7\0\xf7\0\xf8\0\xf8\0\xf8\0\xf8\0\xf8\0\xf8\0\xf8\0\xf8\0\xf8\0\xf8\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xf8\0\xf8\0\xf8\0\xf8\0\xf8\0\xf8\0\xf8\0\xf8\0\xf8\0\xf8\0\xf8\0\xf8\0\xf8\0\xf8\0\xf8\0\xf8\0\xf8\0\xf8\0\xf8\0\xf8\0\xf8\0\xf8\0\xf8\0\xf8\0\xf8\0\xf8\0\xff\xff\xff\xff\xff\xff\xff\xff\xf8\0\xff\xff\xf8\0\xf8\0\xf8\0\xf8\0\xf8\0\xf8\0\xf8\0\xf8\0\xf8\0\xf8\0\xf8\0\xf8\0\xf8\0\xf8\0\xf8\0\xf8\0\xf8\0\xf8\0\xf8\0\xf8\0\xf8\0\xf8\0\xf8\0\xf8\0\xf8\0\xf8\0\xf9\0\xf9\0\xf9\0\xf9\0\xf9\0\xf9\0\xf9\0\xf9\0\xf9\0\xf9\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xf9\0\xf9\0\xf9\0\xf9\0\xf9\0\xf9\0\xf9\0\xf9\0\xf9\0\xf9\0\xf9\0\xf9\0\xf9\0\xf9\0\xf9\0\xf9\0\xf9\0\xf9\0\xf9\0\xf9\0\xf9\0\xf9\0\xf9\0\xf9\0\xf9\0\xf9\0\xff\xff\xff\xff\xff\xff\xff\xff\xf9\0\xff\xff\xf9\0\xf9\0\xf9\0\xf9\0\xf9\0\xf9\0\xf9\0\xf9\0\xf9\0\xf9\0\xf9\0\xf9\0\xf9\0\xf9\0\xf9\0\xf9\0\xf9\0\xf9\0\xf9\0\xf9\0\xf9\0\xf9\0\xf9\0\xf9\0\xf9\0\xf9\0\xfa\0\xfa\0\xfa\0\xfa\0\xfa\0\xfa\0\xfa\0\xfa\0\xfa\0\xfa\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfa\0\xfa\0\xfa\0\xfa\0\xfa\0\xfa\0\xfa\0\xfa\0\xfa\0\xfa\0\xfa\0\xfa\0\xfa\0\xfa\0\xfa\0\xfa\0\xfa\0\xfa\0\xfa\0\xfa\0\xfa\0\xfa\0\xfa\0\xfa\0\xfa\0\xfa\0\xff\xff\xff\xff\xff\xff\xff\xff\xfa\0\xff\xff\xfa\0\xfa\0\xfa\0\xfa\0\xfa\0\xfa\0\xfa\0\xfa\0\xfa\0\xfa\0\xfa\0\xfa\0\xfa\0\xfa\0\xfa\0\xfa\0\xfa\0\xfa\0\xfa\0\xfa\0\xfa\0\xfa\0\xfa\0\xfa\0\xfa\0\xfa\0\xfb\0\xfb\0\xfb\0\xfb\0\xfb\0\xfb\0\xfb\0\xfb\0\xfb\0\xfb\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfb\0\xfb\0\xfb\0\xfb\0\xfb\0\xfb\0\xfb\0\xfb\0\xfb\0\xfb\0\xfb\0\xfb\0\xfb\0\xfb\0\xfb\0\xfb\0\xfb\0\xfb\0\xfb\0\xfb\0\xfb\0\xfb\0\xfb\0\xfb\0\xfb\0\xfb\0\xff\xff\xff\xff\xff\xff\xff\xff\xfb\0\xff\xff\xfb\0\xfb\0\xfb\0\xfb\0\xfb\0\xfb\0\xfb\0\xfb\0\xfb\0\xfb\0\xfb\0\xfb\0\xfb\0\xfb\0\xfb\0\xfb\0\xfb\0\xfb\0\xfb\0\xfb\0\xfb\0\xfb\0\xfb\0\xfb\0\xfb\0\xfb\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xff\xff\xff\xff\xff\xff\xff\xff\xfc\0\xff\xff\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfd\0\xfd\0\xfd\0\xfd\0\xfd\0\xfd\0\xfd\0\xfd\0\xfd\0\xfd\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfd\0\xfd\0\xfd\0\xfd\0\xfd\0\xfd\0\xfd\0\xfd\0\xfd\0\xfd\0\xfd\0\xfd\0\xfd\0\xfd\0\xfd\0\xfd\0\xfd\0\xfd\0\xfd\0\xfd\0\xfd\0\xfd\0\xfd\0\xfd\0\xfd\0\xfd\0\xff\xff\xff\xff\xff\xff\xff\xff\xfd\0\xff\xff\xfd\0\xfd\0\xfd\0\xfd\0\xfd\0\xfd\0\xfd\0\xfd\0\xfd\0\xfd\0\xfd\0\xfd\0\xfd\0\xfd\0\xfd\0\xfd\0\xfd\0\xfd\0\xfd\0\xfd\0\xfd\0\xfd\0\xfd\0\xfd\0\xfd\0\xfd\0\xfe\0\xfe\0\xfe\0\xfe\0\xfe\0\xfe\0\xfe\0\xfe\0\xfe\0\xfe\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\0\xfe\0\xfe\0\xfe\0\xfe\0\xfe\0\xfe\0\xfe\0\xfe\0\xfe\0\xfe\0\xfe\0\xfe\0\xfe\0\xfe\0\xfe\0\xfe\0\xfe\0\xfe\0\xfe\0\xfe\0\xfe\0\xfe\0\xfe\0\xfe\0\xfe\0\xff\xff\xff\xff\xff\xff\xff\xff\xfe\0\xff\xff\xfe\0\xfe\0\xfe\0\xfe\0\xfe\0\xfe\0\xfe\0\xfe\0\xfe\0\xfe\0\xfe\0\xfe\0\xfe\0\xfe\0\xfe\0\xfe\0\xfe\0\xfe\0\xfe\0\xfe\0\xfe\0\xfe\0\xfe\0\xfe\0\xfe\0\xfe\0\xff\0\xff\0\xff\0\xff\0\xff\0\xff\0\xff\0\xff\0\xff\0\xff\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\xff\0\xff\0\xff\0\xff\0\xff\0\xff\0\xff\0\xff\0\xff\0\xff\0\xff\0\xff\0\xff\0\xff\0\xff\0\xff\0\xff\0\xff\0\xff\0\xff\0\xff\0\xff\0\xff\0\xff\0\xff\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\xff\xff\xff\0\xff\0\xff\0\xff\0\xff\0\xff\0\xff\0\xff\0\xff\0\xff\0\xff\0\xff\0\xff\0\xff\0\xff\0\xff\0\xff\0\xff\0\xff\0\xff\0\xff\0\xff\0\xff\0\xff\0\xff\0\xff\0\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\xff\xff\xff\xff\xff\xff\xff\xff\0\x01\xff\xff\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\xff\xff\xff\xff\xff\xff\xff\xff\x01\x01\xff\xff\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\xff\xff\xff\xff\xff\xff\xff\xff\x02\x01\xff\xff\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\xff\xff\xff\xff\xff\xff\xff\xff\x03\x01\xff\xff\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x04\x01\x04\x01\x04\x01\x04\x01\x04\x01\x04\x01\x04\x01\x04\x01\x04\x01\x04\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x04\x01\x04\x01\x04\x01\x04\x01\x04\x01\x04\x01\x04\x01\x04\x01\x04\x01\x04\x01\x04\x01\x04\x01\x04\x01\x04\x01\x04\x01\x04\x01\x04\x01\x04\x01\x04\x01\x04\x01\x04\x01\x04\x01\x04\x01\x04\x01\x04\x01\x04\x01\xff\xff\xff\xff\xff\xff\xff\xff\x04\x01\xff\xff\x04\x01\x04\x01\x04\x01\x04\x01\x04\x01\x04\x01\x04\x01\x04\x01\x04\x01\x04\x01\x04\x01\x04\x01\x04\x01\x04\x01\x04\x01\x04\x01\x04\x01\x04\x01\x04\x01\x04\x01\x04\x01\x04\x01\x04\x01\x04\x01\x04\x01\x04\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\xff\xff\xff\xff\xff\xff\xff\xff\x05\x01\xff\xff\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\xff\xff\xff\xff\xff\xff\xff\xff\x06\x01\xff\xff\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x07\x01\x07\x01\x07\x01\x07\x01\x07\x01\x07\x01\x07\x01\x07\x01\x07\x01\x07\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x07\x01\x07\x01\x07\x01\x07\x01\x07\x01\x07\x01\x07\x01\x07\x01\x07\x01\x07\x01\x07\x01\x07\x01\x07\x01\x07\x01\x07\x01\x07\x01\x07\x01\x07\x01\x07\x01\x07\x01\x07\x01\x07\x01\x07\x01\x07\x01\x07\x01\x07\x01\xff\xff\xff\xff\xff\xff\xff\xff\x07\x01\xff\xff\x07\x01\x07\x01\x07\x01\x07\x01\x07\x01\x07\x01\x07\x01\x07\x01\x07\x01\x07\x01\x07\x01\x07\x01\x07\x01\x07\x01\x07\x01\x07\x01\x07\x01\x07\x01\x07\x01\x07\x01\x07\x01\x07\x01\x07\x01\x07\x01\x07\x01\x07\x01\b\x01\b\x01\b\x01\b\x01\b\x01\b\x01\b\x01\b\x01\b\x01\b\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\b\x01\b\x01\b\x01\b\x01\b\x01\b\x01\b\x01\b\x01\b\x01\b\x01\b\x01\b\x01\b\x01\b\x01\b\x01\b\x01\b\x01\b\x01\b\x01\b\x01\b\x01\b\x01\b\x01\b\x01\b\x01\b\x01\xff\xff\xff\xff\xff\xff\xff\xff\b\x01\xff\xff\b\x01\b\x01\b\x01\b\x01\b\x01\b\x01\b\x01\b\x01\b\x01\b\x01\b\x01\b\x01\b\x01\b\x01\b\x01\b\x01\b\x01\b\x01\b\x01\b\x01\b\x01\b\x01\b\x01\b\x01\b\x01\b\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\xff\xff\xff\xff\xff\xff\xff\xff\t\x01\xff\xff\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\n\x01\n\x01\n\x01\n\x01\n\x01\n\x01\n\x01\n\x01\n\x01\n\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\n\x01\n\x01\n\x01\n\x01\n\x01\n\x01\n\x01\n\x01\n\x01\n\x01\n\x01\n\x01\n\x01\n\x01\n\x01\n\x01\n\x01\n\x01\n\x01\n\x01\n\x01\n\x01\n\x01\n\x01\n\x01\n\x01\xff\xff\xff\xff\xff\xff\xff\xff\n\x01\xff\xff\n\x01\n\x01\n\x01\n\x01\n\x01\n\x01\n\x01\n\x01\n\x01\n\x01\n\x01\n\x01\n\x01\n\x01\n\x01\n\x01\n\x01\n\x01\n\x01\n\x01\n\x01\n\x01\n\x01\n\x01\n\x01\n\x01\x0b\x01\x0b\x01\x0b\x01\x0b\x01\x0b\x01\x0b\x01\x0b\x01\x0b\x01\x0b\x01\x0b\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x0b\x01\x0b\x01\x0b\x01\x0b\x01\x0b\x01\x0b\x01\x0b\x01\x0b\x01\x0b\x01\x0b\x01\x0b\x01\x0b\x01\x0b\x01\x0b\x01\x0b\x01\x0b\x01\x0b\x01\x0b\x01\x0b\x01\x0b\x01\x0b\x01\x0b\x01\x0b\x01\x0b\x01\x0b\x01\x0b\x01\xff\xff\xff\xff\xff\xff\xff\xff\x0b\x01\xff\xff\x0b\x01\x0b\x01\x0b\x01\x0b\x01\x0b\x01\x0b\x01\x0b\x01\x0b\x01\x0b\x01\x0b\x01\x0b\x01\x0b\x01\x0b\x01\x0b\x01\x0b\x01\x0b\x01\x0b\x01\x0b\x01\x0b\x01\x0b\x01\x0b\x01\x0b\x01\x0b\x01\x0b\x01\x0b\x01\x0b\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\xff\xff\xff\xff\xff\xff\xff\xff\f\x01\xff\xff\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\xff\xff\xff\xff\xff\xff\xff\xff\r\x01\xff\xff\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\x0e\x01\x0e\x01\x0e\x01\x0e\x01\x0e\x01\x0e\x01\x0e\x01\x0e\x01\x0e\x01\x0e\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x0e\x01\x0e\x01\x0e\x01\x0e\x01\x0e\x01\x0e\x01\x0e\x01\x0e\x01\x0e\x01\x0e\x01\x0e\x01\x0e\x01\x0e\x01\x0e\x01\x0e\x01\x0e\x01\x0e\x01\x0e\x01\x0e\x01\x0e\x01\x0e\x01\x0e\x01\x0e\x01\x0e\x01\x0e\x01\x0e\x01\xff\xff\xff\xff\xff\xff\xff\xff\x0e\x01\xff\xff\x0e\x01\x0e\x01\x0e\x01\x0e\x01\x0e\x01\x0e\x01\x0e\x01\x0e\x01\x0e\x01\x0e\x01\x0e\x01\x0e\x01\x0e\x01\x0e\x01\x0e\x01\x0e\x01\x0e\x01\x0e\x01\x0e\x01\x0e\x01\x0e\x01\x0e\x01\x0e\x01\x0e\x01\x0e\x01\x0e\x01\x0f\x01\x0f\x01\x0f\x01\x0f\x01\x0f\x01\x0f\x01\x0f\x01\x0f\x01\x0f\x01\x0f\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x0f\x01\x0f\x01\x0f\x01\x0f\x01\x0f\x01\x0f\x01\x0f\x01\x0f\x01\x0f\x01\x0f\x01\x0f\x01\x0f\x01\x0f\x01\x0f\x01\x0f\x01\x0f\x01\x0f\x01\x0f\x01\x0f\x01\x0f\x01\x0f\x01\x0f\x01\x0f\x01\x0f\x01\x0f\x01\x0f\x01\xff\xff\xff\xff\xff\xff\xff\xff\x0f\x01\xff\xff\x0f\x01\x0f\x01\x0f\x01\x0f\x01\x0f\x01\x0f\x01\x0f\x01\x0f\x01\x0f\x01\x0f\x01\x0f\x01\x0f\x01\x0f\x01\x0f\x01\x0f\x01\x0f\x01\x0f\x01\x0f\x01\x0f\x01\x0f\x01\x0f\x01\x0f\x01\x0f\x01\x0f\x01\x0f\x01\x0f\x01\x10\x01\x10\x01\x10\x01\x10\x01\x10\x01\x10\x01\x10\x01\x10\x01\x10\x01\x10\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x10\x01\x10\x01\x10\x01\x10\x01\x10\x01\x10\x01\x10\x01\x10\x01\x10\x01\x10\x01\x10\x01\x10\x01\x10\x01\x10\x01\x10\x01\x10\x01\x10\x01\x10\x01\x10\x01\x10\x01\x10\x01\x10\x01\x10\x01\x10\x01\x10\x01\x10\x01\xff\xff\xff\xff\xff\xff\xff\xff\x10\x01\xff\xff\x10\x01\x10\x01\x10\x01\x10\x01\x10\x01\x10\x01\x10\x01\x10\x01\x10\x01\x10\x01\x10\x01\x10\x01\x10\x01\x10\x01\x10\x01\x10\x01\x10\x01\x10\x01\x10\x01\x10\x01\x10\x01\x10\x01\x10\x01\x10\x01\x10\x01\x10\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\xff\xff\xff\xff\xff\xff\xff\xff\x11\x01\xff\xff\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x12\x01\x12\x01\x12\x01\x12\x01\x12\x01\x12\x01\x12\x01\x12\x01\x12\x01\x12\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x12\x01\x12\x01\x12\x01\x12\x01\x12\x01\x12\x01\x12\x01\x12\x01\x12\x01\x12\x01\x12\x01\x12\x01\x12\x01\x12\x01\x12\x01\x12\x01\x12\x01\x12\x01\x12\x01\x12\x01\x12\x01\x12\x01\x12\x01\x12\x01\x12\x01\x12\x01\xff\xff\xff\xff\xff\xff\xff\xff\x12\x01\xff\xff\x12\x01\x12\x01\x12\x01\x12\x01\x12\x01\x12\x01\x12\x01\x12\x01\x12\x01\x12\x01\x12\x01\x12\x01\x12\x01\x12\x01\x12\x01\x12\x01\x12\x01\x12\x01\x12\x01\x12\x01\x12\x01\x12\x01\x12\x01\x12\x01\x12\x01\x12\x01\x13\x01\x13\x01\x13\x01\x13\x01\x13\x01\x13\x01\x13\x01\x13\x01\x13\x01\x13\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x13\x01\x13\x01\x13\x01\x13\x01\x13\x01\x13\x01\x13\x01\x13\x01\x13\x01\x13\x01\x13\x01\x13\x01\x13\x01\x13\x01\x13\x01\x13\x01\x13\x01\x13\x01\x13\x01\x13\x01\x13\x01\x13\x01\x13\x01\x13\x01\x13\x01\x13\x01\xff\xff\xff\xff\xff\xff\xff\xff\x13\x01\xff\xff\x13\x01\x13\x01\x13\x01\x13\x01\x13\x01\x13\x01\x13\x01\x13\x01\x13\x01\x13\x01\x13\x01\x13\x01\x13\x01\x13\x01\x13\x01\x13\x01\x13\x01\x13\x01\x13\x01\x13\x01\x13\x01\x13\x01\x13\x01\x13\x01\x13\x01\x13\x01\x14\x01\x14\x01\x14\x01\x14\x01\x14\x01\x14\x01\x14\x01\x14\x01\x14\x01\x14\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x14\x01\x14\x01\x14\x01\x14\x01\x14\x01\x14\x01\x14\x01\x14\x01\x14\x01\x14\x01\x14\x01\x14\x01\x14\x01\x14\x01\x14\x01\x14\x01\x14\x01\x14\x01\x14\x01\x14\x01\x14\x01\x14\x01\x14\x01\x14\x01\x14\x01\x14\x01\xff\xff\xff\xff\xff\xff\xff\xff\x14\x01\xff\xff\x14\x01\x14\x01\x14\x01\x14\x01\x14\x01\x14\x01\x14\x01\x14\x01\x14\x01\x14\x01\x14\x01\x14\x01\x14\x01\x14\x01\x14\x01\x14\x01\x14\x01\x14\x01\x14\x01\x14\x01\x14\x01\x14\x01\x14\x01\x14\x01\x14\x01\x14\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\xff\xff\xff\xff\xff\xff\xff\xff\x15\x01\xff\xff\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x16\x01\x16\x01\x16\x01\x16\x01\x16\x01\x16\x01\x16\x01\x16\x01\x16\x01\x16\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x16\x01\x16\x01\x16\x01\x16\x01\x16\x01\x16\x01\x16\x01\x16\x01\x16\x01\x16\x01\x16\x01\x16\x01\x16\x01\x16\x01\x16\x01\x16\x01\x16\x01\x16\x01\x16\x01\x16\x01\x16\x01\x16\x01\x16\x01\x16\x01\x16\x01\x16\x01\xff\xff\xff\xff\xff\xff\xff\xff\x16\x01\xff\xff\x16\x01\x16\x01\x16\x01\x16\x01\x16\x01\x16\x01\x16\x01\x16\x01\x16\x01\x16\x01\x16\x01\x16\x01\x16\x01\x16\x01\x16\x01\x16\x01\x16\x01\x16\x01\x16\x01\x16\x01\x16\x01\x16\x01\x16\x01\x16\x01\x16\x01\x16\x01\x17\x01\x17\x01\x17\x01\x17\x01\x17\x01\x17\x01\x17\x01\x17\x01\x17\x01\x17\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x17\x01\x17\x01\x17\x01\x17\x01\x17\x01\x17\x01\x17\x01\x17\x01\x17\x01\x17\x01\x17\x01\x17\x01\x17\x01\x17\x01\x17\x01\x17\x01\x17\x01\x17\x01\x17\x01\x17\x01\x17\x01\x17\x01\x17\x01\x17\x01\x17\x01\x17\x01\xff\xff\xff\xff\xff\xff\xff\xff\x17\x01\xff\xff\x17\x01\x17\x01\x17\x01\x17\x01\x17\x01\x17\x01\x17\x01\x17\x01\x17\x01\x17\x01\x17\x01\x17\x01\x17\x01\x17\x01\x17\x01\x17\x01\x17\x01\x17\x01\x17\x01\x17\x01\x17\x01\x17\x01\x17\x01\x17\x01\x17\x01\x17\x01\x18\x01\x18\x01\x18\x01\x18\x01\x18\x01\x18\x01\x18\x01\x18\x01\x18\x01\x18\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x18\x01\x18\x01\x18\x01\x18\x01\x18\x01\x18\x01\x18\x01\x18\x01\x18\x01\x18\x01\x18\x01\x18\x01\x18\x01\x18\x01\x18\x01\x18\x01\x18\x01\x18\x01\x18\x01\x18\x01\x18\x01\x18\x01\x18\x01\x18\x01\x18\x01\x18\x01\xff\xff\xff\xff\xff\xff\xff\xff\x18\x01\xff\xff\x18\x01\x18\x01\x18\x01\x18\x01\x18\x01\x18\x01\x18\x01\x18\x01\x18\x01\x18\x01\x18\x01\x18\x01\x18\x01\x18\x01\x18\x01\x18\x01\x18\x01\x18\x01\x18\x01\x18\x01\x18\x01\x18\x01\x18\x01\x18\x01\x18\x01\x18\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\xff\xff\xff\xff\xff\xff\xff\xff\x19\x01\xff\xff\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x1a\x01\x1a\x01\x1a\x01\x1a\x01\x1a\x01\x1a\x01\x1a\x01\x1a\x01\x1a\x01\x1a\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x1a\x01\x1a\x01\x1a\x01\x1a\x01\x1a\x01\x1a\x01\x1a\x01\x1a\x01\x1a\x01\x1a\x01\x1a\x01\x1a\x01\x1a\x01\x1a\x01\x1a\x01\x1a\x01\x1a\x01\x1a\x01\x1a\x01\x1a\x01\x1a\x01\x1a\x01\x1a\x01\x1a\x01\x1a\x01\x1a\x01\xff\xff\xff\xff\xff\xff\xff\xff\x1a\x01\xff\xff\x1a\x01\x1a\x01\x1a\x01\x1a\x01\x1a\x01\x1a\x01\x1a\x01\x1a\x01\x1a\x01\x1a\x01\x1a\x01\x1a\x01\x1a\x01\x1a\x01\x1a\x01\x1a\x01\x1a\x01\x1a\x01\x1a\x01\x1a\x01\x1a\x01\x1a\x01\x1a\x01\x1a\x01\x1a\x01\x1a\x01\x1b\x01\x1b\x01\x1b\x01\x1b\x01\x1b\x01\x1b\x01\x1b\x01\x1b\x01\x1b\x01\x1b\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x1b\x01\x1b\x01\x1b\x01\x1b\x01\x1b\x01\x1b\x01\x1b\x01\x1b\x01\x1b\x01\x1b\x01\x1b\x01\x1b\x01\x1b\x01\x1b\x01\x1b\x01\x1b\x01\x1b\x01\x1b\x01\x1b\x01\x1b\x01\x1b\x01\x1b\x01\x1b\x01\x1b\x01\x1b\x01\x1b\x01\xff\xff\xff\xff\xff\xff\xff\xff\x1b\x01\xff\xff\x1b\x01\x1b\x01\x1b\x01\x1b\x01\x1b\x01\x1b\x01\x1b\x01\x1b\x01\x1b\x01\x1b\x01\x1b\x01\x1b\x01\x1b\x01\x1b\x01\x1b\x01\x1b\x01\x1b\x01\x1b\x01\x1b\x01\x1b\x01\x1b\x01\x1b\x01\x1b\x01\x1b\x01\x1b\x01\x1b\x01\x1c\x01\x1c\x01\x1c\x01\x1c\x01\x1c\x01\x1c\x01\x1c\x01\x1c\x01\x1c\x01\x1c\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x1c\x01\x1c\x01\x1c\x01\x1c\x01\x1c\x01\x1c\x01\x1c\x01\x1c\x01\x1c\x01\x1c\x01\x1c\x01\x1c\x01\x1c\x01\x1c\x01\x1c\x01\x1c\x01\x1c\x01\x1c\x01\x1c\x01\x1c\x01\x1c\x01\x1c\x01\x1c\x01\x1c\x01\x1c\x01\x1c\x01\xff\xff\xff\xff\xff\xff\xff\xff\x1c\x01\xff\xff\x1c\x01\x1c\x01\x1c\x01\x1c\x01\x1c\x01\x1c\x01\x1c\x01\x1c\x01\x1c\x01\x1c\x01\x1c\x01\x1c\x01\x1c\x01\x1c\x01\x1c\x01\x1c\x01\x1c\x01\x1c\x01\x1c\x01\x1c\x01\x1c\x01\x1c\x01\x1c\x01\x1c\x01\x1c\x01\x1c\x01\x1d\x01\x1d\x01\x1d\x01\x1d\x01\x1d\x01\x1d\x01\x1d\x01\x1d\x01\x1d\x01\x1d\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x1d\x01\x1d\x01\x1d\x01\x1d\x01\x1d\x01\x1d\x01\x1d\x01\x1d\x01\x1d\x01\x1d\x01\x1d\x01\x1d\x01\x1d\x01\x1d\x01\x1d\x01\x1d\x01\x1d\x01\x1d\x01\x1d\x01\x1d\x01\x1d\x01\x1d\x01\x1d\x01\x1d\x01\x1d\x01\x1d\x01\xff\xff\xff\xff\xff\xff\xff\xff\x1d\x01\xff\xff\x1d\x01\x1d\x01\x1d\x01\x1d\x01\x1d\x01\x1d\x01\x1d\x01\x1d\x01\x1d\x01\x1d\x01\x1d\x01\x1d\x01\x1d\x01\x1d\x01\x1d\x01\x1d\x01\x1d\x01\x1d\x01\x1d\x01\x1d\x01\x1d\x01\x1d\x01\x1d\x01\x1d\x01\x1d\x01\x1d\x01\x1e\x01\x1e\x01\x1e\x01\x1e\x01\x1e\x01\x1e\x01\x1e\x01\x1e\x01\x1e\x01\x1e\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x1e\x01\x1e\x01\x1e\x01\x1e\x01\x1e\x01\x1e\x01\x1e\x01\x1e\x01\x1e\x01\x1e\x01\x1e\x01\x1e\x01\x1e\x01\x1e\x01\x1e\x01\x1e\x01\x1e\x01\x1e\x01\x1e\x01\x1e\x01\x1e\x01\x1e\x01\x1e\x01\x1e\x01\x1e\x01\x1e\x01\xff\xff\xff\xff\xff\xff\xff\xff\x1e\x01\xff\xff\x1e\x01\x1e\x01\x1e\x01\x1e\x01\x1e\x01\x1e\x01\x1e\x01\x1e\x01\x1e\x01\x1e\x01\x1e\x01\x1e\x01\x1e\x01\x1e\x01\x1e\x01\x1e\x01\x1e\x01\x1e\x01\x1e\x01\x1e\x01\x1e\x01\x1e\x01\x1e\x01\x1e\x01\x1e\x01\x1e\x01\x1f\x01\x1f\x01\x1f\x01\x1f\x01\x1f\x01\x1f\x01\x1f\x01\x1f\x01\x1f\x01\x1f\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x1f\x01\x1f\x01\x1f\x01\x1f\x01\x1f\x01\x1f\x01\x1f\x01\x1f\x01\x1f\x01\x1f\x01\x1f\x01\x1f\x01\x1f\x01\x1f\x01\x1f\x01\x1f\x01\x1f\x01\x1f\x01\x1f\x01\x1f\x01\x1f\x01\x1f\x01\x1f\x01\x1f\x01\x1f\x01\x1f\x01\xff\xff\xff\xff\xff\xff\xff\xff\x1f\x01\xff\xff\x1f\x01\x1f\x01\x1f\x01\x1f\x01\x1f\x01\x1f\x01\x1f\x01\x1f\x01\x1f\x01\x1f\x01\x1f\x01\x1f\x01\x1f\x01\x1f\x01\x1f\x01\x1f\x01\x1f\x01\x1f\x01\x1f\x01\x1f\x01\x1f\x01\x1f\x01\x1f\x01\x1f\x01\x1f\x01\x1f\x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01\xff\xff\xff\xff\xff\xff\xff\xff \x01\xff\xff \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01!\x01!\x01!\x01!\x01!\x01!\x01!\x01!\x01!\x01!\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff!\x01!\x01!\x01!\x01!\x01!\x01!\x01!\x01!\x01!\x01!\x01!\x01!\x01!\x01!\x01!\x01!\x01!\x01!\x01!\x01!\x01!\x01!\x01!\x01!\x01!\x01\xff\xff\xff\xff\xff\xff\xff\xff!\x01\xff\xff!\x01!\x01!\x01!\x01!\x01!\x01!\x01!\x01!\x01!\x01!\x01!\x01!\x01!\x01!\x01!\x01!\x01!\x01!\x01!\x01!\x01!\x01!\x01!\x01!\x01!\x01"\x01"\x01"\x01"\x01"\x01"\x01"\x01"\x01"\x01"\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff"\x01"\x01"\x01"\x01"\x01"\x01"\x01"\x01"\x01"\x01"\x01"\x01"\x01"\x01"\x01"\x01"\x01"\x01"\x01"\x01"\x01"\x01"\x01"\x01"\x01"\x01\xff\xff\xff\xff\xff\xff\xff\xff"\x01\xff\xff"\x01"\x01"\x01"\x01"\x01"\x01"\x01"\x01"\x01"\x01"\x01"\x01"\x01"\x01"\x01"\x01"\x01"\x01"\x01"\x01"\x01"\x01"\x01"\x01"\x01"\x01#\x01#\x01#\x01#\x01#\x01#\x01#\x01#\x01#\x01#\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff#\x01#\x01#\x01#\x01#\x01#\x01#\x01#\x01#\x01#\x01#\x01#\x01#\x01#\x01#\x01#\x01#\x01#\x01#\x01#\x01#\x01#\x01#\x01#\x01#\x01#\x01\xff\xff\xff\xff\xff\xff\xff\xff#\x01\xff\xff#\x01#\x01#\x01#\x01#\x01#\x01#\x01#\x01#\x01#\x01#\x01#\x01#\x01#\x01#\x01#\x01#\x01#\x01#\x01#\x01#\x01#\x01#\x01#\x01#\x01#\x01$\x01$\x01$\x01$\x01$\x01$\x01$\x01$\x01$\x01$\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff$\x01$\x01$\x01$\x01$\x01$\x01$\x01$\x01$\x01$\x01$\x01$\x01$\x01$\x01$\x01$\x01$\x01$\x01$\x01$\x01$\x01$\x01$\x01$\x01$\x01$\x01\xff\xff\xff\xff\xff\xff\xff\xff$\x01\xff\xff$\x01$\x01$\x01$\x01$\x01$\x01$\x01$\x01$\x01$\x01$\x01$\x01$\x01$\x01$\x01$\x01$\x01$\x01$\x01$\x01$\x01$\x01$\x01$\x01$\x01$\x01%\x01%\x01%\x01%\x01%\x01%\x01%\x01%\x01%\x01%\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff%\x01%\x01%\x01%\x01%\x01%\x01%\x01%\x01%\x01%\x01%\x01%\x01%\x01%\x01%\x01%\x01%\x01%\x01%\x01%\x01%\x01%\x01%\x01%\x01%\x01%\x01\xff\xff\xff\xff\xff\xff\xff\xff%\x01\xff\xff%\x01%\x01%\x01%\x01%\x01%\x01%\x01%\x01%\x01%\x01%\x01%\x01%\x01%\x01%\x01%\x01%\x01%\x01%\x01%\x01%\x01%\x01%\x01%\x01%\x01%\x01&\x01&\x01&\x01&\x01&\x01&\x01&\x01&\x01&\x01&\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff&\x01&\x01&\x01&\x01&\x01&\x01&\x01&\x01&\x01&\x01&\x01&\x01&\x01&\x01&\x01&\x01&\x01&\x01&\x01&\x01&\x01&\x01&\x01&\x01&\x01&\x01\xff\xff\xff\xff\xff\xff\xff\xff&\x01\xff\xff&\x01&\x01&\x01&\x01&\x01&\x01&\x01&\x01&\x01&\x01&\x01&\x01&\x01&\x01&\x01&\x01&\x01&\x01&\x01&\x01&\x01&\x01&\x01&\x01&\x01&\x01\'\x01\'\x01\'\x01\'\x01\'\x01\'\x01\'\x01\'\x01\'\x01\'\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\'\x01\'\x01\'\x01\'\x01\'\x01\'\x01\'\x01\'\x01\'\x01\'\x01\'\x01\'\x01\'\x01\'\x01\'\x01\'\x01\'\x01\'\x01\'\x01\'\x01\'\x01\'\x01\'\x01\'\x01\'\x01\'\x01\xff\xff\xff\xff\xff\xff\xff\xff\'\x01\xff\xff\'\x01\'\x01\'\x01\'\x01\'\x01\'\x01\'\x01\'\x01\'\x01\'\x01\'\x01\'\x01\'\x01\'\x01\'\x01\'\x01\'\x01\'\x01\'\x01\'\x01\'\x01\'\x01\'\x01\'\x01\'\x01\'\x01(\x01(\x01(\x01(\x01(\x01(\x01(\x01(\x01(\x01(\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff(\x01(\x01(\x01(\x01(\x01(\x01(\x01(\x01(\x01(\x01(\x01(\x01(\x01(\x01(\x01(\x01(\x01(\x01(\x01(\x01(\x01(\x01(\x01(\x01(\x01(\x01\xff\xff\xff\xff\xff\xff\xff\xff(\x01\xff\xff(\x01(\x01(\x01(\x01(\x01(\x01(\x01(\x01(\x01(\x01(\x01(\x01(\x01(\x01(\x01(\x01(\x01(\x01(\x01(\x01(\x01(\x01(\x01(\x01(\x01(\x01)\x01)\x01)\x01)\x01)\x01)\x01)\x01)\x01)\x01)\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff)\x01)\x01)\x01)\x01)\x01)\x01)\x01)\x01)\x01)\x01)\x01)\x01)\x01)\x01)\x01)\x01)\x01)\x01)\x01)\x01)\x01)\x01)\x01)\x01)\x01)\x01\xff\xff\xff\xff\xff\xff\xff\xff)\x01\xff\xff)\x01)\x01)\x01)\x01)\x01)\x01)\x01)\x01)\x01)\x01)\x01)\x01)\x01)\x01)\x01)\x01)\x01)\x01)\x01)\x01)\x01)\x01)\x01)\x01)\x01)\x01*\x01*\x01*\x01*\x01*\x01*\x01*\x01*\x01*\x01*\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff*\x01*\x01*\x01*\x01*\x01*\x01*\x01*\x01*\x01*\x01*\x01*\x01*\x01*\x01*\x01*\x01*\x01*\x01*\x01*\x01*\x01*\x01*\x01*\x01*\x01*\x01\xff\xff\xff\xff\xff\xff\xff\xff*\x01\xff\xff*\x01*\x01*\x01*\x01*\x01*\x01*\x01*\x01*\x01*\x01*\x01*\x01*\x01*\x01*\x01*\x01*\x01*\x01*\x01*\x01*\x01*\x01*\x01*\x01*\x01*\x01+\x01+\x01+\x01+\x01+\x01+\x01+\x01+\x01+\x01+\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff+\x01+\x01+\x01+\x01+\x01+\x01+\x01+\x01+\x01+\x01+\x01+\x01+\x01+\x01+\x01+\x01+\x01+\x01+\x01+\x01+\x01+\x01+\x01+\x01+\x01+\x01\xff\xff\xff\xff\xff\xff\xff\xff+\x01\xff\xff+\x01+\x01+\x01+\x01+\x01+\x01+\x01+\x01+\x01+\x01+\x01+\x01+\x01+\x01+\x01+\x01+\x01+\x01+\x01+\x01+\x01+\x01+\x01+\x01+\x01+\x01,\x01,\x01,\x01,\x01,\x01,\x01,\x01,\x01,\x01,\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff,\x01,\x01,\x01,\x01,\x01,\x01,\x01,\x01,\x01,\x01,\x01,\x01,\x01,\x01,\x01,\x01,\x01,\x01,\x01,\x01,\x01,\x01,\x01,\x01,\x01,\x01\xff\xff\xff\xff\xff\xff\xff\xff,\x01\xff\xff,\x01,\x01,\x01,\x01,\x01,\x01,\x01,\x01,\x01,\x01,\x01,\x01,\x01,\x01,\x01,\x01,\x01,\x01,\x01,\x01,\x01,\x01,\x01,\x01,\x01,\x01-\x01-\x01-\x01-\x01-\x01-\x01-\x01-\x01-\x01-\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff-\x01-\x01-\x01-\x01-\x01-\x01-\x01-\x01-\x01-\x01-\x01-\x01-\x01-\x01-\x01-\x01-\x01-\x01-\x01-\x01-\x01-\x01-\x01-\x01-\x01-\x01\xff\xff\xff\xff\xff\xff\xff\xff-\x01\xff\xff-\x01-\x01-\x01-\x01-\x01-\x01-\x01-\x01-\x01-\x01-\x01-\x01-\x01-\x01-\x01-\x01-\x01-\x01-\x01-\x01-\x01-\x01-\x01-\x01-\x01-\x01.\x01.\x01.\x01.\x01.\x01.\x01.\x01.\x01.\x01.\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff.\x01.\x01.\x01.\x01.\x01.\x01.\x01.\x01.\x01.\x01.\x01.\x01.\x01.\x01.\x01.\x01.\x01.\x01.\x01.\x01.\x01.\x01.\x01.\x01.\x01.\x01\xff\xff\xff\xff\xff\xff\xff\xff.\x01\xff\xff.\x01.\x01.\x01.\x01.\x01.\x01.\x01.\x01.\x01.\x01.\x01.\x01.\x01.\x01.\x01.\x01.\x01.\x01.\x01.\x01.\x01.\x01.\x01.\x01.\x01.\x01/\x01/\x01/\x01/\x01/\x01/\x01/\x01/\x01/\x01/\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff/\x01/\x01/\x01/\x01/\x01/\x01/\x01/\x01/\x01/\x01/\x01/\x01/\x01/\x01/\x01/\x01/\x01/\x01/\x01/\x01/\x01/\x01/\x01/\x01/\x01/\x01\xff\xff\xff\xff\xff\xff\xff\xff/\x01\xff\xff/\x01/\x01/\x01/\x01/\x01/\x01/\x01/\x01/\x01/\x01/\x01/\x01/\x01/\x01/\x01/\x01/\x01/\x01/\x01/\x01/\x01/\x01/\x01/\x01/\x01/\x010\x010\x010\x010\x010\x010\x010\x010\x010\x010\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff0\x010\x010\x010\x010\x010\x010\x010\x010\x010\x010\x010\x010\x010\x010\x010\x010\x010\x010\x010\x010\x010\x010\x010\x010\x010\x01\xff\xff\xff\xff\xff\xff\xff\xff0\x01\xff\xff0\x010\x010\x010\x010\x010\x010\x010\x010\x010\x010\x010\x010\x010\x010\x010\x010\x010\x010\x010\x010\x010\x010\x010\x010\x010\x011\x011\x011\x011\x011\x011\x011\x011\x011\x011\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff1\x011\x011\x011\x011\x011\x011\x011\x011\x011\x011\x011\x011\x011\x011\x011\x011\x011\x011\x011\x011\x011\x011\x011\x011\x011\x01\xff\xff\xff\xff\xff\xff\xff\xff1\x01\xff\xff1\x011\x011\x011\x011\x011\x011\x011\x011\x011\x011\x011\x011\x011\x011\x011\x011\x011\x011\x011\x011\x011\x011\x011\x011\x011\x012\x012\x012\x012\x012\x012\x012\x012\x012\x012\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff2\x012\x012\x012\x012\x012\x012\x012\x012\x012\x012\x012\x012\x012\x012\x012\x012\x012\x012\x012\x012\x012\x012\x012\x012\x012\x01\xff\xff\xff\xff\xff\xff\xff\xff2\x01\xff\xff2\x012\x012\x012\x012\x012\x012\x012\x012\x012\x012\x012\x012\x012\x012\x012\x012\x012\x012\x012\x012\x012\x012\x012\x012\x012\x013\x013\x013\x013\x013\x013\x013\x013\x013\x013\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff3\x013\x013\x013\x013\x013\x013\x013\x013\x013\x013\x013\x013\x013\x013\x013\x013\x013\x013\x013\x013\x013\x013\x013\x013\x013\x01\xff\xff\xff\xff\xff\xff\xff\xff3\x01\xff\xff3\x013\x013\x013\x013\x013\x013\x013\x013\x013\x013\x013\x013\x013\x013\x013\x013\x013\x013\x013\x013\x013\x013\x013\x013\x013\x014\x014\x014\x014\x014\x014\x014\x014\x014\x014\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff4\x014\x014\x014\x014\x014\x014\x014\x014\x014\x014\x014\x014\x014\x014\x014\x014\x014\x014\x014\x014\x014\x014\x014\x014\x014\x01\xff\xff\xff\xff\xff\xff\xff\xff4\x01\xff\xff4\x014\x014\x014\x014\x014\x014\x014\x014\x014\x014\x014\x014\x014\x014\x014\x014\x014\x014\x014\x014\x014\x014\x014\x014\x014\x015\x015\x015\x015\x015\x015\x015\x015\x015\x015\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff5\x015\x015\x015\x015\x015\x015\x015\x015\x015\x015\x015\x015\x015\x015\x015\x015\x015\x015\x015\x015\x015\x015\x015\x015\x015\x01\xff\xff\xff\xff\xff\xff\xff\xff5\x01\xff\xff5\x015\x015\x015\x015\x015\x015\x015\x015\x015\x015\x015\x015\x015\x015\x015\x015\x015\x015\x015\x015\x015\x015\x015\x015\x015\x016\x016\x016\x016\x016\x016\x016\x016\x016\x016\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff6\x016\x016\x016\x016\x016\x016\x016\x016\x016\x016\x016\x016\x016\x016\x016\x016\x016\x016\x016\x016\x016\x016\x016\x016\x016\x01\xff\xff\xff\xff\xff\xff\xff\xff6\x01\xff\xff6\x016\x016\x016\x016\x016\x016\x016\x016\x016\x016\x016\x016\x016\x016\x016\x016\x016\x016\x016\x016\x016\x016\x016\x016\x016\x017\x017\x017\x017\x017\x017\x017\x017\x017\x017\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff7\x017\x017\x017\x017\x017\x017\x017\x017\x017\x017\x017\x017\x017\x017\x017\x017\x017\x017\x017\x017\x017\x017\x017\x017\x017\x01\xff\xff\xff\xff\xff\xff\xff\xff7\x01\xff\xff7\x017\x017\x017\x017\x017\x017\x017\x017\x017\x017\x017\x017\x017\x017\x017\x017\x017\x017\x017\x017\x017\x017\x017\x017\x017\x018\x018\x018\x018\x018\x018\x018\x018\x018\x018\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff8\x018\x018\x018\x018\x018\x018\x018\x018\x018\x018\x018\x018\x018\x018\x018\x018\x018\x018\x018\x018\x018\x018\x018\x018\x018\x01\xff\xff\xff\xff\xff\xff\xff\xff8\x01\xff\xff8\x018\x018\x018\x018\x018\x018\x018\x018\x018\x018\x018\x018\x018\x018\x018\x018\x018\x018\x018\x018\x018\x018\x018\x018\x018\x019\x019\x019\x019\x019\x019\x019\x019\x019\x019\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff9\x019\x019\x019\x019\x019\x019\x019\x019\x019\x019\x019\x019\x019\x019\x019\x019\x019\x019\x019\x019\x019\x019\x019\x019\x019\x01\xff\xff\xff\xff\xff\xff\xff\xff9\x01\xff\xff9\x019\x019\x019\x019\x019\x019\x019\x019\x019\x019\x019\x019\x019\x019\x019\x019\x019\x019\x019\x019\x019\x019\x019\x019\x019\x01:\x01:\x01:\x01:\x01:\x01:\x01:\x01:\x01:\x01:\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff:\x01:\x01:\x01:\x01:\x01:\x01:\x01:\x01:\x01:\x01:\x01:\x01:\x01:\x01:\x01:\x01:\x01:\x01:\x01:\x01:\x01:\x01:\x01:\x01:\x01:\x01\xff\xff\xff\xff\xff\xff\xff\xff:\x01\xff\xff:\x01:\x01:\x01:\x01:\x01:\x01:\x01:\x01:\x01:\x01:\x01:\x01:\x01:\x01:\x01:\x01:\x01:\x01:\x01:\x01:\x01:\x01:\x01:\x01:\x01:\x01;\x01;\x01;\x01;\x01;\x01;\x01;\x01;\x01;\x01;\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff;\x01;\x01;\x01;\x01;\x01;\x01;\x01;\x01;\x01;\x01;\x01;\x01;\x01;\x01;\x01;\x01;\x01;\x01;\x01;\x01;\x01;\x01;\x01;\x01;\x01;\x01\xff\xff\xff\xff\xff\xff\xff\xff;\x01\xff\xff;\x01;\x01;\x01;\x01;\x01;\x01;\x01;\x01;\x01;\x01;\x01;\x01;\x01;\x01;\x01;\x01;\x01;\x01;\x01;\x01;\x01;\x01;\x01;\x01;\x01;\x01<\x01<\x01<\x01<\x01<\x01<\x01<\x01<\x01<\x01<\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff<\x01<\x01<\x01<\x01<\x01<\x01<\x01<\x01<\x01<\x01<\x01<\x01<\x01<\x01<\x01<\x01<\x01<\x01<\x01<\x01<\x01<\x01<\x01<\x01<\x01<\x01\xff\xff\xff\xff\xff\xff\xff\xff<\x01\xff\xff<\x01<\x01<\x01<\x01<\x01<\x01<\x01<\x01<\x01<\x01<\x01<\x01<\x01<\x01<\x01<\x01<\x01<\x01<\x01<\x01<\x01<\x01<\x01<\x01<\x01<\x01=\x01=\x01=\x01=\x01=\x01=\x01=\x01=\x01=\x01=\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff=\x01=\x01=\x01=\x01=\x01=\x01=\x01=\x01=\x01=\x01=\x01=\x01=\x01=\x01=\x01=\x01=\x01=\x01=\x01=\x01=\x01=\x01=\x01=\x01=\x01=\x01\xff\xff\xff\xff\xff\xff\xff\xff=\x01\xff\xff=\x01=\x01=\x01=\x01=\x01=\x01=\x01=\x01=\x01=\x01=\x01=\x01=\x01=\x01=\x01=\x01=\x01=\x01=\x01=\x01=\x01=\x01=\x01=\x01=\x01=\x01>\x01>\x01>\x01>\x01>\x01>\x01>\x01>\x01>\x01>\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff>\x01>\x01>\x01>\x01>\x01>\x01>\x01>\x01>\x01>\x01>\x01>\x01>\x01>\x01>\x01>\x01>\x01>\x01>\x01>\x01>\x01>\x01>\x01>\x01>\x01>\x01\xff\xff\xff\xff\xff\xff\xff\xff>\x01\xff\xff>\x01>\x01>\x01>\x01>\x01>\x01>\x01>\x01>\x01>\x01>\x01>\x01>\x01>\x01>\x01>\x01>\x01>\x01>\x01>\x01>\x01>\x01>\x01>\x01>\x01>\x01?\x01?\x01?\x01?\x01?\x01?\x01?\x01?\x01?\x01?\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff?\x01?\x01?\x01?\x01?\x01?\x01?\x01?\x01?\x01?\x01?\x01?\x01?\x01?\x01?\x01?\x01?\x01?\x01?\x01?\x01?\x01?\x01?\x01?\x01?\x01?\x01\xff\xff\xff\xff\xff\xff\xff\xff?\x01\xff\xff?\x01?\x01?\x01?\x01?\x01?\x01?\x01?\x01?\x01?\x01?\x01?\x01?\x01?\x01?\x01?\x01?\x01?\x01?\x01?\x01?\x01?\x01?\x01?\x01?\x01?\x01@\x01@\x01@\x01@\x01@\x01@\x01@\x01@\x01@\x01@\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff@\x01@\x01@\x01@\x01@\x01@\x01@\x01@\x01@\x01@\x01@\x01@\x01@\x01@\x01@\x01@\x01@\x01@\x01@\x01@\x01@\x01@\x01@\x01@\x01@\x01@\x01\xff\xff\xff\xff\xff\xff\xff\xff@\x01\xff\xff@\x01@\x01@\x01@\x01@\x01@\x01@\x01@\x01@\x01@\x01@\x01@\x01@\x01@\x01@\x01@\x01@\x01@\x01@\x01@\x01@\x01@\x01@\x01@\x01@\x01@\x01A\x01A\x01A\x01A\x01A\x01A\x01A\x01A\x01A\x01A\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffA\x01A\x01A\x01A\x01A\x01A\x01A\x01A\x01A\x01A\x01A\x01A\x01A\x01A\x01A\x01A\x01A\x01A\x01A\x01A\x01A\x01A\x01A\x01A\x01A\x01A\x01\xff\xff\xff\xff\xff\xff\xff\xffA\x01\xff\xffA\x01A\x01A\x01A\x01A\x01A\x01A\x01A\x01A\x01A\x01A\x01A\x01A\x01A\x01A\x01A\x01A\x01A\x01A\x01A\x01A\x01A\x01A\x01A\x01A\x01A\x01B\x01B\x01B\x01B\x01B\x01B\x01B\x01B\x01B\x01B\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffB\x01B\x01B\x01B\x01B\x01B\x01B\x01B\x01B\x01B\x01B\x01B\x01B\x01B\x01B\x01B\x01B\x01B\x01B\x01B\x01B\x01B\x01B\x01B\x01B\x01B\x01\xff\xff\xff\xff\xff\xff\xff\xffB\x01\xff\xffB\x01B\x01B\x01B\x01B\x01B\x01B\x01B\x01B\x01B\x01B\x01B\x01B\x01B\x01B\x01B\x01B\x01B\x01B\x01B\x01B\x01B\x01B\x01B\x01B\x01B\x01C\x01C\x01C\x01C\x01C\x01C\x01C\x01C\x01C\x01C\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffC\x01C\x01C\x01C\x01C\x01C\x01C\x01C\x01C\x01C\x01C\x01C\x01C\x01C\x01C\x01C\x01C\x01C\x01C\x01C\x01C\x01C\x01C\x01C\x01C\x01C\x01\xff\xff\xff\xff\xff\xff\xff\xffC\x01\xff\xffC\x01C\x01C\x01C\x01C\x01C\x01C\x01C\x01C\x01C\x01C\x01C\x01C\x01C\x01C\x01C\x01C\x01C\x01C\x01C\x01C\x01C\x01C\x01C\x01C\x01C\x01D\x01D\x01D\x01D\x01D\x01D\x01D\x01D\x01D\x01D\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffD\x01D\x01D\x01D\x01D\x01D\x01D\x01D\x01D\x01D\x01D\x01D\x01D\x01D\x01D\x01D\x01D\x01D\x01D\x01D\x01D\x01D\x01D\x01D\x01D\x01D\x01\xff\xff\xff\xff\xff\xff\xff\xffD\x01\xff\xffD\x01D\x01D\x01D\x01D\x01D\x01D\x01D\x01D\x01D\x01D\x01D\x01D\x01D\x01D\x01D\x01D\x01D\x01D\x01D\x01D\x01D\x01D\x01D\x01D\x01D\x01E\x01E\x01E\x01E\x01E\x01E\x01E\x01E\x01E\x01E\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffE\x01E\x01E\x01E\x01E\x01E\x01E\x01E\x01E\x01E\x01E\x01E\x01E\x01E\x01E\x01E\x01E\x01E\x01E\x01E\x01E\x01E\x01E\x01E\x01E\x01E\x01\xff\xff\xff\xff\xff\xff\xff\xffE\x01\xff\xffE\x01E\x01E\x01E\x01E\x01E\x01E\x01E\x01E\x01E\x01E\x01E\x01E\x01E\x01E\x01E\x01E\x01E\x01E\x01E\x01E\x01E\x01E\x01E\x01E\x01E\x01F\x01F\x01F\x01F\x01F\x01F\x01F\x01F\x01F\x01F\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffF\x01F\x01F\x01F\x01F\x01F\x01F\x01F\x01F\x01F\x01F\x01F\x01F\x01F\x01F\x01F\x01F\x01F\x01F\x01F\x01F\x01F\x01F\x01F\x01F\x01F\x01\xff\xff\xff\xff\xff\xff\xff\xffF\x01\xff\xffF\x01F\x01F\x01F\x01F\x01F\x01F\x01F\x01F\x01F\x01F\x01F\x01F\x01F\x01F\x01F\x01F\x01F\x01F\x01F\x01F\x01F\x01F\x01F\x01F\x01F\x01G\x01G\x01G\x01G\x01G\x01G\x01G\x01G\x01G\x01G\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffG\x01G\x01G\x01G\x01G\x01G\x01G\x01G\x01G\x01G\x01G\x01G\x01G\x01G\x01G\x01G\x01G\x01G\x01G\x01G\x01G\x01G\x01G\x01G\x01G\x01G\x01\xff\xff\xff\xff\xff\xff\xff\xffG\x01\xff\xffG\x01G\x01G\x01G\x01G\x01G\x01G\x01G\x01G\x01G\x01G\x01G\x01G\x01G\x01G\x01G\x01G\x01G\x01G\x01G\x01G\x01G\x01G\x01G\x01G\x01G\x01H\x01H\x01H\x01H\x01H\x01H\x01H\x01H\x01H\x01H\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffH\x01H\x01H\x01H\x01H\x01H\x01H\x01H\x01H\x01H\x01H\x01H\x01H\x01H\x01H\x01H\x01H\x01H\x01H\x01H\x01H\x01H\x01H\x01H\x01H\x01H\x01\xff\xff\xff\xff\xff\xff\xff\xffH\x01\xff\xffH\x01H\x01H\x01H\x01H\x01H\x01H\x01H\x01H\x01H\x01H\x01H\x01H\x01H\x01H\x01H\x01H\x01H\x01H\x01H\x01H\x01H\x01H\x01H\x01H\x01H\x01I\x01I\x01I\x01I\x01I\x01I\x01I\x01I\x01I\x01I\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffI\x01I\x01I\x01I\x01I\x01I\x01I\x01I\x01I\x01I\x01I\x01I\x01I\x01I\x01I\x01I\x01I\x01I\x01I\x01I\x01I\x01I\x01I\x01I\x01I\x01I\x01\xff\xff\xff\xff\xff\xff\xff\xffI\x01\xff\xffI\x01I\x01I\x01I\x01I\x01I\x01I\x01I\x01I\x01I\x01I\x01I\x01I\x01I\x01I\x01I\x01I\x01I\x01I\x01I\x01I\x01I\x01I\x01I\x01I\x01I\x01J\x01J\x01J\x01J\x01J\x01J\x01J\x01J\x01J\x01J\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffJ\x01J\x01J\x01J\x01J\x01J\x01J\x01J\x01J\x01J\x01J\x01J\x01J\x01J\x01J\x01J\x01J\x01J\x01J\x01J\x01J\x01J\x01J\x01J\x01J\x01J\x01\xff\xff\xff\xff\xff\xff\xff\xffJ\x01\xff\xffJ\x01J\x01J\x01J\x01J\x01J\x01J\x01J\x01J\x01J\x01J\x01J\x01J\x01J\x01J\x01J\x01J\x01J\x01J\x01J\x01J\x01J\x01J\x01J\x01J\x01J\x01K\x01K\x01K\x01K\x01K\x01K\x01K\x01K\x01K\x01K\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffK\x01K\x01K\x01K\x01K\x01K\x01K\x01K\x01K\x01K\x01K\x01K\x01K\x01K\x01K\x01K\x01K\x01K\x01K\x01K\x01K\x01K\x01K\x01K\x01K\x01K\x01\xff\xff\xff\xff\xff\xff\xff\xffK\x01\xff\xffK\x01K\x01K\x01K\x01K\x01K\x01K\x01K\x01K\x01K\x01K\x01K\x01K\x01K\x01K\x01K\x01K\x01K\x01K\x01K\x01K\x01K\x01K\x01K\x01K\x01K\x01L\x01L\x01L\x01L\x01L\x01L\x01L\x01L\x01L\x01L\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffL\x01L\x01L\x01L\x01L\x01L\x01L\x01L\x01L\x01L\x01L\x01L\x01L\x01L\x01L\x01L\x01L\x01L\x01L\x01L\x01L\x01L\x01L\x01L\x01L\x01L\x01\xff\xff\xff\xff\xff\xff\xff\xffL\x01\xff\xffL\x01L\x01L\x01L\x01L\x01L\x01L\x01L\x01L\x01L\x01L\x01L\x01L\x01L\x01L\x01L\x01L\x01L\x01L\x01L\x01L\x01L\x01L\x01L\x01L\x01L\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffM\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01\xff\xff\xff\xff\xff\xff\xff\xffM\x01\xff\xffM\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01N\x01N\x01N\x01N\x01N\x01N\x01N\x01N\x01N\x01N\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffN\x01N\x01N\x01N\x01N\x01N\x01N\x01N\x01N\x01N\x01N\x01N\x01N\x01N\x01N\x01N\x01N\x01N\x01N\x01N\x01N\x01N\x01N\x01N\x01N\x01N\x01\xff\xff\xff\xff\xff\xff\xff\xffN\x01\xff\xffN\x01N\x01N\x01N\x01N\x01N\x01N\x01N\x01N\x01N\x01N\x01N\x01N\x01N\x01N\x01N\x01N\x01N\x01N\x01N\x01N\x01N\x01N\x01N\x01N\x01N\x01O\x01O\x01O\x01O\x01O\x01O\x01O\x01O\x01O\x01O\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffO\x01O\x01O\x01O\x01O\x01O\x01O\x01O\x01O\x01O\x01O\x01O\x01O\x01O\x01O\x01O\x01O\x01O\x01O\x01O\x01O\x01O\x01O\x01O\x01O\x01O\x01\xff\xff\xff\xff\xff\xff\xff\xffO\x01\xff\xffO\x01O\x01O\x01O\x01O\x01O\x01O\x01O\x01O\x01O\x01O\x01O\x01O\x01O\x01O\x01O\x01O\x01O\x01O\x01O\x01O\x01O\x01O\x01O\x01O\x01O\x01P\x01P\x01P\x01P\x01P\x01P\x01P\x01P\x01P\x01P\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffP\x01P\x01P\x01P\x01P\x01P\x01P\x01P\x01P\x01P\x01P\x01P\x01P\x01P\x01P\x01P\x01P\x01P\x01P\x01P\x01P\x01P\x01P\x01P\x01P\x01P\x01\xff\xff\xff\xff\xff\xff\xff\xffP\x01\xff\xffP\x01P\x01P\x01P\x01P\x01P\x01P\x01P\x01P\x01P\x01P\x01P\x01P\x01P\x01P\x01P\x01P\x01P\x01P\x01P\x01P\x01P\x01P\x01P\x01P\x01P\x01Q\x01Q\x01Q\x01Q\x01Q\x01Q\x01Q\x01Q\x01Q\x01Q\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffQ\x01Q\x01Q\x01Q\x01Q\x01Q\x01Q\x01Q\x01Q\x01Q\x01Q\x01Q\x01Q\x01Q\x01Q\x01Q\x01Q\x01Q\x01Q\x01Q\x01Q\x01Q\x01Q\x01Q\x01Q\x01Q\x01\xff\xff\xff\xff\xff\xff\xff\xffQ\x01\xff\xffQ\x01Q\x01Q\x01Q\x01Q\x01Q\x01Q\x01Q\x01Q\x01Q\x01Q\x01Q\x01Q\x01Q\x01Q\x01Q\x01Q\x01Q\x01Q\x01Q\x01Q\x01Q\x01Q\x01Q\x01Q\x01Q\x01R\x01R\x01R\x01R\x01R\x01R\x01R\x01R\x01R\x01R\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffR\x01R\x01R\x01R\x01R\x01R\x01R\x01R\x01R\x01R\x01R\x01R\x01R\x01R\x01R\x01R\x01R\x01R\x01R\x01R\x01R\x01R\x01R\x01R\x01R\x01R\x01\xff\xff\xff\xff\xff\xff\xff\xffR\x01\xff\xffR\x01R\x01R\x01R\x01R\x01R\x01R\x01R\x01R\x01R\x01R\x01R\x01R\x01R\x01R\x01R\x01R\x01R\x01R\x01R\x01R\x01R\x01R\x01R\x01R\x01R\x01S\x01S\x01S\x01S\x01S\x01S\x01S\x01S\x01S\x01S\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffS\x01S\x01S\x01S\x01S\x01S\x01S\x01S\x01S\x01S\x01S\x01S\x01S\x01S\x01S\x01S\x01S\x01S\x01S\x01S\x01S\x01S\x01S\x01S\x01S\x01S\x01\xff\xff\xff\xff\xff\xff\xff\xffS\x01\xff\xffS\x01S\x01S\x01S\x01S\x01S\x01S\x01S\x01S\x01S\x01S\x01S\x01S\x01S\x01S\x01S\x01S\x01S\x01S\x01S\x01S\x01S\x01S\x01S\x01S\x01S\x01T\x01T\x01T\x01T\x01T\x01T\x01T\x01T\x01T\x01T\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffT\x01T\x01T\x01T\x01T\x01T\x01T\x01T\x01T\x01T\x01T\x01T\x01T\x01T\x01T\x01T\x01T\x01T\x01T\x01T\x01T\x01T\x01T\x01T\x01T\x01T\x01\xff\xff\xff\xff\xff\xff\xff\xffT\x01\xff\xffT\x01T\x01T\x01T\x01T\x01T\x01T\x01T\x01T\x01T\x01T\x01T\x01T\x01T\x01T\x01T\x01T\x01T\x01T\x01T\x01T\x01T\x01T\x01T\x01T\x01T\x01U\x01U\x01U\x01U\x01U\x01U\x01U\x01U\x01U\x01U\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffU\x01U\x01U\x01U\x01U\x01U\x01U\x01U\x01U\x01U\x01U\x01U\x01U\x01U\x01U\x01U\x01U\x01U\x01U\x01U\x01U\x01U\x01U\x01U\x01U\x01U\x01\xff\xff\xff\xff\xff\xff\xff\xffU\x01\xff\xffU\x01U\x01U\x01U\x01U\x01U\x01U\x01U\x01U\x01U\x01U\x01U\x01U\x01U\x01U\x01U\x01U\x01U\x01U\x01U\x01U\x01U\x01U\x01U\x01U\x01U\x01V\x01V\x01V\x01V\x01V\x01V\x01V\x01V\x01V\x01V\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffV\x01V\x01V\x01V\x01V\x01V\x01V\x01V\x01V\x01V\x01V\x01V\x01V\x01V\x01V\x01V\x01V\x01V\x01V\x01V\x01V\x01V\x01V\x01V\x01V\x01V\x01\xff\xff\xff\xff\xff\xff\xff\xffV\x01\xff\xffV\x01V\x01V\x01V\x01V\x01V\x01V\x01V\x01V\x01V\x01V\x01V\x01V\x01V\x01V\x01V\x01V\x01V\x01V\x01V\x01V\x01V\x01V\x01V\x01V\x01V\x01W\x01W\x01W\x01W\x01W\x01W\x01W\x01W\x01W\x01W\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffW\x01W\x01W\x01W\x01W\x01W\x01W\x01W\x01W\x01W\x01W\x01W\x01W\x01W\x01W\x01W\x01W\x01W\x01W\x01W\x01W\x01W\x01W\x01W\x01W\x01W\x01\xff\xff\xff\xff\xff\xff\xff\xffW\x01\xff\xffW\x01W\x01W\x01W\x01W\x01W\x01W\x01W\x01W\x01W\x01W\x01W\x01W\x01W\x01W\x01W\x01W\x01W\x01W\x01W\x01W\x01W\x01W\x01W\x01W\x01W\x01X\x01X\x01X\x01X\x01X\x01X\x01X\x01X\x01X\x01X\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffX\x01X\x01X\x01X\x01X\x01X\x01X\x01X\x01X\x01X\x01X\x01X\x01X\x01X\x01X\x01X\x01X\x01X\x01X\x01X\x01X\x01X\x01X\x01X\x01X\x01X\x01\xff\xff\xff\xff\xff\xff\xff\xffX\x01\xff\xffX\x01X\x01X\x01X\x01X\x01X\x01X\x01X\x01X\x01X\x01X\x01X\x01X\x01X\x01X\x01X\x01X\x01X\x01X\x01X\x01X\x01X\x01X\x01X\x01X\x01X\x01Y\x01Y\x01Y\x01Y\x01Y\x01Y\x01Y\x01Y\x01Y\x01Y\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffY\x01Y\x01Y\x01Y\x01Y\x01Y\x01Y\x01Y\x01Y\x01Y\x01Y\x01Y\x01Y\x01Y\x01Y\x01Y\x01Y\x01Y\x01Y\x01Y\x01Y\x01Y\x01Y\x01Y\x01Y\x01Y\x01\xff\xff\xff\xff\xff\xff\xff\xffY\x01\xff\xffY\x01Y\x01Y\x01Y\x01Y\x01Y\x01Y\x01Y\x01Y\x01Y\x01Y\x01Y\x01Y\x01Y\x01Y\x01Y\x01Y\x01Y\x01Y\x01Y\x01Y\x01Y\x01Y\x01Y\x01Y\x01Y\x01Z\x01Z\x01Z\x01Z\x01Z\x01Z\x01Z\x01Z\x01Z\x01Z\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffZ\x01Z\x01Z\x01Z\x01Z\x01Z\x01Z\x01Z\x01Z\x01Z\x01Z\x01Z\x01Z\x01Z\x01Z\x01Z\x01Z\x01Z\x01Z\x01Z\x01Z\x01Z\x01Z\x01Z\x01Z\x01Z\x01\xff\xff\xff\xff\xff\xff\xff\xffZ\x01\xff\xffZ\x01Z\x01Z\x01Z\x01Z\x01Z\x01Z\x01Z\x01Z\x01Z\x01Z\x01Z\x01Z\x01Z\x01Z\x01Z\x01Z\x01Z\x01Z\x01Z\x01Z\x01Z\x01Z\x01Z\x01Z\x01Z\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01\xff\xff\xff\xff\xff\xff\xff\xff[\x01\xff\xff[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01\\\x01\\\x01\\\x01\\\x01\\\x01\\\x01\\\x01\\\x01\\\x01\\\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\\\x01\\\x01\\\x01\\\x01\\\x01\\\x01\\\x01\\\x01\\\x01\\\x01\\\x01\\\x01\\\x01\\\x01\\\x01\\\x01\\\x01\\\x01\\\x01\\\x01\\\x01\\\x01\\\x01\\\x01\\\x01\\\x01\xff\xff\xff\xff\xff\xff\xff\xff\\\x01\xff\xff\\\x01\\\x01\\\x01\\\x01\\\x01\\\x01\\\x01\\\x01\\\x01\\\x01\\\x01\\\x01\\\x01\\\x01\\\x01\\\x01\\\x01\\\x01\\\x01\\\x01\\\x01\\\x01\\\x01\\\x01\\\x01\\\x01]\x01]\x01]\x01]\x01]\x01]\x01]\x01]\x01]\x01]\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff]\x01]\x01]\x01]\x01]\x01]\x01]\x01]\x01]\x01]\x01]\x01]\x01]\x01]\x01]\x01]\x01]\x01]\x01]\x01]\x01]\x01]\x01]\x01]\x01]\x01]\x01\xff\xff\xff\xff\xff\xff\xff\xff]\x01\xff\xff]\x01]\x01]\x01]\x01]\x01]\x01]\x01]\x01]\x01]\x01]\x01]\x01]\x01]\x01]\x01]\x01]\x01]\x01]\x01]\x01]\x01]\x01]\x01]\x01]\x01]\x01^\x01^\x01^\x01^\x01^\x01^\x01^\x01^\x01^\x01^\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff^\x01^\x01^\x01^\x01^\x01^\x01^\x01^\x01^\x01^\x01^\x01^\x01^\x01^\x01^\x01^\x01^\x01^\x01^\x01^\x01^\x01^\x01^\x01^\x01^\x01^\x01\xff\xff\xff\xff\xff\xff\xff\xff^\x01\xff\xff^\x01^\x01^\x01^\x01^\x01^\x01^\x01^\x01^\x01^\x01^\x01^\x01^\x01^\x01^\x01^\x01^\x01^\x01^\x01^\x01^\x01^\x01^\x01^\x01^\x01^\x01_\x01_\x01_\x01_\x01_\x01_\x01_\x01_\x01_\x01_\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff_\x01_\x01_\x01_\x01_\x01_\x01_\x01_\x01_\x01_\x01_\x01_\x01_\x01_\x01_\x01_\x01_\x01_\x01_\x01_\x01_\x01_\x01_\x01_\x01_\x01_\x01\xff\xff\xff\xff\xff\xff\xff\xff_\x01\xff\xff_\x01_\x01_\x01_\x01_\x01_\x01_\x01_\x01_\x01_\x01_\x01_\x01_\x01_\x01_\x01_\x01_\x01_\x01_\x01_\x01_\x01_\x01_\x01_\x01_\x01_\x01`\x01`\x01`\x01`\x01`\x01`\x01`\x01`\x01`\x01`\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff`\x01`\x01`\x01`\x01`\x01`\x01`\x01`\x01`\x01`\x01`\x01`\x01`\x01`\x01`\x01`\x01`\x01`\x01`\x01`\x01`\x01`\x01`\x01`\x01`\x01`\x01\xff\xff\xff\xff\xff\xff\xff\xff`\x01\xff\xff`\x01`\x01`\x01`\x01`\x01`\x01`\x01`\x01`\x01`\x01`\x01`\x01`\x01`\x01`\x01`\x01`\x01`\x01`\x01`\x01`\x01`\x01`\x01`\x01`\x01`\x01a\x01a\x01a\x01a\x01a\x01a\x01a\x01a\x01a\x01a\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffa\x01a\x01a\x01a\x01a\x01a\x01a\x01a\x01a\x01a\x01a\x01a\x01a\x01a\x01a\x01a\x01a\x01a\x01a\x01a\x01a\x01a\x01a\x01a\x01a\x01a\x01\xff\xff\xff\xff\xff\xff\xff\xffa\x01\xff\xffa\x01a\x01a\x01a\x01a\x01a\x01a\x01a\x01a\x01a\x01a\x01a\x01a\x01a\x01a\x01a\x01a\x01a\x01a\x01a\x01a\x01a\x01a\x01a\x01a\x01a\x01b\x01b\x01b\x01b\x01b\x01b\x01b\x01b\x01b\x01b\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffb\x01b\x01b\x01b\x01b\x01b\x01b\x01b\x01b\x01b\x01b\x01b\x01b\x01b\x01b\x01b\x01b\x01b\x01b\x01b\x01b\x01b\x01b\x01b\x01b\x01b\x01\xff\xff\xff\xff\xff\xff\xff\xffb\x01\xff\xffb\x01b\x01b\x01b\x01b\x01b\x01b\x01b\x01b\x01b\x01b\x01b\x01b\x01b\x01b\x01b\x01b\x01b\x01b\x01b\x01b\x01b\x01b\x01b\x01b\x01b\x01c\x01c\x01c\x01c\x01c\x01c\x01c\x01c\x01c\x01c\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffc\x01c\x01c\x01c\x01c\x01c\x01c\x01c\x01c\x01c\x01c\x01c\x01c\x01c\x01c\x01c\x01c\x01c\x01c\x01c\x01c\x01c\x01c\x01c\x01c\x01c\x01\xff\xff\xff\xff\xff\xff\xff\xffc\x01\xff\xffc\x01c\x01c\x01c\x01c\x01c\x01c\x01c\x01c\x01c\x01c\x01c\x01c\x01c\x01c\x01c\x01c\x01c\x01c\x01c\x01c\x01c\x01c\x01c\x01c\x01c\x01d\x01d\x01d\x01d\x01d\x01d\x01d\x01d\x01d\x01d\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffd\x01d\x01d\x01d\x01d\x01d\x01d\x01d\x01d\x01d\x01d\x01d\x01d\x01d\x01d\x01d\x01d\x01d\x01d\x01d\x01d\x01d\x01d\x01d\x01d\x01d\x01\xff\xff\xff\xff\xff\xff\xff\xffd\x01\xff\xffd\x01d\x01d\x01d\x01d\x01d\x01d\x01d\x01d\x01d\x01d\x01d\x01d\x01d\x01d\x01d\x01d\x01d\x01d\x01d\x01d\x01d\x01d\x01d\x01d\x01d\x01e\x01e\x01e\x01e\x01e\x01e\x01e\x01e\x01e\x01e\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffe\x01e\x01e\x01e\x01e\x01e\x01e\x01e\x01e\x01e\x01e\x01e\x01e\x01e\x01e\x01e\x01e\x01e\x01e\x01e\x01e\x01e\x01e\x01e\x01e\x01e\x01\xff\xff\xff\xff\xff\xff\xff\xffe\x01\xff\xffe\x01e\x01e\x01e\x01e\x01e\x01e\x01e\x01e\x01e\x01e\x01e\x01e\x01e\x01e\x01e\x01e\x01e\x01e\x01e\x01e\x01e\x01e\x01e\x01e\x01e\x01f\x01f\x01f\x01f\x01f\x01f\x01f\x01f\x01f\x01f\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfff\x01f\x01f\x01f\x01f\x01f\x01f\x01f\x01f\x01f\x01f\x01f\x01f\x01f\x01f\x01f\x01f\x01f\x01f\x01f\x01f\x01f\x01f\x01f\x01f\x01f\x01\xff\xff\xff\xff\xff\xff\xff\xfff\x01\xff\xfff\x01f\x01f\x01f\x01f\x01f\x01f\x01f\x01f\x01f\x01f\x01f\x01f\x01f\x01f\x01f\x01f\x01f\x01f\x01f\x01f\x01f\x01f\x01f\x01f\x01f\x01g\x01g\x01g\x01g\x01g\x01g\x01g\x01g\x01g\x01g\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffg\x01g\x01g\x01g\x01g\x01g\x01g\x01g\x01g\x01g\x01g\x01g\x01g\x01g\x01g\x01g\x01g\x01g\x01g\x01g\x01g\x01g\x01g\x01g\x01g\x01g\x01\xff\xff\xff\xff\xff\xff\xff\xffg\x01\xff\xffg\x01g\x01g\x01g\x01g\x01g\x01g\x01g\x01g\x01g\x01g\x01g\x01g\x01g\x01g\x01g\x01g\x01g\x01g\x01g\x01g\x01g\x01g\x01g\x01g\x01g\x01h\x01h\x01h\x01h\x01h\x01h\x01h\x01h\x01h\x01h\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffh\x01h\x01h\x01h\x01h\x01h\x01h\x01h\x01h\x01h\x01h\x01h\x01h\x01h\x01h\x01h\x01h\x01h\x01h\x01h\x01h\x01h\x01h\x01h\x01h\x01h\x01\xff\xff\xff\xff\xff\xff\xff\xffh\x01\xff\xffh\x01h\x01h\x01h\x01h\x01h\x01h\x01h\x01h\x01h\x01h\x01h\x01h\x01h\x01h\x01h\x01h\x01h\x01h\x01h\x01h\x01h\x01h\x01h\x01h\x01h\x01i\x01i\x01i\x01i\x01i\x01i\x01i\x01i\x01i\x01i\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffi\x01i\x01i\x01i\x01i\x01i\x01i\x01i\x01i\x01i\x01i\x01i\x01i\x01i\x01i\x01i\x01i\x01i\x01i\x01i\x01i\x01i\x01i\x01i\x01i\x01i\x01\xff\xff\xff\xff\xff\xff\xff\xffi\x01\xff\xffi\x01i\x01i\x01i\x01i\x01i\x01i\x01i\x01i\x01i\x01i\x01i\x01i\x01i\x01i\x01i\x01i\x01i\x01i\x01i\x01i\x01i\x01i\x01i\x01i\x01i\x01j\x01j\x01j\x01j\x01j\x01j\x01j\x01j\x01j\x01j\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffj\x01j\x01j\x01j\x01j\x01j\x01j\x01j\x01j\x01j\x01j\x01j\x01j\x01j\x01j\x01j\x01j\x01j\x01j\x01j\x01j\x01j\x01j\x01j\x01j\x01j\x01\xff\xff\xff\xff\xff\xff\xff\xffj\x01\xff\xffj\x01j\x01j\x01j\x01j\x01j\x01j\x01j\x01j\x01j\x01j\x01j\x01j\x01j\x01j\x01j\x01j\x01j\x01j\x01j\x01j\x01j\x01j\x01j\x01j\x01j\x01k\x01k\x01k\x01k\x01k\x01k\x01k\x01k\x01k\x01k\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffk\x01k\x01k\x01k\x01k\x01k\x01k\x01k\x01k\x01k\x01k\x01k\x01k\x01k\x01k\x01k\x01k\x01k\x01k\x01k\x01k\x01k\x01k\x01k\x01k\x01k\x01\xff\xff\xff\xff\xff\xff\xff\xffk\x01\xff\xffk\x01k\x01k\x01k\x01k\x01k\x01k\x01k\x01k\x01k\x01k\x01k\x01k\x01k\x01k\x01k\x01k\x01k\x01k\x01k\x01k\x01k\x01k\x01k\x01k\x01k\x01l\x01l\x01l\x01l\x01l\x01l\x01l\x01l\x01l\x01l\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffl\x01l\x01l\x01l\x01l\x01l\x01l\x01l\x01l\x01l\x01l\x01l\x01l\x01l\x01l\x01l\x01l\x01l\x01l\x01l\x01l\x01l\x01l\x01l\x01l\x01l\x01\xff\xff\xff\xff\xff\xff\xff\xffl\x01\xff\xffl\x01l\x01l\x01l\x01l\x01l\x01l\x01l\x01l\x01l\x01l\x01l\x01l\x01l\x01l\x01l\x01l\x01l\x01l\x01l\x01l\x01l\x01l\x01l\x01l\x01l\x01s\x01s\x01s\x01s\x01s\x01s\x01s\x01s\x01s\x01s\x01\xff\xff|\x01|\x01|\x01|\x01|\x01|\x01|\x01|\x01|\x01|\x01s\x01}\x01}\x01}\x01}\x01}\x01}\x01}\x01}\x01}\x01}\x01|\x01\x80\x01\x80\x01\x80\x01\x80\x01\x80\x01\x80\x01\x80\x01\x80\x01\x80\x01\x80\x01\xff\xff\xff\xff\xff\xff\xff\xffs\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffs\x01\xff\xff\xff\xff\xff\xffs\x01|\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff|\x01\xff\xff\xff\xff\xff\xff|\x01}\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff}\x01\x80\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x80\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x89\x01\x89\x01\x89\x01\x89\x01\x89\x01\x89\x01\x89\x01\x89\x01\x89\x01\x89\x01\x86\x01\x84\x01\x86\x01\x86\x01\x86\x01\x86\x01\x86\x01\x86\x01\x86\x01\x86\x01\x86\x01\x86\x01\xff\xff\x88\x01\x88\x01\x88\x01\x88\x01\x88\x01\x88\x01\x88\x01\x88\x01\x88\x01\x88\x01\x86\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x84\x01\x88\x01\xff\xff\xff\xff\x84\x01\x8b\x01\x8b\x01\x8b\x01\x8b\x01\x8b\x01\x8b\x01\x8b\x01\x8b\x01\x8b\x01\x8b\x01\xff\xff\x86\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x86\x01\xff\xff\xff\xff\xff\xff\x86\x01\x88\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x88\x01\xff\xff\xff\xff\xff\xff\x88\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\xff\xff\xff\xff\xff\xff\xff\xff\x8b\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x8a\x01\xff\xff\xff\xff\x8b\x01\x8c\x01\x8c\x01\x8c\x01\x8c\x01\x8c\x01\x8c\x01\x8c\x01\x8c\x01\x8c\x01\x8c\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\xff\xff\xff\xff\x8a\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x8a\x01\xff\xff\xff\xff\xff\xff\x8a\x01\x8e\x01\x8e\x01\x8e\x01\x8e\x01\x8e\x01\x8e\x01\x8e\x01\x8e\x01\x8e\x01\x8e\x01\xff\xff\x8f\x01\x8f\x01\x8f\x01\x8f\x01\x8f\x01\x8f\x01\x8f\x01\x8f\x01\x8f\x01\x8f\x01\x90\x01\x90\x01\x90\x01\x90\x01\x90\x01\x90\x01\x90\x01\x90\x01\x90\x01\x90\x01\x91\x01\x91\x01\x91\x01\x91\x01\x91\x01\x91\x01\x91\x01\x91\x01\x91\x01\x91\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x8e\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x8e\x01\x8f\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x8f\x01\x92\x01\x92\x01\x92\x01\x92\x01\x92\x01\x92\x01\x92\x01\x92\x01\x92\x01\x92\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x92\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x92\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\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\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\n\0\x0b\0\x0f\0\x15\0\x10\0\x13\0\x19\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0","\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\x13\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0","\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\0\0\x0b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\x01\0\0\0\x01\0\x01\0\x01\0\x01\0\0\0\x01\0\x01\0\0\0\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\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\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\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\xff\xff\xff\xff\xff\xffB\0B\0\xff\xffB\0B\0C\0C\0\xff\xffC\0C\0D\0D\0E\0D\0D\0E\0F\0H\0\xff\xffF\0H\0G\0G\0B\0G\0G\0J\0\xff\xffC\0J\0C\0\xff\xff\xff\xffD\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffF\0H\0\xff\xff\xff\xffG\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffC\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffE\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\xffJ\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\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffC\0\xff\xff\xff\xff\xff\xff\xff\xffD\0E\0\xff\xff\xff\xff\xff\xffF\0H\0\xff\xff\xff\xff\xff\xff\xff\xffG\0\xff\xff\xff\xff\xff\xffJ\0","\xff\x03\xff\x02\xff\xff\x01\x03\0\x02\xff\x02\xff\xff\x04\xff\x02\xff\xff\x01\x04\0\x02\xff"],atu=[0,2,35],atx="lkj_cov is deprecated and will be removed in Stan 3.0. Use lkj_corr with an independent lognormal distribution on the scales, see: https://mc-stan.org/docs/reference-manual/deprecations.html#lkj_cov-distribution",atB=[0,0,0,0,0,0],sO=[0,2,0],atF=HL,ev="a scale parameter",yK="a scale matrix",atY="an inverse scale parameter",iP="a shape parameter",j8="degrees of freedom",RU="a covariance matrix",c$1=[11,ays,[2,0,[12,46,0]]],c$2=[12,46,0],c$3=[11,aCf,[2,0,[12,46,0]]],c$4=[12,46,0],RR=[0,"[0,1]",[0,[0,[0,[0,0.,1]],[0,[0,1.,1]]]]],RS=[0,"(0,1)",[0,[0,[0,[0,0.,0]],[0,[0,1.,0]]]]],ax=[0,"strictly positive",[0,[0,[0,[0,0.,0]],0]]],atV=[0,"non-negative",[0,[0,[0,[0,0.,1]],0]]],RT=[0,tP,2],atW=[0,t6,0],j7=[0,Tc,7],pF=[0,"Cholesky factor of covariance",5],c$5=[12,46,0],c$6=[0,1,0,4],c$7=[0,[0,0,1,2],0],c$8=[0,[0,[0,0,1,2],[0,[0,1,0,1],[0,[0,1,0,1],0]]],0],Sb="_opencl__",ng=zb,Sq=[0,[11,aKw],[0,[11,aBy],[0,[0,[16,[1,zJ],[0,ue]]],0]]],c$9=[15,[11,aFp,[17,[0,$,1,0],[15,[17,0,[17,[0,au,0,0],[12,cy,0]]]]]]],c$_=[0,[11,t5,0],t5],c$$=[15,[17,0,[17,0,[17,[0,au,0,0],[11,aBU,0]]]]],daa=[0,au,0,0],dab=[17,[0,au,0,0],[15,[17,0,[17,[0,au,0,0],[18,[1,[0,[11,t5,0],t5]],[11,"public:",[17,[0,au,0,0],[15,[17,[0,au,0,0],[15,[17,daa,c$$]]]]]]]]]]],dac=[17,0,[12,d2,[17,[0,au,0,0],[15,[17,0,[17,[0,au,0,0],[12,cy,0]]]]]]],dad=[11,aD,0],dae=[12,41,[15,[17,0,0]]],cc="src/stan_math_backend/Cpp.ml.type_",yU=[5,qD],gW=[5,lV],iR=[5,"std::string"],hD=[5,"size_t"],gk="src/stan_math_backend/Cpp.ml.operator",bf="src/stan_math_backend/Cpp.ml.expr",j_="src/stan_math_backend/Cpp.ml.init",b4="src/stan_math_backend/Cpp.ml.stmt",ex="src/stan_math_backend/Cpp.ml.template_parameter",s6="src/stan_math_backend/Cpp.ml.cv_qualifiers",Sl="src/stan_math_backend/Cpp.ml.fun_defn",Sm="src/stan_math_backend/Cpp.ml.constructor",lJ="src/stan_math_backend/Cpp.ml.directive",ei="src/stan_math_backend/Cpp.ml.defn",avk=aIa,Ss="_rsfunctor__",Sv=[1,aGg],SA=[1,qo],avJ=[1,aNc],Sz="errmsg_stream__",daf=[11,aD,0],dag=[12,41,[17,0,0]],pO=[0,[9,[5,kC]],"pstream = nullptr"],av8=[0,[0,[0,[0,t8],0],0],0],av9=[0,[0,[0,[3,hP],[0,[3,uF],[0,[0,z9],0]]],0],0],av_=[1,UX],SI=[1,aze],SH=[1,aIL],SG=[1,aHU],SF=[5,aIX],av3=[1,p1],av4=[0,[3,hP],[0,[3,uF],[0,[0,ki],[0,[0,lL],[0,[2,"stan::require_vector_like_t",[0,ki,0]],[0,[2,Hz,[0,Hb,[0,lL,0]]],0]]]]]];h9(11,vc,axR);h9(10,H,W0);h9(9,[ak,aNk,Ip],aNk);h9(8,$X,ayo);h9(7,va,Z6);h9(6,aq,_x);h9(5,[ak,aEk,-6],aEk);h9(4,g$,Y$);h9(3,gz,Vj);h9(2,dE,GY);h9(1,vb,Xq);h9(0,IT,aLf);var +aQp="%,",aQl="really_input",aQk="input",aQj=[0,0,[0,6,0]],aQi="output_substring",aQg=[0,1,[0,3,[0,4,[0,6,0]]]],aQf=[0,1,[0,3,[0,4,[0,7,0]]]],aQe=cx,aQd="bool_of_string",aQb=l4,aQc=ku,aQa="char_of_int",aP6="Stdlib.Exit",aP7=w(0,0,aBX),aP8=w(0,0,65520),aP_=w(1,0,aBX),aP$=w(af,af,32751),aQs="Stdlib.Sys.Break",aQz="Obj.Ephemeron.check_key",aQy="Obj.Ephemeron.set_key",aQx="Obj.Ephemeron.get_key",aQw="Obj.Ephemeron.create",aQu=aMX,aQt=aMX,aQA="CamlinternalLazy.Undefined",aQD=U_,aQE="\\'",aQF=_0,aQG=WS,aQH=GC,aQI=Yt,aQC="Char.chr",aQL="tl",aQK="hd",aQO="String.blit / Bytes.blit_string",aQN="Bytes.blit",aQM="String.sub / Bytes.sub",aQT="String.contains_from / Bytes.contains_from",aQS="String.index_from_opt / Bytes.index_from_opt",aQR="String.index_from / Bytes.index_from",aQQ=n,aQP="String.concat",aQX="Array.blit",aQW="Array.fill",aQV="Array.sub",aQ2=w(af,af,ap),aQ1=w(0,0,0),aQ0=w(1,0,0),aQZ=w(1,0,0),aQ4="Lexing.lex_refill: cannot grow buffer",aQ5="Stdlib.Parsing.Parse_error",aQ6=Ht,aQ7=Ht,aQ8=Ht,aQ9=Ht,aRd=aAi,aRe=[0,0,0,0],aRf=[0,aM$,Ui,10],aRg=[0,0,0],aQ$=n0,aRa=n0,aRb=n0,aRc=n0,aRh="Stdlib.Stack.Empty",aRi="Stdlib.Queue.Empty",aRn="Buffer.add_substring/add_subbytes",aRm="Buffer.add: cannot grow buffer",aRl=[0,aFu,93,2],aRk=[0,aFu,94,2],aRj="Buffer.sub",aRx=aKm,aRy=fo,aRz=aFR,aRA=aLs,aRB=aD5,aRC=aGn,aRD="%f",aRE="%B",aRF="%{",aRG="%}",aRH="%(",aRI="%)",aRJ=ce,aRK="%t",aRL="%?",aRM="%r",aRN="%_r",aRO=[0,c8,850,23],aRZ=[0,c8,814,21],aRR=[0,c8,815,21],aR0=[0,c8,GO,21],aRS=[0,c8,819,21],aR1=[0,c8,Xn,19],aRT=[0,c8,823,19],aR2=[0,c8,826,22],aRU=[0,c8,827,22],aR3=[0,c8,831,30],aRV=[0,c8,832,30],aRX=[0,c8,836,26],aRP=[0,c8,837,26],aRY=[0,c8,846,28],aRQ=[0,c8,847,28],aRW=[0,c8,851,23],aS4=[0,c8,1558,4],aS5="Printf: bad conversion %[",aS6=[0,c8,1626,39],aS7=[0,c8,1649,31],aS8=[0,c8,1650,31],aS9="Printf: bad conversion %_",aS_=Vt,aS$=_z,aTa=Vt,aTb=_z,aTc=Vt,aTd=_z,aT9=[0,[11,"bad input: format type mismatch between ",[3,0,[11,aMo,[3,0,0]]]],"bad input: format type mismatch between %S and %S"],aTl=[0,[11,kr,[3,0,[11,qp,[4,0,0,0,[11,", duplicate flag ",[1,0]]]]]],"invalid format %S: at character number %d, duplicate flag %C"],aTo=cf,aTm="padding",aTn=[0,1,0],aTp=[0,0],aTq=$b,aTr=[1,0],aTs=[1,1],aTC=axq,aTz="'-'",aTA="'0'",aTB=axq,aTw=cf,aTx=[1,1],aTy=cf,aTt=$b,aTu=[1,1],aTv=$b,aTN=[0,[11,kr,[3,0,[11,qp,[4,0,0,0,[11,", flag ",[1,[11," is only allowed after the '",[12,37,[11,"', before padding and precision",0]]]]]]]]],"invalid format %S: at character number %d, flag %C is only allowed after the '%%', before padding and precision"],aTD=[0,[11,kr,[3,0,[11,qp,[4,0,0,0,[11,', invalid conversion "',[12,37,[0,[12,34,0]]]]]]]],'invalid format %S: at character number %d, invalid conversion "%%%c"'],aTE=z$,aTF=aIW,aTG=aM3,aTH=[0,0],aTI="`padding'",aTJ=[0,0],aTK="`precision'",aTL=z$,aTM="'_'",aTO=[0,[12,64,0]],aTP=[0,$,1,0],aTQ=[0,au,0,0],aTR=[0,zs,1,0],aTS=[2,60],aTT=[0,[11,kr,[3,0,[11,": '",[12,37,[11,"' alone is not accepted in character sets, use ",[12,37,[12,37,[11," instead at position ",[4,0,0,0,[12,46,0]]]]]]]]]],"invalid format %S: '%%' alone is not accepted in character sets, use %%%% instead at position %d."],aTU=[0,[11,kr,[3,0,[11,": integer ",[4,0,0,0,[11," is greater than the limit ",[4,0,0,0,0]]]]]],"invalid format %S: integer %d is greater than the limit %d"],aTW="digit",aTV=[0,c8,2837,11],aTX=[0,[11,kr,[3,0,[11,': unclosed sub-format, expected "',[12,37,[0,[11,'" at character number ',[4,0,0,0,0]]]]]]],'invalid format %S: unclosed sub-format, expected "%%%c" at character number %d'],aTY="character ')'",aTZ="character '}'",aT0=[0,c8,2899,34],aT5=aIW,aT1=z$,aT2=z$,aT3=aM3,aT4=[0,c8,2935,28],aT7=z$,aT6=[0,c8,2957,11],aT8=[0,[11,kr,[3,0,[11,qp,[4,0,0,0,[11,ek,[2,0,[11," is incompatible with '",[0,[11,"' in sub-format ",[3,0,0]]]]]]]]]],"invalid format %S: at character number %d, %s is incompatible with '%c' in sub-format %S"],aTk=[0,[11,kr,[3,0,[11,qp,[4,0,0,0,[11,ek,[2,0,[11," expected, read ",[1,0]]]]]]]],"invalid format %S: at character number %d, %s expected, read %C"],aTj=[0,[11,kr,[3,0,[11,qp,[4,0,0,0,[11,", '",[0,[11,"' without ",[2,0,0]]]]]]]],"invalid format %S: at character number %d, '%c' without %s"],aTi="non-zero widths are unsupported for %c conversions",aTh="unexpected end of format",aTg=[0,[11,kr,[3,0,[11,qp,[4,0,0,0,[11,ek,[2,0,0]]]]]],"invalid format %S: at character number %d, %s"],aTf=[0,[11,"invalid box description ",[3,0,0]],"invalid box description %S"],aTe=[0,0,4],aS2=Y9,aS0="neg_infinity",aS1=aII,aSZ=cx,aSU=[0,uZ],aSI="%+nd",aSJ="% nd",aSL="%+ni",aSM="% ni",aSN=W7,aSO="%#nx",aSP="%nX",aSQ="%#nX",aSR="%no",aSS="%#no",aSH="%nd",aSK=aD5,aST="%nu",aSv="%+ld",aSw="% ld",aSy="%+li",aSz="% li",aSA=_1,aSB="%#lx",aSC="%lX",aSD="%#lX",aSE="%lo",aSF="%#lo",aSu="%ld",aSx=aLs,aSG=aDl,aSi="%+Ld",aSj="% Ld",aSl="%+Li",aSm="% Li",aSn=F2,aSo="%#Lx",aSp="%LX",aSq="%#LX",aSr="%Lo",aSs="%#Lo",aSh="%Ld",aSk=aGn,aSt=Zi,aR7="%+d",aR8="% d",aR_="%+i",aR$="% i",aSa=Tv,aSb="%#x",aSc="%X",aSd="%#X",aSe="%o",aSf="%#o",aR6=ko,aR9=aFR,aSg=aMQ,aRp=p8,aRq="@}",aRr="@?",aRs="@\n",aRt="@.",aRu="@@",aRv="@%",aRw="@",aRo=[0,0,0],aR4="CamlinternalFormat.Type_mismatch",aUQ=kl,aUD="a boolean",aUE=aHI,aUF=aHI,aUG=aNT,aUH=aNT,aUI=n,aUJ=dD,aUK=n,aUL="one of: ",aUM="Arg.Expand is is only allowed with Arg.parse_and_expand_argv_dynamic",aUA="no argument",aUw="(?)",aUq=[0,[2,0,[11,": unknown option '",[2,0,[11,aIg,0]]]],"%s: unknown option '%s'.\n"],aUt=[0,[2,0,[11,": wrong argument '",[2,0,[11,"'; option '",[2,0,[11,"' expects ",[2,0,[11,HJ,0]]]]]]]],"%s: wrong argument '%s'; option '%s' expects %s.\n"],aUu=[0,[2,0,[11,": option '",[2,0,[11,"' needs an argument.\n",0]]]],"%s: option '%s' needs an argument.\n"],aUv=[0,[2,0,[11,c_,[2,0,[11,HJ,0]]]],"%s: %s.\n"],aUr=[0,zm],aUs=[0,HY],aUp=[0,[2,0,[12,10,0]],zW],aUo=zm,aUj=ayh,aUk=zm,aUn=HY,aUl=ayh,aUm=HY,aUi=[0,zm],aUd=[0,[11,nu,[2,0,[12,32,[2,0,[12,10,0]]]]]," %s %s\n"],aUe="}",aUf=Xb,aUg="{",aUh=[0,[11,nu,[2,0,[12,32,[2,0,[2,0,[12,10,0]]]]]]," %s %s%s\n"],aUc="",aT_="Stdlib.Arg.Bad",aT$="Stdlib.Arg.Help",aUa="Stdlib.Arg.Stop",aUU=n,aUV=[0,[11,ek,[2,0,[2,0,0]]],", %s%s"],aVk=[0,[11,U6,[2,0,[12,10,0]]],aCO],aVl=[0,[11,"Fatal error in uncaught exception handler: exception ",[2,0,[12,10,0]]],"Fatal error in uncaught exception handler: exception %s\n"],aVj="Fatal error: out of memory in uncaught exception handler",aVh=[0,[11,U6,[2,0,[12,10,0]]],aCO],aVd=[0,[2,0,[12,10,0]],zW],aVe=Wk,aVb=[0,[2,0,[12,10,0]],zW],aVc=[0,[11,Wk,0],Wk],aU5="Raised at",aU6="Re-raised at",aU7="Raised by primitive operation at",aU8="Called from",aU9=" (inlined)",aU$=n,aU_=[0,[2,0,[12,32,[2,0,[11,' in file "',[2,0,[12,34,[2,0,[11,US,[4,0,0,0,[11,H9,c$g]]]]]]]]]],'%s %s in file "%s"%s, line %d, characters %d-%d'],aVa=[0,[2,0,[11," unknown location",0]],"%s unknown location"],aU0="Out of memory",aU1="Stack overflow",aU2="Pattern matching failed",aU3="Assertion failed",aU4="Undefined recursive module",aUW=[0,[12,40,[2,0,[2,0,[12,41,0]]]],"(%s%s)"],aUX=n,aUY=n,aUZ=[0,[12,40,[2,0,[12,41,0]]],"(%s)"],aUT=[0,[4,0,0,0,0],ko],aUR=[0,[3,0,0],Is],aUS=i5,aVf=[0,n,"(Cannot print locations:\n bytecode executable program file not found)","(Cannot print locations:\n bytecode executable program file appears to be corrupt)","(Cannot print locations:\n bytecode executable program file has wrong magic number)","(Cannot print locations:\n bytecode executable program file cannot be opened;\n -- too many open files. Try running with OCAMLRUNPARAM=b=2)"],aVo="Fun.Finally_raised: ",aVm="Stdlib.Fun.Finally_raised",aVr=aDV,aVq=aDV,aVp="Digest.to_hex",aVu="Random.int32",aVt="Random.int",aVs=e1,aVv=[0,987910699,495797812,364182224,414272206,318284740,990407751,383018966,270373319,840823159,24560019,536292337,512266505,189156120,730249596,143776328,51606627,140166561,366354223,1003410265,700563762,981890670,913149062,526082594,1021425055,784300257,667753350,630144451,949649812,48546892,415514493,258888527,511570777,89983870,283659902,308386020,242688715,482270760,865188196,1027664170,207196989,193777847,619708188,671350186,149669678,257044018,87658204,558145612,183450813,28133145,901332182,710253903,510646120,652377910,409934019,801085050],aVA="Hashtbl: unsupported hash table format",aVy=[0,0],aVw=n,aV5=[3,0,3],aV6=cx,aV0=GS,aV1="<\/",aV2=n,aVW=GS,aVX=Wf,aVY=n,aVU=kl,aVQ=n,aVR=n,aVS=n,aVT=n,aVO=[0,n],aVK=n,aVL=n,aVM=n,aVN=n,aVI=[0,n,0,n],aVH="Stdlib.Format.String_tag",aWN=[0,91],aWM=[0,d2],aWO="end of input not found",aWP='scanf: bad conversion "%a"',aWQ='scanf: bad conversion "%t"',aWR="scanf: missing reader",aWS=[0,aIz,1453,13],aWT='scanf: bad conversion "%?" (custom converter)',aWU=V3,aWV=V3,aWW='scanf: bad conversion "%-"',aWX=V3,aWY=e3,aWZ=' in format "',aWL=[0,37,n],aWK=[0,[11,"scanf: bad input at char number ",[4,3,0,0,[11,c_,[2,0,0]]]],"scanf: bad input at char number %i: %s"],aWJ=[0,[11,"the character ",[1,[11," cannot start a boolean",0]]],"the character %C cannot start a boolean"],aWG=[0,[11,"bad character hexadecimal encoding \\",[0,[0,0]]],"bad character hexadecimal encoding \\%c%c"],aWF=[0,[11,"bad character decimal encoding \\",[0,[0,[0,0]]]],"bad character decimal encoding \\%c%c%c"],aWB="an",aWD=e1,aWC="nfinity",aWr="digits",aWs=[0,[11,aBp,[1,[11," is not a valid ",[2,0,[11," digit",0]]]]],"character %C is not a valid %s digit"],aWp="decimal digits",aWq=[0,[11,aBp,[1,[11," is not a decimal digit",0]]],"character %C is not a decimal digit"],aWl="0b",aWm="0o",aWn="0u",aWo=qt,aWk=[0,aIz,555,9],aWj=[0,[11,"invalid boolean '",[2,0,[12,39,0]]],"invalid boolean '%s'"],aWh=[0,[11,"looking for ",[1,[11,", found ",[1,0]]]],"looking for %C, found %C"],aWg="not a valid float in hexadecimal notation",aWf="no dot or exponent part found in float token",aWe=[0,[11,aLq,[2,0,[11," failed: premature end of file occurred before end of token",0]]],"scanning of %s failed: premature end of file occurred before end of token"],aWd=[0,[11,aLq,[2,0,[11," failed: the specified length was too short for token",0]]],"scanning of %s failed: the specified length was too short for token"],aWc=[0,[11,"illegal escape character ",[1,0]],"illegal escape character %C"],aV$=gq,aWb="Stdlib.Scanf.Scan_failure",aWu="binary",aWw="octal",aWy="hexadecimal",aWH="a Char",aWI="a String",aW1=[0,aA6,72,5],aW2=[0,aA6,81,2],aW3="CamlinternalMod.update_mod: not a module",aW0="CamlinternalMod.init_mod: not a module",aW6=[0,0],aXU=[0,1,[0,3,[0,5,0]]],aXT=[0,[2,0,[4,6,[0,2,6],0,[2,0,0]]],"%s%06x%s"],aXH=n,aXv=[0,e3,0],aXw=aKu,aXF=axu,aXG=n,aXx=aBd,aXE=n,aXy=aIA,aXD=n,aXz=dD,aXA=dD,aXB=e3,aXC=n,aXr="Filename.quote_command: bad file name ",aXs=e3,aXt=e3,aXd=aKu,aXj=axu,aXk=n,aXe=aBd,aXi=n,aXf=aIA,aXh=n,aXg=dD,aW7=aGR,aW8=Vy,aW9=f0,aXb="/tmp",aXc="'\\''",aXn="NUL",aXo=Vy,aXp=zH,aXq=cx,aXK=aGR,aXL=Vy,aXM=f0,aXX="Jsoo_runtime.Error.Exn",aXY=X1,aX6=Zm,aX7=uT,aX8=ze,aX_=uT,aX9=[0,[15,[17,2,0]],"%a@?"],aX2=zH,aX3=GC,aX4=' "',aX5=e3,aX0="Sexplib0__Sexp.Not_found_s",aX1="Sexplib0__Sexp.Of_sexp_error",aZz=[0,0],aZA=[0,1],aZw=[0,"Sexplib.Conv.Of_sexp_error"],aZx=[0,ez,aMH,15],aZt=[0,0],aZu=[0,0],aZq=W0,aZr=[0,ez,Gp,15],aZn=[0,"Exit"],aZo=[0,ez,338,15],aZk=[0,Y$],aZl=[0,ez,342,15],aZh=[0,GY],aZi=[0,ez,346,15],aZe=[0,_x],aZf=[0,ez,YV,15],aZb=[0,Vj],aZc=[0,ez,354,15],aY_=Z6,aY$=[0,ez,358,15],aY7=[0,"Not_found_s"],aY8=[0,ez,362,15],aY4=[0,Xq],aY5=[0,ez,366,15],aY1=[0,"Arg.Help"],aY2=[0,ez,370,15],aYY=[0,"Arg.Bad"],aYZ=[0,ez,374,15],aYV=[0,"Lazy.Undefined"],aYW=[0,ez,378,15],aYS=[0,"Parsing.Parse_error"],aYT=[0,ez,382,15],aYP=[0,"Queue.Empty"],aYQ=[0,ez,TL,15],aYM=[0,"Scanf.Scan_failure"],aYN=[0,ez,390,15],aYJ=[0,"Stack.Empty"],aYK=[0,ez,394,15],aYG=[0,"Sys.Break"],aYH=[0,ez,398,15],aYE=[0,[2,0,[12,32,[2,0,[12,58,[4,0,0,0,[12,58,[4,0,0,0,0]]]]]]],"%s %s:%d:%d"],aYD="opaque_of_sexp: cannot convert opaque values",aYC="array_of_sexp: list needed",aYB="list_of_sexp: list needed",aYz="pair_of_sexp: list needed",aYA="pair_of_sexp: list must contain exactly two elements only",aYx="option_of_sexp: only none can be atom",aYy="option_of_sexp: list must represent optional value",aYv="nativeint_of_sexp: ",aYw="nativeint_of_sexp: atom needed",aYt="int64_of_sexp: ",aYu="int64_of_sexp: atom needed",aYr="int32_of_sexp: ",aYs="int32_of_sexp: atom needed",aYp="float_of_sexp: ",aYq="float_of_sexp: atom needed",aYn="int_of_sexp: ",aYo="int_of_sexp: atom needed",aYl="char_of_sexp: atom string must contain one character only",aYm="char_of_sexp: atom needed",aYk="string_of_sexp: atom needed",aYi="bool_of_sexp: unknown string",aYj="bool_of_sexp: atom needed",aYh="unit_of_sexp: empty list needed",aYf=[0,2],aYe=[0,2],aYd=[0,""],aYb=[1,0],aYa=[1,0],aZO=dD,aZY="_of_sexp: trying to convert an empty type",aZX="_of_sexp: the empty list is an invalid polymorphic variant",aZW="_of_sexp: a nested list is an invalid polymorphic variant",aZV="_of_sexp: polymorphic variant tag takes an argument",aZU=[0,[2,0,[11,"_of_sexp: polymorphic variant tag ",[3,0,[11,aMq,0]]]],"%s_of_sexp: polymorphic variant tag %S has incorrect number of arguments"],aZT="_of_sexp: polymorphic variant does not take arguments",aZS="_of_sexp: no matching variant found",aZQ="_of_sexp: list instead of atom for record expected",aZP=[0,[2,0,[11,"_of_sexp: the following record elements were undefined: ",[2,0,0]]],"%s_of_sexp: the following record elements were undefined: %s"],aZN="extra fields",aZM="duplicate fields",aZK=dD,aZL=[0,[2,0,[11,"_of_sexp: ",[2,0,[11,c_,[2,0,0]]]]],"%s_of_sexp: %s: %s"],aZJ="_of_sexp: record conversion: only pairs expected, their first element must be an atom",aZI="_of_sexp: record conversion: a [sexp.bool] field was given a payload.",aZH="_of_sexp: unexpected variant constructor",aZG="_of_sexp: expected a variant type, saw an empty list",aZF="_of_sexp: expected a variant type, saw a nested list",aZE="_of_sexp: this constructor requires arguments",aZD=[0,[2,0,[11,"_of_sexp: sum tag ",[3,0,[11,aMq,0]]]],"%s_of_sexp: sum tag %S has incorrect number of arguments"],aZC="_of_sexp: this constructor does not take arguments",aZB=[0,[2,0,[11,"_of_sexp: tuple of size ",[4,0,0,0,[11," expected",0]]]],"%s_of_sexp: tuple of size %d expected"],aZR="Sexplib0__Sexp_conv_error.No_variant_match",aZ1=[1,0],aZ2=[3,0],aZZ="Sexplib0__Sexp_conv_record.Malformed",aZ0=[0,n],a0A="Array.init",a0D="List.fold_left2",a0E="List.for_all2",a0F="List.iter2",a0G="List.rev_map2",a0M=[0,[11,"Compare called on the type ",[2,0,[11,", which is abstract in an implementation.",0]]],"Compare called on the type %s, which is abstract in an implementation."],a0T=".pp",a0S=[0,"Base.Sexp.pp_hum",0],a06=[0,[18,[1,[0,[11,gr,0],gr]],[11,"Uncaught exception:",[17,3,[17,3,[18,[1,[0,0,n]],[15,[17,0,[17,0,[17,3,[17,4,0]]]]]]]]]],"@[<2>Uncaught exception:@\n@\n@[%a@]@]@\n@."],a03=[0,2],a01=[0,Xe,53,6],a0Y=[0,"exn.ml.Reraised"],a0Z=[0,Xe,32,11],a0V=[0,"exn.ml.Finally"],a0W=[0,Xe,19,11],a0U="Base__Exn.Finally",a0X="Base__Exn.Reraised",a00="Base__Exn.Sexp",a04="Base.Exn",a08="use of [return] from a [with_return] that already returned",a07=gs,a0$=[0,i5],a1b=n,a1a=n,a1c=U$,a1d=U$,a1q=[0,[11,"Negative position: ",[4,0,0,0,0]],"Negative position: %d"],a1r=[0,[11,"Negative length: ",[4,0,0,0,0]],"Negative length: %d"],a1s=[0,[11,"pos + len past end: ",[4,0,0,0,[11," + ",[4,0,0,0,[11,aE_,[4,0,0,0,0]]]]]],"pos + len past end: %d + %d > %d"],a1w=p5,a1v=[0,[11,"Random.",[2,0,[11,": crossed bounds [",[2,0,[11,aE_,[2,0,[12,93,0]]]]]]],"Random.%s: crossed bounds [%s > %s]"],a1t="initializing Random with a nondeterministic seed is forbidden in inline tests",a1J="List.last",a1N=[0,"list.ml.Transpose_got_lists_of_different_lengths"],a1O=[0,_s,1387,13],a1L=[0,_s,951,4],a1K=[0,[11,"List.init ",[4,0,0,0,0]],"List.init %d"],a1I=[0,[11,"length mismatch in zip_exn: ",[4,0,0,0,[11,H_,[4,0,0,0,0]]]],"length mismatch in zip_exn: %d <> %d"],a1H="map3_exn",a1G=[0,_s,545,11],a1F="map2_exn",a1E="fold2_exn",a1D="iter2_exn",a1C=[0,[11,aDG,[2,0,[11,c_,[4,0,0,0,[11,H_,[4,0,0,0,[11,aJ1,[4,0,0,0,[11,H_,[4,0,0,0,0]]]]]]]]]],"length mismatch in %s: %d <> %d || %d <> %d"],a1B=[0,[11,aDG,[2,0,[11,c_,[4,0,0,0,[11,H_,[4,0,0,0,0]]]]]],"length mismatch in %s: %d <> %d"],a1A=[0,[11,"List.nth_exn ",[4,0,0,0,[11," called on list of length ",[4,0,0,0,0]]]],"List.nth_exn %d called on list of length %d"],a1z="List.range: stride must be non-zero",a1y="List.range': stride function cannot change direction",a1x="List.range': stride function cannot return the same value",a1M="Base__List.Transpose_got_lists_of_different_lengths",a2q=[0,"src/info.ml",219,6],a2l=n,a1P=[0,WB],a1Q=[0,Vq],a1R=[0,XG],a1S=[0,Zg],a1T=[0,TQ],a1U=[0,_T],a1V=[0,V7],a1W=[0,_b],a1X=[0,VI],a13=uz,a1Y="could not construct info: ",a1Z=c_,a10=c_,a11=c_,a12=c_,a14=[0,[11,"and ",[4,0,0,0,[11," more info",0]]],"and %d more info"],a15="\nBacktrace:\n",a19=[0,"Info.t"],a2p="Base__Info.Exn",a2t="Base.Info",a2O=[0,"Error.t"],a2P="Base.Error",a2R=[0,HI],a2S=[0,G9],a2T=[0,Gn],a2$="Base.Sign",a3b=fq,a3c=fp,a3d=nI,a3a=[0,"src/comparable.ml",135,4],a3e=[0,i5],a3k=uT,a3j="Base.Unit.of_string: () expected",a3l="Base.Unit",a3M=n,a3N="Option.value_exn",a3O="Option.value_exn None",a35=fq,a36=fp,a37=nI,a33=[0,"src/bool.ml",59,2],a3X=[0,[11,"Bool.of_string: expected true or false but got ",[2,0,0]],"Bool.of_string: expected true or false but got %s"],a3Z="Base.Bool",a4a="Sequence.cycle_list_exn",a4b=aJ_,a4h=[0,"src/uniform_array.ml",166,8],a4e="Uniform_array.init",a4n=[0,awY,aIp,4],a4m=[0,awY,184,4],a4k=w(af,af,ap),a4l=w(1,0,0),a4j=w(0,0,0),a4i=[0,w(0,0,0)],a4F=[0,[11,"Char.get_digit_exn ",[1,[11,": not a digit",0]]],"Char.get_digit_exn %C: not a digit"],a4D=[0,[1,0],"%C"],a4q=[0,[11,"Char.of_string: ",[3,0,0]],"Char.of_string: %S"],a4r="Base.Char",a5c=fq,a5d=fp,a5e=nI,a5a=[0,"src/string.ml",1847,2],a48=[0,[3,0,0],Is],a46=[0,[11,"String.chop_suffix_exn ",[3,0,[12,32,[3,0,0]]]],"String.chop_suffix_exn %S %S"],a45=n,a44=n,a43=aLg,a42="prefix",a40=n,a41="drop_suffix",a4Y=n,a4Z="drop_prefix",a4X=" expecting nonnegative argument",a4O=[0,[11,"String.is_substring_at: invalid index ",[4,0,0,0,[11," for string of length ",[4,0,0,0,0]]]],"String.is_substring_at: invalid index %d for string of length %d"],a4L=n,a4V=[0,"String.rsplit2_exn: not found"],a5g=[0,[3,0,0],Is],a5f="Base.Bytes",a5h=[0,"\0\0\0\0\x01\0\x01\0\x02\0\x1b\0R\0i\0","\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\x01\0","\xff\xff\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\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\x01\0\x03\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\0\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\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\0\0\0\0\0\0\x06\0\x04\0\0\0\0\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\0\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\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x06\0\x04\0\x05\0\0\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x07\0\x07\0\x07\0\x07\0\x07\0\x07\0\x07\0\x07\0\x07\0\x07\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x07\0\x07\0\x07\0\x07\0\x07\0\x07\0\x07\0\x07\0\x07\0\x07\0\x07\0\x07\0\x07\0\x07\0\x07\0\x07\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x07\0\x07\0\x07\0\x07\0\x07\0\x07\0\0\0\0\0\0\0\x07\0\x07\0\x07\0\x07\0\x07\0\x07\0\0\0\0\0\0\0\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\0\0\0\x07\0\x07\0\x07\0\x07\0\x07\0\x07\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\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\x02\0\x04\0\x04\0\x04\0\x04\0\x04\0\x04\0\x04\0\x04\0\x04\0\x04\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x04\0\x04\0\x04\0\x04\0\x04\0\x04\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\xff\xff\xff\xff\xff\xff\x01\0\x03\0\xff\xff\xff\xff\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\xff\xff\x04\0\x04\0\x04\0\x04\0\x04\0\x04\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\x01\0\x03\0\x05\0\xff\xff\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x07\0\x07\0\x07\0\x07\0\x07\0\x07\0\x07\0\x07\0\x07\0\x07\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x07\0\x07\0\x07\0\x07\0\x07\0\x07\0\xff\xff\xff\xff\xff\xff\x06\0\x06\0\x06\0\x06\0\x06\0\x06\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\x07\0\xff\xff\x07\0\x07\0\x07\0\x07\0\x07\0\x07\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\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff",n,n,n,n,n,n],a5I=[0,[2,0,[11,".of_string: invalid input ",[3,0,0]]],"%s.of_string: invalid input %S"],a5G="-0x",a5H=qt,a5B=awV,a5C=nW,a5z=p7,a5A=nW,a5w=uo,a5x=p7,a5r=uo,a5s=nW,a5o=eX,a5p=p7,a5j=eX,a5k=nW,a5i=[0,[11,"conversion from ",[2,0,[11,aEU,[2,0,[11," failed: ",[2,0,[11," is out of range",0]]]]]]],"conversion from %s to %s failed: %s is out of range"],c_2=[0,_S,96,9],c_1=[0,_S,aJw,9],c_0=[0,_S,176,9],a5J=[0,gt,gt,aNy,aMx,_A,73,35,21,14,10,8,7,5,5,4,4,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],a5L=[0,w(af,af,aNE),w(af,af,aNE),w(af,hW,0),w(1664510,0,0),w(aNy,0,0),w(5404,0,0),w(aMx,0,0),w(463,0,0),w(_A,0,0),w(Y7,0,0),w(73,0,0),w(49,0,0),w(35,0,0),w(27,0,0),w(21,0,0),w(17,0,0),w(14,0,0),w(12,0,0),w(10,0,0),w(9,0,0),w(8,0,0),w(7,0,0),w(7,0,0),w(6,0,0),w(5,0,0),w(5,0,0),w(5,0,0),w(4,0,0),w(4,0,0),w(4,0,0),w(4,0,0),w(3,0,0),w(3,0,0),w(3,0,0),w(3,0,0),w(3,0,0),w(3,0,0),w(3,0,0),w(3,0,0),w(3,0,0),w(2,0,0),w(2,0,0),w(2,0,0),w(2,0,0),w(2,0,0),w(2,0,0),w(2,0,0),w(2,0,0),w(2,0,0),w(2,0,0),w(2,0,0),w(2,0,0),w(2,0,0),w(2,0,0),w(2,0,0),w(2,0,0),w(2,0,0),w(2,0,0),w(2,0,0),w(2,0,0),w(2,0,0),w(2,0,0),w(1,0,0),w(1,0,0)],a5N=[0,w(af,af,uS),w(af,af,uS),w(324403,Xa,0),w(2097151,0,0),w(55108,0,0),w(6208,0,0),w(1448,0,0),w(511,0,0),w(234,0,0),w(hW,0,0),w(78,0,0),w(52,0,0),w(38,0,0),w(28,0,0),w(22,0,0),w(18,0,0),w(15,0,0),w(13,0,0),w(11,0,0),w(9,0,0),w(8,0,0),w(7,0,0),w(7,0,0),w(6,0,0),w(6,0,0),w(5,0,0),w(5,0,0),w(5,0,0),w(4,0,0),w(4,0,0),w(4,0,0),w(4,0,0),w(3,0,0),w(3,0,0),w(3,0,0),w(3,0,0),w(3,0,0),w(3,0,0),w(3,0,0),w(3,0,0),w(2,0,0),w(2,0,0),w(2,0,0),w(2,0,0),w(2,0,0),w(2,0,0),w(2,0,0),w(2,0,0),w(2,0,0),w(2,0,0),w(2,0,0),w(2,0,0),w(2,0,0),w(2,0,0),w(2,0,0),w(2,0,0),w(2,0,0),w(2,0,0),w(2,0,0),w(2,0,0),w(2,0,0),w(2,0,0),w(2,0,0),w(1,0,0)],a5P=[0,w(1,0,lZ),w(1,0,lZ),w(16452813,16777034,ap),w(14680065,af,ap),w(16722108,af,ap),w(16771008,af,ap),w(16775768,af,ap),w(16776705,af,ap),w(16776982,af,ap),w(16777089,af,ap),w(16777138,af,ap),w(16777164,af,ap),w(16777178,af,ap),w(16777188,af,ap),w(16777194,af,ap),w(16777198,af,ap),w(16777201,af,ap),w(16777203,af,ap),w(16777205,af,ap),w(16777207,af,ap),w(16777208,af,ap),w(aCj,af,ap),w(aCj,af,ap),w(aID,af,ap),w(aID,af,ap),w(WQ,af,ap),w(WQ,af,ap),w(WQ,af,ap),w(HK,af,ap),w(HK,af,ap),w(HK,af,ap),w(HK,af,ap),w(nP,af,ap),w(nP,af,ap),w(nP,af,ap),w(nP,af,ap),w(nP,af,ap),w(nP,af,ap),w(nP,af,ap),w(nP,af,ap),w(c9,af,ap),w(c9,af,ap),w(c9,af,ap),w(c9,af,ap),w(c9,af,ap),w(c9,af,ap),w(c9,af,ap),w(c9,af,ap),w(c9,af,ap),w(c9,af,ap),w(c9,af,ap),w(c9,af,ap),w(c9,af,ap),w(c9,af,ap),w(c9,af,ap),w(c9,af,ap),w(c9,af,ap),w(c9,af,ap),w(c9,af,ap),w(c9,af,ap),w(c9,af,ap),w(c9,af,ap),w(c9,af,ap),w(af,af,ap)],a53=[0,[2,0,[11,azG,[12,37,[12,32,[2,0,[11,aKq,0]]]]]],ay_],a52=[0,[2,0,[12,32,[12,37,[12,32,[2,0,[11,aDB,0]]]]]],aHa],a5Z=w(0,0,0),a50=w(1,0,0),a51=w(63,0,0),a5T=w(0,0,0),a5U=w(1,0,0),a5Y=w(af,af,ap),a5V=w(63,0,0),a5W=w(0,0,0),a5X=w(0,0,0),a5S=[0,[11,aJn,0],aJn],a5R=[0,[11,aH4,0],aH4],a54=w(aJv,aJv,21845),a55=w(aIO,aIO,3855),a56=w(aMM,aMM,Uo),a57=w(af,cI,0),a6O=[0,[2,0,[11,azG,[12,37,[12,32,[2,0,[11,aKq,0]]]]]],ay_],a6N=[0,[2,0,[12,32,[12,37,[12,32,[2,0,[11,aDB,0]]]]]],aHa],a6A=n,a6B="[Int.ceil_log2] got invalid input",a6y=n,a6z=aBw,a6x=[0,[11,ny,0],ny],a6u=fq,a6v=fp,a6w=nI,a6t=[0,"src/int.ml",hL,2],a6q=[0,[4,6,0,0,0],Tv],a6p=[0,[4,6,0,0,0],Tv],a6l=[0,[11,"Int.of_float: argument (",[8,[0,0,0],0,0,[11,zU,0]]],"Int.of_float: argument (%f) is out of range or NaN"],a6i=[0,[11,"Int.of_string: ",[3,0,0]],"Int.of_string: %S"],a6r="Base.Int.Hex",a6s="Base.Int",a6P="Option_array.get_some_exn: the element is [None]",a6T="Stack.pop of empty stack",a6V="Stack.top of empty stack",a6X="Maybe_bound.compare_to_interval_exn: lower bound > upper bound",a7e="Set.remove_min_elt",a7g=[0,0,0],a7h=[0,0,0],a7p=[0,0],a7q="invalid_elements",a7r=" is not a subset of ",a7n="Set.t_of_sexp: duplicate element in set",a7m="Set.t_of_sexp: list needed",a7o=[0,i$,1128,8],a7l="Set.find_exn failed to find a matching element",a7i=[0,0,0],a7f=[0,0,0,0],a7c=[0,"set.ml.Tree0.Set_max_elt_exn_of_empty_set"],a7d=[0,i$,aFA,15],a6$=[0,"set.ml.Tree0.Set_min_elt_exn_of_empty_set"],a7a=[0,i$,aBv,15],a61=[0,i$,FS,17],a62=[0,i$,199,18],a63=[0,i$,aw$,21],a64=[0,i$,aK1,12],a65=[0,i$,213,17],a66=[0,i$,FY,18],a67=[0,i$,220,21],a68=[0,i$,Gs,12],a6Y=H7,a60=aFk,a6Z=H7,a69="Base__Set.Tree0.Same",a6_="Base__Set.Tree0.Set_min_elt_exn_of_empty_set",a7b="Base__Set.Tree0.Set_max_elt_exn_of_empty_set",a7j=[0,"Set.choose_exn: empty set"],a76=[0,"src/queue.ml",FS,2],a74="capacity",a75="cannot have queue with negative capacity",a71=[0,i5],a72=n,a73="mutation of queue during iteration",a7V=[0,"elts"],a7W=[0,H2],a7X=[0,"mask"],a7Y=[0,"front"],a7Z=[0,"num_mutations"],a8e="Base.Nothing.of_string: not supported",a8c="Base.Nothing.t",a7_=[0,"src/nothing.ml",6,25],a8d=[4,0],a8f="Base.Nothing",a8U=fq,a8V=fp,a8W=nI,a8T=[0,"src/nativeint.ml",aK1,2],a8R=n,a8S="[Nativeint.ceil_log2] got invalid input",a8P=n,a8Q="[Nativeint.floor_log2] got invalid input",a8O=[0,[11,ny,0],ny],a8N=[0,[11,"Nativeint.of_float: argument (",[8,[0,0,0],0,0,[11,zU,0]]],"Nativeint.of_float: argument (%f) is out of range or NaN"],a8I=[0,[6,6,0,0,0],W7],a8H=[0,[6,6,0,0,0],W7],a8J="Base.Nativeint.Hex",a8K="Base.Nativeint",a9c=[0,0,0,0],a9l=aAi,a9K=[0,0],a9P=aE$,a9Q="Map.map_keys_exn: duplicate key",a9N="Map.t_of_sexp_direct: duplicate key",a9O=[0,nM,aHv,6],a9M="Map.of_iteri_exn: duplicate key",a9L=[0,0],a9H="Map.of_list_with_key_exn: duplicate key",a9G="Map.of_list_with_key_or_error: duplicate key",a9s="_exn: duplicate key",a9t=aKK,a9q="_or_error: duplicate key",a9r=aKK,a9p=[0,nM,1087,17],a9o=[0,0,0],a9j=[0,"map.ml.Tree0.Map_max_elt_exn_of_empty_map"],a9k=[0,nM,GB,15],a9g=[0,"map.ml.Tree0.Map_min_elt_exn_of_empty_map"],a9h=[0,nM,610,15],a9e=[0,"Map.find_exn: not found"],a9d=[0,nM,525,4],a9b="of_increasing_sequence: non-increasing key",a9a="Map.singleton_to_tree_exn: not a singleton",a8$=[1,0],a89=aE$,a8_="[Map.add_exn] got key already present",a83=n0,a84=[0,nM,224,18],a85=n0,a86=n0,a87=[0,nM,238,18],a88=n0,a80=H7,a82=aFk,a81=H7,a8Y=[0,"map.ml.Duplicate"],a8Z=[0,nM,67,11],a8X="Base__Map.Duplicate",a9f="Base__Map.Tree0.Map_min_elt_exn_of_empty_map",a9i="Base__Map.Tree0.Map_max_elt_exn_of_empty_map",a9m="Base__Map.Tree0.Remove_no_op",a9n="Base__Map.Tree0.Change_no_op",a9u="alist",a9z="sequence",a_N=[0,[7,6,0,0,0],F2],a_M=[0,[7,6,0,0,0],F2],a_H=n,a_I="[Int64.ceil_log2] got invalid input",a_F=n,a_G="[Int64.floor_log2] got invalid input",a_E=[0,[11,ny,0],ny],a_B=fq,a_C=fp,a_D=nI,a_A=[0,"src/int64.ml",uZ,2],a_z=[0,[11,"Int64.of_float: argument (",[8,[0,0,0],0,0,[11,zU,0]]],"Int64.of_float: argument (%f) is out of range or NaN"],a_O="Base.Int64.Hex",a_P="Base.Int64",a_$=qt,a__=[0,[7,6,0,0,0],F2],a_3=fq,a_4=fp,a_5=nI,a_2=[0,az$,aFA,2],a_1=[0,[11,"Int63.of_float: argument (",[8,[0,0,0],0,0,[11,zU,0]]],"Int63.of_float: argument (%f) is out of range or NaN"],a_Y=w(0,0,0),a_X=[0,[11,"Int63.of_string: invalid input ",[3,0,0]],"Int63.of_string: invalid input %S"],a_V=[0,az$,H0,20],a_T=w(2,0,0),a_R=w(2,0,0),a_Q=w(2,0,0),a_U=w(c9,af,ap),a_W=w(1,0,0),a$a="Base.Int63.Hex",a$b="Base.Int63",a$s=[0,[5,6,0,0,0],_1],a$r=[0,[5,6,0,0,0],_1],a$n=n,a$o="[Int32.ceil_log2] got invalid input",a$l=n,a$m="[Int32.floor_log2] got invalid input",a$k=[0,[11,ny,0],ny],a$h=fq,a$i=fp,a$j=nI,a$g=[0,"src/int32.ml",d1,4],a$f=[0,[11,"Int32.of_float: argument (",[8,[0,0,0],0,0,[11,zU,0]]],"Int32.of_float: argument (%f) is out of range or NaN"],a$t="Base.Int32.Hex",a$u="Base.Int32",a$v=n,a$w=aBw,c_W=[0,"src/int63.ml",161,9],a$P=[0,g8,aFa,15],a$Q=[0,g8,436,18],a$I=[0,g8,aw$,9],a$H=[0,g8,193,9],a$E=[0,g8,HV,30],a$D=[0,g8,hL,26],a$G=[0,g8,163,30],a$F=[0,g8,145,26],a$C=[0,g8,87,22],a$B=[0,g8,66,6],a$A=[0,g8,67,6],a$z=[0,g8,56,6],a$y=[0,g8,50,6],a$3="Hashtbl.merge: different 'hashable' values",a$1="keys",a$2="Hashtbl.create_with_key: duplicate keys",a$Z="Hashtbl.t_of_sexp: duplicate key",a$0=[0,aHy,584,4],a$Y="Hashtbl.of_alist_exn: duplicate key",a$X=[0,"Hashtbl.find_exn: not found"],a$V=[0,aHy,aKY,2],a$S="Hashtbl.add_exn got key already present",a$R="Hashtbl: mutation not allowed during iteration",a$9="Hash_set.t_of_sexp got a duplicate element",a$8="Hash_set.t_of_sexp requires a list",a$7=[0,0],a$4="element already exists",a$5=[0,0],bam=[0,[11,"exponent ",[4,0,0,0,[11,_a,[4,0,0,0,[12,93,0]]]]],"exponent %d out of range [0, %d]"],ban=[0,[11,"mantissa ",[2,0,[11,_a,[2,0,[12,93,0]]]]],"mantissa %s out of range [0, %s]"],bai=[0,[11,aMj,[8,[0,0,0],0,0,[11,Uz,0]]],"Float.int63_round_nearest_portable_alloc_exn: argument (%f) is too large"],baj=[0,[11,aMj,[8,[0,0,0],0,0,[11,Zb,0]]],"Float.int63_round_nearest_portable_alloc_exn: argument (%f) is too small or NaN"],bae=[0,[11,axx,[8,[0,0,0],0,0,[11,Uz,0]]],"Float.iround_down_exn: argument (%f) is too large"],baf=[0,[11,axx,[8,[0,0,0],0,0,[11,Zb,0]]],"Float.iround_down_exn: argument (%f) is too small or NaN"],bac=[0,[11,axh,[8,[0,0,0],0,0,[11,Uz,0]]],"Float.iround_up_exn: argument (%f) is too large"],bad=[0,[11,axh,[8,[0,0,0],0,0,[11,Zb,0]]],"Float.iround_up_exn: argument (%f) is too small or NaN"],bab=cx,baa=[0,[11,"Float.of_string ",[2,0,0]],"Float.of_string %s"],bak=[0,0,[0,1,[0,2,[0,3,[0,4,0]]]]],bao="Base.Float",bar=fZ,bas=n,bax=[0,"md5/src/md5_lib.ml",16,22],baw=n,bb3=[0,"shape/src/bin_shape.ml.For_typerep.Not_a_tuple"],bb4=[0,nL,0,-1],bbV="Free type variable: '%{Vid}",bbW=[0,0],bbX="Free type variable: '",bbY=[0,[11,"The shape for an inherited type is not described as a polymorphic-variant: ",[2,0,0]],"The shape for an inherited type is not described as a polymorphic-variant: %s"],bbZ="apply, incorrect type application arity",bb0="top-level",bbK=[0,ui],bbL=[0,t1],bbM=[0,tp],bbN=[0,uU],bbO=[0,lX],bbP=[0,t2],bbQ=[0,h0],bbR=[0,tS],bbS=[0,_D],bbH="impossible: lookup_group, unbound type-identifier: %{Tid}",bbI=[0,0],bbJ="impossible: lookup_group, unbound type-identifier: ",bbE=[0,Ya],bbF=[0,hQ],bbG=[0,ZI],bbB=Ya,bbC=hQ,bbD=ZI,bbz=[0,VP],bbA=[0,UR],baT=z3,baU=zc,baV=kw,baW=zn,baX=zX,baY=zi,baZ=XR,ba0=zN,ba1=e0,baS=[0,aGi],baJ=[0,ui],baK=[0,t1],baL=[0,lX],baM=[0,tp],baN=[0,uU],baO=[0,t2],baP=[0,XD],baQ=[0,tS],baR=[0,h0],baG=aOz,baH=aBH,baF=[0,n],baE=[0,[11,"Different shapes for duplicated polymorphic constructor: `",[2,0,0]],"Different shapes for duplicated polymorphic constructor: `%s"],baD=[0,bh,0],baC=[0,XM],baB=XM,bay="%{Location}: %s",baz=[11,c_,[2,0,0]],baA=[0,0],bby=aEJ,bb2="Bin_shape.For_typerep.Not_a_tuple",bcx=Ho,bcw=": concurrent modification",bcs=[0,"src/common.ml.Read_error"],bct=[0,nL,0,-1],bb7="Neg_int8",bb8="Int_code",bb9="Int_overflow",bb_="Nat0_code",bb$="Nat0_overflow",bca="Int32_code",bcb="Int64_code",bcc="Nativeint_code",bcd="Unit_code",bce="Bool_code",bcf="Option_code",bcg="String_too_long",bch="Variant_tag",bci="Array_too_long",bcj="Hashtbl_too_long",bck=[0,[11,"List_too_long / ",[4,0,0,0,[11," (max ",[4,0,0,0,[12,41,0]]]]],"List_too_long / %d (max %d)"],bcl="Sum_tag / ",bcm="Variant / ",bcn="Poly_rec_bound / ",bco="Variant_wrong_type / ",bcp="Silly_type / ",bcq="Empty_type / ",bb5="Bin_prot__Common.Buffer_short",bb6="Bin_prot__Common.No_variant_match",bcr="Bin_prot__Common.Read_error",bcu="Bin_prot__Common.Empty_type",bcy=w(0,em,0),bcz=w(0,aLx,ap),bcA=w(lZ,0,0),bcB=w(16744448,af,ap),bcX=ja,bcW=G5,bcV=FQ,bcU=zg,bcC=Hd,bcD=lV,bcF=tG,bcG=_n,bcI=pW,bcJ=p5,bcK=eX,bcL=uo,bcN=awV,bcO=nW,bcQ=p7,bcS="bigstring",c_S=w(0,em,0),c_T=w(0,aLx,ap),bdd=S,bdb=GU,bdc=GU,bda=aO3,bc$=aI4,bc_="ac8a9ff4-4994-11e6-9a1b-9fb4e933bd9d",bc9=S,bc7=GU,bc8=GU,bc6=aO3,bc5=aI4,bc4="6592371a-4994-11e6-923a-7748e4182764",bcZ=[0,[2,0,[12,46,[2,0,0]]],"%s.%s"],bcY="Bin_prot.Utils.Make_binable1.bin_reader_t",bc0=[0,[2,0,[11,": tried to read more elements than available",0]],"%s: tried to read more elements than available"],bc2=[0,[2,0,[11,": didn't read all elements",0]],"%s: didn't read all elements"],bdm=p7,bdl=nW,bdk=uo,bdj=p5,bdi=eX,bdh=pW,bdg=tG,bdf=lV,bde=Hd,bdn="clock_gettime(CLOCK_REALTIME) failed",bed=kl,beh=dD,bd7="ppx_inline_test: cannot use -list-partition or -partition without specifying a partition at preprocessing time",bdZ=[0,[2,0,[12,10,[2,0,0]]],"%s\n%s"],bd0=[0,[2,0,[10,0]],zd],bd1=[0,1],bd2=[0,[11," (",[8,[0,0,0],0,[0,3],[11," sec)\n",[10,0]]]]," (%.3f sec)\n%!"],bd3=[0,[2,0,[11," is false.\n",[2,0,[12,10,[10,0]]]]],"%s is false.\n%s\n%!"],bd4=kl,bd6=dD,bd5=[0,[2,0,[11,ay8,[2,0,[2,0,[11,HJ,[2,0,[2,0,[12,10,[10,0]]]]]]]]],"%s threw%s%s.\n%s%s\n%!"],bdX=kl,bdY=nu,bdW=[0,[2,0,[10,0]],zd],bdV=[0,[2,0,[10,0]],zd],bdU=[0,[12,10,[2,0,[12,10,[10,0]]]],"\n%s\n%!"],bdQ=kl,bdR=axz,bdS=" in TES",bdT=n,bdN="time_without_resetting_random_seeds",bdO=cx,bdP="Ppx_inline_test_lib",c_x=ayb,c_k=[0,[11,aLO,[2,0,[11," doesn't fit the format filename[:line_number]\n",[10,0]]]],"Argument %s doesn't fit the format filename[:line_number]\n%!"],c96=[0,[2,0,[11,": unexpected anonymous argument ",[2,0,[12,10,[10,0]]]]],"%s: unexpected anonymous argument %s\n%!"],bdL=[0,[11,Zc,[3,0,[11,aCd,[4,0,0,0,[11," , characters ",[4,0,0,0,[11," - ",[4,0,0,0,[12,32,[10,0]]]]]]]]]]," File %S , line %d , characters %d - %d %!"],bdK=[0,[11,Zc,[3,0,[11,aCd,[4,0,0,0,[12,32,[10,0]]]]]]," File %S , line %d %!"],bdJ=[0,[11,Zc,[3,0,[12,32,[10,0]]]]," File %S %!"],bdG=n,bdI=c_,bdH=[0,[11,T0,[3,0,[11,US,[4,0,0,0,[11,H9,[4,0,0,0,[12,45,[4,0,0,0,[2,0,0]]]]]]]]],"File %S, line %d, characters %d-%d%s"],bdp=[0,[2,0,0],fo],bdr=[0,[2,0,0],fo],bdv=[0,0,[0,"disabled",0]],bdx=n,c93=aEA,c94=[0,[2,0,[12,32,[2,0,[12,32,[2,0,[11," [args]",0]]]]]],"%s %s %s [args]"],c98=" Prefix to prepend to filepaths in test output",c99="-diff-path-prefix",c9$=" Path to the root of the source tree",c_a="-source-tree-root",c_c=" Diff command for tests that require diffing (use - to disable diffing)",c_d="-diff-cmd",c_e=" Update expect tests in place",c_f="-in-place",c_g=" Summarize tests without using color",c_h="-no-color",c_j='location Run only the tests specified by all the -only-test options.\n Locations can be one of these forms:\n - file.ml\n - file.ml:line_number\n - File "file.ml"\n - File "file.ml", line 23\n - File "file.ml", line 23, characters 2-3',c_l="-only-test",c_n="substring Only run tests whose names contain the given substring",c_o="-matching",c_q="tag Only run tests tagged with [tag] (overrides previous -drop-tag)",c_r="-require-tag",c_t="tag Only run tests not tagged with [tag] (overrides previous -require-tag)",c_u="-drop-tag",c_w=" Log the tests run in inline_tests.log",c_y="-log",c_z=" Show the number of tests ran",c_A="-show-counts",c_B=" End with an error if no tests were run",c_C="-strict",c_D=" Run tests only up to the first error (doesn't work for expect tests)",c_E="-stop-on-error",c_F=" Show the tests as they run",c_G="-verbose",c_I=" Only run the tests in the given partition",c_J="-partition",c_L=" Lists all the partitions that contain at least one test or test_module",c_M="-list-partitions",c_O=" Do not run tests but show what would have been run",c_P="-list-test-names",bey=kl,beB="ppx_module_timer: overriding time measurements for testing",bez=[0,[11,"Line ",[4,0,0,0,0]],"Line %d"],beA=[0,[11,"Fake__Dependency_",[4,0,0,0,0]],"Fake__Dependency_%d"],bex=[0,[2,[1,1],[12,32,[2,0,0]]],"%*s %s"],beq=dD,ber="compactions",bes="major collections",bet="minor collections",beu=n,bev=[0,ek],bew="; GC: ",bep=[0,aBP,hL,6],beo=[0,aBP,94,6],ben=n,bem=n,bel=Z3,bej=Z3,beC=zE,bfT=[0,0],bfU=[0,0],bfV=[0,0],bfW=[0,0],bfX=[0,0],bfY=[0,0],bfZ=[0,0],bf0=[0,0],bf1=[0,0],bf2=[0,0],bf3=[0,0],bf4=[0,0],bf5=[0,0],bf6=[0,0],bf7=[0,0],bf_=[0,ayL,802,14],bfc=eX,bfe=uo,bfg=nW,bfi=p7,bfk=pW,bfm=p5,bfo=tG,bfq=_n,bfs=lV,bfu=Hd,bfw=FQ,bfy=G5,bfA=ja,bfC=aLJ,bfE=zg,bfG=aOW,bfI="tuple0",bfJ="tuple2",bfL="tuple3",bfM="tuple4",bfN="tuple5",bfO=[0,[0,[0,[0,0,0,0]],[0,[0,0,0]],[0,[0]],[0,[0,0,0,0,0,0,0,0,0,0]],[0,[0]],[0,[0,0,0,0,0,0,0,0]],[0,[0]],[0,[0,0,0,0,0,0,0,0]],[0,[0]],[0,[0,0,0,0,0,0,0,0]],0,0,0,0,0]],bfP=[0,ayL,401,6],bf$=[0,[0,[0,[0,0,0,0]],[0,[0,0,0]],[0,[0]],[0,[0,0,0,0,0,0,0,0,0,0]],[0,[0]],[0,[0,0,0,0,0,0,0,0]],[0,[0]],[0,[0,0,0,0,0,0,0,0]],[0,[0]],[0,[0,0,0,0,0,0,0,0]],0,0,0,0,0]],bgh="Expect_test_collector.File.Digest.of_string, unexpected length",bgi="Expect_test_collector.File.Digest.of_string",bgc=[0,aAX],bgd=[0,aMP],bge=[0,"line_start"],bgf=[0,"line_number"],bgg=[0,HS],bgl=[0,[11,"\n(* ",[2,0,[11,"expect_test_collector: This test expectation appears to contain a backtrace.\n This is strongly discouraged as backtraces are fragile.\n Please change this test to not include a backtrace. *)\n\n",0]]],"\n(* %sexpect_test_collector: This test expectation appears to contain a backtrace.\n This is strongly discouraged as backtraces are fragile.\n Please change this test to not include a backtrace. *)\n\n"],bgj="CR ",bgk=n,bgx=n,bgw=[0,[11,"Trying to run an expect test from the wrong file.\n- test declared at ",[2,0,[12,58,[4,0,0,0,[11,"\n- trying to run it from ",[2,0,[12,10,0]]]]]]],"Trying to run an expect test from the wrong file.\n- test declared at %s:%d\n- trying to run it from %s\n"],bgu=[0,[2,0,[10,0]],zd],bgt=[0,[11,T0,[3,0,[11,US,[4,0,0,0,[11,H9,[4,0,0,0,[12,45,[4,0,0,0,[11,":\nError: program exited while expect test was running!\nOutput captured so far:\n",[10,0]]]]]]]]]],"File %S, line %d, characters %d-%d:\nError: program exited while expect test was running!\nOutput captured so far:\n%!"],bgv=[0,[2,0,[10,0]],zd],bgs=[0,0,0],bgr="Expect_test_collector.Instance.get_current called outside a test.",bgp="output",bgq="expect-test",bgo="Expect_test_collector.get: not set",bgn="Expect_test_collector.unset: not set",bgm="Expect_test_collector.set: already set",bgE=aAE,bgG=aGb,bgH=aGw,bgI=Ik,bgJ=aLA,bgK=aAe,bgL=aBD,bgM=aKV,bgN=TZ,bgO=aDW,bgP=aJR,bgQ=aEX,bgR=aHz,bgS=aCM,bgT=aJG,bgU=aBs,bgV=aEH,bgW=aAF,bgX=aOA,bgY=aFy,bgZ=GN,bg0=aAt,bg1=aHk,bg2=aO8,bg3=aOp,bg4=aO5,bg5=G7,bg6=$g,bg7=aBQ,bg8=aAq,bg9=aLi,bg_=axE,bg$=aCJ,bha=azo,bhb=aJS,bhc=aET,bhd=azY,bhe=aEO,bhf=aGM,bhg=axD,bhh=aDc,bhi=aFJ,bhj=aAO,bhk=azs,bhl=aLd,bhm=aw0,bhn=aNv,bho=aIB,bhp=aGc,bhq=axw,bhr=aHg,bhs=aDx,bht=aOX,bhu=aBq,bhv=aH$,bhw=aFn,bhx=aA3,bhy=aC_,bhz=aIY,bhA=aFS,bhB=aIC,bhC=aFD,bhD=aD2,bhE=aE7,bhF=aIV,bhG=aCh,bhH=aCW,bhI=aMl,bhJ=[0,[11,"EUNKNOWNERR ",[4,0,0,0,0]],"EUNKNOWNERR %d"],bgF=[0,[11,"Unix.Unix_error(Unix.",[2,0,[11,ek,[3,0,[11,ek,[3,0,[12,41,0]]]]]]],"Unix.Unix_error(Unix.%s, %S, %S)"],bgA=tY,bgB=n,bgC=n,bgD=tY,bhQ="Parsexp.Positions.add_gen",bhO=[0,aAX],bhP=[0,aMP],bhK=[0,t$],bhL=[0,z8],bhM=[0,"line"],bhU="Automaton_stack.get_many",bhT="Automaton_stack.get_single",bhW=[0,[0]],bhX=[0,aGs,46,2],bhY=[0,[0]],bhZ=[0,aGs,57,2],bh0=[0,[0]],bh1=[0,[0]],bh$="Parsexp.Parser_automaton: parser is dead",bia="illegal end of comment",bib="comment tokens in unquoted atom",bic="unterminated decimal escape sequence",bid="unterminated hexadecimal escape sequence",bie="unexpected end of input after carriage return",bif="unexpected character after carriage return",big="unterminated block comment",bih="unterminated quoted string",bii="unexpected character: ')'",bij="escape sequence in quoted string out of range",bik="no s-expression found in input",bil="unterminated sexp comment",bim="s-expression followed by data",bin="unclosed parentheses at end of input",bh9=[0,"parse_error.ml.Parse_error"],bh_=[0,"src/parse_error.ml",40,11],bh6=[0,"message"],bh7=[0,"position"],bh8="Parsexp__Parse_error.Parse_error",bip=[0,Za,291,13],biq=[0,Za,321,35],biw=[0,1],biv=[0,-1],biu=[0,-1],bit=[0,1],bis=[0,0],bir=[0,1],bio=[0,Za,je,7],bix=[0,"Parsing_toplevel_whitespace"],biy=[0,"Parsing_nested_whitespace"],biz=[0,"Parsing_atom"],biA=[0,"Parsing_list"],biB=[0,"Parsing_sexp_comment"],biC=[0,"Parsing_block_comment"],bje=[0,0,0,1,2,2,2,0,2,2,2,2,2,2,2,2,2,5,5,5,5,5,5,5,5,5,5,5],bjj="Parsexp.feed_subbytes",bjh="Parsexp.feed_substring",bjp=[0,"of_sexp_error.ml.Of_sexp_error"],bjq=[0,"src/of_sexp_error.ml",65,11],bjl=[0,"location"],bjm=[0,"sub_sexp"],bjn=[0,"user_exn"],bjo="Parsexp__Of_sexp_error.Of_sexp_error",bjW=[0,G8,874,13],bjU=dD,bjR=[0,[11,TP,[2,0,[11,": got multiple S-expressions where only one was expected.",0]]],"Sexplib.Sexp.%s: got multiple S-expressions where only one was expected."],bjS=[0,[11,TP,[2,0,[11,": S-expression followed by data at position ",[4,0,0,0,[11,aGi,0]]]]],"Sexplib.Sexp.%s: S-expression followed by data at position %d..."],bjT=[0,[11,TP,[2,0,[11,": incomplete S-expression while in state ",[2,0,[11,c_,[2,0,0]]]]]],"Sexplib.Sexp.%s: incomplete S-expression while in state %s: %s"],bjP="Sexplib.Sexp: parser continuation called twice",bjQ=[0,0],bjM="parse: pos < 0",bjN="parse: len < 0",bjO="parse: pos + len > str_len",bjD=[0,"buf_pos"],bjE=[0,"global_offset"],bjF=[0,"text_char"],bjG=[0,"text_line"],bjH=[0,"err_msg"],bjI=[0,"Sexplib.Sexp.Parse_error"],bjJ=[0,G8,307,11],bjA=[0,G8,aj,6],bjy=[0,G8,FS,13],bju=[0,"containing_sexp"],bjv=[0,"invalid_sexp"],bjw=[0,[0,"Of_sexp_error"],0],bjx="Sexplib__Pre_sexp.Annot.Conv_exn",bjz=[0,0],bjB=[0,0],bjC="Sexplib__Pre_sexp.Parse_error",bjK=[0,0],bjL="Sexplib__Pre_sexp.Parser_output.Bare_sexp.Found",bjV="Sexplib__Pre_sexp.Of_string_conv_exn.E",bjX=[0,0],bkk=[0,Z$,289,6],bkb=w(1,0,0),bj7=[0,HT],bj8=[0,XE],bj9="float: bounds are not finite numbers",bj_=[0,HT],bj$=[0,XE],bka="float: bounds are crossed",bj3=[0,HT],bj4=[0,XE],bj5="int64: crossed bounds",bj6=w(0,0,0),bj1=w(5606605,11524077,65361),bj2=w(8776787,12189210,50382),bjZ=w(1,0,0),bjY="splittable_random",bj0=w(4881429,7977343,40503),bkg=Z$,bkh=Z$,bki="let int64 = 1L in fun () -> unit_float_from_int64 int64",bkj="unit_float_from_int64",bk3=[0,nZ],bk4="Base_quickcheck.Observer.observe: size < 0",bm1=[0,0,0],bmM=[0,uh],bmO=[0,ua],bmP="Float.uniform_exclusive: bounds are not finite",bmQ=[0,uh],bmS=[0,ua],bmT="Float.uniform_exclusive: requested range is empty",blp=[0,aLE],blq="geometric distribution: p must be between 0 and 1",ble=[0,WU,FS,4],bld=[0,WU,225,6],blc=[0,WU,ayS,14],bk9=[0,aM6],bk_="Base_quickcheck.Generator.of_weighted_list: weight is not finite",bk$=[0,aM6],bla="Base_quickcheck.Generator.of_weighted_list: weight is negative",bk8="Base_quickcheck.Generator.of_weighted_list: empty list",blb="Base_quickcheck.Generator.of_weighted_list: total weight is zero",bk7="Base_quickcheck.Generator.of_list: empty list",bk5=[0,nZ],bk6="Base_quickcheck.Generator.generate: size < 0",bm4=[0,nK],bm5=[0,nK],bnf=[0,[7,12,0,0,0],Zi],bne=[0,[7,12,0,0,0],Zi],bnd=w(af,af,uS),bnb=[0,[5,12,0,0,0],aDl],bm6=aE2,bm7=X$,bm8="src/int_repr.ml",bm9="int_repr.ml",bm_=X$,bm$=w(af,cI,0),bng=X$,bnh=aE2,bni=aLe,bnj=$e,bnk="src/base_bigstring.ml",bnl="base_bigstring.ml",bnm=$e,bnn=$e,bno=aLe,bnp=[0,"base_for_tests/src/test_blit.ml",70,11],bnq=aFH,bnr=XL,bns="filename_base/src/filename_base.ml",bnt="filename_base.ml",bnu=XL,bnv=XL,bnw=aFH,bnF=[0,T5,154,20],bnG=[0,[11,GF,[2,0,[11," < bound ",[2,0,0]]]],"value %s < bound %s"],bnH=[0,[11,GF,[2,0,[11," <= bound ",[2,0,0]]]],"value %s <= bound %s"],bnI=[0,T5,159,20],bnJ=[0,[11,GF,[2,0,[11," > bound ",[2,0,0]]]],"value %s > bound %s"],bnK=[0,[11,GF,[2,0,[11," >= bound ",[2,0,0]]]],"value %s >= bound %s"],bnD=n,bnE="Exception raised during validation",bnx=aMw,bny=VV,bnz=T5,bnA="validate.ml",bnB=VV,bnL=VV,bnM=aMw,bnN=aJ6,bnO=p,bnP="core/src/import.ml",bnQ="import.ml",bnR=p,bnS=ao,bnT="core/src/import.ml:75:24",bnU=ao,bnV="sexp_opaque",bnW="core/src/import.ml:75:2",bnX="core/src/import.ml.sexp_opaque",bnY=p,bnZ=aJ6,bn5=aJ_,bn0=az5,bn1=p,bn2="core/src/sexpable.ml",bn3="sexpable.ml",bn4=p,bn6=p,bn7=az5,bn8=ayG,bn9=p,bn_="core/src/binable_intf.ml",bn$="binable_intf.ml",boa=p,bob=p,boc=ayG,bod=aBj,boe=p,bof=awZ,bog="binable0.ml",boh=p,bom=awZ,bon=n,boo=p,bop=aBj,boq=azw,bor=p,bos="core/src/printf.ml",bot="printf.ml",bou=p,bov=p,bow=azw,bqE=S,bqn=[0,[11,uf,[2,0,[11,aCD,0]]],aDU],bqk=S,bql="core/src/perms.ml:113:2",bqm=S,bqj=[5,"core/src/perms.ml.Only_used_as_phantom_type1.t"],bqi=S,bqc=[0,[11,aJ$,[2,0,[11," bin_io deserialization",0]]],"Unexpectedly used %s bin_io deserialization"],bqb=[0,[11,aJ$,[2,0,[11," bin_io serialization",0]]],"Unexpectedly used %s bin_io serialization"],bqa=[0,[11,uf,[2,0,[11,aCD,0]]],aDU],bp$=[0,[11,uf,[2,0,[11,".hash_fold_t]",0]]],"Unexpectedly called [%s.hash_fold_t]"],bp_=[0,[11,uf,[2,0,[11,".compare]",0]]],"Unexpectedly called [%s.compare]"],bp9=[0,[11,uf,[2,0,[11,".t_of_sexp]",0]]],"Unexpectedly called [%s.t_of_sexp]"],bp8=[0,[11,uf,[2,0,[11,".sexp_of_t]",0]]],"Unexpectedly called [%s.sexp_of_t]"],bqd=ao,bqe="core/src/perms.ml:89:20",bqf=ao,bqg=S,bqh="core/src/perms.ml:89:8",bp6=S,bpO=[2,aGm],bpF=[0,lR],bpy=[2,_W],bpp=[0,lR],bpk=[2,YP],bpd=[0,y$],bo9=[2,TO],bo2=[0,_m,15,4],boZ=aEa,boY=S,boW=[6,zC],boV=zC,boU=zC,boT=zC,boO=[0,_m,9,4],boL=aEa,boK=S,boI=[6,zD],boH=zD,boG=zD,boF=zD,box=axm,boy=p,boz=_m,boA="perms.ml",boB=p,boC=S,boD="core/src/perms.ml:9:4",boE=S,boN=zD,boP="Nobody",boQ=S,boR="core/src/perms.ml:15:4",boS=S,bo1=zC,bo3="Me",bo4=y$,bo5="core/src/perms.ml:21:13",bo6=S,bo7="core/src/perms.ml:21:4",bo8=S,bpb=TO,bpe=y$,bpf=lR,bpg="core/src/perms.ml:27:13",bph=S,bpi="core/src/perms.ml:27:4",bpj=S,bpn=YP,bpq="Write",bpr=lR,bpt="core/src/perms.ml:34:8",bpu="core/src/perms.ml:34:6",bpv=S,bpw="core/src/perms.ml:33:4",bpx=S,bpC=_W,bpG="Immutable",bpH="core/src/perms.ml:45:8",bpJ="core/src/perms.ml:44:8",bpK="core/src/perms.ml:44:6",bpL=S,bpM="core/src/perms.ml:43:4",bpN=S,bpS=aGm,bpV="Read_write",bpW=ao,bpX="core/src/perms.ml:55:26",bpY=lR,bp0="core/src/perms.ml:54:8",bp1="core/src/perms.ml:54:6",bp2=ao,bp3=S,bp4="core/src/perms.ml:53:4",bp7="Upper_bound",bqt="nobody",bqu="core/src/perms.ml:129:4",bqv="me",bqw="core/src/perms.ml:130:4",bqy=ao,bqz="core/src/perms.ml:135:18",bqA=ao,bqB=S,bqC="core/src/perms.ml:135:6",bqF=aLm,bqG="core/src/perms.ml:147:4",bqH="immutable",bqI="core/src/perms.ml:152:4",bqJ="read_write",bqK="core/src/perms.ml:155:4",bqL=ao,bqM="core/src/perms.ml:158:20",bqN=ao,bqO=zk,bqP="core/src/perms.ml:158:4",bqQ=p,bqR=axm,bqS=aH_,bqT=p,bqU="core/src/comparator.ml",bqV="comparator.ml",bqW=p,bqX=p,bqY=aH_,bq$="core/src/source_code_position0.ml.Stable.V1.t",bqZ=aFC,bq0=p,bq1="core/src/source_code_position0.ml",bq2="source_code_position0.ml",bq3=p,bq4="pos_cnum",bq5="pos_bol",bq6="pos_lnum",bq7="pos_fname",bq8=S,bq9="core/src/source_code_position0.ml:7:4",bq_=S,bra=p,brb=aFC,brO=aJJ,brP=[1,aJJ],brQ=[0,WB],brR=[0,Vq],brS=[0,XG],brT=[0,Zg],brU=[0,TQ],brV=[0,_T],brW=[0,V7],brX=[0,_b],brY=[0,VI],brv=S,brw="core/src/info.ml:67:10",brx=S,bry=S,brz=VI,brA=S,brB=_b,brC=S,brD=V7,brE=S,brF=_T,brG=TQ,brH=Zg,brI=XG,brJ=Vq,brK=WB,brL=S,brM="core/src/info.ml:77:8",brN=S,brZ=S,br0="core/src/info.ml:166:2",br1=S,brn=aFQ,bro=[1,aFQ],brc=aLk,brd=p,bre="core/src/info.ml",brf="info.ml",brg=p,brh=S,bri=aFE,brj=aNK,brk=S,brl="core/src/info.ml:18:4",brm=S,br2=p,br3=aLk,br6=aHY,br7=p,br8="core/src/error.ml",br9="error.ml",br_=p,br$=p,bsa=aHY,bsb=ayc,bsc=p,bsd="core/src/deprecate_pipe_bang.ml",bse="deprecate_pipe_bang.ml",bsf=p,bsg=p,bsh=ayc,bsi=aMd,bsj=p,bsk="core/src/fn.ml",bsl="fn.ml",bsm=p,bsn=p,bso=aMd,bsG=S,bsp=aFe,bsq=p,bsr="core/src/result.ml",bss="result.ml",bst=p,bsu=fZ,bsv="core/src/result.ml:8:17",bsw="Error",bsy=ao,bsz="core/src/result.ml:7:14",bsA="Ok",bsB=fZ,bsC=ao,bsD=S,bsE="core/src/result.ml:6:4",bsH=S,bsI="core/src/result.ml:19:4",bsJ=p,bsK=aFe,bsL=aIJ,bsM=p,bsN="core/src/or_error.ml",bsO="or_error.ml",bsP=p,bsQ=ao,bsR="core/src/or_error.ml:4:13",bsS=ao,bsT=S,bsU="core/src/or_error.ml:4:0",bsV=ao,bsW="core/src/or_error.ml:18:17",bsX=ao,bsY=S,bsZ="core/src/or_error.ml:18:4",bs0=ao,bs1="core/src/or_error.ml:25:17",bs2=ao,bs3=S,bs4="core/src/or_error.ml:25:4",bs5=p,bs6=aIJ,bs7=aJ0,bs8=p,bs9="core/src/sequence.ml",bs_="sequence.ml",bs$=p,bta=ao,btb="core/src/sequence.ml:6:18",btc=ao,btd=S,bte="core/src/sequence.ml:6:6",btf=Hh,btg="core/src/sequence.ml:23:18",bth=aHC,btj=ao,btk="core/src/sequence.ml:22:18",btl=aMD,btm="Yield",bto=Hh,btp="core/src/sequence.ml:20:24",btq=aHC,btr=i8,bts=[0,"Done",0],btt=Hh,btu=ao,btv=S,btw="core/src/sequence.ml:18:2",btx=fZ,bty="core/src/sequence.ml:34:19",btA=ao,btB="core/src/sequence.ml:34:14",btC="Both",btE=fZ,btF="core/src/sequence.ml:33:15",btG=aCB,btI=ao,btJ="core/src/sequence.ml:32:14",btK=aJg,btL=fZ,btM=ao,btN=S,btO="core/src/sequence.ml:31:2",btP=p,btQ=aJ0,btR=aGy,btS=p,btT="core/src/quickcheck.ml",btU="quickcheck.ml",btV=p,btW=[0,nK],btX=p,btY=aGy,btZ=aHG,bt0=p,bt1="core/src/container_intf.ml",bt2="container_intf.ml",bt3=p,bt4=p,bt5=aHG,bt6=aGq,bt7=p,bt8="core/src/container.ml",bt9="container.ml",bt_=p,bt$=p,bua=aGq,bub=aPa,buc=p,bud="core/src/ordered_collection_common.ml",bue="ordered_collection_common.ml",buf=p,bug=p,buh=aPa,but=S,bui=aDN,buj=p,buk="core/src/array.ml",bul="array.ml",bum=p,bun=ao,buo="core/src/array.ml:13:12",bup=ao,buq=S,bur="core/src/array.ml:13:0",buu="core/src/array.ml.t",buv=Il,buw="core/src/array.ml:41:4",bux=Il,buB=Il,buC="core/src/array.ml:77:4",buD=Il,buG=ao,buH="core/src/array.ml:457:25",buI=zk,buJ=ao,buK=S,buL="core/src/array.ml:457:2",buM="core/src/array.ml.Permissioned.t",buN=zk,buO=S,buP="core/src/array.ml:462:4",buQ=zk,buR=S,buS="core/src/array.ml:468:4",buT=S,buU="core/src/array.ml:617:2",buV=S,buW="core/src/array.ml:623:2",buX=p,buY=aDN,buZ=aEv,bu0=p,bu1="core/src/t.ml",bu2="t.ml",bu3=p,bu4=p,bu5=aEv,bvf=S,bu6=aJm,bu7=p,bu8="core/src/list0.ml",bu9="list0.ml",bu_=p,bu$=ao,bva="core/src/list0.ml:5:12",bvb=ao,bvc=S,bvd="core/src/list0.ml:5:0",bvg="core/src/list0.ml.t",bvh=fZ,bvi="core/src/list0.ml:10:26",bvk=ao,bvl="core/src/list0.ml:10:21",bvm=fZ,bvn=ao,bvo=S,bvp="core/src/list0.ml:10:2",bvq=p,bvr=aJm,bvO="Hashtbl.bin_read_t: duplicate key",bvP=[0,aF7,194,5229,5249],bvL=hX,bvG=ao,bvH="core/src/hashtbl.ml:176:27",bvI=ao,bvJ=hX,bvK="core/src/hashtbl.ml:176:6",bvM="8fabab0a-4992-11e6-8cca-9ba2c4686d9e",bvN=[0,"Core.Hashtbl"],bvs=aEo,bvt=p,bvu=aF7,bvv="hashtbl.ml",bvw=p,bvx=fZ,bvy="core/src/hashtbl.ml:103:30",bvA=ao,bvB="core/src/hashtbl.ml:103:25",bvC=fZ,bvD=ao,bvE=hX,bvF="core/src/hashtbl.ml:103:6",bvQ=p,bvR=aEo,bvS=aJF,bvT=p,bvU="core/src/hash_set_intf.ml",bvV="hash_set_intf.ml",bvW=p,bvX=p,bvY=aJF,bv4=hX,bv5="core/src/hash_set.ml:54:6",bv6=hX,bv7="ad381672-4992-11e6-9e36-b76dc8cd466f",bv8=[0,"Core.Hash_set"],bvZ=aw8,bv0=p,bv1="core/src/hash_set.ml",bv2="hash_set.ml",bv3=p,bv9=p,bv_=aw8,bw8=hX,bw3=nY,bw4="core/src/map.ml:553:25",bw5=nY,bw6=hX,bw7="core/src/map.ml:553:4",bw9="dfb300f8-4992-11e6-9c15-73a2ac6b815c",bw_=[0,"Core.Map"],bwT="Map.bin_read_t: duplicate element in map",bwM="Map.of_hashtbl_exn: duplicate key",bwN=[0,p4,93,2548,2562],bwD=p4,bwB=S,bv$=ayP,bwa=p,bwb=p4,bwc=aM$,bwd=p,bwe=nY,bwf="core/src/map.ml:8:77",bwh=nY,bwi="core/src/map.ml:8:72",bwj="Unequal",bwl=nY,bwm="core/src/map.ml:8:55",bwn=aCB,bwp=nY,bwq="core/src/map.ml:8:40",bwr=aJg,bws="core/src/map.ml:8:29",bwu=aER,bwv="core/src/map.ml:8:24",bww=nY,bwx=aER,bwy=S,bwz="core/src/map.ml:8:6",bwE=p4,bwF=p4,bwG=[1," 00674be9fe8dfe9e9ad476067d7d8101 "],bwH=[0,n],bwI=p4,bwJ=p4,bwK="250ffb375630e5718d40d26491fb53ef",bwU=fZ,bwV="core/src/map.ml:507:30",bwX=ao,bwY="core/src/map.ml:507:25",bwZ=fZ,bw0=ao,bw1=hX,bw2="core/src/map.ml:507:6",bw$=p,bxa=ayP,bxo=hX,bxp="core/src/set.ml:331:4",bxq=hX,bxr="8989278e-4992-11e6-8f4a-6b89776b1e53",bxs=[0,"Core.Set"],bxi="Set.bin_read_t: duplicate element in set",bxb=aLu,bxc=p,bxd="core/src/set.ml",bxe="set.ml",bxf=p,bxj=ao,bxk="core/src/set.ml:291:19",bxl=ao,bxm=hX,bxn="core/src/set.ml:291:6",bxt=p,bxu=aLu,bxv=aEc,bxw=p,bxx="core/src/comparable_intf.ml",bxy="comparable_intf.ml",bxz=p,bxA=p,bxB=aEc,bxC=aEK,bxD=p,bxE="core/src/comparable.ml",bxF="comparable.ml",bxG=p,bxI=p,bxJ=aEK,bxK=aBK,bxL=p,bxM="core/src/doubly_linked_intf.ml",bxN="doubly_linked_intf.ml",bxO=p,bxP=p,bxQ=aBK,bxX=[0,"core/src/list.ml.Duplicate_found"],bxY=[0,nL,0,-1],bxR=aKc,bxS=p,bxT="core/src/list.ml",bxU="list.ml",bxV=p,bxW="Core__List.Duplicate_found",bxZ=ao,bx0="core/src/list.ml:51:23",bx1=ao,bx2=S,bx3="core/src/list.ml:51:4",bx4=p,bx5=aKc,byf=S,bx6=aNe,bx7=p,bx8="core/src/option.ml",bx9="option.ml",bx_=p,bx$=ao,bya="core/src/option.ml:4:12",byb=ao,byc=S,byd="core/src/option.ml:4:0",byg="core/src/option.ml.t",byh=ao,byi="core/src/option.ml:23:23",byj=ao,byk=S,byl="core/src/option.ml:23:4",bym=p,byn=aNe,byo=aG6,byp=p,byq="core/src/union_find.ml",byr="union_find.ml",bys=p,byt=p,byu=aG6,byv=aBi,byw=p,byx="core/src/doubly_linked.ml",byy="doubly_linked.ml",byz=p,byA="Core__Doubly_linked.Attempt_to_mutate_list_during_iteration",byD="Core__Doubly_linked.Elt_does_not_belong_to_list",byE="Core__Doubly_linked.Invalid_move__elt_equals_anchor",byF=p,byG=aBi,byH=aL3,byI=p,byJ="core/src/sexp.ml",byK="sexp.ml",byL=p,byM=S,byN=aFE,byO=aNK,byP=S,byQ="core/src/sexp.ml:5:4",byR=S,byU=ao,byV="core/src/sexp.ml:39:22",byW=ao,byX=S,byY="core/src/sexp.ml:39:2",byZ="text",by0=ao,by1="core/src/sexp.ml:64:14",by2=aMD,by3=ao,by4=S,by5="core/src/sexp.ml:63:2",by6=ao,by7="core/src/sexp.ml:98:19",by8=ao,by9="no_raise",by_="core/src/sexp.ml:98:0",by$=p,bza=aL3,bz6="Hash_queue.replace_exn: unknown key",bz1="Hash_queue.remove_exn: unknown key",bzO="Hash_queue.dequeue_exn: empty queue",bzE="Hash_queue.dequeue_with_key: empty queue",bzy="Hash_queue.enqueue_exn: duplicate key",bzl="It is an error to modify a Hash_queue.t while iterating over it.",bzi=[0,GA,57,10],bzj=[0,GA,55,18],bzk=[0,GA,46,6],bzb=aDR,bzc=p,bzd=GA,bze="hash_queue.ml",bzf=p,bz$=p,bAa=aDR,bAb=aEg,bAc=p,bAd="core/src/hashable_intf.ml",bAe="hashable_intf.ml",bAf=p,bAg=p,bAh=aEg,bAi=aLL,bAj=p,bAk="core/src/hashable.ml",bAl="hashable.ml",bAm=p,bAn=p,bAo=aLL,bAp=axU,bAq=p,bAr="core/src/hexdump_intf.ml",bAs="hexdump_intf.ml",bAt=p,bAu=p,bAv=axU,bAw=aPi,bAx=p,bAy="core/src/hexdump.ml",bAz="hexdump.ml",bAA=p,bAB=p,bAC=aPi,bAD=aNi,bAE=p,bAF="core/src/identifiable_intf.ml",bAG="identifiable_intf.ml",bAH=p,bAI=p,bAJ=aNi,bAK=aMC,bAL=p,bAM="core/src/identifiable.ml",bAN="identifiable.ml",bAO=p,bAQ=p,bAR=aMC,bAS=azD,bAT=p,bAU="core/src/string.ml",bAV="string.ml",bAW=p,bAX=S,bAY="core/src/string.ml:12:6",bAZ=S,bA1=S,bA2="core/src/string.ml:29:4",bA3=S,bA4="core/src/string.ml.t",bA5=S,bA6="core/src/string.ml:47:6",bA7=S,bA$=p,bBa=azD,bBb=aGv,bBc=p,bBd="core/src/bool.ml",bBe="bool.ml",bBf=p,bBg=S,bBh="core/src/bool.ml:5:4",bBi=S,bBj="core/src/bool.ml.t",bBk=S,bBl="core/src/bool.ml:17:6",bBm=S,bBo=p,bBp=aGv,bBq=aKo,bBr=p,bBs="core/src/bytes.ml",bBt="bytes.ml",bBu=p,bBv=S,bBw="core/src/bytes.ml:8:4",bBx=S,bBy="core/src/bytes.ml.Stable.V1.t",bBz=p,bBA=aKo,bBB=azc,bBC=p,bBD="core/src/char.ml",bBE="char.ml",bBF=p,bBG="core/src/char.ml.t",bBH=S,bBI="core/src/char.ml:9:6",bBJ=S,bBL=S,bBM="core/src/char.ml:25:4",bBN=S,bBO=p,bBP=azc,bBQ=aNP,bBR=p,bBS="core/src/core_pervasives.ml",bBT="core_pervasives.ml",bBU=p,bBV=p,bBW=aNP,bB7=[1,VS],bB6=VS,bBX=aFi,bBY=p,bBZ="core/src/sign.ml",bB0="sign.ml",bB1=p,bB2=[0,[0,HI,0],[0,[0,G9,0],[0,[0,Gn,0],0]]],bB3=S,bB4="core/src/sign.ml:6:4",bB5=S,bB8=VS,bB9=p,bB_=aFi,bB$=aF6,bCa=p,bCb="core/src/float.ml",bCc="float.ml",bCd=p,bCe=S,bCf="core/src/float.ml:27:6",bCg=S,bCh="core/src/float.ml.Stable.V1.T1.t",bCi=S,bCj="core/src/float.ml:119:2",bCk=p,bCl=aF6,bCm=aNh,bCn=p,bCo="core/src/int.ml",bCp="int.ml",bCq=p,bCr=S,bCs="core/src/int.ml:8:6",bCt=S,bCu=S,bCv="core/src/int.ml:20:6",bCw=S,bCH="core/src/int.ml.t",bCI="core/src/int.ml.Hex.t",bCJ=S,bCK="core/src/int.ml:36:2",bCL=p,bCM=aNh,bCN=aJy,bCO=p,bCP="core/src/int32.ml",bCQ="int32.ml",bCR=p,bCS=S,bCT="core/src/int32.ml:7:6",bCU=S,bCV="core/src/int32.ml.t",bCW="core/src/int32.ml.Hex.t",bCX=S,bCY="core/src/int32.ml:18:2",bCZ=p,bC0=aJy,bC1=ayt,bC2=p,bC3="core/src/int64.ml",bC4="int64.ml",bC5=p,bC6=S,bC7="core/src/int64.ml:7:6",bC8=S,bDb="core/src/int64.ml.t",bDc="core/src/int64.ml.Hex.t",bDd=S,bDe="core/src/int64.ml:18:2",bDf=p,bDg=ayt,bDh=aHq,bDi=p,bDj="core/src/int63.ml",bDk="int63.ml",bDl=p,bDo="core/src/int63.ml.Hex.t",bDp=S,bDq="core/src/int63.ml:80:2",bDr=p,bDs=aHq,bDN=iV,bDC=iV,bDt=aKC,bDu=p,bDv=iV,bDw="unit.ml",bDx=p,bDy=S,bDz="core/src/unit.ml:9:6",bDA=S,bDD=iV,bDE=iV,bDF=[1," 86ba5df747eec837f0b391dd49f33f9e "],bDG=[0,n],bDH=iV,bDI=iV,bDJ=axv,bDL="unit_v2",bDO=iV,bDP=iV,bDQ=[1," ffbd1a307a4f7ebe8023040fecebf697 "],bDR=[0,n],bDS=iV,bDT=iV,bDU=axv,bDW=S,bDX="core/src/unit.ml:63:6",bDY=S,bD0="core/src/unit.ml.t",bD1=p,bD2=aKC,bD3=aM9,bD4=p,bD5="core/src/interfaces.ml",bD6="interfaces.ml",bD7=p,bD8=p,bD9=aM9,bEj=S,bD_=aO$,bD$=p,bEa="core/src/lazy.ml",bEb="lazy.ml",bEc=p,bEd=ao,bEe="core/src/lazy.ml:8:16",bEf=ao,bEg=S,bEh="core/src/lazy.ml:8:4",bEk="core/src/lazy.ml.Stable.V1.t",bEl=p,bEm=aO$,bEn=aGA,bEo=p,bEp="core/src/nativeint.ml",bEq="nativeint.ml",bEr=p,bEs=S,bEt="core/src/nativeint.ml:7:6",bEu=S,bEv="core/src/nativeint.ml.t",bEw="core/src/nativeint.ml.Hex.t",bEx=S,bEy="core/src/nativeint.ml:18:2",bEz=p,bEA=aGA,bEB=aCx,bEC=p,bED=aG1,bEE="nothing.ml",bEF=p,bEG=S,bEH="core/src/nothing.ml:8:6",bEI=S,bEJ=".Stable.V1.t",bEK=[0,aG1,13,259,276],bEL=p,bEM=aCx,bEN=aM5,bEO=p,bEP="core/src/never_returns.ml",bEQ="never_returns.ml",bER=p,bES=p,bET=aM5,bEU=aE0,bEV=p,bEW="core/src/ordering.ml",bEX="ordering.ml",bEY=p,bEZ=[0,[0,HH,0],[0,[0,"Equal",0],[0,[0,GH,0],0]]],bE0=S,bE1="core/src/ordering.ml:3:0",bE2=p,bE3=aE0,bFd=S,bE4=aCH,bE5=p,bE6="core/src/ref.ml",bE7="ref.ml",bE8=p,bE9=ao,bE_="core/src/ref.ml:9:16",bE$=ao,bFa=S,bFb="core/src/ref.ml:9:4",bFe="core/src/ref.ml.T.t",bFf=ao,bFg="core/src/ref.ml:22:25",bFh=zk,bFi=ao,bFj=S,bFk="core/src/ref.ml:22:2",bFl=p,bFm=aCH,bGi=FQ,bF9=G5,bFA=ja,bFn=aDf,bFo=p,bFp="core/src/std_internal.ml",bFq="std_internal.ml",bFr=p,bFs="Core__Std_internal.C_malloc_exn",bFt="C_malloc_exn",bFu=ao,bFv="core/src/std_internal.ml:88:18",bFw=ao,bFx=ja,bFy="core/src/std_internal.ml:88:2",bFB="core/src/std_internal.ml.array",bFC=lV,bFD="core/src/std_internal.ml:91:2",bFE=lV,bFF="core/src/std_internal.ml.bool",bFG=pW,bFH="core/src/std_internal.ml:94:2",bFI="core/src/std_internal.ml.char",bFJ=p5,bFK="core/src/std_internal.ml:97:2",bFL=p5,bFM="core/src/std_internal.ml.float",bFN=eX,bFO="core/src/std_internal.ml:100:2",bFP=eX,bFQ="core/src/std_internal.ml.int",bFR=uo,bFS="core/src/std_internal.ml:103:2",bFT="core/src/std_internal.ml.int32",bFU=nW,bFV="core/src/std_internal.ml:106:2",bFW="core/src/std_internal.ml.int64",bFX=ao,bFY="core/src/std_internal.ml:109:19",bFZ=ao,bF0=aLJ,bF1="core/src/std_internal.ml:109:2",bF2="core/src/std_internal.ml.lazy_t",bF3=ao,bF4="core/src/std_internal.ml:112:17",bF5=ao,bF6=G5,bF7="core/src/std_internal.ml:112:2",bF_="core/src/std_internal.ml.list",bF$=p7,bGa="core/src/std_internal.ml:115:2",bGb="core/src/std_internal.ml.nativeint",bGc=ao,bGd="core/src/std_internal.ml:118:19",bGe=ao,bGf=FQ,bGg="core/src/std_internal.ml:118:2",bGj="core/src/std_internal.ml.option",bGk=tG,bGl="core/src/std_internal.ml:121:2",bGm=tG,bGn="core/src/std_internal.ml.string",bGo=_n,bGp="core/src/std_internal.ml:124:2",bGq="core/src/std_internal.ml.bytes",bGr=ao,bGs="core/src/std_internal.ml:127:16",bGt=ao,bGu=zg,bGv="core/src/std_internal.ml:127:2",bGw="core/src/std_internal.ml.ref",bGx=Hd,bGy="core/src/std_internal.ml:130:2",bGz="core/src/std_internal.ml.unit",bGA="float_array",bGB="core/src/std_internal.ml:135:4",bGC="core/src/std_internal.ml.float_array",bGD=p,bGE=aDf,bGF=aBW,bGG=p,bGH="core/src/byte_units0.ml",bGI="byte_units0.ml",bGJ=p,bGK=p,bGL=aBW,bGM=aOj,bGN=p,bGO="core/src/bigstring.ml",bGP="bigstring.ml",bGQ=p,bGR=S,bGS="core/src/bigstring.ml:13:6",bGT=S,bGU="t_frozen",bGV="core/src/bigstring.ml:22:4",bGW=p,bGX=aOj,bGY=ayM,bGZ=p,bG0="core/src/core_bin_prot.ml",bG1="core_bin_prot.ml",bG2=p,bG3=p,bG4=ayM,bG5=aJP,bG6=p,bG7="core/src/md5.ml",bG8="md5.ml",bG9=p,bG$=p,bHa=aJP,bHb=aAo,bHc=p,bHd="core/src/zone_intf.ml",bHe="zone_intf.ml",bHf=p,bHg=p,bHh=aAo,bHi=aIN,bHj=p,bHk="core/src/binable.ml",bHl="binable.ml",bHm=p,bHn=p,bHo=aIN,bHv=[0,"core/src/zone.ml.Invalid_file_format"],bHw=[0,nL,0,-1],bHp=aFx,bHq=p,bHr="core/src/zone.ml",bHs="zone.ml",bHt=p,bHu="Core__Zone.Invalid_file_format",bHz="abbrv",bHA="is_dst",bHB="utc_offset_in_seconds",bHC=S,bHD="core/src/zone.ml:71:8",bHE=S,bHF="seconds",bHG="time_in_seconds_since_epoch",bHH=S,bHI="core/src/zone.ml:83:8",bHJ=S,bHK="new_regime",bHL="start_time_in_seconds_since_epoch",bHM=S,bHN="core/src/zone.ml:91:8",bHO=S,bHP="leap_seconds",bHQ="default_local_time_type",bHR="last_regime_index",bHS="transitions",bHU="digest",bHW="original_filename",bHX=d0,bHY=S,bHZ="core/src/zone.ml:98:6",bH0=p,bH1=aFx,bH2=aNC,bH3=p,bH4="core/src/unit_of_time.ml",bH5="unit_of_time.ml",bH6=p,bH7=[0,0,[0,1,[0,2,[0,3,[0,4,[0,5,[0,6,0]]]]]]],bH8=p,bH9=aNC,bIC=[0,[11,aDs,[3,0,0]],aEL],bIB=[0,[11,"Day_of_week.of_int_exn: ",[4,0,0,0,0]],"Day_of_week.of_int_exn: %d"],bIA=[0,[11,aDs,[3,0,0]],aEL],bIt=aw5,bIu=aw4,bIv=aMZ,bIw=aDM,bIx=aKe,bIy=aKM,bIz=aL_,bIi=[1,Xr],bIh=Xr,bH_=aB_,bH$=p,bIa="core/src/day_of_week.ml",bIb="day_of_week.ml",bIc=p,bId=[0,[0,"Sun",0],[0,[0,"Mon",0],[0,[0,"Tue",0],[0,[0,"Wed",0],[0,[0,"Thu",0],[0,[0,"Fri",0],[0,[0,"Sat",0],0]]]]]]],bIe=S,bIf="core/src/day_of_week.ml:8:6",bIg=S,bIr=Xr,bIF=p,bIG=aB_,bIU="read_4_digit_int",bIT="read_2_digit_int",bIS="read_1_digit_int",bIR="write_4_digit_int",bIQ="write_3_digit_int",bIP="write_2_digit_int",bIO=[0,[2,0,[12,46,[2,0,[11,c_,[4,0,0,0,[11,_a,[4,0,0,0,[12,93,0]]]]]]]],"%s.%s: %d out of range [0, %d]"],bIM=[0,[2,0,[12,46,[2,0,[11,": pos=",[4,0,0,0,[11," out of range for string of length ",[4,0,0,0,0]]]]]]],"%s.%s: pos=%d out of range for string of length %d"],bIN=[0,[2,0,[12,46,[2,0,[11,c_,[4,0,0,0,[11," digits do not fit at pos ",[4,0,0,0,[11," in string of length ",[4,0,0,0,0]]]]]]]]],"%s.%s: %d digits do not fit at pos %d in string of length %d"],bIH=aDn,bII=p,bIJ="core/src/digit_string_helpers.ml",bIK="digit_string_helpers.ml",bIL=p,bIV=p,bIW=aDn,bJu=[0,[11,"Invalid month: ",[2,0,0]],"Invalid month: %s"],bJp=[0,[11,"Month.of_int_exn ",[4,0,0,0,0]],"Month.of_int_exn %d"],bI2=[0,Vl],bI3=[0,Vd],bI4=[0,Zs],bI5=[0,Z7],bI6=[0,WJ],bI7=[0,XY],bI8=[0,S9],bI9=[0,Tw],bI_=[0,Uy],bI$=[0,VZ],bJa=[0,W8],bJb=[0,Y8],bIX=aG$,bIY=p,bIZ="core/src/month.ml",bI0="month.ml",bI1=p,bJt=qM([0,1,2,3,4,5,6,7,8,9,10,11]),bJv=p,bJw=aG$,bJ7=[0,uh],bJ9=[0,ua],bJ_="Date.gen_uniform_incl: bounds are crossed",bJT=Uk,bJU=Ha,bJV=uG,bJR=[0,[11,"Date.of_string (",[2,0,[11,"): ",[2,0,0]]]],"Date.of_string (%s): %s"],bJQ="invalid date: ",bJM="Date.t",bJE="Date.create_exn ~y:%d ~m:%{Month} ~d:%d error: %s",bJF=[11," ~d:",[4,0,0,0,[11," error: ",[2,0,0]]]],bJG=[0,0],bJH=" ~m:",bJI="Date.create_exn ~y:",bJJ="year outside of [0..9999]",bJK="day <= 0",bJL=[0,[4,0,0,0,[11," day month violation",0]],"%d day month violation"],bJx=aJe,bJy=p,bJz=aLS,bJA="date0.ml",bJB=p,bJC="core/src/date0.ml.Stable.V1.Without_comparable.T.t",bJD="899ee3e0-490a-11e6-a10a-a3734f733566",bJO=aLS,bJP="invalid value",bJS="core/src/date0.ml.Stable.V1.Without_comparable.Sexpable.Old_date.t",bJW=S,bJX="core/src/date0.ml:287:6",bJY="core/src/date0.ml.Stable.Option.V1.t",bJ1="Core.Date",bKd="2100-01-01",bKe="1900-01-01",bKf=p,bKg=aJe,bKq=n,bKu=[0,aKS,76,22],bKF="expected end of string after minutes",bKG="expected colon or am/pm suffix with optional space after minutes",bKv="expected two digits of seconds",bKD="expected decimal point or am/pm suffix after seconds",bKE="BUG: did not expect seconds, but found them",bKz=ZS,bKB=ZS,bKC="time is past 24:00:00",bKA="hours without minutes or AM/PM",bKw=ZS,bKx="minutes out of bounds",bKy="seconds out of bounds",bKs="expected digits and/or underscores after decimal point",bKr="Time.Ofday: invalid string",bKm=[0,[0,[11,".M.",0]],"%c.M."],bKn=[0,[0,[11,".M",0]],"%c.M"],bKo=[0,[0,[12,77,0]],"%cM"],bKp=[0,[0,0],aKm],bKh=aJc,bKi=p,bKj=aKS,bKk="ofday_helpers.ml",bKl=p,bKH=p,bKI=aJc,bKJ=aDE,bKK=p,bKL="core/src/stable_internal.ml",bKM="stable_internal.ml",bKN=p,bKO=p,bKP=aDE,bKZ="Decimal.t_of_sexp: Expected Atom, found List",bKW=[0,"core/src/float_with_finite_only_serialization.ml.Stable.V1.Nan_or_inf"],bKX=[0,nL,0,-1],bKQ=aCg,bKR=p,bKS="core/src/float_with_finite_only_serialization.ml",bKT="float_with_finite_only_serialization.ml",bKU=p,bKV="Core__Float_with_finite_only_serialization.Stable.V1.Nan_or_inf",bK0=p,bK1=aCg,bLO=[0,[8,[0,0,4],0,[0,6],0],"%.6G"],bLP=qt,bLQ=e1,bLR=YO,bLS=V8,bLe=[0,[11,"Error parsing Percent.t: too many decimal points in '",[2,0,[12,39,0]]],"Error parsing Percent.t: too many decimal points in '%s'"],bLd=[0,[11,"Unexpected character when parsing Percent.t: '",[0,[11,"' in '",[2,0,[12,39,0]]]]],"Unexpected character when parsing Percent.t: '%c' in '%s'"],bLc=[0,[11,"Error parsing Percent.t: too many Es in '",[2,0,[12,39,0]]],"Error parsing Percent.t: too many Es in '%s'"],bK8=kd,bK9=n,bLa=cx,bLb=az1,bK_=gq,bK$=kd,bLB=e1,bLC=YO,bLD=V8,bLE=[0,[11,"Percent.of_string: must end in x, ",[12,37,[11,", or bp: ",[2,0,0]]]],"Percent.of_string: must end in x, %%, or bp: %s"],bLw=qt,bLx=e1,bLy=YO,bLz=V8,bLh=[0,[2,0,[12,10,0]],zW],bLi=[0,qi,XV,12],bLg=[0,[11,"== ",[2,0,[11," ==\n",0]]],"== %s ==\n"],bLj=[0,axt,[0,Ip,[0,-2,[0,-1,[0,0,[0,1,[0,2,[0,10,[0,40,0]]]]]]]]],bLk=[0,[11,aBZ,0],aBZ],bLl=[0,ue,[0,"51.2",[0,"-50",[0,"3127000.000",[0,"1.79E+308",[0,"4.940656E-324",[0,"-0.000e13",[0,"1.47651E+10",0]]]]]]]],bLm=qi,bK2=aKG,bK3=p,bK4=qi,bK5="percent.ml",bK6=p,bK7="core/src/percent.ml.Stable.V3.t",bLn=qi,bLo=qi,bLp=[1,"\n == 3 ==\n 0.0000000000000000000000000000000000000003\n 0.0000000003\n 0.03\n 0.3\n 3\n 30\n 300\n 30000000000\n 30000000000000000000000000000000000000000\n --------------------------------------------------\n == 51.2 ==\n 0.00000000000000000000000000000000000000512\n 0.00000000512\n 0.512\n 5.12\n 51.2\n 512\n 5120\n 512000000000\n 512000000000000000000000000000000000000000\n --------------------------------------------------\n == -50 ==\n -0.000000000000000000000000000000000000005\n -0.000000005\n -0.5\n -5\n -50\n -500\n -5000\n -500000000000\n -500000000000000000000000000000000000000000\n --------------------------------------------------\n == 3127000.000 ==\n 0.0000000000000000000000000000000003127\n 0.0003127\n 31270\n 312700\n 3127000.000\n 31270000\n 312700000\n 31270000000000000\n 31270000000000000000000000000000000000000000000\n --------------------------------------------------\n == 1.79E+308 ==\n 1.79E+268\n 1.79E+298\n 1.79E+306\n 1.79E+307\n 1.79E+308\n 1.79E+309\n 1.79E+310\n 1.79E+318\n 1.79E+348\n --------------------------------------------------\n == 4.940656E-324 ==\n 4.940656E-364\n 4.940656E-334\n 4.940656E-326\n 4.940656E-325\n 4.940656E-324\n 4.940656E-323\n 4.940656E-322\n 4.940656E-314\n 4.940656E-284\n --------------------------------------------------\n == -0.000e13 ==\n -0.000e13\n -0.000e13\n -0.000e13\n -0.000e13\n -0.000e13\n -0.000e13\n -0.000e13\n -0.000e13\n -0.000e13\n --------------------------------------------------\n == 1.47651E+10 ==\n 1.47651E-30\n 1.47651\n 1.47651E+8\n 1.47651E+9\n 1.47651E+10\n 1.47651E+11\n 1.47651E+12\n 1.47651E+20\n 1.47651E+50\n -------------------------------------------------- "],bLq=[0,n],bLr=[0,"shift_decimal_point 1"],bLs=qi,bLt=qi,bLu="5cef1a5e5ea23cbbd36a3cd51e3b72c2",bLH="b32f2a1e-6b43-11ed-b33b-aac2a563f10a",bLI=S,bLJ="core/src/percent.ml:339:8",bLK=S,bLL=S,bLM="core/src/percent.ml:343:6",bLN="core/src/percent.ml.Stable.V2.t",bLT="1d1e76bc-ea4b-11eb-a16a-aa5b28d1f4d7",bLU=S,bLV="core/src/percent.ml:490:8",bLW=S,bLX=S,bLY="core/src/percent.ml:506:10",bLZ=S,bL2=S,bL3="core/src/percent.ml:555:6",bL4="core/src/percent.ml.Stable.Option.V3.t",bL5=S,bL6="core/src/percent.ml:571:6",bL7="core/src/percent.ml.Stable.Option.V2.t",bL8=S,bL9="core/src/percent.ml:661:2",bL_=S,bL$=S,bMa="core/src/percent.ml:669:4",bMb=p,bMc=aKG,bMd=axs,bMe=p,bMf="core/src/span_helpers.ml",bMg="span_helpers.ml",bMh=p,bMi=p,bMj=axs,bM3="Time.Span.Stable.V3.t_of_sexp: sexp must be an Atom",bM0=aNZ,bM1=ayx,bM2=aMV,bMX="0s",bMY=gq,bMZ=n,bMU=n,bMV=n,bMW=[0,[8,[0,0,3],0,1,0],"%.*g"],bMT=n,bMS=[0,[8,[0,0,3],0,[0,1],0],"%.1g"],bMJ="invalid span part suffix",bMQ=aOQ,bMR=aOQ,bMP="invalid span part magnitude",bMK=[0,2],bMN=[0,1],bMO=[0,0],bMM=[0,3],bML=[0,4],bMI="Time.Span.of_string: ",bMB=Z3,bMC="us",bMD="ms",bME=Hh,bMF=Ha,bMG=aCt,bMH=Uk,bMz=[0,"core/src/span_float.ml.Stable.V1.T_of_sexp_expected_atom_but_got"],bMA=[0,nL,0,-1],bMw=[0,"core/src/span_float.ml.Stable.V1.T_of_sexp"],bMx=[0,nL,0,-1],bMk=aK_,bMl=p,bMm="core/src/span_float.ml",bMn="span_float.ml",bMo=p,bMv="Core__Span_float.Stable.V1.T_of_sexp",bMy="Core__Span_float.Stable.V1.T_of_sexp_expected_atom_but_got",bM4="Core.Time.Span",bM5=S,bM6="core/src/span_float.ml:772:4",bM7=S,bM_=S,bM$="core/src/span_float.ml:785:2",bNa=S,bNb=p,bNc=aK_,bNr="Ofday.t_of_sexp: ",bNs="Ofday.t_of_sexp",bNo=[0,aH3,U2,6],bNj="Ofday out of range: %{Span}",bNk=[0,0],bNl="Ofday out of range: ",bNm="Ofday.of_span_since_start_of_day_exn: infinite value",bNi="Ofday.of_span_since_start_of_day_exn: NaN value",bNd=aDe,bNe=p,bNf=aH3,bNg="ofday_float.ml",bNh=p,bNp="Core.Time.Ofday",bNt=S,bNu="core/src/ofday_float.ml:279:4",bNv=S,bNy=S,bNz="core/src/ofday_float.ml:292:2",bNA=S,bNB=p,bNC=aDe,bND=aF9,bNE=p,bNF="core/src/time_intf.ml",bNG="time_intf.ml",bNH=p,bNI=p,bNJ=aF9,bNS=[0,"core/src/time.ml.Make.Time_of_string"],bNT=[0,nL,0,-1],bNQ=[0,[0,aF$,aH7,7320,7400]],bNR="Core__Time.Make(Time0).Time_of_string",bNK=aLD,bNL=p,bNM=aF$,bNN="time.ml",bNO=p,bNU=p,bNV=aLD,bNW=axF,bNX=p,bNY="core/src/time_float0.ml",bNZ="time_float0.ml",bN0=p,bN1=p,bN2=axF,bN3=aw7,bN4=p,bN5="core/src/time_float.ml",bN6="time_float.ml",bN7=p,bN8=S,bN9="core/src/time_float.ml:25:6",bN_=p,bN$=aw7,bOa=aK0,bOb=p,bOc="core/src/stack.ml",bOd="stack.ml",bOe=p,bOf=p,bOg=aK0,bOh=ayr,bOi=p,bOj="core/src/filename.ml",bOk="filename.ml",bOl=p,bOm=p,bOn=ayr,bOo=aMs,bOp=p,bOq="core/src/queue.ml",bOr="queue.ml",bOs=p,bOt=ao,bOu="core/src/queue.ml:35:19",bOv=ao,bOw=hX,bOx="core/src/queue.ml:35:6",bOy=p,bOz=aMs,bOA=aO9,bOB=p,bOC="core/src/printexc.ml",bOD="printexc.ml",bOE=p,bOF=p,bOG=aO9,bOH=aH5,bOI=p,bOJ="core/src/core.ml",bOK="core.ml",bOL=p,bOM=p,bON=aH5,bOU=[0,"lib/automata.ml",360,21],bOS=[1,0],bO7=[0,_g,695,4],bPt="Re.exec",bPh="Re.compl",bO$=[0,1],bO9=aCy,bO_=aCy,bO8=[0,_g,728,13],bO6=[0,_g,493,35],bO0=[0,0,0,0,0,0,0,0,0,0,0],bO3=[0,G_,[0,Xa,[0,Wz,[0,aNJ,[0,cI,0]]]]],bPu="Re__Emacs.Parse_error",bPv="Re__Emacs.Not_supported",bPx=aHP,bPz=n,bPy=aN1,bPH=[0,GV,3644,8],bPG=[0,GV,2663,6],bPC=[0,GV,1456,4],bPD=[0,GV,1471,4],bPF="resume expects HandlingError | Shifting | AboutToReduce",bPE="offer expects InputNeeded",bP0=[0,[15,0],ce],bPY=[0,UG,647,60],bPW=qw,bPX=aGI,bPU=[0,UG,638,55],bPS=S,bPT=Z2,bPQ=[0,UG,549,13],bPP=n,bPM=Tz,bPN=TJ,bPO=[0,1],bPJ=ze,bPK=Zm,bPL=[0,1],bPI=go,bQn=n,bQm=aN1,bQh=[0,92],bQj="\\( group not closed by \\)",bQi=[0,aBT,521,10],bQk="[ class not closed by ]",bQl="spurious \\) in regular expression",bQe="too many r* or r+ where r is nullable",bQf=n,bQc=[0,aBT,FY,11],bQo=aM2,bQp=fY,bQq="src/common/Specialized.ml",bQr="Specialized.ml",bQs=fY,bQu=fY,bQv=aM2,bQw=axX,bQx=fY,bQy="src/common/Foldable.ml",bQz="Foldable.ml",bQA=fY,bQB=fY,bQC=axX,bQJ="Backtrace missing.",bQI=[0,[11,"Internal compiler error:",[17,[0,$,1,0],[18,[1,[0,0,n]],[15,[17,0,[17,3,[2,0,[17,3,[17,3,[11,"This should never happen. Please file a bug at https://github.com/stan-dev/stanc3/issues/new",c$h]]]]]]]]]],"Internal compiler error:@ @[%a@]@\n%s@\n@\nThis should never happen. Please file a bug at https://github.com/stan-dev/stanc3/issues/new@ and include this message and the model that caused this issue.@\n"],bQD=aMF,bQE=fY,bQF="src/common/ICE.ml",bQG="ICE.ml",bQH=fY,bQK=fY,bQL=aMF,bQS=n,bQR=[0,[2,0,[11,"sym",[4,0,0,0,[11,hY,0]]]],"%ssym%d__"],bQM=ayO,bQN=fY,bQO="src/common/Gensym.ml",bQP="Gensym.ml",bQQ=fY,bQT=fY,bQU=ayO,bQ$=[0,[15,[15,0]],Ii],bQ9=[0,tg],bQ_=[0,te],bQ7=tg,bQ8=te,bQ6="src/common/Fixed.ml.Make2.t",bQ5=[0,[15,[15,0]],Ii],bQ3=[0,tg],bQ4=[0,te],bQ1=tg,bQ2=te,bQ0="src/common/Fixed.ml.Make.t",bQV=aK$,bQW=fY,bQX="src/common/Fixed.ml",bQY="Fixed.ml",bQZ=fY,bRa=fY,bRb=aK$,bRk=FT,bRl=H8,bRh=[0,FT],bRi=[0,H8],bRc=axj,bRd=a6,bRe="src/middle/Mem_pattern.ml",bRf="Mem_pattern.ml",bRg=a6,bRm=a6,bRn=axj,bRt=[0,TM],bRu=[0,U9],bRv=[0,T3],bRw=[0,_u],bRx=[0,$i],bRy=[0,Vm],bRz=[0,UD],bRA=[0,_G],bRB=[0,Xl],bRC=[0,_J],bRD=[0,Ut],bRE=[0,_j],bRF=[0,zw],bRG=[0,zz],bRH=[0,UF],bRI=[0,Yl],bRo=aOe,bRp=a6,bRq="src/middle/Transformation.ml",bRr="Transformation.ml",bRs=a6,bRJ=a6,bRK=aOe,bSs=[0,[15,0],ce],bSr="Should not be parsing expression from string in function renaming",bSq=hY,bRZ=[0,Yo],bR0=[0,S8],bR1=[0,XW],bR2=[0,Yh],bR3=[0,UM],bR4=[0,Vv],bR5=[0,YF],bR6=[0,Tj],bR7=[0,Vx],bR8=[0,Vc],bR9=[0,_K],bR_=[0,Uu],bR$=[0,Z9],bSa=[0,Tg],bSb=[0,ZH],bSc=[0,YN],bSd=[0,WI],bSe=[0,h3],bSf=[0,Tu],bSg=[0,_h],bSh=[0,e0],bSi=[0,WL],bSj=[0,Ul],bSk=[0,e0],bSl=[0,Zf],bSm=[0,_7],bSn=[0,Zj],bSo=[0,X6],bRT=WI,bRU=h3,bRV=Tu,bRR=e0,bRS=WL,bRW=e0,bRX=Zf,bRY=_7,bRL=aDD,bRM=a6,bRN="src/middle/Internal_fun.ml",bRO="Internal_fun.ml",bRP=a6,bSt=a6,bSu=aDD,bSR=ub,bSP=uW,bSQ=jb,bSS=kA,bSH=up,bSI=Gv,bSJ=ub,bSL=uW,bSK=[0,1],bSM=kA,bSO=jb,bSN=[0,0],bSE=[0,Gm],bSF=[0,WK],bSG=[0,Gg],bSA=[0,Yn],bSB=[0,X9],bSC=[0,Ua],bSD=[0,VX],bSv=aDv,bSw=a6,bSx="src/middle/Fun_kind.ml",bSy="Fun_kind.ml",bSz=a6,bST=a6,bSU=aDv,bS7=[0,[18,[1,[0,0,n]],[15,[17,0,0]]],ayk],bS5=[0,[15,[12,58,0]],"%a:"],bS6=[0,[15,[12,58,[15,0]]],"%a:%a"],bS0=[0,ud],bS1=[0,uQ],bS2=[0,tQ],bS3=[0,to],bS4=[0,X7],bSV=aNV,bSW=a6,bSX="src/middle/Index.ml",bSY="Index.ml",bSZ=a6,bS8=a6,bS9=aNV,bTt=[0,[11,", included from\n",[2,0,0]],", included from\n%s"],bTz=n,bTu=[0,[12,39,[2,0,[11,"', ",0]]],"'%s', "],bTy=n,bTv=[0,[11,"line ",[4,0,0,0,[11,ek,0]]],"line %d, "],bTx=n,bTw=[0,[2,0,[2,0,[11,"column ",[4,0,0,0,[2,0,0]]]]],"%s%scolumn %d%s"],bTo=[0,[4,0,[0,1,6],0,[11,": ",[2,0,[12,10,0]]]],"%6d: %s\n"],bTp=n,bTq=n,bTr="^\n",bTs=[0,[11,az4,[2,0,[2,0,[2,0,[2,0,[2,0,[2,0,[11,az4,0]]]]]]]]," -------------------------------------------------\n%s%s%s%s%s%s -------------------------------------------------\n"],bTi=[0,ZF],bTj=[0,YG],bTk=[0,_Y],bTl=[0,HS],bTe=ZF,bTf=YG,bTg=_Y,bTh=HS,bS_=axr,bS$=a6,bTa="src/middle/Location.ml",bTb="Location.ml",bTc=a6,bTd="src/middle/Location.ml.t",bTA=a6,bTB=axr,bTO=n,bTP=aEU,bTK=[0,YY],bTL=[0,ZK],bTI=YY,bTJ=ZK,bTC=aI8,bTD=a6,bTE="src/middle/Location_span.ml",bTF="Location_span.ml",bTG=a6,bTH="src/middle/Location_span.ml.t",bTR=a6,bTS=aI8,bUF=hY,bUE=hY,bUl=[0,[12,42,0],aLy],bUm=[0,[12,47,0],f0],bUn=[0,[12,37,[12,47,[12,37,0]]],"%%/%%"],bUo=[0,[12,37,0],"%%"],bUp=[0,[12,92,0],zH],bUq=[0,[11,aLn,0],aLn],bUr=[0,[11,In,0],In],bUs=[0,[12,94,0],Wh],bUt=[0,[11,aIt,0],aIt],bUu=[0,[11,_B,0],_B],bUv=[0,[11,U3,0],U3],bUw=[0,[11,WP,0],WP],bUx=[0,[11,aEC,0],aEC],bUy=[0,[12,60,0],Wf],bUz=[0,[11,Ux,0],Ux],bUA=[0,[12,62,0],GS],bUB=[0,[11,VE,0],VE],bUC=[0,[12,33,0],"!"],bUD=[0,[12,39,0],"'"],bUj=[0,[12,43,0],kd],bUk=[0,[12,45,0],gq],bTY=[0,Yq],bTZ=[0,$p],bT0=[0,Uw],bT1=[0,uJ],bT2=[0,UU],bT3=[0,tI],bT4=[0,_k],bT5=[0,UE],bT6=[0,Ww],bT7=[0,Uf],bT8=[0,YR],bT9=[0,VR],bT_=[0,Zo],bT$=[0,tJ],bUa=[0,tD],bUb=[0,W2],bUc=[0,ZB],bUd=[0,HH],bUe=[0,Vi],bUf=[0,GH],bUg=[0,$f],bUh=[0,Tl],bUi=[0,ZL],bTT=aGl,bTU=a6,bTV="src/middle/Operator.ml",bTW="Operator.ml",bTX=a6,bUG=a6,bUH=aGl,bVi=e0,bVj=uc,bVk=[0,[11,"tuple_ad",[18,[1,[0,0,n]],[12,40,[15,[12,41,[17,0,0]]]]]],"tuple_ad@[(%a)@]"],bVm=eX,bVn=ke,bVo=Gx,bVp=lM,bVq=_f,bVr=ut,bVs=HN,bVt=Yp,bVu=Hg,bVv="",bVw=Tz,bVx=TJ,bVy=[0,[11,ja,[2,0,[12,32,[15,0]]]],aDO],bVA=[0,[11,F8,[18,[1,[0,0,n]],[15,[12,44,[17,0,[12,41,0]]]]]],"tuple(@[%a,@])"],bVz=[0,[11,F8,[18,[1,[0,0,n]],[15,[17,0,[12,41,0]]]]],aPf],bVB=[0,[18,[1,[0,[11,bz,0],bz]],[12,40,[15,[11,Ie,[15,[17,0,0]]]]]],"@[(%a) => %a@]"],bVC=[0,[11,Xt,[15,0]],aED],bVD=gv,bWb=[0,1],bWc=[0,3],bWd=[0,6],bWe=[0,7],bWf=[0,8],bWg=[0,nF],bWh=[0,nv],bWi="Attempting to give a non-tuple a TupleAD type",bWl=[0,[1,[0,0,[0,[0,[1,[0,1,[0,3,0]]]],[0,2,0]]]]],bWm=zJ,bWn=dQ,bWj=cx,bV3=[0,1,[0,0,[0,0,[0,0,0]]]],bV4=dQ,bVS=[0,0,[0,0,[0,0,0]]],bVT=dQ,bVH=[0,0,[0,0,[0,0,[0,1,0]]]],bVI=dQ,bVE=[0,1],bVF=[1,0],bVl=Xt,bU2=[0,qm],bU3=[0,qd],bU4=[0,qa],bU5=[0,pZ],bU6=[0,qj],bU7=[0,qB],bU8=[0,qn],bU9=[0,qy],bU_=[0,p3],bU$=[0,qC],bVa=[0,pT],bVb=[0,qe],bVc=[0,qq],bVd=[0,qh],bVe=[0,qr],bVf=[0,pR],bVg=[0,qE],bVh=[0,kz],bUI=axd,bUJ=a6,bUK=dQ,bUL="UnsizedType.ml",bUM=a6,bUR=XC,bUW=XC,bU1=XC,bVJ=dQ,bVK=dQ,bVL=[1,aMz],bVM=[0,"lub_ad_type1"],bVN=dQ,bVO=dQ,bVP=GQ,bVU=dQ,bVV=dQ,bVW=[1,"(DataOnly)"],bVX=[0,"lub_ad_type2"],bVY=dQ,bVZ=dQ,bV0=GQ,bV5=dQ,bV6=dQ,bV7=[1,aMz],bV8=[0,"lub_ad_type3"],bV9=dQ,bV_=dQ,bV$=GQ,bWo=dQ,bWp=dQ,bWq=[1,"\n (foo.1 foo.2.1 foo.2.2 foo.3) "],bWr=[0,n],bWs=[0,aFc],bWt=dQ,bWu=dQ,bWv=GQ,bWy=a6,bWz=axd,bXi=[0,nv],bXj="Can't index",bXp=[0,5],bXq=[0,5],bXr=[0,5],bXs=[0,5],bXt=[0,[0,5]],bXu=[0,5],bXv=[0,[18,[1,[0,[11,aD,0],aD]],[15,[17,0,0]]],"@[%a@]"],bXw=pS,bXm=[0,S],bXn="Internal error: Attempted to apply tuple index to a non-tuple type:",bXk=[0,i1],bXl="Expected Var or Indexed but found ",bXf=[1,2],bXe=[1,1],bXd=[1,3],bXc=[1,3],bXb=[1,3],bXa=[1,3],bW$=[1,3],bW_=[0,uA,0,0],bW7=[0,Wa],bW8=[0,hQ],bW9=[0,nJ],bW4=Wa,bW5=hQ,bW6=nJ,bWU=[0,[3,0,0],Is],bWW=[0,[12,40,[15,[12,32,[15,[12,32,[15,[12,41,0]]]]]]],"(%a %a %a)"],bWV=[0,[15,[12,40,[18,[1,[0,[11,aD,0],aD]],[15,[17,0,[12,41,0]]]]]],"%a(@[%a@])"],bWX=[0,[12,40,[18,[1,[0,0,n]],[15,[17,[0,$,1,0],[12,63,[17,[0,$,1,0],[15,[17,[0,$,1,0],[12,58,[17,c$j,c$i]]]]]]]]]],"(@[%a@ ?@ %a@ :@ %a@])"],bWY=[0,[15,[11,axI,[15,0]]],"%a && %a"],bWZ=[0,[15,[11,aJ1,[15,0]]],"%a || %a"],bW0=[0,[18,[1,[0,0,n]],[15,[15,[17,0,0]]]],"@[%a%a@]"],bW1=[0,[11,"promote(",[18,[1,[0,[11,aD,0],aD]],[15,[12,44,[17,[0,$,1,0],[15,[12,44,[17,[0,$,1,0],[15,[17,0,c$k]]]]]]]]]],"promote(@[%a,@ %a,@ %a@])"],bW2=[0,[18,[1,[0,0,n]],[15,[12,46,[4,0,0,0,[17,0,0]]]]],"@[%a.%d@]"],bWK=[0,h0],bWL=[0,_5],bWM=[0,tt],bWN=[0,l1],bWO=[0,Tp],bWP=[0,TK],bWQ=[0,tx],bWR=[0,uk],bWS=[0,uH],bWF=[0,tF],bWG=[0,U5],bWH=[0,UT],bWI=[0,XH],bWA=aGJ,bWB=a6,bWC=pS,bWD="Expr.ml",bWE=a6,bW3="src/middle/Expr.ml.Typed.Meta.t",bXg=pS,bXh="expr contains fn",bXx=pS,bXy=pS,bXz=[1,"\n vector, array[] matrix, matrix, array[] vector, real, array[] real "],bXA=[0,n],bXB=[0,"infer type of indexed"],bXC=pS,bXD=pS,bXE="04e9b6a4632b335a2e80347de6913741",bXG=a6,bXH=aGJ,bXY=eX,bXZ=ke,bX0=lM,bX1=[0,[11,Gx,[15,0]],"vector%a"],bX2=[0,[11,_f,[15,0]],"row_vector%a"],bX3=[0,[11,ut,[15,0]],"matrix%a"],bX4=[0,[11,HN,[15,0]],"complex_vector%a"],bX5=[0,[11,Yp,[15,0]],"complex_row_vector%a"],bX6=[0,[11,Hg,[15,0]],"complex_matrix%a"],bX7=[0,[11,ja,[15,0]],"array%a"],bX8=[0,[11,F8,[18,[1,[0,0,n]],[15,[17,0,[12,41,0]]]]],aPf],bX9=[0,F0],bX_="Tried to get IO dims of a tuple, which is not rectangular",bYq=qw,bYr=[0,[15,[11,tj,[15,0]]],aLT],bYs=jd,bYa="fail",bYb=Yr,bYc=uG,bYd=e1,bYe=[0,[18,[1,[0,0,n]],[15,[17,0,0]]],ayk],bYf=jd,bXN=[0,ZV],bXO=[0,XO],bXP=[0,Tt],bXQ=[0,_w],bXR=[0,VJ],bXS=[0,Wd],bXT=[0,X3],bXU=[0,_Z],bXV=[0,Zn],bXW=[0,Zv],bXX=[0,Y1],bXI=aOk,bXJ=a6,bXK=jd,bXL="SizedType.ml",bXM=a6,bYg=jd,bYh=jd,bYi=[1," z, x, y "],bYj=[0,n],bYk=[0,h3],bYl=jd,bYm=jd,bYn=aHn,bYt=jd,bYu=jd,bYv=[1," array[array[real, N], 1] = array[array[real, N], 1] "],bYw=[0,n],bYx=[0,h3],bYy=jd,bYz=jd,bYA=aHn,bYC=a6,bYD=aOk,bZk=aMI,bZj=aMI,bZh=[0,S],bZi="Expected TupleTransformation but got",bY8=[0,1,[0,2,[0,3,[0,4,0]]]],bY9=i3,bYQ="bernoulli_logit_lupmf",bYR="normal_lupdf",bYS=uz,bYT=Ti,bYU=uz,bYV=HX,bYW=uz,bYX=i3,bYN=uW,bYO=ub,bYM=hY,bYE=ayi,bYF=a6,bYG=i3,bYH="Utils.ml",bYI=a6,bYJ=[0,"cdf",[0,"lcdf",[0,"lccdf",0]]],bYK=[0,"rng",0],bYY=i3,bYZ=i3,bY0=[1," bernoulli_logit_lpmf; normal_lpdf; normal_lpdf; normal "],bY1=[0,n],bY2=[0,"unnormalized name mangling"],bY3=i3,bY4=i3,bY5=aJL,bY_=i3,bY$=i3,bZa=[1," (1 2) "],bZb=[0,n],bZc=[0,"all but last n"],bZd=i3,bZe=i3,bZf=aJL,bZl=a6,bZm=ayi,bZs=[0,_V],bZt=[0,_C],bZn=aDY,bZo=a6,bZp="src/middle/Type.ml",bZq="Type.ml",bZr=a6,bZu=a6,bZv=aDY,b0P=[0,kh,0,0],b0Q=[0,"iteratee"],b0R="Can't iterate over ",b0S=cx,b0U=[0,[0,4],0],b0V=e1,b0W=[0,[0,3],0],b0X=e1,b0Y=e1,b0Z=[0,[0,e1],[0,[0,1],[0,[0,2],[0,[0,3],0]]]],b00=[0,[11,"Before: ",[18,[1,[0,[11,aD,0],aD]],[15,[17,0,0]]]],"Before: @[%a@]"],b01=[0,[11,"After: ",[18,[1,[0,[11,aD,0],aD]],[15,[17,0,0]]]],"After: @[%a@]"],b02=uu,b0r=[0,[2,0,[15,0]],"%s%a"],b0s=[0,[15,[12,46,[4,0,0,0,[15,0]]]],"%a.%d%a"],b0t=G0,b0u=H3,b0v=aD8,b0w=[0,[18,[1,[0,[11,aD,0],aD]],[15,[11,aJY,[18,[1,[0,[11,bz,0],bz]],[17,[0,$,1,0],[15,[17,0,[12,59,[17,0,0]]]]]]]]],"@[%a =@[@ %a@];@]"],b0x=[0,[18,[1,[0,[11,bz,0],bz]],[11,"target +=",[17,[0,$,1,0],[15,[12,59,[17,0,0]]]]]],"@[target +=@ %a;@]"],b0y=[0,[18,[1,[0,0,n]],[15,[15,[12,59,[17,0,0]]]]],"@[%a%a;@]"],b0z=[0,[11,Wp,[15,[12,59,0]]],_e],b0A=_c,b0B=[0,[11,ay3,[15,[11,iU,[15,[11," else ",[15,0]]]]]],"if(%a) %a else %a"],b0C=[0,[11,ay3,[15,[11,iU,[15,0]]]],"if(%a) %a"],b0D=[0,[11,"while(",[15,[11,iU,[15,0]]]],"while(%a) %a"],b0E=[0,[11,"for(",[2,0,[11,F$,[15,[12,58,[15,[11,iU,[15,0]]]]]]]],"for(%s in %a:%a) %a"],b0F=[0,[11,aw6,[2,0,[11,"){",[17,[0,aKT,1,2],[18,[1,[0,[11,ai,0],ai]],[15,[17,0,[17,[0,zs,1,0],[12,cy,0]]]]]]]]],"profile(%s){@;<1 2>@[%a@]@;}"],b0G=[0,[12,d2,[17,[0,aKT,1,2],[18,[1,[0,[11,ai,0],ai]],[15,[17,0,[17,[0,zs,1,0],[12,cy,0]]]]]]],"{@;<1 2>@[%a@]@;}"],b0H=[0,[18,[1,[0,[11,cq,0],cq]],[15,[15,[17,[0,$,1,0],[2,0,[12,59,[17,0,0]]]]]]],"@[%a%a@ %s;@]"],bZ4=[0,g3],bZ5=[0,g9],bZ6=[0,i8],bZ7=[0,g6],bZ8=[0,kn],bZ9=[0,km],bZ_=[0,gs],bZ$=[0,kq],b0a=[0,g5],b0b=[0,el],b0c=[0,hO],b0d=[0,hK],b0e=[0,p$],b0f=[0,g_],b0g=[0,kf],b0h=[0,g2],b0i=[0,qv],b0j=[0,pX],b0k=[0,kx],b0l=[0,pU],b0m=[0,pV],b0n=[0,qz],b0o=[0,ky],b0p=[0,kj],bZV=el,bZW=hO,bZX=hK,bZY=p$,bZZ=pX,bZ0=kx,bZ1=pU,bZ2=pV,bZM=el,bZN=hO,bZO=hK,bZP=p$,bZQ=pX,bZR=kx,bZS=pU,bZT=pV,bZC=el,bZD=hO,bZE=hK,bZF=p$,bZG=pX,bZH=kx,bZI=pU,bZJ=pV,bZw=aPg,bZx=a6,bZy=uu,bZz="Stmt.ml",bZA=a6,bZK=VB,bZU=VB,bZ3=VB,b03=uu,b04=uu,b05=[1,"\n Before: x[1, 2, 3], x.1, x.2[3], x.3[4].5\n After: x, x.1, x.2, x.3.5 "],b06=[0,n],b07=[0,"lvalue base reference"],b08=uu,b09=uu,b0_="b63e11b1784697d433770020be2044a5",b1a=a6,b1b=aPg,b1j=[0,0,0],b1k=[0,1,0],b1l=[0,2,0],b1m=[0,5,0],b1n=[0,[0,0],0],b1o=[0,0,[0,[0,0],0]],b1p=[0,1,[0,[0,1],[0,2,[0,4,0]]]],b1q=[0,3,[0,[0,3],[0,6,[0,7,0]]]],b1r=[0,2,[0,[0,2],[0,4,[0,[0,4],0]]]],b1s=[0,0,[0,1,[0,4,[0,2,[0,5,0]]]]],b1t=[0,6,[0,[0,6],[0,7,[0,[0,7],0]]]],b1u="SameAsArg",b1v="IntsToReals",b1w="ComplexToReals",chy=HX,chz=i0,cfZ="to_int",cf0=[0,1,[0,0,0]],cfL=[0,[0,1]],cfM=lW,cfN=[0,[0,0]],cfO=lW,cfz=[0,0,0],cfA=pY,ce3=eD,cez=[0,0],ceA=nZ,cex=[0,0],cey=nZ,ceq=[0,0,[0,0,0]],cer=qx,cdU=zu,cdB=[0,0,0],cdC=tU,cdD=[0,0,[0,0,0]],cdE=tU,cdF=[0,0,[0,0,[0,0,0]]],cdG=tU,cdv=[0,0,0],cdw=tU,cdx=[0,0,[0,0,0]],cdy=tU,cdz=[0,0,[0,0,[0,0,0]]],cdA=tU,cci=[0,0],ccj=nD,cas=[0,0],b$_=[0,1],b$$=F_,caa=[0,[0,2],0],cab=[0,1],cac=F_,cad=[0,[0,4],0],cae=[0,1],caf=F_,b$n=[0,0,0],b$o=p9,b_q=e4,b_d=fV,b9k=[0,[0,0]],b9l=h3,b7Z="beta_proportion_rng",b7F="append_array",b7h=dk,b6z=[0,1,[0,1,[0,1,0]]],b6A=[0,1],b6B=[0,2,[0,1,[0,1,0]]],b6C=[0,2],b6D=[0,2,[0,2,[0,1,0]]],b6E=[0,2],b6F=[0,2,[0,1,[0,2,0]]],b6G=[0,2],b6H=[0,2,[0,2,[0,2,0]]],b6I=[0,2],b6J=[0,1,[0,2,[0,1,0]]],b6K=[0,2],b6L=[0,1,[0,2,[0,2,0]]],b6M=[0,2],b6N=[0,1,[0,1,[0,2,0]]],b6O=[0,2],b6P=[0,4,[0,1,[0,1,0]]],b6Q=[0,4],b6R=[0,4,[0,4,[0,1,0]]],b6S=[0,4],b6T=[0,4,[0,1,[0,4,0]]],b6U=[0,4],b6V=[0,4,[0,4,[0,4,0]]],b6W=[0,4],b6X=[0,1,[0,4,[0,1,0]]],b6Y=[0,4],b6Z=[0,1,[0,4,[0,4,0]]],b60=[0,4],b61=[0,1,[0,1,[0,4,0]]],b62=[0,4],b63=[0,5,[0,1,[0,1,0]]],b64=[0,5],b65=[0,5,[0,5,[0,1,0]]],b66=[0,5],b67=[0,5,[0,1,[0,5,0]]],b68=[0,5],b69=[0,5,[0,5,[0,5,0]]],b6_=[0,5],b6$=[0,1,[0,5,[0,1,0]]],b7a=[0,5],b7b=[0,1,[0,5,[0,5,0]]],b7c=[0,5],b7d=[0,1,[0,1,[0,5,0]]],b7e=[0,5],b6x=[0,1,[0,1,[0,1,0]]],b6y=[0,1],b6w=[0,0,0],b6t=[0,0,0],b6u=[0,[0,1],[0,2,[0,4,[0,5,0]]]],b6v=[0,[0,1],[0,2,[0,4,0]]],b6s=[0,1,0],b6q=[0,[0,1],[0,2,[0,4,[0,5,0]]]],b6r=[0,[0,1],[0,2,[0,4,0]]],b6o=[0,1,0],b6p=[0,[0,1],[0,2,[0,4,[0,5,0]]]],b6m=[0,3,0],b6n=[0,[0,3],[0,6,[0,7,[0,8,0]]]],b6k=[0,1,0],b6l=[0,[0,1],[0,2,[0,4,[0,5,0]]]],b6i=[0,0,[0,1,0]],b6j=[0,[0,0],[0,[0,1],[0,2,[0,4,[0,5,0]]]]],b6h=[0,1],b6g=[0,[18,[1,[0,[11,ai,0],ai]],[17,[0,au,0,0],[15,[17,0,0]]]],aOo],b6e=[0,[18,[1,[0,0,n]],[2,0,[11,c_,[15,[17,0,0]]]]],"@[%s: %a@]"],b6f=[0,[18,[1,[0,[11,ai,0],ai]],[15,[17,0,0]]],tO],b6b=[0,[2,0,[12,40,[18,[1,[0,[11,bz,0],bz]],[15,[17,0,[11,Ie,[15,0]]]]]]],"%s(@[%a@]) => %a"],b6c=[0,[18,[1,[0,[11,ai,0],ai]],[15,[17,0,0]]],tO],b57=e4,b58=lP,b59=fV,b5_=c7,b5$=VQ,b51=Wt,b52=G$,b53=c7,b54=Ve,b55=Zq,b56=zy,b5V=p2,b5W=Te,b5X=zQ,b5Y=T7,b5Z=eD,b5P=gn,b5Q=cg,b5R=lP,b5S=dk,b5T=ks,b5U=_O,b50=UB,b5L=[0,c7,0],b5o=[0,dk,0],b5p=[0,ks,0],b5q=[0,eD,0],b5r=[0,p2,0],b5s=[0,cg,0],b5t=[0,y7,[0,c7,0]],b5u=[0,T7,0],b5v=[0,G$,0],b5w=[0,e4,0],b5x=[0,fV,0],b5y=[0,lP,0],b5z=[0,lP,0],b5A=[0,Te,0],b5B=[0,VQ,0],b5C=[0,zy,0],b5D=[0,zQ,0],b5E=[0,UB,0],b5F=[0,Wt,0],b5G=[0,Ve,0],b5H=[0,Zq,0],b5I=[0,_O,0],b5J=[0,gn,0],b5n="Couldn't find distribution ",b13=up,b12=[0,1],b1W=[0,jb,0],b1X=[0,kA,0],b1Y=[0,up,0],b1Z=[0,YE,[0,HL,0]],b10=[0,F4,0],b11=[0,n,0],b1I=[0,[0,1,[0,2,0]],[0,[0,3,[0,4,0]],[0,[0,5,[0,6,0]],0]]],b1J=i0,b1G=[0,0,0],b1E=[0,[15,0],ce],b1x="Lpmf",b1y="Lpdf",b1z="Rng",b1A="Cdf",b1B="Ccdf",b1C=[0,[12,40,[18,[1,[0,[11,gr,0],gr]],[11,"UnaryVectorized",[17,[0,$,1,0],0]]]],"(@[<2>UnaryVectorized@ "],b1D=[0,[17,0,[12,41,0]],"@])"],b1c=aFh,b1d=a6,b1e=i0,b1f="Stan_math_signatures.ml",b1g=a6,b1h=[0,3,[0,6,[0,7,[0,8,0]]]],b1i=[0,1,[0,[0,1],[0,2,[0,4,[0,0,[0,[0,0],0]]]]]],b1K=i0,b1L=i0,b1M=[1," ((1 3 5) (2 3 5) (1 4 5) (2 4 5) (1 3 6) (2 3 6) (1 4 6) (2 4 6)) "],b1N=[0,n],b1O=[0,"combinations "],b1P=i0,b1Q=i0,b1R=ay5,b1T=[0,"beta_proportion_cdf",[0,"loglogistic_lcdf",0]],b14=[0,[0,[0,1,0],H6,[0,6,[0,6,[0,6,[0,6,[0,6,0]]]]],1],[0,[0,[0,1,0],H6,[0,1,[0,1,[0,1,[0,1,[0,1,[0,1,0]]]]]],0],[0,[0,[0,1,0],H6,[0,1,[0,1,[0,1,[0,1,[0,1,[0,1,[0,1,c$l]]]]]]],0],[0,[0,[0,1,0],aMf,[0,3,[0,1,[0,3,0]]],1],[0,[0,[0,1,0],aDg,[0,3,[0,1,[0,3,0]]],1],0]]]]],b15=[0,6,[0,6,[0,6,0]]],b16=azj,b17=[0,6,[0,6,[0,6,0]]],b18=aOt,b19=[0,6,[0,6,[0,6,0]]],b1_=aCC,b1$=[0,6,0],b2a="std_normal",b2b=[0,6,[0,6,[0,6,[0,6,0]]]],b2c=aD$,b2d=[0,6,[0,6,[0,6,[0,6,0]]]],b2e="skew_double_exponential",b2f=[0,6,[0,6,[0,6,[0,6,0]]]],b2g=aMG,b2h=[0,6,[0,6,[0,6,0]]],b2i=aGC,b2j=[0,6,[0,6,0]],b2k=aG0,b2l=[0,[0,0,0],aOv,[0,5,[0,3,[0,1,[0,2,0]]]],1],b2m=[0,[0,0,[0,2,0]],aD7,[0,5,[0,6,0]],1],b2n=[0,5,[0,6,0]],b2o=aGk,b2p=[0,6,[0,6,[0,6,[0,6,0]]]],b2q=aFO,b2r=[0,6,[0,6,[0,6,0]]],b2s=aGO,b2t=[0,[0,0,0],ayU,[0,0,[0,1,[0,2,0]]],1],b2u=[0,[0,0,0],"ordered_logistic_glm",[0,5,[0,3,[0,2,[0,2,0]]]],1],b2v=[0,[0,0,0],aNm,[0,0,[0,1,[0,2,0]]],1],b2w=[0,[0,1,0],aAr,[0,2,[0,3,[0,1,[0,2,[0,1,0]]]]],1],b2x=[0,6,[0,6,[0,6,0]]],b2y=HX,b2z=[0,[0,0,0],aKh,[0,5,[0,3,[0,1,[0,2,[0,1,0]]]]],1],b2A=[0,[0,0,[0,2,0]],aFX,[0,5,[0,6,[0,6,0]]],1],b2B=[0,5,[0,6,[0,6,0]]],b2C=azk,b2D=[0,5,[0,6,[0,6,0]]],b2E=aEe,b2F=[0,[0,1,0],aC9,[0,9,[0,1,[0,9,[0,3,0]]]],1],b2G=[0,[0,1,0],ayD,[0,9,[0,1,[0,9,[0,3,0]]]],0],b2H=[0,[0,1,0],aIx,[0,9,[0,9,[0,3,0]]],0],b2I=[0,[0,1,0],aCo,[0,9,[0,9,[0,3,0]]],0],b2J=[0,[0,1,0],aA$,[0,9,[0,9,[0,3,0]]],0],b2K=[0,[0,0,0],"multinomial_logit",[0,4,[0,2,0]],0],b2L=[0,[0,0,0],aFL,[0,4,[0,2,0]],0],b2M=[0,[0,1,0],aJ5,[0,3,[0,3,[0,2,0]]],0],b2N=[0,[0,1,0],aBh,[0,3,[0,3,[0,2,0]]],0],b2O=[0,6,[0,6,[0,6,0]]],b2P=aMt,b2Q=[0,[0,1,[0,2,[0,3,0]]],"loglogistic",[0,6,[0,6,[0,6,0]]],1],b2R=[0,6,[0,6,[0,6,0]]],b2S=aHF,b2T=[0,[0,1,0],aJA,[0,3,[0,2,[0,2,[0,1,0]]]],0],b2U=[0,[0,1,0],aN6,[0,3,[0,1,0]],0],b2V=[0,[0,1,0],aCV,[0,3,[0,1,0]],0],b2W=[0,[0,1,0],axC,[0,3,[0,1,[0,3,0]]],1],b2X=[0,[0,1,0],az6,[0,3,[0,1,[0,3,0]]],1],b2Y=[0,6,[0,6,[0,6,0]]],b2Z=aLz,b20=[0,6,[0,6,0]],b21=aD1,b22=[0,[0,0,[0,2,0]],aOV,[0,0,[0,0,[0,0,[0,0,0]]]],1],b23=[0,[0,2,0],"hmm_latent",[0,4,[0,3,[0,3,[0,2,0]]]],0],b24=[0,6,[0,6,[0,6,0]]],b25=aCG,b26=[0,[0,1,0],aJ8,[0,3,[0,3,[0,3,[0,3,[0,3,[0,2,[0,3,0]]]]]]],0],b27=[0,6,[0,6,[0,6,0]]],b28=aEs,b29=[0,6,[0,6,[0,6,0]]],b2_=aGt,b2$=[0,6,[0,6,0]],b3a=aDp,b3b=[0,6,[0,6,[0,6,[0,6,0]]]],b3c=aAn,b3d=[0,6,[0,6,[0,6,0]]],b3e=aFz,b3f=[0,5,[0,5,[0,5,0]]],b3g="discrete_range",b3h=[0,[0,0,0],"dirichlet_multinomial",[0,4,[0,2,0]],0],b3i=[0,[0,1,0],aDq,[0,9,[0,9,0]],1],b3j=[0,6,[0,6,0]],b3k=aLI,b3l=[0,6,[0,6,[0,6,0]]],b3m=axO,b3n=[0,[0,0,0],"categorical_logit_glm",[0,5,[0,3,[0,2,[0,3,0]]]],1],b3o=[0,[0,0,0],"categorical_logit",[0,5,[0,2,0]],0],b3p=[0,[0,0,0],aPe,[0,5,[0,2,0]],0],b3q=[0,[0,0,0],"binomial_logit_glm",[0,5,[0,5,[0,3,[0,1,[0,2,0]]]]],1],b3r=[0,[0,0,0],aJK,[0,5,[0,5,[0,6,0]]],1],b3s=[0,5,[0,5,[0,6,0]]],b3t=aLa,b3u=[0,[0,0,0],aKr,[0,5,[0,3,[0,1,[0,2,0]]]],1],b3v=[0,[0,0,[0,2,0]],aBS,[0,5,[0,6,0]],1],b3w=[0,5,[0,6,0]],b3x=az3,b3y=[0,[0,1,[0,4,[0,3,0]]],aw9,[0,6,[0,6,[0,8,0]]],1],b3z=[0,6,[0,6,[0,6,0]]],b3A=Ta,b3B=[0,5,[0,5,[0,6,[0,6,0]]]],b3C=aCL,b3D=[0,10,0],b3E="trigamma",b3F=[0,10,0],b3G="trunc",b3H=[0,10,0],b3I="tgamma",b3J=[0,10,0],b3K=ayN,b3L=[0,10,0],b3M=aIf,b3N=[0,1,0],b3O="step",b3P=[0,10,0],b3Q="std_normal_log_qf",b3R=[0,10,0],b3S=aFI,b3T=[0,10,0],b3U=Af,b3V=[0,10,0],b3W=qg,b3X=[0,10,0],b3Y=aME,b3Z=[0,10,0],b30=aOd,b31=[0,10,0],b32="round",b33=[0,10,0],b34="Phi_approx",b35=[0,10,0],b36="Phi",b37=[0,[0,[0,0],0],p2,[0,12,0],1],b38=[0,[0,[0,0],0],p2,[0,10,0],1],b39=[0,10,0],b3_="logit",b3$=[0,10,0],b4a=aIT,b4b=[0,10,0],b4c=aDw,b4d=[0,10,0],b4e=aMb,b4f=[0,10,0],b4g=azZ,b4h=[0,10,0],b4i=aNS,b4j=[0,10,0],b4k=aJX,b4l=[0,10,0],b4m=aBV,b4n=[0,10,0],b4o=Tm,b4p=[0,10,0],b4q=zv,b4r=[0,10,0],b4s="lgamma",b4t=[0,10,0],b4u="lambert_wm1",b4v=[0,10,0],b4w="lambert_w0",b4x=[0,10,0],b4y=aLp,b4z=[0,10,0],b4A=aBc,b4B=[0,10,0],b4C="inv_Phi",b4D=[0,10,0],b4E=nQ,b4F=[0,10,0],b4G="inv_erfc",b4H=[0,10,0],b4I="inv_cloglog",b4J=[0,10,0],b4K=aKx,b4L=[0,10,0],b4M="floor",b4N=[0,[0,[0,2],0],T8,[0,12,0],0],b4O=[0,[0,[0,2],0],"get_real",[0,12,0],0],b4P=[0,[0,[0,2],0],"get_imag",[0,12,0],0],b4Q=[0,10,0],b4R=aI9,b4S=[0,10,0],b4T=aN0,b4U=[0,10,0],b4V=eY,b4W=[0,10,0],b4X=W_,b4Y=[0,10,0],b4Z=YW,b40=[0,10,0],b41="digamma",b42=[0,[0,[0,0],0],"conj",[0,12,0],0],b43=[0,10,0],b44=aL2,b45=[0,10,0],b46=aKn,b47=[0,10,0],b48="ceil",b49=[0,10,0],b4_="cbrt",b4$=[0,10,0],b5a=aFW,b5b=[0,10,0],b5c=Xy,b5d=[0,10,0],b5e=aDm,b5f=[0,10,0],b5g=aId,b5h=[0,10,0],b5i=aN5,b5j=[0,10,0],b5k=axW,b5l=[0,[0,[0,0],0],T8,[0,10,0],1],b5K=[0,[0,0],[0,[0,1,0],[0,[0,1,0],0]],0],b5N=[0,[18,[1,[0,[11,ai,0],ai]],[17,[0,au,0,0],[15,[17,0,0]]]],aOo],b7f=[0,axW,[0,3],[0,3,0],0],b7g=[0,aN5,[0,3],[0,3,0],0],b7i=[0,dk,[0,2],[0,2,[0,1,0]],1],b7j=[0,dk,[0,4],[0,4,[0,1,0]],1],b7k=[0,dk,[0,5],[0,5,[0,1,0]],1],b7l=[0,dk,[0,2],[0,1,[0,2,0]],1],b7m=[0,dk,[0,4],[0,1,[0,4,0]],1],b7n=[0,dk,[0,5],[0,1,[0,5,0]],1],b7o=[0,dk,[0,6],[0,6,[0,3,0]],1],b7p=[0,dk,[0,7],[0,7,[0,3,0]],1],b7q=[0,dk,[0,8],[0,8,[0,3,0]],1],b7r=[0,dk,[0,6],[0,3,[0,6,0]],1],b7s=[0,dk,[0,7],[0,3,[0,7,0]],1],b7t=[0,dk,[0,8],[0,3,[0,8,0]],1],b7u=[0,t_,[0,5],[0,5,[0,1,0]],0],b7v=[0,t_,[0,5],[0,5,[0,2,0]],0],b7w=[0,t_,[0,5],[0,5,[0,4,0]],0],b7x=[0,t_,[0,8],[0,8,[0,3,0]],0],b7y=[0,t_,[0,8],[0,8,[0,6,0]],0],b7z=[0,t_,[0,8],[0,8,[0,7,0]],0],b7A=[0,_q,[0,2],[0,[0,1,[2,[0,[0,1,2],[0,[0,1,2],[0,[0,0,[0,1]],[0,[0,0,[0,0]],0]]]],[0,2],0,0]],[0,[0,1,2],[0,[0,1,2],[0,[0,0,[0,1]],[0,[0,0,[0,0]],0]]]]],0],b7B=[0,_q,[0,2],[0,[0,1,[2,[0,[0,1,2],[0,[0,1,2],[0,[0,0,[0,1]],[0,[0,0,[0,0]],0]]]],[0,2],0,0]],[0,[0,1,2],[0,[0,1,2],[0,[0,0,[0,1]],[0,[0,0,[0,0]],[0,[0,0,1],[0,[0,0,1],[0,[0,0,1],0]]]]]]]],0],b7C=[0,Yv,[0,2],[0,[0,1,[2,[0,[0,1,2],[0,[0,1,2],[0,[0,0,[0,1]],[0,[0,0,[0,0]],0]]]],[0,2],0,0]],[0,[0,1,2],[0,[0,1,2],[0,[0,0,[0,1]],[0,[0,0,[0,0]],0]]]]],0],b7D=[0,Yv,[0,2],[0,[0,1,[2,[0,[0,1,2],[0,[0,1,2],[0,[0,0,[0,1]],[0,[0,0,[0,0]],0]]]],[0,2],0,0]],[0,[0,1,2],[0,[0,1,2],[0,[0,0,[0,1]],[0,[0,0,[0,0]],[0,[0,0,1],[0,[0,0,1],[0,[0,0,1],0]]]]]]]],0],b7G=[0,GR,[0,1],[0,3,0],0],b7H=[0,aId,[0,3],[0,3,0],0],b7I=[0,aDm,[0,3],[0,3,0],0],b7J=[0,Xy,[0,3],[0,3,0],0],b7K=[0,aFW,[0,3],[0,3,0],0],b7L="atan2",b7M=[0,hM,[0,1],[0,[0,0],[0,5,[0,2,[0,2,0]]]],1],b7N=[0,hM,[0,1],[0,0,[0,5,[0,2,[0,2,0]]]],1],b7O=[0,hM,[0,1],[0,[0,0],[0,4,[0,1,[0,2,0]]]],1],b7P=[0,hM,[0,1],[0,[0,0],[0,4,[0,2,[0,2,0]]]],1],b7Q=[0,aCa,[0,[0,0]],[0,5,[0,2,[0,2,0]]],0],b7R=[0,aCa,[0,[0,0]],[0,4,[0,2,[0,2,0]]],0],b7S=[0,Ia,[0,1],[0,[0,0],[0,[0,0],[0,5,[0,2,[0,2,0]]]]],1],b7T=[0,Ia,[0,1],[0,0,[0,0,[0,5,[0,2,[0,2,0]]]]],1],b7U=[0,Ia,[0,1],[0,[0,0],[0,[0,0],[0,4,[0,1,[0,2,0]]]]],1],b7V=[0,Ia,[0,1],[0,[0,0],[0,[0,0],[0,4,[0,2,[0,2,0]]]]],1],b7W="bessel_first_kind",b7X="bessel_second_kind",b7Y=Ta,b70="binary_log_loss",b71=[0,fX,[0,5],[0,5,[0,0,[0,0,[0,0,[0,0,0]]]]],1],b72=[0,fX,[0,8],[0,8,[0,0,[0,0,[0,0,[0,0,0]]]]],0],b73=[0,aEE,[0,0],[0,2,0],0],b74=[0,aJO,[0,0],[0,2,0],0],b75=[0,Gd,[0,1],[0,[0,0],[0,4,[0,2,[0,5,0]]]],1],b76=[0,Gd,[0,1],[0,0,[0,4,[0,2,[0,5,0]]]],1],b77=[0,fm,[0,5],[0,5,[0,5,0]],0],b78=[0,fm,[0,5],[0,2,[0,5,0]],0],b79=[0,fm,[0,5],[0,5,[0,2,0]],0],b7_=[0,fm,[0,5],[0,2,[0,2,0]],0],b7$=[0,fm,[0,4],[0,4,[0,4,0]],0],b8a=[0,fm,[0,4],[0,1,[0,4,0]],0],b8b=[0,fm,[0,4],[0,4,[0,1,0]],0],b8c=[0,fm,[0,8],[0,8,[0,8,0]],0],b8d=[0,fm,[0,8],[0,6,[0,8,0]],0],b8e=[0,fm,[0,8],[0,8,[0,6,0]],0],b8f=[0,fm,[0,8],[0,6,[0,6,0]],0],b8g=[0,fm,[0,7],[0,7,[0,7,0]],0],b8h=[0,fm,[0,7],[0,3,[0,7,0]],0],b8i=[0,fm,[0,7],[0,7,[0,3,0]],0],b8j=[0,"chol2inv",[0,5],[0,5,0],0],b8k=[0,"cholesky_decompose",[0,5],[0,5,0],1],b8l="choose",b8m=[0,z8,[0,2],[0,5,[0,0,0]],0],b8n=[0,z8,[0,6],[0,8,[0,0,0]],1],b8o=[0,lO,[0,0],[0,2,0],1],b8p=[0,lO,[0,0],[0,4,0],1],b8q=[0,lO,[0,0],[0,5,0],1],b8r=[0,lO,[0,0],[0,6,0],1],b8s=[0,lO,[0,0],[0,7,0],1],b8t=[0,lO,[0,0],[0,8,0],1],b8u=[0,p6,[0,4],[0,2,[0,2,0]],0],b8v=[0,p6,[0,4],[0,4,[0,4,0]],0],b8w=[0,p6,[0,4],[0,5,[0,5,0]],1],b8x=[0,p6,[0,7],[0,6,[0,6,0]],0],b8y=[0,p6,[0,7],[0,7,[0,7,0]],0],b8z=[0,p6,[0,7],[0,8,[0,8,0]],0],b8A=[0,qb,[0,4],[0,2,0],0],b8B=[0,qb,[0,4],[0,4,0],0],b8C=[0,qb,[0,4],[0,5,0],0],b8D=[0,qb,[0,7],[0,6,0],0],b8E=[0,qb,[0,7],[0,7,0],0],b8F=[0,qb,[0,7],[0,8,0],0],b8G=[0,aFs,[0,[1,[0,8,[0,8,0]]]],[0,8,0],0],b8H=[0,aFs,[0,[1,[0,8,[0,8,0]]]],[0,5,0],0],b8I=[0,aw1,[0,8],[0,8,0],0],b8J=[0,aw1,[0,8],[0,5,0],0],b8K=[0,aD9,[0,8],[0,8,0],0],b8L=[0,aD9,[0,8],[0,5,0],0],b8M=[0,aKn,[0,3],[0,3,0],0],b8N=[0,aL2,[0,3],[0,3,0],0],b8O=[0,"crossprod",[0,5],[0,5,0],0],b8P=[0,"csr_matrix_times_vector",[0,2],[0,0,[0,0,[0,2,[0,[0,0],[0,[0,0],[0,2,0]]]]]],1],b8Q=[0,"csr_to_dense_matrix",[0,5],[0,0,[0,0,[0,2,[0,[0,0],[0,[0,0],0]]]]],0],b8R=[0,"csr_extract",[0,[1,[0,2,[0,[0,0],[0,[0,0],0]]]]],[0,5,0],0],b8S=[0,"csr_extract_w",[0,2],[0,5,0],0],b8T=[0,"csr_extract_v",[0,[0,0]],[0,5,0],0],b8U=[0,"csr_extract_u",[0,[0,0]],[0,5,0],0],b8V=[0,p0,[0,[0,0]],[0,[0,0],0],0],b8W=[0,p0,[0,[0,1]],[0,[0,1],0],0],b8X=[0,p0,[0,2],[0,2,0],1],b8Y=[0,p0,[0,4],[0,4,0],1],b8Z=[0,p0,[0,[0,3]],[0,[0,3],0],0],b80=[0,p0,[0,6],[0,6,0],0],b81=[0,p0,[0,7],[0,7,0],0],b82=[0,aFB,[0,1],[0,5,0],1],b83=[0,u1,[0,5],[0,2,0],0],b84=[0,u1,[0,8],[0,6,0],0],b85=[0,uM,[0,5],[0,5,[0,2,0]],1],b86=[0,uM,[0,5],[0,5,[0,4,0]],1],b87=[0,uM,[0,8],[0,8,[0,6,0]],0],b88=[0,uM,[0,8],[0,8,[0,7,0]],0],b89=[0,ti,[0,5],[0,2,[0,5,0]],1],b8_=[0,ti,[0,5],[0,4,[0,5,0]],1],b8$=[0,ti,[0,8],[0,6,[0,8,0]],0],b9a=[0,ti,[0,8],[0,7,[0,8,0]],0],b9b=[0,F1,[0,2],[0,5,0],1],b9c=[0,F1,[0,6],[0,8,0],1],b9d=[0,h3,[0,[0,0]],[0,3,0],0],b9e=[0,h3,[0,[0,0]],[0,0,0],1],b9f=[0,h3,[0,[0,0]],[0,1,0],1],b9g=[0,h3,[0,[0,0]],[0,2,0],1],b9h=[0,h3,[0,[0,0]],[0,4,0],1],b9i=[0,h3,[0,[0,0]],[0,5,0],1],b9m=[0,"dirichlet_rng",[0,2],[0,2,0],0],b9n=[0,"dirichlet_multinomial_rng",[0,[0,0]],[0,2,[0,0,0]],0],b9o=[0,HA,[0,1],[0,2,[0,2,0]],1],b9p=[0,HA,[0,1],[0,4,[0,4,0]],1],b9q=[0,HA,[0,1],[0,2,[0,4,0]],1],b9r=[0,HA,[0,1],[0,4,[0,2,0]],1],b9s=[0,c7,[0,0],[0,0,[0,0,0]],1],b9t=[0,c7,[0,1],[0,1,[0,1,0]],1],b9u=[0,c7,[0,2],[0,2,[0,1,0]],1],b9v=[0,c7,[0,4],[0,4,[0,1,0]],1],b9w=[0,c7,[0,5],[0,5,[0,1,0]],1],b9x=[0,c7,[0,2],[0,1,[0,2,0]],1],b9y=[0,c7,[0,4],[0,1,[0,4,0]],1],b9z=[0,c7,[0,5],[0,1,[0,5,0]],1],b9A=[0,c7,[0,3],[0,3,[0,3,0]],0],b9B=[0,c7,[0,6],[0,6,[0,3,0]],0],b9C=[0,c7,[0,7],[0,7,[0,3,0]],0],b9D=[0,c7,[0,8],[0,8,[0,3,0]],0],b9E=[0,c7,[0,6],[0,3,[0,6,0]],0],b9F=[0,c7,[0,7],[0,3,[0,7,0]],0],b9G=[0,c7,[0,8],[0,3,[0,8,0]],0],b9H=[0,iY,[0,1],[0,2,[0,2,0]],1],b9I=[0,iY,[0,1],[0,4,[0,4,0]],1],b9J=[0,iY,[0,1],[0,2,[0,4,0]],1],b9K=[0,iY,[0,1],[0,4,[0,2,0]],1],b9L=[0,iY,[0,1],[0,[0,1],[0,[0,1],0]],1],b9M=[0,iY,[0,3],[0,6,[0,6,0]],0],b9N=[0,iY,[0,3],[0,7,[0,7,0]],0],b9O=[0,iY,[0,3],[0,6,[0,7,0]],0],b9P=[0,iY,[0,3],[0,7,[0,6,0]],0],b9Q=[0,iY,[0,3],[0,[0,3],[0,[0,3],0]],0],b9R=[0,zA,[0,1],[0,2,0],1],b9S=[0,zA,[0,1],[0,4,0],1],b9T=[0,zA,[0,3],[0,6,0],0],b9U=[0,zA,[0,3],[0,7,0],0],b9V=i1,b9W=[0,ayz,[0,[1,[0,8,[0,6,0]]]],[0,5,0],0],b9X=[0,ayz,[0,[1,[0,8,[0,6,0]]]],[0,8,0],0],b9Y=[0,aAR,[0,6],[0,5,0],0],b9Z=[0,aHM,[0,8],[0,5,0],0],b90=[0,aAR,[0,6],[0,8,0],0],b91=[0,aHM,[0,8],[0,8,0],0],b92=[0,aMi,[0,[1,[0,5,[0,2,0]]]],[0,5,0],0],b93=[0,aMi,[0,[1,[0,8,[0,6,0]]]],[0,8,0],0],b94=[0,aLj,[0,2],[0,5,0],0],b95=[0,aLj,[0,6],[0,8,0],0],b96=[0,aJu,[0,8],[0,8,0],0],b97=[0,aJu,[0,5],[0,5,0],0],b98=[0,"generalized_inverse",[0,5],[0,5,0],1],b99=[0,"qr",[0,[1,[0,5,[0,5,0]]]],[0,5,0],0],b9_=[0,"qr_Q",[0,5],[0,5,0],0],b9$=[0,"qr_R",[0,5],[0,5,0],0],b_a=[0,"qr_thin",[0,[1,[0,5,[0,5,0]]]],[0,5,0],0],b_b=[0,"qr_thin_Q",[0,5],[0,5,0],0],b_c=[0,"qr_thin_R",[0,5],[0,5,0],0],b_e=[0,fV,[0,2],[0,2,[0,1,0]],1],b_f=[0,fV,[0,4],[0,4,[0,1,0]],1],b_g=[0,fV,[0,5],[0,5,[0,1,0]],1],b_h=[0,fV,[0,2],[0,1,[0,2,0]],1],b_i=[0,fV,[0,4],[0,1,[0,4,0]],1],b_j=[0,fV,[0,5],[0,1,[0,5,0]],1],b_k=[0,fV,[0,6],[0,6,[0,3,0]],1],b_l=[0,fV,[0,7],[0,7,[0,3,0]],1],b_m=[0,fV,[0,8],[0,8,[0,3,0]],1],b_n=[0,fV,[0,6],[0,3,[0,6,0]],1],b_o=[0,fV,[0,7],[0,3,[0,7,0]],1],b_p=[0,fV,[0,8],[0,3,[0,8,0]],1],b_r=[0,e4,[0,2],[0,2,[0,1,0]],1],b_s=[0,e4,[0,4],[0,4,[0,1,0]],1],b_t=[0,e4,[0,5],[0,5,[0,1,0]],1],b_u=[0,e4,[0,2],[0,1,[0,2,0]],1],b_v=[0,e4,[0,4],[0,1,[0,4,0]],1],b_w=[0,e4,[0,5],[0,1,[0,5,0]],1],b_x=[0,e4,[0,6],[0,6,[0,3,0]],1],b_y=[0,e4,[0,7],[0,7,[0,3,0]],1],b_z=[0,e4,[0,8],[0,8,[0,3,0]],1],b_A=[0,e4,[0,6],[0,3,[0,6,0]],1],b_B=[0,e4,[0,7],[0,3,[0,7,0]],1],b_C=[0,e4,[0,8],[0,3,[0,8,0]],1],b_D=[0,eY,[0,3],[0,3,0],0],b_E=Vk,b_F=Vk,b_G="fdim",b_H=[0,"fft",[0,6],[0,6,0],0],b_I=[0,"fft2",[0,8],[0,8,0],0],b_J="fmax",b_K="fmin",b_L="fmod",b_M=W1,b_N=YL,b_O=[0,"gaussian_dlm_obs_lpdf",[0,1],[0,5,[0,5,[0,5,[0,2,[0,5,[0,2,[0,5,0]]]]]]],0],b_P=[0,Hx,[0,5],[0,[0,1],[0,1,0]],0],b_Q=[0,Hx,[0,5],[0,[0,1],[0,[0,1],[0,1,0]]],0],b_R=[0,Hx,[0,5],[0,[0,2],[0,1,0]],0],b_S=[0,Hx,[0,5],[0,[0,2],[0,[0,2],[0,1,0]]],0],b_T=[0,tq,[0,5],[0,[0,1],[0,1,[0,1,0]]],0],b_U=[0,tq,[0,5],[0,[0,1],[0,[0,1],[0,1,[0,1,0]]]],0],b_V=[0,tq,[0,5],[0,[0,2],[0,1,[0,1,0]]],0],b_W=[0,tq,[0,5],[0,[0,2],[0,[0,2],[0,1,[0,1,0]]]],0],b_X=[0,tq,[0,5],[0,[0,2],[0,1,[0,[0,1],0]]],0],b_Y=[0,tq,[0,5],[0,[0,2],[0,[0,2],[0,1,[0,[0,1],0]]]],0],b_Z=[0,tT,[0,5],[0,[0,1],[0,1,[0,1,0]]],0],b_0=[0,tT,[0,5],[0,[0,1],[0,[0,1],[0,1,[0,1,0]]]],0],b_1=[0,tT,[0,5],[0,[0,2],[0,1,[0,1,0]]],0],b_2=[0,tT,[0,5],[0,[0,2],[0,[0,2],[0,1,[0,1,0]]]],0],b_3=[0,tT,[0,5],[0,[0,2],[0,1,[0,[0,1],0]]],0],b_4=[0,tT,[0,5],[0,[0,2],[0,[0,2],[0,1,[0,[0,1],0]]]],0],b_5=[0,tu,[0,5],[0,[0,1],[0,1,[0,1,0]]],0],b_6=[0,tu,[0,5],[0,[0,1],[0,[0,1],[0,1,[0,1,0]]]],0],b_7=[0,tu,[0,5],[0,[0,2],[0,1,[0,1,0]]],0],b_8=[0,tu,[0,5],[0,[0,2],[0,[0,2],[0,1,[0,1,0]]]],0],b_9=[0,tu,[0,5],[0,[0,2],[0,1,[0,[0,1],0]]],0],b__=[0,tu,[0,5],[0,[0,2],[0,[0,2],[0,1,[0,[0,1],0]]]],0],b_$=[0,uL,[0,5],[0,[0,1],[0,1,[0,1,0]]],0],b$a=[0,uL,[0,5],[0,[0,1],[0,[0,1],[0,1,[0,1,0]]]],0],b$b=[0,uL,[0,5],[0,[0,2],[0,1,[0,1,0]]],0],b$c=[0,uL,[0,5],[0,[0,2],[0,[0,2],[0,1,[0,1,0]]]],0],b$d=[0,uL,[0,5],[0,[0,2],[0,1,[0,[0,1],0]]],0],b$e=[0,uL,[0,5],[0,[0,2],[0,[0,2],[0,1,[0,[0,1],0]]]],0],b$f=[0,F3,[0,5],[0,[0,1],[0,1,[0,1,[0,1,0]]]],0],b$g=[0,F3,[0,5],[0,[0,1],[0,[0,1],[0,1,[0,1,[0,1,0]]]]],0],b$h=[0,F3,[0,5],[0,[0,2],[0,1,[0,1,[0,1,0]]]],0],b$i=[0,F3,[0,5],[0,[0,2],[0,[0,2],[0,1,[0,1,[0,1,0]]]]],0],b$j=[0,p9,[0,4],[0,4,[0,0,0]],1],b$k=[0,p9,[0,2],[0,2,[0,0,0]],1],b$l=[0,p9,[0,7],[0,7,[0,0,0]],0],b$m=[0,p9,[0,6],[0,6,[0,0,0]],0],b$p=[0,"hmm_marginal",[0,1],[0,5,[0,5,[0,2,0]]],0],b$q=[0,"hmm_hidden_state_prob",[0,5],[0,[0,0,5],[0,[0,0,5],[0,[0,0,2],0]]],0],b$r="hypot",b$s=[0,"identity_matrix",[0,5],[0,0,0],1],b$t=[0,"inc_beta",[0,1],[0,1,[0,1,[0,1,0]]],1],b$u=[0,aIu,[0,0],[0,1,0],1],b$v=[0,aIu,[0,0],[0,0,0],1],b$w=[0,W$,[0,1],[0,[0,1,[2,[0,[0,1,1],[0,[0,1,1],[0,[0,1,[0,1]],[0,[0,0,[0,1]],[0,[0,0,[0,0]],0]]]]],[0,1],0,0]],[0,[0,1,1],[0,[0,1,1],[0,[0,1,[0,1]],[0,[0,0,[0,1]],[0,[0,0,[0,0]],0]]]]]],0],b$x=[0,W$,[0,1],[0,[0,1,[2,[0,[0,1,1],[0,[0,1,1],[0,[0,1,[0,1]],[0,[0,0,[0,1]],[0,[0,0,[0,0]],0]]]]],[0,1],0,0]],[0,[0,1,1],[0,[0,1,1],[0,[0,1,[0,1]],[0,[0,0,[0,1]],[0,[0,0,[0,0]],[0,[0,0,1],0]]]]]]],0],b$y=[0,_P,[0,[0,[0,1]]],[0,[0,1,[2,[0,[0,1,1],[0,[0,1,[0,1]],[0,[0,1,[0,1]],[0,[0,0,[0,1]],[0,[0,0,[0,0]],0]]]]],[0,[0,1]],0,0]],[0,[0,1,[0,1]],[0,[0,1,1],[0,[0,1,[0,1]],[0,[0,1,[0,1]],[0,[0,0,[0,1]],[0,[0,0,[0,0]],0]]]]]]],0],b$z=[0,Hw,[0,[0,[0,1]]],[0,[0,1,[2,[0,[0,1,1],[0,[0,1,[0,1]],[0,[0,1,[0,1]],[0,[0,0,[0,1]],[0,[0,0,[0,0]],0]]]]],[0,[0,1]],0,0]],[0,[0,1,[0,1]],[0,[0,1,1],[0,[0,1,[0,1]],[0,[0,1,[0,1]],[0,[0,0,[0,1]],[0,[0,0,[0,0]],0]]]]]]],0],b$A=[0,Hw,[0,[0,[0,1]]],[0,[0,1,[2,[0,[0,1,1],[0,[0,1,[0,1]],[0,[0,1,[0,1]],[0,[0,0,[0,1]],[0,[0,0,[0,0]],0]]]]],[0,[0,1]],0,0]],[0,[0,1,[0,1]],[0,[0,1,1],[0,[0,1,[0,1]],[0,[0,1,[0,1]],[0,[0,0,[0,1]],[0,[0,0,[0,0]],[0,[0,0,1],[0,[0,0,1],[0,c$m,0]]]]]]]]]],0],b$B=[0,Hy,[0,[0,[0,1]]],[0,[0,1,[2,[0,[0,1,1],[0,[0,1,[0,1]],[0,[0,1,[0,1]],[0,[0,0,[0,1]],[0,[0,0,[0,0]],0]]]]],[0,[0,1]],0,0]],[0,[0,1,[0,1]],[0,[0,1,1],[0,[0,1,[0,1]],[0,[0,1,[0,1]],[0,[0,0,[0,1]],[0,[0,0,[0,0]],0]]]]]]],0],b$C=[0,Hy,[0,[0,[0,1]]],[0,[0,1,[2,[0,[0,1,1],[0,[0,1,[0,1]],[0,[0,1,[0,1]],[0,[0,0,[0,1]],[0,[0,0,[0,0]],0]]]]],[0,[0,1]],0,0]],[0,[0,1,[0,1]],[0,[0,1,1],[0,[0,1,[0,1]],[0,[0,1,[0,1]],[0,[0,0,[0,1]],[0,[0,0,[0,0]],[0,[0,0,1],[0,[0,0,1],[0,c$n,0]]]]]]]]]],0],b$D=[0,G1,[0,[0,[0,1]]],[0,[0,1,[2,[0,[0,1,1],[0,[0,1,[0,1]],[0,[0,1,[0,1]],[0,[0,0,[0,1]],[0,[0,0,[0,0]],0]]]]],[0,[0,1]],0,0]],[0,[0,1,[0,1]],[0,[0,1,1],[0,[0,1,[0,1]],[0,[0,1,[0,1]],[0,[0,0,[0,1]],[0,[0,0,[0,0]],0]]]]]]],0],b$E=[0,G1,[0,[0,[0,1]]],[0,[0,1,[2,[0,[0,1,1],[0,[0,1,[0,1]],[0,[0,1,[0,1]],[0,[0,0,[0,1]],[0,[0,0,[0,0]],0]]]]],[0,[0,1]],0,0]],[0,[0,1,[0,1]],[0,[0,1,1],[0,[0,1,[0,1]],[0,[0,1,[0,1]],[0,[0,0,[0,1]],[0,[0,0,[0,0]],[0,[0,0,1],[0,[0,0,1],[0,c$o,0]]]]]]]]]],0],b$F=[0,"inv_fft",[0,6],[0,6,0],0],b$G=[0,"inv_fft2",[0,8],[0,8,0],0],b$H=[0,"inv_inc_beta",[0,1],[0,1,[0,1,[0,1,0]]],1],b$I=[0,"inv_wishart_cholesky_rng",[0,5],[0,1,[0,5,0]],0],b$J=[0,"inv_wishart_rng",[0,5],[0,1,[0,5,0]],0],b$K=[0,aM8,[0,5],[0,5,0],1],b$L=[0,"inverse_spd",[0,5],[0,5,0],0],b$M=[0,"is_inf",[0,0],[0,1,0],1],b$N=[0,"is_nan",[0,0],[0,1,0],1],b$O="lbeta",b$P=aHK,b$Q="ldexp",b$R=[0,"linspaced_int_array",[0,[0,0]],[0,[0,0,0],[0,[0,0,0],[0,[0,0,0],0]]],1],b$S=[0,"linspaced_array",[0,[0,1]],[0,[0,0,0],[0,[0,0,1],[0,[0,0,1],0]]],1],b$T=[0,"linspaced_row_vector",[0,4],[0,[0,0,0],[0,[0,0,1],[0,[0,0,1],0]]],1],b$U=[0,"linspaced_vector",[0,2],[0,[0,0,0],[0,[0,0,1],[0,[0,0,1],0]]],1],b$V=[0,"lkj_corr_cholesky_rng",[0,5],[0,0,[0,1,0]],0],b$W=[0,"lkj_corr_rng",[0,5],[0,0,[0,1,0]],0],b$X="lmgamma",b$Y=WT,b$Z=[0,zv,[0,3],[0,3,0],0],b$0=Tm,b$1=[0,Tm,[0,3],[0,3,0],0],b$2=aDw,b$3=[0,aAw,[0,1],[0,5,0],1],b$4=[0,"log_determinant_spd",[0,1],[0,5,0],1],b$5=UN,b$6=aDP,b$7="log_inv_logit_diff",b$8=F_,cag="log_modified_bessel_first_kind",cah=azK,cai=[0,axG,[0,2],[0,2,0],1],caj=[0,pP,[0,1],[0,[0,1],0],1],cak=[0,pP,[0,1],[0,2,0],1],cal=[0,pP,[0,1],[0,4,0],1],cam=[0,pP,[0,1],[0,5,0],1],can=pP,cao=[0,VQ,[0,0],[0,0,[0,0,0]],1],cap=[0,Te,[0,0],[0,0,[0,0,0]],1],caq=[0,_O,[0,0],[0,0,0],1],car=[0,zy,[0,zQ,[0,UB,[0,Wt,[0,Ve,[0,Zq,0]]]]]],cat=[0,zy,[0,0],[0,3,[0,1,0]],1],cau=[0,zy,[0,0],[0,3,[0,3,0]],1],cav=[0,zQ,[0,0],[0,3,[0,1,0]],1],caw=[0,zQ,[0,0],[0,3,[0,3,0]],1],cax="machine_precision",cay=[0,Id,[0,2],[0,[0,1,[2,[0,[0,1,2],[0,[0,1,2],[0,[0,0,[0,1]],[0,[0,0,[0,0]],0]]]],[0,2],0,0]],[0,[0,1,2],[0,[0,1,[0,2]],[0,[0,0,[0,[0,1]]],[0,[0,0,[0,[0,0]]],0]]]]],0],caz=[0,aOa,[0,5],[0,5,0],0],caA=[0,aCr,[0,5],[0,5,[0,5,0]],0],caB=[0,"matrix_power",[0,5],[0,5,[0,0,0]],1],caC=[0,fq,[0,0],[0,[0,0],0],0],caD=[0,fq,[0,1],[0,[0,1],0],0],caE=[0,fq,[0,1],[0,2,0],0],caF=[0,fq,[0,1],[0,4,0],0],caG=[0,fq,[0,1],[0,5,0],0],caH=[0,fq,[0,0],[0,0,[0,0,0]],0],caI=[0,G$,[0,2],[0,5,[0,2,0]],1],caJ=[0,G$,[0,5],[0,5,[0,5,0]],1],caK=[0,aK4,[0,2],[0,5,[0,2,0]],1],caL=[0,aK4,[0,5],[0,5,[0,5,0]],1],caM=[0,aKJ,[0,5],[0,5,[0,5,0]],0],caN=[0,aKJ,[0,2],[0,5,[0,2,0]],0],caO=[0,y7,[0,4],[0,4,[0,5,0]],0],caP=[0,y7,[0,5],[0,5,[0,5,0]],0],caQ=[0,y7,[0,7],[0,7,[0,8,0]],0],caR=[0,y7,[0,8],[0,8,[0,8,0]],0],caS=[0,aMa,[0,5],[0,5,[0,5,0]],0],caT=[0,aMa,[0,4],[0,4,[0,5,0]],0],caU=[0,aEy,[0,4],[0,4,[0,5,0]],0],caV=[0,aEy,[0,5],[0,5,[0,5,0]],0],caW=[0,GJ,[0,1],[0,[0,1],0],1],caX=[0,GJ,[0,1],[0,2,0],0],caY=[0,GJ,[0,1],[0,4,0],0],caZ=[0,GJ,[0,1],[0,5,0],0],ca0=[0,fp,[0,0],[0,[0,0],0],0],ca1=[0,fp,[0,1],[0,[0,1],0],0],ca2=[0,fp,[0,1],[0,2,0],0],ca3=[0,fp,[0,1],[0,4,0],0],ca4=[0,fp,[0,1],[0,5,0],0],ca5=[0,fp,[0,0],[0,0,[0,0,0]],0],ca6="modified_bessel_first_kind",ca7="modified_bessel_second_kind",ca8=[0,T7,[0,0],[0,0,[0,0,0]],0],ca9=[0,Ge,[0,2],[0,2,[0,5,0]],0],ca_=[0,Ge,[0,[0,2]],[0,[0,2],[0,5,0]],0],ca$=[0,Ge,[0,2],[0,4,[0,5,0]],0],cba=[0,Ge,[0,[0,2]],[0,[0,4],[0,5,0]],0],cbb=[0,HQ,[0,2],[0,2,[0,5,0]],0],cbc=[0,HQ,[0,[0,2]],[0,[0,2],[0,5,0]],0],cbd=[0,HQ,[0,2],[0,4,[0,5,0]],0],cbe=[0,HQ,[0,[0,2]],[0,[0,4],[0,5,0]],0],cbf=[0,HZ,[0,2],[0,1,[0,2,[0,5,0]]],0],cbg=[0,HZ,[0,[0,2]],[0,1,[0,[0,2],[0,5,0]]],0],cbh=[0,HZ,[0,2],[0,1,[0,4,[0,5,0]]],0],cbi=[0,HZ,[0,[0,2]],[0,1,[0,[0,4],[0,5,0]]],0],cbj=[0,Gu,[0,2],[0,1,[0,2,[0,5,0]]],0],cbk=[0,Gu,[0,[0,2]],[0,1,[0,[0,2],[0,5,0]]],0],cbl=[0,Gu,[0,2],[0,1,[0,4,[0,5,0]]],0],cbm=[0,Gu,[0,[0,2]],[0,1,[0,[0,4],[0,5,0]]],0],cbn=[0,"multinomial_logit_rng",[0,[0,0]],[0,2,[0,0,0]],0],cbo=[0,"multinomial_rng",[0,[0,0]],[0,2,[0,0,0]],0],cbp=[0,cg,[0,3],[0,3,[0,3,0]],0],cbq=[0,cg,[0,0],[0,0,[0,0,0]],1],cbr=[0,cg,[0,1],[0,1,[0,1,0]],1],cbs=[0,cg,[0,2],[0,2,[0,1,0]],1],cbt=[0,cg,[0,4],[0,4,[0,1,0]],1],cbu=[0,cg,[0,5],[0,5,[0,1,0]],1],cbv=[0,cg,[0,1],[0,4,[0,2,0]],1],cbw=[0,cg,[0,5],[0,2,[0,4,0]],1],cbx=[0,cg,[0,2],[0,5,[0,2,0]],1],cby=[0,cg,[0,4],[0,4,[0,5,0]],1],cbz=[0,cg,[0,5],[0,5,[0,5,0]],1],cbA=[0,cg,[0,2],[0,1,[0,2,0]],1],cbB=[0,cg,[0,4],[0,1,[0,4,0]],1],cbC=[0,cg,[0,5],[0,1,[0,5,0]],1],cbD=[0,cg,[0,8],[0,8,[0,8,0]],1],cbE=[0,cg,[0,8],[0,8,[0,3,0]],1],cbF=[0,cg,[0,8],[0,3,[0,8,0]],1],cbG=[0,cg,[0,8],[0,6,[0,7,0]],1],cbH=[0,cg,[0,3],[0,7,[0,6,0]],1],cbI=[0,cg,[0,6],[0,8,[0,6,0]],1],cbJ=[0,cg,[0,6],[0,6,[0,3,0]],1],cbK=[0,cg,[0,6],[0,3,[0,6,0]],1],cbL=[0,cg,[0,7],[0,7,[0,3,0]],1],cbM=[0,cg,[0,7],[0,3,[0,7,0]],1],cbN=[0,cg,[0,7],[0,7,[0,8,0]],1],cbO=[0,"multiply_lower_tri_self_transpose",[0,5],[0,5,0],1],cbP=[0,hN,[0,1],[0,[0,0],[0,5,[0,2,[0,2,[0,1,0]]]]],1],cbQ=[0,hN,[0,1],[0,0,[0,5,[0,2,[0,2,[0,1,0]]]]],1],cbR=[0,hN,[0,1],[0,[0,0],[0,4,[0,1,[0,2,[0,1,0]]]]],1],cbS=[0,hN,[0,1],[0,[0,0],[0,4,[0,2,[0,2,[0,1,0]]]]],1],cbT=aAl,cbU=[0,"norm",[0,1],[0,3,0],0],cbV=[0,V2,[0,1],[0,[0,1],0],1],cbW=[0,V2,[0,1],[0,2,0],1],cbX=[0,V2,[0,1],[0,4,0],1],cbY=[0,U7,[0,1],[0,[0,1],0],1],cbZ=[0,U7,[0,1],[0,2,0],1],cb0=[0,U7,[0,1],[0,4,0],1],cb1=[0,fl,[0,1],[0,2,[0,5,[0,2,[0,2,[0,1,0]]]]],1],cb2=[0,fl,[0,1],[0,1,[0,5,[0,1,[0,2,[0,1,0]]]]],1],cb3=[0,fl,[0,1],[0,1,[0,5,[0,2,[0,2,[0,1,0]]]]],1],cb4=[0,fl,[0,1],[0,1,[0,5,[0,1,[0,2,[0,2,0]]]]],1],cb5=[0,fl,[0,1],[0,1,[0,5,[0,2,[0,2,[0,2,0]]]]],1],cb6=[0,fl,[0,1],[0,2,[0,4,[0,1,[0,2,[0,2,0]]]]],1],cb7=[0,fl,[0,1],[0,2,[0,4,[0,2,[0,2,[0,1,0]]]]],1],cb8=[0,fl,[0,1],[0,2,[0,4,[0,2,[0,2,[0,2,0]]]]],1],cb9=[0,fl,[0,1],[0,2,[0,4,[0,1,[0,2,[0,1,0]]]]],1],cb_=[0,fl,[0,1],[0,2,[0,5,[0,1,[0,2,[0,2,0]]]]],1],cb$=[0,fl,[0,1],[0,2,[0,5,[0,2,[0,2,[0,2,0]]]]],1],cca=ayq,ccb=[0,nD,[0,0],[0,5,0],1],ccc=[0,nD,[0,0],[0,2,0],1],ccd=[0,nD,[0,0],[0,4,0],1],cce=[0,nD,[0,0],[0,8,0],1],ccf=[0,nD,[0,0],[0,6,0],1],ccg=[0,nD,[0,0],[0,7,0],1],cck=[0,"one_hot_int_array",[0,[0,0]],[0,0,[0,0,0]],1],ccl=[0,"one_hot_array",[0,[0,1]],[0,0,[0,0,0]],1],ccm=[0,"one_hot_row_vector",[0,4],[0,0,[0,0,0]],1],ccn=[0,"one_hot_vector",[0,2],[0,0,[0,0,0]],1],cco=[0,"ones_int_array",[0,[0,0]],[0,0,0],1],ccp=[0,"ones_array",[0,[0,1]],[0,0,0],1],ccq=[0,"ones_row_vector",[0,4],[0,0,0],1],ccr=[0,"ones_vector",[0,2],[0,0,0],1],ccs=[0,Hq,[0,1],[0,[0,0],[0,4,[0,2,[0,2,0]]]],1],cct=[0,Hq,[0,1],[0,0,[0,4,[0,2,[0,2,0]]]],1],ccu=[0,aFm,[0,1],[0,[0,0],[0,2,[0,2,0]]],1],ccv=[0,aFm,[0,1],[0,[0,0],[0,2,[0,[0,2],0]]],1],ccw=[0,"ordered_logistic_rng",[0,0],[0,1,[0,2,0]],0],ccx=[0,Ih,[0,1],[0,[0,0],[0,1,[0,2,0]]],0],ccy=[0,Ih,[0,1],[0,[0,0],[0,1,[0,[0,2],0]]],0],ccz=[0,Ih,[0,1],[0,[0,0],[0,2,[0,2,0]]],0],ccA=[0,Ih,[0,1],[0,[0,0],[0,2,[0,[0,2],0]]],0],ccB=[0,"ordered_probit_rng",[0,0],[0,1,[0,2,0]],0],ccC="owens_t",ccD=aGL,ccE=[0,ks,[0,3],[0,3,0],0],ccF=[0,ks,[0,0],[0,0,0],1],ccG=[0,ks,[0,1],[0,1,0],1],ccH=[0,ks,[0,2],[0,2,0],1],ccI=[0,ks,[0,4],[0,4,0],1],ccJ=[0,ks,[0,5],[0,5,0],1],ccK=[0,h4,[0,1],[0,[0,0],[0,5,[0,2,[0,2,0]]]],1],ccL=[0,h4,[0,1],[0,0,[0,5,[0,2,[0,2,0]]]],1],ccM=[0,h4,[0,1],[0,[0,0],[0,4,[0,1,[0,2,0]]]],1],ccN=[0,h4,[0,1],[0,[0,0],[0,4,[0,2,[0,2,0]]]],1],ccO=[0,"polar",[0,3],[0,1,[0,1,0]],0],ccP=aJ4,ccQ=lP,ccS=lP,ccT=[0,lY,[0,0],[0,[0,0],0],0],ccU=[0,lY,[0,1],[0,[0,1],0],0],ccV=[0,lY,[0,1],[0,2,0],0],ccW=[0,lY,[0,1],[0,4,0],0],ccX=[0,lY,[0,1],[0,5,0],0],ccY=[0,lY,[0,3],[0,[0,3],0],0],ccZ=[0,lY,[0,3],[0,6,0],0],cc0=[0,lY,[0,3],[0,7,0],0],cc1=[0,lY,[0,3],[0,8,0],0],cc2=[0,"proj",[0,3],[0,3,0],0],cc3=[0,Ae,[0,1],[0,5,[0,2,0]],1],cc4=[0,Ae,[0,5],[0,5,[0,5,0]],1],cc5=[0,aA2,[0,1],[0,5,[0,2,0]],0],cc6=[0,aA2,[0,5],[0,5,[0,5,0]],0],cc7=[0,Gy,[0,5],[0,5,[0,2,0]],0],cc8=[0,Gy,[0,5],[0,5,[0,4,0]],0],cc9=[0,un,[0,1],[0,[0,0,[0,1]],[0,[0,0,1],0]],1],cc_=[0,un,[0,[0,1]],[0,[0,0,[0,1]],[0,[0,0,[0,1]],0]],1],cc$=[0,un,[0,1],[0,[0,0,2],[0,[0,0,1],0]],1],cda=[0,un,[0,[0,1]],[0,[0,0,2],[0,[0,0,[0,1]],0]],1],cdb=[0,un,[0,1],[0,[0,0,4],[0,[0,0,1],0]],1],cdc=[0,un,[0,[0,1]],[0,[0,0,4],[0,[0,0,[0,1]],0]],1],cdd=[0,GD,[0,0],[0,[0,0],[0,0,0]],0],cde=[0,GD,[0,0],[0,[0,1],[0,0,0]],0],cdf=[0,GD,[0,0],[0,2,[0,0,0]],0],cdg=[0,GD,[0,0],[0,4,[0,0,0]],0],cdh=[0,fk,[0,5],[0,5,[0,5,0]],0],cdi=[0,fk,[0,5],[0,4,[0,5,0]],0],cdj=[0,fk,[0,5],[0,5,[0,4,0]],0],cdk=[0,fk,[0,5],[0,4,[0,4,0]],0],cdl=[0,fk,[0,2],[0,2,[0,2,0]],0],cdm=[0,fk,[0,2],[0,1,[0,2,0]],0],cdn=[0,fk,[0,2],[0,2,[0,1,0]],0],cdo=[0,fk,[0,8],[0,8,[0,8,0]],0],cdp=[0,fk,[0,8],[0,7,[0,8,0]],0],cdq=[0,fk,[0,8],[0,8,[0,7,0]],0],cdr=[0,fk,[0,8],[0,7,[0,7,0]],0],cds=[0,fk,[0,6],[0,6,[0,6,0]],0],cdt=[0,fk,[0,6],[0,3,[0,6,0]],0],cdu=[0,fk,[0,6],[0,6,[0,3,0]],0],cdH=[0,l3,[0,5],[0,1,[0,0,[0,0,0]]],1],cdI=[0,l3,[0,5],[0,2,[0,0,0]],1],cdJ=[0,l3,[0,5],[0,4,[0,0,0]],1],cdK=[0,l3,[0,8],[0,3,[0,0,[0,0,0]]],0],cdL=[0,l3,[0,8],[0,6,[0,0,0]],0],cdM=[0,l3,[0,8],[0,7,[0,0,0]],0],cdN=[0,zK,[0,4],[0,1,[0,0,0]],1],cdO=[0,zK,[0,7],[0,3,[0,0,0]],0],cdP=[0,zY,[0,2],[0,1,[0,0,0]],1],cdQ=[0,zY,[0,6],[0,3,[0,0,0]],0],cdR=[0,zu,[0,2],[0,2,0],1],cdS=[0,zu,[0,4],[0,4,0],1],cdV=[0,zu,[0,6],[0,6,0],1],cdW=[0,zu,[0,7],[0,7,0],1],cdX=UL,cdY=UL,cdZ=[0,Io,[0,4],[0,5,[0,0,0]],1],cd0=[0,Io,[0,7],[0,8,[0,0,0]],0],cd1=[0,kh,[0,0],[0,2,0],1],cd2=[0,kh,[0,0],[0,4,0],1],cd3=[0,kh,[0,0],[0,5,0],1],cd4=[0,kh,[0,0],[0,6,0],1],cd5=[0,kh,[0,0],[0,7,0],1],cd6=[0,kh,[0,0],[0,8,0],1],cd7=[0,pQ,[0,2],[0,2,[0,2,0]],0],cd8=[0,pQ,[0,2],[0,4,[0,4,0]],0],cd9=[0,pQ,[0,2],[0,5,[0,5,0]],1],cd_=[0,pQ,[0,6],[0,6,[0,6,0]],0],cd$=[0,pQ,[0,6],[0,7,[0,7,0]],0],cea=[0,pQ,[0,6],[0,8,[0,8,0]],0],ceb=[0,qA,[0,2],[0,2,0],1],cec=[0,qA,[0,2],[0,4,0],1],ced=[0,qA,[0,2],[0,5,0],1],cee=[0,qA,[0,6],[0,6,0],0],cef=[0,qA,[0,6],[0,7,0],0],ceg=[0,qA,[0,6],[0,8,0],0],ceh=[0,Ze,[0,5],[0,1,[0,5,[0,5,0]]],0],cei=[0,Ai,[0,1],[0,[0,1],0],1],cej=[0,Ai,[0,1],[0,2,0],1],cek=[0,Ai,[0,1],[0,4,0],1],cel=[0,Ai,[0,1],[0,5,0],1],cem=[0,qx,[0,4],[0,4,[0,0,[0,0,0]]],1],cen=[0,qx,[0,2],[0,2,[0,0,[0,0,0]]],1],ceo=[0,qx,[0,7],[0,7,[0,0,[0,0,0]]],0],cep=[0,qx,[0,6],[0,6,[0,0,[0,0,0]]],0],ces=[0,aOd,[0,3],[0,3,0],0],cet=[0,aME,[0,3],[0,3,0],0],ceu=[0,azp,[0,2],[0,5,0],1],cev=[0,azp,[0,2],[0,8,0],0],ceB=[0,aNn,[0,2],[0,2,0],1],ceC=[0,Gi,[0,[0,0]],[0,[0,0],0],0],ceD=[0,Gi,[0,[0,1]],[0,[0,1],0],0],ceE=[0,Gi,[0,2],[0,2,0],0],ceF=[0,Gi,[0,4],[0,4,0],0],ceG=[0,HU,[0,[0,0]],[0,[0,0],0],0],ceH=[0,HU,[0,[0,1]],[0,[0,1],0],0],ceI=[0,HU,[0,2],[0,2,0],0],ceJ=[0,HU,[0,4],[0,4,0],0],ceK=[0,FV,[0,[0,0]],[0,[0,0],0],0],ceL=[0,FV,[0,[0,0]],[0,[0,1],0],0],ceM=[0,FV,[0,[0,0]],[0,2,0],0],ceN=[0,FV,[0,[0,0]],[0,4,0],0],ceO=[0,H$,[0,[0,0]],[0,[0,0],0],0],ceP=[0,H$,[0,[0,0]],[0,[0,1],0],0],ceQ=[0,H$,[0,[0,0]],[0,2,0],0],ceR=[0,H$,[0,[0,0]],[0,4,0],0],ceS=[0,ty,[0,1],[0,1,[0,1,0]],1],ceT=[0,ty,[0,1],[0,2,[0,2,0]],1],ceU=[0,ty,[0,1],[0,4,[0,4,0]],1],ceV=[0,ty,[0,1],[0,2,[0,4,0]],1],ceW=[0,ty,[0,1],[0,4,[0,2,0]],1],ceX=[0,qg,[0,3],[0,3,0],0],ceY=aza,ceZ=[0,_8,[0,2],[0,5,[0,0,[0,0,[0,0,0]]]],1],ce0=[0,_8,[0,6],[0,8,[0,0,[0,0,[0,0,0]]]],0],ce1=[0,YD,[0,4],[0,5,[0,0,[0,0,[0,0,0]]]],1],ce2=[0,YD,[0,7],[0,8,[0,0,[0,0,[0,0,0]]]],0],ce4=[0,eD,[0,2],[0,2,[0,1,0]],1],ce5=[0,eD,[0,4],[0,4,[0,1,0]],1],ce6=[0,eD,[0,5],[0,5,[0,1,0]],1],ce7=[0,eD,[0,2],[0,1,[0,2,0]],1],ce8=[0,eD,[0,4],[0,1,[0,4,0]],1],ce9=[0,eD,[0,5],[0,1,[0,5,0]],1],ce_=[0,eD,[0,6],[0,6,[0,3,0]],1],ce$=[0,eD,[0,7],[0,7,[0,3,0]],1],cfa=[0,eD,[0,8],[0,8,[0,3,0]],1],cfb=[0,eD,[0,6],[0,3,[0,6,0]],1],cfc=[0,eD,[0,7],[0,3,[0,7,0]],1],cfd=[0,eD,[0,8],[0,3,[0,8,0]],1],cfe=[0,g1,[0,0],[0,[0,0],0],1],cff=[0,g1,[0,1],[0,[0,1],0],1],cfg=[0,g1,[0,1],[0,2,0],1],cfh=[0,g1,[0,1],[0,4,0],1],cfi=[0,g1,[0,1],[0,5,0],1],cfj=[0,g1,[0,3],[0,[0,3],0],1],cfk=[0,g1,[0,3],[0,6,0],1],cfl=[0,g1,[0,3],[0,7,0],1],cfm=[0,g1,[0,3],[0,8,0],1],cfn=[0,aCw,[0,[1,[0,5,[0,2,[0,5,0]]]]],[0,5,0],0],cfo=[0,aCw,[0,[1,[0,8,[0,2,[0,8,0]]]]],[0,8,0],0],cfp=[0,aBf,[0,5],[0,5,0],1],cfq=[0,aBf,[0,8],[0,8,0],1],cfr=[0,aNt,[0,5],[0,5,0],1],cfs=[0,aNt,[0,8],[0,8,0],1],cft=[0,aJb,[0,5],[0,5,0],0],cfu=[0,aJb,[0,8],[0,8,0],0],cfv=[0,pY,[0,4],[0,4,[0,0,0]],1],cfw=[0,pY,[0,2],[0,2,[0,0,0]],1],cfx=[0,pY,[0,7],[0,7,[0,0,0]],0],cfy=[0,pY,[0,6],[0,6,[0,0,0]],0],cfB=[0,aIf,[0,3],[0,3,0],0],cfC=[0,ayN,[0,3],[0,3,0],0],cfD=[0,"tcrossprod",[0,5],[0,5,0],1],cfE=[0,lW,[0,[0,1]],[0,5,0],0],cfF=[0,lW,[0,[0,1]],[0,2,0],0],cfG=[0,lW,[0,[0,1]],[0,4,0],0],cfH=[0,lW,[0,[0,3]],[0,8,0],0],cfI=[0,lW,[0,[0,3]],[0,6,0],0],cfJ=[0,lW,[0,[0,3]],[0,7,0],0],cfP=[0,5,0],cfQ=[0,1,2],cfR=_6,cfS=[0,8,0],cfT=[0,3,2],cfU=_6,cfV=[0,uA,[0,3],0,0],cfW=[0,uA,[0,3],[0,1,0],0],cfX=uA,cf1=[0,b9,[0,5],[0,5,0],0],cf2=[0,b9,[0,5],[0,5,[0,0,[0,0,0]]],0],cf3=[0,b9,[0,5],[0,5,[0,0,[0,0,[0,0,0]]]],0],cf4=[0,b9,[0,5],[0,2,0],0],cf5=[0,b9,[0,5],[0,2,[0,0,[0,0,0]]],0],cf6=[0,b9,[0,5],[0,2,[0,0,[0,0,[0,0,0]]]],0],cf7=[0,b9,[0,5],[0,4,0],0],cf8=[0,b9,[0,5],[0,[0,4],0],0],cf9=[0,b9,[0,5],[0,4,[0,0,[0,0,0]]],0],cf_=[0,b9,[0,5],[0,4,[0,0,[0,0,[0,0,0]]]],0],cf$=[0,b9,[0,5],[0,[0,1],[0,0,[0,0,0]]],0],cga=[0,b9,[0,5],[0,[0,1],[0,0,[0,0,[0,0,0]]]],0],cgb=[0,b9,[0,5],[0,[0,0],[0,0,[0,0,0]]],0],cgc=[0,b9,[0,5],[0,[0,0],[0,0,[0,0,[0,0,0]]]],0],cgd=[0,1,2],cge=[0,5],cgf=b9,cgg=[0,0,2],cgh=[0,5],cgi=b9,cgj=[0,b9,[0,8],[0,8,0],0],cgk=[0,b9,[0,8],[0,8,[0,0,[0,0,0]]],0],cgl=[0,b9,[0,8],[0,8,[0,0,[0,0,[0,0,0]]]],0],cgm=[0,b9,[0,8],[0,6,0],0],cgn=[0,b9,[0,8],[0,6,[0,0,[0,0,0]]],0],cgo=[0,b9,[0,8],[0,6,[0,0,[0,0,[0,0,0]]]],0],cgp=[0,b9,[0,8],[0,7,0],0],cgq=[0,b9,[0,8],[0,[0,7],0],0],cgr=[0,b9,[0,8],[0,7,[0,0,[0,0,0]]],0],cgs=[0,b9,[0,8],[0,7,[0,0,[0,0,[0,0,0]]]],0],cgt=[0,b9,[0,8],[0,[0,3],[0,0,[0,0,0]]],0],cgu=[0,b9,[0,8],[0,[0,3],[0,0,[0,0,[0,0,0]]]],0],cgv=[0,3,2],cgw=[0,8],cgx=b9,cgy=[0,kg,[0,4],[0,5,0],0],cgz=[0,kg,[0,4],[0,2,0],0],cgA=[0,kg,[0,4],[0,4,0],0],cgB=[0,kg,[0,4],[0,[0,1],0],0],cgC=[0,kg,[0,4],[0,[0,0],0],0],cgD=[0,kg,[0,7],[0,8,0],0],cgE=[0,kg,[0,7],[0,6,0],0],cgF=[0,kg,[0,7],[0,7,0],0],cgG=[0,kg,[0,7],[0,[0,3],0],0],cgH=[0,kB,[0,2],[0,5,0],1],cgI=[0,kB,[0,2],[0,2,0],1],cgJ=[0,kB,[0,2],[0,4,0],1],cgK=[0,kB,[0,2],[0,[0,1],0],0],cgL=[0,kB,[0,2],[0,[0,0],0],0],cgM=[0,kB,[0,6],[0,8,0],0],cgN=[0,kB,[0,6],[0,6,0],0],cgO=[0,kB,[0,6],[0,7,0],0],cgP=[0,kB,[0,6],[0,[0,3],0],0],cgQ=[0,F9,[0,1],[0,5,0],1],cgR=[0,F9,[0,3],[0,8,0],0],cgS=[0,aNl,[0,1],[0,5,[0,5,[0,5,0]]],1],cgT=[0,V4,[0,1],[0,5,[0,2,0]],1],cgU=[0,V4,[0,1],[0,5,[0,5,0]],1],cgV=[0,gn,[0,4],[0,2,0],1],cgW=[0,gn,[0,2],[0,4,0],1],cgX=[0,gn,[0,5],[0,5,0],1],cgY=[0,gn,[0,7],[0,6,0],1],cgZ=[0,gn,[0,6],[0,7,0],1],cg0=[0,gn,[0,8],[0,8,0],1],cg1=[0,"uniform_simplex",[0,2],[0,0,0],1],cg2=[0,z1,[0,1],[0,[0,1],0],1],cg3=[0,z1,[0,1],[0,2,0],1],cg4=[0,z1,[0,1],[0,4,0],1],cg5=[0,z1,[0,1],[0,5,0],1],cg6=[0,"wishart_cholesky_rng",[0,5],[0,1,[0,5,0]],0],cg7=[0,"wishart_rng",[0,5],[0,1,[0,5,0]],0],cg8=[0,"zeros_int_array",[0,[0,0]],[0,0,0],1],cg9=[0,"zeros_array",[0,[0,1]],[0,0,0],1],cg_=[0,"zeros_row_vector",[0,4],[0,0,0],1],cg$=[0,"zeros_vector",[0,2],[0,0,0],1],cha=qM([[0,0,1],[0,0,2],[0,0,1],[0,0,2],[0,0,1],[0,0,1],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0]]),chb=[0,[0,0,1],[0,[0,0,1],[0,[0,0,0],0]]],chc=[0,[0,0,1],[0,[0,0,1],[0,[0,0,0],0]]],chd=[0,"reduce_sum",[0,"reduce_sum_static",0]],chf="ode_adjoint_tol_ctl",chg=[0,"ode_bdf_tol",[0,"ode_rk45_tol",[0,"ode_adams_tol",[0,aHo,[0,W5,[0,aBa,[0,"ode_ckrk",[0,"ode_ckrk_tol",0]]]]]]]],chi="_tol",chj="dae",chk="dae_tol",chl=[0,[0,[0,1,2],0]],chm=[0,[0,[0,1,2],0]],chn="solve_newton",cho=[0,[0,[0,1,2],0]],chp=[0,[0,[0,1,2],0]],chq="solve_powell",chr=[0,[0,[0,1,2],0]],chs=[0,[0,[0,1,2],[0,[0,0,1],[0,[0,0,1],[0,[0,0,0],0]]]]],cht="solve_newton_tol",chu=[0,[0,[0,1,2],0]],chv=[0,[0,[0,1,2],[0,[0,0,1],[0,[0,0,1],[0,[0,0,0],0]]]]],chw="solve_powell_tol",chA=i0,chB=i0,chC=[1," _lpdf "],chD=[0,n],chE=[0,"dist name suffix"],chF=i0,chG=i0,chH=ay5,chJ=a6,chK=aFh,cis=aBn,cir=aEx,ciq=[0,[18,[1,[0,[11,bz,0],bz]],[15,[12,32,[2,0,[12,59,[17,0,0]]]]]],"@[%a %s;@]"],cip=[0,[18,[1,[0,[11,cq,0],cq]],[15,[12,32,[15,[12,32,[2,0,[12,59,[17,[0,$,1,0],[11,GM,[15,c$p]]]]]]]]]],"@[%a %a %s;@ //%a@]"],cio=Ak,cin=ay0,cim="rev_log_prob",cil=z5,cik=aGd,cij=FR,cii=[0,[18,[1,[0,[11,eA,0],eA]],[2,0,[11,nz,[17,[0,$,1,0],[15,[17,0,[17,[0,$,1,0],[12,cy,[17,3,0]]]]]]]]],"@[%s {@ %a@]@ }@\n"],cif=GZ,cig="transformed_parameters",cih="generated_quantities",cid=[0,[18,[1,[0,[11,eA,0],eA]],[15,[12,32,[2,0,[15,[11,nz,[17,[0,$,1,0],[15,[17,0,[17,c$r,c$q]]]]]]]]]],"@[%a %s%a {@ %a@]@ }"],cie=[0,[18,[1,[0,[11,eA,0],eA]],[11,"extern ",[15,[12,32,[2,0,[15,[12,59,[17,0,0]]]]]]]],"@[extern %a %s%a;@]"],cic=[0,[15,[15,[12,32,[2,0,0]]]],"%a%a %s"],ch3=[0,"prog_path"],ch4=[0,"prog_name"],ch5=[0,aBn],ch6=[0,Xm],ch7=[0,Ak],ch8=[0,ay0],ch9=[0,"reverse_mode_log_prob"],ch_=[0,z5],ch$=[0,aGd],cia=[0,aEx],cib=[0,"functions_block"],chZ=[0,"out_trans"],ch0=[0,"out_block"],ch1=[0,"out_constrained_st"],ch2=[0,"out_unconstrained_st"],chW=[0,"Parameters"],chX=[0,"TransformedParameters"],chY=[0,"GeneratedQuantities"],chQ=[0,"fdloc"],chR=[0,"fdbody"],chS=[0,"fdargs"],chT=[0,"fdsuffix"],chU=[0,"fdname"],chV=[0,"fdrt"],chL=aBk,chM=a6,chN="src/middle/Program.ml",chO="Program.ml",chP=a6,cit=a6,ciu=aBk,ciB=t3,ciC=zZ,civ=aC6,ciw=a6,cix="src/middle/Flag_vars.ml",ciy="Flag_vars.ml",ciz=a6,ciA=[0,0,[0,1,0]],ciD=a6,ciE=aC6,ckc=[0,TG,72,32],cj$=[0,TG,72,32],cj_="Expected two objects, check inputs",cj6=[0,TG,72,32],cjQ=_Q,cjR=[0,[18,[1,[0,[11,ey,0],ey]],0],G4],cjS=go,cjT=[0,[12,d2,[17,[0,uB,1,0],[15,[17,[0,uP,1,-2],[12,cy,0]]]]],aAB],cjU=[0,[17,0,0],p8],cjV=aKk,cjW=[0,[18,[1,[0,[11,ey,0],ey]],0],G4],cjX=go,cjY=[0,[12,91,[17,[0,uB,1,0],[18,[1,[0,[11,aD,0],aD]],[15,[17,0,[17,[0,uP,1,-2],[12,93,0]]]]]]],aOg],cj0=go,cj1=[0,[12,91,[17,[0,uB,1,0],[18,[1,[0,[11,nH,0],nH]],[15,[17,0,[17,[0,uP,1,-2],[12,93,0]]]]]]],aNa],cjZ=[0,[17,0,0],p8],cj2=Up,cj3=[0,[18,[1,[0,[11,ey,0],ey]],[2,0,[11,c_,[15,[17,0,0]]]]],aEB],cj5=[0,[15,0],ce],cj4=[0,[18,[1,[0,[11,ey,0],ey]],[15,[17,0,0]]],axc],cjO=[0,[2,0,[17,[0,$,1,0],0]],aKW],cjN=n,cjJ=aA9,cjK=[0,[8,[0,0,3],0,[0,16],0],Hm],cjM=[0,[8,[0,0,3],0,[0,17],0],zf],cjL=zV,cjH=aMO,cjI=aAZ,cjD=aMh,cjE=[0,[8,[0,0,3],0,[0,16],0],Hm],cjG=[0,[8,[0,0,3],0,[0,17],0],zf],cjF=zV,cjB=aJp,cjC=azH,cjz=l4,cjA=ku,cjy=_Q,cjs=_0,cjt=WS,cju=GC,cjv=aB1,cjw=Yt,cjx=_I,cjr=U_,cjq=[0,[11,aHm,[3,0,[11,axf,[4,3,0,0,[11,aC4,[4,3,0,0,[12,10,[10,0]]]]]]]],axy],cjp=aC3,ci4=_Q,ci5=[0,[18,[1,[0,[11,ey,0],ey]],0],G4],ci6=go,ci7=[0,[12,d2,[17,[0,uB,1,0],[15,[17,[0,uP,1,-2],[12,cy,0]]]]],aAB],ci8=[0,[17,0,0],p8],ci9=aKk,ci_=[0,[18,[1,[0,[11,ey,0],ey]],0],G4],ci$=go,cja=[0,[12,91,[17,[0,uB,1,0],[18,[1,[0,[11,aD,0],aD]],[15,[17,0,[17,[0,uP,1,-2],[12,93,0]]]]]]],aOg],cjc=go,cjd=[0,[12,91,[17,[0,uB,1,0],[18,[1,[0,[11,nH,0],nH]],[15,[17,0,[17,[0,uP,1,-2],[12,93,0]]]]]]],aNa],cjb=[0,[17,0,0],p8],cje=Up,cjf=uT,cjg=[0,[18,[1,[0,[11,azf,0],azf]],0],"@["],cjh=go,cji=[0,[12,40,[17,[0,au,0,0],[15,[17,[0,"@;<0 -2>",0,-2],[12,41,0]]]]],"(@,%a@;<0 -2>)"],cjj=[0,[17,0,0],p8],cjk=[0,[12,60,[18,[1,[0,[11,ey,0],ey]],[2,0,[11,c_,[15,[17,0,[12,62,0]]]]]]],"<@[%s: %a@]>"],cjl=[0,[12,60,[2,0,[12,62,0]]],aEd],cjm=[0,[18,[1,[0,[11,ey,0],ey]],[2,0,[11,c_,[15,[17,0,0]]]]],aEB],cjo=[0,[15,0],ce],cjn=[0,[18,[1,[0,[11,ey,0],ey]],[15,[17,0,0]]],axc],ci2=[0,[2,0,[17,[0,$,1,0],0]],aKW],ciY=aA9,ciZ=[0,[8,[0,0,3],0,[0,16],0],Hm],ci1=[0,[8,[0,0,3],0,[0,17],0],zf],ci0=zV,ciW=aMO,ciX=aAZ,ciS=aMh,ciT=[0,[8,[0,0,3],0,[0,16],0],Hm],ciV=[0,[8,[0,0,3],0,[0,17],0],zf],ciU=zV,ciQ=aJp,ciR=azH,ciK=_0,ciL=WS,ciM=GC,ciN=aB1,ciO=Yt,ciP=_I,ciJ=U_,ciI=[0,[11,aHm,[3,0,[11,axf,[4,3,0,0,[11,aC4,[4,3,0,0,[12,10,[10,0]]]]]]]],axy],ciH=aC3,ciF="Yojson.Json_error",cj8=[0,ZW,W6,Y0,WD,UP,n,n,n,n,n,n],ckb=[0,ZW,W6,Y0,WD,UP,n,n,n,n,n,n],cke=[0,ZW,W6,Y0,WD,UP,n,n,n,n,n,n],ckk=n,ckm=F$,ckl=[0,[18,[1,[0,[11,Hr,0],Hr]],[11,"Warning",[2,0,[11,c_,[15,[17,0,0]]]]]],"@[Warning%s: %a@]"],ckf=aGS,ckg=aA,ckh="src/frontend/Warnings.ml",cki="Warnings.ml",ckj=aA,ckn=aA,cko=aGS,cmS=[0,VF],cmT=[0,XX],cmU=[0,Zh],cmV=[0,TW],cmW=[0,UJ],cmX=[0,S5],cmY=[0,Zp],cmZ=[0,Vb],cm0=[0,ZO],cm1=[0,Yy],cmK=Zh,cmL=TW,cmM=UJ,cmN=S5,cmO=Zp,cmP=Vb,cmQ=ZO,cmR=Yy,cmH=VF,cmI=XX,cmC=[0,X0],cmD=[0,TU],cmA=X0,cmB=TU,clX=[0,g3],clY=[0,g9],clZ=[0,Z8],cl0=[0,i8],cl1=[0,$j],cl2=[0,ZJ],cl3=[0,Xx],cl4=[0,g6],cl5=[0,km],cl6=[0,kn],cl7=[0,ZU],cl8=[0,lN],cl9=[0,YS],cl_=[0,GR],cl$=[0,Yx],cma=[0,gs],cmb=[0,WA],cmc=[0,Yg],cmd=[0,UH],cme=[0,V6],cmf=[0,g5],cmg=[0,ZT],cmh=[0,uh],cmi=[0,ua],cmj=[0,UK],cmk=[0,g_],cml=[0,ts],cmm=[0,kf],cmn=[0,g2],cmo=[0,Yd],cmp=[0,T4],cmq=[0,Zx],cmr=[0,kx],cms=[0,VW],cmt=[0,el],cmu=[0,XF],cmv=[0,Vu],cmw=[0,Ug],cmx=[0,uq],clT=$j,clU=ZJ,clV=Xx,clH=ZU,clI=lN,clJ=YS,clK=GR,clP=ZT,clQ=uh,clR=ua,clS=UK,clD=Yd,clE=T4,clF=Zx,clG=kx,clL=el,clM=XF,clN=Vu,clO=Ug,clA=[0,Vo],clB=[0,UZ],cly=Vo,clz=UZ,clu=[0,YK],clv=[0,TN],cls=YK,clt=TN,cln=[0,XK],clo=[0,hQ],clp=[0,Yz],clq=[0,S2],cll=hQ,clm=Yz,cli=[0,ky],clj=[0,$o],clk=[0,kj],clg=[0,WF],clh=[0,Ur],clc=[0,Vr],cld=[0,VD],cle=[0,X4],clf=[0,TS],cla=[0,_F],clb=[0,tc],ck8=[0,nJ],ck9=[0,"ad_level"],ck_=[0,hQ],ck6=[0,hQ],ck4=[0,ZC],ck5=[0,_4],ck2=ZC,ck3=_4,ckI=[0,Td],ckJ=[0,l1],ckK=[0,td],ckL=[0,VY],ckM=[0,To],ckN=[0,$a],ckO=[0,Xh],ckP=[0,_$],ckQ=[0,Yk],ckR=[0,tt],ckS=[0,Zr],ckT=[0,uk],ckU=[0,X_],ckV=[0,U4],ckW=[0,VU],ckX=[0,tx],ckY=[0,uH],ckZ=[0,W9],ckF=[0,Gm],ckG=[0,Gg],ckz=[0,ud],ckA=[0,uQ],ckB=[0,tQ],ckC=[0,Uc],ckD=[0,to],ckx=[0,Vw],cky=[0,d0],ckv=Vw,ckw=d0,ckp=aDk,ckq=aA,ckr="src/frontend/Ast.ml",cks="Ast.ml",ckt=aA,cku="src/frontend/Ast.ml.identifier",ck1="src/frontend/Ast.ml.expr_with",clr="src/frontend/Ast.ml.lval_with",clx="src/frontend/Ast.ml.variable",cmz="src/frontend/Ast.ml.statement_with",cmG="src/frontend/Ast.ml.block",cmJ="src/frontend/Ast.ml.program",cm6=aA,cm7=aDk,cne=i5,cm8=axA,cm9=aA,cm_="src/frontend/Environment.ml",cm$="Environment.ml",cna=aA,cnf=aA,cng=axA,cnF=[0,1,1],cnG=[0,3,1],cnx=[0,nF],cny=[0,Iu],cnz=[0,HP],cnA="Found Tuple Autodiff in promotion for a non-tuple type:",cnB=[0,nF],cnC=[0,Iu],cnD=[0,HP],cnE="Found Tuple Promotion for a non-tuple type:",cnt=[0,nF],cnu=[0,Iu],cnv=[0,HP],cnw="Failed to promote type, unexpected type:",cnK=[0,aNj],cnL=[0,"ty_requested"],cnM=azX,cnN=[0,aJd],cnO=[0,"ty_current"],cnP="Tried to get promotion of mismatched types!",cnQ=[0,aNj],cnR=azX,cnS=[0,aJd],cnT="Tried to get promotion of incompatible autodifftypes!",cnH=[0,HP],cnI=[0,eY],cnJ="Tuple promotion on non-tuple",cnm=[0,YI],cnn=[0,Y6],cno=[0,WC],cnp=[0,Zd],cnq=[0,XT],cnr=[0,Vg],cns=[0,WH],cnh=ayQ,cni=aA,cnj="src/frontend/Promotion.ml",cnk="Promotion.ml",cnl=aA,cnU=aA,cnV=ayQ,cor=[0,0],cos=[0,1],cou=[0,4],cov=[0,0],cot=[0,5],co4=[0,[17,[0,$,1,0],[11,aLC,0]],"@ (Additional signatures omitted)"],co5=[0,[18,[1,[0,[11,ai,0],ai]],[15,[15,[17,0,0]]]],"@[%a%a@]"],co6=[0,[11,aKi,0],aKi],co7=[0,[15,0],ce],coL=[0,[18,[1,[0,[11,ai,0],ai]],[11,us,[2,0,[11," argument is ",[2,0,[11," but the other is ",[2,0,[11,aAW,[17,0,0]]]]]]]]],"@[The %s argument is %s but the other is %s. These function types are not compatible.@]"],coM=[0,[18,[1,[0,[11,ai,0],ai]],[11,us,[2,0,[11,GX,[17,[0,au,0,0],[12,32,[15,[17,[0,$,1,0],[11,It,[17,c$t,c$s]]]]]]]]]],"@[The %s argument must be@, %a@ but got@, %a@ The return types are different.@]"],coN=[0,[18,[1,[0,[11,ai,0],ai]],[11,aAL,[2,0,[11,aAu,[17,[0,au,0,0],[12,32,[15,[17,[0,$,1,0],[11,aIK,[17,c$v,c$u]]]]]]]]]],"@[The types for the %s argument are incompatible: one is@, %a@ but the other is@, %a@ @[These are not compatible because:@ @[%a@]@]@]"],coO=[0,[18,[1,[0,[11,nH,0],nH]],[11,aAL,[2,0,[11,aAu,[17,[0,au,0,0],[12,32,[15,[17,[0,$,1,0],[11,aIK,[17,c$x,c$w]]]]]]]]]],"@[The types for the %s argument are incompatible: one is@, %a@ but the other is@, %a@]"],coP=" has an incompatible data-qualifier.",coQ=[0,[18,[1,[0,[11,aD,0],aD]],[11,aEQ,[17,[0,$,1,0],[2,0,[17,[0,$,1,0],[11,aKf,[15,[17,0,0]]]]]]]],aCU],coR=[0,[11,"One takes ",[4,0,0,0,[11," arguments but the other takes ",[4,0,0,0,[11,aHb,0]]]]],"One takes %d arguments but the other takes %d arguments."],co1=[0,[17,[0,au,0,0],[11,aLC,0]],"@,(Additional signatures omitted)"],co0=[0,[15,[17,[0,$,1,0],[18,[1,[0,[11,cq,0],cq]],[11,nu,[15,[17,0,0]]]]]],"%a@ @[ %a@]"],coZ=[0,[12,40,[18,[1,[0,[11,aD,0],aD]],[15,[17,0,[12,41,0]]]]],"(@[%a@])"],coS=[0,[18,[1,[0,[11,ai,0],ai]],[11,us,[2,0,[11," argument must be ",[2,0,[11," but got ",[2,0,[11,aAW,[17,0,0]]]]]]]]],"@[The %s argument must be %s but got %s. These function types are not compatible.@]"],coT=[0,[18,[1,[0,[11,ai,0],ai]],[11,us,[2,0,[11,GX,[17,[0,au,0,0],[12,32,[15,[17,[0,$,1,0],[11,It,[17,c$z,c$y]]]]]]]]]],"@[The %s argument must be@, %a@ but got@, %a@ The return types are not compatible.@]"],coU=[0,[18,[1,[0,[11,ai,0],ai]],[11,us,[2,0,[11,GX,[17,[0,au,0,0],[12,32,[15,[17,[0,$,1,0],[11,It,[17,c$B,c$A]]]]]]]]]],"@[The %s argument must be@, %a@ but got@, %a@ @[These are not compatible because:@ @[%a@]@]@]"],coV=[0,[18,[1,[0,[11,nH,0],nH]],[11,us,[2,0,[11,GX,[17,[0,au,0,0],[12,32,[15,[17,[0,$,1,0],[11,It,[17,c$D,c$C]]]]]]]]]],"@[The %s argument must be@, %a@ but got@, %a@]"],coW=" must be data-only. (Local variables are assumed to depend on parameters; same goes for function inputs unless they are marked with the keyword 'data'.)",coX=[0,[18,[1,[0,[11,aD,0],aD]],[11,aEQ,[17,[0,$,1,0],[2,0,[17,[0,$,1,0],[11,aKf,[15,[17,0,0]]]]]]]],aCU],coY=[0,[11,"Expected ",[4,0,0,0,[11," arguments but found ",[4,0,0,0,[11,aHb,0]]]]],"Expected %d arguments but found %d arguments."],coG=[0,[4,0,0,0,[11,"th",0]],"%dth"],coH="first",coI="second",coJ="third",coK="fourth",coC="a pure function",coD="an rng function",coE="an _lp function",coF="a probability density or mass function",co2=[0,[18,[1,[0,[11,ai,0],ai]],[11,"Ill-typed arguments supplied to function '",[2,0,[11,"':",[17,[0,$,1,0],[15,[17,[0,$,1,0],[11,"Available signatures:",[17,[0,$,1,0],[15,c$E]]]]]]]]]],"@[Ill-typed arguments supplied to function '%s':@ %a@ Available signatures:@ %a%a@]"],coB=[0,0],coz=[1,0],coA=[1,0],coh=[0,[0,0],[0,[1,0],[0,[2,[0,0,0]],[0,[0,0],[0,[1,0],[0,[2,[0,[0,0,0],0]],0]]]]]],coi=uE,cod=[0,"UniqueMatch"],coe=[0,"AmbiguousMatch"],cof=[0,"SignatureErrors"],cn_=[0,[2,0,[11,tj,[18,[1,[0,[11,aD,0],aD]],[15,[17,0,0]]]]],"%s = @[%a@]"],cn$=[0,[17,[0,au,0,0],[15,0]],"@,%a"],coa=[0,[18,[1,[0,[11,ai,0],ai]],[15,0]],uI],cob=[0,[17,[0,au,0,0],[11,"where ",[18,[1,[0,[11,ai,0],ai]],[15,[17,0,0]]]]],"@,where @[%a@]"],coc=[0,[17,0,0],p8],cn9=[0,[18,[1,[0,[11,aD,0],aD]],[12,40,[18,[1,[0,[11,aD,0],aD]],[15,[17,0,[11,Ie,[15,[17,0,0]]]]]]]],aJ3],cn8=[0,[11,Xt,[15,0]],aED],cn7=gv,cn3=Tz,cn4=TJ,cn5=[0,[11,ja,[2,0,[12,32,[15,0]]]],aDO],cn6=[0,[12,60,[2,0,[12,62,0]]],aEd],cn2=[0,[12,70,[4,0,0,0,0]],"F%d"],cnW=aB0,cnX=aA,cnY=uE,cnZ="SignatureMismatch.ml",cn0=aA,coj=uE,cok=uE,col=[1,"\n ((UniqueMatch ()) (UniqueMatch ()) (AmbiguousMatch ()) (AmbiguousMatch ())\n (SignatureErrors ((()) ())) (SignatureErrors (() ())))"],com=[0,"compare_matches"],con=uE,coo=uE,cop="f15def50b27927214f59d90b2e00ac71",co8=aA,co9=aB0,cqB=[0,[15,[11,"[...]",0]],"%a[...]"],cqC=[0,[15,[12,46,[21,1,0]]],"%a.%n"],cqj=[0,[11,aF_,0],aF_],cqk=[0,[11,aMK,0],aMK],cql=[0,[11,aAz,0],aAz],cqm=[0,[11,aIb,0],aIb],cqn=[0,[11,aI_,0],aI_],cqo=[0,[11,ayJ,0],ayJ],cqp=[0,[11,aIF,0],aIF],cqq=[0,[11,aF8,0],aF8],cqr=[0,[11,aCF,0],aCF],cqs=[0,[11,aOf,0],aOf],cqt=[0,[11,aK9,0],aK9],cqu=[0,[11,aEt,0],aEt],cqv=[0,[11,aGh,0],aGh],cqw=[0,[11,ayW,0],ayW],cqx=[0,[11,aIE,0],aIE],cqy=[0,[11,"Cannot assign to function argument or loop identifier '",[2,0,[11,tR,0]]],"Cannot assign to function argument or loop identifier '%s'."],cqz=[0,[11,"Cannot assign to global variable '",[2,0,[11,"' declared in previous blocks.",0]]],"Cannot assign to global variable '%s' declared in previous blocks."],cqA=[0,[11,"Cannot assign a function type '",[15,[11,"' to variable '",[2,0,[11,tR,0]]]]],"Cannot assign a function type '%a' to variable '%s'."],cqD=[0,[18,[1,[0,[11,eA,0],eA]],[11,"The same value cannot be assigned to multiple times in one assignment:",[17,[0,$,1,0],[18,[1,[0,0,n]],[15,[17,0,[17,0,0]]]]]]],"@[The same value cannot be assigned to multiple times in one assignment:@ @[%a@]@]"],cqE=[0,[18,[1,[0,[11,eA,0],eA]],[11,"The same variable cannot be both assigned to and read from on the left hand side of an assignment:",[17,[0,$,1,0],[18,[1,[0,0,n]],[15,[17,0,[17,0,0]]]]]]],"@[The same variable cannot be both assigned to and read from on the left hand side of an assignment:@ @[%a@]@]"],cqF=[0,[11,"CDF and CCDF functions may not be used with distribution notation (~). Use target += ",[2,0,[11,"_log(...) instead.",0]]],"CDF and CCDF functions may not be used with distribution notation (~). Use target += %s_log(...) instead."],cqG=[0,[11,"Ill-typed arguments to distribution statement (~). No function '",[2,0,[11,"_lpmf' or '",[2,0,[11,aCZ,[2,0,[11,tR,0]]]]]]],"Ill-typed arguments to distribution statement (~). No function '%s_lpmf' or '%s_lpdf' was found when looking for distribution '%s'."],cqH=[0,[11,"Ill-typed arguments to '~' statement. No function '",[2,0,[11,aCZ,[2,0,[11,tR,0]]]]],"Ill-typed arguments to '~' statement. No function '%s_lpdf' was found when looking for distribution '%s'."],cqI=[0,[11,"Truncation is only defined if distribution has _lcdf and _lccdf functions implemented with appropriate signature.\nNo matching signature for arguments: ",[18,[1,[0,0,n]],[12,40,[15,[12,41,[17,0,0]]]]]],"Truncation is only defined if distribution has _lcdf and _lccdf functions implemented with appropriate signature.\nNo matching signature for arguments: @[(%a)@]"],cqJ=[0,[11,uO,[2,0,[11,"' cannot be overloaded by return type only. Previously used return type ",[15,0]]]],"Function '%s' cannot be overloaded by return type only. Previously used return type %a"],cqK="is already declared in the Stan Math library with",cqM="has already been declared for",cqL=[0,[11,uO,[2,0,[11,"' ",[2,0,[11," signature ",[15,0]]]]]],"Function '%s' %s signature %a"],cqN=[0,[11,uO,[2,0,[11,"' has already been declared. A definition is expected.",0]]],"Function '%s' has already been declared. A definition is expected."],cqO=[0,[11,uO,[2,0,[11,"' is declared without specifying a definition.",0]]],"Function '%s' is declared without specifying a definition."],cqP=[0,[11,"Probability density functions require real variates (first argument). Instead found type ",[15,[12,46,0]]],"Probability density functions require real variates (first argument). Instead found type %a."],cqQ=[0,[11,aFj,0],aFj],cqR=[0,[11,"Probability mass functions require integer variates (first argument). Instead found type ",[15,[12,46,0]]],"Probability mass functions require integer variates (first argument). Instead found type %a."],cqS=[0,[11,aMN,0],aMN],cp$=[0,[11,aEf,0],aEf],cqa=[0,[11,aJN,0],aJN],cqb=[0,[11,aMr,0],aMr],cqc=[0,[11,aBJ,0],aBJ],cqd=[0,[11,aDz,0],aDz],cqe=[0,[11,aIM,0],aIM],cqf=[0,[11,aMn,0],aMn],cqg=[0,[11,aCR,0],aCR],cqh=[0,[11,aIo,0],aIo],cqi=[0,[2,0,[11," is an invalid user-defined function name. User-defined probability mass and density functions must be defined as normalized (function names should end with _lpdf/_lpmf not _lupdf/_lupmf).",0]],"%s is an invalid user-defined function name. User-defined probability mass and density functions must be defined as normalized (function names should end with _lpdf/_lpmf not _lupdf/_lupmf)."],cp4=[0,[11,qf,[2,0,[11,"' clashes with reserved keyword.",0]]],"Identifier '%s' clashes with reserved keyword."],cp5=[0,[11,qf,[2,0,[11,"' clashes with model name.",0]]],"Identifier '%s' clashes with model name."],cp6=[0,[11,qf,[2,0,[11,"' clashes with a non-overloadable Stan Math library function.",0]]],"Identifier '%s' clashes with a non-overloadable Stan Math library function."],cp7=[0,[11,qf,[2,0,[11,"' is already in use.",0]]],"Identifier '%s' is already in use."],cp8=[0,[11,qf,[2,0,[11,"' not in scope. Did you mean '",[2,0,[11,"'?",0]]]]],"Identifier '%s' not in scope. Did you mean '%s'?"],cp9=[0,[11,qf,[2,0,[11,"' not in scope.",0]]],"Identifier '%s' not in scope."],cp_=[0,[11,qf,[2,0,[11,"' has a _lupdf/_lupmf suffix, which is only allowed for functions.",0]]],"Identifier '%s' has a _lupdf/_lupmf suffix, which is only allowed for functions."],cpC=[0,[11,aFZ,0],aFZ],cpB=[0,[11,"For args ",[18,[1,[0,0,n]],[12,40,[15,[12,41,[17,0,[11,", this",0]]]]]]],"For args @[(%a)@], this"],cpA=[0,[18,[1,[0,[11,aD,0],aD]],[12,40,[18,[1,[0,[11,aD,0],aD]],[15,[17,0,[11,Ie,[15,[17,0,0]]]]]]]],aJ3],cpv=[0,[15,[11,ek,[15,0]]],"%a, %a"],cpw=[0,[15,[11,", or ",[15,0]]],"%a, or %a"],cpx=[0,[11,aBm,0],aBm],cpe=[0,[11,"Invalid return statement. Function is declared to return ",[15,[11,", but this statement returns ",[15,[11,aKt,0]]]]],"Invalid return statement. Function is declared to return %a, but this statement returns %a instead."],cpf=[0,[11,"Array expression must have entries of consistent type. Expected ",[15,[11,aJI,[15,[12,46,0]]]]],"Array expression must have entries of consistent type. Expected %a but found %a."],cpg=[0,[11,"Row_vector expression must have all int or real entries. Found type ",[15,[12,46,0]]],"Row_vector expression must have all int or real entries. Found type %a."],cph=[0,[11,"Matrix expression must have all row_vector entries. Found type ",[15,[12,46,0]]],"Matrix expression must have all row_vector entries. Found type %a."],cpi=[0,[2,0,[11," must be of type int. Instead found type ",[15,[12,46,0]]]],"%s must be of type int. Instead found type %a."],cpj=[0,[2,0,[11," must be of type int or real. Instead found type ",[15,[12,46,0]]]],"%s must be of type int or real. Instead found type %a."],cpl=[0,[2,0,[11," must be a scalar. Instead found type ",[15,[12,46,0]]]],"%s must be a scalar. Instead found type %a."],cpk=[0,[2,0,[11," must be a scalar or of type ",[15,[11,". Instead found type ",[15,[12,46,0]]]]]],"%s must be a scalar or of type %a. Instead found type %a."],cpm=[0,[11,"Index must be of type int or int[] or must be a range. Instead found type ",[15,[12,46,0]]],"Index must be of type int or int[] or must be a range. Instead found type %a."],cpn=[0,[11,"A (container of) real or int was expected. Instead found type ",[15,[12,46,0]]],"A (container of) real or int was expected. Instead found type %a."],cpo=[0,[11,"Foreach-loop must be over array, vector, row_vector or matrix. Instead found expression of type ",[15,[12,46,0]]],"Foreach-loop must be over array, vector, row_vector or matrix. Instead found expression of type %a."],cpq=[0,[18,[1,[0,[11,ai,0],ai]],[11,"Ill-typed arguments supplied to assignment operator ",[15,[11,"=:",[17,[0,$,1,0],[18,[1,[0,[11,eA,0],eA]],[11,aAk,[17,[0,$,1,0],[18,[1,c$F],[15,c$I]]]]]]]]]],"@[Ill-typed arguments supplied to assignment operator %a=:@ @[The left hand side has type@ @[%a@]@]@ @[and the right hand side has type@ @[%a@]@]@ Available signatures for given lhs:@]@ %a"],cpp=[0,[11,"Ill-typed arguments supplied to assignment operator =:",[17,[0,$,1,0],[18,[1,[0,[11,eA,0],eA]],[11,aAk,[17,[0,$,1,0],[18,[1,[0,0,n]],[15,[17,0,[17,0,[17,c$K,c$J]]]]]]]]]],"Ill-typed arguments supplied to assignment operator =:@ @[The left hand side has type@ @[%a@]@]@ @[and the right hand side has type@ @[%a@]@]"],cps=[0,[11,"Ternary expression cannot have a function type: ",[15,0]],"Ternary expression cannot have a function type: %a"],cpt=[0,[11,"Type mismatch in ternary expression, expression when true is: ",[15,[11,"; expression when false is: ",[15,0]]]],"Type mismatch in ternary expression, expression when true is: %a; expression when false is: %a"],cpr=[0,[11,"Condition in ternary expression must be primitive int; found type=",[15,0]],"Condition in ternary expression must be primitive int; found type=%a"],cpu=[0,[11,"The second argument to reduce_sum must be an array but found ",[15,0]],"The second argument to reduce_sum must be an array but found %a"],cpy=[0,[11,"The inner type in reduce_sum array must be ",[15,[11,aJI,[15,0]]]],"The inner type in reduce_sum array must be %a but found %a"],cpz=[0,1],cpD=[0,[11,"No unique minimum promotion found for function '",[2,0,[11,tR,[17,[0,$,1,0],[11,"Overloaded functions must not have multiple equally valid promotion paths.",[17,[0,$,1,0],[15,[11," function has several:",[17,[0,$,1,0],[18,c$M,c$L]]]]]]]]]],"No unique minimum promotion found for function '%s'.@ Overloaded functions must not have multiple equally valid promotion paths.@ %a function has several:@ @[%a@]@ Consider defining a new signature for the exact types needed or@ re-thinking existing definitions."],cpE=[0,[11,"A returning function was expected but a non-returning function '",[2,0,[11,nN,0]]],"A returning function was expected but a non-returning function '%s' was supplied."],cpF=[0,[11,"A returning function was expected but a non-function value '",[2,0,[11,nN,0]]],"A returning function was expected but a non-function value '%s' was supplied."],cpG=[0,[11,aEV,[2,0,[11,nN,[17,[0,$,1,0],[11,"A similar known identifier is '",[2,0,[12,39,0]]]]]]],"A returning function was expected but an undeclared identifier '%s' was supplied.@ A similar known identifier is '%s'"],cpH=[0,[11,aEV,[2,0,[11,nN,0]]],"A returning function was expected but an undeclared identifier '%s' was supplied."],cpI=[0,[11,uO,[2,0,[12,95,[2,0,[11,aHs,[2,0,[11,tR,0]]]]]]],"Function '%s_%s' is not implemented for distribution '%s'."],cpM=aKv,cpN=aNR,cpO=Hv,cpP=HW,cpJ=[0,aLg],cpK="Bad suffix:",cpL=[0,[11,uO,[2,0,[12,95,[2,0,[11,aHs,[2,0,[11,"', use '",[2,0,[12,95,[2,0,c$N]]]]]]]]]],"Function '%s_%s' is not implemented for distribution '%s', use '%s_%s' instead."],cpQ=[0,[11,"A non-returning function was expected but a returning function '",[2,0,[11,nN,0]]],"A non-returning function was expected but a returning function '%s' was supplied."],cpR=[0,[11,"A non-returning function was expected but a non-function value '",[2,0,[11,nN,0]]],"A non-returning function was expected but a non-function value '%s' was supplied."],cpS=[0,[11,axl,[2,0,[11,nN,[17,[0,$,1,0],[11,"A nearby known identifier is '",[2,0,[12,39,0]]]]]]],"A non-returning function was expected but an undeclared identifier '%s' was supplied.@ A nearby known identifier is '%s'"],cpT=[0,[11,axl,[2,0,[11,nN,0]]],"A non-returning function was expected but an undeclared identifier '%s' was supplied."],cpU=[0,kl],cpV=[0,[11,"Ill-typed arguments supplied to infix operator ",[15,[11,WY,[2,0,[18,[1,[0,[11,bz,0],bz]],[11,"Instead supplied arguments of incompatible type: ",[15,[11,ek,[15,[12,46,c$O]]]]]]]]]],"Ill-typed arguments supplied to infix operator %a. Available signatures: %s@[Instead supplied arguments of incompatible type: %a, %a.@]"],cpW=[0,kl],cpX=[0,[11,"Ill-typed arguments supplied to prefix operator ",[15,[11,WY,[2,0,[18,[1,[0,[11,bz,0],bz]],[11,"Instead supplied argument of incompatible type: ",[15,[12,46,[17,0,0]]]]]]]]],"Ill-typed arguments supplied to prefix operator %a. Available signatures: %s@[Instead supplied argument of incompatible type: %a.@]"],cpY=[0,kl],cpZ=[0,[11,"Ill-typed arguments supplied to postfix operator ",[15,[11,WY,[2,0,[11,"\nInstead supplied argument of incompatible type: ",[15,[12,46,0]]]]]]],"Ill-typed arguments supplied to postfix operator %a. Available signatures: %s\nInstead supplied argument of incompatible type: %a."],cp0=[0,[11,"Tried to access index ",[4,0,0,0,[11," for a tuple of length ",[4,0,0,0,[12,46,[17,[0,$,1,0],[11,"Only indices indices between 1 and ",[4,0,0,0,[11," are valid.",0]]]]]]]]],"Tried to access index %d for a tuple of length %d.@ Only indices indices between 1 and %d are valid."],cp1=[0,[11,"Tried to index a non-tuple type. Expression has type ",[15,[12,46,0]]],"Tried to index a non-tuple type. Expression has type %a."],cp2=[0,[11,"Tried to index a scalar type. Expression has type ",[15,[12,46,0]]],"Tried to index a scalar type. Expression has type %a."],cp3=[0,[11,"Too many indexes, expression dimensions=",[4,0,0,0,[11,", indexes found=",[4,0,0,0,[12,46,0]]]]],"Too many indexes, expression dimensions=%d, indexes found=%d."],co_=aFP,co$=aA,cpa="src/frontend/Semantic_error.ml",cpb="Semantic_error.ml",cpc=aA,cqU=aA,cqV=aFP,cra=[0,[11,"Error: file '",[2,0,[11,"' not found or cannot be opened",[17,4,0]]]],"Error: file '%s' not found or cannot be opened@."],crb=[0,[11,"Error: ",[2,0,0]],"Error: %s"],crc=[0,[18,[1,[0,[11,ai,0],ai]],[11,"Error in ",[2,0,[12,58,[17,[0,$,1,0],[2,0,[17,[0,zs,1,0],[17,0,0]]]]]]]],"@[Error in %s:@ %s@;@]"],cq6="Invalid character found.",cq7=[0,[11,GK,[2,0,[11,aAY,[17,[0,au,0,0],[15,[17,4,0]]]]]],ayV],cq8="Unexpected end of input",cq9=[0,[11,GK,[2,0,[11,aAY,[17,[0,au,0,0],[15,[17,4,0]]]]]],ayV],cq_=[0,[11,GK,[2,0,[11,", include error:",[17,[0,au,0,0],[15,[17,4,0]]]]]],"Syntax error in %s, include error:@,%a@."],cq$=[0,[11,GK,[2,0,[11,", parsing error:",[17,[0,au,0,0],[15,0]]]]],"Syntax error in %s, parsing error:@,%a"],cq4=[0,[15,[17,4,0]],"%a@."],cq5=[0,[11,"Semantic error in ",[2,0,[12,58,[17,[0,zs,1,0],[15,0]]]]],"Semantic error in %s:@;%a"],cq3=[0,[15,[17,[0,au,0,0],[2,0,0]]],"%a@,%s"],cqW=axB,cqX=aA,cqY="src/frontend/Errors.ml",cqZ="Errors.ml",cq0=aA,cq1="Frontend.Errors.SyntaxError",cq2="Frontend.Errors.SemanticError",crg=[0,[15,0],ce],cri=aA,crj=axB,crG=[0,[11,qc,0],qc],crH=[0,[15,[11,qc,0]],"%a : "],crI=[0,[11,qc,[15,0]]," : %a"],crJ=[0,[15,[11,qc,[15,0]]],"%a : %a"],crK=[0,[11,ayy,0],ayy],crL=[0,[18,[1,[0,0,n]],[15,[17,[0,$,1,0],[15,[11,"? ",[15,[15,[17,[0,$,1,0],[15,[11,c_,c$P]]]]]]]]]],"@[%a@ %a? %a%a@ %a: %a%a@]"],crM=[0,[18,[1,[0,0,n]],[15,[17,[0,$,1,0],[15,[15,[12,32,[15,[15,[17,0,0]]]]]]]]],"@[%a@ %a%a %a%a@]"],crN=[0,[15,[15,[15,0]]],ax$],crO=[0,[15,[15,0]],Ii],crP=[0,[2,0,[12,tr,0]],"%si"],crQ=[0,[15,[12,40,[18,[1,[0,0,n]],[15,[12,41,[17,0,0]]]]]],"%a(@[%a)@]"],crR=[0,[18,[1,[0,[11,bz,0],bz]],[15,[12,40,[15,[15,[11," | ",[15,[15,[12,41,[17,0,0]]]]]]]]]],"@[%a(%a%a | %a%a)@]"],crS=[0,[18,[1,[0,[11,bz,0],bz]],[15,[12,40,[15,[15,[12,41,[17,0,0]]]]]]],"@[%a(%a%a)@]"],crT="CondDistApp with no arguments: ",crU=[0,[12,d2,[18,[1,[0,0,n]],[15,[12,cy,[17,0,0]]]]],"{@[%a}@]"],crV=[0,[12,91,[18,[1,[0,0,n]],[15,[12,93,[17,0,0]]]]],"[@[%a]@]"],crW=[0,[12,40,[15,[12,41,0]]],_9],crX=[0,[15,[12,91,[15,[12,93,0]]]],aKz],crY=[0,[15,[12,46,[4,0,0,0,0]]],"%a.%d"],crZ=go,cr1=n,cr0=[0,[12,40,[18,[1,[0,0,n]],[15,[2,0,[17,0,[12,41,0]]]]]],"(@[%a%s@])"],cr2=[0,[12,40,[18,[1,[0,0,n]],[15,[17,0,[12,41,0]]]]],"(@[%a@])"],csu=[0,[12,91,[15,[11,ek,[15,[12,93,0]]]]],ayA],cst=[0,[12,91,[15,[12,93,0]]],aGZ],csw=[0,[12,91,[15,[11,ek,[15,[12,93,0]]]]],ayA],csv=[0,[12,91,[15,[12,93,0]]],aGZ],csp=[0,[15,[15,[15,0]]],ax$],csg=[0,[15,0],ce],csh=[0,[11,t6,[15,0]],"ordered%a"],csi=[0,[11,Zt,[15,0]],"positive_ordered%a"],csj=[0,[11,tP,[15,0]],"simplex%a"],csk=[0,[11,YX,[15,0]],"unit_vector%a"],csl=[0,[11,_i,[15,0]],"cholesky_factor_corr%a"],csm=[0,[11,XQ,[15,0]],"cholesky_factor_cov%a"],csn=[0,[11,Ub,[15,0]],"corr_matrix%a"],cso=[0,[11,Ws,[15,0]],"cov_matrix%a"],csq=go,css=n,csr=[0,[11,F8,[18,[1,[0,0,n]],[15,[2,0,[17,0,[12,41,0]]]]]],"tuple(@[%a%s@])"],csy=[0,[11,azM,[18,[1,[0,0,n]],[15,[17,0,[12,93,[17,[0,$,1,0],[15,0]]]]]]],"array[@[%a@]]@ %a"],csx=[0,[15,0],ce],csA=[0,[11,HC,[15,[11,iU,[15,0]]]],aE6],csB=[0,[11,"else ",[15,[15,0]]],"else %a%a"],csC=[0,[11,HC,[15,[11,iU,[15,0]]]],aE6],csU=[0,[11,tj,[15,0]],Wn],csV=[0,[15,[15,0]],Ii],csD=[0,[11,G0,0],G0],csE=[0,[11,H3,0],H3],csF=[0,[11,_c,0],_c],csG=[0,[12,59,0],aD8],csH=[0,[18,[1,[0,[11,bz,0],bz]],[15,[12,32,[15,[12,32,[15,[12,59,[17,0,0]]]]]]]],"@[%a %a %a;@]"],csI=[0,[15,[12,40,[18,[1,[0,0,n]],[15,[11,ug,[17,0,0]]]]]],"%a(@[%a);@]"],csJ=[0,[11,"target += ",[15,[12,59,0]]],"target += %a;"],csK=[0,[15,[11," ~ ",[15,[12,40,[18,[1,[0,0,n]],[15,[12,41,[17,0,[15,[12,59,0]]]]]]]]]],"%a ~ %a(@[%a)@]%a;"],csL=[0,[11,Wp,[15,[12,59,0]]],_e],csM=[0,[11,"print(",[15,[11,ug,0]]],"print(%a);"],csN=[0,[11,"reject(",[15,[11,ug,0]]],"reject(%a);"],csO=[0,[11,"fatal_error(",[15,[11,ug,0]]],"fatal_error(%a);"],csP=[0,[11,aDC,[15,[11,iU,[15,0]]]],"while (%a) %a"],csQ=[0,[18,[1,[0,[11,ai,0],ai]],[11,Ga,[15,[11,F$,[15,[11,qc,[15,[11,iU,[15,[17,0,0]]]]]]]]]],"@[for (%a in %a : %a) %a@]"],csR=[0,[11,Ga,[15,[11,F$,[15,[11,iU,[15,0]]]]]],"for (%a in %a) %a"],csS=[0,[11,aw6,[2,0,[11,aFp,[17,[0,au,0,0],[15,[17,[0,au,0,0],[12,cy,0]]]]]]],"profile(%s) {@,%a@,}"],csT=[0,[12,d2,[17,[0,au,0,0],[15,[17,[0,au,0,0],[12,cy,0]]]]],"{@,%a@,}"],csW=[0,[18,[1,[0,[11,bz,0],bz]],[15,[12,32,[15,[12,59,[17,0,0]]]]]],"@[%a %a;@]"],csX=[0,[15,[12,32,[15,[12,40,[15,0]]]]],"%a %a(%a"],csY=[0,[11,ug,0],ug],csZ=[0,[11,iU,[15,0]],") %a"],cs0=[0,[15,[15,[12,32,[15,0]]]],"%a%a %a"],csa=[0,[12,60,[18,[1,[0,0,n]],[11,ay6,[15,[17,0,[12,62,0]]]]]],"<@[lower=%a@]>"],csb=[0,[12,60,[18,[1,[0,0,n]],[11,aKF,[15,[17,0,[12,62,0]]]]]],"<@[upper=%a@]>"],csc=[0,[12,60,[18,[1,[0,0,n]],[11,ay6,[15,[12,44,[17,[0,$,1,0],[11,aKF,[15,[17,0,[12,62,0]]]]]]]]]],"<@[lower=%a,@ upper=%a@]>"],csd=[0,[12,60,[18,[1,[0,0,n]],[11,aOu,[15,[17,0,[12,62,0]]]]]],"<@[offset=%a@]>"],cse=[0,[12,60,[18,[1,[0,0,n]],[11,aEu,[15,[17,0,[12,62,0]]]]]],"<@[multiplier=%a@]>"],csf=[0,[12,60,[18,[1,[0,0,n]],[11,aOu,[15,[12,44,[17,[0,$,1,0],[11,aEu,[15,[17,0,[12,62,0]]]]]]]]]],"<@[offset=%a,@ multiplier=%a@]>"],cr7=[0,[11,aB8,[15,[11,", ]",0]]]," T[%a, ]"],cr8=[0,[11," T[ , ",[15,[12,93,0]]]," T[ , %a]"],cr9=[0,[11,aB8,[15,[11,ek,[15,[12,93,0]]]]]," T[%a, %a]"],cr4=[0,[15,[12,61,0]],"%a="],cr5=[0,[12,61,0],aJD],crD=[0,[11,gv,0],gv],crB=[0,[18,[1,[0,[11,bz,0],bz]],[11,nu,[15,[17,0,0]]]],"@[ %a@]"],crx=[0,[11,GM,[2,0,0]],"//%s"],cry=[0,[11,"/*",[18,[1,[0,[11,awX,0],awX]],[15,[17,0,[11,ZM,0]]]]],"/*@[%a@]*/"],crw=[0,[18,[1,[0,0,n]],[11,"#include ",[2,0,[17,0,0]]]],"@[#include %s@]"],crt=[0,[17,[0,au,0,0],[17,[0,au,0,0],0]],"@,@,"],cru=[0,[17,[0,au,0,0],0],au],crv=[0,[12,32,0],dD],crs=" ^^^:",crp=[0,hQ],crq=[0,"l"],crr="Unable to format #include in this position!",crk=aKL,crl=aA,crm="src/frontend/Pretty_printing.ml",crn="Pretty_printing.ml",cro=aA,crz=[0,[11,ek,0],ek],cs1=aA,cs2=aKL,ctt=[0,[0,1,0],0],ctu=[0,[0,0,0],[0,[0,0,0],0]],ctr=[0,[0,1,[0,1]],[0,[0,1,0],0]],cts=[0,[0,1,[0,1]],[0,[0,0,0],[0,[0,0,0],0]]],ctv=[0,0],ctw=[0,0],ctx=GE,cty=GE,ctz=GE,ctA=GE,ctD=[0,[18,[1,[0,[11,aD,0],aD]],[15,[12,32,[15,[12,32,[15,[17,0,0]]]]]]],"@[%a %a %a@]"],ctC=[0,[18,[1,[0,[11,aD,0],aD]],[12,40,[15,[11,iU,[15,[12,32,[15,[17,0,0]]]]]]]],"@[(%a) %a %a@]"],ctB=[0,[18,[1,[0,[11,aD,0],aD]],[15,[12,32,[15,[12,32,[15,[11,axI,[15,[12,32,[15,c$Q]]]]]]]]]],"@[%a %a %a && %a %a %a@]"],ctH=[0,[2,0,[11,".0 / ",[15,0]]],"%s.0 / %a"],ctG=[0,[15,[11," / ",[2,0,[11,zV,0]]]],"%a / %s.0"],ctF=[0,[15,[11," * 1.0 / ",[15,0]]],"%a * 1.0 / %a"],ctI="If rounding is intended please use the integer division operator %/%.",ctJ="Values will be rounded towards zero. If rounding is not desired you can write the division as",ctK=[0,[18,[1,[0,[11,ai,0],ai]],[18,[1,[0,[11,Ig,0],Ig]],[11,"Found int division:",[17,0,[17,[0,$,1,0],[11,nu,[18,[1,[0,[11,cq,0],cq]],[15,[17,0,[17,c$U,c$T]]]]]]]]]],"@[@[Found int division:@]@ @[%a@]@,@[%a@]@ @[%a@]@,@[%a@]@]"],ctL="If you intended matrix exponentiation, use the function matrix_power(matrix,int) instead.",ctM="matrix ^ number is interpreted as element-wise exponentiation. If this is intended, you can silence this warning by using elementwise operator .^",ctN=[0,[18,[1,[0,[11,ai,0],ai]],[18,[1,[0,[11,Ig,0],Ig]],[11,"Found matrix^scalar:",[17,0,[17,[0,$,1,0],[11,nu,[18,[1,[0,[11,cq,0],cq]],[15,[17,0,[17,c$W,c$V]]]]]]]]]],"@[@[Found matrix^scalar:@]@ @[%a@]@,@[%a@]@ @[%a@]@]"],ctE=[0,[11,"Found ",[15,[11,". This is interpreted as ",[15,[11,". Consider if the intended meaning was ",[15,[11,aKt,[17,[0,$,1,0],[11,"You can silence this warning by adding explicit parenthesis. This can be automatically changed using the canonicalize flag for stanc",0]]]]]]]]],"Found %a. This is interpreted as %a. Consider if the intended meaning was %a instead.@ You can silence this warning by adding explicit parenthesis. This can be automatically changed using the canonicalize flag for stanc"],ctO=[0,i1],ctP="Promotion in untyped AST",ctQ=[0,nF],ctR="Error in internal representation: tuple doesn't have tupleAD",ctS=aJf,ctW=aJf,ct6="Unreachable statement (following a reject, fatal_error, break, continue, or return) found, is this intended?",ct7="Condition in conditional",ct8="Condition in while-loop",ct9="Lower bound of for-loop",ct_="Upper bound of for-loop",ct$="Vector sizes",cua="Row vector sizes",cub="Matrix row size",cuc="Matrix column size",cud="complex vector sizes",cue="complex row vector sizes",cuf="Complex matrix row size",cug="Complex matrix column size",cuh="Array sizes",cui=aMT,cuj=aIj,cuk=aIj,cul=aMT,cum=zw,cun=zz,cuo=zz,cup=zw,cuq=kA,cur=jb,cus="TupleAD in function definition, this is unexpected!",cut=[0,0],cuu=up,cuv=Gv,cux=[0,"ast"],cuy=[0,"detyped"],cuz="Type checked AST does not match original AST. ",ct5="Truncation bound",ct3=HL,ct4=F4,ct1=YE,ct2="_ccdf",ctX=kA,ctY=jb,ctZ=ub,ct0=uW,ctV="Assignment of variable to itself.",ctU="Assignment of variable to itself during declaration. This is almost certainly a bug.",ctT=Gv,cto=[0,nJ],ctp="Attempting to create function variable out of ",ctm=kA,ctn=jb,ctk=up,ctl=up,ctj=Gv,cte=[0,0],ctf=c7,ctd=[0,[0,[0,0],[0,0,[0,0,0]]]],ctc=[0,[0,1]],cta=kA,ctb=jb,cs$=hY,cs9=[0,0],cs3=aNq,cs4=aA,cs5="src/frontend/Typechecker.ml",cs6="Typechecker.ml",cs7=aA,cs8=n,cs_=qM(["generated","quantities","transformed","repeat","until","then",l4,ku,"typedef",WE,e0,"export","extern",zE,z2]),cuA=aA,cuB=aNq,cuC=ax8,cuD=aA,cuE="src/frontend/Debugging.ml",cuF="Debugging.ml",cuG=aA,cuH=aA,cuI=ax8,cuV="opened ",cuW=[0,[11,T0,[2,0,[11," recursively included itself.",0]]],"File %s recursively included itself."],cuT=e3,cuU=e3,cuR=ayR,cuQ=f0,cuS=[0,[11,"Could not find include file '",[2,0,[11,"' in specified include paths.",[17,3,[18,[1,[0,0,n]],[11,"Current include paths: ",[15,[17,0,0]]]]]]]],"Could not find include file '%s' in specified include paths.@\n@[Current include paths: %a@]"],cuP=aLZ,cuO=aLZ,cuJ=aFl,cuK=aA,cuL="src/frontend/Preprocessor.ml",cuM="Preprocessor.ml",cuN=aA,cuX=aA,cuY=aFl,cu6=". Please rename it!",cu7="' will be a reserved word starting in Stan ",cu8="Variable name '",cu4="' detected; this is a valid stan model but likely unintended!",cu5="Empty file '",cuZ=aO4,cu0=aA,cu1="src/frontend/Input_warnings.ml",cu2="Input_warnings.ml",cu3=aA,cu9=aA,cu_=aO4,cBe=[0,0],cBc=[0,2],cBa=[0,4],cA_=[0,5],cA8=[0,9],cA6=[0,10],cAJ="intnumeral ",cAH=aN2,cAF=aN2,cAD="imagnumeral ",cAb=[0,[11,_y,[17,[0,$,1,0],[11,GG,[17,[0,$,1,0],[11,Wq,[17,[0,$,1,0],[18,[1,[0,[11,bz,0],bz]],[15,[12,32,[2,0,c$X]]]]]]]]]],$c],cz8=[0,[11,_y,[17,[0,$,1,0],[11,GG,[17,[0,$,1,0],[11,Wq,[17,[0,$,1,0],[18,[1,[0,[11,bz,0],bz]],[15,[12,32,[2,0,c$Y]]]]]]]]]],$c],cz3=[0,[11,_y,[17,[0,$,1,0],[11,GG,[17,[0,$,1,0],[11,Wq,[17,[0,$,1,0],[18,[1,[0,[11,bz,0],bz]],[15,[12,32,[2,0,c$Z]]]]]]]]]],$c],czr="2.38.0",czs="jacobian",czj=T$,czg=[0,0,0],cze=[0,0,0],cyN="the UNREACHABLE token should never be produced",cx0=FR,cxY=uc,cxW=GZ,cxU=aIh,cxS=hU,cxQ="if",cxO=YU,cxM=i7,cxK=jh,cxI="in",cxG=jf,cxE=i2,cxC=gv,cxA=eX,cxy=ke,cxw=lM,cxu=Gx,cxs=_f,cxq=ut,cxo=HN,cxm=Yp,cxk=Hg,cxi=t6,cxg=Zt,cxe=tP,cxc=YX,cxa=_i,cw_=XQ,cw8=Ub,cw6=Ws,cw4=Aa,cw2=FU,cw0=aLF,cwY=lS,cwW=l2,cwU=kw,cwS=t$,cwQ=zS,cwO=hK,cwM=hO,cwK=ja,cwk=[0,0,0],cwi=[0,1,0],cwg=[0,2,0],cv8=aOn,cvw=[0,[11,"An identifier is expected after the type as a function argument name.",[17,[0,$,1,0],[11,GG,[17,[0,$,1,0],[11,"Please use the new syntax: ",[17,[0,$,1,0],[18,[1,[0,[11,bz,0],bz]],[11,azM,[2,0,[11,"] ",c$0]]]]]]]]]],"An identifier is expected after the type as a function argument name.@ It looks like you are trying to use the old array syntax.@ Please use the new syntax: @ @[array[%s] %a@]@\n"],cvl="Expected an assignable value but found a general expression.\n",cvj="' in tuple index. \nThe index is likely too large.\n",cvk="Failed to parse integer from string '",cvh="') where an identifier was expected.\nAll variables declared in a comma-separated list must be of the same type.\n",cvi="Found a type ('",cvf=aIg,cvg="Expected a new identifier but found reserved keyword '",cve=aC2,cu$=aDr,cva=aA,cvb="src/frontend/parser.ml",cvc="parser.ml",cvd=aA,cvm=[0,16,"\0\0\0\xf0\0\x1e\0\0\0\0\0\x1f\0\x1c\0 \0\x1b\0!\0\"\0#\0\x1d\0\0\0\0\0\0\0\x80\0\0\x015\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x07\0\0\x018\0\0\x017\x016\0\0\0\0\0\0\x01:\0\xf1\0\0\0\xce\0\xd3\0\xd7\0\xee\0\xe0\0\xea\0v\0\xe8\0\xdf\0\xd8\0\xcb\0\xe6\0\xd5\0\xe9\0\xe5\0\xde\0\xc9\0\xdd\0\xeb\0\xec\0\xca\0\xd9\0\xed\0o\0\xd4\0\xd0\0\xcc\0u\0\xc7\0\xcf\0\xe7\0\xcd\0\xc8\0\xe4\0\xe3\0\xd2\0\xda\0\xdb\0\xdc\0\xd6\0\xe2\0\xe1\0\xd1\0\xef\0P\0O\0w\0\0\0\0\0\x9b\0\x8a\0\0\0\0\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0,\0&\0\0\0\0\0\0\0\0\0\0\0%\0(\0'\0\0\0\0\0\0\0\x8c\0\0\0+\0\0\0j\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0/\0\0\0\xf5\0\0\0\0\0\0\0-\0\0\0\0\0)\0\0\0*\0\0\x001\0\0\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x0b\0\0\0\0\0\0\0\0\0\0\x01\f\x01\t\0\0\0\0\0\0\0\0\0\0\x01\r\x01\b\0\0\0\0\0\0\x01\x0e\0\0\0\0\0\0\x01\x0f\0\0\0\0\0\0\0\0\0\0\x01\x10\x01\n\0\0\0\0\0\0\0\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\xfb\0\0\0\0\0\xf9\0\0\0\x06\0\x05\0\xfa\0\0\x01.\0\0\0\0\0\0\x01/\0\0\0\0\0\0\x01-\0\0\0\0\0\0\0\x12\0\x1a\0\0\0\x19\0\0\0\x18\0\0\0\0\x01\x13\0\xbc\0\0\0\0\0\x16\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x15\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x17\0\0\0\x14\0\0\0\x13\0\x92\x01=\0\0\0\0\0\0\0\xc5\0R\0Q\0\0\0\0\x01\x03\0\0\0\0\0\0\0r\0\xb8\0\xaf\0\0\0E\0\0\0q\x01<\0\0\0\0\0\0\0F\0\0\0\0\0\0\0C\x01\x12\0\0\0\0\0\0\0\0\0\x10\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\xb7\0\0\0\x11\x01;\0\0\0\0\0\0\0\f\0\0\0\0\0\n\0\0\0\0\0\x0b\0\0\0\0\0\x0e\0\0\0\0\0\x0f\0\0\0\0\0\r\0\0\0\0\0\t\x01\x11\0\0\0\0\0\0\0D\0\0\0\0\0\0\0\x91\0\0\0\0\0\x8e\0\0\0\x88\0\0\0\x94\0\0\0\0\0\x93\0\x90\0m\0\0\0\0\0\xf3\0\0\0n\0\x01\0\0\0\x82\0\0\0\0\0\0\0\0\0l\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\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xc4\0\0\x014\0\0\0\0\0\0\x01\x1a\x013\0\0\0\0\0\0\x01#\0\0\0\0\0\0\0\0\0\0\x01\"\0\0\0\0\0\0\0\0\x01\x1b\0\0\x01\x18\0\0\0\0\0\0\x01!\0\0\0\0\0\0\x01 \0\0\0\0\0\0\0\0\0\0\0\0\x01\x1c\0\0\0\0\x01\x17\0\0\0\0\0\0\x01'\0\0\0\0\0\0\x01&\0\0\0\0\0\0\0\0\x01\x1d\0\0\0\0\0\0\0\0\x01\x1e\0\0\0\0\0\0\0\0\0\0\0\0\x01\x1f\0\0\x01\x19\0\0\0\0\0\0\0\0\0\0\0\0\x01%\0\0\0\0\0\0\x01$\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\0\0\0\0\xff\0\0\0\b\0\x07\x01\0\0\0\x011\0\0\0\0\0\0\x012\0\0\0\0\0\0\x010\x01\x16\0\0\0\0\0\0\0\xc6\0\0\0\0\x01\x05\0\0\0\0\0\x95\0\xa9\0t\0\xb9\0\xb1\0\0\0M\0\0\0s\0\0\0\0\0\0\0N\0\0\0\0\0\0\0K\0\0\0\x84\x01\x15\0\0\0\0\0\0\0L\0\0\0B\0\0\0\0\0\0\0\0\0\0\0\0\0I\0\0\0\0\0\0\0\0\0J\0\0\0\0\0\0\0G\x01)\x01(\0\x86\x01\x14\0\0\0\0\0\0\0H\0\0\x01*\0\xb3\0\0\0\0\0\0\0\0\0\xba\0\xad\0\0\0\0\0\0\0\0\x01+\0\xb5\0\0\0\0\0\0\0\0\0\x8d\0\0\0\0\0\0\0\0\0p\0\0\0\xbe\0\xa3\0\xa5\0\x9d\0\xa1"],cvn=[0,[0,16,'\x1dR\0\0\0\0\0S\x1dR\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0-\0\x1f\0\x1f\0\0\0\x14\0\0$\xe8\0:\x1dR\0\0\x1dR\0\x15\x1dR\0\0\0\xb8\0\0\0\x8c\0\0\0\0\0\f\x1dR\0\xca\0\0\0\0\x02\xe2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xbc$:\0\0\0\0\x1dR\x02\xe2\0\0\0\xf6\x02(\0\xc8\x1d\xc0\0\x1d\x01\x0e\0\0\0\0\x1d\xc0\x1d\xc0\x1d\xc0\x1f\x1c\x1d\xc0\0\0\0\0\0\0\x1d\xc0\x05\xda\x1d\xc0\0\0\x01\x1a\0\0\x13h\0\0\x1d\xc0\x06\xf2\x1d\xc0\x07~\x1d\xc0\b\n\x1d\xc0\b\x96\x06f\x1d\xc0\x1e\x1e\x14D\x1d\xc0\t"\x1d\xc0\t\xae\x1d\xc0\n:\x1d\xc0\n\xc6\x1d\xc0\x0bR\x1d\xc0\x0b\xde\x1d\xc0\fj\x1d\xc0\f\xf6\x1d\xc0\x02\xe2\x1d\xc0\r\x82\x1d\xc0\x0e\x0e\x1d\xc0\x0e\x9a\x1d\xc0\x0f&\x1d\xc0\x0f\xb2\x1d\xc0\x10>\x1d\xc0\x10\xca\x1d\xc0\x11V\0\x1d\0\0\x1d\xc0\0\x03\x13\xd6\x1et\x14\xa8\0\0\x1d\xc0\0\0\x02\xe2\x1d\xc0\x01(\0\0\x11\xe2\x010\0\0\x01:\0\0\x15\x16\0\0\x1d\xc0\x01b\0\0\x12n\x12\xfa\x13\xd6\x03\x94\x01(\x1d\xc0\x13h\0\0\x012\x03\x94\x01,\x1d\xc0\x15\x16\0\0\0\0\x014\x1d\xc0\x17(\x1d\xc0\x15\x84\0\0\0\0\x01F\x1d\xc0\x15\xf2\0\0\x01H\x1d\xc0\x17(\0\0\x01d\x1d\xc0\x17\x8c\x1d\xc0\x17\x8c\0\0\0\0\x01j\x1d\xc0\x01\xa2\0\0\x01<\x03\x94\0V\x03\x94\0\xc4\x03\x94\0\0\0\xc6\x03\x94\0\0\x03\x94\0\0\0\0\0\0\x01\xc4\0\0\x01P\x03\x94\x01\xd6\0\0\x01T\x03\x94\x01\xe0\0\0\0\x1d\x1d\xc0\x02\xe2\0\0\0\0\x1d\xc0\0\0\x13h\0\0\x01\xe0\x1d\xc0\0\0\0\0\x01\x18\x02 \0\0\x1d\xc0\x01&\x15\x84\x01\xee\x02.\x028\x01\xfc\x03\x94\x02\x0e\x1d\xc0\x01\x98\x02L\0\0\x03\x94\x02\x1a\x1d\xc0\x14D\x03\x94\x02\x1c\0\x0b\x02\n\x1d\xc0\x15\xf2\x03\x94\x02,\x1d\xc0\x01\xb0\x02x\0\0\x02|\0\0\x02~\0\0\0\0\0\0\x02\xe2\0&\x02\xe2\0\0\0\0\0\0\0N\x02\xe2\0\0\0$\x1d\xc0\x15\xf2\0\0\0\0\0\0\x02\x88\0\0\0$\0\0\0\0\x02\xe2\0&\x02\x8c\0\0\0$\x1d\xc0\x02\x80\0\0\0\0\x04:\x1d\xc0\x02\x8e\x04\xc4\0\0\x02\xe2\0\x0b\x02^\x1d\xc0\x02\x98\0@\x02^\x1f\x1c\x02(\x1fr\x02\xa2\0\0\x16`\0\0\x02\xb8\0\0\0\0\x05N\x1d\xc0\x13\xd6\0\0\x1d\xc0\x14D\0\0\x1d\xc0\x14\xa8\0\0\x1d\xc0\x15\x16\0\0\x1d\xc0\x15\x84\0\0\x1d\xc0\x16`\0\0\x1d\xc0\x16\xc4\0\0\0\0\x02\xe2\0&\x02\xbc\0\0\x1d\xc0\x16`\x03\x94\0\0\0\x03\x03\x94\0\0\x03\x94\0\0\x02\xb8\0\0\x02\xe2\x02\xc2\0\0\0\0\0\0\x01\xc8$:\0\0\x02r\0\0\0\0\x1f\xb6\0\0\x02(\x02\x96\x1f\xb6\x02\xee\0\0\0\0\x03\x94\x02\xd2\x1db\0I\0,\x02\x84\x1f\xd0\x1f\xd0\x1f\xd0\x1f\xd0 2\0\0\x1f\xd0 X\x1f\xd0 ~\x1e\xac \xda!\0!&\x1f\xd0!\x82\x1f\xd0!\xa8\x1f\xd0!\xce\x1f\xd0"*\x1f\xd0"P\x1f\xd0"v\x1f\xd0"\xd2\x1f\xd0"\xf8\x1f\xd0#\x1e\x02\xe8\x02\x8e\x1f\xd0\0\xb8\x02\x94\x1f\xd0#z\x03\x04\x02\xa6\x1f\xd0$"\x02\xb0\x1f\xd0#\xa0\x03 \x02\xb8\x1f\xd0$r\x02\xbe\x1f\xd0#\xc6\x03p\x02\xe0\x1f\xd0$\xd2\x03j\0\0\x03p\0\0\x03J\x1d\xc0\x17\xf0\0\0\0\0\x03L\x1d\xc0\x18T\0\0\x03V\x02(\x03R\x1d\xc0\x18\xb8\0\0\0I\x03T\x1d\xc0\x19\x1c\0\0\x01r\0\0\x03X\x1d\xc0\x19\x80\0\0\x03d\x1d\xc0\x19\xe4\0\0\0I\x03h\x1d\xc0\x17\xf0\x1d\xc0\x1aH\0\0\x01v\0,\0\0\x03j\x1d\xc0\x1a\xac\0\0\x03p\x1d\xc0\x1b\x10\0\0\0I\x03r\x1d\xc0\x1bt\0\0\0I\x03x\x1d\xc0\x1b\xd8\0\0\0I\x03z\x1d\xc0\x18T\x1d\xc0\x1c<\0\0\x01r\0\0\x03|\x1d\xc0\x16\xc4\x1d\xc0\x1c\xa0\x03\xae\0\0\x03\x80\x1d\xc0\x1d\x04\0\0\x03:\x02(\x01\xda\x02(\x01\xe4\x02(\0\0\x02\f\x02(\0\0\x02(\0\0\0\0\0\0\x03\xc2\0\0\x03F\x02(\x03\xcc\0\0\x03J\x02(\x03\xd4\0\0\0\0\x02\xe2\0\xe8\x02\xe2\0\0\0\xfa\x02\xe2\0\0\0.\x03\xf8\0\0\0\0\0\0\0\0\0\0\x03\xe4\0\0\0.\0\0\x02\xe2\0\xe8\x03\xe8\0\0\x01\xde\x1d\xc0\x03\xdc\0\0\x1db\0\0\0\0\x02\xe2\0\xe8\x03\xee\0\0\x03\xe4\0\0\0F\x03\xb8\x02(\x02\xe2\0&\x03\xfa\0\0\x02(\x02\xe2\0&\x03\xfc\0\0\x02X\x1d\xc0\x03\xf0\0\0\0\0\0\0\0\0\0\0\x02\xe2\0&\x04\0\0\0\x03\xf2\0\0\0\0\0\xc0\x03\xc6\x1db\x03\xf8\0\0\0\0\0\x05\x03\xcc\x02(\x03\xfe\0\0\0\0\0;\x03\xda\x03\x94\x04\f\0\0\0\xac\x03\xde\x02(\x04\x10\0\0\x03\xc2\0\0\0\0\0\0\0\0\0\0'],[0,16,'\x029\x029\x029\0\xb2\0\x12\x029\x029\x029\n&\x04\x15\x01\xf9\x02\x8e\n>\x03\t\x029\x06z\x029\x029\x03\xf2\x029\x029\x029\x029\x029\x01\xf5\x029\x06~\0:\x029\x029\x029\x01\x86\x029\x02\x8d\x029\0J\x02\x95\x02\xb5\x02\x8d\x02\xcd\x05Z\x02\x9d\x029\x029\x029\x02\xc5\t\xa2\0\xf6\x029\x029\x02\xd5\x029\x029\x029\x01\x06\x029\x029\x04\x05\x029\x07\x12\x02\xcd\x07.\x03\xd9\x029\x029\x02\xcd\x029\x05\x1e\x07J\x02\xc5\0>\x02\x92\x06\x06\x029\0V\0f\x02\xc5\x029\x029\x029\x029\x029\x029\x029\x02\x92\0^\x029\x029\x029\0z\x029\0\x86\x029\x04\xe1\x04\xe1\x04\xe1\x04\xe1\x02\xc5\x04\xe1\x04\xe1\x04\xe1\x06\x96\x02\xc5\x02\x95\x04\xc2\x06\xba\x02\xad\x04\xe1\x02\x9d\x04\xe1\x04\xe2\x04\xe1\x04\xe1\x04\xe1\x04\xe1\t2\x04\xe1\x03\xdd\x03\xd5\x02\xfd\0\x8e\x04\xe1\x04\xe1\x04\xe1\x04\xd6\x06\xd2\x04\xe1\x04\xe1\x03\x9a\x04\xe1\n\x0e\x04\xe1\x06\xda\x04\xe1\x02\xbd\x06\xfa\x04\xe1\x02\xad\x04\xe1\x01Z\x06\xc2\0:\x01v\x04\r\x04\xe1\x01~\x04\xe1\x04\xe1\nR\x04\xe1\x06\xca\x04\xe1\x06\x9a\x02\x85\x01\x8a\x04\xe1\x04\xe1\x04\xe1\x02\xad\x04&\x01\xc6\x06\xe2\x06\xa2\x02\xad\x06\xea\x04\xe1\x02\xf1\x02\xbe\x06\xf2\x04\xe1\x04\xe1\x04\xe1\x04\xe1\x04\xe1\x04\xe1\x04\xe1\x04\xe1\x04\xe1\x02\xca\x04\xe1\x04\xe1\x04\xe1\x02\xd2\x03\xa2\x03\xae\x04\xe1\x03\t\x03\t\x03\t\x03\t\x03\t\x03\t\x03\t\x03\t\x03\t\x03\t\x02\xe6\x02\xfe\x03\x0e\x03\x16\x03\t\t\x1a\x03\t\x03*\x03\t\x03\t\x03\t\x03\t\x03\t\x03\t\t&\x03\t\x03F\x03V\x03\t\x03\t\x03\t\x03\t\x03\t\x03\t\x03\t\x03\t\x03\t\x04Z\x03\t\x04.\x03\t\x03f\x03\t\x03\t\x03\x82\x03\t\x04.\x03\t\x03\x8a\x04\x9a\x06z\x03\t\b\x0e\x03\t\x03\t\x03\t\x03\t\x03\x92\x03\t\x03\xca\x03\t\x03\xc5\x03\t\x03\t\x03\t\x03\t\x03\t\x03\xd2\x03\xda\x03\xe2\x03\xf1\x02\x9d\x03\t\x03\xea\x03\t\x03\xf5\x03\t\x03\t\x03\t\x03\t\x03\t\x03\t\x03\t\x03\t\x03\t\x03\t\x03\t\x03\t\x03\t\x03\t\x03\t\x01z\x03\t\x06v\x03\t\x03\xed\x07\x8a\x07\x9a\0\xb2\x04\x16\x02}\x02}\tn\x04.\x04*\x03\xee\x04>\x07\xa2\x03\xfe\x04\x1a\x07\xb2\x04\x02\x04\x12\x01\x8e\x07\xc6\x04.\x02\x11\x04F\x04J\x04:\x04N\x07\xce\x04R\x01\x92\x02}\x07\xde\x04^\x066\x04j\x04z\x04\x82\x02}\x02\x95\x01\x96\x07\xee\x01\x9a\b\xba\x04\x92\x02\x9d\x01\x9e\x04b\b\xc2\0\xf6\x01\xa6\b\n\t2\x01\xaa\x04f\x04\x9e\x01\x06\x04\xa6\x04\xae\x02}\x06V\x04v\x04\x8e\x04\xfa\x02}\x05\x16\x05&\x05:\b\xce\x05N\t\xd2\x01\xae\x05V\x05^\x02}\b\x16\b&\x04\xa2\b6\bJ\b^\bz\x05f\x05n\b\x82\b\x9e\x04\xaa\x05~\x01\xb2\x05\xee\x03~\0\x9a\0\x9e\0\xa2\0\xa6\x06\x1a\0\xaa\0\xae\0\xb2\x01\xce\x06&\x06C\x06Z\x01\xd2\x05F\0\xb6\x02\x95\0\xba\x03\xfa\x03\xcd\0\xbe\0\xc2\0\xc6\x04\xe2\0\xca\x03\xcd\x03\xcd\x02\x02\x02B\0\xce\0\xd2\0\xd6\x06b\x02\n\0\xda\0\xde\x02J\0\xe2\x02R\0\xe6\x02\x12\0\xea\x06r\x02:\0\xee\x06\x82\0\xf2\x02Z\x01\xda\x07\x06\x07\n\x02b\0\xf6\x07\x16\0\xfa\0\xfe\x07"\x01\x02\x02\x1a\x01\x06\x01\xe2\x02j\x07&\x01\n\x01\x0e\x01\x12\x02r\x072\x07>\x02"\x01\xea\x07B\x02*\x01\x16\x07N\x07Z\x022\x01\x1a\x01\x1e\x01"\x01&\x01*\x01.\x012\x016\x02\xaa\x02\x82\x01:\x01>\x01B\x01z\x07^\x02\xfa\x01F\x02z\x07j\x03\n\0\xb2\x07r\x02m\x02m\x07z\x07\x8e\x07\x9e\x03\xee\x07\xa6\x07\xba\x03\xfe\x07\xd2\x03\x12\x04\x02\x04\x12\x01\x8e\x03"\x07\xe2\x02\x19\x07\xf6\b\x1a\x04:\x04N\b*\b>\x01\x92\x02m\bR\bf\b\x86\b\x9a\b\xa2\b\xb2\x02m\b\xea\x01\x96\x03&\x01\x9a\b\xf2\b\xfa\t\x02\x01\x9e\x04b\t\n\0\xf6\x01\xa6\x03>\t6\x01\xaa\x04f\tN\x01\x06\tf\tv\x02m\t\x92\x04v\x04\x8e\t\x9a\x02m\t\xa6\t\xb6\t\xca\t\xda\t\xfa\n\x02\x01\xae\n\x12\n\x1a\x06n\n*\n2\x04\xa2\x03B\x03R\x03b\x03z\nB\nJ\nV\n^\x04\xaa\ng\x01\xb2\0\x8d\x03~\0\0\0\x8d\0\x8d\0\x8d\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x8d\0\x8d\0\x8d\0\0\0\0\0\0\0\x8d\0\x8d\0\0\0\0\0\x8d\0\0\0\x8d\0\0\0\x8d\0\0\0\x8d\0\x8d\0\0\x052\0\0\0\x8d\0\x8d\0\x8d\0\0\0\x8d\0\0\0\0\0\0\0\0\0\0\0\0\0\x8d\0\0\0\x8d\0\x8d\0\0\0\0\0\0\0\0\0\x8d\0\0\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\0\0\x8d\0\x8d\0\x8d\0\0\0\xa9\0\0\0\0\0\xa9\0\xa9\0\xa9\0\0\0\x8d\0\0\x05>\0\0\0\0\0\0\0\0\0\x8d\0\0\0\x8d\0\xa9\0\xa9\0\xa9\0\0\0\0\0\0\0\xa9\0\xa9\0\0\0\0\0\xa9\0\0\0\xa9\0\0\0\xa9\0\0\0\xa9\0\xa9\0\0\0\0\0\0\0\xa9\0\xa9\0\xa9\0\0\0\xa9\0\0\0\0\0\0\0\0\0\0\0\0\0\xa9\0\0\0\xa9\0\xa9\0\0\0\0\0\0\0\0\0\xa9\0\0\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\0\0\xa9\0\xa9\0\xa9\0\0\x01\xa9\0\0\0\0\x05\x8a\x01\xa9\x01\xa9\0\0\0\xa9\0\0\0\0\0\0\0\0\0\0\0\0\0\xa9\0\0\0\xa9\x01\xa9\x01\xa9\x01\xa9\0\0\0\0\0\0\x05\x96\x01\xa9\0\0\0\0\x01\xa9\0\0\x01\xa9\0\0\x01\xa9\0\0\x05\xa2\x01\xa9\0\0\0\0\0\0\x01\xa9\x01\xa9\x01\xf6\0\0\x01\xa9\0\0\0\0\0\0\0\0\0\0\0\0\x01\xa9\0\0\x01\xa9\x01\xa9\0\0\0\0\0\0\0\0\x01\xa9\0\0\x05\xae\x01\xa9\x01\xa9\x05\xba\x01\xa9\0\0\x02\xa6\x05\xc6\x01\xa9\0\0\0\0\0\x8d\0\0\0\0\0\0\0\x8d\0\x8d\x01\xa9\0\0\0\0\0\x8d\0\x8d\0\0\0\0\x05\xd2\0\0\x01\xa9\0\x8d\0\x8d\0\x8d\0\x8d\0\0\0\0\0\0\0\0\0\x8d\0\0\0\0\0\x8d\0\0\0\x8d\0\0\0\x8d\0\0\0\0\0\x8d\0\0\x01\xba\0\0\0\x8d\0\x8d\0\x8d\0\0\0\x8d\0\0\0\0\0\0\0\0\0\0\0\0\0\x8d\0\0\0\x8d\0\x8d\0\0\0\0\0\0\0\0\0\x8d\0\0\0\0\0\x8d\0\x8d\0\0\0\x8d\0\0\0\x8d\0\0\0\x8d\0\0\0\0\x01\xa9\0\0\0\0\0\0\x01\xa9\x01\xa9\0\x8d\0\x8d\0\0\x01\xa9\x01\xa9\0\x8d\0\0\0\0\0\0\0\x8d\x01\xa9\x01\xa9\x01\xa9\x01\xa9\0\0\0\0\0\0\0\0\x01\xa9\0\0\0\0\x01\xa9\0\0\x01\xa9\0\0\x01\xa9\0\0\0\0\x01\xa9\0\0\0\0\0\0\x01\xa9\x01\xa9\x01\xf6\0\0\x01\xa9\0\0\0\0\0\0\0\0\0\0\0\0\x01\xa9\0\0\x01\xa9\x01\xa9\0\0\0\0\0\0\0\0\x01\xa9\0\0\0\0\x01\xa9\x01\xa9\0\0\x01\xa9\0\0\x02\xa6\0\0\x01\xa9\0\0\0\0\x01\xce\0\0\0\0\0\0\x01U\x01U\x01\xa9\x01\xa9\0\0\x01U\x01U\x01\xa9\0\0\0\0\0\0\x01\xa9\x01U\x01U\x01U\x01U\0\0\0\0\0\0\0\0\x01U\0\0\0\0\x01U\0\0\x01U\0\0\x01U\0\0\0\0\x01U\0\0\0\0\0\0\x01U\x01\xda\0\0\0\0\x01U\0\0\0\0\0\0\0\0\0\0\0\0\x02\x1a\0\0\x01\xe2\x01U\0\0\0\0\0\0\0\0\x01U\0\0\0\0\x01U\x01\xea\0\0\x01U\0\0\0\0\0\0\x01U\0\0\0\0\x01\xce\0\0\0\0\0\0\x01e\x01e\x01U\x01U\0\0\x01e\x01e\x01U\0\0\0\0\0\0\x01U\x01e\x01e\x01e\x01e\0\0\0\0\0\0\0\0\x01e\0\0\0\0\x01e\0\0\x01e\0\0\x01e\0\0\0\0\x01e\0\0\0\0\0\0\x01e\x01e\0\0\0\0\x01e\0\0\0\0\0\0\0\0\0\0\0\0\x01e\0\0\x01\xe2\x01e\0\0\0\0\0\0\0\0\x01e\0\0\0\0\x01e\x01\xea\0\0\x01e\0\0\0\0\0\0\x01e\0\0\0\0\x01\xce\0\0\0\0\0\0\x01q\x01q\x01e\x01e\0\0\x01q\x01q\x01e\0\0\0\0\0\0\x01e\x01q\x01q\x01q\x01q\0\0\0\0\0\0\0\0\x01q\0\0\0\0\x01q\0\0\x01q\0\0\x01q\0\0\0\0\x01q\0\0\0\0\0\0\x01q\x01q\0\0\0\0\x01q\0\0\0\0\0\0\0\0\0\0\0\0\x01q\0\0\x01\xe2\x01q\0\0\0\0\0\0\0\0\x01q\0\0\0\0\x01q\x01\xea\0\0\x01q\0\0\0\0\0\0\x01q\0\0\0\0\x01\xce\0\0\0\0\0\0\x01u\x01u\x01q\x01q\0\0\x01u\x01u\x01q\0\0\0\0\0\0\x01q\x01u\x01u\x01u\x01u\0\0\0\0\0\0\0\0\x01u\0\0\0\0\x01u\0\0\x01u\0\0\x01u\0\0\0\0\x01u\0\0\0\0\0\0\x01u\x01u\0\0\0\0\x01u\0\0\0\0\0\0\0\0\0\0\0\0\x01u\0\0\x01\xe2\x01u\0\0\0\0\0\0\0\0\x01u\0\0\0\0\x01u\x01\xea\0\0\x01u\0\0\0\0\0\0\x01u\0\0\0\0\x01\xce\0\0\0\0\0\0\x01\xd2\x01\x91\x01u\x01u\0\0\x01\x91\x01\x91\x01u\0\0\0\0\0\0\x01u\x01\x91\x01\x91\x01\x91\x01\x91\0\0\0\0\0\0\0\0\x02\n\0\0\0\0\x01\x91\0\0\x01\x91\0\0\x02\x12\0\0\0\0\x02:\0\0\0\0\0\0\x01\x91\x01\xda\0\0\0\0\x01\x91\0\0\0\0\0\0\0\0\0\0\0\0\x02\x1a\0\0\x01\xe2\x01\x91\0\0\0\0\0\0\0\0\x01\x91\0\0\0\0\x02"\x01\xea\0\0\x02*\0\0\0\0\0\0\x022\0\0\0\0\x01\xce\0\0\0\0\0\0\x01\xd2\x01M\x01\x91\x01\x91\0\0\x01M\x01M\x01\x91\0\0\0\0\0\0\x01\x91\x01M\x01M\x01M\x01M\0\0\0\0\0\0\0\0\x01M\0\0\0\0\x01M\0\0\x01M\0\0\x02\x12\0\0\0\0\x01M\0\0\0\0\0\0\x01M\x01\xda\0\0\0\0\x01M\0\0\0\0\0\0\0\0\0\0\0\0\x02\x1a\0\0\x01\xe2\x01M\0\0\0\0\0\0\0\0\x01M\0\0\0\0\x02"\x01\xea\0\0\x02*\0\0\0\0\0\0\x022\0\0\0\0\x01\xce\0\0\0\0\0\0\x01a\x01a\x01M\x01M\0\0\x01a\x01a\x01M\0\0\0\0\0\0\x01M\x01a\x01a\x01a\x01a\0\0\0\0\0\0\0\0\x01a\0\0\0\0\x01a\0\0\x01a\0\0\x01a\0\0\0\0\x01a\0\0\0\0\0\0\x01a\x01\xda\0\0\0\0\x01a\0\0\0\0\0\0\0\0\0\0\0\0\x02\x1a\0\0\x01\xe2\x01a\0\0\0\0\0\0\0\0\x01a\0\0\0\0\x01a\x01\xea\0\0\x01a\0\0\0\0\0\0\x01a\0\0\0\0\x01\xce\0\0\0\0\0\0\x01]\x01]\x01a\x01a\0\0\x01]\x01]\x01a\0\0\0\0\0\0\x01a\x01]\x01]\x01]\x01]\0\0\0\0\0\0\0\0\x01]\0\0\0\0\x01]\0\0\x01]\0\0\x01]\0\0\0\0\x01]\0\0\0\0\0\0\x01]\x01]\0\0\0\0\x01]\0\0\0\0\0\0\0\0\0\0\0\0\x01]\0\0\x01\xe2\x01]\0\0\0\0\0\0\0\0\x01]\0\0\0\0\x01]\x01\xea\0\0\x01]\0\0\0\0\0\0\x01]\0\0\0\0\x01\xce\0\0\0\0\0\0\x01i\x01i\x01]\x01]\0\0\x01i\x01i\x01]\0\0\0\0\0\0\x01]\x01i\x01i\x01i\x01i\0\0\0\0\0\0\0\0\x01i\0\0\0\0\x01i\0\0\x01i\0\0\x01i\0\0\0\0\x01i\0\0\0\0\0\0\x01i\x01\xda\0\0\0\0\x01i\0\0\0\0\0\0\0\0\0\0\0\0\x02\x1a\0\0\x01\xe2\x01i\0\0\0\0\0\0\0\0\x01i\0\0\0\0\x01i\x01\xea\0\0\x01i\0\0\0\0\0\0\x01i\0\0\0\0\x01\xce\0\0\0\0\0\0\x01m\x01m\x01i\x01i\0\0\x01m\x01m\x01i\0\0\0\0\0\0\x01i\x01m\x01m\x01m\x01m\0\0\0\0\0\0\0\0\x01m\0\0\0\0\x01m\0\0\x01m\0\0\x01m\0\0\0\0\x01m\0\0\0\0\0\0\x01m\x01\xda\0\0\0\0\x01m\0\0\0\0\0\0\0\0\0\0\0\0\x02\x1a\0\0\x01\xe2\x01m\0\0\0\0\0\0\0\0\x01m\0\0\0\0\x01m\x01\xea\0\0\x01m\0\0\0\0\0\0\x01m\0\0\0\0\x01\xce\0\0\0\0\0\0\x01Y\x01Y\x01m\x01m\0\0\x01Y\x01Y\x01m\0\0\0\0\0\0\x01m\x01Y\x01Y\x01Y\x01Y\0\0\0\0\0\0\0\0\x01Y\0\0\0\0\x01Y\0\0\x01Y\0\0\x01Y\0\0\0\0\x01Y\0\0\0\0\0\0\x01Y\x01\xda\0\0\0\0\x01Y\0\0\0\0\0\0\0\0\0\0\0\0\x02\x1a\0\0\x01\xe2\x01Y\0\0\0\0\0\0\0\0\x01Y\0\0\0\0\x01Y\x01\xea\0\0\x01Y\0\0\0\0\0\0\x01Y\0\0\0\0\x01\xce\0\0\0\0\0\0\x01\xd2\x01Q\x01Y\x01Y\0\0\x01Q\x01Q\x01Y\0\0\0\0\0\0\x01Y\x01Q\x01Q\x01Q\x01Q\0\0\0\0\0\0\0\0\x01Q\0\0\0\0\x01Q\0\0\x01Q\0\0\x02\x12\0\0\0\0\x01Q\0\0\0\0\0\0\x01Q\x01\xda\0\0\0\0\x01Q\0\0\0\0\0\0\0\0\0\0\0\0\x02\x1a\0\0\x01\xe2\x01Q\0\0\0\0\0\0\0\0\x01Q\0\0\0\0\x02"\x01\xea\0\0\x02*\0\0\0\0\0\0\x022\0\0\0\0\x01\xce\0\0\0\0\0\0\x01\xd2\x01y\x01Q\x01Q\0\0\x01y\x01y\x01Q\0\0\0\0\0\0\x01Q\x01y\x01y\x02\x02\x01y\0\0\0\0\0\0\0\0\x02\n\0\0\0\0\x01y\0\0\x02R\0\0\x02\x12\0\0\0\0\x02:\0\0\0\0\0\0\x02Z\x01\xda\0\0\0\0\x02b\0\0\0\0\0\0\0\0\0\0\0\0\x02\x1a\0\0\x01\xe2\x02j\0\0\0\0\0\0\0\0\x02r\0\0\0\0\x02"\x01\xea\0\0\x02*\0\0\0\0\0\0\x022\0\0\0\0\x01\xce\0\0\0\0\0\0\x01\xd2\x01\x85\x01y\x01y\0\0\x01\x85\x01\x85\x01y\0\0\0\0\0\0\x02z\x01\x85\x01\x85\x02\x02\x01\x85\0\0\0\0\0\0\0\0\x02\n\0\0\0\0\x01\x85\0\0\x01\x85\0\0\x02\x12\0\0\0\0\x02:\0\0\0\0\0\0\x02Z\x01\xda\0\0\0\0\x02b\0\0\0\0\0\0\0\0\0\0\0\0\x02\x1a\0\0\x01\xe2\x02j\0\0\0\0\0\0\0\0\x01\x85\0\0\0\0\x02"\x01\xea\0\0\x02*\0\0\0\0\0\0\x022\0\0\0\0\x01\xce\0\0\0\0\0\0\x01\xd2\x01\x8d\x01\x85\x01\x85\0\0\x01\x8d\x01\x8d\x01\x85\0\0\0\0\0\0\x01\x85\x01\x8d\x01\x8d\x01\x8d\x01\x8d\0\0\0\0\0\0\0\0\x02\n\0\0\0\0\x01\x8d\0\0\x01\x8d\0\0\x02\x12\0\0\0\0\x02:\0\0\0\0\0\0\x01\x8d\x01\xda\0\0\0\0\x01\x8d\0\0\0\0\0\0\0\0\0\0\0\0\x02\x1a\0\0\x01\xe2\x01\x8d\0\0\0\0\0\0\0\0\x01\x8d\0\0\0\0\x02"\x01\xea\0\0\x02*\0\0\0\0\0\0\x022\0\0\0\0\x01\xce\0\0\0\0\0\0\x01\xd2\x01\x89\x01\x8d\x01\x8d\0\0\x01\x89\x01\x89\x01\x8d\0\0\0\0\0\0\x01\x8d\x01\x89\x01\x89\x01\x89\x01\x89\0\0\0\0\0\0\0\0\x02\n\0\0\0\0\x01\x89\0\0\x01\x89\0\0\x02\x12\0\0\0\0\x02:\0\0\0\0\0\0\x01\x89\x01\xda\0\0\0\0\x01\x89\0\0\0\0\0\0\0\0\0\0\0\0\x02\x1a\0\0\x01\xe2\x01\x89\0\0\0\0\0\0\0\0\x01\x89\0\0\0\0\x02"\x01\xea\0\0\x02*\0\0\0\0\0\0\x022\0\0\0\0\x01\xce\0\0\0\0\0\0\x01\xd2\x01\x95\x01\x89\x01\x89\0\0\x01\x95\x01\x95\x01\x89\0\0\0\0\0\0\x01\x89\x01\x95\x01\x95\x01\x95\x01\x95\0\0\0\0\0\0\0\0\x02\n\0\0\0\0\x01\x95\0\0\x01\x95\0\0\x02\x12\0\0\0\0\x02:\0\0\0\0\0\0\x01\x95\x01\xda\0\0\0\0\x01\x95\0\0\0\0\0\0\0\0\0\0\0\0\x02\x1a\0\0\x01\xe2\x01\x95\0\0\0\0\0\0\0\0\x01\x95\0\0\0\0\x02"\x01\xea\0\0\x02*\0\0\0\0\0\0\x022\0\0\0\0\x01\xce\0\0\0\0\0\0\x01\xd2\x01\x81\x01\x95\x01\x95\0\0\x01\x81\x01\x81\x01\x95\0\0\0\0\0\0\x01\x95\x01\x81\x01\x81\x02\x02\x01\x81\0\0\0\0\0\0\0\0\x02\n\0\0\0\0\x01\x81\0\0\x01\x81\0\0\x02\x12\0\0\0\0\x02:\0\0\0\0\0\0\x02Z\x01\xda\0\0\0\0\x02b\0\0\0\0\0\0\0\0\0\0\0\0\x02\x1a\0\0\x01\xe2\x02j\0\0\0\0\0\0\0\0\x01\x81\0\0\0\0\x02"\x01\xea\0\0\x02*\0\0\0\0\0\0\x022\0\0\0\0\x01\xce\0\0\0\0\0\0\x01\xd2\x01}\x01\x81\x01\x81\0\0\x01}\x01}\x01\x81\0\0\0\0\0\0\x01\x81\x01}\x01}\x02\x02\x01}\0\0\0\0\0\0\0\0\x02\n\0\0\0\0\x01}\0\0\x02R\0\0\x02\x12\0\0\0\0\x02:\0\0\0\0\0\0\x02Z\x01\xda\0\0\0\0\x02b\0\0\0\0\0\0\0\0\0\0\0\0\x02\x1a\0\0\x01\xe2\x02j\0\0\0\0\0\0\0\0\x02r\0\0\0\0\x02"\x01\xea\0\0\x02*\0\0\0\0\0\0\x022\0\0\0\0\x01\xce\0\0\0\0\0\0\x01\xd2\x01I\x01}\x01}\0\0\x01I\x01I\x01}\0\0\0\0\0\0\x01}\x01I\x01I\x02\x02\x02B\0\0\0\0\0\0\0\0\x02\n\0\0\0\0\x02J\0\0\x02R\0\0\x02\x12\0\0\0\0\x02:\0\0\0\0\0\0\x02Z\x01\xda\0\0\0\0\x02b\0\0\0\0\0\0\0\0\0\0\0\0\x02\x1a\0\0\x01\xe2\x02j\0\0\0\0\0\0\0\0\x02r\0\0\0\0\x02"\x01\xea\0\0\x02*\0\0\0\0\0\0\x022\0\0\0\0\x01\xce\0\0\0\0\0\0\x01\x99\x01\x99\x01I\x01I\0\0\x01\x99\x01\x99\x01I\0\0\0\0\0\0\x02z\x01\x99\x01\x99\x01\x99\x01\x99\0\0\0\0\0\0\0\0\x01\x99\0\0\0\0\x01\x99\0\0\x01\x99\0\0\x01\x99\0\0\0\0\x01\x99\0\0\0\0\0\0\x01\x99\x01\x99\0\0\0\0\x01\x99\0\0\0\0\0\0\0\0\0\0\0\0\x01\x99\0\0\x01\xe2\x01\x99\0\0\0\0\0\0\0\0\x01\x99\0\0\0\0\x01\x99\x01\xea\0\0\x01\x99\0\0\0\0\0\0\x01\x99\0\0\0\0\x01\xce\0\0\0\0\0\0\x01\x9d\x01\x9d\x01\x99\x01\x99\0\0\x01\x9d\x01\x9d\x01\x99\0\0\0\0\0\0\x01\x99\x01\x9d\x01\x9d\x01\x9d\x01\x9d\0\0\0\0\0\0\0\0\x01\x9d\0\0\0\0\x01\x9d\0\0\x01\x9d\0\0\x01\x9d\0\0\0\0\x01\x9d\0\0\0\0\0\0\x01\x9d\x01\x9d\0\0\0\0\x01\x9d\0\0\0\0\0\0\0\0\0\0\0\0\x01\x9d\0\0\x01\xe2\x01\x9d\0\0\0\0\0\0\0\0\x01\x9d\0\0\0\0\x01\x9d\x01\xea\0\0\x01\x9d\0\0\0\0\0\0\x01\x9d\0\0\0\0\x01\xce\0\0\0\0\0\0\x01\xa1\x01\xa1\x01\x9d\x01\x9d\0\0\x01\xa1\x01\xa1\x01\x9d\0\0\0\0\0\0\x01\x9d\x01\xa1\x01\xa1\x01\xa1\x01\xa1\0\0\0\0\0\0\0\0\x01\xa1\0\0\0\0\x01\xa1\0\0\x01\xa1\0\0\x01\xa1\0\0\0\0\x01\xa1\0\0\0\0\0\0\x01\xa1\x01\xa1\0\0\0\0\x01\xa1\0\0\0\0\0\0\0\0\0\0\0\0\x01\xa1\0\0\x01\xe2\x01\xa1\0\0\0\0\x01\xce\0\0\x01\xa1\0\0\x01\xd2\x01\xa1\x01\xea\0\0\x01\xa1\x04\x0e\x03\xcd\0\0\x01\xa1\0\0\0\0\0\0\x03\x06\0\0\x02\x02\x02B\0\0\x01\xa1\x01\xa1\0\0\x02\n\0\0\x01\xa1\x02J\0\0\x02R\x01\xa1\x02\x12\0\0\0\0\x02:\0\0\0\0\0\0\x02Z\x01\xda\0\0\0\0\x02b\0\0\0\0\0\0\0\0\0\0\0\0\x02\x1a\0\0\x01\xe2\x02j\0\0\0\0\x01\xce\0\0\x02r\0\0\x01\xd2\x02"\x01\xea\0\0\x02*\x05\x92\x02\xf6\0\0\x022\0\0\0\0\0\0\x01\xe5\0\0\x02\x02\x02B\0\0\x02\xaa\0\0\0\0\x02\n\0\0\x02\xb6\x02J\0\0\x02R\x02z\x02\x12\0\0\0\0\x02:\0\0\0\0\0\0\x02Z\x01\xda\0\0\0\0\x02b\0\0\0\0\0\0\0\0\0\0\0\0\x02\x1a\0\0\x01\xe2\x02j\0\0\0\0\x01\xce\0\0\x02r\0\0\x01\xd2\x02"\x01\xea\0\0\x02*\x05\x9e\x04r\0\0\x022\0\0\0\0\0\0\x01\xed\0\0\x02\x02\x02B\0\0\x01\xe5\x02\x9e\0\0\x02\n\0\0\0\0\x02J\0\0\x02R\x02z\x02\x12\0\0\0\0\x02:\0\0\0\0\0\0\x02Z\x01\xda\0\0\0\0\x02b\0\0\0\0\0\0\0\0\0\0\0\0\x02\x1a\x01\xce\x01\xe2\x02j\0\0\x01\xd2\0\0\0\0\x02r\0\0\x05\xaa\x02"\x01\xea\0\0\x02*\0\0\0\0\x01\xf1\x022\x02\x02\x02B\0\0\0\0\0\0\0\0\x02\n\0\0\x01\xed\x02J\0\0\x02R\0\0\x02\x12\0\0\0\0\x02:\x02z\0\0\0\0\x02Z\x01\xda\0\0\0\0\x02b\0\0\0\0\0\0\0\0\0\0\0\0\x02\x1a\0\0\x01\xe2\x02j\0\0\0\0\x01\xce\0\0\x02r\0\0\x01\xd2\x02"\x01\xea\0\0\x02*\x05\xb6\x02\xda\0\0\x022\0\0\0\0\0\0\x03\x1e\0\0\x02\x02\x02B\0\0\x01\xf1\0\0\0\0\x02\n\0\0\0\0\x02J\0\0\x02R\x02z\x02\x12\0\0\0\0\x02:\0\0\0\0\0\0\x02Z\x01\xda\0\0\0\0\x02b\0\0\0\0\0\0\0\0\0\0\0\0\x02\x1a\0\0\x01\xe2\x02j\0\0\0\0\x01\xce\0\0\x02r\0\0\x01\xd2\x02"\x01\xea\0\0\x02*\x05\xc2\x02\xe9\0\0\x022\0\0\0\0\0\0\x03:\0\0\x02\x02\x02B\0\0\x02\xde\0\0\0\0\x02\n\0\0\0\0\x02J\0\0\x02R\x02z\x02\x12\0\0\0\0\x02:\0\0\0\0\0\0\x02Z\x01\xda\0\0\0\0\x02b\0\0\0\0\0\0\0\0\0\0\0\0\x02\x1a\0\0\x01\xe2\x02j\0\0\0\0\x01\xce\0\0\x02r\0\0\x01\xd2\x02"\x01\xea\0\0\x02*\x02\x99\x04\x8a\0\0\x022\0\0\0\0\0\0\x03N\0\0\x02\x02\x02B\0\0\x02\xe9\0\0\0\0\x02\n\0\0\0\0\x02J\0\0\x02R\x02z\x02\x12\0\0\0\0\x02:\0\0\0\0\0\0\x02Z\x01\xda\0\0\0\0\x02b\0\0\0\0\0\0\0\0\0\0\0\0\x02\x1a\0\0\x01\xe2\x02j\0\0\0\0\x01\xce\0\0\x02r\0\0\x01\xd2\x02"\x01\xea\0\0\x02*\x05\xce\x05\xfa\0\0\x022\0\0\0\0\0\0\x02y\0\0\x02\x02\x02B\0\0\x02\x99\x05\xf2\0\0\x02\n\0\0\0\0\x02J\0\0\x02R\x02z\x02\x12\0\0\0\0\x02:\0\0\0\0\0\0\x02Z\x01\xda\0\0\0\0\x02b\0\0\0\0\0\0\0\0\0\0\0\0\x02\x1a\x01\xce\x01\xe2\x02j\0\0\x01\xd2\0\0\0\0\x02r\0\0\x05\xda\x02"\x01\xea\0\0\x02*\0\0\0\0\x02\xa5\x022\x02\x02\x02B\0\0\0\0\0\0\0\0\x02\n\0\0\x02y\x02J\0\0\x02R\0\0\x02\x12\0\0\0\0\x02:\x02z\0\0\0\0\x02Z\x01\xda\0\0\0\0\x02b\0\0\0\0\0\0\0\0\0\0\0\0\x02\x1a\x01\xce\x01\xe2\x02j\0\0\x01\xd2\0\0\0\0\x02r\0\0\0\0\x02"\x01\xea\0\0\x02*\0\0\0\0\x03^\x022\x02\x02\x02B\0\0\0\0\0\0\0\0\x02\n\0\0\b\x8e\x02J\0\0\x02R\0\0\x02\x12\0\0\0\0\x02:\x02z\0\0\0\0\x02Z\x01\xda\0\0\0\0\x02b\0\0\0\0\0\0\0\0\0\0\0\0\x02\x1a\x01\xce\x01\xe2\x02j\0\0\x01\xd2\0\0\0\0\x02r\0\0\0\0\x02"\x01\xea\0\0\x02*\0\0\0\0\x03v\x022\x02\x02\x02B\0\0\0\0\0\0\0\0\x02\n\0\0\x032\x02J\0\0\x02R\0\0\x02\x12\0\0\0\0\x02:\x02z\0\0\0\0\x02Z\x01\xda\0\0\0\0\x02b\0\0\0\0\0\0\0\0\0\0\0\0\x02\x1a\x01\xce\x01\xe2\x02j\0\0\x01\xd2\0\0\0\0\x02r\0\0\0\0\x02"\x01\xea\0\0\x02*\0\0\0\0\x07\x82\x022\x02\x02\x02B\0\0\0\0\0\0\0\0\x02\n\0\0\x03n\x02J\0\0\x02R\0\0\x02\x12\0\0\0\0\x02:\x02z\0\0\0\0\x02Z\x01\xda\0\0\0\0\x02b\0\0\0\0\0\0\0\0\0\0\0\0\x02\x1a\x01\xce\x01\xe2\x02j\0\0\x01\xd2\0\0\0\0\x02r\0\0\0\0\x02"\x01\xea\0\0\x02*\0\0\0\0\x07\x96\x022\x02\x02\x02B\0\0\0\0\0\0\0\0\x02\n\0\0\x07\xfe\x02J\0\0\x02R\0\0\x02\x12\0\0\0\0\x02:\x02z\0\0\0\0\x02Z\x01\xda\0\0\0\0\x02b\0\0\0\0\0\0\0\0\0\0\0\0\x02\x1a\x01\xce\x01\xe2\x02j\0\0\x01\xd2\0\0\0\0\x02r\0\0\0\0\x02"\x01\xea\0\0\x02*\0\0\0\0\x07\xae\x022\x02\x02\x02B\0\0\0\0\0\0\0\0\x02\n\0\0\bn\x02J\0\0\x02R\0\0\x02\x12\0\0\0\0\x02:\x02z\0\0\0\0\x02Z\x01\xda\0\0\0\0\x02b\0\0\0\0\0\0\0\0\0\0\0\0\x02\x1a\x01\xce\x01\xe2\x02j\0\0\x01\xd2\0\0\0\0\x02r\0\0\0\0\x02"\x01\xea\0\0\x02*\0\0\0\0\x07\xc2\x022\x02\x02\x02B\0\0\0\0\0\0\0\0\x02\n\0\0\0\0\x02J\0\0\x02R\0\0\x02\x12\0\0\0\0\x02:\x02z\0\0\0\0\x02Z\x01\xda\0\0\0\0\x02b\0\0\0\0\0\0\0\0\0\0\0\0\x02\x1a\x01\xce\x01\xe2\x02j\0\0\x01\xd2\0\0\0\0\x02r\0\0\0\0\x02"\x01\xea\0\0\x02*\0\0\0\0\x07\xda\x022\x02\x02\x02B\0\0\0\0\0\0\0\0\x02\n\0\0\0\0\x02J\0\0\x02R\0\0\x02\x12\0\0\0\0\x02:\x02z\0\0\0\0\x02Z\x01\xda\0\0\0\0\x02b\0\0\0\0\0\0\0\0\0\0\0\0\x02\x1a\x01\xce\x01\xe2\x02j\0\0\x01\xd2\0\0\0\0\x02r\0\0\0\0\x02"\x01\xea\0\0\x02*\0\0\0\0\x07\xea\x022\x02\x02\x02B\0\0\0\0\0\0\0\0\x02\n\0\0\0\0\x02J\0\0\x02R\0\0\x02\x12\0\0\0\0\x02:\x02z\0\0\0\0\x02Z\x01\xda\0\0\0\0\x02b\0\0\0\0\0\0\0\0\0\0\0\0\x02\x1a\x01\xce\x01\xe2\x02j\0\0\x01\xd2\0\0\0\0\x02r\0\0\0\0\x02"\x01\xea\0\0\x02*\0\0\0\0\b\x06\x022\x02\x02\x02B\0\0\0\0\0\0\0\0\x02\n\0\0\0\0\x02J\0\0\x02R\0\0\x02\x12\0\0\0\0\x02:\x02z\0\0\0\0\x02Z\x01\xda\0\0\0\0\x02b\0\0\0\0\0\0\0\0\0\0\0\0\x02\x1a\x01\xce\x01\xe2\x02j\0\0\x01\xd2\0\0\0\0\x02r\0\0\0\0\x02"\x01\xea\0\0\x02*\0\0\0\0\b"\x022\x02\x02\x02B\0\0\0\0\0\0\0\0\x02\n\0\0\0\0\x02J\0\0\x02R\0\0\x02\x12\0\0\0\0\x02:\x02z\0\0\0\0\x02Z\x01\xda\0\0\0\0\x02b\0\0\0\0\0\0\0\0\0\0\0\0\x02\x1a\x01\xce\x01\xe2\x02j\0\0\x01\xd2\0\0\0\0\x02r\0\0\0\0\x02"\x01\xea\0\0\x02*\0\0\0\0\b2\x022\x02\x02\x02B\0\0\0\0\0\0\0\0\x02\n\0\0\0\0\x02J\0\0\x02R\0\0\x02\x12\0\0\0\0\x02:\x02z\0\0\0\0\x02Z\x01\xda\0\0\0\0\x02b\0\0\0\0\0\0\0\0\0\0\0\0\x02\x1a\x01\xce\x01\xe2\x02j\0\0\x01\xd2\0\0\0\0\x02r\0\0\0\0\x02"\x01\xea\0\0\x02*\0\0\0\0\bF\x022\x02\x02\x02B\0\0\0\0\0\0\0\0\x02\n\0\0\0\0\x02J\0\0\x02R\0\0\x02\x12\0\0\0\0\x02:\x02z\0\0\0\0\x02Z\x01\xda\0\0\0\0\x02b\0\0\0\0\0\0\0\0\0\0\0\0\x02\x1a\x01\xce\x01\xe2\x02j\0\0\x01\xd2\0\0\0\0\x02r\0\0\0\0\x02"\x01\xea\0\0\x02*\0\0\0\0\bZ\x022\x02\x02\x02B\0\0\0\0\0\0\0\0\x02\n\0\0\0\0\x02J\0\0\x02R\0\0\x02\x12\0\0\0\0\x02:\x02z\0\0\0\0\x02Z\x01\xda\0\0\0\0\x02b\0\0\0\0\0\0\0\0\0\0\0\0\x02\x1a\x01\xce\x01\xe2\x02j\0\0\x01\xd2\0\0\0\0\x02r\0\0\0\0\x02"\x01\xea\0\0\x02*\0\0\0\0\bv\x022\x02\x02\x02B\0\0\0\0\0\0\0\0\x02\n\0\0\0\0\x02J\0\0\x02R\0\0\x02\x12\0\0\0\0\x02:\x02z\0\0\0\0\x02Z\x01\xda\0\0\0\0\x02b\0\0\0\0\0\0\0\0\0\0\0\0\x02\x1a\x01\xce\x01\xe2\x02j\0\0\x01\xd2\0\0\0\0\x02r\0\0\0\0\x02"\x01\xea\0\0\x02*\0\0\0\0\x02\xa9\x022\x02\x02\x02B\0\0\0\0\0\0\0\0\x02\n\0\0\0\0\x02J\0\0\x02R\0\0\x02\x12\0\0\0\0\x02:\x02z\0\0\0\0\x02Z\x01\xda\0\0\0\0\x02b\0\0\0\0\0\0\0\0\0\0\0\0\x02\x1a\x01\xce\x01\xe2\x02j\0\0\x01\xd2\0\0\0\0\x02r\0\0\0\0\x02"\x01\xea\0\0\x02*\0\0\0\0\b\xaa\x022\x02\x02\x02B\0\0\0\0\0\0\0\0\x02\n\0\0\0\0\x02J\0\0\x02R\0\0\x02\x12\0\x06\0\n\x02:\x02z\0\0\0\x0e\x02Z\x01\xda\0\0\x06v\x02b\0\0\x07\x8a\x07\x9a\0\0\0\0\0\0\x02\x1a\0\x16\x01\xe2\x02j\0\0\0\x1a\x07\xa2\t\x0e\x02r\x07\xb2\0\0\x02"\x01\xea\x07\xc6\x02*\x02\t\0\0\0\0\x022\0\0\x07\xce\0\0\0\0\0\0\x07\xde\0\x1e\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x07\xee\0\0\0"\x02z\0\0\0\0\0\0\0\0\0\0\0\0\b\n\0\xb2\0\0\0\0\0\0\x02\x01\0\0\0\0\x01\x82\x04\x1a\0\0\x04\x06\x02)\0\0\0\0\0\0\x01\x8e\0\0\x01\xdd\0&\0*\0.\x002\0\0\b\x16\b&\x01\x92\b6\bJ\b^\bz\x006\0\0\b\x82\b\x9e\0\0\x01\x96\0\0\x01\x9a\x03~\0\0\0\0\x01\x9e\x01\xa2\0\0\0\xf6\x01\xa6\0\0\0\xb2\x01\xaa\0\0\0\0\x01\x06\0\0\0\0\x01\x82\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x8e\0\0\x01\xe1\0\0\x01\xae\0\0\0\0\0\0\0\0\0\0\x01\x92\0\0\0\0\0\0\0\0\x01\xdd\x01\xfa\0\0\0\0\0\0\x01\x96\x01\xb2\x01\x9a\0\0\0\0\0\0\x01\x9e\x01\xa2\0\xb2\0\xf6\x01\xa6\0\0\0\0\x01\xaa\0\0\x01\x82\x01\x06\0\0\0\0\0\0\0\0\0\0\0\0\x01\x8e\0\0\x01\xe9\0\0\0\0\0\0\0\0\0\0\x01\xae\0\0\x01\x92\0\0\0\0\0\0\x01\x01\0\0\0\0\0\0\x01\x01\x01\xe1\x01\x96\0\0\x01\x9a\0\0\0\0\x01\xb2\x01\x9e\x01\xa2\0\0\0\xf6\x01\xa6\0\0\x01\x01\x01\xaa\0\0\0\0\x01\x06\0\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\0\0\0\x01\x01\0\0\0\0\x01\xae\0\0\x01\x01\x01\xf6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\xe9\x01\x01\0\0\x01\x01\0\0\0\0\x01\xb2\0\xb2\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x82\x01\x01\0\0\x02\xa6\0\0\x01\x01\0\0\0\0\x01\x8e\0\0\x02)\0\0\0\0\0\0\x01\x01\0\0\0\0\0\0\x01\x92\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x96\0\0\x01\x9a\0\0\0\0\0\0\x01\x9e\x01\xa2\0\xb2\0\xf6\x01\xa6\0\0\0\0\x01\xaa\0\0\x01\x82\x01\x06\0\0\0\0\0\0\0\0\0\0\0\0\x01\x8e\0\0\x02u\0\0\0\0\0\0\0\0\0\0\x01\xae\0\0\x01\x92\0\0\0\0\0\x06\0\n\0\0\0\0\0\0\0\x0e\x02u\x01\x96\0\0\x01\x9a\0\0\0\0\x01\xb2\x01\x9e\x01\xa2\0\0\0\xf6\x01\xa6\0\x16\0\xb2\x01\xaa\0\0\0\x1a\x01\x06\x02\x01\0\0\x01\x82\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x8e\0\0\0\0\0\0\x01\xae\0\0\0\0\0\0\0\x1e\0\0\x06\x86\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"\0\0\x06\x8a\x01\xb2\x01\x9a\0\0\0\0\0\0\x01\x9e\x01\xa2\0\0\0\xf6\x01\xa6\x02\x01\0\0\x01\xaa\0\0\x06\x96\x01\x06\0\0\0\0\0\xf1\0\0\0\0\0\0\0\0\0\0\0&\0*\0.\x002\0\0\0\0\x01\xae\0\0\0\xf1\x06\x96\0\0\0\0\x006\0\xe9\0\xf1\0\0\0\0\0\0\0\0\0\0\0\0\0\xf1\0\0\x06\x8e\0\xf1\0\0\0\0\0\xe9\x06\x96\0\xf1\0\0\0\0\0\xed\0\xe9\0\0\0\0\0\0\0\0\0\0\0\xf1\0\xe9\x06\x9a\0\0\0\xe9\0\0\0\0\0\xed\0\0\0\xe9\0\0\0\xf1\x06\xa2\0\xed\0\xf1\0\0\0\0\0\0\0\xf1\0\xe9\0\xed\x06\x9a\0\0\0\xed\0\0\0\0\0\0\0\xf1\0\xed\0\0\0\xe9\x06\xa2\0\0\0\xe9\0\0\x06\x96\0\0\0\xe9\0\xed\0\xf5\x06\x9a\0\0\0\0\0\0\0\0\0\0\0\xe9\0\0\0\0\0\xed\x06\xa2\0\0\0\xed\0\xf5\x06\x96\0\0\0\xed\0\0\0\xf9\0\xf5\0\0\0\0\0\0\0\0\0\0\0\xed\0\xf5\0\0\0\0\0\xf5\0\0\0\0\0\xf9\x06\x96\0\xf5\0\0\0\0\x06\xba\0\xf9\0\0\0\0\0\0\0\0\0\0\0\xf5\0\xf9\x06\x9a\0\0\0\xf9\0\0\0\0\x03\x05\0\0\0\xf9\0\0\0\xf5\x06\xa2\x06\xd2\0\xf5\0\0\0\0\0\0\0\xf5\0\xf9\x06\xda\x06\x9a\0\0\x06\xfa\0\0\0\0\0\0\0\xf5\x06\xc2\0\0\0\xf9\x06\xa2\0\0\0\xf9\0\0\x06\x96\0\0\0\xf9\x06\xca\0\xcd\x06\x9a\0\0\0\0\0\0\0\0\0\0\0\xf9\0\0\0\0\x06\xe2\x06\xa2\0\0\x06\xea\0\xcd\x06\x96\0\0\x06\xf2\0\0\0\xdd\0\xcd\0\0\0\0\0\0\0\0\0\0\x07\x02\0\xcd\0\0\0\0\0\xcd\0\0\0\0\0\xdd\x06\x96\x06\xc2\0\0\0\0\0\xd5\0\xdd\0\0\0\0\0\0\0\0\0\0\x06\xca\0\xdd\x06\x9a\0\0\0\xdd\0\0\0\0\0\xd5\0\0\0\xdd\0\0\0\xcd\x06\xa2\0\xd5\0\xcd\0\0\0\0\0\0\0\xcd\0\xdd\0\xd5\x06\x9a\0\0\0\xd5\0\0\0\0\0\0\0\xcd\0\xd5\0\0\0\xdd\x06\xa2\0\0\0\xdd\0\0\x06\x96\0\0\0\xdd\0\xd5\x06\xba\x06\x9a\0\0\0\0\0\0\0\0\0\0\0\xdd\0\0\0\0\0\xd5\x06\xa2\0\0\0\xd5\0\xc5\x06\x96\0\0\0\xd5\0\0\0\xd9\0\xc5\0\0\0\0\0\0\0\0\0\0\0\xd5\x06\xda\0\0\0\0\0\xc5\0\0\0\0\0\xd9\x06\x96\x06\xc2\0\0\0\0\0\xe1\0\xd9\0\0\0\0\0\0\0\0\0\0\x06\xca\0\xd9\x06\x9a\0\0\0\xd9\0\0\0\0\0\xe1\0\0\x06\xc2\0\0\x06\xe2\x06\xa2\0\xe1\x06\xea\0\0\0\0\0\0\x06\xf2\x06\xca\0\xe1\x06\x9a\0\0\0\xe1\0\0\0\0\0\0\0\xc5\x06\xc2\0\0\0\xd9\x06\xa2\0\0\0\xd9\0\0\x06\x96\0\0\0\xd9\x06\xca\0\xe5\x06\x9a\0\0\0\0\0\0\0\0\0\0\0\xd9\0\0\0\0\0\xe1\x06\xa2\0\0\0\xe1\0\xe5\x06\x96\0\0\0\xe1\0\0\0\xd1\0\xe5\0\0\0\0\0\0\0\0\0\0\0\xe1\0\xe5\0\0\0\0\0\xe5\0\0\0\0\0\xd1\x06\x96\x06\xc2\0\0\0\0\x06\xba\0\xd1\0\0\0\0\0\0\0\0\0\0\x06\xca\0\xd1\x06\x9a\0\0\0\xd1\0\0\0\0\0\xc9\0\0\x06\xc2\0\0\0\xe5\x06\xa2\0\xc9\0\xe5\0\0\0\0\0\0\0\xe5\x06\xca\x06\xda\x06\x9a\0\0\0\xc9\0\0\0\0\0\0\0\xe5\x06\xc2\0\0\0\xd1\x06\xa2\0\0\0\xd1\0\0\x06\x96\0\0\0\xd1\x06\xca\x06\xba\x06\x9a\0\0\0\0\0\0\0\0\0\0\0\xd1\0\0\0\0\x06\xe2\x06\xa2\0\0\x06\xea\x02]\x06\x96\0\0\x06\xf2\0\0\x06\xba\x06\xd2\0\0\0\0\0\0\0\0\0\0\0\xc9\x06\xda\0\0\0\0\x06\xfa\0\0\0\0\x02a\x06\x96\x06\xc2\0\0\0\0\x06\xba\x06\xd2\0\0\0\0\0\0\0\0\0\0\x06\xca\x06\xda\x06\x9a\0\0\x06\xfa\0\0\0\0\x03\x01\0\0\x06\xc2\0\0\x06\xe2\x06\xa2\x06\xd2\x06\xea\0\0\0\0\0\0\x06\xf2\x06\xca\x06\xda\x06\x9a\0\0\x06\xfa\0\0\0\0\0\0\x07\x1e\x06\xc2\0\0\x06\xe2\x06\xa2\0\0\x06\xea\0\0\x06\x96\0\0\x06\xf2\x06\xca\x06\xba\x06\x9a\x02e\0\0\0\0\0\0\x02e\x07:\0\0\0\0\x06\xe2\x06\xa2\0\0\x06\xea\x02U\0\0\0\0\x06\xf2\x02!\x02e\x06\xd2\0\0\0\0\x02e\0\0\0\0\x07V\x06\xda\0\0\0\0\x06\xfa\0\0\0\0\0\0\0\0\x06\xc2\x06\x96\0\0\0\0\0\0\x06\xba\0\0\0\0\x02e\0\0\x06\xca\0\0\x06\x9a\0\0\0\0\0\0\0\0\0\0\x02e\x02Y\0\0\x06\xe2\x06\xa2\0\0\x06\xea\x06\xd2\0\0\0\0\x06\xf2\0\0\0\0\0\0\x06\xda\0\0\0\0\x06\xfa\0\0\0\0\0\0\0\0\x06\xc2\x01^\0\0\0\0\0\0\x02e\x02e\x02e\x02e\x06\x96\x06\xca\0\0\x06\x9a\x06\xba\0\n\0\0\0\0\x02e\0R\0\0\0\0\x06\xe2\x06\xa2\0\0\x06\xea\0\0\0\0\x02\xf9\x06\xf2\0\0\0\0\0\x16\0\0\x06\xd2\0\0\0\x1a\0\0\0\0\0\0\0\0\x06\xda\0\0\0\0\x06\xfa\0\0\0\0\0\0\0\0\x06\xc2\0\0\0\0\0\0\0\0\0\0\0\0\0\x1e\0\0\0\0\x06\xca\0\0\x06\x9a\0\0\0\0\0\0\0\0\0"\0\0\0\0\0\0\x06\xe2\x06\xa2\0\0\x06\xea\0\0\0\0\0\0\x06\xf2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0&\0*\0.\x002']],cvo=[0,8,"\x01\0XWVVUUTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPOOOONNNNMMMMLLKKJJJJJJJJJJJJJJJJJJJJJJJJJIHGFEDCBA@@@???????>>==<<;;::9988766666665444433221100//..--,,++**))((''&&%%$#\"!!! \x1f\x1f\x1f\x1f\x1e\x1e\x1d\x1c\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1a\x1a\x19\x19\x18\x18\x17\x17\x17\x17\x17\x17\x16\x16\x16\x16\x16\x16\x15\x15\x14\x14\x13\x13\x12\x12\x12\x12\x12\x12\x12\x12\x12\x11\x11\x10\x0f\x0e\x0e\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\f\f\x0b\n\t\b\b\b\x07\x07\x07\x06\x06\x05\x04\x04\x04\x04\x04\x03\x02\x02"],cvp=[0,[0,16,'\x01F\0\0\0\0\0\0\x01\x02\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\x1d\0\x07\0\0\0\0\0\0\0 \0\0\x01>\0\0\0\b\0\0\0\x8c\0\0\0\xc0\0\0\0\0\0\0\0\0\0\0\0\xf4\0\0\0\0\0\0\0,\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\xac\0\0\0\0\x01p\x02\xde\0\0\0\0\0\x1b\0\0\x04\x1a\0\0\0\0\0\0\0\0\x04|\x04\x96\x04\xac\x01\xd6\0\t\0\0\0\0\0\0\x04\xb0\0\0\x02\x84\0\0\0\0\0\0\0\0\0\0\x04\xb2\0\0\x04\xcc\0\0\x04\xce\0\0\x04\xd2\0\0\0\0\0{\x04\xe8\0\0\x04\xec\0\0\x04\xee\0\0\x05\b\0\0\x05\n\0\0\x05\x0e\0\0\x05$\0\0\x05(\0\0\x05*\0\0\x05D\0\0\x05F\0\0\x05J\0\0\x05`\0\0\x05d\0\0\x05f\0\0\x05\x80\0\0\x05\x82\0\0\x05\x86\0\0\0\0\0\0\0[\0\0\0\0\x05\x9c\0\0\0\0\x01F\0\0\0\0\x02\xb4\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03@\0\0\0\0\0\0\0\0\0\0\x01\xf8\0\0\x05\xa0\0\0\0\0\0\0\x01b\0\0\x05\xa2\0\0\0\0\0\0\0\0\x05\xbc\0\0\x05\xbe\0\0\0\0\0\0\0\0\x05\xc2\0\0\0\0\0\0\x05\xd8\0\0\0\0\0\0\x05\xdc\0\0\x05\xde\0\0\0\0\0\0\0\0\x03b\0\0\0\0\0\0\0,\0\0\0\xf8\0\0\x03.\0\0\0\0\x03\xaa\0\0\0\f\0\0\0\0\0\0\0\0\0\0\0\0\x03\xd0\0\0\0\0\0\0\x03\xe0\0\0\0\0\0\0\x05\xf8\0\0\0\0\0\0\x05\xfa\0\0\0\0\0\0\0\0\0\xb0\0\0\0\0\0\0\0\0\0\0\x02\xe0\0\0\0\0\0\0\0\xca\0\0\0\0\0\x12\0\0\x03\0\0\0\0\0\0\0\0\x05\0\0\x05\xfe\0\0\x02\x1e\0\0\0I\0\0\x06\x14\0\0\x02D\0\0\x03\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\x92\0\x04\x01\xa6\0\0\0\0\0\0\0\0\x02"\0\0\0\x14\x06\x18\0\0\0\0\0\0\0\0\0\0\0\0\0\xbe\0\0\0\0\x03\x94\0\f\0\0\0\0\0\xbe\x03\xa2\0\0\0\0\0\0\0\0\x03 \0\0\0\0\0\0\0\0\0\x16\0\0\x032\0\0\0\t\0\0\x03\xa6\0\0\x03\xa8\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x06\x1a\0\0\0\0\x064\0\0\0\0\x066\0\0\0\0\x06:\0\0\0\0\x06P\0\0\0\0\x06T\0\0\0\0\x06V\0\0\0\0\0\0\x03\xda\0\xe4\0\0\0\0\x06p\0\0\x02n\0\0\0\0\x02\xda\0\0\0H\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x002\0\0\0\0\0\0\0\0\0\xd8\0\0\x02.\0\0\x03\xe4\0\0\0\0\0\0\0\xaa\0\0\0f\x01\xb2\x01\xd6\0\0\x04<\x06f\x06v\x06\x80\0\0\0\0\x06\x86\0\0\x06\x90\0\0\0\0\0\0\0\0\0\0\x06\xa0\0\0\x06\xae\0\0\x06\xbc\0\0\x06\xc0\0\0\x06\xca\0\0\x06\xce\0\0\x06\xdc\0\0\x06\xea\0\0\x06\xf8\0\0\0\0\0\0\x06\xfc\0\0\0\0\x07\x06\0\0\0\0\0\0\x07\n\0\0\0\0\x07\x18\0\0\0\0\0\0\x07&\0\0\0\0\x074\0\0\0\0\0\0\x078\0\0\0\0\0\0\0\0\0\0\0\0\x07R\0\0\0\0\0\0\0\0\x07T\0\0\0\0\0\0\0:\0\0\x07n\0\0\0\0\x02D\0\0\x07p\0\0\0\0\x02p\0\0\0\0\x07r\0\0\0\0\0\0\x07t\0\0\0\0\x02\xaa\0\0\x07\x8e\0\0\x07\x90\0\0\0\0\0\xc8\0\xd4\0\0\0\0\x07\xaa\0\0\0\0\0\0\x07\xac\0\0\0\0\x02\xea\0\0\x07\xae\0\0\0\0\x02\xfa\0\0\x07\xb0\0\0\0\0\x02\xfc\0\0\x07\xca\0\0\x07\xcc\0\0\0\0\x02\xfe\0\0\0\0\x07\xe6\0\xd2\x07\xe8\0\0\0\0\0\0\0\0\x07\xea\0\0\0\0\0\0\x01\xd8\0\0\x04\x16\0\0\x04B\0\0\0\0\x04V\0\0\x01\x90\0\0\0\0\0\0\0\0\0\0\0\0\x04\\\0\0\0\0\0\0\x04j\0\0\0\0\0\0\x04\x18\x01\xfe\x03f\0\0\0\0\x03\x80\0\0\x01*\0\xc2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x02\x14\0\0\x04\x1e\x02&\0\0\0\0\x02\x14\x04\x14\0\0\0\0\x01\b\0\0\0\0\x04J\x028\0\0\0\0\0\0\0\0\x02\x12\0\0\0\xb4\x04P\x02\x80\0\0\0\0\0\xe0\x04v\x02\xf2\0\0\0\0\0\xbe\x04\x92\0\0\0\0\0\0\0\0\0\0\0\0\x04\x9c\x03^\0\0\0\0\0\0\0\0\0\0\x02z\0\0\x02\xba\0\0\0\0\0\0\x02\xe4\0\0\x01 \0\0\0\0\0\0\x02\xe0\0\0\x01\x8c\0\0\0\0\0K\0\0\x01L\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0'],[0,16,'\x01\x84\x01.\0\xa3\0n\x01\x8c\x01^\x01/\0\x14\0\x19\0U\x02\x99\x01\x84\x01.\0\xa7\0\xef\x01B\x01C\x01/\0\xa6\0n\0\xb2\0}\0\xb2\0\x1e\0\xf0\0U\x01B\x01C\x01 \0\xa7\0\xe6\x01=\x02\x9b\x01_\0U\x01=\x02,\0}\x01\x84\x01.\0\xe8\x01K\x02<\x01>\x01/\0\xf2\x01;\x01E\0\x12\0S\x01\x8f\x01L\x01K\x01B\x01C\x01<\x01\x86\0U\x02E\0\x11\0n\x01Q\x01L\x01K\x02W\x02_\0U\x01\x89\0U\x01b\0\xad\x01x\x01\x88\x01L\0\x19\x01S\0Z\x01a\0}\0U\x01b\0U\x01x\x01Q\x01y\0\xee\0T\0\x1c\x01a\0\x1b\x01K\x01b\0U\x01x\x01\x85\x01y\0\xee\x02k\0V\0 \x01L\0\x1d\x02o\x02p\x01\b\x02x\0U\x02y\0\xeb\0\xee\x01Q\x02f\0%\x01\x8d\x02@\x01a\x026\x01\x11\x01b\x02k\x01x\x01\t\x01y\0\xee\x02o\x02p\0\x19\x02x\x02a\x02y\x02\x05\x01A\0\xe6\0!\0&\x02h\x02b\x01\xda\x026\x02E\x01<\0#\0\xe8\x01=\x01K\x02W\x02_\0\xf1\x02&\x02\x80\x02O\x02k\0n\0\x1c\x01L\x01{\x02o\x02p\0U\x02x\0U\x02y\x01\x0e\0\x17\x01Q\x02\x9d\x01K\0%\x02{\x01\x94\0}\x02z\x01b\x02k\x01x\x02|\x01L\x026\x02o\x02p\x01\x93\x02x\0U\x02y\x02P\0\xe4\x01Q\0\xac\0[\0&\x02{\0\x1c\x02`\x02Q\x01b\0\xf4\x01x\x02|\x01K\x026\x01\x84\x01.\0\0\x02\x8c\0\0\0\x1c\x01/\x027\x01L\x02a\0\xeb\0\xee\0\x1c\x028\0U\x01B\x01C\x02b\x01Q\x026\x01K\0\0\x02{\x01\xde\x01\x90\x02\x97\x01b\0n\x01x\x02|\x01L\x026\x012\0U\x01\x92\x01\x93\0U\0\xad\x013\0Y\x01Q\0\0\0\x1c\x02.\x02{\0}\0\x1c\x01\xe2\x01b\x020\x01x\x02|\x01K\x026\x01\x8b\x01.\x02\x92\0\0\x02:\0p\x01/\0\0\x01L\0\xf8\0\xee\0Z\x01\xda\0\x1c\0U\x01B\x01C\0]\x01Q\x01\x81\x01.\x014\x02\x82\x01a\x015\x01/\x01b\0U\x01x\x02R\x01y\0\xee\x018\x01\xdc\x01B\x01C\0\0\0\xb4\x01-\x01.\x017\x02S\x01\xee\0\0\x01/\0n\x013\x02V\x01\x8d\x02R\x02\x83\0U\x01K\x01B\x01C\0\xad\x02Q\x01\x9a\x02R\x01\x80\x01.\x02Y\x01L\0}\x01\xf3\x01/\x01\xe2\x023\0U\x026\x02d\x01K\x01Q\x01\x9b\x01B\x01C\0\0\x01a\0\0\0\0\x01b\x01L\x01x\x014\x01y\0\xee\x015\0U\x01\xe2\0U\x01K\x01Q\0p\x01\xfd\x018\x01=\x01a\x02\x88\x02\x9e\x01b\x01L\x01x\x02E\x01y\0\xee\x02\x89\0U\x02m\x02W\x02_\x01Q\x01K\0\0\x01\x83\x01.\x01a\0p\x01\xe2\x01b\x01/\x01x\x01L\x01y\0\xee\0q\x02\x0f\x02\x8e\0U\x01B\x01C\x01\b\x01Q\0n\x02\x14\x02\x19\x02 \x01a\0\0\0U\x01b\0S\x01x\0s\x01y\0\xee\0\0\x01\b\x01\r\0\xaf\x01\xe2\0}\x01\b\x01=\0\0\x02\x8f\x02\x86\0n\x01\xe2\x01\xe2\x01\xe2\x02\x94\0\xe6\0U\x01\x16\x02r\x01K\0\xad\0\0\x01&\x02\x9c\0p\0\xe8\x02a\0\0\0}\x01L\0\xea\0T\0n\0p\x02b\0U\x026\0U\0U\x01Q\0\xb9\0\0\x01\x0e\0\\\x01a\0\0\0\0\x01b\0n\x01x\0}\x01y\0\xee\0n\0U\x02H\x01N\0\xe2\x01\x0e\0U\x01=\0\0\x013\x01\x0e\0n\x01U\0}\0\0\x02K\0\0\0U\0}\x02~\0n\0s\x013\0\0\0\xe6\0\0\0U\0n\0\0\0}\0\xad\0S\0S\0U\0\xe8\0\0\x01I\0\xad\0}\0\xed\0\xeb\0\xee\0\0\0\xe6\0n\0}\x014\x02I\0\0\0%\0U\0\xe6\0U\0\xe8\0\xad\0\0\0\0\x02L\0\xf6\x014\x02I\0\xe8\0}\x01Y\x01[\0U\0\xfa\0S\0T\0T\x02L\0&\x010\x01D\0U\0U\0n\x02.\0n\0n\x01@\x01G\0U\x020\0U\0U\0\xad\0\0\x01]\x01]\0\0\0\0\x029\x02]\0}\0\0\0}\0}\0S\x02.\0\0\0S\0\xeb\0\xee\0T\x020\x01\x98\0\0\x01z\x02.\0U\0\0\x02.\0\0\x022\x020\x01@\x01\x93\x020\x02.\0\0\0\xeb\0\xee\0S\x025\x020\0S\x02>\0\x1c\0\xeb\0\xee\0\0\0\0\0n\x02B\0T\0n\x02F\0T\0U\x02X\0U\0U\0\xad\0U\0S\0\xbd\x02U\0\0\0\0\x02[\0}\0\0\0n\0}\x023\x02v\x026\0\0\0U\0T\0\0\x02c\0T\0S\0\0\0U\x02l\0\0\0U\x01\xae\x01\xab\x02U\0\0\0\0\x01@\0\0\x023\0\0\x026\0\0\0\0\0T\0\0\0\0\0n\x02q\x023\0U\x026\x023\0U\x026\0\0\x02t\0\xbc\0n\x023\0n\x026\0\0\0T\0U\0}\0U\x02}\0\xad\0U\0\xbb\0n\0\0\0n\0n\x01@\0}\0U\0}\0U\0U\0\xb6\0\0\0\xb1\0v\0\0\0\0\0n\0n\0}\0n\0}\0}\0U\0U\0\0\0U\0x\0z\0\0\0|\0n\0\0\0n\0n\0}\0}\0U\0}\0U\0U\0\x80\0\0\0\x82\0\x84\0\0\0\0\0n\0n\0}\0n\0}\0}\0U\0U\0\0\0U\0\x86\0\x88\0\0\0\x8a\0n\0\0\0n\0n\0}\0}\0U\0}\0U\0U\0\x8c\0\0\0\x8e\0\x90\0\0\0\0\0n\0n\0}\0n\0}\0}\0U\0U\0\0\0U\0\x92\0\x94\0\0\0\x96\0n\0\0\0n\0n\0}\0}\0U\0}\0U\0U\0\x98\0\0\0\x9a\0\x9c\0\0\0\0\0n\0n\0}\0n\0}\0}\0U\0U\0\0\0U\0\x9e\0\xa0\0\0\0\xa2\0n\0\0\0n\0n\0}\0}\0U\0}\0U\0U\0\xa9\0\0\0\xc1\0\xc7\0\0\0\0\0n\0n\0}\0n\0}\0}\0U\0U\0\0\0U\0\xcc\0\xce\0\0\0\xd3\0n\0\0\0n\0n\0}\0}\0U\0}\0U\0U\0\xd7\0\0\0\xdb\0\xdd\0\0\0\0\0n\0n\0}\0n\0}\0}\0U\0U\0\0\0U\0\xfe\x01\x03\0\0\x01\x1c\0n\0\0\0n\0n\0}\0}\0U\0}\0U\0U\x01"\0\0\x01:\x01d\0\0\0\0\0n\0n\0}\0n\0}\0}\0U\0U\0\0\0U\x01g\x01j\0\0\x01m\0n\0\0\0n\0n\0}\0}\0U\0}\0U\0U\x01p\0n\x01s\x01v\0\0\0\0\0n\0U\0}\0n\0}\0}\0U\0\0\0n\0U\x01~\0n\x01\xad\x01\xab\0U\0\0\0n\0U\0}\0\0\x01\xac\x01\xab\0U\0\0\0n\x01\xa5\x01\xab\0\0\x01\xa8\x01\xab\0U\0n\0\0\x01\xaa\x01\xab\0\0\0\0\0U\0n\0\0\0n\x01\xb0\x01\xab\0\0\0U\0n\0U\0n\x01\xb2\x01\xab\0\0\0U\0\0\0U\0n\x01\xb4\x01\xab\x01\xb6\x01\xab\0\0\0U\0n\x01\xb8\x01\xab\x01\xba\x01\xab\0\0\0U\0n\0\0\0n\x01\xbc\x01\xab\0\0\0U\0n\0U\0n\x01\xbe\x01\xab\0\0\0U\0\0\0U\0n\x01\xc0\x01\xab\x01\xc4\x01\xab\0\0\0U\0n\x01\xc7\x01\xab\x01\xcb\x01\xab\0\0\0U\0n\0\0\0n\x01\xce\x01\xab\0\0\0U\0\0\0U\0\0\x01\xd2\x01\xab\0\0\0\0\0\0\0n\0n\x01\xd5\x01\xab\x01\xd9\x01\xab\0U\0U\0\0\0\0\x01\xe0\x01\xe5\0\0\0\0\0n\0n\0n\0n\0}\0}\0U\0U\0U\0U\x01\xeb\x01\xf0\x01\xf6\x01\xfa\0\0\0\0\0n\0n\0}\0}\0}\0}\0U\0U\0\0\0\0\x01\xff\x02\x01\0\0\0\0\0n\0n\0n\0n\0}\0}\0U\0U\0U\0U\x02\b\x02\f\x02\x11\x02\x16\0\0\0\0\0n\0n\0}\0}\0}\0}\0U\0U\0\0\0\0\x02\x1b\x02\x1d\0\0\0\0\0n\0n\0n\0\0\0}\0}\0U\0U\0U\0\0\x02#\x02%\x02*\0\0\0\0\0\0\0\0\0\0\0}\0}\0}']],cBm=aA,cBn=aDr,cBu="include ",cBv="int_constant ",cBw="real_constant ",cBx="real_constant_dot ",cBy="imag_constant ",cBz=aOn,cBA=aC2,cBo=aAN,cBp=aA,cBq="src/frontend/lexer.mll",cBr="lexer.ml",cBs=aA,cBB=aA,cBC=aAN,cBJ="Function definitions/declarations expected in '.stanfunctions' file\n",cBQ="An identifier is expected as a function name.\n",cBR='"(" expected after function name.\n',cBT='Either "{" statement "}" is expected for a function definition or ";" for a function forward declaration.\n',cBU='After "while", we expect "(" expression ")" statement.\n',cBW='Ill formed expression. After "target", we expect "()".\n',cBX='Ill-formed expression. Expected ")" after "target(".\n',cBY='Ill-formed expression. Expect an expression after "+".\n',cBZ='Ill-formed expression. Expect an expression after "-".\n',cB1='Comma separated list of expressions followed by "]" expected after "[".\n',cB2='Expression expected after "{" in array expression.\n',cB5=axp,cB6=axp,cB_=azR,cB$='Ill-formed phrase. Found ":" expression. We expect either an infix or postfix operator, or "," or or "[" or "]" next.\n',cCb='Expected index after indices followed by ",".\n',cCd="Ill-formed expression. We expect a comma separated list of expressions.\n",cCe=aJr,cCf=aJr,cCi='Ill-formed statement. We expect a statement after ")", for the body of the while-loop.\n',cCn="Expected expressions for size of array.\n",cCr='Ill-formed phrase. Expect either "+=" or "()" after "target".\n',cCv=aA5,cCw=aA5,cCx=aCE,cCy=aCE,cCz='Expected ")" after profile name.\n',cCA='Expected "{" after profile definition.\n',cCB=ayp,cCC='Expected "(" followed by a comma-separated list of expressions or strings followed by ");" after "print".\n',cCD=aIm,cCE=aIm,cCF='Expected a ";" after "print(...)".\n',cCG=ayp,cCH='"(" expression ")" expected after "if".\n',cCI="Expected expression for test of conditional control flow construct.\n",cCJ='Ill-formed expression. Expression expected after "(", for test of conditional control flow construct.\n',cCK="Ill-formed statement. Statement expected for true branch of conditional.\n",cCL='Expected "(" after "for".\n',cCM='Expected (loop) identifier after "(".\n',cCN='Expected "in" after loop identifier.\n',cCP='Ill-formed statement. Expected statement after ")" for the loop body of the foreach loop.\n',cCR='Expected ";" after "continue".\n',cCS='Expected ";" after "break".\n',cCX="Identifier expected after sized type in local (or model block) variable declaration. (No transformations/constraints allowed.)\n",cCZ='Ill-formed phrase. Found a well-formed function application. Expected either a ";" or a valid continuation of the expression.\n',cC1='Ill-formed "~"-statement. Expect an distribution name after "~".\n',cC2='Ill-formed "~"-statement. Expect "(" after distribution name, followed by a comma separated list of expressions for arguments to the distribution, followed by ")".\n',cC3=aBR,cC4=aBR,cC5='Ill-formed "~"-statement. Expect either ";" or a truncation with the format "T[" optional expression "," optional expression "];".\n',cC7='Expected ";" after "~"-statement (with optional truncation).\n',cC_='Ill-formed assignment statement. Expected an expression followed by ";" next.\n',cC$='Ill-formed assignment statement. Expected a ";" after the value being assigned.\n',cDc='Ill-formed statement. Expected statement after ")" for the loop body of the for loop.\n',cDe="Ill-formed statement. Expected statement after else.\n",cDf=aH2,cDg='"," or ")" expected after function argument declaration.\n',cDh="Only function definitions/declarations are expected in '.stanfunctions' file\n",cDj=aFo,cDk='"{" expected after "functions".\n',cDl='Function forward declaration, definition or "}" expected after "functions {".\n',cDm='Expected "data {" or "transformed data {" or "parameters {" or "transformed parameters {" or "model {" or "generated quantities {".\n',cDn='"{" followed by a list of top-level variable declarations is expected after seeing "data".\n',cDo="Invalid type in declaration. Valid types:\n int, real, vector, row_vector, matrix,\n unit_vector, simplex, ordered, positive_ordered,\n corr_matrix, cov_matrix, cholesky_factor_corr, cholesky_factor_cov,\n tuple(...)\noptionally preceded by a single array[...]\n",cDp='We expect to see "lower =", "upper =", "offset =" or "multiplier =" followed by an expression after "<".\n',cDq='Expect "=" expression ">" after seeing "upper".\n',cDr='Expression (not containing binary logical operators) expected after "upper =". Ill-formed expression.\n',cDs=hJ,cDt=hJ,cDw=hJ,cDy=hJ,cDz=hJ,cDA=hJ,cDB=hJ,cDC=hJ,cDD=hJ,cDE=hJ,cDF=hJ,cDG="'>' or lower expression expected after upper expression.\n",cDH="'=' expected after 'upper' keyword.\n",cDI="Numerical expression expected after '=' in a lower expression.\n",cDJ="Expected '>' after lower expression.\n",cDK=aFN,cDL=aFN,cDN=aym,cDO=aym,cDP='Expected ">" after "multiplier = " expression.\n',cDQ='Expected "=" expression (not containing binary logical operators) ">" after "multiplier".\n',cDR='Expected expression (not containing binary logical operators) after "multiplier =".\n',cDT="'=' expected after 'multiplier' keyword.\n",cDU="Numerical expression expected after '=' in a multiplier expression.\n",cDV="Expected '>' after multiplier expression.\n",cDW='Expected "=" expression (not containing binary logical operators), after "lower".\n',cDX="An expression (not containing binary logical operators) is expected for type lower bound.\n",cDY='Expected ">" or ", upper = expression>" (with expression not containing binary logical operators) expected after specifying lower bound for type.\n',cDZ='"upper =" expression (not containing binary logical operators) ">" expected after "" after "upper = " expression.\n',cDM='Expected ">" or ", multiplier = " expression (not containing binary logical operators) ">" after "offset = " expression.\n',cD1='Expected "[" expression "]" for size of unit_vector.\n',cD2='Expected "[" expression "]" for size of simplex.\n',cD5='Expected "[" expression "]" for size of positive_ordered.\n',cD6='Expected "[" expression "]" for size of ordered.\n',cD9='Expected "[" expression "]" for size of cov_matrix.\n',cD_='Expected "[" expression "]" for size of corr_matrix.\n',cEa='Expected "[" expression "]" or "[" expression "," expression "]" for size of cholesky_factor_cov.\n',cEb='Expected "[" expression "]" for size of cholesky_factor_corr.\n',cBD=aNU,cBE=aA,cBF="src/frontend/parsing_errors.ml",cBG="parsing_errors.ml",cBH=aA,cEx=aA,cEy=aNU,cEK=tG,cEE=[0,aFr,21,13],cEI=n,cEF=n,cEG=ze,cEH="(Parse error state ",cEJ=aFo,cEz=aE4,cEA=aA,cEB=aFr,cEC="Parse.ml",cED=aA,cEL=aA,cEM=aE4,cE5=[0,[15,0],ce],cE3=[0,aE9],cE4="Pretty-printed program failed to parse",cE0=[0,"result_ast"],cE1=[0,aE9],cE2="Pretty-printed program does match the original!",cET=ax3,cEU=aIh,cEV=ayF,cEW=GZ,cEX="transformed data",cEY=uc,cEZ=FR,cES=[0,[2,0,[11,nz,[17,[0,au,0,0],[15,[17,[0,au,0,0],[12,cy,[17,[0,au,0,0],0]]]]]]],"%s {@,%a@,}@,"],cEN=aEW,cEO=aA,cEP="src/frontend/Pretty_print_prog.ml",cEQ="Pretty_print_prog.ml",cER=aA,cE6=aA,cE7=aEW,cFb=aE1,cFc=Wb,cFd=eX,cFe=ke,cFg=lM,cFh=ke,cFj=lM,cFl=aE1,cFm=Wb,cFf=ke,cFi=lM,cFk=[0,aIr,22,48],cFp=Aa,cFq=FU,cFr=aLF,cFv=[0,cp,0],cFw=ax3,cFx=ayF,cFy=GZ,cFz="inputs",cFu="included_files",cFs="distributions",cFt=FR,cFo=[0,cp,0],cE8=aMy,cE9=aA,cE_=aIr,cE$="Info.ml",cFa=aA,cFA=aA,cFB=aMy,cFK=cx,cFL=" instead. This can be automatically changed using the canonicalize flag for stanc",cFM=aHA,cFN=aI2,cFO=cx,cFP=" instead. \nThe new interface is slightly different, see: https://mc-stan.org/users/documentation/case-studies/convert_odes.html",cFQ=aHA,cFR=aI2,cFS="lkj_cov_lpdf",cFT=aJA,cFU="Functions do not need to be declared before definition; all user defined function names are always in scope regardless of definition order.",cFC=aA4,cFD=aA,cFE="src/frontend/Deprecation_analysis.ml",cFF="Deprecation_analysis.ml",cFG=aA,cFI=[0,[0,_P,[0,W5,[0,3,0]]],[0,[0,G1,[0,W5,[0,3,0]]],[0,[0,Hy,[0,aHo,[0,3,0]]],[0,[0,Hw,[0,aBa,[0,3,0]]],0]]]],cFV=aA,cFW=aA4,cFX=aIQ,cFY=aA,cFZ="src/frontend/Canonicalize.ml",cF0="Canonicalize.ml",cF1=aA,cF2=[0,1,1,1,1,0],cF5=aA,cF6=aIQ,cGy=[2,[0,lS,2,0],0],cGz=[1,1],cGA=[1,3],cGB=[1,2],cGC=[0,"(e.emeta).type_"],cGD="Expecting int or array",cG4=[0,F0],cG5="Expecting SVector or SMatrix, got ",cG6=[0,F0],cG7="Expecting SMatrix, got ",cG8=[0,[15,0],ce],cHc=[3,0],cHd=[0,1],cHe=[0,1],cHf=[1,10],cHg=[1,11],cHh=[1,12],cHi="Found function definition statement outside of function block",cHw=cx,cHv=Up,cHs="num rows (must be greater or equal to num cols)",cHt="cholesky_factor_cov ",cHu=[0,"check_greater_or_equal",0,0],cHm="_brack",cHn="\\[\\]",cHo="_dot",cHp="\\.",cHq=[0,[2,0,[12,95,[4,0,0,0,[11,"dim__",0]]]],"%s_%ddim__"],cHr=[0,0],cHl=[0,[15,0],ce],cHB=i5,cHA=[3,0],cHy=[0,1,1],cHz=[0,0,1],cHx=[0,0,0,0],cHk=[0,2,1],cHj="Found non-function definition statement in function block",cHa=[0,i1],cHb="Attempted to index into a non-tuple during lowering",cG_=[0,e1],cG$="Expecting a block or skip, not",cG9=[0,[15,0],ce],cG2=[1,0,fW],cG3=[1,0,cf],cGU=hK,cGV=hO,cGW=hO,cGX=hK,cGY=t$,cGZ=zS,cG0=zS,cG1=t$,cGS="constraint",cGT=[0,_X,0,0],cGO=UN,cGP=[0,0],cGL=[0,0],cGI=[1,0],cGJ=jb,cGK=[0,0],cGH=F4,cGM=fp,cGN=fq,cGQ=fq,cGR=fp,cGo=".123_456",cGp=jc,cGd="0_000.",cGe=jc,cGb=cf,cF7=aD6,cF8=aA,cF9=jc,cF_="Ast_to_Mir.ml",cF$=aA,cGf=jc,cGg=jc,cGh=[1,az1],cGi=[0,"format_number0"],cGj=jc,cGk=jc,cGl=aNY,cGq=jc,cGr=jc,cGs=[1,".123456"],cGt=[0,"format_number1"],cGu=jc,cGv=jc,cGw=aNY,cGE=[2,[1,4],0],cHC=aA,cHD=aD6,cHE=azQ,cHF=bG,cHG="src/analysis_and_optimization/Dataflow_types.ml",cHH="Dataflow_types.ml",cHI=bG,cHJ=bG,cHK=azQ,cHQ=gq,cH3="i",cH4=tZ,cH0="return type of a function was a void user defined function or math library function.",cH1=[0,'"return type of a function was a void user defined function or math library function."'],cHW="Non-var expression found, but var expected",cHS=[0,[0,g7,0.],iX],cHT=[0,[0,g7,0.],[0,g7,1.]],cHU=[0,[0,g7,aMS],[0,g7,1.]],cHR=[0,iX,iX],cHL=aHV,cHM=bG,cHN=tZ,cHO="Mir_utils.ml",cHP=bG,cH5=tZ,cH6=tZ,cH7=[1,"\n () "],cH8=[0,n],cH9=[0,"cleanup"],cH_=tZ,cH$=tZ,cIa="f6bac5550df9a0c141ae92a2660c8bb5",cIc=bG,cId=aHV,cIO=[0,[0,2,aJ9]],cIP=[0,[0,2,ay2]],cIQ=[0,[0,1,"a unit mean parameter"]],cIR=[0,[0,3,"a prior failure count"]],cIS=[0,[0,2,"a prior success count"]],cIT=[0,[0,2,Ts]],cIU=[0,[0,1,Ts]],cIV=[0,[0,1,aJ9]],cIM=[0,[0,1,Ts]],cIN=[0,[0,1,"a vector of outcome probabilities"]],cIK=[0,[0,4,"system covariance matrix"]],cIL=[0,[0,3,"observation covariance matrix"]],cIJ=[0,[0,1,"a kernel matrix"]],cIG=[0,[0,1,"a distribution parameter"]],cIH=[0,[0,2,"a precision matrix"]],cIB=[0,[0,2,aNO]],cIC=[0,[0,2,aNO]],cID=[0,[0,4,aAf]],cIE=[0,[0,2,aAf]],cIF=[0,[0,2,ay2]],cIz=[0,[0,1,"a rate parameter"]],cIw=[0,[0,3,"an a-priori bias parameter"]],cIx=[0,[0,2,"a non-decision time parameter"]],cIy=[0,[0,1,"a boundary separation parameter"]],cIA=[0,[0,1,"a positive minimum parameter"]],cII=[0,[0,1,"Cholesky factor of the kernel matrix"]],cIq=[0,[11,W4,[2,0,[11," is given a uniform distribution. The uniform distribution is not recommended, for two reasons: (a) Except when there are logical or physical constraints, it is very unusual for you to be sure that a parameter will fall inside a specified range, and (b) The infinite gradient induced by a uniform density can cause difficulties for Stan's sampling algorithm. As a consequence, we recommend soft constraints rather than hard constraints; for example, instead of giving an elasticity parameter a uniform(0,1) distribution, try normal(0.5,0.5).",0]]],"Parameter %s is given a uniform distribution. The uniform distribution is not recommended, for two reasons: (a) Except when there are logical or physical constraints, it is very unusual for you to be sure that a parameter will fall inside a specified range, and (b) The infinite gradient induced by a uniform density can cause difficulties for Stan's sampling algorithm. As a consequence, we recommend soft constraints rather than hard constraints; for example, instead of giving an elasticity parameter a uniform(0,1) distribution, try normal(0.5,0.5)."],cIp=[0,[11,"Distribution ",[2,0,[11," at ",[2,0,[11," expects more arguments.",0]]]]],"Distribution %s at %s expects more arguments."],cIn=[0,[11,aNf,[2,0,[11," distribution is given value ",[2,0,[11,aM_,[2,0,[11,aHN,[4,0,0,0,[11,aFM,[2,0,c$1]]]]]]]]]],"A %s distribution is given value %s as %s (argument %d), but %s is not %s."],cIo=[0,[11,"Value ",[2,0,[11,aAh,[2,0,[11,aOy,[2,0,[11,azt,[2,0,[11,ays,[2,0,c$2]]]]]]]]]],"Value %s is given a %s distribution, which has %s support, but %s is not %s."],cIl=[0,[11,aNf,[2,0,[11," distribution is given parameter ",[2,0,[11,aM_,[2,0,[11,aHN,[4,0,0,0,[11,aFM,[2,0,c$3]]]]]]]]]],"A %s distribution is given parameter %s as %s (argument %d), but %s was not constrained to be %s."],cIm=[0,[11,W4,[2,0,[11,aAh,[2,0,[11,aOy,[2,0,[11,azt,[2,0,[11,aCf,[2,0,c$4]]]]]]]]]],"Parameter %s is given a %s distribution, which has %s support, but %s was not constrained to be %s."],cIe=aHc,cIf=bG,cIg="src/analysis_and_optimization/Pedantic_dist_warnings.ml",cIh="Pedantic_dist_warnings.ml",cIi=bG,cIj=[0,UW,6],cIk=[0,"Cholesky factor of correlation",4],cIs="It is suggested to reparameterize your model to replace lkj_corr with lkj_corr_cholesky, the Cholesky factor variant. lkj_corr tends to run slower, consume more memory, and has higher risk of numerical errors.",cIu="There is a gamma or inverse-gamma distribution with parameters that are equal to each other and set to values less than 1. This is mathematically acceptable and can make sense in some problems, but typically we see this model used as an attempt to assign a noninformative prior distribution. In fact, priors such as inverse-gamma(.001,.001) can be very strong, as explained by Gelman (2006). Instead we recommend something like a normal(0,1) or student_t(4,0,1), with parameter constrained to be positive.",cIW=bG,cIX=aHc,cIY=aN_,cIZ=bG,cI0="src/analysis_and_optimization/Dataflow_utils.ml",cI1="Dataflow_utils.ml",cI2=bG,cI3=bG,cI4=aN_,cJ8="bernoulli_logit_rng",cJ_=hM,cKa=hM,cJ$=hM,cJ9=Uh,cKb=hM,cKd=hM,cKc=hM,cKf=Ae,cKh=Ze,cKi=Ze,cKg=aCr,cKj=Gy,cKk=Gy,cKo=tE,cKn=tE,cKm=tE,cKl=tE,cKs=YW,cKt=W_,cKr=aI9,cKp=W1,cKq=YL,cJO=pP,cJP=axG,cJQ=azK,cJR=aIT,cJS=aDP,cJW=aMb,cJV=azZ,cJU=pP,cJZ=aNS,cJ0=aJX,cJY=aBV,cJX=UN,cJT=aAw,cJ1=aLp,cJ2=aBc,cJ3=zA,cJ4=qb,cJ5=aJO,cJ6="categorical_logit_lpmf",cJ7="binomial_logit_lpmf",cJw=h4,cJy=h4,cJx=h4,cJv=Um,cJz=h4,cJB=h4,cJA=h4,cJC=fl,cJE=fl,cJD=fl,cJF="neg_binomial_2_log_rng",cJH=hN,cJJ=hN,cJI=hN,cJG=$n,cJK=hN,cJM=hN,cJL=hN,cJj=V4,cJk=aNl,cJl=ty,cJm=F9,cJn=z1,cJo=aza,cJp=qA,cJq=aN0,cJs=Af,cJr=qg,cJt=qg,cJu="poisson_log_rng",cJN="multi_normal_prec_lpdf",cJi="Integer division by zero",cJh=uA,cKe=WT,cJg=Ae,cJf=uM,cJe=ti,cKu=[0,"multis"],cKv=[0,"inner_singles"],cKw=" There must be a multi-index.",cKx=[1,11],cJd="Not a logical operator: ",cJc="Not a real operator: ",cJb="Not an int operator: ",cJa="Not a real prefix operator: ",cI$="Not an int prefix operator: ",cI5=azA,cI6=bG,cI7="src/analysis_and_optimization/Partial_evaluator.ml",cI8="Partial_evaluator.ml",cI9=bG,cI_="Analysis_and_optimization.Partial_evaluator.Rejected",cKz=bG,cKA=azA,cKJ=lS,cKG=lS,cKH=lS,cKB=aHr,cKC=bG,cKD="src/analysis_and_optimization/Monotone_framework.ml",cKE="Monotone_framework.ml",cKF=bG,cKK=bG,cKL=aHr,cKS=[0,1],cKT=[0,0],cKU=lS,cKR=[0,1],cKM=aL1,cKN=bG,cKO="src/analysis_and_optimization/Dependence_analysis.ml",cKP="Dependence_analysis.ml",cKQ=bG,cKV=bG,cKW=aL1,cK4=[0,1],cK3=[0,0],cK2=[0,0,0],cKX=aB4,cKY=bG,cKZ="src/analysis_and_optimization/Factor_graph.ml",cK0="Factor_graph.ml",cK1=bG,cK6=bG,cK7=aB4,cLc=[0,[0,1,2],0],cLd=[0,[0,1,4],0],cLe=[0,[0,1,5],0],cLf=[0,[0,1,1],[0,[0,0,[0,1]],0]],cLg=[0,[0,1,1],[0,[0,0,4],0]],cLh=[0,1],cLi=[0,1],cLj=[0,1],cLl=[0,[15,[12,32,[2,0,[11,c_,[15,0]]]]],"%a %s: %a"],cLm=[0,[18,[1,[0,[11,ai,0],ai]],[15,[17,4,[17,0,0]]]],"@[%a@.@]"],cK8=aJE,cK9=bG,cK_="src/analysis_and_optimization/Memory_patterns.ml",cK$="Memory_patterns.ml",cLa=bG,cLn=bG,cLo=aJE,cLM=[0,1],cLN=[0,0],cLL=hU,cLO=[0,0,0,0],cLP=[0,"Internal error in inline optimization: lhs could not be converted round-trip to expression"],cLQ=[3,0],cL$=[0,1,0,0,1,1,1,1,0,1,1,1,0,0,0,1],cL_=S7,cL8="_in__",cL5=[0,"lcm_"],cL4=[0,0],cL2=[0,2],cLX=[0,eZ,0,0],cLY=[0,tM,0,0],cLT=[0,nK],cLU=[0,nK],cLA=[1,0,fW],cLB="Function should return a value but found an empty return statement.",cLC=[0,'"Function should return a value but found an empty return statement."'],cLD="Expected a void function but found a non-empty return statement.",cLE=[0,'"Expected a void function but found a non-empty return statement."'],cLF=[8,0],cLz="early_ret_check",cLG=[1,0,fW],cLH=[1,0,fW],cLI="iterator",cLJ=[1,0,cf],cLK=[0,0],cLw=i5,cLx=i5,cLy="inline_",cLv=S7,cLu=S7,cLp=aPb,cLq=bG,cLr="src/analysis_and_optimization/Optimize.ml",cLs="Optimize.ml",cLt=bG,cMa=bG,cMb=aPb,cMB=[0,[11,"The variable ",[2,0,[11," may not have been assigned a value before its use.",0]]],"The variable %s may not have been assigned a value before its use."],cMz=[0,[11,F5,[2,0,[11," has no priors. This means either no prior is provided, or the prior(s) depend on data variables. In the later case, this may be a false positive.",0]]],"The parameter %s has no priors. This means either no prior is provided, or the prior(s) depend on data variables. In the later case, this may be a false positive."],cMA=[0,[11,F5,[2,0,[11," has ",[4,0,0,0,[11," priors.",0]]]]],"The parameter %s has %d priors."],cMy=[0,[11,F5,[2,0,[11," was declared but was not used in the density calculation.",0]]],"The parameter %s was declared but was not used in the density calculation."],cMw=[0,ek],cMx=[0,[11,"A control flow statement inside function ",[2,0,[11," depends on argument ",[2,0,[11,". At ",[2,0,[11,", the value of ",[2,0,[11," depends on parameter(s): ",[2,0,c$5]]]]]]]]]],"A control flow statement inside function %s depends on argument %s. At %s, the value of %s depends on parameter(s): %s."],cMu=[0,ek],cMv=[0,[11,"A control flow statement depends on parameter(s): ",[2,0,[12,46,0]]],"A control flow statement depends on parameter(s): %s."],cMt=[0,[11,F5,[2,0,[11," is on the left-hand side of more than one tilde statement.",0]]],"The parameter %s is on the left-hand side of more than one tilde statement."],cMs="Left-hand side of distribution statement (~) may contain a non-linear transform of a parameter or local variable. If it does, you need to include a target += statement with the log absolute determinant of the Jacobian of the transform.",cMr=[0,[11,"Your Stan program has a parameter ",[2,0,[11," with a lower and upper bound in its declaration. These hard constraints are not recommended, for two reasons: (a) Except when there are logical or physical constraints, it is very unusual for you to be sure that a parameter will fall inside a specified range, and (b) The infinite gradient induced by a hard constraint can cause difficulties for Stan's sampling algorithm. As a consequence, we recommend soft constraints rather than hard constraints; for example, instead of constraining an elasticity parameter to fall between 0, and 1, leave it unconstrained and give it a normal(0.5,0.5) prior distribution.",0]]],"Your Stan program has a parameter %s with a lower and upper bound in its declaration. These hard constraints are not recommended, for two reasons: (a) Except when there are logical or physical constraints, it is very unusual for you to be sure that a parameter will fall inside a specified range, and (b) The infinite gradient induced by a hard constraint can cause difficulties for Stan's sampling algorithm. As a consequence, we recommend soft constraints rather than hard constraints; for example, instead of constraining an elasticity parameter to fall between 0, and 1, leave it unconstrained and give it a normal(0.5,0.5) prior distribution."],cMq=[0,[11,W4,[2,0,[11," has constraints that don't make sense. The lower bound should be strictly less than the upper bound.",0]]],"Parameter %s has constraints that don't make sense. The lower bound should be strictly less than the upper bound."],cMp=[0,[11,aLO,[2,0,[11," suggests there may be parameters that are not unit scale; consider rescaling with a multiplier (see manual section 22.12).",0]]],"Argument %s suggests there may be parameters that are not unit scale; consider rescaling with a multiplier (see manual section 22.12)."],cMo="In finding searching for parameter dependent function arguments, mismatched function.",cMn=[0,"INTERNAL ERROR: Pedantic mode found CF dependent on an arg, but the arg is mismatched. Please report a bug.\n"],cMl=qM([dk,"append_block",fk,fm,fX,z8,lO,Io,kh,F1,p9,pY,p2,aAl,ayq,l3,zY,zK,aJ4,qx,eD,g1,kB,kg,b9,lW,_6,gn]),cMm=[0,0,[0,1,[0,2,[0,3,[0,21,[0,22,0]]]]]],cMj=[0,-549934370],cMk=[0,aKP],cMi=[0,0],cMc=axS,cMd=bG,cMe="src/analysis_and_optimization/Pedantic_analysis.ml",cMf="Pedantic_analysis.ml",cMg=bG,cMD=bG,cME=axS,cML="The length has to be a whole multiple of the partition size",cMR=cx,cMS=cf,cMQ=[0,[11,"Could not evaluate expression ",[15,0]],"Could not evaluate expression %a"],cMO=[0,[11,"Cannot evaluate upper and lower bound expr: ",[15,[11,aMo,[15,0]]]],"Cannot evaluate upper and lower bound expr: %a and %a"],cMN=[0,[11,"Cannot evaluate bounded (upper OR lower) expr: ",[15,0]],"Cannot evaluate bounded (upper OR lower) expr: %a"],cMM=[0,[11,"Cannot evaluate expression: ",[15,0]],"Cannot evaluate expression: %a"],cMK="Matrix multiplication dim. mismatch",cMF=aML,cMG=bG,cMH="src/analysis_and_optimization/Debug_data_generation.ml",cMI="Debug_data_generation.ml",cMJ=bG,cMT=bG,cMU=aML,cMV=aAs,cMW=b_,cMX="src/stan_math_backend/Mangle.ml",cMY="Mangle.ml",cMZ=b_,cM0=ay$,cM1=qM(["BSD","BSD4_2","BSD4_3","BSD4_4","EMSCRIPTEN","hpux","sun","linux","VMS","i386","mips"]),cM2=[0,"fvar",[0,"STAN_MAJOR",[0,"STAN_MINOR",[0,"STAN_PATCH",[0,"STAN_MATH_MAJOR",[0,"STAN_MATH_MINOR",[0,"STAN_MATH_PATCH",0]]]]]]],cM3=qM(["alignas","alignof",zT,"and_eq","asm","bitand","bitor",lV,"case","catch",pW,"char16_t","char32_t",WM,"compl",z7,Gf,aKE,"decltype","default","delete","do",zj,"dynamic_cast","enum","explicit",p5,"friend","goto",Hc,"long","mutable",Ye,"new","noexcept","not","not_eq",aBu,"operator",za,"or_eq","private","protected","public","register","reinterpret_cast","short","signed","sizeof","static_assert",aEN,"switch","template","this","thread_local",U1,"try","typeid",YT,"union","unsigned",Uj,"virtual","volatile","wchar_t","xor","xor_eq"]),cM6=b_,cM7=aAs,cNq=cx,cNp=cx,cNm=_U,cNn="_flat__pos__",cNo=_U,cNv=cx,cNs=zb,cNt=[1,0],cNu=zb,cNr=_U,cOf=[0,0],cOg=[0,t3],cN5=[0,1,[0,2,[0,3,[0,4,[0,5,[0,6,0]]]]]],cN6=[0,aCn,0],cN7=fn,cNS=[0,uG,[0,"x_opencl__",[0,Yr,[0,"w_opencl__",0]]]],cNT=[0,Aa,0,0],cNU=fn,cNQ=[0,1],cNO=[0,1],cNB=[0,HT],cNC=fn,cNw=i5,cNx=gq,cNy=i5,cNz=cx,cNl="_temp__",cNj="_dot_",cNk=cx,cNi=[0,"to_matrix_cl",0,0],cNd=[0,"eval",0,0],cM8=aOl,cM9=b_,cM_=fn,cM$="Transform_Mir.ml",cNa=b_,cNb=[0,p9,[0,pY,[0,qx,[0,z8,[0,Io,[0,fX,[0,YD,[0,_8,0]]]]]]]],cNe=[0,[0,Tr,[0,[0,[0,0,0,[0,0]],[0,[0,1,0,1],0]],0]],[0,[0,hM,[0,[0,[0,1,0,4],0],0]],[0,[0,Gd,[0,[0,[0,1,0,4],0],0]],[0,[0,aEm,[0,[0,[0,0,1,2],[0,[0,1,0,1],0]],0]],[0,[0,hN,[0,[0,[0,1,0,4],0],0]],[0,[0,fl,[0,[0,[0,1,0,4],0],0]],[0,[0,Hq,[0,[0,[0,1,0,4],0],0]],[0,[0,h4,[0,[0,c$6,0],0]],[0,[0,aI0,[0,c$7,0]],[0,[0,aNF,c$8],0]]]]]]]]]],cNg=qM([Tr,Uh,hM,"beta_lpdf","beta_proportion_lpdf",aCK,Gd,"cauchy_lpdf","chi_square_lpdf","double_exponential_lpdf","exp_mod_normal_lpdf",aEm,"frechet_lpdf","gamma_lpdf","gumbel_lpdf","inv_chi_square_lpdf","inv_gamma_lpdf","logistic_lpdf","lognormal_lpdf","neg_binomial_lpmf",aOM,$n,hN,Ti,fl,Hq,"pareto_lpdf","pareto_type_2_lpdf",aEM,Um,h4,"rayleigh_lpdf","scaled_inv_chi_square_lpdf","skew_normal_lpdf",aI0,"student_t_lpdf",aNF,"weibull_lpdf"]),cND=fn,cNE=fn,cNF=[1,"\n (((pattern\n (Block\n (((pattern\n (While ((pattern (Var hi)) (meta ()))\n ((pattern (Block (((pattern Break) (meta ()))))) (meta ()))))\n (meta ())))))\n (meta ()))) "],cNG=[0,n],cNH=[0,"Flatten slists"],cNI=fn,cNJ=fn,cNK=_2,cNV=fn,cNW=fn,cNX=[1," (w_opencl__ x_opencl__) "],cNY=[0,n],cNZ=[0,"collect vars expr"],cN0=fn,cN1=fn,cN2=_2,cN8=fn,cN9=fn,cN_=[1," (1 2 3 4 5 999 6) "],cN$=[0,n],cOa=[0,"insert before"],cOb=fn,cOc=fn,cOd=_2,cOh=b_,cOi=aOl,cOj=aLX,cOk=b_,cOl="src/stan_math_backend/Cpp_str.ml",cOm="Cpp_str.ml",cOn=b_,cOo=b_,cOp=aLX,cT5=[0,[11,"A potentially \n long comment"],[0,[0,[16,[1,zJ],[0,ue]]],0]],cT6=Hp,cT7=[0,1],cT8=[0,[0,[0,[0,[0,zl],[0,[1,[0,d3,aKa],[1,zl]],0]],0],0]],cT9=Hp,cT_=[0,1],cT$=[0,[0,[0,[0,[0,zl],[0,[1,[0,d3,aKa],[1,zl]],0]],0],1]],cUa=[0,[18,[1,[0,[11,ai,0],ai]],[15,[17,0,0]]],tO],cUb=cH,cTQ=[0,[0,ue],0],cTR=[0,[0,fW],[0,[1,ao],[0,[0,ue],0]]],cTS=aMg,cTT=n,cTU=cH,cTC=[1,zl],cTD=[0,2],cTE=[0,[18,[1,[0,[11,ai,0],ai]],[15,[17,0,0]]],tO],cTF=cH,cTo=[0,fW],cTp=[5,[0,fW],[7,0],0],cTq=[0,fW],cTr=cH,cTc=[0,[11,aKw],[0,[11,aBy],[0,[0,[16,[1,zJ],[0,ue]]],0]]],cTd=cH,cRi=z2,cRj=gv,cRk=eX,cRl=zj,cRm=[0,[11,"std::complex<",[15,[12,62,0]]],"std::complex<%a>"],cRn=[0,[18,[1,[0,[11,gr,0],gr]],[11,"std::vector<",[17,[0,au,0,0],[15,[12,62,[17,0,0]]]]]],"@[<2>std::vector<@,%a>@]"],cRo=[0,[18,[1,[0,[11,gr,0],gr]],[11,"std::array<",[17,[0,au,0,0],[15,[12,44,[17,[0,$,1,0],[4,3,0,0,[12,62,[17,0,0]]]]]]]]],"@[<2>std::array<@,%a,@ %i>@]"],cRp=[0,[18,[1,[0,[11,gr,0],gr]],[11,"std::tuple<",[17,[0,au,0,0],[15,[12,62,[17,0,0]]]]]],"@[<2>std::tuple<@,%a>@]"],cRq=[0,[11,"stan::math::var_value>",0]]]]],"stan::math::var_value>"],cRr=[0,[11,"Eigen::Matrix<",[15,[12,44,[4,3,0,0,[12,44,[4,3,0,0,[12,62,0]]]]]]],"Eigen::Matrix<%a,%i,%i>"],cRs=[0,[15,[12,38,0]],"%a&"],cRt=[0,[11,"const ",[15,0]],"const %a"],cRu=[0,[15,[12,42,0]],"%a*"],cRv=[0,[18,[1,[0,[11,gr,0],gr]],[2,0,[12,60,[15,[12,62,[17,0,0]]]]]],"@[<2>%s<%a>@]"],cRT=[0,[12,60,[17,[0,au,0,0],[15,[12,62,0]]]],"<@,%a>"],cRU=[0,[2,0,0],fo],cRV=[0,[12,38,[2,0,0]],"&%s"],cRW=[0,[12,40,[15,[12,41,0]]],_9],cRX=[0,[18,[1,[0,[11,cq,0],cq]],[2,0,[15,[12,40,[17,[0,au,0,0],[15,[17,0,[12,41,0]]]]]]]],"@[%s%a(@,%a@])"],cRY=[0,[18,[1,[0,[11,cq,0],cq]],[15,[12,46,[2,0,[15,[12,40,[15,[12,41,[17,0,0]]]]]]]]],"@[%a.%s%a(%a)@]"],cRZ=[0,[18,[1,[0,[11,cq,0],cq]],[15,[11,S$,[2,0,[15,[12,40,[15,[12,41,[17,0,0]]]]]]]]],"@[%a::%s%a(%a)@]"],cR0=[0,[18,[1,[0,[11,cq,0],cq]],[15,[12,40,[15,[12,41,[17,0,0]]]]]],"@[%a(%a)@]"],cR1=[0,[18,[1,[0,[11,cq,0],cq]],[15,[12,d2,[15,[12,cy,[17,0,0]]]]]],"@[%a{%a}@]"],cR2=[0,[12,d2,[15,[12,cy,0]]],"{%a}"],cR3=[0,[15,[11," ? ",[15,[11,qc,[15,0]]]]],"%a ? %a : %a"],cR4=[0,[18,[1,[0,0,n]],[12,40,[15,[12,41,[17,[0,$,1,0],[15,[17,0,0]]]]]]],"@[(%a)@ %a@]"],cR5=[0,[15,[12,91,[15,[12,93,0]]]],aKz],cR6=[0,[11,"*(",[15,[12,41,0]]],"*(%a)"],cR7=[0,[18,[1,[0,[11,cq,0],cq]],[11,aB3,[15,[12,40,[15,[12,41,[17,0,0]]]]]]],"@[new %a(%a)@]"],cR8="&",cR9=[0,[18,[1,[0,[11,cq,0],cq]],[11,aB3,[15,[15,[12,40,[15,[12,41,[17,0,0]]]]]]]],"@[new %a%a(%a)@]"],cR_=[0,[15,[11,tj,[15,0]]],aLT],cR$=[0,[15,[11," <<",[18,[1,[0,0,n]],[17,[0,$,1,0],[15,[17,0,0]]]]]],"%a <<@[@ %a@]"],cSa=[0,[15,[17,[0,$,1,0],[15,[17,[0,$,1,0],[15,0]]]]],"%a@ %a@ %a"],cSb=[0,[11,"-(",[15,[12,41,0]]],"-(%a)"],cSc=[0,[11,"++",[15,0]],"++%a"],cSw=[0,[11,HC,[18,[1,[0,0,n]],[15,[17,0,[12,41,0]]]]],aDb],cSB=[0,[11,tj,[15,0]],Wn],cSs=[0,[11,HC,[18,[1,[0,0,n]],[15,[17,0,[12,41,0]]]]],aDb],cSr=[0,[11,aDC,[18,[1,[0,0,n]],[15,[17,0,[12,41,0]]]]],"while (@[%a@])"],cSq=[0,[11,Ga,[18,[1,[0,[11,aD,0],aD]],[15,[12,32,[15,[11,c_,[15,[17,0,[12,41,0]]]]]]]]],"for (@[%a %a: %a@])"],cSp=[0,[11,Ga,[18,[1,[0,[11,aD,0],aD]],[15,[11,uz,[15,[11,uz,[15,[17,0,[12,41,0]]]]]]]]],"for (@[%a; %a; %a@])"],cSl=G0,cSm=H3,cSn=[0,[18,[1,[0,[11,gr,0],gr]],[15,[12,59,[17,0,0]]]],"@[<2>%a;@]"],cSo=[0,[15,[12,59,0]],TH],cSt=[0,[11,YU,0],YU],cSu=[0,0],cSv=[0,[15,[12,32,[15,0]]],"%a %a"],cSx=[0,[18,[1,[0,[11,gu,0],gu]],[11,"try {",[17,[0,$,1,0],[15,[17,0,[17,[0,au,0,0],[18,[1,[0,[11,gu,0],gu]],[11,"} catch (",[15,[12,32,c$9]]]]]]]]]],"@[try {@ %a@]@,@[} catch (%a %a) {@ %a@]@,}"],cSy=[0,[18,[1,[0,[11,ai,0],ai]],[18,[1,[0,[11,gu,0],gu]],[12,d2,[17,[0,au,0,0],[15,[17,0,[17,[0,au,0,0],[12,cy,[17,0,0]]]]]]]]],"@[@[{@,%a@]@,}@]"],cSz=[0,[11,Wp,[15,[12,59,0]]],_e],cSA=[0,[11,"throw ",[15,[12,59,0]]],"throw %a;"],cSC=[0,[11,axN,[2,0,[15,[12,59,0]]]],aD0],cSD=[0,[12,47,[18,[1,[0,[11,ai,0],ai]],[12,42,[18,[1,[0,0,n]],[17,[0,$,1,0],[15,[17,0,[17,[0,au,0,0],[17,0,[11,ZM,0]]]]]]]]]],aCl],cSE=[0,[11,GM,[18,[1,[0,[11,bz,0],bz]],[12,32,[2,0,[17,0,0]]]]],aLo],cSF=[0,[15,[17,[0,$,1,0],[18,[1,[0,[11,ai,0],ai]],[15,[17,0,0]]]]],"%a@ @[%a@]"],cSI=[0,[15,[11," {}",0]],"%a {}"],cSG=[0,[15,[11,nz,[17,[0,$,1,0],[18,[1,[0,[11,ai,0],ai]],[15,[17,0,0]]]]]],"%a {@ @[%a@]"],cSH=[0,[15,[17,[0,au,0,0],[12,cy,0]]],"%a@,}"],cSY=[0,[11,"#include <",[2,0,[12,62,0]]],"#include <%s>"],cSZ=[0,[18,[1,[0,[11,ai,0],ai]],[11,"#ifndef ",[2,0,[17,[0,au,0,0],[15,[17,[0,au,0,0],[11,"#endif",0]]]]]]],"@[#ifndef %s@,%a@,#endif"],cS0=[0,[18,[1,[0,[11,bz,0],bz]],[2,0,[12,40,[15,[12,41,[17,0,0]]]]]],"@[%s(%a)@]"],cS1=aNB,cS3=n,cS2=[0,[18,[1,[0,[11,t5,0],t5]],[11,"class ",[2,0,[2,0,[11," : public ",[15,[11,nz,[17,[0,au,0,0],[18,[1,c$_],[11,"private:",dab]]]]]]]]]],"@[class %s%s : public %a {@,@[private:@,%a@]@,@[public:@,%a@,%a@,%a@]@]@,};"],cS4=[0,[15,[18,[1,[0,[11,gu,0],gu]],[11,"struct ",[2,0,[11,nz,[17,[0,au,0,0],[15,[17,0,[17,[0,au,0,0],[11,aBU,0]]]]]]]]]],"%a@[struct %s {@,%a@]@,};"],cS8=[0,[11,tj,[15,0]],Wn],cS5=[0,[15,[12,59,0]],TH],cS6=[0,[12,47,[18,[1,[0,[11,ai,0],ai]],[12,42,[18,[1,[0,0,n]],[17,[0,$,1,0],[15,[17,0,[17,[0,au,0,0],[17,0,[11,ZM,0]]]]]]]]]],aCl],cS7=[0,[11,GM,[18,[1,[0,[11,bz,0],bz]],[12,32,[2,0,[17,0,0]]]]],aLo],cS9=[0,[11,axN,[2,0,[15,[12,59,0]]]],aD0],cS_=[0,[18,[1,[0,[11,ai,0],ai]],[11,"namespace ",[2,0,[11,nz,[17,[0,au,0,0],[15,[17,0,[17,[0,au,0,0],[12,cy,0]]]]]]]]],"@[namespace %s {@,%a@]@,}"],cSX=[0,[11,c_,[18,[1,[0,0,n]],[15,[17,0,[12,32,0]]]]],": @[%a@] "],cSV=[0,[2,0,[12,40,[15,[12,41,0]]]],"%s(%a)"],cSW=[0,[18,[1,[0,[11,gu,0],gu]],[18,[1,[0,[11,Hr,0],Hr]],[2,0,[12,40,[18,[1,[0,0,n]],[15,[17,0,[12,41,[17,[0,$,1,0],[15,dac]]]]]]]]]],"@[@[%s(@[%a@])@ %a@]{@,%a@]@,}"],cST=[0,[18,[1,[0,0,n]],[12,Al,[2,0,[11,uT,[17,[0,$,1,0],[12,d2,[15,[12,cy,[17,0,0]]]]]]]]],"@[~%s()@ {%a}@]"],cSN="inline ",cSP=n,cSO=[0,[18,[1,[0,0,n]],[15,[2,0,[15,[17,[0,$,1,0],[15,[12,40,[18,[1,[0,dad,aD]],[15,[17,0,dae]]]]]]]]]],"@[%a%s%a@ %a(@[%a@])%a@]"],cSQ=[0,[18,[1,[0,[11,gu,0],gu]],[15,[11,nz,[17,[0,au,0,0],[15,[17,0,[17,[0,au,0,0],[12,cy,0]]]]]]]],"@[%a {@,%a@]@,}"],cSR=[0,[15,[12,59,0]],TH],cSK=" const",cSL=aNB,cSM=" noexcept",cSd=[0,[11,aJY,[17,[0,$,1,0],[15,0]]]," =@ %a"],cSe=[0,[12,40,[15,[12,41,0]]],_9],cSf=[0,[12,d2,[18,[1,[0,[11,aD,0],aD]],[15,[17,0,[12,cy,0]]]]],"{@[%a@]}"],cSg="static ",cSk=n,cSh="constexpr ",cSj=n,cSi=[0,[18,[1,[0,[11,cq,0],cq]],[2,0,[2,0,[15,[17,[0,$,1,0],[2,0,[15,[17,0,0]]]]]]]],"@[%s%s%a@ %s%a@]"],cRI=aLy,cRJ=f0,cRK=kd,cRL=gq,cRM=WP,cRN=Ux,cRO=VE,cRP=Wf,cRQ=GS,cRR=U3,cRS=_B,cRC=[0,[11,"bool ",[2,0,0]],"bool %s"],cRD=aBG,cRF=n,cRE=[0,[2,0,[12,60,[15,[11,aLP,[2,0,0]]]]],"%s<%a>*%s"],cRB=[0,[11,"typename ",[2,0,0]],"typename %s"],cRG=[0,[11,"template <",[18,[1,[0,0,n]],[15,[15,[17,0,[12,62,[17,[0,$,1,0],0]]]]]]],"template <@[%a%a@]>@ "],cRx=[0,[11,"stan::math::disjunction<",[18,[1,[0,0,n]],[15,[17,0,[12,62,0]]]]],"stan::math::disjunction<@[%a@]>"],cRw=[0,[2,0,[12,60,[15,[12,62,0]]]],"%s<%a>"],cRy=aBG,cRA=n,cRz=[0,[12,44,[17,[0,$,1,0],[11,"stan::require_all_t<",[18,[1,[0,0,n]],[15,[17,0,[11,aLP,[2,0,0]]]]]]]],",@ stan::require_all_t<@[%a@]>*%s"],cRh=[0,[15,[17,[0,$,1,0],0]],"%a@ "],cQY=[0,zq],cQZ=[0,Wx],cQ0=[0,_H],cQ1=[0,Z4],cQ2=[0,zx],cQ3=[0,TD],cQ4=[0,Ty],cQ5=[0,Wv],cQ6=[0,zP],cQ7=[0,Xp],cQ8=[0,el],cQ9=[0,Y5],cQ_=[0,XA],cQ$=[0,uq],cRa=[0,Wl],cRb=[0,VK],cRc=[0,UC],cRd=[0,T_],cRe=[0,$l],cRf=[0,Xj],cRg=[0,VH],cQV=el,cQW=Y5,cQX=XA,cQN=Z4,cQO=zx,cQP=TD,cQQ=Ty,cQR=Wv,cQS=zP,cQT=Xp,cQJ=[0,el],cQK=[0,Ys],cQL=[0,lN],cQG=el,cQH=Ys,cQI=lN,cQy=[0,el],cQz=[0,S3],cQA=[0,lN],cQB=[0,d0],cQC=[0,Zk],cQD=[0,Hc],cQE=[0,T6],cQr=el,cQs=S3,cQt=lN,cQu=d0,cQv=Zk,cQw=Hc,cQx=T6,cQn=[0,[0,0,0],0],cQk=[0,uR],cQl=[0,Xg],cQm=[0,Tf],cQc=[0,_d],cQd=[0,ZQ],cQf=[0,T2],cQe=[0,Wr],cQg=[0,_v],cQh=[0,Wc],cQa=p1,cQb="stan::math::accumulator",cPY=[11,"suppress unused var warning"],cPV=[0,[0,[4,"stan::lang::rethrow_located",0,[0,[1,i1],[0,[12,[1,aNX],[1,Gj]],0]]]],0],cPW=i1,cPX=[5,"std::exception"],cPH=[0,g3],cPI=[0,g9],cPJ=[0,Yc],cPK=[0,XJ],cPL=[0,g_],cPM=[0,ts],cPN=[0,g5],cPO=[0,kq],cPP=[0,V_],cPQ=[0,g2],cPR=[0,gs],cPS=[0,Ud],cPT=[0,Y2],cPU=[0,Zl],cPC=[0,YM],cPD=[0,d0],cPE=[0,nJ],cPF=[0,Gf],cPG=[0,zE],cPx=YM,cPy=d0,cPz=nJ,cPA=Gf,cPB=zE,cPp=[0,XZ],cPq=[0,g6],cPr=[0,_t],cPs=[0,T9],cPn=aEN,cPi=e3,cPj=e3,cOZ=[0,UV],cO0=[0,h0],cO1=[0,T1],cO2=[0,V1],cO3=[0,_o],cO4=[0,_N],cO5=[0,V9],cO6=[0,YH],cO7=[0,Tb],cO8=[0,YZ],cO9=[0,l1],cO_=[0,WV],cO$=[0,VA],cPa=[0,Y_],cPb=[0,Yf],cPc=[0,S6],cPd=[0,tc],cPe=[0,ZG],cPf=[0,td],cPg=[0,uJ],cPh=[0,TY],cOO=[0,WX],cOP=[0,tI],cOQ=[0,U0],cOR=[0,W3],cOS=[0,WN],cOT=[0,TV],cOU=[0,ZE],cOV=[0,V$],cOW=[0,Tq],cOX=[0,tD],cOY=[0,tJ],cON="Eigen::Map",cOL=[0,S],cOM="Tried to make an Eigen::Map of",cOK=[8,[9,[5,pW]]],cOv=[0,Uv],cOw=[0,kz],cOx=[0,tF],cOy=[0,WR],cOz=[0,Wo],cOA=[0,$k],cOB=[0,Uq],cOC=[0,Xd],cOD=[0,lX],cOE=[0,XS],cOF=[0,VT],cOG=[0,UA],cOH=[0,uR],cOI=[0,Vh],cOJ=[0,Xf],cOq=aMJ,cOr=b_,cOs=cH,cOt="Cpp.ml",cOu=b_,cPk=aGD,cPl="std::numeric_limits::min",cPw="src/stan_math_backend/Cpp.ml.variable_defn",cPZ=Gj,cP1=[0,[0,[0,cf]]],cP2=Gj,cP3=UO,cP5=UO,cP6=[0,[1,[0,[1,H5],[0,[1,Gz],0]]]],cP7=aGg,cP8="stan::io::deserializer",cP9=[0,[1,[0,[1,HR],0]]],cP_=aNc,cP$="stan::io::serializer",cQq=[0,[0,0,0],0],cQM="src/stan_math_backend/Cpp.ml.class_defn",cQU="src/stan_math_backend/Cpp.ml.struct_defn",cTe=cH,cTf=cH,cTg=[1,"\n try {\n // A potentially very very very very very long comment which will be on one line\n /* A potentially\n multiline comment\n */\n foo = 3;\n } catch (const std::exception& e) {\n stan::lang::rethrow_located(e, locations_array__[current_statement__]);\n } "],cTh=[0,n],cTi=[0,"rethrow_located"],cTj=cH,cTk=cH,cTl=y8,cTs=cH,cTt=cH,cTu=[1,"\n if (1) {\n // A potentially very very very very very long comment which will be on one line\n /* A potentially\n multiline comment\n */\n foo = 3;\n } else {\n // A potentially very very very very very long comment which will be on one line\n /* A potentially\n multiline comment\n */\n foo = 3;\n }\n if (1) {}\n if (1) {\n // A potentially very very very very very long comment which will be on one line\n /* A potentially\n multiline comment\n */\n foo = 3;\n } "],cTv=[0,n],cTw=[0,"if_else"],cTx=cH,cTy=cH,cTz=y8,cTG=cH,cTH=cH,cTI=[1,"\n Eigen::Matrix,-1,-1>,\n std::array,\n std::vector>,\n const T0__& "],cTJ=[0,n],cTK=[0,"types"],cTL=cH,cTM=cH,cTN=y8,cTV=cH,cTW=cH,cTX=[1,"\n (MethodCall\n (Parens\n (StreamInsertion (Constructor (Matrix Double 1 -1 AoS) ((Literal 3)))\n ((Literal 1) (Var a) (Literal 3))))\n finished () ())\n\n (Eigen::Matrix(3) << 1, a, 3).finished() "],cTY=[0,n],cTZ=[0,"eigen init"],cT0=cH,cT1=cH,cT2=y8,cUc=cH,cUd=cH,cUe=[1,"\n template >* = nullptr>\n inline void foobar();\n template >*>\n inline void foobar() {\n try {\n /* A potentially\n long comment\n */\n foo = 3;\n } catch (const std::exception& e) {\n stan::lang::rethrow_located(e, locations_array__[current_statement__]);\n }\n } "],cUf=[0,n],cUg=[0,"function defn"],cUh=cH,cUi=cH,cUj=y8,cUl=b_,cUm=aMJ,cUV=[0,nF],cUW=[0,nv],cUX="Attempting to make a local scalar tuple",cU0="Function types not implemented",cU1=[0,aHE],cU2=[0,nv],cU3="Tuple and Tuple AD type not matching!",cU4=[0,nF],cU5=[0,e1],cU6="Cannot lower",cU9="stan::math::primitive_value",cU_=aMg,cVc="vals_i",cVd="vals_r",cVe="vals_c",cU$=[0,nv],cVa="Can't ReadData of ",cVb=[1,GL],cVf="stan::math::add",cVg="stan::math::subtract",cVh="stan::math::minus",cVi="stan::math::multiply",cVl="stan::math::modulus",cVm="stan::math::mdivide_left",cVn="stan::math::elt_multiply",cVo="stan::math::elt_divide",cVp=azm,cVq=azm,cVs="stan::math::logical_eq",cVt="stan::math::logical_neq",cVu="stan::math::logical_lt",cVv="stan::math::logical_lte",cVw="stan::math::logical_gt",cVx="stan::math::logical_gte",cVy="stan::math::logical_negation",cVz="stan::math::transpose",cVj="stan::math::mdivide_right",cVk="stan::math::divide",cVr="And/Or should have been converted to an expression",cVA=[0,[1,lQ],[0,[1,p1],0]],cVB="stan::math::get_lp",cVC=qo,cVF="",cVH="",cVI=n,cVG=[0,[2,0,[12,60,[2,0,[2,0,[12,62,0]]]]],"%s<%s%s>"],cVE=[0,[2,0,[12,60,[2,0,[11,ek,[2,0,[12,62,0]]]]]],"%s<%s, %s>"],cVD=[0,1],cVJ=[0,qo,0],cVK=[0,1],cVM=[0,nv],cVN="Array literal must have array type but found ",cVQ=aCz,cVR=aCz,cVO=[0,nv],cVP="Unexpected type for row vector literal",cVS=aLm,cVT=[0,0],cVU="stan::model::deep_copy",cVV=[0,lQ],cVW=[0,[1,uF],0],cVX="template read_constrain_",cVY="template read",cVL=[0,0],cVZ="stan::model::index_omni",cV0="stan::model::index_uni",cV1="stan::model::index_min",cV2="stan::model::index_min_max",cV3="stan::model::index_multi",cV4="stan::model::rvalue",cV8=[0,aIi],cV9=[0,i1],cV_=aMW,cV5=[0,aIi],cV6=[0,i1],cV7=aMW,cWf="stan::math::eval",cV$=[0,cf],cWa=aN$,cWd=[0,22],cWe=[0,1],cWb=[0,22],cWc=[0,1],cWh=[0,[0,cf],0],cWi=aN$,cWg="stan::math::promote_scalar",cWj=aEj,cYv=[0,[15,0],ce],cYw=[0,[2,0,[12,10,0]],zW],cYx=[0,1],cYy=[0,[15,0],ce],cYz=[0,[2,0,0],fo],cYA=aN,cYh=[1,0,Vn],cYi=[2,aI7,1],cYj=[0,[2,0,0],fo],cYk=aN,cX5=[0,0,0],cX6=[0,ao],cX7=[0,[2,0,0],fo],cX8=aN,cXQ=[1,1,"2.3"],cXR=[1,1,aO7],cXS=[1,0,fW],cXT=[0,[2,0,0],fo],cXU=aN,cXB=[1,1,aO7],cXC=[1,0,Vn],cXD=[0,Xy,0,0],cXE=[0,[2,0,0],fo],cXF=aN,cXn=[1,0,Vn],cXo=[0,qg,0,0],cXp=[0,[2,0,0],fo],cXq=aN,cXa=[2,[0,aGL,0,0],0],cXb=[0,[2,0,0],fo],cXc=aN,cWZ=[1,0,ayw],cW0=[0,[2,0,0],fo],cW1=aN,cWM=[1,0,ayw],cWN=[0,[2,0,0],fo],cWO=aN,cWz=[1,3,fZ],cWA=[0,[2,0,0],fo],cWB=aN,cWm=[0,ao],cWn=[0,[2,0,0],fo],cWo=aN,cWk=[0,[15,0],ce],cUZ=[0,fW],cUY=[0,fW],cUS=[0,[1,hP],0],cUT=[0,[1,hP],0],cUU=[0,[1,ku],0],cUQ=[0,uN,0],cUR=[0,lQ,[0,p1,0]],cUL=[0,[11,"_variadic",[4,0,0,0,[11,aIa,0]]],"_variadic%d_functor__"],cUJ=[0,"offset_multiplier"],cUy=[0,t6],cUz=[0,Zt],cUA=[0,tP],cUB=[0,YX],cUC=[0,_i],cUD=[0,XQ],cUE=[0,Ub],cUF=[0,Ws],cUG=[0,"lb"],cUH=[0,"ub"],cUI=[0,"lub"],cUK="Cannot generate tuple transformation directly; should not be called",cUs="functor__",cUt="stan::math::",cUn=aOx,cUo=b_,cUp=aN,cUq="Lower_expr.ml",cUr=b_,cUu=[0,[0,WT,"stan::math::multiply_log"],[0,[0,aHK,"stan::math::binomial_coefficient_log"],[0,[0,aFI,"stan::math::inv_Phi"],[0,[0,_P,"stan::math::integrate_ode_rk45"],0]]]],cUv=[0,[0,0,"stan::math::size"],[0,[0,4,"stan::math::negative_infinity"],[0,[0,13,"stan::math::resize_to_match"],[0,[0,14,aGD],0]]]],cWp=aN,cWq=aN,cWr=[1," a "],cWs=[0,n],cWt=[0,"pp_expr1"],cWu=aN,cWv=aN,cWw=i9,cWC=aN,cWD=aN,cWE=[1,' "b" '],cWF=[0,n],cWG=[0,"pp_expr2"],cWH=aN,cWI=aN,cWJ=i9,cWP=aN,cWQ=aN,cWR=[1,aOU],cWS=[0,n],cWT=[0,"pp_expr3"],cWU=aN,cWV=aN,cWW=i9,cW2=aN,cW3=aN,cW4=[1,aOU],cW5=[0,n],cW6=[0,"pp_expr4"],cW7=aN,cW8=aN,cW9=i9,cXd=aN,cXe=aN,cXf=[1," stan::math::pi() "],cXg=[0,n],cXh=[0,"pp_expr5"],cXi=aN,cXj=aN,cXk=i9,cXr=aN,cXs=aN,cXt=[1," stan::math::sqrt(123) "],cXu=[0,n],cXv=[0,"pp_expr6"],cXw=aN,cXx=aN,cXy=i9,cXG=aN,cXH=aN,cXI=[1," stan::math::atan(123, 1.2) "],cXJ=[0,n],cXK=[0,"pp_expr7"],cXL=aN,cXM=aN,cXN=i9,cXV=aN,cXW=aN,cXX=[1," (1 ? 1.2 : 2.3) "],cXY=[0,n],cXZ=[0,"pp_expr9"],cX0=aN,cX1=aN,cX2=i9,cX9=aN,cX_=aN,cX$=[1,' stan::model::rvalue(a, "a", stan::model::index_omni()) '],cYa=[0,n],cYb=[0,"pp_expr10"],cYc=aN,cYd=aN,cYe=i9,cYl=aN,cYm=aN,cYn=[1," poisson_rng(123, base_rng__, pstream__) "],cYo=[0,n],cYp=[0,"pp_expr11"],cYq=aN,cYr=aN,cYs=i9,cYB=aN,cYC=aN,cYD=[1,"\n Eigen::Matrix(0)\n Eigen::Matrix(0) "],cYE=[0,n],cYF=[0,"pp_expr12"],cYG=aN,cYH=aN,cYI=i9,cYK=b_,cYL=aOx,cY1=S$,cY2="STAN_REGISTER_MAP_RECT",cY0=[1,Gj],cYS=ze,cYT=" (in ",cYU=" (found before start of program)",cYV=aNX,cYW=[0,1],cYX=[0,1],cYY=aC5,cYZ=[5,_L],cYR=Id,cYM=aLB,cYN=b_,cYO="src/stan_math_backend/Numbering.ml",cYP="Numbering.ml",cYQ=b_,cY3=b_,cY4=aLB,cZn=[1,UO],cZh=uy,cZg=uy,cZi=uy,cZj=uy,cZk=[0,aHE],cZl=[0,F0],cZm="Mismatch between Tuple type and Tuple AD in code gen",cZy="Multi-index must be the last (rightmost) index.",cZz=aEj,cZ6=[0,[18,[1,[0,[11,ai,0],ai]],[15,[17,0,0]]],tO],cZ7=jg,cZU=[0,[18,[1,[0,[11,ai,0],ai]],[15,[17,0,0]]],tO],cZV=jg,cZR=WW,cZS="stan::math::check_",cZL=aLQ,cZF=[1,15],cZD=[0,0,0],cZE=[0,1,0],cZI="self-assignment omitted: ",cZG="assigning variable ",cZH="stan::model::assign",cZJ=[1,p1],cZK=dk,cZM=[0,[0,"std::endl"],0],cZN="std::domain_error",cZO="std::runtime_error",cZP="write_free_",cZQ="write",cZC=aLQ,cZA=[5,"std::stringstream"],cZB=UI,cZx="stan::math::as_bool",cZs=[0,[1,aC5],0],cZt=[0,[7,[5,_L]],0],cZu=aKE,cZv="profile__",cZw=[5,"stan::math::profile"],cZr=[5,aMR],cZq=[5,azh],cZp=[5,aMR],cZo=[5,azh],cZc=[0,"stan::math::validate_non_negative_index"],cZd=[0,"stan::math::validate_positive_index"],cZe=[0,"stan::math::validate_unit_vector_index"],cZf=".wait_for_read_write_events",cY_=[0,"cholesky_factor"],cY$=[0,"greater_or_equal"],cZa=[0,"less_or_equal"],cZb="LowerUpper is really two other checks tied together",cY5=aBo,cY6=b_,cY7=jg,cY8="Lower_stmt.ml",cY9=b_,cZW=jg,cZX=jg,cZY=[1,dD],cZZ=[0,n],cZ0=[0,aJ2],cZ1=jg,cZ2=jg,cZ3=aJa,cZ8=jg,cZ9=jg,cZ_=[1,"\n std::vector>>(5,\n std::vector>(4,\n Eigen::Matrix::Constant(2, 3,\n std::numeric_limits::quiet_NaN()))) "],cZ$=[0,n],c0a=[0,aJ2],c0b=jg,c0c=jg,c0d=aJa,c0f=b_,c0g=aBo,c0m=[0,[11,"+ std::to_string(",[15,[11,") +",0]]],"+ std::to_string(%a) +"],c0n=[0,cp,[0,[0,d0,[0,c$,eX]],0]],c0o=[0,cp,[0,[0,d0,[0,c$,ke]],0]],c0p=[0,cp,[0,[0,d0,[0,c$,lM]],0]],c0s=lO,c0t=kh,c0u=[0,d0,[0,c$,ut]],c0x=lO,c0y=kh,c0z=[0,d0,[0,c$,Hg]],c0A="element_type",c0B=H2,c0C=[0,d0,[0,c$,ja]],c0D="element_types",c0E=nD,c0F=[0,d0,[0,c$,kw]],c0q=H2,c0r=[0,d0,[0,c$,Gx]],c0v=H2,c0w=[0,d0,[0,c$,HN]],c09=aKI,c0_=qw,c0$=aGY,c1a=iW,c06=e3,c07=e3,c0Y=_I,c0Z=e3,c00='" +',c01='\\\\"\\+',c02='+ "',c03='\\+\\\\"',c04=n,c05="\\\\n",c0L=aKI,c0M=qw,c0N=aGY,c0O=iW,c0G=[0,[15,0],ce],c0H=fX,c0I=Wb,c0J=d0,c0h=aOG,c0i=b_,c0j=iW,c0k="Cpp_Json.ml",c0l=b_,c0P=iW,c0Q=iW,c0R=[1,'\n {\n "name": "var_one",\n "type": {\n "name": "array",\n "length": "+ std::to_string(K) +",\n "element_type": { "name": "vector", "length": "+ std::to_string(N) +" }\n },\n "block": "parameters"\n } '],c0S=[0,n],c0T=[0,"outvar to json pretty"],c0U=iW,c0V=iW,c0W=aO1,c1b=iW,c1c=iW,c1d=[1,'\n "[{\\"name\\":\\"var_one\\",\\"type\\":{\\"name\\":\\"array\\",\\"length\\":" + std::to_string(K) + ",\\"element_type\\":{\\"name\\":\\"vector\\",\\"length\\":" + std::to_string(N) + "}},\\"block\\":\\"parameters\\"}]" '],c1e=[0,n],c1f=[0,"outvar to json"],c1g=iW,c1h=iW,c1i=aO1,c1k=b_,c1l=aOG,c3k=[1,0,fW],c3l=[0,e1],c3m=[0,dk,0,0],c3n=[0,[0,0,e1,5],[0,[0,1,uG,4],[0,[0,1,Yr,4],[0,[0,1,"w",[0,5]],0]]]],c3o=aLN,c3p=[0,5],c3q=[0,[18,[1,[0,[11,ai,0],ai]],[15,0]],uI],c3r=cJ,c25=[1,0,fW],c26=[0,e1],c27=[0,dk,0,0],c28=[0,[0,0,e1,5],[0,[0,1,uG,4],0]],c29=aLN,c2_=[0,[18,[1,[0,[11,ai,0],ai]],[15,0]],uI],c2$=cJ,c23=[0,0,0],c2Z=[0,"stan::rng_t",0],c20=[0,uN,0],c21=[0,zj,[0,"stan::math::accumulator",0]],c22=[0,lQ,[0,p1,0]],c2U=[0,[0,[9,[5,kC]],ql],0],c2V=[4,"[[stan::function]]"],c2W=S$,c2X=[0,[5,ku],0],c2Y=[0,qo,0],c2T=[0,[3,hP]],c2P=[0,[1,hP],0],c2Q=[0,qo,0],c2R=[0,[0,0,0]],c2S="operator()",c2O=[3,hP],c2N=[0,[18,[1,[0,[11,aA8,0],aA8]],[18,[1,[0,[11,ai,0],ai]],[15,[17,0,[17,[0,$,1,0],[2,0,[12,40,[18,[1,[0,daf,aD]],[15,[17,0,dag]]]]]]]]]],"@[<1>@[%a@]@ %s(@[%a@])@]"],c2L=[0,[0,uN,0],[0,t8,0]],c2M=[0,[0,lQ,[0,p1,0]],[0,"T_lp__",[0,"T_lp_accum__",0]]],c2K=[0,0,0],c2J=[0,[0,[9,[5,kC]],qo],0],c2D=qD,c2E=hP,c2F=[0,[0,[0,l4]]],c2G=hP,c2H=[0,1],c2I=[0,1],c2A=aNN,c2B="stan::math::to_ref",c2z="stan::promote_args_t",c2n=[0,[0,1,Vf,[0,[1,[0,[0,0],[0,5,0]]]]],0],c2o=[0,go],c2p=cJ,c2a=[0,[0,[0,[0,1,[0,1,[0,0,0]]]],Vf,[1,[0,1,[0,5,[0,0,0]]]]],0],c2b=[0,go],c2c=cJ,c1Z=[0,[0,1,Vf,1],[0,[0,1,"yint",0],0]],c10=[0,go],c11=cJ,c1W=[0,[2,0,[4,0,0,0,[11,hY,0]]],Ac],c1V=[0,[2,0,[4,0,0,0,[11,hY,0]]],Ac],c1X=T$,c1Q=[0,[2,0,[4,0,0,0,[11,hY,0]]],Ac],c1M=[0,nF],c1N=[0,"internal"],c1O=[0,Iu],c1P="Impossible: type passes UnsizedType.contains_tuple but unwrapped scalar is not tuple",c1S=[0,[2,0,[4,0,0,0,[11,hY,0]]],Ac],c1T=aL9,c1R=[0,[2,0,[4,0,0,0,[11,hY,0]]],Ac],c1U=T$,c1s=[0,d3,Hb],c1t=[0,aOY,[0,"stan::is_autodiff",[0,S_,0]]],c1u=[0,d3,We],c1v=[0,d3,aIS],c1w=aL9,c1x=[0,d3,"stan::is_complex"],c1y=[0,d3,We],c1z=[0,d3,aKd],c1A=[0,d3,We],c1B=[0,d3,aDu],c1C=[0,d3,WZ],c1D=[0,d3,aIS],c1E=[0,d3,WZ],c1F=[0,d3,aKd],c1G=[0,d3,WZ],c1H=[0,d3,aDu],c1K="stan::value_type_t",c1L=[0,d3,"stan::is_std_vector"],c1I=[0,nv],c1J="Cannot formulate require templates for type ",c1r=aNN,c1m=aCP,c1n=b_,c1o=cJ,c1p="Lower_functions.ml",c1q=b_,c12=cJ,c13=cJ,c14=[1," T0__,T1__ "],c15=[0,n],c16=[0,"arg types templated correctly"],c17=cJ,c18=cJ,c19=z_,c2d=cJ,c2e=cJ,c2f=[1,"\n T0__0__,T0__1__,T0__2__\n ((RequireAllCondition (OneOf (stan::is_autodiff std::is_floating_point))\n (TemplateType T0__0__))\n (RequireAllCondition (Exact stan::is_eigen_matrix_dynamic)\n (TemplateType T0__1__))\n (RequireAllCondition (Exact stan::is_vt_not_complex) (TemplateType T0__1__))\n (RequireAllCondition (Exact std::is_integral) (TemplateType T0__2__)))\n std::tuple "],c2g=[0,n],c2h=[0,aCI],c2i=cJ,c2j=cJ,c2k=z_,c2q=cJ,c2r=cJ,c2s=[1,"\n T0__0__,T0__1__\n ((RequireAllCondition (Exact stan::is_std_vector) (TemplateType T0__0__))\n (RequireAllCondition (Exact std::is_integral)\n (TypeTrait stan::value_type_t ((TemplateType T0__0__))))\n (RequireAllCondition (Exact stan::is_eigen_matrix_dynamic)\n (TemplateType T0__1__))\n (RequireAllCondition (Exact stan::is_vt_not_complex) (TemplateType T0__1__)))\n std::vector> "],c2t=[0,n],c2u=[0,aCI],c2v=cJ,c2w=cJ,c2x=z_,c3a=cJ,c3b=cJ,c3c=[1,"\n template ,\n stan::is_vt_not_complex,\n stan::is_row_vector,\n stan::is_vt_not_complex>* = nullptr>\n void sars(const T0__& x_arg__, const T1__& y_arg__, std::ostream* pstream__) {\n using local_scalar_t__ = stan::promote_args_t,\n stan::base_type_t>;\n int current_statement__ = 0;\n // suppress unused var warning\n (void) current_statement__;\n const auto& x = stan::math::to_ref(x_arg__);\n const auto& y = stan::math::to_ref(y_arg__);\n static constexpr bool propto__ = true;\n // suppress unused var warning\n (void) propto__;\n local_scalar_t__ DUMMY_VAR__(std::numeric_limits::quiet_NaN());\n // suppress unused var warning\n (void) DUMMY_VAR__;\n try {\n return stan::math::add(x, 1);\n } catch (const std::exception& e) {\n stan::lang::rethrow_located(e, locations_array__[current_statement__]);\n }\n }\n struct sars_functor__ {\n template ,\n stan::is_vt_not_complex,\n stan::is_row_vector,\n stan::is_vt_not_complex>* = nullptr>\n void\n operator()(const T0__& x, const T1__& y, std::ostream* pstream__) const {\n return sars(x, y, pstream__);\n }\n }; "],c3d=[0,n],c3e=[0,"udf"],c3f=cJ,c3g=cJ,c3h=z_,c3s=cJ,c3t=cJ,c3u=[1,"\n template ,\n stan::is_vt_not_complex,\n stan::is_row_vector,\n stan::is_vt_not_complex,\n stan::is_row_vector,\n stan::is_vt_not_complex,\n stan::is_std_vector,\n stan::is_eigen_matrix_dynamic>,\n stan::is_vt_not_complex>>* = nullptr>\n Eigen::Matrix,\n stan::base_type_t, stan::base_type_t,\n stan::base_type_t>,-1,-1>\n sars(const T0__& x_arg__, const T1__& y_arg__, const T2__& z_arg__,\n const T3__& w, std::ostream* pstream__) {\n using local_scalar_t__ = stan::promote_args_t,\n stan::base_type_t,\n stan::base_type_t,\n stan::base_type_t>;\n int current_statement__ = 0;\n // suppress unused var warning\n (void) current_statement__;\n const auto& x = stan::math::to_ref(x_arg__);\n const auto& y = stan::math::to_ref(y_arg__);\n const auto& z = stan::math::to_ref(z_arg__);\n static constexpr bool propto__ = true;\n // suppress unused var warning\n (void) propto__;\n local_scalar_t__ DUMMY_VAR__(std::numeric_limits::quiet_NaN());\n // suppress unused var warning\n (void) DUMMY_VAR__;\n try {\n return stan::math::add(x, 1);\n } catch (const std::exception& e) {\n stan::lang::rethrow_located(e, locations_array__[current_statement__]);\n }\n }\n struct sars_functor__ {\n template ,\n stan::is_vt_not_complex,\n stan::is_row_vector,\n stan::is_vt_not_complex,\n stan::is_row_vector,\n stan::is_vt_not_complex,\n stan::is_std_vector,\n stan::is_eigen_matrix_dynamic>,\n stan::is_vt_not_complex>>* = nullptr>\n Eigen::Matrix,\n stan::base_type_t, stan::base_type_t,\n stan::base_type_t>,-1,-1>\n operator()(const T0__& x, const T1__& y, const T2__& z, const T3__& w,\n std::ostream* pstream__) const {\n return sars(x, y, z, w, pstream__);\n }\n }; "],c3v=[0,n],c3w=[0,"udf-expressions"],c3x=cJ,c3y=cJ,c3z=z_,c3B=b_,c3C=aCP,c30=hY,c31=[1,GL],c32="validate_dims",c5I="imag",c5J=ke,c8K=qw,c8L=aA1,c8M="arr_tuple",c8N=[0,[18,[1,[0,[11,ai,0],ai]],[15,0]],uI],c8O=cK,c8w=aA1,c8x=kw,c8y=[0,[18,[1,[0,[11,ai,0],ai]],[15,0]],uI],c8z=cK,c8i=qw,c8j=zJ,c8k=[0,[18,[1,[0,[11,ai,0],ai]],[15,0]],uI],c8l=cK,c77=Hp,c78=[0,[15,0],ce],c79=cK,c7U=Hp,c7V=[0,[15,0],ce],c7W=cK,c7F=[0,[0,[7,[5,zL]],axa],[0,[0,[5,aw2],aFg],[0,[0,[9,[5,kC]],aDS],0]]],c7G=[0,[8,[0,[0,"*m"]]],0],c7H=[0,[0,[14,[5,X8],[0,[1,axa],[0,[1,aFg],[0,[1,aDS],0]]]]]],c7I=Ha,c7J=[9,[5,X8]],c7K="new_model",c7L=[7,[5,"stan::model::model_base"]],c7M="_namespace::profiles__",c7N="get_stan_profile_data",c7O=[7,[5,_L]],c7P=[4,"Boilerplate"],c7Q="USING_R",c7R=az0,c7S=X8,c7D="_namespace",c7B=[0,1],c7C=aDI,c7t="stanc_version = stanc3 v2.35.0",c7u="stancflags = ",c7v=[0,[0,0,[0,2,0]]],c7w="model_compile_info",c7x=[0,1],c7y=[0,[0,0,[0,1,0]]],c7z="model_name",c7A=[0,1],c5Y="emit_generated_quantities = true",c5Z="emit_transformed_parameters = true",c50=[1,aM1],c51=[1,aE8],c52=[1,aKO],c53=Zz,c54=[1,aOi],c55=aM1,c56=[1,aA7],c57=aE8,c58=aKO,c59=[0,[1,Z5],[0,[1,lT],[0,[1,hT],[0,[1,nU],[0,[1,aA7],[0,[1,aOi],[0,[1,Ib],0]]]]]]],c5_=aD_,c5$=[1,Zz],c6a=[1,nU],c6b=[0,[0,0,0]],c6c=nU,c6d=hT,c6e=lT,c6f=[0,[7,[1,t8]],Z5],c6g=ZD,c6h=[0,1],c6i=[1,Zz],c6j=uy,c6k=[1,nU],c6l=hT,c6m=[0,[0,0,0]],c6n=nU,c6o=lT,c6p=[0,[7,[1,t8]],Z5],c6q=ZD,c6r=[0,1],c6s=[0,[1,lT],[0,[1,hT],[0,[1,Ib],0]]],c6t=[0,[1,hP],[0,[1,uF],0]],c6u=aIs,c6v=[0,[0,0,0]],c6w=hT,c6x=lT,c6y=[1,z9],c6z=z5,c6A=[1,z9],c6B=[0,1],c6C=hT,c6D=[0,[0,0,0]],c6E=lT,c6F=[1,z9],c6G=z5,c6H=[1,z9],c6I=[0,1],c6J=[0,[0,[9,[5,kC]],ql],0],c6K=nU,c6L=hT,c6M=Im,c6N=[5,zL],c6O=[0,[1,Im],[0,[1,nU],[0,[1,qo],0]]],c6P=ax7,c6Q=[0,"resize",[0,[1,Ad],0]],c6R=[1,nU],c6S=[0,[0,0,0]],c6T=Ak,c6U=[0,1],c6V=nZ,c6W=uc,c6X=[1,lT],c6Y=[0,[1,Im],[0,[1,hT],[0,[1,UX],[0,[1,Ib],0]]]],c6Z=Ak,c60=hT,c61=nZ,c62=[1,lT],c63=UX,c64=[0,[0,0,[0,1,0]]],c65=lT,c66=Im,c67=[5,zL],c68=Ak,c69=[0,1],c6_=[0,[1,Z1],[0,[1,hT],[0,[1,zI],[0,[1,Ib],0]]]],c6$=aKb,c7a=[1,Ad],c7b=uy,c7c=[1,zI],c7d=hT,c7e=[0,[0,0,0]],c7f=zI,c7g=Z1,c7h=Xm,c7i=[0,1],c7j=[1,Ad],c7k=[1,zI],c7l=hT,c7m=[0,[0,0,0]],c7n=zI,c7o=Z1,c7p=Xm,c7q=[0,1],c7r=[4,"Begin method overload boilerplate"],c5W="get_constrained_sizedtypes",c5V="get_unconstrained_sizedtypes",c5T=[0,[0,0,0]],c5U=[0,1],c5S="unconstrained_param_names",c5R="constrained_param_names",c5K=HE,c5L=Hj,c5M=ayC,c5N=[1,zZ],c5O=[1,t3],c5P=[0,[0,0,[0,1,0]]],c5Q=[0,1],c5F="std::to_string",c5D=[0,"'.'"],c5E=[0,"':'"],c5G=[1,ayC],c5H="emplace_back",c5t=HE,c5u=Hj,c5v=aze,c5w=[0,2],c5x=[1,zZ],c5y=[0,2],c5z=[1,t3],c5A=[0,[0,0,0]],c5B="get_dims",c5C=[0,1],c5l=HE,c5m=Hj,c5n=aIL,c5o=[1,zZ],c5p=[1,t3],c5q=[0,[0,0,0]],c5r="get_param_names",c5s=[0,1],c5d=VC,c5e="begin",c5f=VC,c5g="insert",c5h=nZ,c5i=nZ,c5j="reserve",c5k=aHU,c45=[0,[0,kp],[0,[0,lL],[0,[2,aAV,[0,kp,0]],[0,[2,Hz,[0,Hb,[0,lL,0]]],0]]]],c46=[0,[0,[7,[1,kp]],HR],[0,[0,[9,[5,kC]],ql],0]],c47=Gz,c48=[1,lL],c49=H5,c4_=[1,kp],c4$=[10,qD,[0,3]],c5a=[0,[0,0,0]],c5b=aKb,c5c=[0,1],c41="parameter initialization",c4W=[0,[0,kp],[0,[2,aAV,[0,kp,0]],0]],c4X=[0,[0,[7,[1,kp]],HR],[0,[0,[9,[5,kC]],ql],0]],c4Y=GL,c4Z=[5,zL],c40=[10,qD,[0,3]],c42=[0,[0,0,0]],c43=ax7,c44=[0,1],c4x=[0,[0,t8],[0,[0,ki],[0,[0,lL],[0,[0,kp],[0,[2,Hz,[0,S_,[0,ki,0]]],[0,[2,Hz,[0,Hb,[0,lL,0]]],[0,[2,"stan::require_vector_vt",[0,S_,[0,kp,0]]],0]]]]]]],c4y=[0,[0,[9,[5,kC]],ql],0],c4z=HE,c4A=Hj,c4B=[0,[7,[1,kp]],HR],c4C=[0,[7,[1,lL]],Gz],c4D=[0,[7,[1,ki]],H5],c4E=[0,[7,[1,t8]],uN],c4F=ZD,c4G=uF,c4H=[0,[0,[0,ku]]],c4I=uF,c4J=[0,1],c4K=lQ,c4L=[0,[0,[0,GI]]],c4M=lQ,c4N=hP,c4O=[0,[0,[0,l4]]],c4P=hP,c4Q=[0,1],c4R=[0,1],c4S=[10,qD,[0,3]],c4T=[0,[0,0,0]],c4U=aD_,c4V=[0,1],c4r=[0,[0,0,0]],c4s=aIs,c4t=[10,aLG,[0,[1,ki],0]],c4u=[0,1],c4h=[0,[0,[7,[1,ki]],H5],[0,[0,[7,[1,lL]],Gz],[0,[0,[9,[5,kC]],ql],0]]],c4i=z5,c4j=[0,[1,[0,[0,GI],0]]],c4k=lQ,c4l=qD,c4m=[10,aIX,[0,[10,aLG,[0,[1,ki],0]]]],c4n=g1,c4o=[0,dk,[0,[1,lQ],0]],c4p=[0,[2,"stan::require_not_st_var",[0,ki,0]],0],c4q=[0,[2,"stan::require_st_var",[0,ki,0]],0],c4v=[4,"Reverse mode autodiff log prob"],c4w=[4,"Base log prob"],c4d="data initialization",c38=[0,[0,[7,[5,zL]],GL],[0,[0,[5,aw2],"random_seed__ = 0"],[0,[0,[9,[5,kC]],ql],0]]],c39=uN,c3_=[0,[1,"random_seed__"],[0,[0,cf],0]],c3$="stan::services::util::create_rng",c4a=uN,c4b=[5,z2],c4c=[10,qD,[0,3]],c4e=[1,Ad],c4g=[0,[16,[1,Ad],[0,"0U"]]],c4f=[0,[0,[0,aDI,[0,[0,cf],0]],0]],c37=Iq,c33=Iq,c34=uc,c35=Iq,c36=uc,c3V=[0,cf],c3W=[0,aBu],c3X=[0,e1],c3Y=" of type ",c3Z="Error during Map data construction for ",c3T=Iq,c3K=WW,c3L=az0,c3M=WW,c3N=[8,[9,[5,pW]]],c3O=[0,1],c3P=[0,1],c3D=aGG,c3E=b_,c3F=cK,c3G="Lower_program.ml",c3H=b_,c3I=n,c3Q=[4,"Code generated by stanc v2.35.0"],c3R=[7,[0,"stan/model/model_header.hpp"]],c7E=[0,[5,"stan::model::model_base_crtp",0],[0,[5,"namespace stan::math",0],0]],c7X=cK,c7Y=cK,c7Z=[1,'\n inline std::string model_name() const final {\n return "foobar";\n }\n inline std::vector model_compile_info() const noexcept {\n return std::vector{"stanc_version = stanc3 v2.35.0",\n "stancflags = "};\n } '],c70=[0,n],c71=[0,"model public basics"],c72=cK,c73=cK,c74=y_,c7_=cK,c7$=cK,c8a=[1,"\n using stan_model = foobar_namespace::foobar;\n #ifndef USING_R\n // Boilerplate\n stan::model::model_base&\n new_model(stan::io::var_context& data_context, unsigned int seed,\n std::ostream* msg_stream) {\n stan_model* m = new stan_model(data_context, seed, msg_stream);\n return *m;\n }\n stan::math::profile_map& get_stan_profile_data() {\n return foobar_namespace::profiles__;\n }\n #endif "],c8b=[0,n],c8c=[0,"boilerplate"],c8d=cK,c8e=cK,c8f=y_,c8m=cK,c8n=cK,c8o=[1,"\n for (int sym1__ = 1; sym1__ <= N; ++sym1__) {\n param_names__.emplace_back(std::string() + \"foo\" + '.' +\n std::to_string(sym1__) + '.' + \"real\");\n param_names__.emplace_back(std::string() + \"foo\" + '.' +\n std::to_string(sym1__) + '.' + \"imag\");\n } "],c8p=[0,n],c8q=[0,"complex names"],c8r=cK,c8s=cK,c8t=y_,c8A=cK,c8B=cK,c8C=[1,"\n param_names__.emplace_back(std::string() + \"tuple\" + ':' + std::to_string(1));\n for (int sym1__ = 1; sym1__ <= nested; ++sym1__) {\n param_names__.emplace_back(std::string() + \"tuple\" + ':' +\n std::to_string(2) + '.' + std::to_string(sym1__));\n } "],c8D=[0,n],c8E=[0,aFc],c8F=cK,c8G=cK,c8H=y_,c8P=cK,c8Q=cK,c8R=[1,"\n for (int sym1__ = 1; sym1__ <= N; ++sym1__) {\n param_names__.emplace_back(std::string() + \"arr_tuple\" + '.' +\n std::to_string(sym1__) + ':' + std::to_string(1));\n for (int sym2__ = 1; sym2__ <= nested; ++sym2__) {\n param_names__.emplace_back(std::string() + \"arr_tuple\" + '.' +\n std::to_string(sym1__) + ':' + std::to_string(2) + '.' +\n std::to_string(sym2__));\n }\n } "],c8S=[0,n],c8T=[0,"array of tuple names"],c8U=cK,c8V=cK,c8W=y_,c8Y=b_,c8Z=aGG,c9T=[0,[15,0],ce],c9R=[0,[15,0],ce],c9N="--",c9K=".stan",c9L=WO,c9M="o=",c9I=aJD,c9J=WO,c9O=[0,dD],c9P=[0,[15,0],ce],c9F="result",c9G=[0,[15,0],ce],c9E="errors",c9D="warnings",c88="info",c89=aNx,c9A="canonicalize",c8_="max-line-length",c8$="auto-format",c9z=aNx,c9a=Ue,c9b="debug-mir",c9c="debug-mir-pretty",c9d=[0,[15,0],ce],c9e="debug-generate-data",c9f="debug-generate-inits",c9g=aG_,c9h=aAd,c9i=[0,[15,0],ce],c9j="O0",c9w="O1",c9x="Oexperimental",c9y="O",c9k="debug-optimized-mir",c9l="debug-optimized-mir-pretty",c9m=[0,[15,0],ce],c9n="debug-mem-patterns",c9o=[0,[15,0],ce],c9p=aG_,c9q=aAd,c9r=[0,[15,0],ce],c9s=WO,c9t="debug-lir",c9u="warn-uninitialized",c9v="warn-pedantic",c85="version",c86=[0,[2,0,0],fo],c87=Ue,c82="allow_undefined",c9C="allow-undefined",c83="use-opencl",c84="standalone-functions",c9B=Ue,c80=az9,c81="stanc v2.35.0",c9U="dump_stan_math_signatures",c9V="dump_stan_math_distributions",c9W="stanc",c9X=az9;function +cs(a){if(typeof +a==="number")return 0;switch(a[0]){case +0:return[0,cs(a[1])];case +1:return[1,cs(a[1])];case +2:return[2,cs(a[1])];case +3:return[3,cs(a[1])];case +4:return[4,cs(a[1])];case +5:return[5,cs(a[1])];case +6:return[6,cs(a[1])];case +7:return[7,cs(a[1])];case +8:var +c=a[1];return[8,c,cs(a[2])];case +9:var +b=a[1];return[9,b,b,cs(a[3])];case +10:return[10,cs(a[1])];case +11:return[11,cs(a[1])];case +12:return[12,cs(a[1])];case +13:return[13,cs(a[1])];default:return[14,cs(a[1])]}}function +d5(a,b){if(typeof +a==="number")return b;switch(a[0]){case +0:return[0,d5(a[1],b)];case +1:return[1,d5(a[1],b)];case +2:return[2,d5(a[1],b)];case +3:return[3,d5(a[1],b)];case +4:return[4,d5(a[1],b)];case +5:return[5,d5(a[1],b)];case +6:return[6,d5(a[1],b)];case +7:return[7,d5(a[1],b)];case +8:var +c=a[1];return[8,c,d5(a[2],b)];case +9:var +d=a[2],e=a[1];return[9,e,d,d5(a[3],b)];case +10:return[10,d5(a[1],b)];case +11:return[11,d5(a[1],b)];case +12:return[12,d5(a[1],b)];case +13:return[13,d5(a[1],b)];default:return[14,d5(a[1],b)]}}function +bK(a,b){if(typeof +a==="number")return b;switch(a[0]){case +0:return[0,bK(a[1],b)];case +1:return[1,bK(a[1],b)];case +2:var +c=a[1];return[2,c,bK(a[2],b)];case +3:var +d=a[1];return[3,d,bK(a[2],b)];case +4:var +e=a[3],f=a[2],g=a[1];return[4,g,f,e,bK(a[4],b)];case +5:var +h=a[3],i=a[2],j=a[1];return[5,j,i,h,bK(a[4],b)];case +6:var +k=a[3],l=a[2],m=a[1];return[6,m,l,k,bK(a[4],b)];case +7:var +n=a[3],o=a[2],p=a[1];return[7,p,o,n,bK(a[4],b)];case +8:var +q=a[3],r=a[2],s=a[1];return[8,s,r,q,bK(a[4],b)];case +9:var +t=a[1];return[9,t,bK(a[2],b)];case +10:return[10,bK(a[1],b)];case +11:var +u=a[1];return[11,u,bK(a[2],b)];case +12:var +v=a[1];return[12,v,bK(a[2],b)];case +13:var +w=a[2],x=a[1];return[13,x,w,bK(a[3],b)];case +14:var +y=a[2],z=a[1];return[14,z,y,bK(a[3],b)];case +15:return[15,bK(a[1],b)];case +16:return[16,bK(a[1],b)];case +17:var +A=a[1];return[17,A,bK(a[2],b)];case +18:var +B=a[1];return[18,B,bK(a[2],b)];case +19:return[19,bK(a[1],b)];case +20:var +C=a[2],D=a[1];return[20,D,C,bK(a[3],b)];case +21:var +E=a[1];return[21,E,bK(a[2],b)];case +22:return[22,bK(a[1],b)];case +23:var +F=a[1];return[23,F,bK(a[2],b)];default:var +G=a[2],H=a[1];return[24,H,G,bK(a[3],b)]}}function +IS(a,b,c){return a[1]===b?(a[1]=c,1):0}function +a8(a){throw m([0,dE,a],1)}function +ag(a){throw m([0,gz,a],1)}var +l_=[ak,aP6,aE(0)];function +$Y(a,b){return a2(a,b)?a:b}function +IU(a,b){return ch(a,b)?a:b}function +h$(a){return 0<=a?a:-a|0}function +Aw(a){return a^-1}var +IV=jn(aP7),IW=jn(aP_),$0=jn(aP$),ha=gt,$Z=i6,aP9=jn(aP8);function +o(a,b){var +c=C(a),e=C(b),d=a1(c+e|0);jk(a,0,d,0,c);jk(b,0,d,c,e);return bv(d)}function +qP(a){if(0<=a&&cI>=a)return a;return ag(aQa)}function +vd(a){return a?aQb:aQc}function +qQ(a){return n+a}function +IX(a){try{var +c=[0,ft(a)];return c}catch(f){var +b=T(f);if(b[1]===dE)return 0;throw m(b,0)}}function +IY(a){var +c=l7("%.12g",a),b=0,f=C(c);for(;;){if(f<=b)return o(c,aQe);var +d=G(c,b),e=0;if(48<=d){if(58>d)e=1}else if(45===d)e=1;if(!e)return c;var +b=b+1|0}}function +hb(a,b){if(!a)return b;var +c=a[1];return[0,c,hb(a[2],b)]}var +$1=aPQ(0),jp=$J(1),fw=$J(2);function +$2(a,b,c){var +d=$J($S(c,a,b));aPR(d,c);return d}function +aQh(a){var +b=dbj(0);for(;;){if(!b)return 0;var +d=b[2],e=b[1];try{fu(e)}catch(f){var +c=T(f);if(c[1]!==vb)throw m(c,0)}var +b=d}}function +n8(a,b){return $K(a,b,0,C(b))}function +$3(a,b,c){var +d=aPQ($S(c,a,b));aPR(d,c);return d}function +$4(a,b,c,d){if(0<=c&&0<=d&&(cz(b)-d|0)>=c)return IL(a,b,c,d);return ag(aQk)}function +$5(a,b){var +f=a1(b),g=0,h=0;if(0<=b&&(cz(f)-b|0)>=0){var +d=h,c=b;for(;;){if(0=a)return a;return ag(aQC)}function +vf(a){var +b=a+aAK|0,c=0;if(30>>0){if(25>=b+hW>>>0)c=1}else if(23!==b)c=1;return c?a+32|0:a}function +l$(a){return 25>>0?a:a+32|0}function +aQJ(a){return 25>>0?a:a+qG|0}function +$9(a,b){return 0===(a-b|0)?1:0}function +aO(a){var +c=0,b=a;for(;;){if(!b)return c;var +c=c+1|0,b=b[2]}}function +d6(a){return a?a[1]:a8(aQK)}function +qS(a){return a?a[2]:a8(aQL)}function +kH(a,b){var +c=a,d=b;for(;;){if(!c)return d;var +e=[0,c[1],d],c=c[2],d=e}}function +dF(a){return kH(a,0)}function +I4(a){if(!a)return 0;var +b=a[1];return hb(b,I4(a[2]))}function +a9(a,b){if(!b)return 0;var +c=b[2],d=k(a,b[1]);return[0,d,a9(a,c)]}function +$_(a,b){var +d=0,c=b;for(;;){if(!c)return d;var +e=c[2],d=[0,k(a,c[1]),d],c=e}}function +gA(a,b){var +c=b;for(;;){if(!c)return 0;var +d=c[2];k(a,c[1]);var +c=d}}function +bj(a,b,c){var +e=b,d=c;for(;;){if(!d)return e;var +f=d[2],e=l(a,e,d[1]),d=f}}function +I5(a,b,c){if(!b)return c;var +d=b[1];return l(a,d,I5(a,b[2],c))}function +vg(a,b){var +c=b;for(;;){if(!c)return 1;var +e=c[2],d=k(a,c[1]);if(!d)return d;var +c=e}}function +qT(a,b){var +c=b;for(;;){if(!c)return 0;var +e=c[2],d=k(a,c[1]);if(d)return d;var +c=e}}function +Az(a,b){var +c=b;for(;;){if(!c)return 0;var +e=c[2],d=0===cr(c[1],a)?1:0;if(d)return d;var +c=e}}function +$$(a,b){var +c=b;for(;;){if(!c)return 0;var +d=c[1]===a?1:0,e=c[2];if(d)return d;var +c=e}}function +aaa(a,b){var +c=b;for(;;){if(!c)throw m(aq,1);var +d=c[1],e=c[2],f=d[2];if(d[1]===a)return f;var +c=e}}function +aab(a,b){if(!b)return 0;var +c=b[2],d=b[1];return d[1]===a?c:[0,d,aab(a,c)]}function +AA(f){var +g=0;return function(a){var +c=g,b=a;for(;;){if(!b)return dF(c);var +d=b[2],e=b[1];if(k(f,e)){var +c=[0,e,c],b=d;continue}var +b=d}}}function +n_(a,b){return a<=b?a:b}function +kI(a,b){return b<=a?a:b}function +hc(a,b){var +c=a1(a);daV(c,0,a,b);return c}function +vh(a){var +b=cz(a),c=a1(b);jj(a,0,c,0,b);return c}function +n$(a){return bv(vh(a))}function +aac(a){return vh(gw(a))}function +aad(a,b,c){if(0<=b&&0<=c&&(cz(a)-c|0)>=b){var +d=a1(c);jj(a,b,d,0,c);return d}return ag(aQM)}function +qU(a,b,c){return bv(aad(a,b,c))}function +vi(a,b,c,d,e){if(0<=e&&0<=b&&(cz(a)-e|0)>=b&&0<=d&&(cz(c)-e|0)>=d)return jj(a,b,c,d,e);return ag(aQN)}function +fx(a,b,c,d,e){if(0<=e&&0<=b&&(C(a)-e|0)>=b&&0<=d&&(cz(c)-e|0)>=d)return jk(a,b,c,d,e);return ag(aQO)}function +AB(a,b){var +d=cz(b);if(0===d)return b;var +e=a1(d),f=d-1|0,g=0;if(f>=0){var +c=g;for(;;){aB(e,c,k(a,n2(b,c)));var +h=c+1|0;if(f!==c){var +c=h;continue}break}}return e}function +eL(a,b){return bv(hc(a,b))}function +bb(a,b,c){return bv(aad(gw(a),b,c))}function +kJ(a,b){if(!b)return aQQ;var +i=C(a),e=0,d=b,p=0;for(;;){if(d){var +j=d[1];if(d[2]){var +k=(C(j)+i|0)+e|0,m=d[2],n=e<=k?k:ag(aQP),e=n,d=m;continue}var +l=C(j)+e|0}else +var +l=e;var +h=a1(l),g=p,f=b;for(;;){if(f){var +c=f[1];if(f[2]){var +o=f[2];jk(c,0,h,g,C(c));jk(a,0,h,g+C(c)|0,i);var +g=(g+C(c)|0)+i|0,f=o;continue}jk(c,0,h,g,C(c))}return bv(h)}}}function +I6(a,b){var +d=C(b)-1|0,e=0;if(d>=0){var +c=e;for(;;){k(a,bd(b,c));var +f=c+1|0;if(d!==c){var +c=f;continue}break}}return 0}function +aae(a){var +k=0,x=C(a);for(;;){if(x<=k)return a;var +n=bd(a,k)+qG|0,o=0;if(59>>0){if(33>>0)o=1}else if(2===n)o=1;if(!o){var +k=k+1|0;continue}var +f=gw(a),b=[0,0],q=cz(f)-1|0,t=0;if(q>=0){var +j=t;for(;;){var +g=n2(f,j),h=0;if(32<=g){var +l=g+zG|0,p=0;if(58>>0){if(93>l)p=1}else if(56>>0)h=1;else +p=1;if(p){var +m=1;h=2}}else +if(11<=g){if(13===g)h=1}else if(8<=g)h=1;switch(h){case +0:var +m=4;break;case +1:var +m=2;break}b[1]=b[1]+m|0;var +w=j+1|0;if(q!==j){var +j=w;continue}break}}if(b[1]===cz(f))var +s=vh(f);else{var +c=a1(b[1]);b[1]=0;var +r=cz(f)-1|0,u=0;if(r>=0){var +i=u;for(;;){var +d=n2(f,i),e=0;if(35<=d)if(92===d)e=2;else if(hW<=d)e=1;else +e=3;else if(32<=d)if(34<=d)e=2;else +e=3;else if(14<=d)e=1;else +switch(d){case +8:aB(c,b[1],92);b[1]++;aB(c,b[1],98);break;case +9:aB(c,b[1],92);b[1]++;aB(c,b[1],nX);break;case +10:aB(c,b[1],92);b[1]++;aB(c,b[1],hL);break;case +13:aB(c,b[1],92);b[1]++;aB(c,b[1],qk);break;default:e=1}switch(e){case +1:aB(c,b[1],92);b[1]++;aB(c,b[1],48+(d/d1|0)|0);b[1]++;aB(c,b[1],48+((d/10|0)%10|0)|0);b[1]++;aB(c,b[1],48+(d%10|0)|0);break;case +2:aB(c,b[1],92);b[1]++;aB(c,b[1],d);break;case +3:aB(c,b[1],d);break}b[1]++;var +v=i+1|0;if(r!==i){var +i=v;continue}break}}var +s=c}return bv(s)}}function +I7(a,b,c,d){var +e=c;for(;;){if(b<=e)throw m(aq,1);if(bd(a,e)===d)return e;var +e=e+1|0}}function +vj(a,b){return I7(a,C(a),0,b)}function +oa(a,b){var +c=C(a),f=0;if(c<0)return ag(aQT);try{I7(a,c,f,b);var +e=1;return e}catch(f){var +d=T(f);if(d===aq)return 0;throw m(d,0)}}function +AC(a){return bv(AB(aQJ,gw(a)))}function +ma(a){return bv(AB(l$,gw(a)))}function +aaf(a){var +b=gw(a);if(0===cz(b))var +d=b;else{var +c=vh(b);aB(c,0,l$(n2(b,0)));var +d=c}return bv(d)}var +aQU=I;function +AD(a,b,c,d,e){if(0<=e&&0<=b&&(a.length-1-e|0)>=b&&0<=d&&(c.length-1-e|0)>=d)return $u(a,b,c,d,e);return ag(aQX)}function +AE(a){var +b=a.length-1-1|0,c=0;for(;;){if(0>b)return c;var +d=[0,a[1+b],c],b=b-1|0,c=d}}function +kK(a){if(!a)return[0];var +d=0,c=a,g=a[2],h=a[1];for(;;){if(c){var +d=d+1|0,c=c[2];continue}var +f=bQ(d,h),e=1,b=g;for(;;){if(!b)return f;var +i=b[2];f[1+e]=b[1];var +e=e+1|0,b=i}}}function +aag(a,b,c){var +e=[0,b],f=c.length-1-1|0,g=0;if(f>=0){var +d=g;for(;;){e[1]=l(a,e[1],c[1+d]);var +h=d+1|0;if(f!==d){var +d=h;continue}break}}return e[1]}var +ob=0,aah=1,aai=-1;function +aaj(a){return a+1|0}function +aak(a){return a-1|0}function +AF(a){return ch(a,0)?a:-a|0}var +I8=i6,I9=gt;function +vk(a){return a^-1}function +qV(a){return n4(ko,a)}function +aal(a){try{var +c=[0,ft(a)];return c}catch(f){var +b=T(f);if(b[1]===dE)return 0;throw m(b,0)}}var +aQY=as;function +AG(a){return e6(a,aQZ)}function +vl(a){return eI(a,aQ0)}function +mc(a){return ch(a,aQ1)?a:eH(a)}function +od(a){return n6(a,aQ2)}function +jq(a){return IF(ko,a)}function +aam(a){try{var +c=[0,u6(a)];return c}catch(f){var +b=T(f);if(b[1]===dE)return 0;throw m(b,0)}}function +aQ3(a,b){return e7(a,b)}function +aan(a,b){return e7(eI(a,oc),eI(b,oc))}var +qW=0,aao=1,aap=-1;function +aaq(a){return a+1|0}function +aar(a){return a-1|0}function +AH(a){return ch(a,0)?a:-a|0}var +aas=i6,aat=gt;function +vm(a){return a^-1}function +me(a){return n4(ko,a)}function +aau(a){try{var +c=[0,ft(a)];return c}catch(f){var +b=T(f);if(b[1]===dE)return 0;throw m(b,0)}}function +vn(a,b,c){var +e=IK(a,b,c),f=0<=e?1:0,g=f?c[12]!==AI?1:0:f;if(g){c[11]=c[12];var +d=c[12];c[12]=[0,d[1],d[2],d[3],c[4]+c[6]|0]}return e}function +I$(a,b){var +c=a?a[1]:1,d=c?AJ:AI,e=c?AJ:AI,f=[0],g=1,h=0,i=0,j=0,k=0,l=0,m=C(b),n=aac(b);return[0,function(a){a[9]=1;return 0},n,m,l,k,j,i,h,g,f,e,d]}function +ia(a){return qU(a[2],a[5],a[6]-a[5]|0)}function +kL(a,b,c){return qU(a[2],b,c-b|0)}var +aav=[ak,aQ5,aE(0)];function +aax(h){function +i(a){return a?a[5]:0}function +g(a,b,c,d){var +e=i(a),f=i(d),g=f<=e?e+1|0:f+1|0;return[0,a,b,c,d,g]}function +s(a,b){return[0,0,a,b,0,1]}function +e(a,b,c,d){var +h=a?a[5]:0,j=d?d[5]:0;if((j+2|0)=j){var +A=j<=h?h+1|0:j+1|0;return[0,a,b,c,d,A]}if(!d)return ag(aRc);var +l=d[4],o=d[3],p=d[2],f=d[1],v=i(f);if(v<=i(l))return g(g(a,b,c,f),p,o,l);if(!f)return ag(aRb);var +w=f[3],x=f[2],y=f[1],z=g(f[4],p,o,l);return g(g(a,b,c,y),x,w,z)}var +C=0;function +Q(a){return a?0:1}function +q(a,b,c){if(!c)return[0,0,a,b,0,1];var +d=c[4],g=c[3],i=c[2],f=c[1],n=c[5],j=l(h[1],a,i);if(0===j)return g===b?c:[0,f,a,b,d,n];if(0<=j){var +k=q(a,b,d);return d===k?c:e(f,i,g,k)}var +m=q(a,b,f);return f===m?c:e(m,i,g,d)}function +R(a,b){var +c=b;for(;;){if(!c)throw m(aq,1);var +e=c[4],f=c[3],g=c[1],d=l(h[1],a,c[2]);if(0===d)return f;var +i=0<=d?e:g,c=i}}function +S(a,b){var +d=b;for(;;){if(!d)throw m(aq,1);var +h=d[2],n=d[4],o=d[3],p=d[1];if(!k(a,h)){var +d=n;continue}var +f=h,e=o,c=p;for(;;){if(!c)return[0,f,e];var +g=c[2],i=c[4],j=c[3],l=c[1];if(k(a,g)){var +f=g,e=j,c=l;continue}var +c=i}}}function +T(a,b){var +d=b;for(;;){if(!d)return 0;var +h=d[2],m=d[4],n=d[3],o=d[1];if(!k(a,h)){var +d=m;continue}var +f=h,e=n,c=o;for(;;){if(!c)return[0,[0,f,e]];var +g=c[2],i=c[4],j=c[3],l=c[1];if(k(a,g)){var +f=g,e=j,c=l;continue}var +c=i}}}function +U(a,b){var +d=b;for(;;){if(!d)throw m(aq,1);var +h=d[2],n=d[4],o=d[3],p=d[1];if(!k(a,h)){var +d=p;continue}var +f=h,e=o,c=n;for(;;){if(!c)return[0,f,e];var +g=c[2],i=c[4],j=c[3],l=c[1];if(k(a,g)){var +f=g,e=j,c=i;continue}var +c=l}}}function +V(a,b){var +d=b;for(;;){if(!d)return 0;var +h=d[2],m=d[4],n=d[3],o=d[1];if(!k(a,h)){var +d=o;continue}var +f=h,e=n,c=m;for(;;){if(!c)return[0,[0,f,e]];var +g=c[2],i=c[4],j=c[3],l=c[1];if(k(a,g)){var +f=g,e=j,c=i;continue}var +c=l}}}function +W(a,b){var +c=b;for(;;){if(!c)return 0;var +e=c[4],f=c[3],g=c[1],d=l(h[1],a,c[2]);if(0===d)return[0,f];var +i=0<=d?e:g,c=i}}function +X(a,b){var +c=b;for(;;){if(!c)return 0;var +f=c[4],g=c[1],d=l(h[1],a,c[2]),e=0===d?1:0;if(e)return e;var +i=0<=d?f:g,c=i}}function +c(a){var +b=a;for(;;){if(!b)throw m(aq,1);var +c=b[1];if(!c)return[0,b[2],b[3]];var +b=c}}function +a(a){var +b=a;for(;;){if(!b)return 0;var +c=b[1];if(!c)return[0,[0,b[2],b[3]]];var +b=c}}function +Y(a){var +b=a;for(;;){if(!b)throw m(aq,1);if(!b[4])return[0,b[2],b[3]];var +b=b[4]}}function +Z(a){var +b=a;for(;;){if(!b)return 0;if(!b[4])return[0,[0,b[2],b[3]]];var +b=b[4]}}function +t(a){if(!a)return ag(aRd);var +b=a[1];if(!b)return a[4];var +c=a[4],d=a[3],f=a[2];return e(t(b),f,d,c)}function +D(a,b){if(!a)return b;if(!b)return a;var +d=c(b),f=d[2],g=d[1];return e(a,g,f,t(b))}function +u(a,b){if(!b)return 0;var +c=b[4],g=b[3],f=b[2],d=b[1],i=l(h[1],a,f);if(0===i)return D(d,c);if(0<=i){var +j=u(a,c);return c===j?b:e(d,f,g,j)}var +k=u(a,d);return d===k?b:e(k,f,g,c)}function +v(a,b,c){if(!c){var +q=k(b,0);return q?[0,0,a,q[1],0,1]:0}var +d=c[4],g=c[3],i=c[2],f=c[1],r=c[5],j=l(h[1],a,i);if(0===j){var +m=k(b,[0,g]);if(!m)return D(f,d);var +n=m[1];return g===n?c:[0,f,a,n,d,r]}if(0<=j){var +o=v(a,b,d);return d===o?c:e(f,i,g,o)}var +p=v(a,b,f);return f===p?c:e(p,i,g,d)}function +F(a,b){var +c=b;for(;;){if(!c)return 0;var +d=c[4],e=c[3],f=c[2];F(a,c[1]);l(a,f,e);var +c=d}}function +w(a,b){if(!b)return 0;var +c=b[5],d=b[4],e=b[3],f=b[2],g=w(a,b[1]),h=k(a,e);return[0,g,f,h,w(a,d),c]}function +x(a,b){if(!b)return 0;var +c=b[2],d=b[5],e=b[4],f=b[3],g=x(a,b[1]),h=l(a,c,f);return[0,g,c,h,x(a,e),d]}function +G(a,b,c){var +d=b,e=c;for(;;){if(!d)return e;var +f=d[4],g=d[3],h=d[2],i=E(a,h,g,G(a,d[1],e)),d=f,e=i}}function +I(a,b){var +c=b;for(;;){if(!c)return 1;var +g=c[4],h=c[1],d=l(a,c[2],c[3]);if(d){var +e=I(a,h);if(e){var +c=g;continue}var +f=e}else +var +f=d;return f}}function +J(a,b){var +c=b;for(;;){if(!c)return 0;var +g=c[4],h=c[1],d=l(a,c[2],c[3]);if(d)var +e=d;else{var +f=J(a,h);if(!f){var +c=g;continue}var +e=f}return e}}function +K(a,b,c){if(!c)return s(a,b);var +d=c[4],f=c[3],g=c[2];return e(K(a,b,c[1]),g,f,d)}function +L(a,b,c){if(!c)return s(a,b);var +d=c[3],f=c[2],g=c[1];return e(g,f,d,L(a,b,c[4]))}function +f(a,b,c,d){if(!a)return K(b,c,d);if(!d)return L(b,c,a);var +h=d[5],i=a[5],j=d[4],k=d[3],l=d[2],m=d[1],n=a[4],o=a[3],p=a[2],q=a[1];return(h+2|0)a[3])throw m([0,H,aRl],1);if((d+b|0)<=a[3])return 0;throw m([0,H,aRk],1)}}function +a3(a,b){var +c=a[2];if(a[3]<=c)Jd(a,1);aB(a[1],c,b);a[2]=c+1|0;return 0}function +of(a,b,c,d){var +e=c<0?1:0;if(e)var +f=e;else +var +h=d<0?1:0,f=h||((C(b)-d|0)>>3|0;return bO(a,c,qP(jl(a,c)|1<<(b&7)))}function +mf(a){return a?[0,1,a[1]]:0}function +Je(a){return 5===a[2]?12:-6}function +aaD(a){return[0,0,a1(a)]}function +aaE(a,b){var +c=cz(a[2]),d=a[1]+b|0,e=c=e+p_>>>0)f=1}else if(65<=e)f=1}else{var +i=0;if(32===e)i=1;else if(43<=e)switch(e+u0|0){case +5:if(c<(d+2|0)&&1a)return b;var +h=[0,0],i=C(b)-1|0,n=0;if(i>=0){var +d=n;for(;;){if(9>=bd(b,d)+fj>>>0)h[1]++;var +q=d+1|0;if(i!==d){var +d=q;continue}break}}var +j=h[1],k=a1(C(b)+((j-1|0)/3|0)|0),l=[0,0];function +e(a){bO(k,l[1],a);l[1]++;return 0}var +f=[0,((j-1|0)%3|0)+1|0],m=C(b)-1|0,o=0;if(m>=0){var +c=o;for(;;){var +g=bd(b,c);if(9>>0)e(g);else{if(0===f[1]){e(95);f[1]=3}f[1]+=-1;e(g)}var +p=c+1|0;if(m!==c){var +c=p;continue}break}}return bv(k)}function +aSV(a,b){switch(a){case +1:var +c=aR7;break;case +2:var +c=aR8;break;case +4:var +c=aR_;break;case +5:var +c=aR$;break;case +6:var +c=aSa;break;case +7:var +c=aSb;break;case +8:var +c=aSc;break;case +9:var +c=aSd;break;case +10:var +c=aSe;break;case +11:var +c=aSf;break;case +0:case +13:var +c=aR6;break;case +3:case +14:var +c=aR9;break;default:var +c=aSg}return AO(a,n4(c,b))}function +aSW(a,b){switch(a){case +1:var +c=aSv;break;case +2:var +c=aSw;break;case +4:var +c=aSy;break;case +5:var +c=aSz;break;case +6:var +c=aSA;break;case +7:var +c=aSB;break;case +8:var +c=aSC;break;case +9:var +c=aSD;break;case +10:var +c=aSE;break;case +11:var +c=aSF;break;case +0:case +13:var +c=aSu;break;case +3:case +14:var +c=aSx;break;default:var +c=aSG}return AO(a,n4(c,b))}function +aSX(a,b){switch(a){case +1:var +c=aSI;break;case +2:var +c=aSJ;break;case +4:var +c=aSL;break;case +5:var +c=aSM;break;case +6:var +c=aSN;break;case +7:var +c=aSO;break;case +8:var +c=aSP;break;case +9:var +c=aSQ;break;case +10:var +c=aSR;break;case +11:var +c=aSS;break;case +0:case +13:var +c=aSH;break;case +3:case +14:var +c=aSK;break;default:var +c=aST}return AO(a,n4(c,b))}function +aSY(a,b){switch(a){case +1:var +c=aSi;break;case +2:var +c=aSj;break;case +4:var +c=aSl;break;case +5:var +c=aSm;break;case +6:var +c=aSn;break;case +7:var +c=aSo;break;case +8:var +c=aSp;break;case +9:var +c=aSq;break;case +10:var +c=aSr;break;case +11:var +c=aSs;break;case +0:case +13:var +c=aSh;break;case +3:case +14:var +c=aSk;break;default:var +c=aSt}return AO(a,IF(c,b))}function +kM(d,b,c){function +f(a){switch(d[1]){case +0:var +e=45;break;case +1:var +e=43;break;default:var +e=32}return da1(c,b,e)}function +j(a){var +b=qI(c);return 3===b?c<0.?aS0:aS1:4<=b?aS2:a}switch(d[2]){case +5:var +e=l7(aaH(d,b),c),a=0,k=C(e);for(;;){if(a===k)var +i=0;else{var +g=G(e,a)+Xw|0,h=0;if(23>>0){if(55===g)h=1}else if(21>>0)h=1;if(!h){var +a=a+1|0;continue}var +i=1}var +l=i?e:o(e,aSZ);return j(l)}case +6:return f(0);case +7:return AC(f(0));case +8:return j(f(0));default:return l7(aaH(d,b),c)}}function +aaI(a){var +b=aaD(16);Jf(b,a);return aaF(b)}function +AP(j,i,h,d,e,f,g){if(typeof +d==="number"){if(typeof +e==="number")return e?function(a,b){return br(j,[4,i,q0(a,l(f,g,b))],h)}:function(a){return br(j,[4,i,l(f,g,a)],h)};var +b=e[1];return function(a){return br(j,[4,i,q0(b,l(f,g,a))],h)}}if(0===d[0]){var +c=d[2],k=d[1];if(typeof +e==="number")return e?function(a,b){return br(j,[4,i,f5(k,c,q0(a,l(f,g,b)))],h)}:function(a){return br(j,[4,i,f5(k,c,l(f,g,a))],h)};var +n=e[1];return function(a){return br(j,[4,i,f5(k,c,q0(n,l(f,g,a)))],h)}}var +m=d[1];if(typeof +e==="number")return e?function(a,b,c){return br(j,[4,i,f5(m,a,q0(b,l(f,g,c)))],h)}:function(a,b){return br(j,[4,i,f5(m,a,l(f,g,b))],h)};var +o=e[1];return function(a,b){return br(j,[4,i,f5(m,a,q0(o,l(f,g,b)))],h)}}function +Jg(g,f,c,d,e){if(typeof +d==="number")return function(a){return br(g,[4,f,k(e,a)],c)};if(0===d[0]){var +b=d[2],h=d[1];return function(a){return br(g,[4,f,f5(h,b,k(e,a))],c)}}var +i=d[1];return function(a,b){return br(g,[4,f,f5(i,a,k(e,b))],c)}}function +y3(a,b,c,d){var +f=b,e=c,g=d;for(;;){if(typeof +g==="number")return k(f,e);switch(g[0]){case +0:var +y=g[1];return function(a){return br(f,[5,e,a],y)};case +1:var +z=g[1];return function(a){var +c=0;if(40<=a)if(92===a)var +b=aQD;else if(hW<=a)c=1;else +c=2;else if(32<=a)if(39<=a)var +b=aQE;else +c=2;else if(14<=a)c=1;else +switch(a){case +8:var +b=aQF;break;case +9:var +b=aQG;break;case +10:var +b=aQH;break;case +13:var +b=aQI;break;default:c=1}switch(c){case +1:var +d=a1(4);aB(d,0,92);aB(d,1,48+(a/d1|0)|0);aB(d,2,48+((a/10|0)%10|0)|0);aB(d,3,48+(a%10|0)|0);var +b=bv(d);break;case +2:var +g=a1(1);aB(g,0,a);var +b=bv(g);break}var +h=C(b),i=hc(h+2|0,39);jk(b,0,i,1,h);return br(f,[4,e,bv(i)],z)};case +2:var +A=g[2],B=g[1];return Jg(f,e,A,B,function(a){return a});case +3:return Jg(f,e,g[2],g[1],aR5);case +4:return AP(f,e,g[4],g[2],g[3],aSV,g[1]);case +5:return AP(f,e,g[4],g[2],g[3],aSW,g[1]);case +6:return AP(f,e,g[4],g[2],g[3],aSX,g[1]);case +7:return AP(f,e,g[4],g[2],g[3],aSY,g[1]);case +8:var +j=g[4],n=g[3],o=g[2],i=g[1];if(typeof +o==="number"){if(typeof +n==="number")return n?function(a,b){return br(f,[4,e,kM(i,a,b)],j)}:function(a){return br(f,[4,e,kM(i,Je(i),a)],j)};var +U=n[1];return function(a){return br(f,[4,e,kM(i,U,a)],j)}}if(0===o[0]){var +r=o[2],s=o[1];if(typeof +n==="number")return n?function(a,b){return br(f,[4,e,f5(s,r,kM(i,a,b))],j)}:function(a){return br(f,[4,e,f5(s,r,kM(i,Je(i),a))],j)};var +V=n[1];return function(a){return br(f,[4,e,f5(s,r,kM(i,V,a))],j)}}var +t=o[1];if(typeof +n==="number")return n?function(a,b,c){return br(f,[4,e,f5(t,a,kM(i,b,c))],j)}:function(a,b){return br(f,[4,e,f5(t,a,kM(i,Je(i),b))],j)};var +W=n[1];return function(a,b){return br(f,[4,e,f5(t,a,kM(i,W,b))],j)};case +9:return Jg(f,e,g[2],g[1],vd);case +10:var +e=[7,e],g=g[1];continue;case +11:var +e=[2,e,g[1]],g=g[2];continue;case +12:var +e=[3,e,g[1]],g=g[2];continue;case +13:var +D=g[3],E=aaI(g[2]);return function(a){return br(f,[4,e,E],D)};case +14:var +F=g[3],G=g[2];return function(a){var +b=a[1];return br(f,e,bK(AN(b,cs(cX(G))),F))};case +15:var +I=g[1];return function(c,b){return br(f,[6,e,function(a){return l(c,a,b)}],I)};case +16:var +J=g[1];return function(a){return br(f,[6,e,a],J)};case +17:var +e=[0,e,g[1]],g=g[2];continue;case +18:var +q=g[1];if(0===q[0]){var +K=g[2],L=q[1][1],M=0,f=function(d,b,c){return function(a){return br(b,[1,d,[0,a]],c)}}(e,f,K),e=M,g=L;continue}var +N=g[2],O=q[1][1],P=0,f=function(d,b,c){return function(a){return br(b,[1,d,[1,a]],c)}}(e,f,N),e=P,g=O;continue;case +19:throw m([0,H,aS4],1);case +20:var +Q=g[3],R=[8,e,aS5];return function(a){return br(f,R,Q)};case +21:var +S=g[2];return function(a){return br(f,[4,e,n4(aMQ,a)],S)};case +22:var +T=g[1];return function(a){return br(f,[5,e,a],T)};case +23:var +h=g[2],p=g[1];if(typeof +p==="number")switch(p){case +0:return a<50?b8(a+1|0,f,e,h):be(b8,[0,f,e,h]);case +1:return a<50?b8(a+1|0,f,e,h):be(b8,[0,f,e,h]);case +2:throw m([0,H,aS6],1);default:return a<50?b8(a+1|0,f,e,h):be(b8,[0,f,e,h])}switch(p[0]){case +0:return a<50?b8(a+1|0,f,e,h):be(b8,[0,f,e,h]);case +1:return a<50?b8(a+1|0,f,e,h):be(b8,[0,f,e,h]);case +2:return a<50?b8(a+1|0,f,e,h):be(b8,[0,f,e,h]);case +3:return a<50?b8(a+1|0,f,e,h):be(b8,[0,f,e,h]);case +4:return a<50?b8(a+1|0,f,e,h):be(b8,[0,f,e,h]);case +5:return a<50?b8(a+1|0,f,e,h):be(b8,[0,f,e,h]);case +6:return a<50?b8(a+1|0,f,e,h):be(b8,[0,f,e,h]);case +7:return a<50?b8(a+1|0,f,e,h):be(b8,[0,f,e,h]);case +8:return a<50?b8(a+1|0,f,e,h):be(b8,[0,f,e,h]);case +9:var +x=p[2];return a<50?SW(a+1|0,f,e,x,h):be(SW,[0,f,e,x,h]);case +10:return a<50?b8(a+1|0,f,e,h):be(b8,[0,f,e,h]);default:return a<50?b8(a+1|0,f,e,h):be(b8,[0,f,e,h])}default:var +u=g[3],v=g[1],w=k(g[2],0);return a<50?SV(a+1|0,f,e,u,v,w):be(SV,[0,f,e,u,v,w])}}}function +SW(a,f,c,d,e){if(typeof +d==="number")return a<50?b8(a+1|0,f,c,e):be(b8,[0,f,c,e]);switch(d[0]){case +0:var +b=d[1];return function(a){return gB(f,c,b,e)};case +1:var +g=d[1];return function(a){return gB(f,c,g,e)};case +2:var +h=d[1];return function(a){return gB(f,c,h,e)};case +3:var +i=d[1];return function(a){return gB(f,c,i,e)};case +4:var +j=d[1];return function(a){return gB(f,c,j,e)};case +5:var +k=d[1];return function(a){return gB(f,c,k,e)};case +6:var +l=d[1];return function(a){return gB(f,c,l,e)};case +7:var +n=d[1];return function(a){return gB(f,c,n,e)};case +8:var +o=d[2];return function(a){return gB(f,c,o,e)};case +9:var +p=d[3],q=d[2],r=dG(cX(d[1]),q);return function(a){return gB(f,c,d5(r,p),e)};case +10:var +s=d[1];return function(a,b){return gB(f,c,s,e)};case +11:var +t=d[1];return function(a){return gB(f,c,t,e)};case +12:var +u=d[1];return function(a){return gB(f,c,u,e)};case +13:throw m([0,H,aS7],1);default:throw m([0,H,aS8],1)}}function +b8(a,b,c,d){var +e=[8,c,aS9];return a<50?y3(a+1|0,b,e,d):be(y3,[0,b,e,d])}function +SV(a,b,c,d,e,f){if(e){var +h=e[1];return function(a){return aS3(b,c,d,h,k(f,a))}}var +g=[4,c,f];return a<50?y3(a+1|0,b,g,d):be(y3,[0,b,g,d])}function +br(a,b,c){return gy(y3(0,a,b,c))}function +gB(a,b,c,d){return gy(SW(0,a,b,c,d))}function +aS3(a,b,c,d,e){return gy(SV(0,a,b,c,d,e))}function +kN(a,b){var +c=b;for(;;){if(typeof +c==="number")return 0;switch(c[0]){case +0:var +f=c[1],g=vq(c[2]);kN(a,f);return n8(a,g);case +1:var +d=c[2],e=c[1];if(0===d[0]){var +h=d[1];kN(a,e);n8(a,aS_);var +c=h;continue}var +i=d[1];kN(a,e);n8(a,aS$);var +c=i;continue;case +6:var +m=c[2];kN(a,c[1]);return k(m,a);case +7:kN(a,c[1]);return fu(a);case +8:var +n=c[2];kN(a,c[1]);return ag(n);case +2:case +4:var +j=c[2];kN(a,c[1]);return n8(a,j);default:var +l=c[2];kN(a,c[1]);return $L(a,l)}}}function +mh(a,b){var +c=b;for(;;){if(typeof +c==="number")return 0;switch(c[0]){case +0:var +f=c[1],g=vq(c[2]);mh(a,f);return bR(a,g);case +1:var +d=c[2],e=c[1];if(0===d[0]){var +h=d[1];mh(a,e);bR(a,aTa);var +c=h;continue}var +i=d[1];mh(a,e);bR(a,aTb);var +c=i;continue;case +6:var +m=c[2];mh(a,c[1]);return k(m,a);case +7:var +c=c[1];continue;case +8:var +n=c[2];mh(a,c[1]);return ag(n);case +2:case +4:var +j=c[2];mh(a,c[1]);return bR(a,j);default:var +l=c[2];mh(a,c[1]);return a3(a,l)}}}function +kO(a,b){var +c=b;for(;;){if(typeof +c==="number")return 0;switch(c[0]){case +0:var +f=c[1],g=vq(c[2]);kO(a,f);return bR(a,g);case +1:var +d=c[2],e=c[1];if(0===d[0]){var +h=d[1];kO(a,e);bR(a,aTc);var +c=h;continue}var +i=d[1];kO(a,e);bR(a,aTd);var +c=i;continue;case +6:var +m=c[2];kO(a,c[1]);return bR(a,k(m,0));case +7:var +c=c[1];continue;case +8:var +n=c[2];kO(a,c[1]);return ag(n);case +2:case +4:var +j=c[2];kO(a,c[1]);return bR(a,j);default:var +l=c[2];kO(a,c[1]);return a3(a,l)}}}function +hd(a){var +c=a[1],b=cW(eB);return br(function(a){kO(b,a);return a8(bX(b))},0,c)}function +aaJ(b){if(bi(b,n))return aTe;var +e=C(b);function +g(a){return k(hd(aTf),b)}function +h(a){var +c=a;for(;;){if(c===e)return c;var +d=G(b,c);if(9!==d&&32!==d)return c;var +c=c+1|0}}var +l=h(0),c=l;for(;;){if(c!==e&&25>=G(b,c)+p_>>>0){var +c=c+1|0;continue}var +d=bb(b,l,c-l|0),f=h(c),a=f;for(;;){if(a!==e){var +i=G(b,a),p=0;if(48<=i){if(58>i)p=1}else if(45===i)p=1;if(p){var +a=a+1|0;continue}}if(f===a)var +o=0;else +try{var +t=ft(bb(b,f,a-f|0)),o=t}catch(f){var +r=T(f);if(r[1]!==dE)throw m(r,0);var +o=g(0)}if(h(a)!==e)g(0);var +s=0;if(j(d,n)&&j(d,fZ))var +q=j(d,aCt)?j(d,"hov")?j(d,"hv")?j(d,nY)?g(0):1:2:3:0;else +s=1;if(s)var +q=4;return[0,o,q]}}}function +Jh(a,b){return typeof +a==="number"?[0,0,b]:0===a[0]?[0,[0,a[1],a[2]],b]:[0,[1,a[1]],b]}function +vt(a,b,c){var +e=typeof +b==="number"?b?[0,1,c]:[0,0,c]:[0,[0,b[1]],c],d=e[1];return typeof +a==="number"?[0,0,d,c]:0===a[0]?[0,[0,a[1],a[2]],d,c]:[0,[1,a[1]],d,c]}function +Ji(a,n){var +q=a?a[1]:1;function +ak(a,b){return E(hd(aTg),n,a,b)}function +t(a){return ak(a,aTh)}function +x(a,b,c){return am(hd(aTj),n,a,b,c)}function +f(a,b,c){return am(hd(aTk),n,a,b,c)}function +v(a,b,c){var +d=b-a|0;return 0===d?[0,c]:1===d?[0,[12,G(n,a),c]]:[0,[11,bb(n,a,d),c]]}function +p(a,b){var +e=a;for(;;){if(e===b)return v(a,e,0);var +H=G(n,e);if(37===H){var +j=e+1|0;if(j===b)t(b);var +V=95===G(n,j)?F(e,j+1|0,b,1):F(e,j,b,0);return v(a,e,V[1])}if(64!==H){var +e=e+1|0;continue}var +c=e+1|0;if(c===b)var +d=aTO;else{var +f=G(n,c),h=0;if(65<=f)if(94<=f){var +J=f+aOw|0;if(2>>0)h=1;else +switch(J){case +0:var +d=I(1,c+1|0,b);break;case +1:h=1;break;default:var +d=[0,[17,1,p(c+1|0,b)[1]]]}}else if(91<=f)switch(f+Xv|0){case +0:var +d=I(0,c+1|0,b);break;case +1:h=1;break;default:var +d=[0,[17,0,p(c+1|0,b)[1]]]}else +h=1;else if(10===f)var +d=[0,[17,3,p(c+1|0,b)[1]]];else if(32<=f)switch(f+qG|0){case +0:var +d=[0,[17,aTP,p(c+1|0,b)[1]]];break;case +5:var +U=0;if((c+1|0)s)C=1}else if(45===s)C=1;if(!C)throw m(aq,1);var +M=u(L,b),N=M[2],l=i(M[1],b),w=G(n,l)-45|0,D=0;if(12>>0)if(17===w)var +Y=[0,bb(n,g-2|0,(l-g|0)+3|0),N,0],Z=l+1|0,r=Y,q=Z;else +D=1;else if(1>>0){var +O=u(l,b),_=O[2],x=i(O[1],b);if(62!==G(n,x))throw m(aq,1);var +$=[0,bb(n,g-2|0,(x-g|0)+3|0),N,_],aa=x+1|0,r=$,q=aa}else +D=1;if(D)throw m(aq,1)}catch(f){var +o=T(f);if(o!==aq&&o[1]!==dE)throw m(o,0);var +r=aTR,q=g}var +d=[0,[17,r,p(q,b)[1]]];break;case +28:var +k=c+1|0;try{var +Q=i(k,b),A=G(n,Q),E=0;if(48<=A){if(58>A)E=1}else if(45===A)E=1;if(E){var +S=u(Q,b),ac=S[2],B=i(S[1],b);if(62!==G(n,B))throw m(aq,1);var +R=[0,[0,B+1|0,[1,bb(n,k-2|0,(B-k|0)+3|0),ac]]]}else +var +R=0;var +z=R}catch(f){var +y=T(f);if(y!==aq&&y[1]!==dE)throw m(y,0);var +z=0}if(z)var +P=z[1],ab=P[2],K=[0,[17,ab,p(P[1],b)[1]]];else +var +K=[0,[17,aTS,p(k,b)[1]]];var +d=K;break;case +31:var +d=[0,[17,2,p(c+1|0,b)[1]]];break;case +32:var +d=[0,[17,5,p(c+1|0,b)[1]]];break;default:h=1}else +h=1;if(h)var +d=[0,[17,[2,f],p(c+1|0,b)[1]]]}return v(a,e,d[1])}}function +y(s,o,c,d,e,f,g,h,i,j,k){var +al=[0,0],am=[0,0],an=[0,0],ao=[0,0],R=[0,0],ap=[0,0];function +A(a){al[1]=1;return d}function +B(a){am[1]=1;return e}function +C(a){an[1]=1;return f}function +b(a){ao[1]=1;return g}function +S(a){R[1]=1;return h}function +v(a){ap[1]=1;return i}function +F(a){R[1]=1;return j}function +I(a){var +b=S(0),c=v(0);if(typeof +c==="number"&&!c)return b;if(typeof +b==="number")return 0;if(0!==b[0])return 2<=b[1]?q?aTu:r(s,o,48,aTv):b;if(2>b[1])return b;var +d=b[2];return q?[0,1,d]:r(s,o,48,aTt)}function +T(a,b){if(typeof +b==="number")return b;if(0!==b[0])return 2<=b[1]?q?aTx:r(s,o,a,aTy):b;if(2>b[1])return b;var +c=b[2];return q?[0,1,c]:r(s,o,a,aTw)}function +aq(a,b){if(typeof +b==="number")return 0;if(0===b[0])switch(b[1]){case +0:var +c=b[2];return q?[0,c]:r(s,o,a,aTz);case +1:return[0,b[2]];default:var +d=b[2];return q?[0,d]:r(s,o,a,aTA)}return r(s,o,a,aTB)}function +u(a){return aq(a,S(0))}function +U(a){return aq(a,F(0))}var +O=0;if(hZ<=k)O=1;else +switch(k){case +33:var +a=[0,[10,p(o,c)[1]]];break;case +40:var +aH=w(o,c,41),aI=p(aH+2|0,c)[1],aJ=cA(p(o,aH)[1]),bG=b(0)?[0,[23,[9,u(95),aJ],aI]]:[0,[14,u(40),aJ,aI]],a=bG;break;case +44:var +a=p(o,c);break;case +67:var +aN=p(o,c)[1],bI=b(0)?[0,[23,1,aN]]:[0,[1,aN]],a=bI;break;case +78:var +aT=p(o,c)[1],aU=2,bN=b(0)?[0,[23,[11,aU],aT]]:[0,[21,aU,aT]],a=bN;break;case +83:var +bP=T(k,F(0)),aV=p(o,c)[1];if(b(0))var +aW=[0,[23,[1,U(95)],aV]];else +var +aX=Jh(bP,aV),aW=[0,[3,aX[1],aX[2]]];var +a=aW;break;case +91:if(o===c)t(c);var +$=aaB(0),x=function(a){return aaC($,a)},bb=function(a,b){if(b>=a){var +c=a;for(;;){aaC($,qP(c));var +d=c+1|0;if(b!==c){var +c=d;continue}break}}return 0},bc=function(a){return l(hd(aTT),n,a)},y=function(a,b,c){var +d=b;for(;;){if(d===c)t(c);var +e=G(n,d);if(45===e){x(45);var +d=d+1|0;continue}if(93===e)return d+1|0;var +f=d+1|0;return a<50?ac(a+1|0,f,c,e):be(ac,[0,f,c,e])}},ac=function(a,b,c,d){var +f=b,e=d;for(;;){if(f===c)t(c);var +h=G(n,f),k=0;if(46<=h){if(64===h)k=1;else if(93===h){x(e);return f+1|0}}else if(37===h)k=1;else if(45<=h){var +g=f+1|0;if(g===c)t(c);var +i=G(n,g);if(37===i){if((g+1|0)===c)t(c);var +j=G(n,g+1|0);if(37!==j&&64!==j)return bc(g);bb(e,j);var +m=g+2|0;return a<50?y(a+1|0,m,c):be(y,[0,m,c])}if(93===i){x(e);x(45);return g+1|0}bb(e,i);var +o=g+1|0;return a<50?y(a+1|0,o,c):be(y,[0,o,c])}if(k&&37===e){x(h);var +l=f+1|0;return a<50?y(a+1|0,l,c):be(y,[0,l,c])}if(37===e)bc(f);x(e);var +f=f+1|0,e=h}},bZ=function(a,b,c){return gy(ac(0,a,b,c))};if(o===c)t(c);if(94===G(n,o))var +bd=1,L=o+1|0;else +var +bd=0,L=o;if(L===c)t(c);var +b0=bZ(L+1|0,c,G(n,L)),ai=n$($);if(bd){var +aj=aaB(0),z=0;for(;;){bO(aj,z,qP(G(ai,z)^cI));var +bk=z+1|0;if(31!==z){var +z=bk;continue}var +aa=bv(aj);break}}else +var +aa=ai;var +a1=p(b0,c)[1],bT=b(0)?[0,[23,[10,u(95),aa],a1]]:[0,[20,u(91),aa,a1]],a=bT;break;case +97:var +a=[0,[15,p(o,c)[1]]];break;case +99:var +a2=function(a){return b(0)?[0,[23,0,a]]:[0,[0,a]]},K=p(o,c)[1],a3=u(99);if(a3){if(0===a3[1])var +bU=b(0)?[0,[23,3,K]]:[0,[22,K]],a4=bU;else +var +a4=q?a2(K):ak(o,aTi);var +a5=a4}else +var +a5=a2(K);var +a=a5;break;case +114:var +a6=p(o,c)[1],bV=b(0)?[0,[23,2,a6]]:[0,[19,a6]],a=bV;break;case +115:var +bW=T(k,F(0)),a7=p(o,c)[1];if(b(0))var +a8=[0,[23,[0,U(95)],a7]];else +var +a9=Jh(bW,a7),a8=[0,[2,a9[1],a9[2]]];var +a=a8;break;case +116:var +a=[0,[16,p(o,c)[1]]];break;case +123:var +a_=w(o,c,cy),bX=p(o,a_)[1],a$=p(a_+2|0,c)[1],ba=cA(bX),bY=b(0)?[0,[23,[8,u(95),ba],a$]]:[0,[13,u(d2),ba,a$]],a=bY;break;case +66:case +98:var +bH=T(k,F(0)),aK=p(o,c)[1];if(b(0))var +aL=[0,[23,[7,U(95)],aK]];else +var +aM=Jh(bH,aK),aL=[0,[9,aM[1],aM[2]]];var +a=aL;break;case +37:case +64:var +a=[0,[12,k,p(o,c)[1]]];break;case +76:case +108:case +110:var +ad=0;if(o===c)ad=1;else{var +bf=G(n,o)+Ag|0,bh=0;if(32>=bf>>>0)switch(bf){case +0:case +12:case +17:case +23:case +29:case +32:var +aS=1;bh=1;break}if(!bh)var +aS=0;if(aS)O=1;else +ad=1}if(ad){var +aR=p(o,c)[1],P=0;if(tz<=k){if(kt>k)switch(k+aIn|0){case +0:var +J=0;P=1;break;case +1:break;default:var +J=1;P=1}}else if(76===k){var +J=2;P=1}if(!P)throw m([0,H,aT0],1);var +bM=b(0)?[0,[23,[11,J],aR]]:[0,[21,J,aR]],a=bM}break;case +32:case +35:case +43:case +45:case +95:var +a=E(hd(aTN),n,s,k);break;case +88:case +100:case +105:case +111:case +117:case +120:var +bQ=C(0),bR=B(0),aY=D(s,o,A(0),bR,bQ,k),aZ=p(o,c)[1];if(b(0))var +a0=[0,[23,[2,aY,u(95)],aZ]];else +var +bS=v(0),_=vt(I(0),bS,aZ),a0=[0,[4,aY,_[1],_[2],_[3]]];var +a=a0;break;case +69:case +70:case +71:case +72:case +101:case +102:case +103:case +104:var +aO=C(0),bJ=B(0),b1=A(0)?aO?q?1:r(s,o,32,aT7):1:aO?2:0,Q=0;if(73<=k){var +bg=k-101|0;if(3>>0)Q=1;else{switch(bg){case +0:var +N=1;break;case +1:var +N=0;break;case +2:var +N=3;break;default:var +N=6}var +M=N}}else if(69<=k){var +bi=0;switch(k+aB7|0){case +0:var +ab=2;break;case +1:Q=1;bi=1;break;case +2:var +ab=4;break;default:var +ab=7}if(!bi)var +M=ab}else +Q=1;if(Q){var +ae=0;if(bJ){if(70===k){var +M=8;ae=1}}else if(70===k){var +M=5;ae=1}if(!ae)throw m([0,H,aT6],1)}var +aP=p(o,c)[1],b2=[0,b1,M];if(b(0))var +V=v(0),bK=typeof +V==="number"?V?r(s,o,95,aTC):0:[0,V[1]],aQ=[0,[23,[6,u(95),bK],aP]];else +var +bL=v(0),Z=vt(S(0),bL,aP),aQ=[0,[8,b2,Z[1],Z[2],Z[3]]];var +a=aQ;break;default:O=1}if(O){var +af=0;if(tz<=k){if(kt>k){var +ag=0;switch(k+aIn|0){case +0:var +bt=G(n,o),bu=C(0),bw=B(0),ax=D(s,o+1|0,A(0),bw,bu,bt),ay=p(o+1|0,c)[1];if(b(0))var +az=[0,[23,[3,ax,u(95)],ay]];else +var +bx=v(0),W=vt(I(0),bx,ay),az=[0,[5,ax,W[1],W[2],W[3]]];var +aA=az;ag=1;break;case +1:break;default:var +by=G(n,o),bz=C(0),bA=B(0),aB=D(s,o+1|0,A(0),bA,bz,by),aC=p(o+1|0,c)[1];if(b(0))var +aD=[0,[23,[4,aB,u(95)],aC]];else +var +bB=v(0),X=vt(I(0),bB,aC),aD=[0,[6,aB,X[1],X[2],X[3]]];var +aA=aD;ag=1}if(ag){var +a=aA;af=1}}}else if(76===k){var +bC=G(n,o),bD=C(0),bE=B(0),aE=D(s,o+1|0,A(0),bE,bD,bC),aF=p(o+1|0,c)[1];if(b(0))var +aG=[0,[23,[5,aE,u(95)],aF]];else +var +bF=v(0),Y=vt(I(0),bF,aF),aG=[0,[7,aE,Y[1],Y[2],Y[3]]];var +a=aG;af=1}if(!af)var +a=E(hd(aTD),n,o-1|0,k)}if(1-q){var +ar=1-al[1],bl=ar?d:ar;if(bl)r(s,o,k,aTE);var +as=1-am[1],bm=as?e:as;if(bm)r(s,o,k,aTF);var +at=1-an[1],bn=at?f:at;if(bn)r(s,o,k,aTG);var +au=1-R[1],bo=au?cV([0,h],aTH):au;if(bo)r(s,o,k,aTI);var +av=1-ap[1],bp=av?cV([0,i],aTJ):av;if(bp){var +bq=g?95:k;r(s,o,bq,aTK)}var +br=g?d:g;if(br)r(s,o,95,aTL)}var +aw=1-ao[1],bs=aw?g:aw;if(bs){var +ah=0;if(38<=k){if(44!==k&&64!==k)ah=1}else if(33!==k&&37>k)ah=1;var +bj=0;if(ah||!q)bj=1;if(bj)r(s,o,k,aTM)}return a}function +s(k,b,c,d,e,f,g,h,i,j){if(b===c)t(c);function +a(a){return y(k,b+1|0,c,e,f,g,h,i,j,a,G(n,b))}if(typeof +i!=="number")return a(i);if(typeof +j==="number"&&!j)return a(0);return d?typeof +j==="number"?a(aTr):a([0,0,j[1]]):typeof +j==="number"?a(aTs):a([0,1,j[1]])}function +g(k,b,c,d,e,f,g,h,i){if(b===c)t(c);var +l=G(n,b);if(46!==l)return y(k,b+1|0,c,e,f,g,h,i,0,i,l);var +a=b+1|0;if(a===c)t(c);function +m(a,b){var +d=o(b,c,0);return s(k,d[1],c,a,e,f,g,h,i,[0,d[2]])}var +j=G(n,a);if(48<=j){if(58>j)return m(d,a)}else if(42<=j)switch(j+aOB|0){case +0:return s(k,a+1|0,c,d,e,f,g,h,i,1);case +1:case +3:if(q){var +p=a+1|0,r=d||(45===j?1:0);return m(r,p)}break}return q?s(k,a,c,d,e,f,g,h,i,aTp):x(a-1|0,46,aTq)}function +F(a,b,c,d){var +p=[0,0],s=[0,0],u=[0,0],v=[0,0],w=[0,0];function +h(a,b){var +c=b[1],d=c?1-q:c;if(d){var +e=G(n,a);E(hd(aTl),n,a,e)}b[1]=1;return 0}var +e=b;for(;;){if(e===c)t(c);var +y=G(n,e)+qG|0;if(16>=y>>>0)switch(y){case +0:h(e,v);var +e=e+1|0;continue;case +3:h(e,w);var +e=e+1|0;continue;case +11:h(e,u);var +e=e+1|0;continue;case +13:h(e,s);var +e=e+1|0;continue;case +16:h(e,p);var +e=e+1|0;continue}var +i=v[1],j=w[1],k=u[1],f=s[1],A=p[1];if(e===c)t(c);var +l=A?f?q?0:r(a,e,45,aTo):2:f?0:1,m=G(n,e);if(48<=m){if(58>m){var +z=o(e,c,0);return g(a,z[1],c,f,k,j,i,d,[0,l,z[2]])}}else if(42===m)return g(a,e+1|0,c,f,k,j,i,d,[1,l]);switch(l){case +0:if(1-q)x(e-1|0,45,aTm);return g(a,e,c,f,k,j,i,d,0);case +1:return g(a,e,c,f,k,j,i,d,0);default:return g(a,e,c,f,k,j,i,d,aTn)}}}function +I(a,b,c){try{if(b===c)throw m(aq,1);if(60!==G(n,b))throw m(aq,1);var +e=b+1|0,f=C(n),i=0,l=62;if(0<=e&&f>=e){var +d=I7(n,f,e,l);i=1}if(!i)var +d=ag(aQR);if(c<=d)throw m(aq,1);var +o=bb(n,b,(d-b|0)+1|0),q=p(d+1|0,c)[1],h=[0,p(b,d+1|0)[1],o],r=a?[0,h]:[1,h],s=[0,[18,r,q]];return s}catch(f){var +g=T(f);if(g!==aq)throw m(g,0);var +j=p(b,c)[1],k=a?[0,aaK]:[1,aaK];return[0,[18,k,j]]}}function +i(a,b){var +c=a;for(;;){if(c===b)t(b);if(32!==G(n,c))return c;var +c=c+1|0}}function +o(a,b,c){var +d=a,e=c;for(;;){if(d===b)t(b);var +g=G(n,d);if(9>>0)return[0,d,e];var +f=(e*10|0)+(g-48|0)|0;if(kFc)return o(a,b,0)}else if(45===c){if((a+1|0)===b)t(b);var +d=G(n,a+1|0);if(9>>0)return f(a+1|0,aTW,d);var +e=o(a+1|0,b,0);return[0,e[1],-e[2]|0]}throw m([0,H,aTV],1)}function +w(a,b,c){var +d=a;for(;;){if(d===b)E(hd(aTX),n,c,b);if(37!==G(n,d)){var +d=d+1|0;continue}if((d+1|0)===b)t(b);if(G(n,d+1|0)===c)return d;var +e=G(n,d+1|0);if(95<=e){if(d2<=e){if(Al>e)switch(e+aOw|0){case +0:var +d=w(d+2|0,b,cy)+2|0;continue;case +1:break;default:return f(d+1|0,aTY,cy)}}else if(96>e){if((d+2|0)===b)t(b);var +g=G(n,d+2|0);if(40===g){var +d=w(d+3|0,b,41)+2|0;continue}if(d2===g){var +d=w(d+3|0,b,cy)+2|0;continue}var +d=d+3|0;continue}}else{if(40===e){var +d=w(d+2|0,b,41)+2|0;continue}if(41===e)return f(d+1|0,aTZ,41)}var +d=d+2|0}}function +r(a,b,c,d){var +e=bb(n,a,b-a|0);return bF(hd(aT8),n,a,d,c,e)}function +D(a,b,c,d,e,f){var +j=c,i=d,g=e;for(;;){var +h=0;if(j){if(i)h=1;else if(!g){if(d1===f)return 1;if(tr===f)return 4}}else if(i)if(g)h=1;else{var +l=f+Ag|0;if(32>>0)h=1;else +switch(l){case +0:return 9;case +12:return 13;case +17:return 14;case +23:return 11;case +29:return 15;case +32:return 7;default:h=1}}else if(g){if(d1===f)return 2;if(tr===f)return 5}else{var +n=f+Ag|0;if(32>=n>>>0)switch(n){case +0:return 8;case +12:return 0;case +17:return 3;case +23:return 10;case +29:return 12;case +32:return 6}}if(h){var +k=f+Ag|0;if(32>=k>>>0)switch(k){case +0:if(q)return 9;break;case +23:if(q)return 11;break;case +32:if(q)return 7;break;case +12:case +17:case +29:if(!q)return r(a,b,f,aT5);var +i=0;continue}}if(!j){if(!g)throw m([0,H,aT4],1);if(!q)return r(a,b,f,aT3);var +g=0;continue}if(g){if(!q)return r(a,b,32,aT1);var +g=0;continue}if(!q)return r(a,b,f,aT2);var +j=0}}return p(0,C(n))}function +vu(d,b){var +a=b[1],c=0;return br(function(a){kN(d,a);return 0},c,a)}function +mi(d,b){var +a=b[1],c=0;return br(function(a){mh(d,a);return 0},c,a)}function +er(a){return vu(jp,a)}function +f6(a){return vu(fw,a)}function +ib(c,b){var +a=b[1];return br(function(a){var +b=cW(64);kO(b,a);return k(c,bX(b))},0,a)}function +ad(a){return ib(function(a){return a},a)}var +vv=[ak,aT_,aE(0)],AQ=[ak,aT$,aE(0)],ic=[ak,aUa,aE(0)];function +AR(a,b){var +c=b;for(;;){if(!c)throw m(aq,1);var +d=c[1],e=d[2];if(ay(d[1],a))return e;var +c=c[2]}}function +aaL(a,e,c,d){if(!d)return aUc;var +b=d[2],f=o(a,d[1]);return o(bj(function(a,b){return o(a,o(e,b))},f,b),c)}function +aaM(a){throw m([0,ic,aUi],1)}function +aaN(a){try{AR(aUo,a);var +g=0,c=g}catch(f){var +b=T(f);if(b!==aq)throw m(b,0);var +c=[0,[0,aUk,[0,aaM],aUj],0]}try{AR(aUn,a);var +f=0,e=f}catch(f){var +d=T(f);if(d!==aq)throw m(d,0);var +e=[0,[0,aUm,[0,aaM],aUl],0]}return hb(a,hb(c,e))}var +he=[0,0];function +aaO(a){try{var +c=[0,ft(a)];return c}catch(f){var +b=T(f);if(b[1]===dE)return 0;throw m(b,0)}}function +aaP(a){try{var +c=[0,fs(a)];return c}catch(f){var +b=T(f);if(b[1]===dE)return 0;throw m(b,0)}}function +Jl(c){var +d=C(c);function +a(a){var +b=a;for(;;){if(d<=b)return d;if(32!==G(c,b))return b;var +b=b+1|0}}try{var +f=vj(c,9)}catch(f){var +b=T(f);if(b!==aq)throw m(b,0);try{var +g=vj(c,32)}catch(f){var +e=T(f);if(e===aq)return d;throw m(e,0)}return a(g+1|0)}return a(f+1|0)}function +aUP(a,b){var +c=b[1],d=b[3];return 11===b[2][0]?kI(a,C(c)):kI(a,C(c)+Jl(d)|0)}function +Jm(a){var +b=[0,0];return bv(AB(function(a){if(9===a&&!b[1]){b[1]=1;return 32}return a},gw(a)))}var +Jo=[0,0];function +Jq(a,b){var +c=a[1+b];return I1(c)?aS(c)===je?k(ad(aUR),c):aS(c)===ul?IY(c):aUS:k(ad(aUT),c)}function +aaX(a,b){if(a.length-1<=b)return aUU;var +c=aaX(a,b+1|0),d=Jq(a,b);return l(ad(aUV),d,c)}function +og(a){var +b=Jo[1];for(;;){if(b){var +p=0,u=b[2],v=b[1];try{var +i=k(v,a)}catch(f){p=1}var +q=0;if(p||!i)q=1;else +var +g=[0,i[1]];if(q){var +b=u;continue}}else +var +g=0;if(g)return g[1];if(a===IT)return aU0;if(a===$X)return aU1;if(a[1]===va){var +d=a[2],j=d[3],w=d[2],x=d[1];return bF(ad(Jp),x,w,j,j+5|0,aU2)}if(a[1]===H){var +e=a[2],m=e[3],y=e[2],z=e[1];return bF(ad(Jp),z,y,m,m+6|0,aU3)}if(a[1]===vc){var +f=a[2],n=f[3],A=f[2],B=f[1];return bF(ad(Jp),B,A,n,n+6|0,aU4)}if(0!==aS(a))return a[1];var +h=a.length-1,C=a[1][1];if(2>>0)var +r=aaX(a,2),s=Jq(a,1),c=l(ad(aUW),s,r);else +switch(h){case +0:var +c=aUX;break;case +1:var +c=aUY;break;default:var +t=Jq(a,1),c=k(ad(aUZ),t)}return o(C,c)}}function +aaY(a){return[0,daL(a)]}function +aaZ(c,b){function +a(a){return a?0===c?aU5:aU6:0===c?aU7:aU8}if(0===b[0]){var +d=b[5],e=b[4],f=b[3],g=b[6]?aU9:aU$,h=b[2],i=b[7],j=a(b[1]);return[0,hI(ad(aU_),j,i,h,g,f,e,d)]}if(b[1])return 0;var +l=a(0);return[0,k(ad(aVa),l)]}function +AT(a,b){var +g=aaY(b);if(!g)return vu(a,aVc);var +d=g[1],e=d.length-1-1|0,h=0;if(e>=0){var +c=h;for(;;){var +f=aaZ(c,V(d,c)[1+c]);if(f){var +i=f[1];k(vu(a,aVb),i)}var +j=c+1|0;if(e!==c){var +c=j;continue}break}}return 0}function +Jr(a){var +g=aaY(Aq(0));if(!g)return aVe;var +c=g[1],d=cW(i4),e=c.length-1-1|0,h=0;if(e>=0){var +b=h;for(;;){var +f=aaZ(b,V(c,b)[1+b]);if(f){var +i=f[1];k(mi(d,aVd),i)}var +j=b+1|0;if(e!==b){var +b=j;continue}break}}return bX(d)}function +vx(a){for(;;){var +b=Jo[1],c=1-IS(Jo,b,[0,a,b]);if(c)continue;return c}}var +aVg=aVf.slice(),aa0=[0,function(a,b){var +e=og(a);k(f6(aVh),e);AT(fw,b);var +c=dbf(0);if(c<0){var +d=h$(c);$6(V(aVg,d)[1+d])}return fu(fw)}],aVi=[0];$Q(aKp,function(a,b){try{try{var +d=b?aVi:Aq(0);try{Ay(0)}catch(f){}try{var +f=l(aa0[1],a,d),e=f}catch(f){var +h=T(f),i=og(a);k(f6(aVk),i);AT(fw,d);var +j=og(h);k(f6(aVl),j);AT(fw,Aq(0));var +e=fu(fw)}var +g=e}catch(f){var +c=T(f);if(c!==IT)throw m(c,0);var +g=$6(aVj)}return g}catch(f){return 0}});var +aVn=[ak,aVm,aE(0)];vx(function(a){return a[1]===aVn?[0,o(aVo,og(a[2]))]:0});function +Js(a){return dbd(a,0,C(a))}function +aa1(a){var +b=10<=a?87:48;return a+b|0}function +AU(a){if(16!==C(a))ag(aVp);var +c=a1(32),b=0;for(;;){var +d=G(a,b);aB(c,b*2|0,aa1(d>>>4|0));aB(c,(b*2|0)+1|0,aa1(d&15));var +e=b+1|0;if(15===b)return bv(c);var +b=e}}function +aa2(a){return[0,bQ(55,0),0]}function +aa3(a,b){AD(b[1],0,a[1],0,55);a[2]=b[2];return 0}function +aa4(a,b){var +h=0===b.length-1?[0,0]:b,i=h.length-1,c=0;for(;;){V(a[1],c)[1+c]=c;var +v=c+1|0;if(54!==c){var +c=v;continue}var +g=[0,aVs],j=54+kI(55,i)|0,r=0;if(j>=0){var +d=r;for(;;){var +e=d%55|0,k=qN(d,i),s=V(h,k)[1+k];g[1]=Js(o(g[1],n+s));var +f=g[1],l=G(f,3)<<24,m=G(f,2)<<16,p=G(f,1)<<8,q=((G(f,0)+p|0)+m|0)+l|0,t=(V(a[1],e)[1+e]^q)&tH;V(a[1],e)[1+e]=t;var +u=d+1|0;if(j!==d){var +d=u;continue}break}}a[2]=0;return 0}}function +Jt(a){var +b=aa2(0);aa4(b,a);return b}function +AV(a){return Jt(dbG(0))}function +aa5(a){var +b=aa2(0);aa3(b,a);return b}function +oh(a){a[2]=(a[2]+1|0)%55|0;var +b=a[2],c=V(a[1],b)[1+b],d=(a[2]+24|0)%55|0,e=(V(a[1],d)[1+d]+(c^(c>>>25|0)&31)|0)&tH,f=a[2];V(a[1],f)[1+f]=e;return e}var +Ju=[0,aVv.slice(),0];function +aa6(a){return aa5(Ju)}function +aa7(a){return aa3(Ju,a)}try{var +c_6=h_(Zy),aa$=c_6}catch(f){var +aa8=T(f);if(aa8!==aq)throw m(aa8,0);try{var +c_5=h_("CAMLRUNPARAM"),aa_=c_5}catch(f){var +aa9=T(f);if(aa9!==aq)throw m(aa9,0);var +aa_=aVw}var +aa$=aa_}var +aVx=oa(aa$,82),AW=[aj,function(a){return AV(0)}];function +AX(a,b){var +f=a?a[1]:aVx,c=16;for(;;){if(b>c&&n9>=(c*2|0)){var +c=c*2|0;continue}if(f)var +d=aS(AW),g=ba===d?AW[1]:aj===d?bk(AW):AW,e=oh(g);else +var +e=0;return[0,0,bQ(c,0),e,c]}}function +aba(a,b){var +i=b[2],t=(i.length-1)*2|0,u=t=0){var +f=z;a:for(;;){var +c=V(i,f)[1+f];for(;;){if(c){var +n=c[1],x=c[2],y=c[3],h=l?c:[0,n,x,0],d=k(D,n),o=V(g,d)[1+d];if(o)o[3]=h;else +V(j,d)[1+d]=h;V(g,d)[1+d]=h;var +c=y;continue}var +C=f+1|0;if(p!==f){var +f=C;continue a}break}break}}if(l){var +q=m-1|0,A=0;if(q>=0){var +e=A;for(;;){var +s=V(g,e)[1+e];if(s)s[3]=0;var +B=e+1|0;if(q!==e){var +e=B;continue}break}}var +r=0}else +var +r=l;return r}function +aVz(a){return qL(10,d1,0,a)}function +AY(a,b){return 4<=a.length-1?qL(10,d1,a[3],b)&(a[2].length-1-1|0):ag(aVA)}function +abb(a,b,c){var +d=AY(a,b),f=[0,b,c,V(a[2],d)[1+d]];V(a[2],d)[1+d]=f;a[1]=a[1]+1|0;var +e=a[2].length-1<<1F){var +j=R;continue}var +G=F}else +var +G=Q;var +m=G;break}}else +var +m=l;var +H=m-l|0;return 0<=H?q1(a,[0,aVL,H+P|0,aVK]):oi(a,[0,aVN,m+O|0,aVM],a[6]);case +3:var +I=c[2],S=c[1];if(a[8]<(a[6]-a[9]|0)){var +o=qY(a[2]);if(o){var +p=o[1],q=p[2],L=p[1];if(a[9]=L-1>>>0)abg(a,q)}else +A4(a)}var +T=a[9]-S|0,U=1===I?1:a[9]=c)return E(a[17],abt,0,c);E(a[17],abt,0,80);var +c=c+aNM|0}}function +aVV(a){return a[1]===A3?o(aVX,o(a[2],aVW)):aVY}function +aVZ(a){return a[1]===A3?o(aV1,o(a[2],aV0)):aV2}function +aV3(a){return 0}function +aV4(a){return 0}function +abv(a,b){function +j(a){return 0}function +k(a){return 0}var +e=[0,0,0,0],f=[0,abd,aV5,0];function +l(a){return 0}aaz(f,e);var +d=vo(0);Jx(d);oe([0,1,f],d);var +g=vo(0),h=vo(0),i=vo(0),c=[0,d,vo(0),i,h,g,78,10,68,78,0,1,1,1,1,ha,aV6,a,b,l,k,j,0,0,aVV,aVZ,aV3,aV4,e];c[19]=function(a){return E(c[17],aVU,0,1)};c[20]=function(a){return abu(c,a)};c[21]=function(a){return abu(c,a)};return c}function +abw(d){function +a(a){return fu(d)}return abv(function(a,b,c){if(0<=b&&0<=c&&(C(a)-c|0)>=b)return $K(d,a,b,c);return ag(aQi)},a)}function +vA(d){function +a(a){return 0}return abv(function(a,b,c){return of(d,a,b,c)},a)}var +aV7=GW;function +JE(a){return cW(aV7)}var +aV8=JE(0),jt=abw(jp),JF=abw(fw);vA(aV8);function +abx(a,b){Jz(b,0);var +c=bX(a);aaA(a);return c}function +aby(a,b,c,d){var +f=a,e=d;for(;;){var +g=f?f[1]:abq;if(!e)return 0;var +h=e[1];if(!e[2])return l(b,c,h);var +i=e[2];l(b,c,h);l(g,c,0);var +f=[0,g],e=i}}function +A7(a,b){var +c=cW(16),e=vA(c);l(a,e,b);mj(e,0);var +f=c[2];if(2>f)return bX(c);var +d=f-2|0,g=1;if(0<=d&&(c[2]-d|0)>=1)return qU(c[1],g,d);return ag(aRj)}function +abz(a,b){if(typeof +b==="number")switch(b){case +0:return kP(a,0);case +1:return abm(a,0);case +2:return mj(a,0);case +3:return A6(a,0);case +4:Jz(a,1);return k(a[18],0);case +5:return ok(a,64);default:return ok(a,37)}switch(b[0]){case +0:return JC(a,b[2],b[3]);case +1:return 0;default:var +c=b[1];ok(a,64);return ok(a,c)}}function +f7(a,b){var +c=0;if(typeof +b==="number")return 0;switch(b[0]){case +0:var +H=b[2];f7(a,b[1]);return abz(a,H);case +1:var +h=b[2],r=b[1];if(0===h[0]){var +I=h[1];f7(a,r);return abl(a,[0,A3,A7(f7,I)])}var +J=h[1];f7(a,r);var +s=aaJ(A7(f7,J));return oj(a,s[1],s[2]);case +2:var +d=b[1],n=0;if(typeof +d==="number"||!(0===d[0]))n=1;else{var +i=d[2],D=0;if(typeof +i==="number"||!(1===i[0]))D=1;else +var +x=b[2],w=i[2],v=d[1];if(D)n=1}if(n){var +u=b[2],t=d;c=2}break;case +3:var +e=b[1],o=0;if(typeof +e==="number"||!(0===e[0]))o=1;else{var +j=e[2],E=0;if(typeof +j==="number"||!(1===j[0]))E=1;else{var +C=b[2],B=j[2],A=e[1];c=1}if(E)o=1}if(o){var +z=b[2],y=e;c=3}break;case +4:var +f=b[1],p=0;if(typeof +f==="number"||!(0===f[0]))p=1;else{var +l=f[2],F=0;if(typeof +l==="number"||!(1===l[0]))F=1;else +var +x=b[2],w=l[2],v=f[1];if(F)p=1}if(p){var +u=b[2],t=f;c=2}break;case +5:var +g=b[1],q=0;if(typeof +g==="number"||!(0===g[0]))q=1;else{var +m=g[2],G=0;if(typeof +m==="number"||!(1===m[0]))G=1;else{var +C=b[2],B=m[2],A=g[1];c=1}if(G)q=1}if(q){var +z=b[2],y=g;c=3}break;case +6:var +K=b[2];f7(a,b[1]);return k(K,a);case +7:f7(a,b[1]);return mj(a,0);default:var +L=b[2];f7(a,b[1]);return ag(L)}switch(c){case +0:f7(a,v);return q2(a,w,x);case +1:f7(a,A);return q2(a,B,eL(1,C));case +2:f7(a,t);return X(a,u);default:f7(a,y);return ok(a,z)}}function +f8(a,b){var +c=0;if(typeof +b==="number")return 0;switch(b[0]){case +0:var +J=b[2];f8(a,b[1]);return abz(a,J);case +1:var +i=b[2],t=b[1];if(0===i[0]){var +K=i[1];f8(a,t);return abl(a,[0,A3,A7(f8,K)])}var +L=i[1];f8(a,t);var +u=aaJ(A7(f8,L));return oj(a,u[1],u[2]);case +2:var +d=b[1],p=0;if(typeof +d==="number"||!(0===d[0]))p=1;else{var +j=d[2],F=0;if(typeof +j==="number"||!(1===j[0]))F=1;else +var +z=b[2],y=j[2],x=d[1];if(F)p=1}if(p){var +w=b[2],v=d;c=2}break;case +3:var +e=b[1],q=0;if(typeof +e==="number"||!(0===e[0]))q=1;else{var +l=e[2],G=0;if(typeof +l==="number"||!(1===l[0]))G=1;else{var +E=b[2],D=l[2],C=e[1];c=1}if(G)q=1}if(q){var +B=b[2],A=e;c=3}break;case +4:var +f=b[1],r=0;if(typeof +f==="number"||!(0===f[0]))r=1;else{var +m=f[2],H=0;if(typeof +m==="number"||!(1===m[0]))H=1;else +var +z=b[2],y=m[2],x=f[1];if(H)r=1}if(r){var +w=b[2],v=f;c=2}break;case +5:var +g=b[1],s=0;if(typeof +g==="number"||!(0===g[0]))s=1;else{var +n=g[2],I=0;if(typeof +n==="number"||!(1===n[0]))I=1;else{var +E=b[2],D=n[2],C=g[1];c=1}if(I)s=1}if(s){var +B=b[2],A=g;c=3}break;case +6:var +h=b[1];if(typeof +h!=="number"&&0===h[0]){var +o=h[2];if(typeof +o!=="number"&&1===o[0]){var +N=b[2],O=o[2];f8(a,h[1]);return q2(a,O,k(N,0))}}var +M=b[2];f8(a,h);return X(a,k(M,0));case +7:f8(a,b[1]);return mj(a,0);default:var +P=b[2];f8(a,b[1]);return ag(P)}switch(c){case +0:f8(a,x);return q2(a,y,z);case +1:f8(a,C);return q2(a,D,eL(1,E));case +2:f8(a,v);return X(a,w);default:f8(a,A);return ok(a,B)}}function +h(d){return function(a){var +b=a[1],c=0;return br(function(a){f7(d,a);return 0},c,b)}}function +mk(a){var +d=a[1],b=JE(0),c=vA(b);return br(function(a){f8(c,a);return abx(b,c)},0,d)}function +aC(a){var +d=a[1],b=JE(0),c=vA(b);return br(function(a){f7(c,a);return abx(b,c)},0,d)}I0(function(a){mj(jt,0);return mj(JF,0)});var +JG=0;function +JH(a){try{var +b=k(a[7],0);a[2]=b;a[3]=1;a[4]=a[4]+1|0;if(10===b)a[5]=a[5]+1|0;return b}catch(f){var +c=T(f);if(c!==g$)throw m(c,0);a[2]=JG;a[3]=0;a[1]=1;return JG}}function +cL(a){return a[3]?a[2]:JH(a)}function +id(a){var +b=cL(a);if(a[1])throw m(g$,1);return b}function +dn(a){cL(a);return a[1]}function +abA(a){return a[3]?a[4]-1|0:a[4]}function +q3(a){a[3]=0;return 0}function +eM(a){var +b=a[8],c=bX(b);js(b);a[6]=a[6]+1|0;return c}function +abB(a,b){q3(b);return a}function +gC(a,b){return abB(a-1|0,b)}function +bH(a,b,c){a3(b[8],c);return gC(a,b)}var +aV9=i4;function +abC(a,b){return[0,0,JG,0,0,0,0,b,cW(aV9),a]}var +JI=a1(i4),A8=[0,0],JJ=[0,0],abD=[0,0],aV_=i4,aWa=[1,aV$,$1];abC(aWa,function(a){if(A8[1]>>0){if(23===c)e=1}else if(1>>0)e=1;if(!e)return 0;q3(a)}}function +abF(a){return G(eM(a),0)}function +aWi(a){var +b=eM(a);return j(b,ku)?j(b,l4)?e8(k(ad(aWj),b)):1:0}function +A9(a){var +b=a+Ag|0;if(32>=b>>>0)switch(b){case +10:return 0;case +12:return 1;case +17:return 2;case +23:return 3;case +29:return 4;case +0:case +32:return 5}throw m([0,H,aWk],1)}function +A_(a,b){switch(a){case +0:var +c=o(aWl,eM(b));break;case +3:var +c=o(aWm,eM(b));break;case +4:var +c=o(aWn,eM(b));break;case +5:var +c=o(aWo,eM(b));break;default:var +c=eM(b)}var +d=C(c);if(0!==d&&43===G(c,0))return bb(c,1,d-1|0);return c}function +JM(a){return fs(eM(a))}function +vC(a,b){var +c=a;for(;;){if(0===c)return c;var +d=cL(b);if(b[1])return c;if(58<=d){if(95===d){var +c=gC(c,b);continue}}else if(48<=d){var +c=bH(c,b,d);continue}return c}}function +JN(a,b){if(0===a)return JL(aWp);var +c=id(b);return 9>>0?e8(k(ad(aWq),c)):vC(bH(a,b,c),b)}function +JO(a,b,c,d){if(0===c)return JL(aWr);var +g=id(d);if(!k(b,g))return e8(l(ad(aWs),g,a));var +e=bH(c,d,g);for(;;){if(0===e)return e;var +f=cL(d);if(d[1])return e;if(k(b,f)){var +e=bH(e,d,f);continue}if(95!==f)return e;var +e=gC(e,d)}}function +aWt(a){return 1>>0?0:1}function +abG(a,b){return JO(aWu,aWt,a,b)}function +aWv(a){return 7>>0?0:1}function +abH(a,b){return JO(aWw,aWv,a,b)}function +aWx(a){var +b=a+fj|0,c=0;if(22>>0){if(5>=b+aDH>>>0)c=1}else if(6>>0)c=1;return c?1:0}function +q5(a,b){return JO(aWy,aWx,a,b)}function +vD(a,b){var +c=id(b),d=c+u0|0;if(2>=d>>>0)switch(d){case +0:return bH(a,b,c);case +1:break;default:return bH(a,b,c)}return a}function +A$(a,b){return JN(vD(a,b),b)}function +Ba(a,b,c){switch(a){case +0:return abG(b,c);case +1:return A$(b,c);case +2:var +h=vD(b,c),g=id(c);if(48!==g)return JN(h,c);var +e=bH(h,c,g);if(0===e)return e;var +d=cL(c);if(c[1])return e;var +f=0;if(99<=d){if(kt===d)return abH(bH(e,c,d),c);if(nG===d)f=1}else if(88===d)f=1;else if(98<=d)return abG(bH(e,c,d),c);return f?q5(bH(e,c,d),c):vC(e,c);case +3:return abH(b,c);case +4:return JN(b,c);default:return q5(b,c)}}function +abI(a,b){if(0===a)return a;var +c=cL(b);return b[1]?a:9>>0?a:vC(bH(a,b,c),b)}function +Bb(a,b){if(0===a)return a;var +c=cL(b);if(b[1])return a;if(69!==c&&uX!==c)return a;return A$(bH(a,b,c),b)}function +aWz(a,b,c){var +d=vC(vD(a,c),c);if(0===d)return[0,d,b];var +f=cL(c);if(c[1])return[0,d,b];if(46!==f)return[0,Bb(d,c),b];var +g=bH(d,c,f),e=n_(g,b);return[0,Bb(g-(e-abI(e,c)|0)|0,c),e]}function +JP(a,b,c,d){function +g(a){return 25>>0?a:qP((a-65|0)+97|0)}var +e=[0,a],h=C(d)-1|0,j=0;if(h>=0){var +f=j;for(;;){var +i=cL(b),l=g(G(d,f));if(g(i)!==l)k(c,0);if(0===e[1])k(c,0);e[1]=bH(e[1],b,i);var +m=f+1|0;if(h!==f){var +f=m;continue}break}}return e[1]}function +aWA(a,b,c){var +z=0===a?1:0,A=z||dn(c);if(A)ig(0);var +g=vD(a,c),B=0===g?1:0,C=B||dn(c);if(C)ig(0);var +d=cL(c),m=0;if(78<=d){var +j=d-79|0;if(30>>0){if(32>j){var +o=bH(g,c,d),D=0===o?1:0,E=D||dn(c);if(E)ig(0);return JP(o,c,ig,aWB)}}else if(26===j)m=1}else{if(48===d){var +q=bH(g,c,d),H=0===q?1:0,I=H||dn(c);if(I)ig(0);var +h=JP(q,c,ig,aWD);if(0!==h&&!dn(c)){var +k=cL(c)+Xw|0,n=0;if(34>>0){if(66===k)n=1}else if(32>>0)n=1;var +i=n?h:q5(h,c);if(0!==i&&!dn(c)){var +r=cL(c);if(46===r){var +e=bH(i,c,r),x=0;if(0!==e&&!dn(c)){var +u=cL(c),y=0;if(80!==u&&nS!==u){var +w=n_(e,b),v=e-(w-q5(w,c)|0)|0;y=1}if(!y)var +v=e;var +s=v;x=1}if(!x)var +s=e;var +f=s}else +var +f=i;if(0!==f&&!dn(c)){var +l=cL(c);if(80!==l&&nS!==l)return f;var +t=bH(f,c,l),J=0===t?1:0,K=J||dn(c);if(K)ig(0);return A$(t,c)}return f}return i}return h}if(73===d)m=1}if(!m)return ig(0);var +p=bH(g,c,d),F=0===p?1:0,G=F||dn(c);if(G)ig(0);return JP(p,c,ig,aWC)}function +abJ(a,b,c){var +i=0===a?1:0,j=i||dn(c);if(j)ie(0);var +d=vC(a,c),k=0===d?1:0,l=k||dn(c);if(l)ie(0);var +f=cL(c),e=f+aB7|0;if(32>>0){if(-23===e){var +g=bH(d,c,f),h=n_(g,b);return Bb(g-(h-abI(h,c)|0)|0,c)}}else if(30>>0)return Bb(d,c);return ie(0)}function +aWE(a,b,c){var +y=0===a?1:0,z=y||dn(c);if(z)ie(0);var +g=vD(a,c),A=0===g?1:0,B=A||dn(c);if(B)ie(0);var +d=cL(c);if(49<=d){if(58>d){var +n=bH(g,c,d),C=0===n?1:0,D=C||dn(c);if(D)ie(0);return abJ(n,b,c)}}else if(48<=d){var +h=bH(g,c,d),E=0===h?1:0,F=E||dn(c);if(F)ie(0);var +i=cL(c);if(88!==i&&nG!==i)return abJ(h,b,c);var +o=bH(h,c,i),G=0===o?1:0,H=G||dn(c);if(H)ie(0);var +j=q5(o,c),I=0===j?1:0,J=I||dn(c);if(J)ie(0);var +p=cL(c),k=p+aNM|0,m=0;if(32>>0)if(zG===k){var +e=bH(j,c,p),w=0;if(0!==e&&!dn(c)){var +t=cL(c),x=0;if(80!==t&&nS!==t){var +v=n_(e,b),u=e-(v-q5(v,c)|0)|0;x=1}if(!x)var +u=e;var +q=u;w=1}if(!w)var +q=e;var +r=q}else +m=1;else if(30>>0)var +r=j;else +m=1;var +f=m?ie(0):r;if(0!==f&&!dn(c)){var +l=cL(c);if(80!==l&&nS!==l)return f;var +s=bH(f,c,l),K=0===s?1:0,L=K||dn(c);if(L)ig(0);return A$(s,c)}return f}return ie(0)}function +vE(a,b,c){var +d=b;for(;;){if(0===d)return d;var +e=cL(c);if(c[1])return d;if(a){if(e===a[1])return abB(d,c);var +d=bH(d,c,e);continue}var +f=e-9|0,g=0;if(4>>0){if(23===f)g=1}else if(1>>0)g=1;if(g)return d;var +d=bH(d,c,e)}}function +abK(a){return 97<=a?a-87|0:65<=a?a-55|0:a-48|0}function +abL(a,b,c){if(0===b)return JL(a);var +d=cL(c);return c[1]?e8(k(ad(aWe),a)):d}function +JQ(a,b){return abL(aWH,a,b)}function +Bc(a,b){return abL(aWI,a,b)}function +abM(a,b){var +c=JQ(a,b),h=0;if(40<=c){if(58<=c){var +i=c-92|0;if(28>=i>>>0)switch(i){case +28:var +j=function(a){var +c=JH(b),d=c+fj|0,e=0;if(22>>0){if(5>=d+aDH>>>0)e=1}else if(6>>0)e=1;return e?c:JK(c)},k=j(0),m=j(0),u=abK(m),g=(16*abK(k)|0)+u|0,s=0;if(0<=g&&cI>=g){var +n=qP(g);s=1}if(!s)var +n=e8(l(ad(aWG),k,m));return bH(a-2|0,b,n);case +0:case +6:case +18:case +22:case +24:h=1;break}}else if(48<=c){var +o=function(a){var +c=JH(b);return 9>>0?JK(c):c},p=o(0),q=o(0),f=((d1*(c-48|0)|0)+(10*(p-48|0)|0)|0)+(q-48|0)|0,t=0;if(0<=f&&cI>=f){var +r=qP(f);t=1}if(!t)var +r=e8(E(ad(aWF),c,p,q));return bH(a-2|0,b,r)}}else if(34===c||39<=c)h=1;if(!h)return JK(c);var +e=0;if(hL<=c)if(tB<=c)e=1;else +switch(c-110|0){case +0:var +d=10;break;case +4:var +d=13;break;case +6:var +d=9;break;default:e=1}else if(98===c)var +d=8;else +e=1;if(e)var +d=c;return bH(a,b,d)}function +JR(a,c){function +e(a,b){var +d=b;for(;;){var +g=Bc(d,c);if(34===g)return gC(d,c);if(92!==g){var +d=bH(d,c,g);continue}var +e=gC(d,c),i=Bc(e,c);if(10===i){var +j=gC(e,c);return a<50?f(a+1|0,j):be(f,[0,j])}if(13!==i){var +d=abM(e,c);continue}var +h=gC(e,c);if(10===Bc(h,c)){var +k=gC(h,c);return a<50?f(a+1|0,k):be(f,[0,k])}var +d=bH(h,c,13)}}function +f(a,b){var +d=b;for(;;){if(32!==Bc(d,c))return a<50?e(a+1|0,d):be(e,[0,d]);var +d=gC(d,c)}}function +d(a){return gy(e(0,a))}var +b=id(c);return 34===b?d(gC(a,c)):q4(34,b)}function +abN(j,b,c,d){function +e(a,b){var +f=a;for(;;){var +c=cL(d),h=0>>3|0)&1<<(c&7))?1:0,e=g?c!==b?1:0:g;else +var +e=i}else +var +e=h;if(!e)return e;bH(ha,d,c);var +f=f-1|0}}if(!b)return e(c,-1);var +a=b[1];e(c,a);var +f=1-d[1];if(!f)return f;var +g=cL(d);return a===g?q3(d):q4(a,g)}function +Bd(a){return a?a[1]:ha}function +abO(a){if(6===a)return aWL;var +b=vq(a),c=G(b,1);return[0,c,bb(b,2,C(b)-2|0)]}function +SZ(a,b,c){var +d=c;for(;;){if(typeof +d==="number")return k(b,0);switch(d[0]){case +0:var +d=d[1];continue;case +1:var +d=d[1];continue;case +2:var +d=d[2];continue;case +3:var +d=d[2];continue;case +4:var +d=d[4];continue;case +5:var +d=d[4];continue;case +6:var +d=d[4];continue;case +7:var +d=d[4];continue;case +8:var +d=d[4];continue;case +9:var +d=d[2];continue;case +10:var +d=d[1];continue;case +11:var +d=d[2];continue;case +12:var +d=d[2];continue;case +13:var +d=d[3];continue;case +14:var +h=d[3],i=cs(cX(d[2]));return a<50?y4(a+1|0,b,i,h):be(y4,[0,b,i,h]);case +15:var +d=d[1];continue;case +16:var +d=d[1];continue;case +17:var +d=d[2];continue;case +18:var +g=d[1];if(0===g[0]){var +d=bK(g[1][1],d[2]);continue}var +d=bK(g[1][1],d[2]);continue;case +19:var +l=d[1];return function(c){return JS(function(a){return k(b,[0,c,a])},l)};case +20:var +d=d[3];continue;case +21:var +d=d[2];continue;case +22:var +d=d[1];continue;case +23:var +e=d[2],f=d[1];if(typeof +f==="number")switch(f){case +0:var +d=e;continue;case +1:var +d=e;continue;case +2:return function(c){return JS(function(a){return k(b,[0,c,a])},e)};default:var +d=e;continue}switch(f[0]){case +0:var +d=e;continue;case +1:var +d=e;continue;case +2:var +d=e;continue;case +3:var +d=e;continue;case +4:var +d=e;continue;case +5:var +d=e;continue;case +6:var +d=e;continue;case +7:var +d=e;continue;case +8:var +d=e;continue;case +9:var +j=f[2];return a<50?y4(a+1|0,b,j,e):be(y4,[0,b,j,e]);case +10:var +d=e;continue;default:var +d=e;continue}default:var +d=d[3];continue}}}function +y4(a,b,c,d){var +e=c;for(;;){if(typeof +e==="number")return a<50?SZ(a+1|0,b,d):be(SZ,[0,b,d]);switch(e[0]){case +0:var +e=e[1];continue;case +1:var +e=e[1];continue;case +2:var +e=e[1];continue;case +3:var +e=e[1];continue;case +4:var +e=e[1];continue;case +5:var +e=e[1];continue;case +6:var +e=e[1];continue;case +7:var +e=e[1];continue;case +8:var +e=e[2];continue;case +9:var +f=e[3],g=e[2],e=d5(dG(cX(e[1]),g),f);continue;case +10:var +e=e[1];continue;case +11:var +e=e[1];continue;case +12:var +e=e[1];continue;case +13:var +h=e[1];return function(c){return abP(function(a){return k(b,[0,c,a])},h,d)};default:var +i=e[1];return function(c){return abP(function(a){return k(b,[0,c,a])},i,d)}}}}function +JS(a,b){return gy(SZ(0,a,b))}function +abP(a,b,c){return gy(y4(0,a,b,c))}function +gD(a,b,c,d,e,f,g){if(typeof +d==="number"){if(typeof +e!=="number"){E(f,ha,e[1],a);var +j=k(g,a);return[0,j,fA(a,b,c)]}if(e)return ag(aWU);E(f,ha,ha,a);var +i=k(g,a);return[0,i,fA(a,b,c)]}if(0!==d[0])return ag(aWX);if(!d[1])return ag(aWW);var +h=d[2];if(typeof +e!=="number"){E(f,h,e[1],a);var +m=k(g,a);return[0,m,fA(a,b,c)]}if(e)return ag(aWV);E(f,h,ha,a);var +l=k(g,a);return[0,l,fA(a,b,c)]}function +fA(d,b,c){var +a=b;for(;;){if(typeof +a==="number")return 0;switch(a[0]){case +0:var +_=a[1];bH(0,d,id(d));var +$=abF(d);return[0,$,fA(d,_,c)];case +1:var +aa=a[1],ab=0,x=function(a){var +b=JQ(a,d);return 39===b?gC(a,d):q4(39,b)},y=id(d);if(39===y){var +n=gC(ab,d),z=JQ(n,d);if(92===z)x(abM(gC(n,d),d));else +x(bH(n,d,z))}else +q4(39,y);var +ac=abF(d);return[0,ac,fA(d,aa,c)];case +2:var +i=a[1],h=a[2];if(typeof +h!=="number")switch(h[0]){case +17:var +af=h[2],A=abO(h[1]),ah=A[2],ai=A[1];return gD(d,[11,ah,af],c,i,0,function(a,b,c){return vE([0,ai],a,c)},eM);case +18:var +o=h[1];if(0===o[0]){var +aj=h[2],ak=o[1][1],al=function(a,b,c){return vE(aWM,a,c)};return gD(d,bK(ak,aj),c,i,0,al,eM)}var +am=h[2],an=o[1][1],ao=function(a,b,c){return vE(aWN,a,c)};return gD(d,bK(an,am),c,i,0,ao,eM)}var +ae=a[2];return gD(d,ae,c,i,0,function(a,b,c){return vE(0,a,c)},eM);case +3:var +ap=a[2],aq=a[1];return gD(d,ap,c,aq,0,function(a,b,c){return JR(a,c)},eM);case +4:var +ar=a[4],as=a[3],at=a[2],B=A9(AL(a[1])),au=function(a,b,c){return Ba(B,a,c)};return gD(d,ar,c,at,as,au,function(a){return ft(A_(B,a))});case +5:var +av=a[4],aw=a[3],ax=a[2],C=A9(AL(a[1])),ay=function(a,b,c){return Ba(C,a,c)};return gD(d,av,c,ax,aw,ay,function(a){return ft(A_(C,a))});case +6:var +az=a[4],aA=a[3],aB=a[2],D=A9(AL(a[1])),aC=function(a,b,c){return Ba(D,a,c)};return gD(d,az,c,aB,aA,aC,function(a){return ft(A_(D,a))});case +7:var +aD=a[4],aE=a[3],aF=a[2],E=A9(AL(a[1])),aG=function(a,b,c){return Ba(E,a,c)};return gD(d,aD,c,aF,aE,aG,function(a){return u6(A_(E,a))});case +8:switch(a[1][2]){case +5:case +8:return gD(d,a[4],c,a[2],a[3],aWE,JM);case +6:case +7:return gD(d,a[4],c,a[2],a[3],aWA,JM);default:return gD(d,a[4],c,a[2],a[3],aWz,JM)}case +9:var +aH=a[2],aI=a[1];return gD(d,aH,c,aI,0,function(a,b,c){var +d=id(c),e=FZ===d?5:nX===d?4:e8(k(ad(aWJ),d));return vE(0,e,c)},aWi);case +10:var +aJ=a[1];if(!dn(d))return e8(aWO);var +a=aJ;continue;case +11:var +aK=a[2],aL=a[1];I6(function(a){return ol(d,a)},aL);var +a=aK;continue;case +12:var +aM=a[2];ol(d,a[1]);var +a=aM;continue;case +13:var +F=a[2],aN=a[3];JR(Bd(a[1]),d);var +p=eM(d);try{var +X=Ji(0,p)[1];try{var +Z=[0,AN(X,F),p],I=Z}catch(f){var +w=T(f);if(w!==dV)throw m(w,0);var +Y=aaI(F),I=l(hd(aT9),p,Y)}var +G=I}catch(f){var +q=T(f);if(q[1]!==dE)throw m(q,0);var +G=e8(q[2])}return[0,G,fA(d,aN,c)];case +14:var +J=a[2],aO=a[3];JR(Bd(a[1]),d);var +r=eM(d);try{var +aP=Ji(0,r)[1],aQ=Ji(0,r)[1],aR=AN(aQ,cs(cX(J))),aS=AN(aP,cs(J)),M=aR,L=aS}catch(f){var +s=T(f);if(s[1]!==dE)throw m(s,0);var +K=e8(s[2]),M=K[2],L=K[1]}return[0,[0,L,r],fA(d,bK(M,aO),c)];case +15:return ag(aWP);case +16:return ag(aWQ);case +17:var +aT=a[2],aU=vq(a[1]);I6(function(a){return ol(d,a)},aU);var +a=aT;continue;case +18:var +t=a[1];if(0===t[0]){var +aV=a[2],aW=t[1][1];ol(d,64);ol(d,d2);var +a=bK(aW,aV);continue}var +aX=a[2],aY=t[1][1];ol(d,64);ol(d,91);var +a=bK(aY,aX);continue;case +19:var +aZ=a[1];if(!c)return ag(aWR);var +a0=c[2],a1=k(c[1],d);return[0,a1,fA(d,aZ,a0)];case +20:var +N=a[1],j=a[3];if(typeof +j!=="number"&&17===j[0]){var +a5=j[2],a6=a[2],O=abO(j[1]),a7=O[2],a8=O[1];abN(a6,[0,a8],Bd(N),d);var +a9=eM(d);return[0,a9,fA(d,[11,a7,a5],c)]}var +a2=a[3],a3=a[2];abN(a3,0,Bd(N),d);var +a4=eM(d);return[0,a4,fA(d,a2,c)];case +21:var +a_=a[2];switch(a[1]){case +0:var +u=d[5];break;case +1:var +u=abA(d);break;default:var +u=d[6]}return[0,u,fA(d,a_,c)];case +22:var +a$=a[1],ba=id(d);return[0,ba,fA(d,a$,c)];case +23:var +f=a[2],e=a[1];if(typeof +e==="number")switch(e){case +0:var +g=[0,[0,f]];break;case +1:var +g=[0,[1,f]];break;case +2:var +g=[0,[19,f]];break;default:var +g=[0,[22,f]]}else +switch(e[0]){case +0:var +g=[0,[2,mf(e[1]),f]];break;case +1:var +g=[0,[3,mf(e[1]),f]];break;case +2:var +Q=e[1],g=[0,[4,Q,mf(e[2]),0,f]];break;case +3:var +R=e[1],g=[0,[5,R,mf(e[2]),0,f]];break;case +4:var +S=e[1],g=[0,[6,S,mf(e[2]),0,f]];break;case +5:var +U=e[1],g=[0,[7,U,mf(e[2]),0,f]];break;case +6:var +v=e[2],V=e[1],W=v?[0,v[1]]:0,g=[0,[8,aRo,mf(V),W,f]];break;case +7:var +g=[0,[9,mf(e[1]),f]];break;case +8:var +g=[0,[13,e[1],e[2],f]];break;case +9:var +g=[0,[14,e[1],e[2],f]];break;case +10:var +g=[0,[20,e[1],e[2],f]];break;default:var +g=[0,[21,e[1],f]]}var +P=fA(d,g[1],c);if(P)return P[2];throw m([0,H,aWS],1);default:return ag(aWT)}}}function +om(d,b){var +c=[0,0],e=C(d),f=abC(1,function(a){if(e<=c[1])throw m(g$,1);var +b=G(d,c[1]);c[1]++;return b}),j=b[1],r=b[2];return JS(function(a,b){aaA(f[8]);try{var +u=[0,fA(f,j,a)],g=u}catch(f){var +c=T(f),p=0;if(c[1]!==vB&&c[1]!==dE&&c!==g$){if(c[1]!==gz)throw m(c,0);var +t=c[2],n=ag(o(t,o(aWZ,o(aae(r),aWY))));p=1}if(!p)var +n=[1,c];var +g=n}if(0===g[0]){var +h=b,e=g[1];for(;;){if(!e)return h;var +s=e[2],h=k(h,e[1]),e=s}}var +d=g[1];if(d[1]===vB)var +i=d[2];else{if(d[1]!==dE)throw m(d,1);var +i=d[2]}var +q=abA(f);return e8(l(ad(aWK),q,i))},j)}function +JT(a,b){var +c=aS(b)===ak?b:b[1];return $Q(a,c)}function +abQ(e,b){var +i=b.length-1,f=aPT(0,i),j=i-1|0,l=0;if(j>=0){var +a=l;for(;;){var +c=V(b,a)[1+a];if(typeof +c==="number")switch(c){case +0:var +d=function(d){function +c(a){var +b=f[1+d];if(c===b)throw m([0,vc,e],1);return k(b,a)}return c}(a);break;case +1:var +h=[];ac(h,[aj,function(g,b){return function(a){var +c=f[1+b];if(g===c)throw m([0,vc,e],1);var +d=aS(c);return ba===d?c[1]:aj===d?bk(c):c}}(h,a)]);var +d=h;break;default:var +g=function(a){throw m([0,vc,e],1)},d=[0,g,g,g,0]}else +var +d=0===c[0]?abQ(e,c[1]):c[1];f[1+a]=d;var +n=a+1|0;if(j!==a){var +a=n;continue}break}}return f}function +JU(a,b){if(typeof +b!=="number"&&0===b[0])return abQ(a,b[1]);return a8(aW0)}function +abR(a,b,c){if(0===aS(c)&&a.length-1<=c.length-1){var +h=a.length-1-1|0,l=0;if(h>=0){var +d=l;for(;;){var +f=c[1+d],g=V(a,d)[1+d];if(typeof +g==="number")if(2===g){var +i=0;if(0===aS(f)&&4===f.length-1){var +e=0,j=b[1+d];for(;;){j[1+e]=f[1+e];var +k=e+1|0;if(3!==e){var +e=k;continue}break}}else +i=1;if(i)throw m([0,H,aW1],1)}else +b[1+d]=f;else if(0===g[0])abR(g[1],b[1+d],f);var +n=d+1|0;if(h!==d){var +d=n;continue}break}}return 0}throw m([0,H,aW2],1)}function +JV(a,b,c){if(typeof +a!=="number"&&0===a[0])return abR(a[1],b,c);return a8(aW3)}function +JX(a,b,c){if(bi(c,n))return b;var +d=C(c)-1|0;for(;;){if(0>d)return bb(c,0,1);if(l(a,c,d)){var +d=d-1|0;continue}var +f=d+1|0,e=d;for(;;){if(0>e)return bb(c,0,f);if(l(a,c,e))return bb(c,e+1|0,(f-e|0)-1|0);var +e=e-1|0}}}function +JY(a,b,c){if(bi(c,n))return b;var +d=C(c)-1|0;for(;;){if(0>d)return bb(c,0,1);if(l(a,c,d)){var +d=d-1|0;continue}var +e=d;for(;;){if(0>e)return b;if(!l(a,c,e)){var +e=e-1|0;continue}var +f=e;for(;;){if(0>f)return bb(c,0,1);if(!l(a,c,f))return bb(c,0,f+1|0);var +f=f-1|0}}}}function +J0(a,b){return 47===G(a,b)?1:0}function +abV(a){var +b=C(a)<1?1:0,c=b||(47!==G(a,0)?1:0);return c}function +aW_(a){var +c=abV(a);if(c){var +e=C(a)<2?1:0,d=e||j(bb(a,0,2),In);if(d)var +f=C(a)<3?1:0,b=f||j(bb(a,0,3),aJj);else +var +b=d}else +var +b=c;return b}function +aW$(a,b){var +d=C(b),e=C(a)-d|0,f=0<=e?1:0;if(!f)return f;var +c=0;for(;;){if(c===d)return 1;if(bd(a,e+c|0)!==bd(b,c))return 0;var +c=c+1|0}}function +aXa(a,b){var +c=C(a),d=C(b);return c<=d?bi(bb(b,d-c|0,c),a)?[0,bb(b,0,d-c|0)]:0:0}try{var +c_4=h_("TMPDIR"),J1=c_4}catch(f){var +abW=T(f);if(abW!==aq)throw m(abW,0);var +J1=aXb}function +q7(a){var +d=C(a),b=cW(d+20|0);a3(b,39);var +e=d-1|0,f=0;if(e>=0){var +c=f;for(;;){if(39===G(a,c))bR(b,aXc);else +a3(b,G(a,c));var +g=c+1|0;if(e!==c){var +c=g;continue}break}}a3(b,39);return bX(b)}function +abX(a,b,c,d,e){if(d)var +g=d[1],h=ay(d,c)?aXd:o(aXj,q7(g)),f=h;else +var +f=aXk;var +i=c?o(aXe,q7(c[1])):aXi,j=o(i,f),k=b?o(aXf,q7(b[1])):aXh,l=o(k,j);return o(kJ(aXg,a9(q7,[0,a,e])),l)}function +aXl(a){return JX(J0,JZ,a)}var +aXm=[0,aW7,JZ,aW8,aW9,J0,abV,aW_,aW$,aXa,J1,q7,abX,aXl,function(a){return JY(J0,JZ,a)}];function +q8(a,b){var +c=G(a,b),d=47===c?1:0;if(d)var +e=d;else +var +f=92===c?1:0,e=f||(58===c?1:0);return e}function +J3(a){var +e=C(a)<1?1:0,c=e||(47!==G(a,0)?1:0);if(c){var +f=C(a)<1?1:0,d=f||(92!==G(a,0)?1:0);if(d)var +g=C(a)<2?1:0,b=g||(58!==G(a,1)?1:0);else +var +b=d}else +var +b=c;return b}function +abY(a){var +c=J3(a);if(c){var +g=C(a)<2?1:0,d=g||j(bb(a,0,2),In);if(d){var +h=C(a)<2?1:0,e=h||j(bb(a,0,2),".\\");if(e){var +i=C(a)<3?1:0,f=i||j(bb(a,0,3),aJj);if(f)var +k=C(a)<3?1:0,b=k||j(bb(a,0,3),"..\\");else +var +b=f}else +var +b=e}else +var +b=d}else +var +b=c;return b}function +abZ(a,b){var +c=C(b)<=C(a)?1:0;if(c)var +e=bb(a,C(a)-C(b)|0,C(b)),f=ma(b),d=bi(ma(e),f);else +var +d=c;return d}function +ab0(a,b){var +c=C(a),d=C(b);if(c>d)return 0;var +e=bb(b,d-c|0,c),f=ma(a);return bi(ma(e),f)?[0,bb(b,0,d-c|0)]:0}try{var +c_3=h_("TEMP"),ab2=c_3}catch(f){var +ab1=T(f);if(ab1!==aq)throw m(ab1,0);var +ab2=aXq}function +ab3(h){var +i=C(h),d=cW(i+20|0);a3(d,34);function +j(a){var +c=1;if(a>=1){var +b=c;for(;;){a3(d,92);var +e=b+1|0;if(a!==b){var +b=e;continue}break}}return 0}function +g(a,b){var +c=b;for(;;){if(c===i)return a3(d,34);var +f=G(h,c);if(34===f){var +g=0;return a<50?e(a+1|0,g,c):be(e,[0,g,c])}if(92===f){var +j=0;return a<50?e(a+1|0,j,c):be(e,[0,j,c])}a3(d,f);var +c=c+1|0}}function +e(a,b,c){var +f=b,e=c;for(;;){if(e===i){a3(d,34);return j(f)}var +k=G(h,e);if(34===k){j((2*f|0)+1|0);a3(d,34);var +l=e+1|0;return a<50?g(a+1|0,l):be(g,[0,l])}if(92===k){var +f=f+1|0,e=e+1|0;continue}j(f);return a<50?g(a+1|0,e):be(g,[0,e])}}(function(a){return gy(g(0,a))}(0));return bX(d)}function +Bf(a){if(!oa(a,34)&&!oa(a,37))return oa(a,32)?o(aXt,o(a,aXs)):a;return a8(o(aXr,a))}function +aXu(a,b,c,d,e){if(d)var +i=d[1],j=ay(d,c)?aXw:o(aXF,Bf(i)),g=j;else +var +g=aXG;var +k=[0,g,aXv],l=c?o(aXx,Bf(c[1])):aXE,m=[0,l,k],n=b?o(aXy,Bf(b[1])):aXD,h=kJ(aXz,a9(ab3,e)),f=cW(C(h)+20|0),p=[0,n,m];I6(function(a){var +b=0;if(62<=a){var +c=a-63|0;if(60>>0){if(62>c)b=1}else if(31===c)b=1}else +if(42<=a){if(60===a)b=1}else if(33<=a)switch(a+aJC|0){case +2:case +3:case +6:break;default:b=1}return b?(a3(f,94),a3(f,a)):a3(f,a)},h);var +q=[0,aXA,[0,bX(f),p]];return kJ(aXC,[0,aXB,[0,Bf(a),q]])}function +ab4(a){var +d=2<=C(a)?1:0;if(d){var +b=G(a,0),c=0;if(91<=b){if(25>=b+p_>>>0)c=1}else if(65<=b)c=1;var +e=c?1:0,f=e?58===G(a,1)?1:0:e}else +var +f=d;if(!f)return[0,aXH,a];var +g=bb(a,2,C(a)-2|0);return[0,bb(a,0,2),g]}function +aXI(a){var +b=ab4(a),c=b[1];return o(c,JY(q8,J2,b[2]))}var +aXJ=[0,aXn,J2,aXo,aXp,q8,J3,abY,abZ,ab0,ab2,ab3,aXu,function(a){return JX(q8,J2,ab4(a)[2])},aXI];function +aXN(a){return JX(q8,J4,a)}var +aXO=[0,aXK,J4,aXL,aXM,q8,J3,abY,abZ,ab0,J1,q7,abX,aXN,function(a){return JY(q8,J4,a)}],Bg=j($7,axk)?j($7,"Win32")?aXm:aXJ:aXO,aXP=Bg[4],aXQ=Bg[5],aXR=Bg[6],aXS=Bg[10];function +ab5(a,b){var +c=C(a);if(0!==c&&!aXQ(a,c-1|0))return o(a,o(aXP,b));return o(a,b)}var +Bh=[aj,function(a){return AV(0)}],aXV=0,aXW=1,ab6=12,ab7=0,ab8=1;function +vF(a,b,c){return aPp(a,b,[0,c])}var +ab9=[ak,aXX,aE(0)];JT(aXY,[0,ab9,[0]]);(function(a){throw a});var +ml=aH,J5=null;ml.String;ml.RegExp;ml.Object;ml.Date;ml.Math;ml.Error;ml.JSON;var +aXZ=ml.Array;vx(function(a){return a[1]===ab9?[0,eK(a[2].toString())]:0});vx(function(a){return a +instanceof +aXZ?0:[0,eK(a.toString())]});function +J6(a,b){var +d=0,e=jo(a);if(bi(eK(typeof +b),aOW)&&0>>0)if(0<=e)d=2;else +d=1;else if(31===e){var +h=0=0){var +i=o;for(;;){var +f=bd(a,i),g=0;if(32<=f){var +j=f+zG|0,l=0;if(58>>0){if(93>j)l=1}else if(56>>0)g=1;else +l=1;if(l){var +k=1;g=2}}else +if(11<=f){if(13===f)g=1}else if(8<=f)g=1;switch(g){case +0:var +k=4;break;case +1:var +k=2;break}b[1]=b[1]+k|0;var +u=i+1|0;if(m!==i){var +i=u;continue}break}}if(b[1]===C(a))return a;var +c=a1(b[1]);b[1]=0;var +n=C(a)-1|0,p=0;if(n>=0){var +h=p;for(;;){var +d=bd(a,h),e=0;if(35<=d)if(92===d)e=2;else if(hW<=d)e=1;else +e=3;else if(32<=d)if(34<=d)e=2;else +e=3;else if(14<=d)e=1;else +switch(d){case +8:aB(c,b[1],92);b[1]++;aB(c,b[1],98);break;case +9:aB(c,b[1],92);b[1]++;aB(c,b[1],nX);break;case +10:aB(c,b[1],92);b[1]++;aB(c,b[1],hL);break;case +13:aB(c,b[1],92);b[1]++;aB(c,b[1],qk);break;default:e=1}switch(e){case +1:aB(c,b[1],92);b[1]++;var +r=dU(48+(d/d1|0)|0);aB(c,b[1],r);b[1]++;var +s=dU(48+((d/10|0)%10|0)|0);aB(c,b[1],s);b[1]++;var +t=dU(48+(d%10|0)|0);aB(c,b[1],t);break;case +2:aB(c,b[1],92);b[1]++;aB(c,b[1],d);break;case +3:aB(c,b[1],d);break}b[1]++;var +q=h+1|0;if(n!==h){var +h=q;continue}break}}return bv(c)}function +acd(a){var +d=acc(a),c=C(d),b=a1(c+2|0);fx(d,0,b,1,c);aB(b,0,34);aB(b,c+1|0,34);return bv(b)}function +J8(a,b){var +d=C(a);if(0<=b&&d>=b){var +c=b;for(;;){if(d<=c)return 0;if(bd(a,c)===10)return[0,c];var +c=c+1|0}}return ag(aQS)}function +J9(a){return acb(a)?acd(a):a}function +Bi(a,b,c){if(0===c[0]){var +d=c[1];if(!acb(d))return X(b,d);var +i=J8(d,0),k=i?(i[1]+1|0)===C(d)?1:0:1;if(k)return X(b,acd(d));JB(b,0);X(b,aX4);var +e=0;for(;;){var +f=J8(d,e),j=f?f[1]:C(d);X(b,acc(bb(d,e,j-e|0)));if(f){var +l=f[1];X(b,aX2);A6(b,0);X(b,aX3);var +e=l+1|0;continue}X(b,aX5);return kP(b,0)}}var +h=c[1];if(!h)return X(b,aX7);var +m=h[2],n=h[1];JB(b,a);X(b,aX6);Bi(a,b,n);var +g=m;for(;;){if(g){var +o=g[2],p=g[1];JD(b,0);Bi(a,b,p);var +g=o;continue}X(b,aX8);return kP(b,0)}}function +ace(a){return cW(i4)}function +hg(a,b){if(0===b[0]){var +c=b[1],i=J8(c,0)?0:1;if(i)return J9(c)}var +d=ace(0),e=a?a[1]:aca,f=vA(d);function +g(a,b){return Bi(e,a,b)}l(h(f)(aX9),g,b);return bX(d)}function +hh(a){if(0===a[0])return J9(a[1]);var +c=ace(0);function +e(a,b){if(0===b[0]){var +g=b[1],h=J9(g),i=h===g?1:0,k=a?i:a;if(k)a3(c,32);bR(c,h);return i}var +f=b[1];if(!f){bR(c,aX_);return 0}var +l=f[2],m=f[1];a3(c,40);var +j=e(0,m),d=l;for(;;){if(d){var +n=d[2],j=e(j,d[1]),d=n;continue}a3(c,41);return 0}}e(0,a);return bX(c)}function +cY(a,b){function +c(a){if(!a)return 0;var +b=a[2],d=a[1],e=d[2],f=d[1];return j(f,n)?[0,[1,[0,[0,f],[0,e,0]]],c(b)]:[0,e,c(b)]}return[1,[0,[0,a],c(b)]]}var +acf=4,acg=2,ach=2,Bj=2,aci=2;function +aX$(a){return aYa}function +eN(a){return[0,vd(a)]}function +kQ(a){return[0,a]}function +Bk(a){return[0,eL(1,a)]}function +dW(a){return[0,n+a]}function +acj(a){var +b=l7(aEw,a),c=fs(b)==a?b:l7(aGj,a);return[0,c]}function +on(a){return[0,n4(ko,a)]}function +kR(a){return[0,IF(ko,a)]}function +oo(a){return[0,n4(ko,a)]}function +bV(a,b){return b?[1,[0,k(a,b[1]),0]]:aYb}function +ack(a,b,c){var +d=c[1],e=[0,k(b,c[2]),0];return[1,[0,k(a,d),e]]}function +U(a,b){return[1,dF($_(a,b))]}function +aYc(a,b){var +d=[0,0],e=b.length-1-1|0;if(e>=0){var +c=e;for(;;){var +f=d[1];d[1]=[0,k(a,V(b,c)[1+c]),f];var +g=c-1|0;if(0!==c){var +c=g;continue}break}}return[1,d[1]]}function +mo(a){return aYd}function +abU(a,b){return b[2]}var +Be=[aj,function(a){return AV(0)}];function +JW(a,b){return b&(a[2].length-1-1|0)}var +q6=16,aW4=aW6[1];for(;;){if(17>q6&&n9>=(q6*2|0)){var +q6=q6*2|0;continue}if(aW4)var +abS=aS(Be),aW5=ba===abS?Be[1]:aj===abS?bk(Be):Be,abT=oh(aW5);else +var +abT=0;var +es=[0,0,bQ(q6,0),abT,q6],cB=function(a,b,c,d){var +B=a?a[1]:1,u=abU(es[3],c),h=JW(es,u),C=[0,d,B];if(1-(1<=aQv?1:0))ag(aQw);var +g=daO(1);daR(g,C);I2(g,0,aQy);daS(g,0,c);var +A=[0,u,g,V(es[2],h)[1+h]];V(es[2],h)[1+h]=A;es[1]=es[1]+1|0;var +v=es[2].length-1<<1=0){var +e=w;for(;;){i[1+e]=l(V(i,e)[1+e]);var +x=e+1|0;if(m!==e){var +e=x;continue}break}}var +p=o>>1|0)<=es[1]?1:0:p;if(q){var +k=bQ(o,0);es[2]=k;var +r=function(a){if(!a)return 0;var +c=a[1],d=a[2];r(a[3]);var +b=JW(es,c);k[1+b]=[0,c,d,V(k,b)[1+b]];return 0},s=j-1|0,y=0;if(s>=0){var +f=y;for(;;){r(V(n,f)[1+f]);var +z=f+1|0;if(s!==f){var +f=z;continue}break}}var +t=0}else +var +t=q;return t},acl=function(a,b){var +p=0;if(I1(b)&&aS(b)!==ak&&1<=b.length-1){var +d=b[1];p=1}if(!p)var +d=b;var +q=0;if(I1(d)&&aS(d)===ak){var +h=d[1];q=1}if(!q)var +h=ag(aQu);var +n=aS(h)===je?d:ag(aQt),l=abU(es[3],n),m=JW(es,l),c=V(es[2],m)[1+m];for(;;){if(c){var +e=c[3],f=c[2];if(l!==c[1]){var +c=c[3];continue}I2(f,0,aQx);var +i=daQ(f,0),r=i?n===i[1]?0:1:2;switch(r){case +0:var +j=daP(f);if(!j){var +c=e;continue}var +g=j;break;case +1:var +c=e;continue;default:var +c=e;continue}}else +var +g=0;if(!g)return 0;var +o=g[1],s=o[2],t=o[1];if(a&&!s)return 0;return[0,k(t,b)]}},J_=function(a){return acl(0,a)},et=function(a){var +b=J_(a);return b?b[1]:[1,[0,[0,og(a)],0]]},vG=function(a){return hg(0,et(a))};vx(function(a){var +b=acl(1,a);return b?[0,hg(aYe,b[1])]:0});var +acm=function(a){var +b=J_(a);return b?hg(aYf,b[1]):og(a)},Bl=function(a,b){throw m([0,mn,a,b],1)},aJ=function(a,b){throw m([0,mn,[0,dE,a],b],1)},aYg=function(a){if(1===a[0]&&!a[1])return 0;return aJ(aYh,a)},fB=function(a){if(0!==a[0])return aJ(aYj,a);var +b=a[1];if(j(b,"False")){var +c=0;if(j(b,"True"))if(j(b,ku)){if(j(b,l4))return aJ(aYi,a)}else +c=1;if(!c)return 1}return 0},cM=function(a){return 0===a[0]?a[1]:aJ(aYk,a)},J$=function(a){if(0!==a[0])return aJ(aYm,a);var +b=a[1];if(1!==C(b))aJ(aYl,a);return G(b,0)},cN=function(a){if(0!==a[0])return aJ(aYo,a);var +b=a[1];try{var +d=ft(b);return d}catch(f){var +c=T(f);return aJ(o(aYn,vG(c)),a)}},ju=function(a){if(0!==a[0])return aJ(aYq,a);var +b=a[1];try{var +d=fs(b);return d}catch(f){var +c=T(f);return aJ(o(aYp,vG(c)),a)}},Ka=function(a){if(0!==a[0])return aJ(aYs,a);var +b=a[1];try{var +d=ft(b);return d}catch(f){var +c=T(f);return aJ(o(aYr,vG(c)),a)}},Bm=function(a){if(0!==a[0])return aJ(aYu,a);var +b=a[1];try{var +d=u6(b);return d}catch(f){var +c=T(f);return aJ(o(aYt,vG(c)),a)}},Kb=function(a){if(0!==a[0])return aJ(aYw,a);var +b=a[1];try{var +d=ft(b);return d}catch(f){var +c=T(f);return aJ(o(aYv,vG(c)),a)}},ct=function(a,b){if(0===b[0]){var +e=b[1];if(j(e,ayR)&&j(e,aBH))return aJ(aYx,b)}else{var +c=b[1];if(c){var +d=c[1];if(c[2]){var +i=0;if(0===d[0]){var +f=d[1],l=0;if(!j(f,"Some")||!j(f,aOz))l=1;if(l){var +g=c[2];if(!g[2]){var +h=g[1];i=1}}}if(!i)return aJ(aYy,b)}else +var +h=d;return[0,k(a,h)]}}return 0},Bn=function(a,b,c){if(0===c[0])return aJ(aYz,c);var +d=c[1];if(d){var +e=d[2];if(e&&!e[2]){var +f=e[1],g=k(a,d[1]);return[0,g,k(b,f)]}}return aJ(aYA,c)},Z=function(a,b){return 0===b[0]?aJ(aYB,b):dF($_(a,b[1]))},Kc=function(a,b){if(0===b[0])return aJ(aYC,b);var +e=b[1];if(!e)return[0];var +f=e[2],h=e[1],i=aO(f)+1|0,g=bQ(i,k(a,h)),d=1,c=f;for(;;){if(!c)return g;var +j=c[2],l=k(a,c[1]);V(g,d)[1+d]=l;var +d=d+1|0,c=j}},vH=function(a){return aJ(aYD,a)},acn=function(a,b){var +c=b[3],d=b[2],e=b[1];return[0,am(ad(aYE),a,e,d,c)]},aYF=0,aYI=[0,[0,$8,function(a){if(a===$8)return aYG;throw m([0,H,aYH],1)}],aYF],aYL=[0,[0,aay,function(a){if(a===aay)return aYJ;throw m([0,H,aYK],1)}],aYI],aYO=[0,[0,vB,function(a){if(a[1]===vB)return[1,[0,aYM,[0,[0,a[2]],0]]];throw m([0,H,aYN],1)}],aYL],aYR=[0,[0,Jb,function(a){if(a===Jb)return aYP;throw m([0,H,aYQ],1)}],aYO],aYU=[0,[0,aav,function(a){if(a===aav)return aYS;throw m([0,H,aYT],1)}],aYR],aYX=[0,[0,I3,function(a){if(a===I3)return aYV;throw m([0,H,aYW],1)}],aYU],aY0=[0,[0,vv,function(a){if(a[1]===vv)return[1,[0,aYY,[0,[0,a[2]],0]]];throw m([0,H,aYZ],1)}],aYX],aY3=[0,[0,AQ,function(a){if(a[1]===AQ)return[1,[0,aY1,[0,[0,a[2]],0]]];throw m([0,H,aY2],1)}],aY0],aY6=[0,[0,vb,function(a){if(a[1]===vb)return[1,[0,aY4,[0,[0,a[2]],0]]];throw m([0,H,aY5],1)}],aY3],aY9=[0,[0,mm,function(a){if(a[1]===mm)return[1,[0,aY7,[0,a[2],0]]];throw m([0,H,aY8],1)}],aY6],aZa=[0,[0,va,function(a){if(a[1]===va)return acn(aY_,a[2]);throw m([0,H,aY$],1)}],aY9],aZd=[0,[0,gz,function(a){if(a[1]===gz)return[1,[0,aZb,[0,[0,a[2]],0]]];throw m([0,H,aZc],1)}],aZa],aZg=[0,[0,aq,function(a){if(a===aq)return aZe;throw m([0,H,aZf],1)}],aZd],aZj=[0,[0,dE,function(a){if(a[1]===dE)return[1,[0,aZh,[0,[0,a[2]],0]]];throw m([0,H,aZi],1)}],aZg],aZm=[0,[0,g$,function(a){if(a===g$)return aZk;throw m([0,H,aZl],1)}],aZj],aZp=[0,[0,l_,function(a){if(a===l_)return aZn;throw m([0,H,aZo],1)}],aZm],aZs=[0,[0,H,function(a){if(a[1]===H)return acn(aZq,a[2]);throw m([0,H,aZr],1)}],aZp];gA(function(a){return cB(aZu,aZt,a[1],a[2])},aZs);var +aZv=0,aZy=[0,[0,mn,function(a){if(a[1]!==mn)throw m([0,H,aZx],1);var +b=[0,a[3],0];return[1,[0,aZw,[0,et(a[2]),b]]]}],aZv];gA(function(a){return cB(aZA,aZz,a[1],a[2])},aZy);var +cZ=function(a,b,c){return aJ(l(ad(aZB),a,b),c)},J=function(a,b){return aJ(o(a,aZC),b)},D=function(a,b,c){return aJ(l(ad(aZD),a,b),c)},A=function(a,b){return aJ(o(a,aZE),b)},aT=function(a,b){return aJ(o(a,aZF),b)},aU=function(a,b){return aJ(o(a,aZG),b)},aV=function(a,b){return aJ(o(a,aZH),b)},aco=function(a,b,c,d){var +e=kJ(aZK,dF(c));return aJ(E(ad(aZL),b,a,e),d)},kS=[ak,aZR,aE(0)],jv=function(a){throw m(kS,1)},q9=function(a,b){return aJ(o(a,aZS),b)},q_=function(a,b,c){return aJ(l(ad(aZU),a,b),c)},q$=function(a,b){return aJ(o(a,aZV),b)},vI=function(a,b){return aJ(o(a,aZW),b)},vJ=function(a,b){return aJ(o(a,aZX),b)},Kd=function(a,b){return aJ(o(a,aZY),b)},acp=function(a,b){var +c=0;if(typeof +a==="number")c=2;else +switch(a[0]){case +0:var +f=0,i=a[1];if(typeof +b==="number")f=1;else +switch(b[0]){case +3:f=1;break;case +0:return[0,hb(i,b[1])];case +1:c=1;break;default:var +e=a;c=4}break;case +1:var +g=0,j=a[1];if(typeof +b==="number")g=1;else +switch(b[0]){case +3:g=1;break;case +1:return[1,hb(j,b[1])];default:var +d=a;c=3}break;case +2:var +h=0,k=a[1];if(typeof +b==="number")h=1;else +switch(b[0]){case +3:h=1;break;case +0:var +e=b;c=4;break;case +1:c=1;break;default:return[2,hb(k,b[1])]}break;default:c=2}switch(c){case +0:return b;case +1:var +d=b;break;case +2:return a;case +3:break;default:return e}return d},vK=[ak,aZZ,aE(0)],Bo=function(a,b,c,d){try{Ke(b[4],c,d+1|0);var +g=a}catch(f){var +e=T(f);if(e[1]!==vK)throw m(e,0);var +g=acp(a,e[2])}throw m([0,vK,g],1)},Ke=function(a,b,c){if(!a)return 0;var +g=a[3],h=a[2],d=b[1+c],f=0,D=a[4],E=a[1];if(typeof +h==="number")switch(h){case +0:if(0===d[0]){var +e=k(g,aZ1);f=1}else{var +q=d[1];if(q){var +i=q[2];if(i&&!i[2]){var +e=k(g,i[1]);f=1}}}break;case +1:if(0===d[0]){var +e=Bo([2,[0,E,0]],a,b,c);f=1}else{var +t=d[1];if(t){var +j=t[2];if(j&&!j[2]){var +e=k(g,j[1]);f=1}}}break;case +2:if(0===d[0]){var +e=[0];f=1}else{var +u=d[1];if(u){var +l=u[2];if(l&&!l[2]){var +e=Kc(g,l[1]);f=1}}}break;case +3:if(0===d[0]){var +e=0;f=1}else{var +v=d[1],B=0;if(v&&!v[2]){var +w=1;B=1}if(!B)var +w=Bo(0,a,b,c);var +e=w;f=1}break;case +4:if(0===d[0]){var +e=0;f=1}else{var +x=d[1];if(x){var +m=x[2];if(m&&!m[2]){var +e=Z(g,m[1]);f=1}}}break;default:if(0===d[0]){var +e=0;f=1}else{var +y=d[1];if(y){var +n=y[2];if(n&&!n[2]){var +e=[0,k(g,n[1])];f=1}}}}else{var +p=0,F=h[1];if(0===d[0]){var +z=k(F,0);p=1}else{var +A=d[1];if(A){var +o=A[2];if(o&&!o[2]){var +z=k(g,o[1]);p=1}}}if(p){var +e=z;f=1}}if(!f){var +r=d[1],C=0;if(r&&r[2]){var +s=Bo([3,[0,d]],a,b,c);C=1}if(!C)var +s=Bo(aZ2,a,b,c);var +e=s}return[0,e,Ke(D,b,c+1|0)]},Bp=function(a,b,c,d,e,f,g){try{acq(b,c,d,e,f,g);var +i=a}catch(f){var +h=T(f);if(h[1]!==vK)throw m(h,0);var +i=acp(a,h[2])}throw m([0,vK,i],1)},acq=function(a,b,c,d,e,f){var +g=f;for(;;){if(!g)return 0;var +j=g[1];if(1===j[0]){var +m=j[1];if(m){var +n=m[1];if(0===n[0]){var +h=g[2],l=n[1],i=k(a,l),o=c<=i?1:0,r=o?ia)return ag(a0A);var +d=bQ(a,k(b,0)),e=a-1|0,f=1;if(e>=1){var +c=f;for(;;){d[1+c]=k(b,c);var +g=c+1|0;if(e!==c){var +c=g;continue}break}}return d},acu=function(a,b,c){var +e=[0,b],f=a.length-1-1|0,g=0;if(f>=0){var +d=g;for(;;){e[1]=l(c,e[1],a[1+d]);var +h=d+1|0;if(f!==d){var +d=h;continue}break}}return e[1]},vT=function(a,b){var +d=a.length-1;if(0===d)return[0];var +e=bQ(d,k(b,a[1])),f=d-1|0,g=1;if(f>=1){var +c=g;for(;;){e[1+c]=k(b,a[1+c]);var +h=c+1|0;if(f!==c){var +c=h;continue}break}}return e},a0B=function(a){return a},a0C=function(a){return a},acv=0,acw=cI,bw=function(a,b){var +c=a;for(;;){if(!c)return 0;var +d=c[2];if(k(b,c[1]))return 1;var +c=d}},aQ=function(a,b,c){var +d=a,e=b;for(;;){if(!d)return e;var +f=d[2],g=l(c,e,d[1]),d=f,e=g}},fD=function(a,b){return 1-bw(a,function(a){return 1-k(b,a)})},ah=function(a,b){var +c=a;for(;;){if(!c)return 0;var +d=c[2];k(b,c[1]);var +c=d}},acx=function(a,b,c){var +e=a,d=b;for(;;){if(e){if(d){var +f=d[2],g=e[2];l(c,e[1],d[1]);var +e=g,d=f;continue}}else if(!d)return 0;return ag(a0F)}},acy=function(a,b){if(!a)return 0;var +c=a[2],d=k(b,a[1]);return[0,d,acy(c,b)]},e_=function(a,c){function +j(a,b){if(2===a){if(b){var +j=b[2];if(j){var +k=j[1],m=b[1],y=j[2],z=0>1,t=r(s,b),A=t[1],u=r(a-s|0,t[2]),i=A,h=u[1],g=0,B=u[2];for(;;){if(i){if(h){var +p=h[1],q=i[1],w=h[2],x=i[2];if(0>1,t=j(s,b),A=t[1],u=j(a-s|0,t[2]),i=A,h=u[1],g=0,B=u[2];for(;;){if(i){if(h){var +q=h[1],r=i[1],w=h[2],x=i[2];if(0>>24|0),e=(b+(b<<3)|0)+(b<<8)|0,c=e^(e>>>14|0),f=(c+(c<<2)|0)+(c<<4)|0,g=f^(f>>>28|0);return g+(g<<31)|0},acD=function(a,b,c){return k(ib(a8,a0M),a)},acE=as,a0N=as,a0O=as,a0P=as,acF=function(a,b){return e7(a,b)},a0Q=as,acG=function(a,b,c){if(!b)return c?-1:0;var +d=b[1];return c?l(a,d,c[1]):1},Kt=function(a,b){if(a===b)return 0;if(0===a[0]){var +h=a[1];return 0===b[0]?I(h,b[1]):-1}var +i=a[1];if(0===b[0])return 1;var +d=i,c=b[1];for(;;){if(!d)return c?-1:0;if(!c)return 1;var +f=c[2],g=d[2],e=Kt(d[1],c[1]);if(0!==e)return e;var +d=g,c=f}},Br=function +c(a,b){return c.fun(a,b)},a0R=function +b(a){return b.fun(a)};ac(Br,function(a,b){if(0===b[0]){var +c=b[1];return Ix(F(a,0),c)}var +d=b[1];return c0(Br,F(a,1),d)});ac(a0R,function(a){return bJ(l(Br,b5(0,0),a))});var +acH=function(a){return a?64:32},acJ=[0,a0S],acI=0,acK=function(a){var +b=a[1],c=a[2],d=o(a[2],a0T);acJ[1]=[0,d,acJ[1]];return[0,b,c]},Bs=function(a){return[0,acK(a)[1]]},ij=function(c){var +a=c[1];return[0,acK([0,function(a,b){return X(a,k(c[2],b))},a])[1]]},Ku=[ak,a0U,aE(0)];cB(0,0,Ku,function(a){if(a[1]!==Ku)throw m([0,H,a0W],1);var +b=a[3],c=et(a[2]);return[1,[0,a0V,[0,c,[0,et(b),0]]]]});var +acL=[ak,a0X,aE(0)];cB(0,0,acL,function(a){if(a[1]!==acL)throw m([0,H,a0Z],1);var +b=[0,a[2]];return[1,[0,a0Y,[0,b,[0,et(a[3]),0]]]]});var +Kv=[ak,a00,aE(0)];cB(0,0,Kv,function(a){if(a[1]===Kv)return a[2];throw m([0,H,a01],1)});var +a02=function(a){return[0,Kv,a]},acM=function(a,b){dbv(a,b);throw m(a,0)},Kw=function(a){return hg(a03,et(a))},acN=function(a,b,c){try{var +f=k(a,b)}catch(f){var +d=T(f),e=Aq(0);try{k(c,b)}catch(f){var +g=T(f);return acM([0,Ku,d,g],e)}return acM(d,e)}k(c,b);return f},acO=Bs([0,function(a,b){var +c=J_(b);return c?Bi(aca,a,c[1]):X(a,og(b))},a04])[1],a05=function(a,b){l(h(JF)(a06),acO,a);if(aPB(0))AT(fw,b);return fu(fw)},hi=function(a){throw a},cO=function(a){var +d=[ak,a07,aE(0)],b=[0,1];function +e(a){if(1-b[1])a8(a08);return hi([0,d,a])}try{var +f=k(a,e);b[1]=0;return f}catch(f){var +c=T(f);b[1]=0;if(c[1]===d)return c[2];throw m(c,0)}},Kx=function(a,b){return 1-k(a,b)},vY=function(a,b,c){return k(a,k(b,c))},Ky=function(a){var +f=a[1],c=a[2],m=a[3];function +n(a,b){return l(f,a,function(a){return k(c,k(b,a))})}var +d=typeof +m==="number"?n:m[2];function +o(a,b){return l(f,a,b)}var +b=[0,o,function(a,b){return l(d,a,b)}],e=b[1],g=b[1],h=b[2],p=b[2],q=[0,c,g,h,[0,c,f,d,function(a,b){return g(a,function(c){return h(b,function(a){return[0,c,a]})})},[0]]];function +r(a){return e(a,function(a){return a})}function +s(a){return l(d,a,function(a){return 0})}function +i(d,b){if(!b)return k(c,al(d));var +f=b[2],a=b[1];return e(a,function(a){return i([0,a,d],f)})}function +t(a){return i(0,a)}function +j(a){if(!a)return k(c,0);var +b=a[2],d=a[1];return e(d,function(a){return j(b)})}return[0,e,p,b,f,c,d,r,s,t,j,q]},acP=function(c){var +f=c[1],d=c[3];function +b(a,b){function +d(a){var +d=k(b,a);return k(c[3],d)}return l(c[1],a,d)}var +h=c[2],e=typeof +h==="number"?b:h[2];function +m(a,b){return l(f,a,b)}var +a=[0,m,function(a,b){return l(e,a,b)}],g=a[1],n=a[2],o=a[1],p=a[2],q=[0,d,o,p,[0,d,f,e,function(a,b){return l(f,a,function(c){return l(e,b,function(a){return[0,c,a]})})},[0]]];function +r(a){return g(a,function(a){return a})}function +s(a){return l(e,a,function(a){return 0})}function +i(c,b){if(!b)return k(d,al(c));var +e=b[2],a=b[1];return g(a,function(a){return i([0,a,c],e)})}function +t(a){return i(0,a)}function +j(a){if(!a)return k(d,0);var +b=a[2],c=a[1];return g(c,function(a){return j(b)})}return[0,f,d,b,e,a,g,n,q,r,s,t,j]},acT=function(a){var +b=acP(a);return[0,b[6],b[7],b[8],b[5],b[1],b[2],b[4],b[9],b[10],b[11],b[12]]},acU=function(a){var +c=a[1],e=a[2],j=a[3];function +b(a,b){return E(e,a,b,function(a,b){return k(a,b)})}function +m(a,b){function +d(a){return b}return E(e,k(c,0),a,d)}var +f=typeof +j==="number"?m:j[2];function +g(a,b){return l(f,a,b)}function +h(a,b){return E(e,a,b,function(a,b){return[0,a,b]})}function +n(a,b,c,d){function +f(a,b){return E(d,a[1],a[2],b)}return E(e,h(a,b),c,f)}function +o(a){var +b=k(c,0);function +d(a,b){return[0,a,b]}return jw(a,function(a){var +b=k(e,a);return function(a){return l(b,a,d)}},b)}function +d(a,b){return E(e,a,b,function(a,b){return b})}function +i(a,b){return E(e,a,b,function(a,b){return a})}return[0,c,f,h,b,i,d,g,b,e,n,o,function(a){return aQ(a,k(c,0),d)},[0,b,i,d,g]]},acV=function(a,b){return[0,[0,a,b]]},acW=function(a){return[0,a[1]]},a0_=cr,acX=[0,[0,a0_,function(a){return a0$}]],d7=function(a){return[0,[0,a[1],a[2]]]},d8=function(a,b){var +c=a?a[1]:a1b;return b?b[2]?kJ(c,b):b[1]:a1a},rg=function(a){return[0,d8(0,[0,a[1],[0,a1d,[0,n+a[2],[0,a1c,[0,n+(a[4]-a[3]|0),0]]]]])]},dp=function(a){return a?0:1},vZ=function(a,b){var +c=a,e=0,d=0;for(;;){if(!c){var +h=al(d);return[0,al(e),h]}var +g=c[2],f=k(b,c[1]);if(0===f[0]){var +c=g,e=[0,f[1],e];continue}var +c=g,d=[0,f[1],d]}},a1e=function(a,b){return 0===a[0]?k(b,a[1]):a},a1f=[0,eC,function(a,b){return 0===a[0]?[0,k(b,a[1])]:a}],Bu=acT([0,a1e,a1f,function(a){return[0,a]}]),KA=Bu[4],jx=Bu[7],Bv=Bu[10],a1g=Bu[5],oq=function(a,b){return 0===a[0]?a:[1,k(b,a[1])]},acY=function(a){return 0===a[0]?1:0},acZ=function(a){return 0===a[0]?0:[0,a[1]]},KB=function(a){return 0===a[0]?[0,a[1]]:[1,a[1]]},KC=function(a,b,c){return E(a,b,0,function(a,b){return k(c,b)?a+1|0:a})},v0=function(b,c){return function(a,d){function +e(a,b){var +e=k(d,b);return l(c[2],a,e)}return E(b,a,c[1],e)}},Bw=function(a,b,c,d){return cO(function(e){return[0,E(a,d,b,function(a,b){var +d=l(c,a,b);return 0===d[0]?d[1]:k(e,d)})]})},ac0=function(a,b,c,d,e){return cO(function(f){return k(d,E(a,e,b,function(a,b){var +d=l(c,a,b);return 0===d[0]?d[1]:k(f,d[1])}))})},KD=function(a,b,c){return E(a,b,0,function(a,b){return a?0b)return 0;var +c=a,d=b;for(;;){if(!c)return 0;var +e=c[2],f=c[1];if(0===d)return[0,f];var +c=e,d=d-1|0}},jy=function(a,b){var +c=rj(a,b);if(c)return c[1];var +d=aO(a);return E(bs(a1A),b,d,0)},ac8=function(a,b){var +e=a,c=b,d=0;for(;;){if(e){if(c){var +e=e[2],c=c[2],d=d+1|0;continue}}else if(!c)return[0,d];return[1,d,e,c]}},KF=function(a,b,c){var +d=ac8(b,c);if(0===d[0])return 0;var +e=d[1],f=d[2],g=e+aO(d[3])|0,h=e+aO(f)|0;return am(bs(a1B),a,h,g,0)},ac9=function(a,b,c){return 0===ac8(a,b)[0]?[0,l(c,a,b)]:0},ac_=function(a,b,c){KF(a1D,a,b);return acx(a,b,c)},KG=function(a,b,c,d){KF(a1E,a,b);var +f=a,e=b,g=c;for(;;){if(f){if(e){var +h=e[2],i=f[2],j=E(d,g,f[1],e[1]),f=i,e=h,g=j;continue}}else if(!e)return g;return ag(a0D)}},rk=function(a,b,c){var +d=a;for(;;){if(!d)return 0;var +f=d[2],e=l(c,b,d[1]);if(e)return e;var +d=f}},dc=function(a,b){var +d=0,c=a;for(;;){if(!c)return al(d);var +e=c[2],f=c[1];if(k(b,f)){var +d=[0,f,d],c=e;continue}var +c=e}},KH=function(a,b){var +c=a;for(;;){if(!c)return 0;var +d=c[1],e=c[2];if(k(b,d))return[0,d];var +c=e}},ac$=function(a,b){var +d=0,c=a;for(;;){if(!c)return 0;var +e=c[1],f=c[2];if(l(b,d,e))return[0,[0,d,e]];var +d=d+1|0,c=f}},ada=function(a,b,c){if(!b)return a;if(!a)return b;var +f=a[2],d=a[1];if(!f)return[0,d,b];var +g=f[2],e=f[1];if(!g)return[0,d,[0,e,b]];var +h=g[2],i=g[1];if(!h)return[0,d,[0,e,[0,i,b]]];var +j=h[2],k=h[1];if(!j)return[0,d,[0,e,[0,i,[0,k,b]]]];var +l=j[2],m=j[1],n=50c)throw m([0,H,a1L],1);if(0===c)return d;var +e=[0,k(b,c-1|0),d],c=c-1|0,d=e}},dr=function(a,b){var +c=a,d=0;for(;;){if(!c)return al(d);var +e=c[2],f=k(b,c[1]);if(f){var +c=e,d=[0,f[1],d];continue}var +c=e}},adg=function(a){return dr(a,function(a){return a})},rm=function(a,b){var +c=a,g=0,f=0,e=0;for(;;){if(!c){var +j=al(e),l=al(f);return[0,al(g),l,j]}var +h=c[2],d=k(b,c[1]),i=d[1];if(qs===i){var +c=h,f=[0,d[2],f];continue}if(qF<=i){var +c=h,e=[0,d[2],e];continue}var +c=h,g=[0,d[2],g]}},kU=function(a,b){if(0>=b)return[0,0,a];var +e=b,c=a,d=0;for(;;){if(0===e)return[0,al(d),c];if(!c)return[0,a,0];var +e=e-1|0,f=[0,c[1],d],c=c[2],d=f}},bB=function(a){return jw(a,B,0)},kV=function(a,b,c){var +e=b,d=c;for(;;){if(!e)return d?-1:0;if(!d)return 1;var +g=d[2],h=e[2],f=l(a,e[1],d[1]);if(0!==f)return f;var +e=h,d=g}},adh=[ak,a1M,aE(0)];cB(0,0,adh,function(a){if(a[1]===adh)return[1,[0,a1N,[0,U(dW,a[2]),0]]];throw m([0,H,a1O],1)});var +rn=function(a){switch(a[0]){case +0:return[1,[0,a1P,[0,a[1],0]]];case +1:return[1,[0,a1Q,[0,[0,a[1]],0]]];case +2:return[1,[0,a1R,[0,et(a[1]),0]]];case +3:return[1,[0,a1S,[0,a[1],0]]];case +4:var +b=a[2],c=[0,a[1]];return[1,[0,a1T,[0,c,[0,b,[0,bV(rg,a[3]),0]]]]];case +5:var +d=[0,a[1]];return[1,[0,a1U,[0,d,[0,rn(a[2]),0]]]];case +6:var +e=a[2],f=[0,a[1]];return[1,[0,a1V,[0,f,[0,e,[0,rn(a[3]),0]]]]];case +7:var +g=a[2],h=bV(dW,a[1]);return[1,[0,a1W,[0,h,[0,U(rn,g),0]]]];default:var +i=a[2];return[1,[0,a1X,[0,rn(a[1]),[0,[0,i],0]]]]}},Bz=function(a,b){var +c=a,d=b;for(;;)switch(c[0]){case +0:return[0,a1Y,[0,hh(c[1]),d]];case +1:return[0,c[1],d];case +2:return[0,hh(et(c[1])),d];case +3:return[0,hh(c[1]),d];case +4:var +s=c[1];return[0,s,[0,a1Z,[0,hh(c[2]),d]]];case +5:var +t=c[1];return[0,t,[0,a10,Bz(c[2],d)]];case +6:var +l=c[1],u=c[2],v=[0,a11,Bz(c[3],d)],m=[0,hh(u),v];return 0===C(l)?m:[0,l,[0,a12,m]];case +7:var +e=c[2],n=c[1];if(n){var +g=n[1],o=aO(e);if(o<=g)var +p=e;else{var +x=[0,[1,k(ad(a14),o-g|0)],0];if(0=0){var +c=i;for(;;){if(bd(d,c)===10){var +o=f[1];f[1]=[0,bb(d,c+1|0,(g[1]-c|0)-1|0),o];g[1]=c}var +p=c-1|0;if(0!==c){var +c=p;continue}break}}var +n=f[1],z=[0,U(kQ,[0,bb(d,0,g[1]),n]),y];return[0,[1,[0,KL(x),z]],b]}},KL=function(a){var +b=BA(a,0);if(b&&!b[2])return b[1];return[1,b]},os=function(a){try{var +c=k(a,0);return c}catch(f){var +b=T(f);return[0,et(b)]}},kW=function(b){return os(function(a){var +c=aS(b);return ba===c?b[1]:aj===c?bk(b):b})},a16=function(a){return[ba,a]},a17=function(a){return 0},ms=function(a){return KL(kW(a))},a18=function(b){return[aj,function(a){return[3,b]}]},a1_=function(a,b){var +c=ms(b);return Kt(ms(a),c)},a1$=function(a,b){var +c=ms(b);return 0===ab$(ms(a),c)?1:0},adi=function(a,b){return l(Br,a,ms(b))},a2a=function(a){return Ks(0,adi,a)},adj=function(a){var +b=kW(a);return 1===b[0]?b[1]:hg(0,KL(b))},a2b=function(a){return d8(0,Bz(kW(a),0))},a2c=function(a){return hh(ms(a))},a2d=function(b){return[aj,function(a){return os(function(a){var +c=aS(b),d=ba===c?b[1]:aj===c?bk(b):b;return[1,d]})}]},a2e=function(b){return[aj,function(a){return os(function(a){var +c=aS(b),d=ba===c?b[1]:aj===c?bk(b):b;return[3,d]})}]},a2f=function(a){return a1p(a)},adk=function(a){return kG([1,a])},a2g=function(a){return ib(adk,a)},a2h=function(b){return[aj,function(a){return os(function(a){return[1,k(b,0)]})}]},a2i=function(f,b,c,d,e){return b?[ba,[4,c,k(e,d),f]]:[aj,function(a){return os(function(a){return[4,c,k(e,d),f]})}]},a2j=function(a){return kG([3,a])},a2k=function(c,b){return[aj,function(a){return[5,b,kW(c)]}]},adl=function(d,b){return[aj,function(a){return os(function(a){var +e=kW(d),c=aS(b),f=ba===c?b[1]:aj===c?bk(b):b;return[6,a2l,f,e]})}]},a2m=function(a,b){return adl(a,kG(b))},a2n=function(e,b,c,d){return[aj,function(a){return os(function(a){var +f=kW(e);return[6,b,k(d,c),f]})}]},v2=[ak,a2p,aE(0)],a2o=function(c,b){return[aj,function(a){return[7,c,i(b,kW)]}]};cB(0,0,v2,function(a){if(a[1]===v2)return ms(a[2]);throw m([0,H,a2q],1)});var +a2r=function(a){if(aS(a)===aj)return[0,v2,a];var +b=aS(a),c=ba===b?a[1]:aj===b?bk(a):a;return 2===c[0]?c[1]:[0,v2,a]},a2s=function(a,b){if(a)var +d=a[1],f=typeof +d==="number"?[0,Jr(0)]:[0,d[2]],c=f;else +var +c=0;if(b[1]===v2){var +e=b[2];if(!c)return e;var +g=c[1];return[aj,function(a){return[8,kW(e),g]}]}if(!c)return kG([2,b]);var +h=c[1];return[aj,function(a){return[8,[3,et(b)],h]}]},cj=[0,a1_,a1$,adi,a2a,a18,ms,a19,a17,adj,a2c,a2b,adk,a2d,a2e,a2h,a2f,a2i,a2j,a2g,a2k,a2m,adl,a2n,a2o,a2s,a2r,Bs([0,function(a,b){return X(a,adj(b))},a2t])[1],[0,rn,kW,a16]],KM=cj[6],ot=cj[12],jz=cj[17],BB=cj[18],adm=cj[20],adn=cj[24],ado=cj[26],a2u=cj[1],a2v=cj[2],a2w=cj[3],a2x=cj[4],a2y=cj[5],a2z=cj[8],a2A=cj[9],a2B=cj[10],a2C=cj[11],a2D=cj[13],a2E=cj[14],a2F=cj[15],a2G=cj[16],a2H=cj[19],a2I=cj[21],a2J=cj[22],a2K=cj[23],a2L=cj[25],a2M=cj[27],a2N=cj[28],ik=function(a){throw m(ado(a),1)},_=function(a){return ik(BB(a))},a2Q=Bs([0,a2M,a2P])[1],KN=function(a,b,c,d,e){return[1,jz(a,b,c,d,e)]},il=function(a){return[1,BB(a)]},mt=function(a){return[1,ot(a)]},adp=function(a){if(0===a[0]){var +b=a[1],k=0;if(j(b,HI)){var +d=0;if(j(b,Gn)){var +e=0;if(j(b,G9)){if(j(b,az2))if(j(b,aLt))if(j(b,aKl))k=1;else +e=1;else +d=1}else +e=1;if(e)return 1}else +d=1;if(d)return 2}if(!k)return 0}else{var +h=a[1];if(!h)return aU(ro,a);var +i=h[1];if(0!==i[0])return aT(ro,a);var +c=i[1],l=0;if(j(c,HI)){var +f=0;if(j(c,Gn)){var +g=0;if(j(c,G9)){if(j(c,az2))if(j(c,aLt))if(j(c,aKl))l=1;else +g=1;else +f=1}else +g=1;if(g)return J(ro,a)}else +f=1;if(f)return J(ro,a)}if(!l)return J(ro,a)}return aV(ro,a)},adq=function(a){switch(a){case +0:return a2R;case +1:return a2S;default:return a2T}},a2U=as,a2V=function(a,b){switch(b){case +0:return F(a,0);case +1:return F(a,1);default:return F(a,2)}},a2W=function(a,b){return a=b)return[0,adA(a,b,c)];var +d=[0,[0,a35,eN(c)],0];return il(cY(a37,[0,[0,a36,eN(b)],d]))},BF=function(a){return[0,a,function(a){return a?[1,a[1],a[2]]:0}]},KX=function(a,b,c){var +f=a[1],e=b,h=a[2];for(;;){var +d=k(h,f);if(typeof +d==="number")return e;if(0===d[0]){var +f=d[1];continue}var +g=d[2],f=g,e=l(c,e,d[1])}},a38=function(a,b){var +d=a[2],c=a[1];return[0,c,function(a){var +c=k(d,a);if(typeof +c==="number")return 0;if(0===c[0])return[0,c[1]];var +e=c[2];return[1,k(b,c[1]),e]}]},v6=[0,0,function(a){return 0}],a39=function(a,b){return[0,[0,v6,a],function(a){var +e=a[2],h=a[1],f=h[2],c=k(f,h[1]);if(typeof +c!=="number")return 0===c[0]?[0,[0,[0,c[1],f],e]]:[1,c[1],[0,[0,c[2],f],e]];var +g=e[2],d=k(g,e[1]);if(typeof +d==="number")return 0;if(0===d[0])return[0,[0,v6,[0,d[1],g]]];var +i=[0,d[2],g];return[0,[0,k(b,d[1]),i]]}]},KY=Ky([0,a39,function(a){return[0,[0,a],function(a){return a?[1,a[1],0]:0}]},[0,eC,a38]]),mu=KY[6],a3_=KY[4],a3$=KY[5],adB=function(a,b){var +c=l(mu,a,b),d=c[2],e=c[1];return[0,e,function(a){var +b=k(d,a);if(typeof +b==="number")return 0;if(0===b[0])return[0,b[1]];var +c=b[1];return c?[1,c[1],b[2]]:[0,b[2]]}]},adC=function(a){if(dp(a))ag(a4a);var +b=BF(a);function +c(a){return b}var +d=0;return l(a3_,[0,d,function(a){return[1,a,a]}],c)},ou=function(a){return[0,[0,a,0],function(a){var +b=a[2],d=a[1];if(!d)return dp(b)?0:[0,[0,al(b),0]];var +e=d[2],g=d[1],f=g[2],c=k(f,g[1]);return typeof +c==="number"?[0,[0,e,b]]:0===c[0]?[0,[0,[0,[0,c[1],f],e],b]]:[1,c[1],[0,e,[0,[0,c[2],f],b]]]}]},adD=function(d,c){function +a(a,b){var +e=l(d[1],a,b);try{var +f=k(c[2],e);return f}catch(f){var +g=T(f);return Bl(g,b)}}return[0,a,function(a,b){var +e=k(c[1],b);return l(d[2],a,e)}]},mv=function(a,b){return V(a,b)[1+b]},rr=function(a){return a.length-1},v7=function(a){return a.length-1},adE=[0],a4c=function(a){return bQ(a,0)},adF=function(a,b){return V(a,b)[1+b]},KZ=function(a,b,c){a[1+b]=c;return 0},adG=function(a,b,c){a[1+b]=c;return 0},K0=function(a,b,c){var +d=a[1+b];if(typeof +d==="number"&&typeof +c==="number")return adG(a,b,c);var +e=1-(d===c?1:0);return e?KZ(a,b,c):e},a4d=adu([0,v7,a4c,function(a,b,c,d,e){if(d=0){var +f=j;for(;;){K0(c,d+f|0,a[1+(b+f|0)]);var +k=f+1|0;if(h!==f){var +f=k;continue}break}}return 0}var +i=e-1|0;if(i>=0){var +g=i;for(;;){K0(c,d+g|0,a[1+(b+g|0)]);var +l=g-1|0;if(0!==g){var +g=l;continue}break}}return 0}])[3],adH=function(a,b){if(typeof +b!=="number"&&aS(b)===ul){var +d=bQ(a,0),e=a-1|0,f=0;if(e>=0){var +c=f;for(;;){KZ(d,c,b);var +g=c+1|0;if(e!==c){var +c=g;continue}break}}return d}return bQ(a,b)},K1=function(a,b){return adF(a,b)},K2=function(a,b,c){var +d=adF(a,b);if(typeof +d==="number"&&typeof +c==="number")return adG(a,b,c);var +e=1-(d===c?1:0);return e?KZ(a,b,c):e},K3=function(a,b,c){return K0(a,b,c)},a4f=function(a){var +c=a.length-1;if(0>c)return ag(a4e);var +d=bQ(c,0),e=c-1|0,f=0;if(e>=0){var +b=f;for(;;){K3(d,b,a[1+b]);var +g=b+1|0;if(e!==b){var +b=g;continue}break}}return d},a4g=adD([0,Kc,aYc],[0,function(b){return vS(b.length-1,function(a){return b[1+a]})},a4f])[2],adt=[0,v7,function(a,b){if(0===a)return adE;if(0=1){var +c=i;for(;;){f[1]=K8(f[1],bd(a,c),a,d,h);d[1+c]=f[1];var +j=c+1|0;if(g!==c){var +c=j;continue}break}}}return[0,a,b,d]},adL=function(a,b){var +d=a?a[1]:0,e=b[1],g=b[3],h=b[2];return function(a){if(0<=d&&(C(a)-C(e)|0)>=d){var +b=[0,d],c=[0,0],f=C(e),i=K9(h),j=C(a);for(;;){if(b[1]=0){var +a=t;for(;;){if(e[1]===j){l[1]=[0,a-j|0,l[1]];e[1]=v?n[1+(j-1|0)]:0}if(a=0){var +c=g;for(;;){var +h=l$(bd(b,c));d[1]=Kr(d[1],h);var +i=c+1|0;if(f!==c){var +c=i;continue}break}}return d[1]},a4Q=function(a){return Ks(0,adN,a)},adO=eO([0,a4P,kQ]),a4R=adO[8],a4S=adO[16],a4T=function(a){return a},a4U=function(a){return a},a4W=[0,mm,a4V],La=function(a,b){var +h=552554919<=-1044422954?function(a){var +c=b;for(;;){if(!c)return 0;var +d=c[1]===a?1:0,e=c[2];if(d)return d;var +c=e}}:function(a){return a===b?1:0},f=C(a),e=0,d=f,c=f-1|0;for(;;){if(-1===c)return[0,f9(a,0,d),e];if(h(G(a,c))){var +g=c+1|0,e=[0,f9(a,g,d-g|0),e],d=c,c=c-1|0;continue}var +c=c-1|0}},adP=function(a,b,c){var +e=0;if(0b[1]){var +h=e[1];return[0,f9(a,0,c[1]),h]}if(G(a,b[1])!==10){b[1]+=-1;continue}var +f=b[1]+1|0,g=e[1];e[1]=[0,f9(a,f,c[1]-f|0),g];adP(a,b,c)}},bL=function(a,b){var +c=C(a),d=C(b),e=d<=c?1:0;return e?K$(a,c-d|0,b,vQ):e},rt=function(a,b){var +c=C(b)<=C(a)?1:0;return c?K$(a,0,b,vQ):c},BG=function(a,b,c,d,e,g){if(0>b)return ag(o(c,a4X));try{var +f=f9(a,d,e);return f}catch(f){return g}},io=function(a,b){return BG(a,b,a4Z,b,C(a)-b|0,a4Y)},v8=function(a,b){return BG(a,b,a41,0,C(a)-b|0,a40)},BH=function(a,b){return BG(a,b,a42,0,b,a)},Lb=function(a,b,c){var +e=a?a[1]:0,d=e,f=C(b);for(;;){if(d===f)return 0;if(l(c,d,G(b,d)))return[0,d];var +d=d+1|0}},adR=function(a,b){var +e=a?a[1]:K4,c=Lb(0,b,function(a,b){return 1-k(e,b)});if(!c)return a45;var +d=c[1];return 0===d?b:io(b,d)},Lc=function(a,b){var +d=C(a),c=[0,0];for(;;){if(c[1]=d){var +h=bv(f);return e[1]===(d-1|0)?h:f9(h,0,e[1])}var +g=G(a,c[1]);if(k(b,g)){bO(f,e[1],g);e[1]++}c[1]++}}},mw=function(a,b){return bL(a,b)?[0,v8(a,C(b))]:0},v9=function(a,b){var +c=mw(a,b);return c?c[1]:E(bs(a46),a,b,0)},a47=function(a,b){return k(h(a)(a48),b)},a49=function(a){var +c=a1(aO(a));aQ(a,0,function(a,b){bO(c,a,b);return a+1|0});return bv(c)},a4_=function(a,b,c){var +d=qO(b,a);return d?qO(a,c):d},adS=function(a,b,c){return $R(a,b)?b:qO(a,c)?a:c},a4$=function(a,b,c){if(qO(b,c))return adS(a,b,c);throw m([0,H,a5a],1)},a5b=function(a,b,c){return aPW(b,c)?il(cY(a5e,[0,[0,a5d,[0,b]],[0,[0,a5c,[0,c]],0]])):[0,adS(a,b,c)]};Bs([0,function(a,b){var +c=n$(b);return k(h(a)(a5g),c)},a5f]);var +ru=function(a,b,c,d){var +e=k(d,a);return am(cC(a5i),b,c,e,0)},rv=acH(acI),v_=function(a){return a},BI=function(a){return a},adT=bU,a5l=bU(i6),a5m=bU(gt),a5n=function(a){var +b=e7(a5l,a)<=0?1:0,c=b?e7(a,a5m)<=0?1:0:b;return c},rw=function(a){return a5n(a)?eJ(a):ru(a,a5k,a5j,jq)};if(32>rv)throw m([0,H,c_2],1);var +v$=function(a){return a},a5q=rv<=32?function(a){return 1}:function(a){var +b=as(i6,a)<=0?1:0,c=b?as(a,gt)<=0?1:0:b;return c},rx=function(a){return a5q(a)?a:ru(a,a5p,a5o,me)},adU=bU,a5t=bU(i6),a5u=bU(gt),a5v=function(a){var +b=e7(a5t,a)<=0?1:0,c=b?e7(a,a5u)<=0?1:0:b;return c},wa=function(a){return a5v(a)?eJ(a):ru(a,a5s,a5r,jq)};if(32>rv)throw m([0,H,c_1],1);var +BJ=function(a){return a},a5y=rv<=32?function(a){return 1}:function(a){var +b=as(i6,a)<=0?1:0,c=b?as(a,gt)<=0?1:0:b;return c},BK=function(a){return a5y(a)?a:ru(a,a5x,a5w,me)};if(rv>64)throw m([0,H,c_0],1);var +BL=bU;if(64<=rv)var +adV=function(a){return 1};else +var +c_Y=bU(i6),c_Z=bU(gt),adV=function(a){var +b=e7(c_Y,a)<=0?1:0,c=b?e7(a,c_Z)<=0?1:0:b;return c};var +wb=function(a){return adV(a)?eJ(a):ru(a,a5A,a5z,jq)},a5D=db(oc,1),a5E=db(md,1),a5F=function(a){var +b=e7(a5D,a)<=0?1:0,c=b?e7(a,a5E)<=0?1:0:b;return c},adW=function(a,b,c){var +d=C(a);if(d<=c)return a;var +j=G(a,0),l=0;if(43!==j&&45!==j){var +e=0;l=1}if(!l)var +e=1;var +m=e?d-1|0:d,k=d+h8(m-1|0,c)|0,f=a1(k),h=[0,d-1|0],g=[0,k-1|0],i=[0,c],n=e?1:0;for(;;){if(n>h[1]){if(e)bO(f,0,G(a,0));return bv(f)}if(0===i[1]){bO(f,g[1],b);g[1]+=-1;i[1]=c}var +o=G(a,h[1]);bO(f,g[1],o);h[1]+=-1;g[1]+=-1;i[1]+=-1}},wc=function(c){var +h=c[1],i=c[2],j=c[3];function +m(a){return k(j,a)}var +n=4;function +d(a,b){if(a)var +e=a[1],d=function(a){return adW(k(c[4],a),e,n)};else +var +d=c[4];return l(c[7],b,c[6])?o(a5G,k(d,k(c[8],b))):o(a5H,k(d,b))}function +b(a){return d(0,a)}function +p(a,b){var +c=a?a[1]:95;return d([0,c],b)}function +e(a){var +b=c[9];return E(cC(a5I),b,a,0)}function +f(a){var +b=Lc(a,function(a){return a!==95?1:0});return k(c[5],b)}function +g(a){var +b=I$(0,a),g=v5(function(a){var +d=0;for(;;){var +c=vn(a5h,d,b);if(0===c)return[0,kL(b,b[5]+3|0,b[6])];if(1===c)return[1,kL(b,b[5]+2|0,b[6])];k(b[1],b);var +d=c}});if(b[6]!==b[3])return e(a);if(!g)return e(a);var +d=g[1];if(0!==d[0])return f(d[1]);var +h=f(d[1]);return k(c[8],h)}function +a(a){if(0!==a[0])return aJ(a4b,a);var +b=a[1];try{var +d=g(b);return d}catch(f){var +c=T(f);return Bl(c,a)}}return[0,[0,a,function(a){return[0,b(a)]},acf,h,i,m,g,b,p]]},wd=function(c){var +d=3;function +a(a,b){var +e=a?a[1]:95;return adW(k(c[1],b),e,d)}return[0,a,function(a){return[0,k(c[1],a)]}]},a5K=a5J.slice(),c_X=vT(a5K,function(a){return a}),a5M=a5L.slice(),a5O=a5N.slice(),a5Q=a5P.slice(),Ld=function(a){return k(bs(a5R),0)},Le=function(a){return k(bs(a5S),0)},we=function(a,b){if(b<0)Ld(0);var +d=1=b)return[0,aea(a,b,c)];var +d=[0,[0,a6u,dW(c)],0];return il(cY(a6w,[0,[0,a6v,dW(b)],d]))},aeb=function(a){return a-1|0},aec=function(a){return a+1|0},aed=function(a){return a},Ln=function(a){return a},wg=function(a){return h$(a)},Lo=qN,Lp=function(a){a[1]++;return 0},aee=function(a){a[1]+=-1;return 0},aef=function(a,b){return a>>b},aeg=function(a,b){return a>>>b|0},aeh=function(a,b){return a<>>1|0,d=c|c>>>2|0,e=d|d>>>4|0,f=e|e>>>8|0,g=f|f>>>16|0;return(g|g>>>32|0)+1|0},Lr=function(a){if(a<=0)Lq(0);var +b=a|a>>>1|0,c=b|b>>>2|0,d=c|c>>>4|0,e=d|d>>>8|0,f=e|e>>>16|0,g=f|f>>>32|0;return g-(g>>>1|0)|0},aem=function(a){if(a<=0)Lq(0);return 0===(a&(a-1|0))?1:0},aen=function(a){if(a<=0)_(cY(a6z,[0,[0,a6y,dW(a)],0]));return 31-$r(a)|0},aeo=function(a){if(a<=0)_(cY(a6B,[0,[0,a6A,dW(a)],0]));return 1===a?0:32-$r(a-1|0)|0},a6C=function(a){return-a|0},a6D=function(a,b){return a!==b?1:0},a6E=function(a,b){return a=0){var +c=e;for(;;){l(b,c,aeA(a[1+c]));var +f=c+1|0;if(d!==c){var +c=f;continue}break}}return 0},a6S=function(a,c){return Lv(a,function(a,b){return k(c,b)})},aeC=function(a,b,c){var +d=[0,b];Lv(a,function(a,b){d[1]=E(c,a,d[1],b);return 0});return d[1]};ac2([0,function(a,b,d){return aeC(a,b,function(a,b,c){return l(d,b,c)})},[0,eC,a6S],[0,eC,v7],[0,eC,Lv],[0,eC,aeC]]);var +KV=KU([0,v7],[0,v7,function(a,b){return BU(a)},a3H])[2],aeD=function(a){return[0,0,adE]},aeE=function(a){return 0===a[1]?1:0},BV=function(a,b){if(a[1]===a[2].length-1){var +c=BU(2*(a[1]+1|0)|0);KV(a[2],0,c,0,a[1]);a[2]=c}var +d=a[1],e=a[2];K2(e,d,Lt(b));a[1]=a[1]+1|0;return 0},a6U=ot(a6T),aeF=function(a){if(aeE(a))return ik(a6U);var +b=a[1]-1|0,c=Lu(a[2],b);aeB(a[2],b);a[1]=b;return c},a6W=ot(a6V),Lw=function(a){return aeE(a)?ik(a6W):Lu(a[2],a[1]-1|0)},aeG=eO([0,Kt,J7])[16],aeH=function(a,b,c){if(typeof +a==="number")return 0;var +d=a[1];return typeof +b==="number"?0:0=a>>>0)switch(a){case +0:return 0;case +1:return[0,k(b,c)];case +2:var +h=k(b,c);return ds([0,h],k(b,c+1|0),0);default:var +i=k(b,c),j=k(b,c+1|0);return ds([0,i],j,[0,k(b,c+2|0)])}var +d=a>>>1|0,f=e(d,b,c),g=k(b,c+d|0);return ds(f,g,e((a-d|0)-1|0,b,(c+d|0)+1|0))}return e(a,b,0)},Lx=function(c,b){var +d=c.length-1,e=0;if(2<=d){var +f=V(c,1)[2];if(0<=l(b,V(c,0)[1],f)){var +a=function(a){var +b=(d-1|0)-a|0;return V(c,b)[1+b]};e=1}}if(!e)var +a=function(a){return V(c,a)[1+a]};return aeK(d,a)},hn=function(a,b,c){var +h=typeof +a==="number"?0:0===a[0]?1:a[4],i=typeof +c==="number"?0:0===c[0]?1:c[4];if((i+2|0)=i){var +l=i<=h?h+1|0:i+1|0,z=typeof +a==="number"?0:0===a[0]?1:a[5],A=typeof +c==="number"?0:0===c[0]?1:c[5];return 1===l?[0,b]:[1,a,b,c,l,(z+A|0)+1|0]}if(typeof +c==="number")throw m([0,H,a65],1);if(0===c[0])throw m([0,H,a66],1);var +g=c[3],k=c[2],e=c[1],t=rz(e);if(t<=rz(g))return ds(ds(a,b,e),k,g);if(typeof +e==="number")throw m([0,H,a67],1);if(0!==e[0]){var +w=e[2],x=e[1],y=ds(e[3],k,g);return ds(ds(a,b,x),w,y)}var +u=e[1];if(!wj(g))throw m([0,H,a68],1);var +v=ds(0,k,g);return ds(ds(a,b,0),u,v)},kY=[ak,a69,aE(0)],gF=function(a,b,c){function +d(a){if(typeof +a==="number")return[0,b];if(0===a[0]){var +e=a[1],g=l(c,b,e);return 0===g?hi(kY):0<=g?ds(0,e,[0,b]):ds([0,b],e,0)}var +h=a[3],f=a[2],i=a[1],j=l(c,b,f);return 0===j?hi(kY):0<=j?hn(i,f,d(h)):hn(d(i),f,h)}try{var +f=d(a);return f}catch(f){var +e=T(f);if(e===kY)return a;throw m(e,0)}},wk=function(a,b){if(typeof +b==="number")return[0,a];if(0===b[0])return[1,0,a,b,2,2];var +c=b[3],d=b[2];return hn(wk(a,b[1]),d,c)},wl=function(a,b){if(typeof +a==="number")return[0,b];if(0===a[0])return[1,a,b,0,2,2];var +c=a[2],d=a[1];return hn(d,c,wl(a[3],b))},fE=function(a,b,c){if(typeof +a==="number")return wk(b,c);if(1===a[0]){var +d=a[4],g=a[3],h=a[2],i=a[1];if(typeof +c!=="number"){if(0===c[0]){var +j=c[1];return wl(wl(a,b),j)}var +e=c[4],k=c[3],l=c[2],m=c[1];return(e+2|0)g){var +c=e;continue}if(0===g)return[0,j];var +c=i,d=(d-f|0)-1|0}},a7P=function(a,b){var +e=a[2];function +d(a,b){if(typeof +a==="number")return hi(kY);if(0===a[0])return 0===b?0:hi(kY);var +e=a[3],f=a[2],c=a[1],g=ox(c),h=as(b,g);return 0===h?aeN(c,e):0<=h?hn(c,f,d(e,(b-g|0)-1|0)):hn(d(c,b),f,e)}try{var +f=d(e,b),g=f}catch(f){var +c=T(f);if(c!==kY)throw m(c,0);var +g=e}return gG(a,g)},a7Q=function(a,b,c,d){return LE(d[1],a,b,c,d[2])},a7R=function(a,b,c,d){var +e=a[2];if(G3<=c)return G2<=c?th<=c?wm(e,function(a){return 0<=l(b,a,d)?1:0}):wn(e,function(a){return l(b,a,d)<0?1:0}):HG<=c?wn(e,function(a){return l(b,a,d)<=0?1:0}):wm(e,function(a){return 0c.length-1)throw m([0,H,a76],1);var +h=a[2],i=afi(a)-h|0,d=ih(a[4],i),j=a[4]-d|0;KV(a[5],a[2],c,0,d);KV(a[5],0,c,d,j);a[2]=0;a[3]=e-1|0;a[5]=c}var +f=LM(a,a[4]),g=a[5];K3(g,f,Lt(b));a[4]=a[4]+1|0;return 0},afj=function(a,b,c){if(0===a[4])return b;var +e=[0,b],f=a[4]-1|0,g=a[1],h=0;if(f>=0){var +d=h;for(;;){var +i=B0(a,d);e[1]=l(c,e[1],i);LN(a,g);var +j=d+1|0;if(f!==d){var +d=j;continue}break}}return e[1]},a77=function(a,b,c){var +d=[0,0];return afj(a,b,function(a,b){var +e=E(c,d[1],a,b);d[1]=d[1]+1|0;return e})},a78=function(a,b){var +d=a[4]-1|0,e=a[1],f=0;if(d>=0){var +c=f;for(;;){k(b,B0(a,c));LN(a,e);var +g=c+1|0;if(d!==c){var +c=g;continue}break}}return 0},a79=function(a,b){var +d=a[4]-1|0,e=a[1],f=0;if(d>=0){var +c=f;for(;;){l(b,c,B0(a,c));LN(a,e);var +g=c+1|0;if(d!==c){var +c=g;continue}break}}return 0},LP=function(a){var +c=[0,0],d=a[4]-1|0;if(d>=0){var +b=d;for(;;){var +e=c[1];c[1]=[0,B0(a,b),e];var +f=b-1|0;if(0!==b){var +b=f;continue}break}}return c[1]};ac2([0,afj,[0,eC,a78],[0,eC,a70],[0,eC,a79],[0,eC,a77]]);var +mx=function(a){throw m([0,va,a7_],1)},a7$=function(a,b){return mx(b)},a8a=function(a,b){return mx(a)},a8b=function(a){return Kd(a8c,a)},c2=BC([0,a8a,a7$,mx,a8b,mx,function(a){return a8(a8e)},mx,a8f]),a8g=c2[1],a8h=c2[2],a8i=c2[3],a8j=c2[4],a8k=c2[5],a8l=c2[6],a8m=c2[7],a8n=c2[8],a8o=c2[9],a8p=c2[10],a8q=c2[11],a8r=c2[12],a8s=c2[13],a8t=c2[14],a8u=c2[15],a8v=c2[16],a8w=c2[17],a8x=c2[18],a8y=c2[19],a8z=c2[20],a8A=c2[21],a8B=c2[22],a8C=c2[23],a8D=c2[24],B2=function(a){return acz(a)},LQ=[0,B2,rf,oo],B3=ft,LR=d7([0,rf,oo])[1],wp=rp([0,rf,oo,qW]),afk=wp[1],afl=wp[2],afm=wp[3],afn=wp[4],afo=wp[5],afp=wd([0,me]),afq=afp[1],LS=afp[2],a8E=function(a){return acz(a)},a8F=function(a){return-a|0},a8G=function(a){return k(ad(a8H),a)},afr=wc([0,a0Q,vV,a8E,a8G,function(a){function +b(a){return a}return k(om(a,a8I),b)},qW,re,a8F,a8J])[1],LT=ij([0,a8K,me])[1],afs=function(a){return 0},rC=acH(acI),a8L=ow(rC),a8M=ov(rC),wq=function(a,b){return a>>>b|0},wr=function(a,b){return a>>b},ws=function(a,b){return a<>>1|0,d=c|c>>>2|0,e=d|d>>>4|0,f=e|e>>>8|0,g=f|f>>>16|0;return(g|g>>>32|0)+1|0},afv=function(a){if(a2(a,0))LX(0);var +b=a|a>>>1|0,c=b|b>>>2|0,d=c|c>>>4|0,e=d|d>>>8|0,f=e|e>>>16|0,g=f|f>>>32|0;return g-(g>>>1|0)|0},afw=function(a){if(a2(a,0))LX(0);return ay(a&(a-1|0),0)},afx=function(a){if(a2(a,0))_(cY(a8Q,[0,[0,a8P,oo(a)],0]));return(rC-1|0)-$s(a)|0},afy=function(a){if(a2(a,0))_(cY(a8S,[0,[0,a8R,oo(a)],0]));return 0===as(a,1)?0:rC-$s(a-1|0)|0},LY=function(a,b,c){var +d=a2(b,a);return d?a2(a,c):d},afz=function(a,b,c){return bP(a,b)?b:a2(a,c)?a:c},LZ=function(a,b,c){if(a2(b,c))return afz(a,b,c);throw m([0,H,a8T],1)},L0=function(a,b,c){if(!da(b,c))return[0,afz(a,b,c)];var +d=[0,[0,a8U,oo(c)],0];return il(cY(a8W,[0,[0,a8V,oo(b)],d]))},B4=h8,B5=f3,B6=function(a,b){return a-b|0},B7=function(a,b){return a+b|0},afA=function(a){a[1]=a[1]+1|0;return 0},afB=function(a){a[1]=a[1]-1|0;return 0},afC=function(a){return a},afD=function(a){return a},L1=function(a,b){var +c=rx(b);return we(rx(a),c)},L2=function(a,b){return L1(a,b)},mz=wf([0,LW,LV,B3,me,B7,B6,B5,B4,my,vP,vL,vN,vO,re,vM,AH,my,qW,v$,LU]),L3=mz[1],L4=mz[2],L5=mz[3],afE=mz[4],afF=mz[5],afG=mz[6],afH=mz[7],afI=mz[8],afJ=[0,B7,B6,B5,B4,my,L2,vP,vL,vN,vO,re,vM,AH,my,qW,L3,L4,L5,wv,wu,wt,vm,ws,wr,wq],afK=dap,afL=$s,rD=[ak,a8X,aE(0)];cB(0,0,rD,function(a){if(a===rD)return a8Y;throw m([0,H,a8Z],1)});var +hp=function(a){return[0,a[1],a[2]]},d$=function(a){return typeof +a==="number"?0:0===a[0]?1:a[5]},afM=function(a,b,c,d){var +e=a?l(c,a[1],d)<0?1:0:1;if(e){if(b)return l(c,d,b[1])<0?1:0;var +f=1}else +var +f=e;return f},afN=function(a,b,c,d){var +f=a,e=d;for(;;){if(typeof +e==="number")return 1;if(0===e[0])return afM(f,b,c,e[1]);var +i=e[4],h=e[2],j=e[1],q=e[5],k=d$(j),l=d$(i),m=h$(k-l|0)<=2?1:0;if(m){var +n=q===(kT(k,l)+1|0)?1:0;if(n){var +o=afM(f,b,c,h);if(o){var +p=afN(f,[0,h],c,j);if(p){var +f=[0,h],e=i;continue}var +g=p}else +var +g=o}else +var +g=n}else +var +g=m;return g}},ea=function(a,b,c,d){var +e=d$(a),f=d$(d);if(0===e&&0===f)return[0,b,c];var +g=f<=e?e+1|0:f+1|0;return[1,a,b,c,d,g]},L6=function(a,b){function +e(a,b,c){if(3>=a>>>0)switch(a){case +0:return 0;case +1:var +g=k(b,c);return[0,g[1],g[2]];case +2:var +h=k(b,c),q=h[2],r=h[1],i=k(b,c+1|0);return[1,[0,r,q],i[1],i[2],0,2];default:var +j=k(b,c),s=j[2],t=j[1],l=k(b,c+1|0),u=l[2],v=l[1],m=k(b,c+2|0);return[1,[0,t,s],v,u,[0,m[1],m[2]],2]}var +d=a>>>1|0,n=e(d,b,c),f=k(b,c+d|0),o=f[2],p=f[1];return ea(n,p,o,e((a-d|0)-1|0,b,(c+d|0)+1|0))}return e(a,b,0)},L7=function(c,b){var +d=c.length-1,e=0;if(2<=d){var +f=V(c,0)[1][1];if(l(b,f,V(c,1)[2][1])>=0){var +a=function(a){var +b=(d-1|0)-a|0;return V(c,b)[1+b]};e=1}}if(!e)var +a=function(a){return V(c,a)[1+a]};return[0,L6(d,a),d]},eb=function(a,b,c,d){var +n=d$(a),o=d$(d);if((o+2|0)=o)return ea(a,b,c,d);if(typeof +d==="number")return ag(a86);if(0===d[0])throw m([0,H,a87],1);var +h=d[4],k=d[3],l=d[2],f=d[1],x=d$(f);if(x<=d$(h))return ea(ea(a,b,c,f),l,k,h);if(typeof +f==="number")return ag(a88);if(0===f[0]){var +y=f[2],z=f[1],A=ea(0,l,k,h);return ea(ea(a,b,c,0),z,y,A)}var +B=f[3],C=f[2],D=f[1],E=ea(f[4],l,k,h);return ea(ea(a,b,c,D),C,B,E)},fG=0,B8=function(a){return typeof +a==="number"?1:0},afO=function(a,b){return _(cY(a8_,[0,[0,a89,k(b,a)],0]))},ww=function(a,b,c,d,e,f,g){if(typeof +a==="number")return[0,[0,c,d],b+1|0];if(0===a[0]){var +m=a[2],h=a[1],n=l(e,c,h);if(0===n)switch(g){case +0:return hi(rD);case +1:return afO(c,f);default:return[0,[0,c,d],b]}return 0<=n?[0,[1,0,h,m,[0,c,d],2],b+1|0]:[0,[1,[0,c,d],h,m,0,2],b+1|0]}var +i=a[4],o=a[3],j=a[2],k=a[1],s=a[5],p=l(e,c,j);if(0===p)switch(g){case +0:return hi(rD);case +1:return afO(c,f);default:return[0,[1,k,c,d,i,s],b]}if(0<=p){var +q=ww(i,b,c,d,e,f,g),t=q[2];return[0,eb(k,j,o,q[1]),t]}var +r=ww(k,b,c,d,e,f,g),u=r[2];return[0,eb(r[1],j,o,i),u]},B9=function(a,b,c){if(typeof +c==="number")return[0,a,b];if(0===c[0])return[1,[0,a,b],c[1],c[2],0,2];var +d=c[4],e=c[3],f=c[2];return eb(B9(a,b,c[1]),f,e,d)},B_=function(a,b,c){if(typeof +a==="number")return[0,b,c];if(0===a[0])return[1,0,a[1],a[2],[0,b,c],2];var +d=a[3],e=a[2],f=a[1];return eb(f,e,d,B_(a[4],b,c))},L8=function(a,b,c,d,e,f){return ww(a,b,c,d,e,f,0)},jD=function(a,b,c,d,e){var +f=2;return ww(a,b,c,d,e,function(a){return a8$},f)},afP=function(a){return typeof +a[1]==="number"?[0,a[2],a[3]]:a8(a9a)},L9=function(a,b){return ea(a[1],a[2],a[3],b)},afQ=function(a,b){var +c=b[3],d=b[2];return[0,L9(a,b[1]),d,c]},afR=function(a,b){switch(a[0]){case +0:return[1,a,b];case +1:return[2,a[1],a[2],b];default:var +c=a[1];return[1,afR(c,afQ(a[2],a[3])),b]}},L$=function(a,b,c){return afR(a,[0,0,b,c])},afS=function(a,b){var +c=a,d=b;for(;;)switch(c[0]){case +0:return d;case +1:var +e=c[1],f=L9(c[2],d),c=e,d=f;continue;default:var +g=c[1],h=L9(afQ(c[2],c[3]),d),c=g,d=h;continue}},Ma=function(a){switch(a[0]){case +0:return 0;case +1:var +b=a[1];return afS(b,afP(a[2]));default:var +c=a[2],d=a[1];return afS([1,d,c],afP(a[3]))}},jE=function(a,b,c,d){if(typeof +a==="number")return B9(b,c,d);if(1===a[0]){var +e=a[5],i=a[4],j=a[3],k=a[2],l=a[1];if(typeof +d!=="number"){if(0===d[0]){var +m=d[2],n=d[1];return B_(B_(a,b,c),n,m)}var +f=d[5],o=d[4],p=d[3],q=d[2],r=d[1];return(f+3|0)=l(f,j,c))return E(e,j,r,h);return h}var +k=g[4],m=g[3],i=g[2],s=g[1],n=l(f,i,b);if(0>n){var +g=k;continue}if(0===n){var +g=k,h=E(e,i,m,h);continue}var +o=afV(s,b,c,h,e,f),p=l(f,i,c);if(0=d$(k))return wC(a[1],k);var +u=ga(q),v=ga(r)+u|0;return[0,a[1],k,a[3]-v|0]},a_l=function(a,b){var +k=ca(a),d=b[2],e=a[2],f=Cb(e),g=Ca(d);if(f)if(g)var +h=g[1],i=h[1],j=h[2],c=0<=l(k,f[1][1],i)?az8:[0,bh,jE(e,i,j,Cc(d))];else +var +c=[0,bh,e];else +var +c=[0,bh,d];return typeof +c==="number"?az8:[0,bh,[0,a[1],c[2],a[3]+b[3]|0]]},a_m=function(a,b,c,d,e){var +f=ca(a);return afW(a[2],b,c,d,e,f)},a_n=function(a,b,c){var +d=ca(a),e=a[2];return al(afW(e,b,c,0,function(a,b,c){return[0,[0,a,b],c]},d))},a_o=function(a,b,c){var +p=ca(a),d=a[2],g=0,f=0,e=0;for(;;){if(typeof +d==="number")return Cl(g,f,e);if(0===d[0]){var +o=d[1],q=d[2],h=l(p,o,c),r=521507869<=b?aH0<=b?h<=0?1:0:0<=h?1:0:Va<=b?h<0?1:0:0b){if(0>>0)d=1;else +switch(f){case +0:var +b=zt,c=1;break;case +1:d=1;break;default:var +b=3901488,c=1}if(d)var +b=zt,c=0}else +var +b=zt,c=0;if((c+2|0)>>0?[0,b,0]:[0,b,1]:[0,b,1];else +var +g=[0,b,1];if(g[2])return MH(u6(a));var +l=zt<=b?a:f9(a,1,C(a)-1|0),h=u6(l);if(bP(h,a_Y))ahj(a);var +i=wG(h);return zt<=b?i:eH(i)},rM=function(a){try{var +b=ahk(a);return b}catch(f){return ahj(a)}},ahl=function(a){try{var +b=ahk(a)}catch(f){return 0}return[0,b]},a_Z=ow(63),a_0=ov(63),ahm=hq(I_),mD=hq(mb),hr=hq(fy),rN=63,CE=function(a){return $F(db(a,1))},CF=function(a){return wG(Ar(a))},CG=function(a){if(a_Z<=a&&a<=a_0)return wG(Ar(a));return l(bs(a_1),a+0.,0)},wN=rp([0,MI,CC,hr]),ahn=wN[1],aho=wN[2],ahp=wN[3],ahq=wN[4],ahr=wN[5],MK=function(a,b,c){var +d=a2(b,a),e=d?a2(a,c):d;return e},ahs=function(a,b,c){return bP(a,b)?b:a2(a,c)?a:c},ML=function(a,b,c){if(a2(b,c))return ahs(a,b,c);throw m([0,H,a_2],1)},MM=function(a,b,c){if(!da(b,c))return[0,ahs(a,b,c)];var +d=[0,[0,a_3,CC(c)],0];return il(cY(a_5,[0,[0,a_4,CC(b)],d]))},MN=function(a,b){return MG(a,b)},aht=function(a){a[1]=e6(a[1],mD);return 0},ahu=function(a){a[1]=eI(a[1],mD);return 0},c3=function(a){return hq(bU(a))},MO=function(a){return c3(a)},mE=function(a){return rw(db(a,1))},a_6=function(a){return hq(bU(a))},ahv=function(a){return a_6(a)},ahw=function(a){return wa(db(a,1))},ahx=function(a){return hq(bU(a))},ahy=function(a){return wb(db(a,1))},ahz=wd([0,jH]),ahA=ahz[1],rO=ahz[2],a_7=function(a){return qL(10,d1,0,a)},a_8=bP,a_9=function(a){return k(ad(a__),bu(a,1))},ahB=wc([0,MI,mq,a_7,a_9,function(a){return rM(o(a_$,a))},hr,a_8,k1,a$a])[1],MP=ij([0,a$b,function(a){return jH(a)}])[1],ahC=cV,ahD=bP,ahE=da,ahF=ay,ahG=a2,ahH=ch,mF=wf([0,CG,CE,rM,jH,wH,oD,oF,jG,k1,ahH,ahG,ahF,ahE,ahD,ahC,CA,k1,hr,MO,oG]),MQ=mF[1],MR=mF[2],MS=mF[3],ahI=mF[4],ahJ=mF[5],ahK=mF[6],ahL=mF[7],ahM=mF[8],ahN=[0,wH,oD,oF,jG,k1,MN,ahH,ahG,ahF,ahE,ahD,ahC,CA,k1,hr,MQ,MR,MS,oE,wK,wJ,wI,k2,wL,wM],a$c=1,wO=function(a,b){return e7(a,b)},CH=ay,wP=cV,CI=bP,MT=da,MU=ay,CJ=a2,MV=ch,CK=function(a){return acB(a)},MW=[0,CK,aQY,on],k4=as,CL=ft,MX=d7([0,k4,on])[1],a$d=ow(32),ahO=32,a$e=ov(32),wQ=function(a,b){return a>>>b|0},wR=function(a,b){return a>>b},wS=function(a,b){return a<>>1|0,d=c|c>>>2|0,e=d|d>>>4|0,f=e|e>>>8|0;return(f|f>>>16|0)+1|0},ah2=function(a){if(a2(a,0))M_(0);var +b=a|a>>>1|0,c=b|b>>>2|0,d=c|c>>>4|0,e=d|d>>>8|0,f=e|e>>>16|0;return f-(f>>>1|0)|0},ah3=function(a){if(a2(a,0))M_(0);return ay(a&(a-1|0),ob)},ah4=function(a){if(a2(a,0))_(cY(a$m,[0,[0,a$l,on(a)],0]));return 31-Am(a)|0},ah5=function(a){if(a2(a,0))_(cY(a$o,[0,[0,a$n,on(a)],0]));return 0===as(a,1)?0:32-Am(a-1|0)|0},ah6=wd([0,qV]),ah7=ah6[1],CQ=ah6[2],a$p=function(a){return acB(a)},a$q=function(a){return k(ad(a$r),a)},ah8=wc([0,a0P,vU,a$p,a$q,function(a){function +b(a){return a}return k(om(a,a$s),b)},ob,rP,k5,a$t])[1],M$=ij([0,a$u,qV])[1],mG=wf([0,M0,MZ,CL,qV,CP,CO,CN,CM,k5,wX,wY,wZ,w0,rP,w1,AF,k5,ob,v_,MY]),Na=mG[1],Nb=mG[2],Nc=mG[3],ah9=mG[4],ah_=mG[5],ah$=mG[6],aia=mG[7],aib=mG[8],aic=[0,CP,CO,CN,CM,k5,M9,wX,wY,wZ,w0,rP,w1,AF,k5,ob,Na,Nb,Nc,wV,wU,wT,vk,wS,wR,wQ],aid=$q,aie=Am;c3(-1);if(63!==rN)throw m([0,H,c_W],1);var +aif=function(a){if(CJ(a,hr))_(cY(a$w,[0,[0,a$v,rO(a)],0]));var +b=[0,rN-2|0];for(;;){if(!CH(hr,oE(a,k2(mD,b[1]))))return b[1];b[1]=b[1]-1|0}},Nd=function(a,b){return b=g){gK(a);return a}if(typeof +c!=="number"&&0===c[0]){var +e=c[1],k=c[5],l=hs(e);if(l<=hs(k)){a[5]=e;c[1]=a;gK(a);gK(c);return c}if(typeof +e!=="number"&&0===e[0]){var +n=e[1];c[1]=e[5];a[5]=n;e[1]=a;e[5]=c;gK(c);gK(a);gK(e);return e}throw m([0,H,a$G],1)}throw m([0,H,a$F],1)}return a},w3=function(a,b){var +c=w2(b);if(typeof +a!=="number"&&0===a[0]){if(a[1]!==c)a[1]=c;return gK(a)}throw m([0,H,a$H],1)},Ne=function(a,b){var +c=w2(b);if(typeof +a!=="number"&&0===a[0]){if(a[5]!==c)a[5]=c;return gK(a)}throw m([0,H,a$I],1)},Nf=function(a,b,c,d,e,f){if(typeof +a==="number"){c[1]=1;return[1,e,f]}if(0!==a[0]){var +h=l(d,a[1],e);if(0!==h){c[1]=1;return 0<=h?[0,0,e,f,2,a]:[0,a,e,f,2,0]}c[1]=0;if(b)a[2]=f;return a}var +i=a[1],j=a[5],g=l(d,e,a[2]);if(0===g){c[1]=0;if(b)a[3]=f}else if(0<=g)Ne(a,Nf(j,b,c,d,e,f));else +w3(a,Nf(i,b,c,d,e,f));return a},aig=function(a,b,c,d,e,f,g,h,i){var +j=a;for(;;){if(typeof +j==="number")return am(g,i,c,d,e);if(0!==j[0]){var +n=j[1],s=j[2];return 0===l(b,c,n)?bF(f,h,n,s,d,e):am(g,i,c,d,e)}var +k=j[2],o=j[1],p=j[3],q=j[5],m=l(b,c,k);if(0===m)return bF(f,h,k,p,d,e);var +r=0<=m?q:o,j=r}},a$J=function(a,b,c,d,e){return k(a,c)},a$K=function(a,b,c,d){return k(a,b)},aih=function(a,b,c,d,e){return aig(a,b,c,0,0,a$J,a$K,d,e)},a$L=function(a,b,c,d,e){return l(a,c,d)},a$M=function(a,b,c,d){return l(a,b,c)},a$N=function(a){return 1},a$O=function(a){return 0},Ng=function(a){if(typeof +a==="number")throw m([0,H,a$P],1);if(0!==a[0])return 0;var +b=a[1];if(typeof +b==="number")return a[5];if(0===b[0]){w3(a,Ng(b));return a}var +c=a[2],d=a[3];return typeof +a[5]==="number"?[1,c,d]:(w3(a,0),a)},Nh=function(a,b,c,d){if(typeof +a==="number"){b[1]=0;return 0}if(0!==a[0])return 0===l(c,d,a[1])?(b[1]=1,0):(b[1]=0,a);var +g=a[1],h=a[5],k=l(c,d,a[2]);if(0!==k)return 0<=k?(Ne(a,Nh(h,b,c,d)),a):(w3(a,Nh(g,b,c,d)),a);b[1]=1;if(typeof +g==="number")return h;if(typeof +h==="number")return g;var +f=h;for(;;){if(typeof +f==="number")var +e=0;else if(0===f[0]){var +i=f[1];if(typeof +i!=="number"){var +f=i;continue}var +e=f}else +var +e=f;if(typeof +e==="number")throw m([0,H,a$Q],1);if(0===e[0]){Ne(e,Ng(h));w3(e,g);return e}var +n=e[1],o=e[2],j=w2(Ng(h)),p=hs(j);return[0,g,n,o,Nd(hs(g),p)+1|0,j]}},Ni=function(a,b,c){var +d=a,e=b;for(;;){if(typeof +d==="number")return e;if(0!==d[0])return E(c,d[1],d[2],e);var +f=d[1],j=0;if(typeof +f==="number"){var +g=d[5],o=d[2],p=d[3];if(typeof +g!=="number"&&0!==g[0]){var +t=g[1],u=g[2];return E(c,t,u,E(c,o,p,e))}}else if(0===f[0]){var +h=d[5],v=d[2],w=d[3];if(typeof +h!=="number"&&0!==h[0]){var +A=h[1],B=h[2];return E(c,A,B,E(c,v,w,Ni(f,e,c)))}j=1}else{var +k=f[1],l=f[2],m=d[2],n=d[3],i=d[5];if(typeof +i==="number")return E(c,m,n,E(c,k,l,e));if(0!==i[0]){var +C=i[1],D=i[2];return E(c,C,D,E(c,m,n,E(c,k,l,e)))}j=1}if(j&&typeof +f!=="number"&&1===f[0]){var +x=d[2],y=d[3],z=d[5],d=z,e=E(c,x,y,E(c,f[1],f[2],e));continue}var +q=d[2],r=d[3],s=d[5],d=s,e=E(c,q,r,Ni(f,e,c))}},Nj=function(a,b){var +c=a;for(;;){if(typeof +c==="number")return 0;if(0!==c[0])return l(b,c[1],c[2]);var +d=c[2],e=c[3],f=c[5];Nj(c[1],b);l(b,d,e);var +c=f}},aii=function(a,b){var +c=a;for(;;){if(typeof +c==="number")return 0;if(0===c[0]){var +d=c[2],e=c[3],f=c[5];aii(c[1],b);c[3]=l(b,d,e);var +c=f;continue}c[2]=l(b,c[1],c[2]);return 0}},CR=function(a){return a[4][3]},k6=function(a){return a[4][2]},w4=function(a){var +b=1-a[5];return b?a8(a$R):b},CS=function(a,b){if(!a[5])return k(b,0);a[5]=0;try{var +d=k(b,0)}catch(f){var +c=T(f);a[5]=1;throw m(c,0)}a[5]=1;return d},aij=Lr(n9),rQ=function(a,b,c,d){var +e=a?a[1]:1,f=b?b[1]:0;return[0,bQ(BR(ih(kT(1,f),aij)),0),0,e,c,1]},w5=function(a,b){var +c=k(a[4][1],b);return c&(a[1].length-1-1|0)},Nk=function(a,b,c,d){var +e=w5(a,c),h=V(a[1],e)[1+e],f=[0,0],g=Nf(h,b,f,k6(a),c,d),i=f[1]?w2(g):g;if(f[1])a[2]=a[2]+1|0;if(1-(i===h?1:0))V(a[1],e)[1+e]=i;return f[1]},aik=function(c){var +b=c[1].length-1,d=b=0){var +a=m;for(;;){Nj(V(h,a)[1+a],l);var +n=a+1|0;if(i!==a){var +a=n;continue}break}}var +j=0}else +var +j=g;var +k=j}else +var +k=e;return k},fH=function(a,b,c){w4(a);Nk(a,1,b,c);return aik(a)},Nl=function(a,b,c){w4(a);var +d=Nk(a,0,b,c)?(aik(a),bh):Tn;return bh<=d?0:ik(jz(0,0,a$S,b,CR(a)))},ail=function(a){w4(a);var +c=a[1].length-1-1|0,d=0;if(c>=0){var +b=d;for(;;){V(a[1],b)[1+b]=a$x;var +e=b+1|0;if(c!==b){var +b=e;continue}break}}a[2]=0;return 0},a$T=function(a){return[0,a]},a$U=function(a){return 0},ec=function(a,b){var +d=w5(a,b),c=V(a[1],d)[1+d];if(typeof +c==="number")return 0;if(0===c[0])return aih(c,k6(a),b,a$T,a$U);var +e=c[1],f=c[2];return 0===l(k6(a),e,b)?[0,f]:0},jI=function(a,b){var +d=w5(a,b),c=V(a[1],d)[1+d];if(typeof +c==="number")return 0;if(0===c[0])return aih(c,k6(a),b,a$N,a$O);var +e=c[1];return 0===l(k6(a),e,b)?1:0},aim=function(a,b){w4(a);var +c=w5(a,b),e=V(a[1],c)[1+c],f=[0,0],d=w2(Nh(e,f,k6(a),b));if(1-(e===d?1:0))V(a[1],c)[1+c]=d;var +g=f[1],h=g?(a[2]=a[2]-1|0,0):g;return h},ain=function(a){return a[2]},rR=function(a,b,c){if(0===a[2])return b;var +d=[0,b],g=a[5],i=a[1].length-1;try{a[5]=0;var +h=i-1|0,k=0;if(h>=0){var +f=k;for(;;){var +e=a[1][1+f];if(typeof +e!=="number")if(0===e[0])d[1]=Ni(e,d[1],c);else +d[1]=E(c,e[1],e[2],d[1]);var +l=f+1|0;if(h!==f){var +f=l;continue}break}}}catch(f){var +j=T(f);a[5]=g;throw m(j,0)}a[5]=g;return d[1]},oH=function(a,b){if(0===a[2])return 0;var +e=a[5],g=a[1].length-1;try{a[5]=0;var +f=g-1|0,i=0;if(f>=0){var +d=i;for(;;){var +c=a[1][1+d];if(typeof +c!=="number")if(0===c[0])Nj(c,b);else +l(b,c[1],c[2]);var +j=d+1|0;if(f!==d){var +d=j;continue}break}}}catch(f){var +h=T(f);a[5]=e;throw m(h,0)}a[5]=e;return 0},a$W=function(a,b){return a},Nm=function(a,b){throw m([0,mm,[1,[0,a$X,[0,k(b[4][3],a),0]]]],1)},k7=function(a,b){var +d=w5(a,b),c=V(a[1],d)[1+d];if(typeof +c==="number")return Nm(b,a);if(0===c[0])return aig(c,k6(a),b,a,0,a$L,a$M,a$W,Nm);var +e=c[1],f=c[2];return 0===l(k6(a),e,b)?f:Nm(b,a)},aio=function(a,b){var +c=ec(a,b);if(jA(c))aim(a,b);return c},Nn=function(a,b,c){fH(a,b,k(c,ec(a,b)));return 0},w6=function(a,b,c){return Nn(a,b,function(a){return a?[0,c,a[1]]:[0,c,0]})},aip=function(a,b){var +c=ec(a,b);return c?c[1]:0},CT=function(a,b,c,d,e,f){var +j=b?b[1]:aO(f),g=rQ(a,[0,j],c,0),h=[0,0];ah(f,function(a){var +b=k(d,a),c=k(e,a);return jI(g,b)?(h[1]=[0,b,h[1]],0):fH(g,b,c)});var +i=h[1];return i?[0,XP,ade(i,c[2])]:[0,bh,g]},No=function(a,b,c,d){var +e=CT(a,b,c,vR,Bq,d);return XP<=e[1]?[0,zF,d6(e[2])]:[0,bh,e[2]]},aiq=function(a,b,c,d){var +e=No(a,b,c,d);return bh<=e[1]?[0,e[2]]:KN(0,0,a$Y,e[2],c[3])},air=function(a){return rR(a,0,function(a,b,c){return[0,[0,a,b],c]})},ais=function(a){return rR(a,0,function(a,b,c){return[0,a,c]})},ait=function(a,b,c,d,e){return CT(a,b,c,d,function(a){return a},e)},aiu=function(a,b,c,d,e){var +f=ait(a,b,c,d,e);return XP<=f[1]?il(cY(a$2,[0,[0,a$1,U(c[3],f[2])],0])):[0,f[2]]},Np=function(a,b,c,d){var +e=l(c,b,d);return e?fH(a,b,e[1]):0},aiv=function(g,b,c){var +a=b[2]===c[2]?1:0;return a?cO(function(d){CS(c,function(a){return oH(b,function(a,b){var +e=ec(c,a);if(!e)return k(d,0);var +f=1-l(g,b,e[1]);return f?k(d,0):f})});return 1}):a},rS=function(a,b,c){return rQ(a,b,KQ(c),0)},w7=function(a,b){return fH(a,b,0)},aiw=function(a,c){return oH(a,function(a,b){return k(c,a)})},a$6=function(a,b){return aiv(function(a,b){return 1},a,b)},aix=function(c,e){function +g(a,b){return a$7}var +a=e[4],b=c[4],h=b===a?1:0,l=0;if(h)var +f=h;else{var +i=b[1]===a[1]?1:0;if(i){var +j=b[2]===a[2]?1:0;if(j){var +k=b[3]===a[3]?1:0;l=1}else +var +f=j}else +var +f=i}if(!l)var +k=f;if(1-k)ag(a$3);var +d=rQ([0,c[3]],[0,c[2]],c[4],0);CS(c,function(a){return CS(e,function(a){oH(c,function(a,b){var +c=ec(e,a);return c?Np(d,a,g,[0,zO,[0,b,c[1]]]):Np(d,a,g,[0,e2,b])});return oH(e,function(a,b){return ec(c,a)?0:Np(d,a,g,[0,hS,b])})})});return d},aiy=function(a,b,c){return rS(a,b,c)},aiz=function(d){function +a(a,b,c){return aiy(a,b,v3(d[1]))}function +b(a,b,c){var +g=v3(d[1]),f=b?b[1]:aO(c),e=rS(a,[0,f],g);ah(c,function(a){return w7(e,a)});return e}return[0,function(e,b){var +f=v3(d[1]);if(0===b[0])return aJ(a$8,b);var +a=b[1],c=aiy(0,[0,aO(a)],f);ah(a,function(a){var +b=k(e,a),d=jI(c,b)?mt(a$4):(fH(c,b,0),a$5);return 0===d[0]?0:aJ(a$9,a)});return c},a,b]},aiA=aiz([0,a3f]),a$_=aiA[2],a$$=aiA[3],oI=d7([0,fC,acj])[1],gb=function(a){try{var +b=fs(a);return b}catch(f){return l(bs(baa),a,0)}},w8=function(a){var +f=l7("%.15g",a),c=fs(f)==a?f:l7(zf,a),b=0,g=C(c);for(;;){if(g<=b)return o(c,bab);var +d=G(c,b),e=0;if(48<=d){if(58>d)e=1}else if(45===d)e=1;if(!e)return c;var +b=b+1|0}},aiD=ow(qR),aiE=ov(qR),aiF=jB(nx,H1),aiB=5e-324,aiC=aLW,rT=0.,oJ=function(a){return a-a==0.?1:0},bag=ow(rN),bah=ov(rN),fI=function(a){return acj(a)},aiG=eI(n5(mb,11),mb),aiH=rw(aiG),Nq=oD(k2(mD,52),mD),bal=k3(Nq),oK=function(a){return eJ(d4(bu(jm(a),52),aiG))},w9=function(a){return ahc(d4(jm(a),bal))},w_=function(a,b,c){if((b&aiH)!==b)return E(cC(bam),b,aiH,0);if(wP(oE(c,Nq),c)){var +d=jH(Nq),e=jH(c);return E(cC(ban),e,d,0)}var +f=a?oc:fy;return jn(dT(f,dT(n5(bU(b),52),k3(c))))};ij([0,bao,w8]);var +awL=0;try{var +a0z=h_(Zy)}catch(f){var +act=T(f);if(act!==aq)throw m(act,0);var +Nr=0;awL=1}if(!awL)var +Nr=[0,a0z];if(Nr)var +bap=Nr[1],baq=function(a){return rt(a,bar)},aiI=bw(La(bap,44),baq);else +var +aiI=0;if(1-aiI)dbu(1);var +aiJ=[0,0],Ns=[0,aiK],K=function(a){Ns[1]=a;return 0},L=function(a){Ns[1]=aiK;return 0};try{var +c_V=h_("BENCHMARKS_RUNNER"),aiM=c_V}catch(f){var +aiL=T(f);if(aiL!==aq)throw m(aiL,0);var +aiM=bas}var +Nt=AX(0,10),bat=bi(aiM,"TRUE");try{h_("FORCE_DROP_BENCH");var +c_U=1,aiP=c_U}catch(f){var +aiO=T(f);if(aiO!==aq)throw m(aiO,0);var +aiP=0}var +aiR=Js(baw),Nu=function(a){return bi(a,aiR)?aiR:a},CV=cr,aiS=function(a){return a},aiT=function(a){if(C(a)===16)return Nu(a);throw m([0,H,bax],1)},mH=function(a){return Nu(Js(a))},CW=function(c,b){return ib(function(a){return a8(l(ad([0,[24,baA,function(a,b){return b},baz],bay]),c,a))},b)},aiU=function(a,b,c){if(b){if(c)return l(a,b[1],c[1])}else if(!c)return 1;return 0},aiW=function(a,b,c){var +i=e_(c,function(a,b){return I(a[1],b[1])});if(i){var +o=i[1],p=o[2],q=o[1],g=[0,[0,q,p],0],k=q,j=p,d=i[2];for(;;){if(d){var +m=d[2],n=d[1],h=n[2],f=n[1];if(!bi(k,f)){var +g=[0,[0,f,h],g],k=f,j=h,d=m;continue}if(l(b,j,h)){var +d=m;continue}var +e=[0,-1062743954,f]}else +var +e=[0,bh,al(g)];break}}else +var +e=baD;if(bh<=e[1])return[0,e[2]];var +r=e[2];return l(CW(a,baE),r,0)},aiX=function(a,b){function +c(a){var +c=a[1];return[0,c,k(b,a[2])]}return[0,i(a[1],c)]},aiY=function(a){return mH(a)},aiZ=function(a){return mH(n+a)},Nv=function(a,b){return mH(o(a,b))},k8=function(a){return mH(d8(baF,i(a,aiS)))},ir=function(a,b){return mH(o(a,k8(b)))},baI=function(g,b){if(0===b[0]){var +e=b[1],w=I(e,z3),c=0;if(0<=w)if(0a[1])return d(a[2][2]);var +b=a[2][2];return b?d(b[1]):0});case +6:return 0;case +7:var +f=b[1],m=b[2];if(!h(f)){e[1]=[0,f,e[1]];i(f)}return ah(m,d);default:var +c=b[3]}return ah(c,d)}}function +i(a){return d(ai9(b,a)[2])}i(c);return h(c)},bbT=1,bbU=0,ai$=function(f){var +b=agC([0,K6]);function +c(a,b){return fa(a,b[1],b[2])}function +q(a){return aQ(a,b,c)}var +j=[0,function(a,b){return dd(a,b)},q],r=[0];function +s(a,b){var +c=as(a[1],b[1]),d=a[2],e=b[2];return 0===c?I(d,e):c}var +t=d7([0,s,function(a){var +b=a[2];return[1,[0,bC(a[1]),[0,[0,b],0]]]}])[1];function +u(a,b){return dd(a,b)}var +v=agC([0,t]),m=[0,u,v,function(a,b,c){return fa(a,b,c)}];function +w(a,b,c){return a}function +x(a,b,c,d){return l(k(b,l(a,c,d)),c,d)}function +y(a,b,c){var +d=m[1].call(null,c,a);return l(aP,d,function(a){return[0,a[2]]})}function +z(a,b,c,d){return[1,l(b,c+1|0,m[3].call(null,d,a,[0,-271630457,c]))]}var +g=[0,w,x,y,z,function(a){return l(a,0,m[2])}],e=g[2],d=g[1];function +a(a,g){function +c(f,b){if(b){var +h=b[2],a=b[1],i=function(a){return c([0,a,f],h)},j=k(g,a);return function(a,b){var +d=b,c=a;return e(j,i,c,d)}}var +l=al(f);return function(a,b){var +e=b,c=a;return d(l,c,e)}}return c(0,a)}function +h(g,b,c){switch(c[0]){case +0:var +s=c[2],t=c[1],u=function(a){var +c=l(f[4][1],t,a);return function(a,b){var +f=b,e=a;return d(c,e,f)}},v=h(g,b,s);return function(a,b){var +d=b,c=a;return e(v,u,c,d)};case +1:var +w=c[2],x=c[1],y=function(a){var +c=l(f[4][2],x,a);return function(a,b){var +f=b,e=a;return d(c,e,f)}},z=i(g,b,w);return function(a,b){var +d=b,c=a;return e(z,y,c,d)};case +2:var +A=c[1],B=function(a){var +c=k(f[4][9],a);return function(a,b){var +f=b,e=a;return d(c,e,f)}},C=a(A,function(a){var +c=a[2],f=a[1];function +i(a){var +c=[0,f,a];return function(a,b){var +f=b,e=a;return d(c,e,f)}}var +j=h(g,b,c);return function(a,b){var +d=b,c=a;return e(j,i,c,d)}});return function(a,b){var +d=b,c=a;return e(C,B,c,d)};case +3:var +D=c[1],E=function(a){var +c=k(f[4][10],a);return function(a,b){var +f=b,e=a;return d(c,e,f)}},F=a(D,function(a){var +c=a[2],f=a[1];function +h(a){var +c=[0,f,a];return function(a,b){var +f=b,e=a;return d(c,e,f)}}var +j=i(g,b,c);return function(a,b){var +d=b,c=a;return e(j,h,c,d)}});return function(a,b){var +d=b,c=a;return e(F,E,c,d)};case +4:var +G=c[1],H=function(a){var +c=k(f[4][3],a);return function(a,b){var +f=b,e=a;return d(c,e,f)}},I=i(g,b,G);return function(a,b){var +d=b,c=a;return e(I,H,c,d)};case +5:var +m=c[1],J=m[2],K=m[1],L=function(a){var +b=bB(a),c=l(f[4][4],K,b);return function(a,b){var +f=b,e=a;return d(c,e,f)}},M=a(J,function(a){return o(g,b,a)});return function(a,b){var +d=b,c=a;return e(M,L,c,d)};case +6:var +p=c[1],q=p[2],N=p[1],r=j[1].call(null,b,q);if(r){var +O=r[1];return function(a,b){var +e=b,c=a;return d(O,c,e)}}var +P=0,Q=0;return l(CW(N,[0,[11,bbX,[24,bbW,function(a,b){return b},Q]],bbV]),q,P);case +7:var +R=c[2],S=c[1],T=function(a){return n(g,S,a)},U=i(g,b,R);return function(a,b){var +d=b,c=a;return e(U,T,c,d)};default:var +V=c[3],W=c[2],X=c[1],Y=function(a){return n(X,W,a)},Z=i(g,b,V);return function(a,b){var +d=b,c=a;return e(Z,Y,c,d)}}}function +i(d,b,c){return a(c,function(a){return h(d,b,a)})}function +o(a,b,c){if(z6>c[1]){var +m=c[2],r=m[2],s=m[1],t=function(a){var +b=k(f[2][5],a);if(0===b[0]){var +c=b[1][1];return function(a,b){var +f=b,e=a;return d(c,e,f)}}var +e=b[1];return l(CW(s,bbY),e,0)},u=h(a,b,r);return function(a,b){var +d=b,c=a;return e(u,t,c,d)}}var +g=c[2],i=g[2],j=g[1];if(i){var +n=i[1],o=function(a){var +c=[0,[0,j,[0,k(f[2][4],a)]],0];return function(a,b){var +f=b,e=a;return d(c,e,f)}},p=h(a,b,n);return function(a,b){var +d=b,c=a;return e(p,o,c,d)}}var +q=[0,[0,j,0],0];return function(a,b){var +e=b,c=a;return d(q,c,e)}}function +p(a,b,c){var +g=dq(b,function(a,b){return[0,b,k(f[2][1],a)]}),i=j[2].call(null,g);function +l(a){var +c=k(f[4][8],a);return function(a,b){var +f=b,e=a;return d(c,e,f)}}var +m=h(a,i,c);return function(a,b){var +d=b,c=a;return e(m,l,c,d)}}function +n(i,b,c){var +m=i[1],a=ai9(i,b),k=a[2],n=a[1];switch(k[0]){case +2:case +3:var +o=1;break;default:var +o=0}var +A=ai_(bbT,i,b),r=0,z=ai_(bbU,i,b);if(o&&A)r=1;if(!r&&!z){var +q=KJ(n,c),y=q?j[2].call(null,q[1]):a8(bbZ);return h(i,y,k)}function +s(a){if(0===a[0]){var +e=l(f[2][2],a[1],c);return function(a,b){var +f=b,c=a;return d(e,c,f)}}var +g=l(f[2][3],a[1],c);return function(a,b){var +e=b,c=a;return d(g,c,e)}}function +t(a){if(a){var +c=a[1];return function(a,b){var +f=b,e=a;return d(c,e,f)}}var +e=p(i,n,k),f=[0,m,b],h=g[4];return function(a,b){var +d=b,c=a;return h(f,e,c,d)}}var +u=[0,m,b],v=g[3];function +w(a,b){var +d=b,c=a;return v(u,c,d)}function +x(a,b){var +d=b,c=a;return e(w,t,c,d)}return function(a,b){var +d=b,c=a;return e(x,s,c,d)}}return[0,j,r,m,g,e,d,a,i,o,p,n,function(a){var +b=W(bb0,0),c=h(b,j[2].call(null,0),a),d=g[5].call(null,c);return k(f[4][11],d)}]};ai$([0,bbm,[0,bbj,ai6,ai5,bbl,bbk],[0],bbx]);var +bb1=ai$(ai2),Nx=function(a){var +b=bb1[12].call(null,a);return ai2[1].call(null,b)},aja=[ak,bb2,aE(0)];cB(0,0,aja,function(a){if(a[1]===aja)return[1,[0,bb3,[0,it(a[2]),0]]];throw m([0,H,bb4],1)});var +ajb=[ak,bb5,aE(0)],k9=[ak,bb6,aE(0)],xb=[ak,bcr,aE(0)],eQ=0;cB(0,0,xb,function(a){if(a[1]!==xb)throw m([0,H,bct],1);var +c=a[2],f=a[3];if(typeof +c==="number")switch(c){case +0:var +b=bb7;break;case +1:var +b=bb8;break;case +2:var +b=bb9;break;case +3:var +b=bb_;break;case +4:var +b=bb$;break;case +5:var +b=bca;break;case +6:var +b=bcb;break;case +7:var +b=bcc;break;case +8:var +b=bcd;break;case +9:var +b=bce;break;case +10:var +b=bcf;break;case +11:var +b=bcg;break;case +12:var +b=bch;break;case +13:var +b=bci;break;default:var +b=bcj}else +switch(c[0]){case +0:var +d=c[2],e=c[1],b=l(ad(bck),e,d);break;case +1:var +b=o(bcl,c[1]);break;case +2:var +b=o(bcm,c[1]);break;case +3:var +b=o(bcn,c[1]);break;case +4:var +b=o(bco,c[1]);break;case +5:var +b=o(bcp,c[1]);break;default:var +b=o(bcq,c[1])}return[1,[0,bcs,[0,[0,b],[0,bC(f),0]]]]});var +CY=[ak,bcu,aE(0)],cu=function(a,b){throw m([0,xb,a,b],1)},dJ=function(a,b){throw m([0,xb,[4,a],b],1)},bcv=function(a){return a8(o(a,bcw))},c4=function(a){var +b=a<0?1:0;return b?ag(bcx):b},rW=function(a,b){var +c=Iz(a)<=b?1:0;if(c)throw m(ajb,1);return c},iu=function(a,b){var +c=b[1];rW(a,c);return c},ed=function(a,b){var +c=Iz(a)c)return uV<=c?Ny(a,b,c):rX(a,b,c);var +d=b+2|0;ed(a,d);h7(a,b,cI);h7(a,b+1|0,c);return d},C0=function(a,b,c){c4(b);return em<=c?F7<=c?rX(a,b,c):Ny(a,b,c):ajd(a,b,c)},fb=function(a,b,c){var +d=C(c),e=C0(a,b,d),f=e+d|0;ed(a,f);das(0,c,e,a,d);return f},df=function(a,b,c){c4(b);var +d=b+8|0;ed(a,d);aPA(a,b,jm(c));return d},awn=function(a,b,c){if(!ch(c,lZ)&&!bP(c,uV))return gL(a,b,c);c4(b);return rX(a,b,c)},aje=function(a,b,c){if(!ch(c,bcy)&&!bP(c,bcz)){if(!ch(c,bcA)&&!bP(c,bcB))return gL(a,b,eJ(c));c4(b);return rX(a,b,eJ(c))}c4(b);var +d=b+9|0;ed(a,d);h7(a,b,je);aPA(a,b+1|0,c);return d},ajf=function(a,b,c){if(!ch(c,lZ)&&!bP(c,uV))return gL(a,b,c);c4(b);return rX(a,b,c)},ajg=function(a,b,c,d){if(!d)return CZ(b,c,0);var +e=d[1];return E(a,b,CZ(b,c,1),e)},ajh=function(a,b,c,d){var +f=C0(b,c,aO(d)),e=d;for(;;){if(!e)return f;var +g=e[2],f=E(a,b,f,e[1]),e=g}},Nz=function(a,b,c){c4(b);var +d=b+4|0;ed(a,d);aPz(a,b,c<<1|1);return d},dK=function(a,b,c){c4(b);rW(a,b);h7(a,b,c);return b+1|0},aji=function(a,b){var +c=iu(a,b);c4(c);return 0===h6(a,c)?(b[1]=c+1|0,0):cu(8,c)},ajj=function(a,b){var +c=iu(a,b);c4(c);var +d=h6(a,c);return 1===d?(b[1]=c+1|0,1):d?cu(9,c):(b[1]=c+1|0,0)},C1=function(a,b,c){var +e=c+1|0;ed(a,e);var +d=h6(a,c),f=em<=d?d-256|0:d;if(0<=f)cu(0,b[1]);b[1]=e;return f},C2=function(a,b,c){var +e=c+2|0;ed(a,e);b[1]=e;var +d=aPx(a,c);return uSd){b[1]=c+1|0;return d}if(je<=d)switch(d+F6|0){case +0:return cu(4,c);case +1:var +g=c+1|0,i=g+4|0;ed(a,i);var +e=u3(a,g);if(ch(e,0)&&a2(e,gt)){b[1]=i;return e}return cu(4,b[1]);case +2:var +h=c+1|0,f=h+2|0;ed(a,f);b[1]=f;return aPx(a,h)}return cu(3,c)},fc=function(a,b){var +g=b[1],c=C3(a,b);if(kFd){b[1]=c+1|0;return d}if(je>d)return cu(1,c);switch(d+F6|0){case +0:return cu(2,c);case +1:var +h=c+1|0,f=h+4|0;ed(a,f);var +e=u3(a,h),i=0,j=b[1];if(ch(e,i6)&&a2(e,gt)){var +g=e;i=1}if(!i)var +g=cu(2,j);b[1]=f;return g;case +2:return C2(a,b,c+1|0);default:return C1(a,b,c+1|0)}},dt=function(a,b){var +c=iu(a,b);c4(c);var +d=c+8|0;ed(a,d);b[1]=d;return jn(aPy(a,c))},ajk=function(a,b){var +c=iu(a,b);c4(c);var +d=h6(a,c);if(em>d){b[1]=c+1|0;return d}if(ul<=d)switch(d-253|0){case +0:var +f=c+1|0,e=f+4|0;ed(a,e);b[1]=e;return u3(a,f);case +1:return C2(a,b,c+1|0);default:return C1(a,b,c+1|0)}return cu(5,c)},ajl=function(a,b){var +c=iu(a,b);c4(c);var +d=h6(a,c);if(em>d){b[1]=c+1|0;return bU(d)}if(je<=d)switch(d+F6|0){case +0:var +g=c+1|0,e=g+8|0;ed(a,e);b[1]=e;return aPy(a,g);case +1:var +h=c+1|0,f=h+4|0;ed(a,f);b[1]=f;return bU(u3(a,h));case +2:return bU(C2(a,b,c+1|0));default:return bU(C1(a,b,c+1|0))}return cu(6,c)},ajm=function(a,b){var +c=iu(a,b);c4(c);var +d=h6(a,c);if(em>d){b[1]=c+1|0;return d}if(je<=d)switch(d+F6|0){case +0:break;case +1:var +f=c+1|0,e=f+4|0;ed(a,e);b[1]=e;return u3(a,f);case +2:return C2(a,b,c+1|0);default:return C1(a,b,c+1|0)}return cu(7,c)},ajn=function(a,b,c){var +d=iu(b,c);c4(d);var +e=h6(b,d);return 1===e?(c[1]=d+1|0,[0,l(a,b,c)]):e?cu(10,d):(c[1]=d+1|0,0)},ajo=function(a,b,c){var +f=C3(b,c);if(gt>1},C5=function(a,b){var +c=iu(a,b);c4(c);b[1]=c+1|0;return h6(a,c)},ajp=[1,bcC,0],gc=[1,bcF,0],ajq=[1,bcI,0],ajr=[1,bcJ,0],k_=[1,bcK,0],xe=[1,bcN,0],bcE=[1,bcD,0],bcH=[1,bcG,0],bcM=[1,bcL,0],bcP=[1,bcO,0],bcR=[1,bcQ,0],bcT=[1,bcS,0],ajs=function(a){return 1},ajt=function(a){return 1},xf=function(a){return 1},iv=function(a){return 0<=a?em<=a?lZ<=a?5:3:1:Z0<=a?2:uV<=a?3:5},C6=function(a){return em<=a?F7<=a?5:3:1},fd=function(a){var +b=C(a);return C6(b)+b|0},du=function(a){return 8},FM=function(a){if(!ch(a,lZ)&&!bP(a,uV))return iv(a);return 5},awm=function(a){if(!ch(a,c_S)&&!bP(a,c_T))return FM(eJ(a));return 9},awl=function(a){return FM(a)},aju=function(a,b){return b?1+k(a,b[1])|0:1},ajv=function(a,b){var +e=0,d=0,c=b;for(;;){if(!c)return e+C6(d)|0;var +f=c[2],e=e+k(a,c[1])|0,d=d+1|0,c=f}},NA=function(a){return[1,bcV,[0,a,0]]},rY=function(a){return[1,bcW,[0,a,0]]},C7=function(a){return[1,bcX,[0,a,0]]},ajw=function(a,b){return a?[0,a[1],b]:b},ajx=function(a){var +d=a[1],j=a[2],m=a[3],e=ajw(0,d[1]);function +f(a){var +b=k(j,a);return k(d[2],b)}function +g(a,b,c){var +e=k(j,c);return E(d[3],a,b,e)}function +h(a,b){return k(m,l(d[4],a,b))}function +i(a,b,c){return k(m,E(d[5],a,b,c))}var +b=[0,f,g],c=[0,h,i];return[0,f,g,h,i,e,b,c,[0,e,b,c]]},NB=function(a,b,c){if(!b)return k(a,c);var +d=b[1];return l(ib(a,bcZ),d,c)},C8=function(a,b){return NB(bcv,a,b)},bc1=ib(a8,bc0),ajy=function(a,b){return NB(bc1,a,b)},bc3=ib(a8,bc2),ajz=function(a,b){return NB(bc3,a,b)},ajA=function(e){function +b(a){var +b=[0,[1,bc_,[0,k(e[9],a),0]],0];return[1,e[1],b]}function +c(f,b){var +c=[0,0],d=[0,0];function +g(a){var +b=l(e[6],f,a);c[1]=c[1]+b|0;d[1]++;return 0}l(e[4],b,g);var +a=k(e[3],b);if(d[1]!==a)return C8(e[2],bc$);var +h=c[1];return C6(a)+h|0}function +d(h,b,c,d){var +a=k(e[3],d),f=[0,C0(b,c,a)],g=[0,0];function +i(a){f[1]=am(e[7],h,b,f[1],a);g[1]++;return 0}l(e[4],d,i);return g[1]===a?f[1]:C8(e[2],bda)}function +f(g,b,c){var +d=C3(b,c),f=[0,0];function +a(a){if(d<=f[1])ajy(e[2],bdb);f[1]++;return E(e[8],g,b,c)}var +h=l(e[5],d,a);if(f[1]=g)return[0,c,f,Jm(b)];var +i=eL(g,32),k=bb(Jm(b),0,d);return[0,c,f,o(k,o(i,bb(b,d,C(b)-d|0)))]},aaV),kc=kK([0,NI,c92]);try{var +Jk=he[1],aaQ=function(a){var +b=cW(aAJ),c=Jk=kc.length-1)throw m([0,ic,[2,d]],1);var +c=he[1]+1|0;return V(kc,c)[1+c]}}(hf,AS),aUC=function(b){return function(a){return b?0:(he[1]++,0)}}(AS);(function(e,b,c,d){function +z(a){switch(a[0]){case +0:var +C=a[1];b(0);return k(C,0);case +1:var +D=a[1],f=c(0);try{var +A=j(f,ku)?j(f,l4)?ag(aQd):1:0,B=[0,A],g=B}catch(f){var +l=T(f);if(l[1]!==gz)throw m(l,0);var +g=0}if(!g)throw m([0,ic,[1,e,f,aUD]],1);k(D,g[1]);return d(0);case +2:var +E=a[1];b(0);E[1]=1;return 0;case +3:var +F=a[1];b(0);F[1]=0;return 0;case +4:var +G=a[1];k(G,c(0));return d(0);case +5:var +H=a[1];H[1]=c(0);return d(0);case +6:var +I=a[1],n=c(0),p=aaO(n);if(!p)throw m([0,ic,[1,e,n,aUE]],1);k(I,p[1]);return d(0);case +7:var +J=a[1],q=c(0),r=aaO(q);if(!r)throw m([0,ic,[1,e,q,aUF]],1);J[1]=r[1];return d(0);case +8:var +K=a[1],s=c(0),t=aaP(s);if(!t)throw m([0,ic,[1,e,s,aUG]],1);k(K,t[1]);return d(0);case +9:var +L=a[1],u=c(0),v=aaP(u);if(!v)throw m([0,ic,[1,e,u,aUH]],1);L[1]=v[1];return d(0);case +10:var +M=a[1];b(0);return gA(z,M);case +11:var +w=a[1],N=a[2],h=c(0);if(!Az(h,w))throw m([0,ic,[1,e,h,o(aUL,aaL(aUK,aUJ,aUI,w))]],1);k(N,h);return d(0);case +12:var +O=a[1];b(0);for(;;){if(he[1]>=(kc.length-1-1|0))return 0;var +x=he[1]+1|0;k(O,V(kc,x)[1+x]);d(0)}case +13:var +P=a[1];b(0);var +i=[0,0];for(;;){if(he[1]>=(kc.length-1-1|0))return k(P,dF(i[1]));var +y=he[1]+1|0,Q=i[1];i[1]=[0,V(kc,y)[1+y],Q];d(0)}default:throw m([0,gz,aUM],1)}}return z}(hf,aUz,aUB,aUC)(aaU));awM=1}if(!awM){l(f6(c96),NI,hf);ve(1)}}catch(f){var +vw=T(f);if(vw[1]===vv)throw m(aaQ([3,vw[2]]),1);if(vw[1]===ic)throw m(aaQ(vw[2]),1);throw m(vw,0)}he[1]++;continue}break}}catch(f){var +xh=T(f);if(xh[1]===vv){var +bdo=xh[2];k(f6(bdp),bdo);ve(1)}else{if(xh[1]!==AQ)throw m(xh,0);var +bdq=xh[2];k(er(bdr),bdq);ve(0)}}var +c_Q=awj[1]?-260537174:[0,1025081494,awk[1]];ajI[1]=[0,-753295984,[0,[0,awi,SL[1],SM[1],yY[1]],c_Q]];dah=1}}}}}var +dbX=typeof +C9(0)==="number"?0:1,awN=0;try{h_("PPX_INLINE_TEST_LIB_AM_RUNNING_INLINE_TEST")}catch(f){var +ajT=T(f);if(ajT!==aq)throw m(ajT,0);var +awO=0;try{var +c90=h_(aJz)}catch(f){var +ajU=T(f);if(ajU!==aq)throw m(ajU,0);var +ajV=0;awO=1}if(!awO)var +c91=j(c90,"inline-test")?0:1,ajV=c91;var +bdM=ajV;awN=1}if(!awN)var +bdM=1;var +ajW=function(a){return NC(0)},C_=[aj,function(a){return K_(o(bdP,o(bdO,bdN)),1)}],ajX=function(a){var +c=ajW(0);try{var +e=[0,k(a,0)],b=e}catch(f){var +d=T(f),b=[1,[0,d,Jr(0)]]}ajR[1]=CE(oD(ajW(0),c))/Wj;return b},C$=[aj,function(a){return Jt([0,d1,aAJ,300])}],Da=[aj,function(a){return kG(Jt([0,kt,Gs,aKY]))}],Db=function(a){var +c=r1[1],b=a9(function(a){return a[1]},c);return kJ(bdT,a9(function(a){return o(bdS,o(bdR,o(aaf(a),bdQ)))},b))},NJ=function(a){return ib(function(a){if(xj[1])NF[1]=[0,a,NF[1]];else +k(f6(bdW),a);var +c=ajP[1];if(!c)return c;var +b=dF(NF[1]);if(b){var +d=eL(70,61);k(f6(bdU),d);gA(function(a){return k(f6(bdV),a)},b)}return ve(2)},a)},ajY=function(c){return function(a,b){k(c[1],0);return k(a,0)}},ajZ=function(a){var +c=0,b=adQ(a);for(;;){if(b){var +d=b[1],f=b[2],e=aS(C_),h=ba===e?C_[1]:aj===e?bk(C_):C_;if(1-(0<=adL(0,h)(d)?1:0)){var +c=[0,d,c],b=f;continue}}var +g=al(c);return d8(0,i(g,function(a){return o(bdY,o(a,bdX))}))}},O=function(a,b){if(r0[1])return 0;r0[1]=[0,a];var +c=C9(0);if(typeof +c==="number")return 0;var +d=c[2],e=d[2],f=bi(d[1][1],a);if(!f)return f;var +h=0;if(typeof +e!=="number"&&!e[2]){var +g=0;h=1}if(!h)var +g=1;if(bi(b,n)&&g)return a8(bd7);xi[1]=b;return 0},P=function(a){var +b=r0[1];if(!b)return 0;var +c=bi(b[1],a),d=c?(r0[1]=0,0):c;return d},NK=function(a,b,c,d,e,f,g,h){var +u=C9(0);if(typeof +u==="number")return 0;var +v=u[2],w=v[2],m=v[1],x=m[4],y=m[3],z=m[2],V=m[1],ah=ajY(a);function +W(a){var +b=a;return ah(h,b)}var +i=[aj,function(a){return ajS(b,d,e,f,g)}],A=hb(c,ajN(0)),B=ay([0,V],r0[1]);if(B){var +D=z?qT(function(a){var +g=a[2],c=a[1],b=C(d)-C(c)|0,h=0<=b?1:0,l=a[3];if(h){var +i=bi(bb(d,b,C(c)),c);if(i)var +m=0===b?1:0,j=m||(47===G(d,b-1|0)?1:0),k=j?g?ay(e,g[1]):1:j;else +var +k=i;var +f=k}else +var +f=h;if(f)l[1]=1;return f},z):1;if(D){var +Q=x[1],r=qT(function(a){return 1-Az(a,A)},Q);if(r)var +E=r;else +var +R=x[2],E=qT(function(a){return Az(a,A)},R);var +F=1-E;if(F)var +H=aS(i),X=ba===H?i[1]:aj===H?bk(i):i,Y=y?qT(function(a){var +b=adL(0,K_(a,a4N))(X),c=0<=b?[0,b]:0;return jA(c)},y):1,j=Y;else +var +j=F}else +var +j=D}else +var +j=B;if(j){if(typeof +w==="number")return ajL(0);var +I=ajM(w[2]);if(I){var +J=aS(i),n=ba===J?i[1]:aj===J?bk(i):i;bdu[1]++;var +K=ajQ[1];if(K){var +Z=K[1],_=Db(0);l(vu(Z,bdZ),n,_)}if(xj[1])k(er(bd0),n);if(ajO[1])var +o=bd1;else{var +S=aa6(0),q=aS(d9),O=ba===q?d9[1]:aj===q?bk(d9):d9,P=kG(aa5(O)),s=aS(C$),T=ba===s?C$[1]:aj===s?bk(C$):C$;aa7(T);var +t=aS(Da),U=ba===t?Da[1]:aj===t?bk(Da):Da;ac6(U);var +p=ajX(W);aa7(S);ac6(P);var +ag=0===p[0]?[0,p[1]]:p,o=ag}if(xj[1]){var +$=ajR[1];k(er(bd2),$)}if(0!==o[0]){var +L=o[1],ab=L[2],ac=L[1];ajH[1]++;var +ad=ajZ(ab),M=acm(ac),ae=oa(M,10)?bd4:bd6,af=Db(0);return bF(NJ(bd5),n,ae,M,ad,af)}if(o[1])return 0;ajH[1]++;var +aa=Db(0);return l(NJ(bd3),n,aa)}var +N=I}else +var +N=j;return N},aka=function(a,b){var +c=a?a[1]:1,d=c?[0,6,akb]:akb;return $3(d,0,b)},gM=function(a,b){var +c=a?hh(b):hg(0,b);return bW(c)},awP=0;try{var +bei=h_("PPX_MODULE_TIMER")}catch(f){var +NL=0;awP=1}if(!awP)var +NL=[0,bei];var +xk=jA(NL),bek=function(a){return o(jH(a),bel)},akc=function(a,b){return[0,bem,hr,$z(0),a,0]},gd=akc([0,akc(0,0)],0),M=function(a){if(xk){if(!K7(gd[1]))throw m([0,H,beo],1);gd[1]=a;gd[3]=$z(0);gd[2]=NC(0);var +b=0}else +var +b=xk;return b},N=function(a){if(!xk)return xk;var +f=NC(0),g=gd[2],b=$z(0),c=gd[3],h=oD(f,g);if(!bi(gd[1],a))throw m([0,H,bep],1);var +e=gd[4],i=[0,b[4]-c[4]|0,b[5]-c[5]|0,b[14]-c[14]|0],j=e?al(e[1][5]):0;gd[5]=[0,[0,a,h,i,j],gd[5]];gd[1]=ben;gd[2]=hr;var +d=gd[4];return d?(d[1][5]=0,0):0},akd=function(a,f){var +c=i(i(a,function(a){return a[2]}),bek),g=eL(f,32),b=dH(c,a,function(a,b){var +d=b[3],m=b[4],p=b[1];function +q(a){return o(bey,a)}var +r=d8(0,i(akd(m,f+4|0),q)),g=d[3],h=d[2],j=d[1];function +c(a,b){return 0===b?0:[0,o(n+b,o(beq,a)),0]}var +k=c(ber,g),l=B(c(bes,h),k),e=B(c(bet,j),l),s=dp(e)?beu:o(bew,d8(bev,e));return[0,a,o(p,o(s,r))]}),d=aQ(b,0,function(a,b){return kT(a,C(b[1]))}),e=i(b,function(a){var +b=a[2],c=a[1];return E(ad(bex),d,c,b)});return i(e,function(a){return o(g,a)})},ake=function(a){var +b=7===hm(a,8)?1:0,c=3===hm(a,4)?1:0,d=1===hm(a,2)?1:0;return[0,d,c,b]},Dc=[aj,function(a){return hk(12,function(a){var +b=0===hm(a+1|0,4)?hk(a+1|0,function(a){var +b=ake(a),c=c3(aMY*(a+1|0)|0);return[0,k(ad(bez),a+1|0),c,b,0]}):0,c=ake(a),d=c3(aMY*(a+1|0)|0);return[0,k(ad(beA),a+1|0),d,c,b]})}];if(xk)I0(function(a){var +g=al(gd[5]);function +d(a){return bW(beB)}var +e=e$(0,0,0,NL);if(j(e,"FAKE_MODULES")){var +h=0;try{var +c=rM(v9(e,bej));h=1}catch(f){var +b=g}if(h){d(0);var +b=dq(g,function(a,b){var +d=oF(c,c3(a+1|0));function +e(a,b){var +d=oF(c,c3(a+1|0));return[0,b[1],d,b[3],b[4]]}var +f=dq(b[4],e);return[0,b[1],d,b[3],f]})}}else{d(0);var +f=aS(Dc),i=ba===f?Dc[1]:aj===f?bk(Dc):Dc,b=i}return ah(akd(b,0),bW)});var +akf=[0,0],NM=0,oN=function(a){var +b=akf[1];akf[1]++;return[0,b,a]};oN(beC);var +akg=function(a,b){if(a===b)return 0;var +f=as(a[1][1],b[1][1]);if(0!==f)return f;var +d=a[2],c=b[2];for(;;){if(!d)return c?-1:0;if(!c)return 1;var +g=c[2],h=d[2],e=akg(d[1],c[1]);if(0!==e)return e;var +d=h,c=g}},NN=function(a,b){return 0===akg(a,b)?[0,NM]:0},NO=function(a){var +c=oN(a[1]);return[0,function(a,b){return[0,c,[0,a,[0,b,0]]]}]},r2=function(a){var +b=oN(a[1]);return[0,function(a){return[0,b,[0,a,0]]}]},hu=function(a){return[0,[0,oN(a[1]),0]]},bfd=hu([0,bfc])[1],bff=hu([0,bfe])[1],bfh=hu([0,bfg])[1],bfj=hu([0,bfi])[1],bfl=hu([0,bfk])[1],bfn=hu([0,bfm])[1],bfp=hu([0,bfo])[1],bfr=hu([0,bfq])[1],bft=hu([0,bfs])[1],bfv=hu([0,bfu])[1],bfx=r2([0,bfw])[1],bfz=r2([0,bfy])[1],bfB=r2([0,bfA])[1],bfD=r2([0,bfC])[1],bfF=r2([0,bfE])[1],bfH=NO([0,bfG])[1];hu([0,bfI]);var +bfK=NO([0,bfJ])[1],beD=oN(bfL),beE=oN(bfM),beF=oN(bfN),dg=JU(bfP,bfO),bfQ=function(a){switch(a[0]){case +0:return 0;case +1:return 1;case +2:return 2;case +3:return 3;case +4:return 4;default:return 5}},akh=function(a){switch(a[0]){case +0:return a[1][2];case +1:return a[1][3];case +2:return a[1][4];case +3:return a[1][5];case +4:return a[1][6];default:return a[1][7]}},Dd=[0,bfQ,akh,function(a){return akh(a)[1][2]}],bfR=function(a){switch(a[0]){case +0:return 2;case +1:return 3;case +2:return 4;default:return 5}},bfS=[0,bfR,function(a){switch(a[0]){case +0:var +e=a[1],f=e[1],g=k(dg[14],e[2]);return bfK(k(dg[14],f),g);case +1:var +d=a[1],h=d[2],i=d[1],j=k(dg[14],d[3]),l=k(dg[14],h);return[0,beD,[0,k(dg[14],i),[0,l,[0,j,0]]]];case +2:var +c=a[1],m=c[3],n=c[2],o=c[1],p=k(dg[14],c[4]),q=k(dg[14],m),r=k(dg[14],n);return[0,beE,[0,k(dg[14],o),[0,r,[0,q,[0,p,0]]]]];default:var +b=a[1],s=b[4],t=b[3],u=b[2],v=b[1],w=k(dg[14],b[5]),x=k(dg[14],s),y=k(dg[14],t),z=k(dg[14],u);return[0,beF,[0,k(dg[14],v),[0,z,[0,y,[0,x,[0,w,0]]]]]]}}],beG=[0],beH=function(a){return a[1]},beI=function(a){return a[3]},beJ=function(a){return a[4]},beK=function(a){return a[5]},beL=function(a){return a[6]},beM=function(a){return a[8]},beN=function(a){return a[7]},beO=function(a){return a[2]},beP=[0,beH,beI,beJ,beK,beL,beM,beN,beO,function(a){return a}],beQ=[0],beR=function(a){return a[1]},beS=function(a){return a[2].length-1},beT=function(a,b){return V(a[2],b)[1+b]},beU=function(a){return a[3]},beV=function(a){return a[4]},beW=function(a,b,c){return aag(c,b,a[2])},beX=[0,beR,beS,beT,beU,beV,beW,function(a){return a}],beY=[0],beZ=function(a){return a[1]},be0=function(a){return a[3]},be1=function(a){return a[5]},be2=function(a){return a[6]},be3=function(a){return a[4]},be4=function(a){return a[2]},be5=[0,beZ,be0,be1,be2,be3,be4,function(a){return a}],be6=[0],be7=function(a){return a[1]},be8=function(a){return a[2].length-1},be9=function(a,b){return V(a[2],b)[1+b]},be_=function(a){return a[3]},be$=function(a){return a[4]},bfa=function(a,b,c){return aag(c,b,a[2])},bfb=[0,be7,be8,be9,be_,be$,bfa,function(a){return a}],mJ=function(a){if(typeof +a==="number")switch(a){case +0:return bfd;case +1:return bff;case +2:return bfh;case +3:return bfj;case +4:return bfl;case +5:return bfn;case +6:return bfp;case +7:return bfr;case +8:return bft;default:return bfv}switch(a[0]){case +0:return bfx(mJ(a[1]));case +1:return bfz(mJ(a[1]));case +2:return bfB(mJ(a[1]));case +3:return bfD(mJ(a[1]));case +4:return bfF(mJ(a[1]));case +5:var +b=a[1],c=b[1],d=mJ(b[2]);return bfH(mJ(c),d);case +6:return k(dg[2][2],a[1]);case +7:return k(dg[10][1],a[1]);case +8:return k(dg[6][1],a[1]);default:return Dd[2].call(null,a[1][1])}},c5=function(a,b){var +e=a,c=b;for(;;){var +d=0;if(typeof +e==="number")switch(e){case +0:if(typeof +c==="number"){if(0===c)return bfT}else if(9===c[0])d=1;break;case +1:if(typeof +c==="number"){if(1===c)return bfU}else if(9===c[0])d=1;break;case +2:if(typeof +c==="number"){if(2===c)return bfV}else if(9===c[0])d=1;break;case +3:if(typeof +c==="number"){if(3===c)return bfW}else if(9===c[0])d=1;break;case +4:if(typeof +c==="number"){if(4===c)return bfX}else if(9===c[0])d=1;break;case +5:if(typeof +c==="number"){if(5===c)return bfY}else if(9===c[0])d=1;break;case +6:if(typeof +c==="number"){if(6===c)return bfZ}else if(9===c[0])d=1;break;case +7:if(typeof +c==="number"){if(7===c)return bf0}else if(9===c[0])d=1;break;case +8:if(typeof +c==="number"){if(8===c)return bf1}else if(9===c[0])d=1;break;default:if(typeof +c==="number"){if(9===c)return bf2}else if(9===c[0])d=1}else +switch(e[0]){case +0:var +P=0,Z=e[1];if(typeof +c==="number")P=1;else +switch(c[0]){case +0:var +s=c5(Z,c[1]);return s?s:s;case +9:d=1;break;default:P=1}break;case +1:var +Q=0,_=e[1];if(typeof +c==="number")Q=1;else +switch(c[0]){case +1:var +t=c5(_,c[1]);return t?t:t;case +9:d=1;break;default:Q=1}break;case +2:var +R=0,$=e[1];if(typeof +c==="number")R=1;else +switch(c[0]){case +2:var +u=c5($,c[1]);return u?u:u;case +9:d=1;break;default:R=1}break;case +3:var +S=0,aa=e[1];if(typeof +c==="number")S=1;else +switch(c[0]){case +3:var +v=c5(aa,c[1]);return v?v:v;case +9:d=1;break;default:S=1}break;case +4:var +T=0,ab=e[1];if(typeof +c==="number")T=1;else +switch(c[0]){case +4:var +w=c5(ab,c[1]);return w?w:w;case +9:d=1;break;default:T=1}break;case +5:var +C=e[1],U=0,ac=C[2],ad=C[1];if(typeof +c==="number")U=1;else +switch(c[0]){case +5:var +D=c[1],ae=D[2],af=c5(ad,D[1]),ag=c5(ac,ae);if(af&&ag)return bf3;return 0;case +9:d=1;break;default:U=1}break;case +6:var +g=e[1],V=0;if(typeof +c==="number")V=1;else +switch(c[0]){case +6:var +f=c[1];switch(g[0]){case +0:var +E=g[1];if(0!==f[0])return 0;var +F=f[1],ah=F[2],ai=E[2],ak=c5(E[1],F[1]),al=c5(ai,ah);if(ak&&al)return bf4;return 0;case +1:var +x=g[1];if(1!==f[0])return 0;var +y=f[1],am=y[3],an=y[2],ao=x[3],ap=x[2],aq=c5(x[1],y[1]),ar=c5(ap,an),as=c5(ao,am);if(aq&&ar&&as)return bf5;return 0;case +2:var +l=g[1];if(2!==f[0])return 0;var +m=f[1],at=m[4],au=m[3],av=m[2],aw=l[4],ax=l[3],ay=l[2],az=c5(l[1],m[1]),aA=c5(ay,av),aB=c5(ax,au),aC=c5(aw,at);if(az&&aA&&aB&&aC)return bf6;return 0;default:var +h=g[1];if(3!==f[0])return 0;var +i=f[1],aD=i[5],aE=i[4],aF=i[3],aG=i[2],aH=h[5],aI=h[4],aJ=h[3],aK=h[2],aL=c5(h[1],i[1]),aM=c5(aK,aG),aN=c5(aJ,aF),aO=c5(aI,aE),aP=c5(aH,aD);if(aL&&aM&&aN&&aO&&aP)return bf7;return 0}case +9:d=1;break;default:V=1}break;case +7:var +W=0,aQ=e[1];if(typeof +c==="number")W=1;else +switch(c[0]){case +7:var +aR=k(dg[10][1],c[1]);return NN(k(dg[10][1],aQ),aR);case +9:d=1;break;default:W=1}break;case +8:var +X=0,aT=e[1];if(typeof +c==="number")X=1;else +switch(c[0]){case +8:var +aU=k(dg[6][1],c[1]);return NN(k(dg[6][1],aT),aU);case +9:d=1;break;default:X=1}break;default:var +z=e[1],aV=z[1];if(typeof +c!=="number"&&9===c[0]){var +I=c[1],o=I[2],J=z[2],aX=Dd[2].call(null,I[1]),K=NN(Dd[2].call(null,aV),aX);if(K)return K;if(!J){if(!o)return 0;var +r=o[1],O=aS(r),aZ=ba===O?r[1]:aj===O?bk(r):r,c=aZ;continue}var +p=J[1],L=aS(p),M=ba===L?p[1]:aj===L?bk(p):p;if(o){var +q=o[1],N=aS(q),aY=ba===N?q[1]:aj===N?bk(q):q,e=M,c=aY;continue}var +e=M;continue}var +G=z[2];if(!G)return 0;var +n=G[1],H=aS(n),aW=ba===H?n[1]:aj===H?bk(n):n,e=aW;continue}if(d){var +A=c[1][2];if(!A)return 0;var +j=A[1],B=aS(j),Y=ba===B?j[1]:aj===B?bk(j):j,c=Y;continue}if(typeof +e==="number")switch(e){case +0:break;case +1:return 0;case +2:return 0;case +3:return 0;case +4:return 0;case +5:return 0;case +6:return 0;case +7:return 0;case +8:return 0;default:return 0}else +switch(e[0]){case +9:break;case +0:return 0;case +1:return 0;case +2:return 0;case +3:return 0;case +4:return 0;case +5:return 0;case +6:return 0;case +7:return 0;default:return 0}return 0}},bf8=function(a,b){return 0!==c5(a,b)?1:0},bf9=function(a,b){var +c=c5(a,b);if(c)return c[1];throw m([0,H,bf_],1)};JV(bf$,dg,[0,Dd,bfS,beG,beP,beQ,beX,beY,be5,be6,bfb,bf8,c5,bf9,mJ,function(a){var +b=a;for(;;){if(typeof +b!=="number"&&9===b[0]){var +d=b[1][2];if(d){var +c=d[1],e=aS(c),f=ba===e?c[1]:aj===e?bk(c):c,b=f;continue}}return b}}]);var +iw=function(a){var +b=r2(a),c=b[1];return[0,function(a){var +c=k(dg[14],a),d=b[1].call(null,c);return[1,[0,a,b[1],d,NM]]},c]},bM=function(a){var +b=hu(a),c=b[1];return[0,[0,[0,b[1],c,NM]],c]},awQ=0;try{var +c9Z=dbE(0)}catch(f){var +bga=T(f),De=[0,aGF,bga];awQ=1}if(!awQ)var +De=[0,bh,c9Z];var +aki=function(a){if(aGF<=De[1])throw m(De[2],1);return De[2]},bgb=function(a){var +b=a[4],c=a[3],d=a[2],e=a[1],f=[0,[1,[0,bgc,[0,bC(a[5]),0]]],0],g=[0,[1,[0,bgd,[0,bC(b),0]]],f],h=[0,[1,[0,bge,[0,bC(c),0]]],g];return[1,[0,[1,[0,bgg,[0,[0,e],0]]],[0,[1,[0,bgf,[0,bC(d),0]]],h]]]};eO([0,function(a,b){if(a===b)return 0;var +c=I(a[1],b[1]);if(0!==c)return c;var +d=as(a[2],b[2]);if(0!==d)return d;var +e=as(a[3],b[3]);if(0!==e)return e;var +f=as(a[4],b[4]);return 0===f?as(a[5],b[5]):f},bgb]);var +aW=function(a){if(C(a)!==32)ag(bgh);var +b=0;for(;;){var +c=G(a,b),d=0;if(58<=c){if(5>=c+p_>>>0)d=1}else if(48<=c)d=1;if(!d)ag(bgi);var +e=b+1|0;if(31===b)return a;var +b=e}},akk=[0,0],akl=function(a,b){try{var +d=k(b,0)}catch(f){var +c=T(f);k(a,0);throw m(c,0)}k(a,0);return d},xl=[0,0],Q=function(a){return xl[1]?a8(bgm):(xl[1]=[0,a],0)},R=function(a){return xl[1]?(xl[1]=0,0):a8(bgn)},NP=function(a){return dbq(jp)},akm=function(a){var +b=a[3],c=aki(0);return aXR(b)?ab5(c,b):b},akn=function(a,b){var +c=$3(aQj,0,a);function +d(a){return k(b,c)}return akl(function(a){return $I(c)},d)},Df=[0,0],ako=function(a){var +b=Df[1];return b?b[1][2]:a8(bgr)},Dg=function(a){mj(jt,0);mj(JF,0);fu(jp);return fu(fw)},aX=function(l){function +c(a,b){var +n=$5(a,b),f=k(l[3],n),c=I$(0,f),g=0;for(;;){var +d=vn(akj,g,c);if(0===d)var +j=1;else{if(1!==d){k(c[1],c);var +g=d;continue}b:for(;;){var +i=44;for(;;){var +e=vn(akj,i,c);if(2>>0){k(c[1],c);var +i=e;continue}switch(e){case +0:var +h=1;break;case +1:continue b;default:var +h=0}var +j=h;break}break}}if(!j)return f;var +m=aIl<=l[4]?bgj:bgk;return o(k(ad(bgl),m),f)}}function +r(b){dbA(aki(0));var +e=NP(0);dbL(jp,fw);var +a=b[2];fu(a);$I(a);var +d=akm(b);function +f(a){return akn(d,function(d){var +f=dF(b[1]),a=bj(function(a,b){var +e=b[2],f=b[1],g=a[2];return[0,e,[0,[0,f,c(d,e-a[1]|0)],g]]},bgs,f),g=a[2],h=c(d,e-a[1]|0);return[0,dF(g),h]})}return akl(function(a){return aPZ(d)},f)}function +a(a){var +b=ako(0);Dg(0);var +c=NP(0);b[1]=[0,[0,a,c],b[1]];return 0}function +b(a){var +b=ako(0);Dg(0);var +c=NP(0),d=b[1],e=d?d[1][2]:0;b[1]=[0,[0,a,c],b[1]];fu(b[2]);var +f=c-e|0;function +g(a){dbl(a,e);return $5(a,f)}return akn(akm(b),g)}I0(function(a){var +c=Df[1];if(!c)return 0;var +d=c[1],b=d[1],e=r(d[2]),f=e[2],g=e[1],h=b[5]-b[3]|0,i=b[4]-b[3]|0,j=b[2],l=b[1];am(f6(bgt),l,j,i,h);gA(function(a){var +b=a[2];return k(f6(bgu),b)},g);return k(f6(bgv),f)});return[0,a,b,function(y,b,c,d,e,f,g,h,i){function +a(a){var +p=xl[1],t=p?p[1]:a8(bgo);if(j(c,t)){var +z=b[2];return E(ib(a8,bgw),c,z,t)}function +A(a){var +b=Dg(0);return k(l[1][1],b)}k(l[2],A);var +e=0;for(;;){var +o=aS(Bh),v=ba===o?Bh[1]:aj===o?bk(Bh):Bh,w=oh(v)&af,d=ab5(aXS,E(ad(aXT),bgq,w,bgp));try{aPY($S(d,aXU,384))}catch(f){var +h=T(f);if(h[1]!==vb)throw m(h,0);if(hV<=e)throw m(h,0);var +e=e+1|0;continue}var +n=$2(aQg,aBF,d);dbM(n,jp,fw);var +q=[0,0,n,d];Df[1]=[0,[0,b,q]];var +s=function(d){function +a(a){Dg(0);Df[1]=0;var +c=r(q);akk[1]=[0,[0,y,b,f,g,c[1],c[2],l[4],d],akk[1]];return k(l[1][1],0)}return k(l[2],a)},u=0;try{k(l[2],i)}catch(f){var +x=T(f);s([0,[0,x,Aq(0)]]);u=1}if(!u)s(0);return 1}}var +n=b[5]-b[3]|0,o=b[4]-b[3]|0,p=b[2],q=b[1];return NK(h,[aj,function(a){return d?d[1]:bgx}],e,q,p,o,n,a)}]},bgy=[0,function(a){return a}],bgz=function(a){return a},aY=[0,bgy,function(a){return k(a,0)},bgz,aIl],akp=[ak,bgA,aE(0)];JT(bgD,[0,akp,0,bgC,bgB]);vx(function(a){if(a[1]!==akp)return 0;var +c=a[2],e=a[4],f=a[3];if(typeof +c==="number"){var +d=c;if(34<=d)switch(d){case +34:var +b=bhb;break;case +35:var +b=bhc;break;case +36:var +b=bhd;break;case +37:var +b=bhe;break;case +38:var +b=bhf;break;case +39:var +b=bhg;break;case +40:var +b=bhh;break;case +41:var +b=bhi;break;case +42:var +b=bhj;break;case +43:var +b=bhk;break;case +44:var +b=bhl;break;case +45:var +b=bhm;break;case +46:var +b=bhn;break;case +47:var +b=bho;break;case +48:var +b=bhp;break;case +49:var +b=bhq;break;case +50:var +b=bhr;break;case +51:var +b=bhs;break;case +52:var +b=bht;break;case +53:var +b=bhu;break;case +54:var +b=bhv;break;case +55:var +b=bhw;break;case +56:var +b=bhx;break;case +57:var +b=bhy;break;case +58:var +b=bhz;break;case +59:var +b=bhA;break;case +60:var +b=bhB;break;case +61:var +b=bhC;break;case +62:var +b=bhD;break;case +63:var +b=bhE;break;case +64:var +b=bhF;break;case +65:var +b=bhG;break;case +66:var +b=bhH;break;default:var +b=bhI}else +switch(d){case +0:var +b=bgE;break;case +1:var +b=bgG;break;case +2:var +b=bgH;break;case +3:var +b=bgI;break;case +4:var +b=bgJ;break;case +5:var +b=bgK;break;case +6:var +b=bgL;break;case +7:var +b=bgM;break;case +8:var +b=bgN;break;case +9:var +b=bgO;break;case +10:var +b=bgP;break;case +11:var +b=bgQ;break;case +12:var +b=bgR;break;case +13:var +b=bgS;break;case +14:var +b=bgT;break;case +15:var +b=bgU;break;case +16:var +b=bgV;break;case +17:var +b=bgW;break;case +18:var +b=bgX;break;case +19:var +b=bgY;break;case +20:var +b=bgZ;break;case +21:var +b=bg0;break;case +22:var +b=bg1;break;case +23:var +b=bg2;break;case +24:var +b=bg3;break;case +25:var +b=bg4;break;case +26:var +b=bg5;break;case +27:var +b=bg6;break;case +28:var +b=bg7;break;case +29:var +b=bg8;break;case +30:var +b=bg9;break;case +31:var +b=bg_;break;case +32:var +b=bg$;break;default:var +b=bha}}else +var +g=c[1],b=k(ad(bhJ),g);return[0,E(ad(bgF),b,f,e)]});AX(0,7);var +NQ=function(a){var +b=a[2],c=a[1],d=[0,[1,[0,bhK,[0,dW(a[3]),0]]],0],e=[0,[1,[0,bhL,[0,dW(b),0]]],d];return[1,[0,[1,[0,bhM,[0,dW(c),0]]],e]]},bhN=function(a){var +b=a[1],c=[0,[1,[0,bhO,[0,NQ(a[2]),0]]],0];return[1,[0,[1,[0,bhP,[0,NQ(b),0]]],c]]},akq=function(a,b){var +c=a?a[1]:Dh;return[0,a1(62),0,0,c[3],0,0,c]},NR=function(a,b){a[1]=a1(62);a[2]=0;a[3]=0;a[4]=b[3];a[5]=0;a[6]=0;a[7]=b;return 0},akr=function(a,b){if(a[2]===62){a[3]=[0,a[1],a[3]];a[1]=a1(62);a[2]=0}return daK(a[1],a[2],b)},Di=function(a,b,c){var +e=a[5]<>>f|0);a[2]=a[2]+2|0;return 0}a[6]=d;return 0},NS=function(a,b,c,d){var +e=b-a[4]|0;a[4]=b+1|0;if(5<=e){if(37>e)return Di(a,(Go|e-5|0)<=f[1])return Di(a,c,d);Di(a,Go|f[1]&31,8);f[1]=f[1]>>>5|0}},aks=function(a,b){return NS(a,b,14,4)},bhR=0,bhS=[0,0],akt=0,aku=function(a){if(typeof +a!=="number"&&1===a[0]&&typeof +a[2]==="number")return a[1];return a8(bhT)},bhV=function(a){var +c=0,b=a;for(;;){if(typeof +b==="number")return c;if(0===b[0])return a8(bhU);var +c=[0,b[1],c],b=b[2]}},akv=JU(bhX,bhW),akw=JU(bhZ,bhY);JV(bh0,akv,akv);JV(bh1,akw,akw);var +akx=0,bh2=1,aky=function(a,b,c){var +d=a?a[1]:Dh,f=d[3]-d[2]|0,g=d[1],h=d[3],i=0;switch(c){case +0:var +e=akq([0,d],0);break;case +1:var +e=0;break;case +2:var +e=akq([0,d],0);break;default:var +e=[0,cW(em),Dh]}return[0,akx,c,0,0,0,0,cW(em),e,b,i,h,g,f]},akz=function(a){var +b=a[8];akr(b,b[5]);var +c=[0,b[1],b[3]],d=b[2],e=b[6],f=b[7];return[aj,function(a){var +b=((aO(c)-1|0)*62|0)+d|0;return[0,dF(c),b,e,f]}]},bh3=function(a){return a[11]},bh4=function(a){return a[12]},Dj=function(a){return a[11]-a[13]|0},akA=function(a){var +b=a[11],c=Dj(a);return[0,a[12],c,b]},bh5=function(a,b){var +c=a?a[1]:Dh;b[3]=0;b[1]=akx;b[4]=0;b[5]=0;b[6]=0;b[10]=0;b[11]=c[3];b[12]=c[1];b[13]=c[3]-c[2]|0;switch(b[2]){case +0:var +d=akA(b);NR(b[8],d);break;case +1:break;case +2:var +e=akA(b);NR(b[8],e);break;default:js(b[8][1])}return js(b[7])},akB=function(a){return a[5]?0:1},Dk=function(a){a[1]=bh2;return 0},xm=[ak,bh8,aE(0)];cB(0,0,xm,function(a){if(a[1]!==xm)throw m([0,H,bh_],1);var +b=a[2],c=[0,[1,[0,bh6,[0,[0,b[2]],0]]],0];return[1,[0,bh9,[0,[1,[0,[1,[0,bh7,[0,NQ(b[1]),0]]],c]],0]]]});var +eR=function(a,b,c){Dk(a);var +f=a[7],i=[0,a[12],a[11]-a[13]|0,a[11]];switch(c){case +0:var +d=a8(bh$);break;case +1:var +d=bi(bX(f),Xb)?bia:bib;break;case +2:var +d=bic;break;case +3:var +d=bid;break;case +4:var +d=b?bie:bif;break;case +5:var +d=big;break;case +6:var +d=bih;break;case +7:var +d=bii;break;case +8:var +d=bij;break;case +9:var +d=bik;break;case +10:var +d=bil;break;case +11:var +d=bim;break;default:var +d=bin}var +g=0;if(11===c||b)g=1;else{var +h=0;if(1===c&&bi(bX(f),Xb))var +e=aGf;else +h=1;if(h)var +e=aBt}if(g)var +e=aGf;throw m([0,xm,[0,i,d,e]],1)},la=function(a,b){var +d=a?a[1]:0,c=b[11]+d|0;return[0,b[12],c-b[13]|0,c]},an=function(a,b){a[1]=b;return 0},az=function(a){a[11]=a[11]+1|0;return 0},ix=function(a){var +b=a[11];a[11]=b+1|0;a[13]=a[11];a[12]=a[12]+1|0;var +c=a[2];if(3>c)switch(c){case +0:return aks(a[8],b);case +2:return aks(a[8],b)}return 0},b0=function(a,b,c){return 3<=a[2]?(a3(a[8][1],b),c):c},xn=function(a,b,c){a3(a[7],b);return c},xo=function(a,b,c){a3(a[7],b);return b0(a,b,c)},akC=function(a){return akB(a)?0:1},fe=function(a){return 1-akC(a)},Dl=function(a){var +d=a[9],f=0;if(typeof +d==="number"&&!d){var +b=1;f=1}if(!f)var +b=0;if(b)var +e=0=a+p_>>>0)return(a-97|0)+10|0}else if(48<=a)return a-48|0;return(a-65|0)+10|0},Dm=function(a,b,c){a[6]=(a[6]*10|0)+(b-48|0)|0;return b0(a,b,c)},NV=function(a,b,c){Dl(a);a[3]=a[3]+1|0;switch(a[2]){case +0:if(fe(a))jK(a,0);return c;case +1:return fe(a)?[0,c]:c;case +2:return fe(a)?(jK(a,0),[0,c]):c;default:return[1,la(0,a),c]}},akF=function(a){return NR(a[8],[0,a[12],a[11]-a[13]|0,a[11]])},akG=function(a,b,c){var +d=a[9];if(typeof +d==="number")return b;var +e=a[11],f=d[1];a[11]=a[11]+c|0;var +g=a[10];try{var +i=l(f,a,b)}catch(f){var +h=T(f);Dk(a);throw m(h,0)}if(a[11]===(e+c|0)&&a[10]===g){a[11]=e;switch(a[2]){case +0:akF(a);break;case +1:break;case +2:akF(a);break}return i}throw m([0,H,bio],1)},akH=function(a){var +b=fe(a),c=b?0===a[3]?1:0:b;return c},akI=function(a,b,c){return akH(a)?akG(a,b,c):b},NW=function(a,b,c){var +e=a[5],f=0;if(e){var +g=e[1];if(a[3]=a[3])return eR(a,0,7);switch(a[2]){case +0:if(fe(a))jK(a,0);var +e=c;break;case +1:var +e=fe(a)?akJ(0,c):c;break;case +2:var +e=fe(a)?(jK(a,0),akJ(0,c)):c;break;default:var +f=0,d=c,h=la(bir,a);for(;;){var +g=0;if(typeof +d!=="number")switch(d[0]){case +0:var +f=[0,d[1],f],d=d[2];continue;case +1:var +e=NY([1,[0,d[1],h],f],d[2]);g=1;break}if(!g)throw m([0,H,biq],1);break}}a[3]=a[3]-1|0;return NW(a,e,1)},N0=function(a,b){var +c=a?a[1]:0,d=la([0,c],b);return[0,b[8][2],d]},akK=function(a,b){var +c=C(b);return 1===c?NS(a[8],a[11]-1|0,15,4):(jK(a,-c|0),jK(a,-1))},fJ=function(a,b){var +c=bX(a[7]);js(a[7]);switch(a[2]){case +0:if(fe(a))akK(a,c);var +d=b;break;case +1:var +d=fe(a)?[1,[0,c],b]:b;break;case +2:var +d=fe(a)?(akK(a,c),[1,[0,c],b]):b;break;default:var +e=la(bis,a),d=NY([0,[0,la([0,-C(c)|0],a),e],c,[0,c]],b)}return NW(a,d,0)},N1=function(a,b,c){var +e=bX(a[7]);js(a[7]);switch(a[2]){case +0:if(fe(a))jK(a,0);var +d=c;break;case +1:var +d=fe(a)?[1,[0,e],c]:c;break;case +2:var +d=fe(a)?(jK(a,0),[1,[0,e],c]):c;break;default:var +f=a[8][1];a3(f,34);var +g=bX(f);js(f);var +d=NY([0,N0(bit,a),e,[0,g]],c)}return NW(a,d,1)},akL=function(a,b,c){if(3>a[2])return c;var +d=la(0,a);a[8][2]=d;a3(a[8][1],b);return c},N2=function(a,b){switch(a[2]){case +0:return b;case +1:return b;case +2:return b;default:var +c=a[8][1],d=bX(c);js(c);return akI(a,NX([0,N0(0,a),d],b),0)}},Dn=function(a,b){if(0>>0){var +i=f-58|0;if(24>=i>>>0){var +h=0;switch(i){case +0:e=2;h=1;break;case +6:var +d=8;break;case +18:var +d=10;break;case +22:var +d=13;break;case +24:var +d=9;break;default:h=1}if(!h){var +g=d;e=1}}}else if(3>>0)e=2;switch(e){case +0:a3(a[7],92);var +g=b;break;case +2:var +g=b;break}a3(a[7],g);var +j=b0(a,b,c);an(a,8);az(a);return j},akR=function(a,b,c){var +d=b0(a,b,c);an(a,15);ix(a);return d},biW=function(a,b,c){var +d=b0(a,b,c);an(a,10);az(a);return d},jL=function(a,b,c){var +d=Dm(a,b,c);an(a,11);az(a);return d},biX=function(a,b,c){var +d=b0(a,b,c);an(a,13);az(a);return d},u=function(a,b,c){var +d=xo(a,b,NU(a,c));an(a,8);az(a);return d},biY=function(a,b,c){var +d=N1(a,b,NU(a,c));an(a,0);az(a);return d},biZ=function(a,b,c){var +d=b0(a,b,NU(a,c));an(a,9);az(a);return d},a=function(a,b,c){return eR(a,0,2)},jM=function(a,b,c){var +d=Dm(a,b,c);an(a,12);az(a);return d},jN=function(a,b,c){var +d=(a[6]*10|0)+(b-48|0)|0;a[6]=0;if(cI=e)return g;var +g=Do(b,bd(a,f),g),f=f+1|0}},ak0=function(a,b,c,d,e){var +g=c,f=d;for(;;){if(f>=e)return g;var +g=Do(b,n2(a,f),g),f=f+1|0}},bjg=function(a,b,c,d,e){var +f=c<0?1:0,h=C(b);if(f)var +g=f;else +var +i=d<0?1:0,g=i||((h-d|0)>>b|0},bkm=function(a,b){return a>>b},bkn=function(a,b){return a<>>b|0},bkE=function(a,b){return a>>b},bkF=function(a,b){return a<g)throw m([0,H,ble],1);var +l=e+a|0,q=e<=l?ih(g,l):g,f=Dq(b,e,q);if(0===f)return 0;var +c=vS(f,function(a){return 0}),n=a-(f-e|0)|0,h=f-1|0,r=1;if(n>=1){var +j=r;for(;;){var +k=Dq(b,0,h);c[1+k]=V(c,k)[1+k]+1|0;var +w=j+1|0;if(n!==j){var +j=w;continue}break}}var +o=h-1|0,s=0;if(o>=0){var +d=s;for(;;){var +i=r4(b,d,h),p=V(c,d)[1+d];c[1+d]=V(c,i)[1+i];c[1+i]=p;var +v=d+1|0;if(o!==d){var +d=v;continue}break}}var +t=f-e|0;function +u(a){return a}if((v0(acu,[0,ip,function(a,b){return a+b|0}])(c,u)+t|0)===a)return AE(c);throw m([0,H,bld],1)}};k(aR[11][1],0);var +oR=function(a,b){return ala(b)},aln=function(a,b,c){function +d(a){var +d=i(a,function(d){return function(a,b){return oO(c,d,b)}});return function(c,b){return i(d,function(a){return oO(a,c,b)})}}var +e=alm(a,b,0);return l(aR[11][4][2],e,d)},Du=function(a){return aln(0,0,a)},Dv=function(a,b){return aln([0,b],[0,b],a)},xr=function(d,c){return function(a,b){return r4(b,d,c)}},blg=xr(65,90),blh=xr(97,zM),bli=xr(48,57),blj=xr(32,Al),blk=xr(acv,acw),bll=ld([0,[0,52.,Dt([0,blh,[0,blg,0]])],[0,[0,t7,bli],0]]);alk(dc(a4E,K4));var +blm=ld([0,[0,t7,bll],[0,[0,1.,blj],0]]),bln=[0,[0,1.,k(aR[11][1],acw)],0],alo=ld([0,[0,XB,blm],[0,[0,t7,blk],[0,[0,1.,k(aR[11][1],acv)],bln]]]),blo=function(d){return function(a,b){var +e=d?0:1,c=a+1|0;return c-Dq(b,0,c-e|0)|0}}(1),xs=function(c){function +b(d,b){if(b==1.)return k(aR[11][1],d);if(b==0.)return k(aR[11][1],c[85]);if(!(b<0.)&&!(1.>>b|0},bls=function(a,b){return a>>b},blt=function(a,b){return a<>>b|0},blK=function(a,b){return a>>b},blL=function(a,b){return a<>>0?0:1}),bmG=function(a){return Math.abs(a)};l(aR[11][4][3],als,bmG);var +bmH=function(a){return-Math.abs(a)};l(aR[11][4][3],als,bmH);var +bmI=function(a){return Math.abs(a)};l(aR[11][4][3],alr,bmI);var +bmJ=function(a){return-Math.abs(a)};l(aR[11][4][3],alr,bmJ);var +bmY=function(a,b){return oP(Dv(a,b),a49)},oQ=[],bmZ=ali(blo,function(a){return bmY(alo,a)});ac(oQ,[aj,function(a){function +b(a,b){var +c=aS(oQ),d=ba===c?oQ[1]:aj===c?bk(oQ):oQ;return oO(d,a,b)}function +c(a){function +c(a){if(0===a){var +c=function(a){return[0,a]};return l(aR[11][4][3],bmZ,c)}function +d(a){return[1,a]}var +e=Du(b);return l(aR[11][4][3],e,d)}var +d=oS[3].call(null,0,a+1|0);return l(aR[11][4][2],d,c)}return l(aR[11][4][2],alh,c)}]);var +all=aS(oQ);if(ba!==all&&aj===all)bk(oQ);var +Oh=function(a,b,c){function +d(a){var +i=kK(a),m=Dr(c),e=vF(b,c,i.length-1),f=Dr(aPv(e)),g=Iz(e)-1|0,k=0;if(g>=0){var +d=k;for(;;){h6(e,d+f|0);var +h=d+f|0,j=h-m|0;h7(e,h,V(i,j)[1+j]);var +l=d+1|0;if(g!==d){var +d=l;continue}break}}return e}var +e=Du(a);return l(aR[11][4][3],e,d)};Oh(alo,12,0);Oh(Dy,0,1);Oh(Dy,1,1);var +bm0=function(a){if(0===a)return k(aR[11][1],bm1);function +b(b){function +d(c){function +a(a){return a?[0,b,c]:[0,c,b]}return l(aR[11][4][3],oR,a)}var +c=h8(a,b);function +e(a){return c-a|0}var +f=alp(0,c),g=l(aR[11][4][3],f,e);return l(aR[11][4][2],g,d)}var +c=alp(1,a);return l(aR[11][4][2],c,b)},bm2=l(aR[11][4][2],alh,bm0),alv=function(d,b,c){function +a(a){var +p=a[2],q=a[1];function +e(a){if(a){var +j=a[2],v=kK(a[1]),k=bQ(1+aO(j)|0,v),i=1,g=j;for(;;){if(g){var +w=g[2];k[1+i]=kK(g[1]);var +i=i+1|0,g=w;continue}var +r=k;break}}else +var +r=[0];var +s=Dr(c),d=aPp(b,c,[0,q,p]),h=Dr(aPv(d)),l=Iz(d)-1|0,x=0;if(l>=0){var +e=x;for(;;){var +m=daB(d)-1|0,y=0;if(m>=0){var +f=y;for(;;){daC(d,e+h|0,f+h|0);var +n=f+h|0,o=e+h|0,t=n-s|0,u=o-s|0;daD(d,o,n,V(V(r,u)[1+u],t)[1+t]);var +A=f+1|0;if(m!==f){var +f=A;continue}break}}var +z=e+1|0;if(l!==e){var +e=z;continue}break}}return d}var +f=Dv(Dv(d,p),q);return l(aR[11][4][3],f,e)}return l(aR[11][4][2],bm2,a)};alv(Dy,0,1);alv(Dy,1,1);var +bm3=function(a){return v6},alw=function(d,b,c){return function(a){return l(mu,k(d,k(c,a)),b)}},alx=function(b){return function(d){var +a=[aj,function(a){var +c=aS(b),e=ba===c?b[1]:aj===c?bk(b):b;return k(e,d)}];return[0,a,function(a){var +d=aS(a),e=ba===d?a[1]:aj===d?bk(a):a,c=e[2],b=k(c,e[1]);return typeof +b==="number"?0:0===b[0]?[0,[0,b[1],c]]:[1,b[1],[0,b[2],c]]}]}},aly=function(c){var +b=[];ac(b,[aj,function(a){return k(c,alx(b))}]);return alx(b)},alz=function(d){return aly(function(e){return function(a){if(!a)return v6;var +b=a[2],c=a[1],f=0;function +g(a){return[0,c,a]}var +h=[0,l(mu,k(e,b),g),f];function +i(a){return[0,a,b]}var +j=[0,l(mu,k(d,c),i),h];return ou([0,k(a3$,b),j])}})};alz(bm3);aly(function(c){return function(a){if(0===a[0])return v6;var +b=a[1],d=alz(c)(b),e=l(mu,d,function(a){return[1,a]});return ou([0,e,[0,BF(b),0]])}});adC(bY(0,bm5,bm4,0,30));var +Dz=function(e,d){return function(a,b,c){return Ds(e,k(d,a),b,c)}},alA=function(f){return function(a,b,c){var +e=[0,bU(bJ(c)),bj0],d=aO(a),g=oO(alm([0,d],[0,d],0),b,e);function +h(a,b,c){return Ds(f,b,c,F(a,1))}return KG(a,g,F(c,0),h)}};M(bm6);K(bm7);Q(bm8);O(bm_,bm9);eO([0,dY,bC]);r5(Z0,hW);eO([0,dY,bC]);r5(ip,cI);eO([0,dY,bC]);r5(uV,uS);eO([0,dY,bC]);r5(ip,ap);eO([0,dY,bC]);r5(I8,I9);eO([0,dY,bC]);r5(ip,eJ(bm$));eO([0,k4,CQ]);var +bna=function(a,b){return as(a-i6|0,b-i6|0)};eO([0,bna,function(a){return[0,k(ad(bnb),a)]}]);eO([0,wO,rO]);var +bnc=function(a,b){var +c=k3(b);return aan(k3(a),c)};eO([0,bnc,function(a){var +b=d4(k3(a),bnd);return[0,k(ad(bne),b)]}]);eO([0,Cy,rK]);eO([0,aan,function(a){return[0,k(ad(bnf),a)]}]);P(bng);R(0);L(0);N(bnh);M(bni);K(bnj);Q(bnk);O(bnm,bnl);P(bnn);R(0);L(0);N(bno);var +alB=function(a,b){var +c=adu([0,b[2],b[1],b[5]]),d=a[2],f=a[1],e=k(d,1);if(l(f,e,k(d,0)))throw m([0,H,bnp],1);return[0,c[1],c[2],c[3],c[4],c[5]]};M(bnq);K(bnr);Q(bns);O(bnu,bnt);P(bnv);R(0);L(0);N(bnw);M(bnx);K(bny);Q(bnz);O(bnB,bnA);var +bnC=0,DA=function(a){return[0,[0,0,ot(a)],0]},alC=function(a,b){try{var +d=k(a,b);return d}catch(f){var +c=T(f);return[0,[0,0,BB(cY(bnE,[0,[0,bnD,et(c)],0]))],0]}},alD=function(d,b,c){return bB(i(c,function(c){var +a=alC(b,c);return a?alC(function(a){var +b=k(d,c);return a?i(a,function(a){return[0,[0,b,a[1]],a[2]]}):0},a):0}))};P(bnL);R(0);L(0);N(bnM);M(bnN);K(bnO);Q(bnP);O(bnR,bnQ);W(bnW,[0,[0,bnV,[0,bnU,0],a_(bnT,bnS)],0]);iw([0,bnX]);try{h_(aJz)}catch(f){var +alE=T(f);if(alE!==aq)throw m(alE,0)}P(bnY);R(0);L(0);N(bnZ);M(bn0);K(bn1);Q(bn2);O(bn4,bn3);var +Oi=function(b){function +a(a){if(0!==a[0])return aJ(bn5,a);var +c=a[1];try{var +e=k(b[1],c);return e}catch(f){var +d=T(f);return Bl(d,a)}}return[0,acf,a,function(a){return[0,k(b[2],a)]}]};P(bn6);R(0);L(0);N(bn7);M(bn8);K(bn9);Q(bn_);O(boa,bn$);P(bob);R(0);L(0);N(boc);M(bod);K(boe);Q(bof);O(boh,bog);var +oT=function(a,b){return ajx([0,a,b[1],b[2]])},boi=function(a){return 0},aj0=C9(0),boj=425,bok=0,bol=aH7,alF=0;if(typeof +aj0!=="number"){var +aj1=aj0[2],aj2=aj1[2],aj3=aj1[1],bd8=aj3[4],bd9=aj3[1],c_7=ajY(aL),bd_=function(a){var +b=a;return c_7(boi,b)},bd$=hb(alF,ajN(0)),aj5=ay([0,bd9],r0[1]);if(aj5)var +bdw=bd8[2],aj6=1-qT(function(a){return Az(a,bd$)},bdw);else +var +aj6=aj5;var +awR=0;if(aj6)if(typeof +aj2==="number")ajL(0);else if(ajM(aj2[2])){bds[1]++;var +aj4=ajS(bon,bom,bol,bok,boj),NE=r1[1];r1[1]=[0,[0,aj4,alF],NE];try{var +aj7=ajX(bd_);r1[1]=NE}catch(f){var +bdy=T(f);r1[1]=NE;throw m(bdy,0)}if(0!==aj7[0]){var +aj8=aj7[1],bea=aj8[2],beb=aj8[1];bdt[1]++;var +bec=ajZ(bea),aj9=acm(beb),bee=oa(aj9,10)?bed:beh,bef=Db(0),beg=aaf(aj4),aQm=aj_[1],aQn=aj$[2],aQo=aj$[1],aQq=o(aQn,o(aQp,aj_[2]));bF(NJ([0,bK(aQo,aQm),aQq]),beg,bee,aj9,bec,bef)}}else +awR=1;else +awR=1}P(boo);R(0);L(0);N(bop);M(boq);K(bor);Q(bos);O(bou,bot);P(bov);R(0);L(0);N(bow);M(box);K(boy);Q(boz);O(boB,boA);var +SP=[8,W(boD,[0,[0,boC,0,[3,0]],0]),boE,0],Oj=function(a){throw m([0,CY,boF],1)},Ok=function(a,b,c){throw m([0,CY,boG],1)},alG=[0,Oj,Ok],alH=function(a,b,c){return dJ(boH,b[1])},Ol=function(a,b){return cu(boI,b[1])},alI=[0,Ol,alH],boJ=[0,SP,alG,alI],alJ=function(a,b){return acD(boK,a,b)},Om=function(a,b){return a8(boL)},boM=function(a){return bJ(Om(b5(0,0),a))},alK=function(a){return Kd(boN,a)},alL=function(a){throw m([0,H,boO],1)},SO=[8,W(boR,[0,[0,boQ,0,[3,0]],0]),boS,0],On=function(a){throw m([0,CY,boT],1)},Oo=function(a,b,c){throw m([0,CY,boU],1)},alM=[0,On,Oo],alN=function(a,b,c){return dJ(boV,b[1])},Op=function(a,b){return cu(boW,b[1])},alO=[0,Op,alN],boX=[0,SO,alM,alO],alP=function(a,b){return acD(boY,a,b)},Oq=function(a,b){return a8(boZ)},bo0=function(a){return bJ(Oq(b5(0,0),a))},alQ=function(a){return Kd(bo1,a)},alR=function(a){throw m([0,H,bo2],1)},yZ=[8,W(bo7,[0,[0,bo6,0,rV(bo5,[0,oM(bo4,0),0])],0]),bo8,0],alS=function(a){return 4},DB=function(a,b,c){return Nz(a,b,kv)},alT=[0,alS,DB],xt=function(a,b,c){if(kv===c)return kv;throw m(k9,1)},alU=function(a,b){var +d=C4(a,b);try{var +e=xt(a,b,d);return e}catch(f){var +c=T(f);if(c===k9)return cu(bo9,b[1]);throw m(c,0)}},alV=[0,alU,xt],bo_=[0,yZ,alT,alV],Or=function(a,b){return a===b?0:0},bo$=function(a,b){return F(a,kv)},bpa=function(a){return bJ(F(b5(0,0),kv))},Ot=function(a){if(0===a[0])return j(a[1],y$)?jv(0):kv;var +b=a[1];if(!b)return vJ(Os,a);var +c=b[1];return 0===c[0]?j(c[1],y$)?jv(0):aJ(o(Os,aZT),a):vI(Os,a)},bpc=function(a){try{var +c=Ot(a);return c}catch(f){var +b=T(f);if(b===kS)return q9(bpb,a);throw m(b,0)}},Ou=function(a){return bpd},SN=[8,W(bpi,[0,[0,bph,0,rV(bpg,[0,oM(bpf,[0,SO]),0])],0]),bpj,0],Ov=function(a){return On(a[2])+4|0},Ow=function(a,b,c){var +d=c[2];return Oo(a,Nz(a,b,h2),d)},alW=[0,Ov,Ow],DC=function(a,b,c){if(h2===c)return[0,h2,Op(a,b)];throw m(k9,1)},alX=function(a,b){var +d=C4(a,b);try{var +e=DC(a,b,d);return e}catch(f){var +c=T(f);if(c===k9)return cu(bpk,b[1]);throw m(c,0)}},alY=[0,alX,DC],bpl=[0,SN,alW,alY],alZ=function(a,b){return a===b?0:alP(a[2],b[2])},Ox=function(a,b){var +c=b[2];return Oq(F(a,h2),c)},bpm=function(a){return bJ(Ox(b5(0,0),a))},al0=function(a){if(0===a[0])return j(a[1],lR)?jv(0):q$(DD,a);var +b=a[1];if(!b)return vJ(DD,a);var +d=b[1];if(0!==d[0])return vI(DD,a);var +c=b[2],e=d[1];if(j(e,lR))return jv(0);if(c&&!c[2])return[0,h2,alQ(c[1])];return q_(DD,e,a)},bpo=function(a){try{var +c=al0(a);return c}catch(f){var +b=T(f);if(b===kS)return q9(bpn,a);throw m(b,0)}},al1=function(a){return[1,[0,bpp,[0,alR(a[2]),0]]]},bps=[0,oM(bpr,[0,SP]),0],awp=[8,W(bpw,[0,[0,bpv,0,rV(bpu,[0,CX(bpt,yZ),bps])],0]),bpx,0],al2=function(a){return typeof +a==="number"?4:Oj(a[2])+4|0},al3=function(a,b,c){if(typeof +c==="number")return DB(a,b,c);var +d=c[2];return Ok(a,Nz(a,b,h2),d)},al4=[0,al2,al3],Oy=function(a,b,c){try{var +e=xt(a,b,c);return e}catch(f){var +d=T(f);if(d!==k9)throw m(d,0);if(h2===c)return[0,h2,Ol(a,b)];throw m(k9,1)}},al5=function(a,b){var +d=C4(a,b);try{var +e=Oy(a,b,d);return e}catch(f){var +c=T(f);if(c===k9)return cu(bpy,b[1]);throw m(c,0)}},al6=[0,al5,Oy],bpz=[0,awp,al4,al6],bpA=function(a,b){if(a===b)return 0;if(typeof +a==="number"){if(kv===b)return Or(a,b)}else if(typeof +b!=="number"&&h2===b[1])return alJ(a[2],b[2]);return cr(a,b)},al7=function(a,b){if(typeof +b==="number")return F(a,kv);var +c=b[2];return Om(F(a,h2),c)},bpB=function(a){return bJ(al7(b5(0,0),a))},bpD=function(a){try{try{var +f=Ot(a),b=f}catch(f){var +e=T(f);if(e!==kS)throw m(e,0);if(0===a[0])var +b=j(a[1],lR)?jv(0):q$(DE,a);else{var +c=a[1];if(c){var +g=c[1];if(0===g[0]){var +d=c[2],h=g[1];if(j(h,lR))var +b=jv(0);else{var +k=0;if(d&&!d[2])var +b=[0,h2,alK(d[1])];else +k=1;if(k)var +b=q_(DE,h,a)}}else +var +b=vI(DE,a)}else +var +b=vJ(DE,a)}}return b}catch(f){var +i=T(f);if(i===kS)return q9(bpC,a);throw m(i,0)}},bpE=function(a){return typeof +a==="number"?Ou(a):[1,[0,bpF,[0,alL(a[2]),0]]]},bpI=[0,CX(bpH,SN),0],awo=[8,W(bpM,[0,[0,bpL,0,rV(bpK,[0,CX(bpJ,yZ),bpI])],0]),bpN,0],al8=function(a){return typeof +a==="number"?4:Ov(a)},al9=function(a,b,c){return typeof +c==="number"?DB(a,b,c):Ow(a,b,c)},al_=[0,al8,al9],Oz=function(a,b,c){try{var +e=xt(a,b,c);return e}catch(f){var +d=T(f);if(d===k9)return DC(a,b,c);throw m(d,0)}},al$=function(a,b){var +d=C4(a,b);try{var +e=Oz(a,b,d);return e}catch(f){var +c=T(f);if(c===k9)return cu(bpO,b[1]);throw m(c,0)}},ama=[0,al$,Oz],bpP=[0,awo,al_,ama],bpQ=function(a,b){if(a===b)return 0;if(typeof +a==="number"){if(kv===b)return Or(a,b)}else if(typeof +b!=="number"&&h2===b[1])return alZ(a,b);return cr(a,b)},amb=function(a,b){return typeof +b==="number"?F(a,kv):Ox(a,b)},bpR=function(a){return bJ(amb(b5(0,0),a))},bpT=function(a){try{try{var +e=Ot(a),d=e}catch(f){var +b=T(f);if(b!==kS)throw m(b,0);var +d=al0(a)}return d}catch(f){var +c=T(f);if(c===kS)return q9(bpS,a);throw m(c,0)}},bpU=function(a){return typeof +a==="number"?Ou(a):al1(a)},bpZ=[0,oM(bpY,[0,a_(bpX,bpW)]),0],bp5=W(bp4,[0,[0,bp3,[0,bp2,0],rV(bp1,[0,CX(bp0,yZ),bpZ])],0]),amc=function(d){function +n(a,b){var +c=d[1];return l(cC(bp8),c,0)}function +o(a,b){var +c=d[1];return l(cC(bp9),c,0)}function +p(a,b,c){var +e=d[1];return l(cC(bp_),e,0)}function +q(a,b,c){var +e=d[1];return l(cC(bp$),e,0)}function +r(a){return a8d}function +s(a){return eQ}function +t(a){var +b=d[1];return l(cC(bqa),b,0)}function +i(a){var +b=d[1];return l(cC(bqb),b,0)}function +j(a){var +b=d[1];return l(cC(bqc),b,0)}var +u=W(bqh,[0,[0,bqg,[0,bqf,0],a_(bqe,bqd)],0]),m=0;function +b(a){return ajw(m,[8,u,bqi,[0,a,0]])}function +c(a,b){return k(a,i(b))}function +e(a,b,c,d){return E(a,b,c,i(d))}function +f(a,b,c){return j(l(a,b,c))}function +a(a,b,c,d){return j(cu(bqj,c[1]))}function +g(d){function +a(a,b,c){return e(d[2],a,b,c)}return[0,function(a){return c(d[1],a)},a]}function +h(c){function +a(a,b,c){return dJ(bcY,b[1])}return[0,function(a,b){return f(c[1],a,b)},a]}return[0,b,c,e,f,a,g,h,function(a){var +c=h(a[3]),d=g(a[2]);return[0,b(a[1]),d,c]},p,t,q,o,n,r,s]},r6=function(d){var +e=amc([0,d[14]]),k=[8,W(bql,[0,[0,bqk,0,e[1].call(null,d[5])],0]),bqm,0];function +a(a){return e[2].call(null,d[1],a)}function +b(a,b,c){return e[3].call(null,d[2],a,b,c)}var +c=[0,a,b];function +f(a,b,c){var +f=d[3],g=e[5];return E(function(a,b,c){var +h=c,e=b,d=a;return g(f,d,e,h)},a,b,c)}function +g(a,b){var +c=d[3],f=e[4];return l(function(a,b){var +e=b,d=a;return f(c,d,e)},a,b)}var +h=[0,g,f],m=[0,k,c,h];function +n(a,b){function +c(a,b){return l(d[9],a,b)}return e[9].call(null,c,a,b)}function +i(a,b){return e[11].call(null,d[10],a,b)}function +o(a){return bJ(i(b5(0,0),a))}function +j(a){return e[12].call(null,d[12],a)}function +p(a){return e[13].call(null,d[13],a)}return[0,a,b,g,f,k,c,h,m,n,function(a){var +b=d[14];return l(cC(bqn),b,0)},i,o,j,j,p,eQ]},bqo=r6([0,Oj,Ok,Ol,alH,SP,alG,alI,boJ,alJ,Om,boM,alK,alL,boP]),bqp=r6([0,On,Oo,Op,alN,SO,alM,alO,boX,alP,Oq,bo0,alQ,alR,bo3]),bqq=r6([0,alS,DB,alU,xt,yZ,alT,alV,bo_,Or,bo$,bpa,bpc,Ou,bpe]);r6([0,Ov,Ow,alX,DC,SN,alW,alY,bpl,alZ,Ox,bpm,bpo,al1,bpq]);var +bqr=r6([0,al8,al9,al$,Oz,awo,al_,ama,bpP,bpQ,amb,bpR,bpT,bpU,bpV]),bqs=r6([0,al2,al3,al5,Oy,awp,al4,al6,bpz,bpA,al7,bpB,bpD,bpE,bpG]);W(bqu,[0,[0,bqt,0,bqo[5]],0]);W(bqw,[0,[0,bqv,0,bqp[5]],0]);var +bqx=amc([0,bp7]),c_8=[8,bp5,bp6,[0,a_(bqz,bqy),0]],bqD=W(bqC,[0,[0,bqB,[0,bqA,0],bqx[1].call(null,c_8)],0]);W(bqG,[0,[0,bqF,0,bqq[5]],0]);W(bqI,[0,[0,bqH,0,bqs[5]],0]);W(bqK,[0,[0,bqJ,0,bqr[5]],0]);W(bqP,[0,[0,bqO,[0,bqN,0],[8,bqD,bqE,[0,a_(bqM,bqL),0]]],0]);P(bqQ);R(0);L(0);N(bqR);M(bqS);K(bqT);Q(bqU);O(bqW,bqV);P(bqX);R(0);L(0);N(bqY);M(bqZ);K(bq0);Q(bq1);O(bq3,bq2);var +c_9=[8,W(bq9,[0,[0,bq8,0,[2,[0,[0,bq7,gc],[0,[0,bq6,k_],[0,[0,bq5,k_],[0,[0,bq4,k_],0]]]]]],0]),bq_,0],amd=function(a){var +b=a[4],c=a[3],d=a[2],e=fd(a[1])|0,f=e+iv(d)|0,g=f+iv(c)|0;return g+iv(b)|0},ame=function(a,b,c){var +d=c[4],e=c[3],f=c[2];return gL(a,gL(a,gL(a,fb(a,b,c[1]),f),e),d)},amf=function(a,b,c){return dJ(bq$,b[1])},amg=function(a,b){var +c=fc(a,b),d=jJ(a,b),e=jJ(a,b);return[0,c,d,e,jJ(a,b)]};P(bra);R(0);L(0);N(brb);M(brc);K(brd);Q(bre);O(brg,brf);var +tb=[8,W(brl,[0,[0,brk,0,[3,[0,[0,brj,[0,gc,0]],[0,[0,bri,[0,rY([7,brh,0]),0]],0]]]],0]),brm,0],oU=function(a){return 0===a[0]?1+fd(a[1])|0:1+ajv(oU,a[1])|0},oV=function(a,b,c){if(0===c[0]){var +d=c[1];return fb(a,dK(a,b,0),d)}var +e=c[1];return ajh(oV,a,dK(a,b,1),e)},amh=function(a,b,c){return dJ(brn,b[1])},oW=function(a,b){var +c=C5(a,b);return 0===c?[0,fc(a,b)]:1===c?[1,ajo(oW,a,b)]:cu(bro,b[1])},OA=function +c(a,b){return c.fun(a,b)},brp=function +b(a){return b.fun(a)};ac(OA,function(a,b){if(0===b[0]){var +c=b[1];return Ix(F(a,0),c)}var +d=b[1];return c0(OA,F(a,1),d)});ac(brp,function(a){return bJ(l(OA,b5(0,0),a))});var +brq=function +b(a){return b.fun(a)};ac(brq,function(a){return 0});var +FN=oT([0,tb,oU,oV,oW,amh],[0,function(a){return et(a)},a02]),brr=FN[1],brs=FN[2],brt=FN[3],bru=FN[5],ami=function(a){var +K=a[1],L=a[2],M=a[3],N=a[4],O=a[5],P=a[6],Q=a[7],R=a[8],S=a[9],V=a[10],X=a[11],Y=a[12],Z=a[13],_=a[14],$=a[15],aa=a[16],ab=a[17],ad=a[18],ae=a[19],af=a[20],ag=a[21],ah=a[22],ai=a[23],aj=a[24],ak=a[25],al=a[26],am=a[27],I=[8,W(brw,[0,[0,brv,0,c_9],0]),brx,0],q=[0,amd,ame],r=[0,amg,amf],an=[0,I,q,r],f=[0,[0,I,amd,ame,q,amf,amg,r,an,eQ,function(a){return 0},rg]],ao=[0,rY([7,brA,0]),0],ap=[0,[0,brF,[0,gc,[0,[7,brE,0],0]]],[0,[0,brD,[0,gc,[0,tb,[0,[7,brC,0],0]]]],[0,[0,brB,[0,NA(k_),ao]],[0,[0,brz,[0,[7,bry,0],[0,gc,0]]],0]]]],H=[8,W(brM,[0,[0,brL,0,[3,[0,[0,brK,[0,tb,0]],[0,[0,brJ,[0,gc,0]],[0,[0,brI,[0,bru,0]],[0,[0,brH,[0,tb,0]],[0,[0,brG,[0,gc,[0,tb,[0,NA(f[1][1]),0]]]],ap]]]]]]],0]),brN,0];function +g(a){switch(a[0]){case +0:return 1+oU(a[1])|0;case +1:return 1+fd(a[1])|0;case +2:return 1+brr(a[1])|0;case +3:return 1+oU(a[1])|0;case +4:var +b=a[3],c=a[2],d=1+fd(a[1])|0,e=d+oU(c)|0;return e+aju(f[1][2],b)|0;case +5:var +h=a[2],i=1+fd(a[1])|0;return i+g(h)|0;case +6:var +j=a[3],k=a[2],l=1+fd(a[1])|0,m=l+oU(k)|0;return m+g(j)|0;case +7:var +n=a[2],o=1+aju(iv,a[1])|0;return o+ajv(g,n)|0;default:var +p=a[2],q=1+g(a[1])|0;return q+fd(p)|0}}function +n(a,b,c){var +e=b,d=c;for(;;)switch(d[0]){case +0:var +g=d[1];return oV(a,dK(a,e,0),g);case +1:var +h=d[1];return fb(a,dK(a,e,1),h);case +2:var +i=d[1];return brs(a,dK(a,e,2),i);case +3:var +j=d[1];return oV(a,dK(a,e,3),j);case +4:var +k=d[3],l=d[2],m=d[1],o=oV(a,fb(a,dK(a,e,4),m),l);return ajg(f[1][3],a,o,k);case +5:var +p=d[2],q=d[1],e=fb(a,dK(a,e,5),q),d=p;continue;case +6:var +r=d[3],s=d[2],t=d[1],e=oV(a,fb(a,dK(a,e,6),t),s),d=r;continue;case +7:var +u=d[2],v=d[1];return ajh(n,a,ajg(gL,a,dK(a,e,7),v),u);default:var +w=d[2],x=d[1];return fb(a,n(a,dK(a,e,8),x),w)}}var +s=[0,g,n];function +t(a,b,c){return dJ(brO,b[1])}function +h(a,b){var +c=C5(a,b);if(8>>0)return cu(brP,b[1]);switch(c){case +0:return[0,oW(a,b)];case +1:return[1,fc(a,b)];case +2:return[2,brt(a,b)];case +3:return[3,oW(a,b)];case +4:var +d=fc(a,b),e=oW(a,b);return[4,d,e,ajn(f[1][6],a,b)];case +5:var +g=fc(a,b);return[5,g,h(a,b)];case +6:var +i=fc(a,b),j=oW(a,b);return[6,i,j,h(a,b)];case +7:var +l=ajn(jJ,a,b);return[7,l,ajo(h,a,b)];default:var +k=h(a,b);return[8,k,fc(a,b)]}}var +u=[0,h,t],aq=[0,H,s,u];function +l(a){switch(a[0]){case +0:return[1,[0,brQ,[0,a[1],0]]];case +1:return[1,[0,brR,[0,[0,a[1]],0]]];case +2:return[1,[0,brS,[0,et(a[1]),0]]];case +3:return[1,[0,brT,[0,a[1],0]]];case +4:var +b=a[2],c=[0,a[1]];return[1,[0,brU,[0,c,[0,b,[0,bV(f[1][11],a[3]),0]]]]];case +5:var +d=[0,a[1]];return[1,[0,brV,[0,d,[0,l(a[2]),0]]]];case +6:var +e=a[2],g=[0,a[1]];return[1,[0,brW,[0,g,[0,e,[0,l(a[3]),0]]]]];case +7:var +h=a[2],i=bV(bC,a[1]);return[1,[0,brX,[0,i,[0,U(l,h),0]]]];default:var +j=a[2];return[1,[0,brY,[0,l(a[1]),[0,[0,j],0]]]]}}var +v=function +b(a){return b.fun(a)};ac(v,function(a){return 0});var +w=[0,f,[0,H,g,n,s,t,h,u,aq,l,eQ,v]],b=w[2],x=[0,w,b[1],b[2],b[3],b[4],b[5],b[6],b[7],b[8],b[9],b[10],b[11],a[28][3],a[28][2]],ar=a[5],as=a[6],at=a[7],au=a[1],av=a[3],aw=a[4],c=[0,ar,as,at,au,av,function(a){return k(aw,a)}],ax=c[1],ay=c[2],az=c[3],aA=c[4],aB=c[5],aC=c[6],aD=d7([0,c[4],c[2]])[1],y=a[28][2],z=a[28][3],m=x[1][2],e=oT([0,m[1],m[2],m[3],m[6],m[5]],[0,y,z]),aE=[0,c,ax,ay,az,aA,aB,aC,aD,y,z,e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],0],aF=a[1],aG=a[6],aH=a[5];function +J(a){try{var +c=k(aH,a);return c}catch(f){var +b=T(f);return Bl(b,a)}}var +i=[0,J,function(a){return k(aG,a)},aF],o=i[1],p=i[2],aI=i[3],aJ=d7([0,i[3],i[2]])[1],d=oT([0,tb,oU,oV,oW,amh],[0,p,o]),j=[0,aE,[0,i,o,p,aI,aJ,p,o,d[1],d[2],d[3],d[4],d[5],d[6],d[7],d[8],0]],G=[8,W(br0,[0,[0,brZ,0,j[1][15]],0]),br1,0],A=j[1][11],B=j[1][12],C=[0,A,B],D=j[1][14],E=j[1][13],F=[0,E,D];return[0,K,L,M,N,O,P,Q,R,S,V,X,Y,Z,_,$,aa,ab,ad,ae,af,ag,ah,ai,aj,ak,al,am,x,j,G,A,B,C,D,E,F,[0,G,C,F]]};ami(cj);P(br2);R(0);L(0);N(br3);M(br6);K(br7);Q(br8);O(br_,br9);var +amj=ami([0,a2u,a2v,a2w,a2x,a2y,KM,a2O,a2z,a2A,a2B,a2C,ot,a2D,a2E,a2F,a2G,jz,BB,a2H,adm,a2I,a2J,a2K,adn,a2L,ado,a2Q,a2N]),amk=amj[29],aml=amj[30],br4=amk[1][15],br5=amk[2][12],amm=function(a,b,c,d,e){return ik(jz([0,b],a,c,d,e))};P(br$);R(0);L(0);N(bsa);M(bsb);K(bsc);Q(bsd);O(bsf,bse);P(bsg);R(0);L(0);N(bsh);M(bsi);K(bsj);Q(bsk);O(bsm,bsl);P(bsn);R(0);L(0);N(bso);M(bsp);K(bsq);Q(bsr);O(bst,bss);var +bsx=[0,[0,bsw,[0,a_(bsv,bsu),0]],0],bsF=W(bsE,[0,[0,bsD,[0,bsC,[0,bsB,0]],[3,[0,[0,bsA,[0,a_(bsz,bsy),0]],bsx]]],0]),xu=function(a,b){return[8,bsF,bsG,[0,a,[0,b,0]]]};W(bsI,[0,[0,bsH,0,xu(gc,k_)],0]);P(bsJ);R(0);L(0);N(bsK);M(bsL);K(bsM);Q(bsN);O(bsP,bsO);W(bsU,[0,[0,bsT,[0,bsS,0],xu(a_(bsR,bsQ),aml)],0]);W(bsZ,[0,[0,bsY,[0,bsX,0],xu(a_(bsW,bsV),br5)],0]);W(bs4,[0,[0,bs3,[0,bs2,0],xu(a_(bs1,bs0),br4)],0]);P(bs5);R(0);L(0);N(bs6);M(bs7);K(bs8);Q(bs9);O(bs$,bs_);W(bte,[0,[0,btd,[0,btc,0],rY(a_(btb,bta))],0]);var +bti=[0,[0,bth,a_(btg,btf)],0],btn=[0,[0,btm,[0,[2,[0,[0,btl,a_(btk,btj)],bti]],0]],0];W(btw,[0,[0,btv,[0,btu,[0,btt,0]],[3,[0,bts,[0,[0,btr,[0,[2,[0,[0,btq,a_(btp,bto)],0]],0]],btn]]]],0]);var +btz=[0,a_(bty,btx),0],btD=[0,[0,btC,[0,a_(btB,btA),btz]],0],btH=[0,[0,btG,[0,a_(btF,btE),0]],btD];W(btO,[0,[0,btN,[0,btM,[0,btL,0]],[3,[0,[0,btK,[0,a_(btJ,btI),0]],btH]]],0]);P(btP);R(0);L(0);N(btQ);M(btR);K(btS);Q(btT);O(btV,btU);adC(bY(0,0,btW,0,30));P(btX);R(0);L(0);N(btY);M(btZ);K(bt0);Q(bt1);O(bt3,bt2);P(bt4);R(0);L(0);N(bt5);M(bt6);K(bt7);Q(bt8);O(bt_,bt9);P(bt$);R(0);L(0);N(bua);M(bub);K(buc);Q(bud);O(buf,bue);var +amn=function(a,b,c){return 0<=c?c:c+k(a,b)|0};P(bug);R(0);L(0);N(buh);M(bui);K(buj);Q(buk);O(bum,bul);var +bus=W(bur,[0,[0,buq,[0,bup,0],C7(a_(buo,bun))],0]);iw([0,buu]);var +amo=function(a){return a.length-1},amp=function(a,b){return V(a,b)[1+b]},amq=function(a,b,c){V(a,b)[1+b]=c;return 0},awr=[8,W(buw,[0,[0,buv,0,C7(k_)],0]),bux,0],buy=function(a){return bQ(a,0)},buz=[0,buy,amo,amp,amq,function(a,b,c,d,e){return dbK(a,b,c,d,e)}],buA=function(a,b){return a===b?1:0};alB([0,buA,function(a){return a?1:0}],buz);var +awq=[8,W(buC,[0,[0,buB,0,C7(ajr)],0]),buD,0],buE=function(a){return bQ(a,0.)},buF=[0,buE,amo,amp,amq,function(a,b,c,d,e){return dbJ(a,b,c,d,e)}];alB([0,a0o,function(a){return a?1.:0.}],buF);W(buL,[0,[0,buK,[0,buJ,[0,buI,0]],C7(a_(buH,buG))],0]);NO([0,buM]);W(buP,[0,[0,buO,[0,buN,0],awr],0]);W(buS,[0,[0,buR,[0,buQ,0],awq],0]);W(buU,[0,[0,buT,0,awr],0]);W(buW,[0,[0,buV,0,awq],0]);P(buX);R(0);L(0);N(buY);M(buZ);K(bu0);Q(bu1);O(bu3,bu2);P(bu4);R(0);L(0);N(bu5);M(bu6);K(bu7);Q(bu8);O(bu_,bu9);var +bve=W(bvd,[0,[0,bvc,[0,bvb,0],rY(a_(bva,bu$))],0]),amr=function(a){return[8,bve,bvf,[0,a,0]]};iw([0,bvg]);var +bvj=[0,a_(bvi,bvh),0];W(bvp,[0,[0,bvo,[0,bvn,[0,bvm,0]],rY([4,[0,a_(bvl,bvk),bvj]])],0]);P(bvq);R(0);L(0);N(bvr);M(bvs);K(bvt);Q(bvu);O(bvw,bvv);var +bvz=[0,a_(bvy,bvx),0];W(bvF,[0,[0,bvE,[0,bvD,[0,bvC,0]],[4,[0,a_(bvB,bvA),bvz]]],0]);var +ams=function(b){var +g=b[2];function +f(a,b,c){return rQ(a,b,g,0)}function +a(a,b,c){return No(a,b,g,c)}function +d(a,b,c){return CT(a,b,g,vR,Bq,c)}function +e(a,b,c){return aiq(a,b,g,c)}function +h(a,b,c){var +d=aiq(a,b,g,c);return 0===d[0]?d[1]:ik(d[1])}function +c(k,b,c){var +a=Z(function(a){return Bn(k,b,a)},c),d=No(0,[0,aO(a)],g,a);if(bh<=d[1])return d[2];var +f=d[2];function +h(a){return a}function +i(a){return a}var +e=[0,0],j=Z(function(a){return Bn(i,h,a)},c);ac_(a,j,function(a,b){var +h=b[1],c=0===l(g[2],f,a[1])?1:0;if(c){if(e[1])return aJ(a$Z,h);e[1]=1;var +d=0}else +var +d=c;return d});throw m([0,H,a$0],1)}function +i(a,b,c){var +e=b?b[1]:aO(c),d=rQ(a,[0,e],g,0);ah(c,function(a){return w6(d,a[1],a[2])});return d}function +j(a,b,c,d,e){return CT(a,b,g,c,d,e)}function +n(a,b,c,d){return ait(a,b,g,c,d)}function +o(a,b,c,d){return aiu(a,b,g,c,d)}function +p(a,b,c,d){var +e=aiu(a,b,g,c,d);return 0===e[0]?e[1]:ik(e[1])}function +q(a,b,c,d,e,f){var +h=rQ(a,b,g,0);ah(f,function(a){var +b=k(c,a),f=k(d,a),g=ec(h,b),i=g?l(e,g[1],f):f;return fH(h,b,i)});return h}function +r(i,b){var +c=b[1].length-1-1|0,d=0;if(c>=0){var +a=d;for(;;){var +f=k6(b),g=V(b[1],a)[1+a];(function(h){function +d(a){if(typeof +a!=="number"&&0===a[0]){var +b=a[1],e=a[2],c=a[5],o=a[4],f=hs(c),g=hs(b);d(b);d(c);var +i=0;if(typeof +b==="number")i=1;else +var +k=0===b[0]?b[2]:b[1];if(!i&&0<=l(h,k,e))throw m([0,H,a$y],1);var +j=0;if(typeof +c==="number")j=1;else +var +n=0===c[0]?c[2]:c[1];if(!j&&0>=l(h,n,e))throw m([0,H,a$z],1);if(o!==(Nd(g,f)+1|0))throw m([0,H,a$B],1);if(2=0){var +d=j;for(;;){var +h=k(b,0),e=h[1],l=h[2];if(ec(c,e))amm(0,bvP,bvO,e,i);else +fH(c,e,l);var +m=d+1|0;if(g!==d){var +d=m;continue}break}}return c},m,n,o,j])}return[0,g,c,f,a,d,e,h,i,j,n,o,p,q,aiv,r,s,t,u,function(a){return[0,function(a){return eQ}]}]},amt=function(a){var +c=[0,a[2],a[3],a[4]],b=ams([0,c,[0,c[3],c[1],c[2]]]),d=b[17],e=b[1],f=b[3],g=b[4],h=b[5],i=b[6],j=b[7],k=b[8],l=b[9],m=b[10],n=b[11],o=b[12],p=b[13],q=b[14],r=b[15],s=b[16],t=b[18],u=b[19];return[0,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,d,t,u,d([0,a[1]])[1]]},amu=function(a){var +b=amt([0,a[9],a[10],a[11],a[12]]),d=b[17],e=b[1],f=b[2],g=b[3],h=b[4],i=b[5],j=b[6],k=b[7],l=b[8],m=b[9],n=b[10],o=b[11],p=b[12],q=b[13],r=b[14],s=b[15],t=b[16],u=b[18],v=b[19],c=d([0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8]]);return[0,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,d,u,v,c[1],c[2],c[3],c[4],c[5],c[6],c[7],c[8]]};P(bvQ);R(0);L(0);N(bvR);M(bvS);K(bvT);Q(bvU);O(bvW,bvV);P(bvX);R(0);L(0);N(bvY);M(bvZ);K(bv0);Q(bv1);O(bv3,bv2);var +amv=function(b){var +a=aiz([0,b[2]]),c=a[1],d=a[2],e=a[3];function +f(a){var +d=b[1][2],c=ais(a);return U(d,e_(c,a[4][2]))}function +g(b){return[0,function(a){return c(b[1],a)}]}function +h(a){var +b=a[1],c=a[2],e=a[3],f=[8,W(bv5,[0,[0,bv4,0,a[5]],0]),bv6,0];return ajB([0,bv7,bv8,ain,aiw,function(a,b){var +e=d(0,[0,a],0),f=a-1|0,g=0;if(f>=0){var +c=g;for(;;){w7(e,k(b,0));var +h=c+1|0;if(f!==c){var +c=h;continue}break}}return e},b,c,e,f])}return[0,a$6,c,d,e,f,g,h,function(a){return[0,eQ]}]},amw=function(a){var +c=[0,a[2],a[3],a[4]],b=amv([0,c,KQ(c)]),d=b[6],e=b[1],f=b[3],g=b[4],h=b[5],i=b[7],j=b[8];return[0,e,f,g,h,d,i,j,d([0,a[1]])[1]]},amx=function(a){var +b=amw([0,a[9],a[10],a[11],a[12]]),d=b[6],e=b[1],f=b[2],g=b[3],h=b[4],i=b[5],j=b[7],k=b[8],c=d([0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8]]);return[0,e,f,g,h,i,d,j,k,c[1],c[2],c[3],c[4],c[5],c[6],c[7],c[8]]};P(bv9);R(0);L(0);N(bv_);M(bv$);K(bwa);Q(bwb);O(bwd,bwc);var +bwg=[0,a_(bwf,bwe),0],bwk=[0,oM(bwj,[0,[4,[0,a_(bwi,bwh),bwg]]]),0],bwo=[0,oM(bwn,[0,a_(bwm,bwl)]),bwk],bwt=[0,rV(bws,[0,oM(bwr,[0,a_(bwq,bwp)]),bwo]),0],bwA=W(bwz,[0,[0,bwy,[0,bwx,[0,bww,0]],[4,[0,a_(bwv,bwu),bwt]]],0]),amy=aX(aY),bwC=function(a){bW(AU(Nx([8,bwA,bwB,[0,k_,[0,gc,0]]])));return amy[1].call(null,[0,bwD,13,VO,ZZ,aON])},bwL=aW(bwK);amy[3].call(null,bwL,[0,bwJ,11,275,281,411],bwI,0,0,[0,[0,bwH,bwG,[0,bwF,13,VO,ZZ,aON],[0,bwE,13,VO,axZ,aMH]],0],0,aL,bwC);var +amz=function(a,b){return aff(a,kK(wE(b)))},bwO=function(d,b,c){var +e=rJ(0,c);function +a(a){return k(b,a[2])}return alD(function(a){return k(d,a[1])},a,e)},bwP=function(d,b,c){var +a=rJ(0,c);return alD(function(a){return vY(d,vR,a)},b,a)},bwQ=function(f,e){function +a(a){return agz(0,a)}return Dz(Dz(alA(function(a,b,c){var +d=a[2];return Ds(e,d,b,Ds(f,a[1],b,c))}),a),Cm)},bwR=function(h,b){return function(a){var +c=a[1];function +d(a){return Mn(c,a)}return alw(function(d){var +a=agz(0,d);function +e(a){return agy(c,d,a[1])}var +f=l(mu,BF(a),e),g=ou(i(a,function(a){var +b=a[1],e=a[2],f=agy(c,d,b);function +g(a){try{var +d=[0,bh,L8(f,0,a,e,c[1],c[2])[1]],b=d}catch(f){var +b=Tn}return typeof +b==="number"?0:[0,b[2]]}return adB(k(h,b),g)}));return ou([0,f,[0,g,[0,ou(i(a,function(a){var +e=a[2],f=a[1];function +g(a){return jD(d,0,f,a,c[1])[1]}return l(mu,k(b,e),g)})),0]]])},d,Cm)(a)}},bwS=function(a){return amz(a[1],a)},amA=function(a){return amz(a[1],a)},amB=function(a){var +d=a[1],b=[0,a[1],fG,0];function +c(a){return Mn(d,a)}function +e(a,b){return[0,d,[0,a,b],1]}function +f(a){return agA(d,a)}function +g(b){function +g(a){return cQ(d,a)}var +e=d[1],a=b.length-1,f=0;if(1!==a&&a){var +c=cO(function(a){var +i=V(b,1)[2][1],d=l(e,V(b,0)[1][1],i),j=0===d?k(a,mt(a80)):d<0?1:0,f=b.length-1-2|0,m=1;if(f>=1){var +c=m;for(;;){var +g=c+1|0,n=V(b,g)[1+g][1],h=l(e,V(b,c)[1+c][1],n);if(0===h)k(a,mt(a81));else if((h<0?1:0)!==j)k(a,mt(a82));var +o=c+1|0;if(f!==c){var +c=o;continue}break}}return[0,hp(L7(b,e))]});f=1}if(!f)var +c=[0,hp(L7(b,e))];return l(jx,c,g)}function +h(a,b){return agB(d,a,b)}function +i(a){function +b(a){return cQ(d,a)}var +m=d[1];return l(jx,cO(function(h){var +b=KX(a,[0,L_,0],function(a,b){var +f=b[1],c=a[1],g=0,i=b[2],j=a[2];switch(c[0]){case +0:var +d=0;g=1;break;case +1:var +e=c[2];break;default:var +e=c[3]}if(!g)var +d=[0,e[2]];if(d&&0<=l(m,d[1],f))return k(h,mt(a9b));return[0,L$(c,f,i),j+1|0]}),c=b[2];return[0,[0,Ma(b[1]),c]]}),b)}function +j(a){var +b=a9C(a,d[1]);if(bh>b[1])return b;var +c=b[2];return[0,bh,[0,d,c[1],c[2]]]}function +n(a){function +b(a){return cQ(d,a)}return l(jx,a9D(a,d),b)}function +o(a){return cQ(d,a9E(a,d))}function +p(a){return cQ(d,a9F(a,d[1]))}function +q(a,b,c){return cQ(d,a9A(a,b,c,d[1]))}function +r(a,b){return cQ(d,a9B(a,b,d[1]))}function +s(a,b){var +c=Mg(a,b,d[1]);if(bh>c[1])return c;var +e=c[2];return[0,bh,[0,d,e[1],e[2]]]}function +t(a,b){function +e(a){return cQ(d,a)}var +c=Mg(a,b,d[1]),f=bh<=c[1]?[0,c[2]]:KN(0,0,a9G,c[2],d[2]);return l(jx,f,e)}function +u(a,b){var +c=Mg(a,b,d[1]),e=bh<=c[1]?c[2]:ik(jz(0,0,a9H,c[2],d[2]));return cQ(d,e)}function +v(a,g){var +f=d[1],b=al(a);return cQ(d,aQ(b,[0,fG,0],function(a,b){var +c=a[2],d=a[1],e=k(g,b);return hp(Ce(d,e,function(a){return[0,b,bZ(a,0)]},c,f))}))}function +w(a){var +b=af$(a,d[1]);if(bh>b[1])return b;var +c=b[2];return[0,bh,[0,d,c[1],c[2]]]}function +x(a){function +b(a){return cQ(d,a)}return l(jx,a9x(a,d),b)}function +y(a){return cQ(d,aga(a,d))}function +z(b){var +a=Mo(d,function(a){return oH(b,a)});return bh<=a[1]?a[2]:amm(0,bwN,bwM,a[2],d[2])}function +A(a){return cQ(d,a9y(a,d[1]))}function +B(a,b,c){return cQ(d,a9v(a,b,c,d[1]))}function +C(a,b){return cQ(d,a9w(a,b,d[1]))}function +D(a){return Mo(d,a)}function +E(a){var +b=agh(a,d[1]),c=bh<=b[1]?b[2]:ik(jz(0,0,a9M,b[2],d[2]));return cQ(d,c)}function +F(n,b,c){var +e=Z(function(a){return Bn(n,b,a)},c),f=d[1],a=af$(e,f);if(bh<=a[1])return cQ(d,a[2]);var +h=a[2];function +i(a){return a}function +j(a){return a}var +g=[0,0],k=Z(function(a){return Bn(j,i,a)},c);acx(e,k,function(a,b){var +e=b[1],c=0===l(f,h,a[1])?1:0;if(c){if(g[1])return aJ(a9N,e);g[1]=1;var +d=0}else +var +d=c;return d});throw m([0,H,a9O],1)}function +G(a,b){function +c(a){return[0,a,k(b,a)]}var +d=vT(ae7(a),c);return agA(a[1],d)}function +I(a,b){var +c=agj(a[2],b,d);return bh<=c[1]?[0,bh,cQ(d,c[2])]:c}function +J(a,b){var +c=agj(a[2],b,d),e=bh<=c[1]?c[2]:_(cY(a9Q,[0,[0,a9P,k(d[2],c[2])],0]));return cQ(d,e)}function +K(a){var +f=a[1],b=Ch(a[2],Cm),c=cQ(d,gI(b,[0,fG,0],function(e,b,c){return gI(b,c,function(a,b,c){var +g=c[2],h=c[1],i=d[1];return hp(Ce(h,a,function(a){if(!a)return[0,[0,e,b],1];var +c=a[1];return hp(jD(c[1],c[2],e,b,f[1]))},g,i))})}));return mB(c,function(a){return cQ(f,a)})}return[0,F,b,e,I,J,K,g,f,h,w,x,y,A,B,C,i,j,n,o,p,q,r,s,t,u,v,D,E,c,z,G,function(a,b){function +c(a){var +c=ade(a,d[1]);function +e(a){var +b=aga(or(c,a),d)[1];return k(aR[11][1],b)}var +f=Dv(b,aO(c));return l(aR[11][4][2],f,e)}var +e=Du(a),f=l(aR[11][4][2],e,c);return oP(f,function(a){return Mn(d,a)})}]},OB=amB(acX),eu=OB[2],DF=OB[3],amC=OB[12],bwW=[0,a_(bwV,bwU),0];W(bw2,[0,[0,bw1,[0,bw0,[0,bwZ,0]],[4,[0,a_(bwY,bwX),bwW]]],0]);var +amD=function(c){var +b=acW([0,c[2]]),a=amB(b),d=a[1],e=a[2],f=a[3],g=a[4],h=a[5],i=a[6],j=a[7],m=a[8],n=a[9],o=a[10],p=a[11],q=a[12],r=a[13],s=a[14],t=a[15],u=a[16],v=a[17],w=a[18],x=a[19],y=a[20],z=a[21],A=a[22],B=a[23],C=a[24],D=a[25],G=a[26],H=a[27],I=a[28],J=a[29],K=a[30],L=a[31],M=a[32];function +N(a,b,c){return agt(a,b,c)}function +O(a,b){return agi(c[1],a,b[2])}function +P(c){return[0,function(a,b){return d(c[1],a,b)}]}function +Q(a){return[0,function(f,b,c){var +d=c[2],g=a[1];function +e(a,b,c){return l(f,l(g,c,a),b)}return gI(d,F(b,ga(d)),e)}]}function +R(a){var +e=c[2],j=a[1],m=a[2],n=a[3],o=a[5],b=W(bw7,[0,[0,bw6,[0,bw5,0],[4,[0,o,[0,a_(bw4,bw3),0]]]],0]);function +d(a){return[8,b,bw8,[0,a,0]]}function +f(a,b){var +c=b[2],d=k(j,b[1])|0;return d+k(a,c)|0}function +g(a,b,c,d){var +e=d[2];return E(a,b,E(m,b,c,d[1]),e)}function +h(a,b,c){var +d=l(n,b,c);return[0,d,l(a,b,c)]}function +i(a,c){return wD(a,function(a,b){return k(c,[0,a,b])})}return ajA([0,bw9,bw_,agm,i,function(a,b){var +c=agB(e,a,function(a){return k(b,0)});if(agl(c))return c;var +d=Mo(e,function(a){return wD(c,a)});return bh<=d[1]?d[2]:a8(bwT)},f,g,h,d])}return[0,c,b,d,e,f,g,h,i,j,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,G,H,I,J,K,L,M,agl,a9R,agm,agn,Cn,fa,Mj,a9S,Mk,a9T,ago,dd,aF,oB,oC,agp,a9U,wD,a9V,a9W,mB,Co,jF,a9X,a9Y,a9Z,Ml,Cp,Cq,a90,agq,a91,a92,a93,a94,a95,agt,a96,wE,a97,rJ,Mm,agu,a98,a99,a9_,a9$,a_a,a_b,a_c,a_d,a_e,a_f,a_g,a_h,a_i,a_j,a_k,a_l,agw,a_m,a_n,a_o,agx,a_p,a_q,Cm,a_r,a_s,a_t,a_u,a_v,bwO,bwP,bwQ,bwR,bwS,N,O,P,Q,R,function(a){return[0,function(a){return eQ}]}]},amE=function(a){var +b=amD([0,a[2],a[3]]),c=b[qk],d=b[2],e=b[4],f=b[5],g=b[6],h=b[7],i=b[8],j=b[9],k=b[10],l=b[11],m=b[12],n=b[13],o=b[14],p=b[15],q=b[16],r=b[17],s=b[18],t=b[19],u=b[20],v=b[21],w=b[22],x=b[23],y=b[24],z=b[25],A=b[26],B=b[27],C=b[28],D=b[29],E=b[30],F=b[31],G=b[32],H=b[33],I=b[34],J=b[35],K=b[36],L=b[37],M=b[38],N=b[39],O=b[40],P=b[41],Q=b[42],R=b[43],S=b[44],T=b[45],U=b[46],V=b[47],W=b[48],X=b[49],Y=b[50],Z=b[51],_=b[52],$=b[53],aa=b[54],ab=b[55],ac=b[56],ad=b[57],ae=b[58],af=b[59],ag=b[60],ah=b[61],ai=b[62],aj=b[63],ak=b[64],al=b[65],am=b[66],an=b[67],ao=b[68],ap=b[69],aq=b[70],ar=b[71],as=b[72],at=b[73],au=b[74],av=b[75],aw=b[76],ax=b[77],ay=b[78],az=b[79],aA=b[80],aB=b[81],aC=b[82],aD=b[83],aE=b[84],aF=b[85],aG=b[86],aH=b[87],aI=b[88],aJ=b[89],aK=b[90],aL=b[91],aM=b[92],aN=b[93],aO=b[94],aP=b[95],aQ=b[96],aR=b[97],aS=b[98],aT=b[99],aU=b[d1],aV=b[uX],aW=b[FZ],aX=b[uZ],aY=b[Tk],aZ=b[tr],a0=b[ayv],a1=b[FW],a2=b[tz],a3=b[aCX],a4=b[hL],a5=b[kt],a6=b[nS],a7=b[Gh],a8=b[H0],a9=b[nX],a_=b[tB],a$=c([0,a[1]])[1];c([0,a[1]]);return[0,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,_,$,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aI,aJ,aK,aL,aM,aN,aO,aP,aQ,aR,aS,aT,aU,aV,aW,aX,aY,aZ,a0,a1,a2,a3,a4,a5,a6,a7,c,a8,a9,a_,a,a$]},amF=function(a){var +b=amE([0,a[9],a[10],a[11]]),d=b[qk],e=b[1],f=b[2],g=b[3],h=b[4],i=b[5],j=b[6],k=b[7],l=b[8],m=b[9],n=b[10],o=b[11],p=b[12],q=b[13],r=b[14],s=b[15],t=b[16],u=b[17],v=b[18],w=b[19],x=b[20],y=b[21],z=b[22],A=b[23],B=b[24],C=b[25],D=b[26],E=b[27],F=b[28],G=b[29],H=b[30],I=b[31],J=b[32],K=b[33],L=b[34],M=b[35],N=b[36],O=b[37],P=b[38],Q=b[39],R=b[40],S=b[41],T=b[42],U=b[43],V=b[44],W=b[45],X=b[46],Y=b[47],Z=b[48],_=b[49],$=b[50],aa=b[51],ab=b[52],ac=b[53],ad=b[54],ae=b[55],af=b[56],ag=b[57],ah=b[58],ai=b[59],aj=b[60],ak=b[61],al=b[62],am=b[63],an=b[64],ao=b[65],ap=b[66],aq=b[67],ar=b[68],as=b[69],at=b[70],au=b[71],av=b[72],aw=b[73],ax=b[74],ay=b[75],az=b[76],aA=b[77],aB=b[78],aC=b[79],aD=b[80],aE=b[81],aF=b[82],aG=b[83],aH=b[84],aI=b[85],aJ=b[86],aK=b[87],aL=b[88],aM=b[89],aN=b[90],aO=b[91],aP=b[92],aQ=b[93],aR=b[94],aS=b[95],aT=b[96],aU=b[97],aV=b[98],aW=b[99],aX=b[d1],aY=b[uX],aZ=b[FZ],a0=b[uZ],a1=b[Tk],a2=b[tr],a3=b[ayv],a4=b[FW],a5=b[tz],a6=b[aCX],a7=b[hL],a8=b[kt],a9=b[nS],a_=b[Gh],a$=b[H0],ba=b[tB],c=d([0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8]]);return[0,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,_,$,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aI,aJ,aK,aL,aM,aN,aO,aP,aQ,aR,aS,aT,aU,aV,aW,aX,aY,aZ,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a_,d,a$,ba,a,c[1],c[2],c[3],c[4],c[5],c[6],c[7],c[8]]};P(bw$);R(0);L(0);N(bxa);var +xv=function(a){var +b=amF(a);return[0,b[tB],b[hL],b[70],b[2],b[3],b[4],b[5],b[6],b[7],b[8],b[9],b[10],b[11],b[12],b[13],b[14],b[15],b[16],b[17],b[18],b[19],b[20],b[21],b[22],b[23],b[24],b[25],b[26],b[27],b[28],b[29],b[30],b[31],b[32],b[53],b[nS],b[qk],b[Gh],b[FW],b[tz],b[nX],b[kt],b[Y7],b[TT],b[nG],b[aDh],b[zM],b[d2],b[hZ],b[cy]]},OC=function(a){var +b=amE(a);return[0,b[nX],b[hL],b[70],b[2],b[3],b[4],b[5],b[6],b[7],b[8],b[9],b[10],b[11],b[12],b[13],b[14],b[15],b[16],b[17],b[18],b[19],b[20],b[21],b[22],b[23],b[24],b[25],b[26],b[27],b[28],b[29],b[30],b[31],b[32],b[53],b[nS],b[qk],b[Gh],b[FW],b[tz],b[tB],b[kt]]};M(bxb);K(bxc);Q(bxd);O(bxf,bxe);var +bxg=function(a){return Dz(Dz(alA(a),afc),BZ)},bxh=function(f){return function(a){var +b=a[1];function +c(a){return[0,b,a]}return alw(function(c){var +a=afc(c);function +d(a){return afe(b,c,a)}var +e=l(mu,BF(a),d);return ou([0,e,[0,ou(i(a,function(a){var +d=afe(b,c,a);function +e(a){return afd(b,d,a)?0:[0,BY(b,d,a)]}return adB(k(f,a),e)})),0]])},c,BZ)(a)}},amG=function(a){var +d=a[1];function +j(a){return[0,d,a]}function +c(a){return aff(d,a)}function +e(a,b){return afg(d,a,b)}function +f(b){function +g(a){return[0,d,a]}var +e=d[1],a=b.length-1,f=0;if(1!==a&&a){var +c=cO(function(a){var +i=V(b,1)[2],d=l(e,V(b,0)[1],i),j=0===d?k(a,mt(a6Y)):d<0?1:0,f=b.length-1-2|0,m=1;if(f>=1){var +c=m;for(;;){var +g=c+1|0,n=V(b,g)[1+g],h=l(e,V(b,c)[1+c],n);if(0===h)k(a,mt(a6Z));else if((h<0?1:0)!==j)k(a,mt(a60));var +o=c+1|0;if(f!==c){var +c=o;continue}break}}return[0,Lx(b,e)]});f=1}if(!f)var +c=[0,Lx(b,e)];return KA[2].call(null,c,g)}var +b=[0,a[1],kZ];function +g(a){return[0,d,[0,a]]}function +h(a){var +c=d[1];return[0,d,aQ(a,kZ,function(a,b){return aeP(a,BZ(b),c)})]}function +n(a){return[0,d,LG(a,d[1])]}function +o(a){var +c=d[1];return[0,d,KX(a,kZ,function(a,b){return gF(a,b,c)})]}function +p(a){var +b=LL(d);return[0,d,rR(a,b,function(a,b,c){return BY(d,c,a)})]}function +q(a){function +b(a,b,c){return BY(d,c,a)}return[0,d,rR(a,LL(d),b)]}function +r(a){var +c=d[1];return[0,d,acu(a,kZ,function(a,b){return gF(a,b,c)})]}function +s(a){var +h=d[1],b=a,e=0,c=kZ;for(;;){if(!b)return al(e);var +g=b[2],f=b[1];if(oz(c,f,h)){var +b=g;continue}var +b=g,e=[0,f,e],c=gF(c,f,h)}}function +t(a,e){var +c=d[1],b=a[2];return[0,d,rA(b,kZ,function(a,b){return gF(a,k(e,b),c)})]}function +u(a,i){var +h=d[1],b=a[2];function +e(a,b){var +d=a,c=b;for(;;){if(typeof +c==="number")return d;if(0===c[0]){var +f=k(i,c[1]);return f?gF(d,f[1],h):d}var +j=c[3],l=c[1],g=k(i,c[2]),m=g?gF(d,g[1],h):d,d=e(m,l),c=j}}return[0,d,e(0,b)]}function +v(a,b){var +f=d[1];if(0===b[0])var +k=aJ(a7m,b);else{var +c=b[1],g=i(c,a),h=LG(g,f),l=aO(c);if(ox(h)!==l){var +e=[0,kZ];ac_(c,g,function(a,b){return oz(e[1],b,f)?aJ(a7n,a):(e[1]=gF(e[1],b,f),0)});throw m([0,H,a7o],1)}var +k=h}return j(k)}return[0,v,b,g,h,n,o,r,f,c,e,s,t,u,j,p,q,amA,function(a){function +b(a){return LG(a,d[1])}var +c=oP(Du(a),b);return oP(c,function(a){return[0,d,a]})}]},r7=amG(acX),aG=r7[2],ck=r7[3],bl=r7[4],dh=r7[5],bN=r7[12],xw=r7[13];W(bxn,[0,[0,bxm,[0,bxl,0],a_(bxk,bxj)],0]);var +amH=function(b){var +c=acW([0,b[2]]),a=amG(c),d=a[1],e=a[2],f=a[3],g=a[4],h=a[5],i=a[6],j=a[7],l=a[8],m=a[9],n=a[10],o=a[11],p=a[12],q=a[13],r=a[14],s=a[15],t=a[16],u=a[17],v=a[18];function +w(a,b){return ae$(a,b)}function +x(a){return ae4(b[1],a[2])}function +y(b){return[0,function(a){return d(b[1],a)}]}function +z(d){function +b(a,b){var +c=b[2],e=d[1];return rA(c,F(a,ox(c)),e)}return[0,b,function(a){return bJ(b(b5(0,0),a))}]}function +A(a){var +c=b[2],e=a[1],f=a[2],g=a[3],h=[8,W(bxp,[0,[0,bxo,0,a[5]],0]),bxq,0];function +d(a,b){return wo(a,function(a){return k(b,a)})}return ajB([0,bxr,bxs,BX,d,function(a,b){var +d=afg(c,a,function(a){return k(b,0)});if(ae5(d))return d;function +e(a,b){return afd(c,a,b)?a8(bxi):BY(c,a,b)}return[0,c,f_(d,LL(c),e)]},e,f,g,h])}return[0,b,c,d,e,f,g,h,i,j,l,m,n,o,p,q,r,s,t,u,v,BX,jC,wo,f_,a7A,ae8,ae9,a7C,a7D,LJ,a7F,gH,ae7,ae5,bS,cP,ae_,av,k0,ho,a7G,ae$,afa,rB,a7H,a7U,a7y,a7z,a7B,f$,a7J,a7s,a7t,ae6,a7u,a7v,a7w,a7x,a7K,a7L,a7M,a7N,a7E,a7O,a7P,BZ,a7Q,a7R,a7S,a7T,w,x,y,z,A,function(a){return[0,eQ]},bxg,bxh]},amI=function(a){var +b=amH([0,a[2],a[3]]),c=b[73],d=b[2],e=b[4],f=b[5],g=b[6],h=b[7],i=b[8],j=b[9],k=b[10],l=b[11],m=b[12],n=b[13],o=b[14],p=b[15],q=b[16],r=b[17],s=b[18],t=b[19],u=b[20],v=b[21],w=b[22],x=b[23],y=b[24],z=b[25],A=b[26],B=b[27],C=b[28],D=b[29],E=b[30],F=b[31],G=b[32],H=b[33],I=b[34],J=b[35],K=b[36],L=b[37],M=b[38],N=b[39],O=b[40],P=b[41],Q=b[42],R=b[43],S=b[44],T=b[45],U=b[46],V=b[47],W=b[48],X=b[49],Y=b[50],Z=b[51],_=b[52],$=b[53],aa=b[54],ab=b[55],ac=b[56],ad=b[57],ae=b[58],af=b[59],ag=b[60],ah=b[61],ai=b[62],aj=b[63],ak=b[64],al=b[65],am=b[66],an=b[67],ao=b[68],ap=b[69],aq=b[70],ar=b[71],as=b[72],at=b[74],au=b[75],av=b[76],aw=b[77],ax=b[78];return[0,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,_,$,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,c,at,au,av,aw,ax,a,c([0,a[1]])[1]]},amJ=function(a){var +b=amI([0,a[9],a[10],a[11]]),d=b[73],e=b[1],f=b[2],g=b[3],h=b[4],i=b[5],j=b[6],k=b[7],l=b[8],m=b[9],n=b[10],o=b[11],p=b[12],q=b[13],r=b[14],s=b[15],t=b[16],u=b[17],v=b[18],w=b[19],x=b[20],y=b[21],z=b[22],A=b[23],B=b[24],C=b[25],D=b[26],E=b[27],F=b[28],G=b[29],H=b[30],I=b[31],J=b[32],K=b[33],L=b[34],M=b[35],N=b[36],O=b[37],P=b[38],Q=b[39],R=b[40],S=b[41],T=b[42],U=b[43],V=b[44],W=b[45],X=b[46],Y=b[47],Z=b[48],_=b[49],$=b[50],aa=b[51],ab=b[52],ac=b[53],ad=b[54],ae=b[55],af=b[56],ag=b[57],ah=b[58],ai=b[59],aj=b[60],ak=b[61],al=b[62],am=b[63],an=b[64],ao=b[65],ap=b[66],aq=b[67],ar=b[68],as=b[69],at=b[70],au=b[71],av=b[72],aw=b[74],ax=b[75],ay=b[76],az=b[78],c=d([0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8]]);return[0,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,_,$,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,d,aw,ax,ay,az,a,c[1],c[2],c[3],c[4],c[5],c[6],c[7],c[8]]};P(bxt);R(0);L(0);N(bxu);var +xx=function(a){var +b=amJ(a),c=b[78];return[0,[0,c[9],c[10],c[1],c[2],c[3],c[4],c[5],c[6],c[7],c[8],c[11]],b[69],b[41],b[2],b[3],b[4],b[5],b[6],b[7],b[8],b[9],b[10],b[11],b[12],b[13],b[14],b[15],b[16],b[17],b[18],b[71],b[73],b[72],b[75],b[76],b[77],b[70],b[79],b[80],b[81],b[82],b[83],b[84],b[85],b[86]]},amK=function(a){var +b=amI(a);return[0,b[77],b[69],b[41],b[2],b[3],b[4],b[5],b[6],b[7],b[8],b[9],b[10],b[11],b[12],b[13],b[14],b[15],b[16],b[17],b[18],b[71],b[73],b[72],b[75],b[76],b[78],b[70]]};M(bxv);K(bxw);Q(bxx);O(bxz,bxy);P(bxA);R(0);L(0);N(bxB);M(bxC);K(bxD);Q(bxE);O(bxG,bxF);var +DG=function(g){function +d(a){return hh(k(g[2],a))}function +c(a,b,c){var +e=g[1];if(aeH(a,b,e))a8(a6X);var +h=typeof +a==="number"?1:0===a[0]?l(e,a[1],c)<=0?1:0:l(e,a[1],c)<0?1:0;if(h)var +i=typeof +b==="number"?1:0===b[0]?l(e,c,b[1])<=0?1:0:l(e,c,b[1])<0?1:0,f=i?1:2;else +var +f=0;switch(f){case +0:if(typeof +a==="number")throw m([0,H,bnF],1);if(0===a[0]){var +j=d(a[1]),k=d(c);return DA(l(ad(bnG),k,j))}var +n=d(a[1]),o=d(c);return DA(l(ad(bnH),o,n));case +1:return bnC;default:if(typeof +b==="number")throw m([0,H,bnI],1);if(0===b[0]){var +p=d(b[1]),q=d(c);return DA(l(ad(bnJ),q,p))}var +r=d(b[1]),s=d(c);return DA(l(ad(bnK),s,r))}}function +a(a,b){return c(a,0,b)}return[0,a,function(a,b){return c(0,a,b)},c]},xy=function(a){var +b=KP([0,a[2],a[3]]),d=b[1],e=b[2],f=b[3],g=b[4],h=b[5],i=b[6],j=b[7],k=b[8],l=b[9],m=b[10],n=b[11],o=b[12],p=b[13],q=b[14],r=b[15],s=b[16],c=DG([0,b[8],a[2]]),t=c[1],u=c[2],v=c[3],w=[0,b[1],b[2],b[3],b[4],b[5],b[6],b[7],b[8],b[9],b[10]],x=OC(a);return[0,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,amK(a)]},amM=function(a){var +b=a[2],c=a[3];return xy([0,b,c,d7([0,a[1],a[3]])[1]])},amN=function(a){var +d=a[1],e=a[2],f=a[3],g=a[4],h=a[5],i=a[6],j=a[7],k=a[8],l=a[9],m=a[10],b=KP([0,a[10],a[11]]),c=DG([0,a[11][1],a[10]]),n=c[1],o=c[2],p=c[3],q=b[1],r=b[2],s=b[3],t=b[4],u=b[5],v=b[6],w=b[7],x=b[8],y=b[9],z=b[10],A=b[11],B=b[12],C=b[13],D=b[14],E=b[15],F=b[16],G=[0,b[1],b[2],b[3],b[4],b[5],b[6],b[7],b[8],b[9],b[10]],H=xv(a);return[0,d,e,f,g,h,i,j,k,l,m,b,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,xx(a)]},r8=function(a){var +b=amF([0,a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[11],a[12],a[13]]),d=b[53],e=b[hL],f=b[kt],g=b[nX],h=b[Y7],i=b[TT],j=b[nG],k=b[aDh],l=b[zM],m=b[d2],n=b[hZ],o=b[cy],p=[0,h,i,j,k,l,m,n,o,e,g,f,d,b[H0].call(null,[0,a[1]])[1]],c=amJ([0,a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[11],a[12],a[13]]),q=c[69],r=c[70],s=c[77],t=c[79],u=c[80],v=c[81],w=c[82],x=c[83],y=c[84],z=c[85],A=c[86];return[0,p,[0,t,u,v,w,x,y,z,A,q,s,r,c[74].call(null,[0,a[1]])[1]]]};P(bxI);R(0);L(0);N(bxJ);var +amO=function(a){var +c=DG([0,a[1],a[2]]),d=c[1],e=c[2],f=[1,a[3]],g=[0,a[3]],h=c[3];function +i(a){return d(f,a)}function +j(a){return d(g,a)}function +k(a){return e(f,a)}function +l(a){return e(g,a)}var +b=rp(a);return[0,b[1],b[2],b[3],b[4],b[5],d,e,h,i,j,k,l]},r9=function(a){var +b=amN(a);return[0,b[15],b[16],b[17],b[18],b[19],b[20],b[21],b[22],b[23],b[24],b[25],b[26],b[27],b[28],b[29],b[12],b[13],b[14],b[31],b[30],b[32],b[33]]},amP=function(a){var +c=a[1],d=a[2],e=a[3],f=a[4],g=a[5],h=a[6],i=a[7],j=a[8],k=a[10],l=a[11],b=amN([0,c,d,e,f,g,h,i,j,k,l,d7([0,a[9],a[11]])[1]]);return[0,b[15],b[16],b[17],b[18],b[19],b[20],b[21],b[22],b[23],b[24],b[25],b[26],b[27],b[28],b[29],b[12],b[13],b[14],b[31],b[30],b[32],b[33]]};M(bxK);K(bxL);Q(bxM);O(bxO,bxN);P(bxP);R(0);L(0);N(bxQ);M(bxR);K(bxS);Q(bxT);O(bxV,bxU);var +amQ=[ak,bxW,aE(0)];cB(0,0,amQ,function(a){if(a[1]!==amQ)throw m([0,H,bxY],1);var +b=a[3];return[1,[0,bxX,[0,k(a[2],0),[0,[0,b],0]]]]});W(bx3,[0,[0,bx2,[0,bx1,0],amr(a_(bx0,bxZ))],0]);P(bx4);R(0);L(0);N(bx5);M(bx6);K(bx7);Q(bx8);O(bx_,bx9);var +bye=W(byd,[0,[0,byc,[0,byb,0],NA(a_(bya,bx$))],0]),amR=function(a){return[8,bye,byf,[0,a,0]]};iw([0,byg]);W(byl,[0,[0,byk,[0,byj,0],amR(a_(byi,byh))],0]);P(bym);R(0);L(0);N(byn);M(byo);K(byp);Q(byq);O(bys,byr);var +OD=function(a){var +h=a[1];if(0!==h[0])return h[1];var +d=a[1];if(0===d[0]){var +b=d[1],g=d,f=a,e=0;for(;;){var +c=b[1];if(0===c[0]){var +g=c,j=[0,f,e],f=b,b=c[1],e=j;continue}var +k=c[1];ah(e,function(a){a[1]=g;return 0});var +i=[0,b,k];break}}else +var +i=[0,a,d[1]];return i[2]},xz=function(a){return OD(a)[1]};P(byt);R(0);L(0);N(byu);M(byv);K(byw);Q(byx);O(byz,byy);var +byB=[ak,byA,aE(0)],amS=function(a){return[0,[1,[0,[0,1,0],0]]]},r_=function(a,b){var +c=OD(b);return OD(a)===c?1:0},amT=function(a){var +b=xz(a);if(0=1){var +e=f;for(;;){sb(b,c);var +g=e+1|0;if(d!==e){var +e=g;continue}break}}return 0},bz8=function(a,b){return OQ(a,b,nC)},bz9=function(a,b){return OQ(a,b,kD)},bz_=function(a){var +b=a[3][4],c=anb(0,[0,DI(a)],b);OO(a,function(a,b){return ane(c)(a,b)});return c},anj=function(a){function +b(e,b){var +f=a[1][2],c=b[2];function +d(a){var +b=a[2],c=k(f,a[1]);return[1,[0,c,[0,k(e,b),0]]]}return U(d,DH(c))}var +d=a[2];return[0,DI,bzm,bzT,oX,bzY,bzZ,bzt,bzs,bzU,bzV,bzv,bzu,bzq,bzr,bzW,bzX,bzh,function(a,b,c){return anb(a,b,d)},anc,bz_,bzp,bzn,bzo,DJ,OL,bzw,ane,bzx,bzz,bzB,bzA,bzD,bzC,bzL,bzK,bzN,bzM,bzR,bzS,DK,ON,bzJ,bzP,anf,bzQ,sb,OM,bzF,bzG,bzH,bzI,bz0,anh,bz2,bz3,ani,OP,bz4,bz5,bz7,OQ,bz9,bz8,OO,ang,b]},ank=function(a){return anj([0,a,KQ(a)])};P(bz$);R(0);L(0);N(bAa);M(bAb);K(bAc);Q(bAd);O(bAf,bAe);P(bAg);R(0);L(0);N(bAh);M(bAi);K(bAj);Q(bAk);O(bAm,bAl);var +anl=function(a){var +f=a[1],g=a[3],h=a[5],b=amt([0,a[2],a[3],a[4],a[5]]),d=[0,b[13],b[15],b[1],b[14],b[2],b[3],b[4],b[5],b[6],b[7],b[8],b[9],b[10],b[11],b[12],b[16],b[17],b[19]],c=amw([0,a[2],a[3],a[4],a[5]]),e=[0,c[1],c[4],c[2],c[3],c[5],c[6],c[8]],i=ank([0,a[3],a[4],a[5]]);return[0,g,f,h,d[3],d,e,i]},mL=function(a){var +b=amu([0,a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],a[12],a[13]]),d=[0,b[13],b[15],b[1],b[14],b[2],b[3],b[4],b[5],b[6],b[7],b[8],b[9],b[10],b[11],b[12],b[16],b[17],b[19],b[20],b[21],b[22],b[23],b[24],b[25],b[26],b[27]],c=amx([0,a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],a[12],a[13]]),e=[0,c[1],c[4],c[2],c[3],c[5],c[6],c[8],c[9],c[10],c[11],c[12],c[13],c[14],c[15],c[16]],f=ank([0,a[11],a[12],a[13]]);return[0,a[1],a[13],d[3],d,e,f]},OR=function(a){var +b=amu([0,a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],a[12],a[13]]),d=b[1],e=b[15],f=b[19],g=b[20],h=b[21],i=b[22],j=b[23],k=b[24],l=b[25],m=b[26],n=b[27],o=b[18].call(null,[0,a[1]])[1],c=amx([0,a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],a[12],a[13]]),p=c[4],q=c[8],r=c[9],s=c[10],t=c[11],u=c[12],v=c[13],w=c[14],x=c[15],y=c[16];return[0,[0,f,e,g,h,i,j,k,l,m,n,o],[0,q,p,r,s,t,u,v,w,x,y,c[7].call(null,[0,a[1]])[1]],d]};P(bAn);R(0);L(0);N(bAo);M(bAp);K(bAq);Q(bAr);O(bAt,bAs);P(bAu);R(0);L(0);N(bAv);M(bAw);K(bAx);Q(bAy);O(bAA,bAz);P(bAB);R(0);L(0);N(bAC);M(bAD);K(bAE);Q(bAF);O(bAH,bAG);P(bAI);R(0);L(0);N(bAJ);M(bAK);K(bAL);Q(bAM);O(bAO,bAN);var +bAP=function(a,b){var +c=[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],a[12],a[13],a[14],a[15],a[16],a[17],a[18],a[19],a[20],a[21],a[22],a[23],a[24],b[1],b[2],b[3],b[4],b[5],b[6],b[7],b[8]],k=c[4],t=c[3],u=c[32],v=c[31],w=c[30],x=c[29],y=c[28],z=c[27],A=c[26],B=c[25],l=a[22],C=a[16],D=a[15],m=a[14],E=a[13],F=a[12],G=a[11],H=a[10],I=a[9],J=a[8],K=a[7],au=c[3],av=c[4],aw=c[5],ax=c[6],ay=c[23],az=c[25],aA=c[26],aB=c[27],aC=c[28],aD=c[29],aE=c[30],aF=c[31],aG=c[32],aH=a[21],aI=a[20],aJ=a[19],aK=a[18],aL=a[17],j=DG([0,m,k]),ap=j[1],aq=j[2],ar=j[3],as=xv([0,B,A,z,y,x,w,v,u,t,k,l]),at=xx([0,B,A,z,y,x,w,v,u,t,k,l]),h=a[24],i=c[2],n=c[4],o=c[14],L=c[3],M=c[32],N=c[31],O=c[30],P=c[29],Q=c[28],R=c[27],S=c[26],T=c[25],aM=c[1],d=ams([0,[0,o,n,i],h]),p=d[17],q=d[18],U=d[1],V=d[3],W=d[4],X=d[5],Y=d[6],Z=d[7],_=d[8],$=d[9],aa=d[10],ab=d[11],ac=d[12],ad=d[13],ae=d[14],af=d[15],ag=d[16],ah=p([0,L])[1],e=q([0,T,S,R,Q,P,O,N,M]),ai=[0,ae,ag,U,af,V,W,X,Y,Z,_,$,aa,ab,ac,ad,p,q,ah,e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]],g=amv([0,[0,o,n,i],h]),r=g[6],s=g[7],aj=g[1],ak=g[3],al=g[4],am=g[5],an=r([0,L])[1],f=s([0,T,S,R,Q,P,O,N,M]),ao=[0,aj,am,ak,al,r,s,an,f[1],f[2],f[3],f[4],f[5],f[6],f[7],f[8]];return[0,c,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,K,J,I,H,G,F,E,m,D,C,aL,aK,aJ,aI,aH,ap,aq,ar,[0,K,J,I,H,G,F,E,m,D,C],l,as,at,aM,i,h,ai,ao,anj([0,[0,o,n,i],h])]};P(bAQ);R(0);L(0);N(bAR);var +iz=function(a,b){var +c=bAP(a,b);return[0,c[7],c[8],c[9],c[10],c[11],c[12],c[13],c[14],c[2],c[3],c[4],c[5],c[6],c[15],c[16],c[17],c[18],c[19],c[20],c[21],c[22],c[23],c[24],c[25],c[26],c[27],c[28],c[29],c[30],c[31],c[32],c[33],c[34],c[35],c[36],c[37],c[38],c[39],c[40],c[41],c[42]]};M(bAS);K(bAT);Q(bAU);O(bAW,bAV);var +FO=[8,W(bAY,[0,[0,bAX,0,gc],0]),bAZ,0],OS=[0,fd,fb],OT=[0,fc,k$],anm=[0,FO,OS,OT];r8([0,eQ,fd,fb,fc,k$,FO,OS,OT,anm,Ko,cM,kQ,K6]);var +bA0=OR([0,eQ,fd,fb,fc,k$,FO,OS,OT,anm,cM,Ko,kQ,aPj])[3],SQ=[8,W(bA2,[0,[0,bA1,0,gc],0]),bA3,0],OU=[0,fd,fb],OV=[0,fc,k$],ann=[0,SQ,OU,OV];r9([0,fd,fb,fc,k$,SQ,OU,OV,ann,cM,kQ,a4S]);mL([0,adN,fd,fb,fc,k$,SQ,OU,OV,ann,cM,a4R,kQ,a4Q]);bM([0,bA4]);var +aws=[8,W(bA6,[0,[0,bA5,0,gc],0]),bA7,0],ano=[0,fd,fb],anp=[0,fc,k$],iT=iz([0,a0K,aPj,cM,kQ,a4T,a4U,a0t,a0q,acr,a0s,a0p,a0r,acs,Ko,a0x,a0w,a0u,a0v,a4_,a4$,a5b,K6,a47,bA0],[0,fd,fb,fc,k$,aws,ano,anp,[0,aws,ano,anp]]),aw=iT[9],at=iT[10],hv=iT[20],dL=iT[21],le=iT[34],dz=iT[35],fK=iT[36],oY=iT[39],bA8=iT[5],bA9=iT[37],bA_=iT[40];P(bA$);R(0);L(0);N(bBa);M(bBb);K(bBc);Q(bBd);O(bBf,bBe);var +c_$=[8,W(bBh,[0,[0,bBg,0,bcE],0]),bBi,0];bM([0,bBj]);var +awt=[8,W(bBl,[0,[0,bBk,0,c_$],0]),bBm,0],anq=[0,ajt,CZ],anr=[0,ajj,ajD],bBn=iz([0,op,adz,fB,eN,a3W,vd,aZ8,aZ4,aZ6,aZ7,aZ3,aZ5,a0a,aZ$,a0c,a0b,aZ9,aZ_,a31,a32,a34,a3Y,a30,a3V],[0,ajt,CZ,ajj,ajD,awt,anq,anr,[0,awt,anq,anr]])[5];P(bBo);R(0);L(0);N(bBp);M(bBq);K(bBr);Q(bBs);O(bBu,bBt);var +c$a=[8,W(bBw,[0,[0,bBv,0,bcH],0]),bBx,0];bM([0,bBy]);P(bBz);R(0);L(0);N(bBA);M(bBB);K(bBC);Q(bBD);O(bBF,bBE);bM([0,bBG]);var +awu=[8,W(bBI,[0,[0,bBH,0,ajq],0]),bBJ,0],ans=[0,xf,xc],ant=[0,xd,xg],bBK=iz([0,a4s,a4t,a4u,a4v,adJ,a4w,a0i,a0e,a0g,a0h,a0d,a0f,vQ,a0l,a0n,a0m,a0j,a0k,a4x,a4y,a4z,a4A,a4C,a4B],[0,xf,xc,xd,xg,awu,ans,ant,[0,awu,ans,ant]])[5],SR=[8,W(bBM,[0,[0,bBL,0,ajq],0]),bBN,0],OW=[0,xf,xc],OX=[0,xd,xg],anu=[0,SR,OW,OX];r9([0,xf,xc,xd,xg,SR,OW,OX,anu,J$,Bk,a4K]);mL([0,adK,xf,xc,xd,xg,SR,OW,OX,anu,J$,a4J,Bk,a4H]);P(bBO);R(0);L(0);N(bBP);M(bBQ);K(bBR);Q(bBS);O(bBU,bBT);P(bBV);R(0);L(0);N(bBW);M(bBX);K(bBY);Q(bBZ);O(bB1,bB0);var +awv=[8,W(bB4,[0,[0,bB3,0,[3,bB2]],0]),bB5,0],anv=function(a){return 1},anw=function(a,b,c){switch(c){case +0:return dK(a,b,0);case +1:return dK(a,b,1);default:return dK(a,b,2)}},anx=[0,anv,anw],any=function(a,b,c){return dJ(bB6,b[1])},anz=function(a,b){var +c=C5(a,b);if(2>>0)return cu(bB7,b[1]);switch(c){case +0:return 0;case +1:return 1;default:return 2}},anA=[0,anz,any];bM([0,bB8]);iz([0,a58,a59,a5_,a5$,a6a,a6b,a21,a2X,a2Z,a20,a2W,a2Y,a25,a24,a27,a26,a22,a23,a6c,a6d,a6e,a6f,a6g,a6h],[0,anv,anw,anz,any,awv,anx,anA,[0,awv,anx,anA]]);P(bB9);R(0);L(0);N(bB_);M(bB$);K(bCa);Q(bCb);O(bCd,bCc);var +eW=[8,W(bCf,[0,[0,bCe,0,ajr],0]),bCg,0],xA=[0,du,df],xB=[0,dt,dv],DL=[0,eW,xA,xB];bM([0,bCh]);r8([0,eQ,du,df,dt,dv,eW,xA,xB,DL,fC,ju,fI,oI]);var +anB=mL([0,a0L,du,df,dt,dv,eW,xA,xB,DL,ju,fC,fI,dal]),anC=anB[1],anD=anB[2];xv([0,du,df,dt,dv,eW,xA,xB,DL,ju,fI,oI]);xx([0,du,df,dt,dv,eW,xA,xB,DL,ju,fI,oI]);W(bCj,[0,[0,bCi,0,eW],0]);P(bCk);R(0);L(0);N(bCl);M(bCm);K(bCn);Q(bCo);O(bCq,bCp);var +FP=[8,W(bCs,[0,[0,bCr,0,k_],0]),bCt,0],anE=[0,iv,gL],anF=[0,jJ,rZ];r8([0,eQ,iv,gL,jJ,rZ,FP,anE,anF,[0,FP,anE,anF],dY,cN,bC,BO]);var +aww=[8,W(bCv,[0,[0,bCu,0,k_],0]),bCw,0],anG=[0,iv,gL],anH=[0,jJ,rZ],bCx=[0,iv,gL,jJ,rZ,aww,anG,anH,[0,aww,anG,anH]],bCy=function(a,b){return a!==b?1:0},bCz=function(a,b){return aa)return(a-97|0)+10|0}else if(71>a)return(a-65|0)+10|0}else if(9>=a+fj>>>0)return a-48|0;throw m([0,gz,aVr],1)}var +e=a1(16),b=0;for(;;){var +f=2*b|0,g=d(G(c,f+1|0));bO(e,b,dU((d(G(c,f))<<4)+g|0));var +h=b+1|0;if(15===b)return Nu(bv(e));var +b=h}},aob=function(a,b){return l(fK,a,b)},aoc=function(a){return k(bA9,a)},aod=function(a){return k(at,a)},aoe=function(a){return aiT(k(aw,a))},bG_=ajx([0,[0,FO,fd,fb,fc,k$],aiS,aiT])[5];amM([0,CV,aoe,aod]);anl([0,aob,aoe,CV,aod,aoc]);amM([0,CV,aoa,an$]);anl([0,aob,aoa,CV,an$,aoc]);P(bG$);R(0);L(0);N(bHa);M(bHb);K(bHc);Q(bHd);O(bHf,bHe);P(bHg);R(0);L(0);N(bHh);M(bHi);K(bHj);Q(bHk);O(bHm,bHl);P(bHn);R(0);L(0);N(bHo);M(bHp);K(bHq);Q(bHr);O(bHt,bHs);var +aof=[ak,bHu,aE(0)];cB(0,0,aof,function(a){if(a[1]===aof)return[1,[0,bHv,[0,k(at,a[2]),0]]];throw m([0,H,bHw],1)});var +bHx=function(a){return kT(0,a)},bHy=oT([0,FP,iv,gL,jJ,rZ],[0,bHx,function(a){return-1}])[5],awD=[8,W(bHD,[0,[0,bHC,0,[2,[0,[0,bHB,xe],[0,[0,bHA,c$e],[0,[0,bHz,SS],0]]]]],0]),bHE,0],c$f=[8,W(bHI,[0,[0,bHH,0,[2,[0,[0,bHG,xe],[0,[0,bHF,awC],0]]]],0]),bHJ,0],bHT=[0,[0,bHS,an8([8,W(bHN,[0,[0,bHM,0,[2,[0,[0,bHL,xe],[0,[0,bHK,awD],0]]]],0]),bHO,0])],[0,[0,bHR,bHy],[0,[0,bHQ,awD],[0,[0,bHP,[8,bF8,bF9,[0,c$f,0]]],0]]]],bHV=[0,[0,bHU,an_(bG_)],bHT];W(bHZ,[0,[0,bHY,0,[2,[0,[0,bHX,SS],[0,[0,bHW,an_(SS)],bHV]]]],0]);c3(0);P(bH0);R(0);L(0);N(bH1);M(bH2);K(bH3);Q(bH4);O(bH6,bH5);P(bH8);R(0);L(0);N(bH9);M(bH_);K(bH$);Q(bIa);O(bIc,bIb);var +y1=[8,W(bIf,[0,[0,bIe,0,[3,bId]],0]),bIg,0],xC=function(a){return 1},xD=function(a,b,c){switch(c){case +0:return dK(a,b,0);case +1:return dK(a,b,1);case +2:return dK(a,b,2);case +3:return dK(a,b,3);case +4:return dK(a,b,4);case +5:return dK(a,b,5);default:return dK(a,b,6)}},xE=[0,xC,xD],xF=function(a,b,c){return dJ(bIh,b[1])},xG=function(a,b){var +c=C5(a,b);if(6>>0)return cu(bIi,b[1]);switch(c){case +0:return 0;case +1:return 1;case +2:return 2;case +3:return 3;case +4:return 4;case +5:return 5;default:return 6}},xH=[0,xG,xF],DM=[0,y1,xE,xH],aog=as,aoh=function(a,b){switch(b){case +0:return F(a,0);case +1:return F(a,1);case +2:return F(a,2);case +3:return F(a,3);case +4:return F(a,4);case +5:return F(a,5);default:return F(a,6)}},bIj=function(a){return bJ(aoh(b5(0,0),a))},bIk=0,bIl=[0,[0,1.,function(a,b){return 6}],bIk],bIm=[0,[0,1.,function(a,b){return 5}],bIl],bIn=[0,[0,1.,function(a,b){return 4}],bIm],bIo=[0,[0,1.,function(a,b){return 3}],bIn],bIp=[0,[0,1.,function(a,b){return 2}],bIo],bIq=[0,[0,1.,function(a,b){return 1}],bIp];ld([0,[0,1.,function(a,b){return 0}],bIq]);bM([0,bIr]);var +bIs=function(a){switch(a){case +0:return bIt;case +1:return bIu;case +2:return bIv;case +3:return bIw;case +4:return bIx;case +5:return bIy;default:return bIz}},aoi=Oi([0,function(a){try{var +b=AC(a),f=I(b,"SUNDAY"),e=0;if(0<=f)if(0>>0)var +c=l(cC(bIB),g,0);else +switch(g){case +0:var +c=0;break;case +1:var +c=1;break;case +2:var +c=2;break;case +3:var +c=3;break;case +4:var +c=4;break;case +5:var +c=5;break;default:var +c=6}return c}catch(f){return l(cC(bIC),a,0)}}},bIs]),DN=aoi[2],DO=aoi[3],aoj=amP([0,xC,xD,xG,xF,y1,xE,xH,DM,aog,DN,DO]),aok=aoj[8],bID=aoj[20],bIE=mL([0,aoh,xC,xD,xG,xF,y1,xE,xH,DM,DN,aog,DO,bIj])[2];r8([0,eQ,xC,xD,xG,xF,y1,xE,xH,DM,aok,DN,DO,bID]);OR([0,eQ,xC,xD,xG,xF,y1,xE,xH,DM,DN,aok,DO,bIE]);P(bIF);R(0);L(0);N(bIG);M(bIH);K(bII);Q(bIJ);O(bIL,bIK);c3(2);var +aol=c3(10);c3(20);c3(1000000000);var +aom=function(a){return CI(a,aol)?1:aom(jG(a,aol))+1|0};aom(MF);var +aon=function(a,b,c){aB(a,b,48+c|0);return 0},O4=function(a,b,c){var +d=c/10|0;aon(a,b,c-(d*10|0)|0);return d},aoo=function(a,b,c){return aon(a,b,O4(a,b+1|0,c))},aop=function(a,b,c){return aoo(a,b,O4(a,b+2|0,c))},xI=function(a,b){var +c=bd(a,b),d=9>>0?0:1;return d?c-48|0:l(cC(a4F),c,0)},aoq=function(a,b){var +c=xI(a,b+1|0);return(xI(a,b)*10|0)+c|0},aor=function(a,b,c,d){var +f=c<0?1:0,e=f||(b<(c+d|0)?1:0);if(!e)return e;if(c>=0&&b>c)return cG(bs(bIN),O3,a,d,c,b,0);return bF(bs(bIM),O3,a,c,b,0)},O5=function(a,b,c,d,e,f){aor(a,cz(b),c,d);var +h=f<0?1:0,g=h||(e>>0)return l(cC(bJp),a,0);switch(b){case +0:return 0;case +1:return 1;case +2:return 2;case +3:return 3;case +4:return 4;case +5:return 5;case +6:return 6;case +7:return 7;case +8:return 8;case +9:return 9;case +10:return 10;default:return 11}},sc=function(a){switch(a){case +0:return 1;case +1:return 2;case +2:return 3;case +3:return 4;case +4:return 5;case +5:return 6;case +6:return 7;case +7:return 8;case +8:return 9;case +9:return 10;case +10:return 11;default:return 12}},bJq=function(a){return sc(a)-1|0},ns=oT([0,FP,iv,gL,jJ,rZ],[0,bJq,function(a){return mN(a+1|0)}]),O7=ns[1],O8=ns[2],O9=ns[3],aow=ns[4],aox=ns[5],aoy=ns[6],aoz=ns[7],aoA=ns[8],bJr=acV(aov,DP)[1];mL([0,bJc,O7,O8,O9,aow,aox,aoy,aoz,aoA,aou,aov,DP,sc]);var +bJs=12;r9([0,O7,O8,O9,aow,aox,aoy,aoz,aoA,function(b){var +a=v5(function(a){return cN(b)});return a?mN(a[1]+1|0):aou(b)},DP,bJr]);var +mO=[aj,function(a){return kK(i(bJt,function(a){return hh(DP(a))}))}],DQ=[aj,function(a){var +c=oY[5].call(null,0,[0,bJs],0),g=aS(mO),h=ba===g?mO[1]:aj===g?bk(mO):mO,f=h.length-1-1|0,i=0;if(f>=0){var +b=i;for(;;){var +d=h[1+b],e=mN(b+1|0);fH(c,d,e);fH(c,ma(d),e);fH(c,AC(d),e);var +j=b+1|0;if(f!==b){var +b=j;continue}break}}return c}];P(bJv);R(0);L(0);N(bJw);M(bJx);K(bJy);Q(bJz);O(bJB,bJA);var +aoB=function(a){return an9(a)};bM([0,bJC]);var +y2=[1,bJD,0],aoC=function(a,b,c){return a<<16|sc(b)<<8|c},xK=function(a){return mN((a>>>8|0)&cI)},o0=function(a,b,c){function +e(a,b,c,d){var +e=0;return bF(bs([0,[11,bJI,[4,0,0,0,[11,bJH,[24,bJG,function(a,b){var +c=aS(mO),e=ba===c?mO[1]:aj===c?bk(mO):mO,d=sc(b)-1|0;return V(e,d)[1+d]},bJF]]]],bJE]),a,b,c,d,e)}var +i=a<0?1:0,j=i||(Us>>16|0)+c|0)+b|0},xP=function(a,b,c){var +d=E(OZ,a,b,c>>>16|0);return E(OZ,a,O8(a,d,xK(c)),c&cI)},xQ=[0,xO,xP],DR=[0,y2,xQ,xN],bJN=0;NK(aL,bJP,0,bJO,Th,8,d2,function(a){try{o0(0,xK(bJN),0);var +b=0;return b}catch(f){return 1}});var +aoD=function(a){var +b=a1(10),c=a>>>16|0;O5(bIR,b,0,4,Us,c);aop(b,0,O4(b,3,c));bO(b,4,45);xJ(b,5,sc(xK(a)));bO(b,7,45);xJ(b,8,a&cI);return bv(b)},aoE=function(a,b){O6(bIU,a,b,4);var +d=xI(a,b+3|0),c=xI(a,b+2|0);return(((aoq(a,b)*10|0)+c|0)*10|0)+d|0},aoF=function(a,b){return mM(a,b)},O_=function(d){try{var +c=function(a){return a8(o(bJQ,d))},q=function(a){var +b=1-a;return b?c(0):b},r=function(a,b,c){var +f=aoF(d,c),e=mN(mM(d,b));return o0(aoE(d,a),e,f)},e=function(a,b,c){var +i=aoF(d,c),g=f9(d,b,3),e=aS(DQ),h=ba===e?DQ[1]:aj===e?bk(DQ):DQ,f=ec(h,g),j=f?f[1]:l(cC(bJu),g,0);return o0(aoE(d,a),j,i)};if(rs(0,0,d,47)){var +f=La(d,47),p=0;if(f){var +g=f[2];if(g){var +h=g[2];if(h&&!h[2]){var +s=h[1],t=g[1],n=f[1];if(C(n)===4){var +m=s,k=t,j=n;p=1}else{var +m=t,k=n,j=s;p=1}}}}if(!p)var +i=c(0),m=i[3],k=i[2],j=i[1];var +a=d_(j),B=d1<=a?a:a<75?2000+a|0:1900+a|0,D=mN(d_(k)),b=o0(B,D,d_(m))}else if(rs(0,0,d,45)){var +u=C(d)===10?1:0;if(u)var +v=G(d,4)===45?1:0,w=v?G(d,7)===45?1:0:v;else +var +w=u;q(w);var +b=r(0,5,8)}else if(rs(0,0,d,32)){var +A=0;if(C(d)===11&&G(d,2)===32&&G(d,6)===32)var +b=e(7,3,0);else +A=1;if(A){var +x=C(d)===11?1:0;if(x)var +y=G(d,4)===32?1:0,z=y?G(d,8)===32?1:0:y;else +var +z=x;q(z);var +b=e(0,5,9)}}else +var +b=C(d)===9?e(5,2,0):C(d)===8?r(0,4,6):c(0);return b}catch(f){var +F=T(f),H=Kw(F);return E(bs(bJR),d,H,0)}},DS=function(a){try{if(0===a[0])var +d=O_(a[1]);else +var +e=function(a){var +b=a[2];return[0,a[1],b[1],b[2][1]]},f=0,c=dX(bJS,[0,bJV,1,cN,[0,bJU,1,cN,[0,bJT,1,cN,0]]],function(a){return j(a,Uk)?j(a,Ha)?j(a,uG)?-1:0:1:2},f,e,a),g=c[3],h=mN(c[2]),d=o0(c[1],h,g);return d}catch(f){var +b=T(f);if(b[1]===mn)throw m(b,0);if(b[1]===gz)return aJ(b[2],a);throw m(b,0)}},mP=function(a){return[0,aoD(a)]},aoG=acV(dY,mP)[1];r8([0,eQ,xO,xP,xL,xM,y2,xQ,xN,DR,dY,DS,mP,aoG]);OR([0,eQ,xO,xP,xL,xM,y2,xQ,xN,DR,DS,dY,mP,aoB]);W(bJX,[0,[0,bJW,0,awC],0]);bM([0,bJY]);var +bJZ=function(a){var +b=1-(a===0?1:0)?[0,a]:0;return bV(mP,b)},bJ0=r9([0,xO,xP,xL,xM,y2,xQ,xN,DR,DS,mP,aoG])[4];mL([0,vX,xO,xP,xL,xM,y2,xQ,xN,DR,DS,as,mP,aoB]);ij([0,bJ1,aoD]);var +bJ2=o0(1970,0,1),O$=function(a){return(((ZZ*a|0)+(a/4|0)|0)-(a/d1|0)|0)+(a/Ui|0)|0},DT=function(a){var +b=hm(sc(xK(a))+9|0,12);return(O$((a>>>16|0)-(b/10|0)|0)+(((b*aKj|0)+5|0)/10|0)|0)+((a&cI)-1|0)|0},bJ3=c3(10000),bJ4=c3(14780),bJ5=c3(3652425);DT(bJ2);var +DU=O_(bKd),xR=O_(bKe),bKa=0;if(bJ0(xR,DU)){var +bJ8=[0,[1,[0,bJ7,[0,mP(DU),0]]],0];_([1,[0,[0,bJ_],[0,[1,[0,bJ9,[0,mP(xR),0]]],bJ8]]])}var +bJ$=function(a){var +e=DT(xR)+a|0,b=mE(jG(wH(oF(bJ3,c3(e)),bJ4),bJ5)),f=e-O$(b)|0;if(f<0)var +g=b-1|0,c=e-O$(g)|0,h=g;else +var +c=f,h=b;var +d=((d1*c|0)+52|0)/3060|0;return o0(h+((d+2|0)/12|0)|0,mN(hm(d+2|0,12)+1|0),(c-(((d*aKj|0)+5|0)/10|0)|0)+1|0)},bJ6=DT(xR),bKb=[0,[0,18.,oP(bl0(0,DT(DU)-bJ6|0),bJ$)],bKa],bKc=[0,[0,1.,Of(DU)],bKb],blf=[0,oP(ld([0,[0,1.,Of(xR)],bKc]),a3U),0];Dt([0,k(aR[11][1],0),blf]);var +aoH=[0,dY,bJZ],bxH=aoH[2],amL=[0,bxH,d7(aoH)[1]];amD(amL);amH(amL);P(bKf);R(0);L(0);N(bKg);M(bKh);K(bKi);Q(bKj);O(bKl,bKk);var +aoI=function(a){function +b(a){var +b=[0,AC(a),0];return[0,ma(a),b]}var +c=[0,k(ad(bKm),a),0],d=[0,k(ad(bKn),a),c],e=[0,k(ad(bKo),a),d];return a$([0,k(ad(bKp),a),e],b)},DV=[aj,function(a){return aoI(65)}],DW=[aj,function(a){return aoI(80)}],aoJ=function(a,b){var +c=b;for(;;){if(!c)return bKq;var +d=c[1],e=c[2];if(bL(a,d))return d;var +c=e}},Pa=function(a,b,c){var +d=b=N){var +s=N;for(;;){var +y=G(a,s)+fj|0,Q=0;if(9>>0)if(47===y)Q=1;else +gO(a,bKs);else if(y)E[1]=1;else +Q=1;var +W=s+1|0;if(F!==s){var +s=W;continue}break}}var +k=E[1],q=d-l|0,p=l,g=M}else +P=1;if(P)var +w=gO(a,bKD),k=w[4],q=w[3],p=w[2],g=w[1]}}else if(f===d)var +k=0,q=0,p=f,g=0;else +var +x=gO(a,bKE),k=x[4],q=x[3],p=x[2],g=x[1];if(aCv===t){var +R=0;if(c<1||12=o&&0>=g&&!k)U=1;if(!U){var +h=gO(a,bKC);T=1}}if(!T)var +h=c}var +Z=59=0){var +h=Q;for(;;){var +i=G(c,h);if(95===i)z[1]=1;else{var +j=0;if(70<=i)if(uX===i)j=2;else +j=1;else if(43<=i)switch(i+u0|0){case +3:if(jA(r[1]))l(cC(bLe),c,0);r[1]=[0,h];break;case +26:j=2;break;case +0:case +2:case +5:break;case +6:case +7:case +8:case +9:case +10:case +11:case +12:case +13:case +14:if(rq(m[1]))y[1]=1;break;default:j=1}else +j=1;switch(j){case +1:E(cC(bLd),i,c,0);break;case +2:if(jA(m[1]))l(cC(bLc),c,0);m[1]=[0,h];break}}var +_=h+1|0;if(A!==h){var +h=_;continue}break}}var +B=m[1],D=r[1],R=1-y[1];if(z[1]){var +q=Lc(c,function(a){return a!==95?1:0});continue}if(R)return c;if(B){var +s=B[1],t=d_(io(c,s+1|0))+b|0;if(t===0)return BH(c,s);var +S=[0,n+t,0],T=0>>0)t=1;else +switch(v){case +0:var +p=1,s=0;break;case +1:t=1;break;default:var +p=1,s=1}if(t)var +p=0,s=0;if(o<=p)DY(b,bMR);var +m=rT,i=p;a:for(;;){if(i!==o){var +h=i,l=0;for(;;){if(h===o)var +n=ao5(l)?h:lf(b);else{var +e=G(b,h),g=0;if(70<=e)if(95===e)var +f=bMK;else if(uX===e)g=2;else +g=1;else if(58<=e)if(69<=e)g=2;else +g=1;else if(43<=e)switch(e+u0|0){case +3:var +f=bMN;break;case +0:case +2:var +f=bMM;break;case +1:case +4:g=1;break;default:var +f=bMO}else +g=1;switch(g){case +1:var +f=0;break;case +2:var +f=bML;break}if(f){var +d=f[1];switch(l){case +0:var +c=1===d?2:d?lf(b):1;break;case +1:switch(d){case +1:var +c=3;break;case +3:var +c=lf(b);break;case +4:var +c=4;break;default:var +c=1}break;case +2:var +c=d?lf(b):3;break;case +3:switch(d){case +4:var +c=4;break;case +0:case +2:var +c=3;break;default:var +c=lf(b)}break;case +4:var +c=3===d?5:d?lf(b):6;break;case +5:var +c=d?lf(b):6;break;default:var +w=0;if(1!==d&&3>d){var +c=6;w=1}if(!w)var +c=lf(b)}var +h=h+1|0,l=c;continue}var +n=ao5(l)?h:lf(b)}var +k=bH7;for(;;){if(k){var +u=k[1],x=k[2];if(!K$(b,n,o1(u),vQ)){var +k=x;continue}var +r=u}else +var +r=DY(b,bMJ);var +y=n+C(o1(r))|0,m=m+ao0(gb(f9(b,i,n-i|0)),r),i=y;continue a}}}var +q=s?-m:m;break}}else +var +q=IW;else +var +q=IV;else +var +q=aP9;return q}catch(f){var +z=T(f);return aJ(Kw(z),a)}};ij([0,bM4,Ph]);var +awH=[8,W(bM6,[0,[0,bM5,0,eW],0]),bM7,0],ao_=[0,du,df],ao$=[0,dt,dv],bM8=[0,awH,ao_,ao$],bM9=function(a){return k(anD,a)};mL([0,anC,du,df,dt,dv,awH,ao_,ao$,bM8,function(a){try{var +b=ju(a);return b}catch(f){return ao9(a)}},fC,D0,bM9]);var +ST=[8,W(bM$,[0,[0,bM_,0,eW],0]),bNa,0],Pi=[0,du,df],Pj=[0,dt,dv],apa=[0,ST,Pi,Pj],apb=function(b){var +a=v5(function(a){return ju(b)});return a?a[1]:ao9(b)};xv([0,du,df,dt,dv,ST,Pi,Pj,apa,apb,D0,oI]);xx([0,du,df,dt,dv,ST,Pi,Pj,apa,apb,D0,oI]);amO([0,fC,D0,rT]);P(bNb);R(0);L(0);N(bNc);M(bNd);K(bNe);Q(bNf);O(bNh,bNg);var +Pk=function(a){var +b=0.<=a?1:0;return b?a<=tW?1:0:b},apc=function(a){switch(qI(a)){case +0:var +b=2;break;case +1:var +b=3;break;case +2:var +b=4;break;case +3:var +b=0;break;default:var +b=1}if(1===b)return ag(bNi);if(!b)return ag(bNm);if(Pk(a))return a;var +c=0,d=0;return l(bs([0,[11,bNl,[24,bNk,function(a,b){return Ph(b)},d]],bNj]),a,c)},jS=apc(aoZ),apd=jS-Ic,lg=0.,bNn=Pk(apd)?[0,apd]:0;e$(0,0,0,bNn);var +apf=function(a){var +e=0;if(!1)throw m([0,H,bNo],1);var +c=a*Wy,j=0;if(-4503599627370496.=g){var +t=g<=f?f+1|0:g+1|0;return[0,a,b,c,t]}if(!c)return ag(aQ9);var +i=c[3],k=c[2],e=c[1],p=AK(e);if(p<=AK(i))return jr(jr(a,b,e),k,i);if(!e)return ag(aQ8);var +q=e[2],r=e[1],s=jr(e[3],k,i);return jr(jr(a,b,r),q,s)},Ja=function(a,b){if(!b)return[0,0,a,0,1];var +c=b[3],d=b[2],e=b[1],f=bOQ(a,d);if(0===f)return b;if(0<=f){var +g=Ja(a,c);return c===g?b:aaw(e,d,g)}var +h=Ja(a,e);return e===h?b:aaw(h,d,c)},aQ_=0,jT=function(a,b){return(b*65599|0)+a|0},bOR=[0,0,aQ_],apq=function(a,b){var +h=jT(qL(10,d1,0,a[2]),b),c=a[1],d=h;for(;;){if(!c)return d;var +e=c[1],f=c[2],g=e[1],c=f,d=jT(g,jT(e[2],d))}},apr=function(a,b){if(b){var +c=b[1];if(-1===c[2]){var +d=c[1];return[0,[0,d,a],apr(a,b[2])]}}return b},aps=function(a,b){var +c=a[2];return[0,apr(b,a[1]),c]},apt=function(a,b){var +c=b;for(;;){if(!c)return 0;var +e=c[2],d=k(a,c[1]);if(d)return d;var +c=e}},fM=function(a,b){a[1]++;return[0,a[1],b]},apv=function(a){return fM(a,bOS)},D3=function(a,b){return b?b[2]?fM(a,[1,b]):b[1]:apv(a)},gQ=function(a,b,c,d){var +e=c[2],f=d[2];if(typeof +e!=="number"&&1===e[0]&&!e[1])return c;if(typeof +f!=="number"&&1===f[0]&&!f[1])return d;if(typeof +e==="number")return d;if(typeof +f==="number"&&gl===b)return c;return fM(a,[2,b,c,d])},apw=function(a){return typeof +a[2]==="number"?1:0},xW=function(a){return fM(a,0)},apx=function(a,b){return fM(a,[4,b])},mQ=function(a,b){return fM(a,[6,b])},o2=function(a,b){return fM(a,[7,b])},o3=function(c,b){var +a=b[2];if(typeof +a!=="number")switch(a[0]){case +1:var +d=a[1];return fM(c,[1,a9(function(a){return o3(c,a)},d)]);case +2:var +e=a[2],f=a[1],g=o3(c,a[3]);return fM(c,[2,f,o3(c,e),g]);case +3:var +h=a[2],i=a[1];return fM(c,[3,i,h,o3(c,a[3])])}return fM(c,b[2])},apy=function(a,b){var +d=a,c=b;for(;;){if(d){var +e=d[1];switch(e[0]){case +0:if(c){var +f=c[1],p=d[2],q=e[2],r=e[1];if(0===f[0]){var +h=q[1]===f[2][1]?1:0,s=c[2],t=f[1];if(h){var +i=apy(r,t);if(i){var +d=p,c=s;continue}var +j=i}else +var +j=h;return j}}break;case +1:if(c){var +g=c[1],u=d[2],v=e[2],w=e[1];if(1===g[0]){var +k=v[1]===g[2][1]?1:0,x=c[2],y=g[1];if(k){var +l=ay(w,y);if(l){var +d=u,c=x;continue}var +m=l}else +var +m=k;return m}}break;default:if(c){var +n=c[1],z=d[2],A=e[1];if(2===n[0]){var +o=ay(A,n[1]),B=c[2];if(!o)return o;var +d=z,c=B;continue}}}}else if(!c)return 1;return 0}},apz=function(a,b){var +c=a,d=b;for(;;){if(!c)return d;var +e=c[1];switch(e[0]){case +0:var +f=c[2],g=e[2],h=apz(e[1],d),c=f,d=jT(388635598,jT(g[1],h));continue;case +1:var +i=c[2],j=e[2],k=apq(e[1],d),c=i,d=jT(726404471,jT(j[1],k));continue;default:var +l=c[2],c=l,d=jT(471882453,apq(e[1],d));continue}}},mR=function(a,b,c,d){if(!b)return d;var +e=b[1];if(1===e[0]&&typeof +e[2][2]==="number"&&!b[2])return[0,[1,e[1],c],d];return[0,[0,b,c,a],d]},bOT=[0,-1,bOO,0,0,-1],apA=function(a,b,c){return[0,a,b,c,0,apz(c,jT(a,jT(b,0)))&tH]},D4=function(a,b){var +d=a[5]===b[5]?1:0;if(d){var +e=a[1]===b[1]?1:0;if(e){var +f=a[2]===b[2]?1:0;if(f)return apy(a[3],b[3]);var +c=f}else +var +c=e}else +var +c=d;return c},Jv=function(a,b){return b[5]&(a[2].length-1-1|0)},apB=function(c){function +b(a){if(0===a[0]){var +b=a[1];return apB(c)(b)}var +d=a[1][1];return gA(function(a){var +b=a[2],d=0<=b?1:0,e=d?(V(c,b)[1+b]=1,0):d;return e},d)}return function(a){return gA(b,a)}},D5=AA(function(a){return 2===a[0]?0:1}),xX=function(a,b,c){var +e=b;for(;;){if(!e)return[0,0,a];var +d=e[1];switch(d[0]){case +0:var +f=d[2],n=e[2],o=d[3],g=xX(a,d[1],f),p=g[1],h=xX(g[2],n,c),q=h[2];return[0,mR(o,p,f,h[1]),q];case +1:if(typeof +d[2][2]==="number"){var +i=e[2];if($$(c[1],a)){var +e=i;continue}var +j=xX([0,c[1],a],i,c);return[0,[0,d,j[1]],j[2]]}var +k=e[2],l=d[2];if($$(l[1],a)){var +e=k;continue}var +m=xX([0,l[1],a],k,c);return[0,[0,d,m[1]],m[2]];default:return[0,[0,d,0],a]}}},xY=function(a,b){if(!b)return 0;var +c=b[1];switch(c[0]){case +0:var +d=c[3],e=c[2],f=c[1],g=xY(a,b[2]);return[0,[0,xY(a,f),e,d],g];case +1:var +h=c[2],i=c[1],j=xY(a,b[2]);return[0,[1,aps(i,a),h],j];default:var +k=c[1],l=xY(a,b[2]);return[0,[2,aps(k,a)],l]}},y5=function(a,b,c,d,e,f,g){var +h=f[2];if(typeof +h==="number")return[0,[2,b],g];switch(h[0]){case +0:var +i=h[1];for(;;){if(i){var +l=i[1],v=i[2],w=l[1];if(c>l[2]){var +i=v;continue}var +m=w<=c?1:0}else +var +m=0;return m?[0,[1,b,apu],g]:g}case +1:var +n=h[1];return a<50?S1(a+1|0,b,c,d,e,n,g):be(S1,[0,b,c,d,e,n,g]);case +2:var +o=h[3],p=h[1],q=xZ(b,c,d,e,h[2],0);return a<50?S0(a+1|0,c,d,e,p,q,o,g):be(S0,[0,c,d,e,p,q,o,g]);case +3:var +r=h[2],z=h[1],j=xZ(b,c,d,e,h[3],0),s=apt(function(a){return 2===a[0]?[0,a[1]]:0},j);if(s)var +A=s[1],t=A,k=D5(j);else +var +t=b,k=j;return aLr<=z?[0,[2,b],mR(r,k,f,g)]:mR(r,k,f,[0,[2,t],g]);case +4:var +u=h[1],B=b[2];return[0,[2,[0,[0,[0,u,-1],aab(u,b[1])],B]],g];case +5:var +C=h[2],D=h[1],x=b[2],y=b[1];return[0,[2,[0,AA(function(a){var +b=a[1],c=be){var +o=mR(e,D5(f),g,h);return a<50?y5(a+1|0,j,b,c,d,g,o):be(y5,[0,j,b,c,d,g,o])}var +k=0,i=f;for(;;){if(!i)throw m([0,H,bOU],1);var +l=i[1];if(2===l[0]){var +p=D5(i[2]),q=dF(k);return mR(e,q,g,xZ(j,b,c,d,g,mR(e,p,g,h)))}var +k=[0,l,k],i=i[2]}},xZ=function(a,b,c,d,e,f){return gy(y5(0,a,b,c,d,e,f))},bOV=function(a,b,c,d,e,f){return gy(S1(0,a,b,c,d,e,f))},bOW=function(a,b,c,d,e,f,g){return gy(S0(0,a,b,c,d,e,f,g))},Pq=function(a,b,c,d,e){if(!d)return e;var +f=d[1],g=Pq(a,b,c,d[2],e);switch(f[0]){case +0:var +h=f[3],i=f[2];return bOW(a,b,c,h,Pq(a,b,c,f[1],0),i,g);case +1:return xZ(f[1],a,b,c,f[2],g);default:return[0,f,g]}},Pr=function(a){var +d=a[4];if(d)return d[1];var +e=a[3];if(e){var +f=e[1];if(2===f[0]){var +g=f[1],h=g[1],j=g[2],i=-1,c=bQ(bj(function(a,b){return IU(a,b[1])},i,h)+1|0,-1);gA(function(a){var +b=a[1],d=a[2];V(c,b)[1+b]=d;return 0},h);var +b=[0,c,j]}else +var +b=1}else +var +b=0;a[4]=[0,b];return b},Ps=function(a,b){var +c=a;for(;;){if(!c)return 0;var +d=c[1],e=c[2],f=d[2];bO(b,d[1],1);bO(b,f+1|0,1);var +c=e}},apC=function(a,b){if(a[2].length-1<=((2*b|0)+1|0))throw m(aq,1);var +d=2*b|0,c=V(a[2],d)[1+d];if(-1===c)throw m(aq,1);var +e=(2*b|0)+1|0,g=V(a[4],c)[1+c],f=V(a[2],e)[1+e];return[0,g,V(a[4],f)[1+f]]},apD=function(a,b,c){var +e=a,d=c;for(;;){if(0===e)return d;var +e=e-1|0,d=k(b,d)}},bOX=-2,bOY=-3,D6=function(a,b){if(-1===b)return Po;if(b===a[6])return 28;var +c=G(a[4],b),d=0;if(G_<=c)if(187<=c){var +e=c+aAK|0;if(54>>0){if(56<=e)d=1}else if(23!==e)d=1}else{var +g=c-171|0;if(14>>0||10===g)d=1}else if(65<=c){var +f=c+Xv|0;if(5>>0){if(32>f)d=1}else if(4===f)d=1}else +if(48<=c){if(58>c)d=1}else if(10===c)return 12;return d?xS:bOP},apE=[0],bOZ=[0,bOX,0,apE,0,bOT],Pt=function(a,b){try{var +p=a[8],k=Jv(p,b),f=V(p[2],k)[1+k];if(!f)throw m(aq,1);var +g=f[3],u=f[2];if(D4(b,f[1]))var +i=u;else{if(!g)throw m(aq,1);var +h=g[3],v=g[2];if(D4(b,g[1]))var +i=v;else{if(!h)throw m(aq,1);var +w=h[2],x=h[3];if(D4(b,h[1]))var +i=w;else{var +d=x;for(;;){if(!d)throw m(aq,1);var +s=d[2],t=d[3];if(!D4(b,d[1])){var +d=t;continue}var +i=s;break}}}}return i}catch(f){var +o=T(f);if(o!==aq)throw m(o,0);var +C=a[5],l=Pr(b),q=0;if(typeof +l==="number"&&l){var +j=0;q=1}if(!q)var +j=1;var +y=0,z=j?apE:bQ(C,bOZ),A=b[1],B=j?bOY:b[1],n=[0,B,A,z,y,b],c=a[8],e=Jv(c,b),r=[0,b,n,V(c[2],e)[1+e]];V(c[2],e)[1+e]=r;c[1]=c[1]+1|0;if(c[2].length-1<<1=j){dax(f,j,h,q);p=1}if(!p)ag(aQW);apB(f)(k);var +i=f.length-1,e=0;for(;;){if(e!==i&&V(f,e)[1+e]){var +e=e+1|0;continue}if(e===i)n[1]=bQ(2*i|0,0);var +l=apA(e,b,xY(e,k)),g=a[3].length-1,o=l[1]===g?1:0,r=o?0c)return-1;var +d=C(b);if(d<=c)return-1;if(c===(d-1|0)&&-1!==a[6]&&10===G(b,c))return a[6];var +e=G(b,c);return G(a[3],e)},apH=function(a,b,c,d){var +q=a[4],h=a[5];if(h===C(b)&&-1!==a[1][6]&&q=a[5])return k;var +y=G(b,f),r=G(a[2],y),l=V(k[3],r)[1+r],m=l[1];if(0<=m){V(a[3],m)[1+m]=f;var +f=f+1|0,k=l;continue}if(m===-3){var +s=l[2];V(a[3],s)[1+s]=f;return l}apF(a,b,f,k)}}var +i=q,n=c;for(;;){if(i>=h)return n;var +z=G(b,i),t=G(a[2],z),o=V(n[3],t)[1+t];if(0<=o[1]){var +i=i+1|0,n=o;continue}if(o[1]===-3)return o;apF(a,b,i,n)}},sf=function(a,b){return a2(a,b)?[0,[0,a,b],0]:[0,[0,b,a],0]},apI=function(a,b){return gP(apo(a),b)},mS=function(a){var +b=a;for(;;){var +c=0;if(typeof +b==="number")c=1;else +switch(b[0]){case +0:return 1;case +13:var +f=b[2],e=mS(b[1]);if(!e)return e;var +b=f;continue;case +4:case +5:var +d=b[2];break;case +2:case +11:case +12:return vg(mS,b[1]);case +7:case +9:case +10:var +d=b[1];break;default:c=1}if(c)return 0;var +b=d}},bO1=sf(aGu,Gs),bO2=gP(sf(Go,FY),bO1),Pv=gP(sf(65,90),bO2),apJ=D1(32,Pv),bO4=I5(apI,bO3,gP(apJ,Pv)),bO5=apI(95,gP(bO4,sf(48,57))),D7=function(a,b){var +d=a,c=b;for(;;){if(d){if(c){var +f=c[2],g=d[2],e=Pw(d[1],c[1]);if(!e)return e;var +d=g,c=f;continue}}else if(!c)return 1;return 0}},Pw=function(a,b){var +d=a,c=b;for(;;){var +e=0;if(typeof +d==="number")switch(d){case +0:if(typeof +c==="number"&&!c)e=1;break;case +1:if(typeof +c==="number"&&1===c)e=1;break;case +2:if(typeof +c==="number"&&2===c)e=1;break;case +3:if(typeof +c==="number"&&3===c)e=1;break;case +4:if(typeof +c==="number"&&4===c)e=1;break;case +5:if(typeof +c==="number"&&5===c)e=1;break;case +6:if(typeof +c==="number"&&6===c)e=1;break;case +7:if(typeof +c==="number"&&7===c)e=1;break;case +8:if(typeof +c==="number"&&8===c)e=1;break;default:if(typeof +c==="number"&&9<=c)e=1}else +switch(d[0]){case +0:if(typeof +c!=="number"&&0===c[0])return ay(d[1],c[1]);break;case +1:if(typeof +c!=="number"&&1===c[0])return D7(d[1],c[1]);break;case +2:if(typeof +c!=="number"&&2===c[0])return D7(d[1],c[1]);break;case +3:if(typeof +c!=="number"&&3===c[0]){var +f=d[2]===c[2]?1:0,m=c[3],n=c[1],o=d[3],p=d[1];if(f){var +g=ay(o,m);if(g){var +d=p,c=n;continue}var +h=g}else +var +h=f;return h}break;case +4:if(typeof +c!=="number"&&4===c[0]){var +i=d[1]===c[1]?1:0,q=c[2],r=d[2];if(!i)return i;var +d=r,c=q;continue}break;case +5:if(typeof +c!=="number"&&5===c[0]){var +j=d[1]===c[1]?1:0,s=c[2],t=d[2];if(!j)return j;var +d=t,c=s;continue}break;case +6:if(typeof +c!=="number"&&6===c[0])return 0;break;case +7:if(typeof +c!=="number"&&7===c[0]){var +d=d[1],c=c[1];continue}break;case +8:if(typeof +c!=="number"&&8===c[0]){var +d=d[1],c=c[1];continue}break;case +9:if(typeof +c!=="number"&&9===c[0]){var +d=d[1],c=c[1];continue}break;case +10:if(typeof +c!=="number"&&10===c[0]){var +d=d[1],c=c[1];continue}break;case +11:if(typeof +c!=="number"&&11===c[0])return D7(d[1],c[1]);break;case +12:if(typeof +c!=="number"&&12===c[0])return D7(d[1],c[1]);break;case +13:if(typeof +c!=="number"&&13===c[0]){var +u=c[2],v=d[2],k=Pw(d[1],c[1]);if(!k)return k;var +d=v,c=u;continue}break;default:if(typeof +c!=="number"&&14===c[0]){var +l=d[1]===c[1]?1:0,w=c[2],x=d[2];if(!l)return l;var +d=x,c=w;continue}}return e?1:0}},apK=function(a){if(a&&!a[2])return a[1];return[1,a]},Px=function(a){var +b=a;for(;;){if(!b)return 0;var +c=b[1];if(typeof +c!=="number")switch(c[0]){case +1:var +e=c[1];if(e){var +i=e[2],f=e[1],d=Px(b[2]);if(d){var +g=d[1],m=0;if(typeof +g==="number"||!(1===g[0]))m=1;else{var +h=g[1];if(h){var +j=d[2],k=h[2];if(Pw(f,h[1])){var +l=[0,apK(k),0];return[0,[1,[0,f,[0,[2,[0,apK(i),l]],0]]],j]}}}}return[0,[1,[0,f,i]],d]}break;case +2:var +b=hb(c[1],b[2]);continue}return[0,c,Px(b[2])]}},x0=function(a,b,c,d){return gl===b?gl===c?d:gQ(a,c,d,xW(a)):d},jU=function(k,b,c,d,e,f,g,h,i,j){var +n=c,l=e,a=j;for(;;){if(typeof +a==="number")switch(a){case +0:return[0,o2(k,9),b];case +1:return[0,mQ(k,9),b];case +2:var +W=mQ(k,xS);return[0,gQ(k,gl,o2(k,5),W),b];case +3:var +X=mQ(k,5);return[0,gQ(k,gl,o2(k,xS),X),b];case +4:var +Y=mQ(k,5),Z=[0,gQ(k,gl,o2(k,5),Y),0],_=mQ(k,xS);return[0,D3(k,[0,gQ(k,gl,o2(k,xS),_),Z]),b];case +5:return[0,o2(k,Po),b];case +6:return[0,mQ(k,Po),b];case +7:return[0,mQ(k,17),b];case +8:return[0,o2(k,apn),b];default:return[0,mQ(k,apn),b]}switch(a[0]){case +0:var +o=a[1],S=0;if(o&&!o[2]){var +w=o[1],x=w[1];if(ay(x,w[2])){var +t=[0,x];S=1}}if(!S)var +t=0;if(t)var +p=xU(G(i,t[1]));else{var +z=[0,app(o),o];try{var +V=Pp[28].call(null,z,h[1]),p=V}catch(f){var +A=T(f);if(A!==aq)throw m(A,0);var +y=I5(function(a,b){var +c=a[1],d=G(i,a[2]);return gP(sf(G(i,c),d),b)},o,D2);h[1]=Pp[4].call(null,z,y,h[1]);var +p=y}}var +U=p?0:1,$=U?apv(k):fM(k,[0,p]);return[0,$,b];case +1:return[0,apL(k,b,n,d,l,f,g,h,i,a[1]),b];case +2:var +q=Px(a[1]);if(q&&!q[2]){var +B=jU(k,b,n,d,l,f,g,h,i,q[1]);return[0,x0(k,b,B[2],B[1]),b]}return[0,D3(k,a9(function(a){var +c=jU(k,b,n,d,l,f,g,h,i,a);return x0(k,b,c[2],c[1])},q)),b];case +3:var +C=a[3],D=a[2],E=jU(k,b,n,d,l,f,g,h,i,a[1]),r=E[2],s=E[1];if(C)var +aa=C[1],ab=aLr<=l?function(a){var +b=[0,gQ(k,r,o3(k,s),a),0];return D3(k,[0,xW(k),b])}:function(a){var +b=[0,xW(k),0];return D3(k,[0,gQ(k,r,o3(k,s),a),b])},F=apD(aa-D|0,ab,xW(k));else +var +F=fM(k,[3,l,r,s]);return[0,apD(D,function(a){return gQ(k,r,o3(k,s),a)},F),b];case +4:var +u=a[1],I=jU(k,u,n,d,l,f,g,h,i,a[2]);return[0,x0(k,u,I[2],I[1]),u];case +5:var +l=a[1],a=a[2];continue;case +6:var +J=a[2],K=a[1];if(n){var +a=J;continue}var +v=f[1];if(K)g[1]=[0,[0,K[1],v/2|0],g[1]];f[1]=f[1]+2|0;var +L=jU(k,b,n,d,l,f,g,h,i,J),ac=L[2],ad=L[1],ae=gQ(k,gl,ad,apx(k,v+1|0));return[0,gQ(k,gl,apx(k,v),ae),ac];case +7:var +n=1,a=a[1];continue;case +8:var +M=f[1],N=jU(k,b,n,d,l,f,g,h,i,a[1]),O=N[2],P=N[1],Q=f[1]-1|0;return Qd)g=1}else if(64>d)g=1}else +if(48<=d){if(58>d)throw m(bPw,1)}else if(36<=d)switch(d-36|0){case +0:case +6:case +7:case +10:g=1;break}if(!g)throw m(o4,1);var +c=gf(d)}else{if(e(0))throw m(o4,1);var +f=i(0),k=0;if(44<=f){if(63===f)k=1}else if(42<=f)k=1;if(k)throw m(o4,1);var +c=gf(f)}var +p=b(42)?apM(c):b(43)?PA(c,1,0):b(63)?PA(c,0,bO$):c,j=[0,p,j];continue}return Pz(dF(j))}}function +o(a){var +c=a;for(;;){if(0!==c&&b(93))return c;var +d=k(0);if(!b(45)){var +c=[0,gf(d),c];continue}if(b(93)){var +e=[0,gf(45),c];return[0,gf(d),e]}var +c=[0,mU(d,k(0)),c]}}function +k(a){if(e(0))throw m(o4,1);return i(0)}var +f=n(0);if(1-e(0))throw m(o4,1);var +a=[aj,function(a){return apT(f)}];return[0,f,[aj,function(a){return apT(Pz([0,apP,[0,f,0]]))}],a]},D$=function(a,b,c){var +t=0,h=0,ac=0;a:for(;;){var +l=ac?h+1|0:h;if(C(c)=at){var +au=bv(k),t=[0,au,[0,bb(c,h,R-h|0),t]],h=B,ac=B===R?1:0;continue a}var +Y=G(b,f);if(92!==Y){bO(k,e,Y);var +f=f+1|0,e=e+1|0;continue}var +q=G(b,f+1|0);if(58<=q){if(92===q){bO(k,e,92);var +f=f+2|0,e=e+1|0;continue}}else if(48<=q){try{var +$=PB(q-48|0),aa=$[1],A=$[2]-aa|0;if(0>>3|0)>>>((b^-1)&7)|0)&1},Ea=function(a,b){var +c=a[2],e=a[1],f=e-1|0;if(15>=f>>>0)switch(f){case +0:return apZ(c,b);case +1:return(bd(c,b>>>2|0)>>>(2*((b^-1)&3)|0)|0)&3;case +3:return(bd(c,b>>>1|0)>>>(4*((b^-1)&1)|0)|0)&15;case +7:return bd(c,b);case +15:var +g=2*b|0;return(bd(c,g)<<8)+bd(c,g+1|0)|0}if(32!==e)throw m([0,H,bPG],1);var +d=4*b|0;return(((((bd(c,d)<<8)+bd(c,d+1|0)|0)<<8)+bd(c,d+2|0)|0)<<8)+bd(c,d+3|0)|0},sg=function(a,b){return 0},PF=function(a,b,c){return h(b)(a)},Eb=function(a,b,c,d){return l(a,c,b)},bt=function(a,b){return abq(a,0)},x2=function(a,b){return JD(a,0)},aK=function(a,b){X(a,bPI);return x2(a,0)},o5=function(a,b,c,d){var +e=a?a[1]:0;JB(c,e);l(b,c,d);return kP(c,0)},ap2=function(a,b,c){oj(b,0,0);l(a,b,c);return kP(b,0)},mV=function(a,b,c,d){var +e=a?a[1]:0;JA(c,e);l(b,c,d);return kP(c,0)},ap3=function(a,b,c,d,e){X(d,a);l(c,d,e);return X(d,b)},Ec=function(c){function +d(a,b){return ap3(bPK,bPJ,c,a,b)}return function(a,b){return o5(bPL,d,a,b)}},lh=function(c){function +d(a,b){return ap3(bPN,bPM,c,a,b)}return function(a,b){return o5(bPO,d,a,b)}},x3=function(a,b,c,d,e){var +f=e[2],g=e[1],h=a?a[1]:bt;l(b,d,g);l(h,d,0);return l(c,d,f)},jV=function(a,b,c,d){var +e=a?a[1]:sg;return d?l(b,c,d[1]):l(e,c,0)},ae=function(a,f){return function(d,b){var +e=a?a[1]:bt,c=[0,1];return gA(function(a){if(c[1])c[1]=0;else +l(e,d,0);return l(f,d,a)},b)}},ap4=function(a,b,c,d){if(b===c)return bPP;if(0===b&&d=c){var +f=G(b,c),h=10===f?1:0,i=h||(32===f?1:0);if(!i){var +c=c+1|0;continue}}if(d>>3|0,dU(jl(a,b>>>3|0)|1<<(b&7)))},Ee=function(a){var +b=PH(0);x4(b,a);return b},Ef=function(a){var +c=a1(32),b=0;for(;;){bO(c,b,dU(jl(a,b)^cI));var +d=b+1|0;if(31===b)return c;var +b=d}},PI=function(a,b){var +d=a1(32),c=0;for(;;){var +e=jl(b,c);bO(d,c,dU(jl(a,c)|e));var +f=c+1|0;if(31===c)return d;var +c=f}},ap6=function(a,b){try{var +c=0;for(;;){var +f=jl(b,c);if(0!==(jl(a,c)&f))throw m(l_,1);var +g=c+1|0;if(31!==c){var +c=g;continue}var +e=1;return e}}catch(f){var +d=T(f);if(d===l_)return 0;throw m(d,0)}},ap7=function(a,b){var +c=0;for(;;){var +e=jl(b,c);if(0!==e){var +d=0;for(;;){if(0!==(e&1<>>0){if(25>=b+hW>>>0)d=1}else if(23!==b)d=1;var +e=d?a+qG|0:a;return x4(c,e)},a);return c},Eg=0,ap8=1,bP1=2,bP2=3,bP3=4,bP4=5,bP5=6,bP6=7,bP7=8,bP8=9,bP9=10,bP_=11,bP$=12,bQa=13,bQb=14,PJ=15,Eh=16,ap9=17,ap_=18,ap$=function(a,b){return a|b<<8},PK=function(a,b){return(a-b|0)-1|0},PL=function(a){var +b=a;for(;;){if(typeof +b==="number")switch(b){case +0:return 1;case +1:return 1;default:return 1}switch(b[0]){case +0:return 0;case +1:return bi(b[1],n);case +2:return 0;case +3:return vg(PL,b[1]);case +4:var +d=b[2],c=PL(b[1]);if(c)return c;var +b=d;continue;case +5:return 1;case +6:var +b=b[1];continue;case +7:return 1;case +8:var +b=b[2];continue;default:return 1}}},SY=function(a,b){var +c=b;for(;;){if(typeof +c==="number")switch(c){case +0:return lj;case +1:return lj;default:return lj}switch(c[0]){case +0:return Ee(c[1]);case +1:var +d=c[1];return bi(d,n)?lj:Ee(G(d,0));case +2:var +e=c[1];return c[2]?Ef(e):e;case +3:var +f=c[1];return a<50?SX(a+1|0,f):be(SX,[0,f]);case +4:var +g=c[1],h=mW(c[2]);return PI(mW(g),h);case +5:return lj;case +6:var +c=c[1];continue;case +7:return lj;case +8:var +c=c[2];continue;default:return lj}}},SX=function(a,b){var +c=b;for(;;){if(!c)return lj;var +d=c[1];if(typeof +d!=="number")switch(d[0]){case +5:var +e=d[1],f=x6(c[2]);return PI(mW(e),f);case +7:var +g=d[1],h=x6(c[2]);return PI(mW(g),h);default:return a<50?SY(a+1|0,d):be(SY,[0,d])}var +c=c[2]}},mW=function(a){return gy(SY(0,a))},x6=function(a){return gy(SX(0,a))},PM=function(a,b){var +d=0;if(typeof +b!=="number")switch(b[0]){case +0:var +e=0,c=Ee(b[1]);d=1;break;case +2:var +e=b[2],c=b[1];d=1;break}if(!d)throw m([0,H,bQc],1);var +f=a?x5(c):c,g=e?Ef(f):f;return n$(g)},aqa=a1(eB),yX=0;for(;;){bO(aqa,yX,vf(dU(yX)));var +c9Y=yX+1|0;if(cI!==yX){var +yX=c9Y;continue}var +bQd=n$(aqa),Ei=aax([0,I]),aqb=function(e,b){var +g=[0,bQ(32,0)],d=[0,0],i=[0,Ei[1]],o=[0,0],j=[0,1],p=[0,0];function +c(a,b){if(g[1].length-1<=d[1]){var +c=[0,g[1].length-1];for(;;){if(c[1]<=d[1]){c[1]=c[1]*2|0;continue}var +e=bQ(c[1],0);AD(g[1],0,e,0,g[1].length-1);g[1]=e;break}}var +h=ap$(a,b),f=d[1];V(g[1],f)[1+f]=h;d[1]++;return 0}function +k(a){var +b=d[1];c(Eg,0);return b}function +l(a,b,c){var +d=ap$(b,PK(c,a));V(g[1],a)[1+a]=d;return 0}function +h(a){try{var +d=Ei[28].call(null,a,i[1]);return d}catch(f){var +b=T(f);if(b!==aq)throw m(b,0);var +c=o[1];i[1]=Ei[4].call(null,a,c,i[1]);o[1]++;return c}}function +u(a){if(!PL(a))return-1;var +b=p[1];if(64<=b)a8(bQe);p[1]++;return b}function +f(a){if(typeof +a==="number")switch(a){case +0:return c(bP4,0);case +1:return c(bP5,0);default:return c(bP6,0)}switch(a[0]){case +0:var +v=a[1];return e?c(ap8,vf(v)):c(Eg,v);case +1:var +g=a[1],w=C(g);if(0===w)return 0;if(1===w)return e?c(ap8,vf(G(g,0))):c(Eg,G(g,0));try{var +y=vj(g,0);f([1,bb(g,0,y)]);c(Eg,0);var +M=f([1,Ed(g,y+1|0)]);return M}catch(f){var +x=T(f);if(x===aq)return e?c(bP2,h(bv(AB(vf,gw(g))))):c(bP1,h(g));throw m(x,0)}case +2:var +z=a[1],N=a[2],A=e?x5(z):z,O=N?Ef(A):A;return c(bP3,h(n$(O)));case +3:var +b=a[1];for(;;){if(!b)return 0;var +i=b[1];if(typeof +i!=="number")switch(i[0]){case +5:var +p=i[1],K=0;if(typeof +p==="number")K=1;else +switch(p[0]){case +0:case +2:var +H=b[2],aa=x6(H);if(s(mW(p),aa)){c(bQa,h(PM(e,p)));var +b=H;continue}break;default:K=1}break;case +6:var +q=i[1],L=0;if(typeof +q==="number")L=1;else +switch(q[0]){case +0:case +2:var +I=b[2],ab=x6(I);if(s(mW(q),ab)){c(bQb,h(PM(e,q)));var +b=I;continue}break;default:L=1}break;case +7:var +r=i[1],ad=0;if(typeof +r!=="number")switch(r[0]){case +0:case +2:var +J=b[2],ac=x6(J);if(s(mW(r),ac)){c(bP$,h(PM(e,r)));var +b=J;continue}ad=1;break}break}var +$=b[2];f(i);var +b=$}case +4:var +P=a[2],Q=a[1],R=k(0);f(Q);var +S=k(0),U=d[1];f(P);var +V=d[1];l(R,Eh,U);return l(S,PJ,V);case +5:var +B=a[1],n=u(B),D=k(0);if(0<=n)c(ap9,n);f(B);if(0<=n)c(ap_,n);c(PJ,PK(D,d[1]));return l(D,Eh,d[1]);case +6:var +E=a[1],o=u(E),W=d[1];f(E);if(0<=o)c(ap_,o);var +X=k(0);if(0<=o)c(ap9,o);c(PJ,PK(W,d[1]));return l(X,Eh,d[1]);case +7:var +Y=a[1],Z=k(0);f(Y);return l(Z,Eh,d[1]);case +8:var +t=a[1],_=a[2];c(bP7,t);f(_);c(bP8,t);j[1]=kI(j[1],t+1|0);return 0;default:var +F=a[1];c(bP9,F);j[1]=kI(j[1],F+1|0);return 0}}function +s(a,b){if(!e)return ap6(a,b);var +c=x5(b);return ap6(x5(a),c)}f(b);c(bP_,0);var +a=mW(b),z=e?x5(a):a;if(daJ(a,lj))var +t=-1;else{var +r=hc(eB,0);ap7(function(a){return bO(r,a,1)},z);var +t=h(n$(r))}var +v=bQ(o[1],n),A=i[1];function +B(a,b){V(v,b)[1+b]=a;return 0}Ei[12].call(null,B,A);var +D=p[1],E=j[1],F=e?bQd:bQf,q=d[1],w=g[1],y=0;if(0<=q&&(w.length-1-q|0)>=0){var +x=daz(w,0,q);y=1}if(!y)var +x=ag(aQV);return[0,x,v,F,E,D,t]},aqc=function(a){var +b=bX(a[1]);js(a[1]);var +c=C(b);if(0===c)return 0;if(1===c){var +d=a[2];a[2]=[0,[0,G(b,0)],d];return 0}a[2]=[0,[1,b],a[2]];return 0},bQg=Ef(Ee(10)),aqd=function(b){var +d=C(b),u=[0,1];function +v(a){var +g=f(a),e=g[1],c=g[2];for(;;){if((c+2|0)<=d&&92===G(b,c)&&hZ===G(b,c+1|0)){var +h=f(c+2|0),e=[4,e,h[1]],c=h[2];continue}return[0,e,c]}}function +f(a){var +i=[0,cW(16),0],c=a;a:for(;;){if(d>c){var +B=0;if((c+2|0)<=d&&92===G(b,c)){var +x=G(b,c+1|0),F=hZ===x?1:0,I=F||(41===x?1:0);if(I)B=1}if(!B){var +j=G(b,c);if(36===j)var +g=[0,1,c+1|0];else{var +r=0;if(91<=j)if(95<=j)r=1;else +switch(j+Xv|0){case +0:var +o=c+1|0,C=0;if(o>>0)if(9<=t)var +k=[0,[9,l+fj|0],h+1|0];else +n=1;else if(t)n=2;else{var +J=u[1];u[1]++;var +y=v(h+1|0),q=y[2],D=0,K=y[1];if((q+1|0)f){var +s=G(b,f)+aOB|0;if(1>=s>>>0){if(s){var +e=[6,e],f=f+1|0;continue}var +e=[5,e],f=f+1|0;continue}if(21===s){var +e=[7,e],f=f+1|0;continue}}var +E=0;if(typeof +e!=="number"&&0===e[0]){a3(i[1],e[1]);E=1}if(!E){aqc(i);i[2]=[0,e,i[2]]}var +c=f;continue a}}}aqc(i);return[0,[3,dF(i[2])],c]}}function +w(a){var +f=PH(0),c=a;for(;;){if(d<=c)a8(bQk);if(93===G(b,c)&&a=g){var +e=g;for(;;){x4(f,dU(e));var +i=e+1|0;if(h!==e){var +e=i;continue}break}}var +c=c+3|0;continue}x4(f,g);var +c=c+1|0}}var +a=v(0),c=a[1],e=a[2]===d?c:a8(bQl);return aqb(0,e)},Ej=[0,[0]],PN=function(a,b,c){var +e=0,d=0,k=0;for(;;){var +l=k?d+1|0:d;if(C(c)=1){var +j=D;for(;;){s(t);var +M=j+1|0;if(u!==j){var +j=M;continue}break}}function +f(a){if(0>=a)return bTq;var +b=s(t);if(!b)return bTp;var +c=b[1];return l(ad(bTo),a,c)}var +E=f(c-2|0),F=f(c-1|0),d=f(c),v=9+A|0,i=ih(v,C(d)),g=C;function +H(a){return 9===a?9:32}var +I=0,z=0===i?g(d):i,p=amn(g,d,I),q=f9(d,p,amn(g,d,z)-p|0),k=C(q),m=a1(k),n=k-1|0,w=0;if(n>=0){var +e=w;for(;;){aB(m,e,H(G(q,e)));var +y=e+1|0;if(n!==e){var +e=y;continue}break}}var +x=bv(m),J=o(x,o(eL(v-i|0,32),bTr)),K=f(c+1|0),L=f(c+2|0);return cG(h(a)(bTs),E,F,d,J,K,L)},pa=function(a,b,c,d){var +i=b?b[1]:1,j=c?c[1]:1,e=d[4];if(e)var +l=d[1],m=pa(a,0,0,e[1]),g=l,f=k(mk(bTt),m);else +var +g=bZ(a,d[1]),f=bTz;var +n=i?k(mk(bTu),g):bTy;if(j)var +o=d[2],h=k(mk(bTv),o);else +var +h=bTx;var +p=d[3];return am(mk(bTw),n,h,p,f)},ln=function(a,b){function +d(a){var +c=a[4];if(!c)return[0,a,0];var +b=c[1];return[0,a,d([0,b[1],b[2]+1|0,b[3],b[4]])]}var +m=al(d(b)),c=[0,al(d(a)),m];for(;;){var +e=c[1];if(!e)return c[2]?-1:0;var +f=c[2];if(!f)return 1;var +g=f[1],h=e[1],i=as(h[2],g[2]),k=f[2],l=e[2];if(i!==0)return i;var +j=as(h[3],g[3]);if(j!==0)return j;var +c=[0,l,k]}};P(bTA);R(0);L(0);N(bTB);M(bTC);K(bTD);Q(bTE);O(bTG,bTF);var +sn=function(a){function +b(a){return[0,a[1],a[2][1]]}var +c=0;return dX(bTH,[0,bTJ,1,x_,[0,bTI,1,x_,0]],function(a){return j(a,ZK)?j(a,YY)?-1:1:0},c,b,a)},m0=function(a){var +b=a[1],c=[0,[1,[0,bTK,[0,P8(a[2]),0]]],0];return[1,[0,[1,[0,bTL,[0,P8(b),0]]],c]]},Eu=function(a,b){var +c=l(sm,a,b[1]);return l(sm,c,b[2])},aqL=function(a){return bJ(Eu(b5(0,0),a))},Y=[0,Et,Et],bTM=function(a,b){if(a===b)return 0;var +c=ln(a[1],b[1]);return 0===c?ln(a[2],b[2]):c},bTN=function(a,b){return[0,a[1],b[2]]},so=function(a,b){var +d=b[2],c=b[1];if(c[4])var +e=bTO;else +var +f=[0,c[2]!==d[2]?1:0],e=o(bTP,pa(a,[0,1-l(hv,c[1],d[1])],f,d));return o(pa(a,0,0,c),e)},aqM=xy([0,sn,m0,d7([0,bTM,m0])[1]]),aqN=aqM[8],bTQ=aqM[3];P(bTR);R(0);L(0);N(bTS);M(bTT);K(bTU);Q(bTV);O(bTX,bTW);var +x$=function(a){if(0===a[0]){var +d=a[1],f=I(d,zT),b=0;if(0<=f)if(0>>0?0:1},gR=function(a,b){switch(b){case +4:return h(a)(bUl);case +5:return h(a)(bUm);case +6:return h(a)(bUn);case +7:return h(a)(bUo);case +8:return h(a)(bUp);case +9:return h(a)(bUq);case +10:return h(a)(bUr);case +11:return h(a)(bUs);case +12:return h(a)(bUt);case +13:return h(a)(bUu);case +14:return h(a)(bUv);case +15:return h(a)(bUw);case +16:return h(a)(bUx);case +17:return h(a)(bUy);case +18:return h(a)(bUz);case +19:return h(a)(bUA);case +20:return h(a)(bUB);case +21:return h(a)(bUC);case +22:return h(a)(bUD);case +0:case +1:return h(a)(bUj);default:return h(a)(bUk)}},sp=function(a){return o(hh(ya(a)),bUE)},sq=function(a){try{var +e=v9(a,bUF),d=ak_(0,0,e);if(0===d[0]){var +i=d[2],o=d[1],j=ak_([0,i],0,e);if(0===j[0])var +c=a8(k(mk(bjR),Od));else if(j[1])var +p=i[4],c=a8(l(mk(bjS),Od,p));else +var +c=o}else{var +f=d[2].call(null,0,1,bjU),g=0===f[0]?[0,f[1]]:[1,f[1]];if(0===g[0])var +c=g[1];else{switch(g[1]){case +0:var +b=bix;break;case +1:var +b=biy;break;case +2:var +b=biz;break;case +3:var +b=biA;break;case +4:var +b=biB;break;default:var +b=biC}var +n=b[1],q=bb(e,0,C(e)),c=a8(E(mk(bjT),Od,n,q))}}var +r=[0,x$(c)];return r}catch(f){var +h=T(f);if(h[1]===mn)return 0;if(h[1]===gz)return 0;throw m(h,0)}};P(bUG);R(0);L(0);N(bUH);M(bUI);K(bUJ);Q(bUK);O(bUM,bUL);var +sr=function +c(a,b){return c.fun(a,b)},Ew=function +c(a,b){return c.fun(a,b)},P9=function +c(a,b){return c.fun(a,b)},P_=function +c(a,b){return c.fun(a,b)},bUN=function +b(a){return b.fun(a)},bUO=function +b(a){return b.fun(a)},bUP=function +b(a){return b.fun(a)},bUQ=function +b(a){return b.fun(a)};ac(sr,function(a,b){if(typeof +b==="number")switch(b){case +0:return F(a,0);case +1:return F(a,1);case +2:return F(a,2);case +3:return F(a,3);case +4:return F(a,4);case +5:return F(a,5);case +6:return F(a,6);case +7:return F(a,7);case +8:return F(a,8);default:return F(a,12)}switch(b[0]){case +0:var +c=b[1];return l(sr,F(a,9),c);case +1:var +d=b[1];return c0(sr,F(a,10),d);default:var +e=b[4],f=b[3],g=b[2],h=b[1];return mX(x9(op,l(P_,l(P9,F(a,11),h),g),f),e)}});ac(Ew,function(a,b){if(typeof +b==="number")return b?F(a,1):F(a,0);var +c=b[1];return c0(Ew,F(a,2),c)});ac(P9,function(a,b){return c0(function(a,b){var +c=b[2];return l(sr,l(Ew,a,b[1]),c)},a,b)});ac(P_,function(a,b){if(!b)return F(a,0);var +c=b[1];return l(sr,F(a,1),c)});ac(bUN,function(a){return bJ(l(sr,b5(0,0),a))});ac(bUO,function(a){return bJ(l(Ew,b5(0,0),a))});ac(bUP,function(a){return bJ(l(P9,b5(0,0),a))});ac(bUQ,function(a){return bJ(l(P_,b5(0,0),a))});var +yb=function +b(a){return b.fun(a)},P$=function +b(a){return b.fun(a)},aqO=function +b(a){return b.fun(a)},aqP=function +b(a){return b.fun(a)};ac(yb,function(a){if(0===a[0]){var +e=a[1],o=I(e,t9),c=0;if(0<=o)if(0=h>>>0)switch(h){case +0:b=2;break;case +1:break;default:b=1}}break;case +1:var +d=a[2];if(typeof +d==="number")if(3===d)b=1;else if(!d)b=2;break;case +2:var +j=a[2];if(typeof +j==="number"&&6===j)b=3;break;case +3:var +k=a[2];if(typeof +k==="number"&&2>k)b=1;break;case +4:var +m=a[2];if(typeof +m==="number"&&7===m)b=4;break;case +5:var +n=a[2];if(typeof +n==="number"&&8===n)b=5;break;case +6:var +o=a[2];if(typeof +o==="number"&&2===o)b=3;break;case +7:var +p=a[2];if(typeof +p==="number"&&4===p)b=4;break;case +8:var +q=a[2];if(typeof +q==="number"&&5===q)b=5;break}else +switch(c[0]){case +0:var +e=a[2];if(typeof +e!=="number"&&0===e[0]){var +s=e[1],t=c[1],u=function(a){return[0,a]};return l(aP,EC([0,t,s]),u)}break;case +1:var +f=a[2];if(typeof +f!=="number"&&1===f[0]){var +v=f[1],w=c[1],x=function(a){return[1,a]},r=KJ(w,v),y=r?ady(i(r[1],EC)):0;return l(aP,y,x)}break}switch(b){case +0:return ay(c,a[2])?[0,c]:0;case +2:return bWb;case +1:return bWc;case +3:return bWd;case +4:return bWe;default:return bWf}},ED=function(a){var +b=a;for(;;){if(typeof +b==="number")switch(b){case +1:case +2:case +4:case +5:return 1}else if(0===b[0]){var +b=b[1];continue}return 0}},pg=function(a){return typeof +a==="number"?a?1:0:bw(a[1],pg)},aqZ=function(a){return 1-pg(a)},m2=function(a){if(typeof +a==="number"&&2>a)return 1;return 0},ph=function(a,b){var +c=gS(b)[1];function +d(a){if(typeof +a==="number")switch(a){case +2:if(typeof +c==="number"){var +b=0;if(3===c||6===c)b=1;if(b)return 6}break;case +4:if(typeof +c==="number"){var +e=0;if(3===c||7===c)e=1;if(e)return 7}break;case +5:if(typeof +c==="number"){var +f=0;if(3===c||8===c)f=1;if(f)return 8}break;case +0:case +1:if(typeof +c==="number"){var +g=0;if(1===c||3===c)g=1;if(g)return c}break}else +switch(a[0]){case +0:return[0,d(a[1])];case +1:if(typeof +c!=="number"&&1===c[0])return c;break}return a}return d(a)},yf=function(a){var +b=a;for(;;){if(typeof +b==="number"){if(0===b)return 1}else +switch(b[0]){case +0:var +b=b[1];continue;case +1:return fD(b[1],yf)}return 0}},EE=function(a){var +b=a;for(;;){if(typeof +b==="number"){if(0===b)return 1}else if(0===b[0]){var +b=b[1];continue}return 0}},Qk=function(a){var +b=a;for(;;){if(typeof +b==="number")switch(b){case +3:case +6:case +7:case +8:return 1}else if(0===b[0]){var +b=b[1];continue}return 0}},sx=function(a){var +b=a;for(;;){if(typeof +b==="number")switch(b){case +0:return 0;case +9:break;case +1:case +2:case +4:case +5:return 1;default:return 3}else if(0===b[0]){var +b=b[1];continue}return b}},eT=function(a){if(typeof +a==="number")switch(a){case +0:case +1:case +3:case +9:break;default:return 1}return 0},Ql=function(a){var +b=0;if(typeof +a==="number"){if(9===a)b=1}else if(2===a[0])b=1;return b?1:0},aq0=function(a){var +b=a;for(;;){if(typeof +b==="number"){if(0===b)return 1}else +switch(b[0]){case +0:var +b=b[1];continue;case +1:return bw(b[1],aq0)}return 0}},lo=function(a){var +b=a;for(;;){var +c=0;if(typeof +b==="number")switch(b){case +0:case +3:return 0;case +1:case +9:break;default:return 1}else +switch(b[0]){case +0:var +d=b[1];c=1;break;case +1:return bw(b[1],lo);default:var +e=b[2];if(e){var +d=e[1];c=1}}if(!c)return 0;var +b=d}},yg=function(a){var +b=a;for(;;){var +c=0;if(typeof +b==="number")switch(b){case +9:return 0;case +0:case +1:case +3:c=1;break}else if(2===b[0]){var +d=b[2];if(d){var +b=d[1];continue}c=1}return c?0:1}},dM=function(c,b){var +a=b;for(;;){if(typeof +a!=="number")switch(a[0]){case +0:var +a=a[1];continue;case +1:if(typeof +c!=="number")return[0,dH(c[1],a[1],dM)];var +e=a[1];return[0,i(e,function(a){return dM(c,a)})]}if(typeof +c==="number")return c;var +d=[0,[1,[0,bWg,[0,cw(c),0]]],0];return _([1,[0,[0,bWi],[0,[1,[0,bWh,[0,bD(a),0]]],d]]])}},EF=function(a,b){function +c(d,b){var +a=b;for(;;){if(typeof +a!=="number")switch(a[0]){case +0:if(Qi(a)){var +a=gS(a)[1];continue}break;case +1:var +e=a[1];return KK(e,function(a,b){return c(o(d,o(bWj,n+(a+1|0))),b)})}return[0,d,0]}}return c(a,b)},aq1=aX(aY),bWk=function(a){gM(0,U(at,EF(bWm,bWl)));return aq1[1].call(null,[0,bWn,$m,YQ,aEl,aAC])},bWw=aW(bWv);aq1[3].call(null,bWw,[0,bWu,aBv,aIH,aIH,10533],bWt,bWs,0,[0,[0,bWr,bWq,[0,bWp,$m,YQ,aEl,aAC],[0,bWo,$m,YQ,10491,10532]],0],0,aL,bWk);var +EG=xy([0,eS,bD,d7([0,Ey,bD])[1]]),aq2=EG[3],aq3=EG[7],m3=EG[8],bWx=EG[16];P(bWy);R(0);L(0);N(bWz);M(bWA);K(bWB);Q(bWC);O(bWE,bWD);var +lp=function(c,b){switch(b[0]){case +0:return[0,b[1]];case +1:return[1,b[1],b[2]];case +2:var +a=b[1],r=a9(c,b[2]);return[2,P4(c,a),r];case +3:var +d=b[2],e=b[1],f=k(c,b[3]),g=k(c,d);return[3,k(c,e),g,f];case +4:var +h=b[1],i=k(c,b[2]);return[4,k(c,h),i];case +5:var +j=b[1],l=k(c,b[2]);return[5,k(c,j),l];case +6:var +m=b[2],n=b[1],s=a9(function(a){return lm(c,a)},m);return[6,k(c,n),s];case +7:var +o=b[3],p=b[2];return[7,k(c,b[1]),p,o];default:var +q=b[2];return[8,k(c,b[1]),q]}},m4=function(d,b,c){switch(c[0]){case +0:return b;case +1:return b;case +2:var +a=c[2];return bj(d,P5(d,b,c[1]),a);case +3:var +e=c[3],f=c[2];return l(d,l(d,l(d,b,c[1]),f),e);case +4:var +g=c[2];return l(d,l(d,b,c[1]),g);case +5:var +h=c[2];return l(d,l(d,b,c[1]),h);case +6:var +i=c[2],j=l(d,b,c[1]);return bj(function(a,b){return P7(d,a,b)},j,i);case +7:return l(d,b,c[1]);default:return l(d,b,c[1])}},bWJ=function(f,b){if(0===b[0]){var +e=b[1],V=I(e,axJ),c=0;if(0<=V)if(0b[1])return X(a,b[2]);var +l=b[2];return k(h(a)(bWU),l);case +2:var +c=b[1];if(0===c[0]){var +g=c[2];if(typeof +g==="number"&&!g){var +e=b[2];if(e){var +f=e[2];if(f&&!f[2]){var +i=c[1],p=f[1],q=e[1];if(jA(sq(i))){var +r=e$(0,0,0,sq(i));return cG(h(a)(bWW),d,q,gR,r,d,p)}}}}}var +m=b[2],n=ae([0,aK],d),o=function(a,b){return aqG(d,a,b)};return am(h(a)(bWV),o,c,n,m);case +3:var +s=b[3],t=b[2],u=b[1];return cG(h(a)(bWX),d,u,d,t,d,s);case +4:var +v=b[2],w=b[1];return am(h(a)(bWY),d,w,d,v);case +5:var +x=b[2],y=b[1];return am(h(a)(bWZ),d,y,d,x);case +6:var +j=b[2],z=b[1],A=dp(j)?function(a,b){return 0}:lh(ae([0,aK],function(a,b){return aqJ(d,a,b)}));return am(h(a)(bW0),d,z,A,j);case +7:var +B=b[3],C=b[2],D=b[1];return cG(h(a)(bW1),d,D,aM,C,Qg,B);default:var +F=b[2],G=b[1];return E(h(a)(bW2),d,G,F)}}return am(h(b)(bQ5),e,a,g,f)},PW=function(c,b){var +a=b[2],d=b[1];return k(c,[0,lp(function(a){return PW(c,a)},d),a])},aq4=function(a,b){if(a===b)return 0;var +c=l(m3,a[1],b[1]);return 0===c?m1(a[3],b[3]):c},Qm=function(a){function +b(a){var +b=a[2];return[0,a[1],b[1],b[2][1]]}var +c=0;return dX(bW3,[0,bW6,1,eS,[0,bW5,1,vH,[0,bW4,1,jY,0]]],function(a){return j(a,Wa)?j(a,hQ)?j(a,nJ)?-1:0:1:2},c,b,a)},Qn=function(a){var +b=a[2],c=a[1],d=[0,[1,[0,bW7,[0,cw(a[3]),0]]],0],e=[0,[1,[0,bW8,[0,mo(b),0]]],d];return[1,[0,[1,[0,bW9,[0,bD(c),0]]],e]]},Qo=function(a,b){var +c=l(jX,a,b[1]);return l(pd,c,b[3])},aq5=function(a){return bJ(Qo(b5(0,0),a))},bm=[0,0,Y,0],Qp=function(a,b){return 0},PO=function(a,b){return PT(function(a,b){return a},a,b)},aqe=function(a){return bJ(PO(b5(0,0),a))},PP=function(a){return l(Em,Qm,a)},ee=function(a){return PU(Qn,a)},bQt=function(a,b){return PS(function(a,b){return 0},a,b)},ff=function(a,b){return PV(Qp,a,b)},dA=xy([0,PP,ee,d7([0,bQt,ee])[1]]),aqf=dA[1],aqg=dA[2],aqh=dA[3],aqi=dA[4],aqj=dA[5],aqk=dA[6],iB=dA[7],PQ=dA[8],aql=dA[9],aqm=dA[10],aqn=dA[11],aqo=dA[12],aqp=dA[13],aqq=dA[14],aqr=dA[15],aqs=dA[16],aqt=dA[17],aqu=dA[18],aqv=dA[19],aqw=dA[20],PR=dA[21],di=dA[22],bc=function(a){return a[2][1]},lq=function(a){return a[2][3]},Qq=function(a){var +b=a[2];return[0,b[3],b[1]]},cl=function(a){return[0,[1,0,n+a],bm]},EH=function(a){var +b=[0,1,bm[2],bm[3]];return[0,[1,1,w8(a)],b]},aq6=function(a){var +b=a[1],c=[0,3,bm[2],bm[3]],d=[0,EH(a[2]),0];return[0,[2,bW_,[0,EH(b),d]],c]},gg=function(a){return[0,[1,3,a],bm]},iC=function(a){return[0,[0,a],bm]},lr=cl(0),b2=cl(1),EI=function(a,b){return[0,[2,[0,sp(a),0,0],[0,b,0]],bm]},c6=function(a,b,c){return[0,[2,[0,sp(b),0,0],[0,a,[0,c,0]]],bm]},aq7=function(a,d,c){if(!a)return c;var +b=a[2],e=a[1];return aQ(b,e,function(a,b){return c6(a,d,b)})},sy=function(a){var +b=[0,4,bm[2],bm[3]];return[0,[2,bW$,i(a,EH)],b]},EJ=function(a){var +b=EI(22,sy(a));return[0,b[1],[0,2,bm[2],bm[3]]]},aq8=function(a){var +b=[0,7,bm[2],bm[3]];return[0,[2,bXb,i(a,aq6)],b]},EK=function(a){return[0,[2,bXd,a],[0,5,bm[2],bm[3]]]},EL=function(a){var +b=dI(hj(a),1,bc);return[0,[2,bXe,a],[0,[0,b],bm[2],bm[3]]]},Qr=function(a){var +b=[1,i(a,bc)],c=[0,i(a,lq)];return[0,[2,bXf,a],[0,b,bm[2],c]]},Qs=function(a){var +b=a[1];if(2===b[0]){var +c=b[1];switch(c[0]){case +0:if(!j(c[1],aFY)){var +g=c[2];if(typeof +g==="number"&&!g){var +d=b[2];if(d){var +e=d[1][1];if(2===e[0]){var +h=e[1];if(1===h[0]){var +i=h[1];if(typeof +i==="number"&&3===i&&!d[2])return[0,e[2]]}}}}}break;case +1:var +f=c[1];if(typeof +f==="number"){var +k=0;if(1===f||3===f)k=1;if(k)return[0,b[2]]}break}}return 0},pj=function(a,b,c){return[0,[2,[1,a],b],c]},aq9=function(e,b,c){var +a=b?b[1]:0;function +d(a,b){var +c=b[1];if(a)return a;if(2===c[0]&&k(e,c[1]))return 1;return m4(d,a,c)}return d(a,c)};NK(aL,bXh,0,bXg,182,2,Gc,function(a){var +b=pj(5,0,0),c=0;return aq9(function(a){if(1===a[0]){var +b=a[1];if(typeof +b==="number"&&5===b)return 1}return 0},c,b)});var +yh=function(a,b){var +f=a,c=b;for(;;){if(!c)return f;var +C=0,j=c[1];if(typeof +j!=="number")switch(j[0]){case +0:case +3:C=1;break}if(!C&&!c[2])return f;var +g=0;if(typeof +f==="number")switch(f){case +5:var +d=0,k=c[1];if(typeof +k==="number"){var +l=c[2],D=0,m=l[1];if(typeof +m==="number"||!(0===m[0]))D=1;else if(l[2])d=1;if(D)d=1}else +switch(k[0]){case +0:var +h=c[2];if(h){var +E=0,n=h[1];if(typeof +n==="number"||!(0===n[0]))E=1;else if(h[2])d=1;else{g=1;d=1}if(E)d=1}break;case +1:var +o=c[2],F=0,p=o[1];if(typeof +p==="number"||!(0===p[0]))F=1;else if(o[2])d=1;if(F)d=1;break;case +2:var +q=c[2],G=0,r=q[1];if(typeof +r==="number"||!(0===r[0]))G=1;else if(q[2])d=1;if(G)d=1;break;default:if(c[2])d=1}if(!d)return 2;break;case +8:var +e=0,s=c[1];if(typeof +s==="number"){var +t=c[2],H=0,u=t[1];if(typeof +u==="number"||!(0===u[0]))H=1;else if(t[2])e=1;if(H)e=1}else +switch(s[0]){case +0:var +i=c[2];if(i){var +I=0,v=i[1];if(typeof +v==="number"||!(0===v[0]))I=1;else if(i[2])e=1;else{g=2;e=1}if(I)e=1}break;case +1:var +w=c[2],J=0,x=w[1];if(typeof +x==="number"||!(0===x[0]))J=1;else if(w[2])e=1;if(J)e=1;break;case +2:var +y=c[2],K=0,z=y[1];if(typeof +z==="number"||!(0===z[0]))K=1;else if(y[2])e=1;if(K)e=1;break;default:if(c[2])e=1}if(!e)return 6;break;case +2:case +4:if(!c[2])g=1;break;case +6:case +7:if(!c[2])g=2;break}else if(0===f[0]){var +B=f[1],A=c[1];if(typeof +A!=="number"&&0===A[0]){var +f=B,c=c[2];continue}return[0,yh(B,c[2])]}switch(g){case +0:return _([1,[0,[0,bXj],[0,[1,[0,bXi,[0,bD(f),0]]],0]]]);case +1:return 1;default:return 3}}},pk=function(a,b){var +f=yh(bc(a),[0,b,0]),e=a[2],c=a[1],g=[0,f,e[2],e[3]];switch(c[0]){case +6:var +h=c[1],d=[6,h,B(c[2],[0,b,0])];break;case +0:case +8:var +d=[6,a,[0,b,0]];break;default:var +d=_([1,[0,[0,bXl],[0,[1,[0,bXk,[0,ee(a),0]]],0]]])}return[0,d,g]},Qt=function(a,b){var +c=bc(a),f=0;if(typeof +c!=="number"&&1===c[0]){var +d=jy(c[1],b-1|0);f=1}if(!f)var +d=_([1,[0,[0,bXn],[0,[1,[0,bXm,[0,bD(c),0]]],0]]]);var +e=a[2];return[0,[8,a,b],[0,d,e[2],e[3]]]},Qu=function(a){var +b=a[1];if(6!==b[0])return 0;var +c=b[2];return B(Qu(b[1]),c)},aq_=aX(aY),bXo=function(a){var +b=i([0,[0,bXu,[0,[0,b2],[0,[0,b2],0]]],[0,[0,bXt,[0,[0,b2],0]],[0,[0,bXs,[0,[0,b2],0]],[0,[0,bXr,[0,[1,b2],[0,[0,b2],0]]],[0,[0,bXq,[0,[0,b2],[0,[0,b2],[0,[0,b2],0]]]],[0,[0,bXp,[0,[1,b2],[0,[0,b2],[0,[0,b2],0]]]],0]]]]]],function(a){return yh(a[1],a[2])}),c=ae([0,aK],aM);bW(k(k(aC(bXv),c),b));return aq_[1].call(null,[0,bXw,aGU,aL6,aKH,azu])},bXF=aW(bXE);aq_[3].call(null,bXF,[0,bXD,ul,8704,8706,9445],bXC,bXB,0,[0,[0,bXA,bXz,[0,bXy,aGU,aL6,aKH,azu],[0,bXx,267,9360,9366,9444]],0],0,aL,bXo);P(bXG);R(0);L(0);N(bXH);M(bXI);K(bXJ);Q(bXK);O(bXM,bXL);var +jZ=function(c,b){if(typeof +b==="number")switch(b){case +0:return 0;case +1:return 1;default:return 2}switch(b[0]){case +0:var +a=b[1];return[0,a,k(c,b[2])];case +1:var +d=b[1];return[1,d,k(c,b[2])];case +2:var +e=b[2],f=b[1],g=k(c,b[3]);return[2,f,k(c,e),g];case +3:return[3,k(c,b[1])];case +4:return[4,k(c,b[1])];case +5:var +h=b[1],i=k(c,b[2]);return[5,k(c,h),i];case +6:var +j=b[1],l=k(c,b[2]);return[6,jZ(c,j),l];default:var +m=b[1];return[7,a9(function(a){return jZ(c,a)},m)]}},pl=function(d,b,c){if(typeof +c==="number")switch(c){case +0:return b;case +1:return b;default:return b}switch(c[0]){case +0:return l(d,b,c[2]);case +1:return l(d,b,c[2]);case +2:var +a=c[3];return l(d,l(d,b,c[2]),a);case +3:return l(d,b,c[1]);case +4:return l(d,b,c[1]);case +5:var +e=c[2];return l(d,l(d,b,c[1]),e);case +6:var +f=c[2];return l(d,pl(d,b,c[1]),f);default:var +g=c[1];return bj(function(a,b){return pl(d,a,b)},b,g)}},yi=function +c(a,b){return c.fun(a,b)};ac(yi,function(a,b){if(0===b[0]){var +f=b[1],y=I(f,aMA),d=0;if(0<=y)if(0c)return a[2];var +e=a[2];return c6(e,4,yj(c));case +7:return aq7(i(a[1],yj),0,lr);case +0:case +1:return a[2];default:return c6(a[1],4,b)}},EO=function(a){var +b=0;if(typeof +a!=="number")switch(a[0]){case +2:var +e=a[3],d=a[2];b=1;break;case +5:var +e=a[2],d=a[1];b=1;break;case +6:var +f=a[2];return[0,f,EO(a[1])];case +7:break;case +0:case +1:var +c=a[2];b=2;break;default:var +c=a[1];b=2}switch(b){case +0:return 0;case +1:return[0,d,[0,e,0]];default:return[0,c,0]}},aq$=function(a){if(typeof +a!=="number")switch(a[0]){case +6:var +b=a[1],c=0;if(typeof +b==="number"&&2>b)c=1;if(!c)return 1;break;case +7:return 1}return 0},iE=function(a){if(typeof +a!=="number"&&6===a[0]){var +c=a[2],b=iE(a[1]);return[0,b[1],[0,c,b[2]]]}return[0,a,0]},EP=function(a){var +b=0;if(typeof +a!=="number")switch(a[0]){case +2:var +e=a[3],d=a[2];b=2;break;case +5:var +e=a[2],d=a[1];b=2;break;case +6:var +g=a[2],f=EP(a[1]);return[0,f[1],[0,g,f[2]]];case +7:break;case +0:case +1:var +c=a[2];b=1;break;default:var +c=a[1];b=1}switch(b){case +0:return[0,a,0];case +1:return[0,a,[0,c,0]];default:return[0,a,[0,d,[0,e,0]]]}},ara=aX(aY),bX$=function(a){function +b(a){var +b=a[1];return 1===b[0]?b[2]:bYa}var +c=gg(bYb),d=gg(bYc),e=i(EN([6,[2,0,gg(bYd),d],c]),b),f=ae([0,aK],X);bW(l(aC(bYe),f,e));return ara[1].call(null,[0,bYf,Gc,UY,aFw,axn])},bYo=aW(bYn);ara[3].call(null,bYo,[0,bYm,ayS,YB,YB,5958],bYl,bYk,0,[0,[0,bYj,bYi,[0,bYh,Gc,UY,aFw,axn],[0,bYg,Gc,UY,5944,5957]],0],0,aL,bX$);var +pm=function(a){var +b=a;for(;;){if(typeof +b!=="number")switch(b[0]){case +6:var +b=b[1];continue;case +7:return 1}return 0}},Qw=function(a){return Qk(bn(a))},EQ=function(a){var +b=a;for(;;){if(typeof +b!=="number")switch(b[0]){case +6:var +b=b[1];continue;case +0:case +1:case +2:return b[1]}return 0}},Qx=function(a){if(typeof +a!=="number")switch(a[0]){case +0:if(a[1])return[0,0,a[2]];break;case +1:if(a[1])return[1,0,a[2]];break;case +2:if(a[1])return[2,0,a[2],a[3]];break;case +6:var +b=a[2];return[6,Qx(a[1]),b];case +7:return[7,i(a[1],Qx)]}return a},arb=function(a){if(typeof +a!=="number")switch(a[0]){case +0:if(!a[1])return[0,1,a[2]];break;case +1:if(!a[1])return[1,1,a[2]];break;case +2:if(!a[1])return[2,1,a[2],a[3]];break;case +6:var +b=a[2];return[6,arb(a[1]),b]}return a},arc=function(a,b){return a?arb(b):Qx(b)},ard=function(a){var +b=a;for(;;){if(typeof +b!=="number")switch(b[0]){case +6:var +b=b[1];continue;case +7:return bw(b[1],ard);case +3:case +4:case +5:break;default:return 1}return 0}},Qy=function(a,b){var +c=al(a),d=b;for(;;){if(!c)return d;var +e=[6,d,c[1]],c=c[2],d=e}},Qz=function(a){function +b(a){if(typeof +a!=="number")switch(a[0]){case +6:if(pm(a)){var +c=iE(a),d=c[2],e=c[1],f=function(a){return Qy(d,a)};return i(b(e),f)}break;case +7:return a$(a[1],b)}return[0,a,0]}return b(a)},are=aX(aY),bYp=function(a){var +b=[6,[6,1,iC(bYq)],b2],c=iE(b),d=Qy(c[2],c[1]);function +e(a,b){return j0(ff,a,b)}function +f(a,b){return j0(ff,a,b)}am(h(jt)(bYr),f,b,e,d);return are[1].call(null,[0,bYs,eB,YJ,aG2,aHu])},bYB=aW(bYA);are[3].call(null,bYB,[0,bYz,249,az_,az_,8847],bYy,bYx,0,[0,[0,bYw,bYv,[0,bYu,eB,YJ,aG2,aHu],[0,bYt,eB,YJ,8789,8846]],0],0,aL,bYp);P(bYC);R(0);L(0);N(bYD);M(bYE);K(bYF);Q(bYG);O(bYI,bYH);var +arg=B(bYJ,bYK),bYL=function(a){return bL(a,bYM)},arh=function(a){return Kx(bYL,a)},ari=function(a){return j(a,kA)?j(a,jb)?a:bYN:bYO},arj=function(a){var +f=95;try{var +b=C(a)-1|0;for(;;){if(0>b)throw m(a4W,1);if(bd(a,b)===f){var +d=f9(a,b+1|0,(C(a)-b|0)-1|0),e=[0,[0,f9(a,0,b),d]];return e}var +b=b-1|0}}catch(f){var +c=T(f);if(c[1]!==mm&&c!==aq)throw m(c,0);return 0}},ark=function(b){function +a(a){return bL(b,a)}return bw(B(ls,arf),a)},yk=function(b){return bw(arf,function(a){return bL(b,a)})},gh=function(a){return bZ(hj(adg(i(ls,function(b){function +c(a){return o(a,b)}return l(aP,mw(a,ari(b)),c)}))),a)},arl=function(a){return ark(a)?gh(a):a},arm=aX(aY),bYP=function(a){Ax(gh(bYQ));Ax(o(bYS,gh(bYR)));Ax(o(bYU,gh(bYT)));Ax(o(bYW,gh(bYV)));return arm[1].call(null,[0,bYX,59,ZN,aNd,aGx])},bY6=aW(bY5);arm[3].call(null,bY6,[0,bY4,54,aMU,aMU,1931],bY3,bY2,0,[0,[0,bY1,bY0,[0,bYZ,59,ZN,aNd,aGx],[0,bYY,59,ZN,aHv,1930]],0],0,aL,bYP);var +arn=aX(aY),bY7=function(a){var +b=[0,0,2];gM(0,U(bC,jw(bY8,function(a,b){var +c=b[2],d=b[1];return c===0?[0,[0,a,d],c]:[0,d,c-1|0]},b)[1]));return arn[1].call(null,[0,bY9,69,Wu,axM,aya])},bZg=aW(bZf);arn[3].call(null,bZg,[0,bZe,66,aJt,aJt,2222],bZd,bZc,0,[0,[0,bZb,bZa,[0,bY$,69,Wu,axM,aya],[0,bY_,69,Wu,2210,2221]],0],0,aL,bY7);var +QA=function(a){if(typeof +a!=="number"&&6===a[0])return a[1];return _([1,[0,[0,bZi],[0,[1,[0,bZh,[0,o9(ee,a),0]]],0]]])},yl=function(a,b){var +c=a;for(;;){var +e=0;if(typeof +c!=="number")switch(c[0]){case +6:var +c=c[1];continue;case +7:var +d=c[1];e=1;break}if(!e)var +d=_([0,bZj]);return or(d,b)}};P(bZl);R(0);L(0);N(bZm);M(bZn);K(bZo);Q(bZp);O(bZr,bZq);var +QB=function(a,b){if(0===b[0]){var +d=b[1],n=0;if(j(d,_V)){var +h=0;if(j(d,_C)){if(j(d,aOL))if(j(d,aMk))n=1;else +h=1}else +h=1;if(h)return A(pn,b)}if(!n)return A(pn,b)}else{var +e=b[1];if(!e)return aU(pn,b);var +m=e[1];if(0!==m[0])return aT(pn,b);var +c=m[1],o=0;if(j(c,_V)){var +i=0;if(j(c,_C)){if(j(c,aOL))if(j(c,aMk))o=1;else +i=1}else +i=1;if(i){var +f=e[2];if(f&&!f[2])return[1,k(eS,f[1])];return D(pn,c,b)}}if(!o){var +g=e[2];if(g&&!g[2])return[0,l(yi,a,g[1])];return D(pn,c,b)}}return aV(pn,b)},m5=function(a){return 0===a[0]?bn(a[1]):a[1]};P(bZu);R(0);L(0);N(bZv);M(bZw);K(bZx);Q(bZy);O(bZA,bZz);var +fg=function(a,b,c){if(typeof +c==="number")switch(c){case +0:return 0;case +1:return 1;default:return 2}switch(c[0]){case +0:var +g=c[2],h=c[1],i=k(a,c[3]);return[0,aro(a,h),g,i];case +1:return[1,k(a,c[1])];case +2:var +j=c[1],C=a9(a,c[2]);return[2,P4(a,j),C];case +3:var +e=c[1],l=e?[0,k(a,e[1])]:0;return[3,l];case +4:var +f=c[3],m=c[2],n=c[1],o=f?[0,k(b,f[1])]:0,p=k(b,m);return[4,k(a,n),p,o];case +5:var +q=c[1],r=k(b,c[2]);return[5,k(a,q),r];case +6:var +s=c[3],t=c[2],u=c[1],v=k(b,c[4]),w=k(a,s);return[6,u,k(a,t),w,v];case +7:var +x=c[1];return[7,x,a9(b,c[2])];case +8:return[8,a9(b,c[1])];case +9:return[9,a9(b,c[1])];default:var +d=c[3],y=c[4],z=c[2],A=c[1],B=0===d[0]?[0,jZ(a,d[1])]:[1,d[1]];return[10,A,z,B,y]}},aro=function(c,b){var +a=b[1],e=b[2],g=a9(function(a){return lm(c,a)},e);if(0===a[0])var +d=[0,a[1]];else +var +f=a[2],d=[1,aro(c,a[1]),f];return[0,d,g]},sz=function(a,b,c,d){if(typeof +d==="number")switch(d){case +0:return c;case +1:return c;default:return c}switch(d[0]){case +0:var +i=d[3];return l(a,arp(a,c,d[1]),i);case +1:return l(a,c,d[1]);case +2:var +j=d[2];return bj(a,P5(a,c,d[1]),j);case +3:var +e=d[1];return e?l(a,c,e[1]):c;case +4:var +f=d[3],k=d[2],g=l(b,l(a,c,d[1]),k);return f?l(b,g,f[1]):g;case +5:var +m=d[2];return l(b,l(a,c,d[1]),m);case +6:var +n=d[4],o=d[3];return l(b,l(a,l(a,c,d[2]),o),n);case +7:return bj(b,c,d[2]);case +8:return bj(b,c,d[1]);case +9:return bj(b,c,d[1]);default:var +h=d[3],p=0===h[0]?pl(a,c,h[1]):c;return p}},arp=function(d,b,c){var +a=c[1],e=c[2],f=0===a[0]?b:arp(d,b,a[1]);return bj(function(a,b){return P7(d,a,b)},f,e)},QC=function +c(a,b){return c.fun(a,b)},arq=function +c(a,b){return c.fun(a,b)},bZB=function +d(a,b,c){return d.fun(a,b,c)};ac(bZB,function(h,b,c){if(0===c[0]){var +f=c[1],C=I(f,kk),d=0;if(0<=C)if(0a)d=1}else if(!a)d=1;var +m=d?0:1,n=o(f,b13),p=function(a){return[0,n,h(m,a,2),a,e]};return i(g(l),p)}var +q=g(c);return a$(q,function(c){function +d(a){var +d=h(1,c,b);return[0,o(f,a),d,c,e]}if(typeof +b==="number")switch(b){case +0:var +a=b1W;break;case +1:var +a=b1X;break;case +2:var +a=b1Y;break;case +3:var +a=b1Z;break;default:var +a=b10}else +var +a=b11;return i(a,d)})}function +k(a){var +b=a[4],c=a[3],d=a[2],e=a[1];return[0,e,d,i(c,function(a){return[0,1,a]}),b]}function +l(a){return 1-bS(b1U,a[1])}return i(dc(a$(b,d),l),k)},b5m=a$(B(QN,[0,b5l,[0,[0,[0,a4,0],b5k,b5j,1],[0,[0,[0,a4,0],b5i,b5h,1],[0,[0,[0,a4,0],b5g,b5f,1],[0,[0,[0,a4,0],b5e,b5d,1],[0,[0,[0,a4,0],b5c,b5b,1],[0,[0,[0,a4,0],b5a,b4$,1],[0,[0,[0,a4,0],b4_,b49,1],[0,[0,[0,a4,0],b48,b47,1],[0,[0,[0,a4,0],b46,b45,1],[0,[0,[0,a4,0],b44,b43,1],[0,b42,[0,[0,[0,a4,0],b41,b40,1],[0,[0,[0,a4,0],b4Z,b4Y,1],[0,[0,[0,a4,0],b4X,b4W,1],[0,[0,[0,a4,0],b4V,b4U,1],[0,[0,[0,a4,0],b4T,b4S,1],[0,[0,[0,a4,0],b4R,b4Q,1],[0,b4P,[0,b4O,[0,b4N,[0,[0,[0,a4,0],b4M,b4L,1],[0,[0,[0,a4,0],b4K,b4J,1],[0,[0,[0,a4,0],b4I,b4H,1],[0,[0,[0,a4,0],b4G,b4F,1],[0,[0,[0,a4,0],b4E,b4D,1],[0,[0,[0,a4,0],b4C,b4B,1],[0,[0,[0,a4,0],b4A,b4z,1],[0,[0,[0,a4,0],b4y,b4x,1],[0,[0,[0,a4,0],b4w,b4v,1],[0,[0,[0,a4,0],b4u,b4t,1],[0,[0,[0,a4,0],b4s,b4r,1],[0,[0,[0,a4,0],b4q,b4p,1],[0,[0,[0,a4,0],b4o,b4n,1],[0,[0,[0,a4,0],b4m,b4l,1],[0,[0,[0,a4,0],b4k,b4j,1],[0,[0,[0,a4,0],b4i,b4h,1],[0,[0,[0,a4,0],b4g,b4f,1],[0,[0,[0,a4,0],b4e,b4d,1],[0,[0,[0,a4,0],b4c,b4b,1],[0,[0,[0,a4,0],b4a,b3$,1],[0,[0,[0,a4,0],b3_,b39,1],[0,b38,[0,b37,[0,[0,[0,a4,0],b36,b35,1],[0,[0,[0,a4,0],b34,b33,1],[0,[0,[0,a4,0],b32,b31,1],[0,[0,[0,a4,0],b30,b3Z,1],[0,[0,[0,a4,0],b3Y,b3X,1],[0,[0,[0,a4,0],b3W,b3V,1],[0,[0,[0,a4,0],b3U,b3T,1],[0,[0,[0,a4,0],b3S,b3R,1],[0,[0,[0,a4,0],b3Q,b3P,1],[0,[0,[0,a4,0],b3O,b3N,1],[0,[0,[0,a4,0],b3M,b3L,1],[0,[0,[0,a4,0],b3K,b3J,1],[0,[0,[0,a4,0],b3I,b3H,1],[0,[0,[0,a4,0],b3G,b3F,1],[0,[0,[0,a4,0],b3E,b3D,1],0]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]),b1V),EV=function(a){return jI(m6,gh(a))},EW=function(a){return jI(sC,a)},QO=function(d,b){var +a=hj(dc(ls,function(a){var +c=EV(o(b,a));if(c)return c;var +e=o(b,a);return bw(d,function(a){return bi(a[1],e)})}));return a?a[1]:_([1,[0,[0,b5n],[0,[0,b],0]]])},QP=function(a){switch(a){case +0:return b5o;case +1:return b5p;case +2:return b5q;case +3:return b5r;case +4:return b5s;case +5:return b5t;case +6:return 0;case +7:return b5u;case +8:return b5v;case +9:return b5w;case +10:return b5x;case +11:return b5y;case +12:return b5z;case +13:return b5A;case +14:return b5B;case +15:return b5C;case +16:return b5D;case +17:return b5E;case +18:return b5F;case +19:return b5G;case +20:return b5H;case +21:return b5I;default:return b5J}},QQ=function(a){return e_(aip(m6,gh(a)),cr)},QR=function(a,b){return aM(a,[2,b[2],b[1],0,b[3]])},b5M=function(a,b){var +c=QQ(b);return ae([0,bt],QR)(a,c)},b5O=k(aC(b5N),b5M),b6a=function(a,b){abs(a,aIp);function +c(a,b){var +c=b[2],d=c[2],e=c[1],f=b[1],g=i(d,function(a){return a[2]}),j=ae([0,aK],aM);return bF(h(a)(b6b),f,j,g,pf,e)}function +d(a,b){function +d(a){return[0,b,a]}var +e=i(QQ(b),d);return ae([0,bt],c)(a,e)}var +e=e_(ais(m6),I),f=ae([0,bt],d);return l(h(a)(b6c),f,e)},b6d=function(a,b){function +c(a,b){return gH(dh(B(a,b)))}var +d=i(QN,function(a){return[0,a[2],a[1]]}),e=rJ(0,le[17].call(null,d,c)),f=ae([0,bt],function(a,b){var +c=b[2],d=b[1],e=i(c,function(a){return vY(ma,arE,a)}),f=ae([0,aK],X);return E(h(a)(b6e),d,f,e)});return l(h(a)(b6f),f,e)},QS=function(a){return 6===a?[0,l(aC(b6g),QR,b5K),0]:i(QP(a),b5O)},cF=function(a){return w6(m6,a[1],[0,a[2],a[3],a[4]])},lv=function(a){return f([0,a,b6h,0,0])},EX=function(g,b,c,d,e){ah(c,function(b){return ah(c,function(a){return f([0,d,[0,k(g,b)],[0,b,[0,a,0]],e])})});function +a(c){return ah(b,function(a){var +b=[0,ar([0,a,c]),0],h=[0,ar([0,a,c]),b];return f([0,d,[0,k(g,ar([0,a,c]))],h,e])})}ah(bY(0,0,0,0,8),a);ah(c,function(h){function +a(c){return ah(b,function(a){var +b=[0,ar([0,a,c]),[0,h,0]];return f([0,d,[0,k(g,ar([0,a,c]))],b,e])})}return ah(bY(0,0,0,0,8),a)});return ah(c,function(h){function +a(c){return ah(b,function(a){var +b=[0,h,[0,ar([0,a,c]),0]];return f([0,d,[0,k(g,ar([0,a,c]))],b,e])})}return ah(bY(0,0,0,0,8),a)})},eU=function(a,b){return EX(QM,b6j,b6i,a,b)},QT=function(a,b){return EX(function(a){return a},b6l,b6k,a,b)},sD=function(c,b){ah(b6q,function(d){function +a(a){var +e=[0,0,[0,ar([0,d,a]),0]];return f([0,c,[0,ar([0,d,a])],e,b])}return ah(bY(0,0,0,0,8),a)});ah(b6r,function(d){function +a(a){var +e=[0,ar([0,d,a]),0],g=[0,ar([0,0,a+1|0]),e];return f([0,c,[0,ar([0,d,a])],g,b])}return ah(bY(0,0,0,0,8),a)});function +a(a){var +d=[0,ar([0,5,a]),0],e=[0,ar([0,0,a+2|0]),d];return f([0,c,[0,ar([0,5,a])],e,b])}ah(bY(0,0,0,0,8),a);function +d(a){var +d=[0,ar([0,0,a]),b6s];return f([0,c,[0,ar([0,1,a])],d,b])}return ah(bY(0,0,0,0,8),d)},QU=function(c,b){ah(b6u,function(d){function +a(a){var +e=[0,ar([0,d,a]),b6t];return f([0,c,[0,ar([0,d,a])],e,b])}return ah(bY(0,0,0,0,8),a)});ah(b6v,function(d){function +a(a){var +e=[0,ar([0,0,a+1|0]),0],g=[0,ar([0,d,a]),e];return f([0,c,[0,ar([0,d,a])],g,b])}return ah(bY(0,0,0,0,8),a)});function +a(a){var +d=[0,ar([0,0,a+2|0]),0],e=[0,ar([0,5,a]),d];return f([0,c,[0,ar([0,5,a])],e,b])}ah(bY(0,0,0,0,8),a);function +d(a){var +d=[0,1,[0,ar([0,0,a]),0]];return f([0,c,[0,ar([0,1,a])],d,b])}return ah(bY(0,0,0,0,8),d)},QV=function(c,b){function +a(a){var +d=[0,ar([0,0,a]),b6w];return f([0,c,[0,ar([0,0,a])],d,b])}ah(bY(0,0,0,0,8),a);function +d(a){var +d=[0,0,[0,ar([0,0,a]),0]];return f([0,c,[0,ar([0,0,a])],d,b])}ah(bY(0,0,0,1,8),d);function +e(a){var +d=[0,ar([0,0,a]),0],e=[0,ar([0,0,a]),d];return f([0,c,[0,ar([0,0,a])],e,b])}return ah(bY(0,0,0,1,8),e)};ah(b5m,function(a){return w6(m6,a[1],[0,a[2],a[3],a[4]])});f(b7f);f(b7g);ah(gi,function(a){return f([0,b7h,[0,a],[0,a,[0,a,0]],1])});f(b7i);f(b7j);f(b7k);f(b7l);f(b7m);f(b7n);f(b7o);f(b7p);f(b7q);f(b7r);f(b7s);f(b7t);f(b7u);f(b7v);f(b7w);f(b7x);f(b7y);f(b7z);cF(b7A);cF(b7B);cF(b7C);cF(b7D);var +b7E=function(b){return ah(gi,function(a){var +c=[0,ar([0,a,b]),0],d=[0,ar([0,a,b]),c];return f([0,b7F,[0,ar([0,a,b])],d,0])})};ah(bY(0,0,0,1,8),b7E);f(b7G);f(b7H);f(b7I);f(b7J);f(b7K);eU(b7L,0);f(b7M);f(b7N);f(b7O);f(b7P);f(b7Q);f(b7R);f(b7S);f(b7T);f(b7U);f(b7V);sD(b7W,1);sD(b7X,1);eU(b7Y,1);ah(QK,function(b){return ah(b1i,function(a){return f([0,b7Z,[0,arI(1,[0,b,[0,a,0]])],[0,b,[0,a,0]],0])})});sD(b70,0);f(b71);f(b72);f(b73);f(b74);f(b75);f(b76);f(b77);f(b78);f(b79);f(b7_);f(b7$);f(b8a);f(b8b);f(b8c);f(b8d);f(b8e);f(b8f);f(b8g);f(b8h);f(b8i);f(b8j);f(b8k);QV(b8l,0);f(b8m);f(b8n);f(b8o);f(b8p);f(b8q);f(b8r);f(b8s);f(b8t);f(b8u);f(b8v);f(b8w);f(b8x);f(b8y);f(b8z);f(b8A);f(b8B);f(b8C);f(b8D);f(b8E);f(b8F);f(b8G);f(b8H);f(b8I);f(b8J);f(b8K);f(b8L);f(b8M);f(b8N);f(b8O);f(b8P);f(b8Q);f(b8R);f(b8S);f(b8T);f(b8U);f(b8V);f(b8W);f(b8X);f(b8Y);f(b8Z);f(b80);f(b81);f(b82);f(b83);f(b84);f(b85);f(b86);f(b87);f(b88);f(b89);f(b8_);f(b8$);f(b9a);f(b9b);f(b9c);f(b9d);f(b9e);f(b9f);f(b9g);f(b9h);f(b9i);var +b9j=function(b){return ah(gi,function(a){return f([0,b9l,b9k,[0,ar([0,a,b+1|0]),0],1])})};ah(bY(0,0,0,0,8),b9j);f(b9m);f(b9n);f(b9o);f(b9p);f(b9q);f(b9r);f(b9s);f(b9t);f(b9u);f(b9v);f(b9w);f(b9x);f(b9y);f(b9z);f(b9A);f(b9B);f(b9C);f(b9D);f(b9E);f(b9F);f(b9G);f(b9H);f(b9I);f(b9J);f(b9K);f(b9L);f(b9M);f(b9N);f(b9O);f(b9P);f(b9Q);f(b9R);f(b9S);f(b9T);f(b9U);lv(b9V);f(b9W);f(b9X);f(b9Y);f(b9Z);f(b90);f(b91);f(b92);f(b93);f(b94);f(b95);f(b96);f(b97);f(b98);f(b99);f(b9_);f(b9$);f(b_a);f(b_b);f(b_c);ah(gi,function(a){return f([0,b_d,[0,a],[0,a,[0,a,0]],1])});f(b_e);f(b_f);f(b_g);f(b_h);f(b_i);f(b_j);f(b_k);f(b_l);f(b_m);f(b_n);f(b_o);f(b_p);ah(gi,function(a){return f([0,b_q,[0,a],[0,a,[0,a,0]],1])});f(b_r);f(b_s);f(b_t);f(b_u);f(b_v);f(b_w);f(b_x);f(b_y);f(b_z);f(b_A);f(b_B);f(b_C);f(b_D);QV(b_E,1);QU(b_F,1);eU(b_G,0);f(b_H);f(b_I);f([0,dC,b6A,b6z,1]);f([0,dC,b6C,b6B,1]);f([0,dC,b6E,b6D,1]);f([0,dC,b6G,b6F,1]);f([0,dC,b6I,b6H,1]);f([0,dC,b6K,b6J,1]);f([0,dC,b6M,b6L,1]);f([0,dC,b6O,b6N,1]);f([0,dC,b6Q,b6P,1]);f([0,dC,b6S,b6R,1]);f([0,dC,b6U,b6T,1]);f([0,dC,b6W,b6V,1]);f([0,dC,b6Y,b6X,1]);f([0,dC,b60,b6Z,1]);f([0,dC,b62,b61,1]);f([0,dC,b64,b63,1]);f([0,dC,b66,b65,1]);f([0,dC,b68,b67,1]);f([0,dC,b6_,b69,1]);f([0,dC,b7a,b6$,1]);f([0,dC,b7c,b7b,1]);f([0,dC,b7e,b7d,1]);eU(b_J,0);eU(b_K,0);eU(b_L,0);QT(b_M,0);QT(b_N,0);f(b_O);f(b_P);f(b_Q);f(b_R);f(b_S);f(b_T);f(b_U);f(b_V);f(b_W);f(b_X);f(b_Y);f(b_Z);f(b_0);f(b_1);f(b_2);f(b_3);f(b_4);f(b_5);f(b_6);f(b_7);f(b_8);f(b_9);f(b__);f(b_$);f(b$a);f(b$b);f(b$c);f(b$d);f(b$e);f(b$f);f(b$g);f(b$h);f(b$i);f(b$j);f(b$k);f(b$l);f(b$m);ah(gi,function(b){function +a(a){var +c=[0,ar([0,b,a]),b$n];return f([0,b$o,[0,ar([0,b,a])],c,1])}return ah(bY(0,0,0,1,4),a)});f(b$p);cF(b$q);eU(b$r,0);f(b$s);f(b$t);f(b$u);f(b$v);cF(b$w);cF(b$x);cF(b$y);cF(b$z);cF(b$A);cF(b$B);cF(b$C);cF(b$D);cF(b$E);f(b$F);f(b$G);f(b$H);f(b$I);f(b$J);f(b$K);f(b$L);f(b$M);f(b$N);eU(b$O,0);eU(b$P,0);QU(b$Q,0);cF(b$R);cF(b$S);cF(b$T);cF(b$U);f(b$V);f(b$W);sD(b$X,0);eU(b$Y,1);f(b$Z);lv(b$0);f(b$1);lv(b$2);f(b$3);f(b$4);eU(b$5,0);eU(b$6,0);eU(b$7,0);f([0,b$8,b6y,b6x,0]);var +b$9=function(b){function +a(a){return f([0,b$$,b$_,[0,b,[0,a,0]],0])}ah(qS(QK),a);f([0,cac,cab,[0,b,caa],0]);return f([0,caf,cae,[0,b,cad],0])};ah(qS(QK),b$9);eU(cag,0);eU(cah,0);f(cai);f(caj);f(cak);f(cal);f(cam);eU(can,0);f(cao);f(cap);f(caq);ah(arC,function(b){return ah(arC,function(c){return ah(car,function(a){return f([0,a,cas,[0,b,[0,c,0]],1])})})});f(cat);f(cau);f(cav);f(caw);lv(cax);cF(cay);f(caz);f(caA);f(caB);f(caC);f(caD);f(caE);f(caF);f(caG);f(caH);f(caI);f(caJ);f(caK);f(caL);f(caM);f(caN);f(caO);f(caP);f(caQ);f(caR);f(caS);f(caT);f(caU);f(caV);f(caW);f(caX);f(caY);f(caZ);f(ca0);f(ca1);f(ca2);f(ca3);f(ca4);f(ca5);sD(ca6,0);sD(ca7,0);f(ca8);f(ca9);f(ca_);f(ca$);f(cba);f(cbb);f(cbc);f(cbd);f(cbe);f(cbf);f(cbg);f(cbh);f(cbi);f(cbj);f(cbk);f(cbl);f(cbm);f(cbn);f(cbo);f(cbp);f(cbq);f(cbr);f(cbs);f(cbt);f(cbu);f(cbv);f(cbw);f(cbx);f(cby);f(cbz);f(cbA);f(cbB);f(cbC);f(cbD);f(cbE);f(cbF);f(cbG);f(cbH);f(cbI);f(cbJ);f(cbK);f(cbL);f(cbM);f(cbN);f(cbO);f(cbP);f(cbQ);f(cbR);f(cbS);lv(cbT);f(cbU);f(cbV);f(cbW);f(cbX);f(cbY);f(cbZ);f(cb0);f(cb1);f(cb2);f(cb3);f(cb4);f(cb5);f(cb6);f(cb7);f(cb8);f(cb9);f(cb_);f(cb$);lv(cca);f(ccb);f(ccc);f(ccd);f(cce);f(ccf);f(ccg);var +cch=function(b){return ah(gi,function(a){return f([0,ccj,cci,[0,ar([0,a,b]),0],1])})};ah(bY(0,0,0,1,10),cch);f(cck);f(ccl);f(ccm);f(ccn);f(cco);f(ccp);f(ccq);f(ccr);f(ccs);f(cct);f(ccu);f(ccv);f(ccw);f(ccx);f(ccy);f(ccz);f(ccA);f(ccB);QT(ccC,0);lv(ccD);f(ccE);f(ccF);f(ccG);f(ccH);f(ccI);f(ccJ);f(ccK);f(ccL);f(ccM);f(ccN);f(ccO);lv(ccP);eU(ccQ,0);var +ccR=0;EX(function(a){return a},b6n,b6m,ccS,ccR);f(ccT);f(ccU);f(ccV);f(ccW);f(ccX);f(ccY);f(ccZ);f(cc0);f(cc1);f(cc2);f(cc3);f(cc4);f(cc5);f(cc6);f(cc7);f(cc8);cF(cc9);cF(cc_);cF(cc$);cF(cda);cF(cdb);cF(cdc);f(cdd);f(cde);f(cdf);f(cdg);f(cdh);f(cdi);f(cdj);f(cdk);f(cdl);f(cdm);f(cdn);f(cdo);f(cdp);f(cdq);f(cdr);f(cds);f(cdt);f(cdu);ah(gi,function(b){f([0,cdw,[0,ar([0,b,1])],[0,b,cdv],1]);f([0,cdy,[0,ar([0,b,2])],[0,b,cdx],1]);f([0,cdA,[0,ar([0,b,3])],[0,b,cdz],1]);function +a(a){var +c=[0,ar([0,b,a]),cdB];f([0,cdC,[0,ar([0,b,a+1|0])],c,1]);var +d=[0,ar([0,b,a]),cdD];f([0,cdE,[0,ar([0,b,a+2|0])],d,1]);var +e=[0,ar([0,b,a]),cdF];return f([0,cdG,[0,ar([0,b,a+3|0])],e,1])}return ah(bY(0,0,0,1,3),a)});f(cdH);f(cdI);f(cdJ);f(cdK);f(cdL);f(cdM);f(cdN);f(cdO);f(cdP);f(cdQ);f(cdR);f(cdS);var +cdT=function(b){return ah(gi,function(a){var +c=[0,ar([0,a,b]),0];return f([0,cdU,[0,ar([0,a,b])],c,1])})};ah(bY(0,0,0,1,8),cdT);f(cdV);f(cdW);QV(cdX,0);QU(cdY,0);f(cdZ);f(cd0);f(cd1);f(cd2);f(cd3);f(cd4);f(cd5);f(cd6);f(cd7);f(cd8);f(cd9);f(cd_);f(cd$);f(cea);f(ceb);f(cec);f(ced);f(cee);f(cef);f(ceg);f(ceh);f(cei);f(cej);f(cek);f(cel);f(cem);f(cen);f(ceo);f(cep);ah(gi,function(b){function +a(a){var +c=[0,ar([0,b,a]),ceq];return f([0,cer,[0,ar([0,b,a])],c,1])}return ah(bY(0,0,0,1,4),a)});f(ces);f(cet);f(ceu);f(cev);var +cew=function(b){return ah(gi,function(a){return f([0,cey,cex,[0,ar([0,a,b]),0],1])})};ah(bY(0,0,0,1,8),cew);ah(gi,function(a){return f([0,ceA,cez,[0,a,0],1])});f(ceB);f(ceC);f(ceD);f(ceE);f(ceF);f(ceG);f(ceH);f(ceI);f(ceJ);f(ceK);f(ceL);f(ceM);f(ceN);f(ceO);f(ceP);f(ceQ);f(ceR);f(ceS);f(ceT);f(ceU);f(ceV);f(ceW);f(ceX);lv(ceY);f(ceZ);f(ce0);f(ce1);f(ce2);ah(gi,function(a){return f([0,ce3,[0,a],[0,a,[0,a,0]],1])});f(ce4);f(ce5);f(ce6);f(ce7);f(ce8);f(ce9);f(ce_);f(ce$);f(cfa);f(cfb);f(cfc);f(cfd);f(cfe);f(cff);f(cfg);f(cfh);f(cfi);f(cfj);f(cfk);f(cfl);f(cfm);f(cfn);f(cfo);f(cfp);f(cfq);f(cfr);f(cfs);f(cft);f(cfu);f(cfv);f(cfw);f(cfx);f(cfy);ah(gi,function(b){function +a(a){var +c=[0,ar([0,b,a]),cfz];return f([0,cfA,[0,ar([0,b,a])],c,1])}return ah(bY(0,0,0,1,4),a)});f(cfB);f(cfC);f(cfD);f(cfE);f(cfF);f(cfG);f(cfH);f(cfI);f(cfJ);var +cfK=function(a){f([0,cfM,cfL,[0,ar([0,1,a]),0],0]);return f([0,cfO,cfN,[0,ar([0,0,a]),0],0])};ah(bY(0,0,0,1,10),cfK);f([0,cfR,[0,ar(cfQ)],cfP,0]);f([0,cfU,[0,ar(cfT)],cfS,0]);f(cfV);f(cfW);EX(arK,b6p,b6o,cfX,0);var +cfY=function(b){return ah(cf0,function(a){var +c=[0,[0,0,ar([0,a,b])],0];return cF([0,cfZ,[0,ar([0,0,b])],c,0])})};ah(bY(0,0,0,0,8),cfY);f(cf1);f(cf2);f(cf3);f(cf4);f(cf5);f(cf6);f(cf7);f(cf8);f(cf9);f(cf_);f(cf$);f(cga);f(cgb);f(cgc);f([0,cgf,cge,[0,ar(cgd),0],0]);f([0,cgi,cgh,[0,ar(cgg),0],0]);f(cgj);f(cgk);f(cgl);f(cgm);f(cgn);f(cgo);f(cgp);f(cgq);f(cgr);f(cgs);f(cgt);f(cgu);f([0,cgx,cgw,[0,ar(cgv),0],0]);f(cgy);f(cgz);f(cgA);f(cgB);f(cgC);f(cgD);f(cgE);f(cgF);f(cgG);f(cgH);f(cgI);f(cgJ);f(cgK);f(cgL);f(cgM);f(cgN);f(cgO);f(cgP);f(cgQ);f(cgR);f(cgS);f(cgT);f(cgU);f(cgV);f(cgW);f(cgX);f(cgY);f(cgZ);f(cg0);f(cg1);f(cg2);f(cg3);f(cg4);f(cg5);f(cg6);f(cg7);f(cg8);f(cg9);f(cg_);f(cg$);oH(arF,function(c,b){return ah(b,function(a){return w6(m6,c,a)})});var +che=dz[7].call(null,chd),arN=2,chh=dz[7].call(null,chg),sE=function(a){return bS(che,a)},arR=2,m7=function(a,b,c,d,e,f){var +g=c?c[1]:0,h=e?e[1]:0;return Nl(sC,a,[0,b,g,d,h])};m7(chj,arS,[0,arP],arR,[0,arQ],0);m7(chk,arS,[0,B(arP,chc)],arR,[0,arQ],0);wo(chh,function(a){var +b=0,c=[0,arM],d=bL(a,chi)?B(QW,chb):QW;return m7(a,arO,[0,d],arN,c,b)});m7(chf,arO,[0,B(QW,cha)],arN,[0,arM],0);m7(chn,2,chm,2,chl,0);m7(chq,2,chp,2,cho,0);m7(cht,2,chs,2,chr,0);m7(chw,2,chv,2,chu,0);var +arT=aX(aY),chx=function(a){bW(QO(0,chy));return arT[1].call(null,[0,chz,Xi,Vs,aPc,aMB])},chI=aW(chH);arT[3].call(null,chI,[0,chG,2700,axQ,axQ,107233],chF,chE,0,[0,[0,chD,chC,[0,chB,Xi,Vs,aPc,aMB],[0,chA,Xi,Vs,107221,107232]],0],0,aL,chx);P(chJ);R(0);L(0);N(chK);M(chL);K(chM);Q(chN);O(chP,chO);var +arU=function(a,b){var +c=b[5],d=b[6],e=c?[0,k(a,c[1])]:0;return[0,b[1],b[2],b[3],b[4],e,d]},ym=function(e,b,c,d){var +a=d[11],f=d[10],g=d[9],r=a9(function(a){var +b=a[3],g=a[2],h=a[1],j=jW(e,b[4]),d=b[3],i=jZ(e,b[2]),f=[0,jZ(e,b[1]),i,d,j];return[0,h,k(c,g),f]},g),q=a9(b,d[8]),p=a9(b,d[7]),o=a9(b,d[6]),n=a9(b,d[5]),m=a9(b,d[4]),l=a9(b,d[3]),h=d[2],j=a9(function(a){var +b=a[2],d=a[1],f=jZ(e,a[3]);return[0,d,k(c,b),f]},h),i=d[1];return[0,a9(function(a){return arU(b,a)},i),j,l,m,n,o,p,q,r,f,a]},arV=function(a,b){var +c=b[3],d=b[2],e=b[1];return bF(h(a)(cic),Qh,e,aM,c,d)},arW=function(a,b){switch(b){case +0:return X(a,cif);case +1:return X(a,cig);default:return X(a,cih)}},m8=function(a,b,c,d){if(!d)return 0;var +e=ae([0,bt],b);return E(h(c)(cii),a,e,d)},EY=function(a,b){var +c=b[9],d=b[7],e=b[6],f=b[5],g=b[4],i=b[3],j=b[2],k=b[1];JA(jt,0);m8(cij,function(a,b){var +c=b[5],d=b[4],e=b[2],f=b[1];if(c){var +g=c[1],i=Ec(ae([0,aK],arV));return hI(h(a)(cid),pf,f,e,i,d,sA,g)}var +j=Ec(ae([0,aK],arV));return bF(h(a)(cie),pf,f,e,j,d)},a,k);bt(a,0);m8(cir,function(a,b){var +c=b[3],d=b[1];function +e(a,b){return j0(ff,a,b)}return E(h(a)(ciq),e,c,d)},a,j);bt(a,0);m8(cik,sA,a,i);bt(a,0);m8(cil,sA,a,g);bt(a,0);m8(cim,sA,a,f);bt(a,0);m8(cin,sA,a,e);bt(a,0);m8(cio,sA,a,d);bt(a,0);m8(cis,function(a,b){var +c=b[3],d=c[3],e=c[2],f=c[1],g=b[1];function +i(a,b){return j0(ff,a,b)}function +j(a,b){return j0(ff,a,b)}return hI(h(a)(cip),arW,d,j,e,g,i,f)},a,c);return kP(jt,0)},EZ=function(a){var +b=a[10],c=a[9],d=a[8],e=a[7],f=a[6],g=a[5],h=a[4],i=a[3],j=a[2],l=a[1],m=[0,[1,[0,ch3,[0,k(at,a[11]),0]]],0],n=[0,[1,[0,ch4,[0,k(at,b),0]]],m],o=[0,[1,[0,ch5,[0,U(function(a){var +b=a[3],i=a[2],j=k(at,a[1]),l=m0(i),d=b[3],e=b[2],f=b[1],g=[0,[1,[0,chZ,[0,o9(ee,b[4]),0]]],0];switch(d){case +0:var +c=chW;break;case +1:var +c=chX;break;default:var +c=chY}var +h=[0,[1,[0,ch1,[0,iD(ee,e),0]]],[0,[1,[0,ch0,[0,c,0]]],g]];return[1,[0,j,[0,l,[0,[1,[0,[1,[0,ch2,[0,iD(ee,f),0]]],h]],0]]]]},c),0]]],n],p=[0,[1,[0,ch6,[0,U(lt,d),0]]],o],q=[0,[1,[0,ch7,[0,U(lt,e),0]]],p],r=[0,[1,[0,ch8,[0,U(lt,f),0]]],q],s=[0,[1,[0,ch9,[0,U(lt,g),0]]],r],t=[0,[1,[0,ch_,[0,U(lt,h),0]]],s],u=[0,[1,[0,ch$,[0,U(lt,i),0]]],t],v=[0,[1,[0,cia,[0,U(function(a){var +b=a[3],c=a[2],d=k(at,a[1]),e=m0(c);return[1,[0,d,[0,e,[0,iD(ee,b),0]]]]},j),0]]],u];return[1,[0,[1,[0,cib,[0,U(function(a){var +b=a[5],c=a[4],d=a[3],e=a[2],f=a[1],g=[0,[1,[0,chQ,[0,mo(a[6]),0]]],0],h=[0,[1,[0,chR,[0,bV(lt,b),0]]],g],i=[0,[1,[0,chS,[0,U(function(a){var +b=a[3],c=a[2],d=cw(a[1]),e=k(at,c);return[1,[0,d,[0,e,[0,bD(b),0]]]]},c),0]]],h],j=[0,[1,[0,chT,[0,sj(kX,d),0]]],i],l=[0,[1,[0,chU,[0,k(at,e),0]]],j];return[1,[0,[1,[0,chV,[0,Ez(f),0]]],l]]},l),0]]],v]]};P(cit);R(0);L(0);N(ciu);M(civ);K(ciw);Q(cix);O(ciz,ciy);var +QX=function(a){return a?ciB:ciC};P(ciD);R(0);L(0);N(ciE);var +ciG=[ak,ciF,aE(0)],E0=function(a){throw m([0,ciG,a],1)},arX=function(a){var +b=10<=a?a+87|0:a+48|0;return dU(b)},ps=function(a,b,c,d,e){of(d,a,b[1],c-b[1]|0);bR(d,e);b[1]=c+1|0;return 0},E1=function(a){var +b=cW(10);a3(b,34);var +c=[0,0],h=C(a)-1|0,l=0;if(h>=0){var +d=l;for(;;){var +e=G(a,d);if(92===e)ps(a,c,d,b,ciJ);else{var +f=0;if(35<=e){if(hW!==e)f=2}else if(8<=e){var +g=0;switch(e-8|0){case +0:ps(a,c,d,b,ciK);break;case +1:ps(a,c,d,b,ciL);break;case +2:ps(a,c,d,b,ciM);break;case +4:ps(a,c,d,b,ciN);break;case +5:ps(a,c,d,b,ciO);break;case +26:ps(a,c,d,b,ciP);break;case +24:case +25:f=2;g=1;break;default:g=1}if(!g)f=1}switch(f){case +2:break;case +0:of(b,a,c[1],d-c[1]|0);bR(b,ciH);a3(b,arX(e>>>4|0));a3(b,arX(e&15));c[1]=d+1|0;break}}var +n=d+1|0;if(h!==d){var +d=n;continue}break}}try{of(b,a,c[1],C(a)-c[1]|0)}catch(f){var +i=T(f),j=C(a)-c[1]|0,k=c[1];E(f6(ciI),a,k,j);throw m(i,0)}a3(b,34);return bX(b)},arY=function(a){try{var +f=C(a)-1|0,g=0;if(f>=0){var +b=g;for(;;){var +c=G(a,b),d=0;if(48<=c){if(58>c)d=1}else if(45===c)d=1;if(!d)throw m(l_,1);var +i=b+1|0;if(f!==b){var +b=i;continue}break}}var +h=1;return h}catch(f){var +e=T(f);if(e===l_)return 0;throw m(e,0)}},E2=function(e,b,c,d){return aby([0,function(a,b){return k(h(a)(ci2),e)}],b,c,d)},ci3=function(a){if(typeof +a!=="number"){var +b=a[1],c=0;if(qu<=b){if(g4===b){if(a[2])c=1}else if(cp<=b&&a[2])c=1}else +if(Vz===b){if(a[2][2])c=1}else if(GP<=b&&a[2])c=1;if(c)return 0}return 1},sF=function(a,g,c,d){var +b=d;for(;;){if(typeof +b==="number")return X(c,ci4);var +e=b[1];if(Vz<=e){if(qu<=e){if(Wi<=e){if(cp>e)return X(c,b[2]);var +w=b[2];if(!w)return X(c,ci9);if(1-a)h(c)(ci5);var +H=function(a,b){var +c=b[2],d=b[1],e=1;function +f(a,b){return sF(e,g,a,b)}var +i=E1(d);return E(h(a)(cjm),i,f,c)},I=function(a,b){return E2(ci6,H,a,b)};l(h(c)(ci7),I,w);var +x=1-a;return x?h(c)(ci8):x}if(g4>e)return abp(c,b[2]);var +j=b[2];if(!j)return X(c,cje);if(1-a)h(c)(ci_);if(vg(ci3,j)){var +J=0,K=function(a,b){return sF(J,g,a,b)},L=function(a,b){return E2(ci$,K,a,b)};l(h(c)(cja),L,j)}else{var +M=0,N=function(a,b){return sF(M,g,a,b)},O=function(a,b){return E2(cjc,N,a,b)};l(h(c)(cjd),O,j)}var +y=1-a;return y?h(c)(cjb):y}if(GP<=e){var +p=b[2];if(g){var +b=[0,g4,p];continue}if(0===p)return X(c,cjf);if(1-a)h(c)(cjg);var +P=0,Q=function(a,b){return sF(P,g,a,b)},R=function(a,b){return E2(cjh,Q,a,b)};l(h(c)(cji),R,p);var +z=1-a;return z?h(c)(cjj):z}var +A=b[2],B=A[2],m=A[1];if(B){var +C=B[1];if(g){var +b=[0,g4,[0,[0,c$,m],[0,C,0]]];continue}var +S=E1(m),T=1,U=function(a,b){return sF(T,g,a,b)};return E(h(c)(cjk),S,U,C)}if(g){var +b=[0,c$,m];continue}var +V=E1(m);return k(h(c)(cjl),V)}if(aBC===e)return X(c,b[2]);if(Aj>e)return-375152890<=e?X(c,b[2]):X(c,E1(b[2]));if(V5>e)return X(c,n+b[2]);var +f=b[2];if(g){var +o=cW(20),t=qI(f);if(3===t){var +G=0.=0){var +d=l;for(;;){var +e=G(b,d);if(92===e)pt(b,c,d,a,cjr);else{var +f=0;if(35<=e){if(hW!==e)f=2}else if(8<=e){var +g=0;switch(e-8|0){case +0:pt(b,c,d,a,cjs);break;case +1:pt(b,c,d,a,cjt);break;case +2:pt(b,c,d,a,cju);break;case +4:pt(b,c,d,a,cjv);break;case +5:pt(b,c,d,a,cjw);break;case +26:pt(b,c,d,a,cjx);break;case +24:case +25:f=2;g=1;break;default:g=1}if(!g)f=1}switch(f){case +2:break;case +0:of(a,b,c[1],d-c[1]|0);bR(a,cjp);a3(a,arZ(e>>>4|0));a3(a,arZ(e&15));c[1]=d+1|0;break}}var +n=d+1|0;if(h!==d){var +d=n;continue}break}}try{of(a,b,c[1],C(b)-c[1]|0)}catch(f){var +i=T(f),j=C(b)-c[1]|0,k=c[1];E(f6(cjq),b,k,j);throw m(i,0)}return a3(a,34)},ar0=function(a){var +b=cW(10);QY(b,a);return bX(b)},QZ=function(a,b){return 0===b?0:(QZ(a,b/10|0),a3(a,dU(h$(b%10|0)+48|0)))},ar1=function(a){try{var +f=C(a)-1|0,g=0;if(f>=0){var +b=g;for(;;){var +c=G(a,b),d=0;if(48<=c){if(58>c)d=1}else if(45===c)d=1;if(!d)throw m(l_,1);var +i=b+1|0;if(f!==b){var +b=i;continue}break}}var +h=1;return h}catch(f){var +e=T(f);if(e===l_)return 0;throw m(e,0)}},ar2=function(a,b){var +c=qI(b);if(3===c){var +g=0.c){if(Aj>c)return QY(a,b[2]);var +d=b[2];return 0c){if(qu>c)return ar2(a,b[2]);var +e=b[2]?cjz:cjA;return bR(a,e)}if(cp<=c){var +f=b[2],h=function(a,b){var +c=b[2];QY(a,b[1]);a3(a,58);return Q0(a,c)};a3(a,d2);ar3(h,ar4,a,f);return a3(a,cy)}var +g=b[2];a3(a,91);ar3(Q0,ar4,a,g);return a3(a,93)},Q1=function(e,b,c,d){return aby([0,function(a,b){return k(h(a)(cjO),e)}],b,c,d)},cjP=function(a){if(typeof +a!=="number"){var +b=a[1],c=0;if(qu<=b){if(g4===b){if(a[2])c=1}else if(cp<=b&&a[2])c=1}else +if(Vz===b){if(a[2][2])c=1}else if(GP<=b&&a[2])c=1;if(c)return 0}return 1},E3=function(a,f,c,d){if(typeof +d==="number")return X(c,cjQ);var +e=d[1];if(V5>e)return Aj<=e?X(c,n+d[2]):X(c,ar0(d[2]));if(g4<=e){if(cp<=e){var +q=d[2];if(!q)return X(c,cjV);if(1-a)h(c)(cjR);var +v=function(a,b){var +c=b[2],d=b[1],e=1;function +g(a,b){return E3(e,f,a,b)}var +i=ar0(d);return E(h(a)(cj3),i,g,c)},w=function(a,b){return Q1(cjS,v,a,b)};l(h(c)(cjT),w,q);var +r=1-a;return r?h(c)(cjU):r}var +g=d[2];if(!g)return X(c,cj2);if(1-a)h(c)(cjW);if(vg(cjP,g)){var +x=0,y=function(a,b){return E3(x,f,a,b)},z=function(a,b){return Q1(cjX,y,a,b)};l(h(c)(cjY),z,g)}else{var +A=0,B=function(a,b){return E3(A,f,a,b)},C=function(a,b){return Q1(cj0,B,a,b)};l(h(c)(cj1),C,g)}var +s=1-a;return s?h(c)(cjZ):s}if(qu<=e)return abp(c,d[2]);var +b=d[2];if(f){var +i=cW(20),m=qI(b);if(3===m){var +u=0.=(v-m|0)&&3>=(m-v|0)){var +e=C(l),y=C(b),c=[0,vS(e+1|0,function(a){return a})],f=[0,bQ(e+1|0,0)],q=y-1|0,z=0;if(q>=0){var +g=z;for(;;){V(f[1],0)[1]=g+1|0;var +s=e-1|0,A=0;if(s>=0){var +a=A;for(;;){var +t=a+1|0,F=V(c[1],t)[1+t]+1|0,H=V(f[1],a)[1+a]+1|0,I=G(l,a),J=G(b,g)===I?V(c[1],a)[1+a]:V(c[1],a)[1+a]+1|0,u=a+1|0,K=ih(F,ih(H,J));V(f[1],u)[1+u]=K;var +L=a+1|0;if(s!==a){var +a=L;continue}break}}var +D=f[1];f[1]=c[1];c[1]=D;var +E=g+1|0;if(q!==g){var +g=E;continue}break}}var +r=V(c[1],e)[1+e];if(r=a)return cnF}else if(0===a[0])b=1;break;case +3:if(typeof +a==="number")switch(a){case +0:case +1:case +3:return cnG}else if(0===a[0])b=1;break;case +4:if(typeof +a==="number"){if(0===a)e=1}else if(0===a[0])b=1;break;case +5:if(typeof +a==="number"){if(1===a)e=1}else if(0===a[0])b=1;break;default:b=1}if(e)return[0,3,d]}else{var +g=c[1],k=0;if(typeof +a==="number")k=1;else +switch(a[0]){case +2:k=1;break;case +0:b=1;break;default:var +h=a[1];if(typeof +d==="number"){var +i=gE(dH(h,g,function(a,b){return E8(a,d,b)}));return[0,[1,i[1]],[0,i[2]]]}var +j=gE(adc(h,d[1],g,E8));return[0,[1,j[1]],[0,j[2]]]}}if(b&&typeof +a!=="number"&&0===a[0]){var +f=E8(a[1],d,c);return[0,[0,f[1]],f[2]]}if(typeof +c!=="number"){var +p=[0,[1,[0,cnB,[0,cw(d),0]]],0],q=[0,[1,[0,cnC,[0,bD(a),0]]],p];return _([1,[0,[0,cnE],[0,[1,[0,cnD,[0,yq(c),0]]],q]]])}switch(c){case +0:return[0,a,d];case +2:if(eT(a))return[0,a,1];break;case +3:if(eT(a))return[0,ph(a,3),1];break;case +5:if(eT(a))return[0,ph(a,3),d];if(typeof +d==="number")return[0,a,d];var +n=[0,[1,[0,cnx,[0,cw(d),0]]],0],o=[0,[1,[0,cny,[0,bD(a),0]]],n];return _([1,[0,[0,cnA],[0,[1,[0,cnz,[0,yq(c),0]]],o]]])}var +l=[0,[1,[0,cnt,[0,cw(d),0]]],0],m=[0,[1,[0,cnu,[0,bD(a),0]]],l];return _([1,[0,[0,cnw],[0,[1,[0,cnv,[0,yq(c),0]]],m]]])},lx=function(a,b){var +d=a[1];if(typeof +d!=="number")switch(d[0]){case +11:var +B=d[1],n=i(B,function(a){return lx(a,b)}),o=d6(n),C=o[2][2],D=ph(a[2][3],o[2][3]);return[0,[11,n],[0,a[2][1],C,D]];case +12:var +p=d[1];if(p){var +q=i(p,function(a){return lx(a,b)}),r=d6(q),s=r[2][3],h=0,E=r[2][2];if(typeof +s==="number")switch(s){case +3:var +e=7;break;case +4:var +e=5;break;case +7:var +e=8;break;default:h=1}else +h=1;if(h)var +e=4;return[0,[12,q],[0,a[2][1],E,e]]}break;case +16:var +F=d[1];if(typeof +b==="number")return a;var +g=dH(F,b[1],lx),G=[1,i(g,function(a){return a[2][3]})],H=[0,i(g,function(a){return a[2][2]})];return[0,[16,g],[0,a[2][1],H,G]]}var +c=a[2];if(typeof +b==="number"){switch(b){case +1:if(EE(c[3])){var +t=ph(c[3],1);return[0,[10,a,1,c[2]],[0,c[1],c[2],t]]}break;case +2:var +u=ph(c[3],1);return[0,[10,a,1,1],[0,c[1],1,u]];case +3:var +v=ph(c[3],3);return[0,[10,a,3,1],[0,c[1],1,v]];case +0:break;default:if(!Qk(c[3])){var +w=ph(c[3],3);return[0,[10,a,3,c[2]],[0,c[1],c[2],w]]}}return a}var +j=gS(c[3]),f=j[1],x=j[2];if(typeof +f!=="number"&&1===f[0]){var +k=E8(f,c[2],b),l=k[2],m=k[1],z=asB(m),A=Qj([0,m,x]);return[0,[10,a,z,l],[0,c[1],l,A]]}var +y=[0,[1,[0,cnH,[0,yq(b),0]]],0];return _([1,[0,[0,cnJ],[0,[1,[0,cnI,[0,asc(a),0]]],y]]])},ly=function(a,b){return dH(a,b,lx)},Rk=function(a,b){var +j=a,i=b;for(;;){var +c=i[2],f=i[1],d=j[2],g=j[1];if(!ye(g,f)){var +p=[0,[0,cnR],[0,[1,[0,cnQ,[0,cw(g),0]]],0]];return _([1,[0,[0,cnT],[0,[1,[0,cnS,[0,cw(f),0]]],p]]])}var +e=0;if(typeof +d==="number")switch(d){case +0:if(typeof +c==="number"&&!c)return 0;break;case +1:if(typeof +c==="number"&&2>c)e=2;break;case +2:if(typeof +c==="number"&&2===c)e=2;break;case +3:if(typeof +c==="number"&&2!==c&&4>c)e=1;break;case +4:if(typeof +c==="number"&&4===c)e=2;break;case +5:if(typeof +c==="number"&&5===c)e=2;break;case +6:if(typeof +c==="number"&&(2===c||6===c))e=1;break;case +7:if(typeof +c==="number"&&(4===c||7===c))e=1;break;case +8:if(typeof +c==="number"&&(5===c||8===c))e=1;break}else +switch(d[0]){case +0:if(typeof +c!=="number"&&0===c[0]){var +j=[0,g,d[1]],i=[0,f,c[1]];continue}break;case +1:if(typeof +c!=="number"&&1===c[0]){var +n=c[1],o=d[1];return[0,dH(o,n,function(a,b){return Rk([0,g,a],[0,f,b])})]}break}switch(e){case +2:if(cV(f,g))return 2;break;case +1:if(cV(f,g))return 3;break}if(typeof +d==="number"){var +h=0;switch(d){case +1:if(typeof +c==="number"&&!c)return 1;break;case +3:if(typeof +c==="number")if(1===c)h=1;else if(!c)return 4;break;case +6:if(typeof +c==="number"&&2===c)h=1;break;case +7:if(typeof +c==="number"&&4===c)h=1;break;case +8:if(typeof +c==="number"&&5===c)h=1;break}if(h)return 5}if(ay(d,c)&&ay(g,f))return 0;var +k=[0,[1,[0,cnK,[0,cw(g),0]]],0],l=[0,[0,cnM],[0,[1,[0,cnL,[0,bD(d),0]]],k]],m=[0,[1,[0,cnN,[0,cw(f),0]]],l];return _([1,[0,[0,cnP],[0,[1,[0,cnO,[0,bD(c),0]]],m]]])}},asC=function(a){if(typeof +a==="number")switch(a){case +4:return 2;case +1:case +5:return 1;default:return 0}var +b=a[1];return v0(aQ,[0,ip,function(a,b){return a+b|0}])(b,asC)};P(cnU);R(0);L(0);N(cnV);M(cnW);K(cnX);Q(cnY);O(cn0,cnZ);var +cn1=OC([0,eS,bD,bWx]),lz=function(c,b){function +f(a,b){if(typeof +b!=="number")switch(b[0]){case +0:var +g=gS(b[1]),l=g[1],m=o(cn4,o(eL(g[2],44),cn3));return E(h(a)(cn5),m,f,l);case +2:var +d=dd(c[1],b);if(d)var +i=d[1];else{var +j=1+c[1][3]|0,e=k(aC(cn2),j);c[1]=fa(c[1],b,e);var +i=e}return k(h(a)(cn6),i)}return aM(a,b)}return function(a){return f(b,a)}},j3=function(c,b){function +d(a,b){if(!b)return X(a,cn7);var +d=b[1];return lz(c,a)(d)}function +e(a,b){var +d=b[2],e=b[1];if(typeof +e==="number"&&!e){var +f=function(a){return lz(c,a)};return l(h(a)(cn8),f,d)}return lz(c,a)(d)}return function(a){if(typeof +a!=="number"&&2===a[0]){var +f=a[2],g=a[1],i=ae([0,aK],e);return am(h(b)(cn9),i,g,d,f)}return lz(c,b)(a)}},asD=function(e,b,c,d){function +f(b){function +a(a,b){return l(dL,a[2],b[2])}function +c(a){return 1-oC(b,a)}var +d=e_(rJ(0,Ml(e[1],c)),a);return[0,e[1],d]}function +g(a,b){var +j=b[2],k=b[1];ae([0,bt],function(a,b){var +c=b[2],d=b[1];function +f(a){return j3(e,a)}return E(h(a)(cn_),c,f,d)})(a,j);var +c=f(k),d=c[2],m=c[1],i=1-dp(d);return i?l(h(a)(cn$),g,[0,m,d]):i}var +j=e[1];l(h(c)(coa),b,d);var +a=f(j),i=a[2],k=a[1];if(1-dp(i))l(h(c)(cob),g,[0,k,i]);return h(c)(coc)},asE=function +b(a){return b.fun(a)},asF=function +b(a){return b.fun(a)},asG=function +b(a){return b.fun(a)};ac(asE,function(a){if(0===a[0]){var +c=a[1],m=0;if(j(c,aMe)){var +h=0;if(j(c,aGH)){if(j(c,aNQ))if(j(c,aIk))m=1;else +h=1}else +h=1;if(h)return A(sH,a)}if(!m)return 0}else{var +d=a[1];if(!d)return aU(sH,a);var +l=d[1];if(0!==l[0])return aT(sH,a);var +b=l[1],n=0;if(j(b,aMe)){var +i=0;if(j(b,aGH)){if(j(b,aNQ))if(j(b,aIk))n=1;else +i=1}else +i=1;if(i){var +e=d[2];if(e){var +f=e[2];if(f){var +g=f[2];if(g&&!g[2]){var +o=g[1],p=f[1],q=k(eS,e[1]),r=k(eS,p);return[0,q,r,ct(asF,o)]}}}return D(sH,b,a)}}if(!n)return J(sH,a)}return aV(sH,a)});ac(asF,function(a){if(0===a[0]){var +c=a[1],q=0;if(j(c,aJH)){var +l=0;if(j(c,aF3)){var +m=0;if(j(c,aCu)){if(j(c,aFb))if(j(c,aAT))if(j(c,ayn))q=1;else +m=1;else +l=1}else +m=1;if(m)return A(lA,a)}else +l=1;if(l)return A(lA,a)}if(!q)return A(lA,a)}else{var +d=a[1];if(!d)return aU(lA,a);var +p=d[1];if(0!==p[0])return aT(lA,a);var +b=p[1],r=0;if(j(b,aJH)){var +n=0;if(j(b,aF3)){var +o=0;if(j(b,aCu)){if(j(b,aFb))if(j(b,aAT))if(j(b,ayn))r=1;else +o=1;else +n=1}else +o=1;if(o){var +e=d[2];if(e){var +f=e[2];if(f&&!f[2]){var +s=f[1],t=o_(KR,e[1]);return[0,t,o_(KR,s)]}}return D(lA,b,a)}}else +n=1;if(n){var +g=d[2];if(g){var +h=g[2];if(h&&!h[2]){var +u=h[1],v=k(yd,g[1]);return[1,v,k(yd,u)]}}return D(lA,b,a)}}if(!r){var +i=d[2];if(i&&!i[2])return[2,k(asG,i[1])];return D(lA,b,a)}}return aV(lA,a)});ac(asG,function(a){if(0===a[0]){var +c=a[1],n=0;if(j(c,aI6)){var +i=0;if(j(c,azx)){if(j(c,azv))if(j(c,aKB))n=1;else +i=1}else +i=1;if(i)return A(pB,a)}if(!n)return A(pB,a)}else{var +d=a[1];if(!d)return aU(pB,a);var +m=d[1];if(0!==m[0])return aT(pB,a);var +b=m[1],o=0;if(j(b,aI6)){var +l=0;if(j(b,azx)){if(j(b,azv))if(j(b,aKB))o=1;else +l=1}else +l=1;if(l){var +e=d[2];if(e){var +f=e[2];if(f&&!f[2]){var +p=f[1],q=cN(e[1]);return[1,q,cN(p)]}}return D(pB,b,a)}}if(!o){var +g=d[2];if(g){var +h=g[2];if(h&&!h[2]){var +r=h[1],s=cN(g[1]);return[0,s,k(asE,r)]}}return D(pB,b,a)}}return aV(pB,a)});var +asH=function(a,b){switch(a[0]){case +0:switch(b[0]){case +0:return 0;case +1:return-1}break;case +1:switch(b[0]){case +0:return 1;case +1:return 0}break;default:var +c=a[1][1];if(2!==b[0])return 1;var +d=b[1][1],e=aO(c);return as(aO(d),e)}return-1},asI=aX(aY),cog=function(a){var +b=e_(coh,asH);gM(0,U(function(a){switch(a[0]){case +0:return[1,[0,cod,[0,k(kX,a[1]),0]]];case +1:var +c=a[1];return[1,[0,coe,[0,U(function(a){var +b=a[2],c=Ez(a[1]);return[1,[0,c,[0,U(function(a){var +b=a[2],c=cw(a[1]);return[1,[0,c,[0,bD(b),0]]]},b),0]]]},c),0]]];default:var +b=a[1],d=b[2],e=U(kX,b[1]);return[1,[0,cof,[0,[1,[0,e,[0,k(kX,d),0]]],0]]]}},b));return asI[1].call(null,[0,coi,U2,aOh,aFG,aB6])},coq=aW(cop);asI[3].call(null,coq,[0,coo,XV,aKD,aKD,5684],con,com,0,[0,[0,0,col,[0,cok,U2,aOh,aFG,aB6],[0,coj,156,YB,5519,5683]],0],0,aL,cog);var +sI=function(d,b,c){function +n(a){return[0,b,c,[0,a]]}function +e(a){return oq(a,n)}if(ay(b,c))return cor;var +a=0;if(typeof +b==="number")switch(b){case +1:if(typeof +c==="number"&&!c&&1>d)return cos;break;case +3:if(typeof +c==="number")if(1===c)a=1;else if(!c&&1>d)return cou;break;case +6:if(typeof +c==="number"&&2===c)a=1;break;case +7:if(typeof +c==="number"&&4===c)a=1;break;case +8:if(typeof +c==="number"&&5===c)a=1;break}else +switch(b[0]){case +0:if(typeof +c!=="number"&&0===c[0]){var +o=c[1],p=b[1],q=function(a){return a?[0,b,c,0]:a};return oq(sI(d,p,o),q)}break;case +1:if(typeof +c!=="number"&&1===c[0]){var +r=c[1],s=b[1],g=Bx(s,r,function(a,b){return sI(d,a,b)});if(!g)return[1,[0,b,c,0]];var +f=Bv(g[1]);if(0===f[0])return[0,[0,f[1]]];var +h=f[1];return h?[1,[0,b,c,0]]:[1,h]}break;default:if(typeof +c!=="number"&&2===c[0]){var +i=b[3],j=b[2],k=c[2],l=c[3],t=c[1],u=b[1],v=sk(l);if(cV(sk(i),v)){var +w=sk(l);return e([1,[0,sk(i),w]])}if(cV(j,k))return e([1,[1,j,k]]);var +m=yr(d+1|0,t,u);return 0===m[0]?cov:e([1,[2,m[1]]])}}if(a&&1>d)return cot;return[1,[0,b,c,0]]},yr=function(d,b,c){var +a=KJ(b,c);if(a){var +e=a[1];return Bv(dq(e,function(a,b){var +e=b[2],f=e[1],g=b[1],h=g[1],c=sI(d,g[2],e[2]);if(0!==c[0])return[1,[0,a+1|0,c[1]]];var +i=c[1];if(ay(h,f))return[0,i];if(2>d&&ye(h,f))return[0,i];return[1,[0,a+1|0,0]]}))}var +f=aO(c);return[1,[1,aO(b),f]]},cow=0,Rl=function(a,b){return sI(cow,a,b)},cox=0,asJ=5,coy=function(a){var +b=a[1];if(typeof +b!=="number"&&2===b[0]){var +c=b[1];if(zh===a[2]){var +d=b[4],e=b[2];return[0,[0,e,c,function(a){return[0,a]},d]]}var +f=b[4],g=b[2];return[0,[0,g,c,function(a){return[1,a]},f]]}return 0},asK=function(a){var +c=i(a,function(a){var +b=a[2];return aQ(b,0,function(a,b){return a+asC(b)|0})}),d=adf(c,dY),e=or(c,a);if(!d)return coA;var +f=d[1],b=dr(e,function(a){var +b=a[2];return a[1]===f?[0,b]:0});if(!b)return coz;var +g=b[1];return b[2]?[1,[0,i(b,function(a){return a[1]})]]:[0,g]},ys=function(a,b,c){var +o=gh(b);function +p(a,b){return Qd(a[1],b[1])}var +q=e_(dr(iJ(a,o),coy),p),e=vZ(q,function(a){var +b=a[2],e=a[1],f=a[3],d=yr(0,b,c);return 0===d[0]?[0,[0,[0,[0,e,b],f],d[1]]]:[1,[0,[0,e,b],d[1]]]}),k=e[2],d=asK(e[1]);if(0===d[0]){var +f=d[1],g=f[1];return[0,[0,g[1][1],g[2],f[2]]]}var +h=d[1];if(h){var +m=h[1];return[1,i(m,function(a){return a[1]})]}var +j=kU(e_(k,function(a,b){var +f=a[2],d=b[2];for(;;){if(0!==f[0])return 0===d[0]?1:0;var +g=f[2],r=f[1];if(0!==d[0])return-1;var +s=d[1];if(r!==s)return as(s,r);var +c=d[2];if(!g)return c?-1:0;var +t=g[3],h=g[2],i=g[1];if(!c)return 1;if(t){var +u=c[3],v=t[1];if(!u)return 1;var +e=u[1],k=0;switch(v[0]){case +0:if(0===e[0])return 0;k=1;break;case +1:if(1===e[0])return 0;break;default:var +C=v[1];switch(e[0]){case +0:break;case +1:k=2;break;default:var +f=C,d=e[1];continue}}var +m=0;switch(k){case +0:if(2!==e[0])m=1;break;case +1:break;default:m=1}return m?1:-1}var +j=c[1],D=c[2];if(c[3])return-1;var +w=l(m3,h,D);if(0!==w)return w;var +x=EA(j),y=EA(i),n=EA(h),o=n===x?1:0;if(n===y){if(!o)return-1}else if(o)return 1;var +z=sx(j),A=sx(i),p=sx(h),B=aq2(p,A),q=aq2(p,z);if(B){if(!q)return-1}else if(q)return 1;return l(m3,i,j)}}),asJ),n=j[1];return[2,[0,n,1-dp(j[2])]]},Rm=function(a,b){return ys(Rj,a,b)},E9=function(a,b,c,d,e){var +g=[2,c,[0,d],0,0],s=[0,[0,1,g],b];function +j(a){return[1,[0,s,[0,1,a]]]}if(!e)return[1,[0,0,[1,aO(b),0]]];var +k=e[1],f=k[2],z=0;if(typeof +f!=="number"&&2===f[0]){var +m=f[2];if(m){var +n=m[1],t=f[3],u=f[1],o=kU(u,aO(c)),v=o[2],w=o[1],h=function(a){return j([0,g,f,[0,a]])},i=sk(t);if(0!==i){var +r=0;if(a&&ay(i,coB))r=1;if(!r)return h([0,0,i])}var +p=yr(1,w,c);if(0!==p[0])return h([2,p[1]]);if(0!==sI(1,n,d)[0])return h([1,[0,d],[0,n]]);var +q=B([0,[0,1,f],b],v),x=function(a){return[0,q,a]},y=function(a){return[0,f,a]};return oq(l(jx,yr(0,q,e),y),x)}z=1}return j([0,g,k[2],0])},Rn=function(a,b){var +e=b[3],g=e[2],c=[0,cn1[4]],i=e[1],j=b[2],n=b[1];function +f(a){if(typeof +a==="number")switch(a){case +0:return coC;case +1:return coD;default:return coE}return coF}function +d(a){var +b=a-1|0;if(3>>0)return k(aC(coG),a);switch(b){case +0:return coH;case +1:return coI;case +2:return coJ;default:return coK}}function +m(a,b){if(0!==b[0]){var +D=b[2],F=b[1];return l(h(a)(coR),F,D)}var +g=b[2],e=b[1];if(!g){var +C=d(e);return E(h(a)(coQ),C,li,coP)}var +n=g[3],j=g[2],k=g[1];if(n){var +i=n[1];switch(i[0]){case +0:var +o=i[1],p=f(i[2]),q=f(o),r=d(e);return E(h(a)(coL),r,q,p);case +1:var +s=function(a){return j3(c,a)},t=function(a){return j3(c,a)},u=d(e);return bF(h(a)(coM),u,t,k,s,j);default:var +v=i[1],w=function(a){return j3(c,a)},x=function(a){return j3(c,a)},y=d(e);return hI(h(a)(coN),y,x,k,w,j,m,v)}}function +z(a){return lz(c,a)}function +A(a){return lz(c,a)}var +B=d(e);return bF(h(a)(coO),B,A,k,z,j)}function +o(a,b){if(0!==b[0]){var +D=b[2],F=b[1];return l(h(a)(coY),F,D)}var +g=b[2],e=b[1];if(!g){var +C=d(e);return E(h(a)(coX),C,li,coW)}var +n=g[3],j=g[2],k=g[1];if(n){var +i=n[1];switch(i[0]){case +0:var +o=i[1],p=f(i[2]),q=f(o),r=d(e);return E(h(a)(coS),r,q,p);case +1:var +s=function(a){return j3(c,a)},t=function(a){return j3(c,a)},u=d(e);return bF(h(a)(coT),u,t,k,s,j);default:var +v=i[1],w=function(a){return j3(c,a)},x=function(a){return j3(c,a)},y=d(e);return hI(h(a)(coU),y,x,k,w,j,m,v)}}function +z(a){return lz(c,a)}function +A(a){return lz(c,a)}var +B=d(e);return bF(h(a)(coV),B,A,k,z,j)}function +p(a){var +b=ae([0,aK],function(a){return lz(c,a)});return k(h(a)(coZ),b)}function +q(a,b){return asD(c,p,a,b)}function +r(a,b){var +d=b[1],e=b[2],f=[2,d[2],d[1],0,0];function +g(a){return j3(c,a)}function +i(a,b){return asD(c,g,a,b)}return am(h(a)(co0),i,f,o,e)}function +s(a,b){return g?h(a)(co1):g}var +t=ae([0,bt],r);return hI(h(a)(co2),n,q,j,t,i,s,0)},co3=function(a,b){var +c=b[2],k=b[1];function +g(a){var +h=a[1];if(h){var +d=a[2];if(d){var +e=d[2];if(e&&!e[2]){var +i=e[1],j=i[2],f=i[1],k=d[1],b=k[2],g=k[1],l=h[1];if(ay(l,b)){var +m=0;if(9!==c&&10!==c)m=1;var +n=0;if(!m&&m2(l))n=1;if(!n)return 1===j?[0,[0,0,[0,[0,g,b],[0,[0,f,0],0]],1],[0,[0,0,[0,[0,g,b],[0,[0,f,1],0]],1],0]]:[0,[0,0,[0,[0,g,b],[0,[0,f,j],0]],1],0]}}}}return 0}var +i=5===c?b5L:QP(c),j=a$(a$(i,QQ),g),e=kU(dc(j,function(a){return acY(sI(0,k,d6(a[2])[2]))}),asJ),d=e[1];if(d)var +m=e[2]?[0,[0,d,1]]:[0,[0,d,0]],f=m;else +var +f=0;function +n(a,b){var +c=b[1],d=b[2]?h:sg,e=ae([0,bt],QR);return am(h(a)(co5),e,c,d,co4)}var +o=[0,function(a,b){return PF(co6,a,b)}];function +p(a,b){return jV(o,n,a,b)}return l(h(a)(co7),p,f)};P(co8);R(0);L(0);N(co9);M(co_);K(co$);Q(cpa);O(cpc,cpb);var +cpd=function(a,b){switch(b[0]){case +0:var +z=b[2],A=b[1];return am(h(a)(cpe),aM,A,aM,z);case +1:var +B=b[2],C=b[1];return am(h(a)(cpf),aM,C,aM,B);case +2:var +D=b[1];return l(h(a)(cpg),aM,D);case +3:var +F=b[1];return l(h(a)(cph),aM,F);case +4:var +G=b[2],H=b[1];return E(h(a)(cpi),H,aM,G);case +5:var +I=b[2],J=b[1];return E(h(a)(cpj),J,aM,I);case +6:var +n=b[1],d=b[2];if(typeof +d==="number"&&2!==d&&4>d){var +M=b[3];return E(h(a)(cpl),n,aM,M)}var +K=b[3],L=b[2];return bF(h(a)(cpk),n,aM,L,aM,K);case +7:var +N=b[1];return l(h(a)(cpm),aM,N);case +8:var +O=b[1];return l(h(a)(cpn),aM,O);case +9:var +P=b[1];return l(h(a)(cpo),aM,P);case +10:var +e=b[1];if(15===e){var +Q=b[3],R=b[2];return am(h(a)(cpp),aM,R,aM,Q)}var +o=b[2],S=b[3];return y6(h(a)(cpq),gR,e,aM,o,aM,S,co3,[0,o,e]);case +11:var +f=b[1];if(typeof +f==="number"&&!f){var +g=b[2];if(Ql(g))return l(h(a)(cps),aM,g);var +T=b[3];return am(h(a)(cpt),aM,g,aM,T)}return l(h(a)(cpr),aM,f);case +12:var +U=b[1];return l(h(a)(cpu),aM,U);case +13:var +V=b[1],p=function(a,b){if(!b)return h(a)(cpx);var +c=b[1],d=b[2];if(!d)return aM(a,c);if(d[2]){var +e=b[2];return am(h(a)(cpv),aM,c,p,e)}var +f=d[1];return am(h(a)(cpw),aM,c,aM,f)};return am(h(a)(cpy),p,arL,aM,V);case +14:return Rn(a,[0,b[1],b[2],[0,[0,[0,[0,cpz,b[3]],b[4]],0],0]]);case +15:return Rn(a,[0,b[1],b[2],[0,[0,[0,[0,[0,b[5]],b[3]],b[4]],0],0]]);case +16:var +W=b[3],X=b[2],Y=b[1],Z=ae([0,bt],function(a,b){var +c=b[2],d=b[1],e=ae([0,aK],EB);return am(h(a)(cpA),e,c,pf,d)}),$=function(a,b){var +c=ae([0,aK],aM);return l(h(a)(cpB),c,b)},aa=[0,function(a,b){return h(a)(cpC)}],ab=function(a,b){return jV(aa,$,a,b)};return bF(h(a)(cpD),Y,ab,X,Z,W);case +17:var +ac=b[1];return k(h(a)(cpE),ac);case +18:var +ad=b[1];return k(h(a)(cpF),ad);case +19:var +q=b[2],r=b[1];if(!q)return k(h(a)(cpH),r);var +af=q[1];return l(h(a)(cpG),r,af);case +20:var +s=b[1],ag=b[2];return E(h(a)(cpI),s,ag,s);case +21:var +c=b[2],i=b[1],ah=j(c,Hv)?j(c,HW)?j(c,aKv)?j(c,aNR)?_([1,[0,[0,cpK],[0,[1,[0,cpJ,[0,k(at,c),0]]],0]]]):cpM:cpN:cpO:cpP;return bF(h(a)(cpL),i,c,i,i,ah);case +22:var +ai=b[1];return k(h(a)(cpQ),ai);case +23:var +aj=b[1];return k(h(a)(cpR),aj);case +24:var +t=b[2],u=b[1];if(!t)return k(h(a)(cpT),u);var +ak=t[1];return l(h(a)(cpS),u,ak);case +25:return Rn(a,[0,b[1],b[2],b[3]]);case +26:var +v=b[1],al=b[3],an=b[2],ao=d8(cpU,QS(v));return hI(h(a)(cpV),gR,v,ao,aM,an,aM,al);case +27:var +w=b[1],ap=b[2],aq=d8(cpW,QS(w));return bF(h(a)(cpX),gR,w,aq,aM,ap);case +28:var +x=b[1],ar=b[2],as=d8(cpY,QS(x));return bF(h(a)(cpZ),gR,x,as,aM,ar);case +29:var +y=b[1],au=b[2];return E(h(a)(cp0),au,y,y);case +30:var +av=b[1];return l(h(a)(cp1),aM,av);default:var +m=b[1];if(m2(m))return l(h(a)(cp2),aM,m);var +aw=b[2],ax=EA(m);return l(h(a)(cp3),ax,aw)}},cqT=function(a,b){switch(b[0]){case +0:return cpd(a,b[2]);case +1:var +d=b[2];switch(d[0]){case +0:var +o=d[1];return k(h(a)(cp4),o);case +1:var +p=d[1];return k(h(a)(cp5),p);case +2:var +q=d[1];return k(h(a)(cp6),q);case +3:var +r=d[1];return k(h(a)(cp7),r);case +4:var +i=d[2],j=d[1];if(!i)return k(h(a)(cp9),j);var +s=i[1];return l(h(a)(cp8),j,s);default:var +t=d[1];return k(h(a)(cp_),t)}case +2:var +g=b[2];if(typeof +g==="number")switch(g){case +0:return h(a)(cp$);case +1:return h(a)(cqa);case +2:return h(a)(cqb);case +3:return h(a)(cqc);case +4:return h(a)(cqd);case +5:return h(a)(cqe);case +6:return h(a)(cqf);case +7:return h(a)(cqg);default:return h(a)(cqh)}var +u=g[1];return k(h(a)(cqi),u);default:var +c=b[2];if(typeof +c==="number")switch(c){case +0:return h(a)(cqj);case +1:return h(a)(cqk);case +2:return h(a)(cql);case +3:return h(a)(cqm);case +4:return h(a)(cqn);case +5:return h(a)(cqo);case +6:return h(a)(cqp);case +7:return h(a)(cqq);case +8:return h(a)(cqr);case +9:return h(a)(cqs);case +10:return h(a)(cqt);case +11:return h(a)(cqu);case +12:return h(a)(cqv);case +13:return h(a)(cqw);default:return h(a)(cqx)}switch(c[0]){case +0:var +v=c[1];return k(h(a)(cqy),v);case +1:var +w=c[1];return k(h(a)(cqz),w);case +2:var +x=c[2],y=c[1];return E(h(a)(cqA),aM,x,y);case +3:var +z=c[1],f=function(a,b){var +c=b[1];switch(c[0]){case +0:return X(a,c[1][1]);case +1:var +d=c[1];return l(h(a)(cqB),f,d);default:var +e=c[2],g=c[1];return E(h(a)(cqC),f,g,e)}},A=ae([0,aK],f);return l(h(a)(cqD),A,z);case +4:var +B=c[1],C=ae([0,aK],X);return l(h(a)(cqE),C,B);case +5:var +D=c[1];return k(h(a)(cqF),D);case +6:var +e=c[1];return c[2]?E(h(a)(cqG),e,e,e):l(h(a)(cqH),e,e);case +7:var +F=c[1],G=ae([0,aK],EB);return l(h(a)(cqI),G,F);case +8:var +H=c[3],I=c[1];return E(h(a)(cqJ),I,pf,H);case +9:var +J=c[2],K=c[1],L=c[3]?cqK:cqM;return am(h(a)(cqL),K,L,aM,J);case +10:var +M=c[1];return k(h(a)(cqN),M);case +11:var +N=c[1];return k(h(a)(cqO),N);case +12:var +m=c[1];if(!m)return h(a)(cqQ);var +O=m[1];return l(h(a)(cqP),aM,O);default:var +n=c[1];if(!n)return h(a)(cqS);var +P=n[1];return l(h(a)(cqR),aM,P)}}},asL=function(a,b){return[0,a,[3,b]]},asM=function(a,b,c,d){return[0,a,[10,b,c,d]]},asN=function(a,b,c,d,e){return[0,a,[14,b,c,d,e]]},asO=function(a,b,c,d,e,f){return[0,a,[15,b,c,d,f,e]]},yt=function(a,b,c,d){return[0,a,[16,b,c,d]]},asP=function(a,b,c){return[0,a,[19,b,c]]},asQ=function(a,b){return[0,a,[21,b[1],b[2]]]},Ro=function(a,b,c,d){return[0,a,[25,b,d,c]]},asR=function(a,b,c){return[0,a,[29,b,c]]},asS=function(a,b){return[0,a,[30,b]]},asT=function(a,b){return[1,a,[3,b]]},asU=function(a,b,c){return[1,a,[4,b,c]]},asV=function(a){return[2,a,2]},yu=function(a){return[3,a,2]};P(cqU);R(0);L(0);N(cqV);M(cqW);K(cqX);Q(cqY);O(cq0,cqZ);var +gT=[ak,cq1,aE(0)],asW=[ak,cq2,aE(0)],yv=function(a,b,c){var +d=c[2],g=c[1];if(a)var +i=a[1],e=function(a){return adQ(i)};else +var +e=function(a){var +c=d[1];function +b(a){var +j=0;for(;;){try{var +l=function(a,b,c){var +e=b,d=c;for(;;){if(!d)return a;var +g=d[1],f=cz(g),h=d[2];jj(g,0,a,e-f|0,f);var +e=e-f|0,d=h}},c=0,d=0;for(;;){var +b=dbi(a);if(0===b){if(!c)throw m(g$,1);var +g=l(a1(d),d,c)}else{if(0>=b){var +o=a1(-b|0);IL(a,o,0,-b|0);var +c=[0,o,c],d=d-b|0;continue}var +f=a1(b-1|0);IL(a,f,0,b-1|0);dbh(a);if(c)var +n=(d+b|0)-1|0,g=l(a1(n),n,[0,f,c]);else +var +g=f}var +s=[0,bv(g)],i=s;break}}catch(f){var +p=T(f);if(p!==g$)throw m(p,0);var +i=0}if(i){var +e=i[1],h=C(e),r=0;if(0ln(f[1],d))return[0,[0,zB,[0,j,0],f],e(i)];break;case +1:var +g=c[2],k=b[2],l=c[1];if(0>ln(g[1],d))return[0,[0,tN,[0,l,0],g],e(k)];break;case +2:var +h=c[2],m=b[2],n=c[1];if(0>ln(h[1],d))return[0,[0,Iv,n,h],e(m)];break;default:var +o=b[2];if(0>=ln(c[1],d)){var +b=o;continue}}}pC[1]=b;return 0}}return e(pC[1])},sJ=function(d){function +c(a){if(a){var +b=a[1];switch(b[0]){case +0:var +e=b[2],h=a[2],i=b[1];if(0>ln(e[1],d))return[0,[0,zB,[0,i,0],e],c(h)];break;case +1:var +f=b[2],j=a[2],k=b[1];if(0>ln(f[1],d))return[0,[0,tN,[0,k,0],f],c(j)];break;case +2:var +g=b[2],l=a[2],m=b[1];if(0>ln(g[1],d))return[0,[0,Iv,m,g],c(l)];break}}pC[1]=a;return 0}return c(pC[1])},asY=function(a){function +b(a){var +c=a[1];if(tN===c){var +d=a[2],e=[0,[1,[0,crp,[0,m0(a[3]),0]]],0];return _([1,[0,[0,crr],[0,[1,[0,crq,[0,U(at,d),0]]],e]]])}var +b=a[2];if(!b)return 0;var +f=a[3],g=b[2];return[0,[0,c,[0,o(crs,b[1]),g],f]]}var +c=dr(eV(a),b);na[1]=B(na[1],c);return 0},asZ=[0,0],E_=function(a){var +b=1-asZ[1];return b?jA(a[4]):b},Rp=function(a,b,c){var +d=c[2],e=c[1];if(E_(d))return 0;if(!j(e[1],d[1])&&(e[2]+1|0)>=d[2]){if(!a&&e[2]>=d[2])return h(b)(crv);return h(b)(cru)}return h(b)(crt)},Rq=function(a,b){var +c=b[2],d=b[1],g=b[3][1][3];if(tN===d){var +o=d6(c);return k(h(a)(crw),o)}if(zB<=d){var +p=d6(c);return k(h(a)(crx),p)}if(c)var +e=c[2],n=c[1],j=Kg(g-2|0,0),m=aQ(e,j,function(a,b){var +c=Lb(0,b,function(a,b){return 32!==b?1:0});if(!c)return a;var +d=c[1];return gx(a2(a,d),a,d)}),f=[0,n,i(e,function(a){return io(a,m)})];else +var +f=0;var +q=ae(0,X);return l(h(a)(cry),q,f)},nb=function(a,b,c,d,e){var +i=a?a[1]:1;if(i)var +j=i;else{var +f=e;for(;;){if(f){var +r=f[1];if(f[2]){var +f=f[2];continue}var +h=[0,r]}else +var +h=0;var +p=0;if(h){var +n=h[1][1],q=0;if(tN===n||zB===n)q=1;if(q){var +o=1;p=1}}if(!p)var +o=0;var +j=o;break}}function +g(a,b){var +e=a,c=b;for(;;){if(!c)return e;var +f=c[1],g=f[3],h=c[2],i=g[2];Rp(0,d,[0,e,g[1]]);Rq(d,f);var +e=i,c=h}}function +k(b){return v4(c,function(a){return Rp(j,d,[0,b,a])})}if(e){var +l=e[1],m=l[3],s=e[2],t=m[2],u=m[1];v4(b,function(a){return Rp(0,d,[0,a,u])});Rq(d,l);g(Et,na[1]);na[1]=0;return k(g(t,s))}g(Et,na[1]);na[1]=0;return v4(b,k)},fN=function(a,b,c,d){var +g=k(b,d),h=1-dp(g);if(!h)return h;if(a)x2(c,0);var +f=1,e=g;for(;;){if(!e){var +l=f?1-a:f;return l?x2(c,0):l}var +i=e[1],m=e[2],j=Iv===i[1]?1:0;Rq(c,i);if(1-j)A6(c,0);var +f=j,e=m}},crA=function(a,b){return PF(crz,a,b)},E$=function(a,e,c,d){var +b=a?a[1]:0,f=[0,b];function +g(a,b){return o5(f,e,a,b)}return l(h(c)(crB),g,d)},crC=function(a,b){return b?aM(a,b[1]):h(a)(crD)},iL=function(a,b){return X(a,b[1])},Rr=function(a,b,c,d){var +h=d[2],f=d[1],n=h[2];asY(h[1]);if(f){var +m=f[1],p=f[2];fN(0,eV,c,k(b,m)[1]);var +g=m,e=p;for(;;){if(e){var +i=e[1],o=e[2];l(a,c,g);var +j=k(b,i)[1];fN(1,sJ,c,j);aK(c,0);fN(0,eV,c,j);var +g=i,e=o;continue}l(a,c,g);break}}return fN(1,eV,c,n)},aZ=function(a,b){var +f=b;for(;;){var +d=f[2][1],c=f[1];if(typeof +c==="number")return h(a)(crK);switch(c[0]){case +0:var +i=c[3],j=c[2],m=j[2][1][1],n=i[2][1][1],v=c[1],w=0,x=function(a,b){return fN(w,eV,a,b)},y=0,z=function(a,b){return fN(y,sJ,a,b)},A=0,B=function(a,b){return fN(A,eV,a,b)},C=0,D=function(a,b){return fN(C,sJ,a,b)};return dai(h(a)(crL),aZ,v,D,m,B,m,aZ,j,z,n,x,n,aZ,i);case +1:var +o=c[3],p=o[2][1][1],F=c[2],G=c[1],H=0,I=function(a,b){return fN(H,eV,a,b)},J=0,K=function(a,b){return fN(J,sJ,a,b)};return awS(h(a)(crM),aZ,G,K,p,gR,F,I,p,aZ,o);case +2:var +q=c[2],L=c[1],M=q[2][1][1],N=0,O=function(a,b){return fN(N,eV,a,b)};return cG(h(a)(crN),O,M,gR,L,aZ,q);case +3:var +P=c[2],Q=c[1];return am(h(a)(crO),aZ,Q,gR,P);case +4:return iL(a,c[1]);case +5:return X(a,c[1]);case +6:return X(a,c[1]);case +7:var +R=c[1];return k(h(a)(crP),R);case +8:var +S=c[2],T=[0,c[3],d];return am(h(a)(crQ),iL,S,nc,T);case +9:var +e=c[3],g=c[2];if(!e)return _([1,[0,[0,crT],[0,[0,g[1]],0]]]);var +r=e[1];if(e[2]){var +s=e[2],U=d[2],V=function(a){return a[2][1][1]},t=bZ(l(aP,hj(s),V),U),W=[0,s,d],Y=0,Z=function(a,b){return fN(Y,eV,a,b)},$=1,aa=function(a,b){return fN($,sJ,a,b)};return awS(h(a)(crR),iL,g,aZ,r,aa,t,Z,t,nc,W)}var +ab=d[2],ac=1,ad=function(a,b){return fN(ac,eV,a,b)};return cG(h(a)(crS),iL,g,aZ,r,ad,ab);case +10:var +f=c[1];continue;case +11:var +ae=[0,c[1],d];return l(h(a)(crU),nc,ae);case +12:var +af=[0,c[1],d];return l(h(a)(crV),nc,af);case +13:var +ag=c[1];return l(h(a)(crW),aZ,ag);case +14:var +ah=c[2],ai=c[1];return am(h(a)(crX),aZ,ai,crF,ah);case +15:var +aj=c[2],ak=c[1];return E(h(a)(crY),aZ,ak,aj);default:var +u=c[1],al=1===aO(u)?crZ:cr1;return E(h(a)(cr0),nc,[0,u,d],al)}}},crE=function(a,b){if(typeof +b==="number")return h(a)(crG);switch(b[0]){case +0:return aZ(a,b[1]);case +1:var +c=b[1];return l(h(a)(crH),aZ,c);case +2:var +d=b[1];return l(h(a)(crI),aZ,d);default:var +e=b[2],f=b[1];return am(h(a)(crJ),aZ,f,aZ,e)}},crF=function(a,b){return ae([0,crA],crE)(a,b)},nc=function(a,b){return Rr(aZ,function(a){return a[2][1]},a,b)},as0=function(a,b){if(0===b[0])return aZ(a,E6(b[1]));var +c=b[2],d=b[1];function +e(a){var +b=0===a[0]?a[1][2][1]:a[2];return b}var +f=[0,d,c];function +g(a,b){return Rr(as0,e,a,b)}return l(h(a)(cr2),g,f)},cr3=function(a,b){if(!b)return h(a)(cr5);var +c=b[1];return l(h(a)(cr4),gR,c)},cr6=function(a,b){if(typeof +b==="number")return 0;switch(b[0]){case +0:var +c=b[1];return l(h(a)(cr7),aZ,c);case +1:var +d=b[1];return l(h(a)(cr8),aZ,d);default:var +e=b[2],f=b[1];return am(h(a)(cr9),aZ,f,aZ,e)}},cr_=function(a,b){return 0===b[0]?X(a,b[1]):aZ(a,b[1])},Rs=function(a,b){var +c=ae([0,aK],cr_);oj(a,0,3);c(a,b);return kP(a,0)},cr$=function(a,b){if(typeof +b!=="number")switch(b[0]){case +0:var +c=b[1];return l(h(a)(csa),aZ,c);case +1:var +d=b[1];return l(h(a)(csb),aZ,d);case +2:var +e=b[2],f=b[1];return am(h(a)(csc),aZ,f,aZ,e);case +3:var +g=b[1];return l(h(a)(csd),aZ,g);case +4:var +i=b[1];return l(h(a)(cse),aZ,i);case +5:var +j=b[2],k=b[1];return am(h(a)(csf),aZ,k,aZ,j)}return 0},yw=function(a,b){var +f=b[2],d=b[1];function +g(a,b){var +e=b[2],c=b[1],g=0;if(typeof +c!=="number")switch(c[0]){case +2:var +q=c[3],p=c[2];g=2;break;case +5:var +q=c[2],p=c[1];g=2;break;case +6:case +7:break;case +0:case +1:var +o=c[2];g=1;break;default:var +o=c[1];g=1}switch(g){case +0:var +d=sg;break;case +1:var +z=function(a){return k(h(a)(csv),aZ)},d=function(a,b){return Eb(z,o,a,b)};break;default:var +A=function(a){return E(h(a)(csw),aZ,p,aZ)},d=function(a,b){return Eb(A,q,a,b)}}var +r=0;if(typeof +c!=="number"&&2===c[0]){var +m=c[3],i=c[2];if(ay(i,m))var +x=function(a){return k(h(a)(cst),aZ)},n=function(a,b){return Eb(x,i,a,b)};else +var +y=function(a){return E(h(a)(csu),aZ,i,aZ)},n=function(a,b){return Eb(y,m,a,b)};var +f=n;r=1}if(!r)var +f=sg;if(typeof +e==="number")switch(e){case +0:var +s=function(a,b){return j0(aZ,a,b)};return l(h(a)(csg),s,c);case +1:return l(h(a)(csh),d,0);case +2:return l(h(a)(csi),d,0);case +3:return l(h(a)(csj),d,0);case +4:return l(h(a)(csk),d,0);case +5:return l(h(a)(csl),f,0);case +6:return l(h(a)(csm),f,0);case +7:return l(h(a)(csn),f,0);default:return l(h(a)(cso),f,0)}if(6===e[0]){var +j=e[1],u=yl(c,j),v=1===aO(j)?csq:css,w=ae([0,aK],yw);return E(h(a)(csr),w,u,v)}var +t=bn(c);return cG(h(a)(csp),aM,t,cr$,e,d,0)}if(typeof +d!=="number"&&6===d[0]){var +i=iE(d),e=i[2],c=e,n=i[1];for(;;){if(c){var +m=c[1];if(c[2]){var +c=c[2];continue}var +j=m}else +var +j=ag(a1J);var +o=j[2][1][2],p=[0,e,[0,d6(e)[2][1][1],o]];return am(h(a)(csy),nc,p,g,[0,n,f])}}return l(h(a)(csx),g,[0,d,f])},sK=function(a,b){var +d=b[2][1],c=b[1];if(typeof +c==="number")switch(c){case +0:return h(a)(csD);case +1:return h(a)(csE);case +2:return h(a)(csF);default:return h(a)(csG)}switch(c[0]){case +0:var +j=c[3],k=c[2],m=c[1];return cG(h(a)(csH),as0,m,cr3,k,aZ,j);case +1:var +n=c[2],o=[0,c[3],d];return am(h(a)(csI),iL,n,nc,o);case +2:var +p=c[1];return l(h(a)(csJ),aZ,p);case +3:var +q=c[4],r=c[2],s=c[1],t=[0,c[3],d];return y6(h(a)(csK),aZ,s,iL,r,nc,t,cr6,q);case +4:var +u=c[1],v=function(a,b){return ap2(aZ,a,b)};return l(h(a)(csL),v,u);case +5:var +w=c[1];return l(h(a)(csM),Rs,w);case +6:var +x=c[1];return l(h(a)(csN),Rs,x);case +7:var +y=c[1];return l(h(a)(csO),Rs,y);case +8:return mV(0,as1,a,[0,b,b[2][1][1]]);case +9:var +z=c[2],A=c[1];return am(h(a)(csP),aZ,A,sK,z);case +10:var +f=c[3],B=c[2],C=c[1],D=[0,c[4],f[2][1][2]];return y6(h(a)(csQ),iL,C,aZ,B,aZ,f,yx,D);case +11:var +g=c[2],F=c[1],G=[0,c[3],g[2][1][2]];return cG(h(a)(csR),iL,F,aZ,g,yx,G);case +12:var +H=c[1],I=[0,c[2],d],J=0,K=function(a,b){return E$(J,Fa,a,b)};return E(h(a)(csS),H,K,I);case +13:var +L=[0,c[1],d],M=0,N=function(a,b){return E$(M,Fa,a,b)};return l(h(a)(csT),N,L);case +14:var +O=c[4],P=c[2],Q=c[1],R=ae([0,aK],function(a,b){var +c=b[2],d=b[1];function +e(a,b){return l(h(a)(csU),aZ,b)}var +f=0;function +g(a,b){return jV(f,e,a,b)}return am(h(a)(csV),iL,d,g,c)});return am(h(a)(csW),yw,[0,Q,P],R,O);default:var +e=c[4],S=c[3],T=c[2],U=c[1],V=function(a){return a[3][2]},W=[0,S,[0,d[1],e[2][1][1]]],X=function(a,b){return Rr(csz,V,a,b)},Y=0,Z=function(a,b){return o5(Y,X,a,b)};cG(h(a)(csX),crC,U,iL,T,Z,W);var +i=e[1];if(typeof +i==="number"&&3<=i)return h(a)(csY);return l(h(a)(csZ),sK,e)}},yx=function(a,b){var +c=b[1],f=b[2],d=c[1];if(typeof +d!=="number"&&13===d[0])return sK(a,c);var +e=c[2][1][1];nb(0,[0,f],[0,e],a,eV(e));return E$(0,sK,a,c)},as1=function(a,b){var +i=b[1],d=i[1],n=b[2];if(typeof +d!=="number"&&8===d[0]){var +j=d[3],e=d[2],f=d[1];if(!j){var +t=[0,e,f[2][1][2]];return am(h(a)(csC),aZ,f,yx,t)}var +g=j[1],o=[0,e,f[2][1][2]];am(h(a)(csA),aZ,f,yx,o);var +m=0,k=e[1];if(typeof +k!=="number"&&13===k[0]){var +l=0;m=1}if(!m)var +l=1;var +c=e[2][1][2];nb([0,l],[0,c],[0,c],a,sJ(g[2][1][1]));var +p=[0,g,[0,c[1],c[2]+1|0,c[3],c[4]]],q=g[2][1][1],r=0,s=function(a,b){return fN(r,eV,a,b)};return am(h(a)(csB),s,q,as1,p)}return yx(a,[0,i,n])},csz=function(a,b){var +c=b[3],d=b[2],e=b[1];return cG(h(a)(cs0),Qh,e,aM,d,iL,c)},Fa=function(a,b){var +i=b[2],c=b[1];return mV(0,function(a,b){if(!b)return nb(0,0,0,a,eV(i[2]));var +e=b[1],j=b[2],k=e[2][1][2],f=asy(e);nb(0,0,[0,f],a,eV(f));if(1-E_(f))sK(a,e);var +d=k,c=j;for(;;){asY(d);if(!c)return nb(0,[0,d],0,a,eV(i[2]));var +g=c[1],l=c[2],m=g[2][1][2],h=asy(g);nb(0,[0,d],[0,h],a,eV(h));if(1-E_(h))sK(a,g);var +d=m,c=l}},a,c)},gj=function(a,b){return aZ(a,yo(b))};P(cs1);R(0);L(0);N(cs2);M(cs3);K(cs4);Q(cs5);O(cs7,cs6);var +ab=function(a){throw m([0,asW,a],0)},Fb=[0,0],sL=function(a,b){Fb[1]=[0,[0,a,b],Fb[1]];return 0},Rt=[0,cs8],as2=[0,1],sM=function(a){var +b=a[3];if(typeof +b!=="number"){var +c=b[1];if(typeof +c==="number"&&2<=c)return 1}return 0},as3=function(a){var +b=a[3];if(typeof +b!=="number"&&typeof +b[1]!=="number")return 1;return 0},j4=function(d,b,c){var +a=gS(c)[1];if(typeof +a!=="number"&&1===a[0]){var +e=a[1];return[0,i(e,function(a){return j4(d,b,a)})]}switch(b){case +1:case +4:case +5:case +6:if(!yf(a)&&7!==d[1])return 1;break}return 0},sN=function(a){return[0,a[2][2],a[2][3]]},lB=function(a){return i(a,sN)},nd=function(a){return a[2][3]},as4=function(a){return 0===a[2][3]?1:0},as5=function(a){var +c=a;for(;;){var +b=c[1];switch(b[0]){case +0:return b[1][1];case +1:var +c=b[1];continue;default:var +c=b[1];continue}}},j5=function(a){if(bi(a[1],Rt[1]))return ab([1,a[2],[1,a[1]]]);var +c=bL(a[1],cs$),b=c||rk(cs_,a[1],hv);return b?ab([1,a[2],[0,a[1]]]):b},Ru=function(a){var +b=arj(a);if(b){var +c=b[1],d=c[2],e=c[1];if(!j(d,Hv))return[0,a,[0,o(e,ctb),0]];if(!j(d,HW))return[0,a,[0,o(e,cta),0]]}return[0,a,0]},Fc=function(e,b,c){if(c)var +d=b[2],a=function(a){if(!sE(a)&&!EW(a)){if(yk(a))return ab([2,d,[0,a]]);var +c=function(a){var +b=a[2];if(typeof +b!=="number"&&lU===b[1])return 1;return 0},b=bw(iJ(e,a),c);return b?ab(asT(d,a)):b}return ab([1,d,[2,a]])};else +var +f=b[2],a=function(a){if(yk(a))return ab([1,f,[5,a]]);function +c(a){var +b=a[2];if(typeof +b!=="number"&&lU===b[1])return 1;return 0}var +b=bw(iJ(e,a),c);return b?ab(asT(f,a)):b};return ah(Ru(b[1]),a)},as6=function(a){return 0===a[0]?[0,a[1][1]]:0},yy=function(a,b){if(6!==a){var +f=function(a){var +c=Rm(a,b);if(0!==c[0])return 0;var +d=c[1];return[0,[0,d[1],d[3]]]};return hj(dr(QP(a),f))}if(b){var +d=b[1][2];if(typeof +d==="number"&&!d){var +c=b[2];if(c){var +e=c[1][2];if(typeof +e==="number"&&!e&&!c[2])return ctd}}}return 0},as7=function(a,b,c,d){var +j=iJ(c,gh(d[1]));if(!j){var +p=yp(c,d[1]);return ab(asU(b,d[1],p))}var +g=j[1],e=g[1],f=g[2];if(typeof +f==="number"){if(zh===f)return[0,j4(a,0,9),9]}else if(lU===f[1]){var +l=f[2][1];if(6!==l&&4<=l&&a[2])return ab([3,b,7])}if(yk(d[1])&&!as3(a)&&!sM(a)&&6!==a[1])return ab(asV(b));if(typeof +f!=="number"&&lU===f[1])return[0,j4(a,f[2][1],e),e];if(typeof +e!=="number"&&2===e[0]&&typeof +e[3]!=="number"){var +h=g[2],i=0,m=e[4],n=e[2],o=e[1];if(typeof +h==="number"){if(He!==h)i=1}else if(tv!==h[1])i=1;if(!i){var +k=[2,o,n,mZ(d[1]),m];return[0,j4(a,1,k),k]}}return[0,j4(a,1,e),e]},Fd=function(a,b){function +c(a,b){return l(a1g,a,function(a){var +c=EC([0,a,b[2][3]]);return c?[0,c[1]]:[1,[0,a,b[2]]]})}function +d(a){var +c=e$(0,0,0,E4(b)),d=[0,c,a];function +e(a){return Rk(d,a)}return[0,c,a,i(lB(b),e)]}return l(jx,aQ(b,[0,a],c),d)},as8=function(a){if(typeof +a!=="number"&&0===a[0]){var +b=a[1][2][3];if(typeof +b==="number"&&!b)return aAc}return tn},ctg=function(a){return tn<=as8(a)?1:0},Rv=function(r,k,c){function +l(a,b){var +e=a,d=b;for(;;){if(Qk(e))var +o=3,n=7,m=6;else +var +o=1,n=4,m=2;if(!d)return e;var +f=0;if(typeof +e==="number")switch(e){case +5:case +8:var +i=0;if(tn<=d[1]){var +g=d[2];if(g){if(tn<=g[1]){if(!g[2]){f=1;i=1}}else if(!g[2])return m}else{f=1;i=1}}else{var +h=d[2],j=0;if(h){if(tn<=h[1]){if(!h[2])j=1}else if(!h[2]){f=2;i=1}}else +j=1;if(j)return n}break;case +2:case +4:case +6:case +7:var +q=0;if(aAc===d[1]&&!d[2])f=2;else +q=1;if(q&&!d[2])f=1;break}else if(0===e[0]){var +p=e[1];if(tn<=d[1])return[0,l(p,d[2])];var +e=p,d=d[2];continue}switch(f){case +2:return o;case +1:return e;default:return ab([0,r,[31,k,aO(c)]])}}}return l(k,i(c,as8))},Rw=function(a,b,c){return dM(e$(0,0,0,sw([0,a,i(c,function(a){return typeof +a==="number"?0:3===a[0]?e$(0,0,0,sw([0,a[1][2][2],[0,a[2][2][2],0]])):a[1][2][2]})])),b)},cth=function(a,b){return bw(ER,function(a){return bL(b[1],a)})?0:ab([2,a,3])},cti=function(a,b){var +c=bw(ER,function(a){return bL(b[1],a)});return c?ab([2,a,4]):c},Rx=function(a,b,c,d,e,f){var +g=a?[9,c,d,e]:[8,c,d,e],h=yf(f)?0:aqV(i(e,function(a){return a[2][2]}))?1:0;return dO(g,b,f,dM(h,f))},as9=function(a,b,c){var +e=vZ(i(iJ(a,gh(c[1])),b),KB),g=e[2],d=asK(e[1]);if(0===d[0])return[0,d[1]];var +f=d[1];if(!f)return[2,d6(g)];var +h=f[1];return[1,dr(h,function(a){if(typeof +a!=="number"&&2===a[0])return[0,[0,a[2],a[1]]];return 0})]},as_=function(a,b,c,d){if(typeof +d!=="number"&&2===d[0]){var +f=d[1];if(typeof +d[3]==="number")return dO([4,c],b,d,j4(a,1,d));var +g=d[4],h=d[2],e=[2,f,h,mZ(c[1]),g];return dO([4,c],b,e,j4(a,1,e))}return _([1,[0,[0,ctp],[0,[1,[0,cto,[0,bD(d),0]]],0]]])},ctq=function(a,b,c,d,e,f){if(EW(e[1])){var +r=k7(sC,e[1]),O=r[4],s=r[3],P=r[2],an=r[1];if(f){var +y=f[1][1];if(typeof +y!=="number"&&4===y[0]){var +R=f[2],z=y[1],t=as9(d,function(a){var +b=a[1],d=lB(R);return E9(0,P,O,s,[0,[0,j4(c,1,b),b],d])},z);switch(t[0]){case +0:var +S=t[1],ar=S[2];return Rx(a,b,ctw,e,ly([0,as_(c,b,z,S[1]),R],ar),an);case +1:return ab(yt(b,z[1],0,t[1]));default:var +T=t[1],as=T[2],at=T[1],au=i(f,nd);return ab(asO(b,e[1],au,at,s,as))}}}var +Q=e$(0,0,0,acZ(E9(0,P,O,s,lB(f)))),ao=Q[2],ap=Q[1],aq=i(f,nd);return ab(asO(b,e[1],aq,ap,s,ao))}if(!sE(e[1])){var +C=iJ(d,arl(e[1]));if(C){var +D=C[1][2];if(typeof +D!=="number"&&lU===D[1]&&!EV(arl(e[1])))return ab([0,b,[18,e[1]]]);var +V=lB(f),m=ys(d,e[1],V);switch(m[0]){case +0:var +u=m[1],E=u[1];if(!E)return ab([0,b,[17,e[1]]]);var +W=u[2],X=E[1],Y=ly(f,u[3]);return Rx(a,b,k(W,mZ(e[1])),e,Y,X);case +1:var +Z=m[1],_=[0,i(f,nd)];return ab(yt(b,e[1],_,Z));default:var +F=m[1],$=F[2],aa=F[1],ac=i(f,function(a){return a[2][3]});return ab(Ro(b,e[1],[0,aa,$],ac))}}var +G=arj(e[1]);if(G){var +H=G[1],g=H[2],h=H[1],ad=i(QN,function(a){return a[2]}),l=0;if(j(g,Hv)){var +A=0;if(j(g,HW))if(j(g,"lumdf"))if(j(g,"lumpf"))l=1;else +A=1;else +l=2;else +A=1;if(A)if(asz(d,o(h,ctm)))var +n=asQ(b,[0,h,g]);else +l=1}else +l=2;var +B=0;switch(l){case +2:if(asz(d,o(h,ctn)))var +n=asQ(b,[0,h,g]);else +B=1;break;case +1:B=1;break}if(B){var +U=0;if(rk(ad,h,hv)&&rk(arg,g,hv)){var +n=[0,b,[20,h,g]];U=1}if(!U)var +ae=yp(d,e[1]),n=asP(b,e[1],ae)}var +I=n}else +var +af=yp(d,e[1]),I=asP(b,e[1],af);return ab(I)}function +J(a){return E9(1,ctr,cts,1,lB(f))}if(f){var +v=f[1][1],av=0;if(typeof +v!=="number"&&4===v[0]){var +p=f[2];if(p){var +w=v[1],L=gS(p[1][2][3]),x=L[1];if(0===L[2])ab([0,b,[12,x]]);else if(1-rk(arL,x,ay))ab([0,b,[13,x]]);var +q=as9(d,function(a){var +b=a[1],g=0;if(typeof +b!=="number"&&2===b[0]){var +d=b[1];if(d){var +e=d[1],f=lB(p);return E9(1,[0,e,ctt],[0,e,ctu],1,[0,[0,j4(c,1,b),b],f])}g=1}return J(0)},w);switch(q[0]){case +0:var +M=q[1],aj=M[2];return Rx(a,b,ctv,e,ly([0,as_(c,b,w,M[1]),p],aj),1);case +1:return ab(yt(b,w[1],0,q[1]));default:var +N=q[1],ak=N[2],al=N[1],am=i(f,nd);return ab(asN(b,e[1],am,al,ak))}}av=1}}var +K=e$(0,0,0,acZ(J(0))),ag=K[2],ah=K[1],ai=i(f,nd);return ab(asN(b,e[1],ai,ah,ag))},as$=function(a,b,c,d,e,f){var +z=d?cth:cti,A=ctq(d,a,b,c,e,f);j5(e);z(a,e);var +l=bL(e[1],ctj);if(l){var +m=sM(b);if(m)var +n=m;else +var +v=6===b[1]?1:0,n=v||(5===b[1]?1:0);var +o=1-n}else +var +o=l;if(o)ab(yu(a));var +t=0;if(bL(e[1],ctk)&&b[2])ab([2,a,0]);else +t=1;if(t){var +p=bL(e[1],ctl);if(p){var +i=0!==b[3]?1:0;if(i){var +j=b[3],u=0;if(typeof +j!=="number"){var +k=j[1];if(typeof +k==="number"&&1===k){var +q=1;u=1}}if(!u)var +q=0;var +g=1-q}else +var +g=i;if(g)var +h=g;else +var +w=5===b[1]?1:0,h=w||(6===b[1]?1:0)}else +var +h=p;if(h)ab([2,a,1])}var +r=yk(e[1]);if(r)var +x=as3(b),y=x||(6===b[1]?1:0),s=1-y;else +var +s=r;if(s)ab(asV(a));return A},Ry=function(a,b,c){if(typeof +c==="number")return 0;switch(c[0]){case +0:var +d=fO(a,b,c[1]);if(!as4(d)&&!ay(d[2][3],cs9))return ab([0,d[2][1],[7,d[2][3]]]);return[0,d];case +1:return[1,lC(a,b,c[1],ctx)];case +2:return[2,lC(a,b,c[1],cty)];default:var +e=c[2],f=lC(a,b,c[1],ctz);return[3,f,lC(a,b,e,ctA)]}},fO=function(g,b,c){var +k=c[2],a=c[1],d=k[1];function +e(a){return fO(g,b,a)}if(typeof +a==="number"){if(!sM(g)&&6!==g[1]&&5!==g[1])return ab(yu(d));return dO(0,d,1,j4(g,g[1],1))}switch(a[0]){case +0:var +aT=a[3],aU=a[2],q=e(a[1]),r=e(aU),s=e(aT),ac=function(a,b,c){if(aq3(a[2][3],b)&&0===m1(a[2][2],c))return a;var +d=[0,a[2][1],c,b];return[0,[10,a,sx(b),c],d]},ad=q[2][3],ae=EC([0,r[2][3],s[2][3]]),af=E4([0,q,[0,r,[0,s,0]]]);if(typeof +ad==="number"&&!ad&&ae&&af){var +D=af[1],p=ae[1];if(!Ql(p)){var +aE=ac(s,p,D);return dO([0,q,ac(r,p,D),aE],d,p,D)}}return ab([0,d,[11,q[2][3],r[2][3],s[2][3]]]);case +1:var +n=a[2],aV=a[3],f=e(a[1]),j=e(aV),t=f[2][3],u=j[2][3],C=0;if(typeof +t==="number")switch(t){case +0:if(typeof +u==="number"&&!u&&5===n){var +a4=function(a,b){var +c=f[1],d=j[1];if(typeof +c!=="number"&&5===c[0]){var +g=c[1];return E(h(a)(ctH),g,gj,j)}if(typeof +d!=="number"&&5===d[0]){var +e=d[1];return E(h(a)(ctG),gj,f,e)}return am(h(a)(ctF),gj,f,gj,j)},a5=y6(aC(ctK),aZ,[0,a,k],li,ctJ,a4,0,li,ctI);sL(f[2][1],a5);C=1}break;case +5:C=2;break}else if(0===t[0]){var +ay=t[1];if(typeof +ay==="number"&&5===ay)C=2}var +$=0;switch(C){case +2:if(typeof +u==="number"&&!(2<=u||!(11===n))){var +a6=cG(aC(ctN),aZ,[0,a,k],li,ctM,li,ctL);sL(f[2][1],a6)}else +$=1;break;case +0:$=1;break}if($&&Ev(n)){var +o=f[1],bd=0;if(typeof +o!=="number"&&1===o[0]){var +ax=o[3],v=o[2],aW=o[1];if(Ev(v)){var +aX=0,aY=function(a,b){return awT(h(a)(ctB),gj,aW,gR,n,gj,ax,gj,ax,gR,v,gj,j)},a0=0,a1=function(a,b){return cG(h(a)(ctC),gj,f,gR,v,gj,j)},a2=0,a3=function(a,b){return cG(h(a)(ctD),gj,f,gR,v,gj,j)};sL(d,cG(aC(ctE),a3,a2,a1,a0,aY,aX));bd=1}}}var +ag=yy(n,lB([0,f,[0,j,0]])),ah=E4([0,f,[0,j,0]]);if(ag){var +ai=ag[1],aj=ai[1];if(aj){var +F=ai[2];if(F){var +G=F[2];if(G&&!G[2]&&ah){var +aF=ah[1],aG=F[1],aH=aj[1],aI=lx(j,G[1]);return dO([1,lx(f,aG),n,aI],d,aH,aF)}}}}return ab([0,d,[26,n,f[2][3],j[2][3]]]);case +2:var +R=a[1],w=e(a[2]),ak=yy(R,[0,sN(w),0]);if(ak){var +al=ak[1][1];if(al)return dO([2,R,w],d,al[1],w[2][2])}return ab([0,d,[27,R,w[2][3]]]);case +3:var +S=a[2],x=e(a[1]),an=yy(S,[0,sN(x),0]);if(an){var +ao=an[1][1];if(ao)return dO([3,x,S],d,ao[1],x[2][2])}return ab([0,d,[28,S,x[2][3]]]);case +4:var +U=a[1];j5(U);var +ap=as7(g,d,b,U);return dO([4,U],d,ap[2],ap[1]);case +5:var +az=a[1];try{var +aD=[0,fs(az)],V=aD}catch(f){var +aa=T(f);if(aa[1]!==dE)throw m(aa,0);var +V=0}if(V&&V[1]<2147483648.)return dO([5,az],d,0,0);return ab([2,d,8]);case +6:return dO([6,a[1]],d,1,0);case +7:return dO([7,a[1]],d,3,0);case +8:var +a7=a[2];return as$(d,g,b,0,a7,i(a[3],e));case +9:var +a8=a[2];return as$(d,g,b,1,a8,i(a[3],e));case +10:return _([1,[0,[0,ctP],[0,[1,[0,ctO,[0,Q7(a[1]),0]]],0]]]);case +11:var +y=i(a[1],e);if(!y)return ab([2,d,6]);var +H=Fd(y[1][2][3],y);if(0===H[0]){var +I=H[1],aJ=I[1],aK=[0,I[2]];return dO([11,ly(y,I[3])],d,aK,aJ)}var +aq=H[1],ar=aq[2];return ab([0,ar[1],[1,aq[1],ar[3]]]);case +12:var +l=i(a[1],e);if(l){var +J=l[1][2][3];if(typeof +J==="number"){if(4===J){var +K=Fd(4,l);if(0===K[0]){var +L=K[1],aL=L[3],aM=L[1],aN=7===L[2]?8:5;return dO([12,ly(l,aL)],d,aN,aM)}var +as=K[1][2];return ab(asL(as[1],as[3]))}if(7===J){var +M=Fd(7,l);if(0===M[0]){var +at=M[1],aP=at[1];return dO([12,ly(l,at[3])],d,8,aP)}var +au=M[1][2];return ab(asL(au[1],au[3]))}}}var +N=Fd(1,l);if(0===N[0]){var +O=N[1],aQ=O[3],aR=O[1],aS=3===O[2]?7:4;return dO([12,ly(l,aQ)],d,aS,aR)}var +av=N[1][2];return ab([0,av[1],[2,av[3]]]);case +13:var +W=e(a[1]);return dO([13,W],d,W[2][3],W[2][2]);case +14:var +a9=a[2],a_=a[1],P=i(a9,function(a){return Ry(g,b,a)}),Q=fO(g,b,a_),aw=Rv(d,Q[2][3],P);return dO([14,Q,P],d,aw,Rw(Q[2][2],aw,P));case +15:var +z=a[2],A=e(a[1]),X=A[2][3],Y=A[2][2];if(typeof +X!=="number"&&1===X[0]){var +aA=X[1];if(typeof +Y==="number")return _([1,[0,[0,ctR],[0,[1,[0,ctQ,[0,cw(Y),0]]],0]]]);var +a$=Y[1],aB=rj(aA,z-1|0),Z=rj(a$,z-1|0);if(aB){if(Z)return dO([15,A,z],k[1],aB[1],Z[1])}else if(!Z){var +ba=aO(aA);return ab(asR(k[1],ba,z))}return _([0,ctS])}return ab(asS(k[1],A[2][3]));default:var +B=i(a[1],e);if(dp(B))return ab([2,k[1],7]);var +bb=[0,i(B,function(a){return a[2][2]})],bc=[1,i(B,function(a){return a[2][3]})];return dO([16,B],k[1],bc,bb)}},lC=function(a,b,c,d){var +e=fO(a,b,c);return as4(e)?e:ab([0,e[2][1],[4,d,e[2][3]]])},ata=function(d,b,c){var +a=0;if(typeof +c==="number"){if(9===c)a=1}else +switch(c[0]){case +1:var +e=c[1];return ah(e,function(a){return ata(d,b,a)});case +0:break;default:a=1}return a?ab([3,d,[2,b,c]]):0},Fe=function(e,b,c){var +d=c[2][1],f=c[1];switch(f[0]){case +0:var +a=f[1];j5(a);var +p=a[2],v=iJ(b,a[1]);if(v){var +g=v[1][2],u=0;if(typeof +g==="number")if(zh<=g)var +k=0,j=1,h=0;else +u=1;else if(tv<=g[1])u=1;else +var +n=g[2],k=n[3],j=n[2],h=n[1];if(u)var +k=0,j=1,h=1}else +var +E=yp(b,a[1]),o=ab(asU(p,a[1],E)),k=o[3],j=o[2],h=o[1];var +K=0;if(j&&h!==e[1]){ab([3,p,[1,a[1]]]);K=1}if(k)ab([3,p,[0,a[1]]]);var +w=as7(e,d,b,a);return[0,[0,a],[0,d,w[1],w[2]]];case +1:var +F=f[2],G=f[1],x=function(a){var +d=a[1];if(1!==d[0])return[0,Fe(e,b,a),0];var +g=a[2][1],k=d[2],h=x(d[1]),f=h[1],l=h[2],c=i(k,function(a){return Ry(e,b,a)}),j=Rv(g,f[2][3],c),m=Rw(f[2][2],j,c);return[0,[0,[1,f,c],[0,g,m,j]],B(l,c)]},y=x(G),q=y[1],H=y[2],r=i(F,function(a){return Ry(e,b,a)}),z=Rv(d,q[2][3],r),I=Rw(q[2][2],z,r);if(bw(H,ctg))ab([3,d,0]);return[0,[1,q,r],[0,d,I,z]];default:var +l=f[2],m=Fe(e,b,f[1]),s=m[2][3],A=m[2][2];if(typeof +s!=="number"&&1===s[0]&&typeof +A!=="number"){var +C=s[1],J=A[1],D=rj(C,l-1|0),t=rj(J,l-1|0);if(D){if(t)return[0,[2,m,l],[0,d,t[1],D[1]]]}else if(!t)return ab(asR(d,aO(C),l));return _([0,ctW])}return ab(asS(d,m[2][3]))}},atb=function(d,b,c){if(0===c[0])return[0,Fe(d,b,c[1])];var +a=c[2],e=c[1];return[1,i(e,function(a){return atb(d,b,a)}),a]},Rz=function(a,b,c){if(0===c[0])return[0,c[1]];var +d=fO(a,b,c[1]),f=0,e=d[2][3];if(typeof +e==="number"){if(9===e)f=1}else if(2===e[0])f=1;return f?ab([2,d[2][1],5]):[1,d]},RA=function(a){var +c=0,b=a;for(;;){if(!b)return al(c);var +e=b[1],g=b[2];if(g){var +f=0,h=g[1],d=e[1];if(typeof +d==="number"){if(3!==d)f=1}else +switch(d[0]){case +4:case +6:case +7:f=1;break}var +i=f?1:0;if(i){sL(h[2][1],ct6);return al([0,e,c])}}var +c=[0,e,c],b=b[2]}},atc=function(a,b){var +c=0;switch(a){case +0:switch(b){case +0:c=1;break;case +2:c=2;break}break;case +2:switch(b){case +0:c=1;break;case +2:c=2;break}break}switch(c){case +1:return 0;case +2:return 2;default:return 1}},atd=function(a){return 2<=a?2:0},ate=function(a,b,c,d,e){Fc(b,c,0);var +f=E7(b,c[1],d,[0,lU,[0,a[1],0,1]]);return ne([0,a[1],a[2],a[3],a[4]+1|0],f,e)[2]},RB=function(e,d,c){function +a(a,b){return lC(e,d,a,b)}if(typeof +c==="number")switch(c){case +0:return 0;case +1:return 1;default:return 2}switch(c[0]){case +0:var +b=c[1];return[0,b,a(c[2],ct$)];case +1:var +f=c[1];return[1,f,a(c[2],cua)];case +2:var +g=c[3],h=c[1],j=a(c[2],cub);return[2,h,j,a(g,cuc)];case +3:return[3,a(c[1],cud)];case +4:return[4,a(c[1],cue)];case +5:var +k=c[2],l=a(c[1],cuf);return[5,l,a(k,cug)];case +6:var +m=c[2],n=RB(e,d,c[1]);return[6,n,a(m,cuh)];default:var +o=c[1];return[7,i(o,function(a){return RB(e,d,a)})]}},atf=function(g,f,c,d){function +a(a,b){var +d=fO(g,f,a);if(!m2(d[2][3])&&!ay(d[2][3],c))return ab([0,d[2][1],[6,b,c,d[2][3]]]);return d}if(typeof +d==="number")switch(d){case +0:return 0;case +1:return 1;case +2:return 2;case +3:return 3;case +4:return 4;case +5:return 5;case +6:return 6;case +7:return 7;default:return 8}switch(d[0]){case +0:return[0,a(d[1],cui)];case +1:return[1,a(d[1],cuj)];case +2:var +k=d[1],l=a(d[2],cuk);return[2,a(k,cul),l];case +3:return[3,a(d[1],cum)];case +4:return[4,a(d[1],cun)];case +5:var +m=d[1],n=a(d[2],cuo);return[5,a(m,cup),n];default:var +b=c,o=d[1];for(;;){var +h=0;if(typeof +b!=="number")switch(b[0]){case +0:var +b=b[1];continue;case +1:var +e=b[1];h=1;break}if(!h)var +e=_([0,bZk]);var +j=or(e,o);return[6,i(j,function(a){return atf(g,f,a[1],a[2])})]}}},atg=function(e,b,c,d){function +a(a){return iJ(e,a)}var +f=a$(Ru(b[1]),a);return bw(f,function(a){var +b=a[1],g=0;if(typeof +b==="number"||!(2===b[0]))g=1;else{var +e=a[2];if(typeof +e!=="number"&&tv===e[1]){var +f=b[2];if(ay(c,b[1])&&ay(d,f))return 1}}return 0})},ne=function(e,b,c){var +d=c[2][1],a=c[1];if(typeof +a==="number")switch(a){case +0:var +cP=0===e[4]?ab([3,d,3]):dP(0,d,1);return[0,b,cP];case +1:var +cQ=0===e[4]?ab([3,d,4]):dP(1,d,0);return[0,b,cQ];case +2:var +bD=0,bb=e[3];if(typeof +bb!=="number"&&0===bb[0]){var +bC=dP(2,d,2);bD=1}if(!bD)var +bC=ab([3,d,6]);return[0,b,bC];default:return[0,b,dP(3,d,0)]}switch(a[0]){case +0:var +ax=a[2],cR=a[3],n=atb(e,b,a[1]),a3=asx(n),aY=function(c){var +a=gS(c[2][3])[1];if(typeof +a!=="number"&&1===a[0]){var +b=a[1];return KK(b,function(a,b){var +d=c[2];return aY([0,[2,c,a+1|0],[0,d[1],d[2],b]])})}return[0,c,0]},aZ=function(a){return 0===a[0]?[0,a[1],0]:a$(a[1],aZ)},a0=i(a$(aZ(n),aY),E5),aH=function(a,b){var +f=b,e=a;for(;;){var +d=f[1],c=e[1],g=0;switch(d[0]){case +0:var +h=d[1];switch(c[0]){case +0:return l(dL,h[1],c[1][1]);case +1:g=1;break}break;case +1:var +f=d[1];continue;default:var +i=d[2],j=d[1];switch(c[0]){case +0:break;case +1:g=1;break;default:var +k=c[1];if(i===c[2]){var +f=j,e=k;continue}}}if(!g)return Rd(f,e);var +e=c[1]}},T=e_(a0,aH);if(T){var +r=T[2],D=T[1],B=0,U=0;for(;;){if(r){var +V=r[2],u=r[1];if(0!==aH(D,u)){var +r=V,D=u,B=0;continue}if(B){var +r=V,D=u,B=1;continue}var +r=V,D=u,B=1,U=[0,u,U];continue}var +ac=U;break}}else +var +ac=0;if(ac)ab([3,a3,[3,ac]]);var +b5=i(a0,as5),b6=dz[7].call(null,b5),b4=function(a){if(typeof +a==="number")return 0;switch(a[0]){case +0:return[0,a[1],0];case +1:return[0,a[1],0];case +2:return[0,a[1],0];default:return[0,a[1],[0,a[2],0]]}},a1=function(a){var +c=a;for(;;){var +b=c[1];switch(b[0]){case +0:return dz[4];case +1:var +d=b[2],e=b[1],f=function(a){return a[1]},g=i(a$(a$(d,b4),m$),f),h=dz[7].call(null,g);return av(a1(e),h);default:var +c=b[1];continue}}},a2=function(a){if(0===a[0])return a1(a[1]);var +b=i(a[1],a2);return dz[6].call(null,b)},a4=gH(k0(a2(n),b6));if(a4)ab([3,a3,[4,a4]]);var +q=fO(e,b,cR),$=function(a){return 0===a[0]?a[1][2][3]:[1,i(a[1],$)]},I=function(a,b,c){var +d=asx(a);return ab(asM(d,b,$(a),c))};if(ax){var +v=ax[1],b3=[0,sN(q),0],aa=[0,[0,1,$(n)],b3],bP=function(a){if(a){var +b=a[1];if(ay(b,d6(aa)[2])){var +c=0;if(9!==v&&10!==v)c=1;var +d=0;if(!c&&m2(b))d=1;if(!d)return cte}}return 0};switch(v){case +5:var +W=as6(Rm(ctf,aa));break;case +0:case +2:case +4:case +9:case +10:var +bQ=function(a){return a[1]},W=l(aP,yy(v,aa),bQ);break;default:var +W=0}var +aL=l(acR,W,bP),bE=0;if(aL&&!aL[1])var +ad=q;else +bE=1;if(bE)var +ad=I(n,v,q[2][3])}else{var +Y=yo(q);for(;;){var +Z=Y[1];if(typeof +Z!=="number"&&13===Z[0]){var +Y=Z[1];continue}var +b2=Rh(Y);v4(b2,function(a){var +c=asu(n),b=0===Rc(function(a,b){return Rd(a,b)},c,a)?1:0;return b?sL(d,ctV):b});var +aV=function(a,b){if(0===a[0]){var +c=a[1],e=c[2],k=e[3],l=e[2];ata(d,as5(c),b);var +f=Rl(k,b);return 0===f[0]?[0,f[1],l]:I(a,15,b)}if(typeof +b!=="number"&&1===b[0]){var +g=Bx(a[1],b[1],aV),h=g?gE(g[1]):I(a,15,b),i=h[2],j=h[1];return bw(j,function(a){if(typeof +a==="number"&&!a)return 0;return 1})?[0,[0,j],[0,i]]:[0,0,[0,i]]}return I(a,15,b)},aW=aV(n,q[2][3]),aX=q[2],ad=lx([0,q[1],[0,aX[1],aW[2],aX[3]]],aW[1]);break}}return[0,b,dP([0,n,ax,ad],d,0)];case +1:var +g=a[2],cS=a[3],H=i(cS,function(a){return fO(e,b,a)});j5(g);var +aM=bL(g[1],ctT);if(aM){var +aN=sM(e);if(aN)var +aO=aN;else +var +bR=6===e[1]?1:0,aO=bR||(5===e[1]?1:0);var +aR=1-aO}else +var +aR=aM;if(aR)ab(yu(d));var +aS=iJ(b,g[1]);if(aS){var +aT=aS[1][2],bF=0;if(typeof +aT==="number"||!(lU===aT[1]&&!EV(g[1])))bF=1;else +var +s=ab([0,d,[23,g[1]]]);if(bF){var +bS=lB(H),F=ys(b,g[1],bS);switch(F[0]){case +0:var +X=F[1];if(X[1])var +s=ab([0,d,[22,g[1]]]);else +var +bT=X[2],bU=ly(H,X[3]),s=dP([1,k(bT,mZ(g[1])),g,bU],d,0);break;case +1:var +bV=F[1],bW=[0,i(H,nd)],s=ab(yt(d,g[1],bW,bV));break;default:var +aU=F[1],bX=aU[2],bY=aU[1],b0=i(H,nd),s=ab(Ro(d,g[1],[0,bY,bX],b0))}}}else +var +b1=yp(b,g[1]),s=ab([0,d,[24,g[1],b1]]);return[0,b,s];case +2:var +ae=fO(e,b,a[1]),c_=0;if(!sM(e)&&6!==e[1]){ab(yu(d));c_=1}if(Ql(ae[2][3]))ab([0,d,[8,ae[2][3]]]);return[0,b,dP([2,ae],d,0)];case +3:var +t=a[4],f=a[2],cT=a[3],cf=fO(e,b,a[1]),cg=i(cT,function(a){return fO(e,b,a)}),K=function(a){var +c=fO(e,b,a),d=c[2][3],g=0;if(typeof +d==="number"&&2>d){var +f=1;g=1}if(!g)var +f=0;return f?c:ab([0,c[2][1],[5,ct5,c[2][3]]])};if(typeof +t==="number")var +h=0;else +switch(t[0]){case +0:var +h=[0,K(t[1])];break;case +1:var +h=[1,K(t[1])];break;default:var +cd=t[1],ce=K(t[2]),h=[2,K(cd),ce]}j5(f);var +a5=bL(f[1],ctX);if(a5)var +af=a5;else{var +a6=bL(f[1],ctY);if(a6)var +af=a6;else +var +b7=bL(f[1],ctZ),af=b7||bL(f[1],ct0)}if(af)ab([3,f[2],1]);var +c$=0;if(!sM(e)&&6!==e[1]){ab(yu(d));c$=1}var +b8=bL(f[1],ct1),b9=b8||bL(f[1],ct2);if(b9)ab([3,d,[5,f[1]]]);var +L=[0,cf,cg],a7=f[1],a8=i(L,sN),a9=adf(i(ls,function(a){return ys(b,o(a7,a),a8)}),asH),aC=0;if(a9){var +J=a9[1];switch(J[0]){case +0:var +w=ly(L,J[1][3]);break;case +1:var +b_=J[1],b$=[0,i(L,nd)],w=ab(yt(d,f[1],b$,b_));break;default:var +a_=J[1],ba=a_[1];if(ba)var +ca=a_[2],cb=i(L,function(a){return a[2][3]}),w=ab(Ro(d,f[1],[0,ba,ca],cb));else +aC=1}}else +aC=1;if(aC)var +w=ab([3,d,[6,a7,EE(d6(a8)[2])]]);var +ai=qS(w),ch=d6(w),ag=function(a){var +h=f[1],j=i([0,a,ai],sN);function +c(a){var +c=ys(b,o(h,a),j);if(0===c[0]){var +d=c[1][1];if(d){var +e=d[1];if(typeof +e==="number"&&1===e)return 1}}return 0}var +e=c(ct3),k=e?c(ct4):e,g=1-k;return g?ab([3,d,[7,lB([0,a,ai])]]):g};if(typeof +h!=="number")if(2===h[0]){var +cc=h[2];ag(h[1]);ag(cc)}else +ag(h[1]);return[0,b,dP([3,ch,f,ai,h],d,0)];case +4:var +aj=e[3],bG=0,cU=a[1];if(typeof +aj==="number"||!(1===aj[0]))bG=1;else{var +M=aj[2],ak=fO(e,b,cU),al=ak[2][3];if(0===Rl(M,al)[0])var +ci=[0,ak[2][2],al],az=dP([4,lx(ak,Rk([0,dM(1,M),M],ci))],d,2);else +var +az=ab([0,d,[0,M,al]])}if(bG)var +az=ab([3,d,5]);return[0,b,az];case +5:var +cV=a[1],cj=0;return[0,b,dP([5,i(cV,function(a){return Rz(e,b,a)})],d,cj)];case +6:var +cW=a[1],ck=2;return[0,b,dP([6,i(cW,function(a){return Rz(e,b,a)})],d,ck)];case +7:var +cX=a[1],cl=2;return[0,b,dP([7,i(cX,function(a){return Rz(e,b,a)})],d,cl)];case +8:var +cY=a[3],cZ=a[2],cm=lC(e,b,a[1],ct7),bc=ne(e,b,cZ)[2],cn=function(a){return a[2]},bd=l(aP,l(aP,cY,function(a){return ne(e,b,a)}),cn),co=[8,cm,bc,bd],cp=bc[2][2],cq=0,be=bZ(l(aP,bd,function(a){return a[2][2]}),cq),z=0;switch(cp){case +2:switch(be){case +2:var +am=2;break;case +1:z=1;break;default:z=2}break;case +0:z=1;break;default:z=3}var +R=0;switch(z){case +1:R=1===be?2:1;break;case +2:R=1;break;case +3:R=2;break}switch(R){case +1:var +am=0;break;case +2:var +am=1;break}return[0,b,dP(co,d,am)];case +9:var +c0=a[2],bg=lC(e,b,a[1],ct8),bh=ne([0,e[1],e[2],e[3],e[4]+1|0],b,c0)[2],aD=0;switch(bh[2][2]){case +0:var +an=bg[1],bH=0;if(typeof +an!=="number"&&5===an[0]){var +bf=an[1],E=0,cr=function(a){var +b=48=0){var +b=c;for(;;){Lu(gU[2],b)[11]=a;var +d=b-1|0;if(0!==b){var +b=d;continue}break}}return 0};P(cuX);R(0);L(0);N(cuY);M(cuZ);K(cu0);Q(cu1);O(cu3,cu2);var +Fj=[0,0],atj=function(a,b){Fj[1]=[0,[0,a,b],Fj[1]];return 0};P(cu9);R(0);L(0);N(cu_);M(cu$);K(cva);Q(cvb);O(cvd,cvc);var +Fk=function(a){var +b=a[2],c=a[1];return jw(b,function(a,b){return[6,b,a]},c)},RC=function(a,b){o(cve,a);return[0,a,bE(b)]},atk=function(a){var +b=a[1],c=bE(a[2]);throw m([0,gT,[3,o(cvg,o(b,cvf)),c]],0)},a0=function(a,b){return[0,a,[0,bE(b)]]},pE=function(a,b){var +c=Rh(a);if(c)return c[1];throw m([0,gT,[3,cvl,bE(b)]],0)},atl=function(a,b){var +d=a,c=b;for(;;){if(0===c)return d;var +d=[0,d],c=c-1|0}},atm=0,cvq=function(a){var +b=a[3];return[0,b[1],b[2],b[3],b[4],b[5]]},cvr=function(a){var +b=a[3];return[0,b[1],b[2],b[3],b[4],b[5]]},cvs=function(a){var +b=a[3],c=b[5],d=b[4],e=b[3],f=b[1];return[0,f,k(b[2],0),e,d,c]},cvt=function(a){var +c=a[3],d=c[5],e=d[5][5],b=e[5][5];return[0,b[1],[1,[0,e[2],d[2]]],b[3],c[4],b[5]]},cvu=function(a){var +b=a[3];return[0,b[1],b[2],b[3],b[4],b[5]]},cvv=function(a){var +b=a[3],c=b[5][2],d=b[2],e=bE([0,b[3],b[4]]),f=eL(d-1|0,44);throw m([0,gT,[3,E(aC(cvw),f,aM,c),e]],0)},cvx=function(a){var +c=a[3],d=c[5],e=d[5][5],f=e[5][5][5],b=f[5],g=b[5],h=b[3],i=b[1],j=c[4];return[0,i,atl([1,[0,e[2],d[2]]],f[2]),h,j,g]},cvy=function(a){var +b=a[3],d=b[5],c=d[5],e=c[5],f=c[3],g=c[1],h=b[4];return[0,g,atl(b[2],d[2]),f,h,e]},cvz=function(a){var +c=a[3],d=c[5],b=d[5],e=b[5],f=b[3],g=b[1],h=c[4];return[0,g,aO(d[2])+1|0,f,h,e]},cvA=function(a){var +c=a[3],d=c[5],b=d[5];return[0,b[1],d[2],b[3],c[4],b[5]]},cvB=function(a){var +b=a[3];return[0,b[1],b[2],b[3],b[4],b[5]]},cvC=function(a){var +c=a[3],d=c[5],e=d[5][5],b=e[5][5],g=b[5],h=b[3],i=b[1],j=c[4],f=gE([0,e[2],d[2]]);return[0,i,[0,[7,f[1]],[6,f[2]]],h,j,g]},cvD=function(a){var +c=a[3],d=c[5],e=d[5][5],b=e[5][5],g=b[5],h=b[3],i=b[1],j=c[4],f=gE([0,e[2],d[2]]);return[0,i,[0,[7,f[1]],[6,f[2]]],h,j,g]},cvE=function(a){var +c=a[3],d=c[5],e=d[5][5],b=e[5][5],g=b[5],h=b[3],i=b[1],j=c[4],f=gE([0,e[2],d[2]]);return[0,i,[0,[7,f[1]],[6,f[2]]],h,j,g]},cvF=function(a){var +c=a[3],d=c[5],e=d[5][5],b=e[5][5],g=b[5],h=b[3],i=b[1],j=c[4],f=gE([0,e[2],d[2]]);return[0,i,[0,[7,f[1]],[6,f[2]]],h,j,g]},cvG=function(a){var +c=a[3],d=c[5],e=d[5][5],b=e[5][5],g=b[5],h=b[3],i=b[1],j=c[4],f=gE([0,e[2],d[2]]);return[0,i,[0,[7,f[1]],[6,f[2]]],h,j,g]},cvH=function(a){var +c=a[3],d=c[5],e=d[5][5],b=e[5][5],g=b[5],h=b[3],i=b[1],j=c[4],f=gE([0,e[2],d[2]]);return[0,i,[0,[7,f[1]],[6,f[2]]],h,j,g]},cvI=function(a){var +d=a[3],e=d[5],f=e[5][5],c=f[5][5],g=f[2],b=e[2],j=c[5],k=c[3],l=c[1],m=d[4];if(g)var +h=g[1],n=b?[2,h,b[1]]:[0,h],i=n;else +var +i=b?[1,b[1]]:0;return[0,l,i,k,m,j]},cvJ=function(a){var +c=a[3],d=c[5],b=d[5][5],e=b[3],f=c[4],g=b[5],h=b[1],i=d[2];return[0,h,[0,i,bE([0,e,f])],e,f,g]},cvK=function(a){var +c=a[3],d=c[5],b=d[5][5],e=b[3],f=c[4],g=b[5],h=b[1],i=d[2];return[0,h,[0,i,bE([0,e,f])],e,f,g]},cvL=function(a){var +b=a[3];return[0,b[1],b[2],b[3],b[4],b[5]]},cvM=function(a){var +b=a[3];return[0,b[1],b[2],b[3],b[4],b[5]]},cvN=function(a){var +c=a[3],d=c[5],b=d[5][5],e=d[2];return[0,b[1],[0,[2,0,e,e],8],b[3],c[4],b[5]]},cvO=function(a){var +c=a[3],d=c[5],b=d[5][5],e=d[2];return[0,b[1],[0,[2,0,e,e],7],b[3],c[4],b[5]]},cvP=function(a){var +d=a[3],e=d[5],f=e[5],b=f[5][5],c=f[2],g=e[2],h=b[5],i=b[3],j=b[1],k=d[4],l=g?[0,[2,0,c,g[1][2]],6]:[0,[2,0,c,c],6];return[0,j,l,i,k,h]},cvQ=function(a){var +c=a[3],d=c[5],b=d[5][5],e=d[2];return[0,b[1],[0,[2,0,e,e],5],b[3],c[4],b[5]]},cvR=function(a){var +c=a[3],d=c[5],b=d[5][5];return[0,b[1],[0,[0,0,d[2]],4],b[3],c[4],b[5]]},cvS=function(a){var +c=a[3],d=c[5],b=d[5][5];return[0,b[1],[0,[0,0,d[2]],3],b[3],c[4],b[5]]},cvT=function(a){var +c=a[3],d=c[5],b=d[5][5];return[0,b[1],[0,[0,0,d[2]],2],b[3],c[4],b[5]]},cvU=function(a){var +c=a[3],d=c[5],b=d[5][5];return[0,b[1],[0,[0,0,d[2]],1],b[3],c[4],b[5]]},cvV=function(a){var +c=a[3],d=c[5],e=d[5][5],f=e[5][5],b=f[5];return[0,b[1],[0,[5,e[2],d[2]],f[2]],b[3],c[4],b[5]]},cvW=function(a){var +c=a[3],d=c[5],e=d[5][5],b=e[5];return[0,b[1],[0,[4,d[2]],e[2]],b[3],c[4],b[5]]},cvX=function(a){var +c=a[3],d=c[5],e=d[5][5],b=e[5];return[0,b[1],[0,[3,d[2]],e[2]],b[3],c[4],b[5]]},cvY=function(a){var +c=a[3],d=c[5],e=d[5][5],f=e[5][5],b=f[5];return[0,b[1],[0,[2,0,e[2],d[2]],f[2]],b[3],c[4],b[5]]},cvZ=function(a){var +c=a[3],d=c[5],e=d[5][5],b=e[5];return[0,b[1],[0,[1,0,d[2]],e[2]],b[3],c[4],b[5]]},cv0=function(a){var +c=a[3],d=c[5],e=d[5][5],b=e[5];return[0,b[1],[0,[0,0,d[2]],e[2]],b[3],c[4],b[5]]},cv1=function(a){var +b=a[3],c=b[5];return[0,c[1],[0,2,b[2]],c[3],b[4],c[5]]},cv2=function(a){var +b=a[3],c=b[5];return[0,c[1],[0,1,b[2]],c[3],b[4],c[5]]},cv3=function(a){var +b=a[3],c=b[5];return[0,c[1],[0,0,b[2]],c[3],b[4],c[5]]},cv4=function(a){var +b=a[3],c=b[4],d=b[3],e=b[5],f=b[1];return[0,f,[0,3,[0,bE([0,d,c])]],d,c,e]},cv5=function(a){var +b=a[3],c=b[5],d=b[4],e=b[3],f=b[1];return[0,f,k(b[2],1),e,d,c]},cv6=function(a){var +b=a[3],c=b[5],d=b[4],e=b[3],f=b[1];return[0,f,k(b[2],1),e,d,c]},cv7=function(a){var +b=a[3],c=b[2],d=b[5],e=b[4],f=b[3],g=b[1];o(cv8,c);return[0,g,c,f,e,d]},cv9=function(a){var +b=a[3],c=b[4],d=b[3],e=b[5],f=b[2],g=b[1];return[0,g,[0,f,[0,bE([0,d,c])]],d,c,e]},cv_=function(a){var +b=a[3],c=b[4],d=b[3],e=b[5],f=b[2],g=b[1];return[0,g,[0,f,[0,bE([0,d,c])]],d,c,e]},cv$=function(a){var +c=a[3],d=c[5],e=d[5][5],b=e[5][5];return[0,b[1],[0,[5,e[2],d[2]],0],b[3],c[4],b[5]]},cwa=function(a){var +c=a[3],d=c[5],b=d[5][5];return[0,b[1],[0,[4,d[2]],0],b[3],c[4],b[5]]},cwb=function(a){var +c=a[3],d=c[5],b=d[5][5];return[0,b[1],[0,[3,d[2]],0],b[3],c[4],b[5]]},cwc=function(a){var +c=a[3],d=c[5],e=d[5][5],b=e[5][5];return[0,b[1],[0,[2,0,e[2],d[2]],0],b[3],c[4],b[5]]},cwd=function(a){var +c=a[3],d=c[5],b=d[5][5];return[0,b[1],[0,[1,0,d[2]],0],b[3],c[4],b[5]]},cwe=function(a){var +c=a[3],d=c[5],b=d[5][5];return[0,b[1],[0,[0,0,d[2]],0],b[3],c[4],b[5]]},cwf=function(a){var +b=a[3];return[0,b[1],cwg,b[3],b[4],b[5]]},cwh=function(a){var +b=a[3];return[0,b[1],cwi,b[3],b[4],b[5]]},cwj=function(a){var +b=a[3];return[0,b[1],cwk,b[3],b[4],b[5]]},cwl=function(a){var +c=a[3],b=c[5][5];return[0,b[1],[0,b[2],c[2]],b[3],c[4],b[5]]},cwm=function(a){var +b=a[3];return[0,b[1],[0,b[2],0],b[3],b[4],b[5]]},cwn=function(a){var +c=a[3],b=c[5][5];return[0,b[1],[0,b[2],c[2]],b[3],c[4],b[5]]},cwo=function(a){var +b=a[3];return[0,b[1],[0,b[2],0],b[3],b[4],b[5]]},cwp=function(a){var +c=a[3],b=c[5][5];return[0,b[1],[0,b[2],c[2]],b[3],c[4],b[5]]},cwq=function(a){var +b=a[3];return[0,b[1],[0,b[2],0],b[3],b[4],b[5]]},cwr=function(a){var +c=a[3],b=c[5][5];return[0,b[1],[0,b[2],c[2]],b[3],c[4],b[5]]},cws=function(a){var +c=a[3],b=c[5][5];return[0,b[1],[0,b[2],c[2]],b[3],c[4],b[5]]},cwt=function(a){var +c=a[3],b=c[5][5];return[0,b[1],[0,b[2],c[2]],b[3],c[4],b[5]]},cwu=function(a){var +b=a[3];return[0,b[1],[0,b[2],0],b[3],b[4],b[5]]},cwv=function(a){var +b=a[3];return[0,b[1],[0,b[2],0],b[3],b[4],b[5]]},cww=function(a){var +b=a[3];return[0,b[1],[0,b[2],0],b[3],b[4],b[5]]},cwx=function(a){var +c=a[3],b=c[5][5];return[0,b[1],[0,b[2],c[2]],b[3],c[4],b[5]]},cwy=function(a){var +c=a[3],b=c[5][5];return[0,b[1],[0,b[2],c[2]],b[3],c[4],b[5]]},cwz=function(a){var +c=a[3],b=c[5][5];return[0,b[1],[0,b[2],c[2]],b[3],c[4],b[5]]},cwA=function(a){var +b=a[3];return[0,b[1],[0,b[2],0],b[3],b[4],b[5]]},cwB=function(a){var +b=a[3];return[0,b[1],[0,b[2],0],b[3],b[4],b[5]]},cwC=function(a){var +b=a[3];return[0,b[1],[0,b[2],0],b[3],b[4],b[5]]},cwD=function(a){var +c=a[3],b=c[5][5];return[0,b[1],[0,b[2],c[2]],b[3],c[4],b[5]]},cwE=function(a){var +b=a[3];return[0,b[1],[0,b[2],0],b[3],b[4],b[5]]},cwF=function(a){var +c=a[3],b=c[5][5];return[0,b[1],[0,b[2],c[2]],b[3],c[4],b[5]]},cwG=function(a){var +b=a[3];return[0,b[1],[0,b[2],0],b[3],b[4],b[5]]},cwH=function(a){var +b=a[3];return[0,b[1],[0,b[2]],b[3],b[4],b[5]]},cwI=function(a){var +b=a[3];return[0,b[1],0,b[3],b[4],b[5]]},cwJ=function(a){var +b=a[3],c=b[4],d=b[3];return[0,b[1],[0,cwK,[0,d,c],1],d,c,b[5]]},cwL=function(a){var +b=a[3],c=b[4],d=b[3];return[0,b[1],[0,cwM,[0,d,c],0],d,c,b[5]]},cwN=function(a){var +b=a[3],c=b[4],d=b[3];return[0,b[1],[0,cwO,[0,d,c],0],d,c,b[5]]},cwP=function(a){var +b=a[3],c=b[4],d=b[3];return[0,b[1],[0,cwQ,[0,d,c],0],d,c,b[5]]},cwR=function(a){var +b=a[3],c=b[4],d=b[3];return[0,b[1],[0,cwS,[0,d,c],0],d,c,b[5]]},cwT=function(a){var +b=a[3],c=b[4],d=b[3];return[0,b[1],[0,cwU,[0,d,c],1],d,c,b[5]]},cwV=function(a){var +b=a[3],c=b[4],d=b[3];return[0,b[1],[0,cwW,[0,d,c],0],d,c,b[5]]},cwX=function(a){var +b=a[3],c=b[4],d=b[3];return[0,b[1],[0,cwY,[0,d,c],0],d,c,b[5]]},cwZ=function(a){var +b=a[3],c=b[4],d=b[3];return[0,b[1],[0,cw0,[0,d,c],0],d,c,b[5]]},cw1=function(a){var +b=a[3],c=b[4],d=b[3];return[0,b[1],[0,cw2,[0,d,c],0],d,c,b[5]]},cw3=function(a){var +b=a[3],c=b[4],d=b[3];return[0,b[1],[0,cw4,[0,d,c],0],d,c,b[5]]},cw5=function(a){var +b=a[3],c=b[4],d=b[3];return[0,b[1],[0,cw6,[0,d,c],1],d,c,b[5]]},cw7=function(a){var +b=a[3],c=b[4],d=b[3];return[0,b[1],[0,cw8,[0,d,c],1],d,c,b[5]]},cw9=function(a){var +b=a[3],c=b[4],d=b[3];return[0,b[1],[0,cw_,[0,d,c],1],d,c,b[5]]},cw$=function(a){var +b=a[3],c=b[4],d=b[3];return[0,b[1],[0,cxa,[0,d,c],1],d,c,b[5]]},cxb=function(a){var +b=a[3],c=b[4],d=b[3];return[0,b[1],[0,cxc,[0,d,c],1],d,c,b[5]]},cxd=function(a){var +b=a[3],c=b[4],d=b[3];return[0,b[1],[0,cxe,[0,d,c],1],d,c,b[5]]},cxf=function(a){var +b=a[3],c=b[4],d=b[3];return[0,b[1],[0,cxg,[0,d,c],1],d,c,b[5]]},cxh=function(a){var +b=a[3],c=b[4],d=b[3];return[0,b[1],[0,cxi,[0,d,c],1],d,c,b[5]]},cxj=function(a){var +b=a[3],c=b[4],d=b[3];return[0,b[1],[0,cxk,[0,d,c],1],d,c,b[5]]},cxl=function(a){var +b=a[3],c=b[4],d=b[3];return[0,b[1],[0,cxm,[0,d,c],1],d,c,b[5]]},cxn=function(a){var +b=a[3],c=b[4],d=b[3];return[0,b[1],[0,cxo,[0,d,c],1],d,c,b[5]]},cxp=function(a){var +b=a[3],c=b[4],d=b[3];return[0,b[1],[0,cxq,[0,d,c],1],d,c,b[5]]},cxr=function(a){var +b=a[3],c=b[4],d=b[3];return[0,b[1],[0,cxs,[0,d,c],1],d,c,b[5]]},cxt=function(a){var +b=a[3],c=b[4],d=b[3];return[0,b[1],[0,cxu,[0,d,c],1],d,c,b[5]]},cxv=function(a){var +b=a[3],c=b[4],d=b[3];return[0,b[1],[0,cxw,[0,d,c],1],d,c,b[5]]},cxx=function(a){var +b=a[3],c=b[4],d=b[3];return[0,b[1],[0,cxy,[0,d,c],1],d,c,b[5]]},cxz=function(a){var +b=a[3],c=b[4],d=b[3];return[0,b[1],[0,cxA,[0,d,c],1],d,c,b[5]]},cxB=function(a){var +b=a[3],c=b[4],d=b[3];return[0,b[1],[0,cxC,[0,d,c],0],d,c,b[5]]},cxD=function(a){var +b=a[3],c=b[4],d=b[3];return[0,b[1],[0,cxE,[0,d,c],0],d,c,b[5]]},cxF=function(a){var +b=a[3],c=b[4],d=b[3];return[0,b[1],[0,cxG,[0,d,c],0],d,c,b[5]]},cxH=function(a){var +b=a[3],c=b[4],d=b[3];return[0,b[1],[0,cxI,[0,d,c],0],d,c,b[5]]},cxJ=function(a){var +b=a[3],c=b[4],d=b[3];return[0,b[1],[0,cxK,[0,d,c],0],d,c,b[5]]},cxL=function(a){var +b=a[3],c=b[4],d=b[3];return[0,b[1],[0,cxM,[0,d,c],0],d,c,b[5]]},cxN=function(a){var +b=a[3],c=b[4],d=b[3];return[0,b[1],[0,cxO,[0,d,c],0],d,c,b[5]]},cxP=function(a){var +b=a[3],c=b[4],d=b[3];return[0,b[1],[0,cxQ,[0,d,c],0],d,c,b[5]]},cxR=function(a){var +b=a[3],c=b[4],d=b[3];return[0,b[1],[0,cxS,[0,d,c],0],d,c,b[5]]},cxT=function(a){var +b=a[3],c=b[4],d=b[3];return[0,b[1],[0,cxU,[0,d,c],0],d,c,b[5]]},cxV=function(a){var +b=a[3],c=b[4],d=b[3];return[0,b[1],[0,cxW,[0,d,c],0],d,c,b[5]]},cxX=function(a){var +b=a[3],c=b[4],d=b[3];return[0,b[1],[0,cxY,[0,d,c],0],d,c,b[5]]},cxZ=function(a){var +b=a[3],c=b[4],d=b[3];return[0,b[1],[0,cx0,[0,d,c],0],d,c,b[5]]},cx1=function(a){var +b=a[3],c=b[5];return[0,c[1],b[2],c[3],b[4],c[5]]},cx2=function(a){var +b=a[3],c=b[5];return[0,c[1],b[2],c[3],b[4],c[5]]},cx3=function(a){var +c=a[3],d=c[5],b=d[5];return[0,b[1],d[2],b[3],c[4],b[5]]},cx4=function(a){var +b=a[3],c=b[4];return[0,a[4],0,c,c,b]},cx5=function(a){var +b=a[3],c=b[5][5];return[0,c[1],[1,b[2]],c[3],b[4],c[5]]},cx6=function(a){var +b=a[3],c=b[5][5];return[0,c[1],[0,b[2]],c[3],b[4],c[5]]},cx7=function(a){var +b=a[3],d=b[5][5][5][5],c=d[5][5];return[0,c[1],[2,b[2],d[2]],c[3],b[4],c[5]]},cx8=function(a){var +b=a[3],d=b[5][5][5][5],c=d[5][5];return[0,c[1],[2,d[2],b[2]],c[3],b[4],c[5]]},cx9=function(a){var +c=a[3],d=c[5],e=d[5],f=e[5],g=f[5],h=g[5],i=h[5],b=i[5],j=b[3],k=b[2],l=i[2],m=h[2],n=g[2],p=f[2],q=e[2],r=d[2],v=0,s=b[5],t=b[1],u=c[4];if(!k&&!l&&!m&&!n&&!p&&!q&&!r){atj(Y,o(cu5,o(j6(j)[1],cu4)));v=1}return[0,t,[0,k,l,m,n,p,q,r,0],j,u,s]},cx_=function(a){var +c=a[3],b=c[5][5],d=b[5],e=b[3],f=b[1],g=c[4];return[0,f,B(b[2],c[2]),e,g,d]},cx$=function(a){var +b=a[3];return[0,b[1],[0,[0,b[2]],0],b[3],b[4],b[5]]},cya=function(a){var +b=a[3];return[0,b[1],[0,[1,b[2]],0],b[3],b[4],b[5]]},cyb=function(a){var +c=a[3],d=c[5],b=d[5][5],e=b[3],f=c[4],g=b[5],h=b[1],i=d[2];return[0,h,[0,i,bE([0,e,f])],e,f,g]},cyc=function(a){var +b=a[3],c=b[5],d=b[4],e=b[3],f=b[2],g=b[1];return[0,g,l(aP,f,function(a){return a[2]}),e,d,c]},cyd=function(a){var +b=a[3],c=b[5],d=b[4],e=b[3],f=b[2],g=b[1];return[0,g,l(aP,f,function(a){return a[2]}),e,d,c]},cye=function(a){var +b=a[3];return[0,b[1],[0,b[2]],b[3],b[4],b[5]]},cyf=function(a){var +b=a[3],c=b[4];return[0,a[4],0,c,c,b]},cyg=function(a){var +b=a[3];return[0,b[1],[0,b[2]],b[3],b[4],b[5]]},cyh=function(a){var +b=a[3],c=b[4];return[0,a[4],0,c,c,b]},cyi=function(a){var +b=a[3];return[0,b[1],[0,b[2]],b[3],b[4],b[5]]},cyj=function(a){var +b=a[3],c=b[4];return[0,a[4],0,c,c,b]},cyk=function(a){var +b=a[3];return[0,b[1],[0,b[2]],b[3],b[4],b[5]]},cyl=function(a){var +b=a[3],c=b[4];return[0,a[4],0,c,c,b]},cym=function(a){var +b=a[3];return[0,b[1],[0,b[2]],b[3],b[4],b[5]]},cyn=function(a){var +b=a[3],c=b[4];return[0,a[4],0,c,c,b]},cyo=function(a){var +b=a[3];return[0,b[1],[0,b[2]],b[3],b[4],b[5]]},cyp=function(a){var +b=a[3],c=b[4];return[0,a[4],0,c,c,b]},cyq=function(a){var +c=a[3],b=c[5];return[0,b[1],[0,[0,b[2],c[2]]],b[3],c[4],b[5]]},cyr=function(a){var +b=a[3],c=b[4];return[0,a[4],0,c,c,b]},cys=function(a){var +c=a[3],b=c[5];return[0,b[1],[0,[0,b[2],c[2]]],b[3],c[4],b[5]]},cyt=function(a){var +b=a[3],c=b[4];return[0,a[4],0,c,c,b]},cyu=function(a){var +c=a[3],b=c[5];return[0,b[1],[0,[0,b[2],c[2]]],b[3],c[4],b[5]]},cyv=function(a){var +b=a[3],c=b[4];return[0,a[4],0,c,c,b]},cyw=function(a){var +b=a[3];return[0,b[1],[0,b[2]],b[3],b[4],b[5]]},cyx=function(a){var +b=a[3],c=b[4];return[0,a[4],0,c,c,b]},cyy=function(a){var +b=a[3];return[0,b[1],[0,b[2]],b[3],b[4],b[5]]},cyz=function(a){var +b=a[3],c=b[4];return[0,a[4],0,c,c,b]},cyA=function(a){var +b=a[3];return[0,b[1],[0,b[2]],b[3],b[4],b[5]]},cyB=function(a){var +b=a[3],c=b[4];return[0,a[4],0,c,c,b]},cyC=function(a){var +b=a[3];return[0,b[1],[0,b[2]],b[3],b[4],b[5]]},cyD=function(a){var +b=a[3],c=b[4];return[0,a[4],0,c,c,b]},cyE=function(a){var +b=a[3];return[0,b[1],[0,b[2]],b[3],b[4],b[5]]},cyF=function(a){var +b=a[3],c=b[4];return[0,a[4],0,c,c,b]},cyG=function(a){var +b=a[3];return[0,b[1],[0,b[2]],b[3],b[4],b[5]]},cyH=function(a){var +b=a[3],c=b[4];return[0,a[4],0,c,c,b]},cyI=function(a){var +b=a[3],c=b[5][5];return[0,c[1],[4,b[2]],c[3],b[4],c[5]]},cyJ=function(a){var +b=a[3],c=b[5][5];return[0,c[1],[3,b[2]],c[3],b[4],c[5]]},cyK=function(a){var +b=a[3],d=b[5][5][5][5],c=d[5][5];return[0,c[1],[5,b[2],d[2]],c[3],b[4],c[5]]},cyL=function(a){var +b=a[3],d=b[5][5][5][5],c=d[5][5];return[0,c[1],[5,d[2],b[2]],c[3],b[4],c[5]]},cyM=function(a){var +b=a[3],c=b[5],d=b[4],e=b[3],f=b[1];return[0,f,_([0,cyN]),e,d,c]},cyO=function(a){var +c=a[3],d=c[5],b=d[5];return[0,b[1],[13,d[2]],b[3],c[4],b[5]]},cyP=function(a){var +c=a[3],d=c[5],e=d[5][5][5],b=e[5][5];return[0,b[1],[12,e[2],d[2]],b[3],c[4],b[5]]},cyQ=function(a){var +b=a[3],d=b[5][5],e=d[5][5],c=e[5][5];return[0,c[1],[11,e[2],d[2],b[2]],c[3],b[4],c[5]]},cyR=function(a){var +b=a[3],d=b[5][5],e=d[5][5],f=e[5][5],c=f[5][5];return[0,c[1],[10,f[2],e[2],d[2],b[2]],c[3],b[4],c[5]]},cyS=function(a){var +b=a[3],d=b[5][5],c=d[5][5];return[0,c[1],[9,d[2],b[2]],c[3],b[4],c[5]]},cyT=function(a){var +b=a[3],d=b[5][5],c=d[5][5];return[0,c[1],[8,d[2],b[2],0],c[3],b[4],c[5]]},cyU=function(a){var +b=a[3],d=b[5][5],e=d[5][5],c=e[5][5];return[0,c[1],[8,e[2],d[2],[0,b[2]]],c[3],b[4],c[5]]},cyV=function(a){var +c=a[3],d=c[5],b=d[5][5],e=b[3],f=c[4],g=b[5],h=b[1],i=d[2];return[0,h,[0,i,bE([0,e,f])],e,f,g]},cyW=function(a){var +b=a[3];return[0,b[1],b[2],b[3],b[4],b[5]]},cyX=function(a){var +b=a[3],c=b[4];return[0,a[4],0,c,c,b]},cyY=function(a){var +b=a[3];return[0,b[1],b[2],b[3],b[4],b[5]]},cyZ=function(a){var +b=a[3],c=b[4];return[0,a[4],0,c,c,b]},cy0=function(a){var +c=a[3],b=c[5];return[0,b[1],[0,b[2],c[2]],b[3],c[4],b[5]]},cy1=function(a){var +b=a[3],c=b[4];return[0,a[4],0,c,c,b]},cy2=function(a){var +c=a[3],b=c[5];return[0,b[1],[0,b[2],c[2]],b[3],c[4],b[5]]},cy3=function(a){var +b=a[3],c=b[4];return[0,a[4],0,c,c,b]},cy4=function(a){var +c=a[3],b=c[5];return[0,b[1],[0,b[2],c[2]],b[3],c[4],b[5]]},cy5=function(a){var +b=a[3],c=b[4];return[0,a[4],0,c,c,b]},cy6=function(a){var +c=a[3],b=c[5];return[0,b[1],[0,b[2],c[2]],b[3],c[4],b[5]]},cy7=function(a){var +b=a[3],c=b[4];return[0,a[4],0,c,c,b]},cy8=function(a){var +c=a[3],b=c[5];return[0,b[1],[0,b[2],c[2]],b[3],c[4],b[5]]},cy9=function(a){var +b=a[3],c=b[4];return[0,a[4],0,c,c,b]},cy_=function(a){var +c=a[3],b=c[5][5],d=b[5],e=b[3],f=b[1],g=c[4];return[0,f,B(b[2],c[2]),e,g,d]},cy$=function(a){var +c=a[3],b=c[5][5];return[0,b[1],[0,[3,b[2],c[2]],0],b[3],c[4],b[5]]},cza=function(a){var +b=a[3],c=b[5];return[0,c[1],[0,[2,b[2]],0],c[3],b[4],c[5]]},czb=function(a){var +c=a[3],b=c[5];return[0,b[1],[0,[1,b[2]],0],b[3],c[4],b[5]]},czc=function(a){var +b=a[3];return[0,b[1],[0,[0,b[2]],0],b[3],b[4],b[5]]},czd=function(a){var +b=a[3];return[0,b[1],cze,b[3],b[4],b[5]]},czf=function(a){var +b=a[3],c=b[4];return[0,a[4],czg,c,c,b]},czh=function(a){var +b=a[3],c=b[4],d=b[3],e=b[2],f=e[1],h=b[5],i=b[1],j=f[1],g=o(cu8,o(j,o(cu7,o(e[2],cu6))));atj(bE([0,d,c]),g);return[0,i,f,d,c,h]},czi=function(a){var +b=a[3],c=b[4],d=b[3],e=b[5],f=b[1];return[0,f,RC(czj,[0,d,c]),d,c,e]},czk=function(a){var +b=a[3],c=b[4],d=b[3],e=b[5],f=b[1];return[0,f,RC(b[2],[0,d,c]),d,c,e]},czl=function(a){var +c=a[3],b=c[5];return[0,b[1],[0,b[2],c[2]],b[3],c[4],b[5]]},czm=function(a){var +c=a[3],b=c[5];return[0,b[1],[0,b[2],c[2]],b[3],c[4],b[5]]},czn=function(a){var +c=a[3],b=c[5];return[0,b[1],[0,b[2],c[2]],b[3],c[4],b[5]]},czo=function(a){var +c=a[3],b=c[5];return[0,b[1],[0,b[2],c[2]],b[3],c[4],b[5]]},czp=function(a){var +c=a[3],d=c[5],b=d[5][5],e=b[3],f=c[4],g=b[5],h=b[1],i=d[2];return[0,h,[0,i,bE([0,e,f])],e,f,g]},czq=function(a){var +b=a[3],c=b[4],d=b[3],e=b[5],f=b[1];return[0,f,[0,RC(czs,[0,d,c]),czr],d,c,e]},czt=function(a){var +c=a[3],b=c[5],d=b[3],e=c[4],f=b[5],g=b[2],h=b[1];return[0,h,[0,[0,[0,g,bE([0,d,e])]],0,0,0,0,0,0,0],d,e,f]},czu=function(a){var +c=a[3],d=c[5][5],e=d[5][5],b=e[5],f=b[3],g=c[4],h=b[5],i=b[2],j=b[1],k=e[2],l=d[2],m=c[2];return[0,j,[0,[15,i,k,l,m],[0,bE([0,f,g])]],f,g,h]},czv=function(a){var +c=a[3],d=c[5],b=d[5][5],e=b[3],f=c[4],g=b[5],h=b[1],i=d[2];return[0,h,[0,i,bE([0,e,f])],e,f,g]},czw=function(a){var +b=a[3];return[0,b[1],b[2],b[3],b[4],b[5]]},czx=function(a){var +c=a[3],b=c[5],d=b[3],e=c[4],f=b[5],g=b[1];return[0,g,a0([3,b[2],22],[0,d,e]),d,e,f]},czy=function(a){var +b=a[3],c=b[5],d=c[3],e=b[4],f=c[5],g=c[1];return[0,g,a0([2,1,b[2]],[0,d,e]),d,e,f]},czz=function(a){var +b=a[3],c=b[5],d=c[3],e=b[4],f=c[5],g=c[1];return[0,g,a0([2,3,b[2]],[0,d,e]),d,e,f]},czA=function(a){var +b=a[3],c=b[5],d=c[3],e=b[4],f=c[5],g=c[1];return[0,g,a0([2,21,b[2]],[0,d,e]),d,e,f]},czB=function(a){var +c=a[3],b=c[5][5],d=b[3],e=c[4],f=b[5],g=b[1];return[0,g,a0([1,b[2],20,c[2]],[0,d,e]),d,e,f]},czC=function(a){var +c=a[3],b=c[5][5],d=b[3],e=c[4],f=b[5],g=b[1];return[0,g,a0([1,b[2],19,c[2]],[0,d,e]),d,e,f]},czD=function(a){var +c=a[3],b=c[5][5],d=b[3],e=c[4],f=b[5],g=b[1];return[0,g,a0([1,b[2],18,c[2]],[0,d,e]),d,e,f]},czE=function(a){var +c=a[3],b=c[5][5],d=b[3],e=c[4],f=b[5],g=b[1];return[0,g,a0([1,b[2],17,c[2]],[0,d,e]),d,e,f]},czF=function(a){var +c=a[3],b=c[5][5],d=b[3],e=c[4],f=b[5],g=b[1];return[0,g,a0([1,b[2],16,c[2]],[0,d,e]),d,e,f]},czG=function(a){var +c=a[3],b=c[5][5],d=b[3],e=c[4],f=b[5],g=b[1];return[0,g,a0([1,b[2],15,c[2]],[0,d,e]),d,e,f]},czH=function(a){var +c=a[3],b=c[5][5],d=b[3],e=c[4],f=b[5],g=b[1];return[0,g,a0([1,b[2],14,c[2]],[0,d,e]),d,e,f]},czI=function(a){var +c=a[3],b=c[5][5],d=b[3],e=c[4],f=b[5],g=b[1];return[0,g,a0([1,b[2],13,c[2]],[0,d,e]),d,e,f]},czJ=function(a){var +c=a[3],b=c[5][5],d=b[3],e=c[4],f=b[5],g=b[1];return[0,g,a0([1,b[2],12,c[2]],[0,d,e]),d,e,f]},czK=function(a){var +c=a[3],b=c[5][5],d=b[3],e=c[4],f=b[5],g=b[1];return[0,g,a0([1,b[2],11,c[2]],[0,d,e]),d,e,f]},czL=function(a){var +c=a[3],b=c[5][5],d=b[3],e=c[4],f=b[5],g=b[1];return[0,g,a0([1,b[2],10,c[2]],[0,d,e]),d,e,f]},czM=function(a){var +c=a[3],b=c[5][5],d=b[3],e=c[4],f=b[5],g=b[1];return[0,g,a0([1,b[2],9,c[2]],[0,d,e]),d,e,f]},czN=function(a){var +c=a[3],b=c[5][5],d=b[3],e=c[4],f=b[5],g=b[1];return[0,g,a0([1,b[2],8,c[2]],[0,d,e]),d,e,f]},czO=function(a){var +c=a[3],b=c[5][5],d=b[3],e=c[4],f=b[5],g=b[1];return[0,g,a0([1,b[2],7,c[2]],[0,d,e]),d,e,f]},czP=function(a){var +c=a[3],b=c[5][5],d=b[3],e=c[4],f=b[5],g=b[1];return[0,g,a0([1,b[2],6,c[2]],[0,d,e]),d,e,f]},czQ=function(a){var +c=a[3],b=c[5][5],d=b[3],e=c[4],f=b[5],g=b[1];return[0,g,a0([1,b[2],5,c[2]],[0,d,e]),d,e,f]},czR=function(a){var +c=a[3],b=c[5][5],d=b[3],e=c[4],f=b[5],g=b[1];return[0,g,a0([1,b[2],4,c[2]],[0,d,e]),d,e,f]},czS=function(a){var +c=a[3],b=c[5][5],d=b[3],e=c[4],f=b[5],g=b[1];return[0,g,a0([1,b[2],2,c[2]],[0,d,e]),d,e,f]},czT=function(a){var +c=a[3],b=c[5][5],d=b[3],e=c[4],f=b[5],g=b[1];return[0,g,a0([1,b[2],0,c[2]],[0,d,e]),d,e,f]},czU=function(a){var +c=a[3],d=c[5][5],b=d[5][5],e=b[3],f=c[4],g=b[5],h=b[1];return[0,h,a0([0,b[2],d[2],c[2]],[0,e,f]),e,f,g]},czV=function(a){var +b=a[3],c=b[2],d=c[3],e=c[2],f=c[1],h=b[5],i=b[4],j=b[3],k=b[1];if(!d)return[0,k,atk([0,f,e,d]),j,i,h];var +g=bE(e);throw m([0,gT,[3,o(cvi,o(f,cvh)),g]],0)},czW=function(a){var +b=a[3];return[0,b[1],b[2],b[3],b[4],b[5]]},czX=function(a){var +b=a[3],c=b[5],d=b[4],e=b[3],f=b[1];return[0,f,atk(b[2]),e,d,c]},czY=function(a){var +b=a[3];return[0,b[1],b[2],b[3],b[4],b[5]]},czZ=function(a){var +c=a[3],d=c[5],e=d[5],b=e[5],f=b[3],g=b[2],h=c[4],i=b[5],j=b[1],k=e[2],l=d[2],m=[0,f,h];return[0,j,function(a){var +b=[0,k,bZ(l,0)],c=[0,bE(m)];return[0,[14,g[1],g[2],a,b],c]},f,h,i]},cz0=function(a){var +c=a[3],d=c[5],e=d[5],b=e[5],f=b[3],g=b[2],h=c[4],i=b[5],j=b[1],k=e[2],l=d[2],m=[0,f,h];return[0,j,function(a){var +b=[0,k,bZ(l,0)],c=[0,bE(m)];return[0,[14,g[1],g[2],a,b],c]},f,h,i]},cz1=function(a){var +c=a[3],d=c[5],e=d[5],b=e[5],f=b[3],g=b[2],h=c[4],i=b[5],j=b[1],k=e[2],l=d[2],m=[0,f,h];return[0,j,function(a){var +b=[0,k,bZ(l,0)],c=[0,bE(m)];return[0,[14,g[1],g[2],a,b],c]},f,h,i]},cz2=function(a){var +b=a[3][5],c=b[5][5],d=c[5][2],e=c[2],f=b[2],g=[0,b[3],b[4]],h=d[2],i=d[1],j=[0,jw(f,function(a,b){return[6,b,a]},i),h],k=bE(g),l=e[1];throw m([0,gT,[3,E(aC(cz3),yw,j,l),k]],0)},cz4=function(a){var +c=a[3],d=c[5],e=d[5],b=e[5],f=b[3],g=b[2],h=c[4],i=b[5],j=b[1],k=e[2],l=d[2],m=[0,f,h];return[0,j,function(a){var +b=[0,k,bZ(l,0)],c=[0,bE(m)];return[0,[14,g[1],g[2],a,b],c]},f,h,i]},cz5=function(a){var +c=a[3],d=c[5],e=d[5],b=e[5],f=b[3],g=b[2],h=c[4],i=b[5],j=b[1],k=e[2],l=d[2],m=[0,f,h];return[0,j,function(a){var +b=[0,k,bZ(l,0)],c=[0,bE(m)];return[0,[14,g[1],g[2],a,b],c]},f,h,i]},cz6=function(a){var +c=a[3],d=c[5],e=d[5],b=e[5],f=b[3],g=b[2],h=c[4],i=b[5],j=b[1],k=e[2],l=d[2],m=[0,f,h];return[0,j,function(a){var +b=[0,k,bZ(l,0)],c=[0,bE(m)];return[0,[14,g[1],g[2],a,b],c]},f,h,i]},cz7=function(a){var +b=a[3][5],c=b[5][5],d=c[5][2],e=c[2],f=b[2],g=[0,b[3],b[4]],h=d[2],i=d[1],j=[0,jw(f,function(a,b){return[6,b,a]},i),h],k=bE(g),l=e[1];throw m([0,gT,[3,E(aC(cz8),yw,j,l),k]],0)},cz9=function(a){var +c=a[3],d=c[5],e=d[5],b=e[5],f=b[3],g=b[2],h=c[4],i=b[5],j=b[1],k=e[2],l=d[2],m=[0,f,h];return[0,j,function(a){var +b=[0,k,bZ(l,0)],c=[0,bE(m)];return[0,[14,g[1],g[2],a,b],c]},f,h,i]},cz_=function(a){var +c=a[3],d=c[5],e=d[5],b=e[5],f=b[3],g=b[2],h=c[4],i=b[5],j=b[1],k=e[2],l=d[2],m=[0,f,h];return[0,j,function(a){var +b=[0,k,bZ(l,0)],c=[0,bE(m)];return[0,[14,g[1],g[2],a,b],c]},f,h,i]},cz$=function(a){var +c=a[3],d=c[5],e=d[5],b=e[5],f=b[3],g=b[2],h=c[4],i=b[5],j=b[1],k=e[2],l=d[2],m=[0,f,h];return[0,j,function(a){var +b=[0,k,bZ(l,0)],c=[0,bE(m)];return[0,[14,g[1],g[2],a,b],c]},f,h,i]},cAa=function(a){var +b=a[3][5],c=b[5][5],d=c[5][2],e=c[2],f=b[2],g=[0,b[3],b[4]],h=d[2],i=d[1],j=[0,jw(f,function(a,b){return[6,b,a]},i),h],k=bE(g),l=e[1];throw m([0,gT,[3,E(aC(cAb),yw,j,l),k]],0)},cAc=function(a){var +c=a[3],d=c[5],b=d[5][5],e=b[3],f=c[4],g=b[5],h=b[1],i=d[2];return[0,h,[0,i,bE([0,e,f])],e,f,g]},cAd=function(a){var +b=a[3];return[0,b[1],b[2],b[3],b[4],b[5]]},cAe=function(a){var +c=a[3],b=c[5],d=b[3],e=c[4],f=b[5],g=b[1];return[0,g,a0([3,b[2],22],[0,d,e]),d,e,f]},cAf=function(a){var +b=a[3],c=b[5],d=c[3],e=b[4],f=c[5],g=c[1];return[0,g,a0([2,1,b[2]],[0,d,e]),d,e,f]},cAg=function(a){var +b=a[3],c=b[5],d=c[3],e=b[4],f=c[5],g=c[1];return[0,g,a0([2,3,b[2]],[0,d,e]),d,e,f]},cAh=function(a){var +b=a[3],c=b[5],d=c[3],e=b[4],f=c[5],g=c[1];return[0,g,a0([2,21,b[2]],[0,d,e]),d,e,f]},cAi=function(a){var +c=a[3],b=c[5][5],d=b[3],e=c[4],f=b[5],g=b[1];return[0,g,a0([1,b[2],12,c[2]],[0,d,e]),d,e,f]},cAj=function(a){var +c=a[3],b=c[5][5],d=b[3],e=c[4],f=b[5],g=b[1];return[0,g,a0([1,b[2],11,c[2]],[0,d,e]),d,e,f]},cAk=function(a){var +c=a[3],b=c[5][5],d=b[3],e=c[4],f=b[5],g=b[1];return[0,g,a0([1,b[2],10,c[2]],[0,d,e]),d,e,f]},cAl=function(a){var +c=a[3],b=c[5][5],d=b[3],e=c[4],f=b[5],g=b[1];return[0,g,a0([1,b[2],9,c[2]],[0,d,e]),d,e,f]},cAm=function(a){var +c=a[3],b=c[5][5],d=b[3],e=c[4],f=b[5],g=b[1];return[0,g,a0([1,b[2],8,c[2]],[0,d,e]),d,e,f]},cAn=function(a){var +c=a[3],b=c[5][5],d=b[3],e=c[4],f=b[5],g=b[1];return[0,g,a0([1,b[2],7,c[2]],[0,d,e]),d,e,f]},cAo=function(a){var +c=a[3],b=c[5][5],d=b[3],e=c[4],f=b[5],g=b[1];return[0,g,a0([1,b[2],6,c[2]],[0,d,e]),d,e,f]},cAp=function(a){var +c=a[3],b=c[5][5],d=b[3],e=c[4],f=b[5],g=b[1];return[0,g,a0([1,b[2],5,c[2]],[0,d,e]),d,e,f]},cAq=function(a){var +c=a[3],b=c[5][5],d=b[3],e=c[4],f=b[5],g=b[1];return[0,g,a0([1,b[2],4,c[2]],[0,d,e]),d,e,f]},cAr=function(a){var +c=a[3],b=c[5][5],d=b[3],e=c[4],f=b[5],g=b[1];return[0,g,a0([1,b[2],2,c[2]],[0,d,e]),d,e,f]},cAs=function(a){var +c=a[3],b=c[5][5],d=b[3],e=c[4],f=b[5],g=b[1];return[0,g,a0([1,b[2],0,c[2]],[0,d,e]),d,e,f]},cAt=function(a){var +c=a[3],d=c[5],b=d[5],e=b[3],f=c[4],g=b[5],h=b[1];return[0,h,a0([13,d[2]],[0,e,f]),e,f,g]},cAu=function(a){var +c=a[3],d=c[5],b=d[5][5],e=b[3],f=c[4],g=b[5],h=b[1];return[0,h,a0([14,b[2],d[2]],[0,e,f]),e,f,g]},cAv=function(a){var +c=a[3],b=c[5],e=b[3],f=c[4],g=c[2],h=[0,e,f],j=b[5],k=b[2],l=b[1],d=IX(io(g,1));if(d)return[0,l,a0([15,k,d[1]],h),e,f,j];var +i=bE(h);throw m([0,gT,[3,o(cvk,o(g,cvj)),i]],0)},cAw=function(a){var +c=a[3],d=c[5],e=d[5][5],b=e[5],f=b[3],g=c[4],h=b[5],i=b[1];return[0,i,a0([16,[0,e[2],d[2]]],[0,f,g]),f,g,h]},cAx=function(a){var +c=a[3],d=c[5],e=d[5][5],b=e[5][5],f=b[3],g=c[4],h=b[5],i=b[1];return[0,i,a0([9,0,b[2],[0,e[2],d[2]]],[0,f,g]),f,g,h]},cAy=function(a){var +c=a[3],b=c[5][5],d=b[3],e=c[4],f=b[5],g=b[1];return[0,g,a0(0,[0,d,e]),d,e,f]},cAz=function(a){var +e=a[3],f=e[5],b=f[5][5],g=b[3],c=b[2],d=f[2],h=e[4],k=b[5],l=b[1],j=0,m=[0,g,h];if(aO(d)===1&&bw(ER,function(a){return bL(c[1],a)})){var +i=[9,0,c,d];j=1}if(!j)var +i=[8,0,c,d];return[0,l,a0(i,m),g,h,k]},cAA=function(a){var +c=a[3],d=c[5],b=d[5],e=b[3],f=c[4],g=b[5],h=b[1];return[0,h,a0([12,d[2]],[0,e,f]),e,f,g]},cAB=function(a){var +c=a[3],d=c[5],b=d[5],e=b[3],f=c[4],g=b[5],h=b[1];return[0,h,a0([11,d[2]],[0,e,f]),e,f,g]},cAC=function(a){var +b=a[3],c=b[4],d=b[3],e=b[2],f=b[5],g=b[1];o(cAD,e);return[0,g,a0([7,v8(e,1)],[0,d,c]),d,c,f]},cAE=function(a){var +b=a[3],c=b[4],d=b[3],e=b[2],f=b[5],g=b[1];o(cAF,e);return[0,g,a0([6,e],[0,d,c]),d,c,f]},cAG=function(a){var +b=a[3],c=b[4],d=b[3],e=b[2],f=b[5],g=b[1];o(cAH,e);return[0,g,a0([6,e],[0,d,c]),d,c,f]},cAI=function(a){var +b=a[3],c=b[4],d=b[3],e=b[2],f=b[5],g=b[1];o(cAJ,e);return[0,g,a0([5,e],[0,d,c]),d,c,f]},cAK=function(a){var +b=a[3],c=b[4],d=b[3],e=b[5],f=b[1];return[0,f,a0([4,b[2]],[0,d,c]),d,c,e]},cAL=function(a){var +b=a[3];return[0,b[1],8,b[3],b[4],b[5]]},cAM=function(a){var +b=a[3];return[0,b[1],7,b[3],b[4],b[5]]},cAN=function(a){var +b=a[3];return[0,b[1],6,b[3],b[4],b[5]]},cAO=function(a){var +b=a[3];return[0,b[1],5,b[3],b[4],b[5]]},cAP=function(a){var +b=a[3];return[0,b[1],4,b[3],b[4],b[5]]},cAQ=function(a){var +b=a[3];return[0,b[1],2,b[3],b[4],b[5]]},cAR=function(a){var +b=a[3];return[0,b[1],3,b[3],b[4],b[5]]},cAS=function(a){var +b=a[3];return[0,b[1],1,b[3],b[4],b[5]]},cAT=function(a){var +b=a[3];return[0,b[1],0,b[3],b[4],b[5]]},cAU=function(a){var +b=a[3];return[0,b[1],3,b[3],b[4],b[5]]},cAV=function(a){var +c=a[3],b=c[5];return[0,b[1],2,b[3],c[4],b[5]]},cAW=function(a){var +c=a[3],d=c[5],b=d[5];return[0,b[1],[4,d[2]],b[3],c[4],b[5]]},cAX=function(a){var +c=a[3],d=c[5][5],b=d[5][5];return[0,b[1],[7,d[2]],b[3],c[4],b[5]]},cAY=function(a){var +c=a[3],d=c[5][5],b=d[5][5];return[0,b[1],[6,d[2]],b[3],c[4],b[5]]},cAZ=function(a){var +c=a[3],d=c[5][5],b=d[5][5];return[0,b[1],[5,d[2]],b[3],c[4],b[5]]},cA0=function(a){var +c=a[3],b=c[5];return[0,b[1],1,b[3],c[4],b[5]]},cA1=function(a){var +c=a[3],b=c[5];return[0,b[1],0,b[3],c[4],b[5]]},cA2=function(a){var +c=a[3],d=c[5],b=d[5][5];return[0,b[1],[2,d[2]],b[3],c[4],b[5]]},cA3=function(a){var +c=a[3],d=c[5],e=d[5][5],f=e[5][5],b=f[5][5],g=d[2],h=b[5],i=b[3],j=b[2],k=b[1],l=f[2],m=e[2],n=c[4],o=g?g[1]:0;return[0,k,[3,j,l,m,o],i,n,h]},cA4=function(a){var +c=a[3],d=c[5][5],b=d[5][5];return[0,b[1],[1,0,b[2],d[2]],b[3],c[4],b[5]]},cA5=function(a){var +c=a[3],d=c[5],b=d[5][5],e=b[3],f=c[4],g=b[5],h=b[1],i=d[2];return[0,h,[0,pE(b[2],[0,e,f]),cA6,i],e,f,g]},cA7=function(a){var +c=a[3],d=c[5],b=d[5][5],e=b[3],f=c[4],g=b[5],h=b[1],i=d[2];return[0,h,[0,pE(b[2],[0,e,f]),cA8,i],e,f,g]},cA9=function(a){var +c=a[3],d=c[5],b=d[5][5],e=b[3],f=c[4],g=b[5],h=b[1],i=d[2];return[0,h,[0,pE(b[2],[0,e,f]),cA_,i],e,f,g]},cA$=function(a){var +c=a[3],d=c[5],b=d[5][5],e=b[3],f=c[4],g=b[5],h=b[1],i=d[2];return[0,h,[0,pE(b[2],[0,e,f]),cBa,i],e,f,g]},cBb=function(a){var +c=a[3],d=c[5],b=d[5][5],e=b[3],f=c[4],g=b[5],h=b[1],i=d[2];return[0,h,[0,pE(b[2],[0,e,f]),cBc,i],e,f,g]},cBd=function(a){var +c=a[3],d=c[5],b=d[5][5],e=b[3],f=c[4],g=b[5],h=b[1],i=d[2];return[0,h,[0,pE(b[2],[0,e,f]),cBe,i],e,f,g]},cBf=function(a){var +c=a[3],d=c[5],b=d[5][5],e=b[3],f=c[4],g=b[5],h=b[1],i=d[2];return[0,h,[0,pE(b[2],[0,e,f]),0,i],e,f,g]},cBg=function(a){var +c=a[3],b=c[5],d=c[2],e=b[5],f=b[3],g=b[1],h=c[4],i=d[2];return[0,g,[0,Fk([0,d[1],b[2]]),i],f,h,e]},cBh=function(a){var +c=a[3],b=c[5],d=c[2],e=b[5],f=b[3],g=b[1],h=c[4],i=d[2];return[0,g,[0,Fk([0,d[1],b[2]]),i],f,h,e]},cBi=function(a){var +c=a[3],b=c[5],d=c[2],e=b[5],f=b[3],g=b[1],h=c[4],i=d[2];return[0,g,[0,Fk([0,d[1],b[2]]),i],f,h,e]},cBj=function(a){var +c=a[3],b=c[5],d=c[2],e=b[5],f=b[3],g=b[1],h=c[4],i=d[2];return[0,g,[0,Fk([0,d[1],b[2]]),i],f,h,e]},cBk=function(a){var +c=a[3],d=c[5],b=d[5][5];return[0,b[1],d[2],b[3],c[4],b[5]]},cBl=[0,function(a){var +c=a[3],d=c[5],b=d[5],e=d[2],f=c[2],g=b[5],h=b[3],i=b[1],j=c[4],k=b[2]?[0,0,e,f]:[0,1,e,f];return[0,i,k,h,j,g]},cBk,cBj,cBi,cBh,cBg,cBf,cBd,cBb,cA$,cA9,cA7,cA5,cA4,cA3,cA2,cA1,cA0,cAZ,cAY,cAX,cAW,cAV,cAU,cAT,cAS,cAR,cAQ,cAP,cAO,cAN,cAM,cAL,cAK,cAI,cAG,cAE,cAC,cAB,cAA,cAz,cAy,cAx,cAw,cAv,cAu,cAt,cAs,cAr,cAq,cAp,cAo,cAn,cAm,cAl,cAk,cAj,cAi,cAh,cAg,cAf,cAe,cAd,cAc,cAa,cz$,cz_,cz9,cz7,cz6,cz5,cz4,cz2,cz1,cz0,czZ,czY,czX,czW,czV,czU,czT,czS,czR,czQ,czP,czO,czN,czM,czL,czK,czJ,czI,czH,czG,czF,czE,czD,czC,czB,czA,czz,czy,czx,czw,czv,czu,czt,czq,czp,czo,czn,czm,czl,czk,czi,czh,czf,czd,czc,czb,cza,cy$,cy_,cy9,cy8,cy7,cy6,cy5,cy4,cy3,cy2,cy1,cy0,cyZ,cyY,cyX,cyW,cyV,cyU,cyT,cyS,cyR,cyQ,cyP,cyO,cyM,cyL,cyK,cyJ,cyI,cyH,cyG,cyF,cyE,cyD,cyC,cyB,cyA,cyz,cyy,cyx,cyw,cyv,cyu,cyt,cys,cyr,cyq,cyp,cyo,cyn,cym,cyl,cyk,cyj,cyi,cyh,cyg,cyf,cye,cyd,cyc,cyb,cya,cx$,cx_,cx9,cx8,cx7,cx6,cx5,cx4,cx3,cx2,cx1,cxZ,cxX,cxV,cxT,cxR,cxP,cxN,cxL,cxJ,cxH,cxF,cxD,cxB,cxz,cxx,cxv,cxt,cxr,cxp,cxn,cxl,cxj,cxh,cxf,cxd,cxb,cw$,cw9,cw7,cw5,cw3,cw1,cwZ,cwX,cwV,cwT,cwR,cwP,cwN,cwL,cwJ,cwI,cwH,cwG,cwF,cwE,cwD,cwC,cwB,cwA,cwz,cwy,cwx,cww,cwv,cwu,cwt,cws,cwr,cwq,cwp,cwo,cwn,cwm,cwl,cwj,cwh,cwf,cwe,cwd,cwc,cwb,cwa,cv$,cv_,cv9,cv7,cv6,cv5,cv4,cv3,cv2,cv1,cv0,cvZ,cvY,cvX,cvW,cvV,cvU,cvT,cvS,cvR,cvQ,cvP,cvO,cvN,cvM,cvL,cvK,cvJ,cvI,cvH,cvG,cvF,cvE,cvD,cvC,cvB,cvA,cvz,cvy,cvx,cvv,cvu,cvt,cvs,cvr,cvq],PE=0,ap0=function(a,b,c){var +e=a[2],d=Ea(a[1],b),f=0===(d&1)?d>>>1|0:-(d>>>1|0)|0;return Ea(e,f+c|0)},ap1=function(a,b,c,d,e,f,g){var +h=apZ(atn[2],f3(atn[1],a)+b|0);if(1===h){var +i=ap0(cvn,a,b),j=i&3,n=i>>>2|0;return 2<=j?bF(d,g,2===j?1:0,b,c,n):l(e,g,n)}if(0===h)return k(f,g);throw m([0,H,bPH],1)},PD=function(a,b){return b<2?[4,a[3][2]]:[2,a,b]},bPA=function(a){if(a[1])return[3,a];var +d=a[2][1];if(typeof +d==="number"){var +e=d;if(44<=e)switch(e){case +44:var +b=0;break;case +45:var +b=0;break;case +46:var +b=0;break;case +47:var +b=0;break;case +48:var +b=0;break;case +49:var +b=0;break;case +50:var +b=0;break;case +51:var +b=0;break;case +52:var +b=0;break;case +53:var +b=0;break;case +54:var +b=0;break;case +55:var +b=0;break;case +56:var +b=0;break;case +57:var +b=0;break;case +58:var +b=0;break;case +59:var +b=0;break;case +60:var +b=0;break;case +61:var +b=0;break;case +62:var +b=0;break;case +63:var +b=0;break;case +64:var +b=0;break;case +65:var +b=0;break;case +66:var +b=0;break;case +67:var +b=0;break;case +68:var +b=0;break;case +69:var +b=0;break;case +70:var +b=0;break;case +71:var +b=0;break;case +72:var +b=0;break;case +73:var +b=0;break;case +74:var +b=0;break;case +75:var +b=0;break;case +76:var +b=0;break;case +77:var +b=0;break;case +78:var +b=0;break;case +79:var +b=0;break;case +80:var +b=0;break;case +81:var +b=0;break;case +82:var +b=0;break;case +83:var +b=0;break;case +84:var +b=0;break;case +85:var +b=0;break;case +86:var +b=0;break;default:var +b=0}else +switch(e){case +0:var +b=0;break;case +1:var +b=0;break;case +2:var +b=0;break;case +3:var +b=0;break;case +4:var +b=0;break;case +5:var +b=0;break;case +6:var +b=0;break;case +7:var +b=0;break;case +8:var +b=0;break;case +9:var +b=0;break;case +10:var +b=0;break;case +11:var +b=0;break;case +12:var +b=0;break;case +13:var +b=0;break;case +14:var +b=0;break;case +15:var +b=0;break;case +16:var +b=0;break;case +17:var +b=0;break;case +18:var +b=0;break;case +19:var +b=0;break;case +20:var +b=0;break;case +21:var +b=0;break;case +22:var +b=0;break;case +23:var +b=0;break;case +24:var +b=0;break;case +25:var +b=0;break;case +26:var +b=0;break;case +27:var +b=0;break;case +28:var +b=0;break;case +29:var +b=0;break;case +30:var +b=0;break;case +31:var +b=0;break;case +32:var +b=0;break;case +33:var +b=0;break;case +34:var +b=0;break;case +35:var +b=0;break;case +36:var +b=0;break;case +37:var +b=0;break;case +38:var +b=0;break;case +39:var +b=0;break;case +40:var +b=0;break;case +41:var +b=0;break;case +42:var +b=0;break;default:var +b=0}}else +switch(d[0]){case +0:var +b=d[1];break;case +1:var +b=d[1];break;case +2:var +b=d[1];break;case +3:var +b=d[1];break;case +4:var +b=d[1];break;default:var +b=d[1]}if(typeof +d==="number"){var +f=d;if(44<=f)switch(f){case +44:var +c=47;break;case +45:var +c=48;break;case +46:var +c=49;break;case +47:var +c=50;break;case +48:var +c=51;break;case +49:var +c=52;break;case +50:var +c=54;break;case +51:var +c=55;break;case +52:var +c=57;break;case +53:var +c=58;break;case +54:var +c=60;break;case +55:var +c=61;break;case +56:var +c=62;break;case +57:var +c=63;break;case +58:var +c=64;break;case +59:var +c=65;break;case +60:var +c=66;break;case +61:var +c=67;break;case +62:var +c=68;break;case +63:var +c=69;break;case +64:var +c=70;break;case +65:var +c=71;break;case +66:var +c=72;break;case +67:var +c=73;break;case +68:var +c=75;break;case +69:var +c=76;break;case +70:var +c=77;break;case +71:var +c=78;break;case +72:var +c=79;break;case +73:var +c=80;break;case +74:var +c=81;break;case +75:var +c=82;break;case +76:var +c=83;break;case +77:var +c=84;break;case +78:var +c=85;break;case +79:var +c=86;break;case +80:var +c=87;break;case +81:var +c=88;break;case +82:var +c=89;break;case +83:var +c=90;break;case +84:var +c=91;break;case +85:var +c=92;break;case +86:var +c=93;break;default:var +c=94}else +switch(f){case +0:var +c=1;break;case +1:var +c=2;break;case +2:var +c=3;break;case +3:var +c=4;break;case +4:var +c=5;break;case +5:var +c=6;break;case +6:var +c=7;break;case +7:var +c=8;break;case +8:var +c=9;break;case +9:var +c=10;break;case +10:var +c=11;break;case +11:var +c=12;break;case +12:var +c=13;break;case +13:var +c=14;break;case +14:var +c=15;break;case +15:var +c=17;break;case +16:var +c=18;break;case +17:var +c=19;break;case +18:var +c=20;break;case +19:var +c=21;break;case +20:var +c=22;break;case +21:var +c=24;break;case +22:var +c=25;break;case +23:var +c=26;break;case +24:var +c=27;break;case +25:var +c=28;break;case +26:var +c=29;break;case +27:var +c=30;break;case +28:var +c=31;break;case +29:var +c=32;break;case +30:var +c=33;break;case +31:var +c=34;break;case +32:var +c=35;break;case +33:var +c=36;break;case +34:var +c=37;break;case +35:var +c=38;break;case +36:var +c=39;break;case +37:var +c=40;break;case +38:var +c=41;break;case +39:var +c=42;break;case +40:var +c=43;break;case +41:var +c=44;break;case +42:var +c=45;break;default:var +c=46}}else +switch(d[0]){case +0:var +c=16;break;case +1:var +c=23;break;case +2:var +c=53;break;case +3:var +c=56;break;case +4:var +c=59;break;default:var +c=74}return ap1(a[4],c,b,apW,PD,bPB,a)},apV=function(a){var +b=Ea(cvm,a[4]);return 0===b?bPA(a):PD(a,b-1|0)},PC=function(a,b){return b?[0,a]:apV(a)},apW=function(a,b,c,d,e){var +f=a[2];return[1,a,[0,a[1],a[2],[0,a[4],d,f[2],f[3],a[3]],e],b]},apX=function(a,b){var +d=b-2|0,c=k(V(cBl,d)[1+d],a),e=c[1],f=ap0(cvp,e,Ea(cvo,b))-1|0;return PC([0,a[1],a[2],c,f],0)},bPB=function(a){return[3,[0,1,a[2],a[3],a[4]]]},apY=function(a,b){var +c=[];ac(c,[0,a,PE,b,b,c]);return PC([0,0,[0,0,b,b],c,a],1)},ato=function(a){return apY(404,a)},atp=function(a){return apY(0,a)};P(cBm);R(0);L(0);N(cBn);M(cBo);K(cBp);Q(cBq);O(cBs,cBr);var +RD=function(a){var +b=a[12];a[12]=[0,b[1],b[2]+1|0,b[4],b[4]];return Fi(a[12])},atq=function(a,b){var +c=a[2],d=bE([0,a[1],b]);return Ff([0,bX(c),d])},dj=function(a){return Ff([3,j6(a[12])])},g0=function(a,b){b[10]=bQ(5,-1);var +c=0;return a<50?awK(a+1|0,b,c):be(awK,[0,b,c])},awK=function(a,b,c){var +D=c;for(;;){var +g=dbn(RE,D,b),x=0<=g?1:0,K=x?b[12]!==AI?1:0:x;if(K){b[11]=b[12];var +l=b[12];b[12]=[0,l[1],l[2],l[3],b[4]+b[6]|0]}if(98>>0){k(b[1],b);var +D=g;continue}var +w=g;if(50<=w)switch(w){case +50:return 72;case +51:return 71;case +52:return 43;case +53:return 3;case +54:return 34;case +55:return 36;case +56:return 49;case +57:dj(b);return 25;case +58:return 79;case +59:return 84;case +60:dj(b);return 40;case +61:dj(b);return 30;case +62:dj(b);return 54;case +63:return 8;case +64:dj(b);return 12;case +65:dj(b);return 69;case +66:dj(b);return 37;case +67:dj(b);return 53;case +68:dj(b);return 45;case +69:dj(b);return 63;case +70:dj(b);return 64;case +71:dj(b);return 66;case +72:dj(b);return 33;case +73:dj(b);return 87;case +74:dj(b);return 60;case +75:dj(b);return 35;case +76:dj(b);return 44;case +77:dj(b);return 55;case +78:return 13;case +79:return 85;case +80:return 29;case +81:return 39;case +82:return 11;case +83:return 68;case +84:return 62;case +85:return 65;case +86:return 27;case +87:return 20;case +88:return 59;case +89:return 7;case +90:o(cBv,kL(b,b[5],b[6]));return[2,ia(b)];case +91:o(cBw,kL(b,b[5],b[6]));return[1,ia(b)];case +92:o(cBx,kL(b,b[5],b[6]));return[5,ia(b)];case +93:o(cBy,kL(b,b[5],b[6]));return[3,ia(b)];case +94:return 14;case +95:o(cBz,kL(b,b[5],b[6]));return[0,ia(b)];case +96:o(cBA,kL(b,b[5],b[6]));return[4,ia(b)];case +97:if(1===gU[1])return 61;var +y=aeF(gU),h=yz(0),p=h[12],z=[0,p[1],h[12][2]+1|0,p[3],p[4]];y[12]=z;y[11]=z;return a<50?g0(a+1|0,h):be(g0,[0,h]);default:throw m([0,gT,[0,j6(yz(0)[11])]],1)}switch(w){case +0:RD(b);return a<50?g0(a+1|0,b):be(g0,[0,b]);case +1:return a<50?g0(a+1|0,b):be(g0,[0,b]);case +2:var +af=cW(16),f=[0,[0,b[12],0],af];b:for(;;){var +F=405;for(;;){var +u=vn(RE,F,b);if(3>=u>>>0)switch(u){case +0:var +G=f[1],ai=G[2],aj=G[1],ak=[0,bX(f[2]),ai],al=b[12],am=dF(ak);Ff([2,am,bE([0,aj,al])]);Fi(b[12]);return a<50?g0(a+1|0,b):be(g0,[0,b]);case +1:throw m([0,gT,[1,j6(b[12])]],1);case +2:RD(b);var +H=f[1],an=H[2],ao=H[1],ap=[0,bX(f[2]),an],f=[0,[0,ao,ap],cW(16)];continue b;default:var +aq=ia(b);bR(f[2],aq);continue b}k(b[1],b);var +F=u}}case +3:var +ag=cW(16),t=[0,b[12],ag];b:for(;;){var +I=413;for(;;){var +v=vn(RE,I,b);if(2>>0){k(b[1],b);var +I=v;continue}switch(v){case +0:atq(t,b[12]);RD(b);break;case +1:atq(t,b[12]);Fi(b[12]);break;default:var +ar=ia(b);bR(t[2],ar);continue b}return a<50?g0(a+1|0,b):be(g0,[0,b])}}case +4:var +ah=V(b[10],0)[1],e=kL(b,V(b[10],1)[2],ah);o(cBu,e);Ff([1,e,bE([0,b[11],b[12]])]);var +q=Lw(gU),J=0;if(rt(e,cuT)&&bL(e,cuU)){var +r=v8(io(e,1),1);J=1}if(!J)var +r=e;var +i=ath;for(;;){if(!i){var +Z=function(a,b){return b?ae([0,aK],X)(a,b):X(a,cuR)},_=E(aC(cuS),r,Z,ath);throw m([0,gT,[2,_,j6(Lw(gU)[11])]],0)}var +U=i[2],W=i[1];try{var +j=o(W,o(cuQ,r)),Y=aka(0,j)}catch(f){var +i=U;continue}o(cuV,j);var +n=a1(GW),L=[0],M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=a1(i4),d=[0,function(a){var +j=$4(Y,n,0,cz(n)),c=0=0){var +b=k;for(;;){var +g=V(e,b)[1+b];if(0<=g)V(e,b)[1+b]=g-d|0;var +l=b+1|0;if(f!==b){var +b=l;continue}break}}}vi(n,0,a[2],a[3],c);a[3]=a[3]+c|0;return 0},T,S,R,Q,P,O,N,M,L,AJ,AJ];d[11]=ati(j,[0,j6(q[11])]);d[12]=d[11];var +B=j6(q[11]),$=B[4],s=$,aa=k(hv,B[1]);for(;;){if(s){var +A=s[1],ab=A[4];if(!k(aa,A[1])){var +s=ab;continue}var +C=1}else +var +C=0;if(C){var +ac=j6(q[11]);throw m([0,gT,[2,k(ad(cuW),e),ac]],0)}BV(gU,d);Fi(d[12]);Fg[1]=[0,j,Fg[1]];return a<50?g0(a+1|0,d):be(g0,[0,d])}}case +5:return 57;case +6:return 70;case +7:return 10;case +8:return 31;case +9:return 9;case +10:return 38;case +11:return 56;case +12:return 47;case +13:return 23;case +14:return 42;case +15:return 17;case +16:return 46;case +17:return 22;case +18:dj(b);return 48;case +19:dj(b);return 24;case +20:dj(b);return 78;case +21:return 16;case +22:dj(b);return 83;case +23:return 19;case +24:return 52;case +25:dj(b);return 67;case +26:return 0;case +27:return 26;case +28:return 58;case +29:return 51;case +30:return 82;case +31:return 73;case +32:return 1;case +33:return 50;case +34:return 21;case +35:return 77;case +36:return 2;case +37:return 18;case +38:return 74;case +39:return 75;case +40:return 6;case +41:return 86;case +42:return 41;case +43:return 76;case +44:return 32;case +45:return 28;case +46:return 15;case +47:return 5;case +48:return 81;default:return 80}}},cBt=function(a){return gy(g0(0,a))};P(cBB);R(0);L(0);N(cBC);M(cBD);K(cBE);Q(cBF);O(cBH,cBG);var +cBI=function(a){if(Hf>=a>>>0){var +b=0,c=a;if(YV<=c)if(480<=c)if(577<=c)switch(c){case +598:return cEe;case +606:return cEf;case +615:return cEg;case +616:return cEh;case +617:return cEi;case +623:return cEj;case +642:return cEk;case +643:return cEl;case +644:return cEm;case +648:return cEn;case +649:return cEo;case +650:return cEp;case +654:return cEq;case +655:return cEr;case +656:return cEs;case +659:return cEt;case +660:return cEu;case +661:return cEv;case +664:return cEw;case +627:b=9;break;case +622:b=23;break;case +596:case +602:return cEd;case +609:case +635:b=16;break;case +582:case +587:b=18;break;case +580:case +585:case +618:b=10;break;case +603:case +604:case +628:case +629:b=8;break;case +581:case +584:case +588:case +599:case +610:return cEc}else if(530<=c)switch(c){case +542:return cD$;case +565:b=5;break;case +557:case +559:case +562:b=13;break;case +555:case +571:case +575:b=14;break;case +551:case +552:case +553:return cEb;case +530:case +531:case +532:case +533:b=6;break;case +544:case +545:case +546:case +547:case +548:return cEa;case +556:case +558:case +560:case +563:case +572:case +576:b=15;break;case +535:case +536:case +537:case +538:case +539:case +540:b=7;break}else +switch(c){case +493:return cD3;case +497:return cD4;case +514:return cD7;case +515:return cD8;case +486:b=4;break;case +487:b=12;break;case +492:case +494:case +495:b=6;break;case +482:case +483:case +484:return cD1;case +488:case +489:case +490:return cD2;case +499:case +500:case +501:return cD5;case +503:case +504:case +505:return cD6;case +517:case +518:case +519:return cD9;case +521:case +522:case +523:return cD_;case +525:case +526:case +527:case +528:b=3;break;case +507:case +508:case +509:case +510:case +511:case +512:b=7;break}else if(aFa<=c)switch(c){case +417:return cDs;case +418:return cDt;case +422:return cDw;case +430:return cDy;case +432:return cDz;case +436:return cDA;case +438:return cDB;case +440:return cDC;case +442:return cDD;case +444:return cDE;case +446:return cDF;case +448:return cDG;case +449:return cDH;case +450:return cDI;case +451:return cDJ;case +452:return cDK;case +453:return cDL;case +456:return cDN;case +457:return cDO;case +458:return cDP;case +459:return cDQ;case +460:return cDR;case +463:return cDT;case +464:return cDU;case +465:return cDV;case +466:return cDW;case +467:return cDX;case +468:return cDY;case +469:return cDZ;case +470:return cD0;case +461:case +462:return cDS;case +424:case +434:b=1;break;case +419:case +426:return cDu;case +420:case +471:return cDv;case +454:case +455:return cDM;case +477:case +478:case +479:b=3;break;case +421:case +473:case +474:case +475:case +476:break;default:return cDx}else +switch(c){case +350:return cC7;case +372:return cC_;case +373:return cC$;case +382:return cDc;case +385:return cDe;case +387:return cDf;case +396:return cDg;case +399:return cDh;case +404:return cDj;case +405:return cDk;case +406:return cDl;case +410:return cDm;case +411:return cDn;case +412:return cDo;case +414:return cDp;case +415:return cDq;case +416:return cDr;case +376:b=16;break;case +391:b=20;break;case +363:b=1;break;case +353:b=2;break;case +384:b=23;break;case +413:b=3;break;case +397:b=25;break;case +380:case +381:return cDb;case +402:case +407:return cDi;case +354:case +357:case +360:case +366:case +369:return cC8;case +355:case +358:case +361:case +364:case +367:case +370:return cC9}else if(Wz<=c)if(272<=c)switch(c){case +272:return cCz;case +273:return cCA;case +274:return cCB;case +275:return cCC;case +276:return cCD;case +277:return cCE;case +278:return cCF;case +280:return cCG;case +281:return cCH;case +282:return cCI;case +283:return cCJ;case +284:return cCK;case +285:return cCL;case +286:return cCM;case +287:return cCN;case +290:return cCP;case +296:return cCR;case +298:return cCS;case +322:return cCX;case +334:return cCZ;case +337:return cC1;case +338:return cC2;case +339:return cC3;case +340:return cC4;case +341:return cC5;case +302:b=10;break;case +336:b=20;break;case +331:b=2;break;case +327:case +328:b=8;break;case +304:case +311:b=18;break;case +332:case +333:b=21;break;case +288:case +289:return cCO;case +312:case +313:return cCW;case +309:case +319:case +326:b=9;break;case +291:case +292:case +293:case +294:return cCQ;case +342:case +343:case +344:case +345:case +346:case +348:return cC6}else +switch(c){case +189:return cCi;case +224:return cCn;case +251:return cCr;case +267:return cCv;case +268:return cCw;case +270:return cCx;case +271:return cCy;case +194:b=4;break;case +237:b=5;break;case +195:b=12;break;case +188:b=19;break;case +223:case +225:b=17;break;case +252:case +253:return cCs;case +256:case +258:return cCt;case +186:case +187:return cCh;case +229:case +231:case +234:b=13;break;case +227:case +243:case +247:b=14;break;case +260:case +261:case +264:case +265:case +269:return cCu;case +228:case +230:case +232:case +235:case +244:case +248:b=15;break;case +190:case +191:case +192:case +208:case +209:case +210:b=3;break;case +196:case +197:case +198:case +212:case +213:case +214:b=6;break;case +201:case +202:case +203:case +204:case +205:case +216:case +217:case +218:case +219:case +220:b=7;break}else if(HV<=c)switch(c){case +164:return cCb;case +170:return cCd;case +173:return cCe;case +174:return cCf;case +183:b=11;break;case +176:b=24;break;case +167:case +168:return cCc;case +181:case +184:return cCg;case +166:case +179:b=22;break;case +144:case +145:case +160:return cCa;case +162:case +163:case +165:case +169:case +171:case +175:case +178:case +180:case +182:case +185:break;case +130:case +132:case +134:case +136:case +138:case +140:case +142:case +146:case +148:case +150:case +152:case +154:case +156:case +158:b=1;break;default:b=2}else +switch(c){case +0:return cBJ;case +37:return cBQ;case +85:return cBR;case +93:return cBT;case +94:return cBU;case +96:return cBW;case +97:return cBX;case +100:return cBY;case +101:return cBZ;case +103:return cB1;case +104:return cB2;case +110:return cB5;case +112:return cB6;case +126:return cB_;case +127:return cB$;case +19:b=5;break;case +102:b=11;break;case +13:b=17;break;case +95:b=19;break;case +114:b=21;break;case +125:b=22;break;case +108:b=24;break;case +86:b=25;break;case +14:case +15:return cBN;case +3:case +20:b=4;break;case +27:case +89:case +90:return cBP;case +116:case +118:case +120:case +122:case +128:b=1;break;case +109:case +117:case +119:case +121:case +123:case +124:b=2;break;case +4:case +21:case +22:case +23:case +24:case +25:case +32:case +33:return cBL}switch(b){case +0:break;case +8:return cCY;case +9:return cCV;case +4:return cBK;case +10:return cCT;case +5:return cBO;case +11:return cB0;case +12:return cCk;case +13:return cCq;case +14:return cCo;case +15:return cCp;case +16:return cDa;case +17:return cBM;case +18:return cCU;case +19:return cBV;case +20:return cC0;case +21:return cB7;case +1:return cB8;case +2:return cB4;case +22:return cB9;case +23:return cDd;case +24:return cB3;case +3:return cCj;case +6:return cCl;case +7:return cCm;default:return cBS}}throw m(aq,1)};P(cEx);R(0);L(0);N(cEy);M(cEz);K(cEA);Q(cEB);O(cED,cEC);var +Fl=function(a,b){var +f=I$(0,b);ail(Fh);afh(lD);if(0=0){var +h=J;for(;;){var +I=LM(lD,h);K3(lD[5],I,wi);var +K=h+1|0;if(t!==h){var +h=K;continue}break}}lD[4]=0;lD[2]=0}Fg[1]=0;if(0=0){var +g=F;for(;;){aeB(gU[2],g);var +G=g+1|0;if(s!==g){var +g=G;continue}break}}gU[1]=0}BV(gU,f);f[11]=ati(cEK,0);f[12]=f[11];Fj[1]=0;try{var +X=function(a){return[1,a]},c=k(a,f[12]);for(;;){var +C=0;if(typeof +c!=="number")switch(c[0]){case +0:var +p=yz(0),P=cBt(p),D=0,Q=[0,P,p[11],p[12]];if(typeof +c!=="number"&&0===c[0]){var +O=c[1],B=function(b){return function(a){return apV([0,0,a,b[3],b[4]])}}(O);D=1}if(!D)var +B=ag(bPE);var +c=B(Q);continue;case +4:var +d=c[1],R=LP(lD),A=[0,[0,d[1],d[2],d[3],d[4],d[5],d[6],d[7],R]];C=1;break;case +3:break;default:var +r=0,l=-822677911;if(typeof +c==="number")r=1;else +switch(c[0]){case +1:var +i=PC(c[2],c[3]);break;case +2:var +i=apX(c[1],c[2]);break;case +3:var +j=c[1];if(!j[1])throw m([0,H,bPC],1);var +L=function(d){return function(a){if(ZX<=d)return 0;var +b=a[3],c=b[5];return c===b?0:[3,[0,a[1],a[2],c,b[1]]]}}(l),M=function(c){return function(a,b){return ZX<=c?PD(a,b):apX(a,b)}}(l),N=function(g){return function(a,b,c,d,e){if(ay(c,atm)&&ay(d,PE)){var +f=ZX<=g?0:b;return apW(a,f,c,d,e)}throw m([0,H,bPD],1)}}(l),i=ap1(j[4],atm,PE,N,M,L,j);break;default:r=1}if(r)var +i=ag(bPF);var +c=i;continue}if(!C){var +E=0;if(typeof +c!=="number"&&3===c[0]){var +u=c[1],e=u[3],v=e[5]===e?0:[0,[0,u[4],e[2],e[3],e[4]]];if(v){var +w=v[1][1];try{var +W=o(cBI(w),cEI),x=W}catch(f){var +S=T(f),U=S[1]===mm?cEF:o(cEH,o(n+w,cEG)),x=U}var +y=x}else +var +y=cEJ;var +V=yz(0)[12],A=[1,[3,y,bE([0,yz(0)[11],V])]];E=1}if(!E)throw m([0,H,cEE],1)}var +Y=oq(A,X),z=Y;break}}catch(f){var +q=T(f);if(q[1]!==gT)throw m(q,0);var +z=[1,[1,q[2]]]}return[0,z,al(Fj[1])]};P(cEL);R(0);L(0);N(cEM);M(cEN);K(cEO);Q(cEP);O(cER,cEQ);P(cE6);R(0);L(0);N(cE7);M(cE8);K(cE9);Q(cE_);O(cFa,cE$);var +atr=function(a){function +c(a){return[0,cp,[0,[0,cFc,[0,c$,a[1]]],[0,[0,cFb,[0,Aj,a[2]]],0]]]}var +e=gS(a),b=e[2],d=e[1];if(typeof +d==="number")switch(d){case +0:return c([0,cFd,b]);case +1:return c([0,cFe,b]);case +3:return c([0,cFg,b]);case +5:return c([0,cFh,b+2|0]);case +8:return c([0,cFj,b+2|0]);case +9:break;case +2:case +4:return c([0,cFf,b+1|0]);default:return c([0,cFi,b+1|0])}else if(1===d[0])return[0,cp,[0,[0,cFm,[0,g4,i(d[1],atr)]],[0,[0,cFl,[0,Aj,b]],0]]];throw m([0,H,cFk],1)},cFn=function(a){var +b=a[1],c=0;return[0,cp,jw(b,function(a,b){var +c=a[1];if(typeof +c!=="number"&&14===c[0]){var +d=atr(bn(c[1])),e=function(a){return[0,a[1][1],d]};return B(i(c[4],e),b)}return b},c)]},Fm=function(a,b){return[0,cp,[0,[0,a,dI(b,cFo,cFn)],0]]},ats=function(a,b){var +d=a[2],e=a[1],c=b[1],g=0;if(typeof +c!=="number")switch(c[0]){case +8:if(0===c[1][0]){var +f=[0,cP(e,c[2][1]),d];g=1}break;case +9:if(0===c[1][0]){var +f=[0,e,cP(d,c[2][1])];g=1}break}if(!g)var +f=[0,e,d];var +h=b[1];return ar_(ats,function(a,b){return a},f,h)},att=function(h,b,c){var +a=b[2],d=b[1],f=c[1],g=0;if(typeof +f==="number")g=1;else +switch(f[0]){case +1:if(0===f[1][0])var +e=[0,cP(d,f[2][1]),a];else +g=1;break;case +3:var +j=f[2],p=j[1],q=i(ls,function(a){return o(p,a)}),r=dz[7].call(null,q);if(bw(h,function(a){return bS(r,a[1])}))var +k=[0,d,a];else +var +s=ari(QO(h,j[1])),k=[0,d,cP(a,o(j[1],s))];var +e=k;break;case +5:var +e=[0,cP(d,cFp),a];break;case +6:var +e=[0,cP(d,cFq),a];break;case +7:var +e=[0,cP(d,cFr),a];break;default:g=1}if(g)var +e=[0,d,a];var +l=c[1];function +m(a,b){return a}function +n(a,b){return a}return Rf(ats,function(a,b){return att(h,a,b)},n,m,e,l)};P(cFA);R(0);L(0);N(cFB);M(cFC);K(cFD);Q(cFE);O(cFG,cFF);var +cFH=le[14].call(null,0),cFJ=le[14].call(null,cFI),atv=function(a){var +b=a[1];if(!b)return a$_(0,0,0);var +c=b[1][1];return a$$(0,0,dr(c,function(a){var +b=a[1];if(typeof +b!=="number"&&15===b[0]){var +c=b[4][1];if(typeof +c==="number"&&3<=c)return 0;var +d=b[2],e=Ri(b[3]);return[0,[0,d[1],e]]}return 0}))},atw=function(a,b,c){var +d=Ri(c);return jI(a,[0,b[1],d])},yA=function(a,b){var +e=b[2],c=b[1];if(typeof +c!=="number")switch(c[0]){case +8:case +9:var +d=c[2][1],A=c[3],k=dd(cFH,d);if(k){var +m=k[1],p=m[2],q=p[2],f=p[1],g=atu[1],h=f=c)return b;var +d=G(b,c)+Xw|0,e=0;if(23>>0){if(55===d)e=1}else if(21>>0)e=1;return e?io(b,c-1|0):io(b,c)},atC=aX(aY),cGc=function(a){bW(yC(cGd));return atC[1].call(null,[0,cGe,26,TX,aDd,aJi])},cGm=aW(cGl);atC[3].call(null,cGm,[0,cGk,24,aCi,aCi,736],cGj,cGi,0,[0,[0,0,cGh,[0,cGg,26,TX,aDd,aJi],[0,cGf,26,TX,731,735]],0],0,aL,cGc);var +atD=aX(aY),cGn=function(a){bW(yC(cGo));return atD[1].call(null,[0,cGp,30,GO,Xn,aM7])},cGx=aW(cGw);atD[3].call(null,cGx,[0,cGv,28,aKA,aKA,839],cGu,cGt,0,[0,[0,0,cGs,[0,cGr,30,GO,Xn,aM7],[0,cGq,30,GO,829,838]],0],0,aL,cGn);var +RH=function(a,b,c){var +d=i(b,function(a){return a[2][1]});if(d)var +e=d[1],f=d[2]?aQ(d[2],e,bTN):e;else +var +f=Y;var +g=[0,c,f,e$(0,0,0,E4(b))],h=iM(b);return[0,[2,[0,sp(a),0,0],h],g]},a5=function(a){var +d=a;for(;;){var +e=d[2],b=d[1],c=function(b){return function(a){return[0,a,[0,b[3],b[1],b[2]]]}}(e);if(typeof +b==="number")return c(cGy);switch(b[0]){case +0:var +k=b[2],l=b[1],m=a5(b[3]),n=a5(k);return c([3,a5(l),n,m]);case +1:var +f=b[1],g=b[2];if(13===g){var +o=a5(b[3]);return c([5,a5(f),o])}if(14!==g)return RH(b[2],[0,f,[0,b[3],0]],e[3]);var +p=a5(b[3]);return c([4,a5(f),p]);case +2:var +j=b[2],h=b[1];break;case +3:var +j=b[1],h=b[2];break;case +4:return c([0,b[1][1]]);case +5:return c([1,0,yC(b[1])]);case +6:return c([1,1,yC(b[1])]);case +7:return c([1,2,yC(b[1])]);case +10:var +t=b[3],u=b[2];return c([7,a5(b[1]),u,t]);case +11:return c([2,cGz,iM(b[1])]);case +12:return c([2,cGA,iM(b[1])]);case +13:var +d=b[1];continue;case +14:var +v=b[1],w=i(b[2],atE);return c([6,a5(v),w]);case +15:var +x=b[2];return c([8,a5(b[1]),x]);case +16:return c([2,cGB,iM(b[1])]);default:var +q=b[2][1],r=b[1],s=iM(b[3]);return c([2,RG(r,q),s])}return RH(h,[0,j,0],e[3])}},atE=function(a){if(typeof +a==="number")return 0;switch(a[0]){case +0:var +b=a[1],c=b[2][3];if(typeof +c==="number"){if(0===c)return[0,a5(b)]}else if(0===c[0])return[3,a5(b)];return _([1,[0,[0,cGD],[0,[1,[0,cGC,[0,bD(b[2][3]),0]]],0]]]);case +1:return[1,a5(a[1])];case +2:return[2,b2,a5(a[1])];default:var +d=a[1],e=a5(a[2]);return[2,a5(d),e]}},iM=function(a){return i(a,a5)},cGF=[0,cGE,[0,1,Y,0]],cGG=function(a){return[0,a[1],a[3][1],a[2]]},RI=function(e,b){return i(b,function(a){if(0!==a[0])return a5(a[1]);var +b=a[1],d=0;if(34===G(b,0)&&34===G(b,C(b)-1|0)){var +c=v8(io(b,1),1);d=1}if(!d)var +c=b;return[0,gg(c)[1],[0,1,e,0]]})},nf=function(a,b,c,d,e){if(m2(bc(d)))return 0;var +f=[0,b,[0,gg(c),[0,d,0]]],g=[0,gg(a),f];return[0,[0,[2,cGT,[0,gg(cGS),g]],e],0]},atG=function(a,b,c,d){if(typeof +d!=="number")switch(d[0]){case +0:return nf(a,b,cGU,d[1],c);case +1:return nf(a,b,cGV,d[1],c);case +2:var +e=d[1],f=nf(a,b,cGW,d[2],c);return B(nf(a,b,cGX,e,c),f);case +3:return nf(a,b,cGY,d[1],c);case +4:return nf(a,b,cGZ,d[1],c);case +5:var +g=d[1],h=nf(a,b,cG0,d[2],c);return B(nf(a,b,cG1,g,c),h)}return 0},yD=function(a,b){if(m2(b[2][1]))return b;var +c=Qu(a);if(!c)return b;var +d=b[2],e=d[3],f=d[2];return[0,[6,b,c],[0,yh(b[2][1],c),f,e]]},atH=function(a,b){function +c(a,b){if(typeof +b!=="number")switch(b[0]){case +6:var +e=b[2];return[6,c(a,b[1]),e];case +0:case +2:var +d=b[1];return[0,d,k(a,b[2])]}return _([1,[0,[0,cG5],[0,[1,[0,cG4,[0,iD(ee,b),0]]],0]]])}function +e(a,b){if(typeof +b!=="number")switch(b[0]){case +2:var +c=b[1];return[0,c,l(a,b[2],b[3])];case +6:var +d=b[2];return[6,e(a,b[1]),d]}return _([1,[0,[0,cG7],[0,[1,[0,cG6,[0,iD(ee,b),0]]],0]]])}function +d(a){var +b=cl(2);return c6(c6(a,4,c6(a,2,cl(1))),5,b)}if(typeof +a==="number")switch(a){case +3:return c(function(a){return c6(a,2,cl(1))},b);case +6:return e(function(a,b){var +c=c6(c6(a,2,b),4,b);return c6(c6(d(b),0,b),0,c)},b);case +8:return c(function(a){return c6(a,0,d(a))},b);case +5:case +7:return c(d,b)}else if(6===a[0]){var +f=a[1],g=iE(b)[2],h=yl(b,f);return Qy(g,[7,i(h,function(a){return atH(a[2],a[1])})])}return b},Fn=function(f,b,c,d,e){function +k(c,b){return KK(b,function(a,b){var +f=b[2],g=b[1];return Fn(Qt(c,a+1|0),g,f,d,e)})}if(typeof +c!=="number")switch(c[0]){case +2:var +u=c[1],v=Fn(f,b,[1,c[2]],d,e);return B(Fn(f,b,[0,u],d,e),v);case +6:var +w=c[1];if(P2(c)){var +m=iE(b)[2],n=yl(b,w);if(dp(m))return k(f,n);var +x=0,y=function(a){function +b(a){return[0,a]}return[0,[8,k(aQ(i(al(a),b),f,pk),n)],d]};return[0,lu(al(m),y,d),x]}break}if(!P2(c))return 0;var +g=0,t=0,s=l(aC(cG8),ff,f);if(typeof +c==="number")g=1;else +switch(c[0]){case +3:var +h=c[1],q=[0,[0,cG2,h[2]],0],a=[0,yD(f,h),q];break;case +4:var +j=c[1],r=[0,yD(f,j),0],a=[0,[0,cG3,j[2]],r];break;case +6:g=1;break;case +0:case +1:var +a=[0,yD(f,c[1]),0];break;default:var +o=c[1],p=[0,yD(f,c[2]),0],a=[0,yD(f,o),p]}if(g)var +a=0;return[0,sB([2,c,s,f],a,d),t]},atI=function(g,b,c,d,e,f){var +p=l(aP,d,a5),q=m5(c),a=dM(b[2],q),h=[0,[0,g],[0,m5(c),f,a]],k=[0,[10,a,g,c,1],f],m=l(aP,p,function(a){var +b=a[2][1];return[0,[0,b6(g),b,a],f]}),n=m?[0,m[1],0]:0;if(!arh(g))return[0,k,n];var +j=0;switch(b[1]){case +0:if(0===c[0]){var +o=Fn(h,c[1],e,f,a),i=B(atG(g,h,f,e),o);j=1}break;case +1:if(0===c[0]){var +i=atG(g,h,f,e);j=1}break}if(!j)var +i=0;return B([0,k,n],i)},Fo=function(x,b,c){var +a=c[1],e=c[2][1],aZ=[0,2,b[2]];function +y(a){return Fo(x,aZ,a)}function +m(a){var +b=y(a);if(b&&!b[2])return b[1];return[0,[9,b],e]}function +d(a){return[0,[0,a,e],0]}if(typeof +a==="number")switch(a){case +0:return d(0);case +1:return d(1);case +2:return d(cHc);default:return d(2)}switch(a[0]){case +0:var +K=a[1];if(0!==K[0]){var +n=a[3],a1=a[2],a2=K[1],ao=El(0),O=ao[1],ap=n[2][3],aq=[0,[10,n[2][2],O,[1,ap],0],n[2][1]],bA=ao[2],bC=aq[2],bD=[0,[0,[0,[0,O],0],ap,a5(n)],bC],r=[0,[4,[0,O,Y]],n[2]],bz=[0,e,0],bE=bB(dq(a2,function(a,b){var +c=r[2][3],d=r[2][2],f=0;if(typeof +c!=="number"&&1===c[0]&&typeof +d!=="number"){var +g=d[1],h=jy(c[1],a),i=jy(g,a),e=[0,r[2][1],i,h];f=1}if(!f)var +e=_([1,[0,[0,cHb],[0,[1,[0,cHa,[0,asc(r),0]]],0]]]);return y([0,[0,b,a1,[0,[15,r,a+1|0],e]],bz])}));bA(0);return[0,[0,[8,[0,aq,[0,bD,bE]]],e],0]}var +ae=a[3],af=a[2],a0=K[1],P=function(a,b){var +c=b[1];switch(c[0]){case +0:return dp(a)?b:[0,[1,b,a],b[2]];case +1:var +e=c[1],f=b[2];return[0,P(B(c[2],a),e)[1],f];default:var +g=c[2],h=b[2],d=[0,[2,P(0,c[1]),g],h];return dp(a)?d:[0,[1,d,a],b[2]]}},C=P(0,a0),Q=function(a){var +b=a[1];switch(b[0]){case +0:return b6(b[1][1]);case +1:var +d=b[2],c=Q(b[1]),e=c[2],f=c[1];return[0,f,B(e,i(d,atE))];default:var +g=b[2];return[0,[1,Q(b[1]),g],0]}},bF=Q(C),ar=C[1],bG=1===ar[0]?ar[1][2][3]:C[2][3];if(af)var +bH=af[1],as=E6(C),at=RH(bH,[0,as,[0,ae,0]],as[2][3]);else +var +at=a5(ae);return[0,[0,[0,bF,bG,at],e],0];case +1:var +a3=a[2][1],a4=a[1],a6=iM(a[3]);return d([2,RG(a4,a3),a6]);case +2:return d([1,a5(a[1])]);case +3:var +j=a[4],g=a[3],p=a[2],h=a[1],a7=QO(x,p[1]),ag=o(p[1],a7),a8=p[1],a9=i(ls,function(a){return o(a8,a)}),a_=dz[7].call(null,a9),ba=bw(x,function(a){return bS(a_,a[1])})?[2,ag,cHd]:[0,ag,cHe,0],bb=aqV(i([0,h,g],function(a){return a[2][2]}))?1:0,bd=[1,[0,[2,ba,iM([0,h,g])],[0,1,e,bb]]],E=function(a){var +b=o(p[1],a),c=KH(x,function(a){return l(hv,b,a[1])});if(c){var +d=c[1];return[0,cGI,d[1],d[2]]}var +e=EV(o(p[1],cGJ))?0:1;return[0,cGK,b,e]},s=function(a,b){return[0,[1,EI(3,b)],a]},t=function(a,b,c,d){var +e=c[2][2],f=yg(h[2][3])?dO([8,cGL,[0,b,e],[0,h,0]],e,1,h[2][2]):h;return[0,[4,c6(a5(f),a,c),[0,[1,cGF],e],[0,d]],e]},k=function(a,b,c,d){return[0,[2,RG(b,c),d],a]},F=function(a,b){var +c=bc(b);if(typeof +a==="number"&&!a)return b;if(typeof +c==="number"&&!c){var +d=b[2];return[0,[7,b,1,b[2][3]],[0,1,d[2],d[3]]]}return b},S=function(a,b){return EE(a)?c6(b,2,b2):F(a,b)},u=function(a){if(yg(h[2][3])&&!bw(g,function(a){return yg(a[2][3])})){var +b=a5(h),c=b[2];return c6(a,4,pj(0,[0,b,0],[0,1,c[2],c[3]]))}return a};if(typeof +j==="number")var +z=0;else +switch(j[0]){case +0:var +aA=j[1],G=E(cGH),aB=G[3],aD=G[2],aE=G[1],v=a5(aA),aF=iM(g),aG=[0,S(aB,v),aF],aH=u(k(v[2],aE,aD,aG)),z=[0,t(17,cGM,v,s(v[2][2],aH)),0];break;case +1:var +aI=j[1],H=E(atF),aJ=H[3],aK=H[2],aL=H[1],w=a5(aI),aM=iM(g),aN=[0,F(aJ,w),aM],aO=u(k(w[2],aL,aK,aN)),z=[0,t(19,cGN,w,s(w[2][2],aO)),0];break;default:var +aQ=j[2],aR=j[1],I=E(atF),T=I[3],U=I[2],V=I[1],f=a5(aQ),W=a5(aR),X=function(a){var +b=[0,S(T,W),a],c=[0,k(f[2],V,U,b),0],d=[0,F(T,f),a],e=[0,k(f[2],V,U,d),c];return k(f[2],cGP,cGO,e)},Z=ac$(g,function(a,b){return yg(b[2][3])});if(Z){var +aS=Z[1][1],J=arx(iM(g)),$=J[2],aT=J[3],aU=J[1],aa=jy($,aS),ab=aa[2],aV=pj(0,[0,aa,0],[0,0,ab[2],ab[3]]),aW=function(b){var +a=u(X(i($,function(a){return yg(a[2][1])?pk(a,[0,b]):a})));return s(f[2][2],a)},ac=QG(aV,aW,f[2][2]);aT(0);var +aX=ac[2],ad=[0,[8,B(aU,[0,ac,0])],aX]}else +var +aY=u(X(iM(g))),ad=s(f[2][2],aY);var +z=[0,t(17,cGR,W,t(19,cGQ,f,ad)),0]}return B(d(bd),z);case +4:return d([3,[0,a5(a[1])]]);case +5:return d([2,cHf,RI(e,a[1])]);case +6:return d([2,cHg,RI(e,a[1])]);case +7:return d([2,cHh,RI(e,a[1])]);case +8:var +be=a[2],bf=a[1],bg=l(aP,a[3],m),bh=m(be);return d([4,a5(bf),bh,bg]);case +9:var +bi=a[1],bj=m(a[2]);return d([5,a5(bi),bj]);case +10:var +bk=a[3],bl=a[2],bm=a[1],A=m(a[4]),au=0,ah=A[1];if(typeof +ah!=="number"&&8===ah[0]){var +ai=A;au=1}if(!au)var +ai=[0,[8,[0,A,0]],A[2]];var +bn=a5(bk),bo=a5(bl);return d([6,bm[1],bo,bn,ai]);case +11:var +aj=a[1],bp=a[3],q=a5(a[2]),ak=m(bp),L=ak[1],av=0;if(typeof +L!=="number"&&8===L[0]){var +al=L[1];av=1}if(!av)var +al=[0,ak,0];var +M=bc(q),aw=0;if(typeof +M==="number"&&5===M){var +N=1;aw=1}if(!aw)var +N=yh(M,[0,[0,b2],0]);var +bq=aj[1],br=[0,[10,lq(q),bq,[1,N],1],e],bs=function(a){return[0,[8,[0,br,[0,[0,[0,b6(aj[1]),N,a],e],al]]],e]},bt=0,am=function(a,b){return ary(bs,a,b)};if(0===q[1][0])var +an=am(q,e);else{var +D=arx([0,q,0]),ax=D[3],ay=D[1],R=am(d6(D[2]),e);ax(0);var +az=R[2],an=[0,[8,B(ay,[0,R,0])],az]}return[0,an,bt];case +12:var +bu=a[1];return d([7,bu,a$(a[2],y)]);case +13:return d([8,a$(a[1],y)]);case +14:var +bv=a[4],bx=a[2],by=a[1];return a$(bv,function(a){var +j=a[2],k=a[1],m=jW(a5,bx),g=k[1];function +c(a,b){var +c=b[1];if(1===c[0]&&!c[1]&&0.<=fs(c[2]))return 0;var +d=b[2][2],e=[0,gg(l(aC(cG9),gj,a)),[0,b,0]];return[0,sB(7,[0,gg(g),e],d),0]}function +d(a){if(typeof +a==="number")return[0,0,a];switch(a[0]){case +0:var +b=a[2],y=a[1],e=a5(b);return[0,c(b,e),[0,y,e]];case +1:var +f=a[2],z=a[1],g=a5(f);return[0,c(f,g),[1,z,g]];case +2:var +h=a[3],j=a[2],A=a[1],k=a5(j),l=a5(h),C=c(h,l);return[0,B(c(j,k),C),[2,A,k,l]];case +3:var +m=a[1],n=a5(m);return[0,c(m,n),[3,n]];case +4:var +o=a[1],p=a5(o);return[0,c(o,p),[4,p]];case +5:var +q=a[2],r=a[1],s=a5(r),t=a5(q),D=c(q,t);return[0,B(c(r,s),D),[5,s,t]];case +6:var +u=a[2],E=a[1],v=a5(u),w=d(E),F=w[1],G=[6,w[2],v];return[0,B(c(u,v),F),G];default:var +x=gE(i(a[1],d)),H=[7,x[2]];return[0,bB(x[1]),H]}}var +f=d(by),h=f[1];return B(h,atI(g,b,[0,f[2]],j,m,e))});default:return _([0,cHi])}},atJ=function(g,e,f,d){function +i(a,b,c){var +d=c[2][2],e=[0,gg(l(aC(cHl),gj,b)),[0,c,0]];return sB(a,[0,gg(f),e],d)}function +c(a,b,c){var +d=c[1],h=0;if(typeof +d!=="number")switch(d[0]){case +4:h=1;break;case +5:if(2.<=fs(d[1]))return[0,0,a5(c)];h=1;break}if(h){var +k=a5(c);return[0,[0,i(a,c,k),0],k]}var +e=a5(c),m=PN(aqd(cHn),cHm,f),n=PN(aqd(cHp),cHo,m),g=l(aC(cHq),n,b),o=[0,[10,0,g,cHr,1],e[2][2]],p=e[2][2],q=[0,[0,b6(g),0,e],p],j=[0,[0,g],[0,c[2][3],c[2][1],c[2][2]]];return[0,[0,o,[0,q,[0,i(a,c,j),0]]],j]}function +j(a,b){if(typeof +b==="number")return[0,0,b];switch(b[0]){case +0:var +i=0,A=b[2],C=b[1];if(1===g[1]&&typeof +e==="number")if(3===e){var +d=8;i=1}else if(4===e){var +d=9;i=1}if(!i)var +d=7;var +k=c(d,a,A);return[0,k[1],[0,C,k[2]]];case +1:var +D=b[1],l=c(7,a,b[2]);return[0,l[1],[1,D,l[2]]];case +2:var +E=b[3],F=b[1],m=c(7,a,b[2]),h=m[2],G=m[1],p=c(7,a+1|0,E),q=p[2],z=0,H=p[1];if(1===g[1]&&typeof +e==="number"&&6===e){var +I=h[2][2],J=[0,gg(cHs),[0,h,[0,q,0]]],r=[0,[0,[2,cHu,[0,gg(o(cHt,f)),J]],I],0];z=1}if(!z)var +r=0;return[0,B(G,B(H,r)),[2,F,h,q]];case +3:var +s=c(7,a,b[1]);return[0,s[1],[3,s[2]]];case +4:var +t=c(7,a,b[1]);return[0,t[1],[4,t[2]]];case +5:var +K=b[2],u=c(7,a,b[1]),L=u[2],M=u[1],v=c(7,a+1|0,K),N=[5,L,v[2]];return[0,B(M,v[1]),N];case +6:var +O=b[1],w=c(7,a,b[2]),P=w[2],Q=w[1],x=j(a+1|0,O),R=[6,x[2],P];return[0,B(Q,x[1]),R];default:var +S=b[1],T=d8(0,hk(a-1|0,function(a){return cHv})),U=function(a,b){var +c=b[2],d=b[1];return atJ(g,c,o(f,o(T,o(cHw,n+(a+1|0)))),d)},y=gE(dq(or(S,QA(e)),U)),V=[7,y[2]];return[0,bB(y[1]),V]}}return j(1,d)},yE=function(l,e,c,d){function +b(a,b){var +g=b[3],h=b[2],j=b[1],d=a[1],t=0;if(typeof +d!=="number"&&14===d[0]){if(d[3]){var +k=a[2],m=d[4],n=d[2],o=d[1],f=v1(i(m,function(a){var +f=a[1],g=f[1],i=a[2],b=jW(a5,n),h=atJ(e,b,f[1],o),d=h[2],j=h[1],l=[0,atH(b,d),d,c,b],m=[0,g,k[1],l];return[0,m,j,atI(g,e,[0,d],i,b,k[1])]})),p=f[2],q=f[1],r=B(bB(f[3]),g),s=B(bB(p),h);return[0,B(q,j),s,r]}t=1}return[0,j,h,B(Fo(l,e,a),g)]}switch(c){case +0:var +a=d[4];break;case +1:var +a=d[5];break;default:var +a=d[7]}return jw(ass(a),b,cHx)},atK=function(a){function +e(a){if(1===a[0]){var +b=a[1];if(typeof +b!=="number"&&2===b[0])return 1}return 0}var +b=0;function +d(a,b){var +c=b[1];if(typeof +c!=="number"&&2===c[0]&&e(c[1]))return 1;return aqy(function(a,b){return aq9(e,[0,a],b)},d,a,c)}return d(b,a)},RJ=function(a){var +b=vZ(a,function(a){return atK(a)?[0,a]:[1,a]});return B(b[2],b[1])},atL=function(a){var +b=ass(a);return a$(b,function(a){var +b=a[1];if(typeof +b!=="number"&&14===b[0]){var +c=b[4],d=b[2],e=b[1];return i(c,function(a){var +b=a[1][1],c=jW(a5,d);return[0,jZ(a5,e),c,b]})}return 0})};P(cHC);R(0);L(0);N(cHD);M(cHE);K(cHF);Q(cHG);O(cHI,cHH);P(cHJ);R(0);L(0);N(cHK);M(cHL);K(cHM);Q(cHN);O(cHP,cHO);var +RK=function(d,b,c){var +a=c[1];return m4(function(a,b){return RK(d,l(d,a,b),b)},b,a)},Fp=function(f,e,c,d){function +g(a,b){var +c=b[1];function +d(a,b){return g(l(e,a,b),b)}return aqy(function(a,b){return RK(f,l(f,a,b),b)},d,a,c)}return aQ(d,c,function(a,b){return g(l(e,a,b),b)})},RL=function(a){var +e=a;for(;;){var +b=e[1];switch(b[0]){case +1:if(2>b[1]){var +f=b[2];return[0,[0,fs(f),f]]}break;case +2:var +c=b[1];if(0===c[0]&&!j(c[1],ux)){var +g=c[2];if(typeof +g==="number"&&!g){var +d=b[2];if(d&&!d[2]){var +h=RL(d[1]);if(!h)return 0;var +i=h[1],k=i[1];return[0,[0,-k,o(cHQ,i[2])]]}}}break;case +7:var +e=b[1];continue}return 0}},RM=function(a){function +b(a){var +b=RL(a);return b?[0,g7,b[1][1]]:-497528694}if(typeof +a==="number")switch(a){case +2:return cHS;case +3:return cHT;case +4:return cHU}else +switch(a[0]){case +0:return[0,b(a[1]),iX];case +1:return[0,iX,b(a[1])];case +2:var +c=a[1],d=b(a[2]);return[0,b(c),d]}return cHR},atM=function(a){var +b=a[1];if(typeof +b!=="number")switch(b[0]){case +9:return bl(i(b[1],atM));case +10:return ck(b[2])}return aG},sP=function(a,b,c){var +f=a?a[1]:0,g=b?b[1]:0,d=dh(c[2]);function +h(a){return 0!==a[3]?1:0}function +j(a){return f$(a,h)}var +k=g?j:function(a){return a},e=bN(k(d),iA);if(f)return e;var +l=bN(d,iA);return av(ho(bl(i(c[3],atM)),l),e)},RN=function(a,b){var +c=a?a[1]:0;function +d(a){return[0,a[1],a[3][4]]}function +e(a){var +b=a[3][3],d=0===b?1:0,e=d||(c?1===b?1:0:c);return e}return dh(i(dc(b[9],e),d))},yF=function(a,b){var +c=a?a[1]:0;function +d(a){return a[1]}return bN(RN([0,c],b),d)},Fq=function(a){var +e=a;for(;;){var +b=e[1],c=0;if(typeof +b==="number")c=1;else +switch(b[0]){case +4:var +f=b[3],g=b[2];if(f){var +j=Fq(f[1]);return av(Fq(g),j)}var +d=g;break;case +5:var +d=b[2];break;case +6:var +d=b[4];break;case +7:var +h=b[2];c=2;break;case +10:return ck(b[2]);case +8:case +9:var +h=b[1];c=2;break;default:c=1}switch(c){case +1:return aG;case +0:var +e=d;continue;default:return bl(i(h,Fq))}}},atN=function(c,b){function +a(a){return atN(c,a)}var +d=b[2];return[0,k(c,lp(a,b[1])),d]},hA=function(c,b){function +a(a){return hA(c,a)}var +d=b[2],e=b[1];return[0,k(c,fg(function(a){return a},a,e)),d]},atO=function(c,b){function +a(a){return atO(c,a)}var +d=b[2],e=k(c,b[1]);return[0,fg(function(a){return a},a,e),d]},yG=function(f,e,c){function +d(a,b){function +c(a){return d(a,aF(f,a))}var +g=b[2],h=b[1];return[0,l(e,a,fg(function(a){return a},c,h)),g]}return d(1,c)},RO=function(a,b){return yG(a,function(a,b){return b},b)},atP=function(a,b,c){if(typeof +a==="number")switch(a){case +0:return[0,b,a];case +1:return[0,b,a];default:return[0,b,a]}switch(a[0]){case +0:return[0,b,a];case +1:return[0,b,a];case +2:return[0,b,a];case +3:return[0,b,a];case +4:var +d=a[1],n=a[3],e=l(c,b,a[2]),f=e[2],g=e[1];return dI(n,[0,g,[4,d,f,0]],function(a){var +b=l(c,g,a);return[0,b[1],[4,d,f,[0,b[2]]]]});case +5:var +o=a[1],h=l(c,b,a[2]);return[0,h[1],[5,o,h[2]]];case +6:var +i=l(c,b,a[4]);return[0,i[1],[6,a[1],a[2],a[3],i[2]]];case +7:var +p=a[2],q=a[1],j=aQ(p,[0,b,0],function(a,b){var +e=a[2],d=l(c,a[1],b);return[0,d[1],[0,d[2],e]]}),r=j[1];return[0,r,[7,q,al(j[2])]];case +8:var +s=a[1],k=aQ(s,[0,b,0],function(a,b){var +e=a[2],d=l(c,a[1],b);return[0,d[1],[0,d[2],e]]}),t=k[1];return[0,t,[8,al(k[2])]];case +9:var +u=a[1],m=aQ(u,[0,b,0],function(a,b){var +e=a[2],d=l(c,a[1],b);return[0,d[1],[0,d[2],e]]}),v=m[1];return[0,v,[9,al(m[2])]];default:return[0,b,a]}},cHV=function(a){var +b=a[1];return 0===b[0]?[0,b[1]]:_([0,cHW])},iN=function(a){var +c=a;for(;;){var +b=c[1],e=c[2],d=function(a){return bl(i(a,iN))};switch(b[0]){case +0:return ck([0,[0,b[1]],e]);case +1:return aG;case +2:var +f=b[2];return d(B(f,o$(b[1])));case +3:return d([0,b[1],[0,b[2],[0,b[3],0]]]);case +6:var +g=b[1],h=i(b[2],cHX);return bl([0,iN(g),h]);case +7:var +c=b[1];continue;case +8:var +c=b[1];continue;default:return d([0,b[1],[0,b[2],0]])}}},cHX=function(a){if(typeof +a==="number")return aG;switch(a[0]){case +0:return iN(a[1]);case +1:return iN(a[1]);case +2:var +b=a[1],c=iN(a[2]);return av(iN(b),c);default:return iN(a[1])}},atQ=function(a){var +b=0;if(typeof +a==="number")b=1;else +switch(a[0]){case +0:var +c=a[3];break;case +2:var +e=a[2];return dh(B(e,o$(a[1])));case +3:var +d=a[1];if(d)var +c=d[1];else +b=1;break;case +6:return dh([0,a[2],[0,a[3],0]]);case +1:case +4:case +5:var +c=a[1];break;default:b=1}return b?aG:ck(c)},fh=function(a,c){return f_(a,aG,function(a,b){return av(a,k(c,b))})},yH=function(a){return fh(atQ(a),iN)},RP=function(a){var +b=a[1];if(2===b[0]){var +c=b[1];if(0===c[0]&&!j(c[1],eZ)){var +f=c[2];if(typeof +f==="number"&&!f){var +d=b[2];if(d){var +e=d[2];if(e&&!e[2]){var +g=d[1],h=RP(e[1]);return B(RP(g),h)}}}}}return[0,a,0]},yI=function(c,b){var +a=k(c,b);if(a)return a[1];var +d=b[2],e=b[1];return[0,lp(function(a){return yI(c,a)},e),d]},RQ=function(a,b,c){if(typeof +c!=="number"&&0===c[0]){var +d=c[1],e=c[2],f=d[2],g=d[1],h=k(a,c[3]);return[0,[0,g,i(f,b)],e,h]}return fg(a,function(a){return a},c)},yJ=function(c,b){return yI(function(a){var +b=a[1];return 0===b[0]?dd(c,b[1]):0},b)},atR=function(b){function +c(a){return yJ(b,a)}function +d(a){return lm(c,a)}function +e(a){return yJ(b,a)}return function(a){return RQ(e,d,a)}},atS=function(c,b){return yI(function(a){return dd(c,a)},b)},atT=function(b){function +c(a){return atS(b,a)}function +d(a){return lm(c,a)}function +e(a){return atS(b,a)}return function(a){return RQ(e,d,a)}},iO=function(a){var +b=a[1];switch(b[0]){case +2:var +c=b[2];return 1+bZ(By(i(B(c,o$(b[1])),iO),dY),0)|0;case +3:return 1+bZ(By(i([0,b[1],[0,b[2],[0,b[3],0]]],iO),dY),0)|0;case +6:var +d=b[1],e=bZ(By(i(b[2],cHY),dY),0);return 1+Kg(iO(d),e)|0;case +7:return 1+iO(b[1])|0;case +8:return 1+iO(b[1])|0;case +4:case +5:return 1+bZ(By(i([0,b[1],[0,b[2],0]],iO),dY),0)|0;default:return 0}},cHY=function(a){if(typeof +a==="number")return 0;if(2!==a[0])return iO(a[1]);var +b=a[1],c=iO(a[2]);return Kg(iO(b),c)},fP=function(c,b){var +a=b[1];function +d(a){var +c=bw(a,function(a){return pg(lq(a))})?1:0;return dM(c,b[2][1])}switch(a[0]){case +0:if(bS(c,a[1]))return b;var +A=dM(0,b[2][1]),e=b[2];return[0,b[1],[0,e[1],e[2],A]];case +1:var +f=b[2];return[0,b[1],[0,f[1],f[2],0]];case +2:var +B=a[2],C=a[1],D=P4(function(a){return fP(c,a)},C),g=i(B,function(a){return fP(c,a)}),h=b[2],E=d(g);return[0,[2,D,g],[0,h[1],h[2],E]];case +3:var +F=a[3],G=a[2],j=fP(c,a[1]),k=fP(c,G),l=fP(c,F),m=b[2],H=d([0,j,[0,k,[0,l,0]]]);return[0,[3,j,k,l],[0,m[1],m[2],H]];case +4:var +I=a[2],n=fP(c,a[1]),o=fP(c,I),p=b[2],J=d([0,n,[0,o,0]]);return[0,[4,n,o],[0,p[1],p[2],J]];case +5:var +K=a[2],q=fP(c,a[1]),r=fP(c,K),s=b[2],L=d([0,q,[0,r,0]]);return[0,[5,q,r],[0,s[1],s[2],L]];case +6:var +M=a[2],t=fP(c,a[1]),S=function(a){return fP(c,a)},N=i(M,function(a){return lm(S,a)}),u=b[2];return[0,[6,t,N],[0,u[1],u[2],t[2][3]]];case +7:var +O=a[3],P=a[2],v=fP(c,a[1]),w=b[2],Q=d([0,v,0]);return[0,[7,v,P,O],[0,w[1],w[2],Q]];default:var +x=a[1],R=a[2],y=fP(c,x),z=x[2];return[0,[8,y,R],[0,z[1],z[2],y[2][3]]]}},cHZ=function(a){if(0===a[0])return a;var +b=a[1];function +c(a){var +b=a;for(;;){if(typeof +b==="number")switch(b){case +0:return 0;case +1:return 1;case +2:return[0,0,cl(0)];case +3:return 2;case +4:return[1,0,cl(0)];case +5:var +e=cl(0);return[2,0,cl(0),e];case +6:return[3,cl(0)];case +7:return[4,cl(0)];case +8:var +f=cl(0);return[5,cl(0),f]}else +switch(b[0]){case +0:var +g=b[1],h=cl(0);return[6,c(g),h];case +1:return[7,i(b[1],c)];default:var +d=b[2];if(d){var +b=d[1];continue}}return _([1,[0,cH1,[0,k(at,cH0),0]]])}}return[0,c(b)]},atU=aX(aY),cH2=function(a){function +b(a){return[0,a,Y]}var +h=[0,b([6,cH3,b2,b2,b([8,[0,b(2),0]])]),0];function +c(a){var +c=[0,2,a[2]],b=a[1];if(typeof +b!=="number")switch(b[0]){case +5:var +e=b[2][1];if(typeof +e==="number"&&2<=e)return c;break;case +6:var +f=b[4][1];if(typeof +f==="number"&&2<=f)return c;break;case +8:case +9:var +d=b[1];if(!d)return c;var +g=d[1][1];if(typeof +g==="number"&&2<=g&&!d[2])return c;break}return a}function +d(a){var +b=a[1];if(typeof +b!=="number"&&10===b[0])return 1;return 0}function +e(a){var +b=a[1];if(typeof +b!=="number")switch(b[0]){case +8:case +9:var +c=b[1];return fD(c,function(a){return Kx(d,a)})?c:[0,a,0]}return[0,a,0]}function +f(a){var +b=a[1];if(typeof +b==="number"&&2<=b)return 0;return[0,a,0]}function +g(a){return a}gM(0,U(lt,a$(a$(i(h,function(a){return aqB(g,c,a)}),e),f)));return atU[1].call(null,[0,cH4,tf,$d,aH1,aGT])},cIb=aW(cIa);atU[3].call(null,cIb,[0,cH$,504,aAI,aAI,19524],cH_,cH9,0,[0,[0,cH8,cH7,[0,cH6,tf,$d,aH1,aGT],[0,cH5,tf,$d,19511,19523]],0],0,aL,cH2);P(cIc);R(0);L(0);N(cId);M(cIe);K(cIf);Q(cIg);O(cIi,cIh);var +aa=function(a,b,c){var +f=c[1],ab=c[3],ac=c[2],ae=b?b[1][1]:0,J=rj(ab,ae);if(J)var +i=J[1];else +var +ah=so(0,ac),i=_([0,l(ad(cIp),f,ah)]);var +j=i[1];if(typeof +j!=="number")switch(j[0]){case +2:break;case +0:var +K=j[1],p=K[2],k=K[1],L=a[2],af=i[2];if(typeof +L==="number")var +M=0;else{var +F=L[1],x=F[1];if(x)var +y=x[1],z=y[1],W=y[2]?kc[1])return fs(c[2])==a?1:0;break;case +7:var +d=c[1];continue}return 0}},at3=function(a){if(typeof +a!=="number"&&0===a[0])return 0;return 1},fR=function(a,b){var +r=a?a[1]:0,s=b[1],lM=b[2];switch(s[0]){case +2:var +E=s[1],lN=s[2],lO=[0,r],e=i(lN,function(a){return fR(lO,a)});if(0===E[0]){var +H=E[3],g=E[2],f=E[1],k=function(a){var +b=[0,H,a];return bw(b,function(a){return 1===a?1:0})?1:0},g8=I(f,"multi_normal_lpdf"),h=0;if(0<=g8){if(0=h+aG5>>>0){var +d=cK2;f=1}}else{var +g=c[2];if(typeof +g==="number"&&2<=g){var +d=[0,[1,[0,c[1],a[2]]],0];f=1}}if(!f)e=1;break;default:e=1}if(e)var +d=0;var +n=i(d,m);function +o(a,b){return B(a,auf(j,b))}return sz(function(a,b){return a},o,n,a)},R4=function(c,b){function +a(a){return ae_(a,c)}var +d=mB(b[1],a);return[0,d,oB(b[2],c)]},aug=function(a,b){var +m=a?a[1]:0,d=R3(b),n=auf(d,1),e=sP(0,0,b);function +o(a){return[0,a]}var +f=bN(av(e,yF(cK3,b)),o),g=i(n,function(a){var +b=a[2],e=a[1];if(typeof +b==="number")var +c=aG;else if(0===b[0])var +g=b[1],h=function(a){return a[1]},c=bN(iN(g),h);else +var +c=dh(i(b[1][2],cHV));var +j=aud(d,[0,f],c)(e);return[0,e,b,k0(f,av(fh(j,function(a){function +b(a){return a[1]}return bN(yH(aF(d,a)[1]),b)}),c))]}),j=aQ(i(g,function(a){return DF([0,a[2],a[1]],a[3])}),eu,RV),c=[0,j,aQ(a$(g,function(a){var +b=a[3],c=a[2],d=a[1];function +e(a){return DF(a,ck([0,c,d]))}return i(gH(b),e)}),eu,RV)];if(!m)return c;var +h=bN(e,function(a){return[0,a]}),k=fh(h,function(a){return bZ(dd(c[2],a),aG)}),l=f_(h,c,function(a,b){return R4(b,a)});return f_(k,l,function(a,b){var +c=oB(a[1],b);return[0,c,a[2]]})},cK5=function(a){return a[1]};P(cK6);R(0);L(0);N(cK7);M(cK8);K(cK9);Q(cK_);O(cLa,cK$);var +auh=function(a){var +c=a;for(;;){var +e=c[2],f=e[1],b=c[1],d=function(a){return bl(i(a,auh))};if(lo(f))switch(b[0]){case +0:return ck([0,[0,b[1]],e]);case +1:return aG;case +2:var +g=b[2];return lo(f)?d(g):aG;case +3:return d([0,b[2],[0,b[3],0]]);case +4:case +5:return d([0,b[1],[0,b[2],0]]);default:var +c=b[1];continue}return aG}},lH=function(a){function +b(a){var +b=a[2],c=b[3],d=a[1][1];if(lo(b[1])&&pg(c))return[0,d];return 0}return xw(auh(a),b)},R5=function(a,b){var +c=rB(b,a);if(c)var +d=1-jC(a),e=d?1-jC(b):d;else +var +e=c;return e},cLb=function(a,b){if(typeof +b!=="number"&&0===b[0])return a+1|0;return a},aui=function(a,b,c){var +d=b,e=c;for(;;){if(!a)return 0;var +g=aQ(e,0,cLb),f=0;if(typeof +d==="number")switch(d){case +5:if(1=g-1>>>0)return av(b,a);return b;default:return av(b,a)}},Ft=function(f,b,c){var +a=c[1];function +d(b){return function(a){return Ft(f,b,a)}}switch(a[0]){case +2:return aul(f,b,a[1],a[2]);case +3:var +n=a[3],o=a[2],p=a[1],q=d(b)(p),r=lH(n);return av(av(q,lH(o)),r);case +6:var +l=a[2],g=a[1],u=g[2][1],e=d(b),m=bl(i(l,function(a){if(typeof +a==="number")return aG;switch(a[0]){case +0:return e(a[1]);case +1:return e(a[1]);case +2:var +b=a[1],c=e(a[2]);return av(e(b),c);default:return e(a[1])}})),v=aui(f,u,l)?av(lH(g),m):av(d(b)(g),m);return av(b,v);case +7:var +w=a[1];return d(b)(w);case +8:var +x=a[1];return d(b)(x);case +4:case +5:var +h=a[2],j=a[1],s=d(b)(h),k=av(d(b)(j),s),t=d(k)(h);return av(d(k)(j),t);default:return b}},sR=function(a){var +d=a;for(;;){var +k=d[2],e=k[3],f=k[1],b=d[1];if(pg(e)&&lo(f))switch(b[0]){case +2:var +l=b[2],g=b[1];switch(g[0]){case +0:var +c=g[1];if(!j(c,_X))return 0;if(j(c,l3)){if(!j(c,zK))return cLd;if(!j(c,zY))return cLc}else{var +h=i(l,Qq),s=0;if(h){var +m=h[1][2];if(typeof +m==="number"&&1===m){var +n=h[2];if(n){var +o=n[2];if(o&&!o[2]){var +p=1;s=1}}}}if(!s)var +p=0;if(p)return cLe}return a$(l,sR);case +1:var +q=g[1];if(typeof +q==="number"){var +r=q-1|0;if(2>=r>>>0)switch(r){case +0:return cLf;case +1:break;default:return cLg}}return 0;default:return 0}case +3:var +t=b[2],u=[0,sR(b[3]),0];return bB([0,sR(t),u]);case +4:case +5:var +v=b[1],w=[0,sR(b[2]),0];return bB([0,sR(v),w]);case +0:case +1:return[0,[0,e,f],0];default:var +d=b[1];continue}return[0,[0,e,f],0]}},sS=function(e,b,c){var +u=c;for(;;){var +a=u[1],f=function(b){return function(a){return Ft(e,b,a)}},q=0;if(typeof +a!=="number")switch(a[0]){case +0:var +d=a[3],v=d[2],w=v[3],g=a[1],M=v[1],N=a[2],h=hy(g),x=g[2],y=aQ(x,b,function(a,b){function +c(b){return function(a){return Ft(e,b,a)}}if(typeof +b==="number")return a;if(2===b[0]){var +g=b[2],h=b[1],d=c(a)(h);return bl([0,d,[0,c(d)(g),0]])}var +f=b[1];return c(a)(f)}),O=aui(e,N,x)?cP(y,h):y,z=f(b)(d),A=av(O,z),j=0===g[1][0]?A:cP(av(A,lH(d)),h);if(lo(d[2][1])){var +J=0;if(lo(M)&&typeof +w==="number"&&w){var +k=sR(d),r=dp(k),K=0;if(r)var +s=r;else{var +t=bw(k,function(a){var +b=pg(a[1]);return b?eT(a[2]):b});if(t)var +s=t;else{var +B=fD(k,function(a){return aqZ(a[1])});K=1}}if(!K)var +B=s;var +C=1-B;J=1}if(!J)var +C=0;var +l=d[1];if(2===l[0]){var +G=l[1];switch(G[0]){case +0:var +P=G[1],m=1-auj(P,i(l[2],Qq));break;case +1:var +m=0;break;default:var +m=1}var +D=m}else +var +D=0;var +L=0;if(!R5(z,lH(d))&&!C&&!D){var +E=j;L=1}if(!L)var +E=cP(av(j,lH(d)),h);var +F=E}else +var +F=j;return av(b,F);case +1:var +Q=a[1];return f(b)(Q);case +2:return aul(e,b,a[1],a[2]);case +3:var +R=a[1];return dI(R,aG,f(b));case +4:var +S=a[3],T=a[2],U=a[1],n=f(b)(U),V=0,W=[0,dI(S,aG,function(a){return sS(e,n,a)}),V];return av(b,bl([0,n,[0,sS(e,n,T),W]]));case +5:var +X=a[1],Y=[0,sS(1,b,a[2]),0];return bl([0,b,[0,f(b)(X),Y]]);case +6:var +o=a[2][1];if(1===o[0]&&!o[1]){var +p=a[3][1];if(1===p[0]&&!p[1]){var +ab=a[4],ac=p[2];if(bi(o[2],fW)&&bi(ac,fW)){var +u=ab;continue}}}var +Z=a[3],_=a[2],$=sS(1,b,a[4]),aa=f(b)(Z);return av(av(f(b)(_),aa),$);case +7:var +H=a[2];q=1;break;case +10:var +I=a[3],ad=a[2];if(0===I[0]&&Qw(I[1]))return cP(b,ad);break;default:var +H=a[1];q=1}return q?bl(i(H,function(a){return sS(e,b,a)})):b}},aum=function(a,c){var +d=a?a[1]:0;return function(a,b){var +f=bl(i(b,lH)),h=R5(c,f);switch(a[0]){case +0:var +g=a[2],e=a[1];if(!h&&auk(e,b)&&!d)return[0,[0,e,g,1],i(b,sT([0,d],c))];return[0,[0,e,g,0],i(b,sT(cLh,f))];case +1:return[0,a,i(b,sT([0,d],c))];default:return[0,a,i(b,sT([0,d],c))]}}},aun=function(a,b){var +d=a?a[1]:0;return function(a){function +c(a){var +c=a?a[1]:0;return sT([0,c],b)}switch(a[0]){case +2:var +j=a[2],k=a[1],g=aum([0,d],b)(k,j);return[2,g[1],g[2]];case +3:var +e=a[3],f=a[2],h=a[1],l=lo(e[2][1]),m=l||lo(f[2][1]);if(m){var +n=c(cLi)(e),o=c(cLj)(f);return[3,c([0,d])(h),o,n]}var +p=c([0,d])(e),q=c([0,d])(f);return[3,c([0,d])(h),q,p];case +4:var +r=a[2],s=a[1],t=c(0)(r);return[4,c(0)(s),t];case +5:var +u=a[2],v=a[1],w=c(0)(u);return[5,c(0)(v),w];case +6:var +x=a[2],y=a[1],z=c([0,d]),A=i(x,function(a){return lm(z,a)});return[6,c(0)(y),A];case +7:var +B=a[3],C=a[2],D=a[1];return[7,c(0)(D),C,B];case +8:var +E=a[2],F=a[1];return[8,c(0)(F),E];default:return a}}},sT=function(a,b){var +c=a?a[1]:0;return function(a){var +d=a[1],e=a[2];return[0,aun([0,c],b)(d),e]}},auo=function(a,b){function +c(a){return sT([0,a],b)}function +d(a){var +c=a[2];return[0,auo(a[1],b),c]}if(typeof +a!=="number")switch(a[0]){case +0:var +e=a[1],g=a[3],h=g[1];if(2===h[0]){var +m=h[1],n=a[2];if(1===m[0]){var +f=m[1];if(typeof +f!=="number"&&0===f[0]){var +o=h[2];if(bS(b,hy(e))){var +s=g[2],t=i(o,c(1));return[0,e,n,[0,[2,[1,[0,f[1],f[2],0]],t],s]]}var +u=g[2],v=i(o,c(0));return[0,e,n,[0,[2,[1,[0,f[1],f[2],1]],v],u]]}}}var +j=a[3],k=a[2];return bS(b,hy(e))?[0,e,k,c(1)(j)]:[0,e,k,c(0)(j)];case +1:var +w=a[1];return[1,c(0)(w)];case +2:var +x=a[2],y=a[1],p=aum(0,b)(y,x);return[2,p[1],p[2]];case +3:var +z=a[1];return[3,l(aP,z,c(0))];case +4:var +A=a[2],B=a[1],C=l(aP,a[3],d),D=d(A);return[4,c(0)(B),D,C];case +5:var +E=a[1],F=d(a[2]);return[5,c(0)(E),F];case +6:var +G=a[3],H=a[2],I=d(a[4]),J=c(0)(G),K=c(0)(H);return[6,a[1],K,J,I];case +7:var +L=a[1];return[7,L,i(a[2],d)];case +8:return[8,i(a[1],d)];case +9:return[9,i(a[1],d)];default:var +q=a[3],M=a[2];if(0===q[0]){var +r=q[1];if(bS(b,M)){var +N=a[4],O=[0,arc(0,r)];return[10,a[1],a[2],O,N]}var +P=a[4],Q=[0,arc(1,r)];return[10,a[1],a[2],Q,P]}}return a},cLk=function(a,b){var +f=b[5];function +g(a,b){var +c=b[2],d=b[1],e=EQ(c);function +f(a,b){return j0(ff,a,b)}return bF(h(a)(cLl),f,c,d,bRj,e)}function +c(a,b){var +c=b[1],g=0;if(typeof +c==="number"||!(10===c[0]))g=1;else{var +d=c[3],f=c[2];if(0===d[0]){var +e=d[1];if(ard(e))return[0,[0,f,e],a]}}return a}var +d=0,e=al(Fp(function(a,b){return a},c,d,f)),i=ae(0,g);return k(k(h(a)(cLm),i),e)};P(cLn);R(0);L(0);N(cLo);M(cLp);K(cLq);Q(cLr);O(cLt,cLs);var +aup=function(a,b){function +q(a){return[0,[9,a],Y]}var +r=k(b,k(b,[0,[9,i([0,a[3],[0,a[7],[0,a[4],[0,a[5],[0,a[6],0]]]]],q)],Y]));function +s(a){var +c=a[6],d=l(aP,a[5],b);return[0,a[1],a[2],a[3],a[4],d,c]}var +t=i(a[1],s),c=r[1],u=0;if(typeof +c==="number"||!(9===c[0]))u=1;else{var +d=c[1];if(d){var +e=d[1][1],v=0;if(typeof +e==="number"||!(9===e[0]))v=1;else{var +f=d[2];if(f){var +g=f[1][1],w=0;if(typeof +g==="number"||!(9===g[0]))w=1;else{var +h=f[2];if(h){var +j=h[1][1],x=0;if(typeof +j==="number"||!(9===j[0]))x=1;else{var +m=h[2];if(m){var +n=m[1][1],y=0;if(typeof +n==="number"||!(9===n[0]))y=1;else{var +o=m[2];if(o){var +p=o[1][1],z=0;if(typeof +p==="number"||!(9===p[0]))z=1;else if(!o[2])return[0,t,a[2],e[1],j[1],n[1],p[1],g[1],a[8],a[9],a[10],a[11]]}}}}}}}}}}return _([0,cLu])},sU=function(a,d){function +b(a,b){var +c=l(d,a,[0,[9,b],Y])[1];if(typeof +c!=="number"&&9===c[0])return c[1];return _([0,cLv])}function +c(a){var +b=a[6],c=k(d,[0,a]),e=l(aP,a[5],c);return[0,a[1],a[2],a[3],a[4],e,b]}var +e=i(a[1],c),f=a[11],g=a[10],h=a[9],j=a[8],m=b(0,a[7]),n=b(0,a[6]),o=b(0,a[5]),p=b(0,a[4]),q=b(0,a[3]);return[0,e,a[2],q,p,o,n,m,j,h,g,f]},sV=function(a){return i(a,function(a){return[0,a,Y]})},auq=function(a){return[8,sV(a)]},pH=function(a,b){return a?[9,sV(B(a,[0,b,0]))]:b},yP=function(a,b){return Ek([0,o(cLy,o(a,o(cLx,o(b,cLw))))],0)},aur=function(h,b){var +d=[0,eu],a=hA(function(a){var +b=d[1],g=0;if(typeof +a==="number")g=1;else +switch(a[0]){case +0:var +n=a[3],o=a[2],p=a[1],c=[0,[0,QI(function(a){var +c=dd(b,a);return c?c[1]:a},p),o,n],b];break;case +6:var +e=a[1],q=a[4],r=a[3],s=a[2],i=dd(b,e),j=i?i[1]:yP(h,e),c=[0,[6,j,s,r,q],fa(b,e,j)];break;case +10:var +f=a[2],t=a[4],u=a[3],v=a[1],k=dd(b,f),l=k?k[1]:yP(h,f),c=[0,[10,v,l,u,t],fa(b,f,l)];break;default:g=1}if(g)var +c=[0,a,b];var +m=c[1];d[1]=c[2];return m},b),e=d[1];function +c(a){var +b=a[1];if(0!==b[0])return 0;var +c=dd(e,b[1]);return c?[0,[0,[0,c[1]],a[2]]]:0}function +f(a){return yI(c,a)}function +g(a){return lm(f,a)}function +i(a){return yI(c,a)}return hA(function(a){return RQ(i,g,a)},a)},Fu=function(a,b){var +c=atR(amC(or(a,b)));return function(a){return hA(c,a)}},aus=function(a){var +b=a[1],c=0;function +d(a,b){var +c=b[1];if(typeof +c!=="number"&&3===c[0])return a+1|0;return a+aus(b)|0}return sz(function(a,b){return a},d,c,b)},aut=function(a,f,c){var +d=yP(a,cLz);function +e(a,b){if(typeof +b!=="number")switch(b[0]){case +3:var +e=b[1];if(!f)return e?_([1,[0,cLE,[0,k(at,cLD),0]]]):1=b)return hA(function(a){return e(b,a)},c)[1];var +g=0,h=hA(function(a){return e(b,a)},c),i=[0,[0,[6,yP(a,cLI),[0,cLH,[0,0,Y,0]],[0,cLG,[0,0,Y,0]],h],Y],g];return[9,[0,[0,[10,0,d,cLK,1],Y],[0,[0,[0,b6(d),0,[0,cLJ,[0,0,Y,0]]],Y],i]]]},R6=function(a,b){var +c=i(b,a),d=bB(al(i(c,function(a){return a[1]}))),e=bB(al(i(c,function(a){return a[2]})));return[0,d,e,i(c,function(a){return a[3]})]},cT=function(e,b,c,d){var +a=d[1];switch(a[0]){case +0:return[0,0,0,d];case +1:return[0,0,0,d];case +2:var +g=a[1],J=a[2],i=R6(function(a){return cT(e,b,c,a)},J),j=i[3],k=i[2],m=i[1];if(1===g[0])return[0,m,k,[0,[2,g,j],d[2]]];var +n=g[2],f=g[1];if(typeof +n==="number")var +o=f,h=n;else{var +I=0;if(n[1]&&e){var +o=bZ(P6(f),f),h=cLM;I=1}if(!I)var +o=f,h=cLN}var +E=dd(c,o);if(E){var +p=E[1],K=p[3],L=p[2],M=p[1],q=yP(f,cLL),r=e$(0,0,0,l(aP,M,cHZ)),N=[0,[0,q],[0,m5(r),Y,b]],O=aur(f,K),P=[0,aut(f,[0,q],Fu(L,j)(O)),0],Q=B(m,[0,[10,dM(b,m5(r)),q,r,0],0]);return[0,Q,B(k,P),N]}var +R=2===g[0]?[2,f,h]:[0,f,h,0];return[0,m,k,[0,[2,R,j],d[2]]];case +3:var +S=a[3],T=a[2],s=cT(e,b,c,a[1]),F=s[3],U=s[2],V=s[1],t=cT(e,b,c,T),W=t[3],X=t[2],Z=t[1],u=cT(e,b,c,S),_=u[1],$=[0,[3,F,W,u[3]],d[2]],aa=[0,[0,auq(u[2]),Y]],ab=B(U,[0,[4,F,[0,auq(X),Y],aa],0]);return[0,B(V,B(Z,_)),ab,$];case +4:var +ac=a[2],v=cT(e,b,c,a[1]),G=v[3],ad=v[2],ae=v[1],w=cT(e,b,c,ac),af=w[3],ag=w[1],ah=[0,[4,G,[0,[8,sV(w[2])],Y],0],0],ai=[0,[4,G,af],d[2]],aj=B(ad,ah);return[0,B(ae,ag),aj,ai];case +5:var +ak=a[2],x=cT(e,b,c,a[1]),H=x[3],al=x[2],am=x[1],y=cT(e,b,c,ak),an=y[3],ao=y[1],ap=[0,[4,H,[0,2,Y],[0,[0,[8,sV(y[2])],Y]]],0],aq=[0,[5,H,an],d[2]],ar=B(al,ap);return[0,B(am,ao),ar,aq];case +6:var +as=a[2],z=cT(e,b,c,a[1]),at=z[3],au=z[2],av=z[1],A=R6(function(a){if(typeof +a==="number")return cLO;switch(a[0]){case +0:var +d=cT(e,b,c,a[1]);return[0,d[1],d[2],[0,d[3]]];case +1:var +f=cT(e,b,c,a[1]);return[0,f[1],f[2],[1,f[3]]];case +2:var +j=a[2],g=cT(e,b,c,a[1]),k=g[3],l=g[2],m=g[1],h=cT(e,b,c,j),n=h[1],o=[2,k,h[3]],p=B(l,h[2]);return[0,B(m,n),p,o];default:var +i=cT(e,b,c,a[1]);return[0,i[1],i[2],[3,i[3]]]}},as),aw=A[1],ax=[0,[6,at,A[3]],d[2]],ay=B(A[2],au);return[0,B(aw,av),ay,ax];case +7:var +az=a[3],aA=a[2],C=cT(e,b,c,a[1]);return[0,C[1],C[2],[0,[7,C[3],aA,az],d[2]]];default:var +aB=a[2],D=cT(e,b,c,a[1]);return[0,D[1],D[2],[0,[8,D[3],aB],d[2]]]}},hB=function(e,b,c,d){var +a=d[1],I=d[2];if(typeof +a==="number")switch(a){case +0:var +f=0;break;case +1:var +f=1;break;default:var +f=2}else +switch(a[0]){case +0:var +w=a[3],J=a[2],h=cT(e,b,c,QH(a[1],w[2])),K=h[3],L=h[2],M=h[1],j=cT(e,b,c,w),N=j[3],O=j[2],P=j[1],Q=[0,e$(0,0,cLP,EU(K)),J,N],f=pH(B(P,B(M,B(O,L))),Q);break;case +1:var +k=cT(e,b,c,a[1]),R=[1,k[3]],f=pH(B(k[1],k[2]),R);break;case +2:var +g=a[1],S=a[2],m=R6(function(a){return cT(e,b,c,a)},S),n=m[3],T=m[2],U=m[1];if(1===g[0])var +A=[2,g,n];else{var +o=g[1],x=dd(c,o);if(x)var +y=x[1],V=y[2],W=[0,aut(o,0,aur(o,y[3])),Y],z=Fu(V,n)(W)[1];else +var +z=[2,g,n];var +A=z}var +f=pH(B(U,T),A);break;case +3:var +C=a[1];if(C)var +p=cT(e,b,c,C[1]),X=[3,[0,p[3]]],D=pH(B(p[1],p[2]),X);else +var +D=cLQ;var +f=D;break;case +4:var +Z=a[3],_=a[2],q=cT(e,b,c,a[1]),$=q[3],aa=q[2],ab=q[1],ac=l(aP,Z,function(a){return hB(e,b,c,a)}),ad=[4,$,hB(e,b,c,_),ac],f=pH(B(ab,aa),ad);break;case +5:var +E=a[2],r=cT(e,b,c,a[1]),s=r[2],ae=r[3],af=r[1];if(s)var +ag=sV(s),F=[0,[8,B([0,hB(e,b,c,E),0],ag)],Y];else +var +F=hB(e,b,c,E);var +f=pH(B(af,s),[5,ae,F]);break;case +6:var +G=a[4],ah=a[3],ai=a[1],t=cT(e,b,c,a[2]),aj=t[3],ak=t[2],al=t[1],u=cT(e,b,c,ah),v=u[2],am=u[3],an=u[1];if(v)var +ao=sV(v),H=[0,[8,B([0,hB(e,b,c,G),0],ao)],Y];else +var +H=hB(e,b,c,G);var +f=pH(B(al,B(an,B(ak,v))),[6,ai,aj,am,H]);break;case +7:var +ap=a[2],aq=a[1],f=[7,aq,i(ap,function(a){return hB(e,b,c,a)})];break;case +8:var +ar=a[1],f=[8,i(ar,function(a){return hB(e,b,c,a)})];break;case +9:var +as=a[1],f=[9,i(as,function(a){return hB(e,b,c,a)})];break;default:var +f=a}return[0,f,I]},auu=function(h,b){return aQ(b,eu,function(c,b){var +e=b[5],a=b[2],j=b[4],k=b[1];if(!e)return c;var +m=e[1];function +d(a){var +b=hB(a,h,c,m),d=i(j,function(a){return a[2]});function +e(a){return[1,a]}return[0,l(aP,aqT(k),e),d,b]}var +f=P6(a);if(f){var +n=f[1],o=d(0),p=amC([0,[0,a,o],[0,[0,n,d(1)],0]]);return agu(c,p,function(a,b,c){return b})}var +g=agn(c,a,d(1));return typeof +g==="number"?c:g[2]})},cLR=function(a){function +d(a,b){var +c=b[2];function +d(a){return 0}return ago(a,c,function(a){return dI(a,1,d)})}var +e=aQ(a[1],le[4],d);function +f(a){return aF(e,a[2])}var +c=dc(a[1],f),g=auu(0,c),h=auu(1,c),j=0,k=1;function +l(a){return hB(k,j,g,a)}var +n=1,o=1;function +p(a){return hB(o,n,h,a)}function +b(a){return i(a,p)}var +q=a[11],r=a[10],s=a[9],t=b(a[8]),u=b(a[7]),m=i(a[6],l),v=b(a[5]),w=b(a[4]);return[0,a[1],a[2],a[3],w,v,m,u,t,s,r,q]},yQ=function(a){var +d=a;for(;;){var +b=d[1],c=0;if(typeof +b==="number"){if(2!==b)return 1}else +switch(b[0]){case +4:var +e=b[3],f=yQ(b[2]);if(f)var +g=f;else{if(e){var +d=e[1];continue}var +g=0}return g;case +7:var +h=b[2];c=1;break;case +8:case +9:var +h=b[1];c=1;break}return c?bw(h,yQ):0}},cLS=function(a){function +b(a){if(typeof +a!=="number"&&6===a[0]){var +d=a[4],g=a[3],h=a[1],j=Fr(a[2]),k=Fr(g),l=yQ(d),b=j[1],c=k[1];if(!l&&1===b[0]&&!b[1]&&1===c[0]&&!c[1]){var +m=c[2],e=d_(b[2]),f=d_(m);if(32<(f-e|0))return a;var +o=function(a){return[0,[1,0,n+a],[0,0,Y,0]]},p=i(bY(0,cLU,cLT,e,f),o);return[9,i(p,function(a){var +b=[0,d[1],Y];return Fu([0,h,0],[0,a,0])(b)})]}return a}return a}return function(a){return atO(b,a)}},cLV=function(a){return sU(a,cLS)},cLW=function(a){function +b(a){if(typeof +a!=="number")switch(a[0]){case +5:var +c=a[2],f=a[1];return yQ(c)?a:[4,f,[0,[8,[0,c,[0,[0,[5,f,c],c[2]],0]]],Y],0];case +6:var +d=a[4],g=a[3],b=a[2],h=a[1];if(yQ(d))return a;var +n=[0,d[1],Y],i=Fu([0,h,0],[0,b,0])(n),j=[0,[6,h,[0,[2,cLX,[0,b,[0,b2,0]]],b[2]],g,d],Y],e=i[1],l=0,m=0;if(typeof +e!=="number"&&8===e[0]){var +k=[8,B(e[1],[0,j,0])];l=1}if(!l)var +k=[8,[0,i,[0,j,0]]];return[4,[0,[2,cLY,[0,g,[0,b,0]]],b[2]],[0,k,Y],m]}return a}return function(a){return hA(b,a)}},cLZ=function(a){return sU(a,cLW)},cL0=function(a){function +b(a){if(!a)return 0;var +d=a[1],c=d[1];if(typeof +c!=="number"&&9===c[0]){var +e=c[1];return B(e,b(a[2]))}return[0,d,b(a[2])]}function +c(a){if(typeof +a!=="number")switch(a[0]){case +8:return[8,b(a[1])];case +9:return[9,b(a[1])]}return a}return function(a){return hA(c,a)}},cL1=function(a){return sU(a,cL0)},R7=function(o,b){return aup(b,function(a){var +d=RX(0,0,a),c=d[2],p=d[1],h=[0,yN(RO(c,aF(c,1))[1]),0],j=[0,dh(i(b[9],iA)),h],l=bl([0,dh(i(b[2],iA)),j]),e=0;function +f(a){if(!a)return function(a){return a};var +b=a[1];return function(a){if(!a)return[0,b];var +c=a[1];return[0,Cq(b,function(a,b){return ay(dd(c,a),[0,b])})]}}var +g=[0,function(a){if(!a)return function(a){return 1};var +d=a[1];return function(a){if(!a)return 0;var +e=a[1];return ae9(l,function(a){var +c=dd(d,a),b=dd(e,a);if(c){if(b)return ay(c[1],b[1])}else if(b)return 0;return 1})}},[0,eu],f,e],m=k(o,c),n=k(k(lG(p)(g),m)[1],0);function +q(a){return atR(bZ(aF(n,a)[1],eu))}return yG(c,q,aF(c,1))})},R8=function(a){var +s=a?a[1]:0;function +b(t){return[0,function(a,b){if(!b)return 0;var +c=b[1],d=aF(t,a)[1],g=0;if(typeof +d==="number")g=1;else +switch(d[0]){case +0:var +f=d[1],j=f[1],p=0;if(0===j[0]&&!f[2]){var +l=j[1],r=d[2],m=Fr(yJ(c,d[3])),n=m[1],h=0;switch(n[0]){case +7:if(1===n[1][1][0])h=1;break;case +1:h=1;break}var +i=0;if(h){var +q=0;if(s&&ED(r))i=1;else +q=1;if(q)var +o=fa(c,l,m)}else +i=1;if(i)var +o=oB(c,l);var +k=o;p=1}if(!p)var +k=oB(c,hy(f));var +e=k;break;case +10:var +e=oB(c,d[2]);break;default:g=1}if(g)var +e=c;return[0,e]}]}return function(a){return R7(b,a)}},Fv=function(c,b){var +a=b[1];if(6===a[0]){var +h=a[2],e=Fv(c,a[1]);return e?e:bw(h,function(a){return auv(c,a)})}var +d=k(c,b);if(d)return d;var +f=b[1],g=0;return m4(function(a,b){return auw(c,a,b)},g,f)},auv=function(c,b){var +a=0;return P7(function(a,b){return auw(c,a,b)},a,b)},auw=function(a,b,c){return b?b:Fv(a,c)},aux=function(a){var +e=a[1];if(2===e[0]){var +b=e[1];if(1===b[0]){var +d=0,c=b[1];if(typeof +c==="number")switch(c){case +5:case +6:case +7:case +8:case +9:break;default:d=1}else if(2===c[0])d=1;return d?0:1}var +f=b[2];if(typeof +f==="number"&&2<=f)return 1}return 0},auy=function(a,b){var +d=a?a[1]:0;return Fv(function(a){var +e=aux(a);if(e)var +b=e;else{var +f=a[1],i=0;if(2===f[0]){var +g=f[1];if(1!==g[0]){var +h=g[2];if(typeof +h==="number"&&1===h){var +c=1;i=1}}}if(!i)var +c=0;if(c)var +b=c;else{if(d)return ED(a[2][1]);var +b=d}}return b},b)},sW=function(a){return Fv(aux,a)},auz=function(a){var +v=aub(a);return R7(function(p){return[0,function(a,b){if(!b)return 0;var +d=b[1],c=aF(p,a)[1];function +f(a,c){return Cq(a,function(a,b){var +d=bi(a,c),e=d||ay(b[1],[0,c]);return 1-e})}var +e=0;if(typeof +c==="number")e=2;else +switch(c[0]){case +0:var +h=c[1],k=h[1],q=0;if(0===k[0]&&!h[2]){var +m=c[3],n=m[1];if(0===n[0]){var +j=k[1],r=m[2],s=n[1],t=f(d,j),u=bS(v,j)?d:fa(t,j,[0,[0,s],r]),l=u;q=1}}if(!q)var +l=f(d,hy(h));var +g=l;break;case +7:var +o=c[2];e=1;break;case +8:var +o=c[1];e=1;break;case +10:var +g=f(d,c[2]);break;default:e=2}switch(e){case +1:var +g=f_(bl(i(o,function(a){return RZ(p,a)})),d,f);break;case +2:var +g=d;break}return[0,g]}]},a)},auA=function(b){return aup(b,function(a){var +c=Fs(0,0,a),e=c[2],g=c[1],m=aub(b),f=RY([0,m]),d=[0,function(a,b){var +c=aF(e,a)[1],f=0;if(typeof +c==="number")f=1;else +switch(c[0]){case +6:var +k=c[2],l=[0,dZ(c[3]),0],d=bl([0,dZ(k),l]);break;case +4:case +5:var +d=dZ(c[1]);break;case +7:case +8:case +9:var +d=aG;break;default:f=1}if(f)var +d=sQ(RO(e,[0,c,Y])[1]);var +g=0;if(typeof +c!=="number")switch(c[0]){case +0:var +h=c[1],i=h[1],o=0;if(0===i[0]&&!h[2]){var +j=i[1];g=1}else +o=1;break;case +10:var +j=c[2];g=1;break}var +n=g?ck(j):aG;return yM(b,d,ho(n,m))}],w=k(k(lG(g)(f),d)[1],0);function +h(a,b){var +x=aF(w,a)[1];if(typeof +b!=="number")switch(b[0]){case +0:var +m=b[1],y=b[3];if(!bS(x,hy(m))&&!sW(y)){var +z=function(a){return auv(sW,a)};if(!bw(m[2],z))return 2}return b;case +4:var +c=b[3],f=b[2],g=b[1];if(!sW(g)&&2===f[1]){var +v=0;if(!ay(l(aP,c,function(a){return a[1]}),cL2)&&0!==l(aP,c,function(a){return a[1]}))v=1;if(!v)return 2}var +d=g[1];if(1!==d[0])return[4,g,f,c];var +n=d[1],i=0;if(1===n){if(!j(d[2],GI))i=1}else if(!n&&!j(d[2],cf))i=1;return i?c?c[1][1]:2:f[1];case +5:var +o=b[2],h=b[1];if(!sW(h)&&0===o[1])return 2;var +e=h[1];if(1===e[0]){var +p=e[1],k=0;if(1===p){if(!j(e[2],GI))k=1}else if(!p&&!j(e[2],cf))k=1;if(k)return 2}return[5,h,o];case +6:var +q=b[4],r=b[3],s=b[2],A=b[1];if(!sW(s)&&!sW(r)){var +B=typeof +q[1]==="number"?1:0;if(B)return 2}return[6,A,s,r,q];case +7:var +C=b[2],D=b[1],t=dc(C,function(a){return 2!==a[1]?1:0});return 0===aO(t)?2:[7,D,t];case +8:var +E=b[1],u=dc(E,function(a){return 2!==a[1]?1:0});return 0===aO(u)?2:[8,u];case +9:var +F=b[1];return[9,dc(F,function(a){return 2!==a[1]?1:0})]}return b}return yG(e,h,aF(e,1))})},hC=function(a){function +e(a,b){var +c=a[1];if(typeof +c!=="number")switch(c[0]){case +4:var +x=c[3],y=c[2],z=c[1],A=l(aP,x,function(a){return e(a,0)}),B=a[2];return[0,[4,z,e(y,0),A],B];case +5:var +q=c[2],C=c[1],D=q[2];return[0,[5,C,e(q,0)],D];case +6:var +E=a[2],F=e(c[4],0);return[0,[6,c[1],c[2],c[3],F],E];case +7:var +G=c[1],H=a[2];return[0,[7,G,hC(c[2])],H];case +8:var +I=a[2];return[0,[8,hC(c[1])],I];case +9:var +J=a[2];return[0,[9,hC(c[1])],J];case +10:var +K=c[2],r=hj(b);if(!r)return a;var +d=r[1][1],s=0;if(typeof +d==="number"||!(0===d[0]))s=1;else{var +k=d[3],n=d[1],m=d[2],o=hy(n),t=0,w=n[2];if(bi(K,o)){var +v=function(a){return a[1][1]};if(!bS(bN(iN(k),v),o)){var +i=0;if(0===k[2][3]){var +u=0;if(typeof +m!=="number"&&0===m[0]){var +p=1;u=1}if(!u)var +p=0;if(!p)i=1}else +i=1;if(i){var +f=[0,w];t=1}}}if(!t)var +f=0}if(s)var +f=0;if(f){var +g=f[1],j=0;if(g)if(typeof +g[1]==="number"){var +h=g[2];if(h&&(typeof +h[1]!=="number"||h[2]))j=1}else +j=1;if(!j)return[0,[10,c[1],c[2],c[3],0],a[2]]}return a}return a}var +b=hj(a);if(!b)return a;var +f=b[1],c=ac7(a);if(!c)return a;var +d=c[1],g=hC(d);return[0,e(f,d),g]},cL3=function(a){function +b(a){var +c=a[5],h=0;if(c){var +d=c[1],b=d[1],e=0;if(typeof +b!=="number")switch(b[0]){case +8:var +i=d[2],g=[0,[0,[8,hC(b[1])],i]];e=1;break;case +9:var +j=d[2],g=[0,[0,[9,hC(b[1])],j]];e=1;break}if(e){var +f=g;h=1}}if(!h)var +f=c;return[0,a[1],a[2],a[3],a[4],f,a[6]]}var +c=i(a[1],b),d=a[11],e=a[10],f=a[9],g=hC(a[8]),h=hC(a[7]),j=hC(a[6]),k=hC(a[5]),l=hC(a[4]),m=hC(a[3]);return[0,c,a[2],m,l,k,j,h,g,f,e,d]},cL6=function(a){return sU(a,function(a,b){return hA(function(a){if(typeof +a!=="number")switch(a[0]){case +4:var +b=a[2],c=b[1],d=a[1];if(typeof +c!=="number"&&9===c[0]){var +k=c[1],l=a[3];if(l){var +m=l[1],f=m[1];if(typeof +f!=="number"&&9===f[0])return[4,d,[0,[8,k],b[2]],[0,[0,[8,f[1]],m[2]]]]}return[4,d,[0,[8,k],b[2]],a[3]]}var +i=a[3];if(i){var +j=i[1],e=j[1];if(typeof +e!=="number"&&9===e[0])return[4,d,b,[0,[0,[8,e[1]],j[2]]]]}break;case +5:var +n=a[2],g=n[1];if(typeof +g!=="number"&&9===g[0])return[5,a[1],[0,[8,g[1]],n[2]]];break;case +6:var +o=a[4],h=o[1];if(typeof +h!=="number"&&9===h[0])return[6,a[1],a[2],a[3],[0,[8,h[1]],o[2]]];break}return a},b)})},auB=function(u,t,c,d,e,f){var +a=Fs(0,0,f),h=a[2],i=a[1],g=RW(i),b=g[1],j=g[3],m=g[2],n=g[4];function +o(a,b){return bS(i[4],a)?av(b,g[4]):b}var +p=[0,b,m,j,n,Co(g[5],o)],q=RY([0,e]),r=[0,function(a,b){var +c=aF(h,a)[1],f=0,g=E(u,h,a,b);if(typeof +c!=="number"&&10===c[0]){var +e=c[1];if(typeof +e==="number"&&!e){var +d=ck(c[2]);f=1}}if(!f)var +d=aG;return yM(b,g,d)}],s=k(k(lG(p)(q),r)[1],0);function +v(a,b){var +e=aF(s,a)[2],f=av(e,fh(e,d));function +g(a){return a}return l(c,fg(k(t,f),g,b),f)}return yG(h,v,aF(h,1))},cL7=function(a){function +e(a,b,c){var +d=aF(a,b)[1];if(typeof +d!=="number"&&0===d[0]){var +e=d[1];if(pg(lq(fP(c,d[3]))))return ck(hy(e))}return aG}function +b(a){var +b=a[1];return a[3][3]?0:[0,b]}var +c=dh(dr(a[9],b));function +g(a){return ck(o(a,cL8))}function +h(a,b){if(typeof +a!=="number"&&10===a[0]){var +c=a[3];if(bS(b,a[2])){var +d=a[4],e=a[3],f=a[2];return[10,dM(1,m5(c)),f,e,d]}var +g=a[3];if(!bS(b,a[2])){var +h=a[4],i=a[3],j=a[2];return[10,dM(0,m5(g)),j,i,h]}}return a}return sU(a,function(a,b){if(a)var +f=a[1][4],d=av(c,dh(dr(f,function(a){var +b=a[2];return ED(a[3])?[0,b]:0})));else +var +d=c;return auB(e,fP,h,g,d,b)})},cL9=function(a){function +f(a,b,c){var +d=aF(a,b)[1];if(typeof +d!=="number"&&0===d[0]){var +g=d[3],e=hy(d[1]),f=lH(g);return bS(c,e)?cP(f,e):R5(c,f)?cP(f,e):aG}return aG}var +g=0;function +h(a,b){return sS(g,a,b)}var +c=aQ(a[5],aG,h);function +i(a,b){return atN(aun(0,a),b)}function +j(a,b){return auo(a,b)}var +l=a[11],m=a[10],n=a[9],o=a[8],p=a[7],q=a[6],k=[0,[9,a[5]],Y],b=auB(f,i,j,function(a){return c},c,k)[1],e=0;if(typeof +b!=="number"&&9===b[0]){var +d=b[1];e=1}if(!e)var +d=_([0,cL_]);return[0,a[1],a[2],a[3],a[4],d,q,p,o,n,m,l]},auC=function(a){return[0,a,a,a,a,a,a,a,a,a,a,a,a,a,1-a,a]},auD=auC(1),gV=auC(0),auE=function(a,b){var +c=a?a[1]:auD,e=c[14],d=[0,[0,cLV,c[2]],[0,[0,auA,c[10]],[0,[0,cL1,c[4]],[0,[0,cL7,c[13]],[0,[0,cL9,c[15]],[0,[0,cL3,c[6]],[0,[0,cL6,c[5]],0]]]]]]],f=c[7],g=[0,[0,R8([0,e]),f],d],h=[0,[0,auz,c[9]],g],j=c[12],l=[0,[0,function(a){function +H(a){if(typeof +a!=="number")switch(a[0]){case +4:var +b=a[3],c=a[2],d=a[1];return b?[4,d,[0,[8,[0,c,[0,[0,2,Y],0]]],Y],[0,[0,[8,[0,b[1],[0,[0,2,Y],0]]],Y]]]:[4,d,[0,[8,[0,c,[0,[0,2,Y],0]]],Y],[0,[0,2,Y]]];case +5:return[5,a[1],[0,[8,[0,a[2],[0,[0,2,Y],0]]],Y]];case +6:return[6,a[1],a[2],a[3],[0,[8,[0,a[4],[0,[0,2,Y],0]]],Y]]}return a}function +L(a){if(typeof +a!=="number")switch(a[0]){case +4:var +c=a[2][1],v=0;if(typeof +c==="number"||!(8===c[0]))v=1;else{var +d=c[1];if(d){var +e=d[2];if(e){var +n=e[1][1];if(typeof +n==="number"&&2<=n&&!e[2]){var +o=a[3];if(o){var +b=o[1][1],p=d[1],q=a[1],u=0;if(typeof +b==="number"){if(2===b)return[4,q,p,0];u=1}else if(8===b[0]){var +f=b[1];if(f){var +g=f[2];if(g){var +r=g[1][1];if(typeof +r==="number"&&2<=r&&!g[2])return[4,q,p,[0,f[1]]]}}}else +u=1}}}}}break;case +5:var +h=a[2][1],w=0;if(typeof +h==="number"||!(8===h[0]))w=1;else{var +i=h[1];if(i){var +j=i[2];if(j){var +s=j[1][1];if(typeof +s==="number"&&2<=s&&!j[2])return[5,a[1],i[1]]}}}break;case +6:var +k=a[4][1],x=0;if(typeof +k==="number"||!(8===k[0]))x=1;else{var +l=k[1];if(l){var +m=l[2];if(m){var +t=m[1][1];if(typeof +t==="number"&&2<=t&&!m[2])return[6,a[1],a[2],a[3],l[1]]}}}break}return a}return sU(a,function(a,b){var +t=hA(H,b),r=Fs(0,cL4,t),c=r[2],h=r[1],j=RW(h),M=pG(ew,RO(c,aF(c,1))[1]),d=jF(c,eu,function(a,b,c){var +d=b[1],f=0;if(typeof +d==="number")f=1;else +switch(d[0]){case +0:var +j=d[3],k=R0(ew,d[1]),e=av(ew(j),k);break;case +1:var +g=d[1];f=2;break;case +2:var +l=d[2],m=i(B(l,o$(d[1])),ew),e=di[6].call(null,m);break;case +3:var +h=d[1];if(h){var +g=h[1];f=2}else +f=1;break;case +6:var +n=d[2],o=[0,ew(d[3]),0],p=[0,ew(n),o],e=di[6].call(null,p);break;case +4:case +5:var +e=ew(d[1]);break;default:f=1}switch(f){case +2:var +e=ew(g);break;case +1:var +e=di[4];break}return fa(c,a,e)}),D=di[4];function +x(a,b){return k0(a,b)}var +g=[0,function(a,b){return rB(b,a)},D,x,M],E=di[4],u=di[4];function +v(a,b){return av(a,b)}var +w=[0,function(a,b){return rB(a,b)},E,v,u],y=[0,function(a,b){var +e=aF(c,a)[1],f=aF(d,a);return yM(b,f,aua(b,e))}],o=k(k(lG(h)(g),y)[1],0),z=[0,function(a,b){var +e=aF(c,a)[1],d=aF(o,a)[2];return R1(b,d,aua(av(b,d),e))}],F=k(k(lG(j)(g),z)[1],0),l=jF(o,eu,function(a,b,c){var +d=aF(F,a)[1];return fa(c,a,ho(b[2],d))}),A=[0,function(a,b){var +c=aF(l,a);return R1(b,c,aF(d,a))}],G=k(k(lG(j)(g),A)[1],0),p=j[5];function +m(a){var +b=aF(G,a)[1];return av(aF(l,a),b)}var +n=jF(p,eu,function(a,b,c){function +e(b){var +c=bS(aF(d,a),b);if(c)return c;function +e(a){return 1-bS(m(a),b)}return ae8(aF(p,a),e)}return fa(c,a,f$(m(a),e))}),C=[0,function(a,b){var +c=aF(d,a);return R1(b,c,aF(n,a))}],q=k(k(lG(h)(w),C)[1],0);function +s(a,b){switch(b[1][0]){case +0:return a;case +1:return a;default:return auy([0,e],b)?m4(s,a,b[1]):fa(a,b,Ek(cL5,0))}}var +I=PR[4],f=f_(pG(cKI,t[1]),I,s),J=jF(f,0,function(a,b,c){var +d=[1,bc(a)];return[0,[0,[10,lq(a),b,d,1],Y],c]});function +K(d,b){var +h=aF(q,d)[1],e=k0(aF(n,d),h);function +j(a,b){var +c=iO(b);return as(iO(a),c)}var +k=e_(gH(f$(e,function(a){return oC(f,a)})),j),a=i(k,function(a){var +b=a[2][1];return[0,[0,b6(aF(f,a)),b,a],Y]});function +m(a){var +b=bS(e,a);return b?b:bS(aF(q,d)[2],a)}var +c=Ml(Co(f,function(a,b){return[0,[0,b],a[2]]}),m);function +l(a){if(typeof +a!=="number"&&0===a[0]){var +d=a[1],e=d[1];if(0===e[0]&&!d[2]){var +b=a[3],f=e[1];if(oC(c,b)){var +g=aF(c,b);if(iB([0,[0,f],b[2]],g))return atT(oB(c,b))(a)}}}return atT(c)(a)}function +g(a){return hA(l,a)}return 0===aO(a)?g([0,b,Y])[1]:[9,i(B(a,[0,[0,b,Y],0]),g)]}return hA(L,[0,[9,B(J,[0,yG(c,K,aF(c,1)),0])],Y])})},j],h],m=[0,[0,cKy,c[11]],l],n=c[8],o=[0,[0,function(a){var +w=[0,e];return R7(function(m){return[0,function(a,b){if(!b)return 0;var +d=b[1],c=aF(m,a)[1];function +g(a,c){return Cq(a,function(a,b){var +d=bi(a,c),e=d||bS(dZ(b),c);return 1-e})}var +f=0;if(typeof +c==="number")f=2;else +switch(c[0]){case +0:var +j=c[1],n=j[1],r=0;if(0===n[0]&&!j[2]){var +k=c[3],l=n[1],u=c[2],v=g(d,l),s=0;if(!auy(w,k)&&!bS(dZ(k),l)){var +t=0;if(!e||!ED(u))t=1;if(t){var +p=fa(d,l,yJ(d,k));s=1}}if(!s)var +p=v;var +o=p;r=1}if(!r)var +o=g(d,hy(j));var +h=o;break;case +7:var +q=c[2];f=1;break;case +8:var +q=c[1];f=1;break;case +10:var +h=g(d,c[2]);break;default:f=2}switch(f){case +1:var +h=f_(bl(i(q,function(a){return RZ(m,a)})),d,g);break;case +2:var +h=d;break}return[0,h]}]},a)},n],m],p=[0,[0,auA,c[10]],[0,[0,cLZ,c[3]],o]],q=c[7],r=[0,[0,R8([0,e]),q],p],s=[0,[0,auz,c[9]],r],t=c[7],u=[0,[0,R8([0,e]),t],s],v=[0,[0,cLR,c[1]],u],w=dr(v,function(a){var +b=a[1];return a[2]?[0,b]:0});return aQ(w,b,function(a,b){return k(b,a)})};P(cMa);R(0);L(0);N(cMb);M(cMc);K(cMd);Q(cMe);O(cMg,cMf);var +cMh=function(a,b){var +d=a[2],e=b[2],c=l(aqN,a[1],b[1]);return 0===c?l(dL,d,e):c},auF=function(e,b,c,d){var +a=c?c[1]:0;if(a)var +i=a[1],j=function(a){return a[1]},f=bN(iN(i),j),k=bN(f,cK5),h=k,g=aud(e,0,f)(b);else +var +h=aG,g=R2(e,0,aG)(b);var +l=fh(g,function(a){return yH(aF(e,a)[1])});return k0(d,av(bN(l,function(a){return a[1][1]}),h))},auG=function(c,b){var +a=dh(wE(Cp(c,function(a){return at1(a[1])})));return xw(a,function(a){var +d=auF(c,a,0,b);return jC(d)?0:[0,[0,aF(c,a)[2][5],d]]})},auH=function(a){function +s(a){return cV(a[1],Y)}var +e=i(ciA,QX),f=sP(cKS,0,a),g=sP(cKT,0,a),h=ck(cKU),c=av(dh(e),h);function +j(a){return 0===a[3][3]?1:0}var +l=dh(i(dc(a[9],j),iA)),d=av(c,f),b=bl([0,d,[0,g,[0,l,0]]]),m=0;function +n(a){var +b=a[5],d=a[4],e=dh(i(d,function(a){return a[2]}));return dI(b,aG,function(a){return yO(av(e,c),a)})}var +o=[0,bl(i(a[1],n)),m],p=[0,yO(b,[0,[9,a[6]],Y]),o],q=[0,yO(b,[0,[9,a[5]],Y]),p],r=[0,yO(b,[0,[9,a[4]],Y]),q],t=f$(bl([0,yO(d,[0,[9,a[3]],Y]),r]),s);return bN(t,function(a){var +b=a[2],c=a[1];return[0,c,k(ad(cMB),b)]})},auI=function(a){return al(e_(gH(a),cMh))},cMC=[0,gV[1],gV[2],gV[3],gV[4],gV[5],gV[6],1,gV[8],1,gV[10],1,gV[12],gV[13],gV[14],gV[15]];P(cMD);R(0);L(0);N(cME);M(cMF);K(cMG);Q(cMH);O(cMJ,cMI);var +Fw=function(a){if(a&&!a[1])return 0;var +b=i(a,d6);return[0,b,Fw(i(a,qS))]},Fx=function(a,b){throw m([0,yL,a,b],0)},auJ=function(a,b){var +c=Fw(b),d=aO(c);return aO(a)!==d?_([0,cMK]):i(a,function(b){return i(c,function(a){return KG(b,a,0.,function(a,b,c){return a+b*c})})})},auK=function(a,b){var +c=aO(a);if(hm(c,b)!==0)return _([0,cML]);if(c===b)return[0,a,0];var +d=kU(a,b),e=d[1];return[0,e,auK(d[2],b)]},Fy=function(a,b){var +c=fR(0,yJ(a,b));for(;;){var +d=c[1];if(7!==d[0])return c;var +c=d[1]}},pI=function(a,b){var +c=Fy(a,b),d=c[1];if(1===d[0])return gb(d[2]);var +e=l(aC(cMM),ff,c);return Fx(c[2][2],e)},fS=function(a,b){return BN(pI(a,b))},pJ=function(a,b){var +e=0,j=2.;if(typeof +b==="number")e=1;else +switch(b[0]){case +0:var +f=b[1],k=pI(a,f)+5.,d=k,c=pI(a,f);break;case +1:var +g=b[1],l=pI(a,g),d=l,c=pI(a,g)-5.;break;case +2:var +m=b[1],n=pI(a,b[2]),d=n,c=pI(a,m);break;default:e=1}if(e)var +d=7.,c=j;if(da){var +k=c[2],l=k[2][1];if(typeof +l==="number"){var +g=0;switch(l){case +0:case +1:var +p=0;if(typeof +a==="number")switch(a){case +2:case +4:var +m=c[2];g=1;break;default:p=1}else +p=1;break;case +2:case +4:var +m=k;g=1;break}if(g)return sy(R_(d,function(a){return pJ(d,a)},j,m))}}break}return sy(iQ(b,function(a){return pJ(d,c)}))},yR=function(a){var +b=[0,5,bm[2],bm[3]];return[0,[2,bXa,i(a,sy)],b]},auL=function(c){var +b=aO(c);function +a(a){var +d=R9(b-a|0,0.),e=a<=b?[0,jy(c,a-1|0),0]:0,f=B(e,d);return B(R9(ih(a-1|0,b),0.),f)}return i(bY(0,0,0,1,b+1|0),a)},auM=function(a){return dq(a,function(a,b){var +c=kU(b,a)[2];return B(hk(a,function(a){return mr(2.)}),c)})},auN=function(a){var +b=auM(auL(hk(a,function(a){return mr(2.)})));return i(b,function(a){var +b=Math.sqrt(aQ(a,0.,function(a,b){return a+b*b}));return i(a,function(a){return a/b})})},R$=function(a){var +b=pJ(eu,0);return[0,pJ(eu,0),b]},auO=function(a){return aq8(iQ(a,R$))},sZ=function(d,b,c){if(typeof +b!=="number")switch(b[0]){case +0:var +j=fS(d,b[2]),z=function(a){var +b=iQ(a,function(a){return mr(1.)});return rl(b,0.,function(a,b){var +c=a+b;return[0,c,c]})};if(typeof +c==="number")switch(c){case +1:var +D=z(j),an=D[2],ao=D[1];return EJ(i(an,function(a){return a-ao/2.}));case +2:return EJ(z(j)[2]);case +3:var +E=iQ(j,function(a){return mr(1.)}),ap=aQ(E,0.,function(a,b){return a+b});return EJ(i(E,function(a){return a/ap}));case +4:var +F=iQ(j,function(a){return mr(1.)}),aq=Math.sqrt(aQ(F,0.,function(a,b){return a+Math.pow(b,2.)}));return EJ(i(F,function(a){return a/aq}))}var +A=EI(22,sY(d,j,c)),C=A[2];return[0,A[1],[0,2,C[2],C[3]]];case +1:return sY(d,fS(d,b[2]),c);case +2:var +au=b[2],e=fS(d,b[3]),f=fS(d,au);if(typeof +c==="number")switch(c){case +5:return yR(auN(f));case +6:var +H=auM(auL(hk(e,function(a){return mr(2.)})));return f<=e?yR(H):yR(B(H,hk(f-e|0,function(a){return hk(e,function(a){return mr(2.)})})));case +7:var +I=auN(f);return yR(auJ(I,Fw(I)));case +8:var +G=auK(iQ(f3(f,f),function(a){return mr(2.)}),f);return yR(auJ(G,Fw(G)))}else +switch(c[0]){case +0:var +J=c[1],K=J[2][1];if(typeof +K==="number"&&5===K)return EK(sX(d,function(a){return sY(d,e,[0,a])},J));break;case +1:var +L=c[1],M=L[2][1];if(typeof +M==="number"&&5===M)return EK(sX(d,function(a){return sY(d,e,[1,a])},L));break;case +2:var +N=c[1],O=N[2][1],ab=0;if(typeof +O==="number"&&5===O){var +P=c[2];ab=1}var +o=0;if(ab)o=1;else{var +Q=c[2],R=Q[2][1];if(typeof +R==="number"&&5===R){var +P=Q;o=1}}if(o)return EK(R_(d,function(a){return sY(d,e,a)},N,P));break}return EK(iQ(f,function(a){return sY(d,e,c)}));case +3:var +af=EI(22,aq8(iQ(fS(d,b[1]),R$)));return[0,af[1],[0,6,bm[2],bm[3]]];case +4:return auO(fS(d,b[1]));case +5:var +av=b[1],aw=fS(d,b[2]),ax=fS(d,av),ar=iQ(ax,function(a){return auO(aw)});return[0,[2,bXc,ar],[0,8,bm[2],bm[3]]];case +6:var +l=b[1],ay=fS(d,b[2]),as=function(a){return sZ(d,l,c)};if(typeof +c!=="number")switch(c[0]){case +0:var +S=c[1],T=S[2][1];if(typeof +T!=="number"&&0===T[0])return EL(sX(d,function(a){return sZ(d,l,[0,a])},S));break;case +1:var +U=c[1],V=U[2][1];if(typeof +V!=="number"&&0===V[0])return EL(sX(d,function(a){return sZ(d,l,[1,a])},U));break;case +2:var +W=c[1],ac=0,X=W[2][1];if(typeof +X!=="number"&&0===X[0]){var +_=c[2];ac=1}var +p=0;if(ac)p=1;else{var +Y=c[2],az=0,Z=Y[2][1];if(typeof +Z==="number"||!(0===Z[0]))az=1;else{var +_=Y;p=1}}if(p)return EL(R_(d,function(a){return sZ(d,l,a)},W,_));break}return EL(iQ(ay,as));default:var +at=function(a){return sZ(d,a[1],a[2])};return Qr(i(yl(b,QA(c)),at))}switch(b){case +0:var +n=0,ah=2;if(typeof +c==="number")n=1;else +switch(c[0]){case +0:var +x=c[1],ai=fS(d,x)+4|0,h=ai,g=fS(d,x);break;case +1:var +y=c[1],ak=fS(d,y),h=ak,g=fS(d,y)-4|0;break;case +2:var +al=c[1],am=fS(d,c[2]),h=am,g=fS(d,al);break;default:n=1}if(n)var +h=6,g=ah;var +$=0;if(g===0&&h!==1){var +m=g+1|0;$=1}if(!$)var +m=g;var +a=(h-m|0)+1|0;if(tH=a&&0d)switch(d){case +0:break;case +2:var +u=b[2];return[0,cp,dq(u,function(a,b){return[0,n+(a+1|0),e(b)]})];default:m=1}if(m){var +r=b[2];k=1}}break}if(k)return[0,g4,i(r,e)];break}var +s=l(aC(cMQ),ff,c);return Fx(c[2][2],s)}}return[0,c,e(b)]},auP=function(a,b,c){var +n=a?a[1]:0,f=b?b[1]:eu;try{var +e=i(al(aQ(c,[0,0,f],function(a,b){var +c=b[3],d=a[2],e=a[1],h=b[2],i=b[1],f=dd(d,c);if(f)return[0,[0,[0,c,f[1]],e],d];var +g=sZ(d,i,h);return[0,[0,[0,c,g],e],fa(d,c,g)]})[1]),cMP),j=n?dc(e,function(a){return rq(dd(f,a[1]))}):e,k=[0,cp,j],g=function(a,b){var +e=0,c=1;function +d(a,b){return sF(c,e,a,b)}return l(h(a)(cjn),d,b)},o=[0,l(aC(cjo),g,k)];return o}catch(f){var +d=T(f);if(d[1]===yL)return[1,[0,d[2],d[3]]];throw m(d,0)}};P(cMT);R(0);L(0);N(cMU);M(cMV);K(cMW);Q(cMX);O(cMZ,cMY);var +auQ=6,yS=function(a){if(7<=C(a)&&bi(bb(a,0,auQ),ay$))return Ed(a,auQ);return a},cM4=B(cM3,B(cM2,cM1)),cM5=dz[7].call(null,cM4),lI=function(a){return bS(cM5,a)?o(cM0,a):a};P(cM6);R(0);L(0);N(cM7);M(cM8);K(cM9);Q(cM_);O(cNa,cM$);var +auR=[0,0],auS=function(a){return PW(function(a){var +b=a[1];switch(b[0]){case +0:var +d=a[2];return[0,[0,lI(b[1])],d];case +2:var +c=b[1];if(2===c[0]){var +e=b[2],f=c[2],g=a[2];return[0,[2,[2,lI(c[1]),f],e],g]}break}return a},a)},Sa=function(a){var +b=a[1],d=0;if(typeof +b==="number")d=1;else +switch(b[0]){case +0:var +f=b[3],g=b[2],c=[0,QI(lI,b[1]),g,f];break;case +2:var +e=b[1];if(2===e[0])var +h=b[2],i=e[2],c=[2,[2,lI(e[1]),i],h];else +d=1;break;case +6:var +j=Sa(b[4]),k=b[3],l=b[2],c=[6,lI(b[1]),l,k,j];break;case +10:var +m=b[4],n=b[3],o=lI(b[2]),c=[10,b[1],o,n,m];break;default:d=1}if(d)var +c=fg(function(a){return a},Sa,b);return[0,c,a[2]]},cNc=dz[7].call(null,cNb),cNf=le[14].call(null,cNe),cNh=dz[7].call(null,cNg),auT=function(a){return[0,[2,cNi,[0,a,0]],a[2]]},auU=function(f,b){var +a=b[1],k=bi;function +l(a){var +b=a[2][1],c=a[1];if(0===c[0]){var +d=c[1];if(rk(f,d,k)){var +e=a[2];return[0,[0,o(d,Sb)],e]}}if(typeof +b==="number"&&2>b)return a;return auT(a)}if(2===a[0]){var +c=a[1];if(0===c[0]){var +d=a[2],e=c[1],q=c[3],r=c[2];if(bS(cNh,e)){var +g=dd(cNf,e),j=0,s=b[2];if(g){var +n=g[1],m=function(a){var +e=a[3],f=a[2],b=jy(d,a[1]),c=ay(bc(b),e);return c?ye(lq(b),f):c};if(bw(n,function(a){return fD(a,m)})){var +h=d;j=1}}if(!j)var +h=i(d,l);return[0,[2,[0,e,r,q],h],s]}}}var +p=b[2];return[0,lp(function(a){return auU(f,a)},a),p]},auV=function(a){var +b=a;for(;;){if(typeof +b!=="number")switch(b[0]){case +6:var +b=b[1];continue;case +7:break;case +0:case +1:case +2:return 1;default:return 3}return bn(b)}},auW=function(a){var +b=bn(a),c=dM(0,b);return[0,b,bm[2],c]},Fz=function(a){return PN(aqb(0,[1,cNk]),cNj,a)},s0=function(a){return o(Fz(a),cNl)},Sc=function(m,l,c){var +e=c[3],f=c[1],b=bn(e),s=auV(e),a=[0,s],t=ET(f),I=[0,[0,t],[0,b,Y,0]];function +d(a){return[0,a,Y]}var +u=[0,[0,ng],bm],v=Fz(m),g=o(v,cNn),w=iC(o(v,cNo)),J=w[2],K=dM(0,l),x=[0,w[1],[0,l,J[2],K]],L=yj(e),y=c6(iC(g),0,L),G=0,M=c6(y,2,b2);if(typeof +b==="number"&&2!==b&&4>b){var +h=pk(x,[0,iC(g)]);G=1}if(!G)var +h=pk(x,[2,iC(g),M]);var +q=d([0,b6(g),0,y]);if(typeof +e==="number")return[0,d([0,f,b,h]),[0,q,0]];switch(e[0]){case +6:var +A=e[1];if(typeof +A==="number"&&2>A)return[0,d([0,f,a,h]),[0,q,0]];if(pm(e)){var +C=iE(e),D=C[2],r=C[1],H=0;if(typeof +r!=="number"&&7===r[0]){var +E=r[1],k=E,j=dq(E,function(a,b){return o(m,o(cNp,n+(a+1|0)))});H=1}if(!H)var +k=0,j=0;var +R=dH(j,k,function(a,b){var +c=s0(a);return d([10,dM(0,bn(b)),c,[0,b],1])}),S=0,T=function(a){var +c=f[2],e=f[1];function +g(a){return[0,a]}var +h=[0,e,B(c,i(al(a),g))],l=0,m=[0,d([0,h,b,Qr(dH(j,k,function(a,b){var +c=auW(b);return[0,[0,s0(a)],c]}))]),l];return[0,[9,B(bB(dH(j,k,function(a,b){var +c=[0,b6(s0(a)),Y,b],d=aO(D);return Sc(a,Qj([0,bn(b),d]),c)})),m)],Y]};return[0,d([8,B(R,[0,lu(al(D),T,Y),S])]),0]}break;case +7:var +F=e[1],U=dq(F,function(a,b){return[0,[0,[1,f,a+1|0],0],Y,b]}),V=dq(F,function(a,b){return o(m,o(cNq,n+(a+1|0)))});return bB(dH(V,U,function(a,b){return Sc(a,l,b)}))}var +p=o(Fz(t),cNm),z=[0,[0,p],[0,a,Y,0]],N=d([0,b6(p),a,h]),O=d([10,1,p,[1,a],1]);function +P(a,b){var +c=c6(u,0,b2),g=[0,d([0,b6(ng),0,c]),0];function +h(a){var +b=z[2];return[0,[6,z,[0,[0,u],0]],[0,s,b[2],b[3]]]}return d([9,[0,arA(bn(e),f,Y,h,b),g]])}var +Q=d([0,b6(ng),0,b2]);return[0,d([8,[0,O,[0,N,[0,Q,[0,arz(e,P,I,Y),[0,q,0]]]]]]),0]},Sd=function(a){var +c=a[3],j=a[2],e=a[1],k=bn(c),s=auV(c),b=[0,s],f=ET(e),l=[0,[0,f],[0,k,j,0]];function +g(a){return[0,a,j]}function +d(a){return[0,a,Y]}var +t=[0,[0,ng],bm];function +u(a){return o(Fz(a),cNr)}function +m(a,b){var +c=l[2],d=[0,b,c[2],c[3]],e=l[2];return pj(5,[0,[0,[1,3,yS(a)],e],0],d)}if(typeof +c==="number"){var +v=l[2],E=[0,k,v[2],v[3]];return[0,g([0,e,k,[0,[6,m(f,b),[0,[0,b2],0]],E]]),0]}switch(c[0]){case +6:var +x=c[1];if(typeof +x==="number"&&2>x)return[0,g([0,e,b,m(f,b)]),0];if(pm(c)){var +y=iE(c),z=y[2],h=y[1],A=EF(f,bn(h)),K=i(A,u),L=Qz(h),D=0,M=bB(adc(K,A,L,function(a,b,c){var +e=bn(c),f=[0,sx(e)],h=[0,d([0,b6(o(a,cNs)),0,b2]),0],i=[0,d([10,0,o(a,cNu),cNt,1]),h],j=m(b,f),k=[0,g([0,b6(a),e,j]),i];return[0,d([10,1,a,[1,f],1]),k]}));if(typeof +h!=="number"&&7===h[0]){var +C=h[1],q=C,p=dq(C,function(a,b){return o(f,o(cNv,n+(a+1|0)))});D=1}if(!D)var +q=0,p=0;var +N=dH(p,q,function(a,b){var +c=s0(a);return d([10,dM(0,bn(b)),c,[0,b],1])}),O=0,P=function(a){var +b=e[2],c=e[1];function +f(a){return[0,a]}var +g=[0,c,B(b,i(al(a),f))],h=0,j=[0,d([0,g,k,Qr(dH(p,q,function(a,b){var +c=auW(b);return[0,[0,s0(a)],c]}))]),h];return d([9,B(bB(dH(p,q,function(a,b){var +c=[0,b6(s0(a)),Y,b],d=aO(z);return Sc(a,Qj([0,bn(b),d]),c)})),j)])};return[0,g([8,B(M,B(N,[0,lu(al(z),P,Y),O]))]),0]}break;case +7:var +Q=c[1];return a$(dq(Q,function(a,b){var +c=0===a?j:Y;return[0,[0,[1,e,a+1|0],0],c,b]}),Sd)}var +r=u(f),w=[0,[0,r],[0,b,j,0]],F=m(f,b),G=g([0,b6(r),b,F]),H=g([10,1,r,[1,b],0]);function +I(a,b){var +f=c6(t,0,b2),g=[0,d([0,b6(ng),0,f]),0];function +h(a){var +b=w[2];return[0,[6,w,[0,[0,t],0]],[0,s,b[2],b[3]]]}return d([9,[0,arA(bn(c),e,Y,h,b),g]])}var +J=d([0,b6(ng),0,b2]);return[0,g([8,[0,H,[0,G,[0,J,[0,arz(c,I,l,Y),0]]]]]),0]},auX=function(a,b){var +c=bn(b);return pj(6,EO(b),[0,c,a,1])},auY=function(a){var +b=a[3],d=a[2],c=b[4],e=b[2],g=a[1];if(0!==b[3])return 0;function +f(a){var +c=a[3],b=a[2],e=a[1];if(typeof +b!=="number")switch(b[0]){case +6:if(pm(b)){var +k=iE(b),p=k[2],q=k[1],r=0,s=function(a){var +b=e[2],g=e[1];function +h(a){return[0,a]}return[0,[9,f([0,[0,g,B(b,i(al(a),h))],q,c])],d]};return[0,lu(al(p),s,d),r]}break;case +7:var +t=yl(b,QA(c));return a$(dq(t,function(a,b){return[0,[0,[1,e,a+1|0],0],b[1],b[2]]}),f)}var +h=bn(b),n=[0,h,d,dM(1,h)];function +g(a){var +b=0;if(typeof +a!=="number")switch(a[0]){case +2:var +d=a[3];b=2;break;case +5:var +d=a[2];b=2;break;case +6:var +e=a[2];return[0,e,g(a[1])];case +7:break;case +0:case +1:var +c=a[2];b=1;break;default:var +c=a[1];b=1}switch(b){case +0:return 0;case +1:return[0,c,0];default:return[0,d,0]}}var +l=0;if(typeof +c==="number"){var +m=0;if(5===c||7<=c)m=1;if(m){var +j=g(b);l=1}}if(!l)var +j=EO(b);var +o=pj([0,c,j,EQ(b)],0,n);return[0,[0,[0,e,bn(b),o],d],0]}return f([0,g,e,c])},auZ=function(a){var +e=a[1];function +f(a){var +b=a[1],d=0;if(typeof +b!=="number")switch(b[0]){case +8:case +9:var +c=[8,b[1]];d=1;break}if(!d)var +c=[8,[0,a,0]];return[0,c,a[2]]}var +b=fg(function(a){return a},auZ,e),d=0;if(typeof +b!=="number")switch(b[0]){case +4:case +5:case +6:var +c=fg(function(a){return a},f,b);d=1;break}if(!d)var +c=b;return[0,c,a[2]]},nh=function(a){function +f(a){var +b=a[1];if(typeof +b!=="number"&&9===b[0])return b[1];return[0,a,0]}function +c(a){var +b=a[1],e=0;if(typeof +b!=="number"&&8===b[0]){var +g=b[1],d=[8,a$(g,function(a){return vY(f,c,a)})];e=1}if(!e)var +d=fg(function(a){return a},c,b);return[0,d,a[2]]}return i(a$(a,function(a){var +b=a[1];if(typeof +b!=="number"&&9===b[0])return nh(b[1]);return[0,a,0]}),c)},au0=aX(aY),cNA=function(a){function +b(a){return[0,a,0]}var +c=nh([0,b([9,[0,b([8,[0,b([9,[0,b([5,[0,cNB,0],b([8,[0,b([9,[0,b(0),0]]),0]])]),0]]),0]]),0]]),0]);gM(0,U(function(a){return Eo(kX,kX,a)},c));return au0[1].call(null,[0,cNC,ayY,aCs,aGE,aHL])},cNL=aW(cNK);au0[3].call(null,cNL,[0,cNJ,737,aLH,aLH,30533],cNI,cNH,0,[0,[0,cNG,cNF,[0,cNE,ayY,aCs,aGE,aHL],[0,cND,753,30310,30314,30532]],0],0,aL,cNA);var +Se=function(a,b,c){var +d=i(a,function(a){return[0,a[1],[0,a[2],a[3]]]}),e=le[14].call(null,d);return a$(c,function(a){var +c=a[1];if(typeof +c!=="number"&&10===c[0]){var +d=c[2];if(oC(e,d)){var +f=aF(e,d),g=f[2],h=f[1];return[0,a,k(b,[0,b6(d),h,g])]}}return[0,a,0]})},au1=function(a,b){var +g=a?a[1]:0,c=b[2],d=c[2],f=c[4],h=b[1];function +e(a){var +b=a[3],c=a[2],d=a[1];if(!g)return[0,sB([1,0,d],0,Y),0];if(typeof +c!=="number")switch(c[0]){case +6:if(typeof +b!=="number"&&6===b[0]){var +f=iE(c),h=f[2],j=f[1],k=0,l=function(a){function +c(a){return[0,a]}return[0,[9,e([0,aQ(i(al(a),c),d,pk),j,b])],Y]};return[0,lu(al(h),l,Y),k]}break;case +7:if(typeof +b!=="number"&&6===b[0]){var +m=b[1],n=c[1],o=function(a,b){return[0,b[1],b[2],a]};return a$(dH(m,dq(n,function(a,b){return[0,Qt(d,a+1|0),b]}),o),e)}break}return[0,sB([1,[0,b],d],0,Y),0]}return e([0,[0,[0,h],[0,bn(d),Y,0]],d,f])},cNM=function(a){var +b=a[3][2],f=a[2],d=a[1];function +c(a){var +b=a[2],d=a[1];if(typeof +b!=="number"&&7===b[0]){var +l=b[1];return a$(dq(l,function(a,b){return[0,Qt(d,a+1|0),b]}),c)}if(!aq$(b))return[0,sB([1,0,d],0,Y),0];var +e=EP(b),g=e[2],h=e[1],j=0;function +k(a){function +b(a){return[0,a]}return[0,[9,c([0,aQ(i(al(a),b),d,pk),h])],Y]}return[0,lu(al(g),k,f),j]}return c([0,[0,[0,d],[0,bn(b),Y,0]],b])},cNN=function(a){var +d=a[3],e=a[2],b=a[1],c=d[2],f=au1(cNO,[0,b,d]),g=Sd([0,b6(b),e,c]);return B([0,[0,[10,dM(1,bn(c)),b,[0,c],1],e],g],f)},cNP=function(a){var +b=a[3],c=a[2],d=a[1],f=[0,b[2]],g=[0,[10,dM(1,bn(b[2])),d,f,1],c];function +e(a){var +b=a[2],d=a[1];if(typeof +b!=="number"&&7===b[0]){var +r=b[1];return a$(dq(r,function(a,b){return[0,[0,[1,d,a+1|0],0],b]}),e)}if(pm(b)){var +f=EP(b),j=f[2],k=f[1],l=0,m=function(a){var +b=d[2],c=d[1];function +f(a){return[0,a]}return[0,[9,e([0,[0,c,B(b,i(al(a),f))],k])],Y]};return[0,lu(al(j),m,c),l]}if(aq$(b)){var +g=EP(b),h=g[1],n=g[2],o=0,p=function(a){var +g=d[2],j=d[1];function +k(a){return[0,a]}var +b=h,l=[0,j,B(g,i(al(a),k))];for(;;){var +f=0;if(typeof +b==="number")f=1;else +switch(b[0]){case +6:var +b=b[1];continue;case +7:f=1;break;case +0:case +1:case +2:var +e=1;break;default:var +e=2}if(f)var +e=b;var +m=auX(c,e);return[0,[0,l,bn(h),m],c]}};return[0,lu(al(n),p,c),o]}var +q=auX(c,b);return[0,[0,[0,d,bn(b),q],c],0]}var +h=au1(cNQ,[0,d,b]),j=b[2];return B([0,g,e([0,b6(d),j])],h)},au2=function(d,b,c){var +a=c[1];if(b)return b;if(0===a[0]&&k(d,a[1]))return 1;var +e=0;return m4(function(a,b){return au2(d,a,b)},e,a)},FA=function(a,b,c){if(!c)return b;var +e=c[2],d=c[1];return k(a,d)?B(b,[0,d,e]):[0,d,FA(a,b,e)]},yT=function(a){return bL(a,Sb)},au3=function(d,b,c){var +a=c[1],g=0;if(0===a[0]){var +e=a[1];if(k(d,e)){var +f=dz[7].call(null,[0,e,0]);g=1}}if(!g)var +h=dz[4],f=m4(function(a,b){return au3(d,a,b)},h,a);return av(b,f)},au4=function(a){function +c(a,b){var +d=b[1];return sz(function(a,b){return au3(yT,a,b)},c,a,d)}return c(dz[4],a)},au5=aX(aY),cNR=function(a){var +b=au4([0,[1,[0,[2,cNT,i(cNS,function(a){return[0,[0,a],bm]})],bm]],Y]);gM(0,dz[27].call(null,b));return au5[1].call(null,[0,cNU,_M,UQ,aHR,azI])},cN3=aW(cN2);au5[3].call(null,cN3,[0,cN1,980,Xz,Xz,39309],cN0,cNZ,0,[0,[0,cNY,cNX,[0,cNW,_M,UQ,aHR,azI],[0,cNV,_M,UQ,39279,39308]],0],0,aL,cNR);var +au6=aX(aY),cN4=function(a){gM(0,U(bC,FA(function(a){return 6===a?1:0},cN6,cN5)));return au6[1].call(null,[0,cN7,Un,_l,ayB,aGB])},cOe=aW(cOd);au6[3].call(null,cOe,[0,cOc,991,aMc,aMc,39482],cOb,cOa,0,[0,[0,cN$,cN_,[0,cN9,Un,_l,ayB,aGB],[0,cN8,Un,_l,39458,39481]],0],0,aL,cN4);P(cOh);R(0);L(0);N(cOi);M(cOj);K(cOk);Q(cOl);O(cOn,cOm);P(cOo);R(0);L(0);N(cOp);M(cOq);K(cOr);Q(cOs);O(cOu,cOt);var +cb=function +b(a){return b.fun(a)};ac(cb,function(a){if(0===a[0]){var +e=a[1],y=I(e,ja),c=0;if(0<=y)if(0>>0){if(33>>0)p=1}else if(2===n)p=1;if(!p){var +k=k+1|0;continue}var +f=aac(a),b=[0,0],r=cz(f)-1|0,v=0;if(r>=0){var +j=v;for(;;){var +g=n2(f,j),h=0;if(32<=g){var +l=g+zG|0,q=0;if(58>>0){if(93>l)q=1}else if(56>>0)h=1;else +q=1;if(q){var +m=1;h=2}}else +if(11<=g){if(13===g)h=1}else if(8<=g)h=1;switch(h){case +0:var +m=4;break;case +1:var +m=2;break}b[1]=b[1]+m|0;var +B=j+1|0;if(r!==j){var +j=B;continue}break}}if(b[1]===cz(f))var +t=vh(f);else{var +c=a1(b[1]);b[1]=0;var +s=cz(f)-1|0,w=0;if(s>=0){var +i=w;for(;;){var +d=n2(f,i),e=0;if(35<=d)if(92===d)e=2;else if(hW<=d)e=1;else +e=3;else if(32<=d)if(34<=d)e=2;else +e=3;else if(14<=d)e=1;else +switch(d){case +8:aB(c,b[1],92);b[1]++;aB(c,b[1],98);break;case +9:aB(c,b[1],92);b[1]++;aB(c,b[1],nX);break;case +10:aB(c,b[1],92);b[1]++;aB(c,b[1],hL);break;case +13:aB(c,b[1],92);b[1]++;aB(c,b[1],qk);break;default:e=1}switch(e){case +1:aB(c,b[1],92);b[1]++;var +y=dU(48+(d/64|0)|0);aB(c,b[1],y);b[1]++;var +z=dU(48+((d/8|0)%8|0)|0);aB(c,b[1],z);b[1]++;var +A=dU(48+(d%8|0)|0);aB(c,b[1],A);break;case +2:aB(c,b[1],92);b[1]++;aB(c,b[1],d);break;case +3:aB(c,b[1],d);break}b[1]++;var +x=i+1|0;if(s!==i){var +i=x;continue}break}}var +t=c}var +u=n$(t)}return[0,o(cPj,o(u,cPi))]}},pK=function(a,b){return[8,[2,a],b]},bI=function(a,b){return[4,a,0,b]},s2=bI(cPk,0),cPm=bI(cPl,0),Sf=function(a,b){return[4,cPn,[0,a,0],[0,b,0]]},gY=function(a,b){return FC(a,b,0,0)},j9=function(a,b){return FC(a,b[1],0,b[2])},Sg=function(a,b){return FC(a,b[1],b[2],b[3])},s3=function(a,b){return[6,a,b[1],0,b[2]]},ni=function(a,b){return[18,a,2,b]},au8=function(a,b){return[18,a,0,b]},cPo=function(a){if(0===a[0]){var +c=a[1],q=0;if(j(c,g6)){var +h=0;if(j(c,_t)){var +i=0;if(j(c,T9)){var +l=0;if(j(c,XZ)){if(j(c,kk))if(j(c,aCQ))if(j(c,aAM))if(j(c,ayg))q=1;else +l=1;else +i=1;else +h=1}else +l=1;if(l)return 0}else +i=1;if(i)return A(j_,a)}else +h=1;if(h)return A(j_,a)}if(!q)return A(j_,a)}else{var +d=a[1];if(!d)return aU(j_,a);var +p=d[1];if(0!==p[0])return aT(j_,a);var +b=p[1],r=0;if(j(b,g6)){var +m=0;if(j(b,_t)){var +n=0;if(j(b,T9)){var +o=0;if(j(b,XZ)){if(j(b,kk))if(j(b,aCQ))if(j(b,aAM))if(j(b,ayg))r=1;else +o=1;else +n=1;else +m=1}else +o=1;if(o)return J(j_,a)}else +n=1;if(n){var +e=d[2];if(e&&!e[2])return[2,Z(by,e[1])];return D(j_,b,a)}}else +m=1;if(m){var +f=d[2];if(f&&!f[2])return[1,Z(by,f[1])];return D(j_,b,a)}}if(!r){var +g=d[2];if(g&&!g[2])return[0,k(by,g[1])];return D(j_,b,a)}}return aV(j_,a)},bT=function(a,b,c,d,e,f){var +g=a?a[1]:0,h=b?b[1]:0,i=e?e[1]:0;return[0,g,h,c,d,i]},cPt=0,cPu=0,cPv=0,Sh=function(a){function +b(a){var +b=a[2],c=b[2],d=c[2];return[0,a[1],b[1],c[1],d[1],d[2][1]]}var +c=0;function +d(a){return j(a,Gf)?j(a,YM)?j(a,d0)?j(a,zE)?j(a,nJ)?-1:2:0:3:4:1}var +e=0,f=[0,cPz,1,cb,[0,cPy,1,aw,[0,cPx,[0,function(a){return cPt}],cPo,e]]],g=[0,cPA,[0,function(a){return cPu}],fB,f];return dX(cPw,[0,cPB,[0,function(a){return cPv}],fB,g],d,c,b,a)},Si=function(a){var +b=a[5],d=a[4],e=a[3],f=a[2],g=a[1],h=0;if(typeof +b==="number")var +c=cPp;else +switch(b[0]){case +0:var +c=[1,[0,cPq,[0,bp(b[1]),0]]];break;case +1:var +c=[1,[0,cPr,[0,U(bp,b[1]),0]]];break;default:var +c=[1,[0,cPs,[0,U(bp,b[1]),0]]]}var +i=[0,[1,[0,cPD,[0,k(at,d),0]]],[0,[1,[0,cPC,[0,c,0]]],h]],j=[0,[1,[0,cPE,[0,cd(e),0]]],i],l=[0,[1,[0,cPF,[0,eN(f),0]]],j];return[1,[0,[1,[0,cPG,[0,eN(g),0]]],l]]},hE=function +b(a){return b.fun(a)};ac(hE,function(a){if(0===a[0]){var +e=a[1],P=I(e,fX),c=0;if(0<=P)if(0b)return 1;return 0},avn=function(a){var +b=bc(a);if(typeof +b==="number"){var +c=0;if(5!==b&&8!==b)c=1;if(!c)return 1}return 0},hF=function(a){return jy(a,0)},St=function(a){return jy(a,1)},cUM=1,cUN=0,avo=function(a){if(typeof +a!=="number")switch(a[0]){case +3:var +c=a[1];return[0,c,[0,cl(cUM),0]];case +4:var +d=[0,a[1],0];return[0,cl(cUN),d]}var +b=0;return o8(function(a,b){return B(a,[0,b,0])},b,a)},avp=function(a){if(typeof +a!=="number"&&0===a[0])return 1;return 0},cUO=function(a){if(typeof +a!=="number"&&0===a[0]){var +b=a[1][1];if(0===b[0])return 1-arh(b[1])}return 0},cUP=function(a,b){var +c=lq(b);if(typeof +c==="number"&&c)return 1;return a},FF=function(a){return aQ(a,0,cUP)},avq=function(a){if(typeof +a==="number")switch(a){case +1:return cUQ;case +2:return cUR}return 0},FG=function(a){var +b=a;for(;;){if(typeof +b==="number"){if(0===b)return 2}else if(0===b[0]){var +b=b[1];continue}return 3}},Su=function(a,b){if(typeof +b!=="number")return b[1]?cUT:cUU;if(2<=b&&a)return cUS;return 0},pM=function(a,b){var +c=a;for(;;){var +d=0;if(typeof +c==="number"){if(0===c&&typeof +b==="number"&&b)d=1}else if(0===c[0]){var +c=c[1];continue}if(!d){if(typeof +b!=="number"){var +e=[0,[1,[0,cUV,[0,cw(b),0]]],0];return _([1,[0,[0,cUX],[0,[1,[0,cUW,[0,bD(c),0]]],e]]])}if(b)return yU}return FG(c)}},avr=function(a){return[3,ni(a,cUZ)]},pN=function(a,b){var +d=a?a[1]:0;return function(c){if(typeof +b==="number")switch(b){case +0:return 2;case +1:return c;case +2:return fT([0,d],c);case +3:return[0,c];case +4:return s1([0,d],c);case +5:return yV([0,d],c);case +6:return fT(0,[0,c]);case +7:return s1(0,[0,c]);case +8:return yV(0,[0,c])}else +switch(b[0]){case +0:return[2,pN(0,b[1])(c)];case +1:var +a=b[1];return[4,i(a,function(a){return pN(0,a)(c)})]}return _([0,cU0])}},hG=function(a,b,c){var +d=a?a[1]:0;if(typeof +b==="number"){var +e=0;if(typeof +c!=="number"&&1===c[0])e=1;if(!e){var +f=pM(c,b);return pN([0,d],c)(f)}}else{var +h=b[1];if(typeof +c!=="number")switch(c[0]){case +2:break;case +0:return b3(0,hG([0,d],b,c[1]));default:var +i=c[1],j=[0,d];return[4,dH(h,i,function(a,b){return hG(j,a,b)})]}}var +g=[0,[1,[0,cU1,[0,cw(b),0]]],0];return _([1,[0,[0,cU3],[0,[1,[0,cU2,[0,bD(c),0]]],g]]])},j$=function(a,b,c){if(typeof +b==="number")switch(b){case +9:break;case +0:case +1:case +3:return hG(0,a,b);default:return hG([0,c],a,b)}else +switch(b[0]){case +0:return b3(0,j$(a,b[1],c));case +1:if(typeof +a!=="number"){var +e=a[1],f=b[1];return[4,dH(e,f,function(a,b){return j$(a,b,c)})]}break}var +d=[0,[1,[0,cU4,[0,cw(a),0]]],0];return _([1,[0,[0,cU6],[0,[1,[0,cU5,[0,bD(b),0]]],d]]])},avs=function(a,b,c){function +d(a){return bI(cU9,[0,aI(0,a),0])}var +e=d(c);return[3,[18,d(b),a,e]]},hH=function(a,b){return bI(a,ej(0)(b))},s$=function(a,b,c){var +e=a?a[1]:0,f=e?fT:s1;function +d(a){return[7,f(0,b),[0,[0,n+a],0]]}if(dp(c))return d(0);var +g=d(aO(c));return gY([17,g,ej(0)(c)],cU_)},ta=function(a,b,c){if(nl(hF(c))&&nl(St(c))){var +d=aI(0,St(c));return[3,[18,aI(0,hF(c)),a,d]]}return hH(b,c)},FH=function(f,d){return aQ(d,f,function(a,b){var +c=lm(function(a){return aI(0,a)},b);if(typeof +c==="number")var +g=0,h=0,i=[0,[1,[0,cV5,[0,U(function(a){return sl(ee,a)},d),h]]],g],e=_([1,[0,[0,cV7],[0,[1,[0,cV6,[0,bp(f),0]]],i]]]);else if(0===c[0])var +e=[3,[18,c[1],3,cUY]];else +var +j=c[1],k=0,l=0,m=[0,[1,[0,cV8,[0,U(function(a){return sl(ee,a)},d),l]]],k],e=_([1,[0,[0,cV_],[0,[1,[0,cV9,[0,bp(j),0]]],m]]]);return[12,a,e]})},Sw=function(ag,b,c,d,e){var +f=bZ(dd(cUx,b),b),r=0,s=bw(c,function(a){if(0===a[1][0]){var +b=a[2][1];if(typeof +b!=="number"&&2===b[0])return 1}return 0})?[0,function(a){var +b=i(a,function(a){var +b=a[1];if(0===b[0]){var +c=a[2][1];if(typeof +c!=="number"&&2===c[0]){var +e=b[1],g=a[2];return[0,[2,[0,o(e,avm(avl(f))),0,d],0],g]}}return a}),e=iC(cVC),c=0;if(j(f,_q)){if(j(f,Yv)){if(j(f,W$)){var +k=0;if(j(f,Hw)){if(j(f,Hy)){if(j(f,G1))c=1;else if(b){var +t=b[2];if(t){var +u=t[2];if(u){var +v=u[2];if(v){var +w=v[2];if(w){var +x=w[2];if(x){var +y=x[2];if(y){var +I=y[2],H=y[1],G=x[1],F=w[1],D=v[1],C=u[1],A=t[1],z=b[1];k=1}else +c=1}else +c=1}else +c=1}else +c=1}}}}else if(b){var +J=b[2];if(J){var +K=J[2];if(K){var +L=K[2];if(L){var +M=L[2];if(M){var +N=M[2];if(N){var +O=N[2];if(O){var +I=O[2],H=O[1],G=N[1],F=M[1],D=L[1],C=K[1],A=J[1],z=b[1];k=1}else +c=1}else +c=1}else +c=1}else +c=1}}}}else if(b){var +P=b[2];if(P){var +Q=P[2];if(Q){var +R=Q[2];if(R){var +S=R[2];if(S){var +T=S[2];if(T){var +U=T[2];if(U){var +I=U[2],H=U[1],G=T[1],F=S[1],D=R[1],C=Q[1],A=P[1],z=b[1];k=1}else +c=1}else +c=1}else +c=1}else +c=1}}}if(k){var +h=[0,z,[0,A,[0,C,[0,D,[0,F,[0,G,[0,H,[0,e,I]]]]]]]],g=f;c=2}}else if(b){var +V=b[2];if(V){var +W=V[2];if(W){var +X=W[2];if(X){var +Y=X[2];if(Y){var +Z=Y[2];if(Z){var +h=[0,b[1],[0,V[1],[0,W[1],[0,X[1],[0,Y[1],[0,Z[1],[0,e,Z[2]]]]]]]],g=f;c=2}else +c=1}else +c=1}else +c=1}}}}else if(b){var +_=b[2];if(_){var +$=_[2];if($){var +aa=$[2];if(aa){var +ab=aa[2];if(ab){var +ar=ab[2],aq=ab[1],ap=aa[1],ao=$[1],an=_[1],am=b[1];c=3}else +c=1}else +c=1}}}}else if(b){var +ac=b[2];if(ac){var +ad=ac[2];if(ad){var +ae=ad[2];if(ae){var +af=ae[2];if(af){var +ar=af[2],aq=af[1],ap=ae[1],ao=ad[1],an=ac[1],am=b[1];c=3}else +c=1}else +c=1}}}var +l=0;switch(c){case +1:if(b){var +ah=b[1][1];if(2===ah[0]){var +al=ah[1];if(1!==al[0]){var +p=al[1],q=b[2];if(q){var +r=q[2];if(r){var +ay=r[2],az=r[1],aA=q[1];if(sE(f)){var +s=function(a){return v9(a,Ss)},aB=ark(s(p))?yk(s(p))?cVF:cVH:cVI,aD=o(gh(s(p)),Ss),h=[0,aA,[0,az,[0,e,ay]]],g=E(aC(cVG),f,aD,aB);l=1}}}}}}break;case +0:break;case +3:var +h=[0,am,[0,an,[0,ao,[0,ap,[0,aq,[0,e,ar]]]]]],g=f;l=1;break;default:l=1}if(!l)if(EW(f))var +ai=kU(b,aO(k7(sC,f)[2])+1|0),h=B(ai[1],[0,e,ai[2]]),g=f;else{var +as=0;if(!j(f,Id)&&b){var +m=b[1][1];if(1===m[0]&&!m[1]){var +n=b[2];if(n){var +aj=n[1][1];if(2===aj[0]){var +ak=aj[1],av=m[2];if(1!==ak[0]){var +aw=ak[1],ax=B(n[2],[0,e,0]),h=ax,g=E(aC(cVE),f,av,aw);as=1}}}}}if(!as)var +h=B(b,[0,e,0]),g=f}var +at=yW(g),au=Su(0,ag);return[4,at,au,ej(cVD)(h)]}]:0,g=0,t=[0,s,r];if(j(f,fm)&&j(f,fk)&&j(f,l3)&&j(f,zK)&&j(f,zY))if(j(f,lS))g=2;else{var +a=[0,function(a){return bI(cVB,cVA)}];g=1}var +h=0;switch(g){case +0:if(1===d){var +q=function(a){return 1===a[2][3]?1:0};if(e){var +m=e[1];if(m)var +n=m[1],a=[0,function(a){if(bw(a,q)){var +b=ej(0)(a),c=[0,j$(dM(1,n),n,d),0];return[4,yW(f),c,b]}var +e=ej(0)(a);return bI(yW(f),e)}];else +var +a=0}else +var +a=0}else +h=1;break;case +2:h=1;break}if(h)var +a=0;var +p=hj(adg([0,l(aP,sq(f),cU7),[0,a,t]]));if(p)return k(p[1],c);var +u=yW(f),v=Su(0,ag),w=i(avq(ag),FD);return[4,u,v,B(ej(0)(c),w)]},cU8=function(a,b,c,d){if(typeof +c==="number")switch(c){case +1:var +n=0;if(typeof +b!=="number"&&0===b[0]){var +h=b[1];n=1}if(!n)var +h=_([1,[0,[0,cVN],[0,[1,[0,cVM,[0,bD(b),0]]],0]]]);var +s=ej(0)(d);return pK(hG(0,a,h),s);case +2:var +r=i(d,function(a){var +c=a[2],d=c[3],b=c[1],e=hG(0,d,b),g=0===a[1][0]?1:0;if(g&&!m2(b)&&!Qi(b)){var +f=0;if(aqZ(d)&&eT(b))f=1;if(!f)return gX(e)}return e});return[7,[4,r],ej(0)(d)];case +3:if(typeof +b==="number")switch(b){case +4:return s$(0,pM(b,FF(d)),d);case +5:var +t=ej(0)(d);return bI(cVQ,[0,pK(hG(0,a,4),t),0]);case +7:return s$(0,[0,pM(b,FF(d))],d);case +8:var +u=ej(0)(d);return bI(cVR,[0,pK(hG(0,a,7),u),0])}return _([1,[0,[0,cVP],[0,[1,[0,cVO,[0,bD(b),0]]],0]]]);case +5:var +p=0;if(typeof +b!=="number"&&0===b[0]){var +g=b[1];if(typeof +g==="number"){var +q=0;switch(g){case +0:var +e=cVc;break;case +1:var +e=cVd;break;case +3:var +e=cVe;break;default:q=1}if(!q){var +f=e;p=1}}}if(!p)var +f=_([1,[0,[0,cVa],[0,[1,[0,cU$,[0,bD(b),0]]],0]]]);return j9(cVb,[0,f,[0,aI(0,d6(d)),0]]);case +6:var +v=ej(0)(d);return Sg(Sv,[0,cVS,[0,hG(0,1,b),0],v]);case +15:return Sw(0,cVU,d,0,cVT)}else if(0===c[0]){var +j=c[3],k=c[2],l=c[1],m=Sr(l);if(m){var +w=m[1],x=avo(l),y=B(x,B([0,[0,cVV,bm],0],k)),z=ej(0)(y),A=[0,j$(1,b,j),cVW];return Sg(Sv,[0,o(cVX,w),A,z])}var +C=ej(0)(k);return Sg(Sv,[0,cVY,[0,j$(1,b,j),0],C])}return Sw(0,Eq(0,c),d,0,cVL)},avt=function(a,b,c){var +d=i(B(avq(b),cVJ),FD),e=B(ej(cVK)(c),d);return[4,a,Su(1,b),e]},aI=function(a,b){var +l=a,k=b;for(;;){var +L=l?l[1]:0,q=k[2],c=k[1];switch(c[0]){case +0:return[1,c[1]];case +1:var +w=c[1];return 2===w?bI(cWa,[0,cV$,[0,[0,c[2]],0]]):3<=w?fi(c[2]):[0,c[2]];case +2:var +d=c[1];switch(d[0]){case +0:var +r=d[1],m=c[2];if(m){var +x=m[1],s=x[1];if(2===s[0]){var +y=s[1];if(1===y[0]){var +z=y[1];if(typeof +z==="number"&&3===z){var +t=x[2][1];if(typeof +t==="number"){var +o=s[2];if(4===t){if(!m[2]&&ay(cWb,sq(r)))return s$(cWc,pM(2,FF(o)),o)}else if(7===t&&!m[2]&&ay(cWd,sq(r)))return s$(cWe,[0,pM(6,FF(o))],o)}}}}}return Sw(d[2],r,c[2],d[3],[0,[0,q[1]]]);case +1:return cU8(q[3],q[1],d[1],c[2]);default:return avt(d[1],d[2],c[2])}case +3:var +M=c[3],N=c[2],O=c[1],u=function(a){return eT(a[2][1])?bI(cWf,[0,aI(0,a),0]):aI(0,a)},P=u(M),Q=u(N);return[3,[10,u(O),Q,P]];case +4:return avs(9,c[1],c[2]);case +5:return avs(10,c[1],c[2]);case +6:var +e=c[1];if(!c[2]){var +l=0,k=e;continue}var +g=c[2],A=e[1];if(2===A[0]){var +D=A[1];if(1===D[0]){var +E=D[1];if(typeof +E==="number"&&5===E)return FH(aI(0,e),g)}}if(fD(g,cUO)){var +h=[0,bc(e),g];for(;;){var +j=h[1],p=0;if(typeof +j==="number")switch(j){case +5:case +8:var +C=h[2]?1:0;break;default:p=1}else if(0===j[0]){var +v=h[2];if(v){var +h=[0,j[1],v[2]];continue}p=2}else +p=1;var +I=0;switch(p){case +1:break;case +2:break;default:I=1}if(!I)var +C=0;if(!C)return FH(aI(0,e),g);break}}var +R=o6(ff,e),J=i(g,avu),K=[0,fi(R),0];return bI(cV4,B([0,aI(0,e),K],J));case +7:var +f=c[1],F=c[2];if(typeof +F==="number"){var +G=F-1|0;if(2>=G>>>0)switch(G){case +0:if(nl(f)){if(L)return Sf(3,aI(0,f));var +l=0,k=f;continue}break;case +1:break;default:var +H=c[3];if(typeof +H==="number"&&!H&&nl(f))return bI(cWi,[0,aI(0,f),cWh])}}var +S=c[3],T=c[2],U=[0,aI(0,f),0];return[4,cWg,[0,hG(0,S,T),0],U];default:var +V=c[2];return[4,cWj,[0,[5,n+(V-1|0)],0],[0,aI(0,c[1]),0]]}}},cU7=function(a,b){function +m(a){var +b=a[1];if(7===b[0]){var +c=b[1];if(nl(c))return c}return a}var +c=fD(b,nl)?i(b,m):b;switch(a){case +0:return ta(2,cVf,c);case +1:return aI(0,hF(c));case +2:return ta(3,cVg,c);case +3:return nl(hF(c))?[19,aI(0,hF(c))]:bI(cVh,[0,aI(0,hF(c)),0]);case +4:return ta(0,cVi,c);case +7:return hH(cVl,c);case +8:return hH(cVm,c);case +9:return ta(0,cVn,c);case +10:return ta(1,cVo,c);case +11:return hH(cVp,c);case +12:return hH(cVq,c);case +15:return hH(cVs,c);case +16:return hH(cVt,c);case +17:return hH(cVu,c);case +18:return hH(cVv,c);case +19:return hH(cVw,c);case +20:return hH(cVx,c);case +21:return bI(cVy,[0,aI(0,hF(c)),0]);case +22:return nl(hF(c))?aI(0,hF(c)):bI(cVz,[0,aI(0,hF(c)),0]);case +5:case +6:if(avn(St(c))){var +h=0;if(!avn(hF(c))){var +d=bc(hF(c)),j=0;if(typeof +d==="number"){var +k=0;if(4===d||7===d)k=1;if(k){var +e=1;j=1}}if(!j)var +e=0;if(!e)h=1}if(!h)return hH(cVj,c)}var +f=function(a){return 0===bc(a)?1:0},l=0;if(fD(c,f)&&!fD(b,f)){var +g=b;l=1}if(!l)var +g=c;return ta(1,cVk,g);default:return _([0,cVr])}},avu=function(a){if(typeof +a==="number")return bI(cVZ,0);switch(a[0]){case +0:return bI(cV0,[0,aI(0,a[1]),0]);case +1:return bI(cV1,[0,aI(0,a[1]),0]);case +2:var +b=a[1],c=[0,aI(0,a[2]),0];return bI(cV2,[0,aI(0,b),c]);default:return bI(cV3,[0,aI(0,a[1]),0])}},ej=function(a){var +b=a?a[1]:0,c=[0,b];function +d(a){return aI(c,a)}return function(a){return i(a,d)}},lK=function(a){return[0,a,[0,0,Y,0]]},ka=function(a){var +b=aI(0,lK(a));return l(aC(cWk),bg,b)},avv=aX(aY),cWl=function(a){var +b=ka(cWm);k(er(cWn),b);return avv[1].call(null,[0,cWo,GB,Tx,ax2,aBl])},cWx=aW(cWw);avv[3].call(null,cWx,[0,cWv,621,24940,24942,25034],cWu,cWt,0,[0,[0,cWs,cWr,[0,cWq,GB,Tx,ax2,aBl],[0,cWp,GB,Tx,25026,25033]],0],0,aL,cWl);var +avw=aX(aY),cWy=function(a){var +b=ka(cWz);k(er(cWA),b);return avw[1].call(null,[0,cWB,Z_,_p,aHQ,aLU])},cWK=aW(cWJ);avw[3].call(null,cWK,[0,cWI,625,25036,25038,25139],cWH,cWG,0,[0,[0,cWF,cWE,[0,cWD,Z_,_p,aHQ,aLU],[0,cWC,Z_,_p,25129,25138]],0],0,aL,cWy);var +avx=aX(aY),cWL=function(a){var +b=ka(cWM);k(er(cWN),b);return avx[1].call(null,[0,cWO,ZR,_R,aAD,aNA])},cWX=aW(cWW);avx[3].call(null,cWX,[0,cWV,629,25141,25143,25246],cWU,cWT,0,[0,[0,cWS,cWR,[0,cWQ,ZR,_R,aAD,aNA],[0,cWP,ZR,_R,25236,25245]],0],0,aL,cWL);var +avy=aX(aY),cWY=function(a){var +b=ka(cWZ);k(er(cW0),b);return avy[1].call(null,[0,cW1,TA,TR,aN9,aHh])},cW_=aW(cW9);avy[3].call(null,cW_,[0,cW8,633,25248,25250,25353],cW7,cW6,0,[0,[0,cW5,cW4,[0,cW3,TA,TR,aN9,aHh],[0,cW2,TA,TR,25343,25352]],0],0,aL,cWY);var +avz=aX(aY),cW$=function(a){var +b=ka(cXa);k(er(cXb),b);return avz[1].call(null,[0,cXc,VM,Xk,azg,$h])},cXl=aW(cXk);avz[3].call(null,cXl,[0,cXj,637,25355,25357,25498],cXi,cXh,0,[0,[0,cXg,cXf,[0,cXe,VM,Xk,azg,$h],[0,cXd,VM,Xk,25475,25497]],0],0,aL,cW$);var +avA=aX(aY),cXm=function(a){var +b=ka([2,cXo,[0,lK(cXn),0]]);k(er(cXp),b);return avA[1].call(null,[0,cXq,Yw,VN,aEz,aLh])},cXz=aW(cXy);avA[3].call(null,cXz,[0,cXx,641,25500,25502,25708],cXw,cXv,0,[0,[0,cXu,cXt,[0,cXs,Yw,VN,aEz,aLh],[0,cXr,Yw,VN,25680,25707]],0],0,aL,cXm);var +avB=aX(aY),cXA=function(a){var +b=[0,lK(cXB),0],c=ka([2,cXD,[0,lK(cXC),b]]);k(er(cXE),c);return avB[1].call(null,[0,cXF,XU,V0,azd,axT])},cXO=aW(cXN);avB[3].call(null,cXO,[0,cXM,648,25710,25712,25984],cXL,cXK,0,[0,[0,cXJ,cXI,[0,cXH,XU,V0,azd,axT],[0,cXG,XU,V0,25951,25983]],0],0,aL,cXA);var +avC=aX(aY),cXP=function(a){var +b=lK(cXQ),c=lK(cXR),d=ka([3,lK(cXS),c,b]);k(er(cXT),d);return avC[1].call(null,[0,cXU,Hf,Xc,aEi,aN7])},cX3=aW(cX2);avC[3].call(null,cX3,[0,cX1,657,25986,25988,26251],cX0,cXZ,0,[0,[0,cXY,cXX,[0,cXW,Hf,Xc,aEi,aN7],[0,cXV,Hf,Xc,26229,26250]],0],0,aL,cXP);var +avD=aX(aY),cX4=function(a){var +b=ka([6,lK(cX6),cX5]);k(er(cX7),b);return avD[1].call(null,[0,cX8,VG,XN,aCA,aOS])},cYf=aW(cYe);avD[3].call(null,cYf,[0,cYd,666,26253,26255,26433],cYc,cYb,0,[0,[0,cYa,cX$,[0,cX_,VG,XN,aCA,aOS],[0,cX9,VG,XN,26372,26432]],0],0,aL,cX4);var +avE=aX(aY),cYg=function(a){var +b=ka([2,cYi,[0,lK(cYh),0]]);k(er(cYj),b);return avE[1].call(null,[0,cYk,Zw,TB,aFv,ayT])},cYt=aW(cYs);avE[3].call(null,cYt,[0,cYr,670,26435,26437,26681],cYq,cYp,0,[0,[0,cYo,cYn,[0,cYm,Zw,TB,aFv,ayT],[0,cYl,Zw,TB,26635,26680]],0],0,aL,cYg);var +avF=aX(aY),cYu=function(a){var +b=s$(0,3,0),c=l(aC(cYv),bg,b);k(er(cYw),c);var +d=s$(cYx,3,0),e=l(aC(cYy),bg,d);k(er(cYz),e);return avF[1].call(null,[0,cYA,aKN,azE,aKs,aNG])},cYJ=aW(cYI);avF[3].call(null,cYJ,[0,cYH,678,26683,26685,27016],cYG,cYF,0,[0,[0,cYE,cYD,[0,cYC,aKN,azE,aKs,aNG],[0,cYB,aEq,26932,26938,27015]],0],0,aL,cYu);P(cYK);R(0);L(0);N(cYL);M(cYM);K(cYN);Q(cYO);O(cYQ,cYP);var +FI=0,Sx=function(a){return a===0?0:[0,[0,[16,cY0,[0,n+a]]],0]};P(cY3);R(0);L(0);N(cY4);M(cY5);K(cY6);Q(cY7);O(cY9,cY8);var +nm=function(a,b){return hG(0,b,bn(a))},kb=function(a,b){var +d=0===b?s2:cZn,f=0;if(typeof +b==="number"){var +c=0;if(b){if(typeof +a!=="number")switch(a[0]){case +0:if(a[1]){var +x=a[2],y=j$(b,bn(a),1);return[7,y,[0,kb([0,0,x],0),0]]}var +e=a[2];c=1;break;case +1:if(a[1]){var +A=a[2],B=j$(b,bn(a),1);return[7,B,[0,kb([1,0,A],0),0]]}var +e=a[2];c=1;break;case +2:if(a[1]){var +C=a[3],D=a[2],E=j$(b,bn(a),1);return[7,E,[0,kb([2,0,D,C],0),0]]}var +k=a[3],j=a[2];c=3;break;case +7:c=2;break}}else if(typeof +a!=="number")switch(a[0]){case +2:var +k=a[3],j=a[2];c=3;break;case +6:var +I=a[2],J=a[1],K=nm(a,b),L=[0,kb(J,b),0];return[7,K,[0,aI(0,I),L]];case +7:c=2;break;case +0:case +1:var +e=a[2];c=1;break}switch(c){case +2:f=1;break;case +0:var +g=0;if(typeof +a==="number")switch(a){case +0:g=1;break;case +1:return d;default:return[7,[0,pM(bn(a),b)],[0,d,[0,d,0]]]}else +switch(a[0]){case +5:var +o=a[2],p=a[1],q=nm(a,b),r=[0,kb(2,b),0],s=[0,aI(0,o),r];return s3(q,[0,cZh,[0,aI(0,p),s]]);case +6:break;case +3:case +4:var +l=a[1],m=nm(a,b),n=[0,kb(2,b),0];return s3(m,[0,cZg,[0,aI(0,l),n]]);default:g=1}if(g)return cPm;break;case +1:var +z=nm(a,b);return s3(z,[0,cZi,[0,aI(0,e),[0,d,0]]]);default:var +F=nm(a,b),G=[0,aI(0,k),[0,d,0]];return s3(F,[0,cZj,[0,aI(0,j),G]])}}else{var +h=0,M=b[1];if(typeof +a==="number")h=1;else +switch(a[0]){case +6:break;case +7:var +N=a[1],O=nm(a,b);return[8,O,dH(N,M,kb)];default:h=1}if(h)f=1}if(f){var +H=[0,[1,[0,cZk,[0,cw(b),0]]],0];return _([1,[0,[0,cZm],[0,[1,[0,cZl,[0,iD(ee,a),0]]],H]]])}var +i=a[1],t=a[2],u=EQ(i),v=j$(b,bn(a),u),w=[0,kb(i,b),0];return[7,v,[0,aI(0,t),w]]},Sy=function(a,b,c){return c?[0,kb(a,b)]:0},avG=function(a,b,c){var +e=0;if(yT(a)){var +f=0;if(typeof +b==="number"){if(1>=b){e=1;f=1}}else if(0===b[0]){var +g=b[1];if(typeof +g==="number"&&!g){var +d=cZp;f=1}}if(!f)var +d=cZo}else +e=1;if(e)var +d=hG(0,c,b);return bT(0,0,d,a,0,0)},avH=function(a){var +b=bc(a);if(typeof +b==="number"&&1===b)return bI(cZx,[0,aI(0,a),0]);return aI(0,a)},FJ=function(a){if(0===a[0])return[1,a[1]];var +d=a[1],c=d[1],b=d[2],e=a[2],f=0,g=b?fD(b,avp)?FH(FJ(c),b):_([0,cZy]):FJ(c);return[4,cZz,[0,[5,n+(e-1|0)],0],[0,g,f]]},avI=function(a,b){var +c=[1,bT(0,0,cZA,Sz,0,0)],d=[9,bI(a,[0,gY([1,Sz],cZB),0])],e=[0,d,0];return fU(B([0,c,i(b,function(a){return[0,bI(cZC,[0,[2,Sz],[0,aI(0,a),0]])]})],e))},nn=function +b(a){return b.fun(a)},no=function +b(a){return b.fun(a)};ac(nn,function(a){var +b=a[1],ab=0,an=a[2];if(typeof +b!=="number"&&7>=b[0]){var +S=Sx(an);ab=1}if(!ab)var +S=0;function +e(a){return[0,[0,a],0]}if(typeof +b==="number")switch(b){case +0:var +c=cZD;break;case +1:var +c=cZE;break;default:var +c=0}else +switch(b[0]){case +0:var +f=b[1],t=f[1],I=0;if(f[2])I=1;else{var +C=b[3];if(0===l(PQ,QH(f,C[2]),C))var +x=[0,[11,o(cZI,o6(ff,C))],0];else +I=1}var +ac=0;if(I){var +ad=0;if(!f[2]){var +y=b[3],W=y[1],z=y[2][1],ae=0;if(typeof +z==="number"&&2!==z&&4>z)ae=1;var +J=0;if(ae)J=1;else if(2===W[0]){var +X=W[1];if(1===X[0]){var +K=0,A=X[1];if(typeof +A==="number"){if(5===A)K=1}else if(0===A[0])K=1;if(K)J=1}}if(J){var +az=aI(0,y),x=e([16,FJ(t),az]);ad=1}}if(!ad){var +af=0;if(0===t[0]){var +u=b[2],T=f[2],ap=t[1];if(typeof +u==="number"&&2!==u&&4>u){var +aw=b[3];if(fD(T,avp)){var +ax=aI(0,aw),x=e([16,FH([1,ap],T),ax]);af=1}}}if(!af){var +v=b[3],aq=QJ(f),U=function(a){var +b=a[1];if(m2(bc(a)))return a;if(2===b[0]&&1===b[1][0])return a;function +c(a){return ay(QJ(a),aq)}if(dI(EU(a),0,c))return[0,[2,cZF,[0,a,0]],a[2]];var +d=a[2];return[0,lp(U,a[1]),d]},s=v[1];if(7===s[0]){var +ag=0,ao=s[1],R=s[2];if(typeof +R==="number"||!(1===R[0]))ag=1;else +var +w=v;if(ag)var +w=ao}else +var +w=v;var +ar=U(w),as=f[1],at=i(f[2],avu),au=[0,fi(o(cZG,ET(f))),0],av=[0,aI(0,ar),au],V=e(bI(cZH,B([0,FJ(as),av],at)));ac=1}}}if(!ac)var +V=x;var +c=V;break;case +1:var +c=e(j9(cZJ,[0,cZK,[0,aI(0,b[1]),0]]));break;case +2:var +n=b[1];switch(n[0]){case +0:var +aA=b[2],aB=n[1],aC=ej(0)(aA),D=e(bI(yW(aB),aC));break;case +1:var +d=n[1],L=0;if(typeof +d==="number")switch(d){case +10:var +aE=b[2],aF=[0,[0,[17,[13,SA],cZM]],0],aG=0,ai=0,g=[0,[5,SA,fU(B(i(aE,function(a){return[0,bI(cZL,[0,SA,[0,aI(0,a),0]])]}),aF)),ai],aG];break;case +11:var +g=[0,avI(cZN,b[2]),0];break;case +12:var +g=[0,avI(cZO,b[2]),0];break;default:L=1}else +switch(d[0]){case +1:var +Y=d[2],E=d[1],Z=l(acR,E,Sr),ah=0;if(E&&Z){var +aH=Z[1],aJ=avo(E[1]),aK=o(cZP,aH),aL=B(aJ,[0,Y,0]),$=e(j9(avJ,[0,aK,ej(0)(aL)]));ah=1}if(!ah)var +$=e(j9(avJ,[0,cZQ,[0,aI(0,Y),0]]));var +g=$;break;case +2:var +p=d[1],aM=b[2],aN=d[3],aO=d[2],M=0,aQ=function(a){var +b=iC(cZR),c=i(aM,function(a){return aI(0,a)}),d=[0,aI(0,aN),0],f=[0,fi(aO),d],g=B([0,aI(0,b),f],c);return e(bI(o(cZS,a),g))},aR=0;if(typeof +p==="number")if(6===p)var +h=cY_;else +M=1;else +switch(p[0]){case +0:var +h=cY$;break;case +1:var +h=cZa;break;case +2:var +h=_([0,cZb]);break;case +6:M=1;break;default:var +h=0}if(M)var +h=Sr(p);var +g=dI(h,aR,aQ);break;default:L=1}if(L){var +aD=b[2],N=0,aj=Eq(0,d);if(typeof +d==="number")switch(d){case +7:var +j=cZc;break;case +8:var +j=cZd;break;case +9:var +j=cZe;break;default:N=1}else if(3===d[0])var +j=[0,o(d[1],cZf)];else +N=1;if(N)var +j=0;var +ak=bZ(j,aj),g=e(bI(ak,ej(0)(aD)))}var +D=g;break;default:var +D=e(avt(n[1],n[2],b[2]))}var +c=D;break;case +3:var +aS=b[1],aT=0,c=[0,[8,l(aP,aS,function(a){return aI(0,a)})],aT];break;case +4:var +aU=b[3],aV=b[2],aW=b[1],aX=0,aY=l(aP,aU,function(a){return vY(fU,nn,a)}),aZ=fU(k(nn,aV)),c=[0,[5,avH(aW),aZ,aY],aX];break;case +5:var +a0=b[1],a1=fU(k(nn,b[2])),c=[0,[4,avH(a0),a1],0];break;case +6:var +a2=b[3],a3=b[2],a4=b[1],a5=fU(k(nn,b[4])),a6=aI(0,a2),c=[0,au9(a4,aI(0,a3),a6,a5),0];break;case +7:var +a7=b[1],a8=k(no,b[2]),c=[0,fU([0,[1,bT(0,0,cZw,cZv,[0,[1,[0,[1,a7],[0,[4,cZu,cZt,cZs],0]]]],0)],a8]),0];break;case +8:var +c=[0,fU(k(no,b[1])),0];break;case +9:var +c=k(no,b[1]);break;default:var +F=b[3],G=b[2],H=b[1],a9=b[4],a_=0;if(0===F[0]){var +r=F[1],m=bn(r),al=EQ(r),O=0;if(yT(G)){var +P=0;if(typeof +m==="number"){if(1>=m){O=1;P=1}}else if(0===m[0]){var +Q=m[1];if(typeof +Q==="number"&&!Q){var +q=cZr;P=1}}if(!P)var +q=cZq}else +O=1;if(O)var +q=j$(H,m,al);var +am=function(a){return[0,a]},aa=[1,bT(0,0,q,G,[0,dI(Sy(r,H,a9),0,am)],0)]}else +var +aa=[1,avG(G,F[1],H)];var +c=[0,aa,a_]}return B(S,c)});ac(no,function(a){return a$(a,nn)});var +avK=aX(aY),cZT=function(a){var +b=cl(5),c=cl(4),d=cl(3),e=Sy([6,[6,[2,0,cl(2),d],c],b],0,0),f=0;function +g(a,b){return jV(f,bg,a,b)}bW(l(aC(cZU),g,e));return avK[1].call(null,[0,cZV,Gp,Xo,aHp,aLK])},cZ4=aW(cZ3);avK[3].call(null,cZ4,[0,cZ2,326,14015,14017,14317],cZ1,cZ0,0,[0,[0,cZZ,cZY,[0,cZX,Gp,Xo,aHp,aLK],[0,cZW,Gp,Xo,14311,14316]],0],0,aL,cZT);var +avL=aX(aY),cZ5=function(a){var +b=cl(5),c=cl(4),d=cl(3),e=Sy([6,[6,[2,0,cl(2),d],c],b],0,1),f=0;function +g(a,b){return jV(f,bg,a,b)}bW(l(aC(cZ6),g,e));return avL[1].call(null,[0,cZ7,aJZ,aOC,axH,aK7])},c0e=aW(c0d);avL[3].call(null,c0e,[0,c0c,336,14319,14321,14843],c0b,c0a,0,[0,[0,cZ$,cZ_,[0,cZ9,aJZ,aOC,axH,aK7],[0,cZ8,345,14614,14620,14842]],0],0,aL,cZ5);P(c0f);R(0);L(0);N(c0g);M(c0h);K(c0i);Q(c0j);O(c0l,c0k);var +SB=function(a){function +b(a){var +b=aI(0,a);return l(aC(c0m),bg,b)}if(typeof +a==="number")switch(a){case +0:return c0n;case +1:return c0o;default:return c0p}switch(a[0]){case +2:var +d=a[2],e=[0,[0,c0s,[0,c$,b(a[3])]],0];return[0,cp,[0,c0u,[0,[0,c0t,[0,c$,b(d)]],e]]];case +5:var +f=a[1],g=[0,[0,c0x,[0,c$,b(a[2])]],0];return[0,cp,[0,c0z,[0,[0,c0y,[0,c$,b(f)]],g]]];case +6:var +h=a[2],j=[0,[0,c0A,SB(a[1])],0];return[0,cp,[0,c0C,[0,[0,c0B,[0,c$,b(h)]],j]]];case +7:var +c=a[1],k=[0,[0,c0D,[0,g4,i(c,SB)]],0];return[0,cp,[0,c0F,[0,[0,c0E,[0,c$,n+aO(c)]],k]]];case +0:case +1:return[0,cp,[0,c0r,[0,[0,c0q,[0,c$,b(a[2])]],0]]];default:return[0,cp,[0,c0w,[0,[0,c0v,[0,c$,b(a[1])]],0]]]}},avM=function(a){var +b=a[3],c=a[2],d=a[1],e=[0,[0,c0H,[0,c$,l(aC(c0G),arW,b)]],0],f=[0,[0,c0I,SB(c)],e];return[0,cp,[0,[0,c0J,[0,c$,yS(d)]],f]]},avN=aX(aY),c0K=function(a){function +b(a){return[0,[0,a],bm]}var +c=b(c0L);bW(ar5(0,avM([0,c0N,[6,[0,0,b(c0M)],c],0])));return avN[1].call(null,[0,c0O,53,aF5,aB$,aHD])},c0X=aW(c0W);avN[3].call(null,c0X,[0,c0V,44,aOr,aOr,2234],c0U,c0T,0,[0,[0,c0S,c0R,[0,c0Q,53,aF5,aB$,aHD],[0,c0P,54,2004,2008,2233]],0],0,aL,c0K);var +avO=function(a){var +g=[0,g4,i(a,avM)],b=cW(eB);Q0(b,g);bR(b,cjN);var +c=bX(b);js(b);var +d=D$(D_(c0Z),c0Y,c),e=D$(D_(c01),c00,d),f=D$(D_(c03),c02,e);return o(c07,o(D$(D_(c05),c04,f),c06))},avP=aX(aY),c08=function(a){function +b(a){return[0,[0,a],bm]}var +c=b(c09);bW(avO([0,[0,c0$,[6,[0,0,b(c0_)],c],0],0]));return avP[1].call(null,[0,c1a,86,aK2,aEh,aMv])},c1j=aW(c1i);avP[3].call(null,c1j,[0,c1h,80,ax_,ax_,3233],c1g,c1f,0,[0,[0,c1e,c1d,[0,c1c,86,aK2,aEh,aMv],[0,c1b,87,3024,3028,3232]],0],0,aL,c08);P(c1k);R(0);L(0);N(c1l);M(c1m);K(c1n);Q(c1o);O(c1q,c1p);var +FK=function(a){function +k(a,b,c){var +d=c[2],f=c[1],m=gS(d),g=m[1];if(typeof +g!=="number"&&1===g[0]){var +q=m[2],r=g[1],s=l(ad(c1W),a,b),t=function(a,b){return k(s,a,b)},j=v1(dq(i(r,function(a){return[0,f,a]}),t)),u=j[3],v=j[2],w=bB(j[1]),x=bB(v);return[0,w,x,b3([0,q],[4,u])]}if(typeof +f==="number"&&!f&&!eT(d)){var +p=FG(d);return[0,0,0,pN(0,d)(p)]}var +h=l(ad(c1V),a,b),o=[1,h],n=[1,h];function +e(a,b){if(typeof +a==="number")switch(a){case +0:return[0,[1,c1s,b],0];case +1:return[0,[1,c1t,b],0];case +2:return[0,[1,c1v,b],[0,[1,c1u,b],0]];case +3:return[0,[1,c1x,b],e(1,[10,c1w,[0,b,0]])];case +4:return[0,[1,c1z,b],[0,[1,c1y,b],0]];case +5:return[0,[1,c1B,b],[0,[1,c1A,b],0]];case +6:return[0,[1,c1D,b],[0,[1,c1C,b],0]];case +7:return[0,[1,c1F,b],[0,[1,c1E,b],0]];case +8:return[0,[1,c1H,b],[0,[1,c1G,b],0]]}else if(0===a[0])return[0,[1,c1L,b],e(a[1],[10,c1K,[0,b,0]])];return _([1,[0,[0,c1J],[0,[1,[0,c1I,[0,bD(a),0]]],0]]])}return[0,[0,h,0],e(d,n),o]}return dq(a,function(a,b){return k(c1X,a,[0,b[1],b[3]])})},avQ=aX(aY),c1Y=function(a){bW(d8(c10,bB(i(FK(c1Z),iA))));return avQ[1].call(null,[0,c11,hZ,TE,aG4,aF1])},c1_=aW(c19);avQ[3].call(null,c1_,[0,c18,nG,aDF,aDF,5562],c17,c16,0,[0,[0,c15,c14,[0,c13,hZ,TE,aG4,aF1],[0,c12,hZ,TE,5546,5561]],0],0,aL,c1Y);var +avR=aX(aY),c1$=function(a){var +b=v1(FK(c2a)),c=b[3],d=b[2];bW(d8(c2b,bB(b[1])));gM(0,U(FE,bB(d)));bW(o6(ae([0,aK],b7),c));return avR[1].call(null,[0,c2c,HD,aAU,azU,aFU])},c2l=aW(c2k);avR[3].call(null,c2l,[0,c2j,Al,ayH,ayH,6496],c2i,c2h,0,[0,[0,c2g,c2f,[0,c2e,HD,aAU,azU,aFU],[0,c2d,138,6057,6061,6495]],0],0,aL,c1$);var +avS=aX(aY),c2m=function(a){var +b=v1(FK(c2n)),c=b[3],d=b[2];bW(d8(c2o,bB(b[1])));gM(0,U(FE,bB(d)));bW(o6(ae([0,aK],b7),c));return avS[1].call(null,[0,c2p,aL5,aCe,aK3,aKQ])},c2y=aW(c2x);avS[3].call(null,c2y,[0,c2w,aJw,aNW,aNW,7377],c2v,c2u,0,[0,[0,c2t,c2s,[0,c2r,aL5,aCe,aK3,aKQ],[0,c2q,158,6948,6952,7376]],0],0,aL,c2m);var +avT=function(a){if(!a)return 3;function +e(a){if(!a)return 3;var +b=a[2],c=a[1],d=b?[0,e(b),0]:0;return[10,c2z,B(c,d)]}var +f=5;function +h(a,b,c){var +d=c[2],e=c[1];if(EE(d))return 0;if(Qi(d)){var +f=gS(d)[1];if(typeof +f!=="number"&&1===f[0]){var +m=f[1],n=l(ad(c1Q),a,b),o=function(a,b){return h(n,a,b)};return bB(dq(i(m,function(a){return[0,e,a]}),o))}var +j=[0,[1,[0,c1M,[0,cw(e),0]]],0],k=[0,[1,[0,c1N,[0,bD(f),0]]],j];return _([1,[0,[0,c1P],[0,[1,[0,c1O,[0,bD(d),0]]],k]]])}if(typeof +e==="number"&&!e&&!eT(d))return 0;var +g=0;if(typeof +d==="number")switch(d){case +0:case +1:case +9:g=1;break}else if(0!==d[0])g=1;return g?[0,[1,l(ad(c1R),a,b)],0]:[0,[10,c1T,[0,[1,l(ad(c1S),a,b)],0]],0]}var +c=0,b=bB(dq(a,function(a,b){return h(c1U,a,[0,b[1],b[3]])}));for(;;){if(!b)return e(al(c));var +d=kU(b,f),c=[0,d[1],c],b=d[2]}},avU=function(a,b){var +c=avT(a);return b?pN(0,b[1])(c):1},c2C=function(a){return[0,a]},avV=function(a,b){function +c(a){return[0,[7,[1,a[1]]],a[2]]}return i(or(a,b),c)},avW=function(a,b){var +d=b[4],c=b[3],f=b[2],h=b[1],g=0,u=b[5];if(typeof +c==="number")switch(c){case +1:var +e=c2L;break;case +2:var +e=c2M;break;default:g=1}else +g=1;if(g)var +e=c2K;var +j=e[2],m=e[1];function +n(n,b){var +a=v1(FK(d)),h=a[3],k=a[2],l=a[1],e=dH(h,d,function(a,b){var +c=b[2],e=0,f=b[3];if(n&&eT(f)){var +d=o(c,c1r);e=1}if(!e)var +d=c;return[0,gX(a),d]}),m=bB(k),f=B(i(B(bB(l),j),c2C),m),g=0;if(typeof +c!=="number"||2<=c)g=1;if(g&&typeof +b==="number"&&!b)return[0,[0,c2O,f],e];return[0,f,e]}var +p=n(1,0),v=p[2],w=p[1];function +q(a,b){if(typeof +b==="number")if(b)var +e=kU(a,3),d=e[2],c=e[1];else +var +d=0,c=a;else +var +f=kU(a,b[1]),d=f[2],c=f[1];var +g=B(c2J,d);return B(c,B(avV(j,m),g))}var +x=q(v,0),y=avU(d,h),z=[0,x];function +r(d){var +e=[0,[0,[0,w,0],1]];return function(a,b,c){return cU(e,d,y,f,z,a,b,c)}}var +s=l(aP,u,function(a){var +h=[10,c2D,[0,avT(d)]];function +f(a){var +b=[0,[0,bI(c2B,[0,[1,o(a,c2A)],0])]];return[1,bT(0,0,gX(0),a,b,0)]}var +e=0,g=i(dr(d,function(a){var +b=a[2];return eT(a[3])?[0,b]:0}),f);if(typeof +c==="number"&&2>c){var +l=nk(c2E),b=[0,[1,bT(c2I,c2H,gW,c2G,c2F,0)],l];e=1}if(!e)var +b=0;var +j=B(b,B(s5,nj(k(nn,a))));return B(B([0,h,s4],g),j)});if(s)var +A=[0,s[1]],t=r(0)(0,A,0);else +var +t=r(0)(0,0,0);return[0,t,i(a,function(a){var +s=0,v=o(f,avm(a));if(typeof +c!=="number"&&typeof +a==="number"&&a){var +j=c2T;s=1}if(!s)var +j=0;var +k=n(0,a),l=k[2],w=k[1],t=0,x=q(l,a);if(typeof +c==="number"&&2>c){var +p=0;t=1}if(!t)var +p=c2P;var +y=B(m,c2Q),b=i(B(i(l,function(a){return a[2]}),y),FD),u=0;if(typeof +a==="number"&&a&&b){var +e=b[2];if(e){var +g=e[2];if(g){var +z=g[2],A=e[1],C=b[1],D=[0,avr(g[1]),z],r=[0,C,[0,avr(A),D]];u=1}}}if(!u)var +r=b;return[0,j,v,[0,[0,cU([0,[0,[0,w,0],1]],0,avU(d,h),c2S,[0,x],c2R,[0,[0,[8,[0,[4,f,p,r]]],0]],0)],0]]})]},avX=function(a,b){var +c=avW(c23,b),d=c[2];So(a,c[1]);bt(a,0);return ae([0,bt],ave)(a,d)},avY=aX(aY),c24=function(a){function +c(a){return[0,a,FI]}function +b(a){return[0,a,bm]}var +d=[0,b(c25),0],e=[0,0,c29,0,c28,[0,c([8,add(c([3,[0,b([2,c27,[0,b(c26),d]])]]))])],Y];bW(l(aC(c2_),avX,e));return avY[1].call(null,[0,c2$,aD4,aAg,aL4,aK6])},c3i=aW(c3h);avY[3].call(null,c3i,[0,c3g,433,17749,17751,20174],c3f,c3e,0,[0,[0,c3d,c3c,[0,c3b,aD4,aAg,aL4,aK6],[0,c3a,454,18485,18491,20173]],0],0,aL,c24);var +avZ=aX(aY),c3j=function(a){function +c(a){return[0,a,FI]}function +b(a){return[0,a,bm]}var +d=[0,b(c3k),0],e=[0,c3p,c3o,0,c3n,[0,c([8,add(c([3,[0,b([2,c3m,[0,b(c3l),d]])]]))])],Y];bW(l(aC(c3q),avX,e));return avZ[1].call(null,[0,c3r,aGQ,aBz,aKU,aw_])},c3A=aW(c3z);avZ[3].call(null,c3A,[0,c3y,492,20176,20178,24147],c3x,c3w,0,[0,[0,c3v,c3u,[0,c3t,aGQ,aBz,aKU,aw_],[0,c3s,516,21035,21041,24146]],0],0,aL,c3j);P(c3B);R(0);L(0);N(c3C);M(c3D);K(c3E);Q(c3F);O(c3H,c3G);var +SC=[0,0],av0=[0,c3I],c3J=function(a){var +b=a[3];return b[3]?0:[0,yj(b[1])]},SD=function(a,b){var +c=nk(c3K);return B([0,[1,bT(c3P,c3O,c3N,c3M,[0,[0,fi(o(a,o(c3L,b)))]],0)],0],c)},c3S=function(a){var +b=a[2],c=a[1],e=0;if(eT(b)&&!yT(c)){var +d=o(c,c3T);e=1}if(!e)var +d=c;return[3,avG(d,b,dM(0,b))]},c3U=function(a){var +d=a[2],e=a[1];function +b(a,b){var +c=0,d=[0,[2,[0,c3W,hk(b,function(a){return c3V})]]];return[3,bT(0,0,FB(a),e,d,c)]}var +c=pM(d,0);if(typeof +d==="number")switch(d){case +2:return b(fT(0,c),1);case +4:return b(s1(0,c),1);case +5:return b(yV(0,c),2);case +6:return b(fT(0,[0,c]),1);case +7:return b(s1(0,[0,c]),1);case +8:return b(yV(0,[0,c]),2)}return _([1,[0,[0,c3Z],[0,[0,e],[0,[0,c3Y],[0,[1,[0,c3X,[0,bD(d),0]]],0]]]]])},av1=function(a){var +b=a[1];if(typeof +b!=="number")switch(b[0]){case +9:return a$(b[1],av1);case +10:if(j(b[2],zb)){var +c=m5(b[3]);return[0,[0,b[2],c],0]}break}return 0},SE=function(d,b,c){if(bL(b,c30))return 0;if(pm(c)){var +a=EF(b,bn(c)),e=Qz(c);return bB(dH(a,e,function(a,b){return SE(d,a,b)}))}var +g=0,h=EN(c),f=i(h,function(a){return Sf(hD,aI(0,a))}),j=[0,[8,b3(0,hD),f],g],k=[0,fi(o6(b7,FG(bn(c)))),j],l=[0,fi(yS(b)),k];return[0,[0,j9(c31,[0,c32,[0,fi(d),l]])],0]},av2=function(a,b){var +c=0;if(typeof +b!=="number")switch(b[0]){case +2:var +g=b[3],f=b[2];c=2;break;case +5:var +g=b[2],f=b[1];c=2;break;case +0:case +1:var +e=b[2];c=1;break;case +3:case +4:var +e=b[1];c=1;break}switch(c){case +0:var +d=0;break;case +1:var +j=[1,o(a,c33)],k=[0,aI(0,e),0],l=[0,gY(j,c34),k],d=[0,[0,[15,a,FB(nm(b,0)),l]],0];break;default:var +m=[1,o(a,c35)],n=[0,aI(0,g),0],p=[0,aI(0,f),n],q=[0,gY(m,c36),p],d=[0,[0,[15,a,FB(nm(b,0)),q]],0]}var +i=0,r=kb(b,dM(0,bn(b)));if(typeof +b!=="number"&&5>=b[0]){var +h=[1,o(a,c37)];i=1}if(!i)var +h=[1,a];return[0,[0,[16,h,r]],d]},FL=function(a,b,c){if(dp(c))return 0;var +d=[0,gY(SG,c5d),0],e=[0,gY(SG,c5e),d],f=[0,[0,j9(a,[0,c5g,[0,gY(a,c5f),e]])],0],g=gY(SG,c5h),h=[0,[0,j9(a,[0,c5j,[0,ni(gY(a,c5i),g),0]])],f];return[0,[1,bT(0,0,b,c5k,[0,[2,c]],0)],h]},av5=function(a,b,c,d){var +e=a?a[1]:0;if(!c)return l(d,b,e);var +k=c[2],m=c[1],f=El(0),g=f[1],h=f[2],i=fU(av5([0,[0,[0,Gl,g],e]],b,k,d)),j=au9(g,aI(0,b2),m,i);h(0);return[0,j,0]},SJ=function(a,b){var +c=[7,iR,0],d=0;function +e(a,b){var +c=b[2],d=b[1],e=0===c[0]?c:bI(c5F,[0,c,0]),f=Gl<=d?c5D:c5E;return ni(ni(a,f),e)}return[0,j9(c5G,[0,c5H,[0,ni(c,aQ(b,fi(a),e)),d]])]},np=function(a,b){var +c=b[2],d=b[1],f=a?a[1]:0;function +e(d,b){var +e=B(f,b),a=i(e,function(a){return[0,a[1],[1,a[2]]]});if(typeof +c!=="number")switch(c[0]){case +6:if(pm(c))return np([0,e],[0,d,iE(c)[1]]);break;case +7:var +h=c[1],j=dq(h,function(a,b){return[0,[0,GP,n+(a+1|0)],[0,d,b]]});return a$(j,function(a){var +b=a[2];return np([0,B(e,[0,a[1],0])],b)})}if(!Qw(c))return[0,SJ(yS(d),a),0];var +g=[0,SJ(d,B(a,[0,[0,Gl,fi(c5I)],0])),0];return[0,SJ(d,B(a,[0,[0,Gl,fi(c5J)],0])),g]}var +g=al(EO(c));return av5(0,d,ej(0)(g),e)},av6=function(a,b){var +c=b[3],d=b[2],e=b[1],f=[0,[0,[7,b3(0,iR)],c5M],[0,[0,gW,c5L],[0,[0,gW,c5K],0]]],g=0,h=0,i=[0,[5,c5N,fU(a$(c,function(a){return np(0,a)})),h],g],j=0,k=[0,[5,c5O,fU(a$(d,function(a){return np(0,a)})),j],i],l=0;return[0,cU(0,c5Q,1,a,[0,f],c5P,[0,B(a$(e,function(a){return np(0,a)}),k)],l)]},av7=function(a,b){return[0,cU(0,c5U,iR,a,0,c5T,[0,[0,[8,[0,[7,iR,[0,[0,avO(b)],0]]]],0]],0)]},c5X=function(a){var +j=a[9];function +d(a){var +b=a?[8,gW]:gW;return[0,[0,b,c5Z],[0,[0,b,c5Y],0]]}function +b(a){var +b=0;return aI(0,aq7(i(a,function(a){return yj(a[2])}),b,lr))}function +c(c){return dr(j,function(a){var +b=a[3];return b[3]===c?[0,b]:0})}var +k=b(c(0)),l=b(c(1)),m=b(c(2)),n=[0,[1,bT(0,0,[8,hD],c53,[0,[0,ni(ni(c52,c51),c50)]],0)],0],o=[0,[1,bT(0,0,[8,hD],c55,[0,[0,au8(c54,[3,m])]],0)],n],p=[0,[1,bT(0,0,[8,hD],c57,[0,[0,au8(c56,[3,l])]],0)],o],e=[0,[1,bT(0,0,[8,hD],c58,[0,[0,k]],0)],p],f=[0,bI(c5_,c59)],q=[0,B(e,[0,[0,[16,c6a,[7,b3(0,3),[0,c5$,[0,s2,0]]]]],[0,f,0]])],r=B(d(0),[0,pO,0]),s=[0,[0,[7,b3(0,3)],c6c],0],t=[0,[0,[7,b3(0,2)],c6d],s],u=[0,[0,cU([0,av8],c6h,1,c6g,[0,B([0,c6f,[0,[0,[7,b3(0,3)],c6e],t]],r)],c6b,q,0)],0],v=[0,[0,[16,c6k,s3(fT(0,3),[0,c6j,[0,c6i,[0,s2,0]]])]],[0,f,0]],w=[0,B(e,[0,[1,bT(0,0,b3(0,2),c6l,0,0)],v])],x=B(d(1),[0,pO,0]),y=[0,[0,[7,fT(0,3)],c6n],0],g=[8,[0,[4,c6u,c6t,c6s]]],z=[0,[0,cU([0,av8],c6r,1,c6q,[0,B([0,c6p,[0,[0,[7,fT(0,3)],c6o],y]],x)],c6m,w,0)],u],A=[0,[0,[7,b3(0,2)],c6w],[0,pO,0]],C=[0,[0,cU([0,av9],c6B,c6A,c6z,[0,[0,[0,[7,b3(0,c6y)],c6x],A]],c6v,[0,[0,g,0]],0)],0],D=[0,[0,[1,bT(0,0,fT(0,2),c6C,0,0)],[0,g,0]]],E=[0,[0,cU([0,av9],c6I,c6H,c6G,[0,[0,[0,[7,fT(0,c6F)],c6E],[0,pO,0]]],c6D,D,0)],C],F=[0,[0,[7,b3(0,3)],c6K],c6J],G=[0,[0,[7,b3(0,2)],c6L],F],H=[0,[0,gX(c6N),c6M],G],I=[0,[0,bI(c6P,c6O)],0],J=[0,[0,cU(0,c6U,1,c6T,[0,H],c6S,[0,[0,[0,j9(c6R,c6Q)],I]],0)],0],K=[0,gY(av_,c6V),0],L=[0,gY(av_,c6W),K],M=[0,[0,[16,c6X,[7,FB(fT(0,3)),L]]],0],N=[0,[0,bI(c6Z,c6Y)],M],O=[0,[1,bT(0,0,b3(0,2),c60,0,0)],N],P=[0,[1,[0,FC(c62,c61,0,0),0]]],Q=[0,[0,[1,bT(0,0,b3(0,3),c63,P,0)],O]],R=[0,[0,[7,fT(0,3)],c65],[0,pO,0]],S=[0,[0,cU(0,c69,1,c68,[0,[0,[0,gX(c67),c66],R]],c64,Q,0)],J],h=[0,bI(c6$,c6_)],T=[0,[0,[16,c7c,s3(fT(0,3),[0,c7b,[0,c7a,[0,s2,0]]])]],[0,h,0]],U=[0,[0,[1,bT(0,0,[8,b3(0,2)],c7d,0,0)],T]],V=[0,[0,[7,fT(0,3)],c7f],[0,pO,0]],W=[0,[0,cU(0,c7i,1,c7h,[0,[0,[0,gX(fT(0,3)),c7g],V]],c7e,U,0)],0],X=[0,[0,[16,c7k,[7,b3(0,3),[0,c7j,[0,s2,0]]]]],[0,h,0]],Y=[0,[0,[1,bT(0,0,[8,b3(0,2)],c7l,0,0)],X]],Z=[0,[0,[7,b3(0,3)],c7n],[0,pO,0]];return B([0,c7r,z],B(E,B(S,[0,[0,cU(0,c7q,1,c7p,[0,[0,[0,gX(b3(0,3)),c7o],Z]],c7m,Y,0)],W])))},c7s=function(a){var +ah=c5X(a),ai=0,af=a[9],aj=[0,av7(c5V,i(af,function(a){var +b=a[3];return[0,a[1],b[1],b[3]]})),ai],ag=a[9],ak=[0,av7(c5W,i(ag,function(a){var +b=a[3];return[0,a[1],b[2],b[3]]})),aj],ae=a[9],al=[0,av6(c5S,rm(ae,function(a){var +d=a[3],b=d[1],c=a[1];switch(d[3]){case +0:return[0,uv,[0,c,b]];case +1:return[0,qs,[0,c,b]];default:return[0,qF,[0,c,b]]}})),ak],ad=a[9],am=[0,av6(c5R,rm(ad,function(a){var +d=a[3],b=d[2],c=a[1];switch(d[3]){case +0:return[0,uv,[0,c,b]];case +1:return[0,qs,[0,c,b]];default:return[0,qF,[0,c,b]]}})),al],U=a[9];function +V(a){return Sf(hD,aI(0,a))}function +d(a){function +b(a){return pK(hD,a)}function +c(a){return i(EN(a),V)}return i(i(Qz(a),c),b)}var +e=rm(U,function(a){var +c=a[3],b=c[2];switch(c[3]){case +0:return[0,uv,d(b)];case +1:return[0,qs,d(b)];default:return[0,qF,d(b)]}}),W=e[3],X=e[2],Y=e[1],Z=[0,[0,[7,b3(0,b3(0,hD))],c5v],[0,[0,[8,gW],c5u],[0,[0,[8,gW],c5t],0]]],_=bB(W),$=[0,[5,c5x,fU(FL(SI,b3(c5w,hD),_)),0],0],aa=bB(X),ab=[0,[5,c5z,fU(FL(SI,b3(c5y,hD),aa)),0],$],ac=bB(Y),an=[0,[0,cU(0,c5C,1,c5B,[0,Z],c5A,[0,[0,[0,[16,SI,pK(b3(0,hD),ac)]],ab]],0)],am],L=a[9];function +b(a,b){function +c(a){return fi(yS(a))}return i(EF(a,bn(b)),c)}var +c=rm(L,function(a){var +e=a[3],c=e[2],d=a[1];switch(e[3]){case +0:return[0,uv,b(d,c)];case +1:return[0,qs,b(d,c)];default:return[0,qF,b(d,c)]}}),M=c[3],N=c[2],O=c[1],P=[0,[0,[7,b3(0,iR)],c5n],[0,[0,[8,gW],c5m],[0,[0,[8,gW],c5l],0]]],Q=bB(M),R=[0,[5,c5o,fU(FL(SH,b3(0,iR),Q)),0],0],S=bB(N),T=[0,[5,c5p,fU(FL(SH,b3(0,iR),S)),0],R],ao=[0,[0,cU(0,c5s,1,c5r,[0,P],c5q,[0,B([0,[0,[16,SH,pK(iR,bB(O))]],0],T)],0)],an],C=a[9],D=a[7],E=[0,[0,gX(c4Z),c4Y],c4X],F=B([0,c40,[0,Sk,s4]],s5),G=bB(dr(C,function(a){var +b=a[3],c=b[2],d=a[2],e=a[1];if(b[3])return 0;var +f=SE(c41,e,c);return[0,B(Sx(d),f)]})),ap=[0,[0,cU([0,[0,[0,c4W,0],1]],c44,1,c43,[0,E],c42,[0,B(F,nj(B(G,k(no,D))))],0)],ao],H=a[8],I=[0,[0,gX(c48),c47],c46],J=[0,[0,gX(c4_),c49],I],K=B([0,c4$,[0,Sj,[0,Sk,0]]],B(s4,s5)),aq=[0,[0,cU([0,[0,[0,c45,0],1]],c5c,1,c5b,[0,J],c5a,[0,B(K,nj(k(no,H)))],0)],ap],s=a[6],t=SD(a[10],c4F),u=nk(c4G),v=B([0,[1,bT(0,c4J,gW,c4I,c4H,0)],u],t),w=B(s4,B([0,au_(3),s5],v)),x=nk(c4K),y=B([0,[1,bT(0,0,3,c4M,c4L,0)],x],w),z=B(nk(c4N),y),A=B([0,c4S,[0,Sj,[0,Sk,[0,[1,bT(c4R,c4Q,gW,c4P,c4O,0)],0]]]],z),ar=B([0,[0,cU([0,[0,[0,c4x,0],1]],c4V,1,c4U,[0,[0,c4E,[0,c4D,[0,c4C,[0,c4B,[0,[0,[8,gW],c4A],[0,[0,[8,gW],c4z],c4y]]]]]]],c4T,[0,B(A,nj(k(no,s)))],0)],aq],ah),g=a[5],h=a[4],j=B(s4,B(s5,SD(a[10],c4i))),l=[0,au_(SF),[0,Sj,0]],m=B([0,c4m,[0,[10,c4l,[0,SF]],[0,[1,bT(0,0,SF,c4k,c4j,0)],l]]],j),n=[0,[8,[0,gY(av3,c4n)]],0],o=[0,[0,j9(av3,c4o)],n],p=B(av4,c4p),q=B(av4,c4q);function +f(a,b){return[0,cU([0,[0,[0,a,0],1]],c4u,c4t,c4s,[0,c4h],c4r,[0,B(m,B(nj(k(no,b)),o))],0)]}var +r=[0,c4v,[0,f(q,g),0]];return B([0,c4w,[0,f(p,h),r]],ar)},av$=function(a){var +b=[0,fi(o(c7u,av0[1])),0],c=[0,[0,[8,[0,pK(iR,[0,fi(c7t),b])]],0]],d=[0,[0,cU(0,c7x,b3(0,iR),c7w,0,c7v,c,0)],0];return[0,[0,cU(0,c7A,iR,c7z,0,c7y,[0,[0,[8,[0,fi(a)]],0]],0)],d]},awa=function(a){var +b=[0,cU(0,0,c7L,c7K,[0,c7F],0,[0,[0,[1,bT(0,0,c7J,c7I,c7H,0)],c7G]],0)],c=[0,[7,[1,c7Q,[0,c7P,[0,b,[0,[0,cU(0,0,c7O,c7N,0,0,[0,[0,[8,[0,[0,o(a,c7M)]]],0]],0)],0]]]]],0];return[0,[5,c7S,[0,[5,o(a,o(c7R,a))]]],c]},awb=aX(aY),c7T=function(a){var +b=av$(c7U);bW(l(aC(c7V),Sp,b));return awb[1].call(null,[0,c7W,aLR,aNw,ax9,aOR])},c75=aW(c74);awb[3].call(null,c75,[0,c73,901,36623,36625,37063],c72,c71,0,[0,[0,c70,c7Z,[0,c7Y,aLR,aNw,ax9,aOR],[0,c7X,906,36773,36779,37062]],0],0,aL,c7T);var +awc=aX(aY),c76=function(a){var +b=awa(c77);bW(l(aC(c78),Sp,b));return awc[1].call(null,[0,c79,azl,ay1,aB9,aFF])},c8g=aW(c8f);awc[3].call(null,c8g,[0,c8e,915,37065,37067,37710],c8d,c8c,0,[0,[0,c8b,c8a,[0,c7$,azl,ay1,aB9,aFF],[0,c7_,920,37209,37215,37709]],0],0,aL,c76);var +awd=aX(aY),c8h=function(a){var +b=np(0,[0,c8j,[6,2,iC(c8i)]]),c=ae([0,bt],gZ);bW(l(aC(c8k),c,b));return awd[1].call(null,[0,c8l,aGN,aDK,aNz,aK5])},c8u=aW(c8t);awd[3].call(null,c8u,[0,c8s,935,37712,37714,38264],c8r,c8q,0,[0,[0,c8p,c8o,[0,c8n,aGN,aDK,aNz,aK5],[0,c8m,941,37938,37944,38263]],0],0,aL,c8h);var +awe=aX(aY),c8v=function(a){var +b=np(0,[0,c8x,[7,[0,0,[0,[6,1,iC(c8w)],0]]]]),c=ae([0,bt],gZ);bW(l(aC(c8y),c,b));return awe[1].call(null,[0,c8z,aE3,aOs,aCq,aHw])},c8I=aW(c8H);awe[3].call(null,c8I,[0,c8G,949,38266,38268,38827],c8F,c8E,0,[0,[0,c8D,c8C,[0,c8B,aE3,aOs,aCq,aHw],[0,c8A,958,38537,38543,38826]],0],0,aL,c8v);var +awf=aX(aY),c8J=function(a){var +b=iC(c8K),c=np(0,[0,c8M,[6,[7,[0,0,[0,[6,1,iC(c8L)],0]]],b]]),d=ae([0,bt],gZ);bW(l(aC(c8N),d,c));return awf[1].call(null,[0,c8O,aDi,azr,aFq,aF4])},c8X=aW(c8W);awf[3].call(null,c8X,[0,c8V,965,Xz,38831,39663],c8U,c8T,0,[0,[0,c8S,c8R,[0,c8Q,aDi,azr,aFq,aF4],[0,c8P,976,39193,39199,39662]],0],0,aL,c8J);P(c8Y);R(0);L(0);N(c8Z);M(c80);var +awg=function(a){return[0,c9D,IJ(kK(i(a,jo)))]},awh=function(a,b){var +c=awg(a);return aPM([0,[0,c9E,vT([0,b],jo)],c])},c9H=function(a,b,c){var +q=c==J5?J5:vT(da9(c),eK),e=q==J5?0:[0,q];if(e)var +r=e[1],d=function(a){var +b=[0,r.length-1-1|0],c=[0,0],d=k(hv,a);for(;;){if(0<=b[1]&&!c[1]){if(k(d,r[1+b[1]])){c[1]=1;continue}b[1]+=-1;continue}return c[1]}};else +var +d=function(a){return 0};function +N(a){var +d=o(a,c9I);return acS(e,function(a){function +j(a){return rt(a,d)?[0,io(a,C(d))]:0}var +e=a.length-1;function +i(a){return a[2]}if(0===e)var +h=0;else{var +b=[0,0],c=[0,0],f=[0,a[1]];for(;;){if(!c[1]&&b[1]=X+p_>>>0)ak=1}else if(65<=X)ak=1;var +cu=ak?1:0;if(!cu){var +ax=o(cHB,I);be=1}}if(!be)var +ax=I;var +cv=0,f=[0,w(function(a){var +b=a[1];if(typeof +b!=="number"&&15===b[0]){var +h=b[2],k=b[3],l=b[1],n=a[2][1],c=Fo(t,cHk,b[4]),f=0,m=0;if(c){var +g=c[1],j=0,d=g[1];if(typeof +d==="number")if(2===d){if(!c[2]){var +e=0;f=1}}else +j=1;else +if(8===d[0]){if(!c[2]){var +e=[0,g];f=1}}else +j=1}if(!f)var +e=_([1,[0,[0,cG$],[0,[1,[0,cG_,[0,U(lt,c),0]]],0]]]);var +o=i(k,cGG),p=sk(mZ(h[1]));return[0,[0,l,h[1],p,o,e,n],m]}return _([0,cHj])},ar),bW,cf,ci,cv,ct,b1,b3,cc,ax,bd];if(d(c9b))k(g,[0,[0,hg(0,EZ(f))],m,0]);if(d(c9c))k(g,[0,[0,l(aC(c9d),EY,f)],m,0]);if(d(c9e)){var +eP=0,eQ=function(a){return[0,[3,a]]};k(g,[0,oq(auP(0,0,atL(e[2])),eQ),m,eP])}if(d(c9f)){var +eR=0,eS=function(a){return[0,[3,a]]};k(g,[0,oq(auP(0,0,atL(e[4])),eS),m,eR])}function +aE(a){var +b=a[2];return[0,fg(auS,aE,a[1]),b]}function +aH(a){var +b=a[3],c=a[2];return[0,lI(a[1]),c,b]}function +dw(a){var +b=a[3],c=a[1];return[0,c,lI(a[2]),b]}function +dx(a){var +b=a[6],c=a[5],d=i(a[4],dw),e=a[3],f=lI(a[2]);return[0,a[1],f,e,d,c,b]}var +dy=f[11],dA=f[10],dB=i(f[9],aH),dC=f[8],dD=f[7],dE=f[6],dF=f[5],dG=f[4],dJ=f[3],dK=i(f[2],aH),dL=[0,i(f[1],dx),dK,dJ,dG,dF,dE,dD,dC,dB,dA,dy],dM=ym(auS,aE,function(a){return a},dL);function +dN(a){return a}var +r=ym(function(a){return a},Sa,dN,dM),x=r[9],aI=r[3],Z=r[2],dO=r[11],dP=r[10],dQ=r[6],dR=r[4],dS=r[1],y=oY[5].call(null,0,0,0),dj=i(dS,function(d){var +h=d[2],b=d[4],k=dr(b,function(a){var +b=a[2];return eT(a[3])?[0,b]:0}),l=dz[7].call(null,k);if(jC(l))return d;var +c=bA_[3].call(null,0,0,0);function +e(a,b){var +e=i(b,f),g=rl(e,0,function(a,b){var +d=b;for(;;){var +c=d[1],f=0;switch(c[0]){case +0:var +e=bS(l,c[1]);f=1;break;case +2:var +g=c[1];if(0===g[0]){var +h=c[2];if(h){var +j=h[1],i=bS(cNc,g[1]);if(i){var +d=j;continue}var +e=i;f=1}}break;case +6:var +d=c[1];continue}if(!f)var +e=0;return e?[0,1,[0,[2,cNd,[0,b,0]],b[2]]]:[0,a,b]}}),h=g[2];if(!g[1])return e;if(bi(a,d[2]))return h;var +j=ec(y,a);if(j){var +k=j[1];return jI(k,d[2])?h:(w7(c,a),aiw(k,function(a){return w7(c,a)}),e)}w7(c,a);return e}function +f(a){var +b=a[1];if(2===b[0]){var +c=b[1];switch(c[0]){case +0:var +d=b[2];if(d){var +g=d[1],h=g[1];if(0===h[0]){var +i=g[2][1];if(typeof +i!=="number"&&2===i[0]){var +k=a[2];return[0,[2,c,[0,g,e(h[1],d[2])]],k]}}}break;case +1:break;default:var +l=a[2];return[0,[2,c,e(c[1],b[2])],l]}}var +j=a[2];return[0,lp(f,a[1]),j]}function +g(a){var +b=a[1],i=0;if(typeof +b!=="number"&&2===b[0]){var +c=b[1];if(2===c[0]){var +h=a[2];return[0,[2,c,e(c[1],b[2])],h]}i=1}var +d=a[2];return[0,fg(f,g,a[1]),d]}var +a=arU(g,d);if(1-(0===c[2]?1:0)){var +j=function(a,b){return jI(b,h)?aix(c,b):b};w4(y);CS(y,function(a){var +d=y[1],c=d.length-1-1|0,e=0;if(c>=0){var +b=e;for(;;){aii(d[1+b],j);var +f=b+1|0;if(c!==b){var +b=f;continue}break}}return 0});var +m=function(a){return aix(c,a)};Nn(y,h,function(a){return dI(a,c,m)})}return a});function +dT(a){return[0,a,Y]}var +dU=i([0,[10,0,ng,cOf,1],[0,[0,b6(ng),0,b2],0]],dT);function +aJ(a){return bw(a,function(a){var +d=a[1];if(typeof +d!=="number"&&10===d[0]){var +b=m5(d[3]),c=0;if(typeof +b==="number")switch(b){case +0:case +1:case +3:case +9:c=1;break}else +switch(b[0]){case +0:var +e=b[1];if(typeof +e==="number"&&2>e)c=1;break;case +2:c=1;break}return c?0:1}return 0})?B(dU,a):a}function +dV(a){var +b=a[2];switch(a[1]){case +0:return[0,uv,b];case +1:return[0,qs,b];default:return[0,qF,b]}}function +dW(a,b){return[0,a[3][3],[0,[9,b],a[2]]]}var +$=rm(dH(x,i(x,cNM),dW),dV),aL=$[2],dX=$[3],dY=$[1];function +dZ(a){var +b=a[1];if(typeof +b!=="number"&&4===b[0]){var +c=b[1],d=0;if(au2(function(a){return bi(t3,a)},d,c))return 1}return 0}function +d0(a){var +b=a[1];if(typeof +b!=="number"&&4===b[0]){var +d=b[1][1];if(2===d[0]){var +c=d[2];if(c){var +e=c[1][1];if(0===e[0]&&!j(e[1],zZ)&&!c[2])return 1}}}return 0}function +aM(a){if(!auR[1])return a;var +c=dr(aI,function(a){var +b=a[1];if(typeof +b!=="number"&&10===b[0]){var +c=b[3];if(0===c[0]){var +d=c[1];if(typeof +d==="number"&&2>d)return 0}return[0,b[2]]}return 0});function +d(a){return auU(c,a)}function +b(a){var +c=a[2];return[0,fg(d,b,a[1]),c]}return i(a,b)}var +d1=aL?[0,[0,[4,[0,cOg,bm],[0,[9,aL],Y],0],Y],0]:0,aN=B(FA(d0,d1,FA(dZ,dY,aM(Se(x,auY,dQ)))),dX),aa=aM(Se(x,auY,dR)),d2=a$([0,aa,[0,aN,0]],function(a){return i(a,au4)}),aR=gH(dz[6].call(null,d2)),aS=i(aR,function(a){return[0,[2,[1,[3,a]],0],Y]}),d3=a$(aR,function(a){var +b=v9(a,Sb),c=KH(Z,function(a){return l(hv,a[1],b)}),d=c?bn(c[1][3]):5,e=auT([0,[0,b],bm]);return[0,[0,[10,0,a,[1,d],1],Y],[0,[0,[0,b6(a),d,e],Y],0]]}),aT=dc(x,function(a){return 0===a[3][3]?1:0}),dk=adM(adM(dP,cNz)(cNy),cNx)(cNw),d4=a$(aT,cNP),d5=aJ(a$(aT,cNN)),d6=B(aa,aS),d7=B(aa,aS),d9=[0,dj,Z,aJ(B(Se(Z,Sd,aI),d3)),d7,d6,aN,d5,d4,x,dk,dO];function +d_(a){return a}var +q=ym(function(a){return a},auZ,d_,d9),dl=q[11],dm=q[10],dn=q[9],dp=nh(q[8]),dq=nh(q[7]),ds=nh(q[6]),dt=nh(q[5]),du=nh(q[4]),dv=nh(q[3]),z=[0,q[1],q[2],dv,du,dt,ds,dq,dp,dn,dm,dl];if(d(c9g))k(g,[0,[0,hg(0,EZ(z))],m,0]);if(d(c9h))k(g,[0,[0,l(aC(c9i),EY,z)],m,0]);if(d(c9j))var +L=0;else if(d(c9w))var +L=1;else{var +bf=0;if(!d(c9x)&&!d(c9y)){var +L=0;bf=1}if(!bf)var +L=2}switch(L){case +0:var +aj=gV;break;case +1:var +aj=cL$;break;default:var +aj=auD}var +M=auE([0,aj],z);if(d(c9k))k(g,[0,[0,hg(0,EZ(M))],m,0]);if(d(c9l))k(g,[0,[0,l(aC(c9m),EY,M)],m,0]);if(d(c9n))k(g,[0,[0,l(aC(c9o),cLk,M)],m,0]);if(d(c9p))k(g,[0,[0,hg(0,EZ(z))],m,0]);if(d(c9q))k(g,[0,[0,l(aC(c9r),EY,z)],m,0]);var +eU=N(c9s),J=LO(0,0),ab=LO(0,0),ac=rS(0,0,[0,aqN,m0,aqL]);B1(J,[0,FI,Y]);fH(ac,Y,FI);function +aU(a){var +c=ec(ac,a);if(c)return c[1];var +b=J[4];B1(J,[0,b,a]);fH(ac,a,b);return b}function +aV(a){var +b=a[2],c=fg(K,aV,a[1]);return[0,c,aU(b)]}function +K(a){var +e=a[2],b=lp(K,a[1]);if(2===b[0]){var +c=b[1];if(0===c[0]&&!j(c[1],Id)){var +d=b[2];if(d){var +f=d[1][1];if(0===f[0]){var +g=ab[4]+1|0,h=c[3],k=c[2];B1(ab,[0,g,o(f[1],avk)]);return[0,[2,[0,cYR,k,h],i([0,cl(g),d],K)],e]}}}}return[0,b,e]}var +b=ym(K,aV,aU,M);function +d$(a){return a[2]}function +ea(a,b){return as(a[1],b[1])}var +eb=i(e_(LP(J),ea),d$),ed=e_(LP(ab),cr),ai=o(b[10],c7D);if(SC[1])var +a2=0;else +var +ag=b[10],aZ=a$(b[3],av1),eI=0,eo=i(dc(aZ,function(a){var +c=a[1],b=eT(a[2]),d=b?1-yT(c):b;return d}),c3U),ep=B(i(aZ,c3S),eo),eD=c7s(b),eE=B(av$(ag),eD),a0=b[10],eq=b[9],er=b[3],es=b[2],et=B(SD(a0,a0),s5),ev=B(nk(c39),et),ew=B(s4,B([0,c4c,[0,[1,bT(0,0,c4b,c4a,[0,[0,bI(c3$,c3_)]],0)],0]],ev)),ex=i(es,iA),ey=dz[7].call(null,ex),ez=nj(a$(er,function(a){var +c=a[1],g=a[2];if(typeof +c!=="number"&&10===c[0]){var +e=c[3],b=c[2];if(j(b,zb)){if(0!==e[0])return 0;var +d=e[1];if(bS(ey,b))var +h=av2(b,d),f=B(SE(c4d,b,d),h);else +var +f=av2(b,d);return B(Sx(g),f)}}return k(nn,a)})),eA=dr(eq,c3J),af=ej(0)(eA),a1=af?[0,aQ(af[2],af[1],ni)]:0,eB=a1?[0,[16,c4e,a1[1]]]:c4g,eC=B(ew,B(ez,[0,eB,0])),a2=[0,[1,[0,ag,c7B[1],[10,c7C,[0,[5,ag],0]],ep,eE,[0,c38,c4f[1],eC],0]],eI];function +u(a,b){var +c=b[1];if(2===c[0]){var +d=c[1];if(0===d[0]){var +e=d[2];if(typeof +e==="number"&&!e){var +f=c[2],g=d[1];return aQ(f,a,function(a,b){var +d=b[1];if(0===d[0]){var +c=b[2][1];if(typeof +c!=="number"&&2===c[0]){var +e=c[1],f=d[1],h=i(e,function(a){return a[2]}),j=[0,avl(g),h];return Mj(a,gh(f),j)}}return u(a,b)})}}}return m4(u,a,c)}function +s(a,b){return sz(u,s,a,b[1])}var +eh=le[4],bg=b[1],e7=bj(function(a,b){var +c=b[5],d=c?s(a,c[1]):a;return d},eh,bg),bh=b[2],e6=bj(function(a,b){return pl(u,a,b[3])},e7,bh),e5=bj(s,e6,b[3]),e4=bj(s,e5,b[4]),e3=bj(s,e4,b[5]),e2=bj(s,e3,b[6]),e1=bj(s,e2,b[7]),e0=bj(s,e1,b[8]),bk=b[9],eZ=bj(function(a,b){var +c=b[3],e=pl(u,a,c[1]),d=pl(u,e,c[2]);return o8(u,d,c[4])},e0,bk),aX=oY[5].call(null,0,0,0);function +ei(b){function +l(a){var +l=a[2],m=a[1],k=b[4],d=i(k,function(a){return a[3]}),c=l;for(;;){var +f=0;if(d)if(c){var +h=c[2],j=d[2],g=aq3(d[1],c[1]);if(g){var +d=j,c=h;continue}var +e=g}else +f=1;else if(c)f=1;else +var +e=1;if(f)var +e=0;return e?[0,m]:0}}var +c=avW(gH(xw(dh(Mk(eZ,b[2])),l)),b),a=c[1],m=c[2];ah(m,function(b){function +a(a){if(!a)return b;var +c=a[1],d=B(c[3],b[3]);return[0,c[1],c[2],d]}return Nn(aX,b[2],a)});if(rq(b[5]))return 0;var +d=[0,a[1],a[2],a[3],a[4],a[5],a[6],0],n=[0,[0,[0,[0,a[1][1],0],a[2],a[3],a[4],a[5],a[6],a[7]]],0],e=b[4],f=b[2],g=b[1],h=i(e,function(a){return[0,a[1],a[3]]}),j=0,k=ae([0,aK],function(a,b){return o5(j,EB,a,b)});return[0,[0,[0,d],[0,[4,bF(aC(c2N),pf,g,f,k,h)],n]]]}var +aY=gE(dr(b[1],ei)),ek=aY[2],el=aY[1];function +em(a){return[2,a]}var +en=i(rR(aX,0,function(a,b,c){return[0,b,c]}),em),eF=B(B(el,B(en,bB(ek))),a2);function +ee(a){return o(cYT,o(so(eU,a),cYS))}var +aW=i([0,cYU,i(dc(eb,function(a){return cV(a,Y)}),ee)],fi),ef=[0,[3,bT(cYX,cYW,au7(aO(aW)),cYV,[0,[0,[9,aW]]],0)],0],eG=[6,ai,B(c7E,B([0,[3,bT(0,0,cYZ,cYY,0,0)],ef],eF))];if(SC[1])var +eH=function(a){var +f=a[4],b=a[3],g=a[2],h=a[1],e=0;if(typeof +b==="number")switch(b){case +1:var +d=c2Z,c=c20;break;case +2:var +d=c21,c=c22;break;default:e=1}else +e=1;if(e)var +d=0,c=0;var +n=i(f,function(a){var +b=a[3],c=a[2],d=FG(b);return[0,gX(pN(0,b)(d)),c]}),p=B(n,B(avV(d,c),c2U));if(h)var +q=h[1],r=function(a){return[8,[0,a]]},k=r,j=pN(0,q)(3);else +var +x=1,k=function(a){return[0,a]},j=x;var +m=0,s=[0,p],t=o(ai,o(c2W,g));if(typeof +b==="number"&&2>b){var +l=0;m=1}if(!m)var +l=c2X;var +u=B(c,c2Y),v=0,w=0;return[0,c2V,[0,[0,cU(0,0,j,g,s,0,[0,[0,k([4,t,l,i(B(i(f,function(a){return a[2]}),u),FD)]),0]],w)],v]]},a3=a$(b[1],eH);else +var +eg=i(ed,function(a){var +b=a[1];return[7,[2,cY2,[0,n+b,[0,o(ai,o(cY1,a[2])),0]]]]}),a3=B(awa(b[10]),eg);var +a4=B([0,c3Q,[0,c3R,[0,eG,0]]],a3);if(d(c9t))k(g,[0,[0,hg(0,U(s8,a4))],m,0]);var +e8=o6(Sp,a4),eW=d(c9u)?auI(auH(f)):0;if(d(c9v))var +c=auE([0,cMC],f),cZ=function(a){return a[5]},c0=dr(c[1],cZ),c1=B(c[4],c0),cW=function(a,b){return a},aA=Fp(function(a,b){var +e=b[1],h=0;if(2===e[0]){var +f=e[1];if(0===f[0]){var +g=f[2];if(typeof +g!=="number"&&g[1]){var +k=e[2],l=f[1],j=0,m=e$(0,0,0,aQ(i(ls,function(a){return mw(l,a)}),j,KW)),n=RN(0,c),o=sP(0,0,c),p=i(k,function(a){var +b=a[1];if(0===b[0]){var +c=b[1],d=LJ(n,function(a){return bi(a[1],c)});if(d)var +e=d[1],f=[1,[0,e[1],e[2]]];else +var +h=LJ(o,function(a){return bi(a,c)}),i=h?[2,h[1]]:0,f=i;var +g=f}else +var +j=function(a){return[0,[0,a[1],a[2]]]},g=dI(RL(a),0,j);return[0,g,a[2]]}),d=[0,[0,m,b[2][2],p]];h=1}}}if(!h)var +d=0;return d?cP(a,d[1]):a},cW,aG,c1),aD=aug(0,c),c7=0,c8=[0,fh(aA,function(a){return dh(cIv(a))}),c7],c6=function(a){var +b=a[2],c=a[1],d=0===b?k(ad(cMz),c):l(ad(cMA),c,b);return[0,Y,d]},cx=bZ([0,aD],aug(0,c)),cy=function(a){return[0,a]},cz=bN(yF(0,c),cy),cA=function(a){return[0,a]},ay=bN(sP(0,0,c),cA),cB=function(a){return[0,a]},cC=ho(ay,bN(sP(0,cK4,c),cB)),az=f_(cC,cx,function(a,b){return R4(b,a)}),cw=f_(cz,eu,function(a,b){var +d=dd(az[2],b);if(d)var +e=d[1],c=[0,f$(e,function(a){var +f=R4(b,az),c=gH(aF(f[1],a)),d=aG;for(;;){if(c){var +h=c[2],e=c[1];if(bS(d,e)){var +c=h;continue}var +l=cP(d,e),j=aF(f[2],e),k=f[1],g=fh(j,function(b){return function(a){return aF(b,a)}}(k));if(jC(k0(g,ay))){var +c=B(h,gH(g)),d=l;continue}var +i=1}else +var +i=0;return 1-i}})];else +var +c=0;return Cn(a,b,c)}),cY=jF(cw,aG,function(a,b,c){var +d=a[1];return dI(b,c,function(a){return cP(c,[0,d,BX(a)])})}),c9=[0,bN(f$(cY,function(a){return 1!==a[2]?1:0}),c6),c8],c4=function(a){var +b=a[4],e=a[5],f=a[2],g=a[1],c=d8(cMw,gH(a[3])),d=so(0,e);return[0,f,bF(ad(cMx),g,b,d,b,c)]},aB=R3(c),cX=function(d){function +a(a){return a[2]}var +b=i(d[4],a);function +e(a){var +d=aue(c,a),e=auG(d,dh(b));return fh(e,function(a){var +c=a[2],d=a[1];return bN(c,function(c){return[0,d,e$(0,0,cMn,ac$(b,function(a,b){return bi(b,c)}))[1],c]})})}var +h=dI(d[5],aG,e);function +f(a){return a[2]}var +g=bl(i(rJ(0,agq(aB,function(h,b){var +c=b[1];function +e(a){return RK(function(a,b){var +e=b[1],g=0;if(2===e[0]){var +f=e[1];if(2===f[0]&&bi(f[1],d[2])){var +c=[0,[0,b,h]];g=1}}if(!g)var +c=0;return c?cP(a,c[1]):a},aG,a)}var +a=fh(atQ(c),e);return jC(a)?0:[0,a]})),f)),j=fh(g,function(a){var +j=a[2],k=a[1];function +l(a){var +d=a[2],e=a[3],f=a[1],b=auF(aB,j,[0,[0,d]],yF(0,c));return jC(b)?0:[0,[0,f,b,e,d[2][2]]]}var +b=k[1],g=0;if(2===b[0]){var +e=b[1];if(2===e[0]){var +i=b[2];if(bi(e[1],d[2])){var +f=bN(h,function(a){var +b=a[3],c=a[1];return[0,c,jy(i,a[2]),b]});g=1}}}if(!g)var +f=_([0,cMo]);return xw(f,l)});return bN(j,function(a){return[0,d[2],a[1],a[2],a[3],a[4]]})},c_=[0,bN(fh(dh(c[1]),cX),c4),c9],cS=yF(0,c),cT=auG(R3(c),cS),da=[0,bN(cT,function(a){var +c=a[1],b=d8(cMu,gH(a[2]));return[0,c,k(ad(cMv),b)]}),c_],c5=function(a){return[0,Y,k(ad(cMy),a)]},cD=yF(cMi,c),cE=function(a){return a[1]},db=[0,bN(ho(cD,bN(dh(wE(aD[2])),cE)),c5),da],cF=function(a){var +k=a[2],m=a[1];function +n(a){return[0,m,a]}var +h=RM(k),d=h[1],c=0;if(typeof +d!=="number"&&g7===d[1]){var +e=d[2],i=0;if(e==aMS||e==0.)i=1;var +j=0;if(i){var +g=h[2];if(typeof +g!=="number"&&g7===g[1]&&g[2]==1.){var +b=0;c=1;j=1}}if(!j){var +f=h[2];if(typeof +f!=="number"&&g7===f[1])if(f[2]<=e){var +b=cMj;c=1}else{var +b=cMk;c=1}}}if(!c)var +b=0;return l(aP,b,n)},cG=xw(RN(0,c),cF),de=[0,bN(cG,function(a){var +b=a[1];return aKP<=a[2]?[0,Y,k(ad(cMr),b)]:[0,Y,k(ad(cMq),b)]}),db],cM=B(i(cMm,sp),cMl),cN=dz[7].call(null,cM),p=function(c,b){var +e=b;for(;;){var +a=e[1];switch(a[0]){case +0:return c;case +1:return 1;case +2:var +g=a[1];switch(g[0]){case +0:var +d=a[2],f=g[1];if(bS(cN,f))return fD(d,function(a){return p(c,a)});var +I=0;if(fD(d,function(b){return function(a){return p(b,a)}}(I)))return 1;var +D=0;if(j(f,nE)&&j(f,z4)&&j(f,bA)){if(!j(f,tE)&&d){var +i=d[2];if(i){var +k=i[2];if(k&&!k[2]){var +r=i[1],s=d[1],t=p(c,k[1]);if(t){var +u=p(c,s),v=u?p(0,r):u;if(v)var +l=v;else{var +w=p(0,s);if(w){var +e=r;continue}var +l=w}}else +var +l=t;return l}}}}else +D=1;if(D&&d){var +m=d[2];if(m&&!m[2]){var +x=m[1],y=d[1],z=p(c,y),A=z?p(0,x):z;if(A)var +B=A;else{var +C=p(0,y);if(C){var +e=x;continue}var +B=C}return B}}return 0;case +1:var +h=g[1];if(typeof +h==="number"){var +E=0;if(1===h||3===h)E=1;if(E){var +F=a[2];return fD(F,function(a){return p(c,a)})}}break}break;case +3:var +G=a[3],H=a[2],n=p(c,a[1]);if(n){var +o=p(c,H);if(o){var +e=G;continue}var +q=o}else +var +q=n;return q;case +6:case +7:var +e=a[1];continue}return 0}},cO=c[4],cQ=function(a,b){var +c=b[1],h=0;if(typeof +c!=="number"&&1===c[0]){var +d=c[1][1];if(2===d[0]){var +e=d[1];if(1!==e[0]&&typeof +e[2]!=="number"){var +f=d[2];if(f&&!p(1,f[1])){var +g=ck(b[2]);h=1}}}}if(!h)var +g=aG;return av(a,g)},cR=Fp(function(a,b){return a},cQ,aG,cO),df=[0,bN(cR,function(a){return[0,a,cMs]}),de],cH=c[4],cI=function(a,b){var +c=b[1],h=0;if(typeof +c!=="number"&&1===c[0]){var +d=c[1][1];if(2===d[0]){var +e=d[2];if(e){var +f=e[1][1];if(0===f[0]){var +i=f[1],g=DF(i,ck(b[2]));h=1}}}}if(!h)var +g=eu;return RV(a,g)},cJ=Fp(function(a,b){return a},cI,eu,cH),cK=Cp(cJ,function(a){return 1!==BX(a)?1:0}),cL=jF(cK,aG,function(a,b,c){return cP(c,[0,a,b])}),dg=[0,bN(cL,function(a){var +c=a[2],d=a[1],b=k(ad(cMt),d);return[0,ae6(c),b]}),df],c3=function(a){var +b=a[2],c=a[1];return[0,c,k(ad(cMp),b)]},c2=function(a){var +c=a[1];if(typeof +c!=="number"&&0===c[0]){var +e=c[1],b=Math.abs(e[1]),f=b<0.1?1:0,h=a[2],i=e[2],d=f||(t7 self.postMessage(message); + +self.onmessage = (e: MessageEvent) => { + const { purpose, name, code } = e.data; + + if (!stanc) { + postReply({ fatal: "stanc.js not loaded!" }); + return; + } + + // stanc accepts the name (unused for our purposes, affects C++ code generation), + // model code, and arguments. These arguments are the same as supported by the + // stanc CLI, just without the leading "--". + const args = [`filename-in-msg=${name}`, "auto-format", "max-line-length=78"]; + // The return will include 'warnings', a list of compiler warnings, and then one of + // 'result' which is either the generated C++ code or the formatted model, or + // 'errors', which is a list of compiler errors. In practice, 'errors' only contains + // a single error + const output = stanc(name, code, args); + + switch (purpose) { + case StancWorkerRequests.FormatStanCode: { + postReply(output); + break; + } + case StancWorkerRequests.CheckSyntax: { + // if we just syntax checked, don't send back formatted code + const { errors, warnings } = output; + postReply({ errors, warnings }); + break; + } + } +}; diff --git a/gui/src/app/Stanc/useStanc.ts b/gui/src/app/Stanc/useStanc.ts new file mode 100644 index 00000000..e04596e6 --- /dev/null +++ b/gui/src/app/Stanc/useStanc.ts @@ -0,0 +1,69 @@ +import { useCallback, useEffect, useState } from "react"; +import { StancReplyMessage, StancErrors, StancWorkerRequests } from "./Types"; +// https://vitejs.dev/guide/assets#importing-script-as-a-worker +// https://vitejs.dev/guide/assets#importing-asset-as-url +import stancWorkerURL from "./stancWorker?worker&url"; + +const useStanc = ( + modelName: string, + code: string, + onFormat: (s: string) => void, +) => { + const [stancErrors, setStancErrors] = useState({}); + const [stancWorker, setStancWorker] = useState(undefined); + + // worker creation + useEffect(() => { + const worker = new Worker(stancWorkerURL, { + name: "stancWorker", + type: "module", + }); + setStancWorker(worker); + return () => { + console.log("terminating stanc worker"); + worker.terminate(); + }; + }, []); + + // message handling + useEffect(() => { + if (!stancWorker) return; + + stancWorker.onmessage = (e: MessageEvent) => { + if ("fatal" in e.data) { + // only returned if stanc.js failed to load + console.error(e.data.fatal); + return; + } + + const { result, warnings, errors } = e.data; + setStancErrors({ warnings, errors }); + if (result) { + // only format requests return a result + onFormat(result); + } + }; + }, [stancWorker, onFormat]); + + // automatic syntax checking + useEffect(() => { + stancWorker?.postMessage({ + purpose: StancWorkerRequests.CheckSyntax, + name: modelName, + code, + }); + }, [modelName, code, stancWorker]); + + // requesting formatting + const requestFormat = useCallback(() => { + stancWorker?.postMessage({ + purpose: StancWorkerRequests.FormatStanCode, + name: modelName, + code, + }); + }, [modelName, code, stancWorker]); + + return { stancErrors, requestFormat }; +}; + +export default useStanc; diff --git a/gui/test/app/Stanc/useStanc.test.ts b/gui/test/app/Stanc/useStanc.test.ts new file mode 100644 index 00000000..5f7ef020 --- /dev/null +++ b/gui/test/app/Stanc/useStanc.test.ts @@ -0,0 +1,91 @@ +// @vitest-environment jsdom + +import { expect, test, describe, vi, afterEach } from "vitest"; +import "@vitest/web-worker"; +import { act, renderHook, waitFor } from "@testing-library/react"; +import useStanc from "../../../src/app/Stanc/useStanc"; + +const mockedStdout = vi + .spyOn(console, "log") + .mockImplementation(() => undefined); +const mockedStderr = vi + .spyOn(console, "error") + .mockImplementation(() => undefined); + +afterEach(() => { + mockedStdout.mockClear(); + mockedStderr.mockClear(); +}); + +describe("useStanc", () => { + test("requestFormat should call the callback with a formatted model", async () => { + const code = "data { int x; }"; + const setCode = vi.fn(); + + const { result, unmount } = renderHook(() => + useStanc("main.stan", code, setCode), + ); + + expect(result.current.requestFormat).toBeTypeOf("function"); + + act(() => { + result.current.requestFormat(); + }); + + await waitFor(() => { + expect(setCode).toHaveBeenCalledOnce(); + expect(setCode).toHaveBeenCalledWith("data {\n int x;\n}\n"); + }); + + expect(mockedStdout).not.toHaveBeenCalledWith("terminating stanc worker"); + unmount(); + expect(mockedStdout).toHaveBeenCalledWith("terminating stanc worker"); + }); + + test("changing the code triggers a check", async () => { + const initialCode = "data { int x; }"; + const setCode = vi.fn(); + + const { result, rerender, unmount } = renderHook(({ code }: { code: string }) => + useStanc("main.stan", code, setCode), { initialProps: { code: initialCode } }, + ); + + expect(result.current.stancErrors.errors).toBeUndefined(); + expect(result.current.stancErrors.warnings).toBeUndefined(); + + rerender({ code: "data { int x; " }); + + await waitFor(() => { + expect(result.current.stancErrors.errors).toBeDefined(); + expect(result.current.stancErrors.errors?.[1]).toContain("Syntax error"); + expect(setCode).not.toHaveBeenCalled(); + }); + + expect(mockedStdout).not.toHaveBeenCalledWith("terminating stanc worker"); + unmount(); + expect(mockedStdout).toHaveBeenCalledWith("terminating stanc worker"); + }); + + test("gracefully refuses requests if stanc.js failed to load", async () => { + vi.stubGlobal("eval", () => { + throw new Error("test error"); + }); + + const code = "data { int x; }"; + const setCode = vi.fn(); + + const { result } = renderHook(() => useStanc("main.stan", code, setCode)); + + act(() => { + result.current.requestFormat(); + }); + + await waitFor(() => { + // logged in worker + expect(mockedStderr).toHaveBeenCalledWith("Failed to load stanc.js"); + // logged in useStanc + expect(mockedStderr).toHaveBeenCalledWith("stanc.js not loaded!"); + expect(setCode).not.toHaveBeenCalled(); + }); + }); +}); diff --git a/gui/vite.config.ts b/gui/vite.config.ts index 5cef8208..48a14685 100644 --- a/gui/vite.config.ts +++ b/gui/vite.config.ts @@ -18,6 +18,8 @@ export default defineConfig({ // "**/types/*ts", "index.ts", "vite*ts", + // vitest seems to always reports 100% coverage for workers + "**/*Worker.ts", ], include: [ diff --git a/gui/yarn.lock b/gui/yarn.lock index b31d7daa..1452324f 100644 --- a/gui/yarn.lock +++ b/gui/yarn.lock @@ -19,7 +19,7 @@ css-tree "^2.3.1" is-potential-custom-element-name "^1.0.1" -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.24.7": +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.24.7.tgz#882fd9e09e8ee324e496bd040401c6f046ef4465" integrity sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA== @@ -347,120 +347,120 @@ resolved "https://registry.yarnpkg.com/@emotion/weak-memoize/-/weak-memoize-0.3.1.tgz#d0fce5d07b0620caa282b5131c297bb60f9d87e6" integrity sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww== -"@esbuild/aix-ppc64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.20.2.tgz#a70f4ac11c6a1dfc18b8bbb13284155d933b9537" - integrity sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g== - -"@esbuild/android-arm64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.20.2.tgz#db1c9202a5bc92ea04c7b6840f1bbe09ebf9e6b9" - integrity sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg== - -"@esbuild/android-arm@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.20.2.tgz#3b488c49aee9d491c2c8f98a909b785870d6e995" - integrity sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w== - -"@esbuild/android-x64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.20.2.tgz#3b1628029e5576249d2b2d766696e50768449f98" - integrity sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg== - -"@esbuild/darwin-arm64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.20.2.tgz#6e8517a045ddd86ae30c6608c8475ebc0c4000bb" - integrity sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA== - -"@esbuild/darwin-x64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.20.2.tgz#90ed098e1f9dd8a9381695b207e1cff45540a0d0" - integrity sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA== - -"@esbuild/freebsd-arm64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.20.2.tgz#d71502d1ee89a1130327e890364666c760a2a911" - integrity sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw== - -"@esbuild/freebsd-x64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.20.2.tgz#aa5ea58d9c1dd9af688b8b6f63ef0d3d60cea53c" - integrity sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw== - -"@esbuild/linux-arm64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.20.2.tgz#055b63725df678379b0f6db9d0fa85463755b2e5" - integrity sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A== - -"@esbuild/linux-arm@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.20.2.tgz#76b3b98cb1f87936fbc37f073efabad49dcd889c" - integrity sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg== - -"@esbuild/linux-ia32@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.20.2.tgz#c0e5e787c285264e5dfc7a79f04b8b4eefdad7fa" - integrity sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig== - -"@esbuild/linux-loong64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.20.2.tgz#a6184e62bd7cdc63e0c0448b83801001653219c5" - integrity sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ== - -"@esbuild/linux-mips64el@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.20.2.tgz#d08e39ce86f45ef8fc88549d29c62b8acf5649aa" - integrity sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA== - -"@esbuild/linux-ppc64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.20.2.tgz#8d252f0b7756ffd6d1cbde5ea67ff8fd20437f20" - integrity sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg== - -"@esbuild/linux-riscv64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.20.2.tgz#19f6dcdb14409dae607f66ca1181dd4e9db81300" - integrity sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg== - -"@esbuild/linux-s390x@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.20.2.tgz#3c830c90f1a5d7dd1473d5595ea4ebb920988685" - integrity sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ== - -"@esbuild/linux-x64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.20.2.tgz#86eca35203afc0d9de0694c64ec0ab0a378f6fff" - integrity sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw== - -"@esbuild/netbsd-x64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.20.2.tgz#e771c8eb0e0f6e1877ffd4220036b98aed5915e6" - integrity sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ== - -"@esbuild/openbsd-x64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.20.2.tgz#9a795ae4b4e37e674f0f4d716f3e226dd7c39baf" - integrity sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ== - -"@esbuild/sunos-x64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.20.2.tgz#7df23b61a497b8ac189def6e25a95673caedb03f" - integrity sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w== - -"@esbuild/win32-arm64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.20.2.tgz#f1ae5abf9ca052ae11c1bc806fb4c0f519bacf90" - integrity sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ== - -"@esbuild/win32-ia32@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.20.2.tgz#241fe62c34d8e8461cd708277813e1d0ba55ce23" - integrity sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ== - -"@esbuild/win32-x64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.20.2.tgz#9c907b21e30a52db959ba4f80bb01a0cc403d5cc" - integrity sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ== +"@esbuild/aix-ppc64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz#c7184a326533fcdf1b8ee0733e21c713b975575f" + integrity sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ== + +"@esbuild/android-arm64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz#09d9b4357780da9ea3a7dfb833a1f1ff439b4052" + integrity sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A== + +"@esbuild/android-arm@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.21.5.tgz#9b04384fb771926dfa6d7ad04324ecb2ab9b2e28" + integrity sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg== + +"@esbuild/android-x64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.21.5.tgz#29918ec2db754cedcb6c1b04de8cd6547af6461e" + integrity sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA== + +"@esbuild/darwin-arm64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz#e495b539660e51690f3928af50a76fb0a6ccff2a" + integrity sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ== + +"@esbuild/darwin-x64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz#c13838fa57372839abdddc91d71542ceea2e1e22" + integrity sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw== + +"@esbuild/freebsd-arm64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz#646b989aa20bf89fd071dd5dbfad69a3542e550e" + integrity sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g== + +"@esbuild/freebsd-x64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz#aa615cfc80af954d3458906e38ca22c18cf5c261" + integrity sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ== + +"@esbuild/linux-arm64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz#70ac6fa14f5cb7e1f7f887bcffb680ad09922b5b" + integrity sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q== + +"@esbuild/linux-arm@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz#fc6fd11a8aca56c1f6f3894f2bea0479f8f626b9" + integrity sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA== + +"@esbuild/linux-ia32@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz#3271f53b3f93e3d093d518d1649d6d68d346ede2" + integrity sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg== + +"@esbuild/linux-loong64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz#ed62e04238c57026aea831c5a130b73c0f9f26df" + integrity sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg== + +"@esbuild/linux-mips64el@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz#e79b8eb48bf3b106fadec1ac8240fb97b4e64cbe" + integrity sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg== + +"@esbuild/linux-ppc64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz#5f2203860a143b9919d383ef7573521fb154c3e4" + integrity sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w== + +"@esbuild/linux-riscv64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz#07bcafd99322d5af62f618cb9e6a9b7f4bb825dc" + integrity sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA== + +"@esbuild/linux-s390x@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz#b7ccf686751d6a3e44b8627ababc8be3ef62d8de" + integrity sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A== + +"@esbuild/linux-x64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz#6d8f0c768e070e64309af8004bb94e68ab2bb3b0" + integrity sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ== + +"@esbuild/netbsd-x64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz#bbe430f60d378ecb88decb219c602667387a6047" + integrity sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg== + +"@esbuild/openbsd-x64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz#99d1cf2937279560d2104821f5ccce220cb2af70" + integrity sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow== + +"@esbuild/sunos-x64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz#08741512c10d529566baba837b4fe052c8f3487b" + integrity sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg== + +"@esbuild/win32-arm64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz#675b7385398411240735016144ab2e99a60fc75d" + integrity sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A== + +"@esbuild/win32-ia32@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz#1bfc3ce98aa6ca9a0969e4d2af72144c59c1193b" + integrity sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA== + +"@esbuild/win32-x64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz#acad351d582d157bb145535db2a6ff53dd514b5c" + integrity sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw== "@eslint-community/eslint-utils@^4.2.0", "@eslint-community/eslint-utils@^4.4.0": version "4.4.0" @@ -681,29 +681,29 @@ clsx "^2.1.0" prop-types "^15.8.1" -"@mui/core-downloads-tracker@^5.15.19": - version "5.15.19" - resolved "https://registry.yarnpkg.com/@mui/core-downloads-tracker/-/core-downloads-tracker-5.15.19.tgz#7af0025c871f126367a55219486681954e4821d7" - integrity sha512-tCHSi/Tomez9ERynFhZRvFO6n9ATyrPs+2N80DMDzp6xDVirbBjEwhPcE+x7Lj+nwYw0SqFkOxyvMP0irnm55w== +"@mui/core-downloads-tracker@^5.15.20": + version "5.15.20" + resolved "https://registry.yarnpkg.com/@mui/core-downloads-tracker/-/core-downloads-tracker-5.15.20.tgz#6ede705770797c32f5a4fc0d3002ad0b758d23e8" + integrity sha512-DoL2ppgldL16utL8nNyj/P12f8mCNdx/Hb/AJnX9rLY4b52hCMIx1kH83pbXQ6uMy6n54M3StmEbvSGoj2OFuA== "@mui/icons-material@^5.14.19", "@mui/icons-material@^5.15.17": - version "5.15.19" - resolved "https://registry.yarnpkg.com/@mui/icons-material/-/icons-material-5.15.19.tgz#0602da80d814af662812659eab891e435ec0d5c0" - integrity sha512-RsEiRxA5azN9b8gI7JRqekkgvxQUlitoBOtZglflb8cUDyP12/cP4gRwhb44Ea1/zwwGGjAj66ZJpGHhKfibNA== + version "5.15.20" + resolved "https://registry.yarnpkg.com/@mui/icons-material/-/icons-material-5.15.20.tgz#dbd45d635d82b034fb10dadb5c258c26e3311618" + integrity sha512-oGcKmCuHaYbAAoLN67WKSXtHmEgyWcJToT1uRtmPyxMj9N5uqwc/mRtEnst4Wj/eGr+zYH2FiZQ79v9k7kSk1Q== dependencies: "@babel/runtime" "^7.23.9" "@mui/material@^5.14.20", "@mui/material@^5.15.17": - version "5.15.19" - resolved "https://registry.yarnpkg.com/@mui/material/-/material-5.15.19.tgz#a5bd50b6e68cee4ed39ea91dbecede5a020aaa97" - integrity sha512-lp5xQBbcRuxNtjpWU0BWZgIrv2XLUz4RJ0RqFXBdESIsKoGCQZ6P3wwU5ZPuj5TjssNiKv9AlM+vHopRxZhvVQ== + version "5.15.20" + resolved "https://registry.yarnpkg.com/@mui/material/-/material-5.15.20.tgz#87737404603ca2802a8e074b059f8329e013e615" + integrity sha512-tVq3l4qoXx/NxUgIx/x3lZiPn/5xDbdTE8VrLczNpfblLYZzlrbxA7kb9mI8NoBF6+w9WE9IrxWnKK5KlPI2bg== dependencies: "@babel/runtime" "^7.23.9" "@mui/base" "5.0.0-beta.40" - "@mui/core-downloads-tracker" "^5.15.19" - "@mui/system" "^5.15.15" + "@mui/core-downloads-tracker" "^5.15.20" + "@mui/system" "^5.15.20" "@mui/types" "^7.2.14" - "@mui/utils" "^5.15.14" + "@mui/utils" "^5.15.20" "@types/react-transition-group" "^4.4.10" clsx "^2.1.0" csstype "^3.1.3" @@ -711,13 +711,13 @@ react-is "^18.2.0" react-transition-group "^4.4.5" -"@mui/private-theming@^5.15.14": - version "5.15.14" - resolved "https://registry.yarnpkg.com/@mui/private-theming/-/private-theming-5.15.14.tgz#edd9a82948ed01586a01c842eb89f0e3f68970ee" - integrity sha512-UH0EiZckOWcxiXLX3Jbb0K7rC8mxTr9L9l6QhOZxYc4r8FHUkefltV9VDGLrzCaWh30SQiJvAEd7djX3XXY6Xw== +"@mui/private-theming@^5.15.20": + version "5.15.20" + resolved "https://registry.yarnpkg.com/@mui/private-theming/-/private-theming-5.15.20.tgz#028c4e3c717a13691ac2c8c98e29aa819d89001a" + integrity sha512-BK8F94AIqSrnaPYXf2KAOjGZJgWfvqAVQ2gVR3EryvQFtuBnG6RwodxrCvd3B48VuMy6Wsk897+lQMUxJyk+6g== dependencies: "@babel/runtime" "^7.23.9" - "@mui/utils" "^5.15.14" + "@mui/utils" "^5.15.20" prop-types "^15.8.1" "@mui/styled-engine@^5.15.14": @@ -730,16 +730,16 @@ csstype "^3.1.3" prop-types "^15.8.1" -"@mui/system@^5.15.15": - version "5.15.15" - resolved "https://registry.yarnpkg.com/@mui/system/-/system-5.15.15.tgz#658771b200ce3c4a0f28e58169f02e5e718d1c53" - integrity sha512-aulox6N1dnu5PABsfxVGOZffDVmlxPOVgj56HrUnJE8MCSh8lOvvkd47cebIVQQYAjpwieXQXiDPj5pwM40jTQ== +"@mui/system@^5.15.20": + version "5.15.20" + resolved "https://registry.yarnpkg.com/@mui/system/-/system-5.15.20.tgz#f1933aabc4c10f8580c7a951ca3b88542ef0f76b" + integrity sha512-LoMq4IlAAhxzL2VNUDBTQxAb4chnBe8JvRINVNDiMtHE2PiPOoHlhOPutSxEbaL5mkECPVWSv6p8JEV+uykwIA== dependencies: "@babel/runtime" "^7.23.9" - "@mui/private-theming" "^5.15.14" + "@mui/private-theming" "^5.15.20" "@mui/styled-engine" "^5.15.14" "@mui/types" "^7.2.14" - "@mui/utils" "^5.15.14" + "@mui/utils" "^5.15.20" clsx "^2.1.0" csstype "^3.1.3" prop-types "^15.8.1" @@ -749,10 +749,10 @@ resolved "https://registry.yarnpkg.com/@mui/types/-/types-7.2.14.tgz#8a02ac129b70f3d82f2f9b76ded2c8d48e3fc8c9" integrity sha512-MZsBZ4q4HfzBsywtXgM1Ksj6HDThtiwmOKUXH1pKYISI9gAVXCNHNpo7TlGoGrBaYWZTdNoirIN7JsQcQUjmQQ== -"@mui/utils@^5.15.14": - version "5.15.14" - resolved "https://registry.yarnpkg.com/@mui/utils/-/utils-5.15.14.tgz#e414d7efd5db00bfdc875273a40c0a89112ade3a" - integrity sha512-0lF/7Hh/ezDv5X7Pry6enMsbYyGKjADzvHyo3Qrc/SSlTsQ1VkbDMbH0m2t3OR5iIVLwMoxwM7yGd+6FCMtTFA== +"@mui/utils@^5.15.14", "@mui/utils@^5.15.20": + version "5.15.20" + resolved "https://registry.yarnpkg.com/@mui/utils/-/utils-5.15.20.tgz#92778d749ce5ded1598639b4e684aaedb1146e08" + integrity sha512-mAbYx0sovrnpAu1zHc3MDIhPqL8RPVC5W5xcO1b7PiSCJPtckIZmBkp8hefamAvUiAV8gpfMOM6Zb+eSisbI2A== dependencies: "@babel/runtime" "^7.23.9" "@types/prop-types" "^15.7.11" @@ -943,6 +943,27 @@ resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.27.8.tgz#6667fac16c436b5434a387a34dedb013198f6e6e" integrity sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA== +"@testing-library/dom@^10.1.0": + version "10.1.0" + resolved "https://registry.yarnpkg.com/@testing-library/dom/-/dom-10.1.0.tgz#2d073e49771ad614da999ca48f199919e5176fb6" + integrity sha512-wdsYKy5zupPyLCW2Je5DLHSxSfbIp6h80WoHOQc+RPtmPGA52O9x5MJEkv92Sjonpq+poOAtUKhh1kBGAXBrNA== + dependencies: + "@babel/code-frame" "^7.10.4" + "@babel/runtime" "^7.12.5" + "@types/aria-query" "^5.0.1" + aria-query "5.3.0" + chalk "^4.1.0" + dom-accessibility-api "^0.5.9" + lz-string "^1.5.0" + pretty-format "^27.0.2" + +"@testing-library/react@^16.0.0": + version "16.0.0" + resolved "https://registry.yarnpkg.com/@testing-library/react/-/react-16.0.0.tgz#0a1e0c7a3de25841c3591b8cb7fb0cf0c0a27321" + integrity sha512-guuxUKRWQ+FgNX0h0NS0FIq3Q3uLtWVpBzcLOggmfMoUpgBnzBzvLLd4fbm6yS8ydJd94cIfY4yP9qUQjM2KwQ== + dependencies: + "@babel/runtime" "^7.12.5" + "@turf/area@^6.4.0": version "6.5.0" resolved "https://registry.yarnpkg.com/@turf/area/-/area-6.5.0.tgz#1d0d7aee01d8a4a3d4c91663ed35cc615f36ad56" @@ -979,6 +1000,11 @@ dependencies: "@turf/helpers" "^6.5.0" +"@types/aria-query@^5.0.1": + version "5.0.4" + resolved "https://registry.yarnpkg.com/@types/aria-query/-/aria-query-5.0.4.tgz#1a31c3d378850d2778dabb6374d036dcba4ba708" + integrity sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw== + "@types/babel__core@^7.20.5": version "7.20.5" resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.20.5.tgz#3df15f27ba85319caa07ba08d0721889bb39c017" @@ -1243,9 +1269,9 @@ integrity sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ== "@vitejs/plugin-react@^4.0.3": - version "4.3.0" - resolved "https://registry.yarnpkg.com/@vitejs/plugin-react/-/plugin-react-4.3.0.tgz#f20ec2369a92d8abaaefa60da8b7157819d20481" - integrity sha512-KcEbMsn4Dpk+LIbHMj7gDPRKaTMStxxWRkRmxsg/jVdFdJCZWt1SchZcf0M4t8lIKdwwMsEyzhrcOXRrDPtOBw== + version "4.3.1" + resolved "https://registry.yarnpkg.com/@vitejs/plugin-react/-/plugin-react-4.3.1.tgz#d0be6594051ded8957df555ff07a991fb618b48e" + integrity sha512-m/V2syj5CuVnaxcUJOQRel/Wr31FFXRFlnOoq1TVtkCxsY5veGMTEmpWHndrhB2U8ScHtCQB1e+4hWYExQc6Lg== dependencies: "@babel/core" "^7.24.5" "@babel/plugin-transform-react-jsx-self" "^7.24.5" @@ -1316,6 +1342,13 @@ loupe "^2.3.7" pretty-format "^29.7.0" +"@vitest/web-worker@^1.6.0": + version "1.6.0" + resolved "https://registry.yarnpkg.com/@vitest/web-worker/-/web-worker-1.6.0.tgz#7c5ce3f0ca92e10bbc61eefa73de0a0679ecd049" + integrity sha512-VVKzjk6PVKfaXfhRwTxXaQ0NCp2BoUPhiR2OYd3InZb60jbZVmKquvngFXgvgOf1aDT8ztloMi8yu3wj9eRcuQ== + dependencies: + debug "^4.3.4" + abs-svg-path@^0.1.1, abs-svg-path@~0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/abs-svg-path/-/abs-svg-path-0.1.1.tgz#df601c8e8d2ba10d4a76d625e236a9a39c2723bf" @@ -1327,19 +1360,21 @@ acorn-jsx@^5.3.2: integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== acorn-walk@^8.3.2: - version "8.3.2" - resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.3.2.tgz#7703af9415f1b6db9315d6895503862e231d34aa" - integrity sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A== + version "8.3.3" + resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.3.3.tgz#9caeac29eefaa0c41e3d4c65137de4d6f34df43e" + integrity sha512-MxXdReSRhGO7VlFe1bRG/oI7/mdLV9B9JJT0N8vZOhF7gFRR5l3M8W9G8JxmKV+JC5mGqJ0QvqfSOLsCPa4nUw== + dependencies: + acorn "^8.11.0" acorn@^7.1.1: version "7.4.1" resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== -acorn@^8.11.3, acorn@^8.9.0: - version "8.11.3" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.11.3.tgz#71e0b14e13a4ec160724b38fb7b0f233b1b81d7a" - integrity sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg== +acorn@^8.11.0, acorn@^8.11.3, acorn@^8.9.0: + version "8.12.0" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.12.0.tgz#1627bfa2e058148036133b8d9b51a700663c294c" + integrity sha512-RTvkC4w+KNXrM39/lWCUaG0IbRkWdCv7W/IOW9oU6SawyxulvkQy5HQPVTKxEjczcUvapcrw3cFx/60VN/NRNw== agent-base@^7.0.2, agent-base@^7.1.0: version "7.1.1" @@ -1392,6 +1427,13 @@ argparse@^2.0.1: resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== +aria-query@5.3.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-5.3.0.tgz#650c569e41ad90b51b3d7df5e5eed1c7549c103e" + integrity sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A== + dependencies: + dequal "^2.0.3" + array-bounds@^1.0.0, array-bounds@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/array-bounds/-/array-bounds-1.0.1.tgz#da11356b4e18e075a4f0c86e1f179a67b7d7ea31" @@ -1605,14 +1647,14 @@ braces@^3.0.3: fill-range "^7.1.1" browserslist@^4.22.2: - version "4.23.0" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.23.0.tgz#8f3acc2bbe73af7213399430890f86c63a5674ab" - integrity sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ== + version "4.23.1" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.23.1.tgz#ce4af0534b3d37db5c1a4ca98b9080f985041e96" + integrity sha512-TUfofFo/KsK/bWZ9TWQ5O26tsWW4Uhmt8IYklbnUa70udB6P2wA7w7o4PY4muaEPBQaAX+CEnmmIA41NVHtPVw== dependencies: - caniuse-lite "^1.0.30001587" - electron-to-chromium "^1.4.668" + caniuse-lite "^1.0.30001629" + electron-to-chromium "^1.4.796" node-releases "^2.0.14" - update-browserslist-db "^1.0.13" + update-browserslist-db "^1.0.16" buffer-from@^1.0.0: version "1.1.2" @@ -1640,10 +1682,10 @@ callsites@^3.0.0: resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== -caniuse-lite@^1.0.30001587: - version "1.0.30001629" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001629.tgz#907a36f4669031bd8a1a8dbc2fa08b29e0db297e" - integrity sha512-c3dl911slnQhmxUIT4HhYzT7wnBK/XYpGnYLOj4nJBaRiw52Ibe7YxlDaAeRECvA786zCuExhxIUJ2K7nHMrBw== +caniuse-lite@^1.0.30001629: + version "1.0.30001634" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001634.tgz#aa563c8e7aeaf552f7ead60371bc8d803425deaa" + integrity sha512-fbBYXQ9q3+yp1q1gBk86tOFs4pyn/yxFm5ZNP18OXJDfA3txImOY9PhfxVggZ4vRHDqoU8NrKU81eN0OtzOgRA== canvas-fit@^1.5.0: version "1.5.0" @@ -1679,7 +1721,7 @@ chalk@^2.4.2: escape-string-regexp "^1.0.5" supports-color "^5.3.0" -chalk@^4.0.0: +chalk@^4.0.0, chalk@^4.1.0: version "4.1.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== @@ -2211,7 +2253,7 @@ delayed-stream@~1.0.0: resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== -dequal@^2.0.0: +dequal@^2.0.0, dequal@^2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/dequal/-/dequal-2.0.3.tgz#2644214f1997d39ed0ee0ece72335490a7ac67be" integrity sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA== @@ -2259,6 +2301,11 @@ doctrine@^3.0.0: dependencies: esutils "^2.0.2" +dom-accessibility-api@^0.5.9: + version "0.5.16" + resolved "https://registry.yarnpkg.com/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz#5a7429e6066eb3664d911e33fb0e45de8eb08453" + integrity sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg== + dom-helpers@^5.0.1: version "5.2.1" resolved "https://registry.yarnpkg.com/dom-helpers/-/dom-helpers-5.2.1.tgz#d9400536b2bf8225ad98fe052e029451ac40e902" @@ -2300,10 +2347,10 @@ earcut@^2.1.5, earcut@^2.2.2: resolved "https://registry.yarnpkg.com/earcut/-/earcut-2.2.4.tgz#6d02fd4d68160c114825d06890a92ecaae60343a" integrity sha512-/pjZsA1b4RPHbeWZQn66SWS8nZZWLQQ23oE3Eam7aroEFGEvwKAsJfZ9ytiEMycfzXWpca4FA9QIOehf7PocBQ== -electron-to-chromium@^1.4.668: - version "1.4.795" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.795.tgz#25d05961c529bc32435e5e4abdd8f9dabcbc9dc5" - integrity sha512-hHo4lK/8wb4NUa+NJYSFyJ0xedNHiR6ylilDtb8NUW9d4dmBFmGiecYEKCEbti1wTNzbKXLfl4hPWEkAFbHYlw== +electron-to-chromium@^1.4.796: + version "1.4.802" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.802.tgz#49b397eadc95a49b1ac33eebee146b8e5a93773f" + integrity sha512-TnTMUATbgNdPXVSHsxvNVSG0uEd6cSZsANjm8c9HbvflZVVn1yTRcmVXYT1Ma95/ssB/Dcd30AHweH2TE+dNpA== element-size@^1.1.1: version "1.1.1" @@ -2489,34 +2536,34 @@ es6-weak-map@^2.0.3: es6-iterator "^2.0.3" es6-symbol "^3.1.1" -esbuild@^0.20.1: - version "0.20.2" - resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.20.2.tgz#9d6b2386561766ee6b5a55196c6d766d28c87ea1" - integrity sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g== +esbuild@^0.21.3: + version "0.21.5" + resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.21.5.tgz#9ca301b120922959b766360d8ac830da0d02997d" + integrity sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw== optionalDependencies: - "@esbuild/aix-ppc64" "0.20.2" - "@esbuild/android-arm" "0.20.2" - "@esbuild/android-arm64" "0.20.2" - "@esbuild/android-x64" "0.20.2" - "@esbuild/darwin-arm64" "0.20.2" - "@esbuild/darwin-x64" "0.20.2" - "@esbuild/freebsd-arm64" "0.20.2" - "@esbuild/freebsd-x64" "0.20.2" - "@esbuild/linux-arm" "0.20.2" - "@esbuild/linux-arm64" "0.20.2" - "@esbuild/linux-ia32" "0.20.2" - "@esbuild/linux-loong64" "0.20.2" - "@esbuild/linux-mips64el" "0.20.2" - "@esbuild/linux-ppc64" "0.20.2" - "@esbuild/linux-riscv64" "0.20.2" - "@esbuild/linux-s390x" "0.20.2" - "@esbuild/linux-x64" "0.20.2" - "@esbuild/netbsd-x64" "0.20.2" - "@esbuild/openbsd-x64" "0.20.2" - "@esbuild/sunos-x64" "0.20.2" - "@esbuild/win32-arm64" "0.20.2" - "@esbuild/win32-ia32" "0.20.2" - "@esbuild/win32-x64" "0.20.2" + "@esbuild/aix-ppc64" "0.21.5" + "@esbuild/android-arm" "0.21.5" + "@esbuild/android-arm64" "0.21.5" + "@esbuild/android-x64" "0.21.5" + "@esbuild/darwin-arm64" "0.21.5" + "@esbuild/darwin-x64" "0.21.5" + "@esbuild/freebsd-arm64" "0.21.5" + "@esbuild/freebsd-x64" "0.21.5" + "@esbuild/linux-arm" "0.21.5" + "@esbuild/linux-arm64" "0.21.5" + "@esbuild/linux-ia32" "0.21.5" + "@esbuild/linux-loong64" "0.21.5" + "@esbuild/linux-mips64el" "0.21.5" + "@esbuild/linux-ppc64" "0.21.5" + "@esbuild/linux-riscv64" "0.21.5" + "@esbuild/linux-s390x" "0.21.5" + "@esbuild/linux-x64" "0.21.5" + "@esbuild/netbsd-x64" "0.21.5" + "@esbuild/openbsd-x64" "0.21.5" + "@esbuild/sunos-x64" "0.21.5" + "@esbuild/win32-arm64" "0.21.5" + "@esbuild/win32-ia32" "0.21.5" + "@esbuild/win32-x64" "0.21.5" escalade@^3.1.2: version "3.1.2" @@ -3438,7 +3485,7 @@ html-void-elements@^2.0.0: resolved "https://registry.yarnpkg.com/html-void-elements/-/html-void-elements-2.0.1.tgz#29459b8b05c200b6c5ee98743c41b979d577549f" integrity sha512-0quDb7s97CfemeJAnW9wC0hw78MtW7NU3hqtCD75g2vFlDLt36llsYD7uB7SUzojLMP24N5IatXf7ylGXiGG9A== -http-proxy-agent@^7.0.0: +http-proxy-agent@^7.0.0, http-proxy-agent@^7.0.2: version "7.0.2" resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz#9a8b1f246866c028509486585f62b8f2c18c270e" integrity sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig== @@ -3446,7 +3493,7 @@ http-proxy-agent@^7.0.0: agent-base "^7.1.0" debug "^4.3.4" -https-proxy-agent@^7.0.2: +https-proxy-agent@^7.0.2, https-proxy-agent@^7.0.4: version "7.0.4" resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-7.0.4.tgz#8e97b841a029ad8ddc8731f26595bad868cb4168" integrity sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg== @@ -3892,6 +3939,33 @@ jsdom@^23.0.0: ws "^8.16.0" xml-name-validator "^5.0.0" +jsdom@^24.1.0: + version "24.1.0" + resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-24.1.0.tgz#0cffdabd42c506788bfecd160e8ac22d4387f971" + integrity sha512-6gpM7pRXCwIOKxX47cgOyvyQDN/Eh0f1MeKySBV2xGdKtqJBLj8P25eY3EVCWo2mglDDzozR2r2MW4T+JiNUZA== + dependencies: + cssstyle "^4.0.1" + data-urls "^5.0.0" + decimal.js "^10.4.3" + form-data "^4.0.0" + html-encoding-sniffer "^4.0.0" + http-proxy-agent "^7.0.2" + https-proxy-agent "^7.0.4" + is-potential-custom-element-name "^1.0.1" + nwsapi "^2.2.10" + parse5 "^7.1.2" + rrweb-cssom "^0.7.0" + saxes "^6.0.0" + symbol-tree "^3.2.4" + tough-cookie "^4.1.4" + w3c-xmlserializer "^5.0.0" + webidl-conversions "^7.0.0" + whatwg-encoding "^3.1.1" + whatwg-mimetype "^4.0.0" + whatwg-url "^14.0.0" + ws "^8.17.0" + xml-name-validator "^5.0.0" + jsesc@^2.5.1: version "2.5.2" resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" @@ -4023,6 +4097,11 @@ lru-cache@^5.1.1: dependencies: yallist "^3.0.2" +lz-string@^1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/lz-string/-/lz-string-1.5.0.tgz#c1ab50f77887b712621201ba9fd4e3a6ed099941" + integrity sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ== + magic-string@^0.30.5: version "0.30.10" resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.30.10.tgz#123d9c41a0cb5640c892b041d4cfb3bd0aa4b39e" @@ -4938,6 +5017,11 @@ number-is-integer@^1.0.1: dependencies: is-finite "^1.0.1" +nwsapi@^2.2.10: + version "2.2.10" + resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.10.tgz#0b77a68e21a0b483db70b11fad055906e867cda8" + integrity sha512-QK0sRs7MKv0tKe1+5uZIQk/C8XGza4DAnztJG8iD+TpJIORARrCxczA738awHrZoHeTjSSoHqao2teO0dC/gFQ== + object-assign@^4.1.0, object-assign@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" @@ -5283,6 +5367,15 @@ prelude-ls@^1.2.1: resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== +pretty-format@^27.0.2: + version "27.5.1" + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-27.5.1.tgz#2181879fdea51a7a5851fb39d920faa63f01d88e" + integrity sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ== + dependencies: + ansi-regex "^5.0.1" + ansi-styles "^5.0.0" + react-is "^17.0.1" + pretty-format@^29.7.0: version "29.7.0" resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-29.7.0.tgz#ca42c758310f365bfa71a0bda0a807160b776812" @@ -5395,6 +5488,11 @@ react-is@^16.13.1, react-is@^16.7.0: resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== +react-is@^17.0.1: + version "17.0.2" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0" + integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== + react-is@^18.0.0, react-is@^18.2.0: version "18.3.1" resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.3.1.tgz#e83557dc12eae63a99e003a46388b1dcbb44db7e" @@ -5793,6 +5891,11 @@ rrweb-cssom@^0.6.0: resolved "https://registry.yarnpkg.com/rrweb-cssom/-/rrweb-cssom-0.6.0.tgz#ed298055b97cbddcdeb278f904857629dec5e0e1" integrity sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw== +rrweb-cssom@^0.7.0: + version "0.7.1" + resolved "https://registry.yarnpkg.com/rrweb-cssom/-/rrweb-cssom-0.7.1.tgz#c73451a484b86dd7cfb1e0b2898df4b703183e4b" + integrity sha512-TrEMa7JGdVm0UThDJSx7ddw5nVm3UJS9o9CCIZ72B1vSyEZoziDqBYP3XIoi/12lKrJR8rE3jeFHMok2F/Mnsg== + run-parallel@^1.1.9: version "1.2.0" resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" @@ -6283,7 +6386,7 @@ topojson-client@^3.1.0: dependencies: commander "2" -tough-cookie@^4.1.3: +tough-cookie@^4.1.3, tough-cookie@^4.1.4: version "4.1.4" resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-4.1.4.tgz#945f1461b45b5a8c76821c33ea49c3ac192c1b36" integrity sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag== @@ -6545,7 +6648,7 @@ unquote@^1.1.0: resolved "https://registry.yarnpkg.com/unquote/-/unquote-1.1.1.tgz#8fded7324ec6e88a0ff8b905e7c098cdc086d544" integrity sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg== -update-browserslist-db@^1.0.13: +update-browserslist-db@^1.0.16: version "1.0.16" resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.16.tgz#f6d489ed90fb2f07d67784eb3f53d7891f736356" integrity sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ== @@ -6643,11 +6746,11 @@ vite-node@1.6.0: vite "^5.0.0" vite@^5.0.0, vite@^5.2.12: - version "5.2.13" - resolved "https://registry.yarnpkg.com/vite/-/vite-5.2.13.tgz#945ababcbe3d837ae2479c29f661cd20bc5e1a80" - integrity sha512-SSq1noJfY9pR3I1TUENL3rQYDQCFqgD+lM6fTRAM8Nv6Lsg5hDLaXkjETVeBt+7vZBCMoibD+6IWnT2mJ+Zb/A== + version "5.3.1" + resolved "https://registry.yarnpkg.com/vite/-/vite-5.3.1.tgz#bb2ca6b5fd7483249d3e86b25026e27ba8a663e6" + integrity sha512-XBmSKRLXLxiaPYamLv3/hnP/KXDai1NDexN0FpkTaZXTfycHvkRHoenpgl/fvuK/kPbB6xAgoyiryAhQNxYmAQ== dependencies: - esbuild "^0.20.1" + esbuild "^0.21.3" postcss "^8.4.38" rollup "^4.13.0" optionalDependencies: @@ -6824,7 +6927,7 @@ wrappy@1: resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== -ws@^8.16.0: +ws@^8.16.0, ws@^8.17.0: version "8.17.0" resolved "https://registry.yarnpkg.com/ws/-/ws-8.17.0.tgz#d145d18eca2ed25aaf791a183903f7be5e295fea" integrity sha512-uJq6108EgZMAl20KagGkzCKfMEjxmKvZHG7Tlq0Z6nOky7YF7aq4mOx6xK8TJ/i1LeK4Qus7INktacctDgY8Ow==