From 13ca3ad14877e4b63de190656b26e933cced5051 Mon Sep 17 00:00:00 2001 From: firejune Date: Wed, 28 Oct 2026 21:24:16 +0900 Subject: [PATCH] fix(head-turn): rebuild with parts 1.71.1 and play 1.21.0, and give the page its own physics world MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The live demo's front hair tore while the head turned (#104). Two causes were in @rig-c/parts and are released in 1.71.1 (#792: a unit part attached as a mesh gets its own carrier and the turn's parallax; #794: no fringe push-back or seam-colour bake between parts the turn moves apart). The third was the page: it played under the runtime's default wind [1, 0]. The page now sets its own world, wind [0, 0] and gravity [0, 1], and the rig is rebuilt from published versions only (parts 1.71.1, play 1.21.0; the rest as pinned in package-manifest.json), re-running assemble so the moving-pair fix applies. Measured on the remote pool (rigc render, hair_front | face seam, world-grid cells, worst frame each, before = the deployed bundle): - turn (31 frames): gap 1400 -> 150, ghost 7497 -> 1840 - tilt (25 frames): gap 861 -> 1, ghost 5115 -> 498 - 0 folded meshes before and after A residual stepped edge at the bang tips remains, strongest at pitch +/-12; this is an improvement, not a zero-seam claim, and the residual is its own follow-up. Also: clean install of the manifest's exact versions rebuilds all 11 bundle files byte-identically; sign and order, slider limits, no rigid 2D spin and the page's physics world hold; site build, verify, links and 72 tests pass. DPR 2 frame callback p50/p99 0.40 / 1.20-1.30 ms on the pool's software WebGL (SwiftShader) — no hardware claim. Closes #105 Closes #104 Co-Authored-By: Naru <342599188+fj-naru[bot]@users.noreply.github.com> Co-Authored-By: Roa <342598975+fj-roa[bot]@users.noreply.github.com> --- demos/head-turn/README.md | 26 +- demos/head-turn/bundle-manifest.json | 26 +- demos/head-turn/bundle/README.md | 6 +- demos/head-turn/bundle/app.js | 2 + demos/head-turn/bundle/runtime.js | 136 +- demos/head-turn/bundle/skeleton.json | 6624 +++++++++---------- demos/head-turn/bundle/skeleton.model.json | 6750 ++++++++++---------- demos/head-turn/bundle/skeleton.png | Bin 1792596 -> 1793991 bytes demos/head-turn/package-manifest.json | 20 +- src/head-turn.test.ts | 4 +- src/head-turn.ts | 4 +- 11 files changed, 6912 insertions(+), 6686 deletions(-) diff --git a/demos/head-turn/README.md b/demos/head-turn/README.md index e9f789f..9cc94f4 100644 --- a/demos/head-turn/README.md +++ b/demos/head-turn/README.md @@ -12,10 +12,10 @@ Every build and runtime dependency is installed from the public npm registry (`h | Package | Version | Role | | --- | --- | --- | -| `@rig-c/parts` | `1.71.0` | Slices per-part depth sheets from `depth.jpg`, promotes `face` (`head`) and `topwear` (`chest`) to `13×16` depth-sampled surface grids (`360` triangles each), and emits the 2.5D `turn`, `tilt`, and `body_turn` animations and `yaw` / `pitch` / `body_yaw_dial` sliders | +| `@rig-c/parts` | `1.71.1` | Slices per-part depth sheets from `depth.jpg`, promotes `face` (`head`) and `topwear` (`chest`) to `13×16` depth-sampled surface grids (`360` triangles each), and emits the 2.5D `turn`, `tilt`, and `body_turn` animations and `yaw` / `pitch` / `body_yaw_dial` sliders | | `@rig-c/pose` | `1.4.0` | Cleans and retargets the 4-way sign-test pose sequence (`pose#455`, 25 frames at 24 fps) onto the rig's `yaw`, `pitch`, and `body_yaw_dial` sliders as the `"clip"` animation | | `rig-c` | `2.79.0` | Gates (`--profile rig-play`) and compiles `rig.json` + `motion.json` into `skeleton.model.json`, `skeleton.json`, `skeleton.atlas`, and polygon-packed `skeleton.png`, and provides `readModel` in the browser | -| `@rig-c/play` | `1.20.0` | Loads `skeleton.model.json` + `skeleton.png` (`loadModel`) and steps the runtime pose and animation mixer (`RigPlayer`) | +| `@rig-c/play` | `1.21.0` | Loads `skeleton.model.json` + `skeleton.png` (`loadModel`) and steps the runtime pose and animation mixer (`RigPlayer`) | | `@rig-c/pixi` | `0.1.5` | Renders the posed `RigPlayer` frame onto a PixiJS v8 `Container` (`PixiRig`) | | `pixi.js` | `8.22.0` | Hardware-accelerated `WebGLRenderer` host | @@ -26,7 +26,7 @@ Every build and runtime dependency is installed from the public npm registry (`h 1. **Source art and confirmed depth atlas** - Painting: [`bundle/look.png`](./bundle/look.png) - Confirmed depth atlas: [`bundle/depth.jpg`](./bundle/depth.jpg) (`1284×1289`, SHA-256 `c814960c7e40dd1d5573a5e6d6e5d97eefeb309d015dea924359dc87f8e998a0`, white = near, `zScale = 109.86819166092819`) -2. **2.5D head and body turn configuration (`@rig-c/parts@1.71.0`)** +2. **2.5D head and body turn configuration (`@rig-c/parts@1.71.1`)** - `config.turn`: - `pivot: 55`, `counter: 0.1`, `grid: [13, 16]` - Head roles: `face: "surface"` (`face_surface` under `faceshift`), `hair_back: "rear"`, `hairpin: "rear"` (`rear_shift`), and facial/hair features (`ear_r`, `ear_l`, `nose`, `mouth`, `eyewhite_r`, `eyewhite_l`, `iris_r`, `iris_l`, `lash_r`, `lash_l`, `brow_l`, `brow_r`, `hair_front`) as `"unit"` @@ -64,15 +64,17 @@ Every build and runtime dependency is installed from the public npm registry (`h ```bash mkdir -p build-env && cd build-env npm init -y - npm install --no-save \ - @rig-c/parts@1.71.0 \ + PLAYWRIGHT_SKIP_BROWSER_GC=1 npm install --no-save \ + @rig-c/parts@1.71.1 \ @rig-c/pose@1.4.0 \ - @rig-c/play@1.20.0 \ + @rig-c/play@1.21.0 \ @rig-c/pixi@0.1.5 \ rig-c@2.79.0 \ pixi.js@8.22.0 ``` -2. **Run `@rig-c/parts` (`rigStage`) on the cut parts + depth sheets cropped from `depth.jpg`**: +2. **Reassemble the approved source layers using `@rig-c/parts@1.71.1` with the turn roles in the assemble config**: + - Do not reuse PNGs assembled by an older version: moving head parts must keep their own fringe and seam colours. + - Then run `@rig-c/parts` (`rigStage`) on the cut parts + depth sheets cropped from `depth.jpg`: - Configure `config.turn` (head) and `config.turn.body` (torso `topwear` + `collar_back`) with `pivot: 55`, `counter: 0.1`, `grid: [13, 16]`, and `zScale: 109.86819166092819`. - Emit `rig-out/rig.json`, `rig-out/motion.json`, `rig-out/images/`, `rig-out/depth_sheets.json`, and `rig-out/mesh_report.json`. 3. **Clean and retarget the 4-way sign-test pose clip with `@rig-c/pose`**: @@ -111,3 +113,13 @@ Every build and runtime dependency is installed from the public npm registry (`h bun run build bun run verify ``` + +## Page physics environment + +Immediately after creating its `PixiRig`, the page calls: + +```js +rig.environment({ wind: [0, 0], gravity: [0, 1] }); +``` + +This environment belongs to that player and persists across pointer/clip changes and seeks. Wind is zero; gravity uses the runtime axes (x right, y down). Authored physics response strengths remain in the rig. No global runtime default is changed. diff --git a/demos/head-turn/bundle-manifest.json b/demos/head-turn/bundle-manifest.json index 0476e0f..8873463 100644 --- a/demos/head-turn/bundle-manifest.json +++ b/demos/head-turn/bundle-manifest.json @@ -1,11 +1,11 @@ { "schema": 1, - "sha256": "6c9f3e6fba334c10362f51585e6f02a2c642772505b4a4b64c63b337216ec1d8", + "sha256": "3f5a0b5f4b9dc3e2ea1231a937726afa00963f81e2a5d8d2a6194684d8600087", "files": [ { "path": "README.md", - "bytes": 1365, - "sha256": "47b488ebb86e81c1641648d75b7c4a8f78fa5a07b2ee38d88a335ca46bc26d69" + "bytes": 1575, + "sha256": "93ad01c5d59c89d52a57937ef75f81b8cc602167365f90f0b533b826844199c0" }, { "path": "THIRD_PARTY_LICENSES.txt", @@ -14,8 +14,8 @@ }, { "path": "app.js", - "bytes": 21243, - "sha256": "ca7920c05519a456309e4d6b9d32b460922c8b785ab4e0a2275c9f1924c03604" + "bytes": 21387, + "sha256": "27ba309caece2ce337ede3164c3143c42019260aa99db5d724c87e2256ace192" }, { "path": "depth.jpg", @@ -34,8 +34,8 @@ }, { "path": "runtime.js", - "bytes": 861880, - "sha256": "ed316db7c4cbac929f2ae901b7bd5694dc8a4b889c647d3b6f55e4f80733f1e1" + "bytes": 900848, + "sha256": "84228edc7a9efee1d5b9d486a9ebfe0988c2feaa82fafc076d58769201fc7595" }, { "path": "skeleton.atlas", @@ -44,18 +44,18 @@ }, { "path": "skeleton.json", - "bytes": 688778, - "sha256": "d03cbfbf7ee004e2eb2bd6715eb9d6a96b6a6084b766dec311b25692b37b50f2" + "bytes": 689886, + "sha256": "a683ce9de7e570e2572c9ba7b79920b405ff2e4f7b40b46efd2bfa5ad301dfbd" }, { "path": "skeleton.model.json", - "bytes": 1177764, - "sha256": "eca8add48a7353ac23e5a4d12556635ff14b74555882ffe58f18276e309723b5" + "bytes": 1182610, + "sha256": "ce6ef0bdc4376acb96746c7260d242dedf47e15a6d81d4508a1e7729b8ba6e64" }, { "path": "skeleton.png", - "bytes": 1792596, - "sha256": "53f36ff9e0b7a3a21dc8032d810a15de9c97720a1176159a12b46578c4e1d419" + "bytes": 1793991, + "sha256": "45b52e2a93561cadfe60f9b2f27aa3f9877be7ee209659028fe66e3e3a0d36ba" } ] } diff --git a/demos/head-turn/bundle/README.md b/demos/head-turn/bundle/README.md index 71f71bb..ca39d20 100644 --- a/demos/head-turn/bundle/README.md +++ b/demos/head-turn/bundle/README.md @@ -2,10 +2,12 @@ This directory holds the compiled runtime assets for [`/demos/head-turn/`](../): -- `skeleton.model.json`, `skeleton.json`, `skeleton.atlas`, `skeleton.png` — compiled 2.5D head and body turn rig produced by `@rig-c/parts@1.71.0`, `@rig-c/pose@1.4.0`, and `rig-c@2.79.0` (`--profile rig-play --pack --page-edges free --pack-shape polygon`). -- `runtime.js` — browser ESM bundle of the published runtime packages (`@rig-c/play@1.20.0`, `@rig-c/pixi@0.1.5`, `rig-c@2.79.0`, `pixi.js@8.22.0`). +- `skeleton.model.json`, `skeleton.json`, `skeleton.atlas`, `skeleton.png` — compiled 2.5D head and body turn rig produced by `@rig-c/parts@1.71.1`, `@rig-c/pose@1.4.0`, and `rig-c@2.79.0` (`--profile rig-play --pack --page-edges free --pack-shape polygon`). +- `runtime.js` — browser ESM bundle of the published runtime packages (`@rig-c/play@1.21.0`, `@rig-c/pixi@0.1.5`, `rig-c@2.79.0`, `pixi.js@8.22.0`). - `app.js`, `index.html` — consumer page driving `pointer` mode (critically damped spring on `yaw_dial`, `pitch_dial`, `body_yaw_dial`, `gaze_x_dial`, `gaze_y_dial`) and `clip` mode (`@rig-c/pose` 4-way sign-test clip played by `@rig-c/play` and rendered on WebGL via `@rig-c/pixi`). - `look.png`, `depth.jpg` — the source character painting and confirmed grayscale depth atlas (`1284×1289`, SHA-256 `c814960c7e40dd1d5573a5e6d6e5d97eefeb309d015dea924359dc87f8e998a0`). - `THIRD_PARTY_LICENSES.txt` — third-party licence notices. See [`../README.md`](../README.md), [`../bundle-manifest.json`](../bundle-manifest.json), and [`../package-manifest.json`](../package-manifest.json) for full package provenance (`name@version` + npm tarball `sha512` integrity) and step-by-step rebuild instructions. + +The page sets its own player environment: `rig.environment({ wind: [0, 0], gravity: [0, 1] })`. Reassemble the approved source layers with turn roles before rig generation; do not reuse legacy assembled PNGs. diff --git a/demos/head-turn/bundle/app.js b/demos/head-turn/bundle/app.js index 008c71d..37afe5f 100644 --- a/demos/head-turn/bundle/app.js +++ b/demos/head-turn/bundle/app.js @@ -320,6 +320,8 @@ async function main() { const stage = new Container(); const rig = new PixiRig(assets, { ticker: null, autoUpdate: false }); + // This page owns its physics environment; authored response strengths stay in the rig. + rig.environment({ wind: [0, 0], gravity: [0, 1] }); stage.addChild(rig); // Measure neutral bounds at setup/idle to frame the bust cleanly in the viewport. diff --git a/demos/head-turn/bundle/runtime.js b/demos/head-turn/bundle/runtime.js index f5ff5f8..ef42796 100644 --- a/demos/head-turn/bundle/runtime.js +++ b/demos/head-turn/bundle/runtime.js @@ -1,7 +1,7 @@ -var YM=Object.create;var{getPrototypeOf:VM,defineProperty:fm,getOwnPropertyNames:HM}=Object;var mm=Object.prototype.hasOwnProperty;function zM(e){return this[e]}var qM,KM,JM=(e,t,n)=>{var s=e!=null&&typeof e==="object";if(s){var r=t?qM??=new WeakMap:KM??=new WeakMap,i=r.get(e);if(i)return i}n=e!=null?YM(VM(e)):{};let o=t||!e||!e.__esModule||!mm.call(e,"default")?fm(n,"default",{value:e,enumerable:!0}):n;if(e&&typeof e==="object"||typeof e==="function"){for(let a of HM(e))if(!mm.call(o,a))fm(o,a,{get:zM.bind(e,a),enumerable:!0})}if(s)r.set(e,o);return o};var ZM=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var w=(e,t,n)=>()=>{if(e)try{t=e(e=0)}catch(s){n=[s]}if(n)throw n[0];return t};var E,cc=(e)=>{if(typeof e==="function"||typeof e==="object"&&e.extension){if(!e.extension)throw Error("Extension class must have an extension object");e={...typeof e.extension!=="object"?{type:e.extension}:e.extension,ref:e}}if(typeof e==="object")e={...e};else throw Error("Invalid extension type");if(typeof e.type==="string")e.type=[e.type];return e},lo=(e,t)=>cc(e).priority??t,Z;var W=w(()=>{E=((e)=>(e.Application="application",e.WebGLPipes="webgl-pipes",e.WebGLPipesAdaptor="webgl-pipes-adaptor",e.WebGLSystem="webgl-system",e.WebGLLoader="webgl-loader",e.WebGPUPipes="webgpu-pipes",e.WebGPUPipesAdaptor="webgpu-pipes-adaptor",e.WebGPUSystem="webgpu-system",e.WebGPULoader="webgpu-loader",e.CanvasSystem="canvas-system",e.CanvasPipesAdaptor="canvas-pipes-adaptor",e.CanvasPipes="canvas-pipes",e.CanvasLoader="canvas-loader",e.Asset="asset",e.LoadParser="load-parser",e.ResolveParser="resolve-parser",e.CacheParser="cache-parser",e.DetectionParser="detection-parser",e.MaskEffect="mask-effect",e.BlendMode="blend-mode",e.TextureSource="texture-source",e.TextureUploaderWebGL="texture-uploader-webgl",e.TextureUploaderWebGPU="texture-uploader-webgpu",e.Environment="environment",e.ShapeBuilder="shape-builder",e.Batcher="batcher",e))(E||{}),Z={_addHandlers:{},_removeHandlers:{},_queue:{},remove(...e){return e.map(cc).forEach((t)=>{t.type.forEach((n)=>this._removeHandlers[n]?.(t))}),this},add(...e){return e.map(cc).forEach((t)=>{t.type.forEach((n)=>{let s=this._addHandlers,r=this._queue;if(!s[n])r[n]=r[n]||[],r[n]?.push(t);else s[n]?.(t)})}),this},handle(e,t,n){let s=this._addHandlers,r=this._removeHandlers;if(s[e]||r[e])throw Error(`Extension type ${e} already has a handler`);s[e]=t,r[e]=n;let i=this._queue;if(i[e])i[e]?.forEach((o)=>t(o)),delete i[e];return this},handleByMap(e,t){return this.handle(e,(n)=>{if(n.name)t[n.name]=n.ref},(n)=>{if(n.name)delete t[n.name]})},handleByNamedList(e,t,n=-1){return this.handle(e,(s)=>{if(t.findIndex((i)=>i.name===s.name)>=0)return;t.push({name:s.name,value:s.ref}),t.sort((i,o)=>lo(o.value,n)-lo(i.value,n))},(s)=>{let r=t.findIndex((i)=>i.name===s.name);if(r!==-1)t.splice(r,1)})},handleByList(e,t,n=-1){return this.handle(e,(s)=>{if(t.includes(s.ref))return;t.push(s.ref),t.sort((r,i)=>lo(i,n)-lo(r,n))},(s)=>{let r=t.indexOf(s.ref);if(r!==-1)t.splice(r,1)})},mixin(e,...t){for(let n of t)Object.defineProperties(e.prototype,Object.getOwnPropertyDescriptors(n))}}});var gm=ZM(function(JO,uc){var QM=Object.prototype.hasOwnProperty,dt="~";function Ir(){}if(Object.create){if(Ir.prototype=Object.create(null),!new Ir().__proto__)dt=!1}function eT(e,t,n){this.fn=e,this.context=t,this.once=n||!1}function pm(e,t,n,s,r){if(typeof n!=="function")throw TypeError("The listener must be a function");var i=new eT(n,s||e,r),o=dt?dt+t:t;if(!e._events[o])e._events[o]=i,e._eventsCount++;else if(!e._events[o].fn)e._events[o].push(i);else e._events[o]=[e._events[o],i];return e}function co(e,t){if(--e._eventsCount===0)e._events=new Ir;else delete e._events[t]}function it(){this._events=new Ir,this._eventsCount=0}it.prototype.eventNames=function(){var t=[],n,s;if(this._eventsCount===0)return t;for(s in n=this._events)if(QM.call(n,s))t.push(dt?s.slice(1):s);if(Object.getOwnPropertySymbols)return t.concat(Object.getOwnPropertySymbols(n));return t};it.prototype.listeners=function(t){var n=dt?dt+t:t,s=this._events[n];if(!s)return[];if(s.fn)return[s.fn];for(var r=0,i=s.length,o=Array(i);r{ym=JM(gm(),1),de=ym.default});var tT,hn=function(e){return typeof e=="string"?e.length>0:typeof e=="number"},Je=function(e,t,n){return t===void 0&&(t=0),n===void 0&&(n=Math.pow(10,t)),Math.round(n*e)/n+0},Rt=function(e,t,n){return t===void 0&&(t=0),n===void 0&&(n=1),e>n?n:e>t?e:t},Mm=function(e){return(e=isFinite(e)?e%360:0)>0?e:e+360},xm=function(e){return{r:Rt(e.r,0,255),g:Rt(e.g,0,255),b:Rt(e.b,0,255),a:Rt(e.a)}},hc=function(e){return{r:Je(e.r),g:Je(e.g),b:Je(e.b),a:Je(e.a,3)}},nT,uo=function(e){var t=e.toString(16);return t.length<2?"0"+t:t},Tm=function(e){var{r:t,g:n,b:s,a:r}=e,i=Math.max(t,n,s),o=i-Math.min(t,n,s),a=o?i===t?(n-s)/o:i===n?2+(s-t)/o:4+(t-n)/o:0;return{h:60*(a<0?a+6:a),s:i?o/i*100:0,v:i/255*100,a:r}},Cm=function(e){var{h:t,s:n,v:s,a:r}=e;t=t/360*6,n/=100,s/=100;var i=Math.floor(t),o=s*(1-n),a=s*(1-(t-i)*n),l=s*(1-(1-t+i)*n),u=i%6;return{r:255*[s,a,o,o,l,s][u],g:255*[l,s,s,a,o,o][u],b:255*[o,o,l,s,s,a][u],a:r}},bm=function(e){return{h:Mm(e.h),s:Rt(e.s,0,100),l:Rt(e.l,0,100),a:Rt(e.a)}},vm=function(e){return{h:Je(e.h),s:Je(e.s),l:Je(e.l),a:Je(e.a,3)}},_m=function(e){return Cm((n=(t=e).s,{h:t.h,s:(n*=((s=t.l)<50?s:100-s)/100)>0?2*n/(s+n)*100:0,v:s+n,a:t.a}));var t,n,s},Br=function(e){return{h:(t=Tm(e)).h,s:(r=(200-(n=t.s))*(s=t.v)/100)>0&&r<200?n*s/100/(r<=100?r:200-r)*100:0,l:r/2,a:t.a};var t,n,s,r},sT,rT,iT,oT,mc,Sm=function(e,t){for(var n=0;n{tT={grad:0.9,turn:360,rad:360/(2*Math.PI)},nT=/^#([0-9a-f]{3,8})$/i,sT=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s*,\s*([+-]?\d*\.?\d+)%\s*,\s*([+-]?\d*\.?\d+)%\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,rT=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s+([+-]?\d*\.?\d+)%\s+([+-]?\d*\.?\d+)%\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,iT=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,oT=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,mc={string:[[function(e){var t=nT.exec(e);return t?(e=t[1]).length<=4?{r:parseInt(e[0]+e[0],16),g:parseInt(e[1]+e[1],16),b:parseInt(e[2]+e[2],16),a:e.length===4?Je(parseInt(e[3]+e[3],16)/255,2):1}:e.length===6||e.length===8?{r:parseInt(e.substr(0,2),16),g:parseInt(e.substr(2,2),16),b:parseInt(e.substr(4,2),16),a:e.length===8?Je(parseInt(e.substr(6,2),16)/255,2):1}:null:null},"hex"],[function(e){var t=iT.exec(e)||oT.exec(e);return t?t[2]!==t[4]||t[4]!==t[6]?null:xm({r:Number(t[1])/(t[2]?0.39215686274509803:1),g:Number(t[3])/(t[4]?0.39215686274509803:1),b:Number(t[5])/(t[6]?0.39215686274509803:1),a:t[7]===void 0?1:Number(t[7])/(t[8]?100:1)}):null},"rgb"],[function(e){var t=sT.exec(e)||rT.exec(e);if(!t)return null;var n,s,r=bm({h:(n=t[1],s=t[2],s===void 0&&(s="deg"),Number(n)*(tT[s]||1)),s:Number(t[3]),l:Number(t[4]),a:t[5]===void 0?1:Number(t[5])/(t[6]?100:1)});return _m(r)},"hsl"]],object:[[function(e){var{r:t,g:n,b:s,a:r}=e,i=r===void 0?1:r;return hn(t)&&hn(n)&&hn(s)?xm({r:Number(t),g:Number(n),b:Number(s),a:Number(i)}):null},"rgb"],[function(e){var{h:t,s:n,l:s,a:r}=e,i=r===void 0?1:r;if(!hn(t)||!hn(n)||!hn(s))return null;var o=bm({h:Number(t),s:Number(n),l:Number(s),a:Number(i)});return _m(o)},"hsl"],[function(e){var{h:t,s:n,v:s,a:r}=e,i=r===void 0?1:r;if(!hn(t)||!hn(n)||!hn(s))return null;var o=function(a){return{h:Mm(a.h),s:Rt(a.s,0,100),v:Rt(a.v,0,100),a:Rt(a.a)}}({h:Number(t),s:Number(n),v:Number(s),a:Number(i)});return Cm(o)},"hsv"]]},pc=function(){function e(t){this.parsed=aT(t)[0],this.rgba=this.parsed||{r:0,g:0,b:0,a:1}}return e.prototype.isValid=function(){return this.parsed!==null},e.prototype.brightness=function(){return Je(fc(this.rgba),2)},e.prototype.isDark=function(){return fc(this.rgba)<0.5},e.prototype.isLight=function(){return fc(this.rgba)>=0.5},e.prototype.toHex=function(){return t=hc(this.rgba),n=t.r,s=t.g,r=t.b,o=(i=t.a)<1?uo(Je(255*i)):"","#"+uo(n)+uo(s)+uo(r)+o;var t,n,s,r,i,o},e.prototype.toRgb=function(){return hc(this.rgba)},e.prototype.toRgbString=function(){return t=hc(this.rgba),n=t.r,s=t.g,r=t.b,(i=t.a)<1?"rgba("+n+", "+s+", "+r+", "+i+")":"rgb("+n+", "+s+", "+r+")";var t,n,s,r,i},e.prototype.toHsl=function(){return vm(Br(this.rgba))},e.prototype.toHslString=function(){return t=vm(Br(this.rgba)),n=t.h,s=t.s,r=t.l,(i=t.a)<1?"hsla("+n+", "+s+"%, "+r+"%, "+i+")":"hsl("+n+", "+s+"%, "+r+"%)";var t,n,s,r,i},e.prototype.toHsv=function(){return t=Tm(this.rgba),{h:Je(t.h),s:Je(t.s),v:Je(t.v),a:Je(t.a,3)};var t},e.prototype.invert=function(){return Xt({r:255-(t=this.rgba).r,g:255-t.g,b:255-t.b,a:t.a});var t},e.prototype.saturate=function(t){return t===void 0&&(t=0.1),Xt(dc(this.rgba,t))},e.prototype.desaturate=function(t){return t===void 0&&(t=0.1),Xt(dc(this.rgba,-t))},e.prototype.grayscale=function(){return Xt(dc(this.rgba,-1))},e.prototype.lighten=function(t){return t===void 0&&(t=0.1),Xt(km(this.rgba,t))},e.prototype.darken=function(t){return t===void 0&&(t=0.1),Xt(km(this.rgba,-t))},e.prototype.rotate=function(t){return t===void 0&&(t=15),this.hue(this.hue()+t)},e.prototype.alpha=function(t){return typeof t=="number"?Xt({r:(n=this.rgba).r,g:n.g,b:n.b,a:t}):Je(this.rgba.a,3);var n},e.prototype.hue=function(t){var n=Br(this.rgba);return typeof t=="number"?Xt({h:t,s:n.s,l:n.l,a:n.a}):Je(n.h)},e.prototype.isEqual=function(t){return this.toHex()===Xt(t).toHex()},e}(),wm=[]});function gc(e,t){var n={white:"#ffffff",bisque:"#ffe4c4",blue:"#0000ff",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",antiquewhite:"#faebd7",aqua:"#00ffff",azure:"#f0ffff",whitesmoke:"#f5f5f5",papayawhip:"#ffefd5",plum:"#dda0dd",blanchedalmond:"#ffebcd",black:"#000000",gold:"#ffd700",goldenrod:"#daa520",gainsboro:"#dcdcdc",cornsilk:"#fff8dc",cornflowerblue:"#6495ed",burlywood:"#deb887",aquamarine:"#7fffd4",beige:"#f5f5dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkkhaki:"#bdb76b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",peachpuff:"#ffdab9",darkmagenta:"#8b008b",darkred:"#8b0000",darkorchid:"#9932cc",darkorange:"#ff8c00",darkslateblue:"#483d8b",gray:"#808080",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",deeppink:"#ff1493",deepskyblue:"#00bfff",wheat:"#f5deb3",firebrick:"#b22222",floralwhite:"#fffaf0",ghostwhite:"#f8f8ff",darkviolet:"#9400d3",magenta:"#ff00ff",green:"#008000",dodgerblue:"#1e90ff",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",blueviolet:"#8a2be2",forestgreen:"#228b22",lawngreen:"#7cfc00",indianred:"#cd5c5c",indigo:"#4b0082",fuchsia:"#ff00ff",brown:"#a52a2a",maroon:"#800000",mediumblue:"#0000cd",lightcoral:"#f08080",darkturquoise:"#00ced1",lightcyan:"#e0ffff",ivory:"#fffff0",lightyellow:"#ffffe0",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",linen:"#faf0e6",mediumaquamarine:"#66cdaa",lemonchiffon:"#fffacd",lime:"#00ff00",khaki:"#f0e68c",mediumseagreen:"#3cb371",limegreen:"#32cd32",mediumspringgreen:"#00fa9a",lightskyblue:"#87cefa",lightblue:"#add8e6",midnightblue:"#191970",lightpink:"#ffb6c1",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",mintcream:"#f5fffa",lightslategray:"#778899",lightslategrey:"#778899",navajowhite:"#ffdead",navy:"#000080",mediumvioletred:"#c71585",powderblue:"#b0e0e6",palegoldenrod:"#eee8aa",oldlace:"#fdf5e6",paleturquoise:"#afeeee",mediumturquoise:"#48d1cc",mediumorchid:"#ba55d3",rebeccapurple:"#663399",lightsteelblue:"#b0c4de",mediumslateblue:"#7b68ee",thistle:"#d8bfd8",tan:"#d2b48c",orchid:"#da70d6",mediumpurple:"#9370db",purple:"#800080",pink:"#ffc0cb",skyblue:"#87ceeb",springgreen:"#00ff7f",palegreen:"#98fb98",red:"#ff0000",yellow:"#ffff00",slateblue:"#6a5acd",lavenderblush:"#fff0f5",peru:"#cd853f",palevioletred:"#db7093",violet:"#ee82ee",teal:"#008080",slategray:"#708090",slategrey:"#708090",aliceblue:"#f0f8ff",darkseagreen:"#8fbc8f",darkolivegreen:"#556b2f",greenyellow:"#adff2f",seagreen:"#2e8b57",seashell:"#fff5ee",tomato:"#ff6347",silver:"#c0c0c0",sienna:"#a0522d",lavender:"#e6e6fa",lightgreen:"#90ee90",orange:"#ffa500",orangered:"#ff4500",steelblue:"#4682b4",royalblue:"#4169e1",turquoise:"#40e0d0",yellowgreen:"#9acd32",salmon:"#fa8072",saddlebrown:"#8b4513",sandybrown:"#f4a460",rosybrown:"#bc8f8f",darksalmon:"#e9967a",lightgoldenrodyellow:"#fafad2",snow:"#fffafa",lightgrey:"#d3d3d3",lightgray:"#d3d3d3",dimgray:"#696969",dimgrey:"#696969",olivedrab:"#6b8e23",olive:"#808000"},s={};for(var r in n)s[n[r]]=r;var i={};e.prototype.toName=function(o){if(!(this.rgba.a||this.rgba.r||this.rgba.g||this.rgba.b))return"transparent";var a,l,u=s[this.toHex()];if(u)return u;if(o==null?void 0:o.closest){var c=this.toRgb(),h=1/0,d="black";if(!i.length)for(var f in n)i[f]=new e(n[f]).toRgb();for(var m in n){var p=(a=c,l=i[m],Math.pow(a.r-l.r,2)+Math.pow(a.g-l.g,2)+Math.pow(a.b-l.b,2));pi===n[o])}else if(t!==null&&n!==null){let i=Object.keys(t),o=Object.keys(n);if(i.length!==o.length)return!1;return i.every((a)=>t[a]===n[a])}return t===n}toRgba(){let[t,n,s,r]=this._components;return{r:t,g:n,b:s,a:r}}toRgb(){let[t,n,s]=this._components;return{r:t,g:n,b:s}}toRgbaString(){let[t,n,s]=this.toUint8RgbArray();return`rgba(${t},${n},${s},${this.alpha})`}toUint8RgbArray(t){let[n,s,r]=this._components;if(!this._arrayRgb)this._arrayRgb=[];return t||(t=this._arrayRgb),t[0]=Math.round(n*255),t[1]=Math.round(s*255),t[2]=Math.round(r*255),t}toArray(t){if(!this._arrayRgba)this._arrayRgba=[];t||(t=this._arrayRgba);let[n,s,r,i]=this._components;return t[0]=n,t[1]=s,t[2]=r,t[3]=i,t}toRgbArray(t){if(!this._arrayRgb)this._arrayRgb=[];t||(t=this._arrayRgb);let[n,s,r]=this._components;return t[0]=n,t[1]=s,t[2]=r,t}toNumber(){return this._int}toBgrNumber(){let[t,n,s]=this.toUint8RgbArray();return(s<<16)+(n<<8)+t}toLittleEndianNumber(){let t=this._int;return(t>>16)+(t&65280)+((t&255)<<16)}multiply(t){let[n,s,r,i]=e._temp.setValue(t)._components;return this._components[0]*=n,this._components[1]*=s,this._components[2]*=r,this._components[3]*=i,this._refreshInt(),this._value=null,this}premultiply(t,n=!0){if(n)this._components[0]*=t,this._components[1]*=t,this._components[2]*=t;return this._components[3]=t,this._refreshInt(),this._value=null,this}toPremultiplied(t,n=!0){if(t===1)return-16777216+this._int;if(t===0)return n?0:this._int;let s=this._int>>16&255,r=this._int>>8&255,i=this._int&255;if(n)s=s*t+0.5|0,r=r*t+0.5|0,i=i*t+0.5|0;return(t*255<<24)+(s<<16)+(r<<8)+i}toHex(){let t=this._int.toString(16);return`#${"000000".substring(0,6-t.length)+t}`}toHexa(){let n=Math.round(this._components[3]*255).toString(16);return this.toHex()+"00".substring(0,2-n.length)+n}setAlpha(t){return this._components[3]=this._clamp(t),this._value=null,this}_normalize(t){let n,s,r,i;if((typeof t==="number"||t instanceof Number)&&t>=0&&t<=16777215){let o=t;n=(o>>16&255)/255,s=(o>>8&255)/255,r=(o&255)/255,i=1}else if((Array.isArray(t)||t instanceof Float32Array)&&t.length>=3&&t.length<=4)t=this._clamp(t),[n,s,r,i=1]=t;else if((t instanceof Uint8Array||t instanceof Uint8ClampedArray)&&t.length>=3&&t.length<=4)t=this._clamp(t,0,255),[n,s,r,i=255]=t,n/=255,s/=255,r/=255,i/=255;else if(typeof t==="string"||typeof t==="object"){if(typeof t==="string"){let a=e.HEX_PATTERN.exec(t);if(a)t=`#${a[2]}`}let o=Xt(t);if(o.isValid())({r:n,g:s,b:r,a:i}=o.rgba),n/=255,s/=255,r/=255}if(n!==void 0)this._components[0]=n,this._components[1]=s,this._components[2]=r,this._components[3]=i,this._refreshInt();else throw Error(`Unable to convert color ${t}`)}_refreshInt(){this._clamp(this._components);let[t,n,s]=this._components;this._int=(t*255<<16)+(n*255<<8)+(s*255|0)}_clamp(t,n=0,s=1){if(typeof t==="number")return Math.min(Math.max(t,n),s);return t.forEach((r,i)=>{t[i]=Math.min(Math.max(r,n),s)}),t}static isColorLike(t){return typeof t==="number"||typeof t==="string"||t instanceof Number||t instanceof e||Array.isArray(t)||t instanceof Uint8Array||t instanceof Uint8ClampedArray||t instanceof Float32Array||t.r!==void 0&&t.g!==void 0&&t.b!==void 0||t.r!==void 0&&t.g!==void 0&&t.b!==void 0&&t.a!==void 0||t.h!==void 0&&t.s!==void 0&&t.l!==void 0||t.h!==void 0&&t.s!==void 0&&t.l!==void 0&&t.a!==void 0||t.h!==void 0&&t.s!==void 0&&t.v!==void 0||t.h!==void 0&&t.s!==void 0&&t.v!==void 0&&t.a!==void 0}},he;var Pt=w(()=>{Em();Am([gc]);Es.shared=new Es;Es._temp=new Es;Es.HEX_PATTERN=/^(#|0x)?(([a-f0-9]{3}){1,2}([a-f0-9]{2})?)$/i;he=Es});var Rm;var Pm=w(()=>{Rm={cullArea:null,cullable:!1,cullableChildren:!0}});var $m,Om,Im;var yc=w(()=>{$m=Math.PI*2,Om=180/Math.PI,Im=Math.PI/180});class ie{constructor(e=0,t=0){this.x=0,this.y=0,this.x=e,this.y=t}clone(){return new ie(this.x,this.y)}copyFrom(e){return this.set(e.x,e.y),this}copyTo(e){return e.set(this.x,this.y),e}equals(e){return e.x===this.x&&e.y===this.y}set(e=0,t=e){return this.x=e,this.y=t,this}toString(){return`[pixi.js/math:Point x=${this.x} y=${this.y}]`}static get shared(){return xc.x=0,xc.y=0,xc}}var xc;var jt=w(()=>{xc=new ie});class U{constructor(e=1,t=0,n=0,s=1,r=0,i=0){this.array=null,this.a=e,this.b=t,this.c=n,this.d=s,this.tx=r,this.ty=i}fromArray(e){this.a=e[0],this.b=e[1],this.c=e[3],this.d=e[4],this.tx=e[2],this.ty=e[5]}set(e,t,n,s,r,i){return this.a=e,this.b=t,this.c=n,this.d=s,this.tx=r,this.ty=i,this}toArray(e,t){if(!this.array)this.array=new Float32Array(9);let n=t||this.array;if(e)n[0]=this.a,n[1]=this.b,n[2]=0,n[3]=this.c,n[4]=this.d,n[5]=0,n[6]=this.tx,n[7]=this.ty,n[8]=1;else n[0]=this.a,n[1]=this.c,n[2]=this.tx,n[3]=this.b,n[4]=this.d,n[5]=this.ty,n[6]=0,n[7]=0,n[8]=1;return n}apply(e,t){t=t||new ie;let{x:n,y:s}=e;return t.x=this.a*n+this.c*s+this.tx,t.y=this.b*n+this.d*s+this.ty,t}applyInverse(e,t){t=t||new ie;let n=this.a,s=this.b,r=this.c,i=this.d,o=this.tx,a=this.ty,l=1/(n*i+r*-s),{x:u,y:c}=e;return t.x=i*l*u+-r*l*c+(a*r-o*i)*l,t.y=n*l*c+-s*l*u+(-a*n+o*s)*l,t}translate(e,t){return this.tx+=e,this.ty+=t,this}scale(e,t){return this.a*=e,this.d*=t,this.c*=e,this.b*=t,this.tx*=e,this.ty*=t,this}rotate(e){let t=Math.cos(e),n=Math.sin(e),s=this.a,r=this.c,i=this.tx;return this.a=s*t-this.b*n,this.b=s*n+this.b*t,this.c=r*t-this.d*n,this.d=r*n+this.d*t,this.tx=i*t-this.ty*n,this.ty=i*n+this.ty*t,this}append(e){let t=this.a,n=this.b,s=this.c,r=this.d;return this.a=e.a*t+e.b*s,this.b=e.a*n+e.b*r,this.c=e.c*t+e.d*s,this.d=e.c*n+e.d*r,this.tx=e.tx*t+e.ty*s+this.tx,this.ty=e.tx*n+e.ty*r+this.ty,this}appendFrom(e,t){let{a:n,b:s,c:r,d:i,tx:o,ty:a}=e,{a:l,b:u,c,d:h}=t;return this.a=n*l+s*c,this.b=n*u+s*h,this.c=r*l+i*c,this.d=r*u+i*h,this.tx=o*l+a*c+t.tx,this.ty=o*u+a*h+t.ty,this}setTransform(e,t,n,s,r,i,o,a,l){return this.a=Math.cos(o+l)*r,this.b=Math.sin(o+l)*r,this.c=-Math.sin(o-a)*i,this.d=Math.cos(o-a)*i,this.tx=e-(n*this.a+s*this.c),this.ty=t-(n*this.b+s*this.d),this}prepend(e){let t=this.tx;if(e.a!==1||e.b!==0||e.c!==0||e.d!==1){let n=this.a,s=this.c;this.a=n*e.a+this.b*e.c,this.b=n*e.b+this.b*e.d,this.c=s*e.a+this.d*e.c,this.d=s*e.b+this.d*e.d}return this.tx=t*e.a+this.ty*e.c+e.tx,this.ty=t*e.b+this.ty*e.d+e.ty,this}decompose(e){let t=this.a,n=this.b,s=this.c,r=this.d,i=e.pivot,o=-Math.atan2(-s,r),a=Math.atan2(n,t),l=Math.abs(o+a),u=Math.sqrt(t*t+n*n);if(l<0.00001||Math.abs($m-l)<0.00001)e.rotation=a,e.skew.x=e.skew.y=0;else if(Math.abs(Math.PI-l)<0.00001)e.rotation=a-Math.PI,e.skew.x=e.skew.y=0,u=-u;else e.rotation=0,e.skew.x=o,e.skew.y=a;return e.scale.x=u,e.scale.y=Math.sqrt(s*s+r*r),e.position.x=this.tx+(i.x*t+i.y*s),e.position.y=this.ty+(i.x*n+i.y*r),e}invert(){let e=this.a,t=this.b,n=this.c,s=this.d,r=this.tx,i=e*s-t*n;return this.a=s/i,this.b=-t/i,this.c=-n/i,this.d=e/i,this.tx=(n*this.ty-s*r)/i,this.ty=-(e*this.ty-t*r)/i,this}isIdentity(){return this.a===1&&this.b===0&&this.c===0&&this.d===1&&this.tx===0&&this.ty===0}identity(){return this.a=1,this.b=0,this.c=0,this.d=1,this.tx=0,this.ty=0,this}clone(){let e=new U;return e.a=this.a,e.b=this.b,e.c=this.c,e.d=this.d,e.tx=this.tx,e.ty=this.ty,e}copyTo(e){return e.a=this.a,e.b=this.b,e.c=this.c,e.d=this.d,e.tx=this.tx,e.ty=this.ty,e}copyFrom(e){return this.a=e.a,this.b=e.b,this.c=e.c,this.d=e.d,this.tx=e.tx,this.ty=e.ty,this}equals(e){return e.a===this.a&&e.b===this.b&&e.c===this.c&&e.d===this.d&&e.tx===this.tx&&e.ty===this.ty}toString(){return`[pixi.js:Matrix a=${this.a} b=${this.b} c=${this.c} d=${this.d} tx=${this.tx} ty=${this.ty}]`}static get IDENTITY(){return uT.identity()}static get shared(){return cT.identity()}}var cT,uT;var me=w(()=>{yc();jt();cT=new U,uT=new U});class Ze{constructor(e,t,n){this._x=t||0,this._y=n||0,this._observer=e}clone(e){return new Ze(e??this._observer,this._x,this._y)}set(e=0,t=e){if(this._x!==e||this._y!==t)this._x=e,this._y=t,this._observer._onUpdate(this);return this}copyFrom(e){if(this._x!==e.x||this._y!==e.y)this._x=e.x,this._y=e.y,this._observer._onUpdate(this);return this}copyTo(e){return e.set(this._x,this._y),e}equals(e){return e.x===this._x&&e.y===this._y}toString(){return`[pixi.js/math:ObservablePoint x=${this._x} y=${this._y} scope=${this._observer}]`}get x(){return this._x}set x(e){if(this._x!==e)this._x=e,this._observer._onUpdate(this)}get y(){return this._y}set y(e){if(this._y!==e)this._y=e,this._observer._onUpdate(this)}}var bc=()=>{};function ee(e="default"){if(vc[e]===void 0)vc[e]=-1;return++vc[e]}var vc;var qe=w(()=>{vc={default:-1}});var Bm,ae="8.0.0",Dm="8.3.4",$t="8.21.0",Fm="8.22.0",Rs,X=(e,t,n=3)=>{if(Rs.quiet||Bm.has(t))return;let s=Error().stack,r=`${t} -Deprecated since v${e}`,i=typeof console.groupCollapsed==="function"&&!Rs.noColor;if(typeof s>"u")console.warn("PixiJS Deprecation Warning: ",r);else if(s=s.split(` +var dT=Object.create;var{getPrototypeOf:fT,defineProperty:Am,getOwnPropertyNames:mT}=Object;var Em=Object.prototype.hasOwnProperty;function pT(e){return this[e]}var gT,yT,xT=(e,t,n)=>{var s=e!=null&&typeof e==="object";if(s){var r=t?gT??=new WeakMap:yT??=new WeakMap,i=r.get(e);if(i)return i}n=e!=null?dT(fT(e)):{};let o=t||!e||!e.__esModule||!Em.call(e,"default")?Am(n,"default",{value:e,enumerable:!0}):n;if(e&&typeof e==="object"||typeof e==="function"){for(let a of mT(e))if(!Em.call(o,a))Am(o,a,{get:pT.bind(e,a),enumerable:!0})}if(s)r.set(e,o);return o};var bT=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var M=(e,t,n)=>()=>{if(e)try{t=e(e=0)}catch(s){n=[s]}if(n)throw n[0];return t};var D,xc=(e)=>{if(typeof e==="function"||typeof e==="object"&&e.extension){if(!e.extension)throw Error("Extension class must have an extension object");e={...typeof e.extension!=="object"?{type:e.extension}:e.extension,ref:e}}if(typeof e==="object")e={...e};else throw Error("Invalid extension type");if(typeof e.type==="string")e.type=[e.type];return e},po=(e,t)=>xc(e).priority??t,ne;var z=M(()=>{D=((e)=>(e.Application="application",e.WebGLPipes="webgl-pipes",e.WebGLPipesAdaptor="webgl-pipes-adaptor",e.WebGLSystem="webgl-system",e.WebGLLoader="webgl-loader",e.WebGPUPipes="webgpu-pipes",e.WebGPUPipesAdaptor="webgpu-pipes-adaptor",e.WebGPUSystem="webgpu-system",e.WebGPULoader="webgpu-loader",e.CanvasSystem="canvas-system",e.CanvasPipesAdaptor="canvas-pipes-adaptor",e.CanvasPipes="canvas-pipes",e.CanvasLoader="canvas-loader",e.Asset="asset",e.LoadParser="load-parser",e.ResolveParser="resolve-parser",e.CacheParser="cache-parser",e.DetectionParser="detection-parser",e.MaskEffect="mask-effect",e.BlendMode="blend-mode",e.TextureSource="texture-source",e.TextureUploaderWebGL="texture-uploader-webgl",e.TextureUploaderWebGPU="texture-uploader-webgpu",e.Environment="environment",e.ShapeBuilder="shape-builder",e.Batcher="batcher",e))(D||{}),ne={_addHandlers:{},_removeHandlers:{},_queue:{},remove(...e){return e.map(xc).forEach((t)=>{t.type.forEach((n)=>this._removeHandlers[n]?.(t))}),this},add(...e){return e.map(xc).forEach((t)=>{t.type.forEach((n)=>{let s=this._addHandlers,r=this._queue;if(!s[n])r[n]=r[n]||[],r[n]?.push(t);else s[n]?.(t)})}),this},handle(e,t,n){let s=this._addHandlers,r=this._removeHandlers;if(s[e]||r[e])throw Error(`Extension type ${e} already has a handler`);s[e]=t,r[e]=n;let i=this._queue;if(i[e])i[e]?.forEach((o)=>t(o)),delete i[e];return this},handleByMap(e,t){return this.handle(e,(n)=>{if(n.name)t[n.name]=n.ref},(n)=>{if(n.name)delete t[n.name]})},handleByNamedList(e,t,n=-1){return this.handle(e,(s)=>{if(t.findIndex((i)=>i.name===s.name)>=0)return;t.push({name:s.name,value:s.ref}),t.sort((i,o)=>po(o.value,n)-po(i.value,n))},(s)=>{let r=t.findIndex((i)=>i.name===s.name);if(r!==-1)t.splice(r,1)})},handleByList(e,t,n=-1){return this.handle(e,(s)=>{if(t.includes(s.ref))return;t.push(s.ref),t.sort((r,i)=>po(i,n)-po(r,n))},(s)=>{let r=t.indexOf(s.ref);if(r!==-1)t.splice(r,1)})},mixin(e,...t){for(let n of t)Object.defineProperties(e.prototype,Object.getOwnPropertyDescriptors(n))}}});var Rm=bT(function(wI,bc){var vT=Object.prototype.hasOwnProperty,gt="~";function Vr(){}if(Object.create){if(Vr.prototype=Object.create(null),!new Vr().__proto__)gt=!1}function _T(e,t,n){this.fn=e,this.context=t,this.once=n||!1}function Pm(e,t,n,s,r){if(typeof n!=="function")throw TypeError("The listener must be a function");var i=new _T(n,s||e,r),o=gt?gt+t:t;if(!e._events[o])e._events[o]=i,e._eventsCount++;else if(!e._events[o].fn)e._events[o].push(i);else e._events[o]=[e._events[o],i];return e}function go(e,t){if(--e._eventsCount===0)e._events=new Vr;else delete e._events[t]}function ut(){this._events=new Vr,this._eventsCount=0}ut.prototype.eventNames=function(){var t=[],n,s;if(this._eventsCount===0)return t;for(s in n=this._events)if(vT.call(n,s))t.push(gt?s.slice(1):s);if(Object.getOwnPropertySymbols)return t.concat(Object.getOwnPropertySymbols(n));return t};ut.prototype.listeners=function(t){var n=gt?gt+t:t,s=this._events[n];if(!s)return[];if(s.fn)return[s.fn];for(var r=0,i=s.length,o=Array(i);r{$m=xT(Rm(),1),ke=$m.default});var ST,yn=function(e){return typeof e=="string"?e.length>0:typeof e=="number"},et=function(e,t,n){return t===void 0&&(t=0),n===void 0&&(n=Math.pow(10,t)),Math.round(n*e)/n+0},Gt=function(e,t,n){return t===void 0&&(t=0),n===void 0&&(n=1),e>n?n:e>t?e:t},Lm=function(e){return(e=isFinite(e)?e%360:0)>0?e:e+360},Om=function(e){return{r:Gt(e.r,0,255),g:Gt(e.g,0,255),b:Gt(e.b,0,255),a:Gt(e.a)}},vc=function(e){return{r:et(e.r),g:et(e.g),b:et(e.b),a:et(e.a,3)}},wT,yo=function(e){var t=e.toString(16);return t.length<2?"0"+t:t},Um=function(e){var{r:t,g:n,b:s,a:r}=e,i=Math.max(t,n,s),o=i-Math.min(t,n,s),a=o?i===t?(n-s)/o:i===n?2+(s-t)/o:4+(t-n)/o:0;return{h:60*(a<0?a+6:a),s:i?o/i*100:0,v:i/255*100,a:r}},Wm=function(e){var{h:t,s:n,v:s,a:r}=e;t=t/360*6,n/=100,s/=100;var i=Math.floor(t),o=s*(1-n),a=s*(1-(t-i)*n),l=s*(1-(1-t+i)*n),u=i%6;return{r:255*[s,a,o,o,l,s][u],g:255*[l,s,s,a,o,o][u],b:255*[o,o,l,s,s,a][u],a:r}},Im=function(e){return{h:Lm(e.h),s:Gt(e.s,0,100),l:Gt(e.l,0,100),a:Gt(e.a)}},Bm=function(e){return{h:et(e.h),s:et(e.s),l:et(e.l),a:et(e.a,3)}},Fm=function(e){return Wm((n=(t=e).s,{h:t.h,s:(n*=((s=t.l)<50?s:100-s)/100)>0?2*n/(s+n)*100:0,v:s+n,a:t.a}));var t,n,s},jr=function(e){return{h:(t=Um(e)).h,s:(r=(200-(n=t.s))*(s=t.v)/100)>0&&r<200?n*s/100/(r<=100?r:200-r)*100:0,l:r/2,a:t.a};var t,n,s,r},kT,MT,TT,CT,wc,Dm=function(e,t){for(var n=0;n{ST={grad:0.9,turn:360,rad:360/(2*Math.PI)},wT=/^#([0-9a-f]{3,8})$/i,kT=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s*,\s*([+-]?\d*\.?\d+)%\s*,\s*([+-]?\d*\.?\d+)%\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,MT=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s+([+-]?\d*\.?\d+)%\s+([+-]?\d*\.?\d+)%\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,TT=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,CT=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,wc={string:[[function(e){var t=wT.exec(e);return t?(e=t[1]).length<=4?{r:parseInt(e[0]+e[0],16),g:parseInt(e[1]+e[1],16),b:parseInt(e[2]+e[2],16),a:e.length===4?et(parseInt(e[3]+e[3],16)/255,2):1}:e.length===6||e.length===8?{r:parseInt(e.substr(0,2),16),g:parseInt(e.substr(2,2),16),b:parseInt(e.substr(4,2),16),a:e.length===8?et(parseInt(e.substr(6,2),16)/255,2):1}:null:null},"hex"],[function(e){var t=TT.exec(e)||CT.exec(e);return t?t[2]!==t[4]||t[4]!==t[6]?null:Om({r:Number(t[1])/(t[2]?0.39215686274509803:1),g:Number(t[3])/(t[4]?0.39215686274509803:1),b:Number(t[5])/(t[6]?0.39215686274509803:1),a:t[7]===void 0?1:Number(t[7])/(t[8]?100:1)}):null},"rgb"],[function(e){var t=kT.exec(e)||MT.exec(e);if(!t)return null;var n,s,r=Im({h:(n=t[1],s=t[2],s===void 0&&(s="deg"),Number(n)*(ST[s]||1)),s:Number(t[3]),l:Number(t[4]),a:t[5]===void 0?1:Number(t[5])/(t[6]?100:1)});return Fm(r)},"hsl"]],object:[[function(e){var{r:t,g:n,b:s,a:r}=e,i=r===void 0?1:r;return yn(t)&&yn(n)&&yn(s)?Om({r:Number(t),g:Number(n),b:Number(s),a:Number(i)}):null},"rgb"],[function(e){var{h:t,s:n,l:s,a:r}=e,i=r===void 0?1:r;if(!yn(t)||!yn(n)||!yn(s))return null;var o=Im({h:Number(t),s:Number(n),l:Number(s),a:Number(i)});return Fm(o)},"hsl"],[function(e){var{h:t,s:n,v:s,a:r}=e,i=r===void 0?1:r;if(!yn(t)||!yn(n)||!yn(s))return null;var o=function(a){return{h:Lm(a.h),s:Gt(a.s,0,100),v:Gt(a.v,0,100),a:Gt(a.a)}}({h:Number(t),s:Number(n),v:Number(s),a:Number(i)});return Wm(o)},"hsv"]]},kc=function(){function e(t){this.parsed=AT(t)[0],this.rgba=this.parsed||{r:0,g:0,b:0,a:1}}return e.prototype.isValid=function(){return this.parsed!==null},e.prototype.brightness=function(){return et(Sc(this.rgba),2)},e.prototype.isDark=function(){return Sc(this.rgba)<0.5},e.prototype.isLight=function(){return Sc(this.rgba)>=0.5},e.prototype.toHex=function(){return t=vc(this.rgba),n=t.r,s=t.g,r=t.b,o=(i=t.a)<1?yo(et(255*i)):"","#"+yo(n)+yo(s)+yo(r)+o;var t,n,s,r,i,o},e.prototype.toRgb=function(){return vc(this.rgba)},e.prototype.toRgbString=function(){return t=vc(this.rgba),n=t.r,s=t.g,r=t.b,(i=t.a)<1?"rgba("+n+", "+s+", "+r+", "+i+")":"rgb("+n+", "+s+", "+r+")";var t,n,s,r,i},e.prototype.toHsl=function(){return Bm(jr(this.rgba))},e.prototype.toHslString=function(){return t=Bm(jr(this.rgba)),n=t.h,s=t.s,r=t.l,(i=t.a)<1?"hsla("+n+", "+s+"%, "+r+"%, "+i+")":"hsl("+n+", "+s+"%, "+r+"%)";var t,n,s,r,i},e.prototype.toHsv=function(){return t=Um(this.rgba),{h:et(t.h),s:et(t.s),v:et(t.v),a:et(t.a,3)};var t},e.prototype.invert=function(){return qt({r:255-(t=this.rgba).r,g:255-t.g,b:255-t.b,a:t.a});var t},e.prototype.saturate=function(t){return t===void 0&&(t=0.1),qt(_c(this.rgba,t))},e.prototype.desaturate=function(t){return t===void 0&&(t=0.1),qt(_c(this.rgba,-t))},e.prototype.grayscale=function(){return qt(_c(this.rgba,-1))},e.prototype.lighten=function(t){return t===void 0&&(t=0.1),qt(Nm(this.rgba,t))},e.prototype.darken=function(t){return t===void 0&&(t=0.1),qt(Nm(this.rgba,-t))},e.prototype.rotate=function(t){return t===void 0&&(t=15),this.hue(this.hue()+t)},e.prototype.alpha=function(t){return typeof t=="number"?qt({r:(n=this.rgba).r,g:n.g,b:n.b,a:t}):et(this.rgba.a,3);var n},e.prototype.hue=function(t){var n=jr(this.rgba);return typeof t=="number"?qt({h:t,s:n.s,l:n.l,a:n.a}):et(n.h)},e.prototype.isEqual=function(t){return this.toHex()===qt(t).toHex()},e}(),Gm=[]});function Mc(e,t){var n={white:"#ffffff",bisque:"#ffe4c4",blue:"#0000ff",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",antiquewhite:"#faebd7",aqua:"#00ffff",azure:"#f0ffff",whitesmoke:"#f5f5f5",papayawhip:"#ffefd5",plum:"#dda0dd",blanchedalmond:"#ffebcd",black:"#000000",gold:"#ffd700",goldenrod:"#daa520",gainsboro:"#dcdcdc",cornsilk:"#fff8dc",cornflowerblue:"#6495ed",burlywood:"#deb887",aquamarine:"#7fffd4",beige:"#f5f5dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkkhaki:"#bdb76b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",peachpuff:"#ffdab9",darkmagenta:"#8b008b",darkred:"#8b0000",darkorchid:"#9932cc",darkorange:"#ff8c00",darkslateblue:"#483d8b",gray:"#808080",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",deeppink:"#ff1493",deepskyblue:"#00bfff",wheat:"#f5deb3",firebrick:"#b22222",floralwhite:"#fffaf0",ghostwhite:"#f8f8ff",darkviolet:"#9400d3",magenta:"#ff00ff",green:"#008000",dodgerblue:"#1e90ff",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",blueviolet:"#8a2be2",forestgreen:"#228b22",lawngreen:"#7cfc00",indianred:"#cd5c5c",indigo:"#4b0082",fuchsia:"#ff00ff",brown:"#a52a2a",maroon:"#800000",mediumblue:"#0000cd",lightcoral:"#f08080",darkturquoise:"#00ced1",lightcyan:"#e0ffff",ivory:"#fffff0",lightyellow:"#ffffe0",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",linen:"#faf0e6",mediumaquamarine:"#66cdaa",lemonchiffon:"#fffacd",lime:"#00ff00",khaki:"#f0e68c",mediumseagreen:"#3cb371",limegreen:"#32cd32",mediumspringgreen:"#00fa9a",lightskyblue:"#87cefa",lightblue:"#add8e6",midnightblue:"#191970",lightpink:"#ffb6c1",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",mintcream:"#f5fffa",lightslategray:"#778899",lightslategrey:"#778899",navajowhite:"#ffdead",navy:"#000080",mediumvioletred:"#c71585",powderblue:"#b0e0e6",palegoldenrod:"#eee8aa",oldlace:"#fdf5e6",paleturquoise:"#afeeee",mediumturquoise:"#48d1cc",mediumorchid:"#ba55d3",rebeccapurple:"#663399",lightsteelblue:"#b0c4de",mediumslateblue:"#7b68ee",thistle:"#d8bfd8",tan:"#d2b48c",orchid:"#da70d6",mediumpurple:"#9370db",purple:"#800080",pink:"#ffc0cb",skyblue:"#87ceeb",springgreen:"#00ff7f",palegreen:"#98fb98",red:"#ff0000",yellow:"#ffff00",slateblue:"#6a5acd",lavenderblush:"#fff0f5",peru:"#cd853f",palevioletred:"#db7093",violet:"#ee82ee",teal:"#008080",slategray:"#708090",slategrey:"#708090",aliceblue:"#f0f8ff",darkseagreen:"#8fbc8f",darkolivegreen:"#556b2f",greenyellow:"#adff2f",seagreen:"#2e8b57",seashell:"#fff5ee",tomato:"#ff6347",silver:"#c0c0c0",sienna:"#a0522d",lavender:"#e6e6fa",lightgreen:"#90ee90",orange:"#ffa500",orangered:"#ff4500",steelblue:"#4682b4",royalblue:"#4169e1",turquoise:"#40e0d0",yellowgreen:"#9acd32",salmon:"#fa8072",saddlebrown:"#8b4513",sandybrown:"#f4a460",rosybrown:"#bc8f8f",darksalmon:"#e9967a",lightgoldenrodyellow:"#fafad2",snow:"#fffafa",lightgrey:"#d3d3d3",lightgray:"#d3d3d3",dimgray:"#696969",dimgrey:"#696969",olivedrab:"#6b8e23",olive:"#808000"},s={};for(var r in n)s[n[r]]=r;var i={};e.prototype.toName=function(o){if(!(this.rgba.a||this.rgba.r||this.rgba.g||this.rgba.b))return"transparent";var a,l,u=s[this.toHex()];if(u)return u;if(o==null?void 0:o.closest){var c=this.toRgb(),h=1/0,d="black";if(!i.length)for(var f in n)i[f]=new e(n[f]).toRgb();for(var m in n){var p=(a=c,l=i[m],Math.pow(a.r-l.r,2)+Math.pow(a.g-l.g,2)+Math.pow(a.b-l.b,2));pi===n[o])}else if(t!==null&&n!==null){let i=Object.keys(t),o=Object.keys(n);if(i.length!==o.length)return!1;return i.every((a)=>t[a]===n[a])}return t===n}toRgba(){let[t,n,s,r]=this._components;return{r:t,g:n,b:s,a:r}}toRgb(){let[t,n,s]=this._components;return{r:t,g:n,b:s}}toRgbaString(){let[t,n,s]=this.toUint8RgbArray();return`rgba(${t},${n},${s},${this.alpha})`}toUint8RgbArray(t){let[n,s,r]=this._components;if(!this._arrayRgb)this._arrayRgb=[];return t||(t=this._arrayRgb),t[0]=Math.round(n*255),t[1]=Math.round(s*255),t[2]=Math.round(r*255),t}toArray(t){if(!this._arrayRgba)this._arrayRgba=[];t||(t=this._arrayRgba);let[n,s,r,i]=this._components;return t[0]=n,t[1]=s,t[2]=r,t[3]=i,t}toRgbArray(t){if(!this._arrayRgb)this._arrayRgb=[];t||(t=this._arrayRgb);let[n,s,r]=this._components;return t[0]=n,t[1]=s,t[2]=r,t}toNumber(){return this._int}toBgrNumber(){let[t,n,s]=this.toUint8RgbArray();return(s<<16)+(n<<8)+t}toLittleEndianNumber(){let t=this._int;return(t>>16)+(t&65280)+((t&255)<<16)}multiply(t){let[n,s,r,i]=e._temp.setValue(t)._components;return this._components[0]*=n,this._components[1]*=s,this._components[2]*=r,this._components[3]*=i,this._refreshInt(),this._value=null,this}premultiply(t,n=!0){if(n)this._components[0]*=t,this._components[1]*=t,this._components[2]*=t;return this._components[3]=t,this._refreshInt(),this._value=null,this}toPremultiplied(t,n=!0){if(t===1)return-16777216+this._int;if(t===0)return n?0:this._int;let s=this._int>>16&255,r=this._int>>8&255,i=this._int&255;if(n)s=s*t+0.5|0,r=r*t+0.5|0,i=i*t+0.5|0;return(t*255<<24)+(s<<16)+(r<<8)+i}toHex(){let t=this._int.toString(16);return`#${"000000".substring(0,6-t.length)+t}`}toHexa(){let n=Math.round(this._components[3]*255).toString(16);return this.toHex()+"00".substring(0,2-n.length)+n}setAlpha(t){return this._components[3]=this._clamp(t),this._value=null,this}_normalize(t){let n,s,r,i;if((typeof t==="number"||t instanceof Number)&&t>=0&&t<=16777215){let o=t;n=(o>>16&255)/255,s=(o>>8&255)/255,r=(o&255)/255,i=1}else if((Array.isArray(t)||t instanceof Float32Array)&&t.length>=3&&t.length<=4)t=this._clamp(t),[n,s,r,i=1]=t;else if((t instanceof Uint8Array||t instanceof Uint8ClampedArray)&&t.length>=3&&t.length<=4)t=this._clamp(t,0,255),[n,s,r,i=255]=t,n/=255,s/=255,r/=255,i/=255;else if(typeof t==="string"||typeof t==="object"){if(typeof t==="string"){let a=e.HEX_PATTERN.exec(t);if(a)t=`#${a[2]}`}let o=qt(t);if(o.isValid())({r:n,g:s,b:r,a:i}=o.rgba),n/=255,s/=255,r/=255}if(n!==void 0)this._components[0]=n,this._components[1]=s,this._components[2]=r,this._components[3]=i,this._refreshInt();else throw Error(`Unable to convert color ${t}`)}_refreshInt(){this._clamp(this._components);let[t,n,s]=this._components;this._int=(t*255<<16)+(n*255<<8)+(s*255|0)}_clamp(t,n=0,s=1){if(typeof t==="number")return Math.min(Math.max(t,n),s);return t.forEach((r,i)=>{t[i]=Math.min(Math.max(r,n),s)}),t}static isColorLike(t){return typeof t==="number"||typeof t==="string"||t instanceof Number||t instanceof e||Array.isArray(t)||t instanceof Uint8Array||t instanceof Uint8ClampedArray||t instanceof Float32Array||t.r!==void 0&&t.g!==void 0&&t.b!==void 0||t.r!==void 0&&t.g!==void 0&&t.b!==void 0&&t.a!==void 0||t.h!==void 0&&t.s!==void 0&&t.l!==void 0||t.h!==void 0&&t.s!==void 0&&t.l!==void 0&&t.a!==void 0||t.h!==void 0&&t.s!==void 0&&t.v!==void 0||t.h!==void 0&&t.s!==void 0&&t.v!==void 0&&t.a!==void 0}},we;var Lt=M(()=>{Vm();Xm([Mc]);Ns.shared=new Ns;Ns._temp=new Ns;Ns.HEX_PATTERN=/^(#|0x)?(([a-f0-9]{3}){1,2}([a-f0-9]{2})?)$/i;we=Ns});var jm;var Ym=M(()=>{jm={cullArea:null,cullable:!1,cullableChildren:!0}});var Hm,zm,qm;var Tc=M(()=>{Hm=Math.PI*2,zm=180/Math.PI,qm=Math.PI/180});class ue{constructor(e=0,t=0){this.x=0,this.y=0,this.x=e,this.y=t}clone(){return new ue(this.x,this.y)}copyFrom(e){return this.set(e.x,e.y),this}copyTo(e){return e.set(this.x,this.y),e}equals(e){return e.x===this.x&&e.y===this.y}set(e=0,t=e){return this.x=e,this.y=t,this}toString(){return`[pixi.js/math:Point x=${this.x} y=${this.y}]`}static get shared(){return Cc.x=0,Cc.y=0,Cc}}var Cc;var Kt=M(()=>{Cc=new ue});class j{constructor(e=1,t=0,n=0,s=1,r=0,i=0){this.array=null,this.a=e,this.b=t,this.c=n,this.d=s,this.tx=r,this.ty=i}fromArray(e){this.a=e[0],this.b=e[1],this.c=e[3],this.d=e[4],this.tx=e[2],this.ty=e[5]}set(e,t,n,s,r,i){return this.a=e,this.b=t,this.c=n,this.d=s,this.tx=r,this.ty=i,this}toArray(e,t){if(!this.array)this.array=new Float32Array(9);let n=t||this.array;if(e)n[0]=this.a,n[1]=this.b,n[2]=0,n[3]=this.c,n[4]=this.d,n[5]=0,n[6]=this.tx,n[7]=this.ty,n[8]=1;else n[0]=this.a,n[1]=this.c,n[2]=this.tx,n[3]=this.b,n[4]=this.d,n[5]=this.ty,n[6]=0,n[7]=0,n[8]=1;return n}apply(e,t){t=t||new ue;let{x:n,y:s}=e;return t.x=this.a*n+this.c*s+this.tx,t.y=this.b*n+this.d*s+this.ty,t}applyInverse(e,t){t=t||new ue;let n=this.a,s=this.b,r=this.c,i=this.d,o=this.tx,a=this.ty,l=1/(n*i+r*-s),{x:u,y:c}=e;return t.x=i*l*u+-r*l*c+(a*r-o*i)*l,t.y=n*l*c+-s*l*u+(-a*n+o*s)*l,t}translate(e,t){return this.tx+=e,this.ty+=t,this}scale(e,t){return this.a*=e,this.d*=t,this.c*=e,this.b*=t,this.tx*=e,this.ty*=t,this}rotate(e){let t=Math.cos(e),n=Math.sin(e),s=this.a,r=this.c,i=this.tx;return this.a=s*t-this.b*n,this.b=s*n+this.b*t,this.c=r*t-this.d*n,this.d=r*n+this.d*t,this.tx=i*t-this.ty*n,this.ty=i*n+this.ty*t,this}append(e){let t=this.a,n=this.b,s=this.c,r=this.d;return this.a=e.a*t+e.b*s,this.b=e.a*n+e.b*r,this.c=e.c*t+e.d*s,this.d=e.c*n+e.d*r,this.tx=e.tx*t+e.ty*s+this.tx,this.ty=e.tx*n+e.ty*r+this.ty,this}appendFrom(e,t){let{a:n,b:s,c:r,d:i,tx:o,ty:a}=e,{a:l,b:u,c,d:h}=t;return this.a=n*l+s*c,this.b=n*u+s*h,this.c=r*l+i*c,this.d=r*u+i*h,this.tx=o*l+a*c+t.tx,this.ty=o*u+a*h+t.ty,this}setTransform(e,t,n,s,r,i,o,a,l){return this.a=Math.cos(o+l)*r,this.b=Math.sin(o+l)*r,this.c=-Math.sin(o-a)*i,this.d=Math.cos(o-a)*i,this.tx=e-(n*this.a+s*this.c),this.ty=t-(n*this.b+s*this.d),this}prepend(e){let t=this.tx;if(e.a!==1||e.b!==0||e.c!==0||e.d!==1){let n=this.a,s=this.c;this.a=n*e.a+this.b*e.c,this.b=n*e.b+this.b*e.d,this.c=s*e.a+this.d*e.c,this.d=s*e.b+this.d*e.d}return this.tx=t*e.a+this.ty*e.c+e.tx,this.ty=t*e.b+this.ty*e.d+e.ty,this}decompose(e){let t=this.a,n=this.b,s=this.c,r=this.d,i=e.pivot,o=-Math.atan2(-s,r),a=Math.atan2(n,t),l=Math.abs(o+a),u=Math.sqrt(t*t+n*n);if(l<0.00001||Math.abs(Hm-l)<0.00001)e.rotation=a,e.skew.x=e.skew.y=0;else if(Math.abs(Math.PI-l)<0.00001)e.rotation=a-Math.PI,e.skew.x=e.skew.y=0,u=-u;else e.rotation=0,e.skew.x=o,e.skew.y=a;return e.scale.x=u,e.scale.y=Math.sqrt(s*s+r*r),e.position.x=this.tx+(i.x*t+i.y*s),e.position.y=this.ty+(i.x*n+i.y*r),e}invert(){let e=this.a,t=this.b,n=this.c,s=this.d,r=this.tx,i=e*s-t*n;return this.a=s/i,this.b=-t/i,this.c=-n/i,this.d=e/i,this.tx=(n*this.ty-s*r)/i,this.ty=-(e*this.ty-t*r)/i,this}isIdentity(){return this.a===1&&this.b===0&&this.c===0&&this.d===1&&this.tx===0&&this.ty===0}identity(){return this.a=1,this.b=0,this.c=0,this.d=1,this.tx=0,this.ty=0,this}clone(){let e=new j;return e.a=this.a,e.b=this.b,e.c=this.c,e.d=this.d,e.tx=this.tx,e.ty=this.ty,e}copyTo(e){return e.a=this.a,e.b=this.b,e.c=this.c,e.d=this.d,e.tx=this.tx,e.ty=this.ty,e}copyFrom(e){return this.a=e.a,this.b=e.b,this.c=e.c,this.d=e.d,this.tx=e.tx,this.ty=e.ty,this}equals(e){return e.a===this.a&&e.b===this.b&&e.c===this.c&&e.d===this.d&&e.tx===this.tx&&e.ty===this.ty}toString(){return`[pixi.js:Matrix a=${this.a} b=${this.b} c=${this.c} d=${this.d} tx=${this.tx} ty=${this.ty}]`}static get IDENTITY(){return RT.identity()}static get shared(){return PT.identity()}}var PT,RT;var Ce=M(()=>{Tc();Kt();PT=new j,RT=new j});class tt{constructor(e,t,n){this._x=t||0,this._y=n||0,this._observer=e}clone(e){return new tt(e??this._observer,this._x,this._y)}set(e=0,t=e){if(this._x!==e||this._y!==t)this._x=e,this._y=t,this._observer._onUpdate(this);return this}copyFrom(e){if(this._x!==e.x||this._y!==e.y)this._x=e.x,this._y=e.y,this._observer._onUpdate(this);return this}copyTo(e){return e.set(this._x,this._y),e}equals(e){return e.x===this._x&&e.y===this._y}toString(){return`[pixi.js/math:ObservablePoint x=${this._x} y=${this._y} scope=${this._observer}]`}get x(){return this._x}set x(e){if(this._x!==e)this._x=e,this._observer._onUpdate(this)}get y(){return this._y}set y(e){if(this._y!==e)this._y=e,this._observer._onUpdate(this)}}var Ac=()=>{};function ie(e="default"){if(Ec[e]===void 0)Ec[e]=-1;return++Ec[e]}var Ec;var Ze=M(()=>{Ec={default:-1}});var Km,be="8.0.0",Jm="8.3.4",Ut="8.21.0",Zm="8.22.0",Gs,q=(e,t,n=3)=>{if(Gs.quiet||Km.has(t))return;let s=Error().stack,r=`${t} +Deprecated since v${e}`,i=typeof console.groupCollapsed==="function"&&!Gs.noColor;if(typeof s>"u")console.warn("PixiJS Deprecation Warning: ",r);else if(s=s.split(` `).splice(n).join(` -`),i)console.groupCollapsed("%cPixiJS Deprecation Warning: %c%s","color:#614108;background:#fffbe6","font-weight:normal;color:#614108;background:#fffbe6",r),console.warn(s),console.groupEnd();else console.warn("PixiJS Deprecation Warning: ",r),console.warn(s);Bm.add(t)};var Re=w(()=>{Bm=new Set,Rs={quiet:!1,noColor:!1};Object.defineProperties(X,{quiet:{get:()=>Rs.quiet,set:(e)=>{Rs.quiet=e},enumerable:!0,configurable:!1},noColor:{get:()=>Rs.noColor,set:(e)=>{Rs.noColor=e},enumerable:!0,configurable:!1}})});function V(...e){if(_c===Nm)return;if(_c++,_c===Nm)console.warn("PixiJS Warning: too many warnings, no more warnings will be reported to the console by PixiJS.");else console.warn("PixiJS Warning: ",...e)}var _c=0,Nm=500;var Pe=()=>{};var Ot;var Hn=w(()=>{Ot={_registeredResources:new Set,register(e){this._registeredResources.add(e)},unregister(e){this._registeredResources.delete(e)},release(){this._registeredResources.forEach((e)=>e.clear())},get registeredCount(){return this._registeredResources.size},isRegistered(e){return this._registeredResources.has(e)},reset(){this._registeredResources.clear()}}});class Sc{constructor(e,t){if(this._pool=[],this._count=0,this._index=0,this._classType=e,t)this.prepopulate(t)}prepopulate(e){for(let t=0;t0)t=this._pool[--this._index];else t=new this._classType,this._count++;return t.init?.(e),t}return(e){e.reset?.(),this._pool[this._index++]=e}get totalSize(){return this._count}get totalFree(){return this._index}get totalUsed(){return this._count-this._index}clear(){if(this._pool.length>0&&this._pool[0].destroy)for(let e=0;e{};class Lm{constructor(){this._poolsByClass=new Map}prepopulate(e,t){this.getPool(e).prepopulate(t)}get(e,t){return this.getPool(e).get(t)}return(e){this.getPool(e.constructor).return(e)}getPool(e){if(!this._poolsByClass.has(e))this._poolsByClass.set(e,new Sc(e));return this._poolsByClass.get(e)}stats(){let e={};return this._poolsByClass.forEach((t)=>{let n=e[t._classType.name]?t._classType.name+t._classType.ID:t._classType.name;e[n]={free:t.totalFree,used:t.totalUsed,size:t.totalSize}}),e}clear(){this._poolsByClass.forEach((e)=>e.clear()),this._poolsByClass.clear()}}var Ce;var dn=w(()=>{Hn();Gm();Ce=new Lm;Ot.register(Ce)});var Um;var Wm=w(()=>{Re();Um={get isCachedAsTexture(){return!!this.renderGroup?.isCachedAsTexture},cacheAsTexture(e){if(typeof e==="boolean"&&e===!1)this.disableRenderGroup();else this.enableRenderGroup(),this.renderGroup.enableCacheAsTexture(e===!0?{}:e)},updateCacheTexture(){this.renderGroup?.updateCacheTexture()},get cacheAsBitmap(){return this.isCachedAsTexture},set cacheAsBitmap(e){X("v8.6.0","cacheAsBitmap is deprecated, use cacheAsTexture instead."),this.cacheAsTexture(e)}}});function ho(e,t,n){let s=e.length,r;if(t>=s||n===0)return;n=t+n>s?s-t:n;let i=s-n;for(r=t;r{};var Xm;var jm=w(()=>{kc();Re();Xm={allowChildren:!0,removeChildren(e=0,t){let n=t??this.children.length,s=n-e,r=[];if(s>0&&s<=n){for(let o=n-1;o>=e;o--){let a=this.children[o];if(!a)continue;r.push(a),a.parent=null}ho(this.children,e,n);let i=this.renderGroup||this.parentRenderGroup;if(i)i.removeChildren(r);for(let o=0;o0)this._didViewChangeTick++;return r}else if(s===0&&this.children.length===0)return r;throw RangeError("removeChildren: numeric values are outside the acceptable range.")},removeChildAt(e){let t=this.getChildAt(e);return this.removeChild(t)},getChildAt(e){if(e<0||e>=this.children.length)throw Error(`getChildAt: Index (${e}) does not exist.`);return this.children[e]},setChildIndex(e,t){if(t<0||t>=this.children.length)throw Error(`The index ${t} supplied is out of bounds ${this.children.length}`);this.getChildIndex(e),this.addChildAt(e,t)},getChildIndex(e){let t=this.children.indexOf(e);if(t===-1)throw Error("The supplied Container must be a child of the caller");return t},addChildAt(e,t){if(!this.allowChildren)X(ae,"addChildAt: Only Containers will be allowed to add children in v8.0.0");let{children:n}=this;if(t<0||t>n.length)throw Error(`${e}addChildAt: The index ${t} supplied is out of bounds ${n.length}`);let s=e.parent===this;if(e.parent){let i=e.parent.children.indexOf(e);if(s){if(i===t)return e;e.parent.children.splice(i,1)}else e.removeFromParent()}if(t===n.length)n.push(e);else n.splice(t,0,e);let r=this.renderGroup||this.parentRenderGroup;if(this.sortableChildren)this.sortDirty=!0;if(s){if(r)r.structureDidChange=!0;return e}if(e.parent=this,e.didChange=!0,e._updateFlags=15,r)r.addChild(e);return this.emit("childAdded",e,this,t),e.emit("added",this),e},swapChildren(e,t){if(e===t)return;let n=this.getChildIndex(e),s=this.getChildIndex(t);this.children[n]=t,this.children[s]=e;let r=this.renderGroup||this.parentRenderGroup;if(r)r.structureDidChange=!0;this._didContainerChangeTick++},removeFromParent(){this.parent?.removeChild(this)},reparentChild(...e){if(e.length===1)return this.reparentChildAt(e[0],this.children.length);return e.forEach((t)=>this.reparentChildAt(t,this.children.length)),e[0]},reparentChildAt(e,t){if(e.parent===this)return this.setChildIndex(e,t),e;let n=e.worldTransform.clone();e.removeFromParent(),this.addChildAt(e,t);let s=this.worldTransform.clone();return s.invert(),n.prepend(s),e.setFromMatrix(n),e},replaceChild(e,t){e.updateLocalTransform(),this.addChildAt(t,this.getChildIndex(e)),t.setFromMatrix(e.localTransform),t.updateLocalTransform(),this.removeChild(e)}}});var Ym;var Vm=w(()=>{Ym={collectRenderables(e,t,n){if(this.parentRenderLayer&&this.parentRenderLayer!==n||this.globalDisplayStatus<7||!this.includeInBuild)return;if(this.sortableChildren)this.sortChildren();if(this.isSimple)this.collectRenderablesSimple(e,t,n);else if(this.renderGroup)t.renderPipes.renderGroup.addRenderGroup(this.renderGroup,e);else this.collectRenderablesWithEffects(e,t,n)},collectRenderablesSimple(e,t,n){let s=this.children,r=s.length;for(let i=0;i=0;r--){let i=this.effects[r];s[i.pipe].pop(i,this,e)}}}});class kn{constructor(){this.pipe="filter",this.priority=1}destroy(){for(let e=0;e{};class Hm{constructor(){this._effectClasses=[],this._tests=[],this._initialized=!1}init(){if(this._initialized)return;this._initialized=!0,this._effectClasses.forEach((e)=>{this.add({test:e.test,maskClass:e})})}add(e){this._tests.push(e)}getMaskEffect(e){if(!this._initialized)this.init();for(let t=0;t{W();dn();mo=new Hm;Z.handleByList(E.MaskEffect,mo._effectClasses)});var qm;var Km=w(()=>{fo();zm();qm={_maskEffect:null,_maskOptions:{inverse:!1,channel:"red"},_filterEffect:null,effects:[],_markStructureAsChanged(){let e=this.renderGroup||this.parentRenderGroup;if(e)e.structureDidChange=!0},addEffect(e){if(this.effects.indexOf(e)!==-1)return;this.effects.push(e),this.effects.sort((n,s)=>n.priority-s.priority),this._markStructureAsChanged(),this._updateIsSimple()},removeEffect(e){let t=this.effects.indexOf(e);if(t===-1)return;this.effects.splice(t,1),this._markStructureAsChanged(),this._updateIsSimple()},set mask(e){let t=this._maskEffect;if(t?.mask===e)return;if(t)this.removeEffect(t),mo.returnMaskEffect(t),this._maskEffect=null;if(e===null||e===void 0)return;this._maskEffect=mo.getMaskEffect(e),this.addEffect(this._maskEffect)},get mask(){return this._maskEffect?.mask},setMask(e){if(this._maskOptions={...this._maskOptions,...e},e.mask)this.mask=e.mask;this._markStructureAsChanged()},set filters(e){if(!Array.isArray(e)&&e)e=[e];let t=this._filterEffect||(this._filterEffect=new kn);e=e;let n=e?.length>0,s=t.filters?.length>0,r=n!==s;if(e=Array.isArray(e)?e.slice(0):e,t.filters=Object.freeze(e),r)if(n)this.addEffect(t);else this.removeEffect(t),t.filters=e??null},get filters(){return this._filterEffect?.filters},set filterArea(e){this._filterEffect||(this._filterEffect=new kn),this._filterEffect.filterArea=e},get filterArea(){return this._filterEffect?.filterArea}}});var Jm;var Zm=w(()=>{Re();Jm={label:null,get name(){return X(ae,"Container.name property has been removed, use Container.label instead"),this.label},set name(e){X(ae,"Container.name property has been removed, use Container.label instead"),this.label=e},getChildByName(e,t=!1){return this.getChildByLabel(e,t)},getChildByLabel(e,t=!1){let n=this.children;for(let s=0;s=this.x&&e=this.y&&t=c&&e<=h&&t>=d&&t<=f&&!(e>m&&ey&&te.right?e.right:this.right)<=M)return!1;let T=this.ye.bottom?e.bottom:this.bottom)>T}let n=this.left,s=this.right,r=this.top,i=this.bottom;if(s<=n||i<=r)return!1;let o=po[0].set(e.left,e.top),a=po[1].set(e.left,e.bottom),l=po[2].set(e.right,e.top),u=po[3].set(e.right,e.bottom);if(l.x<=o.x||a.y<=o.y)return!1;let c=Math.sign(t.a*t.d-t.b*t.c);if(c===0)return!1;if(t.apply(o,o),t.apply(a,a),t.apply(l,l),t.apply(u,u),Math.max(o.x,a.x,l.x,u.x)<=n||Math.min(o.x,a.x,l.x,u.x)>=s||Math.max(o.y,a.y,l.y,u.y)<=r||Math.min(o.y,a.y,l.y,u.y)>=i)return!1;let h=c*(a.y-o.y),d=c*(o.x-a.x),f=h*n+d*r,m=h*s+d*r,p=h*n+d*i,y=h*s+d*i;if(Math.max(f,m,p,y)<=h*o.x+d*o.y||Math.min(f,m,p,y)>=h*u.x+d*u.y)return!1;let g=c*(o.y-l.y),x=c*(l.x-o.x),b=g*n+x*r,v=g*s+x*r,_=g*n+x*i,S=g*s+x*i;if(Math.max(b,v,_,S)<=g*o.x+x*o.y||Math.min(b,v,_,S)>=g*u.x+x*u.y)return!1;return!0}pad(e=0,t=e){return this.x-=e,this.y-=t,this.width+=e*2,this.height+=t*2,this}fit(e){let t=Math.max(this.x,e.x),n=Math.min(this.x+this.width,e.x+e.width),s=Math.max(this.y,e.y),r=Math.min(this.y+this.height,e.y+e.height);return this.x=t,this.width=Math.max(n-t,0),this.y=s,this.height=Math.max(r-s,0),this}ceil(e=1,t=0.001){let n=Math.ceil((this.x+this.width-t)*e)/e,s=Math.ceil((this.y+this.height-t)*e)/e;return this.x=Math.floor((this.x+t)*e)/e,this.y=Math.floor((this.y+t)*e)/e,this.width=n-this.x,this.height=s-this.y,this}scale(e,t=e){return this.x*=e,this.y*=t,this.width*=e,this.height*=t,this}enlarge(e){let t=Math.min(this.x,e.x),n=Math.max(this.x+this.width,e.x+e.width),s=Math.min(this.y,e.y),r=Math.max(this.y+this.height,e.y+e.height);return this.x=t,this.width=n-t,this.y=s,this.height=r-s,this}getBounds(e){return e||(e=new Q),e.copyFrom(this),e}containsRect(e){if(this.width<=0||this.height<=0)return!1;let{x:t,y:n}=e,s=e.x+e.width,r=e.y+e.height;return t>=this.x&&t=this.y&&n=this.x&&s<=this.x+this.width&&r>=this.y&&r<=this.y+this.height}set(e,t,n,s){return this.x=e,this.y=t,this.width=n,this.height=s,this}toString(){return`[pixi.js/math:Rectangle x=${this.x} y=${this.y} width=${this.width} height=${this.height}]`}}var po;var et=w(()=>{jt();po=[new ie,new ie,new ie,new ie]});class fe{constructor(e=1/0,t=1/0,n=-1/0,s=-1/0){this.minX=1/0,this.minY=1/0,this.maxX=-1/0,this.maxY=-1/0,this.matrix=Qm,this.minX=e,this.minY=t,this.maxX=n,this.maxY=s}isEmpty(){return this.minX>this.maxX||this.minY>this.maxY}get rectangle(){if(!this._rectangle)this._rectangle=new Q;let e=this._rectangle;if(this.minX>this.maxX||this.minY>this.maxY)e.x=0,e.y=0,e.width=0,e.height=0;else e.copyFromBounds(this);return e}clear(){return this.minX=1/0,this.minY=1/0,this.maxX=-1/0,this.maxY=-1/0,this.matrix=Qm,this}set(e,t,n,s){this.minX=e,this.minY=t,this.maxX=n,this.maxY=s}addFrame(e,t,n,s,r){r||(r=this.matrix);let i=r.a,o=r.b,a=r.c,l=r.d,u=r.tx,c=r.ty,h=this.minX,d=this.minY,f=this.maxX,m=this.maxY,p=i*e+a*t+u,y=o*e+l*t+c;if(pf)f=p;if(y>m)m=y;if(p=i*n+a*t+u,y=o*n+l*t+c,pf)f=p;if(y>m)m=y;if(p=i*e+a*s+u,y=o*e+l*s+c,pf)f=p;if(y>m)m=y;if(p=i*n+a*s+u,y=o*n+l*s+c,pf)f=p;if(y>m)m=y;this.minX=h,this.minY=d,this.maxX=f,this.maxY=m}addRect(e,t){this.addFrame(e.x,e.y,e.x+e.width,e.y+e.height,t)}addBounds(e,t){this.addFrame(e.minX,e.minY,e.maxX,e.maxY,t)}addBoundsMask(e){this.minX=this.minX>e.minX?this.minX:e.minX,this.minY=this.minY>e.minY?this.minY:e.minY,this.maxX=this.maxXthis.maxX?h:this.maxX,this.maxY=d>this.maxY?d:this.maxY,h=i*t+a*r+u,d=o*t+l*r+c,this.minX=hthis.maxX?h:this.maxX,this.maxY=d>this.maxY?d:this.maxY,h=i*s+a*r+u,d=o*s+l*r+c,this.minX=hthis.maxX?h:this.maxX,this.maxY=d>this.maxY?d:this.maxY}fit(e){if(this.minXe.right)this.maxX=e.right;if(this.minYe.bottom)this.maxY=e.bottom;return this}fitBounds(e,t,n,s){if(this.minXt)this.maxX=t;if(this.minYs)this.maxY=s;return this}pad(e,t=e){return this.minX-=e,this.maxX+=e,this.minY-=t,this.maxY+=t,this}ceil(){return this.minX=Math.floor(this.minX),this.minY=Math.floor(this.minY),this.maxX=Math.ceil(this.maxX),this.maxY=Math.ceil(this.maxY),this}clone(){return new fe(this.minX,this.minY,this.maxX,this.maxY)}scale(e,t=e){return this.minX*=e,this.minY*=t,this.maxX*=e,this.maxY*=t,this}get x(){return this.minX}set x(e){let t=this.maxX-this.minX;this.minX=e,this.maxX=e+t}get y(){return this.minY}set y(e){let t=this.maxY-this.minY;this.minY=e,this.maxY=e+t}get width(){return this.maxX-this.minX}set width(e){this.maxX=this.minX+e}get height(){return this.maxY-this.minY}set height(e){this.maxY=this.minY+e}get left(){return this.minX}get right(){return this.maxX}get top(){return this.minY}get bottom(){return this.maxY}get isPositive(){return this.maxX-this.minX>0&&this.maxY-this.minY>0}get isValid(){return this.minX+this.minY!==1/0}addVertexData(e,t,n,s){let r=this.minX,i=this.minY,o=this.maxX,a=this.maxY;s||(s=this.matrix);let l=s.a,u=s.b,c=s.c,h=s.d,d=s.tx,f=s.ty;for(let m=t;mo?g:o,a=x>a?x:a}this.minX=r,this.minY=i,this.maxX=o,this.maxY=a}containsPoint(e,t){if(this.minX<=e&&this.minY<=t&&this.maxX>=e&&this.maxY>=t)return!0;return!1}toString(){return`[pixi.js:Bounds minX=${this.minX} minY=${this.minY} maxX=${this.maxX} maxY=${this.maxY} width=${this.width} height=${this.height}]`}copyFrom(e){return this.minX=e.minX,this.minY=e.minY,this.maxX=e.maxX,this.maxY=e.maxY,this}}var Qm;var ft=w(()=>{me();et();Qm=new U});var Ye,_t;var zn=w(()=>{me();dn();ft();Ye=Ce.getPool(U),_t=Ce.getPool(fe)});var hT,ep;var tp=w(()=>{me();ft();zn();hT=new U,ep={getFastGlobalBounds(e,t){if(t||(t=new fe),t.clear(),this._getGlobalBoundsRecursive(!!e,t,this.parentRenderLayer),!t.isValid)t.set(0,0,0,0);let n=this.renderGroup||this.parentRenderGroup;return t.applyMatrix(n.worldTransform),t},_getGlobalBoundsRecursive(e,t,n){let s=t;if(e&&this.parentRenderLayer&&this.parentRenderLayer!==n)return;if(this.localDisplayStatus!==7||!this.measurable)return;let r=!!this.effects.length;if(this.renderGroup||r)s=_t.get().clear();if(this.boundsArea)t.addRect(this.boundsArea,this.worldTransform);else{if(this.renderPipeId){let o=this.bounds;s.addFrame(o.minX,o.minY,o.maxX,o.maxY,this.groupTransform)}let i=this.children;for(let o=0;o{me();zn()});function yo(e,t){if(e===16777215||!t)return t;if(t===16777215||!e)return e;let n=e>>16&255,s=e>>8&255,r=e&255,i=t>>16&255,o=t>>8&255,a=t&255,l=n*i/255|0,u=s*o/255|0,c=r*a/255|0;return(l<<16)+(u<<8)+c}var wc=()=>{};function $s(e,t){if(e===sp)return t;if(t===sp)return e;return yo(e,t)}var sp=16777215;var Mc=w(()=>{wc()});function Fr(e){return((e&255)<<16)+(e&65280)+(e>>16&255)}var rp;var ip=w(()=>{me();Dr();zn();Mc();rp={getGlobalAlpha(e){if(e){if(this.renderGroup)return this.renderGroup.worldAlpha;if(this.parentRenderGroup)return this.parentRenderGroup.worldAlpha*this.alpha;return this.alpha}let t=this.alpha,n=this.parent;while(n)t*=n.alpha,n=n.parent;return t},getGlobalTransform(e=new U,t){if(t)return e.copyFrom(this.worldTransform);this.updateLocalTransform();let n=go(this,Ye.get().identity());return e.appendFrom(this.localTransform,n),Ye.return(n),e},getGlobalTint(e){if(e){if(this.renderGroup)return Fr(this.renderGroup.worldColor);if(this.parentRenderGroup)return Fr($s(this.localColor,this.parentRenderGroup.worldColor));return this.tint}let t=this.localColor,n=this.parent;while(n)t=$s(t,n.localColor),n=n.parent;return Fr(t)}}});function Os(e,t,n){if(t.clear(),n||(n=U.IDENTITY),op(e,t,n,e,!0),!t.isValid)t.set(0,0,0,0);return t}function op(e,t,n,s,r){let i;if(!r){if(!e.visible||!e.measurable)return;e.updateLocalTransform();let l=e.localTransform;i=Ye.get(),i.appendFrom(l,n)}else i=Ye.get(),i=n.copyTo(i);let o=t,a=!!e.effects.length;if(a)t=_t.get().clear();if(e.boundsArea)t.addRect(e.boundsArea,i);else{if(e.renderPipeId)t.matrix=i,t.addBounds(e.bounds);let l=e.children;for(let u=0;u{me();zn()});function Tc(e,t){let n=e.children;for(let s=0;s{};var dT,lp;var cp=w(()=>{me();ft();Dr();xo();ap();dT=new U,lp={_localBoundsCacheId:-1,_localBoundsCacheData:null,_setWidth(e,t){let n=Math.sign(this.scale.x)||1;if(t!==0)this.scale.x=e/t*n;else this.scale.x=n},_setHeight(e,t){let n=Math.sign(this.scale.y)||1;if(t!==0)this.scale.y=e/t*n;else this.scale.y=n},getLocalBounds(){if(!this._localBoundsCacheData)this._localBoundsCacheData={data:[],index:1,didChange:!1,localBounds:new fe};let e=this._localBoundsCacheData;if(e.index=1,e.didChange=!1,e.data[0]!==this._didViewChangeTick)e.didChange=!0,e.data[0]=this._didViewChangeTick;if(Tc(this,e),e.didChange)Os(this,e.localBounds,dT);return e.localBounds},getBounds(e,t){return Ps(this,e,t||new fe)}}});var up;var hp=w(()=>{up={_onRender:null,set onRender(e){let t=this.renderGroup||this.parentRenderGroup;if(!e){if(this._onRender)t?.removeOnRender(this);this._onRender=null;return}if(!this._onRender)t?.addOnRender(this);this._onRender=e},get onRender(){return this._onRender}}});function fT(e,t){return e._zIndex-t._zIndex}var dp;var fp=w(()=>{dp={_zIndex:0,sortDirty:!1,sortableChildren:!1,get zIndex(){return this._zIndex},set zIndex(e){if(this._zIndex===e)return;this._zIndex=e,this.depthOfChildModified()},depthOfChildModified(){if(this.parent)this.parent.sortableChildren=!0,this.parent.sortDirty=!0;if(this.parentRenderGroup)this.parentRenderGroup.structureDidChange=!0},sortChildren(){if(!this.sortDirty)return;this.sortDirty=!1,this.children.sort(fT)}}});var mp;var pp=w(()=>{jt();zn();mp={getGlobalPosition(e=new ie,t=!1){if(this.parent)this.parent.toGlobal(this._position,e,t);else e.x=this._position.x,e.y=this._position.y;return e},toGlobal(e,t,n=!1){let s=this.getGlobalTransform(Ye.get(),n);return t=s.apply(e,t),Ye.return(s),t},toLocal(e,t,n,s){if(t)e=t.toGlobal(e,n,s);let r=this.getGlobalTransform(Ye.get(),s);return n=r.applyInverse(e,n),Ye.return(r),n}}});class qn{constructor(){this.uid=ee("instructionSet"),this.instructions=[],this.instructionSize=0,this.renderables=[],this.gcTick=0}reset(){this.instructionSize=0}destroy(){if(this.renderPipes)for(let e in this.renderPipes)this.renderPipes[e].destroyInstructionSet?.(this);this.instructions.length=0,this.renderables.length=0,this.renderPipes=null,this.gcTick=0}add(e){this.instructions[this.instructionSize++]=e}log(){this.instructions.length=this.instructionSize,console.table(this.instructions,["type","action"])}}var bo=w(()=>{qe()});function Is(e){return e+=e===0?1:0,--e,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e+1}function fn(e){return!(e&e-1)&&!!e}var vo=()=>{};function _o(e){let t={};for(let n in e)if(e[n]!==void 0)t[n]=e[n];return t}var Cc=()=>{};function mT(e){let t=gp[e];if(t===void 0)gp[e]=ee("resource");return t}var gp,yp,Bs;var Ac=w(()=>{Ke();qe();Re();gp=Object.create(null);yp=class e extends de{constructor(t={}){super();this._resourceType="textureSampler",this._maxAnisotropy=1,this.destroyed=!1,t={...e.defaultOptions,...t},this.addressMode=t.addressMode,this.addressModeU=t.addressModeU??this.addressModeU,this.addressModeV=t.addressModeV??this.addressModeV,this.addressModeW=t.addressModeW??this.addressModeW,this.scaleMode=t.scaleMode,this.magFilter=t.magFilter??this.magFilter,this.minFilter=t.minFilter??this.minFilter,this.mipmapFilter=t.mipmapFilter??this.mipmapFilter,this.lodMinClamp=t.lodMinClamp,this.lodMaxClamp=t.lodMaxClamp,this.compare=t.compare,this.maxAnisotropy=t.maxAnisotropy??1}set addressMode(t){this.addressModeU=t,this.addressModeV=t,this.addressModeW=t}get addressMode(){return this.addressModeU}set wrapMode(t){X(ae,"TextureStyle.wrapMode is now TextureStyle.addressMode"),this.addressMode=t}get wrapMode(){return this.addressMode}set scaleMode(t){this.magFilter=t,this.minFilter=t,this.mipmapFilter=t}get scaleMode(){return this.magFilter}set maxAnisotropy(t){if(this._maxAnisotropy=Math.min(t,16),this._maxAnisotropy>1)this.scaleMode="linear"}get maxAnisotropy(){return this._maxAnisotropy}get _resourceId(){return this._sharedResourceId||this._generateResourceId()}update(){this._sharedResourceId=null,this.emit("change",this)}_generateResourceId(){let t=`${this.addressModeU}-${this.addressModeV}-${this.addressModeW}-${this.magFilter}-${this.minFilter}-${this.mipmapFilter}-${this.lodMinClamp}-${this.lodMaxClamp}-${this.compare}-${this._maxAnisotropy}`;return this._sharedResourceId=mT(t),this._resourceId}destroy(){this.destroyed=!0,this.emit("destroy",this),this.emit("change",this),this.removeAllListeners()}};yp.defaultOptions={addressMode:"clamp-to-edge",scaleMode:"linear"};Bs=yp});function pT(e){if(e.viewDimension)return e.viewDimension;if(e.depth)return"3d";return e.arrayLayerCount>1?"2d-array":"2d"}function gT(e,t,n){if(e.depth!==void 0&&typeof e.depth!=="number")throw Error(`[TextureSource] depth is a 3D texture's depth in texels, but got ${e.depth}. For a depth buffer, use the depth option of a RenderTarget or the renderer.`);if(e.depth&&e.arrayLayerCount>1)throw Error("[TextureSource] depth and arrayLayerCount can't be combined: use depth for a 3D texture or arrayLayerCount for a 2D array.");if(e.depth&&t!=="3d")throw Error(`[TextureSource] depth makes a 3D texture, but viewDimension is '${t}'. Use arrayLayerCount for layered textures.`);if(t==="3d"&&e.arrayLayerCount>1)throw Error("[TextureSource] a 3D texture takes depth, not arrayLayerCount.");if(e.dimensions&&e.dimensions!==n)throw Error(`[TextureSource] dimensions '${e.dimensions}' doesn't match viewDimension '${t}'. Leave dimensions out; it is derived from the view.`);else if(e.dimensions)X(Fm,"TextureSource dimensions is derived from viewDimension and depth; leave it out.");if(n==="3d"&&e.antialias)throw Error("[TextureSource] a 3D texture can't be antialiased: WebGPU has no multisampled 3D textures.")}var xp,le;var gt=w(()=>{Ke();vo();Cc();qe();Re();Ac();xp=class e extends de{constructor(t={}){super();this.options=t,this._gpuData=Object.create(null),this._gcLastUsed=-1,this.uid=ee("textureSource"),this._resourceType="textureSource",this._resourceId=ee("resource"),this.uploadMethodId="unknown",this._resolution=1,this.pixelWidth=1,this.pixelHeight=1,this.width=1,this.height=1,this.sampleCount=1,this.mipLevelCount=1,this.autoGenerateMipmaps=!1,this.format="rgba8unorm",this.dimension="2d",this.viewDimension="2d",this.arrayLayerCount=1,this.depth=1,this._ownsStyle=!1,this.antialias=!1,this.transient=!1,this.storage=!1,this._batchTick=-1,this._textureBindLocation=-1;let n=t;t={...e.defaultOptions,...t};let s=pT(t),r=s==="3d"||s==="1d"?s:"2d";if(gT(n,s,r),this.label=t.label??"",this.resource=t.resource,this.autoGarbageCollect=t.autoGarbageCollect,this._resolution=t.resolution,t.width)this.pixelWidth=t.width*this._resolution;else this.pixelWidth=this.resource?this.resourceWidth??1:1;if(t.height)this.pixelHeight=t.height*this._resolution;else this.pixelHeight=this.resource?this.resourceHeight??1:1;this.width=this.pixelWidth/this._resolution,this.height=this.pixelHeight/this._resolution,this.format=t.format,this.dimension=r,this.viewDimension=s,this.arrayLayerCount=t.arrayLayerCount,this.depth=r==="3d"?t.depth??1:1,this.mipLevelCount=t.mipLevelCount,this.autoGenerateMipmaps=t.autoGenerateMipmaps,this.sampleCount=t.sampleCount,this.antialias=r==="3d"?!1:t.antialias,this.transient=t.transient??!1,this.storage=t.storage??!1,this.alphaMode=t.alphaMode,this.style=new Bs(_o(t)),this._ownsStyle=!0,this.destroyed=!1,this._refreshPOT()}get depthOrArrayLayers(){return this.dimension==="3d"?this.depth:this.arrayLayerCount||1}get source(){return this}get style(){return this._style}set style(t){if(this.style===t)return;this._ownsStyle=!1,this._style?.off("change",this._onStyleChange,this),this._style=t,this._style?.on("change",this._onStyleChange,this),this._onStyleChange()}set maxAnisotropy(t){this._style.maxAnisotropy=t}get maxAnisotropy(){return this._style.maxAnisotropy}get addressMode(){return this._style.addressMode}set addressMode(t){this._style.addressMode=t}get repeatMode(){return this._style.addressMode}set repeatMode(t){this._style.addressMode=t}get magFilter(){return this._style.magFilter}set magFilter(t){this._style.magFilter=t}get minFilter(){return this._style.minFilter}set minFilter(t){this._style.minFilter=t}get mipmapFilter(){return this._style.mipmapFilter}set mipmapFilter(t){this._style.mipmapFilter=t}get lodMinClamp(){return this._style.lodMinClamp}set lodMinClamp(t){this._style.lodMinClamp=t}get lodMaxClamp(){return this._style.lodMaxClamp}set lodMaxClamp(t){this._style.lodMaxClamp=t}_onStyleChange(){this.emit("styleChange",this)}update(){if(this.resource){let t=this._resolution;if(this.resize(this.resourceWidth/t,this.resourceHeight/t))return}this.emit("update",this)}destroy(){if(this.destroyed=!0,this.unload(),this.emit("destroy",this),this._style){if(this._ownsStyle)this._style.destroy();this._style=null}this.uploadMethodId=null,this.resource=null,this.removeAllListeners()}unload(){this._resourceId=ee("resource"),this.emit("change",this),this.emit("unload",this);for(let t in this._gpuData)this._gpuData[t]?.destroy?.();this._gpuData=Object.create(null)}get resourceWidth(){let{resource:t}=this;return t.naturalWidth||t.videoWidth||t.displayWidth||t.width}get resourceHeight(){let{resource:t}=this;return t.naturalHeight||t.videoHeight||t.displayHeight||t.height}get resolution(){return this._resolution}set resolution(t){if(this._resolution===t)return;this._resolution=t,this.width=this.pixelWidth/t,this.height=this.pixelHeight/t}resize(t,n,s){s||(s=this._resolution),t||(t=this.width),n||(n=this.height);let r=Math.round(t*s),i=Math.round(n*s);if(this.width=r/s,this.height=i/s,this._resolution=s,this.pixelWidth===r&&this.pixelHeight===i)return!1;return this._refreshPOT(),this.pixelWidth=r,this.pixelHeight=i,this.emit("resize",this),this._resourceId=ee("resource"),this.emit("change",this),!0}updateMipmaps(){if(this.autoGenerateMipmaps&&this.mipLevelCount>1)this.emit("updateMipmaps",this)}set wrapMode(t){this._style.wrapMode=t}get wrapMode(){return this._style.wrapMode}set scaleMode(t){this._style.scaleMode=t}get scaleMode(){return this._style.scaleMode}_refreshPOT(){this.isPowerOfTwo=fn(this.pixelWidth)&&fn(this.pixelHeight)}static test(t){throw Error("Unimplemented")}};xp.defaultOptions={resolution:1,format:"bgra8unorm",alphaMode:"premultiply-alpha-on-upload",arrayLayerCount:1,mipLevelCount:1,autoGenerateMipmaps:!1,sampleCount:1,antialias:!1,autoGarbageCollect:!1};le=xp});function yT(){for(let e=0;e<16;e++){let t=[];Ec.push(t);for(let n=0;n<16;n++){let s=So(Kn[e]*Kn[n]+Zn[e]*Jn[n]),r=So(Jn[e]*Kn[n]+Qn[e]*Jn[n]),i=So(Kn[e]*Zn[n]+Zn[e]*Qn[n]),o=So(Jn[e]*Zn[n]+Qn[e]*Qn[n]);for(let a=0;a<16;a++)if(Kn[a]===s&&Jn[a]===r&&Zn[a]===i&&Qn[a]===o){t.push(a);break}}}for(let e=0;e<16;e++){let t=new U;t.set(Kn[e],Jn[e],Zn[e],Qn[e],0,0),bp.push(t)}}var Kn,Jn,Zn,Qn,Ec,bp,So,se;var Rc=w(()=>{me();Kn=[1,1,0,-1,-1,-1,0,1,1,1,0,-1,-1,-1,0,1],Jn=[0,1,1,1,0,-1,-1,-1,0,1,1,1,0,-1,-1,-1],Zn=[0,-1,-1,-1,0,1,1,1,0,1,1,1,0,-1,-1,-1],Qn=[1,1,0,-1,-1,-1,0,1,-1,-1,0,1,1,1,0,-1],Ec=[],bp=[],So=Math.sign;yT();se={E:0,SE:1,S:2,SW:3,W:4,NW:5,N:6,NE:7,MIRROR_VERTICAL:8,MAIN_DIAGONAL:10,MIRROR_HORIZONTAL:12,REVERSE_DIAGONAL:14,uX:(e)=>Kn[e],uY:(e)=>Jn[e],vX:(e)=>Zn[e],vY:(e)=>Qn[e],inv:(e)=>{if(e&8)return e&15;return-e&7},add:(e,t)=>Ec[e][t],sub:(e,t)=>Ec[e][se.inv(t)],rotate180:(e)=>e^4,isVertical:(e)=>(e&3)===2,byDirection:(e,t)=>{if(Math.abs(e)*2<=Math.abs(t)){if(t>=0)return se.S;return se.N}else if(Math.abs(t)*2<=Math.abs(e)){if(e>0)return se.E;return se.W}else if(t>0){if(e>0)return se.SE;return se.SW}else if(e>0)return se.NE;return se.NW},matrixAppendRotationInv:(e,t,n=0,s=0,r=0,i=0)=>{let o=bp[se.inv(t)],{a,b:l,c:u,d:c}=o,h=n-Math.min(0,a*r,u*i,a*r+u*i),d=s-Math.min(0,l*r,c*i,l*r+c*i),{a:f,b:m,c:p,d:y}=e;e.a=a*f+l*p,e.b=a*m+l*y,e.c=u*f+c*p,e.d=u*m+c*y,e.tx=h*f+d*p+e.tx,e.ty=h*m+d*y+e.ty},transformRectCoords:(e,t,n,s)=>{let{x:r,y:i,width:o,height:a}=e,{x:l,y:u,width:c,height:h}=t;if(n===se.E)return s.set(r+l,i+u,o,a),s;else if(n===se.S)return s.set(c-i-a+l,r+u,a,o);else if(n===se.W)return s.set(c-r-o+l,h-i-a+u,o,a);else if(n===se.N)return s.set(i+l,h-r-o+u,a,o);return s.set(r+l,i+u,o,a)}}});var Pc=()=>{};var vp=()=>{};function Nr(e){return e.endsWith("int")}var $c=()=>{};var Ds;var Oc=w(()=>{W();$c();gt();Ds=class Ds extends le{constructor(e){let t=e.depth??e.arrayLayerCount??1,n=e.resource||new Float32Array(e.width*e.height*t*4),s=e.format;if(!s)if(n instanceof Float32Array)s="rgba32float";else if(n instanceof Int32Array)s="rgba32uint";else if(n instanceof Uint32Array)s="rgba32uint";else if(n instanceof Int16Array)s="rgba16uint";else if(n instanceof Uint16Array)s="rgba16uint";else if(n instanceof Int8Array)s="bgra8unorm";else s="bgra8unorm";let r=Nr(s)||t>1;super({...r&&{alphaMode:"no-premultiply-alpha"},...e,resource:n,format:s});this.uploadMethodId="buffer",this._updateStart=0,this._updateEnd=1/0}update(e=0,t=1/0){if((e>0||t<1/0)&&this.depthOrArrayLayers>1)throw Error("[BufferImageSource] a 3D texture or 2D array uploads whole: call update() with no range.");this._updateStart=e,this._updateEnd=t,super.update(),this._updateStart=0,this._updateEnd=1/0}static test(e){return e instanceof Int8Array||e instanceof Uint8Array||e instanceof Uint8ClampedArray||e instanceof Int16Array||e instanceof Uint16Array||e instanceof Int32Array||e instanceof Uint32Array||e instanceof Float32Array}};Ds.extension=E.TextureSource});class Gr{constructor(e,t){if(this.mapCoord=new U,this.uClampFrame=new Float32Array(4),this.uClampOffset=new Float32Array(2),this._updateID=0,this.clampOffset=0,typeof t>"u")this.clampMargin=e.width<10?0:0.5;else this.clampMargin=t;this.isSimple=!1,this.texture=e}get texture(){return this._texture}set texture(e){if(this._texture!==e)this._texture?.removeListener("update",this.update,this),this._texture=e,this._texture.addListener("update",this.update,this);this.update()}destroy(){this._texture?.removeListener("update",this.update,this),this._texture=null}multiplyUvs(e,t){if(t===void 0)t=e;let n=this.mapCoord;for(let s=0;s{me();_p=new U});var j;var De=w(()=>{Ke();Rc();et();qe();Re();vp();Oc();gt();Ic();j=class j extends de{constructor({source:e,label:t,frame:n,orig:s,trim:r,defaultAnchor:i,defaultBorders:o,rotate:a,dynamic:l}={}){super();if(this.uid=ee("texture"),this.uvs={x0:0,y0:0,x1:0,y1:0,x2:0,y2:0,x3:0,y3:0},this.frame=new Q,this.noFrame=!1,this.dynamic=!1,this.isTexture=!0,this.label=t,this.source=e?.source??new le,this.noFrame=!n,n)this.frame.copyFrom(n);else{let{width:u,height:c}=this._source;this.frame.width=u,this.frame.height=c}this.orig=s||this.frame,this.trim=r,this.rotate=a??0,this.defaultAnchor=i,this.defaultBorders=o,this.destroyed=!1,this.dynamic=l||!1,this.updateUvs()}set source(e){if(this._source)this._source.off("resize",this.update,this);this._source=e,e.on("resize",this.update,this),this.emit("update",this)}get source(){return this._source}get textureMatrix(){if(!this._textureMatrix)this._textureMatrix=new Gr(this);return this._textureMatrix}get width(){return this.orig.width}get height(){return this.orig.height}updateUvs(){let{uvs:e,frame:t}=this,{width:n,height:s}=this._source,r=t.x/n,i=t.y/s,o=t.width/n,a=t.height/s,l=this.rotate;if(l){let u=o/2,c=a/2,h=r+u,d=i+c;l=se.add(l,se.NW),e.x0=h+u*se.uX(l),e.y0=d+c*se.uY(l),l=se.add(l,2),e.x1=h+u*se.uX(l),e.y1=d+c*se.uY(l),l=se.add(l,2),e.x2=h+u*se.uX(l),e.y2=d+c*se.uY(l),l=se.add(l,2),e.x3=h+u*se.uX(l),e.y3=d+c*se.uY(l)}else e.x0=r,e.y0=i,e.x1=r+o,e.y1=i,e.x2=r+o,e.y2=i+a,e.x3=r,e.y3=i+a}destroy(e=!1){if(this._source){if(this._source.off("resize",this.update,this),e)this._source.destroy(),this._source=null}this._textureMatrix=null,this.destroyed=!0,this.emit("destroy",this),this.removeAllListeners()}update(){if(this.noFrame)this.frame.width=this._source.width,this.frame.height=this._source.height;this.updateUvs(),this.emit("update",this)}get baseTexture(){return X(ae,"Texture.baseTexture is now Texture.source"),this._source}};j.EMPTY=new j({label:"EMPTY",source:new le({label:"EMPTY"})});j.EMPTY.destroy=Pc;j.WHITE=new j({source:new Ds({resource:new Uint8Array([255,255,255,255]),width:1,height:1,alphaMode:"premultiply-alpha-on-upload",label:"WHITE"}),label:"WHITE"});j.WHITE.destroy=Pc});class Lr{constructor(){this._screenSizes=new Map,this._widths=[],this._heights=[]}get size(){return this._screenSizes.size}set(e,t,n){let s=this._screenSizes.get(e);if(s&&s.pixelWidth===t&&s.pixelHeight===n)return!1;return this._screenSizes.set(e,{pixelWidth:t,pixelHeight:n}),this._update(),!0}remove(e){if(!this._screenSizes.delete(e))return!1;return this._update(),!0}getFittingWidth(e){return this._getFittingAxis(e,this._widths)}getFittingHeight(e){return this._getFittingAxis(e,this._heights)}hasWidth(e){return this._widths.includes(e)}hasHeight(e){return this._heights.includes(e)}_getFittingAxis(e,t){for(let n=0;n=e)return s}return}_update(){this._widths=[...this._screenSizes.values()].map((e)=>e.pixelWidth).filter((e,t,n)=>n.indexOf(e)===t).sort((e,t)=>e-t),this._heights=[...this._screenSizes.values()].map((e)=>e.pixelHeight).filter((e,t,n)=>n.indexOf(e)===t).sort((e,t)=>e-t)}}var Bc=()=>{};function ST(e){let t=Sp[e];if(t!==void 0)return t;return Sp[e]=_T++}function kT(e,t,n,s,r,i){return(e<<17)+(t<<2)+((s?1:0)<<1)+(n?1:0)+(i==="nearest"?1:0)*bT+ST(r)*vT}class kp{constructor(e){this._buckets=new Map,this._poolKey=Object.create(null),this._poolStyle=Object.create(null),this._screens=new Lr,this._enableFullScreen=!1,this.textureOptions=e||{}}get textureStyle(){if(X($t,"TexturePool.textureStyle is no longer used, pooled textures carry their own style. Pass scaleMode in the request instead."),!this._textureStyle)this._textureStyle=new Bs(this.textureOptions);return this._textureStyle}set textureStyle(e){X($t,"TexturePool.textureStyle is no longer used, pooled textures carry their own style. Pass scaleMode in the request instead."),this._textureStyle=e}get enableFullScreen(){return X($t,"TexturePool.enableFullScreen is no longer used, the pool sizes textures to the screens registered with setScreenSize."),this._enableFullScreen}set enableFullScreen(e){X($t,"TexturePool.enableFullScreen is no longer used, the pool sizes textures to the screens registered with setScreenSize."),this._enableFullScreen=e}createTexture(...e){let t=e[0];if(typeof t==="number")X($t,"TexturePool.createTexture params are now an options object. See params: { width, height, antialias, autoGenerateMipmaps }"),t={width:t,height:e[1],antialias:e[2]??!1,autoGenerateMipmaps:e[3]??!1};let n=t.format??this.textureOptions.format??le.defaultOptions.format,s=t.scaleMode??this.textureOptions.scaleMode??Bs.defaultOptions.scaleMode,r=new le({...this.textureOptions,width:t.width,height:t.height,resolution:1,antialias:t.antialias??!1,autoGarbageCollect:!1,autoGenerateMipmaps:t.autoGenerateMipmaps??!1,format:n,scaleMode:s});return new j({source:r,label:`texturePool_${xT++}`})}getOptimalTexture(...e){let t=e[0];if(typeof t==="number")X($t,"TexturePool.getOptimalTexture params are now an options object. See params: { width, height, resolution, antialias, autoGenerateMipmaps }"),t={width:t,height:e[1],resolution:e[2]??1,antialias:e[3]??!1,autoGenerateMipmaps:e[4]??!1};let n=t.width,s=t.height,r=t.resolution??1,i=t.antialias??!1,o=t.autoGenerateMipmaps??!1,a=t.format??this.textureOptions.format??le.defaultOptions.format,l=t.scaleMode??this.textureOptions.scaleMode??Bs.defaultOptions.scaleMode,{width:u,height:c}=this.getOptimalSize(n,s,r);if(u>Dc||c>Dc)V(`TexturePool: ${u}x${c} is larger than the ${Dc}px pool key limit, textures of this size may be pooled together`);let h=kT(u,c,i,o,a,l),d=this._buckets.get(h);if(!d)d=[],this._buckets.set(h,d);let f=d.pop();if(!f)f=this.createTexture({width:u,height:c,antialias:i,autoGenerateMipmaps:o,format:a,scaleMode:l}),this._poolStyle[f.uid]=f.source.style;return f.source._resolution=r,f.source.width=u/r,f.source.height=c/r,f.source.pixelWidth=u,f.source.pixelHeight=c,f.frame.x=0,f.frame.y=0,f.frame.width=n,f.frame.height=s,f.updateUvs(),this._poolKey[f.uid]=h,f}getOptimalSize(e,t,n=1){let s=Math.ceil(e*n-0.000001),r=Math.ceil(t*n-0.000001),i=Is(s),o=this._screens.getFittingWidth(s),a=Is(r),l=this._screens.getFittingHeight(r);return{width:o!==void 0?Math.min(o,i):i,height:l!==void 0?Math.min(l,a):a}}getSameSizeTexture(e,t=!1){let n=e.source;return this.getOptimalTexture({width:e.width,height:e.height,resolution:n._resolution,antialias:t})}returnTexture(e,t=!1){let n=e.uid,s=this._poolKey[n];if(s===void 0){V("TexturePool: returnTexture was passed a texture that did not come from this pool, ignoring it");return}let r=this._poolStyle[n];if(t&&e.source.style!==r)e.source.style=r;let i=this._buckets.get(s);if(!i){delete this._poolKey[n],delete this._poolStyle[n],e.destroy(!0);return}i.push(e)}setScreenSize(e,t,n){if(!this._screens.set(e,t,n))return;this._pruneScreenTextures()}removeScreen(e){if(!this._screens.remove(e))return;this._pruneScreenTextures()}_pruneScreenTextures(){for(let[e,t]of this._buckets){let n=e>>>0,s=n>>>17,r=n>>>2&32767;if((fn(s)||this._screens.hasWidth(s))&&(fn(r)||this._screens.hasHeight(r)))continue;this._dropTextures(t,!0),this._buckets.delete(e)}}_dropTextures(e,t){for(let n=0;n{vo();Re();Pe();Hn();gt();De();Ac();Bc();Sp=Object.create(null);Ue=new kp;Ot.register(Ue)});class Fs{constructor(){this.renderPipeId="renderGroup",this.root=null,this.canBundle=!1,this.renderGroupParent=null,this.renderGroupChildren=[],this.worldTransform=new U,this.worldColorAlpha=4294967295,this.worldColor=16777215,this.worldAlpha=1,this.childrenToUpdate=Object.create(null),this.updateTick=0,this.gcTick=0,this.childrenRenderablesToUpdate={list:[],index:0},this.structureDidChange=!0,this.instructionSet=new qn,this._onRenderContainers=[],this.textureNeedsUpdate=!0,this.isCachedAsTexture=!1,this._matrixDirty=7}init(e){if(this.root=e,e._onRender)this.addOnRender(e);e.didChange=!0;let t=e.children;for(let n=0;n-1)this.renderGroupChildren.splice(t,1);e.renderGroupParent=null}addChild(e){if(this.structureDidChange=!0,e.parentRenderGroup=this,e.updateTick=-1,e.parent===this.root)e.relativeRenderGroupDepth=1;else e.relativeRenderGroupDepth=e.parent.relativeRenderGroupDepth+1;if(e.didChange=!0,this.onChildUpdate(e),e.renderGroup){this.addRenderGroupChild(e.renderGroup);return}if(e._onRender)this.addOnRender(e);let t=e.children;for(let n=0;n0}addOnRender(e){if(this._onRenderContainers.indexOf(e)===-1)this._onRenderContainers.push(e)}removeOnRender(e){let t=this._onRenderContainers.indexOf(e);if(t!==-1)this._onRenderContainers.splice(t,1)}runOnRender(e){for(let t=0;t{me();bo();es()});function wp(e,t,n={}){for(let s in t)if(!n[s]&&t[s]!==void 0)e[s]=t[s]}var Mp=()=>{};var Nc,ko,Gc,wo,Ns=1,Ur=2,ts=4,Fe;var nn=w(()=>{Ke();Pt();Pm();W();me();yc();bc();qe();Re();Pe();dn();Wm();jm();Vm();Km();Zm();tp();ip();cp();hp();fp();pp();Fc();Mp();Nc=new Ze(null),ko=new Ze(null),Gc=new Ze(null,1,1),wo=new Ze(null);Fe=class Fe extends de{constructor(e={}){super();this.uid=ee("renderable"),this._updateFlags=15,this.renderGroup=null,this.parentRenderGroup=null,this.parentRenderGroupIndex=0,this.didChange=!1,this.didViewUpdate=!1,this.relativeRenderGroupDepth=0,this.children=[],this.parent=null,this.includeInBuild=!0,this.measurable=!0,this.isSimple=!0,this.parentRenderLayer=null,this.updateTick=-1,this.localTransform=new U,this.relativeGroupTransform=new U,this.groupTransform=this.relativeGroupTransform,this.destroyed=!1,this._position=new Ze(this,0,0),this._scale=Gc,this._pivot=ko,this._origin=wo,this._skew=Nc,this._cx=1,this._sx=0,this._cy=0,this._sy=1,this._rotation=0,this.localColor=16777215,this.localAlpha=1,this.groupAlpha=1,this.groupColor=16777215,this.groupColorAlpha=4294967295,this.localBlendMode="inherit",this.groupBlendMode="normal",this.localDisplayStatus=7,this.globalDisplayStatus=7,this._didContainerChangeTick=0,this._didViewChangeTick=0,this._didLocalTransformChangeId=-1,this.effects=[],wp(this,e,{children:!0,parent:!0,effects:!0}),e.children?.forEach((t)=>this.addChild(t)),e.parent?.addChild(this)}static mixin(e){X("8.8.0","Container.mixin is deprecated, please use extensions.mixin instead."),Z.mixin(Fe,e)}set _didChangeId(e){this._didViewChangeTick=e>>12&4095,this._didContainerChangeTick=e&4095}get _didChangeId(){return this._didContainerChangeTick&4095|(this._didViewChangeTick&4095)<<12}addChild(...e){if(!this.allowChildren)X(ae,"addChild: Only Containers will be allowed to add children in v8.0.0");if(e.length>1){for(let s=0;s1){for(let s=0;s-1){if(this._didViewChangeTick++,this.children.splice(n,1),this.renderGroup)this.renderGroup.removeChild(t);else if(this.parentRenderGroup)this.parentRenderGroup.removeChild(t);if(t.parentRenderLayer)t.parentRenderLayer.detach(t);t.parent=null,this.emit("childRemoved",t,this,n),t.emit("removed",this)}return t}_onUpdate(e){if(e){if(e===this._skew)this._updateSkew()}if(this._didContainerChangeTick++,this.didChange)return;if(this.didChange=!0,this.parentRenderGroup)this.parentRenderGroup.onChildUpdate(this)}set isRenderGroup(e){if(!!this.renderGroup===e)return;if(e)this.enableRenderGroup();else this.disableRenderGroup()}get isRenderGroup(){return!!this.renderGroup}enableRenderGroup(){if(this.renderGroup)return;let e=this.parentRenderGroup;e?.removeChild(this),this.renderGroup=Ce.get(Fs,this),this.groupTransform=U.IDENTITY,e?.addChild(this),this._updateIsSimple()}disableRenderGroup(){if(!this.renderGroup)return;let e=this.parentRenderGroup;e?.removeChild(this),Ce.return(this.renderGroup),this.renderGroup=null,this.groupTransform=this.relativeGroupTransform,e?.addChild(this),this._updateIsSimple()}_updateIsSimple(){this.isSimple=!this.renderGroup&&this.effects.length===0}get worldTransform(){if(this._worldTransform||(this._worldTransform=new U),this.renderGroup)this._worldTransform.copyFrom(this.renderGroup.worldTransform);else if(this.parentRenderGroup)this._worldTransform.appendFrom(this.relativeGroupTransform,this.parentRenderGroup.worldTransform);return this._worldTransform}get x(){return this._position.x}set x(e){this._position.x=e}get y(){return this._position.y}set y(e){this._position.y=e}get position(){return this._position}set position(e){this._position.copyFrom(e)}get rotation(){return this._rotation}set rotation(e){if(this._rotation!==e)this._rotation=e,this._onUpdate(this._skew)}get angle(){return this.rotation*Om}set angle(e){this.rotation=e*Im}get pivot(){if(this._pivot===ko)this._pivot=new Ze(this,0,0);return this._pivot}set pivot(e){if(this._pivot===ko){if(this._pivot=new Ze(this,0,0),this._origin!==wo)V("Setting both a pivot and origin on a Container is not recommended. This can lead to unexpected behavior if not handled carefully.")}typeof e==="number"?this._pivot.set(e):this._pivot.copyFrom(e)}get skew(){if(this._skew===Nc)this._skew=new Ze(this,0,0);return this._skew}set skew(e){if(this._skew===Nc)this._skew=new Ze(this,0,0);this._skew.copyFrom(e)}get scale(){if(this._scale===Gc)this._scale=new Ze(this,1,1);return this._scale}set scale(e){if(this._scale===Gc)this._scale=new Ze(this,0,0);if(typeof e==="string")e=parseFloat(e);typeof e==="number"?this._scale.set(e):this._scale.copyFrom(e)}get origin(){if(this._origin===wo)this._origin=new Ze(this,0,0);return this._origin}set origin(e){if(this._origin===wo){if(this._origin=new Ze(this,0,0),this._pivot!==ko)V("Setting both a pivot and origin on a Container is not recommended. This can lead to unexpected behavior if not handled carefully.")}typeof e==="number"?this._origin.set(e):this._origin.copyFrom(e)}get width(){return Math.abs(this.scale.x*this.getLocalBounds().width)}set width(e){let t=this.getLocalBounds().width;this._setWidth(e,t)}get height(){return Math.abs(this.scale.y*this.getLocalBounds().height)}set height(e){let t=this.getLocalBounds().height;this._setHeight(e,t)}getSize(e){if(!e)e={};let t=this.getLocalBounds();return e.width=Math.abs(this.scale.x*t.width),e.height=Math.abs(this.scale.y*t.height),e}setSize(e,t){let n=this.getLocalBounds();if(typeof e==="object")t=e.height??e.width,e=e.width;else t??(t=e);e!==void 0&&this._setWidth(e,n.width),t!==void 0&&this._setHeight(t,n.height)}_updateSkew(){let e=this._rotation,t=this._skew;this._cx=Math.cos(e+t._y),this._sx=Math.sin(e+t._y),this._cy=-Math.sin(e-t._x),this._sy=Math.cos(e-t._x)}updateTransform(e){return this.position.set(typeof e.x==="number"?e.x:this.position.x,typeof e.y==="number"?e.y:this.position.y),this.scale.set(typeof e.scaleX==="number"?e.scaleX:this.scale.x,typeof e.scaleY==="number"?e.scaleY:this.scale.y),this.rotation=typeof e.rotation==="number"?e.rotation:this.rotation,this.skew.set(typeof e.skewX==="number"?e.skewX:this.skew.x,typeof e.skewY==="number"?e.skewY:this.skew.y),this.pivot.set(typeof e.pivotX==="number"?e.pivotX:this.pivot.x,typeof e.pivotY==="number"?e.pivotY:this.pivot.y),this.origin.set(typeof e.originX==="number"?e.originX:this.origin.x,typeof e.originY==="number"?e.originY:this.origin.y),this}setFromMatrix(e){e.decompose(this)}updateLocalTransform(){let e=this._didContainerChangeTick;if(this._didLocalTransformChangeId===e)return;this._didLocalTransformChangeId=e;let t=this.localTransform,n=this._scale,s=this._pivot,r=this._origin,i=this._position,{_x:o,_y:a}=n,{_x:l,_y:u}=s,c=-r._x,h=-r._y;t.a=this._cx*o,t.b=this._sx*o,t.c=this._cy*a,t.d=this._sy*a,t.tx=i._x-(l*t.a+u*t.c)+(c*t.a+h*t.c)-c,t.ty=i._y-(l*t.b+u*t.d)+(c*t.b+h*t.d)-h}set alpha(e){if(e===this.localAlpha)return;this.localAlpha=e,this._updateFlags|=Ns,this._onUpdate()}get alpha(){return this.localAlpha}set tint(e){let n=he.shared.setValue(e??16777215).toBgrNumber();if(n===this.localColor)return;this.localColor=n,this._updateFlags|=Ns,this._onUpdate()}get tint(){return Fr(this.localColor)}set blendMode(e){if(this.localBlendMode===e)return;if(this.parentRenderGroup)this.parentRenderGroup.structureDidChange=!0;this._updateFlags|=Ur,this.localBlendMode=e,this._onUpdate()}get blendMode(){return this.localBlendMode}get visible(){return!!(this.localDisplayStatus&2)}set visible(e){let t=e?2:0;if((this.localDisplayStatus&2)===t)return;if(this.parentRenderGroup)this.parentRenderGroup.structureDidChange=!0;this._updateFlags|=ts,this.localDisplayStatus^=2,this._onUpdate(),this.emit("visibleChanged",e)}get culled(){return!(this.localDisplayStatus&4)}set culled(e){let t=e?0:4;if((this.localDisplayStatus&4)===t)return;if(this.parentRenderGroup)this.parentRenderGroup.structureDidChange=!0;this._updateFlags|=ts,this.localDisplayStatus^=4,this._onUpdate()}get renderable(){return!!(this.localDisplayStatus&1)}set renderable(e){let t=e?1:0;if((this.localDisplayStatus&1)===t)return;if(this._updateFlags|=ts,this.localDisplayStatus^=1,this.parentRenderGroup)this.parentRenderGroup.structureDidChange=!0;this._onUpdate()}get isRenderable(){return this.localDisplayStatus===7&&this.groupAlpha>0}destroy(e=!1){if(this.destroyed)return;this.destroyed=!0;let t;if(this.children.length)t=this.removeChildren(0,this.children.length);if(this.removeFromParent(),this.parent=null,this._maskEffect=null,this._filterEffect=null,this.effects=null,this._position=null,this._scale=null,this._pivot=null,this._origin=null,this._skew=null,this.emit("destroyed",this),this.removeAllListeners(),(typeof e==="boolean"?e:e?.children)&&t)for(let s=0;s{wn=((e)=>(e[e.INTERACTION=50]="INTERACTION",e[e.HIGH=25]="HIGH",e[e.NORMAL=0]="NORMAL",e[e.LOW=-25]="LOW",e[e.UTILITY=-50]="UTILITY",e))(wn||{})});class Wr{constructor(e,t=null,n=0,s=!1){this.next=null,this.previous=null,this._destroyed=!1,this._fn=e,this._context=t,this.priority=n,this._once=s}match(e,t=null){return this._fn===e&&this._context===t}emit(e){if(this._fn)if(this._context)this._fn.call(this._context,e);else this._fn(e);let t=this.next;if(this._once)this.destroy(!0);if(this._destroyed)this.next=null;return t}connect(e){if(this.previous=e,e.next)e.next.previous=this;this.next=e.next,e.next=this}destroy(e=!1){if(this._destroyed=!0,this._fn=null,this._context=null,this.previous)this.previous.next=this.next;if(this.next)this.next.previous=this.previous;let t=this.next;return this.next=e?null:t,this.previous=null,t}}var Tp=()=>{};var Cp=class e{constructor(){this.autoStart=!1,this.deltaTime=1,this.lastTime=-1,this.speed=1,this.started=!1,this._requestId=null,this._maxElapsedMS=100,this._minElapsedMS=0,this._protected=!1,this._lastFrame=-1,this._head=new Wr(null,null,1/0),this.deltaMS=1/e.targetFPMS,this.elapsedMS=1/e.targetFPMS,this._tick=(t)=>{if(this._requestId=null,this.started){if(this.update(t),this.started&&this._requestId===null&&this._head.next)this._requestId=requestAnimationFrame(this._tick)}}}_requestIfNeeded(){if(this._requestId===null&&this._head.next)this.lastTime=performance.now(),this._lastFrame=this.lastTime,this._requestId=requestAnimationFrame(this._tick)}_cancelIfNeeded(){if(this._requestId!==null)cancelAnimationFrame(this._requestId),this._requestId=null}_startIfPossible(){if(this.started)this._requestIfNeeded();else if(this.autoStart)this.start()}add(t,n,s=wn.NORMAL){return this._addListener(new Wr(t,n,s))}addOnce(t,n,s=wn.NORMAL){return this._addListener(new Wr(t,n,s,!0))}_addListener(t){let n=this._head.next,s=this._head;if(!n)t.connect(s);else{while(n){if(t.priority>n.priority){t.connect(s);break}s=n,n=n.next}if(!t.previous)t.connect(s)}return this._startIfPossible(),this}remove(t,n){let s=this._head.next;while(s)if(s.match(t,n))s=s.destroy();else s=s.next;if(!this._head.next)this._cancelIfNeeded();return this}get count(){if(!this._head)return 0;let t=0,n=this._head;while(n=n.next)t++;return t}start(){if(!this.started)this.started=!0,this._requestIfNeeded()}stop(){if(this.started)this.started=!1,this._cancelIfNeeded()}destroy(){if(!this._protected){this.stop();let t=this._head.next;while(t)t=t.destroy(!0);this._head.destroy(),this._head=null}}update(t=performance.now()){let n;if(t>this.lastTime){if(n=this.elapsedMS=t-this.lastTime,n>this._maxElapsedMS)n=this._maxElapsedMS;if(n*=this.speed,this._minElapsedMS){let i=t-this._lastFrame|0;if(ithis.maxFPS)this.maxFPS=t}get maxFPS(){if(this._minElapsedMS)return Math.round(1000/this._minElapsedMS);return 0}set maxFPS(t){if(t===0)this._minElapsedMS=0;else{if(t{Mo();Tp();Cp.targetFPMS=0.06;tt=Cp});class Xr{constructor(e){if(this._lastTransform="",this._observer=null,this._tickerAttached=!1,this.updateTranslation=()=>{if(!this._canvas)return;let t=this._canvas.getBoundingClientRect(),n=this._canvas.width,s=this._canvas.height,r=t.width/n*this._renderer.resolution,i=t.height/s*this._renderer.resolution,{left:o,top:a}=t,l=`translate(${o}px, ${a}px) scale(${r}, ${i})`;if(l!==this._lastTransform)this._domElement.style.transform=l,this._lastTransform=l},this._domElement=e.domElement,this._renderer=e.renderer,globalThis.OffscreenCanvas&&this._renderer.canvas instanceof OffscreenCanvas)return;this._canvas=this._renderer.canvas,this._attachObserver()}get canvas(){return this._canvas}ensureAttached(){if(!this._domElement.parentNode&&this._canvas.parentNode)this._canvas.parentNode.appendChild(this._domElement),this.updateTranslation()}_attachObserver(){if("ResizeObserver"in globalThis){if(this._observer)this._observer.disconnect(),this._observer=null;this._observer=new ResizeObserver((e)=>{for(let t of e){if(t.target!==this._canvas)continue;let n=this.canvas.width,s=this.canvas.height,r=t.contentRect.width/n*this._renderer.resolution,i=t.contentRect.height/s*this._renderer.resolution;if(this._lastScaleX!==r||this._lastScaleY!==i)this.updateTranslation(),this._lastScaleX=r,this._lastScaleY=i}}),this._observer.observe(this._canvas)}else if(!this._tickerAttached)tt.shared.add(this.updateTranslation,this,wn.HIGH)}destroy(){if(this._observer)this._observer.disconnect(),this._observer=null;else if(this._tickerAttached)tt.shared.remove(this.updateTranslation);this._domElement=null,this._renderer=null,this._canvas=null,this._tickerAttached=!1,this._lastTransform="",this._lastScaleX=null,this._lastScaleY=null}}var Lc=w(()=>{Mo();Gs()});class Mn{constructor(e){this.bubbles=!0,this.cancelBubble=!0,this.cancelable=!1,this.composed=!1,this.defaultPrevented=!1,this.eventPhase=Mn.prototype.NONE,this.propagationStopped=!1,this.propagationImmediatelyStopped=!1,this.layer=new ie,this.page=new ie,this.NONE=0,this.CAPTURING_PHASE=1,this.AT_TARGET=2,this.BUBBLING_PHASE=3,this.manager=e}get layerX(){return this.layer.x}get layerY(){return this.layer.y}get pageX(){return this.page.x}get pageY(){return this.page.y}get data(){return this}composedPath(){if(this.manager&&(!this.path||this.path[this.path.length-1]!==this.target))this.path=this.target?this.manager.propagationPath(this.target):[];return this.path}initEvent(e,t,n){throw Error("initEvent() is a legacy DOM API. It is not implemented in the Federated Events API.")}initUIEvent(e,t,n,s,r){throw Error("initUIEvent() is a legacy DOM API. It is not implemented in the Federated Events API.")}preventDefault(){if(this.nativeEvent instanceof Event&&this.nativeEvent.cancelable)this.nativeEvent.preventDefault();this.defaultPrevented=!0}stopImmediatePropagation(){this.propagationImmediatelyStopped=!0}stopPropagation(){this.propagationStopped=!0}}var To=w(()=>{jt()});function wT(e){return function(t){return t.test(e)}}function jr(e){var t={userAgent:"",platform:"",maxTouchPoints:0};if(!e&&typeof navigator<"u")t={userAgent:navigator.userAgent,platform:navigator.platform,maxTouchPoints:navigator.maxTouchPoints||0};else if(typeof e==="string")t.userAgent=e;else if(e&&e.userAgent)t={userAgent:e.userAgent,platform:e.platform,maxTouchPoints:e.maxTouchPoints||0};var n=t.userAgent,s=n.split("[FBAN");if(typeof s[1]<"u")n=s[0];if(s=n.split("Twitter"),typeof s[1]<"u")n=s[0];var r=wT(n),i={apple:{phone:r(Uc)&&!r(mn),ipod:r(Ap),tablet:!r(Uc)&&(r(Ep)||Np(t))&&!r(mn),universal:r(Rp),device:(r(Uc)||r(Ap)||r(Ep)||r(Rp)||Np(t))&&!r(mn)},amazon:{phone:r(Ls),tablet:!r(Ls)&&r(Co),device:r(Ls)||r(Co)},android:{phone:!r(mn)&&r(Ls)||!r(mn)&&r(Wc),tablet:!r(mn)&&!r(Ls)&&!r(Wc)&&(r(Co)||r(Pp)),device:!r(mn)&&(r(Ls)||r(Co)||r(Wc)||r(Pp))||r(/\bokhttp\b/i)},windows:{phone:r(mn),tablet:r($p),device:r(mn)||r($p)},other:{blackberry:r(Op),blackberry10:r(Ip),opera:r(Bp),firefox:r(Fp),chrome:r(Dp),device:r(Op)||r(Ip)||r(Bp)||r(Fp)||r(Dp)},any:!1,phone:!1,tablet:!1};return i.any=i.apple.device||i.android.device||i.windows.device||i.other.device,i.phone=i.apple.phone||i.android.phone||i.windows.phone,i.tablet=i.apple.tablet||i.android.tablet||i.windows.tablet,i}var Uc,Ap,Ep,Rp,Wc,Pp,Ls,Co,mn,$p,Op,Ip,Bp,Dp,Fp,Np=function(e){return typeof e<"u"&&e.platform==="MacIntel"&&typeof e.maxTouchPoints==="number"&&e.maxTouchPoints>1&&typeof MSStream>"u"};var Xc=w(()=>{Uc=/iPhone/i,Ap=/iPod/i,Ep=/iPad/i,Rp=/\biOS-universal(?:.+)Mac\b/i,Wc=/\bAndroid(?:.+)Mobile\b/i,Pp=/Android/i,Ls=/(?:SD4930UR|\bSilk(?:.+)Mobile\b)/i,Co=/Silk/i,mn=/Windows Phone/i,$p=/\bWindows(?:.+)ARM\b/i,Op=/BlackBerry/i,Ip=/BB10/i,Bp=/Opera Mini/i,Dp=/\b(CriOS|Chrome)(?:.+)Mobile/i,Fp=/Mobile(?:.+)Firefox\b/i});var Gp=w(()=>{Xc();Xc()});var MT,Lp;var Up=w(()=>{Gp();MT=jr.default??jr,Lp=MT(globalThis.navigator)});var TT=9,Wp=100,CT=0,AT=0,Xp=2,jp=1,ET=-1000,RT=-1000,PT=2,jc=class e{constructor(t,n=Lp){if(this._mobileInfo=n,this.debug=!1,this._activateOnTab=!0,this._deactivateOnMouseMove=!0,this._isActive=!1,this._isMobileAccessibility=!1,this._div=null,this._pools={},this._renderId=0,this._children=[],this._androidUpdateCount=0,this._androidUpdateFrequency=500,this._isRunningTests=!1,this._boundOnKeyDown=this._onKeyDown.bind(this),this._boundOnMouseMove=this._onMouseMove.bind(this),this._hookDiv=null,n.tablet||n.phone)this._createTouchHook();this._renderer=t}get isActive(){return this._isActive}get isMobileAccessibility(){return this._isMobileAccessibility}get hookDiv(){return this._hookDiv}get div(){return this._div}_createTouchHook(){let t=document.createElement("button");t.style.width=`${jp}px`,t.style.height=`${jp}px`,t.style.position="absolute",t.style.top=`${ET}px`,t.style.left=`${RT}px`,t.style.zIndex=PT.toString(),t.style.backgroundColor="#FF0000",t.title="select to enable accessibility for this content",t.addEventListener("focus",()=>{this._isMobileAccessibility=!0,this._activate(),this._destroyTouchHook()}),document.body.appendChild(t),this._hookDiv=t}_destroyTouchHook(){if(!this._hookDiv)return;document.body.removeChild(this._hookDiv),this._hookDiv=null}_activate(){if(this._isActive)return;if(this._isActive=!0,!this._div)this._div=document.createElement("div"),this._div.style.position="absolute",this._div.style.top=`${CT}px`,this._div.style.left=`${AT}px`,this._div.style.pointerEvents="none",this._div.style.zIndex=Xp.toString(),this._canvasObserver=new Xr({domElement:this._div,renderer:this._renderer});if(this._deactivateOnMouseMove)globalThis.document.addEventListener("mousemove",this._boundOnMouseMove,!0);let t=this._renderer.view.canvas;if(!t.parentNode){let n=new MutationObserver(()=>{if(t.parentNode)n.disconnect(),this._canvasObserver.ensureAttached(),this._initAccessibilitySetup()});n.observe(document.body,{childList:!0,subtree:!0})}else this._canvasObserver.ensureAttached(),this._initAccessibilitySetup()}_initAccessibilitySetup(){if(this._renderer.runners.postrender.add(this),this._renderer.lastObjectRendered)this._updateAccessibleObjects(this._renderer.lastObjectRendered)}_deactivate(){if(!this._isActive||this._isMobileAccessibility)return;this._isActive=!1,globalThis.document.removeEventListener("mousemove",this._boundOnMouseMove,!0),this._renderer.runners.postrender.remove(this);for(let t of this._children){if(t._accessibleDiv?.parentNode)t._accessibleDiv.parentNode.removeChild(t._accessibleDiv),t._accessibleDiv=null;t._accessibleActive=!1}for(let t in this._pools)this._pools[t].forEach((s)=>{if(s.parentNode)s.parentNode.removeChild(s)}),delete this._pools[t];if(this._div?.parentNode)this._div.parentNode.removeChild(this._div);this._pools={},this._children=[]}_updateAccessibleObjects(t){if(!t.visible||!t.accessibleChildren)return;if(t.accessible){if(!t._accessibleActive)this._addChild(t);t._renderId=this._renderId}let n=t.children;if(n)for(let s=0;s=0;s--){let r=this._children[s];if(!n.has(s)){if(r._accessibleDiv&&r._accessibleDiv.parentNode)r._accessibleDiv.parentNode.removeChild(r._accessibleDiv),this._getPool(r.accessibleType).push(r._accessibleDiv),r._accessibleDiv=null;r._accessibleActive=!1,ho(this._children,s,1)}}if(this._renderer.renderingToScreen)this._canvasObserver.ensureAttached();for(let s=0;s title : ${t.title}
tabIndex: ${t.tabIndex}`}_capHitArea(t){if(t.x<0)t.width+=t.x,t.x=0;if(t.y<0)t.height+=t.y,t.y=0;let{width:n,height:s}=this._renderer;if(t.x+t.width>n)t.width=n-t.x;if(t.y+t.height>s)t.height=s-t.y}_addChild(t){let s=this._getPool(t.accessibleType).pop();if(s)s.innerHTML="",s.removeAttribute("title"),s.removeAttribute("aria-label"),s.tabIndex=0;else{if(t.accessibleType==="button"){if(s=document.createElement("button"),!this.debug)s.style.color="transparent"}else s=document.createElement(t.accessibleType),s.style.cssText=` +`),i)console.groupCollapsed("%cPixiJS Deprecation Warning: %c%s","color:#614108;background:#fffbe6","font-weight:normal;color:#614108;background:#fffbe6",r),console.warn(s),console.groupEnd();else console.warn("PixiJS Deprecation Warning: ",r),console.warn(s);Km.add(t)};var Ie=M(()=>{Km=new Set,Gs={quiet:!1,noColor:!1};Object.defineProperties(q,{quiet:{get:()=>Gs.quiet,set:(e)=>{Gs.quiet=e},enumerable:!0,configurable:!1},noColor:{get:()=>Gs.noColor,set:(e)=>{Gs.noColor=e},enumerable:!0,configurable:!1}})});function te(...e){if(Pc===Qm)return;if(Pc++,Pc===Qm)console.warn("PixiJS Warning: too many warnings, no more warnings will be reported to the console by PixiJS.");else console.warn("PixiJS Warning: ",...e)}var Pc=0,Qm=500;var Be=()=>{};var Wt;var ss=M(()=>{Wt={_registeredResources:new Set,register(e){this._registeredResources.add(e)},unregister(e){this._registeredResources.delete(e)},release(){this._registeredResources.forEach((e)=>e.clear())},get registeredCount(){return this._registeredResources.size},isRegistered(e){return this._registeredResources.has(e)},reset(){this._registeredResources.clear()}}});class Rc{constructor(e,t){if(this._pool=[],this._count=0,this._index=0,this._classType=e,t)this.prepopulate(t)}prepopulate(e){for(let t=0;t0)t=this._pool[--this._index];else t=new this._classType,this._count++;return t.init?.(e),t}return(e){e.reset?.(),this._pool[this._index++]=e}get totalSize(){return this._count}get totalFree(){return this._index}get totalUsed(){return this._count-this._index}clear(){if(this._pool.length>0&&this._pool[0].destroy)for(let e=0;e{};class tp{constructor(){this._poolsByClass=new Map}prepopulate(e,t){this.getPool(e).prepopulate(t)}get(e,t){return this.getPool(e).get(t)}return(e){this.getPool(e.constructor).return(e)}getPool(e){if(!this._poolsByClass.has(e))this._poolsByClass.set(e,new Rc(e));return this._poolsByClass.get(e)}stats(){let e={};return this._poolsByClass.forEach((t)=>{let n=e[t._classType.name]?t._classType.name+t._classType.ID:t._classType.name;e[n]={free:t.totalFree,used:t.totalUsed,size:t.totalSize}}),e}clear(){this._poolsByClass.forEach((e)=>e.clear()),this._poolsByClass.clear()}}var Re;var xn=M(()=>{ss();ep();Re=new tp;Wt.register(Re)});var np;var sp=M(()=>{Ie();np={get isCachedAsTexture(){return!!this.renderGroup?.isCachedAsTexture},cacheAsTexture(e){if(typeof e==="boolean"&&e===!1)this.disableRenderGroup();else this.enableRenderGroup(),this.renderGroup.enableCacheAsTexture(e===!0?{}:e)},updateCacheTexture(){this.renderGroup?.updateCacheTexture()},get cacheAsBitmap(){return this.isCachedAsTexture},set cacheAsBitmap(e){q("v8.6.0","cacheAsBitmap is deprecated, use cacheAsTexture instead."),this.cacheAsTexture(e)}}});function xo(e,t,n){let s=e.length,r;if(t>=s||n===0)return;n=t+n>s?s-t:n;let i=s-n;for(r=t;r{};var rp;var ip=M(()=>{$c();Ie();rp={allowChildren:!0,removeChildren(e=0,t){let n=t??this.children.length,s=n-e,r=[];if(s>0&&s<=n){for(let o=n-1;o>=e;o--){let a=this.children[o];if(!a)continue;r.push(a),a.parent=null}xo(this.children,e,n);let i=this.renderGroup||this.parentRenderGroup;if(i)i.removeChildren(r);for(let o=0;o0)this._didViewChangeTick++;return r}else if(s===0&&this.children.length===0)return r;throw RangeError("removeChildren: numeric values are outside the acceptable range.")},removeChildAt(e){let t=this.getChildAt(e);return this.removeChild(t)},getChildAt(e){if(e<0||e>=this.children.length)throw Error(`getChildAt: Index (${e}) does not exist.`);return this.children[e]},setChildIndex(e,t){if(t<0||t>=this.children.length)throw Error(`The index ${t} supplied is out of bounds ${this.children.length}`);this.getChildIndex(e),this.addChildAt(e,t)},getChildIndex(e){let t=this.children.indexOf(e);if(t===-1)throw Error("The supplied Container must be a child of the caller");return t},addChildAt(e,t){if(!this.allowChildren)q(be,"addChildAt: Only Containers will be allowed to add children in v8.0.0");let{children:n}=this;if(t<0||t>n.length)throw Error(`${e}addChildAt: The index ${t} supplied is out of bounds ${n.length}`);let s=e.parent===this;if(e.parent){let i=e.parent.children.indexOf(e);if(s){if(i===t)return e;e.parent.children.splice(i,1)}else e.removeFromParent()}if(t===n.length)n.push(e);else n.splice(t,0,e);let r=this.renderGroup||this.parentRenderGroup;if(this.sortableChildren)this.sortDirty=!0;if(s){if(r)r.structureDidChange=!0;return e}if(e.parent=this,e.didChange=!0,e._updateFlags=15,r)r.addChild(e);return this.emit("childAdded",e,this,t),e.emit("added",this),e},swapChildren(e,t){if(e===t)return;let n=this.getChildIndex(e),s=this.getChildIndex(t);this.children[n]=t,this.children[s]=e;let r=this.renderGroup||this.parentRenderGroup;if(r)r.structureDidChange=!0;this._didContainerChangeTick++},removeFromParent(){this.parent?.removeChild(this)},reparentChild(...e){if(e.length===1)return this.reparentChildAt(e[0],this.children.length);return e.forEach((t)=>this.reparentChildAt(t,this.children.length)),e[0]},reparentChildAt(e,t){if(e.parent===this)return this.setChildIndex(e,t),e;let n=e.worldTransform.clone();e.removeFromParent(),this.addChildAt(e,t);let s=this.worldTransform.clone();return s.invert(),n.prepend(s),e.setFromMatrix(n),e},replaceChild(e,t){e.updateLocalTransform(),this.addChildAt(t,this.getChildIndex(e)),t.setFromMatrix(e.localTransform),t.updateLocalTransform(),this.removeChild(e)}}});var op;var ap=M(()=>{op={collectRenderables(e,t,n){if(this.parentRenderLayer&&this.parentRenderLayer!==n||this.globalDisplayStatus<7||!this.includeInBuild)return;if(this.sortableChildren)this.sortChildren();if(this.isSimple)this.collectRenderablesSimple(e,t,n);else if(this.renderGroup)t.renderPipes.renderGroup.addRenderGroup(this.renderGroup,e);else this.collectRenderablesWithEffects(e,t,n)},collectRenderablesSimple(e,t,n){let s=this.children,r=s.length;for(let i=0;i=0;r--){let i=this.effects[r];s[i.pipe].pop(i,this,e)}}}});class Pn{constructor(){this.pipe="filter",this.priority=1}destroy(){for(let e=0;e{};class lp{constructor(){this._effectClasses=[],this._tests=[],this._initialized=!1}init(){if(this._initialized)return;this._initialized=!0,this._effectClasses.forEach((e)=>{this.add({test:e.test,maskClass:e})})}add(e){this._tests.push(e)}getMaskEffect(e){if(!this._initialized)this.init();for(let t=0;t{z();xn();vo=new lp;ne.handleByList(D.MaskEffect,vo._effectClasses)});var up;var hp=M(()=>{bo();cp();up={_maskEffect:null,_maskOptions:{inverse:!1,channel:"red"},_filterEffect:null,effects:[],_markStructureAsChanged(){let e=this.renderGroup||this.parentRenderGroup;if(e)e.structureDidChange=!0},addEffect(e){if(this.effects.indexOf(e)!==-1)return;this.effects.push(e),this.effects.sort((n,s)=>n.priority-s.priority),this._markStructureAsChanged(),this._updateIsSimple()},removeEffect(e){let t=this.effects.indexOf(e);if(t===-1)return;this.effects.splice(t,1),this._markStructureAsChanged(),this._updateIsSimple()},set mask(e){let t=this._maskEffect;if(t?.mask===e)return;if(t)this.removeEffect(t),vo.returnMaskEffect(t),this._maskEffect=null;if(e===null||e===void 0)return;this._maskEffect=vo.getMaskEffect(e),this.addEffect(this._maskEffect)},get mask(){return this._maskEffect?.mask},setMask(e){if(this._maskOptions={...this._maskOptions,...e},e.mask)this.mask=e.mask;this._markStructureAsChanged()},set filters(e){if(!Array.isArray(e)&&e)e=[e];let t=this._filterEffect||(this._filterEffect=new Pn);e=e;let n=e?.length>0,s=t.filters?.length>0,r=n!==s;if(e=Array.isArray(e)?e.slice(0):e,t.filters=Object.freeze(e),r)if(n)this.addEffect(t);else this.removeEffect(t),t.filters=e??null},get filters(){return this._filterEffect?.filters},set filterArea(e){this._filterEffect||(this._filterEffect=new Pn),this._filterEffect.filterArea=e},get filterArea(){return this._filterEffect?.filterArea}}});var dp;var fp=M(()=>{Ie();dp={label:null,get name(){return q(be,"Container.name property has been removed, use Container.label instead"),this.label},set name(e){q(be,"Container.name property has been removed, use Container.label instead"),this.label=e},getChildByName(e,t=!1){return this.getChildByLabel(e,t)},getChildByLabel(e,t=!1){let n=this.children;for(let s=0;s=this.x&&e=this.y&&t=c&&e<=h&&t>=d&&t<=f&&!(e>m&&ey&&te.right?e.right:this.right)<=k)return!1;let T=this.ye.bottom?e.bottom:this.bottom)>T}let n=this.left,s=this.right,r=this.top,i=this.bottom;if(s<=n||i<=r)return!1;let o=_o[0].set(e.left,e.top),a=_o[1].set(e.left,e.bottom),l=_o[2].set(e.right,e.top),u=_o[3].set(e.right,e.bottom);if(l.x<=o.x||a.y<=o.y)return!1;let c=Math.sign(t.a*t.d-t.b*t.c);if(c===0)return!1;if(t.apply(o,o),t.apply(a,a),t.apply(l,l),t.apply(u,u),Math.max(o.x,a.x,l.x,u.x)<=n||Math.min(o.x,a.x,l.x,u.x)>=s||Math.max(o.y,a.y,l.y,u.y)<=r||Math.min(o.y,a.y,l.y,u.y)>=i)return!1;let h=c*(a.y-o.y),d=c*(o.x-a.x),f=h*n+d*r,m=h*s+d*r,p=h*n+d*i,y=h*s+d*i;if(Math.max(f,m,p,y)<=h*o.x+d*o.y||Math.min(f,m,p,y)>=h*u.x+d*u.y)return!1;let g=c*(o.y-l.y),x=c*(l.x-o.x),b=g*n+x*r,v=g*s+x*r,_=g*n+x*i,S=g*s+x*i;if(Math.max(b,v,_,S)<=g*o.x+x*o.y||Math.min(b,v,_,S)>=g*u.x+x*u.y)return!1;return!0}pad(e=0,t=e){return this.x-=e,this.y-=t,this.width+=e*2,this.height+=t*2,this}fit(e){let t=Math.max(this.x,e.x),n=Math.min(this.x+this.width,e.x+e.width),s=Math.max(this.y,e.y),r=Math.min(this.y+this.height,e.y+e.height);return this.x=t,this.width=Math.max(n-t,0),this.y=s,this.height=Math.max(r-s,0),this}ceil(e=1,t=0.001){let n=Math.ceil((this.x+this.width-t)*e)/e,s=Math.ceil((this.y+this.height-t)*e)/e;return this.x=Math.floor((this.x+t)*e)/e,this.y=Math.floor((this.y+t)*e)/e,this.width=n-this.x,this.height=s-this.y,this}scale(e,t=e){return this.x*=e,this.y*=t,this.width*=e,this.height*=t,this}enlarge(e){let t=Math.min(this.x,e.x),n=Math.max(this.x+this.width,e.x+e.width),s=Math.min(this.y,e.y),r=Math.max(this.y+this.height,e.y+e.height);return this.x=t,this.width=n-t,this.y=s,this.height=r-s,this}getBounds(e){return e||(e=new se),e.copyFrom(this),e}containsRect(e){if(this.width<=0||this.height<=0)return!1;let{x:t,y:n}=e,s=e.x+e.width,r=e.y+e.height;return t>=this.x&&t=this.y&&n=this.x&&s<=this.x+this.width&&r>=this.y&&r<=this.y+this.height}set(e,t,n,s){return this.x=e,this.y=t,this.width=n,this.height=s,this}toString(){return`[pixi.js/math:Rectangle x=${this.x} y=${this.y} width=${this.width} height=${this.height}]`}}var _o;var st=M(()=>{Kt();_o=[new ue,new ue,new ue,new ue]});class Me{constructor(e=1/0,t=1/0,n=-1/0,s=-1/0){this.minX=1/0,this.minY=1/0,this.maxX=-1/0,this.maxY=-1/0,this.matrix=mp,this.minX=e,this.minY=t,this.maxX=n,this.maxY=s}isEmpty(){return this.minX>this.maxX||this.minY>this.maxY}get rectangle(){if(!this._rectangle)this._rectangle=new se;let e=this._rectangle;if(this.minX>this.maxX||this.minY>this.maxY)e.x=0,e.y=0,e.width=0,e.height=0;else e.copyFromBounds(this);return e}clear(){return this.minX=1/0,this.minY=1/0,this.maxX=-1/0,this.maxY=-1/0,this.matrix=mp,this}set(e,t,n,s){this.minX=e,this.minY=t,this.maxX=n,this.maxY=s}addFrame(e,t,n,s,r){r||(r=this.matrix);let i=r.a,o=r.b,a=r.c,l=r.d,u=r.tx,c=r.ty,h=this.minX,d=this.minY,f=this.maxX,m=this.maxY,p=i*e+a*t+u,y=o*e+l*t+c;if(pf)f=p;if(y>m)m=y;if(p=i*n+a*t+u,y=o*n+l*t+c,pf)f=p;if(y>m)m=y;if(p=i*e+a*s+u,y=o*e+l*s+c,pf)f=p;if(y>m)m=y;if(p=i*n+a*s+u,y=o*n+l*s+c,pf)f=p;if(y>m)m=y;this.minX=h,this.minY=d,this.maxX=f,this.maxY=m}addRect(e,t){this.addFrame(e.x,e.y,e.x+e.width,e.y+e.height,t)}addBounds(e,t){this.addFrame(e.minX,e.minY,e.maxX,e.maxY,t)}addBoundsMask(e){this.minX=this.minX>e.minX?this.minX:e.minX,this.minY=this.minY>e.minY?this.minY:e.minY,this.maxX=this.maxXthis.maxX?h:this.maxX,this.maxY=d>this.maxY?d:this.maxY,h=i*t+a*r+u,d=o*t+l*r+c,this.minX=hthis.maxX?h:this.maxX,this.maxY=d>this.maxY?d:this.maxY,h=i*s+a*r+u,d=o*s+l*r+c,this.minX=hthis.maxX?h:this.maxX,this.maxY=d>this.maxY?d:this.maxY}fit(e){if(this.minXe.right)this.maxX=e.right;if(this.minYe.bottom)this.maxY=e.bottom;return this}fitBounds(e,t,n,s){if(this.minXt)this.maxX=t;if(this.minYs)this.maxY=s;return this}pad(e,t=e){return this.minX-=e,this.maxX+=e,this.minY-=t,this.maxY+=t,this}ceil(){return this.minX=Math.floor(this.minX),this.minY=Math.floor(this.minY),this.maxX=Math.ceil(this.maxX),this.maxY=Math.ceil(this.maxY),this}clone(){return new Me(this.minX,this.minY,this.maxX,this.maxY)}scale(e,t=e){return this.minX*=e,this.minY*=t,this.maxX*=e,this.maxY*=t,this}get x(){return this.minX}set x(e){let t=this.maxX-this.minX;this.minX=e,this.maxX=e+t}get y(){return this.minY}set y(e){let t=this.maxY-this.minY;this.minY=e,this.maxY=e+t}get width(){return this.maxX-this.minX}set width(e){this.maxX=this.minX+e}get height(){return this.maxY-this.minY}set height(e){this.maxY=this.minY+e}get left(){return this.minX}get right(){return this.maxX}get top(){return this.minY}get bottom(){return this.maxY}get isPositive(){return this.maxX-this.minX>0&&this.maxY-this.minY>0}get isValid(){return this.minX+this.minY!==1/0}addVertexData(e,t,n,s){let r=this.minX,i=this.minY,o=this.maxX,a=this.maxY;s||(s=this.matrix);let l=s.a,u=s.b,c=s.c,h=s.d,d=s.tx,f=s.ty;for(let m=t;mo?g:o,a=x>a?x:a}this.minX=r,this.minY=i,this.maxX=o,this.maxY=a}containsPoint(e,t){if(this.minX<=e&&this.minY<=t&&this.maxX>=e&&this.maxY>=t)return!0;return!1}toString(){return`[pixi.js:Bounds minX=${this.minX} minY=${this.minY} maxX=${this.maxX} maxY=${this.maxY} width=${this.width} height=${this.height}]`}copyFrom(e){return this.minX=e.minX,this.minY=e.minY,this.maxX=e.maxX,this.maxY=e.maxY,this}}var mp;var yt=M(()=>{Ce();st();mp=new j});var He,At;var rs=M(()=>{Ce();xn();yt();He=Re.getPool(j),At=Re.getPool(Me)});var $T,pp;var gp=M(()=>{Ce();yt();rs();$T=new j,pp={getFastGlobalBounds(e,t){if(t||(t=new Me),t.clear(),this._getGlobalBoundsRecursive(!!e,t,this.parentRenderLayer),!t.isValid)t.set(0,0,0,0);let n=this.renderGroup||this.parentRenderGroup;return t.applyMatrix(n.worldTransform),t},_getGlobalBoundsRecursive(e,t,n){let s=t;if(e&&this.parentRenderLayer&&this.parentRenderLayer!==n)return;if(this.localDisplayStatus!==7||!this.measurable)return;let r=!!this.effects.length;if(this.renderGroup||r)s=At.get().clear();if(this.boundsArea)t.addRect(this.boundsArea,this.worldTransform);else{if(this.renderPipeId){let o=this.bounds;s.addFrame(o.minX,o.minY,o.maxX,o.maxY,this.groupTransform)}let i=this.children;for(let o=0;o{Ce();rs()});function wo(e,t){if(e===16777215||!t)return t;if(t===16777215||!e)return e;let n=e>>16&255,s=e>>8&255,r=e&255,i=t>>16&255,o=t>>8&255,a=t&255,l=n*i/255|0,u=s*o/255|0,c=r*a/255|0;return(l<<16)+(u<<8)+c}var Oc=()=>{};function Us(e,t){if(e===xp)return t;if(t===xp)return e;return wo(e,t)}var xp=16777215;var Ic=M(()=>{Oc()});function Hr(e){return((e&255)<<16)+(e&65280)+(e>>16&255)}var bp;var vp=M(()=>{Ce();Yr();rs();Ic();bp={getGlobalAlpha(e){if(e){if(this.renderGroup)return this.renderGroup.worldAlpha;if(this.parentRenderGroup)return this.parentRenderGroup.worldAlpha*this.alpha;return this.alpha}let t=this.alpha,n=this.parent;while(n)t*=n.alpha,n=n.parent;return t},getGlobalTransform(e=new j,t){if(t)return e.copyFrom(this.worldTransform);this.updateLocalTransform();let n=So(this,He.get().identity());return e.appendFrom(this.localTransform,n),He.return(n),e},getGlobalTint(e){if(e){if(this.renderGroup)return Hr(this.renderGroup.worldColor);if(this.parentRenderGroup)return Hr(Us(this.localColor,this.parentRenderGroup.worldColor));return this.tint}let t=this.localColor,n=this.parent;while(n)t=Us(t,n.localColor),n=n.parent;return Hr(t)}}});function Ws(e,t,n){if(t.clear(),n||(n=j.IDENTITY),_p(e,t,n,e,!0),!t.isValid)t.set(0,0,0,0);return t}function _p(e,t,n,s,r){let i;if(!r){if(!e.visible||!e.measurable)return;e.updateLocalTransform();let l=e.localTransform;i=He.get(),i.appendFrom(l,n)}else i=He.get(),i=n.copyTo(i);let o=t,a=!!e.effects.length;if(a)t=At.get().clear();if(e.boundsArea)t.addRect(e.boundsArea,i);else{if(e.renderPipeId)t.matrix=i,t.addBounds(e.bounds);let l=e.children;for(let u=0;u{Ce();rs()});function Bc(e,t){let n=e.children;for(let s=0;s{};var OT,wp;var kp=M(()=>{Ce();yt();Yr();ko();Sp();OT=new j,wp={_localBoundsCacheId:-1,_localBoundsCacheData:null,_setWidth(e,t){let n=Math.sign(this.scale.x)||1;if(t!==0)this.scale.x=e/t*n;else this.scale.x=n},_setHeight(e,t){let n=Math.sign(this.scale.y)||1;if(t!==0)this.scale.y=e/t*n;else this.scale.y=n},getLocalBounds(){if(!this._localBoundsCacheData)this._localBoundsCacheData={data:[],index:1,didChange:!1,localBounds:new Me};let e=this._localBoundsCacheData;if(e.index=1,e.didChange=!1,e.data[0]!==this._didViewChangeTick)e.didChange=!0,e.data[0]=this._didViewChangeTick;if(Bc(this,e),e.didChange)Ws(this,e.localBounds,OT);return e.localBounds},getBounds(e,t){return Ls(this,e,t||new Me)}}});var Mp;var Tp=M(()=>{Mp={_onRender:null,set onRender(e){let t=this.renderGroup||this.parentRenderGroup;if(!e){if(this._onRender)t?.removeOnRender(this);this._onRender=null;return}if(!this._onRender)t?.addOnRender(this);this._onRender=e},get onRender(){return this._onRender}}});function IT(e,t){return e._zIndex-t._zIndex}var Cp;var Ap=M(()=>{Cp={_zIndex:0,sortDirty:!1,sortableChildren:!1,get zIndex(){return this._zIndex},set zIndex(e){if(this._zIndex===e)return;this._zIndex=e,this.depthOfChildModified()},depthOfChildModified(){if(this.parent)this.parent.sortableChildren=!0,this.parent.sortDirty=!0;if(this.parentRenderGroup)this.parentRenderGroup.structureDidChange=!0},sortChildren(){if(!this.sortDirty)return;this.sortDirty=!1,this.children.sort(IT)}}});var Ep;var Pp=M(()=>{Kt();rs();Ep={getGlobalPosition(e=new ue,t=!1){if(this.parent)this.parent.toGlobal(this._position,e,t);else e.x=this._position.x,e.y=this._position.y;return e},toGlobal(e,t,n=!1){let s=this.getGlobalTransform(He.get(),n);return t=s.apply(e,t),He.return(s),t},toLocal(e,t,n,s){if(t)e=t.toGlobal(e,n,s);let r=this.getGlobalTransform(He.get(),s);return n=r.applyInverse(e,n),He.return(r),n}}});class is{constructor(){this.uid=ie("instructionSet"),this.instructions=[],this.instructionSize=0,this.renderables=[],this.gcTick=0}reset(){this.instructionSize=0}destroy(){if(this.renderPipes)for(let e in this.renderPipes)this.renderPipes[e].destroyInstructionSet?.(this);this.instructions.length=0,this.renderables.length=0,this.renderPipes=null,this.gcTick=0}add(e){this.instructions[this.instructionSize++]=e}log(){this.instructions.length=this.instructionSize,console.table(this.instructions,["type","action"])}}var Mo=M(()=>{Ze()});function Xs(e){return e+=e===0?1:0,--e,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e+1}function bn(e){return!(e&e-1)&&!!e}var To=()=>{};function Co(e){let t={};for(let n in e)if(e[n]!==void 0)t[n]=e[n];return t}var Fc=()=>{};function BT(e){let t=Rp[e];if(t===void 0)Rp[e]=ie("resource");return t}var Rp,$p,Vs;var Dc=M(()=>{Qe();Ze();Ie();Rp=Object.create(null);$p=class e extends ke{constructor(t={}){super();this._resourceType="textureSampler",this._maxAnisotropy=1,this.destroyed=!1,t={...e.defaultOptions,...t},this.addressMode=t.addressMode,this.addressModeU=t.addressModeU??this.addressModeU,this.addressModeV=t.addressModeV??this.addressModeV,this.addressModeW=t.addressModeW??this.addressModeW,this.scaleMode=t.scaleMode,this.magFilter=t.magFilter??this.magFilter,this.minFilter=t.minFilter??this.minFilter,this.mipmapFilter=t.mipmapFilter??this.mipmapFilter,this.lodMinClamp=t.lodMinClamp,this.lodMaxClamp=t.lodMaxClamp,this.compare=t.compare,this.maxAnisotropy=t.maxAnisotropy??1}set addressMode(t){this.addressModeU=t,this.addressModeV=t,this.addressModeW=t}get addressMode(){return this.addressModeU}set wrapMode(t){q(be,"TextureStyle.wrapMode is now TextureStyle.addressMode"),this.addressMode=t}get wrapMode(){return this.addressMode}set scaleMode(t){this.magFilter=t,this.minFilter=t,this.mipmapFilter=t}get scaleMode(){return this.magFilter}set maxAnisotropy(t){if(this._maxAnisotropy=Math.min(t,16),this._maxAnisotropy>1)this.scaleMode="linear"}get maxAnisotropy(){return this._maxAnisotropy}get _resourceId(){return this._sharedResourceId||this._generateResourceId()}update(){this._sharedResourceId=null,this.emit("change",this)}_generateResourceId(){let t=`${this.addressModeU}-${this.addressModeV}-${this.addressModeW}-${this.magFilter}-${this.minFilter}-${this.mipmapFilter}-${this.lodMinClamp}-${this.lodMaxClamp}-${this.compare}-${this._maxAnisotropy}`;return this._sharedResourceId=BT(t),this._resourceId}destroy(){this.destroyed=!0,this.emit("destroy",this),this.emit("change",this),this.removeAllListeners()}};$p.defaultOptions={addressMode:"clamp-to-edge",scaleMode:"linear"};Vs=$p});function FT(e){if(e.viewDimension)return e.viewDimension;if(e.depth)return"3d";return e.arrayLayerCount>1?"2d-array":"2d"}function DT(e,t,n){if(e.depth!==void 0&&typeof e.depth!=="number")throw Error(`[TextureSource] depth is a 3D texture's depth in texels, but got ${e.depth}. For a depth buffer, use the depth option of a RenderTarget or the renderer.`);if(e.depth&&e.arrayLayerCount>1)throw Error("[TextureSource] depth and arrayLayerCount can't be combined: use depth for a 3D texture or arrayLayerCount for a 2D array.");if(e.depth&&t!=="3d")throw Error(`[TextureSource] depth makes a 3D texture, but viewDimension is '${t}'. Use arrayLayerCount for layered textures.`);if(t==="3d"&&e.arrayLayerCount>1)throw Error("[TextureSource] a 3D texture takes depth, not arrayLayerCount.");if(e.dimensions&&e.dimensions!==n)throw Error(`[TextureSource] dimensions '${e.dimensions}' doesn't match viewDimension '${t}'. Leave dimensions out; it is derived from the view.`);else if(e.dimensions)q(Zm,"TextureSource dimensions is derived from viewDimension and depth; leave it out.");if(n==="3d"&&e.antialias)throw Error("[TextureSource] a 3D texture can't be antialiased: WebGPU has no multisampled 3D textures.")}var Op,ve;var St=M(()=>{Qe();To();Fc();Ze();Ie();Dc();Op=class e extends ke{constructor(t={}){super();this.options=t,this._gpuData=Object.create(null),this._gcLastUsed=-1,this.uid=ie("textureSource"),this._resourceType="textureSource",this._resourceId=ie("resource"),this.uploadMethodId="unknown",this._resolution=1,this.pixelWidth=1,this.pixelHeight=1,this.width=1,this.height=1,this.sampleCount=1,this.mipLevelCount=1,this.autoGenerateMipmaps=!1,this.format="rgba8unorm",this.dimension="2d",this.viewDimension="2d",this.arrayLayerCount=1,this.depth=1,this._ownsStyle=!1,this.antialias=!1,this.transient=!1,this.storage=!1,this._batchTick=-1,this._textureBindLocation=-1;let n=t;t={...e.defaultOptions,...t};let s=FT(t),r=s==="3d"||s==="1d"?s:"2d";if(DT(n,s,r),this.label=t.label??"",this.resource=t.resource,this.autoGarbageCollect=t.autoGarbageCollect,this._resolution=t.resolution,t.width)this.pixelWidth=t.width*this._resolution;else this.pixelWidth=this.resource?this.resourceWidth??1:1;if(t.height)this.pixelHeight=t.height*this._resolution;else this.pixelHeight=this.resource?this.resourceHeight??1:1;this.width=this.pixelWidth/this._resolution,this.height=this.pixelHeight/this._resolution,this.format=t.format,this.dimension=r,this.viewDimension=s,this.arrayLayerCount=t.arrayLayerCount,this.depth=r==="3d"?t.depth??1:1,this.mipLevelCount=t.mipLevelCount,this.autoGenerateMipmaps=t.autoGenerateMipmaps,this.sampleCount=t.sampleCount,this.antialias=r==="3d"?!1:t.antialias,this.transient=t.transient??!1,this.storage=t.storage??!1,this.alphaMode=t.alphaMode,this.style=new Vs(Co(t)),this._ownsStyle=!0,this.destroyed=!1,this._refreshPOT()}get depthOrArrayLayers(){return this.dimension==="3d"?this.depth:this.arrayLayerCount||1}get source(){return this}get style(){return this._style}set style(t){if(this.style===t)return;this._ownsStyle=!1,this._style?.off("change",this._onStyleChange,this),this._style=t,this._style?.on("change",this._onStyleChange,this),this._onStyleChange()}set maxAnisotropy(t){this._style.maxAnisotropy=t}get maxAnisotropy(){return this._style.maxAnisotropy}get addressMode(){return this._style.addressMode}set addressMode(t){this._style.addressMode=t}get repeatMode(){return this._style.addressMode}set repeatMode(t){this._style.addressMode=t}get magFilter(){return this._style.magFilter}set magFilter(t){this._style.magFilter=t}get minFilter(){return this._style.minFilter}set minFilter(t){this._style.minFilter=t}get mipmapFilter(){return this._style.mipmapFilter}set mipmapFilter(t){this._style.mipmapFilter=t}get lodMinClamp(){return this._style.lodMinClamp}set lodMinClamp(t){this._style.lodMinClamp=t}get lodMaxClamp(){return this._style.lodMaxClamp}set lodMaxClamp(t){this._style.lodMaxClamp=t}_onStyleChange(){this.emit("styleChange",this)}update(){if(this.resource){let t=this._resolution;if(this.resize(this.resourceWidth/t,this.resourceHeight/t))return}this.emit("update",this)}destroy(){if(this.destroyed=!0,this.unload(),this.emit("destroy",this),this._style){if(this._ownsStyle)this._style.destroy();this._style=null}this.uploadMethodId=null,this.resource=null,this.removeAllListeners()}unload(){this._resourceId=ie("resource"),this.emit("change",this),this.emit("unload",this);for(let t in this._gpuData)this._gpuData[t]?.destroy?.();this._gpuData=Object.create(null)}get resourceWidth(){let{resource:t}=this;return t.naturalWidth||t.videoWidth||t.displayWidth||t.width}get resourceHeight(){let{resource:t}=this;return t.naturalHeight||t.videoHeight||t.displayHeight||t.height}get resolution(){return this._resolution}set resolution(t){if(this._resolution===t)return;this._resolution=t,this.width=this.pixelWidth/t,this.height=this.pixelHeight/t}resize(t,n,s){s||(s=this._resolution),t||(t=this.width),n||(n=this.height);let r=Math.round(t*s),i=Math.round(n*s);if(this.width=r/s,this.height=i/s,this._resolution=s,this.pixelWidth===r&&this.pixelHeight===i)return!1;return this._refreshPOT(),this.pixelWidth=r,this.pixelHeight=i,this.emit("resize",this),this._resourceId=ie("resource"),this.emit("change",this),!0}updateMipmaps(){if(this.autoGenerateMipmaps&&this.mipLevelCount>1)this.emit("updateMipmaps",this)}set wrapMode(t){this._style.wrapMode=t}get wrapMode(){return this._style.wrapMode}set scaleMode(t){this._style.scaleMode=t}get scaleMode(){return this._style.scaleMode}_refreshPOT(){this.isPowerOfTwo=bn(this.pixelWidth)&&bn(this.pixelHeight)}static test(t){throw Error("Unimplemented")}};Op.defaultOptions={resolution:1,format:"bgra8unorm",alphaMode:"premultiply-alpha-on-upload",arrayLayerCount:1,mipLevelCount:1,autoGenerateMipmaps:!1,sampleCount:1,antialias:!1,autoGarbageCollect:!1};ve=Op});function NT(){for(let e=0;e<16;e++){let t=[];Nc.push(t);for(let n=0;n<16;n++){let s=Ao(os[e]*os[n]+ls[e]*as[n]),r=Ao(as[e]*os[n]+cs[e]*as[n]),i=Ao(os[e]*ls[n]+ls[e]*cs[n]),o=Ao(as[e]*ls[n]+cs[e]*cs[n]);for(let a=0;a<16;a++)if(os[a]===s&&as[a]===r&&ls[a]===i&&cs[a]===o){t.push(a);break}}}for(let e=0;e<16;e++){let t=new j;t.set(os[e],as[e],ls[e],cs[e],0,0),Ip.push(t)}}var os,as,ls,cs,Nc,Ip,Ao,ce;var Gc=M(()=>{Ce();os=[1,1,0,-1,-1,-1,0,1,1,1,0,-1,-1,-1,0,1],as=[0,1,1,1,0,-1,-1,-1,0,1,1,1,0,-1,-1,-1],ls=[0,-1,-1,-1,0,1,1,1,0,1,1,1,0,-1,-1,-1],cs=[1,1,0,-1,-1,-1,0,1,-1,-1,0,1,1,1,0,-1],Nc=[],Ip=[],Ao=Math.sign;NT();ce={E:0,SE:1,S:2,SW:3,W:4,NW:5,N:6,NE:7,MIRROR_VERTICAL:8,MAIN_DIAGONAL:10,MIRROR_HORIZONTAL:12,REVERSE_DIAGONAL:14,uX:(e)=>os[e],uY:(e)=>as[e],vX:(e)=>ls[e],vY:(e)=>cs[e],inv:(e)=>{if(e&8)return e&15;return-e&7},add:(e,t)=>Nc[e][t],sub:(e,t)=>Nc[e][ce.inv(t)],rotate180:(e)=>e^4,isVertical:(e)=>(e&3)===2,byDirection:(e,t)=>{if(Math.abs(e)*2<=Math.abs(t)){if(t>=0)return ce.S;return ce.N}else if(Math.abs(t)*2<=Math.abs(e)){if(e>0)return ce.E;return ce.W}else if(t>0){if(e>0)return ce.SE;return ce.SW}else if(e>0)return ce.NE;return ce.NW},matrixAppendRotationInv:(e,t,n=0,s=0,r=0,i=0)=>{let o=Ip[ce.inv(t)],{a,b:l,c:u,d:c}=o,h=n-Math.min(0,a*r,u*i,a*r+u*i),d=s-Math.min(0,l*r,c*i,l*r+c*i),{a:f,b:m,c:p,d:y}=e;e.a=a*f+l*p,e.b=a*m+l*y,e.c=u*f+c*p,e.d=u*m+c*y,e.tx=h*f+d*p+e.tx,e.ty=h*m+d*y+e.ty},transformRectCoords:(e,t,n,s)=>{let{x:r,y:i,width:o,height:a}=e,{x:l,y:u,width:c,height:h}=t;if(n===ce.E)return s.set(r+l,i+u,o,a),s;else if(n===ce.S)return s.set(c-i-a+l,r+u,a,o);else if(n===ce.W)return s.set(c-r-o+l,h-i-a+u,o,a);else if(n===ce.N)return s.set(i+l,h-r-o+u,a,o);return s.set(r+l,i+u,o,a)}}});var Lc=()=>{};var Bp=()=>{};function zr(e){return e.endsWith("int")}var Uc=()=>{};var js;var Wc=M(()=>{z();Uc();St();js=class js extends ve{constructor(e){let t=e.depth??e.arrayLayerCount??1,n=e.resource||new Float32Array(e.width*e.height*t*4),s=e.format;if(!s)if(n instanceof Float32Array)s="rgba32float";else if(n instanceof Int32Array)s="rgba32uint";else if(n instanceof Uint32Array)s="rgba32uint";else if(n instanceof Int16Array)s="rgba16uint";else if(n instanceof Uint16Array)s="rgba16uint";else if(n instanceof Int8Array)s="bgra8unorm";else s="bgra8unorm";let r=zr(s)||t>1;super({...r&&{alphaMode:"no-premultiply-alpha"},...e,resource:n,format:s});this.uploadMethodId="buffer",this._updateStart=0,this._updateEnd=1/0}update(e=0,t=1/0){if((e>0||t<1/0)&&this.depthOrArrayLayers>1)throw Error("[BufferImageSource] a 3D texture or 2D array uploads whole: call update() with no range.");this._updateStart=e,this._updateEnd=t,super.update(),this._updateStart=0,this._updateEnd=1/0}static test(e){return e instanceof Int8Array||e instanceof Uint8Array||e instanceof Uint8ClampedArray||e instanceof Int16Array||e instanceof Uint16Array||e instanceof Int32Array||e instanceof Uint32Array||e instanceof Float32Array}};js.extension=D.TextureSource});class qr{constructor(e,t){if(this.mapCoord=new j,this.uClampFrame=new Float32Array(4),this.uClampOffset=new Float32Array(2),this._updateID=0,this.clampOffset=0,typeof t>"u")this.clampMargin=e.width<10?0:0.5;else this.clampMargin=t;this.isSimple=!1,this.texture=e}get texture(){return this._texture}set texture(e){if(this._texture!==e)this._texture?.removeListener("update",this.update,this),this._texture=e,this._texture.addListener("update",this.update,this);this.update()}destroy(){this._texture?.removeListener("update",this.update,this),this._texture=null}multiplyUvs(e,t){if(t===void 0)t=e;let n=this.mapCoord;for(let s=0;s{Ce();Fp=new j});var K;var Ne=M(()=>{Qe();Gc();st();Ze();Ie();Bp();Wc();St();Xc();K=class K extends ke{constructor({source:e,label:t,frame:n,orig:s,trim:r,defaultAnchor:i,defaultBorders:o,rotate:a,dynamic:l}={}){super();if(this.uid=ie("texture"),this.uvs={x0:0,y0:0,x1:0,y1:0,x2:0,y2:0,x3:0,y3:0},this.frame=new se,this.noFrame=!1,this.dynamic=!1,this.isTexture=!0,this.label=t,this.source=e?.source??new ve,this.noFrame=!n,n)this.frame.copyFrom(n);else{let{width:u,height:c}=this._source;this.frame.width=u,this.frame.height=c}this.orig=s||this.frame,this.trim=r,this.rotate=a??0,this.defaultAnchor=i,this.defaultBorders=o,this.destroyed=!1,this.dynamic=l||!1,this.updateUvs()}set source(e){if(this._source)this._source.off("resize",this.update,this);this._source=e,e.on("resize",this.update,this),this.emit("update",this)}get source(){return this._source}get textureMatrix(){if(!this._textureMatrix)this._textureMatrix=new qr(this);return this._textureMatrix}get width(){return this.orig.width}get height(){return this.orig.height}updateUvs(){let{uvs:e,frame:t}=this,{width:n,height:s}=this._source,r=t.x/n,i=t.y/s,o=t.width/n,a=t.height/s,l=this.rotate;if(l){let u=o/2,c=a/2,h=r+u,d=i+c;l=ce.add(l,ce.NW),e.x0=h+u*ce.uX(l),e.y0=d+c*ce.uY(l),l=ce.add(l,2),e.x1=h+u*ce.uX(l),e.y1=d+c*ce.uY(l),l=ce.add(l,2),e.x2=h+u*ce.uX(l),e.y2=d+c*ce.uY(l),l=ce.add(l,2),e.x3=h+u*ce.uX(l),e.y3=d+c*ce.uY(l)}else e.x0=r,e.y0=i,e.x1=r+o,e.y1=i,e.x2=r+o,e.y2=i+a,e.x3=r,e.y3=i+a}destroy(e=!1){if(this._source){if(this._source.off("resize",this.update,this),e)this._source.destroy(),this._source=null}this._textureMatrix=null,this.destroyed=!0,this.emit("destroy",this),this.removeAllListeners()}update(){if(this.noFrame)this.frame.width=this._source.width,this.frame.height=this._source.height;this.updateUvs(),this.emit("update",this)}get baseTexture(){return q(be,"Texture.baseTexture is now Texture.source"),this._source}};K.EMPTY=new K({label:"EMPTY",source:new ve({label:"EMPTY"})});K.EMPTY.destroy=Lc;K.WHITE=new K({source:new js({resource:new Uint8Array([255,255,255,255]),width:1,height:1,alphaMode:"premultiply-alpha-on-upload",label:"WHITE"}),label:"WHITE"});K.WHITE.destroy=Lc});class Kr{constructor(){this._screenSizes=new Map,this._widths=[],this._heights=[]}get size(){return this._screenSizes.size}set(e,t,n){let s=this._screenSizes.get(e);if(s&&s.pixelWidth===t&&s.pixelHeight===n)return!1;return this._screenSizes.set(e,{pixelWidth:t,pixelHeight:n}),this._update(),!0}remove(e){if(!this._screenSizes.delete(e))return!1;return this._update(),!0}getFittingWidth(e){return this._getFittingAxis(e,this._widths)}getFittingHeight(e){return this._getFittingAxis(e,this._heights)}hasWidth(e){return this._widths.includes(e)}hasHeight(e){return this._heights.includes(e)}_getFittingAxis(e,t){for(let n=0;n=e)return s}return}_update(){this._widths=[...this._screenSizes.values()].map((e)=>e.pixelWidth).filter((e,t,n)=>n.indexOf(e)===t).sort((e,t)=>e-t),this._heights=[...this._screenSizes.values()].map((e)=>e.pixelHeight).filter((e,t,n)=>n.indexOf(e)===t).sort((e,t)=>e-t)}}var Vc=()=>{};function XT(e){let t=Dp[e];if(t!==void 0)return t;return Dp[e]=WT++}function VT(e,t,n,s,r,i){return(e<<17)+(t<<2)+((s?1:0)<<1)+(n?1:0)+(i==="nearest"?1:0)*LT+XT(r)*UT}class Np{constructor(e){this._buckets=new Map,this._poolKey=Object.create(null),this._poolStyle=Object.create(null),this._screens=new Kr,this._enableFullScreen=!1,this.textureOptions=e||{}}get textureStyle(){if(q(Ut,"TexturePool.textureStyle is no longer used, pooled textures carry their own style. Pass scaleMode in the request instead."),!this._textureStyle)this._textureStyle=new Vs(this.textureOptions);return this._textureStyle}set textureStyle(e){q(Ut,"TexturePool.textureStyle is no longer used, pooled textures carry their own style. Pass scaleMode in the request instead."),this._textureStyle=e}get enableFullScreen(){return q(Ut,"TexturePool.enableFullScreen is no longer used, the pool sizes textures to the screens registered with setScreenSize."),this._enableFullScreen}set enableFullScreen(e){q(Ut,"TexturePool.enableFullScreen is no longer used, the pool sizes textures to the screens registered with setScreenSize."),this._enableFullScreen=e}createTexture(...e){let t=e[0];if(typeof t==="number")q(Ut,"TexturePool.createTexture params are now an options object. See params: { width, height, antialias, autoGenerateMipmaps }"),t={width:t,height:e[1],antialias:e[2]??!1,autoGenerateMipmaps:e[3]??!1};let n=t.format??this.textureOptions.format??ve.defaultOptions.format,s=t.scaleMode??this.textureOptions.scaleMode??Vs.defaultOptions.scaleMode,r=new ve({...this.textureOptions,width:t.width,height:t.height,resolution:1,antialias:t.antialias??!1,autoGarbageCollect:!1,autoGenerateMipmaps:t.autoGenerateMipmaps??!1,format:n,scaleMode:s});return new K({source:r,label:`texturePool_${GT++}`})}getOptimalTexture(...e){let t=e[0];if(typeof t==="number")q(Ut,"TexturePool.getOptimalTexture params are now an options object. See params: { width, height, resolution, antialias, autoGenerateMipmaps }"),t={width:t,height:e[1],resolution:e[2]??1,antialias:e[3]??!1,autoGenerateMipmaps:e[4]??!1};let n=t.width,s=t.height,r=t.resolution??1,i=t.antialias??!1,o=t.autoGenerateMipmaps??!1,a=t.format??this.textureOptions.format??ve.defaultOptions.format,l=t.scaleMode??this.textureOptions.scaleMode??Vs.defaultOptions.scaleMode,{width:u,height:c}=this.getOptimalSize(n,s,r);if(u>jc||c>jc)te(`TexturePool: ${u}x${c} is larger than the ${jc}px pool key limit, textures of this size may be pooled together`);let h=VT(u,c,i,o,a,l),d=this._buckets.get(h);if(!d)d=[],this._buckets.set(h,d);let f=d.pop();if(!f)f=this.createTexture({width:u,height:c,antialias:i,autoGenerateMipmaps:o,format:a,scaleMode:l}),this._poolStyle[f.uid]=f.source.style;return f.source._resolution=r,f.source.width=u/r,f.source.height=c/r,f.source.pixelWidth=u,f.source.pixelHeight=c,f.frame.x=0,f.frame.y=0,f.frame.width=n,f.frame.height=s,f.updateUvs(),this._poolKey[f.uid]=h,f}getOptimalSize(e,t,n=1){let s=Math.ceil(e*n-0.000001),r=Math.ceil(t*n-0.000001),i=Xs(s),o=this._screens.getFittingWidth(s),a=Xs(r),l=this._screens.getFittingHeight(r);return{width:o!==void 0?Math.min(o,i):i,height:l!==void 0?Math.min(l,a):a}}getSameSizeTexture(e,t=!1){let n=e.source;return this.getOptimalTexture({width:e.width,height:e.height,resolution:n._resolution,antialias:t})}returnTexture(e,t=!1){let n=e.uid,s=this._poolKey[n];if(s===void 0){te("TexturePool: returnTexture was passed a texture that did not come from this pool, ignoring it");return}let r=this._poolStyle[n];if(t&&e.source.style!==r)e.source.style=r;let i=this._buckets.get(s);if(!i){delete this._poolKey[n],delete this._poolStyle[n],e.destroy(!0);return}i.push(e)}setScreenSize(e,t,n){if(!this._screens.set(e,t,n))return;this._pruneScreenTextures()}removeScreen(e){if(!this._screens.remove(e))return;this._pruneScreenTextures()}_pruneScreenTextures(){for(let[e,t]of this._buckets){let n=e>>>0,s=n>>>17,r=n>>>2&32767;if((bn(s)||this._screens.hasWidth(s))&&(bn(r)||this._screens.hasHeight(r)))continue;this._dropTextures(t,!0),this._buckets.delete(e)}}_dropTextures(e,t){for(let n=0;n{To();Ie();Be();ss();St();Ne();Dc();Vc();Dp=Object.create(null);Xe=new Np;Wt.register(Xe)});class Ys{constructor(){this.renderPipeId="renderGroup",this.root=null,this.canBundle=!1,this.renderGroupParent=null,this.renderGroupChildren=[],this.worldTransform=new j,this.worldColorAlpha=4294967295,this.worldColor=16777215,this.worldAlpha=1,this.childrenToUpdate=Object.create(null),this.updateTick=0,this.gcTick=0,this.childrenRenderablesToUpdate={list:[],index:0},this.structureDidChange=!0,this.instructionSet=new is,this._onRenderContainers=[],this.textureNeedsUpdate=!0,this.isCachedAsTexture=!1,this._matrixDirty=7}init(e){if(this.root=e,e._onRender)this.addOnRender(e);e.didChange=!0;let t=e.children;for(let n=0;n-1)this.renderGroupChildren.splice(t,1);e.renderGroupParent=null}addChild(e){if(this.structureDidChange=!0,e.parentRenderGroup=this,e.updateTick=-1,e.parent===this.root)e.relativeRenderGroupDepth=1;else e.relativeRenderGroupDepth=e.parent.relativeRenderGroupDepth+1;if(e.didChange=!0,this.onChildUpdate(e),e.renderGroup){this.addRenderGroupChild(e.renderGroup);return}if(e._onRender)this.addOnRender(e);let t=e.children;for(let n=0;n0}addOnRender(e){if(this._onRenderContainers.indexOf(e)===-1)this._onRenderContainers.push(e)}removeOnRender(e){let t=this._onRenderContainers.indexOf(e);if(t!==-1)this._onRenderContainers.splice(t,1)}runOnRender(e){for(let t=0;t{Ce();Mo();us()});function Gp(e,t,n={}){for(let s in t)if(!n[s]&&t[s]!==void 0)e[s]=t[s]}var Lp=()=>{};var Hc,Eo,zc,Po,Hs=1,Jr=2,hs=4,Ge;var un=M(()=>{Qe();Lt();Ym();z();Ce();Tc();Ac();Ze();Ie();Be();xn();sp();ip();ap();hp();fp();gp();vp();kp();Tp();Ap();Pp();Yc();Lp();Hc=new tt(null),Eo=new tt(null),zc=new tt(null,1,1),Po=new tt(null);Ge=class Ge extends ke{constructor(e={}){super();this.uid=ie("renderable"),this._updateFlags=15,this.renderGroup=null,this.parentRenderGroup=null,this.parentRenderGroupIndex=0,this.didChange=!1,this.didViewUpdate=!1,this.relativeRenderGroupDepth=0,this.children=[],this.parent=null,this.includeInBuild=!0,this.measurable=!0,this.isSimple=!0,this.parentRenderLayer=null,this.updateTick=-1,this.localTransform=new j,this.relativeGroupTransform=new j,this.groupTransform=this.relativeGroupTransform,this.destroyed=!1,this._position=new tt(this,0,0),this._scale=zc,this._pivot=Eo,this._origin=Po,this._skew=Hc,this._cx=1,this._sx=0,this._cy=0,this._sy=1,this._rotation=0,this.localColor=16777215,this.localAlpha=1,this.groupAlpha=1,this.groupColor=16777215,this.groupColorAlpha=4294967295,this.localBlendMode="inherit",this.groupBlendMode="normal",this.localDisplayStatus=7,this.globalDisplayStatus=7,this._didContainerChangeTick=0,this._didViewChangeTick=0,this._didLocalTransformChangeId=-1,this.effects=[],Gp(this,e,{children:!0,parent:!0,effects:!0}),e.children?.forEach((t)=>this.addChild(t)),e.parent?.addChild(this)}static mixin(e){q("8.8.0","Container.mixin is deprecated, please use extensions.mixin instead."),ne.mixin(Ge,e)}set _didChangeId(e){this._didViewChangeTick=e>>12&4095,this._didContainerChangeTick=e&4095}get _didChangeId(){return this._didContainerChangeTick&4095|(this._didViewChangeTick&4095)<<12}addChild(...e){if(!this.allowChildren)q(be,"addChild: Only Containers will be allowed to add children in v8.0.0");if(e.length>1){for(let s=0;s1){for(let s=0;s-1){if(this._didViewChangeTick++,this.children.splice(n,1),this.renderGroup)this.renderGroup.removeChild(t);else if(this.parentRenderGroup)this.parentRenderGroup.removeChild(t);if(t.parentRenderLayer)t.parentRenderLayer.detach(t);t.parent=null,this.emit("childRemoved",t,this,n),t.emit("removed",this)}return t}_onUpdate(e){if(e){if(e===this._skew)this._updateSkew()}if(this._didContainerChangeTick++,this.didChange)return;if(this.didChange=!0,this.parentRenderGroup)this.parentRenderGroup.onChildUpdate(this)}set isRenderGroup(e){if(!!this.renderGroup===e)return;if(e)this.enableRenderGroup();else this.disableRenderGroup()}get isRenderGroup(){return!!this.renderGroup}enableRenderGroup(){if(this.renderGroup)return;let e=this.parentRenderGroup;e?.removeChild(this),this.renderGroup=Re.get(Ys,this),this.groupTransform=j.IDENTITY,e?.addChild(this),this._updateIsSimple()}disableRenderGroup(){if(!this.renderGroup)return;let e=this.parentRenderGroup;e?.removeChild(this),Re.return(this.renderGroup),this.renderGroup=null,this.groupTransform=this.relativeGroupTransform,e?.addChild(this),this._updateIsSimple()}_updateIsSimple(){this.isSimple=!this.renderGroup&&this.effects.length===0}get worldTransform(){if(this._worldTransform||(this._worldTransform=new j),this.renderGroup)this._worldTransform.copyFrom(this.renderGroup.worldTransform);else if(this.parentRenderGroup)this._worldTransform.appendFrom(this.relativeGroupTransform,this.parentRenderGroup.worldTransform);return this._worldTransform}get x(){return this._position.x}set x(e){this._position.x=e}get y(){return this._position.y}set y(e){this._position.y=e}get position(){return this._position}set position(e){this._position.copyFrom(e)}get rotation(){return this._rotation}set rotation(e){if(this._rotation!==e)this._rotation=e,this._onUpdate(this._skew)}get angle(){return this.rotation*zm}set angle(e){this.rotation=e*qm}get pivot(){if(this._pivot===Eo)this._pivot=new tt(this,0,0);return this._pivot}set pivot(e){if(this._pivot===Eo){if(this._pivot=new tt(this,0,0),this._origin!==Po)te("Setting both a pivot and origin on a Container is not recommended. This can lead to unexpected behavior if not handled carefully.")}typeof e==="number"?this._pivot.set(e):this._pivot.copyFrom(e)}get skew(){if(this._skew===Hc)this._skew=new tt(this,0,0);return this._skew}set skew(e){if(this._skew===Hc)this._skew=new tt(this,0,0);this._skew.copyFrom(e)}get scale(){if(this._scale===zc)this._scale=new tt(this,1,1);return this._scale}set scale(e){if(this._scale===zc)this._scale=new tt(this,0,0);if(typeof e==="string")e=parseFloat(e);typeof e==="number"?this._scale.set(e):this._scale.copyFrom(e)}get origin(){if(this._origin===Po)this._origin=new tt(this,0,0);return this._origin}set origin(e){if(this._origin===Po){if(this._origin=new tt(this,0,0),this._pivot!==Eo)te("Setting both a pivot and origin on a Container is not recommended. This can lead to unexpected behavior if not handled carefully.")}typeof e==="number"?this._origin.set(e):this._origin.copyFrom(e)}get width(){return Math.abs(this.scale.x*this.getLocalBounds().width)}set width(e){let t=this.getLocalBounds().width;this._setWidth(e,t)}get height(){return Math.abs(this.scale.y*this.getLocalBounds().height)}set height(e){let t=this.getLocalBounds().height;this._setHeight(e,t)}getSize(e){if(!e)e={};let t=this.getLocalBounds();return e.width=Math.abs(this.scale.x*t.width),e.height=Math.abs(this.scale.y*t.height),e}setSize(e,t){let n=this.getLocalBounds();if(typeof e==="object")t=e.height??e.width,e=e.width;else t??(t=e);e!==void 0&&this._setWidth(e,n.width),t!==void 0&&this._setHeight(t,n.height)}_updateSkew(){let e=this._rotation,t=this._skew;this._cx=Math.cos(e+t._y),this._sx=Math.sin(e+t._y),this._cy=-Math.sin(e-t._x),this._sy=Math.cos(e-t._x)}updateTransform(e){return this.position.set(typeof e.x==="number"?e.x:this.position.x,typeof e.y==="number"?e.y:this.position.y),this.scale.set(typeof e.scaleX==="number"?e.scaleX:this.scale.x,typeof e.scaleY==="number"?e.scaleY:this.scale.y),this.rotation=typeof e.rotation==="number"?e.rotation:this.rotation,this.skew.set(typeof e.skewX==="number"?e.skewX:this.skew.x,typeof e.skewY==="number"?e.skewY:this.skew.y),this.pivot.set(typeof e.pivotX==="number"?e.pivotX:this.pivot.x,typeof e.pivotY==="number"?e.pivotY:this.pivot.y),this.origin.set(typeof e.originX==="number"?e.originX:this.origin.x,typeof e.originY==="number"?e.originY:this.origin.y),this}setFromMatrix(e){e.decompose(this)}updateLocalTransform(){let e=this._didContainerChangeTick;if(this._didLocalTransformChangeId===e)return;this._didLocalTransformChangeId=e;let t=this.localTransform,n=this._scale,s=this._pivot,r=this._origin,i=this._position,{_x:o,_y:a}=n,{_x:l,_y:u}=s,c=-r._x,h=-r._y;t.a=this._cx*o,t.b=this._sx*o,t.c=this._cy*a,t.d=this._sy*a,t.tx=i._x-(l*t.a+u*t.c)+(c*t.a+h*t.c)-c,t.ty=i._y-(l*t.b+u*t.d)+(c*t.b+h*t.d)-h}set alpha(e){if(e===this.localAlpha)return;this.localAlpha=e,this._updateFlags|=Hs,this._onUpdate()}get alpha(){return this.localAlpha}set tint(e){let n=we.shared.setValue(e??16777215).toBgrNumber();if(n===this.localColor)return;this.localColor=n,this._updateFlags|=Hs,this._onUpdate()}get tint(){return Hr(this.localColor)}set blendMode(e){if(this.localBlendMode===e)return;if(this.parentRenderGroup)this.parentRenderGroup.structureDidChange=!0;this._updateFlags|=Jr,this.localBlendMode=e,this._onUpdate()}get blendMode(){return this.localBlendMode}get visible(){return!!(this.localDisplayStatus&2)}set visible(e){let t=e?2:0;if((this.localDisplayStatus&2)===t)return;if(this.parentRenderGroup)this.parentRenderGroup.structureDidChange=!0;this._updateFlags|=hs,this.localDisplayStatus^=2,this._onUpdate(),this.emit("visibleChanged",e)}get culled(){return!(this.localDisplayStatus&4)}set culled(e){let t=e?0:4;if((this.localDisplayStatus&4)===t)return;if(this.parentRenderGroup)this.parentRenderGroup.structureDidChange=!0;this._updateFlags|=hs,this.localDisplayStatus^=4,this._onUpdate()}get renderable(){return!!(this.localDisplayStatus&1)}set renderable(e){let t=e?1:0;if((this.localDisplayStatus&1)===t)return;if(this._updateFlags|=hs,this.localDisplayStatus^=1,this.parentRenderGroup)this.parentRenderGroup.structureDidChange=!0;this._onUpdate()}get isRenderable(){return this.localDisplayStatus===7&&this.groupAlpha>0}destroy(e=!1){if(this.destroyed)return;this.destroyed=!0;let t;if(this.children.length)t=this.removeChildren(0,this.children.length);if(this.removeFromParent(),this.parent=null,this._maskEffect=null,this._filterEffect=null,this.effects=null,this._position=null,this._scale=null,this._pivot=null,this._origin=null,this._skew=null,this.emit("destroyed",this),this.removeAllListeners(),(typeof e==="boolean"?e:e?.children)&&t)for(let s=0;s{Rn=((e)=>(e[e.INTERACTION=50]="INTERACTION",e[e.HIGH=25]="HIGH",e[e.NORMAL=0]="NORMAL",e[e.LOW=-25]="LOW",e[e.UTILITY=-50]="UTILITY",e))(Rn||{})});class Zr{constructor(e,t=null,n=0,s=!1){this.next=null,this.previous=null,this._destroyed=!1,this._fn=e,this._context=t,this.priority=n,this._once=s}match(e,t=null){return this._fn===e&&this._context===t}emit(e){if(this._fn)if(this._context)this._fn.call(this._context,e);else this._fn(e);let t=this.next;if(this._once)this.destroy(!0);if(this._destroyed)this.next=null;return t}connect(e){if(this.previous=e,e.next)e.next.previous=this;this.next=e.next,e.next=this}destroy(e=!1){if(this._destroyed=!0,this._fn=null,this._context=null,this.previous)this.previous.next=this.next;if(this.next)this.next.previous=this.previous;let t=this.next;return this.next=e?null:t,this.previous=null,t}}var Up=()=>{};var Wp=class e{constructor(){this.autoStart=!1,this.deltaTime=1,this.lastTime=-1,this.speed=1,this.started=!1,this._requestId=null,this._maxElapsedMS=100,this._minElapsedMS=0,this._protected=!1,this._lastFrame=-1,this._head=new Zr(null,null,1/0),this.deltaMS=1/e.targetFPMS,this.elapsedMS=1/e.targetFPMS,this._tick=(t)=>{if(this._requestId=null,this.started){if(this.update(t),this.started&&this._requestId===null&&this._head.next)this._requestId=requestAnimationFrame(this._tick)}}}_requestIfNeeded(){if(this._requestId===null&&this._head.next)this.lastTime=performance.now(),this._lastFrame=this.lastTime,this._requestId=requestAnimationFrame(this._tick)}_cancelIfNeeded(){if(this._requestId!==null)cancelAnimationFrame(this._requestId),this._requestId=null}_startIfPossible(){if(this.started)this._requestIfNeeded();else if(this.autoStart)this.start()}add(t,n,s=Rn.NORMAL){return this._addListener(new Zr(t,n,s))}addOnce(t,n,s=Rn.NORMAL){return this._addListener(new Zr(t,n,s,!0))}_addListener(t){let n=this._head.next,s=this._head;if(!n)t.connect(s);else{while(n){if(t.priority>n.priority){t.connect(s);break}s=n,n=n.next}if(!t.previous)t.connect(s)}return this._startIfPossible(),this}remove(t,n){let s=this._head.next;while(s)if(s.match(t,n))s=s.destroy();else s=s.next;if(!this._head.next)this._cancelIfNeeded();return this}get count(){if(!this._head)return 0;let t=0,n=this._head;while(n=n.next)t++;return t}start(){if(!this.started)this.started=!0,this._requestIfNeeded()}stop(){if(this.started)this.started=!1,this._cancelIfNeeded()}destroy(){if(!this._protected){this.stop();let t=this._head.next;while(t)t=t.destroy(!0);this._head.destroy(),this._head=null}}update(t=performance.now()){let n;if(t>this.lastTime){if(n=this.elapsedMS=t-this.lastTime,n>this._maxElapsedMS)n=this._maxElapsedMS;if(n*=this.speed,this._minElapsedMS){let i=t-this._lastFrame|0;if(ithis.maxFPS)this.maxFPS=t}get maxFPS(){if(this._minElapsedMS)return Math.round(1000/this._minElapsedMS);return 0}set maxFPS(t){if(t===0)this._minElapsedMS=0;else{if(t{Ro();Up();Wp.targetFPMS=0.06;rt=Wp});class Qr{constructor(e){if(this._lastTransform="",this._observer=null,this._tickerAttached=!1,this.updateTranslation=()=>{if(!this._canvas)return;let t=this._canvas.getBoundingClientRect(),n=this._canvas.width,s=this._canvas.height,r=t.width/n*this._renderer.resolution,i=t.height/s*this._renderer.resolution,{left:o,top:a}=t,l=`translate(${o}px, ${a}px) scale(${r}, ${i})`;if(l!==this._lastTransform)this._domElement.style.transform=l,this._lastTransform=l},this._domElement=e.domElement,this._renderer=e.renderer,globalThis.OffscreenCanvas&&this._renderer.canvas instanceof OffscreenCanvas)return;this._canvas=this._renderer.canvas,this._attachObserver()}get canvas(){return this._canvas}ensureAttached(){if(!this._domElement.parentNode&&this._canvas.parentNode)this._canvas.parentNode.appendChild(this._domElement),this.updateTranslation()}_attachObserver(){if("ResizeObserver"in globalThis){if(this._observer)this._observer.disconnect(),this._observer=null;this._observer=new ResizeObserver((e)=>{for(let t of e){if(t.target!==this._canvas)continue;let n=this.canvas.width,s=this.canvas.height,r=t.contentRect.width/n*this._renderer.resolution,i=t.contentRect.height/s*this._renderer.resolution;if(this._lastScaleX!==r||this._lastScaleY!==i)this.updateTranslation(),this._lastScaleX=r,this._lastScaleY=i}}),this._observer.observe(this._canvas)}else if(!this._tickerAttached)rt.shared.add(this.updateTranslation,this,Rn.HIGH)}destroy(){if(this._observer)this._observer.disconnect(),this._observer=null;else if(this._tickerAttached)rt.shared.remove(this.updateTranslation);this._domElement=null,this._renderer=null,this._canvas=null,this._tickerAttached=!1,this._lastTransform="",this._lastScaleX=null,this._lastScaleY=null}}var qc=M(()=>{Ro();zs()});class $n{constructor(e){this.bubbles=!0,this.cancelBubble=!0,this.cancelable=!1,this.composed=!1,this.defaultPrevented=!1,this.eventPhase=$n.prototype.NONE,this.propagationStopped=!1,this.propagationImmediatelyStopped=!1,this.layer=new ue,this.page=new ue,this.NONE=0,this.CAPTURING_PHASE=1,this.AT_TARGET=2,this.BUBBLING_PHASE=3,this.manager=e}get layerX(){return this.layer.x}get layerY(){return this.layer.y}get pageX(){return this.page.x}get pageY(){return this.page.y}get data(){return this}composedPath(){if(this.manager&&(!this.path||this.path[this.path.length-1]!==this.target))this.path=this.target?this.manager.propagationPath(this.target):[];return this.path}initEvent(e,t,n){throw Error("initEvent() is a legacy DOM API. It is not implemented in the Federated Events API.")}initUIEvent(e,t,n,s,r){throw Error("initUIEvent() is a legacy DOM API. It is not implemented in the Federated Events API.")}preventDefault(){if(this.nativeEvent instanceof Event&&this.nativeEvent.cancelable)this.nativeEvent.preventDefault();this.defaultPrevented=!0}stopImmediatePropagation(){this.propagationImmediatelyStopped=!0}stopPropagation(){this.propagationStopped=!0}}var $o=M(()=>{Kt()});function jT(e){return function(t){return t.test(e)}}function ei(e){var t={userAgent:"",platform:"",maxTouchPoints:0};if(!e&&typeof navigator<"u")t={userAgent:navigator.userAgent,platform:navigator.platform,maxTouchPoints:navigator.maxTouchPoints||0};else if(typeof e==="string")t.userAgent=e;else if(e&&e.userAgent)t={userAgent:e.userAgent,platform:e.platform,maxTouchPoints:e.maxTouchPoints||0};var n=t.userAgent,s=n.split("[FBAN");if(typeof s[1]<"u")n=s[0];if(s=n.split("Twitter"),typeof s[1]<"u")n=s[0];var r=jT(n),i={apple:{phone:r(Kc)&&!r(vn),ipod:r(Xp),tablet:!r(Kc)&&(r(Vp)||Qp(t))&&!r(vn),universal:r(jp),device:(r(Kc)||r(Xp)||r(Vp)||r(jp)||Qp(t))&&!r(vn)},amazon:{phone:r(qs),tablet:!r(qs)&&r(Oo),device:r(qs)||r(Oo)},android:{phone:!r(vn)&&r(qs)||!r(vn)&&r(Jc),tablet:!r(vn)&&!r(qs)&&!r(Jc)&&(r(Oo)||r(Yp)),device:!r(vn)&&(r(qs)||r(Oo)||r(Jc)||r(Yp))||r(/\bokhttp\b/i)},windows:{phone:r(vn),tablet:r(Hp),device:r(vn)||r(Hp)},other:{blackberry:r(zp),blackberry10:r(qp),opera:r(Kp),firefox:r(Zp),chrome:r(Jp),device:r(zp)||r(qp)||r(Kp)||r(Zp)||r(Jp)},any:!1,phone:!1,tablet:!1};return i.any=i.apple.device||i.android.device||i.windows.device||i.other.device,i.phone=i.apple.phone||i.android.phone||i.windows.phone,i.tablet=i.apple.tablet||i.android.tablet||i.windows.tablet,i}var Kc,Xp,Vp,jp,Jc,Yp,qs,Oo,vn,Hp,zp,qp,Kp,Jp,Zp,Qp=function(e){return typeof e<"u"&&e.platform==="MacIntel"&&typeof e.maxTouchPoints==="number"&&e.maxTouchPoints>1&&typeof MSStream>"u"};var Zc=M(()=>{Kc=/iPhone/i,Xp=/iPod/i,Vp=/iPad/i,jp=/\biOS-universal(?:.+)Mac\b/i,Jc=/\bAndroid(?:.+)Mobile\b/i,Yp=/Android/i,qs=/(?:SD4930UR|\bSilk(?:.+)Mobile\b)/i,Oo=/Silk/i,vn=/Windows Phone/i,Hp=/\bWindows(?:.+)ARM\b/i,zp=/BlackBerry/i,qp=/BB10/i,Kp=/Opera Mini/i,Jp=/\b(CriOS|Chrome)(?:.+)Mobile/i,Zp=/Mobile(?:.+)Firefox\b/i});var eg=M(()=>{Zc();Zc()});var YT,tg;var ng=M(()=>{eg();YT=ei.default??ei,tg=YT(globalThis.navigator)});var HT=9,sg=100,zT=0,qT=0,rg=2,ig=1,KT=-1000,JT=-1000,ZT=2,Qc=class e{constructor(t,n=tg){if(this._mobileInfo=n,this.debug=!1,this._activateOnTab=!0,this._deactivateOnMouseMove=!0,this._isActive=!1,this._isMobileAccessibility=!1,this._div=null,this._pools={},this._renderId=0,this._children=[],this._androidUpdateCount=0,this._androidUpdateFrequency=500,this._isRunningTests=!1,this._boundOnKeyDown=this._onKeyDown.bind(this),this._boundOnMouseMove=this._onMouseMove.bind(this),this._hookDiv=null,n.tablet||n.phone)this._createTouchHook();this._renderer=t}get isActive(){return this._isActive}get isMobileAccessibility(){return this._isMobileAccessibility}get hookDiv(){return this._hookDiv}get div(){return this._div}_createTouchHook(){let t=document.createElement("button");t.style.width=`${ig}px`,t.style.height=`${ig}px`,t.style.position="absolute",t.style.top=`${KT}px`,t.style.left=`${JT}px`,t.style.zIndex=ZT.toString(),t.style.backgroundColor="#FF0000",t.title="select to enable accessibility for this content",t.addEventListener("focus",()=>{this._isMobileAccessibility=!0,this._activate(),this._destroyTouchHook()}),document.body.appendChild(t),this._hookDiv=t}_destroyTouchHook(){if(!this._hookDiv)return;document.body.removeChild(this._hookDiv),this._hookDiv=null}_activate(){if(this._isActive)return;if(this._isActive=!0,!this._div)this._div=document.createElement("div"),this._div.style.position="absolute",this._div.style.top=`${zT}px`,this._div.style.left=`${qT}px`,this._div.style.pointerEvents="none",this._div.style.zIndex=rg.toString(),this._canvasObserver=new Qr({domElement:this._div,renderer:this._renderer});if(this._deactivateOnMouseMove)globalThis.document.addEventListener("mousemove",this._boundOnMouseMove,!0);let t=this._renderer.view.canvas;if(!t.parentNode){let n=new MutationObserver(()=>{if(t.parentNode)n.disconnect(),this._canvasObserver.ensureAttached(),this._initAccessibilitySetup()});n.observe(document.body,{childList:!0,subtree:!0})}else this._canvasObserver.ensureAttached(),this._initAccessibilitySetup()}_initAccessibilitySetup(){if(this._renderer.runners.postrender.add(this),this._renderer.lastObjectRendered)this._updateAccessibleObjects(this._renderer.lastObjectRendered)}_deactivate(){if(!this._isActive||this._isMobileAccessibility)return;this._isActive=!1,globalThis.document.removeEventListener("mousemove",this._boundOnMouseMove,!0),this._renderer.runners.postrender.remove(this);for(let t of this._children){if(t._accessibleDiv?.parentNode)t._accessibleDiv.parentNode.removeChild(t._accessibleDiv),t._accessibleDiv=null;t._accessibleActive=!1}for(let t in this._pools)this._pools[t].forEach((s)=>{if(s.parentNode)s.parentNode.removeChild(s)}),delete this._pools[t];if(this._div?.parentNode)this._div.parentNode.removeChild(this._div);this._pools={},this._children=[]}_updateAccessibleObjects(t){if(!t.visible||!t.accessibleChildren)return;if(t.accessible){if(!t._accessibleActive)this._addChild(t);t._renderId=this._renderId}let n=t.children;if(n)for(let s=0;s=0;s--){let r=this._children[s];if(!n.has(s)){if(r._accessibleDiv&&r._accessibleDiv.parentNode)r._accessibleDiv.parentNode.removeChild(r._accessibleDiv),this._getPool(r.accessibleType).push(r._accessibleDiv),r._accessibleDiv=null;r._accessibleActive=!1,xo(this._children,s,1)}}if(this._renderer.renderingToScreen)this._canvasObserver.ensureAttached();for(let s=0;s title : ${t.title}
tabIndex: ${t.tabIndex}`}_capHitArea(t){if(t.x<0)t.width+=t.x,t.x=0;if(t.y<0)t.height+=t.y,t.y=0;let{width:n,height:s}=this._renderer;if(t.x+t.width>n)t.width=n-t.x;if(t.y+t.height>s)t.height=s-t.y}_addChild(t){let s=this._getPool(t.accessibleType).pop();if(s)s.innerHTML="",s.removeAttribute("title"),s.removeAttribute("aria-label"),s.tabIndex=0;else{if(t.accessibleType==="button"){if(s=document.createElement("button"),!this.debug)s.style.color="transparent"}else s=document.createElement(t.accessibleType),s.style.cssText=` color: transparent; pointer-events: none; padding: 0; @@ -14,7 +14,7 @@ Deprecated since v${e}`,i=typeof console.groupCollapsed==="function"&&!Rs.noColo -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; - `;if(s.style.width=`${Wp}px`,s.style.height=`${Wp}px`,s.style.backgroundColor=this.debug?"rgba(255,255,255,0.5)":"transparent",s.style.position="absolute",s.style.zIndex=Xp.toString(),s.style.borderStyle="none",navigator.userAgent.toLowerCase().includes("chrome"))s.setAttribute("aria-live","off");else s.setAttribute("aria-live","polite");if(navigator.userAgent.match(/rv:.*Gecko\//))s.setAttribute("aria-relevant","additions");else s.setAttribute("aria-relevant","text");s.addEventListener("click",this._onClick.bind(this)),s.addEventListener("focus",this._onFocus.bind(this)),s.addEventListener("focusout",this._onFocusOut.bind(this))}if(s.style.pointerEvents=t.accessiblePointerEvents,s.type=t.accessibleType,t.accessibleText)s.innerText=t.accessibleText;if(t.accessibleTitle&&t.accessibleTitle!==null)s.title=t.accessibleTitle;else if(!t.accessibleHint||t.accessibleHint===null)s.title=`container ${t.tabIndex}`;if(t.accessibleHint&&t.accessibleHint!==null)s.setAttribute("aria-label",t.accessibleHint);if(t.interactive)s.tabIndex=t.tabIndex;else s.tabIndex=0;if(this.debug)this._updateDebugHTML(s);t._accessibleActive=!0,t._accessibleDiv=s,s.container=t,this._children.push(t),this._div.appendChild(t._accessibleDiv)}_dispatchEvent(t,n){let{container:s}=t.target,r=this._renderer.events.rootBoundary,i=Object.assign(new Mn(r),{target:s});r.rootTarget=this._renderer.lastObjectRendered,n.forEach((o)=>r.dispatchEvent(i,o))}_onClick(t){this._dispatchEvent(t,["click","pointertap","tap"])}_onFocus(t){if(!t.target.getAttribute("aria-live"))t.target.setAttribute("aria-live","assertive");this._dispatchEvent(t,["mouseover"])}_onFocusOut(t){if(!t.target.getAttribute("aria-live"))t.target.setAttribute("aria-live","polite");this._dispatchEvent(t,["mouseout"])}_onKeyDown(t){if(t.keyCode!==TT||!this._activateOnTab)return;this._activate()}_onMouseMove(t){if(t.movementX===0&&t.movementY===0)return;this._deactivate()}destroy(){this._deactivate(),this._destroyTouchHook(),this._canvasObserver?.destroy(),this._canvasObserver=null,this._div=null,this._pools=null,this._children=null,this._renderer=null,this._hookDiv=null,globalThis.removeEventListener("keydown",this._boundOnKeyDown),this._boundOnKeyDown=null,globalThis.document.removeEventListener("mousemove",this._boundOnMouseMove,!0),this._boundOnMouseMove=null}setAccessibilityEnabled(t){if(t)this._activate();else this._deactivate()}_getPool(t){if(!this._pools[t])this._pools[t]=[];return this._pools[t]}},Yp;var Vp=w(()=>{Lc();To();W();Up();kc();jc.extension={type:[E.WebGLSystem,E.WebGPUSystem],name:"accessibility"};jc.defaultOptions={enabledByDefault:!1,debug:!1,activateOnTab:!0,deactivateOnMouseMove:!0};Yp=jc});var Hp;var zp=w(()=>{Hp={accessible:!1,accessibleTitle:null,accessibleHint:null,tabIndex:0,accessibleType:"button",accessibleText:null,accessiblePointerEvents:"auto",accessibleChildren:!0,_accessibleActive:!1,_accessibleDiv:null,_renderId:-1}});var qp=w(()=>{W();nn();Vp();zp();Z.add(Yp);Z.mixin(Fe,Hp)});class Ao{constructor(e){this._attachedDomElements=[],this._renderer=e,this._renderer.runners.postrender.add(this),this._renderer.runners.init.add(this),this._domElement=document.createElement("div"),this._domElement.style.position="absolute",this._domElement.style.top="0",this._domElement.style.left="0",this._domElement.style.pointerEvents="none",this._domElement.style.zIndex="1000"}init(){this._canvasObserver=new Xr({domElement:this._domElement,renderer:this._renderer})}addRenderable(e,t){if(!this._attachedDomElements.includes(e))this._attachedDomElements.push(e)}updateRenderable(e){}validateRenderable(e){return!0}postrender(){let e=this._attachedDomElements;if(e.length===0){this._domElement.remove();return}this._canvasObserver.ensureAttached();for(let t=0;t{W();Lc();Ao.extension={type:[E.WebGLPipes,E.WebGPUPipes,E.CanvasPipes],name:"dom"}});var ns;var Eo=w(()=>{ft();nn();ns=class ns extends Fe{constructor(e){super(e);this.canBundle=!0,this.allowChildren=!1,this._roundPixels=0,this._lastUsed=-1,this._gpuData=Object.create(null),this.autoGarbageCollect=!0,this._gcLastUsed=-1,this._bounds=new fe(0,1,0,0),this._boundsDirty=!0,this.autoGarbageCollect=e.autoGarbageCollect??!0}get bounds(){if(!this._boundsDirty)return this._bounds;return this.updateBounds(),this._boundsDirty=!1,this._bounds}get roundPixels(){return!!this._roundPixels}set roundPixels(e){this._roundPixels=e?1:0}containsPoint(e){let t=this.bounds,{x:n,y:s}=e;return n>=t.minX&&n<=t.maxX&&s>=t.minY&&s<=t.maxY}onViewUpdate(){if(this._didViewChangeTick++,this._boundsDirty=!0,this.didViewUpdate)return;this.didViewUpdate=!0;let e=this.renderGroup||this.parentRenderGroup;if(e)e.onChildViewUpdate(this)}unload(){this.emit("unload",this);for(let e in this._gpuData)this._gpuData[e]?.destroy();this._gpuData=Object.create(null),this.onViewUpdate()}destroy(e){this.unload(),super.destroy(e),this._bounds=null}collectRenderablesSimple(e,t,n){let{renderPipes:s}=t;s.blendMode.pushBlendMode(this,this.groupBlendMode,e);let i=s[this.renderPipeId];if(i?.addRenderable)i.addRenderable(this,e);this.didViewUpdate=!1;let o=this.children,a=o.length;for(let l=0;l{W();Kp();Z.add(Ao)});class Zp{constructor(){this.interactionFrequency=10,this._deltaTime=0,this._didMove=!1,this._tickerAdded=!1,this._pauseUpdate=!0}init(e){this.removeTickerListener(),this.events=e,this.interactionFrequency=10,this._deltaTime=0,this._didMove=!1,this._tickerAdded=!1,this._pauseUpdate=!0}get pauseUpdate(){return this._pauseUpdate}set pauseUpdate(e){this._pauseUpdate=e}addTickerListener(){if(this._tickerAdded||!this.domElement)return;tt.system.add(this._tickerUpdate,this,wn.INTERACTION),this._tickerAdded=!0}removeTickerListener(){if(!this._tickerAdded)return;tt.system.remove(this._tickerUpdate,this),this._tickerAdded=!1}pointerMoved(){this._didMove=!0}_update(){if(!this.domElement||this._pauseUpdate)return;if(this._didMove){this._didMove=!1;return}let e=this.events._rootPointerEvent;if(this.events.supportsTouchEvents&&e.pointerType==="touch")return;globalThis.document.dispatchEvent(this.events.supportsPointerEvents?new PointerEvent("pointermove",{clientX:e.clientX,clientY:e.clientY,pointerType:e.pointerType,pointerId:e.pointerId}):new MouseEvent("mousemove",{clientX:e.clientX,clientY:e.clientY}))}_tickerUpdate(e){if(this._deltaTime+=e.deltaTime,this._deltaTime{Mo();Gs();Yt=new Zp});var Tn;var Ro=w(()=>{jt();To();Tn=class Tn extends Mn{constructor(){super(...arguments);this.client=new ie,this.movement=new ie,this.offset=new ie,this.global=new ie,this.screen=new ie}get clientX(){return this.client.x}get clientY(){return this.client.y}get x(){return this.clientX}get y(){return this.clientY}get movementX(){return this.movement.x}get movementY(){return this.movement.y}get offsetX(){return this.offset.x}get offsetY(){return this.offset.y}get globalX(){return this.global.x}get globalY(){return this.global.y}get screenX(){return this.screen.x}get screenY(){return this.screen.y}getLocalPosition(e,t,n){return e.worldTransform.applyInverse(n||this.global,t)}getModifierState(e){return"getModifierState"in this.nativeEvent&&this.nativeEvent.getModifierState(e)}initMouseEvent(e,t,n,s,r,i,o,a,l,u,c,h,d,f,m){throw Error("Method not implemented.")}}});var ot;var Vc=w(()=>{Ro();ot=class ot extends Tn{constructor(){super(...arguments);this.width=0,this.height=0,this.isPrimary=!1,this.persistentDeviceId=0}getCoalescedEvents(){if(this.type==="pointermove"||this.type==="mousemove"||this.type==="touchmove")return[this];return[]}getPredictedEvents(){throw Error("getPredictedEvents is not supported!")}}});var pn;var Hc=w(()=>{Ro();pn=class pn extends Tn{constructor(){super(...arguments);this.DOM_DELTA_PIXEL=0,this.DOM_DELTA_LINE=1,this.DOM_DELTA_PAGE=2}};pn.DOM_DELTA_PIXEL=0;pn.DOM_DELTA_LINE=1;pn.DOM_DELTA_PAGE=2});class zc{constructor(e){this.dispatch=new de,this.moveOnAll=!1,this.enableGlobalMoveEvents=!0,this.mappingState={trackingData:{}},this.eventPool=new Map,this._allInteractiveElements=[],this._hitElements=[],this._isPointerMoveEvent=!1,this.rootTarget=e,this.hitPruneFn=this.hitPruneFn.bind(this),this.hitTestFn=this.hitTestFn.bind(this),this.mapPointerDown=this.mapPointerDown.bind(this),this.mapPointerMove=this.mapPointerMove.bind(this),this.mapPointerOut=this.mapPointerOut.bind(this),this.mapPointerOver=this.mapPointerOver.bind(this),this.mapPointerUp=this.mapPointerUp.bind(this),this.mapPointerUpOutside=this.mapPointerUpOutside.bind(this),this.mapWheel=this.mapWheel.bind(this),this.mapContextMenu=this.mapContextMenu.bind(this),this.mappingTable={},this.addEventMapping("pointerdown",this.mapPointerDown),this.addEventMapping("pointermove",this.mapPointerMove),this.addEventMapping("pointerout",this.mapPointerOut),this.addEventMapping("pointerleave",this.mapPointerOut),this.addEventMapping("pointerover",this.mapPointerOver),this.addEventMapping("pointerup",this.mapPointerUp),this.addEventMapping("pointerupoutside",this.mapPointerUpOutside),this.addEventMapping("wheel",this.mapWheel),this.addEventMapping("contextmenu",this.mapContextMenu)}addEventMapping(e,t){if(!this.mappingTable[e])this.mappingTable[e]=[];this.mappingTable[e].push({fn:t,priority:0}),this.mappingTable[e].sort((n,s)=>n.priority-s.priority)}dispatchEvent(e,t){e.propagationStopped=!1,e.propagationImmediatelyStopped=!1,this.propagate(e,t),this.dispatch.emit(t||e.type,e)}mapEvent(e){if(!this.rootTarget)return;let t=this.mappingTable[e.type];if(t)for(let n=0,s=t.length;n=0;s--)if(e.currentTarget=n[s],this.notifyTarget(e,t),e.propagationStopped||e.propagationImmediatelyStopped)return}all(e,t,n=this._allInteractiveElements){if(n.length===0)return;e.eventPhase=e.BUBBLING_PHASE;let s=Array.isArray(t)?t:[t];for(let r=n.length-1;r>=0;r--)s.forEach((i)=>{e.currentTarget=n[r],this.notifyTarget(e,i)})}propagationPath(e){let t=[e];for(let n=0;n<$T&&(e!==this.rootTarget&&e.parent);n++){if(!e.parent)throw Error("Cannot find propagation path to disconnected target");t.push(e.parent),e=e.parent}return t.reverse(),t}hitTestMoveRecursive(e,t,n,s,r,i=!1){let o=!1;if(this._interactivePrune(e))return null;if(e.eventMode==="dynamic"||t==="dynamic")Yt.pauseUpdate=!1;if(e.interactiveChildren&&e.children){let u=e.children;for(let c=u.length-1;c>=0;c--){let h=u[c],d=this.hitTestMoveRecursive(h,this._isInteractive(t)?t:h.eventMode,n,s,r,i||r(e,n));if(d){if(d.length>0&&!d[d.length-1].parent)continue;let f=e.isInteractive();if(d.length>0||f){if(f)this._allInteractiveElements.push(e);d.push(e)}if(this._hitElements.length===0)this._hitElements=d;o=!0}}}let a=this._isInteractive(t),l=e.isInteractive();if(l&&l)this._allInteractiveElements.push(e);if(i||this._hitElements.length>0)return null;if(o)return this._hitElements;if(a&&(!r(e,n)&&s(e,n)))return l?[e]:[];return null}hitTestRecursive(e,t,n,s,r){if(this._interactivePrune(e)||r(e,n))return null;if(e.eventMode==="dynamic"||t==="dynamic")Yt.pauseUpdate=!1;if(e.interactiveChildren&&e.children){let a=e.children,l=n;for(let u=a.length-1;u>=0;u--){let c=a[u],h=this.hitTestRecursive(c,this._isInteractive(t)?t:c.eventMode,l,s,r);if(h){if(h.length>0&&!h[h.length-1].parent)continue;let d=e.isInteractive();if(h.length>0||d)h.push(e);return h}}}let i=this._isInteractive(t),o=e.isInteractive();if(i&&s(e,n))return o?[e]:[];return null}_isInteractive(e){return e==="static"||e==="dynamic"}_interactivePrune(e){if(!e||!e.visible||!e.renderable||!e.measurable)return!0;if(e.eventMode==="none")return!0;if(e.eventMode==="passive"&&!e.interactiveChildren)return!0;return!1}hitPruneFn(e,t){if(e.hitArea){if(e.worldTransform.applyInverse(t,Yr),!e.hitArea.contains(Yr.x,Yr.y))return!0}if(e.effects&&e.effects.length)for(let n=0;n0&&r!==t.target){let a=e.type==="mousemove"?"mouseout":"pointerout",l=this.createPointerEvent(e,a,r);if(this.dispatchEvent(l,"pointerout"),n)this.dispatchEvent(l,"mouseout");if(!t.composedPath().includes(r)){let u=this.createPointerEvent(e,"pointerleave",r);u.eventPhase=u.AT_TARGET;while(u.target&&!t.composedPath().includes(u.target)){if(u.currentTarget=u.target,this.notifyTarget(u),n)this.notifyTarget(u,"mouseleave");u.target=u.target.parent}this.freeEvent(u)}this.freeEvent(l)}if(r!==t.target){let a=e.type==="mousemove"?"mouseover":"pointerover",l=this.clonePointerEvent(t,a);if(this.dispatchEvent(l,"pointerover"),n)this.dispatchEvent(l,"mouseover");let u=r?.parent;while(u&&u!==this.rootTarget.parent){if(u===t.target)break;u=u.parent}if(!u||u===this.rootTarget.parent){let h=this.clonePointerEvent(t,"pointerenter");h.eventPhase=h.AT_TARGET;while(h.target&&h.target!==r&&h.target!==this.rootTarget.parent){if(h.currentTarget=h.target,this.notifyTarget(h),n)this.notifyTarget(h,"mouseenter");h.target=h.target.parent}this.freeEvent(h)}this.freeEvent(l)}let i=[],o=this.enableGlobalMoveEvents??!0;if(this.moveOnAll?i.push("pointermove"):this.dispatchEvent(t,"pointermove"),o&&i.push("globalpointermove"),t.pointerType==="touch")this.moveOnAll?i.splice(1,0,"touchmove"):this.dispatchEvent(t,"touchmove"),o&&i.push("globaltouchmove");if(n)this.moveOnAll?i.splice(1,0,"mousemove"):this.dispatchEvent(t,"mousemove"),o&&i.push("globalmousemove"),this.cursor=t.target?.cursor;if(i.length>0)this.all(t,i);this._allInteractiveElements.length=0,this._hitElements.length=0,s.overTargets=t.composedPath(),this.freeEvent(t)}mapPointerOver(e){if(!(e instanceof ot)){V("EventBoundary cannot map a non-pointer event as a pointer event");return}let t=this.trackingData(e.pointerId),n=this.createPointerEvent(e),s=n.pointerType==="mouse"||n.pointerType==="pen";if(this.dispatchEvent(n,"pointerover"),s)this.dispatchEvent(n,"mouseover");if(n.pointerType==="mouse")this.cursor=n.target?.cursor;let r=this.clonePointerEvent(n,"pointerenter");r.eventPhase=r.AT_TARGET;while(r.target&&r.target!==this.rootTarget.parent){if(r.currentTarget=r.target,this.notifyTarget(r),s)this.notifyTarget(r,"mouseenter");r.target=r.target.parent}t.overTargets=n.composedPath(),this.freeEvent(n),this.freeEvent(r)}mapPointerOut(e){if(!(e instanceof ot)){V("EventBoundary cannot map a non-pointer event as a pointer event");return}let t=this.trackingData(e.pointerId);if(t.overTargets){let n=e.pointerType==="mouse"||e.pointerType==="pen",s=this.findMountedTarget(t.overTargets),r=this.createPointerEvent(e,"pointerout",s);if(this.dispatchEvent(r),n)this.dispatchEvent(r,"mouseout");let i=this.createPointerEvent(e,"pointerleave",s);i.eventPhase=i.AT_TARGET;while(i.target&&i.target!==this.rootTarget.parent){if(i.currentTarget=i.target,this.notifyTarget(i),n)this.notifyTarget(i,"mouseleave");i.target=i.target.parent}t.overTargets=null,this.freeEvent(r),this.freeEvent(i)}this.cursor=null}mapPointerUp(e){if(!(e instanceof ot)){V("EventBoundary cannot map a non-pointer event as a pointer event");return}let t=performance.now(),n=this.createPointerEvent(e);if(this.dispatchEvent(n,"pointerup"),n.pointerType==="touch")this.dispatchEvent(n,"touchend");else if(n.pointerType==="mouse"||n.pointerType==="pen"){let o=n.button===2;this.dispatchEvent(n,o?"rightup":"mouseup")}let s=this.trackingData(e.pointerId),r=this.findMountedTarget(s.pressTargetsByButton[e.button]),i=r;if(r&&!n.composedPath().includes(r)){let o=r;while(o&&!n.composedPath().includes(o)){if(n.currentTarget=o,this.notifyTarget(n,"pointerupoutside"),n.pointerType==="touch")this.notifyTarget(n,"touchendoutside");else if(n.pointerType==="mouse"||n.pointerType==="pen"){let a=n.button===2;this.notifyTarget(n,a?"rightupoutside":"mouseupoutside")}o=o.parent}delete s.pressTargetsByButton[e.button],i=o}if(i){let o=this.clonePointerEvent(n,"click");if(o.target=i,o.path=null,!s.clicksByButton[e.button])s.clicksByButton[e.button]={clickCount:0,target:o.target,timeStamp:t};let a=s.clicksByButton[e.button];if(a.target===o.target&&t-a.timeStamp<200)++a.clickCount;else a.clickCount=1;if(a.target=o.target,a.timeStamp=t,o.detail=a.clickCount,o.pointerType==="mouse"){let l=o.button===2;this.dispatchEvent(o,l?"rightclick":"click")}else if(o.pointerType==="touch")this.dispatchEvent(o,"tap");this.dispatchEvent(o,"pointertap"),this.freeEvent(o)}this.freeEvent(n)}mapPointerUpOutside(e){if(!(e instanceof ot)){V("EventBoundary cannot map a non-pointer event as a pointer event");return}let t=this.trackingData(e.pointerId),n=this.findMountedTarget(t.pressTargetsByButton[e.button]),s=this.createPointerEvent(e);if(n){let r=n;while(r){if(s.currentTarget=r,this.notifyTarget(s,"pointerupoutside"),s.pointerType==="touch")this.notifyTarget(s,"touchendoutside");else if(s.pointerType==="mouse"||s.pointerType==="pen")this.notifyTarget(s,s.button===2?"rightupoutside":"mouseupoutside");r=r.parent}delete t.pressTargetsByButton[e.button]}this.freeEvent(s)}mapWheel(e){if(!(e instanceof pn)){V("EventBoundary cannot map a non-wheel event as a wheel event");return}let t=this.createWheelEvent(e);this.dispatchEvent(t),this.freeEvent(t)}mapContextMenu(e){if(!(e instanceof ot)){V("EventBoundary cannot map a non-pointer event as a pointer event");return}let t=this.createPointerEvent(e);this.dispatchEvent(t,"contextmenu"),this.freeEvent(t)}findMountedTarget(e){if(!e)return null;let t=e[0];for(let n=1;n{Ke();jt();Pe();Yc();Ro();Vc();Hc();OT=new ie,Yr=new ie});var IT=1,BT,qc=class e{constructor(t){this.supportsTouchEvents="ontouchstart"in globalThis,this.supportsPointerEvents=!!globalThis.PointerEvent,this.domElement=null,this.resolution=1,this.renderer=t,this.rootBoundary=new zc(null),Yt.init(this),this.autoPreventDefault=!0,this._eventsAdded=!1,this._rootPointerEvent=new ot(null),this._rootWheelEvent=new pn(null),this._rootContextMenuEvent=new ot(null),this.cursorStyles={default:"inherit",pointer:"pointer"},this.features=new Proxy({...e.defaultEventFeatures},{set:(n,s,r)=>{if(s==="globalMove")this.rootBoundary.enableGlobalMoveEvents=r;return n[s]=r,!0}}),this._onPointerDown=this._onPointerDown.bind(this),this._onPointerMove=this._onPointerMove.bind(this),this._onPointerUp=this._onPointerUp.bind(this),this._onPointerOverOut=this._onPointerOverOut.bind(this),this._onContextMenu=this._onContextMenu.bind(this),this.onWheel=this.onWheel.bind(this)}static get defaultEventMode(){return this._defaultEventMode}init(t){let{canvas:n,resolution:s}=this.renderer;this.setTargetElement(n),this.resolution=s,e._defaultEventMode=t.eventMode??"passive",Object.assign(this.features,t.eventFeatures??{}),this.rootBoundary.enableGlobalMoveEvents=this.features.globalMove}resolutionChange(t){this.resolution=t}destroy(){Yt.destroy(),this.setTargetElement(null),this.renderer=null,this._currentCursor=null}setCursor(t){t||(t="default");let n=!0;if(globalThis.OffscreenCanvas&&this.domElement instanceof OffscreenCanvas)n=!1;if(this._currentCursor===t)return;this._currentCursor=t;let s=this.cursorStyles[t];if(s)switch(typeof s){case"string":if(n)this.domElement.style.cursor=s;break;case"function":s(t);break;case"object":if(n)Object.assign(this.domElement.style,s);break}else if(n&&typeof t==="string"&&!Object.prototype.hasOwnProperty.call(this.cursorStyles,t))this.domElement.style.cursor=t}get pointer(){return this._rootPointerEvent}_onPointerDown(t){if(!this.features.click)return;this.rootBoundary.rootTarget=this.renderer.lastObjectRendered;let n=this._normalizeToPointerData(t);if(this.autoPreventDefault&&n[0].isNormalized){if(t.cancelable||!("cancelable"in t))t.preventDefault()}for(let s=0,r=n.length;s0)n=t.composedPath()[0];let s=n!==this.domElement?"outside":"",r=this._normalizeToPointerData(t);for(let i=0,o=r.length;i"u")i.button=0;if(typeof i.buttons>"u")i.buttons=1;if(typeof i.isPrimary>"u")i.isPrimary=t.touches.length===1&&t.type==="touchstart";if(typeof i.width>"u")i.width=i.radiusX||1;if(typeof i.height>"u")i.height=i.radiusY||1;if(typeof i.tiltX>"u")i.tiltX=0;if(typeof i.tiltY>"u")i.tiltY=0;if(typeof i.pointerType>"u")i.pointerType="touch";if(typeof i.pointerId>"u")i.pointerId=i.identifier||0;if(typeof i.pressure>"u")i.pressure=i.force||0.5;if(typeof i.twist>"u")i.twist=0;if(typeof i.tangentialPressure>"u")i.tangentialPressure=0;if(typeof i.layerX>"u")i.layerX=i.offsetX=i.clientX;if(typeof i.layerY>"u")i.layerY=i.offsetY=i.clientY;i.isNormalized=!0,i.type=t.type,i.altKey??(i.altKey=t.altKey),i.ctrlKey??(i.ctrlKey=t.ctrlKey),i.metaKey??(i.metaKey=t.metaKey),i.shiftKey??(i.shiftKey=t.shiftKey),n.push(i)}else if(!globalThis.MouseEvent||t instanceof MouseEvent&&(!this.supportsPointerEvents||!(t instanceof globalThis.PointerEvent))){let s=t;if(typeof s.isPrimary>"u")s.isPrimary=!0;if(typeof s.width>"u")s.width=1;if(typeof s.height>"u")s.height=1;if(typeof s.tiltX>"u")s.tiltX=0;if(typeof s.tiltY>"u")s.tiltY=0;if(typeof s.pointerType>"u")s.pointerType="mouse";if(typeof s.pointerId>"u")s.pointerId=IT;if(typeof s.pressure>"u")s.pressure=0.5;if(typeof s.twist>"u")s.twist=0;if(typeof s.tangentialPressure>"u")s.tangentialPressure=0;s.isNormalized=!0,n.push(s)}else n.push(t);return n}normalizeWheelEvent(t){let n=this._rootWheelEvent;return this._transferMouseData(n,t),n.deltaX=t.deltaX,n.deltaY=t.deltaY,n.deltaZ=t.deltaZ,n.deltaMode=t.deltaMode,this.mapPositionToPoint(n.screen,t.clientX,t.clientY),n.global.copyFrom(n.screen),n.offset.copyFrom(n.screen),n.nativeEvent=t,n.type=t.type,n}_bootstrapEvent(t,n){if(t.originalEvent=null,t.nativeEvent=n,t.pointerId=n.pointerId,t.width=n.width,t.height=n.height,t.isPrimary=n.isPrimary,t.pointerType=n.pointerType,t.pressure=n.pressure,t.tangentialPressure=n.tangentialPressure,t.tiltX=n.tiltX,t.tiltY=n.tiltY,t.twist=n.twist,this._transferMouseData(t,n),this.mapPositionToPoint(t.screen,n.clientX,n.clientY),t.global.copyFrom(t.screen),t.offset.copyFrom(t.screen),t.isTrusted=n.isTrusted,t.type==="pointerleave")t.type="pointerout";if(t.type.startsWith("mouse"))t.type=t.type.replace("mouse","pointer");if(t.type.startsWith("touch"))t.type=BT[t.type]||t.type;return t}_transferMouseData(t,n){t.isTrusted=n.isTrusted,t.srcElement=n.srcElement,t.timeStamp=performance.now(),t.type=n.type,t.altKey=n.altKey,t.button=n.button,t.buttons=n.buttons,t.client.x=n.clientX,t.client.y=n.clientY,t.ctrlKey=n.ctrlKey,t.metaKey=n.metaKey,t.movement.x=n.movementX,t.movement.y=n.movementY,t.page.x=n.pageX,t.page.y=n.pageY,t.relatedTarget=null,t.shiftKey=n.shiftKey}},Po;var Kc=w(()=>{W();Qp();Yc();Vc();Hc();BT={touchstart:"pointerdown",touchend:"pointerup",touchendoutside:"pointerupoutside",touchmove:"pointermove",touchcancel:"pointercancel"};qc.extension={name:"events",type:[E.WebGLSystem,E.CanvasSystem,E.WebGPUSystem],priority:-1};qc.defaultEventFeatures={move:!0,globalMove:!0,click:!0,wheel:!0};Po=qc});var eg;var tg=w(()=>{Kc();To();eg={onclick:null,oncontextmenu:null,onmousedown:null,onmouseenter:null,onmouseleave:null,onmousemove:null,onglobalmousemove:null,onmouseout:null,onmouseover:null,onmouseup:null,onmouseupoutside:null,onpointercancel:null,onpointerdown:null,onpointerenter:null,onpointerleave:null,onpointermove:null,onglobalpointermove:null,onpointerout:null,onpointerover:null,onpointertap:null,onpointerup:null,onpointerupoutside:null,onrightclick:null,onrightdown:null,onrightup:null,onrightupoutside:null,ontap:null,ontouchcancel:null,ontouchend:null,ontouchendoutside:null,ontouchmove:null,onglobaltouchmove:null,ontouchstart:null,onwheel:null,get interactive(){return this.eventMode==="dynamic"||this.eventMode==="static"},set interactive(e){this.eventMode=e?"static":"passive"},_internalEventMode:void 0,get eventMode(){return this._internalEventMode??Po.defaultEventMode},set eventMode(e){this._internalEventMode=e},isInteractive(){return this.eventMode==="static"||this.eventMode==="dynamic"},interactiveChildren:!0,hitArea:null,addEventListener(e,t,n){let s=typeof n==="boolean"&&n||typeof n==="object"&&n.capture,r=typeof n==="object"?n.signal:void 0,i=typeof n==="object"?n.once===!0:!1,o=typeof t==="function"?void 0:t;e=s?`${e}capture`:e;let a=typeof t==="function"?t:t.handleEvent,l=this;if(r)r.addEventListener("abort",()=>{l.off(e,a,o)});if(i)l.once(e,a,o);else l.on(e,a,o)},removeEventListener(e,t,n){let s=typeof n==="boolean"&&n||typeof n==="object"&&n.capture,r=typeof t==="function"?void 0:t;e=s?`${e}capture`:e,t=typeof t==="function"?t:t.handleEvent,this.off(e,t,r)},dispatchEvent(e){if(!(e instanceof Mn))throw Error("Container cannot propagate events outside of the Federated Events API");return e.defaultPrevented=!1,e.path=null,e.target=this,e.manager.dispatchEvent(e),!e.defaultPrevented}}});var ng=w(()=>{W();nn();Kc();tg();Z.add(Po);Z.mixin(Fe,eg)});var Jc;var sg=w(()=>{Jc=((e)=>(e[e.Low=0]="Low",e[e.Normal=1]="Normal",e[e.High=2]="High",e))(Jc||{})});var rg;var ig=w(()=>{rg={createCanvas:(e,t)=>{let n=document.createElement("canvas");return n.width=e,n.height=t,n},createImage:()=>new Image,getCanvasRenderingContext2D:()=>CanvasRenderingContext2D,getWebGLRenderingContext:()=>WebGLRenderingContext,getNavigator:()=>navigator,getBaseUrl:()=>document.baseURI??window.location.href,getFontFaceSet:()=>document.fonts,fetch:(e,t)=>fetch(e,t),parseXML:(e)=>new DOMParser().parseFromString(e,"text/xml")}});var og,ne;var nt=w(()=>{ig();og=rg,ne={get(){return og},set(e){og=e}}});function Vt(e){if(typeof e!=="string")throw TypeError(`Path must be a string. Received ${JSON.stringify(e)}`)}function Vr(e){return e.split("?")[0].split("#")[0]}function DT(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function FT(e,t,n){return e.replace(new RegExp(DT(t),"g"),n)}function NT(e,t){let n="",s=0,r=-1,i=0,o=-1;for(let a=0;a<=e.length;++a){if(a2){let l=n.lastIndexOf("/");if(l!==n.length-1){if(l===-1)n="",s=0;else n=n.slice(0,l),s=n.length-1-n.lastIndexOf("/");r=a,i=0;continue}}else if(n.length===2||n.length===1){n="",s=0,r=a,i=0;continue}}if(t){if(n.length>0)n+="/..";else n="..";s=2}}else{if(n.length>0)n+=`/${e.slice(r+1,a)}`;else n=e.slice(r+1,a);s=a-r-1}r=a,i=0}else if(o===46&&i!==-1)++i;else i=-1}return n}var ss;var Zc=w(()=>{nt();ss={toPosix(e){return FT(e,"\\","/")},isUrl(e){return/^https?:/.test(this.toPosix(e))},isDataUrl(e){return/^data:([a-z]+\/[a-z0-9-+.]+(;[a-z0-9-.!#$%*+.{}|~`]+=[a-z0-9-.!#$%*+.{}()_|~`]+)*)?(;base64)?,([a-z0-9!$&',()*+;=\-._~:@\/?%\s<>]*?)$/i.test(e)},isBlobUrl(e){return e.startsWith("blob:")},hasProtocol(e){return/^[^/:]+:/.test(this.toPosix(e))},getProtocol(e){Vt(e),e=this.toPosix(e);let t=/^file:\/\/\//.exec(e);if(t)return t[0];let n=/^[^/:]+:\/{0,2}/.exec(e);if(n)return n[0];return""},toAbsolute(e,t,n){if(Vt(e),this.isDataUrl(e)||this.isBlobUrl(e))return e;let s=Vr(this.toPosix(t??ne.get().getBaseUrl())),r=Vr(this.toPosix(n??this.rootname(s)));if(e=this.toPosix(e),e.startsWith("/"))return ss.join(r,e.slice(1));return this.isAbsolute(e)?e:this.join(s,e)},normalize(e){if(Vt(e),e.length===0)return".";if(this.isDataUrl(e)||this.isBlobUrl(e))return e;e=this.toPosix(e);let t="",n=e.startsWith("/");if(this.hasProtocol(e))t=this.rootname(e),e=e.slice(t.length);let s=e.endsWith("/");if(e=NT(e,!1),e.length>0&&s)e+="/";if(n)return`/${e}`;return t+e},isAbsolute(e){if(Vt(e),e=this.toPosix(e),this.hasProtocol(e))return!0;return e.startsWith("/")},join(...e){if(e.length===0)return".";let t;for(let n=0;n0)if(t===void 0)t=s;else{let r=e[n-1]??"";if(this.joinExtensions.includes(this.extname(r).toLowerCase()))t+=`/../${s}`;else t+=`/${s}`}}if(t===void 0)return".";return this.normalize(t)},dirname(e){if(Vt(e),e.length===0)return".";e=this.toPosix(e);let t=e.charCodeAt(0),n=t===47,s=-1,r=!0,i=this.getProtocol(e),o=e;e=e.slice(i.length);for(let a=e.length-1;a>=1;--a)if(t=e.charCodeAt(a),t===47){if(!r){s=a;break}}else r=!1;if(s===-1)return n?"/":this.isUrl(o)?i+e:i;if(n&&s===1)return"//";return i+e.slice(0,s)},rootname(e){Vt(e),e=this.toPosix(e);let t="";if(e.startsWith("/"))t="/";else t=this.getProtocol(e);if(this.isUrl(e)){let n=e.indexOf("/",t.length);if(n!==-1)t=e.slice(0,n);else t=e;if(!t.endsWith("/"))t+="/"}return t},basename(e,t){if(Vt(e),t)Vt(t);e=Vr(this.toPosix(e));let n=0,s=-1,r=!0,i;if(t!==void 0&&t.length>0&&t.length<=e.length){if(t.length===e.length&&t===e)return"";let o=t.length-1,a=-1;for(i=e.length-1;i>=0;--i){let l=e.charCodeAt(i);if(l===47){if(!r){n=i+1;break}}else{if(a===-1)r=!1,a=i+1;if(o>=0)if(l===t.charCodeAt(o)){if(--o===-1)s=i}else o=-1,s=a}}if(n===s)s=a;else if(s===-1)s=e.length;return e.slice(n,s)}for(i=e.length-1;i>=0;--i)if(e.charCodeAt(i)===47){if(!r){n=i+1;break}}else if(s===-1)r=!1,s=i+1;if(s===-1)return"";return e.slice(n,s)},extname(e){Vt(e),e=Vr(this.toPosix(e));let t=-1,n=0,s=-1,r=!0,i=0;for(let o=e.length-1;o>=0;--o){let a=e.charCodeAt(o);if(a===47){if(!r){n=o+1;break}continue}if(s===-1)r=!1,s=o+1;if(a===46){if(t===-1)t=o;else if(i!==1)i=1}else if(t!==-1)i=-1}if(t===-1||s===-1||i===0||i===1&&t===s-1&&t===n+1)return"";return e.slice(t,s)},parse(e){Vt(e);let t={root:"",dir:"",base:"",ext:"",name:""};if(e.length===0)return t;e=Vr(this.toPosix(e));let n=e.charCodeAt(0),s=this.isAbsolute(e),r,i="";if(t.root=this.rootname(e),s||this.hasProtocol(e))r=1;else r=0;let o=-1,a=0,l=-1,u=!0,c=e.length-1,h=0;for(;c>=r;--c){if(n=e.charCodeAt(c),n===47){if(!u){a=c+1;break}continue}if(l===-1)u=!1,l=c+1;if(n===46){if(o===-1)o=c;else if(h!==1)h=1}else if(o!==-1)h=-1}if(o===-1||l===-1||h===0||h===1&&o===l-1&&o===a+1){if(l!==-1)if(a===0&&s)t.base=t.name=e.slice(1,l);else t.base=t.name=e.slice(a,l)}else{if(a===0&&s)t.name=e.slice(1,o),t.base=e.slice(1,l);else t.name=e.slice(a,o),t.base=e.slice(a,l);t.ext=e.slice(o,l)}if(t.dir=this.dirname(e),i)t.dir=i+t.dir;return t},sep:"/",delimiter:":",joinExtensions:[".html"]}});var Cn=(e,t,n=!1)=>{if(!Array.isArray(e))e=[e];if(!t)return e;return e.map((s)=>{if(typeof s==="string"||n)return t(s);return s})};var Qc=()=>{};function ag(e,t,n,s,r){let i=t[n];for(let o=0;o{let o=i.substring(1,i.length-1).split(",");r.push(o)}),ag(e,r,0,n,s)}else s.push(e);return s}var cg=()=>{};var eu=(e)=>!Array.isArray(e);var ug=()=>{};class $o{constructor(){this._defaultBundleIdentifierOptions={connector:"-",createBundleAssetId:(e,t)=>`${e}${this._bundleIdConnector}${t}`,extractAssetIdFromBundle:(e,t)=>t.replace(`${e}${this._bundleIdConnector}`,"")},this._bundleIdConnector=this._defaultBundleIdentifierOptions.connector,this._createBundleAssetId=this._defaultBundleIdentifierOptions.createBundleAssetId,this._extractAssetIdFromBundle=this._defaultBundleIdentifierOptions.extractAssetIdFromBundle,this._assetMap={},this._preferredOrder=[],this._parsers=[],this._resolverHash={},this._bundles={}}setBundleIdentifier(e){if(this._bundleIdConnector=e.connector??this._bundleIdConnector,this._createBundleAssetId=e.createBundleAssetId??this._createBundleAssetId,this._extractAssetIdFromBundle=e.extractAssetIdFromBundle??this._extractAssetIdFromBundle,this._extractAssetIdFromBundle("foo",this._createBundleAssetId("foo","bar"))!=="bar")throw Error("[Resolver] GenerateBundleAssetId are not working correctly")}prefer(...e){e.forEach((t)=>{if(this._preferredOrder.push(t),!t.priority)t.priority=Object.keys(t.params)}),this._resolverHash={}}set basePath(e){this._basePath=e}get basePath(){return this._basePath}set rootPath(e){this._rootPath=e}get rootPath(){return this._rootPath}get parsers(){return this._parsers}reset(){this.setBundleIdentifier(this._defaultBundleIdentifierOptions),this._assetMap={},this._preferredOrder=[],this._resolverHash={},this._rootPath=null,this._basePath=null,this._manifest=null,this._bundles={},this._defaultSearchParams=null}setDefaultSearchParams(e){if(typeof e==="string")this._defaultSearchParams=e;else{let t=e;this._defaultSearchParams=Object.keys(t).map((n)=>`${encodeURIComponent(n)}=${encodeURIComponent(t[n])}`).join("&")}}getAlias(e){let{alias:t,src:n}=e;return Cn(t||n,(r)=>{if(typeof r==="string")return r;if(Array.isArray(r))return r.map((i)=>i?.src??i);if(r?.src)return r.src;return r},!0)}removeAlias(e,t){if(!this._assetMap[e])return;if(t&&t!==this._resolverHash[e])return;delete this._resolverHash[e],delete this._assetMap[e]}addManifest(e){if(this._manifest)V("[Resolver] Manifest already exists, this will be overwritten");this._manifest=e,e.bundles.forEach((t)=>{this.addBundle(t.name,t.assets)})}addBundle(e,t){let n=[],s=t;if(!Array.isArray(t))s=Object.entries(t).map(([r,i])=>{if(typeof i==="string"||Array.isArray(i))return{alias:r,src:i};return{alias:r,...i}});s.forEach((r)=>{let{src:i,alias:o}=r,a;if(typeof o==="string"){let l=this._createBundleAssetId(e,o);n.push(l),a=[o,l]}else{let l=o.map((u)=>this._createBundleAssetId(e,u));n.push(...l),a=[...o,...l]}this.add({...r,...{alias:a,src:i}})}),this._bundles[e]=n}add(e){let t=[];if(Array.isArray(e))t.push(...e);else t.push(e);let n;n=(r)=>{if(this.hasKey(r))V(`[Resolver] already has key: ${r} overwriting`)},Cn(t).forEach((r)=>{let{src:i}=r,{data:o,format:a,loadParser:l,parser:u}=r,c=Cn(i).map((m)=>{if(typeof m==="string")return lg(m);return Array.isArray(m)?m:[m]}),h=this.getAlias(r);Array.isArray(h)?h.forEach(n):n(h);let d=[],f=(m)=>{let p=this._parsers.find((y)=>y.test(m));return{src:m,...p?.parse(m)}};c.forEach((m)=>{m.forEach((p)=>{let y={};if(typeof p!=="object")y=f(p);else{if(o=p.data??o,a=p.format??a,p.loadParser||p.parser)l=p.loadParser??l,u=p.parser??u;y={...f(p.src),...p}}if(!h)throw Error(`[Resolver] alias is undefined for this asset: ${y.src}`);y=this._buildResolvedAsset(y,{aliases:h,data:o,format:a,loadParser:l,parser:u,progressSize:r.progressSize}),d.push(y)})}),h.forEach((m)=>{this._assetMap[m]=d})})}resolveBundle(e){let t=eu(e);e=Cn(e);let n={};return e.forEach((s)=>{let r=this._bundles[s];if(r){let i=this.resolve(r),o={};for(let a in i){let l=i[a];o[this._extractAssetIdFromBundle(s,a)]=l}n[s]=o}}),t?n[e[0]]:n}resolveUrl(e){let t=this.resolve(e);if(typeof e!=="string"){let n={};for(let s in t)n[s]=t[s].src;return n}return t.src}resolve(e){let t=eu(e);e=Cn(e);let n={};return e.forEach((s)=>{if(!this._resolverHash[s])if(this._assetMap[s]){let r=this._assetMap[s],i=this._getPreferredOrder(r);i?.priority.forEach((o)=>{i.params[o].forEach((a)=>{let l=r.filter((u)=>{if(u[o])return u[o]===a;return!1});if(l.length)r=l})}),this._resolverHash[s]=r[0]}else this._resolverHash[s]=this._buildResolvedAsset({alias:[s],src:s},{});n[s]=this._resolverHash[s]}),t?n[e[0]]:n}hasKey(e){return!!this._assetMap[e]}hasBundle(e){return!!this._bundles[e]}_getPreferredOrder(e){for(let t=0;tr.params.format.includes(n.format));if(s)return s}return this._preferredOrder[0]}_appendDefaultSearchParams(e){if(!this._defaultSearchParams)return e;let t=/\?/.test(e)?"&":"?";return`${e}${t}${this._defaultSearchParams}`}_buildResolvedAsset(e,t){let{aliases:n,data:s,loadParser:r,parser:i,format:o,progressSize:a}=t;if(this._basePath||this._rootPath)e.src=ss.toAbsolute(e.src,this._basePath,this._rootPath);if(e.alias=n??e.alias??[e.src],e.src=this._appendDefaultSearchParams(e.src),e.data={...s||{},...e.data},e.loadParser=r??e.loadParser,e.parser=i??e.parser,e.format=o??e.format??GT(e.src),a!==void 0)e.progressSize=a;return e}}function GT(e){return e.split(".").pop().split("?").shift().split("#").shift()}var hg=w(()=>{Pe();Zc();Qc();cg();ug();$o.RETINA_PREFIX=/@([0-9\.]+)x/});var tu=(e,t)=>{let n=t.split("?")[1];if(n)e+=`?${n}`;return e};var dg=()=>{};var fg=class e{constructor(t,n){this.linkedSheets=[];let s=t;if(t?.source instanceof le)s={texture:t,data:n};let{texture:r,data:i,cachePrefix:o=""}=s;this.cachePrefix=o,this._texture=r instanceof j?r:null,this.textureSource=r.source,this.textures={},this.animations={},this.data=i;let a=parseFloat(i.meta.scale);if(a)this.resolution=a,r.source.resolution=this.resolution;else this.resolution=r.source._resolution;this._frames=this.data.frames,this._frameKeys=Object.keys(this._frames),this._batchIndex=0,this._callback=null}parse(){return new Promise((t)=>{if(this._callback=t,this._batchIndex=0,this._frameKeys.length<=e.BATCH_SIZE)this._processFrames(0),this._processAnimations(),this._parseComplete();else this._nextBatch()})}parseSync(){return this._processFrames(0,!0),this._processAnimations(),this.textures}_processFrames(t,n=!1){let s=t,r=n?1/0:e.BATCH_SIZE;while(s-t{if(this._batchIndex*e.BATCH_SIZE{et();gt();De();fg.BATCH_SIZE=1000;nu=fg});function pg(e,t,n){let s={};if(e.forEach((r)=>{s[r]=t}),Object.keys(t.textures).forEach((r)=>{s[`${t.cachePrefix}${r}`]=t.textures[r]}),!n){let r=ss.dirname(e[0]);t.linkedSheets.forEach((i,o)=>{let a=pg([`${r}/${t.data.meta.related_multi_packs[o]}`],i,!0);Object.assign(s,a)})}return s}var LT,gg;var yg=w(()=>{sg();hg();dg();W();De();Zc();mg();LT=["jpg","png","jpeg","avif","webp","basis","etc2","bc7","bc6h","bc5","bc4","bc3","bc2","bc1","eac","astc"];gg={extension:E.Asset,cache:{test:(e)=>e instanceof nu,getCacheableAssets:(e,t)=>pg(e,t,!1)},resolver:{extension:{type:E.ResolveParser,name:"resolveSpritesheet"},test:(e)=>{let n=e.split("?")[0].split("."),s=n.pop(),r=n.pop();return s==="json"&<.includes(r)},parse:(e)=>{let t=e.split(".");return{resolution:parseFloat($o.RETINA_PREFIX.exec(e)?.[1]??"1"),format:t[t.length-2],src:e}}},loader:{name:"spritesheetLoader",id:"spritesheet",extension:{type:E.LoadParser,priority:Jc.Normal,name:"spritesheetLoader"},async testParse(e,t){return ss.extname(t.src).toLowerCase()===".json"&&!!e.frames},async parse(e,t,n){let{texture:s,imageFilename:r,textureOptions:i,cachePrefix:o}=t?.data??{},a=ss.dirname(t.src);if(a&&a.lastIndexOf("/")!==a.length-1)a+="/";let l;if(s instanceof j)l=s;else{let h=tu(a+(r??e.meta.image),t.src);l=(await n.load([{src:h,data:i}]))[h]}let u=new nu({texture:l.source,data:e,cachePrefix:o});await u.parse();let c=e?.meta?.related_multi_packs;if(Array.isArray(c)){let h=[];for(let f of c){if(typeof f!=="string")continue;let m=a+f;if(t.data?.ignoreMultiPack)continue;m=tu(m,t.src),h.push(n.load({src:m,data:{textureOptions:i,ignoreMultiPack:!0}}))}let d=await Promise.all(h);u.linkedSheets=d,d.forEach((f)=>{f.linkedSheets=[u].concat(u.linkedSheets.filter((m)=>m!==f))})}return u},async unload(e,t,n){await n.unload(e.textureSource._sourceOrigin),e.destroy(!1)}}}});var Oo=w(()=>{W();yg();Z.add(gg)});function xg(e,t,n){let{width:s,height:r}=n.orig,i=n.trim;if(i){let{width:o,height:a}=i;e.minX=i.x-t._x*s,e.maxX=e.minX+o,e.minY=i.y-t._y*r,e.maxY=e.minY+a}else e.minX=-t._x*s,e.maxX=e.minX+s,e.minY=-t._y*r,e.maxY=e.minY+r}var bg=()=>{};var Ht;var Io=w(()=>{bc();De();bg();Re();Eo();Ht=class Ht extends ns{constructor(e=j.EMPTY){if(e instanceof j)e={texture:e};let{texture:t=j.EMPTY,anchor:n,roundPixels:s,width:r,height:i,...o}=e;super({label:"Sprite",...o});if(this.renderPipeId="sprite",this.batched=!0,this._visualBounds={minX:0,maxX:1,minY:0,maxY:0},this._anchor=new Ze({_onUpdate:()=>{this.onViewUpdate()}}),n)this.anchor=n;else if(t.defaultAnchor)this.anchor=t.defaultAnchor;if(this.texture=t,this.allowChildren=!1,this.roundPixels=s??!1,r!==void 0)this.width=r;if(i!==void 0)this.height=i}static from(e,t=!1){if(e instanceof j)return new Ht(e);return new Ht(j.from(e,t))}set texture(e){e||(e=j.EMPTY);let t=this._texture;if(t===e)return;if(t&&t.dynamic)t.off("update",this.onViewUpdate,this);if(e.dynamic)e.on("update",this.onViewUpdate,this);if(this._texture=e,this._width)this._setWidth(this._width,this._texture.orig.width);if(this._height)this._setHeight(this._height,this._texture.orig.height);this.onViewUpdate()}get texture(){return this._texture}get visualBounds(){return xg(this._visualBounds,this._anchor,this._texture),this._visualBounds}get sourceBounds(){return X("8.6.1","Sprite.sourceBounds is deprecated, use visualBounds instead."),this.visualBounds}updateBounds(){let e=this._anchor,t=this._texture,n=this._bounds,{width:s,height:r}=t.orig;n.minX=-e._x*s,n.maxX=n.minX+s,n.minY=-e._y*r,n.maxY=n.minY+r}destroy(e=!1){if(super.destroy(e),typeof e==="boolean"?e:e?.texture){let n=typeof e==="boolean"?e:e?.textureSource;this._texture.destroy(n)}this._texture=null,this._visualBounds=null,this._bounds=null,this._anchor=null}get anchor(){return this._anchor}set anchor(e){typeof e==="number"?this._anchor.set(e):this._anchor.copyFrom(e)}get width(){return Math.abs(this.scale.x)*this._texture.orig.width}set width(e){this._setWidth(e,this._texture.orig.width),this._width=e}get height(){return Math.abs(this.scale.y)*this._texture.orig.height}set height(e){this._setHeight(e,this._texture.orig.height),this._height=e}getSize(e){return e||(e={}),e.width=Math.abs(this.scale.x)*this._texture.orig.width,e.height=Math.abs(this.scale.y)*this._texture.orig.height,e}setSize(e,t){if(typeof e==="object")t=e.height??e.width,e=e.width;else t??(t=e);e!==void 0&&this._setWidth(e,this._texture.orig.width),t!==void 0&&this._setHeight(t,this._texture.orig.height)}}});function Bo(e,t,n){let s=UT;e.measurable=!0,Ps(e,n,s),t.addBoundsMask(s),e.measurable=!1}var UT;var su=w(()=>{ft();Dr();UT=new fe});function Do(e,t,n){let s=_t.get();e.measurable=!0;let r=Ye.get().identity(),i=vg(e,n,r);Os(e,s,i),e.measurable=!1,t.addBoundsMask(s),Ye.return(r),_t.return(s)}function vg(e,t,n){if(!e)return V("Mask bounds, renderable is not inside the root container"),n;if(e!==t)vg(e.parent,t,n),e.updateLocalTransform(),n.append(e.localTransform);return n}var ru=w(()=>{xo();zn();Pe()});class Fo{constructor(e){if(this.priority=0,this.inverse=!1,this.channel="red",this.pipe="alphaMask",e?.mask)this.init(e.mask)}init(e){this.mask=e,this.renderMaskToTexture=!(e instanceof Ht),this.mask.renderable=this.renderMaskToTexture,this.mask.includeInBuild=!this.renderMaskToTexture,this.mask.measurable=!1}reset(){if(this.mask===null)return;this.mask.measurable=!0,this.mask=null}addBounds(e,t){if(!this.inverse)Bo(this.mask,e,t)}addLocalBounds(e,t){Do(this.mask,e,t)}containsPoint(e,t){let n=this.mask;return t(n,e)}destroy(){this.reset()}static test(e){return e instanceof Ht}}var _g=w(()=>{W();Io();su();ru();Fo.extension=E.MaskEffect});class No{constructor(e){if(this.priority=0,this.pipe="colorMask",e?.mask)this.init(e.mask)}init(e){this.mask=e}destroy(){}static test(e){return typeof e==="number"}}var Sg=w(()=>{W();No.extension=E.MaskEffect});class Go{constructor(e){if(this.priority=0,this.pipe="stencilMask",e?.mask)this.init(e.mask)}init(e){this.mask=e,this.mask.includeInBuild=!1,this.mask.measurable=!1}reset(){if(this.mask===null)return;this.mask.measurable=!0,this.mask.includeInBuild=!0,this.mask=null}addBounds(e,t){Bo(this.mask,e,t)}addLocalBounds(e,t){Do(this.mask,e,t)}containsPoint(e,t){let n=this.mask;return t(n,e)}destroy(){this.reset()}static test(e){return e instanceof Fe}}var kg=w(()=>{W();nn();su();ru();Go.extension=E.MaskEffect});var St;var Hr=w(()=>{nt();W();gt();St=class St extends le{constructor(e){if(!e.resource)e.resource=ne.get().createCanvas();if(!e.width){if(e.width=e.resource.width,!e.autoDensity)e.width/=e.resolution}if(!e.height){if(e.height=e.resource.height,!e.autoDensity)e.height/=e.resolution}super(e);this.uploadMethodId="image",this.autoDensity=e.autoDensity,this.resizeCanvas(),this.transparent=!!e.transparent}resizeCanvas(){if(this.autoDensity&&"style"in this.resource)this.resource.style.width=`${this.width}px`,this.resource.style.height=`${this.height}px`;if(this.resource.width!==this.pixelWidth||this.resource.height!==this.pixelHeight)this.resource.width=this.pixelWidth,this.resource.height=this.pixelHeight}resize(e=this.width,t=this.height,n=this._resolution){let s=super.resize(e,t,n);if(s)this.resizeCanvas();return s}static test(e){return globalThis.HTMLCanvasElement&&e instanceof HTMLCanvasElement||globalThis.OffscreenCanvas&&e instanceof OffscreenCanvas}get context2D(){return this._context2D||(this._context2D=this.resource.getContext("2d"))}};St.extension=E.TextureSource});var sn;var Lo=w(()=>{W();gt();sn=class sn extends le{constructor(e){super(e);this.uploadMethodId="image",this.autoGarbageCollect=!0}static test(e){return globalThis.HTMLImageElement&&e instanceof HTMLImageElement||typeof ImageBitmap<"u"&&e instanceof ImageBitmap||globalThis.VideoFrame&&e instanceof VideoFrame}};sn.extension=E.TextureSource});async function wg(){return iu??(iu=(async()=>{let t=ne.get().createCanvas(1,1).getContext("webgl");if(!t)return"premultiply-alpha-on-upload";let n=await new Promise((o)=>{let a=document.createElement("video");a.onloadeddata=()=>o(a),a.onerror=()=>o(null),a.autoplay=!1,a.crossOrigin="anonymous",a.preload="auto",a.src="data:video/webm;base64,GkXfo59ChoEBQveBAULygQRC84EIQoKEd2VibUKHgQJChYECGFOAZwEAAAAAAAHTEU2bdLpNu4tTq4QVSalmU6yBoU27i1OrhBZUrmtTrIHGTbuMU6uEElTDZ1OsggEXTbuMU6uEHFO7a1OsggG97AEAAAAAAABZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVSalmoCrXsYMPQkBNgIRMYXZmV0GETGF2ZkSJiEBEAAAAAAAAFlSua8yuAQAAAAAAAEPXgQFzxYgAAAAAAAAAAZyBACK1nIN1bmSIgQCGhVZfVlA5g4EBI+ODhAJiWgDglLCBArqBApqBAlPAgQFVsIRVuYEBElTDZ9Vzc9JjwItjxYgAAAAAAAAAAWfInEWjh0VOQ09ERVJEh49MYXZjIGxpYnZweC12cDlnyKJFo4hEVVJBVElPTkSHlDAwOjAwOjAwLjA0MDAwMDAwMAAAH0O2dcfngQCgwqGggQAAAIJJg0IAABAAFgA4JBwYSgAAICAAEb///4r+AAB1oZ2mm+6BAaWWgkmDQgAAEAAWADgkHBhKAAAgIABIQBxTu2uRu4+zgQC3iveBAfGCAXHwgQM=",a.load()});if(!n)return"premultiply-alpha-on-upload";let s=t.createTexture();t.bindTexture(t.TEXTURE_2D,s);let r=t.createFramebuffer();t.bindFramebuffer(t.FRAMEBUFFER,r),t.framebufferTexture2D(t.FRAMEBUFFER,t.COLOR_ATTACHMENT0,t.TEXTURE_2D,s,0),t.pixelStorei(t.UNPACK_PREMULTIPLY_ALPHA_WEBGL,!1),t.pixelStorei(t.UNPACK_COLORSPACE_CONVERSION_WEBGL,t.NONE),t.texImage2D(t.TEXTURE_2D,0,t.RGBA,t.RGBA,t.UNSIGNED_BYTE,n);let i=new Uint8Array(4);return t.readPixels(0,0,1,1,t.RGBA,t.UNSIGNED_BYTE,i),t.deleteFramebuffer(r),t.deleteTexture(s),t.getExtension("WEBGL_lose_context")?.loseContext(),i[0]<=i[3]?"premultiplied-alpha":"premultiply-alpha-on-upload"})()),iu}var iu;var Mg=w(()=>{nt()});var Uo,Tg;var Cg=w(()=>{W();Gs();Mg();gt();Uo=class e extends le{constructor(t){super(t);if(this.isReady=!1,this.uploadMethodId="video",t={...e.defaultOptions,...t},this._autoUpdate=!0,this._isConnectedToTicker=!1,this._updateFPS=t.updateFPS||0,this._msToNextUpdate=0,this.autoPlay=t.autoPlay!==!1,this.alphaMode=t.alphaMode??"premultiply-alpha-on-upload",this._videoFrameRequestCallback=this._videoFrameRequestCallback.bind(this),this._videoFrameRequestCallbackHandle=null,this._load=null,this._resolve=null,this._reject=null,this._onCanPlay=this._onCanPlay.bind(this),this._onCanPlayThrough=this._onCanPlayThrough.bind(this),this._onError=this._onError.bind(this),this._onPlayStart=this._onPlayStart.bind(this),this._onPlayStop=this._onPlayStop.bind(this),this._onSeeked=this._onSeeked.bind(this),this._onLoadedMetadata=this._onLoadedMetadata.bind(this),t.autoLoad!==!1)this.load()}updateFrame(){if(this.destroyed)return;if(this._updateFPS){let t=tt.shared.elapsedMS*this.resource.playbackRate;this._msToNextUpdate=Math.floor(this._msToNextUpdate-t)}if(!this._updateFPS||this._msToNextUpdate<=0)this._msToNextUpdate=this._updateFPS?Math.floor(1000/this._updateFPS):0;if(this.isValid)this.update()}_videoFrameRequestCallback(){if(this.updateFrame(),this.destroyed)this._videoFrameRequestCallbackHandle=null;else this._videoFrameRequestCallbackHandle=this.resource.requestVideoFrameCallback(this._videoFrameRequestCallback)}get isValid(){return!!this.resource.videoWidth&&!!this.resource.videoHeight}async load(){if(this._load)return this._load;let t=this.resource,n=this.options;if((t.readyState===t.HAVE_ENOUGH_DATA||t.readyState===t.HAVE_FUTURE_DATA)&&t.width&&t.height)t.complete=!0;if(t.addEventListener("play",this._onPlayStart),t.addEventListener("pause",this._onPlayStop),t.addEventListener("seeked",this._onSeeked),!this._isSourceReady()){if(!n.preload)t.addEventListener("canplay",this._onCanPlay);t.addEventListener("canplaythrough",this._onCanPlayThrough),t.addEventListener("error",this._onError,!0)}else this._mediaReady();if(!this.isValid)t.addEventListener("loadedmetadata",this._onLoadedMetadata);return this.alphaMode=await wg(),this._load=new Promise((s,r)=>{if(this.isValid)s(this);else{if(this._resolve=s,this._reject=r,n.preloadTimeoutMs!==void 0)this._preloadTimeout=setTimeout(()=>{this._onError(new ErrorEvent(`Preload exceeded timeout of ${n.preloadTimeoutMs}ms`))});t.load()}}),this._load}_onError(t){if(this.resource.removeEventListener("error",this._onError,!0),this.emit("error",t),this._reject)this._reject(t),this._reject=null,this._resolve=null}_isSourcePlaying(){let t=this.resource;return!t.paused&&!t.ended}_isSourceReady(){return this.resource.readyState>2}_onPlayStart(){this._configureAutoUpdate()}_onPlayStop(){this._configureAutoUpdate()}_onSeeked(){if(this._autoUpdate&&!this._isSourcePlaying())this._msToNextUpdate=0,this.updateFrame(),this._msToNextUpdate=0}_onLoadedMetadata(){if(!this.isValid)return;this._mediaReady()}_onCanPlay(){this.resource.removeEventListener("canplay",this._onCanPlay),this._mediaReady()}_onCanPlayThrough(){if(this.resource.removeEventListener("canplaythrough",this._onCanPlayThrough),this._preloadTimeout)clearTimeout(this._preloadTimeout),this._preloadTimeout=void 0;this._mediaReady()}_mediaReady(){let t=this.resource;if(this.isValid)this.isReady=!0,this.resize(t.videoWidth,t.videoHeight);if(this._msToNextUpdate=0,this.updateFrame(),this._msToNextUpdate=0,this._resolve&&this.isValid)this._resolve(this),this._resolve=null,this._reject=null;if(this._isSourcePlaying())this._onPlayStart();else if(this.autoPlay)this.resource.play()}destroy(){this._configureAutoUpdate();let t=this.resource;if(t)t.removeEventListener("play",this._onPlayStart),t.removeEventListener("pause",this._onPlayStop),t.removeEventListener("seeked",this._onSeeked),t.removeEventListener("canplay",this._onCanPlay),t.removeEventListener("canplaythrough",this._onCanPlayThrough),t.removeEventListener("loadedmetadata",this._onLoadedMetadata),t.removeEventListener("error",this._onError,!0),t.pause(),t.src="",t.load();super.destroy()}get autoUpdate(){return this._autoUpdate}set autoUpdate(t){if(t!==this._autoUpdate)this._autoUpdate=t,this._configureAutoUpdate()}get updateFPS(){return this._updateFPS}set updateFPS(t){if(t!==this._updateFPS)this._updateFPS=t,this._configureAutoUpdate()}_configureAutoUpdate(){if(this._autoUpdate&&this._isSourcePlaying())if(!this._updateFPS&&this.resource.requestVideoFrameCallback){if(this._isConnectedToTicker)tt.shared.remove(this.updateFrame,this),this._isConnectedToTicker=!1,this._msToNextUpdate=0;if(this._videoFrameRequestCallbackHandle===null)this._videoFrameRequestCallbackHandle=this.resource.requestVideoFrameCallback(this._videoFrameRequestCallback)}else{if(this._videoFrameRequestCallbackHandle!==null)this.resource.cancelVideoFrameCallback(this._videoFrameRequestCallbackHandle),this._videoFrameRequestCallbackHandle=null;if(!this._isConnectedToTicker)tt.shared.add(this.updateFrame,this),this._isConnectedToTicker=!0,this._msToNextUpdate=0}else{if(this._videoFrameRequestCallbackHandle!==null)this.resource.cancelVideoFrameCallback(this._videoFrameRequestCallbackHandle),this._videoFrameRequestCallbackHandle=null;if(this._isConnectedToTicker)tt.shared.remove(this.updateFrame,this),this._isConnectedToTicker=!1,this._msToNextUpdate=0}}static test(t){return globalThis.HTMLVideoElement&&t instanceof HTMLVideoElement}};Uo.extension=E.TextureSource;Uo.defaultOptions={...le.defaultOptions,autoLoad:!0,autoPlay:!0,updateFPS:0,crossorigin:!0,loop:!1,muted:!0,playsinline:!0,preload:!1};Uo.MIME_TYPES={ogv:"video/ogg",mov:"video/quicktime",m4v:"video/mp4"};Tg=Uo});class Ag{constructor(){this._parsers=[],this._cache=new Map,this._cacheMap=new Map}reset(){this._cacheMap.clear(),this._cache.clear()}has(e){return this._cache.has(e)}get(e){let t=this._cache.get(e);if(!t)V(`[Assets] Asset id ${e} was not found in the Cache`);return t}set(e,t){let n=Cn(e),s;for(let a=0;a{r.set(a,t)});let i=[...r.keys()],o={cacheKeys:i,keys:n};n.forEach((a)=>{this._cacheMap.set(a,o)}),i.forEach((a)=>{let l=s?s[a]:t;if(this._cache.has(a)&&this._cache.get(a)!==l)V("[Cache] already has key:",a);this._cache.set(a,r.get(a))})}remove(e){if(!this._cacheMap.has(e)){V(`[Assets] Asset id ${e} was not found in the Cache`);return}let t=this._cacheMap.get(e);t.cacheKeys.forEach((s)=>{this._cache.delete(s)}),t.keys.forEach((s)=>{this._cacheMap.delete(s)})}get parsers(){return this._parsers}}var rs;var Eg=w(()=>{Pe();Qc();rs=new Ag});function Rg(e={}){let t=e&&e.resource,n=t?e.resource:e,s=t?e:{resource:e};for(let r=0;r{if(rs.has(s))rs.remove(s)}),!t)rs.set(s,i);return i}function $g(e,t=!1){if(typeof e==="string")return rs.get(e);else if(e instanceof le)return new j({source:e});return Pg(e,t)}var ou;var au=w(()=>{Eg();W();gt();De();ou=[];Z.handleByList(E.TextureSource,ou);j.from=$g;le.from=Rg});var Wo=w(()=>{W();_g();Sg();kg();Oc();Hr();Lo();Cg();au();Z.add(Fo,No,Go,Tg,sn,St,Ds)});function Og(e){let t=ne.get().createCanvas(6,1),n=t.getContext("2d");return n.fillStyle=e,n.fillRect(0,0,6,1),t}function Ig(){if(Us!==void 0)return Us;try{let e=Og("#ff00ff"),t=Og("#ffff00"),s=ne.get().createCanvas(6,1).getContext("2d");s.globalCompositeOperation="multiply",s.drawImage(e,0,0),s.drawImage(t,2,0);let r=s.getImageData(2,0,1,1);if(!r)Us=!1;else{let i=r.data;Us=i[0]===255&&i[1]===0&&i[2]===0}}catch(e){Us=!1}return Us}var Us;var Bg=w(()=>{nt()});var Ae;var Dg=w(()=>{Pt();nt();Rc();Bg();Ae={canvas:null,convertTintToImage:!1,cacheStepsPerColorChannel:8,canUseMultiply:Ig(),tintMethod:null,_canvasSourceCache:new WeakMap,_unpremultipliedCache:new WeakMap,getCanvasSource:(e)=>{let t=e.source,n=t?.resource;if(!n)return null;let s=t.alphaMode==="premultiplied-alpha",r=t.resourceWidth??t.pixelWidth,i=t.resourceHeight??t.pixelHeight,o=r!==t.pixelWidth||i!==t.pixelHeight;if(s){if(n instanceof HTMLCanvasElement||typeof OffscreenCanvas<"u"&&n instanceof OffscreenCanvas){if(!o)return n}let a=Ae._unpremultipliedCache.get(t);if(a?.resourceId===t._resourceId)return a.canvas}if(n instanceof Uint8Array||n instanceof Uint8ClampedArray||n instanceof Int8Array||n instanceof Uint16Array||n instanceof Int16Array||n instanceof Uint32Array||n instanceof Int32Array||n instanceof Float32Array||n instanceof ArrayBuffer){let a=Ae._canvasSourceCache.get(t);if(a?.resourceId===t._resourceId)return a.canvas;let l=ne.get().createCanvas(t.pixelWidth,t.pixelHeight),u=l.getContext("2d"),c=u.createImageData(t.pixelWidth,t.pixelHeight),h=c.data,d=n instanceof ArrayBuffer?new Uint8Array(n):new Uint8Array(n.buffer,n.byteOffset,n.byteLength);if(t.format==="bgra8unorm")for(let f=0;f0){let f=255/d;c[h]=Math.min(255,c[h]*f+0.5),c[h+1]=Math.min(255,c[h+1]*f+0.5),c[h+2]=Math.min(255,c[h+2]*f+0.5)}}return l.putImageData(u,0,0),Ae._unpremultipliedCache.set(t,{canvas:a,resourceId:t._resourceId}),a}if(o){let a=Ae._canvasSourceCache.get(t);if(a?.resourceId===t._resourceId)return a.canvas;let l=ne.get().createCanvas(t.pixelWidth,t.pixelHeight),u=l.getContext("2d");return l.width=t.pixelWidth,l.height=t.pixelHeight,u.drawImage(n,0,0),Ae._canvasSourceCache.set(t,{canvas:l,resourceId:t._resourceId}),l}return n},getTintedCanvas:(e,t)=>{let n=e.texture,s=he.shared.setValue(t).toHex(),r=n.tintCache||(n.tintCache={}),i=r[s],o=n.source._resourceId;if(i?.tintId===o)return i;let a=i&&"getContext"in i?i:ne.get().createCanvas();if(Ae.tintMethod(n,t,a),a.tintId=o,Ae.convertTintToImage&&a.toDataURL!==void 0){let l=ne.get().createImage();l.src=a.toDataURL(),l.tintId=o,r[s]=l}else r[s]=a;return r[s]},getTintedPattern:(e,t)=>{let n=he.shared.setValue(t).toHex(),s=e.patternCache||(e.patternCache={}),r=e.source._resourceId,i=s[n];if(i?.tintId===r)return i;if(!Ae.canvas)Ae.canvas=ne.get().createCanvas();return Ae.tintMethod(e,t,Ae.canvas),i=Ae.canvas.getContext("2d").createPattern(Ae.canvas,"repeat"),i.tintId=r,s[n]=i,i},applyPatternTransform:(e,t,n=!0)=>{if(!t)return;let s=e;if(!s.setTransform)return;let r=globalThis.DOMMatrix;if(!r)return;let i=new r([t.a,t.b,t.c,t.d,t.tx,t.ty]);s.setTransform(n?i.inverse():i)},tintWithMultiply:(e,t,n)=>{let s=n.getContext("2d"),r=e.frame.clone(),i=e.source._resolution??e.source.resolution??1,o=e.rotate;r.x*=i,r.y*=i,r.width*=i,r.height*=i;let a=se.isVertical(o),l=a?r.height:r.width,u=a?r.width:r.height;if(n.width=Math.ceil(l),n.height=Math.ceil(u),s.save(),t!==16777215)s.fillStyle=he.shared.setValue(t).toHex(),s.fillRect(0,0,l,u),s.globalCompositeOperation="multiply";let c=Ae.getCanvasSource(e);if(!c){s.restore();return}if(o)Ae._applyInverseRotation(s,o,r.width,r.height);if(s.drawImage(c,r.x,r.y,r.width,r.height,0,0,r.width,r.height),t!==16777215)s.globalCompositeOperation="destination-atop",s.drawImage(c,r.x,r.y,r.width,r.height,0,0,r.width,r.height);s.restore()},tintWithOverlay:(e,t,n)=>{let s=n.getContext("2d"),r=e.frame.clone(),i=e.source._resolution??e.source.resolution??1,o=e.rotate;r.x*=i,r.y*=i,r.width*=i,r.height*=i;let a=se.isVertical(o),l=a?r.height:r.width,u=a?r.width:r.height;n.width=Math.ceil(l),n.height=Math.ceil(u),s.save(),s.globalCompositeOperation="copy",s.fillStyle=he.shared.setValue(t).toHex(),s.fillRect(0,0,l,u),s.globalCompositeOperation="destination-atop";let c=Ae.getCanvasSource(e);if(!c){s.restore();return}if(o)Ae._applyInverseRotation(s,o,r.width,r.height);s.drawImage(c,r.x,r.y,r.width,r.height,0,0,r.width,r.height),s.restore()},tintWithPerPixel:(e,t,n)=>{let s=n.getContext("2d"),r=e.frame.clone(),i=e.source._resolution??e.source.resolution??1,o=e.rotate;r.x*=i,r.y*=i,r.width*=i,r.height*=i;let a=se.isVertical(o),l=a?r.height:r.width,u=a?r.width:r.height;n.width=Math.ceil(l),n.height=Math.ceil(u),s.save(),s.globalCompositeOperation="copy";let c=Ae.getCanvasSource(e);if(!c){s.restore();return}if(o)Ae._applyInverseRotation(s,o,r.width,r.height);s.drawImage(c,r.x,r.y,r.width,r.height,0,0,r.width,r.height),s.restore();let h=t>>16&255,d=t>>8&255,f=t&255,m=s.getImageData(0,0,l,u),p=m.data;for(let y=0;y{let r=se.inv(t),i=se.uX(r),o=se.uY(r),a=se.vX(r),l=se.vY(r),u=-Math.min(0,i*n,a*s,i*n+a*s),c=-Math.min(0,o*n,l*s,o*n+l*s);e.transform(i,o,a,l,u,c)}};Ae.tintMethod=Ae.canUseMultiply?Ae.tintWithMultiply:Ae.tintWithPerPixel});function Fg(e,t){return(e<<17)+(t<<2)}class Ng{constructor(e){this._buckets=new Map,this._screens=new Lr,this._enableFullScreen=!1,this.canvasOptions=e||{}}get enableFullScreen(){return X($t,"CanvasPool.enableFullScreen is no longer used, the pool sizes canvases to the screens registered with setScreenSize."),this._enableFullScreen}set enableFullScreen(e){X($t,"CanvasPool.enableFullScreen is no longer used, the pool sizes canvases to the screens registered with setScreenSize."),this._enableFullScreen=e}_createCanvasAndContext(e,t){let n=ne.get().createCanvas();n.width=e,n.height=t;let s=n.getContext("2d");return{canvas:n,context:s}}getOptimalCanvasAndContext(e,t,n=1){let{width:s,height:r}=this.getOptimalSize(e,t,n);if(s>lu||r>lu)V(`CanvasPool: ${s}x${r} is larger than the ${lu}px pool key limit, canvases of this size may be pooled together`);let i=Fg(s,r),o=this._buckets.get(i);if(!o)o=[],this._buckets.set(i,o);let a=o.pop();if(!a)a=this._createCanvasAndContext(s,r);return a}getOptimalSize(e,t,n=1){let s=Math.ceil(e*n-0.000001),r=Math.ceil(t*n-0.000001),i=Is(s),o=this._screens.getFittingWidth(s),a=Is(r),l=this._screens.getFittingHeight(r);return{width:o!==void 0?Math.min(o,i):i,height:l!==void 0?Math.min(l,a):a}}returnCanvasAndContext(e){let t=e.canvas,{width:n,height:s}=t,r=this._buckets.get(Fg(n,s));if(!r)return;e.context.resetTransform(),e.context.clearRect(0,0,n,s),r.push(e)}setScreenSize(e,t,n){if(!this._screens.set(e,t,n))return;this._pruneScreenCanvases()}removeScreen(e){if(!this._screens.remove(e))return;this._pruneScreenCanvases()}clear(){this._buckets.clear()}_pruneScreenCanvases(){for(let[e]of this._buckets){let t=e>>>17,n=e>>>2&32767;if((fn(t)||this._screens.hasWidth(t))&&(fn(n)||this._screens.hasHeight(n)))continue;this._buckets.delete(e)}}}var lu=32767,Ws;var cu=w(()=>{nt();vo();Re();Pe();Hn();Bc();Ws=new Ng;Ot.register(Ws)});function Xo(e){let t=e.length;if(t<6)return 1;let n=0;for(let s=0,r=e[t-2],i=e[t-1];s{};function Gg(e,t,n,s,r,i){let o=e-n,a=t-s,l=r-n,u=i-s,c=o*l+a*u,h=l*l+u*u,d=-1;if(h!==0)d=c/h;let f,m;if(d<0)f=n,m=s;else if(d>1)f=r,m=i;else f=n+d*l,m=s+d*u;let p=e-f,y=t-m;return p*p+y*y}var Lg=()=>{};function hu(e,t,n,s,r,i,o,a){let l=o-n,u=a-s,c=r-n,h=i-s,d=e-n,f=t-s,m=l*l+u*u,p=l*c+u*h,y=l*d+u*f,g=c*c+h*h,x=c*d+h*f,b=1/(m*g-p*p),v=(g*y-p*x)*b,_=(m*x-p*y)*b;return v>=0&&_>=0&&v+_<1}var Ug=()=>{};class jo{constructor(e=0,t=0,n=0){this.type="circle",this.x=e,this.y=t,this.radius=n}clone(){return new jo(this.x,this.y,this.radius)}contains(e,t){if(this.radius<=0)return!1;let n=this.radius*this.radius,s=this.x-e,r=this.y-t;return s*=s,r*=r,s+r<=n}strokeContains(e,t,n,s=0.5){if(this.radius===0)return!1;let r=this.x-e,i=this.y-t,o=this.radius,a=(1-s)*n,l=Math.sqrt(r*r+i*i);return l<=o+a&&l>o-(n-a)}getBounds(e){return e||(e=new Q),e.x=this.x-this.radius,e.y=this.y-this.radius,e.width=this.radius*2,e.height=this.radius*2,e}copyFrom(e){return this.x=e.x,this.y=e.y,this.radius=e.radius,this}copyTo(e){return e.copyFrom(this),e}toString(){return`[pixi.js/math:Circle x=${this.x} y=${this.y} radius=${this.radius}]`}}var Wg=w(()=>{et()});class Yo{constructor(e=0,t=0,n=0,s=0){this.type="ellipse",this.x=e,this.y=t,this.halfWidth=n,this.halfHeight=s}clone(){return new Yo(this.x,this.y,this.halfWidth,this.halfHeight)}contains(e,t){if(this.halfWidth<=0||this.halfHeight<=0)return!1;let n=(e-this.x)/this.halfWidth,s=(t-this.y)/this.halfHeight;return n*=n,s*=s,n+s<=1}strokeContains(e,t,n,s=0.5){let{halfWidth:r,halfHeight:i}=this;if(r<=0||i<=0)return!1;let o=n*(1-s),a=n-o,l=r-a,u=i-a,c=r+o,h=i+o,d=e-this.x,f=t-this.y;if(d*d/(c*c)+f*f/(h*h)>1)return!1;if(l<=0||u<=0)return!0;return d*d/(l*l)+f*f/(u*u)>1}getBounds(e){return e||(e=new Q),e.x=this.x-this.halfWidth,e.y=this.y-this.halfHeight,e.width=this.halfWidth*2,e.height=this.halfHeight*2,e}copyFrom(e){return this.x=e.x,this.y=e.y,this.halfWidth=e.halfWidth,this.halfHeight=e.halfHeight,this}copyTo(e){return e.copyFrom(this),e}toString(){return`[pixi.js/math:Ellipse x=${this.x} y=${this.y} halfWidth=${this.halfWidth} halfHeight=${this.halfHeight}]`}}var Xg=w(()=>{et()});class Xs{constructor(...e){this.type="polygon";let t=Array.isArray(e[0])?e[0]:e;if(typeof t[0]!=="number"){let n=[];for(let s=0,r=t.length;st!==u>t&&e<(l-o)*((t-a)/(u-a))+o)n=!n}return n}strokeContains(e,t,n,s=0.5){let{points:r}=this,i=s===0.5?s:(s-0.5)*Xo(r)+0.5,o=n*i,a=n-o,l=o*o,u=a*a,c=r.length-(this.closePath?0:2);for(let h=0;hs?l:s,r=ui?u:i}return e.x=n,e.width=s-n,e.y=r,e.height=i-r,e}copyFrom(e){return this.points=e.points.slice(),this.closePath=e.closePath,this}copyTo(e){return e.copyFrom(this),e}toString(){return`[pixi.js/math:PolygoncloseStroke=${this.closePath}points=${this.points.reduce((e,t)=>`${e}, ${t}`,"")}]`}get lastX(){return this.points[this.points.length-2]}get lastY(){return this.points[this.points.length-1]}get x(){return X("8.11.0","Polygon.lastX is deprecated, please use Polygon.lastX instead."),this.points[this.points.length-2]}get y(){return X("8.11.0","Polygon.y is deprecated, please use Polygon.lastY instead."),this.points[this.points.length-1]}get startX(){return this.points[0]}get startY(){return this.points[1]}}var WT,XT;var jg=w(()=>{Re();uu();Lg();et()});class Ho{constructor(e=0,t=0,n=0,s=0,r=20){this.type="roundedRectangle",this.x=e,this.y=t,this.width=n,this.height=s,this.radius=r}getBounds(e){return e||(e=new Q),e.x=this.x,e.y=this.y,e.width=this.width,e.height=this.height,e}clone(){return new Ho(this.x,this.y,this.width,this.height,this.radius)}copyFrom(e){return this.x=e.x,this.y=e.y,this.width=e.width,this.height=e.height,this.radius=e.radius,this}copyTo(e){return e.copyFrom(this),e}contains(e,t){if(this.width<=0||this.height<=0)return!1;if(e>=this.x&&e<=this.x+this.width){if(t>=this.y&&t<=this.y+this.height){let n=Math.max(0,Math.min(this.radius,Math.min(this.width,this.height)/2));if(t>=this.y+n&&t<=this.y+this.height-n||e>=this.x+n&&e<=this.x+this.width-n)return!0;let s=e-(this.x+n),r=t-(this.y+n),i=n*n;if(s*s+r*r<=i)return!0;if(s=e-(this.x+this.width-n),s*s+r*r<=i)return!0;if(r=t-(this.y+this.height-n),s*s+r*r<=i)return!0;if(s=e-(this.x+n),s*s+r*r<=i)return!0}}return!1}strokeContains(e,t,n,s=0.5){let{x:r,y:i,width:o,height:a,radius:l}=this,u=n*(1-s),c=n-u,h=r+l,d=i+l,f=o-l*2,m=a-l*2,p=r+o,y=i+a;if((e>=r-u&&e<=r+c||e>=p-c&&e<=p+u)&&t>=d&&t<=d+m)return!0;if((t>=i-u&&t<=i+c||t>=y-c&&t<=y+u)&&e>=h&&e<=h+f)return!0;return ep-l&&tp-l&&t>y-l&&Vo(e,t,p-l,y-l,l,c,u)||ey-l&&Vo(e,t,h,y-l,l,c,u)}toString(){return`[pixi.js/math:RoundedRectangle x=${this.x} y=${this.y}width=${this.width} height=${this.height} radius=${this.radius}]`}}var Vo=(e,t,n,s,r,i,o)=>{let a=e-n,l=t-s,u=Math.sqrt(a*a+l*l);return u>=r-i&&u<=r+o};var Yg=w(()=>{et()});function zo(e,t){t.clear();let n=t.matrix;for(let s=0;s{me();Vg=new U});function Hg(e,t,n,s,r=!1,i){let o=jT;o.minX=0,o.minY=0,o.maxX=e.width/s|0,o.maxY=e.height/s|0;let a=Ue.getOptimalTexture({width:o.width,height:o.height,resolution:s,autoGenerateMipmaps:r,scaleMode:i});return a.source.uploadMethodId="image",a.source.resource=e,a.source.alphaMode="premultiply-alpha-on-upload",a.frame.width=t/s,a.frame.height=n/s,a.source.emit("update",a.source),a.updateUvs(),a}var jT;var zg=w(()=>{es();ft();jT=new fe});function qg(e){return typeof e.getCanvasFilterString==="function"}class Kg{constructor(){this.skip=!1,this.useClip=!1,this.filters=null,this.container=null,this.bounds=new fe,this.cssFilterString=""}}class qo{constructor(e){this._filterStack=[],this._filterStackIndex=0,this._savedStates=[],this._alphaMultiplier=1,this._warnedFilterTypes=new Set,this.renderer=e}push(e){let t=this._pushFilterFrame(),n=e.filterEffect.filters;if(t.skip=!1,t.useClip=!1,t.filters=n,t.container=e.container,t.cssFilterString="",n.every((a)=>!a.enabled)){t.skip=!0;return}let s=[],r=1;for(let a of n){if(!a.enabled)continue;if(!qg(a)){this._warnUnsupportedFilter(a);continue}let l=a.getCanvasFilterString();if(l===null){this._warnUnsupportedFilter(a);continue}if(l)s.push(l)}if(s.length===0&&r===1){t.skip=!0;return}t.cssFilterString=s.join(" "),this._calculateFilterArea(e,t.bounds),t.useClip=!!e.filterEffect.filterArea;let i=this.renderer.canvasContext.activeContext,o=i.filter||"none";if(this._savedStates.push({filter:o,alphaMultiplier:this._alphaMultiplier}),t.useClip&&Number.isFinite(t.bounds.width)&&Number.isFinite(t.bounds.height)&&t.bounds.width>0&&t.bounds.height>0){let a=this.renderer.canvasContext.activeResolution||1;i.save(),i.setTransform(1,0,0,1,0,0),i.beginPath(),i.rect(t.bounds.x*a,t.bounds.y*a,t.bounds.width*a,t.bounds.height*a),i.clip()}else t.useClip=!1;if(r!==1)this._alphaMultiplier*=r;if(t.cssFilterString)i.filter=o!=="none"?`${o} ${t.cssFilterString}`:t.cssFilterString}pop(){let e=this._popFilterFrame();if(e.skip)return;let t=this._savedStates.pop();if(!t)return;let n=this.renderer.canvasContext.activeContext;if(e.useClip)n.restore();else n.filter=t.filter;this._alphaMultiplier=t.alphaMultiplier}generateFilteredTexture({texture:e,filters:t}){if(!t?.length||t.every((y)=>!y.enabled))return e;let n=[],s=1;for(let y of t){if(!y.enabled)continue;if(!qg(y)){this._warnUnsupportedFilter(y);continue}let g=y.getCanvasFilterString();if(g===null){this._warnUnsupportedFilter(y);continue}if(g)n.push(g)}if(n.length===0&&s===1)return e;let r=Ae.getCanvasSource(e);if(!r)return e;let i=e.frame,o=e.source._resolution??e.source.resolution??1,{width:a,height:l}=i,u=Ws.getOptimalCanvasAndContext(a,l,o),{canvas:c,context:h}=u;if(h.setTransform(1,0,0,1,0,0),h.clearRect(0,0,c.width,c.height),n.length)h.filter=n.join(" ");if(s!==1)h.globalAlpha=s;let d=i.x*o,f=i.y*o,m=a*o,p=l*o;return h.drawImage(r,d,f,m,p,0,0,m,p),h.filter="none",h.globalAlpha=1,Hg(c,a,l,o)}_calculateFilterArea(e,t){if(e.renderables)zo(e.renderables,t);else if(e.filterEffect.filterArea)t.clear(),t.addRect(e.filterEffect.filterArea),t.applyMatrix(e.container.worldTransform);else e.container.getFastGlobalBounds(!0,t);if(e.container){let s=(e.container.renderGroup||e.container.parentRenderGroup)?.cacheToLocalTransform;if(s)t.applyMatrix(s)}}_warnUnsupportedFilter(e){let t=e?.constructor?.name||"Filter";if(this._warnedFilterTypes.has(t))return;this._warnedFilterTypes.add(t),console.warn(`CanvasRenderer: filter "${t}" is not supported in Canvas2D and will be skipped.`)}get alphaMultiplier(){return this._alphaMultiplier}_pushFilterFrame(){let e=this._filterStack[this._filterStackIndex];if(!e)e=this._filterStack[this._filterStackIndex]=new Kg;return this._filterStackIndex++,e}_popFilterFrame(){if(this._filterStackIndex<=0)return this._filterStack[0];return this._filterStackIndex--,this._filterStack[this._filterStackIndex]}destroy(){this._filterStack=null,this._savedStates=null,this._warnedFilterTypes=null,this._alphaMultiplier=1}}var Jg=w(()=>{W();Dg();cu();ft();du();zg();qo.extension={type:[E.CanvasSystem],name:"filter"}});class Ko{constructor(e){this._renderer=e}push(e,t,n){this._renderer.renderPipes.batch.break(n),n.add({renderPipeId:"filter",canBundle:!1,action:"pushFilter",container:t,filterEffect:e})}pop(e,t,n){this._renderer.renderPipes.batch.break(n),n.add({renderPipeId:"filter",action:"popFilter",canBundle:!1})}execute(e){if(e.action==="pushFilter")this._renderer.filter.push(e);else if(e.action==="popFilter")this._renderer.filter.pop()}destroy(){this._renderer=null}}var Zg=w(()=>{W();Ko.extension={type:[E.WebGLPipes,E.WebGPUPipes,E.CanvasPipes],name:"filter"}});function An(e,t){let n=Qg[e];if(n===void 0){if(fu[t]===void 0)fu[t]=1;Qg[e]=n=fu[t]++}return n}var fu,Qg;var zr=w(()=>{fu=Object.create(null),Qg=Object.create(null)});function Zo(){if(!Jo||Jo?.isContextLost())Jo=ne.get().createCanvas().getContext("webgl",{});return Jo}var Jo;var mu=w(()=>{nt()});function ey(){if(!Qo){Qo="mediump";let e=Zo();if(e){if(e.getShaderPrecisionFormat)Qo=e.getShaderPrecisionFormat(e.FRAGMENT_SHADER,e.HIGH_FLOAT).precision?"highp":"mediump"}}return Qo}var Qo;var ty=w(()=>{mu()});function ny(e,t,n){if(t)return e;if(n)return e=e.replace("out vec4 finalColor;",""),` + `;if(s.style.width=`${sg}px`,s.style.height=`${sg}px`,s.style.backgroundColor=this.debug?"rgba(255,255,255,0.5)":"transparent",s.style.position="absolute",s.style.zIndex=rg.toString(),s.style.borderStyle="none",navigator.userAgent.toLowerCase().includes("chrome"))s.setAttribute("aria-live","off");else s.setAttribute("aria-live","polite");if(navigator.userAgent.match(/rv:.*Gecko\//))s.setAttribute("aria-relevant","additions");else s.setAttribute("aria-relevant","text");s.addEventListener("click",this._onClick.bind(this)),s.addEventListener("focus",this._onFocus.bind(this)),s.addEventListener("focusout",this._onFocusOut.bind(this))}if(s.style.pointerEvents=t.accessiblePointerEvents,s.type=t.accessibleType,t.accessibleText)s.innerText=t.accessibleText;if(t.accessibleTitle&&t.accessibleTitle!==null)s.title=t.accessibleTitle;else if(!t.accessibleHint||t.accessibleHint===null)s.title=`container ${t.tabIndex}`;if(t.accessibleHint&&t.accessibleHint!==null)s.setAttribute("aria-label",t.accessibleHint);if(t.interactive)s.tabIndex=t.tabIndex;else s.tabIndex=0;if(this.debug)this._updateDebugHTML(s);t._accessibleActive=!0,t._accessibleDiv=s,s.container=t,this._children.push(t),this._div.appendChild(t._accessibleDiv)}_dispatchEvent(t,n){let{container:s}=t.target,r=this._renderer.events.rootBoundary,i=Object.assign(new $n(r),{target:s});r.rootTarget=this._renderer.lastObjectRendered,n.forEach((o)=>r.dispatchEvent(i,o))}_onClick(t){this._dispatchEvent(t,["click","pointertap","tap"])}_onFocus(t){if(!t.target.getAttribute("aria-live"))t.target.setAttribute("aria-live","assertive");this._dispatchEvent(t,["mouseover"])}_onFocusOut(t){if(!t.target.getAttribute("aria-live"))t.target.setAttribute("aria-live","polite");this._dispatchEvent(t,["mouseout"])}_onKeyDown(t){if(t.keyCode!==HT||!this._activateOnTab)return;this._activate()}_onMouseMove(t){if(t.movementX===0&&t.movementY===0)return;this._deactivate()}destroy(){this._deactivate(),this._destroyTouchHook(),this._canvasObserver?.destroy(),this._canvasObserver=null,this._div=null,this._pools=null,this._children=null,this._renderer=null,this._hookDiv=null,globalThis.removeEventListener("keydown",this._boundOnKeyDown),this._boundOnKeyDown=null,globalThis.document.removeEventListener("mousemove",this._boundOnMouseMove,!0),this._boundOnMouseMove=null}setAccessibilityEnabled(t){if(t)this._activate();else this._deactivate()}_getPool(t){if(!this._pools[t])this._pools[t]=[];return this._pools[t]}},og;var ag=M(()=>{qc();$o();z();ng();$c();Qc.extension={type:[D.WebGLSystem,D.WebGPUSystem],name:"accessibility"};Qc.defaultOptions={enabledByDefault:!1,debug:!1,activateOnTab:!0,deactivateOnMouseMove:!0};og=Qc});var lg;var cg=M(()=>{lg={accessible:!1,accessibleTitle:null,accessibleHint:null,tabIndex:0,accessibleType:"button",accessibleText:null,accessiblePointerEvents:"auto",accessibleChildren:!0,_accessibleActive:!1,_accessibleDiv:null,_renderId:-1}});var ug=M(()=>{z();un();ag();cg();ne.add(og);ne.mixin(Ge,lg)});class Io{constructor(e){this._attachedDomElements=[],this._renderer=e,this._renderer.runners.postrender.add(this),this._renderer.runners.init.add(this),this._domElement=document.createElement("div"),this._domElement.style.position="absolute",this._domElement.style.top="0",this._domElement.style.left="0",this._domElement.style.pointerEvents="none",this._domElement.style.zIndex="1000"}init(){this._canvasObserver=new Qr({domElement:this._domElement,renderer:this._renderer})}addRenderable(e,t){if(!this._attachedDomElements.includes(e))this._attachedDomElements.push(e)}updateRenderable(e){}validateRenderable(e){return!0}postrender(){let e=this._attachedDomElements;if(e.length===0){this._domElement.remove();return}this._canvasObserver.ensureAttached();for(let t=0;t{z();qc();Io.extension={type:[D.WebGLPipes,D.WebGPUPipes,D.CanvasPipes],name:"dom"}});var ds;var Bo=M(()=>{yt();un();ds=class ds extends Ge{constructor(e){super(e);this.canBundle=!0,this.allowChildren=!1,this._roundPixels=0,this._lastUsed=-1,this._gpuData=Object.create(null),this.autoGarbageCollect=!0,this._gcLastUsed=-1,this._bounds=new Me(0,1,0,0),this._boundsDirty=!0,this.autoGarbageCollect=e.autoGarbageCollect??!0}get bounds(){if(!this._boundsDirty)return this._bounds;return this.updateBounds(),this._boundsDirty=!1,this._bounds}get roundPixels(){return!!this._roundPixels}set roundPixels(e){this._roundPixels=e?1:0}containsPoint(e){let t=this.bounds,{x:n,y:s}=e;return n>=t.minX&&n<=t.maxX&&s>=t.minY&&s<=t.maxY}onViewUpdate(){if(this._didViewChangeTick++,this._boundsDirty=!0,this.didViewUpdate)return;this.didViewUpdate=!0;let e=this.renderGroup||this.parentRenderGroup;if(e)e.onChildViewUpdate(this)}unload(){this.emit("unload",this);for(let e in this._gpuData)this._gpuData[e]?.destroy();this._gpuData=Object.create(null),this.onViewUpdate()}destroy(e){this.unload(),super.destroy(e),this._bounds=null}collectRenderablesSimple(e,t,n){let{renderPipes:s}=t;s.blendMode.pushBlendMode(this,this.groupBlendMode,e);let i=s[this.renderPipeId];if(i?.addRenderable)i.addRenderable(this,e);this.didViewUpdate=!1;let o=this.children,a=o.length;for(let l=0;l{z();hg();ne.add(Io)});class fg{constructor(){this.interactionFrequency=10,this._deltaTime=0,this._didMove=!1,this._tickerAdded=!1,this._pauseUpdate=!0}init(e){this.removeTickerListener(),this.events=e,this.interactionFrequency=10,this._deltaTime=0,this._didMove=!1,this._tickerAdded=!1,this._pauseUpdate=!0}get pauseUpdate(){return this._pauseUpdate}set pauseUpdate(e){this._pauseUpdate=e}addTickerListener(){if(this._tickerAdded||!this.domElement)return;rt.system.add(this._tickerUpdate,this,Rn.INTERACTION),this._tickerAdded=!0}removeTickerListener(){if(!this._tickerAdded)return;rt.system.remove(this._tickerUpdate,this),this._tickerAdded=!1}pointerMoved(){this._didMove=!0}_update(){if(!this.domElement||this._pauseUpdate)return;if(this._didMove){this._didMove=!1;return}let e=this.events._rootPointerEvent;if(this.events.supportsTouchEvents&&e.pointerType==="touch")return;globalThis.document.dispatchEvent(this.events.supportsPointerEvents?new PointerEvent("pointermove",{clientX:e.clientX,clientY:e.clientY,pointerType:e.pointerType,pointerId:e.pointerId}):new MouseEvent("mousemove",{clientX:e.clientX,clientY:e.clientY}))}_tickerUpdate(e){if(this._deltaTime+=e.deltaTime,this._deltaTime{Ro();zs();Jt=new fg});var On;var Fo=M(()=>{Kt();$o();On=class On extends $n{constructor(){super(...arguments);this.client=new ue,this.movement=new ue,this.offset=new ue,this.global=new ue,this.screen=new ue}get clientX(){return this.client.x}get clientY(){return this.client.y}get x(){return this.clientX}get y(){return this.clientY}get movementX(){return this.movement.x}get movementY(){return this.movement.y}get offsetX(){return this.offset.x}get offsetY(){return this.offset.y}get globalX(){return this.global.x}get globalY(){return this.global.y}get screenX(){return this.screen.x}get screenY(){return this.screen.y}getLocalPosition(e,t,n){return e.worldTransform.applyInverse(n||this.global,t)}getModifierState(e){return"getModifierState"in this.nativeEvent&&this.nativeEvent.getModifierState(e)}initMouseEvent(e,t,n,s,r,i,o,a,l,u,c,h,d,f,m){throw Error("Method not implemented.")}}});var ht;var tu=M(()=>{Fo();ht=class ht extends On{constructor(){super(...arguments);this.width=0,this.height=0,this.isPrimary=!1,this.persistentDeviceId=0}getCoalescedEvents(){if(this.type==="pointermove"||this.type==="mousemove"||this.type==="touchmove")return[this];return[]}getPredictedEvents(){throw Error("getPredictedEvents is not supported!")}}});var _n;var nu=M(()=>{Fo();_n=class _n extends On{constructor(){super(...arguments);this.DOM_DELTA_PIXEL=0,this.DOM_DELTA_LINE=1,this.DOM_DELTA_PAGE=2}};_n.DOM_DELTA_PIXEL=0;_n.DOM_DELTA_LINE=1;_n.DOM_DELTA_PAGE=2});class su{constructor(e){this.dispatch=new ke,this.moveOnAll=!1,this.enableGlobalMoveEvents=!0,this.mappingState={trackingData:{}},this.eventPool=new Map,this._allInteractiveElements=[],this._hitElements=[],this._isPointerMoveEvent=!1,this.rootTarget=e,this.hitPruneFn=this.hitPruneFn.bind(this),this.hitTestFn=this.hitTestFn.bind(this),this.mapPointerDown=this.mapPointerDown.bind(this),this.mapPointerMove=this.mapPointerMove.bind(this),this.mapPointerOut=this.mapPointerOut.bind(this),this.mapPointerOver=this.mapPointerOver.bind(this),this.mapPointerUp=this.mapPointerUp.bind(this),this.mapPointerUpOutside=this.mapPointerUpOutside.bind(this),this.mapWheel=this.mapWheel.bind(this),this.mapContextMenu=this.mapContextMenu.bind(this),this.mappingTable={},this.addEventMapping("pointerdown",this.mapPointerDown),this.addEventMapping("pointermove",this.mapPointerMove),this.addEventMapping("pointerout",this.mapPointerOut),this.addEventMapping("pointerleave",this.mapPointerOut),this.addEventMapping("pointerover",this.mapPointerOver),this.addEventMapping("pointerup",this.mapPointerUp),this.addEventMapping("pointerupoutside",this.mapPointerUpOutside),this.addEventMapping("wheel",this.mapWheel),this.addEventMapping("contextmenu",this.mapContextMenu)}addEventMapping(e,t){if(!this.mappingTable[e])this.mappingTable[e]=[];this.mappingTable[e].push({fn:t,priority:0}),this.mappingTable[e].sort((n,s)=>n.priority-s.priority)}dispatchEvent(e,t){e.propagationStopped=!1,e.propagationImmediatelyStopped=!1,this.propagate(e,t),this.dispatch.emit(t||e.type,e)}mapEvent(e){if(!this.rootTarget)return;let t=this.mappingTable[e.type];if(t)for(let n=0,s=t.length;n=0;s--)if(e.currentTarget=n[s],this.notifyTarget(e,t),e.propagationStopped||e.propagationImmediatelyStopped)return}all(e,t,n=this._allInteractiveElements){if(n.length===0)return;e.eventPhase=e.BUBBLING_PHASE;let s=Array.isArray(t)?t:[t];for(let r=n.length-1;r>=0;r--)s.forEach((i)=>{e.currentTarget=n[r],this.notifyTarget(e,i)})}propagationPath(e){let t=[e];for(let n=0;n=0;c--){let h=u[c],d=this.hitTestMoveRecursive(h,this._isInteractive(t)?t:h.eventMode,n,s,r,i||r(e,n));if(d){if(d.length>0&&!d[d.length-1].parent)continue;let f=e.isInteractive();if(d.length>0||f){if(f)this._allInteractiveElements.push(e);d.push(e)}if(this._hitElements.length===0)this._hitElements=d;o=!0}}}let a=this._isInteractive(t),l=e.isInteractive();if(l&&l)this._allInteractiveElements.push(e);if(i||this._hitElements.length>0)return null;if(o)return this._hitElements;if(a&&(!r(e,n)&&s(e,n)))return l?[e]:[];return null}hitTestRecursive(e,t,n,s,r){if(this._interactivePrune(e)||r(e,n))return null;if(e.eventMode==="dynamic"||t==="dynamic")Jt.pauseUpdate=!1;if(e.interactiveChildren&&e.children){let a=e.children,l=n;for(let u=a.length-1;u>=0;u--){let c=a[u],h=this.hitTestRecursive(c,this._isInteractive(t)?t:c.eventMode,l,s,r);if(h){if(h.length>0&&!h[h.length-1].parent)continue;let d=e.isInteractive();if(h.length>0||d)h.push(e);return h}}}let i=this._isInteractive(t),o=e.isInteractive();if(i&&s(e,n))return o?[e]:[];return null}_isInteractive(e){return e==="static"||e==="dynamic"}_interactivePrune(e){if(!e||!e.visible||!e.renderable||!e.measurable)return!0;if(e.eventMode==="none")return!0;if(e.eventMode==="passive"&&!e.interactiveChildren)return!0;return!1}hitPruneFn(e,t){if(e.hitArea){if(e.worldTransform.applyInverse(t,ti),!e.hitArea.contains(ti.x,ti.y))return!0}if(e.effects&&e.effects.length)for(let n=0;n0&&r!==t.target){let a=e.type==="mousemove"?"mouseout":"pointerout",l=this.createPointerEvent(e,a,r);if(this.dispatchEvent(l,"pointerout"),n)this.dispatchEvent(l,"mouseout");if(!t.composedPath().includes(r)){let u=this.createPointerEvent(e,"pointerleave",r);u.eventPhase=u.AT_TARGET;while(u.target&&!t.composedPath().includes(u.target)){if(u.currentTarget=u.target,this.notifyTarget(u),n)this.notifyTarget(u,"mouseleave");u.target=u.target.parent}this.freeEvent(u)}this.freeEvent(l)}if(r!==t.target){let a=e.type==="mousemove"?"mouseover":"pointerover",l=this.clonePointerEvent(t,a);if(this.dispatchEvent(l,"pointerover"),n)this.dispatchEvent(l,"mouseover");let u=r?.parent;while(u&&u!==this.rootTarget.parent){if(u===t.target)break;u=u.parent}if(!u||u===this.rootTarget.parent){let h=this.clonePointerEvent(t,"pointerenter");h.eventPhase=h.AT_TARGET;while(h.target&&h.target!==r&&h.target!==this.rootTarget.parent){if(h.currentTarget=h.target,this.notifyTarget(h),n)this.notifyTarget(h,"mouseenter");h.target=h.target.parent}this.freeEvent(h)}this.freeEvent(l)}let i=[],o=this.enableGlobalMoveEvents??!0;if(this.moveOnAll?i.push("pointermove"):this.dispatchEvent(t,"pointermove"),o&&i.push("globalpointermove"),t.pointerType==="touch")this.moveOnAll?i.splice(1,0,"touchmove"):this.dispatchEvent(t,"touchmove"),o&&i.push("globaltouchmove");if(n)this.moveOnAll?i.splice(1,0,"mousemove"):this.dispatchEvent(t,"mousemove"),o&&i.push("globalmousemove"),this.cursor=t.target?.cursor;if(i.length>0)this.all(t,i);this._allInteractiveElements.length=0,this._hitElements.length=0,s.overTargets=t.composedPath(),this.freeEvent(t)}mapPointerOver(e){if(!(e instanceof ht)){te("EventBoundary cannot map a non-pointer event as a pointer event");return}let t=this.trackingData(e.pointerId),n=this.createPointerEvent(e),s=n.pointerType==="mouse"||n.pointerType==="pen";if(this.dispatchEvent(n,"pointerover"),s)this.dispatchEvent(n,"mouseover");if(n.pointerType==="mouse")this.cursor=n.target?.cursor;let r=this.clonePointerEvent(n,"pointerenter");r.eventPhase=r.AT_TARGET;while(r.target&&r.target!==this.rootTarget.parent){if(r.currentTarget=r.target,this.notifyTarget(r),s)this.notifyTarget(r,"mouseenter");r.target=r.target.parent}t.overTargets=n.composedPath(),this.freeEvent(n),this.freeEvent(r)}mapPointerOut(e){if(!(e instanceof ht)){te("EventBoundary cannot map a non-pointer event as a pointer event");return}let t=this.trackingData(e.pointerId);if(t.overTargets){let n=e.pointerType==="mouse"||e.pointerType==="pen",s=this.findMountedTarget(t.overTargets),r=this.createPointerEvent(e,"pointerout",s);if(this.dispatchEvent(r),n)this.dispatchEvent(r,"mouseout");let i=this.createPointerEvent(e,"pointerleave",s);i.eventPhase=i.AT_TARGET;while(i.target&&i.target!==this.rootTarget.parent){if(i.currentTarget=i.target,this.notifyTarget(i),n)this.notifyTarget(i,"mouseleave");i.target=i.target.parent}t.overTargets=null,this.freeEvent(r),this.freeEvent(i)}this.cursor=null}mapPointerUp(e){if(!(e instanceof ht)){te("EventBoundary cannot map a non-pointer event as a pointer event");return}let t=performance.now(),n=this.createPointerEvent(e);if(this.dispatchEvent(n,"pointerup"),n.pointerType==="touch")this.dispatchEvent(n,"touchend");else if(n.pointerType==="mouse"||n.pointerType==="pen"){let o=n.button===2;this.dispatchEvent(n,o?"rightup":"mouseup")}let s=this.trackingData(e.pointerId),r=this.findMountedTarget(s.pressTargetsByButton[e.button]),i=r;if(r&&!n.composedPath().includes(r)){let o=r;while(o&&!n.composedPath().includes(o)){if(n.currentTarget=o,this.notifyTarget(n,"pointerupoutside"),n.pointerType==="touch")this.notifyTarget(n,"touchendoutside");else if(n.pointerType==="mouse"||n.pointerType==="pen"){let a=n.button===2;this.notifyTarget(n,a?"rightupoutside":"mouseupoutside")}o=o.parent}delete s.pressTargetsByButton[e.button],i=o}if(i){let o=this.clonePointerEvent(n,"click");if(o.target=i,o.path=null,!s.clicksByButton[e.button])s.clicksByButton[e.button]={clickCount:0,target:o.target,timeStamp:t};let a=s.clicksByButton[e.button];if(a.target===o.target&&t-a.timeStamp<200)++a.clickCount;else a.clickCount=1;if(a.target=o.target,a.timeStamp=t,o.detail=a.clickCount,o.pointerType==="mouse"){let l=o.button===2;this.dispatchEvent(o,l?"rightclick":"click")}else if(o.pointerType==="touch")this.dispatchEvent(o,"tap");this.dispatchEvent(o,"pointertap"),this.freeEvent(o)}this.freeEvent(n)}mapPointerUpOutside(e){if(!(e instanceof ht)){te("EventBoundary cannot map a non-pointer event as a pointer event");return}let t=this.trackingData(e.pointerId),n=this.findMountedTarget(t.pressTargetsByButton[e.button]),s=this.createPointerEvent(e);if(n){let r=n;while(r){if(s.currentTarget=r,this.notifyTarget(s,"pointerupoutside"),s.pointerType==="touch")this.notifyTarget(s,"touchendoutside");else if(s.pointerType==="mouse"||s.pointerType==="pen")this.notifyTarget(s,s.button===2?"rightupoutside":"mouseupoutside");r=r.parent}delete t.pressTargetsByButton[e.button]}this.freeEvent(s)}mapWheel(e){if(!(e instanceof _n)){te("EventBoundary cannot map a non-wheel event as a wheel event");return}let t=this.createWheelEvent(e);this.dispatchEvent(t),this.freeEvent(t)}mapContextMenu(e){if(!(e instanceof ht)){te("EventBoundary cannot map a non-pointer event as a pointer event");return}let t=this.createPointerEvent(e);this.dispatchEvent(t,"contextmenu"),this.freeEvent(t)}findMountedTarget(e){if(!e)return null;let t=e[0];for(let n=1;n{Qe();Kt();Be();eu();Fo();tu();nu();eC=new ue,ti=new ue});var tC=1,nC,ru=class e{constructor(t){this.supportsTouchEvents="ontouchstart"in globalThis,this.supportsPointerEvents=!!globalThis.PointerEvent,this.domElement=null,this.resolution=1,this.renderer=t,this.rootBoundary=new su(null),Jt.init(this),this.autoPreventDefault=!0,this._eventsAdded=!1,this._rootPointerEvent=new ht(null),this._rootWheelEvent=new _n(null),this._rootContextMenuEvent=new ht(null),this.cursorStyles={default:"inherit",pointer:"pointer"},this.features=new Proxy({...e.defaultEventFeatures},{set:(n,s,r)=>{if(s==="globalMove")this.rootBoundary.enableGlobalMoveEvents=r;return n[s]=r,!0}}),this._onPointerDown=this._onPointerDown.bind(this),this._onPointerMove=this._onPointerMove.bind(this),this._onPointerUp=this._onPointerUp.bind(this),this._onPointerOverOut=this._onPointerOverOut.bind(this),this._onContextMenu=this._onContextMenu.bind(this),this.onWheel=this.onWheel.bind(this)}static get defaultEventMode(){return this._defaultEventMode}init(t){let{canvas:n,resolution:s}=this.renderer;this.setTargetElement(n),this.resolution=s,e._defaultEventMode=t.eventMode??"passive",Object.assign(this.features,t.eventFeatures??{}),this.rootBoundary.enableGlobalMoveEvents=this.features.globalMove}resolutionChange(t){this.resolution=t}destroy(){Jt.destroy(),this.setTargetElement(null),this.renderer=null,this._currentCursor=null}setCursor(t){t||(t="default");let n=!0;if(globalThis.OffscreenCanvas&&this.domElement instanceof OffscreenCanvas)n=!1;if(this._currentCursor===t)return;this._currentCursor=t;let s=this.cursorStyles[t];if(s)switch(typeof s){case"string":if(n)this.domElement.style.cursor=s;break;case"function":s(t);break;case"object":if(n)Object.assign(this.domElement.style,s);break}else if(n&&typeof t==="string"&&!Object.prototype.hasOwnProperty.call(this.cursorStyles,t))this.domElement.style.cursor=t}get pointer(){return this._rootPointerEvent}_onPointerDown(t){if(!this.features.click)return;this.rootBoundary.rootTarget=this.renderer.lastObjectRendered;let n=this._normalizeToPointerData(t);if(this.autoPreventDefault&&n[0].isNormalized){if(t.cancelable||!("cancelable"in t))t.preventDefault()}for(let s=0,r=n.length;s0)n=t.composedPath()[0];let s=n!==this.domElement?"outside":"",r=this._normalizeToPointerData(t);for(let i=0,o=r.length;i"u")i.button=0;if(typeof i.buttons>"u")i.buttons=1;if(typeof i.isPrimary>"u")i.isPrimary=t.touches.length===1&&t.type==="touchstart";if(typeof i.width>"u")i.width=i.radiusX||1;if(typeof i.height>"u")i.height=i.radiusY||1;if(typeof i.tiltX>"u")i.tiltX=0;if(typeof i.tiltY>"u")i.tiltY=0;if(typeof i.pointerType>"u")i.pointerType="touch";if(typeof i.pointerId>"u")i.pointerId=i.identifier||0;if(typeof i.pressure>"u")i.pressure=i.force||0.5;if(typeof i.twist>"u")i.twist=0;if(typeof i.tangentialPressure>"u")i.tangentialPressure=0;if(typeof i.layerX>"u")i.layerX=i.offsetX=i.clientX;if(typeof i.layerY>"u")i.layerY=i.offsetY=i.clientY;i.isNormalized=!0,i.type=t.type,i.altKey??(i.altKey=t.altKey),i.ctrlKey??(i.ctrlKey=t.ctrlKey),i.metaKey??(i.metaKey=t.metaKey),i.shiftKey??(i.shiftKey=t.shiftKey),n.push(i)}else if(!globalThis.MouseEvent||t instanceof MouseEvent&&(!this.supportsPointerEvents||!(t instanceof globalThis.PointerEvent))){let s=t;if(typeof s.isPrimary>"u")s.isPrimary=!0;if(typeof s.width>"u")s.width=1;if(typeof s.height>"u")s.height=1;if(typeof s.tiltX>"u")s.tiltX=0;if(typeof s.tiltY>"u")s.tiltY=0;if(typeof s.pointerType>"u")s.pointerType="mouse";if(typeof s.pointerId>"u")s.pointerId=tC;if(typeof s.pressure>"u")s.pressure=0.5;if(typeof s.twist>"u")s.twist=0;if(typeof s.tangentialPressure>"u")s.tangentialPressure=0;s.isNormalized=!0,n.push(s)}else n.push(t);return n}normalizeWheelEvent(t){let n=this._rootWheelEvent;return this._transferMouseData(n,t),n.deltaX=t.deltaX,n.deltaY=t.deltaY,n.deltaZ=t.deltaZ,n.deltaMode=t.deltaMode,this.mapPositionToPoint(n.screen,t.clientX,t.clientY),n.global.copyFrom(n.screen),n.offset.copyFrom(n.screen),n.nativeEvent=t,n.type=t.type,n}_bootstrapEvent(t,n){if(t.originalEvent=null,t.nativeEvent=n,t.pointerId=n.pointerId,t.width=n.width,t.height=n.height,t.isPrimary=n.isPrimary,t.pointerType=n.pointerType,t.pressure=n.pressure,t.tangentialPressure=n.tangentialPressure,t.tiltX=n.tiltX,t.tiltY=n.tiltY,t.twist=n.twist,this._transferMouseData(t,n),this.mapPositionToPoint(t.screen,n.clientX,n.clientY),t.global.copyFrom(t.screen),t.offset.copyFrom(t.screen),t.isTrusted=n.isTrusted,t.type==="pointerleave")t.type="pointerout";if(t.type.startsWith("mouse"))t.type=t.type.replace("mouse","pointer");if(t.type.startsWith("touch"))t.type=nC[t.type]||t.type;return t}_transferMouseData(t,n){t.isTrusted=n.isTrusted,t.srcElement=n.srcElement,t.timeStamp=performance.now(),t.type=n.type,t.altKey=n.altKey,t.button=n.button,t.buttons=n.buttons,t.client.x=n.clientX,t.client.y=n.clientY,t.ctrlKey=n.ctrlKey,t.metaKey=n.metaKey,t.movement.x=n.movementX,t.movement.y=n.movementY,t.page.x=n.pageX,t.page.y=n.pageY,t.relatedTarget=null,t.shiftKey=n.shiftKey}},Do;var iu=M(()=>{z();mg();eu();tu();nu();nC={touchstart:"pointerdown",touchend:"pointerup",touchendoutside:"pointerupoutside",touchmove:"pointermove",touchcancel:"pointercancel"};ru.extension={name:"events",type:[D.WebGLSystem,D.CanvasSystem,D.WebGPUSystem],priority:-1};ru.defaultEventFeatures={move:!0,globalMove:!0,click:!0,wheel:!0};Do=ru});var pg;var gg=M(()=>{iu();$o();pg={onclick:null,oncontextmenu:null,onmousedown:null,onmouseenter:null,onmouseleave:null,onmousemove:null,onglobalmousemove:null,onmouseout:null,onmouseover:null,onmouseup:null,onmouseupoutside:null,onpointercancel:null,onpointerdown:null,onpointerenter:null,onpointerleave:null,onpointermove:null,onglobalpointermove:null,onpointerout:null,onpointerover:null,onpointertap:null,onpointerup:null,onpointerupoutside:null,onrightclick:null,onrightdown:null,onrightup:null,onrightupoutside:null,ontap:null,ontouchcancel:null,ontouchend:null,ontouchendoutside:null,ontouchmove:null,onglobaltouchmove:null,ontouchstart:null,onwheel:null,get interactive(){return this.eventMode==="dynamic"||this.eventMode==="static"},set interactive(e){this.eventMode=e?"static":"passive"},_internalEventMode:void 0,get eventMode(){return this._internalEventMode??Do.defaultEventMode},set eventMode(e){this._internalEventMode=e},isInteractive(){return this.eventMode==="static"||this.eventMode==="dynamic"},interactiveChildren:!0,hitArea:null,addEventListener(e,t,n){let s=typeof n==="boolean"&&n||typeof n==="object"&&n.capture,r=typeof n==="object"?n.signal:void 0,i=typeof n==="object"?n.once===!0:!1,o=typeof t==="function"?void 0:t;e=s?`${e}capture`:e;let a=typeof t==="function"?t:t.handleEvent,l=this;if(r)r.addEventListener("abort",()=>{l.off(e,a,o)});if(i)l.once(e,a,o);else l.on(e,a,o)},removeEventListener(e,t,n){let s=typeof n==="boolean"&&n||typeof n==="object"&&n.capture,r=typeof t==="function"?void 0:t;e=s?`${e}capture`:e,t=typeof t==="function"?t:t.handleEvent,this.off(e,t,r)},dispatchEvent(e){if(!(e instanceof $n))throw Error("Container cannot propagate events outside of the Federated Events API");return e.defaultPrevented=!1,e.path=null,e.target=this,e.manager.dispatchEvent(e),!e.defaultPrevented}}});var yg=M(()=>{z();un();iu();gg();ne.add(Do);ne.mixin(Ge,pg)});var ou;var xg=M(()=>{ou=((e)=>(e[e.Low=0]="Low",e[e.Normal=1]="Normal",e[e.High=2]="High",e))(ou||{})});var bg;var vg=M(()=>{bg={createCanvas:(e,t)=>{let n=document.createElement("canvas");return n.width=e,n.height=t,n},createImage:()=>new Image,getCanvasRenderingContext2D:()=>CanvasRenderingContext2D,getWebGLRenderingContext:()=>WebGLRenderingContext,getNavigator:()=>navigator,getBaseUrl:()=>document.baseURI??window.location.href,getFontFaceSet:()=>document.fonts,fetch:(e,t)=>fetch(e,t),parseXML:(e)=>new DOMParser().parseFromString(e,"text/xml")}});var _g,le;var it=M(()=>{vg();_g=bg,le={get(){return _g},set(e){_g=e}}});function Zt(e){if(typeof e!=="string")throw TypeError(`Path must be a string. Received ${JSON.stringify(e)}`)}function ni(e){return e.split("?")[0].split("#")[0]}function sC(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function rC(e,t,n){return e.replace(new RegExp(sC(t),"g"),n)}function iC(e,t){let n="",s=0,r=-1,i=0,o=-1;for(let a=0;a<=e.length;++a){if(a2){let l=n.lastIndexOf("/");if(l!==n.length-1){if(l===-1)n="",s=0;else n=n.slice(0,l),s=n.length-1-n.lastIndexOf("/");r=a,i=0;continue}}else if(n.length===2||n.length===1){n="",s=0,r=a,i=0;continue}}if(t){if(n.length>0)n+="/..";else n="..";s=2}}else{if(n.length>0)n+=`/${e.slice(r+1,a)}`;else n=e.slice(r+1,a);s=a-r-1}r=a,i=0}else if(o===46&&i!==-1)++i;else i=-1}return n}var fs;var au=M(()=>{it();fs={toPosix(e){return rC(e,"\\","/")},isUrl(e){return/^https?:/.test(this.toPosix(e))},isDataUrl(e){return/^data:([a-z]+\/[a-z0-9-+.]+(;[a-z0-9-.!#$%*+.{}|~`]+=[a-z0-9-.!#$%*+.{}()_|~`]+)*)?(;base64)?,([a-z0-9!$&',()*+;=\-._~:@\/?%\s<>]*?)$/i.test(e)},isBlobUrl(e){return e.startsWith("blob:")},hasProtocol(e){return/^[^/:]+:/.test(this.toPosix(e))},getProtocol(e){Zt(e),e=this.toPosix(e);let t=/^file:\/\/\//.exec(e);if(t)return t[0];let n=/^[^/:]+:\/{0,2}/.exec(e);if(n)return n[0];return""},toAbsolute(e,t,n){if(Zt(e),this.isDataUrl(e)||this.isBlobUrl(e))return e;let s=ni(this.toPosix(t??le.get().getBaseUrl())),r=ni(this.toPosix(n??this.rootname(s)));if(e=this.toPosix(e),e.startsWith("/"))return fs.join(r,e.slice(1));return this.isAbsolute(e)?e:this.join(s,e)},normalize(e){if(Zt(e),e.length===0)return".";if(this.isDataUrl(e)||this.isBlobUrl(e))return e;e=this.toPosix(e);let t="",n=e.startsWith("/");if(this.hasProtocol(e))t=this.rootname(e),e=e.slice(t.length);let s=e.endsWith("/");if(e=iC(e,!1),e.length>0&&s)e+="/";if(n)return`/${e}`;return t+e},isAbsolute(e){if(Zt(e),e=this.toPosix(e),this.hasProtocol(e))return!0;return e.startsWith("/")},join(...e){if(e.length===0)return".";let t;for(let n=0;n0)if(t===void 0)t=s;else{let r=e[n-1]??"";if(this.joinExtensions.includes(this.extname(r).toLowerCase()))t+=`/../${s}`;else t+=`/${s}`}}if(t===void 0)return".";return this.normalize(t)},dirname(e){if(Zt(e),e.length===0)return".";e=this.toPosix(e);let t=e.charCodeAt(0),n=t===47,s=-1,r=!0,i=this.getProtocol(e),o=e;e=e.slice(i.length);for(let a=e.length-1;a>=1;--a)if(t=e.charCodeAt(a),t===47){if(!r){s=a;break}}else r=!1;if(s===-1)return n?"/":this.isUrl(o)?i+e:i;if(n&&s===1)return"//";return i+e.slice(0,s)},rootname(e){Zt(e),e=this.toPosix(e);let t="";if(e.startsWith("/"))t="/";else t=this.getProtocol(e);if(this.isUrl(e)){let n=e.indexOf("/",t.length);if(n!==-1)t=e.slice(0,n);else t=e;if(!t.endsWith("/"))t+="/"}return t},basename(e,t){if(Zt(e),t)Zt(t);e=ni(this.toPosix(e));let n=0,s=-1,r=!0,i;if(t!==void 0&&t.length>0&&t.length<=e.length){if(t.length===e.length&&t===e)return"";let o=t.length-1,a=-1;for(i=e.length-1;i>=0;--i){let l=e.charCodeAt(i);if(l===47){if(!r){n=i+1;break}}else{if(a===-1)r=!1,a=i+1;if(o>=0)if(l===t.charCodeAt(o)){if(--o===-1)s=i}else o=-1,s=a}}if(n===s)s=a;else if(s===-1)s=e.length;return e.slice(n,s)}for(i=e.length-1;i>=0;--i)if(e.charCodeAt(i)===47){if(!r){n=i+1;break}}else if(s===-1)r=!1,s=i+1;if(s===-1)return"";return e.slice(n,s)},extname(e){Zt(e),e=ni(this.toPosix(e));let t=-1,n=0,s=-1,r=!0,i=0;for(let o=e.length-1;o>=0;--o){let a=e.charCodeAt(o);if(a===47){if(!r){n=o+1;break}continue}if(s===-1)r=!1,s=o+1;if(a===46){if(t===-1)t=o;else if(i!==1)i=1}else if(t!==-1)i=-1}if(t===-1||s===-1||i===0||i===1&&t===s-1&&t===n+1)return"";return e.slice(t,s)},parse(e){Zt(e);let t={root:"",dir:"",base:"",ext:"",name:""};if(e.length===0)return t;e=ni(this.toPosix(e));let n=e.charCodeAt(0),s=this.isAbsolute(e),r,i="";if(t.root=this.rootname(e),s||this.hasProtocol(e))r=1;else r=0;let o=-1,a=0,l=-1,u=!0,c=e.length-1,h=0;for(;c>=r;--c){if(n=e.charCodeAt(c),n===47){if(!u){a=c+1;break}continue}if(l===-1)u=!1,l=c+1;if(n===46){if(o===-1)o=c;else if(h!==1)h=1}else if(o!==-1)h=-1}if(o===-1||l===-1||h===0||h===1&&o===l-1&&o===a+1){if(l!==-1)if(a===0&&s)t.base=t.name=e.slice(1,l);else t.base=t.name=e.slice(a,l)}else{if(a===0&&s)t.name=e.slice(1,o),t.base=e.slice(1,l);else t.name=e.slice(a,o),t.base=e.slice(a,l);t.ext=e.slice(o,l)}if(t.dir=this.dirname(e),i)t.dir=i+t.dir;return t},sep:"/",delimiter:":",joinExtensions:[".html"]}});var In=(e,t,n=!1)=>{if(!Array.isArray(e))e=[e];if(!t)return e;return e.map((s)=>{if(typeof s==="string"||n)return t(s);return s})};var lu=()=>{};function Sg(e,t,n,s,r){let i=t[n];for(let o=0;o{let o=i.substring(1,i.length-1).split(",");r.push(o)}),Sg(e,r,0,n,s)}else s.push(e);return s}var kg=()=>{};var cu=(e)=>!Array.isArray(e);var Mg=()=>{};class No{constructor(){this._defaultBundleIdentifierOptions={connector:"-",createBundleAssetId:(e,t)=>`${e}${this._bundleIdConnector}${t}`,extractAssetIdFromBundle:(e,t)=>t.replace(`${e}${this._bundleIdConnector}`,"")},this._bundleIdConnector=this._defaultBundleIdentifierOptions.connector,this._createBundleAssetId=this._defaultBundleIdentifierOptions.createBundleAssetId,this._extractAssetIdFromBundle=this._defaultBundleIdentifierOptions.extractAssetIdFromBundle,this._assetMap={},this._preferredOrder=[],this._parsers=[],this._resolverHash={},this._bundles={}}setBundleIdentifier(e){if(this._bundleIdConnector=e.connector??this._bundleIdConnector,this._createBundleAssetId=e.createBundleAssetId??this._createBundleAssetId,this._extractAssetIdFromBundle=e.extractAssetIdFromBundle??this._extractAssetIdFromBundle,this._extractAssetIdFromBundle("foo",this._createBundleAssetId("foo","bar"))!=="bar")throw Error("[Resolver] GenerateBundleAssetId are not working correctly")}prefer(...e){e.forEach((t)=>{if(this._preferredOrder.push(t),!t.priority)t.priority=Object.keys(t.params)}),this._resolverHash={}}set basePath(e){this._basePath=e}get basePath(){return this._basePath}set rootPath(e){this._rootPath=e}get rootPath(){return this._rootPath}get parsers(){return this._parsers}reset(){this.setBundleIdentifier(this._defaultBundleIdentifierOptions),this._assetMap={},this._preferredOrder=[],this._resolverHash={},this._rootPath=null,this._basePath=null,this._manifest=null,this._bundles={},this._defaultSearchParams=null}setDefaultSearchParams(e){if(typeof e==="string")this._defaultSearchParams=e;else{let t=e;this._defaultSearchParams=Object.keys(t).map((n)=>`${encodeURIComponent(n)}=${encodeURIComponent(t[n])}`).join("&")}}getAlias(e){let{alias:t,src:n}=e;return In(t||n,(r)=>{if(typeof r==="string")return r;if(Array.isArray(r))return r.map((i)=>i?.src??i);if(r?.src)return r.src;return r},!0)}removeAlias(e,t){if(!this._assetMap[e])return;if(t&&t!==this._resolverHash[e])return;delete this._resolverHash[e],delete this._assetMap[e]}addManifest(e){if(this._manifest)te("[Resolver] Manifest already exists, this will be overwritten");this._manifest=e,e.bundles.forEach((t)=>{this.addBundle(t.name,t.assets)})}addBundle(e,t){let n=[],s=t;if(!Array.isArray(t))s=Object.entries(t).map(([r,i])=>{if(typeof i==="string"||Array.isArray(i))return{alias:r,src:i};return{alias:r,...i}});s.forEach((r)=>{let{src:i,alias:o}=r,a;if(typeof o==="string"){let l=this._createBundleAssetId(e,o);n.push(l),a=[o,l]}else{let l=o.map((u)=>this._createBundleAssetId(e,u));n.push(...l),a=[...o,...l]}this.add({...r,...{alias:a,src:i}})}),this._bundles[e]=n}add(e){let t=[];if(Array.isArray(e))t.push(...e);else t.push(e);let n;n=(r)=>{if(this.hasKey(r))te(`[Resolver] already has key: ${r} overwriting`)},In(t).forEach((r)=>{let{src:i}=r,{data:o,format:a,loadParser:l,parser:u}=r,c=In(i).map((m)=>{if(typeof m==="string")return wg(m);return Array.isArray(m)?m:[m]}),h=this.getAlias(r);Array.isArray(h)?h.forEach(n):n(h);let d=[],f=(m)=>{let p=this._parsers.find((y)=>y.test(m));return{src:m,...p?.parse(m)}};c.forEach((m)=>{m.forEach((p)=>{let y={};if(typeof p!=="object")y=f(p);else{if(o=p.data??o,a=p.format??a,p.loadParser||p.parser)l=p.loadParser??l,u=p.parser??u;y={...f(p.src),...p}}if(!h)throw Error(`[Resolver] alias is undefined for this asset: ${y.src}`);y=this._buildResolvedAsset(y,{aliases:h,data:o,format:a,loadParser:l,parser:u,progressSize:r.progressSize}),d.push(y)})}),h.forEach((m)=>{this._assetMap[m]=d})})}resolveBundle(e){let t=cu(e);e=In(e);let n={};return e.forEach((s)=>{let r=this._bundles[s];if(r){let i=this.resolve(r),o={};for(let a in i){let l=i[a];o[this._extractAssetIdFromBundle(s,a)]=l}n[s]=o}}),t?n[e[0]]:n}resolveUrl(e){let t=this.resolve(e);if(typeof e!=="string"){let n={};for(let s in t)n[s]=t[s].src;return n}return t.src}resolve(e){let t=cu(e);e=In(e);let n={};return e.forEach((s)=>{if(!this._resolverHash[s])if(this._assetMap[s]){let r=this._assetMap[s],i=this._getPreferredOrder(r);i?.priority.forEach((o)=>{i.params[o].forEach((a)=>{let l=r.filter((u)=>{if(u[o])return u[o]===a;return!1});if(l.length)r=l})}),this._resolverHash[s]=r[0]}else this._resolverHash[s]=this._buildResolvedAsset({alias:[s],src:s},{});n[s]=this._resolverHash[s]}),t?n[e[0]]:n}hasKey(e){return!!this._assetMap[e]}hasBundle(e){return!!this._bundles[e]}_getPreferredOrder(e){for(let t=0;tr.params.format.includes(n.format));if(s)return s}return this._preferredOrder[0]}_appendDefaultSearchParams(e){if(!this._defaultSearchParams)return e;let t=/\?/.test(e)?"&":"?";return`${e}${t}${this._defaultSearchParams}`}_buildResolvedAsset(e,t){let{aliases:n,data:s,loadParser:r,parser:i,format:o,progressSize:a}=t;if(this._basePath||this._rootPath)e.src=fs.toAbsolute(e.src,this._basePath,this._rootPath);if(e.alias=n??e.alias??[e.src],e.src=this._appendDefaultSearchParams(e.src),e.data={...s||{},...e.data},e.loadParser=r??e.loadParser,e.parser=i??e.parser,e.format=o??e.format??oC(e.src),a!==void 0)e.progressSize=a;return e}}function oC(e){return e.split(".").pop().split("?").shift().split("#").shift()}var Tg=M(()=>{Be();au();lu();kg();Mg();No.RETINA_PREFIX=/@([0-9\.]+)x/});var uu=(e,t)=>{let n=t.split("?")[1];if(n)e+=`?${n}`;return e};var Cg=()=>{};var Ag=class e{constructor(t,n){this.linkedSheets=[];let s=t;if(t?.source instanceof ve)s={texture:t,data:n};let{texture:r,data:i,cachePrefix:o=""}=s;this.cachePrefix=o,this._texture=r instanceof K?r:null,this.textureSource=r.source,this.textures={},this.animations={},this.data=i;let a=parseFloat(i.meta.scale);if(a)this.resolution=a,r.source.resolution=this.resolution;else this.resolution=r.source._resolution;this._frames=this.data.frames,this._frameKeys=Object.keys(this._frames),this._batchIndex=0,this._callback=null}parse(){return new Promise((t)=>{if(this._callback=t,this._batchIndex=0,this._frameKeys.length<=e.BATCH_SIZE)this._processFrames(0),this._processAnimations(),this._parseComplete();else this._nextBatch()})}parseSync(){return this._processFrames(0,!0),this._processAnimations(),this.textures}_processFrames(t,n=!1){let s=t,r=n?1/0:e.BATCH_SIZE;while(s-t{if(this._batchIndex*e.BATCH_SIZE{st();St();Ne();Ag.BATCH_SIZE=1000;hu=Ag});function Pg(e,t,n){let s={};if(e.forEach((r)=>{s[r]=t}),Object.keys(t.textures).forEach((r)=>{s[`${t.cachePrefix}${r}`]=t.textures[r]}),!n){let r=fs.dirname(e[0]);t.linkedSheets.forEach((i,o)=>{let a=Pg([`${r}/${t.data.meta.related_multi_packs[o]}`],i,!0);Object.assign(s,a)})}return s}var aC,Rg;var $g=M(()=>{xg();Tg();Cg();z();Ne();au();Eg();aC=["jpg","png","jpeg","avif","webp","basis","etc2","bc7","bc6h","bc5","bc4","bc3","bc2","bc1","eac","astc"];Rg={extension:D.Asset,cache:{test:(e)=>e instanceof hu,getCacheableAssets:(e,t)=>Pg(e,t,!1)},resolver:{extension:{type:D.ResolveParser,name:"resolveSpritesheet"},test:(e)=>{let n=e.split("?")[0].split("."),s=n.pop(),r=n.pop();return s==="json"&&aC.includes(r)},parse:(e)=>{let t=e.split(".");return{resolution:parseFloat(No.RETINA_PREFIX.exec(e)?.[1]??"1"),format:t[t.length-2],src:e}}},loader:{name:"spritesheetLoader",id:"spritesheet",extension:{type:D.LoadParser,priority:ou.Normal,name:"spritesheetLoader"},async testParse(e,t){return fs.extname(t.src).toLowerCase()===".json"&&!!e.frames},async parse(e,t,n){let{texture:s,imageFilename:r,textureOptions:i,cachePrefix:o}=t?.data??{},a=fs.dirname(t.src);if(a&&a.lastIndexOf("/")!==a.length-1)a+="/";let l;if(s instanceof K)l=s;else{let h=uu(a+(r??e.meta.image),t.src);l=(await n.load([{src:h,data:i}]))[h]}let u=new hu({texture:l.source,data:e,cachePrefix:o});await u.parse();let c=e?.meta?.related_multi_packs;if(Array.isArray(c)){let h=[];for(let f of c){if(typeof f!=="string")continue;let m=a+f;if(t.data?.ignoreMultiPack)continue;m=uu(m,t.src),h.push(n.load({src:m,data:{textureOptions:i,ignoreMultiPack:!0}}))}let d=await Promise.all(h);u.linkedSheets=d,d.forEach((f)=>{f.linkedSheets=[u].concat(u.linkedSheets.filter((m)=>m!==f))})}return u},async unload(e,t,n){await n.unload(e.textureSource._sourceOrigin),e.destroy(!1)}}}});var Go=M(()=>{z();$g();ne.add(Rg)});function Og(e,t,n){let{width:s,height:r}=n.orig,i=n.trim;if(i){let{width:o,height:a}=i;e.minX=i.x-t._x*s,e.maxX=e.minX+o,e.minY=i.y-t._y*r,e.maxY=e.minY+a}else e.minX=-t._x*s,e.maxX=e.minX+s,e.minY=-t._y*r,e.maxY=e.minY+r}var Ig=()=>{};var Qt;var Lo=M(()=>{Ac();Ne();Ig();Ie();Bo();Qt=class Qt extends ds{constructor(e=K.EMPTY){if(e instanceof K)e={texture:e};let{texture:t=K.EMPTY,anchor:n,roundPixels:s,width:r,height:i,...o}=e;super({label:"Sprite",...o});if(this.renderPipeId="sprite",this.batched=!0,this._visualBounds={minX:0,maxX:1,minY:0,maxY:0},this._anchor=new tt({_onUpdate:()=>{this.onViewUpdate()}}),n)this.anchor=n;else if(t.defaultAnchor)this.anchor=t.defaultAnchor;if(this.texture=t,this.allowChildren=!1,this.roundPixels=s??!1,r!==void 0)this.width=r;if(i!==void 0)this.height=i}static from(e,t=!1){if(e instanceof K)return new Qt(e);return new Qt(K.from(e,t))}set texture(e){e||(e=K.EMPTY);let t=this._texture;if(t===e)return;if(t&&t.dynamic)t.off("update",this.onViewUpdate,this);if(e.dynamic)e.on("update",this.onViewUpdate,this);if(this._texture=e,this._width)this._setWidth(this._width,this._texture.orig.width);if(this._height)this._setHeight(this._height,this._texture.orig.height);this.onViewUpdate()}get texture(){return this._texture}get visualBounds(){return Og(this._visualBounds,this._anchor,this._texture),this._visualBounds}get sourceBounds(){return q("8.6.1","Sprite.sourceBounds is deprecated, use visualBounds instead."),this.visualBounds}updateBounds(){let e=this._anchor,t=this._texture,n=this._bounds,{width:s,height:r}=t.orig;n.minX=-e._x*s,n.maxX=n.minX+s,n.minY=-e._y*r,n.maxY=n.minY+r}destroy(e=!1){if(super.destroy(e),typeof e==="boolean"?e:e?.texture){let n=typeof e==="boolean"?e:e?.textureSource;this._texture.destroy(n)}this._texture=null,this._visualBounds=null,this._bounds=null,this._anchor=null}get anchor(){return this._anchor}set anchor(e){typeof e==="number"?this._anchor.set(e):this._anchor.copyFrom(e)}get width(){return Math.abs(this.scale.x)*this._texture.orig.width}set width(e){this._setWidth(e,this._texture.orig.width),this._width=e}get height(){return Math.abs(this.scale.y)*this._texture.orig.height}set height(e){this._setHeight(e,this._texture.orig.height),this._height=e}getSize(e){return e||(e={}),e.width=Math.abs(this.scale.x)*this._texture.orig.width,e.height=Math.abs(this.scale.y)*this._texture.orig.height,e}setSize(e,t){if(typeof e==="object")t=e.height??e.width,e=e.width;else t??(t=e);e!==void 0&&this._setWidth(e,this._texture.orig.width),t!==void 0&&this._setHeight(t,this._texture.orig.height)}}});function Uo(e,t,n){let s=lC;e.measurable=!0,Ls(e,n,s),t.addBoundsMask(s),e.measurable=!1}var lC;var du=M(()=>{yt();Yr();lC=new Me});function Wo(e,t,n){let s=At.get();e.measurable=!0;let r=He.get().identity(),i=Bg(e,n,r);Ws(e,s,i),e.measurable=!1,t.addBoundsMask(s),He.return(r),At.return(s)}function Bg(e,t,n){if(!e)return te("Mask bounds, renderable is not inside the root container"),n;if(e!==t)Bg(e.parent,t,n),e.updateLocalTransform(),n.append(e.localTransform);return n}var fu=M(()=>{ko();rs();Be()});class Xo{constructor(e){if(this.priority=0,this.inverse=!1,this.channel="red",this.pipe="alphaMask",e?.mask)this.init(e.mask)}init(e){this.mask=e,this.renderMaskToTexture=!(e instanceof Qt),this.mask.renderable=this.renderMaskToTexture,this.mask.includeInBuild=!this.renderMaskToTexture,this.mask.measurable=!1}reset(){if(this.mask===null)return;this.mask.measurable=!0,this.mask=null}addBounds(e,t){if(!this.inverse)Uo(this.mask,e,t)}addLocalBounds(e,t){Wo(this.mask,e,t)}containsPoint(e,t){let n=this.mask;return t(n,e)}destroy(){this.reset()}static test(e){return e instanceof Qt}}var Fg=M(()=>{z();Lo();du();fu();Xo.extension=D.MaskEffect});class Vo{constructor(e){if(this.priority=0,this.pipe="colorMask",e?.mask)this.init(e.mask)}init(e){this.mask=e}destroy(){}static test(e){return typeof e==="number"}}var Dg=M(()=>{z();Vo.extension=D.MaskEffect});class jo{constructor(e){if(this.priority=0,this.pipe="stencilMask",e?.mask)this.init(e.mask)}init(e){this.mask=e,this.mask.includeInBuild=!1,this.mask.measurable=!1}reset(){if(this.mask===null)return;this.mask.measurable=!0,this.mask.includeInBuild=!0,this.mask=null}addBounds(e,t){Uo(this.mask,e,t)}addLocalBounds(e,t){Wo(this.mask,e,t)}containsPoint(e,t){let n=this.mask;return t(n,e)}destroy(){this.reset()}static test(e){return e instanceof Ge}}var Ng=M(()=>{z();un();du();fu();jo.extension=D.MaskEffect});var Et;var si=M(()=>{it();z();St();Et=class Et extends ve{constructor(e){if(!e.resource)e.resource=le.get().createCanvas();if(!e.width){if(e.width=e.resource.width,!e.autoDensity)e.width/=e.resolution}if(!e.height){if(e.height=e.resource.height,!e.autoDensity)e.height/=e.resolution}super(e);this.uploadMethodId="image",this.autoDensity=e.autoDensity,this.resizeCanvas(),this.transparent=!!e.transparent}resizeCanvas(){if(this.autoDensity&&"style"in this.resource)this.resource.style.width=`${this.width}px`,this.resource.style.height=`${this.height}px`;if(this.resource.width!==this.pixelWidth||this.resource.height!==this.pixelHeight)this.resource.width=this.pixelWidth,this.resource.height=this.pixelHeight}resize(e=this.width,t=this.height,n=this._resolution){let s=super.resize(e,t,n);if(s)this.resizeCanvas();return s}static test(e){return globalThis.HTMLCanvasElement&&e instanceof HTMLCanvasElement||globalThis.OffscreenCanvas&&e instanceof OffscreenCanvas}get context2D(){return this._context2D||(this._context2D=this.resource.getContext("2d"))}};Et.extension=D.TextureSource});var hn;var Yo=M(()=>{z();St();hn=class hn extends ve{constructor(e){super(e);this.uploadMethodId="image",this.autoGarbageCollect=!0}static test(e){return globalThis.HTMLImageElement&&e instanceof HTMLImageElement||typeof ImageBitmap<"u"&&e instanceof ImageBitmap||globalThis.VideoFrame&&e instanceof VideoFrame}};hn.extension=D.TextureSource});async function Gg(){return mu??(mu=(async()=>{let t=le.get().createCanvas(1,1).getContext("webgl");if(!t)return"premultiply-alpha-on-upload";let n=await new Promise((o)=>{let a=document.createElement("video");a.onloadeddata=()=>o(a),a.onerror=()=>o(null),a.autoplay=!1,a.crossOrigin="anonymous",a.preload="auto",a.src="data:video/webm;base64,GkXfo59ChoEBQveBAULygQRC84EIQoKEd2VibUKHgQJChYECGFOAZwEAAAAAAAHTEU2bdLpNu4tTq4QVSalmU6yBoU27i1OrhBZUrmtTrIHGTbuMU6uEElTDZ1OsggEXTbuMU6uEHFO7a1OsggG97AEAAAAAAABZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVSalmoCrXsYMPQkBNgIRMYXZmV0GETGF2ZkSJiEBEAAAAAAAAFlSua8yuAQAAAAAAAEPXgQFzxYgAAAAAAAAAAZyBACK1nIN1bmSIgQCGhVZfVlA5g4EBI+ODhAJiWgDglLCBArqBApqBAlPAgQFVsIRVuYEBElTDZ9Vzc9JjwItjxYgAAAAAAAAAAWfInEWjh0VOQ09ERVJEh49MYXZjIGxpYnZweC12cDlnyKJFo4hEVVJBVElPTkSHlDAwOjAwOjAwLjA0MDAwMDAwMAAAH0O2dcfngQCgwqGggQAAAIJJg0IAABAAFgA4JBwYSgAAICAAEb///4r+AAB1oZ2mm+6BAaWWgkmDQgAAEAAWADgkHBhKAAAgIABIQBxTu2uRu4+zgQC3iveBAfGCAXHwgQM=",a.load()});if(!n)return"premultiply-alpha-on-upload";let s=t.createTexture();t.bindTexture(t.TEXTURE_2D,s);let r=t.createFramebuffer();t.bindFramebuffer(t.FRAMEBUFFER,r),t.framebufferTexture2D(t.FRAMEBUFFER,t.COLOR_ATTACHMENT0,t.TEXTURE_2D,s,0),t.pixelStorei(t.UNPACK_PREMULTIPLY_ALPHA_WEBGL,!1),t.pixelStorei(t.UNPACK_COLORSPACE_CONVERSION_WEBGL,t.NONE),t.texImage2D(t.TEXTURE_2D,0,t.RGBA,t.RGBA,t.UNSIGNED_BYTE,n);let i=new Uint8Array(4);return t.readPixels(0,0,1,1,t.RGBA,t.UNSIGNED_BYTE,i),t.deleteFramebuffer(r),t.deleteTexture(s),t.getExtension("WEBGL_lose_context")?.loseContext(),i[0]<=i[3]?"premultiplied-alpha":"premultiply-alpha-on-upload"})()),mu}var mu;var Lg=M(()=>{it()});var Ho,Ug;var Wg=M(()=>{z();zs();Lg();St();Ho=class e extends ve{constructor(t){super(t);if(this.isReady=!1,this.uploadMethodId="video",t={...e.defaultOptions,...t},this._autoUpdate=!0,this._isConnectedToTicker=!1,this._updateFPS=t.updateFPS||0,this._msToNextUpdate=0,this.autoPlay=t.autoPlay!==!1,this.alphaMode=t.alphaMode??"premultiply-alpha-on-upload",this._videoFrameRequestCallback=this._videoFrameRequestCallback.bind(this),this._videoFrameRequestCallbackHandle=null,this._load=null,this._resolve=null,this._reject=null,this._onCanPlay=this._onCanPlay.bind(this),this._onCanPlayThrough=this._onCanPlayThrough.bind(this),this._onError=this._onError.bind(this),this._onPlayStart=this._onPlayStart.bind(this),this._onPlayStop=this._onPlayStop.bind(this),this._onSeeked=this._onSeeked.bind(this),this._onLoadedMetadata=this._onLoadedMetadata.bind(this),t.autoLoad!==!1)this.load()}updateFrame(){if(this.destroyed)return;if(this._updateFPS){let t=rt.shared.elapsedMS*this.resource.playbackRate;this._msToNextUpdate=Math.floor(this._msToNextUpdate-t)}if(!this._updateFPS||this._msToNextUpdate<=0)this._msToNextUpdate=this._updateFPS?Math.floor(1000/this._updateFPS):0;if(this.isValid)this.update()}_videoFrameRequestCallback(){if(this.updateFrame(),this.destroyed)this._videoFrameRequestCallbackHandle=null;else this._videoFrameRequestCallbackHandle=this.resource.requestVideoFrameCallback(this._videoFrameRequestCallback)}get isValid(){return!!this.resource.videoWidth&&!!this.resource.videoHeight}async load(){if(this._load)return this._load;let t=this.resource,n=this.options;if((t.readyState===t.HAVE_ENOUGH_DATA||t.readyState===t.HAVE_FUTURE_DATA)&&t.width&&t.height)t.complete=!0;if(t.addEventListener("play",this._onPlayStart),t.addEventListener("pause",this._onPlayStop),t.addEventListener("seeked",this._onSeeked),!this._isSourceReady()){if(!n.preload)t.addEventListener("canplay",this._onCanPlay);t.addEventListener("canplaythrough",this._onCanPlayThrough),t.addEventListener("error",this._onError,!0)}else this._mediaReady();if(!this.isValid)t.addEventListener("loadedmetadata",this._onLoadedMetadata);return this.alphaMode=await Gg(),this._load=new Promise((s,r)=>{if(this.isValid)s(this);else{if(this._resolve=s,this._reject=r,n.preloadTimeoutMs!==void 0)this._preloadTimeout=setTimeout(()=>{this._onError(new ErrorEvent(`Preload exceeded timeout of ${n.preloadTimeoutMs}ms`))});t.load()}}),this._load}_onError(t){if(this.resource.removeEventListener("error",this._onError,!0),this.emit("error",t),this._reject)this._reject(t),this._reject=null,this._resolve=null}_isSourcePlaying(){let t=this.resource;return!t.paused&&!t.ended}_isSourceReady(){return this.resource.readyState>2}_onPlayStart(){this._configureAutoUpdate()}_onPlayStop(){this._configureAutoUpdate()}_onSeeked(){if(this._autoUpdate&&!this._isSourcePlaying())this._msToNextUpdate=0,this.updateFrame(),this._msToNextUpdate=0}_onLoadedMetadata(){if(!this.isValid)return;this._mediaReady()}_onCanPlay(){this.resource.removeEventListener("canplay",this._onCanPlay),this._mediaReady()}_onCanPlayThrough(){if(this.resource.removeEventListener("canplaythrough",this._onCanPlayThrough),this._preloadTimeout)clearTimeout(this._preloadTimeout),this._preloadTimeout=void 0;this._mediaReady()}_mediaReady(){let t=this.resource;if(this.isValid)this.isReady=!0,this.resize(t.videoWidth,t.videoHeight);if(this._msToNextUpdate=0,this.updateFrame(),this._msToNextUpdate=0,this._resolve&&this.isValid)this._resolve(this),this._resolve=null,this._reject=null;if(this._isSourcePlaying())this._onPlayStart();else if(this.autoPlay)this.resource.play()}destroy(){this._configureAutoUpdate();let t=this.resource;if(t)t.removeEventListener("play",this._onPlayStart),t.removeEventListener("pause",this._onPlayStop),t.removeEventListener("seeked",this._onSeeked),t.removeEventListener("canplay",this._onCanPlay),t.removeEventListener("canplaythrough",this._onCanPlayThrough),t.removeEventListener("loadedmetadata",this._onLoadedMetadata),t.removeEventListener("error",this._onError,!0),t.pause(),t.src="",t.load();super.destroy()}get autoUpdate(){return this._autoUpdate}set autoUpdate(t){if(t!==this._autoUpdate)this._autoUpdate=t,this._configureAutoUpdate()}get updateFPS(){return this._updateFPS}set updateFPS(t){if(t!==this._updateFPS)this._updateFPS=t,this._configureAutoUpdate()}_configureAutoUpdate(){if(this._autoUpdate&&this._isSourcePlaying())if(!this._updateFPS&&this.resource.requestVideoFrameCallback){if(this._isConnectedToTicker)rt.shared.remove(this.updateFrame,this),this._isConnectedToTicker=!1,this._msToNextUpdate=0;if(this._videoFrameRequestCallbackHandle===null)this._videoFrameRequestCallbackHandle=this.resource.requestVideoFrameCallback(this._videoFrameRequestCallback)}else{if(this._videoFrameRequestCallbackHandle!==null)this.resource.cancelVideoFrameCallback(this._videoFrameRequestCallbackHandle),this._videoFrameRequestCallbackHandle=null;if(!this._isConnectedToTicker)rt.shared.add(this.updateFrame,this),this._isConnectedToTicker=!0,this._msToNextUpdate=0}else{if(this._videoFrameRequestCallbackHandle!==null)this.resource.cancelVideoFrameCallback(this._videoFrameRequestCallbackHandle),this._videoFrameRequestCallbackHandle=null;if(this._isConnectedToTicker)rt.shared.remove(this.updateFrame,this),this._isConnectedToTicker=!1,this._msToNextUpdate=0}}static test(t){return globalThis.HTMLVideoElement&&t instanceof HTMLVideoElement}};Ho.extension=D.TextureSource;Ho.defaultOptions={...ve.defaultOptions,autoLoad:!0,autoPlay:!0,updateFPS:0,crossorigin:!0,loop:!1,muted:!0,playsinline:!0,preload:!1};Ho.MIME_TYPES={ogv:"video/ogg",mov:"video/quicktime",m4v:"video/mp4"};Ug=Ho});class Xg{constructor(){this._parsers=[],this._cache=new Map,this._cacheMap=new Map}reset(){this._cacheMap.clear(),this._cache.clear()}has(e){return this._cache.has(e)}get(e){let t=this._cache.get(e);if(!t)te(`[Assets] Asset id ${e} was not found in the Cache`);return t}set(e,t){let n=In(e),s;for(let a=0;a{r.set(a,t)});let i=[...r.keys()],o={cacheKeys:i,keys:n};n.forEach((a)=>{this._cacheMap.set(a,o)}),i.forEach((a)=>{let l=s?s[a]:t;if(this._cache.has(a)&&this._cache.get(a)!==l)te("[Cache] already has key:",a);this._cache.set(a,r.get(a))})}remove(e){if(!this._cacheMap.has(e)){te(`[Assets] Asset id ${e} was not found in the Cache`);return}let t=this._cacheMap.get(e);t.cacheKeys.forEach((s)=>{this._cache.delete(s)}),t.keys.forEach((s)=>{this._cacheMap.delete(s)})}get parsers(){return this._parsers}}var ms;var Vg=M(()=>{Be();lu();ms=new Xg});function jg(e={}){let t=e&&e.resource,n=t?e.resource:e,s=t?e:{resource:e};for(let r=0;r{if(ms.has(s))ms.remove(s)}),!t)ms.set(s,i);return i}function Hg(e,t=!1){if(typeof e==="string")return ms.get(e);else if(e instanceof ve)return new K({source:e});return Yg(e,t)}var pu;var gu=M(()=>{Vg();z();St();Ne();pu=[];ne.handleByList(D.TextureSource,pu);K.from=Hg;ve.from=jg});var zo=M(()=>{z();Fg();Dg();Ng();Wc();si();Yo();Wg();gu();ne.add(Xo,Vo,jo,Ug,hn,Et,js)});function zg(e){let t=le.get().createCanvas(6,1),n=t.getContext("2d");return n.fillStyle=e,n.fillRect(0,0,6,1),t}function qg(){if(Ks!==void 0)return Ks;try{let e=zg("#ff00ff"),t=zg("#ffff00"),s=le.get().createCanvas(6,1).getContext("2d");s.globalCompositeOperation="multiply",s.drawImage(e,0,0),s.drawImage(t,2,0);let r=s.getImageData(2,0,1,1);if(!r)Ks=!1;else{let i=r.data;Ks=i[0]===255&&i[1]===0&&i[2]===0}}catch(e){Ks=!1}return Ks}var Ks;var Kg=M(()=>{it()});var $e;var Jg=M(()=>{Lt();it();Gc();Kg();$e={canvas:null,convertTintToImage:!1,cacheStepsPerColorChannel:8,canUseMultiply:qg(),tintMethod:null,_canvasSourceCache:new WeakMap,_unpremultipliedCache:new WeakMap,getCanvasSource:(e)=>{let t=e.source,n=t?.resource;if(!n)return null;let s=t.alphaMode==="premultiplied-alpha",r=t.resourceWidth??t.pixelWidth,i=t.resourceHeight??t.pixelHeight,o=r!==t.pixelWidth||i!==t.pixelHeight;if(s){if(n instanceof HTMLCanvasElement||typeof OffscreenCanvas<"u"&&n instanceof OffscreenCanvas){if(!o)return n}let a=$e._unpremultipliedCache.get(t);if(a?.resourceId===t._resourceId)return a.canvas}if(n instanceof Uint8Array||n instanceof Uint8ClampedArray||n instanceof Int8Array||n instanceof Uint16Array||n instanceof Int16Array||n instanceof Uint32Array||n instanceof Int32Array||n instanceof Float32Array||n instanceof ArrayBuffer){let a=$e._canvasSourceCache.get(t);if(a?.resourceId===t._resourceId)return a.canvas;let l=le.get().createCanvas(t.pixelWidth,t.pixelHeight),u=l.getContext("2d"),c=u.createImageData(t.pixelWidth,t.pixelHeight),h=c.data,d=n instanceof ArrayBuffer?new Uint8Array(n):new Uint8Array(n.buffer,n.byteOffset,n.byteLength);if(t.format==="bgra8unorm")for(let f=0;f0){let f=255/d;c[h]=Math.min(255,c[h]*f+0.5),c[h+1]=Math.min(255,c[h+1]*f+0.5),c[h+2]=Math.min(255,c[h+2]*f+0.5)}}return l.putImageData(u,0,0),$e._unpremultipliedCache.set(t,{canvas:a,resourceId:t._resourceId}),a}if(o){let a=$e._canvasSourceCache.get(t);if(a?.resourceId===t._resourceId)return a.canvas;let l=le.get().createCanvas(t.pixelWidth,t.pixelHeight),u=l.getContext("2d");return l.width=t.pixelWidth,l.height=t.pixelHeight,u.drawImage(n,0,0),$e._canvasSourceCache.set(t,{canvas:l,resourceId:t._resourceId}),l}return n},getTintedCanvas:(e,t)=>{let n=e.texture,s=we.shared.setValue(t).toHex(),r=n.tintCache||(n.tintCache={}),i=r[s],o=n.source._resourceId;if(i?.tintId===o)return i;let a=i&&"getContext"in i?i:le.get().createCanvas();if($e.tintMethod(n,t,a),a.tintId=o,$e.convertTintToImage&&a.toDataURL!==void 0){let l=le.get().createImage();l.src=a.toDataURL(),l.tintId=o,r[s]=l}else r[s]=a;return r[s]},getTintedPattern:(e,t)=>{let n=we.shared.setValue(t).toHex(),s=e.patternCache||(e.patternCache={}),r=e.source._resourceId,i=s[n];if(i?.tintId===r)return i;if(!$e.canvas)$e.canvas=le.get().createCanvas();return $e.tintMethod(e,t,$e.canvas),i=$e.canvas.getContext("2d").createPattern($e.canvas,"repeat"),i.tintId=r,s[n]=i,i},applyPatternTransform:(e,t,n=!0)=>{if(!t)return;let s=e;if(!s.setTransform)return;let r=globalThis.DOMMatrix;if(!r)return;let i=new r([t.a,t.b,t.c,t.d,t.tx,t.ty]);s.setTransform(n?i.inverse():i)},tintWithMultiply:(e,t,n)=>{let s=n.getContext("2d"),r=e.frame.clone(),i=e.source._resolution??e.source.resolution??1,o=e.rotate;r.x*=i,r.y*=i,r.width*=i,r.height*=i;let a=ce.isVertical(o),l=a?r.height:r.width,u=a?r.width:r.height;if(n.width=Math.ceil(l),n.height=Math.ceil(u),s.save(),t!==16777215)s.fillStyle=we.shared.setValue(t).toHex(),s.fillRect(0,0,l,u),s.globalCompositeOperation="multiply";let c=$e.getCanvasSource(e);if(!c){s.restore();return}if(o)$e._applyInverseRotation(s,o,r.width,r.height);if(s.drawImage(c,r.x,r.y,r.width,r.height,0,0,r.width,r.height),t!==16777215)s.globalCompositeOperation="destination-atop",s.drawImage(c,r.x,r.y,r.width,r.height,0,0,r.width,r.height);s.restore()},tintWithOverlay:(e,t,n)=>{let s=n.getContext("2d"),r=e.frame.clone(),i=e.source._resolution??e.source.resolution??1,o=e.rotate;r.x*=i,r.y*=i,r.width*=i,r.height*=i;let a=ce.isVertical(o),l=a?r.height:r.width,u=a?r.width:r.height;n.width=Math.ceil(l),n.height=Math.ceil(u),s.save(),s.globalCompositeOperation="copy",s.fillStyle=we.shared.setValue(t).toHex(),s.fillRect(0,0,l,u),s.globalCompositeOperation="destination-atop";let c=$e.getCanvasSource(e);if(!c){s.restore();return}if(o)$e._applyInverseRotation(s,o,r.width,r.height);s.drawImage(c,r.x,r.y,r.width,r.height,0,0,r.width,r.height),s.restore()},tintWithPerPixel:(e,t,n)=>{let s=n.getContext("2d"),r=e.frame.clone(),i=e.source._resolution??e.source.resolution??1,o=e.rotate;r.x*=i,r.y*=i,r.width*=i,r.height*=i;let a=ce.isVertical(o),l=a?r.height:r.width,u=a?r.width:r.height;n.width=Math.ceil(l),n.height=Math.ceil(u),s.save(),s.globalCompositeOperation="copy";let c=$e.getCanvasSource(e);if(!c){s.restore();return}if(o)$e._applyInverseRotation(s,o,r.width,r.height);s.drawImage(c,r.x,r.y,r.width,r.height,0,0,r.width,r.height),s.restore();let h=t>>16&255,d=t>>8&255,f=t&255,m=s.getImageData(0,0,l,u),p=m.data;for(let y=0;y{let r=ce.inv(t),i=ce.uX(r),o=ce.uY(r),a=ce.vX(r),l=ce.vY(r),u=-Math.min(0,i*n,a*s,i*n+a*s),c=-Math.min(0,o*n,l*s,o*n+l*s);e.transform(i,o,a,l,u,c)}};$e.tintMethod=$e.canUseMultiply?$e.tintWithMultiply:$e.tintWithPerPixel});function Zg(e,t){return(e<<17)+(t<<2)}class Qg{constructor(e){this._buckets=new Map,this._screens=new Kr,this._enableFullScreen=!1,this.canvasOptions=e||{}}get enableFullScreen(){return q(Ut,"CanvasPool.enableFullScreen is no longer used, the pool sizes canvases to the screens registered with setScreenSize."),this._enableFullScreen}set enableFullScreen(e){q(Ut,"CanvasPool.enableFullScreen is no longer used, the pool sizes canvases to the screens registered with setScreenSize."),this._enableFullScreen=e}_createCanvasAndContext(e,t){let n=le.get().createCanvas();n.width=e,n.height=t;let s=n.getContext("2d");return{canvas:n,context:s}}getOptimalCanvasAndContext(e,t,n=1){let{width:s,height:r}=this.getOptimalSize(e,t,n);if(s>yu||r>yu)te(`CanvasPool: ${s}x${r} is larger than the ${yu}px pool key limit, canvases of this size may be pooled together`);let i=Zg(s,r),o=this._buckets.get(i);if(!o)o=[],this._buckets.set(i,o);let a=o.pop();if(!a)a=this._createCanvasAndContext(s,r);return a}getOptimalSize(e,t,n=1){let s=Math.ceil(e*n-0.000001),r=Math.ceil(t*n-0.000001),i=Xs(s),o=this._screens.getFittingWidth(s),a=Xs(r),l=this._screens.getFittingHeight(r);return{width:o!==void 0?Math.min(o,i):i,height:l!==void 0?Math.min(l,a):a}}returnCanvasAndContext(e){let t=e.canvas,{width:n,height:s}=t,r=this._buckets.get(Zg(n,s));if(!r)return;e.context.resetTransform(),e.context.clearRect(0,0,n,s),r.push(e)}setScreenSize(e,t,n){if(!this._screens.set(e,t,n))return;this._pruneScreenCanvases()}removeScreen(e){if(!this._screens.remove(e))return;this._pruneScreenCanvases()}clear(){this._buckets.clear()}_pruneScreenCanvases(){for(let[e]of this._buckets){let t=e>>>17,n=e>>>2&32767;if((bn(t)||this._screens.hasWidth(t))&&(bn(n)||this._screens.hasHeight(n)))continue;this._buckets.delete(e)}}}var yu=32767,Js;var xu=M(()=>{it();To();Ie();Be();ss();Vc();Js=new Qg;Wt.register(Js)});function qo(e){let t=e.length;if(t<6)return 1;let n=0;for(let s=0,r=e[t-2],i=e[t-1];s{};function ey(e,t,n,s,r,i){let o=e-n,a=t-s,l=r-n,u=i-s,c=o*l+a*u,h=l*l+u*u,d=-1;if(h!==0)d=c/h;let f,m;if(d<0)f=n,m=s;else if(d>1)f=r,m=i;else f=n+d*l,m=s+d*u;let p=e-f,y=t-m;return p*p+y*y}var ty=()=>{};function vu(e,t,n,s,r,i,o,a){let l=o-n,u=a-s,c=r-n,h=i-s,d=e-n,f=t-s,m=l*l+u*u,p=l*c+u*h,y=l*d+u*f,g=c*c+h*h,x=c*d+h*f,b=1/(m*g-p*p),v=(g*y-p*x)*b,_=(m*x-p*y)*b;return v>=0&&_>=0&&v+_<1}var ny=()=>{};class Ko{constructor(e=0,t=0,n=0){this.type="circle",this.x=e,this.y=t,this.radius=n}clone(){return new Ko(this.x,this.y,this.radius)}contains(e,t){if(this.radius<=0)return!1;let n=this.radius*this.radius,s=this.x-e,r=this.y-t;return s*=s,r*=r,s+r<=n}strokeContains(e,t,n,s=0.5){if(this.radius===0)return!1;let r=this.x-e,i=this.y-t,o=this.radius,a=(1-s)*n,l=Math.sqrt(r*r+i*i);return l<=o+a&&l>o-(n-a)}getBounds(e){return e||(e=new se),e.x=this.x-this.radius,e.y=this.y-this.radius,e.width=this.radius*2,e.height=this.radius*2,e}copyFrom(e){return this.x=e.x,this.y=e.y,this.radius=e.radius,this}copyTo(e){return e.copyFrom(this),e}toString(){return`[pixi.js/math:Circle x=${this.x} y=${this.y} radius=${this.radius}]`}}var sy=M(()=>{st()});class Jo{constructor(e=0,t=0,n=0,s=0){this.type="ellipse",this.x=e,this.y=t,this.halfWidth=n,this.halfHeight=s}clone(){return new Jo(this.x,this.y,this.halfWidth,this.halfHeight)}contains(e,t){if(this.halfWidth<=0||this.halfHeight<=0)return!1;let n=(e-this.x)/this.halfWidth,s=(t-this.y)/this.halfHeight;return n*=n,s*=s,n+s<=1}strokeContains(e,t,n,s=0.5){let{halfWidth:r,halfHeight:i}=this;if(r<=0||i<=0)return!1;let o=n*(1-s),a=n-o,l=r-a,u=i-a,c=r+o,h=i+o,d=e-this.x,f=t-this.y;if(d*d/(c*c)+f*f/(h*h)>1)return!1;if(l<=0||u<=0)return!0;return d*d/(l*l)+f*f/(u*u)>1}getBounds(e){return e||(e=new se),e.x=this.x-this.halfWidth,e.y=this.y-this.halfHeight,e.width=this.halfWidth*2,e.height=this.halfHeight*2,e}copyFrom(e){return this.x=e.x,this.y=e.y,this.halfWidth=e.halfWidth,this.halfHeight=e.halfHeight,this}copyTo(e){return e.copyFrom(this),e}toString(){return`[pixi.js/math:Ellipse x=${this.x} y=${this.y} halfWidth=${this.halfWidth} halfHeight=${this.halfHeight}]`}}var ry=M(()=>{st()});class Zs{constructor(...e){this.type="polygon";let t=Array.isArray(e[0])?e[0]:e;if(typeof t[0]!=="number"){let n=[];for(let s=0,r=t.length;st!==u>t&&e<(l-o)*((t-a)/(u-a))+o)n=!n}return n}strokeContains(e,t,n,s=0.5){let{points:r}=this,i=s===0.5?s:(s-0.5)*qo(r)+0.5,o=n*i,a=n-o,l=o*o,u=a*a,c=r.length-(this.closePath?0:2);for(let h=0;hs?l:s,r=ui?u:i}return e.x=n,e.width=s-n,e.y=r,e.height=i-r,e}copyFrom(e){return this.points=e.points.slice(),this.closePath=e.closePath,this}copyTo(e){return e.copyFrom(this),e}toString(){return`[pixi.js/math:PolygoncloseStroke=${this.closePath}points=${this.points.reduce((e,t)=>`${e}, ${t}`,"")}]`}get lastX(){return this.points[this.points.length-2]}get lastY(){return this.points[this.points.length-1]}get x(){return q("8.11.0","Polygon.lastX is deprecated, please use Polygon.lastX instead."),this.points[this.points.length-2]}get y(){return q("8.11.0","Polygon.y is deprecated, please use Polygon.lastY instead."),this.points[this.points.length-1]}get startX(){return this.points[0]}get startY(){return this.points[1]}}var cC,uC;var iy=M(()=>{Ie();bu();ty();st()});class Qo{constructor(e=0,t=0,n=0,s=0,r=20){this.type="roundedRectangle",this.x=e,this.y=t,this.width=n,this.height=s,this.radius=r}getBounds(e){return e||(e=new se),e.x=this.x,e.y=this.y,e.width=this.width,e.height=this.height,e}clone(){return new Qo(this.x,this.y,this.width,this.height,this.radius)}copyFrom(e){return this.x=e.x,this.y=e.y,this.width=e.width,this.height=e.height,this.radius=e.radius,this}copyTo(e){return e.copyFrom(this),e}contains(e,t){if(this.width<=0||this.height<=0)return!1;if(e>=this.x&&e<=this.x+this.width){if(t>=this.y&&t<=this.y+this.height){let n=Math.max(0,Math.min(this.radius,Math.min(this.width,this.height)/2));if(t>=this.y+n&&t<=this.y+this.height-n||e>=this.x+n&&e<=this.x+this.width-n)return!0;let s=e-(this.x+n),r=t-(this.y+n),i=n*n;if(s*s+r*r<=i)return!0;if(s=e-(this.x+this.width-n),s*s+r*r<=i)return!0;if(r=t-(this.y+this.height-n),s*s+r*r<=i)return!0;if(s=e-(this.x+n),s*s+r*r<=i)return!0}}return!1}strokeContains(e,t,n,s=0.5){let{x:r,y:i,width:o,height:a,radius:l}=this,u=n*(1-s),c=n-u,h=r+l,d=i+l,f=o-l*2,m=a-l*2,p=r+o,y=i+a;if((e>=r-u&&e<=r+c||e>=p-c&&e<=p+u)&&t>=d&&t<=d+m)return!0;if((t>=i-u&&t<=i+c||t>=y-c&&t<=y+u)&&e>=h&&e<=h+f)return!0;return ep-l&&tp-l&&t>y-l&&Zo(e,t,p-l,y-l,l,c,u)||ey-l&&Zo(e,t,h,y-l,l,c,u)}toString(){return`[pixi.js/math:RoundedRectangle x=${this.x} y=${this.y}width=${this.width} height=${this.height} radius=${this.radius}]`}}var Zo=(e,t,n,s,r,i,o)=>{let a=e-n,l=t-s,u=Math.sqrt(a*a+l*l);return u>=r-i&&u<=r+o};var oy=M(()=>{st()});function ea(e,t){t.clear();let n=t.matrix;for(let s=0;s{Ce();ay=new j});function ly(e,t,n,s,r=!1,i){let o=hC;o.minX=0,o.minY=0,o.maxX=e.width/s|0,o.maxY=e.height/s|0;let a=Xe.getOptimalTexture({width:o.width,height:o.height,resolution:s,autoGenerateMipmaps:r,scaleMode:i});return a.source.uploadMethodId="image",a.source.resource=e,a.source.alphaMode="premultiply-alpha-on-upload",a.frame.width=t/s,a.frame.height=n/s,a.source.emit("update",a.source),a.updateUvs(),a}var hC;var cy=M(()=>{us();yt();hC=new Me});function uy(e){return typeof e.getCanvasFilterString==="function"}class hy{constructor(){this.skip=!1,this.useClip=!1,this.filters=null,this.container=null,this.bounds=new Me,this.cssFilterString=""}}class ta{constructor(e){this._filterStack=[],this._filterStackIndex=0,this._savedStates=[],this._alphaMultiplier=1,this._warnedFilterTypes=new Set,this.renderer=e}push(e){let t=this._pushFilterFrame(),n=e.filterEffect.filters;if(t.skip=!1,t.useClip=!1,t.filters=n,t.container=e.container,t.cssFilterString="",n.every((a)=>!a.enabled)){t.skip=!0;return}let s=[],r=1;for(let a of n){if(!a.enabled)continue;if(!uy(a)){this._warnUnsupportedFilter(a);continue}let l=a.getCanvasFilterString();if(l===null){this._warnUnsupportedFilter(a);continue}if(l)s.push(l)}if(s.length===0&&r===1){t.skip=!0;return}t.cssFilterString=s.join(" "),this._calculateFilterArea(e,t.bounds),t.useClip=!!e.filterEffect.filterArea;let i=this.renderer.canvasContext.activeContext,o=i.filter||"none";if(this._savedStates.push({filter:o,alphaMultiplier:this._alphaMultiplier}),t.useClip&&Number.isFinite(t.bounds.width)&&Number.isFinite(t.bounds.height)&&t.bounds.width>0&&t.bounds.height>0){let a=this.renderer.canvasContext.activeResolution||1;i.save(),i.setTransform(1,0,0,1,0,0),i.beginPath(),i.rect(t.bounds.x*a,t.bounds.y*a,t.bounds.width*a,t.bounds.height*a),i.clip()}else t.useClip=!1;if(r!==1)this._alphaMultiplier*=r;if(t.cssFilterString)i.filter=o!=="none"?`${o} ${t.cssFilterString}`:t.cssFilterString}pop(){let e=this._popFilterFrame();if(e.skip)return;let t=this._savedStates.pop();if(!t)return;let n=this.renderer.canvasContext.activeContext;if(e.useClip)n.restore();else n.filter=t.filter;this._alphaMultiplier=t.alphaMultiplier}generateFilteredTexture({texture:e,filters:t}){if(!t?.length||t.every((y)=>!y.enabled))return e;let n=[],s=1;for(let y of t){if(!y.enabled)continue;if(!uy(y)){this._warnUnsupportedFilter(y);continue}let g=y.getCanvasFilterString();if(g===null){this._warnUnsupportedFilter(y);continue}if(g)n.push(g)}if(n.length===0&&s===1)return e;let r=$e.getCanvasSource(e);if(!r)return e;let i=e.frame,o=e.source._resolution??e.source.resolution??1,{width:a,height:l}=i,u=Js.getOptimalCanvasAndContext(a,l,o),{canvas:c,context:h}=u;if(h.setTransform(1,0,0,1,0,0),h.clearRect(0,0,c.width,c.height),n.length)h.filter=n.join(" ");if(s!==1)h.globalAlpha=s;let d=i.x*o,f=i.y*o,m=a*o,p=l*o;return h.drawImage(r,d,f,m,p,0,0,m,p),h.filter="none",h.globalAlpha=1,ly(c,a,l,o)}_calculateFilterArea(e,t){if(e.renderables)ea(e.renderables,t);else if(e.filterEffect.filterArea)t.clear(),t.addRect(e.filterEffect.filterArea),t.applyMatrix(e.container.worldTransform);else e.container.getFastGlobalBounds(!0,t);if(e.container){let s=(e.container.renderGroup||e.container.parentRenderGroup)?.cacheToLocalTransform;if(s)t.applyMatrix(s)}}_warnUnsupportedFilter(e){let t=e?.constructor?.name||"Filter";if(this._warnedFilterTypes.has(t))return;this._warnedFilterTypes.add(t),console.warn(`CanvasRenderer: filter "${t}" is not supported in Canvas2D and will be skipped.`)}get alphaMultiplier(){return this._alphaMultiplier}_pushFilterFrame(){let e=this._filterStack[this._filterStackIndex];if(!e)e=this._filterStack[this._filterStackIndex]=new hy;return this._filterStackIndex++,e}_popFilterFrame(){if(this._filterStackIndex<=0)return this._filterStack[0];return this._filterStackIndex--,this._filterStack[this._filterStackIndex]}destroy(){this._filterStack=null,this._savedStates=null,this._warnedFilterTypes=null,this._alphaMultiplier=1}}var dy=M(()=>{z();Jg();xu();yt();_u();cy();ta.extension={type:[D.CanvasSystem],name:"filter"}});class na{constructor(e){this._renderer=e}push(e,t,n){this._renderer.renderPipes.batch.break(n),n.add({renderPipeId:"filter",canBundle:!1,action:"pushFilter",container:t,filterEffect:e})}pop(e,t,n){this._renderer.renderPipes.batch.break(n),n.add({renderPipeId:"filter",action:"popFilter",canBundle:!1})}execute(e){if(e.action==="pushFilter")this._renderer.filter.push(e);else if(e.action==="popFilter")this._renderer.filter.pop()}destroy(){this._renderer=null}}var fy=M(()=>{z();na.extension={type:[D.WebGLPipes,D.WebGPUPipes,D.CanvasPipes],name:"filter"}});function Bn(e,t){let n=my[e];if(n===void 0){if(Su[t]===void 0)Su[t]=1;my[e]=n=Su[t]++}return n}var Su,my;var ri=M(()=>{Su=Object.create(null),my=Object.create(null)});function ra(){if(!sa||sa?.isContextLost())sa=le.get().createCanvas().getContext("webgl",{});return sa}var sa;var wu=M(()=>{it()});function py(){if(!ia){ia="mediump";let e=ra();if(e){if(e.getShaderPrecisionFormat)ia=e.getShaderPrecisionFormat(e.FRAGMENT_SHADER,e.HIGH_FLOAT).precision?"highp":"mediump"}}return ia}var ia;var gy=M(()=>{wu()});function yy(e,t,n){if(t)return e;if(n)return e=e.replace("out vec4 finalColor;",""),` #ifdef GL_ES // This checks if it is WebGL1 #define in varying @@ -29,11 +29,11 @@ Deprecated since v${e}`,i=typeof console.groupCollapsed==="function"&&!Rs.noColo #define out varying #endif ${e} - `}var sy=()=>{};function ry(e,t,n){let s=n?t.maxSupportedFragmentPrecision:t.maxSupportedVertexPrecision;if(e.substring(0,9)!=="precision"){let i=n?t.requestedFragmentPrecision:t.requestedVertexPrecision;if(i==="highp"&&s!=="highp")i="mediump";e=`precision ${i} float; -${e}`}else if(s!=="highp"&&e.substring(0,15)==="precision highp")e=e.replace("precision highp","precision mediump");let r=t.maxSupportedFragmentPrecision==="highp"?"highp":"mediump";return zT(e,r)}function zT(e,t){let n=new Set,s="";for(let[,r]of e.matchAll(VT))n.add(r);for(let[,r]of e.matchAll(YT)){if(n.has(r))continue;n.add(r),s+=`precision ${HT[r]??t} ${r}; -`}return s+e}var YT,VT,HT;var iy=w(()=>{YT=/\buniform\s+([iu]?sampler\w+)/g,VT=/\bprecision\s+\w+\s+([iu]?sampler\w+)\s*;/g,HT={sampler2D:"lowp",samplerCube:"lowp"}});function oy(e,t){if(!t)return e;return`#version 300 es -${e}`}var ay=()=>{};function ly(e,{name:t="pixi-program"},n=!0){t=t.replace(/\s+/g,"-"),t+=n?"-fragment":"-vertex";let s=n?qT:KT;if(s[t])s[t]++,t+=`-${s[t]}`;else s[t]=1;if(e.indexOf("#define SHADER_NAME")!==-1)return e;return`${`#define SHADER_NAME ${t}`} -${e}`}var qT,KT;var cy=w(()=>{qT={},KT={}});function uy(e,t){if(!t)return e;return e.replace("#version 300 es","")}var hy=()=>{};var pu,qr,dy=class e{constructor(t){t={...e.defaultOptions,...t};let n=t.fragment.indexOf("#version 300 es")!==-1,s={stripVersion:n,ensurePrecision:{requestedFragmentPrecision:t.preferredFragmentPrecision,requestedVertexPrecision:t.preferredVertexPrecision,maxSupportedVertexPrecision:"highp",maxSupportedFragmentPrecision:ey()},setProgramName:{name:t.name},addProgramDefines:n,insertVersion:n},r=t.fragment,i=t.vertex;Object.keys(pu).forEach((o)=>{let a=s[o];r=pu[o](r,a,!0),i=pu[o](i,a,!1)}),this.fragment=r,this.vertex=i,this.transformFeedbackVaryings=t.transformFeedbackVaryings,this._key=An(`${this.vertex}:${this.fragment}`,"gl-program")}destroy(){this.fragment=null,this.vertex=null,this._attributeData=null,this._uniformData=null,this._uniformBlockData=null,this.transformFeedbackVaryings=null,qr[this._cacheKey]=null}static from(t){let n=`${t.vertex}:${t.fragment}`;if(!qr[n])qr[n]=new e(t),qr[n]._cacheKey=n;return qr[n]}},yt;var En=w(()=>{zr();ty();sy();iy();ay();cy();hy();pu={stripVersion:uy,ensurePrecision:ry,addProgramDefines:ny,setProgramName:ly,insertVersion:oy},qr=Object.create(null);dy.defaultOptions={preferredVertexPrecision:"highp",preferredFragmentPrecision:"mediump"};yt=dy});function gn(e){return fy[e]??fy.float32}var fy;var Kr=w(()=>{fy={uint8x2:{size:2,stride:2,normalised:!1},uint8x4:{size:4,stride:4,normalised:!1},sint8x2:{size:2,stride:2,normalised:!1},sint8x4:{size:4,stride:4,normalised:!1},unorm8x2:{size:2,stride:2,normalised:!0},unorm8x4:{size:4,stride:4,normalised:!0},snorm8x2:{size:2,stride:2,normalised:!0},snorm8x4:{size:4,stride:4,normalised:!0},uint16x2:{size:2,stride:4,normalised:!1},uint16x4:{size:4,stride:8,normalised:!1},sint16x2:{size:2,stride:4,normalised:!1},sint16x4:{size:4,stride:8,normalised:!1},unorm16x2:{size:2,stride:4,normalised:!0},unorm16x4:{size:4,stride:8,normalised:!0},snorm16x2:{size:2,stride:4,normalised:!0},snorm16x4:{size:4,stride:8,normalised:!0},float16x2:{size:2,stride:4,normalised:!1},float16x4:{size:4,stride:8,normalised:!1},float32:{size:1,stride:4,normalised:!1},float32x2:{size:2,stride:8,normalised:!1},float32x3:{size:3,stride:12,normalised:!1},float32x4:{size:4,stride:16,normalised:!1},uint32:{size:1,stride:4,normalised:!1},uint32x2:{size:2,stride:8,normalised:!1},uint32x3:{size:3,stride:12,normalised:!1},uint32x4:{size:4,stride:16,normalised:!1},sint32:{size:1,stride:4,normalised:!1},sint32x2:{size:2,stride:8,normalised:!1},sint32x3:{size:3,stride:12,normalised:!1},sint32x4:{size:4,stride:16,normalised:!1}}});function py(e,t){let n;while((n=my.exec(e))!==null){let s=JT[n[3]]??"float32";t[n[2]]={location:parseInt(n[1],10),format:s,stride:gn(s).stride,offset:0,instance:!1,start:0}}my.lastIndex=0}function ZT(e){return e.replace(/\/\/.*$/gm,"").replace(/\/\*[\s\S]*?\*\//g,"")}function gy({source:e,entryPoint:t}){let n={},s=ZT(e),r=s.indexOf(`fn ${t}(`);if(r===-1)return n;let i=s.indexOf("->",r);if(i===-1)return n;let o=s.substring(r,i);if(py(o,n),Object.keys(n).length===0){let a=o.match(/\(\s*\w+\s*:\s*(\w+)/);if(a){let l=a[1],u=new RegExp(`struct\\s+${l}\\s*\\{([^}]+)\\}`,"s"),c=s.match(u);if(c)py(c[1],n)}}return n}var JT,my;var yy=w(()=>{Kr();JT={f32:"float32","vec2":"float32x2","vec3":"float32x3","vec4":"float32x4",vec2f:"float32x2",vec3f:"float32x3",vec4f:"float32x4",i32:"sint32","vec2":"sint32x2","vec3":"sint32x3","vec4":"sint32x4",vec2i:"sint32x2",vec3i:"sint32x3",vec4i:"sint32x4",u32:"uint32","vec2":"uint32x2","vec3":"uint32x3","vec4":"uint32x4",vec2u:"uint32x2",vec3u:"uint32x3",vec4u:"uint32x4",bool:"uint32","vec2":"uint32x2","vec3":"uint32x3","vec4":"uint32x4"},my=/@location\((\d+)\)\s+([a-zA-Z0-9_]+)\s*:\s*([a-zA-Z0-9_<>]+)(?:,|\s|\)|$)/g});function ea(e){let t=/(^|[^/])@(group|binding)\(\d+\)[^;]+;/g,n=/@group\((\d+)\)/,s=/@binding\((\d+)\)/,r=/var(<[^>]+>)? (\w+)/,i=/:\s*([\w<>]+)/,o=/struct\s+(\w+)\s*{([^}]+)}/g,a=/(\w+)\s*:\s*([\w\<\>]+)/g,l=/struct\s+(\w+)/,u=e.match(t)?.map((h)=>{let d=h.match(r),f=d?.[1]??"",m;if(f==="")m="uniform";else if(f.startsWith("{let d=h.match(l)[1],f=h.match(a).reduce((m,p)=>{let[y,g]=p.split(":");return m[y.trim()]=g.trim(),m},{});if(!f)return null;return{name:d,members:f}}).filter(({name:h})=>u.some((d)=>d.type===h||d.type.includes(`<${h}>`)))??[];return{groups:u,structs:c}}var xy=()=>{};var We;var by=w(()=>{We=((e)=>(e[e.VERTEX=1]="VERTEX",e[e.FRAGMENT=2]="FRAGMENT",e[e.COMPUTE=4]="COMPUTE",e))(We||{})});function ta(e){if(e.endsWith(""))return"uint";if(e.endsWith(""))return"sint";return"float"}function vy({groups:e}){let t=[];for(let n=0;n{by()});function Sy({groups:e}){let t=[];for(let n=0;n{};function wy(e,t){let n=new Set,s=new Set,r=[...e.structs,...t.structs].filter((o)=>{if(n.has(o.name))return!1;return n.add(o.name),!0}),i=[...e.groups,...t.groups].filter((o)=>{let a=`${o.name}-${o.binding}`;if(s.has(a))return!1;return s.add(a),!0});return{structs:r,groups:i}}var My=()=>{};class xt{constructor(e){this._layoutKey=0,this._attributeLocationsKey=0;let{fragment:t,vertex:n,layout:s,gpuLayout:r,name:i}=e;if(this.name=i,this.fragment=t,this.vertex=n,t.source===n.source){let o=ea(t.source);this.structsAndGroups=o}else{let o=ea(n.source),a=ea(t.source);this.structsAndGroups=wy(o,a)}this.layout=s??Sy(this.structsAndGroups),this.gpuLayout=r??vy(this.structsAndGroups),this.autoAssignGlobalUniforms=this.layout[0]?.globalUniforms!==void 0,this.autoAssignLocalUniforms=this.layout[1]?.localUniforms!==void 0,this._generateProgramKey()}_generateProgramKey(){let{vertex:e,fragment:t}=this,n=e.source+t.source+e.entryPoint+t.entryPoint;this._layoutKey=An(n,"program")}get attributeData(){return this._attributeData??(this._attributeData=gy(this.vertex)),this._attributeData}destroy(){this.gpuLayout=null,this.layout=null,this.structsAndGroups=null,this.fragment=null,this.vertex=null,Jr[this._cacheKey]=null}static from(e){let t=`${e.vertex.source}:${e.fragment.source}:${e.fragment.entryPoint}:${e.vertex.entryPoint}`;if(!Jr[t])Jr[t]=new xt(e),Jr[t]._cacheKey=t;return Jr[t]}}var Jr;var is=w(()=>{zr();yy();xy();_y();ky();My();Jr=Object.create(null)});class kt{constructor(e){this.resources=Object.create(null),this._resourceKeysValue=null,this._dirty=!0;let t=0;for(let n in e){let s=e[n];this.setResource(s,t++)}}get _resourceKeys(){return this._resourceKeysValue??(this._resourceKeysValue=Object.keys(this.resources).map(Number)),this._resourceKeysValue}get _key(){if(this._dirty){this._dirty=!1;let e=[],t=0;for(let n in this.resources)e[t++]=this.resources[n]?this.resources[n]._resourceId:-1;this._keyValue=e.join("|")}return this._keyValue}setResource(e,t){let n=this.resources[t];if(e===n)return;if(n)n.off?.("change",this.onResourceChange,this);if(e.on?.("change",this.onResourceChange,this),n===void 0)this._resourceKeysValue=null;this.resources[t]=e,this._dirty=!0}getResource(e){return this.resources[e]}_touch(e){let t=this.resources,n=this._resourceKeys;for(let s=0;s{Pe()});var at;var Rn=w(()=>{at=((e)=>(e[e.WEBGL=1]="WEBGL",e[e.WEBGPU=2]="WEBGPU",e[e.CANVAS=4]="CANVAS",e[e.BOTH=3]="BOTH",e))(at||{})});class Zr{constructor(e){this.data={...e};let t=Object.keys(e).sort().map((n)=>`${n}:${e[n]}`).join("|");this.id=An(t,"shader-overrides")}static from(e){if(e instanceof Zr)return e;return new Zr(e)}}var Ty=w(()=>{zr()});var gu,Cy;var Ay=w(()=>{gu=["f32","i32","u32","vec2","vec3","vec4","mat2x2","mat3x3","mat4x4","mat3x2","mat4x2","mat2x3","mat4x3","mat2x4","mat3x4","vec2","vec3","vec4","vec2","vec3","vec4"],Cy=gu.reduce((e,t)=>(e[t]=!0,e),{})});function Ey(e,t){switch(e){case"f32":return 0;case"vec2":return new Float32Array(2*t);case"vec3":return new Float32Array(3*t);case"vec4":return new Float32Array(4*t);case"mat2x2":return new Float32Array([1,0,0,1]);case"mat3x3":return new Float32Array([1,0,0,0,1,0,0,0,1]);case"mat4x4":return new Float32Array([1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1])}return null}var Ry=()=>{};var Py,Ve;var zt=w(()=>{Ke();qe();zr();Ay();Ry();Py=class e extends de{constructor(t,n){super();this.uid=ee("uniform"),this._resourceType="uniformGroup",this._resourceId=ee("resource"),this.isUniformGroup=!0,this._dirtyId=0,this.destroyed=!1,n={...e.defaultOptions,...n},this.uniformStructures=t;let s={};for(let r in t){let i=t[r];if(i.name=r,i.size=i.size??1,!Cy[i.type]){let o=i.type.match(/^array<(\w+(?:<\w+>)?),\s*(\d+)>$/);if(o){let[,a,l]=o;throw Error(`Uniform type ${i.type} is not supported. Use type: '${a}', size: ${l} instead.`)}throw Error(`Uniform type ${i.type} is not supported. Supported uniform types are: ${gu.join(", ")}`)}i.value??(i.value=Ey(i.type,i.size)),s[r]=i.value}this.uniforms=s,this._dirtyId=1,this.ubo=n.ubo,this.isStatic=n.isStatic,this._signature=An(Object.keys(s).map((r)=>`${r}-${t[r].type}`).join("-"),"uniform-group")}get buffer(){return this._buffer}set buffer(t){if(this._buffer===t)return;this._buffer?.off("change",this.onBufferChange,this),this._buffer=t,t?.on("change",this.onBufferChange,this)}get _gcLastUsed(){return this._buffer?._gcLastUsed??-1}set _gcLastUsed(t){if(this._buffer)this._buffer._gcLastUsed=t}onBufferChange(){this._resourceId=ee("resource"),this.emit("change",this)}update(){this._dirtyId++}};Py.defaultOptions={ubo:!1,isStatic:!1};Ve=Py});var It;var Ys=w(()=>{Ke();qe();Pe();En();js();is();Rn();Ty();zt();It=class It extends de{constructor(e){super();this.uid=ee("shader"),this._uniformBindMap=Object.create(null),this._ownedBindGroups=[],this._destroyed=!1;let{gpuProgram:t,glProgram:n,groups:s,resources:r,compatibleRenderers:i,groupMap:o,overrides:a}=e;if(this._overrides=a?Zr.from(a):null,this.gpuProgram=t,this.glProgram=n,i===void 0){if(i=0,t)i|=at.WEBGPU;if(n)i|=at.WEBGL}this.compatibleRenderers=i;let l={};if(o)for(let u in o)for(let c in o[u]){let h=o[u][c];l[h]={group:u,binding:c,name:h}}if(!r&&!s)r={};if(r&&s)throw Error("[Shader] Cannot have both resources and groups");else if(!t&&s&&!o)throw Error("[Shader] No group map or WebGPU shader provided - consider using resources instead.");else if(t&&s&&!o){let u=t.structsAndGroups.groups;o={},u.forEach((c)=>{o[c.group]=o[c.group]||{},o[c.group][c.binding]=c.name,l[c.name]=c})}else if(r){if(s={},o||(o={}),t)t.structsAndGroups.groups.forEach((h)=>{o[h.group]=o[h.group]||{},o[h.group][h.binding]=h.name,l[h.name]=h});let u=0;for(let c in r){if(l[c])continue;if(t&&!n)V(`[Shader] the resource '${c}' matches no binding in the WGSL source — is the name correct?`);if(!s[99])s[99]=new kt,this._ownedBindGroups.push(s[99]);l[c]={group:99,binding:u,name:c},o[99]=o[99]||{},o[99][u]=c,u++}for(let c in r){let h=c,d=r[c];if(!d.source&&!d._resourceType)d=new Ve(d);let f=l[h];if(f){if(!s[f.group])s[f.group]=new kt,this._ownedBindGroups.push(s[f.group]);s[f.group].setResource(d,f.binding)}}}this.groups=s,this._uniformBindMap=o,this.resources=this._buildResourceAccessor(s,l)}addResource(e,t,n){var s,r;if((s=this._uniformBindMap)[t]||(s[t]={}),(r=this._uniformBindMap[t])[n]||(r[n]=e),!this.groups[t])this.groups[t]=new kt,this._ownedBindGroups.push(this.groups[t])}_buildResourceAccessor(e,t){let n={};for(let s in t){let r=t[s];Object.defineProperty(n,r.name,{get(){return e[r.group].getResource(r.binding)},set(i){e[r.group].setResource(i,r.binding)}})}return n}destroy(e=!1){if(this._destroyed)return;if(this._destroyed=!0,this.emit("destroy",this),e)this.gpuProgram?.destroy(),this.glProgram?.destroy();this.gpuProgram=null,this.glProgram=null,this.removeAllListeners(),this._uniformBindMap=null,this._ownedBindGroups.forEach((t)=>{t.destroy()}),this._ownedBindGroups=null,this.resources=null,this.groups=null,this._overrides=null}static from(e){let{gpu:t,gl:n,...s}=e,r,i;if(t)r=xt.from(t);if(n)i=yt.from(n);return new It({gpuProgram:r,glProgram:i,...s})}}});var QT,wu,yu,xu,bu,vu,_u,Su,ku=class e{constructor(){this.data=0,this.blendMode="normal",this.polygonOffset=0,this.blend=!0,this.depthMask=!0}get blend(){return!!(this.data&1<{QT={normal:0,add:1,multiply:2,screen:3,overlay:4,erase:5,"normal-npm":6,"add-npm":7,"screen-npm":8,min:9,max:10},wu={BLEND:0,OFFSET:1,CULLING:2,DEPTH_TEST:3,WINDING:4,DEPTH_MASK:5},{BLEND:yu,OFFSET:xu,CULLING:bu,DEPTH_TEST:vu,WINDING:_u,DEPTH_MASK:Su}=wu;ku.default2d=ku.for2d();lt=ku});var $y,Vs;var na=w(()=>{En();is();Ys();yn();$y=class e extends It{constructor(t){t={...e.defaultOptions,...t};super(t);if(this.enabled=!0,this._state=lt.for2d(),this.blendMode=t.blendMode,this.padding=t.padding,typeof t.antialias==="boolean")this.antialias=t.antialias?"on":"off";else this.antialias=t.antialias;if(this.resolution=t.resolution,this.blendRequired=t.blendRequired,this.clipToViewport=t.clipToViewport,this.addResource("uTexture",0,1),t.blendRequired)this.addResource("uBackTexture",0,3)}apply(t,n,s,r){t.applyFilter(this,n,s,r)}get blendMode(){return this._state.blendMode}set blendMode(t){this._state.blendMode=t}static from(t){let{gpu:n,gl:s,...r}=t,i,o;if(n)i=xt.from(n);if(s)o=yt.from(s);return new e({gpuProgram:i,glProgram:o,...r})}};$y.defaultOptions={blendMode:"normal",resolution:1,padding:0,antialias:"off",blendRequired:!1,clipToViewport:!0};Vs=$y});var sa=`in vec2 aPosition; + `}var xy=()=>{};function by(e,t,n){let s=n?t.maxSupportedFragmentPrecision:t.maxSupportedVertexPrecision;if(e.substring(0,9)!=="precision"){let i=n?t.requestedFragmentPrecision:t.requestedVertexPrecision;if(i==="highp"&&s!=="highp")i="mediump";e=`precision ${i} float; +${e}`}else if(s!=="highp"&&e.substring(0,15)==="precision highp")e=e.replace("precision highp","precision mediump");let r=t.maxSupportedFragmentPrecision==="highp"?"highp":"mediump";return pC(e,r)}function pC(e,t){let n=new Set,s="";for(let[,r]of e.matchAll(fC))n.add(r);for(let[,r]of e.matchAll(dC)){if(n.has(r))continue;n.add(r),s+=`precision ${mC[r]??t} ${r}; +`}return s+e}var dC,fC,mC;var vy=M(()=>{dC=/\buniform\s+([iu]?sampler\w+)/g,fC=/\bprecision\s+\w+\s+([iu]?sampler\w+)\s*;/g,mC={sampler2D:"lowp",samplerCube:"lowp"}});function _y(e,t){if(!t)return e;return`#version 300 es +${e}`}var Sy=()=>{};function wy(e,{name:t="pixi-program"},n=!0){t=t.replace(/\s+/g,"-"),t+=n?"-fragment":"-vertex";let s=n?gC:yC;if(s[t])s[t]++,t+=`-${s[t]}`;else s[t]=1;if(e.indexOf("#define SHADER_NAME")!==-1)return e;return`${`#define SHADER_NAME ${t}`} +${e}`}var gC,yC;var ky=M(()=>{gC={},yC={}});function My(e,t){if(!t)return e;return e.replace("#version 300 es","")}var Ty=()=>{};var ku,ii,Cy=class e{constructor(t){t={...e.defaultOptions,...t};let n=t.fragment.indexOf("#version 300 es")!==-1,s={stripVersion:n,ensurePrecision:{requestedFragmentPrecision:t.preferredFragmentPrecision,requestedVertexPrecision:t.preferredVertexPrecision,maxSupportedVertexPrecision:"highp",maxSupportedFragmentPrecision:py()},setProgramName:{name:t.name},addProgramDefines:n,insertVersion:n},r=t.fragment,i=t.vertex;Object.keys(ku).forEach((o)=>{let a=s[o];r=ku[o](r,a,!0),i=ku[o](i,a,!1)}),this.fragment=r,this.vertex=i,this.transformFeedbackVaryings=t.transformFeedbackVaryings,this._key=Bn(`${this.vertex}:${this.fragment}`,"gl-program")}destroy(){this.fragment=null,this.vertex=null,this._attributeData=null,this._uniformData=null,this._uniformBlockData=null,this.transformFeedbackVaryings=null,ii[this._cacheKey]=null}static from(t){let n=`${t.vertex}:${t.fragment}`;if(!ii[n])ii[n]=new e(t),ii[n]._cacheKey=n;return ii[n]}},wt;var Fn=M(()=>{ri();gy();xy();vy();Sy();ky();Ty();ku={stripVersion:My,ensurePrecision:by,addProgramDefines:yy,setProgramName:wy,insertVersion:_y},ii=Object.create(null);Cy.defaultOptions={preferredVertexPrecision:"highp",preferredFragmentPrecision:"mediump"};wt=Cy});function Sn(e){return Ay[e]??Ay.float32}var Ay;var oi=M(()=>{Ay={uint8x2:{size:2,stride:2,normalised:!1},uint8x4:{size:4,stride:4,normalised:!1},sint8x2:{size:2,stride:2,normalised:!1},sint8x4:{size:4,stride:4,normalised:!1},unorm8x2:{size:2,stride:2,normalised:!0},unorm8x4:{size:4,stride:4,normalised:!0},snorm8x2:{size:2,stride:2,normalised:!0},snorm8x4:{size:4,stride:4,normalised:!0},uint16x2:{size:2,stride:4,normalised:!1},uint16x4:{size:4,stride:8,normalised:!1},sint16x2:{size:2,stride:4,normalised:!1},sint16x4:{size:4,stride:8,normalised:!1},unorm16x2:{size:2,stride:4,normalised:!0},unorm16x4:{size:4,stride:8,normalised:!0},snorm16x2:{size:2,stride:4,normalised:!0},snorm16x4:{size:4,stride:8,normalised:!0},float16x2:{size:2,stride:4,normalised:!1},float16x4:{size:4,stride:8,normalised:!1},float32:{size:1,stride:4,normalised:!1},float32x2:{size:2,stride:8,normalised:!1},float32x3:{size:3,stride:12,normalised:!1},float32x4:{size:4,stride:16,normalised:!1},uint32:{size:1,stride:4,normalised:!1},uint32x2:{size:2,stride:8,normalised:!1},uint32x3:{size:3,stride:12,normalised:!1},uint32x4:{size:4,stride:16,normalised:!1},sint32:{size:1,stride:4,normalised:!1},sint32x2:{size:2,stride:8,normalised:!1},sint32x3:{size:3,stride:12,normalised:!1},sint32x4:{size:4,stride:16,normalised:!1}}});function Py(e,t){let n;while((n=Ey.exec(e))!==null){let s=xC[n[3]]??"float32";t[n[2]]={location:parseInt(n[1],10),format:s,stride:Sn(s).stride,offset:0,instance:!1,start:0}}Ey.lastIndex=0}function bC(e){return e.replace(/\/\/.*$/gm,"").replace(/\/\*[\s\S]*?\*\//g,"")}function Ry({source:e,entryPoint:t}){let n={},s=bC(e),r=s.indexOf(`fn ${t}(`);if(r===-1)return n;let i=s.indexOf("->",r);if(i===-1)return n;let o=s.substring(r,i);if(Py(o,n),Object.keys(n).length===0){let a=o.match(/\(\s*\w+\s*:\s*(\w+)/);if(a){let l=a[1],u=new RegExp(`struct\\s+${l}\\s*\\{([^}]+)\\}`,"s"),c=s.match(u);if(c)Py(c[1],n)}}return n}var xC,Ey;var $y=M(()=>{oi();xC={f32:"float32","vec2":"float32x2","vec3":"float32x3","vec4":"float32x4",vec2f:"float32x2",vec3f:"float32x3",vec4f:"float32x4",i32:"sint32","vec2":"sint32x2","vec3":"sint32x3","vec4":"sint32x4",vec2i:"sint32x2",vec3i:"sint32x3",vec4i:"sint32x4",u32:"uint32","vec2":"uint32x2","vec3":"uint32x3","vec4":"uint32x4",vec2u:"uint32x2",vec3u:"uint32x3",vec4u:"uint32x4",bool:"uint32","vec2":"uint32x2","vec3":"uint32x3","vec4":"uint32x4"},Ey=/@location\((\d+)\)\s+([a-zA-Z0-9_]+)\s*:\s*([a-zA-Z0-9_<>]+)(?:,|\s|\)|$)/g});function oa(e){let t=/(^|[^/])@(group|binding)\(\d+\)[^;]+;/g,n=/@group\((\d+)\)/,s=/@binding\((\d+)\)/,r=/var(<[^>]+>)? (\w+)/,i=/:\s*([\w<>]+)/,o=/struct\s+(\w+)\s*{([^}]+)}/g,a=/(\w+)\s*:\s*([\w\<\>]+)/g,l=/struct\s+(\w+)/,u=e.match(t)?.map((h)=>{let d=h.match(r),f=d?.[1]??"",m;if(f==="")m="uniform";else if(f.startsWith("{let d=h.match(l)[1],f=h.match(a).reduce((m,p)=>{let[y,g]=p.split(":");return m[y.trim()]=g.trim(),m},{});if(!f)return null;return{name:d,members:f}}).filter(({name:h})=>u.some((d)=>d.type===h||d.type.includes(`<${h}>`)))??[];return{groups:u,structs:c}}var Oy=()=>{};var Ve;var Iy=M(()=>{Ve=((e)=>(e[e.VERTEX=1]="VERTEX",e[e.FRAGMENT=2]="FRAGMENT",e[e.COMPUTE=4]="COMPUTE",e))(Ve||{})});function aa(e){if(e.endsWith(""))return"uint";if(e.endsWith(""))return"sint";return"float"}function By({groups:e}){let t=[];for(let n=0;n{Iy()});function Dy({groups:e}){let t=[];for(let n=0;n{};function Gy(e,t){let n=new Set,s=new Set,r=[...e.structs,...t.structs].filter((o)=>{if(n.has(o.name))return!1;return n.add(o.name),!0}),i=[...e.groups,...t.groups].filter((o)=>{let a=`${o.name}-${o.binding}`;if(s.has(a))return!1;return s.add(a),!0});return{structs:r,groups:i}}var Ly=()=>{};class kt{constructor(e){this._layoutKey=0,this._attributeLocationsKey=0;let{fragment:t,vertex:n,layout:s,gpuLayout:r,name:i}=e;if(this.name=i,this.fragment=t,this.vertex=n,t.source===n.source){let o=oa(t.source);this.structsAndGroups=o}else{let o=oa(n.source),a=oa(t.source);this.structsAndGroups=Gy(o,a)}this.layout=s??Dy(this.structsAndGroups),this.gpuLayout=r??By(this.structsAndGroups),this.autoAssignGlobalUniforms=this.layout[0]?.globalUniforms!==void 0,this.autoAssignLocalUniforms=this.layout[1]?.localUniforms!==void 0,this._generateProgramKey()}_generateProgramKey(){let{vertex:e,fragment:t}=this,n=e.source+t.source+e.entryPoint+t.entryPoint;this._layoutKey=Bn(n,"program")}get attributeData(){return this._attributeData??(this._attributeData=Ry(this.vertex)),this._attributeData}destroy(){this.gpuLayout=null,this.layout=null,this.structsAndGroups=null,this.fragment=null,this.vertex=null,ai[this._cacheKey]=null}static from(e){let t=`${e.vertex.source}:${e.fragment.source}:${e.fragment.entryPoint}:${e.vertex.entryPoint}`;if(!ai[t])ai[t]=new kt(e),ai[t]._cacheKey=t;return ai[t]}}var ai;var ps=M(()=>{ri();$y();Oy();Fy();Ny();Ly();ai=Object.create(null)});class Pt{constructor(e){this.resources=Object.create(null),this._resourceKeysValue=null,this._dirty=!0;let t=0;for(let n in e){let s=e[n];this.setResource(s,t++)}}get _resourceKeys(){return this._resourceKeysValue??(this._resourceKeysValue=Object.keys(this.resources).map(Number)),this._resourceKeysValue}get _key(){if(this._dirty){this._dirty=!1;let e=[],t=0;for(let n in this.resources)e[t++]=this.resources[n]?this.resources[n]._resourceId:-1;this._keyValue=e.join("|")}return this._keyValue}setResource(e,t){let n=this.resources[t];if(e===n)return;if(n)n.off?.("change",this.onResourceChange,this);if(e.on?.("change",this.onResourceChange,this),n===void 0)this._resourceKeysValue=null;this.resources[t]=e,this._dirty=!0}getResource(e){return this.resources[e]}_touch(e){let t=this.resources,n=this._resourceKeys;for(let s=0;s{Be()});var dt;var Dn=M(()=>{dt=((e)=>(e[e.WEBGL=1]="WEBGL",e[e.WEBGPU=2]="WEBGPU",e[e.CANVAS=4]="CANVAS",e[e.BOTH=3]="BOTH",e))(dt||{})});class li{constructor(e){this.data={...e};let t=Object.keys(e).sort().map((n)=>`${n}:${e[n]}`).join("|");this.id=Bn(t,"shader-overrides")}static from(e){if(e instanceof li)return e;return new li(e)}}var Uy=M(()=>{ri()});var Mu,Wy;var Xy=M(()=>{Mu=["f32","i32","u32","vec2","vec3","vec4","mat2x2","mat3x3","mat4x4","mat3x2","mat4x2","mat2x3","mat4x3","mat2x4","mat3x4","vec2","vec3","vec4","vec2","vec3","vec4"],Wy=Mu.reduce((e,t)=>(e[t]=!0,e),{})});function Vy(e,t){switch(e){case"f32":return 0;case"vec2":return new Float32Array(2*t);case"vec3":return new Float32Array(3*t);case"vec4":return new Float32Array(4*t);case"mat2x2":return new Float32Array([1,0,0,1]);case"mat3x3":return new Float32Array([1,0,0,0,1,0,0,0,1]);case"mat4x4":return new Float32Array([1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1])}return null}var jy=()=>{};var Yy,ze;var en=M(()=>{Qe();Ze();ri();Xy();jy();Yy=class e extends ke{constructor(t,n){super();this.uid=ie("uniform"),this._resourceType="uniformGroup",this._resourceId=ie("resource"),this.isUniformGroup=!0,this._dirtyId=0,this.destroyed=!1,n={...e.defaultOptions,...n},this.uniformStructures=t;let s={};for(let r in t){let i=t[r];if(i.name=r,i.size=i.size??1,!Wy[i.type]){let o=i.type.match(/^array<(\w+(?:<\w+>)?),\s*(\d+)>$/);if(o){let[,a,l]=o;throw Error(`Uniform type ${i.type} is not supported. Use type: '${a}', size: ${l} instead.`)}throw Error(`Uniform type ${i.type} is not supported. Supported uniform types are: ${Mu.join(", ")}`)}i.value??(i.value=Vy(i.type,i.size)),s[r]=i.value}this.uniforms=s,this._dirtyId=1,this.ubo=n.ubo,this.isStatic=n.isStatic,this._signature=Bn(Object.keys(s).map((r)=>`${r}-${t[r].type}`).join("-"),"uniform-group")}get buffer(){return this._buffer}set buffer(t){if(this._buffer===t)return;this._buffer?.off("change",this.onBufferChange,this),this._buffer=t,t?.on("change",this.onBufferChange,this)}get _gcLastUsed(){return this._buffer?._gcLastUsed??-1}set _gcLastUsed(t){if(this._buffer)this._buffer._gcLastUsed=t}onBufferChange(){this._resourceId=ie("resource"),this.emit("change",this)}update(){this._dirtyId++}};Yy.defaultOptions={ubo:!1,isStatic:!1};ze=Yy});var Xt;var er=M(()=>{Qe();Ze();Be();Fn();Qs();ps();Dn();Uy();en();Xt=class Xt extends ke{constructor(e){super();this.uid=ie("shader"),this._uniformBindMap=Object.create(null),this._ownedBindGroups=[],this._destroyed=!1;let{gpuProgram:t,glProgram:n,groups:s,resources:r,compatibleRenderers:i,groupMap:o,overrides:a}=e;if(this._overrides=a?li.from(a):null,this.gpuProgram=t,this.glProgram=n,i===void 0){if(i=0,t)i|=dt.WEBGPU;if(n)i|=dt.WEBGL}this.compatibleRenderers=i;let l={};if(o)for(let u in o)for(let c in o[u]){let h=o[u][c];l[h]={group:u,binding:c,name:h}}if(!r&&!s)r={};if(r&&s)throw Error("[Shader] Cannot have both resources and groups");else if(!t&&s&&!o)throw Error("[Shader] No group map or WebGPU shader provided - consider using resources instead.");else if(t&&s&&!o){let u=t.structsAndGroups.groups;o={},u.forEach((c)=>{o[c.group]=o[c.group]||{},o[c.group][c.binding]=c.name,l[c.name]=c})}else if(r){if(s={},o||(o={}),t)t.structsAndGroups.groups.forEach((h)=>{o[h.group]=o[h.group]||{},o[h.group][h.binding]=h.name,l[h.name]=h});let u=0;for(let c in r){if(l[c])continue;if(t&&!n)te(`[Shader] the resource '${c}' matches no binding in the WGSL source — is the name correct?`);if(!s[99])s[99]=new Pt,this._ownedBindGroups.push(s[99]);l[c]={group:99,binding:u,name:c},o[99]=o[99]||{},o[99][u]=c,u++}for(let c in r){let h=c,d=r[c];if(!d.source&&!d._resourceType)d=new ze(d);let f=l[h];if(f){if(!s[f.group])s[f.group]=new Pt,this._ownedBindGroups.push(s[f.group]);s[f.group].setResource(d,f.binding)}}}this.groups=s,this._uniformBindMap=o,this.resources=this._buildResourceAccessor(s,l)}addResource(e,t,n){var s,r;if((s=this._uniformBindMap)[t]||(s[t]={}),(r=this._uniformBindMap[t])[n]||(r[n]=e),!this.groups[t])this.groups[t]=new Pt,this._ownedBindGroups.push(this.groups[t])}_buildResourceAccessor(e,t){let n={};for(let s in t){let r=t[s];Object.defineProperty(n,r.name,{get(){return e[r.group].getResource(r.binding)},set(i){e[r.group].setResource(i,r.binding)}})}return n}destroy(e=!1){if(this._destroyed)return;if(this._destroyed=!0,this.emit("destroy",this),e)this.gpuProgram?.destroy(),this.glProgram?.destroy();this.gpuProgram=null,this.glProgram=null,this.removeAllListeners(),this._uniformBindMap=null,this._ownedBindGroups.forEach((t)=>{t.destroy()}),this._ownedBindGroups=null,this.resources=null,this.groups=null,this._overrides=null}static from(e){let{gpu:t,gl:n,...s}=e,r,i;if(t)r=kt.from(t);if(n)i=wt.from(n);return new Xt({gpuProgram:r,glProgram:i,...s})}}});var vC,Ou,Tu,Cu,Au,Eu,Pu,Ru,$u=class e{constructor(){this.data=0,this.blendMode="normal",this.polygonOffset=0,this.blend=!0,this.depthMask=!0}get blend(){return!!(this.data&1<{vC={normal:0,add:1,multiply:2,screen:3,overlay:4,erase:5,"normal-npm":6,"add-npm":7,"screen-npm":8,min:9,max:10},Ou={BLEND:0,OFFSET:1,CULLING:2,DEPTH_TEST:3,WINDING:4,DEPTH_MASK:5},{BLEND:Tu,OFFSET:Cu,CULLING:Au,DEPTH_TEST:Eu,WINDING:Pu,DEPTH_MASK:Ru}=Ou;$u.default2d=$u.for2d();ft=$u});var Hy,tr;var la=M(()=>{Fn();ps();er();wn();Hy=class e extends Xt{constructor(t){t={...e.defaultOptions,...t};super(t);if(this.enabled=!0,this._state=ft.for2d(),this.blendMode=t.blendMode,this.padding=t.padding,typeof t.antialias==="boolean")this.antialias=t.antialias?"on":"off";else this.antialias=t.antialias;if(this.resolution=t.resolution,this.blendRequired=t.blendRequired,this.clipToViewport=t.clipToViewport,this.addResource("uTexture",0,1),t.blendRequired)this.addResource("uBackTexture",0,3)}apply(t,n,s,r){t.applyFilter(this,n,s,r)}get blendMode(){return this._state.blendMode}set blendMode(t){this._state.blendMode=t}static from(t){let{gpu:n,gl:s,...r}=t,i,o;if(n)i=kt.from(n);if(s)o=wt.from(s);return new e({gpuProgram:i,glProgram:o,...r})}};Hy.defaultOptions={blendMode:"normal",resolution:1,padding:0,antialias:"off",blendRequired:!1,clipToViewport:!0};tr=Hy});var ca=`in vec2 aPosition; out vec2 vTextureCoord; uniform vec4 uInputSize; @@ -60,13 +60,13 @@ void main(void) gl_Position = filterVertexPosition(); vTextureCoord = filterTextureCoord(); } -`;var Mu=()=>{};var Oy=`in vec2 vTextureCoord; +`;var Iu=()=>{};var zy=`in vec2 vTextureCoord; out vec4 finalColor; uniform sampler2D uTexture; void main() { finalColor = texture(uTexture, vTextureCoord); } -`;var Iy=()=>{};var Tu=`struct GlobalFilterUniforms { +`;var qy=()=>{};var Bu=`struct GlobalFilterUniforms { uInputSize: vec4, uInputPixel: vec4, uInputClamp: vec4, @@ -115,26 +115,26 @@ fn mainFragment( ) -> @location(0) vec4 { return textureSample(uTexture, uSampler, uv); } -`;var By=()=>{};var Cu;var Dy=w(()=>{En();is();na();Mu();Iy();By();Cu=class Cu extends Vs{constructor(){let e=xt.from({vertex:{source:Tu,entryPoint:"mainVertex"},fragment:{source:Tu,entryPoint:"mainFragment"},name:"passthrough-filter"}),t=yt.from({vertex:sa,fragment:Oy,name:"passthrough-filter"});super({gpuProgram:e,glProgram:t})}}});var ce;var os=w(()=>{ce=((e)=>(e[e.MAP_READ=1]="MAP_READ",e[e.MAP_WRITE=2]="MAP_WRITE",e[e.COPY_SRC=4]="COPY_SRC",e[e.COPY_DST=8]="COPY_DST",e[e.INDEX=16]="INDEX",e[e.VERTEX=32]="VERTEX",e[e.UNIFORM=64]="UNIFORM",e[e.STORAGE=128]="STORAGE",e[e.INDIRECT=256]="INDIRECT",e[e.QUERY_RESOLVE=512]="QUERY_RESOLVE",e[e.STATIC=1024]="STATIC",e))(ce||{})});var ct;var Hs=w(()=>{Ke();qe();os();ct=class ct extends de{constructor(e){let{data:t,size:n}=e,{usage:s,label:r,shrinkToFit:i}=e;super();if(this._gpuData=Object.create(null),this._gcLastUsed=-1,this.autoGarbageCollect=!0,this.uid=ee("buffer"),this._resourceType="buffer",this._resourceId=ee("resource"),this._updateID=1,this._updateOffset=0,this._dataInt32=null,this.shrinkToFit=!0,this.destroyed=!1,t instanceof Array)t=new Float32Array(t);this._data=t,n??(n=t?.byteLength);let o=!!t;this.descriptor={size:n,usage:s,mappedAtCreation:o,label:r},this.shrinkToFit=i??!0}get data(){return this._data}set data(e){this.setDataWithSize(e,e.length,!0)}get dataInt32(){if(!this._dataInt32)this._dataInt32=new Int32Array(this.data.buffer);return this._dataInt32}get static(){return!!(this.descriptor.usage&ce.STATIC)}set static(e){if(e)this.descriptor.usage|=ce.STATIC;else this.descriptor.usage&=~ce.STATIC}setDataWithSize(e,t,n){if(this._updateID++,this._updateSize=t*e.BYTES_PER_ELEMENT,this._updateOffset=0,this._data===e){if(n)this.emit("update",this);return}let s=this._data;if(this._data=e,this._dataInt32=null,!s||s.length!==e.length){if(!this.shrinkToFit&&s&&e.byteLength{Hs();os()});function Ny(e,t,n){let s=e.getAttribute(t);if(!s)return n.minX=0,n.minY=0,n.maxX=0,n.maxY=0,n;let r=s.buffer.data,i=1/0,o=1/0,a=-1/0,l=-1/0,u=r.BYTES_PER_ELEMENT,c=(s.offset||0)/u,h=(s.stride||8)/u;for(let d=c;da)a=f;if(m>l)l=m;if(f{};function eC(e){if(e instanceof ct||Array.isArray(e)||e.BYTES_PER_ELEMENT)e={buffer:e};return e.buffer=Au(e.buffer,!1),e}var qt;var zs=w(()=>{Ke();ft();qe();Re();Hs();Fy();Gy();qt=class qt extends de{constructor(e={}){super();this._gpuData=Object.create(null),this.autoGarbageCollect=!0,this._gcLastUsed=-1,this.uid=ee("geometry"),this._layoutKey=0,this.instanceCount=1,this.indexCount=0,this._bounds=new fe,this._boundsDirty=!0,this._vertexCount=0,this._vertexCountDirty=!0;let{attributes:t,indexBuffer:n,topology:s}=e;if(this.buffers=[],this.attributes={},t)for(let r in t)this.addAttribute(r,t[r]);if(this.instanceCount=e.instanceCount??1,this.indexCount=e.indexCount??0,n)this.addIndex(n);this.topology=s||"triangle-list"}onBufferUpdate(){this._boundsDirty=!0,this._vertexCountDirty=!0,this.emit("update",this)}getAttribute(e){return this.attributes[e]}getIndex(){return this.indexBuffer}getBuffer(e){return this.getAttribute(e).buffer}get vertexCount(){if(!this._vertexCountDirty)return this._vertexCount;this._vertexCountDirty=!1;let e=this.attributes;for(let t in e){let n=e[t];if(n.instance)continue;let s=n.buffer;return this._vertexCount=s.data.length/(n.stride/4||n.size),this._vertexCount}return this._vertexCount=0,0}getSize(){return X("8.20.0","Geometry.getSize is deprecated, please use Geometry.vertexCount instead."),this.vertexCount}addAttribute(e,t){let n=eC(t);if(this.buffers.indexOf(n.buffer)===-1)this.buffers.push(n.buffer),n.buffer.on("update",this.onBufferUpdate,this),n.buffer.on("change",this.onBufferUpdate,this);this.attributes[e]=n,this._vertexCountDirty=!0}addIndex(e){this.indexBuffer=Au(e,!0),this.buffers.push(this.indexBuffer)}get bounds(){if(!this._boundsDirty)return this._bounds;return this._boundsDirty=!1,Ny(this,"aPosition",this._bounds)}unload(){this.emit("unload",this);for(let e in this._gpuData)this._gpuData[e]?.destroy();this._gpuData=Object.create(null)}destroy(e=!1){this.emit("destroy",this);for(let t of this.buffers)if(t.off("update",this.onBufferUpdate,this),t.off("change",this.onBufferUpdate,this),e)t.destroy();this.unload(),this.removeAllListeners(),this.attributes=null,this.buffers=null,this.indexBuffer=null,this._bounds=null}}});class Ly{constructor(){this.skip=!1,this.inputTexture=null,this.backTexture=null,this.filters=null,this.bounds=new fe,this.container=null,this.blendRequired=!1,this.outputRenderSurface=null,this.firstEnabledIndex=-1,this.lastEnabledIndex=-1}}class ra{constructor(e){this._filterStackIndex=0,this._filterStack=[],this._filterGlobalUniforms=new Ve({uInputSize:{value:new Float32Array(4),type:"vec4"},uInputPixel:{value:new Float32Array(4),type:"vec4"},uInputClamp:{value:new Float32Array(4),type:"vec4"},uOutputFrame:{value:new Float32Array(4),type:"vec4"},uGlobalFrame:{value:new Float32Array(4),type:"vec4"},uOutputTexture:{value:new Float32Array(4),type:"vec4"}}),this._globalFilterBindGroup=new kt({}),this.renderer=e}get activeBackTexture(){return this._activeFilterData?.backTexture}push(e){let t=this.renderer,n=e.filterEffect.filters,s=this._pushFilterData();s.skip=!1,s.filters=n,s.container=e.container,s.outputRenderSurface=t.renderTarget.renderSurface;let r=t.renderTarget.renderTarget.colorTexture.source,{resolution:i,antialias:o}=r;if(n.every((u)=>!u.enabled)){s.skip=!0;return}let a=s.bounds;if(this._calculateFilterArea(e,a),this._calculateFilterBounds(s,t.renderTarget.rootViewPort,o,i,1),s.skip)return;let l=this._getPreviousFilterData();this._setupFilterTextures(s,a,t,l)}generateFilteredTexture({texture:e,filters:t}){if(t.every((u)=>!u.enabled))return e;let n=this._pushFilterData();this._activeFilterData=n,n.skip=!1,n.filters=t;let s=e.source,{resolution:r,antialias:i}=s,o=n.bounds;if(o.clear(),o.addRect(e.frame),this._calculateFilterBounds(n,o.rectangle,i,r,0),n.skip)return this._popFilterData(),e;n.outputRenderSurface=Ue.getOptimalTexture({width:o.width,height:o.height,resolution:n.resolution,antialias:n.antialias}),n.backTexture=j.EMPTY,n.inputTexture=e,this.renderer.renderTarget.finishRenderPass(),this._applyFiltersToTexture(n,!0);let l=n.outputRenderSurface;return l.source.alphaMode="premultiplied-alpha",this._popFilterData(),l}pop(){let e=this.renderer,t=this._popFilterData();if(t.skip)return;if(e.globalUniforms.pop(),e.renderTarget.finishRenderPass(),this._activeFilterData=t,this._applyFiltersToTexture(t,!1),t.blendRequired)Ue.returnTexture(t.backTexture);Ue.returnTexture(t.inputTexture)}getBackTexture(e,t,n){let s=e.colorTexture.source._resolution,r=Ue.getOptimalTexture({width:t.width,height:t.height,resolution:s}),{minX:i,minY:o}=t;if(n)i-=n.minX,o-=n.minY;i=Math.floor(i*s),o=Math.floor(o*s);let a=Math.ceil(t.width*s),l=Math.ceil(t.height*s);return this.renderer.renderTarget.copyToTexture(e,r,{x:i,y:o},{width:a,height:l},{x:0,y:0}),r}applyFilter(e,t,n,s){let r=this.renderer,i=this._activeFilterData,a=i.outputRenderSurface===n,l=this._findClosestFilterData(),u=l?l.inputTexture.source._resolution:r.renderTarget.rootRenderTarget.colorTexture.source._resolution,c=0,h=0;if(a&&l)c=l.bounds.minX,h=l.bounds.minY;this._updateFilterUniforms(t,n,i,c,h,u,a,s);let d=e.enabled?e:this._getPassthroughFilter();this._setupBindGroupsAndRender(d,t,r)}calculateSpriteMatrix(e,t){let n=this._activeFilterData,s=e.set(n.inputTexture._source.width,0,0,n.inputTexture._source.height,n.bounds.minX,n.bounds.minY),r=t.worldTransform.copyTo(U.shared),i=t.renderGroup||t.parentRenderGroup;if(i&&i.cacheToLocalTransform)r.prepend(i.cacheToLocalTransform);return r.invert(),s.prepend(r),s.scale(1/t.texture.orig.width,1/t.texture.orig.height),s.translate(t.anchor.x,t.anchor.y),s}destroy(){this._passthroughFilter?.destroy(!0),this._passthroughFilter=null}_getPassthroughFilter(){return this._passthroughFilter??(this._passthroughFilter=new Cu),this._passthroughFilter}_setupBindGroupsAndRender(e,t,n){if(n.renderPipes.uniformBatch){let s=n.renderPipes.uniformBatch.getUboResource(this._filterGlobalUniforms);this._globalFilterBindGroup.setResource(s,0)}else this._globalFilterBindGroup.setResource(this._filterGlobalUniforms,0);if(this._globalFilterBindGroup.setResource(t.source,1),this._globalFilterBindGroup.setResource(t.source.style,2),e.groups[0]=this._globalFilterBindGroup,n.encoder.draw({geometry:tC,shader:e,state:e._state,topology:"triangle-list"}),n.type===at.WEBGL)n.renderTarget.finishRenderPass()}_setupFilterTextures(e,t,n,s){if(e.backTexture=j.EMPTY,e.inputTexture=Ue.getOptimalTexture({width:t.width,height:t.height,resolution:e.resolution,antialias:e.antialias}),e.blendRequired){n.renderTarget.finishRenderPass();let r=n.renderTarget.getRenderTarget(e.outputRenderSurface);e.backTexture=this.getBackTexture(r,t,s?.bounds)}n.renderTarget.bind({target:e.inputTexture,clear:!0}),n.globalUniforms.push({offset:t})}_updateFilterUniforms(e,t,n,s,r,i,o,a){let l=this._filterGlobalUniforms.uniforms,{uOutputFrame:u,uInputSize:c,uInputPixel:h,uInputClamp:d,uGlobalFrame:f,uOutputTexture:m}=l;if(o)u[0]=n.bounds.minX-s,u[1]=n.bounds.minY-r;else u[0]=0,u[1]=0;u[2]=e.frame.width,u[3]=e.frame.height,c[0]=e.source.width,c[1]=e.source.height,c[2]=1/c[0],c[3]=1/c[1],h[0]=e.source.pixelWidth,h[1]=e.source.pixelHeight,h[2]=1/h[0],h[3]=1/h[1],d[0]=0.5*h[2],d[1]=0.5*h[3],d[2]=e.frame.width*c[2]-0.5*h[2],d[3]=e.frame.height*c[3]-0.5*h[3];let p=this.renderer.renderTarget.rootRenderTarget.colorTexture;if(f[0]=s*i,f[1]=r*i,f[2]=p.source.width*i,f[3]=p.source.height*i,t instanceof j)t.source.resource=null;let y=this.renderer.renderTarget.getRenderTarget(t);if(this.renderer.renderTarget.bind({target:t,clear:!!a}),t instanceof j)m[0]=t.frame.width,m[1]=t.frame.height;else m[0]=y.width,m[1]=y.height;m[2]=y.isRoot?-1:1,this._filterGlobalUniforms.update()}_findClosestFilterData(){for(let e=this._filterStackIndex-1;e>=0;e--){let t=this._filterStack[e];if(!t.skip)return t}return null}_calculateFilterArea(e,t){if(e.renderables)zo(e.renderables,t);else if(e.filterEffect.filterArea)t.clear(),t.addRect(e.filterEffect.filterArea),t.applyMatrix(e.container.worldTransform);else e.container.getFastGlobalBounds(!0,t);if(e.container){let s=(e.container.renderGroup||e.container.parentRenderGroup).cacheToLocalTransform;if(s)t.applyMatrix(s)}}_applyFiltersToTexture(e,t){let{inputTexture:n,bounds:s,filters:r,firstEnabledIndex:i,lastEnabledIndex:o}=e;if(this._globalFilterBindGroup.setResource(n.source.style,2),this._globalFilterBindGroup.setResource(e.backTexture.source,3),i===o)r[i].apply(this,n,e.outputRenderSurface,t);else{let a=e.inputTexture,l=Ue.getOptimalTexture({width:s.width,height:s.height,resolution:a.source._resolution}),u=l;for(let c=i;c=0;e--){let t=this._filterStack[e];if(!t.skip)return t}return null}_pushFilterData(){let e=this._filterStack[this._filterStackIndex];if(!e)e=this._filterStack[this._filterStackIndex]=new Ly;return this._filterStackIndex++,e}}var tC;var Uy=w(()=>{W();Dy();me();js();zs();zt();De();es();Rn();ft();du();Pe();tC=new qt({attributes:{aPosition:{buffer:new Float32Array([0,0,1,0,1,1,0,1]),format:"float32x2",stride:8,offset:0}},indexBuffer:new Uint32Array([0,1,2,0,2,3])});ra.extension={type:[E.WebGLSystem,E.WebGPUSystem],name:"filter"}});var Eu=w(()=>{W();Jg();Zg();Uy();Z.add(ra,qo);Z.add(Ko)});var Wy=w(()=>{qp();Jp();ng();Oo();Wo();Eu()});var jy=w(()=>{Oo();Wo();Eu()});async function Vy(e){if(e)return;for(let t=0;t{W();Ru=[];Z.handleByNamedList(E.Environment,Ru)});function ia(){if(typeof Qr==="boolean")return Qr;try{Qr=Function("param1","param2","param3","return param1[param2] === param3;")({a:"b"},"a","b")===!0}catch(e){Qr=!1}return Qr}var Qr;var Pu=()=>{};function ua(e,t,n=2){let s=t&&t.length,r=s?t[0]*n:e.length;if(ni.size)ni.clear();let i=Jy(e,0,r,n,!0),o=[];if(!i||i.next===i.prev)return o;let a=0,l=0,u=0;if(s)i=oC(e,t,i,n);if(e.length>80*n){a=e[0],l=e[1];let c=a,h=l;for(let d=n;dc)c=f;if(m>h)h=m}u=Math.max(c-a,h-l),u=u!==0?32767/u:0}return Ou(i,o,a,l,u),o}function Jy(e,t,n,s,r){let i=null;if(r===bC(e,t,n,s)>0)for(let o=t;o=t;o-=s)i=Ky(o/s|0,e[o],e[o+1],i);if(i&&si(i,i.next))ii(i),i=i.next;return i}function ls(e,t=e){let n=t===e,s=e,r;do if(r=!1,s!==s.next&&(ni.size===0||!ni.has(s))&&(si(s,s.next)||He(s.prev,s,s.next)===0)){if(n||s===t)t=s.prev;$u=!0,ii(s),s=s.prev,r=!0}else if(n||s!==t)s=s.next,r=!n;while(r||s!==t);return t}function Ou(e,t,n,s,r){if(r)fC(e,n,s,r);let i=e,o=!1;while(e.prev!==e.next){let a=e.prev,l=e.next;if(He(a,e,l)<0&&(r?sC(e,n,s,r):nC(e))){t.push(a.i,e.i,l.i),ii(e),e=l,i=l;continue}if(e=l,e===i){if($u=!1,e=ls(e),$u){i=e;continue}if(!o){e=rC(e,t),i=e,o=!0;continue}iC(e,t,n,s,r);break}}}function nC(e){let t=e.prev,n=e,s=e.next,r=t.x,i=n.x,o=s.x,a=t.y,l=n.y,u=s.y,c=Math.min(r,i,o),h=Math.min(a,l,u),d=Math.max(r,i,o),f=Math.max(a,l,u),m=s.next;while(m!==t){if(m.x>=c&&m.x<=d&&m.y>=h&&m.y<=f&&!(r===m.x&&a===m.y)&&ca(r,a,i,l,o,u,m.x,m.y)&&He(m.prev,m,m.next)>=0)return!1;m=m.next}return!0}function sC(e,t,n,s){let r=e.prev,i=e,o=e.next,a=r.x,l=i.x,u=o.x,c=r.y,h=i.y,d=o.y,f=Math.min(a,l,u),m=Math.min(c,h,d),p=Math.max(a,l,u),y=Math.max(c,h,d),g=Fu(f,m,t,n,s),x=Fu(p,y,t,n,s),b=e.prevZ;while(b&&b.z>=g){if(b.x>=f&&b.x<=p&&b.y>=m&&b.y<=y&&b!==o&&!(a===b.x&&c===b.y)&&ca(a,c,l,h,u,d,b.x,b.y)&&He(b.prev,b,b.next)>=0)return!1;b=b.prevZ}let v=e.nextZ;while(v&&v.z<=x){if(v.x>=f&&v.x<=p&&v.y>=m&&v.y<=y&&v!==o&&!(a===v.x&&c===v.y)&&ca(a,c,l,h,u,d,v.x,v.y)&&He(v.prev,v,v.next)>=0)return!1;v=v.nextZ}return!0}function rC(e,t){let n=e,s=!1;do{let r=n.prev,i=n.next.next;if(ex(r,n,n.next,i,!1)&&ri(r,i)&&ri(i,r))t.push(r.i,n.i,i.i),ii(n),ii(n.next),n=e=i,s=!0;n=n.next}while(n!==e);return s?ls(n):n}function iC(e,t,n,s,r){let i=e;do{let o=i.next.next;while(o!==i.prev){if(i.i!==o.i&&gC(i,o)){let a=tx(i,o);i=ls(i,i.next),a=ls(a,a.next),Ou(i,t,n,s,r),Ou(a,t,n,s,r);return}o=o.next}i=i.next}while(i!==e)}function oC(e,t,n,s){let r=[];for(let i=0,o=t.length;io)o=c.x;if(c.ya)a=c.y;n=c}while(++lXe[n+2])Xe[n+2]=t.x;if(t.y>Xe[n+3])Xe[n+3]=t.y}function zy(e){let t=Du[e];while(t.prev.next!==t)t=t.next;return Du[e]=t,t}function qy(e){let t=Bu[e];while(t.prev.next!==t)t=t.next;return Bu[e]=t,t}function hC(e,t){let n=t,{x:s,y:r}=e,i=-1/0,o;if(si(e,n))return n;for(let d=0,f=0;dXe[f+3]||Xe[f]>s||Xe[f+2]<=i)continue;let m=zy(d);n=qy(d);do{if(n.prev.next===n){if(si(e,n.next))return n.next;else if(r<=n.y&&r>=n.next.y&&n.next.y!==n.y){let p=n.x+(r-n.y)*(n.next.x-n.x)/(n.next.y-n.y);if(p<=s&&p>i){if(i=p,o=n.xs||Xe[f+3]c)continue;let m=zy(d);n=qy(d);do{if(n.prev.next===n&&s>=n.x&&n.x>=a&&s!==n.x&&ca(rs)&&(po.x||n.x===o.x&&dC(o,n))))o=n,h=p}n=n.next}while(n!==m)}return o}function dC(e,t){return He(e.prev,e,t.prev)<0&&He(t.next,e,e.next)<0}function fC(e,t,n,s){let r=e,i=0;do r.z=Fu(r.x,r.y,t,n,s),wt[i++]=r,r=r.next;while(r!==e);mC(i);let o=null;for(let a=0;a=0&&wt[r].z>s)wt[r+1]=wt[r],r--;wt[r+1]=n}return}if(as.length>>i&255]++;let o=0;for(let a=0;a<256;a++){let l=ti[a];ti[a]=o,o+=l}for(let a=0;a>>i&255]++;s[u]=t[a],r[u]=l}}function Fu(e,t,n,s,r){return e=(e-n)*r|0,t=(t-s)*r|0,e=(e|e<<8)&16711935,e=(e|e<<4)&252645135,e=(e|e<<2)&858993459,e=(e|e<<1)&1431655765,t=(t|t<<8)&16711935,t=(t|t<<4)&252645135,t=(t|t<<2)&858993459,t=(t|t<<1)&1431655765,e|t<<1}function pC(e){let t=e,n=e;do{if(t.x=(e-o)*(i-a)&&(e-o)*(s-a)>=(n-o)*(t-a)&&(n-o)*(i-a)>=(r-o)*(s-a)}function gC(e,t){let n=si(e,t)&&He(e.prev,e,e.next)>0&&He(t.prev,t,t.next)>0;return e.next.i!==t.i&&(n||ri(e,t)&&ri(t,e)&&(He(e.prev,e,t.prev)!==0||He(e,t.prev,t)!==0))&&!yC(e,t)&&(n||xC(e,t))}function He(e,t,n){return(t.y-e.y)*(n.x-t.x)-(t.x-e.x)*(n.y-t.y)}function si(e,t){return e.x===t.x&&e.y===t.y}function ex(e,t,n,s,r=!0){let i=He(e,t,n),o=He(e,t,s),a=He(n,s,e),l=He(n,s,t);if((i>0&&o<0||i<0&&o>0)&&(a>0&&l<0||a<0&&l>0))return!0;if(!r)return!1;if(i===0&&aa(e,n,t))return!0;if(o===0&&aa(e,s,t))return!0;if(a===0&&aa(n,e,s))return!0;if(l===0&&aa(n,t,s))return!0;return!1}function aa(e,t,n){return t.x<=Math.max(e.x,n.x)&&t.x>=Math.min(e.x,n.x)&&t.y<=Math.max(e.y,n.y)&&t.y>=Math.min(e.y,n.y)}function yC(e,t){let n=Math.min(e.x,t.x),s=Math.max(e.x,t.x),r=Math.min(e.y,t.y),i=Math.max(e.y,t.y),o=e;do{let a=o.next;if(o.x>s&&a.x>s||o.xi&&a.y>i||o.y=0&&He(e,e.prev,t)>=0:He(e,t,e.prev)<0||He(e,e.next,t)<0}function xC(e,t){let n=e,s=!1,r=(e.x+t.x)/2,i=(e.y+t.y)/2;do{let o=n.next;if(n.y>i!==o.y>i&&r<(o.x-n.x)*(i-n.y)/(o.y-n.y)+n.x)s=!s;n=o}while(n!==e);return s}function tx(e,t){let n=Nu(e.i,e.x,e.y),s=Nu(t.i,t.x,t.y),r=e.next,i=t.prev;return e.next=t,t.prev=e,n.next=r,r.prev=n,s.next=n,n.prev=s,i.next=s,s.prev=i,s}function Ky(e,t,n,s){let r=Nu(e,t,n);if(!s)r.prev=r,r.next=r;else r.next=s.next,r.prev=s,s.next.prev=r,s.next=r;return r}function ii(e){if(e.next.prev=e.prev,e.prev.next=e.next,e.prevZ)e.prevZ.nextZ=e.nextZ;if(e.nextZ)e.nextZ.prevZ=e.prevZ;if(Iu)uC(e.prev,e.next)}function Nu(e,t,n){return{i:e,x:t,y:n,prev:null,next:null,z:0,prevZ:null,nextZ:null}}function bC(e,t,n,s){let r=0;for(let i=t,o=n-s;i{ni=new Set;Xe=new Float64Array(0),Bu=[],Du=[];wt=[],qs=[],as=new Uint32Array(0),ei=new Uint32Array(0),ti=new Uint32Array(256)});var sx;var rx=w(()=>{nx();Ke();sx=ua.default||ua});var mt;var oi=w(()=>{mt=((e)=>(e[e.NONE=0]="NONE",e[e.COLOR=16384]="COLOR",e[e.STENCIL=1024]="STENCIL",e[e.DEPTH=256]="DEPTH",e[e.COLOR_DEPTH=16640]="COLOR_DEPTH",e[e.COLOR_STENCIL=17408]="COLOR_STENCIL",e[e.DEPTH_STENCIL=1280]="DEPTH_STENCIL",e[e.ALL=17664]="ALL",e))(mt||{})});class ai{constructor(e){this.items=[],this._name=e}emit(e,t,n,s,r,i,o,a){let{name:l,items:u}=this;for(let c=0,h=u.length;c{};var vC,ix,ox;var ax=w(()=>{Pt();Hy();nn();Pu();qe();Re();Hn();oi();Gu();Ke();vC=["init","destroy","contextChange","resolutionChange","resetState","renderEnd","renderStart","render","update","postrender","prerender"],ix=class e extends de{constructor(t){super();this.tick=0,this.uid=ee("renderer"),this.runners=Object.create(null),this.renderPipes=Object.create(null),this._initOptions={},this._systemsHash=Object.create(null),this.type=t.type,this.name=t.name,this.config=t;let n=[...vC,...this.config.runners??[]];this._addRunners(...n),this._unsafeEvalCheck()}async init(t={}){let n=t.skipExtensionImports===!0?!0:t.manageImports===!1;if(await Vy(n),!n&&this.config.loaders)await Promise.all(this.config.loaders.map((s)=>s.value.load()));this._addSystems(this.config.systems),this._addPipes(this.config.renderPipes,this.config.renderPipeAdaptors);for(let s in this._systemsHash)t={...this._systemsHash[s].constructor.defaultOptions,...t};t={...e.defaultOptions,...t},this._roundPixels=t.roundPixels?1:0;for(let s=0;s{this.runners[n]=new ai(n)})}_addSystems(t){let n;for(n in t){let s=t[n];this._addSystem(s.value,s.name)}}_addSystem(t,n){let s=new t(this);if(this[n])throw Error(`Whoops! The name "${n}" is already in use`);this[n]=s,this._systemsHash[n]=s;for(let r in this.runners)this.runners[r].add(s);return this}_addPipes(t,n){let s=n.reduce((r,i)=>(r[i.name]=i.value,r),{});t.forEach((r)=>{let{value:i,name:o}=r,a=s[o];this.renderPipes[o]=new i(this,a?new a:null),this.runners.destroy.add(this.renderPipes[o])})}destroy(t=!1){if(this.runners.destroy.items.reverse(),this.runners.destroy.emit(t),t===!0||typeof t==="object"&&t.releaseGlobalResources)Ot.release();Object.values(this.runners).forEach((n)=>{n.destroy()}),this._systemsHash=null,this.renderPipes=null,this.removeAllListeners()}generateTexture(t){return this.textureGenerator.generateTexture(t)}get roundPixels(){return!!this._roundPixels}_unsafeEvalCheck(){if(!ia())throw Error("Current environment does not allow unsafe-eval, please use pixi.js/unsafe-eval module to enable support.")}resetState(){this.runners.resetState.emit()}};ix.defaultOptions={resolution:1,failIfMajorPerformanceCaveat:!1,roundPixels:!1};ox=ix});var Ks="8.22.0";var Lu=w(()=>{Ke()});class lx{static init(){globalThis.__PIXI_APP_INIT__?.(this,Ks)}static destroy(){}}class ha{constructor(e){this._renderer=e}init(){globalThis.__PIXI_RENDERER_INIT__?.(this._renderer,Ks)}destroy(){this._renderer=null}}var cx=w(()=>{W();Lu();lx.extension=E.Application;ha.extension={type:[E.WebGLSystem,E.WebGPUSystem],name:"initHook",priority:-10}});function ux(e){let t=[];return e.replace(_C,(n,s,r)=>{let i=s.toLowerCase(),o=s,a=kC(r);if(i==="m"&&a.length>2)t.push([o,...a.splice(0,2)]),i="l",o=o==="m"?"l":"L";while(!0){if(a.length===Uu[i])return t.push([o,...a]),"";if(a.length{Uu={a:7,c:6,h:1,l:2,m:2,q:4,s:4,t:2,v:1,z:0},_C=/([astvzqmhlc])([^astvzqmhlc]*)/gi,SC=/-?[0-9]*\.?[0-9]+(?:e[-+]?\d+)?/gi});function dx(e,t){let n=ux(e),s=[],r=null,i=0,o=0;for(let a=0;a0)if(r=s.pop(),r)i=r.startX,o=r.startY;else i=0,o=0;r=null;break;default:V(`Unknown SVG path command: ${u}`)}if(u!=="Z"&&u!=="z"){if(r===null)r={startX:i,startY:o},s.push(r)}}return t}var fx=w(()=>{hx();Pe()});function px(e,t,n){let s=2166136261;for(let r=0;r>>=0;return mx[s]||wC(e,t,s,n)}function wC(e,t,n,s){let r={},i=0;for(let a=0;a{js();De();mx={}});class da{constructor(e){if(typeof e==="number")this.rawBinaryData=new ArrayBuffer(e);else if(e instanceof Uint8Array)this.rawBinaryData=e.buffer;else this.rawBinaryData=e;this.uint32View=new Uint32Array(this.rawBinaryData),this.float32View=new Float32Array(this.rawBinaryData),this.size=this.rawBinaryData.byteLength}get int8View(){if(!this._int8View)this._int8View=new Int8Array(this.rawBinaryData);return this._int8View}get uint8View(){if(!this._uint8View)this._uint8View=new Uint8Array(this.rawBinaryData);return this._uint8View}get int16View(){if(!this._int16View)this._int16View=new Int16Array(this.rawBinaryData);return this._int16View}get int32View(){if(!this._int32View)this._int32View=new Int32Array(this.rawBinaryData);return this._int32View}get float64View(){if(!this._float64Array)this._float64Array=new Float64Array(this.rawBinaryData);return this._float64Array}get bigUint64View(){if(!this._bigUint64Array)this._bigUint64Array=new BigUint64Array(this.rawBinaryData);return this._bigUint64Array}view(e){return this[`${e}View`]}destroy(){this.rawBinaryData=null,this.uint32View=null,this.float32View=null,this.uint16View=null,this._int8View=null,this._uint8View=null,this._int16View=null,this._int32View=null,this._float64Array=null,this._bigUint64Array=null}static sizeOf(e){switch(e){case"int8":case"uint8":return 1;case"int16":case"uint16":return 2;case"int32":case"uint32":case"float32":return 4;default:throw Error(`${e} isn't a valid view type`)}}}var yx=()=>{};function Wu(e,t,n,s){if(n??(n=0),s??(s=Math.min(e.byteLength-n,t.byteLength)),!(n&7)&&!(s&7)){let r=s/8;new Float64Array(t,0,r).set(new Float64Array(e,n,r))}else if(!(n&3)&&!(s&3)){let r=s/4;new Float32Array(t,0,r).set(new Float32Array(e,n,r))}else new Uint8Array(t).set(new Uint8Array(e,n,s))}var xx=()=>{};var bx,je;var Js=w(()=>{bx={normal:"normal-npm",add:"add-npm",screen:"screen-npm"},je=((e)=>(e[e.DISABLED=0]="DISABLED",e[e.RENDERING_MASK_ADD=1]="RENDERING_MASK_ADD",e[e.MASK_ACTIVE=2]="MASK_ACTIVE",e[e.INVERSE_MASK_ACTIVE=3]="INVERSE_MASK_ACTIVE",e[e.RENDERING_MASK_REMOVE=4]="RENDERING_MASK_REMOVE",e[e.NONE=5]="NONE",e))(je||{})});function li(e,t){if(t.alphaMode==="no-premultiply-alpha")return bx[e]||e;return e}var Xu=w(()=>{Js()});function TC(e){let t="";for(let n=0;n0)t+=` -else `;if(n{MC=["precision mediump float;","void main(void){","float test = 0.1;","%forloop%","gl_FragColor = vec4(0.0);","}"].join(` -`)});function vx(){if(Zs)return Zs;let e=Zo();return Zs=e.getParameter(e.MAX_TEXTURE_IMAGE_UNITS),Zs=fa(Zs,e),e.getExtension("WEBGL_lose_context")?.loseContext(),Zs}var Zs=null;var _x=w(()=>{mu();ju()});class Yu{constructor(){this.ids=Object.create(null),this.textures=[],this.count=0}clear(){for(let e=0;e{};class Mx{constructor(){this.renderPipeId="batch",this.action="startBatch",this.start=0,this.size=0,this.textures=new Yu,this.blendMode="normal",this.topology="triangle-strip",this.canBundle=!0}destroy(){this.textures=null,this.gpuBindGroup=null,this.bindGroup=null,this.batcher=null,this.elements=null}}function kx(){return ma>0?ui[--ma]:new Mx}function wx(e){e.elements=null,ui[ma++]=e}var ui,ma=0,ci=0,Tx=class e{constructor(t){if(this.uid=ee("batcher"),this.dirty=!0,this.batchIndex=0,this.batches=[],this._elements=[],t={...e.defaultOptions,...t},!t.maxTextures)X("v8.8.0","maxTextures is a required option for Batcher now, please pass it in the options"),t.maxTextures=vx();let{maxTextures:n,attributesInitialSize:s,indicesInitialSize:r}=t;this.attributeBuffer=new da(s*4),this.indexBuffer=new Uint16Array(r),this.maxTextures=n}begin(){this.elementSize=0,this.elementStart=0,this.indexSize=0,this.attributeSize=0;for(let t=0;tthis.attributeBuffer.size)this._resizeAttributeBuffer(this.attributeSize*4);if(this.indexSize>this.indexBuffer.length)this._resizeIndexBuffer(this.indexSize);let l=this.attributeBuffer.float32View,u=this.attributeBuffer.uint32View,c=this.indexBuffer,h=this._batchIndexSize,d=this._batchIndexStart,f="startBatch",m=[],p=this.maxTextures;for(let y=this.elementStart;y=p||_)this._finishBatch(s,d,h-d,r,o,a,t,f,m),f="renderBatch",d=h,o=v,a=g.topology,s=kx(),r=s.textures,r.clear(),m=[],++ci;if(g._textureId=b._textureBindLocation=r.count,r.ids[b.uid]=r.count,r.textures[r.count++]=b,g._batch=s,m.push(g),h+=g.indexSize,g.packAsQuad)this.packQuadAttributes(g,l,u,g._attributeStart,g._textureId),this.packQuadIndex(c,g._indexStart,g._attributeStart/this.vertexSize);else this.packAttributes(g,l,u,g._attributeStart,g._textureId),this.packIndex(g,c,g._indexStart,g._attributeStart/this.vertexSize)}if(r.count>0)this._finishBatch(s,d,h-d,r,o,a,t,f,m),d=h,++ci;this.elementStart=this.elementSize,this._batchIndexStart=d,this._batchIndexSize=h}_finishBatch(t,n,s,r,i,o,a,l,u){t.gpuBindGroup=null,t.bindGroup=null,t.action=l,t.batcher=this,t.textures=r,t.blendMode=i,t.topology=o,t.start=n,t.size=s,t.elements=u,++ci,this.batches[this.batchIndex++]=t,a.add(t)}finish(t){this.break(t)}ensureAttributeBuffer(t){if(t*4<=this.attributeBuffer.size)return;this._resizeAttributeBuffer(t*4)}ensureIndexBuffer(t){if(t<=this.indexBuffer.length)return;this._resizeIndexBuffer(t)}_resizeAttributeBuffer(t){let n=Math.max(t,this.attributeBuffer.size*2),s=new da(n);Wu(this.attributeBuffer.rawBinaryData,s.rawBinaryData),this.attributeBuffer=s}_resizeIndexBuffer(t){let n=this.indexBuffer,s=Math.max(t,n.length*1.5);s+=s%2;let r=s>65535?new Uint32Array(s):new Uint16Array(s);if(r.BYTES_PER_ELEMENT!==n.BYTES_PER_ELEMENT)for(let i=0;i{qe();yx();Re();Hn();xx();Xu();_x();Sx();ui=[];Ot.register({clear:()=>{if(ui.length>0){for(let e of ui)if(e)e.destroy()}ui.length=0,ma=0}});Tx.defaultOptions={maxTextures:null,attributesInitialSize:4,indicesInitialSize:6};Cx=Tx});var CC,AC,Vu;var Ex=w(()=>{Hs();os();zs();CC=new Float32Array(1),AC=new Uint32Array(1);Vu=class Vu extends qt{constructor(){let t=new ct({data:CC,label:"attribute-batch-buffer",usage:ce.VERTEX|ce.COPY_DST,shrinkToFit:!1}),n=new ct({data:AC,label:"index-batch-buffer",usage:ce.INDEX|ce.COPY_DST,shrinkToFit:!1}),s=24;super({attributes:{aPosition:{buffer:t,format:"float32x2",stride:24,offset:0},aUV:{buffer:t,format:"float32x2",stride:24,offset:8},aColor:{buffer:t,format:"unorm8x4",stride:24,offset:16},aTextureIdAndRound:{buffer:t,format:"uint16x2",stride:24,offset:20}},indexBuffer:n})}}});function Hu(e,t,n){if(e)for(let s in e){let r=s.toLocaleLowerCase(),i=t[r];if(i){let o=e[s];if(s==="header")o=o.replace(/@in\s+[^;]+;\s*/g,"").replace(/@out\s+[^;]+;\s*/g,"");if(n)i.push(`//----${n}----//`);i.push(o)}else V(`${s} placement hook does not exist in shader`)}}var Rx=w(()=>{Pe()});function zu(e){let t={};return(e.match(EC)?.map((s)=>s.replace(/[{()}]/g,""))??[]).forEach((s)=>{t[s]=[]}),t}var EC;var Px=w(()=>{EC=/\{\{(.*?)\}\}/g});function $x(e,t){let n,s=/@in\s+([^;]+);/g;while((n=s.exec(e))!==null)t.push(n[1])}function qu(e,t,n=!1){let s=[];$x(t,s),e.forEach((a)=>{if(a.header)$x(a.header,s)});let r=s;if(n)r.sort();let i=r.map((a,l)=>` @location(${l}) ${a},`).join(` +`;var Ky=()=>{};var Fu;var Jy=M(()=>{Fn();ps();la();Iu();qy();Ky();Fu=class Fu extends tr{constructor(){let e=kt.from({vertex:{source:Bu,entryPoint:"mainVertex"},fragment:{source:Bu,entryPoint:"mainFragment"},name:"passthrough-filter"}),t=wt.from({vertex:ca,fragment:zy,name:"passthrough-filter"});super({gpuProgram:e,glProgram:t})}}});var _e;var gs=M(()=>{_e=((e)=>(e[e.MAP_READ=1]="MAP_READ",e[e.MAP_WRITE=2]="MAP_WRITE",e[e.COPY_SRC=4]="COPY_SRC",e[e.COPY_DST=8]="COPY_DST",e[e.INDEX=16]="INDEX",e[e.VERTEX=32]="VERTEX",e[e.UNIFORM=64]="UNIFORM",e[e.STORAGE=128]="STORAGE",e[e.INDIRECT=256]="INDIRECT",e[e.QUERY_RESOLVE=512]="QUERY_RESOLVE",e[e.STATIC=1024]="STATIC",e))(_e||{})});var mt;var nr=M(()=>{Qe();Ze();gs();mt=class mt extends ke{constructor(e){let{data:t,size:n}=e,{usage:s,label:r,shrinkToFit:i}=e;super();if(this._gpuData=Object.create(null),this._gcLastUsed=-1,this.autoGarbageCollect=!0,this.uid=ie("buffer"),this._resourceType="buffer",this._resourceId=ie("resource"),this._updateID=1,this._updateOffset=0,this._dataInt32=null,this.shrinkToFit=!0,this.destroyed=!1,t instanceof Array)t=new Float32Array(t);this._data=t,n??(n=t?.byteLength);let o=!!t;this.descriptor={size:n,usage:s,mappedAtCreation:o,label:r},this.shrinkToFit=i??!0}get data(){return this._data}set data(e){this.setDataWithSize(e,e.length,!0)}get dataInt32(){if(!this._dataInt32)this._dataInt32=new Int32Array(this.data.buffer);return this._dataInt32}get static(){return!!(this.descriptor.usage&_e.STATIC)}set static(e){if(e)this.descriptor.usage|=_e.STATIC;else this.descriptor.usage&=~_e.STATIC}setDataWithSize(e,t,n){if(this._updateID++,this._updateSize=t*e.BYTES_PER_ELEMENT,this._updateOffset=0,this._data===e){if(n)this.emit("update",this);return}let s=this._data;if(this._data=e,this._dataInt32=null,!s||s.length!==e.length){if(!this.shrinkToFit&&s&&e.byteLength{nr();gs()});function Qy(e,t,n){let s=e.getAttribute(t);if(!s)return n.minX=0,n.minY=0,n.maxX=0,n.maxY=0,n;let r=s.buffer.data,i=1/0,o=1/0,a=-1/0,l=-1/0,u=r.BYTES_PER_ELEMENT,c=(s.offset||0)/u,h=(s.stride||8)/u;for(let d=c;da)a=f;if(m>l)l=m;if(f{};function _C(e){if(e instanceof mt||Array.isArray(e)||e.BYTES_PER_ELEMENT)e={buffer:e};return e.buffer=Du(e.buffer,!1),e}var tn;var sr=M(()=>{Qe();yt();Ze();Ie();nr();Zy();ex();tn=class tn extends ke{constructor(e={}){super();this._gpuData=Object.create(null),this.autoGarbageCollect=!0,this._gcLastUsed=-1,this.uid=ie("geometry"),this._layoutKey=0,this.instanceCount=1,this.indexCount=0,this._bounds=new Me,this._boundsDirty=!0,this._vertexCount=0,this._vertexCountDirty=!0;let{attributes:t,indexBuffer:n,topology:s}=e;if(this.buffers=[],this.attributes={},t)for(let r in t)this.addAttribute(r,t[r]);if(this.instanceCount=e.instanceCount??1,this.indexCount=e.indexCount??0,n)this.addIndex(n);this.topology=s||"triangle-list"}onBufferUpdate(){this._boundsDirty=!0,this._vertexCountDirty=!0,this.emit("update",this)}getAttribute(e){return this.attributes[e]}getIndex(){return this.indexBuffer}getBuffer(e){return this.getAttribute(e).buffer}get vertexCount(){if(!this._vertexCountDirty)return this._vertexCount;this._vertexCountDirty=!1;let e=this.attributes;for(let t in e){let n=e[t];if(n.instance)continue;let s=n.buffer;return this._vertexCount=s.data.length/(n.stride/4||n.size),this._vertexCount}return this._vertexCount=0,0}getSize(){return q("8.20.0","Geometry.getSize is deprecated, please use Geometry.vertexCount instead."),this.vertexCount}addAttribute(e,t){let n=_C(t);if(this.buffers.indexOf(n.buffer)===-1)this.buffers.push(n.buffer),n.buffer.on("update",this.onBufferUpdate,this),n.buffer.on("change",this.onBufferUpdate,this);this.attributes[e]=n,this._vertexCountDirty=!0}addIndex(e){this.indexBuffer=Du(e,!0),this.buffers.push(this.indexBuffer)}get bounds(){if(!this._boundsDirty)return this._bounds;return this._boundsDirty=!1,Qy(this,"aPosition",this._bounds)}unload(){this.emit("unload",this);for(let e in this._gpuData)this._gpuData[e]?.destroy();this._gpuData=Object.create(null)}destroy(e=!1){this.emit("destroy",this);for(let t of this.buffers)if(t.off("update",this.onBufferUpdate,this),t.off("change",this.onBufferUpdate,this),e)t.destroy();this.unload(),this.removeAllListeners(),this.attributes=null,this.buffers=null,this.indexBuffer=null,this._bounds=null}}});class tx{constructor(){this.skip=!1,this.inputTexture=null,this.backTexture=null,this.filters=null,this.bounds=new Me,this.container=null,this.blendRequired=!1,this.outputRenderSurface=null,this.firstEnabledIndex=-1,this.lastEnabledIndex=-1}}class ua{constructor(e){this._filterStackIndex=0,this._filterStack=[],this._filterGlobalUniforms=new ze({uInputSize:{value:new Float32Array(4),type:"vec4"},uInputPixel:{value:new Float32Array(4),type:"vec4"},uInputClamp:{value:new Float32Array(4),type:"vec4"},uOutputFrame:{value:new Float32Array(4),type:"vec4"},uGlobalFrame:{value:new Float32Array(4),type:"vec4"},uOutputTexture:{value:new Float32Array(4),type:"vec4"}}),this._globalFilterBindGroup=new Pt({}),this.renderer=e}get activeBackTexture(){return this._activeFilterData?.backTexture}push(e){let t=this.renderer,n=e.filterEffect.filters,s=this._pushFilterData();s.skip=!1,s.filters=n,s.container=e.container,s.outputRenderSurface=t.renderTarget.renderSurface;let r=t.renderTarget.renderTarget.colorTexture.source,{resolution:i,antialias:o}=r;if(n.every((u)=>!u.enabled)){s.skip=!0;return}let a=s.bounds;if(this._calculateFilterArea(e,a),this._calculateFilterBounds(s,t.renderTarget.rootViewPort,o,i,1),s.skip)return;let l=this._getPreviousFilterData();this._setupFilterTextures(s,a,t,l)}generateFilteredTexture({texture:e,filters:t}){if(t.every((u)=>!u.enabled))return e;let n=this._pushFilterData();this._activeFilterData=n,n.skip=!1,n.filters=t;let s=e.source,{resolution:r,antialias:i}=s,o=n.bounds;if(o.clear(),o.addRect(e.frame),this._calculateFilterBounds(n,o.rectangle,i,r,0),n.skip)return this._popFilterData(),e;n.outputRenderSurface=Xe.getOptimalTexture({width:o.width,height:o.height,resolution:n.resolution,antialias:n.antialias}),n.backTexture=K.EMPTY,n.inputTexture=e,this.renderer.renderTarget.finishRenderPass(),this._applyFiltersToTexture(n,!0);let l=n.outputRenderSurface;return l.source.alphaMode="premultiplied-alpha",this._popFilterData(),l}pop(){let e=this.renderer,t=this._popFilterData();if(t.skip)return;if(e.globalUniforms.pop(),e.renderTarget.finishRenderPass(),this._activeFilterData=t,this._applyFiltersToTexture(t,!1),t.blendRequired)Xe.returnTexture(t.backTexture);Xe.returnTexture(t.inputTexture)}getBackTexture(e,t,n){let s=e.colorTexture.source._resolution,r=Xe.getOptimalTexture({width:t.width,height:t.height,resolution:s}),{minX:i,minY:o}=t;if(n)i-=n.minX,o-=n.minY;i=Math.floor(i*s),o=Math.floor(o*s);let a=Math.ceil(t.width*s),l=Math.ceil(t.height*s);return this.renderer.renderTarget.copyToTexture(e,r,{x:i,y:o},{width:a,height:l},{x:0,y:0}),r}applyFilter(e,t,n,s){let r=this.renderer,i=this._activeFilterData,a=i.outputRenderSurface===n,l=this._findClosestFilterData(),u=l?l.inputTexture.source._resolution:r.renderTarget.rootRenderTarget.colorTexture.source._resolution,c=0,h=0;if(a&&l)c=l.bounds.minX,h=l.bounds.minY;this._updateFilterUniforms(t,n,i,c,h,u,a,s);let d=e.enabled?e:this._getPassthroughFilter();this._setupBindGroupsAndRender(d,t,r)}calculateSpriteMatrix(e,t){let n=this._activeFilterData,s=e.set(n.inputTexture._source.width,0,0,n.inputTexture._source.height,n.bounds.minX,n.bounds.minY),r=t.worldTransform.copyTo(j.shared),i=t.renderGroup||t.parentRenderGroup;if(i&&i.cacheToLocalTransform)r.prepend(i.cacheToLocalTransform);return r.invert(),s.prepend(r),s.scale(1/t.texture.orig.width,1/t.texture.orig.height),s.translate(t.anchor.x,t.anchor.y),s}destroy(){this._passthroughFilter?.destroy(!0),this._passthroughFilter=null}_getPassthroughFilter(){return this._passthroughFilter??(this._passthroughFilter=new Fu),this._passthroughFilter}_setupBindGroupsAndRender(e,t,n){if(n.renderPipes.uniformBatch){let s=n.renderPipes.uniformBatch.getUboResource(this._filterGlobalUniforms);this._globalFilterBindGroup.setResource(s,0)}else this._globalFilterBindGroup.setResource(this._filterGlobalUniforms,0);if(this._globalFilterBindGroup.setResource(t.source,1),this._globalFilterBindGroup.setResource(t.source.style,2),e.groups[0]=this._globalFilterBindGroup,n.encoder.draw({geometry:SC,shader:e,state:e._state,topology:"triangle-list"}),n.type===dt.WEBGL)n.renderTarget.finishRenderPass()}_setupFilterTextures(e,t,n,s){if(e.backTexture=K.EMPTY,e.inputTexture=Xe.getOptimalTexture({width:t.width,height:t.height,resolution:e.resolution,antialias:e.antialias}),e.blendRequired){n.renderTarget.finishRenderPass();let r=n.renderTarget.getRenderTarget(e.outputRenderSurface);e.backTexture=this.getBackTexture(r,t,s?.bounds)}n.renderTarget.bind({target:e.inputTexture,clear:!0}),n.globalUniforms.push({offset:t})}_updateFilterUniforms(e,t,n,s,r,i,o,a){let l=this._filterGlobalUniforms.uniforms,{uOutputFrame:u,uInputSize:c,uInputPixel:h,uInputClamp:d,uGlobalFrame:f,uOutputTexture:m}=l;if(o)u[0]=n.bounds.minX-s,u[1]=n.bounds.minY-r;else u[0]=0,u[1]=0;u[2]=e.frame.width,u[3]=e.frame.height,c[0]=e.source.width,c[1]=e.source.height,c[2]=1/c[0],c[3]=1/c[1],h[0]=e.source.pixelWidth,h[1]=e.source.pixelHeight,h[2]=1/h[0],h[3]=1/h[1],d[0]=0.5*h[2],d[1]=0.5*h[3],d[2]=e.frame.width*c[2]-0.5*h[2],d[3]=e.frame.height*c[3]-0.5*h[3];let p=this.renderer.renderTarget.rootRenderTarget.colorTexture;if(f[0]=s*i,f[1]=r*i,f[2]=p.source.width*i,f[3]=p.source.height*i,t instanceof K)t.source.resource=null;let y=this.renderer.renderTarget.getRenderTarget(t);if(this.renderer.renderTarget.bind({target:t,clear:!!a}),t instanceof K)m[0]=t.frame.width,m[1]=t.frame.height;else m[0]=y.width,m[1]=y.height;m[2]=y.isRoot?-1:1,this._filterGlobalUniforms.update()}_findClosestFilterData(){for(let e=this._filterStackIndex-1;e>=0;e--){let t=this._filterStack[e];if(!t.skip)return t}return null}_calculateFilterArea(e,t){if(e.renderables)ea(e.renderables,t);else if(e.filterEffect.filterArea)t.clear(),t.addRect(e.filterEffect.filterArea),t.applyMatrix(e.container.worldTransform);else e.container.getFastGlobalBounds(!0,t);if(e.container){let s=(e.container.renderGroup||e.container.parentRenderGroup).cacheToLocalTransform;if(s)t.applyMatrix(s)}}_applyFiltersToTexture(e,t){let{inputTexture:n,bounds:s,filters:r,firstEnabledIndex:i,lastEnabledIndex:o}=e;if(this._globalFilterBindGroup.setResource(n.source.style,2),this._globalFilterBindGroup.setResource(e.backTexture.source,3),i===o)r[i].apply(this,n,e.outputRenderSurface,t);else{let a=e.inputTexture,l=Xe.getOptimalTexture({width:s.width,height:s.height,resolution:a.source._resolution}),u=l;for(let c=i;c=0;e--){let t=this._filterStack[e];if(!t.skip)return t}return null}_pushFilterData(){let e=this._filterStack[this._filterStackIndex];if(!e)e=this._filterStack[this._filterStackIndex]=new tx;return this._filterStackIndex++,e}}var SC;var nx=M(()=>{z();Jy();Ce();Qs();sr();en();Ne();us();Dn();yt();_u();Be();SC=new tn({attributes:{aPosition:{buffer:new Float32Array([0,0,1,0,1,1,0,1]),format:"float32x2",stride:8,offset:0}},indexBuffer:new Uint32Array([0,1,2,0,2,3])});ua.extension={type:[D.WebGLSystem,D.WebGPUSystem],name:"filter"}});var Nu=M(()=>{z();dy();fy();nx();ne.add(ua,ta);ne.add(na)});var sx=M(()=>{ug();dg();yg();Go();zo();Nu()});var ix=M(()=>{Go();zo();Nu()});async function ax(e){if(e)return;for(let t=0;t{z();Gu=[];ne.handleByNamedList(D.Environment,Gu)});function ha(){if(typeof ci==="boolean")return ci;try{ci=Function("param1","param2","param3","return param1[param2] === param3;")({a:"b"},"a","b")===!0}catch(e){ci=!1}return ci}var ci;var Lu=()=>{};function ga(e,t,n=2){let s=t&&t.length,r=s?t[0]*n:e.length;if(di.size)di.clear();let i=dx(e,0,r,n,!0),o=[];if(!i||i.next===i.prev)return o;let a=0,l=0,u=0;if(s)i=CC(e,t,i,n);if(e.length>80*n){a=e[0],l=e[1];let c=a,h=l;for(let d=n;dc)c=f;if(m>h)h=m}u=Math.max(c-a,h-l),u=u!==0?32767/u:0}return Wu(i,o,a,l,u),o}function dx(e,t,n,s,r){let i=null;if(r===LC(e,t,n,s)>0)for(let o=t;o=t;o-=s)i=hx(o/s|0,e[o],e[o+1],i);if(i&&fi(i,i.next))pi(i),i=i.next;return i}function xs(e,t=e){let n=t===e,s=e,r;do if(r=!1,s!==s.next&&(di.size===0||!di.has(s))&&(fi(s,s.next)||qe(s.prev,s,s.next)===0)){if(n||s===t)t=s.prev;Uu=!0,pi(s),s=s.prev,r=!0}else if(n||s!==t)s=s.next,r=!n;while(r||s!==t);return t}function Wu(e,t,n,s,r){if(r)IC(e,n,s,r);let i=e,o=!1;while(e.prev!==e.next){let a=e.prev,l=e.next;if(qe(a,e,l)<0&&(r?kC(e,n,s,r):wC(e))){t.push(a.i,e.i,l.i),pi(e),e=l,i=l;continue}if(e=l,e===i){if(Uu=!1,e=xs(e),Uu){i=e;continue}if(!o){e=MC(e,t),i=e,o=!0;continue}TC(e,t,n,s,r);break}}}function wC(e){let t=e.prev,n=e,s=e.next,r=t.x,i=n.x,o=s.x,a=t.y,l=n.y,u=s.y,c=Math.min(r,i,o),h=Math.min(a,l,u),d=Math.max(r,i,o),f=Math.max(a,l,u),m=s.next;while(m!==t){if(m.x>=c&&m.x<=d&&m.y>=h&&m.y<=f&&!(r===m.x&&a===m.y)&&pa(r,a,i,l,o,u,m.x,m.y)&&qe(m.prev,m,m.next)>=0)return!1;m=m.next}return!0}function kC(e,t,n,s){let r=e.prev,i=e,o=e.next,a=r.x,l=i.x,u=o.x,c=r.y,h=i.y,d=o.y,f=Math.min(a,l,u),m=Math.min(c,h,d),p=Math.max(a,l,u),y=Math.max(c,h,d),g=Yu(f,m,t,n,s),x=Yu(p,y,t,n,s),b=e.prevZ;while(b&&b.z>=g){if(b.x>=f&&b.x<=p&&b.y>=m&&b.y<=y&&b!==o&&!(a===b.x&&c===b.y)&&pa(a,c,l,h,u,d,b.x,b.y)&&qe(b.prev,b,b.next)>=0)return!1;b=b.prevZ}let v=e.nextZ;while(v&&v.z<=x){if(v.x>=f&&v.x<=p&&v.y>=m&&v.y<=y&&v!==o&&!(a===v.x&&c===v.y)&&pa(a,c,l,h,u,d,v.x,v.y)&&qe(v.prev,v,v.next)>=0)return!1;v=v.nextZ}return!0}function MC(e,t){let n=e,s=!1;do{let r=n.prev,i=n.next.next;if(px(r,n,n.next,i,!1)&&mi(r,i)&&mi(i,r))t.push(r.i,n.i,i.i),pi(n),pi(n.next),n=e=i,s=!0;n=n.next}while(n!==e);return s?xs(n):n}function TC(e,t,n,s,r){let i=e;do{let o=i.next.next;while(o!==i.prev){if(i.i!==o.i&&DC(i,o)){let a=gx(i,o);i=xs(i,i.next),a=xs(a,a.next),Wu(i,t,n,s,r),Wu(a,t,n,s,r);return}o=o.next}i=i.next}while(i!==e)}function CC(e,t,n,s){let r=[];for(let i=0,o=t.length;io)o=c.x;if(c.ya)a=c.y;n=c}while(++lje[n+2])je[n+2]=t.x;if(t.y>je[n+3])je[n+3]=t.y}function cx(e){let t=ju[e];while(t.prev.next!==t)t=t.next;return ju[e]=t,t}function ux(e){let t=Vu[e];while(t.prev.next!==t)t=t.next;return Vu[e]=t,t}function $C(e,t){let n=t,{x:s,y:r}=e,i=-1/0,o;if(fi(e,n))return n;for(let d=0,f=0;dje[f+3]||je[f]>s||je[f+2]<=i)continue;let m=cx(d);n=ux(d);do{if(n.prev.next===n){if(fi(e,n.next))return n.next;else if(r<=n.y&&r>=n.next.y&&n.next.y!==n.y){let p=n.x+(r-n.y)*(n.next.x-n.x)/(n.next.y-n.y);if(p<=s&&p>i){if(i=p,o=n.xs||je[f+3]c)continue;let m=cx(d);n=ux(d);do{if(n.prev.next===n&&s>=n.x&&n.x>=a&&s!==n.x&&pa(rs)&&(po.x||n.x===o.x&&OC(o,n))))o=n,h=p}n=n.next}while(n!==m)}return o}function OC(e,t){return qe(e.prev,e,t.prev)<0&&qe(t.next,e,e.next)<0}function IC(e,t,n,s){let r=e,i=0;do r.z=Yu(r.x,r.y,t,n,s),Rt[i++]=r,r=r.next;while(r!==e);BC(i);let o=null;for(let a=0;a=0&&Rt[r].z>s)Rt[r+1]=Rt[r],r--;Rt[r+1]=n}return}if(ys.length>>i&255]++;let o=0;for(let a=0;a<256;a++){let l=hi[a];hi[a]=o,o+=l}for(let a=0;a>>i&255]++;s[u]=t[a],r[u]=l}}function Yu(e,t,n,s,r){return e=(e-n)*r|0,t=(t-s)*r|0,e=(e|e<<8)&16711935,e=(e|e<<4)&252645135,e=(e|e<<2)&858993459,e=(e|e<<1)&1431655765,t=(t|t<<8)&16711935,t=(t|t<<4)&252645135,t=(t|t<<2)&858993459,t=(t|t<<1)&1431655765,e|t<<1}function FC(e){let t=e,n=e;do{if(t.x=(e-o)*(i-a)&&(e-o)*(s-a)>=(n-o)*(t-a)&&(n-o)*(i-a)>=(r-o)*(s-a)}function DC(e,t){let n=fi(e,t)&&qe(e.prev,e,e.next)>0&&qe(t.prev,t,t.next)>0;return e.next.i!==t.i&&(n||mi(e,t)&&mi(t,e)&&(qe(e.prev,e,t.prev)!==0||qe(e,t.prev,t)!==0))&&!NC(e,t)&&(n||GC(e,t))}function qe(e,t,n){return(t.y-e.y)*(n.x-t.x)-(t.x-e.x)*(n.y-t.y)}function fi(e,t){return e.x===t.x&&e.y===t.y}function px(e,t,n,s,r=!0){let i=qe(e,t,n),o=qe(e,t,s),a=qe(n,s,e),l=qe(n,s,t);if((i>0&&o<0||i<0&&o>0)&&(a>0&&l<0||a<0&&l>0))return!0;if(!r)return!1;if(i===0&&fa(e,n,t))return!0;if(o===0&&fa(e,s,t))return!0;if(a===0&&fa(n,e,s))return!0;if(l===0&&fa(n,t,s))return!0;return!1}function fa(e,t,n){return t.x<=Math.max(e.x,n.x)&&t.x>=Math.min(e.x,n.x)&&t.y<=Math.max(e.y,n.y)&&t.y>=Math.min(e.y,n.y)}function NC(e,t){let n=Math.min(e.x,t.x),s=Math.max(e.x,t.x),r=Math.min(e.y,t.y),i=Math.max(e.y,t.y),o=e;do{let a=o.next;if(o.x>s&&a.x>s||o.xi&&a.y>i||o.y=0&&qe(e,e.prev,t)>=0:qe(e,t,e.prev)<0||qe(e,e.next,t)<0}function GC(e,t){let n=e,s=!1,r=(e.x+t.x)/2,i=(e.y+t.y)/2;do{let o=n.next;if(n.y>i!==o.y>i&&r<(o.x-n.x)*(i-n.y)/(o.y-n.y)+n.x)s=!s;n=o}while(n!==e);return s}function gx(e,t){let n=Hu(e.i,e.x,e.y),s=Hu(t.i,t.x,t.y),r=e.next,i=t.prev;return e.next=t,t.prev=e,n.next=r,r.prev=n,s.next=n,n.prev=s,i.next=s,s.prev=i,s}function hx(e,t,n,s){let r=Hu(e,t,n);if(!s)r.prev=r,r.next=r;else r.next=s.next,r.prev=s,s.next.prev=r,s.next=r;return r}function pi(e){if(e.next.prev=e.prev,e.prev.next=e.next,e.prevZ)e.prevZ.nextZ=e.nextZ;if(e.nextZ)e.nextZ.prevZ=e.prevZ;if(Xu)RC(e.prev,e.next)}function Hu(e,t,n){return{i:e,x:t,y:n,prev:null,next:null,z:0,prevZ:null,nextZ:null}}function LC(e,t,n,s){let r=0;for(let i=t,o=n-s;i{di=new Set;je=new Float64Array(0),Vu=[],ju=[];Rt=[],rr=[],ys=new Uint32Array(0),ui=new Uint32Array(0),hi=new Uint32Array(256)});var xx;var bx=M(()=>{yx();Qe();xx=ga.default||ga});var xt;var gi=M(()=>{xt=((e)=>(e[e.NONE=0]="NONE",e[e.COLOR=16384]="COLOR",e[e.STENCIL=1024]="STENCIL",e[e.DEPTH=256]="DEPTH",e[e.COLOR_DEPTH=16640]="COLOR_DEPTH",e[e.COLOR_STENCIL=17408]="COLOR_STENCIL",e[e.DEPTH_STENCIL=1280]="DEPTH_STENCIL",e[e.ALL=17664]="ALL",e))(xt||{})});class yi{constructor(e){this.items=[],this._name=e}emit(e,t,n,s,r,i,o,a){let{name:l,items:u}=this;for(let c=0,h=u.length;c{};var UC,vx,_x;var Sx=M(()=>{Lt();lx();un();Lu();Ze();Ie();ss();gi();zu();Qe();UC=["init","destroy","contextChange","resolutionChange","resetState","renderEnd","renderStart","render","update","postrender","prerender"],vx=class e extends ke{constructor(t){super();this.tick=0,this.uid=ie("renderer"),this.runners=Object.create(null),this.renderPipes=Object.create(null),this._initOptions={},this._systemsHash=Object.create(null),this.type=t.type,this.name=t.name,this.config=t;let n=[...UC,...this.config.runners??[]];this._addRunners(...n),this._unsafeEvalCheck()}async init(t={}){let n=t.skipExtensionImports===!0?!0:t.manageImports===!1;if(await ax(n),!n&&this.config.loaders)await Promise.all(this.config.loaders.map((s)=>s.value.load()));this._addSystems(this.config.systems),this._addPipes(this.config.renderPipes,this.config.renderPipeAdaptors);for(let s in this._systemsHash)t={...this._systemsHash[s].constructor.defaultOptions,...t};t={...e.defaultOptions,...t},this._roundPixels=t.roundPixels?1:0;for(let s=0;s{this.runners[n]=new yi(n)})}_addSystems(t){let n;for(n in t){let s=t[n];this._addSystem(s.value,s.name)}}_addSystem(t,n){let s=new t(this);if(this[n])throw Error(`Whoops! The name "${n}" is already in use`);this[n]=s,this._systemsHash[n]=s;for(let r in this.runners)this.runners[r].add(s);return this}_addPipes(t,n){let s=n.reduce((r,i)=>(r[i.name]=i.value,r),{});t.forEach((r)=>{let{value:i,name:o}=r,a=s[o];this.renderPipes[o]=new i(this,a?new a:null),this.runners.destroy.add(this.renderPipes[o])})}destroy(t=!1){if(this.runners.destroy.items.reverse(),this.runners.destroy.emit(t),t===!0||typeof t==="object"&&t.releaseGlobalResources)Wt.release();Object.values(this.runners).forEach((n)=>{n.destroy()}),this._systemsHash=null,this.renderPipes=null,this.removeAllListeners()}generateTexture(t){return this.textureGenerator.generateTexture(t)}get roundPixels(){return!!this._roundPixels}_unsafeEvalCheck(){if(!ha())throw Error("Current environment does not allow unsafe-eval, please use pixi.js/unsafe-eval module to enable support.")}resetState(){this.runners.resetState.emit()}};vx.defaultOptions={resolution:1,failIfMajorPerformanceCaveat:!1,roundPixels:!1};_x=vx});var ir="8.22.0";var qu=M(()=>{Qe()});class wx{static init(){globalThis.__PIXI_APP_INIT__?.(this,ir)}static destroy(){}}class ya{constructor(e){this._renderer=e}init(){globalThis.__PIXI_RENDERER_INIT__?.(this._renderer,ir)}destroy(){this._renderer=null}}var kx=M(()=>{z();qu();wx.extension=D.Application;ya.extension={type:[D.WebGLSystem,D.WebGPUSystem],name:"initHook",priority:-10}});function Mx(e){let t=[];return e.replace(WC,(n,s,r)=>{let i=s.toLowerCase(),o=s,a=VC(r);if(i==="m"&&a.length>2)t.push([o,...a.splice(0,2)]),i="l",o=o==="m"?"l":"L";while(!0){if(a.length===Ku[i])return t.push([o,...a]),"";if(a.length{Ku={a:7,c:6,h:1,l:2,m:2,q:4,s:4,t:2,v:1,z:0},WC=/([astvzqmhlc])([^astvzqmhlc]*)/gi,XC=/-?[0-9]*\.?[0-9]+(?:e[-+]?\d+)?/gi});function Cx(e,t){let n=Mx(e),s=[],r=null,i=0,o=0;for(let a=0;a0)if(r=s.pop(),r)i=r.startX,o=r.startY;else i=0,o=0;r=null;break;default:te(`Unknown SVG path command: ${u}`)}if(u!=="Z"&&u!=="z"){if(r===null)r={startX:i,startY:o},s.push(r)}}return t}var Ax=M(()=>{Tx();Be()});function Px(e,t,n){let s=2166136261;for(let r=0;r>>=0;return Ex[s]||jC(e,t,s,n)}function jC(e,t,n,s){let r={},i=0;for(let a=0;a{Qs();Ne();Ex={}});class xa{constructor(e){if(typeof e==="number")this.rawBinaryData=new ArrayBuffer(e);else if(e instanceof Uint8Array)this.rawBinaryData=e.buffer;else this.rawBinaryData=e;this.uint32View=new Uint32Array(this.rawBinaryData),this.float32View=new Float32Array(this.rawBinaryData),this.size=this.rawBinaryData.byteLength}get int8View(){if(!this._int8View)this._int8View=new Int8Array(this.rawBinaryData);return this._int8View}get uint8View(){if(!this._uint8View)this._uint8View=new Uint8Array(this.rawBinaryData);return this._uint8View}get int16View(){if(!this._int16View)this._int16View=new Int16Array(this.rawBinaryData);return this._int16View}get int32View(){if(!this._int32View)this._int32View=new Int32Array(this.rawBinaryData);return this._int32View}get float64View(){if(!this._float64Array)this._float64Array=new Float64Array(this.rawBinaryData);return this._float64Array}get bigUint64View(){if(!this._bigUint64Array)this._bigUint64Array=new BigUint64Array(this.rawBinaryData);return this._bigUint64Array}view(e){return this[`${e}View`]}destroy(){this.rawBinaryData=null,this.uint32View=null,this.float32View=null,this.uint16View=null,this._int8View=null,this._uint8View=null,this._int16View=null,this._int32View=null,this._float64Array=null,this._bigUint64Array=null}static sizeOf(e){switch(e){case"int8":case"uint8":return 1;case"int16":case"uint16":return 2;case"int32":case"uint32":case"float32":return 4;default:throw Error(`${e} isn't a valid view type`)}}}var $x=()=>{};function Ju(e,t,n,s){if(n??(n=0),s??(s=Math.min(e.byteLength-n,t.byteLength)),!(n&7)&&!(s&7)){let r=s/8;new Float64Array(t,0,r).set(new Float64Array(e,n,r))}else if(!(n&3)&&!(s&3)){let r=s/4;new Float32Array(t,0,r).set(new Float32Array(e,n,r))}else new Uint8Array(t).set(new Uint8Array(e,n,s))}var Ox=()=>{};var Ix,Ye;var or=M(()=>{Ix={normal:"normal-npm",add:"add-npm",screen:"screen-npm"},Ye=((e)=>(e[e.DISABLED=0]="DISABLED",e[e.RENDERING_MASK_ADD=1]="RENDERING_MASK_ADD",e[e.MASK_ACTIVE=2]="MASK_ACTIVE",e[e.INVERSE_MASK_ACTIVE=3]="INVERSE_MASK_ACTIVE",e[e.RENDERING_MASK_REMOVE=4]="RENDERING_MASK_REMOVE",e[e.NONE=5]="NONE",e))(Ye||{})});function xi(e,t){if(t.alphaMode==="no-premultiply-alpha")return Ix[e]||e;return e}var Zu=M(()=>{or()});function HC(e){let t="";for(let n=0;n0)t+=` +else `;if(n{YC=["precision mediump float;","void main(void){","float test = 0.1;","%forloop%","gl_FragColor = vec4(0.0);","}"].join(` +`)});function Bx(){if(ar)return ar;let e=ra();return ar=e.getParameter(e.MAX_TEXTURE_IMAGE_UNITS),ar=ba(ar,e),e.getExtension("WEBGL_lose_context")?.loseContext(),ar}var ar=null;var Fx=M(()=>{wu();Qu()});class eh{constructor(){this.ids=Object.create(null),this.textures=[],this.count=0}clear(){for(let e=0;e{};class Lx{constructor(){this.renderPipeId="batch",this.action="startBatch",this.start=0,this.size=0,this.textures=new eh,this.blendMode="normal",this.topology="triangle-strip",this.canBundle=!0}destroy(){this.textures=null,this.gpuBindGroup=null,this.bindGroup=null,this.batcher=null,this.elements=null}}function Nx(){return va>0?vi[--va]:new Lx}function Gx(e){e.elements=null,vi[va++]=e}var vi,va=0,bi=0,Ux=class e{constructor(t){if(this.uid=ie("batcher"),this.dirty=!0,this.batchIndex=0,this.batches=[],this._elements=[],t={...e.defaultOptions,...t},!t.maxTextures)q("v8.8.0","maxTextures is a required option for Batcher now, please pass it in the options"),t.maxTextures=Bx();let{maxTextures:n,attributesInitialSize:s,indicesInitialSize:r}=t;this.attributeBuffer=new xa(s*4),this.indexBuffer=new Uint16Array(r),this.maxTextures=n}begin(){this.elementSize=0,this.elementStart=0,this.indexSize=0,this.attributeSize=0;for(let t=0;tthis.attributeBuffer.size)this._resizeAttributeBuffer(this.attributeSize*4);if(this.indexSize>this.indexBuffer.length)this._resizeIndexBuffer(this.indexSize);let l=this.attributeBuffer.float32View,u=this.attributeBuffer.uint32View,c=this.indexBuffer,h=this._batchIndexSize,d=this._batchIndexStart,f="startBatch",m=[],p=this.maxTextures;for(let y=this.elementStart;y=p||_)this._finishBatch(s,d,h-d,r,o,a,t,f,m),f="renderBatch",d=h,o=v,a=g.topology,s=Nx(),r=s.textures,r.clear(),m=[],++bi;if(g._textureId=b._textureBindLocation=r.count,r.ids[b.uid]=r.count,r.textures[r.count++]=b,g._batch=s,m.push(g),h+=g.indexSize,g.packAsQuad)this.packQuadAttributes(g,l,u,g._attributeStart,g._textureId),this.packQuadIndex(c,g._indexStart,g._attributeStart/this.vertexSize);else this.packAttributes(g,l,u,g._attributeStart,g._textureId),this.packIndex(g,c,g._indexStart,g._attributeStart/this.vertexSize)}if(r.count>0)this._finishBatch(s,d,h-d,r,o,a,t,f,m),d=h,++bi;this.elementStart=this.elementSize,this._batchIndexStart=d,this._batchIndexSize=h}_finishBatch(t,n,s,r,i,o,a,l,u){t.gpuBindGroup=null,t.bindGroup=null,t.action=l,t.batcher=this,t.textures=r,t.blendMode=i,t.topology=o,t.start=n,t.size=s,t.elements=u,++bi,this.batches[this.batchIndex++]=t,a.add(t)}finish(t){this.break(t)}ensureAttributeBuffer(t){if(t*4<=this.attributeBuffer.size)return;this._resizeAttributeBuffer(t*4)}ensureIndexBuffer(t){if(t<=this.indexBuffer.length)return;this._resizeIndexBuffer(t)}_resizeAttributeBuffer(t){let n=Math.max(t,this.attributeBuffer.size*2),s=new xa(n);Ju(this.attributeBuffer.rawBinaryData,s.rawBinaryData),this.attributeBuffer=s}_resizeIndexBuffer(t){let n=this.indexBuffer,s=Math.max(t,n.length*1.5);s+=s%2;let r=s>65535?new Uint32Array(s):new Uint16Array(s);if(r.BYTES_PER_ELEMENT!==n.BYTES_PER_ELEMENT)for(let i=0;i{Ze();$x();Ie();ss();Ox();Zu();Fx();Dx();vi=[];Wt.register({clear:()=>{if(vi.length>0){for(let e of vi)if(e)e.destroy()}vi.length=0,va=0}});Ux.defaultOptions={maxTextures:null,attributesInitialSize:4,indicesInitialSize:6};Wx=Ux});var zC,qC,th;var Vx=M(()=>{nr();gs();sr();zC=new Float32Array(1),qC=new Uint32Array(1);th=class th extends tn{constructor(){let t=new mt({data:zC,label:"attribute-batch-buffer",usage:_e.VERTEX|_e.COPY_DST,shrinkToFit:!1}),n=new mt({data:qC,label:"index-batch-buffer",usage:_e.INDEX|_e.COPY_DST,shrinkToFit:!1}),s=24;super({attributes:{aPosition:{buffer:t,format:"float32x2",stride:24,offset:0},aUV:{buffer:t,format:"float32x2",stride:24,offset:8},aColor:{buffer:t,format:"unorm8x4",stride:24,offset:16},aTextureIdAndRound:{buffer:t,format:"uint16x2",stride:24,offset:20}},indexBuffer:n})}}});function nh(e,t,n){if(e)for(let s in e){let r=s.toLocaleLowerCase(),i=t[r];if(i){let o=e[s];if(s==="header")o=o.replace(/@in\s+[^;]+;\s*/g,"").replace(/@out\s+[^;]+;\s*/g,"");if(n)i.push(`//----${n}----//`);i.push(o)}else te(`${s} placement hook does not exist in shader`)}}var jx=M(()=>{Be()});function sh(e){let t={};return(e.match(KC)?.map((s)=>s.replace(/[{()}]/g,""))??[]).forEach((s)=>{t[s]=[]}),t}var KC;var Yx=M(()=>{KC=/\{\{(.*?)\}\}/g});function Hx(e,t){let n,s=/@in\s+([^;]+);/g;while((n=s.exec(e))!==null)t.push(n[1])}function rh(e,t,n=!1){let s=[];Hx(t,s),e.forEach((a)=>{if(a.header)Hx(a.header,s)});let r=s;if(n)r.sort();let i=r.map((a,l)=>` @location(${l}) ${a},`).join(` `),o=t.replace(/@in\s+[^;]+;\s*/g,"");return o=o.replace("{{in}}",` ${i} -`),o}var Ox=()=>{};function Ix(e,t){let n,s=/@out\s+([^;]+);/g;while((n=s.exec(e))!==null)t.push(n[1])}function RC(e){let n=/\b(\w+)\s*:/g.exec(e);return n?n[1]:""}function PC(e){let t=/@.*?\s+/g;return e.replace(t,"")}function Bx(e,t){let n=[];Ix(t,n),e.forEach((l)=>{if(l.header)Ix(l.header,n)});let s=0,r=n.sort().map((l)=>{if(l.indexOf("builtin")>-1)return l;return`@location(${s++}) ${l}`}).join(`, -`),i=n.sort().map((l)=>` var ${PC(l)};`).join(` +`),o}var zx=()=>{};function qx(e,t){let n,s=/@out\s+([^;]+);/g;while((n=s.exec(e))!==null)t.push(n[1])}function JC(e){let n=/\b(\w+)\s*:/g.exec(e);return n?n[1]:""}function ZC(e){let t=/@.*?\s+/g;return e.replace(t,"")}function Kx(e,t){let n=[];qx(t,n),e.forEach((l)=>{if(l.header)qx(l.header,n)});let s=0,r=n.sort().map((l)=>{if(l.indexOf("builtin")>-1)return l;return`@location(${s++}) ${l}`}).join(`, +`),i=n.sort().map((l)=>` var ${ZC(l)};`).join(` `),o=`return VSOutput( - ${n.sort().map((l)=>` ${RC(l)}`).join(`, + ${n.sort().map((l)=>` ${JC(l)}`).join(`, `)});`,a=t.replace(/@out\s+[^;]+;\s*/g,"");return a=a.replace("{{struct}}",` ${r} `),a=a.replace("{{start}}",` ${i} `),a=a.replace("{{return}}",` ${o} -`),a}var Dx=()=>{};function Ku(e,t){let n=e;for(let s in t){let r=t[s];if(r.join(` +`),a}var Jx=()=>{};function ih(e,t){let n=e;for(let s in t){let r=t[s];if(r.join(` `).length)n=n.replace(`{{${s}}}`,`//-----${s} START-----// ${r.join(` `)} -//----${s} FINISH----//`);else n=n.replace(`{{${s}}}`,"")}return n}var Fx=()=>{};function Nx({template:e,bits:t}){let n=Lx(e,t);if(Pn[n])return Pn[n];let{vertex:s,fragment:r}=OC(e,t);return Pn[n]=Ux(s,r,t),Pn[n]}function Gx({template:e,bits:t}){let n=Lx(e,t);if(Pn[n])return Pn[n];return Pn[n]=Ux(e.vertex,e.fragment,t),Pn[n]}function OC(e,t){let n=t.map((o)=>o.vertex).filter((o)=>!!o),s=t.map((o)=>o.fragment).filter((o)=>!!o),r=qu(n,e.vertex,!0);r=Bx(n,r);let i=qu(s,e.fragment,!0);return{vertex:r,fragment:i}}function Lx(e,t){return t.map((n)=>{if(!Ju.has(n))Ju.set(n,$C++);return Ju.get(n)}).sort((n,s)=>n-s).join("-")+e.vertex+e.fragment}function Ux(e,t,n){let s=zu(e),r=zu(t);return n.forEach((i)=>{Hu(i.vertex,s,i.name),Hu(i.fragment,r,i.name)}),{vertex:Ku(e,s),fragment:Ku(t,r)}}var Pn,Ju,$C=0;var Wx=w(()=>{Rx();Px();Ox();Dx();Fx();Pn=Object.create(null),Ju=new Map});var Xx=` +//----${s} FINISH----//`);else n=n.replace(`{{${s}}}`,"")}return n}var Zx=()=>{};function Qx({template:e,bits:t}){let n=t0(e,t);if(Nn[n])return Nn[n];let{vertex:s,fragment:r}=eA(e,t);return Nn[n]=n0(s,r,t),Nn[n]}function e0({template:e,bits:t}){let n=t0(e,t);if(Nn[n])return Nn[n];return Nn[n]=n0(e.vertex,e.fragment,t),Nn[n]}function eA(e,t){let n=t.map((o)=>o.vertex).filter((o)=>!!o),s=t.map((o)=>o.fragment).filter((o)=>!!o),r=rh(n,e.vertex,!0);r=Kx(n,r);let i=rh(s,e.fragment,!0);return{vertex:r,fragment:i}}function t0(e,t){return t.map((n)=>{if(!oh.has(n))oh.set(n,QC++);return oh.get(n)}).sort((n,s)=>n-s).join("-")+e.vertex+e.fragment}function n0(e,t,n){let s=sh(e),r=sh(t);return n.forEach((i)=>{nh(i.vertex,s,i.name),nh(i.fragment,r,i.name)}),{vertex:ih(e,s),fragment:ih(t,r)}}var Nn,oh,QC=0;var s0=M(()=>{jx();Yx();zx();Jx();Zx();Nn=Object.create(null),oh=new Map});var r0=` @in aPosition: vec2; @in aUV: vec2; @@ -178,7 +178,7 @@ ${r.join(` {{return}} }; -`,jx=` +`,i0=` @in vUV : vec2; @in vColor : vec4; @@ -201,7 +201,7 @@ ${r.join(` return finalColor; }; -`,Yx=` +`,o0=` in vec2 aPosition; in vec2 aUV; @@ -237,7 +237,7 @@ ${r.join(` {{end}} } -`,Vx=` +`,a0=` in vec4 vColor; in vec2 vUV; @@ -258,7 +258,7 @@ ${r.join(` {{end}} } -`;var Hx=()=>{};var zx,qx;var Kx=w(()=>{zx={name:"global-uniforms-bit",vertex:{header:` +`;var l0=()=>{};var c0,u0;var h0=M(()=>{c0={name:"global-uniforms-bit",vertex:{header:` struct GlobalUniforms { uProjectionMatrix:mat3x3, uWorldTransformMatrix:mat3x3, @@ -267,22 +267,22 @@ ${r.join(` } @group(0) @binding(0) var globalUniforms : GlobalUniforms; - `}},qx={name:"global-uniforms-bit",vertex:{header:` + `}},u0={name:"global-uniforms-bit",vertex:{header:` uniform mat3 uProjectionMatrix; uniform mat3 uWorldTransformMatrix; uniform vec4 uWorldColorAlpha; uniform vec2 uResolution; - `}}});function Jx({bits:e,name:t}){let n=Nx({template:{fragment:jx,vertex:Xx},bits:[zx,...e]});return xt.from({name:t,vertex:{source:n.vertex,entryPoint:"main"},fragment:{source:n.fragment,entryPoint:"main"}})}function Qs({bits:e,name:t}){return new yt({name:t,...Gx({template:{vertex:Yx,fragment:Vx},bits:[qx,...e]})})}var pa=w(()=>{En();is();Wx();Hx();Kx()});var Zx,ga;var Zu=w(()=>{Zx={name:"color-bit",vertex:{header:` + `}}});function d0({bits:e,name:t}){let n=Qx({template:{fragment:i0,vertex:r0},bits:[c0,...e]});return kt.from({name:t,vertex:{source:n.vertex,entryPoint:"main"},fragment:{source:n.fragment,entryPoint:"main"}})}function lr({bits:e,name:t}){return new wt({name:t,...e0({template:{vertex:o0,fragment:a0},bits:[u0,...e]})})}var _a=M(()=>{Fn();ps();s0();l0();h0()});var f0,Sa;var ah=M(()=>{f0={name:"color-bit",vertex:{header:` @in aColor: vec4; `,main:` vColor *= vec4(aColor.rgb * aColor.a, aColor.a); - `}},ga={name:"color-bit",vertex:{header:` + `}},Sa={name:"color-bit",vertex:{header:` in vec4 aColor; `,main:` vColor *= vec4(aColor.rgb * aColor.a, aColor.a); - `}}});function IC(e){let t=[];if(e===1)t.push("@group(1) @binding(0) var textureSource1: texture_2d;"),t.push("@group(1) @binding(1) var textureSampler1: sampler;");else{let n=0;for(let s=0;s;`),t.push(`@group(1) @binding(${n++}) var textureSampler${s+1}: sampler;`)}return t.join(` -`)}function BC(e){let t=[];if(e===1)t.push("outColor = textureSampleGrad(textureSource1, textureSampler1, vUV, uvDx, uvDy);");else{t.push("switch vTextureId {");for(let n=0;n;"),t.push("@group(1) @binding(1) var textureSampler1: sampler;");else{let n=0;for(let s=0;s;`),t.push(`@group(1) @binding(${n++}) var textureSampler${s+1}: sampler;`)}return t.join(` +`)}function nA(e){let t=[];if(e===1)t.push("outColor = textureSampleGrad(textureSource1, textureSampler1, vUV, uvDx, uvDy);");else{t.push("switch vTextureId {");for(let n=0;n; @out @interpolate(flat) vTextureId : u32; `,main:` @@ -295,14 +295,14 @@ ${r.join(` `},fragment:{header:` @in @interpolate(flat) vTextureId: u32; - ${IC(e)} + ${tA(e)} `,main:` var uvDx = dpdx(vUV); var uvDy = dpdy(vUV); - ${BC(e)} - `}};return Qu[e]}function DC(e){let t=[];for(let n=0;n0)t.push("else");if(n0)t.push("else");if(n{Qu={};eh={}});var eb,er;var xa=w(()=>{eb={name:"round-pixels-bit",vertex:{header:` + ${sA(e)} + `}};return ch[e]}var lh,ch;var uh=M(()=>{lh={};ch={}});var p0,cr;var ka=M(()=>{p0={name:"round-pixels-bit",vertex:{header:` fn roundPixels(position: vec2, targetSize: vec2) -> vec2 { return (floor(((position * 0.5 + 0.5) * targetSize) + 0.5) / targetSize) * 2.0 - 1.0; } - `}},er={name:"round-pixels-bit",vertex:{header:` + `}},cr={name:"round-pixels-bit",vertex:{header:` vec2 roundPixels(vec2 position, vec2 targetSize) { return (floor(((position * 0.5 + 0.5) * targetSize) + 0.5) / targetSize) * 2.0 - 1.0; } - `}}});function ba(e){let t=tb[e];if(t)return t;let n=new Int32Array(e);for(let s=0;s{zt();tb={}});var va;var nb=w(()=>{pa();Zu();th();xa();nh();Ys();va=class va extends It{constructor(e){let t=Qs({name:"batch",bits:[ga,ya(e),er]}),n=Jx({name:"batch",bits:[Zx,Qx(e),eb]});super({glProgram:t,gpuProgram:n,resources:{batchSamplers:ba(e)}});this.maxTextures=e}}});var hi=null,sb,di;var sh=w(()=>{W();Ax();Ex();nb();sb=class e extends Cx{constructor(t){super(t);this.geometry=new Vu,this.name=e.extension.name,this.vertexSize=6,hi??(hi=new va(t.maxTextures)),this.shader=hi}packAttributes(t,n,s,r,i){let o=i<<16|t.roundPixels&65535,a=t.transform,{a:l,b:u,c,d:h,tx:d,ty:f}=a,{positions:m,uvs:p}=t,{color:y,attributeOffset:g}=t,x=g+t.attributeSize;for(let b=g;bt&&this.remove(t,...e))}destroy(...e){this.removeAll(...e),this.items=Object.create(null),this._renderer=null,this._onUnload=null}}var $n=()=>{};function rb(e,t,n,s,r,i,o,a=null){let l=0;n*=t,r*=i;let{a:u,b:c,c:h,d,tx:f,ty:m}=a;while(l{};function rh(e,t,n,s,r){let{a:i,b:o,c:a,d:l,tx:u,ty:c}=t;n||(n=0),s||(s=2),r||(r=e.length/s-n);let h=n*s;for(let d=0;d{};class tr{constructor(){this.packAsQuad=!1,this.batcherName="default",this.topology="triangle-list",this.applyTransform=!0,this.roundPixels=0,this._batcher=null,this._batch=null}get uvs(){return this.geometryData.uvs}get positions(){return this.geometryData.vertices}get indices(){return this.geometryData.indices}get blendMode(){if(this.renderable&&this.applyTransform)return this.renderable.groupBlendMode;return"normal"}get color(){let e=this.baseColor,t=e>>16|e&65280|(e&255)<<16,n=this.renderable;if(n)return yo(t,n.groupColor)+(this.alpha*n.groupAlpha*255<<24);return t+(this.alpha*255<<24)}get transform(){return this.renderable?.groupTransform||FC}copyTo(e){e.indexOffset=this.indexOffset,e.indexSize=this.indexSize,e.attributeOffset=this.attributeOffset,e.attributeSize=this.attributeSize,e.baseColor=this.baseColor,e.alpha=this.alpha,e.texture=this.texture,e.geometryData=this.geometryData,e.topology=this.topology}reset(){this.applyTransform=!0,this.renderable=null,this.topology="triangle-list"}destroy(){this.renderable=null,this.texture=null,this.geometryData=null,this._batcher=null,this._batch=null}}var FC;var ih=w(()=>{me();wc();FC=new U});var nr,lb,cb;var ub=w(()=>{W();nr={extension:{type:E.ShapeBuilder,name:"circle"},build(e,t){let n,s,r,i,o,a;if(e.type==="circle"){let v=e;if(o=a=v.radius,o<=0)return!1;n=v.x,s=v.y,r=i=0}else if(e.type==="ellipse"){let v=e;if(o=v.halfWidth,a=v.halfHeight,o<=0||a<=0)return!1;n=v.x,s=v.y,r=i=0}else{let v=e,_=v.width/2,S=v.height/2;n=v.x+_,s=v.y+S,o=a=Math.max(0,Math.min(v.radius,Math.min(_,S))),r=_-o,i=S-a}if(r<0||i<0)return!1;let l=Math.ceil(2.3*Math.sqrt(o+a)),u=l*8+(r?4:0)+(i?4:0);if(u===0)return!1;if(l===0)return t[0]=t[6]=n+r,t[1]=t[3]=s+i,t[2]=t[4]=n-r,t[5]=t[7]=s-i,!0;let c=0,h=l*4+(r?2:0)+2,d=h,f=u,m=r+o,p=i,y=n+m,g=n-m,x=s+p;if(t[c++]=y,t[c++]=x,t[--h]=x,t[--h]=g,i){let v=s-p;t[d++]=g,t[d++]=v,t[--f]=v,t[--f]=y}for(let v=1;v0)r[i++]=l,r[i++]=u,r[i++]=l-1;l++}r[i++]=u+1,r[i++]=u,r[i++]=l-1}},lb={...nr,extension:{...nr.extension,name:"ellipse"}},cb={...nr,extension:{...nr.extension,name:"roundedRectangle"}}});var _a=0.0001,oh=0.0001;var ah=()=>{};function hb(e,t,n,s,r,i,o,a){let l=e-n*r,u=t-s*r,c=e+n*i,h=t+s*i,d,f;if(o)d=s,f=-n;else d=-s,f=n;let m=l+d,p=u+f,y=c+d,g=h+f;return a.push(m,p),a.push(y,g),2}function cs(e,t,n,s,r,i,o,a){let l=n-e,u=s-t,c=Math.atan2(l,u),h=Math.atan2(r-e,i-t);if(a&&ch)h+=Math.PI*2;let d=c,f=h-c,m=Math.abs(f),p=Math.sqrt(l*l+u*u),y=(15*m*Math.sqrt(p)/Math.PI>>0)+1,g=f/y;if(d+=g,a){o.push(e,t),o.push(n,s);for(let x=1,b=d;x=0){if(a.join==="round")p+=cs(S,M,S-A*B,M-O*B,S-R*B,M-P*B,f,!1)+4;else p+=2;f.push(S-R*C,M-P*C),f.push(S+R*B,M+P*B)}continue}let pe=(-A+v)*(-O+M)-(-A+S)*(-O+_),Ie=(-R+k)*(-P+M)-(-R+S)*(-P+T),Le=(G*Ie-q*pe)/J,Me=(L*pe-z*Ie)/J,ue=(Le-S)*(Le-S)+(Me-M)*(Me-M),re=S+(Le-S)*B,ge=M+(Me-M)*B,xe=S-(Le-S)*C,Te=M-(Me-M)*C,Be=Math.min(G*G+z*z,q*q+L*L),te=H?B:C,be=Be+te*te*x;if(ue<=be)if(a.join==="bevel"||ue/x>b){if(H)f.push(re,ge),f.push(S+A*C,M+O*C),f.push(re,ge),f.push(S+R*C,M+P*C);else f.push(S-A*B,M-O*B),f.push(xe,Te),f.push(S-R*B,M-P*B),f.push(xe,Te);p+=2}else if(a.join==="round")if(H)f.push(re,ge),f.push(S+A*C,M+O*C),p+=cs(S,M,S+A*C,M+O*C,S+R*C,M+P*C,f,!0)+4,f.push(re,ge),f.push(S+R*C,M+P*C);else f.push(S-A*B,M-O*B),f.push(xe,Te),p+=cs(S,M,S-A*B,M-O*B,S-R*B,M-P*B,f,!1)+4,f.push(S-R*B,M-P*B),f.push(xe,Te);else f.push(re,ge),f.push(xe,Te);else{if(f.push(S-A*B,M-O*B),f.push(S+A*C,M+O*C),a.join==="round")if(H)p+=cs(S,M,S+A*C,M+O*C,S+R*C,M+P*C,f,!0)+2;else p+=cs(S,M,S-A*B,M-O*B,S-R*B,M-P*B,f,!1)+2;else if(a.join==="miter"&&ue/x<=b){if(H)f.push(xe,Te),f.push(xe,Te);else f.push(re,ge),f.push(re,ge);p+=2}f.push(S-R*B,M-P*B),f.push(S+R*C,M+P*C),p+=2}}if(v=e[(m-2)*2],_=e[(m-2)*2+1],S=e[(m-1)*2],M=e[(m-1)*2+1],A=-(_-M),O=v-S,I=Math.sqrt(A*A+O*O),A/=I,O/=I,A*=g,O*=g,f.push(S-A*B,M-O*B),f.push(S+A*C,M+O*C),!h){if(a.cap==="round")p+=cs(S-A*(B-C)*0.5,M-O*(B-C)*0.5,S-A*B,M-O*B,S+A*C,M+O*C,f,!1)+2;else if(a.cap==="square")p+=hb(S,M,A,O,B,C,!1,f)}let D=oh*oh;for(let N=y;N{uu();jt();ah()});function mb(e,t,n,s){let r=_a;if(e.length===0)return;let i=e[0],o=e[1],a=e[e.length-2],l=e[e.length-1],u=t||Math.abs(i-a){ah()});function Sa(e,t,n,s,r,i,o){let a=sx(e,t,2);if(!a)return;for(let u=0;u{rx()});var NC,gb;var yb=w(()=>{W();lh();NC=[],gb={extension:{type:E.ShapeBuilder,name:"polygon"},build(e,t){for(let n=0;n{W();xb={extension:{type:E.ShapeBuilder,name:"rectangle"},build(e,t){let n=e,{x:s,y:r,width:i,height:o}=n;if(!(i>0&&o>0))return!1;return t[0]=s,t[1]=r,t[2]=s+i,t[3]=r,t[4]=s+i,t[5]=r+o,t[6]=s,t[7]=r+o,!0},triangulate(e,t,n,s,r,i){let o=0;s*=n,t[s+o]=e[0],t[s+o+1]=e[1],o+=n,t[s+o]=e[2],t[s+o+1]=e[3],o+=n,t[s+o]=e[6],t[s+o+1]=e[7],o+=n,t[s+o]=e[4],t[s+o+1]=e[5],o+=n;let a=s/n;r[i++]=a,r[i++]=a+1,r[i++]=a+2,r[i++]=a+1,r[i++]=a+3,r[i++]=a+2}}});var vb;var _b=w(()=>{W();vb={extension:{type:E.ShapeBuilder,name:"triangle"},build(e,t){return t[0]=e.x,t[1]=e.y,t[2]=e.x2,t[3]=e.y2,t[4]=e.x3,t[5]=e.y3,!0},triangulate(e,t,n,s,r,i){let o=0;s*=n,t[s+o]=e[0],t[s+o+1]=e[1],o+=n,t[s+o]=e[2],t[s+o+1]=e[3],o+=n,t[s+o]=e[4],t[s+o+1]=e[5];let a=s/n;r[i++]=a,r[i++]=a+1,r[i++]=a+2}}});function kb(e,t){for(let n=0;n{this.addColorStop(r.offset,r.color)})}addColorStop(t,n){return this.colorStops.push({offset:t,color:he.shared.setValue(n).toHexa()}),this}buildLinearGradient(){if(this.texture)return;let{x:t,y:n}=this.start,{x:s,y:r}=this.end,i=s-t,o=r-n,a=i<0||o<0;if(this._wrapMode==="clamp-to-edge"){if(i<0){let y=t;t=s,s=y,i*=-1}if(o<0){let y=n;n=r,r=y,o*=-1}}let l=this.colorStops.length?this.colorStops:Sb,u=this._textureSize,{canvas:c,context:h}=wb(u,1),d=!a?h.createLinearGradient(0,0,this._textureSize,0):h.createLinearGradient(this._textureSize,0,0,0);kb(d,l),h.fillStyle=d,h.fillRect(0,0,u,1),this.texture=new j({source:new sn({resource:c,addressMode:this._wrapMode})});let f=Math.sqrt(i*i+o*o),m=Math.atan2(o,i),p=new U;if(p.scale(f/u,1),p.rotate(m),p.translate(t,n),this.textureSpace==="local")p.scale(u,u);this.transform=p}buildGradient(){if(!this.texture)this._tick++;if(this.type==="linear")this.buildLinearGradient();else this.buildRadialGradient()}buildRadialGradient(){if(this.texture)return;let t=this.colorStops.length?this.colorStops:Sb,n=this._textureSize,{canvas:s,context:r}=wb(n,n),{x:i,y:o}=this.center,{x:a,y:l}=this.outerCenter,u=this.innerRadius,c=this.outerRadius,h=a-c,d=l-c,f=n/(c*2),m=(i-h)*f,p=(o-d)*f,y=r.createRadialGradient(m,p,u*f,(a-h)*f,(l-d)*f,c*f);kb(y,t),r.fillStyle=t[t.length-1].color,r.fillRect(0,0,n,n),r.fillStyle=y,r.translate(m,p),r.rotate(this.rotation),r.scale(1,this.scale),r.translate(-m,-p),r.fillRect(0,0,n,n),this.texture=new j({source:new sn({resource:s,addressMode:this._wrapMode})});let g=new U;if(this.textureSpace==="local")g.scale(2*c,2*c);else g.scale(1/f,1/f);g.translate(h,d),this.transform=g}destroy(){this.texture?.destroy(!0),this.texture=null,this.transform=null,this.colorStops=[],this.start=null,this.end=null,this.center=null,this.outerCenter=null}get styleKey(){return`fill-gradient-${this.uid}-${this._tick}`}},On;var ka=w(()=>{Pt();nt();me();Lo();De();qe();Re();Cc();Sb=[{offset:0,color:"white"},{offset:1,color:"black"}];ch.defaultLinearOptions={start:{x:0,y:0},end:{x:0,y:1},colorStops:[],textureSpace:"local",type:"linear",textureSize:256,wrapMode:"clamp-to-edge"};ch.defaultRadialOptions={center:{x:0.5,y:0.5},innerRadius:0,outerRadius:0.5,colorStops:[],scale:1,rotation:0,textureSpace:"local",type:"radial",textureSize:256,wrapMode:"clamp-to-edge"};On=ch});function Mb(e,t,n,s){let r=t.matrix?e.copyFrom(t.matrix).invert():e.identity();if(t.textureSpace==="local"){let o=n.getBounds(UC);if(t.width)o.pad(t.width);let{x:a,y:l}=o,u=1/o.width,c=1/o.height,h=-a*u,d=-l*c,{a:f,b:m,c:p,d:y}=r;r.a*=u,r.b*=u,r.c*=c,r.d*=c,r.tx=h*f+d*p+r.tx,r.ty=h*m+d*y+r.ty}else if(t.texture.rotate){let{uvs:o,orig:a}=t.texture;r.scale(1/a.width,1/a.height),r.prepend(WC.set(o.x1-o.x0,o.y1-o.y0,o.x3-o.x0,o.y3-o.y0,o.x0,o.y0))}else r.translate(t.texture.frame.x,t.texture.frame.y),r.scale(1/t.texture.source.width,1/t.texture.source.height);let i=t.texture.source.style;if(!(t.fill instanceof On)&&i.addressMode==="clamp-to-edge")i.addressMode="repeat",i.update();if(s)r.append(LC.copyFrom(s).invert());return r}var LC,UC,WC;var Tb=w(()=>{me();et();ka();LC=new U,UC=new Q,WC=new U});function Ab(e,t){let{geometryData:n,batches:s}=t;s.length=0,n.indices.length=0,n.vertices.length=0,n.uvs.length=0;for(let r=0;r{let h=[],d=wa[l.type];if(!d.build(l,h))return;let f=a.length,m=i.length/2,p="triangle-list";if(u)rh(h,u);if(!n)if(c){let b=[],v=h.slice();VC(c).forEach((S)=>{b.push(v.length/2),v.push(...S)}),Sa(v,b,i,2,m,a,f)}else d.triangulate(h,i,2,m,a,f);else{let b=l.closePath??!0,v=t;if(!v.pixelLine)db(h,v,!1,b,i,a);else mb(h,b,i,a),p="line-list"}let y=o.length/2,g=t.texture;if(g!==j.WHITE){let b=Mb(jC,t,l,u);rb(i,2,m,o,y,2,i.length/2-m,b)}else ib(o,y,2,i.length/2-m);let x=Ce.get(tr);x.indexOffset=f,x.indexSize=a.length-f,x.attributeOffset=m,x.attributeSize=i.length/2-m,x.baseColor=t.color,x.alpha=t.alpha,x.texture=g,x.geometryData=r,x.topology=p,s.push(x)})}function VC(e){let t=[];for(let n=0;n{W();me();et();ob();ab();De();dn();ih();ub();fb();pb();yb();bb();_b();Tb();lh();wa={};Z.handleByMap(E.ShapeBuilder,wa);Z.add(xb,gb,vb,nr,lb,cb);XC=new Q,jC=new U});class Rb{constructor(){this.batches=[],this.geometryData={vertices:[],uvs:[],indices:[]}}reset(){if(this.batches)this.batches.forEach((e)=>{Ce.return(e)});if(this.graphicsData)Ce.return(this.graphicsData);this.isBatchable=!1,this.context=null,this.batches.length=0,this.geometryData.indices.length=0,this.geometryData.vertices.length=0,this.geometryData.uvs.length=0,this.graphicsData=null}destroy(){this.reset(),this.batches=null,this.geometryData=null}}class Pb{constructor(){this.instructions=new qn}init(e){let t=e.maxTextures;this.batcher?this.batcher._updateMaxTextures(t):this.batcher=new di({maxTextures:t}),this.instructions.reset()}get geometry(){return X(Dm,"GraphicsContextRenderData#geometry is deprecated, please use batcher.geometry instead."),this.batcher.geometry}destroy(){this.batcher.destroy(),this.instructions.destroy(),this.batcher=null,this.instructions=null}}var uh=class e{constructor(t){this._renderer=t,this._managedContexts=new pt({renderer:t,type:"resource",name:"graphicsContext"})}init(t){e.defaultOptions.bezierSmoothness=t?.bezierSmoothness??e.defaultOptions.bezierSmoothness}getContextRenderData(t){return t._gpuData[this._renderer.uid].graphicsData||this._initContextRenderData(t)}updateGpuContext(t){let n=!!t._gpuData[this._renderer.uid],s=t._gpuData[this._renderer.uid]||this._initContext(t);if(t.dirty||!n){if(n)s.reset();Ab(t,s);let r=t.batchMode;if(t.customShader||r==="no-batch")s.isBatchable=!1;else if(r==="auto")s.isBatchable=s.geometryData.vertices.length<400;else s.isBatchable=!0;t.dirty=!1}return s}getGpuContext(t){return t._gpuData[this._renderer.uid]||this._initContext(t)}_initContextRenderData(t){let n=Ce.get(Pb,{maxTextures:this._renderer.limits.maxBatchableTextures}),s=t._gpuData[this._renderer.uid],{batches:r,geometryData:i}=s;s.graphicsData=n;let o=i.vertices.length,a=i.indices.length;for(let h=0;h{W();gx();sh();bo();$n();Re();dn();Eb();uh.extension={type:[E.WebGLSystem,E.WebGPUSystem],name:"graphicsContext"};uh.defaultOptions={bezierSmoothness:0.5};sr=uh});function Ca(e,t,n,s,r,i,o,a,l,u){let h=Math.min(0.99,Math.max(0,u??sr.defaultOptions.bezierSmoothness)),d=(zC-h)/1;return d*=d,qC(t,n,s,r,i,o,a,l,e,d),e}function qC(e,t,n,s,r,i,o,a,l,u){dh(e,t,n,s,r,i,o,a,l,u,0),l.push(o,a)}function dh(e,t,n,s,r,i,o,a,l,u,c){if(c>HC)return;let h=Math.PI,d=(e+n)/2,f=(t+s)/2,m=(n+r)/2,p=(s+i)/2,y=(r+o)/2,g=(i+a)/2,x=(d+m)/2,b=(f+p)/2,v=(m+y)/2,_=(p+g)/2,S=(x+v)/2,M=(b+_)/2;if(c>0){let k=o-e,T=a-t,A=Math.abs((n-o)*T-(s-a)*k),O=Math.abs((r-o)*T-(i-a)*k),R,P;if(A>Ta&&O>Ta){if((A+O)*(A+O)<=u*(k*k+T*T)){if(rr=h)R=2*h-R;if(P>=h)P=2*h-P;if(R+Pus){l.push(n,s);return}if(P>us){l.push(r,i);return}}}}else if(A>Ta){if(A*A<=u*(k*k+T*T)){if(rr=h)R=2*h-R;if(Rus){l.push(n,s);return}}}}else if(O>Ta){if(O*O<=u*(k*k+T*T)){if(rr=h)R=2*h-R;if(Rus){l.push(r,i);return}}}}else if(k=S-(e+o)/2,T=M-(t+a)/2,k*k+T*T<=u){l.push(S,M);return}}dh(e,t,d,f,x,b,S,M,l,u,c+1),dh(S,M,v,_,y,g,o,a,l,u,c+1)}var HC=8,Ta=0.00000011920929,zC=1,hh=0.01,rr=0,us=0;var fh=w(()=>{Ma()});function Ob(e,t,n,s,r,i,o,a){let u=Math.min(0.99,Math.max(0,a??sr.defaultOptions.bezierSmoothness)),c=(ZC-u)/1;return c*=c,eA(t,n,s,r,i,o,e,c),e}function eA(e,t,n,s,r,i,o,a){mh(o,e,t,n,s,r,i,a,0),o.push(r,i)}function mh(e,t,n,s,r,i,o,a,l){if(l>KC)return;let u=Math.PI,c=(t+s)/2,h=(n+r)/2,d=(s+i)/2,f=(r+o)/2,m=(c+d)/2,p=(h+f)/2,y=i-t,g=o-n,x=Math.abs((s-i)*g-(r-o)*y);if(x>JC){if(x*x<=a*(y*y+g*g)){if($b=u)b=2*u-b;if(b<$b){e.push(m,p);return}}}else if(y=m-(t+i)/2,g=p-(n+o)/2,y*y+g*g<=a){e.push(m,p);return}mh(e,t,n,c,h,m,p,a,l+1),mh(e,m,p,d,f,i,o,a,l+1)}var KC=8,JC=0.00000011920929,ZC=1,QC=0.01,$b=0;var Ib=w(()=>{Ma()});function Aa(e,t,n,s,r,i,o,a){let l=Math.abs(r-i);if(!o&&r>i)l=2*Math.PI-l;else if(o&&i>r)l=2*Math.PI-l;a||(a=Math.max(6,Math.floor(6*Math.pow(s,0.3333333333333333)*(l/Math.PI)))),a=Math.max(a,3);let u=l/a,c=r;u*=o?-1:1;for(let h=0;h{};function Bb(e,t,n,s,r,i){let o=e[e.length-2],l=e[e.length-1]-n,u=o-t,c=r-n,h=s-t,d=Math.abs(l*h-u*c);if(d<0.00000001||i===0){if(e[e.length-2]!==t||e[e.length-1]!==n)e.push(t,n);return}let f=l*l+u*u,m=c*c+h*h,p=l*c+u*h,y=i*Math.sqrt(f)/d,g=i*Math.sqrt(m)/d,x=y*p/f,b=g*p/m,v=y*h+g*u,_=y*c+g*l,S=u*(g+x),M=l*(g+x),k=h*(y+b),T=c*(y+b),A=Math.atan2(M-_,S-v),O=Math.atan2(T-_,k-v);Aa(e,v+t,_+n,i,A,O,u*c>h*l)}var Db=w(()=>{ph()});function tA(e,t){let n=t===-1.5707963267948966?-0.551915024494:1.3333333333333333*Math.tan(t/4),s=t===1.5707963267948966?0.551915024494:n,r=Math.cos(e),i=Math.sin(e),o=Math.cos(e+t),a=Math.sin(e+t);return[{x:r-i*s,y:i+r*s},{x:o+a*s,y:a-o*s},{x:o,y:a}]}function Nb(e,t,n,s,r,i,o,a=0,l=0,u=0){if(i===0||o===0)return;let c=Math.sin(a*fi/360),h=Math.cos(a*fi/360),d=h*(t-s)/2+c*(n-r)/2,f=-c*(t-s)/2+h*(n-r)/2;if(d===0&&f===0)return;i=Math.abs(i),o=Math.abs(o);let m=Math.pow(d,2)/Math.pow(i,2)+Math.pow(f,2)/Math.pow(o,2);if(m>1)i*=Math.sqrt(m),o*=Math.sqrt(m);nA(t,n,s,r,i,o,l,u,c,h,d,f,gh);let{ang1:p,ang2:y}=gh,{centerX:g,centerY:x}=gh,b=Math.abs(y)/(fi/4);if(Math.abs(1-b)<0.0000001)b=1;let v=Math.max(Math.ceil(b),1);y/=v;let _=e[e.length-2],S=e[e.length-1],M={x:0,y:0};for(let k=0;k{e*=n,t*=s;let u=r*e-i*t,c=i*e+r*t;return l.x=u+o,l.y=c+a,l},Fb=(e,t,n,s)=>{let r=e*s-t*n<0?-1:1,i=e*n+t*s;if(i>1)i=1;if(i<-1)i=-1;return r*Math.acos(i)},nA=(e,t,n,s,r,i,o,a,l,u,c,h,d)=>{let f=Math.pow(r,2),m=Math.pow(i,2),p=Math.pow(c,2),y=Math.pow(h,2),g=f*m-f*y-m*p;if(g<0)g=0;g/=f*y+m*p,g=Math.sqrt(g)*(o===a?-1:1);let x=g*r/i*h,b=g*-i/r*c,v=u*x-l*b+(e+n)/2,_=l*x+u*b+(t+s)/2,S=(c-x)/r,M=(h-b)/i,k=(-c-x)/r,T=(-h-b)/i,A=Fb(1,0,S,M),O=Fb(S,M,k,T);if(a===0&&O>0)O-=fi;if(a===1&&O<0)O+=fi;d.centerX=v,d.centerY=_,d.ang1=A,d.ang2=O};var Gb=w(()=>{fh();fi=Math.PI*2,gh={centerX:0,centerY:0,ang1:0,ang2:0}});function Lb(e,t,n){let s=(o,a)=>{let l=a.x-o.x,u=a.y-o.y,c=Math.sqrt(l*l+u*u),h=l/c,d=u/c;return{len:c,nx:h,ny:d}},r=(o,a)=>{if(o===0)e.moveTo(a.x,a.y);else e.lineTo(a.x,a.y)},i=t[t.length-1];for(let o=0;o0)f=-1,m=!0;let p=d/2,y,g=Math.abs(Math.cos(p)*l/Math.sin(p));if(g>Math.min(c.len/2,h.len/2))g=Math.min(c.len/2,h.len/2),y=Math.abs(g*Math.sin(p)/Math.cos(p));else y=l;let x=a.x+h.nx*g+-h.ny*y*f,b=a.y+h.ny*g+h.nx*y*f,v=Math.atan2(c.ny,c.nx)+Math.PI/2*f,_=Math.atan2(h.ny,h.nx)-Math.PI/2*f;if(o===0)e.moveTo(x+Math.cos(v)*y,b+Math.sin(v)*y);e.arc(x,b,y,v,_,m),i=a}}function Ub(e,t,n,s){let r=(a,l)=>Math.sqrt((a.x-l.x)**2+(a.y-l.y)**2),i=(a,l,u)=>({x:a.x+(l.x-a.x)*u,y:a.y+(l.y-a.y)*u}),o=t.length;for(let a=0;a{};class xh{constructor(e){this.shapePrimitives=[],this._currentPoly=null,this._bounds=new fe,this._graphicsPath2D=e,this.signed=e.checkForHoles}moveTo(e,t){return this.startPoly(e,t),this}lineTo(e,t){this._ensurePoly();let n=this._currentPoly.points,s=n[n.length-2],r=n[n.length-1];if(s!==e||r!==t)n.push(e,t);return this}arc(e,t,n,s,r,i){this._ensurePoly(!1);let o=this._currentPoly.points;return Aa(o,e,t,n,s,r,i),this}arcTo(e,t,n,s,r){this._ensurePoly();let i=this._currentPoly.points;return Bb(i,e,t,n,s,r),this}arcToSvg(e,t,n,s,r,i,o){let a=this._currentPoly.points;return Nb(a,this._currentPoly.lastX,this._currentPoly.lastY,i,o,e,t,n,s,r),this}bezierCurveTo(e,t,n,s,r,i,o){this._ensurePoly();let a=this._currentPoly;return Ca(this._currentPoly.points,a.lastX,a.lastY,e,t,n,s,r,i,o),this}quadraticCurveTo(e,t,n,s,r){this._ensurePoly();let i=this._currentPoly;return Ob(this._currentPoly.points,i.lastX,i.lastY,e,t,n,s,r),this}closePath(){return this.endPoly(!0),this}addPath(e,t){if(this.endPoly(),t&&!t.isIdentity())e=e.clone(!0),e.transform(t);let n=this.shapePrimitives,s=n.length;for(let r=0;r1){let r=null;for(let i=s;i=2;c-=2)if(u[c]===u[c-2]&&u[c-1]===u[c-3])u.splice(c-1,2);return this.poly(u,!0,i)}ellipse(e,t,n,s,r){return this.drawShape(new Yo(e,t,n,s),r),this}roundRect(e,t,n,s,r,i){return this.drawShape(new Ho(e,t,n,s,r),i),this}drawShape(e,t){return this.endPoly(),this.shapePrimitives.push({shape:e,transform:t}),this}startPoly(e,t){let n=this._currentPoly;if(n)this.endPoly();return n=new Xs,n.points.push(e,t),this._currentPoly=n,this}endPoly(e=!1){let t=this._currentPoly;if(t&&t.points.length>2)t.closePath=e,this.shapePrimitives.push({shape:t});return this._currentPoly=null,this}_ensurePoly(e=!0){if(this._currentPoly)return;if(this._currentPoly=new Xs,e){let t=this.shapePrimitives[this.shapePrimitives.length-1];if(t){let n=t.shape.x,s=t.shape.y;if(t.transform&&!t.transform.isIdentity()){let r=t.transform,i=n;n=r.a*n+r.c*s+r.tx,s=r.b*i+r.d*s+r.ty}this._currentPoly.points.push(n,s)}else this._currentPoly.points.push(0,0)}}buildPath(){let e=this._graphicsPath2D;this.shapePrimitives.length=0,this._currentPoly=null;for(let t=0;t{Wg();Xg();jg();et();Yg();ft();fh();Ib();ph();Db();Gb();Wb();sA=new Q});class Bt{constructor(e,t=!1){if(this.instructions=[],this.uid=ee("graphicsPath"),this._dirty=!0,this.checkForHoles=t,typeof e==="string")dx(e,this);else this.instructions=e?.slice()??[]}get shapePath(){if(!this._shapePath)this._shapePath=new xh(this);if(this._dirty)this._dirty=!1,this._shapePath.buildPath();return this._shapePath}addPath(e,t){return e=e.clone(),this.instructions.push({action:"addPath",data:[e,t]}),this._dirty=!0,this}arc(...e){return this.instructions.push({action:"arc",data:e}),this._dirty=!0,this}arcTo(...e){return this.instructions.push({action:"arcTo",data:e}),this._dirty=!0,this}arcToSvg(...e){return this.instructions.push({action:"arcToSvg",data:e}),this._dirty=!0,this}bezierCurveTo(...e){return this.instructions.push({action:"bezierCurveTo",data:e}),this._dirty=!0,this}bezierCurveToShort(e,t,n,s,r){let i=this.instructions[this.instructions.length-1],o=this.getLastPoint(ie.shared),a=0,l=0;if(!i||i.action!=="bezierCurveTo")a=o.x,l=o.y;else{a=i.data[2],l=i.data[3];let{x:u,y:c}=o;a=u+(u-a),l=c+(c-l)}return this.instructions.push({action:"bezierCurveTo",data:[a,l,e,t,n,s,r]}),this._dirty=!0,this}closePath(){return this.instructions.push({action:"closePath",data:[]}),this._dirty=!0,this}ellipse(...e){return this.instructions.push({action:"ellipse",data:e}),this._dirty=!0,this}lineTo(...e){return this.instructions.push({action:"lineTo",data:e}),this._dirty=!0,this}moveTo(...e){return this.instructions.push({action:"moveTo",data:e}),this}quadraticCurveTo(...e){return this.instructions.push({action:"quadraticCurveTo",data:e}),this._dirty=!0,this}quadraticCurveToShort(e,t,n){let s=this.instructions[this.instructions.length-1],r=this.getLastPoint(ie.shared),i=0,o=0;if(!s||s.action!=="quadraticCurveTo")i=r.x,o=r.y;else{i=s.data[0],o=s.data[1];let{x:a,y:l}=r;i=a+(a-i),o=l+(l-o)}return this.instructions.push({action:"quadraticCurveTo",data:[i,o,e,t,n]}),this._dirty=!0,this}rect(e,t,n,s,r){return this.instructions.push({action:"rect",data:[e,t,n,s,r]}),this._dirty=!0,this}circle(e,t,n,s){return this.instructions.push({action:"circle",data:[e,t,n,s]}),this._dirty=!0,this}roundRect(...e){return this.instructions.push({action:"roundRect",data:e}),this._dirty=!0,this}poly(...e){return this.instructions.push({action:"poly",data:e}),this._dirty=!0,this}regularPoly(...e){return this.instructions.push({action:"regularPoly",data:e}),this._dirty=!0,this}roundPoly(...e){return this.instructions.push({action:"roundPoly",data:e}),this._dirty=!0,this}roundShape(...e){return this.instructions.push({action:"roundShape",data:e}),this._dirty=!0,this}filletRect(...e){return this.instructions.push({action:"filletRect",data:e}),this._dirty=!0,this}chamferRect(...e){return this.instructions.push({action:"chamferRect",data:e}),this._dirty=!0,this}star(e,t,n,s,r,i,o){r||(r=s/2);let a=-1*Math.PI/2+i,l=n*2,u=Math.PI*2/l,c=[];for(let h=0;h{jt();qe();Pe();fx();Xb()});function ze(e,t,n){let s=e.getAttribute(t);return s?Number(s):n}var bh=()=>{};function jb(e,t){let n=e.querySelectorAll("defs");for(let s=0;s{Pt();ka();bh()});function vh(e){let t=e.match(/url\s*\(\s*['"]?\s*#([^'"\s)]+)\s*['"]?\s*\)/i);return t?t[1]:""}var zb=()=>{};function _h(e,t){let n=e.getAttribute("style"),s={},r={},i={strokeStyle:s,fillStyle:r,useFill:!1,useStroke:!1};for(let o in qb){let a=e.getAttribute(o);if(a)Kb(t,i,o,a.trim())}if(n){let o=n.split(";");for(let a=0;a{Pt();zb();qb={fill:{type:"paint",default:0},"fill-opacity":{type:"number",default:1},stroke:{type:"paint",default:0},"stroke-width":{type:"number",default:1},"stroke-opacity":{type:"number",default:1},"stroke-linecap":{type:"string",default:"butt"},"stroke-linejoin":{type:"string",default:"miter"},"stroke-miterlimit":{type:"number",default:10},"stroke-dasharray":{type:"string",default:"none"},"stroke-dashoffset":{type:"number",default:0},opacity:{type:"number",default:1}}});function Zb(e){if(e.length<=2)return!0;let t=e.map((a)=>a.area).sort((a,l)=>l-a),[n,s]=t,r=t[t.length-1],i=n/s,o=s/r;if(i>3&&o<2)return!1;return!0}var Qb=()=>{};function e0(e){return e.split(/(?=[Mm])/).filter((s)=>s.trim().length>0)}function t0(e){let t=e.match(/[-+]?[0-9]*\.?[0-9]+/g);if(!t||t.length<4)return 0;let n=t.map(Number),s=[],r=[];for(let c=0;c{Ea()});function s0(e,t){if(typeof e==="string"){let o=document.createElement("div");o.innerHTML=e.trim(),e=o.querySelector("svg")}let n={context:t,defs:{},path:new Bt};jb(e,n);let s=e.children,{fillStyle:r,strokeStyle:i}=_h(e,n);for(let o=0;o1;if(O&&R){let I=A.map((B)=>({path:B,area:t0(B)}));if(I.sort((B,C)=>C.area-B.area),A.length>3||!Zb(I))for(let B=0;BparseInt(T,10)),t.context.poly(b,!0),n)t.context.fill(n);if(s)t.context.stroke(s);break;case"polyline":if(v=e.getAttribute("points"),b=v.match(/-?\d+/g).map((T)=>parseInt(T,10)),t.context.poly(b,!1),s)t.context.stroke(s);break;case"g":case"svg":break;default:{V(`[SVG parser] <${e.nodeName}> elements unsupported`);break}}if(a)n=null;for(let T=0;T{Pe();Ea();Hb();bh();Jb();Qb();n0()});function oA(e){return e.texture!==void 0}class kh{constructor(e,t){this.uid=ee("fillPattern"),this._tick=0,this.transform=new U;let n=oA(e)?e:{texture:e,repetition:t};this.texture=n.texture,this.textureSpace=n.textureSpace??"global";let s=n.repetition;if(s)this.texture.source.style.addressModeU=o0[s].addressModeU,this.texture.source.style.addressModeV=o0[s].addressModeV}setTransform(e){if(e){if(this.transform.equals(e))return;this.transform.copyFrom(e)}else{if(this.transform.isIdentity())return;this.transform.identity()}this._tick++}get texture(){return this._texture}set texture(e){if(this._texture===e)return;this._texture=e,this._tick++}get styleKey(){return`fill-pattern-${this.uid}-${this._tick}`}destroy(){this.texture.destroy(!0),this.texture=null}}var o0;var a0=w(()=>{me();qe();o0={repeat:{addressModeU:"repeat",addressModeV:"repeat"},"repeat-x":{addressModeU:"repeat",addressModeV:"clamp-to-edge"},"repeat-y":{addressModeU:"clamp-to-edge",addressModeV:"repeat"},"no-repeat":{addressModeU:"clamp-to-edge",addressModeV:"clamp-to-edge"}}});function aA(e){return he.isColorLike(e)}function l0(e){return e instanceof kh}function c0(e){return e instanceof On}function lA(e){return e instanceof j}function cA(e,t,n){let s=he.shared.setValue(t??0);return e.color=s.toNumber(),e.alpha=s.alpha===1?n.alpha:s.alpha,e.texture=j.WHITE,{...n,...e}}function uA(e,t,n){return e.texture=t,{...n,...e}}function u0(e,t,n){return e.fill=t,e.color=16777215,e.texture=t.texture,e.matrix=t.transform,e.textureSpace=t.textureSpace,{...n,...e}}function h0(e,t,n){return t.buildGradient(),e.fill=t,e.color=16777215,e.texture=t.texture,e.matrix=t.transform,e.textureSpace=t.textureSpace,{...n,...e}}function hA(e,t){let n={...t,...e},s=he.shared.setValue(n.color);return n.alpha*=s.alpha,n.color=s.toNumber(),n}function or(e,t){if(e===void 0||e===null)return null;let n={},s=e;if(aA(e))return cA(n,e,t);else if(lA(e))return uA(n,e,t);else if(l0(e))return u0(n,e,t);else if(c0(e))return h0(n,e,t);else if(s.fill&&l0(s.fill))return u0(s,s.fill,t);else if(s.fill&&c0(s.fill))return h0(s,s.fill,t);return hA(s,t)}function wh(e,t){let{width:n,alignment:s,miterLimit:r,cap:i,join:o,pixelLine:a,...l}=t,u=or(e,l);if(!u)return null;return{width:n,alignment:s,miterLimit:r,cap:i,join:o,pixelLine:a,...u}}var d0=w(()=>{Pt();De();ka();a0()});function f0(e,t){let n=1,s=e.shapePath.shapePrimitives;for(let r=0;r1)A=1;let O=Math.sqrt((1-A)*0.5);if(O<0.000001)continue;let R=Math.min(1/O,t);if(R>n)n=R}}return n}var m0=()=>{};var dA,p0,Mh,ar;var g0=w(()=>{Ke();Pt();me();jt();De();qe();Re();ft();Ea();i0();d0();m0();dA=new ie,p0=new U,Mh=class e extends de{constructor(){super(...arguments);this._gpuData=Object.create(null),this.autoGarbageCollect=!0,this._gcLastUsed=-1,this.uid=ee("graphicsContext"),this.dirty=!0,this.batchMode="auto",this.instructions=[],this.destroyed=!1,this._activePath=new Bt,this._transform=new U,this._fillStyle={...e.defaultFillStyle},this._strokeStyle={...e.defaultStrokeStyle},this._stateStack=[],this._tick=0,this._bounds=new fe,this._boundsDirty=!0}clone(){let t=new e;return t.batchMode=this.batchMode,t.instructions=this.instructions.slice(),t._activePath=this._activePath.clone(),t._transform=this._transform.clone(),t._fillStyle={...this._fillStyle},t._strokeStyle={...this._strokeStyle},t._stateStack=this._stateStack.slice(),t._bounds=this._bounds.clone(),t._boundsDirty=!0,t}get fillStyle(){return this._fillStyle}set fillStyle(t){this._fillStyle=or(t,e.defaultFillStyle)}get strokeStyle(){return this._strokeStyle}set strokeStyle(t){this._strokeStyle=wh(t,e.defaultStrokeStyle)}setFillStyle(t){return this._fillStyle=or(t,e.defaultFillStyle),this}setStrokeStyle(t){return this._strokeStyle=or(t,e.defaultStrokeStyle),this}texture(t,n,s,r,i,o){return this.instructions.push({action:"texture",data:{image:t,dx:s||0,dy:r||0,dw:i||t.frame.width,dh:o||t.frame.height,transform:this._transform.clone(),alpha:this._fillStyle.alpha,style:n||n===0?he.shared.setValue(n).toNumber():16777215}}),this.onUpdate(),this}beginPath(){return this._activePath=new Bt,this}fill(t,n){let s,r=this.instructions[this.instructions.length-1];if(this._tick===0&&r?.action==="stroke")s=r.data.path;else s=this._activePath.clone();if(!s)return this;if(t!=null){if(n!==void 0&&typeof t==="number")X(ae,"GraphicsContext.fill(color, alpha) is deprecated, use GraphicsContext.fill({ color, alpha }) instead"),t={color:t,alpha:n};this._fillStyle=or(t,e.defaultFillStyle)}return this.instructions.push({action:"fill",data:{style:this.fillStyle,path:s}}),this.onUpdate(),this._initNextPathLocation(),this._tick=0,this}_initNextPathLocation(){let{x:t,y:n}=this._activePath.getLastPoint(ie.shared);this._activePath.clear(),this._activePath.moveTo(t,n)}stroke(t){let n,s=this.instructions[this.instructions.length-1];if(this._tick===0&&s?.action==="fill")n=s.data.path;else n=this._activePath.clone();if(!n)return this;if(t!=null)this._strokeStyle=wh(t,e.defaultStrokeStyle);return this.instructions.push({action:"stroke",data:{style:this.strokeStyle,path:n}}),this.onUpdate(),this._initNextPathLocation(),this._tick=0,this}cut(){for(let t=0;t<2;t++){let n=this.instructions[this.instructions.length-1-t],s=this._activePath.clone();if(n){if(n.action==="stroke"||n.action==="fill")if(n.data.hole)n.data.hole.addPath(s);else{n.data.hole=s;break}}}return this._initNextPathLocation(),this}arc(t,n,s,r,i,o){this._tick++;let a=this._transform;return this._activePath.arc(a.a*t+a.c*n+a.tx,a.b*t+a.d*n+a.ty,s,r,i,o),this}arcTo(t,n,s,r,i){this._tick++;let o=this._transform;return this._activePath.arcTo(o.a*t+o.c*n+o.tx,o.b*t+o.d*n+o.ty,o.a*s+o.c*r+o.tx,o.b*s+o.d*r+o.ty,i),this}arcToSvg(t,n,s,r,i,o,a){this._tick++;let l=this._transform;return this._activePath.arcToSvg(t,n,s,r,i,l.a*o+l.c*a+l.tx,l.b*o+l.d*a+l.ty),this}bezierCurveTo(t,n,s,r,i,o,a){this._tick++;let l=this._transform;return this._activePath.bezierCurveTo(l.a*t+l.c*n+l.tx,l.b*t+l.d*n+l.ty,l.a*s+l.c*r+l.tx,l.b*s+l.d*r+l.ty,l.a*i+l.c*o+l.tx,l.b*i+l.d*o+l.ty,a),this}closePath(){return this._tick++,this._activePath?.closePath(),this}ellipse(t,n,s,r){return this._tick++,this._activePath.ellipse(t,n,s,r,this._transform.clone()),this}circle(t,n,s){return this._tick++,this._activePath.circle(t,n,s,this._transform.clone()),this}path(t){return this._tick++,this._activePath.addPath(t,this._transform.clone()),this}lineTo(t,n){this._tick++;let s=this._transform;return this._activePath.lineTo(s.a*t+s.c*n+s.tx,s.b*t+s.d*n+s.ty),this}moveTo(t,n){this._tick++;let s=this._transform,r=this._activePath.instructions,i=s.a*t+s.c*n+s.tx,o=s.b*t+s.d*n+s.ty;if(r.length===1&&r[0].action==="moveTo")return r[0].data[0]=i,r[0].data[1]=o,this;return this._activePath.moveTo(i,o),this}quadraticCurveTo(t,n,s,r,i){this._tick++;let o=this._transform;return this._activePath.quadraticCurveTo(o.a*t+o.c*n+o.tx,o.b*t+o.d*n+o.ty,o.a*s+o.c*r+o.tx,o.b*s+o.d*r+o.ty,i),this}rect(t,n,s,r){return this._tick++,this._activePath.rect(t,n,s,r,this._transform.clone()),this}roundRect(t,n,s,r,i){return this._tick++,this._activePath.roundRect(t,n,s,r,i,this._transform.clone()),this}poly(t,n){return this._tick++,this._activePath.poly(t,n,this._transform.clone()),this}regularPoly(t,n,s,r,i=0,o){return this._tick++,this._activePath.regularPoly(t,n,s,r,i,o),this}roundPoly(t,n,s,r,i,o){return this._tick++,this._activePath.roundPoly(t,n,s,r,i,o),this}roundShape(t,n,s,r){return this._tick++,this._activePath.roundShape(t,n,s,r),this}filletRect(t,n,s,r,i){return this._tick++,this._activePath.filletRect(t,n,s,r,i),this}chamferRect(t,n,s,r,i,o){return this._tick++,this._activePath.chamferRect(t,n,s,r,i,o),this}star(t,n,s,r,i=0,o=0){return this._tick++,this._activePath.star(t,n,s,r,i,o,this._transform.clone()),this}svg(t){return this._tick++,s0(t,this),this}restore(){let t=this._stateStack.pop();if(t)this._transform=t.transform,this._fillStyle=t.fillStyle,this._strokeStyle=t.strokeStyle;return this}save(){return this._stateStack.push({transform:this._transform.clone(),fillStyle:{...this._fillStyle},strokeStyle:{...this._strokeStyle}}),this}getTransform(){return this._transform}resetTransform(){return this._transform.identity(),this}rotate(t){return this._transform.rotate(t),this}scale(t,n=t){return this._transform.scale(t,n),this}setTransform(t,n,s,r,i,o){if(t instanceof U)return this._transform.set(t.a,t.b,t.c,t.d,t.tx,t.ty),this;return this._transform.set(t,n,s,r,i,o),this}transform(t,n,s,r,i,o){if(t instanceof U)return this._transform.append(t),this;return p0.set(t,n,s,r,i,o),this._transform.append(p0),this}translate(t,n=t){return this._transform.translate(t,n),this}clear(){return this._activePath.clear(),this.instructions.length=0,this.resetTransform(),this.onUpdate(),this}onUpdate(){this._boundsDirty=!0,this.dirty=!0,this.emit("update",this,16)}get bounds(){if(!this._boundsDirty)return this._bounds;this._boundsDirty=!1;let t=this._bounds;t.clear();for(let n=0;n{en();g0={}});var Ta;var y0=M(()=>{_a();ah();uh();ka();hh();er();Ta=class Ta extends Xt{constructor(e){let t=lr({name:"batch",bits:[Sa,wa(e),cr]}),n=d0({name:"batch",bits:[f0,m0(e),p0]});super({glProgram:t,gpuProgram:n,resources:{batchSamplers:Ma(e)}});this.maxTextures=e}}});var _i=null,x0,Si;var dh=M(()=>{z();Xx();Vx();y0();x0=class e extends Wx{constructor(t){super(t);this.geometry=new th,this.name=e.extension.name,this.vertexSize=6,_i??(_i=new Ta(t.maxTextures)),this.shader=_i}packAttributes(t,n,s,r,i){let o=i<<16|t.roundPixels&65535,a=t.transform,{a:l,b:u,c,d:h,tx:d,ty:f}=a,{positions:m,uvs:p}=t,{color:y,attributeOffset:g}=t,x=g+t.attributeSize;for(let b=g;bt&&this.remove(t,...e))}destroy(...e){this.removeAll(...e),this.items=Object.create(null),this._renderer=null,this._onUnload=null}}var Gn=()=>{};function b0(e,t,n,s,r,i,o,a=null){let l=0;n*=t,r*=i;let{a:u,b:c,c:h,d,tx:f,ty:m}=a;while(l{};function fh(e,t,n,s,r){let{a:i,b:o,c:a,d:l,tx:u,ty:c}=t;n||(n=0),s||(s=2),r||(r=e.length/s-n);let h=n*s;for(let d=0;d{};class ur{constructor(){this.packAsQuad=!1,this.batcherName="default",this.topology="triangle-list",this.applyTransform=!0,this.roundPixels=0,this._batcher=null,this._batch=null}get uvs(){return this.geometryData.uvs}get positions(){return this.geometryData.vertices}get indices(){return this.geometryData.indices}get blendMode(){if(this.renderable&&this.applyTransform)return this.renderable.groupBlendMode;return"normal"}get color(){let e=this.baseColor,t=e>>16|e&65280|(e&255)<<16,n=this.renderable;if(n)return wo(t,n.groupColor)+(this.alpha*n.groupAlpha*255<<24);return t+(this.alpha*255<<24)}get transform(){return this.renderable?.groupTransform||rA}copyTo(e){e.indexOffset=this.indexOffset,e.indexSize=this.indexSize,e.attributeOffset=this.attributeOffset,e.attributeSize=this.attributeSize,e.baseColor=this.baseColor,e.alpha=this.alpha,e.texture=this.texture,e.geometryData=this.geometryData,e.topology=this.topology}reset(){this.applyTransform=!0,this.renderable=null,this.topology="triangle-list"}destroy(){this.renderable=null,this.texture=null,this.geometryData=null,this._batcher=null,this._batch=null}}var rA;var mh=M(()=>{Ce();Oc();rA=new j});var hr,w0,k0;var M0=M(()=>{z();hr={extension:{type:D.ShapeBuilder,name:"circle"},build(e,t){let n,s,r,i,o,a;if(e.type==="circle"){let v=e;if(o=a=v.radius,o<=0)return!1;n=v.x,s=v.y,r=i=0}else if(e.type==="ellipse"){let v=e;if(o=v.halfWidth,a=v.halfHeight,o<=0||a<=0)return!1;n=v.x,s=v.y,r=i=0}else{let v=e,_=v.width/2,S=v.height/2;n=v.x+_,s=v.y+S,o=a=Math.max(0,Math.min(v.radius,Math.min(_,S))),r=_-o,i=S-a}if(r<0||i<0)return!1;let l=Math.ceil(2.3*Math.sqrt(o+a)),u=l*8+(r?4:0)+(i?4:0);if(u===0)return!1;if(l===0)return t[0]=t[6]=n+r,t[1]=t[3]=s+i,t[2]=t[4]=n-r,t[5]=t[7]=s-i,!0;let c=0,h=l*4+(r?2:0)+2,d=h,f=u,m=r+o,p=i,y=n+m,g=n-m,x=s+p;if(t[c++]=y,t[c++]=x,t[--h]=x,t[--h]=g,i){let v=s-p;t[d++]=g,t[d++]=v,t[--f]=v,t[--f]=y}for(let v=1;v0)r[i++]=l,r[i++]=u,r[i++]=l-1;l++}r[i++]=u+1,r[i++]=u,r[i++]=l-1}},w0={...hr,extension:{...hr.extension,name:"ellipse"}},k0={...hr,extension:{...hr.extension,name:"roundedRectangle"}}});var Ca=0.0001,ph=0.0001;var gh=()=>{};function T0(e,t,n,s,r,i,o,a){let l=e-n*r,u=t-s*r,c=e+n*i,h=t+s*i,d,f;if(o)d=s,f=-n;else d=-s,f=n;let m=l+d,p=u+f,y=c+d,g=h+f;return a.push(m,p),a.push(y,g),2}function bs(e,t,n,s,r,i,o,a){let l=n-e,u=s-t,c=Math.atan2(l,u),h=Math.atan2(r-e,i-t);if(a&&ch)h+=Math.PI*2;let d=c,f=h-c,m=Math.abs(f),p=Math.sqrt(l*l+u*u),y=(15*m*Math.sqrt(p)/Math.PI>>0)+1,g=f/y;if(d+=g,a){o.push(e,t),o.push(n,s);for(let x=1,b=d;x=0){if(a.join==="round")p+=bs(S,k,S-A*I,k-C*I,S-E*I,k-P*I,f,!1)+4;else p+=2;f.push(S-E*R,k-P*R),f.push(S+E*I,k+P*I)}continue}let H=(-A+v)*(-C+k)-(-A+S)*(-C+_),Z=(-E+w)*(-P+k)-(-E+S)*(-P+T),V=(U*Z-ee*H)/F,Q=(W*H-J*Z)/F,he=(V-S)*(V-S)+(Q-k)*(Q-k),re=S+(V-S)*I,Ae=k+(Q-k)*I,ae=S-(V-S)*R,Pe=k-(Q-k)*R,De=Math.min(U*U+J*J,ee*ee+W*W),oe=G?I:R,Ee=De+oe*oe*x;if(he<=Ee)if(a.join==="bevel"||he/x>b){if(G)f.push(re,Ae),f.push(S+A*R,k+C*R),f.push(re,Ae),f.push(S+E*R,k+P*R);else f.push(S-A*I,k-C*I),f.push(ae,Pe),f.push(S-E*I,k-P*I),f.push(ae,Pe);p+=2}else if(a.join==="round")if(G)f.push(re,Ae),f.push(S+A*R,k+C*R),p+=bs(S,k,S+A*R,k+C*R,S+E*R,k+P*R,f,!0)+4,f.push(re,Ae),f.push(S+E*R,k+P*R);else f.push(S-A*I,k-C*I),f.push(ae,Pe),p+=bs(S,k,S-A*I,k-C*I,S-E*I,k-P*I,f,!1)+4,f.push(S-E*I,k-P*I),f.push(ae,Pe);else f.push(re,Ae),f.push(ae,Pe);else{if(f.push(S-A*I,k-C*I),f.push(S+A*R,k+C*R),a.join==="round")if(G)p+=bs(S,k,S+A*R,k+C*R,S+E*R,k+P*R,f,!0)+2;else p+=bs(S,k,S-A*I,k-C*I,S-E*I,k-P*I,f,!1)+2;else if(a.join==="miter"&&he/x<=b){if(G)f.push(ae,Pe),f.push(ae,Pe);else f.push(re,Ae),f.push(re,Ae);p+=2}f.push(S-E*I,k-P*I),f.push(S+E*R,k+P*R),p+=2}}if(v=e[(m-2)*2],_=e[(m-2)*2+1],S=e[(m-1)*2],k=e[(m-1)*2+1],A=-(_-k),C=v-S,O=Math.sqrt(A*A+C*C),A/=O,C/=O,A*=g,C*=g,f.push(S-A*I,k-C*I),f.push(S+A*R,k+C*R),!h){if(a.cap==="round")p+=bs(S-A*(I-R)*0.5,k-C*(I-R)*0.5,S-A*I,k-C*I,S+A*R,k+C*R,f,!1)+2;else if(a.cap==="square")p+=T0(S,k,A,C,I,R,!1,f)}let N=ph*ph;for(let L=y;L{bu();Kt();gh()});function E0(e,t,n,s){let r=Ca;if(e.length===0)return;let i=e[0],o=e[1],a=e[e.length-2],l=e[e.length-1],u=t||Math.abs(i-a){gh()});function Aa(e,t,n,s,r,i,o){let a=xx(e,t,2);if(!a)return;for(let u=0;u{bx()});var iA,R0;var $0=M(()=>{z();yh();iA=[],R0={extension:{type:D.ShapeBuilder,name:"polygon"},build(e,t){for(let n=0;n{z();O0={extension:{type:D.ShapeBuilder,name:"rectangle"},build(e,t){let n=e,{x:s,y:r,width:i,height:o}=n;if(!(i>0&&o>0))return!1;return t[0]=s,t[1]=r,t[2]=s+i,t[3]=r,t[4]=s+i,t[5]=r+o,t[6]=s,t[7]=r+o,!0},triangulate(e,t,n,s,r,i){let o=0;s*=n,t[s+o]=e[0],t[s+o+1]=e[1],o+=n,t[s+o]=e[2],t[s+o+1]=e[3],o+=n,t[s+o]=e[6],t[s+o+1]=e[7],o+=n,t[s+o]=e[4],t[s+o+1]=e[5],o+=n;let a=s/n;r[i++]=a,r[i++]=a+1,r[i++]=a+2,r[i++]=a+1,r[i++]=a+3,r[i++]=a+2}}});var B0;var F0=M(()=>{z();B0={extension:{type:D.ShapeBuilder,name:"triangle"},build(e,t){return t[0]=e.x,t[1]=e.y,t[2]=e.x2,t[3]=e.y2,t[4]=e.x3,t[5]=e.y3,!0},triangulate(e,t,n,s,r,i){let o=0;s*=n,t[s+o]=e[0],t[s+o+1]=e[1],o+=n,t[s+o]=e[2],t[s+o+1]=e[3],o+=n,t[s+o]=e[4],t[s+o+1]=e[5];let a=s/n;r[i++]=a,r[i++]=a+1,r[i++]=a+2}}});function N0(e,t){for(let n=0;n{this.addColorStop(r.offset,r.color)})}addColorStop(t,n){return this.colorStops.push({offset:t,color:we.shared.setValue(n).toHexa()}),this}buildLinearGradient(){if(this.texture)return;let{x:t,y:n}=this.start,{x:s,y:r}=this.end,i=s-t,o=r-n,a=i<0||o<0;if(this._wrapMode==="clamp-to-edge"){if(i<0){let y=t;t=s,s=y,i*=-1}if(o<0){let y=n;n=r,r=y,o*=-1}}let l=this.colorStops.length?this.colorStops:D0,u=this._textureSize,{canvas:c,context:h}=G0(u,1),d=!a?h.createLinearGradient(0,0,this._textureSize,0):h.createLinearGradient(this._textureSize,0,0,0);N0(d,l),h.fillStyle=d,h.fillRect(0,0,u,1),this.texture=new K({source:new hn({resource:c,addressMode:this._wrapMode})});let f=Math.sqrt(i*i+o*o),m=Math.atan2(o,i),p=new j;if(p.scale(f/u,1),p.rotate(m),p.translate(t,n),this.textureSpace==="local")p.scale(u,u);this.transform=p}buildGradient(){if(!this.texture)this._tick++;if(this.type==="linear")this.buildLinearGradient();else this.buildRadialGradient()}buildRadialGradient(){if(this.texture)return;let t=this.colorStops.length?this.colorStops:D0,n=this._textureSize,{canvas:s,context:r}=G0(n,n),{x:i,y:o}=this.center,{x:a,y:l}=this.outerCenter,u=this.innerRadius,c=this.outerRadius,h=a-c,d=l-c,f=n/(c*2),m=(i-h)*f,p=(o-d)*f,y=r.createRadialGradient(m,p,u*f,(a-h)*f,(l-d)*f,c*f);N0(y,t),r.fillStyle=t[t.length-1].color,r.fillRect(0,0,n,n),r.fillStyle=y,r.translate(m,p),r.rotate(this.rotation),r.scale(1,this.scale),r.translate(-m,-p),r.fillRect(0,0,n,n),this.texture=new K({source:new hn({resource:s,addressMode:this._wrapMode})});let g=new j;if(this.textureSpace==="local")g.scale(2*c,2*c);else g.scale(1/f,1/f);g.translate(h,d),this.transform=g}destroy(){this.texture?.destroy(!0),this.texture=null,this.transform=null,this.colorStops=[],this.start=null,this.end=null,this.center=null,this.outerCenter=null}get styleKey(){return`fill-gradient-${this.uid}-${this._tick}`}},Ln;var Ea=M(()=>{Lt();it();Ce();Yo();Ne();Ze();Ie();Fc();D0=[{offset:0,color:"white"},{offset:1,color:"black"}];xh.defaultLinearOptions={start:{x:0,y:0},end:{x:0,y:1},colorStops:[],textureSpace:"local",type:"linear",textureSize:256,wrapMode:"clamp-to-edge"};xh.defaultRadialOptions={center:{x:0.5,y:0.5},innerRadius:0,outerRadius:0.5,colorStops:[],scale:1,rotation:0,textureSpace:"local",type:"radial",textureSize:256,wrapMode:"clamp-to-edge"};Ln=xh});function L0(e,t,n,s){let r=t.matrix?e.copyFrom(t.matrix).invert():e.identity();if(t.textureSpace==="local"){let o=n.getBounds(lA);if(t.width)o.pad(t.width);let{x:a,y:l}=o,u=1/o.width,c=1/o.height,h=-a*u,d=-l*c,{a:f,b:m,c:p,d:y}=r;r.a*=u,r.b*=u,r.c*=c,r.d*=c,r.tx=h*f+d*p+r.tx,r.ty=h*m+d*y+r.ty}else if(t.texture.rotate){let{uvs:o,orig:a}=t.texture;r.scale(1/a.width,1/a.height),r.prepend(cA.set(o.x1-o.x0,o.y1-o.y0,o.x3-o.x0,o.y3-o.y0,o.x0,o.y0))}else r.translate(t.texture.frame.x,t.texture.frame.y),r.scale(1/t.texture.source.width,1/t.texture.source.height);let i=t.texture.source.style;if(!(t.fill instanceof Ln)&&i.addressMode==="clamp-to-edge")i.addressMode="repeat",i.update();if(s)r.append(aA.copyFrom(s).invert());return r}var aA,lA,cA;var U0=M(()=>{Ce();st();Ea();aA=new j,lA=new se,cA=new j});function X0(e,t){let{geometryData:n,batches:s}=t;s.length=0,n.indices.length=0,n.vertices.length=0,n.uvs.length=0;for(let r=0;r{let h=[],d=Pa[l.type];if(!d.build(l,h))return;let f=a.length,m=i.length/2,p="triangle-list";if(u)fh(h,u);if(!n)if(c){let b=[],v=h.slice();fA(c).forEach((S)=>{b.push(v.length/2),v.push(...S)}),Aa(v,b,i,2,m,a,f)}else d.triangulate(h,i,2,m,a,f);else{let b=l.closePath??!0,v=t;if(!v.pixelLine)C0(h,v,!1,b,i,a);else E0(h,b,i,a),p="line-list"}let y=o.length/2,g=t.texture;if(g!==K.WHITE){let b=L0(hA,t,l,u);b0(i,2,m,o,y,2,i.length/2-m,b)}else v0(o,y,2,i.length/2-m);let x=Re.get(ur);x.indexOffset=f,x.indexSize=a.length-f,x.attributeOffset=m,x.attributeSize=i.length/2-m,x.baseColor=t.color,x.alpha=t.alpha,x.texture=g,x.geometryData=r,x.topology=p,s.push(x)})}function fA(e){let t=[];for(let n=0;n{z();Ce();st();_0();S0();Ne();xn();mh();M0();A0();P0();$0();I0();F0();U0();yh();Pa={};ne.handleByMap(D.ShapeBuilder,Pa);ne.add(O0,R0,B0,hr,w0,k0);uA=new se,hA=new j});class j0{constructor(){this.batches=[],this.geometryData={vertices:[],uvs:[],indices:[]}}reset(){if(this.batches)this.batches.forEach((e)=>{Re.return(e)});if(this.graphicsData)Re.return(this.graphicsData);this.isBatchable=!1,this.context=null,this.batches.length=0,this.geometryData.indices.length=0,this.geometryData.vertices.length=0,this.geometryData.uvs.length=0,this.graphicsData=null}destroy(){this.reset(),this.batches=null,this.geometryData=null}}class Y0{constructor(){this.instructions=new is}init(e){let t=e.maxTextures;this.batcher?this.batcher._updateMaxTextures(t):this.batcher=new Si({maxTextures:t}),this.instructions.reset()}get geometry(){return q(Jm,"GraphicsContextRenderData#geometry is deprecated, please use batcher.geometry instead."),this.batcher.geometry}destroy(){this.batcher.destroy(),this.instructions.destroy(),this.batcher=null,this.instructions=null}}var bh=class e{constructor(t){this._renderer=t,this._managedContexts=new bt({renderer:t,type:"resource",name:"graphicsContext"})}init(t){e.defaultOptions.bezierSmoothness=t?.bezierSmoothness??e.defaultOptions.bezierSmoothness}getContextRenderData(t){return t._gpuData[this._renderer.uid].graphicsData||this._initContextRenderData(t)}updateGpuContext(t){let n=!!t._gpuData[this._renderer.uid],s=t._gpuData[this._renderer.uid]||this._initContext(t);if(t.dirty||!n){if(n)s.reset();X0(t,s);let r=t.batchMode;if(t.customShader||r==="no-batch")s.isBatchable=!1;else if(r==="auto")s.isBatchable=s.geometryData.vertices.length<400;else s.isBatchable=!0;t.dirty=!1}return s}getGpuContext(t){return t._gpuData[this._renderer.uid]||this._initContext(t)}_initContextRenderData(t){let n=Re.get(Y0,{maxTextures:this._renderer.limits.maxBatchableTextures}),s=t._gpuData[this._renderer.uid],{batches:r,geometryData:i}=s;s.graphicsData=n;let o=i.vertices.length,a=i.indices.length;for(let h=0;h{z();Rx();dh();Mo();Gn();Ie();xn();V0();bh.extension={type:[D.WebGLSystem,D.WebGPUSystem],name:"graphicsContext"};bh.defaultOptions={bezierSmoothness:0.5};dr=bh});function Oa(e,t,n,s,r,i,o,a,l,u){let h=Math.min(0.99,Math.max(0,u??dr.defaultOptions.bezierSmoothness)),d=(pA-h)/1;return d*=d,gA(t,n,s,r,i,o,a,l,e,d),e}function gA(e,t,n,s,r,i,o,a,l,u){_h(e,t,n,s,r,i,o,a,l,u,0),l.push(o,a)}function _h(e,t,n,s,r,i,o,a,l,u,c){if(c>mA)return;let h=Math.PI,d=(e+n)/2,f=(t+s)/2,m=(n+r)/2,p=(s+i)/2,y=(r+o)/2,g=(i+a)/2,x=(d+m)/2,b=(f+p)/2,v=(m+y)/2,_=(p+g)/2,S=(x+v)/2,k=(b+_)/2;if(c>0){let w=o-e,T=a-t,A=Math.abs((n-o)*T-(s-a)*w),C=Math.abs((r-o)*T-(i-a)*w),E,P;if(A>$a&&C>$a){if((A+C)*(A+C)<=u*(w*w+T*T)){if(fr=h)E=2*h-E;if(P>=h)P=2*h-P;if(E+Pvs){l.push(n,s);return}if(P>vs){l.push(r,i);return}}}}else if(A>$a){if(A*A<=u*(w*w+T*T)){if(fr=h)E=2*h-E;if(Evs){l.push(n,s);return}}}}else if(C>$a){if(C*C<=u*(w*w+T*T)){if(fr=h)E=2*h-E;if(Evs){l.push(r,i);return}}}}else if(w=S-(e+o)/2,T=k-(t+a)/2,w*w+T*T<=u){l.push(S,k);return}}_h(e,t,d,f,x,b,S,k,l,u,c+1),_h(S,k,v,_,y,g,o,a,l,u,c+1)}var mA=8,$a=0.00000011920929,pA=1,vh=0.01,fr=0,vs=0;var Sh=M(()=>{Ra()});function z0(e,t,n,s,r,i,o,a){let u=Math.min(0.99,Math.max(0,a??dr.defaultOptions.bezierSmoothness)),c=(bA-u)/1;return c*=c,_A(t,n,s,r,i,o,e,c),e}function _A(e,t,n,s,r,i,o,a){wh(o,e,t,n,s,r,i,a,0),o.push(r,i)}function wh(e,t,n,s,r,i,o,a,l){if(l>yA)return;let u=Math.PI,c=(t+s)/2,h=(n+r)/2,d=(s+i)/2,f=(r+o)/2,m=(c+d)/2,p=(h+f)/2,y=i-t,g=o-n,x=Math.abs((s-i)*g-(r-o)*y);if(x>xA){if(x*x<=a*(y*y+g*g)){if(H0=u)b=2*u-b;if(b{Ra()});function Ia(e,t,n,s,r,i,o,a){let l=Math.abs(r-i);if(!o&&r>i)l=2*Math.PI-l;else if(o&&i>r)l=2*Math.PI-l;a||(a=Math.max(6,Math.floor(6*Math.pow(s,0.3333333333333333)*(l/Math.PI)))),a=Math.max(a,3);let u=l/a,c=r;u*=o?-1:1;for(let h=0;h{};function K0(e,t,n,s,r,i){let o=e[e.length-2],l=e[e.length-1]-n,u=o-t,c=r-n,h=s-t,d=Math.abs(l*h-u*c);if(d<0.00000001||i===0){if(e[e.length-2]!==t||e[e.length-1]!==n)e.push(t,n);return}let f=l*l+u*u,m=c*c+h*h,p=l*c+u*h,y=i*Math.sqrt(f)/d,g=i*Math.sqrt(m)/d,x=y*p/f,b=g*p/m,v=y*h+g*u,_=y*c+g*l,S=u*(g+x),k=l*(g+x),w=h*(y+b),T=c*(y+b),A=Math.atan2(k-_,S-v),C=Math.atan2(T-_,w-v);Ia(e,v+t,_+n,i,A,C,u*c>h*l)}var J0=M(()=>{kh()});function SA(e,t){let n=t===-1.5707963267948966?-0.551915024494:1.3333333333333333*Math.tan(t/4),s=t===1.5707963267948966?0.551915024494:n,r=Math.cos(e),i=Math.sin(e),o=Math.cos(e+t),a=Math.sin(e+t);return[{x:r-i*s,y:i+r*s},{x:o+a*s,y:a-o*s},{x:o,y:a}]}function Q0(e,t,n,s,r,i,o,a=0,l=0,u=0){if(i===0||o===0)return;let c=Math.sin(a*wi/360),h=Math.cos(a*wi/360),d=h*(t-s)/2+c*(n-r)/2,f=-c*(t-s)/2+h*(n-r)/2;if(d===0&&f===0)return;i=Math.abs(i),o=Math.abs(o);let m=Math.pow(d,2)/Math.pow(i,2)+Math.pow(f,2)/Math.pow(o,2);if(m>1)i*=Math.sqrt(m),o*=Math.sqrt(m);wA(t,n,s,r,i,o,l,u,c,h,d,f,Mh);let{ang1:p,ang2:y}=Mh,{centerX:g,centerY:x}=Mh,b=Math.abs(y)/(wi/4);if(Math.abs(1-b)<0.0000001)b=1;let v=Math.max(Math.ceil(b),1);y/=v;let _=e[e.length-2],S=e[e.length-1],k={x:0,y:0};for(let w=0;w{e*=n,t*=s;let u=r*e-i*t,c=i*e+r*t;return l.x=u+o,l.y=c+a,l},Z0=(e,t,n,s)=>{let r=e*s-t*n<0?-1:1,i=e*n+t*s;if(i>1)i=1;if(i<-1)i=-1;return r*Math.acos(i)},wA=(e,t,n,s,r,i,o,a,l,u,c,h,d)=>{let f=Math.pow(r,2),m=Math.pow(i,2),p=Math.pow(c,2),y=Math.pow(h,2),g=f*m-f*y-m*p;if(g<0)g=0;g/=f*y+m*p,g=Math.sqrt(g)*(o===a?-1:1);let x=g*r/i*h,b=g*-i/r*c,v=u*x-l*b+(e+n)/2,_=l*x+u*b+(t+s)/2,S=(c-x)/r,k=(h-b)/i,w=(-c-x)/r,T=(-h-b)/i,A=Z0(1,0,S,k),C=Z0(S,k,w,T);if(a===0&&C>0)C-=wi;if(a===1&&C<0)C+=wi;d.centerX=v,d.centerY=_,d.ang1=A,d.ang2=C};var eb=M(()=>{Sh();wi=Math.PI*2,Mh={centerX:0,centerY:0,ang1:0,ang2:0}});function tb(e,t,n){let s=(o,a)=>{let l=a.x-o.x,u=a.y-o.y,c=Math.sqrt(l*l+u*u),h=l/c,d=u/c;return{len:c,nx:h,ny:d}},r=(o,a)=>{if(o===0)e.moveTo(a.x,a.y);else e.lineTo(a.x,a.y)},i=t[t.length-1];for(let o=0;o0)f=-1,m=!0;let p=d/2,y,g=Math.abs(Math.cos(p)*l/Math.sin(p));if(g>Math.min(c.len/2,h.len/2))g=Math.min(c.len/2,h.len/2),y=Math.abs(g*Math.sin(p)/Math.cos(p));else y=l;let x=a.x+h.nx*g+-h.ny*y*f,b=a.y+h.ny*g+h.nx*y*f,v=Math.atan2(c.ny,c.nx)+Math.PI/2*f,_=Math.atan2(h.ny,h.nx)-Math.PI/2*f;if(o===0)e.moveTo(x+Math.cos(v)*y,b+Math.sin(v)*y);e.arc(x,b,y,v,_,m),i=a}}function nb(e,t,n,s){let r=(a,l)=>Math.sqrt((a.x-l.x)**2+(a.y-l.y)**2),i=(a,l,u)=>({x:a.x+(l.x-a.x)*u,y:a.y+(l.y-a.y)*u}),o=t.length;for(let a=0;a{};class Ch{constructor(e){this.shapePrimitives=[],this._currentPoly=null,this._bounds=new Me,this._graphicsPath2D=e,this.signed=e.checkForHoles}moveTo(e,t){return this.startPoly(e,t),this}lineTo(e,t){this._ensurePoly();let n=this._currentPoly.points,s=n[n.length-2],r=n[n.length-1];if(s!==e||r!==t)n.push(e,t);return this}arc(e,t,n,s,r,i){this._ensurePoly(!1);let o=this._currentPoly.points;return Ia(o,e,t,n,s,r,i),this}arcTo(e,t,n,s,r){this._ensurePoly();let i=this._currentPoly.points;return K0(i,e,t,n,s,r),this}arcToSvg(e,t,n,s,r,i,o){let a=this._currentPoly.points;return Q0(a,this._currentPoly.lastX,this._currentPoly.lastY,i,o,e,t,n,s,r),this}bezierCurveTo(e,t,n,s,r,i,o){this._ensurePoly();let a=this._currentPoly;return Oa(this._currentPoly.points,a.lastX,a.lastY,e,t,n,s,r,i,o),this}quadraticCurveTo(e,t,n,s,r){this._ensurePoly();let i=this._currentPoly;return z0(this._currentPoly.points,i.lastX,i.lastY,e,t,n,s,r),this}closePath(){return this.endPoly(!0),this}addPath(e,t){if(this.endPoly(),t&&!t.isIdentity())e=e.clone(!0),e.transform(t);let n=this.shapePrimitives,s=n.length;for(let r=0;r1){let r=null;for(let i=s;i=2;c-=2)if(u[c]===u[c-2]&&u[c-1]===u[c-3])u.splice(c-1,2);return this.poly(u,!0,i)}ellipse(e,t,n,s,r){return this.drawShape(new Jo(e,t,n,s),r),this}roundRect(e,t,n,s,r,i){return this.drawShape(new Qo(e,t,n,s,r),i),this}drawShape(e,t){return this.endPoly(),this.shapePrimitives.push({shape:e,transform:t}),this}startPoly(e,t){let n=this._currentPoly;if(n)this.endPoly();return n=new Zs,n.points.push(e,t),this._currentPoly=n,this}endPoly(e=!1){let t=this._currentPoly;if(t&&t.points.length>2)t.closePath=e,this.shapePrimitives.push({shape:t});return this._currentPoly=null,this}_ensurePoly(e=!0){if(this._currentPoly)return;if(this._currentPoly=new Zs,e){let t=this.shapePrimitives[this.shapePrimitives.length-1];if(t){let n=t.shape.x,s=t.shape.y;if(t.transform&&!t.transform.isIdentity()){let r=t.transform,i=n;n=r.a*n+r.c*s+r.tx,s=r.b*i+r.d*s+r.ty}this._currentPoly.points.push(n,s)}else this._currentPoly.points.push(0,0)}}buildPath(){let e=this._graphicsPath2D;this.shapePrimitives.length=0,this._currentPoly=null;for(let t=0;t{sy();ry();iy();st();oy();yt();Sh();q0();kh();J0();eb();sb();kA=new se});class Vt{constructor(e,t=!1){if(this.instructions=[],this.uid=ie("graphicsPath"),this._dirty=!0,this.checkForHoles=t,typeof e==="string")Cx(e,this);else this.instructions=e?.slice()??[]}get shapePath(){if(!this._shapePath)this._shapePath=new Ch(this);if(this._dirty)this._dirty=!1,this._shapePath.buildPath();return this._shapePath}addPath(e,t){return e=e.clone(),this.instructions.push({action:"addPath",data:[e,t]}),this._dirty=!0,this}arc(...e){return this.instructions.push({action:"arc",data:e}),this._dirty=!0,this}arcTo(...e){return this.instructions.push({action:"arcTo",data:e}),this._dirty=!0,this}arcToSvg(...e){return this.instructions.push({action:"arcToSvg",data:e}),this._dirty=!0,this}bezierCurveTo(...e){return this.instructions.push({action:"bezierCurveTo",data:e}),this._dirty=!0,this}bezierCurveToShort(e,t,n,s,r){let i=this.instructions[this.instructions.length-1],o=this.getLastPoint(ue.shared),a=0,l=0;if(!i||i.action!=="bezierCurveTo")a=o.x,l=o.y;else{a=i.data[2],l=i.data[3];let{x:u,y:c}=o;a=u+(u-a),l=c+(c-l)}return this.instructions.push({action:"bezierCurveTo",data:[a,l,e,t,n,s,r]}),this._dirty=!0,this}closePath(){return this.instructions.push({action:"closePath",data:[]}),this._dirty=!0,this}ellipse(...e){return this.instructions.push({action:"ellipse",data:e}),this._dirty=!0,this}lineTo(...e){return this.instructions.push({action:"lineTo",data:e}),this._dirty=!0,this}moveTo(...e){return this.instructions.push({action:"moveTo",data:e}),this}quadraticCurveTo(...e){return this.instructions.push({action:"quadraticCurveTo",data:e}),this._dirty=!0,this}quadraticCurveToShort(e,t,n){let s=this.instructions[this.instructions.length-1],r=this.getLastPoint(ue.shared),i=0,o=0;if(!s||s.action!=="quadraticCurveTo")i=r.x,o=r.y;else{i=s.data[0],o=s.data[1];let{x:a,y:l}=r;i=a+(a-i),o=l+(l-o)}return this.instructions.push({action:"quadraticCurveTo",data:[i,o,e,t,n]}),this._dirty=!0,this}rect(e,t,n,s,r){return this.instructions.push({action:"rect",data:[e,t,n,s,r]}),this._dirty=!0,this}circle(e,t,n,s){return this.instructions.push({action:"circle",data:[e,t,n,s]}),this._dirty=!0,this}roundRect(...e){return this.instructions.push({action:"roundRect",data:e}),this._dirty=!0,this}poly(...e){return this.instructions.push({action:"poly",data:e}),this._dirty=!0,this}regularPoly(...e){return this.instructions.push({action:"regularPoly",data:e}),this._dirty=!0,this}roundPoly(...e){return this.instructions.push({action:"roundPoly",data:e}),this._dirty=!0,this}roundShape(...e){return this.instructions.push({action:"roundShape",data:e}),this._dirty=!0,this}filletRect(...e){return this.instructions.push({action:"filletRect",data:e}),this._dirty=!0,this}chamferRect(...e){return this.instructions.push({action:"chamferRect",data:e}),this._dirty=!0,this}star(e,t,n,s,r,i,o){r||(r=s/2);let a=-1*Math.PI/2+i,l=n*2,u=Math.PI*2/l,c=[];for(let h=0;h{Kt();Ze();Be();Ax();rb()});function Ke(e,t,n){let s=e.getAttribute(t);return s?Number(s):n}var Ah=()=>{};function ib(e,t){let n=e.querySelectorAll("defs");for(let s=0;s{Lt();Ea();Ah()});function Eh(e){let t=e.match(/url\s*\(\s*['"]?\s*#([^'"\s)]+)\s*['"]?\s*\)/i);return t?t[1]:""}var cb=()=>{};function Ph(e,t){let n=e.getAttribute("style"),s={},r={},i={strokeStyle:s,fillStyle:r,useFill:!1,useStroke:!1};for(let o in ub){let a=e.getAttribute(o);if(a)hb(t,i,o,a.trim())}if(n){let o=n.split(";");for(let a=0;a{Lt();cb();ub={fill:{type:"paint",default:0},"fill-opacity":{type:"number",default:1},stroke:{type:"paint",default:0},"stroke-width":{type:"number",default:1},"stroke-opacity":{type:"number",default:1},"stroke-linecap":{type:"string",default:"butt"},"stroke-linejoin":{type:"string",default:"miter"},"stroke-miterlimit":{type:"number",default:10},"stroke-dasharray":{type:"string",default:"none"},"stroke-dashoffset":{type:"number",default:0},opacity:{type:"number",default:1}}});function fb(e){if(e.length<=2)return!0;let t=e.map((a)=>a.area).sort((a,l)=>l-a),[n,s]=t,r=t[t.length-1],i=n/s,o=s/r;if(i>3&&o<2)return!1;return!0}var mb=()=>{};function pb(e){return e.split(/(?=[Mm])/).filter((s)=>s.trim().length>0)}function gb(e){let t=e.match(/[-+]?[0-9]*\.?[0-9]+/g);if(!t||t.length<4)return 0;let n=t.map(Number),s=[],r=[];for(let c=0;c{Ba()});function xb(e,t){if(typeof e==="string"){let o=document.createElement("div");o.innerHTML=e.trim(),e=o.querySelector("svg")}let n={context:t,defs:{},path:new Vt};ib(e,n);let s=e.children,{fillStyle:r,strokeStyle:i}=Ph(e,n);for(let o=0;o1;if(C&&E){let O=A.map((I)=>({path:I,area:gb(I)}));if(O.sort((I,R)=>R.area-I.area),A.length>3||!fb(O))for(let I=0;IparseInt(T,10)),t.context.poly(b,!0),n)t.context.fill(n);if(s)t.context.stroke(s);break;case"polyline":if(v=e.getAttribute("points"),b=v.match(/-?\d+/g).map((T)=>parseInt(T,10)),t.context.poly(b,!1),s)t.context.stroke(s);break;case"g":case"svg":break;default:{te(`[SVG parser] <${e.nodeName}> elements unsupported`);break}}if(a)n=null;for(let T=0;T{Be();Ba();lb();Ah();db();mb();yb()});function CA(e){return e.texture!==void 0}class $h{constructor(e,t){this.uid=ie("fillPattern"),this._tick=0,this.transform=new j;let n=CA(e)?e:{texture:e,repetition:t};this.texture=n.texture,this.textureSpace=n.textureSpace??"global";let s=n.repetition;if(s)this.texture.source.style.addressModeU=_b[s].addressModeU,this.texture.source.style.addressModeV=_b[s].addressModeV}setTransform(e){if(e){if(this.transform.equals(e))return;this.transform.copyFrom(e)}else{if(this.transform.isIdentity())return;this.transform.identity()}this._tick++}get texture(){return this._texture}set texture(e){if(this._texture===e)return;this._texture=e,this._tick++}get styleKey(){return`fill-pattern-${this.uid}-${this._tick}`}destroy(){this.texture.destroy(!0),this.texture=null}}var _b;var Sb=M(()=>{Ce();Ze();_b={repeat:{addressModeU:"repeat",addressModeV:"repeat"},"repeat-x":{addressModeU:"repeat",addressModeV:"clamp-to-edge"},"repeat-y":{addressModeU:"clamp-to-edge",addressModeV:"repeat"},"no-repeat":{addressModeU:"clamp-to-edge",addressModeV:"clamp-to-edge"}}});function AA(e){return we.isColorLike(e)}function wb(e){return e instanceof $h}function kb(e){return e instanceof Ln}function EA(e){return e instanceof K}function PA(e,t,n){let s=we.shared.setValue(t??0);return e.color=s.toNumber(),e.alpha=s.alpha===1?n.alpha:s.alpha,e.texture=K.WHITE,{...n,...e}}function RA(e,t,n){return e.texture=t,{...n,...e}}function Mb(e,t,n){return e.fill=t,e.color=16777215,e.texture=t.texture,e.matrix=t.transform,e.textureSpace=t.textureSpace,{...n,...e}}function Tb(e,t,n){return t.buildGradient(),e.fill=t,e.color=16777215,e.texture=t.texture,e.matrix=t.transform,e.textureSpace=t.textureSpace,{...n,...e}}function $A(e,t){let n={...t,...e},s=we.shared.setValue(n.color);return n.alpha*=s.alpha,n.color=s.toNumber(),n}function pr(e,t){if(e===void 0||e===null)return null;let n={},s=e;if(AA(e))return PA(n,e,t);else if(EA(e))return RA(n,e,t);else if(wb(e))return Mb(n,e,t);else if(kb(e))return Tb(n,e,t);else if(s.fill&&wb(s.fill))return Mb(s,s.fill,t);else if(s.fill&&kb(s.fill))return Tb(s,s.fill,t);return $A(s,t)}function Oh(e,t){let{width:n,alignment:s,miterLimit:r,cap:i,join:o,pixelLine:a,...l}=t,u=pr(e,l);if(!u)return null;return{width:n,alignment:s,miterLimit:r,cap:i,join:o,pixelLine:a,...u}}var Cb=M(()=>{Lt();Ne();Ea();Sb()});function Ab(e,t){let n=1,s=e.shapePath.shapePrimitives;for(let r=0;r1)A=1;let C=Math.sqrt((1-A)*0.5);if(C<0.000001)continue;let E=Math.min(1/C,t);if(E>n)n=E}}return n}var Eb=()=>{};var OA,Pb,Ih,gr;var Rb=M(()=>{Qe();Lt();Ce();Kt();Ne();Ze();Ie();yt();Ba();vb();Cb();Eb();OA=new ue,Pb=new j,Ih=class e extends ke{constructor(){super(...arguments);this._gpuData=Object.create(null),this.autoGarbageCollect=!0,this._gcLastUsed=-1,this.uid=ie("graphicsContext"),this.dirty=!0,this.batchMode="auto",this.instructions=[],this.destroyed=!1,this._activePath=new Vt,this._transform=new j,this._fillStyle={...e.defaultFillStyle},this._strokeStyle={...e.defaultStrokeStyle},this._stateStack=[],this._tick=0,this._bounds=new Me,this._boundsDirty=!0}clone(){let t=new e;return t.batchMode=this.batchMode,t.instructions=this.instructions.slice(),t._activePath=this._activePath.clone(),t._transform=this._transform.clone(),t._fillStyle={...this._fillStyle},t._strokeStyle={...this._strokeStyle},t._stateStack=this._stateStack.slice(),t._bounds=this._bounds.clone(),t._boundsDirty=!0,t}get fillStyle(){return this._fillStyle}set fillStyle(t){this._fillStyle=pr(t,e.defaultFillStyle)}get strokeStyle(){return this._strokeStyle}set strokeStyle(t){this._strokeStyle=Oh(t,e.defaultStrokeStyle)}setFillStyle(t){return this._fillStyle=pr(t,e.defaultFillStyle),this}setStrokeStyle(t){return this._strokeStyle=pr(t,e.defaultStrokeStyle),this}texture(t,n,s,r,i,o){return this.instructions.push({action:"texture",data:{image:t,dx:s||0,dy:r||0,dw:i||t.frame.width,dh:o||t.frame.height,transform:this._transform.clone(),alpha:this._fillStyle.alpha,style:n||n===0?we.shared.setValue(n).toNumber():16777215}}),this.onUpdate(),this}beginPath(){return this._activePath=new Vt,this}fill(t,n){let s,r=this.instructions[this.instructions.length-1];if(this._tick===0&&r?.action==="stroke")s=r.data.path;else s=this._activePath.clone();if(!s)return this;if(t!=null){if(n!==void 0&&typeof t==="number")q(be,"GraphicsContext.fill(color, alpha) is deprecated, use GraphicsContext.fill({ color, alpha }) instead"),t={color:t,alpha:n};this._fillStyle=pr(t,e.defaultFillStyle)}return this.instructions.push({action:"fill",data:{style:this.fillStyle,path:s}}),this.onUpdate(),this._initNextPathLocation(),this._tick=0,this}_initNextPathLocation(){let{x:t,y:n}=this._activePath.getLastPoint(ue.shared);this._activePath.clear(),this._activePath.moveTo(t,n)}stroke(t){let n,s=this.instructions[this.instructions.length-1];if(this._tick===0&&s?.action==="fill")n=s.data.path;else n=this._activePath.clone();if(!n)return this;if(t!=null)this._strokeStyle=Oh(t,e.defaultStrokeStyle);return this.instructions.push({action:"stroke",data:{style:this.strokeStyle,path:n}}),this.onUpdate(),this._initNextPathLocation(),this._tick=0,this}cut(){for(let t=0;t<2;t++){let n=this.instructions[this.instructions.length-1-t],s=this._activePath.clone();if(n){if(n.action==="stroke"||n.action==="fill")if(n.data.hole)n.data.hole.addPath(s);else{n.data.hole=s;break}}}return this._initNextPathLocation(),this}arc(t,n,s,r,i,o){this._tick++;let a=this._transform;return this._activePath.arc(a.a*t+a.c*n+a.tx,a.b*t+a.d*n+a.ty,s,r,i,o),this}arcTo(t,n,s,r,i){this._tick++;let o=this._transform;return this._activePath.arcTo(o.a*t+o.c*n+o.tx,o.b*t+o.d*n+o.ty,o.a*s+o.c*r+o.tx,o.b*s+o.d*r+o.ty,i),this}arcToSvg(t,n,s,r,i,o,a){this._tick++;let l=this._transform;return this._activePath.arcToSvg(t,n,s,r,i,l.a*o+l.c*a+l.tx,l.b*o+l.d*a+l.ty),this}bezierCurveTo(t,n,s,r,i,o,a){this._tick++;let l=this._transform;return this._activePath.bezierCurveTo(l.a*t+l.c*n+l.tx,l.b*t+l.d*n+l.ty,l.a*s+l.c*r+l.tx,l.b*s+l.d*r+l.ty,l.a*i+l.c*o+l.tx,l.b*i+l.d*o+l.ty,a),this}closePath(){return this._tick++,this._activePath?.closePath(),this}ellipse(t,n,s,r){return this._tick++,this._activePath.ellipse(t,n,s,r,this._transform.clone()),this}circle(t,n,s){return this._tick++,this._activePath.circle(t,n,s,this._transform.clone()),this}path(t){return this._tick++,this._activePath.addPath(t,this._transform.clone()),this}lineTo(t,n){this._tick++;let s=this._transform;return this._activePath.lineTo(s.a*t+s.c*n+s.tx,s.b*t+s.d*n+s.ty),this}moveTo(t,n){this._tick++;let s=this._transform,r=this._activePath.instructions,i=s.a*t+s.c*n+s.tx,o=s.b*t+s.d*n+s.ty;if(r.length===1&&r[0].action==="moveTo")return r[0].data[0]=i,r[0].data[1]=o,this;return this._activePath.moveTo(i,o),this}quadraticCurveTo(t,n,s,r,i){this._tick++;let o=this._transform;return this._activePath.quadraticCurveTo(o.a*t+o.c*n+o.tx,o.b*t+o.d*n+o.ty,o.a*s+o.c*r+o.tx,o.b*s+o.d*r+o.ty,i),this}rect(t,n,s,r){return this._tick++,this._activePath.rect(t,n,s,r,this._transform.clone()),this}roundRect(t,n,s,r,i){return this._tick++,this._activePath.roundRect(t,n,s,r,i,this._transform.clone()),this}poly(t,n){return this._tick++,this._activePath.poly(t,n,this._transform.clone()),this}regularPoly(t,n,s,r,i=0,o){return this._tick++,this._activePath.regularPoly(t,n,s,r,i,o),this}roundPoly(t,n,s,r,i,o){return this._tick++,this._activePath.roundPoly(t,n,s,r,i,o),this}roundShape(t,n,s,r){return this._tick++,this._activePath.roundShape(t,n,s,r),this}filletRect(t,n,s,r,i){return this._tick++,this._activePath.filletRect(t,n,s,r,i),this}chamferRect(t,n,s,r,i,o){return this._tick++,this._activePath.chamferRect(t,n,s,r,i,o),this}star(t,n,s,r,i=0,o=0){return this._tick++,this._activePath.star(t,n,s,r,i,o,this._transform.clone()),this}svg(t){return this._tick++,xb(t,this),this}restore(){let t=this._stateStack.pop();if(t)this._transform=t.transform,this._fillStyle=t.fillStyle,this._strokeStyle=t.strokeStyle;return this}save(){return this._stateStack.push({transform:this._transform.clone(),fillStyle:{...this._fillStyle},strokeStyle:{...this._strokeStyle}}),this}getTransform(){return this._transform}resetTransform(){return this._transform.identity(),this}rotate(t){return this._transform.rotate(t),this}scale(t,n=t){return this._transform.scale(t,n),this}setTransform(t,n,s,r,i,o){if(t instanceof j)return this._transform.set(t.a,t.b,t.c,t.d,t.tx,t.ty),this;return this._transform.set(t,n,s,r,i,o),this}transform(t,n,s,r,i,o){if(t instanceof j)return this._transform.append(t),this;return Pb.set(t,n,s,r,i,o),this._transform.append(Pb),this}translate(t,n=t){return this._transform.translate(t,n),this}clear(){return this._activePath.clear(),this.instructions.length=0,this.resetTransform(),this.onUpdate(),this}onUpdate(){this._boundsDirty=!0,this.dirty=!0,this.emit("update",this,16)}get bounds(){if(!this._boundsDirty)return this._bounds;this._boundsDirty=!1;let t=this._bounds;t.clear();for(let n=0;n{};var v0=`in vec2 aPosition; +`;var Ib=()=>{};var Bb=`in vec2 aPosition; out vec2 vTextureCoord; out vec2 vMaskCoord; @@ -408,7 +408,7 @@ void main(void) vTextureCoord = filterTextureCoord(aPosition); vMaskCoord = getFilterCoord(aPosition); } -`;var _0=()=>{};var Ch=`struct GlobalFilterUniforms { +`;var Fb=()=>{};var Fh=`struct GlobalFilterUniforms { uInputSize:vec4, uInputPixel:vec4, uInputClamp:vec4, @@ -512,7 +512,7 @@ fn mainFragment( return source * a; } -`;var S0=()=>{};var Ah;var k0=w(()=>{me();En();is();zt();De();Ic();Pe();na();b0();_0();S0();Ah=class Ah extends Vs{constructor(e){let{sprite:t,...n}=e,s=new Gr(t.texture),r=new Ve({uFilterMatrix:{value:new U,type:"mat3x3"},uMaskClamp:{value:s.uClampFrame,type:"vec4"},uAlpha:{value:1,type:"f32"},uInverse:{value:e.inverse?1:0,type:"f32"},uChannel:{value:e.channel==="alpha"?1:0,type:"f32"}}),i=xt.from({vertex:{source:Ch,entryPoint:"mainVertex"},fragment:{source:Ch,entryPoint:"mainFragment"}}),o=yt.from({vertex:v0,fragment:x0,name:"mask-filter"});super({...n,gpuProgram:i,glProgram:o,clipToViewport:!1,resources:{filterUniforms:r,uMaskTexture:t.texture.source}});this.sprite=t,this._textureMatrix=s}setSprite(e){this.sprite=e;let t=this._getSafeTexture();this._textureMatrix.texture=t,this.resources.uMaskTexture=t.source}set inverse(e){this.resources.filterUniforms.uniforms.uInverse=e?1:0}get inverse(){return this.resources.filterUniforms.uniforms.uInverse===1}set channel(e){this.resources.filterUniforms.uniforms.uChannel=e==="alpha"?1:0}get channel(){return this.resources.filterUniforms.uniforms.uChannel===1?"alpha":"red"}apply(e,t,n,s){let r=this._getSafeTexture();this._textureMatrix.texture=r,e.calculateSpriteMatrix(this.resources.filterUniforms.uniforms.uFilterMatrix,this.sprite).prepend(this._textureMatrix.mapCoord),this.resources.uMaskTexture=r.source,e.applyFilter(this,t,n,s)}_getSafeTexture(){let e=this.sprite.texture;if(e.destroyed||!e.source||e.source.destroyed)return V("[MaskFilter] The mask texture was destroyed while the mask is still in use. Remove the mask before destroying its texture."),j.EMPTY;return e}destroy(e=!1){this._textureMatrix.destroy(),super.destroy(e)}}});class w0{constructor(){this.isBatchable=!1}reset(){if(this.isBatchable=!1,this.context=null,this.graphicsData)this.graphicsData.destroy(),this.graphicsData=null}destroy(){this.reset()}}class M0{constructor(){this.instructions=new qn}init(){this.instructions.reset()}destroy(){this.instructions.destroy(),this.instructions=null}}var Eh=class e{constructor(t){this._renderer=t,this._managedContexts=new pt({renderer:t,type:"resource",name:"graphicsContext"})}init(t){e.defaultOptions.bezierSmoothness=t?.bezierSmoothness??e.defaultOptions.bezierSmoothness}getContextRenderData(t){return this.getGpuContext(t).graphicsData||this._initContextRenderData(t)}updateGpuContext(t){let n=t._gpuData,s=!!n[this._renderer.uid],r=n[this._renderer.uid]||this._initContext(t);if(t.dirty||!s){if(s)r.reset();r.isBatchable=!1,t.dirty=!1}return r}getGpuContext(t){return t._gpuData[this._renderer.uid]||this._initContext(t)}_initContextRenderData(t){let n=new M0,s=this.getGpuContext(t);return s.graphicsData=n,n.init(),n}_initContext(t){let n=new w0;return n.context=t,t._gpuData[this._renderer.uid]=n,this._managedContexts.add(t),n}destroy(){this._managedContexts.destroy(),this._renderer=null}},T0;var C0=w(()=>{W();bo();$n();Eh.extension={type:[E.CanvasSystem],name:"graphicsContext"};Eh.defaultOptions={bezierSmoothness:0.5};T0=Eh});class Pa{constructor(e,t){this.state=lt.for2d(),this.renderer=e,this._adaptor=t,this.renderer.runners.contextChange.add(this),this._managedGraphics=new pt({renderer:e,type:"renderable",priority:-1,name:"graphics"})}contextChange(){this._adaptor.contextChange(this.renderer)}validateRenderable(e){return!1}addRenderable(e,t){this._managedGraphics.add(e),this.renderer.renderPipes.batch.break(t),t.add(e)}updateRenderable(e){}execute(e){if(!e.isRenderable)return;this._adaptor.execute(this,e)}destroy(){this._managedGraphics.destroy(),this.renderer=null,this._adaptor.destroy(),this._adaptor=null}}var A0=w(()=>{W();yn();$n();Pa.extension={type:[E.CanvasPipes],name:"graphics"}});function lr(e,t,n){let s=(e>>24&255)/255;t[n++]=(e&255)/255*s,t[n++]=(e>>8&255)/255*s,t[n++]=(e>>16&255)/255*s,t[n++]=s}var $a=()=>{};class E0{constructor(){this.batches=[],this.batched=!1}destroy(){this.batches.forEach((e)=>{Ce.return(e)}),this.batches.length=0}}class Oa{constructor(e,t){this.state=lt.for2d(),this.renderer=e,this._adaptor=t,this.renderer.runners.contextChange.add(this),this._managedGraphics=new pt({renderer:e,type:"renderable",priority:-1,name:"graphics"})}contextChange(){this._adaptor.contextChange(this.renderer)}validateRenderable(e){let t=e.context,n=!!e._gpuData,r=this.renderer.graphicsContext.updateGpuContext(t);if(r.isBatchable||n!==r.isBatchable)return!0;return!1}addRenderable(e,t){let s=this.renderer.graphicsContext.updateGpuContext(e.context);if(e.didViewUpdate||!e._gpuData[this.renderer.uid])this._rebuild(e);if(s.isBatchable)this._addToBatcher(e,t);else this.renderer.renderPipes.batch.break(t),t.add(e)}updateRenderable(e){let n=this._getGpuDataForRenderable(e).batches;for(let s=0;s{let a=Ce.get(tr);return o.copyTo(a),a.renderable=e,a.roundPixels=i,a})}destroy(){this._managedGraphics.destroy(),this.renderer=null,this._adaptor.destroy(),this._adaptor=null,this.state=null}}var R0=w(()=>{W();yn();$n();dn();$a();ih();Oa.extension={type:[E.WebGLPipes,E.WebGPUPipes],name:"graphics"}});var P0=w(()=>{W();C0();A0();Ma();R0();Z.add(Pa);Z.add(Oa);Z.add(T0);Z.add(sr)});var hs;var $0=w(()=>{Re();Eo();g0();P0();hs=class hs extends ns{constructor(e){if(e instanceof ar)e={context:e};let{context:t,roundPixels:n,...s}=e||{};super({label:"Graphics",...s});if(this.renderPipeId="graphics",!t)this.context=this._ownedContext=new ar,this.context.autoGarbageCollect=this.autoGarbageCollect;else this.context=t;this.didViewUpdate=!0,this.allowChildren=!1,this.roundPixels=n??!1}set context(e){if(e===this._context)return;if(this._context)this._context.off("update",this.onViewUpdate,this),this._context.off("unload",this.unload,this);this._context=e,this._context.on("update",this.onViewUpdate,this),this._context.on("unload",this.unload,this),this.onViewUpdate()}get context(){return this._context}get bounds(){return this._context.bounds}updateBounds(){}containsPoint(e){return this._context.containsPoint(e)}destroy(e){if(this._ownedContext&&!e)this._ownedContext.destroy(e);else if(e===!0||e?.context===!0)this._context.destroy(e);this._context?.off("update",this.onViewUpdate,this),this._context?.off("unload",this.unload,this),this._ownedContext=null,this._context=null,super.destroy(e)}_onTouch(e){this._gcLastUsed=e,this._context._gcLastUsed=e}_callContextMethod(e,t){return this.context[e](...t),this}setFillStyle(...e){return this._callContextMethod("setFillStyle",e)}setStrokeStyle(...e){return this._callContextMethod("setStrokeStyle",e)}fill(...e){return this._callContextMethod("fill",e)}stroke(...e){return this._callContextMethod("stroke",e)}texture(...e){return this._callContextMethod("texture",e)}beginPath(){return this._callContextMethod("beginPath",[])}cut(){return this._callContextMethod("cut",[])}arc(...e){return this._callContextMethod("arc",e)}arcTo(...e){return this._callContextMethod("arcTo",e)}arcToSvg(...e){return this._callContextMethod("arcToSvg",e)}bezierCurveTo(...e){return this._callContextMethod("bezierCurveTo",e)}closePath(){return this._callContextMethod("closePath",[])}ellipse(...e){return this._callContextMethod("ellipse",e)}circle(...e){return this._callContextMethod("circle",e)}path(...e){return this._callContextMethod("path",e)}lineTo(...e){return this._callContextMethod("lineTo",e)}moveTo(...e){return this._callContextMethod("moveTo",e)}quadraticCurveTo(...e){return this._callContextMethod("quadraticCurveTo",e)}rect(...e){return this._callContextMethod("rect",e)}roundRect(...e){return this._callContextMethod("roundRect",e)}poly(...e){return this._callContextMethod("poly",e)}regularPoly(...e){return this._callContextMethod("regularPoly",e)}roundPoly(...e){return this._callContextMethod("roundPoly",e)}roundShape(...e){return this._callContextMethod("roundShape",e)}filletRect(...e){return this._callContextMethod("filletRect",e)}chamferRect(...e){return this._callContextMethod("chamferRect",e)}star(...e){return this._callContextMethod("star",e)}svg(...e){return this._callContextMethod("svg",e)}restore(...e){return this._callContextMethod("restore",e)}save(){return this._callContextMethod("save",[])}getTransform(){return this.context.getTransform()}resetTransform(){return this._callContextMethod("resetTransform",[])}rotateTransform(...e){return this._callContextMethod("rotate",e)}scaleTransform(...e){return this._callContextMethod("scale",e)}setTransform(...e){return this._callContextMethod("setTransform",e)}transform(...e){return this._callContextMethod("transform",e)}translateTransform(...e){return this._callContextMethod("translate",e)}clear(){return this._callContextMethod("clear",[])}get fillStyle(){return this._context.fillStyle}set fillStyle(e){this._context.fillStyle=e}get strokeStyle(){return this._context.strokeStyle}set strokeStyle(e){this._context.strokeStyle=e}clone(e=!1){if(e)return new hs(this._context.clone());return this._ownedContext=null,new hs(this._context)}lineStyle(e,t,n){X(ae,"Graphics#lineStyle is no longer needed. Use Graphics#setStrokeStyle to set the stroke style.");let s={};return e&&(s.width=e),t&&(s.color=t),n&&(s.alpha=n),this.context.strokeStyle=s,this}beginFill(e,t){X(ae,"Graphics#beginFill is no longer needed. Use Graphics#fill to fill the shape with the desired style.");let n={};if(e!==void 0)n.color=e;if(t!==void 0)n.alpha=t;return this.context.fillStyle=n,this}endFill(){X(ae,"Graphics#endFill is no longer needed. Use Graphics#fill to fill the shape with the desired style."),this.context.fill();let e=this.context.strokeStyle;if(e.width!==ar.defaultStrokeStyle.width||e.color!==ar.defaultStrokeStyle.color||e.alpha!==ar.defaultStrokeStyle.alpha)this.context.stroke();return this}drawCircle(...e){return X(ae,"Graphics#drawCircle has been renamed to Graphics#circle"),this._callContextMethod("circle",e)}drawEllipse(...e){return X(ae,"Graphics#drawEllipse has been renamed to Graphics#ellipse"),this._callContextMethod("ellipse",e)}drawPolygon(...e){return X(ae,"Graphics#drawPolygon has been renamed to Graphics#poly"),this._callContextMethod("poly",e)}drawRect(...e){return X(ae,"Graphics#drawRect has been renamed to Graphics#rect"),this._callContextMethod("rect",e)}drawRoundedRect(...e){return X(ae,"Graphics#drawRoundedRect has been renamed to Graphics#roundRect"),this._callContextMethod("roundRect",e)}drawStar(...e){return X(ae,"Graphics#drawStar has been renamed to Graphics#star"),this._callContextMethod("star",e)}}});var $h,dY,Da;var Oh=w(()=>{$h={name:"local-uniform-bit",vertex:{header:` +`;var Db=()=>{};var Dh;var Nb=M(()=>{Ce();Fn();ps();en();Ne();Xc();Be();la();Ib();Fb();Db();Dh=class Dh extends tr{constructor(e){let{sprite:t,...n}=e,s=new qr(t.texture),r=new ze({uFilterMatrix:{value:new j,type:"mat3x3"},uMaskClamp:{value:s.uClampFrame,type:"vec4"},uAlpha:{value:1,type:"f32"},uInverse:{value:e.inverse?1:0,type:"f32"},uChannel:{value:e.channel==="alpha"?1:0,type:"f32"}}),i=kt.from({vertex:{source:Fh,entryPoint:"mainVertex"},fragment:{source:Fh,entryPoint:"mainFragment"}}),o=wt.from({vertex:Bb,fragment:Ob,name:"mask-filter"});super({...n,gpuProgram:i,glProgram:o,clipToViewport:!1,resources:{filterUniforms:r,uMaskTexture:t.texture.source}});this.sprite=t,this._textureMatrix=s}setSprite(e){this.sprite=e;let t=this._getSafeTexture();this._textureMatrix.texture=t,this.resources.uMaskTexture=t.source}set inverse(e){this.resources.filterUniforms.uniforms.uInverse=e?1:0}get inverse(){return this.resources.filterUniforms.uniforms.uInverse===1}set channel(e){this.resources.filterUniforms.uniforms.uChannel=e==="alpha"?1:0}get channel(){return this.resources.filterUniforms.uniforms.uChannel===1?"alpha":"red"}apply(e,t,n,s){let r=this._getSafeTexture();this._textureMatrix.texture=r,e.calculateSpriteMatrix(this.resources.filterUniforms.uniforms.uFilterMatrix,this.sprite).prepend(this._textureMatrix.mapCoord),this.resources.uMaskTexture=r.source,e.applyFilter(this,t,n,s)}_getSafeTexture(){let e=this.sprite.texture;if(e.destroyed||!e.source||e.source.destroyed)return te("[MaskFilter] The mask texture was destroyed while the mask is still in use. Remove the mask before destroying its texture."),K.EMPTY;return e}destroy(e=!1){this._textureMatrix.destroy(),super.destroy(e)}}});class Gb{constructor(){this.isBatchable=!1}reset(){if(this.isBatchable=!1,this.context=null,this.graphicsData)this.graphicsData.destroy(),this.graphicsData=null}destroy(){this.reset()}}class Lb{constructor(){this.instructions=new is}init(){this.instructions.reset()}destroy(){this.instructions.destroy(),this.instructions=null}}var Nh=class e{constructor(t){this._renderer=t,this._managedContexts=new bt({renderer:t,type:"resource",name:"graphicsContext"})}init(t){e.defaultOptions.bezierSmoothness=t?.bezierSmoothness??e.defaultOptions.bezierSmoothness}getContextRenderData(t){return this.getGpuContext(t).graphicsData||this._initContextRenderData(t)}updateGpuContext(t){let n=t._gpuData,s=!!n[this._renderer.uid],r=n[this._renderer.uid]||this._initContext(t);if(t.dirty||!s){if(s)r.reset();r.isBatchable=!1,t.dirty=!1}return r}getGpuContext(t){return t._gpuData[this._renderer.uid]||this._initContext(t)}_initContextRenderData(t){let n=new Lb,s=this.getGpuContext(t);return s.graphicsData=n,n.init(),n}_initContext(t){let n=new Gb;return n.context=t,t._gpuData[this._renderer.uid]=n,this._managedContexts.add(t),n}destroy(){this._managedContexts.destroy(),this._renderer=null}},Ub;var Wb=M(()=>{z();Mo();Gn();Nh.extension={type:[D.CanvasSystem],name:"graphicsContext"};Nh.defaultOptions={bezierSmoothness:0.5};Ub=Nh});class Da{constructor(e,t){this.state=ft.for2d(),this.renderer=e,this._adaptor=t,this.renderer.runners.contextChange.add(this),this._managedGraphics=new bt({renderer:e,type:"renderable",priority:-1,name:"graphics"})}contextChange(){this._adaptor.contextChange(this.renderer)}validateRenderable(e){return!1}addRenderable(e,t){this._managedGraphics.add(e),this.renderer.renderPipes.batch.break(t),t.add(e)}updateRenderable(e){}execute(e){if(!e.isRenderable)return;this._adaptor.execute(this,e)}destroy(){this._managedGraphics.destroy(),this.renderer=null,this._adaptor.destroy(),this._adaptor=null}}var Xb=M(()=>{z();wn();Gn();Da.extension={type:[D.CanvasPipes],name:"graphics"}});function yr(e,t,n){let s=(e>>24&255)/255;t[n++]=(e&255)/255*s,t[n++]=(e>>8&255)/255*s,t[n++]=(e>>16&255)/255*s,t[n++]=s}var Na=()=>{};class Vb{constructor(){this.batches=[],this.batched=!1}destroy(){this.batches.forEach((e)=>{Re.return(e)}),this.batches.length=0}}class Ga{constructor(e,t){this.state=ft.for2d(),this.renderer=e,this._adaptor=t,this.renderer.runners.contextChange.add(this),this._managedGraphics=new bt({renderer:e,type:"renderable",priority:-1,name:"graphics"})}contextChange(){this._adaptor.contextChange(this.renderer)}validateRenderable(e){let t=e.context,n=!!e._gpuData,r=this.renderer.graphicsContext.updateGpuContext(t);if(r.isBatchable||n!==r.isBatchable)return!0;return!1}addRenderable(e,t){let s=this.renderer.graphicsContext.updateGpuContext(e.context);if(e.didViewUpdate||!e._gpuData[this.renderer.uid])this._rebuild(e);if(s.isBatchable)this._addToBatcher(e,t);else this.renderer.renderPipes.batch.break(t),t.add(e)}updateRenderable(e){let n=this._getGpuDataForRenderable(e).batches;for(let s=0;s{let a=Re.get(ur);return o.copyTo(a),a.renderable=e,a.roundPixels=i,a})}destroy(){this._managedGraphics.destroy(),this.renderer=null,this._adaptor.destroy(),this._adaptor=null,this.state=null}}var jb=M(()=>{z();wn();Gn();xn();Na();mh();Ga.extension={type:[D.WebGLPipes,D.WebGPUPipes],name:"graphics"}});var Yb=M(()=>{z();Wb();Xb();Ra();jb();ne.add(Da);ne.add(Ga);ne.add(Ub);ne.add(dr)});var _s;var Hb=M(()=>{Ie();Bo();Rb();Yb();_s=class _s extends ds{constructor(e){if(e instanceof gr)e={context:e};let{context:t,roundPixels:n,...s}=e||{};super({label:"Graphics",...s});if(this.renderPipeId="graphics",!t)this.context=this._ownedContext=new gr,this.context.autoGarbageCollect=this.autoGarbageCollect;else this.context=t;this.didViewUpdate=!0,this.allowChildren=!1,this.roundPixels=n??!1}set context(e){if(e===this._context)return;if(this._context)this._context.off("update",this.onViewUpdate,this),this._context.off("unload",this.unload,this);this._context=e,this._context.on("update",this.onViewUpdate,this),this._context.on("unload",this.unload,this),this.onViewUpdate()}get context(){return this._context}get bounds(){return this._context.bounds}updateBounds(){}containsPoint(e){return this._context.containsPoint(e)}destroy(e){if(this._ownedContext&&!e)this._ownedContext.destroy(e);else if(e===!0||e?.context===!0)this._context.destroy(e);this._context?.off("update",this.onViewUpdate,this),this._context?.off("unload",this.unload,this),this._ownedContext=null,this._context=null,super.destroy(e)}_onTouch(e){this._gcLastUsed=e,this._context._gcLastUsed=e}_callContextMethod(e,t){return this.context[e](...t),this}setFillStyle(...e){return this._callContextMethod("setFillStyle",e)}setStrokeStyle(...e){return this._callContextMethod("setStrokeStyle",e)}fill(...e){return this._callContextMethod("fill",e)}stroke(...e){return this._callContextMethod("stroke",e)}texture(...e){return this._callContextMethod("texture",e)}beginPath(){return this._callContextMethod("beginPath",[])}cut(){return this._callContextMethod("cut",[])}arc(...e){return this._callContextMethod("arc",e)}arcTo(...e){return this._callContextMethod("arcTo",e)}arcToSvg(...e){return this._callContextMethod("arcToSvg",e)}bezierCurveTo(...e){return this._callContextMethod("bezierCurveTo",e)}closePath(){return this._callContextMethod("closePath",[])}ellipse(...e){return this._callContextMethod("ellipse",e)}circle(...e){return this._callContextMethod("circle",e)}path(...e){return this._callContextMethod("path",e)}lineTo(...e){return this._callContextMethod("lineTo",e)}moveTo(...e){return this._callContextMethod("moveTo",e)}quadraticCurveTo(...e){return this._callContextMethod("quadraticCurveTo",e)}rect(...e){return this._callContextMethod("rect",e)}roundRect(...e){return this._callContextMethod("roundRect",e)}poly(...e){return this._callContextMethod("poly",e)}regularPoly(...e){return this._callContextMethod("regularPoly",e)}roundPoly(...e){return this._callContextMethod("roundPoly",e)}roundShape(...e){return this._callContextMethod("roundShape",e)}filletRect(...e){return this._callContextMethod("filletRect",e)}chamferRect(...e){return this._callContextMethod("chamferRect",e)}star(...e){return this._callContextMethod("star",e)}svg(...e){return this._callContextMethod("svg",e)}restore(...e){return this._callContextMethod("restore",e)}save(){return this._callContextMethod("save",[])}getTransform(){return this.context.getTransform()}resetTransform(){return this._callContextMethod("resetTransform",[])}rotateTransform(...e){return this._callContextMethod("rotate",e)}scaleTransform(...e){return this._callContextMethod("scale",e)}setTransform(...e){return this._callContextMethod("setTransform",e)}transform(...e){return this._callContextMethod("transform",e)}translateTransform(...e){return this._callContextMethod("translate",e)}clear(){return this._callContextMethod("clear",[])}get fillStyle(){return this._context.fillStyle}set fillStyle(e){this._context.fillStyle=e}get strokeStyle(){return this._context.strokeStyle}set strokeStyle(e){this._context.strokeStyle=e}clone(e=!1){if(e)return new _s(this._context.clone());return this._ownedContext=null,new _s(this._context)}lineStyle(e,t,n){q(be,"Graphics#lineStyle is no longer needed. Use Graphics#setStrokeStyle to set the stroke style.");let s={};return e&&(s.width=e),t&&(s.color=t),n&&(s.alpha=n),this.context.strokeStyle=s,this}beginFill(e,t){q(be,"Graphics#beginFill is no longer needed. Use Graphics#fill to fill the shape with the desired style.");let n={};if(e!==void 0)n.color=e;if(t!==void 0)n.alpha=t;return this.context.fillStyle=n,this}endFill(){q(be,"Graphics#endFill is no longer needed. Use Graphics#fill to fill the shape with the desired style."),this.context.fill();let e=this.context.strokeStyle;if(e.width!==gr.defaultStrokeStyle.width||e.color!==gr.defaultStrokeStyle.color||e.alpha!==gr.defaultStrokeStyle.alpha)this.context.stroke();return this}drawCircle(...e){return q(be,"Graphics#drawCircle has been renamed to Graphics#circle"),this._callContextMethod("circle",e)}drawEllipse(...e){return q(be,"Graphics#drawEllipse has been renamed to Graphics#ellipse"),this._callContextMethod("ellipse",e)}drawPolygon(...e){return q(be,"Graphics#drawPolygon has been renamed to Graphics#poly"),this._callContextMethod("poly",e)}drawRect(...e){return q(be,"Graphics#drawRect has been renamed to Graphics#rect"),this._callContextMethod("rect",e)}drawRoundedRect(...e){return q(be,"Graphics#drawRoundedRect has been renamed to Graphics#roundRect"),this._callContextMethod("roundRect",e)}drawStar(...e){return q(be,"Graphics#drawStar has been renamed to Graphics#star"),this._callContextMethod("star",e)}}});var Uh,Nj,Wa;var Wh=M(()=>{Uh={name:"local-uniform-bit",vertex:{header:` struct LocalUniforms { uTransformMatrix:mat3x3, @@ -529,7 +529,7 @@ fn mainFragment( { vPosition = vec4(roundPixels(vPosition.xy, globalUniforms.uResolution), vPosition.zw); } - `}},dY={...$h,vertex:{...$h.vertex,header:$h.vertex.header.replace("group(1)","group(2)")}},Da={name:"local-uniform-bit",vertex:{header:` + `}},Nj={...Uh,vertex:{...Uh.vertex,header:Uh.vertex.header.replace("group(1)","group(2)")}},Wa={name:"local-uniform-bit",vertex:{header:` uniform mat3 uTransformMatrix; uniform vec4 uColor; @@ -542,7 +542,7 @@ fn mainFragment( { gl_Position.xy = roundPixels(gl_Position.xy, uResolution); } - `}}});class pi{constructor(){this.batcherName="default",this.topology="triangle-list",this.attributeSize=4,this.indexSize=6,this.packAsQuad=!0,this.roundPixels=0,this._attributeStart=0,this._batcher=null,this._batch=null}get blendMode(){return this.renderable.groupBlendMode}get color(){return this.renderable.groupColorAlpha}reset(){this.renderable=null,this.texture=null,this._batcher=null,this._batch=null,this.bounds=null}destroy(){this.reset()}}var Ih=()=>{};function I0(){let{userAgent:e}=ne.get().getNavigator();return/^((?!chrome|android).)*safari/i.test(e)}var B0=w(()=>{nt()});class Fa{constructor(){this._tempState=lt.for2d(),this._didUploadHash={}}init(e){e.renderer.runners.contextChange.add(this)}contextChange(){this._didUploadHash={}}start(e,t,n){let s=e.renderer,r=this._didUploadHash[n.uid];if(s.shader.bind(n,r),!r)this._didUploadHash[n.uid]=!0;s.shader.updateUniformGroup(s.globalUniforms.uniformGroup),s.geometry.bind(t,n.glProgram)}execute(e,t){let n=e.renderer;this._tempState.blendMode=t.blendMode,n.state.set(this._tempState);let s=t.textures.textures;for(let r=0;r{W();yn();Fa.extension={type:[E.WebGLPipesAdaptor],name:"batch"}});var Bh=class e{constructor(t,n){this.state=lt.for2d(),this._batchersByInstructionSet=Object.create(null),this._activeBatches=Object.create(null),this.renderer=t,this._adaptor=n,this._adaptor.init?.(this)}static getBatcher(t,n){return new this._availableBatchers[t]({maxTextures:n})}buildStart(t){let n=this._batchersByInstructionSet[t.uid];if(!n)n=this._batchersByInstructionSet[t.uid]=Object.create(null),n.default||(n.default=new di({maxTextures:this.renderer.limits.maxBatchableTextures}));this._activeBatches=n,this._activeBatch=this._activeBatches.default;for(let s in this._activeBatches)this._activeBatches[s].begin()}addToBatch(t,n){if(this._activeBatch.name!==t.batcherName){this._activeBatch.break(n);let s=this._activeBatches[t.batcherName];if(!s)s=this._activeBatches[t.batcherName]=e.getBatcher(t.batcherName,this.renderer.limits.maxBatchableTextures),s.begin();this._activeBatch=s}this._activeBatch.add(t)}break(t){this._activeBatch.break(t)}buildEnd(t){this._activeBatch.break(t);let n=this._activeBatches;for(let s in n){let r=n[s],i=r.geometry;i.indexBuffer.setDataWithSize(r.indexBuffer,r.indexSize,!0),i.buffers[0].setDataWithSize(r.attributeBuffer.float32View,r.attributeSize,!1)}}upload(t){let n=this._batchersByInstructionSet[t.uid];for(let s in n){let r=n[s],i=r.geometry;if(r.dirty)r.dirty=!1,i.buffers[0].update(r.attributeSize*4)}}execute(t){if(t.action==="startBatch"){let n=t.batcher,{geometry:s,shader:r}=n;this._adaptor.start(this,s,r)}this._adaptor.execute(this,t)}destroyInstructionSet(t){let n=this._batchersByInstructionSet[t.uid];if(!n)return;for(let s in n)n[s].destroy();if(delete this._batchersByInstructionSet[t.uid],this._activeBatches===n)this._activeBatches=Object.create(null),this._activeBatch=null}destroy(){this.state=null,this.renderer=null,this._adaptor=null;for(let t in this._activeBatches)this._activeBatches[t].destroy();this._activeBatches=null}},Dh;var F0=w(()=>{W();yn();sh();Bh.extension={type:[E.WebGLPipes,E.WebGPUPipes,E.CanvasPipes],name:"batch"};Bh._availableBatchers=Object.create(null);Dh=Bh;Z.handleByMap(E.Batcher,Dh._availableBatchers);Z.add(di)});var N0;var G0=w(()=>{N0={name:"texture-bit",vertex:{header:` + `}}});class Mi{constructor(){this.batcherName="default",this.topology="triangle-list",this.attributeSize=4,this.indexSize=6,this.packAsQuad=!0,this.roundPixels=0,this._attributeStart=0,this._batcher=null,this._batch=null}get blendMode(){return this.renderable.groupBlendMode}get color(){return this.renderable.groupColorAlpha}reset(){this.renderable=null,this.texture=null,this._batcher=null,this._batch=null,this.bounds=null}destroy(){this.reset()}}var Xh=()=>{};function qb(){let{userAgent:e}=le.get().getNavigator();return/^((?!chrome|android).)*safari/i.test(e)}var Kb=M(()=>{it()});class Xa{constructor(){this._tempState=ft.for2d(),this._didUploadHash={}}init(e){e.renderer.runners.contextChange.add(this)}contextChange(){this._didUploadHash={}}start(e,t,n){let s=e.renderer,r=this._didUploadHash[n.uid];if(s.shader.bind(n,r),!r)this._didUploadHash[n.uid]=!0;s.shader.updateUniformGroup(s.globalUniforms.uniformGroup),s.geometry.bind(t,n.glProgram)}execute(e,t){let n=e.renderer;this._tempState.blendMode=t.blendMode,n.state.set(this._tempState);let s=t.textures.textures;for(let r=0;r{z();wn();Xa.extension={type:[D.WebGLPipesAdaptor],name:"batch"}});var Vh=class e{constructor(t,n){this.state=ft.for2d(),this._batchersByInstructionSet=Object.create(null),this._activeBatches=Object.create(null),this.renderer=t,this._adaptor=n,this._adaptor.init?.(this)}static getBatcher(t,n){return new this._availableBatchers[t]({maxTextures:n})}buildStart(t){let n=this._batchersByInstructionSet[t.uid];if(!n)n=this._batchersByInstructionSet[t.uid]=Object.create(null),n.default||(n.default=new Si({maxTextures:this.renderer.limits.maxBatchableTextures}));this._activeBatches=n,this._activeBatch=this._activeBatches.default;for(let s in this._activeBatches)this._activeBatches[s].begin()}addToBatch(t,n){if(this._activeBatch.name!==t.batcherName){this._activeBatch.break(n);let s=this._activeBatches[t.batcherName];if(!s)s=this._activeBatches[t.batcherName]=e.getBatcher(t.batcherName,this.renderer.limits.maxBatchableTextures),s.begin();this._activeBatch=s}this._activeBatch.add(t)}break(t){this._activeBatch.break(t)}buildEnd(t){this._activeBatch.break(t);let n=this._activeBatches;for(let s in n){let r=n[s],i=r.geometry;i.indexBuffer.setDataWithSize(r.indexBuffer,r.indexSize,!0),i.buffers[0].setDataWithSize(r.attributeBuffer.float32View,r.attributeSize,!1)}}upload(t){let n=this._batchersByInstructionSet[t.uid];for(let s in n){let r=n[s],i=r.geometry;if(r.dirty)r.dirty=!1,i.buffers[0].update(r.attributeSize*4)}}execute(t){if(t.action==="startBatch"){let n=t.batcher,{geometry:s,shader:r}=n;this._adaptor.start(this,s,r)}this._adaptor.execute(this,t)}destroyInstructionSet(t){let n=this._batchersByInstructionSet[t.uid];if(!n)return;for(let s in n)n[s].destroy();if(delete this._batchersByInstructionSet[t.uid],this._activeBatches===n)this._activeBatches=Object.create(null),this._activeBatch=null}destroy(){this.state=null,this.renderer=null,this._adaptor=null;for(let t in this._activeBatches)this._activeBatches[t].destroy();this._activeBatches=null}},jh;var Zb=M(()=>{z();wn();dh();Vh.extension={type:[D.WebGLPipes,D.WebGPUPipes,D.CanvasPipes],name:"batch"};Vh._availableBatchers=Object.create(null);jh=Vh;ne.handleByMap(D.Batcher,jh._availableBatchers);ne.add(Si)});var Qb;var ev=M(()=>{Qb={name:"texture-bit",vertex:{header:` uniform mat3 uTextureMatrix; `,main:` uv = (uTextureMatrix * vec3(uv, 1.0)).xy; @@ -552,9 +552,9 @@ fn mainFragment( `,main:` outColor = texture(uTexture, vUV); - `}}});class Na{constructor(e){this._activeMaskStage=[],this._usedEffects=[],this._renderer=e,e.runners.postrender.add(this)}push(e,t,n){let s=this._renderer;if(s.renderPipes.batch.break(n),n.add({renderPipeId:"alphaMask",action:"pushMaskBegin",mask:e,inverse:t._maskOptions.inverse,canBundle:!1,maskedContainer:t}),e.inverse=t._maskOptions.inverse,e.channel=t._maskOptions.channel??"red",e.renderMaskToTexture){let r=e.mask;r.includeInBuild=!0,r.collectRenderables(n,s,null),r.includeInBuild=!1}s.renderPipes.batch.break(n),n.add({renderPipeId:"alphaMask",action:"pushMaskEnd",mask:e,maskedContainer:t,inverse:t._maskOptions.inverse,canBundle:!1})}pop(e,t,n){this._renderer.renderPipes.batch.break(n),n.add({renderPipeId:"alphaMask",action:"popMaskEnd",mask:e,inverse:t._maskOptions.inverse,canBundle:!1})}execute(e){let t=this._renderer,n=e.mask.renderMaskToTexture;if(e.action==="pushMaskBegin"){let s=Ce.get(L0);if(s.inverse=e.inverse,s.channel=e.mask.channel,n){e.mask.mask.measurable=!0;let r=Ps(e.mask.mask,!0,fA);e.mask.mask.measurable=!1,r.ceil();let i=t.renderTarget.renderTarget.colorTexture.source,o=Ue.getOptimalTexture({width:r.width,height:r.height,resolution:i._resolution,antialias:i.antialias});t.renderTarget.push({target:o,clear:!0}),t.globalUniforms.push({offset:r,worldColor:4294967295});let a=s.sprite;a.texture=o,a.worldTransform.tx=r.minX,a.worldTransform.ty=r.minY,this._activeMaskStage.push({filterEffect:s,maskedContainer:e.maskedContainer,filterTexture:o})}else s.sprite=e.mask.mask,this._activeMaskStage.push({filterEffect:s,maskedContainer:e.maskedContainer})}else if(e.action==="pushMaskEnd"){let s=this._activeMaskStage[this._activeMaskStage.length-1];if(n){if(t.type===at.WEBGL)t.renderTarget.finishRenderPass();t.renderTarget.pop(),t.globalUniforms.pop()}t.filter.push({renderPipeId:"filter",action:"pushFilter",container:s.maskedContainer,filterEffect:s.filterEffect,canBundle:!1})}else if(e.action==="popMaskEnd"){t.filter.pop();let s=this._activeMaskStage.pop();if(n)Ue.returnTexture(s.filterTexture);this._usedEffects.push(s.filterEffect)}}postrender(){let e=this._usedEffects;for(let t=0;t{W();fo();k0();ft();Dr();Io();dn();De();es();Rn();fA=new fe;L0=class L0 extends kn{constructor(){super();this._placeholderSprite=new Ht(j.EMPTY),this.filters=[new Ah({sprite:this._placeholderSprite,inverse:!1,resolution:"inherit",antialias:"inherit"})]}get sprite(){return this.filters[0].sprite}set sprite(e){this.filters[0].setSprite(e)}get inverse(){return this.filters[0].inverse}set inverse(e){this.filters[0].inverse=e}get channel(){return this.filters[0].channel}set channel(e){this.filters[0].channel=e}reset(){this._placeholderSprite.texture=j.EMPTY,this.sprite=this._placeholderSprite}};Na.extension={type:[E.WebGLPipes,E.WebGPUPipes,E.CanvasPipes],name:"alphaMask"}});class Ga{constructor(e){this._colorStack=[],this._colorStackIndex=0,this._currentColor=0,this._renderer=e}buildStart(){this._colorStack[0]=15,this._colorStackIndex=1,this._currentColor=15}push(e,t,n){this._renderer.renderPipes.batch.break(n);let r=this._colorStack;r[this._colorStackIndex]=r[this._colorStackIndex-1]&e.mask;let i=this._colorStack[this._colorStackIndex];if(i!==this._currentColor)this._currentColor=i,n.add({renderPipeId:"colorMask",colorMask:i,canBundle:!1});this._colorStackIndex++}pop(e,t,n){this._renderer.renderPipes.batch.break(n);let r=this._colorStack;this._colorStackIndex--;let i=r[this._colorStackIndex-1];if(i!==this._currentColor)this._currentColor=i,n.add({renderPipeId:"colorMask",colorMask:i,canBundle:!1})}execute(e){this._renderer.colorMask.setMask(e.colorMask)}destroy(){this._renderer=null,this._colorStack=null}}var W0=w(()=>{W();Ga.extension={type:[E.WebGLPipes,E.WebGPUPipes],name:"colorMask"}});class La{constructor(e){this._maskHash=new WeakMap,this._renderer=e}push(e,t,n){let s=e,r=this._renderer;r.renderPipes.batch.break(n),r.renderPipes.blendMode.setBlendMode(s.mask,"none",n),n.add({renderPipeId:"stencilMask",action:"pushMaskBegin",mask:e,inverse:t._maskOptions.inverse,canBundle:!1});let i=s.mask;if(i.includeInBuild=!0,!this._maskHash.has(s))this._maskHash.set(s,{instructionsStart:0,instructionsLength:0});let o=this._maskHash.get(s);o.instructionsStart=n.instructionSize,i.collectRenderables(n,r,null),i.includeInBuild=!1,r.renderPipes.batch.break(n),n.add({renderPipeId:"stencilMask",action:"pushMaskEnd",mask:e,inverse:t._maskOptions.inverse,canBundle:!1});let a=n.instructionSize-o.instructionsStart-1;o.instructionsLength=a}pop(e,t,n){let s=e,r=this._renderer;r.renderPipes.batch.break(n),r.renderPipes.blendMode.setBlendMode(s.mask,"none",n),n.add({renderPipeId:"stencilMask",action:"popMaskBegin",inverse:t._maskOptions.inverse,canBundle:!1});let i=this._maskHash.get(e);for(let o=0;o{W();oi();Js();La.extension={type:[E.WebGLPipes,E.WebGPUPipes],name:"stencilMask"}});class Ua{constructor(e){this._renderer=e}updateRenderable(){}destroyRenderable(){}validateRenderable(){return!1}addRenderable(e,t){this._renderer.renderPipes.batch.break(t),t.add(e)}execute(e){if(!e.isRenderable)return;e.render(this._renderer)}destroy(){this._renderer=null}}var j0=w(()=>{W();Ua.extension={type:[E.WebGLPipes,E.WebGPUPipes,E.CanvasPipes],name:"customRender"}});function gi(e,t){let n=e.instructionSet,s=n.instructions;for(let r=0;r{};class Wa{constructor(e){this._renderer=e}addRenderGroup(e,t){if(e.isCachedAsTexture)this._addRenderableCacheAsTexture(e,t);else this._addRenderableDirect(e,t)}execute(e){if(!e.isRenderable)return;if(e.isCachedAsTexture)this._executeCacheAsTexture(e);else this._executeDirect(e)}destroy(){this._renderer=null}_addRenderableDirect(e,t){if(this._renderer.renderPipes.batch.break(t),e._batchableRenderGroup)Ce.return(e._batchableRenderGroup),e._batchableRenderGroup=null;t.add(e)}_addRenderableCacheAsTexture(e,t){let n=e._batchableRenderGroup??(e._batchableRenderGroup=Ce.get(pi));n.renderable=e.root,n.transform=e.root.relativeGroupTransform,n.texture=e.texture,n.bounds=e._textureBounds,t.add(e),this._renderer.renderPipes.blendMode.pushBlendMode(e,e.root.groupBlendMode,t),this._renderer.renderPipes.batch.addToBatch(n,t),this._renderer.renderPipes.blendMode.popBlendMode(t)}_executeCacheAsTexture(e){if(e.textureNeedsUpdate){e.textureNeedsUpdate=!1;let t=new U().translate(-e._textureBounds.x,-e._textureBounds.y);this._renderer.renderTarget.push({target:e.texture,clear:!0,frame:e.texture.frame}),this._renderer.globalUniforms.push({worldTransformMatrix:t,worldColor:4294967295,offset:{x:0,y:0}}),gi(e,this._renderer.renderPipes),this._renderer.renderTarget.finishRenderPass(),this._renderer.renderTarget.pop(),this._renderer.globalUniforms.pop()}e._batchableRenderGroup._batcher.updateElement(e._batchableRenderGroup),e._batchableRenderGroup._batcher.geometry.buffers[0].update()}_executeDirect(e){this._renderer.globalUniforms.push({worldTransformMatrix:e.inverseParentTextureTransform,worldColor:e.worldColorAlpha}),gi(e,this._renderer.renderPipes),this._renderer.globalUniforms.pop()}}var Y0=w(()=>{W();me();dn();Ih();Fh();Wa.extension={type:[E.WebGLPipes,E.WebGPUPipes,E.CanvasPipes],name:"renderGroup"}});class Xa{constructor(e){this._renderer=e}addRenderable(e,t){let n=this._getGpuSprite(e);if(e.didViewUpdate)this._updateBatchableSprite(e,n);this._renderer.renderPipes.batch.addToBatch(n,t)}updateRenderable(e){let t=this._getGpuSprite(e);if(e.didViewUpdate)this._updateBatchableSprite(e,t);t._batcher.updateElement(t)}validateRenderable(e){let t=this._getGpuSprite(e);return!t._batcher.checkAndUpdateTexture(t,e._texture)}_updateBatchableSprite(e,t){t.bounds=e.visualBounds,t.texture=e._texture}_getGpuSprite(e){return e._gpuData[this._renderer.uid]||this._initGPUSprite(e)}_initGPUSprite(e){let t=new pi;return t.renderable=e,t.transform=e.groupTransform,t.texture=e._texture,t.bounds=e.visualBounds,t.roundPixels=this._renderer._roundPixels|e._roundPixels,e._gpuData[this._renderer.uid]=t,t}destroy(){this._renderer=null}}var V0=w(()=>{W();Ih();Xa.extension={type:[E.WebGLPipes,E.WebGPUPipes,E.CanvasPipes],name:"sprite"}});class ja{constructor(e){this._blendModeStack=[],this._isAdvanced=!1,this._filterHash=Object.create(null),this._renderer=e,this._renderer.runners.prerender.add(this)}prerender(){this._activeBlendMode="normal",this._isAdvanced=!1}pushBlendMode(e,t,n){this._blendModeStack.push(t),this.setBlendMode(e,t,n)}popBlendMode(e){this._blendModeStack.pop();let t=this._blendModeStack[this._activeBlendMode.length-1]??"normal";this.setBlendMode(null,t,e)}setBlendMode(e,t,n){let s=e instanceof Fs;if(this._activeBlendMode===t){if(this._isAdvanced&&e&&!s)this._renderableList?.push(e);return}if(this._isAdvanced)this._endAdvancedBlendMode(n);if(this._activeBlendMode=t,!e)return;if(this._isAdvanced=!!yi[t],this._isAdvanced)this._beginAdvancedBlendMode(e,n)}_beginAdvancedBlendMode(e,t){this._renderer.renderPipes.batch.break(t);let n=this._activeBlendMode;if(!yi[n]){V(`Unable to assign BlendMode: '${n}'. You may want to include: import 'pixi.js/advanced-blend-modes'`);return}let s=this._ensureFilterEffect(n),r=e instanceof Fs,i={renderPipeId:"filter",action:"pushFilter",filterEffect:s,renderables:r?null:[e],container:r?e.root:null,canBundle:!1};this._renderableList=i.renderables,t.add(i)}_ensureFilterEffect(e){let t=this._filterHash[e];if(!t)t=this._filterHash[e]=new kn,t.filters=[new yi[e]];return t}_endAdvancedBlendMode(e){this._isAdvanced=!1,this._renderableList=null,this._renderer.renderPipes.batch.break(e),e.add({renderPipeId:"filter",action:"popFilter",canBundle:!1})}buildStart(){this._isAdvanced=!1}buildEnd(e){if(!this._isAdvanced)return;this._endAdvancedBlendMode(e)}destroy(){this._renderer=null,this._renderableList=null;for(let e in this._filterHash)this._filterHash[e].destroy();this._filterHash=null}}var yi;var H0=w(()=>{W();fo();Fc();Pe();yi={};Z.handle(E.BlendMode,(e)=>{if(!e.name)throw Error("BlendMode extension must have a name property");yi[e.name]=e.ref},(e)=>{delete yi[e.name]});ja.extension={type:[E.WebGLPipes,E.WebGPUPipes,E.CanvasPipes],name:"blendMode"}});function xi(e,t){t||(t=0);for(let n=t;n{};function Gh(e,t=!1){pA(e);let n=e.childrenToUpdate,s=e.updateTick++;for(let r in n){let i=Number(r),o=n[r],{list:a,index:l}=o;for(let u=0;u1?1:n,e.worldAlpha=n,e.worldColorAlpha=e.worldColor+((n*255|0)<<24)}function K0(e,t,n){if(t===e.updateTick)return;e.updateTick=t,e.didChange=!1;let s=e.localTransform;e.updateLocalTransform();let r=e.parent;if(r&&!r.renderGroup){if(n|=e._updateFlags,e.relativeGroupTransform.appendFrom(s,r.relativeGroupTransform),n&z0)q0(e,r,n)}else if(n=e._updateFlags,e.relativeGroupTransform.copyFrom(s),n&z0)q0(e,mA,n);if(!e.renderGroup){let i=e.children,o=i.length;for(let u=0;u1?1:s,e.groupAlpha=s,e.groupColorAlpha=e.groupColor+((s*255|0)<<24)}if(n&Ur)e.groupBlendMode=e.localBlendMode==="inherit"?t.groupBlendMode:e.localBlendMode;if(n&ts)e.globalDisplayStatus=e.localDisplayStatus&t.globalDisplayStatus;e._updateFlags=0}var mA,z0;var J0=w(()=>{nn();Nh();Mc();mA=new Fe,z0=ts|Ns|Ur});function Z0(e,t){let{list:n}=e.childrenRenderablesToUpdate,s=!1;for(let r=0;r{};class Ya{constructor(e){this._renderer=e}render({container:e,transform:t}){let n=e.parent,s=e.renderGroup.renderGroupParent;e.parent=null,e.renderGroup.renderGroupParent=null;let r=this._renderer,i=gA;if(t)i.copyFrom(e.renderGroup.localTransform),e.renderGroup.localTransform.copyFrom(t);let o=r.renderPipes;if(this._updateCachedRenderGroups(e.renderGroup,null),this._updateRenderGroups(e.renderGroup),r.globalUniforms.start({worldTransformMatrix:t?e.renderGroup.localTransform:e.renderGroup.worldTransform,worldColor:e.renderGroup.worldColorAlpha}),gi(e.renderGroup,o),o.uniformBatch)o.uniformBatch.renderEnd();if(t)e.renderGroup.localTransform.copyFrom(i);e.parent=n,e.renderGroup.renderGroupParent=s}destroy(){this._renderer=null}_updateCachedRenderGroups(e,t){if(e._parentCacheAsTextureRenderGroup=t,e.isCachedAsTexture){if(!e.textureNeedsUpdate)return;t=e}for(let n=e.renderGroupChildren.length-1;n>=0;n--)this._updateCachedRenderGroups(e.renderGroupChildren[n],t);if(e.invalidateMatrices(),e.isCachedAsTexture){if(e.textureNeedsUpdate){let n=e.root.getLocalBounds(),s=this._renderer,r=e.textureOptions.resolution||s.view.resolution,i=e.textureOptions.antialias??s.view.antialias,o=e.textureOptions.scaleMode??"linear",a=e.texture;if(n.ceil(),e.texture)Ue.returnTexture(e.texture);let l=Ue.getOptimalTexture({width:n.width,height:n.height,resolution:r,antialias:i,scaleMode:o});if(e.texture=l,e._textureBounds||(e._textureBounds=new fe),e._textureBounds.copyFrom(n),a!==e.texture){if(e.renderGroupParent)e.renderGroupParent.structureDidChange=!0}}}else if(e.texture)Ue.returnTexture(e.texture),e.texture=null}_updateRenderGroups(e){let t=this._renderer,n=t.renderPipes;if(e.runOnRender(t),e.instructionSet.renderPipes=n,!e.structureDidChange)Z0(e,n);else xi(e.childrenRenderablesToUpdate.list,0);if(Gh(e),e.structureDidChange)e.structureDidChange=!1,this._buildInstructions(e,t);else this._updateRenderables(e);if(e.childrenRenderablesToUpdate.index=0,t.renderPipes.batch.upload(e.instructionSet),e.isCachedAsTexture&&!e.textureNeedsUpdate)return;for(let s=0;s{W();me();es();ft();Nh();Fh();J0();Q0();gA=new U;Ya.extension={type:[E.WebGLSystem,E.WebGPUSystem,E.CanvasSystem],name:"renderGroup"}});var Lh=class e{constructor(){this.clearBeforeRender=!0,this._backgroundColor=new he(0),this.color=this._backgroundColor,this.alpha=1}init(t){t={...e.defaultOptions,...t},this.clearBeforeRender=t.clearBeforeRender,this.color=t.background||t.backgroundColor||this._backgroundColor,this.alpha=t.backgroundAlpha,this._backgroundColor.setAlpha(t.backgroundAlpha)}get color(){return this._backgroundColor}set color(t){if(he.shared.setValue(t).alpha<1&&this._backgroundColor.alpha===1)V("Cannot set a transparent background on an opaque canvas. To enable transparency, set backgroundAlpha < 1 when initializing your Application.");this._backgroundColor.setValue(t)}get alpha(){return this._backgroundColor.alpha}set alpha(t){this._backgroundColor.setAlpha(t)}get colorRgba(){return this._backgroundColor.toArray()}destroy(){}},tv;var nv=w(()=>{Pt();W();Pe();Lh.extension={type:[E.WebGLSystem,E.WebGPUSystem,E.CanvasSystem],name:"background",priority:0};Lh.defaultOptions={backgroundAlpha:1,backgroundColor:0,clearBeforeRender:!0};tv=Lh});var Uh,Wh=class e{constructor(t){this._renderer=t}_normalizeOptions(t,n={}){if(t instanceof Fe||t instanceof j)return{target:t,...n};return{...n,...t}}async image(t){let n=ne.get().createImage();return n.src=await this.base64(t),n}async base64(t){t=this._normalizeOptions(t,e.defaultImageOptions);let{format:n,quality:s}=t,r=this.canvas(t);if(r.toBlob!==void 0)return new Promise((i,o)=>{r.toBlob((a)=>{if(!a){o(Error("ICanvas.toBlob failed!"));return}let l=new FileReader;l.onload=()=>i(l.result),l.onerror=o,l.readAsDataURL(a)},Uh[n],s)});if(r.toDataURL!==void 0)return r.toDataURL(Uh[n],s);if(r.convertToBlob!==void 0){let i=await r.convertToBlob({type:Uh[n],quality:s});return new Promise((o,a)=>{let l=new FileReader;l.onload=()=>o(l.result),l.onerror=a,l.readAsDataURL(i)})}throw Error("Extract.base64() requires ICanvas.toDataURL, ICanvas.toBlob, or ICanvas.convertToBlob to be implemented")}canvas(t){t=this._normalizeOptions(t);let n=t.target,s=this._renderer;if(n instanceof j)return s.texture.generateCanvas(n);let r=s.textureGenerator.generateTexture(t),i=s.texture.generateCanvas(r);return r.destroy(!0),i}pixels(t){t=this._normalizeOptions(t);let n=t.target,s=this._renderer,r=n instanceof j?n:s.textureGenerator.generateTexture(t),i=s.texture.getPixels(r);if(n instanceof Fe)r.destroy(!0);return i}texture(t){if(t=this._normalizeOptions(t),t.target instanceof j)return t.target;return this._renderer.textureGenerator.generateTexture(t)}download(t){t=this._normalizeOptions(t);let n=this.canvas(t),s=document.createElement("a");s.download=t.filename??"image.png",s.href=n.toDataURL("image/png"),document.body.appendChild(s),s.click(),document.body.removeChild(s)}log(t){let n=t.width??200;t=this._normalizeOptions(t);let s=this.canvas(t),r=s.toDataURL();console.log(`[Pixi Texture] ${s.width}px ${s.height}px`);let i=["font-size: 1px;",`padding: ${n}px 300px;`,`background: url(${r}) no-repeat;`,"background-size: contain;"].join(" ");console.log("%c ",i)}destroy(){this._renderer=null}},sv;var rv=w(()=>{nt();W();nn();De();Uh={png:"image/png",jpg:"image/jpeg",webp:"image/webp"};Wh.extension={type:[E.WebGLSystem,E.WebGPUSystem,E.CanvasSystem],name:"extract"};Wh.defaultImageOptions={format:"png",quality:1};sv=Wh});var Va;var iv=w(()=>{gt();De();Va=class Va extends j{static create(e){let{dynamic:t,textureOptions:n,...s}=e;return new Va({...n,source:new le(s),dynamic:t??!1})}resize(e,t,n){return this.source.resize(e,t,n),this}}});class Ha{constructor(e){this._renderer=e}generateTexture(e){if(e instanceof Fe)e={target:e,frame:void 0,textureSourceOptions:{},resolution:void 0};let t=e.resolution||this._renderer.resolution,n=e.antialias||this._renderer.view.antialias,s=e.target,r=e.clearColor;if(r)r=Array.isArray(r)&&r.length===4?r:he.shared.setValue(r).toArray();else r=bA;let i=e.frame?.copyTo(yA)||Os(s,xA).rectangle,o=e.defaultAnchor&&{defaultAnchor:e.defaultAnchor};i.width=Math.max(i.width,1/t)|0,i.height=Math.max(i.height,1/t)|0;let a=Va.create({...e.textureSourceOptions,width:i.width,height:i.height,resolution:t,antialias:n,textureOptions:o}),l=U.shared.translate(-i.x,-i.y);return this._renderer.render({container:s,transform:l,target:a,clearColor:r}),a.source.updateMipmaps(),a}destroy(){this._renderer=null}}var yA,xA,bA;var ov=w(()=>{Pt();W();me();et();ft();xo();nn();iv();yA=new Q,xA=new fe,bA=[0,0,0,0];Ha.extension={type:[E.WebGLSystem,E.WebGPUSystem,E.CanvasSystem],name:"textureGenerator"}});function av(e){let t=!1;for(let s in e)if(e[s]==null){t=!0;break}if(!t)return e;let n=Object.create(null);for(let s in e){let r=e[s];if(r)n[s]=r}return n}function lv(e){let t=0;for(let n=0;n{};var Xh=class e{constructor(t){this._managedResources=[],this._managedResourceHashes=[],this._managedCollections=[],this._ready=!1,this._running=!1,this._renderer=t}init(t){t={...e.defaultOptions,...t},this.maxUnusedTime=t.gcMaxUnusedTime,this._frequency=t.gcFrequency,this.enabled=t.gcActive,this.now=performance.now()}get enabled(){return!!this._handler}set enabled(t){if(this.enabled===t)return;if(t)this._handler=this._renderer.scheduler.repeat(()=>{this._ready=!0},this._frequency,!1),this._collectionsHandler=this._renderer.scheduler.repeat(()=>{for(let n of this._managedCollections){let{context:s,collection:r,type:i}=n;if(i==="hash")s[r]=av(s[r]);else s[r]=lv(s[r])}},this._frequency);else this._renderer.scheduler.cancel(this._handler),this._renderer.scheduler.cancel(this._collectionsHandler),this._handler=0,this._collectionsHandler=0}prerender({container:t}){this.now=performance.now(),t.renderGroup.gcTick=this._renderer.tick++,this._updateInstructionGCTick(t.renderGroup,t.renderGroup.gcTick)}postrender(){if(!this._ready||!this.enabled)return;this.run(),this._ready=!1}_updateInstructionGCTick(t,n){t.instructionSet.gcTick=n,t.gcTick=n;for(let s of t.renderGroupChildren)this._updateInstructionGCTick(s,n)}addCollection(t,n,s){this._managedCollections.push({context:t,collection:n,type:s})}addResource(t,n){if(t._gcLastUsed!==-1){t._gcLastUsed=this.now,t._onTouch?.(this.now);return}let s=this._managedResources.length;t._gcData={index:s,type:n},t._gcLastUsed=this.now,t._onTouch?.(this.now),t.once("unload",this.removeResource,this),this._managedResources.push(t)}removeResource(t){let n=t._gcData;if(!n)return;let s=n.index,r=this._managedResources.length-1;if(this._running)this._managedResources[s]=null;else{if(s!==r){let i=this._managedResources[r];this._managedResources[s]=i,i._gcData.index=s}this._managedResources.length--}t._gcData=null,t._gcLastUsed=-1}addResourceHash(t,n,s,r=0){this._managedResourceHashes.push({context:t,hash:n,type:s,priority:r}),this._managedResourceHashes.sort((i,o)=>i.priority-o.priority)}run(){if(this._running)return;let t=performance.now(),n=this._managedResourceHashes,s=this._managedResources;this._running=!0;try{for(let i of n)this.runOnHash(i,t);let r=s.length;for(let i=0;i{t?.off("unload",this.removeResource,this)}),this._managedResources.length=0,this._managedResourceHashes.length=0,this._managedCollections.length=0,this._renderer=null}},uv;var hv=w(()=>{W();cv();Xh.extension={type:[E.WebGLSystem,E.WebGPUSystem,E.CanvasSystem],name:"gc",priority:0};Xh.defaultOptions={gcActive:!0,gcMaxUnusedTime:60000,gcFrequency:30000};uv=Xh});class za{constructor(e){this._stackIndex=0,this._globalUniformDataStack=[],this._uniformsPool=[],this._activeUniforms=[],this._bindGroupPool=[],this._activeBindGroups=[],this._renderer=e}reset(){this._stackIndex=0;for(let e=0;e"},uWorldTransformMatrix:{value:new U,type:"mat3x3"},uWorldColorAlpha:{value:new Float32Array(4),type:"vec4"},uResolution:{value:[0,0],type:"vec2"}},{isStatic:!0})}destroy(){this._renderer=null,this._globalUniformDataStack.length=0,this._uniformsPool.length=0,this._activeUniforms.length=0,this._bindGroupPool.length=0,this._activeBindGroups.length=0,this._currentGlobalUniformData=null}}var dv=w(()=>{W();me();jt();$a();js();Rn();zt();za.extension={type:[E.WebGLSystem,E.WebGPUSystem,E.CanvasSystem],name:"globalUniforms"}});class qa{constructor(){this._tasks=[],this._offset=0}init(){tt.system.add(this._update,this)}repeat(e,t,n=!0){let s=vA++,r=0;if(n)this._offset+=1000,r=this._offset;return this._tasks.push({func:e,duration:t,start:performance.now(),offset:r,last:performance.now(),repeat:!0,id:s}),s}cancel(e){for(let t=0;t=n.duration){let s=e-n.start;n.func(s),n.last=e}}}destroy(){tt.system.remove(this._update,this),this._tasks.length=0}}var vA=1;var fv=w(()=>{W();Gs();qa.extension={type:[E.WebGLSystem,E.WebGPUSystem,E.CanvasSystem],name:"scheduler",priority:0}});function pv(e){if(mv)return;if(ne.get().getNavigator().userAgent.toLowerCase().indexOf("chrome")>-1){let t=[`%c %c %c %c %c PixiJS %c v${Ks} (${e}) http://www.pixijs.com/ + `}}});class Va{constructor(e){this._activeMaskStage=[],this._usedEffects=[],this._renderer=e,e.runners.postrender.add(this)}push(e,t,n){let s=this._renderer;if(s.renderPipes.batch.break(n),n.add({renderPipeId:"alphaMask",action:"pushMaskBegin",mask:e,inverse:t._maskOptions.inverse,canBundle:!1,maskedContainer:t}),e.inverse=t._maskOptions.inverse,e.channel=t._maskOptions.channel??"red",e.renderMaskToTexture){let r=e.mask;r.includeInBuild=!0,r.collectRenderables(n,s,null),r.includeInBuild=!1}s.renderPipes.batch.break(n),n.add({renderPipeId:"alphaMask",action:"pushMaskEnd",mask:e,maskedContainer:t,inverse:t._maskOptions.inverse,canBundle:!1})}pop(e,t,n){this._renderer.renderPipes.batch.break(n),n.add({renderPipeId:"alphaMask",action:"popMaskEnd",mask:e,inverse:t._maskOptions.inverse,canBundle:!1})}execute(e){let t=this._renderer,n=e.mask.renderMaskToTexture;if(e.action==="pushMaskBegin"){let s=Re.get(tv);if(s.inverse=e.inverse,s.channel=e.mask.channel,n){e.mask.mask.measurable=!0;let r=Ls(e.mask.mask,!0,IA);e.mask.mask.measurable=!1,r.ceil();let i=t.renderTarget.renderTarget.colorTexture.source,o=Xe.getOptimalTexture({width:r.width,height:r.height,resolution:i._resolution,antialias:i.antialias});t.renderTarget.push({target:o,clear:!0}),t.globalUniforms.push({offset:r,worldColor:4294967295});let a=s.sprite;a.texture=o,a.worldTransform.tx=r.minX,a.worldTransform.ty=r.minY,this._activeMaskStage.push({filterEffect:s,maskedContainer:e.maskedContainer,filterTexture:o})}else s.sprite=e.mask.mask,this._activeMaskStage.push({filterEffect:s,maskedContainer:e.maskedContainer})}else if(e.action==="pushMaskEnd"){let s=this._activeMaskStage[this._activeMaskStage.length-1];if(n){if(t.type===dt.WEBGL)t.renderTarget.finishRenderPass();t.renderTarget.pop(),t.globalUniforms.pop()}t.filter.push({renderPipeId:"filter",action:"pushFilter",container:s.maskedContainer,filterEffect:s.filterEffect,canBundle:!1})}else if(e.action==="popMaskEnd"){t.filter.pop();let s=this._activeMaskStage.pop();if(n)Xe.returnTexture(s.filterTexture);this._usedEffects.push(s.filterEffect)}}postrender(){let e=this._usedEffects;for(let t=0;t{z();bo();Nb();yt();Yr();Lo();xn();Ne();us();Dn();IA=new Me;tv=class tv extends Pn{constructor(){super();this._placeholderSprite=new Qt(K.EMPTY),this.filters=[new Dh({sprite:this._placeholderSprite,inverse:!1,resolution:"inherit",antialias:"inherit"})]}get sprite(){return this.filters[0].sprite}set sprite(e){this.filters[0].setSprite(e)}get inverse(){return this.filters[0].inverse}set inverse(e){this.filters[0].inverse=e}get channel(){return this.filters[0].channel}set channel(e){this.filters[0].channel=e}reset(){this._placeholderSprite.texture=K.EMPTY,this.sprite=this._placeholderSprite}};Va.extension={type:[D.WebGLPipes,D.WebGPUPipes,D.CanvasPipes],name:"alphaMask"}});class ja{constructor(e){this._colorStack=[],this._colorStackIndex=0,this._currentColor=0,this._renderer=e}buildStart(){this._colorStack[0]=15,this._colorStackIndex=1,this._currentColor=15}push(e,t,n){this._renderer.renderPipes.batch.break(n);let r=this._colorStack;r[this._colorStackIndex]=r[this._colorStackIndex-1]&e.mask;let i=this._colorStack[this._colorStackIndex];if(i!==this._currentColor)this._currentColor=i,n.add({renderPipeId:"colorMask",colorMask:i,canBundle:!1});this._colorStackIndex++}pop(e,t,n){this._renderer.renderPipes.batch.break(n);let r=this._colorStack;this._colorStackIndex--;let i=r[this._colorStackIndex-1];if(i!==this._currentColor)this._currentColor=i,n.add({renderPipeId:"colorMask",colorMask:i,canBundle:!1})}execute(e){this._renderer.colorMask.setMask(e.colorMask)}destroy(){this._renderer=null,this._colorStack=null}}var sv=M(()=>{z();ja.extension={type:[D.WebGLPipes,D.WebGPUPipes],name:"colorMask"}});class Ya{constructor(e){this._maskHash=new WeakMap,this._renderer=e}push(e,t,n){let s=e,r=this._renderer;r.renderPipes.batch.break(n),r.renderPipes.blendMode.setBlendMode(s.mask,"none",n),n.add({renderPipeId:"stencilMask",action:"pushMaskBegin",mask:e,inverse:t._maskOptions.inverse,canBundle:!1});let i=s.mask;if(i.includeInBuild=!0,!this._maskHash.has(s))this._maskHash.set(s,{instructionsStart:0,instructionsLength:0});let o=this._maskHash.get(s);o.instructionsStart=n.instructionSize,i.collectRenderables(n,r,null),i.includeInBuild=!1,r.renderPipes.batch.break(n),n.add({renderPipeId:"stencilMask",action:"pushMaskEnd",mask:e,inverse:t._maskOptions.inverse,canBundle:!1});let a=n.instructionSize-o.instructionsStart-1;o.instructionsLength=a}pop(e,t,n){let s=e,r=this._renderer;r.renderPipes.batch.break(n),r.renderPipes.blendMode.setBlendMode(s.mask,"none",n),n.add({renderPipeId:"stencilMask",action:"popMaskBegin",inverse:t._maskOptions.inverse,canBundle:!1});let i=this._maskHash.get(e);for(let o=0;o{z();gi();or();Ya.extension={type:[D.WebGLPipes,D.WebGPUPipes],name:"stencilMask"}});class Ha{constructor(e){this._renderer=e}updateRenderable(){}destroyRenderable(){}validateRenderable(){return!1}addRenderable(e,t){this._renderer.renderPipes.batch.break(t),t.add(e)}execute(e){if(!e.isRenderable)return;e.render(this._renderer)}destroy(){this._renderer=null}}var iv=M(()=>{z();Ha.extension={type:[D.WebGLPipes,D.WebGPUPipes,D.CanvasPipes],name:"customRender"}});function Ti(e,t){let n=e.instructionSet,s=n.instructions;for(let r=0;r{};class za{constructor(e){this._renderer=e}addRenderGroup(e,t){if(e.isCachedAsTexture)this._addRenderableCacheAsTexture(e,t);else this._addRenderableDirect(e,t)}execute(e){if(!e.isRenderable)return;if(e.isCachedAsTexture)this._executeCacheAsTexture(e);else this._executeDirect(e)}destroy(){this._renderer=null}_addRenderableDirect(e,t){if(this._renderer.renderPipes.batch.break(t),e._batchableRenderGroup)Re.return(e._batchableRenderGroup),e._batchableRenderGroup=null;t.add(e)}_addRenderableCacheAsTexture(e,t){let n=e._batchableRenderGroup??(e._batchableRenderGroup=Re.get(Mi));n.renderable=e.root,n.transform=e.root.relativeGroupTransform,n.texture=e.texture,n.bounds=e._textureBounds,t.add(e),this._renderer.renderPipes.blendMode.pushBlendMode(e,e.root.groupBlendMode,t),this._renderer.renderPipes.batch.addToBatch(n,t),this._renderer.renderPipes.blendMode.popBlendMode(t)}_executeCacheAsTexture(e){if(e.textureNeedsUpdate){e.textureNeedsUpdate=!1;let t=new j().translate(-e._textureBounds.x,-e._textureBounds.y);this._renderer.renderTarget.push({target:e.texture,clear:!0,frame:e.texture.frame}),this._renderer.globalUniforms.push({worldTransformMatrix:t,worldColor:4294967295,offset:{x:0,y:0}}),Ti(e,this._renderer.renderPipes),this._renderer.renderTarget.finishRenderPass(),this._renderer.renderTarget.pop(),this._renderer.globalUniforms.pop()}e._batchableRenderGroup._batcher.updateElement(e._batchableRenderGroup),e._batchableRenderGroup._batcher.geometry.buffers[0].update()}_executeDirect(e){this._renderer.globalUniforms.push({worldTransformMatrix:e.inverseParentTextureTransform,worldColor:e.worldColorAlpha}),Ti(e,this._renderer.renderPipes),this._renderer.globalUniforms.pop()}}var ov=M(()=>{z();Ce();xn();Xh();Yh();za.extension={type:[D.WebGLPipes,D.WebGPUPipes,D.CanvasPipes],name:"renderGroup"}});class qa{constructor(e){this._renderer=e}addRenderable(e,t){let n=this._getGpuSprite(e);if(e.didViewUpdate)this._updateBatchableSprite(e,n);this._renderer.renderPipes.batch.addToBatch(n,t)}updateRenderable(e){let t=this._getGpuSprite(e);if(e.didViewUpdate)this._updateBatchableSprite(e,t);t._batcher.updateElement(t)}validateRenderable(e){let t=this._getGpuSprite(e);return!t._batcher.checkAndUpdateTexture(t,e._texture)}_updateBatchableSprite(e,t){t.bounds=e.visualBounds,t.texture=e._texture}_getGpuSprite(e){return e._gpuData[this._renderer.uid]||this._initGPUSprite(e)}_initGPUSprite(e){let t=new Mi;return t.renderable=e,t.transform=e.groupTransform,t.texture=e._texture,t.bounds=e.visualBounds,t.roundPixels=this._renderer._roundPixels|e._roundPixels,e._gpuData[this._renderer.uid]=t,t}destroy(){this._renderer=null}}var av=M(()=>{z();Xh();qa.extension={type:[D.WebGLPipes,D.WebGPUPipes,D.CanvasPipes],name:"sprite"}});class Ka{constructor(e){this._blendModeStack=[],this._isAdvanced=!1,this._filterHash=Object.create(null),this._renderer=e,this._renderer.runners.prerender.add(this)}prerender(){this._activeBlendMode="normal",this._isAdvanced=!1}pushBlendMode(e,t,n){this._blendModeStack.push(t),this.setBlendMode(e,t,n)}popBlendMode(e){this._blendModeStack.pop();let t=this._blendModeStack[this._activeBlendMode.length-1]??"normal";this.setBlendMode(null,t,e)}setBlendMode(e,t,n){let s=e instanceof Ys;if(this._activeBlendMode===t){if(this._isAdvanced&&e&&!s)this._renderableList?.push(e);return}if(this._isAdvanced)this._endAdvancedBlendMode(n);if(this._activeBlendMode=t,!e)return;if(this._isAdvanced=!!Ci[t],this._isAdvanced)this._beginAdvancedBlendMode(e,n)}_beginAdvancedBlendMode(e,t){this._renderer.renderPipes.batch.break(t);let n=this._activeBlendMode;if(!Ci[n]){te(`Unable to assign BlendMode: '${n}'. You may want to include: import 'pixi.js/advanced-blend-modes'`);return}let s=this._ensureFilterEffect(n),r=e instanceof Ys,i={renderPipeId:"filter",action:"pushFilter",filterEffect:s,renderables:r?null:[e],container:r?e.root:null,canBundle:!1};this._renderableList=i.renderables,t.add(i)}_ensureFilterEffect(e){let t=this._filterHash[e];if(!t)t=this._filterHash[e]=new Pn,t.filters=[new Ci[e]];return t}_endAdvancedBlendMode(e){this._isAdvanced=!1,this._renderableList=null,this._renderer.renderPipes.batch.break(e),e.add({renderPipeId:"filter",action:"popFilter",canBundle:!1})}buildStart(){this._isAdvanced=!1}buildEnd(e){if(!this._isAdvanced)return;this._endAdvancedBlendMode(e)}destroy(){this._renderer=null,this._renderableList=null;for(let e in this._filterHash)this._filterHash[e].destroy();this._filterHash=null}}var Ci;var lv=M(()=>{z();bo();Yc();Be();Ci={};ne.handle(D.BlendMode,(e)=>{if(!e.name)throw Error("BlendMode extension must have a name property");Ci[e.name]=e.ref},(e)=>{delete Ci[e.name]});Ka.extension={type:[D.WebGLPipes,D.WebGPUPipes,D.CanvasPipes],name:"blendMode"}});function Ai(e,t){t||(t=0);for(let n=t;n{};function zh(e,t=!1){FA(e);let n=e.childrenToUpdate,s=e.updateTick++;for(let r in n){let i=Number(r),o=n[r],{list:a,index:l}=o;for(let u=0;u1?1:n,e.worldAlpha=n,e.worldColorAlpha=e.worldColor+((n*255|0)<<24)}function hv(e,t,n){if(t===e.updateTick)return;e.updateTick=t,e.didChange=!1;let s=e.localTransform;e.updateLocalTransform();let r=e.parent;if(r&&!r.renderGroup){if(n|=e._updateFlags,e.relativeGroupTransform.appendFrom(s,r.relativeGroupTransform),n&cv)uv(e,r,n)}else if(n=e._updateFlags,e.relativeGroupTransform.copyFrom(s),n&cv)uv(e,BA,n);if(!e.renderGroup){let i=e.children,o=i.length;for(let u=0;u1?1:s,e.groupAlpha=s,e.groupColorAlpha=e.groupColor+((s*255|0)<<24)}if(n&Jr)e.groupBlendMode=e.localBlendMode==="inherit"?t.groupBlendMode:e.localBlendMode;if(n&hs)e.globalDisplayStatus=e.localDisplayStatus&t.globalDisplayStatus;e._updateFlags=0}var BA,cv;var dv=M(()=>{un();Hh();Ic();BA=new Ge,cv=hs|Hs|Jr});function fv(e,t){let{list:n}=e.childrenRenderablesToUpdate,s=!1;for(let r=0;r{};class Ja{constructor(e){this._renderer=e}render({container:e,transform:t}){let n=e.parent,s=e.renderGroup.renderGroupParent;e.parent=null,e.renderGroup.renderGroupParent=null;let r=this._renderer,i=DA;if(t)i.copyFrom(e.renderGroup.localTransform),e.renderGroup.localTransform.copyFrom(t);let o=r.renderPipes;if(this._updateCachedRenderGroups(e.renderGroup,null),this._updateRenderGroups(e.renderGroup),r.globalUniforms.start({worldTransformMatrix:t?e.renderGroup.localTransform:e.renderGroup.worldTransform,worldColor:e.renderGroup.worldColorAlpha}),Ti(e.renderGroup,o),o.uniformBatch)o.uniformBatch.renderEnd();if(t)e.renderGroup.localTransform.copyFrom(i);e.parent=n,e.renderGroup.renderGroupParent=s}destroy(){this._renderer=null}_updateCachedRenderGroups(e,t){if(e._parentCacheAsTextureRenderGroup=t,e.isCachedAsTexture){if(!e.textureNeedsUpdate)return;t=e}for(let n=e.renderGroupChildren.length-1;n>=0;n--)this._updateCachedRenderGroups(e.renderGroupChildren[n],t);if(e.invalidateMatrices(),e.isCachedAsTexture){if(e.textureNeedsUpdate){let n=e.root.getLocalBounds(),s=this._renderer,r=e.textureOptions.resolution||s.view.resolution,i=e.textureOptions.antialias??s.view.antialias,o=e.textureOptions.scaleMode??"linear",a=e.texture;if(n.ceil(),e.texture)Xe.returnTexture(e.texture);let l=Xe.getOptimalTexture({width:n.width,height:n.height,resolution:r,antialias:i,scaleMode:o});if(e.texture=l,e._textureBounds||(e._textureBounds=new Me),e._textureBounds.copyFrom(n),a!==e.texture){if(e.renderGroupParent)e.renderGroupParent.structureDidChange=!0}}}else if(e.texture)Xe.returnTexture(e.texture),e.texture=null}_updateRenderGroups(e){let t=this._renderer,n=t.renderPipes;if(e.runOnRender(t),e.instructionSet.renderPipes=n,!e.structureDidChange)fv(e,n);else Ai(e.childrenRenderablesToUpdate.list,0);if(zh(e),e.structureDidChange)e.structureDidChange=!1,this._buildInstructions(e,t);else this._updateRenderables(e);if(e.childrenRenderablesToUpdate.index=0,t.renderPipes.batch.upload(e.instructionSet),e.isCachedAsTexture&&!e.textureNeedsUpdate)return;for(let s=0;s{z();Ce();us();yt();Hh();Yh();dv();mv();DA=new j;Ja.extension={type:[D.WebGLSystem,D.WebGPUSystem,D.CanvasSystem],name:"renderGroup"}});var qh=class e{constructor(){this.clearBeforeRender=!0,this._backgroundColor=new we(0),this.color=this._backgroundColor,this.alpha=1}init(t){t={...e.defaultOptions,...t},this.clearBeforeRender=t.clearBeforeRender,this.color=t.background||t.backgroundColor||this._backgroundColor,this.alpha=t.backgroundAlpha,this._backgroundColor.setAlpha(t.backgroundAlpha)}get color(){return this._backgroundColor}set color(t){if(we.shared.setValue(t).alpha<1&&this._backgroundColor.alpha===1)te("Cannot set a transparent background on an opaque canvas. To enable transparency, set backgroundAlpha < 1 when initializing your Application.");this._backgroundColor.setValue(t)}get alpha(){return this._backgroundColor.alpha}set alpha(t){this._backgroundColor.setAlpha(t)}get colorRgba(){return this._backgroundColor.toArray()}destroy(){}},gv;var yv=M(()=>{Lt();z();Be();qh.extension={type:[D.WebGLSystem,D.WebGPUSystem,D.CanvasSystem],name:"background",priority:0};qh.defaultOptions={backgroundAlpha:1,backgroundColor:0,clearBeforeRender:!0};gv=qh});var Kh,Jh=class e{constructor(t){this._renderer=t}_normalizeOptions(t,n={}){if(t instanceof Ge||t instanceof K)return{target:t,...n};return{...n,...t}}async image(t){let n=le.get().createImage();return n.src=await this.base64(t),n}async base64(t){t=this._normalizeOptions(t,e.defaultImageOptions);let{format:n,quality:s}=t,r=this.canvas(t);if(r.toBlob!==void 0)return new Promise((i,o)=>{r.toBlob((a)=>{if(!a){o(Error("ICanvas.toBlob failed!"));return}let l=new FileReader;l.onload=()=>i(l.result),l.onerror=o,l.readAsDataURL(a)},Kh[n],s)});if(r.toDataURL!==void 0)return r.toDataURL(Kh[n],s);if(r.convertToBlob!==void 0){let i=await r.convertToBlob({type:Kh[n],quality:s});return new Promise((o,a)=>{let l=new FileReader;l.onload=()=>o(l.result),l.onerror=a,l.readAsDataURL(i)})}throw Error("Extract.base64() requires ICanvas.toDataURL, ICanvas.toBlob, or ICanvas.convertToBlob to be implemented")}canvas(t){t=this._normalizeOptions(t);let n=t.target,s=this._renderer;if(n instanceof K)return s.texture.generateCanvas(n);let r=s.textureGenerator.generateTexture(t),i=s.texture.generateCanvas(r);return r.destroy(!0),i}pixels(t){t=this._normalizeOptions(t);let n=t.target,s=this._renderer,r=n instanceof K?n:s.textureGenerator.generateTexture(t),i=s.texture.getPixels(r);if(n instanceof Ge)r.destroy(!0);return i}texture(t){if(t=this._normalizeOptions(t),t.target instanceof K)return t.target;return this._renderer.textureGenerator.generateTexture(t)}download(t){t=this._normalizeOptions(t);let n=this.canvas(t),s=document.createElement("a");s.download=t.filename??"image.png",s.href=n.toDataURL("image/png"),document.body.appendChild(s),s.click(),document.body.removeChild(s)}log(t){let n=t.width??200;t=this._normalizeOptions(t);let s=this.canvas(t),r=s.toDataURL();console.log(`[Pixi Texture] ${s.width}px ${s.height}px`);let i=["font-size: 1px;",`padding: ${n}px 300px;`,`background: url(${r}) no-repeat;`,"background-size: contain;"].join(" ");console.log("%c ",i)}destroy(){this._renderer=null}},xv;var bv=M(()=>{it();z();un();Ne();Kh={png:"image/png",jpg:"image/jpeg",webp:"image/webp"};Jh.extension={type:[D.WebGLSystem,D.WebGPUSystem,D.CanvasSystem],name:"extract"};Jh.defaultImageOptions={format:"png",quality:1};xv=Jh});var Za;var vv=M(()=>{St();Ne();Za=class Za extends K{static create(e){let{dynamic:t,textureOptions:n,...s}=e;return new Za({...n,source:new ve(s),dynamic:t??!1})}resize(e,t,n){return this.source.resize(e,t,n),this}}});class Qa{constructor(e){this._renderer=e}generateTexture(e){if(e instanceof Ge)e={target:e,frame:void 0,textureSourceOptions:{},resolution:void 0};let t=e.resolution||this._renderer.resolution,n=e.antialias||this._renderer.view.antialias,s=e.target,r=e.clearColor;if(r)r=Array.isArray(r)&&r.length===4?r:we.shared.setValue(r).toArray();else r=LA;let i=e.frame?.copyTo(NA)||Ws(s,GA).rectangle,o=e.defaultAnchor&&{defaultAnchor:e.defaultAnchor};i.width=Math.max(i.width,1/t)|0,i.height=Math.max(i.height,1/t)|0;let a=Za.create({...e.textureSourceOptions,width:i.width,height:i.height,resolution:t,antialias:n,textureOptions:o}),l=j.shared.translate(-i.x,-i.y);return this._renderer.render({container:s,transform:l,target:a,clearColor:r}),a.source.updateMipmaps(),a}destroy(){this._renderer=null}}var NA,GA,LA;var _v=M(()=>{Lt();z();Ce();st();yt();ko();un();vv();NA=new se,GA=new Me,LA=[0,0,0,0];Qa.extension={type:[D.WebGLSystem,D.WebGPUSystem,D.CanvasSystem],name:"textureGenerator"}});function Sv(e){let t=!1;for(let s in e)if(e[s]==null){t=!0;break}if(!t)return e;let n=Object.create(null);for(let s in e){let r=e[s];if(r)n[s]=r}return n}function wv(e){let t=0;for(let n=0;n{};var Zh=class e{constructor(t){this._managedResources=[],this._managedResourceHashes=[],this._managedCollections=[],this._ready=!1,this._running=!1,this._renderer=t}init(t){t={...e.defaultOptions,...t},this.maxUnusedTime=t.gcMaxUnusedTime,this._frequency=t.gcFrequency,this.enabled=t.gcActive,this.now=performance.now()}get enabled(){return!!this._handler}set enabled(t){if(this.enabled===t)return;if(t)this._handler=this._renderer.scheduler.repeat(()=>{this._ready=!0},this._frequency,!1),this._collectionsHandler=this._renderer.scheduler.repeat(()=>{for(let n of this._managedCollections){let{context:s,collection:r,type:i}=n;if(i==="hash")s[r]=Sv(s[r]);else s[r]=wv(s[r])}},this._frequency);else this._renderer.scheduler.cancel(this._handler),this._renderer.scheduler.cancel(this._collectionsHandler),this._handler=0,this._collectionsHandler=0}prerender({container:t}){this.now=performance.now(),t.renderGroup.gcTick=this._renderer.tick++,this._updateInstructionGCTick(t.renderGroup,t.renderGroup.gcTick)}postrender(){if(!this._ready||!this.enabled)return;this.run(),this._ready=!1}_updateInstructionGCTick(t,n){t.instructionSet.gcTick=n,t.gcTick=n;for(let s of t.renderGroupChildren)this._updateInstructionGCTick(s,n)}addCollection(t,n,s){this._managedCollections.push({context:t,collection:n,type:s})}addResource(t,n){if(t._gcLastUsed!==-1){t._gcLastUsed=this.now,t._onTouch?.(this.now);return}let s=this._managedResources.length;t._gcData={index:s,type:n},t._gcLastUsed=this.now,t._onTouch?.(this.now),t.once("unload",this.removeResource,this),this._managedResources.push(t)}removeResource(t){let n=t._gcData;if(!n)return;let s=n.index,r=this._managedResources.length-1;if(this._running)this._managedResources[s]=null;else{if(s!==r){let i=this._managedResources[r];this._managedResources[s]=i,i._gcData.index=s}this._managedResources.length--}t._gcData=null,t._gcLastUsed=-1}addResourceHash(t,n,s,r=0){this._managedResourceHashes.push({context:t,hash:n,type:s,priority:r}),this._managedResourceHashes.sort((i,o)=>i.priority-o.priority)}run(){if(this._running)return;let t=performance.now(),n=this._managedResourceHashes,s=this._managedResources;this._running=!0;try{for(let i of n)this.runOnHash(i,t);let r=s.length;for(let i=0;i{t?.off("unload",this.removeResource,this)}),this._managedResources.length=0,this._managedResourceHashes.length=0,this._managedCollections.length=0,this._renderer=null}},Mv;var Tv=M(()=>{z();kv();Zh.extension={type:[D.WebGLSystem,D.WebGPUSystem,D.CanvasSystem],name:"gc",priority:0};Zh.defaultOptions={gcActive:!0,gcMaxUnusedTime:60000,gcFrequency:30000};Mv=Zh});class el{constructor(e){this._stackIndex=0,this._globalUniformDataStack=[],this._uniformsPool=[],this._activeUniforms=[],this._bindGroupPool=[],this._activeBindGroups=[],this._renderer=e}reset(){this._stackIndex=0;for(let e=0;e"},uWorldTransformMatrix:{value:new j,type:"mat3x3"},uWorldColorAlpha:{value:new Float32Array(4),type:"vec4"},uResolution:{value:[0,0],type:"vec2"}},{isStatic:!0})}destroy(){this._renderer=null,this._globalUniformDataStack.length=0,this._uniformsPool.length=0,this._activeUniforms.length=0,this._bindGroupPool.length=0,this._activeBindGroups.length=0,this._currentGlobalUniformData=null}}var Cv=M(()=>{z();Ce();Kt();Na();Qs();Dn();en();el.extension={type:[D.WebGLSystem,D.WebGPUSystem,D.CanvasSystem],name:"globalUniforms"}});class tl{constructor(){this._tasks=[],this._offset=0}init(){rt.system.add(this._update,this)}repeat(e,t,n=!0){let s=UA++,r=0;if(n)this._offset+=1000,r=this._offset;return this._tasks.push({func:e,duration:t,start:performance.now(),offset:r,last:performance.now(),repeat:!0,id:s}),s}cancel(e){for(let t=0;t=n.duration){let s=e-n.start;n.func(s),n.last=e}}}destroy(){rt.system.remove(this._update,this),this._tasks.length=0}}var UA=1;var Av=M(()=>{z();zs();tl.extension={type:[D.WebGLSystem,D.WebGPUSystem,D.CanvasSystem],name:"scheduler",priority:0}});function Pv(e){if(Ev)return;if(le.get().getNavigator().userAgent.toLowerCase().indexOf("chrome")>-1){let t=[`%c %c %c %c %c PixiJS %c v${ir} (${e}) http://www.pixijs.com/ -`,"background: #E72264; padding:5px 0;","background: #6CA2EA; padding:5px 0;","background: #B5D33D; padding:5px 0;","background: #FED23F; padding:5px 0;","color: #FFFFFF; background: #E72264; padding:5px 0;","color: #E72264; background: #FFFFFF; padding:5px 0;"];globalThis.console.log(...t)}else if(globalThis.console)globalThis.console.log(`PixiJS ${Ks} - ${e} - http://www.pixijs.com/`);mv=!0}var mv=!1;var gv=w(()=>{nt();Lu()});class bi{constructor(e){this._renderer=e}init(e){if(e.hello){let t=this._renderer.name;if(this._renderer.type===at.WEBGL)t+=` ${this._renderer.context.webGLVersion}`;pv(t)}}}var yv=w(()=>{W();gv();Rn();bi.extension={type:[E.WebGLSystem,E.WebGPUSystem,E.CanvasSystem],name:"hello",priority:-2};bi.defaultOptions={hello:!1}});var jh=class e{constructor(t){this._renderer=t}init(t){t={...e.defaultOptions,...t},this.maxUnusedTime=t.renderableGCMaxUnusedTime}get enabled(){return X("8.15.0","RenderableGCSystem.enabled is deprecated, please use the GCSystem.enabled instead."),this._renderer.gc.enabled}set enabled(t){X("8.15.0","RenderableGCSystem.enabled is deprecated, please use the GCSystem.enabled instead."),this._renderer.gc.enabled=t}addManagedHash(t,n){X("8.15.0","RenderableGCSystem.addManagedHash is deprecated, please use the GCSystem.addCollection instead."),this._renderer.gc.addCollection(t,n,"hash")}addManagedArray(t,n){X("8.15.0","RenderableGCSystem.addManagedArray is deprecated, please use the GCSystem.addCollection instead."),this._renderer.gc.addCollection(t,n,"array")}addRenderable(t){X("8.15.0","RenderableGCSystem.addRenderable is deprecated, please use the GCSystem instead."),this._renderer.gc.addResource(t,"renderable")}run(){X("8.15.0","RenderableGCSystem.run is deprecated, please use the GCSystem instead."),this._renderer.gc.run()}destroy(){this._renderer=null}},xv;var bv=w(()=>{W();Re();jh.extension={type:[E.WebGLSystem,E.WebGPUSystem,E.CanvasSystem],name:"renderableGC",priority:0};jh.defaultOptions={renderableGCActive:!0,renderableGCMaxUnusedTime:60000,renderableGCFrequency:30000};xv=jh});var Yh=class e{get count(){return this._renderer.tick}get checkCount(){return this._checkCount}set checkCount(t){X("8.15.0","TextureGCSystem.run is deprecated, please use the GCSystem instead."),this._checkCount=t}get maxIdle(){return this._renderer.gc.maxUnusedTime/1000*60}set maxIdle(t){X("8.15.0","TextureGCSystem.run is deprecated, please use the GCSystem instead."),this._renderer.gc.maxUnusedTime=t/60*1000}get checkCountMax(){return Math.floor(this._renderer.gc._frequency/1000)}set checkCountMax(t){X("8.15.0","TextureGCSystem.run is deprecated, please use the GCSystem instead.")}get active(){return this._renderer.gc.enabled}set active(t){X("8.15.0","TextureGCSystem.run is deprecated, please use the GCSystem instead."),this._renderer.gc.enabled=t}constructor(t){this._renderer=t,this._checkCount=0}init(t){if(t.textureGCActive!==e.defaultOptions.textureGCActive)this.active=t.textureGCActive;if(t.textureGCMaxIdle!==e.defaultOptions.textureGCMaxIdle)this.maxIdle=t.textureGCMaxIdle;if(t.textureGCCheckCountMax!==e.defaultOptions.textureGCCheckCountMax)this.checkCountMax=t.textureGCCheckCountMax}run(){X("8.15.0","TextureGCSystem.run is deprecated, please use the GCSystem instead."),this._renderer.gc.run()}destroy(){this._renderer=null}},vv;var _v=w(()=>{W();Re();Yh.extension={type:[E.WebGLSystem,E.WebGPUSystem],name:"textureGC"};Yh.defaultOptions={textureGCActive:!0,textureGCAMaxIdle:null,textureGCMaxIdle:3600,textureGCCheckCountMax:600};vv=Yh});var Sv,cr;var Vh=w(()=>{Ke();qe();gt();De();Sv=class e extends de{constructor(t={}){super();this.uid=ee("renderTarget"),this.colorAttachments=[],this.dirtyId=0,this.isRoot=!1,this._size=new Float32Array(2),this._managedColorTextures=!1,this._depth=!1,this._stencil=!1,this._colorTextures=null;let n="colorAttachments"in t?t:this._normalizeOptions(t);if(this.isRoot=n.isRoot??!1,this.label=n.label,this.colorAttachments=n.colorAttachments,this.depthStencilAttachment=n.depthStencilAttachment,this.depthStencilAttachment){let s=this.depthStencilAttachment.texture.format;this._depth||(this._depth=s.includes("depth")),this._stencil||(this._stencil=s.includes("stencil"))}if(this.colorAttachments.length===0&&!this.depthStencilAttachment)throw Error("[RenderTarget] no color textures or depth textures were provided. Provide a depthStencilTexture or set depth/stencil to true when using colorTextures: 0.");if(this.colorAttachments.length>0){let s=this.colorTexture;this.resize(s.width,s.height,s._resolution)}if(this.sizeSource)this.sizeSource.on("resize",this.onSourceResize,this)}_normalizeOptions(t){let n={...e.defaultOptions,...t},s=[],r;if(typeof n.colorTextures==="number"){if(n.colorTextures>0){this._managedColorTextures=!0;for(let o=0;o{s.push({texture:o.source,loadOp:"clear",storeOp:"store"})});let i=n.depthStencilTexture===!0;if(this._depth=!!(n.depth||i),this._stencil=!!(n.stencil||i),n.depthStencilTexture instanceof j||n.depthStencilTexture instanceof le){if(n.isRoot)throw Error("[RenderTarget] cannot attach a depth-stencil texture to the screen — the canvas owns its own depth/stencil buffers. Render to a texture target instead.");r={texture:n.depthStencilTexture.source}}else if(i&&!n.isRoot||(n.stencil||n.depth)&&s.length===0)r=this._createDepthStencilTexture(n.width,n.height,n.resolution);return{colorAttachments:s,depthStencilAttachment:r,isRoot:n.isRoot,label:n.label}}get size(){let t=this._size;return t[0]=this.pixelWidth,t[1]=this.pixelHeight,t}get width(){return this.sizeSource.width}get height(){return this.sizeSource.height}get pixelWidth(){return this.sizeSource.pixelWidth}get pixelHeight(){return this.sizeSource.pixelHeight}get resolution(){return this.sizeSource._resolution}get colorTextures(){return this._colorTextures||(this._colorTextures=this.colorAttachments.map((t)=>t.texture)),this._colorTextures}get depthStencilTexture(){return this.depthStencilAttachment?.texture??null}get depth(){return this._depth}get stencil(){return this._stencil}get colorTexture(){return this.colorAttachments[0]?.texture}get sizeSource(){return this.colorAttachments[0]?.texture??this.depthStencilAttachment?.texture}onSourceResize(t){this.resize(t.width,t.height,t._resolution,!0)}ensureDepthStencilTexture(){this._createDepthStencilTexture(this.sizeSource.width,this.sizeSource.height,this.sizeSource._resolution),this._depth=!0,this._stencil=!0}resize(t,n,s=this.resolution,r=!1){if(this.dirtyId++,this.colorAttachments.forEach((i,o)=>{if(r&&o===0)return;i.texture.resize(t,n,s)}),this.depthStencilAttachment){if(r&&this.colorAttachments.length===0)return;this.depthStencilAttachment.texture.resize(t,n,s)}}destroy(){if(!this.colorAttachments&&!this.depthStencilAttachment)return;if(this.emit("destroy",this),this.sizeSource.off("resize",this.onSourceResize,this),this._managedColorTextures)this.colorAttachments.forEach((t)=>{t.texture.destroy()});if(this.depthStencilAttachment)this.depthStencilAttachment.texture.destroy(),delete this.depthStencilAttachment;this.colorAttachments=null,this._colorTextures=null,this.removeAllListeners()}_createDepthStencilTexture(t,n,s){return this.depthStencilAttachment??(this.depthStencilAttachment={texture:new le({width:t,height:n,resolution:s,format:"depth24plus-stencil8",autoGenerateMipmaps:!1,antialias:!1,mipLevelCount:1})}),this.depthStencilAttachment}};Sv.defaultOptions={width:0,height:0,resolution:1,colorTextures:1,stencil:!1,depth:!1,antialias:!1,isRoot:!1};cr=Sv});function Ka(e,t){if(!ur.has(e)){let n=new j({source:new St({resource:e,...t})}),s=()=>{if(ur.get(e)===n)ur.delete(e)};n.once("destroy",s),n.source.once("destroy",s),ur.set(e,n)}return ur.get(e)}var ur;var Hh=w(()=>{Hn();Hr();De();ur=new Map;Ot.register(ur)});var zh=class e{get autoDensity(){return this.texture.source.autoDensity}set autoDensity(t){this.texture.source.autoDensity=t}get resolution(){return this.texture.source._resolution}set resolution(t){this.texture.source.resize(this.texture.source.width,this.texture.source.height,t)}constructor(t){this._renderer=t}init(t){if(t={...e.defaultOptions,...t},t.view)X(ae,"ViewSystem.view has been renamed to ViewSystem.canvas"),t.canvas=t.view;this.screen=new Q(0,0,t.width,t.height),this.canvas=t.canvas||ne.get().createCanvas(),this.antialias=!!t.antialias;let{depth:n,...s}=t;this.texture=Ka(this.canvas,s),this.renderTarget=new cr({colorTextures:[this.texture],depth:!!n,isRoot:!0}),this.texture.source.transparent=t.backgroundAlpha<1,this.texture.source.on("resize",this._updateScreenSize,this),this.resolution=t.resolution,this._updateScreenSize()}resize(t,n,s){this.texture.source.resize(t,n,s),this.screen.width=this.texture.frame.width,this.screen.height=this.texture.frame.height}destroy(t=!1){if((typeof t==="boolean"?t:!!t?.removeView)&&this.canvas.parentNode)this.canvas.parentNode.removeChild(this.canvas);this.texture.source.off("resize",this._updateScreenSize,this),Ue.removeScreen(this._renderer.uid),Ws.removeScreen(this._renderer.uid),this.texture.destroy()}_updateScreenSize(){let{pixelWidth:t,pixelHeight:n}=this.texture.source,s=this._renderer.uid;Ue.setScreenSize(s,t,n),Ws.setScreenSize(s,t,n)}},kv;var wv=w(()=>{nt();W();et();Re();Vh();cu();es();Hh();zh.extension={type:[E.WebGLSystem,E.WebGPUSystem,E.CanvasSystem],name:"view",priority:0};zh.defaultOptions={width:800,height:600,autoDensity:!1,antialias:!1};kv=zh});var Mv,Tv;var Cv=w(()=>{j0();Y0();ev();V0();cx();F0();U0();W0();X0();nv();H0();rv();ov();hv();dv();fv();yv();bv();_v();wv();Mv=[tv,za,bi,kv,Ya,uv,vv,Ha,sv,ha,xv,qa],Tv=[ja,Dh,Xa,Wa,Na,La,Ga,Ua]});function Av(e,t,n,s,r,i){let o=i?1:-1;return e.identity(),e.a=1/s*2,e.d=o*(1/r*2),e.tx=-1-t*e.a,e.ty=-o-n*e.d,e}var Ev=()=>{};function Rv(e){if(e.colorAttachments.length===0)return!1;let t=e.colorTexture.resource;return globalThis.HTMLCanvasElement&&t instanceof HTMLCanvasElement&&document.body.contains(t)}var Pv=()=>{};class qh{constructor(e){this.rootViewPort=new Q,this.viewport=new Q,this.onRenderTargetChange=new ai("onRenderTargetChange"),this.projectionMatrix=new U,this.defaultClearColor=[0,0,0,0],this._renderSurfaceToRenderTargetHash=new Map,this._gpuRenderTargetHash=Object.create(null),this._renderTargetStack=[],this._bindState={target:null,frame:void 0,mipLevel:0,layer:0,flipY:!1},this._bindFrame=new Q,this._renderer=e,e.gc.addCollection(this,"_gpuRenderTargetHash","hash")}get renderSurface(){return this._bindState.target}get mipLevel(){return this._bindState.mipLevel}get layer(){return this._bindState.layer}finishRenderPass(){this.adaptor.finishRenderPass(this.renderTarget)}renderStart(e){this._renderTargetStack.length=0,this.push(e),this.rootViewPort.copyFrom(this.viewport),this.rootRenderTarget=this.renderTarget,this.renderingToScreen=Rv(this.rootRenderTarget),this.adaptor.prerender?.(this.rootRenderTarget)}postrender(){this.adaptor.postrender?.(this.rootRenderTarget)}bind(e,t=!0,n,s,r=0,i=0,o){let a;if("target"in e)a=e;else X("8.20.0","RenderTargetSystem.bind: positional arguments are deprecated, please use an options object instead: bind({ target, clear, clearColor, frame, mipLevel, layer, flipY })"),a={target:e,clear:t,clearColor:n,frame:s,mipLevel:r,layer:i,flipY:o};let l=a.target;t=a.clear??!0,n=a.clearColor,r=(a.mipLevel??0)|0,i=(a.layer??0)|0,o=a.flipY,s=a.frame;let u=this.getRenderTarget(l),c=this.renderTarget!==u||!!u.flipY!==!!o;this.renderTarget=u;let h=this.getGpuRenderTarget(u);if(u.pixelWidth!==h.width||u.pixelHeight!==h.height)this.adaptor.resizeGpuRenderTarget(u),h.width=u.pixelWidth,h.height=u.pixelHeight;let d=u.colorAttachments[0]?.texture||u.depthStencilAttachment?.texture,f=this.viewport,m=d.dimension==="3d"?Math.max(d.depth>>r,1):d.depthOrArrayLayers;if(i<0||i>=m)throw Error(`[RenderTargetSystem] layer ${i} is out of bounds (layer count=${m}).`);let p=this._bindState;p.target=l,p.frame=s?this._bindFrame.copyFrom(s):void 0,p.mipLevel=r,p.layer=i,p.flipY=o;let y=Math.max(d.pixelWidth>>r,1),g=Math.max(d.pixelHeight>>r,1);if(!s&&l instanceof j)s=l.frame;if(s){let x=d._resolution,b=1<{if(e!==t)this._releaseRenderTarget(t,e);else e.off("destroy",this._onRenderTargetDestroy,this)}),this._renderSurfaceToRenderTargetHash.clear();for(let e of Object.values(this._gpuRenderTargetHash))if(e)this.adaptor.destroyGpuRenderTarget(e);this._gpuRenderTargetHash=Object.create(null)}_initRenderTarget(e){let t=null;if(St.test(e))e=Ka(e).source;if(e instanceof cr)t=e,e.once("destroy",this._onRenderTargetDestroy,this);else if(e instanceof le){let n=e.format;if(t=n.includes("depth")||n.includes("stencil")?new cr({colorTextures:0,depthStencilTexture:e}):new cr({colorTextures:[e]}),e.source instanceof St)t.isRoot=!0;e.once("destroy",this._onRenderSurfaceDestroy,this)}return this._renderSurfaceToRenderTargetHash.set(e,t),t}_onRenderSurfaceDestroy(e){let t=this._renderSurfaceToRenderTargetHash.get(e);if(t)this._releaseRenderTarget(e,t)}_onRenderTargetDestroy(e){this._renderSurfaceToRenderTargetHash.delete(e),this._releaseGpuRenderTarget(e)}_releaseRenderTarget(e,t){t.destroy(),this._renderSurfaceToRenderTargetHash.delete(e),e.off("destroy",this._onRenderSurfaceDestroy,this),this._releaseGpuRenderTarget(t)}_releaseGpuRenderTarget(e){let t=this._gpuRenderTargetHash[e.uid];if(t)this._gpuRenderTargetHash[e.uid]=null,this.adaptor.destroyGpuRenderTarget(t)}getGpuRenderTarget(e){return this._gpuRenderTargetHash[e.uid]||(this._gpuRenderTargetHash[e.uid]=this.adaptor.initGpuRenderTarget(e))}resetState(){this.renderTarget=null,this._bindState.target=null}}var $v=w(()=>{me();et();Re();Pe();oi();Ev();Rn();Gu();Hr();gt();De();Hh();Pv();Vh()});var vi;var Ov=w(()=>{vi=((e)=>(e[e.ELEMENT_ARRAY_BUFFER=34963]="ELEMENT_ARRAY_BUFFER",e[e.ARRAY_BUFFER=34962]="ARRAY_BUFFER",e[e.UNIFORM_BUFFER=35345]="UNIFORM_BUFFER",e))(vi||{})});class Kh{constructor(e,t){this._lastBindBaseLocation=-1,this._lastBindCallId=-1,this.buffer=e||null,this.updateID=-1,this.byteLength=-1,this.type=t}destroy(){this.buffer=null,this.updateID=-1,this.byteLength=-1,this.type=-1,this._lastBindBaseLocation=-1,this._lastBindCallId=-1}}var Iv=()=>{};class Ja{constructor(e){this._boundBufferBases=Object.create(null),this._minBaseLocation=0,this._nextBindBaseIndex=this._minBaseLocation,this._bindCallId=0,this._renderer=e,this._managedBuffers=new pt({renderer:e,type:"resource",onUnload:this.onBufferUnload.bind(this),name:"glBuffer"})}destroy(){this._managedBuffers.destroy(),this._renderer=null,this._gl=null,this._boundBufferBases={}}contextChange(){this._gl=this._renderer.gl,this.destroyAll(!0),this._maxBindings=this._renderer.limits.maxUniformBindings}getGlBuffer(e){return e._gcLastUsed=this._renderer.gc.now,e._gpuData[this._renderer.uid]||this.createGLBuffer(e)}bind(e){let{_gl:t}=this,n=this.getGlBuffer(e);t.bindBuffer(n.type,n.buffer)}bindBufferBase(e,t){let{_gl:n}=this;if(this._boundBufferBases[t]!==e)this._boundBufferBases[t]=e,e._lastBindBaseLocation=t,n.bindBufferBase(n.UNIFORM_BUFFER,t,e.buffer)}nextBindBase(e){if(this._bindCallId++,this._minBaseLocation=0,e){if(this._boundBufferBases[0]=null,this._minBaseLocation=1,this._nextBindBaseIndex<1)this._nextBindBaseIndex=1}}freeLocationForBufferBase(e){let t=this.getLastBindBaseLocation(e);if(t>=this._minBaseLocation)return e._lastBindCallId=this._bindCallId,t;let n=0,s=this._nextBindBaseIndex;while(n<2){if(s>=this._maxBindings)s=this._minBaseLocation,n++;let r=this._boundBufferBases[s];if(r&&r._lastBindCallId===this._bindCallId){s++;continue}break}if(t=s,this._nextBindBaseIndex=s+1,n>=2)return-1;return e._lastBindCallId=this._bindCallId,this._boundBufferBases[t]=null,t}getLastBindBaseLocation(e){let t=e._lastBindBaseLocation;if(this._boundBufferBases[t]===e)return t;return-1}bindBufferRange(e,t,n,s){let{_gl:r}=this;n||(n=0),t||(t=0),this._boundBufferBases[t]=null,r.bindBufferRange(r.UNIFORM_BUFFER,t||0,e.buffer,n*256,s||256)}updateBuffer(e){let{_gl:t}=this,n=this.getGlBuffer(e);if(e._updateID===n.updateID)return n;n.updateID=e._updateID,t.bindBuffer(n.type,n.buffer);let s=e.data,r=e.descriptor.usage&ce.STATIC?t.STATIC_DRAW:t.DYNAMIC_DRAW;if(s)if(n.byteLength>=s.byteLength)t.bufferSubData(n.type,e._updateOffset,s,e._updateOffset/s.BYTES_PER_ELEMENT,(e._updateSize||s.byteLength)/s.BYTES_PER_ELEMENT);else n.byteLength=s.byteLength,t.bufferData(n.type,s,r);else n.byteLength=e.descriptor.size,t.bufferData(n.type,n.byteLength,r);return n}destroyAll(e=!1){this._managedBuffers.removeAll(e)}onBufferUnload(e,t=!1){let n=e._gpuData[this._renderer.uid];if(!n)return;if(!t)this._gl.deleteBuffer(n.buffer)}createGLBuffer(e){let{_gl:t}=this,n=vi.ARRAY_BUFFER;if(e.descriptor.usage&ce.INDEX)n=vi.ELEMENT_ARRAY_BUFFER;else if(e.descriptor.usage&ce.UNIFORM)n=vi.UNIFORM_BUFFER;let s=new Kh(t.createBuffer(),n);return e._gpuData[this._renderer.uid]=s,this._managedBuffers.add(e),s}resetState(){this._boundBufferBases=Object.create(null)}}var Bv=w(()=>{W();$n();os();Ov();Iv();Ja.extension={type:[E.WebGLSystem],name:"buffer"}});var Jh=class e{constructor(t){this.supports={uint32Indices:!0,uniformBufferObject:!0,vertexArrayObject:!0,srgbTextures:!0,nonPowOf2wrapping:!0,msaa:!0,nonPowOf2mipmaps:!0},this._renderer=t,this.extensions=Object.create(null),this.handleContextLost=this.handleContextLost.bind(this),this.handleContextRestored=this.handleContextRestored.bind(this)}get isLost(){return!this.gl||this.gl.isContextLost()}contextChange(t){this.gl=t,this._renderer.gl=t}init(t){t={...e.defaultOptions,...t};let n=this.multiView=t.multiView;if(t.context&&n)V("Renderer created with both a context and multiview enabled. Disabling multiView as both cannot work together."),n=!1;if(n)this.canvas=ne.get().createCanvas(this._renderer.canvas.width,this._renderer.canvas.height);else this.canvas=this._renderer.view.canvas;if(t.context)this.initFromContext(t.context);else{let s=this._renderer.background.alpha<1,r=t.premultipliedAlpha??!0,i=t.antialias&&!this._renderer.backBuffer.useBackBuffer;this.createContext(t.preferWebGLVersion,{alpha:s,premultipliedAlpha:r,antialias:i,stencil:!0,preserveDrawingBuffer:t.preserveDrawingBuffer,powerPreference:t.powerPreference??"default"})}}ensureCanvasSize(t){if(!this.multiView){if(t!==this.canvas)V("multiView is disabled, but targetCanvas is not the main canvas");return}let{canvas:n}=this;if(n.width{if(this.gl.isContextLost())this.extensions.loseContext?.restoreContext()},0)}handleContextRestored(){this.getExtensions(),this._renderer.runners.contextChange.emit(this.gl)}destroy(){let t=this._renderer.view.canvas;this._renderer=null,t.removeEventListener("webglcontextlost",this.handleContextLost),t.removeEventListener("webglcontextrestored",this.handleContextRestored),this.gl.useProgram(null),this.extensions.loseContext?.loseContext()}forceContextLoss(){this.extensions.loseContext?.loseContext(),this._contextLossForced=!0}validateContext(t){let n=t.getContextAttributes();if(n&&!n.stencil)V("Provided WebGL context does not have a stencil buffer, masks may not render correctly");let s=this.supports,r=this.webGLVersion===2,i=this.extensions;if(s.uint32Indices=r||!!i.uint32ElementIndex,s.uniformBufferObject=r,s.vertexArrayObject=r||!!i.vertexArrayObject,s.srgbTextures=r||!!i.srgb,s.nonPowOf2wrapping=r,s.nonPowOf2mipmaps=r,s.msaa=r,!s.uint32Indices)V("Provided WebGL context does not support 32 index buffer, large scenes may not render correctly")}},Dv;var Fv=w(()=>{nt();W();Pe();Jh.extension={type:[E.WebGLSystem],name:"context"};Jh.defaultOptions={context:null,premultipliedAlpha:!0,preserveDrawingBuffer:!1,powerPreference:void 0,preferWebGLVersion:2,multiView:!1};Dv=Jh});function Nv(e,t){for(let n in e.attributes){let s=e.attributes[n],r=t[n];if(r)s.format??(s.format=r.format),s.offset??(s.offset=r.offset),s.instance??(s.instance=r.instance);else if(!s.format)V(`Attribute ${n} is not present in the shader, but is present in the geometry. Unable to infer attribute details.`)}_A(e)}function _A(e){let{buffers:t,attributes:n}=e,s={},r={};for(let i in t){let o=t[i];s[o.uid]=0,r[o.uid]=0}for(let i in n){let o=n[i];s[o.buffer.uid]+=gn(o.format).stride}for(let i in n){let o=n[i];o.stride??(o.stride=s[o.buffer.uid]),o.start??(o.start=r[o.buffer.uid]),r[o.buffer.uid]+=gn(o.format).stride}}var Gv=w(()=>{Pe();Kr()});var Za,In,oe;var _i=w(()=>{Za=((e)=>(e[e.RGBA=6408]="RGBA",e[e.RGB=6407]="RGB",e[e.RG=33319]="RG",e[e.RED=6403]="RED",e[e.RGBA_INTEGER=36249]="RGBA_INTEGER",e[e.RGB_INTEGER=36248]="RGB_INTEGER",e[e.RG_INTEGER=33320]="RG_INTEGER",e[e.RED_INTEGER=36244]="RED_INTEGER",e[e.ALPHA=6406]="ALPHA",e[e.LUMINANCE=6409]="LUMINANCE",e[e.LUMINANCE_ALPHA=6410]="LUMINANCE_ALPHA",e[e.DEPTH_COMPONENT=6402]="DEPTH_COMPONENT",e[e.DEPTH_STENCIL=34041]="DEPTH_STENCIL",e))(Za||{}),In=((e)=>(e[e.TEXTURE_2D=3553]="TEXTURE_2D",e[e.TEXTURE_CUBE_MAP=34067]="TEXTURE_CUBE_MAP",e[e.TEXTURE_2D_ARRAY=35866]="TEXTURE_2D_ARRAY",e[e.TEXTURE_3D=32879]="TEXTURE_3D",e[e.TEXTURE_CUBE_MAP_POSITIVE_X=34069]="TEXTURE_CUBE_MAP_POSITIVE_X",e[e.TEXTURE_CUBE_MAP_NEGATIVE_X=34070]="TEXTURE_CUBE_MAP_NEGATIVE_X",e[e.TEXTURE_CUBE_MAP_POSITIVE_Y=34071]="TEXTURE_CUBE_MAP_POSITIVE_Y",e[e.TEXTURE_CUBE_MAP_NEGATIVE_Y=34072]="TEXTURE_CUBE_MAP_NEGATIVE_Y",e[e.TEXTURE_CUBE_MAP_POSITIVE_Z=34073]="TEXTURE_CUBE_MAP_POSITIVE_Z",e[e.TEXTURE_CUBE_MAP_NEGATIVE_Z=34074]="TEXTURE_CUBE_MAP_NEGATIVE_Z",e))(In||{}),oe=((e)=>(e[e.UNSIGNED_BYTE=5121]="UNSIGNED_BYTE",e[e.UNSIGNED_SHORT=5123]="UNSIGNED_SHORT",e[e.UNSIGNED_SHORT_5_6_5=33635]="UNSIGNED_SHORT_5_6_5",e[e.UNSIGNED_SHORT_4_4_4_4=32819]="UNSIGNED_SHORT_4_4_4_4",e[e.UNSIGNED_SHORT_5_5_5_1=32820]="UNSIGNED_SHORT_5_5_5_1",e[e.UNSIGNED_INT=5125]="UNSIGNED_INT",e[e.UNSIGNED_INT_10F_11F_11F_REV=35899]="UNSIGNED_INT_10F_11F_11F_REV",e[e.UNSIGNED_INT_2_10_10_10_REV=33640]="UNSIGNED_INT_2_10_10_10_REV",e[e.UNSIGNED_INT_24_8=34042]="UNSIGNED_INT_24_8",e[e.UNSIGNED_INT_5_9_9_9_REV=35902]="UNSIGNED_INT_5_9_9_9_REV",e[e.BYTE=5120]="BYTE",e[e.SHORT=5122]="SHORT",e[e.INT=5124]="INT",e[e.FLOAT=5126]="FLOAT",e[e.FLOAT_32_UNSIGNED_INT_24_8_REV=36269]="FLOAT_32_UNSIGNED_INT_24_8_REV",e[e.HALF_FLOAT=36193]="HALF_FLOAT",e))(oe||{})});function Uv(e){return Lv[e]??Lv.float32}var Lv;var Wv=w(()=>{_i();Lv={uint8x2:oe.UNSIGNED_BYTE,uint8x4:oe.UNSIGNED_BYTE,sint8x2:oe.BYTE,sint8x4:oe.BYTE,unorm8x2:oe.UNSIGNED_BYTE,unorm8x4:oe.UNSIGNED_BYTE,snorm8x2:oe.BYTE,snorm8x4:oe.BYTE,uint16x2:oe.UNSIGNED_SHORT,uint16x4:oe.UNSIGNED_SHORT,sint16x2:oe.SHORT,sint16x4:oe.SHORT,unorm16x2:oe.UNSIGNED_SHORT,unorm16x4:oe.UNSIGNED_SHORT,snorm16x2:oe.SHORT,snorm16x4:oe.SHORT,float16x2:oe.HALF_FLOAT,float16x4:oe.HALF_FLOAT,float32:oe.FLOAT,float32x2:oe.FLOAT,float32x3:oe.FLOAT,float32x4:oe.FLOAT,uint32:oe.UNSIGNED_INT,uint32x2:oe.UNSIGNED_INT,uint32x3:oe.UNSIGNED_INT,uint32x4:oe.UNSIGNED_INT,sint32:oe.INT,sint32x2:oe.INT,sint32x3:oe.INT,sint32x4:oe.INT}});class Xv{constructor(){this.vaoCache=Object.create(null)}destroy(){this.vaoCache=Object.create(null)}}class Qa{constructor(e){this._renderer=e,this._activeGeometry=null,this._activeVao=null,this.hasVao=!0,this.hasInstance=!0,this._managedGeometries=new pt({renderer:e,type:"resource",onUnload:this.onGeometryUnload.bind(this),name:"glGeometry"})}contextChange(){let e=this.gl=this._renderer.gl;if(!this._renderer.context.supports.vertexArrayObject)throw Error("[PixiJS] Vertex Array Objects are not supported on this device");this.destroyAll(!0);let t=this._renderer.context.extensions.vertexArrayObject;if(t)e.createVertexArray=()=>t.createVertexArrayOES(),e.bindVertexArray=(s)=>t.bindVertexArrayOES(s),e.deleteVertexArray=(s)=>t.deleteVertexArrayOES(s);let n=this._renderer.context.extensions.vertexAttribDivisorANGLE;if(n)e.drawArraysInstanced=(s,r,i,o)=>{n.drawArraysInstancedANGLE(s,r,i,o)},e.drawElementsInstanced=(s,r,i,o,a)=>{n.drawElementsInstancedANGLE(s,r,i,o,a)},e.vertexAttribDivisor=(s,r)=>n.vertexAttribDivisorANGLE(s,r);this._activeGeometry=null,this._activeVao=null}bind(e,t){let n=this.gl;this._activeGeometry=e;let s=this.getVao(e,t);if(this._activeVao!==s)this._activeVao=s,n.bindVertexArray(s);this.updateBuffers()}resetState(){this.unbind()}updateBuffers(){let e=this._activeGeometry,t=this._renderer.buffer;for(let n=0;n{W();$n();Kr();Gv();Wv();SA={"point-list":0,"line-list":1,"line-strip":3,"triangle-list":4,"triangle-strip":5};Qa.extension={type:[E.WebGLSystem],name:"geometry"}});var kA,Zh=class e{constructor(t){this.useBackBuffer=!1,this._useBackBufferThisRender=!1,this._renderer=t}init(t={}){let{useBackBuffer:n,antialias:s}={...e.defaultOptions,...t};if(this.useBackBuffer=n,this._antialias=s,!this._renderer.context.supports.msaa)V("antialiasing, is not supported on when using the back buffer"),this._antialias=!1;this._state=lt.for2d();let r=new yt({vertex:` +`,"background: #E72264; padding:5px 0;","background: #6CA2EA; padding:5px 0;","background: #B5D33D; padding:5px 0;","background: #FED23F; padding:5px 0;","color: #FFFFFF; background: #E72264; padding:5px 0;","color: #E72264; background: #FFFFFF; padding:5px 0;"];globalThis.console.log(...t)}else if(globalThis.console)globalThis.console.log(`PixiJS ${ir} - ${e} - http://www.pixijs.com/`);Ev=!0}var Ev=!1;var Rv=M(()=>{it();qu()});class Ei{constructor(e){this._renderer=e}init(e){if(e.hello){let t=this._renderer.name;if(this._renderer.type===dt.WEBGL)t+=` ${this._renderer.context.webGLVersion}`;Pv(t)}}}var $v=M(()=>{z();Rv();Dn();Ei.extension={type:[D.WebGLSystem,D.WebGPUSystem,D.CanvasSystem],name:"hello",priority:-2};Ei.defaultOptions={hello:!1}});var Qh=class e{constructor(t){this._renderer=t}init(t){t={...e.defaultOptions,...t},this.maxUnusedTime=t.renderableGCMaxUnusedTime}get enabled(){return q("8.15.0","RenderableGCSystem.enabled is deprecated, please use the GCSystem.enabled instead."),this._renderer.gc.enabled}set enabled(t){q("8.15.0","RenderableGCSystem.enabled is deprecated, please use the GCSystem.enabled instead."),this._renderer.gc.enabled=t}addManagedHash(t,n){q("8.15.0","RenderableGCSystem.addManagedHash is deprecated, please use the GCSystem.addCollection instead."),this._renderer.gc.addCollection(t,n,"hash")}addManagedArray(t,n){q("8.15.0","RenderableGCSystem.addManagedArray is deprecated, please use the GCSystem.addCollection instead."),this._renderer.gc.addCollection(t,n,"array")}addRenderable(t){q("8.15.0","RenderableGCSystem.addRenderable is deprecated, please use the GCSystem instead."),this._renderer.gc.addResource(t,"renderable")}run(){q("8.15.0","RenderableGCSystem.run is deprecated, please use the GCSystem instead."),this._renderer.gc.run()}destroy(){this._renderer=null}},Ov;var Iv=M(()=>{z();Ie();Qh.extension={type:[D.WebGLSystem,D.WebGPUSystem,D.CanvasSystem],name:"renderableGC",priority:0};Qh.defaultOptions={renderableGCActive:!0,renderableGCMaxUnusedTime:60000,renderableGCFrequency:30000};Ov=Qh});var ed=class e{get count(){return this._renderer.tick}get checkCount(){return this._checkCount}set checkCount(t){q("8.15.0","TextureGCSystem.run is deprecated, please use the GCSystem instead."),this._checkCount=t}get maxIdle(){return this._renderer.gc.maxUnusedTime/1000*60}set maxIdle(t){q("8.15.0","TextureGCSystem.run is deprecated, please use the GCSystem instead."),this._renderer.gc.maxUnusedTime=t/60*1000}get checkCountMax(){return Math.floor(this._renderer.gc._frequency/1000)}set checkCountMax(t){q("8.15.0","TextureGCSystem.run is deprecated, please use the GCSystem instead.")}get active(){return this._renderer.gc.enabled}set active(t){q("8.15.0","TextureGCSystem.run is deprecated, please use the GCSystem instead."),this._renderer.gc.enabled=t}constructor(t){this._renderer=t,this._checkCount=0}init(t){if(t.textureGCActive!==e.defaultOptions.textureGCActive)this.active=t.textureGCActive;if(t.textureGCMaxIdle!==e.defaultOptions.textureGCMaxIdle)this.maxIdle=t.textureGCMaxIdle;if(t.textureGCCheckCountMax!==e.defaultOptions.textureGCCheckCountMax)this.checkCountMax=t.textureGCCheckCountMax}run(){q("8.15.0","TextureGCSystem.run is deprecated, please use the GCSystem instead."),this._renderer.gc.run()}destroy(){this._renderer=null}},Bv;var Fv=M(()=>{z();Ie();ed.extension={type:[D.WebGLSystem,D.WebGPUSystem],name:"textureGC"};ed.defaultOptions={textureGCActive:!0,textureGCAMaxIdle:null,textureGCMaxIdle:3600,textureGCCheckCountMax:600};Bv=ed});var Dv,xr;var td=M(()=>{Qe();Ze();St();Ne();Dv=class e extends ke{constructor(t={}){super();this.uid=ie("renderTarget"),this.colorAttachments=[],this.dirtyId=0,this.isRoot=!1,this._size=new Float32Array(2),this._managedColorTextures=!1,this._depth=!1,this._stencil=!1,this._colorTextures=null;let n="colorAttachments"in t?t:this._normalizeOptions(t);if(this.isRoot=n.isRoot??!1,this.label=n.label,this.colorAttachments=n.colorAttachments,this.depthStencilAttachment=n.depthStencilAttachment,this.depthStencilAttachment){let s=this.depthStencilAttachment.texture.format;this._depth||(this._depth=s.includes("depth")),this._stencil||(this._stencil=s.includes("stencil"))}if(this.colorAttachments.length===0&&!this.depthStencilAttachment)throw Error("[RenderTarget] no color textures or depth textures were provided. Provide a depthStencilTexture or set depth/stencil to true when using colorTextures: 0.");if(this.colorAttachments.length>0){let s=this.colorTexture;this.resize(s.width,s.height,s._resolution)}if(this.sizeSource)this.sizeSource.on("resize",this.onSourceResize,this)}_normalizeOptions(t){let n={...e.defaultOptions,...t},s=[],r;if(typeof n.colorTextures==="number"){if(n.colorTextures>0){this._managedColorTextures=!0;for(let o=0;o{s.push({texture:o.source,loadOp:"clear",storeOp:"store"})});let i=n.depthStencilTexture===!0;if(this._depth=!!(n.depth||i),this._stencil=!!(n.stencil||i),n.depthStencilTexture instanceof K||n.depthStencilTexture instanceof ve){if(n.isRoot)throw Error("[RenderTarget] cannot attach a depth-stencil texture to the screen — the canvas owns its own depth/stencil buffers. Render to a texture target instead.");r={texture:n.depthStencilTexture.source}}else if(i&&!n.isRoot||(n.stencil||n.depth)&&s.length===0)r=this._createDepthStencilTexture(n.width,n.height,n.resolution);return{colorAttachments:s,depthStencilAttachment:r,isRoot:n.isRoot,label:n.label}}get size(){let t=this._size;return t[0]=this.pixelWidth,t[1]=this.pixelHeight,t}get width(){return this.sizeSource.width}get height(){return this.sizeSource.height}get pixelWidth(){return this.sizeSource.pixelWidth}get pixelHeight(){return this.sizeSource.pixelHeight}get resolution(){return this.sizeSource._resolution}get colorTextures(){return this._colorTextures||(this._colorTextures=this.colorAttachments.map((t)=>t.texture)),this._colorTextures}get depthStencilTexture(){return this.depthStencilAttachment?.texture??null}get depth(){return this._depth}get stencil(){return this._stencil}get colorTexture(){return this.colorAttachments[0]?.texture}get sizeSource(){return this.colorAttachments[0]?.texture??this.depthStencilAttachment?.texture}onSourceResize(t){this.resize(t.width,t.height,t._resolution,!0)}ensureDepthStencilTexture(){this._createDepthStencilTexture(this.sizeSource.width,this.sizeSource.height,this.sizeSource._resolution),this._depth=!0,this._stencil=!0}resize(t,n,s=this.resolution,r=!1){if(this.dirtyId++,this.colorAttachments.forEach((i,o)=>{if(r&&o===0)return;i.texture.resize(t,n,s)}),this.depthStencilAttachment){if(r&&this.colorAttachments.length===0)return;this.depthStencilAttachment.texture.resize(t,n,s)}}destroy(){if(!this.colorAttachments&&!this.depthStencilAttachment)return;if(this.emit("destroy",this),this.sizeSource.off("resize",this.onSourceResize,this),this._managedColorTextures)this.colorAttachments.forEach((t)=>{t.texture.destroy()});if(this.depthStencilAttachment)this.depthStencilAttachment.texture.destroy(),delete this.depthStencilAttachment;this.colorAttachments=null,this._colorTextures=null,this.removeAllListeners()}_createDepthStencilTexture(t,n,s){return this.depthStencilAttachment??(this.depthStencilAttachment={texture:new ve({width:t,height:n,resolution:s,format:"depth24plus-stencil8",autoGenerateMipmaps:!1,antialias:!1,mipLevelCount:1})}),this.depthStencilAttachment}};Dv.defaultOptions={width:0,height:0,resolution:1,colorTextures:1,stencil:!1,depth:!1,antialias:!1,isRoot:!1};xr=Dv});function nl(e,t){if(!br.has(e)){let n=new K({source:new Et({resource:e,...t})}),s=()=>{if(br.get(e)===n)br.delete(e)};n.once("destroy",s),n.source.once("destroy",s),br.set(e,n)}return br.get(e)}var br;var nd=M(()=>{ss();si();Ne();br=new Map;Wt.register(br)});var sd=class e{get autoDensity(){return this.texture.source.autoDensity}set autoDensity(t){this.texture.source.autoDensity=t}get resolution(){return this.texture.source._resolution}set resolution(t){this.texture.source.resize(this.texture.source.width,this.texture.source.height,t)}constructor(t){this._renderer=t}init(t){if(t={...e.defaultOptions,...t},t.view)q(be,"ViewSystem.view has been renamed to ViewSystem.canvas"),t.canvas=t.view;this.screen=new se(0,0,t.width,t.height),this.canvas=t.canvas||le.get().createCanvas(),this.antialias=!!t.antialias;let{depth:n,...s}=t;this.texture=nl(this.canvas,s),this.renderTarget=new xr({colorTextures:[this.texture],depth:!!n,isRoot:!0}),this.texture.source.transparent=t.backgroundAlpha<1,this.texture.source.on("resize",this._updateScreenSize,this),this.resolution=t.resolution,this._updateScreenSize()}resize(t,n,s){this.texture.source.resize(t,n,s),this.screen.width=this.texture.frame.width,this.screen.height=this.texture.frame.height}destroy(t=!1){if((typeof t==="boolean"?t:!!t?.removeView)&&this.canvas.parentNode)this.canvas.parentNode.removeChild(this.canvas);this.texture.source.off("resize",this._updateScreenSize,this),Xe.removeScreen(this._renderer.uid),Js.removeScreen(this._renderer.uid),this.texture.destroy()}_updateScreenSize(){let{pixelWidth:t,pixelHeight:n}=this.texture.source,s=this._renderer.uid;Xe.setScreenSize(s,t,n),Js.setScreenSize(s,t,n)}},Nv;var Gv=M(()=>{it();z();st();Ie();td();xu();us();nd();sd.extension={type:[D.WebGLSystem,D.WebGPUSystem,D.CanvasSystem],name:"view",priority:0};sd.defaultOptions={width:800,height:600,autoDensity:!1,antialias:!1};Nv=sd});var Lv,Uv;var Wv=M(()=>{iv();ov();pv();av();kx();Zb();nv();sv();rv();yv();lv();bv();_v();Tv();Cv();Av();$v();Iv();Fv();Gv();Lv=[gv,el,Ei,Nv,Ja,Mv,Bv,Qa,xv,ya,Ov,tl],Uv=[Ka,jh,qa,za,Va,Ya,ja,Ha]});function Xv(e,t,n,s,r,i){let o=i?1:-1;return e.identity(),e.a=1/s*2,e.d=o*(1/r*2),e.tx=-1-t*e.a,e.ty=-o-n*e.d,e}var Vv=()=>{};function jv(e){if(e.colorAttachments.length===0)return!1;let t=e.colorTexture.resource;return globalThis.HTMLCanvasElement&&t instanceof HTMLCanvasElement&&document.body.contains(t)}var Yv=()=>{};class rd{constructor(e){this.rootViewPort=new se,this.viewport=new se,this.onRenderTargetChange=new yi("onRenderTargetChange"),this.projectionMatrix=new j,this.defaultClearColor=[0,0,0,0],this._renderSurfaceToRenderTargetHash=new Map,this._gpuRenderTargetHash=Object.create(null),this._renderTargetStack=[],this._bindState={target:null,frame:void 0,mipLevel:0,layer:0,flipY:!1},this._bindFrame=new se,this._renderer=e,e.gc.addCollection(this,"_gpuRenderTargetHash","hash")}get renderSurface(){return this._bindState.target}get mipLevel(){return this._bindState.mipLevel}get layer(){return this._bindState.layer}finishRenderPass(){this.adaptor.finishRenderPass(this.renderTarget)}renderStart(e){this._renderTargetStack.length=0,this.push(e),this.rootViewPort.copyFrom(this.viewport),this.rootRenderTarget=this.renderTarget,this.renderingToScreen=jv(this.rootRenderTarget),this.adaptor.prerender?.(this.rootRenderTarget)}postrender(){this.adaptor.postrender?.(this.rootRenderTarget)}bind(e,t=!0,n,s,r=0,i=0,o){let a;if("target"in e)a=e;else q("8.20.0","RenderTargetSystem.bind: positional arguments are deprecated, please use an options object instead: bind({ target, clear, clearColor, frame, mipLevel, layer, flipY })"),a={target:e,clear:t,clearColor:n,frame:s,mipLevel:r,layer:i,flipY:o};let l=a.target;t=a.clear??!0,n=a.clearColor,r=(a.mipLevel??0)|0,i=(a.layer??0)|0,o=a.flipY,s=a.frame;let u=this.getRenderTarget(l),c=this.renderTarget!==u||!!u.flipY!==!!o;this.renderTarget=u;let h=this.getGpuRenderTarget(u);if(u.pixelWidth!==h.width||u.pixelHeight!==h.height)this.adaptor.resizeGpuRenderTarget(u),h.width=u.pixelWidth,h.height=u.pixelHeight;let d=u.colorAttachments[0]?.texture||u.depthStencilAttachment?.texture,f=this.viewport,m=d.dimension==="3d"?Math.max(d.depth>>r,1):d.depthOrArrayLayers;if(i<0||i>=m)throw Error(`[RenderTargetSystem] layer ${i} is out of bounds (layer count=${m}).`);let p=this._bindState;p.target=l,p.frame=s?this._bindFrame.copyFrom(s):void 0,p.mipLevel=r,p.layer=i,p.flipY=o;let y=Math.max(d.pixelWidth>>r,1),g=Math.max(d.pixelHeight>>r,1);if(!s&&l instanceof K)s=l.frame;if(s){let x=d._resolution,b=1<{if(e!==t)this._releaseRenderTarget(t,e);else e.off("destroy",this._onRenderTargetDestroy,this)}),this._renderSurfaceToRenderTargetHash.clear();for(let e of Object.values(this._gpuRenderTargetHash))if(e)this.adaptor.destroyGpuRenderTarget(e);this._gpuRenderTargetHash=Object.create(null)}_initRenderTarget(e){let t=null;if(Et.test(e))e=nl(e).source;if(e instanceof xr)t=e,e.once("destroy",this._onRenderTargetDestroy,this);else if(e instanceof ve){let n=e.format;if(t=n.includes("depth")||n.includes("stencil")?new xr({colorTextures:0,depthStencilTexture:e}):new xr({colorTextures:[e]}),e.source instanceof Et)t.isRoot=!0;e.once("destroy",this._onRenderSurfaceDestroy,this)}return this._renderSurfaceToRenderTargetHash.set(e,t),t}_onRenderSurfaceDestroy(e){let t=this._renderSurfaceToRenderTargetHash.get(e);if(t)this._releaseRenderTarget(e,t)}_onRenderTargetDestroy(e){this._renderSurfaceToRenderTargetHash.delete(e),this._releaseGpuRenderTarget(e)}_releaseRenderTarget(e,t){t.destroy(),this._renderSurfaceToRenderTargetHash.delete(e),e.off("destroy",this._onRenderSurfaceDestroy,this),this._releaseGpuRenderTarget(t)}_releaseGpuRenderTarget(e){let t=this._gpuRenderTargetHash[e.uid];if(t)this._gpuRenderTargetHash[e.uid]=null,this.adaptor.destroyGpuRenderTarget(t)}getGpuRenderTarget(e){return this._gpuRenderTargetHash[e.uid]||(this._gpuRenderTargetHash[e.uid]=this.adaptor.initGpuRenderTarget(e))}resetState(){this.renderTarget=null,this._bindState.target=null}}var Hv=M(()=>{Ce();st();Ie();Be();gi();Vv();Dn();zu();si();St();Ne();nd();Yv();td()});var Pi;var zv=M(()=>{Pi=((e)=>(e[e.ELEMENT_ARRAY_BUFFER=34963]="ELEMENT_ARRAY_BUFFER",e[e.ARRAY_BUFFER=34962]="ARRAY_BUFFER",e[e.UNIFORM_BUFFER=35345]="UNIFORM_BUFFER",e))(Pi||{})});class id{constructor(e,t){this._lastBindBaseLocation=-1,this._lastBindCallId=-1,this.buffer=e||null,this.updateID=-1,this.byteLength=-1,this.type=t}destroy(){this.buffer=null,this.updateID=-1,this.byteLength=-1,this.type=-1,this._lastBindBaseLocation=-1,this._lastBindCallId=-1}}var qv=()=>{};class sl{constructor(e){this._boundBufferBases=Object.create(null),this._minBaseLocation=0,this._nextBindBaseIndex=this._minBaseLocation,this._bindCallId=0,this._renderer=e,this._managedBuffers=new bt({renderer:e,type:"resource",onUnload:this.onBufferUnload.bind(this),name:"glBuffer"})}destroy(){this._managedBuffers.destroy(),this._renderer=null,this._gl=null,this._boundBufferBases={}}contextChange(){this._gl=this._renderer.gl,this.destroyAll(!0),this._maxBindings=this._renderer.limits.maxUniformBindings}getGlBuffer(e){return e._gcLastUsed=this._renderer.gc.now,e._gpuData[this._renderer.uid]||this.createGLBuffer(e)}bind(e){let{_gl:t}=this,n=this.getGlBuffer(e);t.bindBuffer(n.type,n.buffer)}bindBufferBase(e,t){let{_gl:n}=this;if(this._boundBufferBases[t]!==e)this._boundBufferBases[t]=e,e._lastBindBaseLocation=t,n.bindBufferBase(n.UNIFORM_BUFFER,t,e.buffer)}nextBindBase(e){if(this._bindCallId++,this._minBaseLocation=0,e){if(this._boundBufferBases[0]=null,this._minBaseLocation=1,this._nextBindBaseIndex<1)this._nextBindBaseIndex=1}}freeLocationForBufferBase(e){let t=this.getLastBindBaseLocation(e);if(t>=this._minBaseLocation)return e._lastBindCallId=this._bindCallId,t;let n=0,s=this._nextBindBaseIndex;while(n<2){if(s>=this._maxBindings)s=this._minBaseLocation,n++;let r=this._boundBufferBases[s];if(r&&r._lastBindCallId===this._bindCallId){s++;continue}break}if(t=s,this._nextBindBaseIndex=s+1,n>=2)return-1;return e._lastBindCallId=this._bindCallId,this._boundBufferBases[t]=null,t}getLastBindBaseLocation(e){let t=e._lastBindBaseLocation;if(this._boundBufferBases[t]===e)return t;return-1}bindBufferRange(e,t,n,s){let{_gl:r}=this;n||(n=0),t||(t=0),this._boundBufferBases[t]=null,r.bindBufferRange(r.UNIFORM_BUFFER,t||0,e.buffer,n*256,s||256)}updateBuffer(e){let{_gl:t}=this,n=this.getGlBuffer(e);if(e._updateID===n.updateID)return n;n.updateID=e._updateID,t.bindBuffer(n.type,n.buffer);let s=e.data,r=e.descriptor.usage&_e.STATIC?t.STATIC_DRAW:t.DYNAMIC_DRAW;if(s)if(n.byteLength>=s.byteLength)t.bufferSubData(n.type,e._updateOffset,s,e._updateOffset/s.BYTES_PER_ELEMENT,(e._updateSize||s.byteLength)/s.BYTES_PER_ELEMENT);else n.byteLength=s.byteLength,t.bufferData(n.type,s,r);else n.byteLength=e.descriptor.size,t.bufferData(n.type,n.byteLength,r);return n}destroyAll(e=!1){this._managedBuffers.removeAll(e)}onBufferUnload(e,t=!1){let n=e._gpuData[this._renderer.uid];if(!n)return;if(!t)this._gl.deleteBuffer(n.buffer)}createGLBuffer(e){let{_gl:t}=this,n=Pi.ARRAY_BUFFER;if(e.descriptor.usage&_e.INDEX)n=Pi.ELEMENT_ARRAY_BUFFER;else if(e.descriptor.usage&_e.UNIFORM)n=Pi.UNIFORM_BUFFER;let s=new id(t.createBuffer(),n);return e._gpuData[this._renderer.uid]=s,this._managedBuffers.add(e),s}resetState(){this._boundBufferBases=Object.create(null)}}var Kv=M(()=>{z();Gn();gs();zv();qv();sl.extension={type:[D.WebGLSystem],name:"buffer"}});var od=class e{constructor(t){this.supports={uint32Indices:!0,uniformBufferObject:!0,vertexArrayObject:!0,srgbTextures:!0,nonPowOf2wrapping:!0,msaa:!0,nonPowOf2mipmaps:!0},this._renderer=t,this.extensions=Object.create(null),this.handleContextLost=this.handleContextLost.bind(this),this.handleContextRestored=this.handleContextRestored.bind(this)}get isLost(){return!this.gl||this.gl.isContextLost()}contextChange(t){this.gl=t,this._renderer.gl=t}init(t){t={...e.defaultOptions,...t};let n=this.multiView=t.multiView;if(t.context&&n)te("Renderer created with both a context and multiview enabled. Disabling multiView as both cannot work together."),n=!1;if(n)this.canvas=le.get().createCanvas(this._renderer.canvas.width,this._renderer.canvas.height);else this.canvas=this._renderer.view.canvas;if(t.context)this.initFromContext(t.context);else{let s=this._renderer.background.alpha<1,r=t.premultipliedAlpha??!0,i=t.antialias&&!this._renderer.backBuffer.useBackBuffer;this.createContext(t.preferWebGLVersion,{alpha:s,premultipliedAlpha:r,antialias:i,stencil:!0,preserveDrawingBuffer:t.preserveDrawingBuffer,powerPreference:t.powerPreference??"default"})}}ensureCanvasSize(t){if(!this.multiView){if(t!==this.canvas)te("multiView is disabled, but targetCanvas is not the main canvas");return}let{canvas:n}=this;if(n.width{if(this.gl.isContextLost())this.extensions.loseContext?.restoreContext()},0)}handleContextRestored(){this.getExtensions(),this._renderer.runners.contextChange.emit(this.gl)}destroy(){let t=this._renderer.view.canvas;this._renderer=null,t.removeEventListener("webglcontextlost",this.handleContextLost),t.removeEventListener("webglcontextrestored",this.handleContextRestored),this.gl.useProgram(null),this.extensions.loseContext?.loseContext()}forceContextLoss(){this.extensions.loseContext?.loseContext(),this._contextLossForced=!0}validateContext(t){let n=t.getContextAttributes();if(n&&!n.stencil)te("Provided WebGL context does not have a stencil buffer, masks may not render correctly");let s=this.supports,r=this.webGLVersion===2,i=this.extensions;if(s.uint32Indices=r||!!i.uint32ElementIndex,s.uniformBufferObject=r,s.vertexArrayObject=r||!!i.vertexArrayObject,s.srgbTextures=r||!!i.srgb,s.nonPowOf2wrapping=r,s.nonPowOf2mipmaps=r,s.msaa=r,!s.uint32Indices)te("Provided WebGL context does not support 32 index buffer, large scenes may not render correctly")}},Jv;var Zv=M(()=>{it();z();Be();od.extension={type:[D.WebGLSystem],name:"context"};od.defaultOptions={context:null,premultipliedAlpha:!0,preserveDrawingBuffer:!1,powerPreference:void 0,preferWebGLVersion:2,multiView:!1};Jv=od});function Qv(e,t){for(let n in e.attributes){let s=e.attributes[n],r=t[n];if(r)s.format??(s.format=r.format),s.offset??(s.offset=r.offset),s.instance??(s.instance=r.instance);else if(!s.format)te(`Attribute ${n} is not present in the shader, but is present in the geometry. Unable to infer attribute details.`)}WA(e)}function WA(e){let{buffers:t,attributes:n}=e,s={},r={};for(let i in t){let o=t[i];s[o.uid]=0,r[o.uid]=0}for(let i in n){let o=n[i];s[o.buffer.uid]+=Sn(o.format).stride}for(let i in n){let o=n[i];o.stride??(o.stride=s[o.buffer.uid]),o.start??(o.start=r[o.buffer.uid]),r[o.buffer.uid]+=Sn(o.format).stride}}var e_=M(()=>{Be();oi()});var rl,Un,fe;var Ri=M(()=>{rl=((e)=>(e[e.RGBA=6408]="RGBA",e[e.RGB=6407]="RGB",e[e.RG=33319]="RG",e[e.RED=6403]="RED",e[e.RGBA_INTEGER=36249]="RGBA_INTEGER",e[e.RGB_INTEGER=36248]="RGB_INTEGER",e[e.RG_INTEGER=33320]="RG_INTEGER",e[e.RED_INTEGER=36244]="RED_INTEGER",e[e.ALPHA=6406]="ALPHA",e[e.LUMINANCE=6409]="LUMINANCE",e[e.LUMINANCE_ALPHA=6410]="LUMINANCE_ALPHA",e[e.DEPTH_COMPONENT=6402]="DEPTH_COMPONENT",e[e.DEPTH_STENCIL=34041]="DEPTH_STENCIL",e))(rl||{}),Un=((e)=>(e[e.TEXTURE_2D=3553]="TEXTURE_2D",e[e.TEXTURE_CUBE_MAP=34067]="TEXTURE_CUBE_MAP",e[e.TEXTURE_2D_ARRAY=35866]="TEXTURE_2D_ARRAY",e[e.TEXTURE_3D=32879]="TEXTURE_3D",e[e.TEXTURE_CUBE_MAP_POSITIVE_X=34069]="TEXTURE_CUBE_MAP_POSITIVE_X",e[e.TEXTURE_CUBE_MAP_NEGATIVE_X=34070]="TEXTURE_CUBE_MAP_NEGATIVE_X",e[e.TEXTURE_CUBE_MAP_POSITIVE_Y=34071]="TEXTURE_CUBE_MAP_POSITIVE_Y",e[e.TEXTURE_CUBE_MAP_NEGATIVE_Y=34072]="TEXTURE_CUBE_MAP_NEGATIVE_Y",e[e.TEXTURE_CUBE_MAP_POSITIVE_Z=34073]="TEXTURE_CUBE_MAP_POSITIVE_Z",e[e.TEXTURE_CUBE_MAP_NEGATIVE_Z=34074]="TEXTURE_CUBE_MAP_NEGATIVE_Z",e))(Un||{}),fe=((e)=>(e[e.UNSIGNED_BYTE=5121]="UNSIGNED_BYTE",e[e.UNSIGNED_SHORT=5123]="UNSIGNED_SHORT",e[e.UNSIGNED_SHORT_5_6_5=33635]="UNSIGNED_SHORT_5_6_5",e[e.UNSIGNED_SHORT_4_4_4_4=32819]="UNSIGNED_SHORT_4_4_4_4",e[e.UNSIGNED_SHORT_5_5_5_1=32820]="UNSIGNED_SHORT_5_5_5_1",e[e.UNSIGNED_INT=5125]="UNSIGNED_INT",e[e.UNSIGNED_INT_10F_11F_11F_REV=35899]="UNSIGNED_INT_10F_11F_11F_REV",e[e.UNSIGNED_INT_2_10_10_10_REV=33640]="UNSIGNED_INT_2_10_10_10_REV",e[e.UNSIGNED_INT_24_8=34042]="UNSIGNED_INT_24_8",e[e.UNSIGNED_INT_5_9_9_9_REV=35902]="UNSIGNED_INT_5_9_9_9_REV",e[e.BYTE=5120]="BYTE",e[e.SHORT=5122]="SHORT",e[e.INT=5124]="INT",e[e.FLOAT=5126]="FLOAT",e[e.FLOAT_32_UNSIGNED_INT_24_8_REV=36269]="FLOAT_32_UNSIGNED_INT_24_8_REV",e[e.HALF_FLOAT=36193]="HALF_FLOAT",e))(fe||{})});function n_(e){return t_[e]??t_.float32}var t_;var s_=M(()=>{Ri();t_={uint8x2:fe.UNSIGNED_BYTE,uint8x4:fe.UNSIGNED_BYTE,sint8x2:fe.BYTE,sint8x4:fe.BYTE,unorm8x2:fe.UNSIGNED_BYTE,unorm8x4:fe.UNSIGNED_BYTE,snorm8x2:fe.BYTE,snorm8x4:fe.BYTE,uint16x2:fe.UNSIGNED_SHORT,uint16x4:fe.UNSIGNED_SHORT,sint16x2:fe.SHORT,sint16x4:fe.SHORT,unorm16x2:fe.UNSIGNED_SHORT,unorm16x4:fe.UNSIGNED_SHORT,snorm16x2:fe.SHORT,snorm16x4:fe.SHORT,float16x2:fe.HALF_FLOAT,float16x4:fe.HALF_FLOAT,float32:fe.FLOAT,float32x2:fe.FLOAT,float32x3:fe.FLOAT,float32x4:fe.FLOAT,uint32:fe.UNSIGNED_INT,uint32x2:fe.UNSIGNED_INT,uint32x3:fe.UNSIGNED_INT,uint32x4:fe.UNSIGNED_INT,sint32:fe.INT,sint32x2:fe.INT,sint32x3:fe.INT,sint32x4:fe.INT}});class r_{constructor(){this.vaoCache=Object.create(null)}destroy(){this.vaoCache=Object.create(null)}}class il{constructor(e){this._renderer=e,this._activeGeometry=null,this._activeVao=null,this.hasVao=!0,this.hasInstance=!0,this._managedGeometries=new bt({renderer:e,type:"resource",onUnload:this.onGeometryUnload.bind(this),name:"glGeometry"})}contextChange(){let e=this.gl=this._renderer.gl;if(!this._renderer.context.supports.vertexArrayObject)throw Error("[PixiJS] Vertex Array Objects are not supported on this device");this.destroyAll(!0);let t=this._renderer.context.extensions.vertexArrayObject;if(t)e.createVertexArray=()=>t.createVertexArrayOES(),e.bindVertexArray=(s)=>t.bindVertexArrayOES(s),e.deleteVertexArray=(s)=>t.deleteVertexArrayOES(s);let n=this._renderer.context.extensions.vertexAttribDivisorANGLE;if(n)e.drawArraysInstanced=(s,r,i,o)=>{n.drawArraysInstancedANGLE(s,r,i,o)},e.drawElementsInstanced=(s,r,i,o,a)=>{n.drawElementsInstancedANGLE(s,r,i,o,a)},e.vertexAttribDivisor=(s,r)=>n.vertexAttribDivisorANGLE(s,r);this._activeGeometry=null,this._activeVao=null}bind(e,t){let n=this.gl;this._activeGeometry=e;let s=this.getVao(e,t);if(this._activeVao!==s)this._activeVao=s,n.bindVertexArray(s);this.updateBuffers()}resetState(){this.unbind()}updateBuffers(){let e=this._activeGeometry,t=this._renderer.buffer;for(let n=0;n{z();Gn();oi();e_();s_();XA={"point-list":0,"line-list":1,"line-strip":3,"triangle-list":4,"triangle-strip":5};il.extension={type:[D.WebGLSystem],name:"geometry"}});var VA,ad=class e{constructor(t){this.useBackBuffer=!1,this._useBackBufferThisRender=!1,this._renderer=t}init(t={}){let{useBackBuffer:n,antialias:s}={...e.defaultOptions,...t};if(this.useBackBuffer=n,this._antialias=s,!this._renderer.context.supports.msaa)te("antialiasing, is not supported on when using the back buffer"),this._antialias=!1;this._state=ft.for2d();let r=new wt({vertex:` attribute vec2 aPosition; out vec2 vUv; @@ -573,7 +573,7 @@ fn mainFragment( void main() { finalColor = texture(uTexture, vUv); - }`,name:"big-triangle"});this._bigTriangleShader=new It({glProgram:r,resources:{uTexture:j.WHITE.source}})}renderStart(t){let n=this._renderer.renderTarget.getRenderTarget(t.target);if(this._useBackBufferThisRender=this.useBackBuffer&&!!n.isRoot,this._useBackBufferThisRender){let s=this._renderer.renderTarget.getRenderTarget(t.target);this._targetTexture=s.colorTexture,t.target=this._getBackBufferTexture(s.colorTexture)}}renderEnd(){this._presentBackBuffer()}_presentBackBuffer(){let t=this._renderer;if(t.renderTarget.finishRenderPass(),!this._useBackBufferThisRender)return;t.renderTarget.bind({target:this._targetTexture,clear:!1}),this._bigTriangleShader.resources.uTexture=this._backBufferTexture.source,t.encoder.draw({geometry:kA,shader:this._bigTriangleShader,state:this._state})}_getBackBufferTexture(t){return this._backBufferTexture=this._backBufferTexture||new j({source:new le({width:t.width,height:t.height,resolution:t._resolution,antialias:this._antialias})}),this._backBufferTexture.source.resize(t.width,t.height,t._resolution),this._backBufferTexture}destroy(){if(this._backBufferTexture)this._backBufferTexture.destroy(),this._backBufferTexture=null}},Yv;var Vv=w(()=>{W();Pe();zs();Ys();yn();gt();De();En();kA=new qt({attributes:{aPosition:[-1,-1,3,-1,-1,3]}});Zh.extension={type:[E.WebGLSystem],name:"backBuffer",priority:1};Zh.defaultOptions={useBackBuffer:!1};Yv=Zh});class el{constructor(e){this._colorMaskCache=15,this._renderer=e}setMask(e){if(this._colorMaskCache===e)return;this._colorMaskCache=e,this._renderer.gl.colorMask(!!(e&8),!!(e&4),!!(e&2),!!(e&1))}}var Hv=w(()=>{W();el.extension={type:[E.WebGLSystem],name:"colorMask"}});class tl{constructor(e){this.commandFinished=Promise.resolve(),this._renderer=e}setGeometry(e,t){this._renderer.geometry.bind(e,t.glProgram)}finishRenderPass(){}draw(e){let t=this._renderer,{geometry:n,shader:s,state:r,skipSync:i,topology:o,size:a,start:l,instanceCount:u}=e;if(t.shader.bind(s,i),t.geometry.bind(n,t.shader._activeProgram),r)t.state.set(r);t.geometry.draw(o,a,l,u??n.instanceCount)}destroy(){this._renderer=null}}var zv=w(()=>{W();tl.extension={type:[E.WebGLSystem],name:"encoder"}});class nl{constructor(e){this._renderer=e}contextChange(){let e=this._renderer.gl;this.maxTextures=e.getParameter(e.MAX_TEXTURE_IMAGE_UNITS),this.maxBatchableTextures=fa(this.maxTextures,e);let t=this._renderer.context.webGLVersion===2;this.maxUniformBindings=t?e.getParameter(e.MAX_UNIFORM_BUFFER_BINDINGS):0}destroy(){}}var qv=w(()=>{W();ju();nl.extension={type:[E.WebGLSystem],name:"limits"}});class Qh{constructor(){this.width=-1,this.height=-1,this.msaa=!1,this._attachedMipLevel=0,this._attachedLayer=0,this.msaaRenderBuffer=[],this.stencilMode=je.DISABLED,this.stencilReference=0,this.maskStackIndex=0}}var Kv=w(()=>{Js()});var Bn;var Jv=w(()=>{Js();Bn=[];Bn[je.NONE]=void 0;Bn[je.DISABLED]={stencilWriteMask:0,stencilReadMask:0};Bn[je.RENDERING_MASK_ADD]={stencilFront:{compare:"equal",passOp:"increment-clamp"},stencilBack:{compare:"equal",passOp:"increment-clamp"}};Bn[je.RENDERING_MASK_REMOVE]={stencilFront:{compare:"equal",passOp:"decrement-clamp"},stencilBack:{compare:"equal",passOp:"decrement-clamp"}};Bn[je.MASK_ACTIVE]={stencilWriteMask:0,stencilFront:{compare:"equal",passOp:"keep"},stencilBack:{compare:"equal",passOp:"keep"}};Bn[je.INVERSE_MASK_ACTIVE]={stencilWriteMask:0,stencilFront:{compare:"not-equal",passOp:"keep"},stencilBack:{compare:"not-equal",passOp:"keep"}}});class sl{constructor(e){this._stencilCache={enabled:!1,stencilReference:0,stencilMode:je.NONE},this._renderer=e,e.renderTarget.onRenderTargetChange.add(this)}contextChange(e){this._gl=e,this._comparisonFuncMapping={always:e.ALWAYS,never:e.NEVER,equal:e.EQUAL,"not-equal":e.NOTEQUAL,less:e.LESS,"less-equal":e.LEQUAL,greater:e.GREATER,"greater-equal":e.GEQUAL},this._stencilOpsMapping={keep:e.KEEP,zero:e.ZERO,replace:e.REPLACE,invert:e.INVERT,"increment-clamp":e.INCR,"decrement-clamp":e.DECR,"increment-wrap":e.INCR_WRAP,"decrement-wrap":e.DECR_WRAP},this._activeGpuRenderTarget=null,this.resetState()}onRenderTargetChange(e){if(this._activeRenderTarget===e)return;this._activeRenderTarget=e;let t=this._renderer.renderTarget.getGpuRenderTarget(e);this._activeGpuRenderTarget=t,this.setStencilMode(t.stencilMode,t.stencilReference)}resetState(){this._stencilCache.enabled=!1,this._stencilCache.stencilMode=je.NONE,this._stencilCache.stencilReference=0}setStencilMode(e,t){let n=this._activeGpuRenderTarget??(this._activeGpuRenderTarget=this._renderer.renderTarget.getGpuRenderTarget(this._activeRenderTarget)),s=this._gl,r=Bn[e],i=this._stencilCache;if(n.stencilMode=e,n.stencilReference=t,e===je.DISABLED){if(this._stencilCache.enabled)this._stencilCache.enabled=!1,s.disable(s.STENCIL_TEST);return}if(!this._stencilCache.enabled)this._stencilCache.enabled=!0,s.enable(s.STENCIL_TEST);if(e!==i.stencilMode||i.stencilReference!==t)i.stencilMode=e,i.stencilReference=t,s.stencilFunc(this._comparisonFuncMapping[r.stencilBack.compare],t,255),s.stencilOp(s.KEEP,s.KEEP,this._stencilOpsMapping[r.stencilBack.passOp])}destroy(){this._renderer.renderTarget.onRenderTargetChange.remove(this),this._renderer=null,this._gl=null,this._activeRenderTarget=null,this._activeGpuRenderTarget=null}}var Zv=w(()=>{W();Jv();Js();sl.extension={type:[E.WebGLSystem],name:"stencil"}});class ed{constructor(e){this._syncFunctionHash=Object.create(null),this._adaptor=e,this._systemCheck()}_systemCheck(){if(!ia())throw Error("Current environment does not allow unsafe-eval, please use pixi.js/unsafe-eval module to enable support.")}ensureUniformGroup(e){let t=this.getUniformGroupData(e);e.buffer||(e.buffer=new ct({data:new Float32Array(t.layout.size/4),usage:ce.UNIFORM|ce.COPY_DST}))}getUniformGroupData(e){return this._syncFunctionHash[e._signature]||this._initUniformGroup(e)}_initUniformGroup(e){let t=e._signature,n=this._syncFunctionHash[t];if(!n){let s=Object.keys(e.uniformStructures).map((o)=>e.uniformStructures[o]),r=this._adaptor.createUboElements(s),i=this._generateUboSync(r.uboElements);n=this._syncFunctionHash[t]={layout:r,syncFunction:i}}return this._syncFunctionHash[t]}_generateUboSync(e){return this._adaptor.generateUboSync(e)}syncUniformGroup(e,t,n){let s=this.getUniformGroupData(e);e.buffer||(e.buffer=new ct({data:new Float32Array(s.layout.size/4),usage:ce.UNIFORM|ce.COPY_DST}));let r=null;if(!t)t=e.buffer.data,r=e.buffer.dataInt32;return n||(n=0),s.syncFunction(e.uniforms,t,r,n),!0}updateUniformGroup(e){if(e.isStatic&&!e._dirtyId)return!1;e._dirtyId=0;let t=this.syncUniformGroup(e);return e.buffer.update(),t}destroy(){this._syncFunctionHash=null}}var Qv=w(()=>{Pu();Hs();os()});function e_(e){let t=e.map((i)=>({data:i,offset:0,size:0})),n=16,s=0,r=0;for(let i=0;i1)s=Math.max(s,16)*o.data.size;let a=s===12?16:s;o.size=s;let l=r%16;if(l>0&&16-l{td={f32:4,i32:4,"vec2":8,"vec3":12,"vec4":16,"vec2":8,"vec3":12,"vec4":16,u32:4,"vec2":8,"vec3":12,"vec4":16,"mat2x2":32,"mat3x3":48,"mat4x4":64}});var Dn;var sd=w(()=>{Dn=[{type:"mat3x3",test:(e)=>e.value.a!==void 0,ubo:` + }`,name:"big-triangle"});this._bigTriangleShader=new Xt({glProgram:r,resources:{uTexture:K.WHITE.source}})}renderStart(t){let n=this._renderer.renderTarget.getRenderTarget(t.target);if(this._useBackBufferThisRender=this.useBackBuffer&&!!n.isRoot,this._useBackBufferThisRender){let s=this._renderer.renderTarget.getRenderTarget(t.target);this._targetTexture=s.colorTexture,t.target=this._getBackBufferTexture(s.colorTexture)}}renderEnd(){this._presentBackBuffer()}_presentBackBuffer(){let t=this._renderer;if(t.renderTarget.finishRenderPass(),!this._useBackBufferThisRender)return;t.renderTarget.bind({target:this._targetTexture,clear:!1}),this._bigTriangleShader.resources.uTexture=this._backBufferTexture.source,t.encoder.draw({geometry:VA,shader:this._bigTriangleShader,state:this._state})}_getBackBufferTexture(t){return this._backBufferTexture=this._backBufferTexture||new K({source:new ve({width:t.width,height:t.height,resolution:t._resolution,antialias:this._antialias})}),this._backBufferTexture.source.resize(t.width,t.height,t._resolution),this._backBufferTexture}destroy(){if(this._backBufferTexture)this._backBufferTexture.destroy(),this._backBufferTexture=null}},o_;var a_=M(()=>{z();Be();sr();er();wn();St();Ne();Fn();VA=new tn({attributes:{aPosition:[-1,-1,3,-1,-1,3]}});ad.extension={type:[D.WebGLSystem],name:"backBuffer",priority:1};ad.defaultOptions={useBackBuffer:!1};o_=ad});class ol{constructor(e){this._colorMaskCache=15,this._renderer=e}setMask(e){if(this._colorMaskCache===e)return;this._colorMaskCache=e,this._renderer.gl.colorMask(!!(e&8),!!(e&4),!!(e&2),!!(e&1))}}var l_=M(()=>{z();ol.extension={type:[D.WebGLSystem],name:"colorMask"}});class al{constructor(e){this.commandFinished=Promise.resolve(),this._renderer=e}setGeometry(e,t){this._renderer.geometry.bind(e,t.glProgram)}finishRenderPass(){}draw(e){let t=this._renderer,{geometry:n,shader:s,state:r,skipSync:i,topology:o,size:a,start:l,instanceCount:u}=e;if(t.shader.bind(s,i),t.geometry.bind(n,t.shader._activeProgram),r)t.state.set(r);t.geometry.draw(o,a,l,u??n.instanceCount)}destroy(){this._renderer=null}}var c_=M(()=>{z();al.extension={type:[D.WebGLSystem],name:"encoder"}});class ll{constructor(e){this._renderer=e}contextChange(){let e=this._renderer.gl;this.maxTextures=e.getParameter(e.MAX_TEXTURE_IMAGE_UNITS),this.maxBatchableTextures=ba(this.maxTextures,e);let t=this._renderer.context.webGLVersion===2;this.maxUniformBindings=t?e.getParameter(e.MAX_UNIFORM_BUFFER_BINDINGS):0}destroy(){}}var u_=M(()=>{z();Qu();ll.extension={type:[D.WebGLSystem],name:"limits"}});class ld{constructor(){this.width=-1,this.height=-1,this.msaa=!1,this._attachedMipLevel=0,this._attachedLayer=0,this.msaaRenderBuffer=[],this.stencilMode=Ye.DISABLED,this.stencilReference=0,this.maskStackIndex=0}}var h_=M(()=>{or()});var Wn;var d_=M(()=>{or();Wn=[];Wn[Ye.NONE]=void 0;Wn[Ye.DISABLED]={stencilWriteMask:0,stencilReadMask:0};Wn[Ye.RENDERING_MASK_ADD]={stencilFront:{compare:"equal",passOp:"increment-clamp"},stencilBack:{compare:"equal",passOp:"increment-clamp"}};Wn[Ye.RENDERING_MASK_REMOVE]={stencilFront:{compare:"equal",passOp:"decrement-clamp"},stencilBack:{compare:"equal",passOp:"decrement-clamp"}};Wn[Ye.MASK_ACTIVE]={stencilWriteMask:0,stencilFront:{compare:"equal",passOp:"keep"},stencilBack:{compare:"equal",passOp:"keep"}};Wn[Ye.INVERSE_MASK_ACTIVE]={stencilWriteMask:0,stencilFront:{compare:"not-equal",passOp:"keep"},stencilBack:{compare:"not-equal",passOp:"keep"}}});class cl{constructor(e){this._stencilCache={enabled:!1,stencilReference:0,stencilMode:Ye.NONE},this._renderer=e,e.renderTarget.onRenderTargetChange.add(this)}contextChange(e){this._gl=e,this._comparisonFuncMapping={always:e.ALWAYS,never:e.NEVER,equal:e.EQUAL,"not-equal":e.NOTEQUAL,less:e.LESS,"less-equal":e.LEQUAL,greater:e.GREATER,"greater-equal":e.GEQUAL},this._stencilOpsMapping={keep:e.KEEP,zero:e.ZERO,replace:e.REPLACE,invert:e.INVERT,"increment-clamp":e.INCR,"decrement-clamp":e.DECR,"increment-wrap":e.INCR_WRAP,"decrement-wrap":e.DECR_WRAP},this._activeGpuRenderTarget=null,this.resetState()}onRenderTargetChange(e){if(this._activeRenderTarget===e)return;this._activeRenderTarget=e;let t=this._renderer.renderTarget.getGpuRenderTarget(e);this._activeGpuRenderTarget=t,this.setStencilMode(t.stencilMode,t.stencilReference)}resetState(){this._stencilCache.enabled=!1,this._stencilCache.stencilMode=Ye.NONE,this._stencilCache.stencilReference=0}setStencilMode(e,t){let n=this._activeGpuRenderTarget??(this._activeGpuRenderTarget=this._renderer.renderTarget.getGpuRenderTarget(this._activeRenderTarget)),s=this._gl,r=Wn[e],i=this._stencilCache;if(n.stencilMode=e,n.stencilReference=t,e===Ye.DISABLED){if(this._stencilCache.enabled)this._stencilCache.enabled=!1,s.disable(s.STENCIL_TEST);return}if(!this._stencilCache.enabled)this._stencilCache.enabled=!0,s.enable(s.STENCIL_TEST);if(e!==i.stencilMode||i.stencilReference!==t)i.stencilMode=e,i.stencilReference=t,s.stencilFunc(this._comparisonFuncMapping[r.stencilBack.compare],t,255),s.stencilOp(s.KEEP,s.KEEP,this._stencilOpsMapping[r.stencilBack.passOp])}destroy(){this._renderer.renderTarget.onRenderTargetChange.remove(this),this._renderer=null,this._gl=null,this._activeRenderTarget=null,this._activeGpuRenderTarget=null}}var f_=M(()=>{z();d_();or();cl.extension={type:[D.WebGLSystem],name:"stencil"}});class cd{constructor(e){this._syncFunctionHash=Object.create(null),this._adaptor=e,this._systemCheck()}_systemCheck(){if(!ha())throw Error("Current environment does not allow unsafe-eval, please use pixi.js/unsafe-eval module to enable support.")}ensureUniformGroup(e){let t=this.getUniformGroupData(e);e.buffer||(e.buffer=new mt({data:new Float32Array(t.layout.size/4),usage:_e.UNIFORM|_e.COPY_DST}))}getUniformGroupData(e){return this._syncFunctionHash[e._signature]||this._initUniformGroup(e)}_initUniformGroup(e){let t=e._signature,n=this._syncFunctionHash[t];if(!n){let s=Object.keys(e.uniformStructures).map((o)=>e.uniformStructures[o]),r=this._adaptor.createUboElements(s),i=this._generateUboSync(r.uboElements);n=this._syncFunctionHash[t]={layout:r,syncFunction:i}}return this._syncFunctionHash[t]}_generateUboSync(e){return this._adaptor.generateUboSync(e)}syncUniformGroup(e,t,n){let s=this.getUniformGroupData(e);e.buffer||(e.buffer=new mt({data:new Float32Array(s.layout.size/4),usage:_e.UNIFORM|_e.COPY_DST}));let r=null;if(!t)t=e.buffer.data,r=e.buffer.dataInt32;return n||(n=0),s.syncFunction(e.uniforms,t,r,n),!0}updateUniformGroup(e){if(e.isStatic&&!e._dirtyId)return!1;e._dirtyId=0;let t=this.syncUniformGroup(e);return e.buffer.update(),t}destroy(){this._syncFunctionHash=null}}var m_=M(()=>{Lu();nr();gs()});function p_(e){let t=e.map((i)=>({data:i,offset:0,size:0})),n=16,s=0,r=0;for(let i=0;i1)s=Math.max(s,16)*o.data.size;let a=s===12?16:s;o.size=s;let l=r%16;if(l>0&&16-l{ud={f32:4,i32:4,"vec2":8,"vec3":12,"vec4":16,"vec2":8,"vec3":12,"vec4":16,u32:4,"vec2":8,"vec3":12,"vec4":16,"mat2x2":32,"mat3x3":48,"mat4x4":64}});var Xn;var dd=M(()=>{Xn=[{type:"mat3x3",test:(e)=>e.value.a!==void 0,ubo:` var matrix = uv[name].toArray(true); data[offset] = matrix[0]; data[offset + 1] = matrix[1]; @@ -644,23 +644,23 @@ fn mainFragment( cv[2] = v.blue; gl.uniform3f(ud[name].location, v.red, v.green, v.blue); } - `}]});function t_(e,t,n){let s=[` + `}]});function g_(e,t,n){let s=[` var v = null; var v2 = null; var t = 0; var index = 0; var name = null; var arrayOffset = null; - `],r=0;for(let o=0;o1)c=a.offset/4,s.push(n(a,c-r));else{let h=t[a.data.type];c=a.offset/4,s.push(` + `],r=0;for(let o=0;o1)c=a.offset/4,s.push(n(a,c-r));else{let h=t[a.data.type];c=a.offset/4,s.push(` v = uv.${l}; offset += ${c-r}; ${h}; `)}r=c}let i=s.join(` -`);return Function("uv","data","dataInt32","offset",i)}var n_=w(()=>{sd()});function hr(e,t){return` +`);return Function("uv","data","dataInt32","offset",i)}var y_=M(()=>{dd()});function vr(e,t){return` for (let i = 0; i < ${e*t}; i++) { data[offset + (((i / ${e})|0) * 4) + (i % ${e})] = v[i]; } - `}var rd,b8;var s_=w(()=>{rd={f32:` + `}var fd,j8;var x_=M(()=>{fd={f32:` data[offset] = v;`,i32:` dataInt32[offset] = v;`,u32:` dataInt32[offset] = v;`,"vec2":` @@ -706,12 +706,12 @@ fn mainFragment( data[offset + 10] = v[8];`,"mat4x4":` for (let i = 0; i < 16; i++) { data[offset + i] = v[i]; - }`,"mat3x2":hr(3,2),"mat4x2":hr(4,2),"mat2x3":hr(2,3),"mat4x3":hr(4,3),"mat2x4":hr(2,4),"mat3x4":hr(3,4)},b8={...rd,"mat2x2":` + }`,"mat3x2":vr(3,2),"mat4x2":vr(4,2),"mat2x3":vr(2,3),"mat4x3":vr(4,3),"mat2x4":vr(2,4),"mat3x4":vr(3,4)},j8={...fd,"mat2x2":` data[offset] = v[0]; data[offset + 1] = v[1]; data[offset + 2] = v[2]; data[offset + 3] = v[3]; - `}});function r_(e,t){let n=Math.max(td[e.data.type]/16,1),s=e.data.value.length/e.data.size,r=(4-s%4)%4,i=e.data.type.indexOf("i32")>=0?"dataInt32":"data";return` + `}});function b_(e,t){let n=Math.max(ud[e.data.type]/16,1),s=e.data.value.length/e.data.size,r=(4-s%4)%4,i=e.data.type.indexOf("i32")>=0?"dataInt32":"data";return` v = uv.${e.data.name}; offset += ${t}; @@ -727,7 +727,7 @@ fn mainFragment( } ${r!==0?`arrayOffset += ${r};`:""} } - `}var i_=w(()=>{nd()});function o_(e){return t_(e,rd,r_)}var a_=w(()=>{n_();s_();i_()});var rl;var l_=w(()=>{W();Qv();nd();a_();rl=class rl extends ed{constructor(){super({createUboElements:e_,generateUboSync:o_})}};rl.extension={type:[E.WebGLSystem],name:"ubo"}});class id{constructor(){this._clearColorCache=[0,0,0,0],this._viewPortCache=new Q,this._boundFramebuffer=void 0}init(e,t){this._renderer=e,this._renderTargetSystem=t,e.runners.contextChange.add(this)}contextChange(){this._clearColorCache=[0,0,0,0],this._viewPortCache=new Q,this._boundFramebuffer=void 0;let e=this._renderer.gl;this._drawBuffersCache=[];for(let t=1;t<=16;t++)this._drawBuffersCache[t]=Array.from({length:t},(n,s)=>e.COLOR_ATTACHMENT0+s)}copyToTexture(e,t,n,s,r){let i=this._renderTargetSystem,o=this._renderer,a=i.getGpuRenderTarget(e),l=o.gl;return this.finishRenderPass(e),l.bindFramebuffer(l.FRAMEBUFFER,a.resolveTargetFramebuffer),this._boundFramebuffer=a.resolveTargetFramebuffer,o.texture.bind(t,0),l.copyTexSubImage2D(l.TEXTURE_2D,0,r.x,r.y,n.x,n.y,s.width,s.height),t}copyDepthTexture(e,t,n,s,r){let i=this._renderTargetSystem,o=this._renderer.gl;this.finishRenderPass(e);let a=i.getRenderTarget(t),l=i.getGpuRenderTarget(e),u=i.getGpuRenderTarget(a);o.bindFramebuffer(o.READ_FRAMEBUFFER,l.framebuffer),o.bindFramebuffer(o.DRAW_FRAMEBUFFER,u.framebuffer),this._boundFramebuffer=void 0,o.blitFramebuffer(n.x,n.y,n.x+s.width,n.y+s.height,r.x,r.y,r.x+s.width,r.y+s.height,o.DEPTH_BUFFER_BIT,o.NEAREST)}startRenderPass(e,t=!0,n,s,r=0,i=0){let a=this._renderTargetSystem.getGpuRenderTarget(e);if(i!==0&&this._renderer.context.webGLVersion<2)throw Error("[RenderTargetSystem] Rendering to array layers requires WebGL2.");if(r>0){if(a.msaa)throw Error("[RenderTargetSystem] Rendering to mip levels is not supported with MSAA render targets.");if(this._renderer.context.webGLVersion<2)throw Error("[RenderTargetSystem] Rendering to mip levels requires WebGL2.")}e.colorAttachments.forEach((h)=>{this._renderer.texture.unbind(h.texture)});let l=this._renderer.gl;if(this.bindFramebuffer(a.framebuffer),!e.isRoot&&e.colorAttachments.length>0&&(a._attachedMipLevel!==r||a._attachedLayer!==i))e.colorAttachments.forEach((h,d)=>{let f=h.texture,m=this._renderer.texture.getGlSource(f);if(m.target===l.TEXTURE_2D){if(i!==0)throw Error("[RenderTargetSystem] layer must be 0 when rendering to 2D textures in WebGL.");l.framebufferTexture2D(l.FRAMEBUFFER,l.COLOR_ATTACHMENT0+d,l.TEXTURE_2D,m.texture,r)}else if(m.target===l.TEXTURE_2D_ARRAY||m.target===l.TEXTURE_3D)l.framebufferTextureLayer(l.FRAMEBUFFER,l.COLOR_ATTACHMENT0+d,m.texture,r,i);else if(m.target===l.TEXTURE_CUBE_MAP){if(i<0||i>5)throw Error("[RenderTargetSystem] Cube map layer must be between 0 and 5.");l.framebufferTexture2D(l.FRAMEBUFFER,l.COLOR_ATTACHMENT0+d,l.TEXTURE_CUBE_MAP_POSITIVE_X+i,m.texture,r)}else throw Error("[RenderTargetSystem] Unsupported texture target for render-to-layer in WebGL.")}),a._attachedMipLevel=r,a._attachedLayer=i;if(a.framebuffer){if(e.depthStencilAttachment)this._attachDepthStencilTexture(e,r,i);else if(!a.depthStencilRenderBuffer&&(e.stencil||e.depth))this._initStencil(a)}if(e.colorAttachments.length>1)this._setDrawBuffers(e,l);let u=s.y;if(e.isRoot)u=e.pixelHeight-s.height-s.y;let c=this._viewPortCache;if(c.x!==s.x||c.y!==u||c.width!==s.width||c.height!==s.height)c.x=s.x,c.y=u,c.width=s.width,c.height=s.height,l.viewport(s.x,u,s.width,s.height);this.clear(e,t,n)}finishRenderPass(e){let n=this._renderTargetSystem.getGpuRenderTarget(e);if(!n.msaa||e.colorAttachments.length===0)return;let s=this._renderer.gl;s.bindFramebuffer(s.FRAMEBUFFER,n.resolveTargetFramebuffer),s.bindFramebuffer(s.READ_FRAMEBUFFER,n.framebuffer),s.blitFramebuffer(0,0,n.width,n.height,0,0,n.width,n.height,s.COLOR_BUFFER_BIT,s.NEAREST),s.bindFramebuffer(s.FRAMEBUFFER,n.framebuffer),this._boundFramebuffer=n.framebuffer}initGpuRenderTarget(e){let n=this._renderer.gl,s=new Qh;s._attachedMipLevel=0,s._attachedLayer=0;let r=e.colorTexture;if(r instanceof St)return this._renderer.context.ensureCanvasSize(r.resource),s.framebuffer=null,s;if(s.width=e.pixelWidth,s.height=e.pixelHeight,e.colorAttachments.length===0)this._initDepth(e,s);else this._initColor(e,s);if(e.depthStencilAttachment)this._attachDepthStencilTexture(e,0,0);return n.bindFramebuffer(n.FRAMEBUFFER,null),this._boundFramebuffer=null,s}destroyGpuRenderTarget(e){let t=this._renderer.gl;if(e.framebuffer)t.deleteFramebuffer(e.framebuffer),e.framebuffer=null;if(e.resolveTargetFramebuffer)t.deleteFramebuffer(e.resolveTargetFramebuffer),e.resolveTargetFramebuffer=null;if(e.depthStencilRenderBuffer)t.deleteRenderbuffer(e.depthStencilRenderBuffer),e.depthStencilRenderBuffer=null;e.msaaRenderBuffer.forEach((n)=>{t.deleteRenderbuffer(n)}),e.msaaRenderBuffer.length=0}clear(e,t,n,s,r=0,i=0){if(!t)return;if(i!==0)throw Error("[RenderTargetSystem] Clearing array layers is not supported in WebGL renderer.");let o=this._renderTargetSystem;if(typeof t==="boolean")t=t?mt.ALL:mt.NONE;if(e.colorAttachments.length===0){if(t&=~mt.COLOR,!t)return}let a=this._renderer.gl,l=!!(t&mt.DEPTH)&&!this._renderer.state.depthMaskEnabled;if(t&mt.COLOR){n??(n=o.defaultClearColor);let u=this._clearColorCache,c=n;if(u[0]!==c[0]||u[1]!==c[1]||u[2]!==c[2]||u[3]!==c[3])u[0]=c[0],u[1]=c[1],u[2]=c[2],u[3]=c[3],a.clearColor(c[0],c[1],c[2],c[3])}if(l)a.depthMask(!0);if(a.clear(t),l)a.depthMask(!1)}resizeGpuRenderTarget(e){if(e.isRoot)return;let t=this._renderTargetSystem.getGpuRenderTarget(e);if(t.width=e.pixelWidth,t.height=e.pixelHeight,e.colorAttachments.length>0)this._resizeColor(e,t);if(t.depthStencilRenderBuffer)this._resizeStencil(t);this._boundFramebuffer=void 0}_initColor(e,t){let n=this._renderer,s=n.gl,r=s.createFramebuffer();if(t.resolveTargetFramebuffer=r,s.bindFramebuffer(s.FRAMEBUFFER,r),e.colorAttachments.forEach((o,a)=>{let l=o.texture;if(l.antialias)if(n.context.supports.msaa)t.msaa=!0;else V("[RenderTexture] Antialiasing on textures is not supported in WebGL1");n.texture.bindSource(l,0);let u=n.texture.getGlSource(l),c=u.texture;if(u.target===s.TEXTURE_2D)s.framebufferTexture2D(s.FRAMEBUFFER,s.COLOR_ATTACHMENT0+a,s.TEXTURE_2D,c,0);else if(u.target===s.TEXTURE_2D_ARRAY||u.target===s.TEXTURE_3D)s.framebufferTextureLayer(s.FRAMEBUFFER,s.COLOR_ATTACHMENT0+a,c,0,0);else if(u.target===s.TEXTURE_CUBE_MAP)s.framebufferTexture2D(s.FRAMEBUFFER,s.COLOR_ATTACHMENT0+a,s.TEXTURE_CUBE_MAP_POSITIVE_X,c,0);else throw Error("[RenderTargetSystem] Unsupported texture target for framebuffer attachment.")}),t.msaa){let o=s.createFramebuffer();t.framebuffer=o,s.bindFramebuffer(s.FRAMEBUFFER,o),e.colorAttachments.forEach((a,l)=>{let u=s.createRenderbuffer();t.msaaRenderBuffer[l]=u})}else t.framebuffer=r;this._resizeColor(e,t)}_initDepth(e,t){let n=this._renderer;if(n.context.webGLVersion<2)throw Error("[RenderTargetSystem] Depth-only render targets require WebGL2.");let s=n.gl,r=s.createFramebuffer();t.resolveTargetFramebuffer=r,t.framebuffer=r,s.bindFramebuffer(s.FRAMEBUFFER,r),s.drawBuffers([s.NONE]),s.readBuffer(s.NONE)}_resizeColor(e,t){let n=e.colorAttachments[0].texture;if(t._attachedMipLevel=0,t._attachedLayer=0,e.colorAttachments.forEach((s,r)=>{if(r===0)return;s.texture.resize(n.width,n.height,n._resolution)}),t.msaa){let s=this._renderer,r=s.gl,i=t.framebuffer;r.bindFramebuffer(r.FRAMEBUFFER,i),e.colorAttachments.forEach((o,a)=>{let l=o.texture;s.texture.bindSource(l,0);let c=s.texture.getGlSource(l).internalFormat,h=t.msaaRenderBuffer[a];r.bindRenderbuffer(r.RENDERBUFFER,h),r.renderbufferStorageMultisample(r.RENDERBUFFER,4,c,l.pixelWidth,l.pixelHeight),r.framebufferRenderbuffer(r.FRAMEBUFFER,r.COLOR_ATTACHMENT0+a,r.RENDERBUFFER,h)})}}_attachDepthStencilTexture(e,t,n){let s=this._renderer,r=s.gl,i=e.depthStencilAttachment.texture,o=s.texture.getGlSource(i),a=o.texture,l=i.format,u;if(l==="depth24plus-stencil8"||l==="depth32float-stencil8")u=r.DEPTH_STENCIL_ATTACHMENT;else if(l==="stencil8")u=r.STENCIL_ATTACHMENT;else u=r.DEPTH_ATTACHMENT;if(o.target===r.TEXTURE_2D)r.framebufferTexture2D(r.FRAMEBUFFER,u,r.TEXTURE_2D,a,t);else if(o.target===r.TEXTURE_2D_ARRAY||o.target===r.TEXTURE_3D)r.framebufferTextureLayer(r.FRAMEBUFFER,u,a,t,n);else if(o.target===r.TEXTURE_CUBE_MAP)r.framebufferTexture2D(r.FRAMEBUFFER,u,r.TEXTURE_CUBE_MAP_POSITIVE_X+n,a,t)}_initStencil(e){if(e.framebuffer===null)return;let t=this._renderer.gl,n=t.createRenderbuffer();e.depthStencilRenderBuffer=n,t.bindRenderbuffer(t.RENDERBUFFER,n),t.framebufferRenderbuffer(t.FRAMEBUFFER,t.DEPTH_STENCIL_ATTACHMENT,t.RENDERBUFFER,n),this._resizeStencil(e)}_resizeStencil(e){let t=this._renderer.gl;if(t.bindRenderbuffer(t.RENDERBUFFER,e.depthStencilRenderBuffer),e.msaa)t.renderbufferStorageMultisample(t.RENDERBUFFER,4,t.DEPTH24_STENCIL8,e.width,e.height);else t.renderbufferStorage(t.RENDERBUFFER,this._renderer.context.webGLVersion===2?t.DEPTH24_STENCIL8:t.DEPTH_STENCIL,e.width,e.height)}prerender(e){if(e.colorAttachments.length===0)return;let t=e.colorAttachments[0].texture.resource;if(this._renderer.context.multiView&&St.test(t))this._renderer.context.ensureCanvasSize(t)}postrender(e){if(!this._renderer.context.multiView||e.colorAttachments.length===0)return;let t=e.colorAttachments[0].texture;if(St.test(t.resource)){let n=this._renderer.context.canvas,s=t;s.context2D.drawImage(n,0,s.pixelHeight-n.height)}}_setDrawBuffers(e,t){let n=e.colorAttachments.length,s=this._drawBuffersCache[n];if(this._renderer.context.webGLVersion===1){let r=this._renderer.context.extensions.drawBuffers;if(!r)V("[RenderTexture] This WebGL1 context does not support rendering to multiple targets");else r.drawBuffersWEBGL(s)}else t.drawBuffers(s)}resetState(){this._boundFramebuffer=void 0,this._viewPortCache=new Q,this._clearColorCache=[0,0,0,0]}bindFramebuffer(e){if(this._boundFramebuffer===e)return;this._boundFramebuffer=e,this._renderer.gl.bindFramebuffer(this._renderer.gl.FRAMEBUFFER,e)}}var c_=w(()=>{et();Pe();Hr();oi();Kv()});var il;var u_=w(()=>{W();$v();c_();il=class il extends qh{constructor(e){super(e);this.adaptor=new id,this.adaptor.init(e,this)}resetState(){this.adaptor.resetState()}};il.extension={type:[E.WebGLSystem],name:"renderTarget"}});var Si;var od=w(()=>{Ke();qe();Si=class Si extends de{constructor({buffer:e,offset:t,size:n}){super();this.uid=ee("buffer"),this._resourceType="bufferResource",this._resourceId=ee("resource"),this._bufferResource=!0,this.destroyed=!1,this.buffer=e,this.offset=t|0,this.size=n,this.buffer.on("change",this.onBufferChange,this)}get _gcLastUsed(){return this.buffer?._gcLastUsed??-1}set _gcLastUsed(e){if(this.buffer)this.buffer._gcLastUsed=e}onBufferChange(){this._resourceId=ee("resource"),this.emit("change",this)}destroy(e=!1){if(this.destroyed=!0,e)this.buffer.destroy();this.emit("change",this),this.buffer=null,this.removeAllListeners()}}});var ad;var h_=w(()=>{Ke();qe();ad=class ad extends de{constructor(e,t){super();this._resourceType="textureView",this._resourceId=ee("resource"),this.source=e,this.viewDescriptor=t,this._onChange=this._onChange.bind(this),this._onDestroy=this._onDestroy.bind(this),this.source.on("change",this._onChange),this.source.on("destroy",this._onDestroy)}_onChange(){this.emit("change",this)}_onDestroy(){this.destroy()}get destroyed(){return this.source.destroyed}destroy(){if(this.source)this.source.off("change",this._onChange),this.source.off("destroy",this._onDestroy);this.emit("destroy",this),this.removeAllListeners()}}});function d_(e,t){let n=[],s=[` + `}var v_=M(()=>{hd()});function __(e){return g_(e,fd,b_)}var S_=M(()=>{y_();x_();v_()});var ul;var w_=M(()=>{z();m_();hd();S_();ul=class ul extends cd{constructor(){super({createUboElements:p_,generateUboSync:__})}};ul.extension={type:[D.WebGLSystem],name:"ubo"}});class md{constructor(){this._clearColorCache=[0,0,0,0],this._viewPortCache=new se,this._boundFramebuffer=void 0}init(e,t){this._renderer=e,this._renderTargetSystem=t,e.runners.contextChange.add(this)}contextChange(){this._clearColorCache=[0,0,0,0],this._viewPortCache=new se,this._boundFramebuffer=void 0;let e=this._renderer.gl;this._drawBuffersCache=[];for(let t=1;t<=16;t++)this._drawBuffersCache[t]=Array.from({length:t},(n,s)=>e.COLOR_ATTACHMENT0+s)}copyToTexture(e,t,n,s,r){let i=this._renderTargetSystem,o=this._renderer,a=i.getGpuRenderTarget(e),l=o.gl;return this.finishRenderPass(e),l.bindFramebuffer(l.FRAMEBUFFER,a.resolveTargetFramebuffer),this._boundFramebuffer=a.resolveTargetFramebuffer,o.texture.bind(t,0),l.copyTexSubImage2D(l.TEXTURE_2D,0,r.x,r.y,n.x,n.y,s.width,s.height),t}copyDepthTexture(e,t,n,s,r){let i=this._renderTargetSystem,o=this._renderer.gl;this.finishRenderPass(e);let a=i.getRenderTarget(t),l=i.getGpuRenderTarget(e),u=i.getGpuRenderTarget(a);o.bindFramebuffer(o.READ_FRAMEBUFFER,l.framebuffer),o.bindFramebuffer(o.DRAW_FRAMEBUFFER,u.framebuffer),this._boundFramebuffer=void 0,o.blitFramebuffer(n.x,n.y,n.x+s.width,n.y+s.height,r.x,r.y,r.x+s.width,r.y+s.height,o.DEPTH_BUFFER_BIT,o.NEAREST)}startRenderPass(e,t=!0,n,s,r=0,i=0){let a=this._renderTargetSystem.getGpuRenderTarget(e);if(i!==0&&this._renderer.context.webGLVersion<2)throw Error("[RenderTargetSystem] Rendering to array layers requires WebGL2.");if(r>0){if(a.msaa)throw Error("[RenderTargetSystem] Rendering to mip levels is not supported with MSAA render targets.");if(this._renderer.context.webGLVersion<2)throw Error("[RenderTargetSystem] Rendering to mip levels requires WebGL2.")}e.colorAttachments.forEach((h)=>{this._renderer.texture.unbind(h.texture)});let l=this._renderer.gl;if(this.bindFramebuffer(a.framebuffer),!e.isRoot&&e.colorAttachments.length>0&&(a._attachedMipLevel!==r||a._attachedLayer!==i))e.colorAttachments.forEach((h,d)=>{let f=h.texture,m=this._renderer.texture.getGlSource(f);if(m.target===l.TEXTURE_2D){if(i!==0)throw Error("[RenderTargetSystem] layer must be 0 when rendering to 2D textures in WebGL.");l.framebufferTexture2D(l.FRAMEBUFFER,l.COLOR_ATTACHMENT0+d,l.TEXTURE_2D,m.texture,r)}else if(m.target===l.TEXTURE_2D_ARRAY||m.target===l.TEXTURE_3D)l.framebufferTextureLayer(l.FRAMEBUFFER,l.COLOR_ATTACHMENT0+d,m.texture,r,i);else if(m.target===l.TEXTURE_CUBE_MAP){if(i<0||i>5)throw Error("[RenderTargetSystem] Cube map layer must be between 0 and 5.");l.framebufferTexture2D(l.FRAMEBUFFER,l.COLOR_ATTACHMENT0+d,l.TEXTURE_CUBE_MAP_POSITIVE_X+i,m.texture,r)}else throw Error("[RenderTargetSystem] Unsupported texture target for render-to-layer in WebGL.")}),a._attachedMipLevel=r,a._attachedLayer=i;if(a.framebuffer){if(e.depthStencilAttachment)this._attachDepthStencilTexture(e,r,i);else if(!a.depthStencilRenderBuffer&&(e.stencil||e.depth))this._initStencil(a)}if(e.colorAttachments.length>1)this._setDrawBuffers(e,l);let u=s.y;if(e.isRoot)u=e.pixelHeight-s.height-s.y;let c=this._viewPortCache;if(c.x!==s.x||c.y!==u||c.width!==s.width||c.height!==s.height)c.x=s.x,c.y=u,c.width=s.width,c.height=s.height,l.viewport(s.x,u,s.width,s.height);this.clear(e,t,n)}finishRenderPass(e){let n=this._renderTargetSystem.getGpuRenderTarget(e);if(!n.msaa||e.colorAttachments.length===0)return;let s=this._renderer.gl;s.bindFramebuffer(s.FRAMEBUFFER,n.resolveTargetFramebuffer),s.bindFramebuffer(s.READ_FRAMEBUFFER,n.framebuffer),s.blitFramebuffer(0,0,n.width,n.height,0,0,n.width,n.height,s.COLOR_BUFFER_BIT,s.NEAREST),s.bindFramebuffer(s.FRAMEBUFFER,n.framebuffer),this._boundFramebuffer=n.framebuffer}initGpuRenderTarget(e){let n=this._renderer.gl,s=new ld;s._attachedMipLevel=0,s._attachedLayer=0;let r=e.colorTexture;if(r instanceof Et)return this._renderer.context.ensureCanvasSize(r.resource),s.framebuffer=null,s;if(s.width=e.pixelWidth,s.height=e.pixelHeight,e.colorAttachments.length===0)this._initDepth(e,s);else this._initColor(e,s);if(e.depthStencilAttachment)this._attachDepthStencilTexture(e,0,0);return n.bindFramebuffer(n.FRAMEBUFFER,null),this._boundFramebuffer=null,s}destroyGpuRenderTarget(e){let t=this._renderer.gl;if(e.framebuffer)t.deleteFramebuffer(e.framebuffer),e.framebuffer=null;if(e.resolveTargetFramebuffer)t.deleteFramebuffer(e.resolveTargetFramebuffer),e.resolveTargetFramebuffer=null;if(e.depthStencilRenderBuffer)t.deleteRenderbuffer(e.depthStencilRenderBuffer),e.depthStencilRenderBuffer=null;e.msaaRenderBuffer.forEach((n)=>{t.deleteRenderbuffer(n)}),e.msaaRenderBuffer.length=0}clear(e,t,n,s,r=0,i=0){if(!t)return;if(i!==0)throw Error("[RenderTargetSystem] Clearing array layers is not supported in WebGL renderer.");let o=this._renderTargetSystem;if(typeof t==="boolean")t=t?xt.ALL:xt.NONE;if(e.colorAttachments.length===0){if(t&=~xt.COLOR,!t)return}let a=this._renderer.gl,l=!!(t&xt.DEPTH)&&!this._renderer.state.depthMaskEnabled;if(t&xt.COLOR){n??(n=o.defaultClearColor);let u=this._clearColorCache,c=n;if(u[0]!==c[0]||u[1]!==c[1]||u[2]!==c[2]||u[3]!==c[3])u[0]=c[0],u[1]=c[1],u[2]=c[2],u[3]=c[3],a.clearColor(c[0],c[1],c[2],c[3])}if(l)a.depthMask(!0);if(a.clear(t),l)a.depthMask(!1)}resizeGpuRenderTarget(e){if(e.isRoot)return;let t=this._renderTargetSystem.getGpuRenderTarget(e);if(t.width=e.pixelWidth,t.height=e.pixelHeight,e.colorAttachments.length>0)this._resizeColor(e,t);if(t.depthStencilRenderBuffer)this._resizeStencil(t);this._boundFramebuffer=void 0}_initColor(e,t){let n=this._renderer,s=n.gl,r=s.createFramebuffer();if(t.resolveTargetFramebuffer=r,s.bindFramebuffer(s.FRAMEBUFFER,r),e.colorAttachments.forEach((o,a)=>{let l=o.texture;if(l.antialias)if(n.context.supports.msaa)t.msaa=!0;else te("[RenderTexture] Antialiasing on textures is not supported in WebGL1");n.texture.bindSource(l,0);let u=n.texture.getGlSource(l),c=u.texture;if(u.target===s.TEXTURE_2D)s.framebufferTexture2D(s.FRAMEBUFFER,s.COLOR_ATTACHMENT0+a,s.TEXTURE_2D,c,0);else if(u.target===s.TEXTURE_2D_ARRAY||u.target===s.TEXTURE_3D)s.framebufferTextureLayer(s.FRAMEBUFFER,s.COLOR_ATTACHMENT0+a,c,0,0);else if(u.target===s.TEXTURE_CUBE_MAP)s.framebufferTexture2D(s.FRAMEBUFFER,s.COLOR_ATTACHMENT0+a,s.TEXTURE_CUBE_MAP_POSITIVE_X,c,0);else throw Error("[RenderTargetSystem] Unsupported texture target for framebuffer attachment.")}),t.msaa){let o=s.createFramebuffer();t.framebuffer=o,s.bindFramebuffer(s.FRAMEBUFFER,o),e.colorAttachments.forEach((a,l)=>{let u=s.createRenderbuffer();t.msaaRenderBuffer[l]=u})}else t.framebuffer=r;this._resizeColor(e,t)}_initDepth(e,t){let n=this._renderer;if(n.context.webGLVersion<2)throw Error("[RenderTargetSystem] Depth-only render targets require WebGL2.");let s=n.gl,r=s.createFramebuffer();t.resolveTargetFramebuffer=r,t.framebuffer=r,s.bindFramebuffer(s.FRAMEBUFFER,r),s.drawBuffers([s.NONE]),s.readBuffer(s.NONE)}_resizeColor(e,t){let n=e.colorAttachments[0].texture;if(t._attachedMipLevel=0,t._attachedLayer=0,e.colorAttachments.forEach((s,r)=>{if(r===0)return;s.texture.resize(n.width,n.height,n._resolution)}),t.msaa){let s=this._renderer,r=s.gl,i=t.framebuffer;r.bindFramebuffer(r.FRAMEBUFFER,i),e.colorAttachments.forEach((o,a)=>{let l=o.texture;s.texture.bindSource(l,0);let c=s.texture.getGlSource(l).internalFormat,h=t.msaaRenderBuffer[a];r.bindRenderbuffer(r.RENDERBUFFER,h),r.renderbufferStorageMultisample(r.RENDERBUFFER,4,c,l.pixelWidth,l.pixelHeight),r.framebufferRenderbuffer(r.FRAMEBUFFER,r.COLOR_ATTACHMENT0+a,r.RENDERBUFFER,h)})}}_attachDepthStencilTexture(e,t,n){let s=this._renderer,r=s.gl,i=e.depthStencilAttachment.texture,o=s.texture.getGlSource(i),a=o.texture,l=i.format,u;if(l==="depth24plus-stencil8"||l==="depth32float-stencil8")u=r.DEPTH_STENCIL_ATTACHMENT;else if(l==="stencil8")u=r.STENCIL_ATTACHMENT;else u=r.DEPTH_ATTACHMENT;if(o.target===r.TEXTURE_2D)r.framebufferTexture2D(r.FRAMEBUFFER,u,r.TEXTURE_2D,a,t);else if(o.target===r.TEXTURE_2D_ARRAY||o.target===r.TEXTURE_3D)r.framebufferTextureLayer(r.FRAMEBUFFER,u,a,t,n);else if(o.target===r.TEXTURE_CUBE_MAP)r.framebufferTexture2D(r.FRAMEBUFFER,u,r.TEXTURE_CUBE_MAP_POSITIVE_X+n,a,t)}_initStencil(e){if(e.framebuffer===null)return;let t=this._renderer.gl,n=t.createRenderbuffer();e.depthStencilRenderBuffer=n,t.bindRenderbuffer(t.RENDERBUFFER,n),t.framebufferRenderbuffer(t.FRAMEBUFFER,t.DEPTH_STENCIL_ATTACHMENT,t.RENDERBUFFER,n),this._resizeStencil(e)}_resizeStencil(e){let t=this._renderer.gl;if(t.bindRenderbuffer(t.RENDERBUFFER,e.depthStencilRenderBuffer),e.msaa)t.renderbufferStorageMultisample(t.RENDERBUFFER,4,t.DEPTH24_STENCIL8,e.width,e.height);else t.renderbufferStorage(t.RENDERBUFFER,this._renderer.context.webGLVersion===2?t.DEPTH24_STENCIL8:t.DEPTH_STENCIL,e.width,e.height)}prerender(e){if(e.colorAttachments.length===0)return;let t=e.colorAttachments[0].texture.resource;if(this._renderer.context.multiView&&Et.test(t))this._renderer.context.ensureCanvasSize(t)}postrender(e){if(!this._renderer.context.multiView||e.colorAttachments.length===0)return;let t=e.colorAttachments[0].texture;if(Et.test(t.resource)){let n=this._renderer.context.canvas,s=t;s.context2D.drawImage(n,0,s.pixelHeight-n.height)}}_setDrawBuffers(e,t){let n=e.colorAttachments.length,s=this._drawBuffersCache[n];if(this._renderer.context.webGLVersion===1){let r=this._renderer.context.extensions.drawBuffers;if(!r)te("[RenderTexture] This WebGL1 context does not support rendering to multiple targets");else r.drawBuffersWEBGL(s)}else t.drawBuffers(s)}resetState(){this._boundFramebuffer=void 0,this._viewPortCache=new se,this._clearColorCache=[0,0,0,0]}bindFramebuffer(e){if(this._boundFramebuffer===e)return;this._boundFramebuffer=e,this._renderer.gl.bindFramebuffer(this._renderer.gl.FRAMEBUFFER,e)}}var k_=M(()=>{st();Be();si();gi();h_()});var hl;var M_=M(()=>{z();Hv();k_();hl=class hl extends rd{constructor(e){super(e);this.adaptor=new md,this.adaptor.init(e,this)}resetState(){this.adaptor.resetState()}};hl.extension={type:[D.WebGLSystem],name:"renderTarget"}});var $i;var pd=M(()=>{Qe();Ze();$i=class $i extends ke{constructor({buffer:e,offset:t,size:n}){super();this.uid=ie("buffer"),this._resourceType="bufferResource",this._resourceId=ie("resource"),this._bufferResource=!0,this.destroyed=!1,this.buffer=e,this.offset=t|0,this.size=n,this.buffer.on("change",this.onBufferChange,this)}get _gcLastUsed(){return this.buffer?._gcLastUsed??-1}set _gcLastUsed(e){if(this.buffer)this.buffer._gcLastUsed=e}onBufferChange(){this._resourceId=ie("resource"),this.emit("change",this)}destroy(e=!1){if(this.destroyed=!0,e)this.buffer.destroy();this.emit("change",this),this.buffer=null,this.removeAllListeners()}}});var gd;var T_=M(()=>{Qe();Ze();gd=class gd extends ke{constructor(e,t){super();this._resourceType="textureView",this._resourceId=ie("resource"),this.source=e,this.viewDescriptor=t,this._onChange=this._onChange.bind(this),this._onDestroy=this._onDestroy.bind(this),this.source.on("change",this._onChange),this.source.on("destroy",this._onDestroy)}_onChange(){this.emit("change",this)}_onDestroy(){this.destroy()}get destroyed(){return this.source.destroyed}destroy(){if(this.source)this.source.off("change",this._onChange),this.source.off("destroy",this._onDestroy);this.emit("destroy",this),this.removeAllListeners()}}});function C_(e,t){let n=[],s=[` var g = s.groups; var sS = r.shader; var p = s.glProgram; @@ -735,7 +735,7 @@ fn mainFragment( var resources; `],r=!1,i=0,o=t._getProgramData(e.glProgram);for(let l in e.groups){let u=e.groups[l];n.push(` resources = g[${l}].resources; - `);for(let c in u.resources){let h=u.resources[c];if(h instanceof Ve)if(h.ubo){let d=e._uniformBindMap[l][Number(c)];n.push(` + `);for(let c in u.resources){let h=u.resources[c];if(h instanceof ze)if(h.ubo){let d=e._uniformBindMap[l][Number(c)];n.push(` sS.bindUniformBlock( resources[${c}], '${d}', @@ -743,21 +743,21 @@ fn mainFragment( ); `)}else n.push(` ugS.updateUniformGroup(resources[${c}], p, sD); - `);else if(h instanceof Si){let d=e._uniformBindMap[l][Number(c)];n.push(` + `);else if(h instanceof $i){let d=e._uniformBindMap[l][Number(c)];n.push(` sS.bindUniformBlock( resources[${c}], '${d}', ${e.glProgram._uniformBlockData[d].index} ); - `)}else if(h instanceof le||h instanceof ad){let d=e._uniformBindMap[l][c],f=o.uniformData[d];if(f){if(!r)r=!0,s.push(` + `)}else if(h instanceof ve||h instanceof gd){let d=e._uniformBindMap[l][c],f=o.uniformData[d];if(f){if(!r)r=!0,s.push(` var tS = r.texture; `);t._gl.uniform1i(f.location,i),n.push(` tS.bind(resources[${c}], ${i}); `),i++}}}}let a=[...s,...n].join(` -`);return Function("r","s","sD",a)}var f_=w(()=>{od();zt();gt();h_()});class ld{constructor(e,t){this.program=e,this.uniformData=t,this.uniformGroups={},this.uniformDirtyGroups={},this.uniformBlockBindings={}}destroy(){this.uniformData=null,this.uniformGroups=null,this.uniformDirtyGroups=null,this.uniformBlockBindings=null,this.program=null}}var m_=()=>{};function cd(e,t,n){let s=e.createShader(t);return e.shaderSource(s,n),e.compileShader(s),s}var p_=()=>{};function ud(e){let t=Array(e);for(let n=0;n{};function dd(e,t){if(!al){let n=Object.keys(g_);al={};for(let s=0;s{g_={FLOAT:"float",FLOAT_VEC2:"vec2",FLOAT_VEC3:"vec3",FLOAT_VEC4:"vec4",INT:"int",INT_VEC2:"ivec2",INT_VEC3:"ivec3",INT_VEC4:"ivec4",UNSIGNED_INT:"uint",UNSIGNED_INT_VEC2:"uvec2",UNSIGNED_INT_VEC3:"uvec3",UNSIGNED_INT_VEC4:"uvec4",BOOL:"bool",BOOL_VEC2:"bvec2",BOOL_VEC3:"bvec3",BOOL_VEC4:"bvec4",FLOAT_MAT2:"mat2",FLOAT_MAT3:"mat3",FLOAT_MAT4:"mat4",SAMPLER_2D:"sampler2D",INT_SAMPLER_2D:"sampler2D",UNSIGNED_INT_SAMPLER_2D:"sampler2D",SAMPLER_2D_SHADOW:"sampler2DShadow",SAMPLER_CUBE:"samplerCube",INT_SAMPLER_CUBE:"samplerCube",UNSIGNED_INT_SAMPLER_CUBE:"samplerCube",SAMPLER_CUBE_SHADOW:"samplerCubeShadow",SAMPLER_2D_ARRAY:"sampler2DArray",INT_SAMPLER_2D_ARRAY:"sampler2DArray",UNSIGNED_INT_SAMPLER_2D_ARRAY:"sampler2DArray",SAMPLER_2D_ARRAY_SHADOW:"sampler2DArrayShadow",SAMPLER_3D:"sampler3D",INT_SAMPLER_3D:"sampler3D",UNSIGNED_INT_SAMPLER_3D:"sampler3D"},wA={float:"float32",vec2:"float32x2",vec3:"float32x3",vec4:"float32x4",int:"sint32",ivec2:"sint32x2",ivec3:"sint32x3",ivec4:"sint32x4",uint:"uint32",uvec2:"uint32x2",uvec3:"uint32x3",uvec4:"uint32x4",bool:"uint32",bvec2:"uint32x2",bvec3:"uint32x3",bvec4:"uint32x4"}});function x_(e,t,n=!1){let s={},r=t.getProgramParameter(e,t.ACTIVE_ATTRIBUTES);for(let o=0;oo>a?1:-1);for(let o=0;o{Kr();fd()});function v_(e,t){if(!t.ACTIVE_UNIFORM_BLOCKS)return{};let n={},s=t.getProgramParameter(e,t.ACTIVE_UNIFORM_BLOCKS);for(let r=0;r{};function S_(e,t){let n={},s=t.getProgramParameter(e,t.ACTIVE_UNIFORMS);for(let r=0;r{hd();fd()});function w_(e,t){let n=e.getShaderSource(t);if(n===null){console.error("PixiJS Error: Could not retrieve shader source (WebGL context may be lost).");return}let s=n.split(` +`);return Function("r","s","sD",a)}var A_=M(()=>{pd();en();St();T_()});class yd{constructor(e,t){this.program=e,this.uniformData=t,this.uniformGroups={},this.uniformDirtyGroups={},this.uniformBlockBindings={}}destroy(){this.uniformData=null,this.uniformGroups=null,this.uniformDirtyGroups=null,this.uniformBlockBindings=null,this.program=null}}var E_=()=>{};function xd(e,t,n){let s=e.createShader(t);return e.shaderSource(s,n),e.compileShader(s),s}var P_=()=>{};function bd(e){let t=Array(e);for(let n=0;n{};function _d(e,t){if(!fl){let n=Object.keys(R_);fl={};for(let s=0;s{R_={FLOAT:"float",FLOAT_VEC2:"vec2",FLOAT_VEC3:"vec3",FLOAT_VEC4:"vec4",INT:"int",INT_VEC2:"ivec2",INT_VEC3:"ivec3",INT_VEC4:"ivec4",UNSIGNED_INT:"uint",UNSIGNED_INT_VEC2:"uvec2",UNSIGNED_INT_VEC3:"uvec3",UNSIGNED_INT_VEC4:"uvec4",BOOL:"bool",BOOL_VEC2:"bvec2",BOOL_VEC3:"bvec3",BOOL_VEC4:"bvec4",FLOAT_MAT2:"mat2",FLOAT_MAT3:"mat3",FLOAT_MAT4:"mat4",SAMPLER_2D:"sampler2D",INT_SAMPLER_2D:"sampler2D",UNSIGNED_INT_SAMPLER_2D:"sampler2D",SAMPLER_2D_SHADOW:"sampler2DShadow",SAMPLER_CUBE:"samplerCube",INT_SAMPLER_CUBE:"samplerCube",UNSIGNED_INT_SAMPLER_CUBE:"samplerCube",SAMPLER_CUBE_SHADOW:"samplerCubeShadow",SAMPLER_2D_ARRAY:"sampler2DArray",INT_SAMPLER_2D_ARRAY:"sampler2DArray",UNSIGNED_INT_SAMPLER_2D_ARRAY:"sampler2DArray",SAMPLER_2D_ARRAY_SHADOW:"sampler2DArrayShadow",SAMPLER_3D:"sampler3D",INT_SAMPLER_3D:"sampler3D",UNSIGNED_INT_SAMPLER_3D:"sampler3D"},jA={float:"float32",vec2:"float32x2",vec3:"float32x3",vec4:"float32x4",int:"sint32",ivec2:"sint32x2",ivec3:"sint32x3",ivec4:"sint32x4",uint:"uint32",uvec2:"uint32x2",uvec3:"uint32x3",uvec4:"uint32x4",bool:"uint32",bvec2:"uint32x2",bvec3:"uint32x3",bvec4:"uint32x4"}});function O_(e,t,n=!1){let s={},r=t.getProgramParameter(e,t.ACTIVE_ATTRIBUTES);for(let o=0;oo>a?1:-1);for(let o=0;o{oi();Sd()});function B_(e,t){if(!t.ACTIVE_UNIFORM_BLOCKS)return{};let n={},s=t.getProgramParameter(e,t.ACTIVE_UNIFORM_BLOCKS);for(let r=0;r{};function D_(e,t){let n={},s=t.getProgramParameter(e,t.ACTIVE_UNIFORMS);for(let r=0;r{vd();Sd()});function G_(e,t){let n=e.getShaderSource(t);if(n===null){console.error("PixiJS Error: Could not retrieve shader source (WebGL context may be lost).");return}let s=n.split(` `).map((c,h)=>`${h}: ${c}`),r=e.getShaderInfoLog(t)??"",i=r.split(` `),o={},a=i.map((c)=>parseFloat(c.replace(/^ERROR\: 0\:([\d]+)\:.*$/,"$1"))).filter((c)=>{if(c&&!o[c])return o[c]=!0,!0;return!1}),l=[""];a.forEach((c)=>{s[c-1]=`%c${s[c-1]}%c`,l.push("background: #FF0000; color:#FFFFFF; font-size: 10px","font-size: 10px")});let u=s.join(` -`);l[0]=u,console.error(r),console.groupCollapsed("click to view full shader code"),console.warn(...l),console.groupEnd()}function M_(e,t,n,s){if(!e.getProgramParameter(t,e.LINK_STATUS)){if(!e.getShaderParameter(n,e.COMPILE_STATUS))w_(e,n);if(!e.getShaderParameter(s,e.COMPILE_STATUS))w_(e,s);if(console.error("PixiJS Error: Could not initialize shader."),e.getProgramInfoLog(t)!=="")console.warn("PixiJS Warning: gl.getProgramInfoLog()",e.getProgramInfoLog(t))}}var T_=()=>{};function C_(e,t){let n=cd(e,e.VERTEX_SHADER,t.vertex),s=cd(e,e.FRAGMENT_SHADER,t.fragment),r=e.createProgram();e.attachShader(r,n),e.attachShader(r,s);let i=t.transformFeedbackVaryings;if(i)if(typeof e.transformFeedbackVaryings!=="function")V("TransformFeedback is not supported but TransformFeedbackVaryings are given.");else e.transformFeedbackVaryings(r,i.names,i.bufferMode==="separate"?e.SEPARATE_ATTRIBS:e.INTERLEAVED_ATTRIBS);if(e.linkProgram(r),!e.getProgramParameter(r,e.LINK_STATUS))M_(e,r,n,s);t._attributeData=x_(r,e,!/^[ \t]*#[ \t]*version[ \t]+300[ \t]+es[ \t]*$/m.test(t.vertex)),t._uniformData=S_(r,e),t._uniformBlockData=v_(r,e),e.deleteShader(n),e.deleteShader(s);let o={};for(let l in t._uniformData){let u=t._uniformData[l];o[l]={location:e.getUniformLocation(r,l),value:ol(u.type,u.size)}}return new ld(r,o)}var A_=w(()=>{Pe();m_();p_();hd();b_();__();k_();T_()});class cl{constructor(e){this._activeProgram=null,this._programDataHash=Object.create(null),this._shaderSyncFunctions=Object.create(null),this._renderer=e}contextChange(e){this._gl=e,this._programDataHash=Object.create(null),this._shaderSyncFunctions=Object.create(null),this._activeProgram=null}bind(e,t){if(this._setProgram(e.glProgram),t)return;ll.textureCount=0,ll.blockIndex=0;let n=this._shaderSyncFunctions[e.glProgram._key];if(!n)n=this._shaderSyncFunctions[e.glProgram._key]=this._generateShaderSync(e,this);this._renderer.buffer.nextBindBase(!!e.glProgram.transformFeedbackVaryings),n(this._renderer,e,ll)}updateUniformGroup(e){this._renderer.uniformGroup.updateUniformGroup(e,this._activeProgram,ll)}bindUniformBlock(e,t,n=0){let s=this._renderer.buffer,r=this._getProgramData(this._activeProgram),i=e._bufferResource;if(!i)this._renderer.ubo.updateUniformGroup(e);let o=e.buffer,a=s.updateBuffer(o),l=s.freeLocationForBufferBase(a);if(i){let{offset:c,size:h}=e;if(c===0&&h===o.data.byteLength)s.bindBufferBase(a,l);else s.bindBufferRange(a,l,c)}else if(s.getLastBindBaseLocation(a)!==l)s.bindBufferBase(a,l);let u=this._activeProgram._uniformBlockData[t].index;if(r.uniformBlockBindings[n]===l)return;r.uniformBlockBindings[n]=l,this._renderer.gl.uniformBlockBinding(r.program,u,l)}_setProgram(e){if(this._activeProgram===e)return;this._activeProgram=e;let t=this._getProgramData(e);this._gl.useProgram(t.program)}_getProgramData(e){return this._programDataHash[e._key]||this._createProgramData(e)}_createProgramData(e){let t=e._key;return this._programDataHash[t]=C_(this._gl,e),this._programDataHash[t]}destroy(){for(let e of Object.keys(this._programDataHash))this._programDataHash[e].destroy();this._programDataHash=null,this._shaderSyncFunctions=null,this._activeProgram=null,this._renderer=null,this._gl=null}_generateShaderSync(e,t){return d_(e,t)}resetState(){this._activeProgram=null}}var ll;var E_=w(()=>{W();f_();A_();ll={textureCount:0,blockIndex:0};cl.extension={type:[E.WebGLSystem],name:"shader"}});var R_,P_;var $_=w(()=>{R_={f32:`if (cv !== v) { +`);l[0]=u,console.error(r),console.groupCollapsed("click to view full shader code"),console.warn(...l),console.groupEnd()}function L_(e,t,n,s){if(!e.getProgramParameter(t,e.LINK_STATUS)){if(!e.getShaderParameter(n,e.COMPILE_STATUS))G_(e,n);if(!e.getShaderParameter(s,e.COMPILE_STATUS))G_(e,s);if(console.error("PixiJS Error: Could not initialize shader."),e.getProgramInfoLog(t)!=="")console.warn("PixiJS Warning: gl.getProgramInfoLog()",e.getProgramInfoLog(t))}}var U_=()=>{};function W_(e,t){let n=xd(e,e.VERTEX_SHADER,t.vertex),s=xd(e,e.FRAGMENT_SHADER,t.fragment),r=e.createProgram();e.attachShader(r,n),e.attachShader(r,s);let i=t.transformFeedbackVaryings;if(i)if(typeof e.transformFeedbackVaryings!=="function")te("TransformFeedback is not supported but TransformFeedbackVaryings are given.");else e.transformFeedbackVaryings(r,i.names,i.bufferMode==="separate"?e.SEPARATE_ATTRIBS:e.INTERLEAVED_ATTRIBS);if(e.linkProgram(r),!e.getProgramParameter(r,e.LINK_STATUS))L_(e,r,n,s);t._attributeData=O_(r,e,!/^[ \t]*#[ \t]*version[ \t]+300[ \t]+es[ \t]*$/m.test(t.vertex)),t._uniformData=D_(r,e),t._uniformBlockData=B_(r,e),e.deleteShader(n),e.deleteShader(s);let o={};for(let l in t._uniformData){let u=t._uniformData[l];o[l]={location:e.getUniformLocation(r,l),value:dl(u.type,u.size)}}return new yd(r,o)}var X_=M(()=>{Be();E_();P_();vd();I_();F_();N_();U_()});class pl{constructor(e){this._activeProgram=null,this._programDataHash=Object.create(null),this._shaderSyncFunctions=Object.create(null),this._renderer=e}contextChange(e){this._gl=e,this._programDataHash=Object.create(null),this._shaderSyncFunctions=Object.create(null),this._activeProgram=null}bind(e,t){if(this._setProgram(e.glProgram),t)return;ml.textureCount=0,ml.blockIndex=0;let n=this._shaderSyncFunctions[e.glProgram._key];if(!n)n=this._shaderSyncFunctions[e.glProgram._key]=this._generateShaderSync(e,this);this._renderer.buffer.nextBindBase(!!e.glProgram.transformFeedbackVaryings),n(this._renderer,e,ml)}updateUniformGroup(e){this._renderer.uniformGroup.updateUniformGroup(e,this._activeProgram,ml)}bindUniformBlock(e,t,n=0){let s=this._renderer.buffer,r=this._getProgramData(this._activeProgram),i=e._bufferResource;if(!i)this._renderer.ubo.updateUniformGroup(e);let o=e.buffer,a=s.updateBuffer(o),l=s.freeLocationForBufferBase(a);if(i){let{offset:c,size:h}=e;if(c===0&&h===o.data.byteLength)s.bindBufferBase(a,l);else s.bindBufferRange(a,l,c)}else if(s.getLastBindBaseLocation(a)!==l)s.bindBufferBase(a,l);let u=this._activeProgram._uniformBlockData[t].index;if(r.uniformBlockBindings[n]===l)return;r.uniformBlockBindings[n]=l,this._renderer.gl.uniformBlockBinding(r.program,u,l)}_setProgram(e){if(this._activeProgram===e)return;this._activeProgram=e;let t=this._getProgramData(e);this._gl.useProgram(t.program)}_getProgramData(e){return this._programDataHash[e._key]||this._createProgramData(e)}_createProgramData(e){let t=e._key;return this._programDataHash[t]=W_(this._gl,e),this._programDataHash[t]}destroy(){for(let e of Object.keys(this._programDataHash))this._programDataHash[e].destroy();this._programDataHash=null,this._shaderSyncFunctions=null,this._activeProgram=null,this._renderer=null,this._gl=null}_generateShaderSync(e,t){return C_(e,t)}resetState(){this._activeProgram=null}}var ml;var V_=M(()=>{z();A_();X_();ml={textureCount:0,blockIndex:0};pl.extension={type:[D.WebGLSystem],name:"shader"}});var j_,Y_;var H_=M(()=>{j_={f32:`if (cv !== v) { cu.value = v; gl.uniform1f(location, v); }`,"vec2":`if (cv[0] !== v[0] || cv[1] !== v[1]) { @@ -829,25 +829,25 @@ fn mainFragment( cv[2] = v[2]; cv[3] = v[3]; gl.uniform4i(location, v[0], v[1], v[2], v[3]); - }`,"mat2x2":"gl.uniformMatrix2fv(location, false, v);","mat3x3":"gl.uniformMatrix3fv(location, false, v);","mat4x4":"gl.uniformMatrix4fv(location, false, v);"},P_={f32:"gl.uniform1fv(location, v);","vec2":"gl.uniform2fv(location, v);","vec3":"gl.uniform3fv(location, v);","vec4":"gl.uniform4fv(location, v);","mat2x2":"gl.uniformMatrix2fv(location, false, v);","mat3x3":"gl.uniformMatrix3fv(location, false, v);","mat4x4":"gl.uniformMatrix4fv(location, false, v);",i32:"gl.uniform1iv(location, v);","vec2":"gl.uniform2iv(location, v);","vec3":"gl.uniform3iv(location, v);","vec4":"gl.uniform4iv(location, v);",u32:"gl.uniform1iv(location, v);","vec2":"gl.uniform2iv(location, v);","vec3":"gl.uniform3iv(location, v);","vec4":"gl.uniform4iv(location, v);",bool:"gl.uniform1iv(location, v);","vec2":"gl.uniform2iv(location, v);","vec3":"gl.uniform3iv(location, v);","vec4":"gl.uniform4iv(location, v);"}});function O_(e,t){let n=[` + }`,"mat2x2":"gl.uniformMatrix2fv(location, false, v);","mat3x3":"gl.uniformMatrix3fv(location, false, v);","mat4x4":"gl.uniformMatrix4fv(location, false, v);"},Y_={f32:"gl.uniform1fv(location, v);","vec2":"gl.uniform2fv(location, v);","vec3":"gl.uniform3fv(location, v);","vec4":"gl.uniform4fv(location, v);","mat2x2":"gl.uniformMatrix2fv(location, false, v);","mat3x3":"gl.uniformMatrix3fv(location, false, v);","mat4x4":"gl.uniformMatrix4fv(location, false, v);",i32:"gl.uniform1iv(location, v);","vec2":"gl.uniform2iv(location, v);","vec3":"gl.uniform3iv(location, v);","vec4":"gl.uniform4iv(location, v);",u32:"gl.uniform1iv(location, v);","vec2":"gl.uniform2iv(location, v);","vec3":"gl.uniform3iv(location, v);","vec4":"gl.uniform4iv(location, v);",bool:"gl.uniform1iv(location, v);","vec2":"gl.uniform2iv(location, v);","vec3":"gl.uniform3iv(location, v);","vec4":"gl.uniform4iv(location, v);"}});function z_(e,t){let n=[` var v = null; var cv = null; var cu = null; var t = 0; var gl = renderer.gl; var name = null; - `];for(let s in e.uniforms){if(!t[s]){if(e.uniforms[s]instanceof Ve)if(e.uniforms[s].ubo)n.push(` + `];for(let s in e.uniforms){if(!t[s]){if(e.uniforms[s]instanceof ze)if(e.uniforms[s].ubo)n.push(` renderer.shader.bindUniformBlock(uv.${s}, "${s}"); `);else n.push(` renderer.shader.updateUniformGroup(uv.${s}); - `);else if(e.uniforms[s]instanceof Si)n.push(` + `);else if(e.uniforms[s]instanceof $i)n.push(` renderer.shader.bindBufferResource(uv.${s}, "${s}"); - `);continue}let r=e.uniformStructures[s],i=!1;for(let o=0;o{od();zt();sd();$_()});class ul{constructor(e){this._cache={},this._uniformGroupSyncHash={},this._renderer=e,this.gl=null,this._cache={}}contextChange(e){this.gl=e}updateUniformGroup(e,t,n){let s=this._renderer.shader._getProgramData(t);if(!e.isStatic||e._dirtyId!==s.uniformDirtyGroups[e.uid])s.uniformDirtyGroups[e.uid]=e._dirtyId,this._getUniformSyncFunction(e,t)(s.uniformData,e.uniforms,this._renderer,n)}_getUniformSyncFunction(e,t){return this._uniformGroupSyncHash[e._signature]?.[t._key]||this._createUniformSyncFunction(e,t)}_createUniformSyncFunction(e,t){let n=this._uniformGroupSyncHash[e._signature]||(this._uniformGroupSyncHash[e._signature]={}),s=this._getSignature(e,t._uniformData,"u");if(!this._cache[s])this._cache[s]=this._generateUniformsSync(e,t._uniformData);return n[t._key]=this._cache[s],n[t._key]}_generateUniformsSync(e,t){return O_(e,t)}_getSignature(e,t,n){let s=e.uniforms,r=[`${n}-`];for(let i in s)if(r.push(i),t[i])r.push(t[i].type);return r.join("-")}destroy(){this._renderer=null,this._cache=null}}var B_=w(()=>{W();I_();ul.extension={type:[E.WebGLSystem],name:"uniformGroup"}});function D_(e){let t={};if(t.normal=[e.ONE,e.ONE_MINUS_SRC_ALPHA],t.add=[e.ONE,e.ONE],t.multiply=[e.DST_COLOR,e.ONE_MINUS_SRC_ALPHA,e.ONE,e.ONE_MINUS_SRC_ALPHA],t.screen=[e.ONE,e.ONE_MINUS_SRC_COLOR,e.ONE,e.ONE_MINUS_SRC_ALPHA],t.none=[0,0],t["normal-npm"]=[e.SRC_ALPHA,e.ONE_MINUS_SRC_ALPHA,e.ONE,e.ONE_MINUS_SRC_ALPHA],t["add-npm"]=[e.SRC_ALPHA,e.ONE,e.ONE,e.ONE],t["screen-npm"]=[e.SRC_ALPHA,e.ONE_MINUS_SRC_COLOR,e.ONE,e.ONE_MINUS_SRC_ALPHA],t.erase=[e.ZERO,e.ONE_MINUS_SRC_ALPHA],!(e instanceof ne.get().getWebGLRenderingContext()))t.min=[e.ONE,e.ONE,e.ONE,e.ONE,e.MIN,e.MIN],t.max=[e.ONE,e.ONE,e.ONE,e.ONE,e.MAX,e.MAX];else{let s=e.getExtension("EXT_blend_minmax");if(s)t.min=[e.ONE,e.ONE,e.ONE,e.ONE,s.MIN_EXT,s.MIN_EXT],t.max=[e.ONE,e.ONE,e.ONE,e.ONE,s.MAX_EXT,s.MAX_EXT]}return t}var F_=w(()=>{nt()});var MA,TA,CA,AA,EA,N_,G_=class e{constructor(t){this._invertFrontFace=!1,this._renderer=t,this.gl=null,this.stateId=0,this.polygonOffset=0,this.blendMode="none",this._blendEq=!1,this.map=[],this.map[MA]=this.setBlend,this.map[TA]=this.setOffset,this.map[CA]=this.setCullFace,this.map[AA]=this.setDepthTest,this.map[EA]=this.setFrontFace,this.map[N_]=this.setDepthMask,this.checks=[],this.defaultState=lt.for2d(),t.renderTarget.onRenderTargetChange.add(this)}onRenderTargetChange(t){if(this._invertFrontFace=this._renderer.renderTarget.isFrontFaceInverted(t,t.flipY),this._cullFace)this.setFrontFace(this._frontFace);else this._frontFaceDirty=!0}contextChange(t){this.gl=t,this.blendModesMap=D_(t),this.resetState()}set(t){if(t||(t=this.defaultState),this.stateId!==t.data){let n=this.stateId^t.data,s=0;while(n){if(n&1)this.map[s].call(this,!!(t.data&1<>=1,s++}this.stateId=t.data}for(let n=0;n{W();yn();F_();({BLEND:MA,OFFSET:TA,CULLING:CA,DEPTH_TEST:AA,WINDING:EA,DEPTH_MASK:N_}=wu);G_.extension={type:[E.WebGLSystem],name:"state"};L_=G_});class md{constructor(e){this.target=In.TEXTURE_2D,this._layerInitMask=0,this.texture=e,this.width=-1,this.height=-1,this.type=oe.UNSIGNED_BYTE,this.internalFormat=Za.RGBA,this.format=Za.RGBA,this.samplerType=0}destroy(){}}var W_=w(()=>{_i()});function X_(e,t,n,s,r){if(e=Math.max(0,e),t=Math.min(t,n*s),e>=t)return 0;let i=Math.floor(e/n),o=e-i*n,a=Math.floor(t/n),l=t-a*n;if(i===a)return r[0].set(o,i,l-o,1),1;let u=0,c=i;if(o>0)r[u++].set(o,i,n-o,1),c++;if(a>c)r[u++].set(0,c,n,a-c);if(l>0)r[u++].set(0,a,l,1);return u}var j_=()=>{};var Y_,V_;var H_=w(()=>{et();j_();_i();Y_=[new Q,new Q,new Q],V_={id:"buffer",upload(e,t,n,s,r,i=!1){let o=r||t.target,a=e.resource;if(o===In.TEXTURE_3D||o===In.TEXTURE_2D_ARRAY){if(i||t.width!==e.width||t.height!==e.height)n.texImage3D(o,0,t.internalFormat,e.width,e.height,e.depthOrArrayLayers,0,t.format,t.type,a);else n.texSubImage3D(o,0,0,0,0,e.width,e.height,e.depthOrArrayLayers,t.format,t.type,a);t.width=e.width,t.height=e.height;return}let l=e.width*e.height,u=i||t.width!==e.width||t.height!==e.height,c=e._updateStart>0||e._updateEnd{RA={"bc1-rgba-unorm":!0,"bc1-rgba-unorm-srgb":!0,"bc2-rgba-unorm":!0,"bc2-rgba-unorm-srgb":!0,"bc3-rgba-unorm":!0,"bc3-rgba-unorm-srgb":!0,"bc4-r-unorm":!0,"bc4-r-snorm":!0,"bc5-rg-unorm":!0,"bc5-rg-snorm":!0,"bc6h-rgb-ufloat":!0,"bc6h-rgb-float":!0,"bc7-rgba-unorm":!0,"bc7-rgba-unorm-srgb":!0,"etc2-rgb8unorm":!0,"etc2-rgb8unorm-srgb":!0,"etc2-rgb8a1unorm":!0,"etc2-rgb8a1unorm-srgb":!0,"etc2-rgba8unorm":!0,"etc2-rgba8unorm-srgb":!0,"eac-r11unorm":!0,"eac-r11snorm":!0,"eac-rg11unorm":!0,"eac-rg11snorm":!0,"astc-4x4-unorm":!0,"astc-4x4-unorm-srgb":!0,"astc-5x4-unorm":!0,"astc-5x4-unorm-srgb":!0,"astc-5x5-unorm":!0,"astc-5x5-unorm-srgb":!0,"astc-6x5-unorm":!0,"astc-6x5-unorm-srgb":!0,"astc-6x6-unorm":!0,"astc-6x6-unorm-srgb":!0,"astc-8x5-unorm":!0,"astc-8x5-unorm-srgb":!0,"astc-8x6-unorm":!0,"astc-8x6-unorm-srgb":!0,"astc-8x8-unorm":!0,"astc-8x8-unorm-srgb":!0,"astc-10x5-unorm":!0,"astc-10x5-unorm-srgb":!0,"astc-10x6-unorm":!0,"astc-10x6-unorm-srgb":!0,"astc-10x8-unorm":!0,"astc-10x8-unorm-srgb":!0,"astc-10x10-unorm":!0,"astc-10x10-unorm-srgb":!0,"astc-12x10-unorm":!0,"astc-12x10-unorm-srgb":!0,"astc-12x12-unorm":!0,"astc-12x12-unorm-srgb":!0},z_={id:"compressed",upload(e,t,n,s,r,i){let o=r??t.target;n.pixelStorei(n.UNPACK_ALIGNMENT,4);let{pixelWidth:a,pixelHeight:l}=e,u=!!RA[e.format];for(let c=0;c>1,1),l=Math.max(l>>1,1)}}}});function J_(e){return{id:"cube",upload(t,n,s,r){let i=t.faces;for(let o=0;o{_i();K_=["right","left","top","bottom","front","back"]});function PA(e,t,n,s,r,i,o,a,l,u){if(!u){if(l)e.texImage2D(t,0,n.internalFormat,s,r,0,n.format,n.type,null);e.texSubImage2D(t,0,0,0,i,o,n.format,n.type,a);return}if(!l){e.texSubImage2D(t,0,0,0,n.format,n.type,a);return}e.texImage2D(t,0,n.internalFormat,s,r,0,n.format,n.type,a)}function $A(e,t,n,s,r,i,o,a,l,u){if(!u){if(l)e.texImage2D(t,0,n.internalFormat,s,r,0,n.format,n.type,null);e.texSubImage2D(t,0,0,0,n.format,n.type,a);return}if(!l){e.texSubImage2D(t,0,0,0,n.format,n.type,a);return}e.texImage2D(t,0,n.internalFormat,n.format,n.type,a)}var hl;var pd=w(()=>{hl={id:"image",upload(e,t,n,s,r,i=!1){let o=r||t.target,{pixelWidth:a,pixelHeight:l,resourceWidth:u,resourceHeight:c}=e,h=s===2,d=i||t.width!==a||t.height!==l,f=u>=a&&c>=l,m=e.resource;(h?PA:$A)(n,o,t,a,l,u,c,m,d,f),t.width=a,t.height=l}}});var OA,Q_;var eS=w(()=>{B0();pd();OA=I0(),Q_={id:"video",upload(e,t,n,s,r,i=OA){if(!e.isValid){let o=r??t.target;n.texImage2D(o,0,t.internalFormat,1,1,0,t.format,t.type,null);return}hl.upload(e,t,n,s,r,i)}}});var gd,tS,dl,nS;var sS=w(()=>{gd={linear:9729,nearest:9728},tS={linear:{linear:9987,nearest:9985},nearest:{linear:9986,nearest:9984}},dl={"clamp-to-edge":33071,repeat:10497,"mirror-repeat":33648},nS={never:512,less:513,equal:514,"less-equal":515,greater:516,"not-equal":517,"greater-equal":518,always:519}});function yd(e,t,n,s,r,i,o,a){let l=i;if(!a||e.addressModeU!=="repeat"||e.addressModeV!=="repeat"||e.addressModeW!=="repeat"){let u=dl[o?"clamp-to-edge":e.addressModeU],c=dl[o?"clamp-to-edge":e.addressModeV],h=dl[o?"clamp-to-edge":e.addressModeW];if(t[r](l,t.TEXTURE_WRAP_S,u),t[r](l,t.TEXTURE_WRAP_T,c),t.TEXTURE_WRAP_R)t[r](l,t.TEXTURE_WRAP_R,h)}if(!a||e.magFilter!=="linear")t[r](l,t.TEXTURE_MAG_FILTER,gd[e.magFilter]);if(n){if(!a||e.mipmapFilter!=="linear"){let u=tS[e.minFilter][e.mipmapFilter];t[r](l,t.TEXTURE_MIN_FILTER,u)}}else t[r](l,t.TEXTURE_MIN_FILTER,gd[e.minFilter]);if(s&&e.maxAnisotropy>1){let u=Math.min(e.maxAnisotropy,t.getParameter(s.MAX_TEXTURE_MAX_ANISOTROPY_EXT));t[r](l,s.TEXTURE_MAX_ANISOTROPY_EXT,u)}if(e.compare)t[r](l,t.TEXTURE_COMPARE_FUNC,nS[e.compare]),t[r](l,t.TEXTURE_COMPARE_MODE,t.COMPARE_REF_TO_TEXTURE);else if(!a)t[r](l,t.TEXTURE_COMPARE_MODE,t.NONE)}var rS=w(()=>{sS()});function iS(e){return{r8unorm:e.RED,r8snorm:e.RED,r8uint:e.RED_INTEGER,r8sint:e.RED_INTEGER,r16uint:e.RED_INTEGER,r16sint:e.RED_INTEGER,r16float:e.RED,rg8unorm:e.RG,rg8snorm:e.RG,rg8uint:e.RG_INTEGER,rg8sint:e.RG_INTEGER,r32uint:e.RED_INTEGER,r32sint:e.RED_INTEGER,r32float:e.RED,rg16uint:e.RG_INTEGER,rg16sint:e.RG_INTEGER,rg16float:e.RG,rgba8unorm:e.RGBA,"rgba8unorm-srgb":e.RGBA,rgba8snorm:e.RGBA,rgba8uint:e.RGBA_INTEGER,rgba8sint:e.RGBA_INTEGER,bgra8unorm:e.RGBA,"bgra8unorm-srgb":e.RGBA,rgb9e5ufloat:e.RGB,rgb10a2unorm:e.RGBA,rg11b10ufloat:e.RGB,rg32uint:e.RG_INTEGER,rg32sint:e.RG_INTEGER,rg32float:e.RG,rgba16uint:e.RGBA_INTEGER,rgba16sint:e.RGBA_INTEGER,rgba16float:e.RGBA,rgba32uint:e.RGBA_INTEGER,rgba32sint:e.RGBA_INTEGER,rgba32float:e.RGBA,stencil8:e.STENCIL_INDEX8,depth16unorm:e.DEPTH_COMPONENT,depth24plus:e.DEPTH_COMPONENT,"depth24plus-stencil8":e.DEPTH_STENCIL,depth32float:e.DEPTH_COMPONENT,"depth32float-stencil8":e.DEPTH_STENCIL}}var oS=()=>{};function aS(e,t){let n={},s=e.RGBA;if(!(e instanceof ne.get().getWebGLRenderingContext()))n={"rgba8unorm-srgb":e.SRGB8_ALPHA8,"bgra8unorm-srgb":e.SRGB8_ALPHA8},s=e.RGBA8;else if(t.srgb)n={"rgba8unorm-srgb":t.srgb.SRGB8_ALPHA8_EXT,"bgra8unorm-srgb":t.srgb.SRGB8_ALPHA8_EXT};return{r8unorm:e.R8,r8snorm:e.R8_SNORM,r8uint:e.R8UI,r8sint:e.R8I,r16uint:e.R16UI,r16sint:e.R16I,r16float:e.R16F,rg8unorm:e.RG8,rg8snorm:e.RG8_SNORM,rg8uint:e.RG8UI,rg8sint:e.RG8I,r32uint:e.R32UI,r32sint:e.R32I,r32float:e.R32F,rg16uint:e.RG16UI,rg16sint:e.RG16I,rg16float:e.RG16F,rgba8unorm:e.RGBA,...n,rgba8snorm:e.RGBA8_SNORM,rgba8uint:e.RGBA8UI,rgba8sint:e.RGBA8I,bgra8unorm:s,rgb9e5ufloat:e.RGB9_E5,rgb10a2unorm:e.RGB10_A2,rg11b10ufloat:e.R11F_G11F_B10F,rg32uint:e.RG32UI,rg32sint:e.RG32I,rg32float:e.RG32F,rgba16uint:e.RGBA16UI,rgba16sint:e.RGBA16I,rgba16float:e.RGBA16F,rgba32uint:e.RGBA32UI,rgba32sint:e.RGBA32I,rgba32float:e.RGBA32F,stencil8:e.STENCIL_INDEX8,depth16unorm:e.DEPTH_COMPONENT16,depth24plus:e.DEPTH_COMPONENT24,"depth24plus-stencil8":e.DEPTH24_STENCIL8,depth32float:e.DEPTH_COMPONENT32F,"depth32float-stencil8":e.DEPTH32F_STENCIL8,...t.s3tc?{"bc1-rgba-unorm":t.s3tc.COMPRESSED_RGBA_S3TC_DXT1_EXT,"bc2-rgba-unorm":t.s3tc.COMPRESSED_RGBA_S3TC_DXT3_EXT,"bc3-rgba-unorm":t.s3tc.COMPRESSED_RGBA_S3TC_DXT5_EXT}:{},...t.s3tc_sRGB?{"bc1-rgba-unorm-srgb":t.s3tc_sRGB.COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT,"bc2-rgba-unorm-srgb":t.s3tc_sRGB.COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT,"bc3-rgba-unorm-srgb":t.s3tc_sRGB.COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT}:{},...t.rgtc?{"bc4-r-unorm":t.rgtc.COMPRESSED_RED_RGTC1_EXT,"bc4-r-snorm":t.rgtc.COMPRESSED_SIGNED_RED_RGTC1_EXT,"bc5-rg-unorm":t.rgtc.COMPRESSED_RED_GREEN_RGTC2_EXT,"bc5-rg-snorm":t.rgtc.COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT}:{},...t.bptc?{"bc6h-rgb-float":t.bptc.COMPRESSED_RGB_BPTC_SIGNED_FLOAT_EXT,"bc6h-rgb-ufloat":t.bptc.COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_EXT,"bc7-rgba-unorm":t.bptc.COMPRESSED_RGBA_BPTC_UNORM_EXT,"bc7-rgba-unorm-srgb":t.bptc.COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT}:{},...t.etc?{"etc2-rgb8unorm":t.etc.COMPRESSED_RGB8_ETC2,"etc2-rgb8unorm-srgb":t.etc.COMPRESSED_SRGB8_ETC2,"etc2-rgb8a1unorm":t.etc.COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2,"etc2-rgb8a1unorm-srgb":t.etc.COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2,"etc2-rgba8unorm":t.etc.COMPRESSED_RGBA8_ETC2_EAC,"etc2-rgba8unorm-srgb":t.etc.COMPRESSED_SRGB8_ALPHA8_ETC2_EAC,"eac-r11unorm":t.etc.COMPRESSED_R11_EAC,"eac-rg11unorm":t.etc.COMPRESSED_SIGNED_RG11_EAC}:{},...t.astc?{"astc-4x4-unorm":t.astc.COMPRESSED_RGBA_ASTC_4x4_KHR,"astc-4x4-unorm-srgb":t.astc.COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR,"astc-5x4-unorm":t.astc.COMPRESSED_RGBA_ASTC_5x4_KHR,"astc-5x4-unorm-srgb":t.astc.COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR,"astc-5x5-unorm":t.astc.COMPRESSED_RGBA_ASTC_5x5_KHR,"astc-5x5-unorm-srgb":t.astc.COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR,"astc-6x5-unorm":t.astc.COMPRESSED_RGBA_ASTC_6x5_KHR,"astc-6x5-unorm-srgb":t.astc.COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR,"astc-6x6-unorm":t.astc.COMPRESSED_RGBA_ASTC_6x6_KHR,"astc-6x6-unorm-srgb":t.astc.COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR,"astc-8x5-unorm":t.astc.COMPRESSED_RGBA_ASTC_8x5_KHR,"astc-8x5-unorm-srgb":t.astc.COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR,"astc-8x6-unorm":t.astc.COMPRESSED_RGBA_ASTC_8x6_KHR,"astc-8x6-unorm-srgb":t.astc.COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR,"astc-8x8-unorm":t.astc.COMPRESSED_RGBA_ASTC_8x8_KHR,"astc-8x8-unorm-srgb":t.astc.COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR,"astc-10x5-unorm":t.astc.COMPRESSED_RGBA_ASTC_10x5_KHR,"astc-10x5-unorm-srgb":t.astc.COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR,"astc-10x6-unorm":t.astc.COMPRESSED_RGBA_ASTC_10x6_KHR,"astc-10x6-unorm-srgb":t.astc.COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR,"astc-10x8-unorm":t.astc.COMPRESSED_RGBA_ASTC_10x8_KHR,"astc-10x8-unorm-srgb":t.astc.COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR,"astc-10x10-unorm":t.astc.COMPRESSED_RGBA_ASTC_10x10_KHR,"astc-10x10-unorm-srgb":t.astc.COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR,"astc-12x10-unorm":t.astc.COMPRESSED_RGBA_ASTC_12x10_KHR,"astc-12x10-unorm-srgb":t.astc.COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR,"astc-12x12-unorm":t.astc.COMPRESSED_RGBA_ASTC_12x12_KHR,"astc-12x12-unorm-srgb":t.astc.COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR}:{}}}var lS=w(()=>{nt()});function cS(e){return{r8unorm:e.UNSIGNED_BYTE,r8snorm:e.BYTE,r8uint:e.UNSIGNED_BYTE,r8sint:e.BYTE,r16uint:e.UNSIGNED_SHORT,r16sint:e.SHORT,r16float:e.HALF_FLOAT,rg8unorm:e.UNSIGNED_BYTE,rg8snorm:e.BYTE,rg8uint:e.UNSIGNED_BYTE,rg8sint:e.BYTE,r32uint:e.UNSIGNED_INT,r32sint:e.INT,r32float:e.FLOAT,rg16uint:e.UNSIGNED_SHORT,rg16sint:e.SHORT,rg16float:e.HALF_FLOAT,rgba8unorm:e.UNSIGNED_BYTE,"rgba8unorm-srgb":e.UNSIGNED_BYTE,rgba8snorm:e.BYTE,rgba8uint:e.UNSIGNED_BYTE,rgba8sint:e.BYTE,bgra8unorm:e.UNSIGNED_BYTE,"bgra8unorm-srgb":e.UNSIGNED_BYTE,rgb9e5ufloat:e.UNSIGNED_INT_5_9_9_9_REV,rgb10a2unorm:e.UNSIGNED_INT_2_10_10_10_REV,rg11b10ufloat:e.UNSIGNED_INT_10F_11F_11F_REV,rg32uint:e.UNSIGNED_INT,rg32sint:e.INT,rg32float:e.FLOAT,rgba16uint:e.UNSIGNED_SHORT,rgba16sint:e.SHORT,rgba16float:e.HALF_FLOAT,rgba32uint:e.UNSIGNED_INT,rgba32sint:e.INT,rgba32float:e.FLOAT,stencil8:e.UNSIGNED_BYTE,depth16unorm:e.UNSIGNED_SHORT,depth24plus:e.UNSIGNED_INT,"depth24plus-stencil8":e.UNSIGNED_INT_24_8,depth32float:e.FLOAT,"depth32float-stencil8":e.FLOAT_32_UNSIGNED_INT_24_8_REV}}var uS=()=>{};function hS(e){return{"2d":e.TEXTURE_2D,cube:e.TEXTURE_CUBE_MAP,"1d":null,"3d":e?.TEXTURE_3D||null,"2d-array":e?.TEXTURE_2D_ARRAY||null,"cube-array":e?.TEXTURE_CUBE_MAP_ARRAY||null}}var dS=()=>{};var IA=4,xd=class e{constructor(t){this._glSamplers=Object.create(null),this._boundTextures=[],this._integerUnits=0,this._activeTextureLocation=-1,this._boundSamplers=Object.create(null),this._premultiplyAlpha=!1,this._useSeparateSamplers=!1,this._renderer=t,this._managedTextures=new pt({renderer:t,type:"resource",onUnload:this.onSourceUnload.bind(this),name:"glTexture"});let n={image:hl,buffer:V_,video:Q_,compressed:z_,...e.uploadExtensions};this._uploads={...n,cube:J_(n)}}get managedTextures(){return Object.values(this._managedTextures.items)}contextChange(t){if(this._gl=t,!this._mapFormatToInternalFormat)this._mapFormatToInternalFormat=aS(t,this._renderer.context.extensions),this._mapFormatToType=cS(t),this._mapFormatToFormat=iS(t),this._mapViewDimensionToGlTarget=hS(t);this._managedTextures.removeAll(!0),this._glSamplers=Object.create(null),this._boundSamplers=Object.create(null),this._premultiplyAlpha=!1;for(let n=0;n<16;n++)this.bind(j.EMPTY,n)}initSource(t){this.bind(t)}bind(t,n=0){let s=t.source;if(t){if(this.bindSource(s,n),this._useSeparateSamplers)this._bindSampler(s.style,n)}else if(this.bindSource(null,n),this._useSeparateSamplers)this._bindSampler(null,n)}bindSource(t,n=0){let s=this._gl;if(t._gcLastUsed=this._renderer.gc.now,this._boundTextures[n]!==t){this._setBoundTexture(n,t),this._activateLocation(n),t||(t=j.EMPTY.source);let r=this.getGlSource(t);s.bindTexture(r.target,r.texture)}}unbindIntegerTextures(t){if(t>=32)return;let n=this._integerUnits>>>t<31)return;if(!n||n.viewDimension!=="2d")return;if(Nr(n.format))this._integerUnits|=1<1,this._renderer.context.extensions.anisotropicFiltering,"texParameteri",r.target,!this._renderer.context.supports.nonPowOf2wrapping&&!t.isPowerOfTwo,n)}onSourceUnload(t,n=!1){let s=t._gpuData[this._renderer.uid];if(!s)return;if(!n)this.unbind(t),this._gl.deleteTexture(s.texture);t.off("update",this.onSourceUpdate,this),t.off("resize",this.onSourceUpdate,this),t.off("styleChange",this.onStyleChange,this),t.off("updateMipmaps",this.onUpdateMipmaps,this)}onSourceUpdate(t){let n=this._gl,s=this.getGlSource(t);n.bindTexture(s.target,s.texture),this._setBoundTexture(this._activeTextureLocation,t);let r=t.alphaMode==="premultiply-alpha-on-upload"&&!Nr(t.format)&&s.target!==n.TEXTURE_3D&&s.target!==n.TEXTURE_2D_ARRAY;if(this._premultiplyAlpha!==r)this._premultiplyAlpha=r,n.pixelStorei(n.UNPACK_PREMULTIPLY_ALPHA_WEBGL,r);if(this._uploads[t.uploadMethodId])this._uploads[t.uploadMethodId].upload(t,s,n,this._renderer.context.webGLVersion);else if(s.target===n.TEXTURE_2D)this._initEmptyTexture2D(s,t);else if(s.target===n.TEXTURE_2D_ARRAY||s.target===n.TEXTURE_3D)this._initEmptyTexture3D(s,t);else if(s.target===n.TEXTURE_CUBE_MAP)this._initEmptyTextureCube(s,t);else throw Error("[GlTextureSystem] Unsupported texture target for empty allocation.");if(this._applyMipRange(s,t),t.autoGenerateMipmaps&&t.mipLevelCount>1)this.onUpdateMipmaps(t,!1)}onUpdateMipmaps(t,n=!0){if(n)this.bindSource(t,0);let s=this.getGlSource(t);this._gl.generateMipmap(s.target)}_initEmptyTexture2D(t,n){let s=this._gl;s.texImage2D(s.TEXTURE_2D,0,t.internalFormat,n.pixelWidth,n.pixelHeight,0,t.format,t.type,null);let r=Math.max(n.pixelWidth>>1,1),i=Math.max(n.pixelHeight>>1,1);for(let o=1;o>1,1),i=Math.max(i>>1,1)}_initEmptyTexture3D(t,n){let s=this._gl,r=t.target===s.TEXTURE_3D,{pixelWidth:i,pixelHeight:o,depthOrArrayLayers:a}=n;for(let l=0;l>1,1),o=Math.max(o>>1,1),r)a=Math.max(a>>1,1)}_initEmptyTextureCube(t,n){let s=this._gl,r=6;for(let a=0;a<6;a++)s.texImage2D(s.TEXTURE_CUBE_MAP_POSITIVE_X+a,0,t.internalFormat,n.pixelWidth,n.pixelHeight,0,t.format,t.type,null);let i=Math.max(n.pixelWidth>>1,1),o=Math.max(n.pixelHeight>>1,1);for(let a=1;a>1,1),o=Math.max(o>>1,1)}}_applyMipRange(t,n){if(this._renderer.context.webGLVersion!==2)return;if(n.mipLevelCount<=1)return;let s=this._gl,r=Math.max((n.mipLevelCount|0)-1,0);s.texParameteri(t.target,s.TEXTURE_BASE_LEVEL,0),s.texParameteri(t.target,s.TEXTURE_MAX_LEVEL,r)}_initSampler(t){let n=this._gl,s=this._gl.createSampler();return this._glSamplers[t._resourceId]=s,yd(t,n,this._boundTextures[this._activeTextureLocation].mipLevelCount>1,this._renderer.context.extensions.anisotropicFiltering,"samplerParameteri",s,!1,!0),this._glSamplers[t._resourceId]}_getGlSampler(t){return this._glSamplers[t._resourceId]||this._initSampler(t)}getGlSource(t){return t._gcLastUsed=this._renderer.gc.now,t._gpuData[this._renderer.uid]||this._initSource(t)}generateCanvas(t){let{pixels:n,width:s,height:r}=this.getPixels(t),i=ne.get().createCanvas();i.width=s,i.height=r;let o=i.getContext("2d");if(o){let a=o.createImageData(s,r);a.data.set(n),o.putImageData(a,0,0)}return i}getPixels(t){let n=t.source.resolution,s=t.frame,r=Math.max(Math.round(s.width*n),1),i=Math.max(Math.round(s.height*n),1),o=new Uint8Array(IA*r*i),a=this._renderer,l=a.renderTarget.getRenderTarget(t),u=a.renderTarget.getGpuRenderTarget(l),c=a.gl;return a.renderTarget.adaptor.bindFramebuffer(u.resolveTargetFramebuffer),c.readPixels(Math.round(s.x*n),Math.round(s.y*n),r,i,c.RGBA,c.UNSIGNED_BYTE,o),{pixels:new Uint8ClampedArray(o.buffer),width:r,height:i}}destroy(){this._managedTextures.destroy(),this._glSamplers=null,this._boundTextures=null,this._boundSamplers=null,this._mapFormatToInternalFormat=null,this._mapFormatToType=null,this._mapFormatToFormat=null,this._uploads=null,this._renderer=null}resetState(){let t=this._renderer.limits.maxTextures;this._activeTextureLocation=-1,this._boundTextures.fill(null),this._integerUnits=t>=32?-1:(1<{nt();W();$n();De();$c();W_();H_();q_();Z_();pd();eS();rS();oS();lS();uS();dS();xd.extension={type:[E.WebGLSystem],name:"texture"};xd.uploadExtensions=Object.create(null);bd=xd;Z.handleByMap(E.TextureUploaderWebGL,bd.uploadExtensions)});class fl{contextChange(e){let t=new Ve({uColor:{value:new Float32Array([1,1,1,1]),type:"vec4"},uTransformMatrix:{value:new U,type:"mat3x3"},uRound:{value:0,type:"f32"}}),n=e.limits.maxBatchableTextures,s=Qs({name:"graphics",bits:[ga,ya(n),Da,er]});this.shader=new It({glProgram:s,resources:{localUniforms:t,batchSamplers:ba(n)}})}execute(e,t){let n=t.context,s=n.customShader||this.shader,r=e.renderer,i=r.graphicsContext,{batcher:o,instructions:a}=i.getContextRenderData(n);s.groups[0]=r.globalUniforms.bindGroup,r.state.set(e.state),r.shader.bind(s),r.geometry.bind(o.geometry,s.glProgram);let l=a.instructions;for(let u=0;u{W();me();pa();Zu();th();Oh();xa();nh();Ys();zt();fl.extension={type:[E.WebGLPipesAdaptor],name:"graphics"}});class ml{init(){let e=Qs({name:"mesh",bits:[Da,N0,er]});this._shader=new It({glProgram:e,resources:{uTexture:j.EMPTY.source,textureUniforms:{uTextureMatrix:{type:"mat3x3",value:new U}}}})}execute(e,t){let n=e.renderer,s=t._shader;if(!s){s=this._shader;let r=t.texture,i=r.source;s.resources.uTexture=i,s.resources.uSampler=i.style,s.resources.textureUniforms.uniforms.uTextureMatrix=r.textureMatrix.mapCoord}else if(!s.glProgram){V("Mesh shader has no glProgram",t.shader);return}s.groups[100]=n.globalUniforms.bindGroup,s.groups[101]=e.localUniformsBindGroup,n.encoder.draw({geometry:t._geometry,shader:s,state:t.state})}destroy(){this._shader.destroy(!0),this._shader=null}}var pS=w(()=>{W();me();pa();Oh();xa();G0();Ys();De();Pe();ml.extension={type:[E.WebGLPipesAdaptor],name:"mesh"}});var BA,DA,FA,gS,yS,xS,bS,vd;var vS=w(()=>{W();mS();pS();D0();ax();Cv();Rn();Bv();Fv();jv();Vv();Hv();zv();qv();Zv();l_();u_();E_();B_();U_();fS();BA=[...Mv,rl,Yv,Dv,nl,Ja,bd,il,Qa,ul,cl,tl,L_,sl,el],DA=[...Tv],FA=[Fa,ml,fl],gS=[],yS=[],xS=[],bS=[];Z.handleByNamedList(E.WebGLSystem,gS);Z.handleByNamedList(E.WebGLPipes,yS);Z.handleByNamedList(E.WebGLPipesAdaptor,xS);Z.handleByNamedList(E.WebGLLoader,bS);Z.add(...BA,...DA,...FA);vd=class vd extends ox{constructor(){let e={name:"webgl",type:at.WEBGL,systems:gS,renderPipes:yS,renderPipeAdaptors:xS,loaders:bS};super(e)}}});W();var Xy={extension:{type:E.Environment,name:"browser",priority:-1},test:()=>!0,load:async()=>{await Promise.resolve().then(() => (Wy(),{}))}};W();var Yy={extension:{type:E.Environment,name:"webworker",priority:0},test:()=>typeof self<"u"&&self.WorkerGlobalScope!==void 0,load:async()=>{await Promise.resolve().then(() => (jy(),{}))}};W();Wo();Oo();Pt();En();is();zt();na();Mu();var y0=` +`))}var q_=M(()=>{pd();en();dd();H_()});class gl{constructor(e){this._cache={},this._uniformGroupSyncHash={},this._renderer=e,this.gl=null,this._cache={}}contextChange(e){this.gl=e}updateUniformGroup(e,t,n){let s=this._renderer.shader._getProgramData(t);if(!e.isStatic||e._dirtyId!==s.uniformDirtyGroups[e.uid])s.uniformDirtyGroups[e.uid]=e._dirtyId,this._getUniformSyncFunction(e,t)(s.uniformData,e.uniforms,this._renderer,n)}_getUniformSyncFunction(e,t){return this._uniformGroupSyncHash[e._signature]?.[t._key]||this._createUniformSyncFunction(e,t)}_createUniformSyncFunction(e,t){let n=this._uniformGroupSyncHash[e._signature]||(this._uniformGroupSyncHash[e._signature]={}),s=this._getSignature(e,t._uniformData,"u");if(!this._cache[s])this._cache[s]=this._generateUniformsSync(e,t._uniformData);return n[t._key]=this._cache[s],n[t._key]}_generateUniformsSync(e,t){return z_(e,t)}_getSignature(e,t,n){let s=e.uniforms,r=[`${n}-`];for(let i in s)if(r.push(i),t[i])r.push(t[i].type);return r.join("-")}destroy(){this._renderer=null,this._cache=null}}var K_=M(()=>{z();q_();gl.extension={type:[D.WebGLSystem],name:"uniformGroup"}});function J_(e){let t={};if(t.normal=[e.ONE,e.ONE_MINUS_SRC_ALPHA],t.add=[e.ONE,e.ONE],t.multiply=[e.DST_COLOR,e.ONE_MINUS_SRC_ALPHA,e.ONE,e.ONE_MINUS_SRC_ALPHA],t.screen=[e.ONE,e.ONE_MINUS_SRC_COLOR,e.ONE,e.ONE_MINUS_SRC_ALPHA],t.none=[0,0],t["normal-npm"]=[e.SRC_ALPHA,e.ONE_MINUS_SRC_ALPHA,e.ONE,e.ONE_MINUS_SRC_ALPHA],t["add-npm"]=[e.SRC_ALPHA,e.ONE,e.ONE,e.ONE],t["screen-npm"]=[e.SRC_ALPHA,e.ONE_MINUS_SRC_COLOR,e.ONE,e.ONE_MINUS_SRC_ALPHA],t.erase=[e.ZERO,e.ONE_MINUS_SRC_ALPHA],!(e instanceof le.get().getWebGLRenderingContext()))t.min=[e.ONE,e.ONE,e.ONE,e.ONE,e.MIN,e.MIN],t.max=[e.ONE,e.ONE,e.ONE,e.ONE,e.MAX,e.MAX];else{let s=e.getExtension("EXT_blend_minmax");if(s)t.min=[e.ONE,e.ONE,e.ONE,e.ONE,s.MIN_EXT,s.MIN_EXT],t.max=[e.ONE,e.ONE,e.ONE,e.ONE,s.MAX_EXT,s.MAX_EXT]}return t}var Z_=M(()=>{it()});var YA,HA,zA,qA,KA,Q_,eS=class e{constructor(t){this._invertFrontFace=!1,this._renderer=t,this.gl=null,this.stateId=0,this.polygonOffset=0,this.blendMode="none",this._blendEq=!1,this.map=[],this.map[YA]=this.setBlend,this.map[HA]=this.setOffset,this.map[zA]=this.setCullFace,this.map[qA]=this.setDepthTest,this.map[KA]=this.setFrontFace,this.map[Q_]=this.setDepthMask,this.checks=[],this.defaultState=ft.for2d(),t.renderTarget.onRenderTargetChange.add(this)}onRenderTargetChange(t){if(this._invertFrontFace=this._renderer.renderTarget.isFrontFaceInverted(t,t.flipY),this._cullFace)this.setFrontFace(this._frontFace);else this._frontFaceDirty=!0}contextChange(t){this.gl=t,this.blendModesMap=J_(t),this.resetState()}set(t){if(t||(t=this.defaultState),this.stateId!==t.data){let n=this.stateId^t.data,s=0;while(n){if(n&1)this.map[s].call(this,!!(t.data&1<>=1,s++}this.stateId=t.data}for(let n=0;n{z();wn();Z_();({BLEND:YA,OFFSET:HA,CULLING:zA,DEPTH_TEST:qA,WINDING:KA,DEPTH_MASK:Q_}=Ou);eS.extension={type:[D.WebGLSystem],name:"state"};tS=eS});class wd{constructor(e){this.target=Un.TEXTURE_2D,this._layerInitMask=0,this.texture=e,this.width=-1,this.height=-1,this.type=fe.UNSIGNED_BYTE,this.internalFormat=rl.RGBA,this.format=rl.RGBA,this.samplerType=0}destroy(){}}var sS=M(()=>{Ri()});function rS(e,t,n,s,r){if(e=Math.max(0,e),t=Math.min(t,n*s),e>=t)return 0;let i=Math.floor(e/n),o=e-i*n,a=Math.floor(t/n),l=t-a*n;if(i===a)return r[0].set(o,i,l-o,1),1;let u=0,c=i;if(o>0)r[u++].set(o,i,n-o,1),c++;if(a>c)r[u++].set(0,c,n,a-c);if(l>0)r[u++].set(0,a,l,1);return u}var iS=()=>{};var oS,aS;var lS=M(()=>{st();iS();Ri();oS=[new se,new se,new se],aS={id:"buffer",upload(e,t,n,s,r,i=!1){let o=r||t.target,a=e.resource;if(o===Un.TEXTURE_3D||o===Un.TEXTURE_2D_ARRAY){if(i||t.width!==e.width||t.height!==e.height)n.texImage3D(o,0,t.internalFormat,e.width,e.height,e.depthOrArrayLayers,0,t.format,t.type,a);else n.texSubImage3D(o,0,0,0,0,e.width,e.height,e.depthOrArrayLayers,t.format,t.type,a);t.width=e.width,t.height=e.height;return}let l=e.width*e.height,u=i||t.width!==e.width||t.height!==e.height,c=e._updateStart>0||e._updateEnd{JA={"bc1-rgba-unorm":!0,"bc1-rgba-unorm-srgb":!0,"bc2-rgba-unorm":!0,"bc2-rgba-unorm-srgb":!0,"bc3-rgba-unorm":!0,"bc3-rgba-unorm-srgb":!0,"bc4-r-unorm":!0,"bc4-r-snorm":!0,"bc5-rg-unorm":!0,"bc5-rg-snorm":!0,"bc6h-rgb-ufloat":!0,"bc6h-rgb-float":!0,"bc7-rgba-unorm":!0,"bc7-rgba-unorm-srgb":!0,"etc2-rgb8unorm":!0,"etc2-rgb8unorm-srgb":!0,"etc2-rgb8a1unorm":!0,"etc2-rgb8a1unorm-srgb":!0,"etc2-rgba8unorm":!0,"etc2-rgba8unorm-srgb":!0,"eac-r11unorm":!0,"eac-r11snorm":!0,"eac-rg11unorm":!0,"eac-rg11snorm":!0,"astc-4x4-unorm":!0,"astc-4x4-unorm-srgb":!0,"astc-5x4-unorm":!0,"astc-5x4-unorm-srgb":!0,"astc-5x5-unorm":!0,"astc-5x5-unorm-srgb":!0,"astc-6x5-unorm":!0,"astc-6x5-unorm-srgb":!0,"astc-6x6-unorm":!0,"astc-6x6-unorm-srgb":!0,"astc-8x5-unorm":!0,"astc-8x5-unorm-srgb":!0,"astc-8x6-unorm":!0,"astc-8x6-unorm-srgb":!0,"astc-8x8-unorm":!0,"astc-8x8-unorm-srgb":!0,"astc-10x5-unorm":!0,"astc-10x5-unorm-srgb":!0,"astc-10x6-unorm":!0,"astc-10x6-unorm-srgb":!0,"astc-10x8-unorm":!0,"astc-10x8-unorm-srgb":!0,"astc-10x10-unorm":!0,"astc-10x10-unorm-srgb":!0,"astc-12x10-unorm":!0,"astc-12x10-unorm-srgb":!0,"astc-12x12-unorm":!0,"astc-12x12-unorm-srgb":!0},cS={id:"compressed",upload(e,t,n,s,r,i){let o=r??t.target;n.pixelStorei(n.UNPACK_ALIGNMENT,4);let{pixelWidth:a,pixelHeight:l}=e,u=!!JA[e.format];for(let c=0;c>1,1),l=Math.max(l>>1,1)}}}});function dS(e){return{id:"cube",upload(t,n,s,r){let i=t.faces;for(let o=0;o{Ri();hS=["right","left","top","bottom","front","back"]});function ZA(e,t,n,s,r,i,o,a,l,u){if(!u){if(l)e.texImage2D(t,0,n.internalFormat,s,r,0,n.format,n.type,null);e.texSubImage2D(t,0,0,0,i,o,n.format,n.type,a);return}if(!l){e.texSubImage2D(t,0,0,0,n.format,n.type,a);return}e.texImage2D(t,0,n.internalFormat,s,r,0,n.format,n.type,a)}function QA(e,t,n,s,r,i,o,a,l,u){if(!u){if(l)e.texImage2D(t,0,n.internalFormat,s,r,0,n.format,n.type,null);e.texSubImage2D(t,0,0,0,n.format,n.type,a);return}if(!l){e.texSubImage2D(t,0,0,0,n.format,n.type,a);return}e.texImage2D(t,0,n.internalFormat,n.format,n.type,a)}var yl;var kd=M(()=>{yl={id:"image",upload(e,t,n,s,r,i=!1){let o=r||t.target,{pixelWidth:a,pixelHeight:l,resourceWidth:u,resourceHeight:c}=e,h=s===2,d=i||t.width!==a||t.height!==l,f=u>=a&&c>=l,m=e.resource;(h?ZA:QA)(n,o,t,a,l,u,c,m,d,f),t.width=a,t.height=l}}});var eE,mS;var pS=M(()=>{Kb();kd();eE=qb(),mS={id:"video",upload(e,t,n,s,r,i=eE){if(!e.isValid){let o=r??t.target;n.texImage2D(o,0,t.internalFormat,1,1,0,t.format,t.type,null);return}yl.upload(e,t,n,s,r,i)}}});var Md,gS,xl,yS;var xS=M(()=>{Md={linear:9729,nearest:9728},gS={linear:{linear:9987,nearest:9985},nearest:{linear:9986,nearest:9984}},xl={"clamp-to-edge":33071,repeat:10497,"mirror-repeat":33648},yS={never:512,less:513,equal:514,"less-equal":515,greater:516,"not-equal":517,"greater-equal":518,always:519}});function Td(e,t,n,s,r,i,o,a){let l=i;if(!a||e.addressModeU!=="repeat"||e.addressModeV!=="repeat"||e.addressModeW!=="repeat"){let u=xl[o?"clamp-to-edge":e.addressModeU],c=xl[o?"clamp-to-edge":e.addressModeV],h=xl[o?"clamp-to-edge":e.addressModeW];if(t[r](l,t.TEXTURE_WRAP_S,u),t[r](l,t.TEXTURE_WRAP_T,c),t.TEXTURE_WRAP_R)t[r](l,t.TEXTURE_WRAP_R,h)}if(!a||e.magFilter!=="linear")t[r](l,t.TEXTURE_MAG_FILTER,Md[e.magFilter]);if(n){if(!a||e.mipmapFilter!=="linear"){let u=gS[e.minFilter][e.mipmapFilter];t[r](l,t.TEXTURE_MIN_FILTER,u)}}else t[r](l,t.TEXTURE_MIN_FILTER,Md[e.minFilter]);if(s&&e.maxAnisotropy>1){let u=Math.min(e.maxAnisotropy,t.getParameter(s.MAX_TEXTURE_MAX_ANISOTROPY_EXT));t[r](l,s.TEXTURE_MAX_ANISOTROPY_EXT,u)}if(e.compare)t[r](l,t.TEXTURE_COMPARE_FUNC,yS[e.compare]),t[r](l,t.TEXTURE_COMPARE_MODE,t.COMPARE_REF_TO_TEXTURE);else if(!a)t[r](l,t.TEXTURE_COMPARE_MODE,t.NONE)}var bS=M(()=>{xS()});function vS(e){return{r8unorm:e.RED,r8snorm:e.RED,r8uint:e.RED_INTEGER,r8sint:e.RED_INTEGER,r16uint:e.RED_INTEGER,r16sint:e.RED_INTEGER,r16float:e.RED,rg8unorm:e.RG,rg8snorm:e.RG,rg8uint:e.RG_INTEGER,rg8sint:e.RG_INTEGER,r32uint:e.RED_INTEGER,r32sint:e.RED_INTEGER,r32float:e.RED,rg16uint:e.RG_INTEGER,rg16sint:e.RG_INTEGER,rg16float:e.RG,rgba8unorm:e.RGBA,"rgba8unorm-srgb":e.RGBA,rgba8snorm:e.RGBA,rgba8uint:e.RGBA_INTEGER,rgba8sint:e.RGBA_INTEGER,bgra8unorm:e.RGBA,"bgra8unorm-srgb":e.RGBA,rgb9e5ufloat:e.RGB,rgb10a2unorm:e.RGBA,rg11b10ufloat:e.RGB,rg32uint:e.RG_INTEGER,rg32sint:e.RG_INTEGER,rg32float:e.RG,rgba16uint:e.RGBA_INTEGER,rgba16sint:e.RGBA_INTEGER,rgba16float:e.RGBA,rgba32uint:e.RGBA_INTEGER,rgba32sint:e.RGBA_INTEGER,rgba32float:e.RGBA,stencil8:e.STENCIL_INDEX8,depth16unorm:e.DEPTH_COMPONENT,depth24plus:e.DEPTH_COMPONENT,"depth24plus-stencil8":e.DEPTH_STENCIL,depth32float:e.DEPTH_COMPONENT,"depth32float-stencil8":e.DEPTH_STENCIL}}var _S=()=>{};function SS(e,t){let n={},s=e.RGBA;if(!(e instanceof le.get().getWebGLRenderingContext()))n={"rgba8unorm-srgb":e.SRGB8_ALPHA8,"bgra8unorm-srgb":e.SRGB8_ALPHA8},s=e.RGBA8;else if(t.srgb)n={"rgba8unorm-srgb":t.srgb.SRGB8_ALPHA8_EXT,"bgra8unorm-srgb":t.srgb.SRGB8_ALPHA8_EXT};return{r8unorm:e.R8,r8snorm:e.R8_SNORM,r8uint:e.R8UI,r8sint:e.R8I,r16uint:e.R16UI,r16sint:e.R16I,r16float:e.R16F,rg8unorm:e.RG8,rg8snorm:e.RG8_SNORM,rg8uint:e.RG8UI,rg8sint:e.RG8I,r32uint:e.R32UI,r32sint:e.R32I,r32float:e.R32F,rg16uint:e.RG16UI,rg16sint:e.RG16I,rg16float:e.RG16F,rgba8unorm:e.RGBA,...n,rgba8snorm:e.RGBA8_SNORM,rgba8uint:e.RGBA8UI,rgba8sint:e.RGBA8I,bgra8unorm:s,rgb9e5ufloat:e.RGB9_E5,rgb10a2unorm:e.RGB10_A2,rg11b10ufloat:e.R11F_G11F_B10F,rg32uint:e.RG32UI,rg32sint:e.RG32I,rg32float:e.RG32F,rgba16uint:e.RGBA16UI,rgba16sint:e.RGBA16I,rgba16float:e.RGBA16F,rgba32uint:e.RGBA32UI,rgba32sint:e.RGBA32I,rgba32float:e.RGBA32F,stencil8:e.STENCIL_INDEX8,depth16unorm:e.DEPTH_COMPONENT16,depth24plus:e.DEPTH_COMPONENT24,"depth24plus-stencil8":e.DEPTH24_STENCIL8,depth32float:e.DEPTH_COMPONENT32F,"depth32float-stencil8":e.DEPTH32F_STENCIL8,...t.s3tc?{"bc1-rgba-unorm":t.s3tc.COMPRESSED_RGBA_S3TC_DXT1_EXT,"bc2-rgba-unorm":t.s3tc.COMPRESSED_RGBA_S3TC_DXT3_EXT,"bc3-rgba-unorm":t.s3tc.COMPRESSED_RGBA_S3TC_DXT5_EXT}:{},...t.s3tc_sRGB?{"bc1-rgba-unorm-srgb":t.s3tc_sRGB.COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT,"bc2-rgba-unorm-srgb":t.s3tc_sRGB.COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT,"bc3-rgba-unorm-srgb":t.s3tc_sRGB.COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT}:{},...t.rgtc?{"bc4-r-unorm":t.rgtc.COMPRESSED_RED_RGTC1_EXT,"bc4-r-snorm":t.rgtc.COMPRESSED_SIGNED_RED_RGTC1_EXT,"bc5-rg-unorm":t.rgtc.COMPRESSED_RED_GREEN_RGTC2_EXT,"bc5-rg-snorm":t.rgtc.COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT}:{},...t.bptc?{"bc6h-rgb-float":t.bptc.COMPRESSED_RGB_BPTC_SIGNED_FLOAT_EXT,"bc6h-rgb-ufloat":t.bptc.COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_EXT,"bc7-rgba-unorm":t.bptc.COMPRESSED_RGBA_BPTC_UNORM_EXT,"bc7-rgba-unorm-srgb":t.bptc.COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT}:{},...t.etc?{"etc2-rgb8unorm":t.etc.COMPRESSED_RGB8_ETC2,"etc2-rgb8unorm-srgb":t.etc.COMPRESSED_SRGB8_ETC2,"etc2-rgb8a1unorm":t.etc.COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2,"etc2-rgb8a1unorm-srgb":t.etc.COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2,"etc2-rgba8unorm":t.etc.COMPRESSED_RGBA8_ETC2_EAC,"etc2-rgba8unorm-srgb":t.etc.COMPRESSED_SRGB8_ALPHA8_ETC2_EAC,"eac-r11unorm":t.etc.COMPRESSED_R11_EAC,"eac-rg11unorm":t.etc.COMPRESSED_SIGNED_RG11_EAC}:{},...t.astc?{"astc-4x4-unorm":t.astc.COMPRESSED_RGBA_ASTC_4x4_KHR,"astc-4x4-unorm-srgb":t.astc.COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR,"astc-5x4-unorm":t.astc.COMPRESSED_RGBA_ASTC_5x4_KHR,"astc-5x4-unorm-srgb":t.astc.COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR,"astc-5x5-unorm":t.astc.COMPRESSED_RGBA_ASTC_5x5_KHR,"astc-5x5-unorm-srgb":t.astc.COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR,"astc-6x5-unorm":t.astc.COMPRESSED_RGBA_ASTC_6x5_KHR,"astc-6x5-unorm-srgb":t.astc.COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR,"astc-6x6-unorm":t.astc.COMPRESSED_RGBA_ASTC_6x6_KHR,"astc-6x6-unorm-srgb":t.astc.COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR,"astc-8x5-unorm":t.astc.COMPRESSED_RGBA_ASTC_8x5_KHR,"astc-8x5-unorm-srgb":t.astc.COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR,"astc-8x6-unorm":t.astc.COMPRESSED_RGBA_ASTC_8x6_KHR,"astc-8x6-unorm-srgb":t.astc.COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR,"astc-8x8-unorm":t.astc.COMPRESSED_RGBA_ASTC_8x8_KHR,"astc-8x8-unorm-srgb":t.astc.COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR,"astc-10x5-unorm":t.astc.COMPRESSED_RGBA_ASTC_10x5_KHR,"astc-10x5-unorm-srgb":t.astc.COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR,"astc-10x6-unorm":t.astc.COMPRESSED_RGBA_ASTC_10x6_KHR,"astc-10x6-unorm-srgb":t.astc.COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR,"astc-10x8-unorm":t.astc.COMPRESSED_RGBA_ASTC_10x8_KHR,"astc-10x8-unorm-srgb":t.astc.COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR,"astc-10x10-unorm":t.astc.COMPRESSED_RGBA_ASTC_10x10_KHR,"astc-10x10-unorm-srgb":t.astc.COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR,"astc-12x10-unorm":t.astc.COMPRESSED_RGBA_ASTC_12x10_KHR,"astc-12x10-unorm-srgb":t.astc.COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR,"astc-12x12-unorm":t.astc.COMPRESSED_RGBA_ASTC_12x12_KHR,"astc-12x12-unorm-srgb":t.astc.COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR}:{}}}var wS=M(()=>{it()});function kS(e){return{r8unorm:e.UNSIGNED_BYTE,r8snorm:e.BYTE,r8uint:e.UNSIGNED_BYTE,r8sint:e.BYTE,r16uint:e.UNSIGNED_SHORT,r16sint:e.SHORT,r16float:e.HALF_FLOAT,rg8unorm:e.UNSIGNED_BYTE,rg8snorm:e.BYTE,rg8uint:e.UNSIGNED_BYTE,rg8sint:e.BYTE,r32uint:e.UNSIGNED_INT,r32sint:e.INT,r32float:e.FLOAT,rg16uint:e.UNSIGNED_SHORT,rg16sint:e.SHORT,rg16float:e.HALF_FLOAT,rgba8unorm:e.UNSIGNED_BYTE,"rgba8unorm-srgb":e.UNSIGNED_BYTE,rgba8snorm:e.BYTE,rgba8uint:e.UNSIGNED_BYTE,rgba8sint:e.BYTE,bgra8unorm:e.UNSIGNED_BYTE,"bgra8unorm-srgb":e.UNSIGNED_BYTE,rgb9e5ufloat:e.UNSIGNED_INT_5_9_9_9_REV,rgb10a2unorm:e.UNSIGNED_INT_2_10_10_10_REV,rg11b10ufloat:e.UNSIGNED_INT_10F_11F_11F_REV,rg32uint:e.UNSIGNED_INT,rg32sint:e.INT,rg32float:e.FLOAT,rgba16uint:e.UNSIGNED_SHORT,rgba16sint:e.SHORT,rgba16float:e.HALF_FLOAT,rgba32uint:e.UNSIGNED_INT,rgba32sint:e.INT,rgba32float:e.FLOAT,stencil8:e.UNSIGNED_BYTE,depth16unorm:e.UNSIGNED_SHORT,depth24plus:e.UNSIGNED_INT,"depth24plus-stencil8":e.UNSIGNED_INT_24_8,depth32float:e.FLOAT,"depth32float-stencil8":e.FLOAT_32_UNSIGNED_INT_24_8_REV}}var MS=()=>{};function TS(e){return{"2d":e.TEXTURE_2D,cube:e.TEXTURE_CUBE_MAP,"1d":null,"3d":e?.TEXTURE_3D||null,"2d-array":e?.TEXTURE_2D_ARRAY||null,"cube-array":e?.TEXTURE_CUBE_MAP_ARRAY||null}}var CS=()=>{};var tE=4,Cd=class e{constructor(t){this._glSamplers=Object.create(null),this._boundTextures=[],this._integerUnits=0,this._activeTextureLocation=-1,this._boundSamplers=Object.create(null),this._premultiplyAlpha=!1,this._useSeparateSamplers=!1,this._renderer=t,this._managedTextures=new bt({renderer:t,type:"resource",onUnload:this.onSourceUnload.bind(this),name:"glTexture"});let n={image:yl,buffer:aS,video:mS,compressed:cS,...e.uploadExtensions};this._uploads={...n,cube:dS(n)}}get managedTextures(){return Object.values(this._managedTextures.items)}contextChange(t){if(this._gl=t,!this._mapFormatToInternalFormat)this._mapFormatToInternalFormat=SS(t,this._renderer.context.extensions),this._mapFormatToType=kS(t),this._mapFormatToFormat=vS(t),this._mapViewDimensionToGlTarget=TS(t);this._managedTextures.removeAll(!0),this._glSamplers=Object.create(null),this._boundSamplers=Object.create(null),this._premultiplyAlpha=!1;for(let n=0;n<16;n++)this.bind(K.EMPTY,n)}initSource(t){this.bind(t)}bind(t,n=0){let s=t.source;if(t){if(this.bindSource(s,n),this._useSeparateSamplers)this._bindSampler(s.style,n)}else if(this.bindSource(null,n),this._useSeparateSamplers)this._bindSampler(null,n)}bindSource(t,n=0){let s=this._gl;if(t._gcLastUsed=this._renderer.gc.now,this._boundTextures[n]!==t){this._setBoundTexture(n,t),this._activateLocation(n),t||(t=K.EMPTY.source);let r=this.getGlSource(t);s.bindTexture(r.target,r.texture)}}unbindIntegerTextures(t){if(t>=32)return;let n=this._integerUnits>>>t<31)return;if(!n||n.viewDimension!=="2d")return;if(zr(n.format))this._integerUnits|=1<1,this._renderer.context.extensions.anisotropicFiltering,"texParameteri",r.target,!this._renderer.context.supports.nonPowOf2wrapping&&!t.isPowerOfTwo,n)}onSourceUnload(t,n=!1){let s=t._gpuData[this._renderer.uid];if(!s)return;if(!n)this.unbind(t),this._gl.deleteTexture(s.texture);t.off("update",this.onSourceUpdate,this),t.off("resize",this.onSourceUpdate,this),t.off("styleChange",this.onStyleChange,this),t.off("updateMipmaps",this.onUpdateMipmaps,this)}onSourceUpdate(t){let n=this._gl,s=this.getGlSource(t);n.bindTexture(s.target,s.texture),this._setBoundTexture(this._activeTextureLocation,t);let r=t.alphaMode==="premultiply-alpha-on-upload"&&!zr(t.format)&&s.target!==n.TEXTURE_3D&&s.target!==n.TEXTURE_2D_ARRAY;if(this._premultiplyAlpha!==r)this._premultiplyAlpha=r,n.pixelStorei(n.UNPACK_PREMULTIPLY_ALPHA_WEBGL,r);if(this._uploads[t.uploadMethodId])this._uploads[t.uploadMethodId].upload(t,s,n,this._renderer.context.webGLVersion);else if(s.target===n.TEXTURE_2D)this._initEmptyTexture2D(s,t);else if(s.target===n.TEXTURE_2D_ARRAY||s.target===n.TEXTURE_3D)this._initEmptyTexture3D(s,t);else if(s.target===n.TEXTURE_CUBE_MAP)this._initEmptyTextureCube(s,t);else throw Error("[GlTextureSystem] Unsupported texture target for empty allocation.");if(this._applyMipRange(s,t),t.autoGenerateMipmaps&&t.mipLevelCount>1)this.onUpdateMipmaps(t,!1)}onUpdateMipmaps(t,n=!0){if(n)this.bindSource(t,0);let s=this.getGlSource(t);this._gl.generateMipmap(s.target)}_initEmptyTexture2D(t,n){let s=this._gl;s.texImage2D(s.TEXTURE_2D,0,t.internalFormat,n.pixelWidth,n.pixelHeight,0,t.format,t.type,null);let r=Math.max(n.pixelWidth>>1,1),i=Math.max(n.pixelHeight>>1,1);for(let o=1;o>1,1),i=Math.max(i>>1,1)}_initEmptyTexture3D(t,n){let s=this._gl,r=t.target===s.TEXTURE_3D,{pixelWidth:i,pixelHeight:o,depthOrArrayLayers:a}=n;for(let l=0;l>1,1),o=Math.max(o>>1,1),r)a=Math.max(a>>1,1)}_initEmptyTextureCube(t,n){let s=this._gl,r=6;for(let a=0;a<6;a++)s.texImage2D(s.TEXTURE_CUBE_MAP_POSITIVE_X+a,0,t.internalFormat,n.pixelWidth,n.pixelHeight,0,t.format,t.type,null);let i=Math.max(n.pixelWidth>>1,1),o=Math.max(n.pixelHeight>>1,1);for(let a=1;a>1,1),o=Math.max(o>>1,1)}}_applyMipRange(t,n){if(this._renderer.context.webGLVersion!==2)return;if(n.mipLevelCount<=1)return;let s=this._gl,r=Math.max((n.mipLevelCount|0)-1,0);s.texParameteri(t.target,s.TEXTURE_BASE_LEVEL,0),s.texParameteri(t.target,s.TEXTURE_MAX_LEVEL,r)}_initSampler(t){let n=this._gl,s=this._gl.createSampler();return this._glSamplers[t._resourceId]=s,Td(t,n,this._boundTextures[this._activeTextureLocation].mipLevelCount>1,this._renderer.context.extensions.anisotropicFiltering,"samplerParameteri",s,!1,!0),this._glSamplers[t._resourceId]}_getGlSampler(t){return this._glSamplers[t._resourceId]||this._initSampler(t)}getGlSource(t){return t._gcLastUsed=this._renderer.gc.now,t._gpuData[this._renderer.uid]||this._initSource(t)}generateCanvas(t){let{pixels:n,width:s,height:r}=this.getPixels(t),i=le.get().createCanvas();i.width=s,i.height=r;let o=i.getContext("2d");if(o){let a=o.createImageData(s,r);a.data.set(n),o.putImageData(a,0,0)}return i}getPixels(t){let n=t.source.resolution,s=t.frame,r=Math.max(Math.round(s.width*n),1),i=Math.max(Math.round(s.height*n),1),o=new Uint8Array(tE*r*i),a=this._renderer,l=a.renderTarget.getRenderTarget(t),u=a.renderTarget.getGpuRenderTarget(l),c=a.gl;return a.renderTarget.adaptor.bindFramebuffer(u.resolveTargetFramebuffer),c.readPixels(Math.round(s.x*n),Math.round(s.y*n),r,i,c.RGBA,c.UNSIGNED_BYTE,o),{pixels:new Uint8ClampedArray(o.buffer),width:r,height:i}}destroy(){this._managedTextures.destroy(),this._glSamplers=null,this._boundTextures=null,this._boundSamplers=null,this._mapFormatToInternalFormat=null,this._mapFormatToType=null,this._mapFormatToFormat=null,this._uploads=null,this._renderer=null}resetState(){let t=this._renderer.limits.maxTextures;this._activeTextureLocation=-1,this._boundTextures.fill(null),this._integerUnits=t>=32?-1:(1<{it();z();Gn();Ne();Uc();sS();lS();uS();fS();kd();pS();bS();_S();wS();MS();CS();Cd.extension={type:[D.WebGLSystem],name:"texture"};Cd.uploadExtensions=Object.create(null);Ad=Cd;ne.handleByMap(D.TextureUploaderWebGL,Ad.uploadExtensions)});class bl{contextChange(e){let t=new ze({uColor:{value:new Float32Array([1,1,1,1]),type:"vec4"},uTransformMatrix:{value:new j,type:"mat3x3"},uRound:{value:0,type:"f32"}}),n=e.limits.maxBatchableTextures,s=lr({name:"graphics",bits:[Sa,wa(n),Wa,cr]});this.shader=new Xt({glProgram:s,resources:{localUniforms:t,batchSamplers:Ma(n)}})}execute(e,t){let n=t.context,s=n.customShader||this.shader,r=e.renderer,i=r.graphicsContext,{batcher:o,instructions:a}=i.getContextRenderData(n);s.groups[0]=r.globalUniforms.bindGroup,r.state.set(e.state),r.shader.bind(s),r.geometry.bind(o.geometry,s.glProgram);let l=a.instructions;for(let u=0;u{z();Ce();_a();ah();uh();Wh();ka();hh();er();en();bl.extension={type:[D.WebGLPipesAdaptor],name:"graphics"}});class vl{init(){let e=lr({name:"mesh",bits:[Wa,Qb,cr]});this._shader=new Xt({glProgram:e,resources:{uTexture:K.EMPTY.source,textureUniforms:{uTextureMatrix:{type:"mat3x3",value:new j}}}})}execute(e,t){let n=e.renderer,s=t._shader;if(!s){s=this._shader;let r=t.texture,i=r.source;s.resources.uTexture=i,s.resources.uSampler=i.style,s.resources.textureUniforms.uniforms.uTextureMatrix=r.textureMatrix.mapCoord}else if(!s.glProgram){te("Mesh shader has no glProgram",t.shader);return}s.groups[100]=n.globalUniforms.bindGroup,s.groups[101]=e.localUniformsBindGroup,n.encoder.draw({geometry:t._geometry,shader:s,state:t.state})}destroy(){this._shader.destroy(!0),this._shader=null}}var PS=M(()=>{z();Ce();_a();Wh();ka();ev();er();Ne();Be();vl.extension={type:[D.WebGLPipesAdaptor],name:"mesh"}});var nE,sE,rE,RS,$S,OS,IS,Ed;var BS=M(()=>{z();ES();PS();Jb();Sx();Wv();Dn();Kv();Zv();i_();a_();l_();c_();u_();f_();w_();M_();V_();K_();nS();AS();nE=[...Lv,ul,o_,Jv,ll,sl,Ad,hl,il,gl,pl,al,tS,cl,ol],sE=[...Uv],rE=[Xa,vl,bl],RS=[],$S=[],OS=[],IS=[];ne.handleByNamedList(D.WebGLSystem,RS);ne.handleByNamedList(D.WebGLPipes,$S);ne.handleByNamedList(D.WebGLPipesAdaptor,OS);ne.handleByNamedList(D.WebGLLoader,IS);ne.add(...nE,...sE,...rE);Ed=class Ed extends _x{constructor(){let e={name:"webgl",type:dt.WEBGL,systems:RS,renderPipes:$S,renderPipeAdaptors:OS,loaders:IS};super(e)}}});z();var rx={extension:{type:D.Environment,name:"browser",priority:-1},test:()=>!0,load:async()=>{await Promise.resolve().then(() => (sx(),{}))}};z();var ox={extension:{type:D.Environment,name:"webworker",priority:0},test:()=>typeof self<"u"&&self.WorkerGlobalScope!==void 0,load:async()=>{await Promise.resolve().then(() => (ix(),{}))}};z();zo();Go();Lt();Fn();ps();en();la();Iu();var $b=` in vec2 vTextureCoord; in vec4 vColor; @@ -911,7 +911,7 @@ void main() finalColor = vec4(rgb, result.a); } -`;var Th=`struct GlobalFilterUniforms { +`;var Bh=`struct GlobalFilterUniforms { uInputSize:vec4, uInputPixel:vec4, uInputClamp:vec4, @@ -1019,7 +1019,7 @@ fn mainFragment( rgb.b *= result.a; return vec4(rgb, result.a); -}`;class Ra extends Vs{constructor(e={}){let t=new Ve({uColorMatrix:{value:[1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0],type:"f32",size:20},uAlpha:{value:1,type:"f32"}}),n=xt.from({vertex:{source:Th,entryPoint:"mainVertex"},fragment:{source:Th,entryPoint:"mainFragment"}}),s=yt.from({vertex:sa,fragment:y0,name:"color-matrix-filter"});super({...e,gpuProgram:n,glProgram:s,resources:{colorMatrixUniforms:t}});this.alpha=1}_loadMatrix(e,t=!1){if(t){let n=[...e];this._multiply(n,this.matrix,e),this.resources.colorMatrixUniforms.uniforms.uColorMatrix=n}else this.resources.colorMatrixUniforms.uniforms.uColorMatrix=e;this.resources.colorMatrixUniforms.update()}_multiply(e,t,n){return e[0]=t[0]*n[0]+t[1]*n[5]+t[2]*n[10]+t[3]*n[15],e[1]=t[0]*n[1]+t[1]*n[6]+t[2]*n[11]+t[3]*n[16],e[2]=t[0]*n[2]+t[1]*n[7]+t[2]*n[12]+t[3]*n[17],e[3]=t[0]*n[3]+t[1]*n[8]+t[2]*n[13]+t[3]*n[18],e[4]=t[0]*n[4]+t[1]*n[9]+t[2]*n[14]+t[3]*n[19]+t[4],e[5]=t[5]*n[0]+t[6]*n[5]+t[7]*n[10]+t[8]*n[15],e[6]=t[5]*n[1]+t[6]*n[6]+t[7]*n[11]+t[8]*n[16],e[7]=t[5]*n[2]+t[6]*n[7]+t[7]*n[12]+t[8]*n[17],e[8]=t[5]*n[3]+t[6]*n[8]+t[7]*n[13]+t[8]*n[18],e[9]=t[5]*n[4]+t[6]*n[9]+t[7]*n[14]+t[8]*n[19]+t[9],e[10]=t[10]*n[0]+t[11]*n[5]+t[12]*n[10]+t[13]*n[15],e[11]=t[10]*n[1]+t[11]*n[6]+t[12]*n[11]+t[13]*n[16],e[12]=t[10]*n[2]+t[11]*n[7]+t[12]*n[12]+t[13]*n[17],e[13]=t[10]*n[3]+t[11]*n[8]+t[12]*n[13]+t[13]*n[18],e[14]=t[10]*n[4]+t[11]*n[9]+t[12]*n[14]+t[13]*n[19]+t[14],e[15]=t[15]*n[0]+t[16]*n[5]+t[17]*n[10]+t[18]*n[15],e[16]=t[15]*n[1]+t[16]*n[6]+t[17]*n[11]+t[18]*n[16],e[17]=t[15]*n[2]+t[16]*n[7]+t[17]*n[12]+t[18]*n[17],e[18]=t[15]*n[3]+t[16]*n[8]+t[17]*n[13]+t[18]*n[18],e[19]=t[15]*n[4]+t[16]*n[9]+t[17]*n[14]+t[18]*n[19]+t[19],e}brightness(e,t){let n=[e,0,0,0,0,0,e,0,0,0,0,0,e,0,0,0,0,0,1,0];this._loadMatrix(n,t)}tint(e,t){let[n,s,r]=he.shared.setValue(e).toArray(),i=[n,0,0,0,0,0,s,0,0,0,0,0,r,0,0,0,0,0,1,0];this._loadMatrix(i,t)}greyscale(e,t){let n=[e,e,e,0,0,e,e,e,0,0,e,e,e,0,0,0,0,0,1,0];this._loadMatrix(n,t)}grayscale(e,t){this.greyscale(e,t)}blackAndWhite(e){let t=[0.3,0.6,0.1,0,0,0.3,0.6,0.1,0,0,0.3,0.6,0.1,0,0,0,0,0,1,0];this._loadMatrix(t,e)}hue(e,t){e=(e||0)/180*Math.PI;let n=Math.cos(e),s=Math.sin(e),r=Math.sqrt,i=0.3333333333333333,o=r(i),a=n+(1-n)*i,l=i*(1-n)-o*s,u=i*(1-n)+o*s,c=i*(1-n)+o*s,h=n+i*(1-n),d=i*(1-n)-o*s,f=i*(1-n)-o*s,m=i*(1-n)+o*s,p=n+i*(1-n),y=[a,l,u,0,0,c,h,d,0,0,f,m,p,0,0,0,0,0,1,0];this._loadMatrix(y,t)}contrast(e,t){let n=(e||0)+1,s=-0.5*(n-1),r=[n,0,0,0,s,0,n,0,0,s,0,0,n,0,s,0,0,0,1,0];this._loadMatrix(r,t)}saturate(e=0,t){let n=e*2/3+1,s=(n-1)*-0.5,r=[n,s,s,0,0,s,n,s,0,0,s,s,n,0,0,0,0,0,1,0];this._loadMatrix(r,t)}desaturate(){this.saturate(-1)}negative(e){let t=[-1,0,0,1,0,0,-1,0,1,0,0,0,-1,1,0,0,0,0,1,0];this._loadMatrix(t,e)}sepia(e){let t=[0.393,0.7689999,0.18899999,0,0,0.349,0.6859999,0.16799999,0,0,0.272,0.5339999,0.13099999,0,0,0,0,0,1,0];this._loadMatrix(t,e)}technicolor(e){let t=[1.9125277891456083,-0.8545344976951645,-0.09155508482755585,0,0.046249425232852304,-0.3087833385928097,1.7658908555458428,-0.10601743074722245,0,-0.2758903984886823,-0.231103377548616,-0.7501899197440212,1.847597816108189,0,0.12137623870388682,0,0,0,1,0];this._loadMatrix(t,e)}polaroid(e){let t=[1.438,-0.062,-0.062,0,0,-0.122,1.378,-0.122,0,0,-0.016,-0.016,1.483,0,0,0,0,0,1,0];this._loadMatrix(t,e)}toBGR(e){let t=[0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0];this._loadMatrix(t,e)}kodachrome(e){let t=[1.1285582396593525,-0.3967382283601348,-0.03992559172921793,0,0.24991995145868634,-0.16404339962244616,1.0835251566291304,-0.05498805115633132,0,0.09698983488904393,-0.16786010706155763,-0.5603416277695248,1.6014850761964943,0,0.13972481597886063,0,0,0,1,0];this._loadMatrix(t,e)}browni(e){let t=[0.5997023498159715,0.34553243048391263,-0.2708298674538042,0,0.1860075629647401,-0.037703249837783157,0.8609577587992641,0.15059552388459913,0,-0.14497417640467167,0.24113635128153335,-0.07441037908422492,0.44972182064877153,0,-0.029655197167024642,0,0,0,1,0];this._loadMatrix(t,e)}vintage(e){let t=[0.6279345635605994,0.3202183420819367,-0.03965408211312453,0,0.037848179746251466,0.02578397704808868,0.6441188644374771,0.03259127616149294,0,0.029265996770472907,0.0466055556782719,-0.0851232987247891,0.5241648018700465,0,0.020232119953863904,0,0,0,1,0];this._loadMatrix(t,e)}colorTone(e,t,n,s,r){e||(e=0.2),t||(t=0.15),n||(n=16770432),s||(s=3375104);let i=he.shared,[o,a,l]=i.setValue(n).toArray(),[u,c,h]=i.setValue(s).toArray(),d=[0.3,0.59,0.11,0,0,o,a,l,e,0,u,c,h,t,0,o-u,a-c,l-h,0,0];this._loadMatrix(d,r)}night(e,t){e||(e=0.1);let n=[e*-2,-e,0,0,0,-e,0,e,0,0,0,e,e*2,0,0,0,0,0,1,0];this._loadMatrix(n,t)}predator(e,t){let n=[11.224130630493164*e,-4.794486999511719*e,-2.8746118545532227*e,0*e,0.40342438220977783*e,-3.6330697536468506*e,9.193157196044922*e,-2.951810836791992*e,0*e,-1.316135048866272*e,-3.2184197902679443*e,-4.2375030517578125*e,7.476448059082031*e,0*e,0.8044459223747253*e,0,0,0,1,0];this._loadMatrix(n,t)}lsd(e){let t=[2,-0.4,0.5,0,0,-0.5,2,-0.4,0,0,-0.4,-0.5,3,0,0,0,0,0,1,0];this._loadMatrix(t,e)}reset(){let e=[1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0];this._loadMatrix(e,!1)}get matrix(){return this.resources.colorMatrixUniforms.uniforms.uColorMatrix}set matrix(e){this.resources.colorMatrixUniforms.uniforms.uColorMatrix=e}get alpha(){return this.resources.colorMatrixUniforms.uniforms.uAlpha}set alpha(e){this.resources.colorMatrixUniforms.uniforms.uAlpha=e}}Ug();zs();yn();De();Re();Eo();Hs();os();zs();Re();var O0=class e extends qt{constructor(...t){let n=t[0]??{};if(n instanceof Float32Array)X(ae,"use new MeshGeometry({ positions, uvs, indices }) instead"),n={positions:n,uvs:t[1],indices:t[2]};n={...e.defaultOptions,...n};let s=n.positions||new Float32Array([0,0,1,0,1,1,0,1]),r=n.uvs;if(!r)if(n.positions)r=new Float32Array(s.length);else r=new Float32Array([0,0,1,0,1,1,0,1]);let i=n.indices||new Uint32Array([0,1,2,0,2,3]),o=n.shrinkBuffersToFit,a=new ct({data:s,label:"attribute-mesh-positions",shrinkToFit:o,usage:ce.VERTEX|ce.COPY_DST}),l=new ct({data:r,label:"attribute-mesh-uvs",shrinkToFit:o,usage:ce.VERTEX|ce.COPY_DST}),u=new ct({data:i,label:"index-mesh-buffer",shrinkToFit:o,usage:ce.INDEX|ce.COPY_DST});super({attributes:{aPosition:{buffer:a,format:"float32x2",stride:8,offset:0},aUV:{buffer:l,format:"float32x2",stride:8,offset:0}},indexBuffer:u,topology:n.topology});this.batchMode="auto"}get positions(){return this.attributes.aPosition.buffer.data}set positions(t){this.attributes.aPosition.buffer.data=t}get uvs(){return this.attributes.aUV.buffer.data}set uvs(t){this.attributes.aUV.buffer.data=t}get indices(){return this.indexBuffer.data}set indices(t){this.indexBuffer.data=t}};O0.defaultOptions={topology:"triangle-list",shrinkBuffersToFit:!1};var mi=O0;W();W();me();js();zt();Xu();$a();class Rh{constructor(){this.batcherName="default",this.packAsQuad=!1,this.indexOffset=0,this.attributeOffset=0,this.roundPixels=0,this._batcher=null,this._batch=null,this._textureMatrixUpdateId=-1,this._uvUpdateId=-1}get blendMode(){return this.renderable.groupBlendMode}get topology(){return this._topology||this.geometry.topology}set topology(e){this._topology=e}reset(){this.renderable=null,this.texture=null,this._batcher=null,this._batch=null,this.geometry=null,this._uvUpdateId=-1,this._textureMatrixUpdateId=-1}setTexture(e){if(this.texture===e)return;this.texture=e,this._textureMatrixUpdateId=-1}get uvs(){let t=this.geometry.getBuffer("aUV"),n=t.data,s=n,r=this.texture.textureMatrix;if(!r.isSimple){if(s=this._transformedUvs,this._textureMatrixUpdateId!==r._updateID||this._uvUpdateId!==t._updateID){if(!s||s.length"},uColor:{value:new Float32Array([1,1,1,1]),type:"vec4"},uRound:{value:0,type:"f32"}}),this.localUniformsBindGroup=new kt({0:this.localUniforms}),this.renderer=e,this._adaptor=t,this._adaptor.init()}validateRenderable(e){let t=this._getMeshData(e),n=t.batched,s=e.batched;if(t.batched=s,n!==s)return!0;else if(s){let r=e._geometry;if(r.indices.length!==t.indexSize||r.positions.length!==t.vertexSize)return t.indexSize=r.indices.length,t.vertexSize=r.positions.length,!0;let i=this._getBatchableMesh(e);if(i.texture.uid!==e._texture.uid)i._textureMatrixUpdateId=-1;return!i._batcher.checkAndUpdateTexture(i,e._texture)}return!1}addRenderable(e,t){let n=this.renderer.renderPipes.batch,s=this._getMeshData(e);if(e.didViewUpdate)s.indexSize=e._geometry.indices?.length,s.vertexSize=e._geometry.positions?.length;if(s.batched){let r=this._getBatchableMesh(e);r.setTexture(e._texture),r.geometry=e._geometry,n.addToBatch(r,t)}else n.break(t),t.add(e)}updateRenderable(e){if(e.batched){let t=this._getBatchableMesh(e);t.setTexture(e._texture),t.geometry=e._geometry,t._batcher.updateElement(t)}}execute(e){if(!e.isRenderable)return;if(e.state.blend)e.state.blendMode=li(e.groupBlendMode,e.texture._source);let t=this.localUniforms;t.uniforms.uTransformMatrix=e.groupTransform,t.uniforms.uRound=this.renderer._roundPixels|e._roundPixels,t.update(),lr(e.groupColorAlpha,t.uniforms.uColor,0),this._adaptor.execute(this,e)}_getMeshData(e){var t,n;return(t=e._gpuData)[n=this.renderer.uid]||(t[n]=new Ph),e._gpuData[this.renderer.uid].meshData||this._initMeshData(e)}_initMeshData(e){return e._gpuData[this.renderer.uid].meshData={batched:e.batched,indexSize:0,vertexSize:0},e._gpuData[this.renderer.uid].meshData}_getBatchableMesh(e){var t,n;return(t=e._gpuData)[n=this.renderer.uid]||(t[n]=new Ph),e._gpuData[this.renderer.uid].batchableMesh||this._initBatchableMesh(e)}_initBatchableMesh(e){let t=new Rh;return t.renderable=e,t.setTexture(e._texture),t.transform=e.groupTransform,t.roundPixels=this.renderer._roundPixels|e._roundPixels,e._gpuData[this.renderer.uid].batchableMesh=t,t}destroy(){this.localUniforms=null,this.localUniformsBindGroup=null,this._adaptor.destroy(),this._adaptor=null,this.renderer=null}}Ia.extension={type:[E.WebGLPipes,E.WebGPUPipes],name:"mesh"};Z.add(Ia);class Ba extends ns{constructor(...e){let t=e[0];if(t instanceof qt){if(X(ae,"Mesh: use new Mesh({ geometry, shader }) instead"),t={geometry:t,shader:e[1]},e[3])X(ae,"Mesh: drawMode argument has been removed, use geometry.topology instead"),t.geometry.topology=e[3]}let{geometry:n,shader:s,texture:r,roundPixels:i,state:o,...a}=t;super({label:"Mesh",...a});this.renderPipeId="mesh",this._shader=null,this.allowChildren=!1,this.shader=s??null,this.texture=r??s?.texture??j.WHITE,this.state=o??lt.for2d(),this._geometry=n,this._geometry.on("update",this.onViewUpdate,this),this.roundPixels=i??!1}get material(){return X(ae,"mesh.material property has been removed, use mesh.shader instead"),this._shader}set shader(e){if(this._shader===e)return;this._shader=e,this.onViewUpdate()}get shader(){return this._shader}set geometry(e){if(this._geometry===e)return;this._geometry?.off("update",this.onViewUpdate,this),e.on("update",this.onViewUpdate,this),this._geometry=e,this.onViewUpdate()}get geometry(){return this._geometry}set texture(e){e||(e=j.EMPTY);let t=this._texture;if(t===e)return;if(t&&t.dynamic)t.off("update",this.onViewUpdate,this);if(e.dynamic)e.on("update",this.onViewUpdate,this);if(this.shader)this.shader.texture=e;this._texture=e,this.onViewUpdate()}get texture(){return this._texture}get batched(){if(this._shader)return!1;if((this.state.data&12)!==0)return!1;if(this._geometry instanceof mi){if(this._geometry.batchMode==="auto")return this._geometry.positions.length/2<=100;return this._geometry.batchMode==="batch"}return!1}get bounds(){return this._geometry.bounds}updateBounds(){this._bounds=this._geometry.bounds}containsPoint(e){let{x:t,y:n}=e;if(!this.bounds.containsPoint(t,n))return!1;let s=this.geometry.getBuffer("aPosition").data,r=this.geometry.topology==="triangle-strip"?3:1;if(this.geometry.getIndex()){let i=this.geometry.getIndex().data,o=i.length;for(let a=0;a+2t.name===e.skin)}function pl(e){if(e.skin==="all")return e.skins;let t=e.skin===null?void 0:e.skins.find((s)=>s.name===e.skin),n=e.skin==="default"?void 0:e.skins.find((s)=>s.name==="default");return[t,n].filter((s)=>s!==void 0)}function ki(e,t,n){if(e.skin==="all")return e.skins.filter((r)=>r.attachments[t]?.[n]!==void 0).map((r)=>r.name);let s=pl(e).find((r)=>r.attachments[t]?.[n]!==void 0);return s===void 0?[]:[s.name]}function _S(e,t,n){return Sd(e).some((s)=>s.constraints[t].includes(n))}var SS=["hold","once","loop","pingpong","onceReverse","loopReverse","pingpongReverse"];var dr=(e)=>typeof e==="object"&&e!==null&&!Array.isArray(e),ds=(e)=>typeof e==="number"&&Number.isFinite(e);function NA(e){return e.weighted?2*e.bindings.reduce((t,n)=>t+n.length,0):e.xy.length}function kS(e,t,n){let s=-1/0;e.forEach((r,i)=>{if(!dr(r))return;let o=r.time;if(!ds(o)||o<0)n.push(`${t}[${i}]: time is ${JSON.stringify(o)}, not a finite time at or after 0`);else if(o<=s)n.push(`${t}[${i}]: time ${o} is not after the key before it — the writer refuses key times that do not strictly increase`);if(ds(o))s=Math.max(s,o)})}function GA(e,t,n,s){if(!Array.isArray(e)||e.length===0)return s.push(`${t}: keys is not a non-empty list`),[];kS(e,t,s);let r=NA(n),i=[];return e.forEach((o,a)=>{let l=`${t}[${a}]`;if(!dr(o)){s.push(`${l} is not an object`);return}for(let m of Object.keys(o))if(!["time","offset","vertices","curve"].includes(m))s.push(`${l}: field "${m}" is not one a deform key carries; it carries [time, offset, vertices, curve]`);let u=o.vertices,c=[];if(u!==void 0)if(!Array.isArray(u)||u.length===0||!u.every(ds))s.push(`${l}: vertices is not a non-empty list of finite numbers (omit it for the setup geometry)`);else c=u;let h=0;if(o.offset!==void 0)if(u===void 0)s.push(`${l}: offset ${JSON.stringify(o.offset)} with no vertices — a key with no run is the setup geometry, and the writer states no start for it`);else if(typeof o.offset!=="number"||!Number.isInteger(o.offset)||o.offset<0)s.push(`${l}: offset is ${JSON.stringify(o.offset)}, not a whole index at or after 0`);else h=o.offset;if(h+c.length>r)s.push(`${l}: the run starts at ${h} and is ${c.length} long, past the ${r} numbers of the attachment's deform array`);let d="linear";if(o.curve!==void 0)if(a===e.length-1)s.push(`${l}: the last key carries a curve, which eases to no key — the writer refuses it`);else if(o.curve==="stepped")d="stepped";else if(Array.isArray(o.curve)&&o.curve.length===4&&o.curve.every(ds))d=o.curve;else s.push(`${l}: curve is ${JSON.stringify(o.curve)}, not "stepped" nor 4 finite numbers (a deform key's curve is one channel)`);let f=ds(o.time)?o.time:0;i.push({time:Math.fround(f),stated:f,curve:d,offset:h,vertices:c})}),i}function LA(e,t,n,s){if(!Array.isArray(e)||e.length===0)return s.push(`${t}: keys is not a non-empty list`),[];kS(e,t,s);let r=[];return e.forEach((i,o)=>{let a=`${t}[${o}]`;if(!dr(i)){s.push(`${a} is not an object`);return}for(let h of Object.keys(i))if(!["time","mode","index","delay"].includes(h))s.push(`${a}: field "${h}" is not one a sequence key carries; it carries [time, mode, index, delay]`);let l="hold";if(i.mode!==void 0){let h=SS.find((d)=>d===i.mode);if(h===void 0)s.push(`${a}: mode is ${JSON.stringify(i.mode)}, none of ${SS.join(", ")}`);else l=h}let u=0;if(i.index!==void 0)if(typeof i.index!=="number"||!Number.isInteger(i.index)||i.index<0||i.index>=n)s.push(`${a}: index is ${JSON.stringify(i.index)}, not a frame of the series' ${n} — the writer refuses an index past the last frame`);else u=i.index;let c=r.length===0?0:r[r.length-1].delay;if(i.delay!==void 0)if(!ds(i.delay)||i.delay<0)s.push(`${a}: delay is ${JSON.stringify(i.delay)}, not a finite number of seconds at or above 0`);else c=Math.fround(i.delay);r.push({time:Math.fround(ds(i.time)?i.time:0),mode:l,index:u,delay:c})}),r}function wS(e,t,n,s){let r=[],i=`${t}.attachments`;if(!Array.isArray(e))return s.push(`${i} is not a list`),r;return e.forEach((o,a)=>{let l=`${i}[${a}]`;if(!dr(o)||typeof o.name!=="string"){s.push(`${l} names no skin`);return}let u=n.find((c)=>c.name===o.name);if(u===void 0)s.push(`${l}: "${o.name}" is not a skin of this document`);if(!Array.isArray(o.slots)){s.push(`${l}: slots is not a list`);return}o.slots.forEach((c,h)=>{let d=`${l}.slots[${h}]`;if(!dr(c)||typeof c.name!=="string"){s.push(`${d} names no slot`);return}if(!Array.isArray(c.attachments)){s.push(`${d}: attachments is not a list`);return}let f=c.name;c.attachments.forEach((m,p)=>{let y=`${d}.attachments[${p}]`;if(!dr(m)||typeof m.name!=="string"){s.push(`${y} names no attachment`);return}for(let v of Object.keys(m))if(!["name","deform","sequence"].includes(v))s.push(`${y}: field "${v}" is not one this reader knows; it reads [name, deform, sequence]`);let g=u?.attachments[f]?.[m.name],x=`${y} "${o.name}/${f}/${m.name}"`;if(u!==void 0&&g===void 0)s.push(`${x}: skin "${u.name}" files no attachment "${m.name}" under slot "${f}"`);let b={skin:o.name,slot:f,attachment:m.name,deform:null,sequence:null};if(m.deform!==void 0&&g!==void 0){let v=g.geometry;if(v===void 0||v.kind!=="mesh"&&v.kind!=="clipping"&&v.kind!=="boundingbox"&&v.kind!=="path")s.push(`${x}: a deform keys the vertices of a mesh, bounding box, clipping or path attachment, and this one is a ${g.kind}`);else b.deform=GA(m.deform,`${x}.deform`,v.vertices,s)}if(m.sequence!==void 0&&g!==void 0){let v=g.sequenceCount;if(v===void 0)s.push(`${x}: a sequence timeline steps a series, and this ${g.kind} carries no sequence`);else b.sequence=LA(m.sequence,`${x}.sequence`,v,s)}if(m.deform===void 0&&m.sequence===void 0)s.push(`${x}: carries neither a deform nor a sequence timeline`);r.push(b)})})}),r}function wd(e,t){if(!e.weighted)return{weighted:!1,xy:[...t]};let n=0;return{weighted:!0,bindings:e.bindings.map((s)=>s.map((r)=>{let i=Math.fround(r.x)+t[n],o=Math.fround(r.y)+t[n+1];return n+=2,{...r,x:i,y:o}}))}}var MS=(e)=>typeof e==="object"&&e!==null&&!Array.isArray(e);function TS(e,t,n,s){let r=`${t}.drawOrder`;if(!Array.isArray(e))return s.push(`${r} is not a list`),[];let i=new Map(n.map((l,u)=>[l.name,u])),o=[],a=-1/0;return e.forEach((l,u)=>{let c=`${r}[${u}]`;if(!MS(l)){s.push(`${c} is not an object`);return}for(let f of Object.keys(l))if(f!=="time"&&f!=="offsets")s.push(`${c}: field "${f}" is not one a draw-order key carries; it carries [time, offsets]`);let h=l.time;if(typeof h!=="number"||!Number.isFinite(h)||h<0)s.push(`${c}: time is ${JSON.stringify(h)}, not a finite time at or after 0`);else if(h<=a)s.push(`${c}: time ${h} is not after the key before it — the writer refuses key times that do not strictly increase`);if(typeof h==="number"&&Number.isFinite(h))a=Math.max(a,h);let d=[];if(l.offsets!==void 0)if(!Array.isArray(l.offsets))s.push(`${c}: offsets is not a list`);else{let f=new Map;l.offsets.forEach((m,p)=>{let y=`${c}.offsets[${p}]`;if(!MS(m)||typeof m.slot!=="string"){s.push(`${y} names no slot`);return}let g=i.get(m.slot);if(g===void 0){s.push(`${y}: "${m.slot}" is not a slot of this document`);return}if(typeof m.offset!=="number"||!Number.isInteger(m.offset)){s.push(`${y}: slot "${m.slot}" offset is ${JSON.stringify(m.offset)}, not a whole number`);return}if(d.some((b)=>b.slot===g))s.push(`${y}: slot "${m.slot}" is moved twice in one key`);let x=g+m.offset;if(x<0||x>=n.length)s.push(`${y}: slot "${m.slot}" is at ${g} and offset ${m.offset} lands at ${x}, outside the ${n.length} slots`);else if(f.has(x))s.push(`${y}: slot "${m.slot}" lands at ${x}, where slot "${f.get(x)}" lands too — two moves on one place leave a slot out of the runtime's order`);else f.set(x,m.slot);d.push({slot:g,offset:m.offset})})}o.push({time:Math.fround(typeof h==="number"&&Number.isFinite(h)?h:0),moves:d})}),o}var ES=(e)=>typeof e==="object"&&e!==null&&!Array.isArray(e),CS=["name","int","float","string","audio","volume","balance"],AS=["time","name","int","float","string","volume","balance"];function RS(e,t,n){let s={};if(e.int!==void 0)if(typeof e.int!=="number"||!Number.isInteger(e.int))n.push(`${t}: int is ${JSON.stringify(e.int)}, not a whole number`);else s.int=e.int;if(e.float!==void 0)if(typeof e.float!=="number"||!Number.isFinite(e.float))n.push(`${t}: float is ${JSON.stringify(e.float)}, not a finite number`);else s.float=e.float;if(e.string!==void 0)if(typeof e.string!=="string")n.push(`${t}: string is ${JSON.stringify(e.string)}, not a string`);else s.string=e.string;for(let r of["volume","balance"])if(e[r]!==void 0)if(typeof e[r]!=="number"||!Number.isFinite(e[r]))n.push(`${t}: ${r} is ${JSON.stringify(e[r])}, not a finite number`);else s[r]=e[r];return s}function PS(e,t){let n=new Map;if(!Array.isArray(e))return t.push("events is not a list"),n;return e.forEach((s,r)=>{let i=`events[${r}]`;if(!ES(s)||typeof s.name!=="string"||s.name===""){t.push(`${i} names no event`);return}for(let a of Object.keys(s))if(!CS.includes(a))t.push(`${i} "${s.name}": field "${a}" is not one this reader knows; it reads [${CS.join(", ")}]`);if(s.audio!==void 0&&typeof s.audio!=="string")t.push(`${i} "${s.name}": audio is ${JSON.stringify(s.audio)}, not a string`);if(n.has(s.name))t.push(`${i}: event "${s.name}" is declared twice`);let o=RS(s,`${i} "${s.name}"`,t);n.set(s.name,{audio:typeof s.audio==="string"?s.audio:"",volume:o.volume??0,balance:o.balance??0,name:s.name,int:o.int??0,float:o.float??0,string:o.string??""})}),n}function $S(e,t,n,s){let r=`${t}.events`;if(!Array.isArray(e))return s.push(`${r} is not a list`),[];let i=[],o=-1/0;return e.forEach((a,l)=>{let u=`${r}[${l}]`;if(!ES(a)){s.push(`${u} is not an object`);return}for(let f of Object.keys(a))if(!AS.includes(f))s.push(`${u}: field "${f}" is not one an event key carries; it carries [${AS.join(", ")}]`);let c=a.time;if(typeof c!=="number"||!Number.isFinite(c)||c<0)s.push(`${u}: time is ${JSON.stringify(c)}, not a finite time at or after 0`);else if(c0?n.reverse():n;return t.flippedWinding===!0?s.reverse():s}function XA(e,t,n,s){let r=t[0]-e[0],i=t[1]-e[1],o=s[0]-n[0],a=s[1]-n[1],l=(r*(e[1]-n[1])-i*(e[0]-n[0]))/(a*r-o*i);return[n[0]+l*o,n[1]+l*a]}function Cd(e,t,n,s){let r=t[0]-e[0],i=t[1]-e[1],o=s[0]-n[0],a=s[1]-n[1],l=(o*(e[1]-n[1])-a*(e[0]-n[0]))/(a*r-o*i);return[e[0]+l*r,e[1]+l*i]}function DS(e,t,n){let s=n.fromClipEdge===!0?XA:Cd,r=[...e],i=!1;for(let o=0;o0;o++){let a=t[o],l=t[(o+1)%t.length],u=(h)=>(l[0]-a[0])*(h[1]-a[1])-(l[1]-a[1])*(h[0]-a[0])<0,c=[];for(let h=0;h[t[2*P],t[2*P+1]]),p=f.map((P)=>[o(s[2*P]),o(s[2*P+1])]),{points:y,cut:g}=DS(m,i,r);for(let P=1;P+1r.uvByDivision===!0?P/T:P*A,R=a.length/2;if(!g&&r.insideRotated!==!0){m.forEach(([P,I],F)=>{a.push(o(P),o(I)),l.push(p[F][0],p[F][1])});for(let P=1;P+1GS(r,i,o,a,n)){let r=[],i=[],o=[],a=null;for(let c of e){if(c.kind==="clip"){if(a!==null&&a.end===c.slot)a=null;if(c.active&&a===null){let h=c.inverse?"it is inverse":gl(c.polygon);if(h!==null)i.push(`slot "${c.slot}" starts clip "${c.attachment}", and ${h}`);let d={polygon:c.polygon,inverse:c.inverse,convex:c.convex},f=yl(d);if(f.kind==="refused")o.push(`slot "${c.slot}" starts clip "${c.attachment}", and ${f.why}`);a={end:c.end,shape:d}}continue}if(c.kind==="draw"&&a!==null){let h=s(a.shape,c.vertices,c.triangles,c.uvs);if(h!==null)r.push([c.slot,c.attachment,h.clipped?1:0,h.vertices.map(t),h.uvs.map(t),h.triangles])}if(a!==null&&a.end===c.slot)a=null}let l=o.length===0?null:`${o.join("; ")} — the runtime's coverage of a polygon that is not simple is its own triangulation's, measured not to be the polygon's area (src/core/clipping.ts)`,u=l===null?r:null;if(i.length>0)return{rows:null,why:`${i.join("; ")} — the runtime decomposes such a polygon into convex pieces of its own choosing, or clips the outside of an inverse one, and neither was reproduced from the dump (src/core/clipping.ts)`,drawn:u,drawnWhy:l};return{rows:r,why:null,drawn:u,drawnWhy:l}}function jA(e){let t=[];for(let n=0;n+10&&i<0||r<0&&i>0)&&(o>0&&a<0||o<0&&a>0))return!0;let l=(u,c,h)=>Math.min(u[0],c[0])<=h[0]&&h[0]<=Math.max(u[0],c[0])&&Math.min(u[1],c[1])<=h[1]&&h[1]<=Math.max(u[1],c[1]);return r===0&&l(n,s,e)||i===0&&l(n,s,t)||o===0&&l(e,t,n)||a===0&&l(e,t,s)}function VA(e){let t=e.length;for(let n=0;n0)return`edges ${n} and ${(n+1)%t} fold back over each other at vertex ${(n+1)%t}`;for(let o=n+2;o3;){n=!1;for(let s=0;ss[0]-r[0]||s[1]-r[1]),n=(s)=>{let r=[];for(let i of s){while(r.length>=2&&Mt(r[r.length-2],r[r.length-1],i)<=0)r.pop();r.push(i)}return r.pop(),r};return[...n(t),...n([...t].reverse())]}function zA(e){let t=e.flat();return BS(t)<0?[...e].reverse():[...e]}function qA(e){let t=e.length,n=e.map((a,l)=>l),s=[],r=(a,l,u,c)=>Mt(l,u,a)>=0&&Mt(u,c,a)>=0&&Mt(c,l,a)>=0;while(n.length>3){let a=!1;for(let l=0;ld!==u&&d!==c&&d!==h&&r(e[d],e[u],e[c],e[h])))continue;s.push([u,c,h]),n.splice(l,1),a=!0;break}if(!a)throw Error(`convexPieces: no ear left among vertices [${n.join(", ")}] of a polygon the caller held simple — a defect in src/core/clipping.ts`)}s.push([...n]);let i=s.map((a)=>[...a]),o=(a)=>a.every((l,u)=>Mt(e[a[(u+a.length-1)%a.length]],e[l],e[a[(u+1)%a.length]])>0);for(let a=!0;a;){a=!1;e:for(let l=0;la.map((l)=>e[l]))}function yl(e){let t=jA(e.polygon);if(t.length<3)return{kind:"refused",why:`it has ${t.length} vertex(es)`};let n=[];for(let o=0;o0){let o=t.filter((a,l)=>{let u=t[(l+1)%t.length];return a[0]!==u[0]||a[1]!==u[1]});if(!e.inverse&&o.length===t.length-n.length&&o.length>=3&&gl(o.flat())===null)return{kind:"convex",polygon:e.polygon};return{kind:"refused",why:`vertices ${n.join(", ")} are the same point`}}let s=VA(t);if(s!==null)return{kind:"refused",why:s};let r=HA(t);if(Mt(r[0],r[1],r[2])===0&&r.length===3)return{kind:"refused",why:"every vertex lies on one line"};if(e.inverse)return{kind:"inverse",hull:OS(r)};if(gl(e.polygon)===null)return{kind:"convex",polygon:e.polygon};if(e.convex)return{kind:"convex",polygon:OS(r).flat()};let i=qA(zA(r));return i.length===1?{kind:"convex",polygon:i[0].flat()}:{kind:"pieces",pieces:i}}function IS(e,t,n){let s=(o)=>(n[0]-t[0])*(o[1]-t[1])-(n[1]-t[1])*(o[0]-t[0])<0,r=[],i=!1;for(let o=0;oTd(p.flat(),{})):null,m=o.kind==="inverse"?Td(o.hull.flat(),{}):[];for(let p=0;p+2[t[2*R],t[2*R+1]]),x=y.map((R)=>[a(s[2*R]),a(s[2*R+1])]),b=[];if(f!==null)for(let R of f)b.push(DS(g,R,{}));else{let R=[...g],P=!1;for(let I=0;I0;I++){let F=m[I],B=m[(I+1)%m.length],C=IS(R,B,F);b.push({points:C.cut||P?C.points:[...g],cut:C.cut||P});let D=IS(R,F,B);P||=D.cut,R=D.points}d=!0}let[v,_,S]=g,M=_[1]-S[1],k=S[0]-_[0],T=v[0]-S[0],A=S[1]-v[1],O=1/(M*T+k*(v[1]-S[1]));for(let[R,{points:P,cut:I}]of b.entries()){if(d||=I,R===i.dropRegion)continue;if(P.length<3)continue;let F=l.length/2;if(!I)g.forEach(([B,C],D)=>{l.push(a(B),a(C)),u.push(x[D][0],x[D][1])});else for(let[B,C]of P){let D=(M*(B-S[0])+k*(C-S[1]))*O,N=(A*(B-S[0])+T*(C-S[1]))*O,G=1-D-N;l.push(a(B),a(C)),u.push(a(x[0][0]*D+x[1][0]*N+x[2][0]*G),a(x[0][1]*D+x[1][1]*N+x[2][1]*G))}for(let B=1;B+1e;function JA(e,t){let{width:n,height:s}=e,r=e.scaleX??1,i=e.scaleY??1,o=e.atlas,a=n/o.originalWidth*r,l=s/o.originalHeight*i,u=-n/2*r+o.offsetX*a,c=-s/2*i+o.offsetY*l,h=u+o.width*a,d=c+o.height*l,f=(e.rotation??0)*KA,m=Math.cos(f),p=Math.sin(f),y=e.x??0,g=e.y??0,x=[];for(let[b,v]of[[u,c],[u,d],[h,d],[h,c]]){let _=b*m+y-v*p,S=v*m+g+b*p;x.push(t.a*_+t.b*S+t.worldX,t.c*_+t.d*S+t.worldY)}return x}var Ed=new WeakMap;function US(e,t){let n=[],s=new Map;for(let o of e.bindings)for(let a of o)if(!s.has(a.bone))s.set(a.bone,n.length),n.push(a.bone);let r=n.length,i=e.bindings.map((o)=>o.map((a)=>{let l=s.get(a.bone);return{bone:t===void 0?l:t(l,r),x:a.x,y:a.y,fx:Math.fround(a.x),fy:Math.fround(a.y),weight:Math.fround(a.weight)}}));return{bones:n,bindings:i}}function WS(e){let t=Ed.get(e);if(t===void 0)t=US(e),Ed.set(e,t);return t}function XS(e,t){let n=Array(e.length);for(let s=0;stypeof e==="object"&&e!==null&&!Array.isArray(e),fs=(e)=>typeof e==="number"&&Number.isFinite(e),Ad=["width","height","offsetX","offsetY","originalWidth","originalHeight"];function tE(e,t,n){if(!Mi(e)){n.push(`${t} is ${JSON.stringify(e)}, not an atlas rectangle`);return}let s=n.length;for(let r of Object.keys(e))if(!Ad.includes(r))n.push(`${t}: field "${r}" is not one this reader knows; it reads [${Ad.join(", ")}]`);for(let r of Ad)if(!fs(e[r]))n.push(`${t}: ${r} is ${JSON.stringify(e[r])??"absent"}, not a finite number`);return n.length===s?e:void 0}function nE(e,t,n,s){if(!Mi(e)||typeof e.weighted!=="boolean"){s.push(`${t} is not { weighted: false, xy } or { weighted: true, bindings }`);return}let r=s.length;if(!e.weighted){let a=e.xy;if(!Array.isArray(a)||a.length%2!==0||!a.every(fs))s.push(`${t}.xy is not an even-length list of finite numbers`);return s.length===r?{weighted:!1,xy:a}:void 0}let i=e.bindings;if(!Array.isArray(i)){s.push(`${t}.bindings is not a list`);return}if(i.forEach((a,l)=>{if(!Array.isArray(a)||a.length===0){s.push(`${t}.bindings[${l}] is not a non-empty list of bindings`);return}a.forEach((u,c)=>{let h=`${t}.bindings[${l}][${c}]`;if(!Mi(u)){s.push(`${h} is not an object`);return}if(typeof u.bone!=="string"||!n.has(u.bone))s.push(`${h}: bone ${JSON.stringify(u.bone)} is not a bone of this document`);for(let d of["x","y","weight"])if(!fs(u[d]))s.push(`${h}: ${d} is ${JSON.stringify(u[d])??"absent"}, not a finite number`)})}),s.length!==r)return;let o={weighted:!0,bindings:i};return Ed.set(o,US(o)),o}function jS(e,t,n,s,r,i){let o=i.length;switch(t){case"region":{for(let d of["x","y","rotation","scaleX","scaleY"])if(e[d]!==void 0&&!fs(e[d]))i.push(`${n}: ${d} is ${JSON.stringify(e[d])}, not a finite number`);for(let d of["width","height"])if(!fs(e[d]))i.push(`${n}: ${d} is ${JSON.stringify(e[d])??"absent"}, not a finite number`);let a=e.atlas!==void 0,l=e.sequence!==void 0,u,c;if(a===l)i.push(`${n}: the region carries ${a?"both an atlas rectangle and a sequence":"neither an atlas rectangle nor a sequence"}; the writer states exactly one of the two, and a sequence holds a rectangle per frame (issue #935)`);else if(a)u=e.atlas===null?null:Mi(e.atlas)?e.atlas:void 0;else{let d=e.sequence;if(!Mi(d))i.push(`${n}.sequence is not an object`);else{let f=d.count,m=d.setup??0;if(typeof f!=="number"||!Number.isInteger(f)||f<1)i.push(`${n}.sequence: count is ${JSON.stringify(f)}, not a whole number of at least 1`);else if(typeof m!=="number"||!Number.isInteger(m)||m<0||m>=f)i.push(`${n}.sequence: setup is ${JSON.stringify(d.setup)}, not a frame of the ${f}`);if(!Array.isArray(d.atlas)||d.atlas.length!==f)i.push(`${n}.sequence: atlas is not a list of ${JSON.stringify(f)} rectangle(s), one per frame`);else{let p=d.atlas.map((y,g)=>tE(y,`${n}.sequence.atlas[${g}]`,i));if(typeof m==="number"&&Number.isInteger(m)&&m>=0&&my!==void 0))c=p}}}if(i.length!==o||u===void 0)return;let h=(d)=>e[d]===void 0?{}:{[d]:e[d]};return{kind:"region",region:{...h("x"),...h("y"),...h("rotation"),...h("scaleX"),...h("scaleY"),width:e.width,height:e.height,atlas:u,...c===void 0?{}:{frames:c}}}}case"linkedmesh":{for(let a of["skin","slot","source"])if(typeof e[a]!=="string"||e[a]==="")i.push(`${n}: ${a} is ${JSON.stringify(e[a])??"absent"}, not a non-empty string`);if(typeof e.slot==="string"&&!r.has(e.slot))i.push(`${n}: slot "${e.slot}" is not a slot of this document`);if(i.length!==o)return;return{kind:"linkedmesh",skin:e.skin,slot:e.slot,source:e.source}}case"mesh":case"clipping":case"boundingbox":case"path":{let a=nE(e.vertices,`${n}.vertices`,s,i);if(t==="clipping"&&e.end!==void 0&&(typeof e.end!=="string"||!r.has(e.end)))i.push(`${n}: end is ${JSON.stringify(e.end)}, not a slot of this document`);if(t==="clipping"){for(let u of["inverse","convex"])if(e[u]!==void 0&&typeof e[u]!=="boolean")i.push(`${n}: ${u} is ${JSON.stringify(e[u])}, not a boolean`)}let l=t==="mesh"&&a!==void 0?sE(e,a,n,i):void 0;if(a===void 0||i.length!==o)return;if(t==="mesh")return l===void 0?void 0:{kind:t,vertices:a,...l};if(t==="clipping")return{kind:t,end:typeof e.end==="string"?e.end:null,vertices:a,inverse:e.inverse===!0,convex:e.convex===!0};if(t==="boundingbox")return{kind:t,vertices:a};return rE(e,a,n,i)}}}function sE(e,t,n,s){let r=s.length,i=t.weighted?t.bindings.length:t.xy.length/2,{uvs:o,triangles:a}=e;if(!Array.isArray(o)||!o.every(fs)||o.length!==2*i)s.push(`${n}.uvs is not ${2*i} finite numbers, one pair per vertex`);if(!Array.isArray(a)||a.length%3!==0||!a.every((u)=>Number.isInteger(u)&&u>=0&&u=0&&l<=i))s.push(`${n}.hull is ${JSON.stringify(l)}, not a whole number of vertices from 0 to ${i}`);return s.length===r?{uvs:o,triangles:a,...l===void 0?{}:{hull:l}}:void 0}function rE(e,t,n,s){let r=s.length;for(let a of["closed","constantSpeed"])if(e[a]!==void 0&&typeof e[a]!=="boolean")s.push(`${n}: ${a} is ${JSON.stringify(e[a])}, not a boolean`);let i=t.weighted?t.bindings.length:t.xy.length/2;if(e.vertexCount!==i)s.push(`${n}: vertexCount is ${JSON.stringify(e.vertexCount)??"absent"}, and the vertices hold ${i} point(s)`);else if(i%3!==0||i<(e.closed===!0?3:6))s.push(`${n}: vertexCount is ${i}, not a multiple of 3 of at least ${e.closed===!0?3:6} — the curve walk reads knots and handles in threes`);let o=e.lengths;if(!Array.isArray(o)||!o.every(fs))s.push(`${n}: lengths is not a list of finite numbers`);else if(o.length!==i/3)s.push(`${n}: lengths has ${o.length} entry(ies) where the vertices make ${i/3}`);if(s.length!==r)return;return{kind:"path",vertices:t,closed:e.closed===!0,constantSpeed:e.constantSpeed!==!1,lengths:o}}function vl(e,t){for(let n=0;nb.geometry.kind==="clipping"),f=new Map;for(let b of e){let v=t.get(b.bone);if(v===void 0)throw Error(`slot "${b.slot}": bone "${b.bone}" has no world transform`);let{geometry:_,deform:S}=b,M=(k)=>S===void 0?a(k,v,t):r.vertices===void 0||r.deformedVertices!==void 0?l(k,S,v,t):a(wd(k,S),v,t,LS);if(_.kind==="region"){let k=b.frame===void 0?_.region.atlas:_.region.frames?.[b.frame]??_.region.atlas;if(k===null){h.push(`slot "${b.slot}" shows region "${b.name}" (skin "${b.skin}", placeholder "${b.placeholder}")`);continue}let T=o(k===_.region.atlas?_.region:{..._.region,atlas:k},v);if(u.push([b.slot,b.name,"region",vl(T,s)]),d)f.set(b.slot,{slot:b.slot,kind:"draw",attachment:b.name,vertices:T,triangles:bl,uvs:xl})}else if(_.kind==="mesh"){let k=M(_.vertices);if(u.push([b.slot,b.name,"mesh",vl(k,s)]),d)f.set(b.slot,{slot:b.slot,kind:"draw",attachment:b.name,vertices:k,triangles:_.triangles,uvs:_.uvs})}else if(_.kind==="linkedmesh"){let k=n(_.skin,_.slot,_.source);if(typeof k==="string")throw Error(`slot "${b.slot}": ${k} (readModel refuses it first)`);let T=M(k);u.push([b.slot,b.name,"mesh",vl(T,s)]);let A=i?.meshOf(_.skin,_.slot,_.source);if(i!==void 0&&A===void 0)throw Error(`slot "${b.slot}": the linked mesh's source "${_.source}" carries no triangles (readModel refuses it first)`);if(d&&A!==void 0)f.set(b.slot,{slot:b.slot,kind:"draw",attachment:b.name,vertices:T,triangles:A.triangles,uvs:A.uvs})}else if(_.kind==="clipping"){let k=M(_.vertices);c.push([b.slot,b.name,_.end,vl(k,s)]),f.set(b.slot,{slot:b.slot,kind:"clip",attachment:b.name,active:i?.active.has(b.bone)??!1,end:_.end,polygon:k,inverse:_.inverse,convex:_.convex})}}let m=h.length===0?null:`${h.join("; ")} — the model states the build had no atlas rectangle for it (atlas: null), and its corners read the trim and original size; a trim of 0 is not assumed`,p=null,y=i===void 0?"the draw order was not given":m,g=null,x=y;if(i!==void 0&&m===null&&!d)p=[],y=null,g=[],x=null;else if(i!==void 0&&m===null){let b=i.order.map((_)=>f.get(_)??{slot:_,kind:"none"}),v=NS(b,s,i.clip,i.through);p=v.rows,y=v.why,g=v.drawn,x=v.drawnWhy}return{attachments:m===null?u:null,attachmentsWhy:m,clips:c,clipped:p,clippedWhy:y,drawnClipped:g,drawnClippedWhy:x}}var Z9=rn/180;var iE=["fixed","percent"],oE=["length","fixed","percent","proportional"],aE=["tangent","chain","chainScale"],YS=["bones","slot","positionMode","spacingMode","rotateMode","rotation","position","spacing","mixRotate","mixX","mixY","skin"],Sl=(e)=>typeof e==="object"&&e!==null&&!Array.isArray(e);function Pd(e,t,n,s,r,i){let o=e[t];if(o===void 0)return s;let a=typeof o==="string"&&o.length>0?o[0].toLowerCase()+o.slice(1):"",l=n.find((u)=>u===a);if(l===void 0)return i.push(`${r}: ${t} is ${JSON.stringify(o)}, none of ${n.join(", ")} (first letter in either case)`),s;return l}function Fn(e,t,n,s,r){let i=e[t];if(i===void 0)return n;if(typeof i!=="number"||!Number.isFinite(i))return r.push(`${s}: ${t} is ${JSON.stringify(i)}, not a finite number`),n;return i}function VS(e,t,n,s,r,i){let o=i.length;for(let d of Object.keys(e)){if(d==="kind"||d==="name"||d==="declaredIn")continue;if(!YS.includes(d))i.push(`${n}: field "${d}" is not one this reader knows; it reads [${YS.join(", ")}]`)}let a=[];if(!Array.isArray(e.bones)||e.bones.length===0)i.push(`${n}: bones is ${JSON.stringify(e.bones)}, not a non-empty list of bone names`);else e.bones.forEach((d,f)=>typeof d==="string"&&s.has(d)?a.push(d):i.push(`${n}: bones[${f}] ${JSON.stringify(d)} is not a bone of this document`));let l=typeof e.slot==="string"?e.slot:"",u=r.get(l);if(u===void 0)i.push(`${n}: slot is ${JSON.stringify(e.slot)}, not a slot of this document`);if(e.skin!==void 0&&typeof e.skin!=="boolean")i.push(`${n}: skin is ${JSON.stringify(e.skin)}, not a boolean`);let c=Fn(e,"mixX",1,n,i),h={kind:"path",name:t,bones:a,slot:l,slotBone:u??"",positionMode:Pd(e,"positionMode",iE,"percent",n,i),spacingMode:Pd(e,"spacingMode",oE,"length",n,i),rotateMode:Pd(e,"rotateMode",aE,"tangent",n,i),offsetRotation:Fn(e,"rotation",0,n,i),position:Fn(e,"position",0,n,i),spacing:Fn(e,"spacing",0,n,i),mixRotate:Fn(e,"mixRotate",1,n,i),mixX:c,mixY:Fn(e,"mixY",c,n,i),skin:e.skin===!0,listedBySkin:!1,path:null,unresolved:null,slotDeps:[]};return i.length===o?h:void 0}var $d={position:["value"],spacing:["value"],mix:["mixRotate","mixX","mixY"]};function lE(e,t,n,s,r){let i=e.curve;if(i===void 0)return"linear";if(n)return r.push(`${s}: the last key carries a curve, which eases to no key — the writer refuses it`),"linear";if(i==="stepped")return"stepped";if(!Array.isArray(i)||i.length!==t*4||!i.every((o)=>typeof o==="number"&&Number.isFinite(o)))return r.push(`${s}: curve is ${JSON.stringify(i)}, not "stepped" nor ${t*4} finite numbers (four per channel)`),"linear";return i}function HS(e,t,n,s){let r=[];if(!Array.isArray(e))return r;return e.forEach((i,o)=>{let a=`${t}.constraints.path[${o}]`;if(!Sl(i)||typeof i.name!=="string"){s.push(`${a} names no constraint`);return}if(!n.has(i.name))s.push(`${a}: "${i.name}" is not a path constraint of this document`);let l={name:i.name};if(!Array.isArray(i.timelines)){s.push(`${a}: timelines is not a list`);return}i.timelines.forEach((u,c)=>{let h=`${a}.timelines[${c}]`;if(!Sl(u)||typeof u.name!=="string"||!(u.name in $d)){s.push(`${h}: ${Sl(u)?JSON.stringify(u.name):"it"} is not a path timeline; they are ${Object.keys($d).join(", ")}`);return}let d=u.name;if(l[d]!==void 0)s.push(`${h}: "${d}" is keyed twice on path constraint "${i.name}"`);let f=$d[d],m=u.keys;if(!Array.isArray(m)||m.length===0){s.push(`${h}: keys is not a non-empty list`);return}let p=-1/0,y=[];m.forEach((g,x)=>{let b=`${h}.keys[${x}]`;if(!Sl(g)){s.push(`${b} is not an object`);return}for(let S of Object.keys(g))if(S!=="time"&&S!=="curve"&&!f.includes(S))s.push(`${b}: field "${S}" is not one this reader knows; it reads [time, ${f.join(", ")}, curve]`);let v=g.time;if(typeof v!=="number"||!Number.isFinite(v)||v<0){s.push(`${b}: time is ${JSON.stringify(v)}, not a finite time at or after 0`);return}if(v<=p)s.push(`${b}: time ${v} is not after the key before it — the writer refuses key times that do not strictly increase`);p=Math.max(p,v);let _=f.map((S)=>{if(S==="mixY"&&g.mixY===void 0)return Fn(g,"mixX",1,b,s);return Fn(g,S,d==="mix"?1:0,b,s)});y.push({time:Math.fround(v),values:_.map(Math.fround),stated:{time:v,values:_},curve:lE(g,f.length,x===m.length-1,b,s)})}),l[d]=y}),r.push(l)}),r}var nK=rn/180,zS=["bone","scaleY","x","y","rotate","scaleX","shearX","limit","fps","inertia","strength","damping","mass","wind","gravity","mix","inertiaGlobal","strengthGlobal","dampingGlobal","massGlobal","windGlobal","gravityGlobal","mixGlobal","skin"],cE=["x","y","rotate","scaleX","shearX","limit","fps","inertia","strength","damping","mass","wind","gravity","mix"],uE=["inertiaGlobal","strengthGlobal","dampingGlobal","massGlobal","windGlobal","gravityGlobal","mixGlobal","skin"],qS=["none","uniform","volume"];var JS=["inertia","strength","damping","mass","wind","gravity","mix"],KS=[...JS,"reset"],Od="*",hE={x:0,y:0,rotate:0,scaleX:0,shearX:0,limit:5000,fps:60,inertia:0.5,strength:100,damping:0.85,mass:1,wind:0,gravity:0,mix:1};function ZS(e,t,n,s,r,i){let o=i.length;for(let c of Object.keys(e)){if(c==="kind"||c==="name"||c==="declaredIn")continue;if(!zS.includes(c))i.push(`${n}: field "${c}" is not one this reader knows; it reads [${zS.join(", ")}]`)}if(typeof e.bone!=="string"||!s.has(e.bone))i.push(`${n}: bone is ${JSON.stringify(e.bone)}, not a bone of this document`);for(let c of cE){let h=e[c];if(h!==void 0&&(typeof h!=="number"||!Number.isFinite(h)))i.push(`${n}: ${c} is ${JSON.stringify(h)}, not a finite number`)}for(let c of uE){let h=e[c];if(h!==void 0&&typeof h!=="boolean")i.push(`${n}: ${c} is ${JSON.stringify(h)}, not a boolean`)}let a="None";if(e.scaleY!==void 0){let c=typeof e.scaleY==="string"&&e.scaleY.length>0?e.scaleY[0].toLowerCase()+e.scaleY.slice(1):"";if(!qS.includes(c))i.push(`${n}: scaleY is ${JSON.stringify(e.scaleY)}, none of ${qS.join(", ")}`);else a=c==="uniform"?"Uniform":c==="volume"?"Volume":"None"}if(i.length!==o)return;let l=(c)=>typeof e[c]==="number"?e[c]:hE[c],u={};for(let c of JS)u[c]=e[`${c}Global`]===!0;return{kind:"physics",name:t,bone:e.bone,skin:e.skin===!0,listedBySkin:!1,x:l("x"),y:l("y"),rotate:l("rotate"),scaleX:l("scaleX"),shearX:l("shearX"),limit:l("limit"),step:1/l("fps"),referenceScale:r,inertia:l("inertia"),strength:l("strength"),damping:l("damping"),massInverse:1/l("mass"),wind:l("wind"),gravity:l("gravity"),mix:l("mix"),global:u,scaleYMode:a}}var Ti=(e)=>typeof e==="object"&&e!==null&&!Array.isArray(e);function QS(e){if(!Array.isArray(e))return 0;let t=0;for(let n of e)if(typeof n==="object"&&n!==null&&Array.isArray(n.timelines))t+=n.timelines.length;return t}function ek(e,t,n,s){let r=[];if(!Array.isArray(e))return r;return e.forEach((i,o)=>{let a=`${t}.constraints.physics[${o}]`;if(!Ti(i)||typeof i.name!=="string"){s.push(`${a} names no physics constraint`);return}let l=i.name;if(l!==Od&&!n.has(l))s.push(`${a}: "${l}" is not a physics constraint of this document (nor "${Od}", the timeline naming none)`);if(!Array.isArray(i.timelines)){s.push(`${a}: timelines is not a list`);return}let u=new Set;i.timelines.forEach((c,h)=>{let d=`${a}.timelines[${h}]`,f=Ti(c)?KS.find((g)=>g===c.name):void 0;if(!Ti(c)||f===void 0){s.push(`${d}: ${JSON.stringify(Ti(c)?c.name:c)} is not a physics timeline; one keys ${KS.join(", ")}`);return}if(u.has(f))s.push(`${d}: "${f}" is keyed twice on "${l}"`);u.add(f);let m=[],p=c.keys;if(!Array.isArray(p)||p.length===0){s.push(`${d} "${f}": keys is not a non-empty list`);return}let y=-1/0;p.forEach((g,x)=>{let b=`${d} "${f}".keys[${x}]`;if(!Ti(g)){s.push(`${b} is not an object`);return}let v=f==="reset"?["time"]:["time","value","curve"];for(let k of Object.keys(g))if(!v.includes(k))s.push(`${b}: field "${k}" is not one this reader knows; it reads [${v.join(", ")}]`);let _=g.time;if(typeof _!=="number"||!Number.isFinite(_)||_<0){s.push(`${b}: time is ${JSON.stringify(_)}, not a finite time at or after 0`);return}if(_<=y)s.push(`${b}: time ${_} is not after the key before it — the writer refuses key times that do not strictly increase`);if(y=Math.max(y,_),f==="reset"){m.push({time:Math.fround(_),values:[],stated:{time:_,values:[]},curve:"stepped"});return}let S=f==="mix"?1:0;if(g.value!==void 0)if(typeof g.value!=="number"||!Number.isFinite(g.value))s.push(`${b}: value is ${JSON.stringify(g.value)}, not a finite number`);else S=g.value;let M="linear";if(g.curve!==void 0)if(x===p.length-1)s.push(`${b}: the last key carries a curve, which eases to no key — the writer refuses it`);else if(g.curve==="stepped")M="stepped";else if(Array.isArray(g.curve)&&g.curve.length===4&&g.curve.every((k)=>typeof k==="number"&&Number.isFinite(k)))M=g.curve;else s.push(`${b}: curve is ${JSON.stringify(g.curve)}, not "stepped" nor four finite numbers`);m.push({time:Math.fround(_),values:[Math.fround(S)],stated:{time:_,values:[S]},curve:M})}),r.push({name:l,kind:f,keys:m})})}),r}var dE=Object.freeze({wind:Object.freeze([1,0]),gravity:Object.freeze([0,1])});var fE=rn*2,iK=1/fE;var tk=["animation","additive","loop","mix","bone","property","from","to","scale","max","local","time","skin"],kl=(e)=>typeof e==="object"&&e!==null&&!Array.isArray(e);function nk(e,t,n,s,r,i){let o=i.length;for(let y of Object.keys(e)){if(y==="kind"||y==="name"||y==="declaredIn")continue;if(!tk.includes(y))i.push(`${n}: field "${y}" is not one this reader knows; it reads [${tk.join(", ")}]`)}let a=(y,g)=>{let x=e[y];if(x===void 0)return g;if(typeof x!=="number"||!Number.isFinite(x))return i.push(`${n}: ${y} is ${JSON.stringify(x)}, not a finite number`),g;return x},l=(y)=>{let g=e[y];if(g===void 0)return!1;if(typeof g!=="boolean")return i.push(`${n}: ${y} is ${JSON.stringify(g)}, not a boolean`),!1;return g},u=r.find((y)=>y.name===e.animation);if(u===void 0)i.push(`${n}: a slider's animation is ${JSON.stringify(e.animation)}, not an animation of this document`);let c=new Map(s.map((y)=>[y.name,y])),h=null;if(e.bone!==void 0)if(typeof e.bone!=="string"||!c.has(e.bone))i.push(`${n}: bone is ${JSON.stringify(e.bone)}, not a bone of this document`);else h=e.bone;let d="rotate";if(e.property!==void 0){let y=Nn.find((g)=>g===e.property);if(y===void 0)i.push(`${n}: property is ${JSON.stringify(e.property)}, none of ${Nn.join(", ")}`);else d=y}a("max",0);let f=l("loop"),m=new Map;for(let y of u?.timelines.bones??[]){let g=c.get(y.name);if(g!==void 0)m.set(g.name,g)}let p={kind:"slider",name:t,animation:u?.name??"",timelines:u?.timelines??{declared:0,duration:0,bones:[],slots:[],later:[],attachments:[],drawOrder:[],events:[]},physics:[],setup:m,additive:l("additive"),loop:f,mix:a("mix",1),time:a("time",0),bone:h,property:d,from:a("from",0),to:a("to",0),scale:a("scale",1),local:l("local"),skin:l("skin"),listedBySkin:!1};return i.length===o?p:void 0}function sk(e,t,n,s){let r=[];if(!Array.isArray(e))return r;return e.forEach((i,o)=>{let a=`${t}.constraints.slider[${o}]`;if(!kl(i)||typeof i.name!=="string"){s.push(`${a} names no slider`);return}if(!n.some((u)=>u.kind==="slider"&&u.name===i.name))s.push(`${a}: "${i.name}" is not a slider of this document`);let l={name:i.name,time:null,mix:null};if(!Array.isArray(i.timelines)){s.push(`${a}: timelines is not a list`);return}i.timelines.forEach((u,c)=>{let h=`${a}.timelines[${c}]`;if(!kl(u)||u.name!=="time"&&u.name!=="mix"){s.push(`${h}: ${JSON.stringify(kl(u)?u.name:u)} is not a slider timeline; a slider keys time and mix`);return}let d=u.name;if(l[d]!==null)s.push(`${h}: "${d}" is keyed twice on slider "${i.name}"`);l[d]=pE(u.keys,`${h} "${d}"`,s)}),r.push(l)}),r}function pE(e,t,n){let s=[];if(!Array.isArray(e)||e.length===0)return n.push(`${t}: keys is not a non-empty list`),s;let r=-1/0;return e.forEach((i,o)=>{let a=`${t}.keys[${o}]`;if(!kl(i)){n.push(`${a} is not an object`);return}for(let h of Object.keys(i))if(h!=="time"&&h!=="value"&&h!=="curve")n.push(`${a}: field "${h}" is not one this reader knows; it reads [time, value, curve]`);let l=i.time;if(typeof l!=="number"||!Number.isFinite(l)||l<0){n.push(`${a}: time is ${JSON.stringify(l)}, not a finite time at or after 0`);return}if(l<=r)n.push(`${a}: time ${l} is not after the key before it — the writer refuses key times that do not strictly increase`);r=Math.max(r,l);let u=1;if(i.value!==void 0)if(typeof i.value!=="number"||!Number.isFinite(i.value))n.push(`${a}: value is ${JSON.stringify(i.value)}, not a finite number`);else u=i.value;let c="linear";if(i.curve!==void 0)if(o===e.length-1)n.push(`${a}: the last key carries a curve, which eases to no key — the writer refuses it`);else if(i.curve==="stepped")c="stepped";else if(Array.isArray(i.curve)&&i.curve.length===4&&i.curve.every((h)=>typeof h==="number"&&Number.isFinite(h)))c=i.curve;else n.push(`${a}: curve is ${JSON.stringify(i.curve)}, not "stepped" nor 4 finite numbers`);s.push({time:Math.fround(l),values:[Math.fround(u)],stated:{time:l,values:[u]},curve:c})}),s}var IK=180/rn,BK=rn/180;var Nn=["rotate","x","y","scaleX","scaleY","shearY"],rk={rotate:"mixRotate",x:"mixX",y:"mixY",scaleX:"mixScaleX",scaleY:"mixScaleY",shearY:"mixShearY"},gE={rotate:"rotation",x:"x",y:"y",scaleX:"scaleX",scaleY:"scaleY",shearY:"shearY"},ik=["none","uniform","volume"],yE={ik:["bones","target","scaleY","mix","softness","bendPositive","compress","stretch","skin"],transform:["bones","source","properties","localSource","localTarget","additive","clamp","rotation","x","y","scaleX","scaleY","shearY","mixRotate","mixX","mixY","mixScaleX","mixScaleY","mixShearY","skin"]},Gn=(e)=>typeof e==="object"&&e!==null&&!Array.isArray(e);function wl(e,t,n,s){for(let r of Object.keys(e))if(!t.includes(r))s.push(`${n}: field "${r}" is not one this reader knows; it reads [${t.join(", ")}]`)}function an(e,t,n,s,r){let i=e[t];if(i===void 0)return n;if(typeof i!=="number"||!Number.isFinite(i))return r.push(`${s}: ${t} is ${JSON.stringify(i)}, not a finite number`),n;return i}function Jt(e,t,n,s,r){let i=e[t];if(i===void 0)return n;if(typeof i!=="boolean")return r.push(`${s}: ${t} is ${JSON.stringify(i)}, not a boolean`),n;return i}function xE(e,t,n,s){if(!Array.isArray(e.bones)||e.bones.length===0)return s.push(`${n}: bones is ${JSON.stringify(e.bones)}, not a non-empty list of bone names`),[];let r=[];return e.bones.forEach((i,o)=>{if(typeof i!=="string"||!t.has(i))s.push(`${n}: bones[${o}] ${JSON.stringify(i)} is not a bone of this document`);else r.push(i)}),r}function ok(e,t,n,s,r){let i=e[t];if(typeof i!=="string"||!n.has(i))return r.push(`${s}: ${t} is ${JSON.stringify(i)}, not a bone of this document`),"";return i}function Bd(e,t,n,s,r){if(e[rk[t]]!==void 0)return an(e,rk[t],0,s,r);if(t==="y")return n.has("x")?Bd(e,"x",n,s,r):0;if(t==="scaleY")return n.has("scaleX")?Bd(e,"scaleX",n,s,r):0;return n.has(t)?1:0}function ck(e,t,n,s,r,i,o){let a=o.length,l={...e};delete l.kind,delete l.name,delete l.declaredIn,wl(l,yE[t],s,o);let u=xE(e,r,s,o),c=Jt(e,"skin",!1,s,o);if(t==="ik"){let g=ok(e,"target",r,s,o);if(u.length>2)o.push(`${s}: an ik constraint names ${u.length} bones; the format takes one or two`);if(u.length>=1&&i.get(u[0])===void 0)o.push(`${s}: its first bone "${u[0]}" is the root; spine-core throws posing an ik constraint on a bone with no parent`);if(u.length===2&&i.get(u[1])!==u[0])o.push(`${s}: "${u[1]}" is not a child of "${u[0]}"; a two-bone ik needs the second bone directly under the first`);let x="none";if(e.scaleY!==void 0){let v=typeof e.scaleY==="string"&&e.scaleY.length>0?e.scaleY[0].toLowerCase()+e.scaleY.slice(1):"",_=ik.find((S)=>S===v);if(_===void 0)o.push(`${s}: scaleY is ${JSON.stringify(e.scaleY)}, none of ${ik.join(", ")}`);else x=_}let b={kind:t,name:n,bones:u,target:g,scaleY:x,skin:c,listedBySkin:!1,mix:an(e,"mix",1,s,o),softness:an(e,"softness",0,s,o),bendPositive:Jt(e,"bendPositive",!0,s,o),compress:Jt(e,"compress",!1,s,o),stretch:Jt(e,"stretch",!1,s,o)};return o.length===a?b:void 0}let h=ok(e,"source",r,s,o),d=[],f=new Set;if(e.properties!==void 0&&!Gn(e.properties))o.push(`${s}: properties is not an object`);else if(Gn(e.properties))for(let[g,x]of Object.entries(e.properties)){let b=`${s}.properties.${g}`,v=Nn.find((S)=>S===g);if(v===void 0){o.push(`${b}: "${g}" is none of ${Nn.join(", ")}`);continue}if(!Gn(x)){o.push(`${b} is not an object`);continue}wl(x,["offset","to"],b,o);let _=[];if(!Gn(x.to))o.push(`${b}: to is not an object`);else for(let[S,M]of Object.entries(x.to)){let k=`${b}.to.${S}`,T=Nn.find((A)=>A===S);if(T===void 0){o.push(`${k}: "${S}" is none of ${Nn.join(", ")}`);continue}if(!Gn(M)){o.push(`${k} is not an object`);continue}wl(M,["offset","scale","max"],k,o),_.push({property:T,offset:an(M,"offset",0,k,o),scale:an(M,"scale",1,k,o),max:an(M,"max",1,k,o)}),f.add(T)}d.push({property:v,offset:an(x,"offset",0,b,o),to:_})}let m={},p={};for(let g of Nn)m[g]=an(e,gE[g],0,s,o),p[g]=Bd(e,g,f,s,o);let y={kind:t,name:n,bones:u,source:h,properties:d,skin:c,listedBySkin:!1,offsets:m,mixes:p,localSource:Jt(e,"localSource",!1,s,o),localTarget:Jt(e,"localTarget",!1,s,o),additive:Jt(e,"additive",!1,s,o),clamp:Jt(e,"clamp",!1,s,o)};return o.length===a?y:void 0}var ak=["mix","softness"],lk=["mixRotate","mixX","mixY","mixScaleX","mixScaleY","mixShearY"];function bE(e,t,n,s,r){let i=e.curve;if(i===void 0)return"linear";if(n)return r.push(`${s}: the last key carries a curve, which eases to no key — the writer refuses it`),"linear";if(i==="stepped")return"stepped";if(!Array.isArray(i)||i.length!==t*4||!i.every((o)=>typeof o==="number"&&Number.isFinite(o)))return r.push(`${s}: curve is ${JSON.stringify(i)}, not "stepped" nor ${t*4} finite numbers (four per channel)`),"linear";return i}function uk(e,t,n,s){let r={ik:[],transform:[],path:[],physics:0,slider:[]};if(!Gn(e))return r;r.path=HS(e.path,t,new Set(n.filter((i)=>i.kind==="path").map((i)=>i.name)),s),r.physics=QS(e.physics),r.physicsKeyed=ek(e.physics,t,new Set(n.filter((i)=>i.kind==="physics").map((i)=>i.name)),s),r.slider=sk(e.slider,t,n,s);for(let i of["ik","transform"]){let o=e[i];if(!Array.isArray(o))continue;o.forEach((a,l)=>{let u=`${t}.constraints.${i}[${l}]`;if(!Gn(a)||typeof a.name!=="string"){s.push(`${u} names no constraint`);return}if(!n.some((p)=>p.kind===i&&p.name===a.name))s.push(`${u}: "${a.name}" is not a ${i} constraint of this document`);let c=a.keys;if(!Array.isArray(c)||c.length===0){s.push(`${u}: keys is not a non-empty list`);return}let h=i==="ik"?ak:lk,d=i==="ik"?["time",...ak,"bendPositive","compress","stretch","curve"]:["time",...lk,"curve"],f=-1/0,m=[];if(c.forEach((p,y)=>{let g=`${u}.keys[${y}]`;if(!Gn(p)){s.push(`${g} is not an object`);return}wl(p,d,g,s);let x=p.time;if(typeof x!=="number"||!Number.isFinite(x)||x<0){s.push(`${g}: time is ${JSON.stringify(x)}, not a finite time at or after 0`);return}if(x<=f)s.push(`${g}: time ${x} is not after the key before it — the writer refuses key times that do not strictly increase`);f=Math.max(f,x);let b=h.map((v)=>{if(i==="transform"&&v==="mixY"&&p.mixY===void 0)return an(p,"mixX",1,g,s);return an(p,v,v==="softness"?0:1,g,s)});m.push({time:Math.fround(x),values:b.map(Math.fround),stated:{time:x,values:b},curve:bE(p,h.length,y===c.length-1,g,s),flags:{bendPositive:Jt(p,"bendPositive",!0,g,s),compress:Jt(p,"compress",!1,g,s),stretch:Jt(p,"stretch",!1,g,s)}})}),i==="ik")r.ik.push({name:a.name,keys:m});else r.transform.push({name:a.name,keys:m})})}return r}var mk={rotate:["value"],translate:["x","y"],translatex:["value"],translatey:["value"],scale:["x","y"],scalex:["value"],scaley:["value"],shear:["x","y"],shearx:["value"],sheary:["value"]},TE=[...Object.keys(mk),"inherit"],Gd={rgba:{fields:[["color",8]],channels:["r","g","b","a"]},rgb:{fields:[["color",6]],channels:["r","g","b"]},alpha:{fields:[],channels:["a"]},rgba2:{fields:[["light",8],["dark",6]],channels:["r","g","b","a","r2","g2","b2"]},rgb2:{fields:[["light",6],["dark",6]],channels:["r","g","b","r2","g2","b2"]}},CE=["attachment",...Object.keys(Gd)];var mr=(e)=>typeof e==="object"&&e!==null&&!Array.isArray(e),AE=(e,t)=>typeof e==="string"&&e.length===t&&/^[0-9a-fA-F]+$/.test(e);function pk(e,t,n){let s=e.time;if(typeof s!=="number"||!Number.isFinite(s)||s<0)return n.push(`${t}: time is ${JSON.stringify(s)}, not a finite time at or after 0`),null;return s}function gk(e,t,n){if(!Array.isArray(e)||e.length===0)return n.push(`${t}: keys is not a non-empty list`),[];let s=[],r=-1/0;return e.forEach((i,o)=>{let a=`${t}.keys[${o}]`;if(!mr(i)){n.push(`${a} is not an object`);return}let l=pk(i,a,n);if(l===null)return;if(l<=r)n.push(`${a}: time ${i.time} is not after the key before it — the writer refuses key times that do not strictly increase`);r=Math.max(r,l),s.push({raw:i,at:a,time:l})}),s}function Ci(e,t,n,s){for(let r of Object.keys(e))if(!t.includes(r))s.push(`${n}: field "${r}" is not one this timeline's keys carry; they carry [${t.join(", ")}]`)}function yk(e,t,n,s,r){let i=e.curve;if(i===void 0)return"linear";if(n)return r.push(`${s}: the last key carries a curve, which eases to no key — the writer refuses it`),"linear";if(i==="stepped")return"stepped";if(!Array.isArray(i)||i.length!==t*4||!i.every((o)=>typeof o==="number"&&Number.isFinite(o)))return r.push(`${s}: curve is ${JSON.stringify(i)}, not "stepped" nor ${t*4} finite numbers (four per channel)`),"linear";return i}function EE(e,t,n,s){let r=gk(t,n,s);return r.map(({raw:i,at:o,time:a},l)=>{if(e==="inherit"){Ci(i,["time","inherit"],o,s);let h=typeof i.inherit==="string"?Ld(i.inherit):null;if(h===null)s.push(`${o}: inherit is ${JSON.stringify(i.inherit)}, which folds to no inherit mode`);return{time:Math.fround(a),values:[],stated:{time:a,values:[]},curve:"stepped",mode:h??"normal"}}let u=mk[e];Ci(i,["time",...u,"curve"],o,s);let c=u.map((h)=>{let d=i[h];if(typeof d!=="number"||!Number.isFinite(d))return s.push(`${o}: ${h} is ${JSON.stringify(d)}, not a finite number — the writer states every channel on every key`),0;return d});return{time:Math.fround(a),values:c.map(Math.fround),stated:{time:a,values:c},curve:yk(i,u.length,l===r.length-1,o,s)}})}function RE(e,t){let n=[];for(let s=0;s{if(e==="attachment"){if(Ci(i,["time","name"],o,s),i.name!==null&&(typeof i.name!=="string"||i.name===""))s.push(`${o}: name is ${JSON.stringify(i.name)}, not a placeholder name or null`);return{time:Math.fround(a),values:[],stated:{time:a,values:[]},curve:"stepped",name:typeof i.name==="string"?i.name:null}}let u=Gd[e],c=[];if(e==="alpha"){Ci(i,["time","value","curve"],o,s);let h=i.value;if(typeof h!=="number"||!Number.isFinite(h))s.push(`${o}: value is ${JSON.stringify(h)}, not a finite number`);else c=[h]}else{Ci(i,["time",...u.fields.map(([h])=>h),"curve"],o,s);for(let[h,d]of u.fields){let f=i[h];if(!AE(f,d))s.push(`${o}: ${h} is ${JSON.stringify(f)}, not ${d} hex digits — the one spelling the writer gives a ${e} key's ${h}`);else c.push(...RE(f,h==="dark"||d===6?3:4))}}if(c.length!==u.channels.length)c=u.channels.map(()=>0);return{time:Math.fround(a),values:c.map(Math.fround),stated:{time:a,values:c},curve:yk(i,u.channels.length,l===r.length-1,o,s)}})}function $E(e,t,n){let s=[],r=0,i=(a,l)=>{if(r++,!Array.isArray(a)){n.push(`${l} is not a list of keys`);return}a.forEach((u,c)=>{if(!mr(u))n.push(`${l}[${c}] is not an object`);else{let h=pk(u,`${l}[${c}]`,n);if(h!==null)s.push(Math.fround(h))}})},o=(a,l,u)=>{if(!Array.isArray(a)){n.push(`${l} is not a list`);return}a.forEach((c,h)=>mr(c)?u(c,`${l}[${h}]`):n.push(`${l}[${h}] is not an object`))};if(!mr(e))n.push(`${t} is not an object`);else{for(let a of["ik","transform"])o(e[a],`${t}.${a}`,(l,u)=>i(l.keys,`${u}.keys`));for(let a of["path","physics","slider"])o(e[a],`${t}.${a}`,(l,u)=>o(l.timelines,`${u}.timelines`,(c,h)=>i(c.keys,`${h}.keys`)))}return{timelines:r,times:s}}function xk(e,t,n,s,r,i){let o=typeof e.duration==="number"&&Number.isFinite(e.duration)?e.duration:0;if(typeof e.duration!=="number"||!Number.isFinite(e.duration))r.push(`${t}: duration is ${JSON.stringify(e.duration)}, not a finite number`);let a=new Map(s.map((x)=>[x.name,x])),l=[],u=(x,b,v,_)=>{let S=e[x],M=[];if(!Array.isArray(S))return r.push(`${t}: ${x} is not a list`),M;return S.forEach((k,T)=>{let A=`${t}.${x}[${T}]`;if(!mr(k)||typeof k.name!=="string"){r.push(`${A} names no target`);return}let O=`${A} "${k.name}"`,R=v(k.name);if(R!==null)r.push(`${O}: ${R}`);if(!Array.isArray(k.timelines)){r.push(`${O}: timelines is not a list`);return}let P=k.name,I={name:P,timelines:[]};k.timelines.forEach((F,B)=>{let C=`${O}.timelines[${B}]`;if(!mr(F)||typeof F.name!=="string"){r.push(`${C} names no timeline`);return}let D=b.find((G)=>G===F.name);if(D===void 0){r.push(`${C}: "${F.name}" is not a ${x==="bones"?"bone":"slot"} timeline this core reads; it reads [${b.join(", ")}]`);return}if(I.timelines.some((G)=>G.kind===D))r.push(`${C}: "${D}" is keyed twice on ${P} — the writer merges one property's tracks into one`);let N=_(D,F.keys,`${C} "${D}"`,P);for(let G of N)l.push(G.time);I.timelines.push({kind:D,keys:N})}),M.push(I)}),M},c=u("bones",TE,(x)=>n.has(x)?null:`"${x}" is not a bone of this document`,(x,b,v)=>EE(x,b,v,r)),h=u("slots",CE,(x)=>a.has(x)?null:`"${x}" is not a slot of this document`,(x,b,v,_)=>{if((x==="rgba2"||x==="rgb2")&&a.get(_)?.dark===void 0)r.push(`${v}: slot "${_}" states no dark colour, and a ${x} timeline on such a slot makes the runtime throw while it is applied — the writer refuses it`);return PE(x,b,v,r)}),d=[],f=$E(e.constraints,`${t}.constraints`,r);if(l.push(...f.times),f.timelines>0)d.push(["constraints",f.timelines]);let m=wS(e.attachments,t,i.skins,r),p=TS(e.drawOrder,t,s,r),y=$S(e.events,t,i.events,r);for(let x of m)for(let b of[...x.deform??[],...x.sequence??[]])l.push(b.time);for(let x of[...p,...y])l.push(x.time);let g=m.reduce((x,b)=>x+(b.deform===null?0:1)+(b.sequence===null?0:1),0);if(g>0)d.push(["attachments",g]);if(p.length>0)d.push(["drawOrder",1]);if(y.length>0)d.push(["events",1]);return{declared:o,duration:l.length===0?0:Math.max(...l),bones:c,slots:h,later:d,attachments:m,drawOrder:p,events:y}}var ms="rigc-compiled/3",Xd="rigc-compiled/2",jd="rigc-compiled/1",Ak=[ms,Xd,jd];class st extends Error{}var Ek=["referenceScale","stage","bones","slots","skins","constraints","events","animations","editorOrder","images","pageGrids","droppedStates","absentParts","meshBones","meshes","physics","deformTransforms","trackDerivations","rig","pages","spine"],Rk=Ek.filter((e)=>e!=="stage"&&e!=="editorOrder"),IE=Rk.filter((e)=>e!=="pages"),Pk=["name","width","height","pma","scale","regions"],BE=Pk.filter((e)=>e!=="pma"&&e!=="scale"),_k=["x","y","width","height"],Sk=["slot","attachment"],kk=["name","x","y","width","height","offsetX","offsetY","originalWidth","originalHeight","degrees","index"],DE=["name","parent","length","x","y","rotation","scaleX","scaleY","shearX","shearY","inheritMode","skinRequired","editor"],FE=["length","x","y","rotation","scaleX","scaleY","shearX","shearY"],NE=["name","bone","setup","color","dark","blend"],GE=["name","bones","constraints","attachments"],wk={mesh:["kind","name","path","color","uvs","triangles","vertices","hull","edges","width","height","sequence"],boundingbox:["kind","name","vertexCount","vertices","editorColor"],clipping:["kind","name","end","convex","inverse","vertexCount","vertices","editorColor"],path:["kind","name","closed","constantSpeed","vertexCount","vertices","lengths","editorColor"],region:["kind","name","path","x","y","rotation","scaleX","scaleY","width","height","color","sequence","atlas"],linkedmesh:["kind","name","path","source","skin","slot","timelines","width","height","color","sequence"]},LE=new Set(["region","mesh","linkedmesh"]),$k=/^[0-9a-fA-F]{6}([0-9a-fA-F]{2})?$/,Yd=["Normal","Additive","Multiply","Screen"];function UE(e){let t=`${e.slice(0,1).toUpperCase()}${e.slice(1)}`;return Yd.includes(t)?t:null}var pr=["ik","transform","path","physics","slider"],Ok=["normal","onlyTranslation","noRotationOrReflection","noScale","noScaleOrReflection"],Mk=["width","height","offsetX","offsetY","originalWidth","originalHeight"];function WE(e,t,n){if(!Array.isArray(e))return t.push(`pages is ${JSON.stringify(e)??"absent"}, not a list of pages`),[];let s=[];return e.forEach((r,i)=>{let o=`pages[${i}]`;if(!Ne(r)){t.push(`${o} is not an object`);return}let a=t.length,l=typeof r.name==="string"?`${o} "${r.name}"`:o;if(Dt(r,n?Pk:BE,l,t),typeof r.name!=="string"||r.name==="")t.push(`${o}: name is ${JSON.stringify(r.name)??"absent"}, not a non-empty string`);for(let c of["width","height"]){let h=r[c];if(typeof h!=="number"||!Number.isFinite(h)||h<=0)t.push(`${l}: ${c} is ${JSON.stringify(h)??"absent"}, not a positive finite number — a page UV divides by it`)}if(n){if(typeof r.pma!=="boolean")t.push(`${l}: pma is ${JSON.stringify(r.pma)??"absent"}, not true or false — whether the page's texels are premultiplied`);if(r.scale!==null&&(typeof r.scale!=="number"||!Number.isFinite(r.scale)))t.push(`${l}: scale is ${JSON.stringify(r.scale)??"absent"}, not a finite number or null — the number the page's scale: line states, null where it has none`)}let u=[];if(!Array.isArray(r.regions))t.push(`${l}: regions is not a list`);else if(r.regions.length===0)t.push(`${l}: regions is an empty list — a page holds at least one region; the atlas text cannot state a page with none (its block would end before a region line, which A07_ATLAS_TEXT_SHAPE refuses), so no build writes one`);else r.regions.forEach((c,h)=>{let d=`${l}.regions[${h}]`;if(!Ne(c)){t.push(`${d} is not an object`);return}let f=typeof c.name==="string"?`${d} "${c.name}"`:d;if(Dt(c,kk,f,t),typeof c.name!=="string"||c.name==="")t.push(`${d}: name is ${JSON.stringify(c.name)??"absent"}, not a non-empty string`);for(let m of kk){if(m==="name")continue;let p=c[m];if(typeof p!=="number"||!Number.isFinite(p))t.push(`${f}: ${m} is ${JSON.stringify(p)??"absent"}, not a finite number`)}u.push(c)});if(t.length===a)s.push(n?{name:r.name,width:r.width,height:r.height,pma:r.pma,scale:r.scale,regions:u}:{name:r.name,width:r.width,height:r.height,regions:u})}),s}function XE(e,t){if(e===void 0)return"";if(!Ne(e))return t.push(`spine is ${JSON.stringify(e)}, not { "sha256": "<64 lowercase hex digits>" }`),"";for(let s of Object.keys(e))if(s!=="sha256")t.push(`spine: field "${s}" is not one this reader knows; it reads [sha256]`);let n=e.sha256;if(typeof n!=="string"||!/^[0-9a-f]{64}$/.test(n))return t.push(`spine.sha256 is ${JSON.stringify(n)??"absent"}, not 64 lowercase hex digits — the SHA-256 of the skeleton.json written beside the document`),"";return n}function jE(e,t){if(e===null)return null;if(!Ne(e))return t.push(`stage is ${JSON.stringify(e)??"absent"}, not null or { x, y, width, height } — the setup-pose box the Spine header declares`),null;let n=t.length;Dt(e,[..._k,"box"],"stage",t);for(let i of _k){let o=e[i];if(typeof o!=="number"||!Number.isFinite(o))t.push(`stage: ${i} is ${JSON.stringify(o)??"absent"}, not a finite number`)}let s=e.box;if(s!==void 0)if(!Ne(s))t.push(`stage.box is ${JSON.stringify(s)}, not { slot, attachment }`);else{Dt(s,Sk,"stage.box",t);for(let i of Sk)if(typeof s[i]!=="string"||s[i]==="")t.push(`stage.box: ${i} is ${JSON.stringify(s[i])??"absent"}, not a non-empty string`)}if(t.length!==n)return null;let r={x:e.x,y:e.y,width:e.width,height:e.height};if(Ne(s))r.box={slot:s.slot,attachment:s.attachment};return r}function YE(e,t,n,s){let r={skins:[],animations:[]};if(!Ne(e))return s.push(`editorOrder is ${JSON.stringify(e)??"absent"}, not { skins, animations }`),r;Dt(e,["skins","animations"],"editorOrder",s);let i=(l,u)=>{if(!Array.isArray(l)||l.some((c)=>typeof c!=="string"))return s.push(`${u} is ${JSON.stringify(l)??"absent"}, not a list of names`),null;return l},o=(l,u,c,h)=>{let d=new Set;for(let m of l){if(d.has(m))return void s.push(`${c} lists ${h} "${m}" twice`);if(d.add(m),!u.includes(m))return void s.push(`${c} lists ${h} "${m}", which the document does not hold`)}let f=u.find((m)=>!d.has(m));if(f!==void 0)s.push(`${c} leaves out ${h} "${f}"`)};if(!Array.isArray(e.skins))s.push(`editorOrder.skins is ${JSON.stringify(e.skins)??"absent"}, not a list`);else e.skins.forEach((l,u)=>{let c=`editorOrder.skins[${u}]`;if(!Ne(l)||typeof l.name!=="string")return void s.push(`${c} is not { name, slots }`);Dt(l,["name","slots"],c,s);let h=i(l.slots,`${c}.slots`),d=t.find((f)=>f.name===l.name);if(h!==null&&d!==void 0)o(h,Object.keys(d.attachments),`${c}.slots`,"slot key");r.skins.push({name:l.name,slots:h??[]})}),o(r.skins.map((l)=>l.name),t.map((l)=>l.name),"editorOrder.skins","skin");let a=i(e.animations,"editorOrder.animations");if(a!==null)o(a,n.map((l)=>l.name),"editorOrder.animations","animation"),r.animations=a;return r}var Ne=(e)=>typeof e==="object"&&e!==null&&!Array.isArray(e);function Ld(e){let t=e.length===0?e:e[0].toLowerCase()+e.slice(1);return Ok.find((n)=>n===t)??null}function Dt(e,t,n,s){for(let r of Object.keys(e))if(!t.includes(r))s.push(`${n}: field "${r}" is not one this reader knows; it reads [${t.join(", ")}]`)}function VE(e,t){if(!Array.isArray(e))return t.push("bones is not a list"),[];let n=[],s=new Set;return e.forEach((r,i)=>{let o=`bones[${i}]`;if(!Ne(r)){t.push(`${o} is not an object`);return}let a=typeof r.name==="string"?`${o} "${r.name}"`:o;if(Dt(r,DE,a,t),typeof r.name!=="string"||r.name==="")t.push(`${o}: name is ${JSON.stringify(r.name)}, not a non-empty string`);else if(s.has(r.name))t.push(`${a}: the name is declared twice`);if(r.parent!==void 0){if(typeof r.parent!=="string")t.push(`${a}: parent is ${JSON.stringify(r.parent)}, not a bone name`);else if(!s.has(r.parent))t.push(`${a}: parent "${r.parent}" is not declared before it; bones are parents first`)}for(let l of FE){let u=r[l];if(u!==void 0&&(typeof u!=="number"||!Number.isFinite(u)))t.push(`${a}: ${l} is ${JSON.stringify(u)}, not a finite number`)}if(r.inheritMode!==void 0){if(typeof r.inheritMode!=="string"||Ld(r.inheritMode)===null)t.push(`${a}: inheritMode is ${JSON.stringify(r.inheritMode)}, which folds to none of ${Ok.join(", ")}`)}if(r.skinRequired!==void 0&&typeof r.skinRequired!=="boolean")t.push(`${a}: skinRequired is ${JSON.stringify(r.skinRequired)}, not a boolean`);if(r.editor!==void 0)if(!Ne(r.editor))t.push(`${a}: editor is not an object`);else{Dt(r.editor,["color","icon"],`${a}.editor`,t);for(let l of["color","icon"])if(r.editor[l]!==void 0&&typeof r.editor[l]!=="string")t.push(`${a}.editor: ${l} is not a string`)}if(typeof r.name==="string"&&r.name!=="")s.add(r.name);n.push(r)}),n}function HE(e,t,n){if(!Array.isArray(e))return n.push("slots is not a list"),[];let s=[];return e.forEach((r,i)=>{let o=`slots[${i}]`;if(!Ne(r)){n.push(`${o} is not an object`);return}let a=typeof r.name==="string"?`${o} "${r.name}"`:o;if(Dt(r,NE,a,n),typeof r.name!=="string"||r.name==="")n.push(`${o}: name is ${JSON.stringify(r.name)}, not a non-empty string`);if(typeof r.bone!=="string")n.push(`${a}: bone is ${JSON.stringify(r.bone)}, not a bone name`);else if(!t.has(r.bone))n.push(`${a}: bone "${r.bone}" is not a bone of this document`);if(r.setup!==null&&typeof r.setup!=="string")n.push(`${a}: setup is ${JSON.stringify(r.setup)}, not a placeholder name or null`);for(let l of["color","dark","blend"])if(r[l]!==void 0&&typeof r[l]!=="string")n.push(`${a}: ${l} is ${JSON.stringify(r[l])}, not a string`);for(let l of["color","dark"]){let u=r[l];if(typeof u==="string"&&!$k.test(u))n.push(`${a}: ${l} is ${JSON.stringify(u)}, not six or eight hex digits (rrggbb or rrggbbaa) — the only spellings whose reading was measured to be a colour`)}if(typeof r.blend==="string"&&UE(r.blend)===null)n.push(`${a}: blend is ${JSON.stringify(r.blend)}, which the runtime reads as no mode — one of ${Yd.join(", ")}, first letter in either case, is the only spelling measured to be one`);s.push(r)}),s}function zE(e,t,n,s,r){let i={};for(let[o,a]of Object.entries(e)){let l=`${s}.attachments["${o}"]`;if(!n.has(o))r.push(`${l}: "${o}" is not a slot of this document`);if(!Ne(a)){r.push(`${l} is not an object`);continue}let u={};for(let[c,h]of Object.entries(a)){let d=`${l}["${c}"]`;if(!Ne(h)){r.push(`${d} is not an object`);continue}let f=Object.keys(wk),m=f.find((g)=>g===h.kind);if(m===void 0){r.push(`${d}: kind is ${JSON.stringify(h.kind)}, none of ${f.join(", ")}`);continue}Dt(h,wk[m],d,r);let p={kind:m};for(let g of["name","path"]){let x=h[g];if(x===void 0)continue;if(typeof x!=="string"||x==="")r.push(`${d}: ${g} is ${JSON.stringify(x)}, not a non-empty string`);else p[g]=x}if(m==="region"&&h.atlas!==void 0){let g=qE(h.atlas,`${d}.atlas`,r);if(g!==void 0)p.atlas=g}let y=jS(h,m,d,t,n,r);if(y!==void 0)p.geometry=y;if(Ne(h.sequence)){let g=h.sequence.count;if(typeof g==="number"&&Number.isInteger(g)&&g>=1)p.sequenceCount=g;else if(m!=="region")r.push(`${d}.sequence: count is ${JSON.stringify(g)}, not a whole number of at least 1`);let x=h.sequence.setup??0;if(typeof x==="number"&&Number.isInteger(x)&&x>=0&&(typeof g!=="number"||x{let a=`skins[${o}]`;if(!Ne(i)){s.push(`${a} is not an object`);return}let l=typeof i.name==="string"?`${a} "${i.name}"`:a;if(Dt(i,GE,l,s),typeof i.name!=="string"||i.name==="")s.push(`${a}: name is ${JSON.stringify(i.name)}, not a non-empty string`);let u=[];if(!Array.isArray(i.bones))s.push(`${l}: bones is not a list`);else i.bones.forEach((d,f)=>{if(typeof d!=="string")s.push(`${l}: bones[${f}] is not a bone name`);else if(!t.has(d))s.push(`${l}: bones[${f}] "${d}" is not a bone of this document`);else u.push(d)});let c=Object.fromEntries(pr.map((d)=>[d,[]]));if(!Ne(i.constraints))s.push(`${l}: constraints is not an object`);else for(let[d,f]of Object.entries(i.constraints)){let m=pr.find((p)=>p===d);if(m===void 0)s.push(`${l}.constraints: "${d}" is not a constraint kind; a skin lists ${pr.join(", ")}`);else if(!Array.isArray(f)||f.some((p)=>typeof p!=="string"))s.push(`${l}.constraints.${d} is not a list of constraint names`);else c[m]=f}let h={};if(!Ne(i.attachments))s.push(`${l}: attachments is not an object`);else h=zE(i.attachments,t,n,l,s);r.push({name:typeof i.name==="string"?i.name:"",bones:u,constraints:c,attachments:h})}),r}function JE(e,t,n,s,r,i){let o=new Set(n.map((l)=>l.name));if(!Array.isArray(e))return i.push("animations is not a list"),[];let a=[];return e.forEach((l,u)=>{let c=`animations[${u}]`;if(!Ne(l)){i.push(`${c} is not an object`);return}if(typeof l.name!=="string"||l.name==="")i.push(`${c}: name is ${JSON.stringify(l.name)}, not a non-empty string`);let h=typeof l.name==="string"?`${c} "${l.name}"`:c,d=[];if(!Array.isArray(l.slots))i.push(`${h}: slots is not a list`);else l.slots.forEach((p,y)=>{if(!Ne(p)||typeof p.name!=="string")i.push(`${h}: slots[${y}] names no slot`);else if(!o.has(p.name))i.push(`${h}: slots[${y}] "${p.name}" is not a slot of this document`);else d.push(p.name)});let f=[],m=(p)=>Array.isArray(p)?p.filter(Ne):[];for(let p of m(l.attachments))for(let y of m(p.slots))for(let g of m(y.attachments))if(g.deform!==void 0)f.push(`${String(p.name)}/${String(y.name)}/${String(g.name)}`);a.push({name:typeof l.name==="string"?l.name:"",slots:d,timelines:xk(l,h,t,n,i,{skins:s,events:r}),constraints:{ik:[],transform:[],path:[],physics:0,slider:[]},deforms:f})}),a}function ZE(e,t,n,s,r,i){let o=new Set(n.map((c)=>c.name)),a=new Map(s.map((c)=>[c.name,c.bone])),l=new Map(n.map((c)=>[c.name,c.parent]));if(!Array.isArray(e))return i.push("constraints is not a list"),[];let u=[];return e.forEach((c,h)=>{let d=`constraints[${h}]`;if(!Ne(c)){i.push(`${d} is not an object`);return}let f=pr.find((y)=>y===c.kind);if(f===void 0)i.push(`${d}: kind is ${JSON.stringify(c.kind)}, none of ${pr.join(", ")}`);if(typeof c.name!=="string"||c.name==="")i.push(`${d}: name is ${JSON.stringify(c.name)}, not a non-empty string`);if(c.declaredIn!=="rig"&&c.declaredIn!=="motion")i.push(`${d}: declaredIn is ${JSON.stringify(c.declaredIn)}, not "rig" or "motion"`);let m=`${d} "${String(c.name)}"`,p;if(typeof c.name==="string"){if(f==="ik"||f==="transform")p=ck(c,f,c.name,m,o,l,i);else if(f==="path")p=VS(c,c.name,m,o,a,i);else if(f==="physics")p=ZS(c,c.name,m,o,r,i);else if(f==="slider")p=nk(c,c.name,m,n,t,i)}if(f!==void 0&&typeof c.name==="string")u.push({kind:f,name:c.name,...f==="slider"&&typeof c.animation==="string"?{animation:c.animation}:{},...p!==void 0?{record:p}:{}})}),u}function Ik(e,t="the model document"){let n;try{n=JSON.parse(e)}catch(_){throw new st(`${t}: not JSON — ${_.message}`)}if(!Ne(n))throw new st(`${t}: not a JSON object`);if(typeof n.spec!=="string"||!Ak.includes(n.spec))throw new st(`${t}: spec is ${JSON.stringify(n.spec)}, not "${ms}" (or "${Xd}", read without its stage, editor order and page flags, or "${jd}", read without its pages too)`);let s=n.spec,r=s===ms?Ek:s===Xd?Rk:IE,i=[];for(let _ of r)if(!(_ in n))i.push(`section "${_}" is missing`);for(let _ of Object.keys(n))if(_!=="spec"&&!r.includes(_))i.push(`section "${_}" is not one a ${s} document has`);let o=s!==jd&&"pages"in n?WE(n.pages,i,s===ms):null,a=s===ms&&"stage"in n?jE(n.stage,i):null,l=typeof n.referenceScale==="number"&&Number.isFinite(n.referenceScale)?n.referenceScale:NaN;if("referenceScale"in n&&Number.isNaN(l))i.push(`referenceScale is ${JSON.stringify(n.referenceScale)}, not a finite number — wind and gravity act over it`);let u=XE(n.spine,i),c=VE(n.bones,i),h=new Set(c.map((_)=>_.name)),d=HE(n.slots,h,i),f=new Set(d.map((_)=>_.name)),m=KE(n.skins,h,f,i);i.push(...eR(m));let p=PS(n.events,i),y=JE(n.animations,h,d,m,p,i),g=ZE(n.constraints,y,c,d,l,i);for(let _ of m)for(let S of pr)for(let M of _.constraints[S])if(!g.some((k)=>k.kind===S&&k.name===M))i.push(`skin "${_.name}".constraints.${S}: "${M}" is not a ${S} constraint of this document — the runtime refuses the file ("Couldn't find … constraint ${M} for skin ${_.name}.")`);if(Array.isArray(n.animations))n.animations.forEach((_,S)=>{if(Ne(_)&&y[S]!==void 0)y[S].constraints=uk(_.constraints,`animations[${S}] "${y[S].name}"`,g,i)});for(let _ of g){let S=_.record;if(S?.kind==="slider")S.physics=y.find((M)=>M.name===S.animation)?.constraints.physicsKeyed??[]}let x=s===ms&&"editorOrder"in n?YE(n.editorOrder,m,y,i):null;if(i.length>0)throw new st(`${t}: ${i.length} problem(s): ${i.join("; ")}`);let v={spec:s,skin:_d,referenceScale:l,bones:c,slots:d,skins:m,constraints:g,animations:y,spine:{sha256:u},pages:o,stated:x===null?null:{stage:a,editorOrder:x}};return QE(v),v}function QE(e){for(let t of e.constraints)if(t.record!==void 0)t.record.listedBySkin=_S(e,t.kind,t.name);for(let t of e.constraints){let n=t.record;if(n?.kind!=="path")continue;n.path=null,n.unresolved=null;let s=e.slots.find((a)=>a.name===n.slot),r=fr(e,s),i=s.setup===null?[]:ki(e,s.name,s.setup).flatMap((a)=>{let l=e.skins.find((u)=>u.name===a)?.attachments[s.name]?.[s.setup]?.geometry;return l===void 0?[]:[{skin:a,g:JSON.stringify(l)}]});if(i.length>1&&i.some((a)=>a.g!==i[0].g))n.unresolved=`path constraint "${n.name}" walks slot "${n.slot}", whose placeholder "${s.setup}" skins ${i.map((a)=>`"${a.skin}"`).join(", ")} fill differently — which one --skin all shows is the Spine file's skin order, not the model's; the per-skin dumps (--skin ) judge it`;else if(r!==null&&"conflict"in r)n.unresolved=`path constraint "${n.name}" walks slot "${n.slot}", whose placeholder "${s.setup}" skins ${r.conflict.map((a)=>`"${a.skin}"`).join(", ")} fill differently — which one --skin all shows is the Spine file's skin order, not the model's; the per-skin dumps (--skin ) judge it`;else if(r!==null&&r.record.geometry?.kind==="path"){let a=r.record.geometry;n.path={vertices:a.vertices,closed:a.closed,constantSpeed:a.constantSpeed,lengths:a.lengths}}let o=[];for(let a of pl(e))for(let l of Object.values(a.attachments[n.slot]??{})){let u=l.geometry;if(u?.kind!=="path")continue;for(let c of u.vertices.weighted?u.vertices.bindings.flatMap((h)=>h.map((d)=>d.bone)):[n.slotBone])if(!o.includes(c))o.push(c)}n.slotDeps=o}}function eR(e){let t=[];return e.forEach((n,s)=>{for(let[r,i]of Object.entries(n.attachments))for(let[o,a]of Object.entries(i)){let l=a.geometry;if(l?.kind!=="linkedmesh")continue;let u=Bk(e,l.skin,l.slot,l.source);if(u!==null)t.push(`skins[${s}] "${n.name}".attachments["${r}"]["${o}"]: ${u}`)}}),t}function Bk(e,t,n,s){let r=e.find((o)=>o.name===t);if(r===void 0)return`the linked mesh's skin "${t}" is not a skin of this document`;let i=r.attachments[n]?.[s];if(i===void 0)return`the linked mesh's source "${s}" is not in skin "${t}" slot "${n}"`;if(i.kind!=="mesh")return`the linked mesh's source "${s}" in skin "${t}" slot "${n}" is a ${i.kind}, not a mesh`;return null}function Vd(e){if(!Number.isFinite(e))return null;return e===0?0:e}var Tk=new WeakMap;function on(e){let t=Tk.get(e);if(t!==void 0)return t;let n=tR(e);return Tk.set(e,n),n}function tR(e){let t=new Set(Sd(e).flatMap((r)=>r.bones)),n=new Map(e.bones.map((r)=>[r.name,r.parent])),s=new Set;for(let r of t)for(let i=r;i!==void 0&&!s.has(i);i=n.get(i))s.add(i);return new Set(e.bones.filter((r)=>r.skinRequired!==!0||s.has(r.name)).map((r)=>r.name))}function Md(e){let t=e.record.name??e.placeholder;return{name:t,path:LE.has(e.record.kind)?e.record.path??t:null}}var Ck=new WeakMap;function fr(e,t,n=t.setup){if(n===null)return null;let s=Ck.get(e);if(s===void 0)s=new Map,Ck.set(e,s);let r=s.get(t.name);if(r===void 0)r=new Map,s.set(t.name,r);if(r.has(n))return r.get(n);let i=nR(e,t.name,n);return r.set(n,i),i}function nR(e,t,n){if(e.skin!==_d){for(let o of pl(e)){let a=o.attachments[t]?.[n];if(a!==void 0)return{skin:o.name,placeholder:n,record:a}}return null}let s=[];for(let o of e.skins){let a=o.attachments[t]?.[n];if(a!==void 0)s.push({skin:o.name,placeholder:n,record:a})}if(s.length===0)return null;let r=s.map((o)=>({skin:o.skin,...Md(o)}));return r.every((o)=>o.name===r[0].name&&o.path===r[0].path)?s[0]:{conflict:r.map((o)=>({skin:o.skin,shown:o.name,path:o.path}))}}function Ud(e,t,n={}){let s=on(e);return{order:t,active:s,meshOf:(r,i,o)=>{let a=e.skins.find((l)=>l.name===r)?.attachments[i]?.[o]?.geometry;return a?.kind==="mesh"?{uvs:a.uvs,triangles:a.triangles}:void 0},...n.clip===void 0?{}:{clip:n.clip},...n.through===void 0?{}:{through:n.through}}}function Wd(e){return(t,n,s)=>{let r=e.skins.find((i)=>i.name===t)?.attachments[n]?.[s]?.geometry;return r?.kind==="mesh"?r.vertices:Bk(e.skins,t,n,s)??`the linked mesh's source "${s}" carries no vertices`}}function oR(e,t){if(e===null)throw new st(`the raw pose computed a non-finite ${t}`);return e}var aR=(e)=>e;function lR(e,t,n){return n.keep?e===null?Number.NaN:e:oR(e,t)}var cR=()=>null;function Dk(e,t){return e.bones.map((n)=>{let s=t.get(n.name);if(s===void 0)throw new st(`bone "${n.name}" has no world transform`);return{name:n.name,a:s.a,b:s.b,c:s.c,d:s.d,worldX:s.worldX,worldY:s.worldY}})}function uR(e,t,n,s,r,i){let o=Ud(e,s,r),a=_l(t,n,Wd(e),i.keep?aR:Vd,{region:r.region,vertices:r.vertices,deformedVertices:r.deformedVertices},i.loop&&i.live!==!0&&r.through===void 0?{...o,through:cR}:o);if(a.attachments===null)throw new st(`the raw pose leaves the attachments out: ${a.attachmentsWhy}`);if(a.drawnClipped===null)throw new st(`the raw pose leaves the clipped triangles out: ${a.drawnClippedWhy}`);return{rows:a.attachments,clips:a.clips,drawnClipped:a.drawnClipped}}function Fk(e,t,n,s,r,i,o={}){let{rows:a}=uR(e,t,n,s,r,i),l=[],u=0;for(let c of t){let h=c.geometry;if(h.kind!=="region"&&h.kind!=="mesh"&&h.kind!=="linkedmesh")continue;let d=a[u++];if(d===void 0||d[0]!==c.slot)throw new st(`slot "${c.slot}": the attachment rows are not in the shown records' order`);let f=d[3],m=i.keep&&hR(f)?f:f.map((p)=>lR(p,`vertex of slot "${c.slot}"`,i));l.push({slot:c.slot,attachment:d[1],vertices:o.vertices===void 0?m:o.vertices(m,c.slot)})}return l}function hR(e){for(let t of e)if(t===null)return!1;return!0}function dR(e){return{setup:(t,n,s,r,i,o,a)=>({animationTime:0,bones:Dk(t,n),slots:s,drawn:Fk(t,i,n,r,o,a,e)}),step:(t,n,s,r)=>{let i=Fk(t,n.shown,n.world,n.drawOrder,s,r,e);return{animationTime:n.animationTime,bones:Dk(t,n.world),slots:n.slots,drawn:i}}}}var $7=dR({});var Gi=new WeakMap;function n1(e){if("order"in e)return e;e.generation;let t=Gi.get(e);if(!t)throw Error("LIVE_FRAME_SOURCE: renderer needs a liveFrame() borrowed from a player");return t}var Hd=100,vR=0.001;function s1(e,t){let n=document.createElement("div");n.style.position="absolute",n.style.left="0",n.style.top="0",n.style.width=`${Hd}px`,n.style.height=`${Hd}px`,n.style.visibility="hidden",n.style.pointerEvents="none",e.appendChild(n);let s=0,r=0;try{let l=n.getBoundingClientRect();s=l.width,r=l.height}finally{n.remove()}let i=Math.max(s,r)/Hd;if(!(i>0))return t;let a=(typeof devicePixelRatio==="number"?devicePixelRatio:1)*i;if(t>0&&Math.abs(a-t)e*zl,rotationOnlyFrame:!1};function o1(e,t,n,s,r,i=Gf){let o=(e+t)*i,a=(e+90+n)*i;return[Math.cos(o)*s,Math.cos(a)*r,Math.sin(o)*s,Math.sin(a)*r]}function hf(e,t,n,s,r,i){let o=e.radiansPerDegree;if(e.rotationOnlyFrame&&r===1&&i===1&&n===0&&s===0){let a=Math.cos(t*o),l=Math.sin(t*o);return[a,-l,l,a]}return o1(t,n,s,r,i,o)}function zd(e,t){return[e[0]*t[0]+e[1]*t[2],e[0]*t[1]+e[1]*t[3],e[2]*t[0]+e[3]*t[2],e[2]*t[1]+e[3]*t[3]]}function a1(e,t,n=Gf){let s=t*n,r=Math.cos(s),i=Math.sin(s),o=e[0]*r+e[1]*i,a=e[2]*r+e[3]*i,l=1/Math.sqrt(o*o+a*a);return[o*l,a*l]}function l1(e,t,n,s=i1){let r=n.rotation??0,i=n.shearX??0,o=n.shearY??0,a=n.scaleX??1,l=n.scaleY??1,u=s.radiansPerDegree,c=[t.a,t.b,t.c,t.d];switch(e){case"normal":return zd(c,hf(s,r,i,o,a,l));case"onlyTranslation":return hf(s,r,i,o,a,l);case"noRotationOrReflection":{let h=c[0]*c[0]+c[2]*c[2],d,f;if(h>r1){let y=Math.abs(c[0]*c[3]-c[1]*c[2])/h;d=[c[0],-c[2]*y,c[2],c[0]*y],f=r-s.degreesOf(Math.atan2(c[2],c[0]))}else d=[0,-c[1],0,c[3]],f=r-90+s.degreesOf(Math.atan2(c[3],c[1]));let m=(f+i)*u,p=(f+o+90)*u;return zd(d,[Math.cos(m)*a,Math.cos(p)*l,Math.sin(m)*a,Math.sin(p)*l])}case"noScale":case"noScaleOrReflection":{let[h,d]=a1(c,r,u),f=e==="noScale"&&c[0]*c[3]-c[1]*c[2]<0?-1:1,m=[h,-d*f,d,h*f];return zd(m,o1(0,i,o,a,l,u))}}}function _R(e){let t=e.inheritMode;if(t===void 0)return"normal";let n=t.length===0?t:t[0].toLowerCase()+t.slice(1);if(n==="normal"||n==="onlyTranslation"||n==="noRotationOrReflection"||n==="noScale"||n==="noScaleOrReflection")return n;throw Error(`bone "${e.name}": inheritMode ${JSON.stringify(t)} is no mode (readModel refuses it first)`)}function Li(e,t=null,n=l1,s=i1){let r=new Map;for(let i of e){if(t!==null&&!t.has(i.name)){r.set(i.name,{a:0,b:0,c:0,d:0,worldX:0,worldY:0});continue}let o=i.x??0,a=i.y??0;if(i.parent===void 0){let[f,m,p,y]=hf(s,i.rotation??0,i.shearX??0,i.shearY??0,i.scaleX??1,i.scaleY??1);r.set(i.name,{a:f,b:m,c:p,d:y,worldX:o,worldY:a});continue}let l=r.get(i.parent);if(l===void 0)throw Error(`bone "${i.name}": parent "${i.parent}" is not posed before it`);let[u,c,h,d]=n(_R(i),l,i,s);r.set(i.name,{a:u,b:c,c:h,d,worldX:l.a*o+l.b*a+l.worldX,worldY:l.c*o+l.d*a+l.worldY})}return r}var _s="all",Nk="default";function c1(e){if(e.skin===null)return[];return e.skin===_s?e.skins:e.skins.filter((t)=>t.name===e.skin)}function Lf(e){if(e.skin===_s)return e.skins;let t=e.skin===null?void 0:e.skins.find((s)=>s.name===e.skin),n=e.skin===Nk?void 0:e.skins.find((s)=>s.name===Nk);return[t,n].filter((s)=>s!==void 0)}function Uf(e,t,n){if(e.skin===_s)return e.skins.filter((r)=>r.attachments[t]?.[n]!==void 0).map((r)=>r.name);let s=Lf(e).find((r)=>r.attachments[t]?.[n]!==void 0);return s===void 0?[]:[s.name]}var ec=(e,t,n)=>n.has(t.bone);function SR(e,t,n){return c1(e).some((s)=>s.constraints[t].includes(n))}var u1=0.99999999,Gk=["hold","once","loop","pingpong","onceReverse","loopReverse","pingpongReverse"],kR=0.00001,wr=(e)=>typeof e==="object"&&e!==null&&!Array.isArray(e),vs=(e)=>typeof e==="number"&&Number.isFinite(e);function h1(e){return e.weighted?2*e.bindings.reduce((t,n)=>t+n.length,0):e.xy.length}function d1(e,t,n){let s=-1/0;e.forEach((r,i)=>{if(!wr(r))return;let o=r.time;if(!vs(o)||o<0)n.push(`${t}[${i}]: time is ${JSON.stringify(o)}, not a finite time at or after 0`);else if(o<=s)n.push(`${t}[${i}]: time ${o} is not after the key before it — the writer refuses key times that do not strictly increase`);if(vs(o))s=Math.max(s,o)})}function wR(e,t,n,s){if(!Array.isArray(e)||e.length===0)return s.push(`${t}: keys is not a non-empty list`),[];d1(e,t,s);let r=h1(n),i=[];return e.forEach((o,a)=>{let l=`${t}[${a}]`;if(!wr(o)){s.push(`${l} is not an object`);return}for(let m of Object.keys(o))if(!["time","offset","vertices","curve"].includes(m))s.push(`${l}: field "${m}" is not one a deform key carries; it carries [time, offset, vertices, curve]`);let u=o.vertices,c=[];if(u!==void 0)if(!Array.isArray(u)||u.length===0||!u.every(vs))s.push(`${l}: vertices is not a non-empty list of finite numbers (omit it for the setup geometry)`);else c=u;let h=0;if(o.offset!==void 0)if(u===void 0)s.push(`${l}: offset ${JSON.stringify(o.offset)} with no vertices — a key with no run is the setup geometry, and the writer states no start for it`);else if(typeof o.offset!=="number"||!Number.isInteger(o.offset)||o.offset<0)s.push(`${l}: offset is ${JSON.stringify(o.offset)}, not a whole index at or after 0`);else h=o.offset;if(h+c.length>r)s.push(`${l}: the run starts at ${h} and is ${c.length} long, past the ${r} numbers of the attachment's deform array`);let d="linear";if(o.curve!==void 0)if(a===e.length-1)s.push(`${l}: the last key carries a curve, which eases to no key — the writer refuses it`);else if(o.curve==="stepped")d="stepped";else if(Array.isArray(o.curve)&&o.curve.length===4&&o.curve.every(vs))d=o.curve;else s.push(`${l}: curve is ${JSON.stringify(o.curve)}, not "stepped" nor 4 finite numbers (a deform key's curve is one channel)`);let f=vs(o.time)?o.time:0;i.push({time:Math.fround(f),stated:f,curve:d,offset:h,vertices:c})}),i}function MR(e,t,n,s){if(!Array.isArray(e)||e.length===0)return s.push(`${t}: keys is not a non-empty list`),[];d1(e,t,s);let r=[];return e.forEach((i,o)=>{let a=`${t}[${o}]`;if(!wr(i)){s.push(`${a} is not an object`);return}for(let h of Object.keys(i))if(!["time","mode","index","delay"].includes(h))s.push(`${a}: field "${h}" is not one a sequence key carries; it carries [time, mode, index, delay]`);let l="hold";if(i.mode!==void 0){let h=Gk.find((d)=>d===i.mode);if(h===void 0)s.push(`${a}: mode is ${JSON.stringify(i.mode)}, none of ${Gk.join(", ")}`);else l=h}let u=0;if(i.index!==void 0)if(typeof i.index!=="number"||!Number.isInteger(i.index)||i.index<0||i.index>=n)s.push(`${a}: index is ${JSON.stringify(i.index)}, not a frame of the series' ${n} — the writer refuses an index past the last frame`);else u=i.index;let c=r.length===0?0:r[r.length-1].delay;if(i.delay!==void 0)if(!vs(i.delay)||i.delay<0)s.push(`${a}: delay is ${JSON.stringify(i.delay)}, not a finite number of seconds at or above 0`);else c=Math.fround(i.delay);r.push({time:Math.fround(vs(i.time)?i.time:0),mode:l,index:u,delay:c})}),r}function TR(e,t,n,s){let r=[],i=`${t}.attachments`;if(!Array.isArray(e))return s.push(`${i} is not a list`),r;return e.forEach((o,a)=>{let l=`${i}[${a}]`;if(!wr(o)||typeof o.name!=="string"){s.push(`${l} names no skin`);return}let u=n.find((c)=>c.name===o.name);if(u===void 0)s.push(`${l}: "${o.name}" is not a skin of this document`);if(!Array.isArray(o.slots)){s.push(`${l}: slots is not a list`);return}o.slots.forEach((c,h)=>{let d=`${l}.slots[${h}]`;if(!wr(c)||typeof c.name!=="string"){s.push(`${d} names no slot`);return}if(!Array.isArray(c.attachments)){s.push(`${d}: attachments is not a list`);return}let f=c.name;c.attachments.forEach((m,p)=>{let y=`${d}.attachments[${p}]`;if(!wr(m)||typeof m.name!=="string"){s.push(`${y} names no attachment`);return}for(let v of Object.keys(m))if(!["name","deform","sequence"].includes(v))s.push(`${y}: field "${v}" is not one this reader knows; it reads [name, deform, sequence]`);let g=u?.attachments[f]?.[m.name],x=`${y} "${o.name}/${f}/${m.name}"`;if(u!==void 0&&g===void 0)s.push(`${x}: skin "${u.name}" files no attachment "${m.name}" under slot "${f}"`);let b={skin:o.name,slot:f,attachment:m.name,deform:null,sequence:null};if(m.deform!==void 0&&g!==void 0){let v=g.geometry;if(v===void 0||v.kind!=="mesh"&&v.kind!=="clipping"&&v.kind!=="boundingbox"&&v.kind!=="path")s.push(`${x}: a deform keys the vertices of a mesh, bounding box, clipping or path attachment, and this one is a ${g.kind}`);else b.deform=wR(m.deform,`${x}.deform`,v.vertices,s)}if(m.sequence!==void 0&&g!==void 0){let v=g.sequenceCount;if(v===void 0)s.push(`${x}: a sequence timeline steps a series, and this ${g.kind} carries no sequence`);else b.sequence=MR(m.sequence,`${x}.sequence`,v,s)}if(m.deform===void 0&&m.sequence===void 0)s.push(`${x}: carries neither a deform nor a sequence timeline`);r.push(b)})})}),r}function df(e,t){let n=kr(e);return t.vertices.forEach((s,r)=>{let i=t.offset+r;n[i]=e.weighted?Math.fround(s):Math.fround(n[i]+Math.fround(s))}),n}function kr(e){return e.weighted?Array(h1(e)).fill(0):e.xy.map((t)=>Math.fround(t))}function CR(e,t,n){if(e.curve==="stepped")return 0;if(e.curve==="linear")return(n-e.time)/(t.time-e.time);let s=e.curve,r=sc(e.stated,0,s[0],s[1],s[2],s[3],t.stated,u1),i=[e.time,0,...r,t.time,1],o=2;while(ou+(a[c]-u)*l)}function AR(e,t,n,s,r){let i=kr(e),o=t??i;if(!r&&s===1)return[...n];if(r&&s===1&&t===null)return[...n];return o.map((a,l)=>r?a+(n[l]-i[l])*s:a+(n[l]-a)*s)}function f1(e,t){if(!e.weighted)return{weighted:!1,xy:[...t]};let n=0;return{weighted:!0,bindings:e.bindings.map((s)=>s.map((r)=>{let i=Math.fround(r.x)+t[n],o=Math.fround(r.y)+t[n+1];return n+=2,{...r,x:i,y:o}}))}}function ER(e,t,n){let s=rt(e,n);if(s<0)return null;let r=e[s],i=r.index;if(r.mode!=="hold"&&r.delay>0)i+=Math.floor((n-r.time)/r.delay+kR);let o=r.mode.endsWith("Reverse"),a=o?r.mode.slice(0,-7):r.mode,l;if(a==="hold"||a==="once")l=Math.min(i,t-1);else if(a==="loop")l=i%t;else{let u=2*(t-1);if(l=u===0?0:i%u,l>=t)l=u-l}return o?t-1-l:l}function Xf(e,t){let n=t.record.geometry;if(n?.kind==="linkedmesh")return t.record.timelines===!0?`${n.skin}/${n.slot}/${n.source}`:null;return`${t.skin}/${e}/${t.placeholder}`}var RR=(e)=>`${e.skin}/${e.slot}/${e.attachment}`,Lk=new WeakMap;function Uk(e,t,n,s){let r=t(e,{...n,setup:s});if(r===null||"conflict"in r||r.record.geometry===void 0)return null;let i=r.record.geometry,o=i.kind==="linkedmesh"?e.skins.find((l)=>l.name===i.skin)?.attachments[i.slot]?.[i.source]:r.record,a=o?.geometry;return Object.freeze({entry:Object.freeze({slot:n.name,bone:n.bone,name:Ki(r).name,placeholder:r.placeholder,skin:r.skin,geometry:i}),identity:Xf(n.name,r),vertices:a!==void 0&&a.kind!=="region"&&a.kind!=="linkedmesh"?a.vertices:null,count:o?.sequenceCount,fillers:Object.freeze(Uf(e,n.name,r.placeholder).map((l)=>`"${l}"`))})}function Wk(e,t,n,s){if(s===null)return null;if(t!==vn)return Uk(e,t,n,s);let r=Lk.get(e);if(r===void 0)Lk.set(e,r=new Map);let i=r.get(n.name);if(i===void 0)r.set(n.name,i=new Map);if(i.has(s))return i.get(s);let o=Uk(e,t,n,s);return i.set(s,o),o}var Xk=new WeakMap,jk=new WeakMap;function PR(e,t){let n=Xk.get(e);if(n===void 0){let s=new Map;for(let r of e){let i=RR(r),o=s.get(i);if(o===void 0)s.set(i,[r]);else o.push(r)}Xk.set(e,n=s)}return n.get(t)}function $R(e,t){let n=jk.get(e);if(n===void 0){let s=new Map;for(let r of e)for(let i of r.timelines){if(i.kind!=="attachment"||i.keys===void 0)continue;let o=s.get(r.name);if(o===void 0)s.set(r.name,[i.keys]);else o.push(i.keys)}jk.set(e,n=s)}return n.get(t)}function Yk(e,t,n,s,r,i,o,a){if(e===null||e.identity===null)return t;let l=PR(n,e.identity);if(l===void 0)return t;if(t??={deform:null,frame:null,seen:[]},!t.seen.includes(e.identity))t.seen.push(e.identity);for(let u of l){if(u.deform!==null&&e.vertices!==null){let c=i(e.vertices,u.deform,s);if(c!==null)t.deform=r===null?c:o(e.vertices,t.deform,c,r.alpha,r.additive)}if(u.sequence!==null&&e.count!==void 0){let c=a(u.sequence,e.count,s);if(c!==null)t.frame=c}}return t}function m1(e,t,n,s,r,i={},o){let a=i.deform??Wf,l=i.deformBlend??AR,u=i.sequence??ER,c=[],h=[],d=At(e),f=i.slotTimelines??ec;for(let m of e.slots){let p=f(e,m,d),y=n.get(m.name)??null,g=p?o?.get(m.name):void 0,x=g===void 0||g.deform===null&&g.seen.length===0?null:{deform:g.deform,frame:null,seen:[...g.seen]},b=Wk(e,t,m,y);if(s!==null&&p)x=Yk(b,x,s.timelines.attachments,s.t,null,a,l,u);if(p)for(let _ of r){let S=$R(_.timelines.slots,m.name);if(S!==void 0)for(let M of S){let k=rt(M,_.at);if(k<0)continue;let T=M[k].name??null;if(T!==y){if(x!==null)x.deform=null,x.frame=null;y=T,b=Wk(e,t,m,y)}}x=Yk(b,x,_.timelines.attachments,_.at,_,a,l,u)}if(b===null)continue;let v=x===null||x.deform===null&&x.frame===null?b.entry:{...b.entry};if(c.push(v),x!==null&&x.seen.length>0&&b.fillers.length>1){h.push(`slot "${m.name}" shows placeholder "${b.entry.placeholder}", which skins ${b.fillers.join(", ")} fill, and ${x.seen.map((_)=>`"${_}"`).join(", ")} key(s) it — which record --skin all shows, and so whether the timeline moves it, is the Spine file's skin order, not the model's`);continue}if(x!==null){if(x.deform!==null)v.deform=x.deform;if(x.frame!==null)v.frame=x.frame}}return{shown:c,why:h}}var Vk=(e)=>typeof e==="object"&&e!==null&&!Array.isArray(e);function OR(e,t,n,s){let r=`${t}.drawOrder`;if(!Array.isArray(e))return s.push(`${r} is not a list`),[];let i=new Map(n.map((l,u)=>[l.name,u])),o=[],a=-1/0;return e.forEach((l,u)=>{let c=`${r}[${u}]`;if(!Vk(l)){s.push(`${c} is not an object`);return}for(let f of Object.keys(l))if(f!=="time"&&f!=="offsets")s.push(`${c}: field "${f}" is not one a draw-order key carries; it carries [time, offsets]`);let h=l.time;if(typeof h!=="number"||!Number.isFinite(h)||h<0)s.push(`${c}: time is ${JSON.stringify(h)}, not a finite time at or after 0`);else if(h<=a)s.push(`${c}: time ${h} is not after the key before it — the writer refuses key times that do not strictly increase`);if(typeof h==="number"&&Number.isFinite(h))a=Math.max(a,h);let d=[];if(l.offsets!==void 0)if(!Array.isArray(l.offsets))s.push(`${c}: offsets is not a list`);else{let f=new Map;l.offsets.forEach((m,p)=>{let y=`${c}.offsets[${p}]`;if(!Vk(m)||typeof m.slot!=="string"){s.push(`${y} names no slot`);return}let g=i.get(m.slot);if(g===void 0){s.push(`${y}: "${m.slot}" is not a slot of this document`);return}if(typeof m.offset!=="number"||!Number.isInteger(m.offset)){s.push(`${y}: slot "${m.slot}" offset is ${JSON.stringify(m.offset)}, not a whole number`);return}if(d.some((b)=>b.slot===g))s.push(`${y}: slot "${m.slot}" is moved twice in one key`);let x=g+m.offset;if(x<0||x>=n.length)s.push(`${y}: slot "${m.slot}" is at ${g} and offset ${m.offset} lands at ${x}, outside the ${n.length} slots`);else if(f.has(x))s.push(`${y}: slot "${m.slot}" lands at ${x}, where slot "${f.get(x)}" lands too — two moves on one place leave a slot out of the runtime's order`);else f.set(x,m.slot);d.push({slot:g,offset:m.offset})})}o.push({time:Math.fround(typeof h==="number"&&Number.isFinite(h)?h:0),moves:d})}),o}function IR(e,t){let n=Array(e).fill(-1);for(let o of t)n[o.slot+o.offset]=o.slot;let s=new Set(t.map((o)=>o.slot)),r=Array.from({length:e},(o,a)=>a).filter((o)=>!s.has(o)),i=0;for(let o=0;otypeof e==="object"&&e!==null&&!Array.isArray(e),Hk=["name","int","float","string","audio","volume","balance"],zk=["time","name","int","float","string","volume","balance"];function y1(e,t,n){let s={};if(e.int!==void 0)if(typeof e.int!=="number"||!Number.isInteger(e.int))n.push(`${t}: int is ${JSON.stringify(e.int)}, not a whole number`);else s.int=e.int;if(e.float!==void 0)if(typeof e.float!=="number"||!Number.isFinite(e.float))n.push(`${t}: float is ${JSON.stringify(e.float)}, not a finite number`);else s.float=e.float;if(e.string!==void 0)if(typeof e.string!=="string")n.push(`${t}: string is ${JSON.stringify(e.string)}, not a string`);else s.string=e.string;for(let r of["volume","balance"])if(e[r]!==void 0)if(typeof e[r]!=="number"||!Number.isFinite(e[r]))n.push(`${t}: ${r} is ${JSON.stringify(e[r])}, not a finite number`);else s[r]=e[r];return s}function BR(e,t){let n=new Map;if(!Array.isArray(e))return t.push("events is not a list"),n;return e.forEach((s,r)=>{let i=`events[${r}]`;if(!g1(s)||typeof s.name!=="string"||s.name===""){t.push(`${i} names no event`);return}for(let a of Object.keys(s))if(!Hk.includes(a))t.push(`${i} "${s.name}": field "${a}" is not one this reader knows; it reads [${Hk.join(", ")}]`);if(s.audio!==void 0&&typeof s.audio!=="string")t.push(`${i} "${s.name}": audio is ${JSON.stringify(s.audio)}, not a string`);if(n.has(s.name))t.push(`${i}: event "${s.name}" is declared twice`);let o=y1(s,`${i} "${s.name}"`,t);n.set(s.name,{audio:typeof s.audio==="string"?s.audio:"",volume:o.volume??0,balance:o.balance??0,name:s.name,int:o.int??0,float:o.float??0,string:o.string??""})}),n}function DR(e,t,n,s){let r=`${t}.events`;if(!Array.isArray(e))return s.push(`${r} is not a list`),[];let i=[],o=-1/0;return e.forEach((a,l)=>{let u=`${r}[${l}]`;if(!g1(a)){s.push(`${u} is not an object`);return}for(let f of Object.keys(a))if(!zk.includes(f))s.push(`${u}: field "${f}" is not one an event key carries; it carries [${zk.join(", ")}]`);let c=a.time;if(typeof c!=="number"||!Number.isFinite(c)||c<0)s.push(`${u}: time is ${JSON.stringify(c)}, not a finite time at or after 0`);else if(c[o.name,s(o.time),o.int,s(o.float),o.string];if(r)return[...e.filter((o)=>o.time>t),...e.filter((o)=>o.time<=n)].map(i);return e.filter((o)=>o.time>t&&o.time<=n).map(i)}function x1(e){let t=0,n=e.length/2;for(let s=0;s0?n.reverse():n;return t.flippedWinding===!0?s.reverse():s}function FR(e,t,n,s){let r=t[0]-e[0],i=t[1]-e[1],o=s[0]-n[0],a=s[1]-n[1],l=(r*(e[1]-n[1])-i*(e[0]-n[0]))/(a*r-o*i);return[n[0]+l*o,n[1]+l*a]}function pf(e,t,n,s){let r=t[0]-e[0],i=t[1]-e[1],o=s[0]-n[0],a=s[1]-n[1],l=(o*(e[1]-n[1])-a*(e[0]-n[0]))/(a*r-o*i);return[e[0]+l*r,e[1]+l*i]}function b1(e,t,n){let s=n.fromClipEdge===!0?FR:pf,r=[...e],i=!1;for(let o=0;o0;o++){let a=t[o],l=t[(o+1)%t.length],u=(h)=>(l[0]-a[0])*(h[1]-a[1])-(l[1]-a[1])*(h[0]-a[0])<0,c=[];for(let h=0;h[t[2*P],t[2*P+1]]),p=f.map((P)=>[o(s[2*P]),o(s[2*P+1])]),{points:y,cut:g}=b1(m,i,r);for(let P=1;P+1r.uvByDivision===!0?P/T:P*A,R=a.length/2;if(!g&&r.insideRotated!==!0){m.forEach(([P,I],F)=>{a.push(o(P),o(I)),l.push(p[F][0],p[F][1])});for(let P=1;P+1S1(r,i,o,a,n)){let r=[],i=[],o=[],a=null;for(let c of e){if(c.kind==="clip"){if(a!==null&&a.end===c.slot)a=null;if(c.active&&a===null){let h=c.inverse?"it is inverse":ff(c.polygon);if(h!==null)i.push(`slot "${c.slot}" starts clip "${c.attachment}", and ${h}`);let d={polygon:c.polygon,inverse:c.inverse,convex:c.convex},f=gf(d);if(f.kind==="refused")o.push(`slot "${c.slot}" starts clip "${c.attachment}", and ${f.why}`);a={end:c.end,shape:d}}continue}if(c.kind==="draw"&&a!==null){let h=s(a.shape,c.vertices,c.triangles,c.uvs);if(h!==null)r.push([c.slot,c.attachment,h.clipped?1:0,h.vertices.map(t),h.uvs.map(t),h.triangles])}if(a!==null&&a.end===c.slot)a=null}let l=o.length===0?null:`${o.join("; ")} — the runtime's coverage of a polygon that is not simple is its own triangulation's, measured not to be the polygon's area (src/core/clipping.ts)`,u=l===null?r:null;if(i.length>0)return{rows:null,why:`${i.join("; ")} — the runtime decomposes such a polygon into convex pieces of its own choosing, or clips the outside of an inverse one, and neither was reproduced from the dump (src/core/clipping.ts)`,drawn:u,drawnWhy:l};return{rows:r,why:null,drawn:u,drawnWhy:l}}function GR(e){let t=[];for(let n=0;n+10&&i<0||r<0&&i>0)&&(o>0&&a<0||o<0&&a>0))return!0;let l=(u,c,h)=>Math.min(u[0],c[0])<=h[0]&&h[0]<=Math.max(u[0],c[0])&&Math.min(u[1],c[1])<=h[1]&&h[1]<=Math.max(u[1],c[1]);return r===0&&l(n,s,e)||i===0&&l(n,s,t)||o===0&&l(e,t,n)||a===0&&l(e,t,s)}function UR(e){let t=e.length;for(let n=0;n0)return`edges ${n} and ${(n+1)%t} fold back over each other at vertex ${(n+1)%t}`;for(let o=n+2;o3;){n=!1;for(let s=0;ss[0]-r[0]||s[1]-r[1]),n=(s)=>{let r=[];for(let i of s){while(r.length>=2&&Tt(r[r.length-2],r[r.length-1],i)<=0)r.pop();r.push(i)}return r.pop(),r};return[...n(t),...n([...t].reverse())]}function XR(e){let t=e.flat();return x1(t)<0?[...e].reverse():[...e]}function jR(e){let t=e.length,n=e.map((a,l)=>l),s=[],r=(a,l,u,c)=>Tt(l,u,a)>=0&&Tt(u,c,a)>=0&&Tt(c,l,a)>=0;while(n.length>3){let a=!1;for(let l=0;ld!==u&&d!==c&&d!==h&&r(e[d],e[u],e[c],e[h])))continue;s.push([u,c,h]),n.splice(l,1),a=!0;break}if(!a)throw Error(`convexPieces: no ear left among vertices [${n.join(", ")}] of a polygon the caller held simple — a defect in src/core/clipping.ts`)}s.push([...n]);let i=s.map((a)=>[...a]),o=(a)=>a.every((l,u)=>Tt(e[a[(u+a.length-1)%a.length]],e[l],e[a[(u+1)%a.length]])>0);for(let a=!0;a;){a=!1;e:for(let l=0;la.map((l)=>e[l]))}function gf(e){let t=GR(e.polygon);if(t.length<3)return{kind:"refused",why:`it has ${t.length} vertex(es)`};let n=[];for(let o=0;o0){let o=t.filter((a,l)=>{let u=t[(l+1)%t.length];return a[0]!==u[0]||a[1]!==u[1]});if(!e.inverse&&o.length===t.length-n.length&&o.length>=3&&ff(o.flat())===null)return{kind:"convex",polygon:e.polygon};return{kind:"refused",why:`vertices ${n.join(", ")} are the same point`}}let s=UR(t);if(s!==null)return{kind:"refused",why:s};let r=WR(t);if(Tt(r[0],r[1],r[2])===0&&r.length===3)return{kind:"refused",why:"every vertex lies on one line"};if(e.inverse)return{kind:"inverse",hull:qk(r)};if(ff(e.polygon)===null)return{kind:"convex",polygon:e.polygon};if(e.convex)return{kind:"convex",polygon:qk(r).flat()};let i=jR(XR(r));return i.length===1?{kind:"convex",polygon:i[0].flat()}:{kind:"pieces",pieces:i}}function Kk(e,t,n){let s=(o)=>(n[0]-t[0])*(o[1]-t[1])-(n[1]-t[1])*(o[0]-t[0])<0,r=[],i=!1;for(let o=0;omf(p.flat(),{})):null,m=o.kind==="inverse"?mf(o.hull.flat(),{}):[];for(let p=0;p+2[t[2*R],t[2*R+1]]),x=y.map((R)=>[a(s[2*R]),a(s[2*R+1])]),b=[];if(f!==null)for(let R of f)b.push(b1(g,R,{}));else{let R=[...g],P=!1;for(let I=0;I0;I++){let F=m[I],B=m[(I+1)%m.length],C=Kk(R,B,F);b.push({points:C.cut||P?C.points:[...g],cut:C.cut||P});let D=Kk(R,F,B);P||=D.cut,R=D.points}d=!0}let[v,_,S]=g,M=_[1]-S[1],k=S[0]-_[0],T=v[0]-S[0],A=S[1]-v[1],O=1/(M*T+k*(v[1]-S[1]));for(let[R,{points:P,cut:I}]of b.entries()){if(d||=I,R===i.dropRegion)continue;if(P.length<3)continue;let F=l.length/2;if(!I)g.forEach(([B,C],D)=>{l.push(a(B),a(C)),u.push(x[D][0],x[D][1])});else for(let[B,C]of P){let D=(M*(B-S[0])+k*(C-S[1]))*O,N=(A*(B-S[0])+T*(C-S[1]))*O,G=1-D-N;l.push(a(B),a(C)),u.push(a(x[0][0]*D+x[1][0]*N+x[2][0]*G),a(x[0][1]*D+x[1][1]*N+x[2][1]*G))}for(let B=1;B+1e;function HR(e,t){let{width:n,height:s}=e,r=e.scaleX??1,i=e.scaleY??1,o=e.atlas,a=n/o.originalWidth*r,l=s/o.originalHeight*i,u=-n/2*r+o.offsetX*a,c=-s/2*i+o.offsetY*l,h=u+o.width*a,d=c+o.height*l,f=(e.rotation??0)*YR,m=Math.cos(f),p=Math.sin(f),y=e.x??0,g=e.y??0,x=[];for(let[b,v]of[[u,c],[u,d],[h,d],[h,c]]){let _=b*m+y-v*p,S=v*m+g+b*p;x.push(t.a*_+t.b*S+t.worldX,t.c*_+t.d*S+t.worldY)}return x}var yf=new WeakMap;function w1(e,t){let n=[],s=new Map;for(let i of e.bindings)for(let o of i)if(!s.has(o.bone))s.set(o.bone,n.length),n.push(o.bone);n.length;let r=e.bindings.map((i)=>i.map((o)=>({bone:s.get(o.bone),x:o.x,y:o.y,fx:Math.fround(o.x),fy:Math.fround(o.y),weight:Math.fround(o.weight)})));return{bones:n,bindings:r}}function M1(e){let t=yf.get(e);if(t===void 0)t=w1(e),yf.set(e,t);return t}function T1(e,t){let n=Array(e.length);for(let s=0;stypeof e==="object"&&e!==null&&!Array.isArray(e),Ss=(e)=>typeof e==="number"&&Number.isFinite(e),qd=["width","height","offsetX","offsetY","originalWidth","originalHeight"];function JR(e,t,n){if(!Ui(e)){n.push(`${t} is ${JSON.stringify(e)}, not an atlas rectangle`);return}let s=n.length;for(let r of Object.keys(e))if(!qd.includes(r))n.push(`${t}: field "${r}" is not one this reader knows; it reads [${qd.join(", ")}]`);for(let r of qd)if(!Ss(e[r]))n.push(`${t}: ${r} is ${JSON.stringify(e[r])??"absent"}, not a finite number`);return n.length===s?e:void 0}function ZR(e,t,n,s){if(!Ui(e)||typeof e.weighted!=="boolean"){s.push(`${t} is not { weighted: false, xy } or { weighted: true, bindings }`);return}let r=s.length;if(!e.weighted){let a=e.xy;if(!Array.isArray(a)||a.length%2!==0||!a.every(Ss))s.push(`${t}.xy is not an even-length list of finite numbers`);return s.length===r?{weighted:!1,xy:a}:void 0}let i=e.bindings;if(!Array.isArray(i)){s.push(`${t}.bindings is not a list`);return}if(i.forEach((a,l)=>{if(!Array.isArray(a)||a.length===0){s.push(`${t}.bindings[${l}] is not a non-empty list of bindings`);return}a.forEach((u,c)=>{let h=`${t}.bindings[${l}][${c}]`;if(!Ui(u)){s.push(`${h} is not an object`);return}if(typeof u.bone!=="string"||!n.has(u.bone))s.push(`${h}: bone ${JSON.stringify(u.bone)} is not a bone of this document`);for(let d of["x","y","weight"])if(!Ss(u[d]))s.push(`${h}: ${d} is ${JSON.stringify(u[d])??"absent"}, not a finite number`)})}),s.length!==r)return;let o={weighted:!0,bindings:i};return yf.set(o,w1(o)),o}function QR(e,t,n,s,r,i){let o=i.length;switch(t){case"region":{for(let d of["x","y","rotation","scaleX","scaleY"])if(e[d]!==void 0&&!Ss(e[d]))i.push(`${n}: ${d} is ${JSON.stringify(e[d])}, not a finite number`);for(let d of["width","height"])if(!Ss(e[d]))i.push(`${n}: ${d} is ${JSON.stringify(e[d])??"absent"}, not a finite number`);let a=e.atlas!==void 0,l=e.sequence!==void 0,u,c;if(a===l)i.push(`${n}: the region carries ${a?"both an atlas rectangle and a sequence":"neither an atlas rectangle nor a sequence"}; the writer states exactly one of the two, and a sequence holds a rectangle per frame (issue #935)`);else if(a)u=e.atlas===null?null:Ui(e.atlas)?e.atlas:void 0;else{let d=e.sequence;if(!Ui(d))i.push(`${n}.sequence is not an object`);else{let f=d.count,m=d.setup??0;if(typeof f!=="number"||!Number.isInteger(f)||f<1)i.push(`${n}.sequence: count is ${JSON.stringify(f)}, not a whole number of at least 1`);else if(typeof m!=="number"||!Number.isInteger(m)||m<0||m>=f)i.push(`${n}.sequence: setup is ${JSON.stringify(d.setup)}, not a frame of the ${f}`);if(!Array.isArray(d.atlas)||d.atlas.length!==f)i.push(`${n}.sequence: atlas is not a list of ${JSON.stringify(f)} rectangle(s), one per frame`);else{let p=d.atlas.map((y,g)=>JR(y,`${n}.sequence.atlas[${g}]`,i));if(typeof m==="number"&&Number.isInteger(m)&&m>=0&&my!==void 0))c=p}}}if(i.length!==o||u===void 0)return;let h=(d)=>e[d]===void 0?{}:{[d]:e[d]};return{kind:"region",region:{...h("x"),...h("y"),...h("rotation"),...h("scaleX"),...h("scaleY"),width:e.width,height:e.height,atlas:u,...c===void 0?{}:{frames:c}}}}case"linkedmesh":{for(let a of["skin","slot","source"])if(typeof e[a]!=="string"||e[a]==="")i.push(`${n}: ${a} is ${JSON.stringify(e[a])??"absent"}, not a non-empty string`);if(typeof e.slot==="string"&&!r.has(e.slot))i.push(`${n}: slot "${e.slot}" is not a slot of this document`);if(i.length!==o)return;return{kind:"linkedmesh",skin:e.skin,slot:e.slot,source:e.source}}case"mesh":case"clipping":case"boundingbox":case"path":{let a=ZR(e.vertices,`${n}.vertices`,s,i);if(t==="clipping"&&e.end!==void 0&&(typeof e.end!=="string"||!r.has(e.end)))i.push(`${n}: end is ${JSON.stringify(e.end)}, not a slot of this document`);if(t==="clipping"){for(let u of["inverse","convex"])if(e[u]!==void 0&&typeof e[u]!=="boolean")i.push(`${n}: ${u} is ${JSON.stringify(e[u])}, not a boolean`)}let l=t==="mesh"&&a!==void 0?eP(e,a,n,i):void 0;if(a===void 0||i.length!==o)return;if(t==="mesh")return l===void 0?void 0:{kind:t,vertices:a,...l};if(t==="clipping")return{kind:t,end:typeof e.end==="string"?e.end:null,vertices:a,inverse:e.inverse===!0,convex:e.convex===!0};if(t==="boundingbox")return{kind:t,vertices:a};return tP(e,a,n,i)}}}function eP(e,t,n,s){let r=s.length,i=t.weighted?t.bindings.length:t.xy.length/2,{uvs:o,triangles:a}=e;if(!Array.isArray(o)||!o.every(Ss)||o.length!==2*i)s.push(`${n}.uvs is not ${2*i} finite numbers, one pair per vertex`);if(!Array.isArray(a)||a.length%3!==0||!a.every((u)=>Number.isInteger(u)&&u>=0&&u=0&&l<=i))s.push(`${n}.hull is ${JSON.stringify(l)}, not a whole number of vertices from 0 to ${i}`);return s.length===r?{uvs:o,triangles:a,...l===void 0?{}:{hull:l}}:void 0}function tP(e,t,n,s){let r=s.length;for(let a of["closed","constantSpeed"])if(e[a]!==void 0&&typeof e[a]!=="boolean")s.push(`${n}: ${a} is ${JSON.stringify(e[a])}, not a boolean`);let i=t.weighted?t.bindings.length:t.xy.length/2;if(e.vertexCount!==i)s.push(`${n}: vertexCount is ${JSON.stringify(e.vertexCount)??"absent"}, and the vertices hold ${i} point(s)`);else if(i%3!==0||i<(e.closed===!0?3:6))s.push(`${n}: vertexCount is ${i}, not a multiple of 3 of at least ${e.closed===!0?3:6} — the curve walk reads knots and handles in threes`);let o=e.lengths;if(!Array.isArray(o)||!o.every(Ss))s.push(`${n}: lengths is not a list of finite numbers`);else if(o.length!==i/3)s.push(`${n}: lengths has ${o.length} entry(ies) where the vertices make ${i/3}`);if(s.length!==r)return;return{kind:"path",vertices:t,closed:e.closed===!0,constantSpeed:e.constantSpeed!==!1,lengths:o}}function Ml(e,t){for(let n=0;nb.geometry.kind==="clipping"),f=new Map;for(let b of e){let v=t.get(b.bone);if(v===void 0)throw Error(`slot "${b.slot}": bone "${b.bone}" has no world transform`);let{geometry:_,deform:S}=b,M=(k)=>S===void 0?a(k,v,t):r.vertices===void 0||r.deformedVertices!==void 0?l(k,S,v,t):a(f1(k,S),v,t,k1);if(_.kind==="region"){let k=b.frame===void 0?_.region.atlas:_.region.frames?.[b.frame]??_.region.atlas;if(k===null){h.push(`slot "${b.slot}" shows region "${b.name}" (skin "${b.skin}", placeholder "${b.placeholder}")`);continue}let T=o(k===_.region.atlas?_.region:{..._.region,atlas:k},v);if(u.push([b.slot,b.name,"region",Ml(T,s)]),d)f.set(b.slot,{slot:b.slot,kind:"draw",attachment:b.name,vertices:T,triangles:Yf,uvs:_1})}else if(_.kind==="mesh"){let k=M(_.vertices);if(u.push([b.slot,b.name,"mesh",Ml(k,s)]),d)f.set(b.slot,{slot:b.slot,kind:"draw",attachment:b.name,vertices:k,triangles:_.triangles,uvs:_.uvs})}else if(_.kind==="linkedmesh"){let k=n(_.skin,_.slot,_.source);if(typeof k==="string")throw Error(`slot "${b.slot}": ${k} (readModel refuses it first)`);let T=M(k);u.push([b.slot,b.name,"mesh",Ml(T,s)]);let A=i?.meshOf(_.skin,_.slot,_.source);if(i!==void 0&&A===void 0)throw Error(`slot "${b.slot}": the linked mesh's source "${_.source}" carries no triangles (readModel refuses it first)`);if(d&&A!==void 0)f.set(b.slot,{slot:b.slot,kind:"draw",attachment:b.name,vertices:T,triangles:A.triangles,uvs:A.uvs})}else if(_.kind==="clipping"){let k=M(_.vertices);c.push([b.slot,b.name,_.end,Ml(k,s)]),f.set(b.slot,{slot:b.slot,kind:"clip",attachment:b.name,active:i?.active.has(b.bone)??!1,end:_.end,polygon:k,inverse:_.inverse,convex:_.convex})}}let m=h.length===0?null:`${h.join("; ")} — the model states the build had no atlas rectangle for it (atlas: null), and its corners read the trim and original size; a trim of 0 is not assumed`,p=null,y=i===void 0?"the draw order was not given":m,g=null,x=y;if(i!==void 0&&m===null&&!d)p=[],y=null,g=[],x=null;else if(i!==void 0&&m===null){let b=i.order.map((_)=>f.get(_)??{slot:_,kind:"none"}),v=NR(b,s,i.clip,i.through);p=v.rows,y=v.why,g=v.drawn,x=v.drawnWhy}return{attachments:m===null?u:null,attachmentsWhy:m,clips:c,clipped:p,clippedWhy:y,drawnClipped:g,drawnClippedWhy:x}}var Zk=_e/180;function nP(e,t){let n=[],s=0,r=e[0],i=e[1];for(let o=0,a=2;otypeof e==="object"&&e!==null&&!Array.isArray(e);function Jd(e,t,n,s,r,i){let o=e[t];if(o===void 0)return s;let a=typeof o==="string"&&o.length>0?o[0].toLowerCase()+o.slice(1):"",l=n.find((u)=>u===a);if(l===void 0)return i.push(`${r}: ${t} is ${JSON.stringify(o)}, none of ${n.join(", ")} (first letter in either case)`),s;return l}function Wn(e,t,n,s,r){let i=e[t];if(i===void 0)return n;if(typeof i!=="number"||!Number.isFinite(i))return r.push(`${s}: ${t} is ${JSON.stringify(i)}, not a finite number`),n;return i}function oP(e,t,n,s,r,i){let o=i.length;for(let d of Object.keys(e)){if(d==="kind"||d==="name"||d==="declaredIn")continue;if(!Qk.includes(d))i.push(`${n}: field "${d}" is not one this reader knows; it reads [${Qk.join(", ")}]`)}let a=[];if(!Array.isArray(e.bones)||e.bones.length===0)i.push(`${n}: bones is ${JSON.stringify(e.bones)}, not a non-empty list of bone names`);else e.bones.forEach((d,f)=>typeof d==="string"&&s.has(d)?a.push(d):i.push(`${n}: bones[${f}] ${JSON.stringify(d)} is not a bone of this document`));let l=typeof e.slot==="string"?e.slot:"",u=r.get(l);if(u===void 0)i.push(`${n}: slot is ${JSON.stringify(e.slot)}, not a slot of this document`);if(e.skin!==void 0&&typeof e.skin!=="boolean")i.push(`${n}: skin is ${JSON.stringify(e.skin)}, not a boolean`);let c=Wn(e,"mixX",1,n,i),h={kind:"path",name:t,bones:a,slot:l,slotBone:u??"",positionMode:Jd(e,"positionMode",sP,"percent",n,i),spacingMode:Jd(e,"spacingMode",rP,"length",n,i),rotateMode:Jd(e,"rotateMode",iP,"tangent",n,i),offsetRotation:Wn(e,"rotation",0,n,i),position:Wn(e,"position",0,n,i),spacing:Wn(e,"spacing",0,n,i),mixRotate:Wn(e,"mixRotate",1,n,i),mixX:c,mixY:Wn(e,"mixY",c,n,i),skin:e.skin===!0,listedBySkin:!1,path:null,unresolved:null,slotDeps:[]};return i.length===o?h:void 0}var Zd={position:["value"],spacing:["value"],mix:["mixRotate","mixX","mixY"]};function aP(e,t,n,s,r){let i=e.curve;if(i===void 0)return"linear";if(n)return r.push(`${s}: the last key carries a curve, which eases to no key — the writer refuses it`),"linear";if(i==="stepped")return"stepped";if(!Array.isArray(i)||i.length!==t*4||!i.every((o)=>typeof o==="number"&&Number.isFinite(o)))return r.push(`${s}: curve is ${JSON.stringify(i)}, not "stepped" nor ${t*4} finite numbers (four per channel)`),"linear";return i}function lP(e,t,n,s){let r=[];if(!Array.isArray(e))return r;return e.forEach((i,o)=>{let a=`${t}.constraints.path[${o}]`;if(!Tl(i)||typeof i.name!=="string"){s.push(`${a} names no constraint`);return}if(!n.has(i.name))s.push(`${a}: "${i.name}" is not a path constraint of this document`);let l={name:i.name};if(!Array.isArray(i.timelines)){s.push(`${a}: timelines is not a list`);return}i.timelines.forEach((u,c)=>{let h=`${a}.timelines[${c}]`;if(!Tl(u)||typeof u.name!=="string"||!(u.name in Zd)){s.push(`${h}: ${Tl(u)?JSON.stringify(u.name):"it"} is not a path timeline; they are ${Object.keys(Zd).join(", ")}`);return}let d=u.name;if(l[d]!==void 0)s.push(`${h}: "${d}" is keyed twice on path constraint "${i.name}"`);let f=Zd[d],m=u.keys;if(!Array.isArray(m)||m.length===0){s.push(`${h}: keys is not a non-empty list`);return}let p=-1/0,y=[];m.forEach((g,x)=>{let b=`${h}.keys[${x}]`;if(!Tl(g)){s.push(`${b} is not an object`);return}for(let S of Object.keys(g))if(S!=="time"&&S!=="curve"&&!f.includes(S))s.push(`${b}: field "${S}" is not one this reader knows; it reads [time, ${f.join(", ")}, curve]`);let v=g.time;if(typeof v!=="number"||!Number.isFinite(v)||v<0){s.push(`${b}: time is ${JSON.stringify(v)}, not a finite time at or after 0`);return}if(v<=p)s.push(`${b}: time ${v} is not after the key before it — the writer refuses key times that do not strictly increase`);p=Math.max(p,v);let _=f.map((S)=>{if(S==="mixY"&&g.mixY===void 0)return Wn(g,"mixX",1,b,s);return Wn(g,S,d==="mix"?1:0,b,s)});y.push({time:Math.fround(v),values:_.map(Math.fround),stated:{time:v,values:_},curve:aP(g,f.length,x===m.length-1,b,s)})}),l[d]=y}),r.push(l)}),r}function cP(e,t,n){return C1(n.vertices,e.world.get(t.slotBone),e.world,n.exact===!0?k1:Math.fround)}function ew(e,t,n,s,r,i,o){let a=Math.atan2(r-n,s-t);i[o]=t+e*Math.cos(a),i[o+1]=n+e*Math.sin(a),i[o+2]=a}function tw(e,t,n,s,r,i,o){let a=Math.atan2(r-n,s-t);i[o]=s+e*Math.cos(a),i[o+1]=r+e*Math.sin(a),i[o+2]=a}function nw(e,t,n,s,r,i,o,a,l,u,c,h){if(Number.isNaN(e)){u[c]=t,u[c+1]=n,u[c+2]=Math.atan2(r-n,s-t);return}let d=e*e,f=d*e,m=1-e,p=m*m,y=p*m,g=m*e,x=g*3,b=m*x,v=x*e,_=t*y+s*b+i*v+a*f,S=n*y+r*b+o*v+l*f;if(u[c]=_,u[c+1]=S,h)if(e<0.001)u[c+2]=Math.atan2(r-n,s-t);else u[c+2]=Math.atan2(S-(n*p+r*g*2+o*d),_-(t*p+s*g*2+i*d))}function uP(e,t,n,s,r){let i=s.length,o=cP(e,t,n),a=o.length/2,l=(R)=>[o[2*R],o[2*R+1]],u=Array(i*3+2).fill(0),c=n.closed,h=t.position;if(!n.constantSpeed){let R=n.lengths,P=a/3-(c?1:2),I=R[P];if(t.positionMode==="percent")h*=I;let F=t.spacingMode==="percent"?I:t.spacingMode==="proportional"?I/i:1,B=0;for(let C=0,D=0;CI){let[ue,re]=l(a-3),[ge,xe]=l(a-2);tw(G-I,ue,re,ge,xe,u,D);continue}for(;;B++){let ue=R[B];if(G>ue)continue;if(B===0)G/=ue;else{let re=R[B-1];G=(G-re)/(ue-re)}break}let z=3*B+1,q=(ue)=>l((z+ue)%a),[L,K]=q(0),[J,H]=q(1),[pe,Ie]=q(2),[Le,Me]=q(3);nw(G,L,K,J,H,pe,Ie,Le,Me,u,D,r||C>0&&N===0)}return u}let d=[];if(c){for(let R=1;R0?m[m.length-1]:0;if(t.positionMode==="percent")h*=p;let y=t.spacingMode==="percent"?p:t.spacingMode==="proportional"?p/i:1,g=[,,,,,,,,,,].fill(0),x=0,b=-1,v=0,_=0,S=0,M=0,k=0,T=0,A=0,O=0;for(let R=0,P=0,I=0,F=0;Rp){let D=d.length;tw(C-p,d[D-4],d[D-3],d[D-2],d[D-1],u,P);continue}for(;;I++){let D=m[I];if(C>D)continue;if(I===0)C/=D;else{let N=m[I-1];C=(C-N)/(D-N)}break}if(I!==b){b=I;let D=I*6;v=d[D],_=d[D+1],S=d[D+2],M=d[D+3],k=d[D+4],T=d[D+5],A=d[D+6],O=d[D+7];let N=(v-S*2+k)*0.03,G=(_-M*2+T)*0.03,z=((S-k)*3-v+A)*0.006,q=((M-T)*3-_+O)*0.006,L=N*2+z,K=G*2+q,J=(S-v)*0.3+N+z*0.16666667,H=(M-_)*0.3+G+q*0.16666667;x=Math.sqrt(J*J+H*H),g[0]=x;for(let pe=1;pe<8;pe++)J+=L,H+=K,L+=z,K+=q,x+=Math.sqrt(J*J+H*H),g[pe]=x;J+=L,H+=K,x+=Math.sqrt(J*J+H*H),g[8]=x,J+=L+z,H+=K+q,x+=Math.sqrt(J*J+H*H),g[9]=x,F=0}C*=x;for(;;F++){let D=g[F];if(C>D)continue;if(F===0)C/=D;else{let N=g[F-1];C=F+(C-N)/(D-N)}break}nw(C*0.1,v,_,S,M,k,T,A,O,u,P,r||R>0&&B===0)}return u}function hP(e,t,n){let s=t.path,r={changed:[],inWorld:[]};if(s===null)return r;let{mixRotate:i,mixX:o,mixY:a}=t;if(i===0&&o===0&&a===0)return r;let l=t.rotateMode==="tangent",u=t.rotateMode==="chainScale",c=t.bones.map((M)=>e.bones[e.index.get(M)]),h=c.length,d=l?h:h+1,f=Array(d).fill(0),m=u?Array(h).fill(0):[],p=t.spacing,y=(M)=>e.world.get(M.name);if(t.spacingMode==="percent"){if(u)for(let M=0;M0){M=d/M*p;for(let k=1;k0?Zk:-Zk}let S=[];for(let M=0,k=3;M=Kd){let B=(Math.sqrt(P*P+I*I)/F-1)*i+1;A.a*=B,A.c*=B}}if(x=O,b=R,i>0){let{a:F,b:B,c:C,d:D}=A,N;if(l)N=g[k-1];else if(f[M+1]===0)N=g[k+2];else N=Math.atan2(I,P);if(N-=Math.atan2(C,F),_){let q=Math.cos(N),L=Math.sin(N),K=T.length??0;x+=(K*(q*F-L*C)-P)*i,b+=(K*(L*F+q*C)-I)*i}else N+=v;if(N>_e)N-=_e*2;else if(N<-_e)N+=_e*2;N*=i;let G=Math.cos(N),z=Math.sin(N);A.a=G*F-z*C,A.b=G*B-z*D,A.c=z*F+G*C,A.d=z*B+G*D}e.world.set(T.name,A),S.push(T.name)}return{changed:S,inWorld:[...S]}}function E1(e,t,n,s){let r=new Map(e.map((h)=>[h.name,h.parent])),i=new Map;for(let h of e)if(h.parent!==void 0)i.set(h.parent,[...i.get(h.parent)??[],h.name]);let o=new Map(e.map((h)=>[h.name,!t.has(h.name)])),a=new Map,l=(h,d)=>{if(o.get(h))return;let f=r.get(h);if(f!==void 0)l(f,d);o.set(h,!0),a.set(h,{at:d,when:"before"})},u=(h)=>{for(let d of h){if(!t.has(d))continue;if(o.get(d))u(i.get(d)??[]);o.set(d,!1)}},c=new Map;return n.forEach((h,d)=>{if(s.has(d))return;let f;if(h.kind==="slider"){u(h.timelines.bones.map((m)=>m.name));return}if(h.kind==="ik"){if(f=h.bones,l(h.target,d),l(h.bones[0],d),h.bones.length>1)l(h.bones[h.bones.length-1],d);if(u(i.get(h.bones[0])??[]),h.bones.length>1)o.set(h.bones[h.bones.length-1],!0)}else{if(f=h.kind==="physics"?[h.bone]:h.bones,h.kind==="transform")l(h.source,d);else if(h.kind==="path")for(let m of h.slotDeps)l(m,d);for(let m of f)l(m,d);if(h.kind==="path")c.set(d,a.get(h.slotBone)??null);for(let m of f)u(i.get(m)??[]);for(let m of f)o.set(m,!0)}for(let m of f)a.set(m,{at:d,when:"after"})}),c}var dP=_e/180,sw=["bone","scaleY","x","y","rotate","scaleX","shearX","limit","fps","inertia","strength","damping","mass","wind","gravity","mix","inertiaGlobal","strengthGlobal","dampingGlobal","massGlobal","windGlobal","gravityGlobal","mixGlobal","skin"],fP=["x","y","rotate","scaleX","shearX","limit","fps","inertia","strength","damping","mass","wind","gravity","mix"],mP=["inertiaGlobal","strengthGlobal","dampingGlobal","massGlobal","windGlobal","gravityGlobal","mixGlobal","skin"],rw=["none","uniform","volume"],R1=["inertia","strength","damping","mass","wind","gravity","mix"],iw=[...R1,"reset"],Wi="*",pP={x:0,y:0,rotate:0,scaleX:0,shearX:0,limit:5000,fps:60,inertia:0.5,strength:100,damping:0.85,mass:1,wind:0,gravity:0,mix:1};function gP(e,t,n,s,r,i){let o=i.length;for(let c of Object.keys(e)){if(c==="kind"||c==="name"||c==="declaredIn")continue;if(!sw.includes(c))i.push(`${n}: field "${c}" is not one this reader knows; it reads [${sw.join(", ")}]`)}if(typeof e.bone!=="string"||!s.has(e.bone))i.push(`${n}: bone is ${JSON.stringify(e.bone)}, not a bone of this document`);for(let c of fP){let h=e[c];if(h!==void 0&&(typeof h!=="number"||!Number.isFinite(h)))i.push(`${n}: ${c} is ${JSON.stringify(h)}, not a finite number`)}for(let c of mP){let h=e[c];if(h!==void 0&&typeof h!=="boolean")i.push(`${n}: ${c} is ${JSON.stringify(h)}, not a boolean`)}let a="None";if(e.scaleY!==void 0){let c=typeof e.scaleY==="string"&&e.scaleY.length>0?e.scaleY[0].toLowerCase()+e.scaleY.slice(1):"";if(!rw.includes(c))i.push(`${n}: scaleY is ${JSON.stringify(e.scaleY)}, none of ${rw.join(", ")}`);else a=c==="uniform"?"Uniform":c==="volume"?"Volume":"None"}if(i.length!==o)return;let l=(c)=>typeof e[c]==="number"?e[c]:pP[c],u={};for(let c of R1)u[c]=e[`${c}Global`]===!0;return{kind:"physics",name:t,bone:e.bone,skin:e.skin===!0,listedBySkin:!1,x:l("x"),y:l("y"),rotate:l("rotate"),scaleX:l("scaleX"),shearX:l("shearX"),limit:l("limit"),step:1/l("fps"),referenceScale:r,inertia:l("inertia"),strength:l("strength"),damping:l("damping"),massInverse:1/l("mass"),wind:l("wind"),gravity:l("gravity"),mix:l("mix"),global:u,scaleYMode:a}}function xf(e,t){return(!e.skin||e.listedBySkin)&&t.has(e.bone)}var Ai=(e)=>typeof e==="object"&&e!==null&&!Array.isArray(e);function yP(e){if(!Array.isArray(e))return 0;let t=0;for(let n of e)if(typeof n==="object"&&n!==null&&Array.isArray(n.timelines))t+=n.timelines.length;return t}function xP(e,t,n,s){let r=[];if(!Array.isArray(e))return r;return e.forEach((i,o)=>{let a=`${t}.constraints.physics[${o}]`;if(!Ai(i)||typeof i.name!=="string"){s.push(`${a} names no physics constraint`);return}let l=i.name;if(l!==Wi&&!n.has(l))s.push(`${a}: "${l}" is not a physics constraint of this document (nor "${Wi}", the timeline naming none)`);if(!Array.isArray(i.timelines)){s.push(`${a}: timelines is not a list`);return}let u=new Set;i.timelines.forEach((c,h)=>{let d=`${a}.timelines[${h}]`,f=Ai(c)?iw.find((g)=>g===c.name):void 0;if(!Ai(c)||f===void 0){s.push(`${d}: ${JSON.stringify(Ai(c)?c.name:c)} is not a physics timeline; one keys ${iw.join(", ")}`);return}if(u.has(f))s.push(`${d}: "${f}" is keyed twice on "${l}"`);u.add(f);let m=[],p=c.keys;if(!Array.isArray(p)||p.length===0){s.push(`${d} "${f}": keys is not a non-empty list`);return}let y=-1/0;p.forEach((g,x)=>{let b=`${d} "${f}".keys[${x}]`;if(!Ai(g)){s.push(`${b} is not an object`);return}let v=f==="reset"?["time"]:["time","value","curve"];for(let k of Object.keys(g))if(!v.includes(k))s.push(`${b}: field "${k}" is not one this reader knows; it reads [${v.join(", ")}]`);let _=g.time;if(typeof _!=="number"||!Number.isFinite(_)||_<0){s.push(`${b}: time is ${JSON.stringify(_)}, not a finite time at or after 0`);return}if(_<=y)s.push(`${b}: time ${_} is not after the key before it — the writer refuses key times that do not strictly increase`);if(y=Math.max(y,_),f==="reset"){m.push({time:Math.fround(_),values:[],stated:{time:_,values:[]},curve:"stepped"});return}let S=f==="mix"?1:0;if(g.value!==void 0)if(typeof g.value!=="number"||!Number.isFinite(g.value))s.push(`${b}: value is ${JSON.stringify(g.value)}, not a finite number`);else S=g.value;let M="linear";if(g.curve!==void 0)if(x===p.length-1)s.push(`${b}: the last key carries a curve, which eases to no key — the writer refuses it`);else if(g.curve==="stepped")M="stepped";else if(Array.isArray(g.curve)&&g.curve.length===4&&g.curve.every((k)=>typeof k==="number"&&Number.isFinite(k)))M=g.curve;else s.push(`${b}: curve is ${JSON.stringify(g.curve)}, not "stepped" nor four finite numbers`);m.push({time:Math.fround(_),values:[Math.fround(S)],stated:{time:_,values:[S]},curve:M})}),r.push({name:l,kind:f,keys:m})})}),r}function Vf(e,t,n){return e.filter((s)=>n(s)&&(t==="reset"||s.global[t]))}function bP(e,t,n,s,r,i={},o=!1){let a=i.search??rt,l=i.channel??ws,u=new Map(e.map((d)=>[d.name,d])),c=new Map(e.map((d)=>[d.name,{...d}])),h=new Set;for(let d of t){let f=d.name===Wi?Vf([...c.values()],d.kind,r):[c.get(d.name)].filter((p)=>r(p));if(d.kind==="reset"){if(vP(d.keys,s,n,o))for(let p of f)h.add(p.name);continue}let m=a(d.keys,n);for(let p of f){let y=u.get(p.name);if(d.kind==="mass"){let g=1/y.massInverse;p.massInverse=m<0?y.massInverse:1/(g+(l(d.keys,m,0,n)-g))}else p[d.kind]=m<0?y[d.kind]:y[d.kind]+(l(d.keys,m,0,n)-y[d.kind])}}return{records:c,reset:h}}function vP(e,t,n,s=!1){return s?e.some((r)=>r.time>t||r.time<=n):e.some((r)=>t0,y:e.y>0,rotateOrShearX:e.rotate>0||e.shearX>0,scaleX:e.scaleX>0}}function TP(e,t,n,s){let r=e.mix;if(r===0)return!1;let i=qf(s,e.name),{x:o,y:a,rotateOrShearX:l,scaleX:u}=MP(e),c=n;if(s.phase==="reset")Hf(i,s.time);let h=Math.max(s.time-i.lastTime,0),d=Math.max(0,1-i.remaining/e.step);i.remaining+=h,i.lastTime=s.time;let{worldX:f,worldY:m}=t,p=s.env??zf,y=0;if(i.pending)i.pending=!1,i.ux=f,i.uy=m;else{let g=i.remaining,{inertia:x,step:b,referenceScale:v}=e,_=-1,S=e.limit*h,M=S;if(o||a){if(o){let k=(i.ux-f)*x;i.xOffset+=k>S?S:k<-S?-S:k,i.ux=f}if(a){let k=(i.uy-m)*x;i.yOffset+=k>M?M:k<-M?-M:k,i.uy=m}if(g>=b){_=Math.pow(e.damping,60*b);let k=e.massInverse*b,T=e.strength,A=e.wind*v,O=e.gravity*v,R=A*p.wind[0]+O*p.gravity[0],P=A*p.wind[1]+O*p.gravity[1],{xOffset:I,yOffset:F}=i;do{if(o)i.xVelocity+=(R-i.xOffset*T)*k,i.xOffset+=i.xVelocity*b,i.xVelocity*=_;if(a)i.yVelocity-=(P+i.yOffset*T)*k,i.yOffset+=i.yVelocity*b,i.yVelocity*=_;g-=b}while(g>=b);i.xLag=i.xOffset-I,i.yLag=i.yOffset-F}if(y=Math.max(0,1-g/b),o)t.worldX+=(i.xOffset-i.xLag*y)*r*e.x;if(a)t.worldY+=(i.yOffset-i.yLag*y)*r*e.y}if(l||u){let k=Math.atan2(t.c,t.a),T=0,A=0,O=0,R=i.cx-t.worldX,P=i.cy-t.worldY;if(R>S)R=S;else if(R<-S)R=-S;if(P>M)P=M;else if(P<-M)P=-M;if(l){O=(e.rotate+e.shearX)*r;let I=i.rotateLag*d,F=Math.atan2(P+i.ty,R+i.tx)-k-(i.rotateOffset-I)*O;if(i.rotateOffset+=(F-Math.ceil(F*wP-0.5)*P1)*x,F=(i.rotateOffset-I)*O+k,T=Math.cos(F),A=Math.sin(F),u){if(F=c*Math.sqrt(t.a*t.a+t.c*t.c),F>0)i.scaleOffset+=(R*T+P*A)*x/F}}else{T=Math.cos(k),A=Math.sin(k);let I=c*Math.sqrt(t.a*t.a+t.c*t.c)-i.scaleLag*d;if(I>0)i.scaleOffset+=(R*T+P*A)*x/I}if(g=i.remaining,g>=b){if(_===-1)_=Math.pow(e.damping,60*b);let I=e.massInverse*b,F=e.strength,B=e.wind*p.wind[0]+e.gravity*p.gravity[0],C=e.wind*p.wind[1]+e.gravity*p.gravity[1],D=c/v,{rotateOffset:N,scaleOffset:G}=i;for(;;){if(g-=b,u)i.scaleVelocity+=(B*T-C*A-i.scaleOffset*F)*I,i.scaleOffset+=i.scaleVelocity*b,i.scaleVelocity*=_;if(l){if(i.rotateVelocity-=((B*A+C*T)*D+i.rotateOffset*F)*I,i.rotateOffset+=i.rotateVelocity*b,i.rotateVelocity*=_,g0){let _=0;if(e.rotate>0)_=g*e.rotate,x=Math.sin(_),b=Math.cos(_),v=t.b,t.b=b*v-x*t.d,t.d=x*v+b*t.d;_+=g*e.shearX,x=Math.sin(_),b=Math.cos(_),v=t.a,t.a=b*v-x*t.c,t.c=x*v+b*t.c}else g*=e.rotate,x=Math.sin(g),b=Math.cos(g),v=t.a,t.a=b*v-x*t.c,t.c=x*v+b*t.c,v=t.b,t.b=b*v-x*t.d,t.d=x*v+b*t.d}if(u){let g=1+(i.scaleOffset-i.scaleLag*y)*r*e.scaleX;if(t.a*=g,t.c*=g,e.scaleYMode==="Uniform")t.b*=g,t.d*=g;else if(e.scaleYMode==="Volume"){let x=Math.abs(g),b=x>=0.7?1/x:4-3.67347*x;t.b*=b,t.d*=b}}return i.tx=c*t.a,i.ty=c*t.c,!0}function CP(e,t,n,s,r,i){let o=e.filter((l)=>l.kind==="physics"),a=bP(o,t,n,r.last,(l)=>xf(l,s),{},r.loop===!0&&n[l.name,l])),r.keyedNow=new Set(t.flatMap((l)=>l.kind==="reset"?[]:(l.name===Wi?Vf(o,l.kind,(u)=>xf(u,s)).map((u)=>u.name):[l.name]).map((u)=>`${u}/${l.kind==="mass"?"massInverse":l.kind}`)));for(let l of a.reset)Hf(qf(r,l),i);return e.map((l)=>l.kind==="physics"?a.records.get(l.name):l)}function Kf(e){return{phase:"reset",time:0,states:new Map,last:-1,...e?{step:e}:{}}}function $1(e){let t=a$(e,At(e));return t.length===0?null:`${t.map((n)=>`path constraint "${n.constraint}" reads slot bone "${n.bone}" from the previous pose`).join("; ")} — under the step the previous pose is the previous step's, which the stepped walk does not carry`}var ow=["animation","additive","loop","mix","bone","property","from","to","scale","max","local","time","skin"],Ll=(e)=>typeof e==="object"&&e!==null&&!Array.isArray(e);function AP(e,t,n,s,r,i){let o=i.length;for(let y of Object.keys(e)){if(y==="kind"||y==="name"||y==="declaredIn")continue;if(!ow.includes(y))i.push(`${n}: field "${y}" is not one this reader knows; it reads [${ow.join(", ")}]`)}let a=(y,g)=>{let x=e[y];if(x===void 0)return g;if(typeof x!=="number"||!Number.isFinite(x))return i.push(`${n}: ${y} is ${JSON.stringify(x)}, not a finite number`),g;return x},l=(y)=>{let g=e[y];if(g===void 0)return!1;if(typeof g!=="boolean")return i.push(`${n}: ${y} is ${JSON.stringify(g)}, not a boolean`),!1;return g},u=r.find((y)=>y.name===e.animation);if(u===void 0)i.push(`${n}: a slider's animation is ${JSON.stringify(e.animation)}, not an animation of this document`);let c=new Map(s.map((y)=>[y.name,y])),h=null;if(e.bone!==void 0)if(typeof e.bone!=="string"||!c.has(e.bone))i.push(`${n}: bone is ${JSON.stringify(e.bone)}, not a bone of this document`);else h=e.bone;let d="rotate";if(e.property!==void 0){let y=Ct.find((g)=>g===e.property);if(y===void 0)i.push(`${n}: property is ${JSON.stringify(e.property)}, none of ${Ct.join(", ")}`);else d=y}a("max",0);let f=l("loop"),m=new Map;for(let y of u?.timelines.bones??[]){let g=c.get(y.name);if(g!==void 0)m.set(g.name,g)}let p={kind:"slider",name:t,animation:u?.name??"",timelines:u?.timelines??{declared:0,duration:0,bones:[],slots:[],later:[],attachments:[],drawOrder:[],events:[]},physics:[],setup:m,additive:l("additive"),loop:f,mix:a("mix",1),time:a("time",0),bone:h,property:d,from:a("from",0),to:a("to",0),scale:a("scale",1),local:l("local"),skin:l("skin"),listedBySkin:!1};return i.length===o?p:void 0}function EP(e,t,n,s){let r=[];if(!Array.isArray(e))return r;return e.forEach((i,o)=>{let a=`${t}.constraints.slider[${o}]`;if(!Ll(i)||typeof i.name!=="string"){s.push(`${a} names no slider`);return}if(!n.some((u)=>u.kind==="slider"&&u.name===i.name))s.push(`${a}: "${i.name}" is not a slider of this document`);let l={name:i.name,time:null,mix:null};if(!Array.isArray(i.timelines)){s.push(`${a}: timelines is not a list`);return}i.timelines.forEach((u,c)=>{let h=`${a}.timelines[${c}]`;if(!Ll(u)||u.name!=="time"&&u.name!=="mix"){s.push(`${h}: ${JSON.stringify(Ll(u)?u.name:u)} is not a slider timeline; a slider keys time and mix`);return}let d=u.name;if(l[d]!==null)s.push(`${h}: "${d}" is keyed twice on slider "${i.name}"`);l[d]=RP(u.keys,`${h} "${d}"`,s)}),r.push(l)}),r}function RP(e,t,n){let s=[];if(!Array.isArray(e)||e.length===0)return n.push(`${t}: keys is not a non-empty list`),s;let r=-1/0;return e.forEach((i,o)=>{let a=`${t}.keys[${o}]`;if(!Ll(i)){n.push(`${a} is not an object`);return}for(let h of Object.keys(i))if(h!=="time"&&h!=="value"&&h!=="curve")n.push(`${a}: field "${h}" is not one this reader knows; it reads [time, value, curve]`);let l=i.time;if(typeof l!=="number"||!Number.isFinite(l)||l<0){n.push(`${a}: time is ${JSON.stringify(l)}, not a finite time at or after 0`);return}if(l<=r)n.push(`${a}: time ${l} is not after the key before it — the writer refuses key times that do not strictly increase`);r=Math.max(r,l);let u=1;if(i.value!==void 0)if(typeof i.value!=="number"||!Number.isFinite(i.value))n.push(`${a}: value is ${JSON.stringify(i.value)}, not a finite number`);else u=i.value;let c="linear";if(i.curve!==void 0)if(o===e.length-1)n.push(`${a}: the last key carries a curve, which eases to no key — the writer refuses it`);else if(i.curve==="stepped")c="stepped";else if(Array.isArray(i.curve)&&i.curve.length===4&&i.curve.every((h)=>typeof h==="number"&&Number.isFinite(h)))c=i.curve;else n.push(`${a}: curve is ${JSON.stringify(i.curve)}, not "stepped" nor 4 finite numbers`);s.push({time:Math.fround(l),values:[Math.fround(u)],stated:{time:l,values:[u]},curve:c})}),s}function PP(e,t,n,s={}){let r=t.find((l)=>l.name===e.name);if(r===void 0)return e;let i=s.search??rt,o=s.channel??ws,a=(l,u)=>{if(l===null)return u;let c=i(l,n);return c<0?u:u+(o(l,c,0,n)-u)*1};return{...e,time:a(r.time,e.time),mix:a(r.mix,e.mix)}}function $P(e,t){if(t.bone===null)return t.time;let n=F1(e,{source:t.bone,localSource:t.local,offsets:OP},t.property),s=t.to+(n-t.from)*t.scale,r=t.timelines.duration;if(t.loop&&r===0)return 0;return t.loop?r+s%r:Math.max(0,s)}var OP={rotate:0,x:0,y:0,scaleX:0,scaleY:0,shearY:0};function O1(e,t){let n=rt(e,t);if(n<0)return null;return e[n].values.map((s,r)=>ws(e,n,r,t))}function IP(e,t,n,s){if(t.mix===0)return[];let r=$P(e,t),i=t.timelines.duration,o=t.loop&&i!==0?r%i:r;n?.push({name:t.name,timelines:t.timelines,at:o,alpha:t.mix,additive:t.additive,time:r});let a=t.mix;if(s!==void 0&&e.rules.sliderWritesPhysics)FP(t,o,a,s);let l=[];for(let u of t.timelines.bones){let c=e.index.get(u.name),h=t.setup.get(u.name);if(c===void 0||h===void 0)continue;let d=e.bones[c],f=!1;for(let m of u.timelines){if(m.kind==="inherit"){let x=rt(m.keys,o);if(x<0)continue;d.inheritMode=m.keys[x].mode,f=!0;continue}let p=O1(m.keys,o);if(p===null)continue;f=!0;let y=(x,b)=>{let v=d[x]??0;d[x]=t.additive?v+p[b]*a:v+((h[x]??0)+p[b]-v)*a},g=(x,b)=>{let v=d[x]??1,_=h[x]??1;if(t.additive){d[x]=e.rules.sliderAdditiveScaleProduct?v+(p[b]*_-_)*a:v+(p[b]-1)*_*a;return}let S=_*p[b];if(a===1&&e.rules.sliderScaleMixOneIsTarget){d[x]=S;return}let M=Math.abs(v)*Math.sign(S);d[x]=M+(S-M)*a};switch(m.kind){case"rotate":y("rotation",0);break;case"translate":y("x",0),y("y",1);break;case"translatex":y("x",0);break;case"translatey":y("y",0);break;case"shear":y("shearX",0),y("shearY",1);break;case"shearx":y("shearX",0);break;case"sheary":y("shearY",0);break;case"scale":g("scaleX",0),g("scaleY",1);break;case"scalex":g("scaleX",0);break;case"scaley":g("scaleY",0);break}}if(f||e.rules.sliderReposesKeyedBones&&u.timelines.length>0)l.push(u.name)}return l}function BP(e,t,n,s){let r=new Map(e.flatMap((a)=>a.kind==="physics"?[[a.name,a]]:[])),i=new Map(r),o=new Map;if(!s.sliderPhysicsLastsOnePass){for(let[a,l]of n.carried??new Map){let u=i.get(a);if(u===void 0)continue;let c={...u},h={};for(let[d,f]of Object.entries(l)){if(n.keyedNow?.has(`${a}/${d}`))continue;c[d]=f,h[d]=f}i.set(a,c),o.set(a,h)}n.carried=o}return{records:i,setup:n.setupRecords??r,active:(a)=>xf(a,t),rules:s,ctx:n,written:o}}var DP=new Set(["wind","gravity"]);function FP(e,t,n,s){let r=s.rules;for(let i of e.physics){let o=s.records.get(i.name),a=i.name===Wi?Vf([...s.records.values()],i.kind,s.active):o!==void 0&&s.active(o)?[o]:[];if(i.kind==="reset"){if(!r.sliderPhysicsResetIsDead&&i.keys.some((h)=>h.time<=t))for(let h of a)Hf(qf(s.ctx,h.name),s.ctx.time);continue}let l=rt(i.keys,t);if(l<0)continue;let u=ws(i.keys,l,0,t),c=e.additive&&(DP.has(i.kind)||!r.sliderPhysicsAddsWindGravityOnly);for(let h of a){let d=r.sliderPhysicsFromCurrent?h:s.setup.get(h.name),f={...h},m;if(i.kind==="mass")if(m="massInverse",r.sliderPhysicsBlendsMass){let p=1/d.massInverse;f.massInverse=1/(c?1/h.massInverse+u*n:p+(u-p)*n)}else f.massInverse=c?h.massInverse+1/u*n:d.massInverse+(1/u-d.massInverse)*n;else m=i.kind,f[m]=c?h[m]+u*n:d[m]+(u-d[m])*n;if(s.records.set(h.name,f),!r.sliderPhysicsLastsOnePass)s.written.set(h.name,{...s.written.get(h.name),[m]:f[m]})}}}var Cl=(e)=>e<0?0:e>1?1:e,NP={rgba:[0,1,2,3],rgb:[0,1,2],alpha:[3],rgba2:[0,1,2,3,4,5,6],rgb2:[0,1,2,4,5,6]};function I1(e,t,n){for(let s of n)for(let r of s.timelines.slots){if(r.name!==e)continue;for(let i of r.timelines){if(i.kind==="attachment"){let a=rt(i.keys,s.at);if(a>=0)t.placeholder=i.keys[a].name??null;continue}let o=O1(i.keys,s.at);if(o===null)continue;NP[i.kind].forEach((a,l)=>{if(a<4)t.light[a]=s.alpha===1?Cl(o[l]):Cl(t.light[a]+(o[l]-t.light[a])*s.alpha);else if(t.dark!==null)t.dark[a-4]=s.alpha===1?Cl(o[l]):Cl(t.dark[a-4]+(o[l]-t.dark[a-4])*s.alpha)})}}}function GP(e){let t=[];for(let n of e.constraints){if(n.kind!=="slider")continue;let s=e.animations.find((c)=>c.name===n.animation);if(s===void 0)continue;let r=s.constraints,i=r.slider.reduce((c,h)=>c+(h.time===null?0:1)+(h.mix===null?0:1),0),o=r.path.reduce((c,h)=>c+[h.position,h.spacing,h.mix].filter((d)=>d!==void 0).length,0),a=[r.ik.length>0?"ik":null,r.transform.length>0?"transform":null,o>0?"path":null,i>0?"slider":null].filter((c)=>c!==null);if(a.length>0)t.push(`slider "${n.name}" applies animation "${n.animation}", which keys ${a.join(", ")} constraint timelines — a slider writing a later constraint's pose is not posed by this cut`);let l=e.constraints.flatMap((c)=>c.record?.kind==="path"?[c.record.slot]:[]),u=s.timelines.attachments.filter((c)=>c.deform!==null&&l.includes(c.slot)&&e.skins.find((h)=>h.name===c.skin)?.attachments[c.slot]?.[c.attachment]?.geometry?.kind==="path");if(u.length>0)t.push(`slider "${n.name}" applies animation "${n.animation}", which deforms walked path attachment(s) ${u.map((c)=>`"${c.skin}/${c.slot}/${c.attachment}"`).join(", ")} — a slider's deform of a curve a path constraint walks is not posed by this cut`)}return t.length===0?null:t.join("; ")}var Ut=180/_e,Ei=_e/180,aw=["ik","transform","path","physics","slider"],Ct=["rotate","x","y","scaleX","scaleY","shearY"],lw={rotate:"mixRotate",x:"mixX",y:"mixY",scaleX:"mixScaleX",scaleY:"mixScaleY",shearY:"mixShearY"},LP={rotate:"rotation",x:"x",y:"y",scaleX:"scaleX",scaleY:"scaleY",shearY:"shearY"},cw=["none","uniform","volume"],UP={ik:["bones","target","scaleY","mix","softness","bendPositive","compress","stretch","skin"],transform:["bones","source","properties","localSource","localTarget","additive","clamp","rotation","x","y","scaleX","scaleY","shearY","mixRotate","mixX","mixY","mixScaleX","mixScaleY","mixShearY","skin"]},Xn=(e)=>typeof e==="object"&&e!==null&&!Array.isArray(e);function Ul(e,t,n,s){for(let r of Object.keys(e))if(!t.includes(r))s.push(`${n}: field "${r}" is not one this reader knows; it reads [${t.join(", ")}]`)}function ln(e,t,n,s,r){let i=e[t];if(i===void 0)return n;if(typeof i!=="number"||!Number.isFinite(i))return r.push(`${s}: ${t} is ${JSON.stringify(i)}, not a finite number`),n;return i}function Zt(e,t,n,s,r){let i=e[t];if(i===void 0)return n;if(typeof i!=="boolean")return r.push(`${s}: ${t} is ${JSON.stringify(i)}, not a boolean`),n;return i}function WP(e,t,n,s){if(!Array.isArray(e.bones)||e.bones.length===0)return s.push(`${n}: bones is ${JSON.stringify(e.bones)}, not a non-empty list of bone names`),[];let r=[];return e.bones.forEach((i,o)=>{if(typeof i!=="string"||!t.has(i))s.push(`${n}: bones[${o}] ${JSON.stringify(i)} is not a bone of this document`);else r.push(i)}),r}function uw(e,t,n,s,r){let i=e[t];if(typeof i!=="string"||!n.has(i))return r.push(`${s}: ${t} is ${JSON.stringify(i)}, not a bone of this document`),"";return i}function bf(e,t,n,s,r){if(e[lw[t]]!==void 0)return ln(e,lw[t],0,s,r);if(t==="y")return n.has("x")?bf(e,"x",n,s,r):0;if(t==="scaleY")return n.has("scaleX")?bf(e,"scaleX",n,s,r):0;return n.has(t)?1:0}function XP(e,t,n,s,r,i,o){let a=o.length,l={...e};delete l.kind,delete l.name,delete l.declaredIn,Ul(l,UP[t],s,o);let u=WP(e,r,s,o),c=Zt(e,"skin",!1,s,o);if(t==="ik"){let g=uw(e,"target",r,s,o);if(u.length>2)o.push(`${s}: an ik constraint names ${u.length} bones; the format takes one or two`);if(u.length>=1&&i.get(u[0])===void 0)o.push(`${s}: its first bone "${u[0]}" is the root; spine-core throws posing an ik constraint on a bone with no parent`);if(u.length===2&&i.get(u[1])!==u[0])o.push(`${s}: "${u[1]}" is not a child of "${u[0]}"; a two-bone ik needs the second bone directly under the first`);let x="none";if(e.scaleY!==void 0){let v=typeof e.scaleY==="string"&&e.scaleY.length>0?e.scaleY[0].toLowerCase()+e.scaleY.slice(1):"",_=cw.find((S)=>S===v);if(_===void 0)o.push(`${s}: scaleY is ${JSON.stringify(e.scaleY)}, none of ${cw.join(", ")}`);else x=_}let b={kind:t,name:n,bones:u,target:g,scaleY:x,skin:c,listedBySkin:!1,mix:ln(e,"mix",1,s,o),softness:ln(e,"softness",0,s,o),bendPositive:Zt(e,"bendPositive",!0,s,o),compress:Zt(e,"compress",!1,s,o),stretch:Zt(e,"stretch",!1,s,o)};return o.length===a?b:void 0}let h=uw(e,"source",r,s,o),d=[],f=new Set;if(e.properties!==void 0&&!Xn(e.properties))o.push(`${s}: properties is not an object`);else if(Xn(e.properties))for(let[g,x]of Object.entries(e.properties)){let b=`${s}.properties.${g}`,v=Ct.find((S)=>S===g);if(v===void 0){o.push(`${b}: "${g}" is none of ${Ct.join(", ")}`);continue}if(!Xn(x)){o.push(`${b} is not an object`);continue}Ul(x,["offset","to"],b,o);let _=[];if(!Xn(x.to))o.push(`${b}: to is not an object`);else for(let[S,M]of Object.entries(x.to)){let k=`${b}.to.${S}`,T=Ct.find((A)=>A===S);if(T===void 0){o.push(`${k}: "${S}" is none of ${Ct.join(", ")}`);continue}if(!Xn(M)){o.push(`${k} is not an object`);continue}Ul(M,["offset","scale","max"],k,o),_.push({property:T,offset:ln(M,"offset",0,k,o),scale:ln(M,"scale",1,k,o),max:ln(M,"max",1,k,o)}),f.add(T)}d.push({property:v,offset:ln(x,"offset",0,b,o),to:_})}let m={},p={};for(let g of Ct)m[g]=ln(e,LP[g],0,s,o),p[g]=bf(e,g,f,s,o);let y={kind:t,name:n,bones:u,source:h,properties:d,skin:c,listedBySkin:!1,offsets:m,mixes:p,localSource:Zt(e,"localSource",!1,s,o),localTarget:Zt(e,"localTarget",!1,s,o),additive:Zt(e,"additive",!1,s,o),clamp:Zt(e,"clamp",!1,s,o)};return o.length===a?y:void 0}var hw=["mix","softness"],dw=["mixRotate","mixX","mixY","mixScaleX","mixScaleY","mixShearY"];function jP(e,t,n,s,r){let i=e.curve;if(i===void 0)return"linear";if(n)return r.push(`${s}: the last key carries a curve, which eases to no key — the writer refuses it`),"linear";if(i==="stepped")return"stepped";if(!Array.isArray(i)||i.length!==t*4||!i.every((o)=>typeof o==="number"&&Number.isFinite(o)))return r.push(`${s}: curve is ${JSON.stringify(i)}, not "stepped" nor ${t*4} finite numbers (four per channel)`),"linear";return i}function YP(e,t,n,s){let r={ik:[],transform:[],path:[],physics:0,slider:[]};if(!Xn(e))return r;r.path=lP(e.path,t,new Set(n.filter((i)=>i.kind==="path").map((i)=>i.name)),s),r.physics=yP(e.physics),r.physicsKeyed=xP(e.physics,t,new Set(n.filter((i)=>i.kind==="physics").map((i)=>i.name)),s),r.slider=EP(e.slider,t,n,s);for(let i of["ik","transform"]){let o=e[i];if(!Array.isArray(o))continue;o.forEach((a,l)=>{let u=`${t}.constraints.${i}[${l}]`;if(!Xn(a)||typeof a.name!=="string"){s.push(`${u} names no constraint`);return}if(!n.some((p)=>p.kind===i&&p.name===a.name))s.push(`${u}: "${a.name}" is not a ${i} constraint of this document`);let c=a.keys;if(!Array.isArray(c)||c.length===0){s.push(`${u}: keys is not a non-empty list`);return}let h=i==="ik"?hw:dw,d=i==="ik"?["time",...hw,"bendPositive","compress","stretch","curve"]:["time",...dw,"curve"],f=-1/0,m=[];if(c.forEach((p,y)=>{let g=`${u}.keys[${y}]`;if(!Xn(p)){s.push(`${g} is not an object`);return}Ul(p,d,g,s);let x=p.time;if(typeof x!=="number"||!Number.isFinite(x)||x<0){s.push(`${g}: time is ${JSON.stringify(x)}, not a finite time at or after 0`);return}if(x<=f)s.push(`${g}: time ${x} is not after the key before it — the writer refuses key times that do not strictly increase`);f=Math.max(f,x);let b=h.map((v)=>{if(i==="transform"&&v==="mixY"&&p.mixY===void 0)return ln(p,"mixX",1,g,s);return ln(p,v,v==="softness"?0:1,g,s)});m.push({time:Math.fround(x),values:b.map(Math.fround),stated:{time:x,values:b},curve:jP(p,h.length,y===c.length-1,g,s),flags:{bendPositive:Zt(p,"bendPositive",!0,g,s),compress:Zt(p,"compress",!1,g,s),stretch:Zt(p,"stretch",!1,g,s)}})}),i==="ik")r.ik.push({name:a.name,keys:m});else r.transform.push({name:a.name,keys:m})})}return r}function fw(e,t,n,s={}){let r=s.search??rt,i=s.channel??ws;return e.map((o)=>{if(t===null||o.kind==="physics")return o;if(o.kind==="slider")return PP(o,t.slider,n,s);if(o.kind==="path"){let c=t.path.find((d)=>d.name===o.name);if(c===void 0)return o;let h={...o};for(let[d,f]of[["position",["position"]],["spacing",["spacing"]],["mix",["mixRotate","mixX","mixY"]]]){let m=c[d];if(m===void 0)continue;let p=r(m,n);if(p<0)continue;f.forEach((y,g)=>h[y]=o[y]+(i(m,p,g,n)-o[y])*1)}return h}if(o.kind==="ik"){let c=t.ik.find((d)=>d.name===o.name);if(c===void 0)return o;let h=r(c.keys,n);if(h<0)return o;return{...o,mix:o.mix+(i(c.keys,h,0,n)-o.mix)*1,softness:o.softness+(i(c.keys,h,1,n)-o.softness)*1,...c.keys[h].flags}}let a=t.transform.find((c)=>c.name===o.name);if(a===void 0)return o;let l=r(a.keys,n);if(l<0)return o;let u={};return Ct.forEach((c,h)=>u[c]=o.mixes[c]+(i(a.keys,l,h,n)-o.mixes[c])*1),{...o,mixes:u}})}function vf(e){return e>180?e-360:e<=-180?e+360:e}var VP={a:1,b:0,c:0,d:1,worldX:0,worldY:0};function Xi(e){let t=e.inheritMode;if(t===void 0||t.length===0)return"normal";let n=t[0].toLowerCase()+t.slice(1);return n==="onlyTranslation"||n==="noRotationOrReflection"||n==="noScale"||n==="noScaleOrReflection"?n:"normal"}var Yn={ikCollapsedDet:0.00001,ikXAxisFloor:0.00001,readBackCollapsed:!0,offsetNegatedAtZeroDet:!0,inactiveHoldsItsWorld:!0,transformIgnoresBoneActivity:!0,ikOverInactiveFresh:!0,refuseHistoryLeak:!0,readBackReflectedShear:!0,readBackConformalInverse:!0,readBackNoScaleFrame:!0,additiveShearRightAngle:!0,ikZeroScaleSignPositive:!0,ikStretchMinLength:0.00001,ikTwoBoneNearChild:0.00001,sliderReposesKeyedBones:!0,sliderAdditiveScaleProduct:!0,sliderScaleMixOneIsTarget:!0,sliderWritesPhysics:!0,sliderPhysicsFromCurrent:!0,sliderPhysicsAddsWindGravityOnly:!0,sliderPhysicsBlendsMass:!0,sliderPhysicsLastsOnePass:!0,sliderPhysicsResetIsDead:!0};function ji(e){return e===void 0?Yn:{...Yn,...e}}function B1(e,t){return e/(t<0.7?0.25+t*0.642857:t)}function ks(e,t){return e.bones[e.index.get(t)]}function Jf(e,t){return t.parent===void 0?VP:e.world.get(t.parent)}function HP(e,t){if(!e.active.has(t.name)){if(!e.rules.inactiveHoldsItsWorld)e.world.set(t.name,{a:0,b:0,c:0,d:0,worldX:0,worldY:0});return}if(t.parent===void 0){e.world.set(t.name,Li([t]).get(t.name));return}let n=e.world.get(t.parent),[s,r,i,o]=l1(Xi(t),n,t),a=t.x??0,l=t.y??0;e.world.set(t.name,{a:s,b:r,c:i,d:o,worldX:n.a*a+n.b*l+n.worldX,worldY:n.c*a+n.d*l+n.worldY})}function zP(e,t,n,s=Yn){let r=e.parent===void 0?"normal":Xi(e),i=1/(t.a*t.d-t.b*t.c),o=n.worldX-t.worldX,a=n.worldY-t.worldY;if(e.x=o*(t.d*i)-a*(t.b*i),e.y=a*(t.a*i)-o*(t.c*i),e.shearX=0,r==="noScale"||r==="noScaleOrReflection"){let d=t.a*t.d-t.b*t.c,f=r==="noScale"&&d<0?-1:1;if(!s.readBackNoScaleFrame){let x=Math.sqrt(n.a*n.a+n.c*n.c),[b,v]=[n.a/x,n.c/x];Al(e,x,0,b*n.b+v*n.d,(b*n.d-v*n.b)*f,s),e.rotation=Math.atan2((v*t.a-b*t.c)/d,(b*t.d-v*t.b)/d)*Ut;return}let m=d<0?-1:1,p=Math.atan2((t.a*n.c-t.c*n.a)*m,(t.d*n.a-t.b*n.c)*m)*Ut,[y,g]=a1([t.a,t.b,t.c,t.d],p);Al(e,y*n.a+g*n.c,(y*n.c-g*n.a)*f,y*n.b+g*n.d,(y*n.d-g*n.b)*f,s,"shearX"),e.rotation=p;return}let l,u,c,h;if(r==="onlyTranslation")[l,u,c,h]=[n.a,n.b,n.c,n.d];else if(r==="noRotationOrReflection"){if(s.readBackConformalInverse){let d=1/(t.a*t.a+t.c*t.c),f=1/Math.abs(t.a*t.d-t.b*t.c);[l,u,c,h]=[(t.a*n.a+t.c*n.c)*d,(t.a*n.b+t.c*n.d)*d,(t.a*n.c-t.c*n.a)*f,(t.a*n.d-t.c*n.b)*f]}else{let d=Math.abs(t.a*t.d-t.b*t.c)/(t.a*t.a+t.c*t.c),[f,m,p,y]=[t.a,-t.c*d,t.c,t.a*d],g=f*y-m*p;[l,u,c,h]=[(y*n.a-m*n.c)/g,(y*n.b-m*n.d)/g,(f*n.c-p*n.a)/g,(f*n.d-p*n.b)/g]}Al(e,l,c,u,h,s),e.rotation=(e.rotation??0)+Math.atan2(t.c,t.a)*Ut;return}else{let[d,f,m,p]=[t.d*i,t.b*i,t.c*i,t.a*i];[l,u,c,h]=[d*n.a-f*n.c,d*n.b-f*n.d,p*n.c-m*n.a,p*n.d-m*n.b]}Al(e,l,c,u,h,s)}function Al(e,t,n,s,r,i,o="rotation"){let a=Math.sqrt(t*t+n*n),l=Math.sqrt(s*s+r*r);if(i.readBackCollapsed?!(a>0.0001):a<=0.0001){e.scaleX=0,e.scaleY=l,e.shearY=0,e.rotation=!i.readBackCollapsed||l>0.00001?Math.atan2(r,s)*Ut-90:0;return}let u=Math.atan2(n,t)*Ut,c=t*r-s*n,h=Math.atan2(r,s)*Ut;if(o==="rotation")e.rotation=u;else e.shearX=u;e.scaleX=a,e.scaleY=c<0?-l:l;let d=o==="rotation"?u:0,f=90;if(c<0)if(i.readBackReflectedShear)f=-90;else h+=180;let m=h-(d+f);m=m>180?m-360:m<-180?m+360:m,e.shearY=!i.readBackCollapsed||l>0.00001?m:0}function D1(e,t,n=null){let s=ks(e,t.bones[0]),r=n??Jf(e,s),i=e.world.get(s.name),o=e.world.get(t.target),a=Xi(s),[l,u,c,h]=[r.a,r.b,r.c,r.d],d=0,f,m;if(a==="noRotationOrReflection"){let b=Math.abs(l*h-u*c)/Math.max(e.rules.ikXAxisFloor,l*l+c*c);u=-c*b,h=l*b,d=Math.atan2(c,l)*Ut;let v=l*h-u*c,_=o.worldX-r.worldX,S=o.worldY-r.worldY;[f,m]=Math.abs(v)<=e.rules.ikCollapsedDet?[0,0]:[(_*h-S*u)/v-(s.x??0),(S*l-_*c)/v-(s.y??0)]}else if(a==="onlyTranslation")f=o.worldX-i.worldX,m=o.worldY-i.worldY;else{let b=l*h-u*c,v=o.worldX-r.worldX,_=o.worldY-r.worldY;[f,m]=Math.abs(b)<=e.rules.ikCollapsedDet?[0,0]:[(v*h-_*u)/b-(s.x??0),(_*l-v*c)/b-(s.y??0)]}let p=s.rotation??0,y=s.scaleX??1,g=-(s.shearX??0)-p+d+Math.atan2(m,f)*Ut;if(y<0)g+=180;s.rotation=p+vf(g)*t.mix;let x=(s.length??0)*y;if((t.compress||t.stretch)&&x>e.rules.ikStretchMinLength){let b=o.worldX-i.worldX,v=o.worldY-i.worldY,_=a==="noScale"||a==="noScaleOrReflection"?Math.sqrt(b*b+v*v):Math.sqrt(f*f+m*m);if(t.compress&&_x){let S=(_/x-1)*t.mix+1;if(s.scaleX=y*S,t.scaleY==="uniform")s.scaleY=(s.scaleY??1)*S;else if(t.scaleY==="volume")s.scaleY=B1(s.scaleY??1,S)}}return[s.name]}function qP(e,t,n=null){let s=ks(e,t.bones[0]),r=ks(e,t.bones[1]);if(Xi(s)!=="normal"||Xi(r)!=="normal")return[];let i=n??Jf(e,s),o=e.world.get(s.name),a=e.world.get(t.target),l=i.a*i.d-i.b*i.c,u=Math.abs(l)<=e.rules.ikCollapsedDet?0:1/l,c=(L,K)=>{let J=L-i.worldX,H=K-i.worldY;return[(J*i.d-H*i.b)*u,(H*i.a-J*i.c)*u]},h=s.x??0,d=s.y??0,f=s.scaleX??1,m=s.scaleY??1,p=r.scaleX??1,y=f,g=m,x=r.x??0,b=r.y??0,v=Math.abs(Math.abs(f)-Math.abs(m))<=0.00001;if(!v||t.stretch)b=0;let[_,S]=c(o.a*x+o.b*b+o.worldX,o.c*x+o.d*b+o.worldY),M=_-h,k=S-d,T=Math.sqrt(M*M+k*k),A=(r.length??0)*Math.abs(p);if(T0){let H=Math.min(1,J/(L*2))-1,pe=(J-L*(1-H*H))/K;O-=pe*O,R-=pe*R,P=O*O+R*R}}let F,B;if(v){A*=Math.abs(f);let L=(P-T*T-A*A)/(2*T*A);if(L<-1)L=-1,B=Math.PI*I;else if(L>1){if(L=1,B=0,t.stretch){let H=(Math.sqrt(P)/(T+A)-1)*t.mix+1;if(y*=H,t.scaleY==="uniform")g*=H;else if(t.scaleY==="volume")g=B1(g,H)}}else B=Math.acos(L)*I;let K=T+A*L,J=A*Math.sin(B);F=Math.atan2(R*K-O*J,O*K+R*J)}else{let L=Math.abs(f)*A,K=Math.abs(m)*A,J=L*L,H=K*K,pe=H-J,Ie=-2*H*T,Le=H*T*T+J*P-J*H,Me=Ie*Ie-4*pe*Le,ue=!1;if(F=0,B=0,Me>=0){let re=Math.sqrt(Me);if(Ie<0)re=-re;re=-(Ie+re)*0.5;let ge=re/pe,xe=Le/re,Te=Math.abs(ge)=0){let te=Math.sqrt(Be)*I;F=Math.atan2(R,O)-Math.atan2(te,Te),B=Math.atan2(te/Math.abs(m),(Te-T)/Math.abs(f)),ue=!0}}if(!ue){let re={angle:_e,x:T-L,y:0,dist:(T-L)*(T-L)},ge={angle:0,x:T+L,y:0,dist:(T+L)*(T+L)},xe=-L*T/(J-H);if(xe>=-1&&xe<=1){let Be=Math.acos(xe),te=L*Math.cos(Be)+T,be=K*Math.sin(Be),ye=te*te+be*be;if(yege.dist)ge={angle:Be,x:te,y:be,dist:ye}}let Te=P<=(re.dist+ge.dist)*0.5?re:ge;F=Math.atan2(R,O)-Math.atan2(Te.y*I,Te.x),B=Te.angle*I}}let C=e.rules.ikZeroScaleSignPositive?(f<0?-1:1)*(m<0?-1:1):Math.sign(f)*Math.sign(m),D=Math.atan2(b,x),N=s.rotation??0,G=(F-C*D)*Ut+(f<0?180:0)-N;s.rotation=N+vf(G)*t.mix,s.scaleX=y,s.scaleY=g;let z=((B+C*D)*Ut-(r.shearX??0))*C+(p<0?180:0),q=r.rotation??0;return r.y=b,r.rotation=q+vf(z-q)*t.mix,[s.name]}function F1(e,t,n){let s=ks(e,t.source),r=t.offsets;if(t.localSource)switch(n){case"rotate":return(s.rotation??0)+r.rotate;case"x":return(s.x??0)+r.x;case"y":return(s.y??0)+r.y;case"scaleX":return(s.scaleX??1)+r.scaleX;case"scaleY":return(s.scaleY??1)+r.scaleY;case"shearY":return(s.shearY??0)+r.shearY}let i=e.world.get(t.source);switch(n){case"rotate":{let o=i.a*i.d-i.b*i.c,a=Math.atan2(i.c,i.a)*Ut+((e.rules.offsetNegatedAtZeroDet?o>0:o>=0)?r.rotate:-r.rotate);if(a<0)a+=360;return a}case"x":return i.a*r.x+i.b*r.y+i.worldX;case"y":return i.c*r.x+i.d*r.y+i.worldY;case"scaleX":return Math.sqrt(i.a*i.a+i.c*i.c)+r.scaleX;case"scaleY":return Math.sqrt(i.b*i.b+i.d*i.d)+r.scaleY;case"shearY":return(Math.atan2(i.d,i.b)-Math.atan2(i.c,i.a))*Ut-90+r.shearY}}function KP(e,t,n,s,r,i){switch(t){case"rotate":{let o=r?n*Ei:n*Ei-Math.atan2(e.c,e.a);if(o>_e)o-=2*_e;else if(o<-_e)o+=2*_e;o*=s;let a=Math.cos(o),l=Math.sin(o),[u,c]=[e.a,e.b];e.a=a*u-l*e.c,e.b=a*c-l*e.d,e.c=l*u+a*e.c,e.d=l*c+a*e.d;return}case"x":e.worldX=r?e.worldX+n*s:e.worldX+(n-e.worldX)*s;return;case"y":e.worldY=r?e.worldY+n*s:e.worldY+(n-e.worldY)*s;return;case"scaleX":case"scaleY":{let[o,a]=t==="scaleX"?["a","c"]:["b","d"],l=Math.sqrt(e[o]*e[o]+e[a]*e[a]);if(l===0)return;let u=r?1+(n-1)*s:1+(n-l)*s/l;e[o]*=u,e[a]*=u;return}case"shearY":{let o=Math.atan2(e.d,e.b),a=Math.atan2(e.c,e.a),l=r&&!i.additiveShearRightAngle?n*Ei:(n+90)*Ei-(r?90*Ei:o-a);if(!r)l=l>_e?l-2*_e:l<-_e?l+2*_e:l;let u=o+l*s,c=Math.sqrt(e.b*e.b+e.d*e.d);e.b=Math.cos(u)*c,e.d=Math.sin(u)*c;return}}}var JP={rotate:"rotation",x:"x",y:"y",scaleX:"scaleX",scaleY:"scaleY",shearY:"shearY"};function ZP(e,t,n,s,r){let i=JP[t],o=t==="scaleX"||t==="scaleY",a=e[i]??(o?1:0);if(!r)e[i]=a+(n-a)*s;else e[i]=o?a*(1+(n-1)*s):a+n*s}function QP(e,t){let n=[],s=[];for(let r of t.bones){let i=ks(e,r),o={...e.world.get(r)},a=!1;for(let l of t.properties){let u=F1(e,t,l.property)-l.offset;for(let c of l.to){let h=t.mixes[c.property];if(h===0)continue;let d=u*c.scale+c.offset;if(t.clamp){let f=Math.min(c.offset,c.max),m=Math.max(c.offset,c.max);d=dm?m:d}if(a=!0,t.localTarget)ZP(i,c.property,d,h,t.additive);else KP(o,c.property,d,h,t.additive,e.rules)}}if(!a)continue;if(n.push(r),!t.localTarget)e.world.set(r,o),s.push(r)}return{changed:n,inWorld:s}}function Zf(e,t){return N1(t,e.active,e.rules)}function N1(e,t,n=Yn){if(e.skin&&!e.listedBySkin)return"skin";return(e.kind==="path"?[e.slotBone]:e.kind==="ik"?n.ikOverInactiveFresh?[e.target]:[...e.bones,e.target]:e.kind==="transform"?n.transformIgnoresBoneActivity?[e.source]:[...e.bones,e.source]:e.kind==="slider"?e.bone===null?[]:[e.bone]:[e.bone]).every((r)=>t.has(r))?null:"inactive bone"}function G1(e,t,n,s){let r=new Map(e.map((h)=>[h.name,h.parent])),i=new Map;for(let h of e)if(h.parent!==void 0)i.set(h.parent,[...i.get(h.parent)??[],h.name]);let o=new Map(e.map((h)=>[h.name,!t.has(h.name)])),a=new Set,l=(h)=>{if(o.get(h))return;let d=r.get(h);if(d!==void 0)l(d);o.set(h,!0),a.add(h)},u=(h)=>{for(let d of h){if(!t.has(d))continue;if(o.get(d))u(i.get(d)??[]);o.set(d,!1)}},c=new Map;return n.forEach((h,d)=>{if(s.has(d))return;if(h.kind==="slider"){u(h.timelines.bones.map((m)=>m.name));return}if(h.kind==="ik"){if(l(h.target),l(h.bones[0]),h.bones.length>1)l(h.bones[h.bones.length-1]);if(h.bones.some((m)=>!t.has(m))){let m=r.get(h.bones[0]);c.set(d,m===void 0||a.has(m))}if(u(i.get(h.bones[0])??[]),h.bones.length>1)o.set(h.bones[h.bones.length-1],!0);return}let f=h.kind==="physics"?[h.bone]:h.bones;if(h.kind==="transform")l(h.source);else if(h.kind==="path")for(let m of h.slotDeps)l(m);for(let m of f)l(m);for(let m of f)u(i.get(m)??[]);for(let m of f)o.set(m,!0)}),c}function e$(e,t,n,s){if(!e.rules.ikOverInactiveFresh||s.get(n)!==!1)return null;return{a:0,b:0,c:0,d:0,worldX:0,worldY:0}}function ql(e,t,n,s,r=null,i,o,a,l=Yn){if(s.length===0&&a===void 0){if(o!==void 0&&!l.sliderPhysicsLastsOnePass)o.carried=new Map;return new Map(t)}let u={bones:e.map((y)=>({...y})),index:r$(e,n),world:new Map(t),active:n,rules:l},c=new Set;s.forEach((y,g)=>{if(Zf(u,y)!==null)c.add(g)});let h=s.some((y)=>y.kind==="path")?mw(n$,u,s,c,()=>E1(e,n,s,c)):new Map,d=s.some((y)=>y.kind==="ik"&&y.bones.some((g)=>!n.has(g)))?mw(s$,u,s,c,()=>G1(e,n,s,c)):new Map,f=new Map,m=o===void 0?void 0:BP(s,n,o,l),p=(y,g)=>{for(let[x,b]of h)if(b!==null&&b.at===y&&b.when===g&&!(x===y&&g==="before"))f.set(x,{...u.world.get(s[x].slotBone)})};for(let y=0;y0)o$(u,x,b);p(y,"after")}return u.world}function t$(e){switch(e.kind){case"slider":return[e.kind,e.timelines.bones];case"ik":return[e.kind,e.target,e.bones];case"physics":return[e.kind,e.bone];case"transform":return[e.kind,e.source,e.bones];case"path":return[e.kind,e.bones,e.slotDeps,e.slotBone]}}var n$=new WeakMap,s$=new WeakMap;function mw(e,t,n,s,r){let i=n.map(t$),o=[...s],a=e.get(t.index);if(a!==void 0&&a.shapes.length===i.length&&i.every((u,c)=>u.length===a.shapes[c].length&&u.every((h,d)=>h===a.shapes[c][d]))&&a.skipped.length===o.length&&o.every((u,c)=>u===a.skipped[c]))return a.plan;let l=r();return e.set(t.index,{shapes:i,skipped:o,plan:l}),l}var pw=new WeakMap;function r$(e,t){let n=pw.get(t);if(n!==void 0&&n.names.length===e.length&&e.every((r,i)=>r.name===n.names[i]&&r.parent===n.parents[i]))return n.index;let s=new Map(e.map((r,i)=>[r.name,i]));return pw.set(t,{names:e.map((r)=>r.name),parents:e.map((r)=>r.parent),index:s}),s}var gw=new WeakMap;function i$(e){let t=gw.get(e.index);if(t!==void 0)return t;let n=e.bones.map(()=>[]);for(let s=0;su-c);for(let u of l){let c=e.bones[u];if(c.parent!==void 0&&r.has(c.parent)&&(!e.rules.inactiveHoldsItsWorld||e.active.has(c.parent)||s.includes(c.parent)))r.add(c.name);if(r.has(c.name)&&!i.includes(c.name))HP(e,c)}}function a$(e,t){let n=e.constraints.flatMap((o)=>o.record===void 0?[]:[o.record]);if(!n.some((o)=>o.kind==="path"))return[];let s={bones:[...e.bones],index:new Map(e.bones.map((o,a)=>[o.name,a])),active:t,rules:Yn},r=new Set;n.forEach((o,a)=>{if(Zf(s,o)!==null)r.add(a)});let i=[];for(let[o,a]of E1(e.bones,t,n,r)){let l=n[o];if(a===null&&l.offsetRotation!==0)i.push({constraint:l.name,bone:l.slotBone})}return i}function L1(e){let t=[],n=e.constraints.flatMap((s)=>s.record?.kind==="path"?[s.record]:[]);for(let s of e.animations){for(let r of n)if(s.timelines.slots.some((i)=>i.name===r.slot&&i.timelines.some((o)=>o.kind==="attachment")))t.push(`animation "${s.name}" keys the attachment of slot "${r.slot}", which path constraint "${r.name}" walks — a switch of the walked curve is not measured`);for(let r of s.deforms){let[i,o,a]=r.split("/"),l=e.skins.find((c)=>c.name===i)?.attachments[o]?.[a]?.geometry,u=Uf(e,o,a).map((c)=>`"${c}"`);if(l?.kind==="path"&&u.length>1)t.push(`animation "${s.name}" deforms path attachment "${a}" (skin "${i}", slot "${o}"), a placeholder skins ${u.join(", ")} fill — which of them --skin all walks, and so whether the deform moves it, is the Spine file's skin order, not the model's`)}}return t.length===0?null:t.join("; ")}function tc(e,t=Yn){let n=e.constraints.flatMap((o)=>o.record?.kind==="path"&&o.record.unresolved!==null?[o.record.unresolved]:[]);if(n.length>0)return n.join("; ");let s=e.constraints.filter((o)=>!aw.includes(o.kind));if(s.length===0)return GP(e)??(t.refuseHistoryLeak?l$(e):null);let r=[...new Set(e.constraints.map((o)=>o.kind))],i=[...new Set(s.map((o)=>o.kind))];return`the document declares ${r.map((o)=>`${o} ×${e.constraints.filter((a)=>a.kind===o).length}`).join(", ")}, and ${i.join(", ")} constraints are not admitted (item 5; ${aw.join(", ")} are): the oracle applies them`}function l$(e){return c$(e).refusal}function c$(e){let t=e.constraints.flatMap((p)=>p.record===void 0?[]:[p.record]),n=At(e);if(e.bones.every((p)=>n.has(p.name)))return{refusal:null,tainted:new Map};let s=new Map(e.bones.map((p)=>[p.name,p.parent])),r=new Set;for(let p of e.bones)if(!n.has(p.name)||p.parent!==void 0&&r.has(p.parent))r.add(p.name);let i=(p)=>e.bones.filter((y)=>{for(let g=y.name;g!==void 0;g=s.get(g))if(g===p)return!0;return!1}).map((y)=>y.name),o={bones:[...e.bones],index:new Map(e.bones.map((p,y)=>[p.name,y])),active:n,rules:Yn},a=new Set;t.forEach((p,y)=>{if(Zf(o,p)!==null)a.add(y)});let l=G1(e.bones,n,t,a),u=new Map,c=new Map,h=(p)=>`${p.kind} constraint "${p.name}" writes into inactive bone "${p.inactive}"`,d=()=>{let p=new Map(u);for(let[y,g]of c)if(!p.has(y))p.set(y,g);return p},f=(p,y,g)=>{for(let x of y)if(!p.has(x))p.set(x,g)},m=(p)=>`${p.kind} constraint "${p.name}"`;for(let p=0;pk.name):y.bones,x=y.kind==="transform"&&y.localSource||y.kind==="slider"&&y.local,b=y.kind==="ik"?[y.target]:y.kind==="transform"?[y.source]:y.kind==="path"?[y.slotBone,...y.slotDeps]:y.kind==="slider"?y.bone===null?[]:[y.bone]:[],v=x?c:u,_=b.find((k)=>v.has(k));if(_!==void 0){let k=g.find((A)=>!r.has(A)),T=v.get(_);if(k!==void 0)return{refusal:`${m(y)} moves posed bone "${k}" and reads ${x?"the local values":"the world transform"} of bone "${_}", a bone whose value depends on the runtime's previous pass (${h(T)}) — the runtime's own sample-after-sample and fresh-skeleton readings disagree there, so there is no one value to pose`,tainted:d()};f(u,g.flatMap(i),T),f(c,g,T)}let S=g.find((k)=>!n.has(k));if(S===void 0||y.kind==="physics"||y.kind==="slider")continue;let M={kind:y.kind,name:y.name,inactive:S};if(y.kind==="ik"){if(l.get(p)!==!1)continue;if(f(c,y.bones,M),y.bones.length>1)f(u,i(y.bones[1]),M)}else if(y.kind==="transform"&&y.localTarget)f(c,g,M);else f(u,g.flatMap(i),M),f(c,g,M)}return{refusal:null,tainted:d()}}var U1={rotate:["value"],translate:["x","y"],translatex:["value"],translatey:["value"],scale:["x","y"],scalex:["value"],scaley:["value"],shear:["x","y"],shearx:["value"],sheary:["value"]},u$=[...Object.keys(U1),"inherit"],nc={rgba:{fields:[["color",8]],channels:["r","g","b","a"]},rgb:{fields:[["color",6]],channels:["r","g","b"]},alpha:{fields:[],channels:["a"]},rgba2:{fields:[["light",8],["dark",6]],channels:["r","g","b","a","r2","g2","b2"]},rgb2:{fields:[["light",6],["dark",6]],channels:["r","g","b","r2","g2","b2"]}},h$=["attachment",...Object.keys(nc)],Mr=(e)=>typeof e==="object"&&e!==null&&!Array.isArray(e),d$=(e,t)=>typeof e==="string"&&e.length===t&&/^[0-9a-fA-F]+$/.test(e);function W1(e,t,n){let s=e.time;if(typeof s!=="number"||!Number.isFinite(s)||s<0)return n.push(`${t}: time is ${JSON.stringify(s)}, not a finite time at or after 0`),null;return s}function X1(e,t,n){if(!Array.isArray(e)||e.length===0)return n.push(`${t}: keys is not a non-empty list`),[];let s=[],r=-1/0;return e.forEach((i,o)=>{let a=`${t}.keys[${o}]`;if(!Mr(i)){n.push(`${a} is not an object`);return}let l=W1(i,a,n);if(l===null)return;if(l<=r)n.push(`${a}: time ${i.time} is not after the key before it — the writer refuses key times that do not strictly increase`);r=Math.max(r,l),s.push({raw:i,at:a,time:l})}),s}function Bi(e,t,n,s){for(let r of Object.keys(e))if(!t.includes(r))s.push(`${n}: field "${r}" is not one this timeline's keys carry; they carry [${t.join(", ")}]`)}function j1(e,t,n,s,r){let i=e.curve;if(i===void 0)return"linear";if(n)return r.push(`${s}: the last key carries a curve, which eases to no key — the writer refuses it`),"linear";if(i==="stepped")return"stepped";if(!Array.isArray(i)||i.length!==t*4||!i.every((o)=>typeof o==="number"&&Number.isFinite(o)))return r.push(`${s}: curve is ${JSON.stringify(i)}, not "stepped" nor ${t*4} finite numbers (four per channel)`),"linear";return i}function f$(e,t,n,s){let r=X1(t,n,s);return r.map(({raw:i,at:o,time:a},l)=>{if(e==="inherit"){Bi(i,["time","inherit"],o,s);let h=typeof i.inherit==="string"?Qf(i.inherit):null;if(h===null)s.push(`${o}: inherit is ${JSON.stringify(i.inherit)}, which folds to no inherit mode`);return{time:Math.fround(a),values:[],stated:{time:a,values:[]},curve:"stepped",mode:h??"normal"}}let u=U1[e];Bi(i,["time",...u,"curve"],o,s);let c=u.map((h)=>{let d=i[h];if(typeof d!=="number"||!Number.isFinite(d))return s.push(`${o}: ${h} is ${JSON.stringify(d)}, not a finite number — the writer states every channel on every key`),0;return d});return{time:Math.fround(a),values:c.map(Math.fround),stated:{time:a,values:c},curve:j1(i,u.length,l===r.length-1,o,s)}})}function m$(e,t){let n=[];for(let s=0;s{if(e==="attachment"){if(Bi(i,["time","name"],o,s),i.name!==null&&(typeof i.name!=="string"||i.name===""))s.push(`${o}: name is ${JSON.stringify(i.name)}, not a placeholder name or null`);return{time:Math.fround(a),values:[],stated:{time:a,values:[]},curve:"stepped",name:typeof i.name==="string"?i.name:null}}let u=nc[e],c=[];if(e==="alpha"){Bi(i,["time","value","curve"],o,s);let h=i.value;if(typeof h!=="number"||!Number.isFinite(h))s.push(`${o}: value is ${JSON.stringify(h)}, not a finite number`);else c=[h]}else{Bi(i,["time",...u.fields.map(([h])=>h),"curve"],o,s);for(let[h,d]of u.fields){let f=i[h];if(!d$(f,d))s.push(`${o}: ${h} is ${JSON.stringify(f)}, not ${d} hex digits — the one spelling the writer gives a ${e} key's ${h}`);else c.push(...m$(f,h==="dark"||d===6?3:4))}}if(c.length!==u.channels.length)c=u.channels.map(()=>0);return{time:Math.fround(a),values:c.map(Math.fround),stated:{time:a,values:c},curve:j1(i,u.channels.length,l===r.length-1,o,s)}})}function g$(e,t,n){let s=[],r=0,i=(a,l)=>{if(r++,!Array.isArray(a)){n.push(`${l} is not a list of keys`);return}a.forEach((u,c)=>{if(!Mr(u))n.push(`${l}[${c}] is not an object`);else{let h=W1(u,`${l}[${c}]`,n);if(h!==null)s.push(Math.fround(h))}})},o=(a,l,u)=>{if(!Array.isArray(a)){n.push(`${l} is not a list`);return}a.forEach((c,h)=>Mr(c)?u(c,`${l}[${h}]`):n.push(`${l}[${h}] is not an object`))};if(!Mr(e))n.push(`${t} is not an object`);else{for(let a of["ik","transform"])o(e[a],`${t}.${a}`,(l,u)=>i(l.keys,`${u}.keys`));for(let a of["path","physics","slider"])o(e[a],`${t}.${a}`,(l,u)=>o(l.timelines,`${u}.timelines`,(c,h)=>i(c.keys,`${h}.keys`)))}return{timelines:r,times:s}}function y$(e,t,n,s,r,i){let o=typeof e.duration==="number"&&Number.isFinite(e.duration)?e.duration:0;if(typeof e.duration!=="number"||!Number.isFinite(e.duration))r.push(`${t}: duration is ${JSON.stringify(e.duration)}, not a finite number`);let a=new Map(s.map((x)=>[x.name,x])),l=[],u=(x,b,v,_)=>{let S=e[x],M=[];if(!Array.isArray(S))return r.push(`${t}: ${x} is not a list`),M;return S.forEach((k,T)=>{let A=`${t}.${x}[${T}]`;if(!Mr(k)||typeof k.name!=="string"){r.push(`${A} names no target`);return}let O=`${A} "${k.name}"`,R=v(k.name);if(R!==null)r.push(`${O}: ${R}`);if(!Array.isArray(k.timelines)){r.push(`${O}: timelines is not a list`);return}let P=k.name,I={name:P,timelines:[]};k.timelines.forEach((F,B)=>{let C=`${O}.timelines[${B}]`;if(!Mr(F)||typeof F.name!=="string"){r.push(`${C} names no timeline`);return}let D=b.find((G)=>G===F.name);if(D===void 0){r.push(`${C}: "${F.name}" is not a ${x==="bones"?"bone":"slot"} timeline this core reads; it reads [${b.join(", ")}]`);return}if(I.timelines.some((G)=>G.kind===D))r.push(`${C}: "${D}" is keyed twice on ${P} — the writer merges one property's tracks into one`);let N=_(D,F.keys,`${C} "${D}"`,P);for(let G of N)l.push(G.time);I.timelines.push({kind:D,keys:N})}),M.push(I)}),M},c=u("bones",u$,(x)=>n.has(x)?null:`"${x}" is not a bone of this document`,(x,b,v)=>f$(x,b,v,r)),h=u("slots",h$,(x)=>a.has(x)?null:`"${x}" is not a slot of this document`,(x,b,v,_)=>{if((x==="rgba2"||x==="rgb2")&&a.get(_)?.dark===void 0)r.push(`${v}: slot "${_}" states no dark colour, and a ${x} timeline on such a slot makes the runtime throw while it is applied — the writer refuses it`);return p$(x,b,v,r)}),d=[],f=g$(e.constraints,`${t}.constraints`,r);if(l.push(...f.times),f.timelines>0)d.push(["constraints",f.timelines]);let m=TR(e.attachments,t,i.skins,r),p=OR(e.drawOrder,t,s,r),y=DR(e.events,t,i.events,r);for(let x of m)for(let b of[...x.deform??[],...x.sequence??[]])l.push(b.time);for(let x of[...p,...y])l.push(x.time);let g=m.reduce((x,b)=>x+(b.deform===null?0:1)+(b.sequence===null?0:1),0);if(g>0)d.push(["attachments",g]);if(p.length>0)d.push(["drawOrder",1]);if(y.length>0)d.push(["events",1]);return{declared:o,duration:l.length===0?0:Math.max(...l),bones:c,slots:h,later:d,attachments:m,drawOrder:p,events:y}}var x$=0.16666667,Y1=10;function sc(e,t,n,s,r,i,o,a){let l=(d,f,m,p)=>{let y=(d-2*f+m)*0.03,g=((f-m)*3-d+p)*0.006,x=(f-d)*0.3+y+g*x$,b=y*2+g,v=d,_=[];for(let S=1;Sr(e,s,o,t))}function H1(e,t,n){let s=(n.search??rt)(e,t);return s<0?null:e[s]}var xw=new WeakMap;function b$(e){let t=xw.get(e);if(t===void 0)t=new Map(e.bones.map((n)=>[n.name,n])),xw.set(e,t);return t}function v$(e,t,n,s={}){let r=b$(t);return e.bones.map((i)=>{let o=r.get(i.name);if(o===void 0)return i;let a={...i};for(let l of o.timelines){if(l.kind==="inherit"){let d=H1(l.keys,n,s);if(d===null)if(i.inheritMode===void 0)delete a.inheritMode;else a.inheritMode=i.inheritMode;else a.inheritMode=d.mode;continue}let u=V1(l.keys,n,s),c=(d,f)=>{a[d]=(i[d]??0)+(u===null?0:u[f])},h=(d,f)=>{a[d]=(i[d]??1)*(u===null?1:u[f])};switch(l.kind){case"rotate":c("rotation",0);break;case"translate":c("x",0),c("y",1);break;case"translatex":c("x",0);break;case"translatey":c("y",0);break;case"shear":c("shearX",0),c("shearY",1);break;case"shearx":c("shearX",0);break;case"sheary":c("shearY",0);break;case"scale":h("scaleX",0),h("scaleY",1);break;case"scalex":h("scaleX",0);break;case"scaley":h("scaleY",0);break}}return a})}var _$={rotation:0,x:0,y:0,scaleX:1,scaleY:1,shearX:0,shearY:0};class z1{constructor(e,t,n){this.bones=e,this.index=t,this.setup=n}read(e){return this.bones[this.index][e]??_$[e]}write(e,t){if(typeof t!=="number"||!Number.isFinite(t))throw new Y(`the adjustment wrote bone "${this.setup.name}" ${e} = ${String(t)}, not a finite number`);if(this.bones[this.index]===this.setup)this.bones[this.index]={...this.setup};this.bones[this.index][e]=t}get rotation(){return this.read("rotation")}set rotation(e){this.write("rotation",e)}get x(){return this.read("x")}set x(e){this.write("x",e)}get y(){return this.read("y")}set y(e){this.write("y",e)}get scaleX(){return this.read("scaleX")}set scaleX(e){this.write("scaleX",e)}get scaleY(){return this.read("scaleY")}set scaleY(e){this.write("scaleY",e)}get shearX(){return this.read("shearX")}set shearX(e){this.write("shearX",e)}get shearY(){return this.read("shearY")}set shearY(e){this.write("shearY",e)}}function q1(e,t,n,s){let r=new Map,i=e.bones.map((o)=>o.name);n({names:i,bone(o){let a=r.get(o);if(a===void 0){let l=i.indexOf(o);if(l<0)throw new Y(`the adjustment asked for bone ${JSON.stringify(o)}, which is not one of this document's bones`);a=new z1(t,l,e.bones[l]),r.set(o,a)}return a}},s)}var bw=(e)=>e<0?0:e>1?1:e;function S$(e,t,n,s={},r=[],i){let o=tm(e),a=s.colour??o,l=new Map(t.slots.map((u)=>[u.name,u]));return K1(e,s,r,i,(u,c)=>{let h=u.setup,d=u.color===void 0?rc:a(u.color),f=[d[0],d[1],d[2],d[3]],m=u.dark===void 0?null:o(u.dark),p=m===null?null:[m[0],m[1],m[2]];for(let y of c?l.get(u.name)?.timelines??[]:[]){if(y.kind==="attachment"){let b=H1(y.keys,n,s);h=b===null?u.setup:b.name??null;continue}let g=V1(y.keys,n,s);nc[y.kind].channels.forEach((b,v)=>{let _={r:0,g:1,b:2,a:3,r2:4,g2:5,b2:6}[b];if(_<4)f[_]=g===null?d[_]:bw(g[v]);else if(p!==null&&m!==null)p[_-4]=g===null?m[_-4]:bw(g[v])})}return{placeholder:h,light:f,dark:p}})}function K1(e,t,n,s,r){let i=t.shown??vn,o=t.blend??nm,a=t.round??qi,l=[],u=[],c=At(e),h=t.slotTimelines??ec;for(let d of e.slots){let f=h(e,d,c),m=r(d,f),p=m.placeholder,{light:y,dark:g}=m;s?.set(d.name,p);let x={placeholder:p,light:y,dark:g};if(f)I1(d.name,x,n);p=x.placeholder;let b=p===null?null:i(e,{...d,setup:p});if(b!==null&&"conflict"in b){u.push(`slot "${d.name}" shows placeholder "${p}", filled by skins ${b.conflict.map((_)=>`"${_.skin}" (shows ${JSON.stringify(_.shown)})`).join(", ")}`);continue}let v=b===null?null:Ki(b);l.push([d.name,v===null?null:v.name,a(y[0]),a(y[1]),a(y[2]),a(y[3]),g===null?null:[a(g[0]),a(g[1]),a(g[2])],v===null?null:v.path,o(d)])}return{rows:l,conflicts:u}}function k$(e,t,n,s,r,i,o){return w$(e,t,n,s,r,i,o).world}function w$(e,t,n,s,r,i,o){let a=s.stage;if(a!==void 0)a.begin("timeline");let l=v$(e,t,n,s);if(a!==void 0)a.end("timeline");if(r!==void 0&&o!==void 0)return J1(e,l,s,()=>vw(e,fw(Vi(e),r,n),t,n,s),r.physicsKeyed??[],n,i,o);let u=At(e);if(o?.adjustment!==void 0){if(a!==void 0)a.begin("timeline");if(q1(e,l,o.adjustment.callback,o.adjustment.context),a!==void 0)a.end("timeline")}if(a!==void 0)a.begin("world");let c=(s.evaluate??Li)(l,u);if(a!==void 0)a.end("world");let h=c;if(r!==void 0){if(a!==void 0)a.begin("constraints");let d=Vi(e),f=vw(e,fw(d,r,n),t,n,s),m=d.some((p)=>p.kind==="path")?ql(e.bones,(s.evaluate??Li)(e.bones,u),u,s.constraints?s.constraints(d):d,null,void 0,void 0,void 0,ji(s.solver)):null;if(h=ql(l,c,u,s.constraints?s.constraints(f):f,m,i,void 0,void 0,ji(s.solver)),a!==void 0)a.end("constraints")}for(let d of l)if(h.get(d.name)===void 0)throw new Y(`the evaluator returned no transform for bone "${d.name}"`);return{bones:l,world:h,active:u,round:s.round??qi}}function J1(e,t,n,s,r,i,o,a){let l=n.stage,u=At(e);if(a.adjustment!==void 0){if(l!==void 0)l.begin("timeline");if(q1(e,t,a.adjustment.callback,a.adjustment.context),l!==void 0)l.end("timeline")}if(l!==void 0)l.begin("world");let c=(n.evaluate??Li)(t,u);if(l!==void 0)l.end("world"),l.begin("constraints");let h=CP(s(),r,i,u,a.ctx,a.before),d=ql(t,c,u,n.constraints?n.constraints(h):h,null,o,a.ctx,void 0,ji(n.solver));if(l!==void 0)l.end("constraints");for(let f of t)if(d.get(f.name)===void 0)throw new Y(`the evaluator returned no transform for bone "${f.name}"`);return{bones:t,world:d,active:u,round:n.round??qi}}function M$(e,t,n,s,r){return J1(e,t,n,()=>Vi(e),[],0,s,r).world}function vw(e,t,n,s,r){if(n.attachments.every((i)=>i.deform===null))return t;return t.map((i)=>{if(i.kind!=="path"||i.path===null)return i;let o=e.slots.find((h)=>h.name===i.slot),a=o===void 0?null:(r.shown??vn)(e,o);if(a===null||"conflict"in a)return i;let l=Xf(i.slot,a),u=n.attachments.find((h)=>h.deform!==null&&`${h.skin}/${h.slot}/${h.attachment}`===l);if(u===void 0||u.deform===null)return i;let c=(r.deform??Wf)(i.path.vertices,u.deform,s);return c===null?i:{...i,path:{...i.path,vertices:f1(i.path.vertices,c),exact:!0}}})}var _r="rigc-compiled/3",_f="rigc-compiled/2",Sf="rigc-compiled/1",Z1=[_r,_f,Sf];class Y extends Error{}var Q1=["referenceScale","stage","bones","slots","skins","constraints","events","animations","editorOrder","images","pageGrids","droppedStates","absentParts","meshBones","meshes","physics","deformTransforms","trackDerivations","rig","pages","spine"],eM=Q1.filter((e)=>e!=="stage"&&e!=="editorOrder"),T$=eM.filter((e)=>e!=="pages"),tM=["name","width","height","pma","scale","regions"],C$=tM.filter((e)=>e!=="pma"&&e!=="scale"),_w=["x","y","width","height"],Sw=["slot","attachment"],kw=["name","x","y","width","height","offsetX","offsetY","originalWidth","originalHeight","degrees","index"],A$=["name","parent","length","x","y","rotation","scaleX","scaleY","shearX","shearY","inheritMode","skinRequired","editor"],E$=["length","x","y","rotation","scaleX","scaleY","shearX","shearY"],R$=["name","bone","setup","color","dark","blend"],P$=["name","bones","constraints","attachments"],ww={mesh:["kind","name","path","color","uvs","triangles","vertices","hull","edges","width","height","sequence"],boundingbox:["kind","name","vertexCount","vertices","editorColor"],clipping:["kind","name","end","convex","inverse","vertexCount","vertices","editorColor"],path:["kind","name","closed","constantSpeed","vertexCount","vertices","lengths","editorColor"],region:["kind","name","path","x","y","rotation","scaleX","scaleY","width","height","color","sequence","atlas"],linkedmesh:["kind","name","path","source","skin","slot","timelines","width","height","color","sequence"]},nM=new Set(["region","mesh","linkedmesh"]),sM=/^[0-9a-fA-F]{6}([0-9a-fA-F]{2})?$/,rM=["Normal","Additive","Multiply","Screen"];function iM(e){let t=`${e.slice(0,1).toUpperCase()}${e.slice(1)}`;return rM.includes(t)?t:null}var Tr=["ik","transform","path","physics","slider"],oM=["normal","onlyTranslation","noRotationOrReflection","noScale","noScaleOrReflection"],Mw=["width","height","offsetX","offsetY","originalWidth","originalHeight"];function $$(e,t,n){if(!Array.isArray(e))return t.push(`pages is ${JSON.stringify(e)??"absent"}, not a list of pages`),[];let s=[];return e.forEach((r,i)=>{let o=`pages[${i}]`;if(!Ge(r)){t.push(`${o} is not an object`);return}let a=t.length,l=typeof r.name==="string"?`${o} "${r.name}"`:o;if(Wt(r,n?tM:C$,l,t),typeof r.name!=="string"||r.name==="")t.push(`${o}: name is ${JSON.stringify(r.name)??"absent"}, not a non-empty string`);for(let c of["width","height"]){let h=r[c];if(typeof h!=="number"||!Number.isFinite(h)||h<=0)t.push(`${l}: ${c} is ${JSON.stringify(h)??"absent"}, not a positive finite number — a page UV divides by it`)}if(n){if(typeof r.pma!=="boolean")t.push(`${l}: pma is ${JSON.stringify(r.pma)??"absent"}, not true or false — whether the page's texels are premultiplied`);if(r.scale!==null&&(typeof r.scale!=="number"||!Number.isFinite(r.scale)))t.push(`${l}: scale is ${JSON.stringify(r.scale)??"absent"}, not a finite number or null — the number the page's scale: line states, null where it has none`)}let u=[];if(!Array.isArray(r.regions))t.push(`${l}: regions is not a list`);else if(r.regions.length===0)t.push(`${l}: regions is an empty list — a page holds at least one region; the atlas text cannot state a page with none (its block would end before a region line, which A07_ATLAS_TEXT_SHAPE refuses), so no build writes one`);else r.regions.forEach((c,h)=>{let d=`${l}.regions[${h}]`;if(!Ge(c)){t.push(`${d} is not an object`);return}let f=typeof c.name==="string"?`${d} "${c.name}"`:d;if(Wt(c,kw,f,t),typeof c.name!=="string"||c.name==="")t.push(`${d}: name is ${JSON.stringify(c.name)??"absent"}, not a non-empty string`);for(let m of kw){if(m==="name")continue;let p=c[m];if(typeof p!=="number"||!Number.isFinite(p))t.push(`${f}: ${m} is ${JSON.stringify(p)??"absent"}, not a finite number`)}u.push(c)});if(t.length===a)s.push(n?{name:r.name,width:r.width,height:r.height,pma:r.pma,scale:r.scale,regions:u}:{name:r.name,width:r.width,height:r.height,regions:u})}),s}function O$(e,t){if(e===void 0)return"";if(!Ge(e))return t.push(`spine is ${JSON.stringify(e)}, not { "sha256": "<64 lowercase hex digits>" }`),"";for(let s of Object.keys(e))if(s!=="sha256")t.push(`spine: field "${s}" is not one this reader knows; it reads [sha256]`);let n=e.sha256;if(typeof n!=="string"||!/^[0-9a-f]{64}$/.test(n))return t.push(`spine.sha256 is ${JSON.stringify(n)??"absent"}, not 64 lowercase hex digits — the SHA-256 of the skeleton.json written beside the document`),"";return n}function I$(e,t){if(e===null)return null;if(!Ge(e))return t.push(`stage is ${JSON.stringify(e)??"absent"}, not null or { x, y, width, height } — the setup-pose box the Spine header declares`),null;let n=t.length;Wt(e,[..._w,"box"],"stage",t);for(let i of _w){let o=e[i];if(typeof o!=="number"||!Number.isFinite(o))t.push(`stage: ${i} is ${JSON.stringify(o)??"absent"}, not a finite number`)}let s=e.box;if(s!==void 0)if(!Ge(s))t.push(`stage.box is ${JSON.stringify(s)}, not { slot, attachment }`);else{Wt(s,Sw,"stage.box",t);for(let i of Sw)if(typeof s[i]!=="string"||s[i]==="")t.push(`stage.box: ${i} is ${JSON.stringify(s[i])??"absent"}, not a non-empty string`)}if(t.length!==n)return null;let r={x:e.x,y:e.y,width:e.width,height:e.height};if(Ge(s))r.box={slot:s.slot,attachment:s.attachment};return r}function B$(e,t,n,s){let r={skins:[],animations:[]};if(!Ge(e))return s.push(`editorOrder is ${JSON.stringify(e)??"absent"}, not { skins, animations }`),r;Wt(e,["skins","animations"],"editorOrder",s);let i=(l,u)=>{if(!Array.isArray(l)||l.some((c)=>typeof c!=="string"))return s.push(`${u} is ${JSON.stringify(l)??"absent"}, not a list of names`),null;return l},o=(l,u,c,h)=>{let d=new Set;for(let m of l){if(d.has(m))return void s.push(`${c} lists ${h} "${m}" twice`);if(d.add(m),!u.includes(m))return void s.push(`${c} lists ${h} "${m}", which the document does not hold`)}let f=u.find((m)=>!d.has(m));if(f!==void 0)s.push(`${c} leaves out ${h} "${f}"`)};if(!Array.isArray(e.skins))s.push(`editorOrder.skins is ${JSON.stringify(e.skins)??"absent"}, not a list`);else e.skins.forEach((l,u)=>{let c=`editorOrder.skins[${u}]`;if(!Ge(l)||typeof l.name!=="string")return void s.push(`${c} is not { name, slots }`);Wt(l,["name","slots"],c,s);let h=i(l.slots,`${c}.slots`),d=t.find((f)=>f.name===l.name);if(h!==null&&d!==void 0)o(h,Object.keys(d.attachments),`${c}.slots`,"slot key");r.skins.push({name:l.name,slots:h??[]})}),o(r.skins.map((l)=>l.name),t.map((l)=>l.name),"editorOrder.skins","skin");let a=i(e.animations,"editorOrder.animations");if(a!==null)o(a,n.map((l)=>l.name),"editorOrder.animations","animation"),r.animations=a;return r}var Ge=(e)=>typeof e==="object"&&e!==null&&!Array.isArray(e);function Qf(e){let t=e.length===0?e:e[0].toLowerCase()+e.slice(1);return oM.find((n)=>n===t)??null}function Wt(e,t,n,s){for(let r of Object.keys(e))if(!t.includes(r))s.push(`${n}: field "${r}" is not one this reader knows; it reads [${t.join(", ")}]`)}function D$(e,t){if(!Array.isArray(e))return t.push("bones is not a list"),[];let n=[],s=new Set;return e.forEach((r,i)=>{let o=`bones[${i}]`;if(!Ge(r)){t.push(`${o} is not an object`);return}let a=typeof r.name==="string"?`${o} "${r.name}"`:o;if(Wt(r,A$,a,t),typeof r.name!=="string"||r.name==="")t.push(`${o}: name is ${JSON.stringify(r.name)}, not a non-empty string`);else if(s.has(r.name))t.push(`${a}: the name is declared twice`);if(r.parent!==void 0){if(typeof r.parent!=="string")t.push(`${a}: parent is ${JSON.stringify(r.parent)}, not a bone name`);else if(!s.has(r.parent))t.push(`${a}: parent "${r.parent}" is not declared before it; bones are parents first`)}for(let l of E$){let u=r[l];if(u!==void 0&&(typeof u!=="number"||!Number.isFinite(u)))t.push(`${a}: ${l} is ${JSON.stringify(u)}, not a finite number`)}if(r.inheritMode!==void 0){if(typeof r.inheritMode!=="string"||Qf(r.inheritMode)===null)t.push(`${a}: inheritMode is ${JSON.stringify(r.inheritMode)}, which folds to none of ${oM.join(", ")}`)}if(r.skinRequired!==void 0&&typeof r.skinRequired!=="boolean")t.push(`${a}: skinRequired is ${JSON.stringify(r.skinRequired)}, not a boolean`);if(r.editor!==void 0)if(!Ge(r.editor))t.push(`${a}: editor is not an object`);else{Wt(r.editor,["color","icon"],`${a}.editor`,t);for(let l of["color","icon"])if(r.editor[l]!==void 0&&typeof r.editor[l]!=="string")t.push(`${a}.editor: ${l} is not a string`)}if(typeof r.name==="string"&&r.name!=="")s.add(r.name);n.push(r)}),n}function F$(e,t,n){if(!Array.isArray(e))return n.push("slots is not a list"),[];let s=[];return e.forEach((r,i)=>{let o=`slots[${i}]`;if(!Ge(r)){n.push(`${o} is not an object`);return}let a=typeof r.name==="string"?`${o} "${r.name}"`:o;if(Wt(r,R$,a,n),typeof r.name!=="string"||r.name==="")n.push(`${o}: name is ${JSON.stringify(r.name)}, not a non-empty string`);if(typeof r.bone!=="string")n.push(`${a}: bone is ${JSON.stringify(r.bone)}, not a bone name`);else if(!t.has(r.bone))n.push(`${a}: bone "${r.bone}" is not a bone of this document`);if(r.setup!==null&&typeof r.setup!=="string")n.push(`${a}: setup is ${JSON.stringify(r.setup)}, not a placeholder name or null`);for(let l of["color","dark","blend"])if(r[l]!==void 0&&typeof r[l]!=="string")n.push(`${a}: ${l} is ${JSON.stringify(r[l])}, not a string`);for(let l of["color","dark"]){let u=r[l];if(typeof u==="string"&&!sM.test(u))n.push(`${a}: ${l} is ${JSON.stringify(u)}, not six or eight hex digits (rrggbb or rrggbbaa) — the only spellings whose reading was measured to be a colour`)}if(typeof r.blend==="string"&&iM(r.blend)===null)n.push(`${a}: blend is ${JSON.stringify(r.blend)}, which the runtime reads as no mode — one of ${rM.join(", ")}, first letter in either case, is the only spelling measured to be one`);s.push(r)}),s}function N$(e,t,n,s,r){let i={};for(let[o,a]of Object.entries(e)){let l=`${s}.attachments["${o}"]`;if(!n.has(o))r.push(`${l}: "${o}" is not a slot of this document`);if(!Ge(a)){r.push(`${l} is not an object`);continue}let u={};for(let[c,h]of Object.entries(a)){let d=`${l}["${c}"]`;if(!Ge(h)){r.push(`${d} is not an object`);continue}let f=Object.keys(ww),m=f.find((g)=>g===h.kind);if(m===void 0){r.push(`${d}: kind is ${JSON.stringify(h.kind)}, none of ${f.join(", ")}`);continue}Wt(h,ww[m],d,r);let p={kind:m};for(let g of["name","path"]){let x=h[g];if(x===void 0)continue;if(typeof x!=="string"||x==="")r.push(`${d}: ${g} is ${JSON.stringify(x)}, not a non-empty string`);else p[g]=x}if(m==="region"&&h.atlas!==void 0){let g=G$(h.atlas,`${d}.atlas`,r);if(g!==void 0)p.atlas=g}let y=QR(h,m,d,t,n,r);if(y!==void 0)p.geometry=y;if(Ge(h.sequence)){let g=h.sequence.count;if(typeof g==="number"&&Number.isInteger(g)&&g>=1)p.sequenceCount=g;else if(m!=="region")r.push(`${d}.sequence: count is ${JSON.stringify(g)}, not a whole number of at least 1`);let x=h.sequence.setup??0;if(typeof x==="number"&&Number.isInteger(x)&&x>=0&&(typeof g!=="number"||x{let a=`skins[${o}]`;if(!Ge(i)){s.push(`${a} is not an object`);return}let l=typeof i.name==="string"?`${a} "${i.name}"`:a;if(Wt(i,P$,l,s),typeof i.name!=="string"||i.name==="")s.push(`${a}: name is ${JSON.stringify(i.name)}, not a non-empty string`);let u=[];if(!Array.isArray(i.bones))s.push(`${l}: bones is not a list`);else i.bones.forEach((d,f)=>{if(typeof d!=="string")s.push(`${l}: bones[${f}] is not a bone name`);else if(!t.has(d))s.push(`${l}: bones[${f}] "${d}" is not a bone of this document`);else u.push(d)});let c=Object.fromEntries(Tr.map((d)=>[d,[]]));if(!Ge(i.constraints))s.push(`${l}: constraints is not an object`);else for(let[d,f]of Object.entries(i.constraints)){let m=Tr.find((p)=>p===d);if(m===void 0)s.push(`${l}.constraints: "${d}" is not a constraint kind; a skin lists ${Tr.join(", ")}`);else if(!Array.isArray(f)||f.some((p)=>typeof p!=="string"))s.push(`${l}.constraints.${d} is not a list of constraint names`);else c[m]=f}let h={};if(!Ge(i.attachments))s.push(`${l}: attachments is not an object`);else h=N$(i.attachments,t,n,l,s);r.push({name:typeof i.name==="string"?i.name:"",bones:u,constraints:c,attachments:h})}),r}function U$(e,t,n,s,r,i){let o=new Set(n.map((l)=>l.name));if(!Array.isArray(e))return i.push("animations is not a list"),[];let a=[];return e.forEach((l,u)=>{let c=`animations[${u}]`;if(!Ge(l)){i.push(`${c} is not an object`);return}if(typeof l.name!=="string"||l.name==="")i.push(`${c}: name is ${JSON.stringify(l.name)}, not a non-empty string`);let h=typeof l.name==="string"?`${c} "${l.name}"`:c,d=[];if(!Array.isArray(l.slots))i.push(`${h}: slots is not a list`);else l.slots.forEach((p,y)=>{if(!Ge(p)||typeof p.name!=="string")i.push(`${h}: slots[${y}] names no slot`);else if(!o.has(p.name))i.push(`${h}: slots[${y}] "${p.name}" is not a slot of this document`);else d.push(p.name)});let f=[],m=(p)=>Array.isArray(p)?p.filter(Ge):[];for(let p of m(l.attachments))for(let y of m(p.slots))for(let g of m(y.attachments))if(g.deform!==void 0)f.push(`${String(p.name)}/${String(y.name)}/${String(g.name)}`);a.push({name:typeof l.name==="string"?l.name:"",slots:d,timelines:y$(l,h,t,n,i,{skins:s,events:r}),constraints:{ik:[],transform:[],path:[],physics:0,slider:[]},deforms:f})}),a}function W$(e,t,n,s,r,i){let o=new Set(n.map((c)=>c.name)),a=new Map(s.map((c)=>[c.name,c.bone])),l=new Map(n.map((c)=>[c.name,c.parent]));if(!Array.isArray(e))return i.push("constraints is not a list"),[];let u=[];return e.forEach((c,h)=>{let d=`constraints[${h}]`;if(!Ge(c)){i.push(`${d} is not an object`);return}let f=Tr.find((y)=>y===c.kind);if(f===void 0)i.push(`${d}: kind is ${JSON.stringify(c.kind)}, none of ${Tr.join(", ")}`);if(typeof c.name!=="string"||c.name==="")i.push(`${d}: name is ${JSON.stringify(c.name)}, not a non-empty string`);if(c.declaredIn!=="rig"&&c.declaredIn!=="motion")i.push(`${d}: declaredIn is ${JSON.stringify(c.declaredIn)}, not "rig" or "motion"`);let m=`${d} "${String(c.name)}"`,p;if(typeof c.name==="string"){if(f==="ik"||f==="transform")p=XP(c,f,c.name,m,o,l,i);else if(f==="path")p=oP(c,c.name,m,o,a,i);else if(f==="physics")p=gP(c,c.name,m,o,r,i);else if(f==="slider")p=AP(c,c.name,m,n,t,i)}if(f!==void 0&&typeof c.name==="string")u.push({kind:f,name:c.name,...f==="slider"&&typeof c.animation==="string"?{animation:c.animation}:{},...p!==void 0?{record:p}:{}})}),u}function X$(e,t="the model document"){let n;try{n=JSON.parse(e)}catch(_){throw new Y(`${t}: not JSON — ${_.message}`)}if(!Ge(n))throw new Y(`${t}: not a JSON object`);if(typeof n.spec!=="string"||!Z1.includes(n.spec))throw new Y(`${t}: spec is ${JSON.stringify(n.spec)}, not "${_r}" (or "${_f}", read without its stage, editor order and page flags, or "${Sf}", read without its pages too)`);let s=n.spec,r=s===_r?Q1:s===_f?eM:T$,i=[];for(let _ of r)if(!(_ in n))i.push(`section "${_}" is missing`);for(let _ of Object.keys(n))if(_!=="spec"&&!r.includes(_))i.push(`section "${_}" is not one a ${s} document has`);let o=s!==Sf&&"pages"in n?$$(n.pages,i,s===_r):null,a=s===_r&&"stage"in n?I$(n.stage,i):null,l=typeof n.referenceScale==="number"&&Number.isFinite(n.referenceScale)?n.referenceScale:NaN;if("referenceScale"in n&&Number.isNaN(l))i.push(`referenceScale is ${JSON.stringify(n.referenceScale)}, not a finite number — wind and gravity act over it`);let u=O$(n.spine,i),c=D$(n.bones,i),h=new Set(c.map((_)=>_.name)),d=F$(n.slots,h,i),f=new Set(d.map((_)=>_.name)),m=L$(n.skins,h,f,i);i.push(...j$(m));let p=BR(n.events,i),y=U$(n.animations,h,d,m,p,i),g=W$(n.constraints,y,c,d,l,i);for(let _ of m)for(let S of Tr)for(let M of _.constraints[S])if(!g.some((k)=>k.kind===S&&k.name===M))i.push(`skin "${_.name}".constraints.${S}: "${M}" is not a ${S} constraint of this document — the runtime refuses the file ("Couldn't find … constraint ${M} for skin ${_.name}.")`);if(Array.isArray(n.animations))n.animations.forEach((_,S)=>{if(Ge(_)&&y[S]!==void 0)y[S].constraints=YP(_.constraints,`animations[${S}] "${y[S].name}"`,g,i)});for(let _ of g){let S=_.record;if(S?.kind==="slider")S.physics=y.find((M)=>M.name===S.animation)?.constraints.physicsKeyed??[]}let x=s===_r&&"editorOrder"in n?B$(n.editorOrder,m,y,i):null;if(i.length>0)throw new Y(`${t}: ${i.length} problem(s): ${i.join("; ")}`);let v={spec:s,skin:_s,referenceScale:l,bones:c,slots:d,skins:m,constraints:g,animations:y,spine:{sha256:u},pages:o,stated:x===null?null:{stage:a,editorOrder:x}};return em(v),v}function kf(e,t){if(t!==_s&&!e.skins.some((s)=>s.name===t))throw new Y(`--skin ${JSON.stringify(t)}: no such skin; this document declares [${e.skins.map((s)=>s.name).join(", ")||"none"}] (or pass ${_s})`);let n={...e,skin:t,constraints:e.constraints.map((s)=>s.record===void 0?s:{...s,record:{...s.record}})};return em(n),n}function Tw(e){let t={...e,skin:null,constraints:e.constraints.map((n)=>n.record===void 0?n:{...n,record:{...n.record}})};return em(t),t}function em(e){for(let t of e.constraints)if(t.record!==void 0)t.record.listedBySkin=SR(e,t.kind,t.name);for(let t of e.constraints){let n=t.record;if(n?.kind!=="path")continue;n.path=null,n.unresolved=null;let s=e.slots.find((a)=>a.name===n.slot),r=vn(e,s),i=s.setup===null?[]:Uf(e,s.name,s.setup).flatMap((a)=>{let l=e.skins.find((u)=>u.name===a)?.attachments[s.name]?.[s.setup]?.geometry;return l===void 0?[]:[{skin:a,g:JSON.stringify(l)}]});if(i.length>1&&i.some((a)=>a.g!==i[0].g))n.unresolved=`path constraint "${n.name}" walks slot "${n.slot}", whose placeholder "${s.setup}" skins ${i.map((a)=>`"${a.skin}"`).join(", ")} fill differently — which one --skin all shows is the Spine file's skin order, not the model's; the per-skin dumps (--skin ) judge it`;else if(r!==null&&"conflict"in r)n.unresolved=`path constraint "${n.name}" walks slot "${n.slot}", whose placeholder "${s.setup}" skins ${r.conflict.map((a)=>`"${a.skin}"`).join(", ")} fill differently — which one --skin all shows is the Spine file's skin order, not the model's; the per-skin dumps (--skin ) judge it`;else if(r!==null&&r.record.geometry?.kind==="path"){let a=r.record.geometry;n.path={vertices:a.vertices,closed:a.closed,constantSpeed:a.constantSpeed,lengths:a.lengths}}let o=[];for(let a of Lf(e))for(let l of Object.values(a.attachments[n.slot]??{})){let u=l.geometry;if(u?.kind!=="path")continue;for(let c of u.vertices.weighted?u.vertices.bindings.flatMap((h)=>h.map((d)=>d.bone)):[n.slotBone])if(!o.includes(c))o.push(c)}n.slotDeps=o}}function j$(e){let t=[];return e.forEach((n,s)=>{for(let[r,i]of Object.entries(n.attachments))for(let[o,a]of Object.entries(i)){let l=a.geometry;if(l?.kind!=="linkedmesh")continue;let u=aM(e,l.skin,l.slot,l.source);if(u!==null)t.push(`skins[${s}] "${n.name}".attachments["${r}"]["${o}"]: ${u}`)}}),t}function aM(e,t,n,s){let r=e.find((o)=>o.name===t);if(r===void 0)return`the linked mesh's skin "${t}" is not a skin of this document`;let i=r.attachments[n]?.[s];if(i===void 0)return`the linked mesh's source "${s}" is not in skin "${t}" slot "${n}"`;if(i.kind!=="mesh")return`the linked mesh's source "${s}" in skin "${t}" slot "${n}" is a ${i.kind}, not a mesh`;return null}function qi(e){if(!Number.isFinite(e))return null;let t=Math.round(e*1e6)/1e6;return t===0?0:t}function Yi(e){if(!Number.isFinite(e))return null;return e===0?0:e}function Vi(e){return e.constraints.flatMap((t)=>t.record===void 0?[]:[t.record])}var Y$=[],V$=["setup.bones","setup.slots","setup.drawOrder","setup.attachments","setup.clips","setup.clipped"],Cw=new WeakMap;function At(e){let t=Cw.get(e);if(t!==void 0)return t;let n=H$(e);return Cw.set(e,n),n}function H$(e){let t=new Set(c1(e).flatMap((r)=>r.bones)),n=new Map(e.bones.map((r)=>[r.name,r.parent])),s=new Set;for(let r of t)for(let i=r;i!==void 0&&!s.has(i);i=n.get(i))s.add(i);return new Set(e.bones.filter((r)=>r.skinRequired!==!0||s.has(r.name)).map((r)=>r.name))}function Hi(e){let t=(n)=>Number.parseInt(e.slice(2*n,2*n+2),16)/255;return[t(0),t(1),t(2),e.length===8?t(3):1]}var Aw=new WeakMap;function tm(e){let t=Aw.get(e);if(t===void 0)t=new Map,Aw.set(e,t);let n=t;return(s)=>{let r=n.get(s);if(r===void 0)r=Hi(s),n.set(s,r);return r}}var rc=[1,1,1,1];function nm(e){if(e.blend===void 0)return"Normal";let t=iM(e.blend);if(t===null)throw new Y(`slot "${e.name}": blend ${JSON.stringify(e.blend)} is no mode the runtime reads`);return t}function Ki(e){let t=e.record.name??e.placeholder;return{name:t,path:nM.has(e.record.kind)?e.record.path??t:null}}var Ew=new WeakMap;function vn(e,t,n=t.setup){if(n===null)return null;let s=Ew.get(e);if(s===void 0)s=new Map,Ew.set(e,s);let r=s.get(t.name);if(r===void 0)r=new Map,s.set(t.name,r);if(r.has(n))return r.get(n);let i=z$(e,t.name,n);return r.set(n,i),i}function z$(e,t,n){if(e.skin!==_s){for(let o of Lf(e)){let a=o.attachments[t]?.[n];if(a!==void 0)return{skin:o.name,placeholder:n,record:a}}return null}let s=[];for(let o of e.skins){let a=o.attachments[t]?.[n];if(a!==void 0)s.push({skin:o.name,placeholder:n,record:a})}if(s.length===0)return null;let r=s.map((o)=>({skin:o.skin,...Ki(o)}));return r.every((o)=>o.name===r[0].name&&o.path===r[0].path)?s[0]:{conflict:r.map((o)=>({skin:o.skin,shown:o.name,path:o.path}))}}function sm(e,t={},n){let s=t.evaluate??Li,r=t.shown??vn,i=t.colour??Hi,o=t.blend??nm,a=t.round??qi,l=tc(e,ji(t.solver)),u=null,c=null,h=[];if(l===null){let I=At(e),F=Vi(e);c=ql(e.bones,s(e.bones,I),I,t.constraints?t.constraints(F):F,null,h,n,void 0,ji(t.solver));let B=c;u=e.bones.map((C)=>{let D=B.get(C.name);if(D===void 0)throw new Y(`the evaluator returned no transform for bone "${C.name}"`);return[C.name,a(D.worldX),a(D.worldY),a(D.a),a(D.b),a(D.c),a(D.d),I.has(C.name)?1:0,C.parent??null]})}let d=[],f=[],m=At(e),p=t.slotTimelines??ec;for(let I of e.slots){let F={placeholder:I.setup,light:I.color===void 0?[1,1,1,1]:[...i(I.color)],dark:I.dark===void 0?null:Hi(I.dark).slice(0,3)};if(p(e,I,m))I1(I.name,F,h);let B={...I,setup:F.placeholder},C=F.placeholder===null?null:r(e,B);if(C!==null&&"conflict"in C){d.push(`slot "${I.name}" placeholder "${F.placeholder}" is filled by skins ${C.conflict.map((K)=>`"${K.skin}" (shows ${JSON.stringify(K.shown)}, path ${JSON.stringify(K.path)})`).join(", ")}`);continue}let D=C===null?null:Ki(C),[N,G,z,q]=F.light,L=F.dark;f.push([I.name,D===null?null:D.name,a(N),a(G),a(z),a(q),L===null?null:[a(L[0]),a(L[1]),a(L[2])],D===null?null:D.path,o(I)])}let y=(l===null?null:K$(e))??(d.length===0?null:`${d.join("; ")} — under --skin all the LAST of them in the Spine file's skin order wins, and that order is the emitter's (default first, the rest in the editor's order), not the model's; the per-skin dumps (--skin ) judge it`),g=y===null?f:null,x=[l===null?null:`setup.bones is absent (${l}), and every vertex goes through a bone's world matrix`,y===null?null:"setup.slots is absent, so what a slot shows is not posed"].filter((I)=>I!==null),b=l===null?null:q$(e,"drawOrder"),v=null;if(b===null){let I=e.slots.map((F,B)=>B);for(let F of h)I=(t.drawOrder??p1)(e.slots.length,F.timelines.drawOrder,F.at)??I;v=I.map((F)=>e.slots[F].name)}let _=null,S=null,M=x.length===0?null:x.join("; "),k=M,T=null,A=M??b,O=null;if(M===null&&c!==null&&v!==null){let I=c,F=new Map(e.slots.map((z)=>[z.name,z.setup])),B=m1(e,r,F,null,h,t),C=new Map(v.map((z,q)=>[z,q])),D=[...B.shown].sort((z,q)=>(C.get(z.slot)??0)-(C.get(q.slot)??0));O=B.why.length===0?D:null;let N=A1(D,I,rm(e),a,{region:t.region,vertices:t.vertices},lM(e,v,t)),G=B.why.length===0?null:`${B.why.join("; ")}`;_=G===null?N.attachments:null,k=G??N.attachmentsWhy,S=G===null?N.clips:null,M=G,T=G===null?N.clipped:null,A=G??N.clippedWhy}let R={"setup.bones":l,"setup.slots":y,"setup.drawOrder":b,"setup.attachments":k,"setup.clips":M,"setup.clipped":A},P=Y$.map(([I,F])=>[I,F]);for(let I of V$)if(R[I]!==null)P.push([I,R[I]]);return{setup:{bones:u,slots:g,drawOrder:v,attachments:_,clips:S,clipped:T},absent:P,world:c,shown:O}}function lM(e,t,n={}){let s=At(e);return{order:t,active:s,meshOf:(r,i,o)=>{let a=e.skins.find((l)=>l.name===r)?.attachments[i]?.[o]?.geometry;return a?.kind==="mesh"?{uvs:a.uvs,triangles:a.triangles}:void 0},...n.clip===void 0?{}:{clip:n.clip},...n.through===void 0?{}:{through:n.through}}}function rm(e){return(t,n,s)=>{let r=e.skins.find((i)=>i.name===t)?.attachments[n]?.[s]?.geometry;return r?.kind==="mesh"?r.vertices:aM(e.skins,t,n,s)??`the linked mesh's source "${s}" carries no vertices`}}function q$(e,t){let n=e.constraints.flatMap((s)=>{if(s.kind!=="slider")return[];let r=e.animations.find((i)=>i.name===s.animation);return r!==void 0&&r.timelines[t].length>0?[`slider "${s.name}" applies animation "${s.animation}", which keys the draw order`]:[]});return n.length===0?null:`${n.join("; ")} — a slider's time is read off the bones, which are absent`}function K$(e){let t=e.constraints.flatMap((n)=>{if(n.kind!=="slider")return[];let s=e.animations.find((r)=>r.name===n.animation)?.slots??[];return s.length===0?[]:[`slider "${n.name}" applies animation "${n.animation}", which keys slot(s) ${s.map((r)=>`"${r}"`).join(", ")}`]});return t.length===0?null:`${t.join("; ")} — the oracle's setup applies sliders, and a slider poses the slots its animation keys at a time read off the bones, which are absent`}function cM(e,t){let n=new Map(t.map((s,r)=>[s,r]));return[...e].sort((s,r)=>(n.get(s.slot)??0)-(n.get(r.slot)??0))}function wf(e,t){if(e===null)throw new Y(`the raw pose computed a non-finite ${t}`);return e}var Di={loop:!1,keep:!1},uM=(e)=>e,Kl=(e)=>({round:e.keep?uM:Yi});function J$(e,t,n){return n.keep?e===null?Number.NaN:e:wf(e,t)}var Z$=()=>null;function Mf(e,t){let n=At(e);return e.bones.map((s)=>{let r=t.get(s.name);if(r===void 0)throw new Y(`bone "${s.name}" has no world transform`);return{name:s.name,parent:s.parent??null,active:n.has(s.name),a:r.a,b:r.b,c:r.c,d:r.d,worldX:r.worldX,worldY:r.worldY,rotationX:Math.atan2(r.c,r.a)*zl,rotationY:Math.atan2(r.d,r.b)*zl,scaleX:Math.sqrt(r.a*r.a+r.c*r.c),scaleY:Math.sqrt(r.b*r.b+r.d*r.d)}})}function Q$(e,t,n,s,r,i){let o=lM(e,s,r),a=A1(t,n,rm(e),i.keep?uM:Yi,{region:r.region,vertices:r.vertices,deformedVertices:r.deformedVertices},i.loop&&i.live!==!0&&r.through===void 0?{...o,through:Z$}:o);if(a.attachments===null)throw new Y(`the raw pose leaves the attachments out: ${a.attachmentsWhy}`);if(a.drawnClipped===null)throw new Y(`the raw pose leaves the clipped triangles out: ${a.drawnClippedWhy}`);return{rows:a.attachments,clips:a.clips,drawnClipped:a.drawnClipped}}function El(e,t,n){return e2(e)?e:e.map((s)=>J$(s,t,n))}function e2(e){for(let t of e)if(t===null)return!1;return!0}function Tf(e,t,n,s,r,i=Di){let o=r.stage;if(o!==void 0)o.begin("geometry");let a=Q$(e,t,n,s,r,i);if(o!==void 0)o.end("geometry"),o.begin("readout");let l=a.rows,u=[],c=tm(e),h=0;for(let m of t){let p=m.geometry;if(p.kind!=="region"&&p.kind!=="mesh"&&p.kind!=="linkedmesh")continue;let y=l[h++];if(y===void 0||y[0]!==m.slot)throw new Y(`slot "${m.slot}": the attachment rows are not in the shown records' order`);let g=e.skins.find((k)=>k.name===m.skin)?.attachments[m.slot]?.[m.placeholder],x=g?.color===void 0?rc:c(g.color),b=[x[0],x[1],x[2],x[3]],v,_,S=null;if(p.kind==="region")v=_1,_=Yf;else{let k=p.kind==="mesh"?p:e.skins.find((T)=>T.name===p.skin)?.attachments[p.slot]?.[p.source]?.geometry;if(k===void 0||k.kind!=="mesh")throw new Y(`slot "${m.slot}": the linked mesh's source carries no mesh`);({uvs:v,triangles:_}=(r.meshArrays??VR)(k)),S=k.hull??null}let M=m.frame??g?.sequenceSetup??0;u.push({slot:m.slot,attachment:y[1],kind:y[2],vertices:El(y[3],`vertex of slot "${m.slot}"`,i),uvs:v,triangles:_,hull:S,sequenceIndex:M,colour:b})}let d=a.clips.map((m)=>[m[0],m[1],m[2],El(m[3],`clip vertex of slot "${m[0]}"`,i)]),f=a.drawnClipped.map((m)=>[m[0],m[1],m[2],El(m[3],`clipped vertex of slot "${m[0]}"`,i),El(m[4],`clipped uv of slot "${m[0]}"`,i),m[5]]);if(o!==void 0)o.end("readout");return{drawn:u,clips:d,clipped:f}}function jn(e,t={}){return t2(e,t,Di)}function t2(e,t,n){let{world:s,shown:r,slots:i,drawOrder:o}=n2(e,t,n),a=Tf(e,r,s,o,t,n);return{trackTime:0,animationTime:0,bones:Mf(e,s),slots:i,drawOrder:o,...a,events:[],shown:cM(r,o)}}function n2(e,t,n){let s=sm(e,{...t,...Kl(n)},Kf(t.physicsStep)),r=s.absent.filter(([l])=>l!=="setup.clipped");if(r.length>0)throw new Y(`the raw setup pose leaves ${r.map(([l,u])=>`${l} out (${u})`).join("; ")}`);let{setup:i,world:o,shown:a}=s;if(o===null||a===null||i.slots===null||i.drawOrder===null)throw new Y("the raw setup pose was not posed");return{world:o,shown:a,slots:i.slots,drawOrder:i.drawOrder}}var s2=0.0000000009313225746154785;function Ln(e){return e+e*s2}function hM(e,t){return(n)=>{let s=e(n);if(typeof s!=="number"||!Number.isFinite(s)||s<0)throw new Y(`${t} clock moved the physics by ${String(s)} for a step of ${n}, not a finite time at or above 0`);return s}}function dM(e,t,n){if(typeof t!=="object"||t===null||Array.isArray(t))throw new Y(`${n} setEnvironment was given ${t===null?"null":Array.isArray(t)?"an array":typeof t}, not an object { wind?: [x, y], gravity?: [x, y] }`);let s=t;for(let l of Object.keys(s))if(l!=="wind"&&l!=="gravity")throw new Y(`${n} setEnvironment names "${l}", which is not one of [wind, gravity]`);let r=(l)=>{let u=s[l];if(u===void 0)return;if(!Array.isArray(u)||u.length!==2||u.some((c)=>typeof c!=="number"||!Number.isFinite(c)))throw new Y(`${n} setEnvironment's ${l} is ${JSON.stringify(u)}, not a pair of finite numbers [x, y] (x to the right, y down)`);return Object.freeze([u[0],u[1]])},i=r("wind"),o=r("gravity"),a=e.env??zf;e.env=Object.freeze({wind:i??a.wind,gravity:o??a.gravity})}function fM(e){return e.env??zf}function mM(e,t,n,s){for(let[r,i]of[["x",t],["y",n]])if(typeof i!=="number"||!Number.isFinite(i))throw new Y(`${s} physicsTranslate's ${r} is ${String(i)}, not a finite distance in the skeleton's world`);SP(e,t,n)}function pM(e,t,n,s,r){for(let[i,o]of[["x",t],["y",n],["degrees",s]])if(typeof o!=="number"||!Number.isFinite(o))throw new Y(`${r} physicsRotate's ${i} is ${String(o)}, not a finite number`);kP(e,t,n,s)}function r2(e,t){return t===0?0:e%t}var Cf={setup:(e,t,n,s,r,i,o)=>({trackTime:0,animationTime:0,bones:Mf(e,t),slots:n,drawOrder:s,...Tf(e,r,t,s,i,o),events:[],shown:cM(r,s)}),step:(e,t,n,s)=>{let r=Tf(e,t.shown,t.world,t.drawOrder,n,s),i=n.stage;if(i!==void 0)i.begin("readout");let o=t.events(),a={trackTime:t.trackTime,animationTime:t.animationTime,bones:Mf(e,t.world),slots:t.slots,drawOrder:t.drawOrder,...r,events:o,shown:t.shown};if(i!==void 0)i.end("readout");return a}};function i2(e,t){let n=e.animations.find((s)=>s.name===t);if(n===void 0)throw new Y(`animation "${t}" is not one of this document's [${e.animations.map((s)=>s.name).join(", ")}]`);return n}function o2(e,t,n,s,r,i,o,a){let l=tc(e)??L1(e)??$1(e);if(l!==null)throw new Y(`the raw walk leaves the bones out: ${l}`);let u=Kf(n.physicsStep);if(a?.(u),r.loop&&r.wrapResets!==!1)u.loop=!0;let c={doc:e,anim:t,duration:t.timelines.duration,mode:r,plant:n,raw:{...n,...Kl(r)},resolve:n.shown??vn,shape:i,ctx:u,adjust:o,trackTime:0,last:-1};if(s==="setup"){let h=sm(e,{...n,...Kl(r)},u),d=h.absent.filter(([f])=>f!=="setup.clipped");if(d.length>0)throw new Y(`the raw walk's reset pose leaves ${d.map(([f,m])=>`${f} out (${m})`).join("; ")}`);if(h.world===null||h.shown===null||h.setup.slots===null||h.setup.drawOrder===null)throw new Y("the raw walk's reset pose was not posed");return u.phase="update",{track:c,first:i.setup(e,h.world,h.setup.slots,h.setup.drawOrder,h.shown,n,r)}}return{track:c,first:gM(c,0,!0)}}function gM(e,t,n=!1){let{doc:s,anim:r,duration:i,mode:o,plant:a,raw:l,resolve:u,shape:c,ctx:h,adjust:d}=e;e.trackTime+=t;let{trackTime:f,last:m}=e,p=o.loop?(o.time??r2)(f,i,f-t):fk$(s,r.timelines,p,l,r.constraints,_,{ctx:h,before:y,adjustment:b}),slots:(_,S)=>S$(s,r.timelines,p,l,_,S),drawOrder:r.timelines.drawOrder,at:p,sample:{timelines:r.timelines,t:p},events:()=>o.loop&&o.live!==!0?[]:o.loop?g(x,m,p,Yi,p0)throw new Y(`the raw walk leaves the slots out: ${m.conflicts.join("; ")}`);let p=t.drawOrder??p1,g=p(e.slots.length,u.drawOrder,u.at)??e.slots.map((M,k)=>k);for(let M of h)g=p(e.slots.length,M.timelines.drawOrder,M.at)??g;let x=g.map((M)=>e.slots[M].name);if(c!==void 0)c.end("readout"),c.begin("timeline");let b=m1(e,n,f,u.sample,h,t,u.mixed);if(c!==void 0)c.end("timeline");if(b.why.length>0)throw new Y(`the raw walk leaves the attachments out: ${b.why.join("; ")}`);if(c!==void 0)c.begin("readout");let v=new Map(x.map((M,k)=>[M,k])),_=[...b.shown].sort((M,k)=>(v.get(M.slot)??0)-(v.get(k.slot)??0));if(c!==void 0)c.end("readout");let S=()=>u.events().map((M)=>[M[0],wf(M[1],"event time"),M[2],wf(M[3],"event float"),M[4]]);return s.step(e,{trackTime:a,animationTime:l,world:d,slots:m.rows,drawOrder:x,shown:_,events:S},t,r)}function a2(e,t){let n=tc(e)??L1(e)??$1(e);if(n!==null)throw new Y(`the raw walk leaves the bones out: ${n}`);let s=Kf(t.physicsStep),r={...t,...Kl(Di)},i=t.shown??vn;return{ctx:s,raw:r,setupPose:()=>{let o=sm(e,r,s),a=o.absent.filter(([l])=>l!=="setup.clipped");if(a.length>0)throw new Y(`the raw walk's reset pose leaves ${a.map(([l,u])=>`${l} out (${u})`).join("; ")}`);if(o.world===null||o.shown===null||o.setup.slots===null||o.setup.drawOrder===null)throw new Y("the raw walk's reset pose was not posed");return s.phase="update",Cf.setup(e,o.world,o.setup.slots,o.setup.drawOrder,o.shown,t,Di)},step:(o,a,l,u)=>yM(e,t,i,Cf,Di,s,o,a,l,u)}}function l2(e,t,n,s,r,i,o){return o2(e,i2(e,t),n,s,r,Cf,i,o)}function c2(e,t){return gM(e,t)}var Qd=["strength","damping","inertia","wind","gravity","mix"],u2=(e)=>({strength:e.strength,damping:e.damping,inertia:e.inertia,wind:e.wind,gravity:e.gravity,mix:e.mix});class im{constructor(e){this.doc=e,this.overrides=new Map,this.evaluated=new Map}named(e){let t=this.doc.constraints.find((n)=>n.name===e);if(t===void 0)throw new Y(`physics parameters: no constraint "${String(e)}"; this document declares [${this.doc.constraints.map((n)=>n.name).join(", ")}]`);if(t.kind!=="physics")throw new Y(`physics parameters: constraint "${e}" is ${t.kind}, not physics`)}set(e,t){if(this.named(e),typeof t!=="object"||t===null||Array.isArray(t))throw new Y(`physics parameters: constraint "${e}" patch is ${String(t)}, not an object of finite fields [${Qd.join(", ")}]`);let n={};for(let s of Reflect.ownKeys(t)){if(typeof s!=="string"||!Qd.includes(s))throw new Y(`physics parameters: constraint "${e}" field "${String(s)}" is unknown; expected [${Qd.join(", ")}]`);let r=s,i=t[r];if(typeof i!=="number"||!Number.isFinite(i))throw new Y(`physics parameters: constraint "${e}" field "${r}" is ${String(i)}, not a finite number`);n[r]=i}if(Reflect.ownKeys(n).length>0)this.overrides.set(e,{...this.overrides.get(e),...n})}read(e){this.named(e);let t=this.overrides.get(e),n=this.evaluated.get(e);return{override:t===void 0?null:{...t},effective:n===void 0?null:{...n}}}clear(e){this.named(e),this.overrides.delete(e)}apply(e){let t=this.overrides.get(e.name),n=t===void 0?e:{...e,...t};return this.evaluated.set(e.name,u2(n)),n}}var h2={loop:!1,keep:!1},d2={loop:!0,keep:!1,live:!0};function Ri(e,t,n,s={}){if(typeof n!=="object"||n===null||typeof n.loop!=="boolean")throw new Y(`the live track's options.loop is ${JSON.stringify(n?.loop)}, not true or false`);if(n.reset!=="animation"&&n.reset!=="setup")throw new Y(`the live track's options.reset is ${JSON.stringify(n.reset)}, not "animation" or "setup"`);if(n.adjust!==void 0&&typeof n.adjust!=="function")throw new Y(`the live track's options.adjust is ${typeof n.adjust}, not a function`);if(n.clock!==void 0&&typeof n.clock!=="function")throw new Y(`the live track's options.clock is ${typeof n.clock}, not a function`);let r=n.loop?d2:h2,i=n.clock===void 0?void 0:hM(n.clock,"the live track's"),o=new im(e),{track:a,first:l}=l2(e,t,s,n.reset,i===void 0?r:{...r,clock:(u)=>i(u)},n.adjust,(u)=>{u.parameters=o});return new xM(a,l,o)}class xM{constructor(e,t,n){this.parameters=n,this.steps=0,this.refused=null,this.track=e,this.first=t,this.latest=t.animationTime}get trackTime(){return this.track.trackTime}get animationTime(){return this.latest}get duration(){return this.track.duration}get environment(){return fM(this.track.ctx)}setEnvironment(e){this.live("setEnvironment"),dM(this.track.ctx,e,"the live track's")}setPhysicsParameters(e,t){this.live("setPhysicsParameters"),this.parameters.set(e,t)}readPhysicsParameters(e){return this.parameters.read(e)}clearPhysicsParameters(e){this.live("clearPhysicsParameters"),this.parameters.clear(e)}physicsTranslate(e,t){this.live("physicsTranslate"),mM(this.track.ctx,e,t,"the live track's")}physicsRotate(e,t,n){this.live("physicsRotate"),pM(this.track.ctx,e,t,n,"the live track's")}live(e){if(this.refused!==null)throw new Y(`the live track was refused at step ${this.refused}, after its time and physics had moved; open the track again (${e} not made)`)}step(e){let t=this.steps+1;if(this.refused!==null)throw new Y(`the live track was refused at step ${this.refused}, after its time and physics had moved; open the track again`);if(typeof e!=="number"||!Number.isFinite(e)||e<0)throw new Y(`the live track's step ${t} is ${String(e)}, not a finite time at or above 0`);try{let n=c2(this.track,e);return this.steps=t,this.latest=n.animationTime,n}catch(n){throw this.refused=`${t} (${n instanceof Error?n.message:String(n)})`,n}}}var ps=0,$e=1,xn=2,Rw=3,Rl=4,Pw={name:null,duration:0,timelines:[],ids:new Set};function ef(e){return e.type==="deform"||e.type==="bone"&&e.kind!=="inherit"}var f2={rotate:["rotate"],translate:["x","y"],translatex:["x"],translatey:["y"],scale:["scaleX","scaleY"],scalex:["scaleX"],scaley:["scaleY"],shear:["shearX","shearY"],shearx:["shearX"],sheary:["shearY"],inherit:["inherit"]},m2={rgba:["rgb","alpha"],rgb:["rgb"],alpha:["alpha"],rgba2:["rgb","alpha","rgb2"],rgb2:["rgb","rgb2"]};function p2(e,t){let n=e.animations.find((u)=>u.name===t);if(n===void 0)throw new Y(`animation "${t}" is not one of this document's [${e.animations.map((u)=>u.name).join(", ")}]`);let{timelines:s,constraints:r}=n,i=[];for(let[u,c]of[["ik",r.ik.length],["transform",r.transform.length],["path",r.path.length],["physics",r.physics+(r.physicsKeyed?.length??0)],["slider",r.slider.length]])if(c>0)i.push(`${u} constraint timelines`);if(s.attachments.some((u)=>u.sequence!==null))i.push("a sequence timeline");if(s.drawOrder.length>0)i.push("the draw order");for(let u of s.attachments){if(u.deform===null)continue;if(e.skins.find((h)=>h.name===u.skin)?.attachments[u.slot]?.[u.attachment]?.geometry?.kind==="path")i.push(`a deform of path attachment "${u.skin}/${u.slot}/${u.attachment}"`)}if(i.length>0)throw new Y(`animation "${t}" keys ${i.join(", ")}, which the live tracks do not mix — they mix bone, slot colour, attachment and deform timelines, and fire events (issue #1336)`);let o=new Map(e.bones.map((u,c)=>[u.name,c])),a=new Map(e.slots.map((u,c)=>[u.name,c])),l=[];for(let u of s.slots){let c=a.get(u.name);for(let h of u.timelines)if(h.kind==="attachment")l.push({type:"attachment",slot:c,keys:h.keys,ids:[`attachment|${u.name}`],instant:!0});else l.push({type:"colour",slot:c,kind:h.kind,keys:h.keys,ids:m2[h.kind].map((d)=>`${d}|${u.name}`),instant:!1})}for(let u of s.bones){let c=o.get(u.name);for(let h of u.timelines)l.push({type:"bone",bone:c,kind:h.kind,keys:h.keys,ids:f2[h.kind].map((d)=>`${d}|${u.name}`),instant:h.kind==="inherit"})}for(let u of s.attachments){if(u.deform===null)continue;let c=`${u.skin}/${u.slot}/${u.attachment}`;l.push({type:"deform",identity:c,timeline:u,ids:[`deform|${u.slot}|${c}`],instant:!1})}if(s.events.length>0)l.push({type:"events",keys:s.events,ids:["event"],instant:!0});return{name:t,duration:s.duration,timelines:l,ids:new Set(l.flatMap((u)=>u.ids))}}function $w(e,t){return{anim:e,loop:t,previous:null,next:null,mixingFrom:null,mixingTo:null,delay:0,trackTime:0,trackLast:-1,nextTrackLast:-1,trackEnd:Number.MAX_VALUE,animationLast:-1,nextAnimationLast:-1,mixTime:0,mixDuration:0,totalAlpha:0,alpha:1,additive:!1,keepHold:!1,timelineMode:[],timelineHoldMix:[],timelinesRotation:[]}}function Af(e){if(!e.loop)return Math.min(e.trackTime+0,e.anim.duration);let t=e.anim.duration;if(t===0)return 0;return e.trackTime%t+0}function g2(e){let t=e.anim.duration;if(t!==0){if(e.loop)return t*(1+(e.trackTime/t|0));if(e.trackTimee>0?1:e<0?-1:0,$i=(e)=>e<0?0:e>1?1:e,y2=[0,0,0],x2=0,Ow=1,Iw=2;class bM{constructor(e,t){this.doc=e,this.plant=t,this.events=[],this.resolved=new Map,this.bones=[...e.bones],this.active=At(e);let n=tm(e);this.stated=n;let s=t.colour??n,r=t.slotTimelines??ec;this.live=e.slots.map((i)=>r(e,i,this.active)),this.slots=e.slots.map((i)=>{let o=i.dark===void 0?null:n(i.dark),a=i.color===void 0?rc:s(i.color);return{placeholder:i.setup,light:[a[0],a[1],a[2],a[3]],dark:o===null?null:[o[0],o[1],o[2]],deform:null,seen:[],attachmentState:x2}})}bone(e){let t=this.bones[e];if(!this.active.has(t.name))return null;if(t===this.doc.bones[e])this.bones[e]={...t};return this.bones[e]}slotLive(e){return this.live[e]}resolve(e,t){if(t===null)return{key:null,vertex:!1,timeline:null,vertices:null};let n=this.doc.slots[e],s=`${e}\x00${t}`,r=this.resolved.get(s);if(r!==void 0)return r;let i=(this.plant.shown??vn)(this.doc,{...n,setup:t}),o;if(i===null)o={key:null,vertex:!1,timeline:null,vertices:null};else if("conflict"in i)o={key:`conflict\x00${t}`,vertex:!1,timeline:null,vertices:null};else o=b2(this.doc,n,i);return this.resolved.set(s,o),o}setAttachment(e,t){let n=this.slots[e],s=this.resolve(e,n.placeholder),r=this.resolve(e,t);if(n.placeholder=t,s.key===r.key)return;if(!r.vertex||!s.vertex||r.timeline!==s.timeline)n.deform=null}}function b2(e,t,n){let s=n.record.geometry,r=`${n.skin}\x00${n.placeholder}`;if(s===void 0||s.kind==="region")return{key:r,vertex:!1,timeline:null,vertices:null};if(s.kind==="linkedmesh"){let i=e.skins.find((a)=>a.name===s.skin)?.attachments[s.slot]?.[s.source]?.geometry,o=i!==void 0&&i.kind!=="region"&&i.kind!=="linkedmesh"?i.vertices:null;return{key:r,vertex:!0,timeline:n.record.timelines===!0?`${s.skin}/${s.slot}/${s.source}`:`${n.skin}/${t.name}/${n.placeholder}`,vertices:o}}return{key:r,vertex:!0,timeline:`${n.skin}/${t.name}/${n.placeholder}`,vertices:s.vertices}}class vM{constructor(e,t){this.doc=e,this.plant=t,this.tracks=[],this.animationsChanged=!1,this.propertyIds=new Map,this.anims=new Map}animation(e){let t=this.anims.get(e);if(t===void 0)t=p2(this.doc,e),this.anims.set(e,t);return t}changed(){this.animationsChanged=!0}expandToIndex(e){while(this.tracks.length<=e)this.tracks.push(null);return this.tracks[e]}clearNext(e){e.next=null}setTrack(e,t){let n=this.expandToIndex(e);if(this.tracks[e]=t,t.previous=null,n!==null)n.next=null,t.mixingFrom=n,n.mixingTo=t,t.mixTime=0,n.timelinesRotation.length=0;this.changed()}setAnimation(e,t,n){let s=this.expandToIndex(e);if(s!==null)if(s.nextTrackLast===-1&&s.anim===t)this.tracks[e]=s.mixingFrom,this.changed(),this.clearNext(s),s=s.mixingFrom;else this.clearNext(s);let r=$w(t,n);return this.setTrack(e,r),r}addAnimation(e,t,n,s){let r=this.expandToIndex(e);if(r!==null)while(r.next!==null)r=r.next;let i=$w(t,n);if(r===null){if(this.setTrack(e,i),s<0)s=0}else if(r.next=i,i.previous=r,s<=0)s=Math.max(s+this.complete(r)-i.mixDuration,0);return i.delay=s,i}setMixDuration(e,t,n){if(e.mixDuration=t,n<=0)n=e.previous===null?0:Math.max(n+this.complete(e.previous)-t,0);e.delay=n}complete(e){return this.plant.queueDelayNow===!0?e.trackTime:g2(e)}mixOf(e){let t;if(e.mixDuration===0)t=1;else if(t=e.mixTime/e.mixDuration,t>=1)t=1;return this.plant.mixReversed===!0?1-t:t}alphaOf(e){if(this.plant.alphaIgnored===!0)return 1;return this.plant.alphaInverted===!0?1-e.alpha:e.alpha}additiveOf(e){return e.additive&&this.plant.additiveAsReplace!==!0}holdsAdditive(e){return e!==null&&this.additiveOf(e)&&this.plant.additiveHeld!==!0}update(e){let t=this.tracks;for(let n=0,s=t.length;n0){if(r.delay-=i,r.delay>0)continue;i=-r.delay,r.delay=0}let o=r.next;if(o!==null){let a=r.trackLast-o.delay;if(a>=0){o.delay=0,o.trackTime+=a+e,r.trackTime+=i,this.setTrack(n,o);while(o.mixingFrom!==null)o.mixTime+=e,o=o.mixingFrom;continue}}else if(r.trackLast>=r.trackEnd&&r.mixingFrom===null){t[n]=null,this.changed(),this.clearNext(r);continue}if(r.mixingFrom!==null&&this.updateMixingFrom(r,e)){let a=r.mixingFrom;if(r.mixingFrom=null,a!==null)a.mixingTo=null;this.changed()}r.trackTime+=i}}updateMixingFrom(e,t){let n=e.mixingFrom;if(n===null)return!0;let s=this.updateMixingFrom(n,t);if(n.animationLast=n.nextAnimationLast,n.trackLast=n.nextTrackLast,e.nextTrackLast!==-1&&e.mixTime>=e.mixDuration){if(n.totalAlpha===0||e.mixDuration===0){if(e.mixingFrom=n.mixingFrom,n.mixingFrom!==null)n.mixingFrom.mixingTo=e;if(n.totalAlpha===0)for(let r=e;r.mixingTo!==null;r=r.mixingTo)r.keepHold=!0;this.changed()}return s}return n.trackTime+=t,e.mixTime+=t,!1}apply(e){if(this.animationsChanged)this.computeModes();let t=0,n=this.tracks;for(let s=0,r=n.length;s0)continue;let o=this.alphaOf(i);if(i.mixingFrom!==null)o*=this.applyMixingFrom(i,e,s);else if(i.trackTime>=i.trackEnd&&i.next===null)o=0;let a=i.animationLast,l=Af(i),u=i.anim.timelines,c=u.length;if(s===0&&o===1)for(let h of u)if(h.type==="attachment")this.applyAttachment(e,h,l,$e,!0);else this.applyTimeline(e,h,a,l,!0,1,$e,!1,!1);else{let h=i.timelineMode,d=this.plant.attachmentsBelowHalfAlpha===!0?o>=0.5:o>=0,f=this.additiveOf(i),m=f&&this.plant.additiveRotateRemembered!==!0,p=!m&&i.timelinesRotation.length!==c<<1;if(p)i.timelinesRotation.length=c<<1;u.forEach((y,g)=>{let x=this.fromOf(h[g]&Rw,s);if(!m&&y.type==="bone"&&y.kind==="rotate")this.applyRotate(e,y,l,o,x,i.timelinesRotation,g<<1,p);else if(y.type==="attachment")if(f&&this.plant.additiveAttachmentsDirect===!0)this.applyAttachmentDirect(e,y,l,x,!1);else this.applyAttachment(e,y,l,x,d);else this.applyTimeline(e,y,a,l,!0,o,x,!1,f)})}if(s===0)t=l;i.nextAnimationLast=l,i.nextTrackLast=i.trackTime}return e.slots.forEach((s,r)=>{if(s.attachmentState===Ow)e.setAttachment(r,this.doc.slots[r].setup)}),t}fromOf(e,t){return this.plant.higherTracksFromSetup===!0&&t>0&&e===ps?$e:e}applyMixingFrom(e,t,n){let s=e.mixingFrom,r=s.mixingFrom!==null?this.applyMixingFrom(s,t,n):1,i=this.mixOf(e),o=this.alphaOf(s)*r,a=1-i*(this.plant.holdIgnoresEntryAlpha===!0?1:this.alphaOf(e)),l=o*(1-i),u=a>0?l/a:o,c=s.anim.timelines,h=c.length,{timelineMode:d,timelineHoldMix:f}=s,m=this.additiveOf(s),p=m&&this.plant.additiveRotateRemembered!==!0,y=!p&&s.timelinesRotation.length!==h<<1;if(y)s.timelinesRotation.length=h<<1;let g=s.animationLast,x=Af(s),b=this.plant.eventsUntilHalfMix===!0&&i<0.5;return s.totalAlpha=0,c.forEach((v,_)=>{let S=d[_],M=this.fromOf(S&Rw,n),k;if((S&Rl)!==0&&this.plant.holdFaded!==!0){let T=f[_];k=T===null||T===void 0?u:u*(1-this.mixOf(T))}else k=l;if(s.totalAlpha+=k,!p&&v.type==="bone"&&v.kind==="rotate")this.applyRotate(t,v,x,k,M,s.timelinesRotation,_<<1,y);else if(v.type==="attachment")if(m&&this.plant.additiveAttachmentsDirect===!0)this.applyAttachmentDirect(t,v,x,M,!0);else this.applyAttachment(t,v,x,M,!1);else this.applyTimeline(t,v,g,x,b,k,M,!0,m)}),s.nextAnimationLast=x,s.nextTrackLast=s.trackTime,i}computeModes(){this.animationsChanged=!1,this.tracks.forEach((e,t)=>{if(e===null)return;let n=e;while(n.mixingFrom!==null)n=n.mixingFrom;do this.computeHold(n,t),n=n.mixingTo;while(n!==null)}),this.propertyIds.clear()}computeHold(e,t){let n=e.anim.timelines,s=e.timelineMode;s.length=n.length;let r=e.timelineHoldMix;r.length=0;let i=e.mixingTo,o=this.holdsAdditive(e),a=this.holdsAdditive(i);n.forEach((l,u)=>{let c=this.propertyFrom(t,l.ids);if(o&&ef(l)){s[u]=c;return}let h;if(i===null||l.instant||a&&ef(l)||!Dw(i.anim,l.ids))h=c;else{h=c|Rl;for(let d=i.mixingTo;d!==null;d=d.mixingTo)if(this.holdsAdditive(d)&&ef(l)||!Dw(d.anim,l.ids)){if(d.mixDuration>0)r[u]=d;break}}if(e.keepHold)h=h&~Rl|(s[u]??0)&Rl;s[u]=h})}propertyFrom(e,t){let n=this.propertyIds,s=$e;for(let r=0,i=t.length;rs(e,n,i,t))}applyTimeline(e,t,n,s,r,i,o,a,l){switch(t.type){case"bone":return this.applyBone(e,t,s,i,o,a,l);case"colour":return this.applyColour(e,t,s,i,o);case"deform":return this.applyDeform(e,t,s,i,o,l);case"events":if(r)e.events.push(...jf(t.keys,n,s,Yi,s{if(l.inheritMode===void 0)delete a.inheritMode;else a.inheritMode=l.inheritMode};if(i){if(r!==ps)f();return}let m=(this.plant.search??rt)(t.keys,n);if(m<0){if(r!==ps)f()}else a.inheritMode=t.keys[m].mode;return}let u=this.values(t.keys,n),c=(f,m)=>{let p=l[f]??0,y=a[f]??0;a[f]=u===null?Bw(r,s,y,p):r===$e?p+u[m]*s:y+(o?u[m]:u[m]+p-y)*s},h=(f,m)=>{let p=l[f]??0,y=l[m]??0;if(u===null){if(r===$e)a[f]=p,a[m]=y;else if(r===xn)a[f]=(a[f]??0)+(p-(a[f]??0))*s,a[m]=(a[m]??0)+(y-(a[m]??0))*s;return}if(r===$e)a[f]=p+u[0]*s,a[m]=y+u[1]*s;else if(o)a[f]=(a[f]??0)+u[0]*s,a[m]=(a[m]??0)+u[1]*s;else a[f]=(a[f]??0)+(p+u[0]-(a[f]??0))*s,a[m]=(a[m]??0)+(y+u[1]-(a[m]??0))*s},d=(f,m)=>{let p=l[f]??1,y=a[f]??1;a[f]=u===null?Bw(r,s,y,p):tf(u[m]*p,s,r,i,o,y,p)};switch(t.kind){case"rotate":c("rotation",0);break;case"translate":h("x","y");break;case"translatex":c("x",0);break;case"translatey":c("y",0);break;case"shear":h("shearX","shearY");break;case"shearx":c("shearX",0);break;case"sheary":c("shearY",0);break;case"scale":if(u===null){let f=l.scaleX??1,m=l.scaleY??1;if(r===$e)a.scaleX=f,a.scaleY=m;else if(r===xn)a.scaleX=(a.scaleX??1)+(f-(a.scaleX??1))*s,a.scaleY=(a.scaleY??1)+(m-(a.scaleY??1))*s}else a.scaleX=tf(u[0]*(l.scaleX??1),s,r,i,o,a.scaleX??1,l.scaleX??1),a.scaleY=tf(u[1]*(l.scaleY??1),s,r,i,o,a.scaleY??1,l.scaleY??1);break;case"scalex":d("scaleX",0);break;case"scaley":d("scaleY",0);break}}applyRotate(e,t,n,s,r,i,o,a){if(a)i[o]=0;if(s===1){this.applyBone(e,t,n,1,r,!1,!1);return}let l=e.bone(t.bone);if(l===null)return;let u=this.doc.bones[t.bone].rotation??0,c=this.values(t.keys,n),h,d;if(c===null){if(r===$e){l.rotation=u;return}if(r===ps)return;h=l.rotation??0,d=u}else h=r===$e?u:l.rotation??0,d=u+c[0];let f,m=d-h;if(m-=Math.ceil(m/360-0.5)*360,m===0)f=i[o];else{let p,y;if(a)p=0,y=m;else p=i[o],y=i[o+1]??Number.NaN;let g=p-p%360;f=m+g;let x=m>=0,b=p>=0;if(Math.abs(y)<=90&&Pi(y)!==Pi(m))if(Math.abs(p-g)>180)f+=360*Pi(p),b=x;else if(g!==0)f-=360*Pi(p);else b=x;if(b!==x)f+=360*Pi(p);i[o]=f}i[o+1]=m,l.rotation=h+f*s}applyAttachment(e,t,n,s,r){if(!e.slotLive(t.slot))return;let i=e.slots[t.slot];if(!r&&i.attachmentState===Iw)return;let o=(this.plant.search??rt)(t.keys,n),a=o<0,l=null;if(!a)l=t.keys[o].name??null,a=!r&&l===null;if(a){if(s===ps)return;l=this.doc.slots[t.slot].setup}if(e.setAttachment(t.slot,l),r)i.attachmentState=Iw;else if(!a)i.attachmentState=Ow}applyAttachmentDirect(e,t,n,s,r){if(!e.slotLive(t.slot))return;let i=(this.plant.search??rt)(t.keys,n);if(r||i<0){if(s!==ps)e.setAttachment(t.slot,this.doc.slots[t.slot].setup)}else e.setAttachment(t.slot,t.keys[i].name??null)}applyColour(e,t,n,s,r){if(!e.slotLive(t.slot))return;let i=this.doc.slots[t.slot],o=e.slots[t.slot],{light:a,dark:l}=o,u=i.color===void 0?rc:(this.plant.colour??e.stated)(i.color),c=i.dark===void 0?y2:e.stated(i.dark),h=()=>{for(let m=0;m<4;m++)a[m]=$i(a[m])},d=this.values(t.keys,n),f=nc[t.kind].channels.length;switch(t.kind){case"rgba":{if(d===null){if(r===$e)for(let m=0;m<4;m++)a[m]=u[m];else if(r===xn){for(let m=0;m<4;m++)a[m]+=(u[m]-a[m])*s;h()}return}if(s===1)for(let m=0;m<4;m++)a[m]=d[m];else if(r===$e)for(let m=0;m<4;m++)a[m]=u[m]+(d[m]-u[m])*s;else for(let m=0;m<4;m++)a[m]+=(d[m]-a[m])*s;h();return}case"rgb":{if(d===null){if(r===$e)for(let p=0;p<3;p++)a[p]=u[p];else if(r===xn)for(let p=0;p<3;p++)a[p]+=(u[p]-a[p])*s;return}let m=[d[0],d[1],d[2]];if(s!==1)for(let p=0;p<3;p++)m[p]=r===$e?u[p]+(m[p]-u[p])*s:a[p]+(m[p]-a[p])*s;for(let p=0;p<3;p++)a[p]=$i(m[p]);return}case"alpha":{if(d===null){if(r===$e)a[3]=u[3];else if(r===xn)a[3]+=(u[3]-a[3])*s;return}let m=d[0];if(s!==1)m=r===$e?u[3]+(m-u[3])*s:a[3]+(m-a[3])*s;a[3]=$i(m);return}case"rgba2":case"rgb2":{if(l===null)return;let m=t.kind==="rgba2",p=m?4:3;if(d===null){if(r===$e){for(let x=0;x{if(!e.slotLive(l))return;let u=e.resolve(l,a.placeholder);if(!u.vertex||u.timeline!==t.identity||u.vertices===null)return;let c=u.vertices;if(!a.seen.includes(t.identity))a.seen.push(t.identity);let h=(this.plant.deform??Wf)(c,o,n),d=r;if(a.deform===null)d=$e;if(h===null){if(d===$e)a.deform=null;else if(d===xn){if(s===1){a.deform=null;return}let m=a.deform;if(!c.weighted){let p=kr(c);a.deform=m.map((y,g)=>y+(p[g]-y)*s)}else{let p=1-s;a.deform=m.map((y)=>y*p)}}return}let f=d===$e;if(s===1)if(i&&!f){let m=a.deform;if(!c.weighted){let p=kr(c);a.deform=m.map((y,g)=>y+(h[g]-p[g]))}else a.deform=m.map((p,y)=>p+h[y])}else a.deform=[...h];else if(f)if(!c.weighted){let m=kr(c);a.deform=h.map((p,y)=>m[y]+(p-m[y])*s)}else a.deform=h.map((m)=>m*s);else if(i){let m=a.deform;if(!c.weighted){let p=kr(c);a.deform=m.map((y,g)=>y+(h[g]-p[g])*s)}else a.deform=m.map((p,y)=>p+h[y]*s)}else{let m=a.deform;a.deform=m.map((p,y)=>p+(h[y]-p)*s)}})}}function Bw(e,t,n,s){if(e===$e)return s;if(e===xn)return n+(s-n)*t;return n}function tf(e,t,n,s,r,i,o){if(t===1&&!r)return e;let a=n===$e?o:i;if(r)return a+(e-o)*t;if(s)return a+(Math.abs(e)*Math.sign(a)-a)*t;return a=Math.abs(a)*Math.sign(e),a+(e-a)*t}function Dw(e,t){for(let n of t)if(e.ids.has(n))return!0;return!1}function gr(e,t){if(typeof e!=="number"||!Number.isInteger(e)||e<0)throw new Y(`the live tracks' ${t} names track ${String(e)}, not a whole number at or above 0`);return e}function Pl(e,t,n){if(typeof e!=="number"||!Number.isFinite(e)||e<0)throw new Y(`the live tracks' ${n} ${t} is ${String(e)}, not a finite time at or above 0`);return e}function Fw(e,t){if(typeof e!=="object"||e===null||typeof e.loop!=="boolean")throw new Y(`the live tracks' ${t} options.loop is ${JSON.stringify(e?.loop)}, not true or false`);return e.loop}function _M(e,t,n){if(typeof e!=="number"||!Number.isFinite(e)||e<0||e>1)throw new Y(`the live tracks' ${n} ${t} is ${typeof e==="number"?String(e):JSON.stringify(e)}, not a number from 0 to 1`);return e}function Nw(e,t){let n=e.alpha===void 0?1:_M(e.alpha,"options.alpha",t),s=e.additive;if(s!==void 0&&typeof s!=="boolean")throw new Y(`the live tracks' ${t} options.additive is ${JSON.stringify(s)}, not true or false — an entry adds or it does not`);return{alpha:n,additive:s===!0}}function Gw(e,t){if(typeof e!=="number"||!Number.isFinite(e))throw new Y(`the live tracks' ${t} delay is ${String(e)}, not a finite number`);return e}function nf(e,t,n={}){if(typeof t!=="object"||t===null||t.reset!=="animation"&&t.reset!=="setup")throw new Y(`the live tracks' options.reset is ${JSON.stringify(t?.reset)}, not "animation" or "setup"`);if(t.adjust!==void 0&&typeof t.adjust!=="function")throw new Y(`the live tracks' options.adjust is ${typeof t.adjust}, not a function`);if(t.clock!==void 0&&typeof t.clock!=="function")throw new Y(`the live tracks' options.clock is ${typeof t.clock}, not a function`);let s=t.clock===void 0?void 0:hM(t.clock,"the live tracks'");return new SM(e,t.reset,t.adjust,s,n,a2(e,n))}class SM{constructor(e,t,n,s,r,i){this.doc=e,this.reset=t,this.adjust=n,this.clock=s,this.plant=r,this.path=i,this.started=!1,this.steps=0,this.time=0,this.refused=null,this.mixer=new vM(e,r),this.parameters=new im(e),this.path.ctx.parameters=this.parameters}get trackTime(){return this.time}get environment(){return fM(this.path.ctx)}setEnvironment(e){this.live("setEnvironment"),dM(this.path.ctx,e,"the live tracks'")}setPhysicsParameters(e,t){this.live("setPhysicsParameters"),this.parameters.set(e,t)}readPhysicsParameters(e){return this.parameters.read(e)}clearPhysicsParameters(e){this.live("clearPhysicsParameters"),this.parameters.clear(e)}physicsTranslate(e,t){this.live("physicsTranslate"),mM(this.path.ctx,e,t,"the live tracks'")}physicsRotate(e,t,n){this.live("physicsRotate"),pM(this.path.ctx,e,t,n,"the live tracks'")}live(e){if(this.refused!==null)throw new Y(`the live tracks were refused at ${this.refused}, after their entries and physics had moved; open them again (${e} not made)`)}setAnimation(e,t,n){this.live("setAnimation");let s=gr(e,"setAnimation"),r=Fw(n,"setAnimation"),i=Pl(n.mixDuration,"mixDuration","setAnimation"),o=Nw(n,"setAnimation"),a=this.mixer.setAnimation(s,this.mixer.animation(t),r);a.mixDuration=i,a.alpha=o.alpha,a.additive=o.additive}setEmptyAnimation(e,t){this.live("setEmptyAnimation");let n=gr(e,"setEmptyAnimation"),s=Pl(t,"mixDuration","setEmptyAnimation"),r=this.mixer.setAnimation(n,Pw,!1);r.mixDuration=s,r.trackEnd=s}addAnimation(e,t,n){this.live("addAnimation");let s=gr(e,"addAnimation"),r=Fw(n,"addAnimation"),i=Pl(n.mixDuration,"mixDuration","addAnimation"),o=Gw(n.delay,"addAnimation"),a=Nw(n,"addAnimation"),l=this.mixer.addAnimation(s,this.mixer.animation(t),r,o);this.mixer.setMixDuration(l,i,o),l.alpha=a.alpha,l.additive=a.additive}addEmptyAnimation(e,t,n){this.live("addEmptyAnimation");let s=gr(e,"addEmptyAnimation"),r=Pl(t,"mixDuration","addEmptyAnimation"),i=Gw(n,"addEmptyAnimation"),o=this.mixer.addAnimation(s,Pw,!1,i);if(i<=0)o.delay=Math.max(o.delay+o.mixDuration-r,0);o.mixDuration=r,o.trackEnd=r}setAlpha(e,t){this.live("setAlpha");let n=gr(e,"setAlpha"),s=_M(t,"alpha","setAlpha"),r=this.mixer.tracks[n]??null;if(r===null)throw new Y(`the live tracks' setAlpha names track ${n}, which plays nothing — there is no entry to weigh`);r.alpha=s}current(e){let t=this.mixer.tracks[gr(e,"current")]??null;if(t===null)return null;return{animation:t.anim.name,loop:t.loop,trackTime:t.trackTime,animationTime:Af(t),duration:t.anim.duration,alpha:t.alpha,additive:t.additive}}start(){if(this.live("start"),this.started)throw new Y("the live tracks were started already; pose 0 is posed once");return this.started=!0,this.guard("start",()=>{if(this.reset==="setup")return this.path.setupPose();return this.pose(0,!0)})}step(e){let t=this.steps+1;if(this.live(`step ${t}`),!this.started)throw new Y(`the live tracks' step ${t} comes before start(), which poses pose 0`);if(typeof e!=="number"||!Number.isFinite(e)||e<0)throw new Y(`the live tracks' step ${t} is ${String(e)}, not a finite time at or above 0`);return this.guard(`step ${t}`,()=>{this.time+=e;let n=this.plant.stage;if(n!==void 0)n.begin("timeline");if(this.mixer.update(e),n!==void 0)n.end("timeline");let s=this.pose(e,!1);return this.steps=t,s})}guard(e,t){try{return t()}catch(n){throw this.refused=`${e} (${n instanceof Error?n.message:String(n)})`,n}}pose(e,t){let{doc:n,path:s}=this,r=s.ctx,i=r.time;r.time+=this.clock===void 0?e:this.clock(e);let o=this.plant.stage;if(o!==void 0)o.begin("timeline");let a=new bM(n,this.plant),l=this.mixer.apply(a),u=this.mixer.tracks[0]??null,c=this.adjust===void 0?void 0:{callback:this.adjust,context:{trackTime:u?.trackTime??null,animation:u?.anim.name??null,globalTime:this.time}},h=new Map(n.slots.map((d,f)=>[d.name,{deform:a.slots[f].deform,seen:a.slots[f].seen}]));if(o!==void 0)o.end("timeline");return s.step(t,this.time,l,{world:(d)=>M$(n,a.bones,s.raw,d,{ctx:r,before:i,adjustment:c}),slots:(d,f)=>K1(n,s.raw,d,f,(m,p)=>{let y=a.slots[n.slots.indexOf(m)];return{placeholder:y.placeholder,light:y.light,dark:y.dark}}),drawOrder:[],at:0,sample:null,mixed:h,events:()=>a.events})}}function v2(e){let t=new Map;for(let n of e){let s={name:n.name,width:n.width,height:n.height};for(let r of n.regions)if(!t.has(r.name))t.set(r.name,{page:s,region:r})}return(n)=>t.get(n)??null}function _2(e,t,n={}){let s=e.degrees===90||n.turned270===!0&&e.degrees===270,r=e.x/t.width,i=e.y/t.height,o=(e.x+(s?e.height:e.width))/t.width,a=(e.y+(s?e.width:e.height))/t.height,l;if(s)l=n.rotationFlipped===!0?[r,i,o,i,o,a,r,a]:[o,a,r,a,r,i,o,i];else l=[r,a,r,i,o,i,o,a];return l.map(Math.fround)}function S2(e,t,n,s={}){let r=s.trimDropped===!0,i=r?0:e.offsetX,o=r?0:e.offsetY,a=r?e.width:e.originalWidth,l=r?e.height:e.originalHeight,{width:u,height:c}=t,h=s.artAsFloat32===!0?n.map(Math.fround):n,d=e.x/u,f=e.y/c,m=[];switch(e.degrees){case 90:{d-=(l-o-e.height)/u,f-=(a-i-e.width)/c;let p=l/u,y=a/c;for(let g=0;g+1typeof e==="object"&&e!==null&&!Array.isArray(e),Lw=(e,t)=>typeof e==="number"&&Number.isInteger(e)&&e>=t;function M2(e){let t=new Map,n=[];if((yr(e)&&Array.isArray(e.skins)?e.skins:[]).forEach((r,i)=>{if(!yr(r)||typeof r.name!=="string"||!yr(r.attachments))return;for(let[o,a]of Object.entries(r.attachments)){if(!yr(a))continue;for(let[l,u]of Object.entries(a)){if(!yr(u)||u.sequence===void 0)continue;let c=`skins[${i}] "${r.name}".attachments["${o}"]["${l}"].sequence`,h=u.sequence;if(!yr(h)){n.push(`${c} is not an object`);continue}let d=n.length;if(!Lw(h.count,1))n.push(`${c}: count is ${JSON.stringify(h.count)??"absent"}, not a whole number of at least 1`);for(let p of["start","digits","setup"])if(h[p]!==void 0&&!Lw(h[p],0))n.push(`${c}: ${p} is ${JSON.stringify(h[p])}, not a whole number of at least 0`);if(n.length!==d)continue;let f=h.count,m=h.setup??0;if(m>=f){n.push(`${c}: setup is ${m}, and a ${f}-frame series has frames 0 to ${f-1}`);continue}t.set(`${r.name}/${o}/${l}`,{count:f,start:h.start??1,digits:h.digits??0,setup:m})}}}),n.length>0)throw new Y(`the model document's sequences: ${n.join("; ")}`);return t}function T2(e,t,n,s){let r=new Map(t.map((a)=>[a.slot,a])),i=[],o=[];for(let a of n){let l=r.get(a);if(l===void 0)continue;let u=l.geometry;if(u.kind!=="region"&&u.kind!=="mesh"&&u.kind!=="linkedmesh")continue;let c=e.skins.find((g)=>g.name===l.skin)?.attachments[l.slot]?.[l.placeholder];if(c===void 0)throw new Y(`slot "${l.slot}": skin "${l.skin}" files no record under placeholder "${l.placeholder}" (readModel refuses it first)`);let h=c.path??l.name,d=s.sequences.get(`${l.skin}/${l.slot}/${l.placeholder}`);if(u.kind==="linkedmesh"&&d!==void 0&&l.frame!==void 0){let g=e.skins.find((x)=>x.name===u.skin)?.attachments[u.slot]?.[u.source]?.sequenceCount;if(g!==d.count){o.push(`slot "${l.slot}" shows linked mesh "${l.name}", whose own ${d.count}-frame series a sequence timeline steps over its source's ${g??"unstated"} frame(s)`);continue}}let f=d===void 0?null:l.frame??d.setup,m=d===void 0||f===null?h:w2(h,d,f),p=s.lookup(m);if(p===null)throw new Y(`slot "${l.slot}" shows "${l.name}", which draws atlas region "${m}"${f===null?"":` (frame ${f} of its series over "${h}")`}, and the atlas has no region of that name — spine-core refuses to load the pair ("Region not found in atlas")`);let y=null;if(u.kind==="mesh")y=u.uvs;else if(u.kind==="linkedmesh"){let g=e.skins.find((x)=>x.name===u.skin)?.attachments[u.slot]?.[u.source]?.geometry;if(g?.kind!=="mesh")throw new Y(`slot "${l.slot}": the linked mesh's source "${u.source}" carries no uvs (readModel refuses it first)`);y=g.uvs}i.push({slot:l.slot,name:l.name,kind:u.kind,region:m,frame:f,found:p,art:y})}if(o.length>0)return{drawn:null,why:`${o.join("; ")} — which of the two counts the runtime steps it over was not measured`};return{drawn:i,why:null}}function C2(e,t){let n=new Map;for(let s of e){let r=t.get(s.name);if(!r)throw Error(`Missing page image: ${s.name}`);for(let i of s.regions)n.set(i.name,{page:s,region:i,image:r})}return n}function A2(e,t,n){let s=om(t,t.image);wM(e,t,t.image,s,n)}var kM=new Set;function Ef(e){if(!kM.delete(e))return;URL.revokeObjectURL(e)}var Uw=new WeakMap;function Jl(e,t){if(!t)return e;let n=Uw.get(e);if(n)return n;let{naturalWidth:s,naturalHeight:r}=e;if(!(s>0)||!(r>0))return e;let i=E2(e,s,r);return Uw.set(e,i),i}function E2(e,t,n){let s=document.createElement("canvas");s.width=t,s.height=n;let r=s.getContext("2d");if(!r)return e;r.drawImage(e,0,0);let i;try{i=r.getImageData(0,0,t,n)}catch{return e}let o=i.data;for(let a=0;a0?t.width:s,o=t.height>0?t.height:r,a=e.degrees===90,l=a?e.height:e.width,u=a?e.width:e.height;if(!t.pma&&!a&&e.x===0&&e.y===0&&l===i&&u===o)return{passThrough:!0,sx:0,sy:0,sw:s,sh:r,cw:s,ch:r};let c=s/i,h=r/o,d=Math.round(e.x*c),f=Math.round(e.y*h),m=Math.max(1,Math.round((e.x+l)*c)-d),p=Math.max(1,Math.round((e.y+u)*h)-f);return{passThrough:!1,sx:d,sy:f,sw:m,sh:p,cw:a?p:m,ch:a?m:p}}function P2(e,t){let n=t.get(e.page.name);if(!n)return e.region.width*e.region.height;let s=om(e,n);return s.cw*s.ch}async function $2(e,t,n){let{region:s,page:r}=e,i=t.get(r.name);if(!i)throw Error(`Missing page image: ${r.name}`);let{width:o,height:a}=s,l=om(e,i);if(l.passThrough)return{url:i.src,width:o,height:a};let u=document.createElement("canvas");if(wM(u,e,i,l),n==="data")return{url:u.toDataURL("image/png"),width:o,height:a};let c=await new Promise((d,f)=>{u.toBlob((m)=>m?d(m):f(Error("toBlob failed")),"image/png")}),h=URL.createObjectURL(c);return kM.add(h),{url:h,width:o,height:a}}function wM(e,t,n,s,r){e.width=r===void 0?s.cw:Math.min(s.cw,Math.max(1,Math.ceil(t.region.width*r))),e.height=r===void 0?s.ch:Math.min(s.ch,Math.max(1,Math.ceil(t.region.height*r)));let i=e.getContext("2d");if(!i)throw Error("2d context unavailable");if(r!==void 0)i.imageSmoothingQuality="high",i.scale(e.width/s.cw,e.height/s.ch);if(t.region.degrees===90)i.translate(s.cw,0),i.rotate(Math.PI/2);let o=Jl(n,t.page.pma===!0);i.drawImage(o,s.sx,s.sy,s.sw,s.sh,0,0,s.sw,s.sh)}async function O2(e,t,n={}){let s=n.encoding??"blob";if(s!=="blob"&&s!=="data")throw Error(`encoding must be 'blob' or 'data', got ${String(n.encoding)}`);let r=e.flatMap((h)=>h.regions.map((d)=>({region:d,page:h}))),i=Array(r.length),o=-1,a,l=[],u=0;for(let h=0;h0&&u+f>R2)if(await Promise.race(l.map((p)=>p.promise)),l=l.filter((p)=>!p.done),o!==-1)break;if(o!==-1)break;u+=f;let m={done:!1,promise:Promise.resolve()};m.promise=(async()=>{try{i[h]=await $2(d,t,s)}catch(p){if(o===-1||hh.promise)),o!==-1){for(let h of i)if(h)Ef(h.url);throw a}let c=new Map;for(let h=0;h"},uColor:{value:new Float32Array([1,1,1,1]),type:"vec4"},uRound:{value:0,type:"f32"}}),this.localUniformsBindGroup=new Pt({0:this.localUniforms}),this.renderer=e,this._adaptor=t,this._adaptor.init()}validateRenderable(e){let t=this._getMeshData(e),n=t.batched,s=e.batched;if(t.batched=s,n!==s)return!0;else if(s){let r=e._geometry;if(r.indices.length!==t.indexSize||r.positions.length!==t.vertexSize)return t.indexSize=r.indices.length,t.vertexSize=r.positions.length,!0;let i=this._getBatchableMesh(e);if(i.texture.uid!==e._texture.uid)i._textureMatrixUpdateId=-1;return!i._batcher.checkAndUpdateTexture(i,e._texture)}return!1}addRenderable(e,t){let n=this.renderer.renderPipes.batch,s=this._getMeshData(e);if(e.didViewUpdate)s.indexSize=e._geometry.indices?.length,s.vertexSize=e._geometry.positions?.length;if(s.batched){let r=this._getBatchableMesh(e);r.setTexture(e._texture),r.geometry=e._geometry,n.addToBatch(r,t)}else n.break(t),t.add(e)}updateRenderable(e){if(e.batched){let t=this._getBatchableMesh(e);t.setTexture(e._texture),t.geometry=e._geometry,t._batcher.updateElement(t)}}execute(e){if(!e.isRenderable)return;if(e.state.blend)e.state.blendMode=xi(e.groupBlendMode,e.texture._source);let t=this.localUniforms;t.uniforms.uTransformMatrix=e.groupTransform,t.uniforms.uRound=this.renderer._roundPixels|e._roundPixels,t.update(),yr(e.groupColorAlpha,t.uniforms.uColor,0),this._adaptor.execute(this,e)}_getMeshData(e){var t,n;return(t=e._gpuData)[n=this.renderer.uid]||(t[n]=new Lh),e._gpuData[this.renderer.uid].meshData||this._initMeshData(e)}_initMeshData(e){return e._gpuData[this.renderer.uid].meshData={batched:e.batched,indexSize:0,vertexSize:0},e._gpuData[this.renderer.uid].meshData}_getBatchableMesh(e){var t,n;return(t=e._gpuData)[n=this.renderer.uid]||(t[n]=new Lh),e._gpuData[this.renderer.uid].batchableMesh||this._initBatchableMesh(e)}_initBatchableMesh(e){let t=new Gh;return t.renderable=e,t.setTexture(e._texture),t.transform=e.groupTransform,t.roundPixels=this.renderer._roundPixels|e._roundPixels,e._gpuData[this.renderer.uid].batchableMesh=t,t}destroy(){this.localUniforms=null,this.localUniformsBindGroup=null,this._adaptor.destroy(),this._adaptor=null,this.renderer=null}}La.extension={type:[D.WebGLPipes,D.WebGPUPipes],name:"mesh"};ne.add(La);class Ua extends ds{constructor(...e){let t=e[0];if(t instanceof tn){if(q(be,"Mesh: use new Mesh({ geometry, shader }) instead"),t={geometry:t,shader:e[1]},e[3])q(be,"Mesh: drawMode argument has been removed, use geometry.topology instead"),t.geometry.topology=e[3]}let{geometry:n,shader:s,texture:r,roundPixels:i,state:o,...a}=t;super({label:"Mesh",...a});this.renderPipeId="mesh",this._shader=null,this.allowChildren=!1,this.shader=s??null,this.texture=r??s?.texture??K.WHITE,this.state=o??ft.for2d(),this._geometry=n,this._geometry.on("update",this.onViewUpdate,this),this.roundPixels=i??!1}get material(){return q(be,"mesh.material property has been removed, use mesh.shader instead"),this._shader}set shader(e){if(this._shader===e)return;this._shader=e,this.onViewUpdate()}get shader(){return this._shader}set geometry(e){if(this._geometry===e)return;this._geometry?.off("update",this.onViewUpdate,this),e.on("update",this.onViewUpdate,this),this._geometry=e,this.onViewUpdate()}get geometry(){return this._geometry}set texture(e){e||(e=K.EMPTY);let t=this._texture;if(t===e)return;if(t&&t.dynamic)t.off("update",this.onViewUpdate,this);if(e.dynamic)e.on("update",this.onViewUpdate,this);if(this.shader)this.shader.texture=e;this._texture=e,this.onViewUpdate()}get texture(){return this._texture}get batched(){if(this._shader)return!1;if((this.state.data&12)!==0)return!1;if(this._geometry instanceof ki){if(this._geometry.batchMode==="auto")return this._geometry.positions.length/2<=100;return this._geometry.batchMode==="batch"}return!1}get bounds(){return this._geometry.bounds}updateBounds(){this._bounds=this._geometry.bounds}containsPoint(e){let{x:t,y:n}=e;if(!this.bounds.containsPoint(t,n))return!1;let s=this.geometry.getBuffer("aPosition").data,r=this.geometry.topology==="triangle-strip"?3:1;if(this.geometry.getIndex()){let i=this.geometry.getIndex().data,o=i.length;for(let a=0;a+2t.name===e.skin)}function _l(e){if(e.skin==="all")return e.skins;let t=e.skin===null?void 0:e.skins.find((s)=>s.name===e.skin),n=e.skin==="default"?void 0:e.skins.find((s)=>s.name==="default");return[t,n].filter((s)=>s!==void 0)}function Oi(e,t,n){if(e.skin==="all")return e.skins.filter((r)=>r.attachments[t]?.[n]!==void 0).map((r)=>r.name);let s=_l(e).find((r)=>r.attachments[t]?.[n]!==void 0);return s===void 0?[]:[s.name]}function FS(e,t,n){return Rd(e).some((s)=>s.constraints[t].includes(n))}var DS=["hold","once","loop","pingpong","onceReverse","loopReverse","pingpongReverse"];var _r=(e)=>typeof e==="object"&&e!==null&&!Array.isArray(e),Ss=(e)=>typeof e==="number"&&Number.isFinite(e);function iE(e){return e.weighted?2*e.bindings.reduce((t,n)=>t+n.length,0):e.xy.length}function NS(e,t,n){let s=-1/0;e.forEach((r,i)=>{if(!_r(r))return;let o=r.time;if(!Ss(o)||o<0)n.push(`${t}[${i}]: time is ${JSON.stringify(o)}, not a finite time at or after 0`);else if(o<=s)n.push(`${t}[${i}]: time ${o} is not after the key before it — the writer refuses key times that do not strictly increase`);if(Ss(o))s=Math.max(s,o)})}function oE(e,t,n,s){if(!Array.isArray(e)||e.length===0)return s.push(`${t}: keys is not a non-empty list`),[];NS(e,t,s);let r=iE(n),i=[];return e.forEach((o,a)=>{let l=`${t}[${a}]`;if(!_r(o)){s.push(`${l} is not an object`);return}for(let m of Object.keys(o))if(!["time","offset","vertices","curve"].includes(m))s.push(`${l}: field "${m}" is not one a deform key carries; it carries [time, offset, vertices, curve]`);let u=o.vertices,c=[];if(u!==void 0)if(!Array.isArray(u)||u.length===0||!u.every(Ss))s.push(`${l}: vertices is not a non-empty list of finite numbers (omit it for the setup geometry)`);else c=u;let h=0;if(o.offset!==void 0)if(u===void 0)s.push(`${l}: offset ${JSON.stringify(o.offset)} with no vertices — a key with no run is the setup geometry, and the writer states no start for it`);else if(typeof o.offset!=="number"||!Number.isInteger(o.offset)||o.offset<0)s.push(`${l}: offset is ${JSON.stringify(o.offset)}, not a whole index at or after 0`);else h=o.offset;if(h+c.length>r)s.push(`${l}: the run starts at ${h} and is ${c.length} long, past the ${r} numbers of the attachment's deform array`);let d="linear";if(o.curve!==void 0)if(a===e.length-1)s.push(`${l}: the last key carries a curve, which eases to no key — the writer refuses it`);else if(o.curve==="stepped")d="stepped";else if(Array.isArray(o.curve)&&o.curve.length===4&&o.curve.every(Ss))d=o.curve;else s.push(`${l}: curve is ${JSON.stringify(o.curve)}, not "stepped" nor 4 finite numbers (a deform key's curve is one channel)`);let f=Ss(o.time)?o.time:0;i.push({time:Math.fround(f),stated:f,curve:d,offset:h,vertices:c})}),i}function aE(e,t,n,s){if(!Array.isArray(e)||e.length===0)return s.push(`${t}: keys is not a non-empty list`),[];NS(e,t,s);let r=[];return e.forEach((i,o)=>{let a=`${t}[${o}]`;if(!_r(i)){s.push(`${a} is not an object`);return}for(let h of Object.keys(i))if(!["time","mode","index","delay"].includes(h))s.push(`${a}: field "${h}" is not one a sequence key carries; it carries [time, mode, index, delay]`);let l="hold";if(i.mode!==void 0){let h=DS.find((d)=>d===i.mode);if(h===void 0)s.push(`${a}: mode is ${JSON.stringify(i.mode)}, none of ${DS.join(", ")}`);else l=h}let u=0;if(i.index!==void 0)if(typeof i.index!=="number"||!Number.isInteger(i.index)||i.index<0||i.index>=n)s.push(`${a}: index is ${JSON.stringify(i.index)}, not a frame of the series' ${n} — the writer refuses an index past the last frame`);else u=i.index;let c=r.length===0?0:r[r.length-1].delay;if(i.delay!==void 0)if(!Ss(i.delay)||i.delay<0)s.push(`${a}: delay is ${JSON.stringify(i.delay)}, not a finite number of seconds at or above 0`);else c=Math.fround(i.delay);r.push({time:Math.fround(Ss(i.time)?i.time:0),mode:l,index:u,delay:c})}),r}function GS(e,t,n,s){let r=[],i=`${t}.attachments`;if(!Array.isArray(e))return s.push(`${i} is not a list`),r;return e.forEach((o,a)=>{let l=`${i}[${a}]`;if(!_r(o)||typeof o.name!=="string"){s.push(`${l} names no skin`);return}let u=n.find((c)=>c.name===o.name);if(u===void 0)s.push(`${l}: "${o.name}" is not a skin of this document`);if(!Array.isArray(o.slots)){s.push(`${l}: slots is not a list`);return}o.slots.forEach((c,h)=>{let d=`${l}.slots[${h}]`;if(!_r(c)||typeof c.name!=="string"){s.push(`${d} names no slot`);return}if(!Array.isArray(c.attachments)){s.push(`${d}: attachments is not a list`);return}let f=c.name;c.attachments.forEach((m,p)=>{let y=`${d}.attachments[${p}]`;if(!_r(m)||typeof m.name!=="string"){s.push(`${y} names no attachment`);return}for(let v of Object.keys(m))if(!["name","deform","sequence"].includes(v))s.push(`${y}: field "${v}" is not one this reader knows; it reads [name, deform, sequence]`);let g=u?.attachments[f]?.[m.name],x=`${y} "${o.name}/${f}/${m.name}"`;if(u!==void 0&&g===void 0)s.push(`${x}: skin "${u.name}" files no attachment "${m.name}" under slot "${f}"`);let b={skin:o.name,slot:f,attachment:m.name,deform:null,sequence:null};if(m.deform!==void 0&&g!==void 0){let v=g.geometry;if(v===void 0||v.kind!=="mesh"&&v.kind!=="clipping"&&v.kind!=="boundingbox"&&v.kind!=="path")s.push(`${x}: a deform keys the vertices of a mesh, bounding box, clipping or path attachment, and this one is a ${g.kind}`);else b.deform=oE(m.deform,`${x}.deform`,v.vertices,s)}if(m.sequence!==void 0&&g!==void 0){let v=g.sequenceCount;if(v===void 0)s.push(`${x}: a sequence timeline steps a series, and this ${g.kind} carries no sequence`);else b.sequence=aE(m.sequence,`${x}.sequence`,v,s)}if(m.deform===void 0&&m.sequence===void 0)s.push(`${x}: carries neither a deform nor a sequence timeline`);r.push(b)})})}),r}function Od(e,t){if(!e.weighted)return{weighted:!1,xy:[...t]};let n=0;return{weighted:!0,bindings:e.bindings.map((s)=>s.map((r)=>{let i=Math.fround(r.x)+t[n],o=Math.fround(r.y)+t[n+1];return n+=2,{...r,x:i,y:o}}))}}var LS=(e)=>typeof e==="object"&&e!==null&&!Array.isArray(e);function US(e,t,n,s){let r=`${t}.drawOrder`;if(!Array.isArray(e))return s.push(`${r} is not a list`),[];let i=new Map(n.map((l,u)=>[l.name,u])),o=[],a=-1/0;return e.forEach((l,u)=>{let c=`${r}[${u}]`;if(!LS(l)){s.push(`${c} is not an object`);return}for(let f of Object.keys(l))if(f!=="time"&&f!=="offsets")s.push(`${c}: field "${f}" is not one a draw-order key carries; it carries [time, offsets]`);let h=l.time;if(typeof h!=="number"||!Number.isFinite(h)||h<0)s.push(`${c}: time is ${JSON.stringify(h)}, not a finite time at or after 0`);else if(h<=a)s.push(`${c}: time ${h} is not after the key before it — the writer refuses key times that do not strictly increase`);if(typeof h==="number"&&Number.isFinite(h))a=Math.max(a,h);let d=[];if(l.offsets!==void 0)if(!Array.isArray(l.offsets))s.push(`${c}: offsets is not a list`);else{let f=new Map;l.offsets.forEach((m,p)=>{let y=`${c}.offsets[${p}]`;if(!LS(m)||typeof m.slot!=="string"){s.push(`${y} names no slot`);return}let g=i.get(m.slot);if(g===void 0){s.push(`${y}: "${m.slot}" is not a slot of this document`);return}if(typeof m.offset!=="number"||!Number.isInteger(m.offset)){s.push(`${y}: slot "${m.slot}" offset is ${JSON.stringify(m.offset)}, not a whole number`);return}if(d.some((b)=>b.slot===g))s.push(`${y}: slot "${m.slot}" is moved twice in one key`);let x=g+m.offset;if(x<0||x>=n.length)s.push(`${y}: slot "${m.slot}" is at ${g} and offset ${m.offset} lands at ${x}, outside the ${n.length} slots`);else if(f.has(x))s.push(`${y}: slot "${m.slot}" lands at ${x}, where slot "${f.get(x)}" lands too — two moves on one place leave a slot out of the runtime's order`);else f.set(x,m.slot);d.push({slot:g,offset:m.offset})})}o.push({time:Math.fround(typeof h==="number"&&Number.isFinite(h)?h:0),moves:d})}),o}var VS=(e)=>typeof e==="object"&&e!==null&&!Array.isArray(e),WS=["name","int","float","string","audio","volume","balance"],XS=["time","name","int","float","string","volume","balance"];function jS(e,t,n){let s={};if(e.int!==void 0)if(typeof e.int!=="number"||!Number.isInteger(e.int))n.push(`${t}: int is ${JSON.stringify(e.int)}, not a whole number`);else s.int=e.int;if(e.float!==void 0)if(typeof e.float!=="number"||!Number.isFinite(e.float))n.push(`${t}: float is ${JSON.stringify(e.float)}, not a finite number`);else s.float=e.float;if(e.string!==void 0)if(typeof e.string!=="string")n.push(`${t}: string is ${JSON.stringify(e.string)}, not a string`);else s.string=e.string;for(let r of["volume","balance"])if(e[r]!==void 0)if(typeof e[r]!=="number"||!Number.isFinite(e[r]))n.push(`${t}: ${r} is ${JSON.stringify(e[r])}, not a finite number`);else s[r]=e[r];return s}function YS(e,t){let n=new Map;if(!Array.isArray(e))return t.push("events is not a list"),n;return e.forEach((s,r)=>{let i=`events[${r}]`;if(!VS(s)||typeof s.name!=="string"||s.name===""){t.push(`${i} names no event`);return}for(let a of Object.keys(s))if(!WS.includes(a))t.push(`${i} "${s.name}": field "${a}" is not one this reader knows; it reads [${WS.join(", ")}]`);if(s.audio!==void 0&&typeof s.audio!=="string")t.push(`${i} "${s.name}": audio is ${JSON.stringify(s.audio)}, not a string`);if(n.has(s.name))t.push(`${i}: event "${s.name}" is declared twice`);let o=jS(s,`${i} "${s.name}"`,t);n.set(s.name,{audio:typeof s.audio==="string"?s.audio:"",volume:o.volume??0,balance:o.balance??0,name:s.name,int:o.int??0,float:o.float??0,string:o.string??""})}),n}function HS(e,t,n,s){let r=`${t}.events`;if(!Array.isArray(e))return s.push(`${r} is not a list`),[];let i=[],o=-1/0;return e.forEach((a,l)=>{let u=`${r}[${l}]`;if(!VS(a)){s.push(`${u} is not an object`);return}for(let f of Object.keys(a))if(!XS.includes(f))s.push(`${u}: field "${f}" is not one an event key carries; it carries [${XS.join(", ")}]`);let c=a.time;if(typeof c!=="number"||!Number.isFinite(c)||c<0)s.push(`${u}: time is ${JSON.stringify(c)}, not a finite time at or after 0`);else if(c0?n.reverse():n;return t.flippedWinding===!0?s.reverse():s}function uE(e,t,n,s){let r=t[0]-e[0],i=t[1]-e[1],o=s[0]-n[0],a=s[1]-n[1],l=(r*(e[1]-n[1])-i*(e[0]-n[0]))/(a*r-o*i);return[n[0]+l*o,n[1]+l*a]}function Fd(e,t,n,s){let r=t[0]-e[0],i=t[1]-e[1],o=s[0]-n[0],a=s[1]-n[1],l=(o*(e[1]-n[1])-a*(e[0]-n[0]))/(a*r-o*i);return[e[0]+l*r,e[1]+l*i]}function JS(e,t,n){let s=n.fromClipEdge===!0?uE:Fd,r=[...e],i=!1;for(let o=0;o0;o++){let a=t[o],l=t[(o+1)%t.length],u=(h)=>(l[0]-a[0])*(h[1]-a[1])-(l[1]-a[1])*(h[0]-a[0])<0,c=[];for(let h=0;h[t[2*P],t[2*P+1]]),p=f.map((P)=>[o(s[2*P]),o(s[2*P+1])]),{points:y,cut:g}=JS(m,i,r);for(let P=1;P+1r.uvByDivision===!0?P/T:P*A,E=a.length/2;if(!g&&r.insideRotated!==!0){m.forEach(([P,O],B)=>{a.push(o(P),o(O)),l.push(p[B][0],p[B][1])});for(let P=1;P+1ew(r,i,o,a,n)){let r=[],i=[],o=[],a=null;for(let c of e){if(c.kind==="clip"){if(a!==null&&a.end===c.slot)a=null;if(c.active&&a===null){let h=c.inverse?"it is inverse":Sl(c.polygon);if(h!==null)i.push(`slot "${c.slot}" starts clip "${c.attachment}", and ${h}`);let d={polygon:c.polygon,inverse:c.inverse,convex:c.convex},f=wl(d);if(f.kind==="refused")o.push(`slot "${c.slot}" starts clip "${c.attachment}", and ${f.why}`);a={end:c.end,shape:d}}continue}if(c.kind==="draw"&&a!==null){let h=s(a.shape,c.vertices,c.triangles,c.uvs);if(h!==null)r.push([c.slot,c.attachment,h.clipped?1:0,h.vertices.map(t),h.uvs.map(t),h.triangles])}if(a!==null&&a.end===c.slot)a=null}let l=o.length===0?null:`${o.join("; ")} — the runtime's coverage of a polygon that is not simple is its own triangulation's, measured not to be the polygon's area (src/core/clipping.ts)`,u=l===null?r:null;if(i.length>0)return{rows:null,why:`${i.join("; ")} — the runtime decomposes such a polygon into convex pieces of its own choosing, or clips the outside of an inverse one, and neither was reproduced from the dump (src/core/clipping.ts)`,drawn:u,drawnWhy:l};return{rows:r,why:null,drawn:u,drawnWhy:l}}function hE(e){let t=[];for(let n=0;n+10&&i<0||r<0&&i>0)&&(o>0&&a<0||o<0&&a>0))return!0;let l=(u,c,h)=>Math.min(u[0],c[0])<=h[0]&&h[0]<=Math.max(u[0],c[0])&&Math.min(u[1],c[1])<=h[1]&&h[1]<=Math.max(u[1],c[1]);return r===0&&l(n,s,e)||i===0&&l(n,s,t)||o===0&&l(e,t,n)||a===0&&l(e,t,s)}function fE(e){let t=e.length;for(let n=0;n0)return`edges ${n} and ${(n+1)%t} fold back over each other at vertex ${(n+1)%t}`;for(let o=n+2;o3;){n=!1;for(let s=0;ss[0]-r[0]||s[1]-r[1]),n=(s)=>{let r=[];for(let i of s){while(r.length>=2&&$t(r[r.length-2],r[r.length-1],i)<=0)r.pop();r.push(i)}return r.pop(),r};return[...n(t),...n([...t].reverse())]}function pE(e){let t=e.flat();return KS(t)<0?[...e].reverse():[...e]}function gE(e){let t=e.length,n=e.map((a,l)=>l),s=[],r=(a,l,u,c)=>$t(l,u,a)>=0&&$t(u,c,a)>=0&&$t(c,l,a)>=0;while(n.length>3){let a=!1;for(let l=0;ld!==u&&d!==c&&d!==h&&r(e[d],e[u],e[c],e[h])))continue;s.push([u,c,h]),n.splice(l,1),a=!0;break}if(!a)throw Error(`convexPieces: no ear left among vertices [${n.join(", ")}] of a polygon the caller held simple — a defect in src/core/clipping.ts`)}s.push([...n]);let i=s.map((a)=>[...a]),o=(a)=>a.every((l,u)=>$t(e[a[(u+a.length-1)%a.length]],e[l],e[a[(u+1)%a.length]])>0);for(let a=!0;a;){a=!1;e:for(let l=0;la.map((l)=>e[l]))}function wl(e){let t=hE(e.polygon);if(t.length<3)return{kind:"refused",why:`it has ${t.length} vertex(es)`};let n=[];for(let o=0;o0){let o=t.filter((a,l)=>{let u=t[(l+1)%t.length];return a[0]!==u[0]||a[1]!==u[1]});if(!e.inverse&&o.length===t.length-n.length&&o.length>=3&&Sl(o.flat())===null)return{kind:"convex",polygon:e.polygon};return{kind:"refused",why:`vertices ${n.join(", ")} are the same point`}}let s=fE(t);if(s!==null)return{kind:"refused",why:s};let r=mE(t);if($t(r[0],r[1],r[2])===0&&r.length===3)return{kind:"refused",why:"every vertex lies on one line"};if(e.inverse)return{kind:"inverse",hull:zS(r)};if(Sl(e.polygon)===null)return{kind:"convex",polygon:e.polygon};if(e.convex)return{kind:"convex",polygon:zS(r).flat()};let i=gE(pE(r));return i.length===1?{kind:"convex",polygon:i[0].flat()}:{kind:"pieces",pieces:i}}function qS(e,t,n){let s=(o)=>(n[0]-t[0])*(o[1]-t[1])-(n[1]-t[1])*(o[0]-t[0])<0,r=[],i=!1;for(let o=0;oBd(p.flat(),{})):null,m=o.kind==="inverse"?Bd(o.hull.flat(),{}):[];for(let p=0;p+2[t[2*E],t[2*E+1]]),x=y.map((E)=>[a(s[2*E]),a(s[2*E+1])]),b=[];if(f!==null)for(let E of f)b.push(JS(g,E,{}));else{let E=[...g],P=!1;for(let O=0;O0;O++){let B=m[O],I=m[(O+1)%m.length],R=qS(E,I,B);b.push({points:R.cut||P?R.points:[...g],cut:R.cut||P});let N=qS(E,B,I);P||=N.cut,E=N.points}d=!0}let[v,_,S]=g,k=_[1]-S[1],w=S[0]-_[0],T=v[0]-S[0],A=S[1]-v[1],C=1/(k*T+w*(v[1]-S[1]));for(let[E,{points:P,cut:O}]of b.entries()){if(d||=O,E===i.dropRegion)continue;if(P.length<3)continue;let B=l.length/2;if(!O)g.forEach(([I,R],N)=>{l.push(a(I),a(R)),u.push(x[N][0],x[N][1])});else for(let[I,R]of P){let N=(k*(I-S[0])+w*(R-S[1]))*C,L=(A*(I-S[0])+T*(R-S[1]))*C,U=1-N-L;l.push(a(I),a(R)),u.push(a(x[0][0]*N+x[1][0]*L+x[2][0]*U),a(x[0][1]*N+x[1][1]*L+x[2][1]*U))}for(let I=1;I+1e;function xE(e,t){let{width:n,height:s}=e,r=e.scaleX??1,i=e.scaleY??1,o=e.atlas,a=n/o.originalWidth*r,l=s/o.originalHeight*i,u=-n/2*r+o.offsetX*a,c=-s/2*i+o.offsetY*l,h=u+o.width*a,d=c+o.height*l,f=(e.rotation??0)*yE,m=Math.cos(f),p=Math.sin(f),y=e.x??0,g=e.y??0,x=[];for(let[b,v]of[[u,c],[u,d],[h,d],[h,c]]){let _=b*m+y-v*p,S=v*m+g+b*p;x.push(t.a*_+t.b*S+t.worldX,t.c*_+t.d*S+t.worldY)}return x}var Nd=new WeakMap;function nw(e,t){let n=[],s=new Map;for(let o of e.bindings)for(let a of o)if(!s.has(a.bone))s.set(a.bone,n.length),n.push(a.bone);let r=n.length,i=e.bindings.map((o)=>o.map((a)=>{let l=s.get(a.bone);return{bone:t===void 0?l:t(l,r),x:a.x,y:a.y,fx:Math.fround(a.x),fy:Math.fround(a.y),weight:Math.fround(a.weight)}}));return{bones:n,bindings:i}}function sw(e){let t=Nd.get(e);if(t===void 0)t=nw(e),Nd.set(e,t);return t}function rw(e,t){let n=Array(e.length);for(let s=0;stypeof e==="object"&&e!==null&&!Array.isArray(e),ws=(e)=>typeof e==="number"&&Number.isFinite(e),Dd=["width","height","offsetX","offsetY","originalWidth","originalHeight"];function SE(e,t,n){if(!Bi(e)){n.push(`${t} is ${JSON.stringify(e)}, not an atlas rectangle`);return}let s=n.length;for(let r of Object.keys(e))if(!Dd.includes(r))n.push(`${t}: field "${r}" is not one this reader knows; it reads [${Dd.join(", ")}]`);for(let r of Dd)if(!ws(e[r]))n.push(`${t}: ${r} is ${JSON.stringify(e[r])??"absent"}, not a finite number`);return n.length===s?e:void 0}function wE(e,t,n,s){if(!Bi(e)||typeof e.weighted!=="boolean"){s.push(`${t} is not { weighted: false, xy } or { weighted: true, bindings }`);return}let r=s.length;if(!e.weighted){let a=e.xy;if(!Array.isArray(a)||a.length%2!==0||!a.every(ws))s.push(`${t}.xy is not an even-length list of finite numbers`);return s.length===r?{weighted:!1,xy:a}:void 0}let i=e.bindings;if(!Array.isArray(i)){s.push(`${t}.bindings is not a list`);return}if(i.forEach((a,l)=>{if(!Array.isArray(a)||a.length===0){s.push(`${t}.bindings[${l}] is not a non-empty list of bindings`);return}a.forEach((u,c)=>{let h=`${t}.bindings[${l}][${c}]`;if(!Bi(u)){s.push(`${h} is not an object`);return}if(typeof u.bone!=="string"||!n.has(u.bone))s.push(`${h}: bone ${JSON.stringify(u.bone)} is not a bone of this document`);for(let d of["x","y","weight"])if(!ws(u[d]))s.push(`${h}: ${d} is ${JSON.stringify(u[d])??"absent"}, not a finite number`)})}),s.length!==r)return;let o={weighted:!0,bindings:i};return Nd.set(o,nw(o)),o}function iw(e,t,n,s,r,i){let o=i.length;switch(t){case"region":{for(let d of["x","y","rotation","scaleX","scaleY"])if(e[d]!==void 0&&!ws(e[d]))i.push(`${n}: ${d} is ${JSON.stringify(e[d])}, not a finite number`);for(let d of["width","height"])if(!ws(e[d]))i.push(`${n}: ${d} is ${JSON.stringify(e[d])??"absent"}, not a finite number`);let a=e.atlas!==void 0,l=e.sequence!==void 0,u,c;if(a===l)i.push(`${n}: the region carries ${a?"both an atlas rectangle and a sequence":"neither an atlas rectangle nor a sequence"}; the writer states exactly one of the two, and a sequence holds a rectangle per frame (issue #935)`);else if(a)u=e.atlas===null?null:Bi(e.atlas)?e.atlas:void 0;else{let d=e.sequence;if(!Bi(d))i.push(`${n}.sequence is not an object`);else{let f=d.count,m=d.setup??0;if(typeof f!=="number"||!Number.isInteger(f)||f<1)i.push(`${n}.sequence: count is ${JSON.stringify(f)}, not a whole number of at least 1`);else if(typeof m!=="number"||!Number.isInteger(m)||m<0||m>=f)i.push(`${n}.sequence: setup is ${JSON.stringify(d.setup)}, not a frame of the ${f}`);if(!Array.isArray(d.atlas)||d.atlas.length!==f)i.push(`${n}.sequence: atlas is not a list of ${JSON.stringify(f)} rectangle(s), one per frame`);else{let p=d.atlas.map((y,g)=>SE(y,`${n}.sequence.atlas[${g}]`,i));if(typeof m==="number"&&Number.isInteger(m)&&m>=0&&my!==void 0))c=p}}}if(i.length!==o||u===void 0)return;let h=(d)=>e[d]===void 0?{}:{[d]:e[d]};return{kind:"region",region:{...h("x"),...h("y"),...h("rotation"),...h("scaleX"),...h("scaleY"),width:e.width,height:e.height,atlas:u,...c===void 0?{}:{frames:c}}}}case"linkedmesh":{for(let a of["skin","slot","source"])if(typeof e[a]!=="string"||e[a]==="")i.push(`${n}: ${a} is ${JSON.stringify(e[a])??"absent"}, not a non-empty string`);if(typeof e.slot==="string"&&!r.has(e.slot))i.push(`${n}: slot "${e.slot}" is not a slot of this document`);if(i.length!==o)return;return{kind:"linkedmesh",skin:e.skin,slot:e.slot,source:e.source}}case"mesh":case"clipping":case"boundingbox":case"path":{let a=wE(e.vertices,`${n}.vertices`,s,i);if(t==="clipping"&&e.end!==void 0&&(typeof e.end!=="string"||!r.has(e.end)))i.push(`${n}: end is ${JSON.stringify(e.end)}, not a slot of this document`);if(t==="clipping"){for(let u of["inverse","convex"])if(e[u]!==void 0&&typeof e[u]!=="boolean")i.push(`${n}: ${u} is ${JSON.stringify(e[u])}, not a boolean`)}let l=t==="mesh"&&a!==void 0?kE(e,a,n,i):void 0;if(a===void 0||i.length!==o)return;if(t==="mesh")return l===void 0?void 0:{kind:t,vertices:a,...l};if(t==="clipping")return{kind:t,end:typeof e.end==="string"?e.end:null,vertices:a,inverse:e.inverse===!0,convex:e.convex===!0};if(t==="boundingbox")return{kind:t,vertices:a};return ME(e,a,n,i)}}}function kE(e,t,n,s){let r=s.length,i=t.weighted?t.bindings.length:t.xy.length/2,{uvs:o,triangles:a}=e;if(!Array.isArray(o)||!o.every(ws)||o.length!==2*i)s.push(`${n}.uvs is not ${2*i} finite numbers, one pair per vertex`);if(!Array.isArray(a)||a.length%3!==0||!a.every((u)=>Number.isInteger(u)&&u>=0&&u=0&&l<=i))s.push(`${n}.hull is ${JSON.stringify(l)}, not a whole number of vertices from 0 to ${i}`);return s.length===r?{uvs:o,triangles:a,...l===void 0?{}:{hull:l}}:void 0}function ME(e,t,n,s){let r=s.length;for(let a of["closed","constantSpeed"])if(e[a]!==void 0&&typeof e[a]!=="boolean")s.push(`${n}: ${a} is ${JSON.stringify(e[a])}, not a boolean`);let i=t.weighted?t.bindings.length:t.xy.length/2;if(e.vertexCount!==i)s.push(`${n}: vertexCount is ${JSON.stringify(e.vertexCount)??"absent"}, and the vertices hold ${i} point(s)`);else if(i%3!==0||i<(e.closed===!0?3:6))s.push(`${n}: vertexCount is ${i}, not a multiple of 3 of at least ${e.closed===!0?3:6} — the curve walk reads knots and handles in threes`);let o=e.lengths;if(!Array.isArray(o)||!o.every(ws))s.push(`${n}: lengths is not a list of finite numbers`);else if(o.length!==i/3)s.push(`${n}: lengths has ${o.length} entry(ies) where the vertices make ${i/3}`);if(s.length!==r)return;return{kind:"path",vertices:t,closed:e.closed===!0,constantSpeed:e.constantSpeed!==!1,lengths:o}}function Tl(e,t){for(let n=0;nb.geometry.kind==="clipping"),f=new Map;for(let b of e){let v=t.get(b.bone);if(v===void 0)throw Error(`slot "${b.slot}": bone "${b.bone}" has no world transform`);let{geometry:_,deform:S}=b,k=(w)=>S===void 0?a(w,v,t):r.vertices===void 0||r.deformedVertices!==void 0?l(w,S,v,t):a(Od(w,S),v,t,tw);if(_.kind==="region"){let w=b.frame===void 0?_.region.atlas:_.region.frames?.[b.frame]??_.region.atlas;if(w===null){h.push(`slot "${b.slot}" shows region "${b.name}" (skin "${b.skin}", placeholder "${b.placeholder}")`);continue}let T=o(w===_.region.atlas?_.region:{..._.region,atlas:w},v);if(u.push([b.slot,b.name,"region",Tl(T,s)]),d)f.set(b.slot,{slot:b.slot,kind:"draw",attachment:b.name,vertices:T,triangles:Ml,uvs:kl})}else if(_.kind==="mesh"){let w=k(_.vertices);if(u.push([b.slot,b.name,"mesh",Tl(w,s)]),d)f.set(b.slot,{slot:b.slot,kind:"draw",attachment:b.name,vertices:w,triangles:_.triangles,uvs:_.uvs})}else if(_.kind==="linkedmesh"){let w=n(_.skin,_.slot,_.source);if(typeof w==="string")throw Error(`slot "${b.slot}": ${w} (readModel refuses it first)`);let T=k(w);u.push([b.slot,b.name,"mesh",Tl(T,s)]);let A=i?.meshOf(_.skin,_.slot,_.source);if(i!==void 0&&A===void 0)throw Error(`slot "${b.slot}": the linked mesh's source "${_.source}" carries no triangles (readModel refuses it first)`);if(d&&A!==void 0)f.set(b.slot,{slot:b.slot,kind:"draw",attachment:b.name,vertices:T,triangles:A.triangles,uvs:A.uvs})}else if(_.kind==="clipping"){let w=k(_.vertices);c.push([b.slot,b.name,_.end,Tl(w,s)]),f.set(b.slot,{slot:b.slot,kind:"clip",attachment:b.name,active:i?.active.has(b.bone)??!1,end:_.end,polygon:w,inverse:_.inverse,convex:_.convex})}}let m=h.length===0?null:`${h.join("; ")} — the model states the build had no atlas rectangle for it (atlas: null), and its corners read the trim and original size; a trim of 0 is not assumed`,p=null,y=i===void 0?"the draw order was not given":m,g=null,x=y;if(i!==void 0&&m===null&&!d)p=[],y=null,g=[],x=null;else if(i!==void 0&&m===null){let b=i.order.map((_)=>f.get(_)??{slot:_,kind:"none"}),v=QS(b,s,i.clip,i.through);p=v.rows,y=v.why,g=v.drawn,x=v.drawnWhy}return{attachments:m===null?u:null,attachmentsWhy:m,clips:c,clipped:p,clippedWhy:y,drawnClipped:g,drawnClippedWhy:x}}var kK=dn/180;var TE=["fixed","percent"],CE=["length","fixed","percent","proportional"],AE=["tangent","chain","chainScale"],ow=["bones","slot","positionMode","spacingMode","rotateMode","rotation","position","spacing","mixRotate","mixX","mixY","skin"],Al=(e)=>typeof e==="object"&&e!==null&&!Array.isArray(e);function Ld(e,t,n,s,r,i){let o=e[t];if(o===void 0)return s;let a=typeof o==="string"&&o.length>0?o[0].toLowerCase()+o.slice(1):"",l=n.find((u)=>u===a);if(l===void 0)return i.push(`${r}: ${t} is ${JSON.stringify(o)}, none of ${n.join(", ")} (first letter in either case)`),s;return l}function Vn(e,t,n,s,r){let i=e[t];if(i===void 0)return n;if(typeof i!=="number"||!Number.isFinite(i))return r.push(`${s}: ${t} is ${JSON.stringify(i)}, not a finite number`),n;return i}function aw(e,t,n,s,r,i){let o=i.length;for(let d of Object.keys(e)){if(d==="kind"||d==="name"||d==="declaredIn")continue;if(!ow.includes(d))i.push(`${n}: field "${d}" is not one this reader knows; it reads [${ow.join(", ")}]`)}let a=[];if(!Array.isArray(e.bones)||e.bones.length===0)i.push(`${n}: bones is ${JSON.stringify(e.bones)}, not a non-empty list of bone names`);else e.bones.forEach((d,f)=>typeof d==="string"&&s.has(d)?a.push(d):i.push(`${n}: bones[${f}] ${JSON.stringify(d)} is not a bone of this document`));let l=typeof e.slot==="string"?e.slot:"",u=r.get(l);if(u===void 0)i.push(`${n}: slot is ${JSON.stringify(e.slot)}, not a slot of this document`);if(e.skin!==void 0&&typeof e.skin!=="boolean")i.push(`${n}: skin is ${JSON.stringify(e.skin)}, not a boolean`);let c=Vn(e,"mixX",1,n,i),h={kind:"path",name:t,bones:a,slot:l,slotBone:u??"",positionMode:Ld(e,"positionMode",TE,"percent",n,i),spacingMode:Ld(e,"spacingMode",CE,"length",n,i),rotateMode:Ld(e,"rotateMode",AE,"tangent",n,i),offsetRotation:Vn(e,"rotation",0,n,i),position:Vn(e,"position",0,n,i),spacing:Vn(e,"spacing",0,n,i),mixRotate:Vn(e,"mixRotate",1,n,i),mixX:c,mixY:Vn(e,"mixY",c,n,i),skin:e.skin===!0,listedBySkin:!1,path:null,unresolved:null,slotDeps:[]};return i.length===o?h:void 0}var Ud={position:["value"],spacing:["value"],mix:["mixRotate","mixX","mixY"]};function EE(e,t,n,s,r){let i=e.curve;if(i===void 0)return"linear";if(n)return r.push(`${s}: the last key carries a curve, which eases to no key — the writer refuses it`),"linear";if(i==="stepped")return"stepped";if(!Array.isArray(i)||i.length!==t*4||!i.every((o)=>typeof o==="number"&&Number.isFinite(o)))return r.push(`${s}: curve is ${JSON.stringify(i)}, not "stepped" nor ${t*4} finite numbers (four per channel)`),"linear";return i}function lw(e,t,n,s){let r=[];if(!Array.isArray(e))return r;return e.forEach((i,o)=>{let a=`${t}.constraints.path[${o}]`;if(!Al(i)||typeof i.name!=="string"){s.push(`${a} names no constraint`);return}if(!n.has(i.name))s.push(`${a}: "${i.name}" is not a path constraint of this document`);let l={name:i.name};if(!Array.isArray(i.timelines)){s.push(`${a}: timelines is not a list`);return}i.timelines.forEach((u,c)=>{let h=`${a}.timelines[${c}]`;if(!Al(u)||typeof u.name!=="string"||!(u.name in Ud)){s.push(`${h}: ${Al(u)?JSON.stringify(u.name):"it"} is not a path timeline; they are ${Object.keys(Ud).join(", ")}`);return}let d=u.name;if(l[d]!==void 0)s.push(`${h}: "${d}" is keyed twice on path constraint "${i.name}"`);let f=Ud[d],m=u.keys;if(!Array.isArray(m)||m.length===0){s.push(`${h}: keys is not a non-empty list`);return}let p=-1/0,y=[];m.forEach((g,x)=>{let b=`${h}.keys[${x}]`;if(!Al(g)){s.push(`${b} is not an object`);return}for(let S of Object.keys(g))if(S!=="time"&&S!=="curve"&&!f.includes(S))s.push(`${b}: field "${S}" is not one this reader knows; it reads [time, ${f.join(", ")}, curve]`);let v=g.time;if(typeof v!=="number"||!Number.isFinite(v)||v<0){s.push(`${b}: time is ${JSON.stringify(v)}, not a finite time at or after 0`);return}if(v<=p)s.push(`${b}: time ${v} is not after the key before it — the writer refuses key times that do not strictly increase`);p=Math.max(p,v);let _=f.map((S)=>{if(S==="mixY"&&g.mixY===void 0)return Vn(g,"mixX",1,b,s);return Vn(g,S,d==="mix"?1:0,b,s)});y.push({time:Math.fround(v),values:_.map(Math.fround),stated:{time:v,values:_},curve:EE(g,f.length,x===m.length-1,b,s)})}),l[d]=y}),r.push(l)}),r}var AK=dn/180,cw=["bone","scaleY","x","y","rotate","scaleX","shearX","limit","fps","inertia","strength","damping","mass","wind","gravity","mix","inertiaGlobal","strengthGlobal","dampingGlobal","massGlobal","windGlobal","gravityGlobal","mixGlobal","skin"],PE=["x","y","rotate","scaleX","shearX","limit","fps","inertia","strength","damping","mass","wind","gravity","mix"],RE=["inertiaGlobal","strengthGlobal","dampingGlobal","massGlobal","windGlobal","gravityGlobal","mixGlobal","skin"],uw=["none","uniform","volume"];var dw=["inertia","strength","damping","mass","wind","gravity","mix"],hw=[...dw,"reset"],Wd="*",$E={x:0,y:0,rotate:0,scaleX:0,shearX:0,limit:5000,fps:60,inertia:0.5,strength:100,damping:0.85,mass:1,wind:0,gravity:0,mix:1};function fw(e,t,n,s,r,i){let o=i.length;for(let c of Object.keys(e)){if(c==="kind"||c==="name"||c==="declaredIn")continue;if(!cw.includes(c))i.push(`${n}: field "${c}" is not one this reader knows; it reads [${cw.join(", ")}]`)}if(typeof e.bone!=="string"||!s.has(e.bone))i.push(`${n}: bone is ${JSON.stringify(e.bone)}, not a bone of this document`);for(let c of PE){let h=e[c];if(h!==void 0&&(typeof h!=="number"||!Number.isFinite(h)))i.push(`${n}: ${c} is ${JSON.stringify(h)}, not a finite number`)}for(let c of RE){let h=e[c];if(h!==void 0&&typeof h!=="boolean")i.push(`${n}: ${c} is ${JSON.stringify(h)}, not a boolean`)}let a="None";if(e.scaleY!==void 0){let c=typeof e.scaleY==="string"&&e.scaleY.length>0?e.scaleY[0].toLowerCase()+e.scaleY.slice(1):"";if(!uw.includes(c))i.push(`${n}: scaleY is ${JSON.stringify(e.scaleY)}, none of ${uw.join(", ")}`);else a=c==="uniform"?"Uniform":c==="volume"?"Volume":"None"}if(i.length!==o)return;let l=(c)=>typeof e[c]==="number"?e[c]:$E[c],u={};for(let c of dw)u[c]=e[`${c}Global`]===!0;return{kind:"physics",name:t,bone:e.bone,skin:e.skin===!0,listedBySkin:!1,x:l("x"),y:l("y"),rotate:l("rotate"),scaleX:l("scaleX"),shearX:l("shearX"),limit:l("limit"),step:1/l("fps"),referenceScale:r,inertia:l("inertia"),strength:l("strength"),damping:l("damping"),massInverse:1/l("mass"),wind:l("wind"),gravity:l("gravity"),mix:l("mix"),global:u,scaleYMode:a}}var Fi=(e)=>typeof e==="object"&&e!==null&&!Array.isArray(e);function mw(e){if(!Array.isArray(e))return 0;let t=0;for(let n of e)if(typeof n==="object"&&n!==null&&Array.isArray(n.timelines))t+=n.timelines.length;return t}function pw(e,t,n,s){let r=[];if(!Array.isArray(e))return r;return e.forEach((i,o)=>{let a=`${t}.constraints.physics[${o}]`;if(!Fi(i)||typeof i.name!=="string"){s.push(`${a} names no physics constraint`);return}let l=i.name;if(l!==Wd&&!n.has(l))s.push(`${a}: "${l}" is not a physics constraint of this document (nor "${Wd}", the timeline naming none)`);if(!Array.isArray(i.timelines)){s.push(`${a}: timelines is not a list`);return}let u=new Set;i.timelines.forEach((c,h)=>{let d=`${a}.timelines[${h}]`,f=Fi(c)?hw.find((g)=>g===c.name):void 0;if(!Fi(c)||f===void 0){s.push(`${d}: ${JSON.stringify(Fi(c)?c.name:c)} is not a physics timeline; one keys ${hw.join(", ")}`);return}if(u.has(f))s.push(`${d}: "${f}" is keyed twice on "${l}"`);u.add(f);let m=[],p=c.keys;if(!Array.isArray(p)||p.length===0){s.push(`${d} "${f}": keys is not a non-empty list`);return}let y=-1/0;p.forEach((g,x)=>{let b=`${d} "${f}".keys[${x}]`;if(!Fi(g)){s.push(`${b} is not an object`);return}let v=f==="reset"?["time"]:["time","value","curve"];for(let w of Object.keys(g))if(!v.includes(w))s.push(`${b}: field "${w}" is not one this reader knows; it reads [${v.join(", ")}]`);let _=g.time;if(typeof _!=="number"||!Number.isFinite(_)||_<0){s.push(`${b}: time is ${JSON.stringify(_)}, not a finite time at or after 0`);return}if(_<=y)s.push(`${b}: time ${_} is not after the key before it — the writer refuses key times that do not strictly increase`);if(y=Math.max(y,_),f==="reset"){m.push({time:Math.fround(_),values:[],stated:{time:_,values:[]},curve:"stepped"});return}let S=f==="mix"?1:0;if(g.value!==void 0)if(typeof g.value!=="number"||!Number.isFinite(g.value))s.push(`${b}: value is ${JSON.stringify(g.value)}, not a finite number`);else S=g.value;let k="linear";if(g.curve!==void 0)if(x===p.length-1)s.push(`${b}: the last key carries a curve, which eases to no key — the writer refuses it`);else if(g.curve==="stepped")k="stepped";else if(Array.isArray(g.curve)&&g.curve.length===4&&g.curve.every((w)=>typeof w==="number"&&Number.isFinite(w)))k=g.curve;else s.push(`${b}: curve is ${JSON.stringify(g.curve)}, not "stepped" nor four finite numbers`);m.push({time:Math.fround(_),values:[Math.fround(S)],stated:{time:_,values:[S]},curve:k})}),r.push({name:l,kind:f,keys:m})})}),r}var OE=Object.freeze({wind:Object.freeze([1,0]),gravity:Object.freeze([0,1])});var IE=dn*2,RK=1/IE;var gw=["animation","additive","loop","mix","bone","property","from","to","scale","max","local","time","skin"],El=(e)=>typeof e==="object"&&e!==null&&!Array.isArray(e);function yw(e,t,n,s,r,i){let o=i.length;for(let y of Object.keys(e)){if(y==="kind"||y==="name"||y==="declaredIn")continue;if(!gw.includes(y))i.push(`${n}: field "${y}" is not one this reader knows; it reads [${gw.join(", ")}]`)}let a=(y,g)=>{let x=e[y];if(x===void 0)return g;if(typeof x!=="number"||!Number.isFinite(x))return i.push(`${n}: ${y} is ${JSON.stringify(x)}, not a finite number`),g;return x},l=(y)=>{let g=e[y];if(g===void 0)return!1;if(typeof g!=="boolean")return i.push(`${n}: ${y} is ${JSON.stringify(g)}, not a boolean`),!1;return g},u=r.find((y)=>y.name===e.animation);if(u===void 0)i.push(`${n}: a slider's animation is ${JSON.stringify(e.animation)}, not an animation of this document`);let c=new Map(s.map((y)=>[y.name,y])),h=null;if(e.bone!==void 0)if(typeof e.bone!=="string"||!c.has(e.bone))i.push(`${n}: bone is ${JSON.stringify(e.bone)}, not a bone of this document`);else h=e.bone;let d="rotate";if(e.property!==void 0){let y=jn.find((g)=>g===e.property);if(y===void 0)i.push(`${n}: property is ${JSON.stringify(e.property)}, none of ${jn.join(", ")}`);else d=y}a("max",0);let f=l("loop"),m=new Map;for(let y of u?.timelines.bones??[]){let g=c.get(y.name);if(g!==void 0)m.set(g.name,g)}let p={kind:"slider",name:t,animation:u?.name??"",timelines:u?.timelines??{declared:0,duration:0,bones:[],slots:[],later:[],attachments:[],drawOrder:[],events:[]},physics:[],setup:m,additive:l("additive"),loop:f,mix:a("mix",1),time:a("time",0),bone:h,property:d,from:a("from",0),to:a("to",0),scale:a("scale",1),local:l("local"),skin:l("skin"),listedBySkin:!1};return i.length===o?p:void 0}function xw(e,t,n,s){let r=[];if(!Array.isArray(e))return r;return e.forEach((i,o)=>{let a=`${t}.constraints.slider[${o}]`;if(!El(i)||typeof i.name!=="string"){s.push(`${a} names no slider`);return}if(!n.some((u)=>u.kind==="slider"&&u.name===i.name))s.push(`${a}: "${i.name}" is not a slider of this document`);let l={name:i.name,time:null,mix:null};if(!Array.isArray(i.timelines)){s.push(`${a}: timelines is not a list`);return}i.timelines.forEach((u,c)=>{let h=`${a}.timelines[${c}]`;if(!El(u)||u.name!=="time"&&u.name!=="mix"){s.push(`${h}: ${JSON.stringify(El(u)?u.name:u)} is not a slider timeline; a slider keys time and mix`);return}let d=u.name;if(l[d]!==null)s.push(`${h}: "${d}" is keyed twice on slider "${i.name}"`);l[d]=FE(u.keys,`${h} "${d}"`,s)}),r.push(l)}),r}function FE(e,t,n){let s=[];if(!Array.isArray(e)||e.length===0)return n.push(`${t}: keys is not a non-empty list`),s;let r=-1/0;return e.forEach((i,o)=>{let a=`${t}.keys[${o}]`;if(!El(i)){n.push(`${a} is not an object`);return}for(let h of Object.keys(i))if(h!=="time"&&h!=="value"&&h!=="curve")n.push(`${a}: field "${h}" is not one this reader knows; it reads [time, value, curve]`);let l=i.time;if(typeof l!=="number"||!Number.isFinite(l)||l<0){n.push(`${a}: time is ${JSON.stringify(l)}, not a finite time at or after 0`);return}if(l<=r)n.push(`${a}: time ${l} is not after the key before it — the writer refuses key times that do not strictly increase`);r=Math.max(r,l);let u=1;if(i.value!==void 0)if(typeof i.value!=="number"||!Number.isFinite(i.value))n.push(`${a}: value is ${JSON.stringify(i.value)}, not a finite number`);else u=i.value;let c="linear";if(i.curve!==void 0)if(o===e.length-1)n.push(`${a}: the last key carries a curve, which eases to no key — the writer refuses it`);else if(i.curve==="stepped")c="stepped";else if(Array.isArray(i.curve)&&i.curve.length===4&&i.curve.every((h)=>typeof h==="number"&&Number.isFinite(h)))c=i.curve;else n.push(`${a}: curve is ${JSON.stringify(i.curve)}, not "stepped" nor 4 finite numbers`);s.push({time:Math.fround(l),values:[Math.fround(u)],stated:{time:l,values:[u]},curve:c})}),s}var o7=180/dn,a7=dn/180;var jn=["rotate","x","y","scaleX","scaleY","shearY"],bw={rotate:"mixRotate",x:"mixX",y:"mixY",scaleX:"mixScaleX",scaleY:"mixScaleY",shearY:"mixShearY"},DE={rotate:"rotation",x:"x",y:"y",scaleX:"scaleX",scaleY:"scaleY",shearY:"shearY"},vw=["none","uniform","volume"],NE={ik:["bones","target","scaleY","mix","softness","bendPositive","compress","stretch","skin"],transform:["bones","source","properties","localSource","localTarget","additive","clamp","rotation","x","y","scaleX","scaleY","shearY","mixRotate","mixX","mixY","mixScaleX","mixScaleY","mixShearY","skin"]},Yn=(e)=>typeof e==="object"&&e!==null&&!Array.isArray(e);function Pl(e,t,n,s){for(let r of Object.keys(e))if(!t.includes(r))s.push(`${n}: field "${r}" is not one this reader knows; it reads [${t.join(", ")}]`)}function mn(e,t,n,s,r){let i=e[t];if(i===void 0)return n;if(typeof i!=="number"||!Number.isFinite(i))return r.push(`${s}: ${t} is ${JSON.stringify(i)}, not a finite number`),n;return i}function sn(e,t,n,s,r){let i=e[t];if(i===void 0)return n;if(typeof i!=="boolean")return r.push(`${s}: ${t} is ${JSON.stringify(i)}, not a boolean`),n;return i}function GE(e,t,n,s){if(!Array.isArray(e.bones)||e.bones.length===0)return s.push(`${n}: bones is ${JSON.stringify(e.bones)}, not a non-empty list of bone names`),[];let r=[];return e.bones.forEach((i,o)=>{if(typeof i!=="string"||!t.has(i))s.push(`${n}: bones[${o}] ${JSON.stringify(i)} is not a bone of this document`);else r.push(i)}),r}function _w(e,t,n,s,r){let i=e[t];if(typeof i!=="string"||!n.has(i))return r.push(`${s}: ${t} is ${JSON.stringify(i)}, not a bone of this document`),"";return i}function Vd(e,t,n,s,r){if(e[bw[t]]!==void 0)return mn(e,bw[t],0,s,r);if(t==="y")return n.has("x")?Vd(e,"x",n,s,r):0;if(t==="scaleY")return n.has("scaleX")?Vd(e,"scaleX",n,s,r):0;return n.has(t)?1:0}function kw(e,t,n,s,r,i,o){let a=o.length,l={...e};delete l.kind,delete l.name,delete l.declaredIn,Pl(l,NE[t],s,o);let u=GE(e,r,s,o),c=sn(e,"skin",!1,s,o);if(t==="ik"){let g=_w(e,"target",r,s,o);if(u.length>2)o.push(`${s}: an ik constraint names ${u.length} bones; the format takes one or two`);if(u.length>=1&&i.get(u[0])===void 0)o.push(`${s}: its first bone "${u[0]}" is the root; spine-core throws posing an ik constraint on a bone with no parent`);if(u.length===2&&i.get(u[1])!==u[0])o.push(`${s}: "${u[1]}" is not a child of "${u[0]}"; a two-bone ik needs the second bone directly under the first`);let x="none";if(e.scaleY!==void 0){let v=typeof e.scaleY==="string"&&e.scaleY.length>0?e.scaleY[0].toLowerCase()+e.scaleY.slice(1):"",_=vw.find((S)=>S===v);if(_===void 0)o.push(`${s}: scaleY is ${JSON.stringify(e.scaleY)}, none of ${vw.join(", ")}`);else x=_}let b={kind:t,name:n,bones:u,target:g,scaleY:x,skin:c,listedBySkin:!1,mix:mn(e,"mix",1,s,o),softness:mn(e,"softness",0,s,o),bendPositive:sn(e,"bendPositive",!0,s,o),compress:sn(e,"compress",!1,s,o),stretch:sn(e,"stretch",!1,s,o)};return o.length===a?b:void 0}let h=_w(e,"source",r,s,o),d=[],f=new Set;if(e.properties!==void 0&&!Yn(e.properties))o.push(`${s}: properties is not an object`);else if(Yn(e.properties))for(let[g,x]of Object.entries(e.properties)){let b=`${s}.properties.${g}`,v=jn.find((S)=>S===g);if(v===void 0){o.push(`${b}: "${g}" is none of ${jn.join(", ")}`);continue}if(!Yn(x)){o.push(`${b} is not an object`);continue}Pl(x,["offset","to"],b,o);let _=[];if(!Yn(x.to))o.push(`${b}: to is not an object`);else for(let[S,k]of Object.entries(x.to)){let w=`${b}.to.${S}`,T=jn.find((A)=>A===S);if(T===void 0){o.push(`${w}: "${S}" is none of ${jn.join(", ")}`);continue}if(!Yn(k)){o.push(`${w} is not an object`);continue}Pl(k,["offset","scale","max"],w,o),_.push({property:T,offset:mn(k,"offset",0,w,o),scale:mn(k,"scale",1,w,o),max:mn(k,"max",1,w,o)}),f.add(T)}d.push({property:v,offset:mn(x,"offset",0,b,o),to:_})}let m={},p={};for(let g of jn)m[g]=mn(e,DE[g],0,s,o),p[g]=Vd(e,g,f,s,o);let y={kind:t,name:n,bones:u,source:h,properties:d,skin:c,listedBySkin:!1,offsets:m,mixes:p,localSource:sn(e,"localSource",!1,s,o),localTarget:sn(e,"localTarget",!1,s,o),additive:sn(e,"additive",!1,s,o),clamp:sn(e,"clamp",!1,s,o)};return o.length===a?y:void 0}var Sw=["mix","softness"],ww=["mixRotate","mixX","mixY","mixScaleX","mixScaleY","mixShearY"];function LE(e,t,n,s,r){let i=e.curve;if(i===void 0)return"linear";if(n)return r.push(`${s}: the last key carries a curve, which eases to no key — the writer refuses it`),"linear";if(i==="stepped")return"stepped";if(!Array.isArray(i)||i.length!==t*4||!i.every((o)=>typeof o==="number"&&Number.isFinite(o)))return r.push(`${s}: curve is ${JSON.stringify(i)}, not "stepped" nor ${t*4} finite numbers (four per channel)`),"linear";return i}function Mw(e,t,n,s){let r={ik:[],transform:[],path:[],physics:0,slider:[]};if(!Yn(e))return r;r.path=lw(e.path,t,new Set(n.filter((i)=>i.kind==="path").map((i)=>i.name)),s),r.physics=mw(e.physics),r.physicsKeyed=pw(e.physics,t,new Set(n.filter((i)=>i.kind==="physics").map((i)=>i.name)),s),r.slider=xw(e.slider,t,n,s);for(let i of["ik","transform"]){let o=e[i];if(!Array.isArray(o))continue;o.forEach((a,l)=>{let u=`${t}.constraints.${i}[${l}]`;if(!Yn(a)||typeof a.name!=="string"){s.push(`${u} names no constraint`);return}if(!n.some((p)=>p.kind===i&&p.name===a.name))s.push(`${u}: "${a.name}" is not a ${i} constraint of this document`);let c=a.keys;if(!Array.isArray(c)||c.length===0){s.push(`${u}: keys is not a non-empty list`);return}let h=i==="ik"?Sw:ww,d=i==="ik"?["time",...Sw,"bendPositive","compress","stretch","curve"]:["time",...ww,"curve"],f=-1/0,m=[];if(c.forEach((p,y)=>{let g=`${u}.keys[${y}]`;if(!Yn(p)){s.push(`${g} is not an object`);return}Pl(p,d,g,s);let x=p.time;if(typeof x!=="number"||!Number.isFinite(x)||x<0){s.push(`${g}: time is ${JSON.stringify(x)}, not a finite time at or after 0`);return}if(x<=f)s.push(`${g}: time ${x} is not after the key before it — the writer refuses key times that do not strictly increase`);f=Math.max(f,x);let b=h.map((v)=>{if(i==="transform"&&v==="mixY"&&p.mixY===void 0)return mn(p,"mixX",1,g,s);return mn(p,v,v==="softness"?0:1,g,s)});m.push({time:Math.fround(x),values:b.map(Math.fround),stated:{time:x,values:b},curve:LE(p,h.length,y===c.length-1,g,s),flags:{bendPositive:sn(p,"bendPositive",!0,g,s),compress:sn(p,"compress",!1,g,s),stretch:sn(p,"stretch",!1,g,s)}})}),i==="ik")r.ik.push({name:a.name,keys:m});else r.transform.push({name:a.name,keys:m})})}return r}var Ew={rotate:["value"],translate:["x","y"],translatex:["value"],translatey:["value"],scale:["x","y"],scalex:["value"],scaley:["value"],shear:["x","y"],shearx:["value"],sheary:["value"]},HE=[...Object.keys(Ew),"inherit"],zd={rgba:{fields:[["color",8]],channels:["r","g","b","a"]},rgb:{fields:[["color",6]],channels:["r","g","b"]},alpha:{fields:[],channels:["a"]},rgba2:{fields:[["light",8],["dark",6]],channels:["r","g","b","a","r2","g2","b2"]},rgb2:{fields:[["light",6],["dark",6]],channels:["r","g","b","r2","g2","b2"]}},zE=["attachment",...Object.keys(zd)];var wr=(e)=>typeof e==="object"&&e!==null&&!Array.isArray(e),qE=(e,t)=>typeof e==="string"&&e.length===t&&/^[0-9a-fA-F]+$/.test(e);function Pw(e,t,n){let s=e.time;if(typeof s!=="number"||!Number.isFinite(s)||s<0)return n.push(`${t}: time is ${JSON.stringify(s)}, not a finite time at or after 0`),null;return s}function Rw(e,t,n){if(!Array.isArray(e)||e.length===0)return n.push(`${t}: keys is not a non-empty list`),[];let s=[],r=-1/0;return e.forEach((i,o)=>{let a=`${t}.keys[${o}]`;if(!wr(i)){n.push(`${a} is not an object`);return}let l=Pw(i,a,n);if(l===null)return;if(l<=r)n.push(`${a}: time ${i.time} is not after the key before it — the writer refuses key times that do not strictly increase`);r=Math.max(r,l),s.push({raw:i,at:a,time:l})}),s}function Di(e,t,n,s){for(let r of Object.keys(e))if(!t.includes(r))s.push(`${n}: field "${r}" is not one this timeline's keys carry; they carry [${t.join(", ")}]`)}function $w(e,t,n,s,r){let i=e.curve;if(i===void 0)return"linear";if(n)return r.push(`${s}: the last key carries a curve, which eases to no key — the writer refuses it`),"linear";if(i==="stepped")return"stepped";if(!Array.isArray(i)||i.length!==t*4||!i.every((o)=>typeof o==="number"&&Number.isFinite(o)))return r.push(`${s}: curve is ${JSON.stringify(i)}, not "stepped" nor ${t*4} finite numbers (four per channel)`),"linear";return i}function KE(e,t,n,s){let r=Rw(t,n,s);return r.map(({raw:i,at:o,time:a},l)=>{if(e==="inherit"){Di(i,["time","inherit"],o,s);let h=typeof i.inherit==="string"?qd(i.inherit):null;if(h===null)s.push(`${o}: inherit is ${JSON.stringify(i.inherit)}, which folds to no inherit mode`);return{time:Math.fround(a),values:[],stated:{time:a,values:[]},curve:"stepped",mode:h??"normal"}}let u=Ew[e];Di(i,["time",...u,"curve"],o,s);let c=u.map((h)=>{let d=i[h];if(typeof d!=="number"||!Number.isFinite(d))return s.push(`${o}: ${h} is ${JSON.stringify(d)}, not a finite number — the writer states every channel on every key`),0;return d});return{time:Math.fround(a),values:c.map(Math.fround),stated:{time:a,values:c},curve:$w(i,u.length,l===r.length-1,o,s)}})}function JE(e,t){let n=[];for(let s=0;s{if(e==="attachment"){if(Di(i,["time","name"],o,s),i.name!==null&&(typeof i.name!=="string"||i.name===""))s.push(`${o}: name is ${JSON.stringify(i.name)}, not a placeholder name or null`);return{time:Math.fround(a),values:[],stated:{time:a,values:[]},curve:"stepped",name:typeof i.name==="string"?i.name:null}}let u=zd[e],c=[];if(e==="alpha"){Di(i,["time","value","curve"],o,s);let h=i.value;if(typeof h!=="number"||!Number.isFinite(h))s.push(`${o}: value is ${JSON.stringify(h)}, not a finite number`);else c=[h]}else{Di(i,["time",...u.fields.map(([h])=>h),"curve"],o,s);for(let[h,d]of u.fields){let f=i[h];if(!qE(f,d))s.push(`${o}: ${h} is ${JSON.stringify(f)}, not ${d} hex digits — the one spelling the writer gives a ${e} key's ${h}`);else c.push(...JE(f,h==="dark"||d===6?3:4))}}if(c.length!==u.channels.length)c=u.channels.map(()=>0);return{time:Math.fround(a),values:c.map(Math.fround),stated:{time:a,values:c},curve:$w(i,u.channels.length,l===r.length-1,o,s)}})}function QE(e,t,n){let s=[],r=0,i=(a,l)=>{if(r++,!Array.isArray(a)){n.push(`${l} is not a list of keys`);return}a.forEach((u,c)=>{if(!wr(u))n.push(`${l}[${c}] is not an object`);else{let h=Pw(u,`${l}[${c}]`,n);if(h!==null)s.push(Math.fround(h))}})},o=(a,l,u)=>{if(!Array.isArray(a)){n.push(`${l} is not a list`);return}a.forEach((c,h)=>wr(c)?u(c,`${l}[${h}]`):n.push(`${l}[${h}] is not an object`))};if(!wr(e))n.push(`${t} is not an object`);else{for(let a of["ik","transform"])o(e[a],`${t}.${a}`,(l,u)=>i(l.keys,`${u}.keys`));for(let a of["path","physics","slider"])o(e[a],`${t}.${a}`,(l,u)=>o(l.timelines,`${u}.timelines`,(c,h)=>i(c.keys,`${h}.keys`)))}return{timelines:r,times:s}}function Ow(e,t,n,s,r,i){let o=typeof e.duration==="number"&&Number.isFinite(e.duration)?e.duration:0;if(typeof e.duration!=="number"||!Number.isFinite(e.duration))r.push(`${t}: duration is ${JSON.stringify(e.duration)}, not a finite number`);let a=new Map(s.map((x)=>[x.name,x])),l=[],u=(x,b,v,_)=>{let S=e[x],k=[];if(!Array.isArray(S))return r.push(`${t}: ${x} is not a list`),k;return S.forEach((w,T)=>{let A=`${t}.${x}[${T}]`;if(!wr(w)||typeof w.name!=="string"){r.push(`${A} names no target`);return}let C=`${A} "${w.name}"`,E=v(w.name);if(E!==null)r.push(`${C}: ${E}`);if(!Array.isArray(w.timelines)){r.push(`${C}: timelines is not a list`);return}let P=w.name,O={name:P,timelines:[]};w.timelines.forEach((B,I)=>{let R=`${C}.timelines[${I}]`;if(!wr(B)||typeof B.name!=="string"){r.push(`${R} names no timeline`);return}let N=b.find((U)=>U===B.name);if(N===void 0){r.push(`${R}: "${B.name}" is not a ${x==="bones"?"bone":"slot"} timeline this core reads; it reads [${b.join(", ")}]`);return}if(O.timelines.some((U)=>U.kind===N))r.push(`${R}: "${N}" is keyed twice on ${P} — the writer merges one property's tracks into one`);let L=_(N,B.keys,`${R} "${N}"`,P);for(let U of L)l.push(U.time);O.timelines.push({kind:N,keys:L})}),k.push(O)}),k},c=u("bones",HE,(x)=>n.has(x)?null:`"${x}" is not a bone of this document`,(x,b,v)=>KE(x,b,v,r)),h=u("slots",zE,(x)=>a.has(x)?null:`"${x}" is not a slot of this document`,(x,b,v,_)=>{if((x==="rgba2"||x==="rgb2")&&a.get(_)?.dark===void 0)r.push(`${v}: slot "${_}" states no dark colour, and a ${x} timeline on such a slot makes the runtime throw while it is applied — the writer refuses it`);return ZE(x,b,v,r)}),d=[],f=QE(e.constraints,`${t}.constraints`,r);if(l.push(...f.times),f.timelines>0)d.push(["constraints",f.timelines]);let m=GS(e.attachments,t,i.skins,r),p=US(e.drawOrder,t,s,r),y=HS(e.events,t,i.events,r);for(let x of m)for(let b of[...x.deform??[],...x.sequence??[]])l.push(b.time);for(let x of[...p,...y])l.push(x.time);let g=m.reduce((x,b)=>x+(b.deform===null?0:1)+(b.sequence===null?0:1),0);if(g>0)d.push(["attachments",g]);if(p.length>0)d.push(["drawOrder",1]);if(y.length>0)d.push(["events",1]);return{declared:o,duration:l.length===0?0:Math.max(...l),bones:c,slots:h,later:d,attachments:m,drawOrder:p,events:y}}var ks="rigc-compiled/3",Zd="rigc-compiled/2",Qd="rigc-compiled/1",Xw=[ks,Zd,Qd];class ot extends Error{}var Vw=["referenceScale","stage","bones","slots","skins","constraints","events","animations","editorOrder","images","pageGrids","droppedStates","absentParts","meshBones","meshes","physics","deformTransforms","trackDerivations","rig","pages","spine"],jw=Vw.filter((e)=>e!=="stage"&&e!=="editorOrder"),tP=jw.filter((e)=>e!=="pages"),Yw=["name","width","height","pma","scale","regions"],nP=Yw.filter((e)=>e!=="pma"&&e!=="scale"),Fw=["x","y","width","height"],Dw=["slot","attachment"],Nw=["name","x","y","width","height","offsetX","offsetY","originalWidth","originalHeight","degrees","index"],sP=["name","parent","length","x","y","rotation","scaleX","scaleY","shearX","shearY","inheritMode","skinRequired","editor"],rP=["length","x","y","rotation","scaleX","scaleY","shearX","shearY"],iP=["name","bone","setup","color","dark","blend"],oP=["name","bones","constraints","attachments"],Gw={mesh:["kind","name","path","color","uvs","triangles","vertices","hull","edges","width","height","sequence"],boundingbox:["kind","name","vertexCount","vertices","editorColor"],clipping:["kind","name","end","convex","inverse","vertexCount","vertices","editorColor"],path:["kind","name","closed","constantSpeed","vertexCount","vertices","lengths","editorColor"],region:["kind","name","path","x","y","rotation","scaleX","scaleY","width","height","color","sequence","atlas"],linkedmesh:["kind","name","path","source","skin","slot","timelines","width","height","color","sequence"]},aP=new Set(["region","mesh","linkedmesh"]),Hw=/^[0-9a-fA-F]{6}([0-9a-fA-F]{2})?$/,ef=["Normal","Additive","Multiply","Screen"];function lP(e){let t=`${e.slice(0,1).toUpperCase()}${e.slice(1)}`;return ef.includes(t)?t:null}var kr=["ik","transform","path","physics","slider"],zw=["normal","onlyTranslation","noRotationOrReflection","noScale","noScaleOrReflection"],Lw=["width","height","offsetX","offsetY","originalWidth","originalHeight"];function cP(e,t,n){if(!Array.isArray(e))return t.push(`pages is ${JSON.stringify(e)??"absent"}, not a list of pages`),[];let s=[];return e.forEach((r,i)=>{let o=`pages[${i}]`;if(!Le(r)){t.push(`${o} is not an object`);return}let a=t.length,l=typeof r.name==="string"?`${o} "${r.name}"`:o;if(jt(r,n?Yw:nP,l,t),typeof r.name!=="string"||r.name==="")t.push(`${o}: name is ${JSON.stringify(r.name)??"absent"}, not a non-empty string`);for(let c of["width","height"]){let h=r[c];if(typeof h!=="number"||!Number.isFinite(h)||h<=0)t.push(`${l}: ${c} is ${JSON.stringify(h)??"absent"}, not a positive finite number — a page UV divides by it`)}if(n){if(typeof r.pma!=="boolean")t.push(`${l}: pma is ${JSON.stringify(r.pma)??"absent"}, not true or false — whether the page's texels are premultiplied`);if(r.scale!==null&&(typeof r.scale!=="number"||!Number.isFinite(r.scale)))t.push(`${l}: scale is ${JSON.stringify(r.scale)??"absent"}, not a finite number or null — the number the page's scale: line states, null where it has none`)}let u=[];if(!Array.isArray(r.regions))t.push(`${l}: regions is not a list`);else if(r.regions.length===0)t.push(`${l}: regions is an empty list — a page holds at least one region; the atlas text cannot state a page with none (its block would end before a region line, which A07_ATLAS_TEXT_SHAPE refuses), so no build writes one`);else r.regions.forEach((c,h)=>{let d=`${l}.regions[${h}]`;if(!Le(c)){t.push(`${d} is not an object`);return}let f=typeof c.name==="string"?`${d} "${c.name}"`:d;if(jt(c,Nw,f,t),typeof c.name!=="string"||c.name==="")t.push(`${d}: name is ${JSON.stringify(c.name)??"absent"}, not a non-empty string`);for(let m of Nw){if(m==="name")continue;let p=c[m];if(typeof p!=="number"||!Number.isFinite(p))t.push(`${f}: ${m} is ${JSON.stringify(p)??"absent"}, not a finite number`)}u.push(c)});if(t.length===a)s.push(n?{name:r.name,width:r.width,height:r.height,pma:r.pma,scale:r.scale,regions:u}:{name:r.name,width:r.width,height:r.height,regions:u})}),s}function uP(e,t){if(e===void 0)return"";if(!Le(e))return t.push(`spine is ${JSON.stringify(e)}, not { "sha256": "<64 lowercase hex digits>" }`),"";for(let s of Object.keys(e))if(s!=="sha256")t.push(`spine: field "${s}" is not one this reader knows; it reads [sha256]`);let n=e.sha256;if(typeof n!=="string"||!/^[0-9a-f]{64}$/.test(n))return t.push(`spine.sha256 is ${JSON.stringify(n)??"absent"}, not 64 lowercase hex digits — the SHA-256 of the skeleton.json written beside the document`),"";return n}function hP(e,t){if(e===null)return null;if(!Le(e))return t.push(`stage is ${JSON.stringify(e)??"absent"}, not null or { x, y, width, height } — the setup-pose box the Spine header declares`),null;let n=t.length;jt(e,[...Fw,"box"],"stage",t);for(let i of Fw){let o=e[i];if(typeof o!=="number"||!Number.isFinite(o))t.push(`stage: ${i} is ${JSON.stringify(o)??"absent"}, not a finite number`)}let s=e.box;if(s!==void 0)if(!Le(s))t.push(`stage.box is ${JSON.stringify(s)}, not { slot, attachment }`);else{jt(s,Dw,"stage.box",t);for(let i of Dw)if(typeof s[i]!=="string"||s[i]==="")t.push(`stage.box: ${i} is ${JSON.stringify(s[i])??"absent"}, not a non-empty string`)}if(t.length!==n)return null;let r={x:e.x,y:e.y,width:e.width,height:e.height};if(Le(s))r.box={slot:s.slot,attachment:s.attachment};return r}function dP(e,t,n,s){let r={skins:[],animations:[]};if(!Le(e))return s.push(`editorOrder is ${JSON.stringify(e)??"absent"}, not { skins, animations }`),r;jt(e,["skins","animations"],"editorOrder",s);let i=(l,u)=>{if(!Array.isArray(l)||l.some((c)=>typeof c!=="string"))return s.push(`${u} is ${JSON.stringify(l)??"absent"}, not a list of names`),null;return l},o=(l,u,c,h)=>{let d=new Set;for(let m of l){if(d.has(m))return void s.push(`${c} lists ${h} "${m}" twice`);if(d.add(m),!u.includes(m))return void s.push(`${c} lists ${h} "${m}", which the document does not hold`)}let f=u.find((m)=>!d.has(m));if(f!==void 0)s.push(`${c} leaves out ${h} "${f}"`)};if(!Array.isArray(e.skins))s.push(`editorOrder.skins is ${JSON.stringify(e.skins)??"absent"}, not a list`);else e.skins.forEach((l,u)=>{let c=`editorOrder.skins[${u}]`;if(!Le(l)||typeof l.name!=="string")return void s.push(`${c} is not { name, slots }`);jt(l,["name","slots"],c,s);let h=i(l.slots,`${c}.slots`),d=t.find((f)=>f.name===l.name);if(h!==null&&d!==void 0)o(h,Object.keys(d.attachments),`${c}.slots`,"slot key");r.skins.push({name:l.name,slots:h??[]})}),o(r.skins.map((l)=>l.name),t.map((l)=>l.name),"editorOrder.skins","skin");let a=i(e.animations,"editorOrder.animations");if(a!==null)o(a,n.map((l)=>l.name),"editorOrder.animations","animation"),r.animations=a;return r}var Le=(e)=>typeof e==="object"&&e!==null&&!Array.isArray(e);function qd(e){let t=e.length===0?e:e[0].toLowerCase()+e.slice(1);return zw.find((n)=>n===t)??null}function jt(e,t,n,s){for(let r of Object.keys(e))if(!t.includes(r))s.push(`${n}: field "${r}" is not one this reader knows; it reads [${t.join(", ")}]`)}function fP(e,t){if(!Array.isArray(e))return t.push("bones is not a list"),[];let n=[],s=new Set;return e.forEach((r,i)=>{let o=`bones[${i}]`;if(!Le(r)){t.push(`${o} is not an object`);return}let a=typeof r.name==="string"?`${o} "${r.name}"`:o;if(jt(r,sP,a,t),typeof r.name!=="string"||r.name==="")t.push(`${o}: name is ${JSON.stringify(r.name)}, not a non-empty string`);else if(s.has(r.name))t.push(`${a}: the name is declared twice`);if(r.parent!==void 0){if(typeof r.parent!=="string")t.push(`${a}: parent is ${JSON.stringify(r.parent)}, not a bone name`);else if(!s.has(r.parent))t.push(`${a}: parent "${r.parent}" is not declared before it; bones are parents first`)}for(let l of rP){let u=r[l];if(u!==void 0&&(typeof u!=="number"||!Number.isFinite(u)))t.push(`${a}: ${l} is ${JSON.stringify(u)}, not a finite number`)}if(r.inheritMode!==void 0){if(typeof r.inheritMode!=="string"||qd(r.inheritMode)===null)t.push(`${a}: inheritMode is ${JSON.stringify(r.inheritMode)}, which folds to none of ${zw.join(", ")}`)}if(r.skinRequired!==void 0&&typeof r.skinRequired!=="boolean")t.push(`${a}: skinRequired is ${JSON.stringify(r.skinRequired)}, not a boolean`);if(r.editor!==void 0)if(!Le(r.editor))t.push(`${a}: editor is not an object`);else{jt(r.editor,["color","icon"],`${a}.editor`,t);for(let l of["color","icon"])if(r.editor[l]!==void 0&&typeof r.editor[l]!=="string")t.push(`${a}.editor: ${l} is not a string`)}if(typeof r.name==="string"&&r.name!=="")s.add(r.name);n.push(r)}),n}function mP(e,t,n){if(!Array.isArray(e))return n.push("slots is not a list"),[];let s=[];return e.forEach((r,i)=>{let o=`slots[${i}]`;if(!Le(r)){n.push(`${o} is not an object`);return}let a=typeof r.name==="string"?`${o} "${r.name}"`:o;if(jt(r,iP,a,n),typeof r.name!=="string"||r.name==="")n.push(`${o}: name is ${JSON.stringify(r.name)}, not a non-empty string`);if(typeof r.bone!=="string")n.push(`${a}: bone is ${JSON.stringify(r.bone)}, not a bone name`);else if(!t.has(r.bone))n.push(`${a}: bone "${r.bone}" is not a bone of this document`);if(r.setup!==null&&typeof r.setup!=="string")n.push(`${a}: setup is ${JSON.stringify(r.setup)}, not a placeholder name or null`);for(let l of["color","dark","blend"])if(r[l]!==void 0&&typeof r[l]!=="string")n.push(`${a}: ${l} is ${JSON.stringify(r[l])}, not a string`);for(let l of["color","dark"]){let u=r[l];if(typeof u==="string"&&!Hw.test(u))n.push(`${a}: ${l} is ${JSON.stringify(u)}, not six or eight hex digits (rrggbb or rrggbbaa) — the only spellings whose reading was measured to be a colour`)}if(typeof r.blend==="string"&&lP(r.blend)===null)n.push(`${a}: blend is ${JSON.stringify(r.blend)}, which the runtime reads as no mode — one of ${ef.join(", ")}, first letter in either case, is the only spelling measured to be one`);s.push(r)}),s}function pP(e,t,n,s,r){let i={};for(let[o,a]of Object.entries(e)){let l=`${s}.attachments["${o}"]`;if(!n.has(o))r.push(`${l}: "${o}" is not a slot of this document`);if(!Le(a)){r.push(`${l} is not an object`);continue}let u={};for(let[c,h]of Object.entries(a)){let d=`${l}["${c}"]`;if(!Le(h)){r.push(`${d} is not an object`);continue}let f=Object.keys(Gw),m=f.find((g)=>g===h.kind);if(m===void 0){r.push(`${d}: kind is ${JSON.stringify(h.kind)}, none of ${f.join(", ")}`);continue}jt(h,Gw[m],d,r);let p={kind:m};for(let g of["name","path"]){let x=h[g];if(x===void 0)continue;if(typeof x!=="string"||x==="")r.push(`${d}: ${g} is ${JSON.stringify(x)}, not a non-empty string`);else p[g]=x}if(m==="region"&&h.atlas!==void 0){let g=gP(h.atlas,`${d}.atlas`,r);if(g!==void 0)p.atlas=g}let y=iw(h,m,d,t,n,r);if(y!==void 0)p.geometry=y;if(Le(h.sequence)){let g=h.sequence.count;if(typeof g==="number"&&Number.isInteger(g)&&g>=1)p.sequenceCount=g;else if(m!=="region")r.push(`${d}.sequence: count is ${JSON.stringify(g)}, not a whole number of at least 1`);let x=h.sequence.setup??0;if(typeof x==="number"&&Number.isInteger(x)&&x>=0&&(typeof g!=="number"||x{let a=`skins[${o}]`;if(!Le(i)){s.push(`${a} is not an object`);return}let l=typeof i.name==="string"?`${a} "${i.name}"`:a;if(jt(i,oP,l,s),typeof i.name!=="string"||i.name==="")s.push(`${a}: name is ${JSON.stringify(i.name)}, not a non-empty string`);let u=[];if(!Array.isArray(i.bones))s.push(`${l}: bones is not a list`);else i.bones.forEach((d,f)=>{if(typeof d!=="string")s.push(`${l}: bones[${f}] is not a bone name`);else if(!t.has(d))s.push(`${l}: bones[${f}] "${d}" is not a bone of this document`);else u.push(d)});let c=Object.fromEntries(kr.map((d)=>[d,[]]));if(!Le(i.constraints))s.push(`${l}: constraints is not an object`);else for(let[d,f]of Object.entries(i.constraints)){let m=kr.find((p)=>p===d);if(m===void 0)s.push(`${l}.constraints: "${d}" is not a constraint kind; a skin lists ${kr.join(", ")}`);else if(!Array.isArray(f)||f.some((p)=>typeof p!=="string"))s.push(`${l}.constraints.${d} is not a list of constraint names`);else c[m]=f}let h={};if(!Le(i.attachments))s.push(`${l}: attachments is not an object`);else h=pP(i.attachments,t,n,l,s);r.push({name:typeof i.name==="string"?i.name:"",bones:u,constraints:c,attachments:h})}),r}function xP(e,t,n,s,r,i){let o=new Set(n.map((l)=>l.name));if(!Array.isArray(e))return i.push("animations is not a list"),[];let a=[];return e.forEach((l,u)=>{let c=`animations[${u}]`;if(!Le(l)){i.push(`${c} is not an object`);return}if(typeof l.name!=="string"||l.name==="")i.push(`${c}: name is ${JSON.stringify(l.name)}, not a non-empty string`);let h=typeof l.name==="string"?`${c} "${l.name}"`:c,d=[];if(!Array.isArray(l.slots))i.push(`${h}: slots is not a list`);else l.slots.forEach((p,y)=>{if(!Le(p)||typeof p.name!=="string")i.push(`${h}: slots[${y}] names no slot`);else if(!o.has(p.name))i.push(`${h}: slots[${y}] "${p.name}" is not a slot of this document`);else d.push(p.name)});let f=[],m=(p)=>Array.isArray(p)?p.filter(Le):[];for(let p of m(l.attachments))for(let y of m(p.slots))for(let g of m(y.attachments))if(g.deform!==void 0)f.push(`${String(p.name)}/${String(y.name)}/${String(g.name)}`);a.push({name:typeof l.name==="string"?l.name:"",slots:d,timelines:Ow(l,h,t,n,i,{skins:s,events:r}),constraints:{ik:[],transform:[],path:[],physics:0,slider:[]},deforms:f})}),a}function bP(e,t,n,s,r,i){let o=new Set(n.map((c)=>c.name)),a=new Map(s.map((c)=>[c.name,c.bone])),l=new Map(n.map((c)=>[c.name,c.parent]));if(!Array.isArray(e))return i.push("constraints is not a list"),[];let u=[];return e.forEach((c,h)=>{let d=`constraints[${h}]`;if(!Le(c)){i.push(`${d} is not an object`);return}let f=kr.find((y)=>y===c.kind);if(f===void 0)i.push(`${d}: kind is ${JSON.stringify(c.kind)}, none of ${kr.join(", ")}`);if(typeof c.name!=="string"||c.name==="")i.push(`${d}: name is ${JSON.stringify(c.name)}, not a non-empty string`);if(c.declaredIn!=="rig"&&c.declaredIn!=="motion")i.push(`${d}: declaredIn is ${JSON.stringify(c.declaredIn)}, not "rig" or "motion"`);let m=`${d} "${String(c.name)}"`,p;if(typeof c.name==="string"){if(f==="ik"||f==="transform")p=kw(c,f,c.name,m,o,l,i);else if(f==="path")p=aw(c,c.name,m,o,a,i);else if(f==="physics")p=fw(c,c.name,m,o,r,i);else if(f==="slider")p=yw(c,c.name,m,n,t,i)}if(f!==void 0&&typeof c.name==="string")u.push({kind:f,name:c.name,...f==="slider"&&typeof c.animation==="string"?{animation:c.animation}:{},...p!==void 0?{record:p}:{}})}),u}function qw(e,t="the model document"){let n;try{n=JSON.parse(e)}catch(_){throw new ot(`${t}: not JSON — ${_.message}`)}if(!Le(n))throw new ot(`${t}: not a JSON object`);if(typeof n.spec!=="string"||!Xw.includes(n.spec))throw new ot(`${t}: spec is ${JSON.stringify(n.spec)}, not "${ks}" (or "${Zd}", read without its stage, editor order and page flags, or "${Qd}", read without its pages too)`);let s=n.spec,r=s===ks?Vw:s===Zd?jw:tP,i=[];for(let _ of r)if(!(_ in n))i.push(`section "${_}" is missing`);for(let _ of Object.keys(n))if(_!=="spec"&&!r.includes(_))i.push(`section "${_}" is not one a ${s} document has`);let o=s!==Qd&&"pages"in n?cP(n.pages,i,s===ks):null,a=s===ks&&"stage"in n?hP(n.stage,i):null,l=typeof n.referenceScale==="number"&&Number.isFinite(n.referenceScale)?n.referenceScale:NaN;if("referenceScale"in n&&Number.isNaN(l))i.push(`referenceScale is ${JSON.stringify(n.referenceScale)}, not a finite number — wind and gravity act over it`);let u=uP(n.spine,i),c=fP(n.bones,i),h=new Set(c.map((_)=>_.name)),d=mP(n.slots,h,i),f=new Set(d.map((_)=>_.name)),m=yP(n.skins,h,f,i);i.push(..._P(m));let p=YS(n.events,i),y=xP(n.animations,h,d,m,p,i),g=bP(n.constraints,y,c,d,l,i);for(let _ of m)for(let S of kr)for(let k of _.constraints[S])if(!g.some((w)=>w.kind===S&&w.name===k))i.push(`skin "${_.name}".constraints.${S}: "${k}" is not a ${S} constraint of this document — the runtime refuses the file ("Couldn't find … constraint ${k} for skin ${_.name}.")`);if(Array.isArray(n.animations))n.animations.forEach((_,S)=>{if(Le(_)&&y[S]!==void 0)y[S].constraints=Mw(_.constraints,`animations[${S}] "${y[S].name}"`,g,i)});for(let _ of g){let S=_.record;if(S?.kind==="slider")S.physics=y.find((k)=>k.name===S.animation)?.constraints.physicsKeyed??[]}let x=s===ks&&"editorOrder"in n?dP(n.editorOrder,m,y,i):null;if(i.length>0)throw new ot(`${t}: ${i.length} problem(s): ${i.join("; ")}`);let v={spec:s,skin:Pd,referenceScale:l,bones:c,slots:d,skins:m,constraints:g,animations:y,spine:{sha256:u},pages:o,stated:x===null?null:{stage:a,editorOrder:x}};return vP(v),v}function vP(e){for(let t of e.constraints)if(t.record!==void 0)t.record.listedBySkin=FS(e,t.kind,t.name);for(let t of e.constraints){let n=t.record;if(n?.kind!=="path")continue;n.path=null,n.unresolved=null;let s=e.slots.find((a)=>a.name===n.slot),r=Sr(e,s),i=s.setup===null?[]:Oi(e,s.name,s.setup).flatMap((a)=>{let l=e.skins.find((u)=>u.name===a)?.attachments[s.name]?.[s.setup]?.geometry;return l===void 0?[]:[{skin:a,g:JSON.stringify(l)}]});if(i.length>1&&i.some((a)=>a.g!==i[0].g))n.unresolved=`path constraint "${n.name}" walks slot "${n.slot}", whose placeholder "${s.setup}" skins ${i.map((a)=>`"${a.skin}"`).join(", ")} fill differently — which one --skin all shows is the Spine file's skin order, not the model's; the per-skin dumps (--skin ) judge it`;else if(r!==null&&"conflict"in r)n.unresolved=`path constraint "${n.name}" walks slot "${n.slot}", whose placeholder "${s.setup}" skins ${r.conflict.map((a)=>`"${a.skin}"`).join(", ")} fill differently — which one --skin all shows is the Spine file's skin order, not the model's; the per-skin dumps (--skin ) judge it`;else if(r!==null&&r.record.geometry?.kind==="path"){let a=r.record.geometry;n.path={vertices:a.vertices,closed:a.closed,constantSpeed:a.constantSpeed,lengths:a.lengths}}let o=[];for(let a of _l(e))for(let l of Object.values(a.attachments[n.slot]??{})){let u=l.geometry;if(u?.kind!=="path")continue;for(let c of u.vertices.weighted?u.vertices.bindings.flatMap((h)=>h.map((d)=>d.bone)):[n.slotBone])if(!o.includes(c))o.push(c)}n.slotDeps=o}}function _P(e){let t=[];return e.forEach((n,s)=>{for(let[r,i]of Object.entries(n.attachments))for(let[o,a]of Object.entries(i)){let l=a.geometry;if(l?.kind!=="linkedmesh")continue;let u=Kw(e,l.skin,l.slot,l.source);if(u!==null)t.push(`skins[${s}] "${n.name}".attachments["${r}"]["${o}"]: ${u}`)}}),t}function Kw(e,t,n,s){let r=e.find((o)=>o.name===t);if(r===void 0)return`the linked mesh's skin "${t}" is not a skin of this document`;let i=r.attachments[n]?.[s];if(i===void 0)return`the linked mesh's source "${s}" is not in skin "${t}" slot "${n}"`;if(i.kind!=="mesh")return`the linked mesh's source "${s}" in skin "${t}" slot "${n}" is a ${i.kind}, not a mesh`;return null}function tf(e){if(!Number.isFinite(e))return null;return e===0?0:e}var Uw=new WeakMap;function fn(e){let t=Uw.get(e);if(t!==void 0)return t;let n=SP(e);return Uw.set(e,n),n}function SP(e){let t=new Set(Rd(e).flatMap((r)=>r.bones)),n=new Map(e.bones.map((r)=>[r.name,r.parent])),s=new Set;for(let r of t)for(let i=r;i!==void 0&&!s.has(i);i=n.get(i))s.add(i);return new Set(e.bones.filter((r)=>r.skinRequired!==!0||s.has(r.name)).map((r)=>r.name))}function Id(e){let t=e.record.name??e.placeholder;return{name:t,path:aP.has(e.record.kind)?e.record.path??t:null}}var Ww=new WeakMap;function Sr(e,t,n=t.setup){if(n===null)return null;let s=Ww.get(e);if(s===void 0)s=new Map,Ww.set(e,s);let r=s.get(t.name);if(r===void 0)r=new Map,s.set(t.name,r);if(r.has(n))return r.get(n);let i=wP(e,t.name,n);return r.set(n,i),i}function wP(e,t,n){if(e.skin!==Pd){for(let o of _l(e)){let a=o.attachments[t]?.[n];if(a!==void 0)return{skin:o.name,placeholder:n,record:a}}return null}let s=[];for(let o of e.skins){let a=o.attachments[t]?.[n];if(a!==void 0)s.push({skin:o.name,placeholder:n,record:a})}if(s.length===0)return null;let r=s.map((o)=>({skin:o.skin,...Id(o)}));return r.every((o)=>o.name===r[0].name&&o.path===r[0].path)?s[0]:{conflict:r.map((o)=>({skin:o.skin,shown:o.name,path:o.path}))}}function Kd(e,t,n={}){let s=fn(e);return{order:t,active:s,meshOf:(r,i,o)=>{let a=e.skins.find((l)=>l.name===r)?.attachments[i]?.[o]?.geometry;return a?.kind==="mesh"?{uvs:a.uvs,triangles:a.triangles}:void 0},...n.clip===void 0?{}:{clip:n.clip},...n.through===void 0?{}:{through:n.through}}}function Jd(e){return(t,n,s)=>{let r=e.skins.find((i)=>i.name===t)?.attachments[n]?.[s]?.geometry;return r?.kind==="mesh"?r.vertices:Kw(e.skins,t,n,s)??`the linked mesh's source "${s}" carries no vertices`}}function CP(e,t){if(e===null)throw new ot(`the raw pose computed a non-finite ${t}`);return e}var AP=(e)=>e;function EP(e,t,n){return n.keep?e===null?Number.NaN:e:CP(e,t)}var PP=()=>null;function Jw(e,t){return e.bones.map((n)=>{let s=t.get(n.name);if(s===void 0)throw new ot(`bone "${n.name}" has no world transform`);return{name:n.name,a:s.a,b:s.b,c:s.c,d:s.d,worldX:s.worldX,worldY:s.worldY}})}function RP(e,t,n,s,r,i){let o=Kd(e,s,r),a=Cl(t,n,Jd(e),i.keep?AP:tf,{region:r.region,vertices:r.vertices,deformedVertices:r.deformedVertices},i.loop&&i.live!==!0&&r.through===void 0?{...o,through:PP}:o);if(a.attachments===null)throw new ot(`the raw pose leaves the attachments out: ${a.attachmentsWhy}`);if(a.drawnClipped===null)throw new ot(`the raw pose leaves the clipped triangles out: ${a.drawnClippedWhy}`);return{rows:a.attachments,clips:a.clips,drawnClipped:a.drawnClipped}}function Zw(e,t,n,s,r,i,o={}){let{rows:a}=RP(e,t,n,s,r,i),l=[],u=0;for(let c of t){let h=c.geometry;if(h.kind!=="region"&&h.kind!=="mesh"&&h.kind!=="linkedmesh")continue;let d=a[u++];if(d===void 0||d[0]!==c.slot)throw new ot(`slot "${c.slot}": the attachment rows are not in the shown records' order`);let f=d[3],m=i.keep&&$P(f)?f:f.map((p)=>EP(p,`vertex of slot "${c.slot}"`,i));l.push({slot:c.slot,attachment:d[1],vertices:o.vertices===void 0?m:o.vertices(m,c.slot)})}return l}function $P(e){for(let t of e)if(t===null)return!1;return!0}function OP(e){return{setup:(t,n,s,r,i,o,a)=>({animationTime:0,bones:Jw(t,n),slots:s,drawn:Zw(t,i,n,r,o,a,e)}),step:(t,n,s,r)=>{let i=Zw(t,n.shown,n.world,n.drawOrder,s,r,e);return{animationTime:n.animationTime,bones:Jw(t,n.world),slots:n.slots,drawn:i}}}}var rJ=OP({});var Hi=new WeakMap;function _1(e){if("order"in e)return e;e.generation;let t=Hi.get(e);if(!t)throw Error("LIVE_FRAME_SOURCE: renderer needs a liveFrame() borrowed from a player");return t}var nf=100,UP=0.001;function S1(e,t){let n=document.createElement("div");n.style.position="absolute",n.style.left="0",n.style.top="0",n.style.width=`${nf}px`,n.style.height=`${nf}px`,n.style.visibility="hidden",n.style.pointerEvents="none",e.appendChild(n);let s=0,r=0;try{let l=n.getBoundingClientRect();s=l.width,r=l.height}finally{n.remove()}let i=Math.max(s,r)/nf;if(!(i>0))return t;let a=(typeof devicePixelRatio==="number"?devicePixelRatio:1)*i;if(t>0&&Math.abs(a-t)e*rc,rotationOnlyFrame:!1};function M1(e,t,n,s,r,i=Jf){let o=(e+t)*i,a=(e+90+n)*i;return[Math.cos(o)*s,Math.cos(a)*r,Math.sin(o)*s,Math.sin(a)*r]}function _f(e,t,n,s,r,i){let o=e.radiansPerDegree;if(e.rotationOnlyFrame&&r===1&&i===1&&n===0&&s===0){let a=Math.cos(t*o),l=Math.sin(t*o);return[a,-l,l,a]}return M1(t,n,s,r,i,o)}function sf(e,t){return[e[0]*t[0]+e[1]*t[2],e[0]*t[1]+e[1]*t[3],e[2]*t[0]+e[3]*t[2],e[2]*t[1]+e[3]*t[3]]}function T1(e,t,n=Jf){let s=t*n,r=Math.cos(s),i=Math.sin(s),o=e[0]*r+e[1]*i,a=e[2]*r+e[3]*i,l=1/Math.sqrt(o*o+a*a);return[o*l,a*l]}function C1(e,t,n,s=k1){let r=n.rotation??0,i=n.shearX??0,o=n.shearY??0,a=n.scaleX??1,l=n.scaleY??1,u=s.radiansPerDegree,c=[t.a,t.b,t.c,t.d];switch(e){case"normal":return sf(c,_f(s,r,i,o,a,l));case"onlyTranslation":return _f(s,r,i,o,a,l);case"noRotationOrReflection":{let h=c[0]*c[0]+c[2]*c[2],d,f;if(h>w1){let y=Math.abs(c[0]*c[3]-c[1]*c[2])/h;d=[c[0],-c[2]*y,c[2],c[0]*y],f=r-s.degreesOf(Math.atan2(c[2],c[0]))}else d=[0,-c[1],0,c[3]],f=r-90+s.degreesOf(Math.atan2(c[3],c[1]));let m=(f+i)*u,p=(f+o+90)*u;return sf(d,[Math.cos(m)*a,Math.cos(p)*l,Math.sin(m)*a,Math.sin(p)*l])}case"noScale":case"noScaleOrReflection":{let[h,d]=T1(c,r,u),f=e==="noScale"&&c[0]*c[3]-c[1]*c[2]<0?-1:1,m=[h,-d*f,d,h*f];return sf(m,M1(0,i,o,a,l,u))}}}function WP(e){let t=e.inheritMode;if(t===void 0)return"normal";let n=t.length===0?t:t[0].toLowerCase()+t.slice(1);if(n==="normal"||n==="onlyTranslation"||n==="noRotationOrReflection"||n==="noScale"||n==="noScaleOrReflection")return n;throw Error(`bone "${e.name}": inheritMode ${JSON.stringify(t)} is no mode (readModel refuses it first)`)}function zi(e,t=null,n=C1,s=k1){let r=new Map;for(let i of e){if(t!==null&&!t.has(i.name)){r.set(i.name,{a:0,b:0,c:0,d:0,worldX:0,worldY:0});continue}let o=i.x??0,a=i.y??0;if(i.parent===void 0){let[f,m,p,y]=_f(s,i.rotation??0,i.shearX??0,i.shearY??0,i.scaleX??1,i.scaleY??1);r.set(i.name,{a:f,b:m,c:p,d:y,worldX:o,worldY:a});continue}let l=r.get(i.parent);if(l===void 0)throw Error(`bone "${i.name}": parent "${i.parent}" is not posed before it`);let[u,c,h,d]=n(WP(i),l,i,s);r.set(i.name,{a:u,b:c,c:h,d,worldX:l.a*o+l.b*a+l.worldX,worldY:l.c*o+l.d*a+l.worldY})}return r}var Ps="all",Qw="default";function A1(e){if(e.skin===null)return[];return e.skin===Ps?e.skins:e.skins.filter((t)=>t.name===e.skin)}function Zf(e){if(e.skin===Ps)return e.skins;let t=e.skin===null?void 0:e.skins.find((s)=>s.name===e.skin),n=e.skin===Qw?void 0:e.skins.find((s)=>s.name===Qw);return[t,n].filter((s)=>s!==void 0)}function Qf(e,t,n){if(e.skin===Ps)return e.skins.filter((r)=>r.attachments[t]?.[n]!==void 0).map((r)=>r.name);let s=Zf(e).find((r)=>r.attachments[t]?.[n]!==void 0);return s===void 0?[]:[s.name]}var hc=(e,t,n)=>n.has(t.bone);function XP(e,t,n){return A1(e).some((s)=>s.constraints[t].includes(n))}var E1=0.99999999,ek=["hold","once","loop","pingpong","onceReverse","loopReverse","pingpongReverse"],VP=0.00001,Ir=(e)=>typeof e==="object"&&e!==null&&!Array.isArray(e),Es=(e)=>typeof e==="number"&&Number.isFinite(e);function P1(e){return e.weighted?2*e.bindings.reduce((t,n)=>t+n.length,0):e.xy.length}function R1(e,t,n){let s=-1/0;e.forEach((r,i)=>{if(!Ir(r))return;let o=r.time;if(!Es(o)||o<0)n.push(`${t}[${i}]: time is ${JSON.stringify(o)}, not a finite time at or after 0`);else if(o<=s)n.push(`${t}[${i}]: time ${o} is not after the key before it — the writer refuses key times that do not strictly increase`);if(Es(o))s=Math.max(s,o)})}function jP(e,t,n,s){if(!Array.isArray(e)||e.length===0)return s.push(`${t}: keys is not a non-empty list`),[];R1(e,t,s);let r=P1(n),i=[];return e.forEach((o,a)=>{let l=`${t}[${a}]`;if(!Ir(o)){s.push(`${l} is not an object`);return}for(let m of Object.keys(o))if(!["time","offset","vertices","curve"].includes(m))s.push(`${l}: field "${m}" is not one a deform key carries; it carries [time, offset, vertices, curve]`);let u=o.vertices,c=[];if(u!==void 0)if(!Array.isArray(u)||u.length===0||!u.every(Es))s.push(`${l}: vertices is not a non-empty list of finite numbers (omit it for the setup geometry)`);else c=u;let h=0;if(o.offset!==void 0)if(u===void 0)s.push(`${l}: offset ${JSON.stringify(o.offset)} with no vertices — a key with no run is the setup geometry, and the writer states no start for it`);else if(typeof o.offset!=="number"||!Number.isInteger(o.offset)||o.offset<0)s.push(`${l}: offset is ${JSON.stringify(o.offset)}, not a whole index at or after 0`);else h=o.offset;if(h+c.length>r)s.push(`${l}: the run starts at ${h} and is ${c.length} long, past the ${r} numbers of the attachment's deform array`);let d="linear";if(o.curve!==void 0)if(a===e.length-1)s.push(`${l}: the last key carries a curve, which eases to no key — the writer refuses it`);else if(o.curve==="stepped")d="stepped";else if(Array.isArray(o.curve)&&o.curve.length===4&&o.curve.every(Es))d=o.curve;else s.push(`${l}: curve is ${JSON.stringify(o.curve)}, not "stepped" nor 4 finite numbers (a deform key's curve is one channel)`);let f=Es(o.time)?o.time:0;i.push({time:Math.fround(f),stated:f,curve:d,offset:h,vertices:c})}),i}function YP(e,t,n,s){if(!Array.isArray(e)||e.length===0)return s.push(`${t}: keys is not a non-empty list`),[];R1(e,t,s);let r=[];return e.forEach((i,o)=>{let a=`${t}[${o}]`;if(!Ir(i)){s.push(`${a} is not an object`);return}for(let h of Object.keys(i))if(!["time","mode","index","delay"].includes(h))s.push(`${a}: field "${h}" is not one a sequence key carries; it carries [time, mode, index, delay]`);let l="hold";if(i.mode!==void 0){let h=ek.find((d)=>d===i.mode);if(h===void 0)s.push(`${a}: mode is ${JSON.stringify(i.mode)}, none of ${ek.join(", ")}`);else l=h}let u=0;if(i.index!==void 0)if(typeof i.index!=="number"||!Number.isInteger(i.index)||i.index<0||i.index>=n)s.push(`${a}: index is ${JSON.stringify(i.index)}, not a frame of the series' ${n} — the writer refuses an index past the last frame`);else u=i.index;let c=r.length===0?0:r[r.length-1].delay;if(i.delay!==void 0)if(!Es(i.delay)||i.delay<0)s.push(`${a}: delay is ${JSON.stringify(i.delay)}, not a finite number of seconds at or above 0`);else c=Math.fround(i.delay);r.push({time:Math.fround(Es(i.time)?i.time:0),mode:l,index:u,delay:c})}),r}function HP(e,t,n,s){let r=[],i=`${t}.attachments`;if(!Array.isArray(e))return s.push(`${i} is not a list`),r;return e.forEach((o,a)=>{let l=`${i}[${a}]`;if(!Ir(o)||typeof o.name!=="string"){s.push(`${l} names no skin`);return}let u=n.find((c)=>c.name===o.name);if(u===void 0)s.push(`${l}: "${o.name}" is not a skin of this document`);if(!Array.isArray(o.slots)){s.push(`${l}: slots is not a list`);return}o.slots.forEach((c,h)=>{let d=`${l}.slots[${h}]`;if(!Ir(c)||typeof c.name!=="string"){s.push(`${d} names no slot`);return}if(!Array.isArray(c.attachments)){s.push(`${d}: attachments is not a list`);return}let f=c.name;c.attachments.forEach((m,p)=>{let y=`${d}.attachments[${p}]`;if(!Ir(m)||typeof m.name!=="string"){s.push(`${y} names no attachment`);return}for(let v of Object.keys(m))if(!["name","deform","sequence"].includes(v))s.push(`${y}: field "${v}" is not one this reader knows; it reads [name, deform, sequence]`);let g=u?.attachments[f]?.[m.name],x=`${y} "${o.name}/${f}/${m.name}"`;if(u!==void 0&&g===void 0)s.push(`${x}: skin "${u.name}" files no attachment "${m.name}" under slot "${f}"`);let b={skin:o.name,slot:f,attachment:m.name,deform:null,sequence:null};if(m.deform!==void 0&&g!==void 0){let v=g.geometry;if(v===void 0||v.kind!=="mesh"&&v.kind!=="clipping"&&v.kind!=="boundingbox"&&v.kind!=="path")s.push(`${x}: a deform keys the vertices of a mesh, bounding box, clipping or path attachment, and this one is a ${g.kind}`);else b.deform=jP(m.deform,`${x}.deform`,v.vertices,s)}if(m.sequence!==void 0&&g!==void 0){let v=g.sequenceCount;if(v===void 0)s.push(`${x}: a sequence timeline steps a series, and this ${g.kind} carries no sequence`);else b.sequence=YP(m.sequence,`${x}.sequence`,v,s)}if(m.deform===void 0&&m.sequence===void 0)s.push(`${x}: carries neither a deform nor a sequence timeline`);r.push(b)})})}),r}function Sf(e,t){let n=Pr(e);return t.vertices.forEach((s,r)=>{let i=t.offset+r;n[i]=e.weighted?Math.fround(s):Math.fround(n[i]+Math.fround(s))}),n}function Pr(e){return e.weighted?Array(P1(e)).fill(0):e.xy.map((t)=>Math.fround(t))}function zP(e,t,n){if(e.curve==="stepped")return 0;if(e.curve==="linear")return(n-e.time)/(t.time-e.time);let s=e.curve,r=mc(e.stated,0,s[0],s[1],s[2],s[3],t.stated,E1),i=[e.time,0,...r,t.time,1],o=2;while(ou+(a[c]-u)*l)}function qP(e,t,n,s,r){let i=Pr(e),o=t??i;if(!r&&s===1)return[...n];if(r&&s===1&&t===null)return[...n];return o.map((a,l)=>r?a+(n[l]-i[l])*s:a+(n[l]-a)*s)}function $1(e,t){if(!e.weighted)return{weighted:!1,xy:[...t]};let n=0;return{weighted:!0,bindings:e.bindings.map((s)=>s.map((r)=>{let i=Math.fround(r.x)+t[n],o=Math.fround(r.y)+t[n+1];return n+=2,{...r,x:i,y:o}}))}}function KP(e,t,n){let s=ct(e,n);if(s<0)return null;let r=e[s],i=r.index;if(r.mode!=="hold"&&r.delay>0)i+=Math.floor((n-r.time)/r.delay+VP);let o=r.mode.endsWith("Reverse"),a=o?r.mode.slice(0,-7):r.mode,l;if(a==="hold"||a==="once")l=Math.min(i,t-1);else if(a==="loop")l=i%t;else{let u=2*(t-1);if(l=u===0?0:i%u,l>=t)l=u-l}return o?t-1-l:l}function tm(e,t){let n=t.record.geometry;if(n?.kind==="linkedmesh")return t.record.timelines===!0?`${n.skin}/${n.slot}/${n.source}`:null;return`${t.skin}/${e}/${t.placeholder}`}var JP=(e)=>`${e.skin}/${e.slot}/${e.attachment}`,tk=new WeakMap;function nk(e,t,n,s){let r=t(e,{...n,setup:s});if(r===null||"conflict"in r||r.record.geometry===void 0)return null;let i=r.record.geometry,o=i.kind==="linkedmesh"?e.skins.find((l)=>l.name===i.skin)?.attachments[i.slot]?.[i.source]:r.record,a=o?.geometry;return Object.freeze({entry:Object.freeze({slot:n.name,bone:n.bone,name:ro(r).name,placeholder:r.placeholder,skin:r.skin,geometry:i}),identity:tm(n.name,r),vertices:a!==void 0&&a.kind!=="region"&&a.kind!=="linkedmesh"?a.vertices:null,count:o?.sequenceCount,fillers:Object.freeze(Qf(e,n.name,r.placeholder).map((l)=>`"${l}"`))})}function sk(e,t,n,s){if(s===null)return null;if(t!==Mn)return nk(e,t,n,s);let r=tk.get(e);if(r===void 0)tk.set(e,r=new Map);let i=r.get(n.name);if(i===void 0)r.set(n.name,i=new Map);if(i.has(s))return i.get(s);let o=nk(e,t,n,s);return i.set(s,o),o}var rk=new WeakMap,ik=new WeakMap;function ZP(e,t){let n=rk.get(e);if(n===void 0){let s=new Map;for(let r of e){let i=JP(r),o=s.get(i);if(o===void 0)s.set(i,[r]);else o.push(r)}rk.set(e,n=s)}return n.get(t)}function QP(e,t){let n=ik.get(e);if(n===void 0){let s=new Map;for(let r of e)for(let i of r.timelines){if(i.kind!=="attachment"||i.keys===void 0)continue;let o=s.get(r.name);if(o===void 0)s.set(r.name,[i.keys]);else o.push(i.keys)}ik.set(e,n=s)}return n.get(t)}function ok(e,t,n,s,r,i,o,a){if(e===null||e.identity===null)return t;let l=ZP(n,e.identity);if(l===void 0)return t;if(t??={deform:null,frame:null,seen:[]},!t.seen.includes(e.identity))t.seen.push(e.identity);for(let u of l){if(u.deform!==null&&e.vertices!==null){let c=i(e.vertices,u.deform,s);if(c!==null)t.deform=r===null?c:o(e.vertices,t.deform,c,r.alpha,r.additive)}if(u.sequence!==null&&e.count!==void 0){let c=a(u.sequence,e.count,s);if(c!==null)t.frame=c}}return t}function O1(e,t,n,s,r,i={},o){let a=i.deform??em,l=i.deformBlend??qP,u=i.sequence??KP,c=[],h=[],d=Dt(e),f=i.slotTimelines??hc;for(let m of e.slots){let p=f(e,m,d),y=n.get(m.name)??null,g=p?o?.get(m.name):void 0,x=g===void 0||g.deform===null&&g.seen.length===0?null:{deform:g.deform,frame:null,seen:[...g.seen]},b=sk(e,t,m,y);if(s!==null&&p)x=ok(b,x,s.timelines.attachments,s.t,null,a,l,u);if(p)for(let _ of r){let S=QP(_.timelines.slots,m.name);if(S!==void 0)for(let k of S){let w=ct(k,_.at);if(w<0)continue;let T=k[w].name??null;if(T!==y){if(x!==null)x.deform=null,x.frame=null;y=T,b=sk(e,t,m,y)}}x=ok(b,x,_.timelines.attachments,_.at,_,a,l,u)}if(b===null)continue;let v=x===null||x.deform===null&&x.frame===null?b.entry:{...b.entry};if(c.push(v),x!==null&&x.seen.length>0&&b.fillers.length>1){h.push(`slot "${m.name}" shows placeholder "${b.entry.placeholder}", which skins ${b.fillers.join(", ")} fill, and ${x.seen.map((_)=>`"${_}"`).join(", ")} key(s) it — which record --skin all shows, and so whether the timeline moves it, is the Spine file's skin order, not the model's`);continue}if(x!==null){if(x.deform!==null)v.deform=x.deform;if(x.frame!==null)v.frame=x.frame}}return{shown:c,why:h}}var ak=(e)=>typeof e==="object"&&e!==null&&!Array.isArray(e);function eR(e,t,n,s){let r=`${t}.drawOrder`;if(!Array.isArray(e))return s.push(`${r} is not a list`),[];let i=new Map(n.map((l,u)=>[l.name,u])),o=[],a=-1/0;return e.forEach((l,u)=>{let c=`${r}[${u}]`;if(!ak(l)){s.push(`${c} is not an object`);return}for(let f of Object.keys(l))if(f!=="time"&&f!=="offsets")s.push(`${c}: field "${f}" is not one a draw-order key carries; it carries [time, offsets]`);let h=l.time;if(typeof h!=="number"||!Number.isFinite(h)||h<0)s.push(`${c}: time is ${JSON.stringify(h)}, not a finite time at or after 0`);else if(h<=a)s.push(`${c}: time ${h} is not after the key before it — the writer refuses key times that do not strictly increase`);if(typeof h==="number"&&Number.isFinite(h))a=Math.max(a,h);let d=[];if(l.offsets!==void 0)if(!Array.isArray(l.offsets))s.push(`${c}: offsets is not a list`);else{let f=new Map;l.offsets.forEach((m,p)=>{let y=`${c}.offsets[${p}]`;if(!ak(m)||typeof m.slot!=="string"){s.push(`${y} names no slot`);return}let g=i.get(m.slot);if(g===void 0){s.push(`${y}: "${m.slot}" is not a slot of this document`);return}if(typeof m.offset!=="number"||!Number.isInteger(m.offset)){s.push(`${y}: slot "${m.slot}" offset is ${JSON.stringify(m.offset)}, not a whole number`);return}if(d.some((b)=>b.slot===g))s.push(`${y}: slot "${m.slot}" is moved twice in one key`);let x=g+m.offset;if(x<0||x>=n.length)s.push(`${y}: slot "${m.slot}" is at ${g} and offset ${m.offset} lands at ${x}, outside the ${n.length} slots`);else if(f.has(x))s.push(`${y}: slot "${m.slot}" lands at ${x}, where slot "${f.get(x)}" lands too — two moves on one place leave a slot out of the runtime's order`);else f.set(x,m.slot);d.push({slot:g,offset:m.offset})})}o.push({time:Math.fround(typeof h==="number"&&Number.isFinite(h)?h:0),moves:d})}),o}function tR(e,t){let n=Array(e).fill(-1);for(let o of t)n[o.slot+o.offset]=o.slot;let s=new Set(t.map((o)=>o.slot)),r=Array.from({length:e},(o,a)=>a).filter((o)=>!s.has(o)),i=0;for(let o=0;otypeof e==="object"&&e!==null&&!Array.isArray(e),lk=["name","int","float","string","audio","volume","balance"],ck=["time","name","int","float","string","volume","balance"];function F1(e,t,n){let s={};if(e.int!==void 0)if(typeof e.int!=="number"||!Number.isInteger(e.int))n.push(`${t}: int is ${JSON.stringify(e.int)}, not a whole number`);else s.int=e.int;if(e.float!==void 0)if(typeof e.float!=="number"||!Number.isFinite(e.float))n.push(`${t}: float is ${JSON.stringify(e.float)}, not a finite number`);else s.float=e.float;if(e.string!==void 0)if(typeof e.string!=="string")n.push(`${t}: string is ${JSON.stringify(e.string)}, not a string`);else s.string=e.string;for(let r of["volume","balance"])if(e[r]!==void 0)if(typeof e[r]!=="number"||!Number.isFinite(e[r]))n.push(`${t}: ${r} is ${JSON.stringify(e[r])}, not a finite number`);else s[r]=e[r];return s}function nR(e,t){let n=new Map;if(!Array.isArray(e))return t.push("events is not a list"),n;return e.forEach((s,r)=>{let i=`events[${r}]`;if(!B1(s)||typeof s.name!=="string"||s.name===""){t.push(`${i} names no event`);return}for(let a of Object.keys(s))if(!lk.includes(a))t.push(`${i} "${s.name}": field "${a}" is not one this reader knows; it reads [${lk.join(", ")}]`);if(s.audio!==void 0&&typeof s.audio!=="string")t.push(`${i} "${s.name}": audio is ${JSON.stringify(s.audio)}, not a string`);if(n.has(s.name))t.push(`${i}: event "${s.name}" is declared twice`);let o=F1(s,`${i} "${s.name}"`,t);n.set(s.name,{audio:typeof s.audio==="string"?s.audio:"",volume:o.volume??0,balance:o.balance??0,name:s.name,int:o.int??0,float:o.float??0,string:o.string??""})}),n}function sR(e,t,n,s){let r=`${t}.events`;if(!Array.isArray(e))return s.push(`${r} is not a list`),[];let i=[],o=-1/0;return e.forEach((a,l)=>{let u=`${r}[${l}]`;if(!B1(a)){s.push(`${u} is not an object`);return}for(let f of Object.keys(a))if(!ck.includes(f))s.push(`${u}: field "${f}" is not one an event key carries; it carries [${ck.join(", ")}]`);let c=a.time;if(typeof c!=="number"||!Number.isFinite(c)||c<0)s.push(`${u}: time is ${JSON.stringify(c)}, not a finite time at or after 0`);else if(c[o.name,s(o.time),o.int,s(o.float),o.string];if(r)return[...e.filter((o)=>o.time>t),...e.filter((o)=>o.time<=n)].map(i);return e.filter((o)=>o.time>t&&o.time<=n).map(i)}function D1(e){let t=0,n=e.length/2;for(let s=0;s0?n.reverse():n;return t.flippedWinding===!0?s.reverse():s}function rR(e,t,n,s){let r=t[0]-e[0],i=t[1]-e[1],o=s[0]-n[0],a=s[1]-n[1],l=(r*(e[1]-n[1])-i*(e[0]-n[0]))/(a*r-o*i);return[n[0]+l*o,n[1]+l*a]}function Mf(e,t,n,s){let r=t[0]-e[0],i=t[1]-e[1],o=s[0]-n[0],a=s[1]-n[1],l=(o*(e[1]-n[1])-a*(e[0]-n[0]))/(a*r-o*i);return[e[0]+l*r,e[1]+l*i]}function N1(e,t,n){let s=n.fromClipEdge===!0?rR:Mf,r=[...e],i=!1;for(let o=0;o0;o++){let a=t[o],l=t[(o+1)%t.length],u=(h)=>(l[0]-a[0])*(h[1]-a[1])-(l[1]-a[1])*(h[0]-a[0])<0,c=[];for(let h=0;h[t[2*P],t[2*P+1]]),p=f.map((P)=>[o(s[2*P]),o(s[2*P+1])]),{points:y,cut:g}=N1(m,i,r);for(let P=1;P+1r.uvByDivision===!0?P/T:P*A,E=a.length/2;if(!g&&r.insideRotated!==!0){m.forEach(([P,O],B)=>{a.push(o(P),o(O)),l.push(p[B][0],p[B][1])});for(let P=1;P+1U1(r,i,o,a,n)){let r=[],i=[],o=[],a=null;for(let c of e){if(c.kind==="clip"){if(a!==null&&a.end===c.slot)a=null;if(c.active&&a===null){let h=c.inverse?"it is inverse":wf(c.polygon);if(h!==null)i.push(`slot "${c.slot}" starts clip "${c.attachment}", and ${h}`);let d={polygon:c.polygon,inverse:c.inverse,convex:c.convex},f=Tf(d);if(f.kind==="refused")o.push(`slot "${c.slot}" starts clip "${c.attachment}", and ${f.why}`);a={end:c.end,shape:d}}continue}if(c.kind==="draw"&&a!==null){let h=s(a.shape,c.vertices,c.triangles,c.uvs);if(h!==null)r.push([c.slot,c.attachment,h.clipped?1:0,h.vertices.map(t),h.uvs.map(t),h.triangles])}if(a!==null&&a.end===c.slot)a=null}let l=o.length===0?null:`${o.join("; ")} — the runtime's coverage of a polygon that is not simple is its own triangulation's, measured not to be the polygon's area (src/core/clipping.ts)`,u=l===null?r:null;if(i.length>0)return{rows:null,why:`${i.join("; ")} — the runtime decomposes such a polygon into convex pieces of its own choosing, or clips the outside of an inverse one, and neither was reproduced from the dump (src/core/clipping.ts)`,drawn:u,drawnWhy:l};return{rows:r,why:null,drawn:u,drawnWhy:l}}function oR(e){let t=[];for(let n=0;n+10&&i<0||r<0&&i>0)&&(o>0&&a<0||o<0&&a>0))return!0;let l=(u,c,h)=>Math.min(u[0],c[0])<=h[0]&&h[0]<=Math.max(u[0],c[0])&&Math.min(u[1],c[1])<=h[1]&&h[1]<=Math.max(u[1],c[1]);return r===0&&l(n,s,e)||i===0&&l(n,s,t)||o===0&&l(e,t,n)||a===0&&l(e,t,s)}function lR(e){let t=e.length;for(let n=0;n0)return`edges ${n} and ${(n+1)%t} fold back over each other at vertex ${(n+1)%t}`;for(let o=n+2;o3;){n=!1;for(let s=0;ss[0]-r[0]||s[1]-r[1]),n=(s)=>{let r=[];for(let i of s){while(r.length>=2&&Ft(r[r.length-2],r[r.length-1],i)<=0)r.pop();r.push(i)}return r.pop(),r};return[...n(t),...n([...t].reverse())]}function uR(e){let t=e.flat();return D1(t)<0?[...e].reverse():[...e]}function hR(e){let t=e.length,n=e.map((a,l)=>l),s=[],r=(a,l,u,c)=>Ft(l,u,a)>=0&&Ft(u,c,a)>=0&&Ft(c,l,a)>=0;while(n.length>3){let a=!1;for(let l=0;ld!==u&&d!==c&&d!==h&&r(e[d],e[u],e[c],e[h])))continue;s.push([u,c,h]),n.splice(l,1),a=!0;break}if(!a)throw Error(`convexPieces: no ear left among vertices [${n.join(", ")}] of a polygon the caller held simple — a defect in src/core/clipping.ts`)}s.push([...n]);let i=s.map((a)=>[...a]),o=(a)=>a.every((l,u)=>Ft(e[a[(u+a.length-1)%a.length]],e[l],e[a[(u+1)%a.length]])>0);for(let a=!0;a;){a=!1;e:for(let l=0;la.map((l)=>e[l]))}function Tf(e){let t=oR(e.polygon);if(t.length<3)return{kind:"refused",why:`it has ${t.length} vertex(es)`};let n=[];for(let o=0;o0){let o=t.filter((a,l)=>{let u=t[(l+1)%t.length];return a[0]!==u[0]||a[1]!==u[1]});if(!e.inverse&&o.length===t.length-n.length&&o.length>=3&&wf(o.flat())===null)return{kind:"convex",polygon:e.polygon};return{kind:"refused",why:`vertices ${n.join(", ")} are the same point`}}let s=lR(t);if(s!==null)return{kind:"refused",why:s};let r=cR(t);if(Ft(r[0],r[1],r[2])===0&&r.length===3)return{kind:"refused",why:"every vertex lies on one line"};if(e.inverse)return{kind:"inverse",hull:uk(r)};if(wf(e.polygon)===null)return{kind:"convex",polygon:e.polygon};if(e.convex)return{kind:"convex",polygon:uk(r).flat()};let i=hR(uR(r));return i.length===1?{kind:"convex",polygon:i[0].flat()}:{kind:"pieces",pieces:i}}function hk(e,t,n){let s=(o)=>(n[0]-t[0])*(o[1]-t[1])-(n[1]-t[1])*(o[0]-t[0])<0,r=[],i=!1;for(let o=0;okf(p.flat(),{})):null,m=o.kind==="inverse"?kf(o.hull.flat(),{}):[];for(let p=0;p+2[t[2*E],t[2*E+1]]),x=y.map((E)=>[a(s[2*E]),a(s[2*E+1])]),b=[];if(f!==null)for(let E of f)b.push(N1(g,E,{}));else{let E=[...g],P=!1;for(let O=0;O0;O++){let B=m[O],I=m[(O+1)%m.length],R=hk(E,I,B);b.push({points:R.cut||P?R.points:[...g],cut:R.cut||P});let N=hk(E,B,I);P||=N.cut,E=N.points}d=!0}let[v,_,S]=g,k=_[1]-S[1],w=S[0]-_[0],T=v[0]-S[0],A=S[1]-v[1],C=1/(k*T+w*(v[1]-S[1]));for(let[E,{points:P,cut:O}]of b.entries()){if(d||=O,E===i.dropRegion)continue;if(P.length<3)continue;let B=l.length/2;if(!O)g.forEach(([I,R],N)=>{l.push(a(I),a(R)),u.push(x[N][0],x[N][1])});else for(let[I,R]of P){let N=(k*(I-S[0])+w*(R-S[1]))*C,L=(A*(I-S[0])+T*(R-S[1]))*C,U=1-N-L;l.push(a(I),a(R)),u.push(a(x[0][0]*N+x[1][0]*L+x[2][0]*U),a(x[0][1]*N+x[1][1]*L+x[2][1]*U))}for(let I=1;I+1e;function mR(e,t){let{width:n,height:s}=e,r=e.scaleX??1,i=e.scaleY??1,o=e.atlas,a=n/o.originalWidth*r,l=s/o.originalHeight*i,u=-n/2*r+o.offsetX*a,c=-s/2*i+o.offsetY*l,h=u+o.width*a,d=c+o.height*l,f=(e.rotation??0)*dR,m=Math.cos(f),p=Math.sin(f),y=e.x??0,g=e.y??0,x=[];for(let[b,v]of[[u,c],[u,d],[h,d],[h,c]]){let _=b*m+y-v*p,S=v*m+g+b*p;x.push(t.a*_+t.b*S+t.worldX,t.c*_+t.d*S+t.worldY)}return x}var Cf=new WeakMap;function X1(e,t){let n=[],s=new Map;for(let i of e.bindings)for(let o of i)if(!s.has(o.bone))s.set(o.bone,n.length),n.push(o.bone);n.length;let r=e.bindings.map((i)=>i.map((o)=>({bone:s.get(o.bone),x:o.x,y:o.y,fx:Math.fround(o.x),fy:Math.fround(o.y),weight:Math.fround(o.weight)})));return{bones:n,bindings:r}}function V1(e){let t=Cf.get(e);if(t===void 0)t=X1(e),Cf.set(e,t);return t}function j1(e,t){let n=Array(e.length);for(let s=0;stypeof e==="object"&&e!==null&&!Array.isArray(e),Rs=(e)=>typeof e==="number"&&Number.isFinite(e),rf=["width","height","offsetX","offsetY","originalWidth","originalHeight"];function xR(e,t,n){if(!qi(e)){n.push(`${t} is ${JSON.stringify(e)}, not an atlas rectangle`);return}let s=n.length;for(let r of Object.keys(e))if(!rf.includes(r))n.push(`${t}: field "${r}" is not one this reader knows; it reads [${rf.join(", ")}]`);for(let r of rf)if(!Rs(e[r]))n.push(`${t}: ${r} is ${JSON.stringify(e[r])??"absent"}, not a finite number`);return n.length===s?e:void 0}function bR(e,t,n,s){if(!qi(e)||typeof e.weighted!=="boolean"){s.push(`${t} is not { weighted: false, xy } or { weighted: true, bindings }`);return}let r=s.length;if(!e.weighted){let a=e.xy;if(!Array.isArray(a)||a.length%2!==0||!a.every(Rs))s.push(`${t}.xy is not an even-length list of finite numbers`);return s.length===r?{weighted:!1,xy:a}:void 0}let i=e.bindings;if(!Array.isArray(i)){s.push(`${t}.bindings is not a list`);return}if(i.forEach((a,l)=>{if(!Array.isArray(a)||a.length===0){s.push(`${t}.bindings[${l}] is not a non-empty list of bindings`);return}a.forEach((u,c)=>{let h=`${t}.bindings[${l}][${c}]`;if(!qi(u)){s.push(`${h} is not an object`);return}if(typeof u.bone!=="string"||!n.has(u.bone))s.push(`${h}: bone ${JSON.stringify(u.bone)} is not a bone of this document`);for(let d of["x","y","weight"])if(!Rs(u[d]))s.push(`${h}: ${d} is ${JSON.stringify(u[d])??"absent"}, not a finite number`)})}),s.length!==r)return;let o={weighted:!0,bindings:i};return Cf.set(o,X1(o)),o}function vR(e,t,n,s,r,i){let o=i.length;switch(t){case"region":{for(let d of["x","y","rotation","scaleX","scaleY"])if(e[d]!==void 0&&!Rs(e[d]))i.push(`${n}: ${d} is ${JSON.stringify(e[d])}, not a finite number`);for(let d of["width","height"])if(!Rs(e[d]))i.push(`${n}: ${d} is ${JSON.stringify(e[d])??"absent"}, not a finite number`);let a=e.atlas!==void 0,l=e.sequence!==void 0,u,c;if(a===l)i.push(`${n}: the region carries ${a?"both an atlas rectangle and a sequence":"neither an atlas rectangle nor a sequence"}; the writer states exactly one of the two, and a sequence holds a rectangle per frame (issue #935)`);else if(a)u=e.atlas===null?null:qi(e.atlas)?e.atlas:void 0;else{let d=e.sequence;if(!qi(d))i.push(`${n}.sequence is not an object`);else{let f=d.count,m=d.setup??0;if(typeof f!=="number"||!Number.isInteger(f)||f<1)i.push(`${n}.sequence: count is ${JSON.stringify(f)}, not a whole number of at least 1`);else if(typeof m!=="number"||!Number.isInteger(m)||m<0||m>=f)i.push(`${n}.sequence: setup is ${JSON.stringify(d.setup)}, not a frame of the ${f}`);if(!Array.isArray(d.atlas)||d.atlas.length!==f)i.push(`${n}.sequence: atlas is not a list of ${JSON.stringify(f)} rectangle(s), one per frame`);else{let p=d.atlas.map((y,g)=>xR(y,`${n}.sequence.atlas[${g}]`,i));if(typeof m==="number"&&Number.isInteger(m)&&m>=0&&my!==void 0))c=p}}}if(i.length!==o||u===void 0)return;let h=(d)=>e[d]===void 0?{}:{[d]:e[d]};return{kind:"region",region:{...h("x"),...h("y"),...h("rotation"),...h("scaleX"),...h("scaleY"),width:e.width,height:e.height,atlas:u,...c===void 0?{}:{frames:c}}}}case"linkedmesh":{for(let a of["skin","slot","source"])if(typeof e[a]!=="string"||e[a]==="")i.push(`${n}: ${a} is ${JSON.stringify(e[a])??"absent"}, not a non-empty string`);if(typeof e.slot==="string"&&!r.has(e.slot))i.push(`${n}: slot "${e.slot}" is not a slot of this document`);if(i.length!==o)return;return{kind:"linkedmesh",skin:e.skin,slot:e.slot,source:e.source}}case"mesh":case"clipping":case"boundingbox":case"path":{let a=bR(e.vertices,`${n}.vertices`,s,i);if(t==="clipping"&&e.end!==void 0&&(typeof e.end!=="string"||!r.has(e.end)))i.push(`${n}: end is ${JSON.stringify(e.end)}, not a slot of this document`);if(t==="clipping"){for(let u of["inverse","convex"])if(e[u]!==void 0&&typeof e[u]!=="boolean")i.push(`${n}: ${u} is ${JSON.stringify(e[u])}, not a boolean`)}let l=t==="mesh"&&a!==void 0?_R(e,a,n,i):void 0;if(a===void 0||i.length!==o)return;if(t==="mesh")return l===void 0?void 0:{kind:t,vertices:a,...l};if(t==="clipping")return{kind:t,end:typeof e.end==="string"?e.end:null,vertices:a,inverse:e.inverse===!0,convex:e.convex===!0};if(t==="boundingbox")return{kind:t,vertices:a};return SR(e,a,n,i)}}}function _R(e,t,n,s){let r=s.length,i=t.weighted?t.bindings.length:t.xy.length/2,{uvs:o,triangles:a}=e;if(!Array.isArray(o)||!o.every(Rs)||o.length!==2*i)s.push(`${n}.uvs is not ${2*i} finite numbers, one pair per vertex`);if(!Array.isArray(a)||a.length%3!==0||!a.every((u)=>Number.isInteger(u)&&u>=0&&u=0&&l<=i))s.push(`${n}.hull is ${JSON.stringify(l)}, not a whole number of vertices from 0 to ${i}`);return s.length===r?{uvs:o,triangles:a,...l===void 0?{}:{hull:l}}:void 0}function SR(e,t,n,s){let r=s.length;for(let a of["closed","constantSpeed"])if(e[a]!==void 0&&typeof e[a]!=="boolean")s.push(`${n}: ${a} is ${JSON.stringify(e[a])}, not a boolean`);let i=t.weighted?t.bindings.length:t.xy.length/2;if(e.vertexCount!==i)s.push(`${n}: vertexCount is ${JSON.stringify(e.vertexCount)??"absent"}, and the vertices hold ${i} point(s)`);else if(i%3!==0||i<(e.closed===!0?3:6))s.push(`${n}: vertexCount is ${i}, not a multiple of 3 of at least ${e.closed===!0?3:6} — the curve walk reads knots and handles in threes`);let o=e.lengths;if(!Array.isArray(o)||!o.every(Rs))s.push(`${n}: lengths is not a list of finite numbers`);else if(o.length!==i/3)s.push(`${n}: lengths has ${o.length} entry(ies) where the vertices make ${i/3}`);if(s.length!==r)return;return{kind:"path",vertices:t,closed:e.closed===!0,constantSpeed:e.constantSpeed!==!1,lengths:o}}function Rl(e,t){for(let n=0;nb.geometry.kind==="clipping"),f=new Map;for(let b of e){let v=t.get(b.bone);if(v===void 0)throw Error(`slot "${b.slot}": bone "${b.bone}" has no world transform`);let{geometry:_,deform:S}=b,k=(w)=>S===void 0?a(w,v,t):r.vertices===void 0||r.deformedVertices!==void 0?l(w,S,v,t):a($1(w,S),v,t,W1);if(_.kind==="region"){let w=b.frame===void 0?_.region.atlas:_.region.frames?.[b.frame]??_.region.atlas;if(w===null){h.push(`slot "${b.slot}" shows region "${b.name}" (skin "${b.skin}", placeholder "${b.placeholder}")`);continue}let T=o(w===_.region.atlas?_.region:{..._.region,atlas:w},v);if(u.push([b.slot,b.name,"region",Rl(T,s)]),d)f.set(b.slot,{slot:b.slot,kind:"draw",attachment:b.name,vertices:T,triangles:sm,uvs:L1})}else if(_.kind==="mesh"){let w=k(_.vertices);if(u.push([b.slot,b.name,"mesh",Rl(w,s)]),d)f.set(b.slot,{slot:b.slot,kind:"draw",attachment:b.name,vertices:w,triangles:_.triangles,uvs:_.uvs})}else if(_.kind==="linkedmesh"){let w=n(_.skin,_.slot,_.source);if(typeof w==="string")throw Error(`slot "${b.slot}": ${w} (readModel refuses it first)`);let T=k(w);u.push([b.slot,b.name,"mesh",Rl(T,s)]);let A=i?.meshOf(_.skin,_.slot,_.source);if(i!==void 0&&A===void 0)throw Error(`slot "${b.slot}": the linked mesh's source "${_.source}" carries no triangles (readModel refuses it first)`);if(d&&A!==void 0)f.set(b.slot,{slot:b.slot,kind:"draw",attachment:b.name,vertices:T,triangles:A.triangles,uvs:A.uvs})}else if(_.kind==="clipping"){let w=k(_.vertices);c.push([b.slot,b.name,_.end,Rl(w,s)]),f.set(b.slot,{slot:b.slot,kind:"clip",attachment:b.name,active:i?.active.has(b.bone)??!1,end:_.end,polygon:w,inverse:_.inverse,convex:_.convex})}}let m=h.length===0?null:`${h.join("; ")} — the model states the build had no atlas rectangle for it (atlas: null), and its corners read the trim and original size; a trim of 0 is not assumed`,p=null,y=i===void 0?"the draw order was not given":m,g=null,x=y;if(i!==void 0&&m===null&&!d)p=[],y=null,g=[],x=null;else if(i!==void 0&&m===null){let b=i.order.map((_)=>f.get(_)??{slot:_,kind:"none"}),v=iR(b,s,i.clip,i.through);p=v.rows,y=v.why,g=v.drawn,x=v.drawnWhy}return{attachments:m===null?u:null,attachmentsWhy:m,clips:c,clipped:p,clippedWhy:y,drawnClipped:g,drawnClippedWhy:x}}var fk=Te/180;function wR(e,t){let n=[],s=0,r=e[0],i=e[1];for(let o=0,a=2;otypeof e==="object"&&e!==null&&!Array.isArray(e);function af(e,t,n,s,r,i){let o=e[t];if(o===void 0)return s;let a=typeof o==="string"&&o.length>0?o[0].toLowerCase()+o.slice(1):"",l=n.find((u)=>u===a);if(l===void 0)return i.push(`${r}: ${t} is ${JSON.stringify(o)}, none of ${n.join(", ")} (first letter in either case)`),s;return l}function qn(e,t,n,s,r){let i=e[t];if(i===void 0)return n;if(typeof i!=="number"||!Number.isFinite(i))return r.push(`${s}: ${t} is ${JSON.stringify(i)}, not a finite number`),n;return i}function CR(e,t,n,s,r,i){let o=i.length;for(let d of Object.keys(e)){if(d==="kind"||d==="name"||d==="declaredIn")continue;if(!mk.includes(d))i.push(`${n}: field "${d}" is not one this reader knows; it reads [${mk.join(", ")}]`)}let a=[];if(!Array.isArray(e.bones)||e.bones.length===0)i.push(`${n}: bones is ${JSON.stringify(e.bones)}, not a non-empty list of bone names`);else e.bones.forEach((d,f)=>typeof d==="string"&&s.has(d)?a.push(d):i.push(`${n}: bones[${f}] ${JSON.stringify(d)} is not a bone of this document`));let l=typeof e.slot==="string"?e.slot:"",u=r.get(l);if(u===void 0)i.push(`${n}: slot is ${JSON.stringify(e.slot)}, not a slot of this document`);if(e.skin!==void 0&&typeof e.skin!=="boolean")i.push(`${n}: skin is ${JSON.stringify(e.skin)}, not a boolean`);let c=qn(e,"mixX",1,n,i),h={kind:"path",name:t,bones:a,slot:l,slotBone:u??"",positionMode:af(e,"positionMode",kR,"percent",n,i),spacingMode:af(e,"spacingMode",MR,"length",n,i),rotateMode:af(e,"rotateMode",TR,"tangent",n,i),offsetRotation:qn(e,"rotation",0,n,i),position:qn(e,"position",0,n,i),spacing:qn(e,"spacing",0,n,i),mixRotate:qn(e,"mixRotate",1,n,i),mixX:c,mixY:qn(e,"mixY",c,n,i),skin:e.skin===!0,listedBySkin:!1,path:null,unresolved:null,slotDeps:[]};return i.length===o?h:void 0}var lf={position:["value"],spacing:["value"],mix:["mixRotate","mixX","mixY"]};function AR(e,t,n,s,r){let i=e.curve;if(i===void 0)return"linear";if(n)return r.push(`${s}: the last key carries a curve, which eases to no key — the writer refuses it`),"linear";if(i==="stepped")return"stepped";if(!Array.isArray(i)||i.length!==t*4||!i.every((o)=>typeof o==="number"&&Number.isFinite(o)))return r.push(`${s}: curve is ${JSON.stringify(i)}, not "stepped" nor ${t*4} finite numbers (four per channel)`),"linear";return i}function ER(e,t,n,s){let r=[];if(!Array.isArray(e))return r;return e.forEach((i,o)=>{let a=`${t}.constraints.path[${o}]`;if(!$l(i)||typeof i.name!=="string"){s.push(`${a} names no constraint`);return}if(!n.has(i.name))s.push(`${a}: "${i.name}" is not a path constraint of this document`);let l={name:i.name};if(!Array.isArray(i.timelines)){s.push(`${a}: timelines is not a list`);return}i.timelines.forEach((u,c)=>{let h=`${a}.timelines[${c}]`;if(!$l(u)||typeof u.name!=="string"||!(u.name in lf)){s.push(`${h}: ${$l(u)?JSON.stringify(u.name):"it"} is not a path timeline; they are ${Object.keys(lf).join(", ")}`);return}let d=u.name;if(l[d]!==void 0)s.push(`${h}: "${d}" is keyed twice on path constraint "${i.name}"`);let f=lf[d],m=u.keys;if(!Array.isArray(m)||m.length===0){s.push(`${h}: keys is not a non-empty list`);return}let p=-1/0,y=[];m.forEach((g,x)=>{let b=`${h}.keys[${x}]`;if(!$l(g)){s.push(`${b} is not an object`);return}for(let S of Object.keys(g))if(S!=="time"&&S!=="curve"&&!f.includes(S))s.push(`${b}: field "${S}" is not one this reader knows; it reads [time, ${f.join(", ")}, curve]`);let v=g.time;if(typeof v!=="number"||!Number.isFinite(v)||v<0){s.push(`${b}: time is ${JSON.stringify(v)}, not a finite time at or after 0`);return}if(v<=p)s.push(`${b}: time ${v} is not after the key before it — the writer refuses key times that do not strictly increase`);p=Math.max(p,v);let _=f.map((S)=>{if(S==="mixY"&&g.mixY===void 0)return qn(g,"mixX",1,b,s);return qn(g,S,d==="mix"?1:0,b,s)});y.push({time:Math.fround(v),values:_.map(Math.fround),stated:{time:v,values:_},curve:AR(g,f.length,x===m.length-1,b,s)})}),l[d]=y}),r.push(l)}),r}function PR(e,t,n){return Y1(n.vertices,e.world.get(t.slotBone),e.world,n.exact===!0?W1:Math.fround)}function pk(e,t,n,s,r,i,o){let a=Math.atan2(r-n,s-t);i[o]=t+e*Math.cos(a),i[o+1]=n+e*Math.sin(a),i[o+2]=a}function gk(e,t,n,s,r,i,o){let a=Math.atan2(r-n,s-t);i[o]=s+e*Math.cos(a),i[o+1]=r+e*Math.sin(a),i[o+2]=a}function yk(e,t,n,s,r,i,o,a,l,u,c,h){if(Number.isNaN(e)){u[c]=t,u[c+1]=n,u[c+2]=Math.atan2(r-n,s-t);return}let d=e*e,f=d*e,m=1-e,p=m*m,y=p*m,g=m*e,x=g*3,b=m*x,v=x*e,_=t*y+s*b+i*v+a*f,S=n*y+r*b+o*v+l*f;if(u[c]=_,u[c+1]=S,h)if(e<0.001)u[c+2]=Math.atan2(r-n,s-t);else u[c+2]=Math.atan2(S-(n*p+r*g*2+o*d),_-(t*p+s*g*2+i*d))}function RR(e,t,n,s,r){let i=s.length,o=PR(e,t,n),a=o.length/2,l=(E)=>[o[2*E],o[2*E+1]],u=Array(i*3+2).fill(0),c=n.closed,h=t.position;if(!n.constantSpeed){let E=n.lengths,P=a/3-(c?1:2),O=E[P];if(t.positionMode==="percent")h*=O;let B=t.spacingMode==="percent"?O:t.spacingMode==="proportional"?O/i:1,I=0;for(let R=0,N=0;RO){let[he,re]=l(a-3),[Ae,ae]=l(a-2);gk(U-O,he,re,Ae,ae,u,N);continue}for(;;I++){let he=E[I];if(U>he)continue;if(I===0)U/=he;else{let re=E[I-1];U=(U-re)/(he-re)}break}let J=3*I+1,ee=(he)=>l((J+he)%a),[W,X]=ee(0),[F,G]=ee(1),[H,Z]=ee(2),[V,Q]=ee(3);yk(U,W,X,F,G,H,Z,V,Q,u,N,r||R>0&&L===0)}return u}let d=[];if(c){for(let E=1;E0?m[m.length-1]:0;if(t.positionMode==="percent")h*=p;let y=t.spacingMode==="percent"?p:t.spacingMode==="proportional"?p/i:1,g=[,,,,,,,,,,].fill(0),x=0,b=-1,v=0,_=0,S=0,k=0,w=0,T=0,A=0,C=0;for(let E=0,P=0,O=0,B=0;Ep){let N=d.length;gk(R-p,d[N-4],d[N-3],d[N-2],d[N-1],u,P);continue}for(;;O++){let N=m[O];if(R>N)continue;if(O===0)R/=N;else{let L=m[O-1];R=(R-L)/(N-L)}break}if(O!==b){b=O;let N=O*6;v=d[N],_=d[N+1],S=d[N+2],k=d[N+3],w=d[N+4],T=d[N+5],A=d[N+6],C=d[N+7];let L=(v-S*2+w)*0.03,U=(_-k*2+T)*0.03,J=((S-w)*3-v+A)*0.006,ee=((k-T)*3-_+C)*0.006,W=L*2+J,X=U*2+ee,F=(S-v)*0.3+L+J*0.16666667,G=(k-_)*0.3+U+ee*0.16666667;x=Math.sqrt(F*F+G*G),g[0]=x;for(let H=1;H<8;H++)F+=W,G+=X,W+=J,X+=ee,x+=Math.sqrt(F*F+G*G),g[H]=x;F+=W,G+=X,x+=Math.sqrt(F*F+G*G),g[8]=x,F+=W+J,G+=X+ee,x+=Math.sqrt(F*F+G*G),g[9]=x,B=0}R*=x;for(;;B++){let N=g[B];if(R>N)continue;if(B===0)R/=N;else{let L=g[B-1];R=B+(R-L)/(N-L)}break}yk(R*0.1,v,_,S,k,w,T,A,C,u,P,r||E>0&&I===0)}return u}function $R(e,t,n){let s=t.path,r={changed:[],inWorld:[]};if(s===null)return r;let{mixRotate:i,mixX:o,mixY:a}=t;if(i===0&&o===0&&a===0)return r;let l=t.rotateMode==="tangent",u=t.rotateMode==="chainScale",c=t.bones.map((k)=>e.bones[e.index.get(k)]),h=c.length,d=l?h:h+1,f=Array(d).fill(0),m=u?Array(h).fill(0):[],p=t.spacing,y=(k)=>e.world.get(k.name);if(t.spacingMode==="percent"){if(u)for(let k=0;k0){k=d/k*p;for(let w=1;w0?fk:-fk}let S=[];for(let k=0,w=3;k=of){let I=(Math.sqrt(P*P+O*O)/B-1)*i+1;A.a*=I,A.c*=I}}if(x=C,b=E,i>0){let{a:B,b:I,c:R,d:N}=A,L;if(l)L=g[w-1];else if(f[k+1]===0)L=g[w+2];else L=Math.atan2(O,P);if(L-=Math.atan2(R,B),_){let ee=Math.cos(L),W=Math.sin(L),X=T.length??0;x+=(X*(ee*B-W*R)-P)*i,b+=(X*(W*B+ee*R)-O)*i}else L+=v;if(L>Te)L-=Te*2;else if(L<-Te)L+=Te*2;L*=i;let U=Math.cos(L),J=Math.sin(L);A.a=U*B-J*R,A.b=U*I-J*N,A.c=J*B+U*R,A.d=J*I+U*N}e.world.set(T.name,A),S.push(T.name)}return{changed:S,inWorld:[...S]}}function rm(e,t,n,s){let r=new Map(e.map((h)=>[h.name,h.parent])),i=new Map;for(let h of e)if(h.parent!==void 0)i.set(h.parent,[...i.get(h.parent)??[],h.name]);let o=new Map(e.map((h)=>[h.name,!t.has(h.name)])),a=new Map,l=(h,d)=>{if(o.get(h))return;let f=r.get(h);if(f!==void 0)l(f,d);o.set(h,!0),a.set(h,{at:d,when:"before"})},u=(h)=>{for(let d of h){if(!t.has(d))continue;if(o.get(d))u(i.get(d)??[]);o.set(d,!1)}},c=new Map;return n.forEach((h,d)=>{if(s.has(d))return;let f;if(h.kind==="slider"){u(h.timelines.bones.map((m)=>m.name));return}if(h.kind==="ik"){if(f=h.bones,l(h.target,d),l(h.bones[0],d),h.bones.length>1)l(h.bones[h.bones.length-1],d);if(u(i.get(h.bones[0])??[]),h.bones.length>1)o.set(h.bones[h.bones.length-1],!0)}else{if(f=h.kind==="physics"?[h.bone]:h.bones,h.kind==="transform")l(h.source,d);else if(h.kind==="path")for(let m of h.slotDeps)l(m,d);for(let m of f)l(m,d);if(h.kind==="path")c.set(d,a.get(h.slotBone)??null);for(let m of f)u(i.get(m)??[]);for(let m of f)o.set(m,!0)}for(let m of f)a.set(m,{at:d,when:"after"})}),c}var OR=Te/180,xk=["bone","scaleY","x","y","rotate","scaleX","shearX","limit","fps","inertia","strength","damping","mass","wind","gravity","mix","inertiaGlobal","strengthGlobal","dampingGlobal","massGlobal","windGlobal","gravityGlobal","mixGlobal","skin"],IR=["x","y","rotate","scaleX","shearX","limit","fps","inertia","strength","damping","mass","wind","gravity","mix"],BR=["inertiaGlobal","strengthGlobal","dampingGlobal","massGlobal","windGlobal","gravityGlobal","mixGlobal","skin"],bk=["none","uniform","volume"],z1=["inertia","strength","damping","mass","wind","gravity","mix"],vk=[...z1,"reset"],Ki="*",FR={x:0,y:0,rotate:0,scaleX:0,shearX:0,limit:5000,fps:60,inertia:0.5,strength:100,damping:0.85,mass:1,wind:0,gravity:0,mix:1};function DR(e,t,n,s,r,i){let o=i.length;for(let c of Object.keys(e)){if(c==="kind"||c==="name"||c==="declaredIn")continue;if(!xk.includes(c))i.push(`${n}: field "${c}" is not one this reader knows; it reads [${xk.join(", ")}]`)}if(typeof e.bone!=="string"||!s.has(e.bone))i.push(`${n}: bone is ${JSON.stringify(e.bone)}, not a bone of this document`);for(let c of IR){let h=e[c];if(h!==void 0&&(typeof h!=="number"||!Number.isFinite(h)))i.push(`${n}: ${c} is ${JSON.stringify(h)}, not a finite number`)}for(let c of BR){let h=e[c];if(h!==void 0&&typeof h!=="boolean")i.push(`${n}: ${c} is ${JSON.stringify(h)}, not a boolean`)}let a="None";if(e.scaleY!==void 0){let c=typeof e.scaleY==="string"&&e.scaleY.length>0?e.scaleY[0].toLowerCase()+e.scaleY.slice(1):"";if(!bk.includes(c))i.push(`${n}: scaleY is ${JSON.stringify(e.scaleY)}, none of ${bk.join(", ")}`);else a=c==="uniform"?"Uniform":c==="volume"?"Volume":"None"}if(i.length!==o)return;let l=(c)=>typeof e[c]==="number"?e[c]:FR[c],u={};for(let c of z1)u[c]=e[`${c}Global`]===!0;return{kind:"physics",name:t,bone:e.bone,skin:e.skin===!0,listedBySkin:!1,x:l("x"),y:l("y"),rotate:l("rotate"),scaleX:l("scaleX"),shearX:l("shearX"),limit:l("limit"),step:1/l("fps"),referenceScale:r,inertia:l("inertia"),strength:l("strength"),damping:l("damping"),massInverse:1/l("mass"),wind:l("wind"),gravity:l("gravity"),mix:l("mix"),global:u,scaleYMode:a}}function Af(e,t){return(!e.skin||e.listedBySkin)&&t.has(e.bone)}var Ni=(e)=>typeof e==="object"&&e!==null&&!Array.isArray(e);function NR(e){if(!Array.isArray(e))return 0;let t=0;for(let n of e)if(typeof n==="object"&&n!==null&&Array.isArray(n.timelines))t+=n.timelines.length;return t}function GR(e,t,n,s){let r=[];if(!Array.isArray(e))return r;return e.forEach((i,o)=>{let a=`${t}.constraints.physics[${o}]`;if(!Ni(i)||typeof i.name!=="string"){s.push(`${a} names no physics constraint`);return}let l=i.name;if(l!==Ki&&!n.has(l))s.push(`${a}: "${l}" is not a physics constraint of this document (nor "${Ki}", the timeline naming none)`);if(!Array.isArray(i.timelines)){s.push(`${a}: timelines is not a list`);return}let u=new Set;i.timelines.forEach((c,h)=>{let d=`${a}.timelines[${h}]`,f=Ni(c)?vk.find((g)=>g===c.name):void 0;if(!Ni(c)||f===void 0){s.push(`${d}: ${JSON.stringify(Ni(c)?c.name:c)} is not a physics timeline; one keys ${vk.join(", ")}`);return}if(u.has(f))s.push(`${d}: "${f}" is keyed twice on "${l}"`);u.add(f);let m=[],p=c.keys;if(!Array.isArray(p)||p.length===0){s.push(`${d} "${f}": keys is not a non-empty list`);return}let y=-1/0;p.forEach((g,x)=>{let b=`${d} "${f}".keys[${x}]`;if(!Ni(g)){s.push(`${b} is not an object`);return}let v=f==="reset"?["time"]:["time","value","curve"];for(let w of Object.keys(g))if(!v.includes(w))s.push(`${b}: field "${w}" is not one this reader knows; it reads [${v.join(", ")}]`);let _=g.time;if(typeof _!=="number"||!Number.isFinite(_)||_<0){s.push(`${b}: time is ${JSON.stringify(_)}, not a finite time at or after 0`);return}if(_<=y)s.push(`${b}: time ${_} is not after the key before it — the writer refuses key times that do not strictly increase`);if(y=Math.max(y,_),f==="reset"){m.push({time:Math.fround(_),values:[],stated:{time:_,values:[]},curve:"stepped"});return}let S=f==="mix"?1:0;if(g.value!==void 0)if(typeof g.value!=="number"||!Number.isFinite(g.value))s.push(`${b}: value is ${JSON.stringify(g.value)}, not a finite number`);else S=g.value;let k="linear";if(g.curve!==void 0)if(x===p.length-1)s.push(`${b}: the last key carries a curve, which eases to no key — the writer refuses it`);else if(g.curve==="stepped")k="stepped";else if(Array.isArray(g.curve)&&g.curve.length===4&&g.curve.every((w)=>typeof w==="number"&&Number.isFinite(w)))k=g.curve;else s.push(`${b}: curve is ${JSON.stringify(g.curve)}, not "stepped" nor four finite numbers`);m.push({time:Math.fround(_),values:[Math.fround(S)],stated:{time:_,values:[S]},curve:k})}),r.push({name:l,kind:f,keys:m})})}),r}function im(e,t,n){return e.filter((s)=>n(s)&&(t==="reset"||s.global[t]))}function LR(e,t,n,s,r,i={},o=!1){let a=i.search??ct,l=i.channel??Os,u=new Map(e.map((d)=>[d.name,d])),c=new Map(e.map((d)=>[d.name,{...d}])),h=new Set;for(let d of t){let f=d.name===Ki?im([...c.values()],d.kind,r):[c.get(d.name)].filter((p)=>r(p));if(d.kind==="reset"){if(UR(d.keys,s,n,o))for(let p of f)h.add(p.name);continue}let m=a(d.keys,n);for(let p of f){let y=u.get(p.name);if(d.kind==="mass"){let g=1/y.massInverse;p.massInverse=m<0?y.massInverse:1/(g+(l(d.keys,m,0,n)-g))}else p[d.kind]=m<0?y[d.kind]:y[d.kind]+(l(d.keys,m,0,n)-y[d.kind])}}return{records:c,reset:h}}function UR(e,t,n,s=!1){return s?e.some((r)=>r.time>t||r.time<=n):e.some((r)=>t0,y:e.y>0,rotateOrShearX:e.rotate>0||e.shearX>0,scaleX:e.scaleX>0}}function HR(e,t,n,s){let r=e.mix;if(r===0)return!1;let i=lm(s,e.name),{x:o,y:a,rotateOrShearX:l,scaleX:u}=YR(e),c=n;if(s.phase==="reset")om(i,s.time);let h=Math.max(s.time-i.lastTime,0),d=Math.max(0,1-i.remaining/e.step);i.remaining+=h,i.lastTime=s.time;let{worldX:f,worldY:m}=t,p=s.env??am,y=0;if(i.pending)i.pending=!1,i.ux=f,i.uy=m;else{let g=i.remaining,{inertia:x,step:b,referenceScale:v}=e,_=-1,S=e.limit*h,k=S;if(o||a){if(o){let w=(i.ux-f)*x;i.xOffset+=w>S?S:w<-S?-S:w,i.ux=f}if(a){let w=(i.uy-m)*x;i.yOffset+=w>k?k:w<-k?-k:w,i.uy=m}if(g>=b){_=Math.pow(e.damping,60*b);let w=e.massInverse*b,T=e.strength,A=e.wind*v,C=e.gravity*v,E=A*p.wind[0]+C*p.gravity[0],P=A*p.wind[1]+C*p.gravity[1],{xOffset:O,yOffset:B}=i;do{if(o)i.xVelocity+=(E-i.xOffset*T)*w,i.xOffset+=i.xVelocity*b,i.xVelocity*=_;if(a)i.yVelocity-=(P+i.yOffset*T)*w,i.yOffset+=i.yVelocity*b,i.yVelocity*=_;g-=b}while(g>=b);i.xLag=i.xOffset-O,i.yLag=i.yOffset-B}if(y=Math.max(0,1-g/b),o)t.worldX+=(i.xOffset-i.xLag*y)*r*e.x;if(a)t.worldY+=(i.yOffset-i.yLag*y)*r*e.y}if(l||u){let w=Math.atan2(t.c,t.a),T=0,A=0,C=0,E=i.cx-t.worldX,P=i.cy-t.worldY;if(E>S)E=S;else if(E<-S)E=-S;if(P>k)P=k;else if(P<-k)P=-k;if(l){C=(e.rotate+e.shearX)*r;let O=i.rotateLag*d,B=Math.atan2(P+i.ty,E+i.tx)-w-(i.rotateOffset-O)*C;if(i.rotateOffset+=(B-Math.ceil(B*jR-0.5)*q1)*x,B=(i.rotateOffset-O)*C+w,T=Math.cos(B),A=Math.sin(B),u){if(B=c*Math.sqrt(t.a*t.a+t.c*t.c),B>0)i.scaleOffset+=(E*T+P*A)*x/B}}else{T=Math.cos(w),A=Math.sin(w);let O=c*Math.sqrt(t.a*t.a+t.c*t.c)-i.scaleLag*d;if(O>0)i.scaleOffset+=(E*T+P*A)*x/O}if(g=i.remaining,g>=b){if(_===-1)_=Math.pow(e.damping,60*b);let O=e.massInverse*b,B=e.strength,I=e.wind*p.wind[0]+e.gravity*p.gravity[0],R=e.wind*p.wind[1]+e.gravity*p.gravity[1],N=c/v,{rotateOffset:L,scaleOffset:U}=i;for(;;){if(g-=b,u)i.scaleVelocity+=(I*T-R*A-i.scaleOffset*B)*O,i.scaleOffset+=i.scaleVelocity*b,i.scaleVelocity*=_;if(l){if(i.rotateVelocity-=((I*A+R*T)*N+i.rotateOffset*B)*O,i.rotateOffset+=i.rotateVelocity*b,i.rotateVelocity*=_,g0){let _=0;if(e.rotate>0)_=g*e.rotate,x=Math.sin(_),b=Math.cos(_),v=t.b,t.b=b*v-x*t.d,t.d=x*v+b*t.d;_+=g*e.shearX,x=Math.sin(_),b=Math.cos(_),v=t.a,t.a=b*v-x*t.c,t.c=x*v+b*t.c}else g*=e.rotate,x=Math.sin(g),b=Math.cos(g),v=t.a,t.a=b*v-x*t.c,t.c=x*v+b*t.c,v=t.b,t.b=b*v-x*t.d,t.d=x*v+b*t.d}if(u){let g=1+(i.scaleOffset-i.scaleLag*y)*r*e.scaleX;if(t.a*=g,t.c*=g,e.scaleYMode==="Uniform")t.b*=g,t.d*=g;else if(e.scaleYMode==="Volume"){let x=Math.abs(g),b=x>=0.7?1/x:4-3.67347*x;t.b*=b,t.d*=b}}return i.tx=c*t.a,i.ty=c*t.c,!0}function zR(e,t,n,s,r,i){let o=e.filter((l)=>l.kind==="physics"),a=LR(o,t,n,r.last,(l)=>Af(l,s),{},r.loop===!0&&n[l.name,l])),r.keyedNow=new Set(t.flatMap((l)=>l.kind==="reset"?[]:(l.name===Ki?im(o,l.kind,(u)=>Af(u,s)).map((u)=>u.name):[l.name]).map((u)=>`${u}/${l.kind==="mass"?"massInverse":l.kind}`)));for(let l of a.reset)om(lm(r,l),i);return e.map((l)=>l.kind==="physics"?a.records.get(l.name):l)}function cm(e){return{phase:"reset",time:0,states:new Map,last:-1,...e?{step:e}:{}}}function um(e){let t=A2(e,Dt(e));return t.length===0?null:`${t.map((n)=>`path constraint "${n.constraint}" reads slot bone "${n.bone}" from the previous pose`).join("; ")} — under the step the previous pose is the previous step's, which the stepped walk does not carry`}var _k=["animation","additive","loop","mix","bone","property","from","to","scale","max","local","time","skin"],Yl=(e)=>typeof e==="object"&&e!==null&&!Array.isArray(e);function qR(e,t,n,s,r,i){let o=i.length;for(let y of Object.keys(e)){if(y==="kind"||y==="name"||y==="declaredIn")continue;if(!_k.includes(y))i.push(`${n}: field "${y}" is not one this reader knows; it reads [${_k.join(", ")}]`)}let a=(y,g)=>{let x=e[y];if(x===void 0)return g;if(typeof x!=="number"||!Number.isFinite(x))return i.push(`${n}: ${y} is ${JSON.stringify(x)}, not a finite number`),g;return x},l=(y)=>{let g=e[y];if(g===void 0)return!1;if(typeof g!=="boolean")return i.push(`${n}: ${y} is ${JSON.stringify(g)}, not a boolean`),!1;return g},u=r.find((y)=>y.name===e.animation);if(u===void 0)i.push(`${n}: a slider's animation is ${JSON.stringify(e.animation)}, not an animation of this document`);let c=new Map(s.map((y)=>[y.name,y])),h=null;if(e.bone!==void 0)if(typeof e.bone!=="string"||!c.has(e.bone))i.push(`${n}: bone is ${JSON.stringify(e.bone)}, not a bone of this document`);else h=e.bone;let d="rotate";if(e.property!==void 0){let y=Ct.find((g)=>g===e.property);if(y===void 0)i.push(`${n}: property is ${JSON.stringify(e.property)}, none of ${Ct.join(", ")}`);else d=y}a("max",0);let f=l("loop"),m=new Map;for(let y of u?.timelines.bones??[]){let g=c.get(y.name);if(g!==void 0)m.set(g.name,g)}let p={kind:"slider",name:t,animation:u?.name??"",timelines:u?.timelines??{declared:0,duration:0,bones:[],slots:[],later:[],attachments:[],drawOrder:[],events:[]},physics:[],setup:m,additive:l("additive"),loop:f,mix:a("mix",1),time:a("time",0),bone:h,property:d,from:a("from",0),to:a("to",0),scale:a("scale",1),local:l("local"),skin:l("skin"),listedBySkin:!1};return i.length===o?p:void 0}function KR(e,t,n,s){let r=[];if(!Array.isArray(e))return r;return e.forEach((i,o)=>{let a=`${t}.constraints.slider[${o}]`;if(!Yl(i)||typeof i.name!=="string"){s.push(`${a} names no slider`);return}if(!n.some((u)=>u.kind==="slider"&&u.name===i.name))s.push(`${a}: "${i.name}" is not a slider of this document`);let l={name:i.name,time:null,mix:null};if(!Array.isArray(i.timelines)){s.push(`${a}: timelines is not a list`);return}i.timelines.forEach((u,c)=>{let h=`${a}.timelines[${c}]`;if(!Yl(u)||u.name!=="time"&&u.name!=="mix"){s.push(`${h}: ${JSON.stringify(Yl(u)?u.name:u)} is not a slider timeline; a slider keys time and mix`);return}let d=u.name;if(l[d]!==null)s.push(`${h}: "${d}" is keyed twice on slider "${i.name}"`);l[d]=JR(u.keys,`${h} "${d}"`,s)}),r.push(l)}),r}function JR(e,t,n){let s=[];if(!Array.isArray(e)||e.length===0)return n.push(`${t}: keys is not a non-empty list`),s;let r=-1/0;return e.forEach((i,o)=>{let a=`${t}.keys[${o}]`;if(!Yl(i)){n.push(`${a} is not an object`);return}for(let h of Object.keys(i))if(h!=="time"&&h!=="value"&&h!=="curve")n.push(`${a}: field "${h}" is not one this reader knows; it reads [time, value, curve]`);let l=i.time;if(typeof l!=="number"||!Number.isFinite(l)||l<0){n.push(`${a}: time is ${JSON.stringify(l)}, not a finite time at or after 0`);return}if(l<=r)n.push(`${a}: time ${l} is not after the key before it — the writer refuses key times that do not strictly increase`);r=Math.max(r,l);let u=1;if(i.value!==void 0)if(typeof i.value!=="number"||!Number.isFinite(i.value))n.push(`${a}: value is ${JSON.stringify(i.value)}, not a finite number`);else u=i.value;let c="linear";if(i.curve!==void 0)if(o===e.length-1)n.push(`${a}: the last key carries a curve, which eases to no key — the writer refuses it`);else if(i.curve==="stepped")c="stepped";else if(Array.isArray(i.curve)&&i.curve.length===4&&i.curve.every((h)=>typeof h==="number"&&Number.isFinite(h)))c=i.curve;else n.push(`${a}: curve is ${JSON.stringify(i.curve)}, not "stepped" nor 4 finite numbers`);s.push({time:Math.fround(l),values:[Math.fround(u)],stated:{time:l,values:[u]},curve:c})}),s}function ZR(e,t,n,s={}){let r=t.find((l)=>l.name===e.name);if(r===void 0)return e;let i=s.search??ct,o=s.channel??Os,a=(l,u)=>{if(l===null)return u;let c=i(l,n);return c<0?u:u+(o(l,c,0,n)-u)*1};return{...e,time:a(r.time,e.time),mix:a(r.mix,e.mix)}}function QR(e,t){if(t.bone===null)return t.time;let n=eM(e,{source:t.bone,localSource:t.local,offsets:e2},t.property),s=t.to+(n-t.from)*t.scale,r=t.timelines.duration;if(t.loop&&r===0)return 0;return t.loop?r+s%r:Math.max(0,s)}var e2={rotate:0,x:0,y:0,scaleX:0,scaleY:0,shearY:0};function K1(e,t){let n=ct(e,t);if(n<0)return null;return e[n].values.map((s,r)=>Os(e,n,r,t))}function t2(e,t,n,s){if(t.mix===0)return[];let r=QR(e,t),i=t.timelines.duration,o=t.loop&&i!==0?r%i:r;n?.push({name:t.name,timelines:t.timelines,at:o,alpha:t.mix,additive:t.additive,time:r});let a=t.mix;if(s!==void 0&&e.rules.sliderWritesPhysics)r2(t,o,a,s);let l=[];for(let u of t.timelines.bones){let c=e.index.get(u.name),h=t.setup.get(u.name);if(c===void 0||h===void 0)continue;let d=e.bones[c],f=!1;for(let m of u.timelines){if(m.kind==="inherit"){let x=ct(m.keys,o);if(x<0)continue;d.inheritMode=m.keys[x].mode,f=!0;continue}let p=K1(m.keys,o);if(p===null)continue;f=!0;let y=(x,b)=>{let v=d[x]??0;d[x]=t.additive?v+p[b]*a:v+((h[x]??0)+p[b]-v)*a},g=(x,b)=>{let v=d[x]??1,_=h[x]??1;if(t.additive){d[x]=e.rules.sliderAdditiveScaleProduct?v+(p[b]*_-_)*a:v+(p[b]-1)*_*a;return}let S=_*p[b];if(a===1&&e.rules.sliderScaleMixOneIsTarget){d[x]=S;return}let k=Math.abs(v)*Math.sign(S);d[x]=k+(S-k)*a};switch(m.kind){case"rotate":y("rotation",0);break;case"translate":y("x",0),y("y",1);break;case"translatex":y("x",0);break;case"translatey":y("y",0);break;case"shear":y("shearX",0),y("shearY",1);break;case"shearx":y("shearX",0);break;case"sheary":y("shearY",0);break;case"scale":g("scaleX",0),g("scaleY",1);break;case"scalex":g("scaleX",0);break;case"scaley":g("scaleY",0);break}}if(f||e.rules.sliderReposesKeyedBones&&u.timelines.length>0)l.push(u.name)}return l}function n2(e,t,n,s){let r=new Map(e.flatMap((a)=>a.kind==="physics"?[[a.name,a]]:[])),i=new Map(r),o=new Map;if(!s.sliderPhysicsLastsOnePass){for(let[a,l]of n.carried??new Map){let u=i.get(a);if(u===void 0)continue;let c={...u},h={};for(let[d,f]of Object.entries(l)){if(n.keyedNow?.has(`${a}/${d}`))continue;c[d]=f,h[d]=f}i.set(a,c),o.set(a,h)}n.carried=o}return{records:i,setup:n.setupRecords??r,active:(a)=>Af(a,t),rules:s,ctx:n,written:o}}var s2=new Set(["wind","gravity"]);function r2(e,t,n,s){let r=s.rules;for(let i of e.physics){let o=s.records.get(i.name),a=i.name===Ki?im([...s.records.values()],i.kind,s.active):o!==void 0&&s.active(o)?[o]:[];if(i.kind==="reset"){if(!r.sliderPhysicsResetIsDead&&i.keys.some((h)=>h.time<=t))for(let h of a)om(lm(s.ctx,h.name),s.ctx.time);continue}let l=ct(i.keys,t);if(l<0)continue;let u=Os(i.keys,l,0,t),c=e.additive&&(s2.has(i.kind)||!r.sliderPhysicsAddsWindGravityOnly);for(let h of a){let d=r.sliderPhysicsFromCurrent?h:s.setup.get(h.name),f={...h},m;if(i.kind==="mass")if(m="massInverse",r.sliderPhysicsBlendsMass){let p=1/d.massInverse;f.massInverse=1/(c?1/h.massInverse+u*n:p+(u-p)*n)}else f.massInverse=c?h.massInverse+1/u*n:d.massInverse+(1/u-d.massInverse)*n;else m=i.kind,f[m]=c?h[m]+u*n:d[m]+(u-d[m])*n;if(s.records.set(h.name,f),!r.sliderPhysicsLastsOnePass)s.written.set(h.name,{...s.written.get(h.name),[m]:f[m]})}}}var Ol=(e)=>e<0?0:e>1?1:e,i2={rgba:[0,1,2,3],rgb:[0,1,2],alpha:[3],rgba2:[0,1,2,3,4,5,6],rgb2:[0,1,2,4,5,6]};function J1(e,t,n){for(let s of n)for(let r of s.timelines.slots){if(r.name!==e)continue;for(let i of r.timelines){if(i.kind==="attachment"){let a=ct(i.keys,s.at);if(a>=0)t.placeholder=i.keys[a].name??null;continue}let o=K1(i.keys,s.at);if(o===null)continue;i2[i.kind].forEach((a,l)=>{if(a<4)t.light[a]=s.alpha===1?Ol(o[l]):Ol(t.light[a]+(o[l]-t.light[a])*s.alpha);else if(t.dark!==null)t.dark[a-4]=s.alpha===1?Ol(o[l]):Ol(t.dark[a-4]+(o[l]-t.dark[a-4])*s.alpha)})}}}function o2(e){let t=[];for(let n of e.constraints){if(n.kind!=="slider")continue;let s=e.animations.find((c)=>c.name===n.animation);if(s===void 0)continue;let r=s.constraints,i=r.slider.reduce((c,h)=>c+(h.time===null?0:1)+(h.mix===null?0:1),0),o=r.path.reduce((c,h)=>c+[h.position,h.spacing,h.mix].filter((d)=>d!==void 0).length,0),a=[r.ik.length>0?"ik":null,r.transform.length>0?"transform":null,o>0?"path":null,i>0?"slider":null].filter((c)=>c!==null);if(a.length>0)t.push(`slider "${n.name}" applies animation "${n.animation}", which keys ${a.join(", ")} constraint timelines — a slider writing a later constraint's pose is not posed by this cut`);let l=e.constraints.flatMap((c)=>c.record?.kind==="path"?[c.record.slot]:[]),u=s.timelines.attachments.filter((c)=>c.deform!==null&&l.includes(c.slot)&&e.skins.find((h)=>h.name===c.skin)?.attachments[c.slot]?.[c.attachment]?.geometry?.kind==="path");if(u.length>0)t.push(`slider "${n.name}" applies animation "${n.animation}", which deforms walked path attachment(s) ${u.map((c)=>`"${c.skin}/${c.slot}/${c.attachment}"`).join(", ")} — a slider's deform of a curve a path constraint walks is not posed by this cut`)}return t.length===0?null:t.join("; ")}var Ht=180/Te,Gi=Te/180,Sk=["ik","transform","path","physics","slider"],Ct=["rotate","x","y","scaleX","scaleY","shearY"],wk={rotate:"mixRotate",x:"mixX",y:"mixY",scaleX:"mixScaleX",scaleY:"mixScaleY",shearY:"mixShearY"},a2={rotate:"rotation",x:"x",y:"y",scaleX:"scaleX",scaleY:"scaleY",shearY:"shearY"},kk=["none","uniform","volume"],l2={ik:["bones","target","scaleY","mix","softness","bendPositive","compress","stretch","skin"],transform:["bones","source","properties","localSource","localTarget","additive","clamp","rotation","x","y","scaleX","scaleY","shearY","mixRotate","mixX","mixY","mixScaleX","mixScaleY","mixShearY","skin"]},Kn=(e)=>typeof e==="object"&&e!==null&&!Array.isArray(e);function Hl(e,t,n,s){for(let r of Object.keys(e))if(!t.includes(r))s.push(`${n}: field "${r}" is not one this reader knows; it reads [${t.join(", ")}]`)}function pn(e,t,n,s,r){let i=e[t];if(i===void 0)return n;if(typeof i!=="number"||!Number.isFinite(i))return r.push(`${s}: ${t} is ${JSON.stringify(i)}, not a finite number`),n;return i}function rn(e,t,n,s,r){let i=e[t];if(i===void 0)return n;if(typeof i!=="boolean")return r.push(`${s}: ${t} is ${JSON.stringify(i)}, not a boolean`),n;return i}function c2(e,t,n,s){if(!Array.isArray(e.bones)||e.bones.length===0)return s.push(`${n}: bones is ${JSON.stringify(e.bones)}, not a non-empty list of bone names`),[];let r=[];return e.bones.forEach((i,o)=>{if(typeof i!=="string"||!t.has(i))s.push(`${n}: bones[${o}] ${JSON.stringify(i)} is not a bone of this document`);else r.push(i)}),r}function Mk(e,t,n,s,r){let i=e[t];if(typeof i!=="string"||!n.has(i))return r.push(`${s}: ${t} is ${JSON.stringify(i)}, not a bone of this document`),"";return i}function Ef(e,t,n,s,r){if(e[wk[t]]!==void 0)return pn(e,wk[t],0,s,r);if(t==="y")return n.has("x")?Ef(e,"x",n,s,r):0;if(t==="scaleY")return n.has("scaleX")?Ef(e,"scaleX",n,s,r):0;return n.has(t)?1:0}function u2(e,t,n,s,r,i,o){let a=o.length,l={...e};delete l.kind,delete l.name,delete l.declaredIn,Hl(l,l2[t],s,o);let u=c2(e,r,s,o),c=rn(e,"skin",!1,s,o);if(t==="ik"){let g=Mk(e,"target",r,s,o);if(u.length>2)o.push(`${s}: an ik constraint names ${u.length} bones; the format takes one or two`);if(u.length>=1&&i.get(u[0])===void 0)o.push(`${s}: its first bone "${u[0]}" is the root; spine-core throws posing an ik constraint on a bone with no parent`);if(u.length===2&&i.get(u[1])!==u[0])o.push(`${s}: "${u[1]}" is not a child of "${u[0]}"; a two-bone ik needs the second bone directly under the first`);let x="none";if(e.scaleY!==void 0){let v=typeof e.scaleY==="string"&&e.scaleY.length>0?e.scaleY[0].toLowerCase()+e.scaleY.slice(1):"",_=kk.find((S)=>S===v);if(_===void 0)o.push(`${s}: scaleY is ${JSON.stringify(e.scaleY)}, none of ${kk.join(", ")}`);else x=_}let b={kind:t,name:n,bones:u,target:g,scaleY:x,skin:c,listedBySkin:!1,mix:pn(e,"mix",1,s,o),softness:pn(e,"softness",0,s,o),bendPositive:rn(e,"bendPositive",!0,s,o),compress:rn(e,"compress",!1,s,o),stretch:rn(e,"stretch",!1,s,o)};return o.length===a?b:void 0}let h=Mk(e,"source",r,s,o),d=[],f=new Set;if(e.properties!==void 0&&!Kn(e.properties))o.push(`${s}: properties is not an object`);else if(Kn(e.properties))for(let[g,x]of Object.entries(e.properties)){let b=`${s}.properties.${g}`,v=Ct.find((S)=>S===g);if(v===void 0){o.push(`${b}: "${g}" is none of ${Ct.join(", ")}`);continue}if(!Kn(x)){o.push(`${b} is not an object`);continue}Hl(x,["offset","to"],b,o);let _=[];if(!Kn(x.to))o.push(`${b}: to is not an object`);else for(let[S,k]of Object.entries(x.to)){let w=`${b}.to.${S}`,T=Ct.find((A)=>A===S);if(T===void 0){o.push(`${w}: "${S}" is none of ${Ct.join(", ")}`);continue}if(!Kn(k)){o.push(`${w} is not an object`);continue}Hl(k,["offset","scale","max"],w,o),_.push({property:T,offset:pn(k,"offset",0,w,o),scale:pn(k,"scale",1,w,o),max:pn(k,"max",1,w,o)}),f.add(T)}d.push({property:v,offset:pn(x,"offset",0,b,o),to:_})}let m={},p={};for(let g of Ct)m[g]=pn(e,a2[g],0,s,o),p[g]=Ef(e,g,f,s,o);let y={kind:t,name:n,bones:u,source:h,properties:d,skin:c,listedBySkin:!1,offsets:m,mixes:p,localSource:rn(e,"localSource",!1,s,o),localTarget:rn(e,"localTarget",!1,s,o),additive:rn(e,"additive",!1,s,o),clamp:rn(e,"clamp",!1,s,o)};return o.length===a?y:void 0}var Tk=["mix","softness"],Ck=["mixRotate","mixX","mixY","mixScaleX","mixScaleY","mixShearY"];function h2(e,t,n,s,r){let i=e.curve;if(i===void 0)return"linear";if(n)return r.push(`${s}: the last key carries a curve, which eases to no key — the writer refuses it`),"linear";if(i==="stepped")return"stepped";if(!Array.isArray(i)||i.length!==t*4||!i.every((o)=>typeof o==="number"&&Number.isFinite(o)))return r.push(`${s}: curve is ${JSON.stringify(i)}, not "stepped" nor ${t*4} finite numbers (four per channel)`),"linear";return i}function d2(e,t,n,s){let r={ik:[],transform:[],path:[],physics:0,slider:[]};if(!Kn(e))return r;r.path=ER(e.path,t,new Set(n.filter((i)=>i.kind==="path").map((i)=>i.name)),s),r.physics=NR(e.physics),r.physicsKeyed=GR(e.physics,t,new Set(n.filter((i)=>i.kind==="physics").map((i)=>i.name)),s),r.slider=KR(e.slider,t,n,s);for(let i of["ik","transform"]){let o=e[i];if(!Array.isArray(o))continue;o.forEach((a,l)=>{let u=`${t}.constraints.${i}[${l}]`;if(!Kn(a)||typeof a.name!=="string"){s.push(`${u} names no constraint`);return}if(!n.some((p)=>p.kind===i&&p.name===a.name))s.push(`${u}: "${a.name}" is not a ${i} constraint of this document`);let c=a.keys;if(!Array.isArray(c)||c.length===0){s.push(`${u}: keys is not a non-empty list`);return}let h=i==="ik"?Tk:Ck,d=i==="ik"?["time",...Tk,"bendPositive","compress","stretch","curve"]:["time",...Ck,"curve"],f=-1/0,m=[];if(c.forEach((p,y)=>{let g=`${u}.keys[${y}]`;if(!Kn(p)){s.push(`${g} is not an object`);return}Hl(p,d,g,s);let x=p.time;if(typeof x!=="number"||!Number.isFinite(x)||x<0){s.push(`${g}: time is ${JSON.stringify(x)}, not a finite time at or after 0`);return}if(x<=f)s.push(`${g}: time ${x} is not after the key before it — the writer refuses key times that do not strictly increase`);f=Math.max(f,x);let b=h.map((v)=>{if(i==="transform"&&v==="mixY"&&p.mixY===void 0)return pn(p,"mixX",1,g,s);return pn(p,v,v==="softness"?0:1,g,s)});m.push({time:Math.fround(x),values:b.map(Math.fround),stated:{time:x,values:b},curve:h2(p,h.length,y===c.length-1,g,s),flags:{bendPositive:rn(p,"bendPositive",!0,g,s),compress:rn(p,"compress",!1,g,s),stretch:rn(p,"stretch",!1,g,s)}})}),i==="ik")r.ik.push({name:a.name,keys:m});else r.transform.push({name:a.name,keys:m})})}return r}function Ak(e,t,n,s={}){let r=s.search??ct,i=s.channel??Os;return e.map((o)=>{if(t===null||o.kind==="physics")return o;if(o.kind==="slider")return ZR(o,t.slider,n,s);if(o.kind==="path"){let c=t.path.find((d)=>d.name===o.name);if(c===void 0)return o;let h={...o};for(let[d,f]of[["position",["position"]],["spacing",["spacing"]],["mix",["mixRotate","mixX","mixY"]]]){let m=c[d];if(m===void 0)continue;let p=r(m,n);if(p<0)continue;f.forEach((y,g)=>h[y]=o[y]+(i(m,p,g,n)-o[y])*1)}return h}if(o.kind==="ik"){let c=t.ik.find((d)=>d.name===o.name);if(c===void 0)return o;let h=r(c.keys,n);if(h<0)return o;return{...o,mix:o.mix+(i(c.keys,h,0,n)-o.mix)*1,softness:o.softness+(i(c.keys,h,1,n)-o.softness)*1,...c.keys[h].flags}}let a=t.transform.find((c)=>c.name===o.name);if(a===void 0)return o;let l=r(a.keys,n);if(l<0)return o;let u={};return Ct.forEach((c,h)=>u[c]=o.mixes[c]+(i(a.keys,l,h,n)-o.mixes[c])*1),{...o,mixes:u}})}function Pf(e){return e>180?e-360:e<=-180?e+360:e}var f2={a:1,b:0,c:0,d:1,worldX:0,worldY:0};function Ji(e){let t=e.inheritMode;if(t===void 0||t.length===0)return"normal";let n=t[0].toLowerCase()+t.slice(1);return n==="onlyTranslation"||n==="noRotationOrReflection"||n==="noScale"||n==="noScaleOrReflection"?n:"normal"}var es={ikCollapsedDet:0.00001,ikXAxisFloor:0.00001,readBackCollapsed:!0,offsetNegatedAtZeroDet:!0,inactiveHoldsItsWorld:!0,transformIgnoresBoneActivity:!0,ikOverInactiveFresh:!0,refuseHistoryLeak:!0,readBackReflectedShear:!0,readBackConformalInverse:!0,readBackNoScaleFrame:!0,additiveShearRightAngle:!0,ikZeroScaleSignPositive:!0,ikStretchMinLength:0.00001,ikTwoBoneNearChild:0.00001,sliderReposesKeyedBones:!0,sliderAdditiveScaleProduct:!0,sliderScaleMixOneIsTarget:!0,sliderWritesPhysics:!0,sliderPhysicsFromCurrent:!0,sliderPhysicsAddsWindGravityOnly:!0,sliderPhysicsBlendsMass:!0,sliderPhysicsLastsOnePass:!0,sliderPhysicsResetIsDead:!0};function Zi(e){return e===void 0?es:{...es,...e}}function Z1(e,t){return e/(t<0.7?0.25+t*0.642857:t)}function $s(e,t){return e.bones[e.index.get(t)]}function hm(e,t){return t.parent===void 0?f2:e.world.get(t.parent)}function m2(e,t){if(!e.active.has(t.name)){if(!e.rules.inactiveHoldsItsWorld)e.world.set(t.name,{a:0,b:0,c:0,d:0,worldX:0,worldY:0});return}if(t.parent===void 0){e.world.set(t.name,zi([t]).get(t.name));return}let n=e.world.get(t.parent),[s,r,i,o]=C1(Ji(t),n,t),a=t.x??0,l=t.y??0;e.world.set(t.name,{a:s,b:r,c:i,d:o,worldX:n.a*a+n.b*l+n.worldX,worldY:n.c*a+n.d*l+n.worldY})}function p2(e,t,n,s=es){let r=e.parent===void 0?"normal":Ji(e),i=1/(t.a*t.d-t.b*t.c),o=n.worldX-t.worldX,a=n.worldY-t.worldY;if(e.x=o*(t.d*i)-a*(t.b*i),e.y=a*(t.a*i)-o*(t.c*i),e.shearX=0,r==="noScale"||r==="noScaleOrReflection"){let d=t.a*t.d-t.b*t.c,f=r==="noScale"&&d<0?-1:1;if(!s.readBackNoScaleFrame){let x=Math.sqrt(n.a*n.a+n.c*n.c),[b,v]=[n.a/x,n.c/x];Il(e,x,0,b*n.b+v*n.d,(b*n.d-v*n.b)*f,s),e.rotation=Math.atan2((v*t.a-b*t.c)/d,(b*t.d-v*t.b)/d)*Ht;return}let m=d<0?-1:1,p=Math.atan2((t.a*n.c-t.c*n.a)*m,(t.d*n.a-t.b*n.c)*m)*Ht,[y,g]=T1([t.a,t.b,t.c,t.d],p);Il(e,y*n.a+g*n.c,(y*n.c-g*n.a)*f,y*n.b+g*n.d,(y*n.d-g*n.b)*f,s,"shearX"),e.rotation=p;return}let l,u,c,h;if(r==="onlyTranslation")[l,u,c,h]=[n.a,n.b,n.c,n.d];else if(r==="noRotationOrReflection"){if(s.readBackConformalInverse){let d=1/(t.a*t.a+t.c*t.c),f=1/Math.abs(t.a*t.d-t.b*t.c);[l,u,c,h]=[(t.a*n.a+t.c*n.c)*d,(t.a*n.b+t.c*n.d)*d,(t.a*n.c-t.c*n.a)*f,(t.a*n.d-t.c*n.b)*f]}else{let d=Math.abs(t.a*t.d-t.b*t.c)/(t.a*t.a+t.c*t.c),[f,m,p,y]=[t.a,-t.c*d,t.c,t.a*d],g=f*y-m*p;[l,u,c,h]=[(y*n.a-m*n.c)/g,(y*n.b-m*n.d)/g,(f*n.c-p*n.a)/g,(f*n.d-p*n.b)/g]}Il(e,l,c,u,h,s),e.rotation=(e.rotation??0)+Math.atan2(t.c,t.a)*Ht;return}else{let[d,f,m,p]=[t.d*i,t.b*i,t.c*i,t.a*i];[l,u,c,h]=[d*n.a-f*n.c,d*n.b-f*n.d,p*n.c-m*n.a,p*n.d-m*n.b]}Il(e,l,c,u,h,s)}function Il(e,t,n,s,r,i,o="rotation"){let a=Math.sqrt(t*t+n*n),l=Math.sqrt(s*s+r*r);if(i.readBackCollapsed?!(a>0.0001):a<=0.0001){e.scaleX=0,e.scaleY=l,e.shearY=0,e.rotation=!i.readBackCollapsed||l>0.00001?Math.atan2(r,s)*Ht-90:0;return}let u=Math.atan2(n,t)*Ht,c=t*r-s*n,h=Math.atan2(r,s)*Ht;if(o==="rotation")e.rotation=u;else e.shearX=u;e.scaleX=a,e.scaleY=c<0?-l:l;let d=o==="rotation"?u:0,f=90;if(c<0)if(i.readBackReflectedShear)f=-90;else h+=180;let m=h-(d+f);m=m>180?m-360:m<-180?m+360:m,e.shearY=!i.readBackCollapsed||l>0.00001?m:0}function Q1(e,t,n=null){let s=$s(e,t.bones[0]),r=n??hm(e,s),i=e.world.get(s.name),o=e.world.get(t.target),a=Ji(s),[l,u,c,h]=[r.a,r.b,r.c,r.d],d=0,f,m;if(a==="noRotationOrReflection"){let b=Math.abs(l*h-u*c)/Math.max(e.rules.ikXAxisFloor,l*l+c*c);u=-c*b,h=l*b,d=Math.atan2(c,l)*Ht;let v=l*h-u*c,_=o.worldX-r.worldX,S=o.worldY-r.worldY;[f,m]=Math.abs(v)<=e.rules.ikCollapsedDet?[0,0]:[(_*h-S*u)/v-(s.x??0),(S*l-_*c)/v-(s.y??0)]}else if(a==="onlyTranslation")f=o.worldX-i.worldX,m=o.worldY-i.worldY;else{let b=l*h-u*c,v=o.worldX-r.worldX,_=o.worldY-r.worldY;[f,m]=Math.abs(b)<=e.rules.ikCollapsedDet?[0,0]:[(v*h-_*u)/b-(s.x??0),(_*l-v*c)/b-(s.y??0)]}let p=s.rotation??0,y=s.scaleX??1,g=-(s.shearX??0)-p+d+Math.atan2(m,f)*Ht;if(y<0)g+=180;s.rotation=p+Pf(g)*t.mix;let x=(s.length??0)*y;if((t.compress||t.stretch)&&x>e.rules.ikStretchMinLength){let b=o.worldX-i.worldX,v=o.worldY-i.worldY,_=a==="noScale"||a==="noScaleOrReflection"?Math.sqrt(b*b+v*v):Math.sqrt(f*f+m*m);if(t.compress&&_x){let S=(_/x-1)*t.mix+1;if(s.scaleX=y*S,t.scaleY==="uniform")s.scaleY=(s.scaleY??1)*S;else if(t.scaleY==="volume")s.scaleY=Z1(s.scaleY??1,S)}}return[s.name]}function g2(e,t,n=null){let s=$s(e,t.bones[0]),r=$s(e,t.bones[1]);if(Ji(s)!=="normal"||Ji(r)!=="normal")return[];let i=n??hm(e,s),o=e.world.get(s.name),a=e.world.get(t.target),l=i.a*i.d-i.b*i.c,u=Math.abs(l)<=e.rules.ikCollapsedDet?0:1/l,c=(W,X)=>{let F=W-i.worldX,G=X-i.worldY;return[(F*i.d-G*i.b)*u,(G*i.a-F*i.c)*u]},h=s.x??0,d=s.y??0,f=s.scaleX??1,m=s.scaleY??1,p=r.scaleX??1,y=f,g=m,x=r.x??0,b=r.y??0,v=Math.abs(Math.abs(f)-Math.abs(m))<=0.00001;if(!v||t.stretch)b=0;let[_,S]=c(o.a*x+o.b*b+o.worldX,o.c*x+o.d*b+o.worldY),k=_-h,w=S-d,T=Math.sqrt(k*k+w*w),A=(r.length??0)*Math.abs(p);if(T0){let G=Math.min(1,F/(W*2))-1,H=(F-W*(1-G*G))/X;C-=H*C,E-=H*E,P=C*C+E*E}}let B,I;if(v){A*=Math.abs(f);let W=(P-T*T-A*A)/(2*T*A);if(W<-1)W=-1,I=Math.PI*O;else if(W>1){if(W=1,I=0,t.stretch){let G=(Math.sqrt(P)/(T+A)-1)*t.mix+1;if(y*=G,t.scaleY==="uniform")g*=G;else if(t.scaleY==="volume")g=Z1(g,G)}}else I=Math.acos(W)*O;let X=T+A*W,F=A*Math.sin(I);B=Math.atan2(E*X-C*F,C*X+E*F)}else{let W=Math.abs(f)*A,X=Math.abs(m)*A,F=W*W,G=X*X,H=G-F,Z=-2*G*T,V=G*T*T+F*P-F*G,Q=Z*Z-4*H*V,he=!1;if(B=0,I=0,Q>=0){let re=Math.sqrt(Q);if(Z<0)re=-re;re=-(Z+re)*0.5;let Ae=re/H,ae=V/re,Pe=Math.abs(Ae)=0){let oe=Math.sqrt(De)*O;B=Math.atan2(E,C)-Math.atan2(oe,Pe),I=Math.atan2(oe/Math.abs(m),(Pe-T)/Math.abs(f)),he=!0}}if(!he){let re={angle:Te,x:T-W,y:0,dist:(T-W)*(T-W)},Ae={angle:0,x:T+W,y:0,dist:(T+W)*(T+W)},ae=-W*T/(F-G);if(ae>=-1&&ae<=1){let De=Math.acos(ae),oe=W*Math.cos(De)+T,Ee=X*Math.sin(De),xe=oe*oe+Ee*Ee;if(xeAe.dist)Ae={angle:De,x:oe,y:Ee,dist:xe}}let Pe=P<=(re.dist+Ae.dist)*0.5?re:Ae;B=Math.atan2(E,C)-Math.atan2(Pe.y*O,Pe.x),I=Pe.angle*O}}let R=e.rules.ikZeroScaleSignPositive?(f<0?-1:1)*(m<0?-1:1):Math.sign(f)*Math.sign(m),N=Math.atan2(b,x),L=s.rotation??0,U=(B-R*N)*Ht+(f<0?180:0)-L;s.rotation=L+Pf(U)*t.mix,s.scaleX=y,s.scaleY=g;let J=((I+R*N)*Ht-(r.shearX??0))*R+(p<0?180:0),ee=r.rotation??0;return r.y=b,r.rotation=ee+Pf(J-ee)*t.mix,[s.name]}function eM(e,t,n){let s=$s(e,t.source),r=t.offsets;if(t.localSource)switch(n){case"rotate":return(s.rotation??0)+r.rotate;case"x":return(s.x??0)+r.x;case"y":return(s.y??0)+r.y;case"scaleX":return(s.scaleX??1)+r.scaleX;case"scaleY":return(s.scaleY??1)+r.scaleY;case"shearY":return(s.shearY??0)+r.shearY}let i=e.world.get(t.source);switch(n){case"rotate":{let o=i.a*i.d-i.b*i.c,a=Math.atan2(i.c,i.a)*Ht+((e.rules.offsetNegatedAtZeroDet?o>0:o>=0)?r.rotate:-r.rotate);if(a<0)a+=360;return a}case"x":return i.a*r.x+i.b*r.y+i.worldX;case"y":return i.c*r.x+i.d*r.y+i.worldY;case"scaleX":return Math.sqrt(i.a*i.a+i.c*i.c)+r.scaleX;case"scaleY":return Math.sqrt(i.b*i.b+i.d*i.d)+r.scaleY;case"shearY":return(Math.atan2(i.d,i.b)-Math.atan2(i.c,i.a))*Ht-90+r.shearY}}function y2(e,t,n,s,r,i){switch(t){case"rotate":{let o=r?n*Gi:n*Gi-Math.atan2(e.c,e.a);if(o>Te)o-=2*Te;else if(o<-Te)o+=2*Te;o*=s;let a=Math.cos(o),l=Math.sin(o),[u,c]=[e.a,e.b];e.a=a*u-l*e.c,e.b=a*c-l*e.d,e.c=l*u+a*e.c,e.d=l*c+a*e.d;return}case"x":e.worldX=r?e.worldX+n*s:e.worldX+(n-e.worldX)*s;return;case"y":e.worldY=r?e.worldY+n*s:e.worldY+(n-e.worldY)*s;return;case"scaleX":case"scaleY":{let[o,a]=t==="scaleX"?["a","c"]:["b","d"],l=Math.sqrt(e[o]*e[o]+e[a]*e[a]);if(l===0)return;let u=r?1+(n-1)*s:1+(n-l)*s/l;e[o]*=u,e[a]*=u;return}case"shearY":{let o=Math.atan2(e.d,e.b),a=Math.atan2(e.c,e.a),l=r&&!i.additiveShearRightAngle?n*Gi:(n+90)*Gi-(r?90*Gi:o-a);if(!r)l=l>Te?l-2*Te:l<-Te?l+2*Te:l;let u=o+l*s,c=Math.sqrt(e.b*e.b+e.d*e.d);e.b=Math.cos(u)*c,e.d=Math.sin(u)*c;return}}}var x2={rotate:"rotation",x:"x",y:"y",scaleX:"scaleX",scaleY:"scaleY",shearY:"shearY"};function b2(e,t,n,s,r){let i=x2[t],o=t==="scaleX"||t==="scaleY",a=e[i]??(o?1:0);if(!r)e[i]=a+(n-a)*s;else e[i]=o?a*(1+(n-1)*s):a+n*s}function v2(e,t){let n=[],s=[];for(let r of t.bones){let i=$s(e,r),o={...e.world.get(r)},a=!1;for(let l of t.properties){let u=eM(e,t,l.property)-l.offset;for(let c of l.to){let h=t.mixes[c.property];if(h===0)continue;let d=u*c.scale+c.offset;if(t.clamp){let f=Math.min(c.offset,c.max),m=Math.max(c.offset,c.max);d=dm?m:d}if(a=!0,t.localTarget)b2(i,c.property,d,h,t.additive);else y2(o,c.property,d,h,t.additive,e.rules)}}if(!a)continue;if(n.push(r),!t.localTarget)e.world.set(r,o),s.push(r)}return{changed:n,inWorld:s}}function dm(e,t){return Rf(t,e.active,e.rules)}function Rf(e,t,n=es){if(e.skin&&!e.listedBySkin)return"skin";return(e.kind==="path"?[e.slotBone]:e.kind==="ik"?n.ikOverInactiveFresh?[e.target]:[...e.bones,e.target]:e.kind==="transform"?n.transformIgnoresBoneActivity?[e.source]:[...e.bones,e.source]:e.kind==="slider"?e.bone===null?[]:[e.bone]:[e.bone]).every((r)=>t.has(r))?null:"inactive bone"}function tM(e,t,n,s){let r=new Map(e.map((h)=>[h.name,h.parent])),i=new Map;for(let h of e)if(h.parent!==void 0)i.set(h.parent,[...i.get(h.parent)??[],h.name]);let o=new Map(e.map((h)=>[h.name,!t.has(h.name)])),a=new Set,l=(h)=>{if(o.get(h))return;let d=r.get(h);if(d!==void 0)l(d);o.set(h,!0),a.add(h)},u=(h)=>{for(let d of h){if(!t.has(d))continue;if(o.get(d))u(i.get(d)??[]);o.set(d,!1)}},c=new Map;return n.forEach((h,d)=>{if(s.has(d))return;if(h.kind==="slider"){u(h.timelines.bones.map((m)=>m.name));return}if(h.kind==="ik"){if(l(h.target),l(h.bones[0]),h.bones.length>1)l(h.bones[h.bones.length-1]);if(h.bones.some((m)=>!t.has(m))){let m=r.get(h.bones[0]);c.set(d,m===void 0||a.has(m))}if(u(i.get(h.bones[0])??[]),h.bones.length>1)o.set(h.bones[h.bones.length-1],!0);return}let f=h.kind==="physics"?[h.bone]:h.bones;if(h.kind==="transform")l(h.source);else if(h.kind==="path")for(let m of h.slotDeps)l(m);for(let m of f)l(m);for(let m of f)u(i.get(m)??[]);for(let m of f)o.set(m,!0)}),c}function _2(e,t,n,s){if(!e.rules.ikOverInactiveFresh||s.get(n)!==!1)return null;return{a:0,b:0,c:0,d:0,worldX:0,worldY:0}}function ic(e,t,n,s,r=null,i,o,a,l=es){if(s.length===0&&a===void 0){if(o!==void 0&&!l.sliderPhysicsLastsOnePass)o.carried=new Map;return new Map(t)}let u={bones:e.map((y)=>({...y})),index:M2(e,n),world:new Map(t),active:n,rules:l},c=new Set;s.forEach((y,g)=>{if(dm(u,y)!==null)c.add(g)});let h=s.some((y)=>y.kind==="path")?Ek(w2,u,s,c,()=>rm(e,n,s,c)):new Map,d=s.some((y)=>y.kind==="ik"&&y.bones.some((g)=>!n.has(g)))?Ek(k2,u,s,c,()=>tM(e,n,s,c)):new Map,f=new Map,m=o===void 0?void 0:n2(s,n,o,l),p=(y,g)=>{for(let[x,b]of h)if(b!==null&&b.at===y&&b.when===g&&!(x===y&&g==="before"))f.set(x,{...u.world.get(s[x].slotBone)})};for(let y=0;y0)C2(u,x,b);p(y,"after")}return u.world}function S2(e){switch(e.kind){case"slider":return[e.kind,e.timelines.bones];case"ik":return[e.kind,e.target,e.bones];case"physics":return[e.kind,e.bone];case"transform":return[e.kind,e.source,e.bones];case"path":return[e.kind,e.bones,e.slotDeps,e.slotBone]}}var w2=new WeakMap,k2=new WeakMap;function Ek(e,t,n,s,r){let i=n.map(S2),o=[...s],a=e.get(t.index);if(a!==void 0&&a.shapes.length===i.length&&i.every((u,c)=>u.length===a.shapes[c].length&&u.every((h,d)=>h===a.shapes[c][d]))&&a.skipped.length===o.length&&o.every((u,c)=>u===a.skipped[c]))return a.plan;let l=r();return e.set(t.index,{shapes:i,skipped:o,plan:l}),l}var Pk=new WeakMap;function M2(e,t){let n=Pk.get(t);if(n!==void 0&&n.names.length===e.length&&e.every((r,i)=>r.name===n.names[i]&&r.parent===n.parents[i]))return n.index;let s=new Map(e.map((r,i)=>[r.name,i]));return Pk.set(t,{names:e.map((r)=>r.name),parents:e.map((r)=>r.parent),index:s}),s}var Rk=new WeakMap;function T2(e){let t=Rk.get(e.index);if(t!==void 0)return t;let n=e.bones.map(()=>[]);for(let s=0;su-c);for(let u of l){let c=e.bones[u];if(c.parent!==void 0&&r.has(c.parent)&&(!e.rules.inactiveHoldsItsWorld||e.active.has(c.parent)||s.includes(c.parent)))r.add(c.name);if(r.has(c.name)&&!i.includes(c.name))m2(e,c)}}function A2(e,t){let n=e.constraints.flatMap((o)=>o.record===void 0?[]:[o.record]);if(!n.some((o)=>o.kind==="path"))return[];let s={bones:[...e.bones],index:new Map(e.bones.map((o,a)=>[o.name,a])),active:t,rules:es},r=new Set;n.forEach((o,a)=>{if(dm(s,o)!==null)r.add(a)});let i=[];for(let[o,a]of rm(e.bones,t,n,r)){let l=n[o];if(a===null&&l.offsetRotation!==0)i.push({constraint:l.name,bone:l.slotBone})}return i}function fm(e){let t=[],n=e.constraints.flatMap((s)=>s.record?.kind==="path"?[s.record]:[]);for(let s of e.animations){for(let r of n)if(s.timelines.slots.some((i)=>i.name===r.slot&&i.timelines.some((o)=>o.kind==="attachment")))t.push(`animation "${s.name}" keys the attachment of slot "${r.slot}", which path constraint "${r.name}" walks — a switch of the walked curve is not measured`);for(let r of s.deforms){let[i,o,a]=r.split("/"),l=e.skins.find((c)=>c.name===i)?.attachments[o]?.[a]?.geometry,u=Qf(e,o,a).map((c)=>`"${c}"`);if(l?.kind==="path"&&u.length>1)t.push(`animation "${s.name}" deforms path attachment "${a}" (skin "${i}", slot "${o}"), a placeholder skins ${u.join(", ")} fill — which of them --skin all walks, and so whether the deform moves it, is the Spine file's skin order, not the model's`)}}return t.length===0?null:t.join("; ")}function dc(e,t=es){let n=e.constraints.flatMap((o)=>o.record?.kind==="path"&&o.record.unresolved!==null?[o.record.unresolved]:[]);if(n.length>0)return n.join("; ");let s=e.constraints.filter((o)=>!Sk.includes(o.kind));if(s.length===0)return o2(e)??(t.refuseHistoryLeak?E2(e):null);let r=[...new Set(e.constraints.map((o)=>o.kind))],i=[...new Set(s.map((o)=>o.kind))];return`the document declares ${r.map((o)=>`${o} ×${e.constraints.filter((a)=>a.kind===o).length}`).join(", ")}, and ${i.join(", ")} constraints are not admitted (item 5; ${Sk.join(", ")} are): the oracle applies them`}function E2(e){return P2(e).refusal}function P2(e){let t=e.constraints.flatMap((p)=>p.record===void 0?[]:[p.record]),n=Dt(e);if(e.bones.every((p)=>n.has(p.name)))return{refusal:null,tainted:new Map};let s=new Map(e.bones.map((p)=>[p.name,p.parent])),r=new Set;for(let p of e.bones)if(!n.has(p.name)||p.parent!==void 0&&r.has(p.parent))r.add(p.name);let i=(p)=>e.bones.filter((y)=>{for(let g=y.name;g!==void 0;g=s.get(g))if(g===p)return!0;return!1}).map((y)=>y.name),o={bones:[...e.bones],index:new Map(e.bones.map((p,y)=>[p.name,y])),active:n,rules:es},a=new Set;t.forEach((p,y)=>{if(dm(o,p)!==null)a.add(y)});let l=tM(e.bones,n,t,a),u=new Map,c=new Map,h=(p)=>`${p.kind} constraint "${p.name}" writes into inactive bone "${p.inactive}"`,d=()=>{let p=new Map(u);for(let[y,g]of c)if(!p.has(y))p.set(y,g);return p},f=(p,y,g)=>{for(let x of y)if(!p.has(x))p.set(x,g)},m=(p)=>`${p.kind} constraint "${p.name}"`;for(let p=0;pw.name):y.bones,x=y.kind==="transform"&&y.localSource||y.kind==="slider"&&y.local,b=y.kind==="ik"?[y.target]:y.kind==="transform"?[y.source]:y.kind==="path"?[y.slotBone,...y.slotDeps]:y.kind==="slider"?y.bone===null?[]:[y.bone]:[],v=x?c:u,_=b.find((w)=>v.has(w));if(_!==void 0){let w=g.find((A)=>!r.has(A)),T=v.get(_);if(w!==void 0)return{refusal:`${m(y)} moves posed bone "${w}" and reads ${x?"the local values":"the world transform"} of bone "${_}", a bone whose value depends on the runtime's previous pass (${h(T)}) — the runtime's own sample-after-sample and fresh-skeleton readings disagree there, so there is no one value to pose`,tainted:d()};f(u,g.flatMap(i),T),f(c,g,T)}let S=g.find((w)=>!n.has(w));if(S===void 0||y.kind==="physics"||y.kind==="slider")continue;let k={kind:y.kind,name:y.name,inactive:S};if(y.kind==="ik"){if(l.get(p)!==!1)continue;if(f(c,y.bones,k),y.bones.length>1)f(u,i(y.bones[1]),k)}else if(y.kind==="transform"&&y.localTarget)f(c,g,k);else f(u,g.flatMap(i),k),f(c,g,k)}return{refusal:null,tainted:d()}}var nM={rotate:["value"],translate:["x","y"],translatex:["value"],translatey:["value"],scale:["x","y"],scalex:["value"],scaley:["value"],shear:["x","y"],shearx:["value"],sheary:["value"]},R2=[...Object.keys(nM),"inherit"],fc={rgba:{fields:[["color",8]],channels:["r","g","b","a"]},rgb:{fields:[["color",6]],channels:["r","g","b"]},alpha:{fields:[],channels:["a"]},rgba2:{fields:[["light",8],["dark",6]],channels:["r","g","b","a","r2","g2","b2"]},rgb2:{fields:[["light",6],["dark",6]],channels:["r","g","b","r2","g2","b2"]}},$2=["attachment",...Object.keys(fc)],Br=(e)=>typeof e==="object"&&e!==null&&!Array.isArray(e),O2=(e,t)=>typeof e==="string"&&e.length===t&&/^[0-9a-fA-F]+$/.test(e);function sM(e,t,n){let s=e.time;if(typeof s!=="number"||!Number.isFinite(s)||s<0)return n.push(`${t}: time is ${JSON.stringify(s)}, not a finite time at or after 0`),null;return s}function rM(e,t,n){if(!Array.isArray(e)||e.length===0)return n.push(`${t}: keys is not a non-empty list`),[];let s=[],r=-1/0;return e.forEach((i,o)=>{let a=`${t}.keys[${o}]`;if(!Br(i)){n.push(`${a} is not an object`);return}let l=sM(i,a,n);if(l===null)return;if(l<=r)n.push(`${a}: time ${i.time} is not after the key before it — the writer refuses key times that do not strictly increase`);r=Math.max(r,l),s.push({raw:i,at:a,time:l})}),s}function ji(e,t,n,s){for(let r of Object.keys(e))if(!t.includes(r))s.push(`${n}: field "${r}" is not one this timeline's keys carry; they carry [${t.join(", ")}]`)}function iM(e,t,n,s,r){let i=e.curve;if(i===void 0)return"linear";if(n)return r.push(`${s}: the last key carries a curve, which eases to no key — the writer refuses it`),"linear";if(i==="stepped")return"stepped";if(!Array.isArray(i)||i.length!==t*4||!i.every((o)=>typeof o==="number"&&Number.isFinite(o)))return r.push(`${s}: curve is ${JSON.stringify(i)}, not "stepped" nor ${t*4} finite numbers (four per channel)`),"linear";return i}function I2(e,t,n,s){let r=rM(t,n,s);return r.map(({raw:i,at:o,time:a},l)=>{if(e==="inherit"){ji(i,["time","inherit"],o,s);let h=typeof i.inherit==="string"?mm(i.inherit):null;if(h===null)s.push(`${o}: inherit is ${JSON.stringify(i.inherit)}, which folds to no inherit mode`);return{time:Math.fround(a),values:[],stated:{time:a,values:[]},curve:"stepped",mode:h??"normal"}}let u=nM[e];ji(i,["time",...u,"curve"],o,s);let c=u.map((h)=>{let d=i[h];if(typeof d!=="number"||!Number.isFinite(d))return s.push(`${o}: ${h} is ${JSON.stringify(d)}, not a finite number — the writer states every channel on every key`),0;return d});return{time:Math.fround(a),values:c.map(Math.fround),stated:{time:a,values:c},curve:iM(i,u.length,l===r.length-1,o,s)}})}function B2(e,t){let n=[];for(let s=0;s{if(e==="attachment"){if(ji(i,["time","name"],o,s),i.name!==null&&(typeof i.name!=="string"||i.name===""))s.push(`${o}: name is ${JSON.stringify(i.name)}, not a placeholder name or null`);return{time:Math.fround(a),values:[],stated:{time:a,values:[]},curve:"stepped",name:typeof i.name==="string"?i.name:null}}let u=fc[e],c=[];if(e==="alpha"){ji(i,["time","value","curve"],o,s);let h=i.value;if(typeof h!=="number"||!Number.isFinite(h))s.push(`${o}: value is ${JSON.stringify(h)}, not a finite number`);else c=[h]}else{ji(i,["time",...u.fields.map(([h])=>h),"curve"],o,s);for(let[h,d]of u.fields){let f=i[h];if(!O2(f,d))s.push(`${o}: ${h} is ${JSON.stringify(f)}, not ${d} hex digits — the one spelling the writer gives a ${e} key's ${h}`);else c.push(...B2(f,h==="dark"||d===6?3:4))}}if(c.length!==u.channels.length)c=u.channels.map(()=>0);return{time:Math.fround(a),values:c.map(Math.fround),stated:{time:a,values:c},curve:iM(i,u.channels.length,l===r.length-1,o,s)}})}function D2(e,t,n){let s=[],r=0,i=(a,l)=>{if(r++,!Array.isArray(a)){n.push(`${l} is not a list of keys`);return}a.forEach((u,c)=>{if(!Br(u))n.push(`${l}[${c}] is not an object`);else{let h=sM(u,`${l}[${c}]`,n);if(h!==null)s.push(Math.fround(h))}})},o=(a,l,u)=>{if(!Array.isArray(a)){n.push(`${l} is not a list`);return}a.forEach((c,h)=>Br(c)?u(c,`${l}[${h}]`):n.push(`${l}[${h}] is not an object`))};if(!Br(e))n.push(`${t} is not an object`);else{for(let a of["ik","transform"])o(e[a],`${t}.${a}`,(l,u)=>i(l.keys,`${u}.keys`));for(let a of["path","physics","slider"])o(e[a],`${t}.${a}`,(l,u)=>o(l.timelines,`${u}.timelines`,(c,h)=>i(c.keys,`${h}.keys`)))}return{timelines:r,times:s}}function N2(e,t,n,s,r,i){let o=typeof e.duration==="number"&&Number.isFinite(e.duration)?e.duration:0;if(typeof e.duration!=="number"||!Number.isFinite(e.duration))r.push(`${t}: duration is ${JSON.stringify(e.duration)}, not a finite number`);let a=new Map(s.map((x)=>[x.name,x])),l=[],u=(x,b,v,_)=>{let S=e[x],k=[];if(!Array.isArray(S))return r.push(`${t}: ${x} is not a list`),k;return S.forEach((w,T)=>{let A=`${t}.${x}[${T}]`;if(!Br(w)||typeof w.name!=="string"){r.push(`${A} names no target`);return}let C=`${A} "${w.name}"`,E=v(w.name);if(E!==null)r.push(`${C}: ${E}`);if(!Array.isArray(w.timelines)){r.push(`${C}: timelines is not a list`);return}let P=w.name,O={name:P,timelines:[]};w.timelines.forEach((B,I)=>{let R=`${C}.timelines[${I}]`;if(!Br(B)||typeof B.name!=="string"){r.push(`${R} names no timeline`);return}let N=b.find((U)=>U===B.name);if(N===void 0){r.push(`${R}: "${B.name}" is not a ${x==="bones"?"bone":"slot"} timeline this core reads; it reads [${b.join(", ")}]`);return}if(O.timelines.some((U)=>U.kind===N))r.push(`${R}: "${N}" is keyed twice on ${P} — the writer merges one property's tracks into one`);let L=_(N,B.keys,`${R} "${N}"`,P);for(let U of L)l.push(U.time);O.timelines.push({kind:N,keys:L})}),k.push(O)}),k},c=u("bones",R2,(x)=>n.has(x)?null:`"${x}" is not a bone of this document`,(x,b,v)=>I2(x,b,v,r)),h=u("slots",$2,(x)=>a.has(x)?null:`"${x}" is not a slot of this document`,(x,b,v,_)=>{if((x==="rgba2"||x==="rgb2")&&a.get(_)?.dark===void 0)r.push(`${v}: slot "${_}" states no dark colour, and a ${x} timeline on such a slot makes the runtime throw while it is applied — the writer refuses it`);return F2(x,b,v,r)}),d=[],f=D2(e.constraints,`${t}.constraints`,r);if(l.push(...f.times),f.timelines>0)d.push(["constraints",f.timelines]);let m=HP(e.attachments,t,i.skins,r),p=eR(e.drawOrder,t,s,r),y=sR(e.events,t,i.events,r);for(let x of m)for(let b of[...x.deform??[],...x.sequence??[]])l.push(b.time);for(let x of[...p,...y])l.push(x.time);let g=m.reduce((x,b)=>x+(b.deform===null?0:1)+(b.sequence===null?0:1),0);if(g>0)d.push(["attachments",g]);if(p.length>0)d.push(["drawOrder",1]);if(y.length>0)d.push(["events",1]);return{declared:o,duration:l.length===0?0:Math.max(...l),bones:c,slots:h,later:d,attachments:m,drawOrder:p,events:y}}var G2=0.16666667,oM=10;function mc(e,t,n,s,r,i,o,a){let l=(d,f,m,p)=>{let y=(d-2*f+m)*0.03,g=((f-m)*3-d+p)*0.006,x=(f-d)*0.3+y+g*G2,b=y*2+g,v=d,_=[];for(let S=1;Sr(e,s,o,t))}function lM(e,t,n){let s=(n.search??ct)(e,t);return s<0?null:e[s]}var Ok=new WeakMap;function L2(e){let t=Ok.get(e);if(t===void 0)t=new Map(e.bones.map((n)=>[n.name,n])),Ok.set(e,t);return t}function U2(e,t,n,s={}){let r=L2(t);return e.bones.map((i)=>{let o=r.get(i.name);if(o===void 0)return i;let a={...i};for(let l of o.timelines){if(l.kind==="inherit"){let d=lM(l.keys,n,s);if(d===null)if(i.inheritMode===void 0)delete a.inheritMode;else a.inheritMode=i.inheritMode;else a.inheritMode=d.mode;continue}let u=aM(l.keys,n,s),c=(d,f)=>{a[d]=(i[d]??0)+(u===null?0:u[f])},h=(d,f)=>{a[d]=(i[d]??1)*(u===null?1:u[f])};switch(l.kind){case"rotate":c("rotation",0);break;case"translate":c("x",0),c("y",1);break;case"translatex":c("x",0);break;case"translatey":c("y",0);break;case"shear":c("shearX",0),c("shearY",1);break;case"shearx":c("shearX",0);break;case"sheary":c("shearY",0);break;case"scale":h("scaleX",0),h("scaleY",1);break;case"scalex":h("scaleX",0);break;case"scaley":h("scaleY",0);break}}return a})}var W2={rotation:0,x:0,y:0,scaleX:1,scaleY:1,shearX:0,shearY:0};class cM{constructor(e,t,n){this.bones=e,this.index=t,this.setup=n}read(e){return this.bones[this.index][e]??W2[e]}write(e,t){if(typeof t!=="number"||!Number.isFinite(t))throw new Y(`the adjustment wrote bone "${this.setup.name}" ${e} = ${String(t)}, not a finite number`);if(this.bones[this.index]===this.setup)this.bones[this.index]={...this.setup};this.bones[this.index][e]=t}get rotation(){return this.read("rotation")}set rotation(e){this.write("rotation",e)}get x(){return this.read("x")}set x(e){this.write("x",e)}get y(){return this.read("y")}set y(e){this.write("y",e)}get scaleX(){return this.read("scaleX")}set scaleX(e){this.write("scaleX",e)}get scaleY(){return this.read("scaleY")}set scaleY(e){this.write("scaleY",e)}get shearX(){return this.read("shearX")}set shearX(e){this.write("shearX",e)}get shearY(){return this.read("shearY")}set shearY(e){this.write("shearY",e)}}function uM(e,t,n,s){let r=new Map,i=e.bones.map((o)=>o.name);n({names:i,bone(o){let a=r.get(o);if(a===void 0){let l=i.indexOf(o);if(l<0)throw new Y(`the adjustment asked for bone ${JSON.stringify(o)}, which is not one of this document's bones`);a=new cM(t,l,e.bones[l]),r.set(o,a)}return a}},s)}var Ik=(e)=>e<0?0:e>1?1:e;function X2(e,t,n,s={},r=[],i){let o=gm(e),a=s.colour??o,l=new Map(t.slots.map((u)=>[u.name,u]));return hM(e,s,r,i,(u,c)=>{let h=u.setup,d=u.color===void 0?pc:a(u.color),f=[d[0],d[1],d[2],d[3]],m=u.dark===void 0?null:o(u.dark),p=m===null?null:[m[0],m[1],m[2]];for(let y of c?l.get(u.name)?.timelines??[]:[]){if(y.kind==="attachment"){let b=lM(y.keys,n,s);h=b===null?u.setup:b.name??null;continue}let g=aM(y.keys,n,s);fc[y.kind].channels.forEach((b,v)=>{let _={r:0,g:1,b:2,a:3,r2:4,g2:5,b2:6}[b];if(_<4)f[_]=g===null?d[_]:Ik(g[v]);else if(p!==null&&m!==null)p[_-4]=g===null?m[_-4]:Ik(g[v])})}return{placeholder:h,light:f,dark:p}})}function hM(e,t,n,s,r){let i=t.shown??Mn,o=t.blend??ym,a=t.round??so,l=[],u=[],c=Dt(e),h=t.slotTimelines??hc;for(let d of e.slots){let f=h(e,d,c),m=r(d,f),p=m.placeholder,{light:y,dark:g}=m;s?.set(d.name,p);let x={placeholder:p,light:y,dark:g};if(f)J1(d.name,x,n);p=x.placeholder;let b=p===null?null:i(e,{...d,setup:p});if(b!==null&&"conflict"in b){u.push(`slot "${d.name}" shows placeholder "${p}", filled by skins ${b.conflict.map((_)=>`"${_.skin}" (shows ${JSON.stringify(_.shown)})`).join(", ")}`);continue}let v=b===null?null:ro(b);l.push([d.name,v===null?null:v.name,a(y[0]),a(y[1]),a(y[2]),a(y[3]),g===null?null:[a(g[0]),a(g[1]),a(g[2])],v===null?null:v.path,o(d)])}return{rows:l,conflicts:u}}function V2(e,t,n,s,r,i,o){return j2(e,t,n,s,r,i,o).world}function j2(e,t,n,s,r,i,o){let a=s.stage;if(a!==void 0)a.begin("timeline");let l=U2(e,t,n,s);if(a!==void 0)a.end("timeline");if(r!==void 0&&o!==void 0)return dM(e,l,s,()=>Bk(e,Ak(eo(e),r,n),t,n,s),r.physicsKeyed??[],n,i,o);let u=Dt(e);if(o?.adjustment!==void 0){if(a!==void 0)a.begin("timeline");if(uM(e,l,o.adjustment.callback,o.adjustment.context),a!==void 0)a.end("timeline")}if(a!==void 0)a.begin("world");let c=(s.evaluate??zi)(l,u);if(a!==void 0)a.end("world");let h=c;if(r!==void 0){if(a!==void 0)a.begin("constraints");let d=eo(e),f=Bk(e,Ak(d,r,n),t,n,s),m=d.some((p)=>p.kind==="path")?ic(e.bones,(s.evaluate??zi)(e.bones,u),u,s.constraints?s.constraints(d):d,null,void 0,void 0,void 0,Zi(s.solver)):null;if(h=ic(l,c,u,s.constraints?s.constraints(f):f,m,i,void 0,void 0,Zi(s.solver)),a!==void 0)a.end("constraints")}for(let d of l)if(h.get(d.name)===void 0)throw new Y(`the evaluator returned no transform for bone "${d.name}"`);return{bones:l,world:h,active:u,round:s.round??so}}function dM(e,t,n,s,r,i,o,a){let l=n.stage,u=Dt(e);if(a.adjustment!==void 0){if(l!==void 0)l.begin("timeline");if(uM(e,t,a.adjustment.callback,a.adjustment.context),l!==void 0)l.end("timeline")}if(l!==void 0)l.begin("world");let c=(n.evaluate??zi)(t,u);if(l!==void 0)l.end("world"),l.begin("constraints");let h=zR(s(),r,i,u,a.ctx,a.before),d=ic(t,c,u,n.constraints?n.constraints(h):h,null,o,a.ctx,void 0,Zi(n.solver));if(l!==void 0)l.end("constraints");for(let f of t)if(d.get(f.name)===void 0)throw new Y(`the evaluator returned no transform for bone "${f.name}"`);return{bones:t,world:d,active:u,round:n.round??so}}function Y2(e,t,n,s,r){return dM(e,t,n,()=>eo(e),[],0,s,r).world}function Bk(e,t,n,s,r){if(n.attachments.every((i)=>i.deform===null))return t;return t.map((i)=>{if(i.kind!=="path"||i.path===null)return i;let o=e.slots.find((h)=>h.name===i.slot),a=o===void 0?null:(r.shown??Mn)(e,o);if(a===null||"conflict"in a)return i;let l=tm(i.slot,a),u=n.attachments.find((h)=>h.deform!==null&&`${h.skin}/${h.slot}/${h.attachment}`===l);if(u===void 0||u.deform===null)return i;let c=(r.deform??em)(i.path.vertices,u.deform,s);return c===null?i:{...i,path:{...i.path,vertices:$1(i.path.vertices,c),exact:!0}}})}var Er="rigc-compiled/3",$f="rigc-compiled/2",Of="rigc-compiled/1",fM=[Er,$f,Of];class Y extends Error{}var mM=["referenceScale","stage","bones","slots","skins","constraints","events","animations","editorOrder","images","pageGrids","droppedStates","absentParts","meshBones","meshes","physics","deformTransforms","trackDerivations","rig","pages","spine"],pM=mM.filter((e)=>e!=="stage"&&e!=="editorOrder"),H2=pM.filter((e)=>e!=="pages"),gM=["name","width","height","pma","scale","regions"],z2=gM.filter((e)=>e!=="pma"&&e!=="scale"),Fk=["x","y","width","height"],Dk=["slot","attachment"],Nk=["name","x","y","width","height","offsetX","offsetY","originalWidth","originalHeight","degrees","index"],q2=["name","parent","length","x","y","rotation","scaleX","scaleY","shearX","shearY","inheritMode","skinRequired","editor"],K2=["length","x","y","rotation","scaleX","scaleY","shearX","shearY"],J2=["name","bone","setup","color","dark","blend"],Z2=["name","bones","constraints","attachments"],Gk={mesh:["kind","name","path","color","uvs","triangles","vertices","hull","edges","width","height","sequence"],boundingbox:["kind","name","vertexCount","vertices","editorColor"],clipping:["kind","name","end","convex","inverse","vertexCount","vertices","editorColor"],path:["kind","name","closed","constantSpeed","vertexCount","vertices","lengths","editorColor"],region:["kind","name","path","x","y","rotation","scaleX","scaleY","width","height","color","sequence","atlas"],linkedmesh:["kind","name","path","source","skin","slot","timelines","width","height","color","sequence"]},yM=new Set(["region","mesh","linkedmesh"]),xM=/^[0-9a-fA-F]{6}([0-9a-fA-F]{2})?$/,bM=["Normal","Additive","Multiply","Screen"];function vM(e){let t=`${e.slice(0,1).toUpperCase()}${e.slice(1)}`;return bM.includes(t)?t:null}var Fr=["ik","transform","path","physics","slider"],_M=["normal","onlyTranslation","noRotationOrReflection","noScale","noScaleOrReflection"],Lk=["width","height","offsetX","offsetY","originalWidth","originalHeight"];function Q2(e,t,n){if(!Array.isArray(e))return t.push(`pages is ${JSON.stringify(e)??"absent"}, not a list of pages`),[];let s=[];return e.forEach((r,i)=>{let o=`pages[${i}]`;if(!We(r)){t.push(`${o} is not an object`);return}let a=t.length,l=typeof r.name==="string"?`${o} "${r.name}"`:o;if(zt(r,n?gM:z2,l,t),typeof r.name!=="string"||r.name==="")t.push(`${o}: name is ${JSON.stringify(r.name)??"absent"}, not a non-empty string`);for(let c of["width","height"]){let h=r[c];if(typeof h!=="number"||!Number.isFinite(h)||h<=0)t.push(`${l}: ${c} is ${JSON.stringify(h)??"absent"}, not a positive finite number — a page UV divides by it`)}if(n){if(typeof r.pma!=="boolean")t.push(`${l}: pma is ${JSON.stringify(r.pma)??"absent"}, not true or false — whether the page's texels are premultiplied`);if(r.scale!==null&&(typeof r.scale!=="number"||!Number.isFinite(r.scale)))t.push(`${l}: scale is ${JSON.stringify(r.scale)??"absent"}, not a finite number or null — the number the page's scale: line states, null where it has none`)}let u=[];if(!Array.isArray(r.regions))t.push(`${l}: regions is not a list`);else if(r.regions.length===0)t.push(`${l}: regions is an empty list — a page holds at least one region; the atlas text cannot state a page with none (its block would end before a region line, which A07_ATLAS_TEXT_SHAPE refuses), so no build writes one`);else r.regions.forEach((c,h)=>{let d=`${l}.regions[${h}]`;if(!We(c)){t.push(`${d} is not an object`);return}let f=typeof c.name==="string"?`${d} "${c.name}"`:d;if(zt(c,Nk,f,t),typeof c.name!=="string"||c.name==="")t.push(`${d}: name is ${JSON.stringify(c.name)??"absent"}, not a non-empty string`);for(let m of Nk){if(m==="name")continue;let p=c[m];if(typeof p!=="number"||!Number.isFinite(p))t.push(`${f}: ${m} is ${JSON.stringify(p)??"absent"}, not a finite number`)}u.push(c)});if(t.length===a)s.push(n?{name:r.name,width:r.width,height:r.height,pma:r.pma,scale:r.scale,regions:u}:{name:r.name,width:r.width,height:r.height,regions:u})}),s}function e$(e,t){if(e===void 0)return"";if(!We(e))return t.push(`spine is ${JSON.stringify(e)}, not { "sha256": "<64 lowercase hex digits>" }`),"";for(let s of Object.keys(e))if(s!=="sha256")t.push(`spine: field "${s}" is not one this reader knows; it reads [sha256]`);let n=e.sha256;if(typeof n!=="string"||!/^[0-9a-f]{64}$/.test(n))return t.push(`spine.sha256 is ${JSON.stringify(n)??"absent"}, not 64 lowercase hex digits — the SHA-256 of the skeleton.json written beside the document`),"";return n}function t$(e,t){if(e===null)return null;if(!We(e))return t.push(`stage is ${JSON.stringify(e)??"absent"}, not null or { x, y, width, height } — the setup-pose box the Spine header declares`),null;let n=t.length;zt(e,[...Fk,"box"],"stage",t);for(let i of Fk){let o=e[i];if(typeof o!=="number"||!Number.isFinite(o))t.push(`stage: ${i} is ${JSON.stringify(o)??"absent"}, not a finite number`)}let s=e.box;if(s!==void 0)if(!We(s))t.push(`stage.box is ${JSON.stringify(s)}, not { slot, attachment }`);else{zt(s,Dk,"stage.box",t);for(let i of Dk)if(typeof s[i]!=="string"||s[i]==="")t.push(`stage.box: ${i} is ${JSON.stringify(s[i])??"absent"}, not a non-empty string`)}if(t.length!==n)return null;let r={x:e.x,y:e.y,width:e.width,height:e.height};if(We(s))r.box={slot:s.slot,attachment:s.attachment};return r}function n$(e,t,n,s){let r={skins:[],animations:[]};if(!We(e))return s.push(`editorOrder is ${JSON.stringify(e)??"absent"}, not { skins, animations }`),r;zt(e,["skins","animations"],"editorOrder",s);let i=(l,u)=>{if(!Array.isArray(l)||l.some((c)=>typeof c!=="string"))return s.push(`${u} is ${JSON.stringify(l)??"absent"}, not a list of names`),null;return l},o=(l,u,c,h)=>{let d=new Set;for(let m of l){if(d.has(m))return void s.push(`${c} lists ${h} "${m}" twice`);if(d.add(m),!u.includes(m))return void s.push(`${c} lists ${h} "${m}", which the document does not hold`)}let f=u.find((m)=>!d.has(m));if(f!==void 0)s.push(`${c} leaves out ${h} "${f}"`)};if(!Array.isArray(e.skins))s.push(`editorOrder.skins is ${JSON.stringify(e.skins)??"absent"}, not a list`);else e.skins.forEach((l,u)=>{let c=`editorOrder.skins[${u}]`;if(!We(l)||typeof l.name!=="string")return void s.push(`${c} is not { name, slots }`);zt(l,["name","slots"],c,s);let h=i(l.slots,`${c}.slots`),d=t.find((f)=>f.name===l.name);if(h!==null&&d!==void 0)o(h,Object.keys(d.attachments),`${c}.slots`,"slot key");r.skins.push({name:l.name,slots:h??[]})}),o(r.skins.map((l)=>l.name),t.map((l)=>l.name),"editorOrder.skins","skin");let a=i(e.animations,"editorOrder.animations");if(a!==null)o(a,n.map((l)=>l.name),"editorOrder.animations","animation"),r.animations=a;return r}var We=(e)=>typeof e==="object"&&e!==null&&!Array.isArray(e);function mm(e){let t=e.length===0?e:e[0].toLowerCase()+e.slice(1);return _M.find((n)=>n===t)??null}function zt(e,t,n,s){for(let r of Object.keys(e))if(!t.includes(r))s.push(`${n}: field "${r}" is not one this reader knows; it reads [${t.join(", ")}]`)}function s$(e,t){if(!Array.isArray(e))return t.push("bones is not a list"),[];let n=[],s=new Set;return e.forEach((r,i)=>{let o=`bones[${i}]`;if(!We(r)){t.push(`${o} is not an object`);return}let a=typeof r.name==="string"?`${o} "${r.name}"`:o;if(zt(r,q2,a,t),typeof r.name!=="string"||r.name==="")t.push(`${o}: name is ${JSON.stringify(r.name)}, not a non-empty string`);else if(s.has(r.name))t.push(`${a}: the name is declared twice`);if(r.parent!==void 0){if(typeof r.parent!=="string")t.push(`${a}: parent is ${JSON.stringify(r.parent)}, not a bone name`);else if(!s.has(r.parent))t.push(`${a}: parent "${r.parent}" is not declared before it; bones are parents first`)}for(let l of K2){let u=r[l];if(u!==void 0&&(typeof u!=="number"||!Number.isFinite(u)))t.push(`${a}: ${l} is ${JSON.stringify(u)}, not a finite number`)}if(r.inheritMode!==void 0){if(typeof r.inheritMode!=="string"||mm(r.inheritMode)===null)t.push(`${a}: inheritMode is ${JSON.stringify(r.inheritMode)}, which folds to none of ${_M.join(", ")}`)}if(r.skinRequired!==void 0&&typeof r.skinRequired!=="boolean")t.push(`${a}: skinRequired is ${JSON.stringify(r.skinRequired)}, not a boolean`);if(r.editor!==void 0)if(!We(r.editor))t.push(`${a}: editor is not an object`);else{zt(r.editor,["color","icon"],`${a}.editor`,t);for(let l of["color","icon"])if(r.editor[l]!==void 0&&typeof r.editor[l]!=="string")t.push(`${a}.editor: ${l} is not a string`)}if(typeof r.name==="string"&&r.name!=="")s.add(r.name);n.push(r)}),n}function r$(e,t,n){if(!Array.isArray(e))return n.push("slots is not a list"),[];let s=[];return e.forEach((r,i)=>{let o=`slots[${i}]`;if(!We(r)){n.push(`${o} is not an object`);return}let a=typeof r.name==="string"?`${o} "${r.name}"`:o;if(zt(r,J2,a,n),typeof r.name!=="string"||r.name==="")n.push(`${o}: name is ${JSON.stringify(r.name)}, not a non-empty string`);if(typeof r.bone!=="string")n.push(`${a}: bone is ${JSON.stringify(r.bone)}, not a bone name`);else if(!t.has(r.bone))n.push(`${a}: bone "${r.bone}" is not a bone of this document`);if(r.setup!==null&&typeof r.setup!=="string")n.push(`${a}: setup is ${JSON.stringify(r.setup)}, not a placeholder name or null`);for(let l of["color","dark","blend"])if(r[l]!==void 0&&typeof r[l]!=="string")n.push(`${a}: ${l} is ${JSON.stringify(r[l])}, not a string`);for(let l of["color","dark"]){let u=r[l];if(typeof u==="string"&&!xM.test(u))n.push(`${a}: ${l} is ${JSON.stringify(u)}, not six or eight hex digits (rrggbb or rrggbbaa) — the only spellings whose reading was measured to be a colour`)}if(typeof r.blend==="string"&&vM(r.blend)===null)n.push(`${a}: blend is ${JSON.stringify(r.blend)}, which the runtime reads as no mode — one of ${bM.join(", ")}, first letter in either case, is the only spelling measured to be one`);s.push(r)}),s}function i$(e,t,n,s,r){let i={};for(let[o,a]of Object.entries(e)){let l=`${s}.attachments["${o}"]`;if(!n.has(o))r.push(`${l}: "${o}" is not a slot of this document`);if(!We(a)){r.push(`${l} is not an object`);continue}let u={};for(let[c,h]of Object.entries(a)){let d=`${l}["${c}"]`;if(!We(h)){r.push(`${d} is not an object`);continue}let f=Object.keys(Gk),m=f.find((g)=>g===h.kind);if(m===void 0){r.push(`${d}: kind is ${JSON.stringify(h.kind)}, none of ${f.join(", ")}`);continue}zt(h,Gk[m],d,r);let p={kind:m};for(let g of["name","path"]){let x=h[g];if(x===void 0)continue;if(typeof x!=="string"||x==="")r.push(`${d}: ${g} is ${JSON.stringify(x)}, not a non-empty string`);else p[g]=x}if(m==="region"&&h.atlas!==void 0){let g=o$(h.atlas,`${d}.atlas`,r);if(g!==void 0)p.atlas=g}let y=vR(h,m,d,t,n,r);if(y!==void 0)p.geometry=y;if(We(h.sequence)){let g=h.sequence.count;if(typeof g==="number"&&Number.isInteger(g)&&g>=1)p.sequenceCount=g;else if(m!=="region")r.push(`${d}.sequence: count is ${JSON.stringify(g)}, not a whole number of at least 1`);let x=h.sequence.setup??0;if(typeof x==="number"&&Number.isInteger(x)&&x>=0&&(typeof g!=="number"||x{let a=`skins[${o}]`;if(!We(i)){s.push(`${a} is not an object`);return}let l=typeof i.name==="string"?`${a} "${i.name}"`:a;if(zt(i,Z2,l,s),typeof i.name!=="string"||i.name==="")s.push(`${a}: name is ${JSON.stringify(i.name)}, not a non-empty string`);let u=[];if(!Array.isArray(i.bones))s.push(`${l}: bones is not a list`);else i.bones.forEach((d,f)=>{if(typeof d!=="string")s.push(`${l}: bones[${f}] is not a bone name`);else if(!t.has(d))s.push(`${l}: bones[${f}] "${d}" is not a bone of this document`);else u.push(d)});let c=Object.fromEntries(Fr.map((d)=>[d,[]]));if(!We(i.constraints))s.push(`${l}: constraints is not an object`);else for(let[d,f]of Object.entries(i.constraints)){let m=Fr.find((p)=>p===d);if(m===void 0)s.push(`${l}.constraints: "${d}" is not a constraint kind; a skin lists ${Fr.join(", ")}`);else if(!Array.isArray(f)||f.some((p)=>typeof p!=="string"))s.push(`${l}.constraints.${d} is not a list of constraint names`);else c[m]=f}let h={};if(!We(i.attachments))s.push(`${l}: attachments is not an object`);else h=i$(i.attachments,t,n,l,s);r.push({name:typeof i.name==="string"?i.name:"",bones:u,constraints:c,attachments:h})}),r}function l$(e,t,n,s,r,i){let o=new Set(n.map((l)=>l.name));if(!Array.isArray(e))return i.push("animations is not a list"),[];let a=[];return e.forEach((l,u)=>{let c=`animations[${u}]`;if(!We(l)){i.push(`${c} is not an object`);return}if(typeof l.name!=="string"||l.name==="")i.push(`${c}: name is ${JSON.stringify(l.name)}, not a non-empty string`);let h=typeof l.name==="string"?`${c} "${l.name}"`:c,d=[];if(!Array.isArray(l.slots))i.push(`${h}: slots is not a list`);else l.slots.forEach((p,y)=>{if(!We(p)||typeof p.name!=="string")i.push(`${h}: slots[${y}] names no slot`);else if(!o.has(p.name))i.push(`${h}: slots[${y}] "${p.name}" is not a slot of this document`);else d.push(p.name)});let f=[],m=(p)=>Array.isArray(p)?p.filter(We):[];for(let p of m(l.attachments))for(let y of m(p.slots))for(let g of m(y.attachments))if(g.deform!==void 0)f.push(`${String(p.name)}/${String(y.name)}/${String(g.name)}`);a.push({name:typeof l.name==="string"?l.name:"",slots:d,timelines:N2(l,h,t,n,i,{skins:s,events:r}),constraints:{ik:[],transform:[],path:[],physics:0,slider:[]},deforms:f})}),a}function c$(e,t,n,s,r,i){let o=new Set(n.map((c)=>c.name)),a=new Map(s.map((c)=>[c.name,c.bone])),l=new Map(n.map((c)=>[c.name,c.parent]));if(!Array.isArray(e))return i.push("constraints is not a list"),[];let u=[];return e.forEach((c,h)=>{let d=`constraints[${h}]`;if(!We(c)){i.push(`${d} is not an object`);return}let f=Fr.find((y)=>y===c.kind);if(f===void 0)i.push(`${d}: kind is ${JSON.stringify(c.kind)}, none of ${Fr.join(", ")}`);if(typeof c.name!=="string"||c.name==="")i.push(`${d}: name is ${JSON.stringify(c.name)}, not a non-empty string`);if(c.declaredIn!=="rig"&&c.declaredIn!=="motion")i.push(`${d}: declaredIn is ${JSON.stringify(c.declaredIn)}, not "rig" or "motion"`);let m=`${d} "${String(c.name)}"`,p;if(typeof c.name==="string"){if(f==="ik"||f==="transform")p=u2(c,f,c.name,m,o,l,i);else if(f==="path")p=CR(c,c.name,m,o,a,i);else if(f==="physics")p=DR(c,c.name,m,o,r,i);else if(f==="slider")p=qR(c,c.name,m,n,t,i)}if(f!==void 0&&typeof c.name==="string")u.push({kind:f,name:c.name,...f==="slider"&&typeof c.animation==="string"?{animation:c.animation}:{},...p!==void 0?{record:p}:{}})}),u}function u$(e,t="the model document"){let n;try{n=JSON.parse(e)}catch(_){throw new Y(`${t}: not JSON — ${_.message}`)}if(!We(n))throw new Y(`${t}: not a JSON object`);if(typeof n.spec!=="string"||!fM.includes(n.spec))throw new Y(`${t}: spec is ${JSON.stringify(n.spec)}, not "${Er}" (or "${$f}", read without its stage, editor order and page flags, or "${Of}", read without its pages too)`);let s=n.spec,r=s===Er?mM:s===$f?pM:H2,i=[];for(let _ of r)if(!(_ in n))i.push(`section "${_}" is missing`);for(let _ of Object.keys(n))if(_!=="spec"&&!r.includes(_))i.push(`section "${_}" is not one a ${s} document has`);let o=s!==Of&&"pages"in n?Q2(n.pages,i,s===Er):null,a=s===Er&&"stage"in n?t$(n.stage,i):null,l=typeof n.referenceScale==="number"&&Number.isFinite(n.referenceScale)?n.referenceScale:NaN;if("referenceScale"in n&&Number.isNaN(l))i.push(`referenceScale is ${JSON.stringify(n.referenceScale)}, not a finite number — wind and gravity act over it`);let u=e$(n.spine,i),c=s$(n.bones,i),h=new Set(c.map((_)=>_.name)),d=r$(n.slots,h,i),f=new Set(d.map((_)=>_.name)),m=a$(n.skins,h,f,i);i.push(...h$(m));let p=nR(n.events,i),y=l$(n.animations,h,d,m,p,i),g=c$(n.constraints,y,c,d,l,i);for(let _ of m)for(let S of Fr)for(let k of _.constraints[S])if(!g.some((w)=>w.kind===S&&w.name===k))i.push(`skin "${_.name}".constraints.${S}: "${k}" is not a ${S} constraint of this document — the runtime refuses the file ("Couldn't find … constraint ${k} for skin ${_.name}.")`);if(Array.isArray(n.animations))n.animations.forEach((_,S)=>{if(We(_)&&y[S]!==void 0)y[S].constraints=d2(_.constraints,`animations[${S}] "${y[S].name}"`,g,i)});for(let _ of g){let S=_.record;if(S?.kind==="slider")S.physics=y.find((k)=>k.name===S.animation)?.constraints.physicsKeyed??[]}let x=s===Er&&"editorOrder"in n?n$(n.editorOrder,m,y,i):null;if(i.length>0)throw new Y(`${t}: ${i.length} problem(s): ${i.join("; ")}`);let v={spec:s,skin:Ps,referenceScale:l,bones:c,slots:d,skins:m,constraints:g,animations:y,spine:{sha256:u},pages:o,stated:x===null?null:{stage:a,editorOrder:x}};return pm(v),v}function If(e,t){if(t!==Ps&&!e.skins.some((s)=>s.name===t))throw new Y(`--skin ${JSON.stringify(t)}: no such skin; this document declares [${e.skins.map((s)=>s.name).join(", ")||"none"}] (or pass ${Ps})`);let n={...e,skin:t,constraints:e.constraints.map((s)=>s.record===void 0?s:{...s,record:{...s.record}})};return pm(n),n}function Uk(e){let t={...e,skin:null,constraints:e.constraints.map((n)=>n.record===void 0?n:{...n,record:{...n.record}})};return pm(t),t}function pm(e){for(let t of e.constraints)if(t.record!==void 0)t.record.listedBySkin=XP(e,t.kind,t.name);for(let t of e.constraints){let n=t.record;if(n?.kind!=="path")continue;n.path=null,n.unresolved=null;let s=e.slots.find((a)=>a.name===n.slot),r=Mn(e,s),i=s.setup===null?[]:Qf(e,s.name,s.setup).flatMap((a)=>{let l=e.skins.find((u)=>u.name===a)?.attachments[s.name]?.[s.setup]?.geometry;return l===void 0?[]:[{skin:a,g:JSON.stringify(l)}]});if(i.length>1&&i.some((a)=>a.g!==i[0].g))n.unresolved=`path constraint "${n.name}" walks slot "${n.slot}", whose placeholder "${s.setup}" skins ${i.map((a)=>`"${a.skin}"`).join(", ")} fill differently — which one --skin all shows is the Spine file's skin order, not the model's; the per-skin dumps (--skin ) judge it`;else if(r!==null&&"conflict"in r)n.unresolved=`path constraint "${n.name}" walks slot "${n.slot}", whose placeholder "${s.setup}" skins ${r.conflict.map((a)=>`"${a.skin}"`).join(", ")} fill differently — which one --skin all shows is the Spine file's skin order, not the model's; the per-skin dumps (--skin ) judge it`;else if(r!==null&&r.record.geometry?.kind==="path"){let a=r.record.geometry;n.path={vertices:a.vertices,closed:a.closed,constantSpeed:a.constantSpeed,lengths:a.lengths}}let o=[];for(let a of Zf(e))for(let l of Object.values(a.attachments[n.slot]??{})){let u=l.geometry;if(u?.kind!=="path")continue;for(let c of u.vertices.weighted?u.vertices.bindings.flatMap((h)=>h.map((d)=>d.bone)):[n.slotBone])if(!o.includes(c))o.push(c)}n.slotDeps=o}}function h$(e){let t=[];return e.forEach((n,s)=>{for(let[r,i]of Object.entries(n.attachments))for(let[o,a]of Object.entries(i)){let l=a.geometry;if(l?.kind!=="linkedmesh")continue;let u=SM(e,l.skin,l.slot,l.source);if(u!==null)t.push(`skins[${s}] "${n.name}".attachments["${r}"]["${o}"]: ${u}`)}}),t}function SM(e,t,n,s){let r=e.find((o)=>o.name===t);if(r===void 0)return`the linked mesh's skin "${t}" is not a skin of this document`;let i=r.attachments[n]?.[s];if(i===void 0)return`the linked mesh's source "${s}" is not in skin "${t}" slot "${n}"`;if(i.kind!=="mesh")return`the linked mesh's source "${s}" in skin "${t}" slot "${n}" is a ${i.kind}, not a mesh`;return null}function so(e){if(!Number.isFinite(e))return null;let t=Math.round(e*1e6)/1e6;return t===0?0:t}function Qi(e){if(!Number.isFinite(e))return null;return e===0?0:e}function eo(e){return e.constraints.flatMap((t)=>t.record===void 0?[]:[t.record])}var d$=[],f$=["setup.bones","setup.slots","setup.drawOrder","setup.attachments","setup.clips","setup.clipped"],Wk=new WeakMap;function Dt(e){let t=Wk.get(e);if(t!==void 0)return t;let n=m$(e);return Wk.set(e,n),n}function m$(e){let t=new Set(A1(e).flatMap((r)=>r.bones)),n=new Map(e.bones.map((r)=>[r.name,r.parent])),s=new Set;for(let r of t)for(let i=r;i!==void 0&&!s.has(i);i=n.get(i))s.add(i);return new Set(e.bones.filter((r)=>r.skinRequired!==!0||s.has(r.name)).map((r)=>r.name))}function to(e){let t=(n)=>Number.parseInt(e.slice(2*n,2*n+2),16)/255;return[t(0),t(1),t(2),e.length===8?t(3):1]}var Xk=new WeakMap;function gm(e){let t=Xk.get(e);if(t===void 0)t=new Map,Xk.set(e,t);let n=t;return(s)=>{let r=n.get(s);if(r===void 0)r=to(s),n.set(s,r);return r}}var pc=[1,1,1,1];function ym(e){if(e.blend===void 0)return"Normal";let t=vM(e.blend);if(t===null)throw new Y(`slot "${e.name}": blend ${JSON.stringify(e.blend)} is no mode the runtime reads`);return t}function ro(e){let t=e.record.name??e.placeholder;return{name:t,path:yM.has(e.record.kind)?e.record.path??t:null}}var Vk=new WeakMap;function Mn(e,t,n=t.setup){if(n===null)return null;let s=Vk.get(e);if(s===void 0)s=new Map,Vk.set(e,s);let r=s.get(t.name);if(r===void 0)r=new Map,s.set(t.name,r);if(r.has(n))return r.get(n);let i=p$(e,t.name,n);return r.set(n,i),i}function p$(e,t,n){if(e.skin!==Ps){for(let o of Zf(e)){let a=o.attachments[t]?.[n];if(a!==void 0)return{skin:o.name,placeholder:n,record:a}}return null}let s=[];for(let o of e.skins){let a=o.attachments[t]?.[n];if(a!==void 0)s.push({skin:o.name,placeholder:n,record:a})}if(s.length===0)return null;let r=s.map((o)=>({skin:o.skin,...ro(o)}));return r.every((o)=>o.name===r[0].name&&o.path===r[0].path)?s[0]:{conflict:r.map((o)=>({skin:o.skin,shown:o.name,path:o.path}))}}function xm(e,t={},n){let s=t.evaluate??zi,r=t.shown??Mn,i=t.colour??to,o=t.blend??ym,a=t.round??so,l=dc(e,Zi(t.solver)),u=null,c=null,h=[];if(l===null){let O=Dt(e),B=eo(e);c=ic(e.bones,s(e.bones,O),O,t.constraints?t.constraints(B):B,null,h,n,void 0,Zi(t.solver));let I=c;u=e.bones.map((R)=>{let N=I.get(R.name);if(N===void 0)throw new Y(`the evaluator returned no transform for bone "${R.name}"`);return[R.name,a(N.worldX),a(N.worldY),a(N.a),a(N.b),a(N.c),a(N.d),O.has(R.name)?1:0,R.parent??null]})}let d=[],f=[],m=Dt(e),p=t.slotTimelines??hc;for(let O of e.slots){let B={placeholder:O.setup,light:O.color===void 0?[1,1,1,1]:[...i(O.color)],dark:O.dark===void 0?null:to(O.dark).slice(0,3)};if(p(e,O,m))J1(O.name,B,h);let I={...O,setup:B.placeholder},R=B.placeholder===null?null:r(e,I);if(R!==null&&"conflict"in R){d.push(`slot "${O.name}" placeholder "${B.placeholder}" is filled by skins ${R.conflict.map((X)=>`"${X.skin}" (shows ${JSON.stringify(X.shown)}, path ${JSON.stringify(X.path)})`).join(", ")}`);continue}let N=R===null?null:ro(R),[L,U,J,ee]=B.light,W=B.dark;f.push([O.name,N===null?null:N.name,a(L),a(U),a(J),a(ee),W===null?null:[a(W[0]),a(W[1]),a(W[2])],N===null?null:N.path,o(O)])}let y=(l===null?null:y$(e))??(d.length===0?null:`${d.join("; ")} — under --skin all the LAST of them in the Spine file's skin order wins, and that order is the emitter's (default first, the rest in the editor's order), not the model's; the per-skin dumps (--skin ) judge it`),g=y===null?f:null,x=[l===null?null:`setup.bones is absent (${l}), and every vertex goes through a bone's world matrix`,y===null?null:"setup.slots is absent, so what a slot shows is not posed"].filter((O)=>O!==null),b=l===null?null:g$(e,"drawOrder"),v=null;if(b===null){let O=e.slots.map((B,I)=>I);for(let B of h)O=(t.drawOrder??I1)(e.slots.length,B.timelines.drawOrder,B.at)??O;v=O.map((B)=>e.slots[B].name)}let _=null,S=null,k=x.length===0?null:x.join("; "),w=k,T=null,A=k??b,C=null;if(k===null&&c!==null&&v!==null){let O=c,B=new Map(e.slots.map((J)=>[J.name,J.setup])),I=O1(e,r,B,null,h,t),R=new Map(v.map((J,ee)=>[J,ee])),N=[...I.shown].sort((J,ee)=>(R.get(J.slot)??0)-(R.get(ee.slot)??0));C=I.why.length===0?N:null;let L=H1(N,O,bm(e),a,{region:t.region,vertices:t.vertices},wM(e,v,t)),U=I.why.length===0?null:`${I.why.join("; ")}`;_=U===null?L.attachments:null,w=U??L.attachmentsWhy,S=U===null?L.clips:null,k=U,T=U===null?L.clipped:null,A=U??L.clippedWhy}let E={"setup.bones":l,"setup.slots":y,"setup.drawOrder":b,"setup.attachments":w,"setup.clips":k,"setup.clipped":A},P=d$.map(([O,B])=>[O,B]);for(let O of f$)if(E[O]!==null)P.push([O,E[O]]);return{setup:{bones:u,slots:g,drawOrder:v,attachments:_,clips:S,clipped:T},absent:P,world:c,shown:C}}function wM(e,t,n={}){let s=Dt(e);return{order:t,active:s,meshOf:(r,i,o)=>{let a=e.skins.find((l)=>l.name===r)?.attachments[i]?.[o]?.geometry;return a?.kind==="mesh"?{uvs:a.uvs,triangles:a.triangles}:void 0},...n.clip===void 0?{}:{clip:n.clip},...n.through===void 0?{}:{through:n.through}}}function bm(e){return(t,n,s)=>{let r=e.skins.find((i)=>i.name===t)?.attachments[n]?.[s]?.geometry;return r?.kind==="mesh"?r.vertices:SM(e.skins,t,n,s)??`the linked mesh's source "${s}" carries no vertices`}}function g$(e,t){let n=e.constraints.flatMap((s)=>{if(s.kind!=="slider")return[];let r=e.animations.find((i)=>i.name===s.animation);return r!==void 0&&r.timelines[t].length>0?[`slider "${s.name}" applies animation "${s.animation}", which keys the draw order`]:[]});return n.length===0?null:`${n.join("; ")} — a slider's time is read off the bones, which are absent`}function y$(e){let t=e.constraints.flatMap((n)=>{if(n.kind!=="slider")return[];let s=e.animations.find((r)=>r.name===n.animation)?.slots??[];return s.length===0?[]:[`slider "${n.name}" applies animation "${n.animation}", which keys slot(s) ${s.map((r)=>`"${r}"`).join(", ")}`]});return t.length===0?null:`${t.join("; ")} — the oracle's setup applies sliders, and a slider poses the slots its animation keys at a time read off the bones, which are absent`}function kM(e,t){let n=new Map(t.map((s,r)=>[s,r]));return[...e].sort((s,r)=>(n.get(s.slot)??0)-(n.get(r.slot)??0))}function Bf(e,t){if(e===null)throw new Y(`the raw pose computed a non-finite ${t}`);return e}var Yi={loop:!1,keep:!1},MM=(e)=>e,oc=(e)=>({round:e.keep?MM:Qi});function x$(e,t,n){return n.keep?e===null?Number.NaN:e:Bf(e,t)}var b$=()=>null;function Ff(e,t){let n=Dt(e);return e.bones.map((s)=>{let r=t.get(s.name);if(r===void 0)throw new Y(`bone "${s.name}" has no world transform`);return{name:s.name,parent:s.parent??null,active:n.has(s.name),a:r.a,b:r.b,c:r.c,d:r.d,worldX:r.worldX,worldY:r.worldY,rotationX:Math.atan2(r.c,r.a)*rc,rotationY:Math.atan2(r.d,r.b)*rc,scaleX:Math.sqrt(r.a*r.a+r.c*r.c),scaleY:Math.sqrt(r.b*r.b+r.d*r.d)}})}function v$(e,t,n,s,r,i){let o=wM(e,s,r),a=H1(t,n,bm(e),i.keep?MM:Qi,{region:r.region,vertices:r.vertices,deformedVertices:r.deformedVertices},i.loop&&i.live!==!0&&r.through===void 0?{...o,through:b$}:o);if(a.attachments===null)throw new Y(`the raw pose leaves the attachments out: ${a.attachmentsWhy}`);if(a.drawnClipped===null)throw new Y(`the raw pose leaves the clipped triangles out: ${a.drawnClippedWhy}`);return{rows:a.attachments,clips:a.clips,drawnClipped:a.drawnClipped}}function Bl(e,t,n){return _$(e)?e:e.map((s)=>x$(s,t,n))}function _$(e){for(let t of e)if(t===null)return!1;return!0}function Df(e,t,n,s,r,i=Yi){let o=r.stage;if(o!==void 0)o.begin("geometry");let a=v$(e,t,n,s,r,i);if(o!==void 0)o.end("geometry"),o.begin("readout");let l=a.rows,u=[],c=gm(e),h=0;for(let m of t){let p=m.geometry;if(p.kind!=="region"&&p.kind!=="mesh"&&p.kind!=="linkedmesh")continue;let y=l[h++];if(y===void 0||y[0]!==m.slot)throw new Y(`slot "${m.slot}": the attachment rows are not in the shown records' order`);let g=e.skins.find((w)=>w.name===m.skin)?.attachments[m.slot]?.[m.placeholder],x=g?.color===void 0?pc:c(g.color),b=[x[0],x[1],x[2],x[3]],v,_,S=null;if(p.kind==="region")v=L1,_=sm;else{let w=p.kind==="mesh"?p:e.skins.find((T)=>T.name===p.skin)?.attachments[p.slot]?.[p.source]?.geometry;if(w===void 0||w.kind!=="mesh")throw new Y(`slot "${m.slot}": the linked mesh's source carries no mesh`);({uvs:v,triangles:_}=(r.meshArrays??fR)(w)),S=w.hull??null}let k=m.frame??g?.sequenceSetup??0;u.push({slot:m.slot,attachment:y[1],kind:y[2],vertices:Bl(y[3],`vertex of slot "${m.slot}"`,i),uvs:v,triangles:_,hull:S,sequenceIndex:k,colour:b})}let d=a.clips.map((m)=>[m[0],m[1],m[2],Bl(m[3],`clip vertex of slot "${m[0]}"`,i)]),f=a.drawnClipped.map((m)=>[m[0],m[1],m[2],Bl(m[3],`clipped vertex of slot "${m[0]}"`,i),Bl(m[4],`clipped uv of slot "${m[0]}"`,i),m[5]]);if(o!==void 0)o.end("readout");return{drawn:u,clips:d,clipped:f}}function Jn(e,t={}){return S$(e,t,Yi)}function S$(e,t,n){let{world:s,shown:r,slots:i,drawOrder:o}=w$(e,t,n),a=Df(e,r,s,o,t,n);return{trackTime:0,animationTime:0,bones:Ff(e,s),slots:i,drawOrder:o,...a,events:[],shown:kM(r,o)}}function w$(e,t,n){let s=xm(e,{...t,...oc(n)},cm(t.physicsStep)),r=s.absent.filter(([l])=>l!=="setup.clipped");if(r.length>0)throw new Y(`the raw setup pose leaves ${r.map(([l,u])=>`${l} out (${u})`).join("; ")}`);let{setup:i,world:o,shown:a}=s;if(o===null||a===null||i.slots===null||i.drawOrder===null)throw new Y("the raw setup pose was not posed");return{world:o,shown:a,slots:i.slots,drawOrder:i.drawOrder}}var k$=0.0000000009313225746154785;function Hn(e){return e+e*k$}function TM(e,t){return(n)=>{let s=e(n);if(typeof s!=="number"||!Number.isFinite(s)||s<0)throw new Y(`${t} clock moved the physics by ${String(s)} for a step of ${n}, not a finite time at or above 0`);return s}}function CM(e,t,n){if(typeof t!=="object"||t===null||Array.isArray(t))throw new Y(`${n} setEnvironment was given ${t===null?"null":Array.isArray(t)?"an array":typeof t}, not an object { wind?: [x, y], gravity?: [x, y] }`);let s=t;for(let l of Object.keys(s))if(l!=="wind"&&l!=="gravity")throw new Y(`${n} setEnvironment names "${l}", which is not one of [wind, gravity]`);let r=(l)=>{let u=s[l];if(u===void 0)return;if(!Array.isArray(u)||u.length!==2||u.some((c)=>typeof c!=="number"||!Number.isFinite(c)))throw new Y(`${n} setEnvironment's ${l} is ${JSON.stringify(u)}, not a pair of finite numbers [x, y] (x to the right, y down)`);return Object.freeze([u[0],u[1]])},i=r("wind"),o=r("gravity"),a=e.env??am;e.env=Object.freeze({wind:i??a.wind,gravity:o??a.gravity})}function AM(e){return e.env??am}function ac(e,t,n){if(t===void 0)return;if(!Array.isArray(t))throw new Y(`${n} physics movement scope is ${String(t)}, not an array of physics constraint names`);let s=new Set;for(let r of t){if(typeof r!=="string")throw new Y(`${n} physics movement scope name ${String(r)} is not a string`);let i=e.constraints.find((o)=>o.kind==="physics"&&o.name===r)??e.constraints.find((o)=>o.name===r);if(i===void 0)throw new Y(`${n} physics movement scope: no constraint "${r}"; this document declares [${e.constraints.map((o)=>o.name).join(", ")}]`);if(i.kind!=="physics")throw new Y(`${n} physics movement scope: constraint "${r}" is ${i.kind}, not physics`);s.add(r)}return s}function EM(e,t,n,s,r){for(let[i,o]of[["x",t],["y",n]])if(typeof o!=="number"||!Number.isFinite(o))throw new Y(`${s} physicsTranslate's ${i} is ${String(o)}, not a finite distance in the skeleton's world`);XR(e,t,n,r)}function PM(e,t,n,s,r,i){for(let[o,a]of[["x",t],["y",n],["degrees",s]])if(typeof a!=="number"||!Number.isFinite(a))throw new Y(`${r} physicsRotate's ${o} is ${String(a)}, not a finite number`);VR(e,t,n,s,i)}function M$(e,t){return t===0?0:e%t}var Nf={setup:(e,t,n,s,r,i,o)=>({trackTime:0,animationTime:0,bones:Ff(e,t),slots:n,drawOrder:s,...Df(e,r,t,s,i,o),events:[],shown:kM(r,s)}),step:(e,t,n,s)=>{let r=Df(e,t.shown,t.world,t.drawOrder,n,s),i=n.stage;if(i!==void 0)i.begin("readout");let o=t.events(),a={trackTime:t.trackTime,animationTime:t.animationTime,bones:Ff(e,t.world),slots:t.slots,drawOrder:t.drawOrder,...r,events:o,shown:t.shown};if(i!==void 0)i.end("readout");return a}};function T$(e,t){let n=e.animations.find((s)=>s.name===t);if(n===void 0)throw new Y(`animation "${t}" is not one of this document's [${e.animations.map((s)=>s.name).join(", ")}]`);return n}function C$(e,t,n,s,r,i,o,a){let l=dc(e)??fm(e)??um(e);if(l!==null)throw new Y(`the raw walk leaves the bones out: ${l}`);let u=cm(n.physicsStep);if(a?.(u),r.loop&&r.wrapResets!==!1)u.loop=!0;let c={doc:e,anim:t,duration:t.timelines.duration,mode:r,plant:n,raw:{...n,...oc(r)},resolve:n.shown??Mn,shape:i,ctx:u,adjust:o,trackTime:0,last:-1};if(s==="setup"){let h=xm(e,{...n,...oc(r)},u),d=h.absent.filter(([f])=>f!=="setup.clipped");if(d.length>0)throw new Y(`the raw walk's reset pose leaves ${d.map(([f,m])=>`${f} out (${m})`).join("; ")}`);if(h.world===null||h.shown===null||h.setup.slots===null||h.setup.drawOrder===null)throw new Y("the raw walk's reset pose was not posed");return u.phase="update",{track:c,first:i.setup(e,h.world,h.setup.slots,h.setup.drawOrder,h.shown,n,r)}}return{track:c,first:RM(c,0,!0)}}function RM(e,t,n=!1){let{doc:s,anim:r,duration:i,mode:o,plant:a,raw:l,resolve:u,shape:c,ctx:h,adjust:d}=e;e.trackTime+=t;let{trackTime:f,last:m}=e,p=o.loop?(o.time??M$)(f,i,f-t):fV2(s,r.timelines,p,l,r.constraints,_,{ctx:h,before:y,adjustment:b}),slots:(_,S)=>X2(s,r.timelines,p,l,_,S),drawOrder:r.timelines.drawOrder,at:p,sample:{timelines:r.timelines,t:p},events:()=>o.loop&&o.live!==!0?[]:o.loop?g(x,m,p,Qi,p0)throw new Y(`the raw walk leaves the slots out: ${m.conflicts.join("; ")}`);let p=t.drawOrder??I1,g=p(e.slots.length,u.drawOrder,u.at)??e.slots.map((k,w)=>w);for(let k of h)g=p(e.slots.length,k.timelines.drawOrder,k.at)??g;let x=g.map((k)=>e.slots[k].name);if(c!==void 0)c.end("readout"),c.begin("timeline");let b=O1(e,n,f,u.sample,h,t,u.mixed);if(c!==void 0)c.end("timeline");if(b.why.length>0)throw new Y(`the raw walk leaves the attachments out: ${b.why.join("; ")}`);if(c!==void 0)c.begin("readout");let v=new Map(x.map((k,w)=>[k,w])),_=[...b.shown].sort((k,w)=>(v.get(k.slot)??0)-(v.get(w.slot)??0));if(c!==void 0)c.end("readout");let S=()=>u.events().map((k)=>[k[0],Bf(k[1],"event time"),k[2],Bf(k[3],"event float"),k[4]]);return s.step(e,{trackTime:a,animationTime:l,world:d,slots:m.rows,drawOrder:x,shown:_,events:S},t,r)}function A$(e,t){let n=dc(e)??fm(e)??um(e);if(n!==null)throw new Y(`the raw walk leaves the bones out: ${n}`);let s=cm(t.physicsStep),r={...t,...oc(Yi)},i=t.shown??Mn;return{ctx:s,raw:r,setupPose:()=>{let o=xm(e,r,s),a=o.absent.filter(([l])=>l!=="setup.clipped");if(a.length>0)throw new Y(`the raw walk's reset pose leaves ${a.map(([l,u])=>`${l} out (${u})`).join("; ")}`);if(o.world===null||o.shown===null||o.setup.slots===null||o.setup.drawOrder===null)throw new Y("the raw walk's reset pose was not posed");return s.phase="update",Nf.setup(e,o.world,o.setup.slots,o.setup.drawOrder,o.shown,t,Yi)},step:(o,a,l,u)=>$M(e,t,i,Nf,Yi,s,o,a,l,u)}}function E$(e,t,n,s,r,i,o){return C$(e,T$(e,t),n,s,r,Nf,i,o)}function P$(e,t){return RM(e,t)}var cf=["strength","damping","inertia","wind","gravity","mix"],R$=(e)=>({strength:e.strength,damping:e.damping,inertia:e.inertia,wind:e.wind,gravity:e.gravity,mix:e.mix});class vm{constructor(e){this.doc=e,this.overrides=new Map,this.evaluated=new Map}named(e){let t=this.doc.constraints.find((n)=>n.name===e);if(t===void 0)throw new Y(`physics parameters: no constraint "${String(e)}"; this document declares [${this.doc.constraints.map((n)=>n.name).join(", ")}]`);if(t.kind!=="physics")throw new Y(`physics parameters: constraint "${e}" is ${t.kind}, not physics`)}set(e,t){if(this.named(e),typeof t!=="object"||t===null||Array.isArray(t))throw new Y(`physics parameters: constraint "${e}" patch is ${String(t)}, not an object of finite fields [${cf.join(", ")}]`);let n={};for(let s of Reflect.ownKeys(t)){if(typeof s!=="string"||!cf.includes(s))throw new Y(`physics parameters: constraint "${e}" field "${String(s)}" is unknown; expected [${cf.join(", ")}]`);let r=s,i=t[r];if(typeof i!=="number"||!Number.isFinite(i))throw new Y(`physics parameters: constraint "${e}" field "${r}" is ${String(i)}, not a finite number`);n[r]=i}if(Reflect.ownKeys(n).length>0)this.overrides.set(e,{...this.overrides.get(e),...n})}read(e){this.named(e);let t=this.overrides.get(e),n=this.evaluated.get(e);return{override:t===void 0?null:{...t},effective:n===void 0?null:{...n}}}clear(e){this.named(e),this.overrides.delete(e)}apply(e){let t=this.overrides.get(e.name),n=t===void 0?e:{...e,...t};return this.evaluated.set(e.name,R$(n)),n}}var $$={loop:!1,keep:!1},O$={loop:!0,keep:!1,live:!0};function Li(e,t,n,s={}){if(typeof n!=="object"||n===null||typeof n.loop!=="boolean")throw new Y(`the live track's options.loop is ${JSON.stringify(n?.loop)}, not true or false`);if(n.reset!=="animation"&&n.reset!=="setup")throw new Y(`the live track's options.reset is ${JSON.stringify(n.reset)}, not "animation" or "setup"`);if(n.adjust!==void 0&&typeof n.adjust!=="function")throw new Y(`the live track's options.adjust is ${typeof n.adjust}, not a function`);if(n.clock!==void 0&&typeof n.clock!=="function")throw new Y(`the live track's options.clock is ${typeof n.clock}, not a function`);let r=n.loop?O$:$$,i=n.clock===void 0?void 0:TM(n.clock,"the live track's"),o=new vm(e),{track:a,first:l}=E$(e,t,s,n.reset,i===void 0?r:{...r,clock:(u)=>i(u)},n.adjust,(u)=>{u.parameters=o});return new OM(a,l,o)}class OM{constructor(e,t,n){this.parameters=n,this.steps=0,this.refused=null,this.track=e,this.first=t,this.latest=t.animationTime}get trackTime(){return this.track.trackTime}get animationTime(){return this.latest}get duration(){return this.track.duration}get environment(){return AM(this.track.ctx)}setEnvironment(e){this.live("setEnvironment"),CM(this.track.ctx,e,"the live track's")}setPhysicsParameters(e,t){this.live("setPhysicsParameters"),this.parameters.set(e,t)}readPhysicsParameters(e){return this.parameters.read(e)}clearPhysicsParameters(e){this.live("clearPhysicsParameters"),this.parameters.clear(e)}physicsTranslate(e,t,n){this.live("physicsTranslate"),EM(this.track.ctx,e,t,"the live track's",ac(this.track.doc,n,"the live track's"))}physicsRotate(e,t,n,s){this.live("physicsRotate"),PM(this.track.ctx,e,t,n,"the live track's",ac(this.track.doc,s,"the live track's"))}live(e){if(this.refused!==null)throw new Y(`the live track was refused at step ${this.refused}, after its time and physics had moved; open the track again (${e} not made)`)}step(e){let t=this.steps+1;if(this.refused!==null)throw new Y(`the live track was refused at step ${this.refused}, after its time and physics had moved; open the track again`);if(typeof e!=="number"||!Number.isFinite(e)||e<0)throw new Y(`the live track's step ${t} is ${String(e)}, not a finite time at or above 0`);try{let n=P$(this.track,e);return this.steps=t,this.latest=n.animationTime,n}catch(n){throw this.refused=`${t} (${n instanceof Error?n.message:String(n)})`,n}}}var Ms=0,Fe=1,kn=2,jk=3,Fl=4,Yk={name:null,duration:0,timelines:[],ids:new Set};function uf(e){return e.type==="deform"||e.type==="bone"&&e.kind!=="inherit"}var I$={rotate:["rotate"],translate:["x","y"],translatex:["x"],translatey:["y"],scale:["scaleX","scaleY"],scalex:["scaleX"],scaley:["scaleY"],shear:["shearX","shearY"],shearx:["shearX"],sheary:["shearY"],inherit:["inherit"]},B$={rgba:["rgb","alpha"],rgb:["rgb"],alpha:["alpha"],rgba2:["rgb","alpha","rgb2"],rgb2:["rgb","rgb2"]};function F$(e,t){let n=e.animations.find((u)=>u.name===t);if(n===void 0)throw new Y(`animation "${t}" is not one of this document's [${e.animations.map((u)=>u.name).join(", ")}]`);let{timelines:s,constraints:r}=n,i=[];for(let[u,c]of[["ik",r.ik.length],["transform",r.transform.length],["path",r.path.length],["physics",r.physics+(r.physicsKeyed?.length??0)],["slider",r.slider.length]])if(c>0)i.push(`${u} constraint timelines`);if(s.attachments.some((u)=>u.sequence!==null))i.push("a sequence timeline");if(s.drawOrder.length>0)i.push("the draw order");for(let u of s.attachments){if(u.deform===null)continue;if(e.skins.find((h)=>h.name===u.skin)?.attachments[u.slot]?.[u.attachment]?.geometry?.kind==="path")i.push(`a deform of path attachment "${u.skin}/${u.slot}/${u.attachment}"`)}if(i.length>0)throw new Y(`animation "${t}" keys ${i.join(", ")}, which the live tracks do not mix — they mix bone, slot colour, attachment and deform timelines, and fire events (issue #1336)`);let o=new Map(e.bones.map((u,c)=>[u.name,c])),a=new Map(e.slots.map((u,c)=>[u.name,c])),l=[];for(let u of s.slots){let c=a.get(u.name);for(let h of u.timelines)if(h.kind==="attachment")l.push({type:"attachment",slot:c,keys:h.keys,ids:[`attachment|${u.name}`],instant:!0});else l.push({type:"colour",slot:c,kind:h.kind,keys:h.keys,ids:B$[h.kind].map((d)=>`${d}|${u.name}`),instant:!1})}for(let u of s.bones){let c=o.get(u.name);for(let h of u.timelines)l.push({type:"bone",bone:c,kind:h.kind,keys:h.keys,ids:I$[h.kind].map((d)=>`${d}|${u.name}`),instant:h.kind==="inherit"})}for(let u of s.attachments){if(u.deform===null)continue;let c=`${u.skin}/${u.slot}/${u.attachment}`;l.push({type:"deform",identity:c,timeline:u,ids:[`deform|${u.slot}|${c}`],instant:!1})}if(s.events.length>0)l.push({type:"events",keys:s.events,ids:["event"],instant:!0});return{name:t,duration:s.duration,timelines:l,ids:new Set(l.flatMap((u)=>u.ids))}}function Hk(e,t){return{anim:e,loop:t,previous:null,next:null,mixingFrom:null,mixingTo:null,delay:0,trackTime:0,trackLast:-1,nextTrackLast:-1,trackEnd:Number.MAX_VALUE,animationLast:-1,nextAnimationLast:-1,mixTime:0,mixDuration:0,totalAlpha:0,alpha:1,additive:!1,keepHold:!1,timelineMode:[],timelineHoldMix:[],timelinesRotation:[]}}function Gf(e){if(!e.loop)return Math.min(e.trackTime+0,e.anim.duration);let t=e.anim.duration;if(t===0)return 0;return e.trackTime%t+0}function D$(e){let t=e.anim.duration;if(t!==0){if(e.loop)return t*(1+(e.trackTime/t|0));if(e.trackTimee>0?1:e<0?-1:0,Wi=(e)=>e<0?0:e>1?1:e,N$=[0,0,0],G$=0,zk=1,qk=2;class IM{constructor(e,t){this.doc=e,this.plant=t,this.events=[],this.resolved=new Map,this.bones=[...e.bones],this.active=Dt(e);let n=gm(e);this.stated=n;let s=t.colour??n,r=t.slotTimelines??hc;this.live=e.slots.map((i)=>r(e,i,this.active)),this.slots=e.slots.map((i)=>{let o=i.dark===void 0?null:n(i.dark),a=i.color===void 0?pc:s(i.color);return{placeholder:i.setup,light:[a[0],a[1],a[2],a[3]],dark:o===null?null:[o[0],o[1],o[2]],deform:null,seen:[],attachmentState:G$}})}bone(e){let t=this.bones[e];if(!this.active.has(t.name))return null;if(t===this.doc.bones[e])this.bones[e]={...t};return this.bones[e]}slotLive(e){return this.live[e]}resolve(e,t){if(t===null)return{key:null,vertex:!1,timeline:null,vertices:null};let n=this.doc.slots[e],s=`${e}\x00${t}`,r=this.resolved.get(s);if(r!==void 0)return r;let i=(this.plant.shown??Mn)(this.doc,{...n,setup:t}),o;if(i===null)o={key:null,vertex:!1,timeline:null,vertices:null};else if("conflict"in i)o={key:`conflict\x00${t}`,vertex:!1,timeline:null,vertices:null};else o=L$(this.doc,n,i);return this.resolved.set(s,o),o}setAttachment(e,t){let n=this.slots[e],s=this.resolve(e,n.placeholder),r=this.resolve(e,t);if(n.placeholder=t,s.key===r.key)return;if(!r.vertex||!s.vertex||r.timeline!==s.timeline)n.deform=null}}function L$(e,t,n){let s=n.record.geometry,r=`${n.skin}\x00${n.placeholder}`;if(s===void 0||s.kind==="region")return{key:r,vertex:!1,timeline:null,vertices:null};if(s.kind==="linkedmesh"){let i=e.skins.find((a)=>a.name===s.skin)?.attachments[s.slot]?.[s.source]?.geometry,o=i!==void 0&&i.kind!=="region"&&i.kind!=="linkedmesh"?i.vertices:null;return{key:r,vertex:!0,timeline:n.record.timelines===!0?`${s.skin}/${s.slot}/${s.source}`:`${n.skin}/${t.name}/${n.placeholder}`,vertices:o}}return{key:r,vertex:!0,timeline:`${n.skin}/${t.name}/${n.placeholder}`,vertices:s.vertices}}class BM{constructor(e,t){this.doc=e,this.plant=t,this.tracks=[],this.animationsChanged=!1,this.propertyIds=new Map,this.anims=new Map}animation(e){let t=this.anims.get(e);if(t===void 0)t=F$(this.doc,e),this.anims.set(e,t);return t}changed(){this.animationsChanged=!0}expandToIndex(e){while(this.tracks.length<=e)this.tracks.push(null);return this.tracks[e]}clearNext(e){e.next=null}setTrack(e,t){let n=this.expandToIndex(e);if(this.tracks[e]=t,t.previous=null,n!==null)n.next=null,t.mixingFrom=n,n.mixingTo=t,t.mixTime=0,n.timelinesRotation.length=0;this.changed()}setAnimation(e,t,n){let s=this.expandToIndex(e);if(s!==null)if(s.nextTrackLast===-1&&s.anim===t)this.tracks[e]=s.mixingFrom,this.changed(),this.clearNext(s),s=s.mixingFrom;else this.clearNext(s);let r=Hk(t,n);return this.setTrack(e,r),r}addAnimation(e,t,n,s){let r=this.expandToIndex(e);if(r!==null)while(r.next!==null)r=r.next;let i=Hk(t,n);if(r===null){if(this.setTrack(e,i),s<0)s=0}else if(r.next=i,i.previous=r,s<=0)s=Math.max(s+this.complete(r)-i.mixDuration,0);return i.delay=s,i}setMixDuration(e,t,n){if(e.mixDuration=t,n<=0)n=e.previous===null?0:Math.max(n+this.complete(e.previous)-t,0);e.delay=n}complete(e){return this.plant.queueDelayNow===!0?e.trackTime:D$(e)}mixOf(e){let t;if(e.mixDuration===0)t=1;else if(t=e.mixTime/e.mixDuration,t>=1)t=1;return this.plant.mixReversed===!0?1-t:t}alphaOf(e){if(this.plant.alphaIgnored===!0)return 1;return this.plant.alphaInverted===!0?1-e.alpha:e.alpha}additiveOf(e){return e.additive&&this.plant.additiveAsReplace!==!0}holdsAdditive(e){return e!==null&&this.additiveOf(e)&&this.plant.additiveHeld!==!0}update(e){let t=this.tracks;for(let n=0,s=t.length;n0){if(r.delay-=i,r.delay>0)continue;i=-r.delay,r.delay=0}let o=r.next;if(o!==null){let a=r.trackLast-o.delay;if(a>=0){o.delay=0,o.trackTime+=a+e,r.trackTime+=i,this.setTrack(n,o);while(o.mixingFrom!==null)o.mixTime+=e,o=o.mixingFrom;continue}}else if(r.trackLast>=r.trackEnd&&r.mixingFrom===null){t[n]=null,this.changed(),this.clearNext(r);continue}if(r.mixingFrom!==null&&this.updateMixingFrom(r,e)){let a=r.mixingFrom;if(r.mixingFrom=null,a!==null)a.mixingTo=null;this.changed()}r.trackTime+=i}}updateMixingFrom(e,t){let n=e.mixingFrom;if(n===null)return!0;let s=this.updateMixingFrom(n,t);if(n.animationLast=n.nextAnimationLast,n.trackLast=n.nextTrackLast,e.nextTrackLast!==-1&&e.mixTime>=e.mixDuration){if(n.totalAlpha===0||e.mixDuration===0){if(e.mixingFrom=n.mixingFrom,n.mixingFrom!==null)n.mixingFrom.mixingTo=e;if(n.totalAlpha===0)for(let r=e;r.mixingTo!==null;r=r.mixingTo)r.keepHold=!0;this.changed()}return s}return n.trackTime+=t,e.mixTime+=t,!1}apply(e){if(this.animationsChanged)this.computeModes();let t=0,n=this.tracks;for(let s=0,r=n.length;s0)continue;let o=this.alphaOf(i);if(i.mixingFrom!==null)o*=this.applyMixingFrom(i,e,s);else if(i.trackTime>=i.trackEnd&&i.next===null)o=0;let a=i.animationLast,l=Gf(i),u=i.anim.timelines,c=u.length;if(s===0&&o===1)for(let h of u)if(h.type==="attachment")this.applyAttachment(e,h,l,Fe,!0);else this.applyTimeline(e,h,a,l,!0,1,Fe,!1,!1);else{let h=i.timelineMode,d=this.plant.attachmentsBelowHalfAlpha===!0?o>=0.5:o>=0,f=this.additiveOf(i),m=f&&this.plant.additiveRotateRemembered!==!0,p=!m&&i.timelinesRotation.length!==c<<1;if(p)i.timelinesRotation.length=c<<1;u.forEach((y,g)=>{let x=this.fromOf(h[g]&jk,s);if(!m&&y.type==="bone"&&y.kind==="rotate")this.applyRotate(e,y,l,o,x,i.timelinesRotation,g<<1,p);else if(y.type==="attachment")if(f&&this.plant.additiveAttachmentsDirect===!0)this.applyAttachmentDirect(e,y,l,x,!1);else this.applyAttachment(e,y,l,x,d);else this.applyTimeline(e,y,a,l,!0,o,x,!1,f)})}if(s===0)t=l;i.nextAnimationLast=l,i.nextTrackLast=i.trackTime}return e.slots.forEach((s,r)=>{if(s.attachmentState===zk)e.setAttachment(r,this.doc.slots[r].setup)}),t}fromOf(e,t){return this.plant.higherTracksFromSetup===!0&&t>0&&e===Ms?Fe:e}applyMixingFrom(e,t,n){let s=e.mixingFrom,r=s.mixingFrom!==null?this.applyMixingFrom(s,t,n):1,i=this.mixOf(e),o=this.alphaOf(s)*r,a=1-i*(this.plant.holdIgnoresEntryAlpha===!0?1:this.alphaOf(e)),l=o*(1-i),u=a>0?l/a:o,c=s.anim.timelines,h=c.length,{timelineMode:d,timelineHoldMix:f}=s,m=this.additiveOf(s),p=m&&this.plant.additiveRotateRemembered!==!0,y=!p&&s.timelinesRotation.length!==h<<1;if(y)s.timelinesRotation.length=h<<1;let g=s.animationLast,x=Gf(s),b=this.plant.eventsUntilHalfMix===!0&&i<0.5;return s.totalAlpha=0,c.forEach((v,_)=>{let S=d[_],k=this.fromOf(S&jk,n),w;if((S&Fl)!==0&&this.plant.holdFaded!==!0){let T=f[_];w=T===null||T===void 0?u:u*(1-this.mixOf(T))}else w=l;if(s.totalAlpha+=w,!p&&v.type==="bone"&&v.kind==="rotate")this.applyRotate(t,v,x,w,k,s.timelinesRotation,_<<1,y);else if(v.type==="attachment")if(m&&this.plant.additiveAttachmentsDirect===!0)this.applyAttachmentDirect(t,v,x,k,!0);else this.applyAttachment(t,v,x,k,!1);else this.applyTimeline(t,v,g,x,b,w,k,!0,m)}),s.nextAnimationLast=x,s.nextTrackLast=s.trackTime,i}computeModes(){this.animationsChanged=!1,this.tracks.forEach((e,t)=>{if(e===null)return;let n=e;while(n.mixingFrom!==null)n=n.mixingFrom;do this.computeHold(n,t),n=n.mixingTo;while(n!==null)}),this.propertyIds.clear()}computeHold(e,t){let n=e.anim.timelines,s=e.timelineMode;s.length=n.length;let r=e.timelineHoldMix;r.length=0;let i=e.mixingTo,o=this.holdsAdditive(e),a=this.holdsAdditive(i);n.forEach((l,u)=>{let c=this.propertyFrom(t,l.ids);if(o&&uf(l)){s[u]=c;return}let h;if(i===null||l.instant||a&&uf(l)||!Jk(i.anim,l.ids))h=c;else{h=c|Fl;for(let d=i.mixingTo;d!==null;d=d.mixingTo)if(this.holdsAdditive(d)&&uf(l)||!Jk(d.anim,l.ids)){if(d.mixDuration>0)r[u]=d;break}}if(e.keepHold)h=h&~Fl|(s[u]??0)&Fl;s[u]=h})}propertyFrom(e,t){let n=this.propertyIds,s=Fe;for(let r=0,i=t.length;rs(e,n,i,t))}applyTimeline(e,t,n,s,r,i,o,a,l){switch(t.type){case"bone":return this.applyBone(e,t,s,i,o,a,l);case"colour":return this.applyColour(e,t,s,i,o);case"deform":return this.applyDeform(e,t,s,i,o,l);case"events":if(r)e.events.push(...nm(t.keys,n,s,Qi,s{if(l.inheritMode===void 0)delete a.inheritMode;else a.inheritMode=l.inheritMode};if(i){if(r!==Ms)f();return}let m=(this.plant.search??ct)(t.keys,n);if(m<0){if(r!==Ms)f()}else a.inheritMode=t.keys[m].mode;return}let u=this.values(t.keys,n),c=(f,m)=>{let p=l[f]??0,y=a[f]??0;a[f]=u===null?Kk(r,s,y,p):r===Fe?p+u[m]*s:y+(o?u[m]:u[m]+p-y)*s},h=(f,m)=>{let p=l[f]??0,y=l[m]??0;if(u===null){if(r===Fe)a[f]=p,a[m]=y;else if(r===kn)a[f]=(a[f]??0)+(p-(a[f]??0))*s,a[m]=(a[m]??0)+(y-(a[m]??0))*s;return}if(r===Fe)a[f]=p+u[0]*s,a[m]=y+u[1]*s;else if(o)a[f]=(a[f]??0)+u[0]*s,a[m]=(a[m]??0)+u[1]*s;else a[f]=(a[f]??0)+(p+u[0]-(a[f]??0))*s,a[m]=(a[m]??0)+(y+u[1]-(a[m]??0))*s},d=(f,m)=>{let p=l[f]??1,y=a[f]??1;a[f]=u===null?Kk(r,s,y,p):hf(u[m]*p,s,r,i,o,y,p)};switch(t.kind){case"rotate":c("rotation",0);break;case"translate":h("x","y");break;case"translatex":c("x",0);break;case"translatey":c("y",0);break;case"shear":h("shearX","shearY");break;case"shearx":c("shearX",0);break;case"sheary":c("shearY",0);break;case"scale":if(u===null){let f=l.scaleX??1,m=l.scaleY??1;if(r===Fe)a.scaleX=f,a.scaleY=m;else if(r===kn)a.scaleX=(a.scaleX??1)+(f-(a.scaleX??1))*s,a.scaleY=(a.scaleY??1)+(m-(a.scaleY??1))*s}else a.scaleX=hf(u[0]*(l.scaleX??1),s,r,i,o,a.scaleX??1,l.scaleX??1),a.scaleY=hf(u[1]*(l.scaleY??1),s,r,i,o,a.scaleY??1,l.scaleY??1);break;case"scalex":d("scaleX",0);break;case"scaley":d("scaleY",0);break}}applyRotate(e,t,n,s,r,i,o,a){if(a)i[o]=0;if(s===1){this.applyBone(e,t,n,1,r,!1,!1);return}let l=e.bone(t.bone);if(l===null)return;let u=this.doc.bones[t.bone].rotation??0,c=this.values(t.keys,n),h,d;if(c===null){if(r===Fe){l.rotation=u;return}if(r===Ms)return;h=l.rotation??0,d=u}else h=r===Fe?u:l.rotation??0,d=u+c[0];let f,m=d-h;if(m-=Math.ceil(m/360-0.5)*360,m===0)f=i[o];else{let p,y;if(a)p=0,y=m;else p=i[o],y=i[o+1]??Number.NaN;let g=p-p%360;f=m+g;let x=m>=0,b=p>=0;if(Math.abs(y)<=90&&Ui(y)!==Ui(m))if(Math.abs(p-g)>180)f+=360*Ui(p),b=x;else if(g!==0)f-=360*Ui(p);else b=x;if(b!==x)f+=360*Ui(p);i[o]=f}i[o+1]=m,l.rotation=h+f*s}applyAttachment(e,t,n,s,r){if(!e.slotLive(t.slot))return;let i=e.slots[t.slot];if(!r&&i.attachmentState===qk)return;let o=(this.plant.search??ct)(t.keys,n),a=o<0,l=null;if(!a)l=t.keys[o].name??null,a=!r&&l===null;if(a){if(s===Ms)return;l=this.doc.slots[t.slot].setup}if(e.setAttachment(t.slot,l),r)i.attachmentState=qk;else if(!a)i.attachmentState=zk}applyAttachmentDirect(e,t,n,s,r){if(!e.slotLive(t.slot))return;let i=(this.plant.search??ct)(t.keys,n);if(r||i<0){if(s!==Ms)e.setAttachment(t.slot,this.doc.slots[t.slot].setup)}else e.setAttachment(t.slot,t.keys[i].name??null)}applyColour(e,t,n,s,r){if(!e.slotLive(t.slot))return;let i=this.doc.slots[t.slot],o=e.slots[t.slot],{light:a,dark:l}=o,u=i.color===void 0?pc:(this.plant.colour??e.stated)(i.color),c=i.dark===void 0?N$:e.stated(i.dark),h=()=>{for(let m=0;m<4;m++)a[m]=Wi(a[m])},d=this.values(t.keys,n),f=fc[t.kind].channels.length;switch(t.kind){case"rgba":{if(d===null){if(r===Fe)for(let m=0;m<4;m++)a[m]=u[m];else if(r===kn){for(let m=0;m<4;m++)a[m]+=(u[m]-a[m])*s;h()}return}if(s===1)for(let m=0;m<4;m++)a[m]=d[m];else if(r===Fe)for(let m=0;m<4;m++)a[m]=u[m]+(d[m]-u[m])*s;else for(let m=0;m<4;m++)a[m]+=(d[m]-a[m])*s;h();return}case"rgb":{if(d===null){if(r===Fe)for(let p=0;p<3;p++)a[p]=u[p];else if(r===kn)for(let p=0;p<3;p++)a[p]+=(u[p]-a[p])*s;return}let m=[d[0],d[1],d[2]];if(s!==1)for(let p=0;p<3;p++)m[p]=r===Fe?u[p]+(m[p]-u[p])*s:a[p]+(m[p]-a[p])*s;for(let p=0;p<3;p++)a[p]=Wi(m[p]);return}case"alpha":{if(d===null){if(r===Fe)a[3]=u[3];else if(r===kn)a[3]+=(u[3]-a[3])*s;return}let m=d[0];if(s!==1)m=r===Fe?u[3]+(m-u[3])*s:a[3]+(m-a[3])*s;a[3]=Wi(m);return}case"rgba2":case"rgb2":{if(l===null)return;let m=t.kind==="rgba2",p=m?4:3;if(d===null){if(r===Fe){for(let x=0;x{if(!e.slotLive(l))return;let u=e.resolve(l,a.placeholder);if(!u.vertex||u.timeline!==t.identity||u.vertices===null)return;let c=u.vertices;if(!a.seen.includes(t.identity))a.seen.push(t.identity);let h=(this.plant.deform??em)(c,o,n),d=r;if(a.deform===null)d=Fe;if(h===null){if(d===Fe)a.deform=null;else if(d===kn){if(s===1){a.deform=null;return}let m=a.deform;if(!c.weighted){let p=Pr(c);a.deform=m.map((y,g)=>y+(p[g]-y)*s)}else{let p=1-s;a.deform=m.map((y)=>y*p)}}return}let f=d===Fe;if(s===1)if(i&&!f){let m=a.deform;if(!c.weighted){let p=Pr(c);a.deform=m.map((y,g)=>y+(h[g]-p[g]))}else a.deform=m.map((p,y)=>p+h[y])}else a.deform=[...h];else if(f)if(!c.weighted){let m=Pr(c);a.deform=h.map((p,y)=>m[y]+(p-m[y])*s)}else a.deform=h.map((m)=>m*s);else if(i){let m=a.deform;if(!c.weighted){let p=Pr(c);a.deform=m.map((y,g)=>y+(h[g]-p[g])*s)}else a.deform=m.map((p,y)=>p+h[y]*s)}else{let m=a.deform;a.deform=m.map((p,y)=>p+(h[y]-p)*s)}})}}function Kk(e,t,n,s){if(e===Fe)return s;if(e===kn)return n+(s-n)*t;return n}function hf(e,t,n,s,r,i,o){if(t===1&&!r)return e;let a=n===Fe?o:i;if(r)return a+(e-o)*t;if(s)return a+(Math.abs(e)*Math.sign(a)-a)*t;return a=Math.abs(a)*Math.sign(e),a+(e-a)*t}function Jk(e,t){for(let n of t)if(e.ids.has(n))return!0;return!1}function Mr(e,t){if(typeof e!=="number"||!Number.isInteger(e)||e<0)throw new Y(`the live tracks' ${t} names track ${String(e)}, not a whole number at or above 0`);return e}function Dl(e,t,n){if(typeof e!=="number"||!Number.isFinite(e)||e<0)throw new Y(`the live tracks' ${n} ${t} is ${String(e)}, not a finite time at or above 0`);return e}function Zk(e,t){if(typeof e!=="object"||e===null||typeof e.loop!=="boolean")throw new Y(`the live tracks' ${t} options.loop is ${JSON.stringify(e?.loop)}, not true or false`);return e.loop}function FM(e,t,n){if(typeof e!=="number"||!Number.isFinite(e)||e<0||e>1)throw new Y(`the live tracks' ${n} ${t} is ${typeof e==="number"?String(e):JSON.stringify(e)}, not a number from 0 to 1`);return e}function Qk(e,t){let n=e.alpha===void 0?1:FM(e.alpha,"options.alpha",t),s=e.additive;if(s!==void 0&&typeof s!=="boolean")throw new Y(`the live tracks' ${t} options.additive is ${JSON.stringify(s)}, not true or false — an entry adds or it does not`);return{alpha:n,additive:s===!0}}function e1(e,t){if(typeof e!=="number"||!Number.isFinite(e))throw new Y(`the live tracks' ${t} delay is ${String(e)}, not a finite number`);return e}function df(e,t,n={}){if(typeof t!=="object"||t===null||t.reset!=="animation"&&t.reset!=="setup")throw new Y(`the live tracks' options.reset is ${JSON.stringify(t?.reset)}, not "animation" or "setup"`);if(t.adjust!==void 0&&typeof t.adjust!=="function")throw new Y(`the live tracks' options.adjust is ${typeof t.adjust}, not a function`);if(t.clock!==void 0&&typeof t.clock!=="function")throw new Y(`the live tracks' options.clock is ${typeof t.clock}, not a function`);let s=t.clock===void 0?void 0:TM(t.clock,"the live tracks'");return new DM(e,t.reset,t.adjust,s,n,A$(e,n))}class DM{constructor(e,t,n,s,r,i){this.doc=e,this.reset=t,this.adjust=n,this.clock=s,this.plant=r,this.path=i,this.started=!1,this.steps=0,this.time=0,this.refused=null,this.mixer=new BM(e,r),this.parameters=new vm(e),this.path.ctx.parameters=this.parameters}get trackTime(){return this.time}get environment(){return AM(this.path.ctx)}setEnvironment(e){this.live("setEnvironment"),CM(this.path.ctx,e,"the live tracks'")}setPhysicsParameters(e,t){this.live("setPhysicsParameters"),this.parameters.set(e,t)}readPhysicsParameters(e){return this.parameters.read(e)}clearPhysicsParameters(e){this.live("clearPhysicsParameters"),this.parameters.clear(e)}physicsTranslate(e,t,n){this.live("physicsTranslate"),EM(this.path.ctx,e,t,"the live tracks'",ac(this.doc,n,"the live tracks'"))}physicsRotate(e,t,n,s){this.live("physicsRotate"),PM(this.path.ctx,e,t,n,"the live tracks'",ac(this.doc,s,"the live tracks'"))}live(e){if(this.refused!==null)throw new Y(`the live tracks were refused at ${this.refused}, after their entries and physics had moved; open them again (${e} not made)`)}setAnimation(e,t,n){this.live("setAnimation");let s=Mr(e,"setAnimation"),r=Zk(n,"setAnimation"),i=Dl(n.mixDuration,"mixDuration","setAnimation"),o=Qk(n,"setAnimation"),a=this.mixer.setAnimation(s,this.mixer.animation(t),r);a.mixDuration=i,a.alpha=o.alpha,a.additive=o.additive}setEmptyAnimation(e,t){this.live("setEmptyAnimation");let n=Mr(e,"setEmptyAnimation"),s=Dl(t,"mixDuration","setEmptyAnimation"),r=this.mixer.setAnimation(n,Yk,!1);r.mixDuration=s,r.trackEnd=s}addAnimation(e,t,n){this.live("addAnimation");let s=Mr(e,"addAnimation"),r=Zk(n,"addAnimation"),i=Dl(n.mixDuration,"mixDuration","addAnimation"),o=e1(n.delay,"addAnimation"),a=Qk(n,"addAnimation"),l=this.mixer.addAnimation(s,this.mixer.animation(t),r,o);this.mixer.setMixDuration(l,i,o),l.alpha=a.alpha,l.additive=a.additive}addEmptyAnimation(e,t,n){this.live("addEmptyAnimation");let s=Mr(e,"addEmptyAnimation"),r=Dl(t,"mixDuration","addEmptyAnimation"),i=e1(n,"addEmptyAnimation"),o=this.mixer.addAnimation(s,Yk,!1,i);if(i<=0)o.delay=Math.max(o.delay+o.mixDuration-r,0);o.mixDuration=r,o.trackEnd=r}setAlpha(e,t){this.live("setAlpha");let n=Mr(e,"setAlpha"),s=FM(t,"alpha","setAlpha"),r=this.mixer.tracks[n]??null;if(r===null)throw new Y(`the live tracks' setAlpha names track ${n}, which plays nothing — there is no entry to weigh`);r.alpha=s}current(e){let t=this.mixer.tracks[Mr(e,"current")]??null;if(t===null)return null;return{animation:t.anim.name,loop:t.loop,trackTime:t.trackTime,animationTime:Gf(t),duration:t.anim.duration,alpha:t.alpha,additive:t.additive}}start(){if(this.live("start"),this.started)throw new Y("the live tracks were started already; pose 0 is posed once");return this.started=!0,this.guard("start",()=>{if(this.reset==="setup")return this.path.setupPose();return this.pose(0,!0)})}step(e){let t=this.steps+1;if(this.live(`step ${t}`),!this.started)throw new Y(`the live tracks' step ${t} comes before start(), which poses pose 0`);if(typeof e!=="number"||!Number.isFinite(e)||e<0)throw new Y(`the live tracks' step ${t} is ${String(e)}, not a finite time at or above 0`);return this.guard(`step ${t}`,()=>{this.time+=e;let n=this.plant.stage;if(n!==void 0)n.begin("timeline");if(this.mixer.update(e),n!==void 0)n.end("timeline");let s=this.pose(e,!1);return this.steps=t,s})}guard(e,t){try{return t()}catch(n){throw this.refused=`${e} (${n instanceof Error?n.message:String(n)})`,n}}pose(e,t){let{doc:n,path:s}=this,r=s.ctx,i=r.time;r.time+=this.clock===void 0?e:this.clock(e);let o=this.plant.stage;if(o!==void 0)o.begin("timeline");let a=new IM(n,this.plant),l=this.mixer.apply(a),u=this.mixer.tracks[0]??null,c=this.adjust===void 0?void 0:{callback:this.adjust,context:{trackTime:u?.trackTime??null,animation:u?.anim.name??null,globalTime:this.time}},h=new Map(n.slots.map((d,f)=>[d.name,{deform:a.slots[f].deform,seen:a.slots[f].seen}]));if(o!==void 0)o.end("timeline");return s.step(t,this.time,l,{world:(d)=>Y2(n,a.bones,s.raw,d,{ctx:r,before:i,adjustment:c}),slots:(d,f)=>hM(n,s.raw,d,f,(m,p)=>{let y=a.slots[n.slots.indexOf(m)];return{placeholder:y.placeholder,light:y.light,dark:y.dark}}),drawOrder:[],at:0,sample:null,mixed:h,events:()=>a.events})}}function U$(e){let t=new Map;for(let n of e){let s={name:n.name,width:n.width,height:n.height};for(let r of n.regions)if(!t.has(r.name))t.set(r.name,{page:s,region:r})}return(n)=>t.get(n)??null}function W$(e,t,n={}){let s=e.degrees===90||n.turned270===!0&&e.degrees===270,r=e.x/t.width,i=e.y/t.height,o=(e.x+(s?e.height:e.width))/t.width,a=(e.y+(s?e.width:e.height))/t.height,l;if(s)l=n.rotationFlipped===!0?[r,i,o,i,o,a,r,a]:[o,a,r,a,r,i,o,i];else l=[r,a,r,i,o,i,o,a];return l.map(Math.fround)}function X$(e,t,n,s={}){let r=s.trimDropped===!0,i=r?0:e.offsetX,o=r?0:e.offsetY,a=r?e.width:e.originalWidth,l=r?e.height:e.originalHeight,{width:u,height:c}=t,h=s.artAsFloat32===!0?n.map(Math.fround):n,d=e.x/u,f=e.y/c,m=[];switch(e.degrees){case 90:{d-=(l-o-e.height)/u,f-=(a-i-e.width)/c;let p=l/u,y=a/c;for(let g=0;g+1typeof e==="object"&&e!==null&&!Array.isArray(e),t1=(e,t)=>typeof e==="number"&&Number.isInteger(e)&&e>=t;function Y$(e){let t=new Map,n=[];if((Tr(e)&&Array.isArray(e.skins)?e.skins:[]).forEach((r,i)=>{if(!Tr(r)||typeof r.name!=="string"||!Tr(r.attachments))return;for(let[o,a]of Object.entries(r.attachments)){if(!Tr(a))continue;for(let[l,u]of Object.entries(a)){if(!Tr(u)||u.sequence===void 0)continue;let c=`skins[${i}] "${r.name}".attachments["${o}"]["${l}"].sequence`,h=u.sequence;if(!Tr(h)){n.push(`${c} is not an object`);continue}let d=n.length;if(!t1(h.count,1))n.push(`${c}: count is ${JSON.stringify(h.count)??"absent"}, not a whole number of at least 1`);for(let p of["start","digits","setup"])if(h[p]!==void 0&&!t1(h[p],0))n.push(`${c}: ${p} is ${JSON.stringify(h[p])}, not a whole number of at least 0`);if(n.length!==d)continue;let f=h.count,m=h.setup??0;if(m>=f){n.push(`${c}: setup is ${m}, and a ${f}-frame series has frames 0 to ${f-1}`);continue}t.set(`${r.name}/${o}/${l}`,{count:f,start:h.start??1,digits:h.digits??0,setup:m})}}}),n.length>0)throw new Y(`the model document's sequences: ${n.join("; ")}`);return t}function H$(e,t,n,s){let r=new Map(t.map((a)=>[a.slot,a])),i=[],o=[];for(let a of n){let l=r.get(a);if(l===void 0)continue;let u=l.geometry;if(u.kind!=="region"&&u.kind!=="mesh"&&u.kind!=="linkedmesh")continue;let c=e.skins.find((g)=>g.name===l.skin)?.attachments[l.slot]?.[l.placeholder];if(c===void 0)throw new Y(`slot "${l.slot}": skin "${l.skin}" files no record under placeholder "${l.placeholder}" (readModel refuses it first)`);let h=c.path??l.name,d=s.sequences.get(`${l.skin}/${l.slot}/${l.placeholder}`);if(u.kind==="linkedmesh"&&d!==void 0&&l.frame!==void 0){let g=e.skins.find((x)=>x.name===u.skin)?.attachments[u.slot]?.[u.source]?.sequenceCount;if(g!==d.count){o.push(`slot "${l.slot}" shows linked mesh "${l.name}", whose own ${d.count}-frame series a sequence timeline steps over its source's ${g??"unstated"} frame(s)`);continue}}let f=d===void 0?null:l.frame??d.setup,m=d===void 0||f===null?h:j$(h,d,f),p=s.lookup(m);if(p===null)throw new Y(`slot "${l.slot}" shows "${l.name}", which draws atlas region "${m}"${f===null?"":` (frame ${f} of its series over "${h}")`}, and the atlas has no region of that name — spine-core refuses to load the pair ("Region not found in atlas")`);let y=null;if(u.kind==="mesh")y=u.uvs;else if(u.kind==="linkedmesh"){let g=e.skins.find((x)=>x.name===u.skin)?.attachments[u.slot]?.[u.source]?.geometry;if(g?.kind!=="mesh")throw new Y(`slot "${l.slot}": the linked mesh's source "${u.source}" carries no uvs (readModel refuses it first)`);y=g.uvs}i.push({slot:l.slot,name:l.name,kind:u.kind,region:m,frame:f,found:p,art:y})}if(o.length>0)return{drawn:null,why:`${o.join("; ")} — which of the two counts the runtime steps it over was not measured`};return{drawn:i,why:null}}function z$(e,t){let n=new Map;for(let s of e){let r=t.get(s.name);if(!r)throw Error(`Missing page image: ${s.name}`);for(let i of s.regions)n.set(i.name,{page:s,region:i,image:r})}return n}function q$(e,t,n){let s=_m(t,t.image);GM(e,t,t.image,s,n)}var NM=new Set;function Lf(e){if(!NM.delete(e))return;URL.revokeObjectURL(e)}var n1=new WeakMap;function lc(e,t){if(!t)return e;let n=n1.get(e);if(n)return n;let{naturalWidth:s,naturalHeight:r}=e;if(!(s>0)||!(r>0))return e;let i=K$(e,s,r);return n1.set(e,i),i}function K$(e,t,n){let s=document.createElement("canvas");s.width=t,s.height=n;let r=s.getContext("2d");if(!r)return e;r.drawImage(e,0,0);let i;try{i=r.getImageData(0,0,t,n)}catch{return e}let o=i.data;for(let a=0;a0?t.width:s,o=t.height>0?t.height:r,a=e.degrees===90,l=a?e.height:e.width,u=a?e.width:e.height;if(!t.pma&&!a&&e.x===0&&e.y===0&&l===i&&u===o)return{passThrough:!0,sx:0,sy:0,sw:s,sh:r,cw:s,ch:r};let c=s/i,h=r/o,d=Math.round(e.x*c),f=Math.round(e.y*h),m=Math.max(1,Math.round((e.x+l)*c)-d),p=Math.max(1,Math.round((e.y+u)*h)-f);return{passThrough:!1,sx:d,sy:f,sw:m,sh:p,cw:a?p:m,ch:a?m:p}}function Z$(e,t){let n=t.get(e.page.name);if(!n)return e.region.width*e.region.height;let s=_m(e,n);return s.cw*s.ch}async function Q$(e,t,n){let{region:s,page:r}=e,i=t.get(r.name);if(!i)throw Error(`Missing page image: ${r.name}`);let{width:o,height:a}=s,l=_m(e,i);if(l.passThrough)return{url:i.src,width:o,height:a};let u=document.createElement("canvas");if(GM(u,e,i,l),n==="data")return{url:u.toDataURL("image/png"),width:o,height:a};let c=await new Promise((d,f)=>{u.toBlob((m)=>m?d(m):f(Error("toBlob failed")),"image/png")}),h=URL.createObjectURL(c);return NM.add(h),{url:h,width:o,height:a}}function GM(e,t,n,s,r){e.width=r===void 0?s.cw:Math.min(s.cw,Math.max(1,Math.ceil(t.region.width*r))),e.height=r===void 0?s.ch:Math.min(s.ch,Math.max(1,Math.ceil(t.region.height*r)));let i=e.getContext("2d");if(!i)throw Error("2d context unavailable");if(r!==void 0)i.imageSmoothingQuality="high",i.scale(e.width/s.cw,e.height/s.ch);if(t.region.degrees===90)i.translate(s.cw,0),i.rotate(Math.PI/2);let o=lc(n,t.page.pma===!0);i.drawImage(o,s.sx,s.sy,s.sw,s.sh,0,0,s.sw,s.sh)}async function eO(e,t,n={}){let s=n.encoding??"blob";if(s!=="blob"&&s!=="data")throw Error(`encoding must be 'blob' or 'data', got ${String(n.encoding)}`);let r=e.flatMap((h)=>h.regions.map((d)=>({region:d,page:h}))),i=Array(r.length),o=-1,a,l=[],u=0;for(let h=0;h0&&u+f>J$)if(await Promise.race(l.map((p)=>p.promise)),l=l.filter((p)=>!p.done),o!==-1)break;if(o!==-1)break;u+=f;let m={done:!1,promise:Promise.resolve()};m.promise=(async()=>{try{i[h]=await Q$(d,t,s)}catch(p){if(o===-1||hh.promise)),o!==-1){for(let h of i)if(h)Lf(h.url);throw a}let c=new Map;for(let h=0;h{this.markLost()});let t=this.link(N2,G2);this.meshProgram=t,e.useProgram(t);let n=e.getUniformLocation(t,"uResolution"),s=e.getUniformLocation(t,"uOrigin");if(!n||!s)throw Error("mesh program uniforms not found");this.uResolution=n,this.uOrigin=s,e.uniform1i(e.getUniformLocation(t,"uTex"),0),this.meshPos=e.getAttribLocation(t,"aPos"),this.meshUV=e.getAttribLocation(t,"aUV");let r=this.link(D2,F2);this.frameProgram=r,e.useProgram(r);let i=e.getUniformLocation(r,"uResolution"),o=e.getUniformLocation(r,"uOrigin");if(!i||!o)throw Error("frame program uniforms not found");this.frameResolution=i,this.frameOrigin=o,e.uniform1i(e.getUniformLocation(r,"uTex"),0),this.framePos=e.getAttribLocation(r,"aPos"),this.frameUV=e.getAttribLocation(r,"aUV"),this.frameColor=e.getAttribLocation(r,"aColor"),this.frameDark=e.getAttribLocation(r,"aDark"),e.bindBuffer(e.ARRAY_BUFFER,e.createBuffer()),e.enable(e.BLEND),e.enable(e.SCISSOR_TEST),e.clearColor(0,0,0,0),e.activeTexture(e.TEXTURE0),this.maxSize=Math.min(e.getParameter(e.MAX_RENDERBUFFER_SIZE)||4096,8192)}flush(e){let t=this.gl;if(this.lost||t.isContextLost())return!1;let n=Math.max(512,this.canvas.width);for(let y of e)n=Math.max(n,y.width+Qe*2);if(n>this.maxSize)return!1;let s=e.map((y,g)=>g).sort((y,g)=>e[g].height-e[y].height),r=this.packX=Array(e.length),i=this.packY=Array(e.length),o=Qe,a=Qe,l=0,u=Qe;for(let y of s){let g=e[y];if(o+g.width+Qe>n)a+=l+Qe,o=Qe,l=0;if(r[y]=o,i[y]=a,o+=g.width+Qe,g.height>l)l=g.height;if(a+g.height+Qe>u)u=a+g.height+Qe}if(u>this.maxSize)return!1;if(n>this.canvas.width||u>this.canvas.height)this.canvas.width=Math.min(this.maxSize,Math.ceil(n/Un)*Un),this.canvas.height=Math.min(this.maxSize,Math.ceil(Math.max(u,this.canvas.height)/Un)*Un);let c=this.canvas.height;this.bindMesh();let h=0;for(let y of e)h+=y.triangles.length*4;if(this.vertexData.lengththis.maxSize||s>this.maxSize)return!1;if(n>this.canvas.width||s>this.canvas.height)this.canvas.width=Math.min(this.maxSize,Math.ceil(Math.max(n,this.canvas.width)/Un)*Un),this.canvas.height=Math.min(this.maxSize,Math.ceil(Math.max(s,this.canvas.height)/Un)*Un);let r=this.canvas.width,i=this.canvas.height;t.viewport(0,0,r,i),this.bindFrame(e.stride),t.uniform2f(this.frameResolution,r,i),t.uniform2f(this.frameOrigin,Qe,Qe);let o=0;for(let c of e.runs)o=Math.max(o,c.first+c.count);if(o>0)t.bufferData(t.ARRAY_BUFFER,e.data.subarray(0,o*e.stride),t.DYNAMIC_DRAW);t.scissor(Qe,i-Qe-e.height,e.width,e.height),t.clear(t.COLOR_BUFFER_BIT);let a=null,l=null;for(let c of e.runs){if(c.page!==a)t.bindTexture(t.TEXTURE_2D,this.textureFor(c.page,c.pma)),a=c.page;if(c.blend!==l){let[h,d]=B2[c.blend];t.blendFuncSeparate(h,d,t.ONE,d),l=c.blend}t.drawArrays(t.TRIANGLES,c.first,c.count)}if(t.isContextLost())return this.markLost(),!1;let u=e.canvas.getContext("2d");if(!u)return!0;if(u.setTransform(1,0,0,1,0,0),u.globalAlpha=1,u.globalCompositeOperation="source-over",u.clearRect(0,0,e.canvas.width,e.canvas.height),e.width>0&&e.height>0)u.drawImage(this.canvas,Qe,Qe,e.width,e.height,0,0,e.width,e.height);return!0}bindMesh(){let e=this.gl;if(this.bound!=="mesh")e.useProgram(this.meshProgram),this.disableAttributes(),e.enableVertexAttribArray(this.meshPos),e.enableVertexAttribArray(this.meshUV),e.vertexAttribPointer(this.meshPos,2,e.FLOAT,!1,16,0),e.vertexAttribPointer(this.meshUV,2,e.FLOAT,!1,16,8),this.bound="mesh";e.blendFunc(e.ONE,e.ONE_MINUS_SRC_ALPHA)}bindFrame(e){let t=this.gl;t.useProgram(this.frameProgram),this.disableAttributes();let n=e*4;if(t.enableVertexAttribArray(this.framePos),t.enableVertexAttribArray(this.frameUV),t.enableVertexAttribArray(this.frameColor),t.vertexAttribPointer(this.framePos,2,t.FLOAT,!1,n,0),t.vertexAttribPointer(this.frameUV,2,t.FLOAT,!1,n,8),t.vertexAttribPointer(this.frameColor,4,t.FLOAT,!1,n,16),e===11)t.enableVertexAttribArray(this.frameDark),t.vertexAttribPointer(this.frameDark,3,t.FLOAT,!1,n,32);else t.vertexAttrib3f(this.frameDark,0,0,0);this.bound="frame"}disableAttributes(){let e=this.gl;for(let t of[this.meshPos,this.meshUV,this.framePos,this.frameUV,this.frameColor,this.frameDark])if(t>=0)e.disableVertexAttribArray(t)}link(e,t){let n=this.gl,s=n.createProgram();if(!s)throw Error("createProgram failed");if(n.attachShader(s,this.compile(n.VERTEX_SHADER,e)),n.attachShader(s,this.compile(n.FRAGMENT_SHADER,t)),n.linkProgram(s),!n.getProgramParameter(s,n.LINK_STATUS))throw Error(`program link failed: ${n.getProgramInfoLog(s)}`);return s}retain(e){let t=this.textures.get(e);if(t)t.users++;else this.textures.set(e,{texture:null,users:1,pma:!1})}release(e){let t=this.textures.get(e);if(!t)return;if(--t.users>0)return;if(this.textures.delete(e),!t.texture)return;if(!this.lost&&!this.gl.isContextLost())this.gl.deleteTexture(t.texture);this.liveTextureCount--}markLost(){this.lost=!0,this.textures=new WeakMap,this.liveTextureCount=0}compile(e,t){let n=this.gl,s=n.createShader(e);if(!s)throw Error("createShader failed");if(n.shaderSource(s,t),n.compileShader(s),!n.getShaderParameter(s,n.COMPILE_STATUS))throw Error(`shader compile failed: ${n.getShaderInfoLog(s)}`);return s}textureFor(e,t){let n=this.textures.get(e);if(n?.texture){if(n.pma===t)return n.texture;this.gl.deleteTexture(n.texture),n.texture=null,this.liveTextureCount--}let s=this.gl,r=s.createTexture();if(!r)throw Error("createTexture failed");if(s.bindTexture(s.TEXTURE_2D,r),s.pixelStorei(s.UNPACK_PREMULTIPLY_ALPHA_WEBGL,t?0:1),s.pixelStorei(s.UNPACK_FLIP_Y_WEBGL,0),s.texImage2D(s.TEXTURE_2D,0,s.RGBA,s.RGBA,s.UNSIGNED_BYTE,e),s.texParameteri(s.TEXTURE_2D,s.TEXTURE_MIN_FILTER,s.LINEAR),s.texParameteri(s.TEXTURE_2D,s.TEXTURE_MAG_FILTER,s.LINEAR),s.texParameteri(s.TEXTURE_2D,s.TEXTURE_WRAP_S,s.CLAMP_TO_EDGE),s.texParameteri(s.TEXTURE_2D,s.TEXTURE_WRAP_T,s.CLAMP_TO_EDGE),!n)n={texture:null,users:0,pma:t},this.textures.set(e,n);return n.pma=t,n.texture=r,this.liveTextureCount++,r}}var xr;function Cr(){if(xr===void 0)try{xr=new MM}catch{xr=null}return xr&&!xr.lost?xr:null}function TM(e=typeof navigator==="object"?navigator.userAgent:""){return/AppleWebKit/.test(e)&&/Linux|X11/.test(e)&&!/Android|Chrome|Chromium|CriOS|Edg/.test(e)?"triangle":"page"}var gs=new Float32Array(8),sf="http://www.w3.org/2000/svg",L2=0,U2=4,W2=new Float64Array(6);function X2(e,t,n,s,r,i,o){let a=W2;a[0]=e,a[1]=t,a[2]=n,a[3]=s,a[4]=r,a[5]=i;let l=(n-e)*(i-t)-(r-e)*(s-t);if(o===0||l===0)return a;let u=l>0?1:-1,c=Math.hypot(n-e,s-t),h=(s-t)/c*u,d=-(n-e)/c*u;c=Math.hypot(r-n,i-s);let f=(i-s)/c*u,m=-(r-n)/c*u;c=Math.hypot(e-r,t-i);let p=(t-i)/c*u,y=-(e-r)/c*u;return rf(a,0,p,y,h,d,o),rf(a,2,h,d,f,m,o),rf(a,4,f,m,p,y,o),a}function rf(e,t,n,s,r,i,o){let a=o/(1+n*r+s*i),l=(n+r)*a,u=(s+i)*a,c=Math.hypot(l,u),h=U2*o;if(c>h)l*=h/c,u*=h/c;e[t]+=l,e[t+1]+=u}function $l(e){return`${Oi(e)}px`}function Oi(e){return Math.round(e*1000)/1000}var Xw=1e9;function j2(e){if(!Number.isFinite(e))return 0;return 2**(Math.max(-149,Math.floor(Math.log2(Math.abs(e)))-23)-1)}function jw(e,t,n,s){if(e===t)return!0;if(s===0)return!1;let r=j2(n),i=Math.abs(e-t);return i<0.5&&i<=r}var Y2={Normal:"",Additive:"plus-lighter",Multiply:"multiply",Screen:"screen"};class CM{constructor(e,t,n=new Map,s=new Map){this.root=e,this.regionImages=t,this.pages=n,this.atlasRegions=s}clipping=!0;clipCount=0;rigidRasterCount=0;clipSkipCount=0;clipWriteCount=0;meshCount=0;meshReuseCount=0;canvasReallocCount=0;triangleCount=0;triangleExpand=0.5;meshSourceRect=TM();pixelRatio=typeof devicePixelRatio==="number"?devicePixelRatio:1;meshBackend="webgl";meshBackendActive="webgl";views=new Map;frameNumber=0;pendingJobs=[];pendingViews=[];glPages=null;scratchVertices=new Float32Array(256);tintDefs=null;clipActive=null;clipsSeen=new Set;clipInverse=!1;clipOnRoot=!1;clipPolygon=new Float64Array(0);clipPolygonLength=0;rootClipSaved=null;rootClipWritten="";get meshBackingPixels(){let e=0;for(let t of this.views.values())if(t.kind==="canvas")e+=t.canvasW*t.canvasH;return e}syncPixelRatio(){return this.pixelRatio=s1(this.root,this.pixelRatio),this.pixelRatio}render(e){let t=n1(e);this.clipCount=0,this.rigidRasterCount=0,this.clipSkipCount=0,this.clipWriteCount=0,this.meshCount=0,this.meshReuseCount=0,this.canvasReallocCount=0,this.triangleCount=0,this.clipActive=null,this.clipInverse=!1,this.clipOnRoot=!1,this.clipsSeen.clear();let n=++this.frameNumber,s=this.meshBackend==="webgl"?Cr():null;this.meshBackendActive=s?"webgl":"canvas2d";let r=t.order,i=r.length>0?r[0].clip:void 0;if(i&&!i.inverse&&this.clipping&&i.polygon.length>=6){let o=!0;for(let a=1,l=r.length;a0&&g<1?1.25**Math.ceil(Math.log(g)/Math.log(1.25)):1;if(s.regionName!==e.region||t&&s.regionRatio!==x)if(s.regionName=e.region,s.regionRatio=x,t)A2(s.el,t,x<1?x:void 0),s.el.style.width=`${h}px`,s.el.style.height=`${d}px`,this.rigidRasterCount++;else{let b=s.el;b.src=this.regionImages.get(e.region).url,b.width=h,b.height=d}return this.setTransform(s,`matrix(${f},${m},${p},${y},${a},${l})`),this.applyClip(s,f,m,p,y,a,l,h,d),this.applyCommon(s,e),s}renderMesh(e){let t=e.sequence,n=this.pages.get(e.page);if(!n)return null;let{pma:s,vertices:r}=e,i=r.length;if(this.scratchVertices.lengthu)u=T;if(Ac)c=A}let h=1;a=Math.floor(a)-h,l=Math.floor(l)-h;let d=Math.ceil(u)+h-a,f=Math.ceil(c)+h-l;if(d<=0||f<=0)return null;let m=this.view(e.slot,"canvas"),p=m.el,y=this.pixelRatio,{uvs:g,triangles:x}=e,b=m.meshUvs!==g||m.meshTriangles!==x||m.meshPage!==n||m.meshSequenceIndex!==t||m.meshExpand!==this.triangleExpand||m.meshSourceRect!==this.meshSourceRect||m.meshVertexCount!==i||m.meshBackendDrawn!==this.meshBackendActive,v=Math.max(1,Math.round(d*y)),_=Math.max(1,Math.round(f*y)),S=m.meshRatio!==y;if(v>m.canvasW||_>m.canvasH||S){let T=S?0:m.canvasW,A=S?0:m.canvasH;m.canvasW=Math.ceil(Math.max(v*1.25,T)/32)*32,m.canvasH=Math.ceil(Math.max(_*1.25,A)/32)*32,m.meshRatio=y,p.width=m.canvasW,p.height=m.canvasH,p.style.width=`${m.canvasW/y}px`,p.style.height=`${m.canvasH/y}px`,this.canvasReallocCount++,b=!0}if(m.meshVertices.length0?"L":"M"}${Oi(x)} ${Oi(b)}`;else m+=`${p>0?",":""}${$l(x)} ${$l(b)}`}this.setClipPath(e,f?`${m}Z')`:`${m})`)}setClipPath(e,t){if(e.clipPath===t)return;e.clipPath=t,e.el.style.clipPath=t,this.clipWriteCount++}rootClipPath(){let e=this.clipPolygon,t="polygon(";for(let n=0,s=this.clipPolygonLength;n0)t+=",";t+=`${$l(e[n])} ${$l(e[n+1])}`}return`${t})`}writeRootClip(e){if(this.rootClipSaved===null)this.rootClipSaved=this.root.style.clipPath;if(this.rootClipWritten===e)return;this.rootClipWritten=e,this.root.style.clipPath=e,this.clipWriteCount++}releaseRootClip(){if(this.rootClipSaved===null)return;this.root.style.clipPath=this.rootClipSaved,this.rootClipSaved=null,this.rootClipWritten="",this.clipWriteCount++}setTransform(e,t){if(e.transform!==t)e.transform=t,e.el.style.transform=t}applyCommon(e,t){let{z:n,tint:s}=t;if(e.zIndex!==n)e.zIndex=n,e.el.style.zIndex=String(n);let r=s[3];if(e.opacity!==r)e.opacity=r,e.el.style.opacity=r===1?"":String(r);let i=s[0],o=s[1],a=s[2];if(e.tintR!==i||e.tintG!==o||e.tintB!==a)if(e.tintR=i,e.tintG=o,e.tintB=a,i===1&&o===1&&a===1)e.el.style.filter="";else this.tintMatrixFor(e).setAttribute("values",`${i} 0 0 0 0 0 ${o} 0 0 0 0 0 ${a} 0 0 0 0 0 1 0`),e.el.style.filter=`url(#${e.tintId})`;let l=t.blend;if(e.blendMode!==l)e.blendMode=l,e.el.style.mixBlendMode=Y2[l];if(!e.visible)e.visible=!0,e.el.style.display=""}tintMatrixFor(e){if(e.tintMatrix)return e.tintMatrix;if(!this.tintDefs){let s=document.createElementNS(sf,"svg");s.setAttribute("width","0"),s.setAttribute("height","0"),s.style.position="absolute",this.root.appendChild(s),this.tintDefs=s}let t=document.createElementNS(sf,"filter");e.tintId=`rig-play-tint-${L2++}`,t.setAttribute("id",e.tintId),t.setAttribute("color-interpolation-filters","sRGB");let n=document.createElementNS(sf,"feColorMatrix");return n.setAttribute("in","SourceGraphic"),n.setAttribute("type","matrix"),t.appendChild(n),this.tintDefs.appendChild(t),e.tintMatrix=n,n}view(e,t){let n=this.views.get(e);if(n&&n.kind!==t)n.el.remove(),n.tintMatrix?.parentElement?.remove(),n=void 0;if(!n){let s=t==="image"?document.createElement("img"):document.createElement("canvas");if(s instanceof HTMLImageElement)s.draggable=!1;s.style.position="absolute",s.style.left="0",s.style.top="0",s.style.transformOrigin="0 0",s.style.pointerEvents="none",s.style.userSelect="none",s.style.display="none",n={kind:t,el:s,regionName:"",regionRatio:-1,visible:!1,zIndex:-1,opacity:1,blendMode:"Normal",transform:"",clipPath:"",tintR:1,tintG:1,tintB:1,tintId:"",tintMatrix:null,canvasW:0,canvasH:0,meshRatio:-1,meshUvs:null,meshTriangles:null,meshPage:null,meshSequenceIndex:-1,meshExpand:-1,meshSourceRect:"",meshVertexCount:-1,meshBackendDrawn:"",meshVertices:new Float64Array(0),meshOriginX:0,meshOriginY:0,drawnIn:0},this.views.set(e,n),this.root.appendChild(s)}return n}hide(e){if(e.visible)e.visible=!1,e.el.style.display="none";this.setClipPath(e,"")}}function AM(e,t,n,s,r,i,o,a,l,u,c,h,d,f,m,p){let y=X2(r,i,l,u,d,f,n),g=y[0],x=y[1],b=y[2],v=y[3],_=y[4],S=y[5];e.beginPath(),e.moveTo(g,x),e.lineTo(b,v),e.lineTo(_,S),e.closePath();let M=l-r,k=u-i,T=d-r,A=f-i,O=c-o,R=h-a,P=m-o,I=p-a,F=O*I-P*R;if(F===0)return;F=1/F;let B=(I*M-R*T)*F,C=(I*k-R*A)*F,D=(O*T-P*M)*F,N=(O*A-P*k)*F,G=r-B*o-D*a,z=i-C*o-N*a;if(s==="page"){e.save(),e.transform(B,C,D,N,G,z),e.clip(),e.drawImage(t,0,0),e.restore();return}let q=Math.min(o,c,m),L=Math.max(o,c,m),K=Math.min(a,h,p),J=Math.max(a,h,p),H=B*N-C*D;if(H!==0){let ue=1/H,re=N*ue,ge=-D*ue,xe=-C*ue,Te=B*ue,Be=g-r,te=x-i,be=o+re*Be+ge*te,ye=a+xe*Be+Te*te;q=Math.min(q,be),L=Math.max(L,be),K=Math.min(K,ye),J=Math.max(J,ye),Be=b-l,te=v-u,be=c+re*Be+ge*te,ye=h+xe*Be+Te*te,q=Math.min(q,be),L=Math.max(L,be),K=Math.min(K,ye),J=Math.max(J,ye),Be=_-d,te=S-f,be=m+re*Be+ge*te,ye=p+xe*Be+Te*te,q=Math.min(q,be),L=Math.max(L,be),K=Math.min(K,ye),J=Math.max(J,ye)}let pe=Math.max(0,Math.floor(q-1)),Ie=Math.max(0,Math.floor(K-1)),Le=Math.min(t.width,Math.ceil(L+1))-pe,Me=Math.min(t.height,Math.ceil(J+1))-Ie;if(!(Le>0)||!(Me>0))return;e.save(),e.transform(B,C,D,N,G,z),e.clip(),e.drawImage(t,pe,Ie,Le,Me,pe,Ie,Le,Me),e.restore()}var V2={Normal:0,Additive:1,Multiply:2,Screen:3},H2={Normal:"source-over",Additive:"lighter",Multiply:"multiply",Screen:"screen"},br=16;class Rf{constructor(e,t){this.root=e,this.pages=t;let n=document.createElement("canvas");n.style.position="absolute",n.style.left="0",n.style.top="0",n.style.transformOrigin="0 0",n.style.pointerEvents="none",n.style.userSelect="none",n.width=0,n.height=0,this.canvas=n,this.ctx=n.getContext("2d"),e.appendChild(n)}pixelRatio=typeof devicePixelRatio==="number"?devicePixelRatio:1;clipping=!0;viewport=null;backend="webgl";meshSourceRect=TM();backendActive="webgl";canvas;drawCalls=0;blendFlushes=0;trianglesDrawn=0;framesReused=0;blits=0;canvasReallocCount=0;clipCount=0;clipSkipCount=0;ctx;left=0;top=0;right=0;bottom=0;hasRect=!1;backingW=0;backingH=0;backingRatio=-1;data=new Float32Array(4096);runs=[];glPages=new Set;sig=new Float64Array(256);sigLength=-1;sigRefs=[];nextSig=new Float64Array(256);nextRefs=[];syncPixelRatio(){return this.pixelRatio=s1(this.root,this.pixelRatio),this.pixelRatio}reserve(e){this.growTo(e.x,-(e.y+e.height),e.x+e.width,-e.y)}render(e){let t=n1(e);this.drawCalls=0,this.blendFlushes=0,this.trianglesDrawn=0,this.framesReused=0,this.blits=0,this.canvasReallocCount=0,this.clipCount=0,this.clipSkipCount=0;let n=this.backend==="webgl"?Cr():null;this.backendActive=n?"webgl":"canvas2d";let s=t.order,r=this.viewport;if(r)this.setRect(Math.floor(r.x),Math.floor(-(r.y+r.height)),Math.ceil(r.x+r.width),Math.ceil(-r.y));else{let i=1/0,o=1/0,a=-1/0,l=-1/0;for(let u=0;ua)a=f;if(ml)l=m}}if(i<=a&&o<=l)this.growTo(i,o,a,l)}if(this.sizeBacking(),!this.signatureChanged(s)){this.framesReused=1,this.countClips(s);return}if(this.backingW===0||this.backingH===0)return;if(n){if(this.buildVertices(s),n.flushFrame({canvas:this.canvas,width:this.backingW,height:this.backingH,data:this.data,stride:this.stride,runs:this.runs})){this.blits=1;return}this.backendActive="canvas2d",this.sigLength=-1}this.draw2d(s)}dispose(){if(this.canvas.remove(),this.glPages.size){let e=Cr();if(e)for(let t of this.glPages)e.release(t);this.glPages.clear()}this.sigLength=-1}growTo(e,t,n,s){if(this.hasRect&&e>=this.left&&t>=this.top&&n<=this.right&&s<=this.bottom)return;if(!this.hasRect){this.setRect(Math.floor(e)-br,Math.floor(t)-br,Math.ceil(n)+br,Math.ceil(s)+br);return}let r=Math.max(br,Math.round((this.right-this.left)/4)),i=Math.max(br,Math.round((this.bottom-this.top)/4));this.setRect(ethis.right?Math.ceil(n)+r:this.right,s>this.bottom?Math.ceil(s)+i:this.bottom)}setRect(e,t,n,s){if(this.hasRect&&e===this.left&&t===this.top&&n===this.right&&s===this.bottom)return;this.left=e,this.top=t,this.right=Math.max(e,n),this.bottom=Math.max(t,s),this.hasRect=!0,this.canvas.style.transform=`translate(${e}px,${t}px)`}sizeBacking(){let e=this.pixelRatio,t=this.hasRect?Math.max(0,Math.ceil((this.right-this.left)*e)):0,n=this.hasRect?Math.max(0,Math.ceil((this.bottom-this.top)*e)):0;if(t===this.backingW&&n===this.backingH&&e===this.backingRatio)return;this.backingW=t,this.backingH=n,this.backingRatio=e,this.canvas.width=t,this.canvas.height=n,this.canvas.style.width=`${t/e}px`,this.canvas.style.height=`${n/e}px`,this.canvasReallocCount++,this.sigLength=-1}signatureChanged(e){let t=0,n=this.nextRefs;n.length=0;let s=this.nextSig,r=(a)=>{if(t+a>s.length){let l=new Float64Array(Math.max(s.length*2,t+a));l.set(s.subarray(0,t)),s=l,this.nextSig=l}};r(9),s[t++]=this.meshSourceRect==="triangle"?1:0,s[t++]=this.left,s[t++]=this.top,s[t++]=this.backingW,s[t++]=this.backingH,s[t++]=this.backingRatio,s[t++]=this.backendActive==="webgl"?1:0,s[t++]=this.clipping?1:0,s[t++]=e.length;let i;for(let a=0;a=6)this.clipCount++;else this.clipSkipCount++}}stride=8;piecesOf(e,t){let n=e.kind==="region"?e.corners:e.vertices,s=e.kind==="region"?Yf:e.triangles,r=e.clip;if(!r)return{vertices:n,uvs:e.uvs,triangles:s};let i=t.get(r);if(i===void 0)if(i=this.clipping&&r.polygon.length>=6,t.set(r,i),i)this.clipCount++;else this.clipSkipCount++;if(!i)return{vertices:n,uvs:e.uvs,triangles:s};let o=S1({polygon:r.polygon,inverse:r.inverse,convex:r.convex},n,s,e.uvs);if(o===null)return t.set(r,!1),this.clipCount--,this.clipSkipCount++,{vertices:n,uvs:e.uvs,triangles:s};return o.clipped?o:{vertices:n,uvs:e.uvs,triangles:s}}buildVertices(e){let t=!1;for(let h=0;h(u-r)*s,a=(u)=>(-u-i)*s,l=null;for(let u=0;uO&&I>R)t.drawImage(f,O,R,P-O,I-R,O,R,P-O,I-R);t.setTransform(1,0,0,1,0,0)}this.trianglesDrawn+=2;continue}for(let b=0;b+2c.name)),i=new Set(n.bones.map((c)=>c.name)),o=new Map;for(let c of n.skins)for(let[h,d]of Object.entries(c.attachments)){let f=o.get(h);if(!f)f=new Set,o.set(h,f);for(let m of Object.keys(d))f.add(m)}let a=[];if(Array.isArray(s.sets))for(let c=0;c{let r=new Image;if(t!==void 0)r.crossOrigin=t;r.onload=()=>n(r),r.onerror=()=>s(Error(`Failed to load page image: ${e}`)),r.src=e})}function Q2(e){return e.split(/[?#]/,1)[0].toLowerCase()}function eO(e,t){let n;try{n=X$(e,t)}catch(s){if(s instanceof Y)throw new Y(`${s.message} — build it with \`rigc build\``);throw s}if(n.pages===null)throw new Y(`${t}: a ${n.spec} document does not state where each region sits on its page — build it with \`rigc build\``);return{spec:n.spec,doc:n,parsed:JSON.parse(e)}}async function tO(e){let{modelUrl:t,crossOrigin:n}=e,s=Q2(t);if(s.endsWith(".skel")||s.endsWith(".json")&&!s.endsWith(".model.json"))throw new Y(`${t} is a Spine export; this player reads a compiled model document (${Z1[0]}, skeleton.model.json) — build it with \`rigc build\``);let r=e.regions??"blob";if(r!=="atlas"&&r!=="blob"&&r!=="data"&&r!=="none")throw Error(`regions must be 'atlas', 'blob', 'data' or 'none', got ${String(e.regions)}`);let i=e.fetch??globalThis.fetch.bind(globalThis),o=e.resolvePage??EM,a=eO(await RM(i,t),t),l=a.doc.pages??[],u=new Map;await Promise.all(l.map(async(f)=>{u.set(f.name,await Z2(o(f.name,t),n))}));let c=await K2(i,t,e.setsUrl,a.doc),h=r==="none"||r==="atlas"?new Map:await O2(l,u,{encoding:r}),d=!1;return{spec:a.spec,animations:a.doc.animations.map((f)=>({name:f.name,duration:f.timelines.duration})),skins:a.doc.skins.map((f)=>f.name),sets:c,stage:J2(a.doc),regions:r,regionImages:h,atlasRegions:r==="atlas"?C2(l,u):new Map,pageImages:u,document:a,dispose(){if(d)return;d=!0,I2(h)}}}var ic=0,Ji=1,PM=2,Lt=2*(Y1+1);function Sr(e,t){let n=e.length,s=new Float64Array(n),r=new Float64Array(n*t),i=new Uint8Array(n),o=new Float64Array(n*t*Lt);for(let a=0;a=n)continue;let c=e[a+1];for(let h=0;h=0&&r[i]>s)i--;while(i+1=e.keys)return o;let a=e.kinds[t];if(a===Ji)return o;if(a===ic){let f=e.times[t];return o+(s-f)/(e.times[t+1]-f)*(i[(t+1)*r+n]-o)}let l=e.polylines,u=(t*r+n)*Lt,c=2;while(c({time:n.time,values:[0],curve:"linear",stated:{time:n.stated,values:[0]}})),1);for(let n=0;n[C.name,D])),l=(C)=>{let D=a.get(C);if(D===void 0)throw new Gt(`bone "${C}" is not a bone of this document (readModel refuses it first)`);return D},u=At(e),c=new Int32Array(o),h=new Uint8Array(o),d=new Uint8Array(o),f=new Float64Array(o),m=new Float64Array(o*cn);if(e.bones.forEach((C,D)=>{if(c[D]=C.parent===void 0?-1:l(C.parent),c[D]>=D)throw new Gt(`bone "${C.name}" is listed before its parent (readModel refuses it first)`);let N=C.inheritMode===void 0?"normal":Qf(C.inheritMode);if(N===null)throw new Gt(`bone "${C.name}": inheritMode ${JSON.stringify(C.inheritMode)} is no mode (readModel refuses it first)`);h[D]=oO[N],d[D]=u.has(C.name)?1:0,f[D]=C.length??0;let G=D*cn;m[G+bn]=C.x??0,m[G+Qt]=C.y??0,m[G+bt]=C.rotation??0,m[G+en]=C.scaleX??1,m[G+Nt]=C.scaleY??1,m[G+bs]=C.shearX??0,m[G+Ar]=C.shearY??0}),n.setupNudge!==void 0)m[l(n.setupNudge.bone)*cn+n.setupNudge.field]+=n.setupNudge.delta;let p=e.bones.map(()=>[]);for(let C=0;C=0;D=c[D])p[D].push(C);let y=new Int32Array(o+1),g=[];for(let C=0;C!u.has(z)))s.note("inactive-constrained-bone",`${C.kind} constraint "${C.name}" names bone(s) ${C.bones.filter((z)=>!u.has(z)).map((z)=>`"${z}"`).join(", ")}, which the view leaves inactive — what the oracle writes there depends on the pass before`);let G=x.length;if(C.kind==="ik")x.push(dO(C,G,D,N,l));else{if(C.localSource||C.localTarget)s.note("local-transform",`transform constraint "${C.name}" ${[C.localSource?"reads local values (localSource)":"",C.localTarget?"writes local values (localTarget)":""].filter((q)=>q!=="").join(" and ")}`);if(C.additive)s.note("additive-transform",`transform constraint "${C.name}" is additive`);let z=fO(C,G,D,N,l);if(D)for(let q=0;q=0&&(L===Ql||L===am))s.note("noscale-world-target",`transform constraint "${C.name}" moves bone "${C.bones[q]}" in world space, and its local values are read back in a noScale mode`)}x.push(z)}}let b=[],v=0,_=0,S=rm(e),M=n.attachmentSkin===void 0?e:kf(e,n.attachmentSkin),k=e.slots.map(()=>new Map),T=(C,D,N)=>{let G=k[C],z=G.get(D);if(z===void 0)z=A(C,D),G.set(D,z);if(z.missing!==null)s.note(z.missing[0],z.missing[1],N);return z.index},A=(C,D)=>{let N=e.slots[C],G=D===null?null:vn(M,N,D);if(G===null)return{index:-1,missing:null};if("conflict"in G)return{index:-1,missing:["skin-conflict",`slot "${N.name}" placeholder "${D}" is filled by skins that disagree`]};let z=Ki(G),q=G.record.geometry,L={timeline:Xf(N.name,G),deformOffset:_,slot:C,name:z.name,skin:G.skin,placeholder:G.placeholder,path:nM.has(G.record.kind)?z.path:null,bone:l(N.bone),offset:v},K=null,J=null;if(q?.kind==="clipping")J=["clipping",`slot "${N.name}" shows clipping attachment "${z.name}"`];else if(q?.kind==="region"){let H=q.region;if(H.atlas===null)J=["null-atlas-region",`slot "${N.name}" shows region "${z.name}", whose atlas rectangle the model states as null`];else{let{width:pe,height:Ie}=H,Le=H.scaleX??1,Me=H.scaleY??1,ue=H.atlas,re=pe/ue.originalWidth*Le,ge=Ie/ue.originalHeight*Me,xe=-pe/2*Le+ue.offsetX*re,Te=-Ie/2*Me+ue.offsetY*ge,Be=xe+ue.width*re,te=Te+ue.height*ge,be=(H.rotation??0)*vt,ye=Math.cos(be),ht=Math.sin(be),Vn=H.x??0,Cs=H.y??0,As=new Float64Array(8),Rr=[xe,Te,xe,te,Be,te,Be,Te];for(let un=0;un<8;un+=2){let Et=Rr[un],_n=Rr[un+1];As[un]=Et*ye+Vn-_n*ht,As[un+1]=_n*ye+Cs+Et*ht}K=Bf(L,Pf,As,8)}}else if(q?.kind==="mesh"||q?.kind==="linkedmesh"){let H=q.kind==="mesh"?q.vertices:S(q.skin,q.slot,q.source);if(typeof H==="string")throw new Gt(`slot "${N.name}": ${H} (readModel refuses it first)`);K=hO(L,H,l,n.bindingIndex,o)}if(K===null)K=Bf(L,$M,new Float64Array(0),0);return b.push(K),v+=K.count,_+=K.deformCount,{index:b.length-1,missing:J}},O=e.slots.map((C,D)=>{let N=l(C.bone),G=C.color===void 0?[1,1,1,1]:Hi(C.color);return{name:C.name,bone:N,live:u.has(C.bone),setupAttachment:T(D,C.setup,null),light:Float64Array.from(G),dark:C.dark===void 0?null:Float64Array.from(Hi(C.dark).slice(0,3)),blend:nm(C)}}),R=new Map(e.slots.map((C,D)=>[C.name,D])),P=new Map,I=[],F=0;for(let C of e.animations){let D=mO(C,s,r,a,R,O,x,e,(G,z)=>T(G,z,C.name)),N=s.byAnimation.get(C.name);if(N!==void 0&&N.length>0)I.push({animation:C.name,missing:N});else P.set(C.name,D),F=Math.max(F,D.cursors)}if(s.model.length>0)throw new zi(s.model);let B=e.animations.map((C)=>C.name);return{omitDeform:n.omitDeform===!0,deformAfterWeights:n.deformAfterWeights===!0,deformCount:_,eventWrapOffByOne:n.eventWrapOffByOne===!0,restoreEventsFromStart:n.restoreEventsFromStart===!0,doc:e,boneNames:e.bones.map((C)=>C.name),parents:c,modes:h,active:d,lengths:f,setup:m,subtreeStart:y,subtrees:Int32Array.from(g),slots:O,attachments:b,vertexCount:v,constraints:x,animations:P,refused:I,cursors:F,scratch:n.scratchByBones===!0?Math.max(1,o):Math.max(1,o,...x.map((C)=>C.bones.length)),animation(C){let D=P.get(C);if(D!==void 0)return D;let N=I.find((G)=>G.animation===C);if(N!==void 0)throw new zi(N.missing);throw new Gt(`animation ${JSON.stringify(C)} is not one of this document's [${B.join(", ")}]`)}}}var zw=new Int32Array(0),jl=new Float64Array(0);function Bf(e,t,n,s){return{...e,draw:t,local:n,count:s,deformCount:t===Fi?s:0,bindingCounts:zw,bindingBones:zw,bindingX:jl,bindingY:jl,bindingWeights:jl}}function hO(e,t,n,s,r){if(!t.weighted){let c=t.xy.length-t.xy.length%2,h=new Float64Array(c);for(let d=0;de.offsets[f])),mixes:Float64Array.from(Ct.map((f)=>e.mixes[f])),clamp:e.clamp}}function mO(e,t,n,s,r,i,o,a,l){let{timelines:u,name:c}=e,h=0,d=u.attachments.filter((v)=>v.deform!==null),f=u.attachments.filter((v)=>v.sequence!==null);if(f.length>0)t.note("sequence-timeline",`${f.length} sequence timeline(s): ${f.slice(0,3).map((v)=>`${v.skin}/${v.slot}/${v.attachment}`).join(", ")}${f.length>3?", …":""}`,c);if(u.drawOrder.length>0)t.note("draw-order-timeline",`${u.drawOrder.length} draw-order key(s)`,c);let m=(v)=>new Map(v.map((_)=>[_.name,_])),p=[];for(let v of m(u.bones).values()){let _=s.get(v.name);if(_===void 0)continue;for(let S of v.timelines){if(S.kind==="inherit"){t.note("inherit-timeline",`bone "${v.name}" keys its inherit mode`,c);continue}let M=cO[S.kind];p.push({bone:_,curve:Sr(S.keys,M.length),cursor:h++,fields:Int32Array.from(M.map((k)=>k[0])),multiply:Uint8Array.from(M.map((k)=>k[1]))})}}let y=[],g=[...m(u.slots).values()].flatMap((v)=>{let _=r.get(v.name);return _===void 0?[]:[{si:_,target:v}]}).sort((v,_)=>v.si-_.si);for(let{si:v,target:_}of g){if(!i[v].live)continue;for(let S of _.timelines)if(S.kind==="attachment"){let M=Int32Array.from(S.keys.map((k)=>l(v,k.name??null)));y.push({slot:v,curve:Sr(S.keys,0),cursor:h++,attachments:M,channels:null})}else if(S.kind==="rgba2"||S.kind==="rgb2")t.note("dark-colour-timeline",`slot "${_.name}" keys an ${S.kind} timeline`,c);else{let M=uO[S.kind];y.push({slot:v,curve:Sr(S.keys,M.length),cursor:h++,attachments:null,channels:Int32Array.from(M)})}}let x=o.map(()=>null);for(let v of o)if(v.kind==="ik"){let _=e.constraints.ik.find((S)=>S.name===v.name);if(_===void 0)continue;x[v.index]={constraint:v.index,curve:Sr(_.keys,2),cursor:h++,flags:Uint8Array.from(_.keys.map((S)=>FM(S.flags.bendPositive,S.flags.compress,S.flags.stretch)))}}else{let _=e.constraints.transform.find((S)=>S.name===v.name);if(_===void 0)continue;x[v.index]={constraint:v.index,curve:Sr(_.keys,Ct.length),cursor:h++,flags:null}}let b=d.map((v)=>{let _=a.skins.find((k)=>k.name===v.skin)?.attachments[v.slot]?.[v.attachment]?.geometry;if(_===void 0||_.kind==="region"||_.kind==="linkedmesh")throw new Gt(`deform "${v.skin}/${v.slot}/${v.attachment}" has no vertex geometry (readModel refuses it first)`);let S=v.deform,M=S.map((k)=>df(_.vertices,k));return{identity:`${v.skin}/${v.slot}/${v.attachment}`,cursor:h++,curve:nO(S),count:M[0].length,held:Float64Array.from(M.flat())}});return{name:c,duration:u.duration,deforms:b,bones:p,slots:y,constraints:x,cursors:h,events:u.events.length,eventKeys:Object.freeze(n?[]:u.events.map((v)=>Object.freeze({name:v.name,time:v.time,int:v.int,float:v.float,string:v.string,volume:v.volume??0,balance:v.balance??0})))}}var Ft=zl,Bl=2*_e,Yl=0,Vl=1,Hl=2,Ni=3,Df=4;function of(e){return e>180?e-360:e<=-180?e+360:e}function qw(e,t){return e/(t<0.7?0.25+t*0.642857:t)}var pO=(e)=>e<0?0:e>1?1:e;class NM{constructor(e){this.trackTime=0,this.time=0,this.fired=[],this.eventTime=-1,this.current=null,this.w=new Float64Array(ut),this.model=e;let t=e.boneNames.length,n=e.slots.length,s=e.constraints.length;this.locals=new Float64Array(t*cn),this.world=new Float64Array(t*ut),this.light=new Float64Array(n*4),this.shown=new Int32Array(n),this.vertices=new Float64Array(e.vertexCount),this.deform=new Float64Array(e.deformCount),this.deformed=new Uint8Array(e.attachments.length),this.cursors=new Int32Array(Math.max(1,e.cursors)).fill(-1),this.ikMix=new Float64Array(s),this.ikSoftness=new Float64Array(s),this.ikFlags=new Uint8Array(s),this.mixes=new Float64Array(s*6),this.changed=new Int32Array(e.scratch),this.inWorld=new Int32Array(e.scratch),this.changedMark=new Uint8Array(t),this.inWorldMark=new Uint8Array(t),this.below=new Uint8Array(t),this.visit=new Uint8Array(t)}get events(){return this.fired}setAnimation(e){this.current=this.model.animation(e),this.cursors.fill(-1),this.trackTime=0,this.time=0,this.eventTime=-1,this.fired.length=0}restore(e,t,n){if(!Number.isFinite(t))throw new Gt(`restore: track time ${t} is not finite`);if(!Number.isFinite(n))throw new Gt(`restore: animation time ${n} is not finite`);if(this.setAnimation(e),this.trackTime=t,!this.model.restoreEventsFromStart)this.eventTime=n;this.apply(n)}setupPose(){this.current=null,this.time=0,this.eventTime=-1,this.fired.length=0,this.locals.set(this.model.setup),this.hierarchy(),this.constraintValues(null,0),this.solveConstraints(),this.slotValues(null,0),this.deformValues(null,0)}apply(e){let t=this.current;if(t===null)throw new Gt("apply: no animation is set (setAnimation first)");if(!Number.isFinite(e))throw new Gt(`apply: the time ${e} is not finite`);this.collectEvents(t,e),this.time=e,this.boneTimelines(t,e),this.hierarchy(),this.constraintValues(t,e),this.solveConstraints(),this.slotValues(t,e),this.deformValues(t,e)}step(e){let t=this.current;if(t===null)throw new Gt("step: no animation is set (setAnimation first)");this.trackTime+=e,this.apply(t.duration===0?0:this.trackTime%t.duration)}collectEvents(e,t){let n=this.eventTime,s=tn)this.fired[i++]=r[o]}for(let o=0;o0:a.time>n))this.fired[i++]=a}this.fired.length=i,this.eventTime=t}boneTimelines(e,t){let n=this.locals,s=this.model.setup;n.set(s);let r=e.bones;for(let i=0;ir1){let D=Math.abs(y*b-g*x)/S;M=y,k=-x*D,T=x,A=y*D,O=u-Math.atan2(x,y)*Ft}else M=0,k=-g,T=0,A=b,O=u-90+Math.atan2(b,g)*Ft;let R=(O+d)*vt,P=(O+f+90)*vt,I=Math.cos(R)*c,F=Math.cos(P)*h,B=Math.sin(R)*c,C=Math.sin(P)*h;s[r+Oe]=M*I+k*B,s[r+we]=M*F+k*C,s[r+Ee]=T*I+A*B,s[r+ve]=T*F+A*C;break}default:{let S=u*vt,M=Math.cos(S),k=Math.sin(S),T=y*M+g*k,A=x*M+b*k,O=1/Math.sqrt(T*T+A*A),R=T*O,P=A*O,I=n.modes[e]===Ql&&y*b-g*x<0?-1:1,F=R,B=-P*I,C=P,D=R*I,N=(0+d)*vt,G=(90+f)*vt,z=Math.cos(N)*c,q=Math.cos(G)*h,L=Math.sin(N)*c,K=Math.sin(G)*h;s[r+Oe]=F*z+B*L,s[r+we]=F*q+B*K,s[r+Ee]=C*z+D*L,s[r+ve]=C*q+D*K}}s[r+Se]=y*a+g*l+v,s[r+ke]=x*a+b*l+_}constraintValues(e,t){let n=this.model.constraints;for(let s=0;s=0)h=l[c+Oe],d=l[c+we],f=l[c+Ee],m=l[c+ve],p=l[c+Se],y=l[c+ke];let g=e*ut,x=t*ut,b=e*cn,v=o.modes[e],_=0,S,M;if(v===Xl){let R=Math.abs(h*m-d*f)/Math.max(0.00001,h*h+f*f);d=-f*R,m=h*R,_=Math.atan2(f,h)*Ft;let P=h*m-d*f,I=l[x+Se]-p,F=l[x+ke]-y;if(Math.abs(P)<=0.00001)S=0,M=0;else S=(I*m-F*d)/P-a[b+bn],M=(F*h-I*f)/P-a[b+Qt]}else if(v===Wl)S=l[x+Se]-l[g+Se],M=l[x+ke]-l[g+ke];else{let R=h*m-d*f,P=l[x+Se]-p,I=l[x+ke]-y;if(Math.abs(R)<=0.00001)S=0,M=0;else S=(P*m-I*d)/R-a[b+bn],M=(I*h-P*f)/R-a[b+Qt]}let k=a[b+bt],T=a[b+en],A=-a[b+bs]-k+_+Math.atan2(M,S)*Ft;if(T<0)A+=180;a[b+bt]=k+of(A)*n;let O=o.lengths[e]*T;if((s||r)&&O>0.00001){let R=l[x+Se]-l[g+Se],P=l[x+ke]-l[g+ke],I=v===Ql||v===am?Math.sqrt(R*R+P*P):Math.sqrt(S*S+M*M);if(s&&IO){let F=(I/O-1)*n+1;if(a[b+en]=T*F,i===$f)a[b+Nt]=a[b+Nt]*F;else if(i===Of)a[b+Nt]=qw(a[b+Nt],F)}}}solveTwo(e,t,n,s){let r=this.model,i=this.locals,o=this.world,a=e.bones[0],l=e.bones[1];if(r.modes[a]!==Ii||r.modes[l]!==Ii)return!1;let u=(s&If)!==0,c=r.parents[a]*ut,h=a*ut,d=e.target*ut,f=a*cn,m=l*cn,p=o[c+Oe],y=o[c+we],g=o[c+Ee],x=o[c+ve],b=o[c+Se],v=o[c+ke],_=p*x-y*g,S=Math.abs(_)<=0.00001?0:1/_,M=i[f+bn],k=i[f+Qt],T=i[f+en],A=i[f+Nt],O=i[m+en],R=T,P=A,I=i[m+bn],F=i[m+Qt],B=Math.abs(Math.abs(T)-Math.abs(A))<=0.00001;if(!B||u)F=0;let C=o[h+Oe]*I+o[h+we]*F+o[h+Se]-b,D=o[h+Ee]*I+o[h+ve]*F+o[h+ke]-v,N=(C*x-D*y)*S,G=(D*p-C*g)*S,z=N-M,q=G-k,L=Math.sqrt(z*z+q*q),K=r.lengths[l]*Math.abs(O);if(L<0.00001)return this.solveOne(a,e.target,t,!1,u,0),i[m+bt]=0,i[m+Qt]=F,!0;C=o[d+Se]-b,D=o[d+ke]-v;let J=(C*x-D*y)*S,H=(D*p-C*g)*S;J-=M,H-=k;let pe=J*J+H*H,Ie=(s&OM)!==0?1:-1;if(n!==0){let te=n*(Math.abs(T)*(Math.abs(O)+1)*0.5),be=Math.sqrt(pe),ye=be-L-K*Math.abs(T)+te;if(ye>0){let ht=Math.min(1,ye/(te*2))-1,Vn=(ye-te*(1-ht*ht))/be;J-=Vn*J,H-=Vn*H,pe=J*J+H*H}}let Le,Me;if(B){K*=Math.abs(T);let te=(pe-L*L-K*K)/(2*L*K);if(te<-1)te=-1,Me=Math.PI*Ie;else if(te>1){if(te=1,Me=0,u){let ht=(Math.sqrt(pe)/(L+K)-1)*t+1;if(R*=ht,e.scaleY===$f)P*=ht;else if(e.scaleY===Of)P=qw(P,ht)}}else Me=Math.acos(te)*Ie;let be=L+K*te,ye=K*Math.sin(Me);Le=Math.atan2(H*be-J*ye,J*be+H*ye)}else{let te=Math.abs(T)*K,be=Math.abs(A)*K,ye=te*te,ht=be*be,Vn=ht-ye,Cs=-2*ht*L,As=ht*L*L+ye*pe-ye*ht,Rr=Cs*Cs-4*Vn*As,un=!1;if(Le=0,Me=0,Rr>=0){let Et=Math.sqrt(Rr);if(Cs<0)Et=-Et;Et=-(Cs+Et)*0.5;let _n=Et/Vn,Pr=As/Et,Sn=Math.abs(_n)=0){let Or=Math.sqrt($r)*Ie;Le=Math.atan2(H,J)-Math.atan2(Or,Sn),Me=Math.atan2(Or/Math.abs(A),(Sn-L)/Math.abs(T)),un=!0}}if(!un){let Et=_e,_n=L-te,Pr=0,Sn=(L-te)*(L-te),$r=0,Or=L+te,dm=0,ac=(L+te)*(L+te),lc=-te*L/(ye-ht);if(lc>=-1&&lc<=1){let ro=Math.acos(lc),io=te*Math.cos(ro)+L,oo=be*Math.sin(ro),ao=io*io+oo*oo;if(aoac)$r=ro,Or=io,dm=oo,ac=ao}if(pe<=(Sn+ac)*0.5)Le=Math.atan2(H,J)-Math.atan2(Pr*Ie,_n),Me=Et*Ie;else Le=Math.atan2(H,J)-Math.atan2(dm*Ie,Or),Me=$r*Ie}}let ue=(T<0?-1:1)*(A<0?-1:1),re=Math.atan2(F,I),ge=i[f+bt],xe=(Le-ue*re)*Ft+(T<0?180:0)-ge;i[f+bt]=ge+of(xe)*t,i[f+en]=R,i[f+Nt]=P;let Te=((Me+ue*re)*Ft-i[m+bs])*ue+(O<0?180:0),Be=i[m+bt];return i[m+Qt]=F,i[m+bt]=Be+of(Te-Be)*t,!0}solveTransform(e,t){let n=this.world,s=this.w,r=this.mixes,i=t*6,o=0;for(let a=0;ax?x:y}c=!0,gO(s,m,y,p)}}if(!c)continue;n[u+Oe]=s[Oe],n[u+we]=s[we],n[u+Ee]=s[Ee],n[u+ve]=s[ve],n[u+Se]=s[Se],n[u+ke]=s[ke],this.changed[o]=l,this.inWorld[o]=l,o++}if(o>0)this.repose(o,o)}sourceValue(e,t){let n=this.world,s=e.source*ut,r=e.offsets,i=n[s+Oe],o=n[s+we],a=n[s+Ee],l=n[s+ve];switch(t){case Yl:{let u=i*l-o*a,c=Math.atan2(a,i)*Ft+(u>0?r[Yl]:-r[Yl]);if(c<0)c+=360;return c}case Vl:return i*r[Vl]+o*r[Hl]+n[s+Se];case Hl:return a*r[Vl]+l*r[Hl]+n[s+ke];case Ni:return Math.sqrt(i*i+a*a)+r[Ni];case Df:return Math.sqrt(o*o+l*l)+r[Df];default:return(Math.atan2(l,o)-Math.atan2(a,i))*Ft-90+r[5]}}repose(e,t){let n=this.model,s=this.changed,r=this.changedMark,i=this.inWorldMark,o=this.below;for(let h=0;h=0&&s[r]===1&&(n[r]===1||this.changedMark[r]===1))s[e]=1;if(s[e]===1&&this.inWorldMark[e]===0)this.poseBone(e,!1)}localFromWorld(e){let t=this.model,n=this.world,s=this.locals,r=e*ut,i=e*cn,o=t.parents[e],a=o<0?Ii:t.modes[e],l=1,u=0,c=0,h=1,d=0,f=0;if(o>=0){let T=o*ut;l=n[T+Oe],u=n[T+we],c=n[T+Ee],h=n[T+ve],d=n[T+Se],f=n[T+ke]}let m=1/(l*h-u*c),p=n[r+Se]-d,y=n[r+ke]-f;s[i+bn]=p*(h*m)-y*(u*m),s[i+Qt]=y*(l*m)-p*(c*m),s[i+bs]=0;let g=n[r+Oe],x=n[r+we],b=n[r+Ee],v=n[r+ve];if(a===Wl){this.decompose(i,g,b,x,v);return}if(a===Xl){let T=1/(l*l+c*c),A=1/Math.abs(l*h-u*c);this.decompose(i,(l*g+c*b)*T,(l*b-c*g)*A,(l*x+c*v)*T,(l*v-c*x)*A),s[i+bt]=s[i+bt]+Math.atan2(c,l)*Ft;return}let _=h*m,S=u*m,M=c*m,k=l*m;this.decompose(i,_*g-S*b,k*b-M*g,_*x-S*v,k*v-M*x)}decompose(e,t,n,s,r){let i=this.locals,o=Math.sqrt(t*t+n*n),a=Math.sqrt(s*s+r*r);if(!(o>0.0001)){i[e+en]=0,i[e+Nt]=a,i[e+Ar]=0,i[e+bt]=a>0.00001?Math.atan2(r,s)*Ft-90:0;return}let l=Math.atan2(n,t)*Ft,u=t*r-s*n,c=Math.atan2(r,s)*Ft;i[e+bt]=l,i[e+en]=o,i[e+Nt]=u<0?-a:a;let h=u<0?-90:90,d=c-(l+h);d=d>180?d-360:d<-180?d+360:d,i[e+Ar]=a>0.00001?d:0}slotValues(e,t){let n=this.model.slots,s=this.light;for(let i=0;i_e)r-=Bl;else if(r<-_e)r+=Bl;r*=s;let i=Math.cos(r),o=Math.sin(r),a=e[Oe],l=e[we];e[Oe]=i*a-o*e[Ee],e[we]=i*l-o*e[ve],e[Ee]=o*a+i*e[Ee],e[ve]=o*l+i*e[ve];return}case Vl:e[Se]=e[Se]+(n-e[Se])*s;return;case Hl:e[ke]=e[ke]+(n-e[ke])*s;return;case Ni:case Df:{let r=t===Ni?Oe:we,i=t===Ni?Ee:ve,o=Math.sqrt(e[r]*e[r]+e[i]*e[i]);if(o===0)return;let a=1+(n-o)*s/o;e[r]*=a,e[i]*=a;return}default:{let r=Math.atan2(e[ve],e[we]),i=Math.atan2(e[Ee],e[Oe]),o=(n+90)*vt-(r-i);o=o>_e?o-Bl:o<-_e?o+Bl:o;let a=r+o*s,l=Math.sqrt(e[we]*e[we]+e[ve]*e[ve]);e[we]=Math.cos(a)*l,e[ve]=Math.sin(a)*l}}}function Kw(e,t){if(e.pages===null)throw new Y(`a ${e.spec} document does not state where each region sits on its page; build it with \`rigc build\``);let n=new Map(e.pages.map((i)=>[i.name,i])),s=new Map,r=new Map;for(let i=0;il.length===r.length&&l.every((u,c)=>u===r[c]));if(a===void 0)a=o?r:Object.freeze([...r]),s.lists.push(a),s.byRef.set(a,a);if(o)s.byRef.set(r,a);return a}function vO(e){let t=new Map;for(let n=0;n!0){let s=new Map;if(e.clips.length===0)return s;let r=new Map;for(let a=0;a!0){let{drawn:r,why:i}=T2(e.doc,t.shown,t.drawOrder,e.uv);if(r===null)throw new Y(`the page UVs are not posed: ${i}`);let o=null,a=null,l=null,u=t.clips.length===0?null:kO(t,e.active,s),[c,h,d,f]=n,m=[];for(let p=0;pe[t+r]});return Object.freeze(s)}function wO(e,t){let n=t(),s=e.generation,r=new WeakMap,i=()=>{if(t()!==n)throw Error(`LIVE_FRAME_STALE: borrowed generation ${s} was invalidated; call liveFrame() again`)},o=(u)=>{let c=r.get(u);if(c)return c;let h=new Proxy(Array.isArray(u)?[]:{},{get(d,f){if(i(),f==="buffer"||f==="set"||f==="fill"||f==="copyWithin"||f==="reverse"||f==="sort")throw Error(`LIVE_FRAME_READONLY: ${String(f)} does not expose the live backing store`);let m=Reflect.get(u,f,u);if(typeof m==="function"){if(ArrayBuffer.isView(u)&&f!==Symbol.iterator)throw Error(`LIVE_FRAME_READONLY: ${String(f)} is not part of the indexed live buffer interface`);return(...p)=>{i();let y=Reflect.apply(m,Array.isArray(u)?h:u,p);return y!==null&&typeof y==="object"?o(y):y}}return m!==null&&typeof m==="object"?o(m):m},set(){throw i(),Error("LIVE_FRAME_READONLY: live frame values cannot be assigned")},defineProperty(){throw i(),Error("LIVE_FRAME_READONLY: live frame values cannot be redefined")},deleteProperty(){throw i(),Error("LIVE_FRAME_READONLY: live frame values cannot be deleted")},preventExtensions(){throw i(),Error("LIVE_FRAME_READONLY: live frame objects cannot be reconfigured")},setPrototypeOf(){throw i(),Error("LIVE_FRAME_READONLY: live frame prototypes cannot be changed")},has(d,f){return i(),Reflect.has(u,f)},ownKeys(){return i(),Reflect.ownKeys(u)},getOwnPropertyDescriptor(d,f){if(i(),f==="length"&&Array.isArray(u))return{value:u.length,writable:!0,configurable:!1,enumerable:!1};let m=Reflect.getOwnPropertyDescriptor(u,f);return m?{configurable:!0,enumerable:m.enumerable,get:()=>Reflect.get(h,f)}:void 0}});return r.set(u,h),h},a=o(e),l=Gi.get(e);if(l)Gi.set(a,l);return a}class GM{model;pose;renderFrame={order:[]};live;order;tint;templates;colours;revision=0;previousColor=new Float64Array(4).fill(Number.NaN);drawn=0;epoch=0;constructor(e,t){this.model=t??DM(e.doc),this.pose=new NM(this.model),this.order=new Int32Array(this.model.slots.length),this.tint=new Float64Array(this.model.slots.length*4);let n=[],s=[];this.templates=this.model.attachments.map((i,o)=>{let a=i;if(a.skin===void 0||a.placeholder===void 0)throw Error(`RUNTIME_DRAW_IDENTITY: attachment ${o} on slot "${this.model.slots[i.slot].name}" needs resolved skin and placeholder from rig-c/runtime`);let l=this.model.slots[i.slot],u={...e.doc,slots:e.doc.slots.map((m,p)=>({...m,setup:p===i.slot?a.placeholder:null}))},c=jn(u),h=c.drawn.find((m)=>m.slot===l.name),d=Ff(e,c).order.find((m)=>m.slot===l.name)??null,f=h?.colour??[1,1,1,1];if(n.push(f),d){let m=Jw(this.pose.vertices,i.offset,i.count);if(d.kind==="region")d.corners=m;else d.vertices=m;d.tint=Jw(this.tint,i.slot*4,4)}return s.push(Object.freeze({slot:l.name,slotIndex:i.slot,attachment:i.name,skin:a.skin,placeholder:a.placeholder,kind:d?.kind??"none",region:d?.kind==="region"?d.region:null,page:d?.page??null,pma:d?.pma??!1,blend:l.blend,offset:i.offset,count:i.count,uvs:Object.freeze(d?.uvs??[]),triangles:Object.freeze(d?.kind==="mesh"?d.triangles:[]),dark:d?.dark?Object.freeze(d.dark):null,clip:null})),d}),this.colours=n;let r=this;this.live=Object.freeze({get generation(){return r.epoch},get count(){return r.drawn},drawOrder:this.order,vertices:this.pose.vertices,tint:this.tint,attachments:Object.freeze(s)}),Gi.set(this.live,this.renderFrame)}update(e,t,n,s=!0){if(s)this.pose.computeVertices();let r=!1;for(let o=0;o<4;o++){if(!Object.is(this.previousColor[o],t[o]))r=!0;this.previousColor[o]=t[o]}if(r)this.revision++;let i=0;for(let o=0;o{let r={...s,tint:s.tint.slice()};return s.kind==="region"?{...r,kind:"region",region:s.region,corners:s.corners.slice(),page:s.page,pma:s.pma,uvs:s.uvs}:{...r,kind:"mesh",vertices:s.vertices.slice(),page:s.page,pma:s.pma,uvs:s.uvs,triangles:s.triangles,sequence:s.sequence}})}}}function MO(e,t,n){let s=0;for(let c of e.order)s+=(c.kind==="region"?c.corners:c.vertices).length;let r=new Float64Array(s),i=new Float64Array(n.size*4),o=new Int32Array(e.order.length),a=0,l=e.order.map((c,h)=>{let d=c.kind==="region"?c.corners:c.vertices,f=n.get(c.slot);if(f===void 0)throw Error(`LIVE_FRAME_SLOT: drawn slot "${c.slot}" has no setup index`);r.set(d,a),i.set(c.tint,f*4),o[h]=h;let m=t.get(c.slot);if(!m)throw Error(`LIVE_FRAME_IDENTITY: drawn slot "${c.slot}" has no coherent identity`);let p={slot:c.slot,slotIndex:f,attachment:m.attachment,skin:m.skin,placeholder:null,kind:c.kind,region:c.kind==="region"?c.region:null,page:c.page,pma:c.pma,blend:c.blend,offset:a,count:d.length,uvs:c.uvs,triangles:c.kind==="mesh"?c.triangles:[],dark:c.dark??null,clip:c.clip??null};return a+=d.length,p}),u={generation:e.generation??0,count:l.length,drawOrder:o,vertices:r,tint:i,attachments:l};return Gi.set(u,e),u}var af=Object.freeze({wind:Object.freeze([1,0]),gravity:Object.freeze([0,1])});function Dl(e,t){let n=t?.ease;if(n===void 0)return 0;if(typeof n!=="number"||!Number.isFinite(n)||n<0)throw Error(`${e}: options.ease must be a finite number of seconds at or above 0, got ${typeof n==="number"?String(n):JSON.stringify(n)}`);return n}function TO(e){return Math.min(Math.max(e.elapsed/e.duration,0),1)}function CO(e){return e*e*(3-2*e)}function Fl(e,t){if(t===void 0)return;if(t===null||typeof t!=="object")throw Error(`${e}: options must be an object like { physics: 'carry' }, got ${JSON.stringify(t)}`);let n=t.physics;if(n===void 0||n==="carry"||n==="reset")return n;throw Error(`${e}: options.physics must be 'carry' or 'reset', got ${JSON.stringify(n)}`)}function lf(e,t){let n=new Set;if(e!==null){for(let[s,r]of e)if(t?.get(s)!==r)n.add(s)}if(t!==null){for(let[s,r]of t)if(e?.get(s)!==r)n.add(s)}return n}function Zw(e){return"first"in e?e.track.ctx:e.path.ctx}function AO(e){let t=new Set(e);return(n)=>t.has(n)}function lm(e,t){if(t.hides.includes(e))return!0;if(e.endsWith("_still")&&!(e in t.slots)){let n=e.slice(0,-6);if(n in t.slots||t.hides.includes(n))return!0}return!1}function EO(e,t){let n=new Set;for(let s of e.slots)if(s.name in t.slots||lm(s.name,t))n.add(s.name);return n}function Nf(e){let t=(e%360+360)%360;if(t>180)t-=360;return t}function cf(e,t){let n=new Set(e.bones.map((o)=>o.name)),s=(o)=>o!==void 0&&o.endsWith("_d")&&n.has(o.slice(0,-2))?o.slice(0,-2):o,r=e.bones.map((o)=>({...o,parent:s(o.parent)})),i=new Map;for(let o=0;oh.name===r[o].name);if(u===void 0)throw Error(`drawn bone ${JSON.stringify(r[o].name)} was not posed`);let c=Nf(a-Nf(Math.atan2(u.c,u.a)*180/Math.PI));r[o]={...r[o],rotation:c},i.set(r[o].name,c)}return i}function RO(e){if(e.length===0)return null;if(e.length===1)return e[0];let t=e.filter((n)=>n.drawn!==void 0);return{name:e.map((n)=>n.name).join("+"),slots:Object.assign({},...e.map((n)=>n.slots)),hides:e.flatMap((n)=>n.hides),...t.length===0?{}:{drawn:Object.assign({},...t.map((n)=>n.drawn))}}}function uf(e,t,n){let s=new Set(Object.keys(n.slots)),r=e.slots.flatMap((b)=>{let v=n.slots[b.name];return v!==void 0?[{...b,setup:v}]:[]}),i=new Map(t.bones.map((b)=>[b.name,{a:b.a,b:b.b,c:b.c,d:b.d,worldX:b.worldX,worldY:b.worldY}])),o=r.length>0?jn({...e,slots:r,constraints:[]},{evaluate:()=>i,constraints:()=>[]}):null,a=new Map,l=new Map,u=new Map,c=new Map;if(o!==null){for(let b of o.slots)a.set(b[0],b);for(let b of o.shown)l.set(b.slot,b);for(let b of o.drawn)u.set(b.slot,b);for(let b of o.clips)c.set(b[0],b)}let h=new Map(t.shown.map((b)=>[b.slot,b])),d=new Map(t.drawn.map((b)=>[b.slot,b])),f=new Map(t.clips.map((b)=>[b[0],b])),m=(b)=>lm(b,n),p=t.slots.map((b)=>{let v=b[0];if(m(v))return[v,null,b[2],b[3],b[4],b[5],b[6],null,b[8]];let _=a.get(v);if(_!==void 0)return[v,_[1],b[2],b[3],b[4],b[5],b[6],_[7],b[8]];return b}),y=[],g=[],x=[];for(let b of t.drawOrder){if(m(b))continue;if(s.has(b)){let v=l.get(b);if(v!==void 0)y.push(v);let _=u.get(b);if(_!==void 0)g.push(_);let S=c.get(b);if(S!==void 0)x.push(S)}else{let v=h.get(b);if(v!==void 0)y.push(v);let _=d.get(b);if(_!==void 0)g.push(_);let S=f.get(b);if(S!==void 0)x.push(S)}}return{...t,slots:p,shown:y,drawn:g,clips:x}}var PO=4096,Qw=8,$O=1024;function e1(e){let t=new Map;for(let[n,s]of e.states)t.set(n,{...s});return{phase:e.phase,time:e.time,last:e.last,loop:e.loop,env:e.env,states:t}}function t1(e,t){if(e.phase=t.phase,e.time=t.time,e.last=t.last,t.loop===void 0)delete e.loop;else e.loop=t.loop;if(t.env===void 0)delete e.env;else e.env=t.env;e.states.clear();for(let[n,s]of t.states)e.states.set(n,{...s})}function Nl(e){if("first"in e){let s=e;return{kind:"track",steps:s.steps,latest:s.latest,refused:s.refused,trackTime:s.track.trackTime,last:s.track.last,ctx:e1(s.track.ctx)}}let t=e,n=t.mixer.tracks[0]??null;return{kind:"tracks",started:t.started,steps:t.steps,time:t.time,refused:t.refused,animationsChanged:t.mixer.animationsChanged,propertyIds:new Map(t.mixer.propertyIds),entry:n===null?null:{delay:n.delay,trackTime:n.trackTime,trackLast:n.trackLast,nextTrackLast:n.nextTrackLast,trackEnd:n.trackEnd,animationLast:n.animationLast,nextAnimationLast:n.nextAnimationLast,mixTime:n.mixTime,mixDuration:n.mixDuration,totalAlpha:n.totalAlpha,alpha:n.alpha,additive:n.additive,keepHold:n.keepHold,timelineMode:[...n.timelineMode],timelineHoldMix:[...n.timelineHoldMix],timelinesRotation:[...n.timelinesRotation]},ctx:e1(t.path.ctx)}}function Gl(e,t){if(t.kind==="track"){let r=e;r.steps=t.steps,r.latest=t.latest,r.refused=t.refused,r.track.trackTime=t.trackTime,r.track.last=t.last,t1(r.track.ctx,t.ctx);return}let n=e;n.started=t.started,n.steps=t.steps,n.time=t.time,n.refused=t.refused,n.mixer.animationsChanged=t.animationsChanged,n.mixer.propertyIds.clear();for(let[r,i]of t.propertyIds)n.mixer.propertyIds.set(r,i);let s=n.mixer.tracks[0]??null;if(s!==null&&t.entry!==null)s.delay=t.entry.delay,s.trackTime=t.entry.trackTime,s.trackLast=t.entry.trackLast,s.nextTrackLast=t.entry.nextTrackLast,s.trackEnd=t.entry.trackEnd,s.animationLast=t.entry.animationLast,s.nextAnimationLast=t.entry.nextAnimationLast,s.mixTime=t.entry.mixTime,s.mixDuration=t.entry.mixDuration,s.totalAlpha=t.entry.totalAlpha,s.alpha=t.entry.alpha,s.additive=t.entry.additive,s.keepHold=t.entry.keepHold,s.timelineMode=[...t.entry.timelineMode],s.timelineHoldMix=[...t.entry.timelineHoldMix],s.timelinesRotation=[...t.entry.timelinesRotation];t1(n.path.ctx,t.ctx)}class cm{get renderer(){return this.active}timeScale=1;color=[1,1,1,1];active;root;assets;meshBackend;view;source;read;skinName;seekStep;env=null;track=null;tracks=null;animation=null;loop=!0;trackCount=0;trackMode;beyondBase=!1;paused=!1;pose=null;rawPose=null;setup=null;seekCache=null;poseGeneration=0;runtimeModel=null;runtimeFrames=null;runtimeReadback=null;runtimeCompletionClock={trackTime:0};poserLabel="oracle: not selected";oracleOnly;liveChecks;liveDisposed=!1;cachedIdentity=null;cachedIdentityGen=-1;setList;setsByName;activeList=[];activeSet=null;touchedSets=new Map;drawnPose=null;carryPlant=!1;easing=null;lastStep=0;easePlant=null;adjustFn=null;physicsPatches=new Map;heldParameters=null;slotFilter=null;draws=()=>!0;adjustHook=(e,t)=>{if(this.easing!==null)this.applyEase(this.easing,e);else if(this.drawnPose!==null)for(let[n,s]of this.drawnPose)e.bone(n).rotation=s;if(this.adjustFn!==null)this.adjustFn(e,t)};listeners={event:new Set,complete:new Set};constructor(e,t,n={}){let s=t.document;if(this.read=s,n.poser!==void 0&&n.poser!=="auto"&&n.poser!=="oracle")throw Error(`poser must be auto or oracle, got ${String(n.poser)}`);if(this.oracleOnly=n.poser==="oracle",this.liveChecks=n.liveFrameChecks??!1,this.skinName=n.skin,this.view=n.skin===void 0?Tw(s.doc):kf(s.doc,n.skin),this.source=Kw(this.view,s.parsed),this.seekStep=n.seekStep??0.016666666666666666,this.trackMode=n.tracks===!0,!(this.seekStep>0))throw Error(`seekStep must be a positive number of seconds, got ${String(n.seekStep)}`);if(this.root=e,this.assets=t,this.setList=t.sets??[],this.setsByName=new Map(this.setList.map((r)=>[r.name,r])),this.meshBackend=n.meshBackend,this.adjustFn=n.adjust??null,n.slots!==void 0&&n.slots!==null)this.slots=n.slots;this.poseGeneration=0,this.cachedIdentity=null,this.active=this.create(n.mode??"dom"),this.selectRuntime()}get mode(){return this.active instanceof Rf?"canvas":"dom"}set mode(e){if(e!=="dom"&&e!=="canvas")throw Error(`mode must be 'dom' or 'canvas', got ${String(e)}`);if(e===this.mode)return;let t=this.active,n=this.create(e);n.pixelRatio=t.pixelRatio,n.clipping=t.clipping,t.dispose(),this.active=n,this.draw()}create(e){if(e==="canvas"){let n=new Rf(this.root,this.assets.pageImages);if(this.assets.stage)n.reserve(this.assets.stage);return n}if(e!=="dom")throw Error(`mode must be 'dom' or 'canvas', got ${String(e)}`);if(this.assets.regions==="none")throw Error("these assets were loaded with regions: 'none' (no region bitmaps, for the canvas mode only); the DOM mode needs a load with regions 'atlas', 'blob' or 'data'");let t=new CM(this.root,this.assets.regionImages,this.assets.pageImages,this.assets.atlasRegions);if(this.meshBackend)t.meshBackend=this.meshBackend;return t}get current(){return this.tracks!==null?this.tracks.current(0)?.animation??null:this.animation}get time(){return this.runtimeFrames?.pose.trackTime??this.tracks?.trackTime??this.track?.trackTime??0}play(e,t={}){let n=t.track??0,s=t.loop??!0,r=t.mix??0,i=t.alpha??1,o=t.additive??!1;this.paused=!1,this.clearSeekCache();let a=n===0&&r===0&&i===1&&!o;if(!a)this.beyondBase=!0;if(this.tracks===null&&a&&!this.trackMode){if(this.tryRuntimePlay(e,s))return;this.oracle("animation not supported by the runtime"),this.animation=e,this.loop=s,this.track=Ri(this.view,e,{loop:s,reset:"animation",adjust:this.adjustHook,clock:Ln}),this.setRawPose(this.initializeSingle(this.track)),this.applyEnvironment(this.track);return}let l=this.compose();if(l.setAnimation(n,e,{loop:s,mixDuration:r,alpha:i,additive:o}),this.trackCount=Math.max(this.trackCount,n+1),n===0)this.animation=e,this.loop=s;this.setRawPose(l.step(0))}queue(e,t={}){let n=t.track??0;this.beyondBase=!0,this.clearSeekCache();let s=this.compose();s.addAnimation(n,e,{loop:t.loop??!0,mixDuration:t.mix??0,delay:t.delay??0,alpha:t.alpha??1,additive:t.additive??!1}),this.trackCount=Math.max(this.trackCount,n+1),this.setRawPose(s.step(0))}clear(e=0,t={}){this.beyondBase=!0,this.clearSeekCache();let n=this.compose();n.setEmptyAnimation(e,t.mix??0),this.trackCount=Math.max(this.trackCount,e+1),this.setRawPose(n.step(0))}queueClear(e=0,t={}){this.beyondBase=!0,this.clearSeekCache();let n=this.compose();n.addEmptyAnimation(e,t.mix??0,t.delay??0),this.trackCount=Math.max(this.trackCount,e+1),this.setRawPose(n.step(0))}setAlpha(e,t){this.beyondBase=!0,this.clearSeekCache();let n=this.compose();n.setAlpha(e,t),this.setRawPose(n.step(0))}entry(e=0){if(this.runtimeFrames!==null){if(e!==0||this.animation===null)return null;let n=this.runtimeFrames.pose;return{animation:this.animation,loop:this.loop,trackTime:n.trackTime,animationTime:n.time,duration:this.runtimeFrames.model.animation(this.animation).duration,alpha:1,additive:!1}}if(this.tracks!==null){let n=this.tracks.current(e);return n===null?null:{animation:n.animation,loop:n.loop,trackTime:n.trackTime,animationTime:n.animationTime,duration:n.duration,alpha:n.alpha,additive:n.additive}}let t=this.track;if(e!==0||t===null)return null;return{animation:this.animation,loop:this.loop,trackTime:t.trackTime,animationTime:t.animationTime,duration:t.duration,alpha:1,additive:!1}}get composed(){return this.tracks!==null}compose(){if(this.oracle("track composition"),this.tracks!==null)return this.tracks;this.clearSeekCache();let e=nf(this.view,{reset:"animation",adjust:this.adjustHook,clock:Ln}),t=this.track,n=t?.trackTime??0;if(t!==null&&this.animation!==null)e.setAnimation(0,this.animation,{loop:this.loop,mixDuration:0}),this.trackCount=1;if(this.tracks=e,this.track=null,this.setRawPose(e.start()),this.applyPhysicsParameters(e),this.applyEnvironment(e),n>0)this.stepTo(n);return e}setRawPose(e){this.rawPose=e,this.heldParameters=null;let t=this.shownSet();this.pose=t===null?e:uf(this.view,e,t),this.poseGeneration++,this.cachedIdentity=null}setPhysicsParameters(e,t){let n=this.requirePhysicsTrack("setPhysicsParameters",e);n.setPhysicsParameters(e,t);let s=n.readPhysicsParameters(e).override;if(s!==null)this.physicsPatches.set(e,s);this.clearSeekCache()}readPhysicsParameters(e){let t=this.requirePhysicsTrack("readPhysicsParameters",e).readPhysicsParameters(e);if(this.heldParameters===null)return t;let n=this.heldParameters.get(e)?.effective??null;return{override:t.override,effective:n===null?null:{...n}}}clearPhysicsParameters(e){this.requirePhysicsTrack("clearPhysicsParameters",e).clearPhysicsParameters(e),this.physicsPatches.delete(e),this.clearSeekCache()}requirePhysicsTrack(e,t){let n=this.stepper();if(n===null)throw Error(`${e}(${JSON.stringify(t)}) before play: no live track`);return n}readParameters(e){return new Map(this.view.constraints.filter((t)=>t.kind==="physics").map((t)=>[t.name,e.readPhysicsParameters(t.name)]))}applyPhysicsParameters(e){for(let[t,n]of this.physicsPatches)e.setPhysicsParameters(t,n)}initializeSingle(e){return this.applyPhysicsParameters(e),e.first}environment(e){if(e===null)this.env=null,this.clearSeekCache(),this.stepper()?.setEnvironment(af);else if(e!==void 0){this.clearSeekCache();let t=this.stepper();if(t)t.setEnvironment(e),this.env=t.environment;else{let n=this.env??af;this.env={wind:e.wind??n.wind,gravity:e.gravity??n.gravity}}}return this.stepper()?.environment??this.env??af}moved(e){if(this.runtimeFrames!==null&&Number.isFinite(e.x??0)&&Number.isFinite(e.y??0)&&Number.isFinite(e.rotation??0))return;let t=this.stepper();if(!t)return;let n=e.x??0,s=e.y??0;if(n!==0||s!==0)t.physicsTranslate(n,s);if(e.rotation)t.physicsRotate(0,0,e.rotation)}pause(){this.paused=!0}resume(){this.paused=!1}seek(e){if(this.animation===null)throw Error("seek before play: no animation is open");if(!(e>=0)||!Number.isFinite(e))throw Error(`seek time must be a finite time at or above 0, got ${String(e)}`);if(this.beyondBase)throw Error("seek is defined for a single animation on track 0; after a mix, another track, a queue or a clear the player cannot replay to a time — step it forward with frame/advance instead");if(this.runtimeFrames!==null){let l=Math.floor(e/this.seekStep),u=0;for(let h=0;h0)u+=c;this.runtimeFrames.pose.trackTime=u,this.applyRuntimeTime();return}this.easing=null;let t=this.ensureSeekCache(),n=this.tracks??this.track,s=t.exact.get(e);if(s!==void 0){Gl(n,s.state),this.rawPose=s.rawPose,this.pose=s.pose,this.heldParameters=s.parameters,this.poseGeneration++,this.cachedIdentity=null;return}let r=Math.floor(e/this.seekStep);while(t.frontierSteps0)this.rawPose=n.step(a),i=this.readParameters(n);if(this.rawPose!==null)this.setRawPose(this.rawPose);if(this.heldParameters=i,this.rawPose!==null&&this.pose!==null){if(t.exact.size>=$O){let l=t.exact.keys().next().value;if(l!==void 0)t.exact.delete(l)}t.exact.set(e,{state:Nl(n),rawPose:this.rawPose,pose:this.pose,parameters:i})}}clearSeekCache(){this.seekCache=null}ensureSeekCache(){let e=this.tracks!==null?"tracks":"track";if(this.seekCache!==null&&this.seekCache.mode===e)return this.seekCache;if(this.tracks===null&&this.track===null)this.reopen();let t,n;if(e==="tracks"){let r=nf(this.view,{reset:"animation",adjust:this.adjustHook,clock:Ln});r.setAnimation(0,this.animation,{loop:this.loop,mixDuration:0}),n=r.start(),this.applyPhysicsParameters(r),this.applyEnvironment(r),t=r}else{let r=Ri(this.view,this.animation,{loop:this.loop,reset:"animation",adjust:this.adjustHook,clock:Ln});n=this.initializeSingle(r),this.applyEnvironment(r),t=r}let s=new Map;return s.set(0,{state:Nl(t),rawPose:n,parameters:this.readParameters(t)}),this.seekCache={mode:e,frontier:t,frontierSteps:0,grid:s,exact:new Map},this.seekCache}reopen(){if(this.tracks!==null){let e=nf(this.view,{reset:"animation",adjust:this.adjustHook,clock:Ln});e.setAnimation(0,this.animation,{loop:this.loop,mixDuration:0}),this.trackCount=1,this.tracks=e,this.setRawPose(e.start()),this.applyPhysicsParameters(e),this.applyEnvironment(e);return}this.track=Ri(this.view,this.animation,{loop:this.loop,reset:"animation",adjust:this.adjustHook,clock:Ln}),this.setRawPose(this.initializeSingle(this.track)),this.applyEnvironment(this.track)}stepper(){return this.oracle("oracle track operation"),this.tracks??this.track}applyEnvironment(e){if(this.env!==null)e.setEnvironment(this.env)}stepTo(e){let t=this.tracks??this.track,n=Math.floor(e/this.seekStep);for(let r=0;r0)this.rawPose=t.step(s);if(this.rawPose!==null)this.setRawPose(this.rawPose)}on(e,t){let n=this.listeners[e];return n.add(t),()=>n.delete(t)}frame(e){this.advance(e),this.draw()}advance(e){if(this.runtimeFrames!==null){let o=e*this.timeScale;if(this.paused||!(o>0))return;if(!Number.isFinite(o))throw Error(`advance step must be finite, got ${String(o)}`);let a=this.runtimeFrames.pose.trackTime,l=this.runtimeFrames.model.animations.get(this.animation).duration;this.runtimeFrames.pose.trackTime+=o,this.lastStep=o,this.applyRuntimeTime();let u=this.runtimeCompletionClock;if(this.listeners.event.size>0){let c=this.runtimeFrames.pose.events.slice();for(let h of c){let d={name:h.name,time:h.time,int:h.int,float:h.float,string:h.string,track:0};for(let f of this.listeners.event)f(d)}}if(this.listeners.complete.size>0){let c=u.trackTime;if(this.loop?l===0||Math.floor(c/l)>Math.floor(a/l):a=l){let d={animation:this.animation,track:0};for(let f of this.listeners.complete)f(d)}}return}if(this.pose===null)return;let t=e*this.timeScale;if(this.paused||!(t>0))return;if(this.lastStep=t,this.easing!==null)this.advanceEase(this.easing,t);let n=this.tracks;if(n!==null){let o=[];for(let l=0;le.name)}setSet(e,t){if(this.setList.length===0)throw Error(`cannot setSet(${JSON.stringify(e)}): this model has no sets.json`);let n=Fl("setSet",t),s=Dl("setSet",t);this.activate(e===null?[]:[this.namedSet(e)],n,s)}setSets(e,t){if(this.setList.length===0)throw Error(`cannot setSets(${JSON.stringify(e)}): this model has no sets.json`);let n=Fl("setSets",t),s=Dl("setSets",t),r=e.map((i)=>this.namedSet(i));for(let i=0;ii!==r),n,s)}namedSet(e){let t=this.setsByName.get(e);if(t===void 0)throw Error(`no set named ${JSON.stringify(e)} in sets.json (available: ${this.setList.map((n)=>n.name).join(", ")})`);return t}reposeDrawn(){let e=this.tracks??this.track;if(e!==null&&this.pose!==null){this.setRawPose(e.step(0));return}this.setRawPose(this.drawnSetup())}drawnSetup(){let e=this.setup??(this.setup=jn(this.view));if(this.drawnPose===null)return e;return jn({...this.view,bones:this.view.bones.map((t)=>{let n=this.drawnPose?.get(t.name);return n===void 0?t:{...t,rotation:n}})})}touched(e){let t=this.touchedSets.get(e.name);if(t===void 0)t=EO(this.view,e),this.touchedSets.set(e.name,t);return t}handOverPhysics(e,t){let n=this.tracks??this.track;if(n===null||this.pose===null||this.rawPose===null)return;if(e.size===0)return;let s=new Map(this.view.bones.map((m)=>[m.name,m.parent])),r=(m)=>{for(let p=m;p!==void 0;p=s.get(p))if(e.has(p))return p;return},i=Zw(n),o=[];for(let m of this.view.constraints){if(m.kind!=="physics")continue;let p=m.record?.bone,y=p===void 0?void 0:r(p);if(y===void 0)continue;let g=i.states.get(m.name);if(g===void 0||g.pending)continue;o.push({name:m.name,anchor:y})}if(o.length===0)return;if(t==="reset"){for(let{name:m}of o){let p=i.states.get(m);p.remaining=0,p.lastTime=i.time,p.pending=!0,p.xOffset=p.xLag=p.xVelocity=0,p.yOffset=p.yLag=p.yVelocity=0,p.rotateOffset=p.rotateLag=p.rotateVelocity=0,p.scaleOffset=p.scaleLag=p.scaleVelocity=0}return}let a=new Set(o.map((m)=>m.anchor)),l=(m)=>{let p=new Map;for(let y of m.bones)if(a.has(y.name))p.set(y.name,y);return p},u=l(this.rawPose),c=Nl(n),h=l(n.step(0));Gl(n,c);let d=new Map;for(let m of a){let p=u.get(m),y=h.get(m);if(p===void 0||y===void 0)continue;if(this.carryPlant){d.set(m,[1,0,0,1,0,0]);continue}let g=p.a*p.d-p.b*p.c;if(!Number.isFinite(g)||g===0)continue;let x=p.d/g,b=-p.b/g,v=-p.c/g,_=p.a/g,S=y.a*x+y.b*v,M=y.a*b+y.b*_,k=y.c*x+y.d*v,T=y.c*b+y.d*_;d.set(m,[S,M,k,T,y.worldX-(S*p.worldX+M*p.worldY),y.worldY-(k*p.worldX+T*p.worldY)])}let f=Zw(n).states;for(let{name:m,anchor:p}of o){let y=d.get(p),g=f.get(m);if(y===void 0||g===void 0)continue;let[x,b,v,_,S,M]=y,k=g.ux;g.ux=x*k+b*g.uy+S,g.uy=v*k+_*g.uy+M;let T=g.cx;g.cx=x*T+b*g.cy+S,g.cy=v*T+_*g.cy+M;let A=g.tx;g.tx=x*A+b*g.ty,g.ty=v*A+_*g.ty}}shownSet(){let e=this.easing;return e===null||e.swapped?this.activeSet:e.fromSet}easedLocal(e,t,n,s){let r=t??s,i=n??s,o=TO(e),a=this.easePlant==="overshoot"?o<1?1.2*o:1:CO(o);return r+Nf(i-r)*a}applyEase(e,t){for(let n of e.bones.keys())e.clip.set(n,t.bone(n).rotation);if(this.drawnPose!==null){for(let[n,s]of this.drawnPose)if(!e.bones.has(n))t.bone(n).rotation=s}for(let[n,{from:s,to:r}]of e.bones)t.bone(n).rotation=this.easedLocal(e,s,r,e.clip.get(n))}startEase(e,t,n,s){if((this.tracks??this.track)===null||this.pose===null)return!1;let i=this.drawnPose,o=n===void 0?null:cf(this.view,n),a=this.easing,l=lf(i,o);if(a!==null)for(let h of a.bones.keys())l.add(h);let u=new Map;for(let h of l){let d=o?.get(h)??null,f,m=a?.bones.get(h);if(a!==null&&m!==void 0)f=a.elapsed>0?this.easedLocal(a,m.from,m.to,a.clip.get(h)):m.from;else f=i?.get(h)??null;if(f===d)continue;u.set(h,{from:f,to:d})}if(u.size===0)return!1;let c={duration:e,elapsed:0,bones:u,clip:new Map,fromSet:t,swapped:!1,physics:s};if(this.easePlant==="swap-at-0"||this.swapsNow(0,this.lastStep/e))c.swapped=!0;if(this.easing=c,this.drawnPose=o,s==="reset")this.handOverPhysics(new Set(u.keys()),"reset");return this.reposeDrawn(),!0}swapsNow(e,t){if(e>=0.5)return!0;return t>e&&0.5-e=e.duration)this.easing=null;else if(!e.swapped&&this.swapsNow(e.elapsed/e.duration,(e.elapsed+t)/e.duration))e.swapped=!0;if(e.physics==="carry")this.handOverPhysics(new Set(e.bones.keys()),"carry")}activate(e,t,n=0){this.oracle("attachment sets");for(let l=0;le.includes(l)),this.activeSet=RO(this.activeList),this.clearSeekCache();let i=this.activeSet?.drawn;if(n>0&&this.startEase(n,r,i,t))return;let o=this.easing;if(o!==null){this.easing=null;let l=this.drawnPose;this.drawnPose=i===void 0?null:cf(this.view,i);let u=lf(l,this.drawnPose);for(let c of o.bones.keys())u.add(c);if(t!==void 0)this.handOverPhysics(u,t);this.reposeDrawn();return}if(i!==s&&!(i===void 0&&s===void 0)){let l=this.drawnPose;if(this.drawnPose=i===void 0?null:cf(this.view,i),t!==void 0)this.handOverPhysics(lf(l,this.drawnPose),t);this.reposeDrawn();return}let a=this.rawPose??(this.setup??(this.setup=jn(this.view)));this.rawPose=a,this.pose=this.activeSet===null?a:uf(this.view,a,this.activeSet),this.poseGeneration++,this.cachedIdentity=null}get slots(){return this.slotFilter}set slots(e){if(e===null){this.slotFilter=null,this.draws=()=>!0,this.poseGeneration++,this.cachedIdentity=null;return}if(typeof e==="function"){this.slotFilter=e,this.draws=e,this.poseGeneration++,this.cachedIdentity=null;return}if(!Array.isArray(e))throw Error(`slots must be an array of slot names, a function, or null, got ${typeof e}`);let t=new Set(this.read.doc.slots.map((r)=>r.name)),n=e.filter((r)=>!t.has(r));if(n.length>0)throw Error(`no slot named ${n.map((r)=>JSON.stringify(r)).join(", ")} in this document (slots: ${[...t].join(", ")})`);let s=new Set(e);this.slotFilter=[...e],this.draws=(r)=>s.has(r),this.poseGeneration++,this.cachedIdentity=null}get adjust(){return this.adjustFn}set adjust(e){if(e!==null&&typeof e!=="function")throw Error(`adjust must be a function or null, got ${typeof e}`);this.oracle("local adjustment"),this.adjustFn=e,this.clearSeekCache(),this.repose()}repose(){if(this.runtimeFrames!==null){this.applyRuntimeTime();return}this.clearSeekCache();let e=this.tracks??this.track;if(e===null||this.pose===null)return;this.setRawPose(e.step(0))}bone(e){let t=this.posed();for(let n of t.bones){if(n.name!==e)continue;return{name:e,active:n.active,x:n.worldX,y:n.worldY,a:n.a,b:n.b,c:n.c,d:n.d,rotationX:n.rotationX,rotationY:n.rotationY,scaleX:n.scaleX,scaleY:n.scaleY}}throw Error(`no bone named ${JSON.stringify(e)} in this document (bones: ${t.bones.map((n)=>n.name).join(", ")})`)}bounds(){let e=this.runtimeFrames!==null?this.posedFrame():this.pose===null?Ff(this.source,this.posed(),this.color,this.draws):this.posedFrame(),t=1/0,n=1/0,s=-1/0,r=-1/0;for(let i of e.order){let o=i.kind==="region"?i.corners:i.vertices,a=-1/0,l=-1/0,u=1/0,c=1/0;if(i.clip&&!i.clip.inverse){let h=i.clip.polygon;a=1/0,l=1/0,u=-1/0,c=-1/0;for(let d=0;du)u=h[d];if(h[d+1]c)c=h[d+1]}}for(let h=0;hs)s=d;if(fr)r=f}}if(t===1/0)return null;return{x:t,y:n,width:s-t,height:r-n}}posed(){if(this.runtimeFrames!==null&&this.animation!==null){if(this.runtimeReadback===null){let e=Ri(this.view,this.animation,{loop:this.loop,reset:"animation",clock:Ln});this.runtimeReadback=this.time>0?e.step(this.time):e.first}return this.runtimeReadback}if(this.pose!==null)return this.pose;if(this.setup===null)this.setup=jn(this.view);return this.activeSet===null?this.setup:uf(this.view,this.setup,this.activeSet)}get poser(){return this.runtimeFrames!==null?"runtime":this.poserLabel==="runtime"?"oracle: no runtime animation is active":this.poserLabel}selectRuntime(){if(this.runtimeModel=null,this.oracleOnly){this.poserLabel="oracle: explicitly selected";return}try{this.runtimeModel=DM(this.view),this.poserLabel=this.trackMode?"oracle: track composition":this.adjustFn!==null?"oracle: local adjustment":"runtime"}catch(e){if(!(e instanceof zi))throw e;this.poserLabel=`oracle: ${e.message}`}}tryRuntimePlay(e,t){if(this.runtimeModel===null)return!1;let n=this.trackMode?"track composition":this.adjustFn!==null?"local adjustment":this.activeSet!==null?"attachment sets":this.easing!==null?"set easing":this.env!==null?"environment configuration":null;if(n!==null)return this.poserLabel=`oracle: ${n}`,!1;if(!this.runtimeModel.animations.has(e)){let r=this.runtimeModel.refused.find((i)=>i.animation===e);if(r)this.poserLabel=`oracle: ${new zi(r.missing).message}`;return!1}let s=this.runtimeFrames??new GM(this.source,this.runtimeModel);return s.pose.setAnimation(e),s.pose.apply(0),this.runtimeFrames=s,this.runtimeCompletionClock={trackTime:0},this.animation=e,this.loop=t,this.track=null,this.tracks=null,this.pose=null,this.rawPose=null,this.poserLabel="runtime",this.poseGeneration++,this.cachedIdentity=null,this.runtimeReadback=null,s.update(this.poseGeneration,this.color,this.draws),!0}applyRuntimeTime(){let e=this.runtimeFrames,t=e.model.animations.get(this.animation).duration,n=e.pose.trackTime;this.runtimeCompletionClock.trackTime=n,e.pose.apply(t===0?0:this.loop?n%t:Math.min(n,t)),this.poseGeneration++,this.cachedIdentity=null,this.runtimeReadback=null,e.update(this.poseGeneration,this.color,this.draws)}oracle(e){if(this.runtimeFrames===null||this.animation===null)return;let t=this.runtimeFrames.pose.trackTime,n=this.poseGeneration;if(this.runtimeFrames=null,this.runtimeReadback=null,this.poserLabel==="runtime")this.poserLabel=`oracle: ${e}`;if(this.track=Ri(this.view,this.animation,{loop:this.loop,reset:"animation",adjust:this.adjustHook,clock:Ln}),this.setRawPose(this.track.first),t>0)this.setRawPose(this.track.step(t));this.poseGeneration=n,this.applyEnvironment(this.track)}liveFrame(){if(this.liveDisposed)throw Error("LIVE_FRAME_DISPOSED: cannot borrow a frame after dispose");let e;if(this.runtimeFrames!==null)this.runtimeFrames.update(this.poseGeneration,this.color,this.draws,!1),e=this.runtimeFrames.live;else{let t=new Map(this.slotIdentity().slots.map((n)=>[n.slot,n]));e=MO(this.posedFrame(),t,this.source.slotIndex)}return this.liveChecks?this.checkedFrame(e):e}checkedFrame(e){let t=this.poseGeneration,n=this.runtimeFrames,s=n?.revision;return wO(e,()=>this.poseGeneration===t&&(n===null||n.revision===s)?t:-1)}get generation(){return this.poseGeneration}posedFrame(e){let t=e===void 0?this.draws:e===null?()=>!0:typeof e==="function"?e:AO(e);if(this.runtimeFrames!==null)this.runtimeFrames.update(this.poseGeneration,this.color,this.draws,!1);let n=this.runtimeFrames!==null?this.runtimeFrames.snapshot(t):this.pose===null?{order:[]}:Ff(this.source,this.pose,this.color,t);return Object.defineProperty(n,"generation",{value:this.poseGeneration,enumerable:!1,configurable:!0}),n}slotIdentity(){if(this.cachedIdentity!==null&&this.cachedIdentityGen===this.poseGeneration)return this.cachedIdentity;let e=this.setup??(this.setup=jn(this.view)),t=this.posed(),n=this.runtimeFrames!==null?t:this.rawPose??e,s=new Map(t.shown.map((u)=>[u.slot,u])),r=new Set(e.shown.map((u)=>u.slot)),i=new Map(n.slots.map((u)=>[u[0],u])),o=[],a=this.shownSet();for(let u=0;u{if(s===null)return;let i=this.view.animations.find((l)=>l.name===s);if(i===void 0)return;let o=i.timelines.slots.find((l)=>l.name===e);if(o===void 0)return;let a;for(let l of o.timelines){if(l.kind!=="attachment")continue;let u=null;for(let c of l.keys)if(c.time<=r)u=c;else break;if(u!==null)a=u.name===null||u.name===void 0}return a};if(this.tracks!==null){let s=!1;for(let r=0;r0)for(let[s,r,i,o,a]of e.events){let l={name:s,time:r,int:i,float:o,string:a,track:0};for(let u of this.listeners.event)u(l)}if(this.listeners.complete.size>0){let{duration:s,trackTime:r}=n,i=s>0?Math.floor(r/s):1/0,o=s>0?Math.floor(t/s):-1/0;if(this.loop?i>0&&i>o:t=s){let a={animation:this.animation,track:0};for(let l of this.listeners.complete)l(a)}}}dispatch(e,t,n){let s=[];for(let i=0;ii!==null&&o!==null&&i.animation===o.animation&&i.loop===o.loop&&o.trackTime>=i.trackTime;if(this.listeners.event.size>0&&e.events.length>0){let i=[],o=0;for(let c=0;cp.name===h.animation)?.timelines.events??[];if(m.length>0){let p=r(d,h)?d.animationTime:-1;f=jf(m,p,h.animationTime,void 0,h.animationTime0)for(let i=0;i0?Math.floor(o.trackTime/l):1/0,c=l>0?Math.floor(a.trackTime/l):-1/0;if(!(o.loop?u>0&&u>c:a.trackTime=l))continue;let d={animation:o.animation,track:i};for(let f of this.listeners.complete)f(d)}}}var Ts=Object.freeze([]),LM=new WeakSet,UM=new WeakSet,OO=["slot","slotIndex","attachment","skin","placeholder","kind","region","page","pma","blend","offset","count"];function jM(e){if(UM.has(e))return!0;if(!Object.isFrozen(e))return!1;let t=Object.getOwnPropertyDescriptors(e);if(!OO.every((n)=>{let s=t[n];return s&&"value"in s&&(s.value===null||!["object","function"].includes(typeof s.value))}))return!1;return UM.add(e),!0}function Ms(e,t,n,s){if(e&&typeof e==="object"&&LM.has(e))return;if(!e||typeof e!=="object"||!Number.isInteger(e.length)||e.length<0)throw Error(`${t}: live ${s===void 0?n:`slot "${s}" ${n}`} needs an indexed buffer with nonnegative integer length`);let r=Object.getOwnPropertyDescriptor(e,"length");if(r&&"value"in r&&!r.writable&&!r.configurable&&Object.isFrozen(e))LM.add(e)}var so=class{constructor(e){this.count=e}count;source=Ts;offset=0};function to(e){return e instanceof so?e.source:e}function no(e){return e instanceof so?e.offset:0}function Er(e){return e instanceof so?e.count:e?e.length:-1}var IO=class{constructor(e="PixiRenderer"){this.owner=e}owner;order=[];rows=[];validated=new WeakSet;read(e){e.generation;let{drawOrder:t,vertices:n,tint:s,attachments:r,count:i}=e,o=this.owner;if(Ms(t,o,"drawOrder"),Ms(n,o,"vertices"),Ms(s,o,"tint"),!Number.isInteger(i)||i<0||i>t.length)throw Error(`${o}: live frame count=${i} needs an integer in 0..${t.length}`);for(let a=0;an.length||c.slotIndex*4+4>s.length)throw Error(`${o}: live slot "${c.slot}" has invalid vertex span ${c.offset}+${c.count} or tint slotIndex=${c.slotIndex}`);let h=this.rows[a];if(!h||h.slot.kind!==c.kind||h.points.count!==c.count){let f=new so(c.count),m=new so(4),p={slot:c.slot,blend:c.blend,tint:m,page:c.page??"",pma:c.pma,uvs:Ts};h={slot:c.kind==="region"?{...p,kind:"region",region:c.region??"",corners:f}:{...p,kind:"mesh",vertices:f,triangles:Ts},points:f,tint:m},this.rows[a]=h}h.points.source=n,h.points.offset=c.offset,h.tint.source=s,h.tint.offset=c.slotIndex*4;let d=h.slot;if(d.slot=c.slot,d.blend=c.blend,d.page=c.page??"",d.pma=c.pma,d.uvs=c.uvs,d.dark=c.dark??void 0,d.clip=c.clip??void 0,d.kind==="region")d.region=c.region??"";else d.triangles=c.triangles;this.order[a]=d}return this.order.length=i,this.order}release(){for(let e of this.rows)if(e.points.source=Ts,e.tint.source=Ts,e.slot.uvs=Ts,e.slot.dark=void 0,e.slot.clip=void 0,e.slot.kind==="mesh")e.slot.triangles=Ts}};function BO(e){return JSON.stringify([e.slotIndex,e.slot,e.skin,e.placeholder,e.attachment,e.kind,e.page,e.region])}function DO(e){let t={slot:e.slot,z:e.slotIndex,blend:e.blend,tint:[1,1,1,1]};return e.kind==="region"?{...t,kind:"region",region:e.region??"",corners:[],page:e.page??"",pma:e.pma,uvs:Array.from(e.uvs)}:{...t,kind:"mesh",page:e.page??"",pma:e.pma,vertices:[],uvs:Array.from(e.uvs),triangles:Array.from(e.triangles),sequence:0}}function WM(e,t){if(ArrayBuffer.isView(t)&&t instanceof Float64Array)e.set(t);else for(let n=0;n=Math.max(64,e.attachments.length*2))this.checkedTemplates.clear();this.checkedTemplates.set(d,c)}if(jM(u))this.immutable.add(u),this.templates.set(u,c)}let h=this.rows[l];if(!h)h={template:c,offset:u.offset,count:u.count,tintOffset:u.slotIndex*4},this.rows[l]=h;if(h.template=c,h.offset=u.offset,h.count=u.count,h.tintOffset=u.slotIndex*4,u.dark===null)h.dark=void 0;else{let d=h.darkBuffer??=[];d.length=u.dark.length;for(let f=0;f=1)return 1;return e}var NO={Normal:"normal",Additive:"add",Multiply:"multiply",Screen:"screen"};function GO(e,t,n){let s=tn(e[t]),r=tn(e[t+1]),i=tn(e[t+2]),o=tn(e[t+3]),a=tn(n[0]),l=tn(n[1]),u=tn(n[2]);return[s-a,0,0,0,a,0,r-l,0,0,l,0,0,i-u,0,u,0,0,0,o,0]}function LO(e){let t=0,n=e.length/2;for(let s=0;s=Math.min(e,n)-0.000000001&&r<=Math.max(e,n)+0.000000001&&i>=Math.min(t,s)-0.000000001&&i<=Math.max(t,s)+0.000000001}function UO(e,t,n,s,r,i,o,a){let l=eo(r,i,o,a,e,t),u=eo(r,i,o,a,n,s),c=eo(e,t,n,s,r,i),h=eo(e,t,n,s,o,a);if((l>0.000000001&&u<-0.000000001||l<-0.000000001&&u>0.000000001)&&(c>0.000000001&&h<-0.000000001||c<-0.000000001&&h>0.000000001))return!0;if(Math.abs(l)<=0.000000001&&oc(r,i,o,a,e,t))return!0;if(Math.abs(u)<=0.000000001&&oc(r,i,o,a,n,s))return!0;if(Math.abs(c)<=0.000000001&&oc(e,t,n,s,r,i))return!0;if(Math.abs(h)<=0.000000001&&oc(e,t,n,s,o,a))return!0;return!1}function Zi(e,t,n,s,r,i=!1){let o=i||Array.isArray(e)?Er(e):-1;if(o!==t)throw Error(`PixiRenderer: slot "${s}" on page "${r}" has invalid ${n} length ${o<0?"non-array":o} (expected ${t})`);let a=to(e),l=no(e);for(let u=0;u= ${t})`);let a=to(e),l=no(e);for(let u=0;u= 6)`);let r=e.polygon;for(let l=0;l 0)`);if(e.convex){let l=o>0?1:-1;for(let u=0;u>>0;if(n===0)this.slotCounts.clear();let s=e.length,r=this.preparedPool,i=this.slotCounts;for(let c=0;c0?h.slot:"",f=i.get(d);if(!f)f={generation:n,count:0},i.set(d,f);else if(f.generation!==n)f.generation=n,f.count=0;let m=f.count++,p=m===0?d:`${d}\x00${m}`,y=r[c];if(!y)y={kind:"region",poolKey:p,slot:h,texture:j.EMPTY,blendMode:"normal",color:16777215,alpha:1,darkMatrix:null,clipPlan:null},r[c]=y;this.prepareSlot(h,p,y,t)}let o=!1;for(let c=0;c0?r[0].slot.clip:void 0,l=a!==void 0;if(l){for(let c=1;cs)this.root.removeChildAt(this.root.children.length-1);let u=0;for(let c=0;c0)t.filters=[];if(t.tint!==n.color)t.tint=n.color;if(t.alpha!==n.alpha)t.alpha=n.alpha;if(t.blendMode!==n.blendMode)t.blendMode=n.blendMode}}prepareSlot(e,t,n,s){if(!e||typeof e!=="object")throw Error("PixiRenderer: encountered invalid slot entry in frame.order (expected PosedSlot object)");let r=typeof e.slot==="string"&&e.slot.length>0?e.slot:"",i=typeof e.page==="string"&&e.page.length>0?e.page:"";if(e.kind!=="region"&&e.kind!=="mesh")throw Error(`PixiRenderer: slot "${r}" on page "${i}" has unsupported kind "${String(e.kind)}" (expected "region" or "mesh")`);let o=NO[e.blend];if(o===void 0)throw Error(`PixiRenderer: slot "${r}" on page "${i}" has unsupported blend mode "${String(e.blend)}" (expected Normal, Additive, Multiply, or Screen)`);if(typeof e.pma!=="boolean")throw Error(`PixiRenderer: slot "${r}" on page "${i}" has invalid pma=${String(e.pma)} (expected boolean)`);let a=this.validatedPages.get(e.page);if(!a){let k=this.assets.pageImages.get(e.page);if(!k)throw Error(`PixiRenderer: slot "${r}" references page "${i}", which is missing from assets.pageImages (expected HTMLImageElement for "${i}")`);let T=k.naturalWidth||k.width,A=k.naturalHeight||k.height;if(!Number.isFinite(T)||!Number.isFinite(A)||T<=0||A<=0)throw Error(`PixiRenderer: slot "${r}" page "${i}" has invalid image dimensions ${String(T)}x${String(A)} (expected positive decoded dimensions)`);a={pageImage:k,pw:T,ph:A},this.validatedPages.set(e.page,a)}let{pageImage:l,pw:u,ph:c}=a,h=!s||this.liveFrameChecks;if(h)Zi(e.tint,4,"tint",r,i,s);let d=to(e.tint),f=no(e.tint),m=null;if(e.dark!==void 0){if(h)Zi(e.dark,3,"dark",r,i,s);m=GO(d,f,e.dark)}let p=null;if(e.clip!==void 0){let k=this.validatedClips.get(e.clip);if(!k)k=XO(e.clip,r,i,s),this.validatedClips.set(e.clip,k);p=k}let y=Math.round(tn(d[f+0])*255),g=Math.round(tn(d[f+1])*255),x=Math.round(tn(d[f+2])*255),b=y<<16|g<<8|x,v=tn(d[f+3]);if(e.kind==="region"){if(h)Zi(e.corners,8,"corners",r,i,s);let k=this.regionPool.get(t),T;if(!this.alwaysReuploadGeometry&&k&&k.uvsRef===e.uvs&&k.page===e.page&&k.pma===e.pma&&k.texture!==null&&!k.texture.destroyed)this.sourceFor(l,e.pma),T=k.texture;else Zi(e.uvs,8,"uvs",r,i,s),T=this.regionTextureFor(l,u,c,e);n.kind="region",n.poolKey=t,n.slot=e,n.texture=T,n.blendMode=o,n.color=b,n.alpha=v,n.darkMatrix=m,n.clipPlan=p;return}if(h)WO(e.vertices,6,"vertices",r,i,s);let _=this.meshPool.get(t),S=!this.alwaysReuploadGeometry&&_!==void 0&&_.positions.length===Er(e.vertices);if(!S||_.uvsRef!==e.uvs)Zi(e.uvs,Er(e.vertices),"uvs",r,i,s);if(!S||_.trianglesRef!==e.triangles){if(!s&&!Array.isArray(e.triangles)||e.triangles.length<3||e.triangles.length%3!==0)throw Error(`PixiRenderer: slot "${r}" on page "${i}" has invalid triangles length ${Array.isArray(e.triangles)?e.triangles.length:"non-array"} (expected multiple of 3 >= 3)`);let k=Er(e.vertices)/2;for(let T=0;T=k)throw Error(`PixiRenderer: slot "${r}" on page "${i}" has out-of-range triangle index triangles[${T}]=${String(A)} (expected integer in 0..${k-1})`)}}if(!s&&(typeof e.sequence!=="number"||!Number.isInteger(e.sequence)))throw Error(`PixiRenderer: slot "${r}" on page "${i}" has invalid sequence=${String(e.sequence)} (expected integer)`);let M;if(!this.alwaysReuploadGeometry&&_&&_.page===e.page&&_.pma===e.pma&&_.texture!==null&&!_.texture.destroyed)this.sourceFor(l,e.pma),M=_.texture;else M=this.pageTextureFor(l,e.page,e.pma);n.kind="mesh",n.poolKey=t,n.slot=e,n.texture=M,n.blendMode=o,n.color=b,n.alpha=v,n.darkMatrix=m,n.clipPlan=p}sourceFor(e,t){let n=t?"premultiplied-alpha":"premultiply-alpha-on-upload",s=Qi.get(e);if(!s||s.source.destroyed){let r=new sn({resource:e,alphaMode:n,scaleMode:"linear",addressMode:"clamp-to-edge",autoGenerateMipmaps:!1});s={source:r,pma:t,holders:new Set},Qi.set(e,s),hm.add(r)}else if(s.pma!==t)s.pma=t,s.source.alphaMode=n,s.source.update();if(!this.retainedPages.has(e))this.retainedPages.add(e),s.holders.add(this);return s.source}pageTextureFor(e,t,n){let s=`${t}\x00${n?"1":"0"}`,r=this.pageTextures.get(s);if(r)return this.sourceFor(e,n),r;let i=this.sourceFor(e,n);return r=new j({source:i}),this.pageTextures.set(s,r),r}regionTextureFor(e,t,n,s){let r=s.uvs[0],i=s.uvs[1],o=s.uvs[2],a=s.uvs[3],l=s.uvs[4],u=s.uvs[5],c=s.uvs[6],h=s.uvs[7],d=`${s.page}\x00${s.pma?"1":"0"}\x00${r},${i},${o},${a},${l},${u},${c},${h}`,f=this.regionTextures.get(d);if(f)return this.sourceFor(e,s.pma),f;let m=this.sourceFor(e,s.pma),p=Math.min(r,o,l,c),y=Math.max(r,o,l,c),g=Math.min(i,a,u,h),x=Math.max(i,a,u,h),b=Math.max(1,(y-p)*t),v=Math.max(1,(x-g)*n),_=new Q(p*t,g*n,b,v),S=Math.abs(o-l)this.player.posedFrame();rigDestroyed=!1;constructor(e,t={}){super();if(!e||typeof e!=="object"||!e.document||typeof e.document!=="object"||!(e.pageImages instanceof Map))throw Error("PixiRig: invalid assets argument (expected ModelAssets with document and pageImages Map)");let n=t.timescale??t.timeScale;if(n!==void 0&&(typeof n!=="number"||!Number.isFinite(n)||n<0))throw Error(`PixiRig: invalid timescale=${String(n)} (expected finite number >= 0)`);if(t.renderGroup!==void 0&&typeof t.renderGroup!=="boolean")throw Error(`PixiRig: invalid renderGroup=${String(t.renderGroup)} (expected boolean)`);this.assets=e;let s=document.createElement("div"),r=e.regions==="none"?"canvas":"dom";if(this.player=new cm(s,e,{mode:r,skin:t.skin,slots:t.slots,liveFrameChecks:t.liveFrameChecks,poser:t.poser}),n!==void 0)this.player.timeScale=n;if(this.renderer=new YO(this,e),this.renderer.liveFrameChecks=t.liveFrameChecks??!1,t.renderGroup===!0)this.renderer.useRenderGroup=!0;this.ticker=t.ticker===void 0?tt.shared:t.ticker,this.autoUpdate=t.autoUpdate??this.ticker!==null;let i=this.player.posedFrame();if(this.lastDrawnFrame=i,this.renderer.render(i),this.autoUpdate&&this.ticker)this.attachTicker()}onTick=(e)=>{if(this.rigDestroyed)return;this.advance(e.deltaMS/1000)};ensureActive(e){if(this.rigDestroyed)throw Error(`PixiRig: cannot call ${e}() on a destroyed PixiRig`)}attachTicker(){if(this.tickerAttached||!this.ticker||this.rigDestroyed)return;this.ticker.add(this.onTick),this.tickerAttached=!0}detachTicker(){if(!this.tickerAttached||!this.ticker)return;this.ticker.remove(this.onTick),this.tickerAttached=!1}play(e,t={}){if(this.ensureActive("play"),typeof e!=="string"||e.length===0)throw Error(`PixiRig: invalid animation name ${String(e)} in play(name) (expected non-empty string)`);if(this.player.play(e,t),this.drawCurrent(),this.autoUpdate&&this.ticker)this.attachTicker()}advance(e){if(this.ensureActive("advance"),typeof e!=="number"||!Number.isFinite(e)||e<0)throw Error(`PixiRig: invalid dt=${String(e)} in advance(dt) (expected finite number >= 0)`);this.player.advance(e),this.drawCurrent()}seek(e){if(this.ensureActive("seek"),typeof e!=="number"||!Number.isFinite(e))throw Error(`PixiRig: invalid time=${String(e)} in seek(time) (expected finite number)`);this.player.seek(e),this.drawCurrent()}draw(){this.ensureActive("draw");let e=this.player.posedFrame();return this.lastDrawnFrame=e,this.renderer.render(e),e}renderFrame(e){if(this.ensureActive("renderFrame"),"order"in e){this.renderer.render(e),this.lastDrawnFrame=e;return}if(e.generation!==this.player.generation)throw Error(`PixiRig: live frame generation ${e.generation} needs current player generation ${this.player.generation}`);if(this.player.poser!=="runtime"){this.renderFrame(this.player.posedFrame());return}this.renderer.render(e),this.retainedRuntimeFrame.capture(e,this.snapshotSeed),this.lastDrawnFrame=null}drawCurrent(){this.renderFrame(this.player.poser==="runtime"?this.player.liveFrame():this.player.posedFrame())}drawnFrame(){return this.ensureActive("drawnFrame"),this.lastDrawnFrame??=this.retainedRuntimeFrame.snapshot()}posedFrame(e){if(this.ensureActive("posedFrame"),e===void 0)return this.player.posedFrame();return this.player.posedFrame(e)}bone(e){if(this.ensureActive("bone"),typeof e!=="string"||e.length===0)throw Error(`PixiRig: invalid bone name ${String(e)} in bone(name) (expected non-empty string)`);return this.player.bone(e)}bounds(){return this.ensureActive("bounds"),this.player.bounds()}get time(){return this.player.time}get current(){return this.player.current}get timescale(){return this.player.timeScale}set timescale(e){if(this.ensureActive("timescale"),typeof e!=="number"||!Number.isFinite(e)||e<0)throw Error(`PixiRig: invalid timescale=${String(e)} (expected finite number >= 0)`);this.player.timeScale=e}get timeScale(){return this.player.timeScale}set timeScale(e){this.timescale=e}get skin(){return this.player.skin}set skin(e){this.ensureActive("skin"),this.player.skin=e,this.drawCurrent()}get slots(){return this.player.slots}set slots(e){this.ensureActive("slots"),this.player.slots=e,this.drawCurrent()}get color(){return this.player.color}set color(e){this.ensureActive("color"),this.player.color=e,this.drawCurrent()}get adjust(){return this.player.adjust}set adjust(e){this.ensureActive("adjust"),this.player.adjust=e,this.drawCurrent()}get composed(){return this.ensureActive("composed"),this.player.composed}repose(){this.ensureActive("repose"),this.player.repose(),this.drawCurrent()}pause(){this.ensureActive("pause"),this.player.pause()}resume(){this.ensureActive("resume"),this.player.resume()}queue(e,t){this.ensureActive("queue"),this.player.queue(e,t)}clear(e,t){this.ensureActive("clear"),this.player.clear(e,t),this.drawCurrent()}queueClear(e,t){this.ensureActive("queueClear"),this.player.queueClear(e,t)}setAlpha(e,t){this.ensureActive("setAlpha"),this.player.setAlpha(e,t),this.drawCurrent()}entry(e){return this.ensureActive("entry"),this.player.entry(e)}environment(e){this.ensureActive("environment");let t=this.player.environment(e);return this.drawCurrent(),t}moved(e){this.ensureActive("moved"),this.player.moved(e)}onRigEvent(e,t){if(this.ensureActive("onRigEvent"),e==="event")return this.player.on("event",t);return this.player.on("complete",t)}resourceCounts(){return this.renderer.resourceCounts()}destroy(e){if(this.rigDestroyed)return;this.rigDestroyed=!0,this.detachTicker(),this.renderer.dispose(),this.player.dispose(),super.destroy(e)}};function HO(e,t){let n=t.getGlobalTransform(new U,!1),s=n.apply({x:e[0],y:-e[1]}),r=n.apply({x:e[2],y:-e[3]}),i=n.apply({x:e[4],y:-e[5]}),o=n.apply({x:e[6],y:-e[7]});return[s.x,s.y,r.x,r.y,i.x,i.y,o.x,o.y]}function zO(e,t,n=!1){let s=t.getGlobalTransform(new U,!1),r=Array(e.length);for(let i=0;i{this.markLost()});let t=this.link(iO,oO);this.meshProgram=t,e.useProgram(t);let n=e.getUniformLocation(t,"uResolution"),s=e.getUniformLocation(t,"uOrigin");if(!n||!s)throw Error("mesh program uniforms not found");this.uResolution=n,this.uOrigin=s,e.uniform1i(e.getUniformLocation(t,"uTex"),0),this.meshPos=e.getAttribLocation(t,"aPos"),this.meshUV=e.getAttribLocation(t,"aUV");let r=this.link(sO,rO);this.frameProgram=r,e.useProgram(r);let i=e.getUniformLocation(r,"uResolution"),o=e.getUniformLocation(r,"uOrigin");if(!i||!o)throw Error("frame program uniforms not found");this.frameResolution=i,this.frameOrigin=o,e.uniform1i(e.getUniformLocation(r,"uTex"),0),this.framePos=e.getAttribLocation(r,"aPos"),this.frameUV=e.getAttribLocation(r,"aUV"),this.frameColor=e.getAttribLocation(r,"aColor"),this.frameDark=e.getAttribLocation(r,"aDark"),e.bindBuffer(e.ARRAY_BUFFER,e.createBuffer()),e.enable(e.BLEND),e.enable(e.SCISSOR_TEST),e.clearColor(0,0,0,0),e.activeTexture(e.TEXTURE0),this.maxSize=Math.min(e.getParameter(e.MAX_RENDERBUFFER_SIZE)||4096,8192)}flush(e){let t=this.gl;if(this.lost||t.isContextLost())return!1;let n=Math.max(512,this.canvas.width);for(let y of e)n=Math.max(n,y.width+nt*2);if(n>this.maxSize)return!1;let s=e.map((y,g)=>g).sort((y,g)=>e[g].height-e[y].height),r=this.packX=Array(e.length),i=this.packY=Array(e.length),o=nt,a=nt,l=0,u=nt;for(let y of s){let g=e[y];if(o+g.width+nt>n)a+=l+nt,o=nt,l=0;if(r[y]=o,i[y]=a,o+=g.width+nt,g.height>l)l=g.height;if(a+g.height+nt>u)u=a+g.height+nt}if(u>this.maxSize)return!1;if(n>this.canvas.width||u>this.canvas.height)this.canvas.width=Math.min(this.maxSize,Math.ceil(n/zn)*zn),this.canvas.height=Math.min(this.maxSize,Math.ceil(Math.max(u,this.canvas.height)/zn)*zn);let c=this.canvas.height;this.bindMesh();let h=0;for(let y of e)h+=y.triangles.length*4;if(this.vertexData.lengththis.maxSize||s>this.maxSize)return!1;if(n>this.canvas.width||s>this.canvas.height)this.canvas.width=Math.min(this.maxSize,Math.ceil(Math.max(n,this.canvas.width)/zn)*zn),this.canvas.height=Math.min(this.maxSize,Math.ceil(Math.max(s,this.canvas.height)/zn)*zn);let r=this.canvas.width,i=this.canvas.height;t.viewport(0,0,r,i),this.bindFrame(e.stride),t.uniform2f(this.frameResolution,r,i),t.uniform2f(this.frameOrigin,nt,nt);let o=0;for(let c of e.runs)o=Math.max(o,c.first+c.count);if(o>0)t.bufferData(t.ARRAY_BUFFER,e.data.subarray(0,o*e.stride),t.DYNAMIC_DRAW);t.scissor(nt,i-nt-e.height,e.width,e.height),t.clear(t.COLOR_BUFFER_BIT);let a=null,l=null;for(let c of e.runs){if(c.page!==a)t.bindTexture(t.TEXTURE_2D,this.textureFor(c.page,c.pma)),a=c.page;if(c.blend!==l){let[h,d]=nO[c.blend];t.blendFuncSeparate(h,d,t.ONE,d),l=c.blend}t.drawArrays(t.TRIANGLES,c.first,c.count)}if(t.isContextLost())return this.markLost(),!1;let u=e.canvas.getContext("2d");if(!u)return!0;if(u.setTransform(1,0,0,1,0,0),u.globalAlpha=1,u.globalCompositeOperation="source-over",u.clearRect(0,0,e.canvas.width,e.canvas.height),e.width>0&&e.height>0)u.drawImage(this.canvas,nt,nt,e.width,e.height,0,0,e.width,e.height);return!0}bindMesh(){let e=this.gl;if(this.bound!=="mesh")e.useProgram(this.meshProgram),this.disableAttributes(),e.enableVertexAttribArray(this.meshPos),e.enableVertexAttribArray(this.meshUV),e.vertexAttribPointer(this.meshPos,2,e.FLOAT,!1,16,0),e.vertexAttribPointer(this.meshUV,2,e.FLOAT,!1,16,8),this.bound="mesh";e.blendFunc(e.ONE,e.ONE_MINUS_SRC_ALPHA)}bindFrame(e){let t=this.gl;t.useProgram(this.frameProgram),this.disableAttributes();let n=e*4;if(t.enableVertexAttribArray(this.framePos),t.enableVertexAttribArray(this.frameUV),t.enableVertexAttribArray(this.frameColor),t.vertexAttribPointer(this.framePos,2,t.FLOAT,!1,n,0),t.vertexAttribPointer(this.frameUV,2,t.FLOAT,!1,n,8),t.vertexAttribPointer(this.frameColor,4,t.FLOAT,!1,n,16),e===11)t.enableVertexAttribArray(this.frameDark),t.vertexAttribPointer(this.frameDark,3,t.FLOAT,!1,n,32);else t.vertexAttrib3f(this.frameDark,0,0,0);this.bound="frame"}disableAttributes(){let e=this.gl;for(let t of[this.meshPos,this.meshUV,this.framePos,this.frameUV,this.frameColor,this.frameDark])if(t>=0)e.disableVertexAttribArray(t)}link(e,t){let n=this.gl,s=n.createProgram();if(!s)throw Error("createProgram failed");if(n.attachShader(s,this.compile(n.VERTEX_SHADER,e)),n.attachShader(s,this.compile(n.FRAGMENT_SHADER,t)),n.linkProgram(s),!n.getProgramParameter(s,n.LINK_STATUS))throw Error(`program link failed: ${n.getProgramInfoLog(s)}`);return s}retain(e){let t=this.textures.get(e);if(t)t.users++;else this.textures.set(e,{texture:null,users:1,pma:!1})}release(e){let t=this.textures.get(e);if(!t)return;if(--t.users>0)return;if(this.textures.delete(e),!t.texture)return;if(!this.lost&&!this.gl.isContextLost())this.gl.deleteTexture(t.texture);this.liveTextureCount--}markLost(){this.lost=!0,this.textures=new WeakMap,this.liveTextureCount=0}compile(e,t){let n=this.gl,s=n.createShader(e);if(!s)throw Error("createShader failed");if(n.shaderSource(s,t),n.compileShader(s),!n.getShaderParameter(s,n.COMPILE_STATUS))throw Error(`shader compile failed: ${n.getShaderInfoLog(s)}`);return s}textureFor(e,t){let n=this.textures.get(e);if(n?.texture){if(n.pma===t)return n.texture;this.gl.deleteTexture(n.texture),n.texture=null,this.liveTextureCount--}let s=this.gl,r=s.createTexture();if(!r)throw Error("createTexture failed");if(s.bindTexture(s.TEXTURE_2D,r),s.pixelStorei(s.UNPACK_PREMULTIPLY_ALPHA_WEBGL,t?0:1),s.pixelStorei(s.UNPACK_FLIP_Y_WEBGL,0),s.texImage2D(s.TEXTURE_2D,0,s.RGBA,s.RGBA,s.UNSIGNED_BYTE,e),s.texParameteri(s.TEXTURE_2D,s.TEXTURE_MIN_FILTER,s.LINEAR),s.texParameteri(s.TEXTURE_2D,s.TEXTURE_MAG_FILTER,s.LINEAR),s.texParameteri(s.TEXTURE_2D,s.TEXTURE_WRAP_S,s.CLAMP_TO_EDGE),s.texParameteri(s.TEXTURE_2D,s.TEXTURE_WRAP_T,s.CLAMP_TO_EDGE),!n)n={texture:null,users:0,pma:t},this.textures.set(e,n);return n.pma=t,n.texture=r,this.liveTextureCount++,r}}var Cr;function Dr(){if(Cr===void 0)try{Cr=new LM}catch{Cr=null}return Cr&&!Cr.lost?Cr:null}function UM(e=typeof navigator==="object"?navigator.userAgent:""){return/AppleWebKit/.test(e)&&/Linux|X11/.test(e)&&!/Android|Chrome|Chromium|CriOS|Edg/.test(e)?"triangle":"page"}var Ts=new Float32Array(8),ff="http://www.w3.org/2000/svg",aO=0,lO=4,cO=new Float64Array(6);function uO(e,t,n,s,r,i,o){let a=cO;a[0]=e,a[1]=t,a[2]=n,a[3]=s,a[4]=r,a[5]=i;let l=(n-e)*(i-t)-(r-e)*(s-t);if(o===0||l===0)return a;let u=l>0?1:-1,c=Math.hypot(n-e,s-t),h=(s-t)/c*u,d=-(n-e)/c*u;c=Math.hypot(r-n,i-s);let f=(i-s)/c*u,m=-(r-n)/c*u;c=Math.hypot(e-r,t-i);let p=(t-i)/c*u,y=-(e-r)/c*u;return mf(a,0,p,y,h,d,o),mf(a,2,h,d,f,m,o),mf(a,4,f,m,p,y,o),a}function mf(e,t,n,s,r,i,o){let a=o/(1+n*r+s*i),l=(n+r)*a,u=(s+i)*a,c=Math.hypot(l,u),h=lO*o;if(c>h)l*=h/c,u*=h/c;e[t]+=l,e[t+1]+=u}function Nl(e){return`${Xi(e)}px`}function Xi(e){return Math.round(e*1000)/1000}var r1=1e9;function hO(e){if(!Number.isFinite(e))return 0;return 2**(Math.max(-149,Math.floor(Math.log2(Math.abs(e)))-23)-1)}function i1(e,t,n,s){if(e===t)return!0;if(s===0)return!1;let r=hO(n),i=Math.abs(e-t);return i<0.5&&i<=r}var dO={Normal:"",Additive:"plus-lighter",Multiply:"multiply",Screen:"screen"};class WM{constructor(e,t,n=new Map,s=new Map){this.root=e,this.regionImages=t,this.pages=n,this.atlasRegions=s}clipping=!0;clipCount=0;rigidRasterCount=0;clipSkipCount=0;clipWriteCount=0;meshCount=0;meshReuseCount=0;canvasReallocCount=0;triangleCount=0;triangleExpand=0.5;meshSourceRect=UM();pixelRatio=typeof devicePixelRatio==="number"?devicePixelRatio:1;meshBackend="webgl";meshBackendActive="webgl";views=new Map;frameNumber=0;pendingJobs=[];pendingViews=[];glPages=null;scratchVertices=new Float32Array(256);tintDefs=null;clipActive=null;clipsSeen=new Set;clipInverse=!1;clipOnRoot=!1;clipPolygon=new Float64Array(0);clipPolygonLength=0;rootClipSaved=null;rootClipWritten="";get meshBackingPixels(){let e=0;for(let t of this.views.values())if(t.kind==="canvas")e+=t.canvasW*t.canvasH;return e}syncPixelRatio(){return this.pixelRatio=S1(this.root,this.pixelRatio),this.pixelRatio}render(e){let t=_1(e);this.clipCount=0,this.rigidRasterCount=0,this.clipSkipCount=0,this.clipWriteCount=0,this.meshCount=0,this.meshReuseCount=0,this.canvasReallocCount=0,this.triangleCount=0,this.clipActive=null,this.clipInverse=!1,this.clipOnRoot=!1,this.clipsSeen.clear();let n=++this.frameNumber,s=this.meshBackend==="webgl"?Dr():null;this.meshBackendActive=s?"webgl":"canvas2d";let r=t.order,i=r.length>0?r[0].clip:void 0;if(i&&!i.inverse&&this.clipping&&i.polygon.length>=6){let o=!0;for(let a=1,l=r.length;a0&&g<1?1.25**Math.ceil(Math.log(g)/Math.log(1.25)):1;if(s.regionName!==e.region||t&&s.regionRatio!==x)if(s.regionName=e.region,s.regionRatio=x,t)q$(s.el,t,x<1?x:void 0),s.el.style.width=`${h}px`,s.el.style.height=`${d}px`,this.rigidRasterCount++;else{let b=s.el;b.src=this.regionImages.get(e.region).url,b.width=h,b.height=d}return this.setTransform(s,`matrix(${f},${m},${p},${y},${a},${l})`),this.applyClip(s,f,m,p,y,a,l,h,d),this.applyCommon(s,e),s}renderMesh(e){let t=e.sequence,n=this.pages.get(e.page);if(!n)return null;let{pma:s,vertices:r}=e,i=r.length;if(this.scratchVertices.lengthu)u=T;if(Ac)c=A}let h=1;a=Math.floor(a)-h,l=Math.floor(l)-h;let d=Math.ceil(u)+h-a,f=Math.ceil(c)+h-l;if(d<=0||f<=0)return null;let m=this.view(e.slot,"canvas"),p=m.el,y=this.pixelRatio,{uvs:g,triangles:x}=e,b=m.meshUvs!==g||m.meshTriangles!==x||m.meshPage!==n||m.meshSequenceIndex!==t||m.meshExpand!==this.triangleExpand||m.meshSourceRect!==this.meshSourceRect||m.meshVertexCount!==i||m.meshBackendDrawn!==this.meshBackendActive,v=Math.max(1,Math.round(d*y)),_=Math.max(1,Math.round(f*y)),S=m.meshRatio!==y;if(v>m.canvasW||_>m.canvasH||S){let T=S?0:m.canvasW,A=S?0:m.canvasH;m.canvasW=Math.ceil(Math.max(v*1.25,T)/32)*32,m.canvasH=Math.ceil(Math.max(_*1.25,A)/32)*32,m.meshRatio=y,p.width=m.canvasW,p.height=m.canvasH,p.style.width=`${m.canvasW/y}px`,p.style.height=`${m.canvasH/y}px`,this.canvasReallocCount++,b=!0}if(m.meshVertices.length0?"L":"M"}${Xi(x)} ${Xi(b)}`;else m+=`${p>0?",":""}${Nl(x)} ${Nl(b)}`}this.setClipPath(e,f?`${m}Z')`:`${m})`)}setClipPath(e,t){if(e.clipPath===t)return;e.clipPath=t,e.el.style.clipPath=t,this.clipWriteCount++}rootClipPath(){let e=this.clipPolygon,t="polygon(";for(let n=0,s=this.clipPolygonLength;n0)t+=",";t+=`${Nl(e[n])} ${Nl(e[n+1])}`}return`${t})`}writeRootClip(e){if(this.rootClipSaved===null)this.rootClipSaved=this.root.style.clipPath;if(this.rootClipWritten===e)return;this.rootClipWritten=e,this.root.style.clipPath=e,this.clipWriteCount++}releaseRootClip(){if(this.rootClipSaved===null)return;this.root.style.clipPath=this.rootClipSaved,this.rootClipSaved=null,this.rootClipWritten="",this.clipWriteCount++}setTransform(e,t){if(e.transform!==t)e.transform=t,e.el.style.transform=t}applyCommon(e,t){let{z:n,tint:s}=t;if(e.zIndex!==n)e.zIndex=n,e.el.style.zIndex=String(n);let r=s[3];if(e.opacity!==r)e.opacity=r,e.el.style.opacity=r===1?"":String(r);let i=s[0],o=s[1],a=s[2];if(e.tintR!==i||e.tintG!==o||e.tintB!==a)if(e.tintR=i,e.tintG=o,e.tintB=a,i===1&&o===1&&a===1)e.el.style.filter="";else this.tintMatrixFor(e).setAttribute("values",`${i} 0 0 0 0 0 ${o} 0 0 0 0 0 ${a} 0 0 0 0 0 1 0`),e.el.style.filter=`url(#${e.tintId})`;let l=t.blend;if(e.blendMode!==l)e.blendMode=l,e.el.style.mixBlendMode=dO[l];if(!e.visible)e.visible=!0,e.el.style.display=""}tintMatrixFor(e){if(e.tintMatrix)return e.tintMatrix;if(!this.tintDefs){let s=document.createElementNS(ff,"svg");s.setAttribute("width","0"),s.setAttribute("height","0"),s.style.position="absolute",this.root.appendChild(s),this.tintDefs=s}let t=document.createElementNS(ff,"filter");e.tintId=`rig-play-tint-${aO++}`,t.setAttribute("id",e.tintId),t.setAttribute("color-interpolation-filters","sRGB");let n=document.createElementNS(ff,"feColorMatrix");return n.setAttribute("in","SourceGraphic"),n.setAttribute("type","matrix"),t.appendChild(n),this.tintDefs.appendChild(t),e.tintMatrix=n,n}view(e,t){let n=this.views.get(e);if(n&&n.kind!==t)n.el.remove(),n.tintMatrix?.parentElement?.remove(),n=void 0;if(!n){let s=t==="image"?document.createElement("img"):document.createElement("canvas");if(s instanceof HTMLImageElement)s.draggable=!1;s.style.position="absolute",s.style.left="0",s.style.top="0",s.style.transformOrigin="0 0",s.style.pointerEvents="none",s.style.userSelect="none",s.style.display="none",n={kind:t,el:s,regionName:"",regionRatio:-1,visible:!1,zIndex:-1,opacity:1,blendMode:"Normal",transform:"",clipPath:"",tintR:1,tintG:1,tintB:1,tintId:"",tintMatrix:null,canvasW:0,canvasH:0,meshRatio:-1,meshUvs:null,meshTriangles:null,meshPage:null,meshSequenceIndex:-1,meshExpand:-1,meshSourceRect:"",meshVertexCount:-1,meshBackendDrawn:"",meshVertices:new Float64Array(0),meshOriginX:0,meshOriginY:0,drawnIn:0},this.views.set(e,n),this.root.appendChild(s)}return n}hide(e){if(e.visible)e.visible=!1,e.el.style.display="none";this.setClipPath(e,"")}}function XM(e,t,n,s,r,i,o,a,l,u,c,h,d,f,m,p){let y=uO(r,i,l,u,d,f,n),g=y[0],x=y[1],b=y[2],v=y[3],_=y[4],S=y[5];e.beginPath(),e.moveTo(g,x),e.lineTo(b,v),e.lineTo(_,S),e.closePath();let k=l-r,w=u-i,T=d-r,A=f-i,C=c-o,E=h-a,P=m-o,O=p-a,B=C*O-P*E;if(B===0)return;B=1/B;let I=(O*k-E*T)*B,R=(O*w-E*A)*B,N=(C*T-P*k)*B,L=(C*A-P*w)*B,U=r-I*o-N*a,J=i-R*o-L*a;if(s==="page"){e.save(),e.transform(I,R,N,L,U,J),e.clip(),e.drawImage(t,0,0),e.restore();return}let ee=Math.min(o,c,m),W=Math.max(o,c,m),X=Math.min(a,h,p),F=Math.max(a,h,p),G=I*L-R*N;if(G!==0){let he=1/G,re=L*he,Ae=-N*he,ae=-R*he,Pe=I*he,De=g-r,oe=x-i,Ee=o+re*De+Ae*oe,xe=a+ae*De+Pe*oe;ee=Math.min(ee,Ee),W=Math.max(W,Ee),X=Math.min(X,xe),F=Math.max(F,xe),De=b-l,oe=v-u,Ee=c+re*De+Ae*oe,xe=h+ae*De+Pe*oe,ee=Math.min(ee,Ee),W=Math.max(W,Ee),X=Math.min(X,xe),F=Math.max(F,xe),De=_-d,oe=S-f,Ee=m+re*De+Ae*oe,xe=p+ae*De+Pe*oe,ee=Math.min(ee,Ee),W=Math.max(W,Ee),X=Math.min(X,xe),F=Math.max(F,xe)}let H=Math.max(0,Math.floor(ee-1)),Z=Math.max(0,Math.floor(X-1)),V=Math.min(t.width,Math.ceil(W+1))-H,Q=Math.min(t.height,Math.ceil(F+1))-Z;if(!(V>0)||!(Q>0))return;e.save(),e.transform(I,R,N,L,U,J),e.clip(),e.drawImage(t,H,Z,V,Q,H,Z,V,Q),e.restore()}var fO={Normal:0,Additive:1,Multiply:2,Screen:3},mO={Normal:"source-over",Additive:"lighter",Multiply:"multiply",Screen:"screen"},Ar=16;class Uf{constructor(e,t){this.root=e,this.pages=t;let n=document.createElement("canvas");n.style.position="absolute",n.style.left="0",n.style.top="0",n.style.transformOrigin="0 0",n.style.pointerEvents="none",n.style.userSelect="none",n.width=0,n.height=0,this.canvas=n,this.ctx=n.getContext("2d"),e.appendChild(n)}pixelRatio=typeof devicePixelRatio==="number"?devicePixelRatio:1;clipping=!0;viewport=null;backend="webgl";meshSourceRect=UM();backendActive="webgl";canvas;drawCalls=0;blendFlushes=0;trianglesDrawn=0;framesReused=0;blits=0;canvasReallocCount=0;clipCount=0;clipSkipCount=0;ctx;left=0;top=0;right=0;bottom=0;hasRect=!1;backingW=0;backingH=0;backingRatio=-1;data=new Float32Array(4096);runs=[];glPages=new Set;sig=new Float64Array(256);sigLength=-1;sigRefs=[];nextSig=new Float64Array(256);nextRefs=[];syncPixelRatio(){return this.pixelRatio=S1(this.root,this.pixelRatio),this.pixelRatio}reserve(e){this.growTo(e.x,-(e.y+e.height),e.x+e.width,-e.y)}render(e){let t=_1(e);this.drawCalls=0,this.blendFlushes=0,this.trianglesDrawn=0,this.framesReused=0,this.blits=0,this.canvasReallocCount=0,this.clipCount=0,this.clipSkipCount=0;let n=this.backend==="webgl"?Dr():null;this.backendActive=n?"webgl":"canvas2d";let s=t.order,r=this.viewport;if(r)this.setRect(Math.floor(r.x),Math.floor(-(r.y+r.height)),Math.ceil(r.x+r.width),Math.ceil(-r.y));else{let i=1/0,o=1/0,a=-1/0,l=-1/0;for(let u=0;ua)a=f;if(ml)l=m}}if(i<=a&&o<=l)this.growTo(i,o,a,l)}if(this.sizeBacking(),!this.signatureChanged(s)){this.framesReused=1,this.countClips(s);return}if(this.backingW===0||this.backingH===0)return;if(n){if(this.buildVertices(s),n.flushFrame({canvas:this.canvas,width:this.backingW,height:this.backingH,data:this.data,stride:this.stride,runs:this.runs})){this.blits=1;return}this.backendActive="canvas2d",this.sigLength=-1}this.draw2d(s)}dispose(){if(this.canvas.remove(),this.glPages.size){let e=Dr();if(e)for(let t of this.glPages)e.release(t);this.glPages.clear()}this.sigLength=-1}growTo(e,t,n,s){if(this.hasRect&&e>=this.left&&t>=this.top&&n<=this.right&&s<=this.bottom)return;if(!this.hasRect){this.setRect(Math.floor(e)-Ar,Math.floor(t)-Ar,Math.ceil(n)+Ar,Math.ceil(s)+Ar);return}let r=Math.max(Ar,Math.round((this.right-this.left)/4)),i=Math.max(Ar,Math.round((this.bottom-this.top)/4));this.setRect(ethis.right?Math.ceil(n)+r:this.right,s>this.bottom?Math.ceil(s)+i:this.bottom)}setRect(e,t,n,s){if(this.hasRect&&e===this.left&&t===this.top&&n===this.right&&s===this.bottom)return;this.left=e,this.top=t,this.right=Math.max(e,n),this.bottom=Math.max(t,s),this.hasRect=!0,this.canvas.style.transform=`translate(${e}px,${t}px)`}sizeBacking(){let e=this.pixelRatio,t=this.hasRect?Math.max(0,Math.ceil((this.right-this.left)*e)):0,n=this.hasRect?Math.max(0,Math.ceil((this.bottom-this.top)*e)):0;if(t===this.backingW&&n===this.backingH&&e===this.backingRatio)return;this.backingW=t,this.backingH=n,this.backingRatio=e,this.canvas.width=t,this.canvas.height=n,this.canvas.style.width=`${t/e}px`,this.canvas.style.height=`${n/e}px`,this.canvasReallocCount++,this.sigLength=-1}signatureChanged(e){let t=0,n=this.nextRefs;n.length=0;let s=this.nextSig,r=(a)=>{if(t+a>s.length){let l=new Float64Array(Math.max(s.length*2,t+a));l.set(s.subarray(0,t)),s=l,this.nextSig=l}};r(9),s[t++]=this.meshSourceRect==="triangle"?1:0,s[t++]=this.left,s[t++]=this.top,s[t++]=this.backingW,s[t++]=this.backingH,s[t++]=this.backingRatio,s[t++]=this.backendActive==="webgl"?1:0,s[t++]=this.clipping?1:0,s[t++]=e.length;let i;for(let a=0;a=6)this.clipCount++;else this.clipSkipCount++}}stride=8;piecesOf(e,t){let n=e.kind==="region"?e.corners:e.vertices,s=e.kind==="region"?sm:e.triangles,r=e.clip;if(!r)return{vertices:n,uvs:e.uvs,triangles:s};let i=t.get(r);if(i===void 0)if(i=this.clipping&&r.polygon.length>=6,t.set(r,i),i)this.clipCount++;else this.clipSkipCount++;if(!i)return{vertices:n,uvs:e.uvs,triangles:s};let o=U1({polygon:r.polygon,inverse:r.inverse,convex:r.convex},n,s,e.uvs);if(o===null)return t.set(r,!1),this.clipCount--,this.clipSkipCount++,{vertices:n,uvs:e.uvs,triangles:s};return o.clipped?o:{vertices:n,uvs:e.uvs,triangles:s}}buildVertices(e){let t=!1;for(let h=0;h(u-r)*s,a=(u)=>(-u-i)*s,l=null;for(let u=0;uC&&O>E)t.drawImage(f,C,E,P-C,O-E,C,E,P-C,O-E);t.setTransform(1,0,0,1,0,0)}this.trianglesDrawn+=2;continue}for(let b=0;b+2c.name)),i=new Set(n.bones.map((c)=>c.name)),o=new Map;for(let c of n.skins)for(let[h,d]of Object.entries(c.attachments)){let f=o.get(h);if(!f)f=new Set,o.set(h,f);for(let m of Object.keys(d))f.add(m)}let a=[];if(Array.isArray(s.sets))for(let c=0;c{let r=new Image;if(t!==void 0)r.crossOrigin=t;r.onload=()=>n(r),r.onerror=()=>s(Error(`Failed to load page image: ${e}`)),r.src=e})}function vO(e){return e.split(/[?#]/,1)[0].toLowerCase()}function _O(e,t){let n;try{n=u$(e,t)}catch(s){if(s instanceof Y)throw new Y(`${s.message} — build it with \`rigc build\``);throw s}if(n.pages===null)throw new Y(`${t}: a ${n.spec} document does not state where each region sits on its page — build it with \`rigc build\``);return{spec:n.spec,doc:n,parsed:JSON.parse(e)}}async function SO(e){let{modelUrl:t,crossOrigin:n}=e,s=vO(t);if(s.endsWith(".skel")||s.endsWith(".json")&&!s.endsWith(".model.json"))throw new Y(`${t} is a Spine export; this player reads a compiled model document (${fM[0]}, skeleton.model.json) — build it with \`rigc build\``);let r=e.regions??"blob";if(r!=="atlas"&&r!=="blob"&&r!=="data"&&r!=="none")throw Error(`regions must be 'atlas', 'blob', 'data' or 'none', got ${String(e.regions)}`);let i=e.fetch??globalThis.fetch.bind(globalThis),o=e.resolvePage??VM,a=_O(await jM(i,t),t),l=a.doc.pages??[],u=new Map;await Promise.all(l.map(async(f)=>{u.set(f.name,await bO(o(f.name,t),n))}));let c=await yO(i,t,e.setsUrl,a.doc),h=r==="none"||r==="atlas"?new Map:await eO(l,u,{encoding:r}),d=!1;return{spec:a.spec,animations:a.doc.animations.map((f)=>({name:f.name,duration:f.timelines.duration})),skins:a.doc.skins.map((f)=>f.name),sets:c,stage:xO(a.doc),regions:r,regionImages:h,atlasRegions:r==="atlas"?z$(l,u):new Map,pageImages:u,document:a,dispose(){if(d)return;d=!0,tO(h)}}}var gc=0,Gr=1,YM=2,Yt=2*(oM+1);function Ot(e,t){let n=e.length,s=new Float64Array(n),r=new Float64Array(n*t),i=new Uint8Array(n),o=new Float64Array(n*t*Yt);for(let a=0;a=n)continue;let h=e[a+1],d=l.stated,{stated:f,values:m}=h;for(let p=0;p=0&&r[i]>s)i--;while(i+1=e.keys)return o;let a=e.kinds[t];if(a===Gr)return o;if(a===gc){let f=e.times[t];return o+(s-f)/(e.times[t+1]-f)*(i[(t+1)*r+n]-o)}let l=e.polylines,u=(t*r+n)*Yt,c=2;while(c({time:n.time,values:[0],curve:"linear",stated:{time:n.stated,values:[0]}})),1);for(let n=0;n[F.name,G])),l=(F)=>{let G=a.get(F);if(G===void 0)throw new Ue(`bone "${F}" is not a bone of this document (readModel refuses it first)`);return G},u=new Map(e.slots.map((F,G)=>[F.name,G])),c=(F)=>{let G=u.get(F);if(G===void 0)throw new Ue(`slot "${F}" is not a slot of this document (readModel refuses it first)`);return G},h=Dt(e),d=new Int32Array(o),f=new Uint8Array(o),m=new Uint8Array(o),p=new Float64Array(o),y=new Float64Array(o*Mt);if(e.bones.forEach((F,G)=>{if(d[G]=F.parent===void 0?-1:l(F.parent),d[G]>=G)throw new Ue(`bone "${F.name}" is listed before its parent (readModel refuses it first)`);let H=F.inheritMode===void 0?"normal":mm(F.inheritMode);if(H===null)throw new Ue(`bone "${F.name}": inheritMode ${JSON.stringify(F.inheritMode)} is no mode (readModel refuses it first)`);f[G]=TO[H],m[G]=h.has(F.name)?1:0,p[G]=F.length??0;let Z=G*Mt;y[Z+on]=F.x??0,y[Z+It]=F.y??0,y[Z+lt]=F.rotation??0,y[Z+Bt]=F.scaleX??1,y[Z+Tt]=F.scaleY??1,y[Z+Zn]=F.shearX??0,y[Z+Qn]=F.shearY??0}),n.setupNudge!==void 0)y[l(n.setupNudge.bone)*Mt+n.setupNudge.field]+=n.setupNudge.delta;let g=e.bones.map(()=>[]);for(let F=0;F=0;G=d[G])g[G].push(F);let x=new Int32Array(o+1),b=[];for(let F=0;F{if(Rf(F,h)!==null)S.add(G)});let k=_.some((F)=>F.kind==="path")?rm(e.bones,h,_,S):new Map;for(let F of _){let G=Rf(F,h)===null,H=Int32Array.from((F.kind==="physics"?[F.bone]:F.kind==="slider"?F.timelines.bones.filter((V)=>V.timelines.length>0).map((V)=>V.name):F.bones).map(l)),Z=v.length;if(F.kind==="physics"){v.push({kind:"physics",name:F.name,index:Z,applied:G,bones:H,setup:F});continue}if(F.kind==="slider"){v.push({kind:"slider",name:F.name,index:Z,applied:G,bones:H,setup:F,bone:F.bone===null?-1:l(F.bone),property:Ct.indexOf(F.property),animation:null});continue}if(G&&F.bones.some((V)=>!h.has(V)))s.note("inactive-constrained-bone",`${F.kind} constraint "${F.name}" names bone(s) ${F.bones.filter((V)=>!h.has(V)).map((V)=>`"${V}"`).join(", ")}, which the view leaves inactive — what the oracle writes there depends on the pass before`);if(F.kind==="ik")v.push(IO(F,Z,G,H,l));else if(F.kind==="path")v.push(BO(F,Z,G,H,l,c,k.get(Z)??null));else{let V=!F.localTarget&&H.some((he)=>d[he]>=0&&(f[he]===Rr||f[he]===uc)),Q=FO(F,Z,G&&!(n.omitLocalTransform&&(F.localSource||F.localTarget))&&!(n.omitNoScaleWorldTransform&&V)&&!(n.omitAdditiveTransform&&F.additive),H,l);v.push(Q)}}let w=e.skins.some((F)=>Object.values(F.attachments).some((G)=>Object.values(G).some((H)=>H.geometry?.kind==="clipping"))),T=[],A=0,C=0,E=bm(e),P=n.attachmentSkin===void 0?e:If(e,n.attachmentSkin),O=e.slots.map(()=>new Map),B=(F,G,H)=>{let Z=O[F],V=Z.get(G);if(V===void 0)V=I(F,G),Z.set(G,V);if(V.missing!==null)s.note(V.missing[0],V.missing[1],H);return V.index},I=(F,G)=>{let H=e.slots[F],Z=G===null?null:Mn(P,H,G);if(Z===null)return{index:-1,missing:null};if("conflict"in Z)return{index:-1,missing:["skin-conflict",`slot "${H.name}" placeholder "${G}" is filled by skins that disagree`]};let V=ro(Z),Q=Z.record.geometry,he={timeline:tm(H.name,Z),deformOffset:C,slot:F,name:V.name,skin:Z.skin,placeholder:Z.placeholder,path:yM.has(Z.record.kind)?V.path:null,bone:l(H.bone),offset:A},re=null,Ae=null;if(Q?.kind==="clipping")re={...zf(he,Q.vertices,l,n.bindingIndex,o),clip:{end:Q.end,inverse:Q.inverse,convex:Q.convex}};else if(Q?.kind==="region"){let ae=Q.region;if(ae.atlas===null)Ae=["null-atlas-region",`slot "${H.name}" shows region "${V.name}", whose atlas rectangle the model states as null`];else{let{width:Pe,height:De}=ae,oe=ae.scaleX??1,Ee=ae.scaleY??1,xe=ae.atlas,pt=Pe/xe.originalWidth*oe,Tn=De/xe.originalHeight*Ee,Cn=-Pe/2*oe+xe.offsetX*pt,Fs=-De/2*Ee+xe.offsetY*Tn,Ur=Cn+xe.width*pt,Wr=Fs+xe.height*Tn,Nt=(ae.rotation??0)*Je,An=Math.cos(Nt),En=Math.sin(Nt),ln=ae.x??0,ts=ae.y??0,gn=new Float64Array(8),Xr=[Cn,Fs,Cn,Wr,Ur,Wr,Ur,Fs];for(let cn=0;cn<8;cn+=2){let Ds=Xr[cn],ns=Xr[cn+1];gn[cn]=Ds*An+ln-ns*En,gn[cn+1]=ns*An+ts+Ds*En}re=Hf(he,Wf,gn,8)}}else if(Q?.kind==="mesh"||Q?.kind==="linkedmesh"){let ae=Q.kind==="mesh"?Q.vertices:E(Q.skin,Q.slot,Q.source);if(typeof ae==="string")throw new Ue(`slot "${H.name}": ${ae} (readModel refuses it first)`);re=zf(he,ae,l,n.bindingIndex,o)}else if(Q?.kind==="path")re=OO(he,Q.vertices,l,n.bindingIndex,o);if(re===null)re=Hf(he,Sm,new Float64Array(0),0);if(w){if(Q?.kind==="region")re={...re,clipTopology:{triangles:new Int32Array([0,1,2,2,3,0]),uvs:new Float64Array([0,1,0,0,1,0,1,1])}};else if(Q?.kind==="mesh"||Q?.kind==="linkedmesh"){let ae=Q.kind==="mesh"?Q:e.skins.find((Pe)=>Pe.name===Q.skin)?.attachments[Q.slot]?.[Q.source]?.geometry;if(ae?.kind!=="mesh")throw new Ue("clipping topology: linked source is not a mesh (readModel refuses it first)");re={...re,clipTopology:{triangles:Int32Array.from(ae.triangles),uvs:Float64Array.from(ae.uvs)}}}}return T.push(re),A+=re.count,C+=re.deformCount,{index:T.length-1,missing:Ae}},R=e.slots.map((F,G)=>{let H=l(F.bone),Z=F.color===void 0?[1,1,1,1]:to(F.color);return{name:F.name,bone:H,live:h.has(F.bone),setupAttachment:B(G,F.setup,null),light:Float64Array.from(Z),dark:F.dark===void 0?null:Float64Array.from(to(F.dark).slice(0,3)),blend:ym(F)}}),N=!1,L=0,U=0;for(let F of v){if(F.kind!=="path")continue;N=!0,F.attachment=F.setup.path===null?-1:R[F.slot].setupAttachment;let G=F.rotateMode===wm?F.bones.length:F.bones.length+1;if(G>L)L=G;if(F.attachment>=0){let H=T[F.attachment];if(F.pathVertices=H.bindingCounts.length>0?H.bindingCounts.length*2:H.local.length,F.pathVertices>U)U=F.pathVertices}}let J=new Map,ee=[],W=0;for(let F of e.animations){let G=DO(F,s,r,a,u,R,v,e,(Z,V)=>B(Z,V,F.name)),H=s.byAnimation.get(F.name);if(H!==void 0&&H.length>0)ee.push({animation:F.name,missing:H});else J.set(F.name,G),W=Math.max(W,G.cursors)}for(let F of v)if(F.kind==="slider"){let G=J.get(F.setup.animation);if(G!==void 0)F.animation=G;else for(let H of s.byAnimation.get(F.setup.animation)??[])s.note(H.feature,`slider "${F.name}" applies refused animation "${F.setup.animation}": ${H.detail}`)}if(s.model.length>0)throw new no(s.model);let X=e.animations.map((F)=>F.name);return{omitPhysics:n.omitPhysics===!0,sliderAsTrack:n.sliderAsTrack===!0,omitDeform:n.omitDeform===!0,deformAfterWeights:n.deformAfterWeights===!0,omitPath:n.omitPath===!0,ignorePhysicsScope:n.ignorePhysicsScope===!0,omitDrawOrder:n.omitDrawOrder===!0,omitDarkColour:n.omitDarkColour===!0,hasPath:N,maxPathSpaces:L,maxPathVertices:U,deformCount:C,eventWrapOffByOne:n.eventWrapOffByOne===!0,restoreEventsFromStart:n.restoreEventsFromStart===!0,doc:e,boneNames:e.bones.map((F)=>F.name),parents:d,modes:f,active:m,lengths:p,setup:y,subtreeStart:x,subtrees:Int32Array.from(b),slots:R,attachments:T,vertexCount:A,constraints:v,animations:J,refused:ee,cursors:W,scratch:n.scratchByBones===!0?Math.max(1,o):Math.max(1,o,...v.map((F)=>F.bones.length)),animation(F){let G=J.get(F);if(G!==void 0)return G;let H=ee.find((Z)=>Z.animation===F);if(H!==void 0)throw new no(H.missing);throw new Ue(`animation ${JSON.stringify(F)} is not one of this document's [${X.join(", ")}]`)}}}var u1=new Int32Array(0),Zl=new Float64Array(0);function Hf(e,t,n,s){return{...e,draw:t,local:n,count:s,deformCount:t===$r?s:0,bindingCounts:u1,bindingBones:u1,bindingX:Zl,bindingY:Zl,bindingWeights:Zl}}function zf(e,t,n,s,r){if(!t.weighted){let c=t.xy.length-t.xy.length%2,h=new Float64Array(c);for(let d=0;de.offsets[f])),mixes:Float64Array.from(Ct.map((f)=>e.mixes[f])),clamp:e.clamp,localSource:e.localSource,localTarget:e.localTarget,additive:e.additive}}function DO(e,t,n,s,r,i,o,a,l){let{timelines:u,name:c}=e,h=0,d=u.attachments.filter((C)=>C.deform!==null),f=u.attachments.filter((C)=>C.sequence!==null);if(f.length>0)t.note("sequence-timeline",`${f.length} sequence timeline(s): ${f.slice(0,3).map((C)=>`${C.skin}/${C.slot}/${C.attachment}`).join(", ")}${f.length>3?", …":""}`,c);let m=null;if(u.drawOrder.length>0){let C=i.length,E=new Int32Array(u.drawOrder.length*C).fill(-1),P=new Uint8Array(C);for(let O=0;Onew Map(C.map((E)=>[E.name,E])),y=[],g=new Map,x=(C,E)=>{let P=g.get(C);if(P!==void 0)return P;let O=[];g.set(C,O);let B=s.get(C.name);if(B===void 0)return O;for(let I of C.timelines){if(I.kind==="inherit"){if(!E)t.note("inherit-timeline",`bone "${C.name}" keys its inherit mode`,c);else for(let N of o)if(N.kind==="slider"&&N.setup.animation===c)t.note("inherit-timeline",`slider "${N.name}" applies animation "${c}" whose bone "${C.name}" keys its inherit mode`);continue}let R=RO[I.kind];O.push({bone:B,curve:Ot(I.keys,R.length),cursor:h++,fields:Int32Array.from(R.map((N)=>N[0])),multiply:Uint8Array.from(R.map((N)=>N[1]))})}return O};for(let C of p(u.bones).values())y.push(...x(C,!1));let b=o.some((C)=>C.kind==="slider"&&C.setup.animation===c)?u.bones.flatMap((C)=>x(C,!0)):[],v=[],_=[...p(u.slots).values()].flatMap((C)=>{let E=r.get(C.name);return E===void 0?[]:[{si:E,target:C}]}).sort((C,E)=>C.si-E.si);for(let{si:C,target:E}of _){if(!i[C].live)continue;for(let P of E.timelines)if(P.kind==="attachment"){let O=Int32Array.from(P.keys.map((B)=>l(C,B.name??null)));v.push({slot:C,curve:Ot(P.keys,0),cursor:h++,attachments:O,channels:null})}else{let O=$O[P.kind];v.push({slot:C,curve:Ot(P.keys,O.length),cursor:h++,attachments:null,channels:Int32Array.from(O)})}}let S=o.map(()=>null);for(let C of o)if(C.kind==="ik"){let E=e.constraints.ik.find((P)=>P.name===C.name);if(E===void 0)continue;S[C.index]={constraint:C.index,curve:Ot(E.keys,2),cursor:h++,flags:Uint8Array.from(E.keys.map((P)=>eT(P.flags.bendPositive,P.flags.compress,P.flags.stretch)))}}else if(C.kind==="transform"){let E=e.constraints.transform.find((P)=>P.name===C.name);if(E===void 0)continue;S[C.index]={constraint:C.index,curve:Ot(E.keys,Ct.length),cursor:h++,flags:null}}let k=o.map((C)=>{if(C.kind!=="slider")return null;let E=e.constraints.slider.find((P)=>P.name===C.name);if(E===void 0)return null;return{time:E.time===null?null:Ot(E.time,1),mix:E.mix===null?null:Ot(E.mix,1),timeCursor:h++,mixCursor:h++}}),w=o.map((C)=>{if(C.kind!=="path")return null;let E=e.constraints.path.find((P)=>P.name===C.name);if(E===void 0)return null;return{position:E.position===void 0?null:Ot(E.position,1),spacing:E.spacing===void 0?null:Ot(E.spacing,1),mix:E.mix===void 0?null:Ot(E.mix,3),positionCursor:h++,spacingCursor:h++,mixCursor:h++}}),T=(e.constraints.physicsKeyed??[]).map((C)=>({kind:C.kind,cursor:h++,curve:Ot(C.keys,C.kind==="reset"?0:1),targets:Int32Array.from(o.filter((E)=>E.kind==="physics"&&E.applied&&(C.name==="*"?C.kind==="reset"||E.setup.global[C.kind]:E.name===C.name)).map((E)=>E.index))})),A=d.map((C)=>{let E=a.skins.find((B)=>B.name===C.skin)?.attachments[C.slot]?.[C.attachment]?.geometry;if(E===void 0||E.kind==="region"||E.kind==="linkedmesh")throw new Ue(`deform "${C.skin}/${C.slot}/${C.attachment}" has no vertex geometry (readModel refuses it first)`);let P=C.deform,O=P.map((B)=>Sf(E.vertices,B));return{identity:`${C.skin}/${C.slot}/${C.attachment}`,cursor:h++,curve:wO(P),count:O[0].length,held:Float64Array.from(O.flat())}});return{name:c,duration:u.duration,physics:T,sliders:k,paths:w,deforms:A,bones:y,sliderBones:b,slots:v,drawOrder:m,constraints:S,cursors:h,events:u.events.length,eventKeys:Object.freeze(n?[]:u.events.map((C)=>Object.freeze({name:C.name,time:C.time,int:C.int,float:C.float,string:C.string,volume:C.volume??0,balance:C.balance??0})))}}class tT{constructor(e,t){this.vertexCount=0,this.triangleCount=0,this.clipped=!1;let n=e*Math.max(3,t*(t+3));if(!Number.isSafeInteger(n)||n<0)throw Error("runtime clip: output capacity is not a safe non-negative integer");this.vertices=new Float32Array(n*2),this.uvs=new Float32Array(n*2),this.triangles=new Int32Array(n*3),this.sources=new Int32Array(n)}}class nT{constructor(e){this.maxPolygonVertices=e,this.nativeRows=!1,this.tri=new Float64Array(6),this.uv=new Float64Array(6),this.regionsCount=0,this.inverse=!1,this.cut=!1,this.n=0;let t=Math.max(3,e);this.points=new Float64Array(t*2),this.ring=new Int32Array(t),this.work=new Int32Array(t),this.sorted=new Int32Array(t),this.hull=new Int32Array(t*2),this.pieces=new Int32Array(t*t),this.sizes=new Int32Array(t),this.merged=new Int32Array(t*2),this.regions=new Float64Array(t*t*2),this.regionSizes=new Int32Array(t),this.a=new Float64Array((t*2+16)*2),this.b=new Float64Array(this.a.length),this.outside=new Float64Array(this.a.length)}cross(e,t,n){let s=this.points;return(s[t*2]-s[e*2])*(s[n*2+1]-s[e*2+1])-(s[t*2+1]-s[e*2+1])*(s[n*2]-s[e*2])}area(e,t){let n=this.points,s=0;for(let r=0;r0&&i<0||r<0&&i>0)&&(o>0&&a<0||o<0&&a>0))return!0;return r===0&&this.on(n,s,e)||i===0&&this.on(n,s,t)||o===0&&this.on(e,t,n)||a===0&&this.on(e,t,s)}region(e,t,n,s=0){let r=this.points,i=0;for(let a=0;a0?t-1-a:a)]*2;this.regions[o+a*2]=r[l],this.regions[o+a*2+1]=r[l+1]}this.regionSizes[n]=t}makeHull(e){let t=this.sorted,n=this.points,s=this.hull;for(let o=0;o0){let u=t[l-1];if(n[u*2]=2&&this.cross(s[r-2],s[r-1],a)<=0)r--;s[r++]=a}r--;let i=r;for(let o=e-1;o>=0;o--){let a=t[o];while(r>=i+2&&this.cross(s[r-2],s[r-1],a)<=0)r--;s[r++]=a}return r-1}plan(e,t){this.nativeRows=!1;let n=this.n,s=this.points,r=this.ring,i=0,o=0;for(let h=0;h0){if(!e&&o===n-i&&o>=3&&this.convex(this.work,o))return this.regionsCount=1,this.inverse=!1,this.region(r,n,0),!1;throw Error("runtime clip: polygon has repeated vertices unsupported by clipShapeOf")}for(let h=0;h0)throw Error("runtime clip: neighbouring polygon edges fold back");for(let m=h+2;m3;){h=!1;for(let d=0;d3){let h=!1;for(let d=0;d=0&&this.cross(m,p,b)>=0&&this.cross(p,f,b)>=0){y=!0;break}}if(y)continue;let g=c*this.maxPolygonVertices;this.pieces[g]=f,this.pieces[g+1]=m,this.pieces[g+2]=p,this.sizes[c++]=3,this.work.copyWithin(d,d+1,u),u--,h=!0;break}if(!h)throw Error("runtime clip: no ear left in a polygon held simple")}for(let h=0;h<3;h++)this.pieces[c*this.maxPolygonVertices+h]=this.work[h];this.sizes[c++]=3;for(let h=!0;h;){h=!1;e:for(let d=0;d1}prepare(e,t,n,s,r){if(this.n=n/2,!Number.isInteger(this.n)||this.n<3||this.n>this.maxPolygonVertices)throw Error("runtime clip: polygon vertex count exceeds its load-time capacity");for(let a=0;ao.length)throw Error("runtime clip: scratch polygon exceeds its load-time capacity");o[a*2]=d+v*x,o[a*2+1]=f+v*b,a++}if(g){if(a*2+2>o.length)throw Error("runtime clip: scratch polygon exceeds its load-time capacity");o[a*2]=m,o[a*2+1]=p,a++}}return a}emit(e,t,n,s,r){if(t<3)return;if((r.vertexCount+t)*2>r.vertices.length||r.triangleCount+t-2>r.sources.length)throw Error("runtime clip: output exceeds its load-time capacity");let i=this.tri,o=this.uv,a=r.vertexCount,l=i[3]-i[5],u=i[4]-i[2],c=i[0]-i[4],h=i[5]-i[1],d=1/(l*c+u*(i[1]-i[5]));for(let f=0;f0;f++){let m=d+f*2,p=d+(f+1)%h*2;u=this.half(a,u,this.regions[m],this.regions[m+1],this.regions[p],this.regions[p+1],l),c||=this.cut;let y=a;a=l,l=y}r.clipped||=c,this.emit(a,u,c,i/3,r)}else{let o=this.a,a=this.b,l=3,u=!1;for(let h=0;h<6;h++)o[h]=this.tri[h];let c=this.regionSizes[0];for(let h=0;h0;h++){let d=h*2,f=(h+1)%c*2,m=this.regions[d],p=this.regions[d+1],y=this.regions[f],g=this.regions[f+1],x=this.half(o,l,y,g,m,p,this.outside),b=this.cut||u;this.emit(this.outside,x,b,i/3,r),l=this.half(o,l,m,p,y,g,a),u||=this.cut;let v=o;o=a,a=v}}}}}class sT{constructor(e){this.model=e,this.nativeRows=!0,this.clipCount=0,this.drawCount=0;let t=[],n=[],s=new Int32Array(e.slots.length),r=3;for(let i of e.attachments){let o=i.clipTopology?.triangles??null,a=i.clipTopology?.uvs??null;if(i.clip!==void 0)r=Math.max(r,i.count/2);if(t.push(o),n.push(a),o!==null)s[i.slot]=Math.max(s[i.slot],o.length/3)}this.triangles=t,this.uvs=n,this.clipper=new nT(r),this.clipSlots=new Int32Array(e.slots.length),this.drawSlots=new Int32Array(e.slots.length),this.outputs=Array.from(s,(i)=>new tT(i,r))}frame(e,t=!1){if(e.model!==this.model)throw Error("runtime clip draw: pose differs from the prepared model");this.clipCount=0,this.drawCount=0,this.nativeRows=!0;let n=!1,s=null;for(let r=0;r0,c=e.y>0,h=e.rotate>0||e.shearX>0,d=e.scaleX>0,f=r;if(o)Ql(t,i);let m=Math.max(i-t.lastTime,0),p=Math.max(0,1-t.remaining/e.step);t.remaining+=m,t.lastTime=i;let y=n[s+4],g=n[s+5],x=0;if(t.pending)t.pending=!1,t.ux=y,t.uy=g;else{let b=t.remaining,{inertia:v,step:_,referenceScale:S}=e,k=-1,w=e.limit*m,T=w;if(u||c){if(u){let A=(t.ux-y)*v;t.xOffset+=A>w?w:A<-w?-w:A,t.ux=y}if(c){let A=(t.uy-g)*v;t.yOffset+=A>T?T:A<-T?-T:A,t.uy=g}if(b>=_){k=Math.pow(e.damping,60*_);let A=e.massInverse*_,C=e.strength,E=e.wind*S,P=e.gravity*S,O=E*a[0]+P*a[2],B=E*a[1]+P*a[3],{xOffset:I,yOffset:R}=t;do{if(u)t.xVelocity+=(O-t.xOffset*C)*A,t.xOffset+=t.xVelocity*_,t.xVelocity*=k;if(c)t.yVelocity-=(B+t.yOffset*C)*A,t.yOffset+=t.yVelocity*_,t.yVelocity*=k;b-=_}while(b>=_);t.xLag=t.xOffset-I,t.yLag=t.yOffset-R}if(x=Math.max(0,1-b/_),u)n[s+4]+=(t.xOffset-t.xLag*x)*l*e.x;if(c)n[s+5]+=(t.yOffset-t.yLag*x)*l*e.y}if(h||d){let A=Math.atan2(n[s+2],n[s+0]),C=0,E=0,P=0,O=t.cx-n[s+4],B=t.cy-n[s+5];if(O>w)O=w;else if(O<-w)O=-w;if(B>T)B=T;else if(B<-T)B=-T;if(h){P=(e.rotate+e.shearX)*l;let I=t.rotateLag*p,R=Math.atan2(B+t.ty,O+t.tx)-A-(t.rotateOffset-I)*P;if(t.rotateOffset+=(R-Math.ceil(R*NO-0.5)*rT)*v,R=(t.rotateOffset-I)*P+A,C=Math.cos(R),E=Math.sin(R),d){if(R=f*Math.sqrt(n[s+0]*n[s+0]+n[s+2]*n[s+2]),R>0)t.scaleOffset+=(O*C+B*E)*v/R}}else{C=Math.cos(A),E=Math.sin(A);let I=f*Math.sqrt(n[s+0]*n[s+0]+n[s+2]*n[s+2])-t.scaleLag*p;if(I>0)t.scaleOffset+=(O*C+B*E)*v/I}if(b=t.remaining,b>=_){if(k===-1)k=Math.pow(e.damping,60*_);let I=e.massInverse*_,R=e.strength,N=e.wind*a[0]+e.gravity*a[2],L=e.wind*a[1]+e.gravity*a[3],U=f/S,{rotateOffset:J,scaleOffset:ee}=t;for(;;){if(b-=_,d)t.scaleVelocity+=(N*C-L*E-t.scaleOffset*R)*I,t.scaleOffset+=t.scaleVelocity*_,t.scaleVelocity*=k;if(h){if(t.rotateVelocity-=((N*E+L*C)*U+t.rotateOffset*R)*I,t.rotateOffset+=t.rotateVelocity*_,t.rotateVelocity*=k,b<_)break;let W=t.rotateOffset*P+A;C=Math.cos(W),E=Math.sin(W)}else if(b<_)break}t.rotateLag=t.rotateOffset-J,t.scaleLag=t.scaleOffset-ee}x=Math.max(0,1-b/_)}t.remaining=b}if(t.cx=n[s+4],t.cy=n[s+5],h){let b=(t.rotateOffset-t.rotateLag*x)*l,v=0,_=0,S=0;if(e.shearX>0){let k=0;if(e.rotate>0)k=b*e.rotate,v=Math.sin(k),_=Math.cos(k),S=n[s+1],n[s+1]=_*S-v*n[s+3],n[s+3]=v*S+_*n[s+3];k+=b*e.shearX,v=Math.sin(k),_=Math.cos(k),S=n[s+0],n[s+0]=_*S-v*n[s+2],n[s+2]=v*S+_*n[s+2]}else b*=e.rotate,v=Math.sin(b),_=Math.cos(b),S=n[s+0],n[s+0]=_*S-v*n[s+2],n[s+2]=v*S+_*n[s+2],S=n[s+1],n[s+1]=_*S-v*n[s+3],n[s+3]=v*S+_*n[s+3]}if(d){let b=1+(t.scaleOffset-t.scaleLag*x)*l*e.scaleX;if(n[s+0]*=b,n[s+2]*=b,e.scaleYMode==="Uniform")n[s+1]*=b,n[s+3]*=b;else if(e.scaleYMode==="Volume"){let v=Math.abs(b),_=v>=0.7?1/v:4-3.67347*v;n[s+1]*=_,n[s+3]*=_}}return t.tx=f*n[s+0],t.ty=f*n[s+2],!0}var _t=rc,Or=2*Te,pf=0.00001,ec=0,tc=1,nc=2,Nr=3,sc=4,h1=new Int32Array([lt,on,It,Bt,Tt,Qn]);function gf(e){return e>180?e-360:e<=-180?e+360:e}function d1(e,t){return e/(t<0.7?0.25+t*0.642857:t)}var Ll=(e)=>e<0?0:e>1?1:e;class iT{constructor(e,t={}){this.trackTime=0,this.time=0,this.fired=[],this.eventTime=-1,this.current=null,this.pathSegmentEnds=new Float64Array(10),this.w=new Float64Array(Oe),this.physicsTime=0,this.physicsLast=-1,this.physicsPhase="none",this.physicsReady=!1,this.environment=new Float64Array([1,0,0,1]),this.model=e,this.clipping=e.attachments.some((a)=>a.clip!==void 0)?new sT(e):null,this.clock=t.clock,this.hasPhysics=e.constraints.some((a)=>a.kind==="physics"),this.physicsStates=e.constraints.map(()=>GO()),this.physicsRecords=e.constraints.map((a)=>a.kind==="physics"?{...a.setup}:null),this.sliderTime=new Float64Array(e.constraints.length),this.sliderMix=new Float64Array(e.constraints.length),this.sliderAt=new Float64Array(e.constraints.length);let n=e.boneNames.length,s=e.slots.length,r=e.constraints.length;this.physicsScope=new Uint8Array(r),this.locals=new Float64Array(n*Mt),this.world=new Float64Array(n*Oe),this.light=new Float64Array(s*4),this.dark=new Float64Array(s*3),this.shown=new Int32Array(s),this.drawOrder=new Int32Array(s);for(let a=0;a0?i*3+2:0),this.pathWorldPts=new Float64Array(o),this.pathChain=new Float64Array(o>0?o+4:0),this.pathCurveEnds=new Float64Array(o>0?Math.ceil(o/6)+1:0),this.changed=new Int32Array(e.scratch),this.inWorld=new Int32Array(e.scratch),this.changedMark=new Uint8Array(n),this.inWorldMark=new Uint8Array(n),this.below=new Uint8Array(n),this.visit=new Uint8Array(n)}get events(){return this.fired}setAnimation(e){this.current=this.model.animation(e),this.physicsTime=0,this.physicsLast=-1,this.physicsReady=!1;for(let t=0;tn)this.fired[i++]=r[o]}for(let o=0;o0:a.time>n))this.fired[i++]=a}this.fired.length=i,this.eventTime=t}boneTimelines(e,t){let n=this.locals,s=this.model.setup;n.set(s);let r=e.bones;for(let i=0;iw1){let N=Math.abs(y*b-g*x)/S;k=y,w=-x*N,T=x,A=y*N,C=u-Math.atan2(x,y)*_t}else k=0,w=-g,T=0,A=b,C=u-90+Math.atan2(b,g)*_t;let E=(C+d)*Je,P=(C+f+90)*Je,O=Math.cos(E)*c,B=Math.cos(P)*h,I=Math.sin(E)*c,R=Math.sin(P)*h;s[r+ge]=k*O+w*I,s[r+Se]=k*B+w*R,s[r+de]=T*O+A*I,s[r+ye]=T*B+A*R;break}default:{let S=u*Je,k=Math.cos(S),w=Math.sin(S),T=y*k+g*w,A=x*k+b*w,C=1/Math.sqrt(T*T+A*A),E=T*C,P=A*C,O=n.modes[e]===Rr&&y*b-g*x<0?-1:1,B=E,I=-P*O,R=P,N=E*O,L=(0+d)*Je,U=(90+f)*Je,J=Math.cos(L)*c,ee=Math.cos(U)*h,W=Math.sin(L)*c,X=Math.sin(U)*h;s[r+ge]=B*J+I*W,s[r+Se]=B*ee+I*X,s[r+de]=R*J+N*W,s[r+ye]=R*ee+N*X}}s[r+me]=y*a+g*l+v,s[r+pe]=x*a+b*l+_}constraintValues(e,t){let n=this.model.constraints;for(let s=0;s=0)l+=(at(a.time,c,0,t)-l)*1}if(a.mix!==null){let c=vt(a.mix,this.cursors,a.mixCursor,t);if(c>=0)u+=(at(a.mix,c,0,t)-u)*1}}this.sliderTime[s]=l,this.sliderMix[s]=u}else if(r.kind==="path"){let a=e===null?null:e.paths[s],{position:l,spacing:u,mixRotate:c,mixX:h,mixY:d}=r;if(a!==null){if(a.position!==null){let m=vt(a.position,this.cursors,a.positionCursor,t);if(m>=0)l=r.position+(at(a.position,m,0,t)-r.position)*1}if(a.spacing!==null){let m=vt(a.spacing,this.cursors,a.spacingCursor,t);if(m>=0)u=r.spacing+(at(a.spacing,m,0,t)-r.spacing)*1}if(a.mix!==null){let m=vt(a.mix,this.cursors,a.mixCursor,t);if(m>=0)c=r.mixRotate+(at(a.mix,m,0,t)-r.mixRotate)*1,h=r.mixX+(at(a.mix,m,1,t)-r.mixX)*1,d=r.mixY+(at(a.mix,m,2,t)-r.mixY)*1}}let f=s*5;this.pathValues[f]=l,this.pathValues[f+1]=u,this.pathValues[f+2]=c,this.pathValues[f+3]=h,this.pathValues[f+4]=d}}}solveConstraints(){let e=this.model.constraints,t=this.model.hasPath;for(let n=0;n0?1:-1}}resetPhysics(e="animation"){this.physicsTime=0,this.physicsLast=-1;for(let t=0;to.name).join(", ")}]`);if(i.kind!=="physics")throw new Ue(`physics movement scope: constraint "${r}" is ${i.kind}, not physics`);t[i.index]=1}return this.model.ignorePhysicsScope?null:t}physicsTranslate(e,t,n){let s=this.checkPhysicsScope(n);if(!Number.isFinite(e)||!Number.isFinite(t))throw new Ue("physicsTranslate: x and y must be finite");for(let r=0;rh||f<=t:f>h&&f<=t)c=!0}if(c)for(let d=0;d=0){let u=e.bone,c=u*Oe,h=u*Mt,d;if(r.local){let f=e.property===0?lt:e.property===1?on:e.property===2?It:e.property===3?Bt:e.property===4?Tt:Qn;d=this.locals[h+f]+0}else{let f=this.world,m=f[c],p=f[c+2],y=f[c+1],g=f[c+3];switch(e.property){case 0:if(d=Math.atan2(p,m)*_t+(m*g-y*p>0?0:-0),d<0)d+=360;break;case 1:d=m*0+y*0+f[c+me];break;case 2:d=p*0+g*0+f[c+pe];break;case 3:d=Math.sqrt(m*m+p*p)+0;break;case 4:d=Math.sqrt(y*y+g*g)+0;break;default:d=(Math.atan2(g,y)-Math.atan2(p,m))*_t-90+0}}s=r.to+(d-r.from)*r.scale,s=r.loop?i.duration===0?0:i.duration+s%i.duration:Math.max(0,s)}let o=this.model.sliderAsTrack?this.time:r.loop&&i.duration!==0?s%i.duration:s;if(this.sliderAt[t]=o,this.physicsPhase!=="none")this.physicsTimelines(i.physics,o,n,r.additive,!1);let a=this.locals,l=this.model.setup;for(let u=0;u0)this.repose(e.bones.length,0)}solvePath(e,t){if(e.attachment<0||this.model.omitPath)return;let n=t*5,s=this.pathValues[n],r=this.pathValues[n+1],i=this.pathValues[n+2],o=this.pathValues[n+3],a=this.pathValues[n+4];if(i===0&&o===0&&a===0)return;let l=e.rotateMode===wm,u=e.rotateMode===JM,c=e.bones,h=c.length,d=l?h:h+1,f=this.pathSpaces,m=this.pathLengths,p=this.world,y=this.model.lengths;if(f[0]=0,e.spacingMode===Kl){if(u)for(let S=0;S0){S=d/S*r;for(let k=1;k0}else S=e.slotEventAt>=0&&this.pathSlotSign[t]>0;v*=S?Je:-Je}for(let S=0,k=3;S=pf){let J=(Math.sqrt(N*N+L*L)/U-1)*i+1;A*=J,E*=J}}if(x=I,b=R,i>0){let U=A,J=C,ee=E,W=P,X;if(l)X=g[k-1];else if(f[S+1]===0)X=g[k+2];else X=Math.atan2(L,N);if(X-=Math.atan2(ee,U),_){let H=Math.cos(X),Z=Math.sin(X),V=y[w];x+=(V*(H*U-Z*ee)-N)*i,b+=(V*(Z*U+H*ee)-L)*i}else X+=v;if(X>Te)X-=Or;else if(X<-Te)X+=Or;X*=i;let F=Math.cos(X),G=Math.sin(X);A=F*U-G*ee,C=F*J-G*W,E=G*U+F*ee,P=G*J+F*W}p[T+ge]=A,p[T+Se]=C,p[T+de]=E,p[T+ye]=P,p[T+me]=O,p[T+pe]=B,this.changed[S]=w,this.inWorld[S]=w}if(h>0)this.repose(h,h)}computePathWorld(e){let t=this.model.attachments[e.attachment],n=this.world,s=this.pathWorldPts,r=this.deformed[e.attachment]!==0;if(t.bindingCounts.length===0){let d=e.slotBone*Oe,f=n[d+ge],m=n[d+Se],p=n[d+de],y=n[d+ye],g=n[d+me],x=n[d+pe],b=r?this.deform:t.local,v=r?t.deformOffset:0;for(let _=0;_R){let V=2*(o-3),Q=2*(o-2);m1(W-R,r[V],r[V+1],r[Q],r[Q+1],l,J);continue}for(;;L++){let V=B[L];if(W>V)continue;if(L===0)W/=V;else{let Q=B[L-1];W=(W-Q)/(V-Q)}break}let X=3*L+1,F=X%o*2,G=(X+1)%o*2,H=(X+2)%o*2,Z=(X+3)%o*2;p1(W,r[F],r[F+1],r[G],r[G+1],r[H],r[H+1],r[Z],r[Z+1],l,J,s||U>0&&ee===0)}return}let h=this.pathChain,d=0;if(c){for(let B=2;B0?m[f-1]:0;if(e.positionMode===Yf)t*=x;let b=e.spacingMode===Kl?x:e.spacingMode===Jl?x/n:1,v=this.pathSegmentEnds;for(let B=0;B<10;B++)v[B]=0;let _=0,S=-1,k=0,w=0,T=0,A=0,C=0,E=0,P=0,O=0;for(let B=0,I=0,R=0,N=0;Bx){m1(U-x,h[d-4],h[d-3],h[d-2],h[d-1],l,I);continue}for(;;R++){let J=m[R];if(U>J)continue;if(R===0)U/=J;else{let ee=m[R-1];U=(U-ee)/(J-ee)}break}if(R!==S){S=R;let J=R*6;k=h[J],w=h[J+1],T=h[J+2],A=h[J+3],C=h[J+4],E=h[J+5],P=h[J+6],O=h[J+7];let ee=(k-T*2+C)*0.03,W=(w-A*2+E)*0.03,X=((T-C)*3-k+P)*0.006,F=((A-E)*3-w+O)*0.006,G=ee*2+X,H=W*2+F,Z=(T-k)*0.3+ee+X*0.16666667,V=(A-w)*0.3+W+F*0.16666667;_=Math.sqrt(Z*Z+V*V),v[0]=_;for(let Q=1;Q<8;Q++)Z+=G,V+=H,G+=X,H+=F,_+=Math.sqrt(Z*Z+V*V),v[Q]=_;Z+=G,V+=H,_+=Math.sqrt(Z*Z+V*V),v[8]=_,Z+=G+X,V+=H+F,_+=Math.sqrt(Z*Z+V*V),v[9]=_,N=0}U*=_;for(;;N++){let J=v[N];if(U>J)continue;if(N===0)U/=J;else{let ee=v[N-1];U=N+(U-ee)/(J-ee)}break}p1(U*0.1,k,w,T,A,C,E,P,O,l,I,s||B>0&&L===0)}}sliderAttachments(){for(let e=0;e=0){let l=this.drawOrder.length,u=r.drawOrder.orders,c=a*l;for(let h=0;h=0)this.deformed[c]=0;this.shown[l.slot]=c}else{let c=l.channels,h=this.model.slots[l.slot],d=l.slot*4,f=l.slot*3;for(let m=0;m=0)h=l[c+ge],d=l[c+Se],f=l[c+de],m=l[c+ye],p=l[c+me],y=l[c+pe];let g=e*Oe,x=t*Oe,b=e*Mt,v=o.modes[e],_=0,S,k;if(v===ql){let E=Math.abs(h*m-d*f)/Math.max(0.00001,h*h+f*f);d=-f*E,m=h*E,_=Math.atan2(f,h)*_t;let P=h*m-d*f,O=l[x+me]-p,B=l[x+pe]-y;if(Math.abs(P)<=0.00001)S=0,k=0;else S=(O*m-B*d)/P-a[b+on],k=(B*h-O*f)/P-a[b+It]}else if(v===zl)S=l[x+me]-l[g+me],k=l[x+pe]-l[g+pe];else{let E=h*m-d*f,P=l[x+me]-p,O=l[x+pe]-y;if(Math.abs(E)<=0.00001)S=0,k=0;else S=(P*m-O*d)/E-a[b+on],k=(O*h-P*f)/E-a[b+It]}let w=a[b+lt],T=a[b+Bt],A=-a[b+Zn]-w+_+Math.atan2(k,S)*_t;if(T<0)A+=180;a[b+lt]=w+gf(A)*n;let C=o.lengths[e]*T;if((s||r)&&C>0.00001){let E=l[x+me]-l[g+me],P=l[x+pe]-l[g+pe],O=v===Rr||v===uc?Math.sqrt(E*E+P*P):Math.sqrt(S*S+k*k);if(s&&OC){let B=(O/C-1)*n+1;if(a[b+Bt]=T*B,i===Xf)a[b+Tt]=a[b+Tt]*B;else if(i===Vf)a[b+Tt]=d1(a[b+Tt],B)}}}solveTwo(e,t,n,s){let r=this.model,i=this.locals,o=this.world,a=e.bones[0],l=e.bones[1];if(r.modes[a]!==Vi||r.modes[l]!==Vi)return!1;let u=(s&jf)!==0,c=r.parents[a]*Oe,h=a*Oe,d=e.target*Oe,f=a*Mt,m=l*Mt,p=o[c+ge],y=o[c+Se],g=o[c+de],x=o[c+ye],b=o[c+me],v=o[c+pe],_=p*x-y*g,S=Math.abs(_)<=0.00001?0:1/_,k=i[f+on],w=i[f+It],T=i[f+Bt],A=i[f+Tt],C=i[m+Bt],E=T,P=A,O=i[m+on],B=i[m+It],I=Math.abs(Math.abs(T)-Math.abs(A))<=0.00001;if(!I||u)B=0;let R=o[h+ge]*O+o[h+Se]*B+o[h+me]-b,N=o[h+de]*O+o[h+ye]*B+o[h+pe]-v,L=(R*x-N*y)*S,U=(N*p-R*g)*S,J=L-k,ee=U-w,W=Math.sqrt(J*J+ee*ee),X=r.lengths[l]*Math.abs(C);if(W<0.00001)return this.solveOne(a,e.target,t,!1,u,0),i[m+lt]=0,i[m+It]=B,!0;R=o[d+me]-b,N=o[d+pe]-v;let F=(R*x-N*y)*S,G=(N*p-R*g)*S;F-=k,G-=w;let H=F*F+G*G,Z=(s&HM)!==0?1:-1;if(n!==0){let oe=n*(Math.abs(T)*(Math.abs(C)+1)*0.5),Ee=Math.sqrt(H),xe=Ee-W-X*Math.abs(T)+oe;if(xe>0){let pt=Math.min(1,xe/(oe*2))-1,Tn=(xe-oe*(1-pt*pt))/Ee;F-=Tn*F,G-=Tn*G,H=F*F+G*G}}let V,Q;if(I){X*=Math.abs(T);let oe=(H-W*W-X*X)/(2*W*X);if(oe<-1)oe=-1,Q=Math.PI*Z;else if(oe>1){if(oe=1,Q=0,u){let pt=(Math.sqrt(H)/(W+X)-1)*t+1;if(E*=pt,e.scaleY===Xf)P*=pt;else if(e.scaleY===Vf)P=d1(P,pt)}}else Q=Math.acos(oe)*Z;let Ee=W+X*oe,xe=X*Math.sin(Q);V=Math.atan2(G*Ee-F*xe,F*Ee+G*xe)}else{let oe=Math.abs(T)*X,Ee=Math.abs(A)*X,xe=oe*oe,pt=Ee*Ee,Tn=pt-xe,Cn=-2*pt*W,Fs=pt*W*W+xe*H-xe*pt,Ur=Cn*Cn-4*Tn*Fs,Wr=!1;if(V=0,Q=0,Ur>=0){let Nt=Math.sqrt(Ur);if(Cn<0)Nt=-Nt;Nt=-(Cn+Nt)*0.5;let An=Nt/Tn,En=Fs/Nt,ln=Math.abs(An)=0){let gn=Math.sqrt(ts)*Z;V=Math.atan2(G,F)-Math.atan2(gn,ln),Q=Math.atan2(gn/Math.abs(A),(ln-W)/Math.abs(T)),Wr=!0}}if(!Wr){let Nt=Te,An=W-oe,En=0,ln=(W-oe)*(W-oe),ts=0,gn=W+oe,Xr=0,cn=(W+oe)*(W+oe),Ds=-oe*W/(xe-pt);if(Ds>=-1&&Ds<=1){let ns=Math.acos(Ds),ho=oe*Math.cos(ns)+W,fo=Ee*Math.sin(ns),mo=ho*ho+fo*fo;if(mocn)ts=ns,gn=ho,Xr=fo,cn=mo}if(H<=(ln+cn)*0.5)V=Math.atan2(G,F)-Math.atan2(En*Z,An),Q=Nt*Z;else V=Math.atan2(G,F)-Math.atan2(Xr*Z,gn),Q=ts*Z}}let he=(T<0?-1:1)*(A<0?-1:1),re=Math.atan2(B,O),Ae=i[f+lt],ae=(V-he*re)*_t+(T<0?180:0)-Ae;i[f+lt]=Ae+gf(ae)*t,i[f+Bt]=E,i[f+Tt]=P;let Pe=((Q+he*re)*_t-i[m+Zn])*he+(C<0?180:0),De=i[m+lt];return i[m+It]=B,i[m+lt]=De+gf(Pe-De)*t,!0}solveTransform(e,t){let n=this.world,s=this.w,r=this.mixes,i=t*6,o=0;for(let a=0;ax?x:y}if(c=!0,e.localTarget){let g=l*Mt+h1[m],x=this.locals[g];this.locals[g]=e.additive?m===Nr||m===sc?x*(1+(y-1)*p):x+y*p:x+(y-x)*p}else UO(s,m,y,p,e.additive)}}if(!c)continue;if(!e.localTarget)n[u+ge]=s[ge],n[u+Se]=s[Se],n[u+de]=s[de],n[u+ye]=s[ye],n[u+me]=s[me],n[u+pe]=s[pe];this.changed[o]=l,this.inWorld[o]=l,o++}if(o>0)this.repose(o,e.localTarget?0:o)}sourceValue(e,t){if(e.localSource)return this.locals[e.source*Mt+h1[t]]+e.offsets[t];let n=this.world,s=e.source*Oe,r=e.offsets,i=n[s+ge],o=n[s+Se],a=n[s+de],l=n[s+ye];switch(t){case ec:{let u=i*l-o*a,c=Math.atan2(a,i)*_t+(u>0?r[ec]:-r[ec]);if(c<0)c+=360;return c}case tc:return i*r[tc]+o*r[nc]+n[s+me];case nc:return a*r[tc]+l*r[nc]+n[s+pe];case Nr:return Math.sqrt(i*i+a*a)+r[Nr];case sc:return Math.sqrt(o*o+l*l)+r[sc];default:return(Math.atan2(l,o)-Math.atan2(a,i))*_t-90+r[5]}}repose(e,t){let n=this.model,s=this.changed,r=this.changedMark,i=this.inWorldMark,o=this.below;for(let h=0;h=0&&s[r]===1&&(n[r]===1||this.changedMark[r]===1))s[e]=1;if(s[e]===1&&this.inWorldMark[e]===0)this.poseBone(e,!1)}localFromWorld(e){let t=this.model,n=this.world,s=this.locals,r=e*Oe,i=e*Mt,o=t.parents[e],a=o<0?Vi:t.modes[e],l=1,u=0,c=0,h=1,d=0,f=0;if(o>=0){let T=o*Oe;l=n[T+ge],u=n[T+Se],c=n[T+de],h=n[T+ye],d=n[T+me],f=n[T+pe]}let m=1/(l*h-u*c),p=n[r+me]-d,y=n[r+pe]-f;s[i+on]=p*(h*m)-y*(u*m),s[i+It]=y*(l*m)-p*(c*m),s[i+Zn]=0;let g=n[r+ge],x=n[r+Se],b=n[r+de],v=n[r+ye];if(a===Rr||a===uc){let T=l*h-u*c,A=a===Rr&&T<0?-1:1,C=T<0?-1:1,E=Math.atan2((l*b-c*g)*C,(h*g-u*b)*C)*_t,P=E*Je,O=Math.cos(P),B=Math.sin(P),I=l*O+u*B,R=c*O+h*B,N=1/Math.sqrt(I*I+R*R);I*=N,R*=N,this.decompose(i,I*g+R*b,(I*b-R*g)*A,I*x+R*v,(I*v-R*x)*A,!0),s[i+lt]=E;return}if(a===zl){this.decompose(i,g,b,x,v);return}if(a===ql){let T=1/(l*l+c*c),A=1/Math.abs(l*h-u*c);this.decompose(i,(l*g+c*b)*T,(l*b-c*g)*A,(l*x+c*v)*T,(l*v-c*x)*A),s[i+lt]=s[i+lt]+Math.atan2(c,l)*_t;return}let _=h*m,S=u*m,k=c*m,w=l*m;this.decompose(i,_*g-S*b,w*b-k*g,_*x-S*v,w*v-k*x)}decompose(e,t,n,s,r,i=!1){let o=this.locals,a=Math.sqrt(t*t+n*n),l=Math.sqrt(s*s+r*r);if(!(a>0.0001)){o[e+Bt]=0,o[e+Tt]=l,o[e+Qn]=0,o[e+lt]=l>0.00001?Math.atan2(r,s)*_t-90:0;return}let u=Math.atan2(n,t)*_t,c=t*r-s*n,h=Math.atan2(r,s)*_t;o[e+(i?Zn:lt)]=u,o[e+Bt]=a,o[e+Tt]=c<0?-l:l;let d=c<0?-90:90,f=h-((i?0:u)+d);f=f>180?f-360:f<-180?f+360:f,o[e+Qn]=l>0.00001?f:0}slotValues(e,t){let n=this.model.slots,s=this.light,r=this.dark;for(let o=0;o=0){let a=n.length,l=e.drawOrder.orders,u=o*a;for(let c=0;cTe)i-=Or;else if(i<-Te)i+=Or;i*=s;let o=Math.cos(i),a=Math.sin(i),l=e[ge],u=e[Se];e[ge]=o*l-a*e[de],e[Se]=o*u-a*e[ye],e[de]=a*l+o*e[de],e[ye]=a*u+o*e[ye];return}case tc:e[me]=r?e[me]+n*s:e[me]+(n-e[me])*s;return;case nc:e[pe]=r?e[pe]+n*s:e[pe]+(n-e[pe])*s;return;case Nr:case sc:{let i=t===Nr?ge:Se,o=t===Nr?de:ye,a=Math.sqrt(e[i]*e[i]+e[o]*e[o]);if(a===0)return;let l=r?1+(n-1)*s:1+(n-a)*s/a;e[i]*=l,e[o]*=l;return}default:{let i=Math.atan2(e[ye],e[Se]),o=Math.atan2(e[de],e[ge]),a=(n+90)*Je-(r?90*Je:i-o);if(!r)a=a>Te?a-Or:a<-Te?a+Or:a;let l=i+a*s,u=Math.sqrt(e[Se]*e[Se]+e[ye]*e[ye]);e[Se]=Math.cos(l)*u,e[ye]=Math.sin(l)*u}}}function f1(e,t,n,s,r,i,o){let a=Math.atan2(r-n,s-t);i[o]=t+e*Math.cos(a),i[o+1]=n+e*Math.sin(a),i[o+2]=a}function m1(e,t,n,s,r,i,o){let a=Math.atan2(r-n,s-t);i[o]=s+e*Math.cos(a),i[o+1]=r+e*Math.sin(a),i[o+2]=a}function p1(e,t,n,s,r,i,o,a,l,u,c,h){if(Number.isNaN(e)){u[c]=t,u[c+1]=n,u[c+2]=Math.atan2(r-n,s-t);return}let d=e*e,f=d*e,m=1-e,p=m*m,y=p*m,g=m*e,x=g*3,b=m*x,v=x*e,_=t*y+s*b+i*v+a*f,S=n*y+r*b+o*v+l*f;if(u[c]=_,u[c+1]=S,h)if(e<0.001)u[c+2]=Math.atan2(r-n,s-t);else u[c+2]=Math.atan2(S-(n*p+r*g*2+o*d),_-(t*p+s*g*2+i*d))}function g1(e,t){if(e.pages===null)throw new Y(`a ${e.spec} document does not state where each region sits on its page; build it with \`rigc build\``);let n=new Map(e.pages.map((i)=>[i.name,i])),s=new Map,r=new Map;for(let i=0;il.length===r.length&&l.every((u,c)=>u===r[c]));if(a===void 0)a=o?r:Object.freeze([...r]),s.lists.push(a),s.byRef.set(a,a);if(o)s.byRef.set(r,a);return a}function jO(e){let t=new Map;for(let n=0;n!0){let s=new Map;if(e.clips.length===0)return s;let r=new Map;for(let a=0;a!0){let{drawn:r,why:i}=H$(e.doc,t.shown,t.drawOrder,e.uv);if(r===null)throw new Y(`the page UVs are not posed: ${i}`);let o=null,a=null,l=null,u=t.clips.length===0?null:zO(t,e.active,s),[c,h,d,f]=n,m=[];for(let p=0;pe[t+r]});return Object.freeze(s)}function qO(e,t){let n=t(),s=e.generation,r=new WeakMap,i=()=>{if(t()!==n)throw Error(`LIVE_FRAME_STALE: borrowed generation ${s} was invalidated; call liveFrame() again`)},o=(u)=>{let c=r.get(u);if(c)return c;let h=new Proxy(Array.isArray(u)?[]:{},{get(d,f){if(i(),f==="buffer"||f==="set"||f==="fill"||f==="copyWithin"||f==="reverse"||f==="sort")throw Error(`LIVE_FRAME_READONLY: ${String(f)} does not expose the live backing store`);let m=Reflect.get(u,f,u);if(typeof m==="function"){if(ArrayBuffer.isView(u)&&f!==Symbol.iterator)throw Error(`LIVE_FRAME_READONLY: ${String(f)} is not part of the indexed live buffer interface`);return(...p)=>{i();let y=Reflect.apply(m,Array.isArray(u)?h:u,p);return y!==null&&typeof y==="object"?o(y):y}}return m!==null&&typeof m==="object"?o(m):m},set(){throw i(),Error("LIVE_FRAME_READONLY: live frame values cannot be assigned")},defineProperty(){throw i(),Error("LIVE_FRAME_READONLY: live frame values cannot be redefined")},deleteProperty(){throw i(),Error("LIVE_FRAME_READONLY: live frame values cannot be deleted")},preventExtensions(){throw i(),Error("LIVE_FRAME_READONLY: live frame objects cannot be reconfigured")},setPrototypeOf(){throw i(),Error("LIVE_FRAME_READONLY: live frame prototypes cannot be changed")},has(d,f){return i(),Reflect.has(u,f)},ownKeys(){return i(),Reflect.ownKeys(u)},getOwnPropertyDescriptor(d,f){if(i(),f==="length"&&Array.isArray(u))return{value:u.length,writable:!0,configurable:!1,enumerable:!1};let m=Reflect.getOwnPropertyDescriptor(u,f);return m?{configurable:!0,enumerable:m.enumerable,get:()=>Reflect.get(h,f)}:void 0}});return r.set(u,h),h},a=o(e),l=Hi.get(e);if(l)Hi.set(a,l);return a}function KO(e,t){return Object.defineProperty(e,"clip",{get:()=>t?.clip??null}),e}class oT{model;pose;renderFrame={order:[]};live;order;tint;templates;clips;colours;revision=0;previousColor=new Float64Array(4).fill(Number.NaN);drawn=0;epoch=0;constructor(e,t){this.model=t??QM(e.doc),this.pose=new iT(this.model),this.order=new Int32Array(this.model.slots.length),this.tint=new Float64Array(this.model.slots.length*4);let n=[],s=[];this.clips=this.model.attachments.map((i)=>i.clip===void 0?null:{polygon:Ul(this.pose.vertices,i.offset,i.count),inverse:i.clip.inverse,convex:i.clip.convex}),this.templates=this.model.attachments.map((i,o)=>{let a=i;if(a.skin===void 0||a.placeholder===void 0)throw Error(`RUNTIME_DRAW_IDENTITY: attachment ${o} on slot "${this.model.slots[i.slot].name}" needs resolved skin and placeholder from rig-c/runtime`);let l=this.model.slots[i.slot],u={...e.doc,slots:e.doc.slots.map((p,y)=>({...p,setup:y===i.slot?a.placeholder:null}))},c=Jn(u),h=c.drawn.find((p)=>p.slot===l.name),d=qf(e,c).order.find((p)=>p.slot===l.name)??null,f=h?.colour??[1,1,1,1];if(n.push(f),d){let p=Ul(this.pose.vertices,i.offset,i.count);if(d.kind==="region")d.corners=p;else d.vertices=p;if(d.tint=Ul(this.tint,i.slot*4,4),l.dark!==null)d.dark=Ul(this.pose.dark,i.slot*3,3)}let m={slot:l.name,slotIndex:i.slot,attachment:i.name,skin:a.skin,placeholder:a.placeholder,kind:d?.kind??"none",region:d?.kind==="region"?d.region:null,page:d?.page??null,pma:d?.pma??!1,blend:l.blend,offset:i.offset,count:i.count,uvs:Object.freeze(d?.uvs??[]),triangles:Object.freeze(d?.kind==="mesh"?d.triangles:[]),dark:d?.dark??null,clip:null};return s.push(Object.freeze(this.pose.clipping===null?m:KO(m,d))),d}),this.colours=n;let r=this;this.live=Object.freeze({get generation(){return r.epoch},get count(){return r.drawn},drawOrder:this.order,vertices:this.pose.vertices,tint:this.tint,attachments:Object.freeze(s)}),Hi.set(this.live,this.renderFrame)}update(e,t,n,s=!0){if(s)this.pose.computeVertices();let r=!1;for(let l=0;l<4;l++){if(!Object.is(this.previousColor[l],t[l]))r=!0;this.previousColor[l]=t[l]}if(r)this.revision++;let i=0,o=null,a=null;for(let l=0;l{let d=c.kind==="region"?c.corners:c.vertices,f=n.get(c.slot);if(f===void 0)throw Error(`LIVE_FRAME_SLOT: drawn slot "${c.slot}" has no setup index`);r.set(d,a),i.set(c.tint,f*4),o[h]=h;let m=t.get(c.slot);if(!m)throw Error(`LIVE_FRAME_IDENTITY: drawn slot "${c.slot}" has no coherent identity`);let p={slot:c.slot,slotIndex:f,attachment:m.attachment,skin:m.skin,placeholder:null,kind:c.kind,region:c.kind==="region"?c.region:null,page:c.page,pma:c.pma,blend:c.blend,offset:a,count:d.length,uvs:c.uvs,triangles:c.kind==="mesh"?c.triangles:[],dark:c.dark??null,clip:c.clip??null};return a+=d.length,p}),u={generation:e.generation??0,count:l.length,drawOrder:o,vertices:r,tint:i,attachments:l};return Hi.set(u,e),u}var yf=Object.freeze({wind:Object.freeze([1,0]),gravity:Object.freeze([0,1])});function Wl(e,t){let n=t?.ease;if(n===void 0)return 0;if(typeof n!=="number"||!Number.isFinite(n)||n<0)throw Error(`${e}: options.ease must be a finite number of seconds at or above 0, got ${typeof n==="number"?String(n):JSON.stringify(n)}`);return n}function ZO(e){return Math.min(Math.max(e.elapsed/e.duration,0),1)}function QO(e){return e*e*(3-2*e)}function Xl(e,t){if(t===void 0)return;if(t===null||typeof t!=="object")throw Error(`${e}: options must be an object like { physics: 'carry' }, got ${JSON.stringify(t)}`);let n=t.physics;if(n===void 0||n==="carry"||n==="reset")return n;throw Error(`${e}: options.physics must be 'carry' or 'reset', got ${JSON.stringify(n)}`)}function xf(e,t){let n=new Set;if(e!==null){for(let[s,r]of e)if(t?.get(s)!==r)n.add(s)}if(t!==null){for(let[s,r]of t)if(e?.get(s)!==r)n.add(s)}return n}function y1(e){return"first"in e?e.track.ctx:e.path.ctx}function eI(e){let t=new Set(e);return(n)=>t.has(n)}function km(e,t){if(t.hides.includes(e))return!0;if(e.endsWith("_still")&&!(e in t.slots)){let n=e.slice(0,-6);if(n in t.slots||t.hides.includes(n))return!0}return!1}function tI(e,t){let n=new Set;for(let s of e.slots)if(s.name in t.slots||km(s.name,t))n.add(s.name);return n}function Kf(e){let t=(e%360+360)%360;if(t>180)t-=360;return t}function bf(e,t){let n=new Set(e.bones.map((o)=>o.name)),s=(o)=>o!==void 0&&o.endsWith("_d")&&n.has(o.slice(0,-2))?o.slice(0,-2):o,r=e.bones.map((o)=>({...o,parent:s(o.parent)})),i=new Map;for(let o=0;oh.name===r[o].name);if(u===void 0)throw Error(`drawn bone ${JSON.stringify(r[o].name)} was not posed`);let c=Kf(a-Kf(Math.atan2(u.c,u.a)*180/Math.PI));r[o]={...r[o],rotation:c},i.set(r[o].name,c)}return i}function nI(e){if(e.length===0)return null;if(e.length===1)return e[0];let t=e.filter((n)=>n.drawn!==void 0);return{name:e.map((n)=>n.name).join("+"),slots:Object.assign({},...e.map((n)=>n.slots)),hides:e.flatMap((n)=>n.hides),...t.length===0?{}:{drawn:Object.assign({},...t.map((n)=>n.drawn))}}}function vf(e,t,n){let s=new Set(Object.keys(n.slots)),r=e.slots.flatMap((b)=>{let v=n.slots[b.name];return v!==void 0?[{...b,setup:v}]:[]}),i=new Map(t.bones.map((b)=>[b.name,{a:b.a,b:b.b,c:b.c,d:b.d,worldX:b.worldX,worldY:b.worldY}])),o=r.length>0?Jn({...e,slots:r,constraints:[]},{evaluate:()=>i,constraints:()=>[]}):null,a=new Map,l=new Map,u=new Map,c=new Map;if(o!==null){for(let b of o.slots)a.set(b[0],b);for(let b of o.shown)l.set(b.slot,b);for(let b of o.drawn)u.set(b.slot,b);for(let b of o.clips)c.set(b[0],b)}let h=new Map(t.shown.map((b)=>[b.slot,b])),d=new Map(t.drawn.map((b)=>[b.slot,b])),f=new Map(t.clips.map((b)=>[b[0],b])),m=(b)=>km(b,n),p=t.slots.map((b)=>{let v=b[0];if(m(v))return[v,null,b[2],b[3],b[4],b[5],b[6],null,b[8]];let _=a.get(v);if(_!==void 0)return[v,_[1],b[2],b[3],b[4],b[5],b[6],_[7],b[8]];return b}),y=[],g=[],x=[];for(let b of t.drawOrder){if(m(b))continue;if(s.has(b)){let v=l.get(b);if(v!==void 0)y.push(v);let _=u.get(b);if(_!==void 0)g.push(_);let S=c.get(b);if(S!==void 0)x.push(S)}else{let v=h.get(b);if(v!==void 0)y.push(v);let _=d.get(b);if(_!==void 0)g.push(_);let S=f.get(b);if(S!==void 0)x.push(S)}}return{...t,slots:p,shown:y,drawn:g,clips:x}}var sI=4096,x1=8,rI=1024;function b1(e){let t=new Map;for(let[n,s]of e.states)t.set(n,{...s});return{phase:e.phase,time:e.time,last:e.last,loop:e.loop,env:e.env,states:t}}function v1(e,t){if(e.phase=t.phase,e.time=t.time,e.last=t.last,t.loop===void 0)delete e.loop;else e.loop=t.loop;if(t.env===void 0)delete e.env;else e.env=t.env;e.states.clear();for(let[n,s]of t.states)e.states.set(n,{...s})}function Vl(e){if("first"in e){let s=e;return{kind:"track",steps:s.steps,latest:s.latest,refused:s.refused,trackTime:s.track.trackTime,last:s.track.last,ctx:b1(s.track.ctx)}}let t=e,n=t.mixer.tracks[0]??null;return{kind:"tracks",started:t.started,steps:t.steps,time:t.time,refused:t.refused,animationsChanged:t.mixer.animationsChanged,propertyIds:new Map(t.mixer.propertyIds),entry:n===null?null:{delay:n.delay,trackTime:n.trackTime,trackLast:n.trackLast,nextTrackLast:n.nextTrackLast,trackEnd:n.trackEnd,animationLast:n.animationLast,nextAnimationLast:n.nextAnimationLast,mixTime:n.mixTime,mixDuration:n.mixDuration,totalAlpha:n.totalAlpha,alpha:n.alpha,additive:n.additive,keepHold:n.keepHold,timelineMode:[...n.timelineMode],timelineHoldMix:[...n.timelineHoldMix],timelinesRotation:[...n.timelinesRotation]},ctx:b1(t.path.ctx)}}function jl(e,t){if(t.kind==="track"){let r=e;r.steps=t.steps,r.latest=t.latest,r.refused=t.refused,r.track.trackTime=t.trackTime,r.track.last=t.last,v1(r.track.ctx,t.ctx);return}let n=e;n.started=t.started,n.steps=t.steps,n.time=t.time,n.refused=t.refused,n.mixer.animationsChanged=t.animationsChanged,n.mixer.propertyIds.clear();for(let[r,i]of t.propertyIds)n.mixer.propertyIds.set(r,i);let s=n.mixer.tracks[0]??null;if(s!==null&&t.entry!==null)s.delay=t.entry.delay,s.trackTime=t.entry.trackTime,s.trackLast=t.entry.trackLast,s.nextTrackLast=t.entry.nextTrackLast,s.trackEnd=t.entry.trackEnd,s.animationLast=t.entry.animationLast,s.nextAnimationLast=t.entry.nextAnimationLast,s.mixTime=t.entry.mixTime,s.mixDuration=t.entry.mixDuration,s.totalAlpha=t.entry.totalAlpha,s.alpha=t.entry.alpha,s.additive=t.entry.additive,s.keepHold=t.entry.keepHold,s.timelineMode=[...t.entry.timelineMode],s.timelineHoldMix=[...t.entry.timelineHoldMix],s.timelinesRotation=[...t.entry.timelinesRotation];v1(n.path.ctx,t.ctx)}class Mm{get renderer(){return this.active}timeScale=1;color=[1,1,1,1];active;root;assets;meshBackend;view;source;read;skinName;seekStep;env=null;track=null;tracks=null;animation=null;loop=!0;trackCount=0;trackMode;beyondBase=!1;paused=!1;pose=null;rawPose=null;setup=null;seekCache=null;poseGeneration=0;runtimeModel=null;runtimeFrames=null;runtimeReadback=null;runtimeCompletionClock={trackTime:0};poserLabel="oracle: not selected";oracleOnly;liveChecks;liveDisposed=!1;cachedIdentity=null;cachedIdentityGen=-1;setList;setsByName;activeList=[];activeSet=null;touchedSets=new Map;drawnPose=null;carryPlant=!1;easing=null;lastStep=0;easePlant=null;adjustFn=null;physicsPatches=new Map;heldParameters=null;slotFilter=null;draws=()=>!0;adjustHook=(e,t)=>{if(this.easing!==null)this.applyEase(this.easing,e);else if(this.drawnPose!==null)for(let[n,s]of this.drawnPose)e.bone(n).rotation=s;if(this.adjustFn!==null)this.adjustFn(e,t)};listeners={event:new Set,complete:new Set};constructor(e,t,n={}){let s=t.document;if(this.read=s,n.poser!==void 0&&n.poser!=="auto"&&n.poser!=="oracle")throw Error(`poser must be auto or oracle, got ${String(n.poser)}`);if(this.oracleOnly=n.poser==="oracle",this.liveChecks=n.liveFrameChecks??!1,this.skinName=n.skin,this.view=n.skin===void 0?Uk(s.doc):If(s.doc,n.skin),this.source=g1(this.view,s.parsed),this.seekStep=n.seekStep??0.016666666666666666,this.trackMode=n.tracks===!0,!(this.seekStep>0))throw Error(`seekStep must be a positive number of seconds, got ${String(n.seekStep)}`);if(this.root=e,this.assets=t,this.setList=t.sets??[],this.setsByName=new Map(this.setList.map((r)=>[r.name,r])),this.meshBackend=n.meshBackend,this.adjustFn=n.adjust??null,n.slots!==void 0&&n.slots!==null)this.slots=n.slots;this.poseGeneration=0,this.cachedIdentity=null,this.active=this.create(n.mode??"dom"),this.selectRuntime()}get mode(){return this.active instanceof Uf?"canvas":"dom"}set mode(e){if(e!=="dom"&&e!=="canvas")throw Error(`mode must be 'dom' or 'canvas', got ${String(e)}`);if(e===this.mode)return;let t=this.active,n=this.create(e);n.pixelRatio=t.pixelRatio,n.clipping=t.clipping,t.dispose(),this.active=n,this.draw()}create(e){if(e==="canvas"){let n=new Uf(this.root,this.assets.pageImages);if(this.assets.stage)n.reserve(this.assets.stage);return n}if(e!=="dom")throw Error(`mode must be 'dom' or 'canvas', got ${String(e)}`);if(this.assets.regions==="none")throw Error("these assets were loaded with regions: 'none' (no region bitmaps, for the canvas mode only); the DOM mode needs a load with regions 'atlas', 'blob' or 'data'");let t=new WM(this.root,this.assets.regionImages,this.assets.pageImages,this.assets.atlasRegions);if(this.meshBackend)t.meshBackend=this.meshBackend;return t}get current(){return this.tracks!==null?this.tracks.current(0)?.animation??null:this.animation}get time(){return this.runtimeFrames?.pose.trackTime??this.tracks?.trackTime??this.track?.trackTime??0}play(e,t={}){let n=t.track??0,s=t.loop??!0,r=t.mix??0,i=t.alpha??1,o=t.additive??!1;this.paused=!1,this.clearSeekCache();let a=n===0&&r===0&&i===1&&!o;if(!a)this.beyondBase=!0;if(this.tracks===null&&a&&!this.trackMode){if(this.tryRuntimePlay(e,s))return;this.oracle("animation not supported by the runtime"),this.animation=e,this.loop=s,this.track=Li(this.view,e,{loop:s,reset:"animation",adjust:this.adjustHook,clock:Hn}),this.setRawPose(this.initializeSingle(this.track)),this.applyEnvironment(this.track);return}let l=this.compose();if(l.setAnimation(n,e,{loop:s,mixDuration:r,alpha:i,additive:o}),this.trackCount=Math.max(this.trackCount,n+1),n===0)this.animation=e,this.loop=s;this.setRawPose(l.step(0))}queue(e,t={}){let n=t.track??0;this.beyondBase=!0,this.clearSeekCache();let s=this.compose();s.addAnimation(n,e,{loop:t.loop??!0,mixDuration:t.mix??0,delay:t.delay??0,alpha:t.alpha??1,additive:t.additive??!1}),this.trackCount=Math.max(this.trackCount,n+1),this.setRawPose(s.step(0))}clear(e=0,t={}){this.beyondBase=!0,this.clearSeekCache();let n=this.compose();n.setEmptyAnimation(e,t.mix??0),this.trackCount=Math.max(this.trackCount,e+1),this.setRawPose(n.step(0))}queueClear(e=0,t={}){this.beyondBase=!0,this.clearSeekCache();let n=this.compose();n.addEmptyAnimation(e,t.mix??0,t.delay??0),this.trackCount=Math.max(this.trackCount,e+1),this.setRawPose(n.step(0))}setAlpha(e,t){this.beyondBase=!0,this.clearSeekCache();let n=this.compose();n.setAlpha(e,t),this.setRawPose(n.step(0))}entry(e=0){if(this.runtimeFrames!==null){if(e!==0||this.animation===null)return null;let n=this.runtimeFrames.pose;return{animation:this.animation,loop:this.loop,trackTime:n.trackTime,animationTime:n.time,duration:this.runtimeFrames.model.animation(this.animation).duration,alpha:1,additive:!1}}if(this.tracks!==null){let n=this.tracks.current(e);return n===null?null:{animation:n.animation,loop:n.loop,trackTime:n.trackTime,animationTime:n.animationTime,duration:n.duration,alpha:n.alpha,additive:n.additive}}let t=this.track;if(e!==0||t===null)return null;return{animation:this.animation,loop:this.loop,trackTime:t.trackTime,animationTime:t.animationTime,duration:t.duration,alpha:1,additive:!1}}get composed(){return this.tracks!==null}compose(){if(this.oracle("track composition"),this.tracks!==null)return this.tracks;this.clearSeekCache();let e=df(this.view,{reset:"animation",adjust:this.adjustHook,clock:Hn}),t=this.track,n=t?.trackTime??0;if(t!==null&&this.animation!==null)e.setAnimation(0,this.animation,{loop:this.loop,mixDuration:0}),this.trackCount=1;if(this.tracks=e,this.track=null,this.setRawPose(e.start()),this.applyPhysicsParameters(e),this.applyEnvironment(e),n>0)this.stepTo(n);return e}setRawPose(e){this.rawPose=e,this.heldParameters=null;let t=this.shownSet();this.pose=t===null?e:vf(this.view,e,t),this.poseGeneration++,this.cachedIdentity=null}setPhysicsParameters(e,t){let n=this.requirePhysicsTrack("setPhysicsParameters",e);n.setPhysicsParameters(e,t);let s=n.readPhysicsParameters(e).override;if(s!==null)this.physicsPatches.set(e,s);this.clearSeekCache()}readPhysicsParameters(e){let t=this.requirePhysicsTrack("readPhysicsParameters",e).readPhysicsParameters(e);if(this.heldParameters===null)return t;let n=this.heldParameters.get(e)?.effective??null;return{override:t.override,effective:n===null?null:{...n}}}clearPhysicsParameters(e){this.requirePhysicsTrack("clearPhysicsParameters",e).clearPhysicsParameters(e),this.physicsPatches.delete(e),this.clearSeekCache()}requirePhysicsTrack(e,t){let n=this.stepper();if(n===null)throw Error(`${e}(${JSON.stringify(t)}) before play: no live track`);return n}readParameters(e){return new Map(this.view.constraints.filter((t)=>t.kind==="physics").map((t)=>[t.name,e.readPhysicsParameters(t.name)]))}applyPhysicsParameters(e){for(let[t,n]of this.physicsPatches)e.setPhysicsParameters(t,n)}initializeSingle(e){return this.applyPhysicsParameters(e),e.first}environment(e){if(e===null)this.env=null,this.clearSeekCache(),this.stepper()?.setEnvironment(yf);else if(e!==void 0){this.clearSeekCache();let t=this.stepper();if(t)t.setEnvironment(e),this.env=t.environment;else{let n=this.env??yf;this.env={wind:e.wind??n.wind,gravity:e.gravity??n.gravity}}}return this.stepper()?.environment??this.env??yf}moved(e){if(this.runtimeFrames!==null&&Number.isFinite(e.x??0)&&Number.isFinite(e.y??0)&&Number.isFinite(e.rotation??0))return;let t=this.stepper();if(!t)return;let n=e.x??0,s=e.y??0;if(n!==0||s!==0)t.physicsTranslate(n,s);if(e.rotation)t.physicsRotate(0,0,e.rotation)}physicsMoved(e,t){let n=(f,m,p)=>{if(f===null||typeof f!=="object"||Array.isArray(f))throw Error(`physicsMoved: ${p} must be an object`);for(let y of Reflect.ownKeys(f))if(typeof y!=="string"||!m.includes(y))throw Error(`physicsMoved: unknown ${p} field ${String(y)}`);return f},s=(f,m)=>{if(typeof f!=="number"||!Number.isFinite(f))throw Error(`physicsMoved: ${m} must be a finite number, got ${String(f)}`);return f},r=n(e,["bone","subtree","constraints"],"scope"),i=Object.keys(r);if(i.length!==1)throw Error("physicsMoved: scope must name exactly one of bone, subtree, constraints");let o=i[0],a;if(o==="constraints"){if(!Array.isArray(r.constraints))throw Error("physicsMoved: constraints must be an array of exact physics names");a=[];for(let f of r.constraints){if(typeof f!=="string")throw Error(`physicsMoved: constraint name ${String(f)} must be a string`);let m=this.view.constraints.find((p)=>p.kind==="physics"&&p.name===f)??this.view.constraints.find((p)=>p.name===f);if(m===void 0)throw Error(`physicsMoved: no constraint ${JSON.stringify(f)}`);if(m.kind!=="physics")throw Error(`physicsMoved: constraint ${JSON.stringify(f)} is ${m.kind}, not physics`);if(!a.includes(f))a.push(f)}}else{let f=r[o];if(typeof f!=="string"||!this.view.bones.some((y)=>y.name===f))throw Error(`physicsMoved: no bone ${JSON.stringify(f)}`);let m=new Map(this.view.bones.map((y)=>[y.name,y.parent])),p=(y)=>{if(o==="bone")return y===f;for(let g=y;g!==void 0;g=m.get(g))if(g===f)return!0;return!1};a=this.view.constraints.filter((y)=>y.kind==="physics"&&p(y.record?.bone)).map((y)=>y.name)}let l=n(t,["translation","rotation"],"motion");if(Object.keys(l).length!==1)throw Error("physicsMoved: motion must name exactly one of translation, rotation");let u,c,h;if("translation"in l){let f=n(l.translation,["x","y"],"translation");u=s(f.x,"translation.x"),c=s(f.y,"translation.y")}else{let f=n(l.rotation,["degrees","pivot"],"rotation");if(h=s(f.degrees,"rotation.degrees"),!Array.isArray(f.pivot)||f.pivot.length!==2)throw Error("physicsMoved: rotation.pivot must be two finite world coordinates");u=s(f.pivot[0],"rotation.pivot[0]"),c=s(f.pivot[1],"rotation.pivot[1]")}if(a.length===0||(h===void 0?u===0&&c===0:h===0))return;let d=this.stepper();if(d===null)return;if(h===void 0)d.physicsTranslate(u,c,a);else d.physicsRotate(u,c,h,a);this.clearSeekCache()}pause(){this.paused=!0}resume(){this.paused=!1}seek(e){if(this.animation===null)throw Error("seek before play: no animation is open");if(!(e>=0)||!Number.isFinite(e))throw Error(`seek time must be a finite time at or above 0, got ${String(e)}`);if(this.beyondBase)throw Error("seek is defined for a single animation on track 0; after a mix, another track, a queue or a clear the player cannot replay to a time — step it forward with frame/advance instead");if(this.runtimeFrames!==null){let l=Math.floor(e/this.seekStep),u=0;for(let h=0;h0)u+=c;this.runtimeFrames.pose.trackTime=u,this.applyRuntimeTime();return}this.easing=null;let t=this.ensureSeekCache(),n=this.tracks??this.track,s=t.exact.get(e);if(s!==void 0){jl(n,s.state),this.rawPose=s.rawPose,this.pose=s.pose,this.heldParameters=s.parameters,this.poseGeneration++,this.cachedIdentity=null;return}let r=Math.floor(e/this.seekStep);while(t.frontierSteps0)this.rawPose=n.step(a),i=this.readParameters(n);if(this.rawPose!==null)this.setRawPose(this.rawPose);if(this.heldParameters=i,this.rawPose!==null&&this.pose!==null){if(t.exact.size>=rI){let l=t.exact.keys().next().value;if(l!==void 0)t.exact.delete(l)}t.exact.set(e,{state:Vl(n),rawPose:this.rawPose,pose:this.pose,parameters:i})}}clearSeekCache(){this.seekCache=null}ensureSeekCache(){let e=this.tracks!==null?"tracks":"track";if(this.seekCache!==null&&this.seekCache.mode===e)return this.seekCache;if(this.tracks===null&&this.track===null)this.reopen();let t,n;if(e==="tracks"){let r=df(this.view,{reset:"animation",adjust:this.adjustHook,clock:Hn});r.setAnimation(0,this.animation,{loop:this.loop,mixDuration:0}),n=r.start(),this.applyPhysicsParameters(r),this.applyEnvironment(r),t=r}else{let r=Li(this.view,this.animation,{loop:this.loop,reset:"animation",adjust:this.adjustHook,clock:Hn});n=this.initializeSingle(r),this.applyEnvironment(r),t=r}let s=new Map;return s.set(0,{state:Vl(t),rawPose:n,parameters:this.readParameters(t)}),this.seekCache={mode:e,frontier:t,frontierSteps:0,grid:s,exact:new Map},this.seekCache}reopen(){if(this.tracks!==null){let e=df(this.view,{reset:"animation",adjust:this.adjustHook,clock:Hn});e.setAnimation(0,this.animation,{loop:this.loop,mixDuration:0}),this.trackCount=1,this.tracks=e,this.setRawPose(e.start()),this.applyPhysicsParameters(e),this.applyEnvironment(e);return}this.track=Li(this.view,this.animation,{loop:this.loop,reset:"animation",adjust:this.adjustHook,clock:Hn}),this.setRawPose(this.initializeSingle(this.track)),this.applyEnvironment(this.track)}stepper(){return this.oracle("oracle track operation"),this.tracks??this.track}applyEnvironment(e){if(this.env!==null)e.setEnvironment(this.env)}stepTo(e){let t=this.tracks??this.track,n=Math.floor(e/this.seekStep);for(let r=0;r0)this.rawPose=t.step(s);if(this.rawPose!==null)this.setRawPose(this.rawPose)}on(e,t){let n=this.listeners[e];return n.add(t),()=>n.delete(t)}frame(e){this.advance(e),this.draw()}advance(e){if(this.runtimeFrames!==null){let o=e*this.timeScale;if(this.paused||!(o>0))return;if(!Number.isFinite(o))throw Error(`advance step must be finite, got ${String(o)}`);let a=this.runtimeFrames.pose.trackTime,l=this.runtimeFrames.model.animations.get(this.animation).duration;this.runtimeFrames.pose.trackTime+=o,this.lastStep=o,this.applyRuntimeTime();let u=this.runtimeCompletionClock;if(this.listeners.event.size>0){let c=this.runtimeFrames.pose.events.slice();for(let h of c){let d={name:h.name,time:h.time,int:h.int,float:h.float,string:h.string,track:0};for(let f of this.listeners.event)f(d)}}if(this.listeners.complete.size>0){let c=u.trackTime;if(this.loop?l===0||Math.floor(c/l)>Math.floor(a/l):a=l){let d={animation:this.animation,track:0};for(let f of this.listeners.complete)f(d)}}return}if(this.pose===null)return;let t=e*this.timeScale;if(this.paused||!(t>0))return;if(this.lastStep=t,this.easing!==null)this.advanceEase(this.easing,t);let n=this.tracks;if(n!==null){let o=[];for(let l=0;le.name)}setSet(e,t){if(this.setList.length===0)throw Error(`cannot setSet(${JSON.stringify(e)}): this model has no sets.json`);let n=Xl("setSet",t),s=Wl("setSet",t);this.activate(e===null?[]:[this.namedSet(e)],n,s)}setSets(e,t){if(this.setList.length===0)throw Error(`cannot setSets(${JSON.stringify(e)}): this model has no sets.json`);let n=Xl("setSets",t),s=Wl("setSets",t),r=e.map((i)=>this.namedSet(i));for(let i=0;ii!==r),n,s)}namedSet(e){let t=this.setsByName.get(e);if(t===void 0)throw Error(`no set named ${JSON.stringify(e)} in sets.json (available: ${this.setList.map((n)=>n.name).join(", ")})`);return t}reposeDrawn(){let e=this.tracks??this.track;if(e!==null&&this.pose!==null){this.setRawPose(e.step(0));return}this.setRawPose(this.drawnSetup())}drawnSetup(){let e=this.setup??(this.setup=Jn(this.view));if(this.drawnPose===null)return e;return Jn({...this.view,bones:this.view.bones.map((t)=>{let n=this.drawnPose?.get(t.name);return n===void 0?t:{...t,rotation:n}})})}touched(e){let t=this.touchedSets.get(e.name);if(t===void 0)t=tI(this.view,e),this.touchedSets.set(e.name,t);return t}handOverPhysics(e,t){let n=this.tracks??this.track;if(n===null||this.pose===null||this.rawPose===null)return;if(e.size===0)return;let s=new Map(this.view.bones.map((m)=>[m.name,m.parent])),r=(m)=>{for(let p=m;p!==void 0;p=s.get(p))if(e.has(p))return p;return},i=y1(n),o=[];for(let m of this.view.constraints){if(m.kind!=="physics")continue;let p=m.record?.bone,y=p===void 0?void 0:r(p);if(y===void 0)continue;let g=i.states.get(m.name);if(g===void 0||g.pending)continue;o.push({name:m.name,anchor:y})}if(o.length===0)return;if(t==="reset"){for(let{name:m}of o){let p=i.states.get(m);p.remaining=0,p.lastTime=i.time,p.pending=!0,p.xOffset=p.xLag=p.xVelocity=0,p.yOffset=p.yLag=p.yVelocity=0,p.rotateOffset=p.rotateLag=p.rotateVelocity=0,p.scaleOffset=p.scaleLag=p.scaleVelocity=0}return}let a=new Set(o.map((m)=>m.anchor)),l=(m)=>{let p=new Map;for(let y of m.bones)if(a.has(y.name))p.set(y.name,y);return p},u=l(this.rawPose),c=Vl(n),h=l(n.step(0));jl(n,c);let d=new Map;for(let m of a){let p=u.get(m),y=h.get(m);if(p===void 0||y===void 0)continue;if(this.carryPlant){d.set(m,[1,0,0,1,0,0]);continue}let g=p.a*p.d-p.b*p.c;if(!Number.isFinite(g)||g===0)continue;let x=p.d/g,b=-p.b/g,v=-p.c/g,_=p.a/g,S=y.a*x+y.b*v,k=y.a*b+y.b*_,w=y.c*x+y.d*v,T=y.c*b+y.d*_;d.set(m,[S,k,w,T,y.worldX-(S*p.worldX+k*p.worldY),y.worldY-(w*p.worldX+T*p.worldY)])}let f=y1(n).states;for(let{name:m,anchor:p}of o){let y=d.get(p),g=f.get(m);if(y===void 0||g===void 0)continue;let[x,b,v,_,S,k]=y,w=g.ux;g.ux=x*w+b*g.uy+S,g.uy=v*w+_*g.uy+k;let T=g.cx;g.cx=x*T+b*g.cy+S,g.cy=v*T+_*g.cy+k;let A=g.tx;g.tx=x*A+b*g.ty,g.ty=v*A+_*g.ty}}shownSet(){let e=this.easing;return e===null||e.swapped?this.activeSet:e.fromSet}easedLocal(e,t,n,s){let r=t??s,i=n??s,o=ZO(e),a=this.easePlant==="overshoot"?o<1?1.2*o:1:QO(o);return r+Kf(i-r)*a}applyEase(e,t){for(let n of e.bones.keys())e.clip.set(n,t.bone(n).rotation);if(this.drawnPose!==null){for(let[n,s]of this.drawnPose)if(!e.bones.has(n))t.bone(n).rotation=s}for(let[n,{from:s,to:r}]of e.bones)t.bone(n).rotation=this.easedLocal(e,s,r,e.clip.get(n))}startEase(e,t,n,s){if((this.tracks??this.track)===null||this.pose===null)return!1;let i=this.drawnPose,o=n===void 0?null:bf(this.view,n),a=this.easing,l=xf(i,o);if(a!==null)for(let h of a.bones.keys())l.add(h);let u=new Map;for(let h of l){let d=o?.get(h)??null,f,m=a?.bones.get(h);if(a!==null&&m!==void 0)f=a.elapsed>0?this.easedLocal(a,m.from,m.to,a.clip.get(h)):m.from;else f=i?.get(h)??null;if(f===d)continue;u.set(h,{from:f,to:d})}if(u.size===0)return!1;let c={duration:e,elapsed:0,bones:u,clip:new Map,fromSet:t,swapped:!1,physics:s};if(this.easePlant==="swap-at-0"||this.swapsNow(0,this.lastStep/e))c.swapped=!0;if(this.easing=c,this.drawnPose=o,s==="reset")this.handOverPhysics(new Set(u.keys()),"reset");return this.reposeDrawn(),!0}swapsNow(e,t){if(e>=0.5)return!0;return t>e&&0.5-e=e.duration)this.easing=null;else if(!e.swapped&&this.swapsNow(e.elapsed/e.duration,(e.elapsed+t)/e.duration))e.swapped=!0;if(e.physics==="carry")this.handOverPhysics(new Set(e.bones.keys()),"carry")}activate(e,t,n=0){this.oracle("attachment sets");for(let l=0;le.includes(l)),this.activeSet=nI(this.activeList),this.clearSeekCache();let i=this.activeSet?.drawn;if(n>0&&this.startEase(n,r,i,t))return;let o=this.easing;if(o!==null){this.easing=null;let l=this.drawnPose;this.drawnPose=i===void 0?null:bf(this.view,i);let u=xf(l,this.drawnPose);for(let c of o.bones.keys())u.add(c);if(t!==void 0)this.handOverPhysics(u,t);this.reposeDrawn();return}if(i!==s&&!(i===void 0&&s===void 0)){let l=this.drawnPose;if(this.drawnPose=i===void 0?null:bf(this.view,i),t!==void 0)this.handOverPhysics(xf(l,this.drawnPose),t);this.reposeDrawn();return}let a=this.rawPose??(this.setup??(this.setup=Jn(this.view)));this.rawPose=a,this.pose=this.activeSet===null?a:vf(this.view,a,this.activeSet),this.poseGeneration++,this.cachedIdentity=null}get slots(){return this.slotFilter}set slots(e){if(e===null){this.slotFilter=null,this.draws=()=>!0,this.poseGeneration++,this.cachedIdentity=null;return}if(typeof e==="function"){this.slotFilter=e,this.draws=e,this.poseGeneration++,this.cachedIdentity=null;return}if(!Array.isArray(e))throw Error(`slots must be an array of slot names, a function, or null, got ${typeof e}`);let t=new Set(this.read.doc.slots.map((r)=>r.name)),n=e.filter((r)=>!t.has(r));if(n.length>0)throw Error(`no slot named ${n.map((r)=>JSON.stringify(r)).join(", ")} in this document (slots: ${[...t].join(", ")})`);let s=new Set(e);this.slotFilter=[...e],this.draws=(r)=>s.has(r),this.poseGeneration++,this.cachedIdentity=null}get adjust(){return this.adjustFn}set adjust(e){if(e!==null&&typeof e!=="function")throw Error(`adjust must be a function or null, got ${typeof e}`);this.oracle("local adjustment"),this.adjustFn=e,this.clearSeekCache(),this.repose()}repose(){if(this.runtimeFrames!==null){this.applyRuntimeTime();return}this.clearSeekCache();let e=this.tracks??this.track;if(e===null||this.pose===null)return;this.setRawPose(e.step(0))}bone(e){let t=this.posed();for(let n of t.bones){if(n.name!==e)continue;return{name:e,active:n.active,x:n.worldX,y:n.worldY,a:n.a,b:n.b,c:n.c,d:n.d,rotationX:n.rotationX,rotationY:n.rotationY,scaleX:n.scaleX,scaleY:n.scaleY}}throw Error(`no bone named ${JSON.stringify(e)} in this document (bones: ${t.bones.map((n)=>n.name).join(", ")})`)}bounds(){let e=this.runtimeFrames!==null?this.posedFrame():this.pose===null?qf(this.source,this.posed(),this.color,this.draws):this.posedFrame(),t=1/0,n=1/0,s=-1/0,r=-1/0;for(let i of e.order){let o=i.kind==="region"?i.corners:i.vertices,a=-1/0,l=-1/0,u=1/0,c=1/0;if(i.clip&&!i.clip.inverse){let h=i.clip.polygon;a=1/0,l=1/0,u=-1/0,c=-1/0;for(let d=0;du)u=h[d];if(h[d+1]c)c=h[d+1]}}for(let h=0;hs)s=d;if(fr)r=f}}if(t===1/0)return null;return{x:t,y:n,width:s-t,height:r-n}}posed(){if(this.runtimeFrames!==null&&this.animation!==null){if(this.runtimeReadback===null){let e=Li(this.view,this.animation,{loop:this.loop,reset:"animation",clock:Hn});this.runtimeReadback=this.time>0?e.step(this.time):e.first}return this.runtimeReadback}if(this.pose!==null)return this.pose;if(this.setup===null)this.setup=Jn(this.view);return this.activeSet===null?this.setup:vf(this.view,this.setup,this.activeSet)}get poser(){return this.runtimeFrames!==null?"runtime":this.poserLabel==="runtime"?"oracle: no runtime animation is active":this.poserLabel}selectRuntime(){if(this.runtimeModel=null,this.oracleOnly){this.poserLabel="oracle: explicitly selected";return}let e=this.view.constraints.find((t)=>t.kind==="physics");if(e){this.poserLabel=`oracle: physics constraint "${e.name}" requires player clock, seek and movement integration`;return}try{this.runtimeModel=QM(this.view),this.poserLabel=this.trackMode?"oracle: track composition":this.adjustFn!==null?"oracle: local adjustment":"runtime"}catch(t){if(!(t instanceof no))throw t;this.poserLabel=`oracle: ${t.message}`}}tryRuntimePlay(e,t){if(this.runtimeModel===null)return!1;let n=this.trackMode?"track composition":this.adjustFn!==null?"local adjustment":this.activeSet!==null?"attachment sets":this.easing!==null?"set easing":this.env!==null?"environment configuration":null;if(n!==null)return this.poserLabel=`oracle: ${n}`,!1;if(!this.runtimeModel.animations.has(e)){let r=this.runtimeModel.refused.find((i)=>i.animation===e);if(r)this.poserLabel=`oracle: ${new no(r.missing).message}`;return!1}let s=this.runtimeFrames??new oT(this.source,this.runtimeModel);return s.pose.setAnimation(e),s.pose.apply(0),this.runtimeFrames=s,this.runtimeCompletionClock={trackTime:0},this.animation=e,this.loop=t,this.track=null,this.tracks=null,this.pose=null,this.rawPose=null,this.poserLabel="runtime",this.poseGeneration++,this.cachedIdentity=null,this.runtimeReadback=null,s.update(this.poseGeneration,this.color,this.draws),!0}applyRuntimeTime(){let e=this.runtimeFrames,t=e.model.animations.get(this.animation).duration,n=e.pose.trackTime;this.runtimeCompletionClock.trackTime=n,e.pose.apply(t===0?0:this.loop?n%t:Math.min(n,t)),this.poseGeneration++,this.cachedIdentity=null,this.runtimeReadback=null,e.update(this.poseGeneration,this.color,this.draws)}oracle(e){if(this.runtimeFrames===null||this.animation===null)return;let t=this.runtimeFrames.pose.trackTime,n=this.poseGeneration;if(this.runtimeFrames=null,this.runtimeReadback=null,this.poserLabel==="runtime")this.poserLabel=`oracle: ${e}`;if(this.track=Li(this.view,this.animation,{loop:this.loop,reset:"animation",adjust:this.adjustHook,clock:Hn}),this.setRawPose(this.track.first),t>0)this.setRawPose(this.track.step(t));this.poseGeneration=n,this.applyEnvironment(this.track)}liveFrame(){if(this.liveDisposed)throw Error("LIVE_FRAME_DISPOSED: cannot borrow a frame after dispose");let e;if(this.runtimeFrames!==null)this.runtimeFrames.update(this.poseGeneration,this.color,this.draws,!1),e=this.runtimeFrames.live;else{let t=new Map(this.slotIdentity().slots.map((n)=>[n.slot,n]));e=JO(this.posedFrame(),t,this.source.slotIndex)}return this.liveChecks?this.checkedFrame(e):e}checkedFrame(e){let t=this.poseGeneration,n=this.runtimeFrames,s=n?.revision;return qO(e,()=>this.poseGeneration===t&&(n===null||n.revision===s)?t:-1)}get generation(){return this.poseGeneration}posedFrame(e){let t=e===void 0?this.draws:e===null?()=>!0:typeof e==="function"?e:eI(e);if(this.runtimeFrames!==null)this.runtimeFrames.update(this.poseGeneration,this.color,this.draws,!1);let n=this.runtimeFrames!==null?this.runtimeFrames.snapshot(t):this.pose===null?{order:[]}:qf(this.source,this.pose,this.color,t);return Object.defineProperty(n,"generation",{value:this.poseGeneration,enumerable:!1,configurable:!0}),n}slotIdentity(){if(this.cachedIdentity!==null&&this.cachedIdentityGen===this.poseGeneration)return this.cachedIdentity;let e=this.setup??(this.setup=Jn(this.view)),t=this.posed(),n=this.runtimeFrames!==null?t:this.rawPose??e,s=new Map(t.shown.map((u)=>[u.slot,u])),r=new Set(e.shown.map((u)=>u.slot)),i=new Map(n.slots.map((u)=>[u[0],u])),o=[],a=this.shownSet();for(let u=0;u{if(s===null)return;let i=this.view.animations.find((l)=>l.name===s);if(i===void 0)return;let o=i.timelines.slots.find((l)=>l.name===e);if(o===void 0)return;let a;for(let l of o.timelines){if(l.kind!=="attachment")continue;let u=null;for(let c of l.keys)if(c.time<=r)u=c;else break;if(u!==null)a=u.name===null||u.name===void 0}return a};if(this.tracks!==null){let s=!1;for(let r=0;r0)for(let[s,r,i,o,a]of e.events){let l={name:s,time:r,int:i,float:o,string:a,track:0};for(let u of this.listeners.event)u(l)}if(this.listeners.complete.size>0){let{duration:s,trackTime:r}=n,i=s>0?Math.floor(r/s):1/0,o=s>0?Math.floor(t/s):-1/0;if(this.loop?i>0&&i>o:t=s){let a={animation:this.animation,track:0};for(let l of this.listeners.complete)l(a)}}}dispatch(e,t,n){let s=[];for(let i=0;ii!==null&&o!==null&&i.animation===o.animation&&i.loop===o.loop&&o.trackTime>=i.trackTime;if(this.listeners.event.size>0&&e.events.length>0){let i=[],o=0;for(let c=0;cp.name===h.animation)?.timelines.events??[];if(m.length>0){let p=r(d,h)?d.animationTime:-1;f=nm(m,p,h.animationTime,void 0,h.animationTime0)for(let i=0;i0?Math.floor(o.trackTime/l):1/0,c=l>0?Math.floor(a.trackTime/l):-1/0;if(!(o.loop?u>0&&u>c:a.trackTime=l))continue;let d={animation:o.animation,track:i};for(let f of this.listeners.complete)f(d)}}}var Bs=Object.freeze([]),aT=new WeakSet,lT=new WeakSet,iI=["slot","slotIndex","attachment","skin","placeholder","kind","region","page","pma","blend","offset","count"];function hT(e){if(lT.has(e))return!0;if(!Object.isFrozen(e))return!1;let t=Object.getOwnPropertyDescriptors(e);if(!iI.every((n)=>{let s=t[n];return s&&"value"in s&&(s.value===null||!["object","function"].includes(typeof s.value))}))return!1;return lT.add(e),!0}function Is(e,t,n,s){if(e&&typeof e==="object"&&aT.has(e))return;if(!e||typeof e!=="object"||!Number.isInteger(e.length)||e.length<0)throw Error(`${t}: live ${s===void 0?n:`slot "${s}" ${n}`} needs an indexed buffer with nonnegative integer length`);let r=Object.getOwnPropertyDescriptor(e,"length");if(r&&"value"in r&&!r.writable&&!r.configurable&&Object.isFrozen(e))aT.add(e)}var uo=class{constructor(e){this.count=e}count;source=Bs;offset=0};function lo(e){return e instanceof uo?e.source:e}function co(e){return e instanceof uo?e.offset:0}function Lr(e){return e instanceof uo?e.count:e?e.length:-1}var oI=class{constructor(e="PixiRenderer"){this.owner=e}owner;order=[];rows=[];validated=new WeakSet;read(e){e.generation;let{drawOrder:t,vertices:n,tint:s,attachments:r,count:i}=e,o=this.owner;if(Is(t,o,"drawOrder"),Is(n,o,"vertices"),Is(s,o,"tint"),!Number.isInteger(i)||i<0||i>t.length)throw Error(`${o}: live frame count=${i} needs an integer in 0..${t.length}`);for(let a=0;an.length||c.slotIndex*4+4>s.length)throw Error(`${o}: live slot "${c.slot}" has invalid vertex span ${c.offset}+${c.count} or tint slotIndex=${c.slotIndex}`);let h=this.rows[a];if(!h||h.slot.kind!==c.kind||h.points.count!==c.count){let f=new uo(c.count),m=new uo(4),p={slot:c.slot,blend:c.blend,tint:m,page:c.page??"",pma:c.pma,uvs:Bs};h={slot:c.kind==="region"?{...p,kind:"region",region:c.region??"",corners:f}:{...p,kind:"mesh",vertices:f,triangles:Bs},points:f,tint:m},this.rows[a]=h}h.points.source=n,h.points.offset=c.offset,h.tint.source=s,h.tint.offset=c.slotIndex*4;let d=h.slot;if(d.slot=c.slot,d.blend=c.blend,d.page=c.page??"",d.pma=c.pma,d.uvs=c.uvs,d.dark=c.dark??void 0,d.clip=c.clip??void 0,d.kind==="region")d.region=c.region??"";else d.triangles=c.triangles;this.order[a]=d}return this.order.length=i,this.order}release(){for(let e of this.rows)if(e.points.source=Bs,e.tint.source=Bs,e.slot.uvs=Bs,e.slot.dark=void 0,e.slot.clip=void 0,e.slot.kind==="mesh")e.slot.triangles=Bs}};function aI(e){return JSON.stringify([e.slotIndex,e.slot,e.skin,e.placeholder,e.attachment,e.kind,e.page,e.region])}function lI(e){let t={slot:e.slot,z:e.slotIndex,blend:e.blend,tint:[1,1,1,1]};return e.kind==="region"?{...t,kind:"region",region:e.region??"",corners:[],page:e.page??"",pma:e.pma,uvs:Array.from(e.uvs)}:{...t,kind:"mesh",page:e.page??"",pma:e.pma,vertices:[],uvs:Array.from(e.uvs),triangles:Array.from(e.triangles),sequence:0}}function cT(e,t){if(ArrayBuffer.isView(t)&&t instanceof Float64Array)e.set(t);else for(let n=0;n=Math.max(64,e.attachments.length*2))this.checkedTemplates.clear();this.checkedTemplates.set(d,c)}if(hT(u))this.immutable.add(u),this.templates.set(u,c)}let h=this.rows[l];if(!h)h={template:c,offset:u.offset,count:u.count,tintOffset:u.slotIndex*4},this.rows[l]=h;if(h.template=c,h.offset=u.offset,h.count=u.count,h.tintOffset=u.slotIndex*4,u.dark===null)h.dark=void 0;else{let d=h.darkBuffer??=[];d.length=u.dark.length;for(let f=0;f=1)return 1;return e}var uI={Normal:"normal",Additive:"add",Multiply:"multiply",Screen:"screen"};function hI(e,t,n){let s=an(e[t]),r=an(e[t+1]),i=an(e[t+2]),o=an(e[t+3]),a=an(n[0]),l=an(n[1]),u=an(n[2]);return[s-a,0,0,0,a,0,r-l,0,0,l,0,0,i-u,0,u,0,0,0,o,0]}function dI(e){let t=0,n=e.length/2;for(let s=0;s=Math.min(e,n)-0.000000001&&r<=Math.max(e,n)+0.000000001&&i>=Math.min(t,s)-0.000000001&&i<=Math.max(t,s)+0.000000001}function fI(e,t,n,s,r,i,o,a){let l=ao(r,i,o,a,e,t),u=ao(r,i,o,a,n,s),c=ao(e,t,n,s,r,i),h=ao(e,t,n,s,o,a);if((l>0.000000001&&u<-0.000000001||l<-0.000000001&&u>0.000000001)&&(c>0.000000001&&h<-0.000000001||c<-0.000000001&&h>0.000000001))return!0;if(Math.abs(l)<=0.000000001&&yc(r,i,o,a,e,t))return!0;if(Math.abs(u)<=0.000000001&&yc(r,i,o,a,n,s))return!0;if(Math.abs(c)<=0.000000001&&yc(e,t,n,s,r,i))return!0;if(Math.abs(h)<=0.000000001&&yc(e,t,n,s,o,a))return!0;return!1}function io(e,t,n,s,r,i=!1){let o=i||Array.isArray(e)?Lr(e):-1;if(o!==t)throw Error(`PixiRenderer: slot "${s}" on page "${r}" has invalid ${n} length ${o<0?"non-array":o} (expected ${t})`);let a=lo(e),l=co(e);for(let u=0;u= ${t})`);let a=lo(e),l=co(e);for(let u=0;u= 6)`);let r=e.polygon;for(let l=0;l 0)`);if(e.convex){let l=o>0?1:-1;for(let u=0;u>>0;if(n===0)this.slotCounts.clear();let s=e.length,r=this.preparedPool,i=this.slotCounts;for(let c=0;c0?h.slot:"",f=i.get(d);if(!f)f={generation:n,count:0},i.set(d,f);else if(f.generation!==n)f.generation=n,f.count=0;let m=f.count++,p=m===0?d:`${d}\x00${m}`,y=r[c];if(!y)y={kind:"region",poolKey:p,slot:h,texture:K.EMPTY,blendMode:"normal",color:16777215,alpha:1,darkMatrix:null,clipPlan:null},r[c]=y;this.prepareSlot(h,p,y,t)}let o=!1;for(let c=0;c0?r[0].slot.clip:void 0,l=a!==void 0;if(l){for(let c=1;cs)this.root.removeChildAt(this.root.children.length-1);let u=0;for(let c=0;c0)t.filters=[];if(t.tint!==n.color)t.tint=n.color;if(t.alpha!==n.alpha)t.alpha=n.alpha;if(t.blendMode!==n.blendMode)t.blendMode=n.blendMode}}prepareSlot(e,t,n,s){if(!e||typeof e!=="object")throw Error("PixiRenderer: encountered invalid slot entry in frame.order (expected PosedSlot object)");let r=typeof e.slot==="string"&&e.slot.length>0?e.slot:"",i=typeof e.page==="string"&&e.page.length>0?e.page:"";if(e.kind!=="region"&&e.kind!=="mesh")throw Error(`PixiRenderer: slot "${r}" on page "${i}" has unsupported kind "${String(e.kind)}" (expected "region" or "mesh")`);let o=uI[e.blend];if(o===void 0)throw Error(`PixiRenderer: slot "${r}" on page "${i}" has unsupported blend mode "${String(e.blend)}" (expected Normal, Additive, Multiply, or Screen)`);if(typeof e.pma!=="boolean")throw Error(`PixiRenderer: slot "${r}" on page "${i}" has invalid pma=${String(e.pma)} (expected boolean)`);let a=this.validatedPages.get(e.page);if(!a){let w=this.assets.pageImages.get(e.page);if(!w)throw Error(`PixiRenderer: slot "${r}" references page "${i}", which is missing from assets.pageImages (expected HTMLImageElement for "${i}")`);let T=w.naturalWidth||w.width,A=w.naturalHeight||w.height;if(!Number.isFinite(T)||!Number.isFinite(A)||T<=0||A<=0)throw Error(`PixiRenderer: slot "${r}" page "${i}" has invalid image dimensions ${String(T)}x${String(A)} (expected positive decoded dimensions)`);a={pageImage:w,pw:T,ph:A},this.validatedPages.set(e.page,a)}let{pageImage:l,pw:u,ph:c}=a,h=!s||this.liveFrameChecks;if(h)io(e.tint,4,"tint",r,i,s);let d=lo(e.tint),f=co(e.tint),m=null;if(e.dark!==void 0){if(h)io(e.dark,3,"dark",r,i,s);m=hI(d,f,e.dark)}let p=null;if(e.clip!==void 0){let w=this.validatedClips.get(e.clip);if(!w)w=pI(e.clip,r,i,s),this.validatedClips.set(e.clip,w);p=w}let y=Math.round(an(d[f+0])*255),g=Math.round(an(d[f+1])*255),x=Math.round(an(d[f+2])*255),b=y<<16|g<<8|x,v=an(d[f+3]);if(e.kind==="region"){if(h)io(e.corners,8,"corners",r,i,s);let w=this.regionPool.get(t),T;if(!this.alwaysReuploadGeometry&&w&&w.uvsRef===e.uvs&&w.page===e.page&&w.pma===e.pma&&w.texture!==null&&!w.texture.destroyed)this.sourceFor(l,e.pma),T=w.texture;else io(e.uvs,8,"uvs",r,i,s),T=this.regionTextureFor(l,u,c,e);n.kind="region",n.poolKey=t,n.slot=e,n.texture=T,n.blendMode=o,n.color=b,n.alpha=v,n.darkMatrix=m,n.clipPlan=p;return}if(h)mI(e.vertices,6,"vertices",r,i,s);let _=this.meshPool.get(t),S=!this.alwaysReuploadGeometry&&_!==void 0&&_.positions.length===Lr(e.vertices);if(!S||_.uvsRef!==e.uvs)io(e.uvs,Lr(e.vertices),"uvs",r,i,s);if(!S||_.trianglesRef!==e.triangles){if(!s&&!Array.isArray(e.triangles)||e.triangles.length<3||e.triangles.length%3!==0)throw Error(`PixiRenderer: slot "${r}" on page "${i}" has invalid triangles length ${Array.isArray(e.triangles)?e.triangles.length:"non-array"} (expected multiple of 3 >= 3)`);let w=Lr(e.vertices)/2;for(let T=0;T=w)throw Error(`PixiRenderer: slot "${r}" on page "${i}" has out-of-range triangle index triangles[${T}]=${String(A)} (expected integer in 0..${w-1})`)}}if(!s&&(typeof e.sequence!=="number"||!Number.isInteger(e.sequence)))throw Error(`PixiRenderer: slot "${r}" on page "${i}" has invalid sequence=${String(e.sequence)} (expected integer)`);let k;if(!this.alwaysReuploadGeometry&&_&&_.page===e.page&&_.pma===e.pma&&_.texture!==null&&!_.texture.destroyed)this.sourceFor(l,e.pma),k=_.texture;else k=this.pageTextureFor(l,e.page,e.pma);n.kind="mesh",n.poolKey=t,n.slot=e,n.texture=k,n.blendMode=o,n.color=b,n.alpha=v,n.darkMatrix=m,n.clipPlan=p}sourceFor(e,t){let n=t?"premultiplied-alpha":"premultiply-alpha-on-upload",s=oo.get(e);if(!s||s.source.destroyed){let r=new hn({resource:e,alphaMode:n,scaleMode:"linear",addressMode:"clamp-to-edge",autoGenerateMipmaps:!1});s={source:r,pma:t,holders:new Set},oo.set(e,s),Cm.add(r)}else if(s.pma!==t)s.pma=t,s.source.alphaMode=n,s.source.update();if(!this.retainedPages.has(e))this.retainedPages.add(e),s.holders.add(this);return s.source}pageTextureFor(e,t,n){let s=`${t}\x00${n?"1":"0"}`,r=this.pageTextures.get(s);if(r)return this.sourceFor(e,n),r;let i=this.sourceFor(e,n);return r=new K({source:i}),this.pageTextures.set(s,r),r}regionTextureFor(e,t,n,s){let r=s.uvs[0],i=s.uvs[1],o=s.uvs[2],a=s.uvs[3],l=s.uvs[4],u=s.uvs[5],c=s.uvs[6],h=s.uvs[7],d=`${s.page}\x00${s.pma?"1":"0"}\x00${r},${i},${o},${a},${l},${u},${c},${h}`,f=this.regionTextures.get(d);if(f)return this.sourceFor(e,s.pma),f;let m=this.sourceFor(e,s.pma),p=Math.min(r,o,l,c),y=Math.max(r,o,l,c),g=Math.min(i,a,u,h),x=Math.max(i,a,u,h),b=Math.max(1,(y-p)*t),v=Math.max(1,(x-g)*n),_=new se(p*t,g*n,b,v),S=Math.abs(o-l)this.player.posedFrame();rigDestroyed=!1;constructor(e,t={}){super();if(!e||typeof e!=="object"||!e.document||typeof e.document!=="object"||!(e.pageImages instanceof Map))throw Error("PixiRig: invalid assets argument (expected ModelAssets with document and pageImages Map)");let n=t.timescale??t.timeScale;if(n!==void 0&&(typeof n!=="number"||!Number.isFinite(n)||n<0))throw Error(`PixiRig: invalid timescale=${String(n)} (expected finite number >= 0)`);if(t.renderGroup!==void 0&&typeof t.renderGroup!=="boolean")throw Error(`PixiRig: invalid renderGroup=${String(t.renderGroup)} (expected boolean)`);this.assets=e;let s=document.createElement("div"),r=e.regions==="none"?"canvas":"dom";if(this.player=new Mm(s,e,{mode:r,skin:t.skin,slots:t.slots,liveFrameChecks:t.liveFrameChecks,poser:t.poser}),n!==void 0)this.player.timeScale=n;if(this.renderer=new yI(this,e),this.renderer.liveFrameChecks=t.liveFrameChecks??!1,t.renderGroup===!0)this.renderer.useRenderGroup=!0;this.ticker=t.ticker===void 0?rt.shared:t.ticker,this.autoUpdate=t.autoUpdate??this.ticker!==null;let i=this.player.posedFrame();if(this.lastDrawnFrame=i,this.renderer.render(i),this.autoUpdate&&this.ticker)this.attachTicker()}onTick=(e)=>{if(this.rigDestroyed)return;this.advance(e.deltaMS/1000)};ensureActive(e){if(this.rigDestroyed)throw Error(`PixiRig: cannot call ${e}() on a destroyed PixiRig`)}attachTicker(){if(this.tickerAttached||!this.ticker||this.rigDestroyed)return;this.ticker.add(this.onTick),this.tickerAttached=!0}detachTicker(){if(!this.tickerAttached||!this.ticker)return;this.ticker.remove(this.onTick),this.tickerAttached=!1}play(e,t={}){if(this.ensureActive("play"),typeof e!=="string"||e.length===0)throw Error(`PixiRig: invalid animation name ${String(e)} in play(name) (expected non-empty string)`);if(this.player.play(e,t),this.drawCurrent(),this.autoUpdate&&this.ticker)this.attachTicker()}advance(e){if(this.ensureActive("advance"),typeof e!=="number"||!Number.isFinite(e)||e<0)throw Error(`PixiRig: invalid dt=${String(e)} in advance(dt) (expected finite number >= 0)`);this.player.advance(e),this.drawCurrent()}seek(e){if(this.ensureActive("seek"),typeof e!=="number"||!Number.isFinite(e))throw Error(`PixiRig: invalid time=${String(e)} in seek(time) (expected finite number)`);this.player.seek(e),this.drawCurrent()}draw(){this.ensureActive("draw");let e=this.player.posedFrame();return this.lastDrawnFrame=e,this.renderer.render(e),e}renderFrame(e){if(this.ensureActive("renderFrame"),"order"in e){this.renderer.render(e),this.lastDrawnFrame=e;return}if(e.generation!==this.player.generation)throw Error(`PixiRig: live frame generation ${e.generation} needs current player generation ${this.player.generation}`);if(this.player.poser!=="runtime"){this.renderFrame(this.player.posedFrame());return}this.renderer.render(e),this.retainedRuntimeFrame.capture(e,this.snapshotSeed),this.lastDrawnFrame=null}drawCurrent(){this.renderFrame(this.player.poser==="runtime"?this.player.liveFrame():this.player.posedFrame())}drawnFrame(){return this.ensureActive("drawnFrame"),this.lastDrawnFrame??=this.retainedRuntimeFrame.snapshot()}posedFrame(e){if(this.ensureActive("posedFrame"),e===void 0)return this.player.posedFrame();return this.player.posedFrame(e)}bone(e){if(this.ensureActive("bone"),typeof e!=="string"||e.length===0)throw Error(`PixiRig: invalid bone name ${String(e)} in bone(name) (expected non-empty string)`);return this.player.bone(e)}bounds(){return this.ensureActive("bounds"),this.player.bounds()}get time(){return this.player.time}get current(){return this.player.current}get timescale(){return this.player.timeScale}set timescale(e){if(this.ensureActive("timescale"),typeof e!=="number"||!Number.isFinite(e)||e<0)throw Error(`PixiRig: invalid timescale=${String(e)} (expected finite number >= 0)`);this.player.timeScale=e}get timeScale(){return this.player.timeScale}set timeScale(e){this.timescale=e}get skin(){return this.player.skin}set skin(e){this.ensureActive("skin"),this.player.skin=e,this.drawCurrent()}get slots(){return this.player.slots}set slots(e){this.ensureActive("slots"),this.player.slots=e,this.drawCurrent()}get color(){return this.player.color}set color(e){this.ensureActive("color"),this.player.color=e,this.drawCurrent()}get adjust(){return this.player.adjust}set adjust(e){this.ensureActive("adjust"),this.player.adjust=e,this.drawCurrent()}get composed(){return this.ensureActive("composed"),this.player.composed}repose(){this.ensureActive("repose"),this.player.repose(),this.drawCurrent()}pause(){this.ensureActive("pause"),this.player.pause()}resume(){this.ensureActive("resume"),this.player.resume()}queue(e,t){this.ensureActive("queue"),this.player.queue(e,t)}clear(e,t){this.ensureActive("clear"),this.player.clear(e,t),this.drawCurrent()}queueClear(e,t){this.ensureActive("queueClear"),this.player.queueClear(e,t)}setAlpha(e,t){this.ensureActive("setAlpha"),this.player.setAlpha(e,t),this.drawCurrent()}entry(e){return this.ensureActive("entry"),this.player.entry(e)}environment(e){this.ensureActive("environment");let t=this.player.environment(e);return this.drawCurrent(),t}moved(e){this.ensureActive("moved"),this.player.moved(e)}onRigEvent(e,t){if(this.ensureActive("onRigEvent"),e==="event")return this.player.on("event",t);return this.player.on("complete",t)}resourceCounts(){return this.renderer.resourceCounts()}destroy(e){if(this.rigDestroyed)return;this.rigDestroyed=!0,this.detachTicker(),this.renderer.dispose(),this.player.dispose(),super.destroy(e)}};function bI(e,t){let n=t.getGlobalTransform(new j,!1),s=n.apply({x:e[0],y:-e[1]}),r=n.apply({x:e[2],y:-e[3]}),i=n.apply({x:e[4],y:-e[5]}),o=n.apply({x:e[6],y:-e[7]});return[s.x,s.y,r.x,r.y,i.x,i.y,o.x,o.y]}function vI(e,t,n=!1){let s=t.getGlobalTransform(new j,!1),r=Array(e.length);for(let i=0;iASff=!--D4@}#)bS=p^%+a zOWk|KNn8(Wv%GI&GU^je&<0+bD?s!6PoraMAJAzIKdt4a!=vGqHL9>@95)JKVjfWNC`=j(}+ zk=?u=NWNR1Pii{>vChX#<(&(2FYFK`tAf*eJqLwS+VVRY*Zp0Y){s1h9f?dk_E0vS zbCG8AylJ|*(*Nplb&27Ag|>gZL)^?r$A7bJR6SPwfk}gA!xBA9*e6p$#08wpWunlx z9~Bnh4t>KmxICRfAQ1op+%^-jOLQ@zI%!!N0^so3dwCr+1`{4xCOFh(oseXUD94XW zTrxclI-y-($;*d#27=>bqPQ>^ER@SY_GAVDh7qao4JN#@qIn?9upMGJ7U1OV9aMf(6e92A1=xclxvU&SpiX9hXF$Bz$2O#j|>tCJVPV^>&Z)HZTyFjRHaLR7r7n|6b*LNxm<~A4q$ohD|xLqX<`Ujuw|a85gK;dDt%$ z{`hVDeUEb5;QjP_?4RD##S`QjVlw3>-hpeMZiqUXEZ{1AF6Di`?mqK>o}nS*f#L)i zkp0%**`*53@^$c29qn~JcWs%Ba6O4wnrW*S@yUQK2?ksPB$5^zYHGd6%zNX$7MBl% zQR7aAUBgxu*gX!bb7;~I@lgpYn%&C!0o*$zj)+>f^R@Mv5+bdu|L1qt&-wC;VN6J#V+rZsq% zwM}rC4ByNFa(-hv3YtSWw7xlXk}n44$e|;un3(!pMt(;>M5e>ka|CaG1AR8(0gz8Y z?-n#T+&m;#C7Bb^SD%?j*06SDumYrOp}L2>bZy1QfB&hnHWdpbxJ z+;W6IcUq))KiJw4Y^9iYb)a;yvdkmEFZ$>j4Y{jHgZHtMY3Q$#p99@t9hL~|UiW=f+EV zGJJbJf|bV?kEJdLCQ8uV<6ZCb)j?12)jd<#{-90Hl>YmeiOK5D{L{|oTx}WU2-+f{8aY`7@^j=PYOpd=_oP_w<8~=9a9B?G&8ziZf8Z7)rjz5TjvvA9< z@HJ{BIF(K#^9MG~Uy^jChSNQ+voXox@Ql_?8m|tOZllLCdE9HA2$uw3pp$Haw~aAW zUp&Oy+jZ3?UT%>QL!DJ4^|BU#TDzaFOPU3s*eq4*lg0P`WGLF^<{}J?j0q_jC@sRm znsL=QG=}g#+tz4>AN^e;K$_O5lgyg|K0YVW#l`R)Yxz`G&56MrY^$S596CXG6T>a& zWNyRNUpw?VI~rI0m*HgZC7viggIKN)rqOgi1wMU5H((jKF>3FJmm2j0u1-gKju&b( zupgmh_7b7tEBHL{(6~HvVX!GlVyHAIG|;3I{)K14a$>-~8&M~&I*1@!0vuwpy|>B0 z874bKf~EV`=%-;83C4nLm2k^w%9cFLm7j&wqE?=?`YmA+JWU!*a7Xx{R$1zo92`c= zKpr+&GiSI=HYq7zGc*M7s~}DNLvki@D>@2u9ST{B;~4u0RurI$Rf!s~Tu6mH?!X=G zZl<1};}2*uNt=xDY-fiFhxUOZDAHlN$O7gfjf9#X^nVB99IDa%idQ=et(XV9Pl9g+(Y=`LF^1t^8qqhJJRd!HxE8uD{c8sA zXm`=5k6)x_q}c&ws$ZGg8*4Y$=bhpu9SiHr9?#jIzJgD~9)a+I#V&W0P;1rW5Jr_Q!Ezc{YWezrVg$s!k}dVDi5z_in=k8l=Dfnj z{0UEN%KG&pR{|~%kNHa{dJuWv=eoTy zy}R|IZ=U*g$45lT??iGe-nn(ec9mjRviv=JUMC*Dmp1UuL3Fqjlj?1%Rgnv#Mag8B zBICU!^FadqF>*9Ug7A0}vb77R@rUeejjMh#CD~mW#Lw|F=q(!W{_&RDJ2G)T`>^um zF{%M;8Ty~PbN|kcvi^?0V?~tV+C`7v)1Az4W52-}3V4m6mY|2h;bCJ1evI?QcZ-#2 zq}rnRBJ-6!y4Ty1x_JrHBs=lX9~sgr^_dNFKq?pkX6NU^uZ9|vSK4!aWvj|cMBGr6 z<~lrQFSL%&l6AbUx!6*?b04~P?Q7yG=Q&{He|lgSelq3mkesk=-7WKhmH>i@fk8s# zqXLBrt&qIU3#TCep_;&LLrRcv=HC8u;0ROl6}#(kV^zr9xR{AL?XiHswsw@+k=?BW z7#kYUD}yDuHH3vmnMwB-5SUFEJHi^HIoNO;HkSU9l4Hyuh7z zNB9p9gL_}E4y*ScE#DsuPRI{j#TwHsd^Y<}i*;YmpS)*~X5_U}pn%fR zR;xSlKCH$4Pos@%&a~vSs$`B>#J~dp7wi2!#{XHs><=+KeE>4<(D>NjUmd9vr)!<^ znR3u2@UfhXYqKzx{{SR7b=$W!DD)PCRkMITe9T=gz0*UZ;(bM$k*v?q5^(Y zVEt4yiK9DTM`WqdpU-i$v0LHbyh7TXoP9Ko^{0Q@ra7&SClZu+Z&PpuAurK%?b@51=!8|zOxmb7&ylN|Khd8s6zG&r3H0UR%> zf~~o^rH`&?5TUcX1f#QO<}6ZpGP&a9D3U;xJ@}yaxq^#RFbTv7PZ3X4%_3XMpY$id zUwOoK6dcI!IV|Tx=&_T8VG_7{&OtWYB*fwOg-YD*wIEsgT0oM>$~qu-vTT>JfRU)b z49|ad(Jl+qx}|AbhiD0SDRJ6LpX9FqiVtq1vpTP$Q@Xr8SC_}Ywv2pdMjhxx%ewP0 z83%4#&N^`~CIp!$4V(9HufTc~63qY3l*?>`6Ak$Swk<8yC2NrRwEZ*om+|)50QK|_ z4T&DHO}>YR%kjSUZE|+0fGCKfdm0yT*+;Csd7+=Gf41@`N&}GWquXP;y3Y&tstCR! zC1R88*`kK|^+-CbX_%QjOARwWQ~jBP+G0lx9#HSY|EZ2peAS53uNvGX9D(L_}YH1)W#veK5+mfRx;)7Ea z8-8-czI$8K}hbEF(>C6;) z8d5z?TcSxAmbZitRtLBfGHwfpk;m?b8F%)B9xGTT9mpu*kx0zt6@>IbqDF zw*`=P7z+ycpkz_v5vT80B<;#% z-4G%vX2YmOy;1v41Oxxqqb&pr_}}O~)Lke9V)t*eteH^jI{;5K$Jh!2JfRZ2!? z96zO0*Ow=cj5&RaXxcrju3z1wqe5ZG{nK*!^<~r$4i6AL5B9>s#Fdo1;!!8NnUVlh z{}}EJKI1Ir*ZXfFvz1?bWXrg)SK+;AV`m=DJZ12HLeNs?4Mqx7CHeUMxD`!nBTO~q3U{rLoD5Y zT99Z)2{vi8rBHjNJDSz9S7Kv7L|<|sxr9>%mMtK{A<6oQfci8R;$;Z~VL$*yFaY09 z4Vkep=ZoPj7JlCt25BEpwkg5-d8YA}Y`&(ITl&Ow@HW~qiuaZ?q>>Y^ToV&BsRoZ( zhlv?NXjs55OPbnqW3MCHokipl=QJe4!mJZEL?@E=NKVH8F^_edhTz=fIzAt7pa)UP zK1gOlCo{>8eQ20hhBllk1TZX$XTP$N1BUzzA`R1Q!G&oYzbhoHM(Q{XLzAGM7%t3? z<92^M1D$>+c_V426KSiN)6VAEzk#1N_$c#S&RRlU)(Y)Tja?=ONw}YxTnHTKq-DIv zSHNT_n499m8849M5|b@oPt{N{$$WqLS$u-m?&|FHkX7Y&ch^dy8c@-{)wTcdXBIiS zqiVrSg{T2*Bz1-VXijNMfr!)Vz9m+$`je~OVW>dSG4zO+**I*i|8Ndg1A?r2z@b-% z29sA1gk&K4St6}dmE0RF-u`f5JBrWSkdW$mw!n5ntU`iAfVb^#_5a@iitA+Q-fCapZi{9sP&6L#9TM|T*=LE5qLK+08pn190syjiau%OSX$_( zyn{deo0PLOcAgL@y*btk)s~D;h~`0~WV8%E2Bo%udM+3qpLkPsPav8pUTc!vz%d^&4O1)20)KH1e=p>s z@-xg&jDR3q00M;sj)5@FGkQ+Y!`Y7l{?HKqcUo$7Te?@8#^?knL;Q+wzV@4)Ub%%f zF?O9ADnpCr{Yi&q_bp$kV@d`>lNPMIV2?aPN8P1UrLu z)lUOQCxjdYSz#J1b*0w-WQpn6ZV9s}p$2|qj7+YTEsV#q2E(%;bUe>i{nq(=EFb%e zVR{|SH@Y~C?`afL79_wN8+ zE*{M`3%U!PJ73P12vw?59|_W>H_;sgXdgBe<6I&ZOd0G;b(#ajjbaw<*%Lj)T9SNm zItRcmZK(yo`2nry%kg}wVoojwI4C6#x1Ek=%^D7|5Pq9)K55ru)~68i-I#-8X6d{A zkDF+YN-M|Y+YF;Vr@K84{f|}Nn8-l*?!ew&n_nIl4R47U7U7?W(-@UATqZm}iym~u z>|cCGi3DNVnvs2s^u5w+RUfaC>&GPln@YRsrP;k~uRlK)`97<5F5fUYl6QIBy+>Kw zCO%jn(%r0rdNy#md$LEq08mp{$*7Mi*p+M%#h2gpnc8)_kj1d zGB*!O9)=;sEJa%^Xer5?m`95sk605TAHK}XtQwh2W6mp)GK07PG5;}Fq^Q*Q5hNNK z__u&QkBUH97TL3cbK9~HS8x23;}hqB|L$~AA zO|M-n!mYp=te~tzuzXERqq2vD)R8R2|wDmDHjX}n#ERVm!JW8~Y5FBXDYnBYt zx{yoig&7ae^R&d725*==9%F9unj@;$DP+@M~u(hUUwVsEndzEyElYP z6^~U(Hk2@um}*>5nVG>GcB5*)(NbX6qZo3Z;`W${y*DStgzNx2{Yw2LgL=77;sYD< z$^lfNaZGXQ*NZSnhVVM+OizGgWAJiB(V*8> z^FG1VwX_WN!##kiI0)r7h7WyfCP4M(P4F`b%RXYlw`^!EdX%7^7qW5q$f`o5mWHq>|Fq- zc-Ss2+I@tM_ya-FBtyL{P2bU>g!_Z;qH~;kGk7Z@Ng|su0QvolYs0pl^h^7<7Mj~9*Beh zY3*_0-U#enIC4x4I?eZ#YDbPjk~PH+A46?6s6~as52gUm zmBpUrHEbvAaA}!lJEilT%|8hD$_NPb6&wG)MmNa#b3z`_t08u<=GrutF5%SQN~rSt zr(~Y%7&;%b@e0vr3oMM3A(yzO)VPae;CP_ib+xFWqH0Tto$)fGrZ(0D?09P3uy$*p zC3!im)arFZ@#$YDuNy!_W2=Yw5l;MV3h7Il`NnDGXHt5>kzB3rfnAR>xhVKI)#vag zhoqTOPpH=2|0a9{=pnIrppERvw$Vsg?^z%U5m~YAV(*7s?K-OMMLK0p85)>OqCCh=p_NJN>^zQJ_i%;6_$j4Oy$tL6R3EW&( zHZ>+^Qleo^-0oOu^XxU6Nc`x!=__!$m!tXWZ1~;}?N9;exw5rpG1{5668xM>Y;Tha z@+bxlY7hr$2O2^U(#D5;?@F-WTz8yqu$H!Iudv90Fp(5D8G0`>y~2BdkLG(g9(o_W zIiWiETk3JY@)e_8I693vYmjB4CI;glFQ#tnOvHEGw>;Zs_xVvX(fq*Kh(?`fbzg0`Sp5p&Xt9+RvFLB72Ap0 zNh2UshbWa&4SB-r@+xVd#-9>Iw#lk{5Bb%@Yz-dn!{j-CLOKxrpj5P$`g4*bPgww7 zyJ?PaCpC0Vf4ZLM?Lk@^&ICD>jVs^;4cse|va8;CyB`kc??JFbvRiDc9oAROXw`qH z`+F(>d)Hzo(#viCFRftb7C`317);;v>8RtH&8U$N)6Y2=`lbs&v2FH#JM%T)GY=89 zMR!o$P3lZBgNK@qF4 ztY-TnF3P*6tcIGwv$5e)vBAf^{rqNuni5w2$g@vQpai6OoU9j$-d$CqM>OZ1A|{2U zRF}OU7lFjYm|F#E%BwF{15QB z5AqWrVN82?8D^9qyp9y1gHK& z-A|BZ>`F?mD9 zmrHN5*2QafOY={g{BCHkU5lPq1UE59K2$Q!}+LCu?NnF|&5I9-WqHr7ecm+&Tb` zijA1HQ8n*r1mw5Hiy-B0&0Vsktx~9OC;tb!(6ko0oPIjpm}9p%KeU011dya6X{K`M ztNRpzL*PmNTz^LRe7+SKhhyL;;8t5hWX8!sIyA&$Z{Wm0?yUZ?6>N$`YFO*ENTU-W zx*|wKv`v#K7J7#yLrB74W^SQV0fH#O6ZH>v;~I5-SLQbQJ{iSL+JXAvPr|lT0zDk+ zEORF(RZ|4K!S@X);fW{e0+5;+N23#Rz&aF^nP)yxTGOouhcSk(5(<&gN~P_cQav|R z6g*Oe!*OR|YepMZOK3r{(rcSCxT&jVb%&}}^*vN3$ZFA#v_M6-3<#yI4bt=#uM2me zHTqgP!}iR24t8dr#IY)zx&yL65z*E=GX8^lyP5paEc)fV`Az0*fDe5m!QXEj`%#M@ zKgC&+>FCQ(4`BWz-V;+C$p+GiBrXZW1^kEa(cXsnuT~fNz4!3gt=OIkX)UPVCQ-}o z49lzS_JDtpH>8o0}8g`;u7ck;!-a4Yc?vfRY_caiUQz%bm4fl7615-92?6*LF>BGrIKg9sX-g%Vlt~d=IxvoWb3-@K3~wbm!1z>slws2sqyWdRBRyR=VaHwQ=R&h8(H` z#CJN2g4Q2JJ}-E$Qcd*?(dH#g4@*mLrZE00A{l_NLCRbbD_E@zgee3tHRGZJ^N@%_ zdD*|`uf5P#DrHfwhe4QjLp8{r2%5@PSGM@YeLJ;xxBc>)noJ!iY0L%Gk?nKIN_w}u z;J{F-=KwN5vqQYlUaI#j0DAj?A2 zdr%qq(yzor_V*ZHUH3#$P(e|tk}efMhg+*%?O>Un4aP+67`?iZNsZvUzQHQEAI9_% zXGmC694ip2@fYFAGEoHQ(VpWf+rbj5LcG~KUR>XWSZ zodnD1pYHOu?`j+T7}<;|>A!bGGI8htptjF$T)P}#2**xjoVc=nP6fFSOa%DAxGv`K zfDm1t%>G1*HYlUpJcnmHg^V%ADg%e6&rM=1?U0vggt2_y+O$sec$%xRnN9g_A6M_P z3*vvfM@^qmQ$W|gqAtH+uZN9(o!e5O8}h2Gc!#kuagoVE6vv#!thfBdL)JNbjNh_@F@-}3x3x^zy0v=3X$cww^CTS8z20-qNztTM~pcA2M+FB1KS1u44*sezLyq%tEf`V8lEf5n3tgX{P!D@>i zvltW^56Ns7i0CaT`4cQxnRv%mfT>n}`f^^rz8bcn;l5J^0PVV}q$mIs;$Q9{e=U1m zS_a2oQA``%VW)U1ap%oJ5Ygvoio!obmS^n5p{Nn8`*A)qCEKHr=B*mI*BqxPX#tBRg=LE&2U4808-pU%nOe9R2_``0@XaSOAT zC!5#K)2yTsAf)UpxDu6YIjB3fGQ)PDQLWy31evA7YuVT0M+`@6yP2m;bphSByx2<) zJBXI(rrG(QDdWt@!ql%a$jzOc`n^p(hEesCz%i*@9ywTnkDlMO)5mwV6BCz|IsJB- z%GAdMj+HCpc!apmcOxJ|GNNzzCrsw~K2H|(6D79!0U<)Aho(bx1Dt5yxuJDwP{yrJh0O8N4 z-r~pr=g>9OZFuwh|F?bIX<4$WhnF&eGxKQVM4PO zT}ypYWN`RlbYtH1L`Moetm5#?N}BK0fBB{nkUEnQznRwF{M*SjJzGile$zqaedB)< zQyffPu5qKSR$;byQBl<@H%*Fk{4(In+U%o=D9@$!gZYih)$wE3_g%DWR+c@`J2Zmf&7#N=j~xv)~ln*=7_dgiBgYm>Rv; z8SmaaUeHs_~QYz;B7J<^3(uG+FVbJ}7mK4t7#f5VDljf;QHHE6WP<~@qn;}2SD_UG!Qb@}0EMkA3bgp3{DhJ=1 zMGHTKztRc1&&fH@REM>TwWGjkFd>>)U{|+)*stMNS7wqMrmw^N^zX3@ z^MN%QcG+biXU9*i`<3E2;`|JQH+xT#*r>fv&ga;d1M_J%%^k(=&hKpon8a4Z=H5S` zP^e(VcG`w(2ojcm)%g*#<_b1q01F_kXsEL>AgTn?)y@)#Ba>nmy%h$6j|bb;YzXr* zugD|TFn&n?3zL;YYvTwl8}?=A!SqJzU6pX$6)4<}zjnwRG2rrQzwu_Oq(su1`)YbQ zDK$+-wNj~C?GNB;vVLl_|3L6j8deU@1KHX+ZSXD|iyqV%cBCRpmB5c~-DacDQp?Kf zk$ko@upXLQVwb9>0P6u#jiZi}KVxY#kee{xzsiJ$qJbcoi1>Ll-(%w(*I0P86(bPQ z@U6{IrBDgYd2hDp@>wVbL>9QfL7KE+$Q$9CNlhZRQyDew+6pgKLc0M{cp~K+yI_Sz zXHz5$4narrzTI)@+P5jWDP~yZPi3G3(D8%Lyq2z3MDr)?lMEoCsO`)8pocl{XM>Us z(bOUiV@7?wqK_3TUVg5a=WT<^z5N%;hwXZZ}YsHdShs)HD2zH~n z()^z{Xvh|usISW_YrYhsM*9EqCFF3mi-M z91jiHZniV2aY+Kams3X(mYw9{xvsv3TEE}gXO#)cS4Ykhk{w|YdN*E8zFJyN4fc4B zXA0i`_&24!*xLP8{=I^Ar49kD2OQG2zAp1l%gEC)H2+J6=Irqv6z}T#@v1uvRy87M z85&ZI8}FgsNObvX|B}OzYv%sw4V#sk$iLtVZZ99sCvXG=Uf?mGDy^?c^kTUJ74HQE zRW>vi@@h8h^(Z1u!cbN3|DL^J*P%1?zLi+0_Jq}T$e&oEn%y;uoXNpM@c50Vs@C2J zTA>kjz6Ec_@9LX+d8~hDu{;hKw<$f?^!C+6DgJK!E>`0tTG^JA8qI(t(hOf+=<^{@ zFl<6l(e|JIILcG?mC1DfqNRPqsHQRBOZNUW9#4M4sq6NZ?HzML@bFLzbEQqSXSwmp z?^*Br^s;upQamUWUH5QPRsa;*01DlgRn&FUZS($6SWcYO=B1rh&ZG-Z_os6vJR$7d ztK%QlW~Z%FVHXZe9EiP7NpbV@myLwMzv$s^0Qx{FU3VoXGkv{=+*c`C)l6A`*_*+cFtXi40b`09n@I`f#w=lO>>A>JBJko2?R zbixr3M#`j{6l@0+n(5Mxhp!wO0#5+Qh&N*^!>-HqCX2o)3WctE&3jy-EOlgHA1$Lq zjTY1K#E}QP%bu}eqF1s@5Gi`~VWJrUeDnn#)+TAMJBP0=+8f9|ROr6(R$4?u!{Gdt z$9?*vIZUiY)?aqRr(Fa7Sd*rx9xSDTX={dU504`5p9vOT3SNc6-k1C#Dh2^u@7_}j zRd&=(>)5<6ZjfHt2#$05nYJru^us>N z3^T;aC9*0MK^a=Dq7=#?BwcWYF2&p{qkcK2dj}I+60E^#U^>rZjmjC z7bmq&`Yl%Y%qWXvGjx~q@@T@5z^J}c1z}?8g8Y1pQ-YTXr8tIiq3mG@rsyRG$e|Va zTaW(;=6^jQoev4)uw6eqCNGU#nlBzNv(6upQKjL)egDC@I6}y#v?k#4r+EN2H=3)7 zq*;Q*Y^6)fCVmYLA$4o$kwGJAlr5tKhAV(Y2Cpfcm<}Lg=V^h$Es-$`&ShO%07)`%K$rluRrZZT2;@Oq-RHrMnN8!b zwyw=p=@5rJsa><0h#Iwc(5@tJSaQc5CQK{aKHz+EQBs`SV`j5c*Sef_}HXRm`K@BCa=R5T=89L8$pQ`VQ8)l1Mloq&{^004^R{{7Z&uga<3@>FmV zAuV`HLgefRIAnb|?re`54y{IUD35+Dg;R+`eH%&XL!I}Vnht>lvI(v72KxyzbTSSp zjn)(Uja!s%8B5)CLoT;?heFG>gC%`Mtqj$CDIt$Bf ze`pyN>KF(C44$kNo7MG*t3rdfDMydjY7Bm)km$2}ZQcDkf6L#sSEqV>;`-hNrC55W zs&idET;1Lp!wsK(P&-ye55FH>lUcWZrH)(AAWps+jm9{bZeLkOe@~Z`Dl$&;uP1x2 zWbTK^V0Wj_u_nH3t77BxKKC?IePOI-d}VUFa0GK80DDeGZ7>q1Y@<;or3+7>m#h3q ztmIc;mU6Br^FTmp6gie|$V3Skm28)KPW$BO8+4)9#?48mKy-eDt7&Qaw5RB7Uq2)N z&+8g40Z-8{N%~@8`jt9<-ldxk>;Gc7C^3oI*_3ZjYR5I#W-qV*Nh~!ZVqb#~|%p)$Zps?cy6jBGiMFi4d&Ep zi)9`uTC>gn2~ZL6I^*&S(_Dx86;8n_Ls`E5c&?sJENGu7Wu`v)eR=fkm~Z}a)8xCl z6_>Wq7hn`oKA+?^4k|lC&HX4@f)2Qvd_0IfYuw-_!!NWluysU@enE!13}T5dhSXTX zuV=pEX~(5B@G@IrTwKUU<*|l58({O9YYqx-eJhXqifME#$c%bx2@ANhyh0MaXfc?4 z-HqZhixol6I6?Yx=ec9?Xd*?_c76&a&RBwz-Qr5T9yeN6>s)@oY%oC~F#$TBzs*^f z4*cK`6f#OQv>OyWl0}gyiuE|odp07UH719_{y=@zxQ2!z2|~gm1u(1= zwS+|TL-31xl1@-(2y!E0`KUhv+)3`Qk%?4Yun(JoZ6i`fUiJx@CNqeZ_0k^XMQQ8x z&G6)>02@Z-My>$+%t!s@<2oxyzJxBvOpuKE;BcoG8cE~^HVB5-4alfJa*VU#irUI(L#078Zq&IQ8p$iMkd=3tPHR1&I#fxejSUiP z(H;j)1S0!fubJTv0{JePBtq^)Hd(|*0~RcKp5|T$K^m_j)E)cYrZYV(R;6Qzcdn$hw;@dFk*Zzp~?!XJo{T znk_1uff%lSEA$rZ`<>&pBJ_ECLcY55skdLincOp%X_M;T|8}ZC4eMx=^M^WT`dbR%mV<>D<1q^fJWa^e-!eK?GX9s_ZVB5*&Ox)R5jQ)a7woRz27N}KJ z)1$S=*!K%qAjqiC{r%4Cx+71^bX>?PCp#zUwl`Dfmjiy=_RDuhhD2M(kf%v-FVmYzsCHbv6t_U0nF z0b1ZvY4D3>5Cl=NmZz;UiVX-k?X1hbIr7W-x3IP6-db`+7JQXDv7KcisGbO4%JvTkE|keg=H+$I+ zRGQpevNCCRLn(8&`2A^O48=Zs7%D;e>VnJ&978ZUxvh)%jIFgb3|q7y53YxxK~aR0 zz$F?#MBXc+zbux9^H4xfaFf4$>Qf<+)lQz@ry@dn{?pf5pEIArE(JA!*{Q|UyvXWX ze<$tnM@{A)nNqn^*(A(H(0%g^JV}{6D{ncoO6_F{K{u42$y7>Ck67k_u>$5N2014A zE3K}i*UyNqnHv5Q`$JJ0TMrRck;G98KUDLpt#FJt|4eudC^9}@>#bRy_7z*A53|fC zRNFM{RF*=)a*l&BpCrtLW$kvC`2B}~y0P+q#QCeR7%TWlc`_;Wo2 zS$r+1Lc#3oTuiP=(JoxX9?N4z9piCp{?1EgH+lCQ1;-xUUlWcKEw$u9$3BuagY%j> zfJLg1kkLOiQ^dpX3lmOf&qoF3!Lfu^`|Hu_;W=bKm8THMJnH-} zpYHn$HlLk={THRWb(6bY(vYAu52tmy#qW|UYSchIPD7XnwO5XZU#)CNa;7jR3)*;X z{Mm}g)lD1yHQm49gaOGO!dqx z#wZ@2Y{^ld9y0*vGR;Ra__w593@RPm{Bh!DqnWT?V484F=;}Q0)zDze5=? z3`oeLO(2u}G{P$-Cnpza{fkUSdoKe_m<}r)pAvjT`48G|h5sQ?t~JBG7=@Q zyJ*6Ljh3W%$>v7Lng)OO)gfRADU`ME+mYfMyMOT&o@0c2(zO{26}EJ1-(Nk0=_*|FCb}e7y!%v_dl0Jk2eB zV9dnt!Z2vgEg0qJ7wy!YEG%ZJFHWctrTM;l;C=vX-tniCW-3+}?MwuH_wy0wz@TNc zPlsHlD+mw8w=M%zD|wgSyW2#W6g+AU(s+!zis#avp ztqcsJ%Ys{>$a^Inv=*csy|B(r*Y(2IhiEp;n7iY@1Lr^AKXl%}E+0V{Mq1kNwV;1{ zmY)HyW*IQ-R?vySV~Y!ix`-NtDzbUEM;#D{uGXYM@rs>CE!n_=zI@H}w3j=9dAqa> zS-u&v&-e2u@gn4R?1-rxQ06d${aR_&|518fmVi<2|FZba)VciHAvvSa=vv?jjwsK$ z%WQThdPT4vyERA*7-Xb5|8rHvcqOQpEh$vp#++=!pqSh;dxStDnp8902qN2(AB3U9 z3kH!2wo3Hd{pKrdIHuSXwmhhsE?(3jYC1YnN(R!sK0;IB0nfQoZ1_?v;_`3fqX52t z%Sm2X2MZca%ACIwANQ;emWIzT7`k)YlQ=WX^9-#^>RSCM6`6B?wshsqAn>4coL@{@ zLP6r>muK=h98%^+sgVNgqpkmj;t*O{4Nx;bxRsz0VN1mXBnuW*SK$293CYLxg8h{N zaqB(U!QIXXH}xzweI%~ZZ)9y-|7EcHp$Q>#9p1=D80T9|?po-AAZo{zFOXs7D7arhs?1%N^ih4+8ub0e}F zv-iL}H|TztZ$et8nKXR2dmg`#SoMANKvO>4t*v9>-@Uj)HHg~@fXG@4Y?_f0U}Fgt z)2KjQh;BTr+<~r2iTx1(;_iu$B6XXnrmJ&5yf&ppkES=y>&#m64)R{h46GffRD3rw7Nu z!TK|$Hc~B?abMN>@1?Dg6ZMkGdX8Y??8L>B_B6izCzYhO`8U=$VZI+SS14-z{G1|f z|2xAXr(i{?ei!skl>V2;{<+(atiuEI09t+#_Lw4BfKr%|KXNx8X@=ZZyaA81;@hl1 zeO_azp46ZwF@b#$-9+NnfhBrflaNRcPu$6_GQJC^kk%We*f1vAK{?s+{(K>G7eqpf zbMDTtX&ksu$JDo-Z7MEudnZlw90eR77nWA9 zPxvCbv*BEWkWp1k@7Sa3b4weMJhi-swV8N zoS(2+!xNwkz~wzL)QLJjR&vF8soidRKtuexWa?(`8F28DM_&0uRd)96=F6e;Po~Be*zRO%X{_fB0*L0(B6!4fo;BpaBXVK1`&}Bk{l^pqi zWSTsMM)J#R)+aGq-pKrau}ihMfqBwhkV6Uk`}O8PFxNFa0d|kl*g{Y68wD*K#bh+a z5+Zw<&>&IAMY55;l*&ic+S%qx>b&2z4N|aj8nYsG8*Aw=2#`>Z$9V+EE)4-1E|Co7 zz**F+n?PZ_TNR$*-~0*+xUr@9glP!y@H>~sd0C$kL8F0`qzE-B*U&t*=lSN!5Wah7 zQ^ZhYAXokWP<0keaYVru#%0mq1c%`6?(XioxN8W`VvD;6Uo1F_1`=FCfFQx$-6gm^ zo>sl8TT}A`W_qSipYwHGngkNKhD8Oa3uIY#fwh99qoJWht_nyrk|HZ7bL2=;O(ktF zBr@ZqS?!2L%|VmXzS`J840Rd8rPjW;(%KmrCO27oLwb)oJ=OdAR4S;wCfz>7{I0s5Qn`B~L@0}t@2liuCWfwB&C|{t!E(_i=rUWNdHsDnsq;(ZWg%~jWUeE~ z$n)On@wqAd^T9EEGd$mpGGU5y;6vj-P;2`O+%|iE*Bc*-Z#WZ3 z+UY0P#wNH)K`9fsnSth+-%Tmm-?R^dF)^9s9(1zSn84T7naan(5n&t=K#+qUS=}JP z652=G9DGO}3EsC=&!73X^M{e&Svv9Tq-wayOISpV`fNl%r8QS-+rgJ1Do1A80;X3I z1{~gRV?e~#--oS-Pkn+wuwz14PoV`m6_qdl$#}+wit?28yhi)ecZKvEW>jmx4$EH1 z=e2cU@W%7&&u^7PlTadPawsq+O&DLWO|v|lTh`}T4q_@ajm1}BMhon0lEv;JS@$^)Keb#Xs4+jX1`*5~FRcV^bXxGU~_&@+irJHrk|Y6NaF zd~%S;Wqnj<<6Ie@hUTCpRY^#2pVP=}L83Ymqa4xjfrp>ztK6qwDQcUtm_93V!(T)p zlh@@@R$7PP108=JmI4r$zd%~!PcP-qKKtiz!nc8=*R4ODI?qq=J}gv5S?TCMCB}&6 zy;4|gc6(p4pA-~;ZaRm==o+n(5@hSlvY18TRpAI8xmeJP)?gt9(W*rrmzBR>KcEgx zi@?$0gJsq(a|;h%FH3|b0=60k&udKnb_C=1_hv|`wk1k#ek2Croh`G6_ie*Oi2oHd zaGrQ$ahce>`kF?6I1@u51J`J%dw(3R5ln8>;%MLSt5P ze=qopGB;)jT@unC%b{g=kaN7N2j6Jl+)soV*dbjaukb;4W8dFXZqm(8`^ZCk6ClXU zE&c00`R3(csS!|hG~i^1e2egKXIrdyam?Eb>el097*nZ#gwg)%6|t;*&5u^c1!g8x zhz)ClE=w}gh_z2q=MpA-k1M?I9s!l~oj}0&S8GoUj1EYHn8kr}SOJ*}?iHx*`eu+` zi4s^;d8`9<`06SL2FlIO{>Z5XD(MP9%n&-NAaV9=1PC2@Ivr(oV-yaj+&DG9X}1xR zt(~stlc=c{wo$0Gw6H<;969MoCqnHLQKJxtwg}c#u;JlQ5CU3UWsY_Z75;t|8zXKJ z6fmC!>9$A|lWtX11}I!E5d(6RS@nM&H*ej(M;=*+Jy83|S#VNe=ZW~ZYNn}VjcBR? z+HLd{AWD5wH51u4c?J~0QvvjmcVSl!ZW3UCqCpflu-&FWOi(N!`V~KB@1J$B2!w5? z`3O(Z@VA~_>!<5|px#H@ils+_SS`i+)grYtW%^EjlR|i9zB@DPU0T9!EL1#OBMC^$ z$kiiMV}5R4BQoujb@bFNE5E!+i^L2K!_b8RZ-Uh2P?K=WmI_Tu_?BW19z$%??8jmm}UxlqyeiU5aB-K@BTQsg@r5 zm6!XZvQf_c)36l4H%OANXj1|fBdhZtdaeJqjS=UY;j~wior%NIx-ZXAk$GN)lEVlK zh%K6}roLnPw)SS7KL?5DxdmjEu?My*Sh;-79Lo}W+o2?TLV}Q)Q$R}AN#FnEU-P=2 zx3GgAR)Gr%?8?_@*Cr5MPt@$!&y*K;QZfz!sI2DWg%081F;XUa>Hg7>$SfivOLEVv zpWDsIJ?_&Z86lCj;P)<3AC{ob=$-&n4S4r8fXjK~)`f01b}qdqL_}W7NnTWNfB5U@ z{q(0O#Qv}@#K)47BefN=Y7hoyIMXE>x4`3Lj zNPMQ;coW~XVZCA{=oRPu4Rkj`ALrtO90~H(OF*9 zcK^nPH`OkT(dV_fWK9VYJPeN2wkUz?C%c>Ia#%?>v z;6U~6iIo^ATc{gj<#J`H<{FGr6H0bg92(+^B}1!8qFt${ZPlt_I;Ims9O5_RR~*W7)^kX&$CZA=qB#89+;8Lr#-*!;`rnGvc0Kb0qVb-k>Hf<+3|(f zB_zjv`y=D;9hy>7(8I(2zwOIyI6%SEgPjlvaMPp{_`p*1jwE5X!2hYLdGCaql<-DG z-ue+_L(%U9f`zoJ%rgLLEg-XsL%aZKZfu?rK);?-oEJ&@bD3DAeo=^kx0IFzm&tDF zfm`=;s@PKZ+c#OXbyABb+&3?*?usJJGpbl3daNvZ(>znLn146jS_M^Qzyn79j+$7c z;zAQLJY*Y9hCarUpT856F!e4x7LPpqExbnj~cr@C!Y~UI2x8iV!pMxS}>X?2BE@egrXvI94 zbpRbe{OUm=rH6lYnV1ZrqVR#xAyCH4Ly`5RngvA-l{EAKPo7~Yia?8OfIwyAk$E=V zBVl>;I&x(c1RcE{RJu^LdzWq-`ku8s2j$oPVbYWDlN;|zcA0UOWV2a_Ws>eedF1?v zhOzi7FesBzA1T^dea}%@rB#c}3?9u}kK^(^Lyv*Edx0y6K&vm3q~mu0KddyTRY6`2 zgHa72CbcDQYIaNmXo!3mN`g=srypNFs5v+mx8JEl98|aMr!G>YyakFI*mXBWLArzl z8i;FFAIOs+K-l1Uz!WjLBO{4pzZjHWorE{S%>OfAEfU8{+dtK%wjEyo?enCZ@&uwU zKX~{9tYVq`^4Qj~3rtM|qfVEPyHN-*o!cBN)<3Q~v5VfpY9-YN-ks_f@1Gx1Y+Bx@ zEa#I-AD!#}>sKFIS_*k)%m@RCfOtAQD-C<3S}Dyx6k&U(RAUgCrH5`N8MHlHaQhQo zNpXD7GNeN+s4;3>C}uJF?hA3)HFnGMwV29|CoISd>W5KYoV9WmXCFL7O+o#|38hTJ zOw3^Y{nt~mDA`FyCKu69zyg?|-h-IYImBG4wsz+CJ{`m>&hS%$P=nd1K$axOCpTFF z0a?q`0YV6o-X}a%5UU}YMa)FPxK)vOSy!0IkVp^F07;t-xgd*g!9~z8xs3o{oGu@F zX+r_x^;%qS2OhIRwKOH=%8yirb!wP+lO@Qa1Zgr(MO-E|W976zO#Ddz{ddexD(Cw1 z#OswcT%z%OXc~m%u}wa+pl$CJ=O?=V23x#e?{8>Ud3O@C>%?-h16KC!79Yqdu(79w z1jWYwL7CzT6emh#XEm_+ZolnjVEikGM3BdVVfy|i{i3U?{417SpfXabuhnotn5xhZ z-(WzDCpk-sezc*WDf%-_eLsK!`^n?rjbGz~Qn@0_sogK^RlDn$kvB? zqxI+Ak9Gg~(JmjKTC8JR3ZnVZhcnPTCrbOzWzjXVlV7DbpP%130%){0zzQh!9k|h* zfxs!(Qd?kS=ShdK`{_Eo4RMni@)AD4m-_zz_|2w>Qyx0@LFB0 zY+F95m|`<26;ymNGvPwpF9nMZ;Sgc(?_0MNbwxgwX)&88f1WrQo;OGZPCI-fb#AFT zHtiaLb8*bjjjYvklr3rKoNX_|Aedr@>DNBk|9v!y2DQJAc-_YppMr!_6dL{T-PBkv zd?<8!PbR+3()R2V6l#FeocAYaSpfkFmNq70BZ=BG=#j}(8xIYL7m4VlhrT+a1uc}XD!Q0Co zZpvl|Gvbs;)p!WwqYU?XuFM@Kg<6@w*S~ahqn%ee?`k?ux@DnDEgYtqsUGwq3op_I zmR|pc1;hg{b=r~vG)2E4GJt)>-*|TbvcPRHjb?>V-ECV52tXkzbW%V*;6H{1=O)Ap z%K)~1NhI5vsqNZK{L~R0*ym3+1;p5`$Y3~*@`^zZg&5f1((W;O|8P|@!W68ZIQs{z z@%sCGN!?&E1VxbEd&9)B4wR>(Za=DgRFjFdx*x5XyOAteGg6eBq@W5r$=K>Rvm5zR)}6UBnoE&rY#fR zH=8E?E51P8N+GAZ9)%JNr!?s_DH>0+7M0`F5+hF2pODFq1V)nm&cq*czN3F?_q0&} z4MP~vF`O=pj+6!C%aQ^A{7cj-c^FHIRWCytjYx4@$0oAf*~egc@`P+j$MQsCkaXrW z-mO_?N|yl|f4ccsxIdidh5{kv7OB0osWngOJJbI-`ww>I?fxzyUOV)s^4s@s%{y#1 zsS|%oBK9k0VfV4BlH--OnmqpOXK1PoLjRG=J#yt@?)uitX{&Lbi*#2%-Sv8Py^I;u zwtw}Wi0v~A$Yjg!ef!fSKE2B=J`FBZp9Fh}D+fir*-37;1mPR!s%HC8ZR~a!>b~28 zwM;j=689(2416#D84BGF>Nk78_%A_mLg`l={ja?BfVsQTk@^3CWAS9E8$8P&f@v5&HqHMv_6(DavGec42E@OjF zu&#AjpmwLxSj{}9{&)IEx{6Ve$~S%;B%=_SLHx%+|8GUNtUnbpK}Q;m=NotpNN1u(Yb~ z{5-yh+LcWd4yUUObK|J6HlaKy`|HE`c@B6>r7Ey2q}wF2;V*x)CYPiBtrhHq&(W-@ zjpJcz5G4`lIAkNEYeq=B5YdHf!svjyv2k?*%Psi}ZFTvhrbEB`i0t?U4C&+N`_D!B z_@GCh?tTHycRv!zcpvy@&F70Yr3u|E=!bTJXV-e+2+_C$%i!*-x*f`i8 z9`8y6g!Q?pa9rN6EVhJ15Po-FkuZiu{qDLFO_^x=ZxNz?xLn^w083|Qv)q6HP&W+O z6s#*$-`rn#cf4rgzm}I;Sp|5TAG1qJZHot@H-&+cjs8^iR)=n|i`Z6Q8VNA258=d8 zGXqrhUa(d5zSyK?jQoY;@DPryAoOr%D@b8k$}_kh(>E_PZt)zn|Ihkng)j(ynWZuC z$kk7-ua2wtsr&iui8#F%|8;e#rL@5@OZu@m1K-~WvV{BcQPWXE z`yKw`-!~Ma8)?f7B`+iq=Yuyw3fXFl8vSDRZv_{BIJS=nl|ioMRQW>V2Pp+HjTA`p zzBT3`;CE8Sr+yhsNuUM8$?)@YBdv%kBcu3YUrjuc^?(%vG3GB?56T48!hF;qfGX75 zD%Yus;Wzh9Z5_`$&w~@gxq|biww7l$BP+Wq_F8rKL9orVHKyOVhzm~?gP35ioaB>1 zv{eqx9seIr(Cs@bEIh*D6bL~_S_aLx%k+RRr(jbCJ-CqQ0q>e6yQ?(A$ldI;z$EI#)8}(@96sW*q;6mz)d)c4-hF zL4t}*&2`@ZTnrnM*GwOgSbyyz%V7$ern)TTRDqPfrl!^@ zY96(i&MXptx6Z&{=sJ0Yw|a)Y@?%h}7~jk}v3L61Z^P>gh@9fU%x7HN9gehXS4@9C zSJtd?6;p5hEx8&lcOF(9(B0J1mj9B@TvUPTSn=Wki3s_4 zBy4aBj2$HX98^YGTTN1#XF3eCFVVeYz{LQ^h&#`Z6gh4GX8-X6wyI6RD_-<1jo7#v z-pQ^aRd5&H*|s!lFqF4H)A<6mOwO$WO%p?mY60sPU$$dMIK%qbeD=cXX8d}-Ddvy2 z+G!^-pSuIxl|d@X;-A;ufBxcue7*~Jo*$gyE<%QWSc3E?n042B=}-xfj4U?Y+e94U zXcBuHMO!HuPTcta$s~>Cq%;G^a;AmX0w(^wX0kR1JbigY2a@J(J@xx22<}nh8cH&R z_BqA%tBzYzJ3i||FCI6kwceO5vQZ%E-4l=UvH|%vqMhgkb#J^!8txHP*KiwVktT}DLl<-of zTuQ@(63UE{(s5%3YJ!<*iMph}LZ9g6hoY?)5kN4EdN_??wM3#Rkv9&dml_`u50|sb zX$)@<+nXG?!l(hja7+9WvjrnwIPAup{~RY_q^2m z9KA>J9~}>hMs~RShcoSLWDA2HhXD=3%%XK|T}8&5Iz(St7`gQyLKR!FmDuhv8Q>a? zZIA}`-)r`F#v}T&z@Y#qmmZ8DlJjt0APZi4rBoSx2xJ90IVt9SmYIPf^cQA<)4(P= zV`wNWfH`)#5^R zi{AaMyjD`FP`vA7RYYtR#0!-KRh%9T5CF*8W0~j1G{(%cd7lkvY)l9#uMPReIw;uA znxL!88sy}Zi+p$Z^0p|9bk}p>B`Orft7gA}T-<*HH$PQL zi6uTuX`1>TEC-$BvUgd#y`1sh;%wQPNd!|>qA_;650xaLOo%*Q^e*e0fv!8hul_4( zgsTp>ni$C^PI0}B3v_T$+Pl|^2-7yB;w5MQq;UYHh^vw^bA@}lq~5`23#)?i(rvo? zY0Nw}a@d#zSuU}w?X4SvesW#wk7+t|*G0Juf6NgWB*o(&#KYzvJRlM6Twq=iA7U1u zW~LO8CLvijt%?Pea(vn`-=*r6vXK$s21ho@bs+IrQMmj*8}+QF&b-+MB`B)vi2S7fp1m3$ zG3EYRj&&E2ha#kF|}bMSELOb(cZ?5DLjgPosum+k+KOFNyt)iIXhd1Hw4^HOt4#Z zad0VBxB;(d7w{r_Tk|#Pm+Fmawg63$#3?>rIuG}SN{i2=1933qo9#o?%g&IbF!x1G zTT@3zTKT<8W27AEnU>@!%8eC!Yl6jQhc&5{4Z*?^E@(<@CbF7fj<)Qz4a-vB%*SP* zb%^|FBS9a;{JhyRuVH^h_k?oVS@?F1d&{Z=M)qafv@UY*UYkGYT%UVu^$8kxeHGEz|MM`o}6GI|c%7@UPn7mDmGFg@mor7IIJ)2!N0S44Ndn{$jj(v5 z#zq{5Ph}rBa9hr_%*@%9#P_~@X;R)Bvzuo(1&z3NZ~9{b_Tg%D@d&+?oyy?9;9ts_ zg?S@{vv8qv1*>aR_)yTZ%>3jf(S89oE{W^TqXUTw2+0w?L+|vY_YhU0kI(cZrG&aqt&1Q;oJc>X2i6m(!;{Pp#?IdtFGrYK-kS zt>8w4(GsqtIP@19$sM@W4&cgI(!k}E1Z~+$?2JeH&&@~X4HdZZfh>Bue8-bdSK6hw zuaO^5UoSktv-N01f-_v9ldxDeME36Bupw=tk7`96c>+*OX@?~Q`?j|3 zq}qs};L`-=g;_$=KR-U^L~NayKp41jnFf%)+_6?KoHD!0pn0ZEM#JH25%PUi0hs_5 zdXj7AOWD#PKzKHqYy}$z7hjW1s)_4yl6pzhk$h)Di%sU`R%m{bt0mT2qgLDJ-namG~n;%}9k*Ot|M;$7vbLRfH5pM-8Ct=`kX6|Qs&+_Df8xNq4r#HF7e#MceT_|>u zyYoHF$?tp0)P5-}hRw2VR+K_^-{rc_2uL*s#Aj8q5Aht2d5$+~C8KNUNe9#X8R=a1Zg@AGOVMLTaU##)i zq|*Dg{)li^Cy#GS1an$!hRvw-l74)VRV=csW1~JRjf#NBE0`)(c=49@1zn~8m>lq` zg5NIBdCu5Bc%gn)dhRc2k^Eq@yZKky5ohMkn*gtKCDr^sg^De>nd6hrBoY`p!hk;= z!MKQh%l_iaTIj;LJbn52JlZs2y?fbE!_FK&_$RNoydVhk`YUG|V_-*nf+Coo%!8N!R3$_LW# zK-DjY7tCYfCoOaBC%Zp_Z>_!4USO>fg34M=4AN7Fb966jNIy{7e4u8Sk!3IdQ%8Qi zlr-aY9-3+ZzJfEh#4*Gb!>iG)FpyP9@9Ysii1v@29~x=0J<}{W?NsBP_0jA5 z{3dntr$-^Azmidms(S<-<;})SVJ7J@q{g$Ao;D7MJ+r0YftG*LK?5~?Q^Wg8V_wsd2&;R;CjqKv!s*7B=cE?Ev z@d6aId}(MhrpBpND}|o3WfSNwUL6U&n+D$F`RA{j$02QIax594dSO2^$j`?2SLO5M z>*6~cw|)ETDfz@QXi;g_x}a)ANsyb4mXnK)vrCYQ>Jn7I;=Lri7dDk5=v{mAT({_~ zxKEk8ywdx_@ksE~rvpt%FfL3WEi^M#DY=L$RM>zSwjAbM>7WAzU63W>N}YZe$J1U$ zNov^DB;G^{4lIkq@Mq$8hzoC23vBkkmgXj^o$s3E%crCDc0TKYxW<07TyvO+1o*bu zFn<+9QqBEvn(1}tW?)n z2nc~2mEZ^vN2a7$$Mc6!(#|i`K7~&SpvVm{Q6MuwzBfWP{=(ZjEtN2w?xApptPOs$ z9=rz4qa-h2-Y-Qw%}k>&ySWjD!=;QN8Mw-om)px{HK8$+-TsS#PF{ZJhJ{g!2%k+e zNL5Dxlr^NsIgSg7oGIH*Sl-ncjuiyjhhI#-_$<4&9eFMs2^+!(ztyzbe)&)n5NDx% zF89+1?X0kdrN)Ptm}tuVCsz?wkm$QuQriXcB%a_7w7q^gp-nGJp1Sa}CRuB`dMr`4 z#dt26Gij++sV~ejHz{SStjlvet$736P26ACIk5|!&%}-A7Q!2}Z5N(*3QMKXlM;}N z4M=V-Y{J8s?idl_!$NvQCN**{|9VuSKHNi-yX5(78mYBW$$IqV|8U@`w@$*^~z#r;Rssk z=}`6e2+^EIm<_m;RH-kF@=K!!WEy-IvaB{aqI(-8J`<_+Q-8(zP8bI{uY{%IhM~OX zoP!eCV(2$6MH`6Cq0qk1zY}mqo~4I8?e57G3bt;5&x>aDbSgKiH3fSDnA>dQ-N6BvQU5szF?GCdUpula6Cv(u6f85LV`MHPg=Da|W z$VLeG$yX7%@P+5;vIPb8@EC}0>V{D02@*FDpyHln8sNw=tQrk_)uOvy^Omzk97N#6gUq||THfm)`8{Ubhvq*uzTJ$q2zanfHzE?pmq6W%cbTS#26(6)32ylEB)OMsy63Q7EcK1LijujRrHg4d49)erVKr2V#-C z=rZVfhvo$Tj~7@a9xhn`TC7`1Zp2v*+M&86* z9O`l zvH8I0XF1J@0W19nXCY}Yh2=LRl-^2wm4HlK>myNn10^MOxzO!S)yWY}syev%q9&5# zCjBvafYDp>azFc}#O~;&A5J+;3fCK$vg+MXMUTYYC}yUm!`0FJ$Koe;ebD|EZ!kH? ztXjC}>^ypaBxJ)qlaPFziCgO{9bXD~drYQFC=u~b_Q+P}v!NX{mK7b0NK72H3rnSf zj0hQK&(_`Uz|W-b|7`w6@a&FnhxF_u+Xhr;*9s+IJ#X)lJU>WpVETWhZ?s53v~yCJ zsgq5j{b8=-s-K-71JtN*yw{+g1A~_PGvb?LE?Cu;`6oGb#)I#KZA{`ORD%Ljmg-l? zR%7geyf^n@Tu%1yIyM#p@K;?@>1V{~PDW|3|vzX28 znOGvBqmEX?@b&CXQ(YysQ$3>>2^dq5pF9ZMTxnjpe9SKW4ub~D(Qp~7(p?hoxP2tD zfLtWqtwmK`fVi!fpV6T2%q?m>kyp}89&_p&+ zYASZ6xn@0=clXK8*f^qWwP_J7D(xI>jCEY;VvP|3V%LSSvj(x!EFfmvNR+VlN^<8I zRNk~z#fPXcMuANX4NOj;l*c?D<>9%atW$ThoktOn<4|$-_O7_nq;|Gu;Y`NP&VZc^ zYVBJcXbYm>Yxa`e$xgEOvBoyr-4Mp@b5TlD924-I5$+wC@|2|bHSFCH!Npn=EX$E) z%T)L8^$%KX5D|tySm)9yKpQ>yEnA%67xhP0ao!8<+U*WaxELX=Y5drScrK9{!XHxF z9!gh(d|Q^NAGMymU~OK36(`bhqX$o(f(q^B3$Q4IjkubXL%mdN(=Y?Oy>MAc{PyX{ z3bfQ6vIg?l!wB9v;4xQMAR*S6rGCC}Vg52`IwtJn!U$|V6D_k3tfYK_c=XEena_2U zrBuAYA3_PnN!MJSqzOZ^A;Ct@(u$$KG~anBiU4WX3?%o`>8TZ|HBXfzNw|nzQs0pa z?NQbt6Tj%?O++>xdk;FO0`zb6av9RL&_cT+<3gloJ|B~f z)f};e>XVE*^U|&Qrp;QPJJj0co|z7{I{(Nr4e<<-6tQCsDOS~`ywN^n?2j{MuLWyL%P|t+n(mFW zum3W~p7hOq28#=?OfsKj)CO0CaI5@I>rz}LHY(sdm_&^j}q`|@m`$@-6$}k$K zFCE<$Q}bl@KC-}^fPj13`o#tE2O(MGCGOGv#t=&W_JdDg^CYLIt?ADz=k)JjlaEAI zOcaiqc#(KMJuVEDP}< z{a2+5jA9zYqC&z^w0LY=#33|k*uOP1LrG;w_gt#>C`}P^P+JC~9Ecgmdl3qmj~^lt zTEI;>Jt0mn7F}Lru5ok3iwz9#9>$8}@x4X*A6akLaL9ZwJ6;>a6N<{+Vy4+-CtI~1 zFf|oh)7KsX_R@5n8ZB@;go>N4v()hGHjz-KW{1z4(#%Ap>l%d4Z!0mts{Ykn@i!qX z?D+^}?m{_drKolKP~ddhD!w=q*_Wo1c}&KD_kfHh)J#tzjUSDBX$5d|BZx$mZC0o# z6o2c{_<++F3S9*{aKZqWRozu7;R{bILP40UsNDsa>A zD^O1snh<7SnGjxJpBMHussn8p`fc`p`-U7@zN>!s;-n8!2@9fR3m=n;EJi`|TGVhH zH%Op9OPE5LRTmy_+ufU;1~pxmvA-fY0iwW#px)cyhn7;7_rH)RU|Bv2O8z%w(w>W_ zeyL^Dkit`hkuKD%7s}B~R4zRF7qV6g_W)d^#RTiIJp$_BR8{7o2RrS zmAmKBw|$VFl-VQWZ`wTKjPz_sys|+~O5UrM4RCP{79rDohBwZ1g@1s+`(I<%Bi$SV zErb|5JUz5ymPooNJ{%)IQ5y5HtGz=d0&HSxa1;SHsx`3Q(!e87c!=;b(PS`AQq=t> znSvUWWE5)WbJOF$h**6&d$MLc4;6Mb3XSh0(EuU6dza<`n1*dzSQ^zjTF?*al_@a5 z1b6}^Yy~DJ&UT~7xcoVbZ5ajw6D}ZKpABnYDOk)`$Os$S7EqxSj0asgrzIkGX-x$ln{mQs<9$)(X=>4%zI#} zk04DK1(*+RkIhgz!cuKR6|q(R$HzN! zdbkD3VTmTH(d$_W{LP0)I+&>3?n*rz`i&o*Jgt9no`u6dJ2Z$|R(k{sNluVrKA=Qr zdZI9dsXh`vE>gcfr!8?rsRJ|b4LmHAT0ypfLYZhBU%~77VS(u0&LV{~ZJ#o~ruTV5 zoOfiII{XYfSefjG%T8pR12Dtxucw;IJTpzYR%NXdA^|fY-Bcr4JjcxU2A_`G!RCDJ z#TNz!zSPOSffn{DquLdI?J5yxV|2K&DpkKevX=MHG4;EbH8?M5)RA#!WW~=Pd4r@n z&2+$Xup7p-67SlEl%st4wVv2#vyOQ4`o5k}s!DXmyNi`Iu~yqfuGYi3+y!o|wIMS& zmX#(K=Aum+=j9il2K+3R)%oSQM`2UH#n|}gjuALhMR#50RpJ8CgJEMQx3;~RYPL?w z%}dr?pTO4%tR!+tVj_J4%#yb4Nf0bDOYUaEgU zOPiej2AdG3y4&&sRGFSj%88%*UzFjbN|eI-s*1SUIz=U4ZaeZig5m%zC1`-=Rzu&; zgWlIhddaazD_jFmb8JhLd{b+*eMD(gBTPNqv24NovM4ZG5S52ilTVu{#gUYE z2!#ZYNCFbp5+T#X*1-q`ZD7a{rek0kk}O)?yaO6tLcpedUM`}yQ9?oyBa;<0!(CL$ zA_4FdS1kW^YKHZVO$d}!xyBhTVsvw#E&127P5rI0lvIP4`3hgk{i07DkC9kTn#Fb3 zox6uD2r{Kf|E5*!-C8+H)rAy80T1Cfml}_>MGFW;?x<$RAPTwWg(jE$zVTafpu9X5 zKoXmOmyj9{0gO@>0`jjw!2p&j#oJc)0$JwRlMw^_xCn9Gg*JzOOX#sK4sZU$+as^C<_-}A{@L$=~)KS6CQ&B*}rr{X=j3c!=U0zW9v})%EyZ2=c)f5qO3%bJ)p@7(>RRziwO6z)I&nNjyhcu zSh?(-gcz~)J2?d}GJQ}#m6>TBWy^ufi!9R;6c!oScrDmQ6C$V7`-~0;BBp+S@O@wg zL@GZB>BChCj&FWVe7>cf1^N>pJ9eOc9RXf=>8NP+dA&7@U?t;$OE;KDO4oCTDAJ51 z8VD-T&buFsZkNf7i#Uu&=ghnWf9^d$)Ks@3O;nP9*MwQfq-6pOd)BCJ_i&J~vmva4 z1l&uWWG53SsU%9X^9?B1#FzM--M}WIjHgl%BKv=7#zHBYYLN!b5{H{-$K-50t-F2 zudTc)n$>zxO(@%9ZW@Mu*U}G0NZ9_u{aWCpARE{1!^Bm|xnbw-xVw+>>{%@$2mdD4 zov1mH5ox_yKX@agQQ>vC;&;Lpa$l?Ebmh8`dgr`8Vz%^{4E0;BZME5Fdn_&kwcaAC z0yhT_AKDiOb&=G&78H$q>VI6OA7`2t`<|pAe+OM&%11M-Ou)`-q7smUf4Jj)v3}Pw z-h)XLT7-Z%*&cUi1V6B~^cQ$=apT1S&`<8(133yDh3VBM(1E45<96G~F7}%Ka`Vo+ z2>5aW6@R;*+kBd<={RmBsS^Xed=ts~Sg#=4VtzjwH%lDFSfAW4#eg=ER{I-=K}0m`iRml}0SLYC?9_Xc}cgBBxjV2%IiRRLIC@A$UX9;80neP@<)&vU(07|-o zy(E?hKMD;aVf-9kjD@P|1_;Jo(>AGVics%&1U{R?1%4 zjV7OW6#bh`bvr2Gr8P(_pv9X!puINfRI2VR?w-;$fNU{_wePA}3xZLDX72QdHv6iG#p~{_)vU=>he7EufMRAUD`aj)AGpD zH~35RM%wSc-?>{XoMj^vc&r>|3(TSZUO-J=fF`goOCE~n)->-vM76MgHX)tqstl67@Z(=m&{p?)de1Qce$&v^SJ9r8J9{4TH%>r5 zu3=`G%QN|R9~Kr;Lagz-cZ-2zj9Az;=OTYJ!QML}Cl;Bvf8Kj!n8grlRa!784dsESW45h0ouyF7juE~WgP7<@!SFrN zJ-UJqmX%eLg)o0g#{(BTvLRcrB=Ij}T13sxulypo#cDK$VLxkgp#6DWp8H-B&7wTh zFn6XPC-81U6_a5~(kPQ3R=yetNPZ3MxY5^x3y!k9SQw>44o@%J7cn34x^H{=n(hHw z96u3l{}a9peu(~JY<8wu;hm^+AQ=+hW6lPnhsk&gh5vS4d@8W6NvXXBhY{x~gHQe@ zID)2vo8g7nrh?=qD~M=fSTV0rP+GA6n!?+TEf|@eVh8IkR9_$0`D2^v_DUP8!6`Fu zl;Gw|Q|KI>>p7h_#p)LVWN;-Zo|Y|$$}o-0u`f_l^<4-hhu6Z^Y6oQ0CL~U8s*ybX}yKDU89+5fA8{18PLyS{mHfp z6=tjTqVlW2aH3+=6bF17s=xtJ3kqQOi7HIm1Ubo@kKE_=-X?k@BR%Keovtism&RJZ zoNBia{q7&`5byVkpEHqcyLA4>gU;_@2-4Qm*BfnDgqB;aA17ACDP4D$ULN2kBSrC_M-ytw3{WC|s<@^4eauoD; zQk--~a?GE;Qj{HHM8pP=Rt3i1hQ&G__6XqFU5o?$%QlK$k^^Q!m=+~c5l6gf^vk23 zL?7#Kk>FxTg6Qnh@Ry#m=IRpA^I@oAAEntleU0}e$q%UMQP3G`=a>0kXRcusC)cZr zkAZQ32pja0ak$jU-txz`KD7#JgSm{szoEu}W^R9mz~W2*I;)2+)HAWXyCqGWLmHug zA}FI+%}yo^CLKDsK}S5Rm6q-+{=>qG@*L`Nr4y~6V6ADp;b zB^56Wvgwty3Q7DzqXWX<=#*&Mk|Qc%Kahb1^MCbK>}&1jNCgP;3gO|z$mD0kys_8;4f*QbqX>nLe1ErYY9a`rayIQ~C zedTEyY_j#zP*{xcfyJxqdi=<@u=FcO!we|fN{av9L|@8k#_0HN>I8q7*#tTiEJyott0kk)*E#9P)89f^xC3 zxz)9B9ou3xJJw4rcQV)GN!JEU>L5e7#Hmo~G^3;*Gf$KMpz186;s~2g1ZL~65QP_5S%mXJLlee?*Hx|y;gViTUC2MTUhb4lP1|} ztHxNT8k0@Y(-S|p<8NDGqcI#avnP*v98*>;Mz@IuBm{K<4LT^fBe(0_6xmZ5r*G4T z%rZ(=wZ+`h&FnF=jh__5VoPrKwXB)7smtX#{Wd|zIn({LO1um9@o`w`#mAF=#)FNGXf*xHZRE`N+@$HZ_i9pWA0r|ZVf3;QkSw>athyu~8& zi8{X=Q3mh}#=`t8HbC~ms=qFt6Y_$e9@n#{TbDmxC-hcp)63-AQ-N@FbU zVDLhg|NgcqFB(LESbxnG0{+(X%gE<_We4O3ISJnXA+3G?B`pfxL{YL=9qK$PJ&ess zml&6T>Q4a%iQ5Uw$WUh`95Gs6XGTzy-X;p>idK9uZ?OOULB}pum0Q!4b>Z5dy;XdhU>J={D_Y2&N^ds{60vfv8-x!*^eoga@80erM zRx2Hg#4ykUEnylMC~NhYb)`#eU4M?}=X4Q8gHHO+RMjP5Fy#~OFw6wr3muSNc4Ayq zdywKrQv(aDX+DviO2XUIt44-C{us0Q6aV(Q;Vs!n+}@~fCrx_WLSRAA;*EZe6cm1D+8U*R91wBt_=0Un783ne;>R0Oqi`?&aF9r{!`}mi( zlqT#D3u(*0`lBqturgA;i?b@b^YkNoID2G(BSfEYlX9=Xhb# zNj2v~++Yk9K9Dy}v6gok_+r<^$ApTqm48g>UndB-ULVRlT2J2Lx!4#074%7VI1hWn z;{~REZ;-%Wjjx*ZH;7(i>A(5hK<7%0XaK!!%Dg!tEiK)U=}ZInC42mfDkAS_WM4h@ zb{)s6KnbUVr+_0gVE_6P!*>-~G;zs3$)F)+475F6Oy!qC(epvX>>8pP6|5#WrbJD^ zz`#=!83D@1&B+T2OwnaINM7zigh^$n``^aa$GZ@S@_ip7y8#6}zzYpgZ-2rZq1b`E zV4VZ1B#3~Npk1VB;hwcX2RCTd_R+Wj*Z~!81}_#Av4JY_5bF-5#>Ey|Y9WZ(4nqVf<=JOAIA| zTLEwYrQ-LJhTb$tKY&$`mNJAdwS;aV8bxB045(CEK8<5atxc$qI17El0M%{25M~y` zPAPzx7%hd;ynd+oG63`zppZfVYI9pYyisdGz~ zV3K$54oh;F6gA}%arFUl_f$#KafM!OfsZHq5%L;4a z1)r$ner|gdp}aVgKkOj*^Ur@z44GK0rWgILxhM}8PC#xv%g zUJvymLEsXge`)8^gMwH71%^eIHk@o=mEh=6WAp4MY1e`T=KixB>0dpYGl!2a0h%~u zoLa=#mRu}m7X(nBxm*#ZRG(A#G79movZJ}KDKuS2@cRWavU7*cG&n#&l;8B4zg;4Y zzPfo(M}%?Awe?9n*)Q3;{W_WN z=U@AdS*nqLF)~WnZjjrTb-k~WcJ@B*yEPvKgs)5BxkJ6W=pbE7yA8n;QHXBasfZrK zMZYL(xN~OKJW5>*;etMIMLCSMT)C|@I8HX=>u%T2;uCckSS5$Am8qbiIu^_NOc#?A zSdg|-VHU$bv43;ideHd+DWFHjwpr&*Me~rIf6DmX!p$k6UGp;tT~~jU?UWd2`ievf z)`{^fguc8Gr#&plW?@n>D0)HN_0l-59~sr20ZK9k4b`Kz5+u==j$^HCYFlWq{1u`; zS~cKsOIUD8VOln;F`r5!`D3I%lg4H+xm1oB@TM}Z_uYV1|MquK{1iA<0r-% z=fcK`rfSFu<;Nar?~|wn0+Ue`hW?m^E?7ALT;aopm46ntXlP*Xx{`l8VNHt`Qs8%< zQ`E93e)Vg=1$_zoOlBc|uNm>BuOph7dseIPXDf<{ELjydPfBlO!!b*tQD}F^`dA@R zL}b#UURb=DBA2D?p*dqtyo&wY^&u;%suED~*Aan{8u6h(P@#QU$Nrc{q5UDF!`6G*<^Hpp%Ojc=`?oEh(8ioTwhwAs=> zyTURfP=(~PaS>L!|Rh6mfT|kPp+WujO`u?NxcbJ1EIr{FsJE%}#k{8{#dMMjxh1HF)}76Jv=7Bs34HRj6q zgS7)mX*z;Gu!?~y>MUnPMbrQgOLM6wK-&>uiQQ&NIunKMoKFEe4oJZdzpQuWbk?~f z>%MEWL(?Xk`{1Xt^a^0r@A)h7uQSd2c_pAIQ2a zhkt^)y*3(eODrInu(CW45wai@9dCCRP7N@>iD6>O^dZauIz1NM7b`~qS_8A$S126# z14FVZ^aL|TUd!JmTSyT zQ9i2I_4R_Whjl72H9H+M3nLvf8zYdJlMf^;$StNuY=BjPHiMcFJ%xMmx zxDXS?uYq3S{+EfwxQ(#{2}WMBu05F&iaji_Iy|WZ=EY1zw1i_Dwn+K&0EWXiSz$zQ z2ov*2-X-CuEHa`SA5*!%%k-8qJ9($Ro*b8ZRCqg@P~cQ?I8=O9{E^*2=>`gaD0h(9 zL;o2ow-#Q`LPJduSj8;=fqP&98uh~Oa2i+3Y%7<4BOjb2u=l-d_E_$Jsfi}qNi|t?n>|xCEyUHdx-?QV}&+*Gqj8BM6*u7u~JR`>kj`Ta0=i?j)7?L&Hn0w`H#DDlH zr6dtc46H!iu3hnJHC%v{SkK`($`V5dL^c9~z}*8BAz+b!mKWe+2tDvH$S(S-vANG# z?D_4)v|seJFX+}n>?+l^$EbJa?rx(F6P>h53jmF_=a43sx`F0b4`25o*w+8oyG}3u zUzw$VfOjuaA(j+IMTH%~<>58&} zdOQKUIukd}X+dM*01VtN?$4QX@)uX91y4!%ZD>`^nFt+62#^UnBqT79=nwL2VmyhF zNpJuQZZY*~Rq*J^I$&};2|GE@FT@ej?&Hu#Q6+jQ4i#jNPIlo9VG=idM!;XSXm?}t+4H$ONX`u&(h_Epj zMxv8TG+Y*`Eb(yG7c7pPJ9(j1L)`vm@K7-}L4z>k{(A2;|B^`1WEG=N%}p&}WZx+{xE`EWe23tdFrB}_*J9%N!LQ&NM(w}KyR0k_oBOD5 zZw|^GJEXnVF{a;iLSKk-VjXquDfp_vKIf*mCf{P-NSnREiIxBcPv7C16gqL**ra52 zvhX*jh!>V~bI+NZUO76ons$Q4_oM%E|3vz+>k56q#|z~sl!qC7zEnEq!@ct@^kZi3 zLa|g54rV=s%XsN+8|!wZT6|UaWrJ8#N9u;eIPknBumNV^$W# zPB;`DZ)v|RV+dcHel(gX=KU!6x!{1t)B48;r8;n1uffdc(s(QIEdQnVSpld(i!|bf zO0Od~KJdGN5&_jPcn8x#nBZN}v@l?jZ6!f=*k1wz(GXQxX8rRHfIUV4xSHtV3k4Eb zF!q10xSlqC_jTXv_7eVS_oT@@D9hj-|!@_%dev(>8Xrzrd{Duklp93 zIu&dBwHobIh}`w<)Y(KScq@({$!RFK$!1u7NSwWO1BsmZXN`I)_h#)E;Z-txuM%nn zj{+_17io`@+c$`lPK-E&#>s~0#|IEG~MBhMve#-N^T8Kb(tc6VDhoP9OlIvcHtP3)DZ7YjK{F|B0ou1 zN;dQNZjJKl;7vwZle0Nd7@@Nw8Dc2tcewy;eYY3eO%*^s zq$p-)Gn27MF><&6YJ$hF|DYM?xAMFP(vBoL>+_7ORMKilD1}99?k$Il!twlwoUKQ@ zl8;eq@|G3XbH&k1{%(r&)0{NkFROS@0O$~vDJ4F(Q}Dul2XcXrjxw-ZhSSM7J(^I! zPHp4|(-^z1&{)XMC{7XAMMe5al9K3alGeQs%lk=OwtwUqU--KG8#E4hVBc9|?>#hK zhBzOb2L`Yasf0g4lTo-cV_{MV7gk4|vFQWStRfeItZSQ}eAWP@ASTew39k zneEk1%Z)#pCr|rtuRjF748OUpv>U=Y@B&8->z{cOyE3SVsEGTKVZ2I0_D<>K3pLE$ z2P9CL(k$f0#0!z|zXV~YLV-&hIGt6?J%S{h#Ml6MAXC#k3&}KP>FiQstx;y)&ZZbc zx06zbgGKEo$i;kYok@oLUZQ8V4ptYc)L2+J!Iay0LAs^fGUMB{n);bWY9yx{DY~`w ziRV2fcnh{e64>4Tr)KO702{gkYHgZms!3CURPiKbyS@V`dH>039J&-)EsUh+I4VN% zdKqL;;7>W`_B6dLU#DKDVO!Kq;a`%o^{X~J>gv!L(v|#uKrU@^lD6@BH8r_$Ez6Mn z63z*PPbE2$9Qo`C>B;+F=h-c>MfwXiyiGEI{xm0QGFOJL@sBFf{idT zV^z1Xb?`tkK=MKca|~r@loR_#fwEm(mXKi3?$9l@Y6f0alEW}mm@1}PIDD{q{_ZH& zu+6*w7#u?oYgBLZew^gvHbO9+>DX!V4r6-q3U>H4YrtFQ6*M)lrO&re$vQSx(kl*9 z1B|cr7Z!@cB)QvtqTqT3^=~JAXBr%k-!6ReR*=ly$v`+Dk)M*g?od(bpL}$C5za1U%#Q@Ruv!pbwtIo1jn<0 zs2th+N!$ZH$W&zJMt*<(bAB5ON04t#Lx~JrvpV#4g&GuA^2J4id`nA4Si_%V{?Ag2 zI|$%YlK_kJo@bh%dE~|t4msa?;TN*A@WpoA)|Kd>Yb|;cYNsmnf_joV zL>d1?jrdn>*p&TTGMwmwdM;{R8x^@mT|5rirhvB|4W;bow$&{!Cz*OPN7?4nz75Tv z1A4h&!{GB_-u-DUs6gIrB^dHoZFs5cw4*rwO)BXf8UIf|E3$sXi-atJ+8OzQ=Vmh! zx@}dUG-pL6^a*4nM$4Vf-&~=c|4a7-JYtTKQ@8CZqHHT|J{`Mkfnypy(@j6wdrKP`eQ~yQZmVJA{G(MB zNm&;a+hhvIPp1RFnN0$XhK_}%DSn-ln>jtuW!*=DZW6hdbO^vE5Tv3O{p1k~2bX;i zrLe#BEvXS>ctT32{NetveOz(wZUx4J!o(E1G1V;|L=tMA$AYR|n*Wy(eg*t=^?I-| z^AOOKPX1^`8Lf;2g`v2o=gvtCOexqcluWiDq>#N}WOq#NI^k_n8ka|S%cWxs^xpC{TghQ$jCUSW1e4XMx~1?6W0KM`Q_ zW@bBRRsguO8#3;_skJ9m0tv?@ zD13cEqKF>m<3Q)zG|ElCKN5b`~azhTx z+x}5%5MpuQ`>WD$r)Y%xPCX>_um8;#kX$+0#4S%3$EqqF!Rqx<&Y;AzZZZ^p(JXwa zp>;s_?Aja<&AnyqWmWHDV@gRv$mn?W)DHY7OHaI+E!$g*_Cwe9xJxr6bvF{L={duN zouNVQXybesm&!C%nGc$bWZiK*d7mID=_|rc3B!To;wuN&=L_Az!++?F^i7AWAVSF~ zH;Qe>m47jujo`*tiI8v@5u;&&r&kWfAcsFEWS$UcKf?)Ect*H97p$NxO)>2ZbzO?&9 zW5($Dr3Ue`^V`no$D{Kj)@|Sk4@je#hPElOVCVW1h!vk zy+|IZD%Vw#98tvqzf})+sM_MJZ|Pv(e+RQcQHhI}!odp=;q4T7pSl_`ft1awkvL6OPH$WdLSu{k$&MoHWiz| zZE{?Dn0N^6UJAsD8ygG)Tgaw~Z)3{~92+^%#Kjn922lqLhzJ1j)?H!X5p%Mka4tqe z!HjAID5EfvFLWl(>zSIzzAqtb56fhIvo)_n!%63>@t{e3Y;SXOO46gsfx(FI3!xS< zpT#B>k;8@`x$deNZ)eL33tcvrujoD%D_4KB&ScqS*mme)@0QKZg%L>fb%ZS6p`A6L zn7<}}3MSEoW(;L@`Uz1p=zg~pYBaj4C!Zg)lYm_a^HsxDsISi%|01Uu$@KlRX@iA$ zS}?V)H4`YJ2HvwoI<#qdQ5Da~r5_C7$((p@fGy^Xkm>3#56zl3unJ029o?bgK~V39 zo1xpMCzQcRvrq-3hmY0IhEX36Ovs^dPn*R^locgbk64Tz#I=+V4F1JWGUdrLi_t{X`&LD8H~>iD%1%~>W4gX zDl&6YRwG5r5p?+lfGaWDX3SM@pk~C(C&q|nwf=;IPSF*G6FC_Q&hnrD4M|<&#z0!m z6STjMhmE6^s8Fl1F0&%TCeea|VfD*Xu|DlH+ku{16{iwMU<+OAEIL6_WwV0srNFV| zAp#TauT8^*kc8)P6j5}4<|iheS3SD54twY*8*2i^uQ`rG(|^p$@O@w)LWjp5G!*i! z>fdf(=TkB}9Q*epsi==6Cou}92h z5>hD==ns@|xPilW02#D47zu2WEQ9SGm*7I~#?p2@JN+NA^90N1bvkWC@Bo&TVy`-L z6-moS7`$+HN1w3n>urRW=WH#C6MGw9Ax6f3m7Gl+znaQK5Bv@ZYUN+|NI{Ql{h)8X z2dDnNtOtFGENBq|NVp|S_j@deD+vf;0|{fF@B)iGo)9Zg=vBSZfGLY%bNrvFzey0J zf)Q`L1Mi0k&)>W@i8s1#di1aKI(<)n1->gt;>}0DNqnjOsk(^I zA#Yr#TF%ywH6$}EAqANYL#lc)HyN3kUMkzTWKbVQj^_x>gQ;MuDiRJ^ zEOxIf^8m9N&hBT!gn;mPhf(hUD!JuhXley*oOw8A5nCnI1T85*59{^4AIs93wNGAt zEA{+0nZ(;1VtVPLNq-N`2B+6cS3n$B^zu_ZukLRP<4}eHK?{yubeK*IN)Vf4h}}E1 ze*ra&Bnu@5>P`Q_9vtc#HvnTXJ`EHImSmQ~W zW9xSF94NH;uL}evz0;&hczJ#d@yP7s?H>89ux!AgzCfeCIP`)WuXjdd{E|6$kW6-N z*Hxvrqgv|Z@VyiQ-T$5tQ};vLLcb4Z!l8Fty&LUa1QamS`FAN7HZMvK$C*38VVr$m z{K6Jyhop^i9mp|m&mh@_GOhsdbA|zy?EL`P(!Deo1cBy=ase`J+h+*y?OeMVDD|qL z4kOZIz!X!{Z)S%}SwY7KJT9jvkn-2;xzVw`)%za7hY5{CA?h62N|PYB0*3g`oH=y> z5GocEyS3UqrFh3L;NU1}=iAT$gBTo%vIa}X0YUT{fWJir1`HWu<(TtxG&zTzkM8XS zfz4k*^Y1gFPv>VBD#AFueoGiLpf@H)mh4Yg&HJzC^=&CBJqtt4xdd@LYhc#y2StQK zRKmaL4eiTc-FN!Bu)m$k-zqAN!evye{m6qQaJ4iog(ZkiRBhCERV_b?9$=0*Xwv|G zB;q-80`MSw34EAo0X(ojiU1PLfj(`DM~y0IVM+hV32rkAji@yI9=9EjCo`Cvg#;pt$zN;}YE{XVw+r>nVS@8W)al1YqAwdzO zqA1dN``Ui~a6s6!R;xd*Wzd)?Qva;rIjWRS+uD#Osn)U8yy4o}SX}_2_2IK$0rtSG zaOfw2geAp`gf$~i8twy{;Px(&OuW#)L@tYzPU)PGsd!b}Ml+r9;9?j}3G0EvQ1g&Q z8XQ#y+#(gF8Ws+nlss|;(tM(QY8>dZK5MOFZ@x)QR69r%8DXASBfRU4(IQWM8xEs~=mwT;_7k)N zxL%v4`hxbyO#?aW5j@YX0ZJghLHC)wmm&L&i>evl+ndp=$HNKG3dYseOtDJ&a##?x zC1j1{zYL8E-dhQySG>iXBE}0WvAf>VwA&2>Lw@aiI%E1tm_nba-zGoBL(T{HJTLo$ z2@XQ}TMcIqi+u0E{7Y(!)jv~%PD&wXJ zRTh(EIE-Ju=Lo2&B@*t;XwuHdVc~FCCr5gTk~V1S^<8rCO}m5mEI(T%a~=E7DC3YR z$%yK|Et-Su3vh7dm6pM~skKAye{wU%eUsgWu7J0Iy_pOX~3~3R%)dNXnlwKiZ$gMGmEmB>ERHy5HOQi-(fMm*)SkJgOTyTgiKO ztdd}L9+@f@*O!@N__e2!Bq9!(;q(opW2-lVIzy|+Xn^a;9@GZ}qIMP5q&Is0(pIAS zVDr!;Xk=rl@XieFF*g)xO9=DLN%FGwqs42sr?leNW~CaXjMWZ$5LkT6S_qlsP?|}3 z1_|RDWY7^sDp_!86yNVbpUr{eE)HpF+VZT{U@Lkjh&x3-Lw$or{Adl9k9vXQRfbkI8cu(%}M}X-@SU*dhVVs z%6#4rRHhYJ$HhdbS!g9w%X{d>c>c|cx^Z=ud=u@oaE8{06L1AdqS_BKLS(v#v?fOM zn+w{Kmh_U9daYVUA-bu`+Xs+l0UJj`NrQYPjl4)41oG~g|TJ6 z7bW&7;@(cLns$<(A4^5aAV!4W!_CAN4a6wOF*nmtap0fnFX)lt^&r?G@_M1EjV5)Q_p6p?m6s=}-p+Jtj}CVhm0yMPkMLcj`C zoSjbmA{ibHCXDl^Oax2%1^=A90s=)vXHvKdKzgFXE*!G0(6Ml^9w;Pu!8a$OVD0q_ zlNfel;-Dg-s+{BuCAwoM_V!l|JQA|m-_VYro>tbOhooM_a*HWHTY0)Q7rvrVpYH`dnz!x}<2Qhk=fqqrT@8g@!%> z(I`2(W8m*v^d*{5$CY!ISUIxdCE%aW`P>z9c11aMTa&M~yi@EGJ5iY++22~VJd9h? zdW&w3v5fVOEvOOht%T-#Z@7#K4nk%y-zb?-PufB#zs;UN{{}@*iVY=0<-QTA9@TQ< zDJLb(zFDh4F@u~`0T2T2*RRJ8Vri&Ka$f0=KsuB^wgI7831x6`Zn@zO8cO)5CRMxxOb|r z&lLH+KHajXG{IFb+8yZ)7OK|L!Xuct9Y`HCvi1&0BqqzdSi$xFAF2Dt^QkIfPSOSW zQa2s-Su&yitO2kBFH+vpEM*ewDt8Pr(Js~%1N>o~ohjnF!uSi*qno@<< zRZ{&4ExagUDOaYI%mUz+=hgqJ2_WRh0#pNO+q7tS$U9k3?s0%X7CcSAQf?dw?GFY# zg~ZNS<;dsyC|E#MV20Zm$-Di}3j{?nZRcni^X$7kSGeM^(jK!MJ;83pXV8%{b#~H! z|E0(`W;+jUL_r!q7ioB00E>E!zG8J8YD7+xzLk#D2U;#F!%w?1U4co;qX-H9WGeM9 z&(954XB+plthRlk4&8)O^)m2Eg{pfchG9XG_$0aegvkDOeRP5*Oyu96DVB8q6`5B1fCc*OB9@!^USd;pvHiS$eTRy6y@z#1H3T8&?6X_?aj%1elX%gzSRphG?nOpp{j{8_?(NG)YNh zvbj58r6cN-PY3Ib3zL}DQp)VW)>J7rfvPHt;rPZUgqXD1}F#gmvMsaz)t2Wnai?Kf$>m z5(%%F^2+?<`LEkUdh2_a*ZiB;{hLtUV3EzDExc)T2#xW_6hm(x`%97LUTCF-egd-x z8Lz4TT<-YAVA1%eOrFuX@~1J+JqG-MTwtzBnhXLsC~8auM5kIVsb%8eOf|pr@f%51 zjuPcqE>$Tyu!}8g*4?2$5W+HJ5sAtS3MKkHAkM=eV0f(Xg}m-7;2!}Z+{ag3ti}!? zaJ3Run;G47ydpfYT>ZWW+8Q4*?2#dt$1Qk;aeG4(-qPGFRR^59axma=;#19F&|f)w zyADPA+pK&7#7C9vY2QKPxroDCHGY8!RfMY5&Dp4jo^WMdG5+79hF>>); zQ1J6o!;}v%sY{#Q`JZPvivP#(^ESiY#5v0M?Z@rIngVk|*E;W*CfH99fxJE;Tq7jK z@DZnn!3Lr-sUA^TYONo&BUzTrfPl=;e`ooE_VEX5W6#b#gTZxeeFIzfQ;i~jR_$b0 zR=(a(ZVPcr7SVzxJqe|T^OA50ZesR>`nWh@VI|dIVNP+az8L5GPcQt7>9(Ty87_lV zgF??Rjq!P`(3Gpd7`1;u4x6AwiX0Us+gU)#ym>;Efu>*LTL^du2RKQ1Sh62a5@MbQ zs*F~8e*&X;ZTNX@=f7W0;Dtx;m~}-w|2}mzylol zegP>Ij0W4Tip$iAbuLbo@z=vomME88mZ0ZJ$YLOz2R2-r@_<=-n~@QJ5{EyVCgt#>jc)<1E&dCOE<^X?>>5ta)jI%mA=0!xnGjE-(}WCPGmWzS?ngqUWluvRW4*AF_=MX+4VK)NRD&d*b9Yo}T%`-k zh(KSUQo{Nd+Q^88c8tj?J}fBc`gLGh-NhpNmLzX}aIEL|u;UR}tMPpLiX;UXo(557_%E%;~p_rxiyg`AlJ664u61IgTYJd%7hz9vZvz@l7vDoS9t+ zT5^rfUS>ctl$;=mJQIq>GW!;j(Yd{%Ay~xa$k5@AOQqh>9+Yp6*y3Oj(duLg@nmaJ zbUmegLuF0tW^i-W)N|^nDg~%$=XiNc-b|{01^FFqu+QA>A=ycbTF3C8C>VO%zTAiz zf4Nl*0~78e{;a`4YsuBlPS7N66v8^NFy00Ad$uSV<>VNjXId41}mf*w%i zo#u<>F=2R&C?fwPRdIvbktj0v7SjeD`VRShj=dqIgT6D#XeabD)fz38e}LlWud61N zCH*4)x!m5hSH46GejaArV;$e)AU?mGrQ^k{!wolOd!_1Lcf|8UnyIPUwo^5whKvo} z+E<+ejHuTX9AiuI9S9fDr@V_@p(s5Q8$VTFeM&pO^qYQqez!LC#mJ};Lp@eBex6J3 z3A~ut2jO6)Zh{sj)?5`RnjlJce-l9&@W=PE zXpX_ubaa@vam5b!%bNRu!Ba=hF}wzcNNwlWfvKr=Ok#0#qQ`e!cX{II7Q>ZQ@YM1{ z6DT*RkXQDr6}Bfrs9}i2Q&ZPHQLFk+L1N34^us~AaX@#Ok8H!c>c^3`iNpRk|3S%! zXSfJFctr43!%%i_rkdWwA$RI+1isJ`rf4r;hRY^hAM0@{ia zO$wVSQFQ=8g!mb%gB-!)jeS|TnsNXc00;$_KbH1@aE580ca%sJ83zyN7ywHJkqK@; zn8ScmpPn2}+w?r=V^17bx&+SI$`L7be7XEiFNG54TQjDzg`q!jDB(58Ras|gj36)5 zpZ^>=_Rf>eAj<}@79o89&ES|$!2Te}cene}~88WiWa z;%O8leB-xYQoE=uM3OXH2Dxh42@!W$Fb5x55#-evp_~3&cH=C!#Q^4 z?472;2Uj5P`q^~e_{)SgU+;R&-$%{WIzp|}!kY-1P+R_{H>XtpVS;5T*JoBeFhFG- z64nn%_DWzt==9xj@+Dbb8#Y_fuck<~zq z63x?6k;M-h!^8F@HSA@2;1}fvCN%QTh5Z)V1*_+$yB%MCf(3>}EAe$w4l^7w6Dy+T z;=hcGSMbt7Dkysgb8GYgD!;k4brwb zjMDUx&O}M3Otn>FM)$ZG`t2fP8%82zboV4^@Fb;x)#D7@c7#m`UDzsdToSgVgVe=J zmVn?w4#99(-8^fed~csrQ^F%IG`pK9RpO+^M23l!$?RmMNV@W%tjAh-)aBC%N>d^2 zIuk#>8f)1W$KW~Vn8wR~5Tah0hIX%|JjaH$LTeZ#th$z^vg%RnZDq43&-?ktzQtif z@M@oLtL1x4a6FfdceOmDiOpMP&^kLl0R$_LdMk|#t?#HHagpPtikHVIP5pT%ioMq? z-~X??{auTaN{!yT&eg|IPppT>i&Dwmr{2VO*hAU-OE=(@?HHjYh<07yUgT}fz8glU zvMZzp--vo#XNKxa0q38=e9XQ=8oY==HPi9|2~+iH@y?x$z<{rG1jDF_b2r}8=n1BK zuLA-^WD&3jg1tzkn__dT$CR~S;Hb#12pwu}{|cpF@SY|=LMum@BVZWXxRT>1?;frk zw8)e5SNrWk9REu?CwryvTtW{m)zS_Dj}FKr}pZ_ zrn+e@?wKpN=Wi){z{%NC+lX(tk*V`dH)rG4@h@CiM1L2#N)So{9-ng`BOdrcz<}v< zp|5Xb^)LR71k58j(>D6f#2RH~^B3nQEW{YdaXKmY34AJOCxrm4)-B#dcN%Zu1e*VwnMXtyG2Rs%&iIT zhYHtfWFkb50BI7dmqUlcp`gl8{c|oM!$950WJghseamriz!_qA3D=u=C^{kup zYy~0t4)<ZM&QMO~fEPL|fI3bKk9t}S{h6J%rYOKI)c*LB_Q zU#8V8onbzKoZyF~Jnzs@{{BNn(j&tsyLa;O6(7xUNnYu?nO|N=4?={dgtksEK!g?| zA5asfEM;hgVBgaw^N_P|{2#6x>Cf}@2^vrC_tGB`p~axTrSl^}Q$udhLxQ%FZ{A?- zn&L-JvjFir%wipe=R`W|#21^eGdz}sNHmgTWe?oxa`Fvwv>(Y^tq3NMv(%F%rS#aFSzKl*faC zlG+=!7wt{AyTub8>{s)Zl@icfm$vU~5*U|?ovkh1;?MjQb>80YXxhqc!9lYhY{unI z9>s?n)gh$heCJ{v>s_FhgCv{i{&sShp$DCFH;$E{k5Ujizb~|Iaik0Z0Nm~MUP~?b zXL)|7Vw<(3JPwaMrjp@Li1(!Yw9P78R-y9+z4)<29z}EW{~RFE8pF(2iGLLGXIoIN z65~0)0WhF3CWK*9Tsf-AbVKRY9CbqOzDwq0LeKnq@~)X2wl_03!Lvt-H1o*tMFX+v zGs4L*C&SPRk-!eHYj{89%TXRav_8IvdeWnLW;zg`5NB`>oHdSGuS{QRXXJ$6$GVa5 z&h4F2cpab<2fpS3BuD36h#h<+2>kGV6AY{35)=p5J2fNv;mqV$-8?sPvZ5xck_!P1 zBz?eOdIx=5fwf`Qv7gnY2=(PEp%M2>`SAbw zJQa<5M>Kb_T^+lcTGhQVj}HDxF}6^!NTRwn0C`=Y!b(2DJyul@`gm|(W6e5?nT_j3 zk1r!A@}`8tpUa{5(ej575cKG%mla$OJ=+-;d$6u1qRRMiBv6Fv!Q{w*qz(|n-X`K_ zBqK1$&zE|QGiCo>Rt-9Jy??7vR%VPb*wCAhiM3^MyK|sClZlq343eajwjlFmHgJiQ zv23Ko1(eLcVqXF+gSZqguLe#$?#dvARhJ`45^jc(+;{=#RrnI%VP-`oF$R$fR6|Iv8w4%$s7;-!VnT# z65Gf_feNP9#x(snG3#fTRvx> zNhR@r@pKk`O~>umXLNTr(mlF!A|)`oyGt5Dz>OFPC>_!uoemHXX^`%YNta54bUnL& zuls)fhkdT^u5-@yK2?ntTvH>=a$g5>8c}o0&*MWqs_R>C;guQi^9N-sNPe=~2GM;Z z7jJ5d7^lhr+Odl7y*C%LE%k=Aiy|?eQY?<8DpWFSgX)-dQ%T9=2J9?e@~oIkxUKQ> zjmWEH^)&hj{#xkkUrK(a) zo^W2yPF2AR$Y;0g?e!;w;N7Bh?^bwgi&G#FaeurE#ze zv+|0HBqv98Q$CVL(?+d;#ktByqaCFSJhe9$cE}%&X)EHHtlsf@4C|m$*I@vEjae-{ z$;y0xpLaPdb1Vt#EiTRw9nE!!AC{;EUb{U~Y~X64kLVY#y+1f=5y+LQ{zih|SJ9o+ zMx|!Eq_R2mJdy-SH^G1*PqHv!`;y2i+wk6t!+*p2$fBn%r-IPaGuY#}O#Ui-kEYyu zMqcH1*pOtR&oUB=U>NVO!bazBz#~x!0nOd}WJHA*uUz}&;=B8n`5W}6#k**(`A%Dg zA)0SSw^7_;pUt>14jx!36qQOzMC7@$wXhRcLe4Rfqq?^>zx;jkh|gP7P+plh1jp!xtxwH0FWM)FN}p@toO-IpSTL^A0hly zGzJpqV0v6bZ}7e(1gf(1EZNa$zJ%TA=oNnie3s5a-szA_hK)DNI{^BgAZuJ7YP zT@)*XU-n|`ep-BnyLpW+Fy8e&me&^ko^lV1h+ORmMLSSN>q{ihYSa-k)B$6YPtZ!_ z&$CeH(neICLM2GHwd5V~oHX3swX+v|`5+XqyxPG^O5GurqwkarjHw#@e|!sxlZct8 zi0L?K6DxO37$RUO3h2r_0HF~SY|TQOYGho&#I)Zjk%>r6GM(Qun*jV_VFBk8oXuGX zt){FVMN=JKlyV+hUALuj!B61`2B?NoFFR~YVUGg-v8d2jZetTt4i#Ml`^%hhK-dwv z2?&SH!ek`8ZnD&uj8LL-RYFhnVJ6sWOnHONYU#5+=|}n(ak7el-ET?Yynl7jqDY42 zH$Fxb5tcp5RxV$%CKi*$r1U8rl8#K92CFbQSANOGqvzHeXl#XVk#yOhNJq2;iDc#t z4j3DJc_{lhPg!V#8EEw0GJv8b1~Rzq%(v8~vP?sdty;`4LOP;6LdTYFgKd@qN>Whk z%7MC(9;4ZUsS*O|dZIzgTT*VKE6KXht>fYJm}wq9d=gM$k}vk~-`C6{goR0Uto^o< z=>;gr1>|G-J)lQCk`FJrO8I_?eRv}1A#@)!fHqy`Ye zvL^}gj%=p@QwrwQwK)K;LN4)APuJWsypfPO*Yj z6P=T}sYeal=@mJa0SsX}vU8s~OyYS@_d*!cqFctTyD25cZ7<5T`?lR*xMxd-kLO6k z#SKu%JO<19>Y-nfoIiYN%a0=dbCM|8M2bZR-C~T z)Ll%LJZYPq~<^2`JaAqcwOI3|#zi zQ&gs)tZUe%*gI|S6$=_)27`a*$4I|(#xP5&c3WbE_O5P2{w@K?bL7J9BPy(*Fe{}a zrO24K|2lsx9u$YjVEmax`Hvj+uk@?+cHG;mzfxZih3x%xj0MMhRSv2)O7a%iVm86G zwIwgdBrPcYDjU3WAFQUKp~UN55D)eVW00u{7O!6(m||g}F>?SwxiDvH4d4qEP_P~j zH}je!K!ZT`SJ%a4`gk|iGp^~ST~56sFr`0T9j~^`Rfk+-fxHgiPc1>Zu}neHVL1vO zKW|@T>elx6{X%G34EU#gPpF?kp+sd)sCPo4+#?Ls$F)=~NIa48w~os(9)fsa$#*>b zsZQdYJ3Wgj2(2`vUMWIigC{jif))VuRi@E@gLfg$V+23g+TfPv9(E8B+W;;-T~YqA zyas$3f!UIpDr%pV=ul=tTq(X1zCpbI^hDg;=UXCr|Ha(tm_L!Q$jLrFZcqD%df5f_ z=7=r#*IxYP;Ju(NZ>Ti9tl{aRR{Z%BG}anMtih}&N|Lk%AAZqONI>pnfr~qCW>{nz z^#wx4EJ7{m&vqcx^1}Xi8f~Jwu8SfeO}H|uCo1{C`7bF}ZJc(4o!v&ehYr1Vr3yg- zm{voAGns&EHpcxKn*(pg3*+H#yP{X|xY#y6MMWqP@G?|--8xz&DmP#D-=GY;h)9Da zy^j)fDp{uRNvHEJ)>kM@4K!qhEMm-+XfQ~xkeOnox2-Wp6GJ80CyRb|VL}ydSU5-$_Z>=y)= z9VN70$oF6o9`JDw!?^!&gU(0r{+*Li(AHUsoZXZU>Y(Ow(^KYS(MN(dAKsSV#3be#v>sokcXpc&z!~a0H$>{)xmI~XtV(-FSCgCYpf$q&lZcy~`D6ROzcrS^)JU89;g=1;?v&8%wVBIJL z>%H+dSQ?b5Zq1zb69ZzmPG(OC>Q&XzbHWv1QG=DOMW~xILxC#p9 zWUYi}_D4kblRNA%Aq3a|4i^r3YFO&lZFc8;ZV7~%P)+|S{-i<|}U4zSQ62=ClVR`sa%t8*f=J+g_McNF?4 z?eHO|X|kzf-S236y++~u@;~y>fA&ubVVktUq3ZjlF$i9~T#FYU3UizmVR0igPSc|h z-u|jvQT|2DlsG-@!boLCH?bpE(4(B57K{Tf(wFeM5DbF}8ZMIY85nKK6-U7!XNNL1 ze2yRAUO)d7$7YcIw*m!dKjn9XB%(>SE0ly>??qXKt$q9FcPHznqB+~lw|g|cdPkx zaRy6gz(c`7HpG4O7_>hdmIYuo5YQI(e#sSj7pc7wRh=g3uhEh?#`VoSah5(i5Xa_h ztd$KgJl61N0)xFM24lb)hF;psmDR}TNn~t|E7CBla@)KnNQ3FSxlIj81OAqsfhmo; zA*k-QI8a)Wp(ebGGy7y@y9;Lb)Q2mC>^C6^qc0S}l-&bAUl}EEa-v3+qH76PN=a#U zGY|&ONKwDoWuZ`IQ&+L4S2SoJ6M7w2Cfon=jiI=^Qekbq_^{Q&3q;jUi z@UoAAi_0N8K0{%Vx)aUHC|Cds&(P*K3WNZMx(r8cNOkY82N8(cml&X)m}ZR;j&C+O6dRq&%-3gaZ=7X}1e|jiLy~I0UpO^;{C(N% zZ-~E-=RH0V^CinUzAhwG z8JeW=8X4*$mPe(J_PJ!9l#4PG`dEkcn(cS)7jYsoXo|RT6JXg%DT83%bS7JKM9J!* zhreH$<@47nY#A+hA5d4OSKEB^z50dSf00w1^%xt>musK66E*t_t^dTVs}Rd_Ii_eICWI0m7<38z}$A zPh238$vnDwM`pR%xxgu8;j1lHp|C8v&3EVV?1aG#fyd_hZ~qj{8hqk}`X!}{B~M!J zc+p!}ty{zHC;B%(?%IxZHNT50kJ% z>fI^4Z3|OIAw_a-m%9&~xes*z2(mO{C-4atexG#FAX#2S5DT){(h^{e&W=fZDo^ae zRSmMv+uK?b{Qk93=y!A{|F&G1V4bLQ{kUtthyE)TM4E9gqvG_;BjgpHxiNTTfjK7$ zWs_EqWF{B~cM*lWZj|39CthRu;se_Z^E90N|->XH5>r161yfRM;gvw@O!WWZr9#iGxTuu|og3%V&ph(l+iK#8U{WQ8eP zGV6SLmnZK*PUjQ$d_DM&MwrEC=X3t^A5T(oZ*U9rJ(_Cp^-Uhv zU0sQ*UySS3C&@q89wAI&_9qH4Z%-OoYp%O}qHT*YpI-#-K~@OdzlPo|JBO}^UVIIi z%$I*#e`MD-GmS&tT!jmwpR!8xQz8`OvQDdw&g1VKAzDePCG^52$6~jMk^2g_geoj> zS5GaJ98N|3^7&&Th=#|`MLw%RFf>w0w*J1wd2k^Z(NZ(3w3%q3R8O+_4iobx+wwZ< zLb`MvAkuN9M7mHV>vDt=ZvEdcsE&I#(g#sh8tyE|cxjqyQ%TzV-&eDs@e*2$lV(P8 z{qI}cSwq53IIb3^oth7Z@0a!CvzH#VM3&It&GJ5oS`R%>inK^%dqADTOBZUqSAn*` z9_5IxAyKv)&O(+E9W_^E3oqXQItJR|6p$VQvF;d~k1Fv)B|WDvy7oPJI45l{2mK54~1EsymdO&+^)*SQ6T z#?P;Q41W`y{=Ac#l2_N2kBrs4QMpFDCz1_6Pap)~3*yQ&yn79xLSwc0ofPx1j)^;| z0Sa!l9uU6R3B9#u)tIK z0Yi-W3mnZt^NUuO&NYz1X#S56FQB4 z-`E@TJz$pU_J3RBs4x-3MGkbWFQm{Ta)-6bq< zRv|tzfk)AoVT25_{@07vc{gR3b~#@%@++p2_=KzYP37PUll$aY(f`EyG4Zwc+sMVs|{DE=bK%*Vm4|{D372paGut+)0yL=fc_m1?(oR>vH@0`Dq|w{DAkZ zY?o3?!s8GHHC;eQ3`8+EQKuUeJrwn}x*=X*qAss{Ph5LXtK4wthUK>+E)&{ebS!wA zJ^Au;!(@u#Znlatr)g4;lI@SkY%mw@5ghEfsAZTF;0Xt+tB5iVYTo!PNBPKi``@_;`7Fc9uiY$#AgG^zbXD)U;fF2Bd>E#`7eT`Ew*ic(luP(* zOt@_lKM6O0UeQE;Els!2hmoS)hN}%IB&#xDVr4f~DpE7oHv8K;_HAy~DRoo1fu&Qf&jUOX@4NIZnpPZg z?hts;9_%3xwSD)(R|&v6t45-hc&!beTB3j`vd!CC&_k>W2esb$3PaWki73W!kPpD7 zq6+_$aJkSjAwea8wnZrM7_qb__5IjssdQ2HiW)&^?mK$dbl6??3C`~2l*0&V4|w{i zep0lvA08CR@}i0P`tBk7-1^adppm!W2y%0pT&@ENsVYvlDZ<4E;JW@6d(gAFS%&}! zJ#B~wU+#O?_)lQsPo6#?TcXi%)D43uHAYg`Lq|KG9(Z^At`+XySdZ2XF4n$(XLB*3 zbr;@037@f8ZR;mw+}sNbdq&{>`lSH*>41FIiVUAkN1DmFe&(dtx)}ZX2>-_qvtKrn zC90hifPMj^fathhE|WGfopfIq`a#5eak-0$j|O9sYTs4(MEE+akUN50NkXV6*-b&K zCO*txcwPkwmmfdsTy_<$dm=s9gVx3WO_p&DdeOhpx)S)fj6MNhGtQG4J+FUKFZb0` zUV-g+LT1t?jEW8&^o;FrJ1)h(Y;izF0#6f0HLwO7jOgPj2 zfvbuNfMs1phWvgmRagUmYsWSg=ChY-+XF+@J9uQk#+*1hj-bWi%}z1V`s!@MV;KWN z0)P4hL*aceEM`@5WKcq^ThPVQEaDH-Cl!h#zXQ%jDT36cmpiy=n~FJnVf5s$a8!x_ zg|Na5c&i4~?id}C~qG(@YB z6<8|eKs2#ow8`T(kHN=wz+oB@EcJ?*dk7`55XcG_2e5O-J5SoZ<@-GOCPyNZUpZm( zCJy&WX5foWX8y2PHmpomCdiW+r_MoVa&zW+>2AijX$(e>zrXES)Vy9=GA%#jtR;gV5ZK#pkR++(xc-0V)k`X?B+n0PoWEJgxE0p(I`? zdvnqEr13Y<@t`dSaYC=Z6)X}0T)A0Op|AVN64(8t>F$4j?Xo}Vc;X4Ecf>Ldb!5|P zYYzVedzbdc%ilz@W-z>+LQ1W-7p#ztQUokHOGS$pj`=WG^6?;Zga;r1Y35SO!ZQsT zP0lpLptE2Yksn}fDJJB}R8|DJY3z9}b4*J=Ohzi--}(pOUm@5Ev!t&uZQq6Z{nom+ zcT*jBw0MaRmeQi1L>U8R7z=r9mI#zQPos;~X4|TDdGVRO9NgQISG@n_aXi#uVkROo zGij9|l&>UE6kDv=ZFyq%Ho+;sM-uOPoPtR1XLAqj zdV8Q4qRSOc=9?=S;%ZFfs6|XH%qTanZN)`nVw{Kn&=^>EK4N_jaUZN|a*ytOnBhfC zmWp3?cyflqY&Bi^ZSu>e1zMgEEY%3t+Y3s&48&ZV0?0mBP=`i7HIK}Od z|Lt50oSrr3G#(Oa8+M@sc{0C9;MZ?{V^#|)EpYwBa0Dss@87 zWgntC8p{`2+e$$Y2@;%>XykABi3^jW3pX)$zL2t6#1Exi&b(`9m~3qey71u_6lF2o zWZB7J%o5FF$d^=?61UH8Xa;7=X-uYrel0E8(5rqtwTtwk_bxlRd}PF?*;!FtXZ_!h z>C>PQy_2wgw74f|{o$3je;KyMxWBpD3FOi+-GMNT??n&5F>LD(_ojlH*<{04Njz^qyeFMMsayT}-SBw~_n-}xD=vDsCi@HM5kkVM^5l`pY8t2BIC@aUdYg`MZ|8X1 zn*2B2H#r&Z%bz>-O$S01Y_efstUprOuXhZi@H-LR?qI|)M)A=S2M;6jg)Pkskb0e1*T|-ViWVs{M_Cr zONyyjb1L$U+ZR_$MUM{M5>o_Dybo(Q3XMSHd!3xAGLfzH>o_w<0N}|lU`2l1;mTs> z>RfzU@}U$}a+i%Ap8bojd2={sDd#J_?d++#f&5eAyCswI?o2U301)z(2<`PpWk287 zz*XyBl&I-%^mM$M!YM}^>HG3!-a#XNQsaT6fpulfulQqF3>jC;<4zSaH^$w9ZR_>) z^_*&}YYsnyE#31hjMo8Rr@Z(w8`KY34b1GReZ6VgBfS$ga9*1wb*%~>+<8*6fRvX- z>ig=MFy?mAs6tm%F)m1a11%4;dPIsO<<&{hQr9P;=^KSl(853M=olzkCJSfJlS&+$ zxj5UV`t}StX8Qd$3MYzeiXkfMy6)OWuX3cMmPc|jiU`FA*-&4UpVsKQ>2t7i2%jJ`ZN?FB2uN()}U#cgYY^{Ng0JfdPk_lrPW1 zay&!9TLIDVz)grxl+x>cK-uiKJCcC)#x(TH7kH3$dyh$~p_!-wgdG61Xk57+mspd2 zcl@vQ%BWJHgovxs;}dPFdYJPgz~(nLUhT6TvrE7SZQb&tEtNpbL1lDI?hr6TkuZ5b zN1B$}(V#Q3JZuyqbbo$Bh7!6==-pmrsX9Yj2t4dupjy&T6wLi-Vc;~(-7N_ymL(PzMDOM>UxcU+?0(Ek z>T=Ya8&1Ad`&xQo6?@cW9PG=Rg#@H=`YV)yHrc;FyMHLy4%}gDO9AgtXWu*x?Rf)N zNeEL`DKgdnWV(~o&V?eK{v6HEd=Qi(E+9*rTLYg9%Vh>h+}9wh9c9D^v;0bx&&@EB zmQ;|jhr$RR8wFFiYy+Azb&3hvIom;8oGF^ey4L0P(iV;Wa%2mi-31+IgY3g6dX$3J zfTqLBwiAb4FdVs#eOg@+#n|`}MWJu*n+@wn9+3s#`KB{3C#hRf|K%l*g4kNfec%HL zdQqY?tC1ZZ5frMe6Y)xa`YMa@8vpuQHNO-kdKz3vO04ztth_a()=QMS)+`q6x;;}HtX zh(~%jq5(KtwsNR!$W>Ix0Kt5V8J#yDwc>*gqr}1HZ_rx8#7~VnPw1RfUI@}V)ZG^1 zKL35KPbP63l4eXB8Ab<~e}jrrO*7JG0d1bim9>hV`B1hkMKn#pije5R$~fV^j=GyM@)C z`KnoRkw*{9hNRGD_hS)N{RLwjZe3~E1jR-ekQXJ1Wo`UM=SnDOeU^Wt`Npa-?g#pYY?gB}*F7D^Dat^# z8}kml4v2fk=fp*!Pe+OX=Dx%|Kh{}5ElU22Zk7xyjyd?XGw`$9+ zcN`j-bAiG33qR-V)z4C}z$PUZ4hCDzR>pRQ8!Bx3`(+RlM7~0L3TV~c8%s*5omEDk zFRX5wlRR)N!GcBs_vY*A)s=_B&?YW_G*9|=J%KL6YW^EpGOYO?{$}w@xMX0rq1^RP zeBY-x5!P_wRl$gHbiQ1`?qdxzN?*6j0y%k~)AnTp_e&@!BHFKSYdKW0PlY7*P`rYW zNmJVylGA{f>}ArQU{uu&?(U@m;N8x}&QiJ2BGub&+f7@O%xc+(&(=hod#ipZXneAJ za@|rqZ*I8coR0Uc5O3eK*`4n{+yhYRpnQpfPHXhbsne`D426D3IL9z9>z9-Zz1r3zc43N&|?+Tu$#b zz%vymL+LdZH!Yyv?7Na7381l9S+GwImndzI(5mEf{#4rUVbv#j^|PV>ur=n`R%FV? zGVa-aaix4|VDQ*6k-sx`RW=wk$I2Y9)QYmD7VAE_LpBOSN$j_r+s7gPC|@8t7`QY# ziirb4!T%$j86XMZh9E@J6VccX@$rN(z^fEa4&D?VLfy7FO(QF>>J(_wrqf&|6 zGYOV|g@(T^3I|S<2_pler-_VI+BOz%ntMhA&aZ^%9o@~@$O(<6xs2Z7w)aoXI7 zLN}{on4BOoMzs!Yi?z1*5^wB67QYS#BwFU`uHTfgOv6hGYnDI|$JVX5{T8o-dgtpk zm^H)m-e~;3S*_=Zk-w^sNvaJiWti?kJUgPKHus7hoWz zryeVw3g!p4LJ#IYlQl3Ds1UL`lD)rO&K%-+IEAn^;26JI{=lk{PML(M})m}(38Q$;hpAgv)f`@q3^`0_pXNeAvQ|nf7ua%v%!9}aC=TS)L zDb#gw_h}rH?^azoxJ}O6ycdh|=^}nRZdvfu4xkG3rbhBoG zB!yt|EN})@3o8e%7-2_N*#l57qg1os^c5A1CeVb7Jc=e0+DrcFaVfvw*=J}=WQlLs zLJEudO9b!85bG%=*1Q?MFuFY;e~Vj$03NsDgjV?T*DyhiYXn?zB5M9-FIdaNc9u`H z!3b4(r?{IfvxRmL^obge0`fu_tM)d--`(!zH&XW6(X*S5Slat~DC|sFf?qrTnZw)878@tBve@_fd-bRScC?AU^H2R{QxV1iu+7T#Im3{SM?pE!L*Q(N7vO%?#Jf1_S}RYTQ9_$sv;n(qK>3(3*bLY_$Sx&S84gwky=$L7 z;#5=HNIqB5ceHQlFB%(QMtmhWmwi9sveD&b=ZFz zZYg@Ozyo3lbX-{%CWwx?(2SG4H2%z6xAfg{Hr-qJd;7m$JWcuM!84u7JSndZY)ZXMZoxDu=2ZrYo7&;IF{Y z=)9YA^WDZoh5O^Fr?5%SBr2Yd5fo@=ct>wh56UktYx|3Q{nAKEakeB-s~L>q3` zg0^9+aHbPMZaYb$M)C$t#L>XRbK*-GQr-4+?hTX}`MbYrW$#K`r<$$aG5#g&7(pRh5#+c^RE zR8BU4dmB!GwWvUd+U!o)i4dr!oumKEdqgD|xRLtUxE|)Wb>qww_HU)&`DO(aa(y_o zdiM~$DP!LJw_xoVQkS&!p~ngUNPlnje$W@+m9sn}u`wkZj#KE3Thd7pj1-V$OWD~+ z=|un)2H?*u@l?W|1Z|d?tcn0-x|U+szXr`WWw#!7tCDMKn!(=wZTRSbBH9u}CR7nX zkIfDTi;8mkS7w$d0yt@pc*zS~g`E?xNGdT5KbK;dCuFi?ACgkKea+le1aR;m#-t9F zpv5xTP7Th-ZFwC(ys+*MG((okAxo3mUC*@c&ktHxZ43v?o|$4w01Z-0Cxqt&2G`g; z7v9Be|I&snXJ)bzfFFWR$+3*5hz@KQU7W(i$7vq6W9s(BSmYJ!?;rUVeTG}9o!VMz zjnY@K0c4kEdmWpY054;wThVA}6kH&uXqqRdFys8<@w-{-V(AEvvdG(or0sbDk%pDQ zub*v$Glsz@y6uw@Kgb8@^AG)C13d?lBtrD=IhM)0gqoWj;vi~j^*z0kgra|>^+4zQ zWDQf*xS$^dL(|{9Wx9Hr!}v%k&4Og1DAE7g28=W62Ty+BT~FSld@I=P_P+jc=|SXl zAu`##F4XpiiK{8N;rn-HWk`Cfa)8JK@}zoiTCnq`_t*8><2_xuPX3z?wJV2ltke== zgO~tfu0wc_;sONciF+Ll2Quex(zQ5W7@;)6|I-KCm{jj+OR55=>;A5-nds^2`r1l9 zaHl?F&vQ6OyzXz=$tL8H$DioIGdjn5awES^MT{{VVwRpit5nq+hGFQTV@iS0@=l7@ z&~%aHt4S|RVz%W+XvQH890QjZwwv#}d(psDj2@r6Z6QeYv!-)O)O^{(;EP8L=?@Ol zGu%iNyuK}y9W}wd8N?q{n@y)gd2QCqjxYZ^c;GuZMhhW4Sa{o0aU7;F!gRDOJ}mJ% z>o3DV**$;~6NS4{v)>@av?6+eue+_$D6o;~bF+g{!^=YwY;)O=Ye&Ek-)mpS3FSK?d8x9&?qSA` zm|qph7q`9A6cW;9+19+@aerlwB zk(j8nhkKRSm@EXSQGZNUKfxE9YAmOZL&sw$!%<(fvIynSj;w@s1eMNLCl4;9M?uhS&A5b zNq$?V{Ybi}5j4b-GDKMt<{K;K*gU)QR#AXq#Y4uCj9) zX14{7nR6-u;-42akU-w3CMeo?Iw(pSIJkODM^zqn245^8(P#Bkfp6@rJ04}O5*0eS zK#uX;wYmYO+F>=Omddoy!Y0IHB-@kWs8QyArRZmw!pN+sp{Y_G_#mEt#Uk)LRK zC&mn$2n(nDgH3*;q<+c_hmj7rcNZ~Gx@mw(k@|3~dD0&Pj5p{ot@a1D>~*T_DUZ;D z_FE5HUsVlTUCtp@Z$WV$jo1iFDHdt7@BlOJ$;lH%Oed_g+6C?)GRT1}*K5fB44=)l zU`P6DheK?DUO;V%l9BBLQLsb7pkK5QPXh1z+m~_r^BH5dw!d~&MOo<_LV_baG_^Mp z#Z7PRUXZBs1Tt`8yK-3BN2W7@qBP5O~PxTf8o#_Rb}#Y%s^W2-GL^u%jX z3+m4HDqpr6xw>G*8s&D;lN*SZ2g13YCfK2HOZsgvrmsx6GD>f}i?@8pxxv9%qP+Ce z1RdnvAEK}A|EA(q2{R5om*s!7IvxbvF+N_`w(BZ&snhI$q{zhjk}gjB(@y#=*u!wgK+{Gf9%0xqc@`hg2%c;VF*{uiR= z#q`G4U#G`_bLkXO{qPSYj2K zc>4UC`OBk@xcRU|YaC(*jJT-}@Fl+JeTQ#Hxv0yxFns$(H8H%UZB^1l zkp5n$_NcA-3en}Ia};vY8G^DbYi%X@wy2guD*Ol<16eTY?i4>V=_f|_D2{wK!eH6- zbk+%bd-X4tY(4+sZ~WJ;$MXxpuG=jp>(GFQRGkFKzbA9A=iBR;L zaSFL+MRg#rgB%sqJ985t%C@hONwRb6-q*( zWy&{H&e2y6O&;OZo!F%3d?36HYwl{*JqE`ojCXe^uV4TVHZ)?VLUjqITi0|Co;9}D z5vA!hjSe!Ob{#o%QOPy#eO|Q44rn+Qg{8b_}-B z@h+ahekd@ICId`S#Zhh(SK#-BsxM=SS-(W(ePzDza7MPQ1rGWp(h|$C`XjsJd4=Wb z>;#esFFwd-J=mo8l7%D5F4=M z!eO~|KVG;ZfNCq%B~9UYv=tE9)|VOMW;Kb$JZ`3@467z-m}sUH4SBILQu3 z1@xvo@5|u-j^nwDx75&zN3IBRRTsU#FTVS|sU)zwRA&@7!_!BipdcQu;B z`f;1x$IUA6CAg3jiWd2%!vwE`IL)_|drlOK+HZbWcAfj**)-hV(p??8;sjp^dad2{ zmk(OYTpm^GBvIT@Gyrr!^NW}v5crops+E;wu~M#)Ypp@Yx&z{_YQJULxlbCr30^3e zI*^P0%!2n<(^!IC_j`1cPsjbN`q$!K@rY)}S{eCo?LH@+d3Oo-M76(kd$3Kesk6j> zZr8VMyDQ%AjHK) zR~NMQ``f$U0or~4I{q-BhhX^1Qj zyqk6ZS{HPY*abO`e7o-Yw2{{m*zvfpPJ0X6UIBKw5rt57U<0> zt;jaLN6kUa%+*3N9JDh#wEzqdoZuOPtK1(GxLp&4e+I*QziHMEDPU3tX6I^mBWp7< z#%_vVeB^W8EoEur@;vxm=&jfZR8$ZpiYXT5l!s~YeRa?*o3!ym$=DO0YvA;<9BMAw zaM;b$1biFKB0-`cJ{;ECF1@v-$3Dj)*j7yP`03+I`r<`!;EP?NnadK!OfzldF%MbN zqYrcelbXMh*05}0CXYka(@gt-l=}Sj%iE^cBhQCvTA%9xqn6ybZBbBh&4%fPl+fj5 zICy;Bz;hVYm-Bqo0AHEdhm>~k1og0u3gz@kC4NZ`j|!est^>lfVNZ+T>IZ~!{x(71 zWecDEhF;vn$7!9V;7DsO{>;%FgnuO)h-k++tjnQl%*q7lAjL}yXKnwesK3MxqM8^l z9uu+%E)P5VHJ6H8)`y#GEqaPJ>%`nmMt>001kcm%F1MY?iBz_4d21UvnHt(_c|B58 z90c49^;lsM9S6w4A?1rbk1|?cJ3}1?te?*Z;&kL6Hs;B!A(wxaXUivhaeu7^)_=;Z zU!H?P-ybm?eI|swUlTufXSnIS3Y27ZS($S^fOdQ*0G}WJN#*RiIloa@ySYbry?I=X zAEablSv_c@curyz|L5*u(gZ z5F!?`Y#l}V`lTkp$#N#_AN?55zztlvT|DG1lfU=PrM8j~$l}tz*}7NyYO9AgfgbUk z)2Di68E|uYTusE_R@C|zs7=JQ5;ndWIlf3QKlkw<+sCr8bM`$8?+bw|xAoJhYS~Cs z(&*Mt9tr>Oet-+CN3v0HocjW08K!CgUVD`g90`3VoU+je8B_~&Ty;~fn!yHw#S&Ol zpi2b|Mnj5p!-MImQy!NJF<`@2c0>ehI~p<{p`NjsD82s64?KKR$h$2)5>1XrhKKhJ zgjhjAjVOYUj5iYwpSC&R1KDRDdaEzR?R&|M%*_URaKsn}^$|WnX%rh8v7l)jWC@=k zw#jFxzLhVjy7*2|r`(O&|6}Sc+@flrc5jAeNQt4l1{gvGq$CEB5*WHmy1Qej85E?u z83m*nLRuPW0VPF1NNyfnGSKnQ%$N9w27**Zd`ZYIk^trT{Jkr4?d?o_qlk|d<|&g zOscZybL7z^A$52gS~L|Nx0&{0N|+x=HF1Kk6z@eM3`TwD3Ke{mM$J69R?NqOCBvs( zNr(z8d3dVN+ynht<~mkd4Ew~qUFM>XDA+z;sySI`U=eP!xMz<4?csmbF?e>`P2}j< zDFfL9QZj@W(@Rdn$q1NhhW+hO!Ls^Mhk8V070+|Mxhr5LfSSdCNnR_$kfVub^|6^h zv8%2q!^5YW_*|LRvAhqNBHvRRq-Km91F%n~-u)D5juOn3O%u#{TC^DJ@&7CyRT&QPu6kc6W(-# zbg~Iy!FCyPc9CERstUGnZw9g-P=r7*Smk}@6uf5-D!YDW!~rhw8H71`196q(m!n1H=)dRlNiAPb zh?-<`QY(KtYrg&veEvFz6J>SyGJlXz>-UJYb+>(8c(n3v$jkq&{=2(U@!QRwcA8p} z_w;>wgoDhlJ}1)Qc?204XEWMi?ae@lKJ_e&hQ_8$CGQQhV|ZUz2)$q^P|;l#UldmY z-pQvIp{T>O5__DcG5q*vuEntbZ<@x}0Rg|iRgwGr`(7lreiz0$Di|F?67Dl|hNII* zKsGz(epXsn)XuT-x{gq3qaOZZnDoP4sIHkgl2wK9t+Pu{o~woJH$oWUlE(8$XoINE z*J5ov9UigM z(O8k$D%_w$K8F1vZ9s1)O%5czj4p~v^=ImYDdNcICy<%GDl*!{#hcfv+)3#-yaxu= z^3&^hZ1|je_?4oQM)SfR3P0yVCa#fPCTCBEps-e&*M*Ih^?i~K{XM!5?IMN>b1jDT z{ihh~XwqKzGLkw@tT-OZnB4x3IuqCSdzy}spM`7)(_+kxc=c=L6!TW9kKEw9Vkkqj zYZ(tkI+xF%RGUFMB8ry*?PQqU6!*`U&J+ml&e?2}VqIq5rPl-qCQ#YpYz*f26V+F1 zZ9RV|Vwf1lShhG5O_u2{$kt>AB>D89SopiaIfaM#6EJhXcv8l#gK)rT5xiXmKnYtiu@*5uYK_@bew&85RAvr+g#n-hB;@l8;e z7tv%1q|Dz<<~;6c1ARs@B=>O|hU74m`L$ruJy$YMEZv~~3AjYyBp!=2J`e!R$l~(4 zgvb&Ws{k0V$9%h0-s<)iHPNg4u_sK#jiXS*k2kZpjb3GVrlhCs;sZ!V47xr4i2BpU z8MAb3Xf~fMIxHsYPr?pQ)I+pOwesdeX&e5z%C20QueY|?l<1pxH5P^kgw0(LE$rCgN75+MAGAm?+{CDVHDi&m+!qn}a2&WEV z`!+ns1K&m`>;{eRN#(bl?@zw8w!cQ8mDnjRPJOP%t3n>UBEt$!Q>idSwz#5d@VmAj zyrSikV2?VPXD!+U8;TsliDRt9Vr#Z!z>l*)SauqJt^poc)U()Ooj%g5(=QvS(t5VA zLkO%e&Ps|wnq!Rkt|(#UiHZiOnw@?}mot5MuT>cksB!+cH6y1b_Xp-={W4`=0_!RU zKRsK|U5D1JS&9aI}Fx` z%v4V#kPk9bIVprd6e#@C0z?=1kaQGc1o^4_H67<16g3$AONsau@J&YKNIE*1%^2YN zsfl!_9h-V@Q$EKeC1WBJMIVGor(kj+)9OutxK6yF+tYgH4Oeozhj`JV^+vw-CcxOTh*;{{O=2Y19}solK?Tx z#(m;O7=ypNXtUXqtVSM2remU@-o%#)jzSbc#LM)z&k1`DaR()R9o_{|f4TD>a>+MMeXwo*+>J`7f-IZT^Xr~MWum5 z4cqFYHEBP;fG-%vtEa}|gU)yQkFkhJ4=f<|P2^T<=sCuYv!z|Qv{iXkm&5;CUn94^ z)g)E@bg(1tX55sGJoF->zZ0TH>uKKU`vmG*V*(LP86Te%rzs zzXzR8X5wYD7GYyABU*jd|14_ah{%v7UR*$6!Wc3a1oqkgp4H!X6^_~~+`-L!ZhOkt zeSmXtxCdYHi0I0~&@=?Xo8BLe9$xM|oDdTqJPRGq{+80O+~r6Z-(^JLDNZbI*1)0_ zeb)M@=u29|+r6QZruD_hY}=eiDkAZE@ZIJ)n;wERTm+vUI{7yt$tP}J27T+?X?Ho0 zfr*#1Y6Cez41SKBO7m;K)Y3sCJmgOfw{(7<$F^`Pvh#C?t^-@?bDJ-LIAaszTYm;f zZi`BlxH}7SXfx#9KsZ(uk^W}bgp!w*s`b89kh=JL){uVymZ6-LApRiH(bq3HyvY*s zeVly{Uh;0{6GmXYl~2a*}PKhDVvbsjW-!U`{(V(dR?%hN7&-xJuD3u4=j|56>C>0vWT?XY%n z-v~mU*$p>WRc^QRdVDOih=}sTmPn_qqX3IykOFBWbh!+r7g>vD09Ckqn!GM8wH?*x zuxduOkmi<}5eLS?vhbLo)QNU)*S}nS2|#*RJ-=q1_J+zRXDRaid#8v#mbv($ zu%e-%>(7@mLc6k4lF=qVcfHJ%uQF-$Wzy33{**|SuCfA1fN-Ei-s$J2W_}@Vgs{hO zreKBL?#XANXVQ)Tup-vj&j-S`u}F&6|3I;kzE|d(^cGS+=g%ZoZ@oHZ!-rk#xAKU2&@W;`TQLqW;IC>^1&nd-^EeD%}sP5 ztNbA;R`0VH;7jh8|FCYt16V^oH)e$qY$toH{XF7N9~GAVv8aCTe@@B>$`byz)G}ZJ z-~qt*7mYu*r1{Bv&BXny0C*O&4AOpb?By1lp1W7@Cs8XVhKUv!txSN1hOAPUshjz?L5DN>M#z@Q6A! zZVJ-;3E5LDR>CzCfv}!Z!y|^b7;F;qL*X|+(6B;ta7L8MAe%P=WoAx?jj%`Y<@7@Z zx)KxoKDGGJ{IG?yGP(xzKam^J+&8f$&zHd`+}tV^Vxsej_a{6itXya=_MUdq;itQr zZ>T|WyhB@b;6s{R79;f+W1d8OlyP_Ihd$_Aq2!{1rv;!;#5cW8jot8$)^@{wcpMXE ziPrlbNciIgcn22!qFPsvt^Mc|(we(SL3bBY4gZdHxUu}adUDtP``sN3#G>2Nr>s?g z%Ox`+gm;mCc)y#*#9$G@;6-lI5DNfwV5K~NL*N)|UNEZ3a}>A&n9?#X!8pbJ#1`H2 z3o(8c9=l_vELrX5M=GueW8^FfoXGa|`nkFuz7RgS)k_!x4T>$jlxw0_5c~ z$JQEQdcp;>RNvS4>03DjLg;xb)o`5R!vxwQ2RZq~wHB0wOu*%^^2YM#2g8nupt{+u zCnlkV6U{>1?&@>OMPgcuma%1E&uI1toCm_ zggn37^J^-Dlh@;}_C5eC`iTkae&wH#cB&l7SR96ewi6tV9%3Ap4#mv~CVw5Pc0S;K z<<_Ei+tbN&^OKU4_9TIy2&z_8JNEPZR-b&Wu`5|ETNSbOf;-grMo?Rrc8KT8A32(^ z(`jYaur8o(z2w2glX;~ZIRCSkcduoJ4)37~gZymlfc_q+g(QZiP1MS}n4INk&AFmv z3fc31TMRZM!&WrQRP%U7n1zK%_iBAp5IYzo?H;0RKrj7fGULk^^!N@qv%~4Bbo8X0 z$MIBmx6Wtw`wQZOxJn#Ir|N_1?uSW}WOUbk@Q=>8Z+;`ji_c-y@cYhB??H1L7CmUE z6%MJS=5DvZ^%Xqz+Sq5T#Kp-C*lh{T2E$97ey9%`5rI)>3!o;Jj!*I^rC}LrE0jJX zNKJfG+)42LGF_#D4G*OSlWQqm7)YZx_zjO;Imu@x(D^Sj z<>pOIEJfA^VX@!8!79Lc2B7d+T$l*ZN)2cS6Q*!s#L?I8i zCXb*K-owiOz}pAn$BhWC&8gaCkhtY2SN2TAD(>7jQr8B5Vx!{PbQ|TVzcMm+=dh=d zS}Gx>$%vVWF~AVlX<~iDsI1Jy*sQJX$;Q;j2JD2Y_$sXYf08XG?*7e5(RZx&0Q{=j z#so7VQH&st=yFIPYvBN^?MFlZMsqk7l`Fn;N$GA*&jGVfBcNwZAOqUm&F)%VLSA*U@dt-lV;@AY=uqZ@a zX!j>86cYtb;au7c|Wh)U1m zd(b!<{m(6)J>evnis%?l6cWb9Z)+9IPe+7muxGs2%|z^^e-`eAwq)z?)FYOX}u06Lai93zuIj%rT~p8duB0tAR9!c1`Ap8q=bW- zjLceFwgb+(gbdXtw~%)nk{pjektcXfpt7ty4xF8%A6&*u2?{RKEiLM!&<{-!2p)hM{QE|*led60d{ac& zD`_}i-Skpe{%t0^YC}fmd5vi&Yp+DAyOTdN4~xg$-6G+2iSx8-S>@a)~8{o zDG5*OPunZ~jJZGTmac}6Zr<+fYuZu=6D+zMXr62I^k(g`oJTDZi4cBbUh&VxqXDavm0ju_ost5UVt(imXVar*`@=(ec~3(G#@v|Ol)PK@%BR9iDt+%T%|g& zvmCQKV!zu)V?>!je?BD1UhkY_7$crHC0HQLlm%_unJ$oMe~Q z#u9wYMsETj`jw5!OX_2~hN7`ViupLnG@5Nlsh*>!k8@CePfT6;msdRRFRjsgyR9#m z&r9>D{u>sYPUnucU;iC*aq$=x;#;9BDxA*AOuhH_QJRSTfQ2~uplc>Jq`*ESb9b*P zPtRL8W6}n1Ps)wWbNLf^U`eIti?M4eSxKXYmr(2VLz7-dJ+>yQ9DrX}gbosiq)@W=yAOt`}H!AnZ6{vHGcrBP~>2a8)9yaGBSo9fK0cC72&7%SaKl^(* z#FbIdG&5R-i)Q()@l+kO^9F^mx`&pAs!6XoPt_QpHLrS>G$@O#?1)9*G#OhB|GX+tg)_YN_MV zowrpj^(X=rbDoG&Ledp&X8%RZqmDX$QO|Arf~`=#&sX?`Ol}L}>}_p~M&8yK!$8O5 z!(U)kEg4z4gb#%ep@$N@3;%|$%822kUG6dlLsB6Nl+?(ZmdSb?pA#6NCiY4l7FHpY zu>p%j5!nAdYV`0O7O}8bGB~ubdd&Au`S8Bpykmh-O(VZmm?cz0?khJg(GY<5hy#lN z(PTah<}^~tv<(JCb&+RXN-H|61~WbT;M75n2gW7UNJx0yRSrwH$pC6@io=5V@1c()ZD4{YLWqb)Wy9SFsJSkm6_|q|pNmZ239faJN=GjjDw~e}F1E=2%4d6` zWLGUF9+~0(?)Cl%eYH4uynZR8(REo2`M*xF->RM6+7BZ;|2OXR^N^?G193YGPA;$Z zlD;&MJTzH>Zvq_@xE1q*s-1!wA<)sFI z3~{LY!bymaecdJV#)a%`c9mSIh4;3+?ACY;n3;zX`wniI)wll$>@P>=bf&J(D09o1 zKPq5aDl{y4h&Y|*WdhBuWSg2W6l7;kXXK_H^?y13L;kYU91D>)%*O?jAc9GJK^_gX z;b>(OjXq*RV>PG12b(JzG8ILF-@j@@B(j0^FyN*vTtY>9gzs|zrOBt+n9lS8rl=SN zF;qIjQMWcjzN7%BIX4vpYGuNL0w^;XfdJe*BkA-M|DX7g(oy+kFZmrFF~k#5p9jnA zO&t{MopwEsh>^ZJSd#7cf0xh~Co|%Y#X*Lh@4rwGNfrwikU!tB=q`%xwPzxKTFhye zpK|@?fb)}3+VwCtq5LXmB;F{WsFN7WGtn`~5Y)v(AOf<;LIZ>01N*H|ca42eKgI?o zYzt|K-u6E~3i(aefR|V?iDDTDi#&0W(+b9jSxlH9f^o$+&3zg#mnj;_G;{=-jb~Gt zqhh?@sK874-5*m;3mAIwv#sfyB-hb^e(2{!byGoRn#HOVsu@6PbB=Z6ltPA-$E!FF zI{`hs(Q)67H@NLFY~GZuwirE(Ws;jowEuN-Y9{3T^q)$vvbZfdi*UG%MVla@1?h z7L~VYQlpV)OTU2g(4~!wqUNR!sSafVsmANlF6nD76O0YajX|^UQ)-Oa zn>~3*`N}v;wVVC66{oC)&fqz9dLK5P1R+~%!Y?aL6h^o}KzyZnGwn&*ZtoBUlDX*0^Twe#j3JdaTneL&tpk+{2CoA=n=KmK_8MsI% z$ig1^}-}2We>~eo$KTQGzOvVdN4mb-s+Ks9!en0f6I`q1)WQqk4b6B4t1Bd zt!zbTH7s0bQg{T}$&B`7oO!F;X6Gu?@y3tWzFzi4VyUv56}>iN4xC%|Epz1YVaV@V z0gpfe!z2T-+U9|h`%YQe&kJtgxu-p6)5_1=?6?EC?QH!%a((R9H8i_gOYXoi4mF+L zi)ZS3%O{SbwC1SA3h#q#Qk%5CN7u)(u^(S1Z!717pFWlZyS89_?!@VtsMTKmP*Ota z;sKd^#RzJK5{q+Tqi}8#KBDNLH)smVH(V6jraE8Z8nw+*3rB!Yo){Zj$QnL>uaqu% z^pDRlDKV=l4vy(F;(3_wVOhK+OMzG7Fm zVVsH4`^8?Z|2>$=g!F9LWD2HkT;ALzCH91{!1)ch7pg1)nZb&_e}kTSR0h#&I(gYJ zuZES<59JR0a3exuhnlqCQsVA2iD{s2Bmw1Ss3`)dbAwFXLPQv~iHPTQXe;A2=9&n` z#$IhoCNkKGMx~DIo zQ?V+k$pk0y@|~QE>Nt9_@#O5k+9rkk3D869>+tFOv&&d41na3(r>nhZz98GjS8w$W8s3^p~4V5bcH{r(TFjwmR>gaHO z#Y4|LTi$f#nV45r{qfxD;&x=;Fvl|b10+y-rY6z2Kb2p8TLlrpE7IO^aQVhF(u4RJ zV=!Gr`@##xPQEqklGmve5MTZXl&$tzg*<9qJl{|kBt=~*<>9G#VN6U1T>bcGbs@dy zU2Q)*N~xJc#@7iF8{_NrNW6SS4@}f=je7C{RtkAXNSv|SB3C_Q>t?i*)elwPdW{iqBD!Yq&zj4>aQmjAAW9S|6))HL9UG(})Rv52}#|f?j zG%>P85ICwR@j4RNlgH1!Zfk(miiXB`5Q4m6n2&T1$5E~8;gH>*WlQOTS@s>R8c*Bk z)Z0re9dZ8-T$ROMA7Vtt0To{%x0NGpBMG1IY_tz|uO_@!oXbxn78#|qxG=@m*N^Y6 z&Ep8BF35iI%kj%q|CgkGbR8A{sLftq%EsRA$u>%)bC?FX8uVKgK=<0R^Yrk~%3vG0 z)bm2QfBU=e<$q_-?HY1tz%7+VfGv!etD2l8`cQvARn=@N6NKt zIxApD1S!Eezz`iU5$3a1_0ZaW`v*!!jDp~Txr`(@`}!(=ruMihs1{2;eoF%YnWTL; zR)U%oLnhF4TyVOju8Jz{z0q^7D~5tq2{mJk>IwJ7^|I|BI+ z(>sUZ%3tp4XrIwU^y_2Cb`*nt>ciM0`Z)j$q!?t%z*1jd6bVcs{%=-}KY$T~NLv+Y zGlZ|xw;!i|XWh{ndmylR{af5dt=Yo+eUj`qY6Jb1+`_zV6%9>zV_ErLv``)+H#Vp1 z&5l76i`LPTv>Mp-nWCifxea-&rQ6ToSH}8t5bNQQuXp8EIvGs1p-o zy%_UDt-GkqL24R-O7;X0b0ZjI8}GkH6e7*`sNxi(lg+fp zPO@hdwyzL;Sqn2~&dbZUayb8I7h)||xck>;L(e;6yrE#2M@FQ(CvorR$oauSFMA&( zaZD6Q(R@x??A4M*x;_$Gv@{e6<&EGs=K0)encnu&7_o0JO^_3{)e1)}eJK4jOzX^} znT%h^zB}P^1rjL^Pmt?6{%G+G^?8w=kW|SJi4=YC^obB@0r8I}cj8d7O zz*_MkdVEB)=;X|opEg8;?@VkUYV&xR*NJ}QL7 zPtFx?^9WFoPzwLwCtxae^^@n0>|NWx0RE0%DR5E;A4WLD2M&8fiz_7o_VvQ6*E`&Z zc#^~N_uOEuof1-VW`a=1jy!#yYLfj`sYGN`vc$~kXT+q~$p(~v-rp?i!8CvS9oRH? z?{93}G4;U--}z5PaJ$ACo$B|UOdu73p^a@!j}iKZ2LPHmK1a6jebbLZrs{O@AV zfBt(yjiCA*8Qi1ceqOVv?wEQtqa9_3p=Zm#o|6;W1l4`D&w3;Nx<}3^;Ytl;v-oWY zR|LG5{u)o9ffAH?gphhHl4eQisQSttF${5yZa_1k(GrplV)q9NmTv7&-8CO7{%_U( zVbX8@Q^~g3d^RRe>6?XG&z4R2)I6@Q3r^K}aD_vjZZ9KlQ?)YV1!^I*`ZWhaTvizW zT|96^Si~D60QFa!?ZbPrh0Kp9V~ce6JV_{`AQw%^^!rb)CFm%-TFar_^>rh1J!A*~ z)NSodemn5|boX!9{p?j=<;5$aob3sxAjV)d{xjA%*=tNJE$8QCd1z>jTq?L}UlEvt z;Ixc?8LXD@hmyx)pQNFz-CJn(0^EB*yu!3jKz?9VAd3~T_XQKrQv$e9eS#4HNONve zRXvO`bB6MuaDn@w8fvg%#)LsiDklJNzs5dXPR*O7nxZYHsT9rlJ*?zr9WcN~W9w2d zHRVcsLcQCiBW~^I#TP5*qe~U>!NwI%;#~T;CsNWV;bK4AX2}2F?~uT44rwe{tHTnB z=?^J9iTVsTW#k4Ib=C(oC;3&ok(?EK28ZvuM2cU^-tayT`-c>HLIQ-w6P1OMs2HPK zo)WV@HZD<18c?tuTIBtmQ5E%zj3ipJC=OeYlw!|hT~xR?V?$7 z+z9K&aw#rPl_Vk^4CjWc2W}}`PGWkIZPu^fCWchkE{92WaWR=V65<6n;19^?mD~Vvt*(ti2`*llSCzDIxG!#({It>d0Ok@yN-fnp~E5(J^UW0#VM79PcLEdxwP7$3$3v@J%- zxUHJ&S&^8Y!O4=(22mTS))&<_MKx%62xamBmFIQK*%nRp*oHk-^qnhivM1$~M^G@M z$IIuR9fYOZI^VSfG;A!`L?B|PI@{s?i8a5Z;?eArWbg#}eNHfOEP%MJfdV$`fhU6n zJH)pCcHxvFK$utJMx!6|5VOfFNd=CgAKY6tv}F3)_KJfZVJr6>2hYz8;1ux*36QUttQo>#j$*8>MWw zN`QKWoMt7g*slhU7}mXdpOO&KVPAePDHhf~O6p#&14`qA$Le6z9c7f}JnXP@E?x9h%g{@u( zN9#;8?2F0!93lh30FnaV+TQjp^b~)M#!+*Y0UW>qsBH;?1F`^c-;mQYCO2$I)7o3f zEdlXay?TqHEYbjZ)rG|ogJL=vJj`WB#INx}8h-|Ef{&Slh=#+O3kct4TAh0^o%vYg7r?H`X{w z5yMsTFe;CcWr%~z2lc8_fTR#f0#+z2V5pMm$jfAiZ*QTX`7U(h44*##^+AA_j0xuCZ~8Cv*r#3C9d z5!A73=qbjs7rt+>bc}ZI)$CZXC0sWu6@v4GmX=;*ziAYd7tDK8G35M^ z+c7Xzo;_Vj8B`335e)h_4p~ZwqKZN+DcP+#8j{B%a8}6XlJ+C6-^?iC;#HhR)DaTx zx?v#Xra_EP7s(V8I_%x-tkFMTblfe3h#8fmyI<&$xKdE z{G^~GSxlbA7*2}ZXjYh!{78&G97i?rD(ld$+psI4xS1I64bj1vm-$D^UDCE`G5VK* zy28$MOqR3J&J>IuxirK{^Iiq0xSGp9F^N{VsZTd|oOgVcnejy;J!0xF;bay`bo-M9 zuowZ{M`f7xpM7tXI?$R$&I(lgT0IX&8AU5temV4RC|KZ^HSx;7o+IOIx>%qmZwsX* z7751PD<>Bg5i^9x&3;UZrxKW+^#P{278Xn94GZ*t2>18@7w!+-j@SsiWi|OpB(@6q znqvOO#?#x8cQKJqIz#PU;7yx3Z2a3&=ao4jfY{BY4;ubFs}TW+gD>@799_A^CD9Pj zAiilb;#x_h8B${Dk&rL~jdgVx#+ImQhu^5(dY%aWeJJJV89=nfy{=Lw;`cF;e>f_>gXOgx7r4e5_$)2blK8S=Svf}6QY)z0IRxFLH zIPDd(^lUs5PJ8g@!}ze|N1N&ihdLkwpKqL!*g2v7n1ufl7-?-L5nwU2Z!rL#J$9?c|zAuVd$;YN;DO} zBr#Bui`&{w6;B}cUDl7#QW9wJ>%Bxm%uIk9sR&gvfU~!-nO^z*<;%j{FNd=e#L(ak z!ldSojwu^xsJKeDwy=2~6KFR{{5TSiY>VsTm@}~)LrR4WOZ<(Ybc(`AL~0^p97@dD zVXfl|YmdS4WWo?M&QgFU@$tb3pGCPy{Hvjw&k+db=dLj`h)6qMVD+Q1o*X@$z` zhXUw;S$#tzg|5{+Dn|XY0l0H2UXE_gwj0aldz*!J)R9<(EYhPiG30OEhA6>$J$?OA zci93!au#fGNp;`d-swu1#ItHNC+4Hfw|w#R7B{_Lf>o+CA4*_}jkI_~r-n|JeF^{j z+wPT16_BP!gpd?3!WmHs!$LZ$m(j`}hUtd0FB6c<%0&<&2sD|Z`wlJ6Nf%PO&t}s0 zq|uz+_qUB4A|>kV{hmuZ!*%&AlhRa6ysQ_#H>|Et7+IZs76l8}?(25pG-p>0T4(K> zj6Ux1lS1v!e=8W8{Rw$`RmuT@WWWLal-hPi)e(`oE)+lw38wT4l8=Y?B?^$|z5C;F z^Q_OP>&b2(O8I5EDc}yL9n&qYffYi0VoLwNFep-R%JvI$d;LeyuHN*0mH3e8yt2pQ zawp%lo1xkIs@vFCQ*#Kvjk*#InmY@xc`F^?-Y1ze-!w5W83;F^rJ978QZ9Xsw{;End70vf%vv2j?#zz=nn;i>YV{|vRzCwTLE zTLcyu<$~eq(VR|zer4UlbAY-)Ql#&2OD|@L#bDy9AjVOkg^=n0FAc)=xffG+>3rLU zQ(gPwX_oiao_<{1x;d~BHit?-AwW*P={Yn$CyQ8PoP5q4c#a}2A|pG0D6L;Ue>FLW zdfw%}8m-}0lhnLWGnY7h-*MKRcpaMa@%W%5ufby}H4AQf%I#t{8nOhF;n-wQxFb*j zyNUR~%-T$n;qTZ`txw_jyJ4dch(UUx>yTf|NkiIeS9Yw|?0-kbENkAV2g{xR?zq?e zeVvUe8=y8{tom=0wijOl`lFfG z%ZzUeR>=I;xbB4vm6e`as!8QVG6$75#hE*b*FS5&UNl``4T0m!-6>68X3&~-MMyus zc{uDxRW7Ff*X*r! z^t)#(lz# zs8M8)-L2KnxJ$w6&5)=Vh58>TMx*{=NG4KrREP_Y1)w-8SlZIz$$CC9QSSqzS|P{i zo}q9ZDxf4nx%KRFB^pL^AUCY}VQQ0lW{}qqT!lG_>#$O=u!=YRXjC*wO9sTWxVQvL zm%IU0f>kD@-Xg~+0}1VeUq{>bOy4|jVx7}yU+ zdO*^1$an5$l-jM{Lm`Qj8@T_K!)rAp3qM9JTR+s-dLdqbh5vA zT{_MSvPYz)W+}xH2s1vT@!uz73ufVMt*8EcvIc#iLwLzx-|L_Lj~FK(hpua=g~3~_ zzn499>>QBRWq2eORR3hkGG=0i>uR`0-ADh|^JyUTJ8vXQ&rOc1qkPz{iOfxErW3c~gfzL+gHOF-JA{11H5?GpSUp7Qoe>#v zMlo6g3$Z>_E{}i=iA6+Dw33%NmehH?w4k-4(n+K>&yq*!>QFT!81z)(Bg(&u@tt3c z;_aPWFJRQ4UyeR&&#{Ryu$pIYqcJ!u-jTS@SH+%65r_tSTWn-#77^3I`XWNvtBrLk z*&Dc&0CLYbUo;Ed4ZOs%CMpBs@xCM@HfLzI!L(9ao2q}Hq;}TX*g_?t9VY&3`eQt` zK;jJNE;fXn#BsANfu&{19yBDd0_jkbx&EuZvD%oLij3F} zC}m95P*P582>L-&g+z|#_gD2oLvUxUOKfU!kuCzH7>V=J4+PiRg)(+b%6-9~4WI}e z5s3dmkeO8nSK4$bQ1^-O^R=F-aZ9dbD|TkZ;CC2wgWG$-MfeY{N)oR&nrR$fipTQ6 z{+sf%%U>ufP4>vXr#EDt`fGd`{4|JV`O|p3#<_yFjP#Sy_(DR^Xd^I;VQR`n7qcp& z(A%V{t?%ouM^Yo-kHQ>{JYL#(bGBG_NQhAX$RQUTum31yW;H2$D-yExmUqEL3x`hj zMD&KGc+C{e4S%4xLaf4%y?@P&)?WM+KQZm8}3lG6CK80hI^jE(O!6~m8i&Kx&gD#{0`TnSp}$+5`D03b>>3=mVE z-Pm~o-L5UpCPqG=sgF+W3?wc@sTPwy+Xo(IAa`>V1; z_{)wm&8-HKRN#;8o07Bs>ndntyJ>idso8x5m!{V!f{4fGTX z0OY(iz^CtQExt-vDJv;*YN=0DZUEw^L5xBaB_Zi82eklV=9FKV-}tML2n%EFcOVD} zi$hz~0Y7?b!VnkX-%%|XL^{?0{C(Zj#VcqUwD9D1X^b?&V||OaCUq43Xo_MR^wdJ)aKoX+ z$2+wEv2|%N9UMwdlbd{(-2l8GEIyPF7GE4Blh^1Z*nU^z82j&iCp4Cjcu)pPM980x zNNtCmN&XXyg4WF~fw)DvME>+#C16|>6dRn<`jQz?TKneqTF*TJ@KT;6w1;dsJv~zE zD0B0fm3lZae}4cLnPtc6&Y!~lM)<0&YuNaY-KGmovYDoU;O)HeGUaz>s9L$>iMoW zRQ`7ecwgW!Ha|ba^ONRo`E)^$)s~05#vUUb)#-r}V6ht~-#J1LA{#ux0!ePd7;V9Z zpuxGg>#zrB<6*%$%lT8*El{HQm4AR`Pf_k&ky#J|j(_)G1ms?4e)(IKo99tpUXdgu zP_-+jKY!OW<``60(aHgfHtbd1pNs#N8gBH55JYw|1I$}fSSD%IdWG@aAm<6ft zMH{Ep2_l%}+x)}ZBb!ydFY&E;%#gE61P-Z#;gfQsw?2dHP{0-NQc(ZNCN+A>oxJgZ ze+FSPZ;As7-im{WLDIzu3uFF<)RjRt4Xn6BPrz2izB1LLJWd@9?Jpw`3QIM(7+v-h zOBuvBUcfkOnez56E^+@%5t&A*#e&y-6oQ||+UV%5%&JJL)D+0sI+4TyqwR#x9-81V zARXw}TO~G!%rSsHb^oSR!8Q#nq+U4Gt$(4*pFEF+4!Vo+>_+JPczdEioKf@(L4b|) ze?bSEE24S`$M(WaR}P$vRD6AM6i%HBs~E8$111RxHuk?^Sx6cZ+oI7abouxcmpBNg z;fDo_HH~w>iylpI$$KhNBQV@JZMS)+)4A4TUCmjF<@9k>*>)1^mjC89YY<(}p%?1( z1uoL#8`SOc7I9MK%1D3x{rB9L{+D%}KE6vTl`S8A`fOXwTzyP<3zk=64(baT&$=tG zLsLHb*&O?21PrdGhq$=9k1Ts-y&`hzZg$wTII{iCu1;}CzW?R~M*9^W5A0{gpGM|0 zMj@n+)mv)lHYGo}eE1cXr z+t8i<>KZ{4>7Saf;6RUSgW0qF8TWK_^8F zb$AJ+MlhE=HOTJ`ahTIB8LFwOQMB$t z+E$zbDRF~V6r2Nc8b5y`4c+2p#|#Q15bXNzu_-H`oNl6FK{B>OU&CpPz?p6;V@U~6 z4M)RJSzHpu;=`x?P`@r~x|lT9kj0~QIUGNp5;!G@{}@=nK>vS;dh55Q-~WAhbPSLj z9V2AI=$3{Tq98bs?$O<;z^H*rE2SVXLTScGX@+zPf^T$DX0Vmzw`T|vdMMEI+ z{K9*bx%ZoUxPOjNVW%@c%TU}+xMNpHF|&wLmiMDhHI&P@v3>XuMDTI_3jmTopKY@Y zyI3T!FhcbXv|e25;a*hBx}^(7RHtzA2#GqUcT|4X*uJb7s_X-MZ>P_H=!tcZsj}+} zNu!TtEBgJKb$`!3IajeexBU=65-Xy3#^gSbT_gs3K`2>zimXEZdvkh z-upX4y)mfE+pCKN2?9f@E8x~usN5G!>Bbk#@u!Nii8(&wwxi@H7VXLI0XmUdt*@36 z-c#$(r=};l_ol7Myy2g&3&WLJuu`XP;etyoObv#C8d@-f_{1Au8Y=Q8;~ zIDXHV5CMS*m6D(DZ5$q2sUS&`I5bo{ea@&?R-!eN(Q!X8T7kWHfyzG>3$U7w@Cdd%%o&As=qy+b__tod1MnTh(P>QyzZ!t6>9`WCdm)^0tdrV_A+|sxHi$a7%c4(8(p zAv|8c6eK|rzHCfR$Om64ovmN`?aA3Qg|AKUo$1i$wGuzQ2(xEye|x*Mp}p5maJ{_m z9@H^mFDcC&)}GzC|4DnBjro(LeC1f3oRCDWl9%s6a55Fe>7|T3FsDdc3cJ*1T zm=YhXUG8o&ZC?7;XL?brz4@YU{*>qc_C|SvCQZ!f!;e3=siDvrww^f@^dH~X8czuD zH6HMKvUZkDwh!Ei#o>J1NEm_K+xpy{cVlY*@EVVTMq)WC>WihaUYg(< ze+3Rz3Icx68Bsaq;J749V&J24(INqgC^b_h@GO#5pj;N>9;K0D5K|AMd(SW{JeS~6 ziKf6OB#cD45*<3*S4I$K3pG(@VhiwO@$NFO3-HqLsxngwak&cjS(z1ucy<&AukVEZ zsKr0GWD2!zWG%wW#zQ2tUh4B;Xf}vEniK_;YvMQfrKx!4zgzr=3Ym4N^ER0wgP=Wv zWA=#vva*a(NKHJFBs?Y#5>Z~~U^en@x)vhmU=~*%0TtOX)m0xFdJc!=9EAa@73mUL z6iBpzI3-<>yaxxd_lL2t*|!BN|ApeV)Z}gz#5i>zV-+P3@e7k2Yv31EHVmQyvbzH4 z2Y&+Hw5RbSxw#Bx5~h$3Q;#X@ank#7n8XLYD9bYa53mN*LIzuDk@^=1Jsf4O=SnLe zO{R)XDG+Tkd50wgFvbCPgW zMwApGuoyv^p4$&bEsXB1i?FRMMEIpg|E4|6TArI6%T7q<3QFM^J)yCu|B}Q~wE276{ zJfXv7F_C7{>nn5iMEpiHOmhrIce)UWJX#;6g94X zmpK!J5)Hi_=!0v9=O`lX7Wm^od_Z_Mnk9ewdf{N3DjNs`^QfC`$lq0 ziusJh&476{PvkT89c7l6eqa6}cq+yi0|oxDcnS$smwT4DH&;(C-2JLFpx+n;3oD>7;-e}8=HD-9FKI=!?CvoVQ@NhJ3Ntq2he_pdHm=p)jN zd{`CKK$>ev1)dG~^Yj^{^!Agtb(v4gDeMe3DYh66{25ck%UfPUiBs1g2!V!f9vQ;s zvfh&TlKM-ipDDwP5h*I*%70Qjc0a#AN26I`HrLw_b5-5h_F4AUqIIr(fGV;(o{%aN z=FSzRuFr}uo}-#EdmBgPcYTEHj>{KTps)$f8CeZ9`)+3xzqTR$@uH!TECh-FPoh%K zo4Zr(TLH|RiaY9*y;a1(Za?y3aUjuiU!0TV{r(S*n&I!PjuJ*uYNxKV zX}`?AmFa4`Fb>N7j3^K&uL&G2G>VL~bXYbrP2ll>=`rbp1XOM9O(3Q@)kfY0F;Ty~ zLnY&F*T?m&lnMtcZl0rI*FichKmXIGoimKT=B-p1gVpi8*1)CCZ~T+FweKihyo*_!l3tdYXwkbbFCSxcFq0{^u&x#Mv0P=ZnZD9_tGquV zeBoV$_N@n^$3N#1m}GSgKiV12O6xUyj|ZgtV9FzuYd?;V?s~UCp`kXFv99uGQS3g4 zE*)(%EZn4{jQKzCa`_P(@YXu{t}P%44`fAa0~fae2d+KA1AW2qit$dMzr;`lVv~zj zW+MK@usxkUb4wgE8MgO%w0+9jpAvEWL3JG@-Eh|su05x&xRGu>nT%1g#x*0jUA;05 zL0GE$1?;X7Bvswt@ps(E3o6weW#C;fIBu!%nP8_v2!}}b^lHdRkPwMgZC7T6()D6) zK#;wv@Q4UNw!*eJHWYFT6*n&+2jO~s>bQWNDO>co&h3Iz6P)oK67H%sWWwOtLFSzT z?N8HjE{N6V>1xXu|2?1-7sbs*-+)9gX2B%HBe4y!PgFDtVHwFG6o=4A4PrH$Ca7I`F`Vj#!3UAiO$%}E zBCGr067k*qhwlGP7mOv?+0#sGM~pqUq3z)d9Z}Oo?U;Q^(ZQPW3Sw{*E24Z9l8|QV z{0k!c?Grxq{hW3&w9e%bdAjtvD5MxhQ>Gj!rLz4KVn!CJ8WO%@$dL9fcD?^&lCOC! z+rz;V;FQg{pP@-fb8f-jcNRx=s%Ru8&yHyr2l0uR5>i4Sae)FR5IoJiMX+1zoh5G9 z8)4X~7KaZa?>uC&LD}mdGTO!>Q3Ky4DA@mT<72KvJ)|2%8yIllPEajdPAYRbzKvuh zMfk;OkHdmS*-dWduvE^1H)K%D z`qzC5?jqY@7=7^^ZTWIiAunOC{~9H%5aEuAp6Nz&a+ogkoHIEvsTl^7yYgE3Mh#=> z`jt+84?I?#dRRg(fAn9QdPDf&aUuU98>xvJf(wQpOM?MUp+#HCOeuj=d=F{d`|piR zm<%3-$G*o^0GRWY6mz9@W9#!#lclBkC&(@}2Qp1ku0dZChX%VB|G}83fW=rkjciFg z^%l~*y+0LdK89!*iY4vS2L~=uwpWjFFV1UwlWny1RMq~6=$5CA0hH+R|LKk#L0=Fo zAlLLfSt%o)ErA!_SW6miQZd16Cg?B$1sh$4Q^OKGSQtBqxcxPTiG> zxTlz*`K2PDuFn;O$3(Rf`dC6?&=E$jCQ^5?uUqrZ(&@Ec{odC2=~^ zKdIsEpc?d1|4!)GuVw)N|XZEG>)2w!+J% z`7NzOokCw-Hpghrf56P5JDBUsS|5BxR}fM@`>o&fB`Rsd_Ce%)M_$c24gr5}y#z9froq3ZG`If71YT z^U;6`*h4fRkL3sqC&D4rpJlDmbY>FlrYR#d=E<^D-xcZJ#jx=a*psb;Gz1K3Sd%Zq z=vlNZ3p7me5I`Yun-T$8vJH@#uO-$!nvG97tMdDoY^)5xc zw+}_rDsjWcv|wYK>xPB^v^!8ou*nQwLW#ibM5*`?qII*?V#azIFPUzdeK!g+5*00G z{{*>q+g)zmazl&uUA-8^)q5KJm6I;HBUT@EBJ`P-fF`)>Sl!|gR5G8Zklr*_B075b ztzTk&`&+?N$XXra$kEUIr8ot3fv3l2?1Q0Lw+Mvq?%|YC=|hXPS6$kr>)*TJjwFrT zxYzoB!HsNe4Sqc*MmhJRV6|0zjIqd)-vckL@ITm)Gb~TCx6OqR4U3ZB-A(%C+oKMz zAX(uM`B1)YxwO0&}ymjR6qWO z5~wI&Ou6`wOVLfTcA1VBg^d2zQ=$Ad;#)pKl-dT)5{FC-R{OzamO2o%@F{2D4<7JD zrVqguH2>w`7oQXFwx$s-W~KSV=e*l`HuW!H5#@Q?{;_>1WOx?}6*mFCqe#Ehh&51u z3;!IR_V33Qf(V+>5wb=ZwAg+*J@Vk8S1cuSQl$S4dvc4Lq6D~Qe9WWY6c9V>t{{lW zWdDA0`N4)`Z0-J(kbD`ydxJ+#yL?B+w(&=4&!D zvq?>n>}-Fe^aE`Sh2o+$^q8tQ+9wd9tV0AgkSF#%o}1adhiyHbwa z&l=Qc@yY%dsMrbaQq3kL-|!YCCCk42lufAebR2fYCL&MfNY~&~&lRSFNBu5;99qXg zr@#w)+W9^SZ&BnGx8mF)CC+vYETsu?n1{~G5ZK5H0=m_4AJzhPjSxu2ivWnGAjjr@ zevdaX^RZ|-vd?MIwj*N+q$UK{f9%0BAa!e2XW^2^jl~lmY)YS*)Vw7HGRPr8R9qVZ zY8q#`Mm+mwXz$7|=ILcH%1kwY9vOKw`fpi2%t1LLGq-|_V&5&}lXJJ46m?x3ZvFWX z1;S;iC|}{!!&+!je2O}R6)V(0kbL7K@|S*K!7$@bG(>)nMrgn|8fnG+^TWzUeI~je z;Z%o6mIUhBkIeewyk1fc+VhcPL9|U?UR(L-TK43gK*llZ4RUpN5-T~2oUE9~!4Dew z@{ognl}u8{*dM>4Eo4yG3{ul*jnkxu?YyNCX`MOx9rNJ+?Y1W(j)heOlcFy|!Bn>2 z1FAnYd1c-_I@JXitrh*f#Z#ql^m z3lMw01hffO1;j!W!8T9-H#Xe)7q#qmG_xlyw%vxAKXm+3y&U4b?BRD!Rd<@4r1;ZS zOxf0l$^2hO{}m$C>TAeLfk(gtfp2cw9b%7n#^U_qm6^w?Z2_?qUbUzNwaw_}d?C{q z>&lgE{<|&85qooQl;U=g9GjEVNI5Gf z!mz$+^}SD*o^jo)j|#-N{wr4$whPCk5>|DofL`7*=x8>>*{99Uq>ArUCp0EXjzI6%^`#;;F|=q zc=U_RAS~EG;dwUTGac&(*J3uSW1+W^c>xsRH-(WjfhA>kzv_Kgqzp~?UiAEif}Ye>xPW*6UG2obry~n z$me|$gXIIz(l1YZ+$=xCY`ABW%nkCLbp{FJ!g$C#Oo;qkx5?JI&bJNBhVE)3me>={;{g6hB3?K=y~Jk^Vo^YltyoVC6eD^<>K`0RzUI5(X65 zFlW%8{x)xA6UYj>hch8r{%b zj%fZ;?+L6`d!O0vke^m(G;qX>I-aH#NO`z zrW~LOUwTZSu@Qn3`*$4bVR+Ty7m|40nw;=zeEM+K&O-)^+{KP_9=3UF{{VlA=OfR( z=4xbv7ALx*SvNC{ubPQT5S*^=9--(Tu2BDg`d!r6Rp{R@o_2!)4nh1L&^Gzi2tlQN z&OS;9mNj|EqF1WqDbU)YNYLaLSd|Re5@=aMIUP63Ard)NV$ib=C0lz-$Vt)pHLit zAO9iPYl*F>K;T*2IOsY~i_}Vp-!os!nC^T;q^4(F#xXOSRy%I2FXdUon(E8S%5dd- zj%{~zlbW1F&{jACXX#nO9Y$f7mkTXB5lEK{`S#V(7Sn*|&|Teu-{=(g{+F{MdrX8n zU%MW)M>5Vt52}%Ynu!FD$8MtYZi>8uPrIat`U3PGjRi7hE~7YI!jyi!oSw1JGnx(l zHotiC;{GZbalTW1x9U}eBZn$+qZBc@pKsG`6WhL$5Fujgknm%!!r9f$LdKJ`H4YVZ z{(J+vNNgDk)k%rix1X^7TJoV2AnHbf2%bN-Gzte>$2DXDimYmYH%ban1-FK3c)(Th|>+1N;M+t`qfy#v3#5!jes|54;~!);eO4DHUVj9w5G zY3aWh14I%b#m>M9POLb5C~B_axk?)mK?pqeV#KKzqmcbV>wnZBKr#XSmKuihxQbp& zDiUL=Ksn@oMmZUoFZCX{iC>C`j=Ctrh#AW3Q1mh;R?7y0%O8V(M5+p6geI(ra9X89 zgKy!ghYl~X{6bP$V^w$OG!WzLK`2fZ`_IMk zPbCp>3JEz|@d){ezgVH99(ar79%p}BrO;bLe%&0<)R!6i` zN#l3QB;bDqcjO_GRJif}dq?11N7}>Bkt2hPNxWA+TOxQ|wbp)a?4t)Ji*V+Bbu0wQOLm1vnBZf?VA_5*3D}ILplu(476GI z2j|%z%>xgj>M9+#mi#vN@J#^mKpVu?s8c&~ufK^oVq`0mQ$fXJ+u3kQOr9igU9N%k z-HVJbPAaBM_PQ|Z>s2YDNbuZiP2@B4gvX)Kcl$T)ug@o zllUL`_m?9lwMp#rjk#fmevEk`D}Icbe-(ngCs(!)YlPhn(%avBoz3|?vi2eHLOLU? zLF!R;2@l`FkDA|u)s$H=`qUA{b^LsHE7S3_u`n6K6U!n&)c@ zL-o*&RnJw9+)2f!xRCFh8XGt={SodT8WkBG91>bENwrRUX$^b-3uaKe45Hg zuWdfo!Xsrhk%;JYB%=5e3D<5r+kZ@)PyIwluHC!t%@6Vex41rk)!f$z5mM>Bl~!NX zOP+VM3Qf;u-QdDaUL>j{;jIJ<)+18^6`)*A7x>XN@)Fr00D;`ZwPFj*{mA1(Hv*(S zZd#*4vig{v08jn=RrJ9U=>8*oc z+v^jdOs-uM#UW&;WyG837-ddE6In^W-(&onx(Xm>h1Gcz+`1@Wgm2SSI{C%kk4^84 z>H0GzQ6`q#JLGGTn<>6Hk*gl;&wulll^%k)f^kvs6kxC1N%1g_GX^Q<7?4OwaeO0S zu-F;Z%$ZN8tCXcT^D8#7?{xf=1!X>(zyLV{Q<>l~KsvjqBV_v-zw>a5a!$Q%rAaGy zC2m#Vr0(LtQ*$Qmeds_KYm{~KlyW;z@8dJB=~qx_pO1Rzg4ZvsS`{^gs|pya%9i%w z&1Fnrt_~A@@(F>7zv@}m12a9I{P*9t+Fbk-Y*v*bh~hFbW;Eu5Fk}1cXlkIYFasZd zCO&jQNdibjh7f+7sjv6ue;Mgwsm4!>9~O{(6elO*O?Z0BC0(aa7N1RSS(4HN0O2g2 zA{-#scRC3w@K7K|^(?o_LB@tO$bR+-+tcTVay2QMBsu|GD&gL!iWCer)yXczeIGrkbOLwW1$D0ati6 zFEn%w+Ux-Kh#3n(haJ`|>h7`KZd4Zjxc4tf@ii5am^(S>Jiua?g*405bMxr!;{{f& zUwF{Hx*|}hTUEi|w#pRaCc-kT5CGWtvjKhi=LzJoi%lvR%KdZ$|93$e6WHubqlQWDB z{ywTM`%_X@KIF0EYJK8!qd*xD;PlJzr+cMf`Azkg!B6L`0%axyowBVOvTrUANQul< zBYqGUCs&?Q5(3R#ex8^ITeq+s$|7Q3v3tk!r8aSNn?r-YUkAH+csW%qaZpQ|fH%LZ zRu!Y^3iTD%M++ipw1wNNz%mR~F5VslZXW^eW>>E&haYiq&*YjuQ{5TJsklLmEM)nG zIR+-xqYD(KZrr4j??*{GvDzp4GItap*zl3Oo&zUMle|53HR@+ zN){uLB6LtfB-}s8W;IXq>x*zV|FiG4-F8DSkqr0L(8`)mPBRKhshV+uPc`o z54+=oIK$8Ti5NR-oOXX_i|(`1A9|#Mn(Pd$C?gAd*9YZ8y^BRge4$1QL>9?5hDqgnl6{^)wbhdw#knJcmJ>6jj0=qd34QCFf zO2}`oP(m_q4e6;|p%@?7IKZq&irDS=_;+@2B7Ak+6)j3{r#>w}nmDLMi^a|it9!ik zgPlkjj59dJPd%bQ+{S`T>};}_KvcwrFsAHOre*&MFU8G2s+8X;h$$t2Bz7HvqE@C^ z+iQad8hEk9);yaQz2?1ABZL3^`qsI6y9R?vnI2H6AEk)nL4PL7n)IKX!^C9CvcaT4 zGNyNt0^O#tmxayV9MU8Wx;nM{0KA}KkEq^b>Q=|5;3G0b>lgRPz<)zv-xXgpmvx;V zqX+e{jdm-Vb#0%p^=>3F%9h4Tp7^N#2djbf^Vsy0f~an1l|-jE!HK@)FJ4*(e^Sph zXEH|97O6Jahblhs5tLB^O^yGGVrK@v_}lu|Y*6I;(aMNSZQtJ}cK7~sfGDAJ@Ur6G z9c#66O-S%I0x_19>^|G#rP+H2e2^Qkf{p%oEh4+VfC<~dsPvy3ytdvt8~5%skjd)f z-$WN@7S&Y@ah^MZZYOO6Cdmkq^Kf_E!%u3*;ok3Om||{XLUIQ`#tH{HWhbYN{3o{wooEfn6+Rbi_+%kq;L~W8$vqEd-4roh@^B+HMviLSDEEo1RX z>F^*s-M>Hfuu)eNpUV7(JM2#`4g!n9AKpeG7JeprW#CjV_B*?iCZ2<@q>0YfaI(e8 z;;DRS1)swzC71Ur@~UJSQ2WzCtXP#Wp~=Nazr2tf8bQZ&4SydUB@?qiWwusX7reb_x4UL9c<>Y)IcBsRH3epA??5MHx#Y~ zV|ctx_G4E4g7e)OUmTs|#(;EQfZSzB1O*!pz&EyM#mLU!g<;#wfcRnicMu0@AT)Y zJSI%QGk-LU;1L6ntIGLlz@aP%%@(i@N_-5whgt?sO$IBC{Qwy?Ffs3%ac22IRDA zd>pOQaL;n(|59kJA3TZ$bL9r9C_jZmR^VxAvEX9BVABdOuDK6eVlB;gA_g6FIh6ao z3jrxD`fsG$XtqZ!26Uemi7EtkC+>BbdpagBhse*Q9>m^Y?EnBn?_IReDS-QbwayT%$*_(AH)yb75i^KpK2;<8Cgd@Q5L1zpZHG@AZ zHWIhKgcW<(g;#|jaQNWGDWnX7QW*VrQztd>?HR$ALsiJeLXlL*Gt0a|*RHnph9f5%gVAL+zaaI@YQ0XwtEXg0|ort z_1FxB31dt)w_!cBs$%%Il$|6`=#EbKc+yEh1$INbbbue)qGIc`_=Elx9!g+=$KmfH-K4UutV=gyN0>q~KT;u;TbL2Zq1axsyD=6(P%T0ghW z&N6SGw!JTwXu0^a^JRMMlhdq%l9=Y#q57(VO0SnrUr*+h5hsZoLn2DY-8_tJSAXsO zSGE$b8}2Iig$rS@+xhzy@tupKjo1i$m8%hh4EdXGxK8`~SIe+Eeeur!+3I9fY{s<1EwigRF z4T$;TDhOzj>eWWR*Pjn<-EH2TX+xx02Lsm`mj-fi5}LhRSTOz?Ci*&DZvDI!6SO=U zc}o%q`m5L^<1~i4ot=NM7eMtQVbQtvRKfjZre);gyn+&$=J{2@P0~6xjz7K((N@@C z=isEn55NXC&>0{z>(0>p1>J&-(m_?wpHelX7V5Gpkr9FRG05QE7^H>_LZ$n6(eOED zOuM5-uw~qxPbyh?fQLu9Ui^{UBIBsG>B)m<1CPAYH#YLVyS*}~0Kd`Cr`N#$22p0K z9truuW!zKRU7heoM#bT+!JF;1vOq=Ie{`}5D?**!;hBipNjF4edCh)@YdNdu0eVJ> zTFT2$eg5NVz0TIOf$>*EV?>(BPh*2SoCa;J1tPlb?5?K*ZhRm^%jI6V5k*cICxo^t zi2R0B3wuMZM(^T}-Lh4ZZ>|va`dl5dXM0$$qXHrSRtEb{OJ?$B>$%L=cv6}Kk+*M3 zzM>(i>z(5x9U0O0x>0q3n8~YWNdT&HJ0j?ipdzIZKY1;%J^RzQBZLV&Og;VbmnR3} zkLKW4eHjOSr@MUKj>G@Nu-HBPjOIXgV0UYKVMVS`+7z}IPS8T$G@!GuxL3}V^vcEG z!XA|LV_#b@)%;DT=;N^8yLNs<=fvFy#3w@>AD!JtMaM89q1;JxR@bvr`x)NaEhpwJ zp!569LG7xWfi02d3&cUDwAWQ*?A#wZ2MuIe<&R%;Wb)>%PYL;Hb0FTT$#TdN1HUdp z$K5?}N!&*kY0L0x6^*UEP{C0PulI*FbyE zNQ#5BYCNL4rz^+iM=uOs-SdSYS})I8`s|IPU9fHmhk-Z=O%gV2>0g3!c4BNM@t93o z%Ukf3f~WjAq6}E9=F^GGQmNzN$BzwP6UzcnQ@IXG65IMw)Qb*sy-qG4u+1Y* zwYILijd}yFZoSC&Lypvr*GA>Q%2AL5Z>yi+BP}Lu6IjpxkiK>E*D%~ZI=P_Y%+nUj zMG)Y@ndp(B!8>B`U`~WWxRni2ukZM#65g*PW#=ldkbG2eTY1mK`D>|E8JUL9hStB( zUmCtNgI*bVx>l6k3P*I&u~AD$1{b6f(tEJLW*$yIlbwqhMAtv@Q0#rO{xHD@fBcQy zp;h_kh|lzD)Ha6sD01KwM!ofJYbzy(1QG6|!&k+>{VMJqpZcJMB1CH}xU?`6s80Qu zyOlxIm|WuU^5T1^uXIOG`)}t1v#LksuOt+Cu4fZB7!->~5}mT|DL0S42J_~%g%jGW zo_9vwGU62BM_81S{YvAySb;>$o!P_mWp zzt4gl-a8#^3$<(akA)V!4Cz5BLiy#Wk7-e)gg)ZFczamnmMHWKk7()2{LHHaoQH3{ zL6Uj;gk6$#=KXbN`7#ke44>{N1TmL{i~Ylg4h_vlKTXW%ucGKfvWHhbFA9e2;`_N7gMHbNn~tzT(ci@T8q=~--O!QIo>pr6k}}_ zCG=`x@um)BC1irGOwS`KSpEieULLB@;NkWa0D#yyXFRnd0OF39f~FiqkT>9SeZNs% zNc6MYWs1<`S6CvF6SxR8u%{mEVoh8mBqf;3)7I1BrcM(YZD>Lvk*avixKM@uM@NuB ztgH#s^__{yb}|w0Lkwgr?$MJunVoZBkN3YG`O~ z%diS7cw$fBCRTqP8&!tDz<~HtAu&Jlm8n1ii9fog_B(JQW89|VIrhK6LnfeK0VZSH zB>~m+Wp@gJ(2I_>3R^K>_A)cIa{hcVpdfNhohHycn z3-}QlGf%TV6;RR|Xh5dn!{7uV$kDNRsjwt|94(ekHtl1q*nVGhhluFET(y7_Lk2Cr zLg$@czqh~#7#>_R579C3fY{{CAod#Ea=2>lW%ptsfPXH94Ag!&ev2DGyv%an#oT$i zh6exYB4}|#Jm6R`M_;eBC%&d)FI&QRY$d6P23J%!o}`RyEv!&I9(lH?pp?OrX6)zL zcg6ixuxene+@? zn~{EJ^}q;o6w#jc&eoT^e8~{?PKEN#BTXRbkk%MILM~=wxAwiTu9nVK9`5=;7``-X zw?(%4bo6MsO13^ccg;}_@7WZn8nTN3M|E*65NkL#5k@G~rkJO?B*j!%8&DB{R${Wc zlWjdX9G}mU=RoBw1B`iJHBESTvYL^}-|&BC5A&*%sZ)HpJWlJrzbo$nw0Z5!T`tu^rre}i((dMdH_3AwOIMt&T zR6W@pM6;kgmQ(`eLffVH-eC_u_>_@4UY;zJbDsraJy zz4(2hZ1svF2E4@uwHPuJubm+>q*m59>N~^P_K8GOvRj~g%uz@S)2I2=y(ixHNR(K= zFq_>nTaMM;)#32luW|gkp4FaL*0&6&o+nV;Ge8DZp4#z8G*`_}m`yI6^gH{XZ6P{t z25?5|w!Q5K!t%#RFOtw)PNNKZJSM@lKb^gfb5m;lo7;a-WT8#U&*|O(0a=C-SgR(c z6&=eFN$~Iazz8IypJOZ8(dAbwxR4gl5S=U+lZKr z9)}8Y0Gz#!87%rA5{!lAKzw{DRHs)>vNE}b0oxWT@wjVL54^3WEuF(?VA#Cs)K{IT z^V?YX9_}HJRl!*yy4`E;4#B**UMNv9>Y0Tw0FAghsj7}4ZvF}9&=ao$}r!6pcmUE zJH-{L(h-5gYg5xJhfrKlnisFphY~mJtA3u6U;0x~2j-7Jme(t>nieTH(a2UFlnN<} z88P*i6ET#(!neWEEeHUy&x!hgFvS3d4$ag3q;m!khg^$3WC3Y7_^0g+0Q036h?$Gz zon%r6y=7E7*#SVkFj=Bh@IAqmEEk^LHK;&R9hYS(%LNh( zhF4SFDHZpB7lgL^654tUs={A@wD3^>UK+&SMLhAixE7#9Y`DES+YfHRNKd8^sEf!` zq*63mgh{n9KnMETgLwemtg{3%%UF(Y`+;Zcia|9_G$3s7Q7XwSrKa#DpUUa42G3k} zd2buz(Z2+*KLqYAXE%l|-z}AXoK^Qs-Ze1~x{jDSUER?A7#C6z80=RzwryeEy0Q$r zI?$f-I5?<8{B<;Ll$!zaeAqiJl{>pyXIoTK7H`LNpaL99za>&ezU+QmrWS*oNuZEk zZ%(ktxcPXx?AbqDDe=EOrWpHW57Ix|G$o@>Nq(S1+GD?PVE4lkq<^G%_Z*OM@pjjz z8djLftrMj-Hyq^3rhI(0P`Up01G{OIIv^sLa~gMjYjWQnj3y+ucL07UpM02fml*B= zen5X=VlBR8N%y~XmOt~xF&Jy$ug2?KujsFjBXaB%Rik2)lGI zlZqtXLs_RC?gVj>@YJA;2z4$p8@S;sVnj=RbK*Xv(&6tj!fivs0~1(fy+3%^ULj;1TjPG3sLgc^0sSk|Uso$`D^v`+x)SK7+&H3R$E+DfZxqEn z)Py_&==WNN{v*KVI~j)EEc5lenal5PUn-~s_`1ftf7c-+7RDeT$HHyg%_x!fS({|J z&44B4*)wMc9j;4}NcUdbrZ*yj!U%_S2T{1OLG7nO79+eAYW@SOU@K?yv#z2TU&36zy`Rda(v zVj?*+XOX%}-rNt~9?!%o9u(J;UATCm%b9F5sA_-cMHLV(qJ)aNl; z)W%t3bNmHStl7Lb)}n>5_~Daxb>Go2uga-aFkg)H|N&@e#s~#oD67a z(;qZ*g#EO|m_!-D7eXzKAc<9h%Tjbcc&Ag6^Y)$26Y!8Xg)M1s$uQx362D#|DJ$2- zV^xB`h0UVm@gK-$;A{tRQE90@7@@IFB6$I79u|mfey17(n-+34!uFoBH&SimoCCIO z6bV-`WWIVq0J7~ZJ@;RML!s+=nqzvKcGwf9$oX;<`{i_@@k@EcahOb4YQ$=EBPof^UFE^LkjV-Zn9V~Xp2W{Q85y_wJ)h8$D zg#P%0UYeQu^<#P$6F!$SJF>>J96VBGHlJ$YKcb?0nH*#o1m$$WVES6s3CXMpG**A{ zZy8zTWm$#hj+i@%s<#<_)b<%2ENgY@2Ihh!`u;%qKoov5jB(duR8) z6Xpfo0=h!sm`8r6sD62Rat*n@i5$V7v8pZS{~5o$M$}2xb9nA->ss%JO8%52$}aoU zkt}T|#G956GfO4oewTyIV1dgM!)6TlxWM+Ge%p;FIz-!Q`Ww&Mtjqyx$!kt$CgaA( zKT$KqI-H16A)unE`LG&}^X^liMRkOY9hJ0{44#E$#PCK4wbwBAio%jU__NBH!#m|; zNIo@!iKS*Wbs)a{P{ zV;|>9&EJHgGfFp!_Ln)?V{o`9SlcS|J2|St1z{+NkT;ncrczt(VpIVHXf`IcQR9;9 z#7lwj%0v7L=3D~Ug#v{>V-)-4Sb+q;74v7)Z(V;cUC>RNe?}I=1~xxRCns-|?C)s{ zmU=8Z?3~_Ajv=mk-xg+C-p{*LH(kY%obTVNdIfF0c0eLihDf|A?)qQjovkK;1jzM- z`ntUlVMX-+!JP3lz|x#Ss^((&YEZE*X%RwuBiKYhmu@rTLqr|t8llEJ>?10mjH(g1 zjJyUf%{*xy%t(VngoocOx!uNafJU=qLl#Q$*s>WU%6#ZXNPa3!LNg6Sj}aVrMNg#R z>Hsc@D%e=^$^`^Wg#g&c{U9|H6TCmz$B5v00s3@s7Uciq=qv-8?!Pup*G9t_4FZCc zbmwRh90<}eN;*VRVAKF^f}zy5vt3?8rh~_XTMv>29nsXMemQ<-8$ZeQ)5wgn}*) z#gq*-cNYW?k@l)YkDRO*co7^je78{xB(x_cQHJES)6Z3TypZ@KW{@6*OU1;Xgf>q9 zt`M#J{kS+RB25j>y^H{k(j+}*JG6ODQ{v9^QaQ?PlQ#!G<3c`EP%u}mZ-mmxcu>udF`Q>jww zyBj5+H45X8l;A`Jp<^wKWHQP><&WP5Zt1u(8j@5hGFeJ$X#K@8#=!=ghH!WP4mhCu z20P3$$Fzp#u3>!oD2|bGtWI+dam}=vX#;%#8E59UP+*p^&8Gx7QCBPPsXu^g0IYudVw%enGJ0~gcY7VhbClXKnWUf1aboUI6n?>I?PO5?8XsTW_!t;}7MUlRf@8tf{C zn8?U8&A(*d_9XToa$Y8qbx=pS3=s_p%hzYv6Ekg#>Bp;VYKtSELP>$x$f8y#<*jmCMImPKYz*&5Tt z(%kC_P0YJe z4>!NL(f4MF4c54K2F6Vx79xW>y0AOv`PrR)+1VYl)>$qcX81uR z3wJ&1zBPvUrYGFX*6JCLIX=4gYev23^YK~q3JXtVfMZbw--_JC_Gt?1h5WSli@o_L z!^6QVrkP9sj?6s%dEVUS&ph7NXt$qCXi8m^%_q5NYnyN%gkRKQP(riBscE>K)|xLB zq@-uDvge2*eO@EABs(E^!9>8Z5P19++tNt`E!I4nj;=~w90KJjdSE>q@$luqkB9`{ zRkc5+o3z!T;OTpBaac#)!5)9VpgdbyEIgC(TN~_Z zNGll?{YU#b4#YM2Xg4qCm8FuCsK(zn|IMzADyvA}Gb~i&AspqWc}Z-MIj1oQgryE{ zt&!Wy4Af}u^)E1pzyP{CQ?jOu55WB>P|3>^AN@hkOfy6QF`5Z)WZ*7lE}05#o=Jw|K8gRlyyQ5XNaCcnR&l{EKbQP(Gw=i8h3C7k{U%L zkiQ!KPGCos1(|=gFA?L^9()%=m$_Pm#jj3rt%G%~;=}$gL3Q<50r>bF=AVUb>xbz@ zg?D-w*fFnnE<%3r{+f|ts(D6VtE=ZWOgn&Ez@Jw56jy&MmxtMIg9FY=S>6AU;u=uG z#bX29a~)8|2a`F8#Q2N0R6~R;EilHE7ee5%a0q>(?%E#9)*~bQZPOR&whwfzq_Mj0 zt+xzN&@vwC#DPb)IbGhjFAKBr{VspC8jRT;25yFJeeh_zoB`N&uVgYX&$qbr>7O1g zE$I6l&8646tYF`*!>21g-{Q3Q1-dSMC_h@}xBA5|C!CbD9Rm{2p2{*^oW+>g6K+05 z`BfgC)x71HIPi&~^Cwk8f{6e|qp|lC_c3^^M7UUlOvy&OycG@=&1z8hPp9tF zH}po|-%iOX{MOL(@_nPLyBFr8<Dd(f$!jlj2aRPVQO50 zjbH+`(Cj2xwH+3___keMRYd+=PX9WVLLFBt%I(MRZeba@n`B}3dDa~qM}ZF^k?sfP zglpy!d-5lAJ1jdEuvThFbH?l67#TmKVjShYDx4oZoEUC3j$HrGyZo=X-@m3p*3F@6mY9L;&*@GiEnHxpSl*+14leOFbpFx7F!mWEtf;CQS!HB6}0a=Ph@T< z4z6vM5FraKf(#FVMeHO%un(vdsv8fCSZF$YK_+X38?)_LW%Tv)jd_(NH>TvXuVu_h zOOWrlQdj<7J#?b*Q2kFPvX3xDL~m%T>EG)qgf5rgIJ~R`a45V7DGQAZT4nexz|Ot> zv-=^crj$DO*X{n|nf`=}6U*EC)4AlC^uns&_Y3HQw#H|*n9!KBzQ`bsbrZD+;CWbH z?I05Wre@pSw`yuI5tm1ftV-v30_Nr;nrMVC2-_NC`L%)=O9@rq&yP<2)z2)1p zqIYq0gNu&T1q2mne4q05HL)cu*^*@e0~7wO_alr@jFs*G{d5uR*qbo}HMCh+nYHR$ zLi^{fuNFuS2!f$k@!?uUF$dcH1EXO&}hq9%6-bw(P!^~WBLb#_$#wm zMzrqXBGmdIwBo>190V>FlkAVqg2D!}g8}9`_y_{so@z-IwR<^G$W!a?Q zU!v-m2Qf!caY*inL4l6!BLLX-O)3_}pn?CL2ypCIc_*Zbl7BN4TC5*G$SYR!q|6iQ zft+es#9$2Uf2i@aBP0t)T{iCpG&-t&H|BDN(8c555cfPb=sj za=w%)-sN7r#;s3Ya5X6mVY=&JeFG;$#A7U-_GAbux{OQ=SCL`15>s<{|5D$4z!W97 z@6}|N|Hx4Ov$^7oYb@?0xj2EMZ6R)9aeMeENgYzPwPViya27i6Id=C>0@9t6j*nQB z9b`W!e>e#hBqpOIqy3lp1Ybnqz;Hg!YD$GyM9w<$4{C`4=-ZO^NQPp1;4?O^ft!bk zmVs{Lf_OGvnB_!$CzPhtf5R~HuY7s}K|+Nw08no|rlbd^6o{Sd)otLZvcc`k<1>&n zKSyX|hzuBK**3=CEXC47I)(7_@>z?xs@+JoxIVz`%c#1!S5u@{ovI5>bGx+gu1DST)gIr7W0{quMGRF5eFLAulMlmQ5Z@lk*4#IGvM8ZWt}>Aw#84<{m`=Se-`Ng$d%{ys8%n!v;A z+)?CfYTi(2xJq%fB>2O9ngAGaLj`*yRwAQ7uojG4@U73kAotzR#QpT-y3IhTzw3;y zAv%*9uIeZU??2s)VHkF1w<*rM;f1@91&fvYyuzwR+_TvcUmuxNIf)O?LOVMgT^vo^ zyW4zweEDmL_X|qlsBH0YHY8{oRKn?sW6xfZB^3B0K?P#2xH?ZVW9duE`CiK>8)4S+ z;5%hV3ysxj+K+u~!+hy;hUBSPDt$Wi1#mt^GKDLEYT8*Z#DZ%>8|VIhRPJayR!y*J zv=dUMu2qVSpaPXfbVDTXG&)|wZk-vr;!;;u-e&PP8={@Y)9wdg-g z>cP6)2tT&?kYit1T977=R-GoCh5R&7G$Ee(&a*v(BzsRFPV;Bb<@U!jT9f zl2cnUJfV_0?sIQS3jAj**X@<<3N0n)tCi1#;EF*W{09FKHuZmp zf0=q?M@A%0qLL*(S62HpN2U?;>hp9>{UFhe4^0EDY66@x-DcU$Jb7qdoLqzx*Ag49 z(uqVOdiT(?RVlfYCZ9dPRYFXYbtH_uj~M@ZiQRdRJ+Jc!cUT7$eYxguk9=ASok({5 z`{DK{47N(MrPYy%@MSG+Gavm+}Z{=+9!=;XCxFHrNa_hmDds zv{*!EY%BE$QQ6}vv!1sc3~gcUlhTL;tidVP9@y%!H)d8lJvD8;dl5tsF$1Y&hEclp zICg!-l09Yf&DA_YTDqnHTc@3>4u4_Yunn?CA{V;CC+%SCFa3Gtdcvi=D)5|;6l4Ir zJXYule?JjHeFPs#A%nT`mtQVC;d)LQ%W?`m?)b+3`-VoftyQgI-%?mH(^(cKd+JN> zp&oLLO|S=X)NX%x0QkAzeIE1N{Z=@9ZrJMQX4PstazxsCc~n8@Nc878Oje+wog?_N zeH{Ah?R?7cMm%{3akH=62D}9woHF$3v88CK3v;8!eg%wUETtQoob-_%bDFC7jb+q& zJ^)7TOI7KoZXGdh2pwR;0=S5Ho9w-vendU7x1IfeaYp*=taiq||AiM9SJqW}L4l8= zz|bFuC7ofsz=GIO>N3trn$O^c1m+iW);7?77&3F>FC&cI2X7Nj1b~8bT`ohvPzTUQ zM`OB;$#4AMQrU|sYDsJ{CAh(eoVZZ!E8o_G5a9=~f67X<__*SH%LnJ%mV>w0QcE+- zvuEDslA88NSMefONYe_DOT0|HRQQDO5Y|u0dN# z(j({FYaWfx-}rD`s>Jbgqiy%$i^fkbLz2sVPmJe5T*`!?OsL8`Xtq(d&(Ms$jld@8 zja}>B^x4M@ha?os2ODf86U2n)*tVQ@IS?^EO5i&@pI2j5R9pc6QPS2{)$ntR|GZ;V z?$5Q|LbCVxpOO1F%5RRUv^$@L?xE{8FZgW_Wf}~|ehI=o_G~oRqYm~OEH9J!IxPu| zH9>a9+HEnp6ixl-97H6T>M|q>v^vf)4)C!)`z1Q|F;%0b;*o{FVo82s`Qq8R>-Rp5 zca!h`W*eDL$j#2r-_Zdk;*S3vXspQI^tia+UyKb_U2pZTuHO03Vq^=fftJw_;3zrw zvu6>X>9FCx(BCO}6reJx=8G3lBDziy4+?Ivp+zNsP&ly**sKw&W;j$44*ExV0&;5u z&1#iBdlp7qulu#cQF!mPl=LSCL0cAzv9L>n0gg|#E#4sW7QL}@YhR;0wJh2BqVxzQ za-Yu5X+Vu}r#EWy^qmzd@nn@4Gio|F)#w<7JmDg$LYiTn$s3eh;>h&!DPJta7u%Sf z@aM~FV*n)xQ-ffASNu~wFR#Kny101C07eSWup!{3m4g%1NE#ypZM`al~(vEzt znR4}#@|PPIV}PXCiw%5B^3C6?50?Hp75TVN|0?jB(I=Oxa4^?m*MX^@3Cj@UuOjK!ko>F7E( z!+gd4MQp5^rZm`~6S(Ul3$NzWNDxX%9N7A2@KdoxvWDyFlR@&1t zUR)aq@VwLY?W>nWEmXEdF}I$^8N5Fm#iVGsJ7e!BfA-Cuf3YCy{GW`|y4K?7`{&QU zr2mk++ZGFS=a)xISq9$v$#l2zc92NuJ?JIT%K%+zuBqCZE`I- z`y^AtXxl0rOS3mnX3VikZIcM&HjnT_0s!u`#yUMS=%S8!a{d{w$|L-vdW*o`Jam>i7Frm z&H9?4kZOP&5s zm2AfCuZR(1pS9E7*@2l`Ze2OnEV+REiN}es@p;A~GuhWewQek|w_{G;L8T>?qz1=_ zR~mPHA-<pE}azf*96gBEwVUW%^YG{?5I+Ho?PZSi-iWg zrXx=!WA2A18m~&dH%qwoI>nK&z0RH(g-5oDiFT8r_h-27E^7wKS?!E0J!32a z9TjEkn9oy-*!`KUb4N7j=5Rv{hoeK?jd?&`t2Ts(P!($xbu$su_fwSmzPH_|*;BKv zM1>?{rKvFdT=sSr>!_605nZ}HaBJves<}LPv<+{2(VqGp=k(xUZyFL%+E%)#aN12VIu zzGGoJ@b)Q^WqK%fJfl9~Ia7&y@EspKOz(1j6z7AF>$hMX013Age-N!}zg5H?xoweC zfHWhHPfBA+rb#THiPr!@!#~ky@Tu%{D_FMS`E^s`VmPVGgh;CS?`JMnTG}rHJ8E)? zwljR2F6%~%>NG$ZyKFGm{8Q&r<*zy=4z#x$FLcbGm~to-8@UIuOR2_eMb~4&6mZax=R zri|Z-X&O3x{9X%0M`C6tEPO9{A}WT?o=K8e72eQDmkYtgU&Uj+Fr}g;gt1LGNg(9Bti^O z$=g-^7+zC0nru)AF)1}pv3Edn5zq{*r&^LxS^O+L8|9cx{W*MCE+qT-d4EFWXfgTo zYma}?{~J9u6>KeTZ_hs(y>0f^pHy;BFy_+ka&`3i-(5{A? z*>P{pUPd=r+41AyQpoDBsm~U7M;Atx52VgVcM8ss26_QHD1~?-> zY7^|uw@P8oA%;Q>>fsdpt{WsOyy9WRIIPj7twOpsA(4`}laX=?LNC?0nXxJcuxZq> zz~({M6lUOPHk;X{Z@AJ&V8kOKkG2Pt$Hc&Rce)EgJZq3!1c5Mi*4>u!Vuj;dKd;0p z^Wvyy{2Vq6?t;-D>`LNF9pHXP0iH`Zp8O_t3u$80Xk8TRgb!n1OJ|;(uS$2Fhbqy~ zBBphT$y%S4jXrh#UDxW69;?ieZk^Y7bMmpsZaynwCqg!MHp;=tgIlPdHr#V;Y?hw{ zhJ`o2dS$sE8y1TJ zIia)!>HIVTaQ^t-bUnNao!&CqPro24_#o%d+#>0Kek|~wN5mK7f z_~}ROX&Hh?R12S|u;cbvLGW{y^~+tPdc9e%PL&qDMO{rL`lBXkDi?mhU|>2Bmt0wX(p7;q-xenWpyfCdlDg6rU|k+~;0cMYb` zWZC3GxKN96Z{j$j@X_5n>ek(OhLc3Z;wUJNO5Gb$K(YiA5b%XtJ-HFQ9!@}~c+G%l zy%urCcGJF=iLWxezKy6-yPl7%;;OTzz`V0?B|?7M`h2jSB4JcSjT9zMy_deCuLbsy zhfjw?q$%D?9IVM6StqRsOd>F<4wW4p z3;Zwaa_hr!!0}nc-J??=>aoTRAZq`?*Hzx5FYz#EsUi5o*>;cHPo(v(Y1wdK*n-=0 z@b1-Ddu~kqVH*2XRQq9kP~fN54cxm9-hH_Yc!0W!NIkb^Pke?Uf!j;{4Btqves&4u zr;)&h#waoM7_eBHS2p`6_Ya0m<(@j~^ z=%oCP2^>B#F4^4HLOn~1A|hjNWFj<4rDTu^sAQk>vz>}!@GRj0%HQA8?FVG}HCgvLy7k~NWO7|%}eM}a`$#$lmI)RWZR+}CEFd8R3+Z_%WZ zH4Jz6Vp9BRSB6SFD^)*PjMm{AV#EFB0pJ1`yn7}?WJv>i^k#)N8e;MuEwFLs5h@{K zAB9A5x_HlPDVHdz0!SMPXiB+w7PAi;*~DD!O`I5)O>;6rCVKDN@;-ed@wSvqdiAUN z-%x>FD8g!Bc<7&WC)z#|@gEi-bwn{qAZ`Tln}1;(M&5j3&-h-NHho7>r|B5G-TkVhgFqM# z$Ik}1Wm;!%(0$j?vt#%L;Dg1NQ1&CdhG_^cm_ILF~gTSZR_YdqE7bt#OByh z_2g0ewPBk{A%YQRZf@6SYJc}B%l=PB#;mQLAhF<5mrI<)?0d-f`;5wQd%zrke0-w-d><>;JfI+p9!_YqWM z9*ugv><+YNQBJSSB{+G3hQ_;EM1bmRB{Etzu*s(jl#s-89aGr^Wmx$^=5rCi8@H66c z=XyD8T8E!e(!THgoCmDXH~&Ng+IvSY9_r~yyJcfz48DD^Mow>+GX|z}Ha4ondEsG_ z2PLQA$KI0-O4tZ1VRBP|Yucg3m$!6X`?H02SJixEaAv#DU56>bcXMji^-CT0AKh{= zETc3N|KP9aOg2{?va(L0ax4`LUzNtOKN`r=M;f1-g{zW-Dc?LXaopzqf4guZLE0y# zs)gDofeBU5nRd@4?1+I|HynleIKT)@01O(smaFHE4EvT$E@{u`rL>zjgfW989iCbm zpRB^sz;i3gL>ug>5Xag!a{hil3%GnM9cDq^#vH4A)DDMazpTfv{~bE|CevyvQP^ajWP!rdW{ojCg&ub zati#$vtLamsQY>THOew0Q~Lz+{m*%gTZOp=6s3cgbhP%T+bpuJlxE^hHA_l* zY?P4Ci>9Q6*(OU#F1{lEftzAZ1o@vx2~A|Ii$ywE@1)3 z0v8P|`UuNqDOjFxazbbOmD#%>I8k8oUxRD`(sr%7q3qw2F_dd1$d?Y`*31_#p-VfU z9j&xxRXJxDua5B`{%GIVifq;}DBS!zU?&XfroI~dP{X7S43Dt!L=EIb=$Eg1{uhRN zuaJ9Yzytg_03CeADHJ~}_Pz(A;$KcaZ6gn5No^54l>E&o!7?QHOt;kCS?KZO@P@6t z{>V$y#(#_Pciy5kA-ph{=?h*n0OszqIj#|=rFC{xX(zK@i^yh6`{rqU4G*tlOJd_; z(hFVlW`hPQ$kd$aTie|rPOd-p-DxZ>rSwG8x%g%6LY$+x* zxbEh!2nt@^5aOUX#8wzsfve!_Vm*D&UB<^(%-o2f-_+74uS5PY4;cmQZKr@zboeNa^9H4FOY@2=g2BvkX;0P$w8=S!ubAAuTN)@u2nRI^s0n z1{PO7pD`SUHMZZku-s3hq`2JjnfHCxc(8E}<9RpAaX3I{9#6FzKB)>cIL&qTT`({%F`|1inPyEP(BnTAvC~Xw5RsMqY<4-ctN$XGEE147FGHf)+vw#8gAtNq z6Mp|rEI2PCOC%A9_07h+X8zNV1{}zKn zr#If;C_k%|gdt+#560hZ!KSpJPlnP2B)rK&N8Z$%q*1S^LA^Zp1{aya{PFcdeP~6u zu7Uq(BEVbXWWAj-`S<-zIa*;p*cVp?%@(8}GJ4YzT;bSpyb;Ae;h99B>~{3Yduya~ z`p#(b+xtjjaH1LkPX?BU@G;>^5@{dxi3BepUGdYoqZ=Lg!RmCy0Y&^noVM%E5Yqz5 z^sj&>r7w)V2h)@ixSgKiHKunyBr4`5xwHYQuOmgCoRMm%3UVy3<15SsdQnC>lTgxy z#mO%AcOr<|vp4q1d4>IpT={-lk_{HAR11qTLEV0HbfIuawYDn45T*074m@w{Dr!cD z(-AlnRATSpntWg4KqO6Unek*}>-bjQRnqT>vAaLGx24EqH6|&I{ienQ?PJUP$&+bs zT#^(AEQ2 z-Ac4WSJFNF8*Ozfn-#;?a-9&-UyE`IfAe!oHZwEB6X=~7KP7Rhw0e2@9*N8+1mh9* zP?Y-6(#$`yLH$d^yj5p=L{EumNInRlpV47)wDLT7zW0L0bPGn+YM4jA?rk!|POK@g zgZ{Dr!aGgz;&dQn%e#DC?9ox^?1M=@Ag%T8<&Rj6>W}KeYGZ4(*X?}%S<99qjL8d( zs+<&w>hk;tX(-I3l6<;6@zf9zRAEoOj%V(zsTs4UWqQu@hZoO}g$!`otY;=19e8a# zml2;7M==ZJIsa+!# z*g5HB+#sG@LCZw`b{{vFRl=n0mu^`dHaCxWJe(C~?vpUqyM0YXz5tzpX8Ojr#czN9 zhQWxnt#StbC_XYt0KG61)`z)tH+jrs#wu3YK}6b5M9jq#EWfH+uMx+K~fs8bKESPe9m3{K5uxyPq!IoLxz^G zk2)%tejdc8a;T^b)~6dg>vy#JC1Ye{vZgy;>Jwb7PVEIXHT6c>nG>bf zj1qxJ_{@~*2sUQknclK-7ZBuHv!|t{Rr7{^vRA_bBIoEMB2RDdtk15xBDX`e`lg5N z9|VQ9)_x%XmXV}V|21P#jPKU(`8L~?pcrxd?GrgHRq+pa*){>TpZmAp#lpvF8Alio zYCVNCcT#qMpPZqaz;{Z9zQ3g~4VQNBBLJ`TaFXnSg3d&Mf*}^qgO9*j^h_sYr zS}O!=UX15i#K$z)&kt(Y)t5sKq5S<%8spVn$FwlbbaYfHvx(anv#E{+I1xXfm)`sI z_|;?})5~%>pcA%KRGWu=iUem9H zw%TuSiu*}lLRq{`d!BaT;R_7h)itcX?(D>4l^oy@t6_HO%OwL5q`B%ki<1!$AF*$K z$FpZ^$mckKaEYjc*zkT;6ANO2I^CP-pMXHUNNkoBa@L%%zWh9j3V6TNQ|J%PJ&3%} zuby$wc%82V3c8(IOxKSf$QEAd=jzp8=!l-5=vYJ?r2*T93!c^cxmCBI3Xl8*y2zBa zP0n1bZc3yhr!{!A6nKGxRtf$6kzq$4DF{PC>3HKvqF+}FuDS4r9MQNktf2`N*)ptr3*A&JnaMspy!OP8`C4z0_m?Bec!~&1}dHc)uV6g8f@ECo#@ULS{X*Cb= z^+!0fwpod^my_4R+ukBjrbOH!GO@C<=kkxPXzQq)!bx|!Mb=oB`8CBRZTtBaMdYW5 z(vvNAyl|o3r?l2Fm>jQ=s;4H3Lcy2uz5_8R&F}h~*KU6VuJz!g_ip>?|90ik!JBm3 zoF4tUjA3V=Ja*o?OMRr2ur$~;5f|!ne$9^5ag&@TdpG3xEiV13ZPviSUxMemCqw`d zBbs%AKX1QOx$P$(b}s#u=s0|ni>x)vusdl^T9nV@!Czy=LB}k-+LPv=Mu%Nd{#&!v zbaG5p;}IDdg_kvQ^Z_HkUW4&md7?UfZI3S3@>KxDYYp1Q$<5!A8`;X7A#>r2Du1{t z*pxHA^q;G$2?#c`?`)~XpM>B=y2t5EK=>udPt7rRX+HB2ZCyy(D-v8ctG5cP$)D!X zV+h1cx}`gG|Leq2IlEJltNmh~T(| zM)75{48E|?>iJmjGV`bt7^2*9lY>!x$@yPOD{f`RGuBSjEGMIcaMKVwIeugSl>>TS zK$YVmOamLl;_W|ojuE{#Ot1kt%xkEV|NUa3^{#l~$JWtxx^w6Dp$YwIg?V>T%@9AX0$b^qfm!Pf0|Lxa<24!h%afwI03; zai77|)YNi(He)?^7RDs?-+@6`29iW1tW!EgFZ zd-_cGn_EyiCB&`lWurKITKtlyno_&(M{|K1`jj&1%5gpdn9U80Jv!3Teph)7b9Iz; zB?{ALs8e^MCkFCG!x3H_nb)Ufyh8>;#fJ1x!x7!@l6i$Gg$$1Xnw*|qKd`sdY95x=goH9^ z|9%#{m^kr3j}=YCp!ZQK@x``KG$P-Wf~YF&xanF$noD>5O%n44|q!s+m<+YOAn1rsWI;R;vj-%Wm;(v$ViNbZlo#+ zm#g~Y$T_k2%zwUQ*j&4>JCV;-r)^v{)s1%>TWNie22|>D=5BO)lTqf)F(cG7ijL2Y zunRGbI(;8J{!h`H7By&z15K%yE(pn6fL4u_SWnSt%0OSloVBKqs03!qaZ}6)mwr*E zK@f>&G3Ol49?>Fg0;$pwWIhXzs zd0ZIY$d?iMqbsd=Q~RHheWAlciCD+3>a$Mt(Byk4D0@&YKn)A<0iXW>=GWyy0s10W z9EKRtbR=?#d21~Yw&7%KBqu7=b{6Ehx#^9&G3XcA?VZHoTLfM1XGX>{Wkq!Fo5O?#!9>I^&7~;A62j_!JZ+uKpYoIH(NK7@ zS*#&ZKiwJ;Nmc=8L0FQPmm#bpdLi+@)Ae=`)!sYejVKlxvRgx0kw)?|6(eUGI}dSQ zkuhU~dS`KYO>NAL*Ma0wZHx&=7cXYAVU7K(Msa8{*cd!M@6IJOX_m&N8jnGOBNFFb ze@}s*#99R4b~4uN0;{$Y6%A zMh+L)s%Lzjr}%0c13yzN0>RL;ABt6ot8cP<#Rq-){o-S+Tx5u-P?xq+6R|6S6o}0k zMrpd-s5^pk6Rj26-t~0~%y5fJV%JplVaHM7m!nU>j=1(FqYwf<%h<#~r>sj#sVFzc z5bfPRqT=HKu8W|5&1lS6Nc`5e5~)?pVXw{b5B7gf=q+qlaE82PdHdJ}c(Cf8 z+}J8*O-WqA z62t)UE!F}a8U#a)U3Zn-Tkfs90T+LLMw!JI1Z%mU%MOHYanHl=l*7Qjf$4ATYEt{;(hZ9~0j z6OMlfdn5Z`3|9w}7izR9;}!1!gap5-z`)EpYS$vsVneJGZh>$3GE9D0!|`CO_??b-Zymt3hr`XkI> zh*HP0u^rQsAbn(O1%Yzq-xIbTjI#S;g&*#$!GkAG$VD)`eqh_qrPS={`A3w+w@x`B zFKOk%nJ%`sDe1~AF#Jw*)E)yq)p{cRi#@NJjS6&=Xm2`P>SkS+~3T>W_T*YK&fGb+mk!>w)@j8YU-e92msQ z;q=+E%MH`h=)9jPSV#jhn*i;Y&Rh-phxIoCLi~S7!{U84@aRFim;ohzGbK;vSNX=Z#ek zR1azb&AU=u0rV;DvOs3#s_Z6bJ)+E@TDSHzuJk;CprEfMg?F6R?#m?k_Pbtd_d z0{Xz14%(!cLl&Yv4S1+dnb=U>_+X1V7o1)%WM?fv)>zv|{%6RB3sL(&*dMCW0m@5T zi6_xf3<#vbhYz@UU&mQ-$sWF$xf>O|vCl~|h{6N*oUc_Gm1dF9F;;&erQx>4|0^+s%}j&vBZvkXLqVzrWZt`TWj2Rtj-ujlG2WKSZN4W;XDUGb z<8A8O53E42AO&S|~UhtNW}aE2?&SO3l9FvMG^J_3StMI+gcax^Hdfm$|o@2DzVo zy*AeDpP3gpEL2PdRH+hzElPL74J_Kw7(v0InBxOV>Am0=6Sd=eFTER^Xpd8KM=SKA z-px9^o{IV=r(_wvJ!)6dO5;*n$LMlSK@9FiLvC8Br)}Z%e0dP`uK@@%|4T6&EF=cY z(F2uGuHY3?O=nkwbRD;qHGH%$cE5&yrJwsASLQtZwF(bYyIC0jSi+ZEUKO*hQIaL{~=md08Y8UFls6p446g^De~J^d3d@9C)*i$Cwkjms z8`mRxOfBDl%Bo5@r_8FLv{al11ks4`5dN;*H-<5(EI8_|7z>|C4Alob8&arUxHMwx zBq{ZKbJ#`a3`3$S44bS1N%1$>+Ua9($gw2~&UPFQ8Y9-<8tP8G|D{9&>WZ+_V2LDd zW%d0@f%9ajwwrUFs5#pH22oC9y0FI!)gm%62d~B@U7Ti!R4Q#+lRr0wB6z~Me-QWl ziov4f?jdsce0|@dWIM1F9!FfyKCDB{rrYjsDTB|cim)c+uWOD?CO7xbuQ2|utQm@e zn<63vun3z2Dau2WWq1EOENoMbgquI~rNfN{$B(D#5->HW&CMVjqGo~7iyv@67`J?} zKILsN@j;&{hI|u-pu)rCHVnSQ=?st)P*I)mJx<=)9N zm?CkpRjeJ~x35 zO8kNA2yO;h5!zQDw^iXvbq29=8kEWsP{xE8yUD*=Y5UzEe8>^ZdMpKmbgH1}}* zuly+fEh#CH%P(kK9cl|dKo1So*%q2KA74$|3L@2h$DSM4H%AI5Lnok2Wt;~8o5i7> z#jm>{ndG;>h4E%~mzFl&p9ndM$;e>Fv%n5*Trx^b=T1XK=ui+_cQ%_FIvz6gJt<;- z+m^d@AGHgB@2n6F%ZgnQtSOX|2J7oR-_JVZBLR%;{GG(Lw$Lxgz-*=dFP z*Vy1kZ9|cC0+%24smlcYMwi~cHVkiR6mO0MC7eOS+{Sgd2+(3F0sUcY9b3K*+`*ZO z(?6mkbSs>prGTl0&}~~0OAK6b@VJ67gvx&}yG$LfygP;k%^HB7iw4$3kMRI8SJVPcjJdC>?1$2{!F`#0odg@*LpN@=r_*g%)ka;`fsEq4XJ&?nT~ zZKGG+mCOwZIyllR^{B7Rk!|P*?S(li9#=R>IiS{i0_S@){$I}f?w6srLL{lainF*7 zEWnb`N0`4Sek20q5Rp#bF0uXe31@sbiG$K?dNWQ6AFduGiTe4`o{zF6k?w%y7+J6V zU+DH4fXYtQ7+mz*3Mfe!?Jpdb$}=B#x}$!VT?gaEr#FjptO4J$ zrcQKLI63r%3G|-F3-m9Nl$geGaURU@5}zJ^xze(SK~0m>+aRBzPg>G5HbT6t!Xd$_ z)dV!Ruf*@o^-A!=_3cXxbLgJ|64;C|uUfM5nuaTNHHfI!EYTK*OhH2l0i+C{HnjEL z)IKG&9WV^P1^)8P)2HR=1ZjTJf;;{d&gzjSXz!JO#7u22jML(@RT&A6SiaFJx0Gc} z2@KEF(}%hyLc^j~pSxb4u0`5QRtF%ezb3Maw+gd`f`2x25`@o`&8hi~DjC9*N&u8J zx8)`7p`ds1Koo~mol0*?T&N7yLS#F$nQ z+$vxEIL}Ct$ zRs`Jn9xE{Jpg;b1Bc9#a`R7|p(aeJBH_5Ac*PSm$MBAs)EEx%ghlzE09wB4v0mna9 zdG2CaA;0f5=FU|x7~7CAX$$i-_u&#JoVT;l%_10&mO1T}d!eh3UryHK1rexQkaY`8)_rRmlM7QM9k}Fh z1VgRapTkbaf)J>IiDJ_*pZxDT^qu1W0oFh%zv0?Mh!$FE>PX0d>ls{&;O7TKnSY6#gSm>4$CvmW zsuMuMLH_$!RfTb+Lm0h~E34cTDdyCB|Gb$ z-Oc9B^KQz%Nj7EkWPhEw#J21tj-6N%i8=4@`#a~{d+wb(AZ6#Tc<%F@X9mEa%>eh@ z^EuxlU&oZ6ejgfPvVK-xw*Kc;o2ow4+|hAPOK)H4BvCs4Lyz)v)|`LI*{io~xU}s5 zG*;Exu<(*gL>DQVSlR$kIza__#8dv`I&j~ z62Zck(wmo0%q->ajwJtawz>1>rM`jHrDwf#{KiMu=+s$Nodc_D+xu>x7?1qRO&_{N z{N#K8SN#0PKg@ss@BT7BLa?fVRC(Q00s?r&lkxDd0SV=h?Z>0Gicn<}0-B90JF=N& z2q4!>fyutM4u1lLO`^WCii=F5Q17wD0BV(-xO(>gel1Q8+~3CruOd0+fd|nQIkLRw)qiIT{iIFv4~m zn+jSIdt9WzQpn-H^!czY0~Rtcq^|)*B8pkC^9T5eHh(j%92_AaIM&<8lPoI=trlZD zZx9o4zsem%78ovUuxrY;;$YBe6E=!RvZh_wvJl$}Lk<75qEK6o9oFNRbGX}%ZD1I; zV4=QW(01%wnBDEL0X|Jgvq~C1J{;CUhwDbm50}-&F#VaTkOnU249Jr)tp)(&Y+DOzf|@ zl4`L~>9;~laysq#Iu`x8Jb<89`<)RiJQK_EN+8mm?Wo$=B{Y;4WQO#S2m?Y~5ObR! zM!>HwkOQ183Rsv46DW+6av~O?+bAtGDBlppD1Rywkei1Mz-A4l-eV}Jem*xe1c)=i z?4kk37Zn({Agn5i!vDT5h~lPpRe}QR4i-viZ0v9E;)Mt{TF{t`mQ1La(NND2FqKi@ zQ05oT5aipAHfS1~GZJ`inYI;@c;A-n4BxVi8JUMM2@IuuYm671S=D}t+$gKfnSL%r zP=8>-aqEXaLaoRTlO_29&MiDbu<+QygW@Gp7k>Tt5%KNkkBYCKcvjqd^C$jgM=tl; z?xn5M@4e=lwbx&B&AYDNf6ZBQi`)BrgA<2)Iyw#y4UhQz!9eLkp>+I4$LRXjrNye& z|NU4jyL>FYMLd^W6vwj*1PeEl6?w_ZEq{ESU?GML3%4!5z95x_cj525u|rf|xc<%Z zOE%u$Q&GRF^vsry-{h!ms2Z#&EBlJCq2=u`K{9}-5N&n?7RvLzQfE0DYwdR9WXOht zE5Sa?YWz-Hj}<7yh>)8`XQj(w1Hys<>n_=N z5*Bhvqm1ytIt)UEj>aa@P(?xwa(|C)+OR=TPNk?^w~j}}S~)7$t>;l)wt++)RV*GE z>mQ(Nfhh)lW+r0Xk#lHf4!f0wHYiN^J=BC2Fx1e`%wx0_hi0x}%)_c2bEyg?EYxsS zJ|7HC*^W*CbUY|}n>tRCS@ieonwnZmXNl7BA9+;1d+qrb|ITHp^_P_WMSsJlnqNs+ z*vPQ3dCeN}$?j3{Y2TQ*3$Sq1FOHFO@&&RYzW`83fbhgThK7anJdWX(oR}xFx%`Xi z#pUOza8k0>!ss2K3WII&#CL|kG6FU{n6k4)nAH#edEXCjqiOo z|KuYF^Y6d*8c|7;M>pjZVtq^G2%$Jc<|6Fa+*nLdkl`R*Y>fG2IPsV&EE#~En1Cqk#ejlP z4B{4cZoon0k|0MVrtE$hWwX<5&T_b6p;in^$d^$-P`({=4g2HfaDze<7TUvZK6WY$ zi)R&DANPQTc21$4Nq^{ug>GfxyrVTZ?O6iit>$xo+=hGe4&diyN6xs^Zl5zbgzlgJ^ssOx_?LAxCVM?Ld)fwM`}ZrfBXb+H`hR)ZQmb+cWo983Sn{G5 z7uguG$w^ijZl>RL@766;moXKIROc$k&IP(s8k15)IrrsW1?N{yD({asJ`!Blss;kdh+Pd?Ssefp8Usq?(*SmXqub-TnD&-iJ zj^F5*Slj&3_jU~aYJ+r0b*Et%S>o!!BZ@jsqrtt@U-{5j+SgP0%F%h*2 zOq{uI+JADahgm#gy=_=eZMC4CU+7d2MoynmsPev1R08;?A)$nVgK88)Ld;3X|6^eS z-N$uzb8Vfd-dN5tM^&`0sVXZY_(k^#fNi2tUA~dlA)7=Sl^+5gj?gvy#Ly_ubADDL zPLUGP&+8KaLLO6cB>WL}C_zogkdUFF4Gv*do_|-HW^Xx6E4SZj| zy^(G=@+}^(VIsg{V^tMLBn2rq9e)EF>ha%bqjda7 z9Rv#}*IiupCk>Sn7B&GEUV53RT6LNDSl6)lOfSJgvLSzNWJ(+*e(}6g6`r7sb2*?W zoM%Pha|8*G(ZKET>|FkZPqoPV18#oq3rqtorZJ*8*7bo@p~%h32))g67S zYFd5w1*T%Zxb+ivh&R6fT`DzsBmd|B^ADCgnp;I1?K*W*u?eiSfMb(NRTvo6*&k*L zvQt$!u3#bVkI^JP%F4R|0*~#Yi@tU{fkKkul5(+{W$=*q1K=V1<8o>QyzWW@g@0G> z74M@$lMfOk{J{RJ#Wkcf+`Dxr1^sWOh50nu-~t5Vdb#Bo>O|}q2JtnJV@P?1^RNVP zb7_`s#0&|wl924c<9$PHFM#ElCu|J~k-L?hWt9we12NeE>S3}4AROuKUW~j!C=4eJIDd$VQntFq?V$mo$~h~5dxqz<; zZq4>)ub-hn{pbGrnKM-auB;kdI2}+duphf&sJlg4LPOb-tl*txuT8O15a4bmCcz<; zh0&==ZZA)g+Hm{qG-b11DQ^DI`^0BH{$X+RM{gAGyZS1Eh6_?v2>Y%c+QO?~Ar>I8 zE=!BA91<92RExQa1~40{U4O9L@w_WrHUCeWn->fX!?IB@6z22dPc+9& z0X}zQ;W25N6UcT^=Ae3pTGL7_^6FJJ#SzK|%XgkB|)rtqj7`jFmv4D%8N70)Yan1P5(M z$mJid!H|$P>bWR{)*Hj5BJ84^_4>+95)cyXsx7aew<}4Yuz!ix9@Vr+uO@I-P3s3z z84^sy+xU1b#Ua(v=K(MxPaR(i8NFkDQf-L#;pk+DGYwOmX(%(xx!8o~Wep3nssu%j zc^$=(%31;jvyYSk5ZM znvEJBZlLF?lH!xvDJOo+0sZhZClxeg6{XRBTv%`tDzGAJFlZK=cl)vI+&e*^M=8RZ^xRtV*92_?wHc?8yvMg zLuc1?_J2iMJNy5?zy9+-6L;T!pZM7i{y{wc@FU{#ZCgbZO$tyHcDA-KB;%Zr;ZYkF zj!IBystet!LJ18uDD3Bnx2w60r0*>>N!ODKu!;*$aKgp}oFf3ZYx9!0mLTB`d-sX= z?U$ess={k`U(Tw+9dvP>q)8gt8eL>LZX%m>3xDmD0Z7i$B)o-`Dht!d5FzDBdYbdB zU@Jye2|fpqaD<>GnwVjslaq9e^9M13FTe^%iWfjb$oT;SN1+<*m0)mUU_f1<4Db#n ztj5FLvY>>sJ$yD43{&0+CT(1J;UYj&&QI zD1e1tNsZfx5tCL6v{le+Nc3rD_bGcZ`f-HBP^y zF=w?T>*pYC0YkvMMK$K}KM;>|K~X$_3sp3lPtyCMRB$pYK5*3);*&SNPkiKt>!{#q z8(Wd3s!+p1`|E31$QFNNSfCP($2jlMm^C&4W(~#Rf>COtVPP(rRBet4`FT+pd4Dh+ zkqeo$TEt)hfKYbCN=(vu9&b;O3b266d>7QgerC-q?;dXaXfW z>0$_g5AD!U8v+ml8Uh$DO-t1wJ{QWy@jfU=hPk;C*01gKc?g;ZK!myi3h*$gKt4!u z70*2On0WmD2gDJ&J@)wH;>44Wi+@+1c}jePtjOO&cHzNC#lG#^f0&6U4(#5sBe4If z{p+u|>YB3`w(Y!dJQ)92dq?kg273FhAD^7MtaQatI)0sFe0^*0%*N)|@0*Oic_==g zKNQW0N1|DAC^aiypuC}%DVG^mWY~@Y3>g}-Eg6>NZOgAMY+cr{aJ;fXtbaLo^`Et` zuL%!UHJx30c1y>Z9!;$+Rn2uxpB!rH{!z#`l82*ah&H{08Wc{s0HFa26Ari&b}9+q z$vB-A*?4T2)M_Rq^a6z38q5vCN=Zl?Nkeq~-A*D0w$-lRz^XVC5;hSeY^kkfK-fVl zLMY=#`+B)NaAJVegoAR7_J8?Ae|IMrJ9d+}0r5dt*92kjozM!yh%7&0H&Vii$H*C0 zWFBcfG8QU9~ zUHr4N^9kYxTE{@RFiOs*5tJ;dQboYNp4K*woPy)4l|W*1jVy-*aDS~~bzzwTg*G(A zbIXcN1r7T;+Iih%xe$UH7<$1%8$uUrKz0B_N1=(SAe8FCLQ8Y7Amfl*p{HExLIn&V z904o@G{ke8A$xhs9}|P^ealtrH~nEnWp#tc%aOxSN!Pzh7Tj{YwoC zSFc(vF1zr2aeZ@-xPOam$anUSihG78#9&l6#k_(}9{Q5_I_wcI97T*{Bq$<4mrcaBXe*Yix zx8HV8{tv$Mb zW%!+Op^39ySpv6|Q=z${N;9=GEG&SDg|_ZovDZcyeYjzv`*$t^3r!H|tvJ+8$R<2o zNnNOwb6Mv&16Y{Ln6_iDCS<2A*(y5G?^AYOtpEh*TI8XDVT#8BUbA?VGYb;|EZ8RV z@yYRgHh=6FOWBmzHZv{ZB11xXn{$k`ao-6GP1PshB5we&rC4Q`hQoXxYC)(6H9RzJ z)DBn}lfY0y!)R7>*384D5zo4f_)fDKrEyH{RU_u zlc5b8wA$~Yre}JC2v$uxcLW&(xy9F(fWSRD|i z-#<&4Qj_AITW=9hld|whDm{7bi6_MIC!Z8A9wK!i!$MLQQakcppZNHjq)7a;&AEje zuim$>eb2tDFUI^B%ghD3`-Wfjb#^^7GBVZ|jz->9x@ssL@8rnV^}cI(ZOi7}4LyJS zaDOQM_EWL>{L|4nae$PCk0++Z351dp?0%ItKwn$5Vc}~wEF@*&w)~e>X5nZ>z1Z-c zwZG>pukZIaw3q%KOUG%Cj;^lrT3g!uJx!gj1-gdbp6VSDU2W~l6f2asY{#m^#2iVN zn$V#J(@-xgZKmeirw4{!!_Gj&^)qb87Jm?QD+vePpm31Y<|7Ic!d_fKHd)-V8jcil zb%2E=OhDdVEdi}+QpHumeoL^6-%o0~#%g)nP>uVfu&b#Ntqpaw4r&q|G@3|(R}WzV zDe`(~jzgpp3R0kwk(J}0Ge4rz@r!+-G_ zF{v~RhGp~yeQ#LDp}ZXD*dr=U?DFyL2m?X6=0TYv!$69DVi4HaNICJOE~LChIT{%b z_O!HdmO7qG6s&N|@{}xd!Tl*(H+9q6%?5>r+E78mnvF8|5KtB|OmT8gXe)KfuqCI0 zPH1T7VLD-7Lbn-f80Y~L-7VdPMSm%-x2Fs>qNT#LEy)o8!(fE3EdaN(5rVf7ihvlN z67?Hv|8Y}g%~h>kT_sy`>G*YF;d?GR>*CIJ7nS{9U4;z`*AOhc=z{aam5uGROA^nZN*6O*Cu z#p>E_+A%b8Y3Z3S9l!R`&^;7sXzlxpKmDUW5_jM61@TWm{6YRp_uYSLfflG}CGKiz z7VS-qocRIiKX$GB8WfUh&V+@s;AF&+SqNp}7)|O73TblfBv9DZ+)k5I6NADL1mwcT zMmwC@Semk|<|(ghx44Ef3V#_ElA`eXD+v_tx?EgA4aktOkI-X%ZCyNJH_@&azV8G{`H2+EGrL^z#qN24;Le06JE>#3dw@Hh~$=NyIK8TGIdu*>(-+ ziO^$!LuEV0g$kYvga^l!9Z$D(rj_Cbllr^`4eVis9BXSIjf?>ay?;g_B#hd{C1zG( zK`x>3IdP*Y85wG>uW7+TqZK)8Jl@@k?0|(u?ZzqNZKEYQm2y~+op8&5P#HBGcGgsp zcHxx@Gd!{ZGfwOAd;u)Xc$AlTWg4c7+LX@(7J4fqQ$--5HzZ|PXxNquRhsFd%0jmi zuMj5M5N|$}TCsiE+kX~aL^WxE!d%AneM~6ncuiffFym!OPJ7sm^@X{!G1&aLsX8ox zh5G;36Be48g}N2m{v4?!kVBSukn%aJ2HsZSZ~@tZ_@4`hmeavNK1H_VX;K}|(3qoh zM9#Dz7XU+#;m(s(0FgHq6evuiof!@5)WV#`Ee*Vn;bA<^pnp(~1Or2cg(@n+f`x3C zq6=$o#FUEx(pqEI)q$h5(E~+B6E28hwGl;7+o0?poNwstkP1>8NbE$2tD7FWx7f zdgx*C%p(WHiGQb_6fYclO1%2)AyO9}6W@OEgm~$x$D!W*c`O_`O6tPc?mbtm!~7VZ z&aEAu3g6Vx(e<6azJV)(!C>ivt8~1hBU#h4dUSQeZ6D|v{r+Q->E$O$Rrpk7Ry-Wb zibrA@QUg$UIsKi#ys(8^kzd=ahh<5of|ITJ7YQ8RLVwpked}vP`337=8LVz@i?{WZ ztnsCz=+W8L^*iky?WL2Hysxt(9~>XeM^Kbu!4?x1I#q7b!*R;Kp>Tq2Wjf*m|VMIqt1QWN4aqcqQSHZ?OG+_+|~sDzr3V4xfl zWWj=5L4R3$8`rKC>-M%x9-1@T8w*n!f)St&5tgW#(bE0*CxuLwN}JN-(xYDGdQ5u~w4#i$Pu+ z>0%dI?qaG|L#q5l!^40vf)3@O2^KY6v>y}X>kd;Pt4n%JaEQPCsMU}xRff?C8yuz- zD1Vf#b!~5!S5)8I(%xQj8iI__ez7s$XzsA;H46 ztJaA3yysl8t*%LY);CVDa7^4wu<&X6e>@IYs374{28Hty6jJW@5xRzWmc}y#3ZKnD zT{xS6E;YaW?DWF&ZGq@dryDyzKi}O~QGa^oOUJKubdUMZt!eGMcXT-TZ#RGJcCsIT zFMr3U?>zO*uYUPt6G`-8KW?q76@4VpN3qG|(2xZS{R$TPM-?oz@(PD-Sg49kh6&X5 zkQBa?cCETvsQH*CSAfDkYX8N~4y5t`drS0>aOL(LVn3|L1PgE2NBM+%t`Jx4+<#4r z$1QAUgK7os$;c5w<{`>PcGE@l4!Y3ZPXA0>Nm+==4t8TeLNs&&Cc-v=hBv@G-AXpc zRz77D;Gp~rH=9ii$kt|nM!-;5G$5&mz0CrHSSV{{Aezl$Dxg@E03fJX0|F~o%*p^u zTA!2k0)t*77E@p`b{Z(C-xqO!#D79%Vcd~jIPCz5&c{tBFcL*zVRFT6!dV9_H1i5q zf`us;EG(vEOBI%dqz&cW8N)&sFwD4e4n0aq%*;Y>>#{4?(8z~#XD1dGoY*kb`8Cqs zio4$c78X8#sUmI2PFOgfPC4z+mOZ#QEXEC12XAb(tNsqVTLmJrb#V0BX-QriCq+zuxoCP z$8H)sX>5hvmJ3ai5+u_7Mb(77pl!%TiAo_5Ocf{!O<0Kg84esbU?FTmPypbfoI=Fq z2uN@kjamgqvvE6Dbz0>YPJinGs}vRjs=*z*_gJ9xlIk0A40J)Br(&x-N=hGTcTmbPx%wQKj;q4dnz6X8Utqr2~0RCaRz)c8b8>B^yWyptnb(a{uM-*o8K zk-$G6jLhVph|G}%IU^p9PZKcA@WuU$3KqVql!dS$e_30S7s-Y^zcqh?qFFvl{~MjF zH!W9QRQC8#byID;t$(`&3rmOh^?i5e?{su^)V4Kt9Ec4}{vtrxgw3QV8z1b?Q!{R! z%e7Pyg%hke^W+N3OdNnvW)Ese=m`r~R2V8i6p+9$Og381BkUh^#QZQMG}VRu1D5r; zhtzTaR2!*9v_h3`$Wg}1L4d=J1P9B}mVbK6D5SMcBPj?Qs$|I` z-x4@PULg;Lh*d0}s4AyXv56IiKCeCO@bpFeUzudlVzHN^Q;gJ7>c|}rL3C@ zS_5|5R4B@-NPiSSVht6i_f65-4(q5vSej|Q=A#UD{NDXk&WHlZb`pIc0*aNH0Iv)Q zH!>uwQsA(X04?6v-`T<6U$;M}!%ARb#hHX%z%Z=-9s?Haa{xj^`I6l& zo3K#ccUY4(EHspcup~oShz&@HNDzHBlc3GZ#EcmCjeq9L*H`{-TUS?I>1nt)>sGB5=f3CNVy3cI+|x55Vd3C}c#1Z|pCh($Y*s4@ zW&80FT0=Zbs={Xg3JK~17GfNs+`{LQ^QVqZFD~B`PX2sro9}SCwX41Kte1{o>uByD zZ>?|k{eR&%zxEAr*Jr+vCspC{M{oS_+hKn&Uq?G_9aL)4N|Whme?L#uQ(SCfz(Q?5 zRxQX=rm9eZ!V#L#eKe_b5h#QOxq}oW4OOr=w+ifP!mbvhY=|YgSl+X3yVy%$@G8nA zy!P_FVn3+~0SXa(4|N})BJ9R(q$tF$;x_smlz*V?q>JoblzD}nFev>Xy&on!0)7TG z7NbA_6D7c2PJu$U?y)^k!a{&TOq$V&fXu51smV-Pd1c;S(rF)NrHySN#sWC4vPI@q zvA}{>LIEVG+&=#g}8O*7e-vLknSs3n5K`V)yJJM(3wr>v?#|NW5#@6 z0e>uXTaZr!4OfJPE7)c;E7@LCjuH&dR$VVxnDxpabg2tnN<*)v;{``y$>}Y`+Mc|U zU3T91o$MSrv+Tpe)@$ZF8sKonoWcTFm^PG!MWCIj=uA7a6N?p_Sow(=kAj+FYQuD4 zi?jKBEI8VayTth=0G&8P#4mmn>8mI$)sz$mdeFO`2gL{f)s! zyF{>XJ3t{>3N9zh?OuWa`<7@>*$3|LrIuj4e-GJecf*d0#R7dT4GiZ~W)t%1U}4%S zJ25|w?7|EctfWa%m@*(?(gKAT*c`#|^T%;M%&Jyob7)uywIYBa+mf*uPzr(oMSnmb z%Mb-mP>rBfa*SFA0r8;fhFusoESytENcGT98%tR5U_pZt6(}tbL4mQGa^0XJoQWhD z6r%MQ3!Uf~S-~hj3N6a}cJ5@$mTZQc;@3AsAOF;i9~4I@pYZU3hs24epAat*F#Ph- z!wd=m3|~I{B*DooKMzez9A8>ooPXN6ZQCX3+`?J@XtKgLIQD2;Yv=2vsK^8Y!FQLg z9!kfV9#b3JrWUH(zJBji^xqFgX7f*kXT^bNS{$H7=R*VwpC*gZ^K^~#GX1YhSh&Q> zLWYG<77{F^Jj48PdjI=}$3)X575`RqY5A=~RZVMB?Y`0zTsj;_fA8SgK7U`=yE{9& zqC>5Hf07yvo%B)ELsxriJ}@>+YC_$1>^D?e0Y`~RL6)4$er&1;3y1vJX)Vd7q7a~P zY@C~nZ6%@31s^K39nZ*_d39K>43bBvr&wlIM1SHz?#nqvO0$2h}6Q z7HqMFnp72|NN5%&U>2r=n<-Lg4zj(viSplJDXuD$r7+cH<(x%`{C`5MzgkF9i9ACT zRCZFKBrMG+NP%s;MU|xh99DCCvMfQVAXwW>9}mzv5s)yYt`DRmORk&J1x?8jV`!l0 z1kGM{b`ugNfQb;p=?RE+mdw&N`ls?a6>>{2w<3|>yO3syhuz&m+LBO z|GKWBAzeE2l#X|DTz`7jrR&yQPt!s_U1vvhdvV&lSP4O=Ls1Vc`?B`EZn# zgmP$A;j^SFd}eyif`oF+P;uH!{usf+W7)-1_a~O!{dlEl4_lptm zI)`c{!{iHVTz_1ZaOlzzrJS?gXMHSb!9rFDqQ#8u#}XD|0X?r2g?dpBMIqoCEBY)D z80Y5YLN#IBQXN{kg-|T=h^Qg&yPJ~raKb_j44p90*???9LL;BhdOLBN7Gwni9hPIK z9eK{9P1mg~wAz0?ntiu~0bV4*{8n13lOEir*tq1`xB1QebQ7TO9# zJNGc-%qcV#iWV>{W(6*0?Oq}G(cMDq0Dwgx<%+LIs(2BN8}fRVoY=5%p%^T56xd{o zCUE->(+r*W0jssZS3=6YX7rMs00R-nYEG%YAR{x_I zY(-}KaX>=CDLLXCbZ-m-hB3bH=N)`p)K421_fQ|=z7AmL5z;~I^6|J>N9#PGAvT?2 zbY7kuBIP#04>Z(kbvIrE%ppFSE3k0H#e9gAgMVmv#CiVOJ^RG|9eW6-E{Uylkp#72 z3hjlo(G#PMo){?s5M_bf+XTTwERwJwLBSQ^;{$i!DULk)C^aKLDqc8DR^%hkh}WNc zhJoQXUpOxAyY1%X`1r)%XA{Yf?Ap4Sn-3==@$&{J{Fk@3_k44(r}q=%>oV4$JcXdM{C#a$?lQA2@m`8 zt#sWy;Okxvj*l$^6xpEA@3M57DlHSX*ne4q$rT|X6orujD46hsg%S{=-5#6tL0U)P zd~d-*&Iljk7@!H`eYg*$TN}YCDAoW80i?7A7J#cxLn<0|o2bZy9t%*|%nCxO9CVE8 zYD-mEuhfLFB119PPGAv*A7~Orap9240>s(|Wr`ydO*8=29pwSS-U~1%GYhr-IDczf zklj{fwNYupLbtlmJ+N8HcGzfw)ou_gV9Z)0&XFN=O4xw4Lz2NEWgF653#&3e&xltd z2Nl*!aA-9W1g$EA3J_|{4GalkBSscs9k)WOcIXP3`w06rz-tGs#{dhlF6*FMj)tlR zER--2rIQWx8q}3nvSk^-5K7NJQhz71<(bz_5q14wLqlt5kZ3hTD;OP;w~i)d55R3% zkc|;DfMEoI(bLw5b49;b8)WhbT%7Whl?k2INsHIXRkHJar&Fd-A;_6Mq`6Z(G

eL;#eLnxwAN*kXrVrorR)|iPjimg;juBuXn$l3{ z0az%Ng)UGyqCw#Z=M_TDhkuDk?)>>AC?rK;Hz^BSsL-UTwn6x52hm4w1L&c(c~nuF&I}WLN_e5)P>SYjO;^(et#T1EG6|C66TV2 zL4YhWkq~fN0YNLXkXz4ewV_jSr~se^3FXkO$AwD6h*THG3iAvLV4>G=*o?g)p*J*i zD+m)7Je+f=3B6#U4VS!N;Ta7_nMTIjHmu7mvc+=koQ=ue`FH7+a|O>J$I#2xydqpo zd%?nV@j{XUwO?_S;eWjA{`?9m#GJd)IPJ2+db}?49_r7cYDIV9i}CZ=Unk?pqcmY* zPK{!X$SbQ4ood3uhU2sa3QbsO+K;uOP{TqiY9J>6x2)#jlxjt$g~C>bhB;EqEs86) zY!Q2D(_}BH46h=1cqKu^T?D-V7GYmr^n`@&;j$dN%TCmNxqqObpOMQ=B-DeNFs@)> zjMWE|^1dEiSTf1?6FA4xqK_MqSs?-|Q-BMdkX^``tqK_8`bS9|)YmVUH6wp5ZpxpiJs=l$*@b zMLfO_pdtn$Eq_pQ5~GDEJ{PYK6clJ#K6Kz=@hkzu6Hh%MULjcc+H=o}Z@h3+eCNgE z;a@=|tPG{dW5(xKo`Ua15x3(W085-#=T|tzNGdZH0IxmfG zX#UiPeZ&9oP&j?+(eOAZhJ>V`MLY7B7rE?& zm4(L$mhbNy7IhbG{M)wmHJOR})^keFaOto?;lMdvKHu8TmadzodPaVTZ10xlrseUW z{$<4I;G7!MpwLhi#x2{XvUXYx$Ob^PAmPfekVi-Z!-yKLTtiD07UpYpIFmFel(2Bf zYCm>1Ab$^W1W^rvCjckFr&>TLqg(@k5O!na5dwh0E)3|`q#Au2)Zlhsf`d>G)(`-L z#Tf7FAOHq12zzsw)+dW5!4|H$6DZdr8iun3SSv_i~vPhuYAYeQ5*3gx632JdR;x8cHj2&}d55 zwtr-&%1{GCh(iDi@wXkPuZi{JE-I%Q?;iNK^0LY=^o1no7#{W7LJL7u@nKqdA1xwO~}?`Dl|Dvknj*) z{~o4u13=-^DLGJxawI;NKayHF^>`+?{D0wzz;|QyZPzXK4P01y=1a#rIvP5MX4_l( ze)NOC|9kN>DmA(Hu6s|t_}r0`*eL=m#01;X+|0!$;{!6UkfGp+92O`X8L^dxupg_* z9y@TfuoAx3P6mdp6xa!A`zSpIJ9SVWF3!xbbr{OR?UYHllg2K(P=+!Dc~kua0Dp0D z&`FaRG6ydwwc&oUC_{O;hZHxM6#8khhHVWkXs{e3YeP17$_8RRa@GW{hI)HWkA#GU zv#NYVj~V0E1cnR?0SXORh>HmZ6Dh-XY&9O+a8SQbmYmpa$OVNbdVI!rpv)pP)PxQN;X8$e?teyP0~V%E0}I~)6r4{NmYq0&p$lp`3N0-4V78zY zdET@5qVQ|{Ca}=k(rjCeb!iF@LrJ$%(TOL_bLR-A(?!cjykVi&=chftrhXlBE9Fj_ z-!qjmN=#g3HD2X3E<17oa5MnnJAs8oAL|7RRSw~-0)lg9*@+1YlS+Yzp?}~zt9j?)Hd9$gE+@7D6siX0g%x1of_~1djS4p`EX*(D z;u57W1TX~TOZt_vP{G0&MK~}ZBh`pBU%*m@qADm+5IwPzF3{1K zyoCk>!+4Sx7V$|LOdgw(>cuc!$AG~_Mc<#w3#Ib{qiI<)^BwjmlM11uG zWf#75ob1TQ#e;X>zU&_!`e7mx{?OcXW_4mZd)9a)y2dv&a${R_+kdxwJ-u5e#>Yzv zg3@u?!(Z0cFjL-g@YBOnKYJvc%|9BN76(Ha&MG{Bk&q=P&(T8Qd4h#66D)ic7G#En zbi25nz~R>AR|ys#CgtJw_C8T_!Nx!C*ibtaZs{zk1WE@VefeXajbjb zpAq}h(bl%?9~(J^tbgv90)-kD#xyK+wI5q8$QC5D^W&@*TL&17TDgTuhh;P(i~iL0 zYYLDj9I;^`4X7O1iKGMu1w(^F5&(>lYY5h1E-q1k3h+v{@K&%*7OJ%h`gk2dz-Cy5 z0SeVxrrNHJUPWZc-k?dJNTN^#rItnm}VYlz)g&X+o`8&7iQcir^uQMnFT#tVgb4CB0@oS`PyDaUmIBC%K$fkyrsR zOk00{_TQ63&00)p$Qhh+SV}{`YfJ?_VWGYspTgfqoW5_2^9*AOAYQ%Wa*^>zPS#h| z9c$|7s2iG^DxH{0$4ap9vP;ife|P2DiXUoNxN%*XxPRcH3q|=Q7l}`Hj)=SZ$HhGa z3m*Y2oS9cj!W_fG!!!=j=E2i+-guf^IZvfAP6`DYWk<);W1esVJOlWarB zt=W#=wWVjibe!?gIW&20WqsHEw}1N1lXu?w1@Y7Ge=q;bpZ(-yEE36Mcc{6BCWfj_ z4C}@yuYYiSaKMIz1~8OEwIHiWACnC70+B7)L!c11?Ud~S*?K?iz`=@)c4SPDSY&S@ zi`^188B1V@2^70}y=s!eZI-~=RaAO{;uFBa&Gb()O5dZCb^$S&Vd061lP!a23QHud z0uu))OnN}Vqzu`&A1~iGn>68}QXQJZ0~T6ECV$HI$5w#2vN9_;$UmF)bEWwEYL%k2 z8_S7NUu0#BTdgoOvkINCPz^@|a=ZW66u>B;E=5A$_33pLWk8k0@nXF|d=fQ63N)@UhC7lVG; z)2jzpgoV!hMx3i=IlD0FP#DUbLRDO3!b0^wg8xe_u;QGHGbPm>$N=QxkeK>^ljj9I zzsTo<`fWQD*OYCjL1A%Nh@y{F0W9RdkAGy!wkKOwWd)&A_Q$xiL^UL*v?Uo?g$fcz z^_b9uU?D9kB2cT){n+>v+m`_w*@7IAi>xFsM&vGioGs1)E3h0F_;~+tS1)Hg&C)qH zNFWc8afyC+Sdx+1gy$R?wB49D$npi~2gMA|`B*q@rv~K3v~(GO|Z9NQGWsJ zb9j7;ACH9))QgePN%7fRJ|#{(`J_1hvpne)JHPf9V;DkjlJ(0-_Sa>y{_vk z_l$>s30U|DsR|#802Zcc0YF2+!hfT5P4hgdWMAUkLV&_8a=?-dSV%VH$LTt0roL0u zTv-0~uCjVxs>AoL(z9GTdV71{)!pf9@wIe6Kibv*CQ3{O`+Q_O9_Mo&K%oYNJp6vE z*ufJP27?wTbPf$>OfVRgLn*!_$dSVdcNE}JpD&9{h6+I86pvwBWk~n?$baGs3oO)v zC`QD9ijW7X3jwd7CIql*CaBd+08j!#f`bGIVMXRloh_|m(AUdrmnc04vQR^T z(V!fxjOR!VsVIc<9lv9U<`QJ?hLQIN;H1D)G8AQCG!su7urOV4({b zE_hgz&B3{a_&RJej`Potd4G4>iY|&f!6ANr0~X>wREhlB;CBERBgH?m`7kgqGiZYn z&mZJ@99e<*+kiq9>oWj8s1UJUtR%ouv33K4!g9L5Vf8v503QH{RU4t+tYYN=FF+)+3~@cgYC`?9$IRa)X04I5E!oUBbXeRAU}3O8X@AHH!+;(^TV1HE z$$FS=$rdp5hge+*U>K(ul(;|47UlO}v0q%fZFj!8rtwc2TU$r_C&x<#RHdV+vhdP# z*WFyXrs5wOsw6CIs%{jQU3#gw?1J;e2iy9^-IP~&H>rOQP$TyHNVXg#l=omB0|NFn>O`d?-D?d`BSmFI!rA9*i}0)s~+5(s9N|efLOfeSP;I{ICD{ zC*tRC{5b!)d+uBQ>MJiScVYsd$(H5gwKddY+{fX)6GNmdBnvXe6c0Bn9FcZ`L7CwJ zK!`FE?AUcs^Kl!g3cFgN5NxF#ya9%7m;`tdr9W~^fLq9mkAI5|w2MJ`*xB4d-+PcO z%9{xiQn>w|E2+_P7t6v&!%ix=vJMbk=@u*tQEpSFIAt}ygR>=-8Y+cLc*+_b>}YPaKl2a z{&NGxl?qL~fZu{qlCn^s8cZ3mP!0Wk(;h9j=`$@UDTIk$*@SL*XDRJ;qj#zZ=sg2i z=nV#oe9WWu*Z~YP86z3qJl)z}7xDSsC%lz?2SkLCY}1chY#p@kbZ zT%ceW?(5~!DCEE5W7q)D|C@94|A)3?&Nnn6A=;5w$||&gpvOp`W~9=}t`t=Y!=R-w zj9IEeTU{8NG@v1F863*@S-FPFqRfjI)pm&Y%NE7}!$npd(uF!2BqwNIz;ioAyQr{7 zEm4Ns7Ju47-A?C!Y$%OU@OpcFGe=uYQ0~%j&wv>2?&k&C(o9ayBd~Yjb-znsn(=qVJU+~A?I>4|n zBOZ*T#Y0gW79JqLaD>_nPt46rD>7P<>F*xnH2}l;tz<*qmVbyciK11l`TC11j`mhG zHqCVRmlmSGpKG-zEjQQ44NDrIR&T_o|sZ47A7cEkkGUr7b!Mz zgMY%Lt9ZhOh6)abW0u1vqle1zPOFF>D98e1Qn^;BD5SLoLqeHXh!R7TELM>XwuUnE z>XCg1=vOZ7$E+q?yPlP8$U<+U=p-l#VKc5JC{>HkL9q$t4)&6@c!cI$092V}ZriSP zxr+%2@v~wML4g*2k0`6tM;R8zltN8HrhhQ2%TllfyOo7W1qx|FpQ8at2%EBmg;`gQ zq3c@4DnOAo<@rq3y1&5lT$-=B8LrVB%kwI|&UT!Uoqs;9UK0%sS!HMylgW<(26E|% z`kP^B$hT8Gw?`N{`}wukt}XiddHhY`I;O9!bD2s_PPLKxv#p^qPZsceRapf!RDZ80 zYvo$8VGUHDuryb&;t*;>fW~^hU&Xd&K*L^YTb8Agaao?GT~X1PRmkYbakp{|BQ_{h zBcVr7-a1QBLL7qHTRxncU;cbJ`R`YD z4ZaYnD>b5(j(2cWw)F2G=$&}u=8xXas=`m-diz@mIzd;LZz2fSNGJ1hZhtQxp+&83 z`kEXba>7EDQ8+oQ+mDCXuIy`BSJ5XJ!s(qg*pAVR zjBG-{#u!b)C_4cpyoQ>Qw^F9h00j&;kc9v+5sk%L$h*IVR5)xQX8Uo9hXo1~MU;fb z`z%11NEavxOY9>m$$0FnYDkvKK|PFYLN5hj zOb$zB81q&Z>IUSjZbEiv7a9Q2p%ipv4|*vK6)a2u`9KE0Iv;PV3KLFPXoAAiDGIHT zToFcj!9oi%Ioga@XhXKjOft^aWeoze#bKaR8EAZcuaXik)tozz&{aC(EKPrLm%Oad zZmeKhF}rf1mDyDe;~Isqu2@cCl1HIEJn4kI4rQVH^*xBs46@b15e*#Qzrlf2moQn;b{``qZFv>HyvL(?-ldKc7$0PRWZE)eeY@ zc)+_k`WiV{mQ~v!AfgQom7;&p1q>I?2oPqR*^g>KVK~bd;}I?`v2zUV48vG~C0Q;c z(6lIrTvVWNBxOOvFe@Lltt-tIC|aoU1$U5t=ZQYqCJA6TIXKGJvqjoHg~b@fCVRGR zd zRw_4Gk^vP_zJc`u)-I7rQmhC3)`+QMmxKWglffXX3)99t1(22`)fiOi*r19`1}v*; zob9_xRT#wedV-5hq_PkK0HrFV#XMAmurH@kOyU+Wq|%-?Wo==$l!s|MRZgq_?y7|jn?ESD^k@Q9gMKj5O3q-NtAs=l%1JX zhaq;D^|p0kt(ONdB+z?`)_y0+!klj)`!Qa#b*l&*5(X%s7a0BH7gpBw9Gy)ry!F}JzbNj# z`@Xkt{J;l()zjWaCu_1G)8vbjc0WzDSlsGz6AcR|3t-_eTLs2xg72p=`cATo^$;k8 ziV&lXAR#7ls03r!y_pPfdnI=40O&B8VUgHDyMli$WE~hHd+`EYIPcrJn;_wptSZC_ zy}1UV#MP{1+)NkMu&N=W3SVb7mgM_$CM-0dpc@uy2&LJizmUL zQi`RWW6|-p4H0ESva%^F`+yr3YQ<636BbGs=xIrI&%8ia`A31(*il&G0!5y%aAo`Od_lvp*~08n9u~kt zH?&Kw_&vOvf<3In1}r?Cy3mLEWVSs3OFG->7ept;u*^!lYpQ*n6)RuN-|=yiDrC zuTmTGe|hma@$FZh7vFj1xVZoB+wy-yzV06drzSrYNhdB1rjzIPP5H-Ke7#3nTALr~ z8ysvYT~U;dVn?{LqhV%K+oQJ(``>sllwLkSpzx7knqlF?7||5N!iVXi9=4)mlt~0w z_!7awR|poqOu2W(bmy%ertbI>#qK$ z&hNI=l5(!Q`($8zEFYTC>TeqqO4V6Fl{(mv(4Fb#ttbq67L>@$!l*+@SO5#d8WzS_ zg{3piaUOPBkENn;N`b;YQUU5B4HS@|i5K@#XaW`CCI(HF1Oy>MsAqVH(u`JeMWF=I zj}163biw?DTT&BFO~@=>tNnjDV3oP>2+C~6v>N!iBQ$@(2{kbwL7`TZ0U#v|SeOc9 zt|xFukSI%Qk&G(9$VB1{QvuR&Un&k=BjwIE%<}u>Q1_G4x;$eE8q%y_oK{)r8D;Ut zYk(X`KRwT!0T{Di3lkQa!v=;D8gc{@iaY3U2AhA#2}T(T=Jf>6<6(bGDGIfp{Fx!P zNapD}B9CjLR3x0o`VbA#5T8(1VV(+3@>H6+OzXisatzDKwhXIsC8-T%%W|bGP$6h2 zvnSW_`qKu6GVgiDDu}f0$X4+Qw{aVVC*hC_9ER<`XAKI2E_ER*3`3q7h8h;eCWF>( zBA~4J!6>&R11=*gdEbBL?c&alep1}|kxzUp!28M;}2$-Muo^wTlZ2NZ)Oo}@Q7Tz}%7EdTxC?TO7fP)9=+;EU@Y0$OA z!32O|Mm$OP4@YK}4<~Xb4<=`pKR7)3SBbjzo!k0{N`Hr?TTd>g2RX-r?9ZRM8ZKgC^TWA zE-zs~81rgAE>c+HYB!!qnvaRAQ3wkyU}&hV=2plreCL0#a0T0}%XaL5Xe+7BvQCSt zWl45}xXcQW&eQgsDbj-M0Sp;rrB-~L`Mc zcpt!_RvykLZ5why`H86zO&Ph9hKkcvKl3>Xz>vlaF47}9gD@n2j-YHkj&l~FUnvY_ zcz%jQ%9X7NO~ezlxEiO$>ZAcu;R$Lz=n{MiBZ2u9|DE+-XCj)z-!1-79y)KK@dOcM`25dHU|SdBI9;@E)<1XU1S*7L%Ndy{q&G- zr6dDKSemnzr8sWDG27~`KPI89RP5t*!F)VH;tbr{2S^(?M!gUK>Z#=H^2bO0-=Ayf z_|QV9Z%yf$FCC{nYTAYpzSe)iH$L%^+w-6Q?87Jj?l1r1Z3_F%BTE9gA2?BW!-A~y z3IPi>FdTB`7V_IPFi~UC#yN#FFnLQ*SR)3gQ7cH0FhFgW;n7JxkwUgVPKuCblBOfC z0*%Y_tP06e!zC>UcU{i1{U#14rr=w$@@-jI6gdk2$D$KEIV|}HD71fIVX6=oChRe* zM?B?#gth9CkQRS8c$|iY0EXNkjDnO& zSboPjD-esHBsUSuHbi`%`BY)syQwBLVWHRSX{!sN`j!JK!iCyj>d&Fs|y2CvB8T9ZiG+DI0`JD3}wS4Ep(tV!O!6z80AGI z79ZOPrtI0gHBW!@Lw?`RJ-oPTZ)jm?I7;)$Sl=)`kAu9>LZJLyJgvTdibL85JADKq z<>Lm~z8sK>5BeF8KJge?k&lVjsp#Zu$Sovg;dfp=AwKt+Pv-mETYo+=K5=s*6I(wP z4Zf#mcre%0)%oq3mX=#a#)j9It}050`8UqJwlF&=V-h*M^@yVf`z#)%P-Gu&L5-qy_XgZtru7Rplx;a zm18w67nGjm-@c=%wXM3jy6H;;O`X4Np)BwLU(fQ?=m?c=jM2slZ8#AagHk)?4>IgY zxPVx(aXNok=(ZteBE?{#giQ3-e@L>1R#hKjQUNREKn#_ zXO*05$2Q|i`LS+_Bbp@ZDj9s;{g#nv3=Bx;BbOkJR zp|(m7_t3mdn^wrmWo6;mlm&+XilP8XG^a%9evp5_U~mj$itmRp#-o|)wl*2-AIA)dAJ z$?8KZdoyemp4iZ^5EjPVV^Ts>sV=lthEW2>d*+wKEg$%ZxZ|cziF-czX|aFX?zg*J zI}cCzC(BA_veKboVe^Jd%D+-uQT+>sg;alXQbzfn7hHIO=vcc>+~yk5r9m>zeuGJwPQRmIc{_g${M0f`xyO zo73aF(SEE{g&j>26e7QHiY6=A4*Y1N9Fx0k$TO^_{EAj8DM`>IgN1mA7Me?Rp?oFf z6ykeV(aus=Ypa+clD;&*z!NGaE-db*V=1f1M8ZEK2gC%1CM1M(-=!1;5X`71V|@LT zp2Xdgb;P-=r+2s{Ak5msP!=)>QcZupbIAmcg;bK?helx zf2MZvVkIY;;z~ZZ0@Bkq%r;~_R<gr ztwRxBpdeQ&G66-z7+aEqwCIC{Do%?S>q1;XI)41*B-@s;5DJolBBU(LQ2gNnox{hq z+AygyJ`JT|uE3^T2n!v+5MO_fvkWyjj9QBhxv)?H}Zt4 z?mN^cP*T`25%hCHU7^F*>G$x{0uA64=a?uhP$mclVqvotbHuitRCcvfTt&9z9h*0^ zQm}^dcKbTJX@d(3&q2OuXH_|(E+R3WCxWzDHPF$+A4lHdAblQ(!_$Al;F?{#$%ag7 z!sAqQLa^}bq%8ceUw&S^@bqK!n#WEyH`af9Dlk4i9t}{@$rx3ScE48L)cAb=U~gaP z%A$0b$L_Y_bJ8{4YqJ$?@BgT80E+A=!5o}BF>fTiT8;yuGXsW2L1Dxyl*p_E z3Kc9w6oqazb`Gf`L`LBhtquA+x)=~5bFhKbX7wt^4kaeA9YcRT$ci((k04TCS9hM^ zXnu<3K&bUmiqTKj2dv+$GDLQ8Bx0>S z)0^w?`-XTU-zVO%z3tuh>@ojeqh008z-u}K%@6heRL0ZZ~YP1MLLgd{#h3pMQ6QA?Jn zT(^NU5$9;qz=Q@1!mce_x%IM@atje$JVv{YTL=>7$Wn%hH_0uQQcY+zj;Vn~;XJpG zseD5Hv7{3g;`7sL_b#P&qLN0lTSDzL*>d)%wG*Yog0pJJOg7_YokN2mKn}DYs{xha z=IMVdgF;r(MAfcd)Gjiy%1k1# zVbWQs;>w$J{9GPoDg_F|B0$jHlx#yn^|qx%)W5gUrtDGv;Rcp&XgFVxjVJ@jWqaW? zk3}9coU4cX5+cfiBX00zh^UmpVU<^?E{d(Vf{1Dr#>FcEMr1Qh()oFcG7w?C0z`j= z%?gj07a#E=aC48Jy|YiOZL^6F8)? zV<#slIZEcI2+8?-eVB#ka_>;>IPNnh>O(h5xCKN1`(D31CQrdr!=_3Cb z0)9LX}(C)!f2BsF5Hc1O{3)$mJL10EV*Aq#7B8&CU6- zp~2<;o}T57Cb*ZH7!-~Y)MNNKEH~SN1eKt2mnuT3dWX_WD+9T-1J4B)cZB87O+Pjg|d7n?AeZ-4C>6y zC__R9iV7CS^+3mL;7FKS!c;nMG8>@e6!oq*cF1bXMU3!W5VE3T7 zb8tf3J~Sb|7?rT_vABeV(spdC3KS_*?t0zWyzoj4R73X`-&>3=l~BVF?%| zOWc?N3r!2MhJ}B4e=mjD!g}1()=u{2b_yA8WMv_mkFhH^N|_&+Kykl{)P!}UV)WBw zK0}Mw5t_sxZNHqFE@2C(T)&>$&8kI=7Ry^Grz*vA`T+0LWZ6!ZRK+A%U}q&HWcsyg=w*g>r zKsc9hfkB;Fn2g(?(13m#2wI>pnNSu@tt?C%`GrZ3oW0`U(5<5Lw9%R+C222Jphk{1(<&+mUZaL88pjLOvRojM0Ee08Sk&3DbjSDDGsq#YHYTij{-%Y2NX`o8LK!!u{_bg(dE13(Q4bB0B@SV@d`>$6d4lFqn* zp%X|hWTzD*CP0Wm**%+$VF5!PS*HR~0Yn~2x#@o(FR+!hM-8bo46rIuLqlxtp#2fx z5buZeS+@ytqaf6R*uW@~X;{#X%uUP*m18KC0kZ})l%eBtSWWC|BLo?QX}ypMM0f!? zLl-*$gj)%UU~HS67dr@wAd7G(ja~DL6hpBf=II=-l?$N}#8*tHMIB{B(ZUR>L$nWG zPN0AAilrT57nPp?7$OY5m8^MLGx1~-tiwMKsZ2_WGtYdO2lGt zo?eS-`kGIC>5J5g{DSx@sSCeBHso)=`n)*$_(QZ97<+qDdD(yW4G)cvNBkRygZ}H= zdb++|Q(yDhp5ft=t*CTZ$6`a@xxun_|DJz_o)_*K3Hoh&n+##PPv6o&CH7V#?IxY3pc*ry{2j?)6#WL z>6!k|e{^>Co!#2jzOJ^W`N83~-nUyR+q*80j2wd1cz4M9yj_1)uugx!cl)|Jsu=bI7GL@v~C&f@^Kz6?8b4eHlw*L4shs~ z*>+GALP;1Lo8Z>uFgd3rhzu0kz+KSR^LaN1z*9g!E@VN$lnEL&NDSKGQ3AuLWfw;~ z_7LSH!%~fs8NjV{*oME-${Vo&BHNEOFy#0UQW^%rJfG`aM48WLm)K+@#u|S~DGMbq zOsL3_gaHf_R)aXo@{+7w;4;BP_}oNSOy*cHgCl((=cuOWakL?t$}a4FEwGef`M zY*acDbPi)${~j*uyjBuwkje_fh=hiTumKBc#8_cSkT4Lim4!vxlH;l!+mU4nD>8v( zM4^0O@73bg4}MtOeiId*eEfe?;@+D-BR+7|btgMpJCBb|O{^`Q<$kMSVcGhN${wuV zSoM!2vRZCduyEBSmx|RFUnH(=_c1K|^w7AtkN)OiGlrs27n(d~g2K4AB4^}aSeO!r zBGY-m!bcL*C*M0T_Gjt(_Qmb}gQb#_(oy`_)HWRKY8(68kH7!s{2c>#-gmcmgaT9n z0o0ewg#z_|diJpR3R#lBMnxyzpz*sWj)&g8)cELRG_=$^(ECzD zW5WwgJwD&S&|v8Tqjd0*tM#29ujpL3u6^jger_!Ms|Wp*RR~xZh%+pF7{HK*Ru>*1 zb>Ty#dVP|byq}?Knq$+jA}<0M=3koKvi$nO((+?}>1;k()qJY)!VQOd)>gI6w06C# z^i2QfKDxUH&S`7wENiN5y&s^kovxYNnww7f$41`vlZp=T=GvXR#Le%2uXx`Tdt`>J z0!v=@V(0r#1FB8~3mutxN}&czCSV{e(Hay^C}+`RzqTEZiUEQ>4OMc@(M)it(Xt*x zO}L4FLpbfVLT>Ga~)CA2lfN&@x39I~E znV~yn4U~02VJI{Af^trx&jUb1kqK0U1D!n#3$YFwr%frWLE@_PA`Vc9wp+ghhKN)O z02I;y07aA%Ad=laEz4yR1^JPoA|veme!o(GCMtNC*7Q(1ygLtPj&Ey;#| ziZdcD$;pU>g%TKsc*H_BER0&PP~F#gg??{Xh`$Y7YvA>a)8E_v9lOO%*S%NVdDADv z9aMO7*C%daV0hi`y>GTQwmdc!4qR9|+x^zU!u9Je+;DHzhN>S>XT(Xs!j0s-TutRZ zmt1s#*wfM>?i!d7w+)VoFVNq+%p$aZEyxTA4ePPaE#&M%#G4Q-d^()XAEMksYD5+v z9-jKYx#q5`xA+DwD?R(Aqv%oIG<3ya_tYD=ee90>-~G*BE!UHpuwn!4S0MngpyQz7J-Td>HRA~j)O2Ns3{3={{u`{ja@KK7xj_fu|v;R~cNJi&J4Z;%!F z-~;zkc>VBOwbfOBNO?p1M*LHmfuX*~np&Ix$EK#{T<<`C$rf5V_?WKgzHD|==M5j~ z8U6DwPQ=~@DE!h?Qo_PuTs)-Ig^xyIMw z@S#L1A1-hF_m+!)H{RQ~zPdWw)c!lAXZk<)L7;F=b6x8_Lv6jkM0sFSL*4S^=+Lhw zDRu%X=nw9@THNx!_lr;7a08V;%~}@AWN_td!bA};m<+i$&Wo!G(@KdZ;Zl@g9K*pr zCnS_Zjlxg z8HNlj9CrgjflS)Etbo&G#t1vCuC{7l!@GzB8m3@>VK4=BnFEa9lQ5LPkZU;K@R&Sq zQlFP)gD)6PH6m+EGL@M@{JktqA#gQnO%{2mR%dq+q-jNV!oiGT)P^j4v1H*ua$}shMrIdwXZAYf?q7V`?-tfrM9*E?)-}GYvY5Vzj^rF<3IcA8?P@H=jUUGkB!4+Rw?YrEdYLffO@nb z)6zC<@(R;oA+rhr1eq7og%T59Gkb(Ph78mlzz!WxNX$Phg0*-UD#U4kf*vRgTVPRt zW=2Fmtj>9m+E$|#E5JZqoLGFc3CNCDK$IYHY0c!xgp1~+jP0l7?p za9H?K&0;=X1dsxSQO9-E10u#<3PTNl41+09m=zX=9I()-B$N@+BMU6F%S$4zQWLLi z!dt?^3_G&Nh(%MSCei3E?8j*hz0U7Rw;X#FW~Ai_W?GML1^hB$lYx%z;*&H0nW0i# zX{0F_Ju@0(nO5B_5X>8%raxZ}RbkW#=CXjiTPO=XU%#w*l=^nuVfl?^+RkqbzI=b~+-dq5T_d!a1cKD)`<255L- z$1WUKgIJWp>W1c?(uf6hrQkL<%at>VWG^$l^GXN<+fJZzX2LicDDe zqvXcrU!C8)^wLytd3b$)#ZT+*-*B-#uVhW`S^jKanwnZy)m1cH>8fx0DPw-BDk_#I zMh1WG9~oNSjN|30J%_EwPM)!zICD$aF z98qe*E(aj&N(}-z0>dU)sH>nJWD{;Z20>vpT8{|}%eCdSt+{1?xd)kq_2re)bU%S( z_H>wl5OaNq1mO4g$JI*IA`|u;MB0m98 zc*T1D@>T1p3zx0LWcY8YE32RB93050#qTs_;oYm&toc&j#p1l;|A4vbhXxkruUTi^ z2UwWEX7{y!?lJ4B-eK!i9EWVxpa4QO-qz!*X_jQd!nXhm-|ieLXz0^yG;D zuXi-}ydA4=uiG~?l6wJim&{9bbJu zduHLBXKrD7%W`~WYjW(?%EGyol$Z|nU#eh##-m{5mZc=oEbYZ^SUBtW`RU~<{M?K# z#Yt~*o^|9~W~vC?%0N>tGM`pzGM@$u=VQ0?d`8`cCh5vX!a{-XQT4y4?Y;9F7%tc) zCy7*PN?IGS`kJ^45@x6iUEiyYF)5W{YKS^8Vvb3wq=Ysd-w2>#kAj8+fQD2Z`T-Ju z2^0-9OuCeY;S9B*YFLigurLJ;Q{Yem!k|_eh9!tR1q&k*4?$4K=3_Z_M-y`V7R5ND zCGb0Mg$?-RfdkfK=gwM>o;_tfbo`jLcl%CRK=_Td3=2V705XeeOtn*v!ZOB1)Q*MC zfQ6foi8yZ^+Pw#_Rnlrk=?UACn`;_>u&^5zl_A?LnK9Li^HoUU_x(SDV^eD{`}p z+-0t+P##v)5MbY9_W0EL8wZ=fYpN=^dIEevZLGCvo8u)YZ> z@-3)szmNAX)P>9cB)PEs%YcPXjZQB2uPgua#s`b`43$*fmwTo^!=SLa^-Hyt4W~P6 zTmPyZHZ*RiPYe$(Awpt#BOuqQeTS_JM^0In0SX^Kea70iX^X%|CrX`v$$Y|5+K+iI z(&Z_^v46~%bX-q*e~shu)yA2!RmY?N#Zh$PfQ1SehV%#u*yZ|)YqTDK(V?DR$(!fL z{64}$DIQ~{GM?uJmXhIm8_JdTZr&{F)lHboJo)f>>pSngWj%lO3EAM=jIUpunX#i) zWZq&&Lb+jKDn2EpFihHi(9pOJQs9ukPXu!m7G~0xOy#KphDC706i%ek1*CoQ|9Ixq-9lP;>!ErN@-I5U}t$s0*)uJaoxQj0ZlzCghXd z!$UcT!kwfnynFSURll(IMA6#fKdddS_*re46Bd5OnnXn0Go2_nL2e;op=~#ILc%m< zp#g?^U}0!x>A8vU-|ueg`}JsD+wk7OkzDR^?vi;aYv|mNSJ3>gHYK-x zuzkz!zpf}QS}M$c+aQG_#n`23MX^acVBrAs3IPi3a+BT^EEG#J2Gxh6Dg-FxiI&ii z_GQ%|)`fuiGEo(>eF|;I%XQclWf96Gf_6(GA>XiWoz(}cvmXarhBQwgPlE?wb1*ls zkh@lFG3J8u;LbhPx#Op-lTZ~N+q)l%lQ~ropm()ISr}4(pwI;inOEp{07H{$;kb^v za#&Kg&9&GkBMz&vRuGy6{YJ41Dg{o`r~rLtVm0M}fmwiIn%dB07p7ogFr_fmu+X!} zWF=6T1_-D1m`N)$Ne76jauSC6DvYMSC#&uF79*=N&8uv~X?OLuA-nCX*=@)+ zEHvX*3PUG<)N{2bdjrIDWnnt7$_@)tU+-z_{YS#W^s_H6{lcp&!>}V@?6_3QdheKsJ=b;32+K82Zl^DlEAJrG5)&w_upfKc^=x2-O zh(JRF43hzqLuizS`ezteXamEDLv4s5lY9*igKEr}_WGbw6B_lxTsW>9>=i6jL#alR zh>r-4Ov-VW$M%iMq_uN#(b^50GGALRn7BZtqJx$)LO*kRv}aI0$8*D00K)|=F!!VQ zWHSJNWM^ZGELK^-HH;ixzby0yqy(iKu&}$O6AQ&|C@{OF$qp=Inss337UpdIxV^LYmwl1s*ZYP>|ERjY;kRm=n|gAyj63_XyP^B8*~+#r zg$o;FhwD54#kIky4_+IKF1$6&D()xwEs>YoiHLZWvUe_X^5OeQk z&Nms^aAMCv>*7&@LZ}K)ov|K0eo_FA+5En3SUBY__{#I!rBQ5;8q zhjc#SutQNe3`jVvv+-zqt$}l?3WK)eI$dVM`)c575@3id!uF;{IGgIMetch)=L{UX z69NPQ2Jt^ZSjcON2W9{f1r&}=i4|CsequeIaO4!Kd_qwa;v5kH$k_~)`c`D54# z1CY#zukVE$ss-7$1cluIXp;boA%a4Gd5!`C3PV#`QAkDKgtD^w0qwZ46u|#10j5$l zI^muwQxWT~zD~ivaT@>zZU-hBP^j(Ip)pm`LPaM*Xi8n^ciE7Y6@u9fCx6E7~x!Uf!>dT<8ED3*?Gg_CO&?w`Z$YmZ*A-v8!*yVlJY zuUW?s8L~0T4EY(HduL?Bk7EmN6D0CHPCO+OwRnffV0G?z=!g3PLV+K^c;!m^S9K)k_j1q+=vWPyel%pvR+>v4;y z2?+}s224;$YjQ0>A#(~T?IvJ^&0x8=qicBpkD0$_ja5=uU=730Jc&i>80^Ut*!`0e z=7id<3F-E)xIZilNA7Tc9oe%V3X@aTu{{T@^SC~Mz*t#G#*?!1ByDJVXDVrDXJo=c zrV}1X-XjHP(z5cRUfFc+ z?{mYpTf;)PJvX!9WX`DoOlw7+cS6Bi!a_G#%mxd+?9%CZik`OOtS!XZa|`FQJYToh zZ0vlTY@fS@4cV2KxDrTA&os>PyvEW%;z}*Z(pVhJC?|14LdSC*T^YP)z(U6`@Q)(_ zz$PPL+J_BfS0IpomSqD9;{mgIp&AP%7u5w0qnXe!8c&sSmg{I&(X*cP}>x4t7`s_9rdl^`r#a!z-9Z)0Rp=niFkmC;b zOnNr=N@~Gu3c_?y7;!WwGcITtHdcbdVGRlmEOdfG0=X(t50*h$SZUQdAR#jgC5H~y zV>*lmvECrGN#YzA!~aDb3ta;WXQ?ct%23}{ioz+$3k*2yy;RyUvyf{KLcJ+KLO(W< zxHi~-21vMb<7TnnHdWOMD5Tw(s`E}9`?;A!l_0YT6%Y(cMxrPR@qgjL>I(QEf6wZg#yo7Uq zlBihA@f=Soi?LYEC7aM#lHGP>Q5Q}sg`t6kD>WnAuc6MCjOsF)B(5Jnd(L|Gsb{TM zu0Cx&e(E7)jh+!;$n3)B9=T#Yb^bBTIVS&0dt3YNv4AgUNxlOvdH1aT%Bs(=nJZXb z^t-hs6@Q;n7Uo$Gpbfbtf4%iY+ko|dRM!CJ5L1AF#(EslBh7+LP$;l43RoBw8}i%8 zM}BWIzWlX7a_RM8eCcS{;2$OHTK8}6=zSpf3gj-C1iQSkCqJ+14}3$Df7@K&@?qin zg5`?BQmYUL+y=A}cQ$KS$Y6Yo6fEquK_LeVOt=fjtU@yw5Znv3A)C#*u^{7rB%{Bh z13N#3SXgyiZBQ((Lm(~N%to*<9fN9v3Pmo~*m^9@$NHKFSsq}SHOS!lWBU(UXVD~e zZ0|wq+_6&_CuIj~qeE3Vqf1Sa4hyog1(}56A~a|5Bfe=qwg4-l-JaNI)1* z0YdKLZj7l#`CL>(LIDH;J8Lk1ZYvml8L&|O%&AOR=%<>{sVr3L!dSqsRfY;4CY`YG z6DkU)je^jl)I^Py3r{kJ!$O=66K}0BbmrJ)Dhd_saady=P|c|@ocDla89*;f8?tx4 zU^Zo8HfR`kDGW1Vp&lOX$xc|9DnfDRGiC>Vw}Oc)H%s68^V!;t|8bdrh0Z*}%*@49 zlX5!X^@6{qkvKDp&7Dlz=Fe(#%0}G7>*$lBe z*~-Fc1q(4Y!E&|;NU{}5s%|D z}6^4DHYNsWQB`6(OJoTV|A$b6>kbrU=kF$Wk z<=gMQ17P@l>!1D8A6Vc2#kZ`jo2IRrs;Zxjj1--PLz8VA#pxQ89$kWfFp*|7jF#@v zjP4Yqbkqh40@4W5NW`;^A6h|mYXxPK`8qQnzCne?j!;TSl=vB_^nTG zzuFU(9<*hPd5DTa27Ei>-OlKy%12nQEv$aELilWU*SslkeQdmP2WWS>ZG7cc?z8K~ zS9N>&16X4!#iB4q!iyzKNX3pd0^&A8wg~L75&KNxJe+VyoINk5Fb1dZ<<#X!tmtRn zuZq$0mKI?^mL}XnMkZR3x-T`g23A@`vQ<+Pj$0gG`z1ve5sV5c2iZQ zf$2%Nb=9M53u;Ve;&=7AF6snvz`6PczFBYnA97BMz#39dz1Wexy zNZK~qw4KJ3??{}nJhB_!dHt;kTjXtNE9#QxA?eM+GqaM4&uQu8ig00Yhw%-hs|7L` z@GE!alPzp(CYVYYqnPJw8|Q0m-UA0s)4gO>v`*8+%OVRs?SJn0j`P;_m9QmXJ{s#| zW#*Au=PfbVZzAM!VlE-5a^W#w-Gc$G|61^k)ZPI-*0OeUDli{_=28gXB2e7?Wv}I| zbvoCWWWOeSO7C@mIJjS>I%!0N9M=*bng>qq_Ml8uyYZbiiBrtW(~%VN!QCd2{)@4e zx7B61fI5eO4IqSijhkTX|C&S>>$GwoMiLkB$NsAFdB>eN!v4>JzW=r7(Qv+3^--JH z%5<~*|0gA5=G;It&E7)#J!dtL-IO--d8Vi0wz87&G9np3uq~{I#_vh4gl0BOv60}b zfeJ^SZUqt>Bgtr6EZ@(G8(LuSU3u9kBwY4E7xqy7r|s15aZ02b@2ZiO( zV=KEH5Z^Si>}+z4LG@QQ1RSfmvtFeH#1?Q-R`Sxcm^a;J4CHYpJK;QrL>uRwRUmsDm!>B!NY_ zEXwzgrVq2|)rYzEoSN$M-{%+Cj77R#zpFruL60Wu$~V5bt9N1d-?+jvI7L9Q#&Qas zy}+A=vSzW#mGL>@qywR zeJ5nXwhGRx)^A(RnH8=Q&lT=|ugw2S%5Aa8*~?s!36+l8By(z^?EYlh?7fP)qAhlUF{Q3Uwjqw&(Lx8Aj+ggM!V? z@5h^;h`Q%$uhPh!( z>52A*~(J}=h>@}+X7z@H}dBC&D$szxZ>sLJ0hjA7pKjCR&UPx2af$0?R3aot=ydk_UmTAsca2IWMOC!e3x385Z76r`zN5l(2<7BohJx?L1o*Lmxmn-2{U&auTEf+B~c}!(@C**uzD?mD{L3u3M_4 zw-5&dpZm@7;g861n%V0ok=GIKC11y|eBRF@Y2vB#y0tFk+5vxYT7ZwX_2=aE+it!^qn5fSPx%bp@z^x9}jXp@gtKLD`)+R;oPri0w>s`?!3glk#rystdpO`U{g;*i(L{}p0NsnfU~8Thr6 zp&p95FE1_&6MN$Yi3$?#D5X4D-me15E@&Z*{kjC zpBHf{1VHo40;8>+) z_>1dcWOi$r-7{~c51NeCgVB(uW_Ht!Y^T1^VFLtMjj{aO4?|oe6ZH!Z#s>0`{E;KO zl_gGCQqrM}E9+V_MNL+0wbpP5BxFN_fBjv-lqsFsKFHAp-+wHV2=FO`T$F0MWrtx- zwj(>f-P(8*%#-SFP{YYdKcB)}J{SE$^*7EN-JJSKAhGBiGE}2NlSejTMV0rdmcR3@ zuo7ak#;)-8OgC!>EO!zU;|AJl_w1QmGWF+x@rp_Hh8=_5NoJ?ba5cpIPcq=(NgMv}kS*ImpH_07j~V&D1;y$& z3xI%PL8rp{S>N8zJcTf0yA)|Djk%Qq@=B&fU0HE4?#o*gV|Rq&;fY^%Q^WV?CB#0= zzODsu!?X$hZ!WrzseT6KG%(}wuuM&PKnjXbs9Y6ZzXVdw8DDBEp3kgH*xnc=Wv37jfMzbn4edLDLTWOD1l{%9Sm!t8;$d6+Ye{Oqe)#8> zO^fhPR*_MGJt zD9p>ao;!S)HCVUD@4J_9ip+yr4I=>FDnVFgxUVpvVMI~vGHlfY+%z#Ph>aPx(b=e_~){xNE4g!afzXidBOE}H8W%kPWd&c5B(tPpC{d$lu1r0kff z@fw&6i=+ne?V>t}#rXb`@@ZF)6$Zs1lky$n{VADsyWq4g8@bJp&hLn26@bWuxhO2P zKbq?44E6UYb9I71vA2FwBOkf5E|!De7bNN%u1j)J@$zT9U1(w@HlK$E=Gpq_o}T07 zE=P8UvEScE%e*q@rC>t~<}1WjU(ys^{o2m0&gn4e5c_@C7PDv2=UpKu*NGZ}5YBRKoX#ywJhW zvv&IG)_lZB=uYXLe@@1hdSX5mEcoDi)jSeAWKq~5Yi(xhqkc$oosB}is_SwIyhIU` zA*wpc?|eR?eSrm+?pvV4frst0*Ie^jG05P_?*I4PC7_vU$rQ(8kn>?!aa|J9csJ|1 zaTL^iaW8~0U07~tmT7JO)CmzxZwBVu8W~G{YHit|7zMn@;P*Wh>^)o~+8>_%6)}4H z0o%u9@%GlhS7fmiUTFPtnm7NKW=19SupemO(Bo^>VoXJAxb)r1h%5a9|B8)h62zfg zL?MMLhDG?}^{aj=Ckb@OZfqVC%RV7!Czgo}Ydt_TU3mX^8n3pTG+BJ@#Y@ZU9+_=S zi2tG7lx~;xxuwBxT(Yv<46r*N`y1%1cS^GRqVr^ps4oP`u%HT)@usEUJQ~U(5tP=GK`Q zT7D(#xjK>YCqeB$tYlys5DM#OtMeWylLo#@ZExg3) z>V{L43%yjlV&omnS)ZPbwR8x5jwrOTgA7%BDeG$BlIGA4bfo2~4^jn`wpb9i93WZ} z9irnZN#59)m)-e~nH~)NY8Vl#Wqv<|UKDnRz8PD^!11xAc}!bSkb|e4KH?vaNR`?X z!{}?|!Q$0pN5^6jPB=3tIbqq(fgAn{2b3NkydHk^qqW-heqOTLHspbM{%vt*%?*la zFZSqRqd3^{usAWXi`{Hq-0Ju5KM1Q&Iex1lna{*OVFdgVr>_-<1iO;6gI}}p+^iGFae(jA|LAB*M%DkPqWVj{`I7!k zS*VGoI4y2F>AlOAp^;f8#kUiW_jD!?`b7G}Ls zCI7B=m3L}peAmWMM($NHC=|8d=F7R?Q~_3H6lOMsM93J))vOPAG$XwG^d_7N&fiYT zfq*bVS_ynw(>`ZyeVEsBqMtP`952Vy(l_^9)Ppiw2Sea5{N>?Ev5+Dq$Y>NAiEQHJ z-D(jV)vY8~B9y_ebj$D^L6p(H9($gPOR~}(R@aQ5;V@{iztr$4p!~lVj?3aE3-6Zm zg=yboA7PL>7DKPA*LOvrgyVV~04XsS6D?7)2_(^W?Jkc0*Vj)(mHEC#1oB`1_`fHaIx2m^yocJCvkD%Gn1N-2~<`s@o zED)r~SGQh$Y=m$ZZZaV$nn>6&JS*Sj!fHfglVC{&&u&NiD3pEc*G=!94NsaHaPl0b zw0C=n0}W57$?RZ2y5Eqrn>)6!=;tL9>tli?4iRL^Z@T&J@u;q?ozJE6UJSa`5NxfF zh_CSA#>^CD{bv^-f*6v;;o2-s+Ec71B`n`f(F)Ns;wW@57^93U$CXmp&aHZsgJ8B> z2d94CdQ4S0Yi6v$7Lf9tpCJX#VBq&OxBJ-7JoxdMpv;hdvvm$!u@DH5Bh#hj`zxhb zI4OR08H4+SLiyl&bgryAXHwSV>p3PK&E3t%ue|2`=#MgS62ekXA$%$H@YD!)DgW2+ zmF48o%Zp2s?ZmWv1F8jUig54qodq!*(7k`4!IIwIXjP_1vSnKynlj_&7CRXz7mo4Z zocEID;4h5tI^c!M@ZU`K$|x`MKFq5RmRH_(&esDKzhiHuZyrp()CPtdx#-nu^S;uw z9~n$u^7`f{4G(o zNXj-@e3vB7SM8Ck7%Ui^Q(1+}0Vo--e%VJ<6&!6ye|k$Su1))d6Et8X!OfDvIprIy z0*aP>>piF$JT&-hzLzzuhUPX2R+hZr?|aKO=gVk>;LVhZt(?j>`E5w6OK8EjnduyaK z%mm^wjX`=!2Q4QXp@q_YviQZW>yStRpdRdZlQ^>zJVR}HDFO4|)2rifPg^5x+<%{8 zLIjakjTYLzxmogL48!&$JfGT*a{NQc*E&p;d+Ev_)QkC>zvIe!fkI|03^A|PCVMeV z8iOV}(u%X+P1D)#yyV-*zT?+FG?NVe63?@m#QeW$~Ad z!;@yX2o_27?Aslq>;=`M=|ow$0Pq%T=_F8%fb(tPp|Jg1cX?EDFL42MLOJaa%KwzC zA~7(-Xs86QAV{$n)*%ywDSwJm`xtL{7CWCnai(e`_e256N z9!H@8Xt~&uF2Ii_fgf7Q6KwObUn+K|Ud>TlILyp*>}pNd046pfRR@UYee;^#_$hr7 zTSM2siIw@f@FUB4tw{wqkmAx@&!(%1mSXZ5@G|N3?9|kqjh6bvvR@enUw)A1>cmpy1Rr25P+NBh<)|@ zGf*+*k8V43nY*OxGC5H+FgRSg_q3|?@aVEKH4ZQRT=KU&O_>ULmG9J(`h;yKNYJz8 z(b1yYCn&+>bzj_u)Eg!#Y(5X`$V$P_&d zNI5QNQZXJ`NCKU2`EruEw+5Y=j(NKyo@r*rasisa9a;;x@!bdR`qMuAjv+$8#qW$k zYIH&+yU(g4IF*WSqzTCgnLZXO!Htv5bImRemw~10Ux<)0$!47qZEwlaEYe|J^}+^u z0RiRsL$ADP4Xh!;{g4vGQ{0$4>nIvez#~#{$-CqNAskh>>liO%RQTOE0}%+zoaq*= zBLx8Ynj$$-5tv|UK4ay14m`k*9^b*$#OV}P8X1YrKP+BdkW3N$q+KW;q_`>d5@((_ zw&f^Ba`VcS%@af5BQx)k*O5Kv32tVVtpA1D0*{Qlc)!H9T!DR@4h; zkN>u4m_rb-vyM`MijLcwv(UMrwUXIujFUR2+9xWmK>hrDwj`T(inY#&siq?{gw<*?;zc z`ERIDFnl@m*Ya7BVE8SzX5U9XY`lX+>-4Q$Z1p#n=dcAq1-DP~!KcNjj`@d*uVtNL zuln!6{D323u$6T>0?~U}Nv4Is!$Lb#Qh^=|mL7%RF9`N0yuV5ZB9MLaT3JVH{bBb! z_b%(h5yCEgW!oEP6`e>t73wlaueYg%1uLU0%*DH3DWC8J%r*n?DFkP2S#p ziCR}S-5eT?%8dnW8P<~+nSYNQpoVi2)0-3t?iD4T`h+)Z6As?@?Zv zwi@RRMxeBCIJ64*Suk&1^jBy|h%1PwJlH^eB1Gw|Ni->>x&2G0PL4M@^}egEUi6^& z+d{A`N5S#ceP2UdZaO)QiRVwSxTYEH3qU#w3I9ZjS!rStJxaKCIF*w(0v7}|Qg^6u z7Xrw%{WQmL$sAfsL4Q#(DVh@5hE&v#)CfQbT@r{kN2afuBKuqduC?dS%v&RDGYck$ zjUaMnGg<5D?+NhBKBy&}VT8pd1X;17>r^l_Oaz$ewPylrn}I%)=@z+VBL(;{KkJPf z8-U#+0lVANma#N8Xd!01u^3%*I2_ywTrx^m*H0CX7tSdX${+<;yF)0jQ#mLs06`B3(+m<;sD9X1TIVZONWi`CA<5qQZ3w>zQi9jX9?!tSjJuZ= z%Y~*)>ZS~6VI2}J*o+bsGxw#-K?Ij$PdYEHj3Mm!)ZgGJEKDm<6xJ<;2Pe$4Dfa0L z5d!+WW&FuNl_D9cV9FMpJFfwlN*;9%jpVOT06?c;Vv(qMP|%a|pzm=~&1D${TjQgn zRjws9S&47lR+i&;eJ`@*BS&Z?3lsif(>K}1%0Ha{E~E9AWln^L;wD59TVBrWL6WUn zZ89cw#b~a^|5DM(WPKMXXLDHtI3%*6Zs)mz{nyJ;f%(?%i${s2@>OJ=UABnJDwrcd z&3wiM!hB{bs}cAkGIQx&OJ^VQeNAVjMYmt6%NB240xHvnRTvBB1YqUOesQni6cYxG z_mTtHu!GIeay;5@=_`Y`5QEGU-U z{>YBu6+iG3r7#dQnx*|;71bgot)UWMkV8G|CH5#!YOm8%gd-eGnj@g~teF|3;+DyP z`P$~n;}b|?eT+Z?GZ|%(HnLxh<&)uyF1~yEEOkE9tpYq0K?E5sO4hE>wzhAKgrHpW zr)(o3XfcM?ZGb}z))a)7&^$l)ER&-zafd)+kvc*gA0=%0m6XuzA7Ae&E)F#a>j@1( z4!)5UhVaxO5r~+2j!~5M`35NMBY2{`p77al6PwXVD?~XM0thafMaBf<4Kz*r%6rcu zNt^FE2*~%u6C5Zhd31=vU`zEb7^@@ht(~*m9S6;&w!fQq>Nu?t`JxAA=6f;DW7OeS zTbg{-la_kcp^F`%CsBd_VM6wPR-_L5=4M{fr@szDfC{(pi2wWA7vKcQmq>_r-lR z)HN$_5MvH}L5f$;4P=*tI7W{=%?7nn$g2Cp{JWeR73t7#k;$M>#puT zlU}s1u?C>)n_G$S#)g8wLxKO9Xo02RDy!H+wmdrU>G^3YwRA(H+AhoRPfnW78AXi^=vS14)Z26}1#i!RTNX)EPfy^QuWl zjA<(LkV-kEX=|T8KH?h*BLa`P%iJRf9H#k5cuR~GYtQ5GX|aqxpuQ_O*BJbSfPqL1 zOx{*lh#R|!Mj_oDai9S!L9p>{;(>326_UP!nR^|y@tCF`_q`_`A>&St=NCAA zfu7RxYtv-<@r&_4-kfRUI7FqUxsoQHBD9Yo(M;Y=_ptF`Bvl`m+gCPsE`!Y?j8+V5 zhj`CK>n~J}5SXR!%+e&`Ys&$2T&sEz%YT07EP1%n*=FrUuA~z{a5c<*OXLXHv^ zsZJ`5c_ZY1N|4sojTpeNruAZFgZ3lZcFVP~(R zAmm-8s6HE_;2P^5yt$Cp1OyoU(+{QV7g>oG8&nRXdX z8IZA1KOBw^m^tEhMvwq9-{9C?{oc6pf9QCZZ~VjTD%i;8x?@%J{!iEJ!d!T5Q%SJs z=XMuE8mu& z>0Ll#(%IPj^?R6tX9}?WvDkk>V&eE3H#LIQKD%(ECw!h2HI2(0$yu1o+br?ep}+WB z=>MDH!Xp?FyZZIN9_AD(nd7n7Jj&F1WODKXONUt%+M;s_R; zV3Edy1uNNYre+FSV8aw4ueYZ-`L10Yr>LtV;A4mu?f{1r^RMG3!{{L%rh{SNA|;JX zeVXRrmRu{{lP5B`uB7+&skpaa9n@Zq8ZA3>eMQsyj1o}cj_6TFimJ*P=96ba#~LZUQhA>Z^H0LOuJ3jI(>5fIE=oMY3DB! z>OmQCXKl{SRWp~Gc*@8NX6d$u{q7nE&Xx&Up>1ejSLCzENm6cZp{;Y~h}ebv@E5cL zv9Iv8Z{6lU4X4eVR$K&NounLIJ?wLh`F5nuleq>R8R3dfMbwwJ z?--VJId~nK3|kwb(M7xQgoI9IXA89tjX&=&P8Kmss4*HIy67g(#?_M6Vrx5icR7HR zd@kzkg@a(*jm+%O5Bu@m!Ttj6k7dD+Yr%poqe7Yty*VEN4cM|X=kU0LV2!6_ya*i9 zp>xd$8t&yT67q4}EMC$V*RQ-#bU=V=C8-`JDm-tq&Slbag&yQ5v~cW%=zA`c`lGB8AWe#|cO!4u2kMDH4a=98A2sJds ztyPQxZZ71-5)0q5J^R1ODjOaQK*D8p z&YgE?L-~H1y0Yrxw#{CKv~V)tdWt=p^eb&~tjlNYCItVzv6{7h`SS+xsga*e)HZ(h zjP;fB6dhB6i`=uJHQ+Zv9L7May+KE_&xQD)i5G9+utYjzLjOi2qb5O2Qzw(_BJcm5 zeTx)A8nDIa@r<>g^LBYJozG4g^Nx7R?4Dv^FX4 zqh8^W+bhR85D&5OkzPXUBS=rzlwq?hjfqMox^tZLl(}uhY9@JH2hb)?BXd49+O`*( z7eK(^&fE|gqvlrrLT`2>Kuf#`NBIjVJoiyl@3Pt#=O3q1AVjENaROPNM0ldz2he|B z0gdxBNmdPPGGRnJgQ0ty0TkvA(MG0bmY3^h3$wNrUS8umJ% zy5d0(Yw^lm6u4xWwyckq{^NPh2qQ_KW{%+WsV7~+1+0r;XD)q4Zn!`m0XWz8#yfmM zdPdGQu$uom9x)mQ&~4o@s~wg5mA|INst9*-x`z3^xknK3S><7b!I77Ey=IgfF3fiH z2SrUOZ0aNH=8E}R=rsAzT`^-Mf7NjXfc`rwoM`C#GeZku4{$XRNcyysPKdlzUIML; zvNRta>-2MO4SLD|8U0lf(TiJOo`|(2)@|P9?|zX+JQXoOCui8IQPM$2=AzFmNRp&f z)u}Aq{v3XHR}9c$&=6u+c!yzNM$Q<=OoT)6xNNFW8&98VW;>v;nnjF)#a0mjq`Zk$moltd<+>igO+=hw)p1=HekVZrZvhC^jPZ+iVxq%X@@D2kb@C@0Z! zceg)78wodf)AdE6{SjTfSY)A?fPfvO3b4|4GBWgeMdzIs0kv*zIX`&_AK5`sfu<3{ zpPG{J_miFnvk#UUc2_r|3t~bsnBxI@gP_wdIDOcZf?C(6pvObTj|kLlJ>2(^VElV_ zI{M6q@|rRMVsZtpOz~H8z6&42=4rQobZ)9$qo%v7pVr-Fp_7IEz<mc%3aNw7SQ1lz&$O}~)8(1oYM(w=az`OHhCW$Q=w zlJjm=!}i#$oC2|2x?ko`$&64^-#1F4RCyM&vzeIE$p!PikP;1XN4!yt3TQ{zIi!}l ztFfgHaP+dj+75c$y2}A(P`6W;={iCO-c0$4VOWvk4)j5f=$jja_=Wzz*MetLss_d{ zHf3xZX%0_Te5#1ZXxIyXA0Y_-K$ECvnH=p6%fgm{RS1eb8^*%lD^S=F2N{%*6h6Q( z_!AKatU%i)apdFYYY|KZBbZc7A9JuPeTX3DC)8`kLvRy3s<)1~F(1TAO)YvgEwhkOQx`3Xc0(PK(lIJ;g?_Y`qpooZ*Wh z!P?B98z|kyc)`X6XruHzjalVZK2lQhFxH-A{yqb~tIym+zQb$;0l15~%Av%chVXQ~ zf4u0+iVCk^k(|NMrg6!|YD*>_647BTyOP}4nCIJ#Mpma9h8q$yc zBmnSN0$Sm{%>Z}IKg%F8ZrO(Th+~dZHwx@~3>`@J;&f(_`!TpgE_>)EIp$~5)A-~q zP~tb9Gy}RscNm0!7h~+ash@<;aDgR0-%D3+gjq;CawSM0wn629mG5z50W6att9->B z=+YJ?iGgy+e!rC8DHf(^P4R;RoC}L4+OBbvexqLuK!}9fJ%b1yJDA77%8eBPnn}d7T{SW08$bPTB&Ye4qJ= zqr}g4*u9AB_HcHOJ}!M!D#`YGZoX)Kvc9iX6&Zq*h<8zJy-IO2reEwYNt}Z`C!Dj+ z1D7nmaILZjYuRscz(t}@{iD@iJiZf2;7?Z6S1c?iQEsVOOxOC2gK|EWwNu;_1L!ko z#hkr!B*uoxociR>sD}ti67fUlD)~rr14zYg{j4rWKBw|qp2T+u#R0oWb18@jZ4%EZ zz9C+NO$!5q9@!=D>JgsPZsZ8>DlB*bZ(x}6q3Q(w4YX+%f@L>jhY zmf0GrJn#yBc)Uh6*^aRl`>Br|bDLH9t)16Sea#Jb(+b4kyJW9n&%{Y}rOA%Ds%qk+e<^_s zRKAjaUqV&wICDuDeEfo)=$K#(h*=3oe84|4P!~S7Ud8c>{i2ED3wza`>!O@cnt=8< z>)FzhrXoR~0~9-GtLCAAM8+Elfl2%%cmdPk7>;(+^KdVGp+9_UVP|xBv=4$UK2n97 zIaF!Wy8BL9x4wvmt_rHEZ3@8)_=t&1DhwM)h-0x|h8qM@$t+OOR@i{`-^x4d5eDn$ zXQfyRzqoGwr7{@tvv1f75;^eeI+ema$vV70beoi*i%sgO;hnixw+1d2K#H!=F8P=& zQrqYbk#VQ>+sXM5^Y$j|fE&7(e{BJFF|yIzjM4L-}f zSf?vg`(kX0KhDM1NO^I@&4=u$+q=H#EHJ+>L*Fk-h6x5Ozu}YHl3wWK9n?BJWmHr< z8ky*+Tr43*_;ksxkm?Rz?|%gk z8`3y;j=C-gQ%onXdeLhFp@r&5&ZKT`^HDW0vx%jGw6nCPb?L74a)Ge$e!z zO(hxmNm>zPZvsw15CK`=^=gaTkDW+e4q?3!Rpdai+`*F%At=w+hf${mbUB*JZLFo@ z<^tq&Vli`4YESU}0riYcz{&(Kee%QH^_am)>v@BIEf(ZER8KPc`0r*h!_Zcjm;Pfz z^WigmIOl=q8@a38V-^PivM^##eMlNE;0Kv<*%R{!POupwns3j3OwCCA8H^Q=Jj_x? zRcDbbkTa4q(uZE2XY5CppLd8f3#_)Xy8m%InO*(2%3ALm$^Yhn!GEL`@^eB~88fd( zFT%o^nQ|o4o4?#^>`XljeSu;ynd*gnC6!oraUB3$asYeZ`nLdh9SDx|v5yR)0ZjX- z*y91ZaWxS2RrNEK-L1zDQNWO28s`7Z{3oxw?ONEcE7?i&)oq-_(Ml;5;8d4UFCx04GQF`)QpPaV}qnGO@w|NW{0yZqe>jZAu)@4&-Gh&Q&Y{F!~{ z+L$3xQP}1!lm<^};vwv1!n6kB!C%>FPUM@;XA*Qt35HiFRl+f=(;Z#-`+;kz zGb%To3=H#^F7=E3dbaMKFVHV8Q*qi(o2gA$lYehV%q8tv)RV^q=)lO*5B8#_NM6|; z5ol#g6V!h{+ZL8$TM(HaDwo?cnWl~sM_{+u!wr-`z^CYg-Xi|Le-`F@6m0p6rzTQ{ z!qW9WF{0FZU3Yq!RSWOiS;#=T?^v_Xia1!Uu9&1{U*OtZt?`Yxw7YcC28>SjI_TV* zyveUi(xCbl~re4lncctJJQL?Q%Tx?_5rVUc2_@~&%8E| zoy9a?R$BvLSA2Gx4-R(lK)2?!v#mm^>#n-+?-nu8i|ulD^pr~9uYt`8_iMzTgOBVTK|7CUh5g;A# z$kbIeA@CiI^Q8h`75|b@0*;%&3{HWg5RPrE)WGH(xvvQNmiKI>kb4#3#u_1hz%YyC zEs%htHh(6hJOo7bhf_Ga>Zj<1;WWy+3U42B@zRoh)#8bM564Ocvlk9|$0aH~Chk8` zNL>wvKpZF`k)Oz8tgJTsPN_1|N}sZo_eS^{k7Y~fQqPb4VkMt_?_h8U|FlhWF(n&5 z{6S2@u{dKPHWoUN+wflVNPkR1ju;~ei*KS!~X_hk4b!xv%#y^MfFkA z&+uubapBIrBVRHH=1PO&J2>XjibpdR7I)>ZGin}wGx}I^C=Y1BQo8UE<*3W z&_y>gUZ;H57HHk8_o;a|_L(V=F6a2fDp_I|Namzs7HnhIV2Y^2A$G`qr#xdbzB0!A zej`ix-7nkxiDy{JsU+PUTKOne49s$P2oi!UE@kt}e`iE_a&7l7Xh*!aFqhy~3t25R z3{hFWhXmUa*k-1wT^6V?Gt9xs2tM~h-^epH=fpSms;pS-N1y^csr!#a64z6ib%9vq zJGOrA{YRP`DFi8%o~z7hQ#qhjyUH-N1|4vqh%ch0lc*tofNPM-zCw)TZ0HEifuFC^ z{=ANi&m1W-m7f)=D%}?6*1qQ% zMf~8*%zoE0NleCs3NmhfIGtOo?-oYuM?$fSG?7s#Upfh3{kSY*Gbbxw-z1nOew3NU z7^G`%OQD{*PK@0bKS&08nf~}n*ll^MXy94dz`0;^^|Vt=Tw=}0#>O;1Kl5@W#v?(` zuCbO0K_lX_o%@nm?2&J-n76XS!bvSXJ=il6WxP=<^utQMAXy`xdi!U1yf;J7;>lr#za2I z*fPD3iO-O5SW004k3bTq-oN_u*Q`m=q#yeE&s%5bo*Qr|-3osbxN0^6j~4x7?(U1CDYRd!UxT@ngiNvB})o2!H5O-oTA4ybn4kH794)tn! zGfL#th?~|$98QZvA_DF-q90^3Z#d8_n|^*=yHB*1j|XTJd)!?i3N(*;+%uKWFQvqFI^FpuEw_N`8n!dltvsUn zvi_@#WZAIwVMkR%<;@!KdH_N3U)}h_OwnCbDRdb9Z3>006ENWf=yo_Z4M%0fS2*ue zPWx+H3M;G|T0Rfa$z||V-1Fn@YAHffHXMrNhR1s9yUxZqSV-4?Tit<~p&R>3GPOOY1JfvuPAk%!m{y85ZYr+mbjIl zSJRAT4LT>41MK=y89bmk@poZDtM`w-dni9i<5NCyaPIrEl?p_0>#*A22u%G-@SFD^ zjRnX<$g^W^5?dVDY)NNf8HL8kuOg8q#ge5W`}z`&%c^X*riiW$(5O` z(OrPQCe#yh;)5vFaj~)6tS)DCRbG?mBR!4^{}T7>3TtR!U1~N{+%(`LPdbu`yTklL z|L65V@w}X1S&szl_=S*u(TIy{+F2XWfQNkT?%0E|QCIfQUrAZ58g%WJwiWJ9HeiZD z8Z$SrHqcWFJE?m&S?tmYc~*JB9_b`LI}Z#Jq%RPwZb1~ySMpcgc6KbI%9fWc0wfA$ zwy2+bTpKo_;h_kxo$f9P$aSMxvRSY-c=!!5Uw_ZzQ|a_*zMx?IfMiK0KD#R-oKYPx z*vHrIavb41Q{IGI&)Nrg5LD1Hc zyUfQTtCg$o-;#DQwOYYgGW&#<}hOyYXVLiPC zXsQ>Y+q9;%be76jRTa}v|?h;7yD2CR7<_1xsrV)-VCOh7BR&re6|A}v9mK!WodpB zhHrwcG{?;T;_fz2vq;WC$T(l7lKuewCt37*NBDj2`Bi(syaRd zd5M}rfmmrY`^0UBZ5cgPPC{2e-ad$ckum)AXb*`e@=vc%!q7nbgjX}Co;)2B=4L6G zPIk%^#SPRcV4(Di$3;DbF}&OcCEhmugK$(rEs|(Da6^eIF{)n@JC7ei|1A3L4GiTg znlGo$dlU(3_d*|40)2Xlv{iqM3KN^?B|%6p&&3@^OlFaKDJJw}L&eGTvO*;m+i{j=2GUL&&*m)prvhpsNN|F;ZW=Nn!* zZXG}aj7)|jY>DQB{O!K?At@2Mea zR-Cu-GgzCPY(EBnH7mX(-2#F>u)i z{_?u7$&eO=6lUJOv7GyY1$Fk)NH}^$#trKXE3aj@LuOPCyqXceP%?@_cg&l zOB{z*BGgw2jjaW0sQ>p#3=KYMDib*m^boWaqim3cR;V+M^=sifYiU=YecAl9YKXiO zJR$&9uK%be+DOiNjYRl&_f2^2FsCm^QKO;(^)MvwcN$+ zEpN3}>yk8^0L|Ti8ICsFe^1P3qyC_MC78y&kIoILLdEgJ9HDC#OZ4Zi^cVMeV?%m! zK4+~BhGi~t%NM`EQW+=dw2|BG{s~~az#!zdlbQKM%{v&$j|2pNQa3`3|G`6c9(Y+E zbj`Mv#D|0@t?~|yu!)AMI%(*aV|Df(dHkE;aZ|^{KX&>=uex1WFHc~gng3oy3R`5P z|IFUqLDTXVhJ5PW?r4YLv#AxiUCMCSkC9U9?A0?F2x1lu$%EB9#V6^g-z4eqHk`#g6w=d zt)7#HcA7};w?36K`)fQrY<+EBr|)_>&XA3YkC>9z;uG7ISdU^M&%teTb$pZS@vAQH z#li1i-U8d8j`SIH8P843=EGaNYP+f%i^U~z+wlcAQxMxGq60wnB=Nw96F}d6Qf)C| zHv0Gp_7+Qp6Sc4)?ClCGSA*5s4q=IK~+*Bx(l z{c9maT-S@b1Uhr3A^!&=LEXN9g=|JXjkeTtl4p2a6o||@6lItcX2fJ}$2rvI1R&%r z?ado;OpnQNU(G8+G8boY33CX?b%Dva28BjdIK`3)e9nNvM$G$ZL#{@PGjjna@pr^9 zr}jYr5TNaNLMsaONCCru07Ow7j;EA{(l+a*D8&B*AAgUkaax3>`~-7+sxfIKD&*W+4@gY=In|t05;|d_Q5TwW6Bi`3L7^G}*T+f~7}AQ*u(mZvb(VZo-{$Me z_bWFFm6A`X3Z0J|@*HCdCgMHHIne~xsg;1-Y=7;hEtzV=QOpUFgwA~4CROut5`W{g z4AsC)2piCu$%KWfDcL7$S1JmF(wt3L=u26US+pszFd~_d`?0P)wP&w&{@`Kjh0Bi% zETk3rCauUUH_^aQU?JL)UwRT&WNaMlK=U;1;+yc^+=Tbj?#p|F>kRnujJnY7XCv`IbmUqRfLig!omk1xZkSJTW4JxLS`Y} zU$5akDH(*!BcvtS0Sg5b2Gy`(VZZ?k{gGuV3*QaTEs()QKArlVrnqZKsihArC_F@N#3$EtsI@J(~ zz~FL#M!bSVAwT9qjG2d`oN)}5Q8?y+g=4Z)!yP6ba0#dw z(z^`@MZ&^enEdSFz@l1rTy~Yh2VgQ$vFS2M4=QJOCKj4KUc%gn;`-jD~uvyQxuNVP9(ttZJPC z`Np(5(5)g=YC*!mk?u}=2qYZn69pl&4MXFjN)^QXF%3P{Mm&psH6FEFki800vgYJv0LR#ELAm)A?Y{c?@~{eLDD_OnV*2O3 zl%6ZvfgPnJ9`@tRQk0k*Y&u_C{kyHKI$Xg{o(7laZ{vGzC*N_-)n@IjB7bx?Yukh1qvQ=o zbdz7YQZOO_ksA+@Nlcn2xJX3?BJxqGIE*7!VFt&7IbD$A1q)sGMWZXK4w?PKi83et zgoacC^y2SqsjU@NdKD(-Eq_q0)6T}l$Zj0xkL=!yTv~uZ*zOjg=AdPV?VdZZXx@jW zWNsc&F~fyIKwI{xY~WC^P$}EJOHJH^=cK`|UNs!|k2qSA`8Y%PJb(9r4%L3#&+{Sf z6JXff2IXXvfY4SzLqcDw?l&OMiB{y|4P{noNyYzCQ&T$tSa?rv7Ju^DzxWCpix%dVZk|8Q2k-~SMq<W~K=U8CEQWHYMn&MK4DWbiYmSE1MMO`I;P=CQdd*J;nkWh+5+=@d5 z3Vk+oF|d$;g+*4(pd~1b3YhYVx-d)#!@NSHD4bH+v72eObEb}5z8{-X}2}>b3s19 z9ru{=9%*oJ&VO<3R2R;1L=~7cB`M6Sq)nG|fXz@BM#d&&Ex?$egFAQNe7ecyc$f+4 z2%?}WQIx!PJg?HojPozg&r}@JfyEp{D);Nks$`wVc4VG6CGS#Og6)zK4GUAMK@V7H zAmUgWFdWyaJw3vvHCd|&jiZ9Vkc!;Y&vDzG2?fp1OMeH4{2Vt+nfY7}g<%=iwKZjB za(f8tK`ICd1!KC9Bq5E@scd`xPNpT9K$&*o&lDz*}qtJp1q^>*Xs~tyi9e75Uj`MP2wh?Z~A`U`-CiPCi?zpr2+He*a9GGO7FRS#H& z4?bW$);nyyisRp_ct5@#Pz7lM3w0~$s*(;O+XzvelW8|rkTBJ59CtLn8A!;i4H>+xM^b+s?H3HprMia=o&IjAD^NhaZ# zEYxSiA<6ce4F@HoFac;ODo0!W=THp>vyZs*V^e~nRfV>dS+3Jtl*4I5!@}@wz`|%| zhM@~2rr)0h7S73V6kkNMs0LS1a=EO`>3@L7QJ^yCsUC}Z*oZS>VM>V@bF}V8SA>Q0 zSyYPNfJ~Qe2vCb^Xy^opD_Dg+lzDE@IGj3j#v6AJcYBHQ_kb+Jl1<(9O*QPUw|tF_r?6vCIbKP54=xuqfOVH@6e= z@j^@~2WLV&ZcfRj1UD*_J!eAHhy;sbQ;wuE3|;WhzCUGIwpEAvcSz`lLD^l$!YqJe zJ(YUQ#BHvDb*-!v*0mzlN{Q!y$A7E6P!pcT!uDab|IvQT<2*yfd2Hux+Uj`B=Omqr zNXf*-pu&*WXCBX~E*y50o4D=A8WwhIP)KO#1c?sYGQXc+Bj+*V91CL{tmP?ty{C+DlRCsaL)ac>dNYc&i0ls=4K(E?Mt+@<$rGfhWfTG zl`Y?Yw0r1pULFlDy=;R*e+m=|ETp=S$^gJYe7Fw}{g|_4& zxS*0~4kq{%XbAX5VC91ac_UO@E5gEfwy_c@ybWlm$6VZF#8P8kuBR2?190YZNCCzc zs0kBLI6X8!JE&jqLVk6S%|@s zlj~3xUPb%)E{JG0;XSd4yk{ziH{yLpmEm4klJ{-diT}~+5Aq8O59W@%pT5h3pIZeZ za$cZhUCIAmRexIf0hNUc7H$w&xNg;IYwdmaTBq82WPb1p-fK6RTga?qjx=DX0AW~< zNV>AndS@!J^loTo`6Yk!gFPMn-%ZrFmGA5w$h{DE@};7zvZyex=;hK4ML#LS0<92% zuGNs_x9Pk>frVJ~&~nAxLIwb{)wmlVjhQ68uL<^JHh-NJp+UL3tqmvIK54(C;)M&g z5iESU@M1BF8KRcaiW#akI4Lp*Z-Is*V~z}qNd*hBJGO`{hizIt$VTMt$g$cw&q9-g zfI-uYMhU#iT?yGaEJ*=`Q4I>!Nlt;nkPQ(zL7{q*0F3F zm)$uX7T!*SbKLQ>49tqfZjt@xk@x2b?wo}q9>pZFR1@`F+Vf>UhqnU@qql;EZt$l* zAIV-A5{qTETBllyqbtK#dqmPk+V`Zr4>Dn4EM-|whlQT+)0nLSTyQE3@i8|olntt1 zj()4u^pLVz~M&z zT|D*#17cU^hKbmdk;zJxwNe|VEXv-nFcTPZ(5@pTOgLUArW812;R=uY(wf}VgoRzT z6lGQ7oWxyys@u6h+lPhnqgVi6#^m_uo_~E3I8J!V2ISDBE&~`*i)>N9;2bori?oat z*_l;1=o&p*S=a*z*yCwSR-;G0wjbxQe!MQ-t?hDOZ%ez~YTbj|?M=;MZEM6Lbp(*N zyQSG$vwAH+VX;-PzWAqA6;+QlL0OcWg?x4|i!~j0`HLEU!MDD~x3jwCcb@7W{eSS~ zk@xO_dNxO z`23@fT4(p~wRX$^EMb1P3FnL;^ZI&K)3M4bBq$tFIfVukVs1|;NDHrkLJTSjx#=^F z^8f*#Gzn`^7;=I_Z9(<}nh@Yo5y%$ffQ%_+1-5hE)DT-KzznUzV;U54gMUa`bw`yV zkV-+$`4ueWIVLR6X=7C_)*Zd_^*;Q+NWlcoJ011Sq70`Bofc6(=RC#-@pX(!>I3wO zaQ%S4hf2d(5H@XqGX4$;=J*llIpE;jEg|720fqlTFk~?hf3MLA`J1^m6@S|?#&)QCwk34E!yYz_l;^oVtE+iBrFr>mzEXlAV-vl_M zP5IeJA46P=iWyjd<(zipjd9NHW+akp|MorBcC;l|l~n%Kx(x-3xg+qW3>Mz?;63ZU zls8hmw)lUoDy{fC1AhzY0wpZWTeI4F@V+lwd*Je<`#>6z8DZjtg&{9k=vEcJA&tmk zz{2>_JHh1gYr*)>_jeBb_Cj-K&yL>yoD1eoz0}p#-d$c&F;u+1=-0~%Oa8v3ka>mq zun*LVDuQ9{Y&quQXIL7qDy@DjqWZ8%YQTwrpKFEPxMwk%6^{P@?7az)Y}b9>2aps&5&+-6%)W0uYtO#* zKHWXN&HffVEDsB@6DzS01VAhgc>BXj5C93uj^mW7q_UkVx#GAS$5Il>c9cqD#*XF4 zk|HJAC|MyXQGX%<%-nq6|D1F0xwmi617(YNq^GO?b$gqhUhh5UcfSAksg)#IoxuTT zz0Aoi1503hk5!ZtkX#!`D2A~D33IZNQ`U+?Nqk#WhR&;|7FC%PIBq$}-~eO{lRKt5 z(`$;8R<;ux80dn+NDppjtFZ!v^e3cGp=lrX1(OgEqJN#(Y*S1*1{hqJqfDNyepoq% zijWiXr5sd)`K;6mw*vLpQlV0orS&*xwGq1t!Ejhu3Et1B3A6Mn$x1+qYDdm{kCXQU zNuwlGt;maku$0>E$l_^O@StJPqi#+74U1M9^7gPW+|#fYgelih3IrTVGjU`hR6`WBnRl&kqsl&mLl3)t*S`{oTg|rx#e13#}SXd0e z!jfM(StDUM6cz@-q4l2IEy%Us=W>--;f4(htR8d(ehXlXaVIw8W z4^l(JQn3bLtX7wlsa*>kQb#hp&^xq zR2`PZ*D&t}qExpa+wIDJUqfkW(hD`p`XT4G_hjMG#f7A3Umq+l;Ahy}g!be{X;bFp zlz+#ByD?#Y7OI%%01a)RK=~OR7!c(>{U%vlOrsiqG%_T{@0^gvrzf0!yZ1VEn0VA5YW%RhrTy;@ z^hH`?Gm|@mk)K{zcy+EJvL|=A`^GzaqkrEzH=p^Tz{0sa0HFm7lLUoX=R#5`3}2-; zArvQXXh`^ms0uL&;BC0ys{ktB%oLoz4LIMtMl+(ccTUQL4T+U zzvR5YBwOqUUjigN4Y)vXa29~!+_TR*r=R|ca~9CyJg&R&>~qeA=UC4>=W*Lv07b&W zClP3I$NCzeMOyaRRGcNCBoqaqcooiSP^e&GMxN)q1R(ZkP{@v>4k!wzu(-8`F?miv zVOn_+8ik+^c;IEiz>F;FBvhD7Jb&dS;KsdB3-vd8i@)Q(U6P`$;0SX+2AZgGKZ7?G zbs}$8?39Kvrsw<0$L8FEV2j5Cwji^WS^fVMjyqEVFC`@zYH_w9v;CMLa}kff422%k zqSJWZDnP{YBdpk=C0>H@Ump~14-VIB!NQ6K3NF99w`;DyO@VBz@QmPg@aCsOC{jN9Oy@>&DUQ&ADP6$K($9Rx1C%j8FaN1BIyo zEKDj8Xtyc*L1D5cG_)U!|1*Q{DdD>ko+PSE3sdqIFk~1?Q5P>00A?^2Yk-QY5x{Ub z5`iyc2f7Hx6s)G0g}^Ya(|?&WDg=ck$;)_Lwj2|v7IEKO0R3M8wEya(unTzTQRi_$ z|NCGGaLf8JsD5t(D1@pIDq#L@FCh*2;#Z${Vc{z;q9ysImjMl5cHTUD26YzKzvP_5 z@A~eWZxO#|sy-P?LvTpT0e`94#vS8u9&m5R) z*w^^W9ZhZD11#JUSa`sLh1UZXu3$g>M$&_YZwW9|&@dbp29$+5P)%TAZh7--g_RHP z8Jqp}qXVN0$D@;%75@StekTlevia6CU2TPbN!q z6Dp*HlQXu_(dzpg9T1RwC+4Nam~fD-eoJmG2)rW{Ea_Bb z-iJyglAqiUokmji9cMpY<(Q$v9kXsz{BXf@P_7A#!T<(*e4 zy8d=#zo+3^Ii!s@Eaf^<#}Nm2F_*y4B9TVYegO%EF5McL4|(e^e0qz;dMuvaVan-ENDu zzHP$_4mD(z;m|0FCVIOIN&izBOx-tUX8%XWLd2Md*o@aR$y7%m4&LBrz) z7_QhVLw(!wl7Ppx;-U);jndGxC$n`;DGR-jlMQW@UZpPNK02>`ViyZqp-@m06Ryf* zz|BN?`Z5mpfA(NCzg60kd)r%aeCiT_%C@FkV9Nj47w>bPc<3QaevSw%9Mc|xR1*>y zx~f9JJOc}<8kzUOLJt(qO-zQU4n0U{l!vATnU_a!oE(FqhL1l%Scn>vP_Q9U<`2>n z3&)6q`wut=_d$hU*W@%cwEmmHNPl*Aa(u^Q?x*-Pe|w;Nf3d#zD-R5e|L(jw;d#J=^9V;c_fS7u1M;14&R4X_}asc1K)9a5L1jH-4H=om7A2v05ehKON?J03VUexzfB4R>;Qd*}cd3l~J^&x)7oU6@zt?B+JAK}{ z`26$E*=N71RKZ_OuZ?Up43HRY+)v;1gbd5!XG4z$4WfUUtV+ zyi5y&4eUc0_<0M$;Mn%ubhz=i>f72T2X+G1eo|oJC-z-)V61*`<39l`{BCz!f7d2` z3#lw*z{#P#d!5f;|2Zdxus~T%#P{$`>< zjQ^iE4ow_6GCZ*pkn^AGslBbawdru(*Wk(UAKG9n-&jZU^?Iit9wbBXS{g?2Aj^bD zO3GtM%p8CbeLoJqY}0M6uaht7e*nTwW_4>;Lev{tO-M*MGAh1PuBvcsOo74)1q-swLqcqtx&LVK@R+DI>n8x1=42B)kB?H%%W0-2STo@tcmxAf`r_8ikeW)SL8lL z?8NC~HICK8kzNA{2X*!9>UGmvjXKoC7mACzlfj13LkXmrn)*C4Vel zdjy903_xjbYTD}S=-8UWF@*zrdLHuqxcAnR&Lj8VFN5M3TFFLw`egr3KQOxuxk_C~ z4?=zX@~I1bpm0(Ep$7^l#Cw;=xG5cA!eb^?hV;1_9~_b6CRHswRt^Cca8n$XMJC<-OqWL~KXr3G1h^$OB1s{9I%iF$}B$bV0wRqrf!E2n#O)B+|$5zMF0YD8&DTPxj3l z>wto@;`K&YXtqjGh%x$%YL6aAYbjOUv?QW%fQiSn8d}HmWZQ9$?ZJRX1=D`4;U3k5 z5#)X7TJyxyBSvSN`Kw(ySz!4%1K=?paA^i>c zp7L)QUPv%VSV%a_R%pK0^W)Rf<~)tI@EKHzK75!%ssgfIyDx#EbO|s(lF7a}cJuwFXCcE*dRjX~6e3|CskG%=XtfTf zwu6O1HDLf2T45;upcDlRRhPk>3kOXHn`uEdm5=)sh6-*PV5k;F+1*jMcfW+5LonZgoelP8NBe=mz}fE0O~)7-zn;ns0Uxd zZ}lZn5?*@YdHhyS2@re@aFBq|0K->wUBYjfzwt}>yQdy`SjJrhgzjgei*upng6iZV zBu2Q+*5Lz(|7~}qw_|6o{1XEUhwAn;{5S25ZQn7lke-DHVSjBy4zv6E>zq-fc3;5$ zjIfZ2$n-6A)rGc_uqxa{wJVzh<#%(Xt@i*6zfoG-{PJA-cWxe;x_fPK{MwyQ;-~Z! z85&?opLuV8_a}P#x~}c&Y2V+8zOJ^8CRjl=9BZnt`=_l9jepq&T36*s0stKhOC^Riw zD$!FVdlD*U=9B?FVPS4Q?(>ik(^>kEn4l8+kg(N2w;NMU$ODrALQYB{yOz>YY$kO{ zY8MaeIt`424SJH$18Z0yA-o9tRY{Obp8|zrE+8Dj1b;EA!bi|XmYUUoaGo_Qm9dH` zqVyh=ZJbHQs?E40N2}1b>EsEk8V}RJ9}rLrH88zqLw8SVfIAI<4-v20vv}u>O4~g-o8CSzXzbZ2jmhzF)h{M5d^=%%s+xB@^Y9$ocdY=p^ zEc%p+fhYVMfOZa6>3>^jVBs{Akw+PfG$jCy`vQ6kRktB~ zp!kRehOTd+-HvQ|6-sGX7zBi&#r9CyCz;pYC(w5km_?LCqrep)ly%-g%Fgj(SiOg>;t!`vgG8Jli6F5 z>VJ6u9d~d=eG@8~EiMGHEtpU+KCKjnL0D)j3FiV^b3POnjw)Eln#AWrU`SBN%aV$W zV+<#&!+-;{_ULG71Sn)R)3@-4{XIR;jt>ufc4xHm(|Ia1^?x#XsAuFz`_MmlZYus4 zuf*~Ig^Nm6n6h9YfW&#JjB_4?eYPdP3V&EgQ1}W#A-0#|0EvKvtXEP0MPb>wKseGl zxYcrP{kK{_-*`)+t>^lkcm2vd_4fAeu0LFNvA?bBLxQO}2{ln|k_r?il!by$K+fSj z$FIki6fC?A{@nK>{D3LQPd@N~^Hq2czKAfBQ}80Bs*s?N3Z+-59u(yfU;k0l}yM zLM9y(9u_iG-Bn~B!N*D9{WyZ)2n7b0b%nvg>h$8O+6EGC3k#Qm3CK1u^qz+syn;{` z1q;jKlSd^W=UN-^wd1%%fT33PSF)BBkxx;W@q7o<8F~Ntd6fkaD$hbu7k{R+VwFNg z=WuVISXV{xT`6e5Sg55gw4mYk%0mC`LE!8GK>dBfqo-@%&ffWohlN+~z2-pg;oS{?uf3u5 z&wQ{D@R}@U@8_>~I`{2$Uc!Ew-o|e*16@~l^>^;+>}_f7>}-m6v^Cz|*4*%HOJm(@O$~KF*Vs`1 z%PozKe+p2z+1l73ehgeC9KcSVz>wZcY@dn_j$)@cf)=nYQEK$IwL6DFvU%UB(NVV* z%T*IbJ&(d^6KbMUkAGcQi1Q3UNizgxW>&#MOCFv#euXIo3)wm#Tc$_l7G)4cX*DI* zEc!F7TYe2ZPor0+fKi3W)myd}3}VtYgrXlKfuT|o4!AWAHOMsDiwOuBM3S6=f>5^? zE7jnP4-RHxECmO>QqYi!!hA9=ps$n(hlK(N7t#U~i$+aIUw<%e)1DfT3PavjUQq4G zrnR`D6@+CC3FU7E4(e?}Lqb$ew)(bY(p4KOkeG0Vc!>p*ZqY`$)t?WMmzBo7~ z%okOj4@P?B1BRAg;jv}YcD$m?0K@I;gjF~2F~r+YrGF_a#bI6)hh;1}aCM!nOe$?r zLqlD>P85X%g$5QDRok+vvU}O2)ze6vlUasub+@!^wbs{f!YgZwiuI!_s;w#^liXQA z%EIQ!jkQfc%@5I5v^hUEvBg0>+mB;98QBAd{={Q*ovkjMvD%N753h!WSP+}Q=R#OG z#$zTX4}YAXj>AJSO3%XXhzbJ0!WvT|;ZrEeLIjIZE%~>G2M2n)`uh&_j||lfMu+ze zjg4MAGC96uCjC=zTBwg)ldJ2=-P|?u&ri>#f4~;xOBxmmBup7tm=#cXF0P8;Pyiur zm!b+$-*ygZnuLWv3t0FZu1~l0eb{_m!~fj2yMJjT-5L4Z&bxl)o%;HEt~yj#|6oUB z^Y;m+XoHXvNEq-bj3wM)6OMi9S9q*Kzrqb9!k=*NM+@?obPDqG2sL>LEsLj-YJ3(g z#Z(ktqKfd;ODrUAP%B+v`|$%`bT*(2pM-tT4Qnd`7^t33Nr1_$bls@- z<9~TcMb1KjH;a8Ila2`rd)qoB0hykDD>&v86fUy8mthuZ4-|?wAzm9_E8BfdT77QY z@&Hg)2OKUMMWHV7CjlmMz^$3$T%!sY`eELW0t+t} za$>_m@A1~;@>*#{p4+-?)%msJvI;rD>sZbzA9wofRq);&U0!h^p<6j~J}bfj0fZSZ z$yi`vO2I$2cJqCwVskm`Swr!2Z>?(--+EeG@z_hSo7aAVb|8uCT_~4rg<*(-Fn^w? z@x4jZgoO*SxcC=lEm#-^2IaD8MNXt#g`u<;6Bs7b@?OnhyivDzpZIi+1E3GV`;y-N z0z)-0WGnI#6Oi%UJi_iaexLAtTg7{H0t*1gF!o_6(WMtoId8lS|G_ioB)Ej3B}_Sf z{pHgF3Ew<@8n>(S(snGc5Vis@aDRJB776HAdJ3(}w;ew&&yV9J6C!6?%Qi{)2zJdoZ%IV0i_fc3-udu(18muKK^zR^R$3-EEz^4Vm4Y`=Kt}gGA(A zPW`Uyou{x6^*Y83uYV+1sIGe(3kU)V^HdhX-h{9)yS({cac%2dw)EXwM}KF(xjr~i z_l5cR&WG`nei|GZ{uD|7w)UnkwzV{Vt-H1PpTI2s-}Sb(e7n23 z>AOgo{0k@w-*0bj*V>% zO*lcC7Ei75fSS+>G|`~YB!3`FxCtg*l!kL)l7X_2ruNllvnjpv%?K>y0giHdO6QLu zVxC?ugo8?2uizl#;@5FdBvj<8?Zl7*ggjW$%$Sgn?FUkQUi&d$+vKo%z7j+tfN(~u z2>t3oKP*&$Fr#Y$fG``^pb)CUMGXs!X$1^To3WHu5>na6`zhsL+<$F7Hm%5JD?Ww` z1~hv9hN21-ILL!wOjUyI6|9()xlUEWExAuDCQ2m&L#he|M23W@RE3)qyi{aYO=zbZ z%XJzg7Ccz!rX+{9A#c-;yiJ+(V;?{aw0?%dq;d#23?$oD!Ka`nVGU)WujMur2G#(E zA+5A_va|cu3D|g!IozUJ7GJr9dNR214DngaBx*upnnzF1fUpD=w4=^iljOh z#mA5#O%<(DCNx~ttJ)HDBEYcZ!NGzJ2+g8TS(M^OjAFc?z#`QQY%L}3>x?iO+p`K?CtJ*p|>aUaBpA#@xFoKWMmkQhhq~52B)TWT9tnSPpSII^`*whZFlvJ z{l>Xi_IUt+jPoUkzG!9qZZ^8hU800{*MG8H+MbAOYPS?6OJ=PYYJ<-7u5_zu)g zUz$rgGYwroY`VVjSK9ZsR2I7WcP4#T;HjmpEz@+c?%PwtqXG)4V3XEk7Zk>oqA;ca zSw;ZNqIAkI(exw&{q97N(-&{QL;MP#dE`+EHW9BvfC7e@h%X`4NV;v&g@uHN(tZrM z0I+cCiGRnOTd)tGMyC+RZ$|+x1Qbdlvl^4D_G1ML7w{bCV6D(iMIjVoeE@}273QHf zt6*Qw=S^@Yio&!?Id;{AGfFj?O{9Dfux7=S>M&;qoTOCBy?0$&DGFU!NF`xG0u9Bw z0@sZo9BTkxdED=&1QI31r;tFFV|@mcNLw^LZGWLKT*U8eCQ7@BX@P-M5*G3MTUu10 za24~56kf+HKra=C;{RvELbq1@(C~5!!yh>Tc}2G&SO1Sy{O?MZ<81w0iu(ER`4-t( zRThv+8>i)5QQ#h-7QbV(GBJ=(Qhli?G@#I@DAZj`=Cas?D1{%bqWJz3K$cPq@)!*F z;(zyr$5)C>s3!FwVMZ$n1HjOvBlGk2wWn(Zs`ekuTHBmyYme0ciHW2vyt?;^#jDzm zO#(6#qFDtO7^Y-vya)vtVjRImTLQx_h-M}T40{L+NA&YoDagz8m*(#n@B0S51PKfQ zrH}DF$M^RBn@@_O@O8k#uV1*}ynX(Hq<Ou^4U8pT#~Ar79dhzku73~+ zHBpz}GKxY5pRffP(2!}!?-*EESlxPcap|vaADjK9VgxKP(VpJ#O!P&5I1%aJ#Ca$OJDeWu;5yNI+<`4T zpqysFzXl{BcfgpID~Dq;;X&$CM}M!=3vUvJoAAKf44~L_P#L^(g2c&@_%;y`+OROH zz?-RAQ&eQ&%glC%v{n`xSePd$Brv3R;k-&NaVhK2oN# za7`rk91PHlge?aBP)7Da2^s0^1te5TLKa)X%y}kNawTyJtA(?pD#bZHXMaGTQV^zt zN0u6XR3vbBR)|CShvBko4ZQ5Lmc&IapXJSAn3*!NN6LRahxo zUV8piW4GP-M}dXqU~;lw3Aa%RZ>L@Nfk6)znl@WsxJsoup}6Mzc zp`*Hvpnd8H_W7Jp(|`VgO8D;PwypNY=FOh=j;&dMK7#UNE32}|B&+-j3=1ftN;28u z{*RtY^xI-0rYH@AUWNpQR-3Zdg6w$~D&ImL3rA$qzy+$&{$T-zw6Y-#_i??D;RdyLw*g z>5bgpH!zeKh>o=lj8E*S$9@7%<(8qV(sg}x%gqBXJ~BN02N&Y`4=!q0cp;%dA?iFp z#d)(u5fq*U=svGK4bPhv<@tu{0e1Qy2W zS9ljd07DEOhhO0{ItBS~JZ6}QsEworSt$t#2wypMN{5=DW$}6Vqrunk-V--C z^FxC&Hob}duGr^^l2Fp)=cEYHL{$jT7Q=q88wx5W+<*1~_z=Ps35C$=NJU|h(1`&S z=>?roydWw?(mqW%Sf(F(jy~thqQ+x8 zGWYozJb#v`40A;V4a0z8ISd&72(8IJm>4Mcas2Ji%lbK%7HG?~q^juEGC*O4fRI2> zgF*?2OlL*i&vD$61V-|`C5X++G1930!eC*^y>3C2u$+HY3@oGyFO?BE*IL&gi)x%R za&eEJT|VI@7%!UiVo@BXUD#$6hWW7XjD~|*{eRn8@WH}FZ3SY?Za+?niqQ2av`SKp z-K_?OcwT&MN@1ux49DSHNDo7Lcv4}=g+Y$Vj53m5kMwd}!}oF>bJimm)6mzkjPEkl zhU@qoUV8E=X+0(&eCNVN0K0koO8O+;#0|oZA5C--rPg;`jJ9hMcf!z(Uy)7Gf)) zkP1V>!mJAmH{U8D5qW&>*G`N~&fPRIy?@j3@)HXQ2Rg6mioiC#yVQe_Mm84n@6P!3EHxp<(hyWILG&BJG9Tq@HMIrqPn-OlpN!MUc zuPE=jTj5CpsjE`s4FDuIp>^tj(~sLHsHDK;Xi6Kr6BbUHFcY`Ne86xSxsD_SIg>#a{~r5Tuoz(f$}aah^(Fl!8`zR@W6vOAt2MKXr@a@ zH~>h<_Ak?ROqn>h^e7x3ARru5fN)}3CWC3k$dLEetJJrD!X>EQn|ali0q8 z_T^AORJp7I%nu1mHC1A@T9el-Sh!ZU!C5IJxi|ppf_{eqI2!anw7uyzs(*aerxmq5fQ#^Iki$Q5Py$sDL52GuW>trlw>dzpQ->gDv?Rx)u4z zk}4l8Tn;J=S8Dnf9$)c7QGW;xkMQw}Dr|-Rh2oo7R3RrOxJ5oU?mJAvqUCEyZ^Dfr zFf@=5K#&t=RSFay!|}irRX0ou<-|vlFPY5Q+=d0PR;L?^1}}owfAd| zUPf4)O5&Ik$MGm8iOEoL0?f|q@`s@KTaj&VUbApUb)f==!=hN1pnot7-l*1(;uuB0 z-&v^e#|D)Wfi@oihFinkeOplTZy{7{bEG%&;Yd&9157-AfaBKp2D!3$lPhttve4R)5YpM^LEi43vYa9XYF8kEtk3JE!LqEWC)zuVT`FYjnyPIMDXz zjh}D$`yG3m=K%|Mz7JQ(DLOcEbz5iGC-?0;_;&_7dOn6VdjlMVQ=9(V4!<)riQU3W{k$uo~aS@^h877`d-cz^DBQ5y*yd`T$@B?v*o z!dKa%3{~Odci-tOOpIgvJq4e_;{q(1`b)4!RbkR79tjIkaqRbcT3VowID?sBkunh+`@KbwlkNh(94%RC7%TftAJrZWmx4iSk>@@s0%wWFPWFmdC>-jCcW4|!(_@!Napv4-;;SS zoW#^ZEbfDaSvNQ*;Rl5Aq)t56-D`F(NeOlvfvrg0z5|#q zx5;sz$A5cveo&oQ#CMj7$N~#7&RJ)79L6>DE?g%>#Cv}q6vLt*1TcKtg@qTKx6Ubr z;adcSD5?s%5I|c2!b1M$`P+X9{-d-cpf$m5$8T_9A-heM+yGF2o4HbtW|ikXRff3S zR^RyV8{69kcJ|y?-f1sj;jW+Aw{P#~4n5m=uz&ftyIVWn7g)$v4yd`=3lj`u;LD65UM0Qz3lc*q~SOMzAdq z7UU_ZQCYEbp<&by4V5{+s>z|KsQ;LP9G9d|_-|p-#lZy+bQ_%fQ9+0{GOifPsw4)_ z6&{pvU}U=i+X3hi#g=G#r}VZdKuAN~et$`5>lS4p+m5-?L!}{GjM-{IFqqJ*r}VaB zx+qr{Jy7Vi6uZj7P*tJVb}Xtw0fkTpN(-@RBUV*(OG85UdhJsv;86Wt!GefI3l#D^ z6-ESrXte`47?)q^z4j)K?4B^25IacpPZCX8LE`xQ%ne*mg3(FIGml8gMX}q zs91`^C9Np5VWDa(W*TzAmxR1_xw>pyvE9;a1H;nxiM#<=Sk-PE1X-0JB&<$I_W2RI zfF~FlQVslUSZMt2!c&WD_#raPrChC~bkmG$Bpw@RXoEseO<0ukM{Hnd!@)2w#*YFE zO9Aj!3y#(Lyn}7ZffQ@s^V5&B`hSsOp``>2xv%>|1p9EBsmcmfM z!b){IvI_{S6@^}{1k#Z!0t=~vT+!_(}{S9RyOO9220)G${V1#8xuPEZTpy=O3eSihAzl2)xPXQ1AZC_{4KkV)5 zIUJpJSd;JDhw0ep7~S0i>1IgRXe2j60cj-#9%>+hfRfT6(lL+{kQmYmNJvUZDj?~X zhIhaB&;7IG*q-~i@B6u~^EyAPOLFKR9Bkek`8o4UUmP?lSULvlh2X7kn4viSF$~ zY_y7EcHw7v&}3 z5#7A|%b%R!OH9yCxz3-u@*ZPUNGR&sJ~HMMx(JpHJ=Quf#ipn+d0`-%)@v>yziTEG zCseLpeoXdvV|DqPm&!_w(2VMrb&n@AdsI0t;x`QVi3yYb9{aIWnh}=Sb)vFyx@pse zBj~EmWuA7qIAuZ0-!f4gj}qs_E>B}Q@!g;wF;N&owy2WU(S~t+l$Ra^u4_}FX_O__ z01F$@T3jMrLnkGwCtioaKIrXNeAN5kS4NZ4keT|eI6d?w;YC;$SU*~4c<|SgG~R~; z;cfu?Gvex#i=Jda(Me818*PID`h9zo6ENQBhB9zWo~p0?Y?{ z8{I%8R|%evBC}nYk~iKd)K=~IV|v!f!$rVy{Zl4c7KKXV4arBmC6}pg4lg|lVY1JV z?YQ8Tf6p3-P%DA#g06dwLfzuWCdSnnuH8DfHf3J(0DPuR`R_+?>c#_AqP|~Egk)8M zuEI@~;6{fb?}}m?epX)5o52s(50Qe{zLwt-%P*Ho>>KO&Wv5yaWHWp1(UoY%pa~Fu zjJuP?qZ0^yePtgJHA#m}O<_wJx!&2K%}Y3EyEt453x+k-f0_PQv>1F_IKduXxvoC# zi?F}eq=c{&2`&r#!92wUPtQB`sOI@QY6fHG&{0Q_|A?KOCKIs>Q8%iR^H(WBURMor zeQ92o!r#~ z*oWUYJ$OC(YFlba%<2c9X)2h*@J=Z9n<5sRu&WN1=?La0Ur^m>UE&f*dgocDK* ze*+_xSs(Cv`I1CV_=pO3A+8wA>_Cio{>0PvN1{(wrpgm+_{XX% zZYG(Sj1Nbv50?JY>jv~q(j**=h35m(Jn}7=laJd`E_9ZM1Tk?@ctrkP%(6QzcyH4D zZ2B?CXcTp3`7#Tav}@CYJ$&WC^W$^iC8`lv__=b)J`>+YnPNmnZfqP8gz)ryQhX*^ z^g~IzVHA)hWB)p*#okf#m7hZ+}Tw-RcsBX%;6Zo6u(o7*rq+TxU8K zGORiMI6uyBO4`g@QDE+My~h-=crJbSXk%v&sP{J6;6$vaR7_f0!;19|XN|snGf()B z^f#!ih>7}+|% zQ_#5jqc1@ZF)%&dmf1Lh_$Uwq4#;GqTh1BaU}4INP!(g9A2goeb5s5*DK|9YLGX@> zE?`v$2c~7?`xJ++=`+nnfVC+}W(L7KM0i0WA6=J}n+0llm0!gsN3N>HOqexE5fL}LE=%H!cDK<>RN&`Jnk@(Gvu#zn4l}LRjMxyktuapJF z8rOnn*N;FN`R#t-N)oo5>i0%4QsTxFQB?PwvOgdpdYVZHzGOf8IJ?eA5U<5H3}F0* zS6XFFL;WL1KZz?X$ZMOg3qJBtbHwlE6IFh-`X7i(tlp{5B?6c2xi6*-%gn8YZ&~iJ zG*B@*rd@Sl*-XtyqZ+V;@_h_1CoN>^K>lDEzsd(;e4J)Z zv2I0NeS^EuUKeKGbvE+(Ye^&*uh&D7rrNt=qwFUC`s9a;7n+Kh#nzKq)?KnCpKNq=N|^M zWq3pc88teT$Ay#P;r#uG0nD< zy9ik14q_7uI3k6c^`U5Pvi~gF>gqdixiw~Oq2Xn_36Yt_O;7@eRm>J8H#NG&2(3ru zweSaPs7;!E^~LrMRRa2&_MbBt(lP0$R5X&S8Z-On%j>l#RCq-FQ3VGN+9AxXzYRzOzE%Aw zil=!uc#1~`F2tbABKYfEH{U}d>oFXT-N3e57t~deiaJlUlCeRbWEKtj`cve6rNN9~-nb_P=Uc!*q-m64i~=WpyMgltsMM*Vh>>F1dSUDN+OeRD#a&d6 zqWffc@~ll_@Wd{A8;l2@5D35{&3rW(gQ|QcwDCySCg->hGyM@xKh8@4Da02I2f>A= zvn8bQIUw&p<1+%^k)8~gqqkLbZO;i!jQ zgr7L_lRE2$>1diYStohwhCcstGMZ(=*KLoI__JSjB0vXcG+&9syEQbckAL(QvF{^8 zHlyDT3+p3H5*IWSf$P5X-jbn#U zo!`x=fn5m@6I&0bB*D!l$jKxau7iv=x#^hUoeGLG9xG6F2&tEkzF;fF7`Gf%&oy@0 z(5>lwD2@j9EOGoF#bR(QT;=t8DgEgu5)XUS=gY##x4XKYTt%cGW?ASj)>akss%Pk% z{>#pu)FndEKV++-c_y;BW4stgUiNY6jTqeKgs=#3EsId7xh2T#NLxYas-;v-ykSG! zIF9(!^f|?4#pMlVPxdPKJ}sELLj~cKpGa8<_lu_dT)6bJamUxp^vQ3ILXzZ@-S|$^ zc&j5H3Gif-Lk)#FbiyzXh@%Sc$nZ+tzH)9)ezY;H_4BEYF6o5{nx?LQZ}B4^{}D&BiQu$HR6P&vTcSAYsJU!9m;BbfU|*3qOk#{AzuiHX2++FRek4 zprocW4JCs3PF3LZbYpPavoI+NoAzQP(iji|f7EuUTr0*y6;2&_SCyW&kohi7ys2yMnXGccM9G4$Ld;a>#UiPpO2uf9g<|fBrh$5^6&w# z9n>5DCkCC*7^^YtQJ+lJG2i<%-VuC4!v)m!S(-xRUXMl)g@tYUSKYiP=58=?dD8uo z&5MGVtu?&y^;6j0YGrf8cV+qL9odwjt<@lD*;gi|>ab?WbC<1n5UiSI!+pdBOkj

4b4VFU`)ZZ>uREorM2aEXb3xvnPxh|5lgp4Fx^|ULcn* z4h2FXEFqxFU2$v!g1yK^MR~|>X$u$BAMO6rZ zcIS=P!k2{;1uTE^y$95TcYRJ^;nyF0^z>Di9e*{M?7wmDyt!lE={ewzc>8g5-!hi<%Fec{L+bpWm08=z?2&`_<`R92|F*DX`ef95u{B;T)o z_x*3GKR*3E^(V9>|M3NYL#PS=L{NwVl;1u3q04LCq5zWI6Jx| zkC0_{R$16+EXa)}uaHW&2@>2#~}qLZ0~KZ(WA+NLYD=Z8}MV{=*h{LDA2G9 z^Lj4E2?~FkYjp!M6@^q5@^7dhOq$kaQ2|k807ychNQ*58k3-S64zUPY^%EE1RPGTL zN={>YhXV@3+K@+vgORdXxMA4(+((%Xw@V0#|k-j$1$46PeQ|UKkxy> z{*-CJYG5HZ>8ai%FkOsHyLA9oRJUzjz5?pKRce3#=1l-aeOMD&SO~>A&NYNe?e%q1 zNI4bfG@g&9;D1!YE!2+)1j#CFH^nAKRVX8()rGXs?t~q88`gLmS;7JMM>r)p>i`!U z0V@fr+VDBAi@=9AWe#2k0oVc*Zmh@c-MDn66nh+mQc<@a?@oci9cCCvn7Z8M0g4`A zxNCoRxI!>&?9z7UqsHoNuiO6b!#e=sko(BCdfwg{PzSQigi62Z*w`U7WiB9LA)z75 zL>9pA%Y4EZ-V;$7?J@|N2zvw)Qw591b_UkM({Y`Iunrisu!)xut?caK>xMv^1FvNb zAv;8^xdsq(FWawS?Iv_&V|A2;7x+1^gPVU(v_JEIah^^^;gkszo!mlElmg0Ar8dCx z51u!-6`8Hbj1*(;GT~IJv?Jz#L;Lxk0}RtaM1OcSJM9kR%(q6L|-kc)p3+GKO`1QzCIP8MsiRTffJ7-JhRTY&(ux&RAB z@yL*7PI}5K4T{M*Ip8YMBh8%B3X3_(RY zM>D#m8%AxE0!pV$5NQS?jlgJ-6r`o$mXMYdp8cQKd%4ec{jPJJ^F0s5qm_(9K=_`XsB*jqH8pV*PyY5l<9m@e=dWtv4&5}JM&lY)?@Qwk?;Ar zza42ueP99rY5v)u9U9R0;9hX81gHVaK!W6Ll^7nq!W2rM!r~ndbNgZi3G%_w6v+al zch_G)CPY8WIh)Ec{|}O8O)VBY@{)um=riMsaqy}EOHg>hDsUtQ5pHpCC z1tgIq1C(&oEq)LQSGrmxdsZ^{^WzIg71La%Md7JawEAO_K{|IL@Fhii`&*C@p)o(t{ z?a;6f?SUHsf#ZkDUuznlkvYCG8zR`+50|yBvAYi>UW+ywC-_WkGQRlvjDY^H1Nn-vkuc0Z2v|J3xspyS?IK)^ z@ioT1ud}BnBPk^ZaYuio4Z7^a$9i8q7uGZ4G<^0$OW~O}mN6(#lFsyJRO0jfZOG8y zpHU3fhVh(v9>&a@p?1DQ?L7RKJzl))WnDL@=yvN}zXS##;~(u(G3}V{SCe9?w+MI| z4#|y5%fX;SEE*Q6uk4LQ$-`fWa1c*eXvOw&-fZonxhfj+YG#?#P<{kqbu#Gh5>I_8 zHKDUS{p!MIru=BiQ*Kfa5z(Q|iZrEM+T(Cz=fGyKPpO^lEF`Nw(~@F4hIH8+fstgr zjPo1fs&#l#Ir9TU`33qCK5VUOatwPq9vbDh+4WydJ7E~cVVAudTaXjx0Z@)Z{tC#N z`LTJM8^70(EB(in3{67u0f`aq(y0s-X(mk%h*;gj3HjIjDc1w+>}{`W$MkOJpBuYq zT8`D8kyZZ{p941ihn`|Q7Js``NzCJ;@^NQen47-|r7x4?%e*D-kZ8Ic0v1VNwxiFP ze?Hp-hWW*oyJLJc#3pX9bmD>}#9AmxOffo|g^78dO4whFob_DgY;6CLm#>@Cw9xi1 zPOOjKWurWR4^I$K;4|ZrerLb!NJ-;86!Z7CI+bGxDzbf&ZpGD-{+ebc6s=IjU@r$1 zFV(X{GT=RrkN+-oND%Vzt9ed=J~q@#XDMs|ra^r41Z0NX$xTn^>kp}pftSyg0ez}j z6|=~kc5qnb^Ge=8Ky9t5N)>0k8|-1dgp=>mFDTUh>fMRgQsTk!3nQ=?fo-bLBtn|q z&lu614Y-Ryqhl$3{#!`+yq&mHMNZ9ap;7fpu&nD{ZJzO8gUA>B!?D2ZVu%Se#z77C zQ#}*jCIHDbqzf}ae3X*<#QO% zRW6h?ad1N2u-%nvXY?OIe?n_2m{~5OCmdgdzQhD6e>l;W$H6(=2SVgv{7qM1CNs=1 z_670aZ^&1nhhMnE?T`R^1-S0uukv%^E1&<`aeNE!3v)CZ zH|vdoyjUvljy35u%>F> zD+ONt65ih-RH=`;IiZ{LSbNOA{Wn?Me=Tkd*Q-?NJR$Aj@B@5^wD`AM$u}pY7h(2q zbFKRmYxmWcecQSYtw`Tvk-&rfovLcFM>=@MU`yJ>;2P{&WpiL8z4e2N5@wEB}{DbTh>oVs%W0O+`{0&CLDNfUu)^TL<3gixqP z&2{=$#e?cP{8ebcM4vBGl?IL%|JHbNJ!m#h$G-~D;dbm<>Rxb;&TTCq!eo24JHHKo zuO^kiae-&@JoKlqX7-L*_!BRUUAyXI3FZ!9N#}bWUSqu< zjLYV0@e*m+0$c1L?pZ1#O{dS8IdXPOgmwmBHj|wAj(;4`*A$VNqC6TwVcBx7dncT? zVf7b<$xTgRxSgbcwA;*h8)=U9ZQXw`5ls)tAsa`DKUQ4?*;@?mxs-2ZtXIrZkrgo0 z&~Xj%5i!=3(BYlENatPl7|W(be84H=k7&6pvplJr62`$GHn{YEoqwW?GJBV`u7~`kWoP&^8&D{$Q*P-`JYl*6 zcYNt6J&gTwDrDq}g0`Z|8j~WV{|KWxgfVHUM?N)>v}bMI!;dCj+e?y+Mni^=$iCn& zLzfb$zYF~&(JhW^^PT77QF&sX(72Lu&hQuiBsV*4=$*e18L;E~7LBP7l`-(IB1-?U zuz+rfU=_)MWFY{OCxO2jVTpJR2dQhg(8-L67ky`6s`Ce&pONUg?Cg%SJcZq194@77 z<{Dp*#|0{^EDfwq!{dDbpf?ih^n_x9ycK^e5n?A~n0RNG+`3Khj?==wo;tu8?JlXF zbPpf7;w+81lz~C7jEn&-q6a)8)X((gBR@W1%(IP{K3n8t~W3iqbm`L*IFeQP@%@lJg)Z|lSQlm zFlu6~BG#Vv&xt^!0#8q9^53|sD|c*6GLRY>UlPumh^SJzE=%tV&_T}nx>SGJAA&40 zBjEx_Eb%7NzAWqi+F%^%BEGxd(J@kRdK-vqf(ej-!#=lt8UTnS8+9pi$=y|WK1@Jr zf*Ypgi9Xuk`UY#Znlz^b@=n;nbj?0eT`hHozn`F2$PktUH=RH zcbDQ$_3M4ng9Y`WN^I=h=;}m02E$R`4cb^S(Wd2yN_)a;;wc;y z(>p3Pz}?(mHj7Up3<8b5Bok2;T>T$)&b(^i1$ki(@778_{F>A{@#FC;0W5Ztcs%%y z1|yAxkgRM5lRv)P)tOQ?2h?0ylKIunYZ9NLMLF9v$xt}8od@ROj5_J0h|;&)ct-Q# zkM&*D64WD214S6^X1JflFY_6 zUhx3mGGS~@iw|A<{}r$9Pc;j>lh3kLm;701xBsN@EjX=xcT;`8FB&1M?iM0UqA!BG z-iXq-Fk4Jdf^+VHzP~O|Q8H?AICIsR;on2{ZZIifccS%*uw^ammbgh7_SiRHeRt()_QB?h_G%kY zgYO`xQm@XYM!C(e!NLH*uke5)T_~wh>s?{+gT!x6#{*dLVeQfF@;pJg-sa}9yFBXg z#l;m;3{xAKy{+=_K6~3`?zkAH+4c8=dfyBSF&TC6Iklkvy`n=D@-FI%^A(A!VJ@mq*&Z`*cgh?kLjyB>46gjW@!e^#op?`{81 zD1NWo)IOKIJDm74kvhc7pO8H(zgO7tn!M;!wgrE678gH&tByoEU0xg^6u}`J>!4-WY$OB zqLcZ}l0S{lZHHWTh8|>m_rDA0(*4Zj!tF>#8ew7&{mz6F>ipE$%<(LFP!4kl6H=_K z9S9lKEP?=R96kc#>2@`b>t+j@uhs3Q7NrRPX6i zAc3R4g&OiRjPVsVML~&RSs?xdY}g4uzMtT2)779nfCk1jVFo#rR600hH8RO%06Is< zIz*5GBBFnk-9{{7!QHHjdqPt}{UX78rV9;^e_ub)6{P^=KR4t-p^`bx0Rj-BES`s` zXFw40?Cp-!loCd7!11;pa*is~A-9S{G0f>;O3z@@DBpqZgyQh~?$%-CvI$Lo71#*V z0*a+hMwTU!`h|Wcl52RP^q>e~_tgEuuiEcfZ=V>hIzPpaCW6A}^H*7pI-1pDoQ&y! z)-2FyM`hrRb|e0WuMRml2_4J>8}b&u6^CPlN?XRSA2vkjC?&YJKX70Q+3+yc+{X*g zs|I1K#=jchk~sL-Bpii^#O22u(`bI8rD2kjP!}0sC!ZqO^Fg3%@D2^%4zH3v!^ZkV zX5IW+kp%5+7C2l#Ac9MCmaanR;ne9Y{ycH|NX+S%2#>}VV_2%sc&zXT*ayKG^l>~q zLbZ||X_N4emB}qMbM6=oc3UJ=dhX0Im=1-hvl;`PnTK*)u);2#jSmKj4$ORbp@>7U zwU|o<&K<5QQvUX7AHSry*Wg9?Nuh-6r*4YL(0VVGzuQFaK141+rvk&*SgC|PV5Nyn zLptzxW7WJgfBwfO=iC*3fdAx=O2%mylbNvqTfL|$Q@Td?^hw{d73p-MXn4`;eHhG@ zYfRh@>RJbL+ko^J3BdbL(Gis%(l#WPFqB`Yf)9FqK$wmU4H%= zg;^cZVQi8M4j2QJhTKH%yoIVpzk^s2q7J&r`-QSF6$!v3CDPy7U+4Ws} zz=TA=H`pX||NOGNAiaH@6rg}FgxKWo%=nME=155wv#kt!$v8fSV`||K67|$=mD8RK>VQhU0{by?Ovy@Tft$_*=T#k3EtyXZ-|9}p`l>Mu(ju95^kL<)26M ztNg`b>(JBT$b?j@ke?3}4yVOmG;@TXo~GpEvO=WK*5(mROLeR5f8NSgV35*V4Y=X` zPd|G!nSo@6B*@tJk>UX^~E;y;*oh zYrtvrbw|fH5#^A36Lu*aQQEGk4 zXAuQ6W(BW=*1#W2T+=h?U>IX^CQvFVPT*BX`>x-&+pNl zA;&xSlQc#COxG)j^VdyXeHe{_5I$rtO77Cc^Z9aURU(0DFX-N;c*q^%%1_!rj=m|H z#~&{IBu#!sl2%H3x!)*(ug64R9MsT=Dk3a?eNTam&evn21KbfTCU?5}q|ci@`6Lqm zk<#DGv8Ffqt-R7KtT?33kC=I&U14X-7Za9{1WBnOW8qIZuI`$`QaKow>-q?!-q5?N z9-`)HKP*5C7aC~IG z3vNsIeI$31|0OaPj|F!PRgNRkX|A;xH~llPoye42fJ)zmX|@M&aWWN$&mqW*VM@08 zX?!6L70Ycp3iV&owTZENfE0G7YHA(kl3*+eY`3U`TNZNIM9z zgP`dHEA5FRwlVmfD7j*n83npe^7I<=GmR8NeoU1*2F|gjjw_95F=9-B_QP15>%XLV zzvJAWzvN)HUt(WrOGt4otMC;Q8Pn#MOntvONDE(1TRm{i>~*IZ!hZU?bs(^nZy%>G ziWdJoBASDiwJ%^2pNVywTLBgm;L=#FzNAcV%>h?JYAC=&8mF2}>w6RGojf0>Lv|g#OpE5q)&_a40UESV0uR{(sL-L(>A0BlMV4uiw{h+zZ+U4A6rOM^ zI4;BH4WJy6-K3Ng8K`t#JxHPU2dO+d7Jk`0-4Y)H&nE#-guj~rZLyx>*2M^2dt2S!7mV)t1rxjES-YUDZ`34Y3eam0a@fZMcTv+>yK z%T!^~kV67?ScXRB$^H^MQT8LlUe~(mwCZ6}A|;ut5D^KKz?h|z zhylJ`jv=3C5v>FEi{Axnd}(5MG?ncum#oeNNgASs$6D+-{%M1*%`a^aEs*||H?7fH zEm-&-qmJ@)eQN)dd%GF&DFBUM()1S>-f3EVA3j`-XeLoNAwoecO?hA&_Ahy=$z9SF z(DCped~I)ssok_c>!=)F-{9!7(>o!f;r)oJ|xc?<&X3b&Kxmh9?@zdM)_)qO7 zYb-pN8q^s)X5lNe1N^%)K^abEjYpJ|$RyBr63$n@amvytpb`SR1^N!WsBd)+D89by z3r?me4%5FMOS7ST{QHnLa16VY#6hS~vptczPdprcyvS%7s9y^)zrWrf>=&B16=3BJ z(JSzqzy5x|@T+`cB2Vhw8HtDdMEOh%T$~KhVPYedFVnHJLY7WB!Kw-# zLXbv7@J;Mf=EGo~6(rL9&x)lzzYK$BO&zWMaQ;hd&xJZHLzawx1B}bXW=mzCw2C`KbLFB5@{%ka>RKOrD zxEaCSX@m2Vus>`+Z~Sc_MAx|bdH+d3?PnW4;7eNY1++!$tf+F&9VHH46jRJ;gO_R}Lec<0Xv2T?a$QzhQ9}|=;wrJjYDIy;b z0mHFys6TyZ6)z|NqYd_12p2?Tc=nRD$t;U&)<^v^#wIad9@{lY1-*3&h_Y5|!LVEG za}%_CVUl`_b*dkjUBs`K1!xmVpOEoa^prF)9&g`m-AyVvF-bpv?V#W4BI$Kfv)WVQ zL*_N{U9S?1Id@^_&{GZ4)BJ_64ik~R3>0yi!H(hBbGSR0IM8!p^1zg;A_?H603@f0 z0Z(fb>GT#@{3oYii#eF2j}>w@=l^-R1_?TZrM#f!j<)3+7bt7gM}sG>j7QOkDy>S; zvr2+htrrVpGTUlltSE0Zg2^H{oaM5(TM2Jo)a!1%P%qbwJ5@r$GA%L`PRd!@NEbuX zMM<-f4Xyrh=(!Y^Ri*!rREYxO5+o(1xJRj~9(u2N!wi3)p=3z^v65Lg-9Eo#U2Y4e z^DXh_ilBw#3cm+js6wejZT1Mu>?BpF9VULDACh8Rby9{F8Pfe!+(&ETBqoZa1aWfm z@r-H-K9sU|^Giq3GQ;k`znp33ALivX=Kg(ZT-heFSz_meId9@&!#%jfIFvxSUVH`^m9)bhAc{~wNDLjwkA zw4W)^eGbQ%D*X@_*!%-K)-&~42OALaI~dvvUn7L8J?#Zokdc(wm*6s`2s_Gclo3ng zXzB3w3`zx74d*Mr^#=eLe(p%L0^;Lteu+EFKq-|-qu~R*pzrT+d(thr-QK~tgc-`j zYSM*A$fX<$%mk|WQ0syKoOn1dcR-4H^7;00X3zoWT-0GKcw1}3KIW0lj>F>jU-ZiuqM5_`WdGYeDGuu;u zO+}iUFDBzIrD3KT;^RNfcO!NR{$rOVWJa|sgKC6zTbel9T58>?cZr4v1wlV#KwXQ?>{%iIHE;+)a+~Zp>I(EXu}ID~J33=ypq9ck z2puY5lReJs;- zAi2kJ@Y`TB0XP>-m7~r?x>cs~fI9hE8RNGV1}u0Y7P9A(>r{V!=sG-|?ajCd|1LI( z!Jj#O^F9^ApH4l`RKdgmK1oo#5Z1Atf*KmkpLzD5xE+VF#{3uo4VSU8A}XEsYCp8U z$A6*B4`7youZt0mBb$E9YcU|k66oIh`7}VpgGIce>o#DdAjeotN^t5D&q3`qo8^Bp z2E?O(zk0mLYt{6$`T9QX>HV>hrYS8DI~uNk#$ky2M+Sp zP&(QoX5hSa&`vkSB^k^i#I^M#B@P~E`-}edVMpXu^9PmS5%>qCz+STfWS8Q=zt2UW zKWksjSNum|7N=q{eg3yx_7y(at&yvSr$>Qf1FIJ|cg?RUuZ|bkS69a< z%?8vn-(C0oR_x#Z^Y_t6!r?4+H~C{X^9N+wKN;u}>~QzD(Px+;8K5y1ZmnfLoHwn7 z?c%)v9!C^@(QIZf9q1Zt;8xE=(C44fhr&J8Fz%evQDM)`PV`R;VtjvM%3V~|$uk2? z97hZgx*NgPuCm*@F!h>yn9e;b#j*C+;1YI84e9xOp;gc~EIDvYqCbc((Z>{t=Yr*n z#Y+lfR_w4+{7<|O-N0eLgn*Mg`*`y$r8ussQqcJLpfM$E)Ku8%d3wC;aMqoKdHRNr z`?id`xi=a`DYKnzN(i*?ioX%7M!%@+%q4k;>ZO!OcJ}FtF#=Em3n0VKpG7&yNVkFW zCeof)l7uVagGBhHz8J3}8|flTrbEbS!~$TGG1%%mf91V;_N|g?RHYu#ejS*-;#DQc zUtao0y~exU|FoL*x5l#(V~89eD1Udf&8vN93D#)1_@CnvP zIR(get(bX7ArB@|rzylD--P8FV|u!)MFq!H5mZkj?%BUk&hJGa;EPseaR(tLzE5mD zw)54|;NUVh<*Z#Y>7JlY8?PxBw8AR;p&9j{GA{dt3#s$%0s`KO;Cp>YkM0Kq68$V1xeoJY^ZwWhJgJtO_@A6mY`8!Wg$u|j@zx4bV6CL%$7oXY4t!u=k zg@cf$F!$~7waVo)&WJj@X7CUwwHA9WR;gr{fD}+*`45Ex?ie&)lx6QKS__u}Q_Egf z>ZFGR{lece>;0b;KEnregX#XO z(#DwK0Q^rVOUT@Jv%itpQDW z(P$hf#>`;=ahH-CTN4tVX9SuupeV`obFY6Ff)}Gfmg&?aq>WXG*KW_yN>t=h7rVgQ zf{cHt^mA)co{ffHbgQKw6&4^|Tji_=#0ka$KMT`gWy{&lbRv7IKg0U3A*Nmwz#~^1Z7Bt@R0X|J?|w_a;8~BzVAHO zt!#BOqtu1wHoXR8qMRIm>&ql5Lr<@H) zuuWQSf-BJrhVgwlG3qgWoK(U<-YkR%U$Skp65$->(G=+RzMP4UQDed-cri<&jtdG~ z=TL!_3oo{&O^C$P%5P4B90Q?Ppf`SPW{N@qA?hg;Ys}R#Xc2`;uz6yP*sZ3*6%M*r zhWosRBqZi@43rGF&ktc!$WT#&jE~Yh_w`MBuHo7TLkoKNm?skh$Xtg}>9eB4QZG>&=rK+ z?2ugbPU%h*y<~cszV#35beqM;;--^O5&&BKW1k|NcN@X;D-t znf~}EQwI@|5wR7Ksexz$YBP;#7|2TX-%8CK_X+ob$w*j+S%OQTX``>uku7yrJb%7j z7HlRFMzMeMT^)Z6{~h}&`0A3}1ZLph^RF64(A`-2IdJ_hJow+?B4F}y`=y|teADY3 zxh9tmIqja4lgfet2N!Q@q5ZM`=0Ci?uJgRUlg*c#4@Cw2xMfNa>B@t0&#n|BmUvHB zG{OhI3O(8l{r-s)FzVR=-{aX>H#OTse9dtEH}+ql zu>WjM53}f!o=+;PD~0WPpB5EarZ(-3hj#PAbb~wFf|%)3PlM29zdg=ee_67WfZhb< zVE`9R93GewF*t-sQVy^62m2@%VkX(MiGAySZs9vQGDvzM){2km9dd94*@-s)QEu4r zpYcPamFLG~Jrq`*fdT#s&dMx0C7{p&Mon^|rXTIlRaF*07m~Y-TZaA3CyHK+^}klM zJ?qtPXGNa^!`rGSB$1jXP%QocJ7l$BzdQ?rBO}dUdX!jg5AN=v+!gJ{y)JCXGtB1O z#r$Jj<|}_1q6!DO^=Ndq%yVlZMY(kWI|9FR&0E477sc9Hl--O)%3R@vN)ICdHi^CIJwJ$x2a0Jk?P-|~Px~vR zJtXiM{C!%}`|3ZX&Nn?9$xy=xYN?e*dme#y+4TKzp#k;6Ll(=`E4?2r1#=6}9JWkH z`B${ZhYIA_e1*+h&EB;-VQaXI!<^|3x>2jv~>EDp?gb#EEbQ@11?C)E-FWxp*`9zPYaz8_GQPx*`D%hl35ejug#~4e5`XyV?}mm!0f?{_A9oz0*!uO$sd^|!G|xXP&mhcsr$Uy>vE1#c<-2Ka z3PO9K7+rn{G#&yk1OG){&2_s`ZG+A>r6!zL$HwQuw?S2b;*pP3h+ zn0lW*S{xwGwe<8P7U+-w{``T+bC{(lwMs1YCBP1v1ppw$`X^v4qOL^1pENlQjbb@K z_KZqm22)4O6b9~2&wtj*e>UZl8Xtgq&frteFS~|?_;c-Ghs-c?#R8KNr${w@&*p-q z#^(&jfy-ZYjY{-ylb|S6>JRzoa)gb4FV%#5SzbP_&by!?=qhp$(7 zlcDEJpa;&*8*@16tu}=Iss~I*Gx)|oMx`(PXk?my517A**@o432NRgudV2Jo=J8W=vRAuq ze>TtR8G&4-@Pb9-jn7?NWt>sWw}ToVuxMbqMU+?o`PbKY?wZO5+jdlGA71+7Lz+Ea zecCV1f=9!fekXjSjv$*fXNku9r`yE#+NweG(5l<~a0LbbWvh|$s`1gA+-Z({JT(9JO^lEOe{qnorf(qZ z4ddb~i=r6((HSK4^ioKG55rOF5B~OW^w{D2d!Mb$2zNHIa~~jZD~Ad@x$aV5?V~7; zyq)~eb$zc_{O!c*^dv^IpJL*dFzaedhU!L;uV_r~!+qW+VlJhB`o|OO zTgEu`u*YvjOaonb#B6thw7nOa14nnT;3SITaP9m3o9F$nVb|}k_pW|DdAvRUkO<@T zxwdrIe3&Z`P5PjGg9^D}GOhwI!u2S{BHSNYeSHQt(}c?P!rK*86kQ^+i*Jrvsd;VF zwirHveUfJNfpR?=xPZ5w|KZgPU-)v#h>v0cJVMlQTTndemwRaNC;r2!eeew|)J-iL zmCgYzEig~acIW}i#XIY%SKr{}hwq;3=>w-~K*RdWQ1awunPzd>R~5f&7|;>Lqop^B zjN3?F%}!N34{ZKz$ZE!VH}M`wRkwnLtI*69jXt5jiGzNaTVVd}L&+at0@o)--dI%= z2R20$2V&`u1&DuiM@$lZLstg=01Xk6*l^PI4eqLnSji?o1Ba(FHPif)*X|vd5qy0{?qJV_q*2tHm?+LzbyZ=lmz!hzeCv} zS=-m~C|}CNa-~W3u3}?_bzLae3}cRRj|J(~f_SQf|7KPV+C`j`g>y-)78zRb9U-#){kP3m@~@UTUOOLUyY+ujuv6>j+Ty}4R0vfAj0-M0aWA+! zXl~-=f{^XmBz+3X!8r72#ER-7oOo1Nd&+}Dw*I7Ve{?@@%M5+mGWk!qzR6iLC~9$R zRrm<@UlMwfZLb8{1K!5L`2{tLx+v4I2kiWoY8f9Fznz}wE3T%Z3r?jF-mqa=ucFlwY(i0`%rN7T`TEt>9IizbDW&QI0! z`qEYci)M$8g??PXbo`qYbZo3D1VR8AZbQIpC_$wjl6ACXq=0IAAXuC@cLbL0W@V&5 z2tVLkh1u9nzWa2Z@R$M8f8Od7A4N_wjv^YwA#N#pE8HpPR_C@(RnL&|`F*3lGffzD z!;u2?3?KHNFD)_XbK(ZPU?GpRsmI3v)BSwU|!bLX5can8{iF#xG@_?YTNmZI%w z4E`-P3}}nTCB3}UjWSgFv;B1Z6Z~vvuaJ)%b{uuO`a0@LMW%l70xY-~JX1wG)_tMz z9edJNC1NEMKz+{k^y<6qH=o}c&x=(;VnQxrzw~q2u5z&|hUbJJdSGmsv4FAj%C-VO(K0}?T$HLh<&)cte0D4I+$N$Ksx!7nX3xl&mk~zJLANI}d{UvS_W*B~W zV-&)N(QECecBLwc$FMOz-NG~Xx1$sqPy#y+P_4L^db1t$jq;%Hn-DyVF+l{>-zHeb z%)3F}f)P*PM@OWb)=p5#K4mfh_R+eSV3~hUO{H8A-!A9po zKBzPbHgkjJx;e(edrLsH>C|pjfG(8ScB($ayo{>`1!g)yM^#EWdPul1lBdii#zNY) z3me_Z1o~u8RLlBP1DST%#S)d4Sgx4|v^`6QlZ402rmu>)O^tLn{=0u74pvzP0Jdtx z@WiwO3&f;0@uT;D;*#J(k@$4Dhr@mj(>`1khcNJWhV|BzppU|IC!{D5%wJlmo?72G zA2a~)TltzXv&Fw6H?9=CJ1kd6WkMeRwXwkRKRCQqr*iNQFOGq0$6p!Ba3p=5xg2XO zbYoA_b7825d`InK$>lRa*F;B_1FnH6#{|L~T0(DC!Kp#Jz`RkYZtWQ7A!mJzeb87w z38T5WSecvudD>Z?yemc~rS}8XI2l_(MOA(+KY<6}3h=bo9Zt_pg)&PN)=fK|52&SBT zHlfNN;Q3Q)W}f@fiQgY!4Iz3Zf!k-kSd$u0^4{|8Tr3eoveS(QtE=no|7>rn;Mv|S zmjan>g?u}^*o34KT;dLsn3ushKZ0rs(x{gZHK38=70g}R^{{a%oebg%ENn&TX7ip994InpxzHENi`mn$^;=NeI7}I|4YD zrt~fFwO`odQj5x+%CPd0!J#wrL5EoC9sK>nzs6<*m`MSWnYkfYZt2p?6Y>{A1T3nq z5nXG;a!nlNxRgdCZ+KXP{uHaEh|vQHs#XVM;V+qhyg0V9xTe35inaF_IRC}V@<}31 zN`4-{z<1##C-_&(OBsL=QG6-i_wXo2A7E48>(KMV`7rXR05#<@AZwD8v_5|i$=NZ* z7l4i8vw%+;{3)gg?`(y1R6jMMVx9{Lqp*K8t?CMrohj}jM`-V;&crvL~{__xCTNzuBicwpQ!=+qR*B zweE}f>yuU4ewBv{7FM=z=jGSq)srb#tcu(=k3ZjLT8A`;+!l6iw)tPZYxk|Euc&;8 z{9W_gqhnw2VeHy-^-jjgRQEKq@&_z|bb7y$gm`0g?3vHDc6flL&oIZ0=2$-qrX^E%2UW zFr0LlI>;FD56GxxF#3-BaB?TcU^+N$!W=ATVp z+gm0xKDEr%bHW-rh1!2wE(7XpHN4Q(M8H%kSF2}xA!HNNBJR9!XL&>D zZ)eK((e5axmxGx4>$?X$lzz6+U{SV%9{DE|Mr1FH|0GQ2mGO$Uz1wSN$bVlr zU*!@>bFjXyu@(eiCn5R!Urcv4elaiBL#}u?+aVSA8Gy~Q&C^%h8V=T5@8sq2>E`BU z-`G+Pttq=eAQmlUB_$VJ?ZZz%+Gj~3OM)g(3Rzx=+8kCm#CCe`RLHrdmu-}ZD0%D! zDahBCc*5gh5V7EN|8t*@48MEu3RsrP|znMLe|eP&Q7i(W8ZmF!eJq44mL zRPTu(fS9TgKaT*zEYgP>;=D-Icmfn&&>5Ko8*wgv!UFvE_~OQPb z8G<1Ysc+}?%|cB~pT}u8f1IKK;Le#7QI3o znuH3H{C;H9vquyF{QFs3qqNdf$pSfoxjBEkSF^;I4bm+0&}m^)=UgZ+)V5&A$Jmh# zn3mizW8+o}TC=wt4Ua>heb|f6GE4r0nL1JfwJcMJNq%6Cqt|-6Ao1G^4v)bkykXh9M{*%IJKE z(TISAq#})iBB6kU@BM#Ic649YPJZ?MBqP_=1Y602phOV)e}k|W%3sDKScl`2X&9|A zb1(*TA)tVHe-Mj%a2H5GibHn#3~iiKg-LmI1tL9tT!y8eVR|*K8QF+=EX>BloBDHG zS!3NwnF|zvpIQ5+)^eIhbKKvr3D=nQ=-nkhd7F_A`gt& z&uOgE-qoNE<*njdJULl|*2JY{N7Ovng&hp5Z?U7!PsX?@NJs2mtC}{jt-0rH>e5C+ zqrG9W8chhdx~8qG7;?WyF5aI*j@Y&`SLx$h~VsI4g@m)R~@iL!f zL5A;F;|)aZln9M@E!&7xbf2l6?hXY_8brMc-_N;o)DNod3ZBG-$I>NENGbq?#{GgJ z*ZWgQz@r%KV-lJdUgvdPA$Oz!=M6mDe_bAISKsH!Mtx!0er4-5+8<$bIt0#4x~z;S z`ubH8pM->Q{_1OD)5meqxdRSb<(`AkQ(^29L+bdfqM1V2O!4+8c!v7&SkbI)&-GuO zU|8tR|6d^iT7NcHCEcDIe<&2RCy+1+WYPwUdP+k_BC69H$MQ8%jxwewse`fGE;BbK zL3mQ1iGn%nB`D#F$>2?2iV#-o5uLHODsMjb{&dl6Pk7R({C?x8b3lS14XM1xs;WMyH^ z^|7vBQ8j<;G`{+i)RPzDuo}PH;wOPShgM?)1(2d6?WvP2*F8-VgE%DC=h1hsm{q(W!@+>a+ z^GV?^2Lc9u0|H=BEiVIq9+~yCS76F2<~Qphr#l~=vu7J_DdHEL@_3P}d0SOdD2gCp z$5qfOG(-@vB4w6kTIjn=r<~oUry?4vqoO2zZhxG2a1}0=o0;33as)Ta<)rXlYrZ%8 ziJwFDiCpd^5EmtMSkvo!O&S{$G%BAHce37Y>uuK@55b{hd_4DFPRBNQ%c{cxo+e^9 zLJDMF1e-Aw5rbf=#hj&Cwk}*0V_H_kA#*j=aS$VFUUKkydo}Qo0>D0!cVpZQ@E6Ju zI3uwVQE+^F#3xgJVm>iwS#TkhBLO`!sK#Y^8Zsi5suuNYu7mxig%nTM04fxSLl+Hf zOBmGxK8k`^qcs4{04ZpY(YgE0U2CqPE>$9c#@0oX;(hY5y5M@u+sM4!<|8|ng3Wr# zOV+~uEa4ik(tL+_zdlSzd?R=FC?%^l9J!L5K}XE{PxIq za1ip5z>IJ&JpcQ=u-%b>1OHzatyAHOBY`L~P4CAb2?sx`lmzA7kEOBAy!xvVHvz+N zU5~N>KI&hOc+v+vpzyki1@V8BGElu<8E5hnp!&*<3mCafV$vtRBplW}n|_#6@#)Md z7Dd7W8N-#K)MIH0VE=eZ*h6iZUc=Wr7mu1xnNIa;pO9QvM-=0+=0zZkxssB*2@{Y% z$N^0MO$?WCPB-Q$jyg!57UGDRngbM6Z$*3+u zR5~f0n!v=emo!NFV^>$?^>*f?cUJdL3~O$3DWDGD{<8jXXW%n(zrzlxif^bx#H`9x z+o{Zdyk_LrnRKMzlJd~3kQ$9enIMTF1`pw~fHLTB8KALX>n=j0@5_KX-n^G^?LC3F z&LM;#)>_S7nUzKU3-#x5i7W#dWOLKDz4D8|m-X1kUn(UvU!v8dYM}zRmD*wAx zFlMR{E?6o|eH>N}W#`-DIG)TrR@PSt-!}-@^mq*uI^zwv8CxPF^|S1?*%0f2+XT#G zx`OX*PTNuH+vzMb3_;trDETL|BEx&BEz30=(7XRK`Q^&2-V31Ht(Hk%NN zZ^87XA-D={F)ddPcsb-==H7WGnJetIpJf#O{q+-A}-HEAJo{`iFy9b391s7u9Gkx~u5_ zqBcBr>Pj+iqA*l{zDW&aZm8KTw-V2L!IPr&GLE97MNZ;ZDVM2#fDaM}@1ZmN?sVCp!R}pw> z5f_Vsk>#eaI6!9k?C=a4@yb&Hp(2cl`=C2x5rxdASiAj}l6-u8OWDxSFre^46HtlT zYzC%!`n`MGsECajl4@(A!cfV@XPx0fMDU8g<^PInvD_M_BDK!;eADNnpo_r6wZ(%zNHT48h3x|ndQgVghCW( zF)0VMwh!ZCsCQnC`ya;^<=G)g*D#9$x(B21}=WQ+<6gwPrVV1b}rp1zJxFDmsH z64LEptA#kEggC=WH-3^Qr7evU?7tYC)eEZTL^^-PV)L3l$aGPSwrH}z-XN9fVVpGn z12KcV2OxNnQ9zLxGm?D8&5gNa;E|4pr=Vmmk`;RV$PA?fdu!U5{1OD)Iccdpx^J$a zd|$2LPPrpT+`@UI`#ehc>m&%~KBTq~S@uha^hR<}ZB{D=XqjZ?JoKe|n07N_Bh(_O zCxJjyG72uW@pZ!X=(U2M6h?Xwa3asyo*JPK9qe%n?5qzCJ5s}4UgL0&T}22GiU z;)y{Y@__=ut%pINJUD1l?-j0y)DTGa0*f_HK>4(>Pzs&uw$zlXS(;CD;Y!))f~UIM z9Ad4gwl3f6h$oE-4OZhP$Y+Xu2Muveg_k@fRd;?PC*%B5F^`@ZUo{dCs)zcM6N*2C z>Yd+2ZOkoOz#!ZDg|@;-_P(S02Zd!}AOC%ON*VQt&d?%?3*&$J{Yl~5Lzc)hY|xAA zPvjPo3Q>PsnsTteyib40xg`M% z;?>|!6aFUuRzM9ZAFxy6vYk>39v#vIkD3V;Ca-t+K`8Cp4EtWJBk3K(x->VClS;nY z_oK9lqkdn)pWF^xHzjTMX<>d{zaDv(sl@-K=VpBy#X_0FM{(>3zoMxJ+xJ~W1?bv; zzudE22uq(`A&1K%&f+#I3=Z(Wh;hQ6G}`movi?MRnc2#q5ov@Z$yu&EqYKzud7pPS(wrV^M+RR3 zsaP6)DCp7AE^L*Ft|rYSkES}{YQyY2uk(?b#_PheQXwD7h*V9DT}w}``n6=+73z1- z!G@S==lS9M4+1wb|C39w^N+8LIp-o}u5Fkz)#SQ{E7PsZ+#f_QwMe;e9f+V5=&L7l zIgK`DY1xJ$_gF+;N8Qz`pYvNeW<@)c(8tGNzG{8O8ReGo@+S6#wAJX1I%vV&JKZv~ z?cLSXow{W9e60$X&b$;;5`JJ3P!g4x$|Y}zn1&tK8JI*DK^s6QaoySyE^Jeshq4J& zTh>r{jT4KyV* z^<~qROCzGfj=j;+e%YrV+seWxk&KC_0(|>coc917$N)yjtV6}D? z{|xuMg>;)PT-eKBp3$)0ojRn{9|sN1dh(d#!6x05+Q@=COJLeer@;P0+bEIITdIR8 zS3+c5`==}nRfG2kW3ZIbg&O}*H_9yEEM&)G1iV;rl>(df4)4un+}wAyD}GCD ztqg2D1vs|TG=+n)v@9udqfE$pkhQ<7P>8=!%fIfq%ht+Ny&t2hm^qv>0ftBdNZ3_0 z+9%B5FHV(coG2sVUv!Nbcl8k5p|!)}+u@++&l@usebPUCHdLKZxTa|bm;p_o+OAf|#L();PFOYs10u@@D% z2`g7a5tTSav8dmB`R}IYfNFV%Lkk972l!NqimgNJWYdPf;O>pC4*XjNX}#TI0Z`!z zKA3*B9V_1)y4PZ8juf`MorDQqlc@E4yh_71YA!k_E2x0fI=B{aDQScGT~>5ouW%6{w(p=l<@yoBE31iXb1|r0ilQfwe(b6UG#;0PCC;WM){EyW;7rBvsmlSW zrqQfE&Kd7`U|rdHs3QS87cRpy28wAH_pYiim4edvT6#<5TI$Qdk5fLy)aFtknuq8M zBg~wQ^8=y!iWhtk39I6m0?DC4>2KjrKrHLLm#@oYxBnXYXUuL88+XzHmefpxmeKFJ(epJwud@vBo zmFXt>*iZo(bSk%951ygRWRun3&>sBN(e5?!`;GQ!I?Hl$so^Trcm2O|39u+tn2E=v zdf^MRji@uL=EiDR->(l|BR7VuG$+cJbyvTSM3d}kp|>}M6_A1OzlhVF#Glknp96Bk z|8mlom$g3aQ`x*(xBqHl!CrXb+eP>CYpSW`qQ537D=?QYZU=Y@@L=242D4gIQWS+CozA&3E^EA_>4p z-O|AnmRzr?7Q>(un7s$H7z0SDiVxggpmg!{&S;4g9G$osqyJMOka(*fHnFuq1SJqP%cueGFVlnFG(cH*FD#sD34>`}2PM2BZ(H}UF>sDX*`X{o(#3?TsRyE`&6KbF z5eOk4#=N=fmZAzu#qr9qsl%Pok)~VW%H<;*@V7poJuBkv9OD~^&B zbY#;?)ss(w{Z^kp9sBQrn>l2hoToRP8%e9sk*3KzUME5Z0Gpru2V7UO@J!))qkCXq)ttZ6)KI{eB&Wrz|1EfT?% zkV=6OOLSDkbi?z6ZArS!%}rkTiLN_J^BC0n(-0Nl96jp6unq=!Tysxw9-YiVl=CS?^;m1MUZ1 z-9@^o0{XGtbv<-mhup4o(b309Mx7dkxFH9d0a3&jXT?c)iaqjkL$h21z=)%$K1HWX zNeK{y{>MN=$WIn9NZ(Auc0H?3wgPVy}4QK|xj_hO{j2b_7lUbZ6;Vult zX=Pko5)01j_=5XZifjVOOExXl)^C?rT8Ren%wF}}+u(F^7GfGON$cD$?*o+7RaLO0 z^iV$;PKJXnbI)kCL6ay$xf86e85eJeyKyRWEw68PG6RJ7W4PV}YLZx>u2Hjl9fj&i z7DY(U@{qfri5NZU5f8t|pj_*pP(hE$0jNe9Duu>zyGgHwA*ZSU#4G%Z0sy`czS(GO z{Ey5bKrH`{YFB@}@}_Xt?$ElzQGx2!iPxJYDY|pFllp-N<>={MfD~onzlP4?cq-Gz zN37?h&w4z5%a=MQcp&z*OyuTQ+kJ_Q^MlISgqWF4kXh|#)?*KtjIu#^3%=y)>J3@G zHIiGs0ujB26ng;GBN$c-3r8Tbs{Ns*;bKs|8@hx_LdYMYdWzpicl@Kg`(Eo7!8uoS zm^o(I@hb=POEFUxM_suldRfFvDiu*sb5~pgyE&~59-Bj*X*3y7>r+l5@^qpMix9t1ai)>TAP`7uJoP9Jw_-pxJ;3l?+gyd4H@@i+ z4Gs2_sYdSM&rcBX9&ZvK$c&;|gK8kJMrQnBP#1(OH^(1mbtL%aL`-OfTm{DU+3ESJ!>UXOucB{yQLhBo_g6t3UdmOSMiKAw8Wd(PZc z4A%F2eR(8(U3--0ed1`QZ?9ILPSr1$Df+1EhSZVN{~=Mktfv#*&qhAK_GJkBxxxE$ zrT6JZ0N`ytxR)HcB)<6k>=Y-Uh%R~a^MLlo6aA@P#~<6r*-EFa+Wn$m@Wi6NJ#jj{ zY*ONTalLJ_eK4!Yd;jxPeOq`+B zFsa+$l{XvD=NpfEJWO8Su{WrZgFhyutwZcIw89^nJr;d)#%&~GkBtCfFh+%6!U%+@ z&Jq*`UD==$j5W|>$BE_9LZ)yar9Q$ep;%YQ*p}uysQPPJdbdYri_Raf(VSSu@OP(= z9Dmx?e8TOosI9%9X z-S`$MrdrGZ`R+(NsL=;$K9xy-mn-Y)Pj=cvTkF&)@^BgSmX9`AX)Zb|24T~md8>3w zrjhR8AcE^s?)|$x5G?mb6gf0bIT(V3elubJLnOrrsJB&NuzUg!zTzpoAJQ$POmtc` z?1GQ8PFD>J2Uf6u&nbNxc-KgzjHB8TzuH^v^=dab5ps}dpf;*zjjwim36$IY;G zEP&YGf$m@z7KQtv{gCy|fs7KI@lgV9D>GzU4u_xY<0*J7c0+9%g$$004X&6-v#@vq ze_!CvWX-8<5>h^;pebi+8r&I{+IW1M_}$Cveq45m8F>>0op1?h?_T8@Anpu3BM|*C z)E{_Biq9&D56y#6&eFbTFm7GU;c29c{&1CM(g7Qr#ceM09{2fO1T~!p511WuC53-~ zrEdf0qGt%?8ZEG3M$$mcWieE`Ds^BS@cOr}hgvX!sJpiisHu!|RDT@B3%zgu_ zM?yd-{0bI{tNAdL@3nr>i0XUTLx*J-d3|RGzmjylyr^Ov;%_nr#B931W8%ca_E{7B zqN^~vn59^D7Vm)xnLJ&UrUuNzs@od=xsqca?T)w8YcFi7k;miA5c#*B(Wt(`TnuJI zK*?w|5vDP}nGr)m-_L7?s_mm1*~INl?%){DyOUiL-ZX?0@R8vP!w);S6K$8!=$7QL zkjEWP%aPtgSddVlyd$NkSg=`weCymBC>c~Lsh-nrC&;zGn1SLuS*w#7BtsfEg+;;K zc72T5)L#Pm=MX%>K3!(*F3rVvM>UN%PA0we)rciaQh<^cQpY^ZTZRMitXn#1<>9m0 zLrj73e9RpEi*+Sna&F27+O|d1Sp<2nA7+}r%V_~si-;$)5by$T7jj&@ip*x9A(R)$ zvna_SS`c`{22_HKN2AzF0|fU(Cz|ax@e2OV1%4~iu<_;AjICB# z|D~vDo4E^ug&#{){ws5Qoh2xfjhTbW4t*_nY96N(!o`bPAxR{q%rfj`cFOr;uq@;8 zI$JIQ=rF}Na;Co1Z-t9TpVT{<0k0Ku&&B#`TE2lf0VRP#7Y9;EL34gr7Q@bj2&ZI{H!gaY<1iB7Tkr$KX0U@`-Rk$;pQ<$#EjZMh?ck7u9up^c6lYWVK% zmUZ?)I}z!u|BHQd!^n5eu87C>C$6;6GHLxGZ2bZgD=wX@er{=`!Tzu83T4$s6Hb?qLT$L@ZU)h_j&=yo>p>ZDBe7ANvH%SeI&h*yTRb@!*f>hd;p2J+8>B9Mm@YG74 zlGoyZUFPolebz_s!Zvt(d$$S<3#RQacE0!gX+J;sa5MkELqGWDEcs?%n?X4exh2PO zo8+*y-f5%#9V;~Y-dX*{CChS(mkbor>1!?Y<@!_m_L7$fq=^O^wbyVyDr8Z{2P9ZT zovvsSji7^OX)dW(dT(x@Z;MQ^^c5ZtQ`!XfUk&XsBquiYz@rW}{@Z?c{zN!@XV1|q zOtGFkEY)5iLg)6Po&)d)==RMbF~0&%C5;*SpMJ+$420lGKd2O7R}5lV&$dTzo_^0~ z;E)Rm|2mw}a=TUWr)S_csG_%0*5}h-Im=e1Y{0J<)Xoam`TmduJWK&~R#6RV@GV)` zzB)+4k>B)x{8-rF0njdJ&M=j!F4#-8ry>7_3T)-A0YupCM##wQp2~S3RbQR63P*ck zvSa$pa6Lelpfu*#Cld_YLDVyTD`kUfZ04>TvzCL2F6xRuiBd(OxzP`0JLO6HLOlT1 z{V+{L85-=1SCT_sHEbCb-1oqZY@joJ%|yD(;Su0g^!OT~2A1$1L=_z@$dUTKq8&JM zkq;~9ccsyJJLpOYdJ~I8aS=f}SUiJW{-DI9><@+xr$EbSLo#TA32{r z_ap~D=M?+P2lP*WIPCo8YRt;MPAq4c=<$+s)JQ1dR#$QS`^MY;O^o8vJY8KcPDGC2 zKO;fNu#L?h4+KJxm@a{gB^0p6McZ0i9^-U&VG=W#6o8;=9wg_5RhG0EJ~TcA;t;W4 z^Cb9o?k|MLK`x>}PqHv5iK}kt$V=?=_#7FjI{y!c+Wcny#UvZ+6X3X9@o)S+{@-`3 zl9_JoA-RfvRHJZrf7Gxzu=`1Q=KfIF{&b|g{V&|dF%HLT#UO=8J=CLA@*&iF$(P)m zK}Ib4#{-o$Hzck>YPAU`#Ge?tvf0U`Mr!X$Y zeg{nAZ19N(Ob-9ZJ$Vfx&7QO8muqwF`Dp&Uywe*LAnY9@484$w!mR#R&$_O}kw16Cq79 zBE^XzJyV(k^MTX1>a@g!86!nL8|;U`yz(N8c_V`r6tz&FW*=0+@j2}{8rya$?I=KU z?ZuuNAc(mRA9T_*aA{j|YvF#}jq-GE;k_ixD|MHaZ~#n^pVXxvB&yLcw#3>AfY)tY z(15^6L9p0%Wm-4XSJj+U9r_gqd0wLPV`s&UdAEkaTot~I2`AKf&oxNskaWcA#!xUx zT_c76aM#FuOGU$1V_(09n-C?<%>R8puO;wxc-qPM_dC`vw&Ukrc`_siv}9%DRWKRt z%<0-=epzzJ^g#qRB^MCsbVaMM=AnvKcB0r#VD!10WsPzdm(z~$BIyt$;Tux4)W~Mi zQJa%`1wYt;cUykud$MIlH2^M^*%IFbP^)5%Lm3unH9X#q5jsl}rHCHC>~ry)*-$fg zUddh-wN{1fs!l;`qJ*q8Jm3>3-Ubp&2HaoUl%&xH7TLQZ^5pOpZUoo;2{WYRfP6fq z?57dLhlIS@eO0Rzvx)5e9eVnsbU>9SKnSSp+zc>B`fb+CK4TB}zd5756iE_}Jl@9R zxINrI8p$Mv^oP*4bDP+0J=^TIv}yhMFksWNcjR%Wt$x)nwNt@*QhPLRo<&o4QVY2# zwV_==On6=+mePc264AoKQGH2i9~cw9z4m@I$bP_F0eKX%{S9gT?o}TaZ<}dKtx;=Z+ zJbfT7e+lyEjK#4p{KYxtMLI2|;`)rPPt z_xKYF?wKsn)d(Tjfiq9v%F=y}Ibhx3;F8AJhhbrd2&(as_!FBfEucgw_3tav{P{|^ zt_w|p3-!*M!e&JtBk~WJ=PP$U&SX)|nzX$&S$)@g718u6NZJ9cw5+OJcoR>+h0|Hc zh9Y=~T=AS5q{ip`7VtHaQY`)-+x@blL8$#aDB%gg8gB z%W2jS@OrVa7m!j=9gYVP=@4IXH%`cocPz~2Q;AJR`zO8lnPp5Jsbx%V&ca*lp+ZIg zPvTx>^z&uJUi9cDAuC( z{v~)L!9kvr>l4UPM2h!@<0LMD5gpyYC6Lw@wn_Qb%J&ZIJ`qxV4IeWw7W9RLfYzyxofrezw{b27(dqJVW#YYr4+D3k3Up3iXBtPy$$UkUu}O->ZukK{$oPG8o}5Ooz$XjG5yC_;LJgWNj2<~ z8Rc|X@mtFh{whNS^WPQ@!kl<9JPuzndBNi-QN_vqHK6ABR!vleX~H>d2E=stXDN>; zC4y^@FGtYzq-`n7x$C{=|J4H#1IvHt#P>`kh>qQ{8uO9_MHR zMYwIz#d+{itL)s&i{E4qA(F-x;ZCNBX8Gv}ejevV|RddNB)%SzT| z@=5%_>ij?dx#!A=rzt6B6=XIS0wgg{!-vo8w=Vic7YmQldnw&0Ew5Oy)P ztXo8FWNZx5+6=1nv(NvAu((f<#A7k7Mn99h9EibUizo~eg0m1(>JuGf6NS4+L9Xp` zsG?4ShnCk6XFRxTsm5rm6}-10s9q=|la^o4*!xWn0fwIhs}_f%Y8~R>->+)tbKVj0 zWuL3WVO{7fTB5jy)B?G`-XW={gh%id(GXX6_V@-&{5#v#w(fCE*1P}s<#42?D~k8v zxkg(1{9ryE7p`p$|F@#GN4~{Vhoi0tChKf46J-0utFdku+ZKw;?0thCy`a)xS%z8x z!w-GL(IInlz$kwlmU_yh%uvOoAb;fZ7EtzK&Oi1z&H+6w1Flaf)JZ0wLoVUNPrAOz z1k9F)CFd^t-PbiY?-Xc2?S4hf;)%++Oa}BGBtR6Rw(cp>(A$r~dDh{>dw?iNlwNt@ z(ma4o09;uE*#*qS(w@5g@nfpE$%QEv9(_6|%1?lti6&d_ite8hxbcN4+5@4mzN@#T zBfXR_EN(Bho{i43_uAhguZDU@QySQK(?%ql$aH(85abN6E^FLCXha}#*s&W3DZVqvEB43y&?qU((xA{ zb;GAE49q2OCw)(m@vPCA5|rj0oK6P7IXI68Ubv7`;L{ZJW7Ujbtsx%&>$DwE1Fgv! zUCsLjN1cmV>ElRXzIe1lCrD}J{{R*D*&U-)kGR5GK_Du;Ag2gh55y>sOo0P+;cO{- ziu8RQKHs>%o=y=7gxQ4;AqpikXYA=l#mFVdK*?B#-Xh;SN!#9Rp*v3_^@L815L?Zw z@08Q!shj-zIs&{^Fu1**90v|#jWWCV2Xvm%6SjC4|L~F`;BOQOxi_fi2W}cqRbV>GVV9Jk1U_0ql{Z=$ z_+NXq#-rMQXE;74X4C~stUM5KxHgjGV2|M)%WJD0Kjc|w%G&-wnF&0^B*bG0 zS)(TY=QPNbYb`4umkOME-KGLpagu9aN2n=QdOzl)g>H0v#KE;O{#&pCcb>;8^aRKm zK9>1zx8ql5xhCNZiRzmXSr#5-N)kL#h!4 zgYT4}WDc6!1aUav_lH3fN2LY;pgS~4*P*c0wbMlsLE6qeJcjT8$m@Hs2+fcPUq7Xw z20!f@3x8Yjgd!xI^O7LQxtN$@v7kpjAz8LKS8bP=ZBe^QDSq!O+yRZG3s3M+3`HQa zjVY$aoGD&g#9Z7)%;I@em@)CLUQfj#WjksH-o2h` z~hDdf+1RC38-&rKxU)K@v&Ny@r0o4lacWW!Ha#+ zU$nJ^%4*?R`|h7i60qdIYOs(AhZO-hTpn|I}xFEOp@w>G`vz+WSK`S9qP!h3R;liOXA}N>z@&k>X-tj0OiK zd%tG`mn3?lYaT@)YObjaGf;(z(C$N|AE2@ST}xj(D0GxHn~o11~Ms`~)A zkrO`{aIg7=Pe_QaCNv_=P(8nwQGo9BIE}a1J}F%wkNgl&>=z)2u=wzUleYPGqTV}q z=vce23~*md`M(u92&6GlJ%m*G7Z*ti=7n^}#>B+ux{ylbi3iU?RJ=9NC??3E$Qq(j zSqJBAQAsXO%SbzCDLxtnNd8B-2eH@ZbkMv(f08{`(F$dx-g#X2#&Obluc=+=$C1)% zC07?9hK^j$YfX<36=a(6%X^Bf;=^E8iP>a@_gdELIpMtgMrg1DLS&Y}|4wU*iCfu(VzWVqyHJ1Kddn94+B|e!&a=MWAD0gJk`2=BF1o?rrT-97V_c<1IPO5Hf zx$-R*Uql%>m#SoC6HlB_-G`&gM}d0eumv*~0@s#g5#9NE=>J5A&Z?gNe)EnYao}I{ zO7BtHzx7r2=bVdd9y*s4QT>=-yQB7B#OK7LuKHRTA^p!6q_-0v*>Qd8xh6gRa_L9C z+++`}=)JI+lIT3`ek4lUv;dIJ?};IHycN7iovZI`k5W4a{`t(X+)lo{Ot$~; zq6jc_875JF2{(_@*?A54leOv6j{sx_i_QmJ-u11OOPqdFk5U1L7 z1=mEYRER#UdRP-7>*wFfCYSoCD`Mt#hAMOynax2MMn2=yh>ew}Bp_maP&4zUjq1cZ zTiO26!*Qtlp~usoEhRbWF()Tg(m4C;pep9--)jw6_t>X*Feok@82WH5RZgSy6z*mJ zKa*ZhHe<$C5>B2ns@Tb;Zn^TkfwXq5MG*w)cxo1Eo%j-ppGN>4-C&+0oE2D1+e2zf z#3}y3LCyEqv*g%v?j)iVop9Ctp801<%%V_CiwPOFD^O{Yh$R#bM=u5jiFN;a6o=v` z+u}ku;R*HH!ipqxO_ZdG+f1{a8c4^d6oYl0u(!-aP^@&1Eq$mz*q;!-;+6K0WApRF zaP+nTF3QB?16ap)`F*p^6DL&073VUKje)Z-fqpQb3@k31ZSD-d(tId3 zviZ@V;G2?*dME;Y-~GfQT~^B+NKvrk6!xPQiuMx7NM~fY?uy7FVO?fpyA7GnFQJEO z{CvqStm{#CU`cJfk6VPBQ=^*YRNLk*>vky;@aZR8)Ml5{?Dww@d&HIw zKpcqVe}^7lw5u?hfD9=s)`6=ej=Rm@;}squlO~)qj|GE?=4A<2E;S`tFf5xOcg_WY z2hQll%N;n!oCT$D>V{{YQq(iU9F2|OSX~Y1;I9>b?9fB}$8|`0x*R*P$B76wUV)b4 zF28{8mhQV6EhRL5uUO^b8BwY<6q*&0s@bqY5K6xC z?pm%$ILvv^x77xJdxTQ@p&NZ@D6=I>tC?gyBfnaVd#egRKA~Zb>4i`Wkp3>kdDBW7 zH&{g&`*ZvifhAIO{=Yv?wAqx zE60g>2)y^+vjpihlXCtoANN+(a=UtO9lPWw!zyVOTI_)EU-w5Q%rjUs6;eZ9(coOi zCOiH8{KZ=Xs1PAdKq=+h4jvo_=GA=u>b;snAI-{$Cx&ztR05Jj2R_%ZE@Gnem{O8K zAjVspjHM_ASwbB$V<69>tfr5A^N&~GKNGB4FZF5~J8>*36x?zh!UB1|Rp?Um}K*EYid^s%&exJ{9Fb1U!a`v87zg${VH&nn={=vS|_n$SzHa z14d@#Cns|j`DmCcwM^dAJudBN&Vj5K<~%Pd*We8`UQF*EbtyS+#VV{tv{@1-4ynwi zdk%_&j!v-=_+Sqxdxa1r_Z)OR#%JVBLWg<~Clz*hRO_Wz#4z77*;-D2f#H1VoJJpC zW}>q!hMN?fbQRvw^5EqzFrnsp;8BTyoW+m;Dc%t2qd7)c9glL6s;qm7BC{Q4DUmZL zz=)}Wk2Uesot5pLtfF2zo*#Oaw35+6^Uj&yLY*BLGl26zfC&9?QOJpU|Af-B2V4{VBT(2zz!h`sve5g)_3} zq)ExmWvj5`PshdPvl%9i{-ARpOk=a}-Z&Ojm|FQIr1k3W*xq(`9MOnZ9^z_En&^pT zxWJHFi@;`he)!%euMz7oqcq`O+=>@zkwwLCVKGlw9=! z*~CTgW?IN}(0-K6AqG(LIvK2IUq3I2<9fz2E*}jVWQpdg_JGT|OL1!d_{g<{L;?B! z0nyP{Owp)(o>A6INgo<+T-P9P$~E8~QO|yoZ%ohKNrjghNj~va0XJNOS4gH`$h3`O zkZUHlaoc1{&0EUp9QQz=Y@x=bwIT@oe2_|4U1jc%0TCn;jeuFVd@Rvp!Nm~c8dvEM zm>a0*`21)`aOLTi>xv5lMo#3!OSzjx5`P)Cai{$nT8|8+Tn9vLJPL?v6jJ86vZb!= zAnWXSwwC=sFw+Q0zFcH%tgc#{K2To@c4L<7WIYH~;84_356Ya0I3lye%we8+y4U5| zIay|h40qJ`Nm|F)zG)fYSrri{iAQB{W7Z|5_=7hu-w^XW%o`M2szu_wv@mnWRWr16 zaVSnEA^0zS?pvDvTrtRL1WZbg8S!E*4U|=)GKrOTZ*o#M2ydL|lKEZt%Gn$es(pQW zU;_Rl6}nJ9SUf;AT=gsG?F3wuRt*1kxt3QUY#x(E_{rpVR9V4!GitgYpCN?D_NJLx z{@u&CZG8XFxz|xoM{~lChetRKZ?6fkNKCBoHC9w>he+k4FFRyqn?rD06SUkbZi$2|hU~RLt59)Pe z-+>Z@FK!4;{%dSxy;ZA)U()Jpm=Ex&}u1AHf-Eg(JKd@cw)pY8>Pki;2|c=u4O zP^u}}bz9O9iHXcx=`(!%Q0LDHHg$eM7w_~dh;Z4-k#sGjMxT3L&H>u}G_)zO8!&PC z^^TAzvd7Zi9tt3E_FkS4pGlFzr#jXKUaR=;pPjx4{0t0BXA42-`~a{Uh%*V<=Syi| zT%d12TdV$;g4L;N0meQ;PBL$ejK2spn0)8U24Dqo0;uMC&J;;gv2)U!w;v02{wn)1 zBqATuu>USxw(=Glw&9fcikE1f99Q3{dlf`@^H%S%N%2ylR47<@ZW|{-_16NSWqr-- z$(4?MLR_@7|4-Wik)S68^qv>-k`1d?Zj12`%*MwSbHc^ajtqfM z;&he!24~M%!VV6Ce1Qra39zpfMZq2fhu=RJfc7I?a&jiR4=@J<9axgZK_`Obu zuc^_FtL>KuQyVi zxSnMwn=J`$zD_)P1Ogo4T_Q+ac1JuTA@E~&nh)8$bXfKW(m37|aGUAZlQ$)!Pe&sK zAFV3%=r&gA&qYj-$G3=8r+`@<>RNJ5lS$~vDWJh6rXM(;k$}-<+oO?s4H6gJQ}L*v zbRb`kEM$lC^CkAbo6)$iO~8tvc%x%sy<6VX^J)~WvmNB~??3PL`2pl=k*D5szs-7% z{%7DJwKgu3?8(wR%d36;!qn1FBJ`qmFO*#9*qt@ESQhhc_di&qcJ@caU7g~ErBo^f zHeK{#*rlyPJJ8`fT<#nm*ygk{u}FUxhX9mABkxjeLmwL zbhhrS`69D%p0X_L&wzJ%q21kql;7;k`no%T9|Y zCtbC+2yx~I8%ZH!&*^34U(x85>ruJMd{{a~s=Fd+6@O;DGQWP77Yh(ue@oDdC^B$< z3l)eC)SLz)yl1a>JaOoX{!MI02~)?74Nv8AWJPEF1u`!=TVd&W=(MNS!b2Y5Ha6)u zb29=X7`j*mveITBIf}osE|Aoyf(=y;{NNaOSbZubCo=R|5D8vlEJ~Kwzt6#>Is091 zbdL;l_s>oe0a(tHQ*C*~+jCv1V!3aDPe0qsw9!HUIZ(7*9#Q?Wwz%3Q^4nTPu<%5H znNn;EWhA+}`}~AMLy0QudcH7xVp+3iG$3L52WKagueN%|h=JMMx%G4VAG)}7p$}f;@Uc$>t*YWFv-jNQm?ZX&EITNDPn;k*^@2bVx}^Nj>-PJb&z*{k?PU``Y#Xyg#oO zk9BdwP>yC|@*WGBeg&GeSIrThU}9qmR~BhF1|zlqicZC6&#Q*<*ggynbv;H~KNYe_i`oZ!I%M#0yyeZ7*SP@*ME|Qk z`NE0rV5l&kAFzS1Y&|3WGKdGV{_ZRyD~>nOjw%*=<@-^!2!hK3Z zKszcmbNyHW%l23b@OMFg7QNj@0@Yd45Lf9V@E}<6U6o&*HBiPEGXjf>_omHPe$dK{Rs}*>6rmiZt{Dn|vNNoR{3JqwH0~(MP2Nw2=`rGdQHX#ke z`A_7ngYVA244tZ(^9Tde8~pu(S8H99?aN*RW|gn5JRktmO;YNjg+<(jc@8QbuKua=prs=)K*^+gcWt3y}9@~`3r3O`Re_J z-$KpmXkFfbcdI96fl27?A@$J=FR<0}uj8hw`U-Vqyp-^)kl%LQ(lc1rYwqJxs~mbp||!TI;_9ukuQvwKu#X0X8s zy)oJa%yX~S|4KL(YbeRAHT;fD_RilGp4pU>dD4v2wn(GDmc>{8D^JBnBbxt=|It7> zprqQ`V`U|Hpi)WuED9Yb%wT8w#!DAzrWUPUnO*!ZvW01i>l}oAG{TaGh$Zvuud@vA z%HI5iiouJ;5~?wd7pG0w#;KH)y!Wo`&GndXo)du2%?oCs8^_JxHVxe$N{ixt1%~W3 z+aY3RpVe8}#N9nq(_A0_de_Y^YZ#p9_oA0$3h88yfG{c|8%DW3hv`p2zV^N%k8tGx~tKyDQdSe zl!gzIo^c@Nwk{Qytupicor82K4sh!6fPSC-f;Ayq4f$QRX6VALd*z7(!f{5lsvA_z zQz-Al1|VCN6~qHsHnXXTy!LbzoZXJSY5O=4YWaL}{C8bv{MVsDsR@DThBDq@h7$YQh)m%TNz*{@N@q1te}hWxeOl# z#Rw8j9-a^kxgUO5@zP0*W+viEGYbE2-hy(^`0KQQz7I|IsXqtsiAaKZufB>4QL_r$ z1=i7#iY_HuzIkd9_5j&JNnL|CmD8D{^4KtgrblIu;(LQrb(B9vM;mebJ065~FBGLZ zmr7qvF8?7D{Zs$%sJRZTu)=dl1`<<%e;I8K@YrA?40b#Ou@!G_yhl;;1*J+FBGB{o*7m;#dj#L|g*V%>n(LkvR%O2~Q4B-M;Sw2X;BYG6~?e9xqo z{Ai@6@^hj6s8<~O;f6A@h(jbhu~eBnzDaDjUJq3fp?*v*E!Wz~g-uTjktl^-US>7! zN8``~fAB(TLve2)Emr*Phu$XV%I{m|6ktPN98`|fXS@}_wl-das$W)0Ao?6C2;>=D zdy~Nq`a2T!I<&N?DDPHze;w<#jyabjIwS!)IYdrZNg#HTK@bR+p?Ce+4AAhls zuRBkWSjivLFHh4+krxMn&*OtXe75S;m5+H?*lwd3xFfMTPk0WVEDEDAM@~L)M;>1i zQOL%hA9R^tM-~677kYj8{Gl>$*8}Z~j`P-gkZ`r|(+T(0#MaihBBhs1Ef4CMTG>0T z7CY|>S5vt5dA*c;9{P@VB@S$KOy1iXe;V(5ztyU#IWuozbiy%4W+zUcZ7r*r@y!B+@vI?sT+4?7P`*OINP|Uph zZrb|JHmCLJ=-9ssU;6i5QB;xh$HH2hf*m@P@Sz^syt_r#Y6OBq?4 z&Il{M=LV&&>4YXJ0T>Gwyhtiaiki8od>w8Gn`mt&h`QW?O_oQtp#*DKh0K+PcvOFI zfXAVgO%&$FoXf>)-^9@s52DvtXvND%D2*s$?QX49PwW*nDGMwsBN1$tZ%ku(2>Z;) z=O1@4#_TrRu`5-qV2I++RLG4}jjmVD*CK#VsAEVK0%HUwP+Yc3-D0E=>%l>DE7m%t z3rf{F!Lb}* zN0AQL=Ra>x-vUdiyMeMa9S98l-%vY@Y51zG8(k#{B`P9i5V`yBB~sAC>giZ&AA4}* z8Yb6{=XMDmR&o&~+V{0>BpYQ=ycwkINPt{IS+@h0B$~ZQwGuw(S2x@v0SD{d%C}lt=6>v(l1qHnVchPaNii zY853@CiJnQddQAmFBJA~lK-y#~bT$7&EC9OnO73h!eOfG2dO!VlBH&mlXl8qb~{PvIe zGm%t*t6Eq4yeV=%NZ;cIt;BMMaB7%bQaEpOxDoe17<1#Q;qA{;GDr5$G!&gR$rkD_ED!kF-_&JIop7r4n;G%TuJAI==_!VTDKl?< zYJl}p*f@w|km=kax5x46WSMoZu$NHYlP4J%M8tOwFUBu1M2PXWO5Qg14k;P&=3b0f zp&#{sFZbS>!?$D5`eIYH~cy6j}MjXB@^R1-0 zu&xi*q{2sbm1ve(dedxAD_-AVj>(Q3f6-( zUAoM1Fh+Zo7hlZ;ko$&kvUUW$g${;#ILW7bxu9laGl?xJQMQrq@wTy^#G zl&c8oz)>ime`D(hYVvuqqPC%$M?U>vasS~b>It*6+i4=~w`jxjTn`wEm>G?cC z>pO?gfs#jg$lo@#fwf&4Mw;3uDvNh37==k-e<6?}p^5j_lEp1^%tlN6>*H>QC1`|en1AGD;tl*%NsUPT9x{>{% zo@LZXkMdojiSfD4Z9*94Pp?Hu;Rn)|)=lu(_h?K^-s8tc6i?wf z9YnfQZIaIs;YodIv2MNR4wtJ0!btb_C^Ry}fI!kof1KNw(k9sW5;)CyzE@H%yf932 z90=1@RU-sXi+=ZMqiH)+8%_-5Q#mc35S=0BW3`xG(y(HZp$Cw2|DhXVtR3wIDQ+Nx zbQdFQPk!;9{0VH2CyAajK_}d6h21-OPo$3F!_FrGkq_S! zeu~dTU&Wc4g!=&pO8jTRNgvKg&CEgw8%KFTIEA7>*fgH#`(pUI26g&NJQYeRa*Xi* zOk`g0xXIE`78GnDr8>a_KEz_^C>>iZ9v%EQ^BPHKLcVq(^BRwBZzv-e`7_HjW{4_M znxc1XKcE}t97W7j%uT5FPf=_{bkXYj2tB76^QN9&W4YM+Lbxq_o0&uk($E70Q7r7j z@cf;!OT;gmfK*2CJl9n<#ZNwBvEpK7+3iNj++vu> zJCbB5@uN|nIgIdMTu%UYD#p8uYDlMo?+37@;ig(){fHUNf1PN+EX2yi%zd@`_G3R2R{CFK7 zV{Cm{2b3`H?wIW~IFA_e%N{}+@Y9cSjK#_^OLt42gTYdq3Jd8!MVF#KtRbeh=FY0g z|Jy_bc3!nU2m>-YI!aI!3P@?!A= zqsN3Y6L40ax>o-^R}Hm8p@E1BpCZtiXQT0J%RB&oMLNGxD`x(vK@1vYFc~;Ox8oO< z%H(RFPx~jd69P+uvprGyMjyp{dOw39#n-rUd-AM?Wd}S%$YO}9qv+6{rXwmU#Cr$> z0d7_~q{YG`U#HySG^UE(a@jvNf_`FY4HEo((F6T}Zp*ii@p+=27_d;dh#}^p(j@u7 zVvvkH13XCApIg{%g8Gk<<}B{Dim#TO>bw2>{#*UYRuA^JX@AxkaYS-7_HMWTvj7*L zP3Jn~X#PK@1kYfbhe{8M&v#uo8H+lvA&fa5;G)k*jTiQ8RphN+_moRZGPWMZI9&!D zZGZZ2HQj-n?!#qzTkxqa!E2Fzj@NqvUQe`zk(AyFA-29ZBR~5G^tKXC-cE%#Vl485 zXHxsGOuUZ4KT?;F#}P-ro*pn-R;h-bBtMUn2(@9r07UcC5omAoVR4kEFS*(yVEj0K%I!E{iqbF9jjjW`xp}-PZeh55IWJ@Rbc+X`wQCX&BAGBw z4i~F6?NKp*!`U|28$w9`oif`C> zP!E&WH}N455nShInB#a(Z#6W(!`UED_|{<&sVMHW+QxPm!sgDZPH$p};u3BA{EjhZ zpN@5IM=Q&E?ib<-Ne{GN{RIp!i$^JS&`Q-EL-L7pSw6GwOHe!c_Yf2=#1L65`L~kd zTMx9JQJxw6a#RIM-D2IH8aQi45=-b$9GvrN8+3Ke?b1JCq3>QN(=BjaKuJ#7XK0Fm z_uK*pe#gsu{4xIh_+78Nu~Ju><&Xp%9nQ)8 z9`Xcub7c#Sif_t3p2nMvK&l9j83a_7edKlDc%n4uQ(!Zwruz&yQ-J3wHZHk;^|CxKIt+#o01B-+{t+)1%bPV&C zaDu##(O=7eO3YQ%iIt8GXCF>-#8tFx9K}hegrJU6bf5=IG9v9XpA2kb$ocj?WdnixheN zz05Sf*t(BW!QnOtCnka^e7x9Cluj6oBvEkABuWJyQhQ!_Q3IsHh0CLEHDTYM!JYb!;d$qA=4w8;5rNgRSjiWhh}M z3bO8rmlUI{TK{WtJ%az_A4f+3kppIG2Hf04OM#`XbaVhHCGoR->=u{iFZ$ghc9%i<7YyFw>|}3ZubBshQ>3f<6BTNQJbs^6Qv6JS5`(f%bMj^t%80qn8DVwb@F}RI z5!STawQH2FN)HdkAtSCB z;1P)6C|Y}|aM+1fH-E7)StBfb5={4@z z{*b5I(9OMV-ItE{4rIJJt0=TwwIXu-7%O|LGRww4|FrLZ5>&dHu|Y}loC|Bj-ns+x zop>P-@Bj3Pj)&X|-1pzn;PE7%;G_Bi0w~i|Z_}XFKkMcuWpz+$Tl&)+pB^X?U9c~` z! zTG=|jK_$HLr#LyjESoi;Z6Q2!m{(nK){9~PhNGpYfIxlkQv@rRqMs3;Gt-^PBlQf} zm&NGLo{>(}5MY zzo1Is_EOs3w@V;a1P=-RQdN>*4%R7g&oHm%j&Rag_y3(oyDr)bX1Vx7fDa2hhcxe7vpHhHJ zwn1jy;1=dV(V)K)k%RWxrmUYrgzZ1Z7{MQlMm1a|<4Y@f49GunX)3|SDQOPF`F?T< zf)Y;>)MZRwKgyzF$qPURbh|hKPIvQO+)=pa;Cq%H?h@_4;dreZdoqHXR+>G~xm0}8 z*RDx+JZk4OQ?w{A3D59@rjUlYSGVE9@)&zCLG0r#_o$NS0)aqkoCQb9?|d^#Zh=!UKp%*q$mITlpRFOSnu-BbOesTVKx~zcMRi&ufzU zbCpm3VY?Hp=-O^SUXRAY8zn@ zem0*-ME=4f!Z2L*&)vT&(t$M~y8V~rP>Hv}aP;?w`;V8`84l0m7ia`vA*;{+wyX^} z2z)@mE)IQb2BJZO>=S8+T@KozA$xCYam3Gn1L5Z9e7b-^Q7C_J%l@ZDAkLAdh70=h&@jCHNcMkxclFzk(y=7i8o-;PFnJwBeAdwC0T4{5t=;6J(G z*dum(n>>>NQlY>P(ZtNDLY0B-!+m zLl7b~Clk8Zc9$!Ye*EwE>1%gE8~?|xwC=_|%7Qy2%{OxPE+FcvJ*Ci;%ElS=v&?Ao z%V>!XvZP3hn7Yq$W=9I;#LoeCGJFW2v|@z!q>ss27-HK3hVD^KiQ%(OJd@1Besu$R zkrTv#1#2_d@)fsLh0;y3e|wcqSHVd5fEvJkC^1R(83NMrSoi26x#YP{Hx@jk6a2Wh%9z6 zr0g6seZUK6z7K~Rn_pceBvelsjz+wzx58;B@l&MqXA~^amDpFCn_PIt4 zC@k%s3aJQ~gi&~m9SMrQUl=fEFU_5sb`PbL!7t7Vo>)fxCAXixunxuGw{S8rvt%MO z4Os4BP*k0=lYSCE!*++syH4k zxTEV!8tf--6YwazP{NZ9;5ikL*|{U42U3jax!;ulZ(asDIqXOO!>2-pCpXdjW_AmO z*0I&Y(t|(M1v68E0`fUQD@Z{Fugr>}W7SLoug_6OV$9ghePB%Y z+Y;_Y*wQj(=Q3a+I(>V|^I#UmR4gAnSdVJT3U&oaIlf&rnvki}S6#XL#ugmK=aAOmfn7Aa+d zrqQlCpecs#Ltc zzfqUE(rd)EiF}rNotc33zG1ZICyfCL=IlrCsdp|d*#LwnmCBT-4=PCMws+{G->guq z3%$o8LziX1l;JUlnBPe+&`ZVO@8sV%qXQfDYu(mbb)j= z@SFjxPqhg+fyn|BsG?QdYi-wOm;)?Ug7%_LbRT7hQ;2+!_+muTGMF*D!;dRnucE0gm?A z6wC}S-0ttU`#VW%PwC#;yhP_HAd#uv5bNf_K~m0u?bENJ9sh+F`Qx}^*#r*WZFgLq zvVHh{~ ziWNS9x9ul@1}1gPFNUpU6DGIAls?~m->?4}a2Yn6A7Ij|KTQ0EfP^c&ST16`m3fR9 zM?j!t_I7cC*cPdE6mq@JTgl**9J2Y>p`YGSBI1o#k)o%ls(O;cy4(iyzpfTaN-j*% z=iqUkRZe(z>SNfV?{>th^N93fU6oCK#L#V~c}P(R+T)8i9p$3m?tdl$ehncnzqPOa z08KJ@+xn(o9P*Dq9$+tje3ng|Jm}B}54aOuTI@b*9u-3>N1V2GcX#4y@2)3(Ga{&o zIqeWFK+2Ll24w@sW}Px8$Uzd0l)#Io0Q?bycR|w9RDUyvLc6MxKw@@C@}`rs;v~31 zlAd4GOy$D91Sn~>R6!a(jR@CF0VrZ~ZQKadh{IkY=_0bzyfKcv7)#~UBCnNOocqr2P-_-Z^ngpgPU=}n=iN!>=kzN~mJ@fQz!sk(gR*c`9infd+ z4>!4|FIquH8eRmfNK-yPgZI$ny01ETs){{)BfsW~E}WR)Hv${>%{yGDXYl`-mkwNQ zTUxOa$O1;zbF2(BPKzO3S@ebVAO%sc$Q;q0lR+BwSY<2B1SAbo+pBt!-tKcriRkxozdev&Bl|pBx{1i%)J`xgh}& zhR*w#Yrc)kg7jt?M6kS$uvBaj2oD|M00a6N;eu8Ora^a>$v|4jOqw{x%a{SVkyWIy z+pd%G<;mmFw?{-EAx@MG1q+z99eu%e!D4flgH7wT&EFD2Eqyu!ctt(3W9|@b*K76< zwjrJ++m0~nUAzGw(X4ZG<)!>elHGNm1u1+uD11Csnw9@x$7r3 z#72=oOg6Z{a#Fv%zp7Qy`z|7Bc=XcltE{&??sb2mcuqKyK#ArlA<;b%KhHHd%-j?$ z*ML0U+1Z}AQTJ!<{B?w6--JukgCA$11+#k>n`+wQ@%cAVa+_f~#bpT0L-xNctl;}x zELd!P)6;wtM=S>Dp> z)z|h_-Kba;`f9&DY53pqfZkk`VicOq4pEN}dhy`*`dcF`Z7A9xU|M)`@-5i$lep}Z z7%x9dCwIw!S`Y~mm;K@x+G^gsAn#B;MydMc-mfCvL@FuXN&XfMUmMPa4m=QOc(Z07 zl$=>Zz({1t0@E;5cyyUxpE=l*#uzJ4BCdYIW`L6Go+_98+a$0sJ{;kub}9`|YjTPw z_ZXrC$rD-Npb%z>7dRZ9LZw`LmI%nK-3V-NPb@FrT8Z=}Y{aKvt`I)pp)?QJ8ZW0XMI7cRc=yF-&53Zp=HtfQbixvML`;`BOo#N&T*neCd zh`zMc=_&HXMbCPC8Ak`o%bo(vdaDWevB%{5osrAn&**!=q?ttN-Mc`c=P88`D*+D} zKAJBcDb*K)jsP#HTv&9V$tKgrFIP<&|IPW(J2%9ihiOI?!|%7reR0sBF=FOl z;@Q5 z#~==3oqI0thEa_?=QaL@$ho?JvqAwD_MMN&;Kz3wNsCaMvKMxh#fVf=u&#EcR-O@) zeWZ;}o;?h_Nw1&LBmS0Dg$2b^8)=|>Q^7O}`(j5J&-golBYi`lOtQ?KIcO4}>afXF z_XWJ(4pAD5cGHH#-Kjh;`vRYmBC^QCwIg{L zFP-LUiS!|uY)3)vMi)m3L3MlzD}p@+7?w6$Ns5P%*?x^Cl@LXXrH!sf){CVV2*ct-rqrJzz^U}& zXkpft*0#IKjz^mNE@AWeWaRdIc=$LBqv8tlpW%Sbmjqy>JB5qFj+h6|?s}Z=bweo%^ z9w$H^Rz_3P?mp+@7n64(?8PN}XejN*to3*OeG)cJ^y=Z>wy_zl-%9{DiAQ#dC+OJ1 zQ!w{wI2Wd-i)&PT(F=771#zeZHj7jtcotHB6C|UF8ljRE1_(5dCO=g(&r?1pg84Mi z?-Gg{a3g8skR)mV%nugT-*s2NC&b}X0!98Z;@M}nizIQEsW}6opjoq4krBPHU1e-6I)wm<{~ykS zupiF}(=ykJz<8@Ql7k$cb@2Sar`IoD2DUP*@94TTs8VFsxvv_IPUvo{K0aT{Uh8L8 zV&ZC&^p)f0@*R3uH1$n)4;|MR>DCyMd#!lBmG8vzeq`LdiSJzC5LdSE|P!d|cp(lX^D8DWA__92B5Q7#I&uOe1 z=8d2Yq^z5|HAg!|mK)&^Ez%u({?sgRu`HfL5HsEz2Nq?Jb#ndTDk_ z1%_B%bM1~{>*kP_|6+icIkx#!$8P8n-7Gk;dGCXA++feoq;a^hjGd)L5%8LG{_m3cD1F|YB zWk+=2iTlr0gglpdTA7hvgmbAZ%#x4?+bWYfkDjEE8Q`9INs<;%u?mIi`2axU)VC=U zD+W`~yhQe%W2dSh`Yed6psM)B`BRqt6c~6K#}jp*pa)uq6OY7<_^;Alw6Qn-rUP|h z;a#o`ZGTG=2d16E68T2Y{_Xa@{tzLmh%HuD62JZ|ikD(BbB9D4bBNY>$vfR}b%kvD z9(BAeyjP@jg1uNDe%(Jfsif<~|1`1QMqoiA5?61h%&&0l-P$E+(|tg9gp(gk6a|)T zaIr0`mrW_=cqgMP~IG(mL3(%@4s&@LE>DWJ#X6**j=6b6H-;W{b zwPTZ>Wu0nKuaW1*(Z@fvxE{zrSQtB6X5zPi*7SIXom$r$#7g3GYeAc?YsH5B`O$vT zRx2kVfCsDGaR)vcCT#UY{(aN*r`_@A3jJ;2=05!+NlX5eq9LE!>SkP2G#CPT+X?_< zzncT`KYUd%$|yxVtv$xZ2~oK)A-uPnsmqmLksC6Bv@|$bGQXbz8EPlG_VIdw8OIZx zFJ^7F!-#C+4TgUnv49LuuE~qlQ0VE2y6AIMfmy)QO9SDJ={>e$1x?j6Bq4Pm=AA*? ziepespb(1CNAYygt5|T|WBeU-Wb3?ZlT1l4mjkLOEl|S)XeSZ?SvDtU{jG+qoAtt($KKTVmbW>A=5@77{ z>bPEBx&@GnZ!*FyxPYpKPda~{af1x|OhOPn@VoUsu8FdXAkGhy`{imA8RWQFfm98& z4fwuNEP;JNcIbkGqSS8`S1jIb|86Q##AzN`YX3+HYbl{EPD`O_I}ZqxIKH&BLcuz? z@=L$p)0^6>k*sam)WQ49TZP|_&`JdjDong+^Cnz;$+^)MX=qP-+2lO!uf6*xSJ((_ zw4xLEUywzI_v(?qSh@`Y%(Gzuh=}3(-EG{w!9$~W zY*X$WV<_~vg?XHhkAxa^isFikxds2`Q<5@Z*%LtD6MyO#Bc^zu+J#ya) zx$fq>xbixIH=+%iA3Q(2x|1lIpf~YYE#H6oWrO1{K_^Brx(?&^VXNHc=r8W@AzdgT z1AjYTdvsO`mg9FPjwBb-{1u;Op62kaUZ!&5h+dMs zJ?DIeRC2J}Xd^usiizXkHlLGBWQv{+dT)maq84F43P#-E^+23JW;{=craq^}DpTP_+295Fdh z!tD^<0v+OR47m?FWxl`{pIb8%$zGehGz@c^E+_jtN)>>^^%fUB1%Yl%k|UJgUW2>) z>WSq)O9#qj9lubc{`W3MU;!pV@Y&Yi;`I|5#9OM%j!5*d6m|+U5c>^>lltyY3QuH9 z7%y83JrpLs`45@L8?p3<^cCUlAg@yLXyIg7m-8mq`|E{f4xcC772**x+ za^WCnX3Y)k1aHtu!%f$#UlMHT91WBtf-_q(1(pE#dDP6YU9SJM^>dZEVFCvht7`Zr zbf(FPI1y*$_`_Mpj;x$VrcO6gmo|YnGh0f?Zb%04Q4%?OY;WaqwK~t&i%Dun8IaEw zP-OAKYd*YqOxW->H+;6zqu*jM#*{{oWaIq%Ng&lM&hTY;ixsC#A`bzWaEKfCr&3UO zZ4cM!;iOu~qlyqqfHh9VC}w2EKN=FX>%$$n@hBC@k^|=1j|j|!XxXG}$w20ZCAd01 zHO_etg+vE{L?ma>pxClTT606fkq^!;<}9KqKrVb1iokpXQWK9?k=ePNC#pGQ)S;Qk_+osz2^61^_>F8uu^j?3xbr3aS zpC}QfZArbd8b#lrp}Ai6dNi}Rw$0{|473?76G4aMHx~! z{4Tp@K&#B_dQXWQq>Nk!AN?R~O*sG4{(E=V(B{#pA6h zuz|k|i%2q6XVx$i6SA&K*wepPd#eQ`g~BBZJ2Ro#Csa-cthY*>paU*$-a=k8MmN6a zMJB(@MTcOr-)>^)B=U4=CAUL+(BZOFb79d{bUHq-Nr#p~q7RU<))?nEQ6y z6L@JxF7l%t$d^5O2tiI>JdhhX8}U|qyP>mRG0)uWWjSB}w`*aEyk()26x>Ve*2>Cl zuIhv?MAe$cNOu)u8%D@MPo}0qY-M@Z6uCu*betAw{L|Sd@Gru3pZt;g-UCV)0)Ety zy#%`XGRWAL-?YViS+B)Cc49VkpWCA;lK*WO>>sR-vrd?pVzGl!=>Ncw0AUJg!I{$U zMofOgnv&^UCDBrG;P68z5sqezSD)T% zOjVGT&mqU8rTnOUjV4XO>vU#}o8~f(ovCBwczP;O6@3(R{dsRxQsgjw5SOoC;+ZR4 z@IN%URkkf47*Eq-h^KNKKbE*+)Vbvry2Ccm-6 zd^8*Uyx&v!h6=fn&!xgHfk5E8PMyJ@ma`kdmOv+&{6&(*p9=PKo&wQetsuwO)zjZ{ z_WmKS6dzKP?GL?5Qm`xvw%g@AHdUBMx(ogezq!bsxlXmiq$WtdI|Scdbb0}b$RlOo z{o8;CXAYL;*5Y6zztKEtAP0Tk>Wb_0%a@!i2LeiA?rIB-8$VDw;rDM|mg%D9i6bH& zrllJD)v~kps_=4UD{c9+#eeY0DKcwDOc{ z!n(0UR7P(9Dxd9(!ot<;pU+n=-Jz@ZV$pyFvFzgbzpa6-dPRY*@HLI2|GtY7fm+iV zX{&Lfs~KCIjF$CEww(>}c*{tQiUe6PC2Nn*$BIV><8Kqsk>Ld)f3gi$_u0h2-c#qD zx*rj!-c~X(ug^Q-N1KdnFY*VA7WDCsoP;5vW|6qpRm>Y*(xizCGz+$iK8F+yB~9j5 zuddyWzNdPFAJRTp)OY(bZW3^O3(#$fj0;z^9Mx{AT6mC#)zBW?Bsmg%yV<+&Q8{qn zOPHAa!Bo}VVeq$@{7@sYnUFa_F%eliOr3E56)fkJ6`RHe44&fFh*7B%p!9>nW|?(b zCf5MTnK$Kl(jIKF#4PWYe2(yDREd)>A3+j<8&Fdg+EvqeLsIB|jZOm*NKyo#YQk~U z?}Q1w9kaP)6X zGG5+OF*^%9IWbq=Qi7~XyasBnRk<$oujp7;uc@vYl5T}I7mxKVqKg+}WMn@+EmHhF znRQ7VzxVFjZQ%9AQR_3#UD+%_$6kUW1cH7ct-~a{WbEMy5~yNA_{1}VT=5w46Y-6Y zZUjqJ2xTO}nDs9tCRV*Txf()VN+%1Q8*)>HLJ&EKSE*Rs%{+~dIqC6;VMwWZD~}~F z9VG>!$DoWAW$HbK_r~~|gYTu1`pf)NQlcYTBzW&W++2|=;)!#I!CcrYBGES5l}j|S zX!y65hQKal*6i{{x4*uIoSWdH8VNR8&^;8)xkbTZKYB4#Rc*1q8Bg7RE|Rc;PfRD! zxMY}k{|=M@?JrjkgZ3dD!J4I%j7QAa$gib+^jvSxu)weAf*~=b zVrKTQB`zp#!+bF#Kl>*`qC+V3iH^>kg|&`uKlNkU)c{!9Cm-&Cv-PYFQTmEB#!zDO zlvJe)ZeJGZ`$d7PN2{5E?%V1dbYY@a50GFZwiQ}KI0ap<8i0 z(>!fqy9XcAUxJVI0plyU?)-3VSRwSr$Ea#B1m zJ=u>zsvjXSB&;EgCj%@?JJQe#R#LNochGd1XsOT_>%;aH!qUD~6oYsa(L9Kmk;Cb1 zCp={~hO_zo5n$|SGBThpx96$>6mbdd5J;)j4!iSc^hEYIJGkpYN;D=K7&y^@|DnWb zuqQ$}hod?Exc-0neXEj?Q493m->bTp%+QwfPt0|X?#G}0lU z#0Y5x1_;t9(o%w;fRuDS_wV_O!+~?)oNf2#^S<8K^|~JTK^i7Aun4N^>8YN{aZ!&J zt`ZIlQ$fZi7N!{q2^i0Iwq7F0L(tb)ihe6NeybSP=x1*ARXaUoF2GLfQKytwi2(um zLuMxa_O`kVpK$LwwL&NtHx!ECS%nG*GS_nR%A~3y(F6~a=*igrP(9%Bh^1x9k`#ok zLpLn&Fc^^MtDK-^^@A>Wn>JUDwre|KoRT2z&vDS4PKJQr7C>?Df z$u8rFrlS|$M8W4%eQ)q#&6!M+R}b8U$R67j$RZ zqt;zpd~0c#A6GSV`?lTn?c9VLt=B%!w`aRU&%+Nb8-d9wT)l$d_R}ez2&DTSM2c%I zdnu|*^ZHN2RsW30cu8qm(*SF>7qvHy;PnOirZwS7VHh&>dLwL|k!qPorEUMw;i>4; zcv&5aw!O>50YD1xk2o9?k(H7N-D_-OhN@`IYzUChtH3Yf&e#Ln+7dG`vK(DjR)Ias z>s=qAi41E7hyOAeUp=ksw(1HU)3hJ?z?c}geRlhw35N4WSo-;xvLLXf-^;+Cl)d2cks%-ds7gi_g5?||GW`K~rzozu5o%yYO<_BmFj?iw~y)IAb{xbomm$wz; zrzPOv6>kslF%`nufPC{Ji`&Dlods%9JPAy*L}Qx5fBYk2gKUb$Vmw&Xni%QGBjES_ zcw`e9Vn06m9q%Dz@KRR;SErAw^1iARhna{DDP5AwG5HBYzNKgb8`9-R!E%YD_Fys% zeCn4AhSq%ipU5;ACH_S}4^Kr8-Gui@l&spZkjRyfJc%NE8cOf>X>!myV6D>U9{|P~ z{-k&5Oz%cmXc;N@E>SX+{v`)?`wQ7~oaX*4-f}B!NK89NN}6`;YL|HB-=NS1lTz_$ zE~-lP^sY#tX4cHk|2YrMr0%Y#|7mor>-RJr^juq6jn3Vjo*OYjG7O6Tg~h`Z@;i3_ z^wq*j6tDIlN~>T~RqJJ0$dN9EK!l^uv40%)4-@yb#3chX@&2^A*VJrxzVtGt6ltL<5m)HbA z$~1*zLYMyuJDP%{&{q#8NAhK&{R#XLjqt>Cdk>4L7yhTC%t}Z8&S_4$xKFHZ-9m4# zQl+KiSktzqx=`~&RdfEgcxLC{fpSHYtU~If{{2S=047GUqLF%d&?8Oqg@Opg+*&&# z6}2Wu3h^zX`3{yq0!Hj-Ebkk|oiytzy1#48diED+t5w;dxw%loCQJ)JZ^i9gIMjDO z^#`HApW~O3Z`LtyVlda}S**lcTT2_@vHYKtGq;Aur8VnJ5p1SLMYsG?>(=KVjaKNV z#pMxI?WA$Vp!$!2oM&NU6k87+=+@Z_o+t$lR4jJib6VpZ^15b-#EDnWZH&mK8lN|w z|9KpRA)x3+7w_Vzs!TRS8@al}Hsyg}g*Z)j2|Qz^`=s&w=fpBK`uaEPx_cFkZSbSe zqkqxma=>$8H~D?PqO6VZa>pr83lDFr4)`G2-LK%Qf96e1{04=$l9s8p_Ef4!?Lnn6txn6dSHiM_=S$zF z#tx|dD2%GEg{${9j7pjK0M&_l=7Q3PAO?vuLZv=D#WxXiNkZwtW#BF1afY&B0V&ep z61^=nO9sz061pK=s4)J0rtw<qzuN`yb-lhV|U+svpL>4#Xnmlw9@W7kLN;vl7l0Tc7dA|7enSM8aZhCt^ z5jk07+Y2W*Tba6y+#84;VA@hxqS7QtvPc()-C!2R zhBOu({f>rtr_bI=iuGhyJ=^8>tugaq^WBJ%2dHl@J*T}Lk@v{%D0_@ zEq6gO^)$EkW_O2U@wd9>*amP3O<~cm4whu~5&mbqCb-6~x@brdB3Y^wo$&ZRjIF_r zn>}5)qr_4K;;QzT6j7z6;lzS;0cj|0DSIN%v@{(wj%7D9Kg8{p|4%@dVf8chuM(`^ z{n3%vare2rG(AeP@8bND)Pe}S;JaCUH{hs|KG>{K~oV~@M_`a z#K$#Va2DT2jljt-WwBzP8xMgy;h3S<*93fa=14w1fH%UBYqwVOyM-b+%ZT1t#4ble zm@L$bMO4Z8+g5`{1lQBumd(@;q*>0*JPsfz92HOfRVq^?Ug8pM;pSU|vO|`@GdEoj zitpw~2fpNtX!)?-mt%YvpBdRUFnBTFWWEVTR)I_8=U$RqO2NKF#JwYIC!c^6XunK# zFBJ&;w-h^FF8-M@i+Zsv-)B4mz7yR~8?FlE(Se`97P$6k2gj_+uisT@-=j19=&?FM%3Uvr=_ zsG(##M7n;h;PdPPEW>;RW;`GM05$VC;)M*XKdPRzXVOJm%m^dUCdM`URLcoyEijE` z+kK3mjy`bPu$t;;oR65#l{VKTNt7z)hBD4Yz;p5FAA{l%w@wo|15i|tMl&Ph#+FCD zu=w)w($|B^%e(|{-GpMn7~vA#QC2o??KZ@&MgwmMHLU*^s~x{oq|cAOiHY(2fnu!0 zQyebTG$@K+ixg7n51pg;BPa&^=wS%x_}eQ>h$-)4s-$Yq|9~ZcojiyGh&PtI7no6x z^J2q24kit`IxqfA2@N2vc&Iq~PQ!``Ffu)4HFM0! zPx|jaECp5q56J`sh5{VT82PmgQ|a|cnJ5Q%G7RNx^WicZ^3ghCkC=bir&EiNv72Lb z&2tdY4QB-|5Q%(xyvC9q^2=-j8lS^9x+4lIOJXr@#wXAuwGlyKzK|mA3cjCCA1loa z<$3RVS^mW;25*EOYCa@bQwq6*DKyv{exLteBNhvvs~sbMkyIuK&)5FFX%?CCVb!ds zhnrNC4uoHUBwf^3U8CoVlo_1<7?1dZCWtdZ9d-#)Z2ewIyTC+psDxZ&R=x;hnI9A5Paz5x%@b6_xA@A3=8dB4CZgmLtCz# zw~hl72{m?W5hWW3J#Y#pdr9xyS0}-p^u1-LiIve9-?CRhNfiQ$Fg4$7)ts|0^TInV zAw*dvZFVKI;eRd*%O}th`%Rbmtn2bpr0jbg20hsvT^ILHI&`HE+6_6>$@<$)Ubst~ z>kh3&U_NgJfJpXesTsNS6f)x|6Fc-Yw_$a!6m9hWdT80YY)4_jD_{YK34oi|jP~+F zC~;=jxd^o}ur5=EHK!;88R4kVPkmbE+r%X7*hx^bmrITx7>&z-0KwRyh(OW+GZJ$UX?S$s0=rd zrFqg}s+CBWVkrApZ{eqkisSdR{R!)4$Ddt&c*-3oC6mRhw|O?LufVGN_%kn`S%~K z@hRG-f+%kDl<(*IPK@EVtDfsWiM{VeKBBjZT7F+r4DKCuzgSk`lMeAAVt*5XF|A;r zgfvPwA@CXvj0PlOyQ%Nsu}_3;s&aailDkzP(9=2WBwp-CvqFH}5-+KCtxmMbFwXM= zMLAaHYlEA`4h^uGh`Y2`BN=!eU>mVf-kV)AaTDq%ZoK#nq@bt>yM?GljWf<;^t0s} ztR1SIw`r0Sn$;OmLP7eYERrGad+181#R4-FuNW?Bu2=L-8^rYaU6Wk4c0b8|P1he^ z)l$J}6!}k)JhE0&uK4)>Q%7I@6i}|c3p6*Mzc3bfa@E#V74ttD*u#G@qb@r#C{!mM zba-aYz$P0^VE-5|QTR46q9y{(La}jx2dp%jMu;%wFmmH8b9Ya=L=FWOq1Y&pxTP;M z^mEX5Bh@uI84DN7RKjmCU{h!!UP&jP=M!)}CQ}9^kM3Rg*4FJatOU!sWH^;ay-sab zdHwGrCR?P-LJIHr1Vu6_(_c07Z6l`j3xWtdySN3)V=&T!`1=QvSu{<}U`Ypt&^p>K zqK0I#uZ*C;g1Yj=#4vnjnv_n!2FQjylq{I8Yuvb(t!JQ{X0DAtsH-aiF(u+=^yF?$ z-R-N{lqsseIB0hDtX4h(8MBa++YC+g?LA!F$|C6GND;vHkQ^`Pj|Kb zHf5}fB^n3?^}qJ?CM7C~F=6=~;@AXqtAGk4xrY(hf}?aqgp@Wu!Y3yZrN59?BC#9y ztSCeIFdpf@L1SO93E2*@KZ;t7!U$Ce62OxBqV)d@))x%o20^48d*?Kz?YMWzvAn2O z+Eb!t_Gf51!BI0TwJ>fzqwKz-``e+FCXxD8aPX&+8(SaG@<+ z6YK2!Em_rTpji3X#?){kMXcO!d!tH$(1;j8d33LVkQ(aYgGE#;K4dP#yIp6_N$(U7 z4%9}iOgtW1__d3Gvb2_9GoLb%lidK&)<`~qw-ocrFa*;Ba3lo!@)7R*<*1nm-&ZGS zhaERs6eKKvbe%ylSMsY7wdPZdC;1nHQBnJB5>6<@6CFOoXk(Eo;YuzpM?OC7FGTSe zUA6U0$AFN*jY(IvPuFvkp5IDWqYRvjLJfOr7%=rU-(&5oNP7N$`#uv}z?|<7?4-Ns z3`Q6jiK(`JJ}DC;$I>gV+Srq~{N#G?V*z5$K;;~Xd-^_e?(jUJ#FTg{pDKF|l0cly zP@_f^RDjxe`Zn5ndxI^2)o=Kv>UupIX5vew(2A|sh@Ayyp9bF7nq~Na_=0%s;l7zV zv!U?7&9xNyh5PJfdUYy)1Jh>5!NX`=qg2IqgK2E-d04Z13Te1l?`LwnSSAE>qvxw0 z_5>{u6@@+SpP3(s>`s;V;^wLZxt|EVTKl(8>SNS-Y(d!KSgP5&e15PhWjYR<#*rF1U;1ovph%-#!ue zq>TRkH!x}3mfE~yuy951%a=c4XV-BiPoMhTMQ+Thc5aRDb(cNbsMpp3nnMXly6-($ z%NCR?IlK^=NH`OeKBzP?IlA3@YFM~-Oip(9Z%uJsygMj6g1Z{xdX2v5t6it^?!KoI zyeoE?*jdlGzodpeV7brZ?FczK-YUdl4-Sn}=&0&cb(g}(?bcHIPvUCmpBkC1y}b!w zl&!lhnUnr1MrmV zty?NU8}(?r0NZT?df>%X7XZS0TKXb=CbIz{i4;W5gPf*c`QQ?1Z_*R(R7PCSR3h6A=h?9V!xGCqs zWNF7FdR&xhFVWQp_ugBie0WEF_lS~fW~ObTgg>U1$%p2mz9PfAg@iBx!subqYrJXpTIE~5OH3=Nh5O%N$4Tm)K}N9wTFQP8DM zI^_U$lZ51h9@;KZaAMf~o?;W9PCJxv#qKCrxNka(YIGooV@HaS2zf(02?dyu)_Chr z5mGjxj=vNdL*MwEW464}&!|*oK@`5$*i4KNky#LVa|d-#>KeDQEVy|4BuuNc9d#H0 zVXQ^xpUr!!AoYDYGJQaT$hjCL+lNV$I}i!Bb`12|_|(2;1@spYI|EH?AjWd>eu}9b zx-W~&{og0+EcH#sA`+4A@St)$ej+Ww|6x|1izcd)<|FPMytPz9O{Yo?CD4Zp0tq&o z2HGIDfe!I#WWaO8+npS@WG#JszY_2|8Uz758ZWIbO&mTO@*3EwkEZls^yqv|lIEi$ z`^JGIl9qM$Wv)4Jcannms;*r;c(j5K8Ug@zaC^zN6}AS_DWIdODl;}HWlJx>BY(K| z(Zk0Y=gqav?mLTd;d;+cZ$bp8eXZJrjviSm9jZqyzP`+L`8hza8mw2@!dC|?e)fGj&-!VVBB6{DF`#Hhv5Y9##36LM>v6}kteJ$oW z5*8AH-khIH{0#P{L{JsO%Y~CPeUkzm+#%(y;p%$p<(L}Pm#C`CBr@;8~ z>0Rk6k)!utb4du66mr~)ovgT(_U!aRZWE;#&x2l|)ZVT&rwIG-uLb~69~HqA$!FR5 z1ikRMum?Nd6=R!9Ts|^AQah3U?`r25e{J5dq$^cBlG(Pzq6BOCqLM zsBLSKS9L0RGV;6*-L@GtqgBx^kK7)U81?2aoBVF?soZ^(H9VO%kRwt`B5HK`ldAq^ zcj%2P(56Jq5;0j|o^#T`mU8v%jRKXXR9#MNGd{J&6nU(|n=O-q6Zc*m{T5zIb?Rlg z21-!&2uM?#%s5a$IxQ?~A3d>IvRL7bL_J|mAmr)7#tn0zC#jt*5eJ~057oHzfN;*t zQ&pl^8XJ$m_k{QBYz1M}T5TPFTKGs!kRc)-MJ zdi~KB+4S*zopLeJ`uELvxuBI|XVMJ$H;)T^P|rRJ;z#P`{+a-zlyxu>LssfRlQ8t_ z_{z={pRYfEgmnZ#Hc%DmISAt@MIf_VGyQ400*OqXkv#CA^9FCNbTmWe< znfu(?X7fewmz>drBOo!q5Ua(8mCy@-{owc=gYk2*JjyVF`kjh7C58Di3jv6X&q#^sNSB`G*+qAY50fG28;Xz4l$sR*bIm6=H$p81*ZR9RGd#yb1 zJ0uisbG`0v3st>X@Unj^z<(Qb>bk!7jFX0H<($#?TeU!fR=9sw(BH;HQhFP~!jJ#( zEX}pC2N(b2$*Tu!JQMHs`RSypa@zH+yXj8gj$!uiqL}cN7dyM#U>m7?d2AF0<)kIE z`z3-R!qx}~i<*q}b*04}wOK#7vG>ej<~Tt|VvJ0O{OS5|Vk-Le6&h!n^u!4DxV<5z zfzQmWKLYSbi~!jrU;t=6Fdxt=iY_B^KR!*(5Ai?>O81n^G4o+KWi}#+gOu^jy4)@1jl9>mwXFq+u4srmrD6tmc|zn%7v|P%zS9fB(tPV-SXkoG_D5UMGa0 z2S@W#|G3No43M)VyTL7M!9SbP+>2(809&d0-t%g*FtR7bc8)$dy3Bo4P_JNPsb4>L zw@LQbnt$X)QYfPjTMdNWT@cP|)2bwpN@?{h#}}Rv3rXP|g&~G~w|1%eXR>|p7m8f} z)VypGzGHa5PCZcK4z3d>G&GK{=7(=KI;g~KX0`!u0M)Bz#70pDG2nzJ@zcu_0x?U zd0$xFh>~0-Vm>8gQK9C=lc~=R__SUZJ~BLk@6VJeMf~E7bkBf4a5{nfw)%kI-!_gO z#`Wfp+wuV#ONhapA(ggR?R&!U_$f2uwuZya(9Dmvp80f+8-6on$nu$)Ijd zCHPFAgKu{wdP~5h!IQJaNo<@t-?}7thTT~v7InK?K80`as&|2rgMB-$&$sZB(BlI1$L!-9{ zWP}N7CIN#lOwle^`Ibw{vlk+xojnbgk@s<-PH>bP)84d(#T#ck$c}F?eSvMRp5mX zX`)(RQj<&16CJtVZVylK<9ey>m%xz3Eryq@iRhaqvg521KYxm*2%iqp8B)j|40xHF zS~lk^n;+trxW-wCuAX_huLNWpx({MFB>MrOucsH3r=oVyUDfK1WW?pLE(i0)&&@6or2N#B(X|7DnV(NWGA znlbPE+6yQ-AfSIUI!*)aSo|m&;ga!Y&PiZkL@z3$==jAh5X>r-0FWww@QG(pF#=5w zOxd7~dBD5w0dTF>W)(N1IUTX5d(RN;Gn7{Zh7=^gKLq^>RR>(yS&p?5yRMH9qBu$x zzy7D+L(OOYJZyEFlHOOdJg?GN2=W1q!=^*;09YS|6Cw(rg;11+mitMnSu-;xgEqL; zIPIurx!AncRy?1xe}3z**SKlV7!{*fYo+6md9LKdQ1^Be$DUQU`kGv=1jZddYz2?{ zPmsXf=p7uSZ|e-!Npzq`x)J$~)25;je`<7L^o!|46Srop~7(>?Hf zh$XGHXbAlhTe~MUEPA~vk8b4YuB#cW2hlDINkeSg&&&>K&C@xrzvtTb%~!@(-i5vj ziiQn&8yj$|0p@l*%)at%YS8{G;sHf;cS>GbJ$*_sO|Bo&{?)~o^}26pE-(3upu<*9 zc3v-JU`AUWaO!YetgQdnM@h{Xo=9du0xdkPU>_LJV&gismJy>w12nvBp}T{Nlh#+W zoM^S0?hPfkrz+N6=aqW>{@FJD*hva+uWs|KQbFKnVYr8WINO9axyIiG{14Z3k+Cn`mOj@z|>o2GDnYJ zsOr~3PTX9`(57HaY^el&!_3B|gY+ySyB_4l(^?>n|N9na6p9Lw<<_P|(c8;QlrZE0Y_v*>r7K)|+Wz%yP?&XJ*~hh@7kb9q-M=Qp zKZdUVx3b!{`siq-6UnbfDr=m{LF+r>-n2CmuoP8HCaPZwwd788{=g?9Yo=__SS=dG7A=@QP@V@Fmr-j^_`(de&NcBG|*bzQ$K* zAyYp*Jz)R8cf9?A_+TiG!9;}sa+o??{k#uOK{l46EUYnFJ>5u&%;A|dxA}1pSKI&p zqmBFiE>)c6!YwsqV1*FYU%goD#)}6VUFA_rm$AM6%_CCr)8YC7LBtNiry7>;^r1Kw zL+5JlCq;8ISTUujKzM&!(6%x%J-HNrM{x0P%6wxm7I4_?|tlk(|D205JCRW==KjzJ`!Ht zF@^O3Jg2@zqqwCxq@4|lTX}ZPAx?}40HC;JaWhd2(L$3M8~C0jwo+XQm05utKbx!v zXJAy^K6TY{ObcrsyQ8IJalXS9(0}f7l%pd5uI7lLd991-4lcq|Nrv>#FEX9aA6&m& zwL+NLEmw5;-+3^?$lWx=>LLhxS!zVimB=Lv%9?TT6iF@%NgMLyaL!WX6 z=A8dDT!ChD+&&hQlYdqu{!036Ni#oi`;+~iOJ&<>m-K*p$}+Ew6}mGhlRim&8J!rk zU0Rg*w5}blguWOcAkXYT;P>fm22C~crfafYBtTTpzg6#y%O6+ax86LpXq|l^bA5G< zaYAFVoq36*z^U1}yhP#T>7#@7HEue|r3}lY*}V6F6*6D8@jW7AFllz>Jt9HiyGh^+ z)syF17Vpp7pBkPq00(SwHZdO&7w|JdJ|ac1Mz$j#ku!ZOZGEjb=VfhElPUv173K7N z^>HP8nU9DEyq68;Ct|@H0cW%G6NwQIEPCqc#t&p0@e{oP$7TQJC$b_GK;~TeWIqug zQU?2HzZM{hL_cWK8#v8)5|7yba{uG6q450j*RCR*rJ5Jdz|>|U{{sb82ycWwT$t>6 znZ&<=SsZ_s$$dmCLP{<+IShAXHhPO9%+AX^R(}H|_jwy*F@S5}VSq!z-!rFnr9OD) z1_5#LpB0P_1ZwXqj=yMXR$=PMBQ5lS&%m1>;7X;So$`oe3XqEGH<5k>%Q=-N556E; zSpUG;#i*PHg^hS?%HVC*Gj$A#yIni6yvd4x*MFQY?*uk2)+;=J`Tgj~`qMck1s3AX zpSfGKw;y(yRaDUU`(me#);n$Qe6!Pg)1Iy?Zur2|O(i@dFV6PUq441X-~yfH?9l7F zYBQlje}Xu1?+!gt=2;FoLLDv}v-Vq3Epu}S#J8@^J~Qh5@?_wLqwOaQYOP^CcAr!9 z)^BNTJw=NHRtNO54-khv&i^ntzW$Ur)U;+XOsnDSC_m_L9l&U(S`xE)xovPbtYMOO zG#9w3hI(QH=q z;vWvP$tw5NSvtE$hzLgFaW+2z7`RTu#jP5+?da zWfCH2)9bJG*kP}wX#UrWY=j7r8Q3kmQiMo|z;1DZCVN_hNCE96a=37LTC&oicomo& zv-tN_tUaq`89!S}X z05QGW1@27G031|WMiYf^FQ5_nK|JkpDu#Wl$kHGFyxPW$K!Gu-3<}G5lP6}A@i3SM zPkZR~P`MNmeczik7Gs*#NR8U7@X&}QXT?&>?RDu~tz4DNM zwzo=lAI`o5()^^cj1O}n)}^9dNpGw?O4r#~^!DGFeA4xwBPDy2#~zG95kjW2lD=^W z2*U6n!6wHcRjh{`EfVasqM~1-LmNjSE7lho;aZ&OZOp8+> zKc|TxE#f+LEZ8#F|CajO6EL!?8K+u5Y5jct?5^u{zANRsjIGrN=N7gr9Go-6Z%WSbhdES@+##ahk3yO> z)%QG97^}9A38RzI&)8d)t8V7Rq=n=dGE{UmzP+vIzS1ARV9A>?+wf)7p3i5<9c&9E zV0gn6u<=U&Gnh2mZY{=1L*{#otEJ`;nP&*vV65|(87oxRsifr%A4N!U%hk!zmjDr4 z%h5HYngDGJ4r`ihQz6mcLqt+rA^7*5bVSMcH6{U@SYIOfDJ$UNb7_~+q0DZkJwu=lHe$OD5eXIR|_X{gN1q9_=_r7M$k1hgUZILm+ueXgp zMv!GuCxKvA4|6es7Lhz~9PYx(r_rVJ!YU|g!WU2!So_GJcq~#9HPU(pd2P%9-Kgnb zzEmb=DYd3{Xl9GQ22j@Y40&V=Ev%8idi=9!PJBw*1>pdw5595nwc}m!U&b4MB^k$` z4z&k46)8`Yt|bmD3c9(>YJMD!qx(|iU;f~*T{&y}&EBFK5ODRqw)1bx@!d_;%qv?f zm8;y_pz8z(rQ&(CfY?>7lVsSR1g|A0cFdu%?IHU7c2`CD>4ey{J;Ij?i<~U@T&o62}d3iW)J^eNG#EBMa z^XLyw)ru<)OfLFj%?ZJ1^RG9vGW>43DfxD$JE;R(`nE1~3imbpT&;r%MjmHwo|FPE zKe%j;Kou!vY$pxB5VcuRKu=hRK%^C#QrAjGxADrOl$q?vn5~ahZd`{&tn_o|Ur1#X z$&Ba3ZFEfu%XZK##*RWA^PW*NMtlfx7xc)4Np_Vz5CLT+Uq=o@)W~+Wm}I#ZPN^619kl&IXHQwR;%k*noc3~Rl zKaYQ9-@c&Pgsxj8jKX&%4fV6Q5KKHwLlWWzrdWiAYP)ShtKG^%zuATXkQffx_y?|A zYv@s*OLEd0_x0kor?&s6(CnXeT~6l6kDn>Qy?5i1*``E4=u~P zMY+%c8%}iV`{-X^)Hk&0`ukMad#GDqAf3eQSFe1yAPCN~lNnra5pN4Z@2*lWA)uo| zfj+^y2RFZTuU5##TGGaDF~r$L9|y;a$!bJYH;W>x)`|(q%VZ?(qe}7u4?8BNLQO4K zo{RrTp75x!v0Q0cidvGsKK$FV+~+WrJXlt;O^hZD$MK!RaabROjMv&dQd(;@dHwBn zn)&}mA4hdz#eAYyb)zs}Y#fuGOTl0us51y+?4eO8W5;cRF_!PxrbP?`>^OcDFsd0; z0mY|p?Q$z1+}YWH6PoC|+Z?Vn@#bPG2MpPaB@tiJe0T;ZCIg*#!#LV1ay@f%l1{W5 z`;&~5``qGdjPg)PERO>orUU!N;E9i9WC!(WyxT$&Fa*DP7+3Zu36$kHSZ)gGp{A2~ zFV2!T??wnXD1*HF;Fg9=fHBVkLeGQ!VMaZpKoqrEtKR*DDnc{jNg>R{j9XkHRiKPt z21eiBFxNSxI&A98Jg? za2YiOLb^N)00*UscyLp7}tt}t9!jm1b z-y@2>01;NDL}7uag%Lf`!ekg%X@PfpFw#Xe+i(2r(~KjhW*s4=DaV#Gs)SQ;^il)P z`MsoCVjAk8+)ALX@yr>uAnEPvnl27&rqTgcsGebAN>6sIgy+EXf3;>+U{cJ`OOOVH zjo-tCL}IQsvLp=^kKRGnwCC1SAZX{w`d%(q`8T{82N}(No5>OsSLmGnT%=y2Ftvp^ zAb_5dfCodGgVxK#;%mJe+>UW>d<=CdXCzzut~(p}_pORb|8dN^Ba8BpOd!6^(AC*ELvK6&WWZTy#R^vMhUc<5aiF>Kl#J^0wlFKP)Vv;l?YV|{W_ znk{=nbmVse6esb^HAk^?5f~+-#yzG@egvJt`UQLzcVDY>&MkCg{1-7~kO9^o`(OC- zt2hqf)8(*0$tJh47jbOCbJ^V;ci|%f0mzVz1ol9-l|8-A@bxkak-CD>8&>5a%G=XF zoBMUD`;2&KO@aDlG_eT8_93s7d73S+`;qaiwEA%)mp(G zp)C8P^t4K$ck@~UBCWOp9G_DCAQQ^bHA4c4iUxNo)sSuhFNNPo-9h?N!tD7?HoNFnYB6VuCZM6LvHn%=XmmN(5UsqPjk)}<%E6@ z1kakdLJCDL>=e6guYB#mX(JYF1dt{hq}-+vRH5k!1)>UK@Q*uzB_Jls(51A=RvGG8 z*+`v60g9fhA+HVw+N^>d431@>=p1XeH4l7Tn}ZyEEDIBhutp2tw-1mNNJUgK0DxqU zMP>XqdBUKUwx?8cKdGAH13_#-gP9%>_xphyYL$lVdhXbFlFO9du%BCAmRmHUd!k~c za?tU63N`ViI~;ZMST+sQcv>($W^Ix(z_EoZ+te?2*q#UjIqx7hEr~_P1JJ9V^(CN+ zC@KQIHV;^N4Lplso)B{QffA2Vet}6{-X$~71-U&e)}Qle>XlKJoJ@*NlhZfAL!C01 zl?k15 zKo9AGR=L=9Z{R>tigJveftZ31r0g$l-kC{GL4j8C9paMGXYeV2rJM`SoyAf)_bCIJNS&_c%|s_ zDY8?%uBt#-q{O2}J43ccvhm|ULJ!<*e=4@H>6~7I4XDzx*+*{Ke;W3|L zTK16^YR_SDfNr1giL?_{m#lFDLqak?GW0c%gX!&85$x_(J!lW0k3_xf1JlYkPji~h zCE}j=2lwqt*o@3wdU1%kMg~QCO!6-W?`j>~`5i(X&P~ylb*~Mq$W8xHkc8cWU#@tgCwMW!3zi5Q=F$}5_bOb6XdLSAptqsxX8Vwox0eelC+;I- zzBLO=fRM}FpqZnqFWc`E*0Ad!AWiX`bcDB6F-`*(0fNO)gcWzD+=*Q)?d~5mfmIdc zUg`pjsHSRtGpB}O8HZ8Rws19NK@^I0Q7BD1PM%`Mn(ZM4^$?z5fA=v|g3Z{>iGtw9 z6my3rf#u()kNqSJkNY|ifpJ^G<^Dx@3nNJ;i2zSal9{-6U?3IQ zGugD_t z`@9Z+rylDzcdIlz&kG7y*%L4a?Df>W$h>ehm zX}G~Hn?{ugPC&RAnw9-jm1q-uoUN=zbPwJ3yma-8q7~3b{)0@t)nd{J{)_FbuLd}E z*S3L^xjMYr&TY9{>2ukmQAXm}y07_T76Y|c<*QT>{3GUqi}*TRQH?+S(-Y?#e-ixN z!N?g$M%Z(X`$H)L8SfOld*B7e+m%wyi3a~sB3iPAG$j}^qNgk0nW|^7z4ee4D5dzoP>hh}**T)i=(^Y7 zQ~6<(tXAw_B+zVUkU*;R)ci)kH2USSypyLvLDqexX9qdIrr*lf+i}yw2nn_;Gdd(3 zyyT)$Yk{8tgl3T)N=)`}=i{f-?~{dB`&WmDri#05ZhMp=d*>JI!vS-y=)n|N;6CKr zg=Z{X!wCBHa)g2IIlu4>WL&ivlu_cm@AP$bcmQ`ARssIfhEl zuBv3sm<-4*X|Eo%v)&5ISgDygHuD%yec7uFFG?^lu(J!=Bh`vmW%rM7OXXS>cKXbS=~Fg2Gf37^13 zQzL>R3L|b6y!KXcLe;J?pMl`6e;>^<CQt4XAB|>?NH`U%K>oKA)Dw?-akp4jq{jq0#G=9duO7(yI=b4k^ zLPVPD;Dmnj z;L~>U0U8p3vgdcZV?O?Zbw%hk#ID2fugqne4s49+<;izHQEIJuifSShhPYn}#oedc zp)82*B29D4w0<6O`N!_RNbV)_e_e1%^61It79Kr@3J=zlCMS+#^7{R4m4OKi1=~*C z7!Dq$rVy8e6T@dyh%C8ix6g89h1%~gRrBC?Z2Px$=edOUu#m(-G<415uZpuMZHuKo zbCWC3;rbatzuV*E|EgA*KWj{f!t!Gqee}`J&~-J!aR{(Ed+dbje=i7hZW|j`Z7qk# zV$yloJj2>6--|S4hI)oAuD321PG#aN_sI^@6?kjqX}qBgJz_*5;~5|6dYVZ@@~jXi zhBV(gfgrBevL^oISOZZlc{lFi2Ne)A2b<~ z!=*t~bcg~9i+M*)Mk)xYc&+XXTO(lj@XO@^(d2u6K@udg!zU6Tk?TRFB_4j!DKLVz zaFOT8(8%!-tm2oyFMmzUWyR+S2k}dimhBRxbK8_h#3KZ@8Ebf-a@9nqYg`}0ha_uK z8BX%`=H>vi3IqyY&}Wrd;)u~i&kDU~iY0`&yRkd*10ink7X^MNuW_SX;+ME4wGyu} z7Um|1!RM}n@hHrr#Y)$+4;h&Jr-DVSwD4r)CVz4iouF|T3T5=V80y^Zm!9-~qu-Wh z12C2gYrJRceQ%Q|V^?e&Tf*v<6YN3hWGV)N{`!Rni9RCz;ij>_RoR68KbFqJoy!0J zvrGo_v`h1J{~ep$O$xX*B(%d2D@oD$iPG1FvJ zunHftrr@etkH~Xrr{J32o?wa(F$O{RN>qJi?_X`wAr!Vd;-AaEfuoxUg1hn(W> z7j{RwJ!Y3MKIyUem0g;KtPyoh-o>6hS;mX5k%(_G_vgY<2OcuT5((lgYwl&CDq}Hx zAY+Z_tPR7VY@xow-4nOrs_T<`flp3wRDJ)ik)Rn$TuSamM5IK;9Vr5qN%B{IK-QKAq5pWGr2OwN~Z?CG~!~%-)$o$9!pVupwCx2l>3H9IM zHjZ0=B28+n(qK(L67P-;>X@!*kNeNF#(KP#n9AQe)pti&pbEJ4FYs{tw>>@p6g{d+ za*s|ECB)6Q5=fU`*Ubgd@d2%XbYN5t3aG}6tBjud0j5jXdc%;9B3dsaI z^skTuv4>z}=r#+1$m*LT_G7*+hN7J)I2xC{r4dy-oMBy9Gh8DYeD^-3`_2A?MEQ${ zcMCuWPoz$cZc1qaBlbe7Ner%vXbP>cmTS}BTEhi@ad{8t8V3oMvOjzIq~dWl9Ie#5 z_EYbld_uGT?K1yEwFaCL-TN2Bea^O;3i;8e26m``?ct=H0fOy6B%gzHRRUhH`aRE=E-UTCfocMjs34&;I2RUXO z@{~|Q{>rroT01%9b7t$j5ly&6A^i8yt5?mK0DIyG zOlgh!jXklRs2CIQXvkj({s61fyN$*8q4;xea*#v5WSuY=B8B*q=r`yLP-zE$9(`E% zELlRki_}|d9<%2F5ayFuSJMpt(9IJq#Rf~Gh^3tU!)?EaiO>BmMi$8(BvDrNp1eRn zg(Q@omZ**z(7?Q<-L7w^>(8;vBD?TuSHY?}(*5C887{NG2TkxQMX zLNli8M%fpk6VphI?-OqV)>8DQ;^=)W&`b=zPMgO59HIkj6qK=BSS4C@|=M zBGbnme`&-hxVE3u19zE`h)Z&i7uh=*dns=2Hho91i6qZJuVYb~4;71CGgFE$h1+w) zt6$ip7nJE+#S~fYw7ME-m4VIaSE7&a(+KlFmaSb^2Fuh)@WkPTIZBEMd3uxX8OJ?0 z>J5c(!Ao6z%EEj4;ScMojsaIJY`9$g^v%)5I>EhkyWu&n@acqMK@eS4>&CRWaGR$n zW~!Bgi4EdYEVQ3479p*qMc634Zn49{UhYn>JGO$f(npmY{ZMDYZYwhzArm3%4G&|8x zJ39KrzYD7xb2OD7z5KJs>)`!hO^h=|SF0<(l+sdgasR)Z4)(ic(I-IqkiWM(O=CHvUdFtZ8^6o;dt zgbEQPI0onbA5a0eg*ZbV;OJ9!x_z=7$lM6hqn6G0jc<2fN!~b*Ie0L^4+}UItsV$> zF^zSqAid-jGMKJ{${&<2V?O}#aE{gTq*e6N$*6ROmo6Gec}VFy+b*Ee8jrkdMZ2CX z|J{>3e7H4rV|%yna_+{En)f2J$lZjwnM5mwE6PIIQt6pei9t{Oc` zed*$?=8l#p@G*F;$-ZC73b+DP%`F!&U3TR-feO^HTn1@8H3)`5C+n;k~aGQ%sY8v8`M=RZxD&fHe3GcH)sDKEE}rqA?LjwHkBH z^z{plLY~Ez>D$}c`3&Q}tJ>p6egbKI2a3FJ*S&M=lE-t=+tElly3hK*oTKW{U56$y zxG*Q20bH=Rq^$C)FUuc@x;iO2u2laiE8^2hAnF#ZG#GqT7RH4WAX{(n4!GzwVHwDR zmfo{jzfK#t4Cz)BHAeD526Dp!$qjJd(nP|D?{iFam&|dJ`5XlebhC@>>PT@w7X2;2 zg6m%Woum)(uTGTM6d*a74u0q;a&BL$O-5cmp!wWZ2vqkj{V+vQI?N==?4{0l<@ zp}xMpJ#&kTGA;jIG_I&Io||u{`!-kYl4ld(FMRv|Je{2rw1}PBkga;v$Ng9CDalty zC!;=W>KJTzOYVawlbh;v{4@T^5)#(JrxJqv{&>;uFcRTEzA7$i(2s9h0Sb~cDmjAF z$iA@M90e@?UwI7J;y+juibf)g$w3TmA1Jn~FpVfQ5MN{MDc( z#3N?UZQSCZJe$MY<>8x_9l(qN1WFt~O2D)|Lg9i4dB7|6_D^|rM?e%ltIL4jev`guct?K*S|6xUw?UkCloEHX7hq6{K?Hgk-a>PrTD?Xzp0 zs;3JnA9fnbw?As|?S9mhXG}GO5isjs%_o*8JWub)IK7xpQbs9pkdTfO0h+%Y%#;aG zyeMD+kM70S%8eR%8j*mn6wgqt5|<&cWopy7A3UBy!{}?H0akbv03g7f zrFmKSkG%OASxmOlkNTy}miW+heHn5|D=Hh*?G^ zTffCuKn(aBWthOKu*{{Wns2y`{^^uFn!!-xJCKGU0okBF%|qfXz6PR7NW1`yMA5sX zJ9Y(6d_pAtUN6i0vmae6(KSO7gygkFDcF*D<7p;i{kJwhGA7K?f3E|BbbszJ4`Wc> z`Le(R$SvRF4RJ`zgPFy=%%CtcONN_$f8Dl%_|!HW-6bLGHIkiGYCsg=GJ8AZS?75% z@TK&#X`R`PHOE%=ah&189kWYZLGbm2;>XvM4<@K5U-(r9#HI%8t$Ke9*iB~{@F|h% zI)85+`#0k{n=bNoicZ$3?lAN9K}wQ<%>{`dhy#vXSJZQ(_P}RU`HKoj>0PzEK=deC zB9>2lgcRg|6K~8G6fs@Go-?qE)G6&+Y+yZpi*$e3V{VvpRda1W&^l(O1BeTUj`|m) z{q`E)Ju?DwZf{h!c)QzfDTNd+CByqb6n^LkWCqmi!i5;}XnMpj!}4fCV=qzZA0kn4 z^WkmQ+`$Pr^_p3O;8D@Gv};(nDcKhc>*dRiQNoCA zL?PM88G}lKo>K5b_8s)Y)w!=l^xxnzTE-;Vts6@QZb#!4`+&H>uHHo<+IxL!* zu5%`Oq=bSZ?W(5mJdH>SLa+(ey?CU)gNx!lVO+Yj(e8&TwQ)UB+o$VAGk_h*KdrSF zZw|2Pzq3o+j!12`jqq~s$z4&A~}i~G|F<7ns6V0M|-0c|a?=`~wm-`|?|)mttP@ozf$TGRBBxc$|o znT25_;#8E2?Qfr?1?~PN*#_hfxCe^O_qD&-fB$zUA5??85R{t7JO>TgiN3;_kfH?> zIY==?BAJE2$hTe(#1Me@G3X{r-Tc?6AqF+;v~s#Uv>Z7nILip@SqqH9Hz0~8m~Uvs za%o8l25URlS*Y$}b<;kM0z^ui^xn01Bc%g+d}c^9&VWqxWJ_aFdqR&U!=erQr{x95 z`S>MZuVeUfUURRZax7}+VE2ZTH30z^zFhp*s^KwRw|+N=n3L{u53t#fg$cAKry_%K z2WhEsa|7Oc%gNhteZ;}G?@Vd%f?#q$Ia#}+$vcw5Z(U;1_3SH>AS*g^43`|}YkHMJ z#-_2dDSwbiLQ$E%PmZYHW0;$b0mC*<7uZ{5cNCHfAN=^z$CZB0s`r31s{){sP=rlmE*I5E;%mTw7-ALRY*)6Xiu%BK)fP4VjYtP8Vn`KV%43NO%5kRuJl+Ri+l{-#smNP!Yy=N>HN&=IU zbb@6zWf!rf+nau9mj`Z8ALr_qo+aaP(}Eob*@#I}@^hi3o1^VN>6<7PC_vwafhW#x zqVMFe0thd+?<_;zKJ`KU^xf`VA?P6cMy*QQP&r4Z)An#QTqiw8nT2uVq+JI0%WTn->a1|Ykf6X(ZcvEhY^x(MdDF`O0+Z+kjJ3+_`?2l*x%N8@l?@MJ?3s?J5OtDnp4vgrB5{YNBkbOL#+$#E$hUc^KpFpy1RU+?E3 z=;!kM8w0MhKYz;6zg~G=9kA^+pUC0pd~us1(RO6n3ytSz=lKilc}p$oXsGheC4qQz zW&25dia^`Zn-~7x+yI0p>7mi}`q9m&*blYzAGT69^qdMNsQ>UjN6@@tk=O>`^9{aA zelu`2GjRPq@^xIB`virWZ2e(9 zMWEU*WBnZfO$1_QE~LgEm0$r=irI&4-P^NhrJ~&RPNCUWwSxEf{#(PrCuAoAsEW_P%H)=;W^sI2Cm|bw5px7&Ok_(;ovjj^Y%^NF z-3=`T*11M?07qJJ)0i7oiUR9VBfkIW8RfS|h%xXDUJw;^14z+0Vu32XC^FSvWhtxI zV&w09PDJWBmV>nC?p<3|%>Ns?jW6H^)etc;HY%j~P)JL$CSyE(XM~_535oJ(wBn># zWjOpxBSM3LPArvsi-~V0hs60oI!5esT?hNGs*`P$WdlnMzV<9@uPb;kp8AoQriWA(BZYsDg5bCk$iwRMk}J7-5&2MV}YTI zXrwV)oS`wsgOf>s9PCx0%9{7CbNiG~Tx%01_J8ln4Z{-5E|<&d`>m+_&?e>+@ku8? z;(C&{X?k7T`L9*cRC4&VSb;b zk|K-Y4>K4~EW!IHb(kfCES{Y$4up&qI2=}kcp)#eGDNM2_}P-dfVTla)LS=m1$vVp zaqKTlzH_D`2?!esv-C2&t$;27bw-*M(IiD3=h#*7$2B}lwbmcw8D7>z>bNTzE!IHq zAUA{5hR6$njJx~@%pM=!!I==qOawY9>)u(Wp+fDpUQrIIDL`CR%q3P!78fwRi`IL1352FRKkMn< z6HpAiIb*3HybL;)+M-tpIq};__nElY^YDP=SSjT8+Zzv>dc#&u$k3sZTBHy8$ou%D zOCKtO)^+@i-?z{)b@mQ_wyE*+=e|qyajPoom*4Q>`V|XFU&ah+y=RY;Lz_Pn}f0zv1t@>l+ z^MjzP+(Y)@i(i_-CwJG9bt`*0*($9z@P%W^7z*64m#{_HeA&eB5!=QgR~f^aJ_PGa9wWgzipJ~-}@e>9H& z4Y)K&(>=#bSxLI6?qDcmxMvp^lziLf7IPwz5^Yl}QLM6@ygwlVMdc-J& zh$18npjxn^uUt{H^CAg4xBVnWna zRRq(Di9Pa3ibmFI84m-mnqKJG6)7Ee#h~%u&|$!z^+&inq zx&{74+%Ov$=2jj)7YQQMW_<^}RBRu3mxDG`8q&6L-ewOfbTl^)ZOKOYczr|DP*S14 zf3hPyCQd~T(*i(sg-$8Rqnh5#MlPqv@5w=52|Bm~>NGYK-{i+hi+q?%MVR)?!7L{I zgOoflG12|*D7u%DGeyE`aG=cAzT!FS^^_?i_sRS$O~wN9V+mycrH4~8%{xV#hEJ>g zGLAx8;a^0w>f6*hKQ1fioQp4^($ZKk3F|BAz1VRf${$uh^&C7(WWUhuP8I097lHJ> zIttGC^xU^l)#ctq%m?OX!p-AJ*(F5$UcW12pF}VJYMTz2FTVOd@O$9*gOWeCVOBYQI_n%BrPe^^c1Ps9 z^cN`!v9r(U@Z|DJ-j{YYyra~VdQ!RMz0Z5mn{q8hh&I$6`|r1A2s|ZJx*ayt#M|8p zR=l24$Y}$Ilhf{JQjmQG%rwl&P9qUxv}FrnN{+Hg4gzgn~G*moJK1}hY=Pl^hy{T$5cfGQSy9FUEFF5 zVZ{`xrh~{H?;_GhsrfN-ZoQ<7I3M4_E3u#M@uxTtkT004wGnUemg(G|-Dd{&bolD! zhyaca!;v7O#7vBVJyvI2A8gxSCgb4_YmaihcfmS?YOm<6n=0Sk7N7QnorHCUi492p z9&$8nAPVGzJY$|+jqi_kl}7OWju#~bY07{=$}*d(2w0{BbEboOVVQod%ReL1B9|9kq?WU_ zFd~9Yn7dF~=majg3K*!hnV4aF0@v{w-4JzN_eB< z)Q?4sJ1|cuj9Nsb#j7nKy8+-SWNymE#lIiQVm^5jxE_TBIFmlXA%n+3K7zr3iC*ak zM9E7S)FhEJm8_Y0Jfh?`$wevLnDls>UsWh%xKO zcG2DwHMV2JFzjy{X!$Cu4Z z(ta$B%%{iOroS=2!s>(lzD~Hzs&oWxWrrjw?d+Xk@;}!s!u?B74<%%k7n*Iqy-Q;C zrf6*`o1;8c@wrTniTyC4prhpf3!$;mk#l=Lzw<0l|_0cf8Tn-y@RWxvnSC zg9_vNL%PZ*H{5$9{+va~=Hl#!vu>zrSHrD;BX@yb2lC<1qLd{)d4uKCe!BsRRRHsa zIUw=+m3$}C-QlXmit%r0Un}w3aCoI0>ZeSfr^NYt_(95-BMKpvg^S^!2n4c`{_<~+ z6|Ys-A6s?ffN;Am90%Ypv=wkW8YjE*@AKCK#k~sr&v#672Y!Dk3SP8h_HPAdGuCY} zQ%3Y!#vC@uEMO?pi;=xW8B#K1FO5MoB(Ob){gxlQtk1IZ?W+1m3Fl+iSHu`h#_TMGlquf5A`zxht@y_R`7aMD1?uPNUcS7{Uj1Qe zV%AjCTJ?`@o}#~b&e`D`N>t_;i={Mq)!Jxlks*+YpG1s9;Z)B300F4`bg@`)_74RE zM)dC?a?lbRM!$^8Ni8N}voy`t1(o!w+ykgBv@=z7@e_;Rl0L)AD@ql zeyR8H$(%-w`rwW{cYQIFicNn=IUM~`&Czq%g>8GMIhu-73fFd-e@LHgc(h-Skn{&1 z#MK9ujElNbRDiL)jf|u0yrD>I8BVW=L|Axrw*UXzQCs`QRZjW+Wxvhc5eQv2MVwLpipZJxa>-SlB^H^% z?m{Guzx}`_!^8zhfy-y~xDXj2n%2a6F7FCXZf|s9KTQZbZ8FXLZ9@`9`J^9<(Hinbk~O<0Fw_rkZia-*3J?XX0zBgm8}_#kN^&vv zv1GFb;GR!V)P>ZeSl$}{`i&xy7m=QMwjV6ys=#GuP!sT*5fj4~+j5{94J>pX;Yazv zLLhB}J(0+se&c+m5>fMA3orETPt}Vc=@51d^_(wjw#G}Jq;VZmTxcuTq{Uhoa*GUH zq|Ah%vf-SGY^3jqZDQnwxMI4AOz|Y%Pd|wz|5@4*p=khs(gbk^x8~%ZBb&;MzSGrF z{E&A6n%T^`Mjg+ta|?%93#nrge!MDvp}&hIZCUWONWKh811OBcF6njOPg@=!9KJ4o zQ|xYVz1+20cr`D1LS3s^tg?7sGZz3yt? zt}*;Xn`(GLk`NP$2oKnJV2aW@lJJ^_$Gk1zxS%-R^vj52Ai3ZDINhEo%3eEkyMdUO zC#n(E2wLUwL#$gQ)iTsChkl&*yfxdH_=*@_Kw|E%s`B#BJs181ycNxJ8zv8I&tr4t zg6`^5*e=PRi+&&cFPhER{RngH7xW+vc^-Q{^6pwD4bydSUp`p zW>{YwOeS6Yw0d}VfVlhW02E}uO>rYk;sNv+c!xBcEBrp4Pw&L5J|MPb@?MMK zB!LLH2Qx7yGLK?IO;+GvyHHyAZCCqF&Q=xrfv>Bi)cc_-kMzYxM}_0P_Nh{lVYl~o z1fNv=!T;N3yA=I9w=W8p=!Xdi2u0pc9Ik~tBj|;K7|kE*g_84AdUxZ3hy`5eeb{FL zh6NDMBp|HZ`f|^54%8;>9?i;yu}Xl@nUByUy{b&(hH(rT?yhmjm}~Z)FQeHHoi(a;8b@i9(L&9+F8{Qh=6}Mxo0?0LBXC z;=h?-M?P}h-b!MWK|>ln<5!}No4Ibqig17GfEJBlv=x3`KtajGPAQPHA2vG6vhnPp z6u;s(Io9W8Z{O3GhCiAdtwjqwuKX_B=i3d6Z&}-*YTpq~#z6*Oujjl9=on zoN*UGVw>^J^q!lxHBw57mCO+UnXCGoibLFMbo>SWt>d*NAogn{RQ!zbWD*3G58{9{ zHCVNDuD|_qL2aIg?%BZ`3!Nw8P|crH~$+FBP^9i*nCEobs|Ih z>!X=*LEK$ogDD(^)V0wyko|P;{l}f{uczar55tk8(a+*`NdGZIXB<*yGhaQL-Qw$9 zd*n##>0Db1F~WF0GS5xXr~eX1%EAPA`zp4(pj|_F9Dfh^AmqqE+x`fg@x*j8H3#r) zYDO$_<_QlR;Oe*`_(ru-8!@?QAblg7>E5iz+RT^8=%<8L#2w*+PO!J<`qZ{w;YeDZ z{oI@Jn=FecJ2lzg{8e)E*B}{3&zLSZF2ndp_mhEi(^_9S1H!We2 zGbhKcMUb6?X?+>m_H}uQ&ljb0ve-F%Iya~#cRe?Z``_m6@4Tm{r4Qbh&lcdCP_ycCL0>Xa~!L<|l z1;5qwSxNs=53(AxDXQuwcw1<PySssjIWSzAxpeNUK)M!B6fs7abBj0q2j=SH@ z>`OxGOWC;%;pl&hQShh0b)SzmfW$y76&aM@Y>seai(z}IN84BlnK`Ndp8FCuyo)`s zQpp>{)sJbsTH{Q@|HLh>ZQyLCU*wG*zEqoi`C%^qEBdy;isv%>6(rd0%0(Pbt%KA*g-R)|D>)? z7V^-`mZGVSK1=bAXTfRSpt(Bp4_?0zU(z04&fZ=b!Ifp3_UgthD^DlMn!bKEtv9>5ZCw#tFhK0SDaoy z)vjV=?tEhd_Opd+$@|-GZ^Qm;4q4zthapofF8=*EkCUyOzPQ|bz;J#ySy=)>yx>2O z^UJ$fdO8&AlBD?Th0i{GBdC#^qv3|EVS6`iBej@{VJ^=nI$*snhZOvs*Q%u8Mu+UGTmOJ76>G;L>k8R%5BXOp;(S3zPQG8;)0G~0rzRUS*i_`5+XH%k*=kdd(#g9P2 z`qgn!qtgPBtR}4D1aI1=uIUg50ZP^;(jcF$&h(HVqcg|oQz$uU(p~ojH~lVGQA-#+ zVFcqn6OWewk*02B{`LV5kbc!HpL3?$*~u<}^2Gy2zts2h>2Q3oj5Z_Vk1oId#C<0X z|AnNyhk8&=*D*K+Fi95V#4&$3PU@@@t&9>Grc;x8bo>nV0l%(SSC9<>70ESw%eU#h zXbOR0E*2&p`LdkbnHpPOdBlCLrsBN%b0z+7>3-(Jl|ucDoOT;7BKIT;(3=3y_4}+a zoHBUjmq)ZNC6%#UWwipXk~Zjfar)GF8~93AOd)HNVF7Q8g@9jxOvB--mPk^duFopc zt@u>lEEk#EW+DjN+1W(Ydo77Y@qhf&%~pDa68U_(-2azyd_-Q|VTS-PS5CpT{i#ZU z%+AOA7-}3!Ok$2L{4+6Re-=yj$ikh)WXpO(J#}KcigP=^#enLsikVN3%{)< zZ@t)nyVT8f#Q*WoKDkNwLzP(2>qd~ul7ax`r%027ipjU6A&6XinB1Tc)P9Dz4~vI8 zOu5MM*g`SsC{M47MXzY@gm~N+Cq}(pjHBc!y^1PdMlL3;y?0K2nJSV1Qv}2;AD6i? zl=%@VQw0eQ-NV0{GBaKiFSg-2yA8NiomPMzwWs83nk}B|RaZ!mpfGoBY6ZUvNr;ea z?D{(p39p}Yh+S`5OUI39q=IAVc;kHw|II|oU)?21$E?s?##vc?yz@$;AGpCEoAT1; z-tq}>o#DLZZe&J3wtu2^$1xecMMwx#!eg$eVuZqw%D>AR^%qesTY$qbdjaE?o~<|- zLvAM2`E=UH*2`g~*5VhCnw0PHJ59Q_czr%E%h!~GIHx$H?AFm4&f$T$t^soKZObp- zy_Zkj$SaSEM!B8bU7tZ!nZLNJ>kKz9j2o5)$$q5vv!m};sf>w0O6rH%G;Oux;DFy( zQN!DP!(rghlVl zxg9NH;nD_=F2tGFl%lLAXw`7Ub%iDPx)3Z(K4wWND!bh!pUG-^(JWv-ON_o-a7!mO zceRleB~qvNP^A5YECCzV<@c^a=7`B+MKW0{&eD9s2Axb`t`ZpC-D=H&2>UrI z(`=C*r>1*%kK*vqQ;E0XrPs&9R@9vqLBD(E3T2aMxe@m zi5KT`-u=y`0@aP=%_dV~yRAC{8gD^-yD5M3A5|}U$~0gx$#oAHJ9kRJF|S^!ZiSUS ze33+*6FyGp6#KH2v(D|5{Z(LZC+`awo}X<(XDf3l(c9ZX3Yj&|yBB_9h`FV7n@m%U zBNXI~>(jwr>3h^T9Z|f#0&QWc=;E~~6=FtQ{R-^~C5-;vQW&zGEyR~?C(-@?y;5U5$SJFluU`Z>0556@Uws7$)^0D2uf#CJXw(w(bnv>meb z%7CDITQ8K8y<{Vq_<@|o^3%e@@VHRH{C_`qHx?dR-=BE6se0Ume@=gXvkpDp`IaFm zMgR$pqzm)7y$Lm8#AEJO>pe>7S>?CtxdY=RFvNWbeY}8tsGK~AAl(@B(~Rw51sYt5 zVe17wZ!+gS{2%YPeb(JrrcDIT-E9~h@4Lyq%>a<@T~N=Xk1>bzhlc+-(*7C+d0!=L zY*jzC97atkT6tCjRQa1m5OC9p>Nm|h|JZ*A$ilU&Uljo^YAakw{G}uKu@Z1~skkNj zU~hQo*)|FxKtM{QMS7D6LGqg4qLDb93iV<}J&%IVXz!A6en8EW(tYGP0m(Lph0Lb& zvPs9(n~GR%FvMmmsRRA3nFHADn{vgnk5{D2RgrP~V=l1Nb;#l%;IJ^a86Y!r&9xX32O%!orEOGcKKZ+@x1{y@BF zsQzaNoMy_Q3xGTfg7#7LhXlwk5&O+tOTE-!qY4m^BZ37b%8N9*r21L zBur-~(%lTj+PWLx*Mo47?L-dk3jz8A;3J2r4Q7NNJ!)t8KNZU?cSs z4*0psX5QT|1kxR=pKmNihC_K^kPP9?0IJXKqHlF#qVJI@s zzoKa_0vSSJ;u(OvYK=MIuHfcR%bvgoDRVeoc=X<+OV=!4D0*^|tR>E+Cl+HQnR#s< zaShuGRflqz$2b_ClB`&Jes1}*$AANJLktssueJx^w8nu*#;$F{dW#xqK9U)~uRc8A zzyHOzwg}ca+1?X&S=FEvvw?#wl5^VI@u__j3{hLcWXyQYczFEg`fthh-ejh=IumS5 z6BdeBk`V`W%4_>*Eub7Ii{m-_U*Hd`Je$Oatr+-Xw@}T45f>yyTpwEIRd#&)5q*?j zZCT~6nNv#f%o(y^rF=hoEHOYWkO0E-b_l6^+Ty7^`;1~gKoytbR;Cv!C&ePT)RO*4 z+1Ot5mURnUL{f>rCnBf0^A~4pOTt_m!mTKAz*2)xyUuv$J`rJp!2l1Oo1{N1xj6mr zynATI312^SgU;DZ_p48BN#hv;T}$A)x0JiOc=h4VQ^`>*9OyGUjHLmEg4f2R?6 z;}efHUEXus#3J$_Z&}PY&c0D>7Yq0c4<=sb%@6!j0Hyn{WI9SIOAByCz->s@#4C-F zPbtVs37J0e3I1d1xBL=8NWy1KuZGb#f9nctq7M7`aQREMf!S*O3@Kvk*%>Z5&=Ktb zI1pH^TZL)Fe43}i(^1M z(g^@C=~8aPWtIx1bkS-i{qd$|a_+()eu*Et!i~6ufLKbJ)qy&JiVE@y|gHO7eN zi=+IrWR8{>Huux6E;41fa?%+Za|A3r4e8goED`ud#J<`3;64&2`$z%kPx-AKOz9b$oo@r{+?zEa=LL zk`8uw)qZe<)6XDc zBk)-_zjz;8t$TIb;l$x{)P*SfdsXyq*Z$W=V;fp1{v|Rusd0)3DEUNv^9|!lK@ddS zg{XIB4Y)X~elMAe!T*lEz%Bp$-SrO7G@(n$>XFI@E`n zRWcxCLriIwwJ{rIp~G9qA<*oOm^WY@CR6+C=ah)XixyGqof;EPT}@gN6zL9G_K&}$ z$FYezC@^Sb=O5uySmcM3%lt_|2-O3#+jIG!yuDcF><5*<0_-f5S~-AOX9vfJKcl;M zO@+<7kDhafsD66?0<|_F1l;bVfs7<%*A(TcF9=##p&PX0*yx}?c@2={ADbxSg8ha4 z;N=ET-QIZj0sno#KRJZDVJSxZA^vyZ2Yp(E z@ybHilon(M(hYmDxGjgD+;YWi(1hd(@Q{R1y&#gaU9Qig;}~jQ?$fqkWji&+%fJ-c z7oYs~$SPqeJYAIwVbT2S=5FZwo0z92Ggo)3SAT<=OyMV+3wf*xul4kFl~=yL+-S5< zEvXO)GHxg0(FTu@MQk>g@M@*=JZ;>p;1n=0q9ZH|EjTZ)ny5?(0{8T2Uf691?*58Z zW}B=G`lcA4jK}Emq{|;S5f|iy^3rsnALBl{Wo1E~9eBANBiP4}1lE?-W!6Hy`)D9a z-wp$wuYSpMuCX{F@(x3%Yw(z6&ZfwntM`$K2{zG{Dp2dw)ysn`eP4@9J;UCw@d3bn zIyjzh6X~4^2QS^~^i41gy;(_2oyz(jBc$V#Q!p`B+SI{ef@54gsGl$K-*Uw<){zLe z=~t2n<6$%V5m?vs9A{40OJ^1db;VkUl$Ng8gGdo34c^STwTAwizANok#&WX|#$9JS zwJ*%O92azz4Hh{$!(|CrG!KxBHMO8iHiMZ^=PaT=@U8(a5r3)@>_nLzl|Zwt&6r*J za!Gi$lJ-!&(#N`2EIC%J2ZvV!d}OV^?21)vL+lC=J9*gX56q)DK1IZrrP1oWdaO!R;2z7F8I#|5r`#w8Hc)#b14cU4^a5N z43H#r2dr|H|^FhUcC*HF6DVF@tjmg*X;|39qg>ajaf$i?V=_ow-S?UEqSEtxup=f;=_ zBmieEx12&A2TUXlxuVZ9ia-*LWv#xY$(=MMkAi=%`B0Q3(zrK+<}N@6 zEFS@J%BO@Vq^M$JtrW1A4_k&hHN@5$iCPSC*LzRNwoMU41N8zUeHbt`gjduKHwT~; zXC$ofvbyHwKt8RtW5es(h|NPYu!Cu6LZd)=%{nDf8-stYbp>PulMkO>&=~z|lD%nL zV}R1P#uKeExQx_k`I1lmP4OqG{>ggoCkM-Fhcm8i^4IHTry@2igfKSLU!G!ULAPxYTWQE$A6f9ge%w`wY4*;nYvTM2S`fxuv_Rvs_6>ibk1 z+i!qCOFWQg-tOzD>`4JwMHm1XP3`rpQyM3GL;>3NRYKyDH>iF(ku8<1bykbj5H;c) zevHou3}aG90{buNAv1;g`A$u?Iaw{fH(x=L$Sk1m{MW}V^Xu>SA@%~+f)(4t7nRMc zGh;@-mlrz_|1`%D{BiyG(`+&S3VMPHJVcif*XN&pl;5Bvh$rci^86YDfEeb9sii=u zI_ltco0W*W+!=|Nf*`qv(%(nN)GY!%XKQ%`(3(S6S5HAF-FuA1^Y!aDe686@#ybo-N@o}AXQ z|6)=_@+J7#sqy|@LiT%H(A~co^^N+Zhn(N}w$^iGt$#OgT4?YygRNZJxF32g1U`7- zxp~XYQF?jxZgJ3UugYaL?n}{oIDC#c47tuoyhru-iLh|0C5#TgPW|_86p{%9-f+S} zlAP6BbsIr05r=n0m#!2`C^*1VX=yjWmH-{i1)85r-{$Q#xqwbz`^leJH(lK?3>QLVmdb2z|QCdlf#;9HiVi5M=ar1+_NS0 z<6o)#p0|o!Pqlwmx|$y1yMQXzg;j_o=z}+cQEchk92GwXpFrM!`Hzv0mLf+o4sha; zVy4h*?;gKc=pd46?uEbq7F}Ew&b%g8P3LcN89Vx~sSiCN=_?GlpeGz7L%!JmmN}`C%uJV83sVN#9j#2_@xda@6#hYNGduEaF7qy)km2Kz7V z<3+x!|L61IT2X1FN}4)h);Z1HKF@YV{C?*;J2mC~u&CYK*q=)?X3Ctlo@O59)ZVUb z7CX(OgNpZ{`p9?xQ~_UA*DPUJd}4}~Q&_xaxLx_Aitd?3a)V%uz&%$1`(fOeIlc5X zsr#eUgb_Zj>G{PxJ$1G+Jn@6%pBtuKSqVss9cddIpAOk}&)VH~b3it)RawB^h!N7Z z=lILz3o`K(2CP&liq9g0JCvM>H09@{x$$90?T437e^LNoI)=0AcCplN!>v0?J<<18 z45F{Vg+_$@iO--MR}F;Z>SvEZ89%14LL!W&37=Qb*1KP_DSwyF5tuJaO87@oE-4)I zPhxvQ$L(0?TV_ujsitf-*!)tb1mW;wc&V=rM0tT@)}>wOI&3Hu=V>A`kI7`+)AZMX zEu#1(x(xr1r1Oqv^L_uey%M8FP-<_X_O7jpnl)my#HuQ4mkxJ|#9p;qO6*y&w-U3q zmfE#fQ6EK7>$$(b=U-kgLasa4b)Dz?JPs}-c%W(;UgLV+_;@D_@L3R-)6k=u51uas zE3{f(o{y44n!W#Y;$7Kba-rMP`dkRzm@Fn7Pcj~d`Po)KMGyLUL!;>N(MXL=iNMs> zlz{YXuoWTbgCy`_|t%s#FoVLt4R3S2+&U8g?GveB6u zk+HI;_jES$JBOXz-j_hE-e}`F!!&OyI{z9c!9W6udk-X2vOW9|^SdSoKTZ(-cdH0L z{*+}F-5_f{m&{L>bxfrF$aLF;Y0gDp6eN zDSmi+&xO5P#&hy33fvnNYJZj>5YG7rZobgph z&M6|H_>PIUS*WITd}mulfeH;6B`L;bLCom>mDC9C<*X>Ux%A%d6=;DDmW%Ig^rpnN zBnGbI%$Qg0#tR*gg4t|7*L~~vu-sTDDdEbuHh@n?9hE7Mr9llPWY!24_vb(ZNnk5Q zz%?2iSLTu-KfJ9{!p#knKD$%0@3M&{L1#a=IkPKcKGjnyUbTyZ-xpG_ERWSJVL800 zbFeuZhS|1%(W$OOji~notDn=JMHsecn2mM%LJ>`NU0@o5UZ{en9t49A6I$x!&br6~ zJdNNZ1}QwuaA1nsMyTAFAS7Uu0A>O&Bv{ zPU5S63|i#)CvH47fF{j-Z1M~F{I_9kA7q1s-^!@+{_VLnP+cpLvE+W?Db@Qe=~1n8 z^|{#Q4f4lqwt=F%ZhS~^)wlJJYRW*68rbaN{iJl%znXbu#GLTyTI+DTSun=_as87v z@5RDZ{u;g||8J73vF%^DKj#lAkDXK23ogNbhFtp`!h{KL2)rLu4gh?qE4#+`)Y1H> z(djQ*EmZ>LHkhx^SirrFDXk2X#}{v0OR5GBn#;>7Z)X1d`sbIIjYa=9%2bR3LX*RjthUL}dRAWC zzPn@=a<|pl7!f84eJ!mXh{z0{rkc6JIXzLTlLx{Z#pVD;v4&EDw4aahJ%Lx;`#44% z-E&Fh#&Hx{q?=B?yZu(GZ{7DnM=?x<%quZei8M{J*QO|4k(QD9Fz@NFnppO|gKj5!*bn)VQ^;f% z31lbh5t%FR`g240*B;!fjG+4XXv8hWrSz*uQc#2=M6cNIG%YCsPU3i{*;z5f#I|uj4|21pZ z=WKGdFtHlxlt3<;Wc0M~GfUKvlO>Wes<$-|q(++Ddbo&!-XV*5XQJ)&LU1NqZL1kkaalq(LzH&kcbiI^uM9)c`~QEp2}jR1EVv=NFNa&EFOqj&R%?|q zQ9T>&eINl}@1=T54w61B*lBW6Xat>MDFDZ_)}MXg?OlFwcPccZ8x%{sA{4rCCesVX z#(B@=o#qpy!CVQ<`L^Pm9t$=MVkAJJO4C>`jF`bgc;2#g_Z2J=LRz!soKbB8AI6tQ zsFWETR?5K0)Hg>W;(ZSU0pS9YKDXAy#D>T_GFe#Qo(Uh$jHvalOwza|e4QC^#O52f zsGN_>?Zg{FRBCS5zHl!6=g z(j2ul9AJe&$!3#Aa&~S^X@J|e>0E1JLU3h9j4COq>q^wCMWf)3zrt#n!^$b>qA9SK z=ic((&uKe0DUTIE=W4dSQ`0_f-{!@;eNPgb*nis6uUPIN@0$fGt0F{QTN0l}%B` z?lZN%UWeV6ozFWjvuDk|maA8~J)=2$GLhZg4AN%6{>vso=y&(CF3k(2P~=J-E&RCc z;O$<23|=#TrpJuswvNeW^-z9`rJVE2o#a&8fqsKZcnWWMw2}Aqot40QH98Z`tb+kF z?$yu2d$}0@-ez$}1K24ev zpS5T^=KeO55;5`vnVCNiMq#Px|E;`Ca$(sxDzRHHaQif&we{5>;YtXK;Bx7J`FFkY zE&@q+w%Q*z{`}h>b=^gJDOM4q08BfD#gqBg;8;F$M|A3A0Q690XtD??1S_Ro1U9#y zM!0J?fDq@fTe=u->jKG%Vl*$z$3z441cCoJSQ=!Mhha9nq5>T0SbgC?=9%HFyb2(+#Zg!S?YateM@ykI<>R4kT~c(a$4+;e1=Wh~Nt zvg%^S@-t*Jp-1szPdMb&Ds7Kg@pa^o@%7m-F9|tVdO;xIrO$p+M5Lg& zs&3nZzgvx*9R`;h)%KAuIa<>lRu)$izBF01`NWtrcle&@492rVA@;3aVNC~ZISavk zT}#&kjM?zgGG$!SPrsUl0t2FQamC?bygGtH_CpO1XcBsj*mIq#CeHs@1q~jwjg#9BVM-WMDo=x2arrJ5K5w)WL+%30J7#fNZU<@oL1|}c z$0wgt(LrrKvxd33aX&cfokyO0$Nl>-aSeRBVIY9qWIC*%t3Urow3<7SX)*+ zZAM1~`!$Rw0kvO*ytpTIjC=Qwbq0sWs9Op0unH;T5?#9nC65XB`<^*R+_x}&&<8w1 zt+K!*hR@~_18P-l9rWVJ5s`kPDf{i0Uy^IK!za-}cFV{3wU3sKr9Fch#Vz11ZGb79 z;raXh`R=qble7=91D4wzgjQO|iEnbc@}M)iTa;Oxhi?(7SXFHd4+n9lW(B0)g%jr; zJ$jd4=I-~K&R~)Q!;(n?Xi_s}0KgON)U+H zZNPtswXBT1QzDe8$AAfom!j;*FH7sPd~g7QO1=+M!H5>-Etl}Dx`(RdPc^<$-g$1~ zj8W{4b?@vunooaVfXGO3sSW)5{6Cz{)??5kNi3%lz3%Py{NVEYf1T>S45ahN)k$*e zm&?cNdn2I4lt=I4waMsLpcl+B_)tRXsj29Za1!-FS@>io`rD=s!wk^|%klWfcq6Vy z6>#=+lms|(!CJn+=LDsMOkiX*$YZ(ZkPpzB&`ufnp49*TG)YG)n7|tc?iz~^LXQe* zES+o;D+)rBQyFo?Af+L~fbM3B{qvJCK}s)#);3O-J4yl`3smxJWfRxh;D!H0U9+S@+HJSeP7M$&?5nhhfie~Xt@2yJ3%B;h zELDhAlq}HKfHh`A-39r>3PcEN`c0^nMu1TUEEm@PQO)xvr#oWE-2eVmPr6m$L4Ny1$P;Xm_gpO7Ed*7Fr^c4rp zg;r3((o|XCStpN*{*}5I6b`a}`kZ5{h$e$)1%RRmLd63d@9U-Va{@%hOApu?akt)G zxcNs$eqvY)B%_XJJ{-*-K|M+8^T0PfEm2}HU3gBh|Dal`y5SQup9x=l5jjlt%T@fr*cJrxjEtK5r#e^~ z%cXO;wI#ctTgOplk~?0*4f5qv&0#;j18!^E@qzQv6${|1h_utXw1-dPa9Q%|D>lT8 zdF{AZ^doGKKE*7?4ktEnEDI|z$%su3zei&0xYJXpXGiCx z)Uoc^|dYJ^1?~i}NgV?7pr*OmQ-4aBG0==c@=nbVY#t zRqN)XYUOF*Y6x-)_K6rsD02jKmXl>T)WT3JvuXtm>wc^(*MH-8d&1JQc*PZ+?R_>R zBcjVo3)VG=-n=l2UwNK#_e^OPvlR3Xc{sOr8nv|evh{57j(p@(@q1P(Z+`hK#J`~> z#OHA8y9lP(2QB`zXO`y-NK|kFa$ZEWZ*KMK*JHx{c~AsmhV?s%N!FNs`xSS$^rX5ntcoNNCm)sUG+(y zjr!vg6&UaeiG+JywzsKX-pwYBI-|%UM_d&-a8EvY%vCK`JX4v=DdFU$+@oK?_&zEm+N4 zAn}M|gC#Nj%Ga69MN|f`7l!cjrJiG&4y=W2cD7K{k|(cR5D!iZwHwJL?7KA^Cj2xK z%v~KhOgqm3wEiP9g45M|jl*MO7n@U4_5M>+Q!*W>ys;lszS$5R)hyzs?3!E615Te( zqD}hO-eUF!-ChbR)4f`&;iE280I^Yi(Lt&8{Ik(2$;qsV1fC1yMhR-ZZ%pH(DWt@y zoe&DW3!Neo6F3|_i~mgg$!R{#gY7$%20B6!SJG+#f`Y$_1GNZpqpJvO9M=dAo>D_h zk3-|$x0G2dWaC&p>$rAhqE02=sjt)L`Pig=d4N#J;&9$*^l%`Pc<7g+rQ?Eyzy_Vv z;9t2zptu#&tbv%{zyDL-aTaNe3ibRqQ<9)cQ8ofAGMOLQ zOTRx5JK;lPi9Hnm2ykjGWYQw;mA#`AmW$ZK1(|4RAl`Ti8upnA_`QDDdKQIuJohSz+C>g0M|; zIr1StXw$CHOb+Z%G#v1>dlNd=8dN7-{{Zsz5hxI?1)ntVv+5(Qcg7_XBNx1Mm{+}3 zFI5y_0?wB)!YbLjV{ftV4U$VTN-I?*N;lp2WcyQ4C{hQpSO6=tyW9!m2}GI4OB$2T<{NuDx=GNeyDmfLfBpH(D)=xzHXM9@QbGb5Dn!}! z)TqHLoWF~cGxevyf`>)AG&zCsy(5(-`;XUS<>JylU7A`OzpTPnX{k?6pAmiKWr59+ zYLXUHXR79iGlnj;{vI~7QvNf!&ZDKF1%cWGR|Yb)X7B&1*RW<2A%nvamB(xPk4yGI z3IoH#fAvhPF>G)doLfIn>=?fZzHw-ql9FVjnPAH}tJa#8CGHQ;-8tZyuH%E4C+UOg zRMv8m)DXo+6X0_$w{0%r+}!-sc}1AUyPxW7P#tlu=d~XFb6&&A0Vqvpg72uB2Mrw4 zhj=#Pk)E7Swx`#DwMP(zmt7+S12YdzNT@Vs5(#fh-0cefa=#m2I3&jAn+k#Dk&ud2 z5oEq;t*FohYtK)xvP!_2oEB-Qp7Iv#UkTN8sibZUCkCx=IshqavoR^PgFBl_4ppn``rEvA zA9su^Nm(mBe--#o)bB|8<_~gMO!v{@-e`B2@sq2^gLhSaKR5)|chqy1KhdBXwK4_{s3Qiyb5*|pWj^dJgJpl4IeuY z@cMUs+T*m9G;&@9i1u(Ew4R*vQQbp$=@-800FideR$=4k)*z>$LxRBVFnl`bryErD2o07EI|xozJ)#d%Koa zio~+@3b=MfX<2W(OEpksL+7PJ$mR<$XfM$kcJOxyo;VB^=;&SK^JC5)Ts8ixO@!s3kyfD5u07f z-TyHzQ`M_Eh=Ix?8%5-+D+d%3z|y_YIz&Q7!v7|#cDim(Vvj_{15z|Cprz$ec0B)I zOpMn3y+3r%9V#US?zpGv+jeOhFg^8Hhhj&px&ZtW8K_?%GWtes)VTdH+(n1f`@7Dg zG<>3gQZ1B9GB@%g%kA}029M*F2A*Zt6{M_)}R;zIFH@VD{VW z6>wMfWQ4hqp6^B1<{j#+rRl_FvaN;LH?xEg!6uRtEs=*i%`RBe;f5Q1izl>UGTy{O z4%2C_eDEyze@8^U+&{wG&{#`j%eMhp>EQ(P9nBIyY56ygk;6{ zT@qrkTyx`SrWy~6>_JPN)nj8 zWVq?o#b79T%&@AyBNi9Te7*aCjT$xGdQ%3B^fp7__m)X*Vuv zcgel=nAA14zpk|%^*R|g_t|_A_23Qnt>~oph7E8jxcQ&wUME-s2<-1M;;;EAz?t>G znqd46Dus{USdf05DXm#DSaSomx$dI6MGSF))YNgE;-V#gmcj>23;0f6_~OW@JX#T4og7e?mD^dJyeBt-*#{(Z@)kG`!h}4MbH~}~83*5Oku1do&gknf z(D#9ZY{60egkzkOZ(;CZ{R_!0s#QKIIWN&`=!ruY3f=JM1>V%(QItkj#(e)%2Pl}P z%oOFh+YhoB+h+ndLoy*JX5zbc6}EC~6}8(vW0u=iL3v0AegvTK43Ezvge(qf+U~4F zNJQ~?N0d$@ORkhHNz1tig!v-VKDcjH@$Dze1(bkGsY>07g$n|4{LY;0%vW90iuJ)P zCG@QyIT#1n!;yXz8>EN99=mIN*%g^j|FO1W?=AI0bC@gU@BNgVVe)rQoQUnE3cF)5 zVV`b%++9P-8=zy^_SahdYC8L0XI(FBvCl$K73MZp_=NyO`rDIl#GoO z5;nJf;`;UMey66)OnDvyoB%NuCgD*(-l;A7naX%Q7@Itn*;cZf)(j3W=FjP~Zye0C z>C1t1sWCnYkeo{hl{E9umUP+gCXyDo0mhuWqiGplYN1?|m9yb!aHcn`{qmaPem@XZ$W4DOkkA2$~*@ejoM~kw9R~b;z zO7PI}I+rbp7xTY+*Zi!h#6yV1%#cFkI63SWHxj8~ofHs)d}o0JsUXUe=!Nm`of1#CyjVZ_g8xb8=*$IsgIT=nyhpv^I|pv9iaV;O z8<@k@J!Adv8&^eJMQSO1-H(d|)IRC;1)jTytTr}sgwScU=l3$02mP6OCK%aI$zH>M zzQ-B$R9xw?%4_}&uz*$>6z|a`&;GKhX&XSjh&j0kd32d#9(H&9^a<8=E&X?g^<`QL z`pZ?X*y^;rz3`_mo0_9{-<%aV^@a(u3;$O9L*TQuLLSL>dX+YVn@;aNArTr|c)?lC zd?)7btfT&d@A|vdS%Xnnm6_!#=kMkyj{$jU_?u*3I(z=96;WrchAFg-MUZfUe9$;B zJ#8<-VF&zcf6DPEdozIqZug`fi{AWj8}_RWAKALCy>;A-LUKNJKlu|1gFF&n$!`|e zV$kf8bq&+(r0_r-7Z&Kd@~4uB7q{W(EQXq>6|t#Ku;up~tR`-f@NoJMn}wpnL=*>l z!z&DrZSJ`>GW1iwOk@KoMKTV^NjiW6p-EWp);9(ht;uP@eJ_XiRJ&8SfK!u>-#O)+ zymWuFIoJQ-dM8?!-cVax62+uFAVkcruHmdJ`iH8tq!f9Qe?HMA%jB@~Mf|a~pQ!Iw zrFlj;wAphYrc2XPCoQ-E6>YQ1NwRd5W*(! zEW>c7HVd2t2w$RvC=QwEnDbTU%***k6fUq-|Mt?_ne%+BR%rfPIR0&P3A=_cqHCAd z#51%Os(W@>GM03yC{N3~<{gWDJYmLcRQ7j`o-+X}6pn^X&^P^TB89lP-a&D5Fn4Os z{t|n4YxMg2qrWP{D*o^_fgC3{SVJ?azZ4Gdyl-wukE_=ravk6)+nF^wNQC& zFm?XrdxggUw~Jq491jLPP{6sHP7{s|^*e zQLJXnvSa|lAiFe4DNp#X?{Bf^RkOgkCb(kWFe57-j+IgIyiA6*w^XPgQG#a_cO$F)a4>Au4xYz28AUP-waMzqr~& z!UOwF`wQ|vuV2W18F@jKym2bz_6U#Pw4B-#6@H`EjaS7ODI{ve$Lc@=`!udyx+OI< z3*lMZY<~zm48Y~|upCc$DZa&GWQ5?F7>0+FvKl@J(*u+cM|nlv%&O} z4DZ$2pwc5(;Yx;?i;wMnKnyoNR%<=m5`&)CeUq5{xnf3tyE_!4Z|VlBxL$)-m;cb{ z+YjyoV7)HTX}C>OT??fGSFgS(v;ca!5DM7-aN<3t$7n$?HonEQ89-bjB1ajH{*i%m zz}mx*v*y2-pIfL%YkIQBz9elub&*QYx4scr~@kvEuU9=i}{|&2j zP@wl=%4Pu)zRHij(|?AK?!qkw3NycILFkBIn^Exzr?<*eL!Z;u&)lO!{#)!5U*zeeEC|q@w$~WMv-QR_ z+VOuXE?Rvmm&MD$yA7NTCC9^P!Fa&E0*SWW|A>3*%|G~F%Lg)BB~_lsRsj}oUN#8P zEQVw^<%Ascir%HGnpnD7`3$PY{U5)$zEnD#i%XyXrAZ30f0R2;hA~5)U8XX3G+#$v zHC#V%hKbt;JYrMyH1Tp2g>1OgDG$VZh#KJ%HwdnSXhjh`cYqoctpoSd`r7;?rVUCb zGX>P&M<3?z&hI4`{Cv#g4uXkN2My_OxrkYyL_uz-P_%)H1*}2S+r+k2J)Jq8`uNgs+^?~s?C(2{%fk0SCO5Ho;Tu(Y|p-Z);tB!HuVz~N!S=iCXv#bx`~Saa4;kobnHm7U_kH)tB- zaTWZVbsfa78&|jg%TGX*#uSC`AJrQbn#6f~YCJXzv{~M6zH6er)LyYropd zbSo_<7<7562FKO7QLYh={(h^)9N)52ZAa4w_&Tk z+FhCeN~R})0G3w~io}X=I+m1ys#<3hy7|`0lcIU$2VWQx1adx!z-|*GSANA8eMk*> z(NIEfba_`hD17@0)$fCOXPM*&fz(BHJ~s@M3=eLPKT^FNO1Sf1lLl-5><51}LPu1bn-;X501g-LzR5@$^+7b1dJ zExZkKsso=aKU54e!=^|%@^ zxiqe}e&A z3kVBV8;5sKyuBZRk?+D8a;B=`-!cqEMEucxQR{VK^=B6U`Vcovy{)dUMDzYuJ)-kt z=o5z^KQ1j?REa`2-iHlVljr>ngKqaH+R1022*dA%4~m%U2$A@>E(W8^7WmYn=@8E} z;zdgX9@MMa;BbY#MBz;!&^etDq6{>5mBP}<&FJL5jXq^?;GT;lfb5L4L`y-eDiKD@ zxM-$`64?WfXD+sqf07;V1X^Ol(Q-oJOsovh&d&HE*HmdYVy$&PM;~HQNgDQVbBkCE zIILd^-54`;bDMvkoeP$rlw08@Zp>x=h#!zjIJ``UOyC{wl@tlHy0JVX!2IyUzR!bY zNI@g7e7lETsZFhTQqr|KiUdT=Z@1BWVb^Zw+CsY0w=hLC_ad>a+XWRB=ugnvOUGbz za73AR-*=3M2+fr=)l<>>>sOt~L*f~e$AwIVai+!1$RY?!>Xo{~?4wahd*RdZqhNmA z1}Fm5*S!n(SLN6s_>UQ|>v6=i1ZWQ0g-s0AZ1T;5ep}IF?9l}YEx@1!!nZ^br+D3wT#7} z%VF=(Gd)^g^#I0%Bx2aBcibL}O*tmjxj5&_)^!rtdMPVtjGe$gwM@;*2u7Q|GhHSX zCV<+`cz0mm#YtsF5ZeFO#>4!%#23=uIj$%JFCfZ2)ssDZ>$d+xeVykw-cO{?y1i*{_PxmCq97 zXkJ%2oU~w$PWQSf4Z6k{^nN!_`LiBup5;4u2!$S~{iE}dC+wc5owv8U&aR5_JI%9P zC+;xV00fs9mof)qzIXg1Jyc*SYkR2vUx0|!`BnCGjJ&Y)VL)g^Rg(LEOf_6z^7M_K z)TW@>*m3_cx$AW7^!H!8b^AnI&+8Jve$KwT^n$;MFNp(G{s^$q?GAnKzVUskfXG z>lnkib$^0<&=!vY%G76(PItz}g4gh=3B{9WDY5|wB;N}$!`;Q>wVN1(nbY{O*Ej9a!hduBzI?-90V4Nag5$6^PCL=R$dl`S6TxHO z0$>O6xD(H4n`CV|TL^ymK7m3g{|X^yx^d%}I2y!*{!5lF)jAs|Exj~nC@u!>DrW)4 zx8y>Fl4*#&C0XBlF8CN&&v+7df9^$LPcLj-KA2aLW_@XTCs&w@v?)DOxOmYyNaVaL zmM!Wt+SAMgb1oq)q&E_U82lik`=JZaq1{|;KImqBbmNDcZ-^c@5#CoqB7c~`jJ#{_ z=A`f3_|dE^C%Py$>~(>%HNukc+;$J0`wJB2p#-r|h&587$KJ`0`hXVY0mjrca-1>} z`n5$RKymq6SKI(^&7z9#7OWGG09TT)>Jt6&oQKE$Wx~c(InYtmfW$@t@<%p7$(0}# zTS0APT^|a0`ixOm(EKwX|K*_0gj8Lu_hY=z>~{Gib|5@F`_1Fvv?}5R!MSOzO8SbG zdjmiG<{oqhARl>lpca;iT3>f^H+f77DIT)LOEGZn`s5Vy)IlD?nXtqxN=PgjX5g^L zMXBfs=Phe`nc)rN$L!AljFWK91FW{u_Y*>v(5lHQ&CgPY5hLt(NLpFBkkgDC{| zhn<>2gr*)uCNo1I7@rXH_i%y}_N(d;vCNXji-?@ouzI<^J-j`m=9!25s45Z?{;x(X zv-%tByvNDTbWP^MYiF%Z2H|deASFa&c!H*PR=_{kND5xDMa&K?b5!&Y00iKg9o*F0 zqd5K^vxGsL(TtvhP8h4^ui)J=$tn`I&f)BUGs{~9qh{1>zAvAblR~=7t|mg!$BmW8 zuD$rY4<58o2%8($lo}z#7Uf`1BvE0_kL1qf{;eEnni~{Z_tJV04@!;(T^kkTb)N@- zdFm8oC=m-#!sq@B8`?%LB+JSo*H}v6Y^%rO+ldb(g($a4+?v%dDg(ofx4J*X_8Tn6ee`(afNFY#h#`yEFLeZ8t{cix5emh{;t>ZCs;}vc5|N`!H2!kYtISuTACF8+9xtsH6qD zo4@hk#@*B!P+Y|HY6!P-=*TIKnc_o#SR3z93UZ}jC{!iWuZ-p%Ynf}c-VfVhnWU5J zxP({pB$x)K;K`)N6sbh87q28cSB?tsPd7BH%vl_LiXdNDSbX21lw(Zf2^^(7Hy0nU zvk;6h7!>gUf~?`*;+%OEQyF+M_}hLC>erebc(rM(gU! zJT^K)^Jd0xq@KY^RBB=zt+o)*|K;avyysXd1A-8Y)?dx+v3nbjq-N#ibT*tIVDvzn?sRVVguBMYP=I}GEez*E`_fy9) zI}s`+Ea(^IswtR+CU*#$JngBB*cbeKHY(o}JQ@9FH)M(4>Wvd^^;1bvabE8;M#8?O z#h}cf!Frng8aV3+;QYJR;vYQK zjZ!y(VZbucb5q0siX@jZn#pD$@0{6hOz3esNq9a?$QkkAKpyem{hgq&Z?PL6-$oA^ zN@(8Mx9t1ma?89-lNv&Z4^lPq^Gad7&j_zGe;1$kKCvI;Axt~9%8Zk^75$0}TPhwa z-0RRo4*L)dDyQuI0c9C3k@BViPg(6jO(7cO?0r54jw69kG#zue!V8HWztd66Osg5h z(%C<6rF(T0@XIk5(K603i;qa|AB@-%LP&m$2;{Z79wisa4>yAF39s|4wT$?B;%IDc zNVqq*&RFgL@hfrWFcE}89vAZusyQikX^^8M=V{{j&JUoROFEpfk(fAZZ<-3)ci;RQ z7ENYXxBvBzY-h7KCH3>=AcG@Ct@1y7vBcUb;~-s&9%dwBfwUHe4EZM3(7}wU&4!V9 z&Dl?EP7dTvvYyUNMp!~?>%=2{J+L8i*=fp~;~k!GB*!&Ld`i3(!99AEEVs-3D%*t; zA9s8#3|Oqty|A&yC31W;vUwo|A6^eq*BD5M5P^q&c$>0CVYV``48TSI?I`6Xt;h6w ze9r&2>*w-zX!^F*RNGQ`WTI?k+h^@0*5x(-hMtjjY4Z%TyxoW1*TwE~g3C}1+IXg* zw*}4Y+H)@n2~8&@)zjwcQE318EP<(~AVQw|0}#0{bT4Ekoc*_+-YMfG+T5Rr zW#~}EOP$4%*U|p3w$nQofwx5)2vMrk#U?eR5X2CXF^(1p?4oQH&Z{XP@6RR-jf`}6 zIPov8;mJ2u7EeW=wZv;bq?4+g@sJje>OOH2M=LJEw-oeal-0TAg#XJxY7w~H_u+KG z0`r0FFFmRB99TB{Nk?{?O@$stXup1Xwy=QMyz%k#RebTG^DMMz!BVUdzR89h_3@)TVUP8+G)H|#>`6IWIp)zus z$eGd)@wPiHK2Z-@>|Pd&NbShMzuE-P?2pP+Bw7g_(al$aD<;!A zm1)cyxrt(YRSN}GXVI>5SjkW%@~fA-7|BzHxipu9gAuVbdzO+KTXtBB0Y4GeOp%46 znfsG+#0$v>O^C3AOUDgBq<6K?{>wAszNJiHca#ar+3Z+xll zRrY)FgUO74?TxZ<_-jm~&LSa=A3Zcpg?e9cX;sjVxYv3#r52#VQf-orG?@m0V{<Ib$kqV-#h7W2Ck4f>u}eSJQQ0^)H|V7u__UY=YDaP-+m#Q;kA0ZSfJ&-LLbGE|=#`{UkufP!*TYloqStbU563Jmk4-nhrP-!xF zL4%tatiyI-{nMO#$l@pa#j7Dpw=3BEZ-r_3v{vAaYoNdla!mH+Cz0!%%<2_Pl=t=r z>C-d(>(e{Nor#PXV>8SOLvgZLCTboyZ#{UO1 z^g4Jn>VO!uNRY8JVg~Mpe|v`dn0R5$3e-A&-8{awF*;fh=?IA+Rm=n1oHc|-6VnL3 zDlUFQ-jRAj28Db$W1vkWu>dlW3y1~>!;^-L|Zhru|{ioj8`<%?~ z%MDHp#1gdbnnI@pbdrgBG`$>~e^zMDXI8797uQobtbD*s(HcXKD?gV|RhC@O|bboy7&pM`fFkZWL2C z2{k9bR60W}iKO6J8Fhn2KL9W`Dt1b+;bU>_Q2(+VuIs4Hd% zgcTx?2=){*5~ZBzia2u*apbYtIkC1_nzXKcGnE5;Wc%SQD)lK@;MD<< zGx(}d77bj3B#`P`EGy^t1z7FS+B69srp%bsIp*si6vYBw#9ntl z*^i2vZz$FTzcnfQ!u$>$Z^$%VWHKBIUR&Qf>()3%J~1||T(tVW>&O6KI5s`!RZYzK zn6vorxABX{qntiWA0NDcS#Es5pb^LO96XjRL#K?AdzGR zMa*nYVPTLi3HNY7Jn)RBcvMWxdYg%D+c5e)gC%(Opcs#!B()iJ(2zhPzah2ag#wTn z>$8=BUFv5nx412%L=RD6bxXV;69M|{UI`zcy2pmdiBZR0sdU`Di=iAAJgxJl<(V)S zyCF){u~>MIhCs~tV;c{=S+2{8lfU{9TjDra-6EMuxTBWyp9oFmf>{1S4?EaCc`EY3 zdwfv3?oa2X1G0e!4hKgm2J_kfIpDnSmjh60gq!f;8;h{f&?xX-`tnvG_dh;xdOtPZ zZCiTH{d4xI@YR2Kycq%f*e2;ptli~lAC?n-+-}@Eh{M@+S=v#;TFjH==-{@%?p5%t zeUjVNXCM3GhXmICX%!_oAl2_&9kJ~hC?_raG{$Hs$lQ-Ba_wesLdN;fUNBY z5o1k+s@nh5}u3=`|;D<@X&ZjxcOPG@iOPxx1 zq-J}s=*f6pc~+UR`Lbr3sw4tX)|i__56wPDS_r#{oo!%h7Gsf0Fxt;QR(Dyo;t|DcKdOu_hO-k7fXnf1g)33+1Q@!Y zamYx5xwHiqxTlHv93;6P_6F2GKV4jdv{u#qA$mCz%ymyGcxQ6>_)^zpG?Vl8uM7iz zuX{JU_Q3}sM3@A6i8s+w?eu??djLAH6xrGL>?%Xl^gaT+aRC2{)zz=6Kz@o}9Bz9gMhb z>Yd`NrTTng*WQb#c8|wnaV;$XY)r)UJ?@X3NgO8$i?7=6a~9%0RDj-+=vl&tQYKQ# zA_4uhu4SOZVU39HbFD?064HW9Mtc_Oz+Fl+#(7`>ROI=VH-w!3Nwv7U0yHG^B#8}h zgX)&*RP=q;sQhO(q9n5La7`LZheCKy0Mc`!h79bmTjbxXE?5lT3q=#efil=L0ZPb4 z(DD(Y(SYA=9rky7RaB|bJ1`q-Ztw38plL0YfZs0xeW=K7Q7> zVk+EBkAjP0yN5rot&a@8hdr{n`@)0}=1Nw=jy8Xf15I^#dMs>D74Ftg@TW*=Zef05rhUXSidY_c7*WLvBJ7l&L_TsOgBJmjuoRfdN2mXhrbsqhmbPC<_nC5K}L{JZf5 z%rI~XZJK9&^%%kOIHqhqQ}_uUUhtxpHv(s};r&jshnNo=L)I?T-UA0~h*;!-za?H% z{r9cZ?C32E&SFtfO09R9Xd}dfG7Gavxr&{pR5?JkAqwO9ujFh(Is;hp+zn7xx!Tze zeD$;mSbysbTkRpR3(d_DqoRkc=Eh}HtGbm9gK4WHus)}FBPRI1?t#W%6Usrn z-t2YpJMK;%z$ixet@S3TBWvK|Wxl1%XlnU&76%Sm?JsDez>9H!E4MA9Qeh1d)cjpF@G8wj2`$p{`qUPjQ6#fa%Yn{j9Q;LT8j6-vpEV}481>J!1Plph_T zWdWjVsM#mEV*0=4>yj=w`H-c8QXAK{?i#jTva#WCV}n0Hc)lJhf&q9f$y$eUkj!~_P&b3XVUs-^T6Js^jsFs`v+(U z1d5r${8Z0DdI%wIe4b;kO5%u!^W}Nu_n*(NjAje_{5D{puarS(C&+PamtWjun zz}k`u0s8~0fNdZwefT1_K7Qpg@RRQbS(1)~|V;77~{;^3U1g zRSxe_wZBGZr`(zuX$hi&qUZ{X?3#%7Xt#QU%FQVoCwhl&y9W(Y^Gu_%&O|FN#i4{N z`TVKLVmRC~0<<}rkVq3d%~_VwHhe`s*WetW;3Eta82$CX=T)z$Qh^EBu@eghsdv=IbNmP!BPhD7_;p&EWzXLd#63F?fwGg zvRdf=FqfxR->H%tcROaZR^dwn0i&6@u70WZ48CF+4L2~IHcnR%)LaRJBlr589s$%_ zVnQNC8Jjl#!hYS3qK?qT$#T zcI!EZfHguB1!1wT)~`Zvk)%Q?%_9QvJ&+kr%7}tGAfHKsXAUSo#9Yk(o`364UYC^@ z(?(-=jyD!nzvz!0H2go3&N3>h_iMv+4J9#jOAjfjbazP%%@7jOtq4O6EuGQ|f`Bk| zN(|kIh;(-d2uj0ye*gC~Yq40YbDsU2z3+WpE3n<_&NDdb#=G?{CuzFFM{4<5+r7=B zViw%727#+9r6KiibF=S2^q$k3#9;OD?tfC)oY$X3v?=6fa)eA22p zNiJX=kkj%2V9Ppver)s!9Pxzc*qlE6&?URf_x{+Dm5v}Oc-PT#iyIvulyu)27+QT> zV24Njum&gfI+PEJf2|G+{A=~dR(-XQ)dw@zir4JAC&EZ|j5EO}?L8q zgv#-kqz$Z@3aA(a)U%^VWb|$Ubm{|Au24`wJ*JI#1>bM~$vs6_kbW)G}?H_`SHbT&8i$P9~&6M=1ED~0o5%D>7 zO4>#pr{!?hqQmMTcx=7+K>jGqkaA>a>1T=Oz&oaYR;K(B9Vne9jx@aW<))oXX{w+H zWB5-|ktz$Ld)jnE1}u=BidC`0zJG*#B{smT*Eg0|XtiHRMn|g!JC|`(+}h zu#ySDs5+uiR)$0K*{U5vg(@mR0}CrM@42M$o?Y@%16<#qq+WK+#Xr-Ja7it#Us$mb zMjuI85y7F9Du+4~e~;;G{GQg`p@GK3;pB`GIzQMM+atpffBw?$`Xm#9D3ePIS;&!c zCkW>W$XFe<3RSM>p-|kQlcnhApOIC*zGjJysmb!iJm~0x^corf@uoEdKgFSOjoOhq zkq${34#u-vpk;@QC20#nu!`(o_#}ngm0?X>T2$76n@k*d;zr8yih%p8onQh1W9pJ^v$Kv*+!iPm+@4yWIKEBp-@ z&kRh|J#M`EkooPvuu3zo1z;=x$(z9`OzMh_?N!sF)ovu%c^<+J>r3uYjH4gBLrqN<4d zf(gL?0NXAd32`6$hdI`EbXcAbfK_NFMHAFvew|I1Ht0Yue9||U>2OD!ly}!T#!GJt z61E={QZ#CzhD4%B!}f)qn`%Pm`mHx36PsA#R1F_ zh37c|V!1`gacqL)JMQ`=B@z%tle1BA9aq2zI&|nda=&3rIkYr^*mH<4@+%)TSO<`9 zc$~#rotj~D5`t8Z#iX}9bGm^v>W5!2A|o(!G=#(xQwdIlFKrq{{9?W2CAU50hpY4t z*>MV4F6zx}i`}TMeP{%*zf3)oXi=p{V2eV4Tb*sRhMTuf;kAw`mwG9pxL_^5lo&wccdT;V-D-m*JntvVOJez59=nRpdb+RR#nrl*VZ-Z5_mZ5QU z5-vD}g!O|un^Pyw2tip8HocZ51Mn=9?WR6Xnjo3kvbbdV;|HPyo%C})DSvfP6gwJ9 zyaU+chOJRQs{Hdp#AOSDf_bcE?3?rbtsHnk0TnbO+K&>}kawjbmN&nWrtf@2QnHsF zeD{V68R{M}(nFJ8$`3yS>Iy|h5?spXw{Bm33CFwjR3AKQtEUB@MuDWTrj-0@(B0jS z{+jZ&EqNYg$ydMf`@+m8Vn>PZs#^|A$oq~58Q6cbm2OCv@ONyVp2S+y2bHv(w6Nhb z0+6xi;WLQaBlhZrbKZ@SnqbqsON3<~>~N>A_W};rJUwa5<)^B7JknsSfm?OSOZgtu zmhfXiO1zfY34pM4yiP&eyZd-YhBn};sV2_;1zSwkHX$a#2Gy4D z5UTzpeQ!s(^M{MG+tw0HSQ1#Utaga-XRok{L5ZyrTiJ=s%-$D-&JTS=BAbdUD=K!} z%&L4|73Y|ggLI@c6v|ud7Q*RYGHdpr0#gfduk)g*=@r=LRCwSMVrGtN&}>gGN*ZvK z8nc1Uy|35t zja~_V9??=Ug~#$fqokoYc&C8<0WGhJj2KVCDHtaV!1{Tm6pw$3T_*%K9Bpgi+3Rex ztI*A+S@F|VokZC0WV_^~+wn)-CRgKU3tzt@xgEI=Y?GNSrBZLmzbtT48S(!T^{{UL zc$3dz*6!cz|L6R>a!naZLR8R^gT|F|{{hqAHh*IN2Hx;Hfm}k-5v`kP7p&svUR=kr znXUNm_Ig@GHj{7w&(_v5K`r&^5-}-H&p~`RLz@m>((Lq|r{)Ns5{yT22Wb%>B#z&K z6g&<^yrQd<<@yh>7V4y^_yuAQEw@VY^d|f_?ISlSE5_kf=sETiNjmB0=tJJl=tYP? zkyZ}_`={Ya0uqB+XA2((v1~k;mtRwstlfJw%@4i{E#3^W{F7b7zyvHq|2cF?uz~qm z{`fJ2dYH_O0k~po9jM}1_K4oJ!Bp()@#ChI_2m`&69ra?8^AubK0gsQ$ZNu4||0x6XG8k+$|% zZ2Ks1chRjNZo!xJuBMlXS%5e-qK-emX7J;Q&%Ucw6W;(KXuQUfK!Nwu6dWBCKe0h( z;v8!!Q4+EfhNzI7|L$~TK;t6ll=0Nzu@DCPo?!~DnEUNs4l>owJ{ypywliROS=)oj zT+SCp|JfbA7lsd_6zsD_1axM&BpZdi`W_n|Y0StXa3wfQ9Ap?}#y+&`C_>BoE6l+$ zkt47;b2gK&^h&+}rpArw1?P9;&>M=w!)8m-&O0KI3}rDS0B$0-;UFMYw7yi*X3xFo zRrEIen9v9PzYkdxi0QxqipN2;)Wot~ETb z$=E?Xj&+ueec>j1*&!7G?#XXV!wmzpQn=Uq7(RPy|Y9uNk#BA@E8;LN3?bR{|99Y1AvV$<1wyMI@gm}A1NilLM-O`syhS7ei+Pv zDh~}jy($jW2}2+O%K{8RS+^p|$ad8ADnIeH&{vxGpgggmS7Fgq6u{?FDaC%Si1z@|cW9QgXUqwS&^tQ&Mc4T{X5CX9CUGG; zq~0qE_`>Wai>6Wb*0^ZL!(T};n#{PzkjAs9%RVl%1l9Vy9*GrB7|S0F^F2vKHcqa4 zVE)>DPT3;bXe}n#+aFe#Aw7IN*1JgtR(a_`QgXWk4thT;B4Siy)^yM)>ZIiEvbjr> z)2sIy1DvU+qwvU7tyneLZdMwIn`x#L{q&PRd|uzfqQc*c4!z&@qBH07t^x`LX0r1(V6(8wl1G_68eTnvkAz=m9cEFb-Yo)bl^O`C^%$yU`dn_ zz@F$%-wo*p<*e?fu z_8pig1Qw{8n^l%^YB0n$GZ*>wtTqY>a)#NO7Hu`j!4E(BE;8E_cL-EXR z&lg|tL5I2pU0=!a^ygyZ=PNer`aFrn1W&7g#2lT1BUS9}d4wUpVW^T3NP@p6$mje3 z#~6eG_6DSb2V!Oc94f_tClEGq|jUZ7UDu* z)ylM^D`~;re(6ite@r5~-`GuLHEUYZ|o?LGbPXU{OnzzVfgn;4UCqwMFO;DfHOH5ML| zSV}W2=LY?^yx`&QLJ_ghgUN5h7h-fid8TbuH!^js0&;l0Ho55!XlaCi%m@ua|1@4^ zwm1|qbgcXRGn<^K*>owH*vK{`Sz9TTFUC)F!tck$yR{CyJsQ@(uUT0azkRJz+&c34 zZW{A-$ULRav%OW4Ke^}ivLRI+CaY~P%6CRu%f_h}Wd%2qBP$U+`iqF2{+IYzn%hNA zxZ6gJm-u6Ve`eWJVxy&k3AaPwqexk51PET~)9+H(*xE_SgYu48Uh{kLeIo}~mnxgV?6ZZ#7L=lh^RO{ghxXR7 z=Sy6)#rRvfbGG`2cv$GixreE7hZ*btA+b>W6o&=A>=Whz0mZ3Bc8_ zpmW;fm}uW=-=0HirwFn7rk?t|I?X3PAI@T~S-a$F2t{crqfJzM6}Ne42|C+#SX_7fEb` ze?<_GI;lB{vhKP%u)qt_WD5&?n;Ca`)A_dCu8Iw#IJg=pLeP<(6Q9Iuwb^t_n{cat z*|T#dMpE3q;>hH+=f06MITyc{9Xb&IL9ga{`M0(AMIpjh@eFm1MfNPfd=ZQLe6gd2YNVx;?Z8T znZp1zg=h?V&$Y^cW5b_FS;{yl=spsI6tK)L#bO8WW(EJOr;QmkRM60$JC2O>R-$GF zuwyd*(~r(BMJP1;J3T8FVO-8ARnu?i*eaazG21g-F+^Pz+cW%XBZ}P$(B%23sy_sL z&~jnIVp`$jK>*me1J-~J!Hu`l8(3@D0c#bP2(IfOa7!l}kIGh*e~;0P3*0R#B~}y} z@ag^t3WN3~KQOc73y`5D4vL73jil7_4RJ^<*}CYwbHB~s6VvWWW0;^9xBgHewEHIQ znRx~-r#I*1*yMn0-1*de?fN5iBBHB((qjMkHrYCm=V%B3s*-oZZ-3qt#!!7ZzIy+{ zodW*m`q##B86#!Q_gw)4_jS-OYksSi9fLD!ZbGK6Pz{}O>g{xocgjcY+h$%XR@UU= z^xj1+G@EPp&PQy&p92sg+-t7IN%bwx&`Ug1pj`1I~ZW;xrLq!r%qy^v{#}%q_s-&jXoMv zz$Rb=1Z`0WF+uy5@G2RA4yd&;rclb$x8djN8AGYTR`RSz6rDp z1z0;j@Cg=6r%5kAseYOEjAg}FB7|8!tw(nd8lp9uQ=}k$C2AXkYr`_4t@aKncO4q! zHg?|J(I#V}i6li*y(TjiCaax6{QgM&y04+%TxI|aphiXAc3Uj8532p&b`%lXL8%*I zFq8qM3mv=;qU!8k>|q8Ex<+;88}oSO9X7UNrOzR7v=A z6WuA=TeZprgmslHI^@t`e}{iEdw&~EJ+f|*;KP|76!`c`_30EY zb>HiZ(U%6?^9cY}F_0cPjMK;}3`(ml=qgE*Zg-`CR9X3W-&cINoQlgUx_mafeP0!t zTXI|A0K^+@I+BuA7c^d5l$*U6a*2QCW{kffO)Sb3(fqV>TQETGnm}x#`^l+=oLkH< zm^GYdyoTk@jcJ)m?zJ!3)_&`fyT7rkthnY{fPz0kwj~DatDxT(P%vcp?VSG>0pNrV zPelST7QE@d1I~6vS&vAyXns}aho4y*dUqN`@!^4KBD6*|hwcl$UtXDfibB9JDg)uH z?b*9%z>Q1+F^trk-yW~yAt!z=SFEXB4d)vs1id5!Cz6mss+{lGGI;L~|5r4irV?hf z9}1Qab|!!Sxt5(AuMQUY5*{oH=}Y{uB0BA69%v_58HN)eo^Bvmx!uIvw>xlKJW;2CI;q3kY~YL%1yk%hv1wa>ck6Th+_*Fj>YF(swnFKLgS{9*aFOiPR|N1uNjDH=`*Jc z(6D&27~s|bCC&HCl15nOT)$yx;`(B;#XoM5vxTJbE*=Vm8s5f#8?h8&de{%H&TW$oERJ z;Pjeq^VaO=*Q8;%vSpwxPv_5Ckx`)4X^FSJCQ*5W14v!+t?^1RDTwcfOFmG%mdHLe zqWVXN*|bHC$OwRK=yns&a&q|=bwqz;+7*D1`NoKGe1_V1`3o5SYgkjc<(|-7ARY&? zQE_Q;Az%bZJ?-Dc3m%F)0(^0_U%dSGQ^#AKDJqB|AvW-Nl%D{b=2IIM4Q*rh&UEod zk^lCvb3+02objvC@FjjW-K8QyTW-(`3Dq~r97oybMe08JAhL}^zn4Gkb@^W`B$uhZ z2}AIu7i8Z7$VEp`9^eXeRgNN}5fh4vbSbt8Q;2TUgBNW6>d$=kx}Qp>9(4cM8c^T6 zS(fg7ouzq%LnT=g=D91RdfYNzcoNN!Gon*a_6}wJ1nZ8d2ldON)9h|LBdae69;n%I zd*IQ(n6x5b^)Rp7uPNJ}m3xFk3tz0>7>FRTu?gG^3yL@Ycl-HD(sJcuS-L;Ndezc( zZqvv1p2{D*I{ZGq{@>Ndt8s_jm{p4qe$&*+PkDXk_{@xu-x4>>XL~uE3kLwnP3Y<{ zo~mHUbHzhI!nSLIWYf!B|K%@LuHgzL2_3KP&>Zn0Q<#VOw3I$OJlv?}r5d*S?L0z7AN}Witsrw|$^JI}_4u(V1n<_J_gHA9o0LZIcYLoLVrdQJ+&(gsTdJd`n+ zAJP*)v6yN8{QluH!u_>0?HaxlM{E89AQ@%)J_2d5fyEpZeiMFMLB?h1Z!fhXQL}c% zXcwli^@wW(lb8x|tsq$L){A%@>Qe6DhfX~MU$P(TrijXGZs2)Z@y!HVp%e_vP<-%O{3nOy5vzxTWhvHyMrOr3F#r^r@ zCDD0ML;h?U_uG&Ud#(LGIGTdLaVhMAV@rP4Np&AjIai)y5h#~a7DKey->$GguVm>O zx%Gc_DF2N+XhzRtgEO%3Z+6?|bLvS*epp9QxzCuA8t+SI&FPe{C%kF?_Q4Z;O_$3wcao?X3 z@Y})`FhQ7Rshd{RP8E3U^dh5rWK~wm&Q2CtL(Y1tC(^EPjKpN0qOY}Kh4uC#C?Dnt zw9;LYT;j?->bU79@B%5~kd-m+`?(}fK8GC{IQ(0QsVVjDWko5)(LWRF=YO1m_-0cE z!Z$xhJ{$geb+8&_9E*K>E?1ZeHN@B)*H{e}XfrJ#-P|Dr?NnMZFMi!2$XMwXSiM z|EF|0Tt4U`w#A-6&+zW#ggI{MlPQqA&3JO~EH2V`;>%l(O1DZjnV zTsX&;vAe?We@0Y5hv{uYK>46b)6>^_F~iB3wXfq%!h4TCK@@lIa)cJ&x_-eL3@*yg zF?9-oFYS6S;S+g%Yg>96oyYgAUXL;#>lHN*sP6Wk1l6LIL$NWA>FW7hQm{+_Cf248 zd@<7%g=dG=qtLuD;v&l*xNa#_ls}6NU2<#rjf(B}2Hm@j_Qz!!u8wtdtJujp6q9oq zW0ktM*f%lWhKcLGDtu^LLyy#<^AbY-of{KwFpPfbpo>48*Dk`Y=e%dc_7*b8kJvOj zyd=<}hW^_joya7ZeeEc-S9{Shppj?`CnG0(Zmk&t*zan{3x7qKlci2_rl>aRv?+wbR!iSstX&mShA3;SZ7FdP6V-W ze)8VujP|+euOArqFAMKHR($O!vH64rod+kgc%d;>D9YT|4(kLUuo&^MK#-1u3z`qZj(yKDon2C)^CO{ZC>`dw$0 zsC4Y?_4ctWy7P5*jf-uRt=?z0TnF98(*6518vJN-m!P3jy>dQE2okv2;NO^PO_gwR zSCI;M_+nV@9d#wzGYqG4T6(yT=;Kp8;{5%1rVobn0S!-n_28@L@2TK#hYJNB9>Shw zF$C<%F2!|pe0F#B3*J0o6CwGD6s!<Hkb0! zI6W-oMY&D!7~|2_xZl@@KXemElKAf>3Wh=vA@hi;4*hPtBqqb}bzTxZ@fTJ`Xc0#< z{QTa@ATKl}G+AJ==?W6|vF-iahl;G5bDTrCNgU&1keyXo{_ra=C05nA%CGCTYj5HmhGog<;YHb4J3fr@raZkeNpWz& zV&*c_7~9GxKszsyYf$pSQ&z6!oAyG2*X`cp0jg+c00;0VwH|#On;G*qbk4(-%470pQx_5#PxU0BCTBN3=?cyh6A>Pgf~#qjG#=- zI^JKDO5T!Ak;Z@EjtbZFcCbJSjv`6HTg8t_-_8^3DtT@n|G3>OJW)s;zF2V=_`#WD z^;;`7=P9WIo^px$6RRf~D<$I2(}qe|SS)xvMHl=Z@d!R%keTg;%Z)rp!&e=%>L(>{ zm!3ZK-0Y83HU1h~YW3Nj;M+aApI=QaTYdoqb3EkTg|RsSo@p$JP3Zd;8ShjykS5Zz zyP9L3-G;mz^3?_!lb6Etd_Rjf|2R0a8(9GViQpq@B9g=ayBNXh9b}s*5YunzpY>F)@K;(Ctw)CSZ#or% zz%J&sb@#+LEH-GYDh@7^Fc_10focSD%9zeY_~TJ)0}oPY20_u^CAWycr(bIH4^ zVjrV^s;I;Ql%fflAEo%69QIw5-XkfN5^jy{I?CvBs`1{WH}ml1@%eK4P&XDdiaIeW zR5R0%ngtNf#;L=L;6dS6ng-emf9&ql{~!!&-fbf=CNQ?E2YRanI+g1$N!vPK=|NBB zCC&SH9cXk^c<}DW`{jQYS~KiLRP(q*B^+xHQ?>1_9I_d8)guh??Xm9CI{Y~h`xA1k?bi$qKiLPB$%wf=a82u(UVUE zI^NV`!2`Yj8#p%y_*3?x zjmA87lYt1yU_n>xR?G;BIcMpWZIJ}4Qr|1K7#~4$6*U(;m@oUZah%u`_-in>%MopR7dT%s!5jKoq_)0b}kRFj_EZ?n|?W;#)~ zxq4`~y$|w;Pbz>Lbo^ag-uQd#{-kF0{BBmB8uGM*axo6`W+zT{;;}mLri|))QI!&HK)ymnUs@u? zWq$C-s~`Q2@ju1y#tf*)fZ^Y2(b<7E@2~rfDstVoZ;uuZnZTEdwUV$QaJR zI~tA@+!^8(SySezL~;#wFr8wa!sdW^3VMX^m@~T(Gc!z*&(rZo2d(zde54DTe>uUK z=$|%6y;giN;+8ygggg#-f#`snSAc)rL)_Tkc`Qu`H?y@Y6TsYm@KD55#3n+c|B+`- z{Y;s&^G<<&aE&o;bailv_PhM^O}H)!B{jMF8n1)pGk3oae1x}TkYbR%C7t$wHbnlg zK)^MRsP&!c8}1&3=M!h=ALD54O%ui_Ts2FBuU!U&bN=Co&++1B8)g8@K(qRlUe3z% z@iEe@F~d2L{;jbuP1U-R{;0|+a?PAxienJ~sCxu&j$Tl$N#aM!h_-h9SJt+4Lse5~Q#-h61xVVL+y{4DBU*>j5c2zq9 zuFhLm*4Z-Mx@_S;vjXP-j)!&jkkqSpqliP!0oljcKXCcw0AKGa+&z%7*?0j>5 zp@@yvVoK>Y6oq=ucxARrR0`dn8j6eXCa~sb(KLt+N5CbfjIz+dWS*bMdDa;GWh(aD zpsw9O=$^de4XkEkS&>*Kk&aTiP5D=frYNkfKO9ja)0fL2h?KEW1&ke|x_kA8V6klA zLjd@ARr(dZ!WkKZE@SB&HWRyH{d%M_JzNQqu~l6a*f!vqPN^%h2X%HrOS^lh%) zL_}Wj_LbF7u{+(N`s9gbNIgu&uLWmWl~-<4oqs|B?)E_xg6-2l)KO2jpi~2_cr{AO z{R`ovDHO_u0phG`0y^!4jqJJJdKQ`NCf9 zft^Qw3JhieCp2a?XqxWzD3~~_Bh&lvLDAs=`kITLmYBPAnW{b*Rp#e2YCDz)%|Nv3F8|`IT71Z=f7bG0o611V5gpxvqpkcp`D53l_TbLH68L~{YP~)c+{P@QCEX$Npa0^cv9fugL(g9!17S{ z>GurTCrQbo*OysVPeU&LV)o&`1oe$zUQ&uP{qbWI*B>5koGG}g{}w=*_3llpgpGT1 zOKf_yu9bq@Se7+&K^y!C!|T@<)p&DVDTSpsH?Jp%0@hT$ZQ;c^Q3$IuH5mf1 zSp=+@4D>Vun+D#juW!}X)bMVCee1(bcLailKlzjh6O?v$3&mtNGjD;0p({fOL4OYi zJ0UgR_jL!NUew#zL##7luuMwC@qy@O1j53G1y&w~(Ax(b!BLJ`xS++-`xYSkQJpu@K6+{c zsvse3QbAM12c@LMTC}d@)ycdZ#y1;Vu9s` zqkHhbGnpCM%Wr;qR#8Sd?J-7=q)o(1OcG5$=DNlSy$%gjmlbCixryJ!M)SY@;#`aQ z9^2P-1jhzuF8p?A2vb~erqn}4n%YS{F&t5sAz1_*-aEVPNt4HKcmjC0MMJE56kL(a zt6pGU(3clsi79-44U}dkNt<-JL5n|e5?tYc6J=WrFM&q04wt~rs=D~bb%p%mYE5)W zcSJ$N&ctZ8x_GeK@fqdf-TIx=F%AFm0iASEe_X!RqQkD`O7^eCOBjD_gcfeskWETI zz7bQ5&xm`xxFDJ_o9R2RQ$8-J#P9)%1skN=QcC&)%}Jc`bAMb^?8}DGh-D9#nN@hW z6bawZoVK&`dTeWCBpog&mj<{6B6EOmL#Im;Bx#&H7pRslCJ&hHo6korDUoA9AWo?M zLZK(2sW34_iJdsbi{jWF@UwZ~AmXYl<46#KXo+eX0m!X#xJT7jM+v7&0(3U7_9~vL zEXs2hC^dCU;#aN)kS-d5kBnZH0w!*X!AAgGGqT5(Njy2Iy0qHU>5) zT^2hQZY22OS>d*gFXTorc0iJt83^C-;e*}#v%0Wwc`*2qS%+A-qVRc`qu1RN)%co| z`jZdWcH{vGL`gc3#aFS;ww9fXR*m;*=K{x!j1uWK>t&CWJ7sLk`IbNOTcbT>{?7fK zd~#*34Bq@T5kiW0eJ5lr<}Imtkvb2iEEcmhN>I7srs}sLEN{ zx8tP(4;LkD&zJxS!qVrax|4Zh38Ky82|tuaMYoWm(j z{ld@3GN*G=lk+T)IT!NU5W(#rZH!EI^HER4>b9WwF_j4Myu<57C6IvMjt|TVMez5A zn`LP?V6PPsfg*Y%5MIFHk=Z8b)~i7K_IIHPlJt?h$V}8t$EF@g7HVY*mF(}1`*xH= zYOEBKdQ}$T_l_CH)#cUY7Foic;}Hms0Db8K6?G>$l?lRbR8@E$EqI44$FH=M9bPEv zxPwkn-_Vw6%i<{;j1+`%gUAg`V^&pXU-Ypu0E0Fe32J)Ajvv?mrpXve`DX|egXTuM z6NWznzX>|6&rcJI`1-(7e>CKe|3V<2t$1j#HVB>`y3S=P2vb#=SIl%9n%5(*i$oCJ zJt8$y7+;k0!2q5@-r&DY{<8b*9?Jnt#PkG1bEv^<8!Q``Rz>$s+s@elwYL&F$V;}^ zz5lu;g|6D%G&ag7HWKj$8?no>rk+cZmV^Z}1CA*LkJ8Jon2*UAZ^Wp>U*w|osl}wRsAUekRuZMJZxhV2L%7Q_ zcogyXy&+m7e-xjcS-zmowR>r19`fwYB9tA%36;>^{gD@EfIJ>77@a7DK?wnbUNJpG z4st{g?}?iYmvws+QESew*wB5RW~tsdTvU|4C)v@+BULr;XgEd}9ipUf=<{t0(`Wz9 z0KMvtUQ@1jc1QT^x)h42S3&x8j`h)t@%}x_+usMTX@8}Xy88bA*%b3PQH&&EyvsMs z(m&X57YODrFG`>EzT=r3QRry#{Ma}A%&tmd+B+U!R?Y&mSHVG%@dC3K`xCr(#vprp zbx>zi&x52Fg-|rm#sh*0i3{Ng{%jUZ=o@5UvFmh1?E7$pUnhqm{o0c_D;)>+?DBNi zzw9`^Xm5t-ZZoevErP??mJ@Lh?<>}@kVs{KU@e=-&0b6d@?r`{Ci@Ve`vezF z$$m$n6SdRo6(s=2DH%S`r8C~{pH$J`_)lV0ScwnWLowD2-k@t0A)dAPuy9=sL{mhhN41ABMr;IoI8GKo( zcXtVKDE25HU4}czXF9YBGUl7M2q8UNBp|;1bS)neBE+_0nIZJVy$WT|h48r1LvZeq zQ-EspsUZEYP&IjFtts5MB2Ux1NfDeDZ$E|>KODWJ@&`PQg(yKf15y_Wr_PBlpY4z8 z%1RJZbIqwYcWHoQkunzch0v#>QMl4D(whsKo$NN04G%!R2sOm_!4q+ne}ga&@dAxp zrB$f6ZWgejNtlljpio~sIuw{7PZ2D2vDbOJ%8p*xpfq%40Q6#O@6e@iG^!p?nQV`7?bUH0?;hQ1fB((u zTV;A9*KywdqHpnXmDP$3u?}j!v%u)hkOjk&tl&8Rru!7C~QG7PencS|f-gd~)g1#db6|5C|1K(A=g z70N-@j~S7O8iSxeAo1!u&+UMu#eKVGmMkMT6LZVWXhdxbdep;G1s9a-{9r5Gq8E;O zLk6DcKXZz)ZkMp?2DWPG);uyBSbsP|G(?|HgSUu(MkY+6xz}@TB0p zCMPWMd#TTr0gVsgaHWb}`!)p<8;Ru05Q>vGm*&byuzDk(E5peCtYYh_d-szKQ6xkT!UBec7Blur_?J!!}<#s=;gWPb~TPlrv zL!&&fI>Lt1-2j{llD?4?&Tydlz2aJXORS0x%8%;xP?u+a2@jIPq z1P2a>DZ7Y_-W)A9$gR;K)rLI(aN+sVDE^+9Z}*sYjrA4p#>FZ|K) z=NeFlHH&^NgZ=oW%-NAslpY?aE5F~AEVk-dfC-6QmYAJFA*Wn1%2&|^`v619gZBuZ zg~DsvG35?wemd|?J&1^F#+s`3X@CSp)bVHfi3x!*E-3X&o~~?ei5|FDX*5$nT)?Mk zW4si5%vPxa_WkERuiVFT1ws+pevO0_K`%=B84mrWPUa(}h}WQf1UAv%=0+h6;!z!T zot?y1F9Y3}v%tvYM9^z>BI(AQIJXDSkf*zee{~=he-5PsR?oNd0~Ypw{+{?vvN-+5 z82suQjT?9l@Ea}FsGQ(v)97#Ig(P(1Gh@+3SV`*g17-L;cgV3Km1w(?mI)z-q#Q4l zk)E`Cp$#$SSiHi*pNCMQO5iPjdbR7wW!pal0DrLOwXzrzse)4AmyoY#F{9mg6s?$V zNk7u8SI?MQ2>n+Fb{EFv>LbQeh^>u}!p6cTI{y_KRCM2>

9TPN$?v3Nxf?s(>g; z+wb5n#HX0XKommdD6-|garG3tD!Lo~w@^sOY6CDFziRaFzm|1RMR3eRmm(!^VX#!$ z&B$5RctwbseI(zD4~p_)~Y3kIXH z#sShyyFr*BI=cJ{1%WQ)a5)H;RiFyur)cwXFD3!=+e7hgh0+lqm4P{jusj|#Dm2-A z695+f#v~MR%+O&IUiuz$Q}pQ(2wq88TIZ>UQZNWPuC-P5n&mEwWh0RZ9N)lx3Fk^k z6j%+}7c2bf^DX~!q1|@fe{^Dq=pw(}^Lx1DBahEa{tnecPf6v6M7m|m!+mq#hpd7pC&_K6$GGmCe(N>;mGFQ&gO0%S z#*G@RYsPlK3*`_P+j8A-5@VMMA*K4=!a$jKB#-nAIQ#L<|A`~1l9XqWiInf`*~WK} z&J*~}iuy+Nk3>pwhI2QsO`+9PWzN+Xh|u+n4N8ox%Kgsn@UamET7lIT@8y~a>EjDt z9qF4ire~0)((1MyX?zfQMHVI*t~@$8OPLJUg1)NpX>WM6_xPp&mQT*XPb79JQ^2|W5n15KCV?i&sQ69?k2j*yo*iALmR*@AKT;SV#M+_+!jm_S-3 z=*nJ;pb&tVmP`swJfHOeh4$h+07O|L!qz>k zOwA9!E~f2+QVTFA_%7y?sYdM3tlIUeUgG0V^h*ekREpW#KLaQ_(*y4b2XQ-&?Ttn( z%x2K1x?T9Ai3r)@A`ogDiN5oin%^Dq5-07BaVPX4S0C74{($o*yoWo?PrJ$1?7nRe z@hd!V3$XAqYxDT63)ay!e&8K{*<46{YabwU+33MwO5Ri*tJI~En+2#8r2## zikdYl)UFxSEUMJ5O{r0P^LxJU`-gue2hVX|_j6w7d486@pcuU0Hq)G=tLD#z_Xj*D zV>i4kQG)EZJq*iY!eX>Z#!m<4U2>trGXYIC<@9>6rWJ`^0AeW5v5luk4&DA1SE?n18bi%&Y-pKh*jqmD%1YSnNj02`!Q@V222qRSWF->8||* zR;0g7W4e}G*!7jXD0C!)rJ>{j(MM)M-8By#6H^|49Rf}wur;pB@x_l@0_l6Krqj{p zQYgOj>ZkV>Bb)=nrJky!1)~MzK7IOZY0wi}LLC?o=0^t_GH(7ZEg>mR0rs6!rG>pz zpaY>T2f05Xk=c7 z2)J?qGJkTl(sTFl(KpNBqzcp0-}VV26_GoIm$_zGtR9=gOrud|Sj@V-CY@(fK(T z!Cw)SM57aGt_swwo(peAmjD20k%qjtxrClU{>u+v`Pg^BR>2a`!YEGQk4Ndg$=Sd# z{h@Ipme@3Q6N1`Hh*5O}ItZfm*rCz)SUYG&laO2yFm`fC{rJlh2Y#r>K?9eAUt|b5 z0eP0E;h#_Bv-AQ({DoyS{N$y&G+N&QyL3_kVktv++Jzx0qoOP9sr-pBg$VqW#M_%N zui$a4xT_-jPi7326R=~+lN2GqkP()Jo^Zyjx6F+3&^kLjmbye zgFb_G0s5g@ACqA~aNI+Sh&Uoj&sR)+ve}8iPau8%)K-@Ut;`yY__KE}r&JC(Q{C7< zWIU6lR_x5kQG}D00`6Qx_1-*<=?+}1_&;#ny%?^KZSC;|P@KL~-tA=%&_RtuwcEtC zYH*>lg7+)5_vBfr8*F3Z?8$$$+jXx)_maw4`R9B*ZQEBOhDJU%<(g~eW8$f_8b?Wp z8KA4DuH^Jt+sv65Vw^o14h_F8tTee45-z z8;{x(Jf1vi%%~%t;fI4!0xN5oex0Y2Y~Y0Vg^xkd?j~9g0ieyfr>uj+A-sg-OPpt8 z8|?s277zYPW>g;df5K>0;<=W)BGE4hCos)_2rK(C$~)xo3>%^o9qvNB$^n#D;&YRr z?_=l030W6Pl(Y2j&=OV2zj=<>?OFUDr8g|Da)u2EWxD*g0l!=m_%q@|cEs?lFZ_w?aa^4oS8naMI=f}=*Ij@#r%zjjP~@30C=Psx9i$bMoX zJ#J#s?kQr)osf#7^@88PE^PUY9!FIT_JvB^_wz>*iJHF&tshNCdUWB^GTe3&EY0hp zIUqvuydKf;4C>)jW>?VRR3n0yp%XTgj|UzsC1d`Dd*LRJwlCHb!Oog}&hSu3i@5Un zv)GDp&EsoU&eLtcpqWt*uKsKMYE5(Kkerhte*_YsfIbfXK?0;Y>R~MIUr2a^jM(te z&G%Gio(8NM$h?svN@}DIFiTa!dWm$U|g@YhvV^JOw{ih<2fHnc?Pi11|l>+ZAtx#5hW}bT2B!X87g{HI@ zo_)=$_tpf#)>aIFU9Gacb8uN3rS6+IDl{Hcfx(O17Y7{)QpDqM(L}l)aDfOeTYfk- zB`)r@lKwjsFfp>KhNWw{O!PZp6^DpNlSIlvSIixP@nZBZ52ogwYseKP*#)}8BR$kl zR>Yx4^cguQOL&%|T!Rn$r_LF`{_yV{D8;yM*~gTlyP?hj9ol%n;`h}U5~wx!OqSv8 zGki#Waa)6SZDK}B@MZAHb*sC9IKWnMbRKqV}0Y1Cuyx9n#&7CGQuUZnfw!Ic<+Dq!;g*ylGzkT zO;4Q2g=bjm`J1hcRlNxMy0=JY8iVc=Dcoppcrx6uc*mpYn**zhf0-IP3y`Zd$6;&$ zuSFP@Yn;5g%9?#mj{@(+FUwStyV2;)DFFRQw8adm2Uf0Q_Zy|ds_r|e*1)@EsIA7FhgrR_X)t&vl95$dhIn_ z)O|y^bHewdKCg40vu^vSc7en2PaLflp{o$bX^fIyRN#_8pA96dBe3w0T$UK}EpMzq z)`AAI?9%tFbQGIxN``%$mqY3e%mu9?RJCwlc+!p6^pIu9lPjvpuAjHEEAe)PvOa=c z&BQ_i+LnsRn-DRkX%i-$@X`pb**9blYj~OU-e~Im5v2CiK(h8g1Hls4BXW(4d+Nj6 zfQ1QCmP0=L5~oj$8>`mZKJLQZx4W!1{r41Jn)M3oTzaAh>Hv8>n@s^c@{vZUE?D|b z(9nggELTkU(rB{E7x6+V3Skr<5U?PjWO$67O=?mLE_}sinLs1(td`TD$rNLrxb)1C z#jn$`fguWgSLp%|*|E+Xt<#n}JD?#OM9x?-wRX1<(;2`$5%tz<)TI-*iFkSNP_=Wz zR0fmvAx8)Yl6rUAN`wC<>`WH5gh5e}GMy_@X&`A5F}IWbG~H61Bh7jim?B+~O`yPp zVknaCGlroe@x+xN>dE4CzHv@AX$R~b(Ye~!uXw=~a;B^-{{P|Sqp&{X9k3^w_UaG( zTbS6%q}WK1OIlJ;imMMU_t~q-jqrK()VppddbpS`^OC--M5z-~B%&_2``Mx0YjVR> z0`34uwhNZ3OZbYU{60j|L$@BW)S?e%pD}GqA%LvMb>W1JDG?v%^ypmJT6C^HVBs}JbKfH%e@G-+!RfwbY{PqM;To4m zwh!wCKx*{Oc-u?2Bp~2ZMiy|sWV5~$6u@OA+hd0iy1Eha;VxhAC<|Q$l$FNrcB^gq zawE(jJ81idd&863v!>X6oEjlmKFg;e^yFs9_L3v{W&mYzs+5jc^5$cFU3ViqY?-bH zsb}qT8b06WB5Ap$sN-o5nWdbIY)PvjpKLqi69g|n+;4997(TS{{xU9JQbaXAY6%eee^ z=gG4Td4u9y{AqEMtfQw7Sy*synnKyyX4n0^<2%_8l+NitFjhKfHR)Lh^GOT}UUOQO zZr*jP;ceG6-*7<%e^;FR;CnUI>!E(5AP82`g3%Tu@&)CqA;~v^t9cBToiOwB!lnoY za}?AZK)Z0WgO^2T;I8?g8)Km86JzZi%lc0N1q4)QUhqP@_c=8VJxj@H`Ds>ygDJ(j ztA8L8+1#Ev`Po*eS#`n`pF??N1tspvO#M)Nk?&1zQo{wGDy|`kGIt~(w{9i26Q$`6 zQRHHHDW56`*K^W^kCs?T`y>qVIcDajr<>p8?CJ*6A(y-=^%C3*abnDoXph$7%U(TH z<@?th5NA)gfXJU2%>wu^!qnPK%F!K9toxl zTR+HXsVfJ$R`C`){XZhPhV6pv?pGA}znYwLpH7~=2VD&g7qZ6-CxE`LyC*hRyP~(_ zy16~pZZUS=p85`D_;m>dgq%^kWRR*LY1zv@MS-CbF| zzX@^#JoF^|_?SVcM?dn-*j>>iJzYBqWhC z_{3-ufsJIkeT9XtZ0^$~RfN8QiFuUEmhp{JHjj{D;~O^;7Jr4-*s(c%dOAG~IE$}j$T#tbFmAmN;1H z9V}CLHv4-`-XrJ7y{jw@cP%xZJ!s*QU(Eny9YnP~+xCF>Rq3h4*u-IG%%+g#} zK9&-|d#lI$6M#jmYbIU;_b^Hq=EPuT*DP|dCxXdC`$U?B@ygQs?yBBd=SLC_Hmvxl zhayAjlRt)1n$mm*8uc6c56fwv)I0xNRTW@qXX zeKrMP{fhE)?2OfQ`XiJaJKzURQE3#Acs}+7r~}MU=0(uL|6m!v+PV+_y{zbVX!A=! z+?0^uSF(0RR!SX>V}?&lc59mj3{x!ON80K3)oZ_4gd_BMFE5wI{++(pg@dy@ROc#b}6kA9TAI8w#~&hFEn8 zPylpYCUNss@10xJGRZ~`zrOPBRGluPSQwCsG15)!#fWXjqyaI`jA zRRp`#!3}~j97@*~#tgqz4fkK{Z&y`8l5DPdd}SHZm3;Q!FRuZS^^p|Mvwn9mMg!a6 z*r4??j(C@Dl3DnhXFf|Z+<4PA6A`!;p zO}7vtaiRrs&8U%n#b%Nj?wM3z&bIej`NkksK^z z)Nf-gQNAsoUM5V!jyIj&FHDkys&e;qn|GIFp1q{Uaw>UR`8=GkzHB*W5>fTTz1NmuA=&Du!1;Q$MA)m9)=gny68uzs$R=FQh+9< zS`2c?FES$b>-q@g;v!z;g7$&XHAM2{5E*n{em$2u(E2##1~5!w(s)q!=&^?N9K(+P z(qkKHtZL%)qe0K)1Xmuuz9sWsw0!rRu!j(;6Yxx2^Y3(8?ky{U;wqDU3E|g-nyJDG z`4BAjlVzvs@pNSLzUJ*DF~rS@E6`=jk(OM4M!slxbZP&DaG+$yu(Jv-&OJz82J2A# z>8Qj6H0`eehJ07cxK`8^OcvUGj4`|Pqk$xzP+K+p@ZRoI)~yk=Fgoq3o=S{H^JpNJ z`o7_Cv>edvB<>HY5s?O)-D}{LH&`EJ-$x}c=|ihz-clxt&JWd~K7ZBxSWq&w5xF!T zO>p$k@?DgZ5S^8iz@vLmNAO``fp0K(p79f8f$TvNa#+(yjI^FrNer?vlBhRW;9V9xAaiJsq4% zHjC&fym+sSA|9N>(e6F}^HSgkT%`2yt!c-Lm>M-C=m1GTHtk@@%>9!FWQ4-pLq79o=eyXDFub1oJeD5z4QH>Nx&==Kq-E5vZhVw zukU^GnUWNvkzkfwT`g_WfF&tS=COo?{I3? zGZB4wFb9>#>DBs0i}YU?A31jZE0x=3S)f-@x()FKaED-vx0L6rMY`#~s?H9Eb7vgd zLtRk2&qrmyo!oxAeUh@n(TJ)LAKR}|dM-k7#9w^*a)^FO~xt`^vxhE4Bg4OCMyV|{?$q1yM)e|!sjV7U&Yg6fM;nJDYaitj;D<9UYE z(9Zx``lIR;@87jcuqtafmVblNz*2xj9d90+t;IY_0^rw(T6;o&$t%GH7_{%;3&xiS zL4i-WAznYth$_(os<#-ordl5T4t{+7xSYKD>~sFDzrOZ)=(F5gm!Amab%f(j8x~`T zm48Tu(ZA`*;k$+q=VfxpvLvczmK5^K+`Ot>tjbmm`_JTFq+HXlNOXOfAq)%{(oBu? zf&o~MSu`zH9CYj_ie&=6+_DB|Ub7Nit>{Q5F5OtY7DV=_Q{eMG@-w#$Cc&L)Mv$ynFP%01biFMJeG9*R^{CO&u4z1moX z!TYvu7K>GH7revKXD>zSXx@&Kk%s>Br@r^H32oy#w%ZAKLLe!W=T~~ct;3?_XWQG; z45wzsU*v!Fg@>J4A2ut&U)?fCe&m~A2@mjpjo`}siER45QoZ!rL|(Sj0kc6qpxsDJ zEcdc0YvF6`I+JVy>iO7han`RoHp_KFzCTxTNyAMAN>x}S(pn4oCj!REdK7`H4e{Q5 zZ1z=3v;5KV=$2Lo>|ey|J^7?+VHyol0g=r-c?euR^K*Q!=twnQB~&N!m}8Czch5$q zPyXF}%lixiIAk?wY#=+~vPOjmtY5Jb3YcsY!Ty*RBoA9q($#I%`RB9qo@`l5Q|n22 zl))1BQ9tS}cB*@KpKrHreC|z1qI~jRw`8GvH7^Ol_1hH$Xe;LYhRXj06$xxdDZm>8 zLpbe9z~4Op>%g_01l~MgtpHU@K?!T|#G^GxKgibQ!$=3t}-wWpogap9a{e~JO>I0Ga zJ-r)eGT1D*0m&mc76^p<87-9pBoOB9RWH5R7X61qE25K~`4xvf57Lk06;p1W=OK zyb>_z@Y?V|1*wI>d#ncyY}CYHO(iWCKT?z|DVW66HXkY*aRJy8uOU*bwH-)$=utUE zPQ7EyL2neQ%PlBbybxL&fpnbiFEtBV?u2pF0`HttGm&Jr+KqwU8Gnq`6~>+Zu1fgO&=0YS>@K z`rK$rvBlg?;qSuwNaR^TKZ?JT*&$1F-_Pt`RsQjm+UESnT2#R%(se#He!&9)NSl z;keq5gSZL#u0ckzOUjCFVgKo2C?5@%cGHR2?vVI7hhP@LLZOrhA_;gHY}#l0n3r->&9$G(TVIQ z@Bwq6q1t)I^s!J+o;mF|5jd$9Q%Nu}WBzChz9j}I{t{W$bbLVt0+;lXD^+#6Q&tV0 zcdfizc$X21sugEXF*HZo(K_>l%8(Qx6^t*c*cR(#os+6YfJn0x2?#pwqqeD<~Gsa zFOE*%8J!UTy+xqhiyo)tO*)%;DgR*vyzJIfbpZuh8USwy-`=R}&cX?lUn2y>m1QQgUw`4}LCl*#S@_9LFBS)v> zAI1JXhT;|&d5^_s-VQCwerlVGC~GmrrB~A&lPmWNY7c-7CI=CcD=&{2V-z$(MP!9yE* zBm9XY_HW;0Wll|`_?-uxNg?Z$&~1Bo#yYz8!=C;A2lKchDk5+zI#dcep5{CsH{|c^ zP<|}?r>2H7(2Jfyh6q3#$v(m=cdWM>od~@2Gc%h&HD{JJA8wwV=Vl#TrCLa{zLCO; zFHIvv?yHv7^{lQv}H`kC#ew%snHQD zTImt!U}}0m4xakxo2{yukJn}1Pqrukoq6)iuG1VbF5H!l|EJs6e>qwXE312=^j zay60A^4dr7UJ`3~GVkKwQ|s3gQ%rC;(-9&+-FnI!kxPjAjsLvXAT3J^KD8H)CJ2Kw z)e2BI?v5Z-k$>vRi2cdu#eIfW>6=s0H}-GO1KF(zq2oTI-nu96qJfLOmm*aMtmMv+ zn^K^qF+sbeG_8}i=*<@_Dm7@#&FW-ho#6}DtQ*YWfou65UyfzW#S1U@14mMbrd5#o z8h4{D6XYUZ7YAAC`JCqHkb9z{AD^?;OqwfNICj)q4_KN;fs7(?;X6S*s`)^t@8UgF$N_XqDY*6SRnhAkQ!MBEaZfnogO;A(@UVvC;6+M+y4idHGs^+i`Ix#re<2xwvxRn zV&=rBIuX(;jj0sfPBdo3rBoo098aF>4v=>jr-|}lCBq+|n|H*`d9B^CXM*>=J-;WM zVHg>npzO%79P%2)3Y$u1adq%{wa#i74XRn%Tb@&nkAoc4(!$jS(9G5$v26HUaIIu4 zW*uL;LL9pGShNGjM*^*#h`vMrYu|>))~>3ePp`Ifn)}7mA6Qjytsj5wJF#t9WWUSEeVwr)c!_y5MQwydbdgj{ZYUV8Hg(~BX$-8!7q zaOk>~9-nVoUR;Z}L#-F5{>7tM;1zE?=_vumf*q~uWNKd~yY)a;k7LAUuYyR)9(TD1iCR&~2S zw-K{F|31RRbhB2nK-YeI^J)2%G3TC_%9{8-O(!l!;OoB;#uT>q<7hDgrWCew0}I=W zN!_FeM-E?JcuSWo7tWMrN{7J(@Q@Pg7L0t>PU)L{OZ8l9i9n!Ke}3Pd{+ z#gocl#xd&9O2?)vyLm2L?j&Kc-4sq~3CKz;3Xk7MvOxF@D?tCi2pFR1W5w3q z{>-;}Ox(e(s94opRek+U4imJ=$};1q3s%eXCE@*zO9!Wyr&CW37((3nU+rI(4M;Bfr!^?H#vC3FpSka!YDfvl2yO{BJjU++gm0&gRajda z``4J&D^7A*cQ9n1%p|R7;2{e?j&}TPbVC5QS1es#`J3=N!|4HpD~SC^eC*bFPq2p9 z?cs$WgF}HYKn3MPXy`A#E?i1nRR6CwDnP49{GDVuO-^~tZ4di**WQWiffuSzNCPSG zYeYak!j;4@8!f_I5{4^eg0Av&YS%4rK==I_T%Y}!Sa$ZZ)Ij+uDM6_Z2#Fcgf zoq+(t+PdR6mdy^A;{g6BSox=UcyjATHW%`niO3}akXm}5^~cTyfdsa>^WxeFL0$E= z<_7#4yllD~hBkL?UWcPmuY^~|?gC9AP}3fhnz`;s;IR6A_c?X>Q`Rc?sb)Md2_AT* z|5#c&!No-FJIeF_M?h-7TpFOx#1+1#*ikExC4d~Rm&$z1o}Zs0Qb?c02O#e z3Gb7nj3WkJOGnQ?fdKli%UspMqZlBx427Z(cgd-^r3FN|QuCCJd_JqjQ`l?fDFjl} zCfXW!|1o|+H^Nzm|9dXz@m=?=&HD0$3AhlMQ~YQ zw-%cf*Nb{WQnya0EzH>Mt>R@e04vqaTVEx@IH>^Kg;uTrq-sE^XCFKd#@iPUvFHK{ zpI;F1|1xZ6X-Pm>`;A{8%qCC3lz?~{YyhD45_9EqKn_M;Q%(!Xk~w~C+D_&&EcNKE z8As0Hfx-IlMpy1BM|WZ3Ubdn;5xI|G#ja;4dUM8s;$e+9G?Lt3urywWIf1HePYLLr z2z4bi@QKZko-q*n^vuRHlK7D(_=%UAQiKCbYpApOZ&mk$T3sV1Y&eOoDGo@s1+wld z#1F_r8}XivmbJO!i0FE|s_4qY`E~9$j=mvi9wh@4>^-79ex#{4dyYXaC99kLaT7u% zy2`P$2i~^LFYkiT!)MW4sJ~yUu3~k&T0&rFY!0!>!Kngh##h2(YlM@dY z)U9F3)3Mx7WpduOt72)QAQKfq_^8L~pJ|8ViyVzK`FvdzdOZ6i`yz+1$ur5o%biUp zP69w;ZX`StJ)KULzPFmMmJbAcj*A7E{UNJT!;^>1b!0*$s$36bkFJi#nwSP)tGWq4 zV0}?&Izlj`fD30ZQ8xFKee_I zw~+I^C1~+#g$(k6@5X0Wa5>-KfWZLp2N$^)F`UP`i=qz4_E=AwP<@X{lCk=js{&3&XM> zjE~;g%r>HPLy*eh{Q;a|O^q0IFurAw*b(77bjW*Y1vB>d%3+HqcpQk4x8$F>%W#jG zn700IajR0=hwuPfw@kg+>dF~4C@tjh={#p;CYnylfFF3nYDql#tQUGSP|jk&X9Vhk zRSFGRC-YPdd_XC||F}MMCQ1vr2~d?)o4$e|Iux$028C(kB7OjC zD_{?2@RWJuG`*UOCp|gOoB&VmswK_#Z2%#*Na(?au-vBUsZklYs0M4$iDM@Mo5T*i z&$`GI5iGZbVgISm6fVx;hFhSB&IMH&4%te{o^kP!JZMzmt(oIeeW}mY?kI;9mpto2gh7De)n($^2Cd0 zc?I-Jh8Yf8gGoFp3kQ<6k0i>?7(Y9%z66wTHF>f0J3VC~bGSV^@X{RYj$~cY8nNKI zV_o4C#)_pk{l&~X(BvO=s(Uqjo5!gn;pThVt+gXBSXtRQkIIWZt=k8ngwX9x#!W}J zP(9C|Xu{Upmy&F=S4iap9`x-li(TWhb5Xmn#apVmz2%(ew$1J?E*rc%({tAGTIsquL$x%=9G0dmUt6ED^;0{rCo=v8W3c9wYh<|N zewPC8ezoDKc-fzBYH(Hvc^AN)a@G0fg)iH>#F>JN=KGeEU+;QfpjO{2xIpMAoQo<5 z9^zx3Z%m&^M33$XM{*@ImR9!EfU{ISF5Ji;FC>}Tg4XpD5_I0G7tbsTj z83C99ibX6%Roz9 zE(v|Kxpq8rCw^+4v1A#klSDIKGdx(Uy4P_Asb{+ya>G-xgZ_7n6CbP6d8W1|sQW~5 z&4kM8#9mbDO&73DG>0UjHsaEDIZT~zZ(s*dH9>pQdz z^qmk6-dfAyj_AYEG@+k80A5Oq7QbZ}k{c4E)%_lq72Ct#i^psg0aHgQlOgRESz6bYvUvbzydvmrc$X_|@mF4;C zb%LHvyT|##C$YV1l=Vs*$&Foa1C?UPZC9ewvPBf#Thw0;wwdzP&h}IjS$^YJ7krPUZT~Gv7V= z-dC6Hz|sBhWyvd&5qS-zkk02lU<*5)j%0G<&#ebtxgUa#xHt-G{=J?l+p3HG)#wIG z%v!QwsLveoWnnGWTenV`FtK#}`olfIP|Zz>s{jCd{PHAR9h9#!gxpS~*kdWN;=Eu| zg~|vb=|%SK3RFfs&k4yQQG94e$8QkpQBt67?Vv+U4fWV*pK{k+gCw@`ISlvO!|5a( z`ArJ?g{3zfiUNy4W^KI2xFgCi#u@GEn{y9)@syk^{zZ6ZBs$!mnX4)-4K8l~`eivc z9PMKGYkI~;!l4uP@}84d2=`Nj;iF$}u4dR|hNA4fG!%kG;$7qfgY-xdi}he;ncL0V zcj!SfNL#{WEC#q*W|*WoT(yG=&T<3#bx27S%rMATe=J|{m;xmY&+ydG&t5iUP50#^ zxokH;f1b9937TLCj-h!psyZ_3f_MG#;G`RO(+>*$m7VfUv+4x@jCC$*l*28#Tx~7z zj`Q$-qHf;I0!X>bp*_kA4xizk5fB(}6}0)-Jl`p6!u+YHhNj?Di|A8zuMtV8l7ore z7k?qQ!!`eb1ptl>1<_Qnc(w-vc!CFN*?F12rr;_CB%n980(%1a2@fg)W=)~t{oukk z#gpDBi>hce2-{d0Z92Dn{i;2m;e(8Lw?7(n3yy@CL-=qfD~4Pt)toNZ$>N0Mhs5+V z1(G1JFAFeO1J8g&AuCU~bQnvbhFtGYn{vnq$Aifiw&QR!ZOcKslmXa9b8LqYeR=C# z{d}iP5Kugduxa-S;0gMMLEkT5n~y{rMxL$$9K&LXzwTR^q8}zFTA3kUH(2BnY8BE2 zhM+vt=TFY&BNnD^=h)1l)AEzQ0+~B;&(lWnL!Wu6bV;hpZNDNgU!(m-R>VRD=(2L* zW7__&DhveVs?E@6E#Z8_UE`w}8cuS7l$&}nu_PN(f&pB(3CSt4SyOl^%NrI3Xm_Y@ z2ku2?9+ohZ$`ph)^LHMk6A?kBY;8(x$8EjE=YxUrrQewVbUz&hP$4bUR<0=@O9<4yW82Lu#frErQrBZ*i-fT%058rP6I`QzMSRM*QVbGh;h+`k=Y9$ zRr8gade-`-m!?zBJ2F!A`jSN)jGkIy2;3O$W~)tlHm1V^URIA#O`sMyK8dp$1*2O! z$U4-l-}iM*CG9NDldwQAVEt|MS#ql2dZ#K2`(t7T%;!Om!I~O&mH;H+`yc{?Ka`D{ z=p_ij<<nmJCP57rE+h($h_5Q(vf4%k+RjCz4q8Oj@VgdvtE#wAum81%aL>zCNk z)5BPCIJ8kT_b6-x)q%4Q#;|*U8wg?!Nu$WM+Iwd3!?@h5E5%<6Nmb7#cb)!p@%)fM z`iY=m90LGBxJHAXkPCDV+Pvz7I7gS*A=$P7))NN64CJ3cg5uMB9W${oa2rKJEcvp6MV^R z41iec5Ed9uRx&V9W?$F zujRf6CtCyP+H-Q~x4RHOcFE8LJTqj(b{3ZGd6_XF0-!_t{C{DS-=W_DrU5w%;JP(| zNT?!t>Loo6#FQy0j^&xEh%V;We#Uoi_OkJ#M6Yi&mMebhTQ+#i7P*r_Zk(qN*wXfz zH+DZ&g|2i2lW_R1HYCbjlrGR0LzI8YO4Kf-@B+1`&)<*iO0^=s!5{7N3meF76}Wuj zI-hvyMZ0&sskYxKiJ~nRjQO|r((6t+d!vTZ@t|;12jTa=<>U0|pr~(ITZezknV90z zQ6G?q#zcCIJNrw+mg~jJ%K1eIgR|I`FM@h6@7~F()~s zH3KC}W9qu(n#1=#wT>1`GdXAtT>CGv8+AmGGc~Q!tc87w16J;o6U zxD&(UAg2{=;X|Xu$A!GpCU-Pvk_ghZ5lnql;|)D)Vk~4}2f!xin8@=E?eP^u6J=*m z6OlgQQMqr(r8^vn&W`m)0hJ>ptF@U1Rw0V#b(jsY6?dsbB26Zm8hc4XYG6~a)}DXM z7yeSDwJHxDrTZE4L3qBqC4UGPW)1;*054}h?45Da8sygZ%d8$`#*L*6@Z$kp_?E6S znZ6uP^R`KQ3(Clik1WhXO!YS43YxyJwU{e=0$9XV@%`dVHU z{mQSr?rwSss_?Dnb{C-nhc!x zDUxP;l((**cEV5uC-XGYlE&LvTAt+!Iy^aUL>?5(UmW^DiF&_-fc#79gOGl>9c# zPZ~xfqJRZ;YD41hJPAuN{zbq>7^nSxNX%24q*gwA8c%f!4tP^aE6)>v9BP`yWIq(_ zC_^J2-7L;f1oe2g)%6fyDAa5hqCJ@@olo_JRi1^1@W)7$n2!1nJXdjA^c$Outcc*c z>BU3g*A?KUerWY!H-+S)jXyR8wNiO-JnTEwdPHb{tlU*cS zfPyW!(>i1cyzHNQ{aT>pdmAbY-xbUGlS-~!0gK4g)4@Tkq8GjKA>4M2(eKbqPUAtq zXzCLs6o05sBSYoslut=cDIQ%jia}REJ?=a>x&;-}6Jy@F+fNPo{NdxY4G zu1TIvW`^kdZIUf=cHu%kFscVpkJJNncrFNiP@zeSqO^?N+dV>P&kKc zU~h}(ToNJ!GcyUHmr%kZWYt@OTpupW;g{V!%Q-Q-G~U-Y5MoT#!pnjnv}x>!q546W zijw-=%k}$&U<10-T>qNJ+abCh9>#1z+m>~S>Mcf#_=W7l`PB5VjpW;FxJMr^L%LyS ztPzBdo(8bOzk8~k`2GsOeEF$I08$FHg$#lp@{jeig%EfewN9RH#A@_F5+H}fbB0QO zPskV8?)%dMBP0L%Wv3-0M!h5r8Zg!9T@)M~_eHU8O>U1E4H6@N%>>tKK({9isbZvC zHj|GxPTs#cOvqzs(n}>@y(5#XQ(Eywioi@&;yUB$1g{Jq;*-9ByQuK~pZ!Ry(l?1D z$8`x7*ODU~s7~CWG?Ze7pZTuDYFt)LpOg~zULZH%ug+x@BA|TrJUgv=LrP% z4TFOx+{4k03o`ds4+w!msFt?U;$!MAn5VjakRguUHp+j@n2xU^yX%!P-A-a0|Mxyi ztf)(;mV>;$M@x;Nde^&w{Z$y_Dui#Iz zOCxg=J&cKu=|H^8G*qtN?G+*g@896u2{)AKBk&;RZ)$#%0PnD+Gs!OlSZam=4P+=F z{?M8}|6LIM38~|O#huB-NVUwRKwQ>=EefjzciAbvQcGx&v*zgg$?*H-;MC z<{{tIKBqt!?JnkAuV2_JZZdwGzKQ7=TtljYo<6TPr%4S)9c`+~Jr~=rg#fc%q zZ?QD-vq+MA6lLHC=#TAW)47&Rwf`)63A)S$)g1Yjv^p>p2svjw9PQ7PAtL_3rhZpo zCRm>XFQ`X=dXd@$5q+?)jsr4ps-;@L5#n!$pIZ;NbnUC+p$nuZQBUq~5V)*@t`VVpr(O5&=Bld4^QyAHV?0UARizjmhv2 zCFUgrN|A^Nezl;F+V+;FVz&UhnRHDCDYd-88YbK)%1rKzim<1{L`wO1jPIOOD6q1g zq+%DRz=JwpX9Q*6TDMw%euv3Xw)WEzq%;9sKHFTWTnCu@FN|J&)G<1mRHS$oy9U-I zgQWRFW4xHUnqb@8P%oVJ#G>4QAqY$bS#@b+1o*1pb+#S8X+e^Wj+VcFs z4qIaM9971Ecxm)8)7SI98^Qdl4H{_nmt*L~3-@|v3wZ?BcsvNxC#88p2SSj$p+4x2 zzjWf0fksm{{T_sNuRF7d93=O=9?~MlFcA{s5#3LU9HWbO6%YWa@)6@TZ9Y&X*y(qD zNPP9zXp0)9Bx|)4PV^IDkYvnsg7N6DSS;ClKIhEh`%9ZYR#NLp&~M9qrQS9r3=M{rqC=W-Q2&-ca?(sWqw-Ue*Ny=OLDR9r6RTWW5L$% z<|4g6@QTlgsZ9_2Z%5@fk8SWDul+HChIqh3u6ebC%8V!D{ta`(F|L6Gx;G{Yp&_Y= zrNI%>{bf4)dC8>M=cGby$D^Lhdd5s``?CwLCU={RT7p*0mPb^SfsoSk?)efn!Cl2m zN8ge6{Iudq+DiUwN!?|CQGC12|K?^z<=1DeLx64qKdb1fcu7EG6JjBsQ73@CEHwR` zRojkohC7j3^Zp+|^}gmT@=N9S>~d+KGm}YVQ5w2k1MM@ca7;~Q@OOsB-M{U*s>?cT zZ>a$>3Orm9&U+O&3`#>pu@#{!N_8J~b^gQZ>PtZ%pVRw)yU|tY$^;z-)O-A$gI(CU z2@OmeQ!Uf+fMnwY5K$@)v1bul*~gOa)?0hZ>Zpo+or6oK}dQ95#j_|a2$$zGFC z8(Clj+9Lo)ey#jm(JC@Ab)i89c31eX%&BMJhD9y|Ip}Ij8Io%x{xMF~`*B_4Kn3n0 zDgD3!U4!&=l()usG^8+|7?XIi@^H+>2^a&DoEgoVW4e^>;EV^%eW^0Hj0mqQ4*u1l^i%wx(7(ZK)`{- zCLkc)&8Ur#zaSxO#T0qLOF(VbC3HM=Q`(m0Gjx*;YR?C z6;bJ6baHQt1xnhr<&p{PW@+lsiu8j55s^ZFzw^QOg*8=oFb8y86exX(yZ(Fy0ul$3 z0OIMnZCk;=Pi1uskxYA*))c)QD{cc{oq}mb|N9E06mec$$0nDSlF0HGCbNbf#m`mf zKmg#><~d^n|N41jm;2X>bP6!lrIf76slD>PGJkKKm9DODA+rrR@4dxkT?wYy9RA1q zS<*ku>g$OeF_MhO9}mI@$!Ami52`zt=4mOf1_;bz1Zk+-yPKv06kp>#PaHN^wJo{D z9!&9ZCZe~MPGMtP_O{=sik(fv?n*$v!3Ar3zRe9%racS7A4Ag(S{nWBgyOS}KYsRl zCdAM|>%-lRsV~`p!uw+e+YHrqXa{c0ZsGa)O2xJq9k5JWu>HxHOj6o?x)2F1blvyp zH~@aN5vBRWeHztGcwPamE;iA^;|m~sKz=B1oODz^4#Grfv-aA_+?`&3f9E~kS0T+8 zqSv1|$a2td{}WlGWC0{`T^AGM@0GAQ5WYF_PWn-g{ z|9B>Y1m-Ojl)oXxd}GhT+t#Yt^yF+k_Ev=qEIRjFY)Cp9>93^MzFl6rDIEsu4;<4IcM-5HuPsU6cwO|@!U zTS}7`PvbB2aLil5#8dC>Avqaye@S$U-Ub@jn0v|u1?;j@@kY%RVLB+2j)i7`e7GnP4vIG@w zR_Gm+bir+IM@IlMi$DlqQp~ZHc@L{@k5W=0%Hu59rC_DS=q00{5-d*nQ1sHd6DDwe zSS)}SiTt~JxT?6*`L7^!Sov2GNiV(f)`mdx`LK7>AN+VCYinFwN9S(9i*GmcYmKcE z+1H=<=N1T=;2vWYjNg|pzcUm)7(C}f>x1HWmvZUn#Vk~Vnu5-UIVmC6I&Bd*hKw{F zr){yZf0F>6y8=9=de$6tW_%Xk#3Sgx#IwiXsT7nO^dB?s-r~9b!88kNLTg88b#n}A zNqJod88pRSDsg!&|NF~!4fC0u&yvQX>R~R=H~Th!-7ga~7%+?Q91QAq5)M4yZ!>-_ zLeTX8szENa)^1Xvt}bWBrhMw!3L|fr1jfG(l>?62-{jULzj~e#GY9{DGWOO@yengj zAqC&d(P!xJCD&@YgqO&7L&7|w4z0t6V13qBeIEe2b|HR3mgAY9zsAOito|lislFrp zNdK4cH-uyvMvaJwM8RV6$B(O+g-)g$prp~|(nKcPI{D}GqsHct^BSN37&9FyL_ZY8 z@wDc-Bu}P1T7$l|G|}c=zi_Y@tBMyJaAhO~7aHyRz6XW^!Yke4{l`tIkyuB!mQxhk z=l^XYqz^xGKT(72{ZnvLAJ!^o4o5JY$-X+)0O~n0(olnxc4=1>TCWoPiiov&@!4m; z;iswgqAA}O(K9KnP}FqAkBCU@r8T=w7EIFgoPoiBoEPmQfG)mlZN3d>b4w+HydGC* z4A;OTD!^BG{8dkolJAya6RAzIiQ^XjPmx47YhyM7A~6W)1TPU30bFa90;!j0!^YW(&Ub?<>1bz=k1+1pMf- z?RRq&txUe<^y{Pni3agLB9L1*oR%W^zOkd~^B~G!?^wPDb3%OHR`5XTl-cnq3;J`~ zY9t;>qO)C}ms6IcD%rH&x%KCk3P%%xaQT?lcU&VjoFfxJS!w*kxMouqI=rRFjZ6X|&i5g-=H{b@pedpv4E2gwz zI=Hap3m1e<(gWg_UJ1BjWGZfvfn!EfUKp*6KGy&Y-U=y8k%{?N^)Liv^SKVZJQ zX1;E&?%){yZzd7`o=(#x0f&tmV|3S&Sryz0Ii<8r72tSv7kVtqe{@A9@rR2{sC%iN z%@xH~tdfV|RmbqeVgdhjAuCeAq3}nh`RLZ&JLKes7$Z4f+MeB} zKff8Dn0%Zz2QfNdr&AafjbuSkjTC3cZzvABQ%}kuxWf*>LUkzo#_)Xa4#D~Z{oq9TqVevq};J*L0=&W z@P^Ew9Z8w3NLz%axy z+p+-C;NDiAF*<6>_KZYNBja)WkgV|ClyMRSC73QZ)@JqTX?5x9ehK1^o0QPfa6jr%G z^5=F1jrnUntLK3W9*W*;x7Zoy95;1C5#+Q8fG@!r_y)*DAiS7e zt6A?iT`UU&9;_iyC#cSs4_L5u9O1Xw>3XBQmmWYKa-vV-HDu+ z(gtHh=`0QRzOSeffp1=l}2NA)9uVAY_ox- ziiV`1ZVQ*1n%GIG%zK1_0WTo3UaegdQ+B9A-bQKB<+)vLLBvchVSF`4@TzF#i8WnYy=pM zywkHt^?u=0GSd1F=>J^l%1JRq<6Az@)8vu3 zBii1(N??CvJoze@T7<}x{Vqb=rOLq-s@h?qkmho*Rqr2|8<}-VAXHO?=98CX4g$F&)j*J8M#{>W zE`;qEp+b#9Hh}1xj~WToTDx^Si&tP*mi@okf>=;k?Ys#DLoQP+oTM8RPevKWg>Riv z$HU-bwt$%wwza)mO!mdcwy1nXH18LJ41TvZuZY(yHvfUTrB)ihU*bO83jP98%&_y+ zoFBzkKp*2*&NUT>w8_dSzGIZ&Jz0-pdhxcpCFM6!yaKF6W7WxG;QRh8C~<^A(I5+| zMii|jockMNyotv@&HZJ6uo*;l(FGs6pThcq@l=Eo$v&ALQ+LOxo8Xc?x)FtaqmD<+ zFPbMR{dvUi3|$%0e8j|PG?STkr?LkQ+>k^kijAvW@T21a6cADKVpHB({OG~0;|u2J zqX@9r_jY1hB+@k{eka#qyD)@v1-)L_yd8}tkH`3R!#mX&HRO?CBa088OtY_;vHqQr zX*u-HRTpA+!_jDInC?u_&b-Op$>*&`&nyzPdAe9>C<1qB*^X^;pO07W`3_GIN7_ev z7C&a$KCw8~C#;#SfRGz>bW+Ui>d)akIvcT&&4i6{c$5&jSTFH$cwv21Nn{}vmhSq%hSW57fCzYGx_MaPX;36%WUosbORkdw^mcK=HRWYMk%5_B zPacg72pXAMz##+1hQuiSH)|z7f6K8?AERR)#CA@>(|i*_Dn$3@_$woO1ie>J2`Px! z90bAyx4^o{ivY281pa^w+-ixQCZyEASfjYIv9W$OH#Os!$$1~iw_gC)L@TTe2^eJ-&$mV#oqV}IY@IP6U0rfolWBrR^Kr?Bq&ueqr1 z^;XPejmp28NsP*+iJtOx;P#h7On7p4(Mc6gB5slBR)zTGW$5JiVo16<_U2@d{t4#q zqyP=w&C$2Qj~&Kc2jEiS%Q@GYI_~E4=i7W;grBzV^EX?r)t*;JobPMekHkAe=F8SI zZn*aXgCA`Rg|vR6f_$YhFQx*Mu{9{u{%7h?2K7TN;SH7xI3Q>}Ir^e%Ou}i(yR+iB zl*|pjo$dStCqtxgkKritt^o>g>JeXFXiC*Dx4#XIUUfXLeT1W7$p;DOqU9rx(kF?C zVdUw&PJR;�nn%=$xe&rhi1d;(evXyNmSxGt&LWgS9 z2%n;|H+=d*_Hzh-D1gjbXsA2!mXOa>!BR6MI?U3D-L020AlLnf-lC{a`0N2hszU}i z%0B;LNQ*V`skXA65pm%Y`p*pa5dn|EcDoFLy26R;jur8+p8zLWPmAXzMUqy#-|g+* znaHcqVU<7R{>TkeI)#EmS}PEgIXQFXfdkGV^5O9(8l(;}>nWkW_uQJqaS8OFI3olI z)d`Nt{?Y9mpBrlwnVb1%P4CtcLg1&ew4(ZTTO7gD_0e&DURK+_J+9ir_NwL2bnFpRU=b zTVAD2AVi!7VZUf(tv%|qEK2vgUKrSy8g_6bZvEE#C#+{TXEZdSWMTE=$<}?975NVWz6^^5Mox&^C=`Ovi%jUYb`S-1W=rgH4??fZ@J(Q5X4-`t z?oKAslY-x=Sw~7xwcDkIVPZo1D?bMw5v|1q;VA19cqZZvu!S8^@`qVWUM0*NhyKAz z5E4`|70tV(#chd^x~)=+Pq#rdLq$xU{B?A+$_afkP&2jfG^&<%w9#0?w;=?pXtH|d z@0wfCJo?NfPYNc?M9wXT5<6Aaa$&c0+-_atwbdF*@|y5Qw4kDLFiB!Nme6s9qSd~gSWV>Ap5 zkQ=8^>mEGf)Yr<+{(*fxf%EN(k*tMd-zn}P3D6*}!Gl2x|6AOYtfygD!y65#mxqDg zjCLBi;t>?M=9_W@Ey!k(%g;B6#cB>OvMf1noXDnqmIJcfELxyiBK=p&?8g@A$u;Ve zBgaG0lAk!|TcARXF13#K=knTQ_El&Hc_~N&Uo_P|!`CokPz}WZiKw_r7Gp~0t504x z;iqWq4Q5|0JNy+0T>FhK^j6Y%B;%J-!881g$%ji5pW z_MWLB7>1$v)cAOd5fD>;DVYsK01b=qQ2tw-i&Ci!yyj69+{`p-e47Gl{jM7x>6?Df zcjj)WvMy5Rtmi9FOm`hQ_?t#a_qP<(Fq@4BX1;Ca(+Q6Ay`tR_2M#Ng??o&Ec3qUe z{`+1wKVU68SEBj2#6Hm0e`sjRIRqFsobn$Y9!v|4G)xusx0+@ zjNp)L@m#(z{kV6MTK+8+)|A1SpWh|Wn5Ay(*SUtHaFti+(b54)Z>asPWPf55pBV8i z4@Rckd18pDD{1Y9EDGJ>EL+OIzFcyL^~kIIYT!_XgjTJXlTATX;~jHL5rK+XQ>W~_ z9gGy#OCh4Iou)Hcj8)Sd>^Z7PKQ@U;74!VEp>RkN=1^)Dat;LWhW9D_kmXjGg=?E* z9%LNt_1RW zu{^boGjOIl-QwMAKs?Um@*s@DmLB1D4h@bBRZdB;-b|3Ku2HCo2Z(!_u9R6^Bp0w5 z$v_R_r4B&|XJID>ukrZXsuWi`}N=6r_;gqbQN6V}C&pYp&F+e^%-{q$AKfaXL zblqjZhQTGRCsBNGrTq&R!)w7DySD1G#-pTRbN3Oy)ai2U*CPuKOsJOgf5NL@4hmjv zA(9RN3F<_n{ly+TOBmK~_|(HJA|{xfG*r)bFKIy#sz*15FLw7|>XRN`haAWsD2(-gh?Py;+Yl^&QG3LXCq zQqiTn|GgbB=#yR&`uo$+3e!s?^&VDT1nKImqSRGt2u7`^ZB$J=VLeIT%Q@uMr(dXK zDvFbBA_XF)@BKZjMQI9QN(;z}K5pG09+!9+Hy zE2giB0n8r6UFXRs0(%oAv6J_(gogH3L^P8rTls*Q&Z>4f``er@M7g+^B2B8EVSllp zNk*jGAB?GEON=_PRjeYdPE#%3oLa$y8Zsbd8~c*C*yIk&Hr|VXU{=5*h}Gz!x9{^7 znX>x8m+gQk$+X-Wbbk9L!l_{BZpHJkrO}_@cHDb5U(YOW9U_k^bP{U#^Sty){>fz1HXA zT~1zsmz3MI(WaNfPg`I@$>Ef06Wjjr-_{GimQ#-_d@MUgTBMcCxqS1 zJnz+ssRjRCf7!6jIq+~OzpTpXds=NSmDA4f520Ic|NF-Xn+qPA9O}HGBk4)Dx;g1{ zs(#nsvrlh#U41er%iUOTg;~q2?hM;=EtLwJ3t19cth4=l&{VztJ>t%6VaGqmZCzn7 z4+ZqHxg{# z(Bg9V2e;?pYy*Ud+394h2dhN|VbvMDKgIbu79ox~3C#D@Oui;cIbd$v%N6u)W@%*H zO8;WxE?zBa{b_}FL2X13kAnQFzQck=R@*Pl>WXG_D>SuIvYnE2oq#h6qOq&h%jaw9 z+@U~EFwI)~{;l5IL27S7ViQH#wp+`}Z>wnByLi>rP0PcWL8NyYuBhM8L1V>SByWo$hd?Y@giYZ(0Xuf<5+q>JytRH&& zz}c+)R~Mo95~OM?k%p1U=-Xk3x^4g2bJ;r&w=4B5j?;T3PiAxR?;!YLA;rtPj3aHB zJ5Q!N>zg{OF#e7|lT8xm^z8TaOf`rHUzj?utO)!lj43T(iF^c7Aoup`(Ao%QOMG^8 z+A^rut~ratHghkRM8@}nkXd7?DH$o+ui4g1ImXGTC`i!gu~R-MV&ZAmCAqzy#8wd^ z4y)zX_mm{FpsH}1iJPx_WN=y#vO@Fb?l>t)CCEz8SzcU7(G2L zv&k+O@%Be%vEcVTDxU?-@ZWuMxl~v?i`$=D(r({vcw}_lx0;zB`ZwFjZHudbdm-oE zTF1i|?W`|<`Z0GGNzzf6;9+0zh;%;tGiqDalvQm7#hGpAhoS&~-~R><5O8_AjUxj& zH&&uCi^B>PQ06W?!SP%3Vorr_L|(0F0!xAm$1!8EO&1|@@*a^bJv(EQED7YpQw&gL zNi>77rKzZ)mIu1(Vv^WiFbFgAe%UMf^7%OjEX0|QsQ#pfPChFDsn|?Iy`^;uD_tj+ zTghiOg*+unTMhErWG};JPQU%k-g}%MsJn@Y{Q~Ny8rfNAgLH^6PF8ly^8_-cN=kMG z#u~AJjT8qpx+Pm+S_)E-6nm1A1}d;26z(LA+%TC=3Y~~1r~DCFRFG7in!=^yeC@6Q z_YjbQ`st#9Hi{b+HLgd!YOOh! zST9F8BJ-Krz(pnINX%E(fl1{ z8f&WlK9*%ME|ldW1^=hUIOIA?ht7eSMK>lkC0U-yJ{TyFwwqxGCP^Ya)Nm@W$;+f| zp;D*(jUJnVgk`1x5vhCWSE%CTxZ?M)h6$_)cO3c!Q8NIAuXr%`>4Qf;CUB)Kqr|Y; zo8xhD-M6uz2M=MM%&q^dMIWP9=gX}}eP;6J*m{~-N)n{ZEdw(3Pqv~%3#Aq zco0O;@!UHRg~k=!r^vX4X_tuoZ$I!YijSm6^7N4@9;S`=N|o6(Knf3}cq@q_%k|P> zwY|hdTk7Vxq^>kcD^k9@mJNIoQwp2Y%hgXlbVdQ-cR;dt$^Yn{tL4(yIrnil9V7p* z4J^?f)O)&{?s2&0TGPJd%4+L#uvhoyjcS3a&+?8cA?$2tDEAbT4`uOa+gw>LyzY)$ zY}_xT56_F@gBxG}^#pXC%h?`c4!EPv=zhx{WhL4*PLHa#PO~q6e%* z81v|AG0LM43^YG`P2sAP(iUlQq^`DPnR)=JuAGLVBT0%z zaO4z3m8~FANmeHnM8^3fpE@#Dj#?fl&30rzS4Xb>^jtnd-PhW(m7&WSwqZrlasUm)(Tz^v;N#@tSLR< zgmaoCLOT>C>UUq%Q=1Zf;^St0RNdF}DMyyZ4Vl%LNgoNcDc#?ZjXxTt1>b_irn(+* zQ6niEr7wCNpu<=9n+K@3>=c82OR_aB+i$Zy8la}{YdD5B=)a&vmW!Dz&v`mNr9(C> z6_bO%V~8NBcDry-&lQVk>^+-OhZm}s_f7JR-Ibmm#f_*eHw6A^K2AD#WK>`$4Kq<` zkwXN9E$1|jU_9l0j)=PnWLLtikipl9arqeM}a)|SSG zGDORmJ_(?~1Pr0ZjvW7OHj&tUC;9-rRGN*e7I|TSlw)TLFfGhsE<)IHY{4heQ%6Z? z-f?9tCF$t|fcWg}SXKwNZHh*9r3zRK;XU%K(7gKt>0H0+`HI>mSs|a8Qn$@1AQ!Qr zgSwrc&q2*=C&b5Mt?&0fDa}YoerVORckRaDM|F4uGFCpJ3g{?gn^o)8HXgfXS=lC2yqGF*-%|{X+a!-!_pVOp= z=AFi2JGM}?kgf1YQXd6o(!58N@P8qV*}v)Tcvt+bWCHxwoRBT5Z}lBh@|7Ozk{Gd% zHPxoJ!0w#QT*H+sC2Xu^Dgw&jgp@3PzAA$E#I}@{-ASw!UVgxXlBom?>JIZD#Ur4{!^R zO25>nQ^@){O)~RtpM_$_xND#H5TjbM4yA!XZx>N{@Px)oAN&R4;kxCJ}L-V z`FizE@7&cBD5x4&z3gj!FT{PxM$}{c#5nw*esbI{IC3^-#Yty(+YVn4d?~p-;~744 z@vW)zx$?h!%<}2V6owmLaCt#8`AFwsL>}Cf5)yI4v{#E>>ZxfR{!}QT8u*RY8h1I9 z>)D`!IpezV?_n46ya;XUoT!?;@hoo*B=XYfh6l>my%+WCfs5~uf=@|>1bW#7e@zn( zl2k~5x>ifN#<3RS_)fR}ZZlEss0hC#p^G%@m)3*AERSBXV5IO=8)fH#vhLINl5@$v z6y^`lqiH40r0VFvTEA;3<)Z2sri!0Z6f7C374c9G$}>pi-meTge&$&uOyARhctIpw zq}K}oyKf^YPnZ~|ZuO;1nPIhJTSh~R?yRs1w0}=K18xX(+C*SggTfcUX0rh|xuUzv zazPrRj6fJ;OczzP!WC!loRBaH>k8hr5an3%&o+gO9qd01)E+tiSch-)U3_c4yZ5f^ z3%1(SY9<2f!pTwcfPJrq>AJR>`@~p%*oA7$NTgKsMN;Uuuz5X|jv7_9ANnaLK8~`8 zAL!!u)Jck6#^+aG9QI#`<_1ifiexLjzxp6TV~gbv1YuFt0%b?@#UWL6sWX->>KP zUwS^`1>rQeN+m*aBjz~@S%3L}FACFIm~2!tb@$Jft{>vf3u9TElbx3h011s@`bp|PKDgX5D7G>o*hEblRc zg+n82h{tk^q&_=>X*npkn|XB0Gmq>^*l?6=xIX=;dlloKw?QyX3hbQ~ViJvZKYn}J z9T*DK{h73;rRH56x>zScFd@JUlkQQ@CAWZ$G2={AjqMzD#a7}KEcqOVliq*mF1huB ziG~hn(AfwjtWdt7F^|~6V(GFTft|F?oe6OB*E_&`Mn{4!Ry3c$v0m$Gs7@5y;;QvBSfDg+3Q&xndOHe=HvlP?b;6<>3); z#LEP?K0Ja>^l84!y5RRzZH9(p2lmnQ96rM+o)?iqPv6Y z@nJ0$_`hr2nCQ7Mz08w{pn#I6T?7|e$T0A~69zu`B z@v~eLNTzI>FstS7ZkA&_0oa8JwemTsdXKTC zv2uWFlPbdW5Plt0Q(bC^&R`v*W_;sFqe*EX%ot2SCREH#!o}HKM+o3$+?@s#K zWi9C!z2Beo*-SkteD}?G;jiBIcufn?rbP=b?A$(Gvx?|7Dr?IaZsmy!qnNR~kX}{k%YpSH})G zakIaTB$NG2zApw00E-(n6S?0MLI_9$-(bFb9bepuPRYycfD)`DI;dtN{n{@QD=oU7 zPTsr4w@gvw5aB}2rQO$!EG9^#eeG}&jDO%2X6b~CPmKvn$2-)}MXgy3cc7OKnVbAL z?38+S@Jcxb8-CAaFEJt()dN>QGV|ko_%Nt|gyH*Hycdqzol(t3jttA!NFB-7NJGVi zka)Rwd+Uv}@L`ze<2{$HmRT#sGuxKRD?6Q*Mo@BHHLYnL<4T?xWNjSq?i4D&8Aw^i zsI1mgN6!>VAj7l9mFQ?sY}&lPJueore4JSKUXbRw40LCCc{VDY4m#NXEVELO3l;D0 z#DsNj99Li{`*3%@3RVUzb9f%a00GF{2iqZ=UwAQ*`KIK&NDXA~Bf87i@vcPa+5p*{ zIFT%`VJV#9)6#a!OGSony&yO{4O1P zob7PSC-sfg)yA9j)Zv7=rH(-WP_M|d^L!KOEC|NSaJ(4DP1#2O;}>2ae*hB_J(j9& z(;&0cCBW%SU-i~p46|8{h4*QgiLD!lGN$Yv>672BmCh=@V|Mk*t#Tw){9ZVQ8So-a z#Y%^Qx^`33} zmrNRQJkq|%w|VW(LCu#unA~+)rBK56UL{q@2XzeFWeF5fEt+!AtA3h|l3yxbI51H0 z{$$R5pA1lfV~id+@{!B9H{O%d>n;5> z$=dxRI@k-LTcLf$S_I9lk&eWkkdMCqBXQ%N{-=sW4THqUtw&>zXwk*Vk5Tjft!j>_ zMsFAIAu~4_9F~Y`prDJX@bFiNTDDip*eJ_OU_C86_RY8#ibhYU+RU)-Y*G^}jfF=- z?2NT4c>RP#LesIf$PIJIMGxG#zgADR>CtGrsD>g?Gb5Mr%R{hkThxhZZRmOUTN1FC zt+6>76{c6nz`U65R%6H1dsLn|9s!p3?twpW6aw5O+dbYq!hLZ;^?kJ9_R-Or+w7~o zI$CQED`u(6SbfXCn~;xzjC4B zURoDEh{edyQ{Wjy`iJx%2ce4dan+f8kG7*c0m7pQEkMt!5RR4Q`w>g&m|c24NaGos zI#wUOTsu(qh3&~-#m_f_qSc8{9plY<)ol8<5TE8lI3bBCX^o^D+CYO|I#!P_5`;;k zB4Ja&GjtdTHz@#_G}oHeg^(-vCQHxYtNBU!cZD892Ie+r+LEnr~b-w<#On`5%# zmHSLxnN`g3AeWX(KtYa~_Qh$CW~7G2G4D$3n!B|*sXx0Vopg;gP%FSdjQJa9;;gG9 z%ti!Gv&@ba9XRqbIzwP02e@N-KoEZ2=~LrxtVvk;3lSSj=XAbDG07rIdK7nejzr0i zBw$(fdru|{g)*Da%e;$5Ac{7@JYR%36_RcBi{cM;;VapTAUi|(U1X|*)qGo|sr}GWO*Sf<+MdAFy zW^3n&$2ISR++4S3bJMYVr4cSfcYlDWo>A3BV_hQbY7VZO0gWuZ&^+PveTq>ZST}?OVh#}ODXuIaUs=HL+<=R18uK94G z2H7T+m=q>Goo5(nUn}rh*V%)V`y)@JozUBiArfTZZ)3eCWw}S|ubJ<51Qq^$neHDM zefjVlXzTFf-UpiQGAb^hw={8I6E+S?NwJI&LLBVJw}O~`-Uc)p`gM@Bw;(*iDb|XC zvus-D7NF&D78yQhvK%O>w%rPK+tan+SBS`aMjbS#qK%nZuCq($tBQ3#IwgMSbRZ8% z0gV@LB~CZ6Zz|edLFWOkS*;CV7tTnvFp|m*DX(Gw~mDcy%z9@8jAes39|H>uPgL1n1S$_Sr zj7@4g(ta3-F-gaYrRfJbvqfx6CH6wx% zMi@HGBCWP7iPeZa_|P1weZ7qRQxwWW2Z>SJ$%MUCEb6zUgqbX;! zDJ)ns1`zAYuTQa931_(_X!Q^6ww2mp@DTyW*olGQl>*67PlYDD5eN;*FvH?rvO8Kf7(KwE#_1?MRQ zq^1Yy=|tTEt&iY4V4n7x(8t%fKe5hD1LK`a&D?-}DJ{`(ME_=Qk{)ug;E{<(kZ1P& z%J)}*9tW$~tv+wuqIz!Go6uK};eh&y`8xd<$%Ml_@&HPAXuz~y!k$7J@MnJiH;B|% z41vQReHm|%dddaaLe*BPf2n-SeXLRdv`E){kHs>{s1d&Au-zXzD`~T@ZS_cQr$rS% zv57Zbt}|n;vr365M93)FQc~(j0`8KA&_GB_L2K{SH|p# zgZXtWV_DUx=y_RpnOA$+1SD;VuelBrAMXp!>6sp=_4^7(bzYs#XR`dGl#ZIEqAlpk zC%pubnY`^`pxu1g07E`3Ac%`e13E}?VI4w-49L)hB?s`YXbOXGIiwb!g9a*#|L_zY zgeEN{D?o~bt!2#}GcddydY@T94|~4y1{}?(#zVjeiltT(HfB72z@2-&>&Js0qw)%v zHVC?+C17}3eA`cmpM>$H-X2`7XWU5Xd&q9%)GcV+e8_fqP1CUIHq;a{Suh{)yTY#Z zSBd^jaPMkn=k7q&hjXB?<|cGzIKOj{j#gE={q4t99&frfM@-M`)t10&+K7$n(NFEY zcK@Z!!mz@VTw~1W#qK**2W9V@PM?3fP8)k8VSN|7SAO&BDsET5uj#EigZ2d`Yq&46 zPV`OhT<<^HYvjg^a8}=Agof?>0YY`AGm_Xm5G3LdS7mAWw`1G(`~_DpkMhOhRfKbQ z1c;3MGO24Gj!9q3A%-MAi_HesFu^Fa!M}MN)-;N26oiz0*vl-nI>C zuQC`JIH^Fm7*ogl!r#cgMHt%ctaE)SnXh|Gk^M;pBR-+5OZNCc@q{RAog~MRNknmu zw42wFIzeqyM!k72`89>bZvWX76X2olCKxjSO*^xz-{~GW6k2|O4;+SZZ^22q45#sk za_ZU->Z(cp#;F~h%qX<+MhhZvdVzVvc`xF8V1mn2vx`d2#HupWSEQafyT>Ty+5Ey+ zQ6W_f7R3Pj(WBhf6zG%&v1fUX8mUN zAdP?UJuB9qpIg8Dy8*(vhv2sG;rg&mo0j9^wLmY|y@zDfM^+Vb#Eq4H-Rh zDdCix-VA!gBkIS2{eb8#9w`x)^JY40g*Fj(kO48R=N`Z_5UNXJOQ<2D8<_zaEV+2w zzs!jv`~oZqRGZ$y`U~FGk2;lAH1V*p8-DelX%LZ_-}E=kLhtBq=T>;iAC?dCv>cZJ zu8*4?`&_4~t6OQsNjkg)RoylX*pmr#!WWfyme3uz4=G$c z)dxFxfu4@mpOTmQ=RmR~C7j0Pfa&!p18tcFpc7?eBV6G|;#M_K5V-k&edo(xJ6f<17t;AJFb_f7ycYl2g^#Kmjl|MW zp2+N`^KNhUeJnwIoMC^g=hLXJ>oZ{jnLHW$ZJC_oxe)0h&5Eydq59^LVPj6BE8< zuhMa&0Xx}%`nQ$KyNa|e*%%xc%O%{*IBbrn!l)>tvpq|#F~?Z!gc?2E=KUskkmEu@ z1{5Oo*P-2bvZ&`=0N(_PAlBfcI#7thz7G2_kbeIYRjT z^aqDHYqk3XmFcfnHdOBE8M?v9BFT4!k(>Yl1S-!hPTdK={I8ZprI(mFAaQZ?qp-hX zy3C@*=$bW!VG0rT;}lPN!e_c^42GO5hRibB0F1d^e$Ea_#RB5z13NyJWnSZj139+w zV)9yaF)5ZBLXDUv&=xUd(tur-={LV-)zIiKekq}WbRlVA6o@DJS-;1Y{jEqyHH$c* z7BEi{uYHZdQ#d)^vE~^SxJ4JB-o11sG6zaTs1uky$zKneI#5w-lat?pLZ7_zR7?O2 zr0q?M9__mwq3^*XDsk!9#`TZx%Bw$FZ5ysg6hAcowu!_(w(&oi0#edY8}5)#rn&Q{ z$qMu;0pYuj6H8+vLPq~x9xvBKtiAx?s;%$s!Y|wBA`Evkd9GNuGkJoOPr%PROFMzb z9QZ`F_;|UHQS-99chNq4`^vMn<9ZU)T756oX~~|Hy3UH2sgH^NfbOd%wOh`siYm5D}eGqnBVv)G$ODqDI^i z61}(4X7pa7m*_%_lIX$cqD3b`gy^F8_W%B#=an}WYbobCXJ31NcHufHJ{ppkD^lvv z`})NeoaY9K50~w=VTKtrJg=+O!NE<#Y+T4aDA#^$(9y0&HoPj|7kKy99-bip%`kdI zgw{-)lH_&k#%EgR`FV`0pSWi5e1>TIaYU&}xa-{c7C}TcabceFw`0f9F0>7wSkCHm ztdFGd?9{78Lh|>vuSUWWB~uKd0}JaBIFe=pMgt2pKJzm)7fm^t9&K5O+F>n4Qn-Eg zqJ!GYvkzr?3hwbK=)`XyfFYgtunRswhf9*U9%-WGJ zu52yXk&B*mN?=$-jqQa?+s~hCWxZ7K`YPGbN`h2Jpt8E&7&sHd(ToWLNBV|buika9 zV}_sjmp)qMbm}ra$cP-JYUr6QuT(%LW=MX&T42`*ooh9JHXIQ719jesOW8HC6M*W; zDBp0diQfFCp9~j~J3ynEghVm2_aq@K@TXW2)um0%TAz;Ah%45x!nH7aS)NanVl`oX zp@6*#RmqtG=V(=|0hM>Evbaf)ZUz`*`f4_h9u=FiHT?foNTs$QYhIOQtUmX{($tj+ZL+HpMUGjGP2}FfD>NcXzU0obH z#8N4~vam^d%&R{zZM9TOwxkw3$czsE9tzGs3OY|z=JOmQU0`Ur*Hg5?Li0H(VG)f` zAOeDae}2p1EI{=SmHVP}@E{dGUL~?Mgnw2cJ#?Ly!F3bWnkz}Rs(Di?{ja-|$dcn! z&`hJakF`?73|`zX(Eoz8f{-ZGT%nRWEH8w&`Xgn&3JgOY@fHj}F(rfL|A9Iq#}~n0AmBJL;idj2H2=hvYV^G<50&t5}%NNHYlt0JvFTI zCl+y$_ncX23=An~2l@j63tQt*CYj1`-PkAoNx1IT6RyTDneolfFIbEy z=oid5EW4U1JDAHUKbbN{TdJ#pk#k9_mvdNSm##&9wqQUsUXz5Zk}6J_&B(eaT0oHX1=1f9DC7nn;)CXo{gBGb4izW9nnKt+)bAH|D$b=cn|+2< zuzQjHEg|SkH9+1el`ron5&^b{Ao}|qaFtXZNfGWZPX>1Pwur+2Gy~@J=6hiy0RkAs z<$oP;p@39?JELMrrX)SW&H$GGYTX(8%}c*7i1E!5?olXQ&p!DC6wVAAvKxf+%LviI zU>%uJbw)U+)ussLY@ip)TNQZB)tR8Vts}*^mpmblyz?LsFZm2l{OYZt}l%KLSeo zQUjy*JhEH)fLov*J}|cav?$vA95BQ9FR?bf1n{42(@)oP9iHnNS^jGNTeN5CeGnIK z?%6}XhiW^l_@sDU@#*vBV4Q&0EvE$Hc4Bttxcsi)ZJADT@~k2@P3k>war@P@)`-t? z%brj2$r0-2&GtH*Z|TVdRcqJf0P&*Z&3S;+m%!`W29qTY>GK7u*3|i*l}@+cv#P4w zZ-lnLpDnynxNHXE7Yole`x-2q6r3NYvbCQwZ=;T+EFEsPr#>j4{;RtDb|m#)9w3Ya zRNC!sK)g{ycmbf+dEh#!x#b-%Pp;UON31YyyT z-7!$BLS?O$Yv)A3g>l!3dRiTX=Ca`Q8gNclXBc+c^dx=zThV|Ta!#|waF4Tl59uGB zk9t&1OC4=G^yQ$L0?GS5DwXU9CP;>m7=2a%;)cw7_`f`m8%#>pE9Q^UOw~=HR}|&#GZ4K#tfL@LJ^KjD!pO=z zU1E@YCQajm5HBM;@RG^-|EZQV*t86Mh`f}VRoG(n60($-3 z2d+aPzFi`|`j?oEH;nio$eEI3pL6q&M_Z)BEhR*jB_&_yE{ok_{B+CBF;DFJie+{U z4Ea*h3hWekuXkDEn?h~^N_NEzQ*)#HFykyhjms>^x(zUvHvGAWCV+q}>LO9EA2JGZ z{#xcS#jiVPB0=!N9qO!0D2Y@4Ya*CIWdD|5*DR?X?TCYsUP+z4 z@OBc-Yt!i^H=d{9(h#($m}DPtU{P&j5%n%cM6L=b(-d~9AMn={g4pTj6$x}8 zh{Mjs}L&m;Gc;U2#9rXCUc ze=3HYU1yNF93jN;a^Bw5yWToc8Im$ppEa)&eb1dht3Ql2I`cn$<@}UEOvt`V=j#{? zOSVrGEizbw_`aYQd}Mw_AF-t~j+Ojj?isS_F)(F}SVAg_NF)&bNN0aErFi=?D#!(v@BYS|2qjwb7r3uxT+CkCJ2 zbcwAw)KTEX@dp#kwnEknCjafME6nmn^o$CO zQ9M{TvwA#s^h3?0>;wL`re3@Lf0n%W5t5Z37>J2cIT5tBb-yfv;D9ZwBmMJB9<5jq z{_dd-pms&}J+Lj%&8U$z=HVH>8(8w`QYx-|%)%mZ4?U4NKBuP`KX((q#2vjNCoS|d zjK{q@U?Ilw?)QC3F4{~&7>k<~dur{pdRs4uJ3C5_*FeVAzh@6mOBS|Dt7sTidF|wH zfU!kUK+|Lnq`wC_*Be-&t!1M1SCud0xHtWBYjx(3FL`@jLEgqZF0yATzT>ge{<~^* zeyve$ks|sEuu!Q-3)jd@cSS{{60l)IF5K?j>)ltuufrEhLhwN%`A?zMkzux?0=!e5&5%^SD zQKQ&!o@fWYf#J>^QMCy3Ud8c6bw;)|vMgxXmk?r`A)2CSLJDa0Va(JTKvFaN2VnJL zf0#=JxlafYO2aQd#V%@)vkCvHh=KZ~j4W-P#6|h%n z$}UNNJRU;_`0e-kCzT8M6?HE7ArNNudkF{&?iYtB+6^wk$rsp!yXma3C_L$X+zRJ* z(F;j3yF!7H9sSpvM{&b~9XP{#wOsN7PcO>wjmbpFkm?SGWlKoZ`?VBfxoR2PF1Qz7 zl=ofcyy(9&GDEn;Zz?Mu$&b#TU$IgmXQwB-anO{Oir)_mdtXk|yB?-9^!eqE9%%Dl zt@}%&)*k$PSRWo2_4G0?6qimrM_BaX6hy+OZ0gN9ei!Y}{j+FEm?dtv#npEE&iwf) zzJfu(hYh+1e%|rYC?P#r`Le6bKfe-eTNF5FJDKm_fc>B)gfJMV8CHZRId3Z9F)eM0 z?YS1W!9K(xpeQ5-J#2!QW-)Yr-ro@U4QOC#nG{L0R2}`nJ?Xr@Zbnl3v zAHzyZw3kqNr%w}T+No;ZzJq&{0)G8aASt5Brb4>VO`5biLz2qIP5z=nJX*)oTgcV* zQHZutR1$aUb<7foENkm@@0G@i7{{3z8R)iN>=>GlNuX(E1tVFIF4pWHjO zlik9d2*7&(?N26yQby@ZDO&OVUP=d?8={r>A}j#e6)wnPJI+IIQk*yv1DL1TBy>D* z+V`iXo=TMWAK-9&VCJo144PRT2!U?_d*AuUKAp>&=G?tPtK~`vwE5wm>=H?L9u8E? zgfE51l2C}Qf0u&&ZEl!vQ%wf$B?Za%vdgrSk=v2Zy9zCrHVQ~UCMB`q7%EZ`HhJgS39s4&{<}0&qi_Q>boZL4(6LuP@Q`*N z?r-yVnU}XpAbGV4exNe2*dZ(lWbu_gfem^8(5EH)&QJ4^t1d_0I z&Il6pcU+nD;xG%9{6$2(af3h@34IYU0g9q&Zk3b&YDRKTh%aL7vbC*HbcqkZfjzVC z27^8^KN&e{I%q&#@6F1`7RGUOD^Sgs=9*m60%gZecQ>cSO6XLxz!*|tsMKtgn(sp^ zcK_gKoFarG-QE5J0+fH;`{`Rd3Tymq>#DfjlM;TO?+N+lSetsMY}9qVi5i94cH5C~ zfDj$op@PbGu%42a6b%O`Jt#gcKQdwud_T3qrCdC=z+rCPxtCPx2lM-}!<+nv{0~J% zGyc0`@GtdtvLT0j*I@<{69~>+xB1QKDyeVt%~#VuD_a0&ZR0+^K6J!Xjm=|cRJd_} zd~~nz)%um!x2+1V_Cv#Jf2*sJoF%P$#CVWV)BiV7GWy;Y&Zf?32#WkcaM9#>+t@%eotc=0|W(0|?(=oq}`ywxm1l&0Wg z#@$_WNZUf90MOumjsyyo5gOy359v{qGK>2F(0uJ2p{k>g!bd~|(Jh;(XTja&ysPX7 zaiy0W0X`>Y1-boN>L%V`pAMnlE%*eOM|`D|VPZSo81!WO1JB=qlEBS0G?4U zs=dzi5ZiJsmFJF^51t&_4#{jpnSw(d5oK07Ny^L*4U|iUAy&y>gA0Pt`qpKO0&S=2 zYH}ag!BB1{$^U#&4tfd>+ac>Y4&R}1@snPqA)eudwitBZmGLuAGFOA9qiFTL z%Rc}QGGg6P05m_er0N< z87qp$v_)X*Gnp{6)fJd5w)lcPUmmxF?d=nt(Z0o|^MJ%D)sesj`x{ookqFXc#Xc%v z;7t|Y8SxySvspLJsB$rP3_=i~#_)y!NS?f4&e-@gG`Z+^IK5Kcx<6FaBl2oC%j;NzFsoM+S-H; z-3-rG=~b28#W4_7eC!D#dIO8d3^lfu6%!K0Mvt4aLZ5NM$nU@HC%gBDmhSy2-e8f> zSf9fKb~^Xsw61};WM(Wi7vlM<3ga6~<;`LByX~TJ}_KsZfh% z)q22S{Ca?e@&2wu3y6F>cyCVFLmGL3q`+&O`khaw8x%wdj1_cZ{ra2v)f zFTVWSJs+rxxD{h+Tf>BzX61}&`WsFx=Yt?Q^<7VWvg7sz-C-0R1 zaKWG}sV7s=+a)Z>M$EtX9(B_YIPBNKx6*vmFiZ9>oIM^4hQ%c+6I&NyE2G?(Idnz50JGyU^{!XyHerI1`5z%=32Xz3XVjcEJ0!ya6?;9Sp-1u%U z{R@meNu60x&)MB)q z6YXcOF1V0#T;JclKoAc=XzPnUteT9UVNpRHninUO@P(kwSr<^FJXb3hJsBN;MlDvR z20o;z^%3(=)UnCiZo8D`cx}}vtY^#K>C)A8adfTxrE;3b-m1OHcE(kIeZP3kNl`m0 zmy4z;Z`}T1+wW5HccbW%3)bC9UPe5Xi(t^SlGfY;>r+#%xtYyJn=|~S3kC&Lk;~{+ z;O4^^pm7sL$P|(pS>WC)xHI*^x`~((RZRDvL@K+Aa)bu;16{sL=R=Ult5;#FtCA_A zU&!)`Ebv35GpGuacv7BMnYoe(us+Ie{WUz$uQ#V^Uk|3Rk(Yrm&GbyI^DeOser?Q7 zU*v)Ed+P>NB6n&mn%)X_)z6UyNUrK3IT0ihuiD8qIzJOE3V)*_LO;vM{>pfAPRJlz zz&(-HOiYi;+XrKO_ak9yr{2)50G z{=OL80TV3nKaOXxRo?gLP?hjc6n39A>C+!-}wyd+y)yZW^^Y`s}vnf@XGNXTCXC4gffo= z-0v=rC2NSU2n$R0oo`8;bcDAtwGuiHM`a({zUUB|}yK-Xf zze?*vG1wTRM9>y+6Q`W;4og~P9H#Ll8MOWtqWlDkR~eFDbC1rB(KpTa9i2V zlvr@+1K?)iDkm!t`sKA30MqpO`;-_eiNbrdPyUa)BO**+-{4@4PJT3BNY!-9nwSlz zc}G9~rXoi^vH4~8u}uow+1Qe`FS+(2h&Q29<~cyCgH8j%AFh5go#)oCY#5FA7lHnH ze#nms_pC?qC6{!PzzQdB&x@i9{=%@V72;D9Ppd@=fn<9#C36jt-Lvn&nth!@6*A=b z<$ClzmwM^ceDz>^!O1V$qlb&ZdtxRN#`$j2?oELW%TMwY21fEuYu;lJWt2UCw@K4Q;K

)SS8TnykxCtWj*#aS0XoyP&I!e)Mg zRAv`B1a$VQhyZqolkX#=4~ls-oZ4b{(2{*GFdck0#=?jd(dfINevf+$BRDSn>7|7% zyCz#9AU$YB{-zvw?Vds$#}}mLb{z(z8$S9^O@|*taJ*6U&6=L?U4AX<{&igG~k}0S?9RV$2ii=CyRnEL@O`HB) z`Z)4$4%nDsqHYkvqj9`ST28{xpowFhdSn4}nHN8~MBwfFj zt~;jaQ#JDVrmvqNvH&sA$SxU8XL!Ye+;Ge(ijh734K9m!^ePAC)LL_Ns0sl8mxpu3 zy|VjSKgY%xNPHc$(#U-KEXRPHZ6^*se$5tsCITA*Ug1gah=2yWu+3SAv_YI|3Y>2+@sf1fogC-I{HIMphsPFa4>&0bn9F~Y3&d*qQPX%pV3 zKaXujU;9?SL-jn;DkS8DF$R`~im5+6^O_8J@Ep0Jq{5o}bBr1*f)QKg{wnEE+C*|W zr&<}`6sh@up##Ap+(>BzLp%nqrBT0yN3A#f=(%Qm62A^(5$DbT`09Xye!W05Z7nue zd&KBJ=zB{Ymv0>{?wMBBZ`97*R*6|Hvq7-i9SKP})WuorKlk#OiT$O z8eV!SvbB0*M7eG==j{`T^wa#CU9G__*dB=Zd+9h<{(YWFx``LNw ze-c=7o&&eVn=Ez0AKDa8;)2ixls^!eF}-x6H8y$4d7g&Y#=szfjU za9$f|#yQhtY}SthvO9M&w*5LJnhHST5QlqfJR3;?VMQQkQqbJMmlS)`rrBkWU_Ojt z4f;b2VYNklAb%!07`qTTa5&x|KlRrJNyY!+B<*~p$*LgF-ucNGxO!UTU^dK^o3YL? z+>r!HrK$C~r4=s}YUUlIv7T*205z|<$M$fpv zIKAC46+i~q)K6-!y>s4?NSV;#L3Z0u+*izlaZ0FY&_N3uEc+KBEcBdcOe)GDiAs=ZIIi_5fp!>T)oi)4x2Bw)gW2=H!)zLg^U zNRHxsJFdB6XXfaB^3?-7g9r5KO02)r_> zDdTlh9ncQzg%i;f@dt^~xFu?kLe%UyuwR(0`S77arG3GrBJk(uO?u7RcYBZeBgpV# zcJ;{KDRs#c@hb!&pLk-+RhLrvd3rz6XS!LF~iG~ z%lY-vQU~2!&)%kZ3-8UiE1{8^vs;WUY$J6GfSP_@$z@qvl(#vdW#Vc7Ck1J{kwIC9TGL*oPWpD57a#8@TwSL zvB6H({Sfji5w+r;W(4=?+*d+!$P2zx0z6sU6Dx*(lb z-Z?={QNhmnX#LMe#aBIf6#J+_^1W9uP3l3uzmRYWe5D8@*}R{m$J<=}l)U$fyE!U; zH6p|&L-85YY>&dx=d62=fhtl_GAC6&D@&&a5^;6XeeoDK7w43ud<~!3>7(sVc)^}i z5c;a#Bdq<|o`W)%#P+ffIpheaLlaEi+Ox?wEC3qsV9F0Zkhvbu$)I$Epbvna34_Hs z2ORF-#LJgIq11m;Y=ph>6i7*4WY#A9i%;k){+=fE@FG*;RJ`$xN>>F}Z}P z)UP>|xV)z4gSb4Y!ACvb4Z?*0`{Plkhdg*Kw}EW{Z5@r4efT`xxt@2K`yD=BFbxqt zlH>=Oh8R;%uR-DV$o^NNqelEuu7+duo2?0bBdRvSCh6TYHCJ zcrEql@VAdaFJ*w|<&Rk>Vj?2hUuU}%Pc6UJHtiO8>Yv*rhoYwXvPoEM8$ac*9{_I(|5rDk6wVS3C>3olN^@$kuQ6PVd_~|Y(BIA?8>iFkS-jHIwXoHFc$(tF3 z=2daDp;|LMZc2!EYY##{dN@EjqnDeJo%>6GpMu7Fe7-(umukQ56b=9C5%U6*4Zt%h z$mwAQ8vRxeUZMUaIa?KE3qU8{%JmZu;x>Pfekv@y625Skt(86${@>C6_{(U&D!L-Q zWXb!Gw2v~!2iFUBzEQW0SnK7WVsYyx3PHa_wVrGg1}Y>8%g<0DN$PB}yIrZDYa&UO z9;)XN!pQ4roJrT#TRWH~gV{TAH2N%7c+gE{{x7`mQL)g$9SVafz}G{`e|wd@H}0B7Cae(Anxr1k|F(ZJfq>YVB#6;Ah$&5T zC<5kz+MtVc7}qu-Oy&gOst<^_AhzW3-*eQ4Ul3ZQNogQP zMiWpo0L0LOL|5%FyushHBW@@G!UD_n(4; zxt~S4PW5ez2^yMyg}sO>-K<6MNqqk@bwK{ZO)#0xNk6aOq!AfiE7kI zyO)JUgoe(0RbK(YH|Kfs$BD(al(5Op+mwqI`K3=SVdz@LG7{c(Aw|bBSp8LzOZ?@W z-hWd3kEc_^Q!xX_w^-*PgzAdqBSxh%GGbe1KB(O*H4`Nj?PpWn>2zeao6!u6YyOjH z86u2IE27w_f82rTk+a1Y&s?_(l!yKo+yivzWCBM1+2~`;&!lE*EOnLAph}r}_cP1% zHgdgOmSlDwJWN|9|2uXMMIZX{lAoH)FV22?S#BqUQhgLFzjw7|br3|m_HWu#l2R>7 zjJx&RQ8m*(QtC9VF5DTiJ1A`JBvDq-ticZU4t9MFyI#@jNV3rJibbQxQEc}!C79lQ zY)!6-=s#MY8;!;^8+g=)0DEc#BbtZD~5ENNK|$&ngP1k0{+$top6mc;-g zQ~M}{-i-zJ?OD??GWB8f_s9Zv%7m7kKU!5Sjx7tmKiizJi(sVsAnxL#E3Zo1=+6DH z{7t~_wU$u8!qX4Cvw;IB+YgJbi?(wAh+!<56)+s`4)6^X?BAJ8PrK3a;ol{FTru#0 zUMj;Cm*9A~CmxX(;=?tpNaXJ(PU0O&z^vJugGmRMXTci_IHjZ(=r6<5LIE3o_ ztQMJ9S(mR!w2Px0dxgW%h6n8qbR|;06uf_9mfC<&y_Yzd0mgev3VK;Li2^c< z?<<9;?TPf=QEUyq9^dh4e-cZ_C<~~3RX7*hISW7B>oS6&9ymN$?&49-HgYwYB@}nR zI^=6tvZUU4E6eHL5VI`vKWU$3E7sbYlb^j_5mvukNG{zei~Z0`MF?4;g*K-GIvz{X z_VakSJ{%XatpI(;TXB=?toc?;tn-7lHA?%EJ}L=iPY9u_*}r)%kfy)`$U#{l?}%?B z#{F5OxS-z?Ocm3vyQ~Tt`z$lY;EY3SPhfmh{|yPsk# zraX+dE7AxlmAB|LeK8nmYgZtwNT25IGZ!p;B_H^%)bs?Oc>hM#6(}; zN<#1*F;H9kAF#9U(epTXQ+=?x3GU-5l^h)!S_~K@?c*Gs6&qdTSFurXOHMAdly;ox zy_2@tCS96yoh->4>o|VLMs$%tA`^TKG+88|XigR!fp27Y7~7po77G7SvV+1XC4&By zp?_4V$KfcyE6I+^9pGW?Lo5s-kML!ICfWxO2JPmHFJU28)&S|#`k#pNlHTDPE2KKz zea;}|g5YGE1ld{^4;;IYgvDSKM#og!N{Uoamq(t69Hwp5zhKaTGcqlz*XJ`N&iNIN z=pP{Cw{$FRFL>RtS0UdLkFtoz5C8GN9nX4E!LWsgkLlwp6%`67P+Ug=+L-HG3}=^o z5?j}9O;yTeUBH!+vah!Dp9i}vNqW8{6AQiuQ%j78G1 zT7Yt45FU^?0y(M?byIc}9=u^M#m7tq>AyCjAH14t5S>&H#5(h%7#aBi9#Pj@jvrHq zd$qdD0RF>Vugr&Gq)97jH=k6Hp!n+*uuT4}x{_aS(Xu*y)@0uzWPGAAxxfXR1kUA; zO@m&cTBWSEzs(j5{xo&zrPw>(R$d6%i9 zS=sI^NDzA4>i~7<@zu#X)b%wf$?lap0${8TLLeSb3#8TBZbP@OPdac!V`E0pxENp- zkdg{~wkqMH_%nwXHDU(pkjfv5U;T-K=}w!1t;%3r_h72+QoY4*eDpr6Q3P5so>9Xw zksmdudb%^TQXju6=-z_=EPZokRUk4~n&S^VO>#YkP~6*5D^eyh^Dx+pIhPFXVLbGT z4=MS803#MlfM&lqd3^=IfG7044>3#+@EN1TRz3B1s((|oOtCn-mVFsryn8KJN@z++ zM&i56C{?38_jE<5cXhw`P6Y2(0rY1`IceaNRU^Y#;Ky z$*HbeJitiR*6!CrgzF{W%U;eEBo0D&-pQQ^9k>a%p07c^Iw_vvSU;F~jl{9$?R;mr zl^2((A%Wb5-_@UBEa8K=tA2;A3-S*dBgAZ|41c8>zPNQ9k$>)p?oe?7jB}&oNl`jj z#b=g*Rs)C=JtG^a_dKKl?NCey2 zFmJav{2tAyi^(640=e2YwSG;Y)zkr!RKKL%FAhtMC8QKmi}#-S5Nv@sVyz08{v=M~ z6%YiIU28ZS9R}f24p8@LxgU@0p-hosD+(LDl!o9*7kOf^W7pJ1tHD{;;l@2$}6Fev=#rovDs3vJ-CnfmwNWGsb< zQ_lwd3;WhH!RG=WZb4WqXP4|RtTR$hk$*M#`xwa}?shVn0}Q@U5LTf??JX=W9u2pK zq0jx9p!nVsfAJK&#K-Rp$_)+;t0X+a8opH8`%n(96p@2%_QnA8y}9N~>!zf_vxVLU zJu*9?_B1OGrAtWwzoSHA{;VusKd_{Ey}Xc9{Cn*EE?h_nzj%NgXnWqokQZP^(O$jH z1!alRw-)llAY$}PZpC$E)_e~x~&;$fn)ghN^%MSf$6{*FMuq=pQe>x z>N+cUXBTzo&0ho*_$=xG5t4tVEQSoI)6DeGf*F~gb8Eg@v|p@N^?6oo6RQ!&XXmn9 z{i(^447{lq>dzceQgw?`p7O~{dM}ri`Cx(lOL{TyqcrfjW5Im8$<6v@7 z_F!eU%Bq~sJwrFkk$dL^|9KP~CM5@r1&6PYcZis1sQ>R$nzGRAr#g{}mS&pPi`*dC zZCqYej{HYGv#u*5qPj_-$&1j$a|*JZM3|D(E9VlehKQH<9OWP5KM_<{aqQEfOV#qA z9+FE*p$bp@h@$4+;#INm-S5n{=zfB(okW(AUP%vVw(i}VxOE5A0xq(iqA>LAkD?KL z*07`Y2oIooYi(fGp%ezD{g?tFI^5_+7_AeNrRo+O?mDD&lD$y0Z&`OdRoGC+Q@^<&rqE}p^Y2bLnlQL-qDFuKp;uQ!d6KL%?S$W$?8^mE$I zyjBG!Nju*3I)JXE@LTnab5bkmi~eh;gh=%#Mv=96k-p4_W_YmUGj@v;6S>ob)u3g6@oW`*gSAM9jpXxg0epP5DW zNZg@*CpHDuzHgh9Mf4ycMsVM}!kR~7B!`!P$P!_nF$>>;gBS2$t-)!htdQ(`ee*PTEU^*$|A78vK{8Vlmvtis? zsOOyZWc=Z4UdZwc*pU6+tsucMBBXV6(eLFajZOnjyI?|?6;Uf$%Y0ZZ^=%jjFRH!J zg%C?^I~e{TCg+@<08;Kwe#$Pc6K>ZT@4|FHgk30SXVp9~)tg^PMZVy(J=Qrhjsj+Y z^&Xm7k60mG7IWY(eK!gxhDH%tk^KH(h^7AfO59WBq|WHUXrn?GZmzY-Et zKb-%_ydw8a_%xR#fjX?~Ing_$H|oUJ7 zt$ckFIDNs;y4I>CEOT|e%V6nsdb-ONzjlZcGVX<1FW>FwO)u_i8Gk)%4adPO`f1-O z$+{Te;8QF}#+vnQa&i?Kj^9P`0s!#!xy;}V2>~8|J}7sktTwn^Dn$&5ntjE=!p_Fx z9HMI7tn0)h=-a{xOW7A4!4I|gr-m^xK>{d-;uy|9oTC}ZVn{?49p3Z(c_Tr~0XJVm zI3qG-=xraE#r{>0vPp#lzKR|uW=Yh^DC-PQ)5YXqVge-LTKB~zt(R?UiD`Ar4-dw| z%2Lxzn(pa|S(1}Q$o@t-1*3P(6NTySnKAyi!OxDyr+Z3Best|8MDxZ4#9Ne5mEI%Pl2&2&&2t#)VLVYy}2Nf~+-&BY+nBhUaooE&B5F?}8tM9m^i%L>-J; znwM#sFbQ$1hPX1sJ|6~_#C%yF^2aEn6B2a8%8NGqcx%=xNklbdi~BSv+_@ir$OWiu zD24Ze1Q5S}c8;c(4%rhy*O;^1cU@2WzP|`Z4`+)~l>m+zR1w_0aV>^1UHN*z9QOH+}4F{Fm2 z;eJ9^zS*lR8tRzPUt)hAGbRRrdNs=+!>IhE5F$dzH!DO=xNk@^uZkpChmm%WC@5U! zInPNluL_Y!%y<(4GW~f8!#h;6#x5K z;^1`m$lAv$`BmZ~$%qS1Ve|A{m90Z0qngA}&l|MG%f3Hl&F6K-wiVw#nwqy9q55O* zSO5C@cZ1u^*i!ML_R!hq`|;{|SC-UBz}l)!-1Yt%#Wq_3YegvyV-kr5BjXP%_MC2B zi4IDXqNexj4vnZ3aG`i`jzMvMePbpwbj&#do*Hj^9}BUk2ohshLl|ba<=5^OTQ@~uCVYV%AC99Z)KlU}XdWWzt=P$V17RW6$KGI5v zU47kl!ObBTl{29CVy+N+IAJP#RKHeb_m#BTGM!AMrT~uCN-H(A-wXp%PkGi=f68b- z2>}L=tP+vzQ*N#qdXa3J$Ue_3R7Tn$oS2z^Y@JW{^GIU~=3o8mhKA*L*eHZC*yz(Y z(!Qh5Vy3LLGW@kBRbfq{>16mex5drApRU?J2L;idxotKqSox7x90Cqbf|=^>*}Z@Z zP*3xHZli$ULQB%q)_{i@hL~s%6x89rZGeB*|oIDA}bkch2My>CIV`vED|h^d!E{7_qj!{YLNbv6+OV zl(&t_k&ye@Q@SVR{UCcFQ{7jv72U%5XaXnEuGPaMO?)mc z*#}y&@tbL}7?G`o6A!cS2Rj zxlbKkGzB3<&wdCM^)yr6=7+HolW2zotIGF5NBn&3dytAaOAGSaWSJWd!taM^rX_|| z2IKyHEP=tY7L)l&@S>l+WBGISX^`N58I>Iq{R48gO{e7+!vs$fiBp>IZdrw2l#?z2>}Prix^;topKy!s z-J}ZX4kZe*%hfN*Rd9Ipo#AgWCHYYaoZ;qU#VP58zj@VL#2=>gOc9-zCY+Gq65fH5 zz>hi=I57|d6^L>)Ymjw{Gt{B!ein&N>b zUc@(Po3skq$p}hY_TN-b-gy6_q``L1Q?Ex9!%{{+b-`sFUC2#?#%M-p>-((xJ0BnKEy>j1+`&_Ou_ABz$fC*QwVZUaA&d@( zu5@u$%XGWGg6CRYj-xvTHpz9UxRXlM^r(aBI~FB#5@kv&gNM|FLjJ)l7P$5CyOBroc_M=C}1p^fB3{#+>)7C{htZ~@=@Nf7v! zM`Y+&{6^m3w!{-@cebIe3A|}15;;c}tHh0!WyA~yXVWzXZViN=_B!-lf$qIVMmRSf zh+@!Sf{Ft(`Ead>6;4|mTu#Jb8U7pgn^9xaghV>dMrr5-hU9e|1rj~1S=WSwsO%V4 zMnkG=7V#wuCJR%utKm8w#oeu=QJEXgU(@FAS<|ZTjXFs>pe}pA6zk@ll$cYsy4W7X z+rjT%=vTcbA+)hmVe4GSI2J$f zE0+-cU3F^T#izUXM|2X7oCplCG;e)21_roU+(XfBZl2Zf7f(GeeVM#SO=*4-KY z9JfP^Cn2mtN-_MC!B<7kx1$^^erk*le9BeoTj3q8h{!D3`n#jgXB0@29S!Bhoi8WC za-QL6fy_4r_hDvJ{{T5LEgZ;^z)g5>i0^xz037J4UP2E?)XzYtc?0xkdzDSUh$X-) zfKR+W==rqZ!B|nslv^fYXdP;%w z;$P;Jk>=~Ir`eTm{P#p|{O1_w ze(wg4yEdo$Gf4Jh&lpG|zj}c|Xn9vHcu?nr`SM~t;Ra*z7D*EBbR?+x)f;B!tTgusyA*6k&Z~`A-@agS zFZH`yvbF~!DUcnK|88Bd{eQ4vo%(^1vV5^AtNCt=1a$*VkW!t%njtU_~X}}>TzFKBx6;3tUm~& z&`6nN_c$8YHm0U;{ex;LL~X+4Z@pKuDJR`;KmC5YIZT+->jhAyLLkg7a+Ms!q>VbW z+&I!zkL~C*Hyf;0C8(5)4EZ&$SV)-z(@eEq;^<#(rs-xGAT4%siL_r4eIPcTa}1K(lNN zpBq_f`u;d;V+h3LMq)fNh8R_>`uxoqv|B*Z>a!AZ9;HrzHiILhWGNv4!ToM+}w@N_kjw^`4L@#nfp_zsZgFVlF6p+%+VDZ z3R?WX?BZa^OS4z2pAO#<++(>1g^17v7wzzqE_VVwF-VOH| z*LPd`=4tH)UkWP8b-Ew>CcR;PdgG}@M=ofxoU%8xP0eh?7W#Sfa*$GB(DK>U{1=7z z(cB6`-gWjRP=(=Coy~E;U{^99*5^dt79c77fd(uHBX%416FJ*-G#+V|w}+bC)NLVM z*x^HpH*28rrI(qZ?v1Jz^&cmwY4&NM%!K&NKl^yHn%$(z6!jx17AdnI{5>msFJ;vB z_hxd|zuwu-9V^OWSK)fS?CQGPv;FD>TXwhWex(Wdl@;bD45yvsWb@+T)PRv|dXS;R!bD-LRPvUlkOkiKxq?JseJMU_wwVl`cu=9taqLDyYK1SE z@NPT^wwcaMv0bv+-@0Yu*S&c#F#m$Farg!~uaQqna{h*dB$ioXH~|c8ZIbJE$s~Ta zF%QJUv)Si$JgoPr*KXJ3x%l zmr{b7^581VK8!eYw*Hp2)f0E#L^t%qpL(xWlVc_6>@ScK6GT2w^jE%w>SBQxVLx}_ zQkKDIrFJ^X8>3h9J3C1`l zxwo_bQM;mcMz5}I)pbVzB_ThdPDF#Q%O~nrehzd0d33yqTxnOSe6KAs6-Xe=l@Z+g z^?*&o06aYl@vYwUhu!zgEwp$N@Kn*yxd6C%ICaASF^wCx$G|jYbew|yCd|6=*W{)3 zq%_-e+(r}KR%Sg`_DdofgP4!NXjS|xNT(P&8Xxg#vH=Jk;#Rf*Gf3Yv zo4(_V}6 zs8}2weZ%+W_s_YwpS&vHj^%09E{L9UO9v;QexiR(!e)~FA%+%tp8o2vhidatBG!cl ze0c#~Fnwf!`hJt_JXJxy4;KwH!N-+~eT+i{bq9 zN+ux3qlSZF+KUVVXm6x>0pwt+vOs1FV86KBJ_}dLtuX>I$IXS-eV&f{^v!Sji9VLMd^$NY^skItX~@#6bTrNLG=X<&p&Ks-nDkO`g=F z#gq`hq;6^0DSHM!#@xUU-|9hVzFEExu^MwR;bweMMVkBUx?#EhazqqkQ`CxhvQP2Y zBYT2tU*%a2g?&?iB>0Q6VVxj*v^(38l0Q_ucZN^(JHS?5lG2%NwXiQKS{1c!Jf1Nb9H{SG+$?_G&G2k^`W zO2^)TMrwr}MsN3AbicIJvgsq97MV9j`Tpl}eP!AnzW8DEh+TGUjz8lf-ip=}Uuofd zLPJS;TO5oh%%BAw(rg$FlRdsrLP!`xHI8B`Da>>byu7O!_DW17a#ILm zI^fx0z;&!**JqN9R5Rz9Y+UomCb+&+C`@nL!K@1(P1B1Ae}jO*o@rQ`1-l26_e!eX zQ=wLsZP>@BO-44^#nm!0wlmENJR6{hG-h z71GwEl%DRoc!z7~BgrR!0^u{EQ2J#nBY}Wm-n0s>vIc&J_!boYj_LD8@Q*Sge6g1R zd)r^GM+#KMxuiM0EWK^GlZutR#wD%R6DDmq7l;_kjuRr$(9%B~Cm@CNA%%ONXWq&A zwj*uW2Db`B)Uc)<$!Mor8scv|eJ(H&v!4i6!SX{wetnHqO^*DF0e#o$^9d~S?1hu)OS*F0N}KM z`2!ysS=wd|b!8$dNaR%aoqJxG*|OPRiP-B>eeCyCYydBG`k$<+oX;P=_xbgag2fDf z45KR!2$=^!iuxTg&$BiXxA16xu_E#f#sc=P8M(`G<{H{|$h}ebAhb+X8a1kTO3Dhi zL*fnpYlPuEhZC{#$fENq)Ng_ihPw{x?nD7g4HCSf&8=qM_^(#k+_-9IU02CI873>= z8Td&UR{Jlrr3fupM@{Ml5~oD$n$y)i>Ubx_G*WKv6ossFcN0vfAOR^&XRTtiIuJpn zA`cPJwGQk5u>zZx?~1@uV@L>$fRg%I2=OZ8cq6*a5RGguO~!^Ttsyh>N;(~K(Ciqb!e_v#AOY5i`S*6vp~mgo{W;!Vq?6N^my^!dhoA1c zp7l1r+4-!~@vFY9C*q5e3g&7brEm$azjOJJ?B;q(!cQ%5q~+KZ$we#^%sj-NPk>jG zO26lAKU_l<@=+a){+5dUZY1~bT{P{>1mvN4cDDQq8O$I;1U8LRS zQ0ZMfJqAopg+@90^3<>AyTQzZV_U%a$WkRlCI`bAN`kcfpB*kjFQ~O~XTZXN$2#{oxd? zrg}l{$=7m;A4RQl-YHlUHb3U6E3%ykfLZ{)CI?%8k~6G(ci=qUpt#Ynd6DT(HW@@q z`uwpylujO2`}-`wG1nXUa9_in2oH%{K;a=+QjFXyl%S;eckMs?5TLr{Cg*L>j0x(p zy!&CA5c=F+-KExaK*@1k*J(6e&-?t%#v@>7BYiny75j`Fd{O1|A|ltK*!1q_-4iS6 zNXH;&SO1>IPcV$!URivy@c45845KP#>Y+dFn2Q$VohS0x@5R-ipZ3^W*9}D=Gk7cV zFe<}Tvg)koWvFdNF$L!Fye$8sbmhIg$)(hhV7+^Z$x<5)$uW(f? zl$^DK?!TuR1Poipwt9?1!PXM3=_}s=TTi(`l1PCt=b$i6<{f)GZMMu{36?lu_>hnO z(i6^o0nOnWViDKeYPjLE`tqShs(dFHL!s{^gXMY}3X%M2+)8BznD0WE!h{O`Lvj4X z_h*m@UdoQ=ktZO~4mg zRW!?Ei}Ei6pVwb%V?QN1%u|)l8@p=6r4NJxT3)wH4G=Gb$f~I-7Pc7cuF!_&xjl~5lx`v>%yeZ7;;>#g+SPCS} zLsW2e=(Fiz4~i8s9+Igc2g0M^1<( zr!Dp-{zm*Ao@m<4+{!P|yM`kur+Aw}Z`TPt5aK=n7jI??1Aa zRFd-BL?Fldj4RQC*Na;1i=LWM%SPD~aaZfMIah-2udS6ZfB*9TTP=KjQgHTayZFhQ zEnbzl?Lo(1SNwC!VWZ1{T~Q|y`@!$$Z{T)t-LGu1UlvSZx!G$5{-A|O(c`5)nW-Ov zr*};P=hcO$q(Y8PLw?~I5AKaIjQ_?ZZyzzlc6^L-{MubctHYr;LSaatUC((j0LVO3w`D|k7HVxY*OUlvalHcs|n57 zJUfd$J{O84gN9~2qOF#brV9NAf=C!+|1`5Ya?4>rKr=mELS>?@JZU}W60$Gt(K3I+ zG!3{BazQAd9Qvzs-qIX?mt4Rc-cr)y0MFrl)p@hS{gOo^y*<)5;8^HSn|ZfYDZzH$ z9xVcey=tU+J=#qJ`uVY5Gy6xC9RA|m9$?JvNxC}wHlm9T9cT@nzXV0WkUq;07VSV9 zZOkb}HqA>{9+H8(x6;y-MNL}xL|>~8esOX|8nRuNMsPCzk$KGGdzBtC<_bwlkXP4(97cz7f0uVx(6_ zPN9y2G){JNT)Dzxy%_i^O5bJ@vt4r1G49+5cA=>3BrdXFLMh?2s+}#%_p@WKmRedq zJVjaDn&>AmUejG&8wiCiY)Ln;7IUmmxgt%i7nKd8xJiGZVL?K1Y(mA=iCASs$%hi{ zv^Lxc9~P)oW^xZUmAJyS=FMadbbrX~9Koex886JOJ;~xYKOK64sj{*@nqARhl;b*x zc_T&XJ}*goumntBxrEd<)kwP>Th4-M-i$(Y**1SuwXl$~;g|O;hB&*>MO6Ni_Li+X%`Lo1nDvICe@@yfyX?k!7kiZE|B43lUsJ(d{ zi(7GiEdWXTvC%tVszSF`GQwQEyeJ^V1r7L)YyruO!`D5whoc0}-!d z2B>T@8a;n4#JKl$_F?NRb58xdbkLW6Bp)7(ID9NJ_h*2Fq+pwDztF0nMZjaZJDtxI zIa~UPaZ~SKBFq@2A1GoxWbS%l@t?RXW%Z4G5?`Ool+_JK_y7(mUZ`@+3Z91aHM7Td z@>k0GGK+NPM&Ekz$bc1sr)ZnQf1XR@yLz69FZ2KbRDDH2<>#rVvwefZ9Ic|Y$;dOV zgO)-ejoSrpet8b7!<@qV;3_`fo7{dBMET!^H*JTe*p!jqoA1V)?hz*INuBmsaMdeS zWvO>x)OIe-`_piKAhur?<>H8%;*rR5eA+Kj&--0!AK8HK~+eG2pKCC8UBlbVF zI@=r1ZFkyP1Q9VVNaVgn_&ympn(S$ln2;G#Tno7kWM)TBGB%&$9y|zDv`+`oIX3jdQ_{$NU-rjXFr8dT3?cM}t~jaEf2A>^ZdJKKu7Mi1Yr(Us7`} zvFkV6za^aMEQcKhEO%X%a`$ixAxj!;Wi{k({yq82dG?2av-~)r6hzriROAgx0CID7 zy4SPVgu9-2? zB{c{Ht>$Td-VfK6IcI~;nB19ZVBSbg6-0s_gb#8A&DKoV5D04sHd;0U8`7p7TQ)yn z$%^ps#M?s9`lQ@of(`8l6p@ow`7vqj( zzNU%(rIkE>JI!j@oMyh@UH4E4U zi##?Tqg#p%(-@3G=5BVn>E6y5sYl^KKSE!&BbCWaV^H|yRC*=6@gu0kB5=dcvH_jx z<0PLCq8^eoXLD?-VIZ-|yC!Q65(*q-uwg`a5*=Lq%orC2)Ijs{D3cpEES1?n9RL<1 zQ>}ibt0@poVM|tO$m0+%es;xYa83t&JlLk)dRmFs{yzCXy@(Gw&Z|D>(pVnzdxyd4 zZ<`r6`xDH9V8`3npS2|HWSs8?%Pto zwqUW2^U=z zg57QIL8P;ZGm=ES_6~l$##qc^m|e)Vka3_Vpw^#5m_a0Q5U_wIrl~R&2CZ6>CKO4UFEY3~&pOczcwyGnz=o-?~t;%>k7Z zC~}roZ6E5<=vAUir^mY$zi_EOieuQ(PK4t`Y8E2~8wcZy%Y!uIPU^1Ip8a;y5Pu~G zR`F!HbrDtWqb!16XNW{A^coq%^ zJ@IGG6o1rvg^HLOTP3A5S zTWXs>Q+xN%Vb25^ar@tiB;Dd@$yq&SYgXsQUxBH=T3-YL=l=H2@et-*y!OP!iY6zL zvGl>iLp|3CWxEK;HlV}8Kr+-!Sm;d>T-y~`ZSNh^+|tuQA6XPGrCOw`2nGeSI>XBV zb-Cy&-UWPfN8D$ACdfA!L6shxgsn(R#j;u0i=zc)UMlc%dTl3K`F4T>k}-OF$DDQ}vtWZbc2zmc{~!shUbKy+hIB-`%hg+@pt zGnRLvK|Gwlrskhi89HZgu|@HokJ~aUNHJ@474}yf8`Li|HC4xTu)@Yd9=m2sL96Hy z4@8tD#e6`>jEl)daxlLT^87=twtw74yEe)x;%_u}<<+@9H|9JR)9XF!C%wLKFEDE7 zv&OIJ<08jE%#})W=V2y7=m`GGRt*Hke8h;xC8bb3jXO(^OIoy7AGaR-QQ$e;Z-Ek2 z;Y?;;6_rdAf`GBxf+#BGkJwC1s+|G^Of#Y{F5sVW<0ZQ7=BcB>tM7;(*fK zn|W{k;|M$<{?EPfGKuf!dz1Vm(6z2aEV*+d2^6}6d6~+~qRRxgg!g~1`4To*4=XP{ zA)SUgqH= z{B|$~Hg1{a{v{RQyk#hf0$CR~Ir{I~SW5)bxZ(F&b|LEd73Iewr7}tVI|96N)WHvx z3rs*S?+zqmqL)C7YI{OLg@dWY1Wk|=bRc8!NZyj5>+B^`#GfxoQe;z;g{0a!mtX2r41_{9aVRd_+L`)YWn{7zaCJ3g4L%N1-j@^RMpx33+b_G!qk_pC_1= zr}4Zj6nxnP)O)e;gpz&=OMF`}6djnqY2f~rTrJR{zp7V1Uvm}#DrLBlRY@y3#<0DnvW{qR}O0uZcgOcsWP?<;&v}X(O7l+R~dB48@ zr_p;U^1`#21lprVBqo{H0V{Fh856ABanClB*K3~=22p@P4g%}AVFp5_jjA|8-ouU^ z0sqH6Shm1KtSZtv2kgl!a}yJ$0DKrsPnm}O2IslEu8>g6EL=U?QbhQW=(jL3Vp3WW zqT3r~E=C>Un3eCKSFeaWF7=Ny(8n;lBqy zdG7GQ+wr1>Edt|4q8q~V8tBj*ANl~QsHdzA;7eO;d#@(7;er3Oo0Rdk3Zdx88OoqI zJDcXL0dtx{L7u~4$@iaWz`TC#7Wx*z0{%+oYciW3Iyxd;S_x%E zozAk>SuFKJ`qzKLF)YaM$HHMn{P+4ME*xS^pDgw*xnVFT%i8IcVQ;Samw*0pG#(L6 z$iF9}JNKtqJwgOMx2iWEp~$VuIus!bocD=DK4eB!!Jt#F0%2WTURe;mn4EDcDp=7L zf{HHrEd9dv>C+}UuC4~!fHGbMT%*$t82nX>Fxe;`W@YkZE)o9;L(`XW_MnH!H>JK6 z(FhiSVcz}pFL`4AcyO^qK&qEZ3GIbNkNuV#+cnAWvX8UDMZbOAGk5>%v4b%iP86B( zTLn0^1kt$;j}ifwn0Y-3DM;K{FV&{8Lh&=byT7oZAZk^BA{l+9l>~@GLdYm)J^lGY zP##({^)4$45R91C7^^SHf=oZd0KE=fD~=gBW1l2587)ziZR;XmQ|EDNon`J9CSnkh zSL*P^_GfPlHv7yVr&Zd?U3_3Om|XDqi*ZMhVN>4WZAf!F`}zKg1w~2-y~<(MbdZ0T zI(oH>4!WiU17h}AS!l7-C)6L4LCzw9PJ3xT)!MY~Q4qV_S?6UNP^X#j?wl2H&}kkd zopBXcL^dB9Va_iHmlLjk+$uB`<-a)9+3&d?Kf5|8a{P6ESU9(IrHDdr02ZLv{~klg z85Y!j{-=(q*Y*hB2)ik{v>^xNYkYEz3-S_f4M1I1KFa-*X7iuaYrfJyE|LVJKCiT{URN{!&{(0yLT(mT zQVw`y$hTi+4JtBUK7r5}llmU$>tII3h64doru9mSB3dq6MW9&tweU9%k=IM_&JT1R z((lJ{4Qb^BWVg^lw>{iiU$bX*}**Bd1>*Eg@2w^)$(FLiH`KGsEpxYR4zGM{O9CTGzI1cNJ~fHGMS8U@cM5-#}S&BQfOOTDb+$yOa^o!eSFd5s$l2 z5(`HiWp%Aykys7u!9$8 zE_$#dDTlJMucRRhA+K4*Hz_@gz?Q7W5eL%Ns$p@8f%L-p5WaG0{-xRWjondV(W1OT z{@5TvOvNmR?OIdZ14?h>96_li%dB4O20`k-0X07gUM1>r{+2i5vGg4g%g+kV6FWn` zGM{=!EAjz^EeMOxXHE4fxvCl%*v?dt2qXVae)!muKDQOG@#}2Lk}QIIl2fLbc2LW^ zVtiGU!6m$r;w%O@`(0d~CZg>V+tp|wu>ykan6yOfrX+)ce+LYW2c=Prz9du+5VJ0H zxN{Ue?jjo`Xe;VISfsa3($EHM4s*%b5(w^+U}$K;Ic)mQjr%7;L zj<)9t9$=0(B}4~c2EI)TtbQ5~TKR(diOm|qVPFyYYqI|oH(ocJHTv=+JA64q=aMn* z&%m+i*k={ZH(>8*ws=qK9(?Og=7zU%<6ykGXGl=-z9LO4SD&_R=h$&MEnzQycQ6w*{dkh?)QKLdeaO`<9W8b{(Xdn)21Ye~8g&uEtU&0V5N%Z%r*Xf0&L zW4`%1lXgj@KAv1RF1&3zz1&xjw*r6CM>;?Rm|;TSgfl~MTeKvlD%k|Xp$H5Mt6MjZ z0J0+mwJLAK>*=rdN8G){Hks3xkjwi=g43T!2#!fp;rt=q2H{$;Y z28(l$)tdLgL;ibX?vh&cqRIu{-7J9j7n7B_8F!n&n2>ZH`1yNCn?+7eq1*E(RQDOl zLDWc&EsHzmD~25=Uu{GeZ1MmHFK(M3+W7^E+Xi;0YcGxJNSo+!^3i%l&UVz@D<=RF z`l|%pMZ$V+!r9TF(f)P7Ixg_uI=J%R>|lHE#l$VFEdq0?^Y;Nzt-Rg76go8VqU+Zd zzflzo#+Qiw$C*G4T{4*bwdurML`KsHc{KoMp>;cQeZ%*u8I0s$#9*v21vs>UguRQ3 z>Crl#1Psk#c?X_}&d9gJeXjeC94cqq7MF|y3JiJJxBZjMwqJUY%5PnL_a@PW+lC0| zyXbG-Qn$^Y|2Fh*pfmTV>VK0cjpz9V2>jBa!9*|JpW^6WW~g}x4M#!oQe0vpwT?mQ z&A1uTmou?#baYpk_ZtV}m4)*{jbjAs^OQ$-{a#DtS3bSM7;Vluo}FnNr&o(4V`bM~ zKStf|IZcb>2VpH}zy-&>pSI^V9zJJYPG|N6z2S=c@;#ckIv+_5rC0s8Jpbw}tueE4 zakMt=iP-ya`5U+lP+IlgZCtAxPu1(m+mHHcF{r3*fOgb_fr0MbilQ)8P49c01!FME zypbR~Jng|NS(+!;!YOBd+CaTXg3g-D+3jM17O_I6ZByarOiRmH?hmcvJ}Od6!zw+wy?SXm z$oxj4@w|rWXQXZ}CfdvE)H~Wnk>~~+bm@QTZ@xM$Q8%f;ml3W&8aw84P2<~=b`@l?Zi&h z!#^1MWbAUy>%Tu3vKw9;R{Fnv;~9v)Ub{c8zW-OMxx?+(+JgyA+V+Y6r0G5Hy#^{~ zmn=t!VeO6;GOW|>HvSjuwpnkINF2{#tbbGC*J;zFr{}>qiFMsAEHf+CClL#}H5-Cu zg_WO#FyAhp;dD2@l2=86Y&{)~wbOJ8C3P?^IMK5QtrEsQ$p#kT9T^m&dNr_$cL*r7 zvF1(zgK^!XR0tORn9{TMCK)tmdc#|)P_WXN5G+`_&;C7j)Vxq})FE3Xb6uHY{Y*o)|9~PIGdT_6lmt9ZvJICZ|OAIDB z)B%>dkxJob0ApO)&VQjT9u-@vr5f5=H~@|v2AJ^<31cFf%Jh3rux$5J2588_C*bI3E6~Z>fIuHY@Hot@jc9p{i_j35EsJ$)wTT1b@hFJ_ zqLVC)m2%HbKE+TIs%Sic@t^J(GC37dyER-J`-mtZI+>VMvGhDq?;^t&lqaG>vQ=$$KeioeV*$8u|$Xt_(g=V`~Pa_;alY4l!$H1zgfl zK73i<{RS&v$^AZC7jf|WWRkLbA5ef}ZxHxNn&-7lMeY^V_y%I+M<1ksEIzkx164>A{`NdIRsaJIl9JN%1D6k4erOEvJ3`9_H0KdV<()$7o|y| zMUqscmM-rn%GfoGo=IUS46lI|zw z0tPJFWb0nqi9m5~fb3N!GTcFT4N_isB8B3l3KyXdMSE@!v&W!TQ-?4k z!w26-{Xb5YZ@*?-5pd9RDWVpreu3X#`QR~p^QNY9j8eeqRWe&F=)VxOJ3dbMnT=h8 zLkrb`8VC&!iuk7&=una=1@ka23DbpxSsnT?as!?t^T+UBNgP(?h)0p%kyn|G#t6>+zjyQX!n3-7 zn~A!nKZ?3UCRti&&q!>1;y_Ap|M>dl%YyA3`k!%}Rc%dFHc%KhTN+j|w=a&?a~RWz z{9PEOc=*ee1onJlED8fbauB1fvfy|aM9ybo>L2h8y}VU7hA&!PkGJlJ`y*GbwhfjM zc`Eds#|!)0;qs(90@eLoTtpsS{p^C9HjgsC9%!hyXME?)(^F;LO9wfc|+`AqiYba{OE7mb{r z#oO&6lxyCC43@g5W|~`uskS8d%?71?wbD$wzI))(qLDmDZLfZ1PT3Z?ZR1g*d1J#P z6{?k?s&h3t$2r6sFD#vA>DEi6F%RANHAqcja857qg|4Eoas`$6DdlGOd4H{$h(S#` zS*4n&gQhOx>6fb1m&$a5iAiVW_v@#c9D{=ZqHmozxv&B04dyAp2oL}?p}cbA5*Gkd zfmlWN?{KwV#2srQGf3zc(0IjBrEA*%y~EIt#1{zjs4V#VH4qlqVROU6V%ULuq3NB2 zl>mU&YvwTUl`rNV>1~l7UPR&PX}Kei^Pfy}q+h@v;~)(BEYP-}CLg#ooxEP79sh7h z64oGEE&qCUF)#~dG+s;M%kj;yKKSU|Bn{1fU!_-szgE}l{@HrWX?1+sqZ?Q<@}@>tY65xovrbfF^*ps-P`sKBPbT2y}iH;%0jT$E|$JQLXJKH&l1xs|9`}akrk0pr6Y&Vs^-Of^j zq=guP?c`d`YOEfKpQ`_Jy#FK7M*GrKeRM|HhH!pKBZY4dC>JgcCZR>o$rIc7sOh)` zDv345oE=!RNAfy-wZ%VyirAqc03&KD?5=qWebwke3o*#m@d5`d@Je;h`Iys9pKDp| zpLirEj^yT*kzx_dq>O%aeZiKgW&Vt*nE5_8xBvc2fv2}3lJ#pj*Y9JOxvXY=o0A?| zn-5!`b_2$sQYeH=4mU@ld2mL}Y@Gi7mL#;*Y0%&SpLhapfn{*hxXgd1C2r_rJ2R}i z7`-~Q-#Ztz&l`EYX6AZTv6ze5pVE5h;J*It<+w`VoAt$s<%k~@6RzP}{cu`UOlG0v zU7ixopuhM1o<#?@m+($d#s>w6thsjjgzvZpzWsh>G~wcM9-~&+@$2D(|0@1X0Zt^* z11}vcI3qFZd8aS`sY4$@M;LPY4InH0r95)MiMTI4*e$L2+J1PE6)oGXZ%sm$EC1-- z6Aw?mk%uIwOu`&!AI7z>Yl`h`A29FjIRk}AIFjU3L7AX>#%FanZ^7~V{xaFt5`447 zL>Unoo$<$L(I)cFCz1E6H;`1=rqv+qgngEtw-6xZXX|-JsYt{;;p1AEsw6Dqfg91|#>U~6m@&LM;BEioRa~lojE| zXkIu%9G51krY3BCuBap}v_YpsN*Z~uPVdw%BY0U}3R=n|fni(-_xKQeK>(#v$uLaiEY z{V1F}p~{)6nppn_JY9PEWbC^?oG7QhI{{?3o2(ACNSJTYw62zngm4Apq&VFgq71_M zw1!|?42f6*mHt1&Nk(P#%*H_0*8`r!To3_qv|iF|x{ufl%Ic}l|9CHR*nWv{KLvZf zXtmoXzW_Ozz(fhdjv1qtK1|-`y(da-MSGBQLCIQh;CNa94=sf`re#V)Sac5VuRKV_ zOnU<`yTVim@*{~D1WbV(C!B>$A4`T2;m>DAXT@@}WB)cfz!*K0BdH05DZjjP%4s=*97y%rqT~lnz_ypN}*d zm7=SpP|Fb2^ki(40Vf@muYM8Vgc(A0$c02?NjlqYj#mzrVX#4N#VBXo8k1C7$5=o> zkR@N*WIZQERQ-h;%}5qU2@H(yjH$v6;IDL>5LCCcGZjfzLVb3HyTjm>VZ=jRpm`5= zh<_B*l+KvmMvjyh$j>oQ8_Z#84-rxzT2c;6`Ihvptfu!YsqSVBG_YQf-(j(I(=%uX zAPbvv>H=fmS{xN_iq59aXP#K#A&;T9f_o6*FDw*w?y$-s@=W!2l%{WXHUcH&#J`sN z)3Unhfe{%=6gy!^&}YvNa#Y2W+YVz{namjVOkk%lv=WUN%o_zDp-PcRA8FhVU;>L_ zBOsKYIvAy63lj*0!N!v6PZlRRen-29ZTXvNY-!c$;91@gk;UyXO0Zq4-)$nCgo539 z7HdY2^igVmh-E2}F}7IRKd;Z|DMUCnwnDkbU*yye&XAdbjB#r@`Z_!# zTEHJC>$zlZKOZcizhzkd0KS0v?fTzw9~@L$bWEe*>YZzaUL;SKW^?;3i4qhg*mJ{P z**t0yXG%M!k%=X46iW-67CEQ-K~-TTW%{H%UL35Ur7m}H2f%Kw&h93c$%1Z;2@KeB zgy#39mJNG-qy0a5KRIi zts);F%7X!|cldp$Iw(TO?)SH3p`H1foT`>fa?9>i6`@QthXNU>nT5mlBTS>HiC9oq z%}95q;)7p=Z|bRktRhEQQ6z6qMDt1@XhA>H<_FEl9 z^6XX>ZJr%Fl7|Fyg-RM|%xyL25#5cBd3Y4&znrjcF(}5b%lVuAq189cGGK4oPB?o| zdHw#)QvCLV$mN*pCpRrM20DJ8#=3O>YEgcS7t;3AN4V8Zh>!S>dXICGN9?C}eVJ>Dbp8m)GoBu@J$SdWj zhjSSmExf=CdnbCoj|4o>oQDYd9nlNZ9~6z&?SnUXS4DAFg?3E!3(7FOONIiI`k+Lo z9@FNmyLB2*`D>6!Ad5?2wJn=zujl}gS@urK%uBc(2f;LNijYaqc4JmGQ85u@M^kN3 z9nx>h_L;X2Gf6{L7J7|Oc%cB~KvEV-fZ7-sNtJ-WOT9uvjEZ81lJ51Vv&L5u`WKPw z*P;#kJNZ;ixl8T>jMug=9kfDw(GPTD;P3eV=oJjS+I!&$oI4^;P#}e{5?LyyFYiSp z!d`Grrn}GR@R@15h_j|K?9$;l7SuFPZ)cOuk0oLXv8}b@r36CXWGXq`@+kJ2WoG8K zd{c5v8ful&5h=j);IqW@-{xQ?JP6CYwbnV7>PB}gQt*O{^)y*OHY1Z;945uz6_#dq z2)g+^zpf=yrOyf2Os8P0;|gY~Tse8wcZjR~0hL08S3~+gl<&-%DgnKW4oew8rY?5G z6l14)DQa4YvV#WPWuY}jt`;dJ2^JIm2#nhtD7;O6{|x&*->$z3{lr+Z9*I6;F-QGP zM%h-mTAY5bfUfVmADez^w(F}W?`|Bj&t%Rz(l6{Q?xRM29O>AvLK5?)@RA)f?7kMZ zviDEOOuy1Vwda?}p_Z}kEInUV3L38TF~cV1F0ulA&lx++RnT{9wrc12pHC18IyLJ} z@O6CRXHu8D9xIk4%VHoY_-8Ng==Et8K>?veLH_|lbY>?_^Mo9s%u_^iTr7^Cw(obh z_zh*-knDE@f~z+g3xUEoxV5pV6$_M77?#T5ul-m-N_p(okVpQC;-5R>;C?zyjQg zeFey6arb;Rfd7na*Z2HLm*1b;y<|EL%=uO%!4(x>9M=DA#a%WR%oUqT-TSGlT$#{| ziP$m{6bF-$?nz9*0Tn`c5{(IMOgV;m>}%10Nj3@3#Bf;hT2o>>BNue?rKonJ2|B%~3ok4v+H>|hYhAGoEY?W3PZC_;n* z-QhEAIzl1B3cF`Y)`pysM#~uANx;C*L==Io%g-QOe_RSwY_VP^jHZ$48CUO2^j z`{)nMbX~V}-+OTb)6!*tfQLb-v{|d-ynIxa>#tY`ARXcnEAo4>H?p&v7Ve1efcPW6 zu>N`-*2dM&mX0iZYj<|uCElL4Dc{~%{_LpX{7n6aZ0nE(|EDeu`qSF~43|9detWrb zZPhWbnf>Kc_?9%?rYZLgt^LCw>bu)M6UwT@Sr@+4DuDO#ooN`_=%c%yo}vHqrKk1UO*qS1d68>? zbb3i!=}4KcqE4$bT*4jsiv5n5DwM`6kKp?Im=6=x)=GTZu+mGKq*=*;JH)dQ7~$#c zfmF;hAj9FuVqKqa!!@5n2+~gtO=)$e*jMLWk7v^K5cS6+n-i3^VjoY(&_eNIQ6GdM zO|F}OY&IQ{&2tjVsvd0%v#Jr367JFlmlQG}(>DX&o?W_2uo20yz)w=nV8aHZTRc>? zl);ny%EL!Fw~8d>*(J`1e16R{j8I0%>*l%t0J;bDQ^@IW>R0qX0`5t02#+Klu6+CK zg7yc=dQN}J{Jb6%3f}Myxfvk)w3~}`-=(cOkhZ^UXkWem<<{PJc3t*h~u_|c$s)%wwFmZhBZFx(luaS>d!$OGE>M`30C7j(JuF1p?DAXOXk>W^;Sj5QL77d_?Uratr znv&X=xF9~H^YgRwSiz}bVCAc7W+WzT#*M1cI7OP}TXMqHHR?YdE1$o;KE97eZrG{| zADf3G8Ksw8os0hiL=h3hps}tR80BWXnd#)Spvlwkn23G?TNRGffLa579hpZK8`IiLvRT_L^+Ac*Se2$S;)`d#MH$4AW>DiHK zY&;p;hcbR`8ASKwp=bV4vsXLbuBFtQ0QyzWf!I;Y05o-2n=R#`O><2t-HLrG5BjnPyb;eMdz!*v9@budI;^#8 z7v9`!XkYu*_`!{zV;G!|Z%i2HF_l`i_hn$YW{vo!a!n<6dpcXBw3T{Oeo9Y~JHN$j z`^ENMD3ahdT(jVyz3{2s^T~({nPMI$!Yk}#gt9he$(e5|jv1Bi4vm?F_gRN`=4Ys z#z(CeN%tm6%fAY$^dpVz!aOeN!yfE+z)iN3dKFecC)lJP{Xj56nnXdtmcDr+88vs| zf#|>oM^#VwQ`b7;H2L*w5rF63DVcF)G-%8Vr3*+@S8VD(d{{T$E8&~%$_xg11|_=h4F-=EjR<^tOb=Sd3bI>9p%o7Ql;Mc|Ft zn*A?)juWlStOt9~3&f`JieZCn5jb|+ro2#He#qJ9HI=PH2l3pk*k@aFOscx^AmSTl z9pj~iaNUFb0eMu4;EBW@`K&c9pBQ<(l(vPir&2^I`2&&bfmS0;jgqy=F+y>{gHixQ z$ncV5llX|^x-%UdqS6|ZTNyhaD-&};c5L(d|9QgHb_})+MvF)3m+DLd6{A#NpDErX ztm@w-@p^eV|0g>3o{7bFk3ge)dUJa&%9V-GT$mJC$zhk~B9{EBWUyyyBg$=ItzyWGTUSv=8ppvOeX9oLpcgBY}RItI{%$Y#Ms2OIu@4+B%_>!ODIJ%UO=#L=Zp?k$>DN|?V z06M@DE_s9nTG^K`Uw(Dq1L{bMWz|f=B$%B`jqFKic~4GdDt?;nlt4!{Q}xdB@Hl1r zvf}(p*7p?dEF@O)GdjkfK08jsTw2VV`R?WkzcFsM)+NPCaQ_M=jVR}4DjB;H{#ceQ8Qx2jT=m>WNN;>l_QK}C4lrc1>d)m= zdXgyOpvZ0MtgKVSv67|lgabY>qjwiY22rFTVZA9HHC2G#I8jSL7T7eV088=$nm?;- zAk9M^h9ClC0qAY2edt8Cu!ABOPT_w8P{X($XL+Fe|3$gxpcycvw2+eiU;$(N)uJ_q z1U8~t+0{YBuK!lwuAXCoL#}-jr)95FX@R@#>E~(0O%oa7s-1QDrSzs9=3&v=5JwxpF*fp5(!Rziqx zA7O=|G0`)cJkl{FN|QMn7ROSz#8Fdj60YBnkku zw&?G$+E8j1!{JD8LePmhwr)-_3@bI@`xsF3ZC~^wAR*wp# zgJ0VmAmf09#LMHq%8HeGhzf#qN8FHby7XgnHRvqs!k3CYrCa71suR43615V$gju={ zGd{-M`V_r4E#oflTpiOsf2#t&|M=tvYXtVouSnrWFEq#aePe$exe)<6Trrb%-Y-WR zzWBQvtNbk8T%&NxiHE74Pe{krV7;xi>*=JhzO0~tyD}^Ch&(S+9f9Wl%*JMu)6YyD zvsq4Qw`Sx_;D?2i(69E4>9rPlY78)s`t@f|S*-$z6|NQj)7Xfi^v!VK*UU<@PNfkm z@yzwF06-f1pE)~)zn7IvQxvn=B;nPF#d}I{<+(?CPAHO3*Ohjo-cPQhuOB761_Fsl zSxh_ZA*Ltrz@Q zIK@zWRb0?2YqMW-_ClE+nqe`*MiF!cF3l&*R_{aKQUPuv?eG9XO=+g@NjPdmPfJqL zF+2C@m)bI|HrR(#%Y}cuKv8gw0@A~|gwL}Way($2(3+M_VcQBnFMw3YDRZGe6t0_d zQi+^kLDYtOL#|>RLO(pJNlf zfV7&(0YO`~%YJABajv!XG9jo=&VKYGbnJtmR|e0b7aaZ-jqL?@tmL?iKn4hWP( zL+Xv4S@D5$A4N$07Pw~V?*n{wG2k;#v=H#>AP_CH)94RTcy)hq3ukBJTT~gc*n_aS z_h5-w<#$Im`$}e@xf-ynhWBtY0HyNrX5LqLN^RTQ?K=t}uvV3oyLv0oa@)O)P~*K& zLn#i$3Oc&Ct-fBd|a^ zR@Kp|Isbp@YjcYo6)2EL!7Q5JqVNHE(h@~B@K^G;bIldZf8>#xv5U{=R~ai=e}5W8 z2OmRPamCL0K{{~9Goc^a#_)Clyn=lt?>;D zshidp**A){&hfyC4+wU2?7#ZEBRWrg4Qd88PphO<&0rsFBqw5>P|9))f*aMM+YAri z;3q@PV{9qkarQ&6z|G4ckbzKg`xSJG+&~5J%40L3*10jc2!O2&!;yVwGZE9hM@ikE z&Oc9w+?cW=uEG#Oh_l~sZj9PjAC^fL*Z$oxxA*;Vcx4g1s)s)LdRF6nK7rk0Yp&nn z=OIy)0PZbR==>AjVi|JK_&C0#!!^RFC#P9_OlUiu%p!4dcSYDjXmy2cE3tZ65q*ew z#t2$#{`!IS^oR_k(Ju4%)<4YJI%_u=ML^^-HliaUZ=JBMtt0-9$jOa5!Q!#* ziqrvnLz$-v%aUi5+nRlH#ZX{&N43VPwR1bshkk6DlZAI{%MBN7M*z>+3?XQw;X4>p z*@@8l)0I#O*)nhhEe#)bk8=z;^y@&_DVj_){g5nv{p5cpgo~DOVyWUm3V! zg0s@3Arm4Q_LiCt?x#>=06}6T92*+Q*HGb>{Fe-WRas}86ab=G*(6CA|N7Bx@({*1 zpZ+QuSud!~$qDGs-%amXMZHXI&d5=#pD zLyw7g>C%~R*j!-f0SoYOPP8tCD1-MuR)-@0S)g8jKEnn_^%lwmiOlcnBq#UA^bK?( z&sb7s)YwQud|~@)>q6R%ASn#G#le!LKJUEqF<{0Nky_0|O(Y*Tsq&JXL96wJj7#qD z#Onh7yB)tn#k`;*Q)jW8tOI;#?34SjB}+t>q#e(QxIIQGMj>pn=AX0Sr@9`H^+MQ? zZ9hUk3Zj+z(MY1v;j_2V;A?HaY784gEY(kX4?3Cuefkeg^$fg?q6sRr!hX{FiM2wf zhaM|vPlT#gsAMsGI>5^@B{=)UBBc<3$ohtd1Q>S_C1MM!RD_1cvqT}~De1!4iQgbr z28tp~7VD%!v7%m6zSVZ+;Fhe86}N=3=rj^en=iHR^}nKpc9*$Y$>j*Re&y z7LWDX(`K8?ye2 z1m#qW7-nq9hwsgHU-(rEMJ9h6wnV?LUio~KQ$Cm?r*VV{62nlazN&n|-CGP5K-5N^!Rx2-gkP!q9ln==;jwTi*}z zVWiX0g?be`8jra@ZXMq?H9AmwGc(r`?lq%%nJ*j9IXQ$5S9hB%{Us5}U{NoSWK$49 z!_k)pCjZY_QT5nLgt#&nl=kOz^6np-Z5Eqt+bQiDo{m>SbtP$xvsnKKd;A0jwlqpB z8^+FjBw~)$tL^j<#KE6VlZ@Yhd!})V(uX6@zne&=Ca?J2CzF;;?z+pZNTlY8+YPI; z5m7y)TwY2bI3$e}P-Nh45>|!0penWF&uwGSGiot&Kd5~EHO$(umRQgHfR452nqhOe zJ>RCM#^|{&*LlBlVn6d!=&#lYQnEp|+kbOYl9N<0A7CjzTR?(<2mu+SOyW`Z`%0n4 zFfz-fnWFy|v@}vvN6hu&^LYtH6uFbhG2z2Pt#n#8@|I|iwH%6dF|kP7*TMKvV4kn*xFx9hR{K;W0N+x45M7p zz_Ppvzp9zd&$QHWD8ltCv=eJDMs<#}YWilVG@F)4A8{6kfIN7}jbi8n;W*_W>LEHzF$M_{*kndji z%$l;?huekcka8`}<_GWqI=A0-Z@nq?cVmhinniI1Z#BBvw0gIe;qGNE^rV2=nE91~ zhwdv%O*lMjQd{U-X3V~4@Sv7gGFtT3CTlV)lO>dXqmef~cD8-z`g$Imk@5eB6b%q~ zjsbC)yWCVlo;hf#S$v0EAExhIl+87_k2t$6?t3%iFvD(N0MmF~ZUggk`(_v+W~AHw z)ZycMpRs=OiqU_U@OdTe!2!O57QT!&(WzeYlgS@@=i26)4}n50lLQ0k4kl%ce*LtB zlvL!m{HEuN04qza@fkzXh-?HFH~w{3{k%_lQT&^Uj&1Ia z2YgrGV>dg?G_mYfPEGQ?UxY%=m6_C&Z`&xG(5@5+g*fUYTg$mbl<1WEvoCI5IPNsCbsArKCz1d79pgF!O$E^+?#7`buoq_%dfcdr3?B@LwY zV~3M%_+yb30N*^a$YB3c4E{h(U5L!dqa0l&xKeJPb;IYzYIK4xIkDy+K?3UHUC0W9 z5B*mqiadv(?SJwr>lD$iU!BQ6`hoD?XM9DpWxSWjQ_5QTvbcz&g7|^m+As<@AdG#8 zy;%m)#vsl(?hl(=uUSbLA@#xp1}O3u<3HGE!pu|8&txeo!x-^B@)nT%^gtlDi)r+1k0us@*)%wnq^W&=#Uq_lBR)!_ptl9^O*%I65g zmSd5W6@2k?{HNBXyXaja@-hB!$8cH#sT{%iN0OOv5Z;MSH9@DLU)anRr8G|JD1k2? zuQ83DCTwhSV?JgXrl-XDC~6jKv`xrb++wo-`JKG3o}J- zd)P$!nKD6pF;zo7d;p#4-blNlsRmMTlCid4`6po@pDPZ)j>-N{60hM0mdbzZ^}PIv zJnQI!OOHzfS&> zITm68Pi=>Rq-KaZGkk-8{8dJnAqj; z$Ye5p46xHc%Li=eSyyIl!tO9yc2Yjo^TKp+tuzg5q>&J`D-nS-cZXG%P4G_H=PFTw zZNegnaCsRz@^t|-26>ZCnx(%L5IR=Pb|+G95JNsK75OC9r-Jo<8i(%rrZ0^>RITu%#D&eyijX2<_vJ5=N zYfj7#xoR}}Ppg$RkXz?y*R2?Zp)`*A%%}1IdN*56D!!!F=?n7V1%$TrE#&|@YUPnB zkK}>dP|U5^63WpWj^rOL83;kC*OA`6lS<1c^?!n|qwU99o-)1)14F&dQ#D2~I;JS? z&U2MjNA~#$cQunL2cfvD+UIP8gI;fPJ^2^#>0Y~X^_CI>zPxU1Ah^=&WIBHj%4`;< zA;bhfj4J3J_<3C+WTih9ZH7+sfxuZ65-g8zx_*ul0;Nr3g4mIoIKv9XZn}yK{?0H6 z)n`b0hhHqrNKx{N4u2QM2PRUWJ)5==-OMdtlsLhvVw?AULS3q?qBe-3Y=KM zZg__M20QrYH$R`i*AvO$v!cK0N{`(2Mp?V!(E4QB1QuTua&>o8%mSYon8R<6jd$~3 z`Op8Z%8lx&33$hAQT-EEl-GBjk)BNzFVHaN2vN9W)38SDL?X??wbO}t@g2BTI5G|m z>GGS3*}3l$OV$54=Z=li9L_wWkJVJ5@*)tn2B6kF@|xHl&V_jsa;a?#Qbolp2J-1ecz;^A{ZF+}Tp35P|I3HKp;|-K&t(q=o;8-B*V- zJddRT?rbWB*ISNjAtiGHvCjkr2Qa!)?0&&fI;CNyfDki|u2rpgCWWV{b&=4|m_GWc zOIsz#m!ajO&)#=D%c)z+gCS@t;e`_g*mXq8cbzuY5<-SZ=6%$kV}S%N_~)2QlD(05 zn7g+T4b&}$PVeK)Ue*Z@joe5-d^&? zXbbs0YH}4@$GRTw(%IOJg<1if-}LuQQYJQBw(OP0d1Wx?6-D0$`a~dK`*&qI)@R4$ zU3T&ju0pk>1D2b15U;AmwEO|qeN~(h8hRe+@{^S4T*dC}2S8Cc70hqJ&vX1e@Pmn~ z%gsTmd9%l8*I&zo>0cJ}pJLRWBPksILjvyD0^M`+mJzL&`dM{QwR{WfW}U{jX9p|5 zMu6I8QpskUFvzveeup3eCOI!OKI4KFayo3n!kTS+7NZdVUVoiW`-6k0;JGN1uoko; z^&*#hgyeL23=f;hJ*_xaa1IX>B)6nmg{R8)HIfdb<`^B6GER?4!t-0+kD5gTb(~Yy zj>07vHgSk!h%ZYb8zpZP3A5~&SMO<9ftZhS+Tj_)!sLFb=6BoXL;MZCL#Yg z8;v;qY5L~2sOWZUB;eeJ4-@3EOhR4E2#2l-fQ^4HqrcEUvO=YISU5^r$oX-xvm0yv=8rJlcE?O7WNf5WPlN1I^wlWmXY z_$HIi?OB;P~(I8_ldP6MpgK z(>$fYQgx|hLRgM|yjykn?_iwZhs3c|#MtG=JFYJrM55>SAS-t83d%BcBtX1SEUU|9 zcq`**TSZj=$}l*Y#qyv4C&mY~!kzJ-X)&xHofe4{mEU%H(B;64LUQ4PTIwYs_BaLu zcrOIAdEjujF6Et3`%lJ4U-pW!9RI^{)|t3>dD*!PF}(Jbe(^~^uDr7J)1J~i;=eE% z4T_uR)NVSw-SbW#!foKy7_a2t@X2pq{-@hLAdhKmQ0I|8qavX7%`n=YmaFvqlH=Ye zQ>CnA;$>uvogMFsv_-YhFq{|K_SvTiB7?fHpYQuUnTO%$5p1ffFv5piuOI~htCHvu z-D;LE|9oj`oT;7Ga6lR}1MCdXVTc5U|BP(scC*q)cmc^5zW~}w<;$6^S22M%yFnVE z$=ZhBWGS%}kZO!qBuk`Hi1&B+CY!$Lke>GFPh-Vx&~qvR7{4*zgnbQxfyX^s9VIWC zbQ=)RlTQyrRI&7@e*-hZpIa2q%+bF0x;uD(^wNdCPPB4>Aym_$uUULe7UABqdxC58 z>ZRttFEsm%9`b1p`!D!e0>jYWbl`m!1cxNvV$%aM?m3&4HE=+@9}(@?{=Az%Z&gf4 zarT;OP1U`~R%Zni>{+kyP~@$(EC{Mce#(1{6vt-RIQHXU_- zbsCKTPsv{fF-q$$Fg$63ZVx-ZJG@C>q{aS= z999=)3d%`Cgd~k&kxHAzY4qqpKhgi6h26~zo+7~IxKF}vHf%!x0+sKc;p-t@9eyl1 zM7F=e$NZ6#-YwdnJ!6qGJz#iAXbB++8W_csYpO&%c;yVHTlkrPhEMNVth2C z`Hpe;(N9R_GQJ{^jS@*RK%zcoj$S_m7lF+wkch6%ShtFluc8l+DQi_^h_K$*Rs77} z^(Mc!P_}23q4dv|C&7OvCXoxwP6MH?DNo;BKl3KW0;&$dvOg6OH4sZ}^{AO~Nc~0K z@L1Fm>{w#EuADCCw*ATJIWtk%oY|I`R~4W4Twk`b+)_v9$(sB4W{f$>3P@IwbyoC z7M@A1agAwGMTPYAgU4wwK1Lb2mwt_;Sxx~4P-?Y49;2Xfn`KPmFKtZ9EP}bnsmd)? zYwJl;5JGK|SlL>`T>_G_jt9ELAs*SkD8<1gFnnDy|Gpjw6f#2W>^JsG#kUIYpno@= zDg+IrJPLlku%luacO3-2PkQ2{_zfbG&Mjre=XogvvCxs0fky8Q!G_f-J~uTFOlGqvNNf z)uhSF!wE^VT3r9Jl5LU;4CS-4?;cImpo;YzBMiG&bnlZH{~}}2akBhL-7i|yJRJt0 z70-RLXgjNkr5ZgVpAcZI<&Q(PTLYC!&TLO4&5@&dOw;7x?_X1HQfdc(_RY&rT-Xi0 zK;)o=-M&2C0#M0dn}Oo@sj230bt3qv^F?H4;z%4JWydFi}YFR8$==Zz7rO)XY19*jq2jFYQho-^=EFJTY{^SJrL#w1_|n0Po&~TbM~PF zle*g|jNHbS>;Gabs{`I-zxzJ`4?Nj=GT{DVV;BHf4A zXC_j%L4qCVhUb4lPL)bv>UgTd`B>fXek>?}JRWJx9p$lss~^>zP06lY30omHXx+u- z&r8S@?vfTQPtWy&_OOet{*5U78;%#0ybU)gJDG17aSuLC%>ER-vGw2763sNYZ9(R5 zZ1B$jSu+#ki$H~tZ9bmA5A%A6(P9tUFtj;>6MmHvitK*id^#%op!nFgwsbusH$0_q z_jAc}`b`3}@598>NxW&ILeL*X-SF=`30Z?L^4&&uFTpI5qI-eWoNl9jdYtIeoSB6< zrdGrcY><>Q?uBZJ{)Wv%bP%d1yncp<(B1uvjGOp_2Z4}7^7pi{ z!ScB}_Gy8Cy#L{*^H6$x=Za&W^?d{?QDRnwRoN4iNmYv*x%im92hDvW*%nSBI6*zZ|1aj72H z&s8kwnNAPaZE(VoiBJnPx|ufxP~SSJkDFF+jyw6n;pr$n8vU{pNF}Hnsnm@8>AItaPX= z_Wj@FjivAv;$5eVZbf5mtCG;Pt6Q1T)alqYj&ABS*eVY$3rfQUEY z`NfALQ?2~)n^LcL9hc=FgjR9`luASvoV6!D6ZPCTG=BzF2`uYSfF%WPPwndm4e`dnd-69_n|+2>42&Mz5oGA zcuKe#-K_}y9HppxzyT1VKgd{>R6chV#3feih$UBG{buPL^ecjhULdC@vSzG4Uq}Q} zzZJ<$UrVg;)S#HuOt;M@BOk&;Gc-P!b%wYM?IqkFGJuN`pSTMcPzt0P&givmZfE%W zQA^06<9ZIbgi1@(v2|n?LML2IG(sstXY{D}gdj$05FSUroLOJar={v|Wfj+Fu#lpd zWiQI9O@8nBJI%Xq-ZX*##@Qu!zL&J31@WZd@W}{!lqzKg#uko%!9)L;tXlV^1Q4Ew zstJF=G|S;Qa01Y2jH}XcI0}$O>%eoU#?iIJQ-6_2v3CQL;&=zovkcNJ?JZlrBBzdn zGELzjcqo*!0Hg_X@H@)b<5wi|DK4l}&XDxoNkcZLq=})oeaT>!ta~_=5EKX*MMu@w zf&Mz9+q878N5UiHYlw6N92?^h9>Y#z-%OJ~zOZxf981WfG5&9K8KhHRuPkBenM~wK zVcH-A@!G-k30&}>Iwf;>vC$EahT%t0^*XD*;@zv2G-wzTOqpqT>W@D0TYWfig&-rz7sey>z3GdP?S^x`F@;dFKGMCQxD|3jgy zv7^9>U!NN?Z}YT`j6QDW$06OLOj73c8-Qr8Fk`B9*&q(nqLhleM|W{+$BsQ-(tFqD z0Hr9$7DMhL2M>btM<;}-_;ZMCp-D=65(y*M_x$ns(U&>CY2vLMcIh;E<}SvD1op+v ztgNaRwsyB12vkus0a^LQCT+U6-*U(o$qQ`pJn}axq#j^lP1ucbDgomZQPP1T)pPWA z)9+VPW%&uuhxU#nBY$Avv!WDC{}1UAyqD#}+Xdqy|Ko;iaU-@;pZ#;hM3dobzQuy@D+%lOC67MHj})wvq3{x>5@hRyq^x!Gqfk?nkSl z*}`ZhU1woCglPHP*Ty{}b9>t3XWP=&!$SJ$&s@XE;msE}1=`|c`F^xaf;m}Q*KtWV zA^4}u0jGLL`oXYl^@QE7@+E`b{RXM+t$92BO2{qMW~0J=(#i2+pX1#{OOddk|F!4J zru^gB^v>EdYR#U63?x}rGj-Jw~gTC^bX)oRW2Jbhr@~*hq3shM5)xV^)LrqzAt(dE@qIX&dGT zv~h@(>0Qu$&dwd^2a8^xZ&DbQ7)g6o!l!|L%j(1*E$tQ~R-)#mwg|Oud~lYr;SvjY zFdS)I_8;)GtVkG@WPX#@;@t76+oZ8*{pQSOY;-;4D3y?sdR;d1&phe}HDwdM_rwA% z21sjTi+rWx{se44`G_0W3Fad+{l~y-UxF}n<*=X)U8cCc!=5oH$lB1JdWrp7bt<1X zeTF*9n1uA{ON-Jd!{)U1%xGT6>bK+@W)Yt|(ng|kCL~lI^6&gBT)#nNF@dMu2Fr?` zLgn5F<$1f0k0Re-m|ePPDCf@$E^M&_A`_&fEtDM3jCXl=%Elg4_VF)7Y zsZ1{(apo@oNDAx6qN@akk0csffH@>|hzs`d3Al;{()*>+8&eJgEJ z6<%rmHod(y`pZy$Mt_=U-E=`l(kuY8?}QFTz{UH~#nGB}y)o~MCpn&g!1}`~rtOpA zOuqf-7!t6w60qmT`yQPy#zf#&cJ}5>%A_s%@rzfbB_Ic$PSlv@MiQNXLeB!drj0pG;TF*rYmA6hf;i?kfZB^T%bj+7#+_y&n ztZO;1%Fl7(Wp7VKb}xS`F=!^HNPOuQr|Ej~yI5j9R}4Zjg%~1TQfasyZD~fN&r3{2 z04*Sa#w7U60WlnX`tPN%NHGUBIsV_r=YrD90B5sAP-Sdvy;f{T@nKG1^u$C}<|7N@ zJuj|C?Lie4nvIW7whq9~*j}aTsbGV*cne@@n0={)sWiFof22GOH*fSU@FsE)tEPx< zjsUwEOV@l$Os6k+=a#o&c4N62xZ*uI&Nr25-Nq&SDaQf+$-AKrUKnC=VNu z^7+8UV;}gXnv@_gPEYjq8JRI#F#?ETt5phsOm{fUqoaJ_lHagFc}Xu8DjR;N^rL4B ze?YCfTi>UhN7)%Vmmao!jU<({ZQ&5ISI*K@mI~M?0YSW4Ib~K-o-&?xECameR_5E8 zFPebo%~t$mALa1^k#P6;>)7KrlVV<%M-!TA^}DP)AI)FfCt8Eh?phB*1gMD=L~BT` z>zLwUqizUSh5-;8pOMrxk-&_N6u4#jWZ>SY1I&IOMMWSc%? z8$;Up9F;?EeD3lnNID8(z~2HhP8FeKg4(0wS1G~dG!`D9+a^5FCI>ctsCGgJ)3Z-S zJo}>bA#%pad0xTpv*Cg7!8Kfv9>=-762&*wMBZ>oUM-EA-vRhy>=95qy1CsH+&de7 zPJcePdS;cBBVO0S*(fFno-YvPr7Wq&=nsu*sm`otNuu|z)maEDHyqxfwW#`y``^-m zlJ>+;97x1>sx7G#Fu+sEdXC~-e9^VQ@kfFK>i!p`Y)o)#Zg6;WhIR%zs^kGuxgA^# zR4CHVoDS?nG|ZI%!5Z&Q-tD1df#=^$)4T=U~F(Hk~nHRHC&H)2hgIt;n9%$`IGZIRl!9OZ;GWzz0WF-YV})RGAP_uCS1m<6sXkE0C* zUI`-D(9tw@FS!5`By-AVcV$5rB8d|OHAguWT980YOd_dlOg8hU9LneT!c25h{B55E zQ~B_wsYb;hE)R)5jv_|2tJes3BKw=G!;P0G#l7d!FVcQ5cxfvT0joWL=~U4g$P2FG zeftl$jmZ}lfJUVNA?(-egY@aS@C+8UDFlDllwnk~<)4eQ(%64-VeCh%%w0(s;J2Os zsaEfp_B0{krTbXDJR!yeJiS-%;ldQZrPnvmuS>;mcG*OI$B2Fn z>XWZr^(+;Cj(Fv0ZPp)c;8rV`pm=mCaZE08EIdvYyM~%o=v|p@ciO}Hs?;N_1FOZdqalxXnv#_VzxU)SIQc+?rXApX)Vz1>mBs90pYy3_Z0+G+k=Yw&+9BK@gUfREm zEh-_l!|tv6Hvb)mXz*F{)cm`Lnz7ezeHEYdV)hL|u?L%@Uxx4;mUjI)ndmya9IYm? zmmr%^aXvF^$DHXFH2FT7GuGZiV2ZGLrrI$~sVy{bTo?3pf96|w%y!|eDK6rR^arw% zsHX&CwKZ2-%@Jg~=#O=;gg7}$0tvtmD~gZ%RUYz#+-wg?Sd(QPQiXU1>4rBC9(Xr5 zsd|th=+BRJQfT5`bNHTri*V-KEim^4nyLb_<%oX>S2uBXZIDzOfKJ#dKdjq|E(QXw zFw4j6!-<~inF2X$SLapl5d`z&Y4KmSMlpQK&l^Bwtnib&kBzEZc{Bg|WpLcr2t8i7 zdRSZYl8QD9B6R9123E$lTa`b3q7*UXagY$unaVqjB2O1U03H+EncdX?2-FGS zyu(VOgeGHsLZtiDv;{-{i|4#1|Ewq?%?*|^U!{KBCm?!bd67oj(hRExk=fMYLiMDs zGD1E@bKk>sJ!T1OK(_MEAy2sQ)=P@4*h8(0-!w!bS=ydr(?PexK+L+li}~+rF(SYB z6PAWElhyDuRqR?JG796Z10I^N6Oe4^O3Vk0+sJ!3@lwp>+jO%MhxLa_gHc|Ls$y#` zarSuek7+0lEt%$P&sqJTUvn{lw{rm+;sodYo{~vvIDoFqs#;3p;(6-S+g3wt{uUG% zRw8d=Le(6|2+W$(%gTCjc}{H&T}!jowA;OJtFSr8pDiHL4flX``~NVffDo4IN?d`z zFBTN&&uB8J`vyB?$PLz3w%@&*wv(*?+(M<*`lQ>Qpi7Kjh=?=WneQ8Q#P{G2;5|Q>-FqtJvP&KP1k=Ls3(7LxuhZao=D`BH6IC3g2LVVJ#7BbCuGr~ zqhy_3ln_2xqCh_^me<&DZk9|3o6%o^dGLb_&BD#id8v`!HTgbn>OM|}-;_A&KrTdd z;s^fmVu0red~d48>^2HyGNYqLH$U6Z0^8QTO}5Fda`OR9*(l+xbr*5&JlKqF%!|(` zIvm_-`4DW{d^TIUUcfF=6S^i{6Ypoo1%4Ev4cGr6BAR zcBy=LGwNz=9fq^cenTWu8HN9TFb=^IQ^y(?43{HljqXhXHnih|TCHMcWijGOCa{ZZ z`237mfUWK#;D7?XwC(j9$1&xvKzr$KMc&H&62!CV;D`-Y+ z%g1;O2$|#hENQ?aoY9lp*LR;(Uh2Nc~SqVT}9nJ znwI|2$#dPp$i)pnns6js%yd z7e5m^82Rx$Uns|I@O3V3uvzAHls|9FFVEbytZX*bcE~PLEcaW&wL!vEC$^;k4%RKc zY#4Ni@eW&&oVqC#f&6tD*(@vo5`9~b2Pks8NEBMeuKS=)QYLT1kX+A9#P^=|yC{De z!DLRg{elu^x1vr;^!|JCp?v!B4{?p}w-2(XKXMi?IS;l%k=(8-6e*DUWnn3M?R2?d zD)S@92p1VXdx-IQ*Kfju{eL;pmQV;?pT!X`qiQf zA1;}rXU9Tcl7kgmU%hx%mGb7Vr!saOA|tGsj_nn&6Y@Wj&cdz9_if{JjgHY>6NYs6 z5GfI)9HoqqZlz_^=q?eE7HLLzjZU#>5hNv~rQvtx9>|)@JrM1SUWPN*k@_HQk}%(C*={0e{edk z7JfMU48!_<8O4q!ouAhRe^uMk>wSR~p_sA~0?V?CYfc`_N%URL=xudk$^HjN9l)MR z-t~xfOCtr@Y@R98w@3y2P*>VkD-x2yTstkoR8S~zT2VDYDOj{fT#mT0K6J9r zKLq|)MBxj!uoxc(-C+s;UM-M6J_&<$A8ndH1iK!xa*gl`8zoyb`BRcGB)Sf^=8DIs zZQ<%LOUWrsMV|+Up>&Vx@u7ZK91LCr`;p=vOvtSk~;3 zf68rG40wU_kMs1u&Em8^EMQiX@IS7>hVn>q8-I#&;OElrsDQ}!#o+YPSREceXV;@q ztdqgugkh}a`9is9A|t426H{+%VzsaRVui)5kKnXpy=IonJHY#2^tN(GA3U?3nBlhn z1HlQN&}MZKAayOK2a{yMcSavd(9at?x0Aw#E#@k>{R7Xuu!?zcEEDbc-mTelw zke=>E%hPipm%fzcw4ni1-Ry>-Hl3@x2pQmwx)}&PpTf&!Z=mgu;|oG7&nQ{H0?So* zgdARm`}z(}xR+R^_Yj2f{MZLGq0c_TF>%Web3yJ{lq7n}LtSoM(fWeYb#|56Th*zP zu{YBFu#XR4t6-jed%RB$`mjGb7MbvCFaq@@0?pwJC{uMb>Lzs7R)*vod_b9}1UxIT zg0CwYvO^THPIT;tZ$~%v%#?u^Wt?5b=ehsMnf-EJ(|8*J-;Od)vBEKm(0GQ;;4(1B zfjmK^CDsH+|MMd*Cpixs)zLyBu_}oW^8XBuur09ORz0E(@s!*ztChRaTrhpvNAkew z@w!hR-fbejBc0mok+_$qFq^Y6x*)}PZFn^Pf}9!cJfhHu!6#7XsTB<_Bto0=BZ;3S z7LNTpeY%Qkf2!dePtj)LRp$v9jjplGBJxkWJy;Ctax$!6L}Z5uc}W9-Sa}L~tU>Ky z z-j7naOE$AzlW=DXDao|Cl{N}bMQt(t7;up~>G^eckpR-W`75e?%&CeAL?XvU zJhs>mUWv4(EhPFX`ms|i5hl0Zp7)5{UBw+RQv~n+ikDXoEIz7au8|53I?G8o=-D6} zI$!og9W^;Gx5+aTz1`nv5Es6SvKMYRvmThVCM9!_Lg-@&;rt@E%qfEIwrGZRcIXi zwaA7kneroNQHC+JqHb<#d@WW7;o-)3*!@DW_Jz9)b=**o*4797o8^QZq)3NPg{%M* z;~%C%&13K4{vTaea)h0I`OlVr!U!3c44%y~)}&T9IX$5a$#$4__^R-ZDP_D|Moq03 zCc)M6QIZi!pNxm|l5cvA1gsBsO+A z55#Njr%?Xz{G9Zn=h18&KC&04Qcx6u@(ae#5)y^56yGOhRAWyYjIZm$WvUY7>IwYU zU2W!$kfM#lj$^9KJW$%kRLT^?VSFA55f+g2Ou`ylHBq?Bhs$wy`C5awk7sdgN@6A!>7A8}wdj)%$C6itL zfyddbL5s2GVv*I@kS8XxHMBvEIygp&7k;N3!$GlKd(IuNUD6IKU(Ii^` z6(ddoN>YCWiKe8X%jQ|JR>JfhI2rj|l9XU|>Nk9CHNY1nDieKmmO(py4JNgchel`-6@dhf4^S*n|Lfn_Jn>rd$A2_Fzb_Ec z=GNsOXL_hT^4l6dw;oE21vWwZuG=Py^SPP)EnvU`dZI_666JtM1>|4;GE1%IIBL{H zd!-?J@WC)yr*RnzJaBsxXXSn6tMz9>wN;b*h5cTu!d8fHHy=KdXtmr4eTlD90mcd4 z!BwJu%n>gD{(C0#!>t2XjozF;WIUpO%n@8*^;*7b5aP9s_AnDvq;eg!l*iijamidA zG>SCocl$IvRi!eM%M4voE01Xi=_ddM?jZ*kwk&mYhUi`8W{^I@E=%EbepIcFce)FH zuh7$XXW|Pd>oa98NFf$el-%~4kX1*1($`^YioLL40H)LI+N-}o`qT;Sq1~nDN}_i8 zA~Ru?gdo;t7zZ^rb#T)uAoFYn0b($Vg>|`TJ&2-rRgew^G}9_G6fc|8hIO&Cup%nWrG7RGf&p_nEN0?IEJksK%h=9#r>?nDjfA8 z(O-TyBI2i~_=2h;!3K`DX%@C^Xf~_@Ox-y@&kqKD9gA4oxDkJ;A+^4nP`iv{w@T*w z(r2oTz5Soi^Ulbs5#)!;U;j3b+jVo6O{>4>``xy=izF&;J~9Aj{>@*O$^SLGiQ#|Z zOU|e};NJcxcHCFVhnX&I>C)MTzmmk=o}o1@JE2g(2<@>IUUcTS^|l1kc|t!_tbFIb z7Frv$+`5*p>~OPldms@UFlipoZh6MH*75G8L(u(L3&XGA`#>ap;FnM9io@>W#%@eyTxyXZZs_pZ#OJc7OSgrFCp z>>5%W6dlUR^!`sE4wH3_<;IePC%IGlKrU2s?0t8J#_{72N1)zu;4*so;9~i0rOCrn zimKZP`?H;&$dFA^&_}t)EnJJtesQJk0N8yU3unMSP1`t&7R3vpEZQ1Z{WYgQ;E#b0Y_$0$>r~G#YRRNU7 z)r-13p@!~#fABPn>BFKN6p9y1QlBe~8lq*k9iat(J3_OP$u zmvcmSOZ`hYlV0)1aKYwdC3Ek^~?1RAxWjlgqAY(!d3Om8{V{a5T{9Mpl@bANvvGemGO2r5Dp$pDJ?~XN?u6s%WaoMZlv~R3fIFv?I%k zT-(#bZeS$M+^1Z0jjve60c_0bHHa?}DD)YQZMN*RmgkG3FWFtl$!ts7@xxmKrQkow zpALf883f=&9UUX#kMo>EL5>9^1kV{T3&1jbQ}>ofplIS%tN^aa)Yr$ZeGw>=sm6M) zPo^oX2zc}o%q3D{;zk?0pU$?r0fa^ZRVe`n4@*-ulr+Zw9U;sA-qha=vbfj0GS&Y zdGIFdtjs|?o2sc6nnNu+@$tIkYpdD<@cJzg_%ETL*aOn@Uk4wD3JF<&{94sR3vK}O z3?cn<4`*T3`nN?F#X2@QGJ+I5H2@iec!LOK`zhtg+Q$rq;;~4m{+g-K(Cdns;c59N zq;K-b=yf#LShQN$)G}^U)sgaMaXbvz_vc+2cyg zj2i~CiZImW;Rw;ElX^n55`q%gnh+v<5=;>pX4Xf%1+F+}UN)z8K$b0GfQ)nm%54Yp z53aYWMFDy3_%!eP57Z_@8ppHe3^=r7k+#*B@Ft+j62j)*^5DE|=2Su9xqJgurtUU( za3T3;dZguZ!MYcZev^RSv~Fk9%RJP1{QAdgD|f%gl8M<@Tw=?rskml2VPmJ?$9~fA zZ8r^{3aP*!MK$ju1dzWBV0~=P^=@e{=F>&=)N;nPuI6_Im1O>}Co(l0FoMe6K01219f53;P{CL6Hq!Cb@O zf7WFLvyP@Hq>mLubGI{c3h`d<`H8izIvWR?59WvlBSbZuz& z*C(sh5AJeXxx2sK%-it?ZD;$=)&`H~G~~3nb#>|^%alAA?GjlVm1|Fco4 zL3lD;FE2k>iQyz<=h3Jd3zM`me&4FmQm9cXV4^V)ZCgGa)4Be>G0r-JE7b?0r_x zK0_zUE}futXrCWrthl(&4;d|*oCve~oX3!lKc%C1<)OA23~D^sap_~#x?5%;91zg_ z(D1)CQng@O?y7y}B`va%2WOpEH($6Ol-{M~C86Z{F-$Fx**M#jDk=J+lnZ9(%cYZl z724mKFa0_U<`q@{GQg7x1#(@8)Hyj;ziWQb7K;3H-?*yA;T(?zTrLH9-83Ty!6e9b zvCuUeDHn?oI_-Sc{Jrjxv#rbGclyf<-@Nfi>>a=1<~Ya@`Y_@hZ!W>aGFt_ipRP*` zZY)AN-qKf%S>nVRhf#%iTV{v*Iy`kFzq;*sP0sddi?xM8$WeoU!R4?TFT5?xrBFyr z-zAG(P^9dy@LVJ@L7a8()i^J>9p4g3j-V-RdLl5|`;ilo`(gkSqKkPIq{N!^FoK|K zHXT++KZNsz+wq2hSz4y%7)Z;|Qm;FX<|>$kQh&!Us3;5}!9sH_hqJcd`EEClvpCoPR3l!ICUY?da6l z{kcc8L%Ozsd}rKue7zXwf2VJYR!{3~B~EMvKAWn9J{6!1mZ4%;*gOB14`T);;exII zaur#{S_8gf5{tdGPc|LK)gH*1EeGRQ!P@fo@Fwf<`Qr9tx?21YA5${lkdXr_M@u)S zF&M;%Dka3iJ|z^W_qL$;9(-e@z;fp%O0PJ(_NPb97Hl?#5$N*u`&MjZdmWf!jaQ(_ zQZT7kMuLk+daWOzt$_7Rq=-y*RILw|LuNW8U1A$gx;OPkSJD}S$wiLT545FA<+$;4 zygl@8bYZ`Lw>Nc=p9A;(x%4GRcntry$OK9w%XX|q8HgY9nKVUq*N#(=V z>~gYeQ))qfEa{-(dQ=17G67SGZ*`WhB&ZY6x0YHYL}fUIk5v|r1e#fDrO4+Fc=13lC$wYL$Q44MlZ0Qm z{^(OJcf;mn3OZG|y_CPB@JI>`EY$W#%5*f$>nY~-h)|!92h4!A=XCl9>`l7HK{2 zh1sQe<3P-(K3pR0b-V!Bn>e3@#iNf~M!4;Lm?L!nqH<}W+>G_XNu^nkWY`i>C_nuT zQMh&zx5)^6^yPgF@oYTI@Jl&;pA2(J$C?kaqkeI>+@4G>a=A*e7+VcL%(Vgl_Clg+ zSiUb;0_`Tmpp5D{0ul`kR{>Z@yT^n8=xa}8qVy-Sd2*1D)rizf`ioj4AV{ZK{NP7S ze<{xN3x}`fP6qGlh}*f^pH;wfSe}~K6HqYQ;e(vx`eE-8z&x@05Cs7Uma+PS9Y{NH zY7rq?L@$Ne;SrF}FMg6{flz;%GX|seBfhTtXr&=2Ou-K=aenqSsS3uf)+bWHvBDAg zeEIkgjUt%Uf~Tc?>qxCh!9qbOa3i+4Rb)brg>6}Iz+c}2sbdrauDD_gq!r3? z%kn=m#-B-cAreX`m1A zcANwY9&3d|_I$Cw*YA>;&fi|y z3@PS!_Fe32)QSgt?Jve7YhU`69wp57OkLEDKNRi0?>lESH{+&wVkCh3dFIz9i2udh zudPcPP9ZDKWqvHDXQt31lBY#FeVAm3^fRe-v=R9C+vqh?k9-huT?&@D=+8(-aDb_C z^cv+qxz8aE0$WmcH%~6bk4Z1bxJa%+&Ws?<-Q}IOo?Z&KL;bv! zL?7l)=>@|WCdK*%ph_}*Ah}y+SrjcCP>bC0%#k`6qt$-Nn!nu&*13RI$eE8}Z)DLk zVEG4DSw%w_8WMt74vSEDvg-;W5~76Oe$^&uiav z6Nx-8&vH_tVfy;^yR{CpW%s!D>IH~;b$~NQ|K{4*Oz^i1Hk9Q71P)Jr9}Y8?nXhU{ zrSp#~{)$5pvM^X?#0VA>F%sz49xNPd6l1S*BY;kP^)!)0Ai`=5`D^ljWl#_*tDz4) zyc&P%f3{^qx?#OS=$h19LEQKsYsA~UDj$hc^1ZoX>Dr3x$zpS@nqxjN-@$_`nh4w~ zu^qn^rDl^W&y82=eqU2LoV?G7PNuEzcz`@+4ZKo1^4Q@Wb@K5fFNK`aEpBCkW#f@-Qm5b6+w zYsFlBE3%}_3ZdTpQiqgy9}PSs9e{SMc8eYdwawD|Bk+z`&%<* zqYqBSBr)JlzQ3X}Zq6RiHR8iRAFL>D9idgP4v9dO)Uyv?-X^EXR&kB>g`s!@K4(eU z>LQJ!U7q&Ba`gxaZ+nWuGVMNpsecQk={6}w5^Jvy+b4%}MUkhQxInjievQO01t}%} z`Ai$>N%EwbU)v{se?k7Zpb(U2o^9C;6*hG7zE3w2Q=hy=lnO8U<>=E zfh8l)VJWdu>0yFIM8ClR=`5+ATp>$5OQ!b&-xXWH(h5`ILp+Ot7^~zVfvaVt2Bp4* zj({4eQEBlZPw(VNI)&Ox`i;`|0wY?2R*qMxKJ`*bNn$*<`kGD{KHZ1eufJ4q_~M#~ zlRoL*2BRL50oIBt{l0mS`LH8UV z+1s%8_er;UXRW)ElEte5m+%+6C=>;8*Ag3|!!liti5g-$%YnG^s z*U^r4#K6q|jB=sTZs6SXd`>8|qnXcq8t@GPM;_@%I#Y6H5eY=$D-Ed=68cco2tZ;~ z%B=tIZ~#))Zk$Nz003LT48yNp!JE~vs0H#*SFGU&pg9C*jj9qhsm+T*4$^N+9Hd*= zBw&Z)MDrBH%aR0P2{v4ono=_HURZigRp}Eo2imb zjV%0o`^c;k?FSasBw3I9+j;6yG^IyGurTCqM(;^ZHFDUk0MI){4Za$QWhtcLXJHXr z;5Ojl+NYn*k%7Hvj?=#+>yBX6&aE`Qd%wN)Jy8&vo1!~H0_F;&_Xa6!g(Q=Jy_Bdd z`;X313Tj2qQfekgJ}X`~ipNv*oXf3^w*(>1hkxC7%RiJoc{AI&Q50wY>!i8m*ZDv|scl5{co_ z&LY5!iN|DZlM7v?c!lw7kX2;RX3;@OEi#=3JeAO31em^;xJyO_Xr0+c&n0qmvNLqa_e2GAB0tV3z?DY+B)m%-7d zQ`l0Eo_dhEv$~8>05q-c?iUBRE*}84qg$x{ zViZ`6Qg|Cm4oHW%opy(*cX0@fP;THkc&Ck75rZFhXK6)BUEHYM%g)WV$OBIYqd&?; z6|8MS`?uGN?Oy;Rm^{^CWVR<$M?Ymh)}IVWHx?7THbz)9a_Yd#zAw92evXcGNHNWN zr~A8J*Fui?`ueRhGBJH0xm)024N!ZQ5c7ZA_1u=c_Ou$9rG>l&K;JS_q|s7=x(S{rB*>inPPtD8LQp6HYzpGqais74 z{HSr^MB6A!oqsbng^^1N?IAYQVKEdwr$(MAz~26d84Q)^<3uU~JfuukyLY{KEIs@S zOwYapOu>}-c?`BrszMxXVmnug1)`9{(pDQ2;n`qc?^CUPm!Bi?fW`h5h?qKKb}%m4WHsmD$6H=4Y|?GVK2wExlz%2mNZ420?KecaFf?Fqbl!< zfXC!1FY%*aHF1o0!oG#&0{M(w0+1y9c>}mpw|Z%S7#MIcu<8|C3bg)nMuFYBk30r| zEL!Hi?T_wJ9J{d8hz6CGfl1iQx2(jy9L1?6!L0m@7069p~$P-<~5Cs?0B>3e<;Pj&+qQ-yTuuULiPGA?~E zMJ5Eig>LF40TkU;V3MZzzfpH zT?ug=p$21kRc5bSZ#wgPU$9&DcZzx8p06^+J9AjeClgLE_5j8JkFR-yIvT$Jj3t@`VMsWo{#|M33A!e={dtkw@%2|nhhP|S34uF>9kSZ#& zkop1=ee|@6%U4_wKT4e;B>YYao_x{SMg*1cCUG5u0rx?NyRTO2oGh$z(1CL>zMW$t zZyyYM){BLvR&m24tjp z{3#C=gU5*Z4_Z&8TZA4R|HyYm%4}|LcZ(3dn5|+n0ud@7uf}~AXS=<;XVSab`~;M4 z@n&QsR~)iAsdOJa#Rg#$|FMCmGSc4d5DxYKx};d65)i)})IE@XnCHrvrdF9y9@;b% znLO)IYl;Ajp^|qe^`Q7#%Yf#irrCV^rGTH3Lxbi?{za*pPh8jz?$#QRXVNvMYi*zc zN_>7lcI!3zxW|#GzGNxrVjU}ZEa~G9_FfUdlf$8~Strx%(aBG|U~eV)k3!8TC#!PChEX%-#eKVe z+fs|1)GID5Bpswx2pL5B>5dDyI7rzx&=!?^w^KI>?1PPJwU6v&T0Mnw#-Kfo9Wh{801nmv2%0lC4e_?Y%>Vp{g;Ou!$=k#G}_~O8@}ezl20G| zO04mrp9?vVT^Jkl(8Yo7&1g;Pi6qmeC)skvc%DhFYF5yZN3caEc%~{TkIe@;UcEKP z!`;OppW)@G>KC)zx)$ZDi|m(d*OxLjD>bVuI9@3!B4-z8q0Ri9>C#}F&{WNKX4Ph2 z7B43{5Qt;4j->61N}-yqfc!8`7-pEEK1G&w0Q|dfC*KKrTS#u4-MeSZr_akKtg)TU z24IaqUi~_`;^`)($#zr4$!bkC_9^(#*ny{}6?QJ(c*`Uz zNzXd|rIR#m(ue;P$~c&M6x1?M9KMF~yXX^2`_|DiF~KnWL>Ke4Ck^_WelO+uqg3H& zjj#DE4~%_%HRrSA23vT8mQU6~`;^A6u4|u295pWFy4G782&l@^rygq(r?(W$RE=)= zz;VHVERN^HPd+Pz1qAft5iVMU6tKK{-^=*w zn^D2F%EDpz6sBE3$e)jhsnk+1*{xSKNV!?0_%_NHvW6j#Lou*MGv-AMnC_RRgDsKt za2YoYtQ;ais0DmA{gN2$0-mt!LL$8NM@nBQQKB}muo%+C6vy9Kmm>9q6x^DvH~LO6 zzK_2+@kl6^?(Is%6hc-x!D31VnkuHDl+PN4`mKLxfCU$BR|tmhGAi5VseINqzGub{ zk}4&|tFa6akFoW7<4ba>shK^&e(1zC{g&+QJ@y!cq3A;d)&qeX=j~l0aKK0fDGCt* zMhrS+JuG;gT9g|}<&?KD=SHMIM_K%|gMY9pBpj}3{fS%HR}l-V&`q@PJwVi?@fys0 z{@>Uhjxq*;XR7#YYZ{-M*h>B@5etfZHf}iM1z@}{Hwf7ea1v#H{HMO8KJLrnUCW$ zZDcwiqa5?_h=1Mu^^NCXmX(YJ=cO{79$K5g@P+a2bm0#TRNiSke*6t`hwlCHy?Nx~@Wa~YZan}xb&ox4(ID2sQ9vhK5OAaOC<41Naoa$Aiq zg;dEG(JuW!1#m{caIyD%R@9KN7JGNBs^4fw^{YGi}ndPQSbX z6;KRXI*25EJ)`}n9)ZNgtY%YS`Qcg8B*{Hlrz;{w35}G9MO1hU0<2d7^ZIw2%&iY8 zzBY-eC=>SmbkI|8{@f=V$Y}oFc#3OGRjl!gteQ4s*T5qPF&)Q1!DrtAS#n;`%d(6^ z7DQr5?~!SMg3Cw|m1#WN8&1}(5WkBKD=N$qVBv3m7oQB2X)+b~;~vL(ymfolJm>sW zVf139X_o2b&62&3CGtmxZys{Y@qk0nYjyvf#e(mpIz6GD;#s^n5m@Qp@g%>(k@Byr z&A%SaKD$?w%(uvclV7t{Ik%ryADs@INLMZ1jU;v3yL9aH52dx-Ps{~x2?KTwp%FYH zUmS+zKtj`0BvMD6uScSp3KF!<+`@pox}uLiu(+36i}(5})0HZ=+-0|XF)f%Vsua9H zJVf}S;YX{7%iIOV{}bcO_KPQLg7o>$K?jP@nV)~~88dvZzyAI5%gjlhI@~W%DkTHx zY!FbIxWt1t3KIX!K*21D(1ch?vTYF7n0h&aIxHDN5hU~xo}OkeCZv&b?ShR1&OrQ# z0c<_sz~ev`8tUTlQDFUqVhZ_sDj}7Ok$ElpP<0vD&kS!^+2l;=;{Ee69JzmILmQ&) zz1|V~03RfzKbJgKlnG7M7pf>eL32eXQ|EeV9FQhaVUBf#x1wNuVx zq@pBgX}|+9+sf8V->{Einj=sUZ%8T~O)}YTnt}%hsIae(tKJ4TS~Sy{Ww}n4JO-Hc^-e|@ z*-mM!jRj+W(71$b1MIHXFh->{u17w9q)Uc%a_Py=$xrw@U=;-5ekb}oukO}P^CFQI z9yRJn!5NzprCpO<>fEp1eIz<%LL2%f`)0a^c1|XLE70EW475_zi8(T8>kRDVz`(TE zPxIr^sqXvU6>PQe+j~|0V^zq{)q(zB_&RQJ-0#PRuF4-cspUyXO*c92-aykc4)UF) zU$jaux4eGx@5`^?=TbZOL0ockz;+Nx(TA~w7|g?zTMR2*_>+R zO^Cr#buWHqo)Ru6laR7L{r58`IV0xG+7N?DiDfZRjhV$`Mp~LQ#BR0j%JImgAL{oc zVHXEkXmk-!gK@}Xz2iof@k9o8LlYumgIu+#X)|L4@jMbwuh^3CxY=VPZyk|IpS=|y zfPBTE17`BVh{Co})$^3!B2V-^qFJLW%MQ~wmESr$h`-?#rK4~sC=V;mB_`p8mYk!Q zD*P%07K`Tpx?nIY=UU&}^rZ;xR?qW_?XE9+;PyNIb^nYc6r}=BHrEn!c4cKMxk*7C zh7AWwKD%{WwAv_lO5$H^M+8VlaM3gm)AwUt2{^;?&KRr~1U(g{oj}W>oyxR*_4f;) znlWB(g-LzfcND}5PksDc9%ioe+B^wBN7q{wvhYD&66NN$(aDulOe*Rq6q`0)j|9sRgB27d)1DR-g6sy)0m~F401um=@m5}CK zL?9BxN&P?dU{}|3~c0iH}RWh5o0FIvW*>SChrBL zUf~LB!Oc|Jac@|`Gc0I*^QsQuKNJ`21NeJr$n6lH(HS4MeQXIKF1!Bj6*3rXlHon= zfjk297DRYpQJJj?S(l2M&l@oAG7PvQ@o$96c&w3VzMjqODOWJ_#zx1zjktxAaj6|qcdd9|k z>v~&}&&+($tWIlKu~J_t*l7ZrtZ4!RoKikPr(r4@uMkP?9_jQ#3^?E&e^h3DaxsBG z#XP(ZDH9loUKW9NN68Q_kUZTEs!MO5Huc~d`aK34pK&qGIopFtqY8x@^aaH|$%DEK z!0i}J7En{iKua3ErTIv2g+;I9tcn9C_je}@pP=a($6{?rgp+2n=6T_l^y5^S(lrhz zS*6(YBchE&P0i?dUKdJCP51}j2|5#M(g=K{Kb@r@9n_*SRu_weg8rY)I)gR2stFqb z4Q^xqR7G$vS(x3Nt-Qm$Sa;?y<14EO*;?mjc}KJ4jQZsNN)zx%Jmqx{WT8RMmt5vC z*r20!VoeC5kfpg3Q{zCX{)&==zzZ*>T%md;@KejuBf{v0t4m`+dQ2{F9GQA{;40D` z0nY-&MG#hJ{vneUF0Ir$pU~r%Z*K(SDJ;CJJ;&|u?6!V9w>awXekyl4X{(-S5!|P) z(Ye}r(uD`o(<+HYD*4=I_5^R1B3}@_s`v$O@%-8Q>-wg}a^j;D_@w2h&$vAxX$~gE z^SfQY924YWK0ZJ`(AFiQ6cg!;QbDd-wlFU~81`7K4R%nts1|0T2>SCf-hAZ6&4R&L zYrwb0qdLPxX{FOKp`iqRR_CCbbej0jmWO6*`@5gwnP2+HAFAnNl++rajyT)89t+#W*7?XO3SHu_nyJlhJzeK6Vcfgq(P2W!|9Z?B`a zePgxZSqP9<;^tZwHz5Iml8V&8hMM!WdsM7F94M);z|_ynI15)&?ubXCsyLWRPxK$t z=2+R{K?hFOKgEC3gdA(<>>wXzPG#t1oMVF%X)8M4Q*tvbI5z%q)=5gs7HDaCsbPjx zRHll(4a!tmed0V25z!!oRVJraW{MNpP+WrkWRONpj6Z}$j8J>!0RP?m3p@ZWd9>K* z)?eJ_wXqsdyz>Sn{%7ef-TSg(9$bztU$Kqc%wBt4t!m@;F5Qx*(G>YX*N%-hy5Z?t zU4ax!nnOZl=r#!igpC<1naLdrh(lOeLP&P?)t!KurGPUO8bA^M^^H&ZGKGn}YsLX{ z8s)PL-ML;aHvXO=*`a_t;l05Cd2y>%NV)L0LXKL{Fc!hlvQ?|emc_V~YLV12J##+@ zFQEBbq%JYi_krcjC*%|8wIhxxD3@Jlc;0~+ypGey6NW-Fd^^wPRNq$U^0|=5cEx^i z#DZP&6q})9OQYeHd0XPYc#XL>>~1Vj99}pUXr7FcX5}#Aa-QEQW}A`tzE|w?^a@h< z2XhjpZ&r1a=lA=$H^yta)4C1fLyxl!-Ae21d;)wM41&k^;K;YNW%+-ySaK_7{!Xgn z-lrx~yo!q%aZmb?J5LPvgIXb)uJ9BO%+F8X*4Oc5pPKhL208n_MvnoNvo0NX8$@taUs^OF{|J$U;IIF&o!@8BiQ1qwg)j!?( zFf4)=DIG+1wrR_H87`4OqtKki*#5~3AxTP)UvcKfIo223OojGY;X9}T1}<*Z%*oln=GwX^(z#-{O!Fq zf95342l)u3-6gtDpBN29{p`;odJKd&5Qan`pdG^sp&yPaR0kR~TX#OzN1%$17_>2E zxydWL5$)6CG@*~5MG(`=;6kRr0#HDAfTfJe*qzP^jc@}pF_;~S9hM`LRp6!akHqB} z99f|9A*2&Vsu_hnllnS@Rh^fc1YDGbH<=KnZRH2?!hg;-_*oV9v{By!Aj#pcrq}|1 zreM|Z#%U_$Ey(+>#$4RxLKj+}BGUV(`izlpl^#ANPBy@)P*+j6<@}eT?Mde{i3jR0 zfy93u<$9VF^F_tPD6a}G8<7`TUWH$+fo#-)0cyQ*m_h1~RBBplt3K>FlC4+eD6xJF ziC*@YK(R=Uw9rThkO?AtSXMr-nqzSo>y?h9XK?-yI^bHnFij4Maz#_-OCt(#5`LI{ z-Zti&31l{u<<}KdTm`RZvM@nQ?)6R^I}+y?Q|KTri-^_qOk8_GDN$@|4bm>8LeV}J ztaR}E`*(H}KYURr1BA@3i}DP(u_3M(#%eVwcS3x29bmP}m1&z{-pT`Q#2q$e_OMuz zTPo&Y0Zf-Myol8*@oSH|P3vy~ihuQO<;023u_&=QB*%Zp1MI~7zL`@uVdx%qq)jt| zE-n7}9$(~jI7;l(G&a5^Vij5TF}f)c)RBsIP6SiDVUb0wUKjw;Jv`5avKChmz@{?PW{{)XVm0a6QBau#WD` zo53u5!8(1K?C=ow-$?D))1{U332K>yuSq^QEE)rKenO#(zBTM*b`)*vYY!B3&#%^ zLU-%7j6_4XFw^LByDaAEC?ej#}F6nt$d zG%J)x1X|+487JeFMMmUX&6HgJ3VENfnOxDyQc}mK!AN_*KWAM^EQc(6`^>G?PtIp! z2VVdQQ#D5&V_td}+zfppZ(BesTw}q<<)JP6x^}gF5UoMOeQz~R@x*Ry@Yq~)1YK!b zRevSZheoUQm>)eeTi3V~exZ}ke>%t*=G1_fTfmc>k?g^WjqzvlE)lSheta@5m%d6& z42mnoAkj~->QrlysJrg+zZdy&8LK@e&UUk;lR;AVok3#v2Mye=0PyH0i$_yjG+t_x zz}?6&@%rT-rut<(x$+y%VB~hroGq+xR6?~^0DJ5~wlKG|XDVI98#Y5eh)cbJSGF6r zDmF%jpHid}hth_u8P9tvzq8hb?#bcwN>OVM()#TbHsOa$?+_jRm)2c)9sINrtZZ-C zEd3W9iQwDk7i@Y_MK^NK8#a&=1K!e7aT!1LeKxig$*+$X9?)Tf5H=_$%32C5&OG`u zPV5)h`q&hozPqZa^pCa!6kQc--K9)Tb(50NPIU{lLP)ri=kDHV@oQbBhnvhx%G)Pz zk%7Tgw~)M9&xf~F-go-dP$q`R1UV;Uk>a;4GnA>u4WOY^uSxYdhXMXUY8$ zF<7-(%wu~`RMdVX6U;6>%8k#=9G|G2;%Ser=7qcbVp#9#WW>ux(?>yb^} z!8L(GN0HL{1|^hq8)(x*quF)4Bs?j`sA*Vf33PSpFD$GyZ`dh`(dY+1=&~Fh$s{ZA zq@zwnzsH6cIvHR~;`q!WsRBsNYU@jLRXjwkqWRXf3_=j}94c7kA%I~gf0dgdir_Ki zTH8SJd1{9g;{va_n$!w6xoiYoXw zM-ZJWq5BK~m(0mKFT>IDTB|MjND${KEji=;Sx8NfU zVF;%cXC=t7D5Io@mz_A}m>VM>n{^?wq6P-hrZGVW@M0>rbm)jdy9UOFYwDi!jjUUC zECK6&l3>`|P99Yvdqfox00z zquyztXBRGW)&f+f4O$^|a9|)>AIpLcK}b5-wwd$W(X7{8vbn*7Dgcc~ZK~4R4ouGG zV;CxprM^@&`hpZNsFIu=@GAcwN#_~P=KH^YyNFdIsJ&Or+NFrSS`>|0u_3wh+Y~s{^bx|7?Zu}ynQbL`kM$h}n97{)nwG5fF&wFV2!Z2?b)J zp=e4~WPDczwmU5gO?Cf(pyx)pf&Cn4*|o%Fa%=Wi4S6>{L}7y?;Fg4dqmcYUW=c}- zSm>xw%4HZSZB#s;bG{-3GVz^EGvCICW;*}}%lHx|`yC%mRs7P8us~bRO-1(Q&dL%& z$Ojzc&TRM0+B#=Y!5RRx?@KATI@+W4Ehqjz7NU2tj8del`uSFUpR8 zG5NMbEebpK=+*mUWS`I^eEsN>WIc?J#c5GF3LD>k_0EVk$N2_v>{2WF^yAj|K4JPC zhro*yn(vtkPJ#cvzKBIUxt8iXuWg^W82kW$@qbPcElHzaFXpa3ysZ9r_g0XIPdkJ~ zPPW7=Zsj*S(XMUJxh&^buWF#oAUmU*)6RG^jh7ojmPmzjyn`nUnIjN1hOXM(LBGElM^4Xv#~<&lSxc4tZ{B{(lmEf6g-WG&&KM)X6p@l) ztknRdCtFsf!!A7q`RCo)*q6Y+_iCS>{Ql2!p*)4&Mm+~n_>L(U+hQ1sw8Nu5a#r<& z*}-P-*3*6JJ0Z5}CZR2e z_0PoNl!7X0&!o`kb!Lcs{kaWVR&zZeEc=IZUr`i@Pen8BqOToUkj7gz2^El2MNE?2 z>c1dR$=^Y!Hs%b>FgX$~W(-rf={7&&msdPBc$}Oadx@gpP5pa5-P9JpDwnykcPB5z-M`aKrXIg6HrCNiLO?DP z^VYv%cZ%kG`a`2>#g)@e?1$*Oam_)O+R~(`TbVBGzQy)dY&8KNN%);htJ!NsU}e

qG0C+Ytw^WmEt!aG1VV0=@zKo0IJ!l2*K+2r?!hFRy92%aG3=Mxwi zChVqgf2Hh*&xV+BC?_-G$iNUdATJ#BkqQx-%bo?qwivHYo9WV@Za{4w)~R3Lo8KmU zW!)9R;gJxP_$cYET4J>t4SNdO=B+hB(iSk%r6O?eH2@3xt$LGCq!0Pq-LRS3-+atq zc>m{m^|g&^AM`gdkdjcXjza+ah@l%MEhx=^nbeOXCH3MX!GP|k*xs+}pTHeq3DhsH zPh5?}p@u4aF~kC(A5qNx*qA&x^$ylKT!iz)&-dRNjlnm5H-5ng!%!%h@=FkSP+j_n zG_hqIA0!+pXak>eTzA)Y;6SuDu)hR(0B)tWE?oh#Q}xDnTIGlc1n?KvAr|JuwBPWN zN3-MA!y!oLN#+O-ROF?DXUkj|&-9x=Y25HV^jt=mC z3Xq=`AnTk+ewH8%XIn@r&IG6!QieFem04+%|E8&4b;zE)cIh0)i|~l|dPx_xPLBRH z5~@%jjmum|$m!T=O<%?9oIz7veQ?I`IFCZ!P%Tq<>l9N zm^HD~XBr7oNx>p>k*{Zg4a2N5w%{|aP}M-gN~aoqG$rk4do7n-3~qO@7uLRC_H*8M zhg!KGhm&9K6K>NPBN8*m>;35}iS3Gb$qGNG^VSp_XRd3jX){{8*DhN+Y}UQ-__V0!yRhmQEn}H z`@pCKGGLWeLDgg+7d4~O$Y}dmlnWCPP4J=w@h5vFe?+xm2FUxbFKVoRe$z2=F>t+n zUJ4qMJw7gFMXaGf&lT4XeV)m!6FPmn`ng#vyK1t#{%_B!`f9fDle7O@*%$4$wyuF4 z9sP0#pETbD2655l%GQ~69604(pI~1h&hU-s?hQw)VZ80O@ndr(W~geWj!F zy%&3OrH@_#3~qd`Uy|39_~SnMF{SQ{m!U|dfMuz^`@oYhP>aoPQ&(Qa6SHvSt72~) z6jGK#e5PAYr0X&Sfe%!BaCAZC{}whdBFLGJa9EB9*fx268P$W2RdIgcNFE>w>8gL@ zxY>R27*$T9AK_u+c#W;DrOmtHDNhLn?sbGfUz%$lYY!1Qy^B0o(xVYYzJUqO} z;f%T(Usw!-WqpF9C=|-C6yLHnpXj#J1KoCAejYa@GVnFZ%;nimA zcaQ%^?Z_qzBbLS~ZhTr0DTA&|tVLsF7-JslJ>ojG-=R#^yE?p&p7G|-2y|D>`Vf#) zQ)vLeGylU51LT0{jpnZJGcB9hW2TLKxl{1oyYJlUmMNyEmGuVZ;-WMn$qin z=|wqBq(LyU-uKCWBjwa|PtDv|X&RL6Bb#s2R#+w~92W02ezpq7CWmmm-LslTK*WKa=%YYhrxM@vmh>w(^pZj)U1kdN}cX9!Tfu6PD0+uz8!8v8H0B$2%D7K5)v&$eEsbejHK=Nd>~NO zM5TH8pkr+L(eGUZzY`V<7??H8HfpdaOTOR?Zrp?@-raQcxbDmcNlNmmd8fe6jUi1;#_r%`-oy>~Tj>clKTM#dOmXNe<||mV-(bX5Er#@r(se`4 ziEXfj{%SMS!(raI({^-Pq}SBE8&8c6SybEyszelK5qQYpa9B3;vuIj~<9J!jSH3c4 zDg{z!;tzD+hz5yqv?+x>seaZ#7jPdYIuI9^5DV&)IA>r4XWrZQ2pe;uA3t!Z3lB}E z`p8_YZ5jnN@bNYJp8V*cIv{N%l?cKWLNOiFA&`KYCgJ!iN}xPT}-r zd0kK`c`hyyv;lrtVLOrnk7C}vk0t;Gw+MO`A!`R_pjE|HuRaL}XD5G-bJR_1Vv*X@ z|NeMh*dozgP?e9CxhYH|y$Z|7MBvlNVG)d|r3ah4s`5dMJ3aghWbnO4dt2Qikn4Zl zhZ<4qHMjS=Wu)7d-vBJe@@x5fsJ*lf;YyVSD!*`PcJOJoCoU@bD-jC|wY*J!0OHR9 z6U#~Lsri_@DX@41IgX(fjiE8Brt? zzWe_LXm374Q}M73dXxQ6W-QKwsOo392#n)xN>Svs;ppm`qNaty%OC@q%!0-d&RP@+ zUjXDRFN7bTOR59I@dEYGEbn|9D-Qom5oIZr`Pe277bd%GVur*_HCNBa{+VT>$)lL* zfyiipV8p3BQN@RH4yr&0;W5n%h1{;==-haNOBce$DRH2S4C?+{&>GQhOq#onrE5*Y zqqSX;>$xt5$ow@hZuD?WySFw{WK88WTQ1p(75e4d;6GN=_WEQTygE-G$x0Z6A62O6oCyS$1Sa-mWmQ zHIKea+3N>jqbh7a2{FQ>ZGGEb<=e24Is-p98e2PZWM9)D{kB5NxvV#M~unOMnfXRE&4mVA$3ND7Yn%~_V0L1<~k zB}AmgL&^_V_w|d-z)374z<*6d#6ZM*a;-_RMS0SBWIoMV|I*8{1lGuXRIz}gFo-4cLF9`P#4(7f&LvZne0Xh}1C z>Ty7;m=IkJpoal&&HO-1J5o-PG*+TWPv!d$;>~PL7QO+e%YR~AK9e+ z7J|a#I+w%o5i=+I52fvcp@g8q`Of(eMZ+dhnxlYM;u0$txaBG57#bc96%O#MfDi;C z1S5VTu~%VG@Gwv?UqJRZV6w#?FSx}VSp)ko@&nCs7-DbJ6vpsqti-6ag$VVQu0SCF ztXNOO2rNSMb+ygq+g*&k5ygjYDLl^S&&Ds`RG9xr4S)Ov6O5Dss9{%i%*53ng`|~X zte_RtDiXCpw)C=Wg0q1{Vvg|xCv9{t=I8S9^?LHD?;Qyth|i^=T#}?%#LhS%DW*5K zXz%+BOgnfBeZG;%u`Pm=>?LoSrbUiC?v`D0!X+hS##dmjEmJvsfoDKgMv(<%1w}_* zZ9`PeR2aE+GG>imRYDUipFM~ZEKJgcUR-B%UI?Ds&k?-B##6=odtsp3%j|-($Rc;#8(?|vsm>W z^Em6}I$OU3%P&`zI~3Q!Rla6Pl7&&KLwHg@57jYI?IqZ{5~DXtWm(4-`g_R{<*D>1)^sjLkFZ6 znEakx^WI0&4F2j%U7~b1UESDcW0frUHE;TE^VJVSDvUvPp4udeqm~e?bRa5J9hcB}j+sTVspHMcFOH1}G8%qvo8PD-%48#{0o{(IUthZiUEMHj zOoLbzE0f3rTreJ z5a_xTLLjF0TlQx-`m_@oLP8-yhJaTGt7p8iKqcW#uiC`yc+aBJX~Yy#QjoAt_JrH< zmux+GRIaK7=H&c)I=RnMW)=FNQ&u$EF$@VcgJC*B_?`?r6v8wLw1uvCsOc>` z6SDlhG~wi>NgQN5JRhMr=GovlRK5OVTzCll0i&-k>tWb+8XAfsZ{&&~1n<~XiqQGR z{@THo&@q_XJDgHLVV7?gE>Hi>m!6zzn*F7%C0+j1PTEwsk` zEaKyLJ2e$K3r3o%!&OC}h^K^4<+v~CJaqp0irk=D=XvXViaP>r5CT) zPVoi93=_EILm6nYWD)vAY}lfz4;$xJ2C7Dj4K+m{t2akr#0t8hb&>I29vs3YkD=;T z`MUfUh1rSQX$XAbuSF9+QGM$(&z?KKdGbEXe?uiAiMk`6zObB1-$+r??kZV zmS+zGR1t4WlaQK$e+Slo_^xIkdM^Jq`mayfE8X=Fz6n}?fw-Kb{L-JtU-WO*iU5Ql zF__j>nj?bP4alfeD`>aS-ZbB$-;g?;8*Ug+;XwpaXivHW~O zXmMM`e3a<~Sb6N+ch`%<3pc>^Erm)0C_~Mv$98k|1RU z&hfEN5g(ry_IpM*6^|=}KEnASM8;!c4fY_5@7Mb6$@OQA(}kM5F1~>Z&G*QMBGUgM z*TGc~X4sQvu2m4_xYO}w4Sc4_`LV5Gdhb_aZbWa0O20{q@fy$8wr>yH4izNubCwM} z$0mQ!pq9QOI$!xl6KTB07_uJ%3-lYOziG!o(h(si0Yi-*K8{z3HK#Lfw2axPKs^z~NDV=4%L#FhBxwvT znViKlmDU2>U2`LMr2og1LLIBV1tkGh>lKDwXba61d&_>_MX;KcOHo| z(Zc2ywjMo$SdMM?PX-suKi8jWOuQ-dL2QYjAigza5Bb9h&CFmw!eeIKh?D_G`LA8) z|5%g9@Ks-2evQ%gEK5NZf-AiZaa7Cj|1eX+B1;wnX~pz5z@x?s9~^a37l^?%|DHq; z5wkAUd)XdocTS5xrRR9n4z$$8tZa%GL70oBPU{}Oh)#9edRw@;IA2N$2G=L|A_l`+ z@(%XQeK(Xb8VG9i;qN~#?w~GcK;T=EhRToEJ{Br3on@JH?pO~L18Q<(-m9k50P7!qyE{R^f;BYo!i_uhpR zvM_*8bc+we1?k8K7=pvihJAkDB5G~mv-|5Kv)Qz}d0N2#y~g1|-W=vS&UCOJDj zU5YMyT=y&vglwpRgp+?#mZTfRrM2z+Ozgm6k;ntQzU>QV30_s+*SC)IagMAN74_}! zpc8z67t{E`zx}h;ucg2^_U`*Vxr5*XS&7thP0&y;2p*V4q&GD`#I+?$Ga)JTUB$PEx7|D&+s z(0PWlN4?7Myk{fi*cf9@LD@1P5SQV%jb3+p2!a-@j3b};(zz2GqX3J7 zBT+4CZ&C2)F#gA&Xn&aVBS#p&F;V~o8Ri+0i!_ZikgO!FcWkrG2Z2dJN6RRrJ`F_D zBI%q2#8c&>MVHC~j=KZQ8cR9AdGYA=2fL%@>UZ6E#d=hOzfg;HVLc^@U8TTHU~2$v z7O^^f(iWj=ZN%72>5%`0ZZ5Eml=e{zQdf}t12|K%ZEw`k(+P>3hJt;5<()Q~14mDk zVFTxbps~dgx0_*mZRv8wCw_$_ZCv{UTi}hxc1Sx_0CR1w$MnFGI9IZzK6}glWMRg?oTx?}kz~39m`v zWzcT>n&&mm`^GpQGDE-|OqO4Y+wV4B2hTPojB8${vNBbjc(~4-#hy(t@CNTf<>d8o>jbL`?#_oBl7erI#&!5h}f&ib&WSP zU0vsw#)X7uCJ-5;;(y)Y@7F3dKWn?M7;|RJsCd0S9P66?`RdWW51-rgXjZ{j=%C=& zlVuXBoFLLKY?JKD#99{)p%E{Qn2vY|NR(uiDy*)q+~;RTpX#@557EDVi`X2Bu6DjS zcR`FFyD6S=nUY(n4SrRB3_{(UDJls{TF9=9Ve>3!_OXBovOz~%m=oh+U zcJMeGk8Q=Yeufkn^9lx+A!2t)KGX#xu~C*q=g{y`rvZJ0y)ujzjS*&X`7F4_f>bZ< zK5e(;t`K_mqHZ_~2gLEN%Zsh?fLHO%(8Wsq#i^taNQjK!wOQE>H-O{nb$aUIb;kt` zqudt&=K(t&PB+R@BZtLdq)-IgBD>Jz{b(xWGg2`4Bq^C; z0g-?U5~n|HX@64KHGbpMu$OzYtc*FC$hZHK{3GxZ`(OE|5Rs@{NR^j5=AgPsp8jRU zsnFH*+5N+5HWYFKwTA~`2IIHI2@Ry#ppaaOdHIYC@*6z7tqH$F9lHaD^uJH+sKq*E zs}r;d0x0Dbwcx-mE)p>7;3jXaf9SyiT#W5C;Kb zgraSdO|@8_snTlIfDQ(?mR6PbgC0rS~Ryf9}(tSc|#bt|Uud|;sAtISYi zKB5D%KVWK-pC2xjo@snW0y?eZhCuvYy~I;}Y;W(753u_wvr(24Cdd{M8|S;KU9^E9 zDH1B`)Cpw;R>aI9Rbc%cLaPZC1$07p{iaSyC0q;LUOS39#AZb3&_g7nvWKNNxEB&W zbOH>}t!>#of-9H4u~QJbhijR?QF?7}im&mJQ{ltM%8K?Nk8BHOT@rJfmfs5U3T2mn z7HOEhh@X&AvgJ<7?SvKzg%irLiUEctCj-Ii#x7_uv~1t&8|~n2*lZlx)IG5Zlm{-Zkr2i+F-;mrj-mDr7=+) zraCHI$ewZa4iul7)C68C7^O8%5WW2-W$#_2;wr8)tY)XtUe(<>6gkyujgs&nLY;il z=mK_vd1N-c)}j=Kl+i{+4JjUGP0xbajUJ`(FS{(Ht@~$R&C4u)alhR{EX#Iyeac*C zX%9jS;l6kQBFq&HeA0#04E%O+AT(vZ&E{V7Bu&57Jfu_9<7z@ZI)0H?d6i;NAaL(* zE~etpOHdjP(^~&`{br_d`I2j2ROy@Hb;ldanvcHS&1Z3@Ds2hgBuZcWRIVp><0hZB zdT3n#z7jB^gPOgQ=<0gWBO6BKKx?g^PEP|tC^$71TLli*&7VI#db)r2x@P?E)gaxx zvHYb$6t~6LBZ#GPZSZZ?v#iaGCnT`nbzRtpK-;AnMLy(&j1rK6ZFRzm zI4vyg!ExvvIv+pEk>mOzYcFc_xx9kWcgRy+SukO_fF$a?bWo6>D&%9rmWeFI+2kT3 z2xHR9zT&&sZ6i+Qpq?L${L!xZG48=o-OnR6_9LUF?hoX>OnVMZ+7oDw-3n|2GmLp? zBG{XVOFuZ?QpVoUo=|cmG4W+2hL3sXWvy9#`Vr}?7a|+gQEgg*cI`&*h1>?-;~j~+ z)bcVN{c`4hPeLcCaQ`VlF#@$jA4h$omciL6ZB6PAedcqLEH;;+`4xsAS z?}To&J!Iz;(_*jUw&55wE1_lIFq|n7f7Hi=WB#DC%5vhE+|LH3viv~VtsYy+|0o^g zm;n3fbI-uPg%qr-uB6!p#198$_7w z9d-3TYJYpoYZ_>ZVX)nNTtth0o=*8hg7Ej9=ZzfnjJB~R+_DZ1#qe&{^to6&o&|oU zIn??I;%f=NoxtRWM}&L^4Xc)|UV&S6j`G)^%_XlSY9~Jx9G{0}l{)%!)V{$ZJ$44RlQPfue?Dht zGHZAVik4UAa631_YZC8>I3~t@z*hl~A%{2Va?ic-V%GxAl5h+=RW0NG6taux0);p& zvgJ%*)a>_Q$Q0G!0OI!t_0dZ34{M6D`u314d=Z33O4GZvhjuOh#U*}t{IwafG=2cQZt^b{Snbx8@|jo?O|AIKs7U`NFk&^8R$|_f)U# zAHbdm2cf09O&s{(0x|+N zg2qpq-d|_&fy{maA3@}Ug>+|SYf^C9CRGL05|7%pAZ&=k)f&Id((l4>@mb7u8rdfs zxH81slv5M&pSxl0G(`|y)j$MBkgAg^jAKpcmA1qxom=Iz0VC=gmRV_v!ldL)w8al7 zF(DtYqCRHrGTm^vX%89{>4_75rod@29*h(yhv?~Q5qn1AMh}SX4^WJ&aI4u!=*J7_ zj+sRj^{2jD!~@0Nbn`n=XTtN%i`MQHfj+1Bi5djF6Z*oM!&uSTNJCC%c)*1!b^t~D z#4aqXMJ*mnliXhWq;{N?L>GYYk{Z~3{B5B(z;A^J<=rJ3oNvrD_b4&8&-jU$btPtYn_eOCbzJt2x-S(f(3X)B?lEpkp8_;NC-{>-aFUy00De<>C832coHl z&Bins7H3krJd^LvZ*2aKs@k{tbe|lvenJLZYSaHr6&wptt+?N5JaZG8ef`NBXTO`2 zviHM$HoS~J>-Rx#MK!F2ceUvFslryg@nz7 zhxqC*QbJsVYRgRFQxM4GXTm@UMx2pYdiLzft6wD|!#Ygfjr4kws;V@Qje=y~zUjf7 zFLa+XZ1UyC#L_2CP^Q2kO;MtdD*C((5A~D=qE|!+Nf{&bZ^HdfwK(c}65M<@jrh-S z|7YxD^Q7RsbR9iB0#enCsw91)o$ds(NmM(-CXbF)M$*m$ld56~P?%(hI(YRcOpQjO z8!E4~7Fbq!_UDNBO6e%vO5&Ko)P946Yk>is06zTsK7#y7CzUybMCxZGzdgQQR)L-h z5t2N)!XN_ahYDWw+&PMDA(V(Uq%eloQo0SWe6ya!1M%sn*NqeNA#(C`XN$cSI8aCr zxoz#^4c2Y%?Bz$jQT}Un{YNcwT4TD>R^wpDX{D=7cfQ5e_a3*}Of&8iCR|zc((U$v zwojiAVqf*x&1vF?{CuOSsmXM&b-XCNKi|dEanMcQe(U~$we^yhyaL-_etThPLMLWfgYp$M5ctd2$Im;8ZxiR^Yh`b__k}N;&;E<8pTA_3GrU#+>Zx59 zH1@y#i973k5jQEKbo*tVZh(hdInrzM4*_U7pyI4o<{N5nP}qp&o9Xo&l5O&D$DPi8 z`ixa|wdf|B_WSl?CvtEN;~la4-ve9-0Tn)^icTk+Jkrz-g+Ln6w+755XzF!;7h&s! z9-y6Bl(I9{1?Z!F8+epZP8TiW^2l23CJOrb{q!&a{9$Z*q(xN%9goG@A*LR;NL z$A9~qffy!hJ$9=(E_GBNJVXTQu4^AvnPK^&wv}hk?jJm~+MW%)JU`m1b5m@b1>E1^ z@_fQJaBUGRLI`ui&O%418;o=jk;$i4mUpbRUTTtI{jafYzw^6$wZ=L?Bp5e$j^>x8 zNAW~`QLJ-5svk?iP~8)K{w9;U{%>g#7yxn5649cLiy&3W1!BKh3;Lh8IEe>`FaTZL z&|N7VY`{4AE5J z4VTt~`YN1iu?*KAV+?w@wA0*@)g;BmcqpBJ(j`h~Nr~=SN}@kL$mz2;CMBV%HW__` zmL%E_4TMv_m83?t_w4(c3Y4C|wQzLwU%z_}r?BovC?wdxIV!6UVqACoHR$P`McxnZ zN!qLu`czNo=19XBM85_>UbW`_EM_{qhw@|Gb)9Zj?HnD?JU(a6>UZwH-Zf9XHIhIn z*5Ng?GOENx#7SO8g(scXbsD!#>%&vun_7h{|IbizG&h z3d69^2)1-@DrIB40#1OdLrq{5MDp`pYejTn89=9=`{IvG77wN2EOgxixV`|-ky$E6 zY>)Cbg3ajeA*5(Qr^gQ@AuaFu6<8M3x;5jvf-FsN-4Y$W1&p`zjZLI?gaiZarny* zy}vh(Z9d_*+c};AUmhpO)*886rfWMPem0f7i70%7=7aPw6cBbN4pG|Slu@$KQuuX2 zBS^qk%`Kt=3!%2zT#^4h#TcMplfZ~y{z)SW);Da-b zQB|^#f8%hD&w9#p;&UObp2UMt^We_VK-waFANx`(xAxYxT-i{ z4Qo=D3qW(9!83?sapv@ku5b%6@xd%v_D1MI;9^?6H6gfh56%N+j<7&o4L>G zn(^1ZOyPk{`=4c#vp|k zN#6+ils_dd$JwQt7FQrM58H^`XsuoC}kvXgyS9Vi8C?kbWc?fEi ztv!cy8dQLW`f$Y5P^+@Is;tyN2~Fhg3sC8RaFIHYaEO1OoSK6Vfx2Esoz2rcThY&A z$9V(!B0HUPwVUQ=@vY6pBxJ36_NF=(mkRg!DjXBiOV9P!G#ad1F7J@>^^_?>Q}+-=JxW`-BI!zSEZX; zpN4bEW5hhYK-S^l%;!8S4IbW??fOcUh<#bqm zx$I4vnq_ePZ{hjmH|0U>af#-a-DMw?{{j!aGo>XW)&Jo1)sMKEm#ojZxbbM{+Whz(4y`Vi}Uke!w`;OYWtIk)ASel4<8LPg5|@ffNc5f zeI0KwzGHJoF1)=?fJ2%$K`w4xUz|r;UC=C5R9IRA2gJA2a*Sm?*9XJ2cIJR6xm9=0 z!8G+8esb4E^!LyUIV14jRoEjdLt@#CX%#rKIuMHjZ0qh(2|HyPhwO9||85in>f3%G z!kM`)BsM%16UR0&R{jHOR~dCbe!Ojaz}!~m8L~=sM4weW|Mwl_vd)PbEdMp1s2%mh ziTHxprp#@C&Xjg^iV$!a!)F!sdIBa!tuzrp(a?8A%u0a*lhv>?)z~q6M{%<6HuFF*KdFI-V)v2)6z1YnEnH zH|*Y1n5_x3G2y7Hz$T^!nV?Xz;AGA>Z^qZJx#!YeIXB#GH6x7a?21EXb@b)bed_;{SKP`ZKuJ~3CzwRyMDXNm zL3-@6O<*Ays)Ppxl#lvF+-_b-eg2mBIp&*l&!6maM+{<4La}`SL3zAIG)O6A{w3pw zw0?|u_LA)UbX?A-dHv~|$4-wB$Wk7k$LZf`Aj2I^pGTK1;xt?@ti_Wu<`m@b4(sXx zIT7F6MCbwLbbqj8pB{3;OF2L=*`z;h9$gK6|CX2eK0qL8<=g|y_V-wJ@qDYG!A1F) zA1+GYlD24VsqE7bfn%#6Z>BV#u$r0oo>VE*g%4Q7c?3(E{R=hF#vf8L54vv26|f02@h3id=-%7 z9$fuzC{logG#!(!vqUUPWG1nnfYwb%ECKJga7uXC)XV1NDO9ASWwhF6n zQTy{Bo|z-N%NP{UX=Rm!(#Xy0zp%gvOnQE|rTLJ2M2$9RWLroL_g`@`B+dLLZIgo& zlB~PIa95q({Z9nu9QbDO>?6pnVUyWhctFAe<0w2_7wlkynXG@`+;4CefD?~_xErK1 z{352s{gp2Ki&zk`)XPJJ(@D4wh6qwjf9aMZv^d0d+4P6k}eHULs&_pa6y#?hdmUa;;V;);7)TT_jw|lH=(xz zi4&Uj4eY~)$kkPj#g~5mtOPpb z06(|q#lUB!>AQgAd)IU8w{>S-pHTjHTV|o*e9j1<2!UuH)s&lWb>ArS0#35|Fefnd z>_2^<`TjrKxuv1Gx+I*|DwoJ$@1 znXo@TR?F(>Lq&V9pg!y8uVi;lKHMN|#``*}AsldZvcbHp(z@}Q7jY~tQDr~#Y2!Un zaOpjIV0c>f?nW}=okZg3vV@eJbi>c(=1TRbonl!*;xLwj>!q`_i{xMN<6z z3$I2^>ZodG*1Q-eAh9ftQX6iEX}vi?0<{Q^v+UmK-P z$xbGq6NKl0b!x5d(TV}vfOJYrJTP%IwDTbO#~`4w=RzbE-wy#_&k|XGkuSo7BO=d+N2vDUtW-ZTH~I>j0nw4kWsQam_q3B-rwjc zoc{^n{O~~zyg6nlkXhmG`j%DR-^2ePt^9kb*3!9lC{lDOcOm-1NL2g5q|&E~CVGqB z!M}Rk|AdXe-t~dJw2D7BJrTKk8y_(CrF2Ni_wC^Xp5N*t{1iSshH(ZcY(Pu=f zNZx9Sl>lIO*OV<-5AeT?C(uzs--O`xG77-QKY z%DF+_UVyN<82b6DJ)4#QSng@(0IxW&o+-M6j>MyrQA|BH4a6d`)#wMYFywAv;2 zVcxD3jrV~)xiG0cirlObS`V^-+w*Fx7RLkP{k0G7=y7ctU%rs`piEk36?8P50~3A* z^fV~11~cO^a3)jIyb9*pGdLn3NRH=-a8qL~pd2tKQh;&8y?{FT@l4!CBZ7C{2dnr} zLkWIQyj9{@(FusBht7oF$?bUT@u|oL8d8(xsBX&bKyHW_4k;ld#`B^y;_2_9?^``B zNZZlt&0eVi!ZA>f9&7;i26@XdQnq zR>s{BZ2kb8$g?EkBupSM@D(ZqiFqpkYD+<32+hb@z!KaITVx`sW-y6zkh-=mmH<@U znLvL!5tS{I$|fc`m1UHw{{xmG#N<6<53Gi&kGb7WT!X#{fhv~@=eW*C0+urUjH{M+ zr!w435sxx0WK2NbZ-3?CJwN?>l!Pj`?DkMH9aOz+TbGt9_;@Nvu|7^{pvIA}<-3_(mY%(Y( zXoJI1K6b{tXjgS0X&SVlu9w4Sss&pdIYSl0yzaL(!I>!}J> zcx9Wmgu_2|L;(BV?C4$kK`dE%wml()+acdo-Si9|GxNr*wmq5Fv|iFB4*N~Zh76G~ zjz_A9MKPzvc4nu86FLpHXnFO?zZ-CKG@VC=QPy`t%Sb3g0&;^nqPo!kp)im6TA1_1 zPK@Rrl}9lIbVeyCzkm9G124QP;i>#g#fZkRE{7+C2JuuYesN+1~EIpU`fH~MF&mkJa|*9!Ak}V#sF6I?~*9| zG@5;2# z;(?w_%Ej|}YeF(Va5InG+j@9NAIFPzDEix;n8a%RUQch|-dmzvKH>tHK|}^*fPnOX z-DGu1$xe14;m|rXyof(A{M-4AMMvT7Dc|zANZ^v`zLg!%{*g?FY1`lZ`@EdQY1T1M(lZE!aWab~l+@_-pXZix)!QqQ!)+8>9U zGmE1=%+z@X>2??uD|+8d0n!%3foa*vbwLBcOS}&G5u|Zf&bYhYvi`hW`TbWjRcq;~ z+r(^$R`h}&OBYt15VZc#=;;5EbQbP(zyBZCb>wh#n>%Q;T>-l^<3=hlZH#!O!H7^4F?H2CXmc|z* zeB{4S{)fk72g{`RoT)VuX_$OC}laqY|l`Y)7LQnt@%m5&k24$P)(eW zO5*j>-x<8n8l2E)qwCt_X~o2SjMRDEk#V{5Ay_gyN18iCU7zxt@Y8X`LT~n*s=vO< zHbxqN^^%{q#Fd!xNoO7E2tgNFm#47BV;Ck!o}p@KH+yMJFr`0Z<KgeF8|SUzz9q> zIIBc=2{b0=2VP?v;POjZpr1l=-G1B}g($-{f2f;~+%9}oYEeO?&$Cwf8UnaYd`7~C zPWG`g_MYBl-kQ@bbH00{p$`{TZ#w_>r7te3nhJfpkX4;JfthWuBCm5?|`qr>cD1r|xk=C@;8{i(BmMq5A= z=doA2SDT@iv7#u%I9Un9=h!!ED>?D~9_9V1#P#RN{h{uq*JH;)!DJE=%SHk+d}A60 z)v3i({sNy0cH2h_lJGl!;D`3LYP!KPrqLxLq^g~$yw^O(!zOj0Lv+%7tFX)l39#+v%(b|{|%4fMdl*%fp`?iXEZEMx7!PZCePrp zh5jgb?WvfSTWP6@_7oTX7|f??)gwrRhs5lv7VHEqU8BzyFJTLM zQZ_Ze*+X;gk^Ta;>QCVi`ZT0;%3kEKpRW``H!Xo(>ch^jaGPZ4+Rr+BVp@Rvk1dSB z44>`ZB8X4KYza~FW2<=^TEX*=+zTrdxeTptujOW zDXj2u`r=LLyL=ak^pbwkB(W7C4uX8Q(qa#Rx0aI7aXj;(nLV?Ugd8m*tW05-AC9`T+AeCg%fcA$jF1NV$>pBxFr#ke3HSlY! zZ9nB&aO9WTuN(NG`+M5-hp+=L{vsl(4p=GyrG~~gYH%Qm2Y}jyH5Cpg`CSjz>l*}@ zV+>mvvW^ST#T8)StOE{J*SCGWdEjk_7wIVJW&;mswd5sy1X7tj_vN6&&h&17R8D!- z@ylb8w`u46$6mBs6mkb_FDld^PA7VF2v=C+hCs{_4whX&aly{p#2ewyR4IT9!WA0N zt~0e?1IDYlJSNsOJPqBwbMiLuI>2USY8NZMh(qyqoiWe9a=P(xCiii6gPeTJblq7b=cH z{NA>3bbzY|oo7AVjL_bFvV}t3Yv3$L8O&NxKodD}OKoA4EvTNs= zZZKqA{jX`YEezPY*x*}&IK&X$jM%#(K<-wac)AqWIA0Kv)0PfJOOx(UXNG$UimW1n zOo2hQBRCs{x*^`QjQ5eBq%@UsdRVF!H2z^{N`pmfii3dU3hmN-3uz?upX5pFX4L3` zjuRFbHno`t-tjy!&@v&C9}vt*}IA zmXbnBj6QAaw{dFen>jar{LcHz3$YN%{Nbd#FMq4 z_}GAWzi`~ni38h9%!F_JCtrH~P^^*7^7-{bpafG+o>B8tV^K%%b z7#mFn%P9ddVoDqF*ljya^H=xt%Rn<4#j&l#_4eS0fnkUaJ}TzQvq`$Aw{)}irfk6Y zo-R=Czmfh6HMO8eX|-#s?%wPWBnisgf_1NG6;coS4+I~&V<+Iur@E0X>$2_qW! zOTbF9+QR;OKAoW{I+@8r8;Y!bpG=x3aXH0zm3>O0oJDLl8(%OYj}4nR^f{)I)K_V_ zJcoayxiHvwA4i_|^IFBjQWa-tS9*1Z?lhTjObP!MeHD7DjFo~_^@0ilVC}=)$u0!H zs((9MKnNPuxYc*}zNyxf4j|hI;2rIBoe3mGdxpW;%#!vyF~QXUSR9(X!|PL7T}k=V zZTgohx#CCv`13P5(+fUqxqs&7PAGTfm+juU;DHYF!g4C2z3H^-2JMG_-R1vTE&R*3E+Y7 zfD9U0d)WV117JVc88R!xS)K<62cL2oi9AV?_31QQt67f4pM9nkCAyyL-f-Onj9#Mi zO*YHq%V0$%p6lw_8UKD0&>*y@wq3D5tJNsSQ@0#E`I&@b<0q-giiCQ>z`qUnh?9K? zpTZL)=~;E6XYNHi#!jhDu=*P@ZOY@VD?6f`^`4NZb*f+c8YtclYvV_K+KqbXEUiQf z0U5RjmQko3Nq|$em`aWic7L{xI_qnqgPcF zf9tgKJA35Vb=V!||1FTXdWBBahEhVgI$$sv7rE>J%$0JQKS`nk8R zQHZ7(YN)rj*oFbFjGJ_L5t$6q`KsgO<-Tp|Y zc0OP_pOH7+E2+EozJYI3Sxg5+yi(fv5zw1_z)8fV7AH z3rz}$^+5kVZbUKmx)5#&*cwuX>c-Nra^&t3JY}Clx*}9d4y!&cB8OdMVycFtW_xT% ztn=Y)lFa57(Lj}rEApQC=)0gyQe4s!yBcMu?;Ge7^fX%ZIudCc8aGhQ1TJrfVuKwn zr{9AhX$3PONZZUYU6l6c+@XMC-GU9)GO}K{?tP3Ks-mr@r2oZX>PP2GC)zRlk)zK2eHhfuoU~C#iz8 z3lbQ%&;FoVz8294&0!YMQ5`5w*@bFg(H7) zu}Y!TGFs7#%4Q2fu6qu$b^CJjl;HIA;f#(80ye2UKfBncEw)DV*>E^Y+XSXVS2d{J z2PGu-g=OxOfLi=T8|_9k-!hyVp{I$cOmM_KTo~14H$ig2l)Swez zHwg`*J@B(b3F>IwdC9Qj#o%Hvd7jw8-era$r4pH;3|GXm8 z%P$<3j0e3GErf5$tq_^o-_-hZ!zaVB-;fR-BE3_+>=h(08pW7IFo~|d_Z<*H=Zt8y|6BSIA0oTlnYuszQzjEBQH`i%Uv&$)d+}y9a7CW!Bo+q_?s}k zPhX)im`Jr*syf;By_XHJdhY2(q8+#D=fv9a(Fh^E+Ym1o7E(&crEJHkL1MDaM$X>X zOU_+mpB;c-Lr7TRQd@O2Vi~}m7D)`!bfyB`ynzkla=*E^YAo^akRtcD@eaCt3d~46 zv3h!+C0vpzd?Y4-WwLKOw0(Og@+A7x4N!!*XJ9^Ku}B#3!+bM-P=Jj_s|jg!_xc`Z zV>KyebX*b8A=D4I@4umiGLI^_d=S}Xsq7@-3EH|U#4~3O4_imJ@;QMKJ16oNr|;eq z>JM+MhGs_4W#_QA)o2vpDH3~WU|3_36KQ-Ilp!RVub82jCO_yi`@5P|!lSeir`($B zl1ZO-=*zD&SJmO$;pMOO>`AiAfVpl|>PZ!`NCQ7a#u4u94=a_d)ns}fY43hu`joDfPL*oqbEmuM~skgHjE9Zww>7K zZI+{KQ^<$s2fmoi7-X--F-a<*sH~?q%Y5GgGhfaV?TCvZ3NHRA`@EuLVHt zezd5;yl{=TvDm^1)&a~7o72Vn)d=1-&ySYm-B7cz9Nyd zS6a|MUP>XAzCSn})-ECL4Z#x}^+JMa$d8sTj@{cUl&D*>^R(pKN{Ree4Svj=ofPL$ zT}p<;{9cc*diE}OIsPcayAY1dIrLm6V%fQvAn6xL1qx}a$`!h3&jMiJD44ygVy5|} z8&QCR+>=e}7NQ_N$E#T~Fq|QdtP>i%=-_#n?C$=(J(XOy`%lh8i18WA2Ehtt!oYg+ z#J2Ssz}-O3CrG{DMPl{j5bnqo*|3RM%tUk#Oarrr1{PW8I&{q3yD{f5pq5ypW`|9s zWsfpuV|OIT@S+o9{46P&_CbE}1H=Y}2(O+U;_Gv%9&Uj?U83s?!<3G}KrT4r$0;)t zk<$JNO2$NmM2fUcr`Zz(lFM_V4>y&!ESIOQi}Nv;r$*l7P)W2HhD@A2j_` zqcIR$j)`ZdOpP(X?DwmPGMXX%m(2xRIC5rcvRud0s$!iU7Mv3$Mof?!E_NK2Lk3Fp z(z+ynV1pCPz4;Hh0zJQ%Kq}u*C-PXlU&SNE<$>(G{UpihMN2}`njD)r7((>RFegld zamlMb&s7OQ1aU#J_lw48gKf%eKo1yA$)hRK15IV}2dFzjB-lhHKuhN3DAWgxQdM>O z+wymbaj1Yk=VLhn{pIKGdKglK5A~%F`WZRrq}&8sgf@VrWC+|j9?L1r7clY$Lfbw%YcUj_Ltm5w{Uv+`I7vJlt5rGb@&eN6Xv zeJ95Yqdpgf3L>u)GGU0$?_;)rSGb>KliA{iskX2|j@Ss@>V3w<&17B}l8#D3;OZ67 zZhy^V)S^mv^@*oP^}Nnk4`L)+RdF@o!A=j-zAv?eEOe(iDc?d#q4>yD)#6BgG$_~P-o)VSB1 zy@LB#dk|1iQThCkw&2?>y*f4p74+{CA8DMgEqz-2uEjH)yIN0(>Zq*CRuMkmX&UcpI#dFG4^}jKJnr5#KKoxm zFk5uJ$V&UyVUb$<-%7-MuxAg#2>ZNv={O@e0lv{8rk8j0obGL46Zyhzh9e=^{n%Re zH%=eas0V%)^K0U0j@YfWaj|uW!Ryd-nih-x06k4;50nz-40L>M?OVl{T4yG~Ge5Ur^%gM>oCB zmy76k&ufpff_0--d!(p892qDQCIL9O*HDv%^7=YY%aDpA_ zb>awlAl1m?N`;C${TErFA{?ARo_OO8O2;{k{#03y*JbBBhER*stLr3f_0I=v;Ry8tOGu7jSnQ5Ga?HUg5 z1xaW5WBJH+iwl+}Pb?0& z$t`D{N`hhav_H{;A_@ezeBI(`RS&#m^yHB{a7<7iptumU*|6=VY0b;*O>SMD-H-ux z%O=1?O=U6ZwHYDE`Nm2w`?1miCZ&@h$OI;>D;EL_g+c+<#%>IL_@sC?g#K3&s*_?dF$93lYX$`1L9uwKe zuL;2cwBQ5{8>wD@q@5S5?*_W*2}zGw4@*k-1giUI3ffaK3i*}Ma&_nc=iNVwu!M1z zXAdMH;)%xK1lGA+Dy*Aswjie1Ubqq6yZwLNYlpuM+h}PEQN*!~5SPUS2!1oGwmksj zKG$VzK>Y5GB63lKKntLX9Kv9JG}N#OBPxZfWsg%SH4bYeIFZvAWq^xCg+*KLox1&m zy}a(p3iuoh|88(Sdq@T5?bZlU#ZZPN-D&8p=>Iga2OLPY^XYInV6||Tg`{}`5DaI< zLgKqC)_6v7-tQEVf^hh#aZ1WQCaC_&%~OP%8B%NG!=VKn{_@4PqIhb$z?gHOADjl# z0REKO)zl4@9*==`ByqYeB>TcXfbDQW-`9`fsuIRZYBQR`^QjQZ2ld&!fN_^sH=lTNx3gR(bBau#* zm-uvowmp`5yR_imn7Czi(`U9qLd(~ zSYW|aw5N1F4cSh6Z@5&=?_p)HU`tiXEqVET5l9iPvmoCI!w!|fHH%s~0)|-0Eql(x zMEsBol0waeXm>-O>)8p{mnVHkx&u~&aV&`IGXR*-646N4jkRlOSy$%?9M^M^0sxOM zZlyN{C_bB*AUfIcb|Ayi{p|z{N$=KqU@(5;2H#nqrMC5dq{pc&51D=khx%r&-~&a)w@fdXAD#nP4&OdP$H`-1Yn>NtfH0^XHGAaHB0lVf59RCI*B%nC z|IgzjZs=D|-v0a?^#{g%`m=lbr`$wfEUG2=#$Us~W))gPfs#xtSO|gsur58kpjh94 z1VqxlnhmZ`6n9;gj*q4<4D#MaF!^D?HT9?hBT|ZMrbS%$v@|}|XK8L>q1uTv;El8g zy8hks3!*OW`@RoD`d3qY$~C}Evztyaom6QFH%ps9=u2NuZ9+uE`D=QH?cz}(s?Q@C z28=N)eI;u}l`%$h*SMBx7=}%P`ZH_3gr7_3ENvD@mQUBMn ztbNvR`re1nLJIw{CTO=G=_|{dc&4Aq`Fa%r%Pb=9Kf1lBssh&eX;`z_CRG@M1M{(VqohPAJrZcLF|7nO_HND|lZp``Vhs0aq z$RqP#Igy>OH2))IgL(@Kfr>&H3!|k>TwklR{vt!8^}C^^Wh5;$kT-yQ(d)gU%ojY& zF0@V0Njr0PoSO1qI(tNfr?OCWUs5DEa@a6plOmRhhXQkx6@f3*k54rZ%+Cwyz~B}N zk{GDQ8_Ww&g(S*hw1I>$-X3=TW?`a~1jIF|}-99q;4;Of3sFYOYtuQ=X?y;w0 zfZaw>>A6FQuBncUC9(1uBa^CGVhB>*lWW${Rc`Q?N>B9nNCabJH&j&U2rKFyfq9Mb zlp>Pei!@nGp2Gx*2N_?0!_{zVv3?X6@_n8r0-Xh7yiQm38$|yWX6=87i*6rkC_4_w z$K}3?w8KMQso7QFwj^m;z)=lGu`4RK*S;p7jZQfQei{f|;X=lN-hDAXq>`0W=GpNu zu})G|T4Iz0NN%eSL4$Psh=n!@X5NXQJ}X98AJ3}Q!r z8UYe(Mop}i|CN2+%XdF81KJ|dn%RF<983sv0;Qc|`%78~f*Gd`KGhm61=Ri(!wpg{Zd~iOFOk zLIl)igR*Ys0M5c5^c06{uT+6`S4ng`{{14Z zb4&pQ9xm+oGnzu!ISBL~MqZ-!T`dBxg?)SfhDA<{yVnxylmipQ zJC&7IaFHsywCEwHeRqUQ<8&%@QQ1NHY2+@a@v6;Xh#MGVv^-z(l2Pu$f*^>8V%KwX zK7k(OCLPx=cK)+Q`}#Fqm5Hv`JtWHpS0CSeKgI!-HEiuFOfzrdZ2|Xypv#jSGx*K) zvtW%MzfOODy=Z;rVev&clbjjT&uGcCPX^T%7vP|yweP1Gdt zn0-!U=;{4UWjFfEm=7^#xFasOnx63tDBxZ1@{~o=fm7s|4P0H)SjX?NqSll(4^Oco zP3=)bypX|{027{Su|966LogC~(+=FPLN=GE`5(7@NIB=L&HM)s5Y+0&P-%nyXNff5 zBI71bA(AzYEmC?Uj5PZ`t@HbyN9Fcdhnw;2fs znq5b|n&hC)%h|@^8Q-RTVkBGsgBAU47z7(WE~G<=0eF=0-fV4jlDUF^ZLYo@52bKX z)iFb`$VXnwdUyC00(rG7mObK;oy8~{UP#Uy6Nn2iwt4fbzb__h6_@1i&x=vTGYdW6 zY;#Z9$;7)PN0S$LVk@ymBJEVyq|}Buv3xP-e^<4r{QfL_Iy}kuiALs45MOB>)!6h} z)+l5(BuCT!Ws2rbbq)}qv5{J)eM+E4VE`n2CY*ET1&*Q-gSMx9yYUV`jUf+MHL~|J zUlrO3J~S#G^bm<(>!r4WeuA3px}U+t@rW5;@$f|6zLp*wxHdi;>HUJ?ip7|6VDQ*F zaG?Bfm`=M><7loMOP@>~UH8!+kT?QbI|XT(e4TGxr?{r#RmI^R{Na`IXw_7U)X3 zm~^&M&0+9WNE{`uLD38kGM4pnS6kLWcwD@5d@GQHka1jf+IE%|wErfpE}YetBl18W zaHJ}MP^>Vx`=$vxWM<&cV9si2pUf;98iG&XYaQF}-o+Q{qm%FaFHRJDqFlVV-Y6PohHhWO$K0FCH|wax-v6y33VXjYZ{Q!*aNj6npMgxqi$JFSgFEzf-B%< zitN>LHxxfuj2;YoSq6@kW5_G+Afq%2=?w$0Gas3Op(nN9Znv*R^0BFI5ZU~U=%S8| z!D5msTx)*afqg(xxf4-kce6h0XZS0`Pby0S1X20E zI@EKs9=U70qzC)$5?@6k2miDI)@t!ZQV{pGNzu0xTu_dj4T_0&sd9v5*1j*#92;UndWTldPX`7XZ-U$~=;Zh3v-wPOkG2(*yL6mP>~%0$yEZF%_f zGJXOQgUq>{<(3XP!9?}4VjK7*f{4UzsN7Z`=7b*!Wg;k`In#pC0{1l z9^hVR0KyC*60;a29PTXqAYnS@qWDf_FTIip$#E0(EGcY3-;fa#ixsg0rSx4)E{77g zdlZC)z0cZ}AqF9t=yFutn85T&o|aJM71D%wcumwYu%6yg8_csw>P*aMn?gIiRujz1 zPTsHouizT{CAL?4)tRD$AY>TE_|-pLd=hB8?6Pn3bO%Fa4+T7C1^*uHHeASiPUa!A zkn3~&6F%I_ufhTBm*|w_)P>f-l~_;j-K&iiYvr@eKlSzXd0j)dM_C?H_BZ!$^B($+ z->x=&z4+JG$bEtWo}?JK9-CN{-Mz=OKnjM8rS7?L_L*kfff=eES2*(x*9x`-+;B*5CAX2%^uU8h<^wd$>5*I#Kfon&XG&+CCMS}=b%g3dC#5^&HsMM7P?Q( zOo0J5%~ql9?@oMV`_t^NB3SaHbv zw7V9=0(^TEA_6%~Qk;Uqhq@2_EH~kAqJXT>c`BRH&V59VvPb=bo0%ukonwN(2`5Rk z_yt;V=o`=eE6ZH>(OY2&;G^rkmmNSSRSwJccY9f-lx7Z?6aRD7_7qEm4~ zu&HRF3Dq`pNL1C6?arBAc|BZi=WLG8iWsr}3KGu{cxrhXjv$)xah-qKl8|u$orK1h z`ZIW4v4P4(?pJ5K?sei60V)&1LvTd=i0l)qhjFr5P2krNjOBTC?(j#8n5e} z*<}j0cR4QZT6OT<#G3PdzGPJ86cjI9qh=AGZp=nMs`4*;2bt@p{#q6mbOC%l@Jms@ zInbn;fYZHlm_u*=lwj$;;`VH(9#_B7pcU~p^n@cjt!1G|<2KH&=cWF|_{67l+Fv(0 zCQVe>1a++`C|<$k0MpMm=ET7ei~=Jo0(;BU5Pl4k*tKs)< zKb>?hV{C+i0A+Um@4dkh%>Ytv9!GDeh5AplA+M7~$zUU;gJVP0oBa9499fHjqjW^+ zg`5`23^M5Xdr4l_KRP;mi$O|lbMMG_LCyc24Of9a|53iazKV&yyr_>}amE3$SQJ2B z){U+GH)W6Ko0+M_!VDTj$gH{uY~J(^*p$!Vkt{U49R2SNk$DmgBnjOUqtASq)$>SF z3^!RyGhx$0;`jAt)4Bl@KAv>KEkXoL<01$4v$J6N)@FKpbF-1whE1Z35`BYLMzVO8 zw$51ZEO?j8Hrz1W~w!?P$RPsc=lqrF^tNP zkn;8m$4ba=p#}VL^E~ZyBX21E&}Us7eY|(QW4qIGYPpW4wN=*@iGrD<(c6O zB7ihb)IgzI0{3U>F7+tNX2ZOWmLrqtTAvs6fFo90zZ`WBeF+hGWx|HR&&peky^YT= zW5-a7xo$TTjpZ)^%S@p6By)l0ztV^ew6q$9+EbX0%0NW^fZ@dm$Xu)m&h!31!22@$ zD6notrOC16DMYLQzG7QHc8TW7`7XZrzPnfOBWfT4(m8lq@&@K)$5lS?&Ky4_a&#D$ z>!`~*XK-R{{1UDNbV`69h|Jw^Frtxwcowe*K%|=iP!}gyq$ z<>5FCDK{5}M<7O${l*MPzH0kB!P47~M^_aM%#+$&=S;`y{xSZ3<>t#PV1kFD29NH3 zBgWI+7WsP(z?{oz8+)PMuVlMt$F$SwwRCwdFe;=0lEMK}!5<~$njSBbTFtd(w1~%h ze6{=S5qMi02CyS)mMXT2N~xt+8NeqMgo{5Sa}N#Qq|E*z4X~qHGLG2!#?1siXhCK@ zbsb*4a@J-Ld3XsFNz=Q9IJNb@x`u$y*qVs${5c3mdkZ1b6x{}CxprSEq$YnOm8pK)?S>@-n;MfZ=eSDh@+Yak8I-V8}&3U`S%M$SFX!J zm!}LLcen@XKd&vG(ZyEPC3#e{cts)v;2S2hv!V%I%`Hd%j`_aRsw{thI0@br(W>``dgFS~vG*u%JFG3ga-i$>??)V> znwft$4-Ad#h*P}d`E^d%P1Rvp{}vJA7@tK>{jO(dl1+6}b*bZ0_N~<)+~avkOYM*| z^W*-qS|-E9>%B#X2eVM*d(vw*{ukGed^+ePhGgfwSlnMcpJpYimRUt4bf0pAVS6H@ zdhL4n%BqPGNP-1xy$kCpa^OSVClwS?dL{B+!bAU^dU}m{qj$jfn9qJ6#-Se(FKC~P z(iq9?{4#~X#&&PNYUJp&VZEH<0Lq}ckq@W(I2`&VHcAQKgn5+Q3TrPDK0K=f>K2_} zhxY$Z?a@phH zH5uVG|6nrM0wYV68{NTam*@@x^{aGf>Z*5t=4|Mq#StGYv(jnVd$?R?vmx{GKaGM{ z9C-YTd*aNW<9>MOMUZol757%xen4#X-Fn*5RA%`GRD%Zx8{hFglmVygJI?nFT%`&MKE%EohQz%%J78DXP(|1o} zMEM*yRmL+E{RV1GJM=G0N#szsUcesD1 zSSzk+^Co7HSZ-e272TudZLJQ9G`Ki8O37PEK4}mh=~6br6j7a%yGMDC zuVv-xmqS@yfs>aA>C>`<^6EEjCmp8`E8I7NOnfhzpd;$jX;)Kqm^l@oUk#lc%Beqj z1YUIaU;*5m_*ZFf`1;tJxf8({#G>sOPp6*ED9Ur%z{z?}8OtzcE1j9D2J((EU(CN> z{p3a_D}w`RxEP1#V&FksJ>0ly=ikTtyP$yFx6V4;u}<0`;2N+b{~p4+!c;8q-!C)m zSt74;2x-gFNx9)hW?#w)ob!+^;9SOG-mUphu9F`D2c?e*BX(fKY&h_b)pYE}bSl-> z7Tcz=Sj`fKJQ*?5{Uq88&H3Ik{mor^^4sDWu|3#5qA)SE%@4#cwSh+KI~s&h}&kdlAvP30y1}n&JcuB6A30w9auC%?p~%IDY1EE;}Aj3$?#Q z8TU@|ste}W%OhKSPNpL{Y}(DZqx;4B#b4kQYPwNqh`s|ErI`_1GacTK-rfL?0_@0y zE7Rh9F2ZsxU~r3UC7pi?nL8(nM+>o?cQ%y#q`k9p;6dWDZXqEoB;ZIO#Tt()Cy_4N zK@icOgOoSu0Rnh%+y|!|&FFlR)0In6mLE{2P8Ir)nFywufYyY-IAo)W6*BN?=PaEr7 zPk1QFc}N|Bl#z~b@U`z)CUS8=;o*t@DKJ%gMbBPg@VZ9ODSr3~xI`T0#3QkY30z{} zC`~gbQ(7$^0EgiVM~(c;txDC*6y;&|J;V*vx1AH?j6Le5om$q8;Jm@+LB!E6C3)Fm z9|nmSgVz0UK(8x@L$iqV#ANGUj*NegP@``2zl-Rap%ENOp6lsN%dUlih)E>ul1-cd zlp7PI-%TDL-yg>1Jo6zg^nRV7>2mm(bt6!`UL#^d`#t|b+fx#BGC0KH2DD6 zUD9_$B=YVvhO0a_l6C>19$@%8)JO~~J$Cn50he9wO3v7vffH=7y)cyP+rnc{*f^2$ z8*ZtBwO2o^&ADNN&pst>wTvH+N5&n(c}jk?)JlI4o^F22VDFzd zeu+;b1)m!xX(^jK+7$P`6;ytlXU3HFitgGkxt>?^sllz^K~q*D7V_^h1K6O47N*jh z=o>k-KsKmZ@J;n>8!!rerqXa$P}a`W)fR zd^g7OVADLCa65weY{mBuKPN8`x_E!|YqX@4*=Viw$E)t%W*~cI!p4FyeA#vFfQ4-4 zZ_W#jJ6Dhs-flopE06A1M1B;VkK=P>sne0xP6&4OVNKj;m~>IOZ&SElkvR!^QsrTiTRHV+f9^-hRj`;*Q1e#f<<8aFy#Cb zNc#zqy-D$nJZ4+j#wT2mg+Snh#q>=?s&W5IJW!jHRjn{W`ypk+&cpVnXvmt8VtW*N+55`Z$YqJcJ;P^y2kP{mZ0 z?ufyF2}02E6#3S6tHqg#3nzV#3O`|AwJxM=wXgdSx$5qqlyEDYPl7&n=2kLlTfJ}) z%HFGJ*6EldFynO`%wfnm!G>H;*Q%%Mm0y13KUL>Q9@Ps)n%-4Tre8@$`Z&NcU-`X| zmx8Fcqq^E&e{QZg&S6$}v*P)jshn8&pSM|pnGF{s-9PP1K(6j7sYqZK`O~iR@SO=*v z1tk9Ny%jF`8}L1JNXJ3UtuRe zvWSp|FrJ`xi?92R$DXDWuKsXu$w<&7c5hdK)JidE%gHDuQKlRI2-A7>0fX}&*%;xI zx)}=xA)*1UUveTD$>C5rh-I&!wxt)3aTJ=nK36#)NKmVmR%%h@ZqJ2%B82wXXAPA* z@W|dK^4N8&T(8{oyI!5idvBd<;k4(WjkUK=uL=C4&kiJqJ9XkA+MBwU6l53Md3VmM$t8>edSK3XX?12>Kz{?Nkta2 z%ri(bu=zS7G{_6Y^xC~CVg0s>tZ@4VXUp^*GUxH3p#{1 z5`{;C650YXPJq&iLlj24L4of?mp}o;$^{U0zD;W&iYGggA#a=+Q@=@&ZL=L$xv?x& zUF9>ZN+?fNSP5_r$I{!5`K$tb8|*K{plUxmt1G1&?fHNR_Y*bmUsPiRUHXM(KFOl zjWvGxT>LA;3Ooi%)BajZh|44c8x{pgLpU=vy5o+T?&gRwR|H9|Pn=@JRPLWYndZjYp(NlR%yEa9PZ6Jz z3}_-vx(%>F9KyO*!@zqQ=E-iu_8-jwWQ3koGfQo0n%P1l3-R*puL9#_|YUJ`C zE#*9mOyMo6x=QHxgvu8*J31KU1?4m2_(Kk`;g1ndzz2Ei_@LKmUUdtcHTYp_u{9J_ z^i{p*9we$yBh!BcpwZ06<2kN_zJL*)1e^^ZkYA&B1-_36%{5ETo2OLVn#FD) zBZB4Nt=tj<#P_8#T~@<&SKWF0#duVfR26m39vp7UN9Y?r^aQ+F$INNR!A|;PlMtH< zLND^9<>4!9Y@h?5_zW2)?)IrT+5k6_mxMmXbW1E&RcMFWWwe)kZ1e68EhNGLi8~<& zYw_20?!z)(IblUEHEAxJ9yF`-LB!m0Tzp>r8HJJ|>M>;KSm$g|+Vhcd+EExm1|VB& zWq(B=7)lF?z#`B^EU07AYT3i(d{JYg>Q=B1mMY0+A1ak#$+h`WF^H=dn#itvJP>MO zs59*o8rYEuHD&63g|8F%vh9!(gTFcU`@DMm`%&(S)k!K}ciO^iq(&FI#Lqr0++30`LCPKR%my zg*baSRb%NqDJKC$>2?92(B6ru=W2@)?d@9=_@}I6XI7)KI%XOLNybPIqsR@5H+QKo zK2LRO@$D1Nc2oaQn~in%)?C)jfzb{g$x!>-$k>nE zg3>ua_tF{iYf}bc>eR&bb8-k;Rrd4)Pv#B zLW0(3kLl)ndZmGJ<&Kw-7akGdJ%%c2q#J;x`ynHSSAnVxMOedqVHr3G9^x}fPPdyl z_w|Zom2V~!HqEjBN78vmv;DqrJVq(8s)X8`5?fVKBSy7G z)r?URtEjzaW5p;XYOj*oYQ)|vvCe-}mSDJ16Jl|C}e!{oMC`UDwMh zsYkv1*QGkteDTh;Y5VZeT#3n+C<*Chz?FG;AKpvPn30%SkG=rr#?7eU;_Kg#_tSs= zcyG3?x>CTvg3yq}CIH&-YjIz6jj3uHzftVC`KHzjZ50D;m2pRDah*UJ3~4Ot{n{)E z-SlrXs9vwSm7-{0w(s1knUZ~|?wxfjLIjPmX7C$3&RG8vX3IwRdVGL;C6$BDpli{< zvo)b$n(sS#OBqes?J1%#IHOAK`v`R)(a2?4mg2Ug5n_-fi^RtfD!zuV*rs3KI@fm4%25O66`A!YWOJrCZgEHOiD5gczT? z%I#y+-u1q?0i-GSAb}PUANlA}T4Q8n82anvdhj_y33XMQ*P~VPBcFz}@WlY{iuC!D z-=iD5BE??QwKk(*H2flS#o&xn*eLEsA)^7LOZF}TDaPS6y|nA`FX{anE_vPA;y~sR z?5A&j82Zv@Aw^);B=M2sX*&GXD*f3KLZ@!)Tc*V9TQpvuiVQsTdL*2CE@!Ce9XSBc zyGd;TLAiN;GZ)`+cJHE@H_27+W&5Dxy#zouTt#U!g!CV-d(;>3-vQtpIh`!_RDx_Y5Y&l!2C1CjMXmafgO6b@ zuw!XsYy&s%aCdR5E6GQxhFu=}_E&x{xBYZKqnx+-;2T8Hg-#l%i=*owxhdqheQ*#mE|CkyEyUD z_Y}9kF%f~YsLh1HK;N^VHk;(hMQY!#C_hUC?e7IEkp#N~Hj0~mHd!$C@JRl0u_*k6 zdo;QYPxo*H{6#+&_A-P39I0*|{2&I1JOe2r9 zijAY%G($uXJhuBjT=Xc=%^?l@WfK}xBCPWvOrIqBY#UH|AAI`pmd%s_<;8EV_fYH4 zcr)9J7mlj3y|B(RUC|YZSw~%!u}K#fM-ABv-SMJ7IYi5Mj8JU}Y9vtTmjcBRRttbe{)rj7LMmxDA6}+gIXY-kv&LCgXA4w%5U( z_r4cFN3saIht6iclS9HNo%j?|gXbfl+x5JqRA@o-^SZ^vZd-WSw?zIH86m2zUVIV2 z9hLe*1@0q;kY%;$D?C6%q3fVSv(bw6b+|>>?20kCqX7xkk>LG>S*x?w{bzVs8DF15 zG+Ii&_a=Df9&St&iFMTYbV;Mlbk2UxQufLS&a90i31V9qUO>URoz?tsHVn)g}f zXo!+!ow^1&STfx8{o~!M22}3RRH&I4w_dfUzSg;cyjjffoK5~_k? zAzGuqz6+$Fg>Mf!x}tT-Uo8E-@E|ezC|g)F;i14dgNSgD4J&>GylJXT1)s3=X@2ws|h)Rauo+ zhdzJguP^#0wiy#D%M3VN+`7Q*(iy^+QZv&v7&)12L|xzc(IL8;ZUE8`Eccmx*4kV}C;}b*uZFdTsOiDtf=v z`U)O+RfqCUWg7ImIO}W{abF0H*{4s->j?RpmTDhRzQ1?2^!7$z=l;T*jAT3p!Cg*C z0ntmcPjM%2+d0jX9d&OEd7X+z;fH)^z^)^&6I?g{^Q8gW30`FPf892lT(xh^Oz|fY`=}WYWJc!g1A3ef_6zccx*yxnG4LUl7iEA4E{t`4i$)4zg z;-l}?(SAA4SbZ$UkMOVGQL%3Q^&QT)P%nK|qf~Q#`!oA<<&kred7^iS4|Zz;peTKY z^amhShZO^2<5L{!+x)oa3-0YJV*7X0X|Uv(4?`n|0mbgw>wPDOru){}e;Y6U)|9CI zeQ^__N5V|=wMl|xoODNl)~wMX$j5FEun#D{l>r$yUoW*+e(@%eJ(p3LCcS%zvA8)e zv+Tflik7i97Y0;t$S6!7)Spya(tXwyUe$XTB9cF@$_Ap7F4<%C5?VsfW zXiY02@Q~7*+uA=tE`Wl920ZM8dK7ci<^w&un?fC^DxV#|;Ab5&K(;YUkMoE^xqL7r zEipMh7W!}|Odz}>E@FJAJLo#YMlWWcVb?lMoxUQZZ50&IJ6slqe)Z_&xHyuerXZ_L z`37A&Z-H5mGgk&@>h92Qu)O#0g|9I+&(E1T;@4yWI^O3&{ihsKN+p%-EIgRG_BUat zzd3)MNN2}}PVZ2E$BY)yZitjpp-vdzwq6FO%)JPjC@+k;?uDfVNU+=yO||BOx7_2P zQcBiVrxt9s6uWj*N)IT-JaN&UkX+;P68IfJUO-nh)2fA0F$+r<1-T@LA3mlcqke-M zqoNuxf)9psUp3?Swc&%`W*{yy)NLl|7l_b$!&N` z>SF^l%xrK4n_^a+JWmOaC9;sx%Z@T*4Z*ObS{0Yqu7wBm+($9pojgErA zLAkGD`8AO@B$}lyZn;{L3hC6p0X)+HrX-hvC@+inEtL` zLEJDSL6T-pP@*Fd*@ww25j2j+(e}I(Pf{pA+ zhfQ6YC5-t}+4W^NrqC@*yptTjB$tp9M1V13e!By@v$ia>9Ome3io|LP|A7R}1_|2i zfw_Wy{3b$SJH${kFUXu_?bv~)c379^YWYzN`poP0@m1qYy2&bn9X?3A5UFX5Z1H3M zZ$d!=*~c>GPR5|i+Xyf+Ln(8xm)JA%kW3_2exvd2<386QuJUwU0NK&SpP|~9KnD6C z^{bi&x@uxaL)H4GMlTUd3Ku{)imjBb9u6(cPp zI72)fL8P@muk9>=+|^OLe)TtaG1IUtt%pIku;A`Z-C;{nmAlMUgtHO++b(vC)WpnT zf2z|c8xNs(h+|t4sLblmj}63JDQ)@{O{@Al0~8dkU(F9{#oQ&B?)UZtspZ=`>T|wc zLfHZjwMr6j?JgoP!sdI@jFZOnK24uO6uLGE1b(v#%X9u#nwIB?HdZo@V^1@&>ueh% zr7#Rq@cJ%m*N&ZyqJ9W1BC^MJekDA48bSK*y)blD*3OQJ=N-`#mF;*B;+LB6GDE;q zB@Z=`wKPGhnE=s~WIK*e?FGN`0hR%j_4<{~puj4+{+A?tmJ5Lt{Cp$i@YP?-uw-wi zZVLEpRJ4lxGC7}mB2pwTG{)wssI5%}o^6;hb?NDavg8ZZE;=u;0#fbI>Y4z2dQHdV z;j;-|gl*EdqFm(8Pmlmb5XV&q3v@D4wJ-MI$30n_uqb`cPjEk;cjRaZoCzK!K*}{I z;xdU7;w`-OM7uu+$`!lm3tDcwvj7O$*H#VIR(~d$ikkeKard=9XRG^GNhzmE zlj1>HoqZoK0i4SD50GlnZWyD`AwB6AVnD9Z)2`wR=hFhOKH5Z+>WeQc1dSp-%j-Ay z2pW$#D=js);*%JYyiePn{t``<5}V?;exT=(B2WLx`1s@qYhQhTe%L%$*dqlehuwDMZsp z#o!BGyo_NI@S8Wp*n1|9xnWghk%Y;Aq~asoD%E&c{4L0j)rb3Fv)=__=r>f5KYhSl z*nJIHYw^No8wyrP{SwB<>Xs_ayz>VrJp0)tz;#5BXi_NY@_H8f-_;8kR`(RXyp3u9 zS>Ph$;RrMjI$?N6ltc;X<;uyW7&XMtBG1~-#CW-_*D?J43!Y)erqThpwRhzr3>JJ!9AILlRP71oOc@P(8po&Io2g`t@G@P3#?H2-3qSJyO##OWjU9Sx$cG}yO z)8?CsCKPnfQ(l~ZKx;^M>hZn3V4G9kWf3aC&GaO+Sr3D|TdKPK zpj%spE7%a!yJC55>H7O8kHg@SRMqmSWBS7nw|R|`)&kX}cT;Mqjzl}j2&!iX9gKIX z8}#CLXj3h&A4gIH*QjiINCFombQEKp$%h!s!DQUZG@lwku54aW4vXc|RS=3(hvbZ> z$Vkwg7xaN|QjDwEv(nqEL5Ug)`_vHIi&ADm{=gWuD@a< zM>C@|h=cD&Olt=PXSUJV8n6qXv6NIdppzn0M8H?2fKz+qF+c|#E86kxcHeT8!*v#~ zAd)`r1Mbf?il^e7tlysuEPkc=M%FCb+_ko`sWfP(_NO>xb>i9mk%=I8>7arQ%|s3K#@taJ1!p1@<{D1+Hv8*lh_I9{XT`X9}xs^r3;}X z4xc2%Uhok|vmbU0Hb?3J48Os^Uw^d8rAfgj*!54L$u$j3oQ~>N{ZKmYD<~Izkgf&_9NyVT!{KBfl?4ria81&vgAdgCKT`)0IHD9!Ze& zHZT_!VD&O`fRG)Hsj#K0J!g2m(GyEGkxsz3e1iZ!a9y0fem#DONX8n~_9sgSv7=Nb~3+fRt|y zDVPZ2GKR;lY1O=$$BNnE^x^B04t{dQXQ^ zCJy${pmI=!;4r=Sv$=R*6{+>WMwsXxMtG5hBoX9|eUqZz2>XoGxhh+g_Uw~=71;8G zMMk)IXk`L2=}%Kp@Mc^M0Bo-NsxeF@SX9tM3RPDSG=-GRt#ShUUJ1BtShqgYkMp?e zdA_yrJdbTpLNOpRJl(mI)BS3X8GE@aT6zg%}O7Xw%I)~F2_-rqQ7 zCj(zYza?GwtE?0j?Vr!RwOVVkzS3_!FdY!`zg|bBDU>Iy%7^vsvKL!kUZM)ih)!P; z(uz1b)`K4jn~txgEuFFu_4TF3ch{N(?p5ASWpZyd2wYhgNt^l8svCGI-Yo2XaSBZQULXayrV|!;NYE|;zuFbKRXX2!I}LrUgz_8? zlJ8aC@eQ~WcC2rE-(2C*ITDwk_BO z;pp_qhp{~_!_ORyKXp|lH?fm~^GA*jCyl3DBF97XIAWR$hxc6{S^R3^Ql0HmTxVTt z{u&2&dvWQWqtLFr)Kd0$D%`~(dmeMZ6a2>9f4C!*31oLCyn={e!h3$MU0k3XH9*$( zP&vv&tbY-Vd&6?@2^`g3E9QNX(XmK zvn)^hQN{$;of5yC`Jc5up%`u*F8C#-6DrZMfFHx!VV&sX8?i5y^M1gp`Xak)Hq(p_Pb!jFP zm1lRWDdyLPu83|p_Y#qThh@6CZnS;&G*`;IC@KfSJ@=j|iucIWQIZ={lpI^?A)FgQ zXmTn#Xr-52BUJ&$E&u(n{h{1(yBl<8s%Pb`a7;E%kaqp;eD3$W<`NM9 zm!72f`W>+)-p(`|YL8KVX=^<)+a#)t_}kYT2lT7i4^1`#13oVIth*=%Dcg&)Opkj= zOlDH`bFjZZRqzVMLfMM0*{4rbv&l_=pJ(g^&R$!fXel#b;UdP-HjaM4K1_^M0!jfF zdi|6SYPae5Em32ky7~Kb6ZW`iyiA|Hc(-uH#)G5P|+|G}2Z;28lM( z-$0^f)OcWIfoSF-1jh9mbISI900?((a$tJElAUdSt@36me_n&&cL{=seMfnoA8?dz z#Ri=KnPW{&epZZoWE}qUc{TLV+&=;;TE5?8;+pElHMwY;erg{77HV$SA&W_ryyqBC-H3kohWTv!S zBLAE~O2RY|{(7k|UPYpOARHv1>xiB|5zz;73;<*iQNIT1dA5_8#~SG*eXum3KlRG; z=!rbJu@QGNr;$JIv_ftoq!3Pg3q|hBoz6h|b0 z%FTqMRe>RN1zn)YGtqiF@@5A(vqUc*r<9}3eq@9uQZuZ5X3YHV76YLJ9~R>J+zs2s zo+Uy>QZZ%L#Qjp3W9LB%;1kxV0NbB`h(eov-F-kr`GDauOO2o|0Y>BwI%h6=hQyL4 zImGjKyESkN`X1ZyLZQXJ1lU|ORC?Q|kdHRnJMgHdr4pvLcx+~}6VNuI_7&4JmT3x? zu-b&SX`Vx4(48gkX>GBw6a>c4ccLdCmXFYI;pwKkIp&E|x%i+>6y64_B$0~dJF82- zlZrkYa14AS&n3iNzyYbK8o2S?^RZq%=7Wj5CrYdouO7-2sq%8@{(8Q7<; zTZ2{VOH1JbX$3y|#=+cUm|p}PrAipSAq>sa$2@PpTGc2k^8rUExC15C&ppg~UCAt5 zdiR4b2J=v`%KBNIFz+KeL49X$%Fj6c**9qO4Eri%=leBQS`b8YuAhAvELc2tZ25lT ztrF>W{V&w0#G0U<0Pxr}TR{z&S4JY6lxR+lMU=0{lhU+Dm7lgA;+0*_cMFqVd4?eN zT837V|4eCT)aI6T_5Qu#=Ks$nL;4~;J`DSr_1sM$=lnr`Ou85nL;cq%`gqf16Xc zx~_F)#m?7}gsOpSmB6egx>rG4)Q1-*| zN^OBkG6gUeZB}p?d&m=CZgIgZJ#u2smTlC|(jUKXiFc}2yEU9MOn(sNUKHF~$4RVG zAAfM>DgBl5*>!q%Af(HQ5yF$9m}c_;Nk?kb4}yZAYv33s(iX4B~_Wg@T>F2hh59PknE`yzHkS;YGuA}~{#w6x)X&vg^)hUQ# zvBzP|lI?4O9R!HWko3b?537$)caBdxIkS=H4VRB97egzSfo=CQmfj`|X!<*fPz!z< z*e^Z-_C8|8k~;HWgeaKPlM-|}+x(7vr1CBdmGWhC9X;eP&*c=_teyshd^Ifk5;;)~ z8!#72U?$wwDKs&E$Tyi}>`T^8Ti}7hS%cJwXwJ{6L7r%R0b=zhj&jAoOTRTne>bi! zRX7GM6#4tHJ}GJFl5|7O^Cz1Y7ouI_eUqEH*pnq!e|C#OX5-XxEfNGmUY?s8yia6TZzZi_izC#5$6t3Os9@QKvDK58N>iob{dbY3pUy3wU{D_fIleLM zKj_ZD`E}k;$Kr2)yVn1Ccs`}GF4uR`$NFz*B5r6aLs!o-dY8-)Ner3rPQ=Ln*&BLn zzcWY|x;SgtIoCg6?xIoSdO+T1YAjNmt%DDdZ+|q&8Hgw{*gSuf-^~1GR~5G>{vkR> z7Gf~eUV$EAySyB7JRFvEUqu1+@arI)9eeavMY!>4pXR$4!hJ0>ec2en;NgW5>nQ}5 zEhSApef2E|i*pYygMn~^I5>-0@9iT;r5_=pj=RD>W(o?=^QM`4_%>QRw!W3eoqYE@ zKX%Jzede(8VRc&~mAkRYf*xS{FqWuWajPJe2uP$-bZdBiIe3TN6-5k@m4eUmq@sxc zcKT_W{OqpVdXI`7`1Ly}xss2y)k~x6EG?WFnJCPUWJ*1Gy;+SRze_E6OB7B|;x?^tAm^s91L&jUY&*K!;2r24b`2=2T&1IPrEZ<6>nc4VR#Z<1_Q zb{Cv;htIADV^2Gcs^yFCb~Rh*FW?k^Km^^U!(p0vq;ouZn`MD*0c%y*SD}ZV<~usv zM6r(cn}EEC7)H$egGzWm9>FTy_ckGpIM3C`uc`hq-6Wa{K5;+-RM~{LDV<2k678su z2eONFhIA^#9W_Gt%E`eN1r2QnMZ< znd$6e(~J_c+w|d>;?FafryKJ?{hdp`2QM>APM#CO{^YWg*OWcv#+ z%2dIE;&=x1jSKC)eHo&OAr414i4Qa+5+irQvDr(dz`K@{03`tVT?Y9z|*xdk_S@GXPFs|7f>am^?Zs=!ysI@x;Z2Wom);6Ai; zHt4RJyMWss^Gus|l(x_?^VCa}7(z6C=fWO87b`G<8gN2b2s#%>NF-c{oF9rx*w}{~ zI}Q?*qU!X~XuAi0Z`>G67;#j4M*;b?aquts*NdM3gWY&fzv z(60lt#gPbI4P%I(f)S8jxG~)s4OLvpLYt6HfDS#_UCT1Z&NdqV%G1<#=k%qb&+BIs zHGHIWH3M)R*78oxTC*5Hf9gqJ6~9g#hQ7I@*(CX1X{;c@AjO0@8W0v$RSnWdz1D}p z%AwFWvLAfmlvab&fP}4?i`V(%quqLFA+yi?eLvQRoJMi*fxSRa6VAWjd&jm|4m(O% zBdK-;#SKj9u243`&sU%=q4^k_RuxyY^!4E7cAIW%N=PRwzgE-D-yW z;>jbjn^+z@h#iZ2eJ%<=pLW7=9q%=Br(6G(?(xs|rw>h9GY~6%zw$~HJ^#)Telh_m zS%>E-Y3HM7XmnVDLpZ3$UEqfKXlL6;n z-Um0Pi>P%{>cw9k8*e)rxVal5k=}*}C5h=@RI$+W!wwD6tszmF&#r^-%Wn%qT&xjl zG>_rT_QK}oD8Ulx-kxATi>+sRrY9%q)Fw%#u8T|mj%jZMdGfO*bg}NoXrGPFP9t;P zFEmzFLbZBeWRzdoAUrv2g&C7BgCgn&uG|FI(SNM{w~z?V8La`PA@%jEci~r^Ti?8F zheqcWuNKAHMePgUM@Zb=2JH_;U-RA9^zDNfDKt~5a3}$w9edV2 zFLex-HrdHh^7&lx+eY$4M<7EsjI~C2|4!-WQ;&t6?_EU(E1NJvf||E9mo`dR6H}Q% zq$15{iFzp010;~_Z;`ZVvmE-1kgtu2(A{$sI-o25hRLY#_)ueoj8#;L@T6Q*5O(^; zp=K7_eTN4w2eX&3yO-zJ`taIpkmY+Lz$1c&0MQ<@C&;sR)Z-^^cR#b6zOB2B@eu9B zH%4}jBzCYxg5I-<_{>PAAH~0CIttyFN-ba9NBPKZyz0cft{#@Rv=9^;@RLb$SR=5K zpf6Y=b-%AEcpnjrO~tI`Jtb4o2E7ly7`-uGdueD$$WF#O8SF1A8fk@|{=9JWJICKH zHW+;t8v5{F^+%Y%d2xYw$hF5>{>wm?VN>_#(z0i&PsPp$!r$S$?k!Cr_Dxe$T0c*W zOQIe=IUnXWSf%~S7Nid9D;m|_yWdx*n6Zh((g0g4=XATziIo*p@rr$Pr)Wo0Akyd) z51^_H*{Hb{^L58p{@4@Vb`8__$WA<1w7U1;m_Dt{b?d#W%S-S1c%R^&7V7$FE%ZMx z9%eg1AR;pM7Q{djkbt~?qQ?f=OmK8Tpa?Lq%izKK_>n`lG$pu>65J{8sO3g;)){7_ z7i;a&5uY;4L33MjwC7?%Q!rtE9(vsv|90mr8RrqA9D&x0DHMYi<+(Q%e)oE*$QCNG z{P(h|s@9%`YgkW~KQ-6KcZ})v@^fj`>Q?V{A?tq&Ovdn*n~?cW0)^CB;dlrZ1zjbf zRPDs;Tan*X52p}V$^%xXo3K@iUILV$_kLwrws}~RdUpL!Lp`0p0gIFcDTtp0ZPQS% z^WG#q51&c~B;VVt>}c{@Dn#l8?T~ zg~%tP<2P!n8WanRa-Tj?wF*Pk-4~GvcgAJaaS%zj@&`(uyRb3))sDsw6h3Qp>V+M@ z!-y6`a?6Uj73#QO_KZ2I9W(D!8Lt&kK%8F#&w;a#ww?u*z#>5|*8T~;4X1B-Q0}2` zI{Cf=@GwX?#QrJTo{<<&rqX>fVekHm{0=%AX~GDhM(9R#J16(aGv0hX-rT3k zg|p06HFku`Nj6E$G^4mp(Ty!L0A>>1_GUmj)S;1o4rH#I73D08rC?d#k9JY(WX$@d z??Baq2{olZ8rGHabs01;E?Z~V+&ODo_n>C^lo>=>gMD?q#gMZcOh{|g1eL8Z3HUS% zzFa98dR@u6uTB<&PG$je$trM0OxXye7dcMC0Wg;2xD5V4*^!Iir^u`vc$HU&`Sr2R zwPe0!hbB(bu5np?Db~eVRkjB&vEK;;u34%zfx7K}UL^K;5A54+&+BbQx=|`{y}sk? z1z7&`muk}p?1;!Df_qrB|9}#Hvt5Ft?@7C3zte*i_kxCe@w%W}OGxY`6vU Em=^ zg9J1LLKdjKuP@IjV9WA|6(t`$%^K2?GO7aSISwNe{C8#b4P$S`ZQ5beJ(r+GH}c3Q z5MYVU(oXfj{wf&0D4lR&rNl&BQ*hZmD}@4r?{8zTG9bIq`hb`_P#w~iHpY*laFeiD zkO=$*9~7!@Ar;28P7Ak!Ys&S;d3Y(3|LJ>iiP|l^HZ(&`@22KdxBH#V2FbjJ*1Hfq3!bmcYwECYO-h z<>j9zFC&2*4T{O{FuEkBtPYLW_-2l-lqY&u>N^7{p5eVW1hW{ZarJdRZ|eC?1|^?k z)DXdz=_)b2qjXT;Qn{i=r!w^=kn>~v$UFF15B@vkUek4|OGBWc2%Yzu0+Ki&~qaYae-JBloSI+ut$>{K>Ci1R+bgwn{AF%&RzjD*k~+0s$}B zF}jxmz{rArF01S=8D!awl{LkqCblRp#9aJcfmZVy0jpZ9Qb6(=8kR2HOB;quBfhFi zx77l)n@7Fj@+VHVX>3%&Zw)-P;2GrSQzL4H6PQRjr=yQjKTND&2Wg?y8EC7(kH0C4 zb5HRs|8TtXd5H1s3f&ysxv2KKwc!>-^QU)x?PMrUUaeLB$x=PQYRR^)<~jds-UCa( zTGjEGnu+W`QNa@_nHVS)UdcC`9!T;ZFl9Y#m0|ZY=Ok!c8g@2_bC5ub9!N2cc1XaX z%!@`jeW7dI@YSMinowP)Ea@4Sq@rWlIAv68JQ9Scp%AkJ`u| zb2h(L<*f#J@sbX_sEj`w?5g*`r*g8y^nTUJ$QJkDomz@ zNo$LMLF=57*YpkuF21H z+2-?`n09y&!i3_VKjKBM3|_@6yz}*$f9W#lR(iRVV8%G)) zz_vXIiXy5B&QV_e{%v|vZl}OODno8Vm5l3(3`0jyL{U&FnDu#)D=Z7gae2X$``io! z^@V~`W%=~)Hr%Qm_?7vTTx{^!H-GVJF-xsye!_A6yj%g5s;x5p2&3NR#N29C$FXvwl0SgIx0%@0P;C50V1am% zO0mgbs5{O$ebZbU5ayd}!-{QEud1!No!Mh}Y@~;iuV#uMC~uK6VIF36DPe}`Y;&-o z0F$U1>)tHZ(RraAqFa{k8b9PdjrBh@w#IN8gHdeA+ByDTsvY!hf zk#Faa&Z@|&3OX~OLoR>DkH#UYHkzjg=p1fF?2-9c%hQclC##~_OR-iNzX+VZ|! zns;rD=#Do)ShnrjITvb)Ro+sPXvIQ(Kv7$q%LW)rYiHH)cq=u?icS`~t($SD-&wmB z$*|SHngc2{4>Kr;6t+b^$q!5|N^6CaT(ADD*bF^w6V`~-ZNm!OSUS|?$dHu{n zaN<9QOj?A)N2JLMeUQq=aVHd8|~nYT9#uCfCOh{|n!*4|P)R5I4&l4_i{SDiKcL_sv zw9h@V`xL*O7?NKS6~YVz7?q08h&$yFRsBs8i1UAB?9T-f z0^0-Jl6V(9&E96g1Be$!B6%R_tLZlK&7h;&m$7RSZ*n2=Uvv#bY#Qy&q#d)@7r$;j z68@DRSmHJ8J0tw->KK)9(&aa%+MImjbh(Dz2Qgn^Jj@bwcK&IHW|!m@>IX>#y2huq zFXg)8U@HF0zoXKce>=a)I}gSl=G<3)l@CInl=tkp`&&LHbahMEV_lTj&Cvdsd#7$| z$JU&sxve28r^6J=27i zM9!NX_Y%#4G-H&uz?{Dc9#;DCeFPv_cDn3Q;gwqd6yWkTB9QdtMDURwIZ3oW#9RRc zwvaV9SKw`T%8L8oMAOMGNQbNHB@!`gk$^Kx;b9D^{kQeyJK24F5>FMI#wu#D-mlBI zNrn(U@{FIl1hI5cLDILhnaliMWE3Vhk-IagYs&CM3#0D1f|ezWxm9yjiC^N2@Cc&+KFV$#z6@i9Ns(lvQTkHEqM!*{dnKhcXjubA%f zoIp-8f1`XSY7a{%R#uHk!Oc}0tVZdkXKBE6Pi=fBruyOXQTb49cXFLa+^Od)>i{8y zw}C8=ndc)-;8=5|*kOw4!Q;WA6k~#_TruI~gOZhR?zvFaal2c*(GD6R>btz~Cu05^ z0*W?BE)%A5_Ty+MClMiP!mo0>g2;W4Su)}h#1S-V3(&6LPjZ# zk6Z`q>qs++j?S2&BlJ)mAwyEIDHz_8sItzEi%zL@7$x-Gqyf`O64`FRw*C(6d>U-IdGO&gg1&24EfumQe3-uSqry$8r=M= zw##OEe^l{WtLtRn_vg=D6UtL*@?hRq>@{M9}AGS9oa^08bp{%_dq-wr89;htdl{^(D1|!bsKlpxqTh z2CnLdwwY(AlGy+T%t)MVFf9`Zz2@0T1JQI6BNgOl_%5f~pN)CA5Rs6wo{5?_c=rRM z9pmf6^naBYsSFtF+S=QbsBT`fU45i*6tOL`F*PPy-7ZU|MqyG)IHyy{Tn>`S*(#iTaVfJB< zDOJpwUTUn*p+TtXKd5Tg6-N)-VC{qB>UBT!xZLdmat%Qo8!s(|MB?2G5Vcdp_s6?; zRR08GLI3?V`8scXQdN32DGs-J z3dGWj@!jKg8DxJWTExM}2r{eO3((p7MHw#%a$q7U5OwxONh?YBa4Cr!#pqkA1R{&q z@Y$=Ygc=V0?CAN_7mi;cQPRV$xY-$acPVR- zRNE(afcfYPHYxF2ER0rlu9G_%&_3sKCP)}ws_VY zjPDJ>z)+MG_O69KE%=@>@^z0+?)@*6TDG9bwk1IMds|3G2>jJ~oT7kkRBWUUYYIu1 z24v8W?bs^F`-Pz+n=XTFH`Alqa4swliCpByP_bJ{K!pR}i zPLBasQ5I5YC2u;!(r9O}qN>HH^ibWud)(aR3yMc3qtdOLgSt<8hMwPMJ} z$!AQ*s|WX<=+*zg(Q>odL zb|?ri=~?vJKA2$##c_MW)ZY0dpW-e^H76S^kDT$D)gIAH(XRZXP#(wciReJsiRfVa>d$a{6-b*NCEu5hVAqh)oGj!fs$AT=S1aT_+I z>*y;oI@X)Sum`azwmUL0Abs_fn=jQ-)4i}V8p#4^!*4+Qymqwx2o+O?0dCs+bV8&O zF8tb3Qej4{bzx}!2Ckn`RJsHOp?R(J97Mq^X#w5A%@81u;JkL$EgcT_dbg%)Q~m75 zAPLogKP$pQmTlnQOCr_)_VHwW!c8+LeU|SKqrhMl8C$9U@y=5)BRQ92tc(1CY&&<-RWr#iR8e`WZ z+}=ZC^e!<(3cd22FzmlnfXek;j`E_mXS_P?=S->CV_2gg4tQ$ymwe5Mg|%8PpNm^n zjTp^ZZC;~@>a!eye|SFcY>!QCF35^TPM_ET{)>j);AGTkciIB*VOV#rGRPwBgMi z9QW6=iN~8jGv>vH_BZryX|wVEH8LL&z(s2a+3&zJyQ;lyxYUi2gX#bSXA&q?_Z?re zAXwL*FU4x1-KD;NP-p5AZKAsK`3#}Eg~|O}L+Vm)`fIZb`R?$^W5p`eS5Q7<1bQk# z7DOtEG5Z9B;wkxAq-VQ1(W$FP3Lm3g56#|V`=4K`MdoKaWd-$>KY>E7IzHQUD*XoQ zoj7>zS0B2xW;%VF+xnFI@$(C&$le`#h~A+Gd~lxob`6Gf&qUof_5ow(kbDBPW8xovfw?iA%2+iR$JY%2xZ^FL8}8t)90Boo=1N z*3Z)nzTrm7T7wcxhfha@%G;+C66l5a_yz52B;m}!8Gi0eiGM|N70t&y`6gMFF!S{j zi{z{?sP7gL5MNDZ9NY3lrO#MCZH1DE#-5v!Ji1P&D8|e%xEzO9TRNgj)2S?KLWH%) z32UY$(q87=jtkHgvsX-?6~C>$Xdi`sY=EGL0(6WNx`=i|?sU5^4#0_}kb>u~|rg;RvI+a!!?DV-mG zw_Y#%l0);DSuJ(*cQ4a;etBjt&i5L*d97BY5wu$WnFz25hg8n9=6sm?Lvzt(^kw=@ zL#+Bw>)&;)oV%h9>zC4_%9!%pWF9;v&)uU847SGs=5#Mg!@V69hfPqd&=;c*RjMJ~Vd>+UKoUqHW)x zpAD_QLrAZ9?M_sm!lr+4e({4-@NM4ElN4LzOF_nuP0fCb+OWbKXD6y$+aZ<4V{T^8Ji<;@_YWI(ke@g|(G&xEO z4w_wzSbk{CeXv zAyv=2TbkH88%~ShUgk4@_X`zgVh2=YdI>vzK~l-TS$nSvD(w&rjO507+n2olwpe!`cBdVm6c8xp3OSRkw+Y)&n1Ick13yklYKy)rX%CqdvAnHtt{vmWS4A^Ws z3*=foFC&j}0N2q#SXkZ~mek!Qi)wj20s?=nW1n*r7o)%!O)QnZd^X*DH)F(PwbH?9 zS_CX2^B|eJvk`|YgQ->BFe7d<*rBWH6Gn)HlENLktjoYht&u^qGxrVEylQEn3&_85 z&mO=HH*E||Hd&MBP`)Wo^q(vFs$h{D`&85w`b1RrB3|6ZjJbfJsW*r%#ToDT=2A|Q z7dlyhHDZ=h08mjnfAn=*)Kr929iIOu!qVsbAt_n48byQ;15Cfo8c5{n)Fe8HOBjjN zA_uQYtU=DUdSKQn^G&Clk!lNqNaR?t>xU^#J2LPKGF0@LNe~(McjwAqx17T23c6_( zC$&#KkEI$wBu1y~xXOQKbJ4dT`wK9(!=L?WE@~!^ns2cLMd9h_@B)+QFkssAEa(+T zZF@JaltS|8bZ`2tri_XkX0(*Gmqkb9IJz}D{TE(S)~|{B zLZEjG*i$1V86g!U%|B86UR*y7ro^83yLK1^~*R<-d>)Ftwj#( znk<(7eW%adb+nhC`et;YW+7nzY1&tT4+M7QOGqz1Ux+q8Sh$`{Swmv)E*bb^i`PTc z99q1n!_%{uMZQFL&wmmNR5cJbV#VA)X)P`(%o68|R z?i#+*(w)*s3epI?_xJvL*UYS0b7$Ri&ffd;Ja2_eiyAhF_01}l)Ih_!cC7A^Q#E~_QIkM|N&Jw<9Jz)Ow82lo*ts3>B2h-Ak`Bc!gz^nvdX?7rGKNpPVPL-FL;-!cW0lvii#*83(LUGf#FbR{?h z7!xfE%C~JD#z4wPG$tlt1T9E1dztb+yg_F$;C*GZ*Sq`w@S#VxX*VGRz!Unr%pcYg zX|az*bW4*Pl77mpXsi5Op5O1w_uBWFo4H#P`)So{i&~No(a|P?rc4PC3$eF;pXuDr z@0O~2`dhZ8FUL2J_H_qK9C8qQdOf--@wMf8!S(4|-diAoE5ccmjuV5{tEq_8qckDChUzNI_M$dIzYtYKDzXk-LWdnQ^Ji74_`8lBA8hnVzq|R$Wp~{q)S4d zfDGI^+*SOR_*;5#KiwdvVy0*`j?Rux0wiy%Y%o2*^-dDySbm4kur}| zCtTcExNcV5xC4*WxIRD7HaDGh?rP7j=HrGh?gyYbpJ09?Z<7;oxY;m#0{A zBJ4y@3Be*8T%5%VEn zCltf_${(J9Fyrr$FAqj8d$cEFHUS6?8KVRHuekv?+KjJn$nj(}WnJK6Io+=Uo-#73{3uMu?C~mU3Z}>A;KKKJ z&g=|c##4+SgqUPASwrc8Dr^X#dv4Bz%qM`>Kvffzzk(txJtz6D(IG^h{w6iZGIYje zsHyyXUC@Qr^ieA58&pFiCgLsLh*(N-C85ZIWdRhl0-Hb=P7BUszW0N3O@(`=NBI?m9G*X6uSvCS(2?J<`HI)`g}j=c*Oyrva(afMt(wF6@v&~BKxV6fM-bvJe(Mlq znIF6up-t^wG(q|o5HGDge}gC)r5BouRD0G-&zkgD3lC~{x&PK+I9|)TOkRu2oXsJF zi_AO$1k7^@VsU&D?2%W?;zHzglE5r;H7#idl{P!EAw70cZOY5xC+m?YwptfZUOq*v zW?)-Y4x6%pTCfg{@mTN&kTfoQ$|Og{WA^ZmKKsv7XB!Im(Nbk%LcRVj`YzUhT^5YT zc~0^}&qw?=Ea^udKj{+n#$2Rf&!MrC;ktPVB6$bVzKme#yh)Y|;MCgIJoLPqY5+10qHjJz+7eQef@1vn8qwO;Pz8hr_@U!pPBS6 zDr2#!)?Ug#W@>mz43F2Q^fHzoGJ9xF?}xYvH2~=o!Py-5?YNbehY?ayX}89j&#>MM zI{qorO0Ivu2uL8S)TlouE%)1@jXa#H#5_Aybox&DZRl2wYdU@CJN30m3Mj>sB^QoT zjMr-Tx@%F5rsZvK6gjG7RN{(zH$++5bCM$Vll?J?fV<8?g?-@dkEd}0noZX~cEBZC z2KWgZ$k;tqsNw9q*pZo7y~{+b;S9P1ZK}RUWl?l6$>TW|O>5)XlVqKnRj+LU2Z!1t zX~294hpGWg65Z@dXuPoq@ecM#EW9w3mX`C{d;#JvblGZ|GGy}>t>4c&)=6VRMJ8J6 zT}EKI|AW;W;?Cr3_ZGz@U6-QKu_M4y;N_z8MeDNA>_z1IlOmqNV@ZAJ#3gl^{My_Y zB2OxfsF_BOaQ;2-_4vrC zyaJlB6z>BD)w{ZWvY0h?ys#$6+)wMFpyVAZ0(oXy@NtgB+*}~#-dG?3WP4Da4qf$fZehQQaN9CR@ctNj@kaB9D4~yW5&wkh17p zVOYl49FS?4z}*^;ct5t|UtC;lS&pgm`OGxQz=s#H#u~Uv3wy$F`UJRpE(D(|W)z#~ z%U#1%z#(#Eoz}}fKUxI9LIY(IebMFQ@8JM9>NqhlO-Mx7+Ek5l5)$`Bo^mzb>=Y4XMjw*%hfW0D&8U2@g=!c%BI7kasH_pwQr7& zLZj974Pf3eUS}oCqx6^!-@m;Lkp0ieJP5;;@;@yMr0eE~0*?7Z3(hB)5ZBYX(&|Hl zkcgkHTp%$yNCYSwO3Plh^o>TWUE)K7x-lSGD@ZE!fC<^s%Ws}TdNLXYM8}vFzUC)5 zu!AS{ENZ)$T~G?K#fWs^GOvQw68G5?)`s|z8&Ub6%6OOu(d|0_TeU_)mOcc3UMG@i z$0c#V=yz~D+>4(_dZp*)V)m~r*H3S_JN~w{OK+&31RfPf?LY-Q*|?X`SC4GD#LAyn}!z5JFs z{Exb)!YY1+b)&2J{RMbA$>(FD@JZHBe3%y=kFG^)k_f>2a}Cg%PG~|+M!x!LgAg=5 ze3!guDXe0MED5?p+z zO{=7ymeZq5o)Si-$obM5SzrZM*0M!C&H$A7Oi7_n6&c)W)YAxmk?B)`{pebH1;zfU z@ZS|$CSSknQkRYK7u0eZa_sZsM49GSulM*bse}Sg6y%nWo#4$s-R_1xQ(DYgcdvo&<3?kiNusB@?G=K36 zw(l^j;uGpZ>kz{>8{X%Id|`cKd0l!Pc*8c!ayO>-YC`xtnau`BDE!6NDcBzI$8t$XYa;X-Xq+po@R3ncdzS8zg zZ);#LPe9U0>1OQE7s?)fXyz0EX3EVKQp)5pi8)|r;JKAP-j%^2Tx_71AtA8BMS&Dj zE3X)P$>R=@l9$`nTFd?IjY*b9-JG=p^}}ZdiCCq7asyu|1`R*`Uy;}=-OQ&XkB-b4 z5U<8Xh^3y!)5H_gHHYIe2uQ_+Qblp$FUD=Na@_{kkb#g6=(}51pb-*fkw`eiJIr4a zF^ZnnjInDbfc1;`<;*=iwgdA{bWAX+XZ^Ha0~Dt5W${%$?)-%8W+Sdc$%T&v3yf0v zb0;icFa-S!8J2||cK*ul5&#M1$H_FAR4UZ3(+W=Nu`u#{N4m@3=jAQY=9&K!^{~Y;NMCPB3mEabc6E1(iE8{*;^|#6?dv*WbyLRS1 z0i?0*?5o=%9VfR8A4jr%tfXx7dWq*$*gwI+$CAj@3}dej;FQWBEG<7CvF1K&T=*|J zDfs!SYv?Idn5k3wO}BSWUdnr(=e`+1z`@cg|J>EDm&N1unx^Zk+4>?{dTT{HqMF?U zwS}+%!|PzG2=J}#r>Tj6lE@~=hiyA$uVFJQVgxqLGq6l93X~#$XdE6`z3i;sSZs)` z{4N~=2A=?M@}I2EKtQMh#*mS#v`KJte{E12t4);-)?XH9er&g7J6S^cSi5A5Tyu$= zV@5Y5es|TEe(aWy2v|nO9Of)|uf7~ra0sR(`)b2}!^Srl@Q!WM<-|AnlXqItue({w zAe$%TZa?`fzw{C7_{9}G-6X9YPYOnsrq-r8)Zqg1J__?mGANvH3SU#t1T?>LYN}xG z$t~z>6NCw<+C7hETZkj2aG=XQB~EHbutfi}jjH!gcN=wjP;vS1_kDiPwpam`n&VsL zb#E)mywQh;>Pi?Kb#=p|$fK%>%Q}UuAxQfuzgd;n7D}ZB@|*BpboSYxkS!FeriQ!A z2Ofam^FgcioH@3V&xNB;HJi?ZyUDHSk~5zWh(w?3vWR&cp8Dh74v|{B4b0F}7d>|a zp*H}_n@Zu0o=Kf2wasxCvptU>?q^J|lyV*+_le%ic6G~9lQ4^ksHO^%l8{6Y(32GW z*4L%q`?yxd_TlxmIypC~OjI6Tz&rtXvlPnG+j+U=czTv?lyKBIzBND3?zi&cdKP3WYKwDj~QH+iC&RGqa!eF^cUy-V1BXUqoRgWjoU8 zU$W?5^jAiKwsf@qPFenxqXh zB}ppu#?S6W2@ol9lFn8-9%;fK0lH?2I8!kvrn=MN#u2M#SI|IHR zDEND&VJjGp;-1pso)Z!bCkzn$I{zp8U@EzS0K~}ty%ndHiBK`JVH~Zm5@}kJQ2a@XXcT?_+VtyrUg^g1ghzJtz=Zf=6`+Ro@At+asWvLQYJbq#2*aBbaMY9 z$?5QL`8VC8$8z;XI{SW1(N3NO(rQ2{5Dd*-luYM8s2yD~y13pmHOg%>0;4(Lqru7v zghqt3O(UPi_d5<-)OTakwG_LvkG*G~9=> z20UyF!p;scp!8Ad?As!i3f%*%ACcYh>G~zf89w`Sah@&{L=bS)IXpl7lXzY-I5o9I z1T}we3dWcO#DE_9_>FX&c}oQmEVMY?XAt^hkg#PB{>0YG>g8UR^@nf_8Emek$L0D| zkr$f|f$$Q2O1o>{h4>T$YG^u!`E(&_a))Zh^8WMNT4Dp^Q%9{l3cb7}! z`-w|0*BZeE(YhF4z_0>qNLjlIw>%PnuUx^KUsddN7-WE6SSY-VzXzTOaJ+;O?IFy=s9U=!h<&1b zsO)qtZ?mQCjFWLVaSZh_jK9^8spD{wTd@(-Cn}fS4UPi;D7R|JUhJ6OxbuB!lcc^_L$SYc;Nr`)Nj%fMEz) z&4RXaL%N1tK@0SF48fit*IG4}3LN|oKWwF&F_-`2V$iOXu&8%C7bShlaH5eMF(PB) zYk8M8xRI)vMv$B#=}CtdJ_?w)SD&u`)aR~R@=ZJ)NhIZEX*;VpW$TS%*gd7&LNZiY z45Ir+9*9e!$J!#`&~-c&GB_-QyY^3yO^(jW;~#4fQPavL|Gkqz!CCTv!X5wZNJw&V zWt-;p_U0S|Rg;;il)%5wS?!WEB1WlSC~Xr#t~u_0`=A)NT}n(0FTnehbN;n^1oGh6 z#Kh1#k4w}Qg7~x~|E_raCOmrFAQHPwe)uFUrjz<_P|dw(2?t9Q{esN(bk#`ElKfvI zT!>Wuf9ejrzMG*b23&}>asqLT&p1oB)?ZG{qKS#_oh51SFi`wG=4(-D9=*=@(f29= zW`pknn={urpYi6yzXNgGly`MGOu2z~e?YN~Z*a5j@&_3!%6=z#{JAEzs&r|3&ln*) z!7oK0TKd{)y3SIc7{fk8%;i79T@vYe=C~j`v&%{5eM#SeU&D^&@t!Xw6VKnd+w1#V zEGG=@n7#0x>1qeKYw+hDioXlbB$2#Yfxmbq>u@w&ZE&}&!P%Z&t+fF4{_^F67LZd) zpOpK@_8lp+lz#Ro%jm@=6MOHoNsh!E{O~B2!+$tV7(TiFgjqP5qt}8NVLlx(>FQ4Mt8|U}+uqhkvxA^$jN}uOZ7N>rtab zzz|`&jVl-tY63f?UYmyRNc=J@U&IXwnwseSc&kpu^`CEIL2QqFFj`#A1Vnm#TvWDx z^Ql8jEeSIiC!4exb|#bTAqDb2Og`yZb^+3xBq>lT7tK#NtO%1e^Td*+%_w;TpZ@Np zaIj(qXQ%JZ2H!>F= zeM$F&vl*iC??C_-#w20EElM8s2Ik@k|C+=DEkPuy&C^fGd?cPHIS!%hlK=h-cw)}d z&?bKpWSh%R1Jn6AuGIW`E;y{&iN@=#aGI_{7y6ag?@u_JX$8tG6YStOS_(s6m}A6e z{?f#JtqV=4;~`2e<4+big(MGZe(VTRd(k7<^zK9XR+F~9W>G-}E^JD9!CLNUZx|CI zQ6C`102>|;mrTN@GIYnNccYL1V0A|Ey3*!K1}XL7o0*5b;!Cw?bi(i>V6=uU1K2t2 zdkN93aVI&)qLf;V$5tq)d!n57Iom{xjcfRx?zr|w_0OnAiuiMLv@402>Y}|myaZFo zzqToe2}UwWfv^5mgLYQdT(WU*28+Ob6ShZYy2Y1IOh@*NM-H56_!tksWC$bUcQpT- z2yl?r|4v{a;XQktM7}G5%cq;m5hUIx-Lgx9( z;7wqOxTCpvCRWA6_t*+BC)cMDf5WpIoH%F0T02GvfxrgAjbz3z=8_Guh<-kdt?Tukt$)Pg;24z>WV~HGdv~-n5O;rFw%AYwSXPCEN;sm(WE8CMWt+C> z5_J3X*8XY$Uzo1A-`z?5TnW4&@S6EY?lr$I=e0N+YfbtO+@~F#uGSLkKO{Il(QNvC z!z%_0Fh!$hK~rJ-b-!K1bu%#|)zQD(atF@&81MT#>Wk4B`}v!qM38TK!UMxDdOKm` z6u_9cEp<6_{v0nuOX@4b@;SUy#@=VQ^+eNw*9u)d5-WsQ8%i?RZItN~cfQglj_no3 z{@_YReCvoqpiH3hlMdrap|z1+&$k!Saa{xd*4AF!EN9Ov^hhY*;H~T*ANmW@$8;`{ zYus-u^q>)Q%XgY=4KY816h~qE0-C9+;c?@+Ny5zzEIAF4F7Rg9yL;F_IK}B&n&tW zyjuT)BM6{ex_1=|Va6#qw2SKxv1&O~0qUXMB#i3*Bsq2bc-_ zLmO!nUY5kY-!7M%|LDe8D;v|C#L0#G;CpW@jX{h_saC({uvAqll<63vFrHqK{sqtX zGyYWYi>e4u3jDj%(;o*J<$9>cG{ZJSyTCu`)ggDAILmsa;*HYLZv~|p(AQRLFuR#- z#fvE%4}OFBczrrem#`fw=7Ed^958>HO28i3)~gj1OVpP<5lJ+?rs?l7gb)&vY~;N` zj=#EfjL>%4eD{tJ)LD6qAIL$(_ID4@&uwmknk+_Coz6{!B>l$6|86@L>1|4tt0)E# zZc)dcd3310so4gXRJP!LAJp2OP!I$P(0VZaIuT)B0@f>Yj?RTV zeU{W#|2EO<<1PQJdK&W4r2T7XFU2vZg=63E2L`9NjI>1c-$H_B$$xqh{}1h-VaRvz z3Hj`D&FhxbuFSnsF58t0nl{bn2ibe0nuj0;3 zl}dXe0zaMzpun?n^&dd>1H91+_?zS?vVRz^qSB3EBs2EydiSr7zHd@wxZ!h#yS71* zh&6-5@se+frQbLXR23%xX|DnDjLv{50;B$mQ|Z_X2wde42}Wg$bz4zeK)`9Cf|nZa z*C4I#vrE%9+!5WF(j`@rU_du3aqJF+n3|fcKkt<`^m53^gPW z#g05|=*mg1j0y_%4q8x0iy|Wf=el{KsOf(8FXgN5z~^3#e^NCQb86<8FjW8)%-_;+ z-@LK?7=px4g3w}wn;Jer$l-%UrV4GYMwc=jsCp`jEDfnCw|7s$lMV@ZJZeZ#7!%JE(HSF4vG*fJVU*=z2HRTFU{M`WLbt<1S@0o_YW;Ex zC=6V*$dB($bv`-}R@kR%l;bxXYp?R1P7Fvrbki6$)(^|XfUb)~-|F~A2elKtEMW@# zknA{Q{Xwp>Xp5wjN0nEWR@5C*`$nya<7EO4d@aL*Ow6J9$`=ANX1f{0|?6?Dj=W7dL)R; zKg{=RV1$KnPzxdOuL>>y^Gii=&JUhU9LiRAYidKC2q`Qfl8d>;ga;5JVnbtSwn&Nz zaW5lQLjWa_>VB4j)umjja2>7J5ZDrpWE9*2`%IpUi8j)DD-09o@E5;h1dWg`5BcQswbG)Yb~}OwjfAE;&jTx$Z#Ff96m-9f%3FSl##*$n{3u0@D@osZ*xf zE3Gm0*Ja%7NFDo52+|1?l0^s=`5P#D;S6?NJ0LTb@VFr>1~(IA&!=ixYqrzC;*;pr z4^th6tn>*sRP;EUK`m;WhoB=v%jun}dc*>umP^Q;)Cw;p)XSaMEj;wZ>mJTncf6$q za8HCRO>iODEXjGV2?f>t;ZLM<`~7zB=TIv#(21c?%Ye|q`Fr%L?QOX`@(&TBQVX_n{f zs6R_N4-S`0X+6)!8vfLc{Nno$&yn&SKMQWlRN&@)f*^uJ!-+ms5NO+?8>EvIGeuD1R=)rWWv-N`yurAlI zb!|hW(v(OQw)onlDRBz<{O)}8V7~nM6WMFpQP?Zfwb<0`_Y$T{uX0_a{EvTg&P63f zG#y>;phS;ak?o3q$WebfAR~19qzxH7?#?A$b(Hl&?>32 zGA=+y%Gu!6=v{l{aha`C zU@Evv^R}^WF=IG-?OeFM(HG$_ew^$2TT_3}Kh&i3Tc}j&MOs=mv<8+s)^Q%ia#4R? z-w-sgL2N9ySZ9AR>s?gYd?F~Etn1w_1%s<>4iSWX>|_IBP^`>}Z8DdUm5E?AItC(6`_7`PgDhsIO;2D`n_ zGTMo|0KBg!nr*bL*HYcf>Wsh7KHvS#IsGg1q+4g5Ij(gk)kCBst>|!bSm#UER}7>k zDYJxzZ1=_#ob`>;pH@ofPa95{sqA|;85yT>EH6nD>7azBXjhmCurr7JJNH7!WyG94 z$do^hNi8)lzdF)sU!|q0hk&*6iCAMMVo3nYYe?m!@#_>aD}fC1CFCM(YiKT2pQ&5# znQ>Q2V*UKixnrh;|5evPblcg--}v2VkPL`tOCtT|@5)Odjj#}M)G1fm_kPTxLH#M6 zcs=1lhX4_Vygok#pj#ArR%jm~!9Ho-E5R&bu?_R90Cz99e(Ht-{#{tV^GipX@6v{= z_jYguZK}lm#?i!o@ovGf2A{PRN>a0q;$kURZ~c773FYgT#IN!nW+*};TK zuc05M{>5_Ir&rcH|41ISJ&e!I1!%oj>v2j2CbK;G(fgzUEqNW+_eXGx zXq(}`VqBY5Pd|A48CRIOaEfHGCB-Q@4mOVR2*&;K)CC%x^Qy3HEDV{y^vK@q-_qO0 z1pGDGr-N$$K<-}9uPqb`*>G*CAT6lTf6BR`BS%o6C_Ezk?AehS$A)WE*!*Fnj~`{b zP@}l@5Vvv`fXYfj`v3c>N#^4-iAp?G#&?P#pJ&eS*iBuLc34QFEY`?4EqIN`BxEX| z=tBv>e&WzfaXs?HRHtllk?h*2WPAy%%se10*p4i|HnIo(&WVn%2u*<@3;$%U z*!y5X-cKWP_CxC6SEv|QSc{AJmKb#GRmYbk&>bb|k20)drb1Sd& z2_jzi)h*ZC^wTz1Y5YhWioGWt1Bd@CiGY$6APGu`heMFtR?F|^)2uY~ILKdCj4(or zzCTVAFweD9(z|$HF!w4%p_EU^JWpCYrW3H?g&gLh7K=hC_v9#Pd60P|#DeK9sM#Wn zVL0E8llaJ{Ce0p_lg_@tO%F4Yny8FD@iSuG#aZJB*HVojt(N1Z^5Yt6sGXPPv(7OR zqFRWW^wOA7LNn8RKe5mTPDLb_?gd+tH-U5#ho}S(D+B!=t7(@g=3fu^T=sXKB%lXt z>>2QOu5#8%M67SUH}KDr{D;vPm0Q>Gg~CG ziLrVK`cjf zc;=?^O!aeIuK#3l-5;M)F({gvGaN?zS>BtJ&07#zZw(ojyTxT}>%nBe03=O)CbBo5 zRn0~G8LhrxdiU+ACOBdLbM+xU3`w577Vdtqlc9MkUu7Ti^xUy-RIxH61R016YFFj@ zKD7PAal+wh`_ti_H-?nC5V~C$;H(|uyJBiRyxE`Qpvjcz@aS&41kEZE7S(f7F+ZOf zZ6w6DvjLlT;x@l{us$VT0+(%P;K0Gnlo?-3?*32Z<3Q(BbJ3trJ#wBSed5GW>Azh1 zP^ZWHCnGdD?7C}yB#_3*t#;@3u9<(=6c^{HR1*MA=+#r&SKaqqGGYn|AV%XCj_3EE z7uQglD+VPP#+e!2>0caa7wWyzW9#l>a@JgYfvEtNe?DAo7nIKfkXe)A22jcAg2xT< z2K9SyTwI6#GR(EwGb0$DOXN5I0Den9r#=dD`eDq2VM6LMv~Or(6Dnx z{gRe7cl_4BRRrt?OZ_DFB=GEvc~+@Gr8kwSy#G;3Ek;cuYov(AFrC54`9sC+x7xhz zR~p)PE@Sh%g#Lzu{f44hBoj0f#tmZRXDljYC$*-X4>mnLX@c+98iWg1{KV5#q``mR ztaVFkKy!An#DugAbFB32{CIUkxzzpa(W|qN5uZiT77AdkM-YUex~>%E=E$h%8Abt%pU4mOwI@{JZD6} zxXZ&8I&XL`q}%j8OlL?o*O_9$<#Uz;Zd%nk;Zb!j=~}ysrIVLwD~%C; z5{tlL94GDZm6DnBWyy`Nhf7J&_-_BPHR;8&*MI2iW5#-q@$FcZt7ui_&Bv?EI6Wr{ z4^?i-Dlku37)6d|^6Y`5$$^7Q=Z2^M=*aoy0(6w!#{I9Slg&mHoAc0!PF?ag)8YHT ztlzFLY$ABELXx=R4Avr@7LL{tY(9}Z!k>XbFrI307kmB!^zzhvz=ZfVf1b7BfqY<| zkgcXjPM+@DCNQ`!?3RyfZJIf!?MDB_mrXLjZfJ_`t3fia0o9Ev# ziLq&UG*#%*xl0k5O=thD)J3}|%N4&-bBL64qy`8wqzgQQ zEAiF;av_12EEYuoer`Kdkqz(L$-aRFcPv6L`YO*=X~X#2+Nm%R1ebXgiY+S74Km4s z1*PxOj6kyCj1H4G#=PpUB^PVv+RHfusVB%e-2vIh6wYeQ;DT2%p(Vsrei0D zBSm<~bL%d79HL7cNI?Tp4-Ag4xFL;TTh+T!4UYJ@`UB8?Tr(4#NeQ(ZC;QaTZ=Poq ziezShQ8n0@eY4Sbg90QHFd|!p=aOqElzNg+v#m_b>e~PA zh9*tRt}IJM^HUI>9*VSZf#W0D<6f~TQp(96IP-qMB97NGFhn~x2YaJ9KwGjd^C{u) zzplcUl-{w3lH^bVvYnA+2d`D z!UBPm##Xl6_>ujiEP=i3L70R{9D@?Vgm3fxwUi7^OfMOr6C$kh1CIT{NJU1d`pzKM zCf&xxiPTXl-iKJT`bZOxqh>~^srzrmgFnExs7sIHNd}6;!~OKEBc@;^rp8x?{*Qkb z7Aeh^R{y@kLMAgDH~F5El;C}Ek!?DXTlA65+&B(K7D_L@LAms~+v7tkAAe(k^)nD` zIgO{Rk6QNGt3FuCdHDLh^EB?@w>_T~1L%}n#J9cL87gJEwz~kt zlQY_CKk7tkLMVtfyEJ37oIB7_;M4WQEd;6Y=c#2KD>k_PLQX|$_&R+bzB}|FJ1w4T z4V}s`w`H|^&YI0dJz@v^rXqh5q}r_A`rDVxO`SZ8s;xiThR)!@<}3nzj% zB~5AT_;h{m9gM6nil>I1HO8kmb^x(z#iPd0;!a)vgr0yy$~wBo=i(XLM$j(4s@B2@ z*X-FXaW;xSGxgV!5BKKGwS7AeU;0>XJ~->!X+2@A_;##e&Q2jwD7A9ZOhB{$I~$w* z#M0B7C-9H*^^Hi2LY}qve&ih?#K>6p@Td#I8?Mxs8o%X7kZhK_Yia5{I|rz=1Xf5u zgE|E#T81Xq{VGJKoqS1gCmw%%Ebw>ryy;)((VMy>O4f5v63f`^+RgJsXw{Pc=5X_S zOAcn15sy`1@T5cFJZ*XW^W)L8V`QKCPn?Q*C*mQluhEApg=W|#r^dyW0loqO`| zH+G_9X*rD+--bha)%mz_09O`0gG&7|{Tt2(E%V-O)%?T55!-$HL$-&%=AHfuWBUP9 z$4)InJ9bU;lM^mkt>5km=~J5w_a1hgJ~VxWRnqt^#q8j;jrT+?|(gX+d{Gz zqbTJr?r#Pc_P)PDh~HfSnngqTBnJ$8oaN5{Btwu|=Mw1(LFqbmKY9X990hL$FGq&Y zq@l!(xPPB)7DzS!V{;y(2@+u>%IY|_#eV4a9BG*uY&lJ2*yDA|9qr#gK|KV%3&o<1 z_4NL)kITs_)8@w)uJYh*OfpjfS=wJGy!k?LGtF*yv8TySSTS?G0H|}TknfVOawsi+ zS%K~PA+}}y+M5RuP*483()&gHQsJ5UrD7J->$hqRtBJM@hiUaU41GbqJKW{5tJrYb z!U?jH^Csfv6dU}b?>u}f+CqmY;cr&RBf80AOA@K8U(X1kdS8|sIt*pyKx__S4=y&X zc$2(Fa;DG+lqL}t;G@RVs0j_SRpcauu0wh<;=xCi(R2AFVmQ~Kh9^`L{)`I5Sk35v zj6#;@Bz#(Y*qxSXf~=OVZJgZ&2(TH&^TpntucZAjNr0AfP#V zAU~}-^I!F1lX^~7vPc{ayXli%8o7MpBAaTQWRC>f{l z2fTb`GkjF2(rGo-d2UqUwAEZ+YUvY_J2M<@;iY*J=CD+e^4 z6?)wTb7~b0RK`Y?WU zmT)hMldZsVfp#{j0Iil6D`-z`UkV{AiEu1RyeEZPnxd5&CxZ?08HQka6bFE5;AI7+Gm~kv55&ZL_ zm^Lr}9E6D1L@j1{!trUamq@SFE&Qd&I2vjro*NDaU6#AgIRYKA%Ra#L*1^@|ILpEj zzw-9S*NxlI(IeZYz~LRc<>@hsEAyIyJHcCbb-&3UoexVrvu1Y%jv7*@9p(}uzj6a5 zxde!E!inh&ka3hS;~~d>O{$}Stq%>Myg}Y=||b5M+i^(-)xq{#VvPR&kEyV!vtIo%8cZxtKnQLJr?W-i$fk#?`JBqgyU3 zXovi>{zpXPA^(;H9Ry2>&2EOM9eNZyt*e$@vHdUaCFU}8ylU=GA$@U2`}0CnQ7RHt_6E%*{evYIrg2Ftu9RC?$cH;tv{qI7-$$H$a-yr2Drnz;e@}C?ugO+@q2G&JU^$WR^tO{mg^XI4+{$mym&^fW--2x<9=*7 z-oj#c5BD-!+<@)%){eH#PfUHoX%8dAI=B0n`a?#=6_R#CgB(LM=W%B?)Eu6k=Tw&K z%l2_;?JfuX1_jQeBZWK98C8QOcI=Edy+urx_FPSwE=0^IPeshg&qPe<{|K3GUJ7OJ zd(S>B9hXV;>{r~S^clEE7B_Fht7@&O@0<+AbUQ!wE&+Pp%fqPF4w-`w{jb_$m|g(x zPnc~9CR~2}tL%k$>1q_Pz1eXT%E$B$e3W`u8IG#@#;r zfVTJ4ab`~Bqmh04I2kGDTwo~D*S+C7^ z&kkDJSLmXTu`Tj1@ZtE2x;P(|O9;(@54bQ7R?94AWrccM#qC-5DY`vyIX=m>8i$k$ zj>+Ol2zT*34GKmQ(l!_%%n|bND|1$JqpmO{9KQY_?g3YUXu~v7xj!~+|KeE50-7Y0 zP$eOFiB1@MIj?Pq{B%-rw;U7nDR`*{qN~7t|9n%>+`NA#lCcI}85%GSFoU|)AQp7w zlH6t94t3eEyt!P14b;o_v8YfO&$rt4Wn2pn_}4L3^QC;g&0tO8nFT~157<6^FJ0qK zcwV%zQb+(%)6EO}Br;UvY1xDBFb4B0Oc33?V1z==p$``)Os5MJY^H>7ni_5Ag0GFA zYmCd2&AYnp1n1UefgW;f=!GHG=N`(sC!_!wED52B7yi`eP(&Ab3wu$GmY)=G5_x<{ zr#AOtJmuLmQc`dXEJpHM!Cj~E?e#4EgUsw3*46b{)-x9qlF^zB2AZ0sOv1cwgSh0A zz2}rlPI-#v__7*2-Az0%6R_1>%+n~j5ax5i$fXO0gc&oS{i@Ir3rn_~I zHC%-y2@kC#qYV*xrtK*j!r2Wek!SZoEITez<^Y{3*PX;%vW;qw&yg?$2oT zRcD)zZC?J`^=sjFeni-Vcb)ye06<1CMaT|b` z5%2aJqTA~wbFT|oyw>BsRde9(UUWYFZO~|T$IZKoVd2#ArX*g7=&}nnH{{qdV?e#_ zu%0IDf0-4M5Tt~!;Axa(D;WpZ@pu2s!~0u%2bxldw|4VDN{mJ|AnEsf@zoY5NM<0v z{XeG8I;_bzeEW2bj?t~;2x&w?hKPcMNQ`C@(hU;ALyZ*a6oe5?WyYB10uJiny1AVVBubz~g{;-g*YyW!o`&U@#4RCn-D%ff| zzh?i9{(#-!;fEh)AmV*@imxt89G#MCcf@=cT=%Yv)UuSU(Tf2Oj!5o2lv-aU{u?X` z%dPD!^!aQN>+hj+i|In!H(}+coYi>oC57`%E_Rnw`a62ecQ`Pxsgi?jy2)#Otcj_J zf7WQ^eWTsM&bLgB^FW=ED*%YqMfL4!@qhiH;V5o)qIx2IS8}}G!^3|P+cmN|VvA)s zXb&bVn~-0p{>v!~eD%;ldA%$@d3QCm%6WADeL#Zk_u1S{#+1xA=sAr@(IBnMnT^84 z@xR=u-#h0GqO^*m8@^WB59$Qzs5$%!8ymv44cq4mvYXBdzWcmj8uR)*bkW#G-w)1A7#fHk8 z!b#~vYt%p_>KC3BVP-~}yK`xoGp-wVmP!u#2;;s7j?RDivL`C6Qq@~`=TJ}yN-gnv zry;egYdbPsBfE;x%JH@&`Vm#2Qx5D!bpTB z9!=P*HZcPvo5bW%b$Sx=VYpAC*mLh*I6mc7&b*!wq;_$w$Z%Mr*qa(u5fp;-H67%~ zWaF%)Fa5ExASG4l&LoQEcMDPEYX^+pmAL&V%s^d`oSNE;D@!8tpt;Aqbn| zr;u7)nRFUzNQaP~4baMl8gkzCGOHtI{0YAPkGSvK8GZ`HkV)DA)aiUEC&{sW#WhLL z(?L0Sl6&N}a$x~l+eBevb^uw#NuRUPl)?~VMesMl0jJ(sy4u%+O@6a`f(xIM?#1-M zgC3y?s@mY7j$z)!Z-rcJz_D}5)Z}y382Fw|235uBPzv2*LP6Q9Nhns%vmQKi2nQ4m zEp07nFp-2c4s)iJh0Il81y=TIjNM*?)wX<)WE>Ny7KW(v*O7pCu50*pS-JosK-RuN%Tf&`gOF3qQ^ECfM=G%{@eh1RI49W6#=e~H;e zs|dotsVPMg0hAz3cJPY&g+>7&PBa~!qPGV9V9PHBaGE{qSsD#T1sd^2C1&!+6xNxt zwubpr+n#&b@%CbK>O`Pkq_<#{hlIXD@=M8_a_nA>ktmQ+DC^Tx4adSsuXL$|A$JO< zSH6_y>8<+4SE`)5to$R1dH4|gtPxUUzx6&YrLg$RauE18*;LQ2g$=-&yQ%3MoN#zY z#4W$L4*cV1=feNHsh0arT+rz@<9I0Yjfz0BmN1FC8g=X_Yfe(KZfrnIVlEw+#I%u8 zS(NuTurKN!*hHtj32lgxc}B{WY!)+0+4ODNZ>0DzZ00IrM+G=l^ZUeo-LuzvCb2`h za1K>nJ)M4Vvsm4vXA8VJq!_T!{`D&OdhGj^BKOsH32=&yn!WZCtNbJ&^jeP)buxsu z=AB6+hwlA4B?85t{uxpb`Kl!mY@P(2&}&D+W?uK(T8D1osBVM;E<_cFB^_0cm=F2f zJe|t?UKF`h;uAt%2D#~fkE;8V9Mlr%(QZJ`_t9fu!SY4B5YSHB<8d);>l|{*)wFW< zaYiS!-`L95Y%t{VM=DKy_q?z4?85+5%`^5xFxLCiug-nB>`l0qb}&JVNcQSSwF7FSl%0kOcheodK)V z8S%_56|-Fz;QdBv%>`7r{II}7C0{E0y)M;1Uv8;6hMFB$nvrd-$Q#L=J%1<55ANf0 z=q~b#mQ>Dc-G;N}{M)=eAFoAEW@qI)M!QcEMs8LY|BUEfxd&Ucr{v{tZEoiNIf!Pk z$bb9!=gmNVz6#roEo{alCFWCb-q2f^uQg!*=XqIm7_fEyRQG!L5Ab(l(J!R1^2fnU zI5y?TDSp^5LNFA`f*Ffxq3faD_QQEF>D(K67J-isc|yw+MHcglipa#%^K60Lc^h(6 z<8f`9Tb|ps{GDXKN?W_y`LW@PiH|{@OS&2nLtQ0BT0eqM(%g6M`pwYUWRG6imvpOJ;)HC z>NPEMs|lm$l}2HQ772V7r&$U!tc}$dAfWVGD;Wu`M1P`VOwF28b>uNk{*uB_!Ssq7 zqX$u&&!l3V>V09*i!C-!JM4L#6Y9mX>7IVVEt4bmZ{6ksJB^3>4s{_#`GE^?{u)3J zh7A{h{dFqPGbsd%MKkX}F?P)DRTR}sDC!ZRS9@s0?k#{a>~qqrtfP0h0tptL*BwkdtJfWuaP%e=$07IS?8YWWJ;WR@0VK!_1i z_)b{)cWQ_j?(=(&9#Ed0@SVkc?`st5*o)ztQJ&oBxZmy4#!aIAW`{|ry5J2PNa+!Q z)bk(_q8EA;9dh*v_im*b3M)xoO4@)!Cxdc0|FDFcX>uRk!D$*8tN}oqyk=b=L!~~c zx!PY~+%6jXupaMj9~m^83>1fdi$w7{AJzJqj7oxiA{VI&8UMTZS~2a%B{tyQo!2Z$ z$^R|PG#`9*O9jD?5klT}eRFj?>ld!?&89b3L+KcvXbr{chdffh=4$%)h`)}C-qacm z#-W8kFC=$r0vNo|z^}+ToC;*x-X>q^pI#5P%mg#0dST0$Yi*DT|EH2bD9v#%q7Ktl z9!IEy5BYtOy0xwdoVxJW*HYXO{@eZfeK?$s%|p8(shmP%l?vf7oizUXUDOHZg``jo zW`8#otYHeh__ud7{GZW8qX=lrdD)8l1YoP#t*#x@4`-49eCOo*k-?5&cF%>nd(yw8 z6dpjle=kO^7yrIce{BLMCrk08X=T69&E0+C-GAVI3sv&or5DHeJE5>z@w^ss**dAMJ(6_jtB zHlcr1`ANYafLyr=JeCIWP_uU|p*U>S=>4HCl_dLaE4ldle~+Z6s}^qV2CdH3&qy0v zVBfDt?0|C^q}uhs&uB7g{p=xj339#15zTz#)5Il9TI@3_;!0c$Uu|Urd)CvP-5ZzchEx?!BF>KO^o66D zy0$6bUj@lE@EA7e{GH!1H%go%S@*urUhSV5-vV&?*Y3HvEjAh@*tbT=c zm$_P6z`%Q`K;2?`UKPvL`u4M&@<=;15tybe`LJ75L?k$4-649-YUc7uG)h{N{k6QD zT&r6Fs_;(o!8w++-z>FAbR8CS?h}sE5VP!Jh7eZ^6%TcVqb7Q!EoC}S#hQz@DlCn! zURG3ya*V%ZtP~f`I#5P&CaUI5kzou4qep%MeYEk(Y@)DABMjyj2xwG*_0s`!?pmFv ztxvFEE2b@4=U`pE76#6cn;s(u>ti-=3KoaO6~7_TPWIJy$hyVl8`09mVh%rHeQ6JN zsY*Q}O2cPQSjGGa{(h>cs4RZ8DuH25rADehr?z=coi}n6S-=tLG-kqoNaksk?gIq1 zh#@fL!VGkwOo^;LNrZ4a#p}hP`4-R#L^rr%Xg+cSWHBv2}_t}wih%YhsxGy z9AjEH^Pe$yu-S?E%W(%5j#)hZ#wWOW_(wpO5PI&4gDVM*5Jb(4eT_ur6zZ8q&QkfJ zF-$pY0wG%bb(1+R;A<27!WZ5Ga5zOc3CkyEqu`St8KXR%`K3Tc6&RcV1U!pW=3^6* zfekIs5kOW18dgR6I4~G3cQqZ6c8md&Can-i{m-CJb5m?9fIZ*px7BQ~GBA1;2MWV% zO0_K%tV=1{UCZI*6zy%=cF1Zkx)ra_coBW(hSM*f^H3Nr@l<}w4guJLUzdh6-2XUs zxAFw}3}#=qJHVf@%wVSGbB_OLppPE^o&{B#K3N!(S!ct<$KY`7s}?$cuaNzd8X`A&HQS;gWiyc zWltx}*nmcS15f<0WwuEvsPc`NzTur>-q5?|AEpsea;X4B9RQ{DWAt4ZtSH!>l~er{ z?PDS#7cT{W2Ct=tvIdpBuN(9jQu*fF#F(MlPho~0WP zzDp{)I}SymOZQ+PqL!5m=kE zWA6^aO}*k$1`aHrzL?K?+!yr}LtDZ%(cee$fvKCNw8CW5^GERarBV?QAy`*N8cONO zZ@JH64L+Urcl8%wyUn0%ePRN<=QW~By)|Xg1Sn1I&6HLY2M6C9^KwQe7!c`2L#X%m zB^@23%cC+fFR;EDhH4Bx!lbC%(vc_@)+mR_ z2&z&Pl={mAt^B{mh|*PX;Wi=ca>yHf81<;9=MflHN@2vXD7pmUwv|mkD0oE-VYjnq zY-XRDc!x=PpXg7;MzzKZ6<7(k2vjT#!Lsy#Zj=ggWt2z-74cU{uG3?Zn3jUz zlT~6Q-!nkj#@xc?Y%Ls1rN%4!s3A5au%{*lQ90Oep(xG_qg6oM!f^12w4_b)_5^BP zU(x;VJ8_Q zk1^$_gyA0ownu*TNHjUsuHVX=s@pRp5a~`fmx(k~=lzSQsLoEQzHbe;L=mM@pz%Ud zG?VG5 zmg;bn&sa)Yta<~@d(De+M~-E~RIwQ?Qc`J7$7(Ft#L>)3g)iK3!mm{SC9#{x?f{sK z(g03ziX@EDgD)aP{+oeZv1qF8@W1}calk1g3M)S06RI4N;)h;{H*kwWq!u!4xcO9+ z@FD~#-DHQg3(8A2-VDFKR!f8w(Du->stKoMB&B$e$*t~DN+^aE-g(sgTx9sWo{!Y- z*pt_8Q6q4dmoKR(YiA-Nc3S$3YqiLsmH=>;Kbw$fhHJ$rtgrm~y=+|lsL%PU~dg}1ABV_by$ zosvO68&@diV^Q9y%H6>`(Il%$8q-O$4i<@LG11fn>5Q3H8lHCo{&`;8z8A^8z7cXi zwn8jSdy#6#6m6Y|yPqEIqTjAXk6IjGzS6ntJ5@IW`MlgKcXw-Vxge>T7Z{IZR9#k= z*36HQk^2z*^;}n>yn;p)CZgEw@Uvl;X!*1M8$Q|_h1N}Uur&>}4?;_Zukm`PHH{&C-%$}T~iX{RvAUii5ZZXKL z)eu8Qf2*&Mq-jZCpEjc>958>s(jBt=PJm*3H8 zW(ue@nvyxMNi5QVzdNy9p9-3S0}q0hw`^Zbv*XDjzkPe0!#4PjAovipcs~L8C}e3O zG>`)tn9g|?fkfkzdt>29wa?*tc2Xs)FX-ZpEcAeJk5BA$Cv{iLQ4fq(6|i_F#U7J>2u_WXg_>ZNIu!fRuncN4v-7mgq?!>Ry2bSKTVpv8gJuMw?s+c-ez}(>YPBqGjUH>f)#^$6Mg&Ycw`yK$era zi;-j(c#D{b{o%!Ep;$^`cq(a)tieNBl;8geyPr)9^;?fZX+D{*i0En1wsUGu(^7bW zr>1R@^(H6uT_3!PTmd;MG7


xJVDleKtZZyy5CGiIldwUQH(iPub#LpWSo&YbT8 z^{;Ed-8&Ua`HnK4+H^>I8>Y`*{fCxLohq6MDzfc+OAtnB{}Nh0V$7J^LL@{q4H=xn zMv9mWAyte-)T&{{+XRx}Q+eS*_WKUF5`0z59d%CA+8sg;S^3LVVh6SQco$I&f^6ki zfi)4K&H7$=J_iRBdp?{;M9tNWf8kj+N3(2=fC(+Kav2}|g}bSdz+lUmB)$g@XF#jW z@wfv4MWLwB2p}j-O^uq`>caxic?k=0zbf+SjGm#^hjtw-&hLC7-M4mMc%>Bd{*dM- zWK?^nb6^i?#?|$%^Q6ah=e^aH?d!4a&YEU1qraY6N10QK?3$XK`;i@g?;B&1x&%Qp zKnN(ev%S8jUrhbyhfU3MFmL_L4ul_qdF)8uV0W-*8~i^#8}L6(TU}FkOM$;Mwcj#N zuz4Azgo%|plCetgLSI#65XW#Dg-mwn z53R=n1^Lf=;RrMntdfouRep~c*CV2Tq$<0(${L+;=@~!Q_sH$6s<9UvXhY`9?FG5> z`g;a30udheNt+Hk0X~q9tB37Pw%;_es zEx2j$!%Co|+PWrr&We{wKhdyK_oHi-e+R&u*FteMZ4jzerCLSFd$3Yqg3 z7L#mM3VxA5tr0QgAEg?eJPn)TeSH%LEF9K?v{Mb@hrYQBqr6bJN6$oYI5{%tO3h_$<&lY*HV6n;8ujTC`E z?QOrshU2#CUtr;A5togmFGfx;qES^%ACM53K?xTH+m@ypIi;s{fmlun2{6GFW$*aJ z4dDO=6@2ytmA?hLKTGV~cqJ5*#rk>OdqOiQpgC1z-*)6|tCkeqL=|GUvQc4R7pxi( z`X~Z5x4gYH`-4crVkpnh!4}#?jv(6ve~8gm1Zp+o4gBn&c1k8LT&RJ-CjU*a2;)kJ zIf{$9=_C}Tx9Rzh;~2mv5;!oYLOh<@P>YD%dUa{dX^liFNE&}S2}6BWl{OBR9{r$gjkk~;rf?O>RuEZ=_{kZ%Rm98t8}f{ZckUNC8?dN zjuxU+-rJtsI=z2Euv(!3Htlyc*90JCzx|f}!2Eg@H!!m`-EZ&v42bPG3+9ewh#}hS*1j|C zHz=5$v=P>d0@7E(jokk@{{Do7Tnw>~s+@?L<#zz1dmp*1+wm!;&HCF& zCYuK)F^6Ecum`$n>6%avct1C7MB2GMV-_d57}Stt(?>uUwcsnffR~qXek9ZKCC0YQ}vU;M~SS?`}zy7 z4-b=*feVF^vkEqIyW1tQHBEuxM3)4YK?$F|Uh4$#ADZJ+GLPhZ3Tye8U3vC}fbr1J zmKcHtcm&j6@N&w0WWOiZorBB&pPTGYD-1@!!~k(9zW(Y?&c}W;U&P}hD%0*F2L`)n zxX-wNrZy;u^bdYrJ^i?{q^oJK;>=hEsO!ZphB18!%U9USO&lZeDUirpm6`cX&N)Z7 zrw}+9&Lk1M-Cxty?csl{0DZ=l(-GK0oDJZ#oty{aDB?~G(hRPu=YLoC-=wD-18=RD zri5MI^2Z>4Y$8T$aft71AVRzrKB}2*RSCT?;W9r4ez=z-q zrW5D9RM1qa!-*J-O?+{k#AZ~bu_0uT*0rI_3{N-VQbD4*<8dxOJ(*w)jJeYx)Bz6z zC>URrpW+e5yK>}_z$k+*Gb-Wr!1QW28AOa~P|+G)LarzT8@vcb;ZiCM-aacLo-vSF z=D=a8+blQ|mgF!TP+LQz!e)M5mnVCYaoPqXIeH|qXu`f?Dkz)ZYD@NLhFl%xtZR~P zFLvjRYG{`@(WPLeob9ysxVdVS-Zk~g{#}?1FPbgybE}D8p*6DE7hw$`Ym!YAN*j5$ zZ*wz*!?hx6J2Azhh2jmfiS-mZFbcKjwGLq+P~Um)T8>X6TVzy{mq6+mctkt_nV%!>f}We@Q+0#7#z`-Gf&HgtOKfc%+71QbRI zn)4?wMVqLWL&K-3fk;Y^(%E!FIV*8UEfd=oW{jGle%R#ijeBM*>QPrAC-nO<%!`jkrI#kM1OtcCGa9({LqS{T_CmN z{;XV9R}4gQS@GWl=?0NTZ%@15D)QpywaTP6>6qk|_GN(@ckH6iEuE@#W>vx)aEH(!~VF9DrhO{=ZhVPWBkfz*NXXWiLNzu&%- z-woN~9S`YvM2Px1txD0it1E;!m5fHU=Ueb2dCMUAMI61%Q^^VbVkW6Wg-f>x(+H0dQqa5{KBJWg+Ou8OzKVRG2Jn4UcUC#VASQ-ynKB#Ib&DAzSYbJX9;_E zmB%Fl6QLddlG|r8qW5f1F4teKbc&A>&i6L8B@X9;=<~mY`UBqh`ivxsFvi=0r*FP; z=Y4`Q2$?^nP|F=Cog1B;?va-4{Ngjl9RU>Zf+JpWv^cCVVx4J?NpRKp`Ttyn*K{v7 z42(<|M8!pd*|)8fnKMiBvYZz=oKK&M3~i`oDG6-uBQp({Qm~TnGgMa54_fa6%eb@u zDTKKq7FDDM3WN*Q)xOoNJ6k!k3+d+^AqzWh_ixQ)+}qn!kM2ILV(6+1x(3EJ{UhIo z2jN2;J-)4Q!bA>02|i z-wv-iM{mF>KR*6F8?Vb9sup8*Z0bYmLUj40s!WHp{4f(MXmyaVQV>MPwCmf1kd8Vn>>d#~nYT1T>?;C&P@V#O8DjYCRA03o(B9VRIr|X0%|q9+b|kMe=7&0hs7C@Q{oGme$op- zf#Q?0odLhKg2*rt6^xefrHkLHTN&KI>6Wa|e;tc!(~}aH2?+bsk|MwSoI2Wgv*~q7 zJiz0ZdbV*M5PJ*!WBvQf1dLvY(kly4)?OevUnWe!6iOf0up?mmu1*ik6p6ODE7Txz z@u)8DQKikpHRu*b!uZJ3s+%Z2JJ)sa$IU1LX_YStebpLwQ0AGMkNJctQG`uY-aH9NQd52S z%!~d9Te3O?^f6W#Xb#-|^LxwywH4$%Bu?3wT_Ohl*PDoRHN3*X9nP5Gq>3JqT>EM0 zZ3IxpDOQsp)~?sU8$SY{&IIM^hUh6hmOy`Hp6ck6vh=-r)B_8u1wrHS>kqMJ$+fP= z34D7?(+rlL#23*#M#|5sLSG4o{7My1NG>6cSRF~Nq4p90f{C>JSy<_DHO zq{5?OFy&Z`Fm?NR3!OsxNFV9-Njym|M zrj3XWP@}SAAGeDPm!FzCnqrZ2eC_s!Gx92HHhBp5W_J0Lu>zki!*&X*^l8ZR9_+0J zl|Rc8Gte)?+P06-cwguUA8D)xQ4Zg!V*Vkhf_ZB>kQcuQjEI(iSZTxdNvUydz3lLE>Czt>E zqU3HpaPrDMQLZ&Zf}87XWWet0zJrghh<_lg!M;V(-~H1RndUQoDBv+yQ)^tpiG;JfY5FGr*(b;t7tZ1cNvwhY#0W5b{a zj!(`+aEC#o&z?0h`&sp(qUMAqqfWcGzI!F3Vs4yiDO3^3_;X`%F10+)p?chU%vha-Syg-FoiI4! z?K6LZcM}amsfseWcOB`&`U%zxz~6!1qv*r%)F-4sEF=B+X(7oU8p7rZ3Y{_g7!>^? zni_I&%I5F(q7(Q4Vl)^k!r`@#JEU|ByEETc|_a&Q3L4KngDs97t9)6EoDF~=!Yn+ zfYj2i6UGBILQcKD2^X1ARSV>_4n9Ue=;>nw%P3L_(Akmh!#t0OZRzw2S}!D_qDn`~ zWaL?t&WegbS9iilR=9$BUg?3XBeJX%eqnSCCKc@NNDM~wp{DrHKMTqKZUS?PvQY#q zaJy3G_obECW62r5k{ewvC|W1g?kmcL+lZa8go z@#gQAhygXD(%FWPm?0`~C{}MpeHGJNYg9pOG7~>bz$TeS3$u0Mb}@#7HwnZN0h$kZ;`o^WL0?R z>N;wBnzGME#DaJxaFc0lST2T7!`2TuqE9xCL{zG?OTE{6@G~j+F3hKmN=eF#3XL$> zPk3i-$hjNgB=XRWHnu5dkNsZ7t_+*18DXc?T#8 z-5QI=Pe*4G){y}VweHb{9(SWr&jZ4uLs1RgtF>H25JxLx^&Wz5Q9cAh`=XOV{|Y@p z>7>%r^;GJ%*r4Z68h-^MR5@)=5_RBVD`9ow6l)^g0{-hMA|Xbq!%#0zlP*FtfjYVa z#hzduZarbLGd~lN?pkeQjO5q)JAmP)e-iMu#Y+wb4nRT`zEBg$B#2W(JTEk0X4qX^ zXoQ1;5ypdO{)>$i9^}pmp1~T08e7YPs=mfoHV%7HsF=N|P|+XJf%iRoZEMiuzx*_q z$>v{J9p!Z*zqvbt?nmb~L4>t`pDY>dYverlnGfg|MtJwh(sbNR^sRJYfXJ6jzcPu* zt1wB7QG?ROUa5Jy5cWeT0m|H@CAM;KRBwIJJF#A#s|9uCQ2g%7%a5jgyCD_yH08ky z{%Gt}*8}}~XC-(jn#*(8@mS5MeWH~Ib zfsLLyM^j3jH_!BE{FMq`_pD_m%qm}Z<~^}y#dv`A?`WE5x4We-2@f6pfcI;s7%plK z>x%pI*P=qG<}UyLyI8AyTs|zXUdE=JfWn18t%3#sO3FU|Yb{CGAQ7Mug?x;~%9+yG zbR|Umv@2P&>34wt?}oDcUhk+u!>O^62O>+^3G*>^%1%B29_{=2yVZUBZ#ZL}`|JJl z^-^jpcVR^S6#}%fzD`ROIvUUO+d8+lq6l%CqQ?K(-g;vh;)obuj73Xor&=a!O!uS% zAqkBi*peddgxl)jAG)Z!4YXfgExmFGTPyZYS-wAf6dwOy=;S zk+5$LL!06B;46hbo)kNV*&~6&Gb$exwAbw90)z=j~2Q2 z%mjsd)s@VdP2GZzfv7DLrDryF#l*Hl=;^^dtm~0x2BS6lBGHa0U^-EgZZ= zd;(T=ENAiD^l3=Lk1wmBCT(5EkXLcWa*!5>9k{Yix6y1pFcTwQl z8^(vUUbPHhcoSJZ2?@yb18dpAGoJ+2I!&X{B$V}D6s}bRgsrAY={b6xf>1;BuW(p_ z^(ax%l$+T{d{M8v6;z5J@M{Mn6;UP_TAr^pz3>?$Hv%-YW`);&4g^g?JUVEq1-I2_QLsT_2) z^rGJwCFfz#eAt-S7@@|jvbnxkKc(s~5emxGYjdS@rPoAtE@1kp`3ROhG&#HEI$sHm3q{V3| zX&~J9JraTUQb^;SGh23dEYI8VK8U7~nAK-qSC!u0Fu*4f9Iq?A`>+uyu-Qj_Kh3gY z==D>@Rod&b(89puF%TtoduMZPc;=Z_M*XZ?NAi8oeW&B;&R6x^AsaHsYpJ^PP-@?f z1vXs?XRUuB#S|@O;+ONeuejP@UF`j%f#}6lVrBg<4(@}U-w9?nabAoh8b$LMamq3i zx{rKE4nVJuSVcHZZtzH>YZhMdD|s79T+CR<%^&2YPP=~08{AX5p!D0X`FcywUmyr% z_|;#Gp0Nh~y|k(&-MmDZRrB)1z!}LQK;j zrk##|I_W!Fo&_E6^}VVS!*D+rJ^VqsznZZM^gWL~p%=G0x%@REsG{S2{TaHCUt*Xr z)iSugC-^wVm3-Y#4+4*EbNG7iy#*QjVQ#jxh>kb8ak%n8tvF42o3~*RZ$nX@LWqU#qZE z+=`s%zfZWrYb7di9(q64dci;7$#4IqH{S*48+9V!N*oEKAQV?jBG>XyH6bRc$0)}7 z`5S@h`!Z)yQ4C6?&v1xb=KH_ z=DkxqX2}**>u{1J?J~&r3An|zdA{}Vfj%NBzQ98WwoG`OFRW0f+w(_~AhM*`M<`b_ zK39!q>Bp)X2>*3Qu=L(7(KJZ<=pn$4Ds7>}vloJK+lO#U_JA9l($R?3S3= zAnsU;qE}q`r%tb}cELGi} z_p3U!g?SG)tBp!jawmgWh(u3HQ+h=IO_zBeHAVXfbQNE$V$5xcQ_kAd-RSq@rtj_x zeJM&=GtrvKeeg2Lk<}>F2eBDb^Fo^Wkb8wQsV{%-4s*E0ZG7m11JccU_-f=3CDbG$ zJ-Zana4|~3c3h$)Mr$031#K=j9X`dyzVj56?Meo{PeurEZ}e&IS4fh=WGXwQJ|=KK zOzMk72}sHqMpb!CA-QiJbL+1HgB*Eak3j{H17*MLP zayi|K67c8r(Hzp5X7g$J-}SWy1#7K7G1u z+)2;h;3Ds+op=3kWqrSyXNoNVm8JBj15Oa@Kktd*P1W?g0Po*V&Xfn#mU)Z}O<0Zj z5BDkO<&GJqb>ld!=-9)i2<2=#Ze9Z)h~FN0F_dJfYt`XX^53h#lvKwWpEq*?n~is1@U#XS8zfr z?T;GosHoFG)+4%70ILZ58>pbr&!MDw^e*K)F4K|yrsPsIN5w>Evg-#>;d2%(vNgXg zUG{c=WM@B{7rE51=YKv6MsDq{@+Z#UpPrQGB7qfuVnA8dkvPG{g+*q}%nd?PKYq1~ zl%M(`7u-}>82DuA4fYiW)8xH+Nw^PtJhapRgK%{8aO%+m{v*NRG2vIXWVO5lCD1RP zG;J_b_)ialAfg6t!jvUB$!t;>kvY+3#hpW1_5e3}sFWTn!3YSIqGJ4EVvSZSXJ&t# zu(%jX>$gI0T3oPMj2D2im5-{UJ&Tks{X>*dTILf8h-fd;oGthMy?D~Vlk=5XL31eP zUg;rUtu+AW_ezH;hMnv6!p&(iwGpMlklU9;9K=GAy9lPDKU2L(f<6*`77FW9Val7^ zh|M)QTOoc-kIoYW*%&civ^uW=>+1t|JT(UBRsc%#+egte4+FI~m=VztD#)j?L&(}f zKr6X1gMA;I1D}RvY;4$28=78Jo5ZX#kl@A81Hj2C8%MC!k<=s%Gd+6trujqNfe39B?co|QEa;~#VNHj$f{;nx(A4E zd$MB2%0(vf`!Hz91{H}fd{t~&vX33Y4eZpRHD=vtE}35RwRipp$&pQpzJ{}qf2Oe2 z8H^s48ZyhEL;+j<{!PxOdz^vnbq)OBY9$+ga1v!&`$Qa3DoWWG!oaqrCfoqCe%d^* ziEwZy`Y{|{2Z|I|816Mo+Jz6VEte;gohX16^#Se>u#n_7*QR&6)ky z`~u(lAz}vb#-?DypA{q@;%5>?xsgN6POsbIxLFJ^v;~-$;{?OoYvy$FF((8UjHRbw zw(dPtANGZt+IwDUP)AiZ0>OkYF8Sc7#Dxpz)ZUvQdUxK8{W1#CJE6SQ!-m;18Wi8Q zbBnig8@4=f9J!-lu<#&WR0I(O4P(Se_NJqvUmx&T7L$x=_h4g5v=eL{7=w7S5_HX1Ozyl3cn7pqh5POocl<)~D;KCm8u3&y)_LNFP7*CsYE?$SynuzE;eXcvRqlKQt)o!4ly{?hqFrH?t9PM?V#ROzW~}VpvQ{=FKaX1+QP3=xfmp50~V>9&aP)? zwybVkI!1Rx+S+B8&E%vGYjaOBjpW~(@0YTl$iz|_P(#Ssmg`jjs48}*UJ+&vFSyH; z_${~7vYt<=qz;2xM_3x^kOF1#nxeqF|0^F1exU+JQ<4sA;+j7P*wTENybW7@OOoTh z*t6jhj#5};y)6*YVPfb;A9ayh4KaFdVety!n>auF-{r0`?1!##5W(*_lKr;#Z~GHp zQrT-BTtKbNz*cadv(w|#wqWJG^Q*A0l-fdYTj66*1c1<>t^RXUd&0HoX>juErjvK* zLIB-nJY-}sX=w7Ky~5&OwP7Y~CSy%N-o?E4Lza`K5SkQT%IgD<75=~~*@SO19t79A zeJgW0T)0>HX5r-3*KClO;?=URV(xahb8j@j$h2|(+ulg-=vfANtko@D&30U-p|xF| zt=$Ho0?5kR@E~6-FAPSFxDGNASxUw_7cx6%2?RS>Jp9aKbn1zIUvzkZx03S2E;{}! z+`OhQ%EgY^-U*Rq18}C&*m185tp24m^xy+8zk_<*`byG$T?FYzA16`Z`>`Az@iWK8 zG{F5`N|opOGj(hHb{b{6 zB9vlwyrJ)jDR*6Zy^Jk+MIlVE2^<_x0#D&7QG}B|=Q$}x&n(IJ2xG+fvtZ1`McO(ZLc%p`cax2bLgPA zsmCIco-+BCV}7oj33bO1H7N^SO#O75{&do;T$LD7QH=YH8xpCh>vGG?oyK5Vzq)<( zEuAdnLE~c(yFXldB`hX*m(VU}jfW(_qz9qma})3(KkHE+vtVk59c1?W(v!1r%2a#B zRSHeAicnaCs(rtm+S~rf_vaTuQKuHCoH~f6#7#X?EB<=2CF%{DfY0OMmj!8LjHXNdwvM?EgAvmYF|ebJn)1ISl}-3TfeEq9P3 zVm>Lf5Lwe5r^+^^cte~kfkKAqB&6#>vIup&J0(QAZnu<@7!phYEu4--@EC1}))G++B*sxeqz5T-btu$(;H6tBg1Rq~Naa;iO(mBO>C$VqKSDsb zJvg!76qHV_SGZ6x0L{gCNWsnxJV^48X$@mzV3^2*L}z;S#591Iz(wVAE$0Ta$y2+H zVWZM1eH1>$8An7NM;_o93a5Ncb(YjMN6;23L6>J6rtG;UbtiMeGIZJj)Kl&_If08r zlQ%JNMUe4)_S1&LPKiquJR2JGaK+~z|HcyAs#&%Ne(CDHX1x%q+QM=G(MZirIVB|jXY zt@Y!RWCFS#4~aF7>wtkr2Ol@M8GzS^mY#hnA)X-`jR;`w*)m!>k-i!p|2q59pH#Jv)7T13HBXGY@BWOJVvQ>V#B2xw-A5D^v^BJ@6Y|8VW#|Wv-PJ3^^~PgMZop%yu09UJU7@QrTUBa+p$kQx}OE>z1gNQlKRc1 zzGfgKANcCJW_>3q^9cc??8jSa>ofkqE=9&BJXqA3kE(d52HviC#jnCo!Y>{|@^k~*Rbz{GLeIJp9y8u3exbsM_SPr>JPP^gICwTv=V{RKEHp*`~G(-SDK6e z2UDN?r;MQBAScRC3rqbGESAwk=B9959~G3tvIHH0pOTsB<)J=(i`;nqs7JQtm(7m+ z+hQAmIg4XUHPfxF&#&ba?t?S=A3c?RtB*ar-a5$&UNU3HXg?n@0>7XNW0F=vJVgdI zY;Q&+T&Y3e*~aG~LbAJ0vXjrB2Ce-jgj5%6Gte6RA(Ft#C23nEMW7n$7fC^0AjycY zL9XBenf;M}nI{*EarvV<9hPtMu}<)qLvK+-45&2XmqIihqwqz&4_UzlYB`Sl`;Ord zPwZG+!YCo1F!vi7908h!PK8Cc1-VJ>dmA$lT@Q_@`H&q(-8J}_oc>QXtrv4C8YM^u ze)n-WoD}{XO;9HES)2(x=C6%Ltx$<%pn^6_3B%sq*DH&EoJ+fghuEek$yetWx8a2F zhb0*OaE-p&@R|G!IN8*!?|{+8ni=@ytRf?#lAKS{2fT@ik!m6z0C@oEH9Ef0r7uYH?iy2psO5k=KU6R6y+8 zo{F3_;=MY|-kalL6iaR-ql2VpI#Ga*6m?9URMq(dn#lC4ujHj4`ATv!lR*`i>2^My zeFSfU`607r_Mi{y14vvgrw_S>rPMkGGWsLL%|8>7(6a8X`Lq7yr$M~0D+=+Z>d;<` zxXk5o%kmq)6E6VEVW)y)z?uy}neWT_@Nxe^*Q^ksn845Ums=bd>-f7`VAXd0LDE1H z*T`fS4%@gAbwXy!+z=7T1a{HdN)Y!XP{T_Ta?orEM>wP-bEok^iN$H~K-Bze1E7mM z;&5%E@=?l)^Ta+&iH<;_ui^JV;Eu8U9!kh&^&$|c62}o-p!*PlvMVbSdj#Z*0T1Lm z8Z|@-kJ;eoc!qv9yS@T#QMqKuwWTJ&Vh!o?zu)4pVpbXP4)$NR1?-!52Z{{g=(hfMi8Xw z+KUPy9*)*KumeUWJaky}16NGF>92Q2sb_4~55B$r~MyJ2WN^#v>3_?0N9|VV>uMDl%*8!tOr} z=O5>zhm4hbRk{LxHm`5V*U=v+bv<`QV!&IDbsg~FrhRGxR2~CuXu}rb2tQ|K!i-kT=MOKVCH^Jn9SHvka850f*oys)H>g)Jw~#3-<~qwr82)UwI|azjR{Z0668 zLG23Z501u1B0WG^`zz9qqkYoKFBy`RFj|r7V{Z?!tJPjG{#?F8enK%`=Y@2O4fK>{ z?R6N{7PrD|EKo&n{P%7kcd!wuns&ssb$qGmfgPW1*H+g*%{!hcp1c%4)pOv^OZZc zZ76Sl7a{vdKC_?VyLeiUcae9~qn3ZfUn$)?{xfn+)HkfQlz76DX`f+L4jIL>+bw-K zEhI-`4`Y0xg#s|m_Po>qgr4>eh$Pm&$vqrHU$SNgKKW-w1!vrF+AzNuBudCLbxe;* zoBk&^Ts?rO?vQ(!Y7dw42+bba#-MhAvb2Y$ahYpD{UH(2V2DW~as)=xAOxes?yTT~ zxm#iMZ)q#H@BK7=Hzqvp7YfbONo6gla88{vVT2t*|zeSE;kzst0HY~NCsSBx$CVN zsCpaDw^>%M>tjgBBOlVLVg$xn^+z>sOsJ}6DGFscHkysa;&Ng0!tg~HV}bEVrV7QG zNn||@qs%fReIz=rp`AwlZ8UU%)CDXO4yA1?JzO5O$&1sL^w z9r5@4zccJXzofceS?0-SVTV#)%a|C(HQwcA0&CzaBWcK(9Qfz2SCUvLK(AR=nJpa3 zzofWLSDIv#fnC%wrhFyC;Wmg6UxfBx6UWQW4%zcR#xGUXBrfke@Z&9zlMP6n){=GF z0KXqt8A7BC)l>y3-j#C6d^h5~Q-TJNj9&JC+G~b0G+v*>0PfIHLh5}5c4jb%X}y;C zb`S!Yj;mEg_Rg1y`odG{pUh$ml38UMl^khzD6f|;1oT^KW;l`9?jl^=*7o8)VS8w#QO zu~hN)zO@5^PjFCD0!7+>YS`bsU^&f=E2P{c3_LcDBh9zS9#S+;?M#o^l{bgg# zr{+22m>%rSCt-pDC<#A|4XElr&4h{oE%E$Ehgt+7nc<=M4au1Pj^vLrzD;NZ5~Xg+z8Co7QU#jKP)r<{estk;Q=KlTqdDboG*!$TV%9J%Utt~ z*N-MfTWY$zYV&&U)tQf(`xZTiTJ?S#-0RJ(Uk3k9Jc-eL(DwafZOiXhx!n8vDJ_#8 zEMO(Cj}Llp4=EOEzh2-zTL&8q@gdF30EaS&PavuiCPeni!#D{igd^GaQ+O}5h764?$8$v`qt!LsX3|X%~q5fG8srAh(^h1hRaca zj7Q@(!%)lUYIK2x(>;}blLqds($}ucqE$cBS;vct`B2vC}46!CRP|(3HTJz3XJ<^7T`Gr-OY57w67iWn3b}Z78`$e1!dot79jo@ z2aprY@H)^gQ1ms~*d4Qm@=-ZTv2!*(ZwBzcxQvGBI$G$5DC+^JVgv@GiV?50s|4xG zHwZ}^76Cas*(^WtZJdDgLRaR8AxV+W1;CJsZsF+E7(h~~NppNGx_k)O(HQqe8_4cJ zstt+Bn!%9jOmkF*JFMIkb^m??!8nX|`R_VY&nf{5Vg3nkw8K@cB^zkP&Am@%DztJdB3vbs$$4b0tbbL$k1C2>cr`}LVp{}aaw+HM# z602-5BtoXtbV*ctrV^?fTVavB>vLm0TQx)Vh3t0}swFXB6+_50FZ&RbM=RjFIQ_Dq zW;wuZwo=NT^s+#m{{>-#g?V|NzZ-n#sX7<0H|^-SVdLpw2+P`;fZ7<@d)zcJsJR0> ziO@7Fw3xSZe&3SBJJ!&zGF8W6fdJy;FhP+>IVMjC8MxBSU$}D`%Pj#h(Qi|80LyV= zzVdnWbRM=#0RU>k^j6pxn3k(@NVni+w z)9flSgOgIQo?THW?XEVox|H0(r*?mq5E183JpK%`6&v)L;wGbZoRh|~IXPoN`OfCa zM*;Oy@w@es3$tQ}9+)$NFisA(qUTnD?N_VRM5nOuxUA57-}te7S<}UNW-G_-WPRp> zCld)!(Gg7DQDAr|f1EaxSHg#O5@a2F##5~Y6BGA!n)ti3)z8JO^Fwf6wj^7W1YoJp z;ypFBDYPh&>M$ZP*W%%PtxLQy+`v6W6Fm;NOhnPz;lMo_htq%=caXzcWeHFPJ6}xn zpd=jQ6VJYJKmU5u6mV0)KlGrk{RPtc)j=V54QqkOzSXJ>r0Zwg$Kl=v0F;zG;TSw%?u5W>T8_sfyH(cwN9-S4|%^$vGx`>34uPcZb zfec2H6tcWQNBr<8zp8Urq5qmg@M;e)5}utaE+H{-B3L`h zBL>+<8CWuNp&gQI`NbT|zmJG^e9)j}`~e*Q!l|qWQcu=}#~xbJuI3$yxCoPH+-Sbg zb}~WNoz|unr`~!0>J{zUO))G`M>phindT(RmCagT*Mq!DW_3Zj{E=~7aLVJo)+3tK zw<90Ng(-i~ThMFDBEJI_lohUy&DZYK-Pr z`ld&UhribLi`&qE!v?t?tC3VA^hg!+H4btIGB%>J{)vhphYynOz`x}BS_8~w1I+pY z@bYj@K548VI|G=Y#R1zvMUxj*kLA*Z-=!Ob=QfeQ=Yv`zs|W5s%H)$RL9_OsNkDi! z@1ls6mfrl2OL$;Q+Sf`))sg6wa}fi79qGU~H2BumF2L0zA7d zQGE}_41T4i+2{e`6r5iUZC)GGAo}?9(D=J?B5(mZs1eZ4qR`E?3P2GY`vgmm!wOmc zFrr77ARpcUW3zVziFq?RstjETYe9m&Z%m6|IH=`!IkqR$Z?OP}n7eMef%6_dsVUzY z3_D#R1d)J@0RERHEOs6rBn-%rTR4Zqg67^8Pm7Aow5*f-xwh29xR%Tz@KAu8PRGV+ zn_0>U?i5xrukrqRF$%S>um8cR<$LBpE;5*-*@hgxa(8$V?3-20pkmleHGE}7 zsg5B@N-3uXf&CearU(jBv=WTcoia*3C%FPfWWL!V;1Mv}0$QHU78@~^^Z}sS2Eh3_ zi_j=Q9n=(#0E#@m_FlVr%gUHQ6Nb~o)B(^FMVo*#pJA~kU*4ErXcWPckVOboqU2#u zO#()=dZuq0pVCdfVM7U2p1}-sz(EEpF?x~g%)%hh`8hg#Bi`(3C&(Zliye>9d?ED{ zc@I2hS4RrE2GSd~0?hXo>CM_nUFS|)y{_hRP*;{FRSiVw`?Px)1cptf*737!q^`kE z@E|WgvHI0(A>EIG_4vqSSnFkRfVvP!V$0UXO!S^K(R4 zvA;@siuH^@0}0DX8Ca@HT>a^hnB0Ov6s|Coy_S{9^zwD1i|U74`grwVMV0tyOZU{2 zp(%<50=lLtT_>dfnj-p)&h-pN2PAWuVd)raA`l%TBt=AGNPH*FNzNNhic+!a`kMvL zDuHSoHhaS^p9U5%R5T6nAZo**?13m>D||Ryv-jtsI%sftD1K9StkI((sF2LLoV6+*${ z=H)rG{`4)eil$*t3I9{VpA;?{3>QG_5rXM)}JoqN0pD_wT)Z-4O5#*QjNB zZdZR%+&E-LfOQ=-%W8d58M5^-k5tkok##jYg)fGU7C}vMi)v1q;qru`|>ee8y`dv z@zd+>3{4xFJSt#vXJYjFA8z=SCP7xudpvxs9WAKNEib}V*3w{?xc6IAKfLlKZRA^__PD?`` zXzO3gtFZDp={HLjryi4CcKmbFKdw-0XKJqKdXGwI^_Z?TOzd67yY5whBZo zO%~G#fKpKD2C^EkWmN~KDv-lBU@!`u{5hIQ!$1M*4m84KxkRcm)4r2WN5SBmNPGK} zP3PnD$7mFmN9{-qL0hxO?oULhwwOdcNeP#6pA{emMIUY6fhDVQRtR7qn=4Q>sLC?w>y2^P}2t3uXC8Wy*nN-hnV9U!LYW@OCw0>}!Qt)aPigbZATSOpTX^gz^5 zHN@U8D%a#^i)OI?lTz{6sAc5P7+ZVMiA#~DpSJKw-0@GA_ZIv12M%Bcdl zgj*V@=-V8UM%xvgTY+sc+JuZvtO{#Hanm+7CiJM0QSz>&aw})~*C^NJl%He!5ovOg zi_cvNSS3|!jaTb9F>KWY1m8tOeEOjF;Q0(;SPTZwzQo1Uz1{{9iPY6zWFVxyzv*H& zFt=C*dLqZIwiIWPuRlnVZkNp9AOW0v9;uc|GcA8G|( zzxisI6P*&n&1`6abpSO~;kS>D2)KG?W;bbsxC?_sWEO3nCI8Hy-+ac*U@L>buo&bu zxN5e9A;iX~WA3CQP01*ir(sEAacWohX8xWjN*EjGsV#WSl3uni&Yavw~DZ0D?V>FW2h z(ikQtF!&2dGLuer6}W7dlh=pQfbyY%vA1`UdZm)D50F5v06X}~(>*h=_j!(2_8ZW+ z*ewM~uX^ZY1`!bQ$OPW>1_pBY=>QJAF5@|=i?vw`5H-Sw42rL)A=41RAH;MYoCJI; zb0%B0)1S!X{+7R*9su^%xiTph2h24M{LXp9x3s{!34ngRX*$Y$5aRffi^&-50mhC7 z5buVes)Zm~C44;bE(AT$pcR^nu0_3MN}cLu@43+Gp7&4(eHXfr_J1sOt#=&-<~`*l zY=C>ZtMOHC~ zq!CyFm_PTv`MiPm1neHX4*I8Mv3QcW{D!Ujh<^2}_ocq_>dA3SFY=}VBg6wc7aY@n zo?OQF8c4{wWNZQ{^C*1_?mc(<+`T@axe%|sa-n;4yalWc3w+{@3v~|BZPs57 zMZc-0f0ggQax*rbFV9^@mv&=Xi@b17yp3Lb9kNWzD#aNqgO z?DrlOhqCw0vff*`oJeGzgxg<0am(EHohWhS!WSVfF24IwJMHu2#NSQe&Ncndsy%RM z^^bjkMJoUMuDpJ%SQ@{WKzv`R%fIwp-y^wrQ7Fk^^{zyq?RVaoJGxY}pfD8nglh^b z_7t3=W#dE$^+D1yw4 zq$cRtM{D@Adfb3T3P-yM{xnERBQPmadf8~aZ)QgdLMj3~U5kg(Pd;sG{$SVX%Pw&n z3HV0oRQ{~^&oy4f>B{l$*|{^9>2t0|&=S-kd;l-<@njPQztg;V<~){Egb$mo$L(ot zaLNm$JYz)fiz6`Z#LXF~J7|<-X7MzPZcn@2Xg}j35|C$y4k(RaVOz&hz*(W+=*CLn zLShW5R~)ZPNd)riK}bH~@EdR`n~QNFgaRC#?O#AyUQVt7!UY}*m{81FIvJTd3Xg2A{mdZP-7){?c)L9=TDD%h2L+@lB;LS5tFtZJ|s3y@IRFjL}tf z&g%Mprpt>c5l`UTB;oIy(^0ds{d9lB?)@LQkVZ|N`F|-xa4Tj)CLmMhfG~N+-(I2w zwhhkQC9w}hq9F1Q2dZq5Kt~=gjCTJ)!6b_=Lo0#{KQ_<+9jt|?h>a74n<>&C3P>mS zhwg<~3b(p`{=_vgZw>UVKXD!K$Kkj=4BF7w_62x(4EH^`5;%GQHk~WDHyva=jmH1m zJwq%u|MngjQo8nZSiM(BM$oGtN*+j_;dXrf{4vVD(uci|J*?=e6Tcl!G!mm>`j5qW z;7kmnH)Rt48kqUR)kPu5R8AkyhZXqxz>x02VO`nx`TKK@jFodkJBUp=0#O`+!g9PR z@`2bOjBL5AmA}g_oOnI!aX(VV)w3>8FYR@WZ1FKZtfPw8RvkM~rF4)t50>9moY$*! zD<@?Z;(=6~Y?Gwtl}@i#)ZxTi^5Z?IE@2kW-6h#h0vma3)U1(RW;@x!s;@-`a6c+@ z1>iBa{I!CIy;gEBRr0%EWXQbQ_gep_D@qlTUK6(wB=4YnM#b~%=qah;}L!d`&A&077E0uEx zfBzc1+~3JPP833dkRe-BA9}lY*Pg;n&r>C;sEQ7a%Y;@+RM%+EV&Aa!YF_Q9bPm04 zwGw{bcJ6v~YR(^j=LwuQba_E=UcGW?Lik5)^yD*L?BS!Mb7H(;dsRM_wj+MWIR3hJ z%d4dCtM5y}E5tv=>2f)$Jf$n{zM|oXq6nPwAZ0P~2eeDb17p7RcZF|-*<=rVj|O?S zKOICAdlm!~nj{t)y*$x0acc1Ssd02<2mBW4TKXq9zpk!F1gp=8k8kE`FF!ZNgN^$~ zSIau4h3Vnqfu&yr_X~UzYkffPV;Mt2h-RI=`r|cD6$rtp&4slUnosmXIh4}k{@Y6q zwceh$0OcFhsE||WWob(MBZ7{lm*CYP`SYusv5T*tF1~LEh6n2Oej+3NTw8?_GF0s|(lSe$%%c zHCXy}RQoL*qw`WyoSVn<(N_`=yYvOMD?A+Dl_5jI2EX?y z)H``{_M=}o&`pA!$-qhclK2*HyZ9g`0L(z&DLCOEyjd_2kLB06lh(Ky_#2D6*klV{ z2}x8SjQ*2)>H`allx}h=MzC!u(*Q6gmv$tFDiu_Z(4<&s?LqMdh;j!LI2i&4IitNp zkyO0=P||R!aQ+%;LrF5eQME_`?o)EYq`YG3SgJF8 zJOWzV%{Cj%>j0}r2{!GFY|ZZgyp9Y6>=2&?qS~_U;S8DnYUO5lgp4B*NWy+GhbQNj8;K!frP3_YGvMMKED<*6-6{s3fpG#hoe#*~kXC3yRYb z?2=uQ{ydBrFKVR4#b|%{{J9(bW=O3KCr3PmaTA64jXS(555U0AM4*;Kk=3dQi?q)X zD<90vfqIBbn&gbr?Xc^^m48?hxVy+iK`8R2jv1UA*FT><@xfhS*G%wPpVQo zTO{uD+0{t>@~>k1n)za3&m1Ak$@JdA0|&#|K}ss=#m|gy3h4K>$9s2$qG3 zy7pfpeg1KdM4&2`0G&~vm)r~>B2#A>;+zZWM{>eRAhS!=bkD4IT3GK9gRF{Rts5OR zBZk;%dJ2$3qbHj(n|a6mhB=f5jrSu6WbN8=9gR{_vvL}e9kIRzffw+W@W{KHU|T0( zG1_#-G~O;{9WCb(SjMs`{vGN$eE8iAmM~5m1cneiHYCmu$yeD{xK|Lp+0KIk-|`5s zY&3Abar}5(>a{T#@GpQt1gAPws27N0lXILe&l0~!Mvv?uTVhz$8S8eBxcY-2C1qZW z&>Pk_E66$~urPBGV!hl6Dlg48jS53HBb<$EVV+nPwF2wI-u^Ss6sm8^lC1c`RN@P??j${sbwnT#OR`z9Z)N-Jwe+gN!Oo9g0NpXE zRDBfTi%b*`|NC)KeA9_RHiFDLRo%kJ{x)JM^72h?tLJS6fA!Z^+nM5P#{%EtfSX-@ zMzGS+PRV-u#zK#Tp9}JfGzI9OZT)>WyW;Ka+Xv5=_)Jmh*N&=CQpjM1ad#%=R2BUD z8B0kN)D*mb%L#F{Yjvqt_F8!;K2R!KPc3j#{17&my+2HJkCgWJKZ*+S)%2pnCr>Eh-$yE&Y;?v`gr_o*h)rUPQZ>uYIA8UP9bj=WqSJW!T4wjG5-Y& zt_#oBUHDe=fnSlOQ2T%6IgPyU97M`~Ha!r#eOX<-CF`mPdhRk3p`dnpcG}QM?xSK^ zVpGd*507DsAR~zt9Cf}m1$;p?t9i&Hksp~>&;BCsf<^TvM1tySn!WT_RnA8Ce!TP4 zv=|N{0-cecPM%lRb|vw#BG}rA_W5}DZY4!{8>jLzw#yg){-A-3pU#)@yzkY{L0SL6 zHegdli$`0GKdUUsoD4;@YsL+oWW|*HcmR%U{2{jUk@K#`{%9#>_F#_uuG3@WyI3kd zA+t~nK437g7Zu<<%+NFA(IZQCu&*Ha%&YM6vuyNfw`=rRI%5o$oqms8txR+rh86n~ zhI-+S$c#X>6%c8~u<*iDcER(4)qCurBb?;qGcgIHa2{x{W%D29FoWyM8xeT)98qEY^n<~fK30IgVpzvKe--=@p_=uHCx z|7)M1NwXBth&vW*pK5&wY7Zc$dPD-*1aCHw{p9#bf(A8t@O#()TwoNdas$b|wX@YsSZ87cYD{=`i0@OXE8$?W(XU;S=knGjIH*;}nsgY( zjB~GnlI68cNX=|Z5Iw}ViAOUWDo@|EEbwl6n7+UQIf8?w@u1-x=vf&;P3&EGWZ^Jc7DiUxzCjg5%A&G?MSj1c&Atl<`oLApMhvQBRWX$pd$H|U9#!t~NSo?|& zKxy+%A1^b~PVVf{Np!v*g5=`q9sDZZPSf%9Y#ZN_1{_iz{hfFk>lo_YvDo2W6Of>? zmgw_u=)s+LvGVj&^sSHrk>ASu3`d7c?_($&3wYQ7&P3Hu54ysxcD3NYoll2E$2e9l zn8R>c0odYXjx~29n%_Yu#PvTZNRebnOGTZL>J8f zJ|@8XHgJ0LvbH8e%H9Y(2{-}_p(xp<(~haM926NiXt!I=cBNEvNIzbP62R2Fds&c9J9RJ?5w5oJ zTB2uY#T&YI@a`YMzF^?Zs`|6s+5$6*_6PMM!?~&G4ITRqDopoh| z(VqO<(_c)53)^tRi3wq(>`2;f4IliRshRVZ6>MkOR^r!MR;vwRv4qCqN(SS2s|FiT z9|s$_vyKO;5kK&vv`Zl@(m{_Tx%jo28^&ZG(xKg90@1E=A2tay?V3Pp4%x&O;>#)c zOK2kli9%<`|tyR}-1a1|h8#ADJQnVU0! zmsbzF!(+6Cs>mXNDSjDkwU0(o!r=ROY%Qj3XdmJu>7z53^lOG9F({3$8QrHTsCK!; zB13h0W|h=}4hTFiKn&Jh#3$Q5(@CEF9)X&SK&D}A5P9aVw&73!;Z@T(J7{>bX2jvr zH*dGeNJ&Z+ZNf!~&&4f%)04wpo)HR+?9|cMGC;#vgy6ZK@w&Y54Gq&Wia*IVjYPgt zEYo|sW2%Ye<(y5;6}*M{%bB^`2!PBn*7L(qfOyjlg){LYL*0Hp)gQSrl0B5vwPHZp zm)G@Y5Jjr5Oj?Z3;42Zj(3uAY;eXAoHgRiVZC}axvW?|^IuwSUyz_|Wa^~M(z;vglYUL1On5%2BZc>sNRWxH z)S`~Cm?48leL<abrUKP`posXw@+;WIc_KstM`e@j_(^i8Bby@P?Qw7SmNdR>WEofWFsU0elT76!YP z5QC-^wq{!$Pp4e>_kLf0uvxQG?p64C_C)dM8-3}gOG}GneN)a1G#;Q({DV(`I*Yld zWq2+s$>zZgYrB};7%F-BG&b*!V@%$Qv-nO@+FI)ltrfpuI zk=u8bdNkuy$9S)@Rlf5Rk-fV4%gYQFg0-DYY~KYdJppgh59KlcredB{GFRw}!}$z` z{4}6qesEQPp6pF~HhmUyiZiSKiQ*rMPB%R7M_b1#ufD2kbDGJYB5=;xo^U_7T8sEr zahnQU$Jh=I~8>DMq zF5fIae0Kd#Ak}&XM_uVDxi`Ev2#W2a&6%+P z8bPwG*db76tf}tP_zXOBeA0b7A|3DD%TFT@34cW5)vsA_j&q%KxYd)oAk)cuawf2|4+$Ke@iQO+`cpECLWhCqpKec94JSxE%G)4;*q$5!|SE9TUP3!Afy zT^$k`QOn3}dzM_{L*{3O5tSmf*yA*JvT>B`a2p9qJusu0ugbI~mE$>_M!F5@j{(*p zj=MeddtbHOxWn^;s4@iAhBiWv}txB>|6 zl@_UGDnrL#&CHch*+-99igy4CQ%dHJ#wMWA^oz;d07s9BwbU#+_$4`jTG&<>qEKjx zcC~HEXC+Ia&y(~9!O_UE=>|v5QdFKP>VqddSwy$qSmZ8j(b5su_lzy`Aq?0<&knk) zONAo{zszpE#A*v$>^6TeNAju?ldGBiEhHwV7(xiLG6TdAcKR*4V>}t(KIrFMS3I@o z4lzq=z;V=(u(&AkCor?JDhkX{z?5<3M5 z7~hv0B_R+jxD#&`@8mEfqwJ~5`?m@S;8W3AKVn;MFl8A z4WC>x&2PORCM>JO<}zn8&$Sa2o=w*m=eQ$%>e)%b1bz8|S1w-QExPA^lZ>|44?;z2 z&yVD0=B6M2-7y;z{Y6D+Wqg;`fZiwQeQcod<&foA=EslYv?b0+a&{@#+rd~GW&J1m z7oM~sO8&nX4707#uw#WTO$T%WqzJAoYTwvZ&iX=iTeq zcS3nXk!OkPLmww;p5zDR2c(bbxfdvNxaY`6s;nt^O?^VGf6LGvtocYXr07^p=KS_DL=^Xp`fX9sBT90`)Weh6)8=kvZBt*SJ-s~L9RyEDTw&5_?ERDB+v|U z6Y;RWC)u(tYfEqmA*-*EGEpLlStkgVzp&Z4!Zw`?RoDB*D0A{=rc zSlrfiJ?$vxe?*z`7CL6%pw9-cyE3A}F7t??+9RgKJ62gQLLC&0$b9Xrp;#_&Or zBdhOT4hMDo6)bx>y^`N0pXX9}Bhe$hVKFYEO#5%D6!)n*9rwvCkzxXA={KGm{cn35 zS^d7#V>`k;vbeQ7i%+T9cMX|1s+rB?qotpf+b$_BuPkk8xfh0-MF+!z(5(=QRTs0u{TP?xzqb=PeG zoD)ZdI_>JPCCn)y4O#j-dm;IU(hnS$im1m3%;-N|yQV!1<9vvZKoa`*;Yp?hV zNFjhkx)~tKxuFbDB97?P)0mBEuhFsA;VDj1ELBJHJayj%8i^8pOv_^ z8!qVqfN|9U4IigJMgLe<9T(HSB!cZbNta*@E#wrSf-Ux14Md~h(#*4!`vXQR_uaIm zXe0g|`L;91enr+v{`2z7RrXj)-V*EQ5Ef-FD`+Du(Iyyjf7N&lyM$gVx@$`95BvH5 zw$UxXAh}FRmYDq65XSn6bF?p;o$@N7c8gf-2O#4@fIJc3De+9g;+1SfpQv=d8@vM4 z%*t5UNY*w@WTqa>awK@jlYv%pOv1bzDW)Lo=%hv0pO7_IVpm+$q%r~}!H`pn;dB*5 zik~O}gotHep}uWx(oix3W$J?HLn!*E=anNjN(jLuvtAP(^u3#TSg|S5?c!m~o2j|^ z`gAts0jSE7%_E2j)jS1=5a|3_pb>ZAHffdr$jy53@Ba8~H)2-#O5n79#7ys!WZNl+ zKEEGiaZwqj_tvfe>v=ybBGDA<$z_pM4@V_D&es%SZUBJ^IFi_61Ktb__A8%PSr=9`C{ObLJhn?mZQRY&YML{B$+>9~%ik$7@6* zK<4$u;9xDh)}Tem@x9|ok1KC75;?m2KBm#E?tZJKe@ff-zpB9te%1$aJL^at-MsAO z`BAK=!KyC_3iOU5<|18_C|MTG!Z?7Y_#*9PiyOXZH}`nMs{A{CrbIKAW%>5HJH&Qq zy<{+VOL&m+eLm!ep~QN~s}<3=e6aJ)9~0}p{NDE}irJa{lqLqT|J!QjE<|>o{l268 z+U>Gu%Jeygl+4^zYm19r(W^J$wqJhepuGEh;wO^tt=!4uqr=>-_4)qLqpAyup?|z5 zLyDRr9Hzh#yd*15{s~+(RMR}NFtz)9W5NG$Q9Dj`F}`f#oY;(Ny{Di~S-163`S_-l z%hS-))J84!02T+Z^;Ji1jIXCM35n>&&2o)BfqvRk*or zf1hh^VbfRTgVJIZ{USxNe$cfXli zeZ{_>*rWNzZ0R}6{<`z>??j<&7T>huqjuFvbGiyz9d(kLury1*Zs}GV?;PdL0L0cN z7$1yIO;w!YXhc%QMSWVgP0^)4PRZ41V6CIlrLVDvx4qc%O1ExPiE=J}s`p@pXY&t+ zB5+)W4JKw|OX3h|=C?z7Uk#V<1kX-M1zeXj;IKB@e==!&B8(${H&&olzFf%ptgQEZ zlp~_)WNKe)$yKsO!Z15GyVRZkBua-6N&%_Cfr&wiFuPPaYOGki4MHj_ z@9H)T<@z!662AokuW90%0%rOA4JEU~KsWdZ7#j7iIP5zf7P}l433wiJ=k0uKDVr%9 zN+Xc!Lz%=&P2_t}g0E44wCUf`g~M}BzR=0yR2RVLWRd*R61bp$-DAbV%;tPzwX30o z(YR@Icbw@N36(v}35U~hv=CRC7c1?@vJ=wIr|KlDVuETjC24OXlSQMFmtHJaR@}N9 z*R(WAk>i8%Sfn=QHRPv~5ttVCTV)&$SzAuB9)rQ~%jyG-={*B#r$*YSttxS2S2Vaw}pb}HlH}K^YzxG&?C^Z$R*}Zv< zrFh1FjO}@bnH%L@&`ZZhJev#eh$$%kaE2tEQAN^(dJyw+m?TrNzqBdWjG03r$t(qV zIg>cUP+&0=AvNK!RU(VZ5LRUT>Jz3pR0k6ViMMb2Fcfg({}CdG$DFl6qy;muR8!nQ z^F3H2)b#6{)T6<(t~0&o!0Ldu<8Ahgjs0bf4Qb zm5>B&zK{>?<=L~ahgH)9eGk%rT&1I!Z%!3ebd5o;9}9QSZ|m*TY$2QKs&@QHO%ZM~ z0O{#C^}d;j!>49-b?2};N6%_^%!WvA!qIIF9>@C-UQKaf3JjlXIJ8rzgHXC!DT~Q0|P$j=>rSS z&@T6a?A6r=?w3P;>w*nj%H4kPGTWyT-`>iKRW*0MKVYusR1UcI!}R`I{6`HLDNHFo zkZAb(yV;wp;yPe>1IPu0U;UZ+v;L~L$Gpq$L~=dQh4-81xDnFp1A%rD;~i3q1=>4?d0S!*vPPU3pf(lcMZ4%Bu+wnce^8u#s(vht@dn8u(a zKu-wy@<@31e0vM`UPYC2c;ehi{BO(*>6iakSTn&$Z!-GnuFI1ozA@?AH`5B3*dG$C zwnzDaw*3h?k6t-pUe3B?m}@O$5TmNOh83uNkUa_>-=1PrfF+rqX|UsmR!l4DML!~~ zn>P#n(WO@=bYfW%L@#pN)Y|xj{O=TI)J0lf4o|Z3ak35K*|Yg9^PKjln_J)nfwSma zZb0{a9}*mg_jUE;t^#qeQtqPw88x@1;w{^ul&ZnX5*|ptyqIQ`4R;yn*q(Soj4>=1 ziKi?K5+Z~6p{5$F1>xD;8DVm-#N-tVY5{q2#9isg=mMClA{;2hG3_A$n<C* zD6jE&W(iRbf^4iM#7;-i_7tG@l_)+nyohWCO~3;~0g5!5dx3)jIO}~QN;AM>$xJoR z)Y@EmSekl5why*ftpD(nWd4k+ZX80SmtH0eWc4i>0obq|EJvq~{$3*T-G&Cen5$SE zOwR^x%t!Zz&W!LEa9`tb8!>y1Xlj@ir-cxuz+IzJF|W9evj98ZJV7ul-k45>h(MU#@c+b01PAM%z?t z_+uRM=uVQc!%Y#Zn~exmfLZLAV0R_Tu4Jjyavw%N1}9z$1I$x1$WI3T_j$tB^Kt8WTrklA<#*)E&R{-S9#%C`s2tTGg^h_YPD zY)D3M;;SMdahPicHBri>t-I9upFQ25ydQe-H3Bj$KoSSHWY%<%eH?@b=K8Vmo&5%; z_wFHWAGAsFY2}OGI&zfs1Tx#)_rxNnZUv6VFfWN9as3erjUHqf(T^W1XGH0_y(}ST zXRiYNJj_)ICW_PFSqXm`uOR1W77YznaxL57cKtYl6eeOIC%peDbU=g_O<`#Xt%L?y zKazm_FQ(2roXrM|`qV11N9?_cy;rSLwYS(}?^#NXSg~twiWs$tJxURjs-i8msa35~ zd)4}$_uK#Ha=9Yz+|Rks`JINJWXMZ>P`{ANi=d>O)7|t&X%!Z+JbS34%}H$~k9@#q zk+4+{j35 z*C);7Lrv|Hvx%dPX9*lhytVLZ!iuVAf?QH#1b!E^E(xOny9pjb?|?*mh5hpP#?4}2 zV^u|=8eJx4;j)mh+n@BruWrB7r!C*?rH0$~xeuzCQa%|fBL#1#bv@y^*RDf%@m3#w z{?kla#QW@M6R?raNB3;nOz`yOQ6etMdHP;nvmFmEIgA|s9mpyJ@-k)7u_&eiR?H3V zW_$gZWBz4YaKuyi>1RA|>NG3g-tOJmIs2`i>V&Zf|GMswIW|A3s9}yyL6P?^&M8>WDc?&^1qc_!gIq!|Kc0HK(OHO>UerIQH$W^q@3^Zr9HV~v+ zYK)Qd_#yv}_Sj*d(&7Jwq6LiihbL6D#X+F!ZhqLt2;;H&|4{?9k`>p=aX8kNK=1sX zIq-ibD+KW!e-(0~ug_kQF$COTSWA`T_Y^$kGB=kA;bL{?{-1+iQ~__Nxu~8q!ubKeES963hTf;OH$_=+&6ehE z;mgC1Q^$g5imjR!CH%=9b|Kt8X`qv(Pg-tbIIObh?m392iJbYD zU)rp2BF-@qG1-bINSC3UfbW^(q?~&pscjGE2JrAayoH;^11T0(f3oH_9ScQVKvX*kKP&@q`=g@jB9|=p+;?hfN~5FvJLEf59>H z^^r>r9jz$S9V&lT3}d1E6+YbH%FRKe=J=!%;esNGI3TCLWq%|*F@`@NS&&G!7h&FLmASsSX=D=) zLsp%s*K^ZBVLM^~H9o%SY-0-k2XSIu8|L|ze(>@qNQmmbo>Q0oB-z^v9ES z)CcTU2ZY0P6+H{`#4`R^5|BxL)I^tW*ieh^!)pFmTROzcK9H3})r$e1P{sGc8QfZE zc*u-nBoNp?@n|Gs=*jnKOXdnyf(1<|4ayG5#OdCxctJl%>aHM-%@dQ4Cse|#pO8;N z;ivO6V_!yKC zuoq88?HLG0h>@rKn(z-tG+6Dv#_BiHPn$bP4?fB7b4Syg|30}*n^Z2A@>4L>OwLbs zo~8`1?4{>;=M+0pk8xY5po?RAgu`u3kI533 z(@IJkm*HN;S82&~W`iy5iM-TfW)#W=B9DdayA(F|%g%=Hfs3k!>@<@5zce5Q%Hn03b^n|`>#FnoAl=a=~d$_vyXD_-aLjhkIkwgNWq zE)4zdzFu#h@Oo{Qu=7@=?~h#y;y{2*Wh&$VZVBH*I-^L&-fZ zaJHjCn&2S|@h9YQLJG<%vle)&3feglH1#C?4!X*Zb=hjG`QI_7pw8mkOhmTYgB!Co z@cb{?^=+lxe6lJbv+DF`vU2b1S&45Q-b60Es*spJbUYwGuauhdl$8Ae31hRJ50{Q% zazApdemp1}>VAZj4(v^T0z+<2YPp%nzP+n9lK!bJsQMWE4Iy^DsudQIky~;%zfv5% zgH22l^ia}J935l$EdZUxRqdsvr@5$S4p+Vb)hH8D|Dwu%*&Vz_-jWF!w=kFPaN(;Z zaLc47HV+ApbaAL%CFOg9U(qhB{qx6$L#d(g_{xw~t+??Zsm?fxVZ%rF?MDsS+C$Nt zyT_)??VPF|37F7d73*n<%v>T%-zQP&T+I4v@#baI8|d1RiSLuU+usr_vy7H{vP zHUSB^>Wde zkCnA65_h;M1$~lFpo&LoyeHELFBi)}lL?BHUkv)j-Z(5P4b7$gV0GTQ^r}ET#i(d zWRpJS-}%E{W5&C0wwE-wTAE?2;+6$E1JGp5e^8yCxK@8udy(`*TbB_h44KU5SK;Wyk^9DKo73}!;ytJWgJ-8u>+93(KcT!KCF`&CR6QM9S!oO;R@;oon2D!VP( z!zwvCbqC{BtT(}=RXi^wS>sdCZ^=!)sQH{=CB|be&y$6i;3TPC3=~Mncv{Ax(I|STcu4nK;&%_`MTDzYNhMg+MfE4;JLV8feB7ggij0Y1!cpRV>m7F)_ zu(t2{&oEwZ_L=v=7Z8!GBnCU>CW5aX@fWnMxb;0L>YXgqgKOFo3e1?4 zvC%Ij)p&eR2I6)|oINATkS`H9kcOjA<=J4KegS>xr$t1gc&|o5;P&7PzgvUkk)$E> z28%Ovr_PO|h0D9{?a4q#IU6qTzB4wz-8n^SMZkac+n&yeN|&{4@mbe5OwhYm=H}Ay zB|;$b#}*&IW@ClvFY9nYiVjzTalDz`D^YujK0w@=|0Zh8nI>Sw*_+Z z8-Ij&^sgXkZ<_UK@rN`PQXkaaN9Q8~-vr-Ai;Z9z+n->sJ_$TF-+a3hvsuU)Fv^e3 zHE=atWIrwEsPMMsW_7+t;J=uZ;?lo_t8ehT0rG+Vt$%l8FFW_otDQ<#OiV8C;9Y<2 zJ$?M#I=Od&-?LBMSI0V&n;Po3QndE%lR1JA$js-I=6Qbq zE&xvd3>52G#|M!`)iV!w+g5Og2!ow^&_BF^rM_d#Ug>;J@KnjLJ4ej}-*a=Qu|Dvb zyIc+P`J!Zw+Q<95o>lM$uCMtj$Q)fcd*DV03b?@3ghfY!_7DN!q>4Odt)P4fdx_PH zAYE2cT9$D`K@uZdUnV%rIE0{`$U3Fv^y7R6Nyjwcx{Fd8 z`si5r%Xf{ONZXb8ZKwJ+b!(uzbdoM{o}}ZeRDEhLQb;Tv+^`;BB;71w2uHv@I`=p5 zh*+ea)xYt!x9d{`3BOT z1VPj5J>jm8Xn5kkBzd;8hBv6vAK5)-v!gTn=~ zz4iM>QJnl$tXs~gzQ}~Oy+wiLi`t|+ zsg)!R5G5b9rg5AO-1(ip3}r)1M0P%S`A6MJrtpm#MAK=U0Pq608zcVqDR(lOk>KN3 zK+XVGyAl!~moakYuICkFVY5+q!we3+X(}=rAv;D2Qf}Zg1`)5+eNvj_pF=bVw+Fxp zKYwr(nuf3_aIWT*k%Tm$8pcfGdQpap*F8V5y+(3R45+<#PW;lutj}*g5fK6H z$l^fQG>KanhBWad7q&yr#d!j`f6sOpvK`e*Whqhe=TQL7g{v{(g+5;C z_#&cfk^TvyhJ;Ae=2mgd1!_KreyZa1dJ(o?Ci1S@lHujHir?l5r@f6W$w1sm+bJ}> zC+V-^Wo5@^%G_9jB|NC0d#jND_m)X{Q7UI7qW{IQqRx;%NY+D3 zgWW%Y{eFI|?iZ_oJC6ZH^xpjkxiONfufC-y0A!`&Q=nw5-z=wyr5@lVzR^=;yFWRy z-fUcMqL8b>4Eb|ioxDZoF=`FkC5Jq%{TSBC;sfn~dJb$`9e*)`rzI*hd%1i%_KpN1 z(BwQTYQiV%k1`H3--L{rP$!PnbUSXzR3{ynS@B5PzKH97@txA|+mgxV-9Zslr~6N% z85K`hOb((nv+iiCS~5v-E%aURZWH~;D99z;Jh#N}+w9wMvVhRHx69U-E{@ccp@wZ2 z#u-Gke_5HSxpvI?;Cm$(#DX$k_RzH0bNtaz)bwstZSRAmVaR`Gn(yF-xC!`NjYd+HnKeuzlkE=xy`P(FP`n|FXCB&nj-lGgM&bB06`)bNJ+!#1x^TMFzsPN6 zbNLot8(DwWCE6_`vpNBpJZ6yYI#Pn8gl%(1?NFa}YmeLONVCEU%v^_6N@b#^`M00H zZGYbjgI#07U^)vqMo=3V2?ZrvGs?Iw!mjA}PolhDB^6JsPC5%}piF-;Tg%g~#*Vd+ z=Q#B9t#T~@{IuE6?aY2n7ZM2H3PsG~G@O(aCJKSSD=h42OkO;fPGBhyrarV6$z&6fk6Ld!U$CWNmX#hQRx5deqM$+#F7XJ`POmWh}B zGhYxcGo+NHM+wKZ3X>-qMBB&6TN~Tw#wfK^!(e*J^=BjFeEUIEl_Svz zYY{u-y&M-{U;2Q{A|4Nqi*2lH$G#l0Us;^>#$J`m=zzz?`O?a)uCuEHeg)h>963g`b+-3qBd+6QQO>E{r=V z-^1e&dmg<%u#?Sb^U75T_~Fl`;k|YnG|{nk5Cs~7~5c_@KYJ+Q{>}>Hnz~BDlnk)w&Wcz;-7G3gX z8agah>zvfBiTt>U1%*EMP8616$wP7W;DETqExu^$bsfBb?6aT}MBuMeMV?KUa_d_4 zJ}qwdO#J2DP#xe)jCE|dH0@ICTPz(o$LA-xy5>LXByT!Zss-Lo$R}roYDhW`0%HK= zLUvWO%pCxHtYgmlxXJAR0dFC9kH_GW zuv-hidzsyYtvo?0IQ`#yi7wXCh_AJWQ@@y5oM4A9AA0K0_3-xayEl1oWu-&0PL`~? z^b>*(9H3&1dI+5ctfXm|t6Xb+$C}5JdedYi#X$|yElBm-Ldf_ZB!mNK?%YrvYbI?r zD%s#(ek@APvZAvX8#*4;M_-oy;l|M^q99^S@=>XR&@rJ=B9Gj^9+Mx#%ljKd z57y8Bd%_pykFkTPp^CK#L316#%*pt4Y@xwiOX)X&dMMpcal*{w1(aS{zX98irRaqf zCFw;_mcsvUE(!yb{7KewuTXLC5ZV3M{Yi=LJU)M#l}Z63;A6*(&S~`HyjgS{10;RV zm(p0`YlkMS^)*t~(W{G&&e+M!k(A;ejR)smwhaBjIKT;!D&WQirCHJ2V49u9 zC^P+MxwOCpRa*mqBh9QI6fO^s9CyOuQoI87K`QnW0dCK0Z}2w{V#V~bXfoM3 zZ4^>*C+sAfCAm4Oet7z}B$CkoQvU)|OOT6z*Rf@;M?b$zIV3tUtHka)2d%22+U%tD zVH@N1c%)6i$L9@#*umLOoWFqvTPJS50n#KQ+AzW4rBf=1qg?{w(@xfEI!`D4IYNoub?w$Zg6TMRzTHrq&nl^o`*TdHu;haF1D z`k9eV_GN*O-V$Itm_UsDb^d-L{C9egqxYYY(>fFkwr}7@6b3h`Z49e3N>aM@YK;8q ztDMS~!$^zDM&8;4b&PHvVhFOH3KLL%pIZ)c{Fd3E-iApaQb>Xgg1ddKhr!|}&j0vg z34aS>$T3^kbZ1V*O$5$T5Dvipj^s(f$F;sxqe8Zi@R*2DW-#Uw$t*=TM8T5XMSohJ zhh%S(4(bmZOF_gh%<+~ps#@C?A0d|bY$>X^+HH-1cmLAO4xpE05heSF6H2>cs$hw` z2eKMBNBZ`4S0uq@X{@MzzjburDI3S(-U~+W$wX_1V8mhQ5P&U)VLG`4!{k-MBZu=K z%9bc3J$Qm}rbga`5`leI9&316%V2HW1Q|oO;9j!hf$UJG z0@aM!(THaZuV{u<7P7+YY9Ja9F>DKfQ*(%^ATc1YH~usk$OGK#>1mQPp4nhQisx3@ zf07Xb%>hquL|Sn?jz!)$kXlEbIz*;c{5}iwOR-X^Kl}FFOJe4mYDi2+u^CkTrakjQ zPLx3ISO4Sm@yPTif8VCb{oZ2gwHEb|+$BRh_c?!g6rEgkn;-BSzVP(0w6r)V3EJ<9 zls+8k*i<(J+l1futmMlhC=m+SplbcLjrLR~cr?O@28^~4*VsdcWIvz7_FkV;xQF6XZw3S$7s(# zg#M;0|GWSGw^$9)btwpR`2NJ@ce6t4#-b2RnagCuWg@!oSv>(Q*wALP#=6JV{?PTG*Qa?y=mA9;T>d${1N3}R=X=Q zUYzxR=dU+=>IKP`1qYPmBmTPGzKaMrHQ7vc$V*6ezDzWeTH$(9(Yd7;aYLYrUOjyO zvFqJhTzPtuPRS}{jaB2Sh(1D)N&3&o9lZZObN5d;=gz~_{H-|-Cwn*!=i%0ZzViHK zw=>#<{19$ssaik`tpVw#TP9>?ZOTjQ0_o$o^J|rt1pfYUqyP6wUU7ixAOD{vdccpr zu8<=Ja`~pR`6W3of&C-nlIo7DP9>zF5{DIdYJD9WO~LmR`KM5ptjq)cnZajh=eVC{ z{r&gcd~;Drg|@3|iH)V{+(~PWpG1??ZEkb@(dd@?PXM9~AvJ$#Vye5*KgzkW`ETjN zq581O;ma(;wmoi+%DzaDr;@xj1Y=GZHn?~3MQeVB;PTl1Bf837-BwZ0Rk-#u5)`uF z2U9IkqIkRwrm86?(9VQcQY~_GJL$`zQzx^k!{R4Me}ICVC$zRx%8grDtI2~MbC`6P zUU;*nO?rY-{XQ`AKJKfenUpGuqJo@#eTqw~BbxlNLKO4{CH$I88^4lV+jtt&fkwxD zCPBW~bDVw7(FI#4$WDu?I+B%3o|msHofQaGiOU06V9xm1xZm&wzSzu|oP5_X-OlB7 zAU805$~>gvLkNYIUB(lrgtyw95u+{mbKbb7pTRChB#2%WHxW&?rC%}p%Ch9$8@l#o??#y|nb;7=YW zSU(n6Q^Hc=fq?{v;5=b=8Nt(uBZH1X!m{EJhF;^OBINI8M%r16CWe0*Qc^pSD&~o(ldo`n$+3>iFR~d&YnaHq6Sb9EY-Pl<-?YM}Vgomwhy_5P38#kS zcE|}nY#!jtcDM0`g?OE~LQU!P`a+6OTbp`BLZMb=y zcq<>CzfJn7^j2sE$I4e_+QE0pxFxd53-`H*#LS$|%=GjQyH2|+FAP>-1*tf-W#t9& z8X~B5)85*rtIa}yO2%z+^eZdniVT}wqvhohrI%8R2se@FR3C-N+i~|QxWk5>4|5cH zXEU3Mf5eU7EMXMu&Wbe318gNl_#!Z|4L}cvOtSN_BlN-!EY#) z8w@JVh)QolI-hF*Nc9aCsyCF>;Dp4)#GA3#rQLZfH`B6g9V1iyI9n9lHZuO(L>-VNL^KYUMRd)PoK{nEpEp{*9hD(BhSZ_0rUrg8D5 z7gb{Y@S-rd^Q%ffyqy*A*A-dWmW|40<>l{Jp(= z!23;6RG=c*y1UYUKAJYheyBmsQ8E96Pz_x)!m0fvzv#~moK3Flm#iW9Eg9r?ng^N> z=+F4jD|?;g-rg^7HGej=xGc_N85c0BnEWs>ANe`gblZr=s)bY0}sX`vrvUAOFxXzLd zLouULI4O(mTCwyK_El;KM7Z>62}<4>Q&04%4C+Lhc1G};uw$v>;2^gLu|cTx90YG| zCy}{AlU2a&OFLL6fX(Fj(>2F7nH4b*DDqn$Oa~lQ@IhFj@%;LHCSK}bs5Z2QE`0zD zdAiJ}Aozwg?s>auUj76C>%(~xmqZ87ZN=${Wu}fO#bqb=Hy(|QHAzKNa6{VL2##+i zvXiD6h;vx;iej%rzFQEDx6C3g?#8_uh}~vbV655tOSzuA=o}QIVOP*zoNEN3x^tyD z+}E%0XIPb2CJ8;#H2V4gqpAVwg@+c|k*>T0OgDVE&Pr1ri zz-wm$;GN(M4}WsYOuvY;)=c4NDzYa2_Iw~eZ*)1!)N2a$*9ItGh!FWbeE-eMV1~K= z`<}bCbsdbDcdrhYa!j4zbD?>jTAfaxazm?W9KNLx(Gb49EYZip7w~1p=X{}p{{~w{ z3z<)jCc=-k**^_kKa_F#IjJe?J3Oqo7*cY&@7`f?F!gt8@_N#;24nKki|xaPx^x4k zECWv!`V;K7Lk2u(H#aWTjd=n?EoHjJBROx*iyI!7k5VIYjDg6cPDv3SJI>r>U#e~8e3udl!W?dlzhm6oCy%o-{b zXuFtE!L_n~@+;=xJG;eEo!b)SJlhV_xDZF&jD>Wv)mG9`ide)Wzy+;^Jk!+GSuIG< zKapZ!_oDyh{Tae5RFIjU8Fm$$Nb!)FS)6L6N;%0o?D}mezV`6V%ch0&=Kjt2J?hJq z#?+;5Kr>LD-myyrftC&}KI2;e54_GOQ8i;#?&Lc~4q-jDaG1LE7%P0W9P-=x7~x9 zBY9UR2SRg!UO8CSVrzx*TQLRwckbt#PVTFF67F#PRI-1e)t^>U3}lEVug8uJsZx1A z1}*tAP!Ko76mdb&`|Y5dEvfJcQ~GAKST)Q1R=x{i8QOSYS*_SfXKcOD5rg z6?}YrHz*!sKmW=G=S|l%m>tZ;-v2{$8%CdWqP-ET$z%Dg^|=+~g>3+a-NuIdTxH)g){w&vosH2UJ)(R|&qU zm6Cy8T8HE7VkmLM5}n*kh^LG zI>yBzV&iGA6lpWfAJfx-tXf+G)wA$K-rS;F{6T;%9>)=lzo9(&bw=oBN$Iemj6H60!4&6b?QS zS*l9x{x~?0OI8rua)ffo{^IR9XhG%(gPD+md+X3kuZW)1{uSLrOX?lWZLh3tM`_e+ z`YYqj<1kN0s}SLTn&hGW6!^wSl)dbW`Fa>3-(ar*M0`*$ued$Un5K~Ry8{+MIMj6x z!T1D1Y4@v(6|WWKg{eUZVQ9o~f;(#;Ki5~TSx$J?#(0BDA1L}csFGzsQz6R`o?=vC6lIYjPdrnB}lwMFF{{&9MHpm=O*gKO`-Ei7)`? z$`v5iI?202)VOg;m%!W21Rxw5S%P7U)BaBGr;h!U^gwL!>viPy(uLO1Q#DQ)>PG}wS@aq4TfWOd>mr@7KZ~cYK!_si?g1}UKVVXO|DZ^!D8beLWzZ! z#orx>K>UsmpTpUdS@jz5AtR^7i>pkpS{+$`d274>ezy}^8#tXc@3qEELn%(O0wizHk80VjjqvD?}K(Uv` zm~QW2h{t@RF@`@;Z2&(1o~lfLnX^~WoB?szU_s?n`*?H{>O+=#fa0_^YGgh3b_uPYZx@0nNptzb>z1SkG{>r^EPU}KjU-be@~4%y3a~A zT*iGhN0KLi4Y5Mrtb9#YngHY#KjSv;~KXDJl3->6IL|0*22 z2HyA;&3)qGyq>FasXNUju9N$(y>1K+*mcynm^~lf{3DI2Q$eFi3|vpXFqatktVCqJ z`WFg!sT-S?aohdU_V0j~P&zv{g z`beFWl3mrnIU5X~({(!wn#1UtiOI=V)$QFi!cUTug#PEq^?}zm`hau}i{FR)E=AH6 zix@SUw^|*i>)kG}oTVe4&xWl5?6%l5KuOWSHZ;nTW``n14(mbDn68=WP zY;#D(gTGM~izVRAp5r5T0ejA`vu_2SEk1hhFRaYssx`W`$S=xmC-WhWAriqP4sQoyJWbVp;pWi%4Jo!8$=@q2FjxsdmJ=piN|%|? zaYmMmn-zZl>iz1Iv*gGaVa4Uxr*P(;<3Jy@? z40ZDyfAm#5l^MngV`8o!HZXpT`^e#7yeX%xe+Vs4MDa94h5&LV@bP;ze5LH+{m1Dv z(4Y$5_jcI}hv;}yygG8}nM_-USqlTVSV6I&Eh-xuSj_c+w`xNtU@UL>+(ix&Zl9Tn ziWfo6;2^B~yyJ?@d3q2BZytfFU*m&9Ih0n7=z7Zp-jc~+JP_8L9*ir9aI({t9A{oA zbmkFoRI1>q?vM66V`JFCn|+?I;Xnw%Mfq&GC4ciF>Soq}k>I;O0|wB_c^3E5@?E5= z^{cN3nCN@&qGTFK@<#Z-C2KpHdcG6{0*v<1`0(dIWWZw`VX|h%C5d-1j?2=En(1OU zqxbNt>SQ-F4iUkl^H$@;N?y*<7>~DKO10W2@z4^KoS7k9BrbrfKzK)!ToG+y_w|4J zHY7RT^&lDpU)@w5jGdPdnU~3nQT1P3W-K$@PabHi&Q5EcAz}TVSWeQM+^^>(*jsh5 zyv79~;>)H{2sLHsxN;S&J)2vl&MC|YpsIR}w=z$E*Hj_IMDX%5K^)bEG0PQTqq`;? zDBaS9Om#=J3Y_r1IQs4#0+Fb0t`Rvt_T#x&ZiG(UUB0h=HX>m!Up|U&_?Q@S+f<0r z0ecRMs*w#LZ%I+(fVe7^&^gFlSwV|)OADNooI5T0?VyZ(?m0`;otsoBye|7U(<7H{ zc;Ib8%0`K@Ynp41@$i(*ZQGK;@eY2|x(Z_1r;Ht#@I9r-fhvp_=g_Wz44n33rQ+L_ zm#-}p;Lt|P_k@GKq~?g#ao&B?8w_=(&~eti*w^%PovI|G=P?}o8Ttj^1OGO=VA?SC zV19Sxp-78dI&5fsRxhAWn}kDqonQ>WFQzyl4Ec?XL6MB zPH!nma)*AlVqC7zbqDqDT*s_-dhNEqopB(ob1Ti}rvKlsbH&Gy+ao8m%F4w_+unig z3Rl@tZGf)nx@G^btfcRPj<1%sbE_xiAOq z!Y4CY5@vvMH{u!}0m%0A(&GK%ORePO`v2?%RVadDj~Zj9ebOA-EAuouev zZJr2=82>ER>>|P+H0AWyZP*BiQF3cHW!~pNojTgFKWb{6J})~vevZ!Dhh1xG8Mqz5 ze^Q#BBZeh}2w$8ZT6MVQ&`APOjTR&LoT&r`SbYsY$GEAv&U*n6%kpz`@SyqkFL0N_ z-P}l_3HUf(y(oE>E?*7C1g>pPkSPXDQ)Fg^xv_)%m4+B9{YT24yfcnpxkm8VEejFo zoFn~5d=@WS1v74k3YUlNrLgTTs2oX@=jt)y7&W27#{eSyQ9(DX@rAnwPI z6>Ibopjdckk$`k;V1$tN&sja)wtQUHv50oFoe)m$9%A9!f2bK}>D#{<5E-TAI;9W~&ZR`?IhQb$CouiOqOLBdGF!gyV zR%7B6Y`kIdc%YldpwFas3#($AU->{TBZDdmuN(!sW|;MxtfJoPj=+ zHiA%xx#)gnsB{uhNV`fF=HUZ5DP7sTmr!UJf2)y=y}+0tWIquRj|;Xyz)I&!RydEo zV8y4_eOb!5hC^*}L6-FG{i_d6JwXo{d+4AnzhAYaI&v>bxqv}xz#zHz4mBi*Fv59Bi@a~7>4M(p*c&29n0lh~t85UvBYhNwf2K$BS zpMiGB7S?#}8`P8lghCoXcr}Qkgk`xPvxE91SfJy9Yej#I)yD+pO1T-u5cY4W*_4>! zuhz4xEMJ?OqWuN;>$`1dogixDRm!_c(H}V~sR{&Fhd)qaBDRQxXY*na6qv-9 zk|3tq5`Bs(*aQa29jsQYz%eO9V0!6>_`y~vZtrW*h__%f#M zNU3<#w%_i(5_)lAO#shokw9W2vFJ#uNU|1AK`f{3IX*njouWz1@nm{Is2RQP${k?Fy-x1iSMlV>orw#Jl|4)ms|>%UTS!0bKP85D z{4P_qrGQGGeI7!WTE8+lwA7Qo%F`>E-{E2wX`VqK($*^0!jFLHifw%HAjRyeJ{385 z?bSAJ2fohue1k<@lWqUg)xHSZa}LVbY51Y%Il#8Auhx~bQ2>O@D_ZV)xlT_*lG1>r zf1t>%er|6=vj*!Xn^A`dVtt;FSa@?EOWDzuluhO*5?dtBHO{$+=f}g_6YujgHJ4iM zX?Yv#fTQ=NFTqr+3-pb&UG_g4;5A$KwI6#FQ{vd<0C!ua%UE&rBk0hMsMdmp5HO`2Ldu$Zg->RaNz{*LHR6{vLWl2}gY{Xuh!S zv}&|zCFC29-~rt@rhasQd3W*SgG8vgLfuA+TWff3+3Ys5|JPcIujc+B@UEurJ&*BS zu&u{oD%CK*Z@MtHFjn`M*~FOLSHO_&8m`K@nVl8?`((+%kpk@eGmwL$N+GMH_^lX(KTT)$CDd(FXTd>fg;n}{@ztxnM*1NiFTs2}Gc(jtUFBsPxa_4y>T zml~JKJ@9~ zP^c^cWH#!?K8g{GvJ>D&!nE~yjwTTZLvKS#HaSmhheH2bv@LAmeR5IRGNQ{@DK`c zwC^ylMhrd20Dm9`?XL7aaj^VO^l23{XLYi~=35wCUI7;@d$IM!4yHXcQG=RE$w1AR zQT(gmE)#5b;%?bfk)-_t8$=e-{~j8VoPMj#^Xt*`Q0rMlWD*!`q1B&fwjeAC@ubC? zO>?)DEM1L!EtBr_i{$dcbUD@P?{bFP8}jk_WK9YoDlan7_CktPrPp{wSS)VbD`;|S z=L|l45|s056dLPo3iCiB7cvy=TuC;$q7QXFUY6!xKYri zuh5-#k@Dx*0^;6-MZ)R=sqEJEc%<8 zz#Te2*s!o`d2VV^XAvj4uqDM@n~Dg(bc{q(q`~FM z`36V#?Aq~tq6~fS>T(|45J%Se3U=bhB0x7cRoD6HN0q=7C0VaYRXigNeEehc#jVia zyl#>vtUgDZ4fh%blEEkiuL(SMv-Bjjr8F6FNO3CU>7dF&@=u*o-WlH^NDT;9#ZPp^kKRWNi`>WsOqwv%kZ~Q86m&v5`j;t&l3`~-U+YijMV?OT*O*XXt zo5SxDmTmP9hluZrK22fyuDp$C4Y{L^$=SKQkP_b!ERoz|{@bl6(&nn#E`4H7Tpn2W zsUA7?di?TP-dxT{zY!~pzwqnGub`Q!&$lXn+3P3H67$_XwUR)|iUNW>Rt%+TqyJ6J z%}-qe?Oj2fL0vBtpV6PNQI0jK-yi!sicX^$TyZ<+i&afeq0^LSiLIn46!BO!QvWw2 zqgUetoo({*4!;1WQ^!N5iLr@|KEs`wi^J~jr?}iYWWjJ9z5uY7ezta{YcRS-RKXuX ztPCuduU1>^VD8Q~%d?fU>y_ol=~?-=o?fa`xENbQ8hHL7YSwyRk!*w(?D=1ndKT`w zVh(cfTXgD3GzCCReOfU7kqxk+)8xLgd-~&X6bvzi+^TU7BAdm;_JFkz?Iz&xvKM@> zeG!$b7IIy}7K4K8OL0&a+}4v9B)IW=B#MiRT52Tep413JGD%-9#f~O6?SsZtO3dVW`!^e;E91QC2_cyk|v#>5$mRZCC{uRTjT?cCKdm60WU4*4?Try za60pGnJx0V0hRL}pYc^x^{n$RIrq>8z-@WJd%iI{u@!Dom@Na$!=XsVoQ(v*`I_0f zUao2=3kKomX{O=?1eMLPQUxAC?JV+c7WXB{k22;@B139Ld#+#up!?p-dLP(K#W}NVMrWA3u>l=;Sgw6 z`ht@G;RH^NMMQ8_ET=Ri+rD^CIPX=2MF0;hI@aLtHVOPU&^73*Zq{{qRnkE}-_d)- zKd3@NDTzH0FVceH6%-ta3ZYDp{#wTXdH!WW^-0s`!VVP5qOh-mj;-*6jdcTAEP_*z zW$VZJBWgN2UzaFk9@2vA`pt>8-Qx2c%($tbk0vyo(iaXMyq!IWoee`~F!&mk&JEA* zUWJ*mb%nkrF7|9V1|@C#c{wAcv@Lr(Sc--y=$XnWp)`_ywBO?z^n$7A1La}mrXHqv z4P#)i={vv%t-2bwKaBP#ZejjYllawsHFlCB;t{@47&M;@3sgX*jesF}mnNi8>GN)C zKLd6mQj~n_ut2o)${wPZcayx1aPct?VANtmVtYyROwGHg1;(X^I`Qlk9t(2T&p_V} z8-pK#fA0Rmb*v*;jMVOM;JpaE5wa;KHt)A+#iXuCsboAHEngHf;l9Kpl0R*_q>#v= zs$-GDJL-ZmMtKfwNiiaISAebW{8t4I4HMDmj}{b|IbzVF19q+%I70{T7Jhu8?=FhX z60%S@S57MLwgsc12VNO6i0NKB3R3HbPLWH#4?y)`@|3k5(TRz*DNbunhxGP$)~+(8?NH@%adK6a z0&M_aZ)ktZ*b2X-vxDou3EgwsJM$V#BD(%77tutla8xGsbGm3JbR;w`%fm zK55-$eR`a%cR&es{iLI9x`CIrTCsMs!?<@K=Mx)vMHxuKvZ283Gb*iajk$bm-uAZM za=yv5s}=LQ>~1!^h{QC_Q;r;UY9e zhN;(APybs;;s0%(C`}-?O@al8+Pnb}8o=RhAMw?vDFCXfwqC)jxy=@mbb5KfCs zoar}_3bdiLS@&*w)gx|S_-b8ck;6o?5@diwo^_EC_FjdD&ga*tJOO!h1Qw4>_Kl-8 zl~T$$*c9fX&Q~0x=-np`!HDu3hj6OQ)|}4iHb&d@@Qn&3?qMgn9xHEe)h=m|muq8c z2Bq6!Mzj&$r4;jq4D|$rExdZViS@{oi1&sBjPX~LkO9mCEk~fnd!-OU09j(yB&~aJ zz~5Xsx@BbOwSmQIJK4YQiw1h;5)G*-KcFkZ zP>xzmsH8K@3&>X8i+_{le_B}HkmAjL9Y@CB50mzX_1Ytk-a0ClB)dy zXxUNgd^c&QiJMY$vwhe*=I?vexF0>pX8lpeLAl;c3~w4U&wh+E!ppUERYyer(xV8% zZ{^%h)7}e-wW6$N(E5xU$g5>H$k1D&be;P`y_hJb$mJDax|P67x3FNFq{l%iKFlp` z=+r)`djiELbQ;*9>ZeN|ZPXdDgJRi~wCWzg9VbP=2nMj6%HE(NWKSwu2ZX!4UK4o! z_Aq!=VD?HIH@Z6fqi2en^GwVfu*MYhjv+33%)tr*4a5??!;L~x=-9>Dq@!=$+xG`+ zN?GTH69 zg{b@AP|lV|z7+j(?%Amxo}BqUsIpQvQc%fHg0ETUCr>&;QEW2Re)Om&UBfmi(6Xxi zpT%KY8&09YnMkCi`x#>C{II!F9cJbXv>X~gKp3<1aFHjBGvG;fChJUonG=G28OQ{e(dXbquYWl*x8jqwx9|+> zF`&=U8G1`Q9pWIPpP7Q*AHV~sJwAs^=5@hTi?5$IA%icxo7ez2MyCb-KQ`g)$68W| zoQ1G+uIMfYus7WRJ;8??t2_+r3w>Vqm1^BknuFMy0cPLzdxOFXPgy@Z#>u(w2fLCo z+Y+}2I#gS<5u|UbOp`|KzU0~)us|sB6j-quOfrz#f#+n(T%i`# zu;XmJj%*C3q8S$xP+1vY!nS?~$h@lHZ(R1mXMkNAe|M<5nx&lhgzb0v3s1~|9SU84 z1Ot0!iA!CGR8*LK$VfA)^u5}v9ar3@^PPFmTV93qLbd%qTb$}4u15N-One@n4__sR ze7+fG*S@?7KUX*!dhx*k5A-3J1apW>1@25h+NN|V9{Qa2kIhzIeU)L$3Lhw!*PAQ+ zBXdh~dQ);T)g%b6{7`FA6x@km_vKARQL(+v4A_e(no0?IueW}ikoPwEa?|5cdCnu& zVz!91e+`dxLya*7@o_bn$B4yv4i{Z>p;Q& z+m-69IX{z;v+TtK^-r(V{2c#m%k*FV_^17UH~i(2($b3RqKeHXmv?GrKv6gqw=?La z_)F>d`!ZdXPO+5D+uJhvReZupcE~@DEC(hgMt{iDQuC;vhaYXb2{EC*Re#0~e`ua+ z4665hg^nW*1{iH1$G(!^P8C zzr*VL^x`3hhgj)z=6A1@v2f%S=hu}!UNT~ zUjXgtmjaxz=15bj-1#^a1xOx;T$%Gf;E5DdYnxsMLS*b^HUP4H_Z%gllD;vaIPl|R z8p=F$fuoNnE%&G-jLTC;w6S9=1{SU3`unq`80e=eIg%JG%`Dgq0xhxv992YB z9n<$@K0xy)`pP^{J;)C^@51K>gVSStzY(T_wdc;ev7PsZv5d}hoBZVRUuK588lnd& zT^6}T-2s)UrszqpU)kRXvfg+ONbaB1T-2HPx3H2}Lzr z1`P0tytF|g4n9stcpgQAKu)jvDsOVV8H$7(=TTrrbGJuoE$7yayNeci%`U`XBKpWY zHppMPNL#gjyPWf}N_(|#Y$R}5DLT0!$3jDI^X0y=+bMtXOF=L?t4aIWg9u&Zr!+E!Z{T232D^H&dfOT2K8Vjeu>6TZRfYUc=VEL z5y@7w_L|j8%-R<$G`^n8>Xm`WHnb_2ygQ=@TM6XC^d(fItM_FeUPN&7^w!Pk51ja= zr%W(2MnovX;q>^R$Dn##l!Lde`UjScPL71(COAA(d@|DABH0BO41ae6pa_#fQA?{x zdpo7RK?)E^NOa2s0zrh5?)T$?2HfC$HG`kFZj%JAA9r1`%C`0olvXAdm=$XN3)0t3 zrkKb`$#)FlJj=t-ibSM&Zz^6@hEM2@iYG}|UvcxfXTCqM$6s^pa37d2u!^VEMZMW0 zZ@P=#4vA2!qD_#Ysl?h%WeuWebXFa%V~0V$EY(8; zJ-VMMc6&FeWEnG@pQ!3?$SKTdyHg3&Jtwn!J7tsen2PxLq=3;<`UT@QcLNS7u_Rh7D&Q zvNJCOG&OgA^bwZ0ZWpHQj;83D{K)sNZ@WAeoXTriuB4P(>sF#1%bOK*^E$jAifXY8 z*63mX@aE^K-g5#-(3#ljx9?Q4;H^Lf(DCM~yw)<|)ltoWr%8+Za}vUv1c zq)Kn)&9k>;uzy4BEh<+3qKV0}4F3&({b;P08<-rhSG_s?&FAWl0QSk%@^5{fu+U;w ze!dUGlF}W`|99nYH=32+;o8~XX7YLj$?IY~$zht)r6PkAzbT0PCa%ENFIEKrSFY9I za4`Q}V`F2GSrA2kMr~6ugQ|o#NHBN_HvRY8^(|*NmXi;6(MIJDLFh+ZNUXaEe^vhM z)Y9#p>eW?l7?N5X@{aIlh4+gO?s9ZfxC|L+AsHgBOk{xm7yVVoKTm_ zdut`&l#<5chiNhn(Ok~j5yt%Z$P{&F5{nluF9&n}5*8rdr)Zg)Bc=q>jwO`uPxEqT zK7rM#F=naE5e+ibOIzZG8g2f9s93$SrvibD zfNMpC?fIYbM9fhp1`;ZaL z+yT)eY=h20d=i8^hoU{W=5|aL{^YM{PCDz;nQGINTN;c$+tJbGAuy9=Hy0L67H+1Lvy&Oty zd1sl>HpOkiB;);wOa)J{M*DjKCU0#BfZ9_rO1H>1Z#6U8%>82c@G90_-4BhZuAdl@ zU^)H4W_b3^1JVbP$Xch+r#oX(pQ}P1sHn_(@3jb8Y_APA+sTJvyduITx}o|E=D+L4 z1SMz7=Ic{*7vq=Ma3XIp7_Z`8%&d7P_W))YM}^pkIZ^WzP1G?KikBx6g`#+1gIpgx z^S;URMc)pt|6pqCPW&2$?EP9{?-@{p6;w=$H3}1a&pc5_{V^bMkslAL$DQ|lE#res z_e8qLy+1DlVIIseH+~zJ_qr$Wi<(N;ic44ENm6T&mTf^XOyXV2?8RH4F)H7c+)EPt z6Aowm{%#M8HBT|)`&}?7vR2=VMM87(Mn1Ie*GNCXXwKNZij}qpfdpBN(YUCcVru$4 z)SM}G=S6|2Mgp+3IX^P{G)`-ZQr#BDhz^L%Z`3_W4n-OAP&4XM%Zn=)(1pCO1gev1 z9Y|zS(FjiCe}P^~(Z83T8;WVd2hZDRu25XK$;{v#e6YbjBWmN28mAqpf;e&TTswTy zMVDP|Ru60P>hO^l+C3zz3Np7E{V@R6#z@e_&St zwi*rD3;6L%ZT04FA1^M5-I)EB40AYiHBAf#D^?2)0(Mb6IwVT1^1};x=rX1AKM6h( z5p&UUPhLLDF0xAO+vyuMcNkR>=S9Y+uPS9MHNmfY>31vGt%~!BM6dVq9!;&{;45`= z@D-o_OL_Dh#p>Vwq&K0tH~3m$Dsu6;QSEYYQ2+}d$)D&N{HU@1`!bO4)soli)z`P* z5-w62PLd}L8k&(OfvGVEuCmQNC3B9)5w9aO>EN@USaT@o_h3qjRih#VqI;em_dbn# zNQ>*f#xqhPdBga%xin@hVVhlJc#HK4wl+ zb66L)L3k?vd~P7&lOqHfWw;N?e(#bJ+Lnm>(>GJJNvfp??Zi_(sFf5oDUwpb9E!s1 zL-{kZfdNoxa0tf4^Wf?$IPVh%vxK7(%3H`$CEBwu2a1V)TDeCOUr!Dh)tufR>?5L^ zM3!o2Ix62sn|&GS7EFivxycHK=!7F5(5fs6Z}SuQ_=(#`IkgmOifh=c+iSl$v+-P) z;jKz6NK6;_9u27^s}#aehG9hA9s&YV44F0-+N|?q%~xz>A_}F7$h4~&^oxZk)Xf6} zVVbEJ)a0ZU!SN;M$ojhCnnu!P7II zo7j5-l`o%hrEapdYg`CNjWtp7Nv?I{qr@<G<=XC#PHhC7EK^j>sR?o(EA?H$zj@eolD|DL&sdz&Zy^;27H?$BNN7q*$CsWojRX9 zr?4p|L&EM}Ht1&VldHZTMy}rYb_h=5mQcAzuV#VX))4^~R`4#;eUi*yf&axZ7sKcs zU;@j_7}*!sOOGQ0xrqHmAWCplu)xu7V9Y3dqIbFWGSfZOPCI8^n{qQiv*73aw>j4J#*JF z%c9GL#SNfpx1_Y#Eti(<_x4tM1+YL32^s7v&yw&p6mJn z*|Xj*CFKWG@0zBK1y~16Tm4Z7^z;!2KRphF8wczhl74oTI5GI~@;E4@W@esg_&N5B z_uRJbPHpPJ81j8f+kjK^ad3KK^y0SDuh)`VZKg ze)yY)LL#5p9sO2nSG5A&KkB=xF<|&;SvhXish$VAI+`AdoMQcLQYrta+T=BRTkU1v zj_>ZR5OKx8IG_}D?OyGElxV4V{`?OAbpEdMBBID=CiP>PQ65flt>F5*?;N|hU%WIt{6fsFNy$%eD>;GSYh#cg$`+ZnT z@Wbpd_8DJMw&0?h+(-C|>eWkGLTQDpu}wpk*N-+CAG5??GYwFq|7U+m3pOc6I{wJ8 z(l@j|zqL7l@V$x@MeNf!AP9#wyg{1HQ4fsU4Zt*DX`Q%Gl+oI^;8cocruWa6N5wC9~sCXqhO3`yBN~cmJY)0h&QOg%&X*w<&hR_ z=5qRxwS*1&nw}fAT1T3N-Zzw$%?4I_GV|YP^ACm@ooqP67hP(&Ai1&K=MNQTKU?vE zDpu4_Y|!}y{w7=BY}QRN4;D|+yd7;Fli?^HUO|JsZmcc9)+gnOLUv=-pFJ`A2~~bE z)oz9;3Xe3Yr7p47#M^!NsCvrn$yvig-;3C8Tn2C?)8%tv+M}dC9^LmEn{yagq$zZA zt%8j72jn3OJy=|x`fheaz+H60BLYvWs)>Z`KIYyFEY?8Cm zK{X%I#}m!4zygeUEi%wTa@{O3uQ0j$6o=3K)ZBe>$rj8chfWuinmL+1;}o(kS;M!te=>!_ zx8AI0qLcwR9+bdwd1i4Xwiq4vEPK`ibSzl~Y21Y}Df^<4#%;Uj#SXFBz2Bm?7&U); zXE=SExj^mbLxFpuo)$dgq>dvuE)PW8GuDJi$2Y;!ULK>ngY)Q=!b-1q{0x<%kzMomeKMe@0W=$vs8Jgp%jO+{c zy*yzrSUm`r!UIgohk$h@?o@&sy}xyGOymnVIq zM`%*SUufoLUm{e^|BSm>Nla7!Z)F9+q{n|@XxKTh{QpQo$td^h-+`x zkqU2meVu}@uT$g|gKuA+qPwA6^okdtP}G5vUrWG`l@ArXK>U6=aHV3mY=E`mc9&YePp6GUO&ec943*@Z*-tlXqAGs8xM6R?k49pt zGM}k0ik*;BK(7Dl?9h1*?3)`8vh)IYsF;Au!iH(XANkdukN+I9-q1U=oXtKe=}R~p z6GM8gAbGf*6j>;KB^Ow-$eZBiGR#N%`h4!8H4K-ybik8i&q6iSiFkaR9y=Rt93LMJ ztZFOd;_g)4)Czhpad3Q@WyPS274RUfSS6S$+hjWt_ZhMhA{PUf{&y{a)2{c8sq^{-!tpQ;?ueUH}G zdKJ$%DM<&a1j*Ljs}dX0W|0@ZBYq)>$FlYHGdswTjGV5i0LJqo)0tZfp;g!ojepq= zu!CrAu_|et1NrT4Ha~Tc=`!!}MDyhQ>uVvS@ASdhT43zM?;rDWxiE=OQY$s^v>6z| zj5dr$Ow7)}cr_^b)WR3NC{wxbO9al|t5#PR1Zl;#0huMrg}(~G<_iRp5(U8-b#&pd ztSLIaM|CCaauSfeDl#iL9B#iCz|$aVY1{pzq+1mPTE1?aLvAF0TTB4rLB=S%`2?#p z^j1+_@fUsiOP%_-9)pwxxlnu{abU#747byw#7l%}-q##;>KxtbFec+`ED>*B`XVjr zW^DS~Gy+wl$Y(!pZ&lRnOeDUWz1{IjEr*ZN#nAI4s!S3Xr3zSE<>wL=@W5?mk@;g8 z(Ors3b6@?Cn%bZ2QbRwy1~?LrYF&XtHV9W#sMn+^JV+siIIH31wYVQS=6`T+MdK zDmp+MzmgIldJR-402dQcjHuzC94_9iPX|Mfc-LP=BI5Uuw7fb7hFQwa(VYZ1G>qbf z;hNZ^O$Q}skRIG!Tw_=#mWw?+q4yLDAJhtV)J&98|CB{xjPO(i*67K*p4EnG%D)Dd zy2DLs3_wJV z9NDB?B`@I^*7RDcKM3o?NgPzRtRu7gZ!X5_ToI}K0)xn=fvP8An?Y`{^-6oFbAPg|Sg0bTt?E?r~0BB4p_ zzAe7oZ3FhdWYM`1#iLrKx;p+MQrvE87ItNFV3g3R(z(0uHg`tFhZQe;Exn0Ig<79K z6H8t9!7Dy}4uOyTf9rW(Y!NO;T(5ucdTPx%q9X|j0?Y)p=((-V20fG4`JFn;-gw!G zfTMDmIP)AQI|=E#&a{ghI{1KQYdw_oy(26ue{LPr9I&UhYAUk&w&8LyMz4zXMF)?G zU3zBFMyy_6@O9-l|I@1@UL4f_STu7+zJ{Ly+WV@@z+R@Q>FMC#h0DTcZzXQ|gBuS- z3{xaLg$1X0nd-lb;}#Uv=W&Zp@$NjpR7+K6@oa>5dwKQ0az~Eb??_Gou**~enh&Io znwb8xyuTM&{bOJqZ`kATZ6D-y>@AB}pHPrtc!O837yt6rE9RK#S4KKIM!ndD?6#_f zZ060Qdq>;9h4}p)hO+!i7>v_Rx@K43lb$y!=j!kE*mo_4qxwqH!YOoW?xYr0e}E%N zLBGF5l0UP`cR_-7io^GNMnPM+>JJ3kvrsak6rGo5J`Q;1F;pTxx8+>g1NPw_gDe%F z@}Hct@UZ9p(|52%aMoIYs>ekDp&$UJuZmK6KR11BM1x~#PQxoxfhY3#w-9e`rZc_F zE_8^ac>5D(uHo}=F+qYBoKf7#8c;^*=PN-qSnBXvBri9onGJ7EA4Ke%4Rx#5>ctCt zk+*6%g;kI(dl!KjTs5vK+TaJ?GbHfLu+@fVlUOJgt~*&S`tZLqCBFMx$gmfkh4^d~ zJb)EmK8@;Q24^op?MxqA*A0^Hf$~>NBf&b(On=uNLGIq zyoEFv2zD15B(%O?-^|GnbDE1uyol79mg*;(-|B^e23Z^c*$B`Zj2-liot4)!F%#GE zUo*VwJVwE0H|B&-ChKFnJnT7RhxFaLeW9j{iZ#lJitm4`l@1K{4AI6YUlZe>_Vmqw zGMiqHkpO-Sie~NT=p>wv*GHhM*vKnEQXDKEujJ#tJhqkP!PzSm zr!Goxcu0WSXDz%v;Y74A)y`V-?)glkfQRi z@(V@v2an$5<2(s_l8%g<#Y~td4%~;!ygcamQaXC2+sz#_{7<$HDVoMh7IW;)T_mbz z1IUH^uG`nGyXB|9r+aWvzfCwEw5FXsk3c?X!4P~%0?TU9rZwz0{-T4HJYrZ(PKjSC zj9+bJ@<*xR(y@h)2<;lpB~n?m>(*p_PKMClZx*3y{DCCaWh7HDmE8PgrkVqC^^ENdFWy#fF@RQr*oLU zjE>FvD|eL`9QBh!YtDwlJg-mJd(EZI9m{t0v7bc^EXDNzUHp`FPN&Pc+|wY3O7W>x z(2DVp=&nLtg+#T1*?hd`8CHt~1`rAw8Q`})4 z#gO{Ln}Gv;WZM<*uD?Cy?ZznWbY2-tm8a~jdTi0u7!bt#qv)Fx@T*O5%A#et7%;~R zpZ3(UnS1~c`tj+Ttb9WA7iaf1Zw}aT37$_gp=#Yg$7L|uU;z{lhJCYH&-yO>a*>v* zeAU{w?h-joSXOzZC-3-Uq4R9j*TiI&^89Zf)nB`G{voCe8?M#|(an37EMFu2x!7nm z!MwoATeUpi!vI-pvO~)_-t)S=r9(%TMB=XUQ^CLQUN4;yK_35iCvQ(pH94CyG3jdX z8V_nBm)_!rfyJr(ad-u)yexHKjN?Lyn@Dwmo*@fnX6CN)S~nS?&a;h?*(lV7g9cM8 zH-k|`(Sh!ZA5Z0&Je^TvDoDYm>;qRZm^!ykiu1l99s(}`g`5sYcc&ZK?RCdUtu+PZlPQib68d;`} zcqd1hOX5yKF8h)@7I?OWA)|PWc7JTKKt zI)07y0N^KJ(o8&=VA|&JOiCPNHepk-F@rZXqj%oO@1b#0au>}rqsW=`YN4Q&h(`sG z;^cu4W!@^-;=!wQ#KQte#HcI|=r@71i}MT%V<-1K7R#9F974qVE17|(5?h$5(S{GA z5Z(Gw1ceOJ7izk<6kuAX!yWPLZPQS?xSH)2o|ENia1&#=M<}|8ry7ZfL^Cx39~rK) z|5L#EQiXi~h)KeXr#=l0q`+Uborou$TsOiYLkZ9&zh(OHpd5Mw`-au&|ll&$k z|9e6gq56!Eo5yh!x%Z0|aev37Ar>nNW~PKY|Gds4jJ1wOXBd_b#CBu0d904*7vjyJ zwj*9`6U{oAPV^BE)S`fxla2HJRyBJ@qU@@hNm{1;TVD#0dM*W8UImt^Y>suFA@5tTi*8_v+Ax)`QY#dE1UA4mvU##=tHfh6{(=Nys+RQGTTM@WBkw3Zjy7>e+o6vJ5=*RY*T0x zP2U{rtG%bssu>($3CJ{;cFH%$f41HklTnf8^P}o*Btvw4V#pyz$_)o}elKmk9(^%L z!Hkuz(yJ#EbU_X%z9;L?YGnSdsSO*%qXoQTAcCgt%n}~_Wj=lA$nmHrauiP?H}1du z+4N-Lu@_Av^}tiJd4D7&Y9v1PG0(`bNS=%oznz55`r^;=N@hfrVo zg~S)vM+wur4pq033X)SDHvbO7QB=j)m9*xkSK#NP{qy*T)XW z#tLJhjhqh}4jsC&^S%^9MMweAiAoYucVxUaH#_$%XY0#W9vJK`o}#Bkvrex{N6a=x zAv77SK`N!T=gJmj!tJ zIMK0^6rhyEyVU&5cckW(Wx{kQPWpGb)h`RvrN|^lnFtvdCK=S?Hn;8O-G#%Tb{b#{ zmIi7Tc=-r{CeT@j?5+ZsBGLwCvn=@IvE1{aDDV?68l94Ip$|t!sQCH`Je8Fwk0B#Y zZ(F^b+S$Q{C2>b&ka(z~o9XpZXmCUQ z^MVDBLWZRO8b@^GXHVRhZou$n>M=I5$djoJNbft~ANyvqKm|xE1l+4y#(GX|=V?kf zdHy|yJwl$=XGRoYI+ml}5=8dL?{)C5T-l|4==m1+&5o_=H68WPz~6j^5hL@(t&=@) zieyeMAgHPDOhD(ui_#-P!bR_wYDV;D2xy2xdn8 z9U|4!XO#HVA(XnGS(NTa_q~wo>!U?bis0Y@Z4c7EMj!W4rZ?v!qHaT`g?d^?N@l@& z3z>}{B$s3=P{kaJ1?NsJb9A}K(5Z2g7>dVS2ksP|B=hf_o=DrAgTF+$m9YK=4Lq|9 z!O44Jgs<;^(2I4(VZ8K50W)tO4;Z}ROI_)m_i{BUjmAw`x&TNN_GjlZ4T?-%aVbVF zBZ;@O7-`aDxz~zW)57rX$RSJjE1{vNWV3fm)-LKR769=SFtcUdY+4K8UMc)ZC@lSz ze`S~dbaZ6&&;}7;z}0Qe8?81|by{UoP64|Vf{LlIcOt78gc40`YXoY*qGRqBZ1{~E zH-OJgwaH_1efQ}TXnYC*v#0)jlRx3enaztrh^3+oRe@KMoXs!sreIk%_V5WW)_Tee zd>Y|gDPohctU{Bx$+Pi2oxPlYw_hDCAH zGt$!w_I$(V01RXSm!$mmFSE@$@;)OB=o`4zoeVMA(qswr zU2FgTf~+UgOosOA8JoqFO?#MkaUS7C-z>-7uF{5^gyXC-dS5&^*#yO@5=yE*SX0_w2CE-pRSSZIdXoZ zKbdj(_GX5mK;SF!xv)S*u9?NE!fvRkG9yNmw+kpdx#91|vPPg5vMo4>S&is-iu5y? z_;ezmIvzN<-wBZ58CBmNjY+x?5p98Tao~z+&%nb2l7xKO^h%}%Y;mKNBx%er=K@3o z?HG+V+oUl;N~lpt%flz1v_m8ngDIydBOD5~C6tfwCJz-{eoboj;8FBwt9SA}hc2uz zm$u<|eU+e29j4Ts*^=56tH9a1D}W|EQkjb84-Gi- znUyB8oA)9luFbMX0Q5HJXwVXS4+AT3$g347-hWN5?p!m}S?Tras;(@vdZt7u;_XcQ zps$)b*L`03+bcUqf6iecAuvF-85C2AnQdSv*3=@o zJe0p(F%NZOh;8r#SBume%u-w_g;N8s)2YwP2# ziiTFreY?MPVm}?W?4f&RQ$+<3GUi;SPEvctGgx@NPp?kw$4Q|JpaUSLTa`|1KX=zT+z#){Ik z%};zZ3P@WA^(iK!tMw)cj^X%Y2j+23TDg0EVVc`~J~|X@vqh>#5hnVKAo9NG(e#at zHJ@k{YRSpVf)k)Ces-VExu$%}goIR=Cwq`ir(OSv!o$E0OnvV+qEMF+^dB;wV2?Q< zEInPj= zZwkqWmGM-}6M40UW}kW}vz38#Nk}V%b0f6=oIiXmZhLl$(=u8zI;5WAjikN(P`Ib< z+kMRK`W^SG3Lj^H(z3~5%-N0p>ge1q#|Q^G$z=I4K_R$lN_C}MYQ5+n>WwGL`+`%_sp zUH@$4R`P}OpH&JFGI$8pzU;N$`u5=ZGU>Ha@H**`V9?#r)nnszi`U4NayFIu!N+Cn zwVt7chy6v;l^<9G2~s1=y2XQ%0xlv2r*mE}SFgOi#ythR^WOkK4irb30`#20Mjcp$ zep)6(8PNq_51;Jny}r?Y9Qdns_fbY}%|{vceW#lB!;6#lz|FCNb~sPj4!M1aLy(a< zfsHl1Fi+fFrT^%awIeb<srJw$p)(2XC;bfNqK{Jbb{VyubhIdk2ZacjaTDp zzx|iO{0{|^jt!fj=VxR!cRWQK#HgbWU2MnKh@tGST~;beIfm* z>FI`>NN3PKw~&(fJ&c!|24dbKkHSN~^!1tDMkRuCG12E3imU}k4ii_oG6S9(6t}}& zZoVNbJ2Cl4#(hwp5Yd#ko(L2=JHAnMKA1 zAu@GYKq^E`mPs4eH*SXMx^CBvdDhxIZ8(q*g@jtVu1!QBV zvFVXCu~DiH9$D4Hkn|9!MS`HtqR$}R?|(H_CH->zepl+K!J&)0>YGn1#`N{m(*j85 z4x)vbkot*q?N^z5GPe|*u)HT+k9R%N&5di6RB?KN%`F`YtZwIqd!vVn{4=`z9$$~>8h_gBt!*h3;PWRT4tL$i2y}(lj_K+ zu%WH3mL>^loVOl_Rm?c{A>Y=Iere>Q^pn0Xiv)}t=Y^8)(-RX7bU8hXHT3guKZLDK z5WmZ3opAO6q zlpn@IW%;*zpt4LE2m38wTxlx);v(D~(fH&e70G4Mg9^guNF&_cTqrwHDU#L3c`7Ox z2$Jl*o=i>#LgJG8XFi*Z$RUIc=lhN*JTv^Dosqj zuV^`N60JVZryF$$l(^M%^EG0v3l=g$2~IC;k4#shKt{xCkBw1d)5h|3BC9=bwdmQ^ zst<4?8Hs!AwL!=4#p7`xOAzTT3O+$IaW|L^=YY69ehmvVIE@oIurc3w!x7FDezxJ~ zj$hT9*RS!xTw2-=`Q^N>tKD=lR!4C?gpc@Y%b=TsJ_09nRBG$z!K7Cr#w(JQ_41)Q z!GPo_1VWlY4eq3QpV|_O2fC9G6LMNfjhI^H<|*BW3<{Yvl<>Ue|vcDPCideL@Rz5G%3u9^_(zmr5&OloGsX^c9r>{1LW3pgz^t%w>| z(pi2vEVj$5_QGhE-Tz%1D_O4-40=4-lo8|mujVTF;|lUp>~vo1Ys}3X-l=d~<>19A z6du`XG2sP0J_RmSOIP{rb*imlaqo{FTv-8KQw{gO z8-8B}^`dEsM7M^vET3RW6x;n@&DyjBReaNYRz{U}&$XI7MrEgFPu3p02poy3Nneis4JQ2+vUk7&A?g{*pz#uxCgoe1soIeMwJ*!v~w6%7<>*+X{rRBG7!NnP~NP z(c6U7EE3Vt^XfsCK5uz6g+yFqJuEw&^h<&BI~!3oOa`g1O7vr zYn@12FRZnZt~PA5v%MWhgS-Wp#!#e=c{l$9@fdVMa>;2 z-|KY|JiDJL=vO09Jt3f^xN1^{itN{*2&HL~8B7P;=jS;&S_~4Stl6?#8!Mr~ zoi2tS!Ei>3kVvBMyOlX57v|>n1U3kqbm{xs#U`?sI@Kl`J0U98WB~CK<~|f4$%H~v zfpVUj{WMGLK=-Vx!{_$-$ns*bY>y-+o;(&H^{9J?3Zs13*ldwEJ-fe*YwHkV5t!vO^jmU~-3?BCnj#Y+so-Xw37rMfdffl`y~l26~d zHvxMgF-(AU1oqQEHUD(b42P$Rcqw|9yGj%Q0bKq_w*b0iA8mS6YoFJ%YV~ zkQcv(0tkR(G#(L6%tQ)u05E_kZ*M^{<*6G(G_$=b;KJb}oDb7>micB+ubU+UsPAXu znpf|Q=#S4oe+f?Jy%2~c%nApe25r%}0mo+k)rQ%P>q*aOM6sX zUDq*WcFV|V)1NyRe0tZo(T8vM2wyoZ9vu+?JtpY*vNq~rY)upk8HWsH7#h!wVHC-K ztS0pI!7*N}|4q27a~lzAl*@gb@4~e}r@RN4Lp7yO2140gKWkp#fvu4%Ozl>0|1gc*UH*N*j=WaLNo1eI z9M%O+eK_bceoT>gzSdes#_`!@MAi5Ex16a5AyHl7QWx95YmF9>-f@>F;jgO_@&h%i z$g+^eG6IkwGZpNk+XBVjfA&|PT@k7k+_g7Z0cV8`Qypb&4L+YLZrA@*?oQG-I1c0_ zyuK25K$w_mdhb5ZBxS>j3F{^QaNPR&Tj5@U2a}Iomd|wLS4zFhqpc>=^C!}j+7@1!&U{*O#Z-k_GR{Tjo@F&TJZ;r^FHkgXBj*=NQwe<%>Cn~YHd zEln~z4*}}yVQ7AQ{QLjx>$f5pFH2QFXBGY6t+Dj%oxHdE-^Gql^_UX1vJ6*lgGPaHi&Jdk{@7to?=JE%*4dMvIxsMp+Ot4foEsg=glpY$rkdgR63N&I5T3> zb+j4_>3#$PT}UV|P7RR`;!GXtYwE`CM!1UWjb)S>hmb4QHk#N!DW%B`{V{KVZLc7K zImL4TU7PMs9$thwwz2zy-XF5_Y@xuNdlR65(#?|2k=6=PB!4q zO3)CTPI7<71CVPG$Yeg!^QR90@%ujfQ&}X+J&ev6h}qCS_C*Nrcoy|wUr~WwL77bt z5*RC7cFviZcT0!e4FfhZ^5*p2r%;NY$+AqwZP~#KOHeyKo~cUlGx?mC{Ti=xaN(WH zb7PQ3p&A|B@)-#2uB+MVy;?$lhGD4gZH&q>+r41|WkdtAc1Ao=yXv+dU@gZ+{}tUxZ)YjDpS2UX?20#$Ew(D_>5umzqybBM0cAdqc)P z8)VPteiE{RTv8JoT$cL^$_<@yIz?w zxpYuuxz>$2UB)|!E-!QS`0GB@IXq#=ICHrzGc#U=Mqs$-1>RcxzOQ}a|BwWvB1g%^ zf=`CuElLCi_hX@KGE6pnvXO*}qFbZ|0%{2L?OG2W0B1$~ytbJu%ApFDH`Nk-6qK3!)xH)318eEPWHw{O^5Db z#cVj67njCQ#7NIynV|LQXy|y%V4py6XHHIGf24KB9@M8kx}^lco{m>?O@|L6B&z=u z!8?S5=khq83G6Iy;l4^r}+!Z;}QFr6< z`uTS}?EfR`tpA$u!*)+2j8I~Lw9<_35*UI?H=`LXodOaAVIbWhJy1Y$bk|T)y1Ppn zrKHZj&pGGy`~&-ey>|1t@9VnW7y68bmfks@R6DP4s^T+EEsEfiH5{k}`7}S;wkel1 z`My!M9nrC|*;Xv1PiM8;5>v~~{0G^XO39i3ax-T;TjHrMqh{)UmWr0#@8x*18&8MV z{X7@bLAj4U-6%$KV6M+hsSg1l?+RURVHTk&FpdB`!`?wO4Tbk?oG4-+AWs9_7-w2xe$k72{^jKLid26aq`DK zK4nK@_itr<1`L0v+vOoW-#fm{j4xXV_bVb2caYWXl$HK}St^BA%2om=*B9=gJ&bBf~`^ssZ!e z%Te9iDwB#CCI%bK6!@fj%ri1fijOo%wcRtG%@2EYj%fPEvdHq$(Q0H>_w{*w`may@ z$L|dhBDj96RU&#~-3`6HG7Aa*K51`YTs}oMJNE)YRlchQN#`=?P^6~e-@J)GQ8nZf zHOFt?zJ2%=3WpnEmh?<|caX7jCY7-%*8){7xLC9JiGhVq)yG8u5R0%X#?vf8cP_RU z`+}HTTQT^2`XS#CX1S^b*RmzTYn#S!sDuZAfRKQw_=R*%yv8;T6e{o1L6HK}{9@-^ zPK1@(CqynJgCKhMJ+ceTsqsC5kCA;i+i9mplSPLr$9~Z`1d>>*jrl?#v5@l1H`e6K zT&6E!PF`q5h$38c&(sbWN3I9YGeFl=X0{F23)lfloHP zd5v`2LYMB{WQ+OUgsLf>>7#Q8N5@!%FKshUKIMI(xu_K^3xp%2K*CeV3NzBas6$}x z=ZRE54@#}kq^erYo|-@sDzv94`Hj8Cn7u_tVT3jHjwB4uE)R$H&m}bucDWXy-EtNj45NGbyfLblH}{cD@|Nf=>}dX@dv}+sET~@PAN80sGZl=t z6*vxQ(>!Xl7RZd;Ed^rK=tWautgZjSX=P2#rTp~)G~V~*;+oFYq*dJ+n@$?I&Gri< z%`kQf5oS^Wu46DU*F1^1B_Omb^}~SI(U0Q7Sm<7Ro_TR#(VqIPZ%$jZ&pbQds8wMV z7~S)H{AmkznHAA&#W!u&3DZBCtNcUggK{Z{A~3^UJL7(V<-jE*vWhnYt?^6I zo$YvVHoLOEQCYuTf#{t(SL3e%rt6stl;iN;N?-LEpD{$U=H+gWxF-!nEoN}D~QifH^fYyY2}owXxCO6C2#?X;cD z@KGSqh#opMz*wLUEQ5!JlF?`-6fS>aoh#BQ>1soLWPphZAD35F%Fr&J!(g%hO-NV> zeD&QB5zp`_r(eCmLNLLDa0MCy1d7(h0PeJ z2+HOcxv}EHeDC~ZF+d87ZNPXid4N$~A(>OLgsT?anFdn*h~qZy5uNy?Nz@Nzor-y? zwAMFJ;2c4T?rwwO_C5^3{1!^Ci|-m zPoAx>zaaeLUs4Dh6Guj)!1eN)3Q{!znC?#%^_XctOBmJ?%BUaKyzjP57I0w)rJQ~s zQjdXnkOjjx(FF4)}zhOZd;j8Ma;(t9x zNfnlgWgh7I4$T#*G9)@8GwNc8fpEc}zPgb_8~Eak(GYjMhNqB}$nCZ<$4Z8waP)Uw z%``jh|C5#8Y#_q5of4xKKr8r|JGz{f`NJr|iZVR=R3~TKD1K4RFBBJ^YgD7XJ9l;> zt%w+4+4T8=3nO7gn~#3mQYy7uCL3ANu$7Es^aiJ6faoNA8Nq-D9!3o%MYqo_ztEn5 znY2R;1-{NPh{jFeG13q&kf3Sot=7Ou`6bsELkck@_Br-vfY$ajTvRP}<;kI3mTC|z4 zXS@bRlv4ynKaf`g4d6q4C8ED&07TB%)wpQk#@&z&UeYt z2srelPzT5tTK z&I^gbYnhFQ_Bve*!DUR)aX}68iPc3Lvo%qruA_y7S*ugz?-Pp$^JpV}ah>fo81<)1 ztB%fJ3`JN-vaUKt3>R*Ub$7bpu*H1PQg|B*ofKqrK*`rXMY>Vj9YoExAvuPYWEknHQ*d}P{<>?rNa zYZ$u5X@ud~thZ{&;2fM!{}w|s$Of$pNR6VGnAW3jHgEXoGbmlR?w_k@EA^U14!j@L zg!7;~$$L;QOm=Lx2iz?rUQ%HY(ZpzYL-|r}g<2%@r+yL$A9{Mz7}3{stGL*gmPLwb z^!>lYB$8q~!c`I0HWjzcA!gWUYhLfs4W>KzB~Pat>P8Ti2U#1mA{$wL&Z+<2{$F`Z z=_T@dA)4>8n6(vo*r_d~@W;~=#V4jaW3{myL0~ibXm`@y!_r#n>B^56Gx3&OO4r9g z&&Oay!ob^L_sjmk^LH-^wn5Bt*2!u$!}aiP7ILQ~H>MyM3oXB>NlX=S1_%FuMN)G= zOUQ(3Uh7Kz%qu$s@7ON;zxN6`yYm{mze{!4k5>J#7ZV78k_h|5-O0qg)nbpEpGK|s zpF^mM)~7z0^Pm5&t{%u6#rle*7JaQ$LdKmKgNo2d=&m z)<@)~<@wVL7!eZ8|MOIxJpm^ohImN7C$feAgk+Y@y{wBXiu}I z1@d|v{C&X!9cYD(KTQT3R%GSQCYYI=Q0?ggkKATaaWu{~^3c?m zV)l5d4K$L|`iJOMA=^;ed3NHdP!8NOnXc=ALS~69C3$=2+GzR^INO1%mWuzs)bJfg zg9O!GEuym(@tL$t} z=^gcMQ%s4m3l`)Fw_u0C+ilTqFl;i+2 zhUk4h!u+k(*2mn!Im1br&2Hu?B0_0?Xrl3rZFXYsDMadV4AbaJk6r#08+L-J`*m8? ztQHrLVsmZ(DJ(_f?Tl40YB#avDPfP}9@ZVTJUAEyctXbTjV}LBiOs3BHhHefO(@1k z@idjT;9#(I3f5~dJ%rgn;nNB&T@?;cc~c;tsaO74Q|u3hroX(CVofbeON9ykMK1Der;xV`W|KF7_@C^ zh{Z9yI??HiW8gJC!+@?InEzdhXj_jDdQ6jgby3|4d+-Z^%Q8c*Lt(!0f4+!y^xljy zc8>WyM&}*{1UvOVUbDm2mLAe(CC!V=Q70W&RXHb5L3hWutH*a6FhJg4G@GlNd{y6@ zxt_swtSMb?ec4*;VZiQT;ATe3#q-sh{L@vlGt1qE;^ly=kM(!E>4#ECXJ6JwS!1^1 zP`en7YuPwQC@rwp&>18)39$cD;6|%F%lay9y$H(nexSze!CQ4T$x`m0;$T_TUww{B>_x(P30sH#3J`RAK|c0v)T^@u3WijLC#rG9Yx?PSh$ewR2tAZ5G9`)bOMrtz!11xy=!gvvk)C;BT+W=Ur|8vXJQX*A; zL~aJtPliJjhSf7Xf2`+-a=^rNEz}GEa$fi4nc*kq zkHeaKto1B72-vOWUrZq0donhp8+(sjusqu532FLS%j{YhUnqmrq(x8y)o-MYYg}JL znY(|`Gz1WE)E!yewR6(rv8n%UG>r0|7iOh}>|rV38W>UmKUzd%B2eJT?3jV-6eg!| zI3D3&(U(`>2`RZOUW8v9hk)Vm>(1&2HtRtKmEz_z7(uc>pV-(Zc%V5gf79HR2vx$< zF6eFb!brQ;%&)E*DMa51$sm`>p%!JsjXP8pj`b5#HhiG`eS49?Qg)=d6pZPcE7J6R zY)qJmkIVjyX}#@R>EFzFiQ)u#=r{KC5qP+5#wS2MI_)wxD2Q`y4dLi|>Ic`HuArv2 z31()3F$eyboayVx$4Ydjo2y;0m4)^Kv{Vl`{U$zJITL zylL^8@HA~j$konGQ$b9rJLOoSYd&M(C8#}YZo|2EMU+ZpRD+?j!eU`%Wk=M;dck=K zif3as zUczTEue>adP=9#@fM}eJkh`YU%_t#p99bw5UtWA+JkOmF=W=L zC=%~<(FR_2gQZ>RP9%mtXzH&Ipq-kspu>CGPApVDfan{6pNCgU_o}FhUei5YJrg-7 zSmkib_^;8lJNf5{$E{ih}0Q7CZ^T<8TI%&@>TWtuYBk{2 zIQyh+w`wl@uAQ{4r}^MgL#huGz!{AWe983?e+p;sxS`ywtO{JY*|&Q{Cy%67e+OJn z^SPsue6k-_Za=NcxPLXg?Qd4$?q1isdkpxJN%G2aO6-Ec zl$fcXNH@xAWE>m6c@a~w=<|N*m`SZ((G6}Tbbn4Q|CIeJ?~;s3XwUYnQNjL1&wcIu z^19olN-Q|gD%L1rmH@~*0;>=oFj-&m`hME1`69@lD=Sc;buzN*WVv>KLy&qndmZrF zm5wIoAMZIHCZ5ofV6iU#FSf?qQx5jO1=Pxd$+{yk)HsT$DGF|={a~8xSTDeO!E~}+ zJ=FJ0b!t1pr>}s7tzDYDUK{0Z+!MI!T3NyZ0(k{}!9QupS+syk%dpNYX1$ke6iwHC zt8NH9jfX85=7JmnUVrF-dm)R2uCzq{Zal$~u*@t+qnsnMqk(4=#lZD$#CoA4IThZ| zvs8d|vcc}ge3?PhUW^Hw zKcB{c?UD0J(C?%tIeJ3 z#KG^?#{`+Pfb`RRgZ#tZC$g$nUEvdXaRod@1xYBoH)U%lP8uU zJuOp~)**oj?gqI$cctY`so22*g4LdU1Fh*2Mm1`Nt-?4+92Gh7u!MhDSupN##R!Ko ze=8OLcF|(>-CIVyY3{5+hA(R}r2qusQt(^8zR6y2G?pX+m2-i%XxSv)bbji)0{B7A zG~x8g&^et$XbVFk&F2i zQP)p%;-mkXNGPNV0Tkagt)dy^nPYR4rZY9)fsEvC*kMyxSoq@{u7N)~XmfJ59kT`R ze%B`PVym=P&li=JccAdyh|m40$<`;$tnEydMsyhACJ!jJ&hMP|uQw*ZJNQ(`~7HG4qwNy%}9h9x}P(hcjSI(#kSb@2)8es>a24|Q1I0a zaLb_Z7tW=X4iWrd69Q3I&j*1v!_#_g4iTPxLE4lIM#kHYfMAb7y^dtv&(S?1k|yCp zZZy24D}u9MU~j)eT1&Oi9@6n=1Ke%U+9epgl;z zrl@?c>uCLM`0xdKU>aL~Iq$hcn21pf1~ueX<)K|=b$yLr+fw2%x+PbuYQY@FLSzvJ57p@HhOIZ4^NLR!&e# zO>{F-fa@f`Tw!UL$PqS9kpI$x*@!Gr>`4avU7S|+`pYt&kLXIALG|(-Yt_A&D3VU> zMM`s`VI@dTND^7sE7jM}^37CjmhsFcogyQdgPAD^k~F5a2(Z{bT+7O9V}x5sk$fR| zACnq`WVa&QEmX2D0T{~5&%=#Jq$ee^4*Q?@MJ!lmp}3%o?A&Xh;$X*99YrdCOb%tuXfT}ohSR04i5 zMGqLuPX!Aw>vh6Nn}@N*<^gBP}S*Uec1dlNiSWaPSNq~ATD_OC@XymyK0t6u)-Y_J{pqCR{q#PBHhun6dJxbpys3cwl5P1pw$2Txvl+Zwgs3=R>{Ne&uT_ ztD^$48E^osFzrkKrO$G`yn>GIzkKvQg<2q*2d40eiz`4q@9P=xG0-vbg8RAAp5omX zA#f#5wC-5Zj&!5@U=4?NRGUs@s5Wd1{L4`l{CU)8@*!Ed`AaGW{XsNfWZ1xL9cB{P zEwI}X%?H$D=1h*KGuicY!|gKE%kO&O^hb|lIQ*!M6s{>l2c}CDy_fLCa*lP z5@B}gi+D%lYwes9or=+i3k3Qu?xo1+F*g8~#``W_x9e_fj+!|Ltb7H9d3>RW=ubB- zaAt%>Um0|*y}+iyK#2$sjq(Y~!F~`wS@N}}!Z{*;*gp+Sgq%mRw^shq=$m}mdUt{a zA|mI{K^&A7-j4d1-Pg=Yc3w@{t<>6i-w)qj9bcM$7+=Tty1yRWmA+uE@?EK|ynB#+ z?BNSKABa!Fy8||9x(YobU1FZW-);7iRsEO^_fhXFUS zRUcf6f!nbATH~C9tMVXd`wXQ0{It1eXA>WJNSAdjM2GLDAd5ggoedNi{)Z>0`hpC1 zw*xbv9B5aaw8lQ!V$F+gG zP_(?AsOGIUfbXkNqFoC59u=?qg(AnNKdSRzT1Ljrry3nxs<#RWm_+~g*4&sMR3HHA zE36-O>U-9cJN}s>Y5^mW^>V|RGX~HfE$ry_R>sxaQ2G= z-e2y$8N$ZTVYFtUZ06;;h!DKjs>fg)(c*n?1=Ea)U5x3Max9+;iaB6fa_hYMRJjWI zPrEc1n2GtNvp^83Y^Dhpk%&rvU~~`9&8>k-I7ZCIm2U-)2+cWeN_g?M?n$z7uIv z?j+!!;X$7AMlKR>`%7K1`-j>pY&{Zo8n_B*s!tO+NysdORvA#_4o}oArE@Vr}gj3 z4=KQdB`lz8=h5-UB~3VUK3Q-?31R)P4+h9Ygzy#K2LKVtJXafsIiI&=+cAyhrOn2) zce~j1?^%&St&zsRT?kHGfe+TSpJ}F<9_dcCDZPmRP*c3}>_X}IQi>!{0}l1EEq8q| zI9L-84vF`Mcssh3)kAv9h~|u1%ucm}*ydrLO$3Q2@zjj@SX4 ztLmS*OS<*Y=tlO3CEU+Ie(3>zSuw-h{ z>s-V_c+_dj&eIrEW^hCu(Wr4VoEI|Jb)SlUPLg@0XPe!OCFjpzyY>fc5PSb3^M70gnS<=r5^)!m1{OYlkU*f1wnZfU3#$Y z`{lvggl*bqb5scRAVI?f*p+*u_-Na9k26xr3R_xEyzAd+)W~qWdimPj4G`N$ER=OyWG(T`_-~SiQ%V0}t_oPG&0M|Pi|D-Vf&Jqz zBka7Jb#;5#PHmKAybHCHI)Ob*=5&5*L-Dn(>y5zL?qf$_9my8VDex)VyF6>|hi?2; zHHnD4wX;c$pkK|KjIwJ1CxNb>9g6zfkJkrclIH$H2ia(eU$O?q+d0sD-!LoQNVkMG zhHd{=OfNryU7!BG4?&>@s5Ta!iCrX4=d6k6eJ)K?DCbojKVw(BH7n$eI-`_~K)*qE znQLBH86P8!5jBY_yDs#V`R%~^1OV}tAZLMEI?WP%p2g&&InEA&-HUhz6UpE^m6es)#;)s1pX%$ zmp!K}pi*?Txu`}u4`A)t*syRRYiwv5dA!oPVrBZSNQE>jQ!TZZ%}!QwJ!|Rn#A~*1 zQNsFErKZy*r7=Ir_@9-6S3k#3hn{`rVEg(^qMt@780H|~k{?p@)Ms@P2nws9S*?|4 z?m|h)CHlmnauVCWlU^1HXKU%Tw$y!54r45GQDvi zPo9RqX}O-j1JL9yIq9|KwzCYRwAnTZYfFd%E$Z|@aVWeKVCoOQVc8X^#wnNHbr?mJ@;Rp zSt;r2mX<@Jz+Xys+ELhDC?g%7@INxm)}p^4b-@hjt|{COjPcDqdSn+p;Cd$Payf}v zQUH|(7J!DLf#uN!F>QIln4XEI3Rrsp=s>Vr_hBwEs2;R%S?3p154Y#~EZE1}B!A3G zFU31!D<;2T@U8an?y8U*^rW+{7_l4%)o+;TA2g<>_G{U|?5Zi0>PZ{$*; zHN9hlp@2=?USy3M9t;hZ$Ek!g_afco@pOG9UmG@YpogljsTK`y|1O{{jw|yZ9cF-= zTcQ64ROu+@0vVB7Qd%nfD*TO6KQ|A6NO4 zJ{~okexwMPIDq8$S!k9-fw3o5nPUKcb?=@pYWGlVaO87voni?q>Cm9@17JMJ=K_L5 z&n43FtK1F$kSx=w=)_DU?$`vs)oEd_ zs`#bM)y9qynoVy{93JuBN+T^s%}MrrNrQw)?d)Bn>tBqXG_KhF6L(eK%o=iM<_}lw zU9&;7H7Jzt+r<^rROk=v@W3_xZ)eXqU%@icE?5{J6L|)ZEi1-e+Osq0Mp*!0_%xq+ zgqhe`QS=KMT)n>oG(sjcvg%P-ng9F(dfn)`+qpHS2DVRp5L!ep0#zi~!)+?rU_39bub(sJ+z!2J$s`t0BveYe1 z77M5j7SV{hsUV_ke7XfA9P|D}cd$;;Z(mJm)-w`#{t;-W z6xiwu#_GiLP9w8 zvh0Hp#}ACRKP1RHsR;3Ip4&R-x@hL_=L9vBhQ`15%Eo%qC!$F*g5SdMg(&P;m2I-` zm=qWni?uA1nH>vUn8@su#;PZO*uQT`LPAD}o;NBS~Uy2e-yto#n0tRIbDhJ68q8J13 z6h=rN9|Cnho{Q=~3ko$#!6fMXw=+A|H!Hcya(#Ux*8cCuiJ9BAl;h8H*7U=9F&ucY z#k_#1AK-ham|z`@MWigtwd*A*g;?wU9gb$k*TBkN0UF|0Fpa|^&#P{m0bb!*i5stD z*Vdz%v~?qT-v1Gb@a;IMxDh5V{=8iBZQIX0cmg!jn3YQxr(%%&l?Y0d>l)~T%JWKk zdYK&Cn=zyNU?i@>>$kTj!yVn5?iN&-w3UB_dz^6Ea9vdnkK^)mqtx3EwxVM-c*`qf zK0e;yH@<;o4cDtypI(03PK}goU`6r?x-Hv>}S9MsnU2u1(&T9 zm0Xz1g)^RD0^^S9yo>JTn`_@;!`b@pLLH7{-pE9SKp;Fdxgz?9=GwYs?(8v^ia_tr zG6^RUG3-kMKNZCu&0bHjV0`X3Lg6qdrz!W=O|!v#lZ+;o(6`1kfiuUmH-jV=O`!!8 zMAq_9tV~VFlOdr_AeMh&X+f}&$IutMzuo_>R+_Yl_}$<;5{-tx0@bb1XFqMC+5fvfshBGTIDcaXu~$IF;R9mZXKVGT zGzbZ8h>$N^yO6(2_xRltfLjs++`1~T12Sv{8gA3%#9433z@a~X%Gq%8D;(oqUJ5`Y zhr52PK#UJEcOwRxsy}$nM{)t2Q%j_bltfAmVQM@J_R1msWN0B|wf^R~cf(}&*hAuK zTUGS(@-4^dS-;n*`rymOJyA@0s@HmN56IX}F|^A=9pY144><*$7h4Qx9ppd2pa|On z6c+}%pJIYFJbbd2h`73fs#(CW7Nbn$s{N$o$ng1R+H9Kr9SqU-BubZ4XYVC&+RZCm z^Z4I0+C426hRioikPMZgdVA$ygx@N)*Je=^Fps*aeIQA?FOc4h}`MA zW5uZ`fLsA|-2z|1@wiW!;3k+Z&w8snW?EauEv%;_L6vK{ zf}9kj$3Po&H)J};c$a9{5dq=rE%MEFY&sK!)eTp8P~0Ad6L)P0MrWVIM}}Z2@{qB3 zq5WSS$taYCv;y+fG|2q)m6d{-J+CBRz$K%&n8}ADnLjx{chh0qu{xsezUx-#_RHOK zz{-7ZvFyW0=WXb&Q@|lB4&meV%}C#O;+x5;mgyT*UMK2?%rLT3nXB9NZkRUPb>bQr zd(v@RmF?R8M|Af9BdoDK7jxZUo^wpEd%kjx_FD0}OnmXklp4V- zOWk)3E;{vYnHQG%Ul|>Al~bYkF4PAd&v2KUc;}?e!;aOBz-e zd8HLmQ_qc-%t~e;ReHS7!t!nf4-ctp9dSB73=1%{{zdbW53ql}T;}OW1Te0z)ZuM> zbRS*02u(Np*uDQ9eoQl9xvjB-zS1l-`j{6y3b5HGbyR;JJLv6YJ0|EhDlX-u0!}E3 zu$cviNYo?ONt$5+NnKR+x9Z9Q%3yXSXbr2zvo)!E9|pynAmhE=pzy$f&#B+2RFpr! z$UQDmT4J8?X}5l(cVDNq)6xjYj1vl_B{USJpHS}VZxJ+**P{yxJU|!#slipW*W~-(RKT2 z5nlA57@}+H*07L~+UyN}Kcp@CnP%&m#QbY-K`N(3<7b3w82YEOSvGo&+vn0BgZrA|kR6kjm6How>W|1Vy%9{^@3?-?9<%fuBzM}Yos5Ie{Q7iE zEH_3Zyx#E%cKyKf<*F~J!<~HR8Zw=N7heCGX2GR(wU#ziZH6($!$h>e@RKI^10{z? zka@9Zfj%!xmVvar!6b(7HSA?Kp!hzSF;XKUNNXtZqE0}A>_LJ-6DYdxZZUx8%h{b9 zZEInjQLSy170Sb1M8qrwZ)9fN0)&y7Ac2;PjK`K*TVW6+T^)PSi#BGL%_LVr8l z82QP$=hmb{G(SOBjH{yv7+oUbH_mm}J$efJt)vC`Ceq$f@SaUy6E+7xv*mQ*2rh+# ztl;&5tR%I_w|t;O4&8mdGXj29hYzOc!M02ain*$P+4{T3EpKDY;T=%L13Ze!iML>H zVh49DG%)?_ZJ8S#iRkKx-TmPpTmNE_P{r8v^Zh%}YLV`{S^yxau@C9i+l4Z`r&}D3 zu~AGrkJc{Azb)s05oV?0DX2-4G*lQ$%F;mQ0FP|`g3h6AlOHCy25W*~No!2H!M3Vj zpdnzPfUgu@sql}vwBFHbEdJ?#00dnBirMyd7ky*m)9EBOOgyelcBz*Q&A(cir^RvVN!n8Eg=1F&JW9D>Km4%zKKx*mPJAAp=hdTz z9+EBdewXBVTPD7z{M$$#&k%xh98!K36R2j>+eM~qJl2v99YKc_zSEki- zH|HJ*uk};q`zhYVzPsH?k;`^0z$6iXT%T6Zg1H8eXqQoVPio;GcXTlo)rJA#*tRzE zI2ZDu2a(SHMr%Llw`2CdZ_7@PqT7@YxCCf_QP4VTih*yT=S#!Hs+K*=L5W-+aI)8A z;u1`FI))->WO~gcI67)cYx$@D&MsBu^Z)j5IVjZPBio+^lbXNLsUy!DnZ*V@)$5mn zRv+3AhSKSzP*kbkdzT75Q~w!X9j&x?>~9FCEJ(Z(xkZgXTg?&b|1E^n9OBCdS*uV^ z0sEJkrAXKMi6}#3oK_Vr+@hkjFo-Z8_+ixqWNlIhe}%Gz)TMIRND2eaJ^^UNRN^rx z*=)6Vwk^H^8L*SOlB@s zRCkPU++Lf`S)*}rBxbZ0&@MfyDCZ}v?3!X2=kBk_zhfqHlVe~YFKy1KdAaaaXTtFfq z_(kw@EMX#0cC7`}E*W>8b|MVG?HfJ>uw=&#PvTD7qT`~Ykol=wJo`a9|9%b+eZ9b2 zw3z4096q~Uag;x%&scLG2yY;L3CjSzmvA zB6>RpAY{d^)JxPRZ(v+Rj`0ZZUvd%EYc(Ly{-Y3v{*6(du5B={9@RNV{~mrgPd!*D zTkoxX7gH$M%2f}S(Wx_9lN_s{l#<_-8|H2P^8uchT7#9{^g18p=dMHm8yu{(9r{RG zFVn>M)I%!*Lu7<}tJUdm>w=&v^7M79{;i=T!)-(WTm4db5yLYTMIRiyPqX-J#T^-$ zkt@r;$k*O`Q8&m}}>6oDUSMOpraFW67V(e=20l2Zu7i&G;a zb+-x)ej2B9os|Sun2d3bg7Fi*-omp?hVSlRi!OtoVMdyH)@r?olJQ^RdDk5jwu(t1 z>hP|R_jPYMT3cD~6C)OXIfEU}AWUH~=Ml0#fCe%1I+boTZKvW?M^$Ni*2>mOO2b|L zvWRYB{zhraf{2<|@%dF3kx#`G|3Z3hO1={rN8Rkap46cNi#Vjj!3NxPBeD&WoD|hn zYHPk#)OlM&Z(k{d9XkpO##{GV7x? zNnXiECw8fG_2-x{tjwgq?5$tmxkSuJEt0S#_|S;dXtUcR=I%yM#JlcB^+kGmS?;pTw$+Br z_`nByp4(NJSVhCh$Cc{PK6Ah2Z?uie9-)7Zi)B~*PK0vT+8${%yk1=v*hw%J2lT-1 zlc^;0dt;hIkPgCnXzT9v5b7*l3iuS9MXB0TU~t-K~d>Bn-77>9g(dV`8ot} zxXA;R?c2`>M^BZTFb?0ZI%-$)Suj^lUxE@^5|oEv3C7~=N2h(!&8W=?NALgZG*Z9U z=A9l@R?^8UK8THVSsy-LILuhKnlq|@BoD+!#wJX z@nzMJK+Q)uB@nA9M_u2#lw`mIrZWfggr)P=>IKhPnZZ&@z}m% zqzDNMsEkX>CH&1m$&_$tdZ3VQ(ceH{2PpDa!*BtynNRcGELA%g*o_;yz_{TVzGq)m zoJ?(NM5%$7q~>`jP2KQX9UW z?>3VK;hn#%>O(iW zO?jJzXKW!ceL*GK6GWJ_^x<@7Dh|EQlj_Du{%;cSa_MO@8r}#@j?ng4xe&}yTVMDy zH5XYW%sw`Npx`bAMP?oiJR?g3*8jU3OiD*5{Eufq6tsn+)T_m8>CSDn=O(=I`&BD4 zPlVBPW1HMfKT|#6no{th>PWJz3z?s0J*O_v-RJ+qFGUSNVx;->M3xFRr6@C3s$67I zp=;~trOjpX1XEsW}1Ps-gMH#~FB%|I>QXi(m)~NgBj1*zK4yY>RSy77p zT?&XLHk3zbQU0kG{nCIAA=#wd1cErnD7@F(Lf{u^#=e%}fdLTyTgtNQOrqZyhpM&} zB_HtZfVmVDBw=vop&~l>c%hxSP3OFKuO1rh^A5p=##G+W*l9SY1mpfN*L>f$RoYBE zB=LavhqrN}qZ;0VN6<69ind~#puFnQjYt3d1SaUy=1{bEB1Rn+ol5^mx=44}*EBv> zng6+L-~{vVxHeOV<0qR=)?n4r&gLy<1bHy5uyDyu`a2^#gn+LnJdB)>Y}^a9&E}CC zI_ygh`ufLkOjc10w=bI>XB30PT~gr{ZEB5{3n*m}`#<3ddP&zV)z7LKU$(jDgCHOpsMf%Y%WicSz0 z)cFP$(9A{|YoM|VBF%5ye)5clpK6xWjq#9K?}gmDWJou*CO6q<>3l+k6!tTB!}yEO zirvH7*>9S^67H&eLpY-DG9mb)1na^bn*&_{v#b@TKu*2aG_Ewgl>*}?w zUy+|}fj}XfOpB$B?8cM5;#yRHj5 z18puEoEM1~;EhX#?Wx)Ll*vbTGm+bzXxbYoUPnrphhb|#A8zc17)hE?-iqnlPS19u z<~y`cpqiG|)+1G8P}+)68#whiUo0?*NJ z2NY3Kg@R3FrnL1@_VPf;+)ug;-L+WT-CNjlvx|EZFk%SXsHiYCC&XgM?>pqIc*wbB z%yj8Zv&qpd*Y=Df>EUu#^WLfaWwXJK0V5@^cP0Dnpo&4dJ~wyS!Ew(1y!}7bmc_vB zy}7NcqW6MWsrdsuziI^KETEEU*7ix8cV!^+>$sEWR*I$>hk63ZeXpsweCbp{>Mvp3 z=lTwsuRUwF$k7}hM$D%_qv-ZS;DV8AErte982i2g)`zo+d-K6v6c{foUf`AOBnjTA z{rM`~O&s>kDJ_+!LOZs?zF!a(R-H&yPx-+9JhB+Ec8Wh|83mH3XnbvJM*#d7?8;rKR$PJKmV{UAV|E##^dE%>tF>G!UW&OOGtG!tV7-`{<0 zqE0g}3x&NpH7%Mi98;e&1L=p*^V{RwUFYXF>+BH4)|w$61BQ;_MMIrEbSdZAPbYsO zc7z7^AYbWObV6E_CO_2Po@fcCWStSb0iXZtOapSnivk1Jcxk}c1=yiPoWe+^YagBP zCj2&WL~8j2=T`ISw6O#pV;MJ&9DJn;W3NYLkMcxNBi|!N@z89q5PcvBD9YI1lY5|RVm{$i zYT25n(9Kc0PXITMyq_Zb#uXxpxgAHV7sF&%fxzQV3L}|~2msXKZ=W8CG$CyPDs)T* z1WYtiwn`o|W3NdN`ncbY9Jebe`PbfLb)#|L(UMO9OXslB4SK~6tzY)`+iy|IvBD)9 z=h@2cUTKfrRFuhep6RL{oue(++XeeB-p6V2ZSZ~wx@)ee*~vy*SxZ+ZrR7`@(;zZt zpU+@4!lYUe@y#k?ayU11J!l(kYHaYCQZUl@=fnE0j#<6Td&mBZZrT;dXd+3n3oZo% z0jFu9Q$R-CmY8!v9_X0KnUNMIMooyQH>kEHFdIjr%fi*w!czULf)E%J2;2fLqMbL` zt3H;$5`J80weaGH+rPvIgqf8&qQhk;pQd_L`qxkBpX|G;Iu{I?LwbUH@2&9M8bcb;Igm-)brb-lvbHOW$BF_5a`Gt1q${+ zmo4(na+JlsFXT7BLW}3W7RA_$oa&x>-&?MC@X;rhL9Kj&f8PwUItYdNb<9YmTV_L3wAE zyg3LLdqKSp42{7PJqFD0m*n)(AprK;V^h&wkQmHQRhKn0@tNWR#k8XBU^DhD@HA8< zO0Pgj$T<0_R(Q|az8y**i(PPDo&|WvP=n*ivYm|OXn}A;mC~F?r}IyRs&%O*R*g{L z$5U3)clCmEAJ?UkpOacdL_T8I6oFX(!1G@Q0sGCgFpy!wstU7I5+6Oe&Dc8f?vpPP zUgx_iBwBQ5KXqwZQLZ{O$l46LIX;IW^?B^LL73#uBG##t40i3oWfO~>nSI^#HA{Xi zp;zg`BZNhFZea;Q7g|q`m~cKgW;5E>1js8=K}_>8Gp$H=u5>yfi=dGxO|$g+J1hZ1 zUU$%d=T!Y5@&Apz3y!JEbpK&2xZxH3{*zRy6B*dJ{Mk})OrL(PBoq_htLgc+h~vAPD)@|Iez`>I%q5ig}|5}g2JSbPf+cfEdag^kDk^cIr=a< z`gdgm*jNiK_{neCax3k`#z%D`6@5EJP?+ao&MmU3`G#g#x^gm1kX``dCBScV{S*CY zF2uG-4_86eW}f`tX=z@Ou>?hAZ@?#wK6AMy?zOxvc(Jj+w^&N`b#d@lJdWUpoakbN z=1ep$8xient$DPKsCx=;i=uv-THCv&?9`VTiR#`4)?^L)_f&~Tl4CX;(*^f+dSL^v zNGcREss;nY7~&HqEh&Ol%y-RHSlqvO&BzbV?oL`X7XD*cFR$R1tFM9j{4CeiH-lMv zzzv?#TdEx3LkkRTFoG)5(uQ_}_2LQy|Dhpx%w%++n5xXdapqmwPSc04bW-`Jl-dsR zzuy?m6A-Q(LamfYku4{z2j&IiJI1DeZo+@+XybB6ydPabWzG%?A&8Js? zA5c%)_^h; z7curiqRH9HhQ%3lMk4Jj9p^68xEvVyQt7JNT>~>m@BLmFc8!lGXmI{#YY7vIHj2#J zyNJH}sY;BEfCQmUN@Y**>y8oYu;8o!U(OoWpdZ6-5Q56yo8BlFMwKw6j_aq5$4Zvb z<3hqC)5lL4aS!NPLIQ&i242ln{>KQ9f8UPJK;T&Y>lFM>UOvg%l525{t%S11PCH+` zS~o#q1eIX%E{xiOh=c#hKgDl4(PZuaB(l7}H@nz&x(J`N><=!)4#Z#@)WR8p`!M z;9r%y7^?<+X=s#F+J^Styd3ur56FF7z3_jc9dQp}KVWVX&4@<3@*dx&%8NR<zxjBpYFqhJ z2PLPNq9BvFH@eCHJQ&tVy}I7BY#JqE5ls7Ced1Uo2HL5xysmY4ypX{EFC&(pU*3EO zq@JGtavrL61PMmkKlFYlbme~=yxmBJM+Nl7~yxBVONWu z5SGVgMr-&XP~>2%K&V=)qUWL8#Kx_X4XKr@^o&-r?bu<2oBk2G?m9LW z=hp@)unb;c5qAPPl7luq8^G}6$2*X6M5P>OAaEaq@phkL{v)46(UbGf(fJvj`yvN} zHxlf-k1vF5lLqf}lkUkBZ-u;4Hy0>lE&XxcoW7oCCasXsQ9Y6^#O2uU?>Re$HFk=~-(>%|ILMbos$OS(lfL@9&F*xxSWr zIC0hRNY2C;n;EgBE-1B?r}kdud8aI+u`4k0m(rulOM&i?u*lpC=4ZT4`{%G-#b69# z-@?8UG05II0n(-sDWVECe*FxZ1%p1 zY2ckZV1XMN65d>Kp+3my~nWHkxA66h`5$i(!e5@XiB z8|JxvwQh?S=;sICiw{kmN+?JX3gamZHZJh{T#=nc_z0W!H=9fZgGwND%&RJLh*}gu z&#LsI=*C^gf~Ct(ut)WSV~O{naR<7KVy~a8b%SUi;_Oiuw5!|S*bV!&U`PB>vwqpT zNaNhA@W@1gIO^{ENgI6@r>lm$o~Rgqyj};PcTe_4(B4t*Id*nm-n`R$w;|hK-Sy$N z;k0%i$kB)WCgWn7gs{%$%Q`EghIkqy;+wTqRojhHmGND$=Qlw|#oN&^(9>Gek#*!K{x2x<1acWN zuK_ILe6jDW1Sr?2b^6KyikLivj3{nye8N)~i4;W4B=W*h=Fs3hG8mses+E6)7=(GH z1ggqq41}i?D1LAE*iuZUS|(+s>hL_KqS3;mPq4~#Fe-~!=5OuNoP2mU6$+BztBal8 z1&cEg8)?sIDN`1{zh}~V9J-IqM02fG6pD>y_o1x|opb(iO#C%`V*!kSEMss50^?zl z`4g_e7|=am-8(v-x(q)e2m@wKlN87j-q+Se-efIwO&#{`b(3BgKA7GkUna-ZU%(D7d ztwX|WAxE!kK68S%93`T7tMk3CqHYQH(E7+rbXzoH7I)6WLa zM7_~{Ew#2TD6%ah4M`4q2)SbHCpAczdH~EL^^E}eB*eVb8!AWrpWa9ayp!1&04Qv5 zeg%_ZhrPOMdlHEJAP3r$ba#&y@;v>TX_(I1E9ML;I2=}z?mxwjf`Ygjpp4cL>+6Cv znE(V8nCyX*QBJgeC=dZ_k?mae!Vxng6Q{21nLq6Q|)qiqr zZ0o`!(TaGgG~oa-On0#0aByKRq)i1P8=Dr3faY zGj(>moVP!@j+|Wo3cXK2LzmUm#b};1uYY&5yXgE0^S9^_4@Gtk4*%41b+h){tf>5L zX9FM61w(hLQLZ9^Ke3Zn@qVT!+x!@UCK)Gky|YfK#?c~e2qzBzNxz9}=J0UuI!cQ8 zKhH^-NnOU2_siUWL%F}}+^6;D#N*q{GZUUmJRu;;KX^v`9aGD{t^?(nQk5B zpS}*@ai6;N{UQMv9Eb`fq6lgyR}V-qqGi6B{`+^nZ??)r6fiJBOe@+YTTis}RLO#c znXOVeo21`hJQN5N|C(^m_)FT9eB+@|fKEGwnB7OqNv&*!&g)cwF06`(8^PG*)6G3h zdCPi~kQ}b$X+34A6S9F_Mr$vqrAVr+#dos5nfoV9Op};gXp_bPem?>qDz z2imNq9D|X6vzc=>Q;^RjKoEvni+r^XPi;C7#uxa+QVFd5Q&#RVIPSul_L>*t5i?8w zU{YEYBd%5mP-*xStA9+fwST{T zH6||wum%t}O*aQaW2`l6Rl*)>O21_~ml5f)Ju#pjE6a54eqt$#_-#lXwVB9)!u=aS zt^Aj#8`{)hK=rhdmbBH#tx5zDKg>U5W1i+%!iI?&N7DAtHHH`u@mY-vbIZxl0u&_) zWMl`MD*muC&cZoE-er#4rF~p~mK^f86aSGd+)$nc%00T4wwVdBq3S!%IoG^<-IB1h zR<0j#V<;uEn-yz@=(ay+fA~IA@~Hb{rSZf2FB(N0?3$#id}`~{#6aD?a;7B^P|CL& zTh8zES87coLKtDuC#u}PW)@-bHy-r6Zt=>+PR@si1` zk~ZCJBeO!_2E!gLy>bcQB?o}sh7ZqKaqPsw4W19YjA3WP5;vUy=vaSFUYUfNA;cobJ*7Z#ELFPa5t!KCzH(}tM{OO?1*RXZHes0dFl zoBpcpX*O|cD}VLBw(O(|Et(}%ONJ%>DgnT!%g#N7yMlj;ifV(QmyM&GPk2dgJ`8y- zjq(@3ShW#k9$|fA<1OMyV&G`Av=(iizy>#gCMgiH5ZFjdPX6w%cEvodflcWa&bcI@ zZ$4N}hT>O18U#FORv;@hWCf-vfRQ8dkidE&GB6mxxO_Z~``D82b_eqE?5na- zGXjb_`5JE6+1WCjF5T>p!833LUQ->3z8?;YiNW9ia0%rwgV%m@LUg|=tXUQ1id@De z7zp!=s1twuAy=bchso6btH$H%mH&;9FJ5zJ)Yv2~d}dhv_8Gom#Z_~1%~RtxChZy# zH@qdxl+IcrKbBGA1N&-B35yWtL5xzDjhuGqv|Qfc0+~cilm1(b4VvC<+-q%EK#XtQ zN+i83YiqrOEjGw>GB(wt|G3+cUT3NKv#8dZ*Er8EYQ8Zs&qZGq>qh1z2~CgxiH&~{ zH4fYwcpJShzlcQA;j=YMkiybqr?;cdKIZj3W|JVT^8nn=_q~o6cp=b%5O~>iuzIxA zv?^8Sf78cGA8ps}h%PMR6ONL-Wypwpf8S!9*qBJCDh*KDu9q*i6BgB|8t?{Xx?*L@ zF5tj8lSFl1HKu8*%&jE)r_5~|P{%eSUgu&;|mQo zDw9M49*}4c`hA@={I8zb&%Ma{Dn4P7d?P21UU@Sa^B`H8JVPbkhGPD1>%;}rL=&@b z0{8$+N6xq1IXpL*zE z-n5yyB^-dv%8IwD78ERNG6B@5W8=I{i)%rVKeUljvsA=prk11nEadA5owUSCC*&84 zv3&AAmc2_PVlK_da}ExrdlHhDZ!_5UGVrNWbq#Kh@FScKHvy6(IU;>lX1n1osPB0f z8db{*1i88s?<3^r1Wux4Wa?RWaH+%0Gpo|69cml?s4j_H$o0`1@rnXM;}os>`#IP< zXyZcpxTxLi8q0Sc79v}$mmZEn>$FMnY* zGqcCm?pH>W_1N>7Vi!l6N`bKG7=j8{~FwuYP6gs$%)26w!Eg5pa7Atq3R7iP4)})^F zg%Cz-h=AEY6(n|iQ(gMP6tW4s65CA{-bFLKIh_afX=CEL#4htu+`xZ#{joKH4Nr$} z)_}m%dGF6BqI{g$>9^GI4f)USTM*lrz1f&$;uXI@f7LIYCtaSO(}cl@tD`~tpV1OD;*YDA~O z7!X49hS|F>!sS;;Wgb3c+bxNo$<9I!ACheYQ{H1{5dHa){}pB7fqAK0Rwah!YFae1 z`Ako^LH>=M?t;tMSL4Wy#s7bgkEmze%y8gd*!1rwW%OWlzaYVMb2;uuJBDHoR5$`H zR#{1f5fKK7n_2c94T0@w#hjcs(cjtWFLuA_srvRz-7dQ-V1~seYvS0ov+&{9waWX` zN0xhkp;jC6BD(j^f+nq=wGv)^a`?6%J(yDXJQzO@>fOI{dJp#)H@-@&M=X3dqO9+B z==a-N>sD}%;ag9_2iH+&%t%LqG`I7ohS}h4&@Iqk5B$W0yZ4@o?NwvA7kimZpY>N(A!H+8H%syZ%NAy{l(qe(x=?qw3 z;JjwfPEWttfBLG(;H6ra0D?{>bW0LT-jgLc8t>!1FAeAC2zJ7ofq;g1WAd~mGkk0< znz2uUfC(z`$N~DEm+7avH!SK2fJ*?;_(GimP(#^BIjKk+I}k;G6%73hx_(8hm2lcH ztPd`)!VqWA+)IT4z{Ceuaczlj7_Thtq78?$b3PtO#Vi=8K=mAjcv`Jwl&<5U7sEn} zQR|wbBI;VTWS4FMF#92~-Ti`k)g-=c9kv%jBl?78{x8BJZz|Omu>$ip;f-rDuz9e9 z<8%lT;LHApbUc2ESGS-&*uSw7H8HxcYY{QmC1Qc|)K%isJVl2RjmN?Q>dDn+w{ z+AeG)vKXQmtQoir-&bngd zV?|tEIog+^5>ir9xOoV$@Qt1I34z@| zcm0Ql=el+K-{W*%JshkoR2be-3JHyWvFaBUtgrR0*q>5lGu-g7ImE1d;=cQancXJ7 zcc0LMmvYNdh9tOAhhc+iN3+mLvZx7UShYGG*d{qIbY<6CRET_b`-5}d5c%gX-@}iF zcFG+RdqoiQ8%>rA;aHDqU95b$j8R%MNTREjt1b!Mv;3P7ZO09dG@);FVby4@XxMTM zuf;%17%^?FzwN@=?;{tSA4m>uTGC)-WB{zRGfj|W&_F&|2JzOm=Fe#Xx}T(7B(hHn zCU$i6;C+XmY-wi2j68&W@UWGT^)}d5M$bWcCYy= z@qN9<=_=;J!g|k*ns8RgwTM39qXBO&3%&x-YjA2MZv@F1FvksAIZEw0)-oU0jp?7e zFEf0Pt)yRpoK1_)K0b?@C8(Q>)4{afNMA5mPk+A1${=Wbl$}GD z9#IhuT1$BC-5vA{M4U($kwx|?XwkxhrOqstp2k&c=B$iSi}2>X`i~L3YepKL+5$<1 zy#X%s<9QLowrCImT+aO2(&^&uqY4r_MfROys%qIyj0K~BTvXcX{925L=7v7*=3Mf0 zH5zZ>IUh1`+4XxPXa%$qp=5bnv{%pd6v6&TLozutL1@b=Xz6yVTjJUDc5^y4Ol*rx z!uKVQ*9-2PaqT2Ge?lOlKCNtjUnxcd_g-=g&kqdAPGq-^n;-({ZApf}=-uuo`d@Ov zaKYGAQ?aV8B4TPoXq*PbRO9LMcSTdko<@oPkzxF}XdFt4EHgR}^)knH5HymR@C_1c z*^XOuboNV|9!;%nSln5T37gxi1iTjDj@K8KTB8sCdNm>ela9hyq;uP@;%w2hvk zZrF+I)3_xPSB|o1BU#9JW!GJceiXG`IE=xGg$RTto5MW&#EDoD;dK+DTo3W=j_J(n z!JplM`=?lhU%4U6`5DMBxBw1}b2i_A;S15M#x}L{S9m@*(2EH2-O3x~8Xl7);a$*o zX$1sd-&77@#k_*qn6Oago$lzJ&U>3mJ_* zlz{>jB2(&l6FTBPLr;CoR7O3vJda`qxgDD^Z+ayO*9#+0-hq`QG!!r;l2%E@CbkwF z)O$mR0hVBuSYGhfUq^Opn<-VTeqsN9gRM+>!iRG8>_U)hJw>5J5s!}XR&|@03=dvX z)C`D(W<#f8qudk1A>syqCimvkS_Ub~EuNSbC#wm3SNm@HxMOheSQGEI^Rq_Zmr=KU zEcH0KBFh09!uFZttZM^Lk$`r!E>t$ppHZB!fDe`A3TCEDi(BP_F>SNf({=B79sumD z2O1V>b}ERbAh=B4x=P^2$oFI*sa!c!we&*&Yz{YAnMhT3se{*|Xx58QVbTfpWg@QI z>`T!Qopc_6zI!6>>ubb2mi7=dr`;XA?dX@goj-%^$TnqPa?TnhER)e}=ouqr;HK zsv#bspXYw8y3o%#Tzl>I>8p+_!1~$Wq__iDM67XuA&aTJs0mIW9@xM~3P<=(5N2QZ z4o8HuaO3d;h_JtEJV^(pkb6xYo7#XC@+8X^eZhTYD0#I4 zm+)%hMHjaX?Up;pajvMLWLsp9KzIa=hu~M~<@`&3ykOe6@4VzF%b4ayx$G)DMoObR&_8O-AeGt87tWo3+DYiHT&(+i4zJqk!=a)mU@q@hzYd-yPy5%#1pJ3V(tMXuAT#G3$((| zLgF98UNu$O4bE-z#*#wXzfBQIW2qS0Wi`X-oKSqaTIesUfVKVs=QfHAcCkn5tr_MR zw<4Ff6>Pxkh1J+!4K*>p!htLs8131(Q>Noq^IArn??;EKN?X9N>byBnW5>x%~V)lfLXd^|IYBU^0rymZ8#drL)gD$Ukr{fF|Iy+k5ZD4j-q$$E zUB;6!ia@?w3vSc!Al!_r2Ks*4_dvhgZbhO@KvSMoF`%nTH%bidj{#dauzaGPcwOp$sC{b(|^Rg0#X%B$Q@;7Gxc67{geLN z>8*}WwWz@EsR*AM;))sd9%^kK^v88nJaEZh#vzVf1j>ZUB3P)9!Uj}S^swgTxd6%j z*haS889_p|y@vMQ;E?@}?zJ^XCC@oLlKILdgSaO%q4v~#pBiZ>KN86rD*ucdMWK}R zONXE`;C8a?jXrUt{#yxr)|sP{>RB~|;CEx62RW>%;UkAvZuQK)|GsEBPIb^nyQp2? zNoSsEetSg`jo2;k-Q*&=BH5|`S6fzQs1dK}CrzWuP@@$F7ckj`7)U;!3#-gah)$(q zF4nWL7scDF0`;f~SEKl+D)_T0ENEMqEFyM2guWL*n2AOQLI0kahlp2X3x2YR*fOlQ z4um7IEY0B3j%l6_HD>(5%~<$hkssn)6N1bJFifi!#P|0i=q|{}kdh>m!TbETU{4cA z0@SKW-o)W!43+>$+tf&l`wOkd`U|}0s6!hDLBiudq731*Ux6A>4y-WtuUdcfop_}3 z80{RO7eoER$F^8$NoucI)Zf@Ww4fUwAfIy*fk&Wxu;wV7kx5qYr9!;(^nEt0l8fsnK?Y2cg%ijR4SE$ zu+%Lsfohb@|5Xt%ymPJ9Qq{5DkPA2L=v)|%c2~9h31eNGxAU+)qe5hC6{qh(tq*Nm`S9 z#;c#0tThfxH|xTs){or^=ppRAt(6B-c{3s&TMQ&9{s%{K9nq(;d_>SDn8}O< z6gb7USRZ*h%J;pHUNwgcJ8VF9$o>+h`UC3iXjRoW)*61O2te*7o^9}#f#Rq7*@9oA z@SaM%kD4K<&*l{w4a7kti6m#sU^S~RCFDcCD}^De>kv8oZp7|SbC}o=4kbSZ z0*tB0mJ-z9I7?dCz(1s-zPFnNMp!1y1N2{x0?{Vx@YDf;9+nO=3EEL4!N@;gO!$eQ zY%@KVB5M-2H5Rn7R>xLD@2D#M9OpO7^jKh*bG@iiywaB)%>5lQ`}kH=3r)Rz7M^Sp zpp7A&?o#jK>$jd9I6qdK90#WJUHvb{cyT#}iRF+;qS4<%JJc9Q;ctE<$6Ewmm?@`q9t|^1mtz-BSONQa-?=;! z|4cUY+R%3p(119(@?T;{G)ED$$NWI&MhC*=IhrbF`p8H-~$+$SnV^if#(fa@aK?o zXN2jz`Vcm#s>xHIR`9m(K8dHam49rU&9)nQNakH#S^7a1KIrtkzsWgy2>Yo*x0zPs z(@P#_x#B;A4L%40G#Z~t6IC^Mtntx`9CD~l#mzhuza^FD>X?K^NtaAK`QR*T&T{6S z&nfJKwE8GFthAR$x?(5haeo>A2JwYc*3M_eGAEzn-}*25*p;!Djn(MO0jH}E zq=}{ED`}`FQzEe8>Dmg|)^cBQuxw>gv7+QUEe_IYOrNUQ)ZT2upMrb0uH4+AIVf0% zckzDo9~SYrN^5N-{;okw_fYQ-A1tKf!`sn64-mVbE<)I|r>pD6ID7b&{eYt$S;V4C zEz|5p3;d=}0DBLSTq^(paYC#K@XVzDmK+xZH`|fCe1#V>>C|!BMakZGw?>NhjKeZN z6piNZK^r&SZkZO}-a|X6n9%4A!A)SUrfBc+@Pr8M&ZAD0FQry8GT@bg8cRV~@VQkz zRgKX8Gaw?-0v>L$!C>P#{+?w40e`3P3e~Erkw0@K5o`RR+4Fy8D~Pw&^_TdEtv`P! z{ll{l_}Ug*?$0W+`^ouDi^Q3$RmyNLapjfMKac$=&o+#}=5~U5ekxlQEnT)g_)k8e zTQ|b`xMM=?lDLsywq3x-BoBCd2do(LX}c2dpS_yy|Aq^i z%Ymp{Cv=L*J>a;0st5N>fhFPwAE{?H$>}R6xR#*NIVN9uAm-K^6P%NCF@oVZJPV zs^r(o0t~L6_q8if!xZSIIP(mYBCkNGJh0A1{=xkOuw$We5v7hHqE9zV*34RQV&%(h zJpGj1mELZw7YzdbaZU_>J4daM)ATTVQLCptkVlS(tEezAYt@D|JIp1_TZ#>oD=40h z5xPapXCu@NSoZqL?&{y@bD~glo{nzBr^^6CS}JY^Njm1kASBMwfVk6GN+nuR1>y@j zRkguy^d|Funjc$v%ee5Fj20ie8E0U*}0^@$M@<=q!G0J!xn-9oes-aar+oaqx;5oq)rs% zcSb?OGxxqShG!t*WWtcrtedxo1CA;hAAdpT;uz`<2LjFJJ87x#Ui7$!L2`{ATTS%hJrM$d zdJ(CQ^~KncV1=eX2Buo`vrUT{>K5>&At7PpD^!&2hJtZkeMRsR2C< z3hW~WCYo`!Ald5^D(e(VXXx9>w!CqW2+0Cg0I?mrls%>e$3nVkoW-W!n&5zVnM*|r zHHZm)V)kj-98MQ1U9T+iVToQki7LsfWTqnp6Tl%f5w^9!Xz7j>ewFTaQ9j^cf_^dH zQ0$pg?&_7kiGKQt9@6{HQnXsA5=ZOUfd4ge^oceVaHm>2QheE~tEsR`s9ppC7kdW&4ZD$|jOsMjocP-mEJnX3Q%}CT~ZiExg5? zeRS2p0om#_Yx*NJ&;E@5A_pU0ZHumiF)TmMCR~!YIO-|k$x$!>Ya)l|_m4Gt+A#Ekz(OnT!!xTjiDvX$ZG zad1RQ^P~gggG)wY1YjxdqrGY3POY|iTYn-m_Pgw?gzdt9V*h5s1i-213Oy}md-U4h z^Z%P0O`a~yHf1bK>7EVtk(m^YovKyer}#PjjtU7U%ke=V=1fgEJm8{KqiHVcwo^4# zqC9iqLW3q8CB*^cw9j5F#=v6f9?@gA4)B-58DY&?ku~|k-{-zaDE@>Rb?>YBk`yx zYf!22G9E#Z=CVSQZi|l5DtoLp#P9;-Ud}8wvhbcv?cIr#qzJqBP1(=wuFXvM)1Z(s zWFe$I;T7L>TvViKXaK!BzH(ez8_~1nV z8A?kZITdW0KWGrlu~|%uL*fSy{$#%noJMjpQpU$diteeOcB2}NROSx}kR(les&a3~ zMv+zsPPt>Db;I6UHa7T3|QEIdy@vb zk$lB!`7JVo9R+bK8-$WU4hOjoBksIq>nU4uz<>mxRDd`q11^b~K1&TyQ$Hf;0*jg* z5~Q6YW8sJ$B71DNyT`|=rvOfKw*MngV~2xyW~2@KKoEis1#mu}d)|BVHJM&v1%Byp zsB5oJqA|WK^z!$OJU?x7bHZ@;pS+c$3Vn?~y#>Rs*8Z-k$7`-;kWC*563e|@m8HNJ z8wk{@+JCQ~?Iz(0*=T$w#5wX4(_>+Se42lu$xQ^EEaq_t{TZ3R%b3bdh%S5)*~T|R zbjm-qka%%4Xf!H>yUuTLTTa^Kn(FXQ#Sm7y#M>k->C$ePVUMnxpttzR<@~-f#y-mh zhNV2ysG_to3x5>=>y=hCv$tSDn2FLwy;wCDQZ5t0)iu3BFW*=BMH!&;M7>Gv8JOL61oTM$;aD4bT5xz*1LN`H4;(^uqf{VB3G*=`BOU^1p*ls_ z%(E*bEGvjro@nl|4vj9Artv%;SYJ^T9SlB~{KE3qvX>KIE_nsEZ&Sa6keT3rb3mFe{5 zqune2aJ^(wBI-)9N4QM3=DNt3{Ybqq|4zbi{dvC~mM}dJb^|>T-wcKH^+l0{hbGTc z?VGZZtToFLW(kV2JgZ5FFRN!jlmt_xgH~n7uTHw$DAzuOS!_szP)>LLMI3%3YJkic zt?~FIIFVef3SCI*8+z#*dR$26`Y`^Me221*O_gc#!F_(VPJvR%WqBU7{V#*nLfJBy zs2emK+Kw6tmhnyq_nEhNENS6`R*d2pOs%ZgU-i}KJbv)^HPpY7GOV*fM5>rM9R1ik z7njmEJX*Z@`mpwJ4BlUSr%Trwj3g9$D;BHtIAzv%Y19+$0k4GkmAOPVv}C{D$;E|i zpEj#Pn|^rUqbBmU__I_`TcSTl`*q4PX8G%U#ZV+$Gz_>ZvV{XEc|X;Rj2;=Z4@uBm z=hSlSdOvpAa%z_vuQGN*qzxGCxJwK_4ry~~v2uMdt6}n+J2+-q{$*A^hC4eepQ-^c0SYj0{Gl45JdmauuV<-cQ( zT{`yH-KCm3TJPSuc7`asrQCPvhb0A^T)CI}NNiFL zqqh`c$f+r8;2>cx%SJLMXbS^mxo73$kB{ev#N1$fK5$z4f^A5a9)>&d2M#y(1(zpK z(lcA0@w&=(LyLkZZF;Er1gZp0w{%u{x}e^q*lKVc2pgiR_-`GZ&!tjm!FNlT{TT+0 zCqpWtJ^q3icyXtEq!8ZnvSdaRB(&|XiY}s^yUGkICr4@BoMZ7pV+kjk%k}h{nc{&^ zwd{Nus>T7wPr ze1J2;L&U85N=f(n&*Pges96B$g1uz((=W0$vY|^UebRv>gC3BqED7-_0FWPBP8?lF zM$f(S0`$yZE8@7I%zvpIl#BZtKMHEFld6Y9?p6rV9EvB3qKZx?{CTS ztlnBRNsp6jE@rDL8LVYshu!;Fl6{ThR%%Kqc>GRGSVs8BhnO&YDUU3}4)AQkRr>`O zB6{{d%$tlC|6kl^&Z^-!JkmHc)ED8A&nL^M59W5j_1D08*;({`GstKA21t(&`atZCK34i%7qUT+-4n?538DjVAJuO{j zCm#+))|t2_Ql&KI?(>Wrmq}%zDzBVRtZ>0iEiRjNz8Y=0R-K!|v6y`N%1`BpTC=xq zbZ0}5lwMuq4G0&VulI^#ICaQN*YfdH;upVp5`#x}md+)A5{MOLGfM$DuGKKKZ>aDk zkKQFI0BIA1B%AtE6?>_Ki~A-;bvLe2TFtx!tRWcA}sdA8=W#k+0R3>_l9h6tRDg6 zU$|vZd!GPfC?-NCZ_ee{O(KX4`BLCAgp?j6K!KJC6#vVj;Y37A9X~!>cyO5T`yP1` zw$W29x;io-9qrf&t_BatJ-L*Xm$8tAM{58R4a>rjt~R&Qs_lPBX3iZ!SSfQpv2YNg zr=45-+<#J%3nBNLQ$L?ix-XPm>wW$+b0iP<3{JUdm(Y_}6oKeZWccU_*MSl(qP?_>CWI>^D!|Xb%LUM2JBLX*l19+ktqr zq$x~ZtwT7qgEy6xKP>3U(b5=uZ$}>Thb}$%BQgI~GNK?s+T9D2;B?{llQoZ=oB5nl zEX^n-yo(SIWMuSH8C!6SW4P{ebN@V~Ozrx!HnCgniv4|KDZT2q-$9`^IVx;P$0crS z97`HbUx&L;y+g94=!79s2^`G@8r-NJL7X_0S3ap}f}8bRcqsixfi85%4uI1rkY69z z(>-Y$iU<%XqlR{boybDySQ=S;i45lLs^$`0@h?TJ$%QHaU*8>K&7CIs-F40y@wzi@l5Xgoc~Q*bMM|Ph+#w43tzt|CacbR&V^e)y`I8d0Moa7F@aH0&hW*^@ zIArV-6F8*b{cY_vBORFgjl^L+9`PltcnX&MY|FH+!4A&;n3aW+Q+|z%%tS^q3^@q^ zv3~|q^@XJ%>A`2b7A$ul&WOCK!ZS{5nDU(Ga`?gi<>GF&f=XplyNn`v0il9!?vGGJ zbJOm=zoqO3>puXK*&6H4)T3|-I7NxbraqxQ3m8mGg?`Wum(&l($|rq3sm{UZwGXpX zCPfiwt&)F+;wtf$Q`tx&UPkpcfGUV98nhPJ6=p5Ha+e_C8MsCL*WmFbWDWZhnh*X< zU&jAYU8-bCB})CyI)%x|;bzI`m);?W;VA{v+dh@>wzhwj|7d_!8omwBhaS)3mJxSy zJQ)w@X75DTnb}}Oe&Ag!koH^cfc8y;HM5IfLWpUrvF-DG2P<8IV!LAJ0S$F?!_V2x z&d9~d$iahgH4Srwr`zWBmM-O-la5K=Y;Hz-ca+AHY!x;2c3VkHM7{+)NDPs8ngZ^I z&bj%+N^vy)A5UK$)${}QI~v9a=|+$kFjA0^9NnWkCXEP4NHc06Azji#I!8!}q%;B& z5+aR+sC38O@4fH6|LvTeowIXx_I#h`lUfi_doNI%Q}I(94Q0myl?vTn0HhT^_vA$M zwH0&Ta>V}^eGx6b{!dbO>8#$5gRN^>VMkHhrxy7$fx zF|^k8<6kjv%(I%{uJ35gAv0#TVLG${mw=eA-N`^!Rm@e^zTEfywP?Fu%z#u0C3~uD{rG zdxnU`Z>gcH$x@b_Ib_g~c``-L#_jNFJa#xNI{kF0^dnfkkqW{=dDval*mWcRD=4kZ zj`B(T!wh0?WKVD>bx}qY`3_xGT4RJ+0eFlw9+VvVrc@M^!wADbpg;gf@@pec8s4+_ zepbec@QBEaxhf57N81YR8y9Tu!=%(LHMVx`vR~rg)bEz;wye~84t>ifNUVddRdROQ zn>%cnvRxxUVnB_rLUi%^i^5QC$Mi6ZH;#ODFEJwnQ$8vZoU%df|BmC z+WS~_!XCCPHeIs*KK}|%!?jpIKV7R31calQ&aTPsl>+Z^K*KV~`#peZc3KM@+D1}n zBOM`{NvM1mXG8#ON}_5RsQ{cCSW;lv!zjFmNS>eMZd{G6iI)O0XWZMCNU`sub{9z&i-&6=lvmGMuL%7CTTbHg$*d?-=k5I+#v=vHn;Z;f<&0M-AVwE`YnI?fWF59+`Vrk%zTW)`!c!LNw04~ zR7l{Z;@4_8YLk~$U*o34Yf6dhL=BR0dy!}-?)am&`#Z;AaJ8>hi~VQW6s>y~9y{ro z*Nm2_%j~w`(hr;h;y$JhyO$)78>+(KPni7mQ!E-3<)_=yTL`ox!ZbegBqOMzZxo=I zae=SAsxK}b{!Z+lZar)jbUg>-C@l*>IlI~#v((Gf5oQu28l0GPIsTT) z$yTjk_sI0`FC#Z|&5hcIIfuhM0KV^1INU3M-(q}kmD88V>1MmWgf6`{!W0$Nx!+o$ zDPV@-#f_O!o+Zlte{l+Oz5eQV8^6-rc#YH3IiNm{4a}7Vf0=C4IgT*>7Cg&iW}`y? ztVUVL7|ZiZkZK{o2*DPK5Ky4`2)_8hT-;}fbdwPI6$~9CsdLpHxT?N_ui6S7IEivdV=^c^f@T-ddi}# zjP$33Oh6ISdue}X=?KKiXrH~5LvU{lvaOB^sE8(~mT-LL9c#PZ{fJ zCfXmbT7F1&bv=`4#19Hnjz)U_{Oew8{K@bC567yVb(4kXN|sv>Kg=zEe!99`?ET#O zQ|5BwIpQDVvKo}bJYnU@ufylWbAiptlau;qy(Y~DU-^j!>v!jK~z}^h#5>Ng>3NTVLRIf#51B zBYB}L1*Js&H6av*SQ;Zx?~yO+E9J}FF_gvWdw1zTSI?&rI>Sxm;oKLU=e`GpLpX?> zFiZm@JKqUzW30aC;044!i5okhq|Dxz4M(x-Ym_Z~R#!2R#}v#4R^Mjk>=DwKWHds< z%(oiLxD!C23_nyl8(9|nZzcPRoT8F%u~ih1#}31m8g4+)8JrEO@+%_?+ZF}n#v1Q` zz@jK-(wANksUm_XMJAz29#1~?0cDBCAQZI^Zz+0&>N{`EMlEL~u1-m=w?~CiQxvQCrK@E1jGdEgrZHl9~Sikc^jBwmG z_G$E?DC~_y>Hrc1CQ*h+kVZy#DcC1adJi9r>B7l92G7RzF~qp5UB6TepmHsgGZ6y= z$Ck>;X#lvu&G+M1rXu&&*vPRzZ*FqBW4oHBDs)S0HW;TzzHl$s1fVSN{dZrBh=qj# z8rfrD=^6YH_|alRj6ABOhS3NHhN~X*W1*TFY~8%hb0N`SX9-;5v??S*2OrpvD(fUU zvg}Zz|7Q}U?MnF0TP+5))|qlhXaudh#$}~jlA>Qc3jv+&klQ*7jlY=7<*l9@eeOad zN7mDgAFar%XcU)lLfAu6+Uu~*H@s8COWy^eiSD(1T}Ts+{H`_?8;wAAAyEFb*V~xn z`l)UgIcc2)laMIcBmkM26`=(#9_WYEnFWs~{pp@c2*))&iMci_4Z{I<{7&toV3i62 zg5YKx(+X;&OR3a6f93VPy-)Ljzo}Vv;=4d9t`O&4K4L|F`jpho_dMZ|3^Y(9=WntL zWkR?d06RFjF%z=07m-Z=xk1bWw1@oS!=!oXZ&Dg(^y;P$|G-hKcY|xY#@7Y=h50(5mMWz@ z*cu6w*!U=YzmlNo(0aP~Liiy|EtYH5fvEn-UYKA9Pjaiw3?C z#Q)@pDxPB89vgiVFap!h5hKqGZ(jYZ6yYmib{hL=@Xm;Sl3 zyRIw6Fnm5m-}ANWbHS0r^epbC-Ui zxBM+xiK-VOh$F%PQ&mCzAd!r>!AQV{YH>rQP5%4$m#C2u#_vvCWaPTi66Y^&9pUir zdFrJng>K)36O@DSk*@3Wql`eBjlkrPxbur#E-tdq{Iu_^!ltR^KPhi+)s`v)rOe8_ zee;JphIlYJTG!VFzdO3W|85!Lox&W>gFpOlXvFKM5e2{Jf7r-CHy%ahF8kfc%>Mn= zqg|yD*a#0=O?r5e+hj)ZB$x<{X+u1Hu?^D5Yk@Xyqgqg#u#amomFJ>z%{ z6)1>gsLcUk;Y3m~bW`^JA)!c(E~@%hlrzIs~vZi<-lvv$S2j0SCC@(?4sWu zgJVc|(+oWNoe=!%uK$934r7-g3P|=pH zA40cDdFlK+%IMx&v!9=;By3eIo6r`O?j2VJOVqxEW22qLW+|#^jjn|8asU)8#%OYD zN^`xpEhq&xS=!uF8*3ffuzn#hQ#2B>oG$KUQ4PGiWAmggj5orQRQxEt8qJ0hkYtHQ z_HzzXZ|i}1KItzdl#O-KQVHRzx$z3=8x@g{O5r2fCiO&*_|i|3BA@I^XgYf9GRKYI zCc=Ncar{){<0_+LdLooqATCCY?qMb=a$nOLGG>Y}AFhJHeO_bYupALP{a&7d0Vg zjmz9OQ_S~ar_wUpzwya`#UKhRdMHI9@;y2cn#qb?sB6h)-jld6Pw?HPm#2TgS}d4k zY^gh$IvNWyJ91P*6}A5;+@h+G3a@kgtm$Wl%}c(w)K+y zPL^c*R_hBvH0;yGZnk9O$NtT5myW;dAI-F#=?)Cu+NLp8UfLR9VLCr`yfygRz0g{&FK6M3s45NkSAG~h_VIcSw%C(FJOENs$_8*p zf0)Jbjfpr4o0#zyVaY&sP7R@==E(m9=&$o$d2=wyITIVhj!XP{d9!oyLa?fj!v>RL z{Hv{g?RN~&xO)1xp88SRX#nCy?N8?8Q~}!j$Sa?F?f3q_6vogO!@00tsJ`fQdvtPI zct%#v|JlCVAunmki}eOOz?lP?2L!(#4E$`{SVUGO`xOGE!!`r2WDW z&0ph@BR=|RI@x1nxPUSrg-)CgG?km<0o@vhsR$t$I zj{Kw+jLTT7-+OiHmchl`ObslR{mS1}T-y#HZZ!rF&l6xOC|-2^kda!+-TZ^(T>P_b z*f1L!WAZon!%wR~`2W7kqnar>{%!X$bKH>DJOP z329uW18!9ow~6{Mz(72@KvCOg!&LcU)T6A<*h=Wbv4Om^N#h@%sjT~3K986#-4e`D zJ}pEQrCEXBw9Oh+6AR)*1OLK{t273S{`P;N*e@^EhkbMr!LmD%%}>w<6li1^*gi4T z!86_2vqj+HF}EuvYYwcjWpJNygp;;DllbWC<9V}~OCbK2=|fSPL1d7}=ZsmR5P@2O zoMN9|CBif+tu0tw0@YS!B&Bpf-y~QuQ-2FU)Aw&A2H8OsU>;lqFyRz4lV>xJxF_Qr zGl@Wko*1NlVCqO^j6jAvu{~zdsBDgvi^LK5Er2+|%`r%L6al@Vq7=|tS!W(D5~R{- z)Y|W+$$FeCOZDYs$AF?FB6=RW_>^nazkvFT>E#pcNN9BGoupCdGAM&JC|GOlB2j|} zZ>wigJ0oh*sfcqQe49T8|49x8l}=yBL5;i!2@iP5Bne#Ej3O+I!%57Iz#3x#0rj&0 zPQ+0G79JjzyD%gjMi~*Mp;w{6hNC5*n{oWFtW{3Pt?CUu1XN8XtXC%XPXwHv%(zltTbIrhLy<%)0V(2Me_9YF3E*{cV9xs6 zXg))V9cQ>FJh9oq8=||DKul0xelPkGVLu^RcURTDci%KsW0UXu({Ob70h~b@igJ~r z4KmVSek7!X7~*wps?Z=d+KttxHI~R|qqy$c2eIeuJDu7subMsq_D6t0X0KXUg|r-1 za>Dx1pRq!-4k~vWF$)d3Y*F{}$V}oP+3`$RJ5z#V(nt(avDTa-h1gI3fq*C2TTH%|_=l5S z%UM$lNaO(A)0u>zV0VgA9QVn`K60KBLe~`BLyCS+KqzU1{;0fF;z5%^X zFBdUr?V;I8fbjxc0T0eas3SkkOXK5%-RLgHVgl<1}y=e-)Hz=WF9JeXXd(kwguzeLYl))id$gUfZtN zZ(S9NhLc$PThy1+SwO)U%SDEmvB$RaDj>73I>o5ukl=d}d5ATAuQPIJY5O{th=w$v zF^B$Xincu>)pi|ml^QDy925vkb|5w7Tb!6N47^p6b&_?Vj(fnojgg(RzHeLKPNSS( z+LF0!dH-IKl~e6fDVi$EjD$dOB@-?LhQY!WT9hBjXD2GRJ8aAzK4t#LL%RJQwHX?n z^k4|Vc2JO_!7I58VpB36OIa z(`+YL1#fVdF@L7D|`NW5QKGSVqWM8ZF{a#8Ljm9WQteo;5P&M6Do`hIG%C4(KMj2}ng717Jj#oeCJ z1J!sLv@lHdFaZ6KMzLYtz61`;SL3)saF=~R=;pkauJ#qmcK0t1{#JxWaal737i05Q zX`D^l55$y@+NwWt(oDt=gI6D13E@*hdPG^xD~hm5h*5Od3w%ukM)|>(js&gw?Jl0g z;eCvITcLMfTS4wpp<2>(Cn631_zESosO+{jaXq*jSKy{^i45^6{pmDgW|6VZc?xiZ zmV*49w={-Kt_0ACSc0J1*q&->t>04Z@h~jRbWcb#t|W+<4@mP2gMRRhXD_@+jU=L$ z2Lm2uofk`+2GC$1ex(FsA2b+d6LIxmJg6DLnE(2`T{rZalxEJm#u^`3dP{excLQ=o zGI5(%dwJmZV}dN2!@>ci3>+^+5Cl`byyDw>rWa|>IQ36Sh<%r;?mr3e+ndty_Ret* zOLR&3mNw?mJ`8f|C^$|EWZxQ$Ol0a)xnH_Mn|-6+PwfoeOy4KVmKYVJ)RHsJk~dtr z9m0D1>LQTEJ*RXpcD)XZc}eETt@sFEDc(><|0C8&XT}2_Nrhy%LmaBC5JvmUaNRGZ z)`fS#qx{{wkwQE+fV(mkQbT5E?fV4}l`=vSaq+<8O#ENydeO~K?ygIu1?($u# z*CdEG@ZO1J^y023@e!s}j-tE`z%UqllA}{D;G8sf1Q<=*; zOa2MJv=c{5WSU1{4%b#)$?1}Ty(?1B_#=PyA-y#1gaOaVM8)amBW0AUxpMYwRiFQ1 zki^xcmu13dVKwb@9c7QJk;6%;p}DN=LT6 zv0Z%}P7S<$$EhBQurY{N0C>YqO$}6In6m>5Iu!gnkU<- z;&08dgDk>-8@o|qGI@S&q`UvB*74CWf>Hq8xvTzQf;aYEhGy4z)5oQOR6Cgv&tFqJ z+D|WHggXXlotLo(geOA4vSvoP8OqSpCTh$6&Nz;)rq3FPvxp47`^nIcukG3`Je#Q&KJB;Jn#m*OLRn7>TbOs!<}}WpE+!m-dka~4vJN6mK1*;8)#qh* zp6{NXhOZWhYz{@FZba3SQc=Ux6<9+F9;@VpWKH|tFq^~JOP4kvR@{ywnr$RwAP9#- zDcNx1Jt!F=TwKH!#>RZ})F7BREIazbD>`w=XX6Ds%hm1a>6WgRj%d z<2nPc^1Xv`SigzE6?G;QP0q7THGM%|nW-(!^9?)EGaj)VBB^G)|z=8%AA?(mxmpwBNPTzNwz9v$lX-+-K>x-`Up6 z28G)FUO=>+`TDhq|2$vv;4z!cwQ3u!YyG3d^}zb#=@IvMb1yj{ZQD^68$^djio21ILY`%CYfB8 zdJ#y2Fr;W~&nqCOI<62sO_|~-6d$Q)10O~wOS2e&h-bPwU|PQ@u^?Ni+jk+vs^M@b zR=;N((Hb+uY-CN1=NRS#TA9M{@hgcrY;4q==XPoW6@ zNQ+SZ4%RfEsEOUw{vuGoVhl1{NkfV+qfK8GNN#KrhOWy%o;Km;isEq`H#|;`?AOj= z?v5fMpNWa$J(cIKF;)!$8o3so^PDQ6j@9~K+KNc&+A8)>JDi0c-Ai6w=3*nMdE#TB zB3s>b(a5Ep`bXH&Umuz7aw9OS3qs(zacCN#l?L-O(BOx`dKHXPYb+#ozpNko_&3i5 zE2G?DdFyXdu#%#3*JPY+o|6Dy*KI5xE3nzt6ox_KpuzXSy-T0qUK{ntj(MsF?K`%2^=j7})GwNajlX1#Oil>K?tPw~IbLPYR z)+LxUl)i^qtrZPbSqzylHX_($O!Tlug3SXy7B3rrX04cr4rAlXx&aX@WA;c`4C8vI zli-k+F>^IGi4}E`mojo4K^+b^g;&7g01)%sD4Xr>B5DAiRFbzTHUAH=Il`p(%>nHz z-S87E>)1mQMMQOO>CA>pgg}oFe-Akz`T8$a4M)Y9^D2Z*?d@pt>lF)-T~p1j#yddY zm=W@Zo7IM%2FRf_hHexdsdxAmG+w4;mK`>yqEx5o?Q_riQ&I}COF5o!v|*@3h1_p~ zvpVicqPvCGtUmms;`>DizyhZqin!`zjHL*N$`du}JR$?E6GCbd`}(evG4Xt|(T)BM z^79Z=1^LPX`K#CL{I1pl{C=0Fs>uoG^vZjmN%OGN4~*^EFl3w9Zrj{X>yLpv6#0SD zsc~IT-oL%m-?~QpCZMB**F^r7wq>*BDfF)4g}g=(0)X{U>Wy=s#b&vd<^8&-8%Fb* zPJyiP5T_ShSMAW2wjJ|=2xK#PPV1Y>(ap5Fom3zye3qj{tcb|+|t2qqc=BKs(F0w`(;a8_G`)>@d_wG@0S1_~Y zNxjJnmFv4;UR`8i`mw^mv}no7^wSchEOz|DoGl|HchC(FEc^jPoEC<3?waSu6_+$C55~{eu)*zxOTiX`HqH&_G!42uj!A%#QA#2TlAuUfOTB@CdkS1+nbV z)J-m}d_Gb-H(2zKmiBRGH+%(z%)UdRvLpK~+vROxS?oKo2x142cJR}YgUvmq^L*{r z9FlI8-YTYd;~cBH`vc`J&`ttseeDdkmnYt&>vTs#QPZVmh8kg1Og`9@PT0{fA4JdZ zSW3{I)8!Ht`9yLD0LABkN8BC-6VnP#Nq$QthHq8F@q3)a9VNOovt{A`clcXxzW9m~ zCj+A;``cLd^mw(ucv}5mC`*S4#n)BP_b^`bzVBGw~~Tl;HY%^m!@xjAaZyWzoW_Ho@nKfXE&&&DT<~)QN(*oWuN|I9dQDr za?IEOkf1U246*R*+|nJ}?IL{|Op!FDjZsA~@b1{o=r64?^*)7tn9{9wa38NF7e0D! z8}}f`<_#oH;RgY5saz;8I^p3pH3x<{Ct*57NUU6g<+!FQWoX*nQdh(gqe-gN$hV(V z?OCQ&<(mT6Q5!D2NZxx-I>4gSdK_{N;|R-u9nTptIdLq5xm%e z#oIZIGD=@OK+WFTMo{Mj3(ok7)oWBSj!u$j2$uHSr=8#46WYj$kNDgi zeos-zNPKlkyV1T_pKO#F5RLR_ISo-mtUiXl9mwbaieM^3oor1Vx;LL$y)3ow4m8_4 z+C~eN@EZ0c{~KCGt$p}M9KuiaE({4+e+_)>O}&Q6DvdhcMo&?yy+x+#D0dR0C{zZp zXq2u$4k}Bz3$kSUe=RSg_{PZ1MS54RSRX(V8El&ENsY(+Z#T%yh_D_CaSYVY5jf|a zv)X?$F|WDuk6-*b$NtB9ESpH`a9PcKmcpP*+>qX9)4(uDUOFSnlmTE%Discec^j!;|O? zoHMI{50`+mf1wd?cwgoh^<6kk4cT?V$_G+vk$Aky)|^HtEz=~uDWcNXvI?cct?w?5 z|5wy~VO;&j+MTxQ;k8|;@5S)`v&HP6GX9$~t0O0Uj45KF_1 z=x$KYL)J-?nB1ka^Cg3x=h>*|%PjA{qzIYu3Zx?Bhort3;i9ALA7z z!{NL)_9B@9w6$)ekB&9k%@Q~h3gdJK5G*4DGeL(^Oqk+CUWN!BKy)6YVipN3Lj&;? zxKI7hO%&gA+`ZG@Arg7rMu;UkpE|9;tW`88FTl+_hWq(L-xD1-7W(Djjqx=|C9zG= zEiO05yrzI|g3y(`*Rqth`_7L)3aMNM1~6(7i1aWo=;-D6AxFFh1Hn;6SZ@d%0f+QH zdp3Zshp*fS@q)ROWg`+8D(@87ID2WfRC$!s^{2aHm_pxS`Ir z5+9B1cwH33t39a13_}~tIJ6=3pT*t;%Sqr7H}5RK7(_vyxUzeU{MC%C_rW0PMWl`Tq+#89;bj)z3(!J!Y}7l&q&S3j7~cV{_A&Gi_K zsauTVL<-`^M5$}Q&dP8#Gv`W?5l{8T`yf*zaA}2p;6Ws`!yyepT7pQ%weMj9`vOQM zOLJBjvlRJyh&lDlV&3l_lARM$qgPApkBc1?^)8K`6ke&$#fe|FeiroY`1#ViE=VHd z>%EiyR!Hr(kkIn)@6VSXP#p8dK*b(ez#}5jN}!NW2}k>faJGvKY|xQE&*Gal-1lQC zdIjU0qxw0JIFWEwZ?w*J)kNchcuVVXXL*CQgarTlj zF{)h-R!P@c9g^br{Q51g2LU&el>-z5gC(5-NJ8tBH8#D;>6d@LojD6WdwO!_bG+7F z5U2H>l%?%&x3(pMIq2z*zFC)b{I*)=5V;hZ99f3sgXg}cu?lQ^Qs8o6)5DO(tE%}gYu_;eV zr6?I;=se{2rj6MkuI~c_mHz182`T!P`u-L>Q1Yct&-c+e1(#oo$Y?nx4`a`i68>M<>2astCwF@pP86cuRjPbtw_Z-On6X2wp7rE zgnc5F5BwROWPc!n?`~F(&e>sq{(4pKzFDyVKbyF?;p_H2*m_SLft;7FkL;R5Bn@~^ zBz>`aFZkrB4GRyzW1mCKqxhZDrUwefO^(u90fUIK?tr2&4DJ-foFtAFUj5$w z^|2kgUAEwJ{A3H|#Y1KqqoihnnSMPmMTKQdgx(E+Z8&NrX6T+TRi1DFIO~~TRbtR5 z&CGQKQwO|o#b`F7^WthcTM~qxKs}R!gPD0a}2#R30K+31thdid)7-_P5+HLl5 z>vwi6$QLCF7R4|m9+=oAHEtwiEx#NN*Sl>dJjLR8O(9UJ2#fesgwRYOqJt_&q>s~K zn>aeEXia=@bH%g>&AX%#$=s4GW@%mB?S+x!V_SMH(AFy$g@Rz1BibKvY0-aDa*$jE zSh29+Omg)PeqRhDNC$JG+za&ag~6i7vXEKM)EZtTNq3{sq@z$Q09=~bmJo0KI~csx zT`Q#Z#R=PIlbj5Z(P3%8#&b|#YM2bd&5+6rxfPZ0!SMuF^})#$b?R8Kkcw4(HM|O> zIDL8U(e;4o(jf{TjNH&DCu-Ok2Hqah=Up)>GRQ)k4B{0V@F#V8*O@jn8XsrmBtma zM?mYjwqrmb#u`Y}3$ts@Ycn1aRNe9H3nVGak*Pz)9e_A=2@UAaD@^TV6{T`Or9XI? zHU6`pGp38Cev3^Kd1@bSZCO`2i-e28+fK7B)ErEWOYg#*j{}cy7s-XTzAQAKDq@3P z;YY*A5Rn-$DUl-4a;)kwG9tH;tD*YmFPMvZ*F$ZEf>*aM2+&h{l8~`Lj-a; z#&ar`UTO$r+_)Y*Zf_JUyt4A{Cs=DL+#pYuhzvfJQ4k z*w7J)2b_y+2|>2LI7CP7?>sUce)o5X-AI8S!QqThOPA4Ql8_jlxTmZ!$SCOm78N~R1x2ZoPz@T%6MM6l!YGOh=ztU{eD z7XyBKedrI3e3$C`F;`scdSW#rmWzdN+w))}*v_=gX{W}6JmEHAOs!?q_#h+JaKE;} zf8&YDv!G8-7WDya*R8v!C==N6p$n#e=8BxhNzltoEQAXSskg07x1M@sv{dh;Q((`z z&O-tuVklrYT0i>391)34m_+edDKeEj*)!-J1&fJZgqDK%SUT)8h>;98%6E_9hmt4A zYSWXXe3NNPh{YiTZiy@`=^q&b|Iq#NX7k(oZjOv~iw`qtBU#draT;CoX4qsXVm$yW zs^)yamxbohtPM5roSPw|ii~*7`j10p@ZQ&q&Je62sp|upcMWf7Xz|NkYJz<7(~Au8 z{Sx#iKh;jqc50N06SWf;Ew`PPeDYf7c6lcEp+ICP`rZik4)6SnxAq$<(FeVW6eK%)RmZC1)Qi7|OG9zw>i$T2%G$1{vx z@KL+qBW<)3+x`57Kqmqll7Mu#GXX>s;Srlz(Y<@UKopFN>IyS2L&*?RL%wX0?=$-s z5J67cqJpfko@ga%2SV@K z<@bVFbD8~~{9(=v*+(V$D<4X1HT&G?s4{CqsF0u8BBRQV;kQ>JEE4|)yt?-xUVhMj&0h8x9m{1c27SW@e;2oG}TE*so zE)I9aV))h##OAL{bTUp9j5P6NK4V0h2S|V+#=A2o%U4xoO&YpihPYPFNM<)2SWH)* z{>v1(8d@sdckf>L@jERBuF7wiE^$dXRr$qX&{W!`F%ZoV@kARxx<<6-oa(J0xbQlb;^nP>DIx3tMbC@R_;Pii6qx=I$RD_`rjK+@}Tj7~EeT~ssnK~XV z!PIQ!65ds4F~iJ*N}t!7oR`=8eQdVieY+5?jn0=%edr++OYw_*Cr-Wz#XMDsMC~x` zQlZ&(83lDO;X`4J+@B=8SLiWQhhPnKb_Hq4`)bsCY1&BwDI}DBY;R*#F)3)=Vi8^i z6I4QEFVSLt!t^Hwd|uE-Kz{;uC-_0RP*@dcQ$gIYhBv@v_;wOVtO)F%br|goG~9-XwT-2y8%iY7 zrO0%_K#pDT0jpw@$;IDjZb*&*Qe#a@B8C7*c`?Sz!WyB}?=S)g_GVM@{_R_@ggERL z{EU<2Mi@nka6!+G!&*HJ+1!~^Qr+_)d#qzaFUS2tljEl&kp%V6<^SlGlQM6;l%hhq z`2JD35|$Ua{t}IunXy&mf7s7r5M7J8pMLM&QV{qW0)JH>xSd;iah7Q`l`k1TAtc) zVPti&mt*o1=XL=-hEs^axm$s!&p#)DHl!0L6kFbDTG^U~YkPrt-*OVrODFGU# z#*g~_-&M|=P#Vy9(qkGnaU@A3k9hwtMb4d|hn#b-xt>?x2X;1nRHyR55IKq)u*cMr zI@>D`*1Y!;6}j6iQAsGXdn&jnj1aLnNaJ32M<&|oOq7Mjy&{_`N-e#gY0T68$oS6r z^7Z@T=lMDeg&tCKGN%`G-25%(TQi>}C6uT9a%uXK+}+@ACkdOG4#1Q`}F&RBf zR`$uCAgEa?#cj6M;#hw|ND z;Rs~5hm_8C>rjwy=Vw#2=QL#UzDUnGxWPO(#P-$Z;a$0V=TQLn4)x2Q=As6-bE1_v z>lO;x=l1J0#Mg(L5Flp_Y+{Bj%NJ~nncSlrzkNzr8! zGdk?(4J+`-@IW3|h(Y6H`R5TKqM<03G^i+;i%#k_)XO-7Q=NzL+%C_SEtnx?gFYGw zR#s_mipqT}B79(i!03Gd?5V!beR&l7aW%`SU&6o+(+<(09d6%DvUwjgK%V`s&|05q z&LM1&rsBvDHjsohZ*MxkQA2E?A>x9Nb6o}8j4O)-0Zp2VJu^Oo=J)6TFiK^3fZE90 zJ3hzTeedYtHCNu6A%YmGS%)v5$R}ebqb?>`yaACKa3e$;l&`A$CJyRfij);Z7%z!q z%v0paD|V{{NbgV=Fo0Ae?Z>`%lmc6pZx%F}T%$R4sI(1q=+YQs>-cNkS>$|kOE3HG z(^5T+#h=(3qfWlGiTkcJG1lL0XI2{OE5GN0mdW~>k`=9h68DyWS)Y@n^R*JvC6B@a znm;ZKp%I%mbgs^XXj3DXPhjOb@Z3|Je)du8_|R3VbPj?ZPc^+^?Z0ELwiRo(5}cCa zB_dkL(RAej0=$oZxVdT5TVDWxk08ijm8n|*h9&)+xO=ku|LlKCHnu4I=v|A2@8K+w zo5TuIAQF^_VKM`NWvH4|mnVukI=UhvMjE7uC_w&|-5y%EP5V{`N8OJn26mFl6Lly0 z)BZAYjy)F`CpgD z!zsw(^RenZBbpb)8q{z|6bU2_m)Z58hS;+zC$X`~%UPsOJ*+h~im5lWX&$fJ&`iU(&`5uEP^eva`*5cE30Zl!881bGUr_8tz+au0+pf~x+^t+xIw z{2~3Udw3LkUi83H`o5{%^jerN=3+mt3cdSBGWxD9Uo7;qJ9Vao&aaHJ_pv3Zdxbh& z`m9A4K5fR0-GA)YhR4~w@Za8ReY6Z^+LSW15&|cv?FnOa3R~h8UK`98=_ z-RF*e{LT({dqG)B5G_FucP7esa-C$Uas4PAJaZGAaDQ*dV;&MxnRsO&`N_WIgtnT2 zhNc8WA7`Iiry7QQGZIuZ<4VSln3bGc8rz7zJ9q7E?~(04U3iusL?|h#$|eR@mTkl; z1y{aseRnbca&Ff@TI~N0%Nq~(_5if&oUD(%gOlg4;gQ~4HKVt9VxFM+%G>MEBsR^r z-lAC{*Mz-&%sCb;C}jI)?sMtZ=2!pZk}mfBgY;T{EiY9c?DxqyHXyEChFn5kzjoQ= zAJQ$%5AB*X`SVqmbNpCNrz|06_%JBxGtkBBM^$VU?6%E3Pip+vov4t&FCjIQI`!=x zY$9E_K)pQSVp<8+vHCK7^xc)S=na8kTyXCMbvxB!S$KT;?L>4xYadWiU45{pFvCPt zjkZ*^U=AlwMKc*kJr?0DiZ!rWbgL-UDDd9iwt@j)6E9j=auRmJb z!Kk%BR+A6^H;5P|koSQ)@~Nn8*ZWcL%o{6gXUe=aam5v+nU?Eb0J$Ni@RvIXn-B{q zjEXE4>Lq`Q(X97F(~&6kVRgd*T9xitk*!^f$-Aeojg0v03nCc27IiMnRqY~%iV}a3 z%9YBbpQb@9pWxD6EulMDTq1!Pw{apMV&Sl%Eqa$?Q|(@RghOb!LAptE75Vm1iNtI; zmv1TWY*j)>pbb+_ueGztq6$Ef4>t~v%3N`;B3u_^LjE2HjpuG@VGD(4Mj$^_LDSpT zW$Fd%z_2!iEG|YnyS4LAG zjG6FcjTVKm2{cN2a^jR()g3lG{FwMI{62epG_OTCcfkCg_LxuK6*wVD^$~Zb(D=(j4d%jwo%VD-Toyg1lu}C zQ%B2+GGRrt`JzyxiTypWEFh!0y8bhL%*$YsjD1KsW@!?}#RRJJsJ8?QDw6!-B;@Iz zMDYLPp--pc;s~LQa}sz`I)p{|Rewn;Y&{h}x_J$d{ccmdaN-hU`Wj5xJduC_%~434 zF%vu~6d(-~RGIJ$kJy*~X!l|FzIZ$|8gDx**WhrP&~VH$f=QqE*lyd&Dly?oM(d5Kn!ZQHmi(gy_t|=j5Zag<#POVqPh&1bOCjYVnLWx}*KrK6p z)ku}+P#W{p{^Nv$%peE*;8Jb0DcKMxi&9t~<*%9VqyO2eUB$T)GjRyr@kV;d$lq@p3!5s^XT)>C6Dq7iGBSHCQl581PF!4A#C`)J93vy!c`XSP z7=av$*D*slb@S)`{LR_<^JkxAZalmFe7lVUmD$od#KkDD?Ah!ZO;9g80Lat3ECH&f zE4ho~!Ccy^RNLPRjsp2w82l5fe^uOjQ2%Fx&C#DzhuGm+--d`}m- z4^i*mR*}nw^BHCa{`$h>?xb#30bj4QE8&&)%Kl75mR3w&z`_~L2I>w^rXQgYLJ#d{HP8>P}*TT$U^`6pc z%=E}EiJ-QrX`JKC6*qwR)$!7og-<0KDVjiF0k@5$*jjn&%T`z7Yj(@F99S4I|C_s@EQZnEEL}P^K zMQS)?G5D)$FUA~CXlM3r5v3WogQ4|$m7?4t0T+cFj;S_0B?y4HlGX6`xEl?NfGX)U zTulCS%y@4nRo{k<36N};5=PJu<<0MV0C=+HDgKv`7al?I&mt%a%Nz^WO`zsm&)$Nq zoqKE#TX?U5)50lh+75%vq>BbX>BaG)U5t9=qs=)_e;VvY6ey}+1E#OVtAHPwJw8Bj zV32KZnr-Wk$d2Q@OLZUt2|rR-+K{~r(y^tBh{6Q845WE!=?s+D9o+otHPG$vYmPvw zIjO`N2~=W|4FpE}O47@DV1$=daClq>@^t~>JkM0IZdxdjxEZX-Q(-ho{Z4p3r3gd< z5wox6^R;@no>tBEU4I2nSq&B_T?}q^!z0%0@|r|ow4E71wMZx{O_e;3vBh*$##j<< zX0#zP_>%~bxb$|xgsQ4!R$kB4c>A+{$JjqfT;ONeTHLwVY!Nxh4FIv3s>4bFd@S5A z4^!v`uv7^V=Je2dDJ;ZdqI4s$#0qAoUrt|e6rsNYp-14n?Gt?UkASz?Z*eHj8Q`#8 z5ya!uS$_GD0qT#Wv)wJPNXnck#M9p1+9P#ZLaX1Lt;TeHoN`q)a9r2kGyIh_rg9XU z_+#O>F%M^ZxadF9{$5_~&QUiHa)6>Ju9Un32379hSR{zXB}YxG$d#p)%8-D}_DaH0 zmA0s6H0wIL50gmBBv2fVijKT|@Npa-LU=ag^}u+pM2fK?E_gX)#ENo!w&f_Mo5hA0 z_#ncDz7#Usihni)NcSg^#3csk2~ zCIhx@)3H&~B_Rl-k?t5B0wUcA3KG%?5;rwcI;BTQNq5KSPHB)(S{kIkJ>T=b?|$y@ zc3<}u=Xsp|^r(j%c*!rYqIn)iBL<~o(dO3pY1f{odf z$P0OfIsn%|f`+K}_P!c(gTm}#IG!#m~{+a%SwJTQoMSQ%d#E;R6}rK3*qLBYQGg7O#M zqn{uqvMJS?+4l^Ets#Ajg@cb1W-lR> zhbt(W9R{s`G9>4z2iUj>4h2`2cF5CLg&o|NNS3p1bv=qKtn=cpr@e2QvXu6u$YHw@ zJX*kw%g=khEJA5HRLCVvb&q;tyzPfk0}X~Fz@M!CFdt+&OY{Ej{kn!Ud4&2n#n=kH z_LKiJvsu@NSY%7o-9v}jm?cUep2nrGTe60?iRU%~>82)9n z=8U(+#(LVEcY4UjZEu0Y%x>$!eJyLS0Bl}9y?_&S*igwSVEA&RYO>t7W&Y^s;FwY^ z0S_vl zl#EQ*=Qm}sEpp`0cTI!+OH~+;s z1*>gd-78JSRWL`e@x){e z;3*tp3xv6_$;C_;IDc?W?=fK!oqWkBI#defCdnI;o_#(R8Gy_N6)0fjDbpfJV#%+I z>ozbnqpymAe^a&j0GRWRXm2nnoL;B(QQ)Pr}Cu>5D3k>y@W3n4B?~DvfM(-d#g*-3PwPr z`~4v00sP?#GKs!*qRjx6Rw})>H*w73E6@{+TrHpCJuGt`K!*6AF4pfgZiKW-yI$NR zHq5Vso`DqfW+fC!JC{`ohQyPWXogUAs=;&+$m2|-S4X5 zxDi`2yq&5vB)X&o9IQvHP321eEGUF}dykjld2t?)81F%uz-`}eHCd^=*qI6Rz45Rd zY}D$+`gGcP0t?nAlxdL9DU|i==ge~3m77ep>}DysyRhMqqeBhPui_;E2ffav?z;rf zzhYx;^m>N(-~hrM#Q2)~b)e_D%mxAe2Y7;-;=7d-Q80$+bM~VCYg7ZAU+ogD#cg7e z+=hz4dM-`H6xoH-E`S0W$qwjJH82$U!8aR66tUlAwn14-%Fxd>`$ugX0Ao^DXi8k+ zaF~ISBMCO7AG_EelK%zuixiZF*{3#&`oW^6vO6{q!yOi^^N3MU7};PaDISUzcB=#h1%&Kqz_VDiiV?44sx>#_xd3fa z?eL*~5R%4&Mhtzup#QQTIlQ6n6!&^nlsg6YSH*pz*d>2Cgz~la0?=aZcpMkUx?c0x z`E`}yM3*V<9W-G4L+AT-x}}Hf3U(+JTIinjyGC0|`f(fW10G2OgBHdtHh;SAAc!~? zXPsQtWTD%b3kR@xe93<&DfQk*65ufQ#eqwUT)9YzPvk$8?jq;GPOW6IYP&AT33KtlevhGwG7Cx& zE;oa|RGC`5W8o%%+tzJRo}VO+l7JF=Qn>t`#5?dlZG3Y7R;*;AS80?XZGkp(O;n=k za(1X&%=@h1#f(V|xU!4*b=Lw$7Rx@HK)OXi(ll?D@-Wv!_B)I4I_Xp5^O5*Oon7v918}RpHY`lcqvxd zKbyq@Nq(8-4G42086GB2GKa4>-Fu~wg`sGA6cWp-Ac1QrHYo2md{9`>-l~z2|j3X zK3b9<&Q5AzV52!MhHe@FUG2#w%F$fkto@g(1*>tk^EMn8#e(TVK)9qViRRx_6rcQt z*slKE9qB*%9a^barm1H9A&l!eVKQ6$QnMwv*jWXv2le1aj!JRhqN>&P5LH!aUVqLo zZE!&maJW?&LIa<=RW82oY)nBLTM;HxUBTuP*uJnfp4DujMe6h!e_OEQP)_|G+(_8= z#i87{vNg9zqtm0bv)ILcSG=W`${I%IXLM8c@E{_uf{KK&4~+y`296kU=@oA-%t(dW zif95Z72ith7NuGF(01i54QRC~TNu~76AZOZxVL2~gJ9Hn1PJKw%RLS}q+qBIo?u^` zgYnB|;ct)7YxC!lAg~8wi^w%-!rY>AkTZEWg);7D1?ZS@xBPZT2tJk`) z@4pdH0oGX3n->UqHno&K>WgFpN-J1{m+;?&&I5%O79>)Kyram_`TLiY1+Ia-YCxR8 z40zbWLAtiHhjek+F%8*z3x{Re1jlBx_7dIOYEayyxd7|e>-eelI+^IjL za~wZ=qJDBA=po@n)uNQ`@%T_B2f!VbrKHMaHVjL@i-6y6RFmYfuPlClf*-ti`Mgrw zdFZSy={XNEBt+Y}0sm=P3_JCLS|s-4o5-Y~TK9E_*6}K$#xu7pRI5%?nicQm@?b*$ zli*<1acL>9+Xz-H%`9nYuS0u6LaCESY3lohJXO(xk^Ha(??(2FbJToKG@(Rd7M4o+g+#*q z<-ZOwakXwi`y7M)db$N8gAQfftcj+WyW@WTAOCGIY1UNx_U$^C9{Yt1^;fT3TCp0} z-NAnXTLpxW<{#q&{ZSyA;r)iBz~?2&2JWhpg+Eunw#VO;Ztj|2u-D%W_;|Lpdxf;t zy1!oA1C+Xd04t*{JMF4>t69y3)6+kHp6mVFj*#h}`2!RspV;I^?m>753>xVCuS#WE?|gBdQdqlP^aU4 zHsDu_q4Q@+Qah!*hW(S3_qY7XS1t({@=;I?p+(Z$i*fQoPZpg8rA+Kk_oBo`T*c|C z65}NaR`-&a29%nBn{#0NFvdP~2^*I{KH_E#MvWz9JOd(9r{!lvx+V308A4Pg)$d=y zL+prD#uTxnjP{V<`;o&{rbjU>HkeZxG!uol@DNb8|6FxKVYJ%65Ix=+(xIQ3eMCw~ zKd4to6b{dHz`i8#?28+-ow)A?Zw2?95kcyLYpmvcfj&)cW&EF|P*byFI0l2^ueX#* z^!5hG(1el!j0kv)yh;VL$cX)yL-gG$V#Nd)&1Ump?!Z~Fe%*E^9!TekQ~*!!-K%igf8YgXo5eHG2D>ilEnCu- zy+yclC=`eCk066OOzkWGq2xX~f)VJMJS_m0AejX8R{338!T~f`(~JfN9i!5d+DN%M zl6c`uZV@ivqrI?^W|F%_rYaY}sNtmV{5JI^1@z^Rzo>h$=IV(Gvxc`uB+!E z0KP!!ELvTIJ{cf1v3DNW61OY`QpBfn!##D{?jqRd|1ujUV;X)gNP^4^^;@cyl>_kc zJeqKCNkissoy?wVBc0au1}?i@fq}2VU@Zae@v-Rj7wGj(XB+~CxRF~7a&`}F zYXj%*<>l4-NOEY!;0rn(*e>Bwu6C}6AzBSu$eJ=o6o}3*wJ@p3E7r@gfGR(yN04S- z)uanxetX3lEOOIrQMuE{FE_ed{%Tl74H)YAnq-V#&P|KA2FytEWOJ_mg2zT2^XC|sRU(!l%M zdH#vOIA3%om_}`6qO^ZJwXJpe^0sd)Dattss`Dnu*KUV$F~B{?PI!4>z~^&Yd$BQG zqE(xhrqggRB}ZWFOsTAV?cmEu*+eVpqT}T>?##oy;!ocKy|b&9;V?A|xJ=I?FK>tv zMYlv3l*CSQ#vjPtoI5r!Gx51hHp`#hWgh%-Q^YrQVbw=EZTu3IvZ5pp$ z&Sk?%Lz>7cU!6*+4rqhOKge0KvaN?jvWDqngz$-80LYFcJv?I%xsg;L`vkv7L#l+H z;BAy3rC_PIil}3Csvoclwx_p-R63$hj^J=@>m<>6lQ2tCRYcW9E(F8Em|^RXPS)60 z-vbi_ppw7AI%HcYf}@rFO(JAicfuv2)g}&2myp5$?MWfyI7pTlBkxp<-r*dR96yUFv_!hTg0NtC{g|YxdoBpg=QhZgF)bNJoeoFt z!t&a@xJ|K6N_a%EE?+CS_9(U2x_okvne8HkG;~o@=j@8VcH3NJUVd8G+wF?{V<)#W zE+6X)aa7*SgK@R|n)mnw3gyv$Yum44<$@m`xVrr`px z^bp<9JtUD^3J=voIi`h2db+2|x$dL1Txx7HvfV;$*4x;iyd(=%HKinww6sW@>Z*Ft z759q`Dvd$_U+X&`^p4YJFqNSRNT`hk@~&7{2r2C*{=<`VGk9+>9CkwDE<0~s)F?R~kwe1IHOwxv*q<%{Q{Ly$3&Ah(OGZqIy7Ko4z|tdaPF zDnAPEpLpr-m6ATi zt+xYupR?;Y4^n|av+bo*PW%7j%)?E+#!Aw4?-CKD4z2@SmCLOUE221Q;fVsk#qRBJ ztt&;XPIKeBohb^Zghr%)C`@Mv8K`t`(%8zk*1C11uo{`Xs4lgBub=Yf;fvIkgr#`> z=g)sAR_hUAIjJpGKeO6dwq}nW857`Vqk_-B zKUg%IJpD~ByyRf{DQKLPN--RrUlMZqEO-`1o)BMxN0sfLwyhcw-`5rNmh7P_v9w@7 zuYmTOoLZ7yu8c*+28al1NMS*Ub@>*XZ7-fBpPGE1_)QWCDvE1USh})I$-?)cJGAaf zk~ROXPK_##@wOcBD04giLgZggADzc~K+_%jtW1F{YH&BI8T= z6&Id`Whkqc$qU*!Uf!!i)gB^d^^#B(ktFUuq+Cr-9Qiyj4UT5zt_vW#Y5l%`Wl#Q- zOV-kdLHu%Hsf>5!#f3M#K>pkFwiDh6WUMQY>l|}Ul`Q$nU~}4vo5Pdz7g#l>@X$cD zrKbw{XJCqipS>@Ia$tbYLD`tOTAKH-7O_PT)zkq!b8)54b52OA+5{TRPOeb+;JQdH z78Q57w9P2BF13kyT8}Pj+MOsWlof)Bv3rUNH|I;&;Sx-8Jt$hTi-i`RB`iA(<^x*O zuLU_V(n4M&$XXIkivNIQ7T)=++;Y9C+gK^(P|$i^-%>>U8kf{FZeNXE6#^(7Ij!g zuDVl->?Rs&U*F@jMYezTK>~Yxj1m9=i&DaWT3d*y1>j8*fi#QDEJt#6Ly3Lgougqh z#32RhGPGV4`%?WpYI*~2P*CM8MSVFjCwV)01V&^2*_3MkQqSeXOJ(%w+px+GWNf?D z-b0?i3GwzmXM&NpaveX5@EYrXRC!McA=aYw0=9B&JUQs>bqK1Ds1SiL9RTp}8j^ZB zsL!r))eiFR{ErjT0XHOQhr=Q_Gl!;DRdYGoz}LjSJoM4H8~yNtAX{ zi48|GkC=7g1Ok>?X>%6(KDW4>A?0XE!BoXqdk?ahILJNmWyCJ_iSWP2%{#cO;nIYm zcJstZeVy6^mJUppo-_qO*M-+u1*Er8VFfV__l)Sk3@{1?kc>yTul)K!E`5<7tdE=d zkLyQq(;ZP%B#MR1AeE?=I2ei~a|!*q$?UpZBn;f#>I*7;{AMk2X{LQt@ssmfuu%OM zVOsdW6OXp(-57bA9Y*T{&fKUtx~^5LQ}tLJPHfCYRCZJ4KjzI;_Y1TDIyG;HO})ZFNs|d+pld>>4W}Y)*vA892>w%gE9wcm!mR($r#ndmH%ChK@j$qAo;b`(B%yf_BE?9SFnNAj=*8A);_D<*N!mkE?o12>x>H-$#UuvpyHL}&9 zKNMUu|4{i;eQ(q@ZWB3-^o!2N#cii-DFVOXh(3GIcnR20x=o&bG9C|}Q>{O9m`LP3 zQs7U%vm4{CUGj>#T_}h3t$H@!|FvUFtrYu1=x|NZ*|3uFRO3h?JW%^TQ#R97z+P5% z*=2{zpTUxD$;Nem%j~w#A2n`I=U{!?ZjwJaz1IboKh@Tp{7dFs799=R?L; zyZ9Pl=3w9zZFsn1KBy~gJevI3O>~EU&hu&Q@8+gbCRc{YWN zbDLOLuOs}H5S=?9L8`mLFepZAs6IYZO;xlFTb&sG{pM*=oDecpv2Vf=hbS0NcAG2D zblYE%B`TC~)Bf7=J8h`-&z^M&dev5%%jv$b zm_$dCk)-{ZIk^Tu(NtXk6`WNX4ZI0uTJX{qkm(GL)xAbr3|f(MCYo!P>FN2TP5BNA z+6@aJEEYw@87fH5-NJv_~$n0@z|tf#0s1aGGXDe@?4e~~ ztrb4OOru$yz*VyJ6`z;hsqtwCwZ=kBlOdB7rs-*T`}gdh$&D-HIrg^{%E28hlfW*i z*44{cT=U&#)r0^C@_i^D@WdmmV!3QV#%L6iIK|vZzhx89`=w;OQ)y0Bi%G8u)6hw! zKMzc=-;9|mak$%>6h&QAPdvcY{&JD_%R3Dvp{`uV(EZ6J4apRcY^rv4GbxI=lz@c) zu7*uiO@%}9WK}u$?D7>tDkuKaA)hxzdX(S2?Ni^nbyJ`87@bD|5E>A+@N@zg7}{#D z?5hrZgEOZan(lsVe13qU$^RF4Ww4+}xnBw;m7*!aCErZL0R%$>`7Pkh_}{=ef)-2< z|aJJs{7Bw=cMWI0oDJG#t0a8pT z$jGs04t(;%c3lDhF8J=ofK*0Y)KB`sot}Jk`mma9ZouU^`Mb=}In2h1u$PdpeIG*7 zdt=c-a7dC>%VSH;E^Y3z)TbGOGn>SMo!%YVO+BmU#HA@#^^kmoo#~t1&tA5z)3Wfe zR`T3&{IcpC@)3W#MlsL$YZr5|;_6b~O_xry21Y`O0CGpb_d7}fDmwYTjKruG{jkN- zfQn(<)0cLWm04TTVIlkD*W2aSPlI}e3UNec$dxGTNhadcUF5(=<1C!JKVuRV@`#PM zDpW#;RV`9h^(}PHEp3m!e7!rb=IfAI1CJ5jxM4EY;0Jg}+f z(zt01)0EZ;SgKL-E{yMSVYNFNqbrtyh_|{f3PvCO~2q}KC5U{rfL3it=hUYIb1%Q$A;g2AS0UMdD(-JgHpYg7cx3aBw&LXyR_eGh(20q zzkAU_^YhhNYfhKq$onFutL9wss~-a;k~@To^dl+u@crEd+$@Js?dC=iwCV@$ueGmBjjL3x7sRIqhuUdkS zDu#N1GCMhJ#FQ2}p;|guqk2QNhXQL^r&!8IZ8>qHVIRD*dd-Ge|E;t~Cbw3SilJ+T zc-NWoco7eLx}qh;2hov&Db8WzC&MvdEqS~n%al57KiGA+dYcFny&Zf4GSYqkoANZd zTKqEbilC%i-riF7#wphyWyL1w+HYVdC_4cm!Q%wBwnum#y!Ei*iHR9hTle=ANummN z-IZywmKFFQ4})+|eTOZSkeV@rK&blC$9Llj49_-bv<%QluMD_4cdIW}kMX@~O58W` zfx&@gXQ}xEoKR0~=)QE{!;}qRKQ!$wNI1E|Y+fn5w3hyZVU{HR8IdkrZ=1TiM+_-+ z>M(r1T}mSGgA}D0{DZsK1-n#EkFIARrh{aR2bD2~?XYn_5jm%vA!|%LJ`x*`XsBdN zojVK@MJH!pSJSi2Sjx0vaaNm<@mW5ovT7AT99&6FUcE}Xlh%Gc)&(HBy67J)b`!dI z*#j9HY>L5f2h1iyh{f(VR6MxrZ0vI}^=Y%Nd|vBNZys4wh-^+-IXecYy9nj@e&srf z2X_gb0|(xvo;5BQE)|kKIk1jUW%^{xX@WWSiQlS-q6}5UD$q#ZJsZ}n#I1bZ2>-ityto%1Fo`2LrTats z4dvy5$|VZy(;9{EN+`axaf!^pDRpdN^`j{DfYgC!OBti)FTgQFi-JXi8WxoKR{}Fi4TZGlfD&2Lws^cIGmqaqQJT1ly+8H{Hvj z7F`>5K{IK#GI57{c-xw$Le+<%`yiao-E%KADr$cJB%C1y>&$^S3q!Sqw%ZNbIvF|P zifx8mkByh^d#tj6#nvIG{S}|jxAuG4;2xQkte*+%rq#~P2Ay_C?ra&N)cF7C?UPiU z{8Tbo0NT!gmXjD1a_+)D5#|ZaXw7h2fzvD)A~3>u$0RJq6=NQ^$M+g=^~EU9!~<{a?bI}r^5Qu!ps_HEaVABI z7M`4`)Virdcva+SIPaJCF{*O$4!?<#?yMoGY~du_I_E?J8KZzuZJBo*FDqn$W*3&Khr~j140ygwTrb=-VyW{{-y4jv zA`2B#YBlv%^wO|#RuP9NK>;~^W4~PiS-vo|P*ujL=^QmDCj!cDCe-G*EkbHLxx@1S zH>qSChfhjE0gOlJUUaoRae<6SBO>2fdn`+|1==Lu8@tjNG%SA|d)aMK)H3NBs@;Xg+$LB=7j6yB2#nf1QYs%u&D47Y)|>id#bk z6)U;V!akU2Kmji-ClL&B;W2L2~QCJ9wvL}jH!HSauZwfAx z!??^b>1nq8i(agf5~v#5DkA`i2NkF*SP}S;8qs1wdZmJ2QLg*x(B&HwWITjnsPGhQ zd7Cdh_vI%;K*x^0@V|UEage@#nT&b<=QJ;iuvEVB!VmAXdUYU$m6-g)$DB&(cGsZ< zr`cf`kB`ZCj@PfZ;VuDYvGWv}o}x$QGiZP7OALNF^0-Sx^aJlC30e;%g`&1bxWnx0 z$xk{jYt22;NdEz;|C33fXZGH2n6O;A)#BExkPj@syYlMIE0y(rpF-qg#NYz?cyfXSK!mT z_ynV&d`5p-;Fsls=JLBP9;`uOm-Bx7QOsBgwY3nX_f5EM;IUjH$H6AwU+AABU(@JC z)Z3I3agawx@@tx_4g^E|u(=xqb03auC4M{zmVi0@8;`cJZoA#xgt0l#Mb~wuBIq zC;T3ncF{hGjgC@ge*CR~2tK!w-dG$tz9$};)u_L7JH9ZecaoQkU@{Byoc(a^&mBLp z1881|GJOj|{Eb>8cgFTlnSIA4XPTCOygQpiuprZos#=JyZX zCt@2X({R$Li6n9s`4G^PhFW;q`3gW)kky5l@8D_eCi1?yW|>`%y78gbLXv%>^0C~N z-|3NfvV;6Qm6XzO5zs64BvtO>rYgsBMxE065x9?*I0A<7eYb-CEE}9RR^{JLb zF+2ej$OJesdIQmJ+v}K z0J99Z1|$es?vO9p0kLL46NP#6$+8+1%#DYac;=O@$$ay#r<)Db^BIDt>jiV**Zb|* z$dqB6AU+-Eaezj`IlCN+3VMI%vJC1fvw%mfRU+(u&l4c^2viXR{!9`I$w4sLOKRVH zzXfX!zV@(ieLCZX+N<|6J*b837ilphvLu`#j*7EI*cr+Tp~pbJ&tD0G->%d43?;n5 zP_Gs=iLMNyp=K?qcWqTA?tdVt(10F;;;ev7yn$!|FIsVa5C~aQ4@IhY?dn*!gitI& zLp|=#b&gR71ncPJ>c?ey=}NwS{kPQphSr)GhiYhm(#--ps86`lPLzNbaxo-etEU@^ z`jlO0kvJf!p$|mpq&S6p*9&XEvdz;76ka~^oVXV~@0gd{YKe|nY+EQI|7eY39MGuN z1?_r(A@VhOsOf$9=%yZnui`(hJ=)%%OkW+lH+PWX-u&E7jBk7@+HpQ@`cN-M_nmoL z`m$-|(hKshg(L*_;FS0n6nZ>}QN2H*I<^1d2dUyFvt?yCNxOcHkFOIqf zvR0iCq!09Ce_W1qoy0{wCePx(PYC!O?Vsv6Ztpi*E%IOnYQI&8NZKE=O&`E8GbvQ~ zgbD7{tU7sFqLUezn=yX(h$|b41D1y{965Ck%OfcC5>>7O@xt;_NtsHX)b3UU$ zYV#it-y_@68@X2b{Gn#q&nG-7(VXNq3S=Sw96`Zuibv*IaIcB4#uX;QQ3# zjtbYi!(jI-&GuYktNcbdRzl`0q_!Pj%yF7g%rjSG)Ye(oEFr9HHzxoLn**JSJ6-Y4=;*&Vb z`Hub)RG8Q^G-~3+>l%^2eri3qk#Y65l?WhpYLEgWpv8y08+}94NdYQ_A128{@jjyz zp~*^p`^+!m%Fl_>R;mRiQGtDQ6$oQ(#S3bBZipt=1yyJHip%rhl-6GK;-pAz%IBrB z>hbeZXhC`&*`fw2BdL!U&YRUwlV7Lg{f{h6|g zD3Jra8rD#T2_pBTsd5fP1y69_dnW&)9kcxhd#^lA zqVww8(G@#dy|_5QrehrgEJ)&hkp?WiDBK@^@0BVWI1ADBKJ&qY=u{CARjXKF(ZLRD zm5HEXr3=|7-wN{_5&jUh3$5?~;|7ER8k|7a()j52t}UDARfbN87$n4{g8=k8V(>#> z3V|D%;(j#-OjgjPuYiiJ?>zxu2?P_45rPs{{|;7(nmwtFr!^R{c_Ey(3!stbq4a?> z`_FBZPQ8G0@Z-SID;d^%TMGo*K;C|vjECkS5iTUeI3YeP~^e?`fAHqridDnyI7 zp;=tIu=plp>8SHnaG)tvSpnxg-%s$+6S)@gzj30l||LaaJKyWEW7J7EGuru!GFqEQKiN?}$tMxZ{nq}bT$521AHBT|#3rgHg*G^o>TzLqLe>uhm zf@{+QB@vjFQyB$)z$)DLYgNZg&UTc+`g%gS?ebXyka?nQPM&iDI34yHF#KC3zN6lM zll>(V+veX*ZVl+65s@Jq7w~%pf??$!1#^hwoa{}8roAx5(R0Og^V9d z06@vlVYv4^s!tTSV!dkYwiv|#HxpI;L3RnxPLwe#%=mbtNt3;@WXlyIdyd~$jcC|a z9!6pZvG)0GB$jAsSDje5uD;0j0>z{-fzY_T zs-%3k4uR=xgXQo2kLUM5(HZIfaXs z!sbV2p2CuV<1s<#MP29fXjl+%?6x>udHHJK55f4H?@}yWdjffvx?9Ra555|~$x6IM z=F7#{JzG}O8^P!~5Ikd~^$Ib1l71UL@Z}V^b7(mEStb4D^Ai1y9xtWC=>Ijm zdkJ4{G+lk_3j5?ADaul^0zcI;NyVObr`}0y*q%)~w`*j>qO6;SdSATKSj3LE-LIZs zveC<=^fh*AdsQj&bC*3v=r)oGU*DzRFAv^)zRu#NbGy+Cn7m7sl%DNR^0!<(0(QW0 zfsv{0?EG6tZb52sj$k?L(qKgDELPaMDLr+2gOtdvS*bX+T>iB%mXh>>ZH&Zpajb8` ze(hNQ!cJ)VRt^na=0E;Y>7t$qK=x@9tOH0cP(Hn@6}lB3+aFvnx!q^btrfc`oZI~M znZ3E6kYn*S@zVEvU~GC)T6h>?UI~z<1EySr{xy0u{y@EuyH(**TboIVxqN-QcDZBm z&jXv;^yuF@TVwI??mxR)g|CE?3L}3GV9C{=elHRd-TuKt+whYj7H_sl@orzOe@8e) zW89HDBn{fi z(uc;kkw#->JT^I_6 zmJk}syE8C@EjKP0_e2}NCa7$b4z}o}jhP;hD%TbR2FEHQrkfj^Co{Jogs_4Rw3O%-;ulQq8M|qI{QE%EJ>rB)Xp0V zrn2a%4p?EqFfmZO2jZ^Qu_WnovJ|^MYnZR|uwDMkmggiMD@ZIF&E}(hBIZD+{6p^5 z6Mw{AbeA&?@2!=)`E#M=k*UGnk4v6lXXBh1$e0jctKtpZhv+j}zzOhPLTFz_&V{nr zLXtx~PIGrB>FwY#u7NeGwU96M$uKi?@+EwOU8EhXghE!6Mux`W1rZ<2 zZ~o#Q6_XHEG(Yp}+7%xxXd*vm6^m16J^;q^15$TVZTv;EC0U>GIR{b2?-VnbGWiGP z{!$%6AB(GNBD`J~ERfb0E&~BsM%3r*-d#}EHYZ@uZ$k*=7-LzSN=cq~Br={$lx_2m z`_M4M&bq_{-Y{esp4X+reMo z8eAYu&6A#^T!VbJcvigR{%xO*-*ShYBep&CbDhJtxC16_YF);c|47ZP&y4KQquvs% z9&P}8f2^csECa{coWEvKQi&RIkrgq)WjII!@_2i5CyzV;uEfal(zcM^e_9f^EJe$$ z<)6DA3sEzyY+lf&e||BL_lS9}`FHPIrvccjGb=^`-jsOKNN6eOcj5h(fvUSxo4jM( zz*@B$u*@P2(ISl@c;`|+9LVxAC_)r1>f=9v1o{R?i}L4!577w^b?*Y+`wHaRkg!BH z*uO)17gqCg$POBk(_3OHT47-c(}|XgW-sE1#h>fFIrtgQ!P73k;xhAkGeU`u7&zOD zjgq_L$*szY6gjwHbNLgg;?f`KVy7ULv6Rn&foH#M+9dzOtU2w0`1Elww)*$yR{uS~ zW8vyH6TR}|Wout~*8aKedMRmHIkaIkOHiaJnz$`?%CS@Pj@*ObqSHNI_K>s)aaS}e zDG(ilE|%&vb$V$&=u}f6&63QuoEZ4eJan}~slHg~v*&D1`>5Fm9srVBl_D{BfaCjN z=vU9r$cPd>PU6QfJMKOI<_VIBLc(Z3fO>*EYtnM#T|+lWDdGBId}DQCa;O=8%eMIC za@M`@LacPYD6&sDZ@O?ggPMe-T`r0oACJrEkk+hjfxpe!#lqJ0jkU9@WrL`w;is>f zUv-uG*9@ttr8;>c6Z zmAdKVV*%z<8}sNdCa?f3bd2D{tL z8GX$hpWF1GH^&CcOJ4npsl7!JT@~^3}^RCf3`fis%Ia&I8IXU%{0S7+dUv5bAD9t3d zWll@?!d6t^wv#5933yW>ByIddNLu?jb$hL-l*<@!qj)su`r5wnSnZ?Dy)w7D;%}k# zi+fBz^N8PW^(0Fw)3C($_zSFzvAgzg&5Ust*TZg@XA3a``ZfT~)CN~IL^;r=*5?s% zJpZ>iX=IJ!j=lsMpKA?#h#9CnawQPysBFGhlA{Bu!b#j%vHf>JV(A5_Kbj?e{0X`R zPx21gRTWRA_wwSAd`P$6hC?@0K13RKxBMA<6IX_hSNMXn>tv$*9zEWO794uxE&42F zjeEW;{bE#;j|dyh{4gw?;qMfHN+Qr(u;>&7bD*oVfUjwUU)fx#)(xjPd699a zu`)6)#gE0s9d9kq4$GHIqYB=@v|ml+@-oiEBD8*gEIo4mPOMe>TuzKLbC2UgC=5gg zbu11RQNK8CY5xM;(do#e!0e#0>sCFHxyc_2`-l3q$O-0_Fb%@*PJ9BO#hM<{1J(v5 zxMYxCp`eHk(TBN-VFhU?0EO&7cM_H=zMlR;{8mKv|8f9PXc2$taZ5Tf~x{2ZhC#8u4TA ztPAv-!M!x#yXTM}=0tQCBV>Lu6t7+gB)!#q52B>LOVnQaW?bfhvSc^_=5zT>nxJ2( zpC61cG*B7Jjq7JtGBylXc>YO2?`ZG`w|gtT0>BuPDxzrVYhj>#?Tu6%*+Yizo^kSZ z?Z6|O{l9v&5A;RLWG8(#TWNun@JE5nD_R%!bk5P%5_)| zV7r345P%b~(5_mLT~>?eqhr6DKHmtvZkf1BZOGh$9Or-}jJp_vvoqR{4Op0n8{sB; z8*);C!n6W^g?PR2TLj<)3v8aQ=9mzOe8#yj@upkvF3Kai984Akecx3xo?|$6dt}f|G;;Mu@;MZ z_zX+w6ssO5heulr$HrRObc#SBjZviJ^Z5PG`~BX3uM=onQ!ZxT{8Ek|zF5@WXLa1t zYjJ$W?($AhaL5S(ukQJC-qhFIwIina{~vi1wy@1P`T=`;ScR9Tak>atn89_N3RWw$ zKhe)fIY!%YQ~4A^Q3yx~H6bS+6PSw;D2%X2A-sCMyiFr81?|TX0*F43gQ20zPTNiQ z0s`89Jsd=Ww>izkCYzFmW1p$RDp-qy-UD84{Gtr{Y`)P-&F&bPO!f0!x*WB8SDY z#iQiwR2NI9#zZlnV*kYD3&+F-o7d4880YO2-3|`Rz!5s`JmDsC_}Yerp;KI5?empF zWxAZNQd@YO{k&sMh2pbh1Jf~q zNhXV9F>m-Qbd20SJL1n?W-qgsKa@)-lt^a7>0iEc@d})O|2m-s)}N5DAf7oq+Gsq# z1h9~5DZxU_MM+tB{VRQqWA8luRPr^Eo3W|$y~XzDpxLV%@xasbEV2P#Y**#N~Q6kW^?q92ODF5GBPyz7vsYVzc4wx z=qogL`TC;Ksc%k=PJMUD=#n2S9b59_6%$K;{*FZ}etE{!%HOPBcKUDEuRQa)O=q5c zWb2x9r+2R3IK7K%_qm&=cb~Uqde8ZP+otz!*e+}1j_JLdc8a~5ccEIcE)eb7Eo%#E zkJz_$uh`pB`?&Vd?LAxfwWy|59hJ5J=-zEy)BCm^pxQsZciX<{y<7Kl?b&*OYi~#K z?*wX}tk!<|y93+yw=UeaU!X49en1@L+Aj`n+b0gvYdA!&;Sjy%gPV4Vi_Y7BE)Jcy zLtK3R4sprGUE;yhK+joL2!ur~>0g%V?A*lVP7U{>Q`)?YjUufLR$1b0F0O zwc=Q5BF8JS!4OYE^fpp>5lP=bsAQZB5aG)NC1I8(rZ|ZrV`*xkDbr+sCP3=KJ_dUn z?m?bnNRI3!n1)Gpm0%$z=a>*KqQqnXMZKLhjL8rJ3TQ$UGE|1D9a$+1G4XLLXy};% z4n6i`O9zVP)rs_i0YGU=~w7$D+!His|Yo}f5!d3HYhX#7Hra| zPyqovCnj<5+G|i-xUQ6GG8n9P6n>A^+>%Od#`Xg+sJ9-ow<7=qhY+YXO9qB6o`^Ci zL`V*8KRh`#B_8Xo#ts!iW1j&E4F#0NW>OWk)r97@(01#wryXd2g1{OA&_!w)u9MoV zQLZx>l&z{|2@C0G6#VWGRAL5&_!*!OAtoiXE~CwrfE7bkQeuYa{lBHB=h;4M?+5dl zWN`L0;pJVla(SL7tZnwVJm1WQQ%{c+M~;qECkRqQVMvLi1Pn(B09Fa)VqpbJ<(g6$ zqAeNe$nADyz`{{~Sq%vd2dhn1Bm#89BNVM;8Y^Fws?05+9Xv8o9;;m)AM7TGXgA=X zo_4GQLo=Y(0o(BdLzInxp2Y1_%36;CmWImE%9DA0`_^p&q!L^f!!sm@vwF+k-fuYI zN!|u{$NP&bg&`J!@_bBAG3*C$WDh~B3GvMVw6Q!VIHKA%drvC#-n5G3TKwW%C&038Y;Cj1ySyhMyBOC|Nehfd;fgZH0 z_R#T)V5bd#pt6U4reG5slUZ2^1rvdZu!MyegR!Wlw;vnILX)a6XQUv<*{2W-N)i?- zP>57}rwnDmf*KOP@g0xWYy6&!q~jT&Fsi%?z3SM^iQyifg0nv9DeD7}MsP}k{f^yE z&reA;cqw@o_q`yvb347g^XGjTV@?42zZr}LekWv}ez z^uY}mOdr~`TO1~EcWCn-acIk4aggAD-9;#ZWCyqHC4jb1Tu60*Yroi!+9qos0X5X# zj@oO~9=*2CtUY4)mUiK1bL~D(bv|bIaqF55=Zfn$o+ED9v|e0q)H$*?)BT&z6*p`- zSKPSeeDS_*8^lf9H;9|5Zr!z6+_87NxO3kQRXfEUbba&QUG#qU(RknQc-goKc;>JrZ6F0x>3USwU z?-38&a;x}n+qiAP)TE=||E07$btJ15D6uC^kjL`#E{pS8EuZm3DwUVjC!NX`-|7q{ zcROtEA4YvzD?{qSHY_a3fRns`1cn8=FGeam@-3v3Ywyp)f#`d)*^(iQn z>cTZntMeNXm;V|3FP~~hW)DBrX6t4ZftwWvm@okNvBHpHoJ`flgimkPW#2g@C)0!l z%871DIK=N|GBR3bB`}0(xyObUT{}ZVv>d^^5Wp}U#RN6OEzkfiD5OPyqCJZY(y67j z#*?=0xpR5)0@VQ$9RZ1k>30i$Y2x8HPG^Xehy<^vH6y zlTD3M-hBX^MoY46S@x&|UEQ}3uTw%d8H|CJZdMjroTRv1z{)}$6n4NuQw>lXw^Z{< z6%L*c6LqLW5>z}94hC6&5g6iDFn5QlFsRxA86@hZhYzTq&5%$}G1dJJJ%%q?+ourk z4}cHelB~32h*ndr5dR>IS59h&*SYqy-y9;2kuBEq&YLgEU0Rbn9{qFPLKxXcjBDm_efK*+}q+@7H@$T{&woIt|&H?hDrg<+q`PC$9~MfFd%^z7I_k^^pr^*cS> zY6}R--vy0f0BH#t)6#6C5o1V*&upYoZxyrI>F)X6v|vVy8uT6_H2y(Zh+`wRA$ZbS zx_jxkB$b_i_!)}HFdZYMsxZv3Fb*)mYW|Q+HU=cruL%l55yW|AY_~M#$!#gb3x4B`1}hY?@F(p;f=1~ILmUs?48GmG02fdR^+DxV2!CUM#x%WF z`W#xcK=(8OzmG+HzA`<}sV}tu+8y?(x4-o*|K3AiK8^Ui{p^D*+w^fRQ6g1ujmD5= z3#VF>qvNe~0%|T_%kA|(8w&crMBc9J2J4lVY*rpjCcC;Fo{PE$9DixGyVu2|@wcDo zv4{K$T`s5ffn-#B8si$y8|?iAe=U8N-NXw=f8Del^^&y-;9?=0;^)r+8j`}WOwh1e zBKTS?itM$z=8r!NTXECJu|J#jq#BJ=U)FQR^9j2v^l6{N_gsn+*Z>RRUsyCN3v+0ZD~TjdSUgB}^c~SW zp>HQ5$;0VP!Im!7PDxc?*dIBW$)4n;)NRyn84l=>gFO+Q{93WCM2xm|pP^2YAq_Uej}Qt|BfLa;6FQZDp#+C|Sv&m+4MmsR z1PNu!C;Jm7Qv5y`fFhWM6=qUJD50plufmGLtn?;SYC=vrrfY_560gHgIn)f0dY36u!bsxKizPg|zKnxBqLUX!hyx@@Q+UzK~Rf0EG)F0d1ie z9~x&s2z4O}%20fVO#nkGKtZ#Ip&1;)&k#_tPTxDW2>>4~eDHBZwW9(8N`;}d?PF+f zCng^Y3|)pAd1gEEF~HEPmsA;sRe(uUfgF9&MhBN}r7$$We>nCjfHPLWX`E1-R6$j3 zUsbD0e;+U@3@wJj5Wo-$G=!bNzYzN~p3~TWRT8=0l5F0;WH5}!SoE0bQP`;}v~>VM z2?#qOq1#jri^YJQ0Ea%Mg!h?XVMJLg;I+7n*Xd+scz?GJ3oX)U1(FF5Z@ny zwm9LJRfF`of0ODx9*}Cn90H689^mI9!L89|lUA?`{95|E`uKl@g0iI;HU+S50O0H) z`w1&82(hY=JbwGgdLrmErM|PFYLQZ zCKtELrE<$347Hpd?^A(b@QcNK_S~UH{Uv+41+(ds$WuDiV|RbJ$Kw2e*BgkulH*QK z&w`}if9L#kIv#!=i+0!^p(^yy_nD5-cTH+R6vILWg|w}Zk02@=LlI=AmSMCFv)3Rc z8OtCOKPw6mWTKIhFq0yyl}bX4j8RubJt;g0Ho<}(x((>D5sf~7`kpbKLTPBDR_KA= zZc?-^Ajs$=K$sI50~k_B8Yu?L1=9uBa*aS@jeZAMI7VKF%O^*~ z%E@6mr>c@dF-|bs!sl~BRsyyrU`u;W%k9YWvr*jQkIFNXPj{jGL zf1=^p(6iag>}B@yn!Kb_`MI%R>WQ-!yfSx2D;OZ-RzGNbM`NYuhktGTiE}NW! zSNzkNRA$jDdEN`wZ+rUCrajYF?6^o=xBC)t^TBtEyRW!W+;`0_;{NMy6Zc$utGNB$ zH;G#=f3LXdvKvU*cAa?7p{vE!2QC*^e_wbdDc}x^OLrU+mk=1dWZQ+}_IAc};Z-fjrbr8`g*$Hmnubp#TsGIPQ5NFlegxf6{Au zAJl>LH#hO~5(wP1THHa;dB?`pokjQGN&oY%Eo-UPiF>x4E$$^yc>j)b#RGdbiVt15 zO+0*Xhj@s<;6nrnQ6Hw;ALgG49v&oUsOm%XxDOrN$@Sqws9i=qbl6-Mv>v+nf@!** z{_x@5(;qmrd;0fcBlkr!i!43Pf3GE7(IW+|ATr?`o%9CDzp&?D``zBFBe`ro)o8wC zUz}(%|0a)?JYcuFpQN@PRu=*mLP-d9OC>M83o+qETZETZ_Wh(TjD=!PQdRZswtkoO{+-8j1hN94?2MKtL)?pbq;OYn)2%4$`7ApTj2?`}_&;fuB z3Z+`e#glG;f)Y(ID{4FBzz>FmWqF$lEt{AWbC8MQQK(ws7!)dhe?l{qRFDDS5))4p zx4J1%h}VYCpP>dO@qGgwkWdDkv>~CnBpi^?B%pw<-fFBX3EA5b37%SnLoEOW(T0jb zdo^IF4wg98xm4xtl3R`ADQ-K)d(LsYD}`!g3mlZe>NSE?BLt%W3H%|gHHSP3?N0km zF z-T{fpXiL_WqeB#Yq65O=83mXKV2JM@KpaWd2(JJ<(!B*47(!tQoKNvW&1B;z$hK?hY^j-VmHA*?3wKd}$_>~;edx=ac~83%=udfSZR~LWI_}sha&t;d*&m2S^t$bBSZK2yaat|+xorIlUaRAZi(uh^JGeO$OZ}!+s?*qBU@z@>TUq#J zvZpwq_aBU>V$opq8-ux8i?;O^C4B#!VBy(?LZPEGD4wZ>y{_Qr$ev(@mWD zczOQ~cZoZ%x<%Y{>2(AHuMsz1cCC2tW!H%7FTGk^bNC8z@1=*t`!Bsny#JC5#r+o_ z5ceJ4-@5PczSg~m_D$b&aL@GJRQDd*LlA54^dAw(BJkBhJw(v!e}ntCiTf_tAnv_j zqquw5265M}^Ti!I&J(wj3h%aURHVv7-MWQTd;|$)t!>|CIJnjTgL>V@z;Lxv`>htY zZh-plEC~+j_RZ&?C2l-_m3YtjYs7mttP}60_Tifd9^SH*iXi39+o)}L%Q@mEJog3# z1~;u@7$||@Ojx*vf9|K+EJ5MjTO}yGkKV@v^uGRR-xdi70SXVc;oyf!NvOj@qxdnX zokl%;sIwlS&+ZWdg^ygkOFVk<1>!NPM=zo4OLmLjn~gkPtaMpjp=gd3@*5r08$LPT$i} ze|Q?;k=wDL-m=QD6ZS7uz%b~>L^UiGhVUU|4=w2n1tkV1V(_$sas`vLJ_2KaHkj~0 zk;CoC0SOGze}1e7e{lMt$It4*lu{Ssf50oNKmZ35E3}OP6xB*)p6o3k@P<@LwABF? zVnR6493nt4Mj;2I?Dd31$uPG*cLGD6`0&KiquP?&kkEjGGZcoNk=$MhmjumW=y5+5lBcFaU$!Fh{D?u3N=+;)f2 z9;t&Ef0^3pHB^PzezDCK=)FO4Hb@~CT-7EAUJTY0I8-Xb4p6AtjR6UvCM=`v7;V}7 zc!az(Sq1D3gr?u#*Y{IuJ-)G!O}l1K4_@6%q*m*4hqZIbmf`bhE%oms#nGeVjj7hy z;1v0A0T?c!$?rn)GaMtea)lL!XiKglphf}1e?j&!964?cGB6xuXozhD;Y;wRWc4c+ zOx#{WVJLy2)d)J#15RYfiG+oE9Rt>0NMSg$01f?t4z(Z_S^xq8^1|GD>t>jzgK|JG zJRXll0xp0TuCe%lV}OfcyuN>#6ow9YT+46@uY`pueSbzOx$;eP9s>+bD#PQzLV!XJ ze}GcnsI2@WWtJHjy3}#Pse2@vU?Eh1dfK_JjPyFCZAQds)z;IXr4mve8*F?`#&LXr zeF-gGHu5bDU>xIx2MVr2+bz8K0L2i(6^gQgE*q1+y09Op7OG;57N^F>CPb1J@5*E| zkR}BtylDrzk!%bb1@itQs8%P>J*dTdf60nspi6qvT1Z`p7UTecFpldyeuOw}6)Gl- zUGPp#>#)$|SJ+k>#`$}UDfM?YwxJ5pSS@Jc^l4oK*OXGT8!ow;hC)cQ|h8nZYK#C z+Eu6!fkN^vwEi!Gg`wB-xH8}ltVl)@KZmj~pDxn(g#9wXEy-SQ=&PjsJ>eE%Zy>s( zk*@p-okHXh`HZG%f0@nY298aoiYv>tue{?;S!+Bf~kWn4!dzI4x# zhc4ao{6m-QIr8u&yN^72@$RFK9^N(m2*JWf6!iKK0mBbmuu0rcf57lw0*CkPJYU>J zO1wKsk#`5x?I=J)0K+X365c|<@D>9a9uF9}~f0HFkhXK~%S;Y_Nt`2O3}eSH7< zs8tLIZ({%`!Qfqdy-M7$rzN;XPXc3D=AFQ_Jy#`!HfkumpuVEJXd@ZS1~OK4-Uj{v_(qp3V5v zA|0dzO)c5-dICp#`z$}}vr*eiI6NB8X6I&`%~M`{L(ea8_~QqiHt&xk{xEs<q3v1GXPV-NEO`OQnSg0@}YMFqFX@9tMWe;}5_v5|AE*m;?c~Krx6(GbWmTkJo57 z#pJA?fFUM|x_2QUAPVXPmqiAhz{3!&&ImSvT7f1Xtlmj#F`m?8l8pr99s+If?8}h( z`P{d@jZ<;~f1)e|-2kD6XtFjnIzcIZi`nBb5{R(E5YNl7(Car^sPO-ESO`z5_9Xsz zYQq`ILOmT>c^Y=W!a%_A&C)05ZUUl6#+*NAp3#B~P>3?xk-KqUH~SUB6yI<1{0iu> zQ2ieR7AnxEhYjF$$^Zec$uG8e7n-X=*9!$#l# zF|EfYzcojPnovQK8Huwq3)?RH6Vko~7zjuRCE1W3enGccWr&pAa?J=cks&5oR+$x) znh+|>e+Gq@G!QIAgsZ&@8YUc`fF>s3&UARz!D7P3mT-Hemv#nj?u zVvNR{JT2svXmOy~7~};r05HI|IDJ+aFG@L#;c52f>!koIq#y$pcF&v3sm=@)(Sqy` zu`gO29*99124#Rk1q(AT017c~LiLECe~}>j6VmnrMIpv)_zu$;7@FIsg#rlt_|abLc6r+w)mE)-S81 z(jBV3LNR?xu8@3NH0&c*<~!Hxw0)8SYJNJ{n0%f2^2V zIz8ANJQ9t?eyWAF2PrjpqFJrXdD-V@iTHwUmv{TT0sH4HcITdOB>sxka03IqtK*Tt zKc}OS7WNy*0LG_Y`V8qkL?f&&(5uQE}F~F|qdCadFPZ39)hOe?n2M#aLPB_o7AF%K>Lag1$Gr_crm-kN=7I_$NOr zR-LgLo`M8krQav)Sw+PJyuJWS9=`(KToDJ zv(_cEm)Xng<+ZcWA5836R2_XPo5_E(noGYbO7&zsbN8Z=@gq~?3l%I}NatdyA2y0b z@2m0rk6v@J_~>g}J=kwAd0*d;gwIN@ch~+)Z`Y zb^?Z^%tPHlD!tnY!bz3kI`RaRknlEBwH1X@Rj32QTc~a(P-rfOe}_;TZqWS(SBcxX zjd%^W5$o4?ZZ=(;>JC%gNq`V_H`n@cYjVXEN@1f30cwk2D7toQ?JwaY%-GMRm~Cs!jhpZEHmKn z(j>r1Ej$5I3!ptB9Zk{is=p#Hlpj$W)2AZQ==r2D?0=!x9!qCl9}I@dG|76zZ*}}z z)TO+DgDMO0+Jh$_DT~10W zjk8%iCgufd0|P8vMhAz5!(%jgBJV<07s__z4p_+P$O;&`WgrQAUO7F=|H^Gl=x0L1 zncz@Yu!U7%e+U2^uH#Deg9$BEg$vMv+$EtPl!ZNAJw`h+6ot4SUW|H@vQ!zhL1Dm& zRyn&;1$qr-j?-dc&?kKkJ)O$JnQh2ky_L*k{Jq;0XyQ|_5UM-0Is*Ji0u}t7)(x~9vrGGP{ zJ7!3z7lFb8K~%TTe{_C-|36zCw!^V#*hv%KS!KZQ@>pDN&hthhXF8qUKT8IpzaGpr zrx%jKe{kW*Qc@O9iK&UD1WFjl~nBTurf3Z)jq+(Fuk`CdM)Ktk{^Tb zoVx?KrQXl2*G>gf0ZZE+g)$TckdQ$ke>@6typP3OnihV>>-Byq9uA*PEtQ6cTRNLO zIh{+qElU3+6!M-O^f(_5xSZc1mE$vHJJPbzchQTG7wjMO-QcssqUgl%cx&a-6|J$6 zv7@O>?#W0r@=zv~9IKa$Z++RIFq3+nEf_3!+g%TJSseEULt6aRIL=TK@_K3^3;scp zl8`Yz+xz?Ymx|;IA%9b1?Rit;?9EHWrk%^hjy)^I?tLr8-UCa-;diYh#bKQHivYty zjFBFO)ek)QxOn){Pl!)^^3TM5_dQ6kIn0mqx)J2lCmKU}arnk_#ij2fQ}eqviEHoP zB(Aw*gV=ZZSz>aE7D@;LmZ;Sj0VoxuCQ~xujTQ?;ts^9JLLy}g=Jb)O4EV?!$PSn{2qCcT3*TX2P5g`V0!Q;Bh^vz zr%e7j8r42ut5uFUUr&{qrv#(9^L=jr$CA0Mb9SVkz06)_FaOgonM^TKOP9V%9auj~ zClli*y(<2P*?%{r;+YRE9vwfjL@5gwjgFJQZ~WW!Lc#iKz4p)CaIyIG^%sjzUUyi0 z{Mv)!V^?3q^~di}N zCjj;sfw9Nv8UPL99{`5;?Iwlc1?P*q3B27!u<$MhhL@N2qALV~{lb_(*Gxg>vwZ`}xsE$z^Mx*IByM56Ec8mK*)b@K6=E^u(!9)d0 z7))%@P8Xn)cneLEyp(1f)1WFL!}Ub2Mc!ObH>!Yvf0-k9~dU* zxIOMOoC5=&587S7iTT3h!=tsl9L!;tNs(5E@)dGRg&}_?ByK+|_89i~B{0MUOM3LV zxZM~NGApSE&~}AMoP>oDp4>#0VLDQg@pw1Xg>L1AL=zxPMgZH;@`c-IHN$&FdNBDK zP`iztC$i~8g8v5;9q`v0Z#2acQhlsgw1nVcjuj!Cj*Qpilj=g*jw~la0hiZM8Tyo$ zp;=uhVWEHXxWOl0y(L*CoQ73vFixm3IZT8l9K}RdPeC@T3RzjG6otK{0)R0&z@pi| z%nS?t>_=u{V|=ve(g{1S@>^rQ{Ak=|jyHb3A8pir;t}h{BTm_o2R~Xue^%j3;r6|Pb1%*-AuRviyC048UXg$n? zC-%K2P^kP0&A?C(HgTB(Ow7Rwn5fHA3Qe~J3D^dq5CrTo)PxEW%7k163TrYE7yBCk zA%~Z+lCa322})nICO2yhQk}{6Whe^s1dyCw-}4Ll`@dy%*!G9DkUf)3%!0!IiW3kD zKJb6VBFiZy^kY#^@Mn!=>F6YT7)}u+lYY4?{<%vhbLoljFm}&f|dR7+5F)qDtw7$}kY* zR#XWMmC{gwL$-}zXy`XoiF}-msFvi20)~GaUgBuC{WCc1=Y0+D1OE^Hh|(u9q(Gz$ z5$RA?8VcV|VCXl&Lbs7_Y*p#ioD69k)w2qu4z zQGm|mF8^_N`7QQ*VDg=~aP+ z{p*v_(D#$!P%FSK+x@(cL<4>XfwB!*1)9VqEKG3=GTfO3^=x3Jh*?0xSwF* zeFO{drB>d16fi_vGPfpgRVqWkLZvc19x!Z!LUZZRQ2uNB^qyKQ2614IxM6B6B8Kh1ciS)R9mv%b__+KSw(0n zGbl9t3ETC1zu^Z`SqcpCd_Lj~{WcR!x8Pk!?Z^!9Xx02E`3wHmYO(&4#qPM>8wxFn zW^>kTx$(wQb@;dtArMNGt#<#X$h+{V6e$KvIf8_A!h(cgR>9CDH%ce*NE39@Bn}EX zC<|#vA$Wt6yZV362CKF2ky7ES5ly=!7>*?U(bzmKo;>E{&L4~RI~|UFu7QDXY7WnD z;a>=^B`6o+;biNx9s>-$4v#cC_eof&U!%nsk3;JcloFUM_tPW^Em#^W5M{d*lwFwM zxUEh@y@+;XjRB;_-i7c*!UP2hHUK%K1Vdfu2ArdlVT6C2z_$=5>X^u4QdFgcbeO}3>mFjUHkfZNoPd>mkSyp&|m3|Po&LRR}Z*@rK}Ez)x0 zht}eGbJ2p_&1ymk3VRJ;*auKZ)kn~f6F8BA>~@=Aq4XWYB-2R~6IK8sn7}4Y{#jM1 zw=R3k)oy=5*8K}*8nnw$2zZpDP+lvAq~FhqBme|J5CFpr1H+W`B&44K36sj3klW5R zsTh?hntr22T7PbHQnSXOFvxA>dh4r7q8y5B(ZOA$(G}3b#AUtO7a!?bd(RN+r0<7n73|)~(k4GzW zj?DQ7;XFnHU+I zpznNGj1z2LylA-?BA58@3mktwYC*F3KH z!hX#dg8>O;`*EBDKaAzLjnrqTdZ*~*e)*!M(~bJzuak-7r;^FUVoKWs8P#vgVL7>k zlhe9q;rQT)2nE8QAz1j9SNnZ@QmG3+acvtKe)Q^t;-gn}!a}Jqlq$oI7{G9k1crcx zTm%ahFnm-2L)3>3Y$cW628M6|hIj8&z>pP&0ESXwC<}kkkP?cwD3u|uIT?8ksR#iD z*O+dvHi1IfvV0r2FH0ri9b48(Scq#-g}?zP21Gz#CB|g3%!UcP^XAuFii*~Aqf>!>EN2!j$@3$bZ{Iy$s5Os z6UX-Je{2VAKs)Dm-`{hdnOPw_&igmTuybAKnw5WcciPUJ=Q*Eq7pL2EZXgm(#?sjX z26~30sc9}>^n8!Y_b;h%0?fX z7c3s5E+l{>z#}Y7hU2nG;o`OgMHitGpDPy`99(FzA(_GOv`$&DFoy;2AhHWjoWD@b zffae-oH=SX0_Y=uY-SuO*w{5iXZ`o&1EMBvPF!lkYDq8QrW}% zBn+H}MJhpIE7UI>E!Oo6{eM&#w&VE)q_x*83vw#+!d{QSLaGWqV$W-r;sU}4E*@N# zs*sCtf^edfMnEx!6AD6N&Z*3XEwJ61ps3s_HdCq#35fc;n^lDaMop?)v-zH)rJc># z8L=e?rI;w_a@R{htkRQup5LU=up=L+DY-tpz5@b8U5FB>7ohO|1sa<2ljeURaGyD$ zrWKvnvN_Pyl+4d^pgA+ts0_8j&}kHFL4l1N2~qFq&%RZ-)LeQJkk6^7J_PpJCPP7& z_3uf;`rhj;$!>ci(@>W$==qSF5`29)uUN1!jtvUl-;p0aOsubQ)A}nVRCo>8U`+Ko zH!!I1O9GNr0f4(Jm@9f_squfY`LK(^!ak0iLY{yk>S7oQ!>%gkip~KXpQ3n;Y|^gG zxz>wgB^86kY*vmHRM$(kE?%3NMpYPN{6ff-n(*&}*Ph3V6#r(X9IDxdEQ9lMR2Pg< zov({b{N|ePH=q2Q_G7*u;#892wdgCCRS&Wgy*SqLXCoN=SwA-Ds7QZ|dd=pU$FK7m zBRa2>>G)neg@|Lx~K zRZJZm$tBv`!-2mz+~I%t%8@q5jzA>Rl}Kj(XbLze3y((5;19A*u+W9~UosLB%Werk zkfVaUzj7`u>Oz9Taz2H*BBxG2?HG04&F85V*PO0CcFJ7!snd^B7hHC-T6xuH)HOGp z4oG;GTD$H-wQ=jEYV-Ds)ZKfRs8c>UNAfLcLuSE=ZbOc$lTUyCq`Lar&#Bc{U#C9( z$xq_^FCogqC}1Ja3xej87sGBwt6rQKnY`y^Fe0A%l^VD@~&rqw^oTe^Z_EB~I zr6;QE)_huh4hqB@H=Lnv08Bi8@d>coci|XURRjHKg3l&(=@_0fl!d==+1nRGS@>t~ z)MJRt7x{3&7kPgY=K?k6+%kqGYhYn05c^pon#lhDdms5q=X?B#+{ciy3p?^)Ef@^` z2pOHHlsmf)sI9A8uH>TpdR>8CDJm#NF2(xs!T`>0B`{0PpOpYDK# z;E#FRsbuzue5&vbs|k7TtTCM1_oCk+dgmMUd>#QXd`N%n$bf|$O|bC3E6lhY&=9cj zUV()iR2H6ZMgth$0QNu$zq9OIqcXHC$=a4o@V5E<1~6PtV0boxp)Nkrd4?y~^9(1! zLZdLe<(3ysWg#6jt00`Hf_6Y%m^>KzC0tnC4V;$~~kZ?WJgd1TwrkZdo zvI(guti!^^1`b|-cINA0p@E1yCyi!UsDa^RNN7Oevi--O2q+S_cmI$WMXe>m0_il^U`PgmZDA-ClV zC*R`@#*1!u@CzYN=+$Dns9|AM=ch1`zYOrA zK-*tb?7=Q9eyEyow>z6uhCXSa3^T*fH1tg>B?ufqU1+s@`i+fOGQ9+U!lh z%(RSpEmdKo5m`W?d3+Wu6lI~)AtT_@%1Gu65&+g=p;#0f?Z%eXSOB3k7>7lPD0z^^ zf*GjahqhmaEL)(2`0Eihpu);ew5*Q;3R_z1szM7ES|ujZG;0A!qb9WS2}AX!V}BDw z3CMeYiKzf{^{d;pnv8Vv?xa%rk0}MG|6HZaNMo^fjHxHZ50uw)AWjE^bB)2?YX>GN&*MXpa zv#u=Ez>ozS&fftGt*k;%U1ezO$~FxQMa^vPN87U->O#KmgoQj_N-;e+Qaz*7WTfb0fB{uY)RrYczomI<6P*%=2|ud zHC+@%UjSpRXg&7uIaA$;ND9tXF%!dokd*mWtI#>8isd)n0EUfb`M4>hiODgHP>^ts z;7^ouIP7e}VVrKG{U{hXfF^Nm@XEp(x42 zVv)6(BCiaxiD^GRZr;M$_~@LM3x(pd*>w6--Ie11+ARmO#V?71?{%BA=r?ghvm4&ED{Y`jR_yzT;Z!)@n(sSB2TTz%%O6V$~^0R65zLw)Y%v(z2y&sSTvFH_rh zuTtA~FHyT6xLmDTeY)}@uQ&+%aR_;ZF~C5=!crk8YQkAijTW+O>&1p>81Hw0OEye@ z&5Ty^V) z^VHfc7pd!SKU1B(=s0Yybg9wt0Z|!BvO; z0K-~Y*i*rAD->JxMn12)x)9332UlZU1z-p}vWzP@2n;nWyce+WUMLIi1t`3C1%`oz zjd6~^!bXOn9yv_;0)`qIYFH@a3}a7*BG4LZOiOZqGcar({N8OwO?aCH z2hFvHgD2}@0Ycp0`m?p=c+&-+ftrwj@JxWhGv#`_frJ(;tV6=f&O87hw4h-VB(w@l zmYmxtfLS^j4l=87xB2&<+y^1i*>P~RkoWt8q3c8Lz`x{!saK0JoM6PEHi>6N*~IKO z*f=Ku(Ov;?`!Upi2#+}09gC4g(h-lOoSAs;1KNh1Jjfr4AL;gmFY`EjKgmW?wT?m; z?8SYsJu#TNO9sLcm94E!pdHkNxa~X^syR^?qT~d@o^hU#zl3b9f9bAt{2NaAe*|^G z<0vAzDd-6t4Mk!c_MpSFk?4CP>BOJ;1D@G#+sw}g+uMGBmGp%tlA$CNh8h^sRz>9m z?N*a*$v$aG78n=M_AV}b_?RMCl+pIpf^rXsS!il?p|-_wQN~3Mtx(L5A}l1hW7{&n zFN<4%MK+I85z@vCL@Hg3G9ieQS1$6npw)|B-H<$h3F4#25EhQBzx?Q5sBVBFA8lDu zb`qMTF0|}_R{{<9vnE?51e278O|Z~X7ZMN#jqR2T^|WcSB(!TYWhQ*=ZLfoc_`0Q4 z)Q7Y)TO}MC6ng7Q9JU*Bf$eqbG7?+MOf0DF(g5mr>%}p5{F`B6-Hz<_8H=F14huCT z)QUpFJw9fgc@`68i6>nC1E3o-&l_gNa6j^M#q!Xm;md6f=c8_~=hLwL+tCs_ zbpro?Ho3&AC6_nozZk0S@8$gQ+Hl9%#Owhm#0D3LEqOK-hA6C{(r^s(1=XTdl@SmiEafIJ>PH_nY#0g=a{GfTzZ+}{2_44WwCodOf>b(pBL3Z0W}$Oaa=?2e|4 zS+{9hZ)6v8ej=!&(mf&;Y}kGIT10eyACCh(4rLLuzX_K?f!2Z=O=V?a!?{lG^`Da!+?-b=Q2j6n2gaJj5+BjRBMO?n3y*{=aq7~^8I`| zwWO!=|7NiaWx^p_*n8HIF2`d>*lds4y}r{Czw$@VcWY~JEheL(Z=s}QACJ+0RQyr3 zN-!*n!dym*OHMj|p}J=EN{prIG-Lx^vKXy}8!lA00T!;iYq7d*!^LX#=gtB!JXu|` z?9=M{&z+-gTe}FLaEaQv_X@S^zN^&k`>#+t?^~sIK6r!b>nq`W4=_697b|iyisLmh z5HqkiXONYcMlND9#zt+v&iLGa20UujHD>`9E`yqI5dh%@>W*y}sym=oykq;t_`eI) ztxy_%_Kq{vO?RH7)^EE+-L-qUx@*sJb;n&7sT=P&OI>}_Y3ie&n2Umy3T*g2x?SBX zo0mUx+S|?v`0XEfCm%aJzUV!j#p*uJ^E@w*^J^#zW8uWh@n~}4AM1X9qQy!}HeUMD z+@7&lLc#Da{Q=+dVx|0h&moF^qxMK5b91gz9_t$!c;D2Ke(ExHnYz4PFQx9TgR;eP zM}MW~d%e}p)wB9~{^$`F;YiwFOc(wSVc{H{%g+HUtRPw_5=or(Mn1Pku7e%VK7 zg{J`+eoBUAOI|0%CmQC}p&=mO+A|C+G~?FhEW>&s%Ez^u5Z_;WMngp?!+=8GK9z(U zaJ>QdcPH+b*61x4pRTrDvL7T|+{h-pyFM&fc-8@7p#=&B5MI`QY&o`IVFL{AF_2Kk z^7H=mRE5?hUah<*l*y!g{@}WZJMfc2IP+SO>OufRqb|e=WscU`S}u`(E#VLS(rhF2zx_EGMcu>!m0NM!jboS{GlGV%m1aAC;Z!Lwt_`zKOkYZfI=={!&nS4 z%a04FWGp3+uz;O^&zt~5$xFnEO^i0^-&P7G>|Ex4jRoY(e!J`6uz2_?l!7;+b@`;A zH-xga_DQMnOZs z$Cg8aQfUBx=4{NjatgyHgG|5P`fp+_SP2fPWH}%t6sxa> zq!N7YGQ+J~nYkd3HrbBj21rCLP$XDs*T4*id7oIIP%D}C&nEOYhEJC~=)al% z9v7%=)aD630gkA^x-3QEkhUJzbLVtEAH&2lNE&rgoOtf;R9Ne{q@hA)u3!yaAng*8r$_} z-m)g^IW!`hE}3|vDY>rxwLY7o^mWMN-X9po%q9XqkDPO~8qjWlquC5F>S%5hIQD~u zjyf=G8U_}6_k)Fv=46M?V|Bah$C9uqb0I8$q$QjsBLs$=M?`698tYRbo&QIOMyOTH zanmg$$Jr|K%Bq+HN-V*_W_rR* zfYP+X4#Pa}7wd7t*pCSdIbU&}wKirfWj7Uu&GRrVya8H`J!ZahYd9Eo>*nJij>8du zLPX{l;{SU}WmSO{+Jj@CRuB42IhR*%hoF$hYprHXnl^h43zL#>88tb-I&T;!-mjtQ z{pYc0^v5oz^Jh@_{|1|aHA2E5GZ5YSHhJ6(%lxmiY59EVG9WAz)u>(PERPS&sx6#5 z|CMT`@*lZO=DN;8HuS$Yj3+zUB2RCb>aD^sGDwsqVKND z)cUQLsXMnVQ5&{grf$CDd?@?QR7}VW01|F( zfWq4`)@}tb#Q)!bOv82CF9ndiTJ3spwc3rbeeWuD+nwjB&#gUEEnao9n!9kIHg~+2 zS%p%r;&VBF3Rw7=P{8rtck*$6!|98z<9oiJ8wJQO66#eSLbP6or7$8vBDn-qt#!BHV!67f^`%+zep3m5|VY zLJbSgYEluNHECFoa7R6Vm#_f}cN?qqEz z1VWo5p1@D@;q<;@0t&-~E+5HZ5yGa$a<)(_XY%{<@zg7@{r=MLaDNXc_4i=WcL^2( zhT2H17K_IB0pv|UZSfiw887*5j(_*I+P;Z#IRg2+!*1sh!MOKGmuu#yTr-b+ zGG=qUn(;#cXn-N@&Rl3X+faOhL0huU8}vw?Ar}n-;;7~jdsjdf3j}E`P*=F@Is=P~ zN-oq=Chv|59sz%U4!3|q{yrD8TFn;I`Gr`xvO$ryULBC$B8x~a4yo25T;pOmfkj#x zzuOCS&vA3+siOf3Kk?^(A#HXVLdNT@kC7&Ip`|Qr9-&FaC%$@qp;dMgsOJ~D>Vf`z zZY3y4X+x%3kPBpigflcKY-<9A?NFpJw~z}?u@2LM+?+9g=+zm69-|`UeY7LrkPB@~ zsl#j{DOvF}RE72YLXXE-^9}?GowA@O{38ssMspTnGbGeS0l`Ljh*3TME=XvV$~0#b zT8ctGCMyrkz8@>3B6HtE!drW~m8%lhuU!HUo8V$OSGJ@|NvbU=9_9EUXYns6k;r z2LHdismO$Xqayi)9VQ!8+m2`T4+9{LKv8HwA%3q2yQ$kB{B@ht`DKsKa{@r&jC>|D z)q4DPJz44LIy{(&o#^rSznu1jUmdN^er>_vacD_C4hqA0l1WEkIFHbfDnsl__CsaJ zxQ7gYA)z7d=tFq_4C8$;3~MSIl?joVU)g8MPI@eVXb4~kH8s9MJ2LPP@j)A?Bk&7E@Pqx2*UU| z7iFOJ8EwtMOA|0`lg%#cYlq1mbhMkVW!Pl6%p54? zD7bci6BwFSWS6lhi^AFCY08o{S*g-|?3VjE3c$_<)uM)lae;;Da9r%N{5b+IHkz~T zof`)EY+0qS(I>}NK;r_G%4`G9;%^$p&r?y@KBE=(P_2~aZD*3n`UcGm(ewu;A%Rop1L!$whmNI2*T=(b|FuRgTJShpVwD8%2Xh!U!9 zy!U)Kw&*NFW)!;Wu#m^Icqpdx2;->+ETo!{pfIS_gc31<<37$;FhAxeqM^uZC>fie z&6Vx}swe^BMfuO`Kphl@%=3)MafGlig7=WNAp4;9?^Fv$$M^O1_Wi7oP49&DIM-i) zDgMFmDN#%u7B9ww_Ne#chq-L`9qzRM^GvrJ)?@EqgkrH7Zv-ebuyDHH@3{j-CNDun zTjM!M0~Tf^qwxH*5c0kCPIdF=u2HL&U8F8se5zWrVX<1be?G%LB8`swf)`|0EJhoy?}Rr_dI;H+WW}W>fSG0tM2{$&9K8)m7C`nQ36=n zjSVP_u^=ZVppft|8gi?f)*|olzLl^PFH-BbUx)!{xZ`5A?(W3^h8&kbS$Mv>`OZb^ zZotX=zH|fb?^@jNHEP%WR{>^TtZqcE;fiZMss8*gv6(WbAMe$m#G80r&Yw7c(F*-e zKV~@m(JPAS{Hy&?7INcIVt#OL4GZ#X(Qy3KKlc44QpMv(3w=NC&UO99?sRVR1%v!w2fH5Z6!^3M^c8fgWN>-VYWM6fV=C zuo)KaU2>KTLc_aZ{k;q7zD>vrq{?rjpDZCfCr;N@)06E}nV` z3$0&--JXAdn(BUsz3pOKz%|<&4POfI_@iVbrFyG<0t;zJrYedHSqYQJVuX+=X9`ZJ zgvqCLAam9LLpCmksc`Xs1!@2}HK;*qxUY#I)B&E>_8&T?&wL0V>*N_WTfpXP!&;~1 z9LKc7|269H*3tnkq!L(YhDAY03lr6agoe&`hk!y_lQ|?uiHlPLBP=}mxFov|ZIE^; zWNDYjEEYHery|B$CGCuC1jd4cizouaqzQA+!p6$J zSA}hNUQ!7TjE;?UhCF{iL2pH{0^ zE>T-H-L7uA=^C|U@p)?5a)7|QmS|NWVBw~_m#MpUV(ea~HttvgD7Od=$Y-lH>n~C} z9=semg;%IOQ25;oSa{zT01ZEXrTYBWZ&B;-x&nWzsJ#CZ1cV8|WU(USZ-^#looVQQ zP*+}ahWgUiZ-lk@e6{}Wi`9m^FH{?LT%^|TyhN?r2~bF22;1?^P!HY?b>V%Vzg9i? zMZiJ=N{l_QKyTW*SlxQZIcnwVlhr5BTA+?OW(e<(kf;kiPREY{3y*)t!@@x9RGdTq zn##g1WQNnVLmP4;n%alZ{0sir_m}B^=zd=|RXTM%-}iruvBJ+iKJPJjKmS4J6_xH; zEu~WT8M$2kf@*)ykyA(esms)5>hgBDMAF#>*mT`JtG6dI)Zg=l-H$(*JgzfeerYbs z=f(jGXAh02P%!#(Dv?UPSRgf|_uV+Jo_q`EZnf1_lmFR!bj54q)CF2;7bn`F{m4e6^A+*9s|}eS+*l zoP5Bxf|j+8LaEkOs!ntlE3bBBi!Y(|@aG|~`}?i-)^ECe?r)*R_~mFQf!$5mB`dv9 z7WRtbsS68IQE3@f8zr{_3jqxaIH@V5H8iAMDuab?oK_|*oI<8tLKc*Nun~n_p4a?s z?Z2{5oADSHQ>%}fF|Fc>I6FMkyh6a7kZwQZ;G&Y5O&noPTgrIy}R2_&Fxk*{5VPU(d4XK(58W1M1 z(C4qKahUH!^^x0@1hi9CiQAF|x?QVkd~Ur+qm5avjk?BfN(Ov?Cg)HOeLGz6TcFSy z8W2Y7LHo_1Py+^^Q51TcnoW&$njj(&(9NR)3Y*o0jp7A)t(ajZprK8aM)oF9C`zTe z<=ETQblfOwv5E_#M!6I*b~nC1Bwr4>Vr;RsAR+Cd^+S55-y24MKH(5R5S55jlnvo`^8kfTpZ~vXZs*;hkiR#Btk0>_fj^B)ZfNkJ zOn2uY(Ojm(>kF)nxdT5NDh|AM?C|lmIm0I+%zq*5dr%k7Ua02JJsQApA-+ZvE;byP zQc$g!lwm z?si+f1jTPa`J{Zp17#Ne4p4ZYpRqPntj|py8k)}(!JxHiAe#jt-6YHs6Rk3g$-KbZ z=A6gRYaJN2>nujzj{r#1HXN5yDOhstTG6a+#CCy#?E(*5^=N{I@^za95B0U9KIgdv zmRP`0{*CK@px0|QO1zUcN;qG0u4BF;ZPYBtntu3^GOzIXBMtAS@i&WNFkOHZkz;2f z6vuH0uSYB;a8K;H1ZtSudE1oRU06$y9v%(YC-}VBt}}N;vXYLwl7W+E zggtA24)@rfp5}2q-{SS`bp->b_#>fEG8I4Mjh;j7cH6-Ym*bdRD)vJ(AlJO|df0Ki z3y89?tB_IGU4iVs4Qte`H(jlkU3z})imT3pvTrG1;iYO5t~c+%_jh9KTB^40S*kYf zT&g~|W)akYi;x+(Ox=C&O0go}3svC*U%Xa-J@QxAtIz-S4eD#(TBo+$y&8o~y|SU; z5m>9CEsyylvpUuKjmy+`p4kTAxKeH0brHrTYUA$3YQrv$OVx&*7&|VNqLZ69o(F~F zV)gJBKdT=4!u9Gt!b05d-Md$+b(`@0+s;Bu^U3O*3r|odoiu{?r9QU1osNHY+S^Be z-v!FT@nj_V^M1G!m{Ce)Apnvg;!my9=PISqb|H~5-_~i0KP(WNH>4KFjmkV-wkIa zSVBMu&?p0d@LUe9S`;9rdhlceVag z`}CtGXl3HUi3=$U7_!`iz|hfZY{@urB`hR7 zmZ(7Si``VK8G@#rF%fPW_&GwtnMchq8Gu@$CyEYhF>JC6t;K2=)R$v_SjZoPMgK|1 z9FOq+v@DSN09t#INd+4?7FJPHzR}1sY`{WeN49Lp^=4%KH5X!DquAs95)^hIRFweK zZ4@}P8@JAA28C4B(1P45i>|r~$f)m zMp0i96f%#@s0sxVS}m)V<=85H@c4{UvH=OB#yVLCk^DCvFY`HRC8iostjG9VNUod| zkyvWNfqIK=H-I9+AT7sL0|`00%3Y!wv+@b$_mNRI%wiJ&!)&g9P_uiyKXZEB>%x&> zK9i15os9p9T{^~w4@!4;z8~=>KIFo#2zrD6*qf>BJ9=>8#DbCIp)foeW1gBbMup+g z0u2{n%o&@jhM+R6KqZ)N$}yzkbe07TIjBS()ZlQC;1G@34U01K42?B8la=;y0e1Xc zaV`OP&``~Sg&v)MLFn0UG-VTpyuS|=dS5rf99CR_8IzQTCgYFo$lP#AMHOvm= z4Y>i6gF+sEmSYrj;kZLJcvC(kkMDdPWOGkop;tE9xZ#vB&x3O_;UNEBAskZ~t&xGM z5Ig-Up3MGaaG?MCv9Xcpfj*~|zRIEH{;D_Ckt+xD@e@6%&^3-|;Pb6P|99Ggfkz$T zz&dw0@E5*F81ZqjLt}~fo0b)8ciJ<_SopDAGQN+0n{v!yj3OtHu&^_qQdcfptTwGf zX5lT@s;gFBqAtG@uyCt^g-{i4h6Q=cuH|YAl!b(a+wNPgHf+C4-Lf8bVJP~x?Og#Y z@a2+O_`nyhQ(ye*jq0zyakKi$-`u3W{nRG)*mt(5O?RzSD^`3)UAX9@YWb2+sV!Ts zR8M?=XPbKFg}c=^{`NNYg)d*P9{9pFup%#0n|5CcXt+e(X~u@TFH^VOb)j0bX_4Bx zd#QTh^Vg_*AA;rifveP3Jhlz6ORv2Xjm@{5u2x+6adpn3<7y`!KP0NgG{CXP<@&zI zW$!=eoev9R(O~Rf`f*;-gLCcz&ZA3cKTpShGb$8_-tb1yRh1 zJrIo^@xQ%|a;2-MQt3RltEzA!+TeM zn!&OYDLm1oCpxp@^B)L?9=FtoY>rKZ?&M{*$By1j&l!VQo zaQWo%&i%lk^dwO#`f*ab914UV6vN4XS9&tliE19U1~jfp4pJs7t*t#!I}I>Izh|%p zxKTrB{zPY``dR@>xF|s&au2&;MP}%FZxg=d;=)X??>9f5hdkMI6ov=k%6e&phIYe`vMMcqR}J{J?H+*~i74$L11$bs^Pw z0t|g2S%44_5*9kRV8lX$O_qdVR3YdrK5g$M=$d}S5dykwXaMHpP1O}`TCu`Kpx*#P zf=NQRW=j(nDpVKF6tzaHSlVcBrqV6kq%N#CfC4xIzN%5cqvPiR1Yoxzg@xaoS)*$1 z(5M;$JgPt`#Ed2`U@Z%l*pdZ*7HVLql^vc&34yz@AeE+Gj1=yx6QGcmLjp(1_rikG z1{Gl&UJnN0x6Ra`&>8`E1H483jZ8r16%rB(V8ddBps)=EFZ>;+rLuAA*5QCy@ASga zQWQ4Sgbh$g3$V`h3pW&n;fTr2np|KKwbV!crl#Tl2@>-60s#YT12V*adQ7XhO=ml? z&_qg2jGB;YsyZa}?5`#aXiK}XH&0SKQVA8IO0-aKD<TR@0$cI$PM+?sEUc6YyOVk4J;qbn?AZrvrbw zmuy${;ApAX;)_L3_jx>j&lh8vSLO}QpO`=X=ddFmr-p}6elkp3@CNkgdsphIwq@2s{(JZUf*o zt7oNuj+iCL&C^KAR2y&2!*afo1$%0EkOXm6ctQ>MC*YC-{pCO6jW zY=(u67=}QT9hvrAT9FB12_{=HkG4RS&L(3j>~i=UWaG*D*E|OBdjyA8!3R}$%;aU{ zhSS6(aBlUxbiosUZJ{nxI>p>Lv0QUQ%cu&YEdAp1msaDrZU>%ZKW+@MaC1Y?1Uc8q8)n4p4^A`S}lZg2S1Lf zogJNz9J_GtN5;m6z1;&nhjtG3990?U^yaz?=~y{E9?HcR`O?w5obm8iZQ;GgddD2<8L|$X}8;F27~@h#dP8~cy6@@EW~+SI-!iVmHm#dX4&~&^J)mnV8S{Lg(H=ZEMHl>;R1F2t*5KySA0U9dCt+bpuOy=-M%?^#}{c86DNzuYCT{U-gvBAAYl+zXb~)nq)`5MB9-i!|)<)M;1#m+L6(a zd=Fca0S)irSbl*(LkkvK!zu%@%1(ASLBpMYi?zyd3si;#eVb`f#@MvzGbY#YQ&LbO zaPVBH5CIZ5b0GJSg(=p!3%|b=YC_#?Jh`~!_bCT=nen>+uY#%T7 zvzo9O7QRz*3V-jyw5RLfc%|GPipS2xj{MU(f9SXUnX>9Hq1hNiN)@1h8wAkcn|u_1 zuwn$)BY+eGJ$<$Aj!vAQ0081-rLTKPRf@Dq4hRHchE~80DCcF-N4qE&a_Oun3G)IX z8-t4gLPG+@bX*so$VopJTns;FULY17A&0Bxv)Lx>Ei?ByTcbK6||x*`*6Ynijk|s6PZXVM+}^aW;zA>v&`rcH*_} z$0GmeIj|TG5C{$7|0-CxCPd9B3d%{qP>0uBSz`6(QoeS~!onhvs-Qex(;gImtI%35 zVfSr~Hcx?tO^~q7yf%#myVcCB7yn%75fTzYQjIwimbSJTEC$d`p)M{~O|eMO?KLV7 zw2;TJd1t$8#Tm}uA+sOKj}>h@oM9S~}GXKc(;U=otw6DzXVk%Kar z&E_|c!BP}ju#lEOolEGcXDv2=D=cHCB*)4>OG##0L^p0@QOfsk6}Hai5);~m2m6eo zu(y#-$nW##2o zI_1b^(^L6`2fY(YPr46EcUGr`Gs%;D9{1O>p~x%qdPi%=jvlY(LS;CAKD5B73>T<5 zfQEBt9|NV~vAABK`tcqs;C;j#!xHBcoS4iaEW`%H2=Y=!%@~m}D&HIAd#g{YT&Xr> zu3;DK$rY%P^U0LX48+JodBswcVwUrEPBP;-N6P2Zr*jA++!(QJ#ZB-qRBv;iY(bt3 z3meeTYFQ2&U}&lEqULLV$$|9;1-2yx7B;d?tqlU5jpvd%i;6anv^{HuBmq}c)RA6! zY>BY8*A_4*7w{R*0-R-~&?6?d#bZ%JX{ceLHD^i-yj_E;fO$Ta1-1c7{gYbYIUicE zkn^8zTW{A^WX$aiSeO!E$XrREAfY~g{_u58aL&hZAQ14s=5jlK>Tce^F|+1z zd0)vV;@_Ut+kJjdSNZ5-G5g6(DR)}Dl)KEINvwCLV!Iu&$QRx5_=CYja$7W&UK!71 zj*q7^d3=2ouHPR6IEkc^2ZfV~w`AV1IUOHxdOfF=GKrsmqlI|Fg<~x@_sUQfmH-RS z`pn5{BVgfe$Sl0&b62PF9C?CQ!-D)d^|eRWs7D`P2T*vYjPE?XSv~pmUFwOaIJT(o zJhfFl^V|-9_2PH;s_%YpuX^!&yK%h-W4C(t`R(fQr#B({@MZ}0~K(FYM#@P_7pV^#;o4)2MTA1?*6|LXIH$ES|i zQ3oo6H^@6OPi`*`%ja%on6?lBsXB;#Tpbgk5v{d1UN+Ti3~upy#!{2XiIgu$DXBDzTae6xLaVIRvB)+ z@Km*b6`+urhIgHRs=!0J#-L^SE;9ry0wi+qXSZFfA)!@LA~s_g`>6+)7&y59^#K84 zWAJfLvK`kOj?Xbl!shWVQ4}8NQXU#SJY2|)x;^gQVVCb0-RWX&u-ZS-*Ev+{?H&gF z1GoYeABE?B4jMVfN9W?}aWw>B5h0Yp!h&jlr;ZYA5uIFc4&u58AWmCPxp<*fC=ELm zt;jim!2*<5l3$2xhPD^7dJr5E8dBvDWS$Vfm9@wt_>#s>`9B*LBv2HFf?{)OIbw#W z?KD)2XeAyqiLhw#i0Z;F5R5}BMA~G5A&XX%<3wOc+cXzcTufTIgd7pSE>IyTcC<7L3hSRh;mg;WdidsLb@>*~VE zu#nGz*^Cz8Y*zPh@y$?tzV;HzkJoH}#sfwCF;p-t`NEU_3uvQv1iV#9#t7N7T6@|P%3szE5*j!?w z7u)VeX^AgTzmAH{xS=Mc>Lq2000b1`noZvXfBj-D9uW9q*+DfZ95QM`SoQILH|+r^ zWN8VNgls%6n&#swG7G6Fv_K;pl6&!)Vv)&gD8q*O2UQ@Ed~K$^{ky4j^3O~8{D-Da z1>Sj=(#Wh2CaQ%lhu6Iq!0neq)&70+hL5X_kDi42_ZX-N7l^`e-t42%mP~8%aq{&j zTGu)O{IXDn7m!6rAWbzP=j;)GGe%{M$sjlswIQG($E-eGn8QpgmZ6~RN-VJ)CCtyA zm`hlYLi=(DAWkV?5E~~OW~0GI>5%o=;f743DLf$aZK&QJe&A9Ry$Ry27pe%XH-IqK z)S?_Va8fd1O(9B3T64oPXLIw!S8v;Oi5N0EPWfxf}46}fR zIk`^A9HpCuF>lV)MNl>~s9+Z*n^$Ma`i-)>4hya4%+_^N#>B@R!+b`d*#8l-E5ZFwpPN5)?95uyy7PU1Wmi>2W&ig(f`S=;5j7 z>`EL&Fj({X{rj9A*RPx|+mivGZDl-Y8%W2!y@`0}TCdaoBm8ZD_PLmE=yrd*l!|{e z7Y_%M(NG|pOw0^NqVElcqb>e$v@McIwZ=0!TQXm2N#)CjzFp@Ghuf9TB%@DN3)$ad zqoGDHUCN|YM=q^CcHBa>ZtacgmK&~Ax8HKLx^~sY>V_LG0-Qski4>bqRR~x}Prp8oO`4{%6=U&)_>z(Sk=XdDq7xDe)wy5X+?r!z?2Z_Ab|!WHcgg z-U(G9)P__R-bGa*AmYYtm#Xz!7OORANxlKf!b_KZRGoQ$_AxjXqMQ#PG!>6dI34yq zUYzW`8;%WbPiSiu=L!QjmtbTGm4)0K3ixA>;e7fHx3`tMhJBs!j>q%<%=3v%Ham5+ zp1Mq3rY>(|Q1~8SI(Jg3+_kW)tLIIFbg5+igW*8@EAt2nv3487d3FWa&Eart>09}F zJXi;Y4Oqy3cH{@HFb&B92`^Ij$}kGU70s~le4{X2)MU-I6ozMOh2a69AytOkp$;T8 z+$Q5R8CzwXDr3t9Wq?K6A;!RA?|O-68-i5O2Nsa>3d7}1BFdW!bx8f z7%o58l$e~?fQIi@PcUCw7Sp~y>rLxsx3Sof^j_`rB=_N=)8SF@pP znT>@h!}aG7iqtZxbj^o_0Radz3%jaROwAI|k%|%cg#{*wB__mxcBlw5MS#Jg28L$P zwpq;SL1;)7BHJJNJ6zn^1xU5m7kbQuV!j}uUfid%lUkuLq^eNo97RNt5GF9BP0Q&K zP)H?z0$~}gOax|J^e|(N%8bHZLyJLf)njf1k0+8VJY7OS^GTu@jTYFeVdZiUAZY7@MOOjLs2o$o8au zEcmIsko%&oicl248?OzmVUbNCYxTp=HC`A{)gd0jiqYARr zga?9zQ3DAD5H{J36Gn;1!A!GsG%AAt(Xt(T#X=1QWLuM(kd|YIOI}M$$y8S~N#Tlr zhJzeb_fYl2YpQS}VmppQ4OkMZF$+jI2nm@LH_J2@H!R2lq9|nHNfpWffrMGzdQ9ta zN2yb?3oTV5GeG&-8a9f;-tNAdFC2c^?r}a`$ftUzP6OWAmyVIq_a-{ZNw?o~Gd_R+ z+LtNqo7X?DHgEL!+U(I|)$Gv)Y92Cw4Cg^zICu83`1)8;8qOJCpauY`3s^v=F_)H$ z75zRM9Ft8SJ;s~HY*?HPG!!7MOLS;cW+4iSu0)wkWnqcsS7^2E?IO@-PA%-q*e&fO zILv0n5=cNFH;v=X`GXOwIo!J+Fg$=&xfvK*3PjGMQDa4>DvxTzNK;lKZ(qlMJVcrl zhCXAJ)k88E9ZplU%>{R8|&nOiJT(Pj#H#YzVc9 zMY&z_@`7?~&4@-Kt#49Tg4`^u->R4 z@J(2-&}^1PeL*?a@O9)Sl+W&-1PViLZ8?^ogVK?zLN*_l@m}HIsa|5@)-A|Wnjg7pm?Kx>ay2j)Z>e zblR^A2HZzHeT7%lZL~Eh-Q6JFB?w3kAiU(zU4lxdbo_=G5RjJcE|KmYx>0&)DFNy3 zZ|=HxegDFd_<}B)VIlv9Fv^#ZP76Xz>(MYp@r<02*y%E8JxuPW zooslwOa=UL*moZh`TrxhS+%MDybIhUP_2C=(be95qs|-jP2qRMK;Os^1@2V1i7T45 z;fIidU;RVt2Mfjd0>G@kO)U$JXTCnAxua!1{lqA&6X8RlptjY=uv2X$yX&cOtrJOC zkq_xR3Jc-kW>VPpBw=)HAa`IC!y=ux+7t(q=3Knf3-#Qw6s9$;1APDUi2P69tVPLk zvvv274czj_3>UjfwaewS?^i(3;?c#=p^&YYFE;1=ab8!N;{a7w;Vy3Py(o$Z;c8_BtQ*9;dYtFI>TKo57mstM(hh4gFObZihY~bc& zD5}`EZ*}!l)3vb_?RjcS!%~H*B4MZqRpRm zS$Ts^Uo~7Gspoy4Fk{n@G2q^QXVz?2fKW0n7qEwdOjg;Hkd#FjBRF0{)Z?dd$NW}m zTrmzHHRfT&&JYj?=4iT%aVG-gaM6c=R*&IpHsa1RyhD6(T73IFAO}Kf*I#M^!%$v| z;|6oU{g(!K_@wjjycGbt}q-sS){j#Wgvn2g-)ki#HE8_rkU8+g(_qyS$X{vQus)7>81sGJEf|3R? zF<>U?QY`w(d2IKw3Q4h&dVF-BttVC6udkD_zlZGvpi*AnT#x)c+)oC)J;A&<0|eh= zRs>!L{Kng!-xI%;7_dU6y=Rx}v()*SkB*O3qVUmHMN_Om`*C(y{(B5%lG5-)${!w} zcB)Mwd-AU5#C`Nr0y<7rulV=4BpS+Z5X*1!y%11r0hO*GafTbSY5`>)-?m$@=pV?( z;-8h@pOWTMc74Bg!b|H(q!t}FohHK0<1#7qnT5!p`l$s(%(V)Ou zJodE{*}%$TlvigbkOgX)RM<)FbXbr6A6nDt*S_Yp?ML0NE$|#X3^SnF;5^d0 zT{YcRJV}g&)|HO<^c_yqbqdX@#sdK|wuO^J^OL+J?fn9n18$h z=EIqWEKG`^nmqb+O-X<2kQ;CdEN>JxB}y7{hI7|v@c^j z?pZ`J_tLk{V)TnowQ-itK6ZpOvSzL&Ur5U@kLB1t-4)}RYvwBa=A8N;oqrhlBy6wwnxn2fiH(A&FFUj~1H~HD#D5DivNQuT&2NYcO zm}*>(5Z?XXZ0(@x@7yYrOu@AE>6mC(xUBvJHLC8rc|Y=^zKs$!(F-$XyYkqRh7*a3 zec0R@f(-(Dm%}K(r0W&i34wam> zQW5?J{_wK0@=$I3kt{y~bo+%$W9%6|*}K=Im6pOCkeKqY*DeY}sT*eXpo1Zf$?4N2 z<2T|I{Q(vif&A07q0Asf_*1I!>3ya8i;_Pj& z9g_o+0Tq4D{y%7=U;Lb>hPw(Q;>suJq{z8|K5HagUQebvyw9lAlTzk&xO}vmZzf=05 zhej9KJS&&x@Ni?N;omtSBP%nkuZj6Bv7=wBSM)8&iBuZhdG<`}G_#w`Z-+(ld^MB- zEM9^Nvsih0ravO(BkHI|(z3jjILHKiL%&6BtY{`PB|}*iY;+M2s5bySAXp9qQS~V7 z4#D%zw@g)b#N*KQTlJVrMGfO}YwD<~#8cvOZ$7`JQR9jEL(5_m^nN6Zh|C-mOBUv= zF}~z9lOI3i2Id(S&D2->@b{BlH!TAY$~WjFHizqYeA+@ecpVOzf>&-xRwukx|PeRt~%o>ZspsYOczMZrZX;PDi#U z8a8LNzb!v+gjXf7Q9R5sKJ@Ci$^)F-P z{xw10>RzzVE8{emtaoCkV+uUlIIr=;^|$S%3pFJCV&PrBF>PD(4i3$0Eh?*iTfgBk zZ!PkiSA7zU3EEH0I0TmPY3h0akSy$>%crW1!E4K(z7-^Ox#KXqE{#mKIdeE$sJRmS z17v1@zAa2+CAG#geIkwweRqjOyM2YDz9ru9S_VUp>1cRLvK?;}R(1O{G0eA8M*lqe zdG0vkC%B#7u-Hq=M?6aR_G)Jsj3!W|=u2a@>3eWK$6l#Okz@GIPmTeI&4)nKb$KaI zUowZbvXYe1*2!8suVovU$yFW^(%iRy{rjWFCltG7&b1{ovTjP~Q|q$R)x=(6(%!c5 z>Txxy(Ut#i_?QVkHh1yOd*N2TAKANKyu4nPOwK4xyKH$V#vYX|ndU>npthi&$mE~a zMQctER1bSjpSgKGf&5qDo`$xNO{q#;L|TSG*7w8DAE`via@DkHjiIkm?k34vnmv|U zUp;3F`%=nsteboYdUaDva#K52hj~KqXpZs1!+qBJvbCtgutz1b=}R5v{v%DBjQ+CS zVURmkS>lc;ZoOHG2n%Q~)qUFcncCp?x#$*k@wt|6xb1@L0Y?gzme^6f*pPY0S|)<) zI2B>{&*e&Y305{2J`6D>%+ddXmhrqEE>GA%&lV^)PbKxUt<}Z{KeX%yK42O_3KsKm z@W!)++7hDYI0+M?aR3Y&tCFy7epy$_w$zd5hvy6Mktv^}=GEXqYtCb{J~_T>Z6pVFy5`qzdBqLy|Kvdk zA3%J$KoM&?VxvXHj!@fjV{jZ3``IBhvvcpyfz3Z`lXwJ`C8yPoWh4!trqhV+t5h~11^H`DZ^&SO^{4T|{yb;3k57ADR zMv)H=?@Y89gON_2kh_+CSQvenofcU9P9)(A_OvZ8p@C||kgvr@s@qNqH9)M)R@pt8 z^a1jFb+wR%9#GtNx#+(tdQ^hIlHt&sv5rMrB#H~%F$h$TBLoYl67uYrankQGV}C-q zOIfO=ENTp|QYWCxCM5ruKdExLaDjAZ>`D?rL@8WK$2q0hjCL5H8{0tD5%_L*b-wVE z3QI)J-WT8KHMC#8y(^bdHNEr~Ckf-*0{|^uvg8n?49oh}ii%s(c7M3%R^v$ccHUJQ zjWo(5F30wniY$}0Oh}tZCZr~96m!~UB(gYXHVr+ zPQRneP=8M_T2gqT%HAiOSlc7pvuAqb-T(|aH@{RAPh68!4?P)?28ZF4&-$;~U4+Td z9y9Fk`v%ptA2#N#M_U`9Ww!ce;e4OnNzExeHuO+Gs^I3+TL8S=j!I1UepD^F<{L+& zB)v-@YB@58$5w}BoZ3TRhqKH85ZHMSGjIU|p^m*nNEqGdV`t4>^=qUVwqTBVYaB!i z_H9-fmiNI~K@(l~X-GJ93Z!>C?%`con)4nRdlXFnGMVk3>8Sr{>^#(>OGD~5*}*Lk z?>Vp$j_TUtL{Nug72M^yDsI0&8dt8kmupCqJ`jUB2rps_kX}#fg|Gv6&f@rDk3^q) zC?3|3ur*q&{xck&7a$^q-;F9asZ%CBA6$WUc7`{fp_1OQ4Zm_`k}G=Iz9Y z0)doCYl=dFX|1Ej9urYbe`dM?n`4S^hdZ$q&LSQ{tY{Cq8d#$oE#g(SadE)gig|_VhPc^F;N|@i|!+kTjwB8$Rnb4=Sq~tjVKA z22&x9ufMZHz6s3&1K(aj&s&BfCaS_}}W000grCX)3+Drtiv)oDVkfD=fApveZpC?)=dF5qQ`JVsI?M1Tv<6aT5aNTi3L!`#h~U-1l} zHmPk###=S7rz#|yzv}3_pEmMOsRM_CBEq3wX0UA$K{EPOXCCtCy6vO8ot6aIa%KFK zC6v)`Dq!-|8FV_P;JtO7_wP87?6C;7$eVj zl$%+h|4n17Za?Jbi^~u<0=?Y29p0*(f`E3h!aLf6FF|#3e-lfBW3kekG8LbuHHrVLmj(6m|k1VY{}0 z1IKkw@Ez}`QvQE05rz`a#UNI|$pzSZ>j zFA08|OY9CZ_rD0{WP)DW8;^j@>YNtOC-Fv44gn(q#%A9s_YvNer&B!?obJaMli9b^ zK99UTh|zpauOzy;rI|myO+}vJIDc*Zi4=ug`T^zz0U^oZqR7{>=%_3EpI>wg-XJox zYfj5QBLsK3@ESHgb~V{h_qV>ZF>f5WoUQ&Eh=lUfndatqGxk;1xDIS35nrup?-RQa*+4i$o6=!E|E$8HQt zQPj3#zgZ6ybaH#7miqk+YmBb$E!jNRZb2hCABc9MpLiq{1|%$r6p@mcg@#)yyUCz& z*zT8rJT1!+6$v}x zga4hPK!hMK?2<(XHBnG!@(O;C3=XvlJsnwi&A_V!r5!7ImL9!VI8|Ysukz1BaVU0~ zjbdPEK)9%3xSb2WwbcTCkM|-I@M`1L?V^wl+`YVIx@WrKTH6Zq@cUwI5oTWxJ5N_x zL#8v2h3RbrQUy_lh{+)v#`D8Ly02;84pNE4xneD=_x2U&`@BuZdwX&duiC#FABf72 z>Wq&lMWU4W{$cL7+*W-!8$G8);gj~N;I&(A0%Vzb3k0Z-bPTrs17c34e?>zI!8cxwQKrGexA;M>2 z-`?njJa*eQIE&B66Y5*{^adn0^%PCAy-^<`s`eJ*coVNJ4{C0Da+5QCF@dtkL^rkY z0OU2}1U#P-vhB!XHyWqpdHX*(IBZwD&MFV+Ub8?h^Ya=pomhY~l?>4-QO z{X?fjK@(0&8ii>DSoFC;$WXDxM{fZOmgh0A>YIF7mNz*gB?Q?S!6keXskTZY+t|1I z7y-d2SKDL!6LcAGYb_DMxQ_}AEHhEK2>m%(_=Tn}&Mpb{L9Od179@PA%nH)|^JkZF z?TQvRh|X|eP@ym9TL4_}6BA!Naq?2(#o;t~?Sz~%qAtZZyt8Df9kqEz?_-b?!R{e) z0RAgvdlhC|{R#IJpGL!3DjBQeo;0G>SFO{hIymuF&<)9^M5H%a8G1fOQh<4ImP+G1qz= zG3}>!#~%`KbCzWdD0ZFtacqPN0@zr#SCV@d6pia@mp&r*)ugAkY|0NX&MhBReXSQe z#~f)_|Bu;C&626A?Xi`|Ih1h<2!ZN83tGQ*+?5H@a`y67*Z-FgK^HC#XM(cni|f9z z^HUiM25{%lxQx?RR5Y;h7!G?f2I*Lyw{HO-dIxg zZYf&ZMf>6*e}v!jgY&6jfpoz<19ro>yJx?(D}~nzIvX43=jZQ7$D7h+0H@k1pI>w} zPkL{tR*d(#e$rFZJzoBUDr-yo1^L)Gez~7M{rlj5|Bm3`FDH-(o@^+YN$4_M^miNH zYFR&Vf2<$d4`?lJe3Ee#U2anr0CN`UoY#66OY1RcGh@4JynC%!-fE%b0lr zF5eAv1Q1sZg@r-<*M0r!7bCE+bKf85Ax3ZSXA8?(EXZc`@)u_-5}trqnTr)sGsp9B zePpPnlt-!`G4H76MiYbohtB)^LWenvrwMh$7=FmQe?9xn;ua3z9awST-SlL1+#RdV z&MgFLn>GEjZiM3aIb?qfI97p1+Pr=ysb2S25h4pZX}5d!_I>UD&JAA>qV5TU14ua*t36M{vn%kzbnR&%!k8qoN3 zbee{soY*CR`kfd0hzrM})X5(D9oL8MUkUsjNAn&$628-AI48L_iaCx-U8P1=Eq@*d z4S!bO@VvF)fA?~=F|B>W>!km}D}>#vsE*|N0=(cWbL?nRmOD@4_M^o2HSyUPMOMhB29q9Al6Ar1p=NT+aZ#z06UE4U&H_#);L#)d7QrNc6>`8?et})AM{;{4Sn11f(&b+*&E={G$ z21$MzGEVA-v=LhT`;5=1!~cnA@=YPjH@WX1S7GAdAgSs>y6GFr@L}D21o5nSHNU8< z$gOo3YD6+Cr0?IjThW*DlXl5sE6;Xf;~{iE!(NhH$afu?47q1%-@+y|utd_?D_{Wh z(uP!TlNkByk)uBwi%o&MFvn~l(b9oBVRgab50)>I}dlG6VZ@b!bHL)^g{tXb-TD9 z&~cIZr0Nch97=Y^LM=GSN8t~=WS^BV%aM`O@`+qHIUX$`!N{nO6~7kwy*lTmH2o6C z7qJrowv!Rp-(Qy!X>h;kAGYs-i9n#04QFR_9EdbR+){m8of+=NeY-L|Hz3H-v0`mO z#;{t~;mVQELX*fIRo9>f=_sFo-KwPw2N@@VtwD>98lQl}P?|*rE{AoqUw~rj$b9}g z$24VrJEI3CZo9Z@t6nl%^PM~DKK+_Rm!|H>B19^L>F!^2#p2d7^S)%BfB!uT<3Rqd zWoM%yvV5k>hvwsb&*4LH24MIV)}CZwp@Qg}B8eg~2IJ+cd7JO*1Wv@3wr(mlWL8#h zkXX$)g5NygGBUw!&jMO~_I5QGx=61D9?>@%!fH}+9U1@n4#(v2kgjt|%PehZ)qs6z zxFAX`L%yDZ+R^D~Kfb4O<)?W_y&e8GO$m29^(7+rJIz9T2@6Ad9AH(Mz)Nq@X z@XZhUOMUBZXOUkJXc?oZ`QIxzUr^UkfwH$Jd`HX<0&4nLk474fB-8 z(OE<Q=XpF+xA+z0vz7YA(x>Tql_5x@{T1+HA66M~MKfey+FN~!I>c9b z^JVY!Irv;AdlA?_^K-twld5j-sn%$J`Qa!jwH&QJh=TeG8E5A9`Gbd#sI~C3??7Bn{ytCj4cF|o z3P*@kA)R3!{Q-7iM(^g@f{61nF8Y;y8^7Mr$UZHlq*pF$lrpU6lci50R|u?9L;qt? z+w-eJ)AA11Om+U)_aL{@RgX`@WOwQ=wZP3{PeTJU3H7y{6(x56XVm=L!7pvw_5m#( zs}HQg$@22Gy1iQzI9bORel8&-u;MR#kf;cZ1eeULey0<(KgG!;m`=~COb`R^%u1`Q7Ty*^z)Pq1MR z4;hq+!t@RFtz{~Yr6-9G48#QrX!{UKZ=$=#tH51vzhK6~CCR5P^#Fkm`c?-mRr~MP zHgc;n2ljxd4-C?PHXL*UikN_LBB^rmvWV(w?*tsaCPwyrFHWmX`fw#(6dYGOc4684 zpQ3IDBe{+YP5*_kG4#<2eAjRCDxNIdm!4z5LBhSuO4D8nSxAYNV%AE}i=Wm?tVrcj z9wv9W2ROy{QlpSjh_O`^3u0!9%q1CIWczB)nMpNa@ep|cmDpX2#?>wVa5j)!?^kuS z%Im(daWF|#MtF{?5ANyW_XTAnrleL9aq;9+qK-8!9ti6;T2!BqWbnPfk}6?;Ps>_` zcvr;lsJt2iSLkzCqSv<4E7AW830o>WqIyCstxq2V|=>6`wixzP%d^mt_e!o*j9)rFgECH!Vw_@9dLOA^Xq zy5uCesTQsK^C<_b=d|_hVfnlfazyxV!jHGaD%918DhaMd6-y>jVhOvYo|t(3)%Hfk z?BDH;^>auOba=L9+DT3yq?mX|)&ydiwa(VZ`hO?tPfcVKlO}~hJ6{PXNW9Stze6J~ zLRRnqe9WmPebc5Wv0*7@>6MrZ0-9%TD!1gjQ_#hl0t@RjQ5?V1uSyYKy6<(2I8rFd zVdCgGzH5B+^+zrI(JL6asy)_WZXyv?f9*kRlQXYFqCk&9II$Lv9^`tWy}3><;IBot z7T^Hd@)ZKH?-5LKX3n(le9ard5ek7+3nXy>mdJgLI1I0gRhI~b*z2HX9_%~nFrm)# zm|GU^=wi1%w+6q9(8#>N$k#onUphYa){9VzXd4=YL4$Kr4r~Gcu2R}@@12FB`bc3I z@=F_J#?57T^U-5^b8WK$p6lY|)LvQKxRb;e!ApsEe*<)m<2l3zrCz;TzuTnacLbJ8 zjv$GyLpbjmj;4@_r6b0sq)U$icEz2%Xh_4a+Po%i_GDsx4$Tev?_tR-6@|DUkkWI{3=QBZd&N4g;7hvZE%Q5$A?z&^<0jn=$k%5I z3T80Jl)d$wg%aDkmwrdaSqcfr_X5V8C~Rd~?|&tT5fPF?YbUL!s-0-oJ-3{Y?oM=XHn5}taL zInLZ7K5iAeuubc9mZdjF?k!lBNPl_vrR3PnH;$i8yLxe`!XTkd#<0WSO5Y;MfD()vh@n?L3HjDV{xw_0_@(aD?==K4j_;bQv18yk&GO!}65n zr~r|WJ|8IwCHdD+ko|0Pdiu_&B~dk8_|{Syg4D~ z>U7Z{=gNMzb^LvJ1BjF3uWF5K=g=KdrI|@Lb##5OpZGW4e{hc$&=QWpmY!vJ3nOy~_zETek43B4# z={7Bp4;cOaKx^{~wSfo~s$gi<(S67d9ZoESpJSqo+@@V+pVZPewE?U}2BK@(IPJ?r z5^wlVuSMB7{w@nwkqJ@%EGy6A_xdrcCw?UF4+ZBz9->H~0*yq1RPFtTiUN<1Nc}bn zbF?g%`@G}FCGJOV;(6>p?ytbe@=%s&n<>+=+OTg$=O~!M5`aL_i1c!-yrap`L+H`) zs*elaReAqncCfrFqO?Wi2CA|1eu0U$75FH{3>LW#_*HDG{hb=#0 zic|etuY5AUIVh@2;gSdSQh%>kM9Tz=3}0_^J>s?_GusI=iIV(Lt*pdd%D}Z$?%|jg z$WA8TX(+?fi{{>w-dUxv?U5(@GW&glTe^sEse|ZaK0yBshDR47jgcIZ_QJD>wx2h} zOR|Zzn{v?Dul&^@lP|j7=+BUF}W0uK{1NzWp8!+csyFjvWq zz}+}luL}D`%4Cs$A;C{2N&kL%^E-R#Q`N@D$|lMo!u$R37CD6zvtX!3dhqgjhM7F}E`NF|VX|@E-W_ z(4Lx^P7eqKn*o#Yt?E7u_vWgZdqaPd+mnsmYbh9O>T{R z0L&abPsCn@bpJ(}BahIE^@gcu`x)csG`){&w%2-SYG384w&_~l({;1V9R0)0Dts$$ zwNxs0X8rm8)zNV~ABD2ACzBo`vL1M4I2@m3(#19kJ49v!Zj<=!WLl7)p|*-$yAQeZ zd~J_tN5U4jN=N;1RaFGn$lu6_Ds;yYe>5Vr84VOuh8KEWeElCR+DFU3USrg0am4F+RD$tD*hSIz5+q8BS>?kjv&-8CFj?hu z;9kL}S7KL`-%AG(Slaf$DygyM3-x^Q8L6ZCq#&FB`J>2tuDbDuMDp{|kpl-G%W!WX zVY!RVbu~oBA>AHxBSRC&AUfiT!&qUf&2{S*&^~^pi0h}7)cZc=g~flAjGF?Mo7=-G zRn?+p;++ZW=&;EB?#qXP;~dna;>5S4(N$RCpgr~vwfg9D zgvrK6GjOq&@fFogV=OA1fSTBw5#_u(d>>H4*K_g(E^n!M-K6PM&b%C-jLRtId{mKn zS@Bw0S5x?Vs|P?Gn@ePL(Q0A{ z<9I)+#qEAbKOi#_5Jj)YQYBxzd1tm zL-cS0es;8_TFc%7eNq zUf$RNZi{A|U-(m(@BAC`pWn*<^&qNt@gAk9U=Pe+UF`9vriV6rHZ^D4)qCm&nh#l3 zFNkjz>1af+1k6m)2OOt=Za7-bnacr=sgOEkkXKeqoK}6H*U8mcMcMw(Sa5WN4Xhn= zlMM}uE7tnqA|0-`5QG2~Qa%`deb+4W)9&ghL$qB!RJ@?%$WKlqH{f3omITo{tbG?Ak7ww!HDNL5 ze9MW*4Tf4MY>ezR#4O~*4&AKX8-0G!c`9SBN9w{MAqRb}L?_RgE)sZ*XJMu(W<>DBj%^*!MO%BuNmpsqk7c9Q>vd53 zu9#D*su&s%{w~dN$NuEcHLi?_nUr0Hk%QAB^xKP9VN_Y zbv~mVMKBlpF9KeOmlKIoW9ZPpTv+y7So@d^~tKxXZ zLy>Pf^rgYdq&KpOs))BsL%~TN(ksMkEl<=XrOt~t50~4~q!dvhP>4kE?U7)cpL#}& zAh7Xuh@ZbG6BCmqwmk#ale;cS-4_>_q%4!XCCm{E&87$$sDfPXJ2!M5=Fz$0o|wVx zU@)RiymS>VKT7>Hg|9c%CrLqaVWFI1&z46D9LD z05P}*7Mk9orUnutS(si=FW>kA3htN))_+WfJX>C9;ji8lacTKdmnht+T2f-%?$N?x zFbY5TXH%<4qEZX(uW@3_lerco#wRP8m*V3NXdvgs$7{^~j`sYjY&$Ia5%Lz5HtJ7J z@{M(07A+xo_}UI6R?#I4$^0m}fG~dS02Y`#ED#5*0~pF2)Q8^gzUjjn)0d0C@6%jMZX0wF^7ETcx$F7u1yiTFQ0ek-oB>9jr6;|&eva>nucqmhX|8{ewYYS zRt=-v)1qMCy~81RM?2Jle(v{mq4IdZf!4a8CN&r=rb$UDAj=$utlXRO?2QpS-uXB9}}h#m5%Dx{5??{nU=QM^pQ~-b7^2Y#wV~ z4EE+^4P31He)S(pyQ=HzvuPIUfn7vsy}Q_Sp0JCxRT_+ek=Bg9&f_xe|W|n8fTVy0WgbVXQKUs)}mK z!P%?P1StED>zc(B&|om#==a3OpdguNU(9(R2D-(eywx&=mPk}q<`9!Uw5`oY~D_hXYSBu zF6U^LlCXUGQ!D<=#%x;E!5Ob15y14~9}?VycV}~-e%AHNjC;^-zlJ=u$Q73jFpNW? z4!0yB%pc;IEM0Q`fpPPdot=?Mrxy#yHwT%6jKgs$W1Ph%L>?q>KBVAUEbwFWio2$wTCzX#N9F2R8toea^YB&HTRjZ|?9H)s`<@#v~2p^oxvlPBI@ z_N2k+)9B?ukuPUO+~82c=^#*GbQxTZM~8`=KY^kb)R45XlGW3pSPjEAj>p2s@yU+5 zZ>Z19h^3DvNAP<8HeV6$9V=dt4_lWe#!n~hE$8`sL7vtU*QhqH zILExBEx>FT$r=~khA3e;h5t5&shi?;n^p`_FxuD%K8NcWWLNf(6)OO5EScV>`lu0$ zNHNg^xd4gE`)3~2ZKkwZ|EBjtr>h4ewIz? z#GyZ4iR~WjYFG4u3kSsKF`Ghen9M72cYXY%$qkh=CKW;TXL&&Cy3;a3i7x%2zS&~Q z&MvUI?-vyghSY9AMI7Kw=ebQ|Fs?T5H(E?XTze|Yf;GjLc`!G5f9c=ApXDuiAa>-C z8bn(Y9|SGUN54~ZTAi(uc2^)m+&qT}yMK-FGVFx* zy*IwpK1RFW8z6e_4A;_Xta3-ZhSfJZA<+>@9s_Ng zvlB`J&N1{H&ZYA<+un12+@P;e*z!Y;R7uD#WzTM`#+p)DWQfsdc6$R=t{97V4z1FLg-cR=fuJ8*)0ru`G)Z($_F z$)S$Ma2YN7pn0W-Q$NNw(THA%8W z99Au2pB$<&!Y?mBZlfgPOpw!&|E>fl22S`4$q5(XBhUEy5)P__DXQD zkSaU~=DxG4yfx-EWoh2@yu5KY#uCkz;6ZH30664!fL&V``uz3w{U9sVn}QIvMPua` zzNRuLt}-RDi+l^;yYB;>CZt&Ob{P!$bzfCLj|Al`x=c8VcIf(} zAaqXcTPZ&hVp8oY-B-6sOG-imE=n048=!n=!Wv z02x~t32GN+!smaS%!Dm*%|8Dz_CE03_Rc|=564kOfq$FU}KUOR>_(M`@!Vyi4ip| zWQ<>D5VZn|SRx}MkB+i^)RqW3vk{@dAGDrUF%ERD|F2kJ`*V&*ur?J}v5*y${Ldl* z0tJDo>F{9bV!5XA52yoUZ>*5R7a5uU!X!1SC3p5K^70cnsyD1u3+a|P3VB-#0mWXB zmLmyelaRQ%3-VxiqH1#%W-Hm7@jqv~OCjSSbpi{viuh4&)3!=%JVp1JH1C`m{Nwev z@6MY8d>-qVLWeXB|Mp8V3U#WH+#5XWM{U{fEe~1?z0gQ?O6{AwYnk}dU@UtLyT*s=2=Nh@G31zM(u)wU9A?7~EmEOLZ1g zZx5I$ZMZU#!RrS3yn2T44%-rR9Ua2eWiVE(r$<)TL6DIhxY1jS5oS$LshtxTP zNrMvoYLV30A{}+2&KJX50Jkj;8OH*Nr+;UNq1~YUrI(v1{G2x!DxSL%=0MwWbyK`ZfzYMjA^)N#_goUtfZtG0RD;}Esgf*X-wNaaQ|3U zU9!j2bE?x8x4B<7qpMn{g@UiC<>@)IuZQPah6+QFa&8`09PDo!ISyT2JIxQTjU>bz zSDZCO$~HFK)aQP%NqSA`g!JlM3XwwDI0E+HOBe)%3MZ&|-s|z{Z0>KpQN+M!*J1K2`h0Ex07${}FYT zaZ!bBx2I$1?(Pm1P`W#$rBk}4V*@gzbT>mtNlLebl!SD{fOL1mnddy`yzhtkx_`g< zussr-iilbD6;6BaM?}_UkMI=qZFOp0T}sUR25S?ue)LIwJYlm{(DLJEchW!8 zbdrweE}doLO;D0!XF$I}6Dt==OyjRnU;0}tsxDHLabY)`D&V9~Sb4K`A3?>O2R2fv zFNvkr5BplkT#Qq+wsw@HP5j~64a9o2=VTdPkpTKtivYe8*Z7rb!5a+0#%F@&WYt1g zp%&yZ2MyS0KW(9-d{pFOpWho>6Ow3$iXo_r(^kH zl93>?hRH)t)P>+QSl7aAZ-@I-R?y@WW70+aU;{5eUq5mB@}W1Z@P>hRLnSrX&ua`Zv&P+p~aR#&B4bt#U8B_*BCFnQlp z=v|exbe>H+zdgCESqo;fshq1&YrPm>(+{z?Z%s}QPIAYHqJN(IbWq1`UMdXGX`nb*y=3R6Ey;22?@{EgjhHSg7R!5d-rlwPA*i zRCY0=b1t5XY0Il~fO`v9J`&PX(%4@&@W7gvYH8JV`|(_fxb08Q7ia(7&8jjEVHoaW z&d$&;YwYg@cg_w~Tv}7``h)Hz!7CshUk44ky?{dU|4o(KcntSDVoB1yKH*F+k#q-i z+}zhtmIhvDvlL=|`qk?>A0YRumnKN^5xxTn0F`+QKcSqyAe*f}A41qWKm}*^$0TK_ zfbTmA=;!0V>yDDO!;NRm9mX(rdORFh9g-)fcd@lJt^R`Fd@o=I{cvm&1{AJ%;v}V> zwjtG?Ssd#&yju?~Ah45_W9KJGBwj;9_@4q3dDnE7bVh8bLGoWY z#$I=V9vcl-Ut#!$Ia3N;ef_cdf9;X8JMY&6JpcSxo{~9x59Oi#euWE({4MYgB=Q3u z!)25S|FL_?4Ep&aDLz1&R~BrpbvFEaTKg`l;=R7lHT4-T*9gl`u?6ix!SZ`T1*3H% z1RR~J`Q`N6@Tf5f*Fb5}mfeYJKfJdq%8EYGp<#O2$Adi2Xy2nFK6IP|VQpt?f0yp6 zqag3@YE|I-IU_hL=g+Npe#GE;9vG1=VA-H@+Q%xK3}EcLbV z@xRMjXCz&Q8NPKg{jw)=JoyzHLB{YKZlY}AZ(Hz`nt@+-2&5sPm4Y@Ngym;OCdqR3 zT%;NAGBYpn31<))R}PtU+!u%&D4rE!rZy|2MWP+z=ag}w z``*h+q*ajMN*nhGF*OURiqT-iBg7{K1r)Rq9(-p!VTlxw>>lLlikp?vk&+Al@(!9& z&73ny1TI1Z5#B%r9EG{*?0D1Xq*anCax-_|V5%sR$T$rxr!f71(C^pj+@a&?Uj`>~ zXn*FSz6IVKb02PF*L1QZqET6l6Yu!2$#pazs{S&vPZY*Ky1g?Zp`+ZZ6YF@@Q~i-= z{N5u)ldN}8!yuU@%P z(ua{)kPyP-+;05i-4nMrBH_iISy)`ymr2&B0ZdVN)<0W~G(94M8s)Q>i$~n1yl2JJ zTWxE{9>C`w0i-S4%9C0UA4dxD(&2FEbg4%jEET#zo zhMX8iTvV62upgxp)#VS}(NKYiz~RDznyrL_^&93(f|vQ&?JeoY*ekD^ti9vF+62We zjp5I(0UUNTA5PGYM@=7Vy~g##%Z%@;)a}bIB6u_~if8?K1yz zh$Cp<{c^2)oZh_>JoE4R?wJD)1EN-}goi%b{7iY!yNr&3=k7l0yA)nkYPSnqE<7xn z`ouT+G2t(?kND)IF0P$S(cqUalqN0SiClKKt_N`msMjo?_y#4^;yMkf$N)RvV+J;t z?7KevN3;GpzrbvNqYpmY8>S0u$3h_9F_+!?(!#@5qFK{+%3(P1;bTz*l(-B-Fuz(e ziNa}k44zdk#yxq-6;T3G(K?C*rXZ(|0AUL>bJPGI%O?}B{qJa~oAu0w-TZy=1uD^R zu|U~$5Ok1f9N4b<3I(nY$e2Aa)l*E#&pR;X6JBaY&|I-Aw#1$b?CS3;R|#5tUGJWL z!+#TQ;W7_jXB6N@i#Lv95fbm$w?@No?`rq~KZojv_GcTp-!|#7s$+3DakCNr;f*F` z9qz$ONSc`I1-CRro=8@Xk{E?tnOwt;s^h=;3*TB9)YHIygRoo{0PKvMjzzs1!O%jv zLtO=RMeHb^luCHKa@J3d#q<-Vk+SOupPtC7y8WAJPO&g{M;6aA`JI(D2EFVN`goH< z%N3x7sWG1rI`4yXw7<9fsL1`K&Ahp_oqA&l4`$_io)^V3EPlSD<(sqNpooc92nj>L zAyJ6QLj+O!Sq}#q0+}mE_C7=?S2vdE0+M*d_`gA%m<6(YXbHh!(LU?Dhw(=hwZf_v2R(8s0q2OsByeA4PdLAKPx%k`{oL%EP}9dMmU# zo{uoz&Aawa!xTK3Otfj;LaaC>Cv~AjMb0g4&u?#$*&|gVU?i)+YTdw6IePa#2net; zpxC34wC4v>T7rYv0zPBWW~kaUAkkW&CHz5^*pW?0!5Ijq^TU!upD1)!W!X2<@? z&eUqvz*t((FR0+g0Kbv&Qmn{!7cQq69A2B;^Mnh}iV2~5zX6*%+sXcZ`WLPmN^#k? z3^9WcWK*#tf!U=!4;uDL5pZ)Ke3AV0-+O;3ex3*B%yssMf;}8xiG&pN%Q!HdoIuP5 z$i!X(N(GQRa?MYq#1mrSUcB46gK+-sp@~{G4Dg$$m_Ls z+%Zz1IqhWO^onPB@70Z|#mhvD*p<$GFEY>(nKDMp387+Cgd;ogt0f$hxd=+-)bWx` zCIi5$D{hEjs$&;5CUTyK&r$P3=t(^4*E}oMP4Ty>nA!IGdV8dMRh`zwr8kM^c_-`X z9*eogCG@m_?Bl<|_42^&(0E(Z)-#5sfirHS=50==t!8+Pn#aPMXNvJ@=PoMr-*5rm z^vL(ry}hPC^lHySVl^lOS38M@gRxmjrs9PO-J|3xc4_(*s^+IMEd|SaF)g6erC2# zd&cI4WLDq)vV}9ZdL2jmfmblCctnA&d2yv#+SAEdE~^hV8yg(ubsXRLdoQ!o3IUvv zG3q|&V%;II=+w9BZF@8H_Ey1;L-ronUm}+19n&DH=kiSsYCG57wkuP*6%^SX*f=}* zuJsYd1y z5BZm`Iz4vIAFkv^$se9!WaLt2Exh9sY9-(*{W)u-nqnWOC0T}<3+IhwrgCqcO_H2A zo!FqHh|PpVi_gt1=9t$cv6MifPOS)|YCV`v_ zBke>8Y^3ZDCoOs>1IJ*vTx)g|7N4eM?xhsU@=ClMMzT>iRg(~-)O-@CkRhLnPLhNK z_Ue)KXCbLkdY0<0_Kl#VPyZExNeoaN4+w;}()Cq`KaJrdANkcQ2^+IYXufIo2l zk-?uDXI=|~`FN8w^lx=#QjcPbYy?SnFf!;NEFr zveW0Ynoq&?td>wq9O6kxF;YpZ3RQoVLPm#h${g~|hCQRv?Mp2vzBe6M=LRhG%2>@b zlxWSn{<=F#^wJZ>c3`$FNNYqQ$_Sc4c<@&jPij}crrpnKj8Uej%CDP^yh%6+dn z#CmZ&=+O{Mb(agx_gwnXJvPAqljH2gRMexPDd2&%fkE0%s4Kc^__}=9`X`!1<~z8} zfBkvyX0@jg@bxOE-HZgAR44$dyp*dmaw+xbyPTbUhO8}{QhlC(7e5sx`fMaX2?1n{N`PoPiQL`od> z*&|Z+cagT7Q;&>qcL}g&x*FlVmj}BUCcIBl*j6K6%8t?5bKBvWfdQg#KBOg(*G$?lC z#flj}-{o~K-#9uM7jQi{VQ<)di+n6BE+XGfZ8y~X{DcoD-GIB^j7`U+jfU{F+6{rn zqzSMkFn~2m0IhiCgN6+eG+lBBdS#~c$gn)!MhMoD=xz1%3D8DSdsaP~@GT(fj+o#4 zeo!#C)VS`2VCkMDUjtb8w>hvx)Nx$Wu|a*ToY1Mf&)(YC2bxm&)-4~&Mx<^#(!A!Y zM8Qg(S(PBpA4CpWquT%>1vl{}5&wTZ4?+4=AzI4&z2lNSQq{=N{7!-ns6tP#-m!;f z4~!_*3-rGEVy2J^wSyG^!eeItg62)SZj}!n9!OJ>3NW!xNJ=B$kXsvx-Sd z5qu@9*L{~~@9FK$pua{BV-W2CNnSFpCB&0>pizI>*}=iEW6b5}48||lKwi`G_&&fH zj<-z8nskFui?qDVtd~jkXdiyyYV9o{dzi}AqB4Rr9w|3MSW&Ml8!dS!Wbd(GOG=!Z z7#)r1t#)}bQiS7W$u1#5*e94J?-`avUNS|3dA&J;z}_4FUQq;%3LFYaHf$niDQgfNojF|~C^O40aXlZWrdK+pFkwWBFc8Bx^LPd+ z$I)D?c5?2FJ;jWG^LwXPa|(nTcC#Jy@NPPQ-k&o(XB&C`J^8}^DgM_f@3-2N;0X>mz6~9x228FfWgk3( zNdg$7ciA2OQkL99Xg0EeBvKP7|Iti+8Nlh-z*yO2g^bsS?@CB3^2Osato%%SvbAKa z`J?uN`K9#u@+ub5rV-2s4CjpG6I*Ov3S&6h+^e0m50>f?Wy`T~-~+~eQ*?<{ z01_98O4VRX8wy0dG$rBsKgU9GwZ>T=^GexNh6x>-kakTRm$n#;}@LWs(cCXG; z!mzEv?x)Xg&5myBRHQl5e3KTl`_0qybzY;&Ur)V6lZK+&mgcqpa@ z!E|Hn{7bvn@$JOlF5nqRZ_HnDr|Vg>h7F@lqBMJ4v5B3hP5?M?(?8V7v_F1mO1%-( zOQAPgRYI#EjTW+s-pccKJ=zVVTen*x1WX{#>t8l-gXMJju2fpb$Ktskr>06h)=T=? zv=ZlfzUlTV^ppy%mT&WnI0)-n<3V#DI&~ z{`cHiIO>Y2xF0#8^O?mdY{y)Gmp{sa57v9UT=F9hhGteU`Hqs&5T`;Zc|{-}DNKvs zI>KC_2c_&E@9*S{XECwV7g67?U?2$un@gMD{bCMoxpl(QxAi0JDhwCbI{5kNS)6p} zRl&GA8^OV+aPV8UDrP{P@?76zk6y2FgT#=j{`z#JQA?8R093jXo&v(U4_Z!mv z6Y*6;7-*PeMum^J<;7OGVNtRymPM6{n_jf7BneW>Rr6-OA)5VP~k|ek%opQ8%S9b z0R+h*4;F{QJ)vu9s5O3|n$Tal!2sSY%GBzzWyIKdbXdsOH}4iG&~<(vGjHeHb3dUx zq*`>F`SbB-<@a@D(mO9Ft0OcgN5@#$hyMFA5Us0y>xo@i0i9un4wnmDzv8n^GS+&Z z_0rW{gTTA!iA`S3-;d!9V#Rwmw^vfKGo@IY4c&8KSsrmyWY)jsjBzms84`d-(oE*J z@nGEVkm+t*r*X18ep`j!a8fZOQ>_Xth|;%+U09`yx+;$J*if-mlUPJuA|8^E6)l?1 zkQg)EA-k|tKZ?){6rwlouf1>fS0Uq;0!oYTwLNDTj>Wpb%{2t;2}ma^luD)DT?l5K z7Oj{3M`#!&0Q-t=Wem}|Bm|C%HWLR4BdV*vh5owdD;)UNW$L8sl$}swtMd>R ztQme@0S#<=cfYniZ0iMe1pOv^)iC9Yovd5453H?e`dL$Y@hJ1b%l&%>e<0|VFYQa) zMC4=NwQ~Rq`^KZ1I?zfHqItd>8gdqPe*m+E|3_}XVN~VOc%`>}F6TU|xv{5iK2@JJ z8oxL2ah?x2u>8RJ6j_FeOq%z(f$0<(`}S{^NU6Y#In+)FFd%p2eUnNzd81rxUqJ>h8mn6)#E)Z zV9j`xe_1{Cnuj9lG&ffwQ}zk=+S*x`p^%tr+j3fDF~)Af&+JGi+Q3Ptx!{!SM>PoY;A+?w6Si0V4irWvXXoM0 zW_04e&Omu^EH`O0gK?-rVHD*)95H=(4NeVTLn+zwt%JQ3WG<3aPQK^U+IPlH(d<8= z*Rr_m2Sg=rF@2>Fj2XJhKqBZLjfbx6eBysGBt-#1Nulg(z;?JnZS?8|HxdhPVoP`} zUeklF{+WzrfdX+wA1qYAjPVsNDN|qfkp0HC4~@sXmoE?<%SB2`s@&W}kZuip#e5_c z!!K!0#9Oaf1`31O#^m6YO_*spVV+`SbdEyiqpJGO)|xfL;|h6#VJa%MWyHMT$2%+b zCBR_F=1-HQM+duHgYNNJ|JPHeX0Mf$3%}-xE6j;%Dnnyau^`42v5aqIy(?C7 z^5ItUsK%S?sB<#-Fa*$`YxIp}xtmV1=9>q$4xB-B%yhdqeyUKLt)f~uQX~;d(rJ`O z`Hy`Xbl8Z@o1?lDJ&vZ{KxZk6tVKCH6kr)pQL8ZeClbQWstotS$%DT4eo=&0hETi@ ztxw$|DQ8>*mmLEgZSnW0mftHl&|@PZn<6X%0XueD6qGPlCGvu{gek#V!h)`R(INl* z%{5->WL$uXQsAEC!d<>n$uLd8@=x}P)g}s_R*Y~)H0CnKwsDz2s8QJ0j6OrC9kAC> z)?hupe#M9BqrKGGK;z+oHi&JY)c|e6rdBTtNEtj$?P1|jBQvsaL1b)LIE3LXOjJvo z_1@TAdl|F zWtW;m#BtVPs_2b{MVd{jRy`(k$|@o3My0C{KV9s_+s=)grgx?f^B-@$=k<6FVV8by zQEh2kQM>Nl#Fr02&I0-RW-p~TqG<-JqXAw45!PrFU6o%DiNE77<~pmN0i>6+eE&}> zwB)=j`*U;(rC}E>|B&|(>cG+EUz9fGsCDHaNQ(8c61}s!G;tdCZ(!+0qde$2(?$jf z^3o!|Lq+%WX+h-`>2mvYPt)siW>pmDav`H_<|?g~Fp?(*KJdFVegIL_*~gC^W925F zl>&k~*-N6U&AJqaKwgD+Dr!E?Jp+y*Rh~y@oex{aC{5PU$xHiJqSATq+Ew$|2E*kz zla4QI)?CUvtLzTeaEDya*^iZf^UiTMH6YVf6j8lHz#-OHAyW# zs(C_4LRiEe01_!aLKRvvGIM6QfB`E>4jcBu83Kt&o}N`(j1#ay4Qf@V@dBhAI?4-A z1(C#7>L-N@&c_HU<}NL?tIDd8yb&#o<%4DvxJt00m&&CntH%BL<4Zul-+~Gh&B1}; z5^Q(b_6url87V0ecx#s8h=zVZ&#!5ZTlB1UwlzJ0IRcP4j>a8<`s7dk#OMr^tsNgv zsXqJRE$m0}W7h>5PNp|JD%fhLM(@v?7Wboy8vp)fXh_6kWGNE$MFB#J;M6OX=he^vQ_6PN8N202I{|;j zm=XF0{G#iKD1=tZ=vn_wl%v@Qza@%w1n;;35!phpCIiByDiGn+VCr`7@ekb+eDx&} z16aGbX!(&NQ?l;|0t``HuP-Y(v3KjHiUagJr54@uwY|KZrUFzHdu;!@-xwVG+LtYL zR<;|J)tD^SkiSWejLd*c3G->m+m#mYT$r>f z5pmQd7nli0p%uBl6P41e7Tdo2-mo1wi+UUQTn_V*48&QLr2Sm(%w~rk5sbE_jd35! z3iAh>zngDl*o%K2-#K%33#UK5V$w7L*!?xynqQghmK)l0Fn)0R0~Q}gLz9VlGG7B7 z{71K*XQycNc(NY`qK6Y7OXX0g_sR)rVo(s{Qp%|IWp+Wfpy64&tj7)7r zw6&@g1Tp%`%I!H`+)f0O!xl+zl_mSs;G>L+KM3EG3o)_=I}Hb+5|33Ez(5Mb%m`>g zu%+AJrNR4H<8!0*In#qdHB4G+I`etB;GTluUT29A?uG~5OrREo(??4DBqkvhD)o?* zT2FM}30XT2&q{!2*3!UJi$%bXt3UQ3&jW8Q!Fl=n6=+&n@KuHrQzH^;O4>FEQY6%J zu7%0MgP$H(gTtPE0u)*+ZfE@t_EntIXSeQMVy3;wFkjn2t^Y!HO4lfBcJSDC*9iZV zjHu;bisUcf0~%b3K|#Lj{YS7CKO4EZxj~e4h7Kf?e9JdK5isB%f5SiOTOxsr-uQ7j z1jEWi&+F{U(L2fK&zsz{x3M;a6wM+J2g6IX>8wA2cFRR5_qLyceGxpQaeBkrI2O!U zIg~@$Q^Vh<78?E8xhCBHR?KfRxs>xeJpPVSifz1r17HWCBcuY53tq?Y2)fst3yq3> z{%3vZGYYFI5sq(WX^|%8CN{EFbaUPb)3FV}Tk zzD>Hrwx|B<_Q$<0d4S1jVJf-@b#=s-kNq@Q3qpW(n}++p!|pQ!V5_p&61hHN{N z4i__{KU3fO^?3`egkY@x+WXk$GeR{^f}`en`?6YK&YKWaG)myFRXX;#qZUy$06qE^ zCNig08sR7Ky!F=s5P8GrGkEpy449Bd@uS|aPRSqouDRUF?M;Qz+}7Dw{Zv(ZS7bw| zLy!61PPTFZp-h-GxOYa8A+q0rWx?{GSZgD@A&kppN+YU)++L;<8+1L81COz9Y~3UE zkuC{n#v{D zsydY-;vaiC%^OFY{xvDj9LFx>GP-|MwzYNmsi4d+ij|s9H=8QPb%Y&lV~)=@y~sKn zCi{_KuKtW|RJvR*?3AW}22t?=4uec+N=v68p_UsS=))zF6#LG?Qb5UGh}B|BaX^*~ zM}UZ5&kX;DvByf`9v}NA4k$~r3|l5Gs5Q_`sFjL`!iSkg|Xdck@8}0F`Y0J%yV@{IR99k9%jPqV})Ml?y6QMkv% z2%4DOFaXj$9ttCX1ctDx-3@Nu)oC{pG@DcF6yS>0D>RiN_9fWyaA3ApU?|I$!p`*m%L|32OZagk{DNBW@_m#G{uYX z$uhqGk_MhM_R|qCE?-DP!#j?n26ZP6ech{}2FYOFU#c(8gDH{`K)ICX@5N`>ad-yQQ`U9S8#6tWkD z?R`eIudwM`0ownR@r~Kr*SPDpn>hdU9SUrQ%1|^usf-$lfSpYk?$3@9ds$)J3XhKE z2`#7bCOt!*)nj znRgWX7(llfBYxtBa_Z&Zx7&tLM-(S9a~Q|83%DXlm0W=O%<> zozMDAxEy9>5(Ux*e}3pIC_VBmWs*qfEHo)Riy}xhN%(&hQ|$Z_Nk6q%o&t7suzciG zhJkO)g{d)OMpC_szW6BAR5lG%%v=JRAd)R#mgYQ|sD-F+z7V@&$1mZ>9t<7$3GqMf=4R z<%)punk3Qw%j7|Ye_Nl4l0sHNNHP-MwAZ|tGDfP7zm%C!gVnybA_b)QQAhK;O(Auy z6wlkx5wS9g$4P9}cThM`5V-v*aWDUaag&3Q$>Va;@Fe}EmNN`%va+fZs8yWcRc1<$AL~}CYyCl?&3@1fuoYI zsny~*dXHXM+U=iF{n)P==Dyk4V>2AA!wB$-@;X#Cop)|K4>%S!6sviDEM05g%8$$P@d~JY z7+kYIu^BKr`tgN5W%P5=&g03e`GRPOAZMfB#JDU$`{U%f#;VkJW`#(4^$&ZR`FwsyQ6YGtbOX6n!8b7&aI|-6zwWSa2C`|eD>^K7pA~`_$+GTy}Iu{ zldI;xdh9-4=(SjtW=wT_{Ih9%ylrB8DMTVAm%7x0#K7AoR)CLL4|HNIm++L-+qs9&(~D1+)xob2we;thwS>}~(cd@% z;;TD8Rq;NJ4c#nM0LDVc`0a<>I0sG0(5c@=BNam<^g)AU>9HMd+h49RB;?$dI^zM)M1biPp!8G552Azs90FNL|MNVAsR{MB3IQ%@N z`mGAum1PY7bb66oX#Ib{G6NR+T9lWX%-_u{b$RkwIKROY%l!?fG8ksRJt8zSnrfIKdhf_sBldy-=e-(}pd zWu2q=ISl`U-w}TCdrHwl~j=lz8QG>@fg50L-xayhM>^Sbra`K-r9Q4U;%0aINM z+sTLNrZ<@n-?2=~fX6JJdEl(GX13<_W!}c+=`R?#&VRY1xX%74xOx}6D*kYy=Vjvd zw|rU5HolKt2#!vEOGWWO}?lOl|#6F_QE&61cyfVN-xi|^7UBaedh9s34BkWx; zoBD=#qe76pOB=<0Oy{*!;rH!L>xNR|gME$9di@0c<6CGizoBQ(Ll(CIFowNf!~m3S zai!KKo`nQiGqc-Xl0aF0J!PmLCyI%ID+H+JIl6goL&<#@CE&1&eCGL3*VuQ%;UBR@ zmOl38&=dI(-o;h`7wz~0IY8Lh&1|1FT< z)Ex!}5qgar`x>G|;}UD~DQGA((h`Ltfn%`qd4~TusxwGjMP+GZE~BD>&V}Q=V1PFB z4SG(-#ophV%!m=eSj#*Px@+yPDAe{Iw%XMy3UB<@h|H{rjn-5NJb-l zo9zXuCEL%1XrWdN&gC6z;o3Lpidn~+J3hv-GQhi6UEl+; zrymuIk5SwqK}b)28$a0CayH~a!@71&>!iwC2THS`gV=xgml;L=z?LpA7oIVP+O%li zJ}j$N*G`KdIC3leKm#?h$Zx+ugAIcP@&SpLQfJaN0O_&^w*U&4oD7c%yGQ~T{(|Gp zb=WXt4=m7>>gesEnkJHc0D@GKwnP2J8`%5L1|PiXfYxYM2#>8Z0Eb4Fkc2ky&z-z^ zjLtKYeLy7O)h9234~0ismoP5^MCv|`L>*cEUVqP_48sWlfy}5^*Xm(WGo*{O^pe-q z=h))}cf}|1h+$4uR<&kcf~rj58}w)xg2W zua>HU-!lS_a^wU#z1!J?XPu3yBIatU)rsMD4rJYORh>>l`PRWkO=TZEXzh4}?@cuZFSUGeR ze-nKA!8!n-=fsS#SnkN{Df|B$GUYc$d6O>+VqLAeKjt#SzG>;Fz6W#^7)_>|xOu|C zECP-6f~Aar!mr-x>kn0}SoeL8Vd1e})`;YJ0(#ki+H*os{y_&q zX{alZ>-h5nPm{rs;Nl0zZt3hJf$mvD9AW62ZE$EmO=ZOM-^Bv)j=sZNap+k~kfp~W z;OxEJeS9Uv{pHcf#_u@~#}{!8r$w|HN7yJ%3m%iF*0agf>D0D!ajpIePu*}3Kwjo* zH#)oZ&7>=493QuPllBMi{Bz;_uihEKU88qm#cB}uO1%VDXn&I+_((Wn zsU`b0KoL5VEQF;4DML>`s2WraVRp_oq=nF6%min11xS9}l0n1#YV@VZ7-uB+Z3ika z?G`M-NIKokdlKP?`-<3fhg>j(js(3XlInG%JRmI#L4kjjD`2KP&c|hCb^48fo-V1X zpx&#fDD>G!kwz=7@)_1B@)?ixpjM*?f{h-VW=Z^2*$>xEd{TK&Li{bE8B{^=nc(qY z(a5}=g)*SF&sun$$`y-Q3+lVWvPcO$c2;X8Ut%161iT}DUcQZ(4njek{1?CtP(bDPbKKmB`r;*{5f$W|KT<~@&O3xb?PEx3b~O`KwfC(TU45 z?@`BZpsQ@~0RjApw`!o{+;0eP<+#qr#MQGU&-If?d|TC8wnnzG?u2Y`)b9Hqc^;0$ zwe*Y9n&pyAWo0A6Br6>I#zj&#WvDekRvQUZeF*&~#BaV)!*zgieKaawwV zOjl0p)rFP~<2|_SIzKekZiA(k|1T?E(LHVcWh9%qbR5!F!Qt&WK0WRB+0T7E+q=== znEhDEpb7|+;TG+Lr(AA#xaswu z>a*u%W(6PQb>F<(az)`c_Sav$pAR~AU5kTn)`jNWj)kBOV2t8a0pjMSTnD_9w|XIm znIR3XR-%WK*B!(bI8;4SAVj+pI?-QO8JRj<-;;r`9n2{r%h#;KggjSG7CNe>6cu&W z^5g_5S!IXp`~JWR^PM%Lhk+_H}ynr)GZ1tv_bv0ghj+?jA)`d%IaY zhEKyce@jCXF22y?f5=p2PFEJapJmsLh(P^a=1_~Gp`V?lU!kh*SgES+%%VlG%xgG2 zbBF&K+ht-?NclSp-_EiYT#S~!jfn?EueA`r#A^`hd@$XGEIe`q>ikNC&Vg9*eK?T_ zP(A4bpTb6@%qko5$QxlagjvSzJsthFc4?f?#qkFY^Se~yU$;LB0pc4(a*S!)=p-aPDm{%OL-bs#2p z%p*dF4?R1I?(~O?;%}IW7Wg5AK-AWA8TsHaNe_gSE*zJhymVf>rm4cG!Fr%5FH!V> zZMY~;yW@Z@by^)Y;P)afjX`XbYfzc%w>>-j`6SoC{&SKs#ZXwJ?z#a+c-sKi3L zKN5n^3%<)F|E=X9ihoy1Fl>s331;&B`s*<_-0*#hbCbC6abHC`C9_VA3{W_9aS1K1 zX)I5C3u&w`DPIh8{bHNU1a|){>?R+ve^aFP>jP&49?k~Un8;hb1UGy|D%Key+a~kP zemsteooIg1IcQ-YrGeK}T)s4>*en~}P0c0DgBHMO@={@pZp#=rBKhc;O*Lzv( zDmtCehQ2@VL)DP$F{U^)3t*_&CZb0)3JN-{A}M_7b+hf8pa1#*FQvMmFrR+DZY5px z6P2Yx6PII{l^o5+O*1a}#u0g&IoQh;H}0lS@@<2}ce$p-%sOK$XM2*&%mwo{w1|%e z{4?Iv_?qqBvtj(}#{2sR2ahW(0ia0XO(JE>eBv=Va5?LTVJL5qQeHk(kp5k*#SWw$)4w z6S%Uhfx!{m{M`727o+!iM;@ZBS3g;+KYZjSR?|}&nAM~+qr$X%K6RwFjczLId~OtE(Rt@pyJo_TkWsj!<-r;D=5H@Gc(F1R_&*`jOnf zK2;yboaBF~qxC?GC^@6z=8-l*5BKL8N!vI+8_XBC;Z_IzZAl}dlY z0^QyzT7WhnN%|!OiF}#??>GnS@!p5W5AM&=SnluP#n?tUELY_12G?{A;}myyDefBFT?(|gOK}OVCAd2+6qiycQrsPa7I&B6 z?yg_1`+2|o%gRbtk~L>$pFMkKGyaO$Q}6FpJCr@q9nX(_f*V8m^w8?s=5`{P@9!Cj z<*){6#EK3-Usblr#X9d=!{lf(hOETi~4r>Zg9Tq8=LXP}H+5tc4#7MFKM><5*D9 znCl(jfkkS4_}E(e1!%zJ)(>{U(P)ebH_r{z-Tv8TT8styR?^0?v;B%aRIfr0#IGj% zG?2#v$P>dT-$LSqjI=?5^h(0vL_tQh$HCwqk>n7$qs)r;`}#~!myC@=TgI5;y9krf zmrWi%>@upkU)Cn(-f$$rO0B}7ZmG`S@nG=p(ruyFaFV~{Nu@O1!BfUofo@p(*((ZZ zdsVb`K@splzWDfB06vJ4YrR3Yia#sOT z+7IWXu!kizQLb!RG3-RG?hWe}oJPTV#`1wQ#wxjRlG(YSpcQOvS2wtf$nD!vnbtDZ zm9#NOusJ>@2E>K5vfrMH-H4=A+YdQ$H+I)$_o}7sdN=p}UdR94&&uM3iowRZQNmQhQWje?EycgWDwN$_ zTDSPx5JwC8p_RLrrK5xF|E!}KQX8VZH+Savi9Oaflx+)dTF*tje^Xv|M>>VDz%0d< zUY!<;TWOp4z<^h>5Vc$37x^FeEaB#y8)=+EM&S!D_{@YR$7OVHAH1neo(XEaMyNGp z2heVYBxogo_;{F3&xuk_e>hCiyuiK{wPb;s##juLOW?`dl>{dTj>(&;4?j>x9^MX_ zh|5oQ=(Th6ZVWY<+vKi-gQCF_2Qcjc|Qgi zfk5wR*Y1@}yP{SVptHw~x;JjGPcIZnxR@r8&jcl@L|PmPc{l;RV?3Ol6iX4HDwHEZ zK9g^LN(@nO>6GpBiYJS}LF~Aw&M^_Dpr3e!^i-|wJ1Xly$zk#?W*z;tzs18Jvcq2~ zgTDYn7GfJ#aP!Ua8H3k3BxNMK7_vV!YL%E9b~yG~2+(=YuW&+$i`f6+6HfD6qV6u2 z{=#;!!KW35C1B?Bm|2xXeT3OtzUY{jqCxb+$JGKHz!Z6GZL~m39=lG#Z&p2XP$hh~ zpFrV?3FtXsSgGT5u|>zsf-rOQ8yR^>F)J=GNtkFwb8C8jT6L7r_IlqlqYKM8G0l~y z96XHsy|fM~fh;takB$i4X=n+sDuhz;^mX&#u;&M{WM{Bj$F5I>uo^>T`p{}0M=hWu z(lKk}lb3TxnxkoJ#3V)@*rLXJskoj+6_fB&@>wB+KXSxb3H@*r2*^=o; zycy0CS(iX}0G`eyVW2is1&ECl4Mdlv_U=&AbbcECcBG9GhA7XY`H?&o1d#K#%eEQ= zJXDI8Ow?`?P$>8=y-G>#c5UhQDa=W3%5o8##BaF>spWhF;1uu5er+fIwG`S>Ka0Q( z_u2u(-(EDV%$(7s=JT}*Rn|)5 z^*Pkp@o9EzTntoK?>}J*;y7KuZG6lzbjdTxY;p6j2fCRR@o{l|$)=>NqRhz7c^Mjg z+3IlTRVjf0E7YbM_mfMP7dL&JiiB&0zfe^6tm*MC6x5)uMGh9Y33{q+dq?n2a=LjzF!|De~2mmo6C_MFeY>?Ji3<-e1l-)ZK2P>2{rCTPeEOlf=ANHoLm3*hq3uq5%@1-Qo3lgVXwwb_(f^N zp|EgsXEZ0KPq=RQi;O^y@01R&b>VB93)DTRnSb4I<#!PXa_}LgjEn>O2&o63nJ;Xn zIxe-19^)_a#j(A!Y|=M8oe6`9T|zAl1!GV>L56^tmX9KZ|Lkvtg?J~2N{M{~8kBIa z`tBky8r$d@>Sb=62UpPjM|cx4{+MApObc??bN63`7e#)T4D7 z$b(j5CbA4lFQrRCI`^)$q0W?J&Up|Lpv|93O{>t5{2(Gw+cFu!X5OzZ)e^1aBCU>; zN)NBM7*A+*#Ku-^clg1~9F}o$R$q^#3f!CgHz>Sqc=|-!YNc1I*7DdBCSoD^uaCc% zpWqc*i7Jr=1-`{AaZ-}-H{44E?l|fxz7E3pe)U_>-JJw4ub6khe!@2!FUJ+#th{BZ z;>emUQAKkIfO!Xc8k0YVRIZ0Q_6k1o7Z4{L<(zOPMISDFuK2z}9u?`qj^E6JkFidX z5b@?BkoD+M+V%7_eX$r&4B{f?NOMvasFPFf=Op0U|4KQww3T$yuIABa9JoNv=o%Ri zczzC|Q@EQz(0r(8iZ#6**?KKxk)SQzO08v(C_%30?J+YWkcp%IS0+t^i~0+Iayr1h zGXTR^nNM@`lb%^(PwwzJP}5IOFfNa{XY*4iHY<2IZXPKts=$onqO7=R_76x;!ch(}!Wu=*{@-B%+q)f+BkVPfsv^NVVBwjMzibAH zU@_ijqoCHLp$Gl!kz)`sI`z114ymF7UheHz$xqGFboZ`k$+;n~Dyd{%%63&!F-M{| z#*FrPOogvURR9204~nqdaB|I|{z)zWo{MZQ{DiulDHs@_XGb^2!U#_9;VxJ9-kyMU z=(kaBv)HO24-TPeKNQXq&9`!>$bwRJ>7{GbY9y^xWHAKH4GR65`JH7A@p|;omf5m+ zhaKUq>2yAUevL=vJPw~mhV~D-L~9SJqoT=$-fV|eEPRd(|42RpNP}RO!jRr=(N~eN z4j?&6oY^8{_u2D=1A%9nC3!?=qOF*#NcWV8QOE2<#>ea%T^UeRGH}P>~ny@cy0_FE;IuhAxe<;Fd;s?aL^%3+@Yt&&jc%2)G6ugKVT@0v$!A= zt8`QiM1TRpRd$uuoLU9igE;lG*IeLwDO47cDOR|E#2n-2p}%aPzJ7d7)l|p*V)W#g zcwMx3d3jZK@|&ukIxl8tXICx#?ko^v!D0Kx&0hqth`!h@^@w||fu=f`7$P?!IrqZ>>U?u*()Rf%5OLmzi1>3Wofpw<3`9@PuKPNrl_z3w)DiNw0#seYjv7*{9ru3FUJrlKn4)`vqa0os zWA4q*NAZ_6ZZ{Sv@*ajg#7o(GPcembF*Ci~`z+lDeYz2kd*nX9f0<=$rn*L{WNZ() zMo|Zf9bfzBZht%nx#k7^n&>#WZ*d4o6k!FvxVP*2#JHm+`mVhsikd*A67D6~Vx}i( zgD2fv^sHO5Ip&_Qvoy|nHfa^abt`w>`cpGJ_J%!#A8mO^KwP;|0fM;vos@jDoDOC0 z?zJbc74*$-{G)ADC)dxPCWc^Zqhgf|=eU*J@aWY)nO-ROu>q+t;7ahlx>iVK9T$V_r;#v=a=s-r6vqYio0tRTDatlX?FY z+TkwPSq8X0fdGRY({Zg*bjSF2OuBof4d%ambvhUvy|oJH#A5XSSP|L}d-lS|npWjm z7p{fH!peOt^&wa5r{wjnh9B>{BW$&9@3e2fd#;~80js;eW`synIav&_NpN) zE|Qs&zS}ZmSTB?dl@ha9t%!`DK%ndKp8;jeioJ%0Qjz6kyua4;=LlkQo-D73H2iJy zx1G;pO04fwk&!?yr-gZhe7Q-{;0ci9a^^#@2o?}4UUB^%r$=okTW>*KfqpFIDv$9& z1b?i_bgDTEKgYj?aC7|+V!I0lai_!-d?%J&>v*ftBI^Oz;qMCOeBhwK41`a*MXO3ds663L6tgGHgBSsZ3Ae;2MD@4@m|5c| zMDaueYW!BKlOHxs&Ijaj+SgS6VRB}C4z&{L-VuK>LPc}wvAi15OaUs?NLzn-3{JN4 za4cf%cboVx)R)$_MDXOT!qc*MrVgAB3J99fT&({KW+=nR+T&7xWdeHi{}JF4pXMx| ztP;<^13pPJx3G8;q98Wjay~YFn7Ka%cMM}mQUhCvw7Qz%a8y)E@Q z{wyG6@$Da!f)G!GtDmW!KQ7$FT+)V`;)W2aw!*E(6l^9*iy>!6;G_GU*83E#hn<)> z$a+;ZkX2#53MYPZas)Y?TOQnN_`r-=Bomie2b#88tAcb4KZ`w2!ui;ysD3mf(@^=!#9v4+pVTiruim?inv}*yxawGd4jB4 z9Ckjo{N_Ae^#|QXrh8HOyzb0@dw#O^BJ`Kv`@MP**I@%JJCu0t+m++h^qfcd?#p;8H$sPCMU~Is_j#a-|^thu|B+fG@hwwgZFaS`aagy&7&Q9v=*qAo5n$bD@L-k_VN4LmeMLe95Np8C|DRP6=)P=`ItNmW@ALj(rH!7WHc< zon6;JDI;6#Nc-GxSu-V`fhCnZ5=XFb7rw;ZDn>*BM4eM?;5eQmGLF%JN?; zsx!pjQtp z;NDj7WLOwX=x=wJ8cci@4%64D`)eTOKr-V&WL6agt5ueuBXyR5vuu`I2k~!rr>_|T zWD6sT6%N43!11rmohI#=7>7?a?oJ;wD36!I)wP)MH#y>9KNyViTV`r2#;S?xEVqJ; zsG7n9IV%)aj2M`{yH1zUNN#kK8e?aKNmYGBJiNj0P(y^P={ui z>GFWxqfA9IWJ#<;K7aBzixy>cV_4}^M`6(!qDepCz>bqvZ4Ua?NW#HZ@FU-9k59}w zn(XUW4M|X_lu(vpVv2S8-*=W&wmpF+FTo7-qU`~5XAWtDC4}jzk6SUssFe3*)4D#! zfqx~aiRfj{X2D0hL1B*l3DJijNoa$*KXN6rbhv$wj(oM#j9I`@UMXo{6*`6iC=NTR)+o+W)}Grxf~38A$)5dqMpsr7Mm zgljlH-|}2FjU5ghPF$n{IC==9=F7{yW%QzHNy?@Fbo9fe9$#x2vNS*CxGgfZQDm0L z+?j`%t!s<;?wzmcSo8}YCyF`ex$|~F!k8_v6V72E{kK-MDFC@?F{kZM_Q4q&S}ZM2-k)f{0lvP!jjKjAz z=q(?o)SMCNzkM|L3h>+N9INWm$tfJhjxh1jp*(JKn-{At`0amUZAEGUpU=U#J(7h)!r1S zp#BVOp307A07)05RsZ+c zo*{NHcurqgMYQdmdU5?VJLw+)<#+i2kGd#9*jf3|fOG-+{LfI}#|SkuMRW7-X+LF; zm%_xDTkVbbLYq`PMh7~{H_bC;&F1DkLO-O$Xve?d&);?L zB*>$PvE*@+^P*b=<{{U!?J*vr*okj2awzYO%}{3|-Sf5k8HYOxK%m+EoK1Rh)BKa4 zf_;yV{aktJC%-T6C4E62k|<>{pV9@Gq)xTy2Ik{4esbVnN^M)D7aR8+w$7A0ggUFe z!Y7u!)`2RJsZb-gKG}S3VMGnT>i7}d^XWc5;qCHbbcZUAb9|k
UK?=*pH4pY{geI${*_g0iV!|5x4}(C@f94g?(LkIzQ#S zGo9TqzS$Exy>0tF1a1mPD{qQW*^&Q+j0t9I!6gY12_52^1zW*txDa*&r$;%%+JJvg zc0}23QUj0J5a`K!pI?Dk@{T$?c+L#Ux{QbYmd8;jBm{MAU&+<`T@f!d2Z@v$o-|7tC0Us{403JzeGSGjnby7v$EFi5@w>x~^LXe}m zxHUPWUm`5A;s52?LLwZ(fBwA5JBKW)oZ3c?w?2=cu>sn#|3L}i60#>7uTDGL!?%0Y zGyQM(JCs+EGO;@m9^rBDgm*DeF-|lnq5Y&{IN zFq@ubo-fpT8jx?6^zc<0G+~9Hw1Gd`$G=M+S8)=Nl&2vA@K+ zEpwB|s|F7$lxq(hL|l|t;BSBAdnNcSlJn$Krk=rv54s`42PL<956&MQ17@kdyps|k zo$WzS0=MY}^Ohjjy*cIGzv*9;`hL^w%AZyK zhlwzvAl1?I(Ym{&myZ2QN)`o=7it)wH$6m;82S?>Adx$$m%Cjp7(&m3Lj-iS5uuzp zJi2ZG5>ZAM5C0top|{ZK(pC+yTqRqOd}UfCQWjeh_e!*~Xa#;8dLl4Ue_BxmXtG*} z{35Gir>uH!?jDi)k2i$gr2#1~%O8Wn&zXMvry(oLLJ7&Q|UW769HB6HEk@N|;VnC^pOPlh&+&gNKo?ktUa0 zr`8GCE&zpPDE;}>Ty#c{4mrjRik(#>MgpMYRt(hr{K8QachrMIl;i+?&e_t(6|DsP7pr6Vb;?FL&E@XY%ALx);W zf`TJO3u|$s8SKIEb3d@&s@l>wUTvs^+W`FE+CfcPVw4Fs6Ay5ZR2}`mMUHFlXFl^P z+@y@xtmwlgMP)#zCQk^Z)BLg**!Gq*pY0(7EGR+Da1y}~lA-2&Z@K9=p z&<{HA?$=kA9f8h@uoL;jd)0-s2p3o9dr&!CD|b1P#?02G<4(ZKZu5h?9W}X?CML8_ z2W3+}YHNxGG$QCNhOSCaRaIQIi}pfkX(+iCYf{uM{Z|Qh7IZkGtHaC|ha|(Fm)MoE z#-j>-=Ug3XiNMCBNXtGJQrg+K^PTm%ro?kvkX{a>cRX8??j0r=$0Er!dl3T!_n}zC zi9V_@3E>LfZZd#V{pO#8Z$!tspNQKxnA3R}8pPO}V_QSFuBtOyAtL+430*OO-@!A_ z;UK92ma+E0J<+mobl2~k2MzTtr&DU@7b9dR)w6>#p^AjenWGA!Q|GwYW*AH{bxz2I z%Qu*x?df3q8dcmHgw+r`0D>K8-7Jm%(ko6F!L{%ZUhih>ID4qKR%DGocCBUE&O6ts zZbiLunf+6vi17Kbo9DOTy~cpm-G+|X?Huo@+Ito{CXBv9d#)dR%e;rzzQOP_GwJuA z)CBP(kn3N}JU{W6`ZSTpyqT(hNkqoJF&#^H@a{Y|h7x9kpW@@=B+?H-%%Y(a5@#v1 z{uG5b+)Zq2-40sPeE4Y-(2l$aQx&~&g58~>R-^)c8yAI7*N^l$2B|rLXa3iaaDx_~ zVlCH4@g|jo>`w7TwMtkvQDW8P4hX^$Y~(#H$ABvQ)s*KJ>Nz9x&Z2$P&rJx6H=UQX zqYI-eBZoXhD0mNNx+(`0QVvY3B&ECeL?Uuys2Nucrg;?&54Qx2YueDD8bQYiDfyBN zqu|P9fT0^HWmU9Yg+?@W5Uv`2>iNQ!)3An)W6j99JME^CSM{b9{~rtcte1fj=a(pk zFJ)dW5GFk<8zsSN!wArSHx)U*)8SI`+GnaG z)*Czn=dJC2%NVBq|HFGzXTg`TSYK>ty}uNTUnSHSGj8zKq_<;K_6ln64;e=65B&%R zWXLvd;FD8BRkN2QsrEN*VXle`j8B!lJ$9u|LPNU*jgyDZm zNrI)w?XE!|Dex%ah%qzZgQ7fl(PI>Om}r&E*xAF9+k|xy%RR%J^e0d;2knMW4dxLc zY)^{1GBJ&$C}CX5b3ke>u%9b?5Z*{oSt|AX<{v|i!Dp6i_7u}nr9z|Fe!K=*7HyT{ z8P+AoGsniZ{b9$-{qks!tBxtzoigAo6B3boKt49~iQ_ z0lMtoc^Ig9d~AHHsTrQ09Ace$oK^@;-uV_o4zOezu&2o|pkPkZmG^u8MA+*7DeTwO zbCKjGT6&<*8&)PMHJU-3{j6r|Nqo?-uX zdI-n^iVZ?xcSeq);yyq^H2xiOZ!`VltHM^7eiG#l*(W)oFH)CnZ535O)53n|g16-g zCmHN#ZH*C)At~r*wyoTV7?p)AF|$~)HaBNclQVV*I?8f<{Xc~m8s|8x?za4n4}o0HoR&mQTl)s)u|4wt z?zbGvYl2gLGOkyXS&@z6FdEHI372a->@tSKD+6gs_k7ZXQ@EnB8c%l3Hy{Rt=s3#( zu3tV~iQ7uGBl2-+I=KC$z;$rOxwXG~T6lZ==V0>s zw3`@s10KnHYwI%Zylc(Mh0gJjQFZve-)^k8xNk%j7w_NSW1=Jb`<1h|91XQZOioWO ze(Vpf8TfbMGk7uTc>M4Zpx_zs<%FVQ{00+!HRF8vn-FEZ1kQAb4M?U;QzdNMCN=t| z#+L2Qa&7V)2mjqhNU3?IO1UmjZW>X4b@VJ4n$)}4Nh`jP3-R9!DCONPdWq|0ZEwE0 z$5?-n%fnI|q|KE9Lab4fT+%8T=y<)d_lV(MG}C?aW^9B}_iabGBPeaSd4DoXN@r>U zf=PP13V4;*A|EIXK@gTzyUCPPCL!z?^Q|4OEna6S%v1hh{9!jEvEJS@YVne+3q5~A zqniT;@^x=Rit;;k=ul+jE=^niWtXw~J(;Mc;wMr6Rs%{|P|KIVx!t=CF_PIOL{f(04NrC* zB+ix3#HXDdJpT70gI*H%XVI*~EArkcBFIE)dOnsspR8eT_F&MYnpC|Z2u8H{gbCDf zfnT~GAcV3^-$*%d;4ucxvy*lqgd`VpJ^6?9MQ2hb0+DdNI0d=7{1GQ*ntpxvRNz(; zPbN}Zkc5DNh*IZ>94aAn!);`dac;>k@_V9|pw_?GD1@=4R)vfiag1PyGQf89PpeyM z#nAZ|`a`PFm_QIiieIgSshF4;UstP>HRn>@wV&H*kKr%`TtzRqapS)Op%Pc5^gWOw zr=rG^c!2ReK)zpa7P|U3Be?!>HCWYhcksRhYPnx-Qsq1|AqABFG+}cDAY7vbvg=MH`oGR9Q9^&VA#{){Vu-$Ir!xF@&@t- zo^^SNL^e!)Z0!RI`x4IXFLWK<-g4C9m3d-j#h^_Nuv28B-hoa$iN%WQwZazAY z!VvD}I$Y2OI)|(p{KJ&?wx(zaIt-I~x29rFSUvVvSdLy{wy<*S$J)<)*GZK$+khAl zZ%9GDt2G822jtj`Hqi?!Gr6jFVkKO<9ClfKV@ke}&yj|GsN2cK>7zh1X@@!yHRO>S zmX@MV-^XcO+a~?==giha<3fMO%-|*Tvo`l-jaR56^(WwdTyTd%X-y5p(6 zbF~*gzy7FQ@r>=M{gOr9VHB<=!vtPp(18Bk2{*?m!0e3Pmcg4oB!)Upt0tHbk|^oE+{f}6?K!=Ox|3hiJCWJ z_EReNVo&FbRh%04SWo5&v%t%wz@?Q|(vzLw!L|y_cGN98uPhWmKJ6b>G*kRIj}EXJg8V5)tFOHgc0e^{%0QKI21> zmglLPm&<>lWjrHUXaiJF0PQv^nm;DkhLcC*5Ao9g&_k7KDKNpOOdks-fw0v{CX$7J zhurl(7IX9>Hp3HfqXDU>?@JcUAaVN6Ar01e_*-!JFu z)vP{)8Ah!EsAP(kGIWPwmN{uAt{|qmBLslsV1I==ewp3{`PVuaQd+!)Xi+($`R{7B zAG}4+?{K>Y6=c)B<*M8AF7$FtflEeBZ6}ps_*{#K)X>(Vl0agnhR<$>g?9!%4EjeU z3GgHReAMWFYCyP={h2Fnx~n>S*Pt&NeM?{6zx5>TrhBNS{jQsunrr!O1v<5FAGUXT z%%7XT^NjraYF^TDt=Uv}Y{TKdU+42&51wz?s`mWb>X??fV*b}R=Pq;5j?pCY@1Cok zJ%{1KQw8AEnDJyjArcnzz2NWPM-3bQ*u8_J#i27PRZd?!*h5^kd%=U&u93-??BWYp z8N52!VF^S2!gJAOk+owoe!uWL%R>}Ga{Ky@qy~{=(A(fpkC(K44+H`Hpel~!jPkgSh zdB;>Jml3h@SpyI=+KYm@u@ZT{|LbqYQE2K~IE5i{WaWeQ+p`e+Bxo0Rw>Ff>+3h*( z{xalYBBmlxf*9JyS14qBI|>EWyu3*~rp|e{pE@;cfNmWe#Fl#Py@i`HV}9#QWww)| zhUuWs=}Gxt)zX*QAZiN1NHLdZ8aMI%Cb zKcb>R#IyB7!;f3S>tTKIC-^N3orTdOVMyATXOEBQ;|&E;;)@#~Ets0|Zta*t970eicwC`wElHg=WSf^`Oyq9e} zUq3)?dtv$7$IsL8r#{rI>O&(;Pu-;M0kHf0=n?$g-!D3t!IN{4G&$ox!GNtR<*u1P znvhr!!Hz0V$BCD_!gl6Uiu-s&lgpv)@#6Hx)Y1c?ip|J-jo}JttJ*8On{DN%}Br=xm#d%Ky#WSUzO3WQQX1ncn4hhrxksQBZ1%<46Wru8Gx2 z2iI^ju2`%h6cT=X5`uC{pn%RV3C?7sZw*&)_;j^BjI5Y#3t2TS#)hXHgU3cD_X_RV z_ah*2s&_FePSH`cx4Z|0OYYHa@%49v{cDNn?FkrSP)JMS_N%GKa{yIs+gg>YZ?+-g zI^Ji3uCWhCS^o>C=+a7QQIMTWbDN8lQoyY(eV3aXatQ+CRP}8qN*RTxG}DtQal*2W@etIJ)tQH zdXi{09~5%PBq;iH7EWq-xRv;pAH!D7-HJD@2o@8|6Fp0eLlaYOd(1L{v-%^*1Br-8 zIVfC{kJex4vg3c8xrHC3=wA;;pvgCokf8yIBwlTq?I53~YUh{0_xZGl_;_}*AH`{E zk;}_uZ|l=bPsE$+`Y=)e_|pdA2Y0jbJ~{ez1$1o&ZaT@7WNM{BT6&83Bvn3DEguOS z9z{`NYF8P?sUYRvOlgndPayg{Zw!`s*usu-O3Q5?P{b`;&{k*;h10p6gUg7ArxzC( zdnTOS1aJ8?o8Q{ibKGlb+0?SeBVfq-^rZ}J?K||fK|GXU=(BjFzZ}q&ziUO8R}=^n zk-BqNVCS~KgBjHOcV`T0x9Jd)mUWZlD^)In2ExR)pAfP4lw`_@1VtY6s*!PWd&v3X zC-k5IkZmq5Nx~~>9QL!L>Z!x6snx+W($_dPLNLm?tt9cJ2Aouj`YcqPZjSYyjaq&^ z&Wu%mjFD{e`;T@*2%FkA_8^2#loNqjgZ>}fv&N3UeN3pT^KY;6_G!@-5!(3cOx2XQ z{Y|^e^n+r`1}*cnJV^h?QVujNMITE1Nhvq_676NEP`{IBL^MhXA~A!ELEwb&PZ*#c z@Mqk(RygCm+(FVu97f%wmxTu2_#BljXv}OzTr{+(>Paeqc#Bk6z#KRzENuX()^3}? z>UvMD2&H@gCbZeYvDCAn0T<1z;P0;)Hl9)uq+`yLiX4hP&>$0bQIN*PQxyF}bjbOz zzvx4AxJP|`M$(jZAVzqE0Pn

=ho>7*7$03}ByM-H3oBa{- zrvS>0J`7Ke{p_4*U!ZN^mZENjGN1G=L>|X=kMy6|1C2g-L70#GqTww7^p}Xpx;o_L zJoBJy6N3xHK4!?_V!KWZOaIc**f>ySD7>N$U^C`#8Z+5ImD-8hyv1GOOtPJn1iPo9 z-)j#&nEg;S8$f;@BcV8;1HXRNVkc7iJt?Ey!p3YhQ^c4`zgCJc%wS1RiJCG=3b=7^ z_BnAiS0mY+wCB!=gqpBP%e4JI_J^*EY4Y%>Z(9P1#U6&>x;zL9$tBv}FAuWaRW86| zzx@SUcMRIqi67Q3tGAqvYlqe0!7>V?8sWh1pd!JX@c|yK03Xr$u(8bgweI=+viy>29NMUBmw4_ zd8QHNa<*ZLT6+C2`i%#f^Wky5jT%htAMq2aNqzt0hD{~=ZSN!OxjGyo)7szXZEL(# ziexd7-K{{?XBeD(=$hJE<+D@hpP)cCew6N__4)mBkLy?`b>=))xg zkGz~i?G_P))?@qGGgDp0uSjFcgG9JGv-XTfma^)D*`Mp_vXjd^{F7YJy-6siFu|xb} zi!BItPywnZPS!U{{Oq(`!7JY=A4<|(kUx@x zB|h#r93jWSZN$jOpy7|L1`(-!w?FpuVTM0)OM1cJo+Sa@qEh=bxq%x-3{9YgO|xgM z-$QRDy#MvD!oCdSbAS#pO5&CHF9jo|*BBFMn=Tl32-nT5hPCBUC*bvD(lB__fjF4G zAAbiH)ln}%XuiD-ZL-u5ob|-dDm8!QwUcHrXRZBU2#aP&rfCu)DoucSYs(Zz2gCTs# z4HI5hJ|z)COXUBWAF7;jfF?gR!7Ef`6?g=aS4MiNlQs>|!oUDVx&WV36hFVqlbMbG z@#kh3qhD1ZXske;no}Pk^t1FhmEGS_KG-l04xjW9OG213h$$GhAAX{sMk1@~0lu8l z!FLc$W92WJBC)X%aQRLfjxHESFz}70Py#UAe>(DDrdtFdcoGn$`)+m1*-Rbx7}O;! zgsbBbPpc7Dh*!ao2U0i|J2rUK#^V)lRJ!^)_fZ^z8o{Q^+3G zro7frcK6n|M2I3k2tJEa1O8SBp-;p+kI!BQ7ZheZYRv$qpv4aZVSx-LoTe5&KHWc# zcnL(MY?fjrF+X)zK;fQFOxw20wG>WXPSO?VCXn(n)Ts5b*2ygBwE!A0+#P+h8#!Hn zu!rlv-1a3K+rRYu8e$W*sHEK=nhOeF*(A;`IUWoOQvpnC?>NCk8BV2$B9{0H=2o4s z$6L+pVOY%&){_eIrxJeuQQy>Xlde6+{p?6Gm4fAFf6qd=9fhW1{ESaX}qnO8OH*U@ts4kXgO+hT2Y#v2G)DHMP z-WT*|)*_}RTT4a)E&7NNzO3~-(+!syl$CTCI!qN55uGNgt8t94q;*gR5|j@u)PM{l z{wu!W$wQ?eqv5plXVi|c>np52xL~wt%!S$N8aowm1jVe{2b~&6=Wm;yh zzwx4)hnd`~ey|m=$3Q10Ao5cUkKC|`@$W))Gl z^IFtZa$EUR7$d<#qI;l{A$7@~(;GM(7@8d49b6rVpCFrnMX-MoVVYxarYoA6u?Rag zEPauFn8$0VHR|*}FK_emE}w4Vp|%MsN@%7$%*iNGBBl|#JKU8f;6PMxe!s&-FgVW{ zPG$)qp24wC8LDaJ8%YYpI^rpkm_dk0Xaz&>TM{u^`0Jl=H)4nVFA8J5RfcZC_v#Z=x60c3SBrDU%xz2hEH1S~2Y zlM)KDhwS2JFVCnBWqYM+A@#>7xE~FUCz%Vo20h2KE?!=ZSo!f8BzZqgiilLAf$&5a z*59PI8e#Q|wx`6_+5Dr!*y%28h{@zR(F4KXo7 zHu?CB!{%G-EY{R);n|9u(fzjMa&R#LsE5OP$Y$pLHe{JJS&I0KPN||-2y)<2b|X`< zVoBgY_WK9qx6teSyj>$lNp5(T%G_%N}KsCO&EDrVyL7 zxhdKh^{OgqCaEI4LA)W%fx+Q*GRhGQ%Gmy2^%)99DRVIe>}u@pB!wA@ZpW>d(5J8%7S7?%9WC_4RY^=o9I= z0JWcryjZYk!?GJ@P7AZWN2=$OGfQSSRA5*q!{VmZ-ZMmKul+TqC0whD!4@QbfT&V`p&mOWmu^C7ED(3RH+l+(C&5wLeU2Ej*Pe5e8dY_?iUj@x z9Fo?c8SGLRUtYCrA`n+g5IW0RJZJ(yf4)5bW9f?E+_%v6q`kwr{ywi&z6JcHfVxA!;Hz*$T7h`Sie$lof#w;wz;KnE>k`K;(_^K>$ zgo~Gq!;Ra?O8n`YUB2*D>e`Aol}Ph@=C(-VsgUMBT^%Okn}Q6SzXL&GKwP+ghp5yv zI*Cx{c1;aMGV(*JH21Me731*Puja_a^PPUGmh)ja?|A4V3 zY$##ch1oo|eB*>)SBt?(;1#6YEOf*(za66KMGRCVW-h)0nxMiFXTbuhS3px^j4EtF zrx%~qi(xx<(YO>Ug4_=A)5U9P-IVlN{Jb#N&8E$xP_9+4CJ$&yLeWcYEVZ1-tC9mf zPHX`$;TvVYo}oXIpW#wRQ1oGX`WovJLgIUg*f3nk-dIYiKfj!%S}L?5sM=NRBM#K& z{v6=^hewsZ>xGFYuOXI$O#!kuhM~*W(8LeQ3z6m(9yk+5MzxFBT)e=BF{i*xz{1Md z1bY0*RZyfc=L9LM92mG3l&m0xGEk3NYh;F#OIwjmvq@(v{Zz<6G3G8Fge(3z^79NV z?VY*maUgsZ`h51$$}=Nrm)C0d2F30D{w-%U;1pv~I(cj>HHa4Cy%mLA#fpamUq$z^ zUFU?WNl!MkeQJ6M=j*+2v8jrI_l*TJ#oZ;VCO7vpY zDbiUya0DYVZ>7QMc{tZ`qIUGr0T)#je+Tyn#uFdk9>y0}C+TZ&rRgw$#O)`?ha>8u zwq;=;93oF5(A&UGx-L&uBP!pg{^93Yd}RY(L$OZSkf0zg0cM{R{_jbP z6hBuKDE?fKDk#f?533)w(kTy>ZVePg)@ZKQag;WPr~_1>S?dg*sU6if+=JrOj7zRk zIsy{*M?&lm;zol;#SmIY2T`3r;{Pg~sXW&q%D)1Mu`&o_qCZu_moGE0 z`)0cSB^eltQ##(b)2y|{@axjXVV(>5L{R*5*Fa$97d+xra_XJHub~$ie%zhZnZy@N z6A>a_S7gOro{kBfT3hP4VQEmlMujC}WYoS0Ta_N zCp#xy;eT`qU+Io!R}0w^PH5Gq{er|wPMDaOn0`%(y!L@=VPK`Vr$StA-)9n`&;_$9 z+qh-JrCYXa=xc3j{DRHWxlA`gybd>BlL@q34!MC5079%853RKu57Bkw0khqht{T%7 z<5HoXF-XB+H*GaeB{2z-0c502$rLu`@Ud?5<9|uB`Iv&kLN;Y)7WQP4{L90*PfhtaoH?j;kXm{ zZ+I^XPuR8z)310U)e~=(v(daS68s}66#IUE|L7A3uDtHiBRAf5|E))F|K9c2A9`?N zVt?|O7AY z<2jrp&8qdr?ny~OH>MDez@L(`a4o1^t zYanvAU(&uj7>aIPgsYI-T7Qs^k)d6KRo3#QAEGXWy+s=Ey9 zz|d~KcRL9i!9F^+Xe&jK^YwmEkH|pJZbCCFJ$Xmsma0 zdy;|J*%S9Xr8cd?XUo;4(x(o*&Lf-ix0ZHgmOUh9TuHxY+zNTnOLi zv{^4<_dup!N_swN<6^Kp+9ym5kP)Jvh0SoDg4-IekIO?lfxI>#KWj1`g6OO}{))q8UZXvGLX3~w5 zuPOZeCFBw=(zfF@U^r)vVM4-r1F#TTP79c=fP_0RJCRGc7sVztw}0vytRP<-N|Alx zI2o4IC-S25=ILU|%kC9Szo?GxnY!eb-BXtx-7|f~ExV^TVm2SyJ+tNJT~iG=@0@Bp zvU95GrX7>bH}9Bg#@j9USj&+eldU(?**@8JWcx(>Ejy;Vj_jE7;q%fhJEt^^fe9Vi zIT@nITXszaF^2hZynlUk*L3*k?&%07hPPulCd}imsl+Y2%(s)b?w(HHwr3`dV+xbN z#BQbkX4g~{UlTgIYbJDb_l%CWb^KffM-~50!AN*t#?PW}uYGJvI=XYpd)v+_%h4T^ z_+2MEZ{9x9iDL(T$M&0dO}E{&bGqfo-nr&m_RcjO**o8G^MBs?&A04Z*l_Fqh09)c za4Wl`{5M*8^!`iftUmexJzlo_)AO^kK94>?=W@KgK9{mv?!T8L=&q0)`oLhSbaJse zO)AME3Bw8RcX9xPEhZprZE7-MA$<;V(dQnk#e{lpKsg?8jy`YsakS&Pj9vtDnC-+i z^ZAOxLBZoOhksu?uIC8`HQj`Ov?;kBid~0;=N*Ri_bCXZ8HWM+JS?ORLj^x~9Txh% zb(bN%$QDNHav0y+Yjv1TLkbV0xKK7y=_jL=Dw(3d5Dvq`yY`cvqccyJl9{`+$z)<+ zYKq-wn3#SE**JN|kc_8G*)mB+QmY=X|K03XVPaxp`hV3W2u2_i%RVt!9we%)AA@82 zg30}AZrIq+*u42xo3-;vT;#3M?Gh2a41R2P7^*@>28T>XAq9nFgY}lqYBh4^ z#0j!`27gY%GpBK^Pwnh!au&c4UqHV0f4)p20SypSCou!%Cjl@T$!|Ih!+4**uB8!h zcnw>_M#~qmQq4Qn6| z|JXYZ_^7J1jic_WfS{E0I=%PIOlBs@B$M77>3<0U0x9&81Vp5W4aHtivC{0_b@y}E zb@$umuDk2*x2^>d8-fiL3oXf*#+Hue!us3r_W`W$+_o$pXYsEU)H(w zj|=C`{e4YU_1BB=vxzFM1>vXkkzq zo`1pl>^wB0k3>Uy7r{|6u5|Y)pUJu(b4>UoaLJ<^(VBs|MDx3jO*aqA29IJ=T zqpdxe9@m?x*8U-2v6hwlQ%6hR5NQk^OMhlmge`0?Q_gEFaicQlH58XGY$%@I*;u+@ zX;ay%i<&EMTr<6T^V%6Tk6%8s?&nvwHvICcw#MJCZ*O|>y4h3zdj0I?f7~#4+G{t? zL(Ofb?Hf1Eo3{Pt`O|mavS7x$8y2+exqZ>hPc|-Y{p_yJwtc9t?&@l%`kHU)I)Cc! zuC}jHUxn(PuJ&(ub+>0JnNI&7tj1?!=jdtH!Pg72es?g1=HU{y}e;!%l4b*Py4^?=QO{xuC4Kf%VyO- zxpGF$?Et0A7EP{WF&;G$6^@FaEg)b7ind|mmMRhz zjfzFZqvGf~VB*9c4i0xpALy{*N%oI2o0G?z)Ykc4oqbPDb{Wf0$ze_;A5$n7DcN~Z z%L~jy90Ep04k!mHz=U8SK{}aSP!|FK()~Q}L_E3G4+|3oyKo2^CX&4vCx6C5z>w61 z)N61+Q7EblQPjJa_bSv0!6*a@Eoif$$9%~_VW<)XWuXJGFg@9aUWG|a8AtCG!<4ZJ z%xyu?NnSoH%g$p}uq3xuHvt%S^feV#e3qT!-;kD)Cd<$Lezn-h$j%#;k(GN!Mn<;u zrIyBje8kDMkt&&XM_RIiUV_x) z;$ncq0wf~ma9Bva2~%MyCbb}e!6X1eQX?jDSV&tluABK~7l(&doPUV20T$YzE_A?- z49JMSgD?F2e;AFP1Av8x4++(C7@+VlzubH10Kc!d_b{6|wE+Qn3jRDN6oxhcL%j;& zeMn4J!H!JoLK%)T;gtCrm%E}PBP4a9G)5klG|w4&pL>Gb=_pSynP2dwWqsW~Yu>?? z%P-lx=AzX*FYfC4$A6-Z)|YF_i+8we=6z};>}b(I-3Z&UNiBdv3Ng_D5^5D%C?=>0 zy8;$1DjA1^)C8227d*XjQaA^QN-Vf^SU8clo@BfVNMcD<$d!eFg|u*@MVEs2XOeTf zl|t;*L<=thhO{svwMR4-a*^R-yczvC^fL^HJy{RsVI~$*)qhYGPPHVlX%;7I!nVn5 zXH6zpkSPh7EXe3n*a1j5&+29KY#uh#;b!?-;}<@q_Kxc8Y?bs4`R^LD8;Zl`)))Kc z*A>+*sxG)_MPu15mo!&Cvc9$cg`4L#|9Qjw>2KVzuw~bsi)Vd$*Wy`U-rd;>K-YHQ z-tP88o4Pv=qknofch9EkMfLU9(m6qF#hMe`(qFUrcB^omQEjH`n%!TULe)K6xNq=d zx`o;zZU;YaNDX@~f3KyXntSxi-GjEF=kn{~doCTQt^7H(?XMu!7OG{l`>3`qo70PJ z&z1}49Ne^QHbKo#?(AxN`__ds{amT%~6Dt}uruc4%9?$lDnoM~m}{8vE2 zk9JaxgNl#ZJSb!mwaS>x=O1c$ zL45^sA18K+c0xTp|p&FK8QpD3-M9(8=7y^9+2zhd`IA2lG?KIC>p!l;IO243pNcOTcmy2n!kBP8M ztMPs*NiJ3aU`Uqan!-}nUO$a3Yn#_MwXEvh!hg)HwRzcDF?ofB-<$u-v_STm{y=tE zAdqve^v#yWsTi^G>SvMK$@>qN2jTip2?EWr6|@4=v{x{*)Bhj{yb?i&#xn6>Dl}V9iZU ztbe(ok=57Ku!^!WgqmbCKVTvCB_u_m1CY=GFle`!k@zf>-D1MlBmhIPTmXk5Sm=ey zFb}~fAH4T2goAxh5+2|^3K>8l0~ieUgbM1y{a6VcXz+kHml{O?5x1s2A%dW!8=j_8qg!q2+J?ojL=FgPF%}yh#TAA!C?9kPCm~2EC=1nGbM6QGcH% z1;0#-BT`bRWrCuDlofIg4&!*DWDFK`kyzY~hstown6p_70#TCS(J#{ISd-PsX4pM! z1{R2=A%^TzGFSV|MA^NuT4kP?Ec!kR0N1i2Y@5LymZ)Y-NPQ&|Co+pHCuS! z&~;qig6$UZHoCl3yuL-;zd@G)6*~Y_J9;)P?Kp5ZREu{knz{Ry`P1Km(tq;h>*q}U z?X|O;p15pg%?-<%%I3^#C@q-NT&|wqT6NA3!*UEz_|eX2z(OrRp%cI_8&!^~0~l-q z44l@p`^{!l6RtN<;qp{e3u-p*Ux1p2YQcSF0EJ#uB5J(!D<35$Ag7Eo>5?W`RJL^i zOUk~g>~iLJ`I#Plb)&-~IDhP;IVx=81l|Ce=8{;l1dBzWkSp8Kr%)*i!9q&FBZZ-Y z_bcQIdYt4UCH!Dms7w?s$(TPAp(dn*OoD}^7^KG21CVe47Lw{vuZCsB1h5FWXd!i> zUPwfy_YIX6s(d~A{d$mooaIen0RY2nY%`KQOoRDThB?@b*YUfPS$}DEE-MaXv)ZC^ zwqV*UwtViQ1C1r+Zxm!@FUZTw4J#@+{eht=B{0g7k}=ksmfa2fch4i^_FkcYF)YXsYpW_(vZe?f`zd*L(<#%fg)x#+4>R^6dk9_zKt1oPD5DO zgza%LF+n**OFXz0$A56{q$DIC7x7+&4Rv*_ZPqL{w_`S2Fn2DSKW8?ZF>N}lsHo)1 zLkcvZeuPe_1vwlvn@~n>6}B3MqCgV5?y$f*3~=ZIFidt>S&G{MaA;!nRh7Z7zxs*= zdwW=4FD%HtA}ADLAt?+=U3mDLuelZZkH7x|a|2BJJuc>PSbsPyq}MlURos$HVJFcM z;lx>jP#AuV_!DT_{+N zVc|lE34z0SF@Nb%1^7pHEWJ`F3OAv21&&(Y`VU^=`S1S zw|ugxv+dy4uGxLt0K>KdzHRC15Mf{&wrxYUp}LP(`w7*iqtsyd2p~D6HVv!IBUZ2G?4zMrqY;VHj)}fZ+ zc>s(%yr_5pL&@e%^PSamwn6PEb}FrJR0T>|L4R5SvuZ7TZsMU^6rMGaQjjO}v}3L$ zq;z5t7AAQOPJ+b?y$dZyBR}~? zJqigFCh&?8-V0kgAhny&i_jQ?g$Oy(XgMGhV4;F5^9`8qe0G9`J`M`0a#B*c!cd75 zX@4q|%Z!6Y%x^`R*{l?O45wAru&#~;eamMr_@=(N?4|t7%=Y|({E0>7rKjcpUuJO; zw@N2v=bmTrr90Cza|{IqML(9l+0qzwO8OS+{YH&xPr5e))-hLKqD*y-^r=Wg8q$!) zi4C*Sai&^fD)GDh2l4{>u*homsuU{gsDIPLek{9S;`m3=&u>4uO0+5s(?fVf$8V$< zBv4paUCr8N&SLWc370Hfz&aN$1T^emwRQEZu&9IuGSZQB?Bx9jNjXT6&}I}tp@Cit z$9C9SjRMT$5D^6@XFn`-0v0ycRR{Nf^(BXby&^26>O=LC1sOdHdk}c?&A!i(j(_|W zdtl2pJP*o5C-pwGK&@!xy$j8H4UQWX92!zTZaUTlI|;%`^Q-VllO%!E$r?$nbgHvb zeVJ!`pZ^^yr)zS&!O~{1y8rgqzx=sp<%Mg$xopi9AFf@w`jus!i+??BTH{MTpXXB! z>tH7)IA>G~Fi=lhm9RDPa1$Lb>VI3v<+*@`3DI#J77`px03@UyO0)nX8x|=EIV=>5 z8nsiOC~7Ppjv}x~joXz8LgJ&6+rF?U161U&kkp7O4Zp5P6dpx#JHkh4rX{UH9p%1b0l}dqfJdR)kG}@N!7V3TM+bjfL)$K~x(C(p>qk_(SOOFrdfV~U zQQ_gyVCZm|DE^za3h*+x8GrWX`dE?r7&Cg#oxB2cXXE!Zh)lyxB zP!{`=8I>`eZPlYsFZ=P^X8;sV?EUafWB++aJL8@m`_sN8N^6jjBgEabFaLpZvG~9k3eRa$Tb3u73h&=Ao*bO29QA zly^$OYD_IMFgJt&7A64Z(LrHcNaaV+5Rj0ResrILpTG*8yi)Y5+ts4#oqF+-dQd3> z!ojdmg*lCaM@Thq(2#1-%oCD_+mMA&uNZD|wwp00nM^{!iGdQ4wOoxaydRW>P&Jw` z_xYVJmg(`b9A7HSO@B?};4n8emHA+MQIR76`szP~Q^|Gzm+HcA z%$>^O6O=DVpNcf3Aq{Dq*f8j?Cm_@(JhHLs?4oS%h)Obh^oMiCH(z<;1n`XQI~N&zNn0qUZ|Nlggb z7E~Gp3dv?nmpRzukWj;mz#;W=q6B22!Te-Kk>nvzI9S0!izlrZibCoNQY2ClC^S(6 zc+h@=g+|z}ba5^lktCj)hItXDtLIyrOODx=r14c07F1qMnCWE@ls{Si~M!4p6vk zuFz*sRNrk0fhmG`O9mCc-Z}{Ieb;LLmiqv}Iz_lAUOwV>v9=yj9Y-ngzT*Oa#|DJk z#5!IGxNU?w;<5ev-`4-{3jG^5A5RU2h+O3u>VNCVtXzv zukNUS?y~l}Ti3MK%)Dr3m1FVr%1NDVwP&3=RpHKYfQ7NxCZQ_PW3U@w?}lCh4nBr@ z1~Bj^Js)g;3iUWHKZ@HP>iGb*`^`s%```Q}>JNC%A5p(S{S3aU_+)k zPk@DHp?4vl-?V)GqqdFdlQXhNS@( z20SUO1pN!E(Z6tZQwv)@uakAQw0&KfllRMvl$7T5tnBdIveQeomswSHfhCX|aHRSd z6<1Umr5R2dr+UOEXdX&N8nPeiLWNwj%WO1-NuP=|q#+Gy9RJX&E#u8v+Y7lFg?~`M zd2r%IcB|WJJ>{;x@#DwHE|`45qj9m(2dNdBK?Am+HSl9HoLEJuNg=C4pF)C#?XzYA z7`CxFt+UuP^en8ZtY(Gz1uO$8$UM{p3PC3^?CtG;V}Jd_ zFWAd3zQC@%{9;yKl+7wi@}YqAv$W(SmJDT~8^DlTkyCCRJO*`JAFsM-+4kwp^{+dV>|e-v&m}SOShO8;C`dmTt|%OUhDMEEgoRpO@;DjnT}XvQ z8lxN#P8LnTFpk@W$s(-fuu#j@iUj^>aYV2%66(UJ$>Df@!XQwn5Us}w0T3!x{Z?eM zA(O(86onSOk@t2o=>%X%&wme}cmY(AP>Do_vvbZm3#!6NJh75sp`7|p(L#`0qoY_N zS*61ei5?z%P!^r=Jo*Y`2eLBHmcH@dzcH`2;{2tJHEs8H&wcI5HQl{Wtm$Hpu3Ew# zS-A+Xa3Q;Y`FytR!nr(%W5Dt{2*`B~hJ>yBx=^iRwVecbcx;#$0)K`=3HOf-3y%Q| zyGH_v10ZlDIC%6L1_76Lj0gw&At7L(urGsPVn56r0EUCNTaE`D;<=lK)qUN=Y}@^+ zMZqGCzKB7Ds~os@Y5Qk4EtvNAwQY49E^e=zvb?P}d|6w~kN$(8@JuKRCt<7U{qU_E zK*BjayLVgz@V6E9^nc+Gw*RWV&Fe{uPj*!}|d{k&(__UCZ<1=Ndxf&bV0 z!JBVk`wnU+>NV8w2srlbesgi(?j2dUoY1#t$C&?8SomX;$t%;x8Gc&i$va$@SOz2bvRL_K}w!H zc4)|nYEa)ovLaI`3MmC0um=j08LYOe^NeWV;io$u4e3ZYZl{bEmbl74tjU zyyh8S7y8rxlz)-x?@CKc@db(tCY}!ehrZI1aY;FOQ*3FOYjcXwS-G-uoHWZx<5Z8B zMBOqw`W8~iiBWIauhD1&(x)N~X-GpFqfVe-q1j+JChgA8ECe_+24ynE)Kk4r6ULu+ z#(C$DZHb5q-zk^Lf@D25=}a8zrID&IKaW+Fm9mDKYJb*TU(cpDHL__4H)((+xw5RB z73AhKKTg(qoDQCBO!i|6FcEqb>bd>c427RXM{Y>;p;nMfM8-0Fc7VnVfW}k~_PnqU z`v3`3TsHI`bh6AeFT3R8ZnkyP?d-vA8&S8h`|i4q-MD@wTYcdi*1cc`n>BR`%gyw% z%ybV+Pk(Xac}c7oz_0}6vCuImfl4}t#PKR%Az6{B6%L(zj*f`>1Js4F(zo(tz(UxN z?e2`RPEV#U5Xg)9zU{xl;*N+@7*}Qb^LH;@usrzwTRZyJUv}00wX0U{ZEb1(!k6sa zPm3B2DGCSmCp3tFkig)O;Qg?~_CV8IlEg|e6gA-Pc{ScnB!sOEtw zr0$5of-MR#k9rsKzD@~)?8nrrFx0OQTeU*LK_gcuVsU2D8N?>=M*NtuzgSSwLN5wU z>!|^Kd{hKG=SOGp0F@XDPr;9a)Ql92Lg0`}0kEk~Py{Vn%VDEZ{{a*m*Ci!6C3WHV zY=5+t6ew0V)!z2_n(j}Yyret$_?k}k*y<&Kg^LAPc=1B^z(w=f{eXqrD7ANpwN+HN ziEwapKO`Is3WeI-+4^q)hJ#_@&^j?#c&yvnkAQ{S20_Ck!Qe4K;c?f|Vc|9o29H() z`#F-edh<~%%p4Yu(Bp9vUUyUIu}eF6N`LcaA+5Q0)3WxjH+Ih2e&y`OP0ME16kga? z_v8NnEIbbtgF>LmTa5sPYXw^|)Pf&u{|)NzfP$}M`zq=mxcoP4|AP86l!e&7`3h<$ z9{(X=;Aa4a`>_2I^*QQefWlWrVAuv=m;_iDfjaZQ>2E=*$Md5!k7txpW}E3&+JE;} zXIH|88$g>39p77DcJ zpt&jp3+V(Fovfn%zN9Wx!-lMu4O13UAQzw@S&X|`B{EiI?GKu`r?HBeNp9zW{ z?`KnBM{cfaU`yKOvK0%vSZi(l{<6&M*QVs<-k+V7H9b2oQ&C!1amr4L2FlAP+A^|A z9BJuyW)~K>msi(Jlx8_;oEET9ZpbjG%^#&Dr!%)bxi=wEdAU(o91T{bK4H<)BK9RUk192P?Cqy;mHAz&BA zigQz0WpMz(DXB;?7J3a5Fn{zq%py31>JaKfx7`41vKjAV#j%`?Uv}H{xQ~u0wP=lD z#eH_%M@h;icFR?3*^9sY8M}N%H;(&UIG)6Dq=tA(B0lpt9&|#m5DuD;BE!OSrEld) z8n)!jA3MBR9-lwgnV(m5&i7@%EiT_VaY{?M&FuNz_SfGyy!)MZ*nfN5-{`q~^_m0i ztuw!Y^|nWz5RcwUqV*UMFl0S8YC;tPg$521dCx*sNL2_zj^`3AB>2W*A<0__9AZ(W zp#_dwP!;kZ6s6FwkWwfkCr;vUFHQ_YAuF;B{S6ffav|7+7IPvzBxRyOtrb*{*e9!A zOpJu8&qufQ1jBXW{+J=JW%@t^F#vp}=q`ENnY!9S!oGELeCncz?KcL|}Mg#evbt zLGk(^CE$04hFya};jv)h$l!1=bmV;xzg2Ql%Q z?x0#H3o=sS1XW?QU_T~Bp#TcwdB0t*D3l8pWCDb8K7U6Eu#i%c2^P``G&*s`=PXhe z4uXa9czQiSK}fGbu#kWtLBx=vki$Z}H}yj#NSK7jI4I}@>OwPFR?suYK*1)M2aTv? z*o?CP3bPSvG5`zx92OP@GFd@7&Qu2iEHfpA837lm$6*c*c>S;>m*y0(x{^vZyLl#C zHh&3Q(tk0JO)anNUEI|8dFRYof2u1jUYD5_2n6!8|DzVm;`-{d(u>N%QUbXx$*F;D zx%maxHZ(SArCClIr^`rC7$zzehCh29KIZqPv*?(_-$Pv}xlyDc4QWW@IEPkgUXhiO z-ItY?iDRzB*Kn*e>C}S4F=w88-no^LG2#DEDSs8cI^rHW5+dnf1x{iG*_j*`R+JR6 z3Iv>#6y)Q!Y?hUt4mF_N46O_B=k7o4neu>dRUuvcx|l!3C$V~3h6c% zz<;3!kkI2aGhdRC{p_*(+1_0{*n6-4jorK9x?lz%qESn&-RPJ$p2I?ZjGLHvFghY) z83J9TaMzPD94R?xI(#`QXG%_0VPT2<`?BAOI)_prw`{1$tKR$Ro)7!ht-b2drK>MF z@aI4LuFsDqoEm^N4PcxR5YEIQpkP5B3V#VHK*S)b3PZ3Efg%buhlR8dquzwdxDYH9 z)P?F$0x}jV9Q2U|8P6g01=)|OVgL<8joyWYQygE6skqH6kuTP0QD+ce!+`xV<40^W zm<3>nGGV_+l|go6zEDF^y7K6=f6OL~8^=>Gqr=0v{fr(*N=IrgN-9H@Oo>IAgMayx zGlFiL=Npww{j)@cD&3ZxEd6l42V+`x;LL#0aPx(wd5509q?oFCE{~|#AmY#!0T8xhm zAP#+>;UMrBuyFWukLY(ek_xen*MH_AHPpULD#ZIjs>1;_Vh}wKd++P+`100;Eq`7) zqq@6$dPT%ZhJ_OW?odnKu-uMu3@H5mt)aR(Zxa||b!%qMP zKS%8cH0%W^3?lWI;WZii=BeeE5@1bqKp75MxPxD zI3eqDvfajV01-32X{-{x3#V1pv4yi{v!wurGn%Hc_UfA8wab?uTHoFI-rVWUPZj3p z&h_VI8Vl=6&--`&zfEaw{Lz%==E#!D8eefy&62{b;^)f?OYffAG=J4wRb3^eA4}u( zIi6M+MkOZd?sb}zSRf_965{2bDV6F->64L$G^8PoQ7C|9TIW~yE(7;uNRvvPq#jz%(5<|cg8HQuXcs6T#6`S5z z0r8R+fY8W6q05T0h=9{pROSv%T-X z#Xi{nPxj8MFS835vwvZdr* z;7G|WN%Low7nPKqf4c9p!R8qopJ;0ISkwN#>z(&|cf9h?zP)=sJp9Ms|L$r|!!>9*fMdq+@kh(Ag z47c?64Lk-c6hlykT9i)|7M_@;dALP-2r%nxKlb&L01XHC8SL*zIQaTe)PzUAe%o=@ z2%xb0*wAq6AXvC%NDsueBUFd|%0r%LJ&kP>A~C@cXatM;*Xrs{K7;0sb8ll!R|FULPVM zjR4`WVjsW5*eCDw20wo1Jv`?M07EZShT;DWc4UCUv-B2kcw&TVTdp(naIwD_a|Bd{ zP`nc?jD(6kYH|bzg=FVdi6JEf2;-we3O~VqEPsnn;3u`{erkh3p;`nB7*E0kX<%Ahkz7(B7nkJ{x}WqS!m)mWP*iu z*pMwcJ%6lOqvcy0<~>pf=5V{QUr-jNk*Y95fQ3jtF3HMf#epmi4NEe!SqgddNt9&L>pAqxLjUJ%gvMoOq(e#Q=SsrV_NEjCdH)L!i#7vVRW}1w?gDHTJN!)hq1b--W zS^)|z18Tw~4h1y;k1BvdC0fuY?5XlN9mAw7rg@1EDno_%y1`_0duVt@PHFWDoT zH{!K)I2Mh@v1TmqTSz^;!D)i%-~D`SWLS*!?L0}tmR@|8BQ?+DO3j{|k(Hkeo6NbV z>%KaZeP<@B>?Whyc~5PA-M)`^?|)$*@7fi7^0CK*UY9#a>IVXaq-5af!bez-g*rk} zC?+K96dDfy2nvz~Sw(8VctKf6MXyVskQ9MD7)2#03+cV$U=fa-DD*27!bhS-U??aH z`GSq0BNk*Dh48}-?VFi;6>>$PkrzdplRATvB^A_+9%@8t+)2SE6VD&d&VL(yE(;Hv z%+ry{hRlB;P#BWRgq}n1N&OjJHaE*k%K?%1^~h!F|BX#l=2{&N$zJk37^z0%%rdL- z>j#%FU{6C?_#{B#lTa2u2~haNszrjj@ZtpkhV$8j%LmkjN5H~iR^+4gFXRCzM}>v0 z0|6;ZT8D(CZ0>(v>(JZ2Lx1Y>5L+^VLAuQAcc z0>fj0!~T68=`}(C@hJ9X@iX1DBvh>;3~ukceZj1~b4vn?PZBJg2)Jj18n66rk z7}nzd0Sx>L>Rr^Q0EAzn4jz90wH|Eyr~nCh^?pFbEyr9xuW~!))`HAmXsIGD1WLh^HjGq#7>pRVj z)h$hDRZeRhS6p9{SXxt)Sy@rLXwJ0R4_vln^&59wdDE9GW_SH_Zo~9N?Net=YMU`r zn%tyu+Kp(r!Jt+c-cG{_W=~RbFd;#HlTNFX6tL2ehBTz{EkmU+XLxMh&vVoBV8vA( zK#+*>RPN9C^MA&kJ!bsqnwYqV9k5~c5-c>*30ec$dL05J1Tf4*%CR3oCn;_>`UN5| z4)-NPQAnWB#jVFCvCRFzkZ-9>q%MT;N~eaJ5UtPv3S$5YWP(ljuknYnf6MvW+!6rE=$*e3V9VdhH@fbB& zNH~snp(>0aU>V6pU2)MdFGqz@S!Xbtqor^C=|9rU=0Lhy zx%=*gv)D7}S@;w$0T>c2d>l69$5t+2kCM6&R^$i7zJ>kjLNWYfNGkGCm3_mY-(WD< zpQbF<5O6pQ7w-Gz;J8#2=K7$L|^+TFtD@j1eAtt-)>1B5f-+6 zD}V4LC8_X#hX04fRI}I?Z10%c+*{+ZJ#dm#h4D}W<^mQj1SGr_w&JG_zyHRIhu(jE z`=R&W_!!%-554!=Ayn_-_g)JE6f!D+LSBGr#BD0yGPcn$>VatIcZ!caC07RsnEuTq4CI^hJC4S>&#HW$?pl8}d-A@!dbZtm(-${gdFl3L3+DcO=Cr088>cq3HnvPn zZt9pZxpB_)W7^!yr`4TRHnk?Ktbd`#QC3q`Us_&qQT3GC+vm@k^TO53*S>xCmACBM zbnP9zs~0Z&yrrt~y6IJQirG!mq|gXyoR%Y2t~(c2N-g_hcLjqy|`goa_yQR)5~9+@EphjR_w&Vcey#An#Sk6Muu0vtY(C z7r{bO4`!tcpfDpvP!tj<^bsf&A)(7E+K(-w1zEHrC-qyB1z;Gm9up*t1t6p%P{@H{ z6divGl>nG%M?XR*QjCYF3I|z`LpJ2W3PX!tf#Xg&O2Nwpcxct*--14cMm4q5iN*0O zaSsTm03{QkFpPmCQ-?Nh34d{MJ0d1eOp(5wCviBl%g(f<=E>}yj4pqQ|DuAz5~n|} z;IsmU7Kh^;xk8&^P#Atv-q zNTeUMAHrhHBmzSNS1$5oV?38ETuNHN;X3uDA|;7RE@P9RE+mzqU_n;lH5L4^@c@ak z*ckrav``};>2Y|`U^EL2LQ@W_)%q6|YIVTn^Gdx7PxIk7n`Fr<#miTs-vdHU*wdGE zaacG23>UJ;p)7ptVt;~#P#1=*$Vc=nY(I)!_$a_`Bv3f~xl4|sC>#z8zhlbs05ELp zhnzzI*&sFFmaY>BNa-G$V0>&fU;8mY;dh6GTfQ?q9Cm;Aw&J`|%m zO!fY2tVaZfP!$6Hi56pC1O(p$AQbDNJngJfs$3A)Ppj3={g<(#a_TgL=#>v?Uv| zJRwoMO(Vd<_D5=hB-+wNLlEz+J?YFhf#Q4x5duVlRdm&VII_k6ly~1LIQ^z8Y0|;?8jt1CRkXO zlgr9;@&FBUS!G@U%W%1w9&>alHRw*yWc3wO01O-0)PI_K);_%@*jQB)OtvKjv(nNJ z7w6>mOs}nFmo8hz?z`zm_Vl*ReNS!Mbm*bGZvXtgo3DHOrgfLTaAD{C+h)z4xwNXe zZgx?9RZD(##nghjs_Me(%7((K%9+Jgm5YnY%P%dhsNB%l*!0AbdGlYsdgbcf_uX*w zzDMu8_kZA1_ub!j&$YL(g)`@TRh3`#1oqWFrMTiOX;zcQX$=e$wJVYg_MU(@fa6T{ zzPJQglJu!aLmJYM#>m5*K8Z(1Jzgg-)k|HDZlXseL~!$sJ5~ zIQx4vk&TJ~AK8TUO3{8ST96I>uuy-5s&D`nYPs5viqsj2(Q#aTK}tn>O-)D*$Q6YI zB15oHP#RM5GN}rqVGWK(4=F+Ahl&zx!G8n`sehr+^N>^^VhS_Gn2UiX1PjTIOsc|! zm}p_46(7fYL{ZXl6pHL*dRUYx*o2gY@qmZ~3q!z=EMoLLS&RT0=?{d{>O|kd3`mZ1 zf@Y)j6SY>?ZFV>&NZ;6K!(&bBhYI0SlM1X8;UCps-(ED8j-=SA<~UKz}Oo z5PRwoP;juFxNWF)c*zK$Z%OOO)p@M?4zTcOH5e2Qf{Nb-7#!0s?>4pFK z=($I>?S63M&AaZq{>pdny6%d%Zd|)!=XIA{{O)b**L|?@y7hZE-+J@DNA9`%n`iF7 z|M2sVJ>K`+!w<6uZoh+Fy=qPGwAzNRbJ7FP%B{i%xq#+Gyj4(7B%VeuD>5sV?1*y z!DD=`B>q_1>NRBbjeq2zkc!)YiF?FEa|?3(AXu0{j{`6?K^^Eu0&;&{vvG2lB|_eU>}9-MfY2gsWqEMAtzzgM}UQO z(l_)Z4`*)KC|7#H1gAUD=ra2r_E@~PdVN`0p6vW_r)r<P0Le0PvAO%=x z=8!PdtI)(>FMkwJqTtQw{@8cVJ)eAfkN*WJ@80IsI;vFv z)zPb!{^gJWcQ(BJvF5Lb2lwkdx(rv4ZKmW6+2@Jx9TiaI4@`x)iT^W4+%iox@2zM+a zBqkE16lEg(s?9Xpk+ELQf(yDR6AutTGIWDJi1-sX1@ycot;SIm>S%>6iD|;)42Rq6 z`!|@&k>o_NwpPQS#+V!~T7fZwbDYltV-p*HiTJPz*_<*x)WOv7PFo{OEEyTR^tV|K z!?nQFn>@b?1QlZ%XxKda@T6Q(OVWaF@|{@xLQY-_PoG*+Ke1yC(I+fO6e;Z(Jg6Co zcscRz+jygWXPjc_)LYp8bLBgtyP?!x*QTCx`ODFghy1@A>Ahbs9Pk_-4n*Qb9)2zV zOr82Cc>PPH1oUwDTiNyB-TvJEP4zoR<%n~N%b#|P%We7fyEaR5djU>J}#QZ!1Ht&xKmKM?mx!#wSn1HK8*GAq(J)v18)>e{J#KQ3>8>}D&B1U zc;#|;2AF=u8lLTQYSO9ftWm(3Q7UHQEs z{cWHk9IE%&m0bivs7NX=IHv#bF(#cUg-`G&o(rz6u0B%C3My!EI(UY=31Jb3uGEME z*WL`H9iP}0z*ItAY%Thwiuc9Enh1uXl|VWtMTKPf-NG`uSpc#FToNaBDH9IyTbf-g z;m;8QUM37OHxA0GO z=}gfNqrF#VKd77DhssPOsq)xlR9dixKihhGxnH@qPv3{C9!XKa1q*MEqLS1tKQ=^& z3Q}ifBtd}cZOeJw4QghIIz8M4oALsn^u^j$IT$V-3ke6QfzgjuS-RmiRwLf`QVOJ& zbaBx*PJ+K8SZSU{TX@I_HizK~Add^u9zHqLM?1cZ`l*f}Uy%&qj!JucGuOuV4#r3Q z{%YVYZ7Bq+6BKjoWSI^F5nl7CpzQ&uzXaC(4MH@W>^e8S6;nHa)c2syxc3` z2*&cY=RU4kM9FpkEZvYbMg3<+3|d%$>68Vp=b?*&MP)5=BHsPa;XebvYxZSUf$ zka^i(V5DMPQ{UXKiUIeQ#|}fic?Fs|DGSb@4?tObptWIe zQFs2E$V@f}u~FQvq5OM2{0XC+mxAMAF#bkCF1WlZ%A*ej8IO1-l|O0CTR363Mb-x` zQq!`+@J%C5WrY@5GjV-j+ME~!RqAxQX)L!P5EunCGNjH^(|Y2F06I2ReM~T;MT^Jj zdZp9^FkcykBMB5KK3tWJ`8b<#SJsyyQznYOj~CT?%@B4K(_qPX1&C*qa-_jHEoK# z<~>{=JzNU_bv?|s`D~TLefrP0d%m8Y;>5PL8f4o|{+>07YQyW4rP2m*(Y})CVdXUP zq@xj-YYHjYkHT`00~hXgP*K8YwEtgUGvef8XLPTUnIpwD##SxVz38=1I>@PQo>IJG z8oSB<>aUwK6vg!$AxgoUHX>BM*-bc?Ww)B5YqM+i#1KPk{osm=*Ru63*fDUGr4I;m z;cygw^mglKxLZmR&G!4|uU~(aQluzj!;=F&BJj;hh;4T5YI0yh2-9B40{Vb*xQ$>M z87~pJh_>P1k<5bPJbY;_Rq-*tfac;z>9LWJmVF;ykjr;VYha%f66Ez$`ru#wGd)j=2|RXrIhk-DWt8S4oHP(#x8_{ zUY)7uFEtqs(K>5`Q}Il2mouDH)B3l_1&KcZKRm(Hf*rY*pF7v65>i^ra8aAVUnm-D z0e6OoB6X%X4WC>(?~1Aaa|3~`T5C96*(LLh@pWS@HqY zSb~tYFk;yq7DAcjpvO-}2xAccPKlr>=l%h13^sQDv3|L>3n@Kb>O&mJ%*P+7wd1Iq z(!~Ubjx*hVq%s7P5;@Yh_p&cI{&~0~P({TuyjcDF;>TYOQCr*Ms3me{*jexGTU^L1 zXfG=Aoc}X+>9IQi4vY87*dKCGQ(wYSp`*s=Zwms@?mGh`r)&N_JW=ZTgsv~x+rVXAFV0=&{{wghCjsdKglfUC z`~aj*fdTbj#ph~>jFOyRf5Y1D6U<=-c0N1J_nY(|cFJti-?uYzh`#!=s;T`#&ikO< zDl7=8T^#?+BNGi!;j(oSBNvPE0`yz= z^%ngyHc$0xtaW<5m3tq=?AIj1w_zv-lN=eL$~BW&)-d1rx@+AiTD&|@Z1$9;j<3nl zo?!pc^?m?0WdH?GEdlvnZq1PM)>0~*8>~8Lnd#8y01G`Mj_DipSsSEnxu`R59-IE1 z(I`@)oIc@S*l+FSWvRyJ=&Gvf;N-T=ZecvjOZsN3P`9_~Q#}M`9H!MQk*wtmo4*qH z^W~>x4N1w(S~QbI5!sioV_b~+|G)hQ4J3}|>?@_uEmoM;G%DoYi979IKbm5WN`pa{ z@X~R>huJvP{AEZJXPr@~bg3gS3GPS1@N0>8a16)bG-w7`#rB3~vn)VXnK45&0~OQ~ zS^rrfyR9`JIp*i(Ugr-hfZHz_F_Dk{!UAsKF(TF=?seu-Y<|;~Y2~%e=SLV!LkZ?zOnVLDrn9bi>S^4q{@LwTjcd5;d^1lLgRs{vd zfG-Hgkn!`00Y+ZxmM_I?a2;#%21#P!rr|VcCJUnm6&ySr+Uu}sm~>4*rHqN4=NosL zZ~K=tzLR^;^ffEl2MZm~<^OF_YqzW`TK{gVlhF5mt27e*y5A@2$HDRa zqxHRipZMfU^u`2SxcPR*z4e}&Ggpe0FH(T%a97WPBo_Bp863KNUlTbUe`W>*Ac_K9 zEDQP;Qbwae$XXbTy^0kdL_}?TO?1KkDh4T_CZ80l{;kx-gcrJv zh$Y2N)#jfz?!}}M%%k1WsHqYrgD0As*hlZIx~D7=zZFrH3IC4;ofq=`C}*sJ%)ONym?l3+4RGv{ zx8rP8o6ZOhZA%9brzgNy(tsc%cEgw9fHqGwv6Q4xST8$|6Iv??(SCS>tz%_K+TvT zx?QuC>xgn5{zM%gq7W0_b2QLVg-yp_DtxcXS4lOmr5~2CTY0Jy=$|zh-+RMvsqi%H z%nc9j=OkPj4PW)DpC{afj_XkSP`(a}--b!b#e$2vpo(E?!E}o6wwa3LZ=K2tigc&Y zylu~Lcw0OsXZdlrL>VL4{*`Kz{ zU_tAlqu^OkoO#QJPSSEtF#nbN{nFW_;`8y&t!xgSo*1r8e-{~iPDXL&CVBvfFNcd> z8>+njW%)hR_z2}swiMytZj~+j08@COlDRdd+U@gQ!-JA&OnFF}cfWoW=fMK5i6LlfR{$@U*#8 zv6#l6p5>V}%i87EM`_``X+z|+2|}LE{iZ=wr7@W=Queu?=h&N$y9q&DUO$>{`a~Hk zxcui$LH+Mbm$*dePa+t6>X!@^LX;gBRKa=EOM^Jh{xd8}1b*mB5@b1Reo_W*<5`@%_!KE+%2!;~58RKq&${`R z;deGVfl@GSA@8Od*NYohL7Wts)X7)snX$Z&vXE)gRzui{K11d)P_G_+L`F5EcaJ*e zI57ul8+%eXa~7TqJI}j18A9-G8a~L3K}^vA+6qtXUNDsgyq9CQ zlqt`>xmGj6A3$y3B>Ape511v{B=)0(H1~c(zJX8LqYa1aLQ2ye^I!ZWG=zLReu&pp zK~dzubufklcFSuvuZ?{Ta}UX=A}$kf+HHPz#(EwWcrp$zj7kN4WF(J;b%jlR$+C2# zecU$*gCTJIamdTB&2bZxN`)1OJ?QTLFxTKdSL1#XMO4P5@a#zfTvgR>X)bkz^wH&n z1@@CwUhC{IRyB-iotkC$?$6t(DAw-3HkL)d+3A;YEoB~(PP_7V6x|b&yyfN^deXIL zL1O<31GmkEQ6OMZfHz9~arWrm2aX#E9@fr8GMRgDa)0ohD2&Rzh(afwO1Xe_9K zp2Oy(r;&t^U^H^QP>_qs1S$5D$$~5;0FjrH6CV@HZu!Iu<$CtJ<+b!`Ut`y~__rCD zD9u&w*-%zUC(~at9V6;eGmm?8&H2FVL^5-|10wIhyKs4t&X9!P14Jr>liDM{rN{h zoz&n*F0=LAuaC|$yvNj!k~Se`0$tl_H~Y6;VC3GB)v(lRZ^0VuZr(U_ zaH2uC@+ErbE46TW98yHdOB`eQ8)k{V#%~W>OxIm*$K)9HIO* zSn_8vx5?7?JvSsxOxjpu!RV)NQi#Di?`2eK-SX#D{$;@!RHxmR&&i;f&&eo%JFet& zD?IOa7UTS-kGWi*GTbs72O)D|`y+(PWj*lEA{G_HGyKZ0l7ar2J(d4r(LxY9 z=hNF%A&r$sgFCXUBK~i?{_R%QMflkTha7*E+#_u&>~(=HzAAJW|Io0$X1@5byYkaR ziJsX7tbxDqG#?pvs+_-_-)&lKb8GArda|xUrNRfp=-sYI)UpKD8-0t z_{3F1;Zq(s-V%2gQB%Q^&XP~72zu0*KWT${uZpnXPrp|R>F5hbJ7|OkJw%U`caLfq(B2g@H?2wYg_`%;vy_-ZZP1i z(odmg@Mm2X08Gat?zkL4T~?ffnPQS{l41rcR?-PBy+t9!3vBA_y{mH6bS&I-t}6kq zPKyWzY~V@~6jeFkRAxwqmh|`acciyI=-R>WzHmr{vvxDbb8YgdpeFtpUAxDi>h0}QWi*OTP8FAkQS)b;Mm?hiL44_{u7r0{Cb0ZFT5 z=dk{?$^cSalO>b^OGXaRxCH(_6_O7?q6eoR716MGCj{Hv2nS{hG9Emm9MFX#rrCJ@ z8ST*m}7tONP*H}%1*#>Jf)3svIEyPK-;&G{R%K^f3}H^ zsjb$1gjI;m{fEh{S=4^=>?`iqtSHzM)52#OxhDgr?%LC(l2J6wymgsMH2=x<&CHBvN4@Z1N+x_R4*=AaLVr8si)}Sn`If`D7;PBNC(fn^(kEa@2oGe&(F2 zmGt;2ZegDpI!;oS1kl|6p&-O=7Q605p*?y78oIWYxkc+k=`&|C zw)FaH+#R18dIA9ECR4u$x=}Dsj?N?o0)D>E`KzMY4WHcPx~^;8LeVrNK4_$NJEA3};iHe7O`9K& zP4I$lD7uKJ{m(D_Z!>lSRj}tdh}#c0^)*XmI&Jh%AwhOu`(5crO!BG7kx#!FU6<^} zFa3F`v14<~$}qXVD)!B^*TEOLy4@~s-yi^4>-g;Jbd;;Jh`;C%$=!93vbUVa=;uuK zBb+v3|FUa&fKdwRySP5yZX3U{Skd??aV=s{u08O;)n{N=XX&+oc{A)nC%>f)l!r+D zzKy`s`}5btYM}N^$I{*!;C`K5xbjppyu6U!OzxaD>!g${E@7VBF1z$+3RIf(a4iPT zP?%Lm6Et1%vXs>-+_PCtl|zjxJ&7OqTFn%WEhv%2ojRLA1UBx48rx%-z}$jp!8j;? zi~>-YJ(o2JZYgmw0E0q6oulMG(@p8{-wDfNqHdJNncX_C@#sDfbutS|rNyIg1u-aI z(SUZ>;z_%!vGG$?+T?`I$H1qUnIgVxLuX8zbvyke)CDP`Mg;xWxXI<^vFlzL<|>#G zH#O=KVeTw3bY~JZn}09CyaV1y*9*E?7<5yN@LHg}eAI`6l>op>R6toPSvoK&1k@2i zVhk3(nd(F7tq-QG-ZWu?lYpmpDk02d5=?v%=rNjj zT;fmyoOvA^gy)J@d-21}M8FDZdlS^NR`i0>5$$3L)5(a5WK=moZ#q8++k5z-DDMWf^5_qpCEI$gEc>l!&va!SG6w0pcO2{oTV?F{cSB9VqnPMe zBR{oHdM7+5DF;_`G(;|w1}MElkT|N^XV?JS=@r2Rgu#9|A*K^$2gl9+0+m>e;4F20 zR^AvFbXSH7`-Kn}o|6WWAh@Hb;}07n(yDII_TXn3$1>lCaUDm}>5O^!YT~OHDs7oY zDxpCV4lbYidKW!N9Q>IgE^(KfTZ>KOrxahy=QLfvtKKZ53R{kgwa?|g6uP$x7h=Qy z6reA}m@l*2J0AdbL*5y)2o6@TJA`^Clrj9CX8=5Ll@wDJ-&dA80F5iax|c_O<`X1K z7t+-s*{-fUcdNQ3{b<{MrKhnalJTSCJ=aUMnlRr6h2^}gG zTOOvSXni)ToW-aU|3g=z&$MB4CY?JsQTh?57U2z{qaS{hG&^I)i+r@tBS&;g%IT<-e3{= zuY8|44EK=j`aQF?-@}{NJb_^M55MO)r;rGOXx2ixDbqgqmy&u748nrFm$&sSnk(PV zu|-neQqMZKY6D-rb~Q5*Us_AI9rs&SC|UdD%HFlpgSTJwx@Fmn@%vJ4M=L_d-@|Q8 zq`^70Yj1f=T7F$bz;WOU zdd86jc+k0VD?_WyOeHKFq&49>+i|Wea}Vcsw=p(p^J;O5Rc(UFjb$V2nm_LTEdJWw z!`+Y?pZ~1kF-}0tK!`Nr^`8IJ=e8J77_}Bs4uGdE=p&`O%({(QwDxNpIjLKBztmHY`4K4`&`m|J7$!Up+~By6}`XQ7FoD^C3=0fo=Vg9s z?SI$HOwBTv7^%?D`*ywA03CQK#zcX!Xp*p%$(=U)!Z>k@h#`cU+L1rR>k|i16?~vx z8oFo!!D7Yf7K90*G&|!de5-SuMdY7n@`~(^LkIg&aZC@Ko=~QfX&2>y1wO=u++&v_ z2xt^UpV)nb{r-2Mre^=~$K6asJ*J-L`4I*-0AdLua8+J>^d}eGr-(uK$72iL|C&>( zp&+|}MSa@yCIu>oJ(n-tY61}YKVG;z3^PeONMJ?z+k5NFde1&S*tPYa{2}Pi!^XUw z^r90$D8@PpiAgn$S&bIN%|E8HDCk0!22_Ws{jsT|&W*2)HbXla4(n8c@5n~+bi}_~ z(FHJ0l$24KNaRn4gzFN5jc15Nk@8e*ugGIz>~>W@60p)OV&Fk#H24k8o-u)*h?Pv=HolDX9{OL630LEvPv$;KRT}r&H7Wi~vgAmG9E1GwuWW{~j#{NR~;G`N$ zP{DuyTFhhs6Yrr7fl&O%y-ooO_nH-0QXfM!E(PIq-CYVSA9U0^SvagsxJ~&x`lfm> zyGjoPMHE0Tfh+S_ zou!VqY~2T;m@!jRlXql2CVknVH_J;S#@k@Zopd z{JFs{P={=y*mz|HXmbKv{UC%%v~^qv7tJu(uFg*8jTbT7O4M=6z`|GlwLE7z*2~>v zU97V|y4Ve2n|>Rmf2sdTy7d*dtN${d>SJ777lUO|6)EJEJxBRRbtZ_PdS5Ka^s!6Z z#MwW^Bdza-RrW`JohSBw-*EZPN;L5KPhQ1PoXFRLyMxcK~W`gFt31(3cT)a3wjiCw+1t2W#*lGE^OF zs0S${Ny~qJscD6AoLx<$0R}bHW&EbXF*yOsg;{=vydPN)4v+X-&opge;H zIi;%~ldaCVJm?KzM9q} z;7mcnjwRIkDF@R8O%pL(>+!tSQU*-8tR(F|rFfvCQnTlt61+)<1$4k+vc*$JJKBEh z_Yjk|NbG&y%_nP3>uPUPU~;5eE{~Tn4FJ>_)uWcO=L7kjl->5k2B3jNZ<<){G;>${ zK~ z9xUaV;%VH-|HZcf#F)H_DmQQNlygK=r7J+k+$P^!W%DE_Zh}b|h(g$mNi|@pq@Wha2SCap6&W^`< z#yg3-lV*tvG`ocRSC1muU}`p7<#0zA_i&$nKv9PuonmvejF7D|c1!@5(27ivxgWEp zcZb3I5P6>2UEd1NxydAt(fPaMXbJN^s2Vw#!P2QlJ&ipls+fJ4^TUSvGVEo&nNd87 z_{1{x8(9@MW3Cm#jcvkaIp0m>K>ZQ;hg$mNo(3mxTQz%yd|&u#E{`yiR`*>;>4VzJ zOu>kv$N85-iDy2v3<ioTTS80yuS0qcvpXGa4ZzsCZPfW2SRho+bdAI2GR4>zF z_umGFINRlV(_Jy>W0m0cHVPKz>8Z)MwW#!?7BSQGT+%me7jynIWku4H-Xp!=)pHN! zRyhG=$dejxvay!0b}QxC|0+2hRGeGP!&Zh3%7)+(P-w-(u0{&7Kgw7jip(p?jRL{g~kh<8EbSjN6YOoWMz3OTa>1}8#)IL8kx${HAsyp*E_r}SS;$I|{2T=g0M z_7p$&e)XCyb%FK1du*PC2M-)%g2_k}Jyyywx6HtUBv_;3+cnKaQ+^AS*1k42qRW0; zq(4wuN$rziK5;3El`yi&T0zF-w@|CH{AH)!dJs2KXxW`sYt5?UWK%`!fI4PkQ1ilpb^s*eWCmRrO zGl&FEVZpbgT(-Pt62_-49`xsV7GU47#6t#NQI6t30@{kQ#^Mad2*G61xn{1MVVC7I6?qUsJ`mQT7Ik{%0qSUXMgRe;YUopU+bYMWV!6;Qnx;#a@Q`=icsp(6Lg<8)jDude zW?qks>akH6%22Pl*ZEhYlTZ#Hks9zw_~`8-e)|8P00sOC@`RjDalJZI7DQ zf2$r?WMf1+lD&l*A~UuWT>zey>QbZUBd_)PPH~uC5uQ_7mNUkV#0(hJ2BTS@SwC=G4n$69n&u)<2?H+h}9 zeyy+`3Kx>iR1p@O;`gqUtfv6AbF;Ws<(B};DmAv!GYaWn!coac<1+2X5 zB)VBmO+t3#OE~lug6$27+^Jl{V0gD%p*<}tO<3ClOzqXHRmQg?BW^8YGc!J7LeJ#) z{i|-H*0)^U9*mpZCVugRfUrFv#1j6~h*nS4_}Q-^ySY;2UeG?&xep%oZI-$pg@Jgz zR&)*CTfo!ej-j8zH2i9bFNhCT4Yg%noK%&Z5p@HeMt0$dHc*g4i(baZLsbx;JXBjj zqF)IVE`KJ(lCjc zrz;67%;mmEwgX{5Aver7OjsazX{Xe*7(YGNt8PDI@%vQktBp_K?jkE>n9PUuQARrs zUC{CfI1xT@NV^Now4zIZqe}xkr~Md7321Xwq2qtc#>Qe$cQ97b&yMI3*Hpcf2Y?|R zDRI|35O9DRp4tQer|d)oGM;9wR|pDvtM$OJ9qI6iZZ@`Py;VuE)hg-m99Ar1;b#$T z)t^XLnnH7X{*cAO*O@;P^%;U(orEz>FD(wyt<0gDWB}q`0#OAb!i5B(YP?=7uJx|+!pvDeT?hpO~T7APzi zJQUmxuJ3m|J^XU9$3L(hVJc~|C}FdkZ}mgBxNU2eaxi+_QJ<>G82L=?;HxnLO&6hU zt4kb&Qlt2)`Z)5*Sfa0J^@drJE-Wy0 z-QOT}|1iH}du{<)f@x7c3YdJFTh@fcq|c+KAUR)uuA9#eKXvcZWp_UCdbzn3Ycx6r z`dPcdwA_NMJ&TlOGj{ce*(wkc%Ns&k&pLJN%xz-GOt1SA7J~R)utpi;5q8Tibun;1 zrq5icxc#4ZXf_OG^yWAgOHk8ysT_9!D_%1(Zjw!udRjEc6_P&y)fudEG5@#Ydh*c+ zXL}rK#aJasOaON(gxk*9F%#&_$atg>fs3h+kNc?v@NRn8C6n5S!I;l66b9uld6Fo? z!h__t+<%)$#WalUUr+Cy%Pb@%S`TJL~6FQe^rm#03@(>`bzruthUx_ z@yfq02+h#S0FbljkCr6m16+YqD)*jykE=ovWrYM(Hmd<^`D(6rBwV)Di4*1#OV85D!JPQ7P+85%YCrt1ns4k zu6U9n`h&czbxXR_LbBsMg{R08cV$20LlK z6C*(cKw-)ZGOe7i-+aTNkBj#lOw(!&8p5@{+aG8>TpnqSy3+lA`|Fuy#?VZnd)0KJ zUAD(uV{)tW)kbUhnA&`6AdjV9{V?%-puQ9K5-wSzJJ-ri^G>(NZvhj}gKsmfhaZ|- zLx(H@nB%6O(SS5H&z;*?Kq5j#q_>1e{|H)9{R~!>{3x7l2qB^<+Ui@Xc?6aSc%g|! z#H;WvTf^X!jb$bQsi&qL<|2Ffplq+Xwc*0c&(ON$;?S|H@VB>(!vYulwtV!Si#(Ow z>*&+232=UQhx&8a<+VVF>cDvmQ)^4M#TkU{05wU;gp|d!i^v%T#nvXNCt_FB5n#sz3lv#8KM_8-=o%?>D2;$zBTA3eN8hB9MkIQdnS(q<$z12@CH%+v|ow zSA^)bqSeT7h9T>?(59do=6Na)D->F~wuVhgZ?0qEs3pQqjAm3zKbXvO^>1%yAT!Jg zh%FCL?LL$Q@k-U0Y%ukx-V~nTID5ro~KU&``!WaPrje{PB+Faw!ogqR5WF^FbJ0UVyBe>mk_wYB3_DH!ICoolMbd0AY z1+|8BMLIpQhFAL*B?^R&AF)C=yD@>@z}r-^w6}8S51s(jY&LBhXRq4eI#X$1GwaJV zRuFF5KPHuEb~f}>?`&WKJ$uCu@A>N!z9W5?ghLnl zWfK4{!UEO}DVh!BIg@xa>KvvQaZz%KG#(d`kaq!YRV_Z{n{6N6`LRd^mdjGw=3Ht<@usjdEU(ZwV*A&guoJ z5gBH$UP3ZWuiyT;cq-xwlUAEJ7c3KYv9wg~jq!5(rXth+@BP}L_0cictzu8k%TXmH zhrmb5`KmJW_=DE{I{BjZ{xiULrIi0MP zHm|d9d#yqHuhu*}Kw~yofgZS>_4)i~%wbG?1qJ|uH&0v<0l#2h9wdC8Srp+)uD5dI z{4rAbr0I554&T!#U3H;j$k3dwqGiE@L>5RX$-~>b&moF`cO}BZubzcRA2EgRH1K*n zpeW`$9Be+->G>{YdmFEO3-LJq$??7QuUPm)+j8rTC*W%}?`)MjPbu3L`*(yhaYIxP zSHpMlS9zRW0n3RnRS9oTe}*#;cZNF;X$bL59;SeG!g^Ii^r=r$A3}`TQ@nKJ%ZF|c zY9uI0X`Vzj@nGiVYC=&5U+L;9SMd{f^@_wu;d4pLS4RxQMPG*NE@}yq=rQx4>S1o< z%B-cc7&+o*klWDCgB%P`_Yo({d|fqy6r9L(9e`es{;q?W&ICIW#vB_Jt?735xM_-%NxfvD=}=2D0(KTs z_l~6m$|*l$Y_)cdv9hX7QM0o5Id2ji+2f(Y%;>M0*^}f6aGKaMYznG!5mHcyjG-8m zuZF3B&zS@U9WcacF?=mrkU;awKiImyyf^{v_$NZl_Swr{VD65L1G_*YF;o!`9#(}% z&{t=f25o!x0VsFJG)J_3BHT763#FHS-QA3w_6q##*wKkE!*tlIY2RjXge@pIKJ5*& zTm9{a1?m8R6U9N&q$UiRR#q=q1c{e1>HdwMTjj6}lqfFgT|)l=Ipni)rnAaeYG6-=zysXIqzGKmg zFKc$&;q}QbQF-^m^7fz~QxmZONaPzP@xgPHLGS0Y`X`|R)^|jd6o_?B0|5h%cxTdJ zwnlctrQ}q7QP{Dpy#gfn&)!>ZQa(hUM_>`b?n6cX9xntx+dLCGUyEIcJyNp4luH3J z0{GnstEj5LDrKMyQLJEZ*BkjJO7{l#p*NusuihEQf2AYrhpIg>8|F=WaRk(`Iu6N{ zf2sIO|FIL|_Bhhe(%y^md;DZ9{1clXj2gV@C@fs!0($4Maa6HyR4Wb&sv)7jYaP}i zK8QLQo|!nlQ!gZvCVA8O9<*L^hA$g|V3Q}{A9$82wu(zX058Yu6kdRHcao?$MYzy} z#?>13L2bol_UDn37l+?yI;3ej6PcuEneOhR-WvUQ6v5M=VUJG4JM)};pN!1|lNtyZ z(V7dlb<7e}DI?+*h!htd+@pniwFP-$QPZ(Wfuk-4so`GMrfcSiR_H^?5`(JKtN5}BriYuK zbG8HkM)fqNQ6!w6C-{>*k%Us{Bo8sAj;CXE*1f^lzF}yJ@0}6&-N)OJ;WuyL=cg;6 zKMNhSGe6SJ=T=G@E2Nbz)gyjb#ad}aTsFLScPLa_d9J8!pm+uGjW~3IegEVweoD%V z4Nj{FSs9uxYN+s7*hUYFF=?ky9BFZ~9_mt6U6l@%03fyrzp}ZbJRVXWe%)5Y6lMcJ zng)kNmP>DMNe@++QyENJzJ>4!O}wUB_i|FzKb6zYQ0~^wYBl3*`lgK5*4OUsKho(O z+&eYLYfaHae8j?I(Wp>`CHag))S%E-AysDSN5VX}ypT(5`|3vk8g&(@U#VVVEqSd> zk`I+RnhVfG?81uK3ggv36qXC(3T_^snah;^^m+feRTqo6Q*h7;3I6~ZKmtjAqo6vX z9a?c0I;o;zRXkxZVpnZ za^2T;>Cd4~*TOMqi)y8RKbJ=0>qT80>EaSyM^RZ0FtX24?VH1kyg16yXE=YaC)h31 z))Tg_JNss)q-U;@%yD~^KN6M(D5;=*#$5nV30By5zNP45!Y4IDrh}$MRLo`-Ta#|D zFJkP1@Sl0{m0Iw1#zf90UvZk#q+F*MZu^om?KZQD3g)!-|J^M%rrL=#q+9(BMPyvb z_OM{XVXhP`OCmR4z{&)PaP8*gc4F{XO-(HD58+G2H1v~~X=S<)g3c3}g$;NuS;MoX zsqX_CtDg|$5kYc&jwBLH(%`#iCN3n>LnDfb@M5#!0EEuoHxGHg_;FMoM-#$krCp-l z!C@wJwY9VdB8uKggJyH5E9(omV_|ZwdM1gmbVHy%fC^9W%SJV4%k)#joSWJL%g4bo ze9T+?lHy1J(b)&KrpAKR@zt2IEqRaN@Nn+R_p2<+fgA$JoJz^>jmZ`xXKyv!lUH_y z(^3`{AdFit)s-O<(diw~QKAGNqHPk)6Zl`l_@T)x|BkkP0%j{7s`Q9s- zRo?Ic!le*rU@Up3!uXDX%#qMWoFR|4A%a}W z!!m<)2bw;uQv=&|&X<(b33%lT$+6R#yM z*5x@FSzndR6rB3u4H-|-KeyI`#*cB$=q=hlUbogR)b_+6(@aMEM7Y)P9D&#{VR=&f zC8+nT3Nr?_^XGs*K=vHRjNUjxxai!qazf`wMzUpXvCcAZcd5OV>-h8>SGa zX$C>ZGV>9B;@7j{R-~XXT*1#RwSYu4A_Mfq@`4wr&0hl=BV8p#2(&wWuIhCwf7q zX$*&bNs{~Knc`Gj zH+1?@#~j%@ZEPhVpoJ-dy@|Z9`6b4oYUxcp_r|q)?R=;og|qk+P#TKP?h=At5+ahj}sphBB!=@-n$SipQdC=*QzVebRS#0C2mA5j9-t6~ztQ zh$Ar?U4(K>hOODVW(t6j>PD$n20>d%$OZA|%+$ z@YABETux{u8tL5PHct&it!`3#y#oL8^Zjo8+fAs3`zI@H9yOb0##JCj=JTDyM}10Mzb%;R>)(YHNiMev*#_c)Vx?Il1^m(*4tT z>cM(NxkqmD*5aEevv8J!7yHdwam_+i)&cx_qXX`QPIABp%^;zW9pr3B1?n|xnB5tTA?+CEOTW=7Lq~E zon)GL&;H#qLvWf#&(Fu!WQ-@57F9Ei(!a3?h2w$(Xu3}ht;5gOLe9b46IWJdA7g*? zZS5VM)K{+gHt|EQ%;9jIkjujy3qV0gjOg#8N@`Q7Oc6bqA63Eq^E z11rJ*WTU>8#(HaKpAgIz}ll8U&{<;Akl+k%rMA zUDDDp1nH2Hl#qJ&eUA5e{($|mtpsOo zs=2nhXnxE(n;hk2CFTbnM%JJ&uFxWODu2xLNUmaRplJeOhz@JhcYRZhYrbtO7WDL= zuiw%R8we?G<8~j(=on$P7l)V2`S;CzLrc{A_}~bC>xUp?L%Pad@Xm6I%cnRl4_F*@ zgY7m0eEX+!8E=`ToC4w${!O_4@~B8l6i>7ks=oArxyK|=?1tWNy{CvW?{Z`Ox?hJa z@Z+$KHcQB13Mbs0HrV2%XH|=9Iiy|W=-0M5O6v(jt|wS&b)d76$VU2Z|Jf^Rr7jNu zVibq?lt%Y5{X=x$MH_anHmQ^ifo1<)_L?!8dc`=UUNB20nP){4b)+tU{nO(1P@m?c zV|^7Z!dlu4$&y=ZeRg-DXeVzhRCsELNX;ck*U92T>*|YnX&G0W@S=4GFE@#)2tcJN zH_zh|lgc)|sW)hh;rZyN=kmyuR^iQOMvy8sR+~JN&hDS4^V2xzuYd52z_he!RqZH! z`CfP)NB%-Gmp|;%Nn~-2#ODa>hO`5*em`cLiaA3bcJ*qB*8S zRUkvcjdwItF5MxXjZ*csIS!Bsk46maM*Ji_JSkr4!7B8*p4kW9$C|zYym(v!lHxTb zLemI0l}dvG5EswatQr~EV&)?28x0R*hsQk^9Zh5oJ#Pb(RDw;Tl4_OM>r-{WWsEF9{VjI=CrXQ9*fiwqfIAs+uX9SY|liN74i zqOtbVu%0c(^pySkg&86s*4tCy(e`*p`_n|kz89thtxe7-UMD^Joaw|u=t+9tZg-^9 zpYlkje+4Q||H?z_JhmY;s1K1^m(ajngfp6~AldHvogFZ~aCA)ji=&@T0o`(zW>tGN zYU!P$Bur^FFmSIe?(94$bLW7vVSI_QabkhZ9l9|#E4aa+MS)W zT%lknzx>rACje>SH2fpF&a3~OS)CtMTx6-|baMOv|2~NlCg(E**|m97h?gs}PiYTT z%n+q?AN;tiY0K?jbjSHr@8eQM!beDE&FbfxOc;*pfrGEuJB_2zRhcBynD|yRfqC!i z;QJ5K^yZIyzaMCw7TqMKWa(w>Ye#sCkldeI0+3P@<4*XzcCy}P-Vd)>Jch=4anzEy zr@!e@fy5--28bRKOVJ4qzAYgUAUi$bqn;@#@zSK(w#pI>vO zI)|-{KQnRa*3^Ddi!ur=FOMRWFib|wL=1(SXZJiSC{*@?{(g$5WFk_AqV#C`-AfM! zuU^l;TKwbopl1a|$+})(i}=~=f3mf$wNP)Y}0v9vcbg7CREWS~DCiSB z(w=$%axCX=t)MYach^G2;47y=X`;wyc^I~jQ%oo{ z4{I6GBd7^k4T+*Ff)4;5!RI|&`SxMKmey$fy@t{A2Nl(idta2KX}DZ{h-eeS2hLnx zWW{P?!m$rBELdt!0Q!zUT-O9USb{bXae|YRtTsK-7FzVUh#Ls5Pz*8IrX5XBH>wmR zIM7Om5CD=h7A`&~pn@D|OJM&NvD1|weKwL6c+sisp_=Mt-N4{;1qn4H+e z@`HseT_+WShoOX_&oA=&ZD%)k7(!arFMGM;vFU~M^MzYW$CsCl+Bv#fWtt*RZ;zv& zS_a#~tt6GioW9zoGI7BU)RMjg4S{#8&_n-12AH01h%mPMFcz|9tM!ce6|mY~c0rTd z{W87?d)=aqCSk6kzbVWg-?CfWkMJ`oeE%EbpdLtYN@LbJ_sPz=ecmn@^ID2rG&Am^ zTgv<~!=?kF>G^6+Mwi<+)i+YhHfRXveQjm)WInZKg3+Pey4PcvesK67l7c~coZbIu zguiKKYT51@-xOo@gPr@6+N`!`E}7R2kM*7$pQ9&=6^ zE!=U14_J8^c>4<`sY_jn171`LQpDivHW8pa1rB;PgV@{%los(nHNCg`)e>%n!P7kX z6QE1?Bfn^(wAHd0STt^oNtlz9L4F(Ws-%AjOr^w^V8+fY zKt^q`;%IO_oBY!PI{CAgl)H-M)NglxM(oZEetpcgC}Ip_z!i6VG`RPaeGr*PQN&fF zXw+cu9l$){wY#YozsY1s?3QP5Gk_WoL;DL?7O_VTytyE@R}#Q{ zG{>Q8zyZ4<;89Wo%KXn;UUMtYn&U7^A!(bTR;-eQ60c5Ilt?wA9~YBfdTISb)f_1| z*g+D!0DUl1ZQ5sfVF+cxVoX~Tc{+~eS$5XKm(Ff_OwIK1vBt9)r`KeWh;3z+4XM=m zk1Q50`BPYYMLRfKSM5^@{0S1(1I+tD_UOiROV zMOQO?#DIsON2MdkU=ql?O#@#B1T+oU$a9Y~)Qx!Ndfctq-F=#wMrSEvj^1MvQKd7a zzq5igojok=K0U!Q5~~1vOrRA7Wy*rd`swEi~r^jz}6k&qX_jM$OnQ}9DhW{DlT@fzu>I_Bs!i2Unk|M~)lx1_~h6+fp56F4lPI)8BYM9W|lY%nLX zicc~rsoL4fnnj8l@INg&b`Kj?EM6}*VjU5eL_`zGc|FA@MMBdLxg51@T(QDxT76Az zg3mrjTGXLPG`FLX+Xr4MP5c2n0Wn9qt%CgsDAdE4!W-B|w8*M+u|HDx5_xE!x|G|j zR%K!-z+ec2$K+)U7W+Uxe1oZhOl7IW$K1x{Tqj)57s$RHX4l*~HV%4D+NQ>cZq(Bs z|6CEx7GFZ|d5AC3J$tZAMo#lkI|*Fb65eyMdK@9tH`gr>#qu`Fzo_Bsji#4Ag-r)0 z!M`4qfnoT?O_r$}FU}HIg|fjdzBSbuX2Q2x?x-pwrVk1CU9_ochp?C9+z^F}pGhyv zQai?--g^Jf4vgaA%{Y?+4h-9dqE~`StGYpV4ob5`^xQNqVsH$2*$8{Fv%J zX2ZV6{W19pwh(c|70i-O2aUoaww_sD_O7kg-ENkg?YkQ6G|#aSVS=(g2ScA8ydw#t zlvpb?FI z0Zj}Iy}WMWk=abeA6y)JT@y;CIX=dBH?5RE{GwU+(U;Yg?qM_)zcRI(eqd*}-Nr$o z%|n(L@@6jSN41lHDO^vqQ2{bJcH|2=YfpxuNXY;2GO8w z*1UE!i^by}T|2tnFS$=SiAfpG5I8D0z&!9q_X8Y~L%X#57;+&P_3JeRf-Dd_>9716 zqKx{VF$t*2`2|tY{3HNxz#j{}gcdsF^E@COl{jg>?Ms|!;F;JvRkKPkIUK4suR3PL z<_j~93fCU)ly@p`(2DUc0-Ud~TYZZFZ3n1`ZIw>bw(2+L4B@cs!~8AVSQ^aHeQ?YO-=pd%3v#{#S{=WiowV ziQ=n9v->h0yj;>&kO6t;82&&Sp$&$(^T-O&6AeHDameOy=>I%9y^0jZrEmXtu(a*J zY|i88zB2(=4MY6J;zl^6Q(oyv^}feFF8h6jz9@S5dNeB-bTE8@)Sh0)5Uzr*ao?NH#?dJ zI03BrQJOf}?SLRS_w#}5xLtC>NCb!H%POn_Um_&q9eR6XSd%+ux3BR*N^9qf8Q@Tr}E`#pT0gLROsw4#6*M z;1EJg478qm*;qjQK_~zCkT(s=PHFGWk0BVZ`XIuHm8-|-@ z3sqK^$L821)yrCN_w;+zo@LK*+^^L#>frrL0T8FY#_f9Gi4txzE(i->@=?mGc3X5{ zHBA>0`7IXdu})opD?#{f5oA!(@4~-&Y&OcJ&{Ej@rV;xwIfYEF6(d6OUt|>SI51XZ zq*ZKludP&0_c~j>`ee~N#YWAd86BN*C)qU~U!LFOMjZG3aH1jO3vv?1g>~%$o)wWG zjXFk^!+|$k|FdP~*JOF)wBmoMQ}}L5nP-tf1bZN2(=#UI96KCqCp z{W>w7mn)q#?1_0Xxpl<1qqiHh?dRt%f$q!vKX3nNSO^vUl6zBdWOt|`@mN@;VHG!U z^{>o;V3wwEtJKHOL2oHoVX0y9Ivo<0$=TrLCy8J29{w;}OiT5k*A|e9&$Wl`Atxs5 zdjRB-lgi1JV2CL8I6uoEhdg=v=T;(6gL2o~U)%)(f!9plQmLgwj9&7Ejxj(`CQmG8 z7dWbBHR|*y4el%b|B25q_ME<}4W)U%?id^vmd?9808feb0h;o4nZkcQkz|Y^CkE?; zw++5f|3n7kpT;KxGCi||@WS@{wRUG8%of~?xCLAA+OQLqNtYO8GU9;5L^e9#5+Vly zNCkjOtb&ClRxpThQK{x9s{PDgM=#JEPMDxIAcJ%Pv_kBjRCA?wv9noZ1A*kYQW;p2 zpDD!_A73Arg#!nIV1Nm+rt(k#JI2D3|NLS^qN9r8(B^}HmfO)ba!g?tM*37dp-#=SDALIBOp8$t94LG>>K!ge)~?Z ziKDvPR_I$+K309H_|Z{9el?lv8PFl%^vvN2eME!+5kF@xyN7x7b$Q^Chs&0KqNMh% zn^xl5A9AQTly*!TKglt$JdYQsVe0pp0}raD>!b zt5rh=+Q)+q*H9LHR>)p9_h9vzki_jt#~vSs(}1caA-vp*4Ns-5dNIZgMPReBDlg=# zJi-kgm|cN{2Ozks-wbvm%Z&(ws2B3Do)|;JF%WT393Fj3`KYH}z z38k`%)%~4>*Kev_Qq|Yg7*u9Y_+q}5%I;!m1+V1J>^J#(_eo~ZhO!IFnhC9ogItWr z`t1wslRr#QYok!LGwM}WAS@s=@|hIlqdcUASi(N#WWG>%vnDK*=IEmT`t_G10kK~-tE^QZIyyEzi`8vSxR=`tPclwu^DQ5ZpP ztX}^e#!+UxVE30X^8sg>^t|0@t+8n>(J5$4K2xt{*ZnHW)wha)g zAiI*MMFz;P$GA4!?22V{bY1s0KCXZwGz#`IbEh2p_Rc0q0CEj;>Juw8=48F0?o z6PEY0y#35@+wc9{l!aFV{1y#1Vii^jakJ%F>H=x(bd3D%v`jB1q#$tr4j|W~N6QAn z3KX=D#>kSBMrhDSrk(BEdd4SfWnsvm&j5%8pzIhI&`nSmbf|2fs}M|(1KW%XI2(fP zojPAI0eg@Brdefbjvag^cZ%u{3V13{V$%eToQ!F8SfDqn51^@dPJK$6Tn@IB%>q?1 zsKx5mo#2P9f;T`4$i$?sf)?E}si+LTu%KRe(uNR|hPnL4>63P;^vzU{DtUcf69(gh z8#C$Gl|Ds|y?u=3>$T!Flv09jCqA$kX+9KwACmxKtxbZKqdmJJ!Ywndf{~NLg&xFx zjPsz}ILj47MvA9E?`#Pn=7O?QXnP-TO~=ELW&_g712X%%qr3b=1PvV0q}m|Xg&){x zxon?!XfgXde;Oql>KG>@UqRxtx%O+_>G$RMhJAgcGpySLHQw)2kY0K*KViCje4-I4 zS;=(S5CX77G_;s^-!c#9%=TSz=W~o#ZoDT!3IZet>QR1c5&rHK4r$+~KHJ66VL{>? zlhq3c>Rgnj<)YN)H+1@HvseUqmvWokZRhsMmlsy)CKp5KjDlO2ztz#lqm)nR=nLzz(WQ+gegkb9x2!U=Ab&Bw5cvuRyiS1Xy34S8GzZ$*BS;2;{xdr zrYJhg8p|teO8Id>A+Ks05rXa$R|gJANS3Dvy?2$1Ubd$}+|o*}YT%F_>NzM8)B6<} z1uqk|=r!QaKwAB*o+Td6-ai0uG?N&w@+v8W9M9zh;*h!GftHM5H#0o9dck6w`*duh zve%nLv2$^3V%2B;V?d3Lr9(V=3FsNUpc)(-Xee500z#H<~ zgHp-QxzPn=^!%_=Wpmy4^glbYjD-fpNOcFUqC~^sGi6JB$b*3!i`oQQ3$`E+1r4n% zOc|q!I)<2M?-Ji~blP_pKV=nuv8cj%Ew5yt_Tl-2I^{(CVohjBf+eQHJ%~~Ioro5_ zT!h*)$tTS7NY21zN?r_gdW6=5?+8V>T1*XUVEEvB{O9+R&Kj+i1D zNQp6X99)a835Ex+!cx>MgEQ2b97SE$Bog^6zm>;ym>Tz63zr$q4Klu+?|6`?7Si@b z@0XJ<&&_ad%zfiC+Mt#%F>zwWwyQs4YMJVeWom?Ad2xfej4lZhr{#$bvNVZro__eJ zqAPL-pk1qq_Iu%#KT1Nii?39d?UeymTz#`;3%Qow_5GK}Us0)4IJakGc{eP9H|#K` zXhbr*E$?7mVp_vCwezKQK(-b;=>|&ohh6@v8xJ0{7$W+NYeR;N#!Ou{Ev?J6v(GEc zBo*gj*GsHty;&t^Yd*40bLWC*BS}oo7n(XmR+ws0wDSzJSw|>o1w`5q5;y0OsiebE zaKu$il(QhtMyevjolfHUggT6p0ok%Wc^b6UWhTcq^en8)A2j7EcMVc@kLud|+;}YN zv2e<*u+;MDeBVf6iM(*N>3E^tjB(Vz(=@PlIGA|{HX?^)fhH}d38VZ0Pefdys{4I9>jluBRSdj= z$MFN)dXSol(3)oezw#pB@y&kEo|c6^!GC{QNI3YfeT?Nj!sL3$3*&L_QYX7m$UX6` ztBn>y{Iba^tUHL-p1r5rlgV3GuL+C79!(n15E2PXq}A~HH{%oUd#7Uq!>|7W;hjgV z#v7yvzF1-1+=oNLt@KaGIzlE0YAJ*P!0XSHq-j>zkbLI-AO*06m6y;|7}zl48CQue zi1Z!C(qg-{yYIF|w?@rmcar`e?N{zQ9q~KdWtJvT*dYke;nEj*u?HZ_)}`M9!Tx$N zy*k8F^o+ho&4L&B@vO=)?$uCnHOnFLen7;HBp||HWXTz9!OLv@uU<9shnMKC z%1?aW%eq8fs#Oc6Xz@2(w(}4yySA87{_r}Pji-$sRP#FC2Y3}>rlw!YOA1_WQT}hx z4}CTyBvFCi3MZQm>;}Y6Kz4mvVh$V(_zn%S3I=4N*&zb~2pE~5D~G}toG?qFdvQqZ>=Sj2VKF(-b>@L-G#St}KVe>YrGz?0 zvgOI@_o2I8Y+&6}Ii0)aHeD9)X>~R4jCW&QyWMuM6Vu44+R>a(`&HR#{YU*l&`D~*hX4opAXe!?DWebAaTR;^sEkQ($%(n`JC z&f9pG<0roa`&DVs#|4Q02B2X|_a(Un6OJ-74Vj=)E?H|RI^erU5z8Km2aPh?>k((d zLbZR*JO8z*!CRH9(g;iI|J~qMu$Ei<``CxXLEJvOPA8V78g0w{seWczEGows;0XH9 z#G4Yb12gp2>EPVKdY+FX&o&<4=d8+5GCbwD?&QfyWxe0w&6e@X($LPy>zvo;m!Zy` zti|EKt4~%4y1)zcKE*X__K>K6xrn*{6s7I-5UYTBKg?Z~z@ca?puIAsNp8K|;t1S1 zD6G4dhkRUq!MfUB7#5+a>s=GEbZ^5Da&)Kv6GmjTW_}GCU-C~|`6m|0bjtnbf;((2 zGYt7=-##iTkp|FjsZ00gofo6KitNc&c9Iib#wP~)$|W(RF{#aynAF;CPc0cRvuLG2 zy@!FcZbztgSgh8=U(9^#{B>A-`C=wn@4Gy2@{%X zliSIB124&!ms%WZ-Cjm=vrnw`hS>a}09ht2O%&>FJ5A5rp2~MpuKcl53BuZk@XW*% z(97D(P&qQvxUO?MO=3ny8puE@lqDHN24im4ectU87fE1BZvF`$#XF=$1`R+Uy@BE? zFO4I38Fcvz-4mgCYVQ$QCIeKu#iR_N3|fd&?|LZ?&|a(g1a;UyXKFft6|&J{(`YaN zN-wc7qTEoVV ziFh&0*3>exJJg9@j9J|DAG@+a|DKHLQJ~FRJ9yrcJ$eNI0&mQS1{tDXZ@~w)cd2PBs@k8prd+RC_K+m42 zbWdWiwUd7m8?(TGQO$8@TLjDQt(>_IAS zE_OwcE$jI+*1rKj`{X2Idv@)A16^$@47TZOznJl1X2my)H-|DAs3hGrE+J7|P)#87 zbz!q|+RA5gdYEP_>-Jc*!Uai^l}TyW>FXego^IZ{M?fa;6xm*%lB8@+1ja|4dX*|{ z2pu4ANA&fJO_g7#hehNck16E8w=J1}oR^~m{e|+Sq8>PhZ@pHSm?KNGTxcjD3S890 z3p{^l8qxOD7a5M092(Au3im`vpn|l z6*eg$YJH_`D%@Df7*xZbsA+i_!JslDktH##KK514jt&=;iedhfb{own^Y-NQ-YVVN zXSeB-tC5%9y*^KGQ$0zw{NuMbF0ocYFd|n z{X|wERXI=`$3}^I!bbH#ChjB%EvCZdEWcZg2@N|r(!>JVQ@P^c370eZ8JCc6W(6N{ zp0}!3OqrChM9*$rMKn_@0jZl^JU&7k1bKe>s`4zvw#+g?g zPh++CD@hE#8ZN_DVym$8g^VUgPQ8yOw9ud<>&q0+51Sv8>FZ&UMYv~uML820f0J-_ zxhGPyr=0f0e6Chi!XTMTh$^d-3l)N50-;q1Z|YXmw&E@vG&&dOFPlF+aDZ(z|Nz3=`En_ z>5sIpljqy4g@R+R^5SH<0s0EhT^r+RJ3Wo4=!M?X2C!;qvt}-2e!Fma==4)AM@;`0 zmFzt4%;DEFyJd#7sRr!Yb@4$!y>YlvQK&mi^o~)o?Dt|xh|30DFlM_wbXn4MdjD0a zvYEBV4dsN=ZbJLK|W_;G&3(CfBTpmNTnXha<|ZH*<9vRK`O`0Exp| z%7t93xu}ZoWDgnCkY?a{q#LE#@MZI2;Aw{qJpQ3fR4`RBK$-UinBB>VjwmhqiSBEN zlf?Wv)-dvAK;UfG`YZn5fmef`4ls`~?K&J81iNmNpRNuL(1c+1fy!6=EUf<@t%Kg! zkdr;3?d~BBh)gr2w%R?9IXb#qCIqHj-R2%OhIb0!BA`mT7IZm#`h*XJ-Q_82A4P)u zO>jx!2yWVg{+oNN&Tbr1F!M|)tEugDj>CNRkFwQzApJYeu+;+qQjaSVrWh}9^=};# zY=Ld8a#%d~2XuG1fgt5-?bT*=cdT}x&_ZE2!VA|eeFK$`#xD749@n~LyVt9uS$J@1 zxYzN`AJT>4P@N148`GY!=Gw8OmXWI7ASO6SYcR8Jl&(r!(Bc7+gbQ$H-+O7k~j7e0RO{$9_}{uo9ph zItO(*#b0D8)&BhThMT)^ny=Vsk1gf6K9$Py_S@xe7tvD8uGU|Y>e%w9qjW;1PvgWA zl+c!+G*xmROQiA_vVWiQ5a`S`y-%4b4qb42iQ(Q``>K&~$pHzwP2^ww(XqB%E~M~> zBE;f@79E>GZtO?c0lE2^MXd4ZhhMp{Id*j-X2L6!DmIKmW`dfM03pw%FSYZ3R*Kn{0| zf{@b-LXkz79Mag09x>9*EHmrQAy0~$ z!wJ3K)>!aqr6gy-UL*MPf+Qjxnc<%?Ew?v~|z# zR$5i7ozgj0CjUl@q;VfE(O<<1!4dZW@P0|Ba(tBtX>nl>D^xT!EuA+^7ZgNn?WjAT zHCTe7V|Z9YAoJk*HHQs@08plX+>DT9_(e2EBsR&WK}3?>nvPQ-Eozqdon-^33~Zk7 z8UXB2m9mHiAp|nSAW__Q8?@i^_8;RRILJ>@2*mqW z|AIkXTB++?%N#(%ALJ>%-$h<+eX6kZK&e{g)L569LnGqiz($)Lu3}8vpsEICdgZFr zlL|lx?n;Als{sUDSfW>5i`El{eLId}DN)c5^JE;ULn?-z8*vedO=Wt;p-D`9R?=rK z?Oap0O8;DNxk=;0?(T@@1?Q8?h2{C{bEXbfS&@Zd>*~U z&Ga<-fid@=77jk4l6T|wpQVuc*=-m~Ug{$^XG9AHEVFG9z68TdFjW)?!=6y zicuy+l*iZvRSMuvKtpCb^gajzAtb3H1|gsI#F!%JbZL+_t1;;E?iA=j zKRZmfDG-GlOACn_CTcM-$l;d|^<$V%*G?z`gHUefB+OZqSx?lem?vIb?7R3+(ArV;)GUaEG zpL&T}(6}fJk%Em1G(Y&UC-SzwTC}X<>90AVg5&aGJGng(b)E{fUzBR_f8y#)_gP<} zv)_xMIN(o()Q$UpQEaYg0ea_#VcuMe_rNC~;ya|+`L_Z$Aj@CkqT5uMn9>SjP2wa= z>t*+!Udgv~-5|e6SL(ZNekNgr!>9uyVf+h0;jtHADu;FD zD8dtu#BoUR6xn+F{|nlV-is{0ynJzX#gn;14M|h%o@>V@H&hkKTy4&6jr-_={scNd zmACu~&U#!v!1P&po@B__*qt#>Z38M1Gzgz=d86qvA*ZOzDVw05gbCco;XTVf53pR2 zS195;(WrPnoMgR6SPxTdiCWWxqTwQa1g>Wy7Ac>G*OR zfPX5xpA48$_MLI*W=uhVdwe?^$an!YruI>48*25y-e)fw*jA|GqAq-YKMtST=fR+o!WgiiNl7^m0(XPikk$}DU%=9SCZj- zPY^FehoEIevC~jOn!POVh#Dje_tqtPq*3p><|TSHp!S-Ucp(ZQhEEjXJs#*r@iWy_ zZ;(Nuli4vX0l#9jzzvUQ=aPW?a114hv>r$_$SJAWhumyyh zv57Fe!UYWl>uYp&pNuFQgBVqzspX4AJk@exwz!~gDT&lS_%^65==5n*CD}D&lqVR& z5zta)f=6q1**&3BJmNb_R&mpfmQq(QSCn@i_I|OnX1?dtNQk2s(Z%$>KEmNw{vRQ{{+=D z(PmZgOyT+;zx|7N!nq}t71gS6GIzObjy|$3i-~SFWnmIfCvkc=>r`awJ2_?Cc5Fm* zSuyDvcTqO|j|P)`A5wo0u94rdR;vg~TTZmd*Bp13HXXsjZ~xJ@M$V~oX`!&Vp8Y?& z)&Iu6xi1xzsH?{-u8&O=&4n~dxj{t41m;6p)o+;@74vumEhS@8D;VD6CQQ^hoIWw@ zpw0ETrulh(#(6eft4rGsKwX@G^Z0`quEJX`6mTF-Sqk$VAhahfi{gpYG~8N`#I0Yh z5SNBE|6!-{=gD>J@g2710!~qoD&zDI>NFxh z+(p;5I^YU=V=f_hf^26Y^b z9s@Ejm_Jn3aW|?lkP?+GBgX1C$JTw^J(arCDm(}0BeU8J1%UPfH}Xeq`k0>t<_3Nm z8Hr5Avm~zG!M^2AF!3#_x5l_9IL5)gSQaAODS;++GdDcXZ&a={7B63pm#q1H0_D)< zwp|JbT^qH5qJ(AY;7pa`$c~H|BA6Da_kTl2O$q}Ygxmi;rs;G%lxa>ra|mbFNT_EhXq7T11NvTisakUVUY zr>ZZc6$Z0t#a5wz%1euok1*Q6+Od2IZ5Ut{OTlhre+0UqK(TYar4GnnN8lFCPnC1q z`TS1heYR-Uxt*VqQ;Nf72`33t;M;BjD{cu%pDttUH;A=hi0bYI) z5gr)=D!uRRPVhCfP?(K8HY;Y@l^4Li@F9~BhNbxvW{8f4yV@br($<~bNM`o%q<4a7 z;m8;*vl9uYe45WRQeVFU5I6MXm(Q7P>`Ui}RN2c&X>@qE8%N4MDes?v#g>3li1#iZZS0dz_4a{WUgwj+ zbQzXNFPYxM=WbxBBgJ=>F>xO!zw>OYy>SgwFR=EQVaTcdEvQMx*c=qD;i&IiXL2ye zTL0tM64zDyvjCr7Co$DUzW;xnr?y(Gj5E(4KQ+K*jdU~}9hp`XOfF5&tPmUicHoip z$L;p1^BHDZp)QyluV=N6(Qlc20meP~^&rW4;l~RnqMsjg0(QIt?`BMOX@4L}Jr&yS zekkJr6_+|F`nWTHV-oyJ&U!C=&o7~(ef=HzuW?APP6QUuX|v`235CFZ^F2LZj~x(v zE;_Ujo6B$UQur_(uW#*D;2--R;H*kJ&>zw+WeHI{khc|k8Ee1%BK)aecoeKG6lCvs zqHd|!)18=XH|8kRSP{9fei?)n1)@_q74Hcx^}SV0%)WpBDrhDbyc}`?VU(&mZ2UPg zcD?wymVqxF%~llcr>yY1Yu@CTP;sIXgIX_DjfOKJv7y;sjzDjUGP1n*;TN;Ip=zK_ z?m|7D4Hj%GFw0LA1E@jC3I=7uWIX9d3koqjY;f;&kI{ONxP;%VK8oOqfkK&ZXfuhM z2KspGYis!Eh=du!lHA;fy1R5VJ5?2^5~j@vKx@s_V&k^8B(WlFpQ=kgQmWYzzJID} z`a5E%0Q6ZWB-FxAV5akQQ;fD&0TTMqkVcHGP88g08|_UUoGo6=58GJ1M!To8%`sxJ z1h4SJevSSGk9LOhx_4NVV?FtO_akr}wqp6?qPBmDngGmI%FO(QRUs^%Kz6F>-u6(g z^9%o2l`$BEzyps={HK_^kgWjl1@bjzc;pm~$Fq-+%(b0_5 zQ@3u>-+N<{voBh5U>74JKZIJMqVI{{E$szXrq44tq(M`~4-Xd$XR6*Bnwgz&%YW|%*D`w;*g8y&cp0WXR(op>Z8TROWvxcFQ6US2(=K@c37 z7&_I&j~T9e>xcnQ`?%#HDA^Q*_&04UJ*>@ISq&N*BRJp>!(+CRc`IR{35Ja{Ng90a z_*mW!vVZJ0P^IZt4Y$b~Mz$(<$_hF%2z7Q_;3K0hfi9ZdOk(6?c?6gF90GBTtlQ7> zY6QTBi#Guu!ppM=Ob5+TaqHxUJM(sOCxccZwekf!LFNw!f54FY zw?h~Q1|1=?TF^Mt@OPVrV& z!(ho?R#a9Yln6~Vrx^P2ZSXlo(EaE(hN)_KF!Z{Ge7`Tvq?YbT?ksq$)l;4*;p3^4 zU1vAXMC%R4C=6k8lmn$UMEJYOV)>TCR+1 zYA4HW52X=A4g^Dui-GD0lYS^PtBiOM`AU`N?Ip?@_zsg*>0n@^sNlZHho+&lhrt1x z#qM6r)5zHEAGYG(b;2`Hk5*r9aA$XZ|H$0;HI8LWNMT#9!L4h@tviaEs#77WM^&G$ zA&;e+K}PNEF@9tcwT?1;{nEfDj-p!(?9Ihy8sAK+FD*t;;u+z{VOmZw^XQHCcZc!^ z8hu?D3Gy(~8n&7gC+f`ySPop@17=V}Kl{2dfyo|Qwn+Q!>T5i!Kqu18?TifV)TxYE z_~ibsA|AU{@TLi9CeeEE-;vrBd2L|dsfOyQZ(VWw<@^5z*E!1_xVVe@I6>4*FXx za%#+9Vrc2lZ4{SSz!r;mU~He3X>e01s!UU7eLf{K?Z<0PWTRbQdy39%!0lF-@A7*D zp1=@uN1~f@B$1TeVD$a^%x5Tj{Ud{B&^(GfC2ycB|M*?XeYza)w0G%q%RfJnuXtJ{ znu}Rvq;VRhDS`fW`V$>6N~ekdL59<|ZDhr-gJd5x8kgrtBkxie`q1!9aE9$z2v<@*`(;@di8L-ES@9*mQVcn}(i7%>Na(y;0DM$V;0b}Ir=}Lm{(zu`<;$V& z;I2U@Mhi9q-IrtHxZ?>*t0Gn&%AR70wQNi%l=T)e9`5_9ZoV8Q`#f#WfNA<(EPmB) zCSEx@y;FUNCjQuJbZ+(d9b25*>*&zGohj+is2-@KQFV5@?}j^U{JKCF3~_1Kyr?yj^u@62*L)L%7_ zY`-$(a<~p@Z=9SkYC#-rjU zcX~N%9|mjuYABgWT)1K=!TvFf|9$zOEy_m%6y|xH)x4i2o>o)B6Sv9V<80fXCwlc* z%C`Ht-(5{DM$*J$RLCrpl{NP0jJ>D%Z#1a^WA#KHHe=QEaGy(a{_J=i`ZmT3!R8*p zf9x}{B{%?li9W^!f0<0e3SqoN_Qvq>3wF#Sa#$E?J|Y}*eDOCbAQyuN-awCqp^~95 zL5}(_sK6t1MH_57*z(*#ehp2G*9*2jX_NxL^zrYTzhpGzo3#4hjmSnP*e#wiuQ^hr z`L_R=7)|X7v1ztc{(0!z>VFkMjs0=#g+hPCeBkTsMihYz5djd4kASz%xaVAOPgOoM zY@d{n=R$-~1dNPy-M*CuRMXSn6`{s2gXjz+PQ9m+u=W%*yMF`Q1sQ3q59uKgG_S*B}*^4I4u>-Pxb!iLuAyAMvZex8uu`K`)2 zc_i~;2qb}N-*LEEi25^aKf9RjTsak3#Y-8Cxm8{x0LbOhC)nA&NK*311{#)@>11ta z{~C5MmmDgYJAAL7>vYld`%ChO&WavhP2m^e(;j|#`Ugy->HHq@Utd=fG8gqc;nrt> z__%WtA?##XXP=@}l)fo&6!A0v{P{h@v%HWRrvCp(y6QkU{P%ylyE$!YC#O56W7=tl zvFUD39m6!!In!~NHgTrgbj%lD?8PvmQ(dy1N73<8 z%v5pvp}LV5*Smd~!KE#BdBLAq(#yEh(~9iIbtv{uhMvt`nOPLv@hS2NBVbm;saHf1 z$l2E%GHG-f+5{G*Qnyx}UA6t~{JdGw+R$=seQEK&?i*y8XL7qp1W23yjjk&-^vkbQ zH0|=Q#^9~j(xGiE=x#|Be@?VJ;du3f|OV+ ztIZnSK6DQ736k)1x^JpEpPXnU6Zs>JZG1aMzf_8@f>5=Fr%Kj#%6q^VN9U&3)y4}A z##S+n=R|%DvX23H##GOL+-~4KT>-K|N3}ysl5VmSKZEuI%w@)&eIN}ztzd=xZEoTe0ivb{`UbaA)esudYal_Li%^P_ zB0G#ZP8IO&P&ZK!^8FnrjtabZ368IXIXeQUA_L_GBdC2B5K7KJud=(i0tUIrmgWR( zmug1zQAqcjE;D%@WIK-4eNSg8q{8xRwC&u=#t}l!>b6D7UDt=z%U2%TVo*5S179Vw zq||Y#7ejb7pd=v^A?i+8cRL&@hekOV!7P$xKnyoSp|nRfum$MGeMj5+n@5l>;`}TH z+QC&6H3pG>NCzqhH4et>+x^VZtWvnYEY0IQ36eVUIugSL3GupxQBkmYx`C+tPLct<6s9lOYyca@%_fc-G|0LwE=MbU@$-L zmm=+-hw>2GI&BR97LGdm5R&Z}*((hWjo~s=BI{c@;%qdcqOK3aQ0@kK`#$dA z@J6&c&=q+)?9>9noETryAM5c4-|U-ecox>jZ+!}Zpk;T0`A*Y!3cS4v+~OWVE%viB zJqrdZ|Bh2E3Q0h7=rAhhl)qVX&kM796)1{8;?&tfgKz^^1&%A#KXt|P0do2;fBm#} zeL1P9$j!iN_zSyN20994_md;Q9aS}1iaVAc6=SOy<{2whMdvT25ts(R`d2Y&suZLW z<8%e*Fef08A~NzlYe*LEs5_7XcwIAZ{{%Knmj!E#{Ru#f{QF5_^`ZLMR&29k_|(PK z(2N2HmhWR|xR*O?9yHNtYL3WxLBQQZq&h3f}$u_qerZ1DQ>{ew-ld0)gI+ zNh5(b-n$Rb!R;Prh}&bps|V@5RzO_+NN$M|aa8GrLp+80^UBb9%oe9EzieXY47(NyLwCGu}4Ui;OjUS*oF#&f$C_dRFd`@8_>y913S42>!KMT;jz-@Zl)=TWt7e|u&Z z8>k-qFp*a1!@Bzf(Q=Ji+RTdifQuITJ$J)T01IXjoz94?qDQT9K*v9rBCjSnXu(TvobniIBy}v`nfmP0 zz(}{t9!iMKitU-S`S)_>=qR;`viefM1Zsqi97CdBzofvZcMZzCnPQ0MJYX;Md8*+x08&v%Gu{YP~l)k!#w5@oK2v^53ZLnA^ z9VqYO%P7JUvRPtb2>aHD_`7Zm>5J|vZNkYmOZLbQE&IBDr>5Y$h_Cfx+$t*sYL_9N z5!bz2$JifuOH$KqGQ))ojkH9^qsWWWEAD7DRG{DY7NBVl13n^aI%aY3FCF`Nvtit_ zKgpek8+DU2rg+%Ezm5G%2d`gCJ%$P$Kj?TbNs`N{5m^`GjRxr5lkt;7N6Z6HnYFN*O=6wq{$rt3$;Sd4A*9 zpV&n+ea_I^7lcA^hQ`Ql=?_*G4xBJAgIx?Xl!GJ7?bgQVvrnzdK!fV_f>L zC~`e^{MT!XZFpJHj@{FsJNlwCaCSLZXF2XMq; zdM~CN25_5>T!?50<+KVH&OcfILz(qd7^M2Sp;!#%6*V0pH`it>1XA+J7FWHzSRt+b zN0}l->=Tce3nh6>{PKW9;TW&P z&g{rxjgQD@G)uiUD|H1@>)pkz*0^lnN>pRobHfxAu#14QC(SlM)FeBdOe8zea1jZd zlFQidhHHmQc|l7lov8gjmqAX-r!=&uypir&e7i540$&O))3bp()^?{_{Hk!{>-{jI zEiN$^Pbo>S^G5uSctv(5>wUt*kbIBZ5eca;4A!}nd}#v1c<@M}2=G|cOS3^fup41{ zbf_>t2=vrKBG&@CLQM&3?V2Zz<=%4}>u%zHakCjxd!ZL&=)ZcRCxK0wN|8OPE)?o4 zkb^83HC`t211K?vn}U^kO+ z@u3iI=XBXvlLyc3b7?e3+afxi;4Ti)J7=Wi-p)~_Y;Q-*;12x(^Tz3DoSSVa#`Y2$ zoEq~BycA|bDiQ5qjZqen7M}3bW}3_!b9Gc08QCtosNS-T0%RvdR&@>uNWf|kU_w&m zVwR7dbd5>SPn^*(B*kue{Ar`As$+S!mF=iPj4WrutPZQMab$^L2FL(214-CTuvj$^yEvnQC}xHEg~oxF~~zhcTr@;)YsC z7vWaEHS#1l%0aw9c;!EUsnsG~I6cQl`>O9a+o51wHpi7ATRsgIX!2W#StaY6EAJhz% zwBD}Op$dVDg zXe9+{D(L~-A?Z1{ZTT%{4MTsQdx zU}D0s949^Yx$Y`U3=CU^!&;TQpRDo<-DQLfK(LQSS+Lw4Rx4(U)47v(x%_tDvbRp` zhQ)WrWdA&sEYS6y!Oo`}`dAXbv~?X&!(L#2@D3DDd|Q*>uYh(+0%DWn+_h%z>*;FF zO0ok-KFkX@t{AXabHx>(4x=e4ZHDp7{w&dmfT2@zm2=lC&)HS#Br7=fdv;l>F#3>B z@mzHT$VtaU1xs1}OjQ%vQDqwC+1S*{5>F2QtvlzUU45yQ$)qI+-Dr3iB(1q-*3G>9 zVK$XD)=~rh-lxw1NJS)vrJ~?Dc#E*?hi^V=Yg`l{Q)jMi{_!{3c=8X(^-v6b&QJ_l(R}j9R@en0UJ1b26@TPMOs7BvZy54I=PVyM`pq}HVxGCXK)!U5PJ1ULH-8{yHR z;Xv~+Sa%7f-Mxf$F+`Ca{O%5M3YV#^82$UHJETQ&^nlu>7lGZF>I3An;60eiQ7P2R zS7&(N%{l>nTPJO$&J+?>^8F1_d_!%7;B%E|BtK@w{=Kyv+3~1 z$dl=dlLZT{9A~It-AJKuDVp<4#EdfnUVfC<`V_}r$cbU4eVd7In{Vp>^_@r zXFEvU^2Wx1VYK%hw``uKrc3w?t*U-MdT-<0P4XbNNn6tUeK8$ z{b!tDSSjl1cBXpS;>H}oi_G+q^cn4q_}f-%WvJq1yLWkbczYHBaSP(#621|9c$js{ znFojTjG3-r7RY*xFDbyxSZL{v79;9kC{(&+zmv$t<~ZM!`9SnnVuRQO(oh8e8Z^k` zZ1+RE=x}jYilzsnag{kgSK#)>*9@UwayId!S12!RLY6eY>V0Mr5dc!M+ z-ml=Q!61>>-yh47_nmUW(LsYMuW!=yYgT^i4#@YqGRw9AiHRJ^r-g|vaVHI3iHz}Y1XcV6D zJ`UNsE#j&3TLc;JDWlvkn1IcsN+;YX>m*JmXkiR^tfAP2Gcv|_rhOJS_@Y%(*stJL z$A&Sg08m_^mY+b@slCmq^ZDSq>*6dWYXsa1^6m6*H@?Yw!ST?mmp|PLu7N&mUP1Mj zLiP(sMDjvuk)`tstJ>E7jwsaEc52Up)=Oj{^QQ72GG7)w(1-G zUlRD~+bH~MxDDu#c0i$=JgV%qGp(;etcN4&;O@qBp7Mrm?~K7qhKByM#)-3Q*=R7o zUqQ}@?K3l(BU~r*=GBe6|-Xa|?Zi#~uK_mwpuJFdv1bhW%rAyJ)d*7aBtVh^3d@D(vm#0`lrSmWpidNo{SommUCqbEpnu0r0v6*EMCe+_v1%=DD5~ejK z8^98D*o?Ms)u9F2xATe_S*{-2@M`N7X{pM$xZalg;)<9{h+ z&s3_2ZenMsqzTVD33X$$>Y*S0hxOib@lFju+=62k>4R(8v&9Zq&;1sBiq-X<%~)Lj zq*YZENW0uy`##XWTx~fIzwBUSbz0J{CS6F_~q+OVT zdk*9;QWRzaPVy5Gwv!pPv*EjqxUbx7+mP~jZ~>cE@#Z_fYY$z5r;rULN)_uArC>*` z_6PoU8_{vZ>O+V*H(V7AZ!-UYlo_7`0%ueI=HE-3Qq@VUc%v<}XXg}O+N(r*^X`APs;qFyI>j7oLc8Z<1hru2Tv7R{SP=ok|} z$W^MKMFpN5iC}s7gWNQgI>&hOP~^lu=ax(ZqUpR8;qKA}``Te!oztnoXC^1d&lHzS zTn9^39ZFel&!3Kis?EJK4Zs=k=($&Z5wMa-C{s~q5oW2gLPyk>Pk)s}c-G6di74_a zBG%qZ@{Woh*KwC>ph7uSe|b>+T>D)WlbN@}SdGd#>Tg*-K&bj|`z<$Nn1TdEX^56$ zsC};^(1_@l%Fsxt*k0-vu@APz3gU6^v|Phy-Q^U$3EVpjk=hzpPBiR3WujGJd~af8iXK1mK+!-ae+Rcpnm9t|Q@F$lou4q_&SX zJ7|4nYc+x2_RdoNH*Yp~!Mf$VcmK$t*Bq^zulf*fKQ^SP^@Nigt;h`W7}-PAeb-_W zmg(H2@};lRs*BLOK1n}=Q2KM1rvUg?!FM8Z{eOY@-H)`tnD*Wh;)tHt_gq~B3UPkM z$(Ca_Ca<%9BkT7n==k6Wg$dew8t_Zc_rwQpDZ9LIoISzG_H(q{+Pu;F%xwA!G&&e@ zvlaV`eTS?i3z?WR68Dwxwyvit^mRwW+uae4Bo{Hr`SclM@2bDvMy$W$7!s!E8;B8r zv$o*;3XChoQC>@+<1Cq>lbVVOf8$25Nfx;WAR60ikJ3sHj|~O?m2|IyqdjnLF3Lz* z)db?f@}ghWSw{J@Qc5oq77Pfb+^ZuJ25cFS7ber+1@|JFsQ7FhCJUy@3I$_@nYxh2 zS+5`iGet59j2tYpg=;(S>n0R2{gudd)8Jmba5clQiZvA zgBS)iu862pbG*hBvx@yWCf+Ve19ydNm=G>(RS{w{bi?ums}gS{!WoKYkWqv_Got+o z4F;s#68?D0s$ULe#s;@)}W7 zuAg4FHLw4IPyxU?6i{tmPP9w)ew*GbtZ*m4&-};Zta&TTp=&O#Tssun2g|8zwFGx9 z41&1goa0l7(X=1Q684IEn}|{@MgV+2~1aT$P$WjjUGi zW;8gMed7U++886ORP@zbi$Xcag%b~5;0tT0RH>A&z?d#A;|>M8R%`Arfs)@vvtDY1$E)99$I66&aT<_@)eC1=17qc9lr z-cZBL0l6&c>$|FVobRf&I3`5@d({|gZ)2azLlJOi!xposIY=c1^v1Ev9uS&XD=J>a+|$x+~_c4 z_o&Z_VfC7DlP_82cD8=8zaWpU0tfo%B_}R4fG%irAI_ktb$fg%+EiY|9()|@v>Zuf zHMvk@hT!e?=Z@2ib{HyL%A*%<8;(q(*RS!udZ;XrseZJkyYn{Y3yLk=~gBl_v~R zcODhS9ImKGT_EKwmWvMC+!DWB7T2Mi%z*}T=SuksVnxkOXCZr7Y&)U}B0Jo7dYN@p zzQPxxqfv)Hlah28n4`Aprb%a~N1|gq-5vJ<`LBH1U3wKdENj?Hdp=ts)4J^p%Mw_Y zyH!V2!}Ksf1}L~()zjgNQPz;R0W>dPaxHU-!KPkt3aX{pgekCgPM7z6f^{Lh*`PDw z`%hqZ(=&HmO065!1d6u{RBx+~dO`fp}PM-b;bl zRy{~KOZUx*s5P~Q{R(0!k6*dt==f8e1_7!N2@ZLqRrz&2A`fUecXW+zyt!NPW}q$B z5{ngF@CRozqG!G-VQQ}z#iL_d>M17gxaxmdzv*v?nA<_W{kULf`|)US1j-o*3`v-a zK&SALQ>{NnZUd;WfVa%~b|ph&{=9*c7cyUzjhF#1Op;y1xRj>hxB=k_hUkwU$K@kn z-Yi5UI6z8vz!j&NJMk2g^VnOG77r%@isCu8k9uT!6oV+&sX8dL+X%g^k`EuPh8hB5CTv0)BsS^M!Am+OCf7ld+EoXQgu9UB z0|2s=3z~s!)-#+1i3()4Kj-e^7_>`I{yHjA3Z2`=1KM}9{7?RJ_^(MyzTWui+xFsi zp-SW?&BnqaGr2Ex@w21~x6Pdf$^75ngUr?d`~aGIMMZUU(t<;dNK;Hem$_N`Rk5L;aEmOpdvkk zv!yvDog2j|4rTOt_y&=jazF$+?ns@c=UTnd09N1WB~qpvBEE39U^ zme(Y>8qeGc9$O>?;9-|315eanIda!FQq;>hyPJjUybsPjTN1O|B#G5uC0r?M>srZk zZJSjVxuN5JXFq#_BeFiWMNKhu-?Lor5b+z=StnU^d|dZBWoZdL0JabkzvnSLS2&1 z-52XA9LVH_OSSavo%8`SR}AH3l#`rch}H8D zRW0P*u8eLv@EfFZCOBk2y9p_(;2n>2m^uPWx{=140%hq*lQOe=m>>2$9iLMLb3GG& zus@QSG}5m{;}@wA3`*6Z4n=x$4!>0Q@T_p-ih;^-4y*B~x=(3Y!?8&_y!3VOI_&C< zplo1OYj_basH0R$F|ej~HVzywNQid=h$?k0w;_|bp8N6&c>4vy%I*U}J07-ttijy{ zZ8=m9{7H50N8>jz5){fbR{deFk2etdF;Zca{-eT^%FqRKxv=p)BK@{u zm+S|B)_>@rV*n^>iw9wdBLN+iNt8Xk70thn!=dr z;XJI=jTFl}0%S`gtlB%dz`$qDIQc4DE^uzHr`E@bFqjL7KHkG$1$rp$O4je=$nCpl zU5xU)wiY+u$21k0O5mQ=#JP{BB_R)KxR_o7NxLc4wNPUx-&rgKxc-CBn+gu&EUi zT4=fZ4FM6=fFUC%x^s`}x`;b(gM!?*m4nI?FWwM_q2uoe<=~8}IwyPtwUTk}I3j&O zU%Zx;X@wX!Vlj8L!lH8lL}!>{!N2n`jt|v7XIt8=3$mmMD2Cr`8gktYn(-j2OD38X zDGbplx7cWqkCq@A)-MY#Psgz$PCwHVslrdrJ?MCqO3Pu9;yRqPnd$PJ9)`uMVKDXm zT>)s9B zFvFlBRXKlSSd!CWT{Wd&WQ{2ZBe)CYSY&aiUdzW83SxZ&VqOgGHsZ#3zF-Mg0OuE* zmkyC}YHoRECt5>B|_Qatbw)65rfiB`oV= zLa?eXeQJes#*1Cwo+&qO&xyBn^^k*^Dprh4Xqq{5&*7hdi8SN?J$a)P*n>Ziichx* zvU@g4d?J1;659dW6%zR#gY6r!di=mVS&it@)*<}*r}K!nY0m*alHUBg8C;#bJ3f`< zTY|Ri*2Vk&Y`WV@`t^~=gE&uQCjcr59&Ts198D}+xH(LW<+!GMo&o!_)N!vN$n@K>YW{BiEnLIb=~iG)GUxc^5;F2-wU2ZqDeDI)PY_NeMsC$?S9vI^@C5y51F(1}2EtC+J8 zNi5hf`}dyp!7u1oD3~Z=?@xD->RtiA&1*CVKI^2s*5q1h>E!kY(|RGO5vv)Mlj8n*yB#e=j4IJ$9q5b!2t6NLWS0Ownccc9jGD||-d?PF}Aa7`Xq#`g0 zn>y~+i?k9K1)~|2bFKr4|7_QQLh53J23u{4qdtv{X;ss4He}>48}PM<=Sws}v8g1Z zSGDr?kmQSK4^7-Hf5quKW(!+RTr*GgK1xLs)%GZKYBF@(%84b$UvM}H$4zuI!PbH; zw|w#Yel^)qHjxrJ#9CEe@Afu2<~K~>$9=c`+97dk>XBw<4jf7-?rf)S4|K2S{&hA8 zPat>xBBBaqxxy>_jY$KZBH(_|vrIYJ&Rb1)TeZajUY5Bpa~1>ZG9VipJQ z0ImCn{gmm;n%1(Aj;-`B{mw>5b`?86lMee%bgiORYoWuWO1RRFugkQsVEJBenZvS( ztcYwbe-Pa%+o_Z-Y{_d)n9uN|{&FJ^gM?m8yORU9hEeiGc1hYM>1Z1IXd(!-rHgFI zjlQsX;&F+_f`;u>*fStrE+KWp-zSi2U^%@(CYPEuAPe$&|M||GT;%Mf5M#B4x)v%r zk)dMjZ)jg(`97Pq>LHK%$bAQ={l8Igh#gfpc;FZ_b8kwL}2GluCG4(uy-)#(NBPvWOn9T^|)2!D1O zyY${j51g9%EmRaA$5!*AbDB>Uv~7V1@o^|+6ri|@fPO82+R-GFHMj=3Us6PiqN&%S zg3K|3&JNqtJbU@;8;`g;;Z!il14A#ulA*JM!+PoGU2|P~>^DHa6madukozbD;5&o! z)Mdv?8qW3l{R@6~uH>lkXQokG^Vf`)l zdwGA`WP8|PvTrFDUc3UpAdlGqEF|np9M$`sB~4xAu9G$sx~8W;RK+?tB8LjA1afNb z&?c*yAYnrfmLW5{=BOg{!1WA690=@y7yc@BP;Ph-zt6LdNrju!unwKz_@mQ%1c zODx+^hYXh%F6N-Qxlv=s4~M3rN~Ox@V9c+e1r$q9;v1$*8_GgROZ zEd3T}#3^24!myR8Pd*+paAuJ>F1`OP_Pq4@-xfTxx$^}C9dTymef}$m^(amxM;@Ha z8m>xdV)XB-eg0Aq+Mud-1LcFV1%B*5Xz!{?dNR%#6Snf{oOlHa`g2GX58R?Cy<}fB zY8a~T02H|^5mNFxBv~}%^&?_ZAh*3pt@Zk_Ko`Bpf;Mc^+f}W*oxT^TTHg~NtU=}P z3Yh$EA-7^Y2|9j}JFO!~S&4@ScXw<(;QHZitkcFZU9SQ)+@ng5?KQ4Fk9`D+Q!QiSZJEqZVMRO0p)CZ_p8!sO8i2`4f#@M8wDXcM?3 zqMm`vNnF+ZsF{GiZxbfD^rySKn zp^45C#E)w)hh?2q2gxcc&g3f2&_m7?^6RU*x{!YyMZbnkq38Tb zt6oJvz7)kMu53}vO_4pje?km%b>-)zaCPN*;^B~|(#MI=mvUdBuDnQbF(CS@C@ms9 zSE}mR%WQ7(Eg4S9^0Y>10ZD0>W6h z@3;59F2ixYLdf1JqIn)HTx=&TmsBPuzpJIT=Ht1;GijDijcK(DlwK0+L!A70vU-Qi zzuJZr{#?sayK3W_eVoZ@#65sC%y#P$xW zVO0hK8Bx?Z6@JKePA{L{R(ubp)-M@qi+L&dvmc$3$`7y2rSny9d8x$ zAF?>yr$G;2wok#TvT~j)-?XcD#T~wcU|B5JYN>-2hNZ1_RMwQTO4jL+gQu zm9KK*&onp=lkgr$Wk1|)GuoGAJG18?PpO+;K@!d)n+eedKJ5R%^4EVo#OEoh6rY0- zR4d4Y@fzh^8o(>P{V#~QDBu=6`B)Pr!WQ6Z;H!|WZlFDjF3jY{H%JU%lN6Nif5abJ zRP_-9QgSw`6F{BbAK}|#kslMiV6LQ6)Zx`TvXzxnz;)#SFGW={mz-1&)b3HR=uXl-AGKf0TpB{78PTLAx^`b-6uX^Q=QzhIx|p zX&b%LXt}!W?jhp7{;}40qH3lzf~~P3^Do&`os_7R=>gi_sFN|@bClE4)xvEtyV{e> zmm@X0OE}S#Az7G)?&HWp%b&}9vqhmV<)appCha-0jC2qA>@EXhq8rb3Iq@00k86M+ zbHr)qZ%yCDfbyo*B7;thmYwGEDWNcC@@OFCUf5;=vX^YK;Ja&%Rxj}@Cj>8`P9@`i z>(n|_4)HS_GQ~YuFqinP8m}h~BS0O6+}BOTa*<33WJDK=gLKBgO4++8iq01T#Fdx{ zgc;DtUCl*S;k5hA5C-ys3}bTIqGWqKh8uqC&6D`@Cdcyg{Xm2G>>iqjp{nGr{+BP! z`M7-FW2yHwT8icb6@$|AY*aR6Ubw~ajv=7kyCKSkSJHbPD863w8BA5cr$zv0EpP=?e4E8;ZV-1Njhrt8a>aT3n#oJd5}j641OoS=0x8uE{3vc zl5*lxC-bL7Mg|x{#tUDH{K4`nng&FXJa+-&+87VN=R@Y7&eCPwwVb#eV`I9oUh=A7 zW+V9Uj25*AzMPWhU0A&}aj92VP88knK%Sizdr&Jo&|XUm&+0Nu?fmrz{r~!Olxv=I z==8VpnaIa&r?xD|H0dr5`3^ugdM`u>#M{bTy!HQW+AeAq%6#s=?bfW?ta!)dqc&IQ zFH2T?$OO*99+H5^E^m5sPYIP(t=|m=em#e1XNs75SM($}hEFMU^eAqRDq!{Id}n6f zWt@2n6xn0~_1S%%Z7^ZU6*MW}T!p_V$3$-WcWV9ZJh<>=t0^>u2q6^v?rSo4Nk%Kf zkGWn)rM{E-1~#X_)%6)=<$I}VsU98rieI~~=;FQ80xI2dRChiX99%Qo-71TxLb#oWLe1eWo zMaKU+aWjHuEin%(T9lL@9b}F?-E4!#$8nC!Ov>T84h4;?P#`kH4B{u3m1}6>dd3Vo zws*7a%w4vyN6Oyq%nBOg58*+}u>$$-$%@|t^aD{~`N`*>#LJl+JXq{WFDN*+A2j!% zp9FE+|7OW;B7OS`0{#w!f^V-kIv77jk#c&&0Fx4#4MmPSps!Q+R)@2x?uu7lTU zyVHuh6h^yHOqDO^4aQe;CX5P+wQ*!Bo+@um1{k~IY!$xL&gokEKDK{KO}$yuj)kUQ*)(y|BBhl#>r4ny1sI7Z7*lcd;=fk3=DSnIjY!uRvfCy7I6ur0)z8i#Xyv! zprkvpGj}kxMw3`r0Soskxk=9#8IyU@e@kI}*YxriU(m}RiokV$l0#&!#KW+Zvgxzez=L+y@kI20;T z$y~#5(rEn2WK^R*(&yOAnZ1}eyozK&cqv)ZS~m1010gSs1pLeK*z-w5<;q#0LS?K` z`M!)rN@lce!{>3otDo(u9gCP_x2w5Ed3^=n?iG+AKJJk^8Y%Hp3gyf+^Jg4I(&In9 zkdh`Y{HeTtS84hIj(BUe0;nSgKXeDFAK=duCwUcKD|JFX?(fUGSC+lqX;0H~gO6wI zmusk$c{dW-Z+H@*BesjYixQo?yF3(d;+K1e=Sx@P_h@>6?Q{z^vfrytPXl5GPk3<^ ze@1C0yLX}B7IT`T32&~nV}eT0T2HTNoE0a1oi&jHbScm{T0c@$qw|LYy3c24tV!Lc zK)D~u>g1>in+yHw+;|q%D7b%ArL{tH73EGkqM>yo>5|d1_!M_(ms`CR^maGoAv5!n z466x!;l16PPoN?0#t@9}K01TU#uT$24RoNnxT4}uorQ6_qs82yvmaEB2v73&h5*Xz zUG;BOZ8MsAy|HclO!V@~P?{<~y-6&UW0A!~@PGK7#^uNbFKCGaOUL*Za7!cMFU4O(t& z_R5gsE1Tj*tO}}1MTt{HzfAzu(C|r#{&OaGXT8RNZONVX!&D}8?7i&p0i5B`dx_9X zye0-udzFN@{4X_?)K%Mwhq#N3JRD1aS#x~1(Xie8TG`xhpo(Ws+8uK30|KckbBx zfgFtx(VgqlolzWQS8E7@{euAxI^HENS|dwPQQ|ZJ|2>9E56d&V;t{GW7(wp9 zR6Aye+fb6iMOJ#YrI)NrbJDvNa2FNIv<4DnI&7`K4Bl;UF0G?rEClT#q%yFirS@NV z@gZjUPC^~A#jJAc&?51hC?esF`Jj!siqn4jjLA$Ro~-PUQ!FalY}f#tcoc!fhm_Ji zWd-p?cbp>+I-l?+t#d1`(6u^SdlS2SnNj)=pn&KfO9|pWo1@EV%LGmA4Rio}Hvp&$ zr6}2Ik{YX-8Cf({KM~%6G*hK@%Jmxt34N=?^ZU{A@vQ0kWgmj8vw`J|f&7|~sB^O8 zP6AulXJHc?Ra#F!>$c`~mkWgh~n z?JkD&9=Brzh|4kWF+{+qK;yi0Goz0gleuqd>i>1$<$CmnrXzEI)4{v*leqgTDA_sD ziedq!$KFfk^~%ztoP^{Sz8XqjcBO(~yHgAmco4oxQXrclb2D@GFvvSTx?`G^t~dEq zw6{378uvgXKdPyCDax8znDK`|%@y=^+dZ$bN%Nz@z3x&JYxGkVRnW-eYvbYlU5>A+ zB*RG!2~W2pB8s&eahN;gvXoSE%m8Mtzv7_pb~ZS5Mjr!%cmX^(dZ&F9BAzeuaTky|=9$d7ltg(RiiZBt8WVu4J(S0X^tL5q-Ia1L74}Lc+%>aH z{9JgkFZ-?WXhUZCFUg+mczLMOEvP7NHDb_tAedGM2E`)(Q`mOKD5DfSRgQgjYq!ZW zo@;4x8_$ae?cF`&ueS~jUxiM+YrOrSLMi%d-QpJ>)#R zaxbO%2{XUVcl3KK&sB3@ts)V^{Xt&BNLKvxO}8#Z^|DERg@QiR?Sr_*h3r${uk_QY zU7YVkRBz8>hpFxf=3uLj=)FY?X~lJ{6pYKC+6crQ^l@j{F^i@NtW`y<`m5}A=!Kcc zDhX(!N(I@f4J>t4xv?EJ8M5?A3C9U6%Eyr&+1S}=bjN`e|2Q;+6v!D>${C<3G^zqL ze=kowjr)>n7e5f{S(F^cG{yGa4;Jj%S%S{Li=>UP zG3izbXSU~YmdQFS0To&UtoDQ}mTjaR*A|`g?YkFh91exhF)qAI_&G-a*#Eu2e=sV% z!yT_?SSWYWa@bW8jb{YTT5lnS2IKg#tQF>qj^|di+3U`N6}?y}g5rg1FV)G=o2=OX zW6+}+!oieh4u}dO#4V?NHI>D?uyf7lX3A?My4Sav*^elw`{!UQrw}H~&BYY~tA^lN zzH*W>%YZWWA`CebOeQj5{!$k#XL5?dT)6QLte`ErP5@%^03CL@WIryQ6*Flu%<#>c zIoGn#J`i?kbJ=S1&ull<&n}>S+i>DwWbm5+vVtVvsQTOyQBG9+V9|K~4LA4OjGko! z#v$TOSL1?wKopXkTq!n>=}4|iTbb6O_N~Idgo?wu#PEl5aDlBCRSFvKxr!i+mdXkN zkp@8JDuwUi?!&4B?A}tW!i97KG~O&OfW%CxQ?#LZNUh6<0MNj6RX6C4Jk?>M|;BmH0j z6@j-HeOcrJUS+l$?mFhqU(-?lFN-eW%)N?qBCy*|cr#D8RY;jA9W);+*w&6-HfD||7P(%9abxUYk6+}Kv zCPw4VY?u)#3~Y-lBSQTer&_Xasr7#>U3FB`kJla@qhoZ89NpccLrS_^L>ftvQKL(c zZjest28T$8h=k;%1Zkv{c=!FC_ne)>ANz;1?SAfa?|nkwN6li^%?bZ?1%>_)$NarI5(0Cck9Tf)SaC=o*z}Z5SfiGPALc=aik%bGB zGR$&IO0S4z#6BzuD0Zp2<(ku$pH|eF-%^wXWmX zkuiG>OUM>robS0@sS~i9wL+PP*3Fzm!*gN*1We&QXOD?^ApTu(Cqs~@l$X$IQn%j- zdPm9ykO~#SOHVyhIAN0BlZG)IPfu;5;0NUtEI`WyGbs)~Pb@*MS=%E`4M5kJC?g0t zTd&rR>=lu%8}`%Oj#{yd_5s<7F(0fMRssDf84)jJA0X4s%+xI&NR8uPb}inWWUbLM}qgf zMjkueEt)?}acusoC+Xm5ha?6;8B7vyEv8O+-p8)6x34*Trw!_+26SYOf(A3{oT%pUw69@YiGePs8og>Fk8Z_lO0q;!j} zIp~bAcXRCgOs7DHV`+;RB^po^Rlv&5-C5`l0L*VC$eW7RER4Tb^+@~M4aM3KYW7Sz zeDt8QzW5zxYZsvGv1jSE+PT8J*>27=(XiN3J#8WV#h$O1!tM+$)edG%#c&#|y2L53 zxxAN+hUP3pr_V+k+EMl{S$ia>#BFGZ{&x6H`|q=+m)sOBZYPEZq4h30UB6(D>(7>- zi{`CTr_$*gOk=+UkYNDg(TrCPO`WRgDmqE8E^2w>h*ub9wB5@jC%Ab6E@3%O#|h$p z6jaVRD`Wfq9{dMmQ79Jn5tZ&ns)(#Qcl|r+@hrI#W7KNz2c1d1&->1g9t)|u^zyzJ zY4*cJOl#t|`UJB$V{Ejv+px!4PB(`u%U2@)<_h8j0ZMQAXp_E#gz(F~uclysARFNt zq)L-(W_d#Zq!^-WXQET(1UK@3n8x-{G2+IGn3zp`hT2+ij@YLSfyLR4bmr0RmM0`6 z)CT5<3Lcij;Q)AYS5xV`D5#;j5%_5?_8I9e7b&wl%H;~>QXILe3HxY9spo43L8mZ$ z^%3j%-3Qzc#oxl=Qu<@Z6X?WARj3dPl$zGS8>;`+#(Z4)u;$8)qXaT(u1e8rl6dvp zef~u6mIb5sVZbpeFQmlMTk@SRY_N6yFMJg~T^z^D^|haG>*~SX+w$@k9w(u~&$`Ed z#>Di#cFm0qI=~l|Au!obOu=uF9e-mES*HW9H(LL)BXEAoiFjze4f*%Yv@mwI@^=-%03Y|QSm$cCnfi}3ne00N@K{y*F)jfDKuq6Dw|n*`>LKZ?4AOl z0dm?R=|z3oy@eS1Gg8Td)hLAbiD$TdpjnP7)pZ%~5oQ!DBauJ(cW2vEV8SPK>LW^u zJ*F3^j#!oaDG4q|C*sK4OVc#WO@v>{hRJ3nvpL4mhv6|A$eRlnCdU9>ph2vN1-rmF zxDu~1V&M0vW(HKN`Y|s4UlGH$ke_a zCmJv92f+w2UtQh+J!eaavgh1u+8$Nfq!g~WLrhFxH?qA)19FWn>QhZfN#@|du~BK3 zJE1_|moz-Tzr|)=OBLPOpH_gJ3~|1AA1sB+Zl{g9ZDE26*~-cNzDqu~i;4O=BT2X= zU!LIn^T~UGw{Hwb3s;SVN1*&u_*rerKd_ZKio$G3*-%3J3rFc9)?!oY^IdJjKj@G@ z84Wa@r zX@LR48NO&RD0Q}B)D9hkpKV~z-KZ}7eq@Qn`+c}r!r?_2^g*D6Y%S$qhq~))tQ#&% z<(>;E#>?Pk?edcPM#0;jdnq{%2Ld_9*&5GX+u;fy>x$7(#?nv6)u!v9@9Q!wJ-w`D zZ=}8D5`UWmlxagZ$_)~~gvY<8dEI-y;dcrY4f5yeiK7``*qizY;lqsCV3;mzMY}n6~mYHB>?cEh?p~k3VLcfzL zox1d4UTl#>wa3}~*K)N?A{xmZ{i#3#GczU)%-Yl1M2S!<)9-0lP=l?sHmdScvs4&< zS5VI$t}3vIt!JV5F!FD=={3cBLQyqwd&w&O5)%~xFQzQClP(6DX@q=*A1?J`71x{Q zqV`4msBa5XN=QH>Wa<+lh9hicaDXwj&iSfFbf_F5!QUQF(P{OLFjvu@Ph2%Qh`>vL zziEqGk&d5F|3w#ScZyOF3Kc)kp@X^Uq2#jFKtfl@vIlNf)6VoLzIk@(`{-K1-_0@s z%iIkD!$fid2f)?mdH+b7xS2lm6c~4;&u?l3*!Nlv?dj{cdX7AF{?Kt-i7$_N7+n!O ze;g(zG8W?s5$wmLyv(k0_6A+6EWk-{2M4(Qzy*o=%k_Bt5vR3PpM>fWi-MF+Txh-ef zpMLU}H2W>?4TOD55(@Q%75E6d5X4qU>?$G;%~7XieaUHk^0H$|1uXq8rxYP8YspSQ zIzKl=A8InpPpfUF1~t0AATI6&0DQ#j0`Q)+CM@di=sv>uvlZ-)UzvJdFE6CJy*((j z5js;_W^(5VOG-en)(!i2^v_?bR|5lY*W?-1m7Gnn%phB4EPF7uLwZAIGB!3kUsX*m znUi1TCE=YPApra6i}2EAATqs^ljqCF?4QEFB(=33ISM3)SJ=W@l7+)-?h_|QagThe z)wQ63oV*|0?G=g=i}Lr0eD$f(nF(mFx5Lp0gSoUChuFN7#p_3<1&r~6lJ>9OX_0R7 z#J9Amu;uwrPH@7&wzn}qoG3e)M-4wJ8+QuNIkZ34tR3FwpM1@hSXh#}zPWj(syc2@ zN%^)gld>YJA+tieVDZ8~efV#gy7#?;;-}PMPyaVYeu1BpR`5m`QAq~!#`hW-g|NWH zYlWJ!W77n?x9F{!l=XFM>Bs7fD*x zm)@_2e|7ef`+C>)M4r4A_eS8t-urE-X}iGZw~4PuQvMxj3r?Pe?r+J<#%{Ye{j@?p zFXZtK&f=HJ3U(fKSkr4=Ym#mnx~w1G#X$Rh6*|W{!1zbQ3tRN=A+0eCzpIPy$o~}g z;H1!Ao-vOICZC6+_%-V0-4`6GJch8&H$3unX!Kfv7DtHBhWV4`dnD7d(ofk#%^kK( zJ24xk#)YJ09D*p8%G8xulbxt<_$(6wsr=BOm)M`7X{iaVWSTlxmVasEvDE(4MNMmi@->5&{ zWW~FEraZd4a@M|q-u@Wk+-)yQr!goCKSX{}iwXyOXlPhNSa+<+ojp-pt5Tw|Ur|3; z3^55botFnorEq}xU1g|WX~$U-g4S_3>eP}!8=cWbQjjeZ%mtzKQGgGcI+U|-|C8o! zu&OA9btUN_LY0MUfSSQ(^}Mgk*FFzx>q0EGwo2x*-tb01xwS~omnRY?ZqC-IIR7Y0 z*5CwhB&xq=ti8R{VMITIqb>jDwV*h3&E3Grx zo?K#Q!^yeYJ3dahr~S}2vAC%gOZd~I&TsPtR@D1fmI&D0a+a{$x3g1fHI8QrvT=X_ z2~lnah!K>PW3xB8%Y*r45OUm&h(HfZFd9K}y+sH3)%KxNw71<7#{ z3Zd%%=QTG#B=5Uwb90c%u95>vPUDj5K9&)f>)^VKMKm)R@d-gOJj7)!km%weBnX>Y zpHW6+Ruv@;{vPjQQ!TZZ8KCKKY=pQ=wBUIuIJ%HR3Z|=o5Ucdr{|spYX1Ujl-W#JZ z?j9=IO5IL*;P_7suSPvq#w_gj$gI*zticXf zWw{UNv)@?y-`Llpa;@A&+(P1nrNivTMaG6U=V6)^+aJx?e$1KK-mE_mare4!j{H#- z@tN{$C^&95-bjedvpp!gRnm_j)4x2@32HCYEFO?M{4O6Wf>dr|>90w+&c=GNJ4|GG z=T=wY1aD|LrPk>$Z&`pHx0$@}cF!tTiG6r;d(^T75bfe4GR9i6uicWR%{uT+b-fB= z(@y5My`Jm(s^_q4sj8>wqOQ>t-Sd1_UvU5@?$&4Qcf?Nv4E+UZ00A0F zw^sXbRggSo;k>p)ZSOIM}~5CYi{?!q6TAw6{tz zJSNPdp>YUpVTEPjM+&EFVA&^47~^9SivSJ&$Ym{Tso+F zUZ?f&PM#pAX2m0}jMlFNH!1r{k%PFlC zZ~~Bc8yZ~4d@KrqXJimJfp{o*pl-z{Mjv}N4CR%`jh#Tm?@%^_y{IM9%>3}f$VAL{ zVF=sL4Kl*9zm-1DFVxR0!G3=0f#sgXx~;;JzPOySnZ8ofRGBCK<2$`?(qHktKB~iE zCM9VC$}9cVrx=ksc|tEBuv}8@^CyGNI<0c>(ITIFB(ee+-P(eae0A1?xH# zrd5dL9aMncjW!{F{){c*l`T!%^Gc7uaGAir_^ajTXFb1m@0k`DtZmuy>El-=F0Nl? z?{`)gE+Pj|gaP*k!?wwiEF006lnNb(VuMjj-(LU-ntmWpzcfnNN^oBdW+YImU#PY` z26z7~h_rgApK?K%(%yU_9{Axi(hv66MLnaY7yd$p+CKWuMX~f>ShC^Zl$-a%`02H7 zs;VOb)(a=ybII3Ny;-#yKcUrYd+j1@F6{5UIq*eZ?v331;HhKa2y6W6@S~ICeEz+; zdD%~3>M*c*?jnm&Y#3&beqKft;DtNm#XIfRy|=`Xc_O{J7k5Ui#MsKR`VDpnjgATp z0PkTM8ka6ADuFlDfs{qjpOH>gxViya0BQ#f8K`nk5R*N4fEaWpy9E)l1d12e!lPtS=@wdB?CMJ)QGaIhs3hLz`Po1R~iuo@2VF4To29F zz~uC^(~HSq9$Nq#)*Jz0@f!CW1=Pt`xgLf695QcpnTP(NH5dsSq-WeXj``g~8|G}E zYh*IrS)bTHgqVbt-$l-NA9^;h;?i6!uJHFdT0!V%sBCthZn-YI85b$zo?f1|Vf*I( zNZVIpy$G%3jh4H6T}gTefx|^ann}LH^>o;ANU7x`n!U-aji}3D>@*R`EDn8Y-64Wu zAtzQ3^%=l$mc_u?&N*E*ft0J6NKP97;$B1ZnTrU#+7zZ@;n8&^fTkSA87ihYU$Wq&E%!=xgGiM_hBN9o z=&xigWKHC)m8CvxS=T_r7%tN4i!b$C2z{6Uq5>2~eOdz3uUKODCEk@^a;AwSa@yJo zl}QK%Og<@1Ajuv%yv_}B3fUdrArq8e{##;!xyFp1zAFDC+`Yy?5Kv{nV%iR2OR&xR z{^eCQfAqb)g>PB<#{egWY}>d_>imdN-Y#lYO8B~+!PgX&{tG875l}Bu9!b17_5$lS zs?gwWyh+;{5y#XK_Mf*M?_zS8rYJK66>}ospjvKGVF2zSRG=F7z-M)Wxipq>(8K82 zub=K?{D&aHPePW@DB)=mqjv1{!{={Gp3z#S9nYonW^=)|+upoTeIQNV{5>E+23)uI zF-!Cv`56e437mYZ+#vJ;8urwA?Lb9Qw9cBH5CPNz=c)d!SE}f<`|1{!@@xoXR&H_y zEYvzzZrAbE1#>O4@{Pf?-e+5K&WvjUsNeHkj6kow^Y@>J;8Y8;r>&cDQ10{UYh2iT zg|I#0e-wlP1RvnWFCN#b=btPJ1UB+l`8HW)9XDb3w~^zu`VfM5A{ zXNhi8%RTl_jeyU?_DE>7AY!ea9CG@$SjNNz6rU}-US8%lHZ;okO?I)0*tl1fbp!)n zE?>O)4nujHfrARpOC0+!V{M6(O%FLEI@hgP^Wlj$k@A+SK_G}T7Rp;w`7~GWjq*= zLy-9V>)a;Wknt&B-|*2{NPEa{tNampVTwQ6q3`C75j+n}GPURjBYY+Iy?r61QiHzo z!O5>w!gddWDL_R*31TcS?2tMZzKDGg<4!mdEgB9eYX%21p)0qsMKJ`wdQRv8)2yuE z#3g9G1ln7Aqk%dA%QwF_N!Z1b20&u z=RTVKwXR*Kk!qZNvkNmkif@fY@Iwg+Gji`-nHu6ARN(G~zIra&%{+vEcj{@J*(mwue!(w-GW6F0XQ{6@As%4Z_^M=2$+H1{#xdgR`R0lqs$15iw3; z?;?L%lfga8xTO`3lt{1D zQ@JMQ&Q`MmCLE0}MLt+|e~BsA#$w%jraH=&oA-w2To8em?-EtWcgiA#&B&uE0;2AB z{;_x81!`ZY1ZrHeb@Je2BF}B<^cMmscKv&)OsvvY8=&vATQxXl6tJiQ6$Bwh3h#Fk z7spkwq!1!k)2XXe2Q;{<6Yv+%|9YH4A$iS}+?Ce1*=g*5sOP`g5h;>}R4pezh$XY% z3z&5^^*$?Hf?9wX~GPDudpJ6X7&FuNR5 z@N$U6INl934@==xa4jyQiLpA@bZ*JP}UnkyhK}b z_!Bt15(Y!#rZ(A)^;qTzyHeT(I#*>iyRrH)fDrNpB2`JhI=q-%+d!wJV6OW6(g@i& z?9k{i*)x%KtF!x*(5&DHR$sqo1xOKb?k+2?+l~2cBV2Q>C*2VCf_Fy*6m@*)btTgt zf(WE`N2{~($a^Uw^(9u>-cguxP&=soX<@#w0MchvL5Amoyq8XEREM%r(i4k6TRxW)$MSbl#beW@R(rMPx9D&Y%q#K#?N zww_gnVixut2gyPa_RS?61(5-YkElOQ>RdS z{_$}sezMQ}Bx}K&j%a*)zx3Xj9|C1)gt zpLhx)plwV;SYIT*8yk%Xc@!b+(qYRv7J;Bgtfln!XvVc%FM#!u5W8&)x})_eBG zFYw(j`p}crc*z#LV2PLT3!6YJ=sD?ER~CpY-T!)(izxPUm2$zyp?bdp?xYdF{{hJX zEb_*~Z=XyJozK)AwCiA#+S#eJ(t=mFXG(W+*aZCXmaW+Sxd=h~EQAE}Y_Sn%Z( z9iUzgJB^;A>vLab^zi1mT6~`7Tg*-pk8wPRaQx7cew5gx8Vk%jGTNEbK-Zbt_sw#{ zthzDWSMnp2N7$GWomYjf1)p)d6l_ctc_mr+a;%-HyiC8!fIMF1BHplc4JY{>rF~WB z^Pv;xk~z=r*^+Npk?zAwnPgY{_}vG2HZ{R@f@EAeUmmZu6f$^1dZ!uZ4i-9cZSr3+ zT6JquWKwLh_Wgi831I}F>`~qr+YAzvoXvAj@$JyQ3r0o6nZHYQ<^fU((FxnWhJJ?w zg;8i2{twMij`+;&rY!^?Xkf1q0TyL{ZYNn31#jl_C!iKz@I)OP77ztOOx8gq3$WGoSJ&j0h=Q2*DqVri@kW!?dnEH>`51y3EN(iHP_Qo!Ha z0;ne!^A76W-qW8g_%C(K(s$Wto2#*`(a%I+2F9hs&wys4+|&Eg$w-wsy2I_unBMNS z85}FL*|#Cta*wWIGpVPiS)Hr)tq`xpO}-tnO&(Gz2qoD$bB19%mixv&fMftjC9OAh zsj8=afghvcdpR{<(5Jo=?0`fs6zp7M;||$mz^{t=jQ{*g`h^1$k5rA?eqeEVt&s?Z zUAJD6mA@f;c+^Cp<^bhQ6-0#QbC|4O62WReQxT|xZVn9k?bf=!DytOIHiG>bgZdis(2uis*v+&p0Dbs%v@90o>LC2SdAd!ZVwpXjof`NFjXrB0Y7 zMR}N8Z1Ej}QMF*)0N!YL5FJ{3sb*D$Dtno%i>jJrb@)9L6E)jwb(fK2@riuGb`o0~ zt%qR39cunOhg7MKX}1a1c<6w|m4^AomM=X48 zk>Di;!OF#4S`A_F8((qWDHs6Cc-s#9H~EGY3z?i18|^Al8J_kd8KXtVwzXfyS2~HPGy?X zApyguFMO3c`&7cRL*G@`X>?I@P6ayrtdKh)j5Z{!NjEfxsT${=MdPw23EIBpKlIyl zXmG2p5Z8j@|Ve+`Xx=;eyq>&-#DomkBJm;U0KDfPq>a%#HEYEQ03`1z=(-XueAKyj-BWB;>0_4~hvB_pO)g|v!q1ySU#wGq z8D;+bPZnOCKmLXEF-DCZ^bPM{;Z8q?Rehb@QDwy_Qm_efLF?|jz(XnO046&Gys~%f z&R_&0SI4-knveIhniH?oN--e;nnNjjF!8c$ppKgM1vNGSCyQV-fpYkp9Q)<;3PCHJ zLntIF)#B z9tAXe6FsM5%#i_?b7PtX;o2eXi9n3jb1E=hfqYH=#sc*X3z1?3BIYMGmuT-(&V`!% zLJeV+6Zbl(a7B3XARr)B1v=BxLT1pkA&2#QjZgH4;!kigkErI0fFrFD$MgC5vO!e( zYy0@TKxh6hl%34qg?iz3+J#CJBdP=?gScF{tMW{6o5-4}kXc-CH{dGC+e#%9JOE4X z?#-!49EHe*(tiouQtb}Mhyc@{ZUrS)aCn}e7bbSli`d28MTdrg2a-o!LX?Q@Q2y*m zC{Y!a1%v2l+K*Iwj}nc~KsQ_*gS)1v#J536;^Q$QK)k2qwKVUdNhb78y}{z9@7tbk zkkuot04pjUYY{Y6> zXrz_NmmYeq@6))3CDDFqb~+DDV_2_%mok6d3b`&9@Z zb2Uu(a_tbyam(_c%7?EgDELMulvLvu2rpugbDx`JjY$cUIMjS=^6qE@Mte5eSgVt= z)b|+v?{_GlI^vkRo#IDzWgHR;yvfSw*6%v*{2tRne<-b9cnHgQDKCb_jEmik$sUpr3`Pa>m56nhZ(qBw8T4mp8kWUisD3v2lgZN=q#D$j6B zm7`D zBZQ)sS=c^IPglb@=)XiDkPC->uY^H4NwetD=BgaHIB1{~G-G5DuQS+EzP$Mz|5NBm z@q;s+a4kMD03wS!`ve9=3;4X*iRbVQ722UdhxGOR#k=slgt`tD>8X8*+*#3V9j8;* z%UHS|RJrzA{?QXK-tx*Xj{_#{J5;i149dP2-2xW0%fQxu7ur1S=(8DSa%<7l_Lv49 zT$$OHmi)4mTnsW$Z;){NCLP5iC;zn2GGDglr1_Ol!Q|9;KThm#h>z}L>Xq;`l^P(% zA``8CRI8Tz2>sd-E0AEm+&8TjpU}wO6)@6Il#+pqe-2W>{#3~DKD3&HKzbzvMWGso zR^soVmBLWlP@%dxLZ;F8Pkk+E)(hI3ozlYBj!|%iR-{=x)%9FR(%o=1|L3M{6)~33 zBAdG2$~3M)FOgN+Q2ydIEUnPg)vx1BM6bWCHoQ6s?Yf-Z;r@OG`*W&e#Qau~H(gOZ z-YHJ4R?_bMEB+d`+QOF514Rh40TeBMZW)p!xCX;asFnV)79oEgWCV!$Z)_nP-D>vF z81omPX}``OQDO;)+DCU&au}Ngr%Ghu1{Zc@T{w-eeBe3%m#**p%BSUL&yStk7qP3~ z_J4=*Wqh;!VDxK-?)?vi)vLmrq4?dN!``LrdnEUBx%JkC=9GUj5VM??aFK%o`Z;!?8i#$_I2ah|dZyu{19Tjrx&^6G{9U zW$ASjWOc31N0hkWDi*>Aa)i|>DJVA>GV+TYHVvS=eVXKWBn_4i#wtOM zznF`WO{9++NzWL@1u9wRV8`GBsVs|m>#LOWzf8w^1r zLZD=iOVWhZk&8ZT4*x1A+rJ~*HpohHYCpS=2UTWPVe zvTRe~h@?E!kh4;f_6dO}O6Lm`hp`o`swg270q(?~7-NzU!+JU#>QuTMFS2G?vKPZ6 zUr$3XPGUxO<`3_j^vAS|stXl~yjHb!k7ZP5n4~l}f_B9&PF9x2Z}_d)yb7hXXBg$R zh}_rJO!$H?5^D&PVYK(l;kH>E+8dX_7_%$Z8#JD_&9MUXCfP>s6@IjO!I+SzSC)d6 zWp4`-vr) z>YzDXmCN*Tu|%ZdLaHC!G|2v0YIDC)w3HA@L^%3b>#u>eHdBuC zL_DX;t45?LLH%H~pq6$+*D-l21^)1c)BqV$B|j&5iky=6<(XX(<^PVJ?XUwj5aXZF|n`s;9;< z{(_-m?X1Sa`QhX2fu)6&S#{3}YzY_N9xizOgk)1jroaH$r$TxD>uu7;`VHx+1`sDc z>Hh2V)#FFimp%ua?X2psA1ymIzXd$kl|q6sc0QATgYe1@9^!?=fnzjd{IY~t)SODz zL7`G8_y+*KaIpg)B~pNNXGK{YJ?&-8x>BxAL{0cUAAaFG+Pu~o;WBZ{X&l{#-k-G0f0T-BYEIA{Igx7j@I55&r zj;!@&fZ#9jvz>aGtJxIDWqojWxtQux{ouSJ;`B{~XS~Ch&*`S;nbT7x!_Jv5AWi_F zC>xUA7rZAMd^(@MQyw^=C;zzdZ>OKfE8Ucs0laF`__9!b06F{c=K4-mv-Z!Gw_>&GJFOG@WX0_oxE7tRG5ENG0ob6`6Q6xrKwSH(M}QtDnEQA zHNgm@O8lrs8)FncnLU_sIQh&EIr|a=fM+__SZkao;SL(zmhZGZ@$O=LEzL_j`Ym~;DF%!Q{1MWjpwI+EG(8zt1>Ix+;=#XELRQ&MY7y88UE=z6EJD~COg#T zJ7n7jt1XR`U*G>fG$~&G?W@7><{DM}<4f%Rw+0ZB0lgp-)Egj%)^#3<@#$H%`f*#2 z&5y0^f`)%z^p6Zo?p-Ae%icMy@?;6L@UZ1-PnM4XVmspyz%#5SmR!28^ zefa%RC=nt9f!SB_4n>Uge8HT9gD+p^{`di(H`;K{7P+!#2?~`BtQetZ5 zVa?ErwZ_Hjrxmvrn`0Y8Es$QmR?10m%KcWd#Fzr?mh|rSfhnDM<37AVIw;+!S9a&@ zD1HawrVol#z2ZgjS*+um(*&e)pV_E6gOA>EntOt|fx%`uGkl>A_&5Yg&XTFEEVIss z2&z4A{9#_ZTY4B^_?TQuTewNko%)@phUXsdI0f~hutpd5&_;r>Dfcj8IbUag+*=W9Oit@O6WZ zIjqHJZNKd6&zWR(C&rOd)X1LYDS-cT*2o#>aks05>cR|iJe4Y&o8!fqwuSX2<0BD{ z`fk3o;itb#xcgc>NxNGDNbkJ=`G&VeY0`&J&r1Qv3gVxSBMwByT2?N{Cg9qdmlrR_ zJH)1Uy07xb2c~5Jj3;cd9minxz++C%Vi@T{%;@;;^Zl_K8(3nf_wK));*GoT`)|Fc z@BBt>IAC=}X7?k_qu2xH2H*WuUK(F9AZ&k4OZ{~ne+bd5P8~j8eIGZ9&6bcM^>M!J z4FI%()qFPK%Dec*g?}mkKKKqxfa3M>^$VXRt1fT$DlMoi=*Je6ZbSV$BR?pf+DJOj zy4twfEC3v?>aJY5CD1^&!#{D(&K@*1A`9i0$${14p}?pen3!N?X~<9*ANUcE1{6`E z#$8pSPdKWXMD%rNHlFIx3IuG|vfMHw`pBSCqyN}D?rO7(29sM(?fr4o@vp$FPRS$dFSFKY9rKDy(xR_eFB=1}n%uIp8I^)E7#T9w+~GuY0RFj|NEDgN<% zqnN0c{`I=&&4AbIH;IEM`>Pl}6>2Z6z4U*DIWFZ{dPqk{ax{8;Rq`0a1qyYdcm=ow z=T6bi%r#PWV_ZN|P#HsaVM|&k+vN=@HSFiU>#ncioET0A&pTz!_;(n|IZM%-RC;BR zo&xP$j^QZM3w)lO6tz(gO-g_!TfAkUfDel0O#M^DGBh_dTDudk9Y|U`Nd8NJ-RqHV z6Uqa!ma3J8OJR@V?oJtTg>Dgdw3@tD8|dn9IKT6x3~ z4y1!=XsPI6d%Qz)E}ftmHMhak%q&8L!z9iufA-dGh>FU zd)b>}K&EW)i48n7C}ZuORf2Yvj2Pm?9Uikl@6S5TR}mf}8|cjLNcT~?uQLP+Hv!Ei zr!nXmI^yo&9Ca)}?rGxNQYwhi^=lw?HOBzVoFq_=Q3k-Vp4Vbh-SjSL&ma zv{Y&>bc)N}26F-$4woqg^SJ#@iyl?ZnhK7bDiF+_Dw2dxx#p-;rWR{dCck16`OTS* z_1q@8FHKw`^5360b5vqer=6X;y%4 zmlMRyDA314qt_v25{~fJP_o$&FlOPRr)m&|4ik;4(@kHCp~poTl1hpn8rT0)!Rd5W zQZtJ)pw&(KThg3bgD2;a)k?W)t}VnT64BxGlxh5Sd!eDJ|sB zk5j=edS}B5q!=uAeN{V14b|FYgp2g;ISYlBNkrhV*SEjUU&Sl_9Q;GHspEC~+nVo8 zjVzGPeS_2j{)kcc!~45ub6Z~b5fl~Z)tuHY!ou6;cc{Q)8dO%5Jf>sp+5_gDij1a* zh(@(9$93@DhSDfPr}%lt4%AvRtDzVJ1LXCyQ(;(WXD~(qx$|+1<~V20YTgA1l1-z+ z9lmw7Ni)4S9IsMl8yu|aX+GORG$J>7a#h8GT{tOZUMXQa_lto^#(iMlu@qsWdhSG} zPl;c02Fjf{WR&_CRBP)~e|uZ+b5%_Lqvhd{j?g4zp;@b&vKiZ;zw-el%VyxxC{aLNvX;A}`oo1if*sjew0! z(;J`uWT8Q^@t2ke;q@c-POP9Z9eULOT?UlB11|pWmZLAYc)#aUk6&gRFAqFOu7?+7 zn&uGV1^@HG2BF7csUp$%>(U~jK_|B8V#u$kC#P~!E;%yXtO1ee)*9;*k_;7*L7ds_w_z-hq~{C=vZ2Vzo=V<=xFUm zJxX$6^@BMt z<3Kw)Qks?;8cce1xYmC_tTMN%`Wk59fn&SG320s*ZlV<2Rje|cM4%c?P{kPrMnGwW zBAZE4y4Cb44%_lf+SM)vToOGZmVS5sC}`AmX=cjr4+u6bboqi|&2*PLQNr|e^JpE{ zvpeZ0y-&I4Pss&0trSFUPLc!>_e|i@**E#)r#+U=ohezhuV1V&4r=`mIrav$kaL-s zwG};++wOlV_bU54%Tafu3d`TTY4_+5hb@%N=iJa{{@q;l-!m~%-x`O<@<@J~Lft%d zrzm$8;LCe)+={YyLi%>q67{2_c?JTpH;B!&x4@w z;#4>{|4bfbcv%LZjcrnejAdey-Oxb(otA0?8T^Qtw*SPbPf)%K*3x2VVq)zRXwY;K z8@bCB%k?Y2zD-K^C12yDr(V#r+Ga@`6Qc`#;UW@6B%k2h5aKkV;G^^0$ro}y!B2k~ z2Hz6ae{N!we}>#@%wll**7{rXvZdYWA>rzSvntU1Mn?pd<|1a^;Vl*Hum}}?bwMxu z_9uaG-Ahoel|p6^1?&z` z=z?Gn(C`*aw6o~BG<%Yqc$BgT3@8=dmq2p5&BDC4AV?p! z_|ECyd)gKtGdL2l?{e1MOmwo;-pX+4wdB{a^S6yK_%!+GOTn&WE4gd$>o;aW0A}!s zQr>gP+**9pzo(TVkc&<8-fvtL6^zLn>i9r*vG;dmr?|-W*&abXbHzJ|xuhR|E>Qv^ zm++ZW$OBtAEb^HXclakRe{uk|c$y~4+=q~Yb}_Y<{fc!I@gOaXAs=vX1a}&Z;oBK| zjM}N#Cr<0n4@}PvU}TOhmQk^R?V<;tUc7O-BiDPZtZm_Dzu(;`C?{m^`9**74ix)V zS#XER%qrcmDj^XW^sa|z2e?l62isF(wO+~rMRU=DH3oe@{qr^}iLHqeyBu)4R>B>9 z?a+#`a9+|AD;Cu=7cJFqkwxkn>6nMlAA|Hsr;J_cs)xSG%1e7rT!~iNOUUbla$Ptc zKkLHqB!&Fk_mzqbiQ6s7a>R`BRwDcaj)e9>Vrhn`86w?6`#~waw9{2;8FyWi+rN)5 z?k@OX{Qn**!^>MgyM^3u^sP+>8-6`elr%cKd6XOT9f6jA{Qt@dRd!6q-0^MoFZ_?p4$52=hBGr4Omi;1CzPchW&uqpI6Qqw`KAF+Ffp_8xUuxesv2+ znMQ#0RV0T@c0V=;s9^)AMSIh@2nb>Rl%*kK)Ef?dNPIqOyPUi(9PLF@?oQSG%Ug#9)R*LI@ zpVNJEleVX=9;?LQEzqnK)n(_ez^!j}9IM!?*jb|uhtFmGvk?EUjPOuv66{07Yftcz zwsx@HG6*CrBm6>B7h{+Mb^rP%^(I+#*joYaaCNXQ=TBe#N9{Ro>`ZjRUq(i@|hzi(zrRagHr5qh|HT-Jq z^SkXaLqJOYQd=6V@OS6Cedf)xtrV)UmF!aEyZM`;tb3DJPmFJE1o&%6X!ku4A63XZ zEujX5pOATufy;}P4xb*^Clh*+|JFQD8PsC$lrpu1RLb=W@t3U!dEzS@*%5eT=kP6R zth3oYbVb(~N2+ir0|vZ$uG5=lP)%}CQ%NQ; zq4__q-ZHAquxl0$6itFda0w2@t+)htcXx_I3&l#Xpv8(8cPkL21qu`hP`pSfQYb|W zE$&e4!X`V4T2c%^fs{TKkzW+)s z3LObU4h=%AD*ZD83YQN3Z=+#0wdne(=71X*1Qh=?lx_<}-fb#ur{3p`Q!oB~^W}5k zZQc?swzumN?h*oy{KL~=f;3tmCB&(69YA^7?XG!_hCOYe-Z!nGYjcW3T_V#=8Q$%- zWN=RKW&Rd2;~bx=*1#)|QUHZ(hRfivD5RF+m30E5en zF`k-cWr`<(a?Bjp4;tNG+H}`cbbtC(U12)4`U=>TX6Y*ZIjHzzeBu6KuGDmd5Qv{Y z`j@Sqi#5!DHN%dqP}N1ZNZCdE9lli3gy%b*swcz+7IKJaM8-M3ARPJY<&ZOb>Xs7IVczqoHO-%4gmlaJ57${?ZdoF&2O0cP|@U& z4V^Nvr6&gw>yZ-41!HK?C~PSd)$XNDZP!5(X)lARXc96jRMb1AFyLu6!UZ;60PFbB z(9JsM#kNsl%X-rTP`{f8IGMDL#6OY~&o}=B{33#`tLTw=V~h*d;lF~x#h~24Z%AKB zTwK@r*VGVyVn3h!$yfxK>LVg1EKmIwy)a_OA1OcpR4~V@Lk$$v9Xsn$eEzpjr(@ia zTMK-~$9Cjts}TOuNvgJqkJY(^r$7dqyeikwEH#aocLcdf4AB9Y;hAjxP>Dbw0r-ES zP`;QyB|GE@?bgkNo=?Edgpl2*|K6IPjWTe;mRf@;C2ls{}p79~k@yl3y=Q zDpN;?g6s9%#xEb1jlt?Tv5aM(Ab7fnzh4F^Xz^yuSlLvMY6-(5dI}B}eWm~?CIDJf za%FGbVG}qWsVKJ)@n&*Zl2f~X$Po!-kp$2f7(+QvPHwyC#F*o#h$gs|%xd&Fn`#5T zoaw-Q?U-ovLrLvBp`)ZT@c+ARK|X1(MZ!>KWt0WAu1( z+|n#4I35eQP+q^OAg1@_W=YG#qdDYh*A}5tX!y^mfLP!WM!@a&UG6-No%9z3eytiRv?Xs1Hyk&X^OxXxfi~QYq$d(0s~vQMHQ#E& zDwPK`LS8PsI{JAV$tbA=Ul_@4Ga4kIv|`kq*YmlXxzfhv_Z|40hLt#;&sUWxa? zD>xJou}ELRVD#fPVG2k;={qK$`(FE%ec4nLV!ca+zTk3bU2+tc^_oK%1@K&qhY6Q5|&$|M>W z1=#04CkQt$Z7WTxurF~d@ahBlNBkDl3t}Pwa_Aec+XE1)3dTYHOJIKnnzZIcEMtU^ zmlY0rC;7-Nzb8~q_H)h~KKu-S^g=m6$s0XluVFlVzmp3gYMW;n9(maCPW(&+wb{rM z#Rx>Xhx)ggW~Z@5zXszIw>?8pF>9CD0ehF&5qn&T=nbY>dhe^7(5>iKvdoSQO~G9) zpI)UL=Y+jTk$BgkdUQHyj59#Z~zNSX3F;_<$@V=9{x z;XXlQs9|`OsM%!@s@Y9|dSS`%|h^WiJ^cect=GoPyt#tUq?A}UGY{}u?_X8g63 z`#nS9kL`lG4^qD|S?7RLiRcdOtddLXf}1PVr1= z?e!=h{UPTEa@B z)5lKP*j|TH1Tu;+H4T?UMhR^|^8e2MCG>{dJD6`#k2G&gw`BXhx#zSkp5k_ zfsLSiZzLBwFuG{(s5UvR@3fz$U*Rq8G@e{29|?um4ZL&b(DM~1@#dJ*iD~C}n-GwZ zV93RiPa6l|vC^<#moS2$n0W?=$}$XdE!FJTJuP1PlfMAv2-(G>Gmlim6L4dbg!+z^ z^*;6BnK%J~ot2Y4cwN6w`;h5B-cpM=A&J-5&(eR!mrrG+>h7~B0`Dv81PDK#b5-Em zL4TxFukoUs0Wlfwt?!2&sX0Aq1|as(pEH{yMo6v&Fx9jLL+abf$^4P*-wjSXRn|_A zjrUvoC#_oqo~k$j>y5lq_swk;b-l+6VP`3#RDa(imvGd+pAxudg|Udx+5)@ois42a zq~^evdp6IdAbG~`hP)LA!pzma-MIK=$bFDQX~dbO!_D1eu6 zpevwseA$JXY4D=@Xmj`!E%U>hK?!EivwR>Y=Wf2pMJZPC%)wMj@l)CtN8YT>*38b_ zDJ8?sYL_+^X}P%T{Mk333=%Fk!ozwFwGm4qqZ@uZp^8w28*Vg={|}b`m8b=KjGj+> zW`7yX?zW%8o+DS{e|?YgvqD!(=Lu{5Ke z!<%MzY09(r!rf+a8>O_SW5K~1Vk{o8K;ORU85MK4G9O1MeoW*JFkO9LC(@>k0v-H6G9EQ1Zq&MaLztfxVvx28F;RR1S7s-yC9*fd`_| zOaJmwvx%m$^Yilrbq(K%sDDid``#--%a0-XvracpfDNy&K+9LQQm1!xacqp_{kWVmbbBou5xdDw z(xpL2FsL}1MKBJ4@KueWTIUkGi8B$4iPA)Kh_l%-l%sAx-)7|cdoT}{l#s<+qDZ!z zX;iHz1{H&a0OE(!x4twKY(8azABB3->PIcGRk|(<@aU?7zhPSjK)ex^+yh@o+U{cF zLdfanSw!fvzY1GP@$H3sRgq(3Kzk1qpy3S!XzLzX*lQqgJ=FV&T_+h7ii-x_bj6j- zbiZ7J)jBu|HFGf#x8n5y%T_QQ;}K`F(}rPB+8=%B{tj)yC5P~>*+UJ{z+4)m;X5VZ z+$Q$-Cf_qLY4z0~ry{|jd%|0xp<-!_g%U7X^qxt%efIAOFd>5Xe`@HQ(uf0jaDg5Y zIf7b*WN-yzara|+KvdW0?+^JS^Vtn{s;inQjFLLv5k9>Sguz#1SEKRvEGZZJOGnUk z{(tQEj6S{9<$|OEd)l!(D>$3IlwGfF&$Y5YVsf(L0ZB+hn98TUTlD4KRP<_wET!l3 zYT2lTUl|*W5MY($e5(YJ>`+XDd>9TLOlim^Tj7~8c=*;}uu6A0>BY4=7UgOcF^Me1 z@~xNe#Ly+g^qeUQL|9JZ2Bx&oW;a2_Z+urDp>iLLI#CGd-$rav8yeAR< z)h>%}vrV@E11W!L1cIRaSj+?CT*QUnOos&G?FKOGIN?I~7wNXcWn?jMgqt!B?dj88 zOFZN;Yc=2C3aY$@uOiS%$37PuY^#Cx`G_c{qEOfq+_%ghSlgo!c)%S2y<7s2ZLVk$ zA8cT!?_U@F+-plHKe2JRrCSjcmjL7NBx$VArBNb}_f>D;VvantShb@F6GcK!?7+V6 zVxx^Gwo5-f-CbX}oePgd@rdUJSkoAhTM0V~SY^G9*)U-7$De%f_OeYJXUBG(W$X*~cdoVuW})dK(v*UTh_;h4LJi*9|Dr9rGAl$DSlrI=EZL>R7c&Z`2dB_cd3rjc&$=&?QB5hQ z{?TWVa11qxv>f?JAT`pzLzI42{WbmB*Isqmpj*Y3-%Fy8d1{#^Ao$EPhPZDFL$vWL zM?^yp-oJ!NlU5i~Vh=B|!mgIPWur&e3#_PsJ)8!yDmIkCidw*XKcSU(;o ze)%dO;U?-FeQ$kW8o0eXe$5MD)elIe{Hnv=aerV;Q)*oL(g4;5F=b zY*nwsbuKSts87cE$;cYA-E?|>s;QA5{{H(8_p$N-9FvnAZD9D%o1gC+R@7G>?xQE( zPVpa41BRX1Y`LO{xiN7{mKZ{DG>4_R%r%5?--rM2)uJ{0;Kk(OS|LuoYa6WUzH{8I z3lf!4&QvfWzOID(0>{fpeI%#A=}=018;Vl!w60(ruLU09-5|k;r%KHyADzA?PCR2V z)PxI#HIlze2i1Ji)5$atr;f6ukXK~E1^<}>%)3npzQh=5v)pe8tUtTzSG)WEH!}J+ z*z28{Xwa-u@FRWzta+4IXj?gpeln#GS=ss<{_rTcv)1S(Wnowf$6eL*cUdoq_5RQOXVyB6LdT92@t%JG*YLTgrKeC(&xBT1T zIUt$sq2{v}q!ynSGmw{v{(Wx}(=6Mhee#W-XrTPeBZvcWmOa%LT_lqHEN=x(9Z(pk zo>uSakQE$a9Xm~QEHog7Z1my%>qtY24F;<|SBj6u6b!h=>%oAY9E)s&54+2jMbM)| zGv(E#4}@re&f8+Eu&l77J(y`)t1 zM*3kR+yyoZYX7pc+Ag`Z(KsbLn-@*3daa_ZOjAcIsyYlZ%IMLE+G^)DU#IWyjf>Ac zxSo68yMFbcY%g<$|DMaaBZJvi)ucJncs@TKoyf>wOj$ofn35g`alir&e7pd6W8X>gp_V6i`Uk@LtL&(HWlzEB` z0H2_!qhN9oFeB30NfS~R1(Z0?>K9^&Kg5YYOcyH#r!uwm*~|W|isLFJ0S-G)tvxO#Bf<7T2}GA5%JPFFFZzM_7&D5t`3^(S-%_ zo0Y*>0YF@7h5ika)etQo?f1tq?OdDh;&WwJ*egkUkx}p zUsTDKt6niKniW6oCiPCnS5A~NKZwlHp_lv_a<}%p<@tAryPVDamIe@X5)P^XHCMKE z3n;_?4vWYKuA7bUyl30A(+@Cv=0LZMrWC~^Vgkt7Q&=`V*omtx)GcVxugJ|%u)CrS z3=M}+!gk6kX4e`J9_fb(=?KIN1#|IyE>QFSmO6TGR^C?(MF0ZOXk#IsWk{*x{RB+p z-$$$|*>W%v7P}s4{{B1$Hjqarpj64w2bXl$#QBbPY6A&4PA5lMa(^Hrxd>-;CQb>K zgqBb78j)BS&F}?e=eK6Ctzz(bY%TyX|1zHdD~VPnNKX7>brs0CfQ5@8p}~+7}bSdb-%da-B*l71L_(quWU?OA%CO z`1)LGFYv7CSkD2hF^-56HzME=4G{;hHIo+PX$}b`LBb#dklnC_4AgdJm1XTM; zPcbW&J0d0+0N!R6)bGQmTrIO8>E(}pTjSP79G5pGFc_vx$qjC@@NBe|c#@v8ne}sT z9EV8EvH(GnoSm!c0v;oC(M$ZOu~z>=Az z#VU)$o0pZ%o&!@W`rK4br#*?=+{F~3BSaDl5gc%1n=c4Z^^ry+D8ft17)#ewamqHTqqf=#p1ZY!DulUAC{Z)s~IC;t1pQslt+3b%YV9s%pwS-p^H{B z?ZZ8@ZLcwT@9dm8@IY67x6+tWbwYFm$)lbmRI`O?&73UY!OCM~WOQ_iyb@%}+d3D@QM>VnPDWB^tS@gZn%Tg`3$14-9jP^Yw2(-Z=XHcsL za=^Lj(X`6WJRd7%e|Q+R=eCb$aCUbO+)=a!xbXIfaZx?|A0*|^!z)H@Wc}TO0i-X`QRyta^x02pF|}QvR;ZQP zhvl|-S=UD9ggdyvO9{-xe)a5rXuF=&{vdoN1&CS8qF z1ru;&1-Rt_9G>UufZSYF+C#Bp*>&vQDzcsCQ{I=GIK{-WH$W`X z&zPuWiB3U7N^f&?otR0?x>-xSjlLZz*h6ci3*1zzv_}Km;y*~rJG+TW$+qVf$_4ym z$&aq2U`wZ9=sBdcA^7!`i>vO_H_xl7A01^k|8nFk2x;Lq%Zc2DHqJlQc_S3CVjbh= z^|I^_kYMrm^frpGRyG~ge(r`i7>yZHzi`V|hw_N%>7b+e5Kqq(g*gz*YHQ5N>Q7iS~$j%H-ku9`5GK?C} zHn4>sL<2u8{Av^{g;u|p_|RHp+PCY_4Q$h-lwq@x6N*IvN#r-gtVU!8QRLz613O1p zqEHVpZ%eCF?2#Ew?kWz)XL>TD9jilh?l&4QXuGa#O%J>d<*1uLv zzXzYQ)2{9&BQ?Gnic?z$eM)XZeRZk}A-KGnaWv8oj>lx5$*Sl{R>G~-=O;$kCx9pB z%!7r#m-;=GLOchP-28!9Xr`*}&tG!jh^o;vj3Q?UO?3l4NOzTjC!CujTJ)94OZ-Lb z@IiNXeD$Sv&u7O0otZ*qjm>ni*u@Ktl+ z47g4~HQRV;w3g(ij65bK$YIb#wH5#5j6@9b()lk8D=yetl1x9GP@lV^cz65l6di!P z5C>GyCb0`o$R{&mB&V||1Q5uSh@7L;3-^d5qwlSwC(qh=>9i%u5<+842iiTXB9#{O zID>Ccf1Yklj8l$ee^?%^bAF0`>qPrd0lH05l`^aV`-Er94Iw_d&^vr43NX@#XsZleT>n(M$#zRQ>v9|}xG{N(*;^jFE z{}a23qobbNV{1ZoxHA`nE}d+2w$HjIdTz(rhcZlK3C8%5$`89eaYi!sHV0q_gN)F` z)Zud|BON^b4$lZ7_xWW}cPQ3!nso&?2}`o$aP-DY9w*Bb^o4rp){%Pb%gPO0LjQ+X zs&i>vqMIW~8<`Sq2|_(zvL$dA8QcgV_3WUc&sPeqx8qSVi$6Y|eo)+^>qBX}@~6Mz z@6ps@lzL5Jv#^KgJ?_Q41{%`SrPs{<4d55a)z`;bgJ)P`HmHqLZe*Ohm5Gq;O5(;7yc~$~B^3r@kTVC(^$AiY z^`4io&OPBY;@VPT{g^0jxh9&3>O51RiUNPo18HC`{(S)TAYQVlD@-W}$A#2ui1l_)h< zSN|idVAKV!RH1h@Tl4Y=m+tePx_E*{)L5AS9fxc+t!F>nfjM?MkXnSYyd|<0KiC-> zA=d*X04LKBV8_-ly!4$M{Ys0eh%|q09xC)BIoK}V&H#+y@YkaZ48FFXt^Ib-s$1}i zP-iUVk5cF3;cT5;0PREr0BmWEB&RZP+XcAoV%qIS-WKgadJf1Meq2Y++gW?~-#*pm z^J)Cy*=q>j@ejD}m2EO<-xP};4WrHM!{cx1?RRT$(QLs(r{CL#x;}LjMD@=^t6&Py5%l?j0g4|TJ1WN%kt~*I z9e&&d>M5-_tq>>L%27s;_Z!k^frmr~WHCS(bkUJb5>~?gCgJO|ACbh%>9!UlqO68$ z;@A-j~J_QbhR0(urh$v;Pd+Xsci>xTW;`v$l(qs29caXP+ z5oP%;=tQ zc;WDl<^E+*;O)xi1qg!?o;y{j`L~ct>pr!>&sgs9**&+=gTVpi*?Xf$n zQIHH^`s*Lx_IH!NO%`WRCc#mZ=z$%(ncK!Y_*-S)mgs4LrWdZWe;#f}2drPrCk+M5DBoDSdMI@sEgFse>H=p^6|fHn zbS*7u4E)Yhe#1qmkMH2u|N2?j>%C$l;J~nZmS6Fh9d)VDyJTQ;bH-QCUP{15A$w|5 z`Rc*V*v|Bp(5lOcxs;oAwp3=|xV1{xwtmLY4}81QH2D2Ffv#WOhE3AH}guX{UF z-O87qp^=#VStXoSo#*DCYJ`*`7VkWTKQK30c76_^GgE0Osi2k#Vx<=J74M;!2@;`B zp7zD-+CEwUfQ7~?odyPn`(wKcTqtbJ+R5$K4eEHpvOJVj?1J3c#(AXs2Vm~XUjd5l zis3?*_HcCE*4*2PT2LO!mm3$fu|n}^?Qno*S`){4@^*3vF<>JBd8oc#58dV z=Z!3-3YVaF^-v1w1z{Eaa@4HOFr1ozQZiK^o0FQ2^819xT4CIts_}W z-@+x~iFaF*Nn7P0*OA*{qBQ*>1p|iD8JGP}!z6@JpNLO+hKU$K+s{OOrEu(^041{! z(2)^m)t@9QJ0Jr+51E`&7jyf{Qx$=%jSlIrMZ-4s4MLjI^M}=~25%kiZD9gRMA(PX<%IM`u z&3-*AY#z{{`_G4WQuKLiJCCj>z2a{P4FYy~V18`UlgkXkW-eTIqg9?28@X7yL zM4x<`EqQERDY=a{s=p~zD*uf2yzK=Kjw1iaNkGT@6z}l-EAP7{BX`HR zl@;l7aeg=`GxGk`B5j8aRiZFcyaq~OnK|e^-ofzs2`6?KRefY$kC8s!ykmxns;2hK z5>}@YVrUtmy?s55{Z^U--n6WHrc87ol9!dbcOL6#m`~Gm$+xG@I|)rqts_4B6h+EN zo)B^^O~z0>X%Zs+a!IC!ht=D4?cMj?JEFobb7kMDC{$W|qK|?9@6PR%s75&*={;`? zcrPNs@Lp(1$~2E&;yXlDfvDbaW&AMv$}hy|wYANrqc^;%wRqU^Xy?S@HuyEW*=yT& z({Ib$CYS#n_Y1Luj9h;_EE`yG8~HkH9{PWgIXu)M#p}n6T#M^lBxTB@$n<$@Y}R=Fvi75%+R9Siy!P# zFfZ^2{ri|qJsB4L`ZCNY#grEDm8t&iX-9-ZhFU0A;!BkhUnu}uc%tDZ|D_Q|NA$(d zNyiuO0BfHJjHoClW*pKBWX61j703`GUkX_z^md11sp2fvy@@Qv6?p6CL<)l?vGk3W zkg)XGi<1)2N>j<)Pn@Z$Ce!_)q7abGrI7xVDI9VQrH($K71j0CeERm+Hw`0iK%Dmn zBZ8zA8SN}H@y7R&S47F#m_uH&n&-G;8SuREoXX6)gCOU8O}esIO7siJ1FpGP0@cub!Y%zJ0@J{`gOSkG`N| zq~c14vGYyJzFhLWB337;AjX=vunj=9p|ZvHRL!gdvyD8$ez?q8kGn*5=BuwSQHnB~ zgrgocK3G$qTAZNvj1m{`DJ_5_p6(VRI@V%Rpc%;{Ydq2`=F59L`z5a^ zWzk6UmvuZ^o*|UdJ^TdJZ?85+NreesULvA0*lFuZ!-_Sm`H46u9H4LOUihs)SEW@OsoIxmd*THJtV_dccsY*j_D02~aG`n?~PJIF8?mbL$H~VtQjcWTx1g@Ji{Y zn!oZdUBaXQj@aQ#rPwbkaX}|CUA*T--xxxEZTp7#w7xr{O8&I$o_zYz49@;g#IXgR z+Vc0tYR-cLw*=(yHw2r6vEM6V3ic{;<&cxQXPH++qaOYa4`zS~fp}a_amYrD%r0l) zA8Ka133OLuI$hv{5ulwezA}5!ZZr5{1j<&*6oJku&dk?a%RWYULsNeZ*bDl!L_Jyk zEu=b0ex{PBEF{a%DX_Z>Pi$1aY9SL|ceTNKt8fFv4W!kupDMFrt$y&u(f%3(yrh6F zC7R%?eqi_`ssf0sI%31z=2ymC!i+ab#fd9rr2023_i&O5zuRPdyz67PsbYA?WExk& z`Tb6dw{&FY&-sl?dF`~Pe0z;MYON%Vk)RH|V0|t!hLvSOUTxIuKvCBxUg=`i zok&$sGJo3(c$7=#l?_Pa;(0esqfI6XC^C+j4od^nsgeIiuP&qtN`$jiS5vn_d2%7QVZC5P0Zg=q0bw! z@w_)0eUN*VJ`(Hb>k9?KoZi^c-y&Eq7L66?E-RS$UWE~-%5kYNQlN>QUcbvZsoe{DVg;KRmXX)?>$8vuM3QLP$WnbfUFO`#e^W z_E2vnZ-6WMyAh$XW#hW8@WWi~1M`(idJhumoI*);=yl!!;yZl*GxCj%gtyt=3qVCj#V_BOErI_0%y|`<| z92!1$(YKzUac7KU^|@1k>HNTfVy~U%AIKHL3D9U|ccnKV8AmLsCM# zneErBMDx{Ot&iv1sKi~;!(4Tvx{l|RU*2y7y!?aSYQ@0N&L+lp!u9y-PVSjjr{|(u zI%f!#>9q8l$z`d;$sS@9N%#0pQaJ9(I(&*;_;Tp#7u`ccx?=f4=_0emQIaE|wwUU!ZYjt$!gym!cJYVa$ zC|lYewx!IL1&==+duOUcx6tgqu~_+(TSKbr3#6?*b=1q9d*pq?xO$-!zp&rGiMft3 z>e1$mYBm+!8m)L5ISJXaFaxW>n8e&;d`A|T=5UMz=#>8B1W&yL6h7&Or^}3|S)fuL zZ|Gr`K=Ttx-m_F(b@%A}rV*JgS^l+g-pz%K`(Vkpb+6Ue?2ds3a*3TYjDf839TqQN znfdBAYfrVEs6=R1(iq3K?+*x_zQ*elz&bHAQY^=lTPNB0skSDNsi&hr`mi1^xN3{X zr?4+{jutq-g7VU-!`Y$b@gekd&e^C8wo0lZt^R{P`vDRTRw`^Tqu(=Mr9K-z!@jFK zsWr!7i$O{^ajoCvfoda!(CGWmnY?!zUo%#s*iL>uRhkXeXx^8tQHAPvWRbE3GJN`; z32Ihl(T5Z5Jfnc!*v8P!>}cWaY(~g`;a9=Jd2|ZW8|fN=!51l2kk@f4eoFb6!5h?` zrK}b_h5{Jm|IQvBtD1kHY%)jV6+>;7;&kW{c&D0O0P;Y^+EH{&_}EwDk}Nlh8c^A& zH2|zgzg{umYqf4B!rq0BVxx*@%Ly{Zp?NZ$MuhZryfAxd&(?=>rh(Xt-v4~p$`JqSA&pp11aUJw6haD?CV%AW- z{mS*{%cB%oFu2yl&h{cYcF}8hrkl$qem63t$zie@P%_MW9U;I}fq<^pv+@+EJQ)a| z_6gs9;yZmNcmc^ax_ru4+LjR$oi*oII;_9jxk?L{I0WHyJu7W0_hmdl=U@q3PAZ>G z*Je$JcY6zVRv$BW0QvhHQR4t$Q+Hdz8>lThOXT$wY2Tl&-TbhDwl#P|I&*q6FPc%(*mLELUFCxs-{HFO+|O zi3O)tO_gbc@r2P1ptLJmi36!H1qSuEdZeyOz76Z5^YFixKXv6VFSfeHcdvPVhw>(B zz3tt5d{sV2i#z&Z5UoaJX^(ge71Sf8+v9(ZkN>tC z#l5duME-FI&keTzai2trWF=-{pe>;R7Oy|6`_MW*Q_YH7GUQN3Y@4zTYUSn?n8`fj zb+*xV3DJJ7qvEJ(uQR;yHtGZX=Qi82i7rihsG{>wB=0wlp3VTA+5!Hl+?VIuf5=k2 z>)-kMj?bOm=U2b^*=6tl=c_1LVtW&vZO4bMZeNduj;P6`VaR(gu2D-9+uWa`a{T2D zlERhV8XBmT)9c;Zq4ZKV2|`PQPeV>RqBPjgRlXhbBpu*CnjZGPBv<+72p5VzdEPTr zhRpT6D8G)UjAS4-Mc$t36kmG@awC89j}oaX!eU;1JJ zvAY={B4n-93dDQPt8wBjv|TJ)%wyIyW#vPQTs2sDoZI>c4hFlLlVny+t{^qBr{B`_ zV_#858669G<7KQ^k2ne)!Euu5?qBdF71xuF7ww-p>DLBZu%;(4sT6!&Ki=!NZ%!Ux zXV`clzJrin6(vc%682RJ$9i>5FP;AH$!;p?=iMvP$ZN-G{`G_(w`ekrE@$%Rkc*$B z{VzkdoFQ$>Vo7eSBg@>H6gkTL$LP%sSyw< zz%R_$f2i5!wW{`|72 z81(SEfc#!xkjVT%2qq7f^)Gbp^$5qz)K_}d1)|=_aKGPhVhce>9-%XHy%59rFO->O zKm!1NGl0fH8_N!jy<(!6jjRo#zEnom3y9G)m;rr1c~G=5`7q_Dw%>FBUl$^%SVJP# zvjZ$=>Md)_GX5hIJVd?XvsU#PctCY5ZkZYy&K94*cOFAkoTmw*3cIK5YLh>~Ym*Es z=Vh45HQ=!?mb(9t7G1L>&A(i5{!%in9;HB;nUfZ^L5>She4-S^rN_x!K71UChqZGY zO7!?J=nW%@kR{ByqVy#U?{kRpOh1;mVXw5>)w??Uk`+(EEf^h&6DYK*4$?iGsnBS2U$VN^t|;TzG6TLRP~>$h?Q zLiY*J`EcGn8i)Mv8SyYip4$+8s{NbtRJ$q-Gs)b*NtiZ~KKq!oTGY$4ro2NMB?=FB zFj~wUZC=mHI!QN_C*$5^{-TpW!26DTd!&%qeu|3HU5C4wb|dkts zZA9SDH*fVE4;FpL-zK^Zf2kXcw|?<$gHUX%s%V#Iw5Ox0?7E@BaJZ+nJOp(cx}$Yt z_jp%FM8sEcvL5*(@94-<{H(A?^t%uIsIm5Qn`8f*7yMHVlC8}lr!&qO!v|hmPgg`Z zp7jJc7A^$?cpuz z);J|O&5BnV7?-nvRVPEfC0hLuS6-67)D(+s>YX&^j zu}J9*PHiSI&x*Tcv;swy5T64dqV!Gdv~s~7%&9&Wf5Ra>7@0tr8Y-5{V&3aMS{Lf7^EvwRKo(4bUh`Cpq$Cfqvv+-gORZZ~ zfFSQP|L{`O0@yGjo>GvX9(Rr0>gAMTq;P@2cslXECaG6L10hu$l~B0-v@gIY%jk}( zk4d(u)V{Qxg!+hgpHbOHs}pqF2m3_5w8zI7S!QSNL*D5_7o5{HFx}OTM!y}@ z9kH^udKXOM=N-4dZ$CX&%@FoKmjxgn4|*~2NBy&&+X!5{6I3p^S6yJo-qXJEsJfid zVGM5K9Sp^L4b&148H6K|DS_l~k!gIwrIx9+*C#x)#%hv4j1dM5)t$WWUI1XN41$~! zt4B#WP5q`1Ra_8Gc7L~me}0)CI?ex;QK1R7FgoH`vM~Yng=C|`#|2B?+PL9)52ypc z9P5rY4DWUrjq4|G)A+?eov5D{*e4uuGk$V&m?^MD z-S~0Mf)EYD9%{NUci*L?(GJ0Ex=V_&k{h!WwznM^RF}uWcSq))myEgKFR~2z66R1+ z&U4^W>*u3yHE>bse%B<;NrR2@_cd)&GxK=QGPwS^%V2TFS+POFUf?qo_^7>qq8 zlKnq$S-+qAGe}de^=l1EqmT>kU-e@5v8f}dFDYN;rxA^Id_d2(#fD*q4-)SWr?DDPQ|K^Ns#g;x## z$jT41%$^UmoUb%r_^oOtBP2XL&V(d?yH?MARZp!iD55HoWBXDhAU5a5FHB$+1w zSL9uC{1MhBo-mZt zD}u~F1W$&rPCE3;gS2YWkJ@|f zoaACVkVKbfjmO~RRXw%Zxf7b9#!cUHBgZ*}btkD4338|F-R0@An(<}(zvw6^f!|oU ztYJfwF0$Tmbc1wtO7f^ShN!4e`U;Sec(olSZ;4Ax#nb^ktpmZiX|K`iPrxoxbvsVh zri8u(5>nzQOjYbv#>S43BVt84%}uceAdjXv~@z2|Q_zc_p!J{f9j%c(ZL zM4ETQS6&z5oQ0!%9cjFN2+= z?=X9+(_WHAg;^s^Kb}j1nht(Og@^pZ`$sJT?S1i*@!!&)=-qS8r+S$NF+z@IeKKZ= zUv?Jr^Y_DMt^ph2N z!)$t~d$drfobD1|VFHlf41Nmp(T~rdLdig&wfJiWyLAd*%Foe!#h+tHHw*$f*eY+X zBJR|1=q^*K0={4vG&@w}@)xmCj)Z&7m>-Hy>a>q*MZ%;2FnHH$jHfRvIX5YAtmME9 zn%!SV=sT;qeH=R;kE%`PtZCJDy3YO=zC{ z!P!D-_R2l4%5~(p#1N{`k8|grEq{!s%1JdracXQO`z&>Mn}_t|CJvwzUX#r!$FlW~ zHl*^QNZsQv2He#?b#kkNNbUuOzsgU7cBP+SQPtPa(Sh9_M!yGui12))T3bGS>K_#r zhDk72FB59dGh>xyC&X&O(*$g`fQs_CW+uE*0Z%xWNIMZ_P>8d>^zjLDsXD z7GIobJX)+hQy1%+cd=5Ym){^Q$pd%SSh?$5dS1Vm!{!$<_#&)4em!eOU7W|XjmtiYRc^4gk^YDK&n{0gGpA~`!`5G8 zt2A-TCZo!|ttzw&j@yQdE8bAOjuii9!!zl!5#RuFObYkPmLdG@C`6 zVm6IPwO9sbSp8d;e$b;Zm>w1DG|%ug(ve)SGq41l6c(3L&*5^9@p$}CAUgFWUnu#M zD->N~3wW!4_#$4e3Mv$}BH=UCE zs-|sW+ntMNKR`zhodXBg1_~6mVnFCC3Kn)l12PED9j>>V8un5D6c>;IQ}Y^|}WibQbmpgkCqH2Ml^zjhXi$g&;dHO7 zkla();M;r*ps*Q7k11E-QGm5)*R}&FTtXIqnvi=6Nm$qo$8M?#*#{QBy>k-@3O_h@ z5WRPJFM4~=CU6^WL1i%x6lK)GZo(2YKBoYHVG*i;-Ifz!m*pgYhLiJ)(X`xrR8wAp zVr>>wH@BW_KgPll zX-+6J!JyElgP1R2B%Sye5NhN~ybBn9Cn}K^&ed`S{2rCu69@!1VNdYSxm?ypiGZ7{ zl}k8;Lh(>%JE0~92)VL&4PSLOJv8BeJC`~9UQjUW^Pmt`Ih2e&5M`Ih<&O)ck^rty zVB+$5`2rrl4)!CytPsi0tE8%*Y82W}z#90mUSs&RQEU38RcE{A&^s>J3ENJi+O$j~ z*VQXz#4M?ds8py;W7S$qIzd=1I-P~9BaAQT4MzWyUH|yUKmX?gFz&HDr*S}krd2l} z-J%_sY*amwY12KIVbQ*rW>OCY4No;HN2D4QBU22DfFzwPBuOu0ChO&#B)y!MY*6r1 zO-f#xStUrfs6-i7wFD%~v}qI|6`ZRwY$|Q0T}^-tS$2&v+o3VT5u`T2H6xtEQDe-o zsr4B)jS?;7aDPU&UCYe2X&G5oO-Pni8w}@xpi#MY-H2R=epsH<01h7Qli4=i6S)op zfKSuFqEO4@06hnciLgIb7UlFmNc`iU|G?PAlHm$Q$Sj+fzc9t5tsWD9W^J635V?AO zPU@bP()?51lS9Q#$pLSIi|F*NT_>+z)MZa&W$p2(vY3BRWvJ1yStu$Ug4v_HtnRn5F*H1vh@k+Yf#IvV=u*)Zk+(Ev~Q*eS~$XIxH zA$AxpgE;c?r7KWjb{=Al4nS#fDJVBBALS(Hpb}_D7C@OmtVV#&ch>?#nS&a} zKznv_9Lh;aMeCsXcopm`+<sVBl69KVC=a<@Hz?76K%Mi1Oyuy|B>Jio6Y? z$Zzc4ht8ZlgD#$dDDpYVU3li`ITRTl`#QJ_{msZfg3-WUK8aL0QpAb2zC?_3fxMpA)NYkRbzdkF-2iv~dqM&C6^V#jL8xRR zz0Y34hmAr`3>PrO4PhGFCyCCOdwjm^W>7F=gIp#H_*);dOsN?tmdc0o#WGlpC~*ly z@(h7URwfk7%b+>BL?)FN5*l5+PDw=T6@*@YE7b@!QcWNL!=Z%QG?>uap3)lakNdy+ z{_&50{v9(ZG3wEY@sW>K#DzaPE++I*0A7!cjdnd=9uqpaB+~u@xb}wSIQ644Y}$}i zi<*;cQi_s{3R$92u1+w>i3FqE0Oz&@liZbPl82|5715~{MN*nYkp<3&;!KBnVvdV{ zsLT!1&&0})Fw8BAGA}5JwKkO}I2TnUhc26#9JY3HYQ)AVX_4Eeq(;12l@Yb0IxF_| z*?EarduQb)?3tO9uw!O!{Pvl-3EQf36ShvziQiI{9f!4fdRE+KIBuMl8M|R>M$E>k znX&6YE2pGKFPoee)iEhGylp~qSi|^#q|o|t368q4arT8}@%DLTv9{Upam*eQZLThg zGF2BwQpyiEPRR?`kB5)DB+IGI%W!DYGwhngbh|n#&8o7eTUC0HiiVwn46BBfY10Ph z*mVH_6h{I?90o4QAtjNv=gMQ8&y+=29~&EKe{6h=^U;ZMVg9ud{_)ShaFW!2#3PY1 z*)wV$D@DNwxSDAu{@9S8@u$x6;yn6C&>yM!CLEcbab}*>ty}461MKD(PQrO3Bw&x#(-FO!SpSD*VbK z5qxcx3jSgh3%<38c;6ZL>~Gb7tibQ2fg^7!f=7H#Fh^aq@`5|UM68TBDOZs!JBMMcqX4%E*2)A_{>H!pQH-@M%2dh5!vwwvdFyIa0F*tYPK z)zy_}XBA|v&5I13oMbV&l1&CihSlm{@AjV>hyy(#)>@1LwQ-C^wUCA>Un{3 z`O-kKbZ3Z2e3m5;U*!oT7ezw(ez8cgTr8GVz>^D;POAwt8gx$?jfRK5ZKd4w93eMX zyELv}CO8uACxiho42yMtL(}6OoyKrdr!}TTSnbbwKNg+&DXCm#<#G5+C2Y>GG(z!h zgH&-(Cs$EVl;jF>S0M(5*kvdK*PsYml6edUdBl!F0-{-D=?U#JB+E}ERD-fXqk}eP z9qfCO-VYfS^kHB?P_9HI803Ex{P-t2CiyY3+EP$Aqvp=l%Rfbb=T2WkdtN(8fx`Bs zUN@mHEX2-2>^NNMbrr58LE)ONHQ+8>OP=HXh08j+QJBT<7ITCEeR5HDVm8VHXgF-h zP?>@9eT8%kd4&fSHul28rF9TRrW%nC11x+K+=Yi0QO-hABrKfg zg@p$I6dv#bLrQOdcp8#PSUA(iVOUMJ|9V70LLXS@b9?8)8NJbDTKye{URX%N!76Wr z`0r6KaGd&A$^OnU4*?Y$GxC%w`VsYtvwhPVn<3h5`A-Iu zEy4fO;D4I7j!`1lQW}$zdBOr9`|sH9czo%&fTM^YfD~)D@*(YaN^YVdsSW zU#yycR{GJ#Srb0qI(PD?uP&Va$30DRKHJ~6;Hx7`>i=@AqyD>NosBn-cQxKRxwQHF zlbua>Pk>G@ZN7V^yOq@Gr7d?)!|_yi>+MtBZMRP^YrB04i@tqoS^MpiOIvT903Bc2 zf(37{<-4Ox8ooWUq~V)4+iU-FuzlfI2ij_XzS`G3@2fYO=Y8>d)7;PYHqH6t?uOZa zc&)zrx34Um{+pL;rvGMJP1SEU&znTO^U zr0kiVov?LMYSgN6iD65|#Ml}OA}zD?BTN%=!;Hl_p@xhsr!FDWL4;*F2~&ihum`PfnK6{B)X8&q_DxB2p~6$F$-d%@?bIZnK zd~M?feH12S9Ep?j+EX>+jC74ilc^SPGnBkw0EZ)URFWZu8uEM21CQF(%Bmv#lumquukWzJ`eMt@E9Yw*eg925@+P`+Qf+ zjl*sApKY8o{jCKh1)IteVy2}#tYIk@6NZNVpELgfSopYDYYh^qO%9>PlmNgmm#rqo zu~pisTqRK@R1y=#N+M6H(1y$98kI(^V?hDP3tFAwZ^nm|YU@Ci%;Yr4Ek|R_F*g#! zl2BZDB90>8Ht8(K^g45FsLk4cC;DVCJD!rOVB3;NR43tb-&OMkH*^wtk3p^`9TpfE zYGt_nSW3o=#boIT2V90ch$VB#ViT(HL;>KCDn8NS@)LZ7CtfCKaWp9PZUIa9_2}UN zTR9w_-2W)}@sBesZkR%*d+W^6%joi@pP*C6ub@rqw!!W}Xh8;bl5ntp7Z!GTZ+D`V zODIUV%Ht{oSctWzdmUQdu@Wr@*I`>@8${Z1@s1MZq~=0lPb7M3;A3cJdIUNTpzw6p zLJAfxe-IWP_i+{;>uP|alX?J#u)lC|9l$~g7#o7b>It=HL?m|j)>6T=V zyKp9{Jq^9?!oGSKJe<*g>oW8@4t?Xv(@3Y`YyI_i0>d4Dhj#WUDd~lU6d3K3Xi6@QiA1IO`LLsKBk3w!zhXVW!c8O)#1Ul5SqM>NvgibE<8l)W z2*G{0krV|EH)2@0hK?e?^a?t(|4nrE)OmF2%tiFpxvQkR@a)ku$YypPj*3a}uUGg1 zk3y|^N+f}08f^Z5YK>U=m6fm}8-PL^fI{phG^%y*yNUvY1~nW(8gLUzrLvo1iTG!7 znRts@A*nDB3bBDuJ^S}JFB?Yi*|I8|#`IpO&2^K(;e5ehvnzx`zQ0M^KmPI04|2xG zhCf~$Zhtz@X&IVn(~p4IaB!B5U}oA0Zk9tU1(-!-x%Ae5>@Y)gexy0OIM!Z1HZin% zQd(4Fb#CJFnv%?yTPg|n(G?-q$+s zn>SkKetV#8!HvU9YHuFxY`A^Av+?`W-7WV3@ZCSRqW%8)m5X{Vu2|&0xMH#U0vsRN5o6+eG_e49M8h>Tz5Np?QB;oc^i&ycs*LpwEErdXaY5Rubu8{?t%A9>Qra* zeTe+sr;qoJFKM`QbaDO7!;9*^+269@&wCo@ezvoJe)cB-8-KBB&gA!2&lrEXWAd1j z?Gp<2HIB{MIj1mX^R%qk6_e8<>c%BFr+~9^OpZ&Jmg&&OK>XU4ZdEJOEgCL36GyIk0t;M-lmQN`A-P)-Yw-**wk@NOZs*7}H2X%1A&Obs@*{r8E^gr3BRR21!sy<;)h zt`J&7j?HX-uK(*9ZD9ily*@xDmlerGf|(1?hrAC2eVQn zbVKQh8=iOpG~^)(>?Kr+V22^Zkae(s*GUI(Q74xp0;GlghgyXWSv1frDc9fQGx)z? z1u|xc#Nwg;N5GGF;*zr-Q5&4GbyMe}x32sgT|ECTI&$bNS^?m%i!L|mAlr{Sdv_M% zbGi{3?|TqOW0(jHwzJ^vLwp^DIUE43)##bW9zm^RlF|8pu3B^o zbjBAJE~iArkTEc9BthX(ED{z{dUJ6t4Gb50!66k%?rljX0iw6`gxX=a&(o6Z0fqp{ z_Fy$o$6jzala41>Kg4Y~y-!4$gms=a<=W{~H2ERWaEDivGq8^<(Q};yk5pNS7ZQ3K znmz8pzHUOVtI*d$=%fBlLf^)JWBl)@3QatYLI8yz&z`~~P-=n!E(V1cHgu4>w25v& zreWcghrmJ{LwPX~D z4u{R3E$4}UVOAUN+w{;VY_P%~vJ6NEyLELWBqT^^s8wm*Qknd=NG$p-xCwVEWTH~N zS|)Uuh!_5`-^KcYB7xF>sS>GnhngK<2_>@IK^*2Q0g+^WpD&ILtjTbjn^?(dv5=FHma z3D>|?_tQO1^FBGyw(#>KolRe#=x)7vX8Gc~=TOF7pUL()pz9$y- zz8!pyb(}t)Xs`EPqt1P9!};;{I*{jjJ$WB|`&e5otvXUiTWitLwpup`j&K`Z?->1l zj+5^ngG_*%7%XCcz__#x)Y=2Of4ZyX9()e&o$6}2eG0oAI~%`!b5Y%&_qQ(i^wrww zzt}K);C>jMCJ!}{nJro4z0r)rs zjzfl_pkX5rb5sD5LGOcICPC2vB9meFdWO}AGVLamW-*{-tr{i4^#qLq#VDojaH-Jk z6mom)0?s{uJCFUnjmx;{^+0n`)*trP%(!`G zQQi0F7B_rV#p7lSH{tHHD zbPQ4`jFB3t{&=J@{6x$Crq{tEURRT}jAVSnv)^)~xpHK7TW$i!W+xc!%e zOnM{KWV&s$SpQ7uw4cdkg0H1Q)*U&I>6XF%LJ4*lGPy|17Qh}uC^->Pkz@)ODoD4X zN~%VGdW9aD)fTr_Lfqs8^G=5Zvob|W&H2^$mAFFrm(}8PF+WrFMf#5oO%oG zdhGx}8XQ4hM!5)EI=xOpGKNf_cae?A-L$iCr8kP~frV=!Ho6u-;ffA`J*zgO+>AoR z3J5~Xpdj?ZpvTeD@=SELb0Inj01)pfJOiMA@H7nyPc5TiA?WzhCWs+7dST&_4lHmN zE~z7dVJ|dXKmo&cYKNg07LvfQxA26Nw<&ox3CZ^Qhy;gqly>_ZcX`1f4G8-H!>Zmg zlv=NvB&MKQ01X=o3Q?xRiYg~eAfewHa1~Sb{8X*f+z#e&&T~Y6yl9zH z`Xr%N`oB2-@sEH0Pbc4HA6O7(e>TTq9+dC2K2_kfK2hkj49a(y2Its~0hxBaAls?e z7lfM<#>F`&OiPbxttm>|+A*>C_=Z`N-rZS0^J9qOesQd$;oFlCUBl7dv&-7=pY3k% zfukD$p!+nbc7TEH=+siIHu%GTZY%tMtreZF}I?T;E|Sv zy=tb8hnul#(3_w`SWOEk(bvfPv``@N7=B*>5Ir!F{P!<{&l_sJ!Hjc#x!y1@nM z1~(+ArRQvS%YA^15V>x=b#!s`CX&*12Hujx{(yT+%GGo@4#@cIhLLvU` zP={wb)apEkmQ&!+jV^HLpC98iJyjNN8#o^JOZvYn{PW*Fg-*v41x`osm~dC*l!VyE zru?k4>n4r+;>4kev{LBn1|&p$H= zy*T(86f$}^;sP`b95oD$8a@;;g1|u-6o3Lo4o4%052YX>0K?#sBVgzLXe7Y>4&Y4G zfFn^al^_$OElpscvMLnFrBV;6y{$h zI1|55kIuXw>5TfLUaN0XYqi1un4OmO zgi-aHQpvw65rq6+%nZ0K3=V>C3MN29a2djmIk`{{I}R0pAY7CJEs`=7>@S2pP;w(O zDa}19q2^D#V9skiHqR-R%l+}aAK@r;&ahdNX5PTN3eTT?7ac!#k&GZ?P>6*i$Q`tc zu#-GLhOZxhP1P=oq~mj@D4*-zVYM( zw7c+)W>4|S910lv6rb#Epvq4u^}@p4ec&NPlxwl3`)G!bn~wsCJAFmMLrOd8_;P=k z=nDjQdfkJ4U$*N3Xjt_?dCBfRpl}Agmk{7!9W6M2f4!b^6TSi3Pc|RVLI-J3h~vkH z;q!&#$7fczp$o99&>KM}TaZ1lu)8;kOu|B1TY7;Zb`ib}MJJbGkKuKQA-@YHCzs*% zFRX7vtrdAl4trC}GSbkv*d#PBH4{yUi9u=6(Xgiw+^J;zcpVunereTu0EHXT*431o zaO>KCO%yC#M`;_`guKxU3UO?i0)_w!S5ZYLoALcNz6=FEhaif44%~$o0T^B(-G%R6 zdKWEg@45+Y@HGEVh96q|ST&R<5T}V)g0p&=_BM_mn?Xj60U#lP3?K{%Wpd?xo>24+ zPawDmZo&mBg+y&4R4;;?@Nv6I{|~=krIvVqipAzdD@4*=8YS^Lo6G+VTfmQw$OjDP&&pZ}AA*xBP*R@1Yvlk0_4qjp5HK^>5+SB0dS)a(qaR+MEY2q++lEQ+!g zPDzcbSy-61se96xV=vE}`oaF@d7mC%Qvc1FWvzEG6g&qY@GOr0c2luk><&Ebfq|fZ z6Br1BEARw%2g3D}aDE&B;qfKSUN}er!lqtm=z)TZJ)o@DeMidU^z%3ZA8-r$xC=e5 zLJSAnXh2AUzFO*bn=kyU_c^ci!a&b?FEFg{0}M&EQn2tS0Ka1x__fq}LE%waM?A0) z1HwkE`P8wA28WH5FgT>{2S*YhE~Ku1wNS5rxTOYwB7tX}*ENY_)@N|Ux{Hcf zpYCh|xY%(2&DNS*dm-+5Za!jp-EZ?jnbkFvpOWp zq8*lFC7vvXR%ZWqi+}#B{y5^aL;JctpfoZxc}8k{*P@cVOB<(EeEI5}$~(J%=U3g| zv!JSH=lrSeEi)&g#pMNPMphC^x0;ZG5sU(#e;!xSFcOWxfN;cc#DHsTh$8a<5DHiF(4enTQ8`^{rh32ub+y)M-$HHab zv-4SZqoll>#a80;>V&Xs3$xwL~JjX3!fByCR~NgeN6b*`q_p8*JK2l}5NsBnY{{ z2^#Td_NWm(d~kq?7+fTO1!yP}$eLJAh*-Gvw!uI^e3jkX)nlBSNHprIpBs3;g6YM2Ut|1q2g|52@nCS(sR zY@xKgg#w1%IEoAcV0at@Lx6=xF)SpZp$8U%yKqS@?J}hI7`88<9fk|&(i7Tg*y?FY zrgj+a19#yYjZ{mrH&;G-z zeuX7f{dN-ix(OeD4hnZa#7#)_ zGATV1)s~hbyIPH!>slasydFwT){vlZ^Qztm^42w!t8goSfJ4u|!k6(ifQTD0C|piE z3-J-&1}W??B;AF$7-cKk_39pU`ovji{=R@NpSz5%o&|T|#p~$pvsc_!i}NkD(dBnb z|3F5rQa>%0$P)!@@gbc=_bq@zx0$eji%<`cP>bWnNGenGa0S9|xqQxbk%-?4y9sR? zwS1UKuO9G!Pyg;!DIVvFrCb)1-6Rr9ejd!?e#YYQIwW!_L!;OE|6}DJ|M=(MHn~pg zV|fnC(*OqtC+jss69{EMoL0_?)5;_Xdbtjoh{K?fH#I-ZSY96Qnm;Q$VMR+>&fc}K zCvP`62aheP{ma>{(cqJ?3-BZWDoSu0uAPAM6L5Zl zgoDk!0!VlQ3*QfGNi!8GrjI8UH<2#7hlvD*_}mK&eVl}gd?Luc&=9M=7x;OA;e(*C zpW6Gn5&Js|`$IyHqY%Twqckj})E5>W!LYB1f`MK&QO-gP2Qf&bj`aPSdSBjqdjYK) zFFZVdOga;3`J5la@Uj(uOf?kvY;SNMThw^}&9=ImJL+bCy0WVLJ%}zJ1jp!#vN(Hn zUYH>()2^{)SX9zXi<*&b)eg(G>j!6AbOUnjM!)OOKR?>Za@ZctvRgG3F_A4xO7q@* zdB*r}cg>x0Z+A^q&yJeuJzHl_c6W|1bkELzPD0}nBO!7uMO<(Q1`ip67$b&3Y{$*VQ4DWS4uvUZC{szY=ulaI zTsWGXmVk1t26DHd0hg)3-b6hXn~6+Zw%fvG^+Z8zxzMP(F()DPqsHvG1G7@XXH1H* zI?BTI!G#Vj?4H%|lFS-ul7$FLwV9qvvs)ia^?`gA1$q6%(tY$~7&M-1gXY@bde$1mZ*`F0i zi8PJOcs$t_e z!FUx~x_AY-v#Ekk@omBHe`$NnQ=tHm}`= zCXcUzALc{RmU)xmKd$gsRSXM%S7KP$LaHw;q=4Z`8WEqt|nO?}|Iq!vpz2I=S&yjQ-VrWQ; zZd0!NYtV2y3Hivj;)M^_?*344VZRvkL-rAR zY@$J7%Um*ge8e|?jA7x%CEf<)i@uL$9k4gFyg?Ti0x& z+K}le@)jBvu7}6ldJiOjTuz_UapX-jFx>vqc69X3V`MAxrSq52Rfr-}&B*Vf)txK9 zH=3M<{+|$!{16IFp5+VW(L%Olk6udr#i6yi?SvUO9=nwaRgXX-xgWygeiOoBzRMGE z+oe*09o&RN^&0sAtMPx=E-Y5aUkqU|3s@}9xex~Ht6&y;BUdDUlBqOG{~yKt;~)P# z@^6S2V+Y}*SysbysRqr6M6Hq$tC0z#H4?!o@4Wt}|jeQ}Z?|C}~3o#hPN9s1E2Vh~p zsIvEd{Xro>K?)Mq^+G~geZe8E{;;t5L0Cw_zy1Iby9^uqLPM__7x+L!5V#bv-Xt}T zJRWMmnnwxWChto{oe#I*9g29bBEZA;hPwxvYi{hQss3z#Rpr>9)D@;3sZ5JnQ5%1C0$hDea0fC0406CZ$iz-U*h4t%xxr}Y z;Aa6C4u>LtR~EScc!q$f{GKGIN}|Q7JZpA7@m_;!Fe!fZq!#Hrt?HU}$+H!C-zmN~d+E zS%}STC0QRIY@GewaVVlX-oEg=Bki?czuvO&cS|ZK92uLEFelMs4vi*s0daaiF#OSu z#^!o|L`+x$#1h?fyTC$zO2v$)RBC}yAZFJyn4>QQ2aNcFHF{JJjwnkw z0(ij7p&&&AE<+s&40TfDT{%bov4|t?lq=PL3Z>cnzm6npk8f6t`mjeRUM zEV2FI&LaQ{uamn94<0y)Hg9|tbwephHx!rPHsp?$rCwO*g@!G?G32gRh$7>?g&tT4 zT16hA6}fv2c_iJ1v{rSlL7UgVf}*05QM^Tu&aK4JmpV8?3*Jg-t6S092Nq(T@O2k| zE~VXtoxS@DeSskf3rS#DL+YS+hv5RB{e`};kkUR33!7+Qh+T#al=k)khQ8piFErd+ zKZAB3(!kKCQMnfyQee+3&+Xd3;tr(a&AV!QVWDsA+1I&9UV8u-Qjud1Af%2n01{TC z{TLL&zwZG2TMxj$`(QH#3g4t1g-79kb9i=58#<3cA?Yma@BxMWV4=4S8Q>rZ3%kj3 zlU`Wp0fumdy@l6bS%cnzJ%$%IEP__+YILY=23lN_hV;QhP)f85ZCJB~e9UZIz7B0( z;o~R-VNkdY?<@rP=Zzqfun?}{-GrnYaUH4k%h!>h&=W`Y0zB811&2Zk^=1_U$y z7{X+p;tBYXGKFH0M(d9s`^P_j{`uDqxCjSjm~=yvbn1{eLN1OYWQIheA~w~kF3Snk z*H26ceYv(E^~|a%r9azUTm9Lw#dSB%E^Yq){Ib>_taHmKKnSH8?vo_kqxT8=#)FqM z_yEGD2b_hZ$n(|*VPVH#gN0NK`J@jl><hD7A2MZq*261%{x(mr;e@NI57B>A0V4*K0^w9yhexM$X_4DcIGk#wXmu|)% zW1ah0Ydxs0=U7|)z5Pu!-))&w`MbsA^RHB8M88rPX_%j8Q|2TZr1k_tDvKv%+!VcP zRJKj;FE;Sc4{~59;bVn=F30nQVGh}ZxX8(^McJp;PAd8Cr5WY-UY02W`c`Dxi$y1vCtH6Ap*Saqx%{0Q}gnR!xX_Oa|;I z9FB%VVM*|4Xgr2ph8zHf>|iEh28Mv+Fp#_+Gzx1p>@*zZRWRIt4uQAN#BIsYnk-l!&)UWzvIYo4qwOHa^-FpV%jVerGbN*eaDMO~7ZYVg`@C z#ta<&H7|sDPs9T8aap1nQ|Enj>D&kC?8$5B_>oKK^}R>Qy@Dhx#N{Tf-Bb+O6Gf(r zP9A`T?MtbDa+7Wh3Zdu(+H0{^gVuDf@j47K03scSpk-a_z@e%_iz zg=dzxlCbbJ2@9LNQRL$^EIbbGLcGJ!TX^Duh89k%b7M#0ISLlips)|#x8dee0u++4kZeIFoP|(Ka)VX} zYfqtB6LOuIvyhA;H^A;f0EW)cTzz~B%a(^Lq7h+&| ztmhaSx;O+;o*B!;q5oyK_9&J0qSb$x-XM!wueQt_y9Wx0S?06LEOFzzboNraSaLd2FxH~5wl;A0EO6D z$i$CHXCZO9y2M-*7#y^899Gewuy_=IFeICf*k&YSap6{h$tsc9;lC%1VWTu;5aQr{w(*ekemODNffJok|`8G9R6tUVE+eOd%HhOwYB-v)TuUqwzZx5KlXOE z-#I%v+;?|zG5A7M8AC~24yzW5QK&?Y!sIFf8ivbMNCyB>0q#RSxEDQt08ZLL)3TF; zE$l$_M0%MRP1A*;X<9wf1AG(#Fci6y&`<}?!{`8ClqLu?EZ3{<>?!I>kLK6T>3khWO6-sbA!eACm}^>aU0@4p0pc?FG#{iXM%JjJ(s zAJOLl{=p|jO7%QtWQ3p!dD5GApr~v=~%J_IJ6Q?Hn|NcSP1Tay_1D3XjnkG4GZXVvUJ4k z+`>`#y<(M@u-$}o^qARCNWsE0@OsYDZbAYSZh`+x{VM7u9EA`+hWDlq-lL(qLUa}4 z$5#nhNP@!aZ5R}?V#kE)%o>mxSV+qf7Gif{Hw6n1Hlw#XD&gx5U%$G1lo}#ITVL6X zI^p}GrH5y{`NE2P}j(=E>YwksEHf`A27NRM->KLRHUa zXyo=ODzR^hS|mvimB!AFRxeqR8da@XeH1K|4$6p@TT5s3ls9mFCE zFaQjHVhs^H2C0~F6%7cBO~8;Pavz~7dQ6`W!5%{f62fD%VWFjl$8Z*!!$R6gNS&8k zx(V5^a6D&W0U90y3Jy`N$b%L;3N7Qu=8@%mGf>EmA)C1gnKtA+Mi;Eckj;UhB_w3d zi>!e|Haw*6gI$J&q)3+`?KGqcRWLN9;URT@#4%+CP!{D{vIxbu46`fpC>t}`Crx(Zs2m!UmNW}r3c(I{4b zA%J+XEwY;kr6tf->_rN#`cpO#aAbs?C4d+1h^V?BFm0 z0MY2<;bG)?`#=nthh#y)NC9QBs$elv2IF*QFziC~MhZcmK3UphVMv+dIo4lGLy%bKp21!RVQNZr!3 zQtw2SlozLv`Nzv-4hb^ZGf8sAgiLwJ<7slu(-3=hikAu(txJhL+qq%ouX{`Les{if z=dZiBZ@Q7UAg5`5Li}S8sY(rd;-wpZMIu3$TBEGeMTE`JK>LtN7y7hP8^$bim&z0qL?X$Q zKptP_>EpM^)!nPf*~N3f)!F-ww`;)f{5^ud^l|6?mzQ_Yn?kv|LLCt~KP)jWOqUqz zsf~%SmFq*Fhtd^inNI5?4$;ViRmya}Otz3G7Ej}g!~s%?>^bhM{I8vV*sOUjudLnr z%j=ilC*sG0{WsCc*LqP)a~Eo;reR^72^N-;ppb-xH6~bCYJ!F2-a-l%*3vG+y@ZHJ zGUX`TR}U};E;m&*p>~LZPS2Qz=7p=!o8T@S1`v3qsT5sprW}TNhaq+u*26Eb)c(Q& z+F@7+&O!i&eKj;JBtap6c?5?crSs)@f1$a%kbs8N?!q&rI~Z7a1~(+rab&9ak}@X!nxZe%W#pbvmwKCO+corsiMkX58Is>Fn~pYUXX z$x%qV3W@!M7!npykPw=n&l8TqZN!ekK7fV&@Sa`Xw}*g**JxOO$T$jFppYmtsW-tw zN^f^rhyjKe6xLH}K<^x=LpNGV;k*vLGItu9ojn6}L%Z=l_}=M&_Tw&qdPMw~0fnSG z8d{0VJ#F3S5P-r%1TZ9xPSFWSC zZa^#Y&3Djy01H2Vy!9bEck-M;E)RJvEGlja_fz8^{O^`PG6D2cp+xp{utfSa6mC7m zmrI}IE2U2cDnw8D$pp{(D}wEOWI-XW{D3@XzksW5zJXu3dij0g;^lM1%inhiU&#BH z?!@(nc4Kdm;CTnXz=)}C-d&Dv-Vkx-EtAM(94O?58*cu8?pY8W{@CpB&}XtkRa4S6 zGWS%qNRSaKi3ULU^2=$_wS|kO_qK0d`SBZtTmKuJet*4MzZ;^(dx)lD94j8CAzpPc zxoePc2^N|lp&1w~VTpCUB`mBaMLbk}Wl)=Kv~6&AcXxNU0L6-1aMw}_#Wh%P*A}-@ zoIr6a1d0@gLUDJuA}w9t9?6zdFx`D_PbeUNyBSEMBD4tw&T%QGhRoA!J;-mz^ud*JTe1$Xi$xh z=K=BC84nNb8Efy=|C@WaV#BvJ^kwM!i%` zrx>^jZ0&Ah1nL^a?Snq)IIF`X7&b-L0Hr9Jz7`cJj5V5qxCbcO>iJfD*|7VY4`O1G zIe9BGe#SX+o#IlVr@OlzaMpIedtPLLMRi$EPv6WWfqHs@rFXMesAKok@cPh}niN$G zncMr*3a!S^oVn5t>UZTF85;0Xd0b#CbfiC>qyL^2?DWp=rmuft;c$D?I_e-MBsNr) z5I@mgnxUButqic3a){Y51NY$*Qp)@x4bG&fP+Ve=EQeG$5QuYtNdUM5{SKc-ZWO1*!ru z$DkRz0^f@)r?S;ay(!m5L%}FOLX2$bmFCJF_*lbfpM7_G zl#Vb^qnU+QRR%NQ_T7%LF~^2*l*eDRv!j6!$Ih5a$+|%}hv2_HFro|JJSGyf$KZ@cRn z`*%%{xy#Hin9e$?l6Xs6ibL;Jkzf%?jw~G5w^aI6wN_Js`TD1VM5QB9tGXk;M1-mM z-rM#i`Cp(I<_0mmX4mFi}F{SvaRd0g-g!!f6$f4ZH8h zRisusNB+89GD+)wg=pgakw_(NgRuZY*ZnN}_u+2X`FCV=?n3z<(2!MjX zjSVJIEf4H9sDQkxm1Cuk!H^u%k*%sc!oPm9IwvIdU*@2{j1Q8(qzaW*@Px{fvk+s@ zMA>eAZw~qNHC=k2heY;bWT&da|F7^;$K&n4zcjvkypIl%q7AEwKzs5j8e?!+M5 z^rxpU6$NhD8nQ^qE9PPl{27O8%%smltP39!0Wla5tV@Wx)}%D_2SyG^W3}1vg2!x} zzg#V<|N7KHD~D=Mi-T2l^WVf^5}}kqB#^@{$FOPL@9PCZ&zT}|W3n9+_86RsVVXzk z!a@&Qv9i3}wBKr#6MGNxbvo(3-MJz3Hk}y>P}3TyuDx1SEPX{s zsJ4fCr!7xWb?yFf0MPr@oL^^^b^)o=6#0>sP;LH^2_%&E4kk7a(q*k&>{PgsbA}cW z@24{QKa3>k*URv)H8({T1=Qg4U1xCL(qw4Gw}P^qn#dEm3FQOpoy%HqLDI8*SCu}J zn;WZB*pA12IR_D+R^ij^2RByjr*Cx=nL$vg89)$0Qm;GhkTo3`kvhIuiS!<5?R@C$ z6thZAlPbuM?+`x5k3v==e-#HPc42R3Q+W(5d5bXBuHF!;lTRB2_Vb0U)loFojb*@g z4wPMFiZRwW^vgW7W}LyuR{#%NVoaMvB~cMeMli2oX`rlft-pX8r|Mk?RwA|4^1cij_E+kkHM!>@H(F$_Pr z8ZvzO3*~Pcd1wbOlNr!dx8-oo3pTzL)vQ{m6sD{j7znNX-mnRlNLAD+#(zW0MLI^N zY9If|_}MKqRW%(SpPN{|Ki)1Cbd7jF|Flss{lL9dLv|_cAL|3^8DMveo45Q*TQyVdz{JpXU=!x9b?67$g5moOGsqzn%vT&lrlXA>THeP3Af-q<1hCkYuXusSHH6n1I23- zMACC>Z(Mj=22J%Kb7!KCc8YJy-5!A_F@!^ETkWw5%1cM#kfh5Gml1Q73vp(8x?t*( zi%5uF7)%$Mx>`2kF2hQhqQNb1LxF~k+i{kr@K)jIK$(X}B4Y86_=4YNp;K}gw?ZfaJPF-2vGq5~&_YQ*eXzRgEm-=o5V-w;sLW1BQKk5oZ7BOGBuIg6R^nT!(*Y4ZS#QXt=?* zI%dj6`?YwFF)kkovg$D~u_29rl%HCs{~erKWhh?ZTHftlARKIz>3a4vbEI$FH50x!x9gfIksp zU`;4&e+t4IQ@N0!F2>YF<<86WI}mCz4UAB*S<Ua?aUePaTPXB(9_`zw_@6lXd?J*!DdZy`~o9B}yeM!~?q{zg^RJmbPlW={jHi zQ$)s>7ZMQg#z4`i-7U095|mLv3J$c78L^7+J!jjGe%AqBTzy(2BBKxFP2=+%&8}hA zfc@F3*@n$6u&C5oW#IeT7it9xn9zFjm{Z@@cvM}Uuzz-D)*DnI&;gYGxd8^p9{dec zoJKN-@J{=m3OaCpL}M#CFp%24*p5Jykxt_R3{-704+a4&P7$~zJMn`Mzznu-x3G^s zJr~EPPiQJ=T?i^cU4L{OVP1aTuU1|&%S&%VLaQf;{la26^eeP#3vGq2BCA9*dK-&e zZ~B(j*U{gtB}(&IG2b4PSzFN(SNaolkrrIZzIk|3jOu4MYf$0PqtFXzXKLxIF}LQu5z3b z?F{49pnu8j59X579|m!&tQH(Oym4{Mmck$0ofIa=|F%?Ntn5b}?X!$JG!g`d^XKz5 z$6;rCYz(GsUjoYtag7d}rNgT&nKO%~qYs-(w{5KwHPoKI%BHXiKY^9Ms7o1^&2$g; zoTS_-u{p`r8L8aohn$seakgW|pt%>X!^sd^g&CD!8j&)NLoCWN&P5?D)Vc7*r~ zx&6S}&NY!rf;&>txq2YbUg)C`7X0ZnG&+$*3^9LoW7Wm{n`@+i32T&9y3LgOdx3Tg z4!E;0gYzd8EVX_<@SHIJAQVa}Z=;DoqQT3b!eneJiS4CXH}Zg0bq^!_0eHI9;%PI-^f4!f1Kf_IV6I~FkC{o|8XZK1$`_{bOASLBs#7@ zhARb(G2oub$j)48D}xOul5kfUwhuVcFRb^5RE&0_CB)kv0UX z(;Zz7olrGv3QgnHFNgDAubj>fM93nqxTngF)+d&Y8AOabR_6G^DQ)WSq-GC+W+0Q z`lvk?Au7_~p8y3Ft4)c^SNeAs)=3aowa>OAKPqUVvAMY&gcC*H5I?4Wj>o_;p2lxn z#3pTGpy!|@H1#CbYx^u;aumAzqSz{w=B~oZhu6e38dR$Y6wJjAdf|>@*!rQT_g45b zVi5Q_Q)qgY$KPgkq)9}zeUAB5kh?T|>ponOD{T)ko7-*_WglnEJ{&WEx%B6QOy7le zK={^Mm-AQQ59W6_f98l%oZgK59_D%sWM99UFwl7Kcx<4pz<_t3Qjqr@hZr@!Py?M< z(ow@90!8xuHcaPFJfx($doPUvQbTyVvfu>%;kG2p=VdiNh6Og0{_uBXzm}P)8CIsl zj=iO*8z*;qa}#N_Bk#;~7byc-7xf*PnnbwjQ#(XTvkan^C=^7ISOUI-|EJetd!qd5 zO7aMN36k5zrJiSI`d@IuJ}v*lUH43GhF}(VST4oqoU$!a)KM4*e`=H>*<+fUf8q9BI8t z-}-RCLRsahk$7&owwl;*&s%ikc?CONoc8g zjYXvfQvH#trm)-YNLSL6c}Fm_+f!Lmig3r`Oa5*4+YIaw-!?a(<;@1TZTUHkGJc*-3`-Xy`!Y_qjwi;c}=&G0T} zi>i4HI)aS#8T2tc%lTsoNgKFi-pE0}OOWd2v&Hu@Oaps*1`PD86KgTLxw>I;;=62j z2+QKi=!55@uXkf0TW53Icp)6kILNku3KwKxLO9Rh8vb7{-hZxryl<9qZgJPm9`3r7h$*_T zIiJOg_(2FAOy3%CI}L*e*>so!U~)=N&28$=J9YRsYd>IyS_%=gY~PD_LJ>Wa z<%c9NJGP?pV)B#)zy#XkxL5%Q^zrX=-_WKa&YzhO#4jaez>fX)?JZ9hyN~^zNxIIh z-m{BYzOUuCtS)05BF9Jk6(P>f5oRUKFYHCqw48*-6+aQSMNcBdN(~_~I2!SXLYFbQ zg^^T=47ATbIv*NuMi)>G!!5JhHbhg&i}Vo31hdG|is& za07i36XmwIazbIwrH*F>sYb$jb*C>GY_{&>aj-SvW6+uPPmt=cO)tTPxU_NlzuzHw z#xLLh2xZ`DC!~H*HMlOzDDUnQhD?Wc8uhoZ!(GORh}Z)eve`UF@iiR041Ruc*kYh~ zXE)&VUNt@!+$O-|*dLvEm?h<pOZ*VXqL%tNNqCHJpAh%(~YAAr;EaJU5t zw!vds|8aV5_oc>=U7uC)YPvTccCX^K%h+tdCFY*IuvSx$_jpjjA_O-1X6rtc z{h8w?n>Fg@AR2++fQ!w6lY}UP&EKAb1mk94z-T;S zn(s5*|IT4JE=u=rn0(cOSf4%_{S)ZT#vBU_DIJ@JLX#a zJaqO=X!=hG$#k%}yd)Mwvh=Ef<32BS)GQIT3acOab~Ic5>j#$oC8wzIbkJ4GAcK zw@vEdZDVa>gw3*M|le zNrpCqvuNgzWxaJ~c7ezrO!s_RfHysSv99nt#+|%e?@y{FU4K@Av@MfCWg%v2r8$y= zdar!VpBmWXP-@)hx!BU$;8h5w-=>z@^gv)RFH6*c9& z)2`H?NIB;w;umU73kZH&bOfJwv0aNjV{G@{H;9}HSXQk>##%%XGY|6ihlYWk0S#}V zP-lZ%e`rLD7k-hk&U9*cSVeoI2uK{{GUGhnOiPxxS^Q-swR6ft1O<%(1bXA#-sDX! z?_9s7?gbKequ>$sB8KOV(t{OjzKEncBVci14y{{_EL({85f|z}Q%OV|BVoGJ)7byf zKRl30%?8s<5k(1x)UZ#4}?CaqRqc|V*z|9xWY^8(t&23Tr4OF_-k_WP#4 zZn0N-=Br+G?#la-q(5;7YP2aB`0YbC5hUN{b8ig=(!N=#CFZs;2z;E0j=J=rnk#K3 z;Tx%}G#B4d`d7^Y&*Lk)r)M(=7Y>zWM+evxm&ss$^n9Z*Il0N2AKy(MPmRn%*AF0E zqxW?~f-4~678{uw^T5+Y)cydBBpuspV<(kiygs$|g@Mu0J>7us`KPBv&28VVplx|g zgEQ+DQv*MaQl#lN(6;-m?eK})kbz!;$>ui*l$ga=61toULc||4Iiq@_x9Ky>h^dT^ zGx1u7AU4(yK0E0Y-|H=9|9PLUCayZfrEPh^nt6pSo<-{0hvC zn)tD7tf&dBEa*}7almkCLsqr7Sz~kCKT1DA`{c8hSNK$Sc0SM@(+!F+%T+VQsRuIX z5K-{xx+DOZO4BoD(>vsxJ8W2`dH*OwIJXb03WbK=)uxK^$Vov`(O&-WCObWcV&2_JAHD52__5Vk+c$jql`?Tb@`X``ywDAf<; zIrFKj8fSdcDOlR*ehg3P2CW5%5VIMH?15=&Qg;XCH1HD7sQu}^0l^obFLpqJq4UUK zmWwmUnGomM^6R8pm})DP8BF=FY~rTphIKehsC^n)eoF!$74r5*Aer`efBJ1S(3`@x z|2GC`1QjyB&ocu5IW34-njV)GKOQG=J%}UR0kOeUzVvruWM!Zv;yfX0ANaH30ykQk=Pqj)0{Az{5MgP&xy= zprhHWg)S5Vjh;TW3{N+=!GWK5ep@HQRx#|?IJb96Z8Kc}tPSu%$ZdZe9)SD>`}yg) zs4O|;{k^j7kLbbnhp+8LoGHZI!J;~~m|LUZ%sCWSO>XTPwL2qDr$AMbr9xX}M(uh6 zEJI4E-nWm;_wJqpIAV4!|2S(14e0;Z zaJGES)}3;x&XWmAdq0F+Synbgj%``4R7jRyO`n1k1veB$P#iK;?Leo<(kmTPQP+fm zq1E=y)h6e#V_UA$l~e&{ZYJ8GPZ3dxoQ>)nS<=niHd`J)$oZk^IM`U^F(m;?9er*o zTkR0GTJk1`B@8N3TXAt6*I8vDwvwY@gPAxKZfYy3iRJ7G+YuI49aWX|#=i;9I?h|1 z<>3s5Q9yC*Dw$}>yzh6 z&6;yk-uzIPP;*s>?g%k9y~DCN!iRr@@&2t>>6-@t>W}o{RE~nmKZn14sjm8FsNV3y zMsh8l{W-!=x6@d3DCWDKG?!1v+E0l9%^Ff#@eaE=zRm^i-ZuWX4%2`A85;Arz=UCu zTAP^v&~2=W*Z>N2>`&;?zdAZU062v^fMn%kB*az*A@@=x35W>Dd_yX zynh8qbjdZergx8`fkb}aP41OcxDCEnh9@vpmMny(_bN#@O_O$6?0f>gk_H**l zHQ;Xmc$1&lQ|JZv*npb;`SK*4jNF`pq5-B0_U9H`tPH$YOV(+DLF+@^;Gi779<;iK zwi)>iAMf*VdZpBqvepW%U#$&TzND?XP$WY=LQIH@iWWvKj2sIkY)%fKj-*N}bR3!nr&Pn$CAtzv9EQ#e% zorqUz2`(N6IoNMutfj7kJx^Itl@@qN>6mZ}`-Uqd5MLG7QesDYMzi%hnt@+nZfKm)`J=ldu)KVmt)W^?-XO?}Iyd}fP|b-R}&AHR9kQ9u=o;X6Xdvjw%!^*9I&l{dJyy1HXATtk&>FasIr!9 zUbaJ1QLvW?b_ExDVY4%~D#;Vu!;VQK0Xr8w%=H^;aUXHBck?!x_9&SrIS%NF6nMv5 z>Pusc!3`t@UzPiTth)_`!80!&8(9|}Ea=ej;+9#M^`@ZUv@NJz zyqD(m+w>-a&v!{z1yV>#lR7Rvf8|1N6I&Z7_=-63?jTh6v9H z_@&cfsa8(-d;ZP(`4=Ix-}XcM-0^ckeDMo%GIG*SYWN5bU#k>Z%YSC_F(;Js4P8Mp z7?J$%B(1;=_;hk<3&Se4*SDB@0fB+8A;D(@NJt&8jW6se(vo{@;nh(5Dpq?7XC-?* zQ=?8he<0$$%1ny4Afa9%v4(+{Q~Bf*cnu_&!&2a;Sh|T2oT$wLt4r+pcITFIO2|p zHZ~-^h1}8%`H*?>=v5_*KE^&+#Wm~Bc0S9Hb0dHT4d6=?wv`uD@`Y@B#5fo1H$bb1 zkASOz@pTK|Id$1i^+K@Q83XSsEtV}qb2J3LtnCI&Un0s6SjMstEhnLTXAb{&E=`I< zP&H(~9O92kzxsLBc$7)1;w^O>=u}KNh4=ea&$4vAmYGCuepCZt>ZSRS5%2(B4iIF& z$~w#RqO?V#dUktz#*$hsW+ad+IHh^67(YMM0&t-rS?U}XinX<-l@|BnFkaJV^a+vW>utr2HvH#oCv+B-Si2FwMo4hU0AD1D7o zg*$^KJBN~RKNvJ$(q2C-b**(2IPbZrB*h&ZB^&xm+FFr2e zxxxZ15b-JPGQ}GoJS&f{Vu!_kCOAir&s3!G5(=vG* zc$Tm=0~KXcUP@4%2yKe1V#Ur-fTO^UET^M%_2WZ{x|T0E5ix4qq1q zzYu^6zBxKqH6$opa+su(w|47!Hh$HaJ{&ENxBnLMnWX{XWFSzgGeta^6AnI+>D$AG zJBk?P>eYxjX~#0Fta7PJZ!Bp^NP1Xg9BgK4T~6-C^BSvy*T*NiyejIrK7DSk2v}Op z-dgKA&tC;MAFtG1ZQ)hKMJCzwuB#sJBc2W8PKQd9ln#rs1LR8px!@4$f>bV4h-m8w zO8i@oqnNflv}@mc{=lv-IS(J-M?7PdVH^M+*khCqFNlpw3@wITj4TFGPW!i6Dd4q% zIUIqhUsiU=IxHHIPrDrNR?(~FW3wPI!AQk5=^dC!IGQGo;C}2Y+iQ!@QtbyxqrIm_ z_oMNYYU4?n*7sV=xejUsFcwc6BV+V(bz*HK{wFmhz|@(Y7JZ{IK`S@Ib`;K^6sLfh%-tL=V!!(vOL9NHS?@k({TdzbH3xuO4|a)7fT=7e4M_xv}M--=z0Hdbr0>O5~ed?~h8(a#n1@I|6U?G>?-6Bf?I zfJ{xEAO6T9g#qoD8oN?c8(VA7Elq*P=uhC%;!9R}SRT#%Tk}t=e5wgshU4>}-ilH5A=yk)W z!D|SZ#I)`r9hi;DKD3NV07V_VRd8~+Rgiuc0djJ`C?IA!IdLr-gu_js)0ovx)4S1c zvWPng(~4#EL*zewgSK@wnJ} z4M(ZnZ}8(_acK;rL9+Xx@xS;>2;Vf@rTMRN{xlR<|1y4)jE7~?rVqW;W8q1N$oT1* z52w6K)wA zJS=QdLmd;#!x=eKW&|`ctUIHZU2X_fUMS5g9#TlS|6+Thl~$K7P0uSXT#b1jf(=b? ztA63nu=eyxDGVchwebkE%m4KHw#i`R+4_;-Ew}bx?^4jwr?M2)6>yqJU1ebZYFSdk z{+;pE&t51O%iU!K$m0C&_Rxi=hKxrtqw5H^GquS6hCri2#IS9|!<5Qj zv?t;5DL=jTqKjR2%f1B9{?&CD-C$)YQ4yBjVbsSjj-3Ye$zTkOnZRQhtevG`z9x`g`)R$N2Zd<>=|kDOfi`TiN!;Xa&+Vs3{o$z;>Jtf(kL@Rmk%h@jOfqLN zD!9#eiOphuvWv!TU}V5L`YACr0#pof@;d<_pqLeyR8DKnzNl*HL~o!;P1pB~^N(s7 z{c>>u*_9ck5v+raj?wsG;Nanf$0Nu~6H9u?5?|WyPj65bWY0?Zh_Tm$K@>4}!7Bc;9u4AmXAkY_ z$_@)|!~G=`h(?*PArU+8tf!sPfonn?_pg7LI&3&%xO*NYWz8_@?|pVDidvkr;pEs* zeW&lQIq+f}uBfjxyi(91$N<=##oHU^JUl+!kCZG#;^7MWkq6%SP$W11!IxZKw-aCR zT=b~D8HwDnP{AISQrj9+kxC}VZKDzN7V)Ey%@f9!ltd$by4UH)#PKkb~<|9l}b8eE2!LKXd&k7@%F0zu~Peh$BKx(IcC zy6lk}N?GrUgsR_Q$rYv*e(HTcHC5 zvyS(Ue_Iq+#Gc67(JsOhradU~;r!q2N`W0_`vD*-@$4mk5i*1v)Myr9BJ~G-T3P%8 ztg53*9HqlQRl5gYNXKQ{Vy+Xo54awO&hMP^)N(ok7?=Fr2%n`-Eg&0c*fA5u42H3S zn53k6126%Fl2IS=adSt6H~US>W`aa2t>>K0n3yKe>0iEXD3qkH&(O>6FDGz%3@iKM zROTm;IPNeaAnKJ~NK3eIc zNJrw{5&!JdW%u?)HZCC|?Cc~A!ip?e92{Ffka&x%BR)zRp!ly*E;-CmD&qnHRSI1VmJ zk9)Bp->@-bKCFuU!*dxdY1ED)RM6qH_i}|^y&eo#$V{aV1DFhCkj9P4W*5tSH zefQGL!qh<53?D|USIk6pKo;NHdNe8p%E;RkU6{V{sVisf&F-)-T` zRV$0f^zI+(Pz)oPYB9e@<9ZagtgmF4J(Wm<9`=$?y}j#P@H%JoBHho?hD|j{%BXn6 zk4;@F-c45|`jD8%8q4S8fe~n7!&Znm1M7;V><~^33K)cAx;|0F0PQ>XZxSNPsOUWf z4|?1MVgla5aMui8qqO9~P~aor=z0dl?s>&=8d{CY z=9iZ6vZp{2vldH`WHI?jPnyiEzTeOIModOzlD}4ylFyNHtQFZLo5=16V2?AT9t7ud z_R1Np6kU|K{3KqMKxXC^R(YWeo zzXHC27gPL+dqQ`)15cLUdys@8*Te7>Jfd#!JgF(H zxBh+j{(+r`o!Yd^cHR5@EAIbHEOse@yAKeh&m%bbQR!gj7Isp=)_%^MZRc3d-l}YN z+a4a&%VSs1rz*{NGffLB#vmJ0;Q#DE3Qb)q7>=j=X1#?^MQUU!`KtaY zdfR5<9A?8QDQz%;7+q#MVxM#(6cW90W+Q22HPlf22=MwtNRaq;~K z!&%AOB#ap7Nq=igMT{t%LIMjTp zmviU<0>yy~buz8jJs7e@P+~+Ih~}{V_d^gWI2!G7C2}k^GFlEAhfOR)cRX-E{|_a> zHd6WN?H6@^DJ3pb;`*HW_>}DLx!I+wGE!zH-#y*{=f{7|Mm)scFC1oCIblZ9Mm+{n z%+tE7A`nI<=$xM8Mhw|4njJbEgi*7tFbu2tj*QJvptMJ3;OB-ttEp_s7^@s;oF`AF zfj8NoW+c`kR#({`Iy>Lqdif=j{SBl>CqiArAwpgoK8Gpk;+s;|E12n*&P*nX+o}1^ z!XsjrnAYBruF7@Tomr)jx&N)*%KD;m{{iILzB6ywki}Ef;$|3_DRW=(kK{`yI$ zI>eMcRV!1CWU4x|8e_HVdZ5rpgS7L9Gni3pT>G=nruFW5ItXK5{=#la8FwaN~MCAgy^%E0I90@YO=dakEZ%g4?8?ZVEY<%=KM$?YCe1y^jkV&YO!$QZKnOV89X+FHx)5?DiwU-HkOt$)k^cc>voc6 zm46|5mGIj%P}aY0Z&PYGS85$BI~z6svY%GbTBDL{hL&>n4ygr?=G_swbZ3Lz=3(z$ zcv;X2DxO#?E?w>WV=0}L;QFr4t+#%fJ1*jd$Mr6f7zb=!)l^m&wXV`jmh&E^Wz`5) zvNMKr-lg9v9_^hpiB=mPZ^M^E4)EsB=nkts(8&Ip4kZEXxBNE6>j`)S|9R1t>;5}Q zMz`VrdXwTFe7WKm^WpjUZqMv{x7W_I)$?{w(d+)1#)ks#wI^55QYXtQ@B_RFiq0FR zRc0%Bf-rZCV9=NFo3JE)rmZ*c6=bPy`8W#CVLs^j`!!*cnYx}=2-kQ{3Zq}G9qo=@ zUtlNHmCQ!Y(A4%EPK{vz@7UVOGiV_HDrIVhI6_ln>GeD9w*bPC5Xa)wS#jtzHoj4E zsJWi^jlh^1Na2`p%*6SeznpQzko0O7^KKp3%9J|)(R?%_#ts1}1ad}9s6cPpONKq^ z7Q_3V?6B$TE{_B8)am9N=x;>Qrf{1NX+AMlR*e{of1EzBA`Xi8#P#XR<_mEnrw6IU(WlfG^Q(GVrH@Y6r?hK@_)G2?aNI zG1!-c6iUy4MNFuZ;!U26g;fJ5=+G!S{?t_my&o=fIBQe`IDaG}1VBr@iP@dN?a=FCV_ExssW^XmXTsojuJmCWbw@2lQFd-RDq>s^0>rxt0|Tv2UJ(`kmhRaw zO8_gmYWTpFbxFW&4r-I;hYZ2x{soKJkt zj}%Sj95xaWeXunBA2e&J4OHwzM=6|o7@Dk$ey$+{w{S4sy?Ikvt~Yl7bM|jgETey@ z)>UcoL3_~~xkNRLY}qV^Oj!|&l3a1cy1UO`v9dm>YhzCpWM_Wk5NLAKa2o{wfbB+E zy^l+IvdjJi<{KZ*060zc<=F5p)e?!YCY{*Jt=Qro@C5AdycmJ%4+~ZvY??wJ>Nyq{BO0sFT3rI|-Q9fi-c`q-GXH>7)6F*R6shC#X6Z@9|I2Z_m z0>vI;N9@e>Tjv(sjhplq=7Om7<;r2e>P7qZba-wzjoeT%7`lkOvG@-~MF9pzlPgfN($Ht|Hzt_R5;~eAw=ckV zES#*)?FF7-YQoa|Xm13}XY$*FNSYY7)_SpDd}EI{%gu);9Hutmq9a1A!hJ&YoZ@|~ zx|HK}BYzRzMjN~sM4KOFl>M&xJ@~_+J|&Jllts_a-pO=!33fU@mPcq8Dx=BxAiA1^ z2mxS|6w<097EjaJ4!ip zPb{<4)d&%lk7bmek_|$Tn6YOx@#Y2{Pv)n*E?EEHOX+d5m{Qrj`^XF#5dj+w88g3w zc##e|ulP;;eAwO0_OZIRQ&r8$27H3MmHVW55T&~r6~b(>J{kX9=25kzB_kD7W?^prwi+~o8j~{=4oL*{rJ_bElG@(U=;037Xjp?B z5TmoNSq5>9)fxIv35V~C`d4^q}8fArF>?(yK< zs%%|*uHw`Vyg%Y0$^k~JkpGy{@jK0&dA1_}G%PiK)d=AAHOjJ2>{{fY!_Op;bv)}g zstk&0RSVg!cT$o~4r{7EN-;)Vs5z%a<(vCR2NU#?f)UekUiE zBHY`?*QWPA9|H>)oKMVvZ7v~Y@cfN}^Qi3xxQn`I<;-1_;a+Pd{H!p1{D`Nu_xRO;ftT{zPBB!HYT3$@vt3l)cds6@B%s%zK78`Q0+E+S= zj$+zayT*$9x;IOL^&Ow`XikiuD7JqLX|w?Ppx_K>=O<^eUR8xY*+ntc1YQms>#cJ{ zRQzqG#;+c2YGv~9SJfj?BvKXk#Mxwm(985JJtAM>MeMs7YpA0bwO>jEWPsSZ+uq0) z#;g7q3KBQ};fs|kY>z|QM8EwBPM%UF{RZEHkn82Z!3Ve&2pR>k3x^eqUzIwfVXT04 zojJlFWaxX1$qNaZwZo}As}Q@6zqOSq?r&)4ct&{T1VY9aA*|V2FzIZw)ICOSS{f-w zYq%>ytB||ma+33r@Zhn-<~Hu}M_vYO52Cl7yNH5hDzQ0)wpA2>$rfHSjcYrcjLhu)tqso3##P-sf)KyF zsE%R@V+IGmZ0;QQaxDHXiUi>a=)$ufcE0p`J_MIo-b^&1PmD~CBisFXas%6)R0l*e zHPll}SX>`lE&IB+Lqpw%P9Hr3+fcUt9*{=G$cV~uK0W4FLPuA-M*jbcOz%{oCB&d# zmX8ciwXtsz_jWA*c((j&ME}p&K}cwY^FO}<5f%WZ28NC}$Z(K2GZpY30QCh&T3a+;n`D{p zj3Ol4#iK4r8nA9jhvNNxKf503uWCcVUZBbatr4AQ@$p$@jO-z1lv;Jw7AvwM$)mkW z|2*ofg^*}->LyW9@88QFf4^-E|LDKq?@l~9>l(JPly#B7k>w|n}FB;@p|Q-zUmiR(v-ah zYSzAlF4YPv-ZV)>M^a@|YVCg){8+(wf4>IFn{v01_OjHfT@O)kBfn})*e;{9$|WD@ ziTi(UrvL3Nog5)Yg{oj<4ome^Oqrd%{@G?7wYyp5=a=+=Ia$f>_iIIHoS5_b35-QT{>yuO~J ztiD+b&1P3&Cb^Y@w3doYvHeYMf55D$_T{Y%&tzCo_H1xYIgKg9ryaS zN15Xm$8Vi%D(;mg_^|9|vuQOOfrLE+z}!I$(TV!bHxqh_7dA~}9_0?e?&&u?M3cgd z+zQNUz{AAbXQ1hW=^(s@LffXGeZ$(Yo-Xi4c@0Zp0vI-rlSf$k0u>RtYw$^MO!Tfd zaTag1OWIPp%I4F~bbD?VxyaJbBOMek0wcC2$_@*Ab_m7{&Ki z2Ze1i&S3Aum{#wvMw`8hshs_Fx@u0*?e;4Gpz7sgMndW@t%R{hVkPFah}!@#1q&Du zM#k~rM^H521444ho}Q*ACj7xF%wA5J`q=_P4Eh!YQM7{rTZbYb`#;#rHmyZCG}su< z?Cq8M<(l|^NU{gBgFp@)ZSb3OI%PFCKM@AD9|7Z*wJZlB{(hdzG$l7T4H9Ygu71+6 zFgigVi1GY(1bL1J>0Sw44yeJ5PKuuo4+|8|6p2VM?WW`<>v;Y|_IPRc*q8nt-?1_xfiupHYsXMdP~c`3IFsY7*C*`dAJTd|ta?SQ>NT|Do!; zqv3p`ZnY>gdKo1;K^Q$zf`rjK2{O8gnrNd$XSC6Y-rEo%AqBFiopoe(=RuBEpoEoUKnJ|JB zr0#j^^}x(XX6PXn;jlTZqH-6m%nO09sAoqX{xwU~AF3hf`Rzsj5c}tI&s+&z#Z1g4 zufM)*nr6>6kM#+(XHHsLcT&24X>mqK4d_sZ=H)yBhXN+;No_2eZ``&E=m18+^CIbe zj9flbClmLJcCZZzAB1zOny#VUs2D zXA_lDCf?@(dE62ztn3eDA6n-=;M+OFjJjTtOpHsIm^-k)K+Nf4N!G29+I07M`u8h(^5LnKtO!Y-Pa=Wsc-R#1O9+RbIak11as zbi2Q_B@rn|{Bfi(>Q;G#m1mlIHCCPR6fvaR#|%C*2iomh?~*i8mU7guU+{2S<2Tkf z?j}M!E9au7RCsPejv!cZ%f8IF?ObbinIthSFRLdW{$X+6@M&I@54f!KbC>+k(CtAxM@@?tFGu#&BK&Mh%KnAsu$N)U#8YoEs!0 zKEJmgcsgmK@81=-YHxJYIGf)*HD6>8aGbQIcDMYyRp#i!EN&2g`qaR!_bWPnvP1U~ zLvgUYNZ$Ez-~U&$C$s~LfcIQXn>ENflIE!V8HPq1U;?iUYKCP zBI9EIjeGMXTBCbvLgTV&KYKsmF@J_5LNmRr>A@{a&P4;VM|Hg|X$DOhV)T?90@a;6 zhU0-i*{9uGDkWafQ-McU`rMfD$Jy~o?;HP|bKCLg(ts&Pt&+aFIsrXAS_|MKOt!G5 zIeb(XAT9EMVlggO)%L?sV22aq&y;J<`upOPmcP6iT)R?D#KL>5mIK(txTZf`+3a4_ zDCE&4Y-*V+^IzQb*M1b=EVtQ-!jF89y)UC+GHMH9GMjI zZOQ`HA>UWU6HuwPDH+i=gQBd8Xvb#=ZxeC?_(ceE#HevVZ2T_OlagWon*Z-#>+-d| z=Ju@XNOQKg!*7doF4Yej%x(X=S)4f@oT*plRP+Zy^;5#!v>#qb>pomYx#v{gy2uQ! z{C_!~m;%jbPQO$+3pn58W!BK1^9$WDZsavVpGtpO+@5*2CPJW0BlfUX8K(}<)+EBs z^V4qIzeYhNy&S%b!FWB|`rlQiQi1dO?1>-{tR2sm3`FQ90>3d(8+af=MH$-{9t8Ng zdx|vDn~S09-_#=zd4um=%u{jRkd!GoEcO{Y9B%6H+z?aIm>LmXegpxmK2&jv5a>wb zv~g~KZ_3*bHyg`w_D@aJ06S}Z%J10!ib|Zdi}6P(Qho>55xG09HPP>FQx`-6Jig03 z>*RJ}4!!x$Bt_8{TNDvXnR;;_I}~P(&KyS3-eF?_45s{8ifPkz3IX<`-wt%q#Qeb@2TD`1razt+(!ySLeyLSGd{ zGfDu<*6{)We2adUfwg;Aj-At~r-(tf99Uc{hh^|9D45)@efiM6I$Za-m6c8Q@ECxiB@ z2n_3;mk|hKF+$Kd-O%0Q+j9uF8SL_wDQkTc#k1}=@Ta8``aFdrm;4uAX>ici$LkK85Ay-O!@@nALT@FRa`FONF%m8+Q|AHUipFwXI0?BSo-k-+DEgVW zKO@uX3)B;$OF~E_0VIYZvLpNStoAF(o*eV9PUI`#u4|II&)eiNxNYm_X>nEZZFs#9 zp2lfE+%ElJDZi2=AeIo!a5X9jmGRRxdAK~3oB6V3kM-#wMcyw-iW&1ay{un|=qsHK zzX=LFV93us%oLE^qj;{fO!C}<{`l3uxrRBE;&LOm@b<55+6woEhXcA(ap{o0U*JUV zS2SF6?~Z6Dmd;91vcEWA5+XdG76WEz`F1?B)&qAqfcBp{w9J&bl|q}YEA_eUtGQl! zh!mZJu9gc2B<07kW^ahD`Jd5M33g81Z;M~@-I&-@=>8$+8JAM6cC+Eom>zrfx7{cl z0+@ExOceo*e3Aok0fS%>xcRj)9B`%-GviZ$Rjo{b1!m2w0z zDsR0frSh7gF#eqG$;2o{XRBl8&-8hxA8qnQl0)^?e01xFMvKI^-7v5VAUuG+bJP5= zoUeF&J)=N_Z5|W393FG}BHN1k^(n=DaFf1@FPfH{pVpe3uq=K-rL1})HV<>mOIQZ_ zYr_&ly*WDXrG5F^L*{v7f&O;yhu*^LQ;$ynT>^tL{tul8iod1(L0WUH6C3^K#W{18 zD|Q&OO^H5ubds%ITwkcaaTz|Kd!IUJBW80E+FGFt`P_JZBIs7V(s?V`ZRSfZ?bXA_X3HYK zu4X@c3iQOZf__b44hD-*?yW={+9%|OepYj>uhY`5Gg#>UCdMsIT$59Q0*6tR*INr6 z3cG*|cmuJ8L? zNx;qI?)EZe(<%#nvtuO#$qyDq2~+haJV{S`TCpsgxg)ZQz)V@aTvBVOGXjxi<=5QJ zVPxE=_hXq7E{wUGO<1P*%&ImV{qqgh3kTa9dn^Z7{z>@T_Zuh@7F%Y^S1Ncv}@Jvfyy(}5n9a-=1OR(nl_ zn?YUd7Qs8UBo3coaB@Ouc!)zlxT}a$?ZN0L3+>F@ZD9v)L@g`y4moWaaddu&SbCwS z`Dcz8sr8rB`A}CaCzC3AZ86%Ffw|C;?|lS)urGOKh5mn0Ufp#u&C_??%-;_TKb^Ti z&zgx{zB#to68vR2)VZT3-x{)~tZcNJ7i#{X<>9;E*PF|@u$;Bcldy?56-)Ij{tRR1 zoYP9N%Cz&*v$Tx#@?)W-A9#g)1H(8u`P6z{8o)$q{!ke&4ZG&2zm{WV5}CQ0nrsXr zz7=+w{)%5&M=gJFKdOsQl*m-uexnPxwa!-l3yi&zx2;4a$o<*9mzRFO4QGOyL-UK% zUi2TnXODcup}FMyn5^*kPIRM^=8~SXNTG`>aCuogat{5}Lu$RpmEa?VN@L@?cCxdZ zAodqubQLR}6%RT&Z3;RiTRS5~lLV5H$_JB>)=e*?Zc2Qg?7yx~>A13;re{C89TWq6 zzUn%cGp>;R{#FxWUbfxMtoCre*~z)B)raXLMcrSAR~HSo1?TrQ;`MtawRro99m$!X zkvJGNq@gQSj?7#e7{Ue_4RrM^vxZ|dI_f51#QSkK;6nZo@A?%0<=k}{fE2}*B4HqK zCF(}Z&&WQ}NSM4tp-KF$YV~vqq19V=xEW%3o+@kTPr2N}8c8>1mLl2UC(eYpnauo+ zic~Bze?EK@J5d#$2)#3sL#P3H!vqrR;Soz1X$IfgbLf6unbmwbVprVkYJ>z!eGHQ$Ol>m#fJU$7Q*9d5xI53Q*E_!hlfJTpd0ZP%z zx2=&68VCK?*JT0%u7`t|kL&85&z&9K6U?b_m2tOjbt-SX42pd#=2u`H`HS`3#c=OR zablfWPavyUAgHv5w-7 z9XifE@dZiA>o%Y91;MDsh7AVgSl|jm^-%n9I94zDTfH7sXWMf7>&*So5>)4LUSDq& zSMlg@m~&Ol2AvlfwNxrC59}$S2q7aRuNy|lsKft}OdT$VQ=nurP-W$Z$^sCeP#{vV z?=FvJBsxP{8TNFKoUhLsUi;AO;TTL)yEnJf(3k7Y(-@7PGr*Xx*4^{F4b(bMDFfRq zhT|e)NLa>(jH|j2WH_L!C>0(qC9yLRz<`{|2wugevIbUGV}Wyva7pSEqMxwK+Y*9r zCHDo%Xz1HGk9@!7?g?Q_RcFT3NBcvBXOrb0^F-nZbMKN(vJM)z{N6F6oVgT zwyU`oj_j?L@V-*Cy8nYrFyB(|?N8I+t_{c6{uRXLkH2Qj*YE!Kk8LQL8M$=s=}!B$P0adLSRTq$mMvquTseXn z!hGKI9}`ETo(s_56d*tA7q`k8q}h1&k53i zo!9fnDB8SbV2@$=@+r0AlYl9`mQXnC$Qw=wuJl1c*yQtaiUu5CZ%4Q2n+ug?HIv=Y zf(yBXGXz^x50Ekf;&3}m3OdSOZ`Mzem@+ng)`&BBjm8|=~ria>LLPzRjy;_Pg*Jw zD~;rYbdYD>k`>*v~6^>9{mILzoonf?@>01=F$}F=15>C2(4qsM6$0-+P{5{ z9u;}J5r3sHCPo&!-eX<#w43r@*s-m!q1a{m<+)E9$=y1hG|sr!zb)S~Q_%cAPd&zY zYu2h={50sSlX08*sC+v0q@<$%)#WQWrQ`Yhs9P_7yu15qVF)7kW%|ZC&2e{LwvF7v zG}U2J*t<1f71Bbnk!Wdh@^MI6Lc>ysv5b|_SWNX9JIm`&vJ+HnELGi$A7wX7eNZUg zlU6xZ`@mc8G9N2j>fiO1k;T>f`SNgXMP2zgBQ`#(vvl}U^oiLUOiDTn(h9ma|3dY@%kSsR z&bFNMcY#)M`|SY9zLd-KHmfb+a+H6k-<{y`-&7wjZZ8Y)f8r-O#Fk3f5`w^^%6QtQ zP7k%uej`yh#4QPvdn7mD@ET!Gh|Yt$?G=&H2z>6#X|-^4IuRWw=bH#z{8PZ0h}%o1 z)QB1^=*-iNfWMu#g^#KL3W)56E~AGYxNYdFGLJZ`M9sq}bbvwiOKfT~Dr5MFF@3$v zjqNe!Rt|=QpIS@D;Oi2Gk%jG+hsvaqmLISvCUsGyiXj3Y4&-oURq!s12t*;_V8=s7 ziB4zgHWlhixe?$(O70^{^x&?YoCL81V}kKXXA}_xw5#kMQN!{{F1g2OE>>vPazIJ8 zIjGdce)Bu?{p|tm%Xu5rgC>RD4`%8&bH<*}G$VJ3n5#e8?%AkDe6f!}Z%w%;%&mPc z?)b94aQ{J_ZOm+K(BjUivz{e(q&INki$H&iVYfgudW=Qk2!5g1Y~L~{lX;U!#ow19 zh@0`yLXoQ|=Ae7=8S6)?oSy8{13T%3-H$_OO$9aCXg3@6lGe_36p6f?66@NkT7<&C zBDua_^v*@ePUuCa)5`YK_U_41R7QqoO6B?33MQ6B9Q5c5DcB@H*j?tJeq!LSihc(4lg3v}$Q$Ak9CBJ&oJP+);(6#+hUVAr-$wlw<*UYQs!pl+x zB&{$w0aIVYp7K>znP&I?wwp^d@RxN}*bCZiEIa11utXQ|l_P!J*gcX{dPeb*Bymy5 zirp_PBA?3w7M2Gyt&1s zz~P2#xM&N$NneHv2tl1GT#|$6mUBrf((K1ft2XIZy6{GM?2weIkKnry1cpUh>;pMv z7Ol4#78^tgho1-7Vdz;5E|}~vjMQ&>aG%Y4a1?+cGZ1oYgpd?11ZD~9fWS=nDJHiX zO$DK#UhMl=q#au&4-J^i1R#sVGIgoJSzTD988(#wC;3W?tkc80=u4_E*%J!zff{^( z!*$djGPHyd_|6Nx11CU}g1uG=wd)5{Qoaqm*2TqIUxB3?RMJ?AoipAUd&%J%D_7Ct9(2S8ohdb)j<C*Avr?H#}-DtpVt{aHtw7S`}6c)Py8EFDzf1i-zc8MQN{MnD}9aL+! z!pD;nxz-b>z~CE2NuZQqQ6-rJ=8tYWTnfW9-C2ArB1)4q_Rg_(7Z(yqwk#2nZS3;0 zY?teL2)=A62`KEKSZ0n zFyP$QaSO3e{O+$Z<(YeSJ7PBW9SYfM4qkjF3RoiWHa5VydBzJ*~#Z_2MTxpcI;v_*0#sh|5FmG9c=TI*~Y8h5M{7o~U#E@xLN& zmmKcP$7CnP?%E0G;|%B0S6}N!3!dock|+z^10}yS!o2IEB&km|YUoUfLMtBL%o?i6 zRr6(_9w(rvC`}bNNb3Or1p7*&espM9I!nV1ZlQMfx$Uccnj4@BEHZu8*5&nAhbipD zLj~{mR(kv`8g43U2z)aU1ZAK{4DJ^`^+{O&!3#7{e?(Ohqlw!X>Fha)-gM(sm@0X| z;7?Ar_jMGjOe4@1x>&3cXM0xoomAnF4`Di#sm_M@zM#qwVkSQ()a$W0TK zF|I^DVpLogmNf!X*R$MWHd~Vu;@CQ>1ERdf?b*}^r4;z3zPe}jVh{-MCwl$jIFija9(iO)0s z{ktP^*ywUrFV;GUBje>`ca!fyBQ1ZtVr zmuojd^?hvVhj$Rr@z0(QcSV-e5Nt`Zn|gfD*-R)XrO9q=tPb5Dy4Fkfbu9_V`+Gv>~$zsiQPu4etSOgZ4T7`!ndboVa2Wu z$*MsWC4ur_k8tf_kdToh+!57W&^9o*85fsul#&$xN`Lm>X+2=p!}e%=4!E#R;_ysD zddcN-Z9njpyM=#TN$nJhe9u4LyUqVqM43mB2rNp}^KdHuQ_}!_vV`z5FfOj#L#KUs z(nFvM@E%C!6jL2L46k2JG@3!U6lq0Bsr@=0MM*uicMcNmfwhc0khOJ_lDsKbwI)_$ zMuyIq+l4jMO+2A&(GjK)s&Tk0j7F2toBdh0X{j@!Q=J;->(^-iS+y6NZV(NZ?uI?L zgI6^)0lqR)1j(*!oQOGe0JTn{8eAw1TZ#N}8CjE&8jB{4KiO({!F2y|2LT^d!%01g z4LZUwht|-(2v9ce!!ef&`QOpun{N=3C8jj@=K)iKS#$7qd40aMCtblGbCd%_sXER?-LH;ExrBz$yqyN z??u+m-+n0O+G<`fy}1#FRl2wIY{j4n)s!eZd*yi)V~YA=-?(qQz4`N%MD-`ywh+nf z1`E(tbKOMFwz!%WOEaaXY6}n4*Ro^V+48YiQ-yQkKU!;JKtL#H{1GAHWW4)GJ?@|JC>qojU;AUc|Qt_0rQ9D4|WP3q8pMZi^7se zmT*Tf$Zvf$` z<=c__oY4j*3)~OK7(TlPdS97w`Xp$7>a8UY*V}Wh-+C-7*)ZI_40AH_;WACMN9E;z zmWnA!8Fy8Ua--}d6j-y~F*l%$@`Q+}j(Y{Vi*wZ!4G^4``IQm1*)npo{zPJha>>Ee z;$1G++;c3ggx@thl{GEL>mFr1G_2Sjg=cm=$hn%z|Bu{LG&;HErfAbV@A2L_avkCx z=&*5l^zP+i@zChml8$!m4I?2NXWiQYb_1%gN%KBj`4gV}dr)*V4&|;+bSG1W=Y{v) z3V!Au7%+)7`$-4JA`9ifO!@c{-7>n@M7Hz2qo6+QThGh)B6|2KU2aMQa3Yv{Qf`qz#3ECF>PpnM5zJ+a zoqn5Q8ZO+JdG%kZk2_J{y_B_G#PW|`eI^SX?Y|D_SZNzXwsDaf-bDNvAz+zM3g|ee z+|5xS)JJ7C`xseLoP{Vc?ubW5v69&>F0fDMWZU0M?HJE2sOR#Qrh&;Ud~jNLgmgm@ z5#0*;GFzpB_xxLdrA?G1eFGK(A~KP)k~jkGoG3-h*bod7N7mv*HiWnPPxg>MRhk!) zYGFWF($X)uilEOmhn98@+*5ac6YWx`7=;j^5cmZ>fyj|A7&VI%rZM#fI+&Z!OMFGj zAv4@V)t8OlrCCszQ0hr~>7AyouV#yGo32|i5eGSw2sw~{?L2z0e)iE_rsof|wY6s% zm`nD@56#Q}C3qTHjKNXKVh7@H2nkwYMXAtrs0_yG`|4J^kHCX-Jd=CvpmJGa(mrZh zH?Lg6mLM9?{u67chES;G<+lO=rlQMeT1l%5b7=o6BD(DaUSmO-ru#=OK z+zp!&I9Dd;;&(CDx> zW0&EystYURjXY(bHiy?26&Nw9l8|Qzibg+69)MciTrOP_3LH(>C1vr(Vl&%|x>Os= zCxpC+5^`EV@PJg~PFigZy#4vz8p?cNy6fFU>ZOHR6VLCq5$9tO9kx<5j1i+^P7VIF zUKiIoMx;tgxpG{Y_Qgm&{#S#{HDaZ>*%saMqhzk_8Da^tg$6gx!cnNStFNIU3?7b` zc|bsQGIThd<|m2XEZZVdH1InKzHFZQa@u*Y{rz$;ynVFi9aXjdWOKR1+%pPdO5!~! zT7RaP40~UWAW_Txb5S#0nAKyk3c<|(Zboe5j9^HpRlrci7Y^qI$zl$vB98|Yq0?4# ziDTVIo2o`{-xBShBAy7148~s6SPcx1MYYvLAtl_owr4Y_iCN)Zc z{h6J3?~G`v@$frDQ}_64+zu#A!b*4vON;Fp$HnHnrsNx~3^K$mRfILmhY@qmh2Efi zta;TeF7kV5;jrfUVcvfcI5X-|sqX{h*y-G8MT|yr9J%_vJZb)5(g#@7mHwe|K4_?{ zeP)i5bD>p66a(u6ff9{8UeZA_2pWN|_(XJ=(Mp-f*iRpe$h(mj0ZXQYQ0pQvZnl{0 z*~eA(w{Ar1yvB9sA$Syq0^@h|(LYqA> z+6S@^lmPw6nn-s&&doVgtJBnbB>W zwH|-x0XPL9^*Rg8I*X@G4TP?qRnWf;R%IO-oL6zl`LnC^b;y9;~+(eDSxws+M2DHP3{X# zC^z6V=y|%eitnQVMXuICt&cCUqET!&s)Ou*)XQAoW|g|IC2jo8Gt;$ z5rF({y0I;H)R?*2&U6mG`_)?OAK}xOYt*lAyKmF^Z1O0%`ZA;4+VYKk&*FxTp+E}m zb(nQ=d~7r+CnIVTE+^L|PtIy2M+Ienh(@!S!mE6lsV&2!d){D;db(lB9~+H`K&+-u z)gNQ9O-LCmb{p{3*=I%IPf94j75Sq4jA#W=^>dKcKqO9^6!J{88Kg^MBqSMF$tGXp+{dMiZGo8e1CZe83%kR)5f7`}w`7?%-dg7k(XbaKcd)~?4KGul( z4T_=&ZTc3JOG-F?;ExpMvy*?XD@-d7S-8eo*RvO)w>f)|(P%t5nD}juzPz{0(T`Ml?Rd(Y9Ud7x*)$0;n#f#t(%g{qCAmlQynAm9XwbNX&oVSEWs%i&uf9L0IdeQzI2gbppy~dtsNZASXW>%CMl_Md~)Ofa+KYavOV2#9M zqra_rt;U=8r~e#NaV*$BDIo;+Gld&9ixEaK6t1SIF6dV=C+Mm1aM$3En9TM*32Z;7 zW2B!j#mR$aR*cPC;sLmw%~&XrYUFNC<5c_&vRdTZ=JV@rM>p>pxS1cx2wY#amYIOIuEFE8+v|F@& zx9fYYnpb_<)26?rKj>P+L&Sq1?@L$3Zu19KFm2mBb=6VDo74op9?aY7nuVMO3$rWPcJ%I_UjmIodpvFAnK{*+de+T5EY zeZbO=B3jghvp94@LJDQe`R*2YQ8%R0W;H*aGtKSV6ySLGS)vm8d9-`H$X;0WHCKb zUIxlUmpX}`bbr~X4(`R#vt;KpV}QP?BV%5Bax6Ns(TM3^hCFCs;G7=yc!4RqWljpd zB~hR9r6wF`zD*&!uo~Xh7%xKFvS%~)0Pmfh5R2Xn1_x@%^~nQ$6-31jc+&D>hcY~@Z!z3RH~nSb}Gv^ z1+{HQRfq1TaW9^?^K^8o*qvyS#Jt$wcISTjo=L3?CXt}mg*e<~T5^7W=wHA*?*Gy` z^pJ{vA5^53qW{C55Qr0Z@5-tEER2VWd!)5)b4}HDN7Xs1S+$fwKY}OCrz19_7mmu2r`t@;@oxvj=R>JHk`@Es$;w}PYdB>y zh06S6vYb;aw)U9Y+#ie2)IZg?8}iHf(D$;6i*pv0bF}+unfQ?+_x8G4ig|N}I1a{o zL1&3LeMn{uECh`6r_UBPbr7RwOVO%8vJCk__PrboNND%>R_REX%9Gxu3pE(HsY1#I zgl`Gnt;sN?rgkQ#7ZaH+k<;}1IlQH@`k$<(lHvWLrsW!fPlny@j|zoxWisxK3lt( zFc3BKh|*A+2MjRhNhnZJ+^Lz6Soh7GMY!BffD)tA+tD%UGf$oD26pT+Kk(|7VvHSa zF~&D&bzbBF^(B;Fe;_Hq856@q2F~L^#hjJVSV(1rvHkq{b-5!ful4v|wKK77ZF$!p zNrSHmOg_A3aFq0uqQ4)lWHsG2s}`%<5n<;%?pyA{U7-bok5QoP8hsPHLKsM)`O)GVacJRd)wM%5N4roa{*xN_EF zURE_3Y#Uy$d`q|bLa@umE~KuBf#6Bf#Byd$g}m5)sedn>2pC!HBUWuE2giQ1LPJa) zSlP36x-n(^6;{Ar@>ml3eKs+1It<3m6Y;u=&1aA!SW($z`)($?p+%}WNz1P4Hq?Yb zMdkf|)m}4*pMMO73T%ltXmil9VcZ!o-7iAhn<@(3dBI&E4>koH%*)=xDdxWd8{lGn zS%i<6g;yHiq%HqKARa8HDso7ymdEFeODF*|4eH=1- z)3Qn@N(s?$TDr^`&+3Nv5>H?=QEL>pQSbbl}aT`=37{MO@pBB zMB??N7pNHV7hUyJ<$4#*ugi)f(E8+5H07-mpAg^xw*^q}^6@g@05WHu8=ca_uN5z# zgkpeseWHf97*wyhNa94aU!_yKF!@&OV6E!yFg_33apShGb$ z7q*b7r=J>>2nQ$$m@jkj7MhWHrDe!cIezluBIFDCZ#f+Ul>8E&xHpxsTQ;CFQ=QDZ6T?GP7h4a$t z_h7yOcw5vijEL&|&xdN}T3qsE!Jp-#$N00qWUrE5DmBqR`t0^gTKC_h*p7DhLtV6u zpM5)M+cpal3~+z?#xO46+}ES8E z<9KdCp#>Cd2E>%3KQgnhMtnHf4GDHrG@9NS4`kn;QjCt{S55mHf%FpdEiTGoe(fAh{eE$#!h8msoutt=dEy1a+1(1_z zOjsim3{qa=raw;v`s1%6^o70Sr1{&I&8pwb;l0{P0yjtUGnfGO2(1WRod+6m={^G6 z(wSXq%M$GC;h5&m33h57`@u_{90Ua!b43maDJKejH<6@RYU-n(fNG^6GYtoNkI7PS zEvxRi{0Q%4a&U{^Dn@4tA!kt`OO^TbzKf0_H+7H9IMvi{@rHz&ofc~Hyg35@Dh#>m6oe@SJtq=7EQ&3DB^Di>JOQ`qw~{fvqv{%}ke%hw6;z#- z%9t0|3SP<6wV}MT+J%tfi;giS2YXfGht}6&!wV85x=?7_ST`_S}=Q7I$jUWbMft!fr7+ z;~Z!%tDBApeAX9iPmCP6Nn&rMo%}j3I5oWMPIMFrXM+x19iM}Mj$n>t{HsvyU{3T| zKve7saDe?dce_};X?&ZWOG`TNdWY=x%Cp=pZT&+!V|^m9F!gsf)f#i}Y~(Z0U7{vL zQ=<&Gr?I=N<5VK^<@4;Ww2U2rn|5aAUd%tV!Uy?*eHlL&WO%o@K{A{yOW0a75V%6j~twyBaVYw`wS?^I5e0aWZ*_Pqm zVz)_CI6pC33SI>~i&D46QeS5To#5U_3)lT{oZ~<Ib0O0N=jg-*;#aE)2OoZGaXyO&eP`b^g1N7upi52FKR^vI5wHx zI9_zKRztD4*fM)e+igp381-Yict;LhcTE^<+2Dc0OWmOuzDPliQkP)eARmzNef$s-vYDi&z$pj@dE` zTl(M-R=*Bxi@-Sl7lx?&5sio~gMx{07yI9M``>i%fU-+DcGzQteW21EZm8QEm+C@OI>%Ga%bJeeMhp-eLK9enmy+8Xv?9TVz9(gy<8&e$zZQ=gv8gReG2uA=M;3ZG6F=B;xu{Gvx41MoNFiv_becl*#UV^QAtII? zs<;r!PAYyAg1=*Cifh_>B3f3_pC z9<9p6?!U>M_-@EG5-aMan>1X@k1b_s(W@p>REZV8JOqV~6fr?fL^N1Y zM)7<%oruA@`<3E~lS8v_9G3v$g%PJV=W;EL549@2Hs@Q7ScKzXFcs@woqB-W*OofV zwVy3cGY2Y1GK?(u`{Lg>2J?EC@5nA&6%pk#lzCD@oUZo_tRsGzJQLa|l7;QYyie`$ zW9mzPoOh8e-m&#Dq#G7A^^YW6XOKZr-$xjFApd|yhQ-3ZAj1akAj4QvI5*WLrU$}d zWg482Cyb{?)*>278HgRJi{wXYM7`)wFh!!C0FoFAHM&AtdI5FXPbyNl5+BjU7V1^r@wRbIUSBn0!%q`$R4u4_LP`@MP)X0r5UeC>uao8Xe4E zXMet@@AjZ0d2glF`ZjW|E>&jr?$XXS`P2B<8*=)+ z^V#wL#a%xMXCJL5j|c>^?ByGITaYJE7&p#5n^{B);*6mFYV6CzspOqW7^6f^F$h3M zFoj~9?-9KowIMD_0VUouOtT=tv88ly)0cVb)+@&gk9kW9#hbCp~*u0`Mnz{X;2d%#uW* zhb_k9(f*xOBUbz3ZiF1Kh=OrE4{$)fHGf9HMI+GPHq#u8QBT|g(*2pH;+A>Jo`tkn zym`p9SNh^c%*x#$x<9YANh$t%Yr#bqO$Q+P8>TX@De*Q-#w=E!Ets70h%FLTfm@WF(Fvi&{8zKIQDvD{Dlm`8lS9Tv{x#Y*4LM+{DsHxi0KKeTgsO{p$t z77pw2Z3XFmokwfDZLXdeF|PuFfkG9-xJ~1=7`05TdL(l{T`{t*Gws=>2`X@s%PSUN zV9ZG^Iy)uyT-ENxEwv};V-Emq-d*+y;yAX84N!-^+V}Gtk9YR=+h{o7W#*>biV5%Y zB3_+&8};tJNImP!+4WqGnAS}F!kPB}M(rIxPL=VXpq)3KukT;XZmBjceU2ZV_%g4tINwj9|O*g!q283B*&5q{-&+)RO zp$Hk+(i|S}@i$`280F5M ztnkKz)Kkl(#Wh*;Yq`;h3i+z49?m=wOaYzb6rYNK6S>Nh2jqC*X@ICZKeL($T+2OG z0UZQ>#V^6LiZfE$`B6E-w@1Eu9h*m@gQWGV02I@Oxd(+x`Y@+F!BAMb0gU7g0QyGQ zN3lz=Lq%moP_lVr=0dZMF0XHyKTy?eK(k1-R!>~ms~g2hUeJT7VcpvBuI~3l7=8Gr zutU~3VNZzO=#qFp&G&|NU;(yVud3<=o93jcoW)q!B5m`uZAdC1nuLw*jqpOZR%s%eeoXO7_#W2RUl~-boEc7*ti9MU>om@Vi-5WjP%4}$L zWrupQbgyvt-e@!VO^HY=TeIORLS2J=T1L({O1)}nmYb8-acRa|Xx#~O7UD@B;}J(I zID0RhOLIZ{>I(*1Qqj;|R+r(pUKVer#_B&ofPE-Vs?S`m?=CNcot(+|F7(bmHZ`6% zu`3mD8KJx$8tu0_uV)0N#T-Pzpt_A?RTOH5kmb$ouEoq8#085ALX&E)`(&@3Ga9W~ zzzRQE{v{T$^@H|eV?jUQ;7q9P9+LWr^-h=lO3*7-gDyt5pkk8gy|) z9>sGdSJbpS#i!dWiQi z6Oy_H(1C4M(5;pIx|!_=fF?pz9RKcXgdcOhJh+0MyO4z$v!Q*4yP9PtrfY1~ zPk8Vyx6%wIfPY0lI?BEc{FxVO(wFjgO@YGk#rGi|Jk*Y7MTkE|?sGW6{d@v6Y`|{I zXaiE-i9ZMg&+inIF4${m zB&_JGDO||4JsXF^Jp6ggcYL;F$K%CJy-%&WA5=G$Czb=b&@Q1pvY5#J8`SiCc>6-8 z=FDPxjq2;QPYq!+CGV%C&O~v)o*I^E(i3}D}^wG_wB@N3s+t&T#;$g`4 z-}lyghKFvG0BRT$w6pS43;pzTI7QDL@e^ghR@XC8f!J`}iP9j6{JSCKfbOF0MgUgY z#9&J!ssNO`DT5o_o!G;`a#HF4(DdE$RR8ba_BiL*$8l`OJUH2V6bD)1DB}?27*WZd zkz*ZuZ=xKd6mhH&ibH0EWE3KzvPsIk-+g}H`%n2pJg)P)uIsrjIQ@9HCF?Ln4?Mx( zDI$z-1drBF5ta>Iz3pL^?p#8+FgJ?6>O+2;QFz%k0LDDUnLJ9i_X-Bc+lsCo*<^wJ zdKW;T)}=lXQ8TC{t<+|sgV>T3trX`N(FlOr5X)J05ibS57+`?uaNzKm0i{JF`)C~~ zX!r?`?;YaeNAvnp0Nd3L{_eN8nCQXF+-mrOXpEd#meTEhMU!tjO9FGgg|J*FljIcT z&E({;m1Pfl`o;z#|9s3Q10>Ae&UQ&Yme8*e#+{G&kd#u}BhYb*+)~mC-b1CZr1r#I zm+h*?1}Lb9pIZC~YoMnNrVSN+;x_Tc{J&XNUiaa~nOlEf^Az#==GEk$le&@_eEu0d zjmDGlJ16OFtd}ku31tH6noZ$iNvWFr=VN91K39cQ`lL*ta4hmz%g;m2RdT`M)|LlP zrbiPbDj&*YYEn^v zhaslXh63*rF3Ctw(f=e_LOK}F0i19S;8vJu`0BJoLrJLUZi!A7&VCT~ZnV?6&r$8F zuJ9KF=k6>{m68Lm1EBHHSLkT$LLK^MtEdV9Lm&(kllcMN8jz8PDrh(Zv5< z?KhcuGU)!cn@p+o`r~-)c8Qd_kEHiy@sYum15J|~jVp5*@2dxwb2O##gJnZWB?Le| z*KLechXrYx)LGDjO*w&3+^=QMgIi?hww{c1k^IJt!kkAb^_qHSTmgT#J)EO&?grc2 zrc_GYrQV#5Ae>n}-Y>AV@jN4Y1y5%TP4-@==6s94|Dt{Lm%YUWzC@-tXTz`$5n=7m zDAp@Eyrf~WmF~&^U;z9@N|$Z+R#7#f)eu|L_k!N33sJ)ovfa4YDA7BBE``aB0X%+h z=Bj@}AXk=}-#u`J_>-QpHJFYoMhy(sD;ENmoiUHgzQCg=Ai$LT=#05Z1l94NwfL^y zlnAQ#%V-NL)`%x_H}yXCZT&vge0FzYls~ND#eg%kkW9XW$I}>LMP-$j%KP)1X6~aR z(a^s1_;u1`MQ1c6p~cr?X>;p7Gt8OhuSYTi*gKurxI@>Wp+Vuzd^5JV>mDgIm$Txl z7rNn%f|x>DRNP?edj)lcJlcfsYFAQ4x6rYKO!+6pGqKNT&iNO&w?Oel_QcA1PLTor zvCnZ^x^uQ6cnGnS0o=}wotdBNX$7Yr^3g9_i_CRKu-s@n*XRg8Y<@O6_2?$eUwY-( zx4rm>z!gDY)M&M+T7DvX@u-lWk_|LNbO%fsOzDNf~EptIGVd6 zG9Hg^OVp6FioQ(T#WJzmXK^E4-7pRkKA6}C-xYe-dqN_-g9V)*#&D8+0P(X=MNS|W zNbqKsJ00z@vLdwDqardxRx2|Gy}+nGKnYl8`PGF^!;B-B7O#j&R08~kQJ@(Rk@r`- zEX$fQdf%%MVNh}@yK8K@W_=vQ-AHqFfykLVzq@4xeJ2*Breg#Zz%`|?v+ zNJBWh|F96gryWbc%Q~uoF1=EWDvGs@t0RA2wk3*wV%f;QKz=~*&43CdXRzWBuWhn~ zow?aO3X;NPuVKQ3m#>8Nlt201-*@F+@C*aJ;-T(!fBGgrHdl7-RY!vUibfP+KBbX0 z7!Ld&*EeEJ*JQd!cCY_~VHd6E96dTTj&7LS{|>x#?lg^`Y*P9u12{28`-8|O{BOSB zZ3!BeasM1U=lHt3-)|zq0)*@%9R#%|&0kYXs6`74z?jS8#sFtD8Nrz-R6C|1v?Bbr zM?)Qz(@s5m92bHlewBjah@x3F`F+KJmfZm0Qj=)oiW@PK7mH9jDxD0Ub4VD_v6U{- zoDTF6A4M!`dd`y_rByO?D&~j9R&sVN7JPjVZ`^TbNPo6cNfFo4h$)lrE-@Bfc&otX zG|-ok4BT2Sy%E5*m+4x#j1gY)od~H3cuc&3;KZtxe)4fp3&U0o<_~r$ajiY<)_XZ# zz^N`S(^Ji`;}xXhGHKJ(t;#%^o6wcfQR}vaM+Jx9CfEL``RFy$FL6Hh;C>x;k=R&$2ByTTtN{O9(4k4r;ov`&i@-~~0%^~cR#Gkn zoZ>unw_Je=nmrI1{6O7IA-LJGCg?UZXn z3F6cQORp3$!kCS5#Mc9SO1qjMPI=ea^~k&O0y&pm-5K#>!?W)WOpJ`nF$EY&s`322`7RJwxGNE21=Do)22iiy3XS?PV$1i0o z2(jWVco=X!ptAOB@L~HyfzH4uJ->RA=buoXMoE^md_IntvY{4Gk$&{QVc}xjvS8=o zwTCZhy^M@M1%KNcl-{0yv&;VLv9iuxN8Y?bCD1=iC9txYf$gEXI|A&(tlEU8ekq)- z=4YgXM1=&&=+h8%L!8w5vP5>&vV3{i@$SU)-zB8)&+0@@Wkyl_hQpVlOtMdfgA*5XKtYyKd2BUKEKYfWqA>;J@cYW!HinZuI%LJVu2L6(1 zd+Gl~$aa{7pKc-pDZmFN)mWtCfeYk@+>J=VIUv5^kJjuco=%vW8rUgg@W&U*G2_BY z`YkvqsvavpZXS(5IT^n@?aSiGxto!d;`~)XPj(BM1gpCNB_!!#)r!g)fh` z)+5S9F8r8|0d7;&+iT-ts0?j_=Scy9K*$p2h^2raq08lZm3wLp21Zzo{Rp(AC|?#@ zKlv@AFf{8y3Ph)9Tb6I4dcz#b7iVy55$L`Mo>dtG59F*H_F2Gz@eo?HD`WNo_8Cop za0>5oMG)%5j;4$8-UtsRbSR3bB;_EiW3c4Un7(#aEcK!WPig;$FDpH>M;EAYP^nK1 zIwGxt&nTNVEae&fZ5jKJHF>i2!U=RM`UwWjCJd z^qea`x5MKA!HTXPr~48E3)q;ikTOn#Ca&_&4XgbsN$sUe!rH|e9V*zitxrv>4}VFV zxtzVtPCslp?C)LSmmKeq8@E3{o;Gi~bTm%5@xh`_K+$aS?o&`p*xBQU2MvBVkAYm8 z|C@7H!{_WXmfv*r$SOQ*YCV!@>EG^79slfuKbxTqU~%p!NEXUgaRr>J#yFfbU#$c> z7)KpuXM2NQnX{P`@%9cjJ_-0IIJw6s0Df6WErltWHkd0IyE_*=R{2s;mk0|6oM&?{Oeu$HG8z8qy0wd62E1NWt5u5|LlY`q7$!%@t|x*(pg>uq6LH#`y!y|u8QFXdVLzQbSFGknH(6IYsljGxU5N11K!LuO z%PP#UARn^FG9m}v|sN)2KObv>uo>#hVg2_FC5 z${64|U)*W?WvvUy>eU4wzWrrxL8m_RAUJ=YuBB=7^L-YH{dk`h|rV8Lc|3q*YP~4wBS22$jC!uA(B4*fg4LqyZSHKfYXCt?W z5s4w70zTOJtk;t=?#WFhiHWiMsNMohn~aebRNzXT+6f02PGKRw?D?nGp&d5gwuv1% z=kt?qPeZfbd^VzOclV0Tp3@eOB1i#Z`VDCk1BhO1d>K$ejkBXBtMiFF$DnUx7+NTZ z-P9Zc0Do^pDPdsT06eq}!#{xa#s_Q=!V} zqWQ!AJQC80*im4>50y&Kb<+o?_bUMY>k!B8GZ68`_e*^5i=?{FL>_Hw2-CN>f>xFK zot!HT#JRAT<_A^TBX7nZpQL;L{&RGZdwcyjJi^)8_a^??*)hEG{Pg--nBZyqQqGS{ z^zRGAd55q3*pj&vc(YNs_kHH&o_~ssH5X->8^rxAj)r#gppwu-!soi~om@+`*+5W{ z)WgEnSYX%6;>H4i$pK2qQ?KAdiYD{JJ4Fc9HKBK5KX3bd>EP7Gsl{$W2y*9g zbTBXM8$6qe%zc>n9k5&yfG?`s$0OzW{J1nJCa$OUA`EPk)wXgHFj2#DQtoQb2n%I=u#I796vn9e0g-}}eW7WW6ZJmTppR#=*R5o%)uDub!`C9xe zU1^e@9+`J%;NV+xt@N^sTV$^7PG)LbiG|_Mwjm?#VUagI(NvB(X8-a`E+X-BUw=Il zGHl;=`ZaU$qx*H2YtHZ99OkcFDysUZILeoTsHR4v$}&u7v^rd>GW;1i&A&uwQKR@K zq!EvQT@--AeDBp0vIZo>-o>CVX1y~+d~|tH69;9FB9_S)Dm9wmi0|BxQ6bTyBfVs1 z9Tl|a8P*>=K&{*8%=zO%QaV3A_i~mPt0h0|j&-eR0l_AW7BraLpHv`B!M z^_zMjDP6b7lSzA6NC5`N(&4NzRVC()KCqt`V$d&p4H$1B)B_lnw-bKAN z-{|I_B^}(XlBKJ;=&R8hnyzVqWto-YI9EKNe8>)Tdy@RBBN$vBG=K1=LuT4N=3q#O z-acdx8%6w*Cc$wM^lrN1iH*R=yW3y3HTT|J+Pw64$3154%DHj?bFE-)Xu;36&8f6h zm6vRfu0N`9Px%KwT*T8Y!+6dM`J*faK1C-Ts~T<LtoJGVO_j*00BC-v1DKw9FU~0ov?$Jcw@GsfEB){K?B7_;-$)*+O=Q>_UEA z6`Z@|PjlmSIAkb`?9}sh4IwWIW#3WGVr}5fLJPCPE|YK25DKHZ)0-^ES(d}K5h3w{ zeBG)cTF`VqvLiCKG^ax*_RI4j2U_)tZ z=h3T-LYCE3XD0d~wu6*fH*&>(rjeyy0HGiUDlas~P}2p;YOeuTt>>`lTEi8QR#3cX zmk-{f?~gALR4SzuPq1fXfEHzZ1dRI>Fgd0HI@5ZW62iLuxZ{j0WssKKM!pdsw*?s0 z3t97oJ?;33iA=4+o-wSjw~dX85HGX^9O=X30-8`)5-HMOILU0V!KgLuv-IGm z{3+(%kA}zcce*el!LU8KqK*FE$8OVjR=D|OUXeL;^Vsp$&TmE*&2`th0~=GhtSi$) zT782IzaD3^ll&u$@0e`W`<>1tKYev}e2MP8_Q~7tVjpA;WgmJ4E4|Kt-Lr1>{pHC1 z;npWz3-~{KK=@>Tx8|SEdMf(o@^h?$Y4(EF58Lqk~m zJ0Dvt10ZsI1Pw8yR#$I2o)HDW$Eup7)7I)d0%86RiDVoAWA_Pp#c_jQl{~V%xxiXx6up-|tJdkB1LSzT!Dbs5)xDyzz`!w8eTkMri} z;tzm)dnpe8HL7fGH`b@DCf0wrelbm_E7Qa>+-0wdY^HYg*;n?Q#Q1w+QWN&AjxG_X z4MnR+w4_#zR6PZ_zPlikN2z#edo)p96_C!pYXf~N&B%p7P09zTHgfZdkdI8QpW*=0 zBL_gBQQwz&^Zu^WnYxMJB9U|i^j0hAXxyp6iTHtOv)}Pq=zPj&{|+UhI$RtG_Pfnq z+^`|XxI1A?Oj&9TmclUT5ROFW#a3Fn+ReZoKEeen@Ig+H0`8DBJ7HpW1z~Z;%;OoXys;&TV$bWOR23 zzqdsH^nS#ypdQzPAy&;Gaw#?K$@#n>54IS(xL@}_e9bWArQwtCDG4FJ&u0(bws@y~ zdGKrKRMqLvPqly+LA^C0UrrSrerg~k3oGkT7o(?)64iRw4q}6`H!BN7t$xxQ1GoZ^ zBQ5YXa%RI8OE=x zM(+Q#Zha^RVW*A};*7%G@`11X`HRQ!2wdd+u?3RH;abZ{$-bOHO#wovja!jIi9(H| z=oDc^1BsB5oQJGB30plfmr-gP!X#3ve&+F_>$b7n4gOf(?3Tsu7x}EP*J+xNoAQA# z4^LH4qGcaGehB8qpFRV^$x70{>U+(e)M;+s%hPXF7ysE4<5eO%b4c&W`gYYN04j_U z9{;LKi?Rx2D^ib`j9hvL#FJ!2Y7hb8Fv`SMRBbTj4k<(Jk=l28WNuSNR6KXbFlMG& zjUQ#@+b6FHsT{pzYU%QKLHBE{Gk+4_oU|-k*{cq0{*6TZ%Bw%EmZn)`GANY+()Kwd zL_+I{i7+4n=Zm`f59XuRUyW^Di9(eg@P@ zaJwj*TF)N~L?OdqRbAw8ZoUoK%;7FmS{VCNAiDel4JbHRYxPyovzGMDq^H6yo_~~10cJ|CXP$Ud+Sr(RQ|9BLnZRbqX@8vm`Qd)% zu;9t`&bRn%{*g;l;%`Mal0nBP?Q1~GB<|zc__@B!f0^Mge16ya=gIc;jd1YR4LoJ7 zGk6adKtGiYbB!f5Upe+IX>H8l^9NvwOG`L9c7Z%fy*|g88Riihap#!LvtJH>wp3r! zUgzV-rGAw9L(cXu)f(dRn&RrA`B?;osWdvf4A8)T!ZB)Bdb`jzeLtO<;V{NUApb}- z`NAMX2Wnz*v5i@;G8^+L1TX?#_aJM6*q~*9vNl_x_T8)88T zo?WI3@%hR+r#{ZyG8*6v`HS3=_teFNFnokunB65gZ+&3hY~f%(p%!A|CmaXS603ct z=|j79#kWV8F*ohv7uz_~7HiQ|c#1GKIst<}hW6=$z?Tem*qPyOve&9_37?#3X=Xwz z*jQRYQll+kOW{h|4ZYwca83J8H?N#?ak!Na>5sCv?3>nv0_@R44AAr5{q<-AIU4Wp z9#R$Gd*ByyB2zM#zZ(|tm6S%l)39G%;LBB5#QZL_@efA97{J?5sWk(T8xiqKMr}4e+Rrp-)D0IBAXI)7 zss1u)K4Q!YBpWa0&nr^5isC*xCJMjfU5ZS)kFxt}l%v54Fc%f!L6I2Nmb+fD{`ka9 zS4k8U?19=WXu|rH;jM!?c`EPq!Elcmx>9cGc-{vHs_eb`xU6t%BM;ydi9u%b-*He z?DK`wyhA&uQm{uAmrs!%)s7{@uPPt5e6B5J8pOxUatRz2;-mkx9x#Qrz4A{z=m|Ct zc=NlwdM)BKJIWLf-@fy};BnrHWe(J|CuB<#Z_(Xop-p>!G>eapi`7YCg?6h^=`=ju;Q`E?%usVBUlObGr^xf!+hdF* zpQ=2Dd4e(z9Xx4_6iFMGyTPmnpsHOv+1EpalX>^aGx97TSzk?1A)12@YVsSpx4SH2 z4Ww^wdRe6_MW>K5l7+vl-_GjpIc9)t^Jzj3W$}+A*F%ms7jCtN)o|7dJ|on>RM=^< zqpQURWTj-t&AQWX9I}K|%=3GJ0-97S#UvER>X;k}G$#iPBodIj4MFxYC}h&Wf?fuI zocZG70TAk9S}WM%f1vR`&nxhD2c)iJhi*$YoIfq-(Vxdv1Ai2OOOW@15?{gRJx(C0r(QABfh$?0fui8Ccz}k1I ziKen+khy>r(r(TX>pGQyx?vlEC&`6F@Z5e(!Iu_1tK=MIE`-;Ks%$7<>JPM^{%ETD zr}pNq@=;yS^5d9HoW*LNzIOSScGZqHAzS|^PiofegFp9nUXxg8ot*HgK}p8;EiV;-7mTf8>>YJ<`;}d_y2=OQau;G13 zJd0Go&wU!B+f3brpgiwxbgdhfHn)L`Rn@xJE*(f>_vY)+7MB4k4?Sm>Kr6w(08qMR zbl}9s41cbv+v->>aJQzr$eEePZZl~@BF#S zxGvt2@@hy)aGRc*9t7mlu)gO?6uf!&MdbC?YD|KV;)MY%lqcY^fS`KUD-dn@v~er) z93=-%p5C!wAO@?glJ1CQI+FN|ua7w&ZRd={YVSjO={90R(l^uhPN>WVx3->?czLxx zWu1R^1%L8~f#brK_FPmc34CO4r;587rV0iFi(sD;BABr>qc_jaDFI-8t_MuSY>{0Y z`@4N+8Kxz?xcaKHomO;}< zn+2kd!HUzz{ggKiox94@Y;^;)gYiJTqyZ<3)h{})2Fj7=`i%Du1uPv*lx=D$lJL>x zmOq7{x(IyxPO#0^g_Yl&%>KYd1k+LS4-<==E>dhZRAA2>ZGQRL6Mv{l+K3L3N`*(= zXCS)!1hAk-a?9nkGK$q%2Vx7{ZKBI^_+YCe6yOW$U@`n?K)tJ<%#ON(f+m7du2=w; z#4a+V2Smn^XKSwB7Y^iRhmZE+Gwbb+>>srK2-rOf_Cp6b9L|vxMgm8&a?g0D!xPU; zcUuah3liRQzBRmbEsM|F_ND4z%hKZOoZ737#t#-EwkLjd21uy=xA9r^$*P=QTZkHe z$iA%L^#$Ikd9Yf2DM}Nr`#QXvA>Q|klb&@l6>LZs7lXNfwZ93GP3MZ2Pr6e4&*a(; zW|R{h88T%3H2MAR(zCh<>SC@-sorW6yMlkTTI22wOkWSdV*8%ArO?KuiYBF?ozzSs z5o9tBXqp}aJ%Fia3hFPT=ar6gqg<0iEt*)UJ;kYi&N&(Mlp zT~WgT3m~-?vUgtzAG?;ak>;w4u=Sj9lpv#HqXEh!!(k1FXuBB2O!g0S^TA%DQ4al! zAv~8Jh?hwTbgUt-mA_=|xaZk*^f&a{v$H6cWEbZv%+)r!&z?Za`}whVCi)`DkIvsO zghsygy>au4?TrSjVoGgmka9aU^Jy`JY5CAcOh95Hh>KooJ z-HvJeJ@;%FkN@=2ZQAZ}WNGNbAkXP}!qNBg_gwcWpb`8aGx558|IdZZp{M&?9OdVr zG;#zLXer%;ia`;Mgo={Ml-)!F4E)lcKs`VZN~*m^69<757EF>dbTWE9_UW+Uj$bV! zW2|0acMTJKP<9;;^2*;sZv{TDq>2NrmGUq@m$|Eof1RW=HsL0A#j2gITh? zV^{DzU6>9Qtkq|uNL=wP8apONvHH6D+g(Afy7u+1XAgS$8(E2O=*)j!r-0Obt30sf z|MYkL!tlxH(fh|QReZK4>+jC3{g9u*izz{F9;SNCxQF;`7FovkOr@#wuw9gjxVF;b zEG+y>(@^liukp1@xRbni{DY65Uep^DzI}sV!>0-or-hPcKlp-6JTI~^^|@6oVkKwo z3czx#J!ob~Wf?~d1f1-jB#A;HMY=NjflC3;653gX2fz6^YD1rHe0n8l_GjVR_mFoo zGqwzDt`M-PJnEg$RWhLW41>#UI9s|36WTNMdT4Ay*x#2TXycW#`1G6*AMuyuDl%R0 z_BZ@47Pd38l$s7gpbCaK>71gbN_k8Hn^{@ExO_wk4tFnYGV-K@0aUmpB|NAUJ$La_dM#@zSQ&N3w{gQ zbh`)UL#aY`sp9(>rJ2!}e%I9&K^H@TXXcgu>A|Z2kc#dk5|4oQM?Q8~qd&~B)}@P; zt0aKC9g#Gbd?VycZ07nOakBi$^wxr2s2$;weWN(a>s!&7`++;?-(NOagY7j~!13FX zNAtw6ul3a#sSmTQJ@{UNc!&kgJ7O8?xIKTSNM;&(QraxUSsCnN9S zym8MNz#~z_M9u}HE%dV;d|yK&hMnFqCK9cTnoN@)u6LyZ6@F?3s#nnoej%ov*hQx7 z!acNuUiyUcyP|_jV%5&OXr22=JGX1?gz!>XP>bw;y?7_Ypx$Qe-B)L!`&#e zA%D6s_ODJuzk}aY?+hnTUmlrn@|`~T?D)Q1aPFA3Gvru#^8Pd4kJH6E1dK^^Fl=?n zFFS>b5oR(brl}Q%F!0`6(tbsYWnOB8 z#;Jg&KY${R&IgX?fs$C)pMRG@Ic<@(Lh(cf2!P0S$vvtv`-Fo_Y{*uSc82i2qJR0Q z32J`tC=uEM6h)Ev{50gy2(dW zl36EIpKm7ItZNshSJriL{nXv_z3X?UhsC5!lja?X`$k@$WpV;nwVY)f}!e#(#43Sn#;AS%r70(UeCko&M4+z-RE*t za~BPxWkmIU6OTjl=&f41+5|Y$fg3>{ZN>;X0w#cJvl;uXG>Hrv#3fL&`tn65?NyKc zl2o+({gUas*I#)bt|!K%oy+xrbz_|d_Qcq7#fuKy-tCwW3^yT2@bRops44iu1d{Rj zpEDan0Ty46nmUfVRZN}kR8<3H{0kdRpl3vN6u+B~g|lA8B=8gNL12CukLcq~dpkNx z0u(j@bNz~b!|9xA$ zmMlui+IN>s9;LjVK_3;z0s(U<1#?Ob8^lq8T{uZ&1+F*?#Ak~E9PS|nSQE&oS&_P8 zx!wCAn!q^G_Q|n|CQb@l6&Xw24FH^zKnzsAuGjTE{?t3A{XtwH%VilL_gYu)qA#Dy+2es@+m|O zK8i|-tPuS|_1nIQEMEI@XbA|!yZ)3Q!NGEV`~3M^M|^V0t=J2J1@gET?J-+2lm9h+ z!^cs#W{>U(Wby_rwE1s}{n|SG5-&cZnpwZ8amQ0FHHlbUAs4?Xt+XQTG63AG;xiak z#c;xR7Rc;W;KX)TJw3n~3*2g#T|5RO(u(OfUjki|-$ZBh;F$vY~+acAW z9AEJRCh<6nOjZLKBgD@YfnaGj_DR zHExkfJ0LaC^|pr@k>nmy0T1johasXjed)D)_k+o61<_u*Cx2j31SoW&w!0LlT@Fqu zo{S%(=$UKS!esNcit>&bIJ9w1y~%qW??pjqXF&FTq9@5M?;rwXRG-zgBY#BDQ}hVs z&wdBiswx2iu3Unr1@1O*5mbW?{G%2)y13pgIYVP0Hu8~4->in4dt14NTz`oEiK>C( z5NX0L@wnT{KrpXU%{}xJ6^>W5mMiToH+8%__Ehe#9~_Qp9xfPmPT$a}A0Nca*52TF zt%Oq8+byAIS-0T(H_qza%vfE<4Lfc+zLfbr`utPlxBjuqN0JL40+kKtt|go!(>a`$ zsG&t#KHbJ0;#zz^7tq;M@IL9~ZVDw*4oNP~D9MNYEyG&4`x4vBmW<08zJrMjVC7*& z=ni8f5;8t{O*x!pZkV5=6cL&gegDgQt6IK_^&uNaZ&A3#8!MH%1NwYd5AUwR8Y#;fCG9V2p6M z*ATFxD{#&75T<~|b~(m<(-+Np2b`fXpzvSxyX__UoPhlP{F^kU^(pmzfjPo71T0oLQ%_aP}t(Mg?@csISNral9tT40uhJF1A}{8aUx(;|Wtahhdwx-B9t~u+mtVl zc{xy~muPrg@}j6R{MyfstavV6E1v)GZdy5vf^dNbK5=WsKIGw$FbFJ7Kq>@F+2DNe z4BOXHnr$JgRIfre#qXcNpd}qUp!@p=!9erzUHNc<3*YH~yw%sd-t*LOW9G%Vsy#4n z{cU-#VbS6(8~E}u$LeyBnyl1Gv#GJ+Iddtis4T2`~Spe!<~ zpO!#i)B{p&0PF{`UqblddCBz?#h4GpZWfcsC3nnN0Z(;ge1jqe40}F=H?#6xc}WQ* zqX5uEEt&FDJK;3u-n$Dkx9Gqw&GRul3d~g0sglmS$%K4=Y(o0UMYF_f6b{*Rz+nW; zrc{n&<=%SHruIjwxD7Wrc6elNu;$=;5d5pkAKt$^hx(Q_=ea4d7Fntk?oel1GdtE`0pRvzZmvS2~5s~Fk43_ zS0lN$rBR4~zxE!y0RnOZN;cV?0tR#As#kHPAYj$fP|YIw*%KTPh@?`D(C&&t>ubnY zB9PcRK)QY56PJuw6Xs^mb zqFggwU$tilTvz;dO0Xpjvla)wIHx@Zw^i>%V{f68u6$2JkDD0@A*y1c$mS5xQp77} z((hZ%i&9ql=_9}iVi?Sbv}0p-QG-})8laU9>%YM!;OC)f9`za z=P6mF9e+$6-eGBH$*m=0Qkp>%WKZ?0N0Tuf+zygQilz?uXa{jTsseHd^>h*O1ULgb z7HcKe2L4E{i{Xz`%W}9Gm27U038t6UXxpcPo_3@yygqdK71MH2Up8u4MMP{reu>S} zvYIUNy3PMQ;?!9Gzv6ud!+(h8A*KOMD#p0O)?wOSC+XIcp&1AXdGYy$=OGo58M z+yM5QqiA!#hq(~@g zX&kY&#YYZnBpBw%O@&%%SHstrXCzSRO{5i@&JjpGV`IVMVyi6l(=vA*w^TGmd)i+TZHZk~1xM1h;lm#Ah3{bsW3;sJ+-;YuidxTXV*x_OS z{?upu)TKL1-^_n=tYy7m@|I1B(*}q%toI?rlCVTxj#Hh&gemxGq5x}_b0*Y!{ia2eBrREc|SeM#hBYa(Z=y zjw8lmN)CJjCPE5fIFg#Ox10NyqqQ}gu-;8Ysl}yt*FAl!>!dB2`VD_j3iQu zUQalWsSKr>owZGR(6&}&^oDzx3{tAiCWFokO$U)j(KvEAAvjN>dZQ3=1X>EvezqM- z-HzLE)KU|&ykg^u52rDj>6PFaeyfXjHh?_LNlzcn;NWpfnh6R>|fJo6Q8aECt#lq8<1I{)dJ5zv=c(fXe-_2Z5E1 zJqd5q@QR%+GQXZzed0aRq-L*qr;RyUDc>aHgg8M!Lx+J1-g%N)b=& zD9=EXN38$}I)eD58WR_@cQ8(+1>7Yvy))s)s?PyqHyRM@B2VhmftC&-tnq{=0d%yA zsGjckw4k?Fb0~|G9p72cr0OE_HPYTWEk;V0j-ldeEGM09zB`|VWC?n|b1aZaP*?mm zP#^Sb=8w=8I`t|CTX^%ss2*&-W+V#_Uj8aEkq0)kgwo(p)PbcBYo^VAoHTZ%)E^y z5}VrPz%3$A$JP9Zl+C>C=MkRnz0yl(wd07|#wYP%>Jg^rKg#|G8OS}t5BIFrK$!2o zne?Om4LxJ+Jlp&HT_s1Y_|C=jJJJs^fOlD6mlB5lYlI7u2Q2h7m5u~DAbBez?L>n6LQ?L}g~nI>tio&H*1Ajj0}Z*ziD}w{JU5~M1zy$U0|O9G zMgju31|18`=Lqvua`=idIf9NJ6?mW2p7C7U*7|;QFqgACqBp|;V-)!75*@rq4-I0F zM?oK^hpx-h5&BZfcTB?}sen6cxkeNiCa3CG_NQCSw+e)ZG!0bN8ew+)wn zFisizd{QBJiE|<;{O~vbuTQ3Rl&BNn^UgBH^5u;2Rp{y4H-ew=E2FP=%x+ZohycFf z|0>s$+<~7HwEyitD|UI ze0tvZQP?M#b>mgijMUc6BGs-F>+;$>>RllM)S)0 ze^6@yWCm;xD;dmXA5G|RvyUY70o}n_*Q|yLK6J0MrW?4`R-jHxc)9%2%9J2cZ(>W- zh%1JQ2-51z+^TQV=QaS2Uix#1OMMwF;H&mIG$x2Z*oWA!C;wQRucZZBvuy^waE9ZT zmIuFx%(=lOnuU3-35tL_k=+UBUbH7jTf$>DlNUvF=q;C7Aezk?1CU>mZcmM?!7SsA zkC9PJW*$bb3t-1wHRFng{z2>hDoLI%47ZH(UU1FStKAa0MH@UD>}k z0ggERxfwQgbR_dCY@IXU_X?26^Rrhhpy8X=bBd>&GOCi@v=Xzx?$C|a6G#+Vb6){R z%H5=ft#W)fT<#aU3gwPL&*eB2*$zb_=5HExBLeyIR`V!5P`YmyJp+P$F4wO|kMHNI zkA)XsDIu^LzP7o8X$9Aze=w$reBh4*#tX_G;N~a*X{62BAvqs8xo9vVKKAOqd<+2&y9x3^ZDcV^X`Da79W*~*AC2}JW~@kEA~|2 z+b6B)B%ys9R{^uyNEZSPSS%QkrXuLAtL>=$eRQ+^`!}wey51f4)AcjIgzZ!R`u$L_ zZ1w2coB3AXyFtBq_j(T8q5o)#o67524v!&z1=`9pBN5l}Lq!=}vb_RFEBC!LZeLV! z6Cct9iD5jL!Dc|2!iovpEFf^afS~{b%sC(T6s~F04M5$nB4Ak9pDq`oqs~)f!oXFL zs9uF9;_`+FT7vi!W*~!Co^=Lc1covHl;MNG?lcPlpAWE`2p{|NLxdD>4lOqOA_M9j zVEw}b?$m!LKK-x-N9s<9pyu7W5;~NX#zqs^?9<|drlc+(hA_y5O(1>&(-|*!nHPQs zxWNegbTQNhru&k7k|*>xyZxNSfJ1K4i}9i^3@gMBqppo^=7UtPuLWDRrQZu2;s zEUa?934P_5$wZKV0uD{1NJJG}T2Dqx(nKtS#Ifl76l(Y+bA{O^+!@M~mFkJdY079J zw$Ohn-?8@SELl$Gojs<6$W~y~LgejOb;zc`#1RcPqk#TDlCC?Rs{j9An|qOYZL&w# zjIy^6vdJbcGO|ZD_Zrt;A!Lt)h>J3^uXW4bgtDpZosr+^`}@a($NdZEyx*_ab2deY z@MY$vdY{toFYd3=_?3x4mU+qxlkK9#4 zn%z`>5?!1X$!Gc9J%Jk*6-_bIFtOl`le0ov)hZcTsU=YJ#@O{i33OT7``XHU)eOxl z67l;*`1*kjoeV%A8V>6tSVG$=IyMI-o* zSx(njq!N-MR`1yctUeHKpDD@>-9??jnI8Wf6ZqdbZTARvcu5Fwr!CXZ&l_%sa7POy zTek0lQ_9cR6+&f#N;E&WR_lK^cdi0D&?%TB*Y$zWb^@pcK8gdDME6z4!OYokk1sO- ziWw8*dDvXS0Lxsq`G!uDp=(7%Y0)YXs+YVv5OBB#$4{qG>@$Ihs0qByaxOul4rd;U z$qh8gzZII_&OZzwGQ_$)^P;ZviRK^T(|*5}p!?km7QqQbYSCb^#rlFS!i6AUGGDJZ zKZ>DI%PMPhG_YdV1)v^yH6xhEzW=LX59X1U8t0OA4xcoB84*!TJmQ5jwyeM2aAQ8F z=9^08k=R5~mfRn?=(Vs;d3>b(oG;O^8aY?Hp11! zWBDYf(FWTvGlZDy3jBP2>Ljdi7j}9KxftJL5~ehppY{UJWX_i5CJ+Kyg}t_L1_7)9 zjV=3Yd}8)OE8=U?Pb=)5o#I`Y-O4`0*##)>R_;DIv)sYOS1vGyC`^MaqtU=CV0_0heVCnjL;$w!<3%*2GN!#Novmg=0JG3VtYW=BoI>& zvp|9mwF`jDsJ>bxn>L=0fx`#r6jDMByr_I^1Nq;yf*H8nQ1jjogvDPe!o^?G;6ClJ zNRO#i8g8RgT-{^zHM?y8Owwxd6PD>u2N>F4$Bu40rqLglu(VBl{~)7Cq4d4JL*WG5 zd0pX~j@Yj|^!fFp^Eu=_f3vvHz`euqFItmj9|T5m;(Y?tD2yp|Z@o zvYw}Q73T5=5fJc;bGK_LNr$W2?Fl*5ugm&ZZQ%GR5je5{m32<}J^&n(ugt+vxFkF^8 z7bOXh<=4cVMhcD|2OIdiUD$B8?R|pCjY=>bQ`S!wpH<@M>Ti25A@z_NUJ5 zE58Sm&{GA#&B@|99%BY27kvoNzVD#;j;nXhOl{OXJC2|qIS?T9A@9!jj(hMfr`|f# z8nD*)phLt;^O+O z7(7$XL$al-^l4Efj4v2X?^6Nz1#}2?KO&=*RJLx6XbLKASG#L5W+W{XA~}7T!*F=b z6FYncLn3_ouf_UP#?C-Q;=`xvgk*v}%8kEa2t~yV2H5m>O=nGOJdmmc*Y3*bQ}2tn zG1_4MfZ3PtxQRyww~p+~xX3|*-5Bxj?GIE0$VnHC2(|&%@Xz{SrNOTfW4lsh?684` zBCw8tWk?r|^=owqAZoECVm@w~n8o_r+`V5p_3!M=waq~>2^>%f{G{v>7*Q=0$=-$V zOg8LWl-(C>Hp-KM$i$M85e)jo(91w=;alB?gRg*g1g~uNw2Zmzz)W(pHN?@ZZW z3MF8u^HaJ0Z9eUD1AFma0rg7&k(v<(%(_`oC-3Rky2bclX^KF4SL8aHuaWqv##3iL zp!^|HnaoVXZt(dAb9NEM=HxAE^UpL~!{V(NW_XBO)vPefk-hY zDi}O9kxUgwk!fd(Wr<E(X@ z0zmBTuwt;#&J-M#mlK-SI8mrWX^B5O7HZ@#P_wPR6d5vk8A}L(hqVWWO2I!$(64Xh z_iHHvVh0ud6^UPpa0q(g8kVQv}|2)afr_LA1Fpw^RJ zn&6N^2I5^N>JK%cGtwN_|J0cFj2DA>K?reWPasv}1wrywZa-N&1CPAc&Zle}ya4uH zq0rxhJIl>LGYn0K-}ZIbQGL}|oh4i66GYa(&4~5tZcX465$yIRt*gikZ@IvZ|z(EDIZ3zz-&0D0|5%|6{PvDO|7v|7@l6{O>k9*~( zwlOgvtEkuPIq8BjGmx?P1!`L|?jb88{!~53K6rq&>LjID%lZyZTwEf=4ASP;TR*uF2s!F)-%1p78(m*lPEk z9AeeZ{vtZ@Y=bwSSNA67M74Sl_~tTq=&fdIi%!EV1pL33>hKajc2QF5dYf&*`;u

;%Xlb!Kn1+$D66M{q}p1-Wb<;bH2>59N$NIo=n zK$!qu^^d;s3ZJcwLER$BeXl$fSHF-MbG=dNb>&LeUPejgE{!DU5sO6MqTX5k651eF zY41YgwLwHhxW<7b;YCs#=2-Tah-_|2;$jhFpl*U>sucuv1i=8nY80VZLL%SnahYGI z{I-qA7Jd(D`Yk+(6DuXgHI0kcLb#{NKp((qfGCAZ; zBSlv`&i5=8WfJK7+%!ZvOAP8sGdsT&yTOL^nvffA#ah(>_0Ib$rVj8v=JB&IypH&P zq3+?tD~Br6GZWX@AM*V3=Udz_9Bvo>`^Wz{jW(geZ7lY-B<_c%gK3c1|v@w`t{-G2L>WNt;!dVi~MsqvC+ws99|EMyC zoqhq^Vn%v@;*^IIm%4Ix!nPu2tEGWkml`3l~ zZ^f5?dnbe4;zpGqD~}~~H)$kdQ7pJ3nN}#5EL(W{ipLbviWym6pIv1Omq{c&dG~Bz z$W71W0CA8}vf8c21671K{I{Ul;7?$ z+2x_xXVcNB#IZLI9v33^qaoh4L|8Z~GqFCesaM9qkLO$8({wT~U zUh&`f9VD6Jw&VGj>#tzg(C7WLaG{~cmy)U9SP?trZIC;XMk$dMt>QYjXB&6eS?-8b zcL+Gt|9VnwRwkQhWSO>o+BX0@*}crJm9qPcg~p^iT+23)o63a@Z7E zK={`#PP=rtGCk24@IoesLZZjDdZ_8yOq6t?YP zem>aIK2gI3Gr3xJ8_&nR?>0s$!JlgiA_NHZqb_Kn4hH%;gK&1j2zqiVpc@O+Yex%% zIiS;2Fowv8Q?mg;X=n(agA=qcJP;M>BUjlHfQ>vy@eUq-?-c`S6JX(6Fq$^F#AhRG z;%*VzUOQbwNvaR@l1J18E$Is*Pwtsjm0qs{2;K#|HalqQn;KDY2k)u>v> z^EbD`k7-V4xOac%J)U6%?q8mgC%cd2vQpo#ni-i9_H(~}dzM3!3lfpVNmZL#n8F5@ zGO!R`*l4}vjAt-1g+ru`gnN~DMf!wY3FqK){+!UEQDp{ZL;fE2AFkMQXx39LgN9mPcB z*siXKC<;8%r^(9!D!|i|*q^qy*QGt?I5BI;qSnWasehuF!@+DcU#m9Wtr4f zA$`Elx9gCC=?S1kd_|A*X%NP2g#e;hcqu8lnwfLj40|NTPZ0fJw_ti+W#RQJNkuCw zT9!F!y++t`Z=Fa`#B+_xP1vq&t@87p|JpHX*kv~=E*hYcAY9J=y^m)}X_Xlg<&JqJ zpu5SO$qujf+cAYEqS%XR8ADoWzyn#t<@^?_`>l&)WusjQg=Oa%P=XA zy#!x%Q$bgGiuOtuJ$=QI6vd)RGWq?VL)Ke+r-c%N*ook^k3lBu>Z1%Y9`m~s_FWG{ zhFd&=pZ+qPuMfzHdfr@CZ0pf`uDd;)AbS?DY>1%S=8VwwExXyRs3Z5u_q9b0-6T;| z1c@f@Iqe<35#?U$oehppJd6IbBA-vnxG(07X+Euc`)^aWk%{=t@!y#LaXdK*@gF5r z$;RKkS~_~ZP#kON#hB58?&3oj5<^{C@|j`AgqgRWr-h7x&6}nrtsA4f1&g-l>8K$9 zBjUyQMPPOU1IgGw(>i7b*l0NX8UIUYq}MAFd6Nwwcg2hyM`c$8#;MMzF2qCj+1Y)34ESK+?8F>jXz1S=*%I$#_HUlzlC{x`@Ad)wvOiB8 zXCAtZ0<0&(w~I~T)m5`!Q$huO@?>2) zNeJ(LJ1O!IZ1kXogoJOnv>2U;RK7%2rC~6?y?&el3%!uUPvc%?68Z!+-lzB!m^q|C z5g4!c1u4W=Nvb9D-Ccif`s`9$4p01(jeUYScT{%kR?!lD4 zpoP_Bri5k#0#=}h7cX|ro6pE4CN<#QADYlHE95}|lfM74STNqVS3iQ+iN;fII8VQ~ zu_=>$?dTfpX9zZ_C9^D3K%D&B)9;ev56`Y9pFEEB?qNOuol;{F8sC=+*MsZnGRBX` z*D7=KX=mEPd1FyAeK_lbU|YV=#3RVbC?#br^msZjL3*>+wG?Vi03}ecr!?|?aul$) z#Uh1@f~3UUW;rDj;ckTB44UHc^tN&F%w-hR3h?cXPtI|v5Fkhwg65EI+=9Dro<{Wo z(By=m03ZWKHKt*D15rtKLmuxN{S1ef`XT z%6j_8^)8tYZQ;=7ON4zbWiZ;seYg1SO83*7UoNih+jepj13fQpoUcXg3k&65oCY{1 z)1UR_zba!3pqDrot(aJ6^<{auFWT(A-nsb*e)G`7e|9}vQikw@<%)mc>+0Jc{d=*Q z8b1hLTGAm1#XU$!E0ahM$C8N;A4XpX^L{w@OC*)-TI>e{Yme& zXs7)912u?#U?eZP3)QEGo(;RHAE-RYuKA;+TeI3YOKm#7=PDc_^GirE)!*xh^?$ra zg_zG7JCZ=JQzc{mQ+g^B9JeZDpd+PXd#U}rl9?i63Dx%;YlWg;g45bZ{JzJ=FB0v` zUYJzJTdPC}egGK)sC8YtL3+?+izrP25}ii@(4mkA`cnQhTRxQ*zv6u|M$;{9UJ}n=*HI3sl4p1xz0uYjY6PwjQY{h5xl%Y$seagesUF=h(99sNWKR z1v`WyqEwk_Sb2&M#Ux4U99X%F(PRnQ-&TEhu;s<*w)>R(L}t5Iq<1l(1_9fGVUfUkNpH$^6|Wh$py2prY=>{i-qeaphlY%g4RCJrQaeJRC zl`qY)S;M5cnN~h3@D4x|SUquC!Wpfl5R}$?JF3g>Jbv2)?x$Bn7v1KUtRK0$et3#4 z{~dZqW{_>-z9g=WAe{V193EMtSbvcCH(ty`H>{rq*bZJVFKAxWm!X-O*)j|>@T;(W zuouIt#q0+B{2quG&-^FKje}naDGrRS@-d^y7?x~aXv|lo1Cps#*aiVb!Vn`m4Wu|i z-vFla(FgwH?Wp-vP%Y-1y#*pAPNQTWOCZVjB%uKDy=j3c0`>C+P|GXw6p5K8ibXZ7 zi3>qcjO`StumYK3Z4H4Yq}#&tLEz`{BHs5AW_)#UJhh0gUphb5xz;7X?{{G01qADn`LbxYi1cj`nvHGDFB zddG8wMe5g4E2p}GnCEnk`c^9INm?%-DArzG?zw`;M$I3SvSn+Y)S^APm+2qwrsK=# zbeqF@oJW%?qFA=%sCS(`338ct#mD65UH(Qs*FAv>`}&)GTAFe3jf)-Xp)K?vc_4?7 zHB`1*wxb)#quZ1VyE1%iX&GYrTa$B{M>kX(q58i&#(aqM^Vwt2U&OPpbLg zshU>TkuvY+?=P8bV_)^9>h%_4wyvi1R}|rJL7Kd$N~bN1ig1Zt!9McNQf5Hv#sG^p zq;}>N8Wu{o!_L!cz}abIfV|&)1g;t`4!4;Zp)DcuzM={#p%w!vjC%yjy&=u4#^ddP zOppw=N@9r_yd>`xyKL#NY;S??Egdl*=fGoyq9BL<&xHhK`5yzpK&n`Bg47U3frGW8C&*>E@l!TN^0{r1T+&S*`Yf3FR&|)0GxQ3hQj7wUV zX4U|vdG}taWcCb~UYkjEUX3qKHI+=Ak8e2AM!eD9#RZbt;9*yQH(v0JptF&eB?pd6np_0ER1NJnHC_{5VMpMsTX1_fP(yjlMYSzps zVKSrqMw2q0#eQ{Q9pPxjgIj#)GsN$=I3FK8ny-H0VWn30@?%MDhLgUG;^zzsQTcdw z_7)O72{fU@yNs7Bk~Jvn7zwgU%9UsCK#xrPds-ClQ)b3vUv5~Rfg>rn-m6W_o9S5}jTV(MmYwQcQ)x+;i$*9sW!m=NP7)PjlaY*L{%xJAuG(KggK%_ z`>tP0P0W#iHz5qQq~r`ZbV{o%NWf~va$XO7N*itwfr{BH6r5O0ZEy9PhU$N;RkWEY zw=MDZpw|M)%`?(&G_UaO)O*gh19!`<5U!=cps$7Ziw5uJ5IpY3Cx4zq7hOy((p|SP zn}2d^W4E(5J{qn3eihY*2<13msk5}Z7ix98lwz~#v3TgQc9mv1Mj-tD2XrT+Wnz%i zt)m$c>)LXFo2P;3TFt}5?IH*cw6qA)A*6knO3v|n?JFqwS4q;6_Jq`?w zY8!ey*CrL_n|yNPS?iO3t$KK4{^OZg$hT&^ibeTNh3Cf)JN;)l+xK`-%!l`g(MQ21Lg35n9G+jWJx(8x%Ilx?XXA*5%-SAc3Rb~M!SYM%! zxbD}T_AiGh!XGH6KpgY{bzrgtuYQ<>&?6Vc8SZfoOA|dLoCG9I4gs2(6_o`-t?PFL z90a}yy)I^_R8(njP3utxY*Dzzc(57);C|8ep>k$hyPE_4oGrq$Uvx4hY1yp<1o6}yr$Dl|kb2TQ%w}&F@@9a7 z#2v_cg-A(Ha@qi9JR{5Db8lK?Zy@lsFa32JsU^xxEP(NuV;d>pauD>cSb3%7XBHVL z>j6_w!O>^T$)mW>?oZ9=3utiFfnRJ{HXH_YUVMe8!{K$(3EEuETnY%iXS~^pm_-nA zNcFMCn=gA`nUPIzcKp>$evEvrk^jMvG5(c1vDmtWe5tg*5_-T3dsn}nl@L5lJhA=& zO^u$LCYV?^@vCd53p@M;+1Xm~T@h)I69V1m0(3M)Of42%1ze+;^~zSl?7V48MYHNi z6h7F;OJj8AFf9S29Ei9!+yx{ehmxJi^VY;{zhNNd8c4-h36Q)_*}NWvjLX)|S8M)U zNVL6Qpm%;C7d#aL*U$Ou_P?{DaG?`>paq94#nheVbX|5QpepnRcCTNK)o04z47%~A zux0Gj3pmz%H?NH20(@jMDazcir#LE&&h?B`fW?friV|Tu&*{X7PXmZ(flzfdqSY0& zKB2~cB;bT`gZ2~|Fo3`l@`;;+Py?i_N&vB145(?ziH}~jeZnsC0)2s|Rc}tls3f(= z{Rwg-`jzgNNT&~L>A<7_mA*cHh=qp=3BG`J^sg;@+z-{U1Pl7hkq;4xY%Hfm_ML?`@yADjFwElK z;_9mZM?yj9A10S(`zxj?rLBO}>kS z|6RW3dWVx9ibXkD*R>GGJ;c9{rfF&b!)PzAB!4-`>n@LG?bniF=UTM|RU!m%5RwWv13ZcJ_wDF4SWvX8GiIn2*5Qh7G)G-h%RNN=v9l}Sv3>qg ziD6V!1m+~rdrit-nq-~$y8or~UM}&+zJAtk{x}p_PIz3=ETOcQ`50wVGEaCmaOtfH z!G_b2s}hF)Fo`yFn}|ZZz~gwDA`KZ*bC`KdjCj_PZZ{kT?A~y`UX00>I2V;aW7Csu z_2}PkAO_q&Kl}M3fXcxudCh6F$mqj*k&n?G(e5CU#ncFTKJhBWRS9x%bwgDQDTINq zCTnIWx*)p4Y&#)t%Wt&QkKuSNm$@a&m#W-^DC0`9 z?AVVli@!JN`W=i8?QDChe7v}l@Vmx5_hKlF%JI&a)WjkYtD5hqUs5O$n$6=Y-W!Z{ z?P0fkuqXJ|HVrsE4U~HrzZh2nnO&opVBing=(sU8$WFEF$LL38_r<9j9!O#pJAxlR zOJj0gR4Fy%sWEz&*Oq9L-Ds0$+5PKNaCPoKyh)LI^WgTw3~P!n2VF3i$$s*cfvNwb zlc}#Ewh*DL)?2@dQxMIFu|+R-v&c0_lQHhSh5A!k_}BB}Pz#H&bMxHX;MkU!Q#VXo zxZyCq>wBY>z~E~}??et^s1z#))&pdFCEDmlRsVf2?CGeD%7Q{?xO6~UwM0fLIOf&>sE1o*WO$$TA4>(rX8*) zo)7&0``hU?^!W!@t@+h{tr|oc)1Kcj7uXW*c6jnB-lF|dW-%&DR(40B4>zo{U2gp1 zND$Idlmb3vYz|t*jjdEXD7VbMbpOGEXy9A5-Dzm=bbVyoF`AmyrTWaky4KsI=TH$y%3%Hg=uph%Zh;_C0lMA^05 zV2YZ*J$j&+-zy(iy=|iGYUNDf6NA*vy+@pdL5q&ljdZ*JrAkV>@5Z5~29tAf5#)Up zPDw0hBX5AMM$BorvTi<=<>dL9d#u>&y3dPd3aiguuTODh77v8bpMoZ*X8l_RGpib9 zEA)KNa>V+lW=3bJ{h7awH8U!FheytErcm?jbj|;7ZRs>`_Whxvg(>a)Nlo8i=dN+N zocc= zgkA(@KdQnkC&cZAmaU6a>=oM*fkm15h^m$x74{eR_c(tjVgl75LP5q0En#%Fa2_1g z{PX!lC5{$|=M(P@Qb1X#DMJcykzdP!#aKi;Er7nkSxiXoRc`vj{y?#0E`TBaRf$h7 z3hT@6|LyE6D)+=IO+`u6F$vB^81-fXpQ33kHTJcp5?lrc<+UiXk*Uajvqtbs2w0Mt zX-uk=;I)tVY7mY>7)C;3Dds+J`*EFJ9zcZHF+GlGE-mN>NTEZ zpnp(6fDFs`gonh6sofYuO6V-HuF4jlL%jpZ{U_NB2pC{x--B_XDLftsNxRg@liO0s zhp+RGYyJ{*lfo0~g`j;Y&%?H|&$1n$=dT@2Pu-W%C!E(o`~8r}EK9+~7EPj$a@)Qvn-pE2KO zNHPFQd}c-sCiD+!Mpla$wB`xxFi_G8KPYQ0&8Zev^T^FoS0 z{`6(lX>qYWZY1Cvaf7Nmz5;?}j*g^1a$Z0kO90=j-tmRUuWv2mf_@oALwpEOjLl!q z+l5B&9^Cni-?zz?psuRxEFyO;tLFEuftDK`zY6mH>UY|&-);UE^Oq-BZN+jCS5|s9 zNYXJjSW=ku;*6nD%Im0D2I%ED4Rf|cj+r(S1}ac~8V@hnQ#5H}bUb z%h|bmexE%IfCNO}i8&2@OU*#c3SI~PNGD)Z3zWHWcs;b68p-l5Y)xipzw?A9PtVCx z@5U{6=JMKqec*f{i7D0%1lA>_kaRhv7x$ia7WWo+-ry@G;rx$k_2dhP)P41=LMI35 zsGA$-sF#b}LOPl!?-f0l*z#=rFc69#95m2kz*~{b^v3S-)k25Sf2n2&g_oyTl#zP! zVXjzkOWks%lc_et?QS8zeW8Rl(_;?T{XXv!)<=(e!`v!Dm*@P!f2`zqb*^&T&VVh+ zLN9c7A$SeHLX(^c^jeoOu3bT;O*_D_7DNz3*@DDFaMeV@H%i{>8X5H0hWCMt`#QI-`cr zIt1iEk9{0vqc1t+xdwJQY672>>N#8yyA(}NW2X@Z=kce(xc4_R(dGJWit3vwE3JNb zLQ2xe$Crt)h1W8`c4-w$b~yU#QgMI}+OrSoy?wvqzY=@1b}H}n^1ROPO$4)(9!f0N zZZh1O;05f1GH-nug+EOp{^hLq7VaG$V!vwT24Ak z%tsjx#|vc+4bcVE9s%$Z22jk?if(T+ywvUYH&5of=8;dt667J4t*h2_rgeCK*{h4D zi>m$wY?NrfE!v){mSd4Shu!0Im->8>J%>XB$PX8db0|F-pp2~eP@Y@BfEgq{Lj_Ah zm@@NECzPk@Tfe|Wz!QQG?#H6Or6`x#370(L%UpJw-c!wuG2ZKo>W@oiDE$c5O(#qv zg(UwpYZu`tifIC z=;ij^hUYWz?T$xVkdQ(RKal}T&0kFfTK~bm>*{TlmTvl=R&G9LhWkxb@RG0n^E}_P zfDu<~UpWyi;_d~cbXimxohsR`Di))EpGblMy0^!;5{WVg05++tuS2?5qvZpke)s*n zSFZ@jPnrZzZ|ZKsgmC={JdV!_0o$gF_UJpZ0^_#kzi&fB`VJDC+%K)yz9BXhfF-gz zAi2WmyFfri_orv9>mVxm&WRrfT6s`Hi_oHwY*@J8*cvKz7oP~8*)?~lfe^0vka*j~ zOk(}4pjE1-*=;QAqWb*5+s@FrcU>E5wSTzao27c^_SFLF+&Euu^#QTxnkZNxza9Fxi91xbn=p(lWk{= zJ3M$GPKjLWn4-&L|4Iy5qTrxJq5`yx17yO}+WPDFyVrdwndl{f&6;RL#&xXnRRP zQyfadn8!xsbt%pq+qS3^u6!p5!1?!zWW;h1gRvw05{qgJq zfWRSq8eA+VGEEVo{ENQtejO|ox7Tn@3|59Irnvu%AwPS2ax$Hf6x<5LJhVZo=|yU= z!p{Leq8LpvJ7F|4{nn%}E@UTvlm)5APQ4(UX4G)0D z_0b@{Cg$go{qO#&4lJ|?HyU+ae-{k5P>5;l8GSgOU*%uPSC`f|Rt?e8w-1t#Hkbj) zfU75dA}l~CeF{4_spP^~$JJEC8RgZ{y&vidL3b*r+cvkj%Xop8gq6Ri8BiJe^%ZHv zitOEeS<-R$*TYb6NfwrjEA^{hWS8JVXGQeQwEF#_YZr@1IGpTzBJnGyUBApVY=x%y zAK0#-TXc&LE%JQpt7G)y;BPIazn{5f-!BS#A%0G#0U2KJ6fA!NcLv@_iW-iM<@%w zAN>R<^|ai)2Gb%%bU@LiL&+*I6J#kFWPP}-?~51>VAryqH+I&ZykYS#uol)U=1v=8zOu=688HrJouO zsd%E1OJ7E3UfGq?cZ)~GeBH9<9)3cR2@F&^l8>avH zq!!UJUl=JJ`uFq^p`Uv7Q|>bbJ| z&zmpGCGk)`2ef|Lj!=8dkS>_)R<8ADQReOsf8M1Z&%;`pr|`Y#!f(4aopf6&2B|G? zI<{HO>tWKoKDVD5J}@DS+qrKpV#un)KY6~nV_KE>7{~M#ez_kBMgMes<6a;#FS8!(%^hJiK_KW1p9?zNQ*J-WoGD20Z~w#%h9@u69p;wLW@d>DIVHoCV%C6GQ8Gr z#sG69^-zKla1E!tRt0P4WKcw5bWI#0m!t8ifRltjT2hVSCV)nf{Ut5nqSLWm72KuD z%tt}bX~gugKzcFfePxNX78pl7U*xp%nBl#khgMI3c5NQLV+57fg)(UNPK1aa*)%(9S zQ^n??DTt-qv#cMfr5xBWC-{Z5}v-6>VF*D zhEJkaQS$zeq)tcMsNolaMVU%aw6~#*PsNJz!z#pAJ?-=i5&v#tQG&>Nuvul+*5W%b zH#7e5#AV&=t!5YD``bvUJ@&=p5<+oiX9T;jIOWA3b9|KDu2Bq%C)vdAr_cLiD;6db zNj0_0vTwf5RB%pzx_1M4uH!o|@_$*iW*gv|w1-Bu5I+ax? zLyyf2ddSA2{%m#Q6l)P+nzyWkBQw=&YK;(zv$|07*!cE?tH%6lb+(&8?oh9K*w%Eg zpMAf!Y%VZFfpKg5V!S)$lE7wh=l9uk4Cp}9KndsjwW;7@dJ}(5yWhdAC0VS0m>I%r zyQoKLKD$Z21)+|VvDlNOCKxM7P~I9-tN_eLYYN>!{G- zXI<>`PR>_Rx3c0y$W?Jm83%}ms;d{jUF>R(Q<0i|Q4myzUY=P8H!w~Dr?xS8i@`z8 zZd&~zkA?f2=W-r}WglKAFHURzILSvmGRH~5a~z(YBmZ}C*(8xzF&?86O;-;8_%4At zB4=-!K5dHqYM)1a77E~;QlpketWkX?1w8cK9pL$De}YfQJalVHBxYS=hkv(-oB5%FgNCsK|ovyve|(O zK{Og|1@&jfyrc!pJpq(!*dx(}9*y-;KTkUYNA{q$mfm{j**;Ca@bxFBp<$GY4Q{xk zApokfy;9lRO|gVBo3{@95GTR)&~`rR^}Q7ln|b@VM7=}uZmZe!;k@((Ar(%3#a97< zUxr;+k-b($i2UA{O?pj)VIN>ubv3C0lMhU;rQ3hpoX3_;NW~9pYOt>w17Set&mKhD z_!aM>keDZ6ND%3p7Cd0jF;-0ihzSOncbnYP#&HK@O!PFkUVHqyzq>5bCV$|KV){?q zuAQ{&m4c)|;ML#yI4PKQ5V77`jtKLZg!ro+?+1$AmLKS8{vxPu&mXgu72R!Q@8}_J z9$uZ+A(R!`ed#)0ej++kh8(-_J(98(9!Rm&z|ZN$WSseV!XF|r|9J_naZr(fpD3pF zr%S0m1z{|xEC+yU&k%6@1~Ae+SiLos0KyRjUkc*FWQn{te0P}TSru?bF;vr_gNx89 z^XZ@x$fp7iL|0Kk`t8&>ZM9K$Obu(fg73e_z@kxb{NP9elJBG@bgIp_-0_D68C?`n zP2p`?Led7FxdxM|ILprRiT|7gMLT{i?&n=Lv=l?dKsg8SR8wiu`k<$!)#GpZ21I_C zR>ra3BPO*UIj2hSQ2Ed-8ejW(R@#k2jjMrJWEhaYgAmZKI+@7v$i{IF7>z&l{S)1f z_e;3G!}5i)QO-R~orB|Cl2;$k!9Ji$P!w3*C6ZaH2?W_3u>Y{^{{n!Ic_yqYLFR_L zk`Yh-`K`s7i}O{7O0t=qwv@%&+|K2R2xHvG{g$$@w(QK7)C5i?Z>U9q%rs{j&j2a} zLhdEC&(e6rs$wnXDJ_g9(VZ|F^`4gKCTN=ti85sadVQ8rgE^|sfk~|pNVi#9(O>h; zl7c#Q!Sf~BrfzSs-Mx@gg)=9em3(u(8b5!lkDi*g-of+l=fob@{&hM1+JB&W`Pl~S z?K|H*J@X~Jykfh#H}n=Jz1<{q93qK9{P^wqJ8Y?o>DQjTsO-?^<``7W4<(6kJ!6NES)_)xOe7Gfk+20 zV8z+%MDFBNM4ZaDfOePdBOzUhgd{Pq9@4o!nI%`o7wSWZ-QM2;9gdL%Mc9uoB1Xvm zfGAGS4pqYo>8XSi!$IH<9M;b=Z5*aVyc^AxxII?zu+>P@Z08puJi35($8=b)wSPj zHcWWjoZ9rM?y1vR))vn;?p5Ae0YK=s1qfQ`qK;b72N^z19L;Y5c+?CKsUDSWATwin zeIrHUe`&wJbOJd)LnI35%`vGrTNrYU+Jk5(xGZYfa}P~u+~ufDZbFxCzobK7tG24;;rVr%3evw z9Mde|!^c;%fleE6Y6aNjR}A92IM`Vu{5x~l+iS=d@?Km*K;Wj$(a)|5`Xx;-Dc;cJ zz+r_TCz@+;j zg9(*L>8XHm28hyhY4a}RB2aWt<9R%y#7@)u_VguP`MGdYvr6MT9i=}~sKa@F-ViVo z4n-j$?`r%LFnDn+U){9ZAh3ElI{bPV8i!J7w*H6_` zUV3G+py(-Pqsk~s2hHfI#3oLH*M$0n)D3+m{bF{7WQjhHheC~UwCf_q?!-fjJ{7sB zSc4Aps`YLVd#!udo|nM{(b8?fh~zU94C zdEK8{#aBbMx)K$o+}Z4PUxV*)x}iQ_ud=y?`=B+Hy|k%Xhnnv_vIPIcFxtcc#VMjI zus`lY&e(4qoq+Xj2hQvSHi#mShbv+*V|N2$#3GFOA{9tLVD%mxeq}W^$OnS#?0Lx= zJ{d~pC@OsI#AXUPz07`gcB5@u^tfS-1#UDzd4o6>hxq7nZRuDt-c^e{OP~Z08?dg@ z%irF4Q2J@y7${S^aWMs(D4+I6eXsNy{FqB;8u@nyUgEh2I~yU?n{tH-G0qe9RX$XV zh#4~M&nSueLm>hZ1u?${lY`j=?sx|jaKZh=$59w%W*HMal~D2#EC@WYS33N+X}C|J zFD6#}!-fB8%BeR)6EF5c;j3Dc*Fa6|t_#69 z?p{J4gwx4A+;tJZS#TPs2gRCz4r+KYqe^X6&ga7mpzGaNoT_mJ+aoF-K$ssMB0sWl z1?Cr9_WR}!7Jlv~J~c{yzxXwcAS;BtX99HdA6!m`IXQC3-fM%NIq?xSPkKj;WQy#N z2e@63I6r2}%`I)2%hgLFh4;QUSdyG>I5);5sI_F<Ru_jyC#*bAf>~ukXwzr5>SZ_ z^fL;4)e!+gw9#oeD&)irFfJs;U}pXLy`{)a{T*aoHQ&m38Xo3}PfavpuK&GI&0C-w zXe8bL+Y3!*s0oB)C9NP)xOdLG0?z*V2_tTB%p5J*+u*K1Mt+e?w zdImxIf1UF$Exvs5%paD76kYYR@2~wv?yyv0idnvrw?&Ta6omp>pyCGh4uxm;| ztU12jskSGSQT_w&Y}Jvkfk0%^;c`mmYe?cu8*6A*1Etq)JMl9Zx)`uMxTFk6BtP4Y z^ON62@_zT!)A2#jux>gP>|fsm4#ItTL(}+4PA`J^<=`0-yhEvd?(60H2-NL0GX74j z_wGD!M+ABK;PT(=-m-{D6zAP}_`lyLdpnZ$@|{85s6JH+z?Zf4zx2>gIuf*=e4cTN z(YTb+bT##M>*xr7y8CbJM<2P4tAg=kH~lH7e0{V922`nltPkFY(gKm=S@(Vnh7s6; zS1ix(=H-Eh?UN7wwCRf_s*dxdB3%Z@$6azgK0(G(eDZVXmI#t98gp1C0^BWL$$o9t z@AYk)XkGH`c%H}S!S;G9Y&%?J{A1wn(SXin{iWcdZG|(c7^io+MYrBbo?l8k(S*YP z4$j#quon;03bh^_nYO2V?Ww5Rx=D#m(UF#3T^IV(_ik_K;GugtY9|C&*DTX-cmDTG!=Xlf52!q?%5@? zZ55DANl+BTArcwO7Rz%m{u;?^2bXzI3^?}BN_+enYH{)HeC*T4#MBkI{Rtah-iArS z576e(Hoe-U0*O)s&qFUnlx-rL%zb5%>u!_#u$cyx!=uD!!9d@s_3tR?C|~wXpv7d! zxLT*Z+}1gLKXj@`U=BtAAkMa5?2&~FKzwM`j>!$4*O+>8yU%1bupzTYAMq-KA>Bf# zX#(Q?`)7+U1)tT>#>; zIlUt=v>Ur&!8w-qE(a;%$g7!Gr=37CuA6GG&FyUokC7FkpTQY_iEN%Yt;XXizCdQYhtcjNP>$*n5Px!{ zm08SC#d{vJHnlj&TCSY-D@nTBP@~pJemF;1QjjDD+ zvGKK_@Sz>6gW`o40Ha~f)A&-%}A`q1%!K%HgKIaq0yXU9G$d{{zqmG zav-Xt%1jk#z~XK$wz$}-H^x9KT;7x+;A=P3%xV;h;XvX;_8Bc+cPOYuId+iO$B%ys z$kWHEid(p)jkHG{?&Er`;jdT?4Hx3(J|gFo4qIEI!u4LSk$e(yuP@0(c^TOz3@{XN ziFWG?e{v)P>KRIEf#MvJ1Rr(J_TdfudhL#{%T7pbP{XLA#cqC5G3yzAd<;@e|sDF)PVY8*Dr1WQE@2ef2ocb!29a3Qo z<+x$m6`G|&AY92)0IptZIO1_;_Q}xh`%b8TX}Ux#$t6Z-T)@5BLmi$X^&^XlS#5|D zAN6kH{PV9SQL%t~J^sghVTU7U0s_}NUyxBxXpkVK?lU|N#UL^XYL0%do;$U3!NTnc zzinoq?`lHOr4}w*+(pgF1SNAW_uC!;Mnz5J+o9vlsdT}JbUeD#hKvj<;@ENjSHk!& z38Pu|+4`WFU|e_>WpN{o@Q8z+E!dDj%6zu0x{)+9&e@ir2}&-?=CX%u4nCeSFa8oG$G4_)rt-yGw5KN|A?_{_I zo0J#INeFbrV#Qd-8Yl!n(P?zUyGTVr{FtW$s+~_PZN+PqEP^5IH+p+?iVb}f4d+kIEL zPaq$flo-?qFIx18Qe`@6!lJjglx@|wGzcMp-wB0!mE{0dm_e9taY#^8Bg@U!p_J`! z#(sg8+ZJpQ4FP)%A383X^&02Ji}<5a#&QUR5;dR*#Av;JFhX2J0MdnwGGBSWW_K^C zRHHUOo*3Po(@hUQ-@Pmkcl!zbDaEUq^V=fhJoonM)z4p79qQCJ>kc+|K@f@e3;E37 zn?whdMR-S*J$%&L^_`kMk@6?QZ_dBe>7)enNq~(S1o$9M!A2WLbq}Vq*gspe)&`w* zE=z_=2L^uZJ|3yG3C2dOuCSf_)$l(V8?Sn_H@%2R0y&Xfu9qtcDDLYX-1%H*u zk*22Dn(RM#=6WKjY3m#{YfoxI&}olIeA@)XsFNzx63M#}3qb0skV0PpU+fcUGVpK( z(h)?LhNJOZuqaqYq=I-W+427Pgi4}pjBYG4AV<<=#FL@IDX5cW{@XLCgxtpU?7t9} z1Q&76KlJhyWRHYX^uK1MoKb&A>Bc4i!YDRm{0P<92+_k=>(AX%)4y}3)sBU|_*rhX zD%0q-)Wg1z`-#N|i>&s3!nCk0J-@i+rz$mDMBQp00e)6~39XIqQrd&{{?qHd?a6Eo z!e-k`h(G>u4fO??8A$&)`0+>UB2G;MmusFkS;}z4Hfd2Uz{V+)EQ*RksawpW(BAHc z6do!Z8~=R(0gan{9yhg(=;U}*3WEg!rG+Gzy;NoJTjC}%8$aft)PpqeT8D%#KuSEd zNl`&yf4UFDM-;8kZf7Yjz0vHXfCMfCpiu%<@LKyuiub&^7!048MO7||UBBmkG-0R> ziO8EyFH0KWwDf)I!%T$`i>4DI+8LMeKG z&9geLz!mx7`o4`xL@9p!y$qRtPUJIh4!)}lP}Z}}BQiG&72*PFMsDRcWU_ZaC)Z*H2~v>3Y_5E!=vv zZB7NZ1JVDDriH~8QUBkU8&zxBW)K&dg3ul6HrHh559Um+wuoT-8rM)=I9$k#QHhGt z`t`Uy0*959x#0qp5J-puWQK&=4t9>5>4Obd*BaxFfvk`jn#g`Ze6DU6jA4?5)ISwne%?OM0f~Ou@l=D?IQpu8DLxqm&}^vAFl5|vBOLgt z@RHkziqUo9Wim4?2vtp%?pl$sV4!W8&|+Icl?h%VQ7{}$abGEV2(Kchc0|s^K7r*! z{fK~RpVJ{YaaXKXFg!?uk@0gBH1V<_fjCai7CUI10)fngJlRY%tuIfHLOI@P!{Nm| zHE3;V$UA_V(F-H!3~G1jq@4P#^~&EnsS0&ZYkJoGW<}mpiRG014Xg*l9+n~Z=Ux}L z;#XxcNzp!gRquqMSLo3WYW}CN03^jDAr*pu<7D${ z+FGRj1;kO2E@A4=gt8&++VnpD+YN}%Dd zY}Pi<{tAC0tIlW_(lAYTiVyP5~JN6~i*{OCq>h5)c3tdz;4F8tk# zQp)(M!FyeTvF^@(6qbqX9eMcibyW}D!GM8#nuz&C+oSoYGMXyi7=LnF(I}4*b=ko9 zETjqA_!Aydihv>!gYJ04VzOtL32xw9$62uYurCyWloop8W#SH?xNC1+wNH-$t*R5hE}SFDe#-z4U$bMkAaC9AlF@XR313kSD5X*0tM=0ko^^N<0aAk47e zo0!&yQOSqvUJ>-SaTl@bhUb6dIr|5m{2rh%1Wl{L&%H^MLjHuG|0<9_ym?PPE~!4m zfgf{zPkBfc%E+Ad65L0l3dY@R+cAA@Cxl3WH5DVE7{OV|?f$I~N&-3sf>7!jGJQg1 zKFH)h)Z!EnwhiZmDnMw$XP=aK)cQ@O;rGxi=%2VF*UM)V;1>$0-GM}jdc?(7qUwj1 zwti+(-JN^oxoLT`@h3x)MH`%xS2uBzvVnH57#S|LMnrUM$oynYv&J`)m%CwVX@dnitiE(qRGI8F{v#q$0awy4z z;Q{m{c_u{O2vP9!mh-)qgN)kk914O<4B$bJIT&|gs^q3I`I|wF>J%SkyaP>3W%5CN z&h1yu`ILGulq5NEvF&@w*l$8UYc!g?eo z26;0k|3=Z15k6WC6j2s@1W~B?#Pue69NN$cJMTW!h5mkYdjVn^Q4nN%qsZ~Sj9x)t z9G5v-QjNo8^)Mn}VrPaS^Q)T?q$<=-*$FcGq#EMzg@2qEgr{bp69oLe>>vXVN(L3= zLt>=wjeV~KreFUW%KXJIR`yU_Ug^ibrpq(OsJ6Rfo!=|7I@U_Fzi#n0frK&JPUrFC zHq6YYn~sQ=a(A*HAA$pJljcVwCExq(Nr~t!G)p}2SdOC93&{NQ>GzIoGjcDqOe+96 z)8H3#IX?}8v+q)qb3A-uX0L?J8+xBX$4VJMMzBqv!#Ii}rbu?;Ae4Jru{o&QF9 zz1-bDWR04&fk>*VjP~_kxGMDCYm?9ii~f0iL2~?O(z*4F zf?|7BTJ%x7vx9^8-2C978WQNYZnO0C?cJcx^J6t8t*)YWc|qj*!OwrroSEOOMEFNY zJx@<1KDeOx&|kl;L`AC+P?)+n2Q;?!H;_29x&f$JuEfjinpGIe$dxz@ z2ChUc?**#rssl_m&5Li&*`RNX$;@SNeX%rH;;4iZhE%eD=$DMt#;|z}6)a7Wh4xa0 zjwcv}va0Pw$B@Qhkk7OC+jz+KRq*Dg`X)a;>^yL{T>~!!U_AmGs-dq;M;Tz=85xni zD~wyBMfRgLfQ12d3vHDr^2Rc%wp4}@w4&-Cl2@!1vmNIjtCl#Sg<0x8Z*=PV0l|wR z%#3lQ7z-jlBIXrOyQ3TCzTtUya`pSViX_b9LTV(;S)zae>h}{gw4}$b4}l zy10;BjHX6@D3m2_vk9eKx%nLk(?7>I1w}+_@TCW7k49p&h}gIx*WW}U$nSiP<+}YY zxSiOjjJ36$BctN%2cyTM)f#zsF<6f2*zu~{_Bk~#phWnO!(G)0?~d5VeBfYVO4yhf zaV&wh3>RMPIE{=f0nf7fvi9#08GALS)j;RJ;o8WVM*nh#^G=T#RidS`Wwn1k`C7^1 z4UhkhRT%rO5q@rzw&QLCBx|sw3C39bW3krJLTC097k-rgH zkC*Y;YTG?&Sm&j_g~372gHe@nd)7Qj;ltM~Yu>K?gu#zaiLD&(I+dLi{6I;Yr4_gdNQORIsfsZ2J16SP# zzYO^EQdb9TclRjC+KpA`aDAVgX?Iqx!MWNli4I}jFOfSE$=7Nx3Ip9-kIc>ahihgl zc^!X0d+B5QWfygIR&R6d`{~0;9Xn}Tui}fKvrzV~M$S!GTtb1~^Or#IORQ`c=NsaupRERzpJALTbKeD(fKrxqitLvp-5$eJN6K~56qXSdBd zPF~=37{=^5KuNL1x8`WCpF(*(u1~=Z(NBfAkEaTQ%qpa$%=kD00AomyR{3`Wb5f0u zZ_Ab?199`OOI|?vh4G@Iw^q;&!i(CoO2!1d@j}yOG*wZEu}=SSRW#1r``}efLV&Yh zSXfX|Kh5{pV;aWE@ZZ6mUj!)=>83yjvyAOtG1-2P#Eh;M1S441e?RJeG$bWNk8{!p(NQBy3|LEJ>C(*wqjF9-@DtX>oUX$)Q&p&U+1 z>$5EIui}6>Lb?w!DMa4|Z1}co#8pukejMq?>=DR|mx)3gB#2~f;VP_2zsOADj7|4V zfN_eRd5Q|D$n1_`oLC9M)jhnF27Dex?jh%iPywT2iKtpl8+Wzw1sqt@QK$B_%=^`j zaq>S(8aVyX8Bf!nltwp{JPv;^9>_O2Mw|8UsS0cQ-sjz_QZ%P3R^Vy6)?$NyS62~k zBJ%OAF)3dwgjH9mld`P>PfxKGhvTPmVYEB*7zbapQ7ndJ@To+-#=zqm)QTH-Yr^aZm zuI2k3-wf`TIA>{TM892|LQc7uLuWkI>NO(bH4B>fftj6ft0lIW8MOQ?1Q>fVnqp!B z?~75=w=Pi;7Jz|t@v$vOP^U3LieF0KQXt5E@WmtqMS>y z^Uh-@p#sDk)9NA+h2uVQI6_O)P)ZOj<#t5jcrR}OClVm32XK|NF2YJ75V}ZtB-QoA zD@y@VI+U&&Z3evqdlF>0bf5{I%W0ltB&yd_LZu?x)rq4P?+J`fFyKRGQiv*)UM`BJ zhZk-la7UI+)shW=Gd@G6&+h?a_YX!GppMv8e1MO7amFeWo|>Hwp9VkW=AoG}Dx`Mp z>z}ha?Y+?y^2hUUn4e#Nxjl11`av<~QWfvcy=)o}H<`>tCRcksb$D)~amhXWlEse2P)85xXYnC5J+t_Rhqp9` z??m0&Vlb!2x~!F=OA^m7)Ln z`;trc{$Z#NID%IYY>jLH5`1)LJP(=pj-xSpaJ0BHE@Q3(FM8kkl5 zMFa@vzI4PLgSO%txX+AP#iLLKWLpUyZ3Qj&CCZ}W*srq;8IS?K-@cYd#irI))0}m= z9Q!cYD|`ObNEq z)5Ek$4~m+HSkB&a)A?BG#s(j z#4dh+P{L5uyV&@Y2+dDB=wH0dSOO1aG6fmr%Mp6nyhTRi{BHEk9LUJx!+P(#^(O+% z4qPQp9F2V$8%(!93%vS~&$Xd^g%-r8Ut>m%evp%1_7fauDmnXsSkMN}%K3gg z1-P8i6);pVHZ<~Q^}~XbKAe0S^Gd zFqsMHkQ?UMC!^s}5wStAf_EO{f{F8UwTE=o6c)I{)gaZF^RJsP{m^A%LEkH7;1kHwUN4nupecv`PPVM)K&rVAI<=7+8eDbC#YEjCe;WKUh;8+4d;4XBh0#r=WcEws)dENlX*M!=Rr~W$$hndsKQMY#cQM16IL7x7Mlro% zKu_=~5h_+SLwVwB0Uu2j;0uLw>%~8dkfqXHw<74_7-BJpN!Q^{6v{ zTbnP3cwd$G49Fu_nmr~)__HdNWjeWnw|1gI0`ONDq1OgjeP!xjN4JtG)39eA% zaqCAT$udk!j{dweK51EbvB_MEQdL*lSO`=`jM7|c^YfQPaEgoCkn-2 zTMbM=+yZRM#H*eDlo5BycY}1VsnG}LUStHy2-8?HvOkRjQJ5|n7mZtH;FFc`8>wsW zUBEMTa4-sjyKNG~cxw2NjY#nEvC~W>8_`T3RQ0WxtW_eY?I<0nXqEPrBq4s zlzh1R3Pf_9u3NhJbXgBo;j)SIH+oH&TxtLh9#un?mXg`2c4=iKte$eYiOt@lh1{PL zyfvD9A5t;)$mXb$ICa#xe9_E|a`2U)?8_LGM#ob}KJHQTTFRHrljc?7vWVPxNbxHi z>|7XEiRguQO_);vhx)vY0KnwqO>DuM48kYrFl5uyZP#aFq)7niZ}7{W3z2Bzkt0&i zE&Q^t#7+#7&*%j4t(L%k(ZCBDDuxvcL2v|IMEj{56{Gl^v^?22v+uv6QBMQ5pp+`z zLWH0B-U+F5oPq`3p<&Z2khx|^qtZ4q>4;o5`NULKK(KQ){q4vAR8aK0t72C06aC%T zx!@yWe(`FktRwaWaMZO+v@AX#2+SRjR+_-=p50Yvs{p?uC<%ejvk=0DOh1+PSwA~# z9#P+H4UH3@xUEC41IvddE}XCAn|b-L$E^0H`m^eB@pZ}R=c!(CIpU8S3C<_b;m9W&ctZUz}ELYO2YsCZEkYM2UYkYv)<3 z=t7;SbOg}yjj}qK%(|^(9UrpqYZP(ZJBw{-tA%xLP9t_S`x*pF(n@m)el)|t9mp;MtvwYO492KHpEVk0NTDtdDxA{n>aS+ ztNtjv>+QvK5|wQo9YBOSVQ6vL)6_ud$wL<&0)Qi3q1dAxfo{KJlIy>{cgfM1E*JR- z?=vMY$%r6x1!@|Q(mC_lALUr(yVJnKGS+X0%MX~aEnpH*p{9zqN(mVwlFFNyzij+V z$J+){YPzp;N?dp`?j+zEsr||;Ha526s~2)at~eK)nW4<%ctV`Rk;)i0ih-8W-7lsQ z9v#mw?aOe-)s|{$Ac9xOcWT{+opuZW^;&;VWEK_4oV7F&&IVNO)@`(|pLY$T;FSDh ztj`5$qTUXi!xOA7C_c#`+2jbb4LxMU0#w6GyslM4{nv}E=Xqw+_oztd5!y;O{TKsz*U%u_}cyIb9{vK*(^AP|s}*9KYD<8fJU zX8QZW{*rGK5mJ&Z{!YpcAq$q!MYf#%*V##If5 z@H(_866xUSdQ_6wFy+yF@WDJMm-VJeLD`Hk>liKIn4FnAB@dAJ_T&vCqpQ2F89naq ztLasXKN@m}0*T^-IAF!mMu{WA_C86yHLO8$vN7yX^#`$u0c6xxhvKxqtJ9n423CR* zC#5gVrR#tF=n@aV>x|79+yoaI=v`a&c8;1OsVQ*?UFqA{?7*D*FYI>Ni@%n|CKrwi z)nVCBWr7FuWJ7~2LoVmxR~O26>FvvF^YhNjgfY>z`=*cd`5^_<=pt8?kj*Q@~)pnHXx@Vt=U)XN5U!usKm8 zTX}M-UiU$%l0;Qf`!F1_D57dwNe)tqa+M7Dn~rd6;Zc3RHrpb_A3uhuqhh)D#O4eh zM5A!r)%^GdqpL00@1CG+NwBZ_UkwD7tme|rc9I5qUv7Ee@#Hfm!k7@Tk+fcw^85;bM z+!3uoab5G^-6_IVcuU2WQeJ@z^3L{Dp|6{xUx1d7&?%+llki|rX3a|tez00?;Q1eSi(l+nQJhxX2iN5$MD8^vHE0*V%> zTnAL6HsNGs9V|`~fLw%)J(9@8m(c+%I*3zVHIdyuEulalNHG|WumZ}`S1+G?azq*r zsG%i7c{XZS@OX(gVK17As*_wB8oCm^$m@`?LO_jA@36 zbeOZ%bhfwGV_;UA+wQe4q5b+gj|AhmJ?Im;W)Ifzy;20&RLL`{4XLJ38j-h~?Hi~+ zzDp|meu=}wrrYMD-v#1ik|Cbck=LV#b(i*TRhRY8UREmy|9)8Xz%%Z$qPaWbuQ=Yz z#*pD&T>^RHQrG)~OBYhaa-^b=?mHJv03IK8I$6ijx!mpE* z59l$NFv`b5FA3v15lHMCJVt|0kpnfpXmn73Bkq^LsEiMROj82ul^7u7bJ3{RL%~nT zfi0$SO&F*!@I~Qi597`i&X3bMgKJuo>nov9&+5Yn))jT6oV05b05wno(_5?SIL`eH z^!2bk;6e-QV-fn>l-*H~zKLK!0T&$p{gJdXG48KO+42WD$G~ChIsnxd8($Y5wHxC0 zgBxVZThv-P9jT)a$xTsDD1l?ZLORfHB6;) zXLm?L$L7lULcSR+G#nCYbTl1JS)=!)2VGaT-uL^MF#a^G#?5)Mes9k4wj386AL{RB zu2gH$6o#x2bZ+Sk45WJG?2H)}wShCSQ(Q6L$F#PS&C{>|e%-FnV7CB0X{V73NOc|Q zGIV3No0ID`&jaIcOtf^1^SKrg*rEfk78GiTX?#MTfsc=5h;f+Y&qChYiTSecIU7uL zF4}Kj|3zm;f#-{(ziJ=|Ib6B|2EUQZ{0n#y3qm$K$9J_y)0t)kX{^~gozAK7Uq!hD zI*v4w75(x6{xmqSEHu0LdGyb`wQ|U7Jc*1<_snMs$uWm}_z*~@`5{xm$LK=8Q!1Rq zlT7=C$pw3Zc}StZSA5n& z{78%TD@)5ul3Oc}a&SY#mvaqG_)=(y^IOXWo4{9cmmF9xNhHJk_p@%~azcB}5eVmH$<*_V=uoIZ>n+0#iQxHf=^tedN^zVlsH z12|9=oe=|O697v&5CB63Ap0eK8C3N&NCz-NqK54aMI|!`qe=;Jc$@ZIC(#qG9ff${ ztoD1OEq^&zHce0+%*)Rv@J^-DlJG^sw0C>9DI1;kw+R7iol~}`QWMFA`5~oYgKE+H zjC)%Z0i(|vL1wY%ee-|A$$ouyY5JS0d5t&q45|t);G=|e_xD2^H6*zR$%%PjNJ=A7 z0p?PU8Ma|+&XafQM7@uGp3uR9l2y94eC+#$gSVB)SuECCU^x?{?ck=etW?(OH^=%Mk zPXq^R_f?#LfP*czodhS?T0q&SP_y zKuCeMv!E;e3RNIJNjWmR zU!AFL{mlGxPKqipyC8W~6L#IT{Nu(t{a^CARS0}HW(KVxk%$lElJcgFy>eD@I26}T zv7pXPKJCw{<=I`Xp`JjxTXtSyr*|@u|6r(IkIfzPx_^|(ew4{mNbM=yJ5E|>#q!+7 zf`RpSvk*8;Yaz?u3%nnCDCcDB!{|V8S23RgU97gOu(Xg7jz#5n!uEizAUc2wLZjsR z7p4vb(lt$Sw}>NwZtj}o=mTuA?+o-BXQ1N~Viv58&4Ly|$d9k-%D=6vmdqqUB4fk> z>Kr>0PL^AfSIjUO!3G{TY0m9W?h9k&OWAskGqJurrmVZMF+r^RE;jKq(fP?z>(6}n zN*yZR$tKgmWy;kogyakWQRN;Vq1t@0sG)s@%<4lKo6{20+miK@M_^O{9ZUwyT=y+$ zqojzfxcljSBwCc|^T6js?oY@4YHA;3pI$XKX47X4d!u0lJ#Q zCrh3?pUXFkaZlQYh8e+qPCJ*ENzYmeKPmg}&Ahxp{%Q5FIEx=XvEY>S80}nb7TYr% z+me)E&(WX%_<*(AOe9XfO5jH(BPA(gd0%0y%X|Va|0gADnw<@@4`iQBTBRfm0B@hT zLne@(&pkuvJVt+$&G!8JavQibIC!q7sd>DfO1W+D^euCEDNY@y2cRSuH9>qR5sp?t zHPE)hk(Tz|nSg6UtExxh#L^I59l&9{V~MKEl38>?;-{38uoy3S%N$Q~KeO0(7jl&l zD({JBEZ8PrwXo5&37si^GmUtUC)EE=b^pDXVk+Lrj<_j`f)@2{o2=Xx8vO2IWoQ2w z!tU`gVt11{L}W%%m3{AZlnpvt)!l_}Fs?p&6xml!LyKm{+=z3{OIRF~P=wpM{XQwo zO&pW2F#FA35#YJ7_0amaS1W3mvVP8{Na0n^sv$M$UvZE7TW^raOm&3tB`sS(sDol_Lb6BJX#&t@$?k>qfy++ZuJ1!1ZA|5(+yv*VIXnjivsh<30kp|BeU7xN@_{ zfB1WDHTsWLIOXqrj+iD8V_GBQhEG&A%vQt6V|4t>iyYxL1Okj7neU2@ag*eD6%`AG zjgHf}d2sG>Y%<{5H2mLefso>s_@X!ifeBL~=FHOgM5k(eB%0o&?vy*0gD)3#lhWuN z=0YRoP!}z{*M>7t8OcPf$-LRfQk9hAkwz?#KL`DBV=X>Q6*2kcRC_|iT&QLn#Gz;M z(5}1Baa@Y+&rS>`o2nnv?r`XHLZVz>oSRUbbA`Qa*rh3ACi4aoBfU(yg5DGKjR}+e z@LpZzXSCzV?rS8rwB1|e@eXnpWc%?-`E_R2abcU@c^l}|defk%AIpI?wE2El{vQA= zB0{|{8Z$_dv|wZheRT8j1y%!)ft4TJ4b@wddd zJn)44kG@6^ykM{dqw!P_y7CwbRFW&DYZ2}*^ zNcDsVJ$sR}nvH=bYJ~h0tJbh;tJGVlGG*h*wuDy^mX0wHFt|y_Kl$A1xc%AL3V=Yo zZ=Z>kuRVD}jW5uBI+KA`sTF;L2NlNkJjbH)I%0}52-NJ&Z3bD&E^_GO zx3cf2Sf!D?8ba2%cI8~NuO3O-K>>Ou`9DWr4GE@pwH|OPhj_m@9I{&Vn6$WIHKB@_ z$!prRzRHrMzB=2eBDI+(3h$DJE*w3YXP_sG&#LT;;{AkvAO@IKCqm?sSCg~v3ktk2 z72=RvT)fsnJQs^%+;GhKdnQ8M`IsVA*~`Vj*24iQ(>6XmdZ^gU`^CHOD+_)J5ULv5 z%)NxLZ+x9A8(WP@I*rti0Hx;rqWUX8ukN4Ay41-vXwL%SG3D7 zz6+HR`li61|E=3(3K+I*R&f>j!QfwjPHKQ(K&p}Ku5$VwZaS7_msPHA=PTUw#MK9pe^mD`yOS0O*dgIO^2OZ0ep_HQPK}P}S>SE= zEvy1mR+S!3=hifzw3n3POH6$>{Ad!#B|(w(P6P!ukxYHn4J9JKFMaTcIL>*E0)tY5 z5aSHVwg@a<3zso`zE04G3#X2F*}z;{S)MLLk^76*-6B%EwK;<*eH&3^+uVm>T0%zt z;6dJ+iK)D!dD->Mk6(EvDMfAZRiahyv$!{=U+w4tfDziY6p3>Bn|tkQ@pwa?!+DQ6 zMLvnC%jg2EIv2R#NSQE8*|R+6=Xj`KNcF2>>QL87jxp1g)lu@f$fO!`0;d_;dqa*m zd=FB z^&QqN*p|?MxFfq`WK+EYXZjbW%@H190)z3y1BuZDVavsfjrUAZIZx)7=TjmXB>+ou zRi)mbC-O0;>s~AE_`O#{$o?YaofeLI#R+#+UK?Aj_1)@su&O zI2yD*{bhF#B5c|92ypQOqiV#5$;!|8p~Co%cIh`w4Vgo6NySi3U%x7ji_x4f7Dl1+ zbs20#$OE5DXGyhrY4=LhR_b6)o_zj;TjmQwHx=-8jlNer; zd)9+UiWl}XeTDk+TtYH{XZeRQ39qGt+ApKxKQoPxj{V?F+~MAoM?kPEKhhzI?FKW_pR7`#e>-*e@@m`HS`tnXd;sXZnZK_`kQM zMN!f5_VW&GF4L#v?PuxwD-y{5 z&m15_-0;z?JmlyAwBG|Qs)0-LLW|nCZCJi>w8g&08yMMS0X%ip7!d4x@ifoRSy1=o zhV)Unv|JxJe1#VW4zo9ralyFOcw@#aoTGHzZpgMlQ&tA7Xsy{&30!&J-v)JJuJI|X zP0Hw~Q>a_|-q;H)X`4kX3oVk<5{)yoXzdZiu?;#S-+bJ^Dvf2uhNg!1Do}y4Tw|aw zZ`vPA<0k1~FzVieBYy(m*pU8cn|cP!UbV-njuQCkZy?-OAQm;4bRDAj+A8S7#ylr_ zXJaF7@Gw#l_*1#bY-1nYF5;P%AQ21}8>)9-&Z8{oYBOu~8Y}c%$vA0hO||$F=x%+Y zv-$zKA75#`QlW$lBBkibD0}!cpGc%qT~&1!DwFXNPoAC!;h4aQ5g88H|IlpOwXn48 zk8X*WoBdom-T(RXjm^cM_QaP{<|!##9!-y=!kFrY(zPQ>2!RweExdsp52$$8gVe^ zzfxz?a?DSj7F=AIRK$>vOc~hdR^b+7>2QPJ_(gs%sL#7&x>lLkmctAEyiZP>15fA6 zoBfox-M4R8y|&S${VO^&yG2ys+vhZEsk>}v%-%+qcF8XZAQSHWm>H7C`e?xNDBU>n zFS@*(2X4_3Sy0DRMZ*>Ho|~(WmxQ2zr+;kt&&!Wd12zXK2dh4TN08%x|MdNR{3NI- zs4tU3(O?R#+9M>{NjViu#Zg!oYrv*f2JO> zH63P1u_r@D*zWI_i@tvBWl1fuaV{m*o56~+m~L~nqO+V7M4n@K)1z=}XdeJMGM8mt z6-!1M0be?zX|a7>JFK+BZIS8`{wTeHa!fGK?Vcg_I|;wf+YWEBjr;0-x%BY@p!`~; zv?1PeEOBPs+-}bBy4xc^bPfR&OtDcJHNmMa`IEhwan;iSzogIl@tI{V*gGQ{(<&6f z3`@|35|A(9f%4j2iPD3KK09XOvOIs*D0tk z_Y%wyPR;Hj|NHsyoRb?XF-pw=J->lNJ*$O<(KdJc%GjILYbsT&4RP@yehb*medLTq z^t>VHPU&d|XEAZ^v)fQ(bF4glwk=%~^%q-%)!Y&v0NE4jG(BISp$`)0Mbdiz^hNVq z!xY@$&}O{{=mX1oXjgIU-@`iREYWFz-Q2cKt3TG-nZ7X|wfN7g0tAX#qO02ps*^tp z^zDtzosbDi|Kj=676AZCFbVhXL|Wm{8OP_CSL>TFQ+Vpc=mebYn?dHsjoUOdI%9=& z#qLS%Cx}3K<+@)qvi{1COz;af{JBugaMnM^wLL6lTEJwnQD@Za0zm$ORsZq=A)EVt z|2U1GaqU6>06P-d5w9Bdj}HE}gUR}bMeJcCW7>XAB<0wd0@+`kkSB;=r~0g+^$O)( z$c%!}zBv=HVTj9rUyk7HZxm3e7YrWueQpBVPebWY4%8#N|BWoQl!pq_7LFT@aFVEKn^P~zx;TL=kAYId;Fr1tP7*5J& z8XnggIi(rD&s|QJ)mI1$X8}zb;Gtd8F)4+HT5ZNG?31$}3xFYoi##-xDhsu*?@6Gc z2o64}1zD%6Fkc=Ne@cMi6kBp5g@V(yz0uf6k6DeWL`7E=4c%j@Ch!f zkb{LK^6J6~*@6&lSU9`gSGNL?1BP0cl@#jenybY^c$lmGSc`;^a2DIWt_)8(wPw+A zopx`jqEPhS5&j+!!a;$mPz(tRll_ZUWvy=6 zvZ1PZ!>Y^e*;zmC%31Zh-fe3?JoVz{2bW&irM_@vhq`CyS}4efgMuX~P_!Z)UP_6E z?f89YS+Ebpe|frqpM#y+%gO$syOZ(*dxiCFrIqC>7hBtZo5DO}W5WnDqxrY&%uMe) zT3MR`fA)5BqLs?e>pw~9mwx>ZFGqL3 z&pWvJ8Y@*^uJ%rz8yu9LgU)tdzw~knz8~Nb3xNmLKO5(!-h_{K?Ap%4~Q zV0fA~16QI_j>1Bswj!k;JtLYyFhZ1tq&1jWe;^rP*vCw(co?YHOHb=#hdUoV%)>$s z{B=tdgx%uPaX47WT%QISGPdL{LFtL6D5ZzbJY?<*x&H+AjIc0=wAB)o;Yi;Y4|_E5 zhZ$0WLY|9Wv>p?sBvlyFM(9pdc{M>}brUopG~B*vD=Z8NfTn$0(QaG@S1R#C7-ktx zf7KPxOheLYOzp*W8ucJm4H78GfkCt{zs|!!v=yU5kWO1A%^+kzVFe2ZD{0XPGu09$ zp+Gsw_G>A`*w9}@*7MMVfuyJ>+* z2Ts>X1cgm4)OtLCEyx3;)TFH)#@pNBe~pPN@ZUfE3H;$#zlOgNP)M4Mc~HnG3kfJB z%E9{*SolB!3xD^spCKr`4DVdN09S^FP&qe7VIcv93@p@Gkx#KR*2h@O#{}xa;m%Fb-wjm=dtT<5$b!Ao1e}%A+ zD>tFA5G})FgF~<)V-bS6{ZNYP;Jm~6XhSYVm2d^rl++=hZN=AjFTN*-cu+XXLPG)y zi5i##nM6%XUh70bO!5*>;p_e4>DS=UzN6r&!rwtQ4q$7g#H~Hp+c<)wts{83dg8tk zjOQDJ4W8!a5(KVjO%4l5fko-re~`2OAne^y2>THnZr^YOmL{#A@li#7sIc*T+g{~= z#M;p_$lA$ko}+*8m-K&O^h>{<1{S72pBWwIniUtixoq>=H>N5I@88DEs~h-5^jf7* zCCFwFvT%<160HLOmY;ZHNO)c5FsHH+!b0xwwaO<^7#4^WhFpf>^ejauf3pI^5^0X1 zJS-F)&#TjP!$Ka;36zC8?}wJ9GFJ>jq_-p3*9i-S7Up8j{h1Wmjm6o8Q-2REe4M&a z$7QdHETMTU1kRfk7V3h7^tdu+ruflyfAYjX`(lBmS$J5YK;w@#srDDag1_%~tDGR6h)^})M zVo%Mwtk#pOmQA*=U-3@w=2h>WdST;xmk({fcj@rMTo@vTnF;lcO1u8M8@WirI z*oSJut?^;7D$HM<>gzre;_CF!-_7}No+^i5DHYaZPBu1SZg$FN{@wnro0uA_OpWHB zwKFxj>uhbM#sL*7e+=D7exo_IA0sgIK;mk<^007c&Nc}04un<& z6Q@{ENN13RhM1*BvfgS-swos??8h2N$ZcsWGEo;&h2a2&lKo`b$hMCTg?V(ppKiIs z^f+#x1%|v@P!1IGz)=bdx#?l1U1)9As7!_)R2vhqy`>DE+4nDpvR7194t8IPNNoYRV06Ev@oKtobi@;cgz-ypez1QNC}fRKTIl@egcO%-2U z!a+i=f93eCC(I*cw$;pNV4@n;iRw36D%Edy)vM2z9fQrukr3wT277kyhMsoPZjCnB znmWuTY(!NY+Kv$v_M@tBkif#0Rt6Myw8O27=i%o+`XT)Om%oC)e((_k2BmYCgN2Ok zSO^L^SV+rF5HkMihd+RCU%m+6xP-P^RNkH8e_-K|1{N|!Cj`)qvo>UG3+^Q|O4WtK z0suH71c6;mrB%n~NFw_kU zugevllt~Lu@?=zc+TdqWXIrwo%21kLCxUoVh{3A*M6gf}8p?u?T%G%qB@z`Pe+%A( zfQD1e$-xylRpI0;pz!MBfT1oRNWo139ifew1H0UCZQ7#TLKYSZ?V?gUvS!4PP&&GS zqo8C(EB`R}2^yE#=lwAyGZT2a94wR;lgQbOb%DaGg5xL9raK{%mna2v%=Jn@;4JOe zSGC}vq=CCclao0i$>p5nRJA1%e^@91JEWE?23~xz*A%%tHeE54DTane*YfJ7GZe4pW zJ2^6OXL_9BXXS6ts*tEJEe{G;tc!|U_Hsr>>B02W#=M28gVkA!&UJ2De|6{Vi<^J; z+QIGbjla10qwd`s?v}31cv!t=iMl>}1>|8qAyE`=i4K7^;Q=#Cg1qiUdAj~7GQj&M zJ{~ULb+ogsb5q(oyV@!LE&r}tn3#Re%*@2t)Wo36(cJW&tHN5X!ggd*a^jA_kibG$ zR2O<<35u_c0%BZU5E!~af4H+Fgredw)LyAx798*>GuZFrNJqsrv?DK#b+>Vdcen9K z_Of5Uz)w}M$lo<@VSvYr3;aE|Bze0niBUQEMLXK-i%;}Rzdp5^(AEDrrK^{Tt)qK{ ztiv~~E2paMq9GC?Dez9~s-9o^}e=8i^RsIMDt-#vC z4oAVjLZU3Bu+SWg49viY07FA_df1pf&Je$p8yT7)ShNIFJk1;-qKz2_zA79c#LX8n z!s21a%8gKZ@B}oMG(u-JX7AOZ?G-c1NZT;6F}{YN@U^oz2nY!zBr2f`r!Ju-`2w6l z2r-K1X{~F4O3WWDf6Fa_ljU`Ac;Cz5izO%ZSgLRu%T0*&_>2G=5?Dx@k?YH9C=et$ zY(vz}$PC%%U?DSuRHaA28v_gn7-+~2J&v5-(a%Fey6s>(-JfxY1EsWBzm&-qFk-|c*(1Nj9j}mx-f2A*@2o6X3$0=YL<{{x2 zyHB9YC~dqYD#ISCGGvBWu-h9u;AB+;G}SdjC1%mBShNtfq{P74q9X_iPr#+pBQR0% z3QScUg=x$*yhd!vq}&8^4Q~>KAyF1KF?obULC68ZH>hfm-N&L5eh~06Eyk>huv4fe zWIcJZIo9zS=maD(nRj0nyQVPeimq4_q6J#x33=K84 z`21rdG+K_^YwJ-B*F^IPdm2$ui13iWLNY^btuTg)!YRxY{K@}&2kpl{hrhh{7pf@a z^9eZ{@?EK_@Sa#vD1e3c@U(Zo`3?B?YZu@xY(l=!e?LSs`50JuiUPwkLSRV19D#KR z@CYd6U?DdI6fzlqtesc@3r9HhVD|`Lj3YN3B&6AweXNp@wH@wi z%*a_NeB~H4R@CD2*oC)0NR_<=7E;*P+YgJ9Q{m{LV+aXLs13OoVPR!q6OvzhoNEM*_MU*BJuu5K5CZ)ZAt@;n7B1KTOBZj3wX64I(ao!{ zWy7nmF>^mGidpr@&n5bOTWhaxSz3G48Cy7Kf6g;^bTM;qF|zUU`KohBs2&{Zmwrjs zj*OHqt&WdyT%8cH1G5UhIgP5qTXn3eu&Riv__!8i{tL3OiI@k5Cv*Tqd005>NUX=w zxu(O8e0>&m;S(30=z@hMa==grC@hjF3MGm^VKb{xAtfwU5dy=h;yhUZq5&$}0E+`B ze_CLYgMY;`5Ju*@IVdDl6+TW~D62H2Ft9+&ip(gysRO5kRvA9&^>J!+BC*%}`vU6NyS=LhXNvy}Sg2LIr zVX@5dLQp8p)f5%>Xn^0OOiTa|#I;_xf4MU65h*Zdw$uFUOAHIO=2OQgJOMDQ6az!5 zDr8|H4+ZInL7_%jSjbzFZ&gdxg^V5f777U7JXr>>HzTdiYfBmm2 zRxkXdZOdwP1A@Zi3**%Un`gpqZx;onL_i}bJ z^>T9lxBnY&Zf-iq!qlh~f#HYlwl->4Y)5uQ^`HlCT`;@Q4KodW6t>`t3d3+`Cx}I0 zn1J9g63b!25E^FqdaIZEc|A;Ve|7j-iicxaqKAE4f~&1-qMOn!+1=hd$=yCM-qkKV z!qGY+%+AU^+FtRz{*#q{>DSXL3f+9Z=-}q_yuHfH)7s8ut5V^1%GuWES3XW*Gk#b~ z;^i8Jr6s`_{2z#xV+{BAkB6YZM7j;|i$P_LFL--~V+nu<1%pIQh-yFte}zOjXwHlg z0}M@#Ef^~@Ye_aGd4{M)G&VGadC$*7HIFd_dHO(VR6K0WTnBkC9ESS5O6VwWg|2F} zxK=h}aRjQkYTIaG2vH?nLNIvg%q84jqUyqn2njEox`>Lx3vharQ4S3uaA>Sr?LIxJHz>sf`W#J$T2+5WlM~`RWA<0FgrxRePr4(dJS@XP=B3H<4|e}sDi>#+zH5-Tzb3+eV_jk-`g_t3)p z5&YoRO{y%sb9xlcVY$gUgoI~t&afj@7ZO-_ioh}g?+DBze|B6}5lBHG1&5;)4vw&p zPy+}B>OpqKdL>FiR!v9&A!}Ri4 z$k>pn^&MYZot>~KF$D^9i=psnF&usAD3l;HtUOVPQ-x6fB(yhl(Dxw+3W+k9&n;wa z$W+BR#KaB|e_%+|vrGf@090b0>HaNy;T8P7Q+%`t-}|))B#*+|>Dufr;|i^XB$T<|yJ`@V%QgC2CS?LR5t$uaJVdN&)zjDhbOapl~*IAzKQd%cgg|@&vCQ zq#&?TGa^tZJnnIJWT_=t0FX3*P}`EsZ%bsrfe}IFzg4>V>DZ;EmttMchqD!)!5<$QM+;XD>7M2PiA)9Y0ujbMLYRY8n-wa3v(N7GfQs@M`fB zoF=&Z1Pk*fgvvlkNscTaERiS*CBSe}lF=zrf38Xo>jLAF_tBJW5swVOEzK9h!qR-v zYftogEEoSXWLjpJVv~X=XmOYPeyb1{neecX1%?_`p%fOfQ!Sp`)f_mK0>eT!yO32E z)|C(|GF-06|M1lf%iA|3MnvpLi~Y<1owea{&uolLe11!Gf>};vWWbB5DLEDER@Sy{ ze_b=$y=VPI#kXrW~Os2&5ZM$EzSSvX{VSW%0f2+3`tWoDhxd_&(Po2 zjsn9_CkNV&oZ!X)Lo)F$&NGXAy&j~ye>=aQ?(T4BfwyzvVn5gH#r|%KGkjc=6WttQ zBkUCs5q37p7^UsA`e$6f^y?{>y}Q>}9NoMyyWeezt&MAogTnJCo{k~+gV1tJK%uKs z2skQzaJ;GI&d)a%LPD|BBq#+!gOkyI9Eo3+y-`^hhQa@+z(Fv`s0q#Km=fDDf2wk* zk`T8XEF@!uio&_i&4)S9&cVxI^HESJ)4{$50t;iaO(aK7M0+}{tEN)E!6@>kKKoJ%teX(0;Qldqq|4;2UvZ=ogmb{h)| zQBC+JwG1;#Kn4cZ@PP2^-SzNx?@63`+^=ItxKD-yiuLeTPXoN&Q>XrVN0s{R_8Rqf z`WxX~`74l<6auk6Ua)8Te=cZk#Md6$)(OxeO~;+}O=vxCW?*3hf4J0J-SGD06#V@A#D4r6_~ftmcu@FA010_$c=v(Mf)ff5|8}3|6@KuC_uxBNZbI@3 zNfYwr(-W2g!Vd83e$_XJILfKBIrAX*V)&0b1q@ zkL5v4aXJ0@wjvDff1r)lEs(Qj16UZL!qCVRY!DV2%{4%Ep$V!Bz3?9?e%SaPh*1oo zIAP%B6@k{|B#4b&0_iEMVez7^2n}C`jcbpqL=YcC&tzKVYR+pfKf7d*2ee=*uNDDDeHM>Giqb@8Eji&LqKzn!~ zgFhoW9MsbRe|O9O&JpER7KossxG@`D7d$Y`*Dg@`w6Kt!Nhw$pv`Sws5oG-F=ga3+ zhE!?D7NAfipa>Qo|5U(mqFB=$JR#fEEMp_qnml=Ms7q-mwE&lB!$DnuP}|}ywDafc zKCiB(V}YV|ntlCg!1W33e|&I|utJd6`V^z3Dy$TYf3W0)K*B0b`>_@*6oSGU9k7rG zh1%-EH&9)8`()|E<^#Ll-m)NW^QNRo+XG9}K2x86Hb*8rpA#PC@^VJ%^76IIi<`G) z4cBEayV<@e^Ea0d?|jg+ZPlZ)l?xudnvw7ba|$2qNR0f;s;HnJ#`}BLhk3g!_f*+s zxjQIQfBapX=j;EvYcDHv^JlHij9+rGHvg@+Qt`;kPC;Rzm#qTau?^V=L1BQM9nCNd zb##DuPY;@97=`;04oZl3Rn4S&xjsmBb-cIC+vN|Ley-ok@^`(RYs7_(y!T+gdYCSIC%Jce;LO};p7%(Yv=Ncy{+eU7hAu-_@jz2 z&^r;l-6Fxs!5@^i?qFl%0?y8U;OiR=!9mFo9+m--;R_)mEDgUH2O}hO21f@EutMvx z8LA1XqL6&4CcqH)8E9w*2J?(yE~*Eg``R3M9>)St^Y`|L%w?Hy=;cFj;#fW^i(ZBQ zf6v}~fW?vD_y2K;9s7KD(n%)?NwlRcz4zWEK)qK~5t2|r0s*Sjr6W-90u`!g0(G5) zx~@C6e{PBG#E$Jaw)3~|T&}3_`MFv&oi^jHkR34=C$uqh%B<& zvO1{Ij?!VYoF3YHgbpE(><~L$dknDVe>4XVm!KZ(h0U0)1yI-v=-0zRAuldy6ms{@ z1K2en!>V42T`2z^>~~|Zh{3`p0UC0pA#bwn zYDpBILKMfTiql_74AwL`N4l+&<_pE!7m|4onVJ52kaG+ds#l2RwfQA74xx>}k? zoqIM@S79byEXkr?oW5MXlde_oe?f~f{;8_NKSO|qw-1)n-6NH}@tE6{$_n` zf5GxuG%3)7Qs*y1fyQ1si5$kmH3zUi9E1h_FrXGdA*LR{ut5O}nW~T}e+oP68>qYC z4BhGOp?`Y+Tl9+`{gnRv;YS?waVYr7Q+g)P6Ek%oo2LqB_(Y*LeDcXN`t?tL22gmJ z-UTeY+0shAfP=lQoeEgUl!b~BEx-aaWW$O*1Xw7HpfqHF@WNSP+QgAg3-;nRc}!tp zn*tQJOZkK%EbNd5ps=&0e^UU3fP`JGUHo<1e5R3hZruj(dK!f=XYp8CIFM|`>x%tO z$M@IK%tB{lX_OK%hl1Q=p1SD*e``O{6VXrB0 zQvteSzP=^`L!Mb^0OV7SMq{ug8?si8;SEc$&;(rGs4$uGp^mAlP`#ghwlUd{D=gfe z1z2dVViorbe+go1?K9P%ZH8n+78QlEs&KC`_xF~F*@VV&amuMU5*TV8C(kN?L9hGH3{U$r^L-qfmj=3br-pc4m>=j_KgCC181L>hC*IXb zm*nRBf5qWve0UjNEG&*5J|k`Qp1u?9T-MpyxL$D8`To>LANeH6E3rSoD**?&VWhM7 zB3m0hSxYLHX zAshkq4O0%j{1Pn2fQBv(dWs5-qQ!F;Q%+_sf0Y%MqpYA5Wd*ybAV)a(KL+LCapVym zg^KVf;NW2q8Xg2NJi7k`w+;3H4E6#ra6s7BBM%3KP%O2HDnJIj80b3%bz3cKLIx0EYXH0m$q_0m=c|o|i`pe^U~vV&ww50)-(5h6S7HViAC0aSqgmd33dM z7qSiWMQF%!4H1sa8k3mh~0#@Urv=2&D1`3bW9R^5(;%py-g-4+*e?-yF zK>-w=#WZqIc#1k3&QcFD_O3wf_s#o{>1W^nF>(q&q)!!~Pz?*k5!Hq&#o|Qb*Er2H z4@FqWudm1_Y&U^~#=Jy9P1xDoe`!<`w!jM9+Qp}*qZj+>S=xad(X#-4jo4?}L|E7i z(9RT-`zj1HJ7qfdo5OgoD4;?Nvmi57A+sSL!+yoGGugh_A(p4`cJFh74Vjnsa2q!E z(|W;P%?f`?cNJ1qaXD_Mk`7b=3IYZntw!558^FSoP#2zHYZTa&?A}c}e-xdJ!+YF> zG00o}#z=hW!J3gnNbei~^);X&6xgnShHm&Gg#kl1*I+*GIPDE^7>M`L$ndF@GI=RY zPgzBCr>~>=GuG3*sp&K`A(aw>r&Ewe>{EB=u>Z8P_WbtPF^(5Tyk=Ye${71aqpTeR z#_HY2*#`O#e=9n?{I6eDe<#I{TNoccGjHL{OE;^FKfRBv!oIpv0Tk9qwqT_aMuLTg z&wKzqq%i@6MsO$rLxbYr+aMo&_YDM+O!Es(VBswZI+STQC96wKG)4;&mJI=ZlqsN~ z2nkJ#PGk_Iw6w~=P?@1uV7Y)p1uu(K`E5ggyp|xLwvtd-OR&ws{GYB|zSZG%6QlZX$R9kmNb)noYTqG(Bm5?xB6A})dS!f9s zYN-Q@ECWLe08t4+H4AS{3WjbD1qcq94QYOx142S27*yJh|C?c^-e}xK#VXYAs-p7|fj}KMSo&Dt>S7ofcm6{MScg^HztG^jg7?JSB z^r-l8J7&y?tXeiZyJYU<#*^ubzjbrZmJfP!*M4#+b>=6A*~w4xQsO?|oD}oxWpQCw zXNLGKogVBnCfU#Hl_`tMmh$$Q- zjv6(AMvizLwqnd{qv;!8{|3~9F98mYf!fBMVj|*b@%&WUlChO`0}2-JDx#vDP!Zsu#n{v9;-VJXn35Ce*hLTRT@*Q^@s|>9&wloklT&{ z30Yx+5frxaT)uiJhfcscx))%fGQWbiA=eaF!zz0Y@L?7$p1lx7C|7tRGJ}LY5-fxT zxu^Xytc@q>G@wE|a?T`J*s2&QyO2Xeg}SiW!Z1+STyFvpPd6HYAyXKhHYq|;DF=

sCb|MMIcp69k_rr7`@MdA(Vv;`=5R5?4ka~?Hl`NM21lIHe_WUI7XF#%4K^D92OP>Dpf*# zc9i8W)<9iYcSy7#Gf;ROS%oL4`S>a7s6Rs&&o)x;*(SQzdyRhl?H|y8{^B=)d{4Nl zf6x>VJ~xAgruJmDWtm%&aXUZx<~Qjbv@5^a+eKHKTLB9@6|k_=m|LiTg_6op0EQQ2 z*w=ne%ogNXhV91l&x>|t@w^UkG_NPA2piRk!gi&i&dRV#9KgbkTnkOe5n-ZS+mNO2Y6p_^+ER~fQ3f8Rza zl$U3O5bJ=eUeZNu{ zF0n6Dgi(S)QKhY+DwNcO(r^`_I5H$OnFshkT|R%W2n=hL>OwKMP=tkS9vrCPMJMO? zWdCH{^u)a7@!|Td(&Qyc254RNhi*1Ufp*if6Fhg z@80-_<11!=R5364Gc%r;>>|zyo(d1xH|ngf8N>dWUS*v`y`$1 zt0|7U;s29|m*GWgaq^;~N@W{OfOo8D z<2bH=c;8WOL9ReCLM1CjD6WAu`5df(sWffU6hMm}Gi4#me=F<-EM$<2<P7lzI%x%cbX3Q0Yg2M0}K8NUC%zJ=^ z@0~x)0pYvYeg}%gH&0bRd+${3vzFWpni~;JyYh?Bf8M;GcJIiiJ-PX`1KD^pCZ~{} zyBmf1`qKK;1Z`_a4fAOHGG z`Uv*pr(9L2go4lL`KN4*(D1ng3qLW3g-WI2Cx7~wzW4AEy#r<8!!EReH@DHHwl2Yj zEW*O>e`e#l3$F_f3-PxS)*W)uiRs9|kgM>Fg(y7dP`-?yAiN*~MI#`*px9PgkABjbzi&yFBfkTKP*a7=7RDjq=nGKo2!dC2?*SmUYM`k81owt<3!rg#{ zCEJUTGYA{9p_ac-uzij<9XAQZDH1Fc%1$KPe{?HJDGyK#(sYRudMQ+M)-5g|`L(SGOuO zV5rJ|jmxkpFI2!n4g0aG!MIr7zNHD-v%H8TK*4hLE3jU{Mk*@9d!1W;%MgQlSHMupL0ee*?NVZ{LZf3zia zp~iE2%LEi^D_4gA3oC~L3k?>hPcf=86O+*bh4=TChzdf32nB^TR}_kH@R7zmP*|4* z3$h3dYlX~0NnQBn;VNX7m;7P(@_A>L#D_(%PmcZE^Zk}b#=p8DDJ5jb%%r^hxhaOT zIqOee&Ch!0#;#4jKDTz!ht=~^fBsxBW6~eDq{RMnYE+0}aa6Ewab(c&hxmVSv9%gE z%5nU-mQW}Ak0V?h01R!ps*piLA1Dpk=^&jw2ZrHHQHa8m7-vU{f;~CO&82^ao73;( zovgE?9VYxkilhDT6FR&MFHRo8Y`*H`8T^XgC)CQ_H^R-+HzLu?J7TT3e@A$&zh~5y zVDGpehI%J{819?=EIeQu1^cG}?8QO(63j#TZLOVYB2yIFx{!m;6FG&*;KG5dI}Uys zF!b|@<0_cQh^c%c!jq9}=tHAMOu$$n-_VKXBj0V=;#As@mO&fWY@~H7*V4wcjkIlJ zHtosV1IsarOAG=qs)6Nie{Xp$)gnvq2oBUw9j@mJzIx=_onp`smQ|+yW0`lXfPkry zx&aq1wsmtr*sU0@Qc|?5GNl_+!?9u#mUDOjO0bGOWmLYalmkPiNUA^HfXBI>;=-dj zWaw&PmgY-5r?98(G6#kX7BbuJG1yI6vvP|961GXOkXa>pCYq=&e-sN()T0Fpn~k<) z*`jRBE>uE8InVHv5daz?pix0+oF?^cE3D7FwON9Nr<-I|p#TcS5lc?k`h2}$u@+!q z8&?kUvKOWxWXdh6;DlvFig1S6lvz)Tmr&Hd>&9pl! zmx_1pMxn$WDlLSif3&)iHf~%;%aY=#erq~4<*cW3XidJbXA5-|Ay={lIfi9B(4GvH zVa0BqXUL%8O%$QLfg+S!hwu;1Q9#2J)k2OTYc*zSLunXDtY>f#)@5Ag5o=gJYbo>8C&V34QpR54ft3gF+2up;2M@jL$P} zQGUWlP#H@0%r0yf zVIj89iSHRlJx&2st4`5L8 z0=LCWB_~2*3)_$D%4(2{x)Vy{3aTzFqdF)Gn~`aHe-@dP^=R%s%`z!PNXS7UTi3B| z1`zA;zEw%So&jWMWrwm8sHsPcB4;OWt}66!59Xkd!$N>VVW2i-12E{ufuTPizU_)_ zR{NW98a>9L>y@z%RU>Tl%SSnQ1dMg_eSN%7z_9IQc=;c>tV)izS&|sJsxp1q z~cz&QcER?bff2G?|Lp;l{kdM^xD;9Ui4bbB6Bixn* zM=cb)lq*$R>gVQ`2w3GtSuF{SA;ChW9a*6el0%g@r=|gj&Gxj_H>gHRd^mcWac8&>&ljWfdVH;Uj=U zVM>IlHLf3XWnnRgg%8A16r}}Oo;qRPJXnEdhs7Zl6O- z!ehR?G%D6PJw9Q>t~pcJ9m`z3>B5eUfAv@MGQQujapiC87EJ$r@tl{ja&eG_R zbxWheURx0x@rB_}@W0HWv$FE`uo?eOl-}`aq>BRuG7B>7$bR;=Jjal2Ghi5mbu<)( ziLOo*4PY4O;z%>S-1}#{JO3on*>-xOi|z3L!o$n|&BfZq^A%gYm$lB-*T>Z(e{iy= zNAPkV&#-O&p5b-DUeV3r-tmuO1E%~qA$aD0#s<&&C@N^yvxuM>6yiS>YQjl4pp76G zw0PRux(aGSz(RXFSAaryCY0nupvTtL3={>b23e@Lqqucq|WwUm{SO@*)>mqAHb$&@^0Oku`mFYQM| zF>5wHbK)G&7GzV8d^?tHR}XO5+StZ{m;?%?kzqrNaXOoYVcRk=1iWLGW>%O|y30VN zJBz6lfME}ZhL<=jWB~7Q-9c`Be-=PtyQo%T z+ikMVu~~$LEs9}qqD34I4VBwkO2c{y@QEPsl$JuU(M(0CgomozQD!KbkC2{&Rv8v{2*ZF3fKdx9xamt5(6qP^TC;E}Wv^LCyEd<+qMQua zJ~PR%a|;!1-%17BbC6Y;e@lCEa%lIq9NMyR18vXAru6k`v@|7w>bI<;M$FmFmDIX( z6Se1OQ+F|dAyXKZ?}9CP7q=!~uL3lzhDCWV%24X^>Gr-tx^n>kjIdn8BNg-jb02o) z2kbQR4(}bnKRyT96w!nI1yAqo-`&44C6cyn-Uy{@4V6GySc<}ne?lk=x2)et=_^;! zx;1NP_3{-od)joG6dzBa0Rc31QUYM-4mt@%-0A%Xsp;4W>OxlG)s_o%6Tt3U58kH# z{N--}_Wp#dK@k*wEGP<}iBM1l3!yT6_USVVFj2hD$Lw;?(S-aPdjI-WdiP2%-M+wJ zVW$EXcFC$j4hltOe<2?U97-xfd0T>rM&)6b#?QJMmFFpP5aj|BrtG_*wjYZP$b$7) z4GQ_-ysLnP6@~0|SxKF|bfp>4kikOa7B)1}daLGzI#`3Ggs51?t1;6dN{!VuGjj zNBB>A9^xJQe~F)a#Q*2&;Qvn(t@Jn1tbF+8vAXnEZJfhLIlEg=@b-PlAuw?GpV;B$ zZ+_W2d-~S^3Vqg2PpmkPFznNNZF_F#F1O6bALMiij1 zd(U=@ZOShK3vVgzL;3sMDmTt;K81W#@K7uJt)fUnDX7eYdqHKF>hDx+Y}>BVYRxV- z*|rP}hXxBx_B%~jSfVIv84Mg+n99K*p<+z)BsBo@O_N4t;}oc;tib%da?|Extrp}$ z0St;zI3<4A~TQb)ETwN#vLq~g> zs_0@N$896S1R^`P|xC$t#r01E*M?cI2*v6G{x01KfSbaD3MLH(Yv$@%*sUn^)5 zg@zCs;YrYa=I6a7Y}@f0#B8_Z3M?=B85Gl62aXwi!0g9e_hjsRdPE zQ3dh|YoI2q1%ShWIpAQ^86g+%96%R4@Mqa$#}Az1#TaeO(#Rl3+eHC1h*@XyFzC>1 z1cl1!Xk=EzPF}LXa?Ofz@fda#QZcNhH6_R=J9vyrkyjS%8$?I2-GkghH7xAqfBA?l zfEN3!>ZlvAkmvL9krak)vbvC$C`eF^+mc)4rex(d1BESY8YEC?v>{8Ujq1RG0b#Q$ z_pnLKLu|1O38frD5l~9NPzegp^X6s&7D^4zvT{;tf>y%9#&+R3U<$6L7MhV5Ls0>4 zl(S(O?aEw3xfv^H^QwikX7OA~e_J$%GFC1|e&uRd)Hl$MZChv;U}53Tom2p&o*_S< zs>(~K$WTPvmo1~V+^y8K6~J)IO1gmJlTH+$Ttx8+Qy5<33d3FUTxA1*cmwe8jlKBC z4F9n7p+Wf$rf(mD@6o7ymknUzy?yyOu-y6V@xg-Udln}5ub4lZYM^W@e}ST~WOo5T z<}S)yx1QFnTuEtwgsW0h`LOM^tJ9FdxqxQRoB_N2BtXUuup%F(CNv@UoNJ`(t?hKT z`x5=@cYnlHg&+UnW2gZc=+lOT5-1!BEM&^U=TG|SH$VG1R~0fF@*9AKR{#hZEM%bY zB72PhmMN8molOEHWZT`%e?l9u3Ji*)gn<0=Ccw}P7B;E3jlfW8KNjv+di{2{nt=ai z!G>J4V-K=P4?(pEWg?(-Cz_SJFrDX`sq0)5Eu1nFF$OujpoqPe_mu@7fJ|bmKOko86bWe?s&Oawr=lV7N~l zY@gnTVw=5nP?8>`v=wV;yp=tgkR52El`Y;UVMF#{YQj(v7McP>AL6|0m^8IFqA;y z9ThM%sO-oC!a@^Bpv>L7Rbc`U2Lw49FmWKjXA0xW6-6pockIeFZ+~SrYl0mB7RqA| z`;@SdgTe|mEL5owD+jT9s`B89Etiy34Fc~ZK&S}`EsZ5uI2a%t0RB`7`@k&`7~R6W zQB|U$Hnd|E9&+%IYOI>+$>ITpj5`*_gO0Pjy`d%9en?5gt`el~}f|Fw&Qo9|a0+`M(R&Ysh3>|9H9HlCN<9fQ9U z5i|b1v+rJAVNJ0P1!ds1mTS7S`i~fC5ZG z$ZW37XIi*otx*J1^+(S_y>o(tFWIsvgF*=witA=^BzV}YhKEdT)COpHq~<8)XR%U* zJyd|lQweZz2#vP2uoVXT1yfa7HT8C01C(UtDVJnBGRsA5XO>#P%?>;cUhJWQg+?oK ztEgZy!hgb6Syd>E@w5sc;&*OQLPHrA4rMH<2wTM5Mlp9#H41Pj+KmNh*d%8bO3FfR zmFADLRW3OZV49rp8Cn!fBIf?eYb*Y26CS zSiKCFnMd=cPo?=Yr_$m%GilYL`IHS+VP19??SDo)@=n0R>Y7R_uY_HE^EzY~X3`lz z$5R_q=|Vo*l8dupNd_=PQ}UH^*pe%D@+?C(SIf84)w1n$jlo2~!yB+G-(c!P)~Jl1 z->leyf8@5q>aq?0Xl;LXY*T9g)Tj_DD=CGV5XC#Y@&O8Wb4B6Wm8)qTtgq`7PF3u#nC3Pb4U40s|#b_^ARYil?8;*@hx4d`k51KmG}CLVmONBHe5QECeXLB&iBp z6w@qb7K$UEmNN`HL~tkqLrHDT)gwhyazuhJ(VK%*;muNTg z3eTdoyn_S6HtJ?DlkHbbU3}~m%}bhzOv8L`KQ2dFtE*D=TaLwk0fA?=n3z0pSxZ}j2*nt8MJnL{Y9*?)fs zpzxp!3fVLqIzndw8Fy^W#e1eJU?CLQO^jH#_f4?a2P4TLu~uOwj6-6lpy~Es9q<_;4mT} z`FWUk!qZ^SxQ|@zeE-9GoYPfDXMgYMZeBruKm5r$y!~f+Vxkeam@G?XTUyZ4vuv9V1^USyVl)$h?ofW2~ zEWAC`sVq^Ia=f9THq?eWmegPaEA?(EVWBt|c5V|vVZk8E#KEAUcpsHTqJMg_NIfDP zRAo0xm#tJ>&#cY3*s|qQ6C4iBu5Ow;X|!(|jBELFmehrV+1`gZRpN-JHNl}NEUYvi z^O6)ToAUswMU^dCf^mZ4?+q28Qz{G#2OpK9ut?p0EW$#jth}ih2@)z#3){uwV|o$Q zWWexw!_Lg_txS$yw-Q$5O;Z!T_<4LDrAEYkWl4C{>#HIo zopPs73fZ@8eqD3Ms&CaToA+?jc0X z{Y7=5ABs+xsxTPiud|^9cR)fvZ<^|^hZWh4mIQdy@<8uD&-8GrPjt1PIQ(o5FaP_9 zx`+R0duQ)yXeBFBA00ZsKPq@Gh5ApU0PiGNfD_2q zgMqF_?AYV1GSV7BVo$K%ucc)l^y7 zB|yQZE^}p}(vFCqGj(BcZUKrB@@V&#JXn&8X+O#g4#0L884?Bi>n^&~eFN74bhywf zg2G-Q6Y)Yf)fj4^pc7P%LZOEM$v8ArG_J~!kgE*U#V1N|*leOSloW+6;>d+3T7afp&3>G#w2!A<)DqtwypIlnfV9A=?Bm+m|;}l^b|DA-Q6Rs}An!(=g_8!^;OKwrY#}gci-1P77yDrKNLN^Ylzwxp*NIda1Nz{v4V&dn#bzJleE+ zC1r0|PkCE5)6Q+#0Eb&?M_v|H6&KLi9eLD|yNS*M9Dg2Ly9^nIo2lEdjV_j;{G==g zz;HVUfeZ>>s{}M;0FeR1Qj9^Es|K9MPv_D#T<=P8*0bKC%>KEdKK)w&0c*;jR@;UB zbax?b&Dex&yj2_)u3xoK-+$+uups}2!@?&#uTX-8PlZAgO;{+NuLOsmK2xaTPOTmamIbvqyS;EwaHP=6D)Qcp_!i-c2X*T3wJl zn+$l}8g`bzM!c72n=E@gN(4y)mVDM zzMyfHN>R8~IY0o5?t!>I3Q=%7-hh$(J{02%IO)e#htY_dh=cMF4fcMMDIy@HKiqFp zzqfPHht^{quIrqG*^m^cC89!9sUB38M40EmX5W*Q(^`VZ_4Ktn>?Puumd`EZTua=0d>1y_HZn!hW0-mjr9+I_l-H@S+hE zVi9|DIxNc)Z6EA8og@uC3P=tk|x=?9HZdKTlO{ZC*E|iporlV9EHrF>=xSTTo z&{(V@s{&R%G_~VxW)#)T0LvL(LRS>(bX#_Lf}Qx;d*q zD>JKq3yMs(Vm1P}WoE3Woa{_WPDn&qNEjg8N`SX@vXYALnmWl(Qv4itu2P=6TaKv9?r^&kU=OhJf& zMfo}dhK4+VLQDx8G%CZwe5r5?!rJqm@0gR=KQ}oZg&8$e3|nduvI?^{X42}^6_}MA z7G@x;aP#^NuuX4-+AsqO$jw|?n36aN>d9%ea_LeIKGRYc)4Zw4bQmz|LH8BRU)@UiSP=+@2_WkAPXL0!mR_jt{p!+T5_Kw)wA4l3QY18v4Nboc6Idh50T3g7O#OYdOb zzI}(o!pBe;-n)8(T2OY%YQS1j{pm?jWugX7IF&%)sPSXkdFum`EV6suvm-|B>!Ae8oIl&wLc#Q5GBPT z1Bim^P`F5m*-CrC2 z)E!zYZCI!Pg(^sEx{nwYh_a&4 zRF!C=a=lqL1YlTZ3Ji^~u)A;v{?B8|NHr`}O+|@?$Mad?VDTWijssYbwZ0G-1Qcq4 zWp!l15MZGx>{hB^O+ev21t?_JV+QyhS$~9u#e5_n_|`r)20mKq!pF5j35r@>Xi&Ez zi^HtQZyu_mdj~5%E?b*=JvBZoaa~gEsO-IA89lD!f<{ki^lY4cpeFPuy`JS8G8K&*?kj@A z!cr(aEE%9MiQAA_M%Tz!U#F<(WWd7tG&yE6Wv<`KvkD7x_rUrK3o;Jy87!;-EIeEX z``~E?uLStiD%u4F%U~nVEMx%6*q*8efD#0hr%ACk9np%+ZsYW^dfK@;n}2fFX95^z zp>U;)_U}JRv!>04C3YUSA&aYC^&WqnglsMAfE3X(+?O(_(>%2o8mu!e$jzXp>11p0Nggw!dY`@0hEP{<|4ar<#O7% zE{(EKDzYIR*_P{=dM_P{zNNHu-dvi4B9YX^izzVy`%-2O9p8s?iQFt4plqR*+%0ru z#bRpAOrt9Rg_jsGgwpV8SsrXDJMhorF2242h2b?=mDyY^$)(H1+kdDxe+ykjv-0tb zrTs~P9{q)T3eb35hOEM3%EjYMTegzJ!nEb9C><8$O>3bjge5r>YRN2s!u4tClmgh9 zg2%;R;o`Y-Xc=tOD;6)H)yo#4C3z~fpK73=|L|YvXFvF{(1iRafWME_c49RoG=YL9 zIfll0E+`Z~?WZ5T`+pvkh23U#EiX z?I<`|ibnGiOevkgdjxxJGF9Ovygrq%kO6)M%FA~bQxOz}rGKzDH(>vH@Wu^#>rNkF zVIRG7=Pn;vRrm&A;f-7L==vMf+tMajk)a}Fz_0-zoY|7kGf;>Uo2FwYX@A*X^3?kQ z7P2p395~4Hk}b<wTbl$PC^w@Fzh*$$sp{fS+tTHq9s$GY%yMqO3#=R$QMoD*NI# z{Eh9(u0sAHQ-3DvMMWaNEe0MLn8f|)p%8bp^Xi{CR`+bwt5%=B{L<@x_}bTB`_~b# z+gu+x)^^|PHjb%dbuPi<^d93TdUy|8m4}zV>aupqc6jm zg?IOs%0Nbjhl;$yJ1SM75!lJ#a41$|rQNuCa7CdeEPqtO!Osc{hnlshQHG)g3zY!Q z40GqaGvLZ}LxcVxd9EUZw%LNSkU5LhTdmRnUuNN9wG1`F-QYFH>_3>raU z-)Dq{QfW?~1|U@CP-->ITFNvOfZzamb2Xn$Wq7N~JkL;ogag6C;sMl!7GR;`@|rEp zs(sC*9Dk+kMbw2w#t~uRHC+Fi3KkkPVWAB2hLGntU;&Kkx&!1n4hjnmp9vP4Mi$(u z(gxA$ecaf5-1h>oP|7GYZ87u6x6BlWg6i;bodgU^ar>n_zwq8(b71&ze;GYK z1S|59>gO#*c|Ts29FwssG16ws^vRz~LB*1Y*niR4Gv;KLFImvIY3k(Ij48>(xzC@& z;%hzOi@`eEf|=g>KhE`arzsxJ6ya#cL1B=CEms$Y0TzZqT^Q};K=ZvlX>(j8t&a$x z^iW>{D5SJd-{&iXy#FxW-RV-itImJ;Ssh;fheATvFFUw6kD6#}A3bLDgl1N#;h2o)h9A2O+Mo)_%Fp1h@#tr-wh!ax^X z-WfnqJ)V5+;wW5}UDv_hoooOX?Vvn#Luh|sU;+n)5#cEm3LA1@;3RT~dS%4RBVkQW zpqbO=(vtbQyr+ zax{L=r1{gQ)1ukTUOfxfT>^MGn^w%9Pwzi^O#kx#{+WJ@+`>=)_=LA1o5Mm2z)%ww zJ{MpiD>=dZ@Xg2cc5fHm5n3K3lG*d2i z8e5oUSZK^CROOCxSSUP(OMl2KJaymzwVgPQ?7%mm?z=|sJ$Ot%{@(ZLPaph$^zil@ zl(jCC)-GK|l~5MeLFLfm# z^klFSYiE4%V?PmJB7co{BHegra<}*F_i*riZadbof6NH$Kfm(wxL>?H!s^k8*C(EM z&B}K37+Z(LaZb+8Hl7||AO3_MUj93m4bxLbE{u;z%$hf&>vCB>icKo$9#kfGabU?n zA%}%h_LdSBYE4b40_Z3#$%Deb(*F`DyrU=(=rgq>SC@*zE`MiIz%nQ-91JQLv`Y{w zP0o{nVu`}`Ytq^(+IcO(!gJfVQuD5DmWxdWR22%q$OsFIjZ>*n;7~O{R-a}Lp|Po0 zsk|C6Cs1xZ7XKcmf9JizD1o68TB|b+4Kg6SQ>`wKFjE$4!ovSThM@*PmVn_+g|hGs zi(^S;s0M~gFn@T<3>2DzMI%g8{_TyHWT61%raYFKlm%FLok2no7Ix<2OJSxSWT3E0 z2@MSvAg9Lft7W;jU@O)Hpvp0M4sU5GeKo%rC>azOn%dv_z9j)eWd^6>{XhkHv>&T1$oq`zx1^~n5uu?GC>mj5iGOTIzHg#vNlZ zuPOd;)2!tE%M&7eGE(CI>Q>|>u?c^lK4oT1?!39B8B>x1Gp42t7nyvXz|eMLM3S4+ z59a&1(;Oc+N_2%C*Q4{# z>rW5y`G0htxBmTjy)HH0&1qOAI=uYtE)$)d{%(Sk;}^y|*nerfPWKPi4h|En9qmKM z+uNj#8f(?``l#{0We0XXUeP!>j3ig*Abt?YRD%u<9=y4j9dx?5-~drC4YLhH73kt6 zuGwjpIp`ydNAA7O6o{%trmf<01Ba|#Q97eR%xi9n16^!+O%maZOqt0nHvECH*Et5%%L2p3Ug2d zk;{ew!>k-y4d63>#yoCK-VVF+p1j?ZzjHTAO}3*jWIe4(T?Q3j8o*p8ZYP75KxH^J zA&I5}81CMlBLKtQ+v)g@4b*~?k|Uc|(2-U1sC)Ycx`L+Us{n^gMR>&^C<%KCvVW*^ zcP6#t@?E%0>(^^h3^3pzROgFeE^2H?{OP4+kW@XJ$mo%eZGG8 z-aWeB+0C;H&mBd6;ZYG30ur)mIo&`t#bx+X#hrsf7UdvVg@f>3=>tVKi*s;81cW=@ zbG@L>_91tSn~U+i)`=BKVSk()yu>0YKYkk?9>GGcp@(2Y_E4${Woxpq_ViFdMmGU6 zGDyi9?AbVr!vLbQi=Sv?#urR@e|JE^mF)zm&8=O?+a-{K(X1SXjKgs6SPFKBh1oHX z?5*@PW`qrW<7KN){^6Bzzj$f%#D}kpvpqdxye?~$t>d&YIv4j56MyVqd1;LGKj8G2 z$2#l3Xyfhuh2c;3;pMX|*>h)oadk?f^^!?Z>9y-uf9Kx*if8u$3-2PsiYo_YP^eIL znL$E>1!$3uT32l^UMiQUSjr1^6?8W2);a zG7%NPSp^F z&}@&sRi%6$ip-03RMz}rlR_aA8*-&NEHp3N82}bm4eiT-I|^thK|%={DqFhmDEC9v zX@lH&Y+7U@w;qf0sMZoFEVc{`&0t|M9|;&fmVlwyj?97KUUOi0A7xe#n7R-}Cl3x* zJS|zh_}Yp|QGb&&ro{i%<5CvHPj+9PGca7(W1Q^U0Slka z_jRKgUV4fH91LNt$N+{x$S;gyun-pIM7mU}Wh-UAQSanAQRmt_t*imK_)N zY)z=|C$qft-;dGTZ;Wu!y)yjl4ljQbi?!bM3lm(Nzkf8|+41kkI_SPO*3Rx#E1k~O z%HD4BI9uBcD{I?B<0e?&9yMnCPezX(|HldA>`0G;PY)E7xZ;4$iCK%GOkoF^4s0Y? z$kimi0vyD_DIXCQx^h@3fI{Iiz8nZjV2}m#yYd4`U#>o6t;qH`kYxA64q}-Nnc3HP zj+PsdR zunOx6*pf@A65A(Ha>9UN8*A1*+YYs13!qyk&mC-+RDuedF*~g}3Ru`K!$RZr1o+s^ zFMImPDcTLiTjnaX*+McSpwNoMxOWu6^l%Lpt3tgWPddk@p$11IRvfn!u%UIP_hE;29EpzK4z zNE)&OQ6R!BzmsC)Xd7CG>yI9ygT=e(Q0^LPEZ$5fx2&QAsk5jf8@A;9P1L)419k3L zM{T()scqYGYT3Gk8q#M|{>&Jf72rk2HzIFwWBNMU z0GPZno#hi|qM#?2N_G_p7G&6x^SAFrTQVkZJMGHKrmPJaIDaKCZAqO!mzJTlB`tLk zO`nv22JTw=%};+te?ZBJkXiU#P#1nOhz(hz*hEqmvfRQaA3ve*Ke$J4_Hp(L2lU>( z2lW2^hxE+{Y##B`50PouR(}qV5c#Rcg=sud&tYL3@)ZpzIB`IvgEebI#yI1>lr_k+ ztXCH(yIoxY3El7>?CLGP4}0N#)En=ge&p%SEX&9mbQkgm+50cchGki?PJdDhJ+l_G zQWMsIECNJN5fn;o%FJ3UfJFfsvdl#G9?jmXnH8CRvBU=@RqQr-VHH536O`uGP(<4C z+*$|zS>op%1LZo(Q2fz$j|srA6Y*gkvd<#8XpG;;iR zUw+;C@;6?$t{yqTe%Wibj(?$}buJDgZS=2=E1?LegH$>f-J+r8ilG*1q%(@pim>f(5Ngd8=As! z5Ll=Ng{6a!toSK4R~HU(`Yb>qZS|bNLcXC9(DjKUDe+`bq|Bsa(0_)h3iGzosqD?v zx+mAz7CT_6i54U*(zYF|tePbQgHuyQmJAJxE!uv~N15klP{U+1P*^6z!afaPct^H* znya|_q|tzd()`7Np#_DZmeS6=MOtm46|QTLuP@ue#lM@GVo&S7xUx_jNoi=Qa6|!@ zC15Ck!U7Q#7ND@MkbhdBZe_5LsSDMhPy-lh7TlD`Dq8;gR*1@4d6e*60a7c922d-S zKBp$C-WP<0=JsLjTuhaMu-ekkMNn8{84|L2D8j0lVSiYJ(vu_)=kJ8*thWZ(O&l@&3=c1V^~J`` z^@}!c`mb0!JAb`2&d%<&adtZWID3Z}%-pedx*RK8-PsAY4)-QnJN~ncwaafDZQVa{ zbpW)(0i*2%}mN)(oG)d@dvlvE_Jow@o6YC;$FxU$iU!%zFE)_Qr{k1JZ7 zIV5!DYC@(~Wbn~d?cBM++EoxM-ShD3+nH^8x?PB6qO5sGPFbY@iHSNw=(73jnl-g1mgG02bxTP${v? zO0ck}O@GKi>%eUs0@Uh4p#le&$Y$%1fT0Kt87vfl;RO{iWU$a^Np4X9LsM(AiL$Vv zX+Wi6i^{s(s?oIEYBEZAsD_G4NGO+@G#FKdZKA4>4O2^AM$TMXYARHP5wHmF>ff+_ zYyW1b3b$^Cs*nT2Jb*m`80MgXnh&<~VE4^}O@BFaeKzgLE}(rihw12{Q*`_Y8n9vW zK6$Kx8ldnzg5sG%K)Q{{2wV*imz%YjmMvIB2@x^01?s-z`}Wbnk|L_!yoOHh+)O1| z>9iyzit?Aup*_pyQSPF-lr?`AZJs@i5SmY!^JdY;RjFhsDWF694pL=FB~+2+R8?9* z<$oom$So|T@}d%qfvN!#>i{i})a|EJhmT_a*g@$lR#6VD$i=(Sm<%OkF`AQ$cI>45 zygW2GXL4Y;V$lMwE=&b5oHK0-O^S}9+n2A?N5A`sKKa8Z92Rn5XaN#h0)@}SauYtd z{*#XcSor8-2i=v$rJqkpAcK>krlXg?S}sB z^;`On;5FFWaTS2^I$gc^28V^$x~_8@@`<`bREHeWLr{!fYHp!#J_H1WN{~T9X@B11 z!0^5>ciGPY2=6}G5T2Fz)?aP}OUn|A`XA+Hd_ z%Ay2N2$dkdgmHFZKn`E(Kv~G%PuZ6{>`NF2W<|!@k*f|pI8=0V^~L+SKYwrc`Yofoj~>F9z@HG5A6V3PXRu!+^;gAcpuRP;^i-B}dMrq==b- zhzaD6FOHmSylDJbC%pgLKOJr5{OeH@oWDEP)~#!-wR6qu6P?zLn&_DP+J8g`zmXGk zwj-?UMvokC_sS?6`>&04a{98BUO%it9A4xlV|wz)rIVxLau&|)zFBSfm=&9F3v!)N zS=eVu#aCkq7M7We5(bs2=d%Dq6)Y_MOtA2dhT8CUb*V*2*f#(q(#kID8x$Ctf;t9= zOchi{#n;)qEhrq@LKjdlA%DX{(?(?(7#3+{BP!a9RWPO4Jkw1H4ToaOt{NcgO#xg~ z>Qt>JYb{V%Tc!YpTKl1P9-ImozHr&ei^4(^MXA=`T={o40byDy)7xT3qznrc(9ojA zSE1gMRehDkD$DsT1uVQZNS@$Lu|ZjYh4}(3G%%IxRv8!y>Oug*YJXvFi8G{qMzbKO z*i3zErZ61Bs9$G8DKoMJ3k?H|_RsGs;Gh;HytlU)ps*OAt{8x@m>x-r!rFoD#}+Ng z`xFX81t>HHhJw9W$S!<{_jfiz>4}(`$Y3E9HOPeer~^85$gNfg+bo`p6KTIO}~lb ziu|l6ScTZz4nN7m%YPFX^l1CU0LsFz@& z7{bqT68!)NeSiIg>_lJR81ln`<(SuPC?qHrWg!cYHMfKe$QCQeV_*fDg|H5m7nJiB zWHyKP9;HLIN9h0>O{)!isRH0|Z)qJJ+kcW5pKv%R+KXGy2_+&DB$S(oIh+&Dmw=(9 zChSxcpLB}lCR|;JVd}X3<+YTL;)9JSvRJ!h8SR1%HGd{Ff@jrTxp-5Ag+e1TgN5BJ z#}M{o1`FB!vfFBBcIc)K)d=dsHeuupLlG99(HbQzRDeRsUfiIx8k-lJw5Y7hrnY7^ z^iu&t1x#!*QyU6uLVjA#DimNLw;$s)vuW>#YEJKH152YdMTUmbisflg73M;v$Fd3m z2~lp7gMZnUDL})VECCqiW-(y611iH^R9k(Bjsg%KIdqba9R(}|C_H)W44pjQK=r52 z(OLYSY&#cf#Cg+ZqDW*O&6&Xzh6&sTTvM=%s*!P6ydjNZ;v;Cq>Q!{^^eH}#r%wV5 zAE%RtkI>=$*v~3z(Rgg&5WBXVHCvyjZm9AuU4QJMYnQH2-;JB}05;Y8$j7_V-AyNO zy?vEc93Zli6J|j!+_{TN3yM(EW1#XvsAUTZs5Czx`}Zz9#x2M(OoeTF4hmZ4(9D!1 ziVY71=v+#_{l%~8qYppfxrIZ6g-_*@lV_i(f#K6n1ZCm(9^Rve-R*R{ql3f3E3FDx z*nesSgBQ7_zFP$gCAFah5-meOjh`#jg%<}HQ|M>}g@WqwA|B_}mS(zhp^3it_#RaN z$X@U4p^rcKkm%WS>VNW-2*8k_Fx*#BP1`nR_UB||^|Ppg-p(6z`Qk0Q*4szddv4KH z6ce4^kH2$S6`iW7qZ??5{`Q-10{%U~+<&KU-n*{=hS-Lh@O=&nA8}B~Vc|Ui6uyUf zmu)|MjB=Gb)LM_YgwtoK<SZ2=3JYL8ie`TM1dKUek% z*5OdD_~XhyF_Vxf2Dx3Bsr{H`8DG-a*{~uiJ-07AGC0V-=mA7zUkEYy=;+9-&3}Tb z+}Y8CXUnqpY*|^(@7rH2OcBaW_{aq)0bH%f^9*sn3>5OQWlLQ0IDOYsr2C_a2TC4^0*xR5Cn1DJ@&C%oR>qowBQ}oK1iK|{2XOsN$I2*qa6Lh-K zw$9_mIk~+$(cSy26Fq&0|C#tdxNMs@>+e>lB-o@T#jHQLDgFBo4^}^a09bf;p9Bjf z&{rZtn$iJb;a!Wc&^Uc2BLKrP^Q<}zNZ40ngbn5;J+*izi;9kQZ08wo@R*n)D8bM*P z5flyz3yTNNFsv)F2nyd+DhmMxA4#x~sSN8%<&u;8>^yu~^cIRv9)BLL`lM{#@~%}$ zF_Sh;O?>sQ@tHI`JmM?EpUi)oi_b(W{Up7^Kf;FGFIbUXVMW$a1S>az9XZy~768!& znTD>Etk?BVb=5tc=i&76N?+ICE%I>u=4?-g6DiK)FHCis_~r~(yC2Q)aQL@r?vB4q zbkY3)Hs^9QEL%moIDZa5(ZkDUUnc6EFpgiI;NtML2~N6KC+h6SPO!7JpJ=c19dGZD zJl@W6#YB7OB8UiE?d|n%+1NP$>xA)6zq20i{He3OSHBO`7z_x8L$MLgic2tIff%fV zVfpg&ih=sXo5qc`<~CzbPnJy;B!EJ0TNB1rgoLjA08pVSG=Bqy{_?N`Majx6K|-c( z;nx*`qohETL7{Z;%MUmK3tfjoo6w$wd(s z_CUGB9`ktstWK^j>=Z_Zh3$MKb)j+8Ifincp#%(NyKk#XVc4pnHZ+BUMhmkAE3&8} zY%u|bEwU|Huplc-PLv?ARcfjh6@|=x%+;Rwy(Yy(02Yo%;f{Zfob1P7tZB~7S!hFs zau9GZn}NY>K(wr#fP~ut3%6sNLBj2{1FEb&c?EO;`@spo!4t>N(kUoDPx19RI(_my zHJmz6^(W8qbu%FB!F@*n;uev=yB7s`decfY5a+C3L3>s&r`fTwvDE*#U&gX76BM$qp&4?lKJ?y*y z8*&HTkZs7_92Q;_GYflKSy_)bY+F_tc4)q4f@ujyR>cXCVCt2j{5rrPzZG)J$uU4g=P6g_V zJKltBZ>JaEmxYoO)`aZk6(+VJ1Hg&n=`PuYLxg|JVR$JDuE#(gQ~t5{W?SS4S|d-8 zDHa*Xv%~G%L;1}>qJtw~qJtZ6x@U0_wmessjh>Gk&a+36ik&SkW6uDj2TQ_6!!LH(+A3Qo#-Out0??GL1x3+&wWkWWqW-P$M8VMMd4WKZz01#`+R94hJ zxzxfO_zkEiRNb$6cH&T>p(Z#~T4e{cC|d$dgET6OK#75nnjfF*$oAaCfgT0&jL0Q-pj{@8yDaaECh3>EtqnsoZ z3PQ!&6$LoR_O1vFACLt?(Gd_3BkW@?EiV{|q zcxdg#28u!kf~-j4gGfFYWnid)MI-yNhrX&%RmzA#lcpOtY=$7GFbM~iv3O2=aG5|B z7ETlr90Op4M%aGCQ3#QXVu%H_cn-tD#k36BbQ{;aOdD6dEP&x!0Snina70oYvdXZ0 z`AVq1$^l?dP=IX1LgarMR$$vE+>QZO&31-{bpjIZQgifn3t*^)hSJDoD4Og-Wm)w~ zHCmAiXb!Bh3=3zBn*MO)DTy$!P!w&We#@tlxvSCG4m za=P`T*wApAIemW$9jULSZh&%YR;>X%Is_QCOU%BVfVw-XFet6T?5V0m#@=?kces2v z6qN!TmcW9%ROAu%>D~*VZxqT+MvJnONoYXknfT&3C=18Z64;K50TxRNmSGCz^#Uvb z4f9am1CY369v8LDq_HDMQf69L{B8$Rba)tLXQb12UwwZoN>129{HQIkPy-B=auWdy z?@HS~|MNRKSXe8;!b1WU?l({t>J)}5^sCY+TML=JDyB8E?pM3c|ymRXpT8xay*?_x+ z3v;0aJqmwS;al|jkyAniys>O0t$~$%OKBOs^Hu|W@!>~w{_MM$ztD%L-vKN<11Kng zK`}BUd>>Ho{ZrDmzrB4HgX_NYSNi1KdHVLtujtBm-_Z}(uF+ZK7glerqPnV`w7aqj z;BXs$$9K@P1BZ~6rGv;UW#)m%niprVPYS^U*5RO z>TehEw_AdP3?^BD$iuM_&hmC=2VP3!0<|LBqIGIVNy+Fbs}31VI^niX4iaeOf)?K9 z&Ci9OBc7|DKmT2i5&NZ}V8BA;-m*-@PW z#V3CTe#un25mrG_AE`RN0=2-h= zXWP6#n%Rx`qm@&)r)^#QySVvSTl)q+?GO^)-bDDn@HDx;Ek}?-PH|UMy<;xzP zTD5{WuTX`Bs%o$W6^$0k$*}OaNhnw-EsK8*wrfD478o@T``QW%3mzX9wge2d1ssOf zWTlkF2s*T}S-B0ckX3~{wdE#8uuy?Ox>5;Kpim!<<+WOBq5!`JqiI_kLeN8-H7aCLHJ5;H&w71Ggc%mZID9e#r$yX5ynZ`#k3kweIs0QN z#_@E{*K49)uKwsLqU#AlU33J`C`!UwASqERIHLK@2xGa8cc!fG5A3k*0@qCkD!F@`=JxNHYVL1i2UY94C z`;{N+2SS1bp-{{J01=8|A8=LW%78Oe^oDU-&M2`aDndkl&@t3OUzIRPwib&a9Hyi6 zYO858H|6M+A!k~sc^&&boP^M#nHvAfsNimavlK}zP7H3COt3*o|12RV!wJS#^5mzS zUc~o>)lr3XzS;wWPZB~VbPt0fk^g{T+I4Hzu`lX6&KSd))GU|as~4p=;?u1sXE+RB z1qj6OgbIuA2fi|r5lSdYI*(f~ya*K2-jWGYcj)=Ig|(q%sPcy8^%7W(rAJ;fnag6G=T02J&w;8i23T9Y@; zzRp)q_%Mt*KS7=0TuuGyfM=6sB&uAXvhrz_2!i@^WShQm>3?t2Z2kdsz|35!wy^{d z1^}iiX%B8d=aCwtks?CX8EY%|HRaF1LVxwZ@GnsJo0lhN^+kX;fgtkt1Vo+$Lhp+* zJOx3=wI!FO)|o_;;pKP;+S6AJ(~mr1ZxiTI{ZHpZ93 z{fIxOC%>8N@yiEZ`-Pf+(wx`ZbqJ-yESf$(?i4&E%B`<N133UTCV<(ivDlw`p)7UYsZCh&wE!!Gi|U$xE9J-NOVJ=#)Z9 zFZRQGU1Kd4sj*;X!`DQF7ej?mx}vFYS5TG;NS9LExmbrmN5^is(o@9geIi4^ zMML=ehw(S{UrVX0*S%B?pw!4%O4zqug3uq&jpw&mq3AxLUvUmH>t}lOF>~KQy1l#`!1pED-z$$?zrKCmA1}Gl=lYN7$ z|NPDmz#EC4gPO}RQ5)?yo@XXO|XYCmG706 z2>=^A$B)X52W@q&Kfk{h?vGZKGf{8`fKv_axNH@5Vk>%o!f`1UmtZC_N@w?4Zr|5% zu7|3If8D1VI<(jq_O_$Y&xAZEDeeiyHZ-Z`0jw;NFM?Be1n3TKx z*4OC7dY_!vfBLE}xDydLtj<^x`*3}*G|k<}28J8=qlK&(WPTRt(MCT?-`ZbHh;J(A zNa@KZp`bB9$sV|I!eB0kKKR#r7{enyFc`e~!hv~EY;ms=|3x2naTR2h!=eyvx@k=W z-qtFt0z|e!#zk-<-jrXxyMFeObgZ;FCCyN&DBm)~?rkRv9b&c|_pFJJzs8?GT=8ke zB${hE;uk#RfkEx5xVIh}{kZyd;cM+Vdz#E~(NVX?M@=ShXIE1kUzK=ak#7zZzWUlS z^TSSMq(9+;y}Avr7*jq$4ecY5G27GZ{*8sHZC>1&Eq_1Td$U*E=*v47B)sA;<`KzW z`R%0gm4Km9(;KlU1s!#JVc-lHG^?e1=tT=@lS85vsc;QY>&`aT?-GtRT0$Ic-l5@{ z<|Y;y6(unJgTW_4B&6EWD;UM=f0-OohB|%{Z)Ov&*DdVy27J`_W;^F^?{b62+M017 zxw~LSFRO0Mq3j_X(yE&o1>Va4h6k}HK#~Upwyk7RBk27c)H2oxlQ(+Ro!-Z=iUP@AkJrwOxx@;p{&Cy z*S|6W$3p4%!g&w>ecoyv|1BO>S;;J0U-zzUXKyobX8Gw(6WdW~RN_6cbF@a0UnyQ; zxGvx`0Du4z;!$L%xLX!2o=gGfhn zWrSHwqIMtZD$Ve`JR1HXV*LbYS1RfJ&IotkhTjf9x^4Dbnek+{8u&v4MsfN5i`P zu^*ua7$n@PDnA`~-8{Ov_0-IHLv3?5^-aFF!+sHoQYncM?FgvXfl|oc)3^pF+`Www zN@lbPiFx5L{>)zG*T`VA-5?ha_+lrN-OQole8)8A3{a2~XiVI&!~tC`j>~y$l4yf? zNAef^<+cwA)%G*kWIV*zU&KoAP^m@!rySKVQ!a)?q^?dR(z|W52tsG5+6~7R0E=6c zg*KT|O`=V4BDuXteao=bWbI1H(LD@Qg&m_mua{j5kQrO%FDxoCj z??MYEAAw9HfFztaf5)`GkT*)N`ywz@YBKeNN(RG|o7>ng&6Z5)Eg7e*%oQWpS5Tw?g{r1!i z0J^vhM|u%1<&E%AajXjK~@ z;m#PB5~Cw_v4P-BxAu=3S>`ZsE?r@*7_rD{k0|<#ATSgO7-^aU_7c(4z4%0;;(K6c z{1%(339Xb$;WlIdD69%-ieaMy>87_T8C{6_0D3ElSDhA~`6Ohx^c*Ke|Q9qso0$5*Deh-Rbqr4h!Gq^D%mne@C zC_HXn-RaJ6wJgUT72LGP5zm{AlGciCQw>Xu4V6HWrQs3Rh2$g#bfttun(lAr(%cy! zokjAQ2*uI{8)tdtQcP83tk0&WtfQM z8`o%!P4zvXb@+wB!cSnbzuJ4QCu8ATb782Eb+xaVePw!W^rm0mX)dA7kjN^{3LmFG zt>e?!{r36NKJ)8vwVKz%z2Ab%<#{o4(rNGQg%3htoghSgLpX6 zujI`1`72$B+j)+#VlnD|f+M(J6N4#8W3y4me{zjRuM7VfD6SeDUehj<-;5w3Sq6c% zn-p~Xim{NJ-;E%!H%RI3Kru2R+hkDPkTKV!A$$BQzekY6_?LHubxAK})}GG2HLd;+ z;gjBTL<2F+KytS{3tAzxPT(J;U-d{iT-WG;J5Kjbbnwi~?AlmaH7)BEhJPK8A(fTj zdsdE3xlCibgliTzY%!vdcmXB$%}WCV3&wazv&=%`yl2&2CD%0?asxbYFz_Jox-RdS?|wQja zyOb@h5k`8 z8%hKRqGq@$WnxmQQKj2oV4CCrC@BZIojO(A(*b4i1w4}Hd|%Hjer`aZ;o3ZB!glE=QB zRuV>=7o-X!?*+#4T0TO?EjR${zwob8n*8Xu1Yp$ZZ#hNyK=cfquv$=4%!|#cN*ErD zx*Sv0px;szSAHzz(T8ZXkS3QeYEIGJpi1D8jI@;g2y1IK?Z!wM7r6n4%N_Vme25{2 zIFuf^k2iayloWwrK9s$ASMIgLHqp)LhiBO`lE~u!@*cYn)s<+`evWh)iTT^I0TeP9 zAfMyQr>pGta?lZ$m#}*C8UCdI1xM5Pd=^fS3{*fW0z-jmvqt>Zz)DU{L}1ok1#dQgpI>`pSE0~FZn^qMkw;l;as<3Uvy=+Vr;=A5yUkm{EYvDl9CEa%VdEA_HE;6 zgCm()de_~8CirxT1q#~VaSvt=zUW&kt4RcG3rw%Lhyu3+h9LH;CJRJ-B6+g1h%jzW zv-kHYyMWtJM7OiTDjetg-`f`b#4PpgRk@d4w#BD~$mNQ(*KR1@v50TQ@4AJ4Q(p_>lmGeDI8PAaoA@;Zq1uhvPp_VipZAy?+m}GM z3mpCv928p#pZk3$?N&-wj`_oA)qlhIWLT3z4oE}`LI}~7;V8On+VWaiXrWxCA+8Ga z{VtjR`Coc9>@K`?(lq>uO7W#D!$pSZ-lGc4sei%+zUj`!CDrN>KJoYK`pF$#6{O;U zvPZ>D0+mQ5PkVgsbw@OH;KOL4ZYzTDFkuFYkHkMm`=L4?`%FIGn&0+$+aW~~6>Q)X z6;xZqh-f_<&fYnB<5UwQ9c?P|`8U|3ACDk_wmPdIy#!y4LfY9V0iRBCrh}l6n!11Y zn&yy6VN?MN1f?@{2f~Qep2XxRUb0k$AyfUEdxHTRK9Wl{()Y<>3w73o$-X1 zI}uTgnU3n`VG@`KI)YC{Fmi7k@{cGBI6{!Gy%?fc&GeEL;##7h{ds9+^K)cWad$jH z27)21ho-o4o?tPBJJhT<`Zs$)L6VygF@dJSRuEO;4HI*!!uphW1+`fdPZqDVKNdZJ zW@9y%%p#NjF+7Z^5`DtfsO>1MbcuR#1qGw1-Wy;0n)DwQB0U@qFs zQ5WiNj7i&PfWkV*p`34D%;k$RAoy~uZ@ho~RuiD=5jQIR``lq49TjE2{p&vkU;5j> z3K`%~4#Gug4)y4Npx2MG1()JljK8US)SMFOR!_ulKX&i87zQ>2Y@0;#R{T}Nc81tBs(Rgv?&KUq3R6?L&_BVf- zQcOl)$};z2bnB-KQA`o*5GV55>v)A(ErO`QBD=u91f`_&DXKrQ(+l35R?n99Z~lfX zB5-rPR>Or1BV6jQFiU&`Bm62H`;}%d&ckZ8VV0Ed2vh4ptcK8{>AyUZS`dM>`KG@) z?X9jMKcp(Ire#U{dXy5jf)F%GqGy?7p_r&5_#6@F`q&Q&8zksX_>OFQx~Iqtn}w3l zGkGk(CLwO3$C34K{G93PU9MS*Tj4-gWoz>FKckb#SAHv{)k8A$ ztQm2|Tj$VZG)oj=3o2uPIe#+TmZKd{=)Vus3G=-;KZY1>>VgA*Pa+gUJMaOKF#r-; z_K8|R>NW`~B)^;_j)Y$-P@CH6^l`6-8n?R}>0DHdir;@azKJ{l|vtIiv9`#f@0% zcc5}r#0F~P+oIxr$y_eqGoSu-Yr`s44ezn0PZGyObuDahFzK3ib?XI{q69a3>`2Ti0y4uydRy#TMLz_a{Rhs}H zM5K2{x@`_(ot^DhJRnpK09tML((INe2zQroeC4;hd{lGGLXTYQ4GF@Z{2K{~YYMs5 zfguR|?DMbY!g{eeSAi9UETd|C5^^NR1hZA<xn12Rx+h=vqFN4 zaY}vSR{nlj#`C2l-*5hX4^!Q37oeT80uvd)>534z=_kjXgQ*vql`wnbkHM7N8?Ipm z=hw2$|6MpKUJWkiC(yd85rhMEQ85Vl`f~K<0M%lQrH$fesJu<+7iH>v3ZE_OMv<6L zw7uz9ze4D=PJ&;k_!cf?96}8gu8f=+yh3KM1&-}j)L|;W!0m&fUy9*t3*3l{$rrv) zx^56;K9+K3rY#}gr$*NgsB+wW?s`VQ{^T)Bcj6DmQL-qs{c|_d+VG%vDR(SZrcGX# z_(LzMGFRyLNZr0#mexBMWzT*EjBuD#86IAjT9lpHNJe&qd3Y@?r2QJ z==D^7eYO3W)GKFwYuhErYlh7RxR5Pc44=Y`MQJ3UQ;dtdSif#_!mtcN?K(gqx$U;v z8$|Vb#lP4fs*gbZ&pF4;j5SA-j$oY^k_6JXV{IMI^UB$};`L;Zz!Cu{)@FUfB-0Fm z8`Y1UwMUW|5568G0q@g}ei`1Sil{}q&MBAYNLZMEp&T^Qi|6%aXZz!huu$nSX0xmjZzo4cR2;_RSz=X z#$9=-Bbow6{-;=V0Lj_{+r)ogwmyi9j9x@>@g!P7?78QDpARv0wpQ zW`R&9ByO!!vO3t&Q#iVKJX-w9i~UCT=RY2Lmwq&;)4r5$Dyf3~$`#swj`$UyBei{3 zqm=$f+o#@LNTTjxbg2KVH9dKaIkYFrW>uIvwjd6VI_@zp8Mn%L{+CkA6zU&l8n*Ar zPUdTQq@-{O1)!Xt4%ARgzvI@!xf*Hz3DHp}z)f&|siG&f%@2E`zAaa#5CT~~DXQGS9FrgTENarERMDPo2USYsoiI7`18!0}_LM}V zN@!M(ZJ1X%REscB@VSJqs=>~Ipgeng7GHYK&-=+Fcc*;;>NpZ`)G7Ucjb@wQQIC9A zPg}5>H9sG%i9aQDxk~Sj=iIuH(oTBWssa$!$leskKayqGrLhlugiwhQkuRVVc-ez4 z@C@!FNGS%0Rr%wO#4a=%c7JPt^L5sG#Q14+A_y$8<>oQ9=mkZfu{m6AhFhbACluKs zD#{}OBb#3ov_?%AjH>Gd;M@rJ4ynmcbPQTkg`!P?k*zC=IW#R=;{quqYOHi~`mS>h z#wCy#_ZfLi)%7r<%a!w~b%SGOcqBi$9AVj2vte+2%66ZeS%9txgQ>KliW?!3;}iEm z6q|99^}n#pab<5!66V`8_P#k z*pV$pDDNb_GJk9zb+Y{Je1lohpqVBwyb6GDq!7-uciwAcQtvzkf38Tpe^|wB#YH@2%hO_&3)`O`hHOURP`lc!*UYbd z>HOhUiUazUb7@YEa(3*i{QRCk?j~osO95Dli(Gn?e-!yeX!Gjt-cvwN%=^FlM_2+h z+)p(WdprAUYT4z5AFWI*bRTikjzx{E+|Or8{B2!B2?_>1b|1XS7qAyP_;bjqkIcQy zVnk2?=zg;nEhXS**s0{FV@sV=b8(0}w*CxX`thKJ^pO#29w;~wwj*->Wf)Q?01a=D zyVq>+aS3A(<*|Rrw2W`XeO_H&!MLCyu8sx&OhieK4-7uY91Pt`28O1$4gJnNHou;&B3o@7Pa{Ofgi$w+M=1Fx!P7WszIZ}7%yO>$m2J8hsj^gsg+DJ4 z`cmDj(`h^oW!I+W=4PTwi&QN#K1feABh8>&quXQ-nOK&&e3{Y}`u}nda5c=Trf{c@2WTt7CH2e1%O8#-;LdKU#r8FvJw0 z)PVZaCY=)a=-cpTD2e7=AbMt;nA3Bi-FA`=q8495h_8Ou#B)*jL6h`bfVp~|&AYl> zeiO6f{GlGvh-WX2prMX60A%&HI@)vocDMfBI!XCh&dZyV?IBkTm)C0cZ)`P)(-U#( z?au@`W2PT8E1;T7-DY9P0UBdxJj6eeP!x_=EC3ZI)u8X>HjmqtIZ;sG;hlBzRwh5g z3GQjfK$*$J4|6YmX6h>wtX_rUHy?_feM-!zp~F}UdSG`z3A7#WfbIC}-W zSimrxIWo%0h;~YPU!8GYll5WssT zc(24o7-LGB&h);~1>15ZBlN_^?@f7z{MWHhcp!YwVYHEw!9ZY+tukk2H%`CF+9 z<<8*l!9>&0C~oxwH1S=e-|r{A_G|KJQED}>p%Q(yshe!E5@F7RD-!8qyvEbLAYjs9 z%%>kN4fxSmkYN9B$tWT55@b+dk$zN1_R~!wpJk1ekI4$Lie@&{GuF0Zc-eb%@r2dr z%@WD0mXcOWDAmQFkG*v*;c=kqp*tUT~OJPaa%4pg-}d zQ(!4!21z5#t$TctGLuM5xCN@#3y0#Jl2)Ez5jTOn%67Odxo@bCwsDfoB+-E?mSW4@ z_jsm~=b!UbcF~}qa?emfP(7m{?H;BG5Xl9P7l8#i)Zu}eUN3UFV~)44b@WB(+{IY)iubY{M>CZPlu1)&4GWwXC{iBk&v(-5zCG;eaKD;DWsu zky6&B!TMIJ+j~tj(%z}>&j*36LAxA3`u;uq znP1xxkk7-zwJN;0zx|2_W)*?DQ=*Tj5O;*O%U@qFyS(y2EJd!ho%H#q$oY#rWs=2H zS+B;~Q}sM1L;+F&C=%jo_1?*&y^HkSUq+!3R&^haMJ%q)lK_$F3n4*&LBkqfXGpuh zRrqPrgbsTC9j`Kbf01srb6?#Alt2_qT(E|c`V*Qiy&LMAB2{zqm2YBOa4OvTguoV& z@Bm^B{6i7t<>t2?q={;3&x?whp37RIaF`e{idI%XoDGnsG^j=m6)>S@83?I68DsD_ zLaWw+f=IJsVo*^~L3&-I|byp_lRZAx%9LcA+(Oa$d z3a=I8p=QbD?fe)+qz$AS&2PR$92SH<;}(daqzu%twH5E{_ohV)iSSy$Haumyo<)hw z-01mSu+K`|m@o)?l4#OP$2e+dYl~WDY9_zbESkc7IhB9FPTtz@ee>)&^jzJ^s4Llm zNrrE16mXUe%BcXcJ?9LfbcKg5!5jU44#AoLUqR=!lq zv(oW$nyH-GVBPd*)lcFHK$!&C*9;AlvV;3!zQ`;Z3tu*)kNw`E(e?7$iwmuLlke|s z!r3bmz$^^H=WC?D{`x(wHrnxj3mD}Atv4k#LS@O%N{?}zy=3Q zfk<6P6b{Khd*g-n+GG7)1lFVshy1FU7&hFTsck)ejce`4(1JYjfW9fW6xrqg)tnGM zd2y{dba<|OV|jYv4Qi|*IoR6@3h<10=)Gs}6cZYauMJ)))efC6d}MQvW+l8sbMWmZ zCn-Eri3xB*kme>QPP^&anomsWtefEC-s#Sm=WzB`@ympdj!8wDnAUgYKWrmPsxGbg z&6%XU-`1b`^)GRp@w}@`&)r!l`lZd>IxDx>b7B!AaK0vK*0y%~j;x(=kNyrSfOgYU zQzqYo%tVQ75b8Sqq8NU~fXzsT>qrVE=>ED{XZu2kP#JL4fsz>qUH;@1$_&C?a75yY zvvhe*y&76S$rc_Y3^s=rgepdcxwHTFrez9h0sI!Ww__XJzVb@cgt9^d24hp(1yWOv z&o1w8zXeO-(E04TlhSR6;XYf*6HQOSdj+3VVxghfo5TO<#{LfOB0a}=VNHdG<3tL; zg_evFEktnViTufND%Y1RZ?GUOEa~<&Jw*VHmm&?Z1FE3`_bjX&Z8gz}`7nz1B=Z8( zj%JfD)T;3g0WOz0l`yT$-mbt;hQUv|^UV!)`L$z340IJ#W0N$Y@dfb8)b;Gpq_%US z!2$WVd=dv7oQYMFltL?fTYnAy6k)iE#Lf^!#A1&eAeM1o>tVk5Kc^qjKn@ohtV+Qb z>`ia>f2)~xfno=}qaMSJJG4VF9nsAGC5PM7cR{AoUR54qTkPM>8nEn(3Cc>j;;L`2 zbt#9@XwyRX%J1cjd|Wp*fJ}F})f)2ijfPMwLuZYrxVN=0Up%2k!YOMrg>dqPq(%|U zy^VI{Sloj>(X~#18ilv!vC`GYCc4PTm6U^ZOcUu#?w>Hz=W_9ou?d<4Phv+Cg~ZTE z2j{+3%ocZ+gEy)Yw!$%se2N1x^a!KzAMwy}t@~=rT!8Zn>3YmY?Q>&IQx&EA$NGbJ+WbTRQ{C`MJ71O&pW>hvIfg zAZdS*qRC*sC)Nc(DP|9ECcru?=jPL@l@*2qP%lW1`;WrCo!YhHoC$mjp~f{-ziu;= zsBp59C~tY5KKqzN^`TVTupBz&obnIkjfU5-%OzQ_|A;CtKgM2|_|V7fKM?H!;hne3 zYdd#FRz=C7NK)?`dvEO2t*C%X)xtSLw6q&@hjr$dZ+8pKOv1B}rS&Xbz*m<7-9KO6 zG)-LvFXIV4H)~5>l{tr40E61@_L=27*LGHO0-Y5)pIHB7j3S%rd()Zt55#4_E;Gvm zPVb$T2_D5;`ZyoJzEnougP6PB|Feukw5J~-H^{5V{MbI>5*O>2U}(R5T0toIspWL+ z0*Bi2>JVgcbsyb)yDZp+s+PUM`Nsv)?tEl|^!-bBadfLjez@`ooxrkE;;WrokdxK) z3ww;Ym6Zh21>hVY6@_VIFU$xcy&SDVamaD)^xXt1NT1!LiaHdTBNhQXe2^PlR)8dH zin%{FeJ~%*^wr4nSA}s-FsVEW^rUch|B|5;5Dpm(a1X;mzX)16$Gp}vh5%rbS2 zm48XF_Sh2#1{#zw^m&;^*$W=WU#)6BHt#&)9hDj^z`u{t`5o08+^;cJu_U;pG!eIS z4oC*G`WHEl_BrA!mZdFSbE4Fw-;t!eu+jNN78XKxY*`JbahMX{SyBmKtIN5pdlD45(vdhG?&T^*#+t4NjK z+-J*xYwVn2Q<@HR$(|`QAXf8)d#nk#wq@2d;4la8zs((jY5j1vvH1!DuX*%E-uhi3 z)%)s;9$jgaJtsgPr&L0N7_S|?hbOT=h7r3)DW}B${P~IegQw@lCm~<*H}ax+)~L8+ z{oz;kKesU^5$?FZxosteUR2go^1D$40$8?)85BI9R`rN28ub|mv@eGL zIQox4m`PjX?i@W+`F^bz9QX+&X`h;p5NjiS;riD>esF%du}qD+>Z1sCcOQdsoJ3_s z!S03=5fQ~M>ql|3+nJgN@1f3ibujossn0kzeClaEE80`gsm{Pn0bAqY>uOV~F!d>S z81AHCh&YGjTfduWmstc*d(1>3DJy58%&FUb+f8a{p{KHmQr>SBbuLpA1)4?x@_R5O@rw&-SW&&Fm|^~tJhJ{6p*^J*z; z_V~A1Jz;b^eX`S}KA=~4A|8VF+{N_i>zH#}qeLnI#760cMApp&`&j_u7@hY?Ip34r zN5=s1Fen~c6)sX^xv4kk4NQxv zYKMDn{h@))B5~-3)9ei_N-+DfjfRYXMotvtkbsqfl$nJ=r0SAblUVD<||%>}(u;^gE&z4%;s1v$&hLdy)*jRC=Y9=-JG z`dxo9?>)*)@u%s<69D+{f625nxBe>n#?6t#*mZ!5h1>VyzqmXBA~vknd#*HT1oixT z%8R)~(`7S+yfA+{WeChkNMohlw(0d9HfTj=WDrsU!p&yIChzk?{+NhAjFqU~)$$K) z+RL^D-&bniw|~vnsusYeFDiMdV>3bpp7>kPGaYx1agJ~A>wmNbX)Yzi7FT|DIlPYS z9*AgI9NaVK4pXQ?8kie4YA~F&dwhGXVK1;3YKsyMb=P|93?MS-{$fB|&MWT{2T?^I zlOh_~+^pBXw&;}wtZOWp3FVy&TFFPH@l#m;-P!0?M8U8ZrN)9Ju~tj4=G0ivz{ZQ{ z*`SX3Wuc?#S0={Az>f|L@Y103VU3QwVQM-V!~Z#$(WbU)VV_IR$h{0+bGJ#BWY{Rl4$a-)X!=oQ{!rW;Yp13qm zSKG9E=J7XJ$YasNguPS;1lei=Qp(={6LF7}n}R{HRrthMKmdLufvX}7TUur#XPyTE zb?y|lxIH}bI(BdvO=^OJEWv}Cf5l*Y=h7xWeOI{v55)O-zf#kPuc05Za6CnfyRIeP zYiWHNkDGYhCT#?uz88@k&5Mk@nK}L#TAco?m$ieA%FD@8ZDnjvxVLjbEMQ>|KRDn# zCn+;qTuO@9AMR;wPQKtviEZ;#s)D&I!uXf6>K}H2sH_o$aZB6M`^KhNzop@z1u6@v z^!pmS?Qk@t>p|mXmb#DO*Cs@J_U%#BRlhhlMmL*fIjU8ODHB6E)EF+C)E(Ep)HxtMISIV-s%gHp40dID5rem6VHEzCGpq-2CPPu#t}$C zs7?aH*4!LFnf;(J?I--0#E>R5n}0`On?@~PNPqL@uR?k#k|QSJ9T@R!0M0AFUWp-N zZtecH&ku7A7?vZaLOy2b%a5|T&qpP}wH4?pd1Mpk7O&kMcK;K1bV}55=2KEcd2EVM zO})=%9L#pu+1XLDXf@WmI1C1WZ>Ce;CgZ_2S1>Adw3y-+t?n8r6l{ev z^HT#l0mXugu`ny*LeS%*|F%*? zBT16Wn~sWd0FnOx{<*Byo1}bBivEy>rLf&Ul`(EMB8Y4Q;?J|uCW4vH=MIuzEJu&J z_FJ?%ZvG$`8*Iy}d0assxhw|IX?V;xHZ)d>Zw7~yFY^_ZA38%wJau5>I zAT6kWTuKTA&*6^ugxv%fG%TU-&}l$eG+ zyvM@eCISahPg&jT2vwf{x};HrZV{?5I!3NhCRHdOoSgk)OX3{Khkx~VvGS6!b(*|c@z)y$kvywby<}ocj9j_}U zFP}hPp53gTp1RgGq37p?RY=s8VJ!;+mokL()#V~`V&|PaX2So|`hYFm@1`W{{q}a= zj)ZXnA{_tfP_Sv21vYU3AhD{J!&|7wnzdP9iKm?dwnIW~6S1)^A$)M5Hz%$V;^9@x zGm~N9sY73DU_O-Lt@k-4KwDmk6s8}eZJ$v>T?VB`n$kfl2XUDCKNjH-`6B{D`^#ZH zYH~r(HlN%d29CTQ)K#i8|5m^+{WnqnL%X1!JcdGa>inJ;ZY@Su_zJ<7n@RaV@!d7GW?NR<9C>~w9e$P`D zA{=}zn=I)J4-}t9^zQa$Yo!0Z3lNZP=Q!$@#+n-6QF*oCnXEb@_%bsTfdt;k)lDI~ z;eQRJRx4D5nViiY#{(Gj zeBSWGU_8z=ka7gPFCzL_84OZ76Tydw;0er>DU)KY-QiopxW;~p$=YQl0MSv+pzQhH z9Z}AnNdl!ogOqvKmjB94#envVVq>#Qqq4mdx^?^`e5N0wGDk664Az5axQCLX!}>l_ zefM}8zdlD4ToOyA@^CU_5W>@4h>CdCR1@9YRAPicLdK)vYupe6A5?nD(be^r8LSHoauZ^kA;1r+8T}&9Oz>=kRtfFZb|vNRJuz)imST?JxIz z|F!w2J31e=HS{z*dAVMmQJ92(<_YJi*cXCDA>{kSJ|=D4=qf8SoWxPSolFZ2>XCdq z`OV?6ERmg)TFiAnhgiTe}?>QGXaZwp1P+K5P!(4^T&Nbu}f z;DqWzP$foaV;2}sP1?)L}~G{pwx?siVC!fg|Po@8mX)UFq;Ftm}mEaBl5b{9EE zI1^C1TBFLL`YB15{_azb?ly;PShxf+^Pj7qsmrNFH~-`lKV`Wkh_%Q4$u<~Nr-5*| z3G-J;i>wo{UA$(pUWWlmXbTSPIZZWuja0Gk0~x6A+0Pc=GpDsla=4hdEncFel zn0DDdbdVmYt7TIq#S5!kd5s5d;8j8Z2aNv`#t6$naC?_>Zd^9@#>5bN8UY^16vJ90 z^0GD^&bn!A*uQ|oAHnkVLjUe+rai0Od+m`ZIKF)S#N=N=&_~@u>;!XmmA;zR-ZpFwKBWEfHW@eu7PW$*DAu#V53K^z%z1)@ z46;Fw`SBlb-eL+I`t+m!>sB;Q`j-v?;Ek7j5{xTx`kQ+?YEAL+Konth^46E#=q009 zy*Q`zKP|Ls7V-DODwUUB=zfI1ak0e#YP>;oAb=JXU4J;82$S-DTo=bYG&C3eJo{jX z^>v?3Nav*&`={3afnQhLdRp;!Q!|KQnE}(t=c5)Fim&bWwjO0eg0 z4f?07dlCveh@$ac@31hXwwp*%Je@&SiU5e=EH;9 zZ(#?va?%fv8H`Lw7qNU_rRC9JAvJx#6NP`%;`-p)n1U>!}xtW~25MXG#TA=T2 zKC!>dna0FpH+AVv5&~T|02?3Jy9GIQoq&zcGaykoWGXSWvtLFvzvV6v)=WKoxOGGeEkZ;upi2OUqY7bxF+xFkXrCTUD zg6@GOC9S)ST?pc6woOz9lQWlS=Y!)c=|r<$bP2`uTVHYHud54=h5w;L&~ghD4C$qT zoF(5m0>^UNJ~)ntwo({wVm_pPq&HSo8JSnOYJ(sUMt*ZY!J(x3K)vFTP38aq>wV+H5));Z8%>nBS>uR&551e4>%#WMCsY zIlp;hGN2q#xWXtXlo|ktFD`yp65?Ol5uZOR55;qp$SS7wLun zitmGGGPZ}ef7?5BWzaFoh`}BszNA+-A<8T20_$_CG&35$>;0+zCAT=VGPJ%cKqkKW ze-xc(IGb-9#uHl-qekpmBS!6Af14^*v3H5RsZ~2xqNt)Mr4*&M#@P;#?l?oIm;^ z@`*nFNVjmHlO~>g{ajUIR>MD*P(RC?<{d#S7pcequ^^{uPCA7atnHI$=#4}koOO)v z@4K1kA2?Gy3Q4yb>s5l`5tsk_7etq#?Jc5a53aGDFd&LEFRvjWR3#MLlCt-*W?|pL zS9C~Q=H=Uc;hJbaFo3~qiUXJ%JOM%ZSItq2#}FwXB-#Rq`X1;)^G+%vW@qQz-enyi zP~D1AtSws9_GRkmkQU%P4qXO8r{M}mJ zoYa-KP0!z)yf_LDwU@A&PsK1l&hP1A*;59HJ}XgFReb^?RpW~)r(Q5KPtH!|HVhRi zSmt8L6XbiF@cafqj1R*f!v1#QnEvm-%ogM;@Ry1@Tq^wEJqBO|dX?gp38ORuFOmM3 z`E2x;`Y$VkJkyw(p>EX2gG#`aoNDvjgQO|aqwy&Dj~)ZK;cM5OC(Km&)Tc=rKuGg; zQlW>N)7G|EqPO=_vQPb=RG->EiH+dI^{(8+^+;A7J)jUSXeQ!2Z3(vrfa>MFJQSIe zOZ4nO$uZ}#vR=Zh6B}DRC@C+khii}UwM@x9K&b=XCd87Dk@(Dx%l%MMj88oOk_p?Q zRx$ek>&*KEr|lc=6k*MSGyV!?uF6QGhnW6~8aFF44Dh+=C@c#pDFL&UIPg*ciTS@W2xDNK^=yjcH{yH`CSw zR`|^8cfs(^uEpSo@W4V(#hf1&V9h4{?qqLX^Q2ebuVs*TJ$hGntzN$tx7}<#Ew?vP zKH21S2zTL#c_>|L>2(zxT1U26Z%EwIPN0pzvm)4=N; zU2J%00xfEe3m$k{CSmf;Ddf0u;9(n=A!>EFhzA1xcJ&v0b<;)wQk1&9oj4+w7Drv08&kXJh@0`O1cfa1Pd77a_r$zCUtTAd2%@n)8i?4|5|PDV8FJZ z=s0yP?=Sa@xYXn`7PTwc!X*Lhwi6bZQ-}- z2fdtI)Ivf<*c&6;_p}uSZAG+oc%9y6U9N(2`eveeh+Y9$r)@ogwgALm+GO*ngDZ&e z8t;I*;lO3F#?itK8T4a_*x*HGK)J=-M+$j-&Wk2g|8tPmA1M7QQmOy^e&f!!n6R7Z z?icEX%S-i5jrIUXkAI(QF`4b{@sFHPoXdB0nW6qPfh7jadug%7LtE@O(6!v-28UoJ zTz+}3`+2}4RgP^1qt=(r61+Wvb0uT%>&Y{RK>p`*{YDH@NIM62aww~VDa;U6v20F) zn#CK8g7nS`%|E`dSqhK985=rgG>r03WXvxo;qUJ0rL;X93&~IFKQfe}qOTg~JReWG zCp0KCHRjJ)d4U#5ax*0FbKQI;X0B6blid0-E@l+=JNwdTfp~HCO4D~<6%roh+Y6oN z?loNMb|IcfR{912RsEg{1C+50%mA&S{pYL)Y$tVYw%g%?;iTs>Zd5Y`uVb~JUk2?0 z@^}3E{;WL}ZL12qOU zK`kfP2v@A{?02acbi%V;U~4v|(BG07)+IpHwlh*u$cq(26EL~!8JC+H{H3w{4oO@L5gy0oyQ~;1FzvkB|M$A{ zOC0F~3B`w{zluuMVtd1ae}wsV)s;(5^&P&L|2mg@N~e0?1haO(Xk-WSvO zrUqH>LX5hn*;9Tphm?Hf6I@pNIcLdWb|>u4e%581O-}wagEx0CbfzM8#f$Y^AxWkE za~3BaRW>$SABdkv{#UuS&Ac*5DGk-BpYp=sl z5?e06AKB)?&Q_F=wyQdv*=FKIZ61*Ap3^?y$DDQn|2=yRTyo93!vz3TtY^xBfhZf! zlqDp3O!fX39Ko?O>!7X8D<)n`_ufv(=s}TSE_1`z_ORC=Q2Oyn=lBjtvOqg83)#2} zap3$3&B|U_Z;vaCyp4_Hj9Y+7e-M3%hJd9@G2RyeE7Jo(F_3F|h^Ojvt8K@XcTU%i zq>RQxM{r_tw;tF~caBAwBtTD(&9$-#B$(z)p}sE`!7W$?Vbq4Zi?JDR(af96e*N8< z`%ny4fje&H(sD!um)qV_h*|d`w_}sDWAzgmJp$HW4L&`UvVSDF>|w7ihi5$p;{_quw`{N){-yav)0|{==#6ETAd~XL*uGCiAElE;|joQ z(uu<^uUG2ipHEIDexzo-6>hs{&AHxRE%Zqxrq~*0(;C9|@i6}9>}_`(#ht{u(hjCw zC(DPmkwsi2^aYO~laHQ^&`K~_N2w%dCourxIjJMCe*lKEsYkv*QpNlvg(iT}dNG_K zJbKoy^ufRHuT~S5tWo?a+IpTZu9fAza@nfKFh{3J3Pmh1X)^=MS(**Dd1t51m@xeq z0Ez>{T5fC)B>EgfW>zfrMl7Enhi_pt-DMI=w5D%}1qb5%m*nmF@@X5wT#tRystyS9 zCgx(l38vy4xHrf1R0G<@g@w7(^=@8(rtpns{vy)~d%yKiOW~plE`5`aoT`0*dsAAa z_)|C^5n-=t?`k?#vhu(-7sCMiNYrR1STpzn2el2@c+su_*WIG(!}YjOsjb|mH;v*V z2UA{YrpR$+1rF=t$DOuce~cR_Ms!C;Tld_O6;#3L$W@HjYrBi_7@rsY%+1yqS5&kz z#~J0OcNy@QPef!s%D4dkleQJBfjrO^aU!f36mUMq+CC$Fgr_tzT$$I#O$&cyLgH*% z=bnS%`&u=x;%4lbA8PqEv{&xHph>Nq^*RoJ{t1#L&+6;66vxk_NvsR__t_BRQBJDK zJcIV1i5XVXQkMtqR}IDX_tC|_@O|VG2Y*RjrkfcEx7Fqs#GQiDL-}c;##>AP)v1Z2 zG+T@Jk?WgXOm?QQQYN-1k@aq+!X=?TL;{FY!%FOs&}1aCkTfSQ{b+PAIHU z=|x73lws#UTt@5by}rpNGALK*IJ(SRR4HHLE0oEe7TQP-HgZ5@yAKcslYK8cdF~-K z>s6}o!=1^$<)z!~)-JQat*of9;0i8@iH#nMDX{sS3zj`FWM zvljT<*?I`A>TrDDB@Hly8(#8;RfMJ)g-jq6afewwCvy-05IemdQ4x|uI3PxEO6y*A zJ$w00gYpvx0wpgdA)il72F{8^e=&?DbPY-jFf=tS5QuiEjc=&TgIny_mr4Hc&gKvl zOdrZOw3&A_g-P;!5|WHT1@R#A-#vjvssv>T$RbQlbHCQI59cLkRKRGuF_gpNNVkMv zmFcK&LJX31d#E>s$<4RHcco!oSKqGFwl`0a-}8(aDR;xd?d{iYk6*6W6*{?2rCq-6 zyUAT)?P##ssf-4H`6NWYh&;HgE1dXQ@KFAW=u*}xIC!47S;nGIcD_Cud;g19n|BUb z?-%gvd+!gSJs0g$2Hf)_`^eB5W7s3y0H9{bT;Z){nG^N$TEK&K*QQni&_l_GESkrMy;K)nvY}L5Z<4c; z7@$|1YlFguFhP3GVA2quCXB#i4r{Fp2YMdzIs!miwgBT)Hbf{=7y8dVgF86mofjkr@q8_Wwcz;iiT`{_(+p3+Pj)EC20 z=Qn1%SQngXA4H3RBdgi|yq|He;J24)qE4pF^QNvqWW(Jf7hG*GeSi;ukj8KNpTEl4 z+cc@`v&Nr!v@CG{Jm-s7wd$@Z6#Ku~cl-0R{1AN*$o$Jh%9XU5=un4i4q1@mbc~Tj zKmo?#KbH9rQ_F^Lj^F-&+zty#)N#7ig2|>)kUiHxdyx{PBT1PZ1k7zy;-xB;YGuNtrxI%s*0IU-V3AAoKK)?M{IIRV70U&kM`)4QMgH*zadSi~y_ zAWZWfAGGf@SjV_oa$3miqjg-Sx6)<}ndJU^oJiX)%j=XH~gU+hw0hd;d zyw<`_5p>A3Xux7ov09!CS4TDSxz=X#ol9aj(HH6e9+xo1F$j)MDF2eMXLnR$B0wd>_-O#(Xcaz&*PjMcmp^(OH#Z{tR|z6QO)PLYy=X!Po$)}O0@Ia& zA(aM3afxTi5eO>XwluR$%6;K3tPBylNnVu1I;Lr&&1|ZuhPvbrjj1L@o%dlrOl6&D zJwz*8H4=P_LSX*KA0(P?w|IP6iLsuWw z2G-%cqm#x}uuLHBQ5suz{Z3obOJ(r;$VBqb3^wGKq#yUm0q)CMMM1+^@|Md?EQc#GgtDeEFizcxiXJT? zo$-Gp_}9QDpNKv_MF>o(Bx+g5t-Uru>>#I5p!eaP)whrR&p6&Op}DiBSPkBkIx$qZzj_^Cjw}D5aIg}qhKhnOCgQhgT`HN-ctW$6WiK))0MXtXiw1xh7F*&+s0&L zEDfnLCaAf&!{GX2N+m!Byq!+55z1s=;%mFW5BS3`bphQmm#l#O57-yWtrw@98E_>P z7+EcV^q<@BmwAsS&(Z8g>l8SB$`N#&_pYG$q|%)) z$9%kOC^`=0dCM%BL&SOSeOa5TR<&-Q;*lxf$fE_{88buU(I}~<gcnDl<{&~pB7r@;4XP9F#F{)?-+1smwUmJTD zb$c4*>$GaZtXhC3a`3y*WRj}8&D$1zE_^mt_hI_0)B2BP!nsv5YmMSr+(N&Nrv z3kG}}SVP8svZ z|Kg2`o+RuRQKhW~Gb;*JL>O#*L_`aP;?`{U74Z`^Fp1J&568dL=oYCUJJU?B z#dyoI?0z%~BqBI0Nea^G!iwWTh3GJFecHV=RPmgWOHTL^p@;xa6@$7 z{dV#14h3DLV_-}`2fu8R7CVP zKCX_1naX`-YHq0}yEWS^KH+pK?)mwl@Wy>zYJKhfH`B-0w}Z=F>xwP&k7fMo>IXv? zmn${~o#b*tT2wPyXLsIi;X9aTBJnB`Tp}JYI1`T+A~gjcskLa_%lKVZ6*kb5fvM!Dd{m4i*Tj<0-?X>v*|fU+wS-E_5S%| zR)Q%=HfLTNj%fX{ly?V1R5JFMpWI0t?0@y$CoC~|O3vWNwM9jr=^t;g`zYjtNE~4E z9}~?8({e!~5L#n<)^JbHGFk=)UT5_Njp&-s(T}Iu$AKddwdO(hEY$2$TafmoRNHWchImiJV2Q7d!r(Y#uP4LRL?O=h1fHE`y|n)vTzCmY&+l)p6ZnoW}qQocR&JEJ5~Gv5aKiK{KyE@ zEfAEiruNm!1-UPeV1k39*~JQ>VVJ(|i$25s`f-7Dt&>Qq@IBKF32!7)Brp{?A^( zu|iA%-KH=4ydP*$DkTfF-|dzAJg$L2*!FNAh?LOdpw|e28pB{86A3UfY@NF0hP38l z>|?<<0JI}IDCExz$<`yyQH7^QrjJTN6oXQBx1#8n*dtj*0;NC_?;E2!%}+gHcl90b z$AILyik45<5M%hzaHP*3eb{NQli$DV1UStLs4v;XAyn-C_kDngX*?l7A_fH~&y~62 zxsCX!Boy@E|FcL3@W}$Tm$VMc<8!^KZel!|JN{^_g|q|%%H%6fW}wbfVY?-k>IDSI zW+y9i&}D?)+!3}MHB#jB+{ASJyV0JH`-VMDf4_R)ks3~wM%vjQu0K8QeQU$^`zr%cbZAabj5`oqYooKntYSI@xAiVhT;$1E#efs=EDkYwX6(;cox=QxXk=)(%ni zNwWwpHat-(kx;G30{?teL6O`eN%K1Uu#3}*v!V9{i?T>RxviF5xAvur@Y;p!iwp}b z9RFOc`Fqm`TYkgXsbXPD{Ocr*L8|ySJAzL2>+k-R_xhNoNmua{aqtaatoh!VnVw(7 zKPqpCt9j{QBs++Dm198|rr(O1yZds7+i%!WXSb@W-Ey?$?H(hE+%6erg#IL187wt0 zPUYJSgSQPO@ zOC{#BTp2mzUd9q}#FLR?0X8!F4tsvpph*ZM=-D=-?;H6BMg)Qk)BmD+5D04|q4}LH z_WVFKe-NEQ1;yKqUxEF%pd*EY!BTr75r_}NV{il`+Be&U!h6r|aD_5evO z5jqGWXRR*hs!L@u^{6T$g=YPrej=Gy(cV9DG+1?L8uC>qW1qQJyB&QsUya@Vei z|D#8xphTB&!cE_&Vv#yM#xXIVT9o6gx3{rBW}@M!2g5PEjEy$6u25_ERnUyP^{Q?6 zFA=u47~nFx&1D&0joXY0p7s54K+4@e*eK~W<%cA>etIyAnI8*pj6uEk_!%o2n}$6S z(e*Fl+CiUEWpCs>x%+R9gjD+w_h=b3$b*E++@20^o~8JM9T;rgAPu6=oiK4Tm074N zn1FzFH;$k0Au0L0e*Wh^kWK~N`+(vx4YZxCAa?7c2&vT#w)|bPJl&syWdFAD$xry} zDo;yu5A?bzY(jeE{>Rqzd|6zaM_C@MVo@@9p#9e1)0KDlCr@7uhoZ}~q_`W4xwSRL z#?!NZA?Vg6YCfULyLW3_mw~)@`r(WXM=8dej&HxAW-haQ9tP@ME6njce3R-%26nS%?d<5kRJb8fITVLf<3zo(G7K`^&CLHe}U&ifZGV(B)Y4P zMpbkvO#ON<18^rwCvl*V>b#Y3pQnmftYg668Qi}TsJHc(eI5QqP)!HntS`BTnMnE* zdjie@fOBLTC(@Tv_vbvK@HKEy@tCgo}-5*$UxmZ*qLge z7+Fs8Ht~$>6wyb?-MG;1WPr3OS2q4Li3g*&Hv)Ix*o?e(KNQxddZ^|JosI}1g%k4t zu6ps2=Rm-Y`SX{#3^YRsB~2~tN7E7p`XGF$Sk^Q8J@v z+>IO;FGPCzN^b06P!8gu_sQs4shRO8} zU;FL<*fTW(?0v;+hJ@@<9Fkn0)i2LS*?L%%8g)xn=$cV%?WYZax6SPvBfnQRxK6-> zZ$sf-*mejck;8wzHrqLbjv^ZShzQ0-%Q1ewvN7@2s_C1@#@UKRuf=sk!Yk3ABv2&l z@*|-RoU<+b473#Z^r_}4VOr2?KF!u|ipHL#LjJbTr64lXOTc(GO{}m2Qgiw44vNQA z&IN0G^6yO}1JrXBQ|0R7u$@$Q%L3pi1@RTbO=vb=;-Efc?>CcVm~eLLsuxWoC?1m( z;mbRVKXI>K1R1nl^tFC8(abyA!_B{3A*MLkVTu?Tsl*-i>@Q&;n3U#++WyJmpANcJ z*96y$-(Z+u07~@P}M82-&5-i-u z0T%uuEW|6rokhMZ5dz841idx>GUP*Q`oz$>eSG#gHXBR=30T{HJ|lf*6pzaFb0pSM zf+dyZgAKyakjUr1RGIE%4i35;rC*vKPy`?#$r6yVp?i~t24+gq%b8wazY$DG=x1gP z=ne>V>zy-8^t$HzccXvhe z#IIu>CB<4bKe^zr9T{+eshf@H3>n7M5k3MdIzMYCsr_c+OP5KH}ju!Jyr z(e9m-DH_nQ`+jxb(;0riO}C0k%&oMG$A2fbPt5h@{`c`cxd*ZjNxOaj?T(>T*H7~; z>Brg1?$S-LZ-u@A-3EJ&{^Mk>vq3{b@}d@aBUiZ*Rt2B_j;lT+ zim3kppsM5G4D@vcprj1`C0E1gT`?0N`Y}<9cjeKjDOW-1NugSy>^xiQg$T&CC}T3t zQ29HD04!!`!PJi=r+)lWK^gns0RM8d|9!>NhCB?Bsq-Y{n&jLLe?SxW)7!&g{h;wbYf$L0Pv8MK6;?hK5sL!W7*g1vJmUc?l+J%@~!99Ihw{OYC#3-Ch{FJ1AJouTA|lqQYgWIXZC3LY-C!-IfF7 z93PiPNU7T@eZAW#McDP$y-e+SH`I$E_CngX9zqEr4y9<^tjnZn5Dpbu$iwfZP1vq5 z#CR8VR3^6l;3tGg_U6Z+4Kt&H%-=X~ zmAi|BrL)pvvmgDo{(YY~Pw^POtdG{%Xh9-XWF-A5MJpcyNP&~tv((|aqnN}K$|6B7 zn|V2cg^(_QmFYuKz4aFZKTg$S0C{=Tk~nrt`YuRw7nuD;T(FP4C7$v_Eu0ChvQ50r z)@h@lWD`y;B z9Z00gWTrh{#NxlWMVAtiDNaOs5;Y50e?seH*Hoz$BdfIXR-wA;Q+jeZJ?x!bw9Qj; z4U3v@&WUqVXzSWy=UEK-VxAkRqHx+bf{=J6HmCLN_zjwmf1qoU zhg1~;56O;?um2?Y_P?O|Dt|3_FwmOL!q5qCe25!z3RS;KU`9vp0J)Zl0Ud04N4r%y zaB5Fluiq;iKNh}ex3waX#NF7_e)72TpSXsw4ZWj@v7{td6-V50q+{W zwZ?^og89cRAP}#D!GFE~5%;!m>zbVHf3Gb2o$8-ob3U1!ybYiVM)PZuh-hxoR#fy$ zM1E8qNS@F!05f(@N{Y-0gcjZ@=WZHi+LmJ2ma z^I2psGGO=SQZatdDfBu3d5}eK(Wt8Bhb>TU7tVcQsi!V$Sjb;N4$YlV;y~+~WDV=4 zJu({|mRVDLk(xE3GU!AKl61Dgg}rU1nY}N*;eyMoNF=#FowY%H2s1VH%&~L+de%S$ zK6w^WhCS9YlEFdiYpFHzm+eV#*=g}s+|J5KG+7Wu4cVt0QRPTw17$7A_=p>vHfmMNVc`Ds?c26?(%n08|_``GUrS_SS(Y;&m zX|15EcR6^hm1LIBODk{d}rU2f1Pz?u__G97^lwqz`*MX-=J!?=n5@BqP>Er~Yha z_GX3?Z%e{-DwWsW@z;D~B7#1RR=Zayi1o8h2-MrrH5kXgzmW&mu$VfNkt8idqj)q; zAHwR0!H*21XCyerQ?_}EUoK5uGAkw`$3w~Jb9-KOJvA7N6O{WfMraCx#?$d@e`B>u z`wwC7xo4O3>+4_M?$tjRgRDXK(`KG{lnKOYQSXpbuoOSrGA=?wf}7SUZB zPh=a8KxYLfS2VYTE%Zj9sHliuBKNuQHD?N+W$3-sQk_ThnP6s9$?|Fben)(+jf#F$ z?WI|-sg%5CD;_h|2&nM2b*moHO{*NeYZ04}Z{e&?|Af+-tT6TywRR)~TYbDKY?&Ce zR#u^FU^CFuqAqzdsKBzz#((1TI6gP0HR0*!TwBworcmH?^!}s8S7)|~Ge~{2CNyC6 zdm;p6;#xb;2<4Y4sZ7vBG%3Guii<%PKC>*sSDjCvw0w5h>vnWW#i&)pfv+m0vQR+8 zEl@7?I{v#Er<{nIyrgZ~eC>Wj9jDh~rPgx*kse-+{hg0|pKG<#PhVUYNE^h9uSyDb z2*|Gznf4f1dQ(k==BZzWBC}`hJsRk3;GcB97QSq8}_;bOpeLYW|HEk%hkji+`3%@+_DBnb= zh*%clfy6Gg-=)5T%|!7*NTO3>H6L;y%E-Y8zP>`P7?nfDhjLrR@jr5w;yA+O;?{3l z;t;nj@%dq`d4#R0^z*f!=_fw7?=DrE{@u+SpBsH1hszifeDjwYR}_DD^Guv$i<>)$ zAL(t;y;HCAD@mF=K;l_Qf%HR~v|mVq*3G#YtDBQ!#6(=+Of$ zd;($heE4nX?(@}}()lLO_PU1;GbSQXiu?}i|1})__@=stwb+<_1wco*%>jC=+E3p$ zy}@x0aus1?zZdW&*%wkuSnm_D?V|_8%AxgEL_!x<{?~aV=x;Q~1ESt?pHB-gto?f4NL!k{o&>rS}uYe)GR!U@}j8nn&`beYvOSf#YBjcX3$HrtQeh&4lKv`EV z9!YC@0H*`w>bf7Gg-_7u@Q@8de=%q70KKZgCU*=k_G!@~!o!7)FDEJU1Z=PW0MO{P zr}WIs{Xx;QHWRru$)IQ75t47?1|2h>O4$zyZ0*zjokk$SmA&wxJHw~?h$2sx+}HKV z$Uk2JYwu{@I%?vO>xjowF8Yso3Z8yojn4fh<+%G)bs;v*W1bXH{ZMdZrG<>{14E9? zDTd83mVhGm;lB5BrkFj``-GbBDBJUjA~>@Uo$s(o{6AllI249YIKnC@V1bI}vtaZP z%idq3)+2=lOCvGIE0aTT3tL?Lc-97O3X<~YB2Rv}Qt)rK4Y`ZUq&zJ+7pfn7*` z(>H3O_!mO}x_HAz>h_beItc4r0^+SE45F}E`@uk6X|q1-T8Pf2Lt`}T8Osjg)c2sr(Y1-<;ez_Jmo z+Sc`VA+!tI+>#=?z2@&x4JAUd>y5sq_lJlDZ^XE7fBrLjBMLed)JgclV9 zg@T2$iQ|6_B4Ub3X-=LwJw73IP=Bw^O8_oTNCjisaY~!PmG~VzsH~3A*zKVm=jr~H z3mxNmwgj7SQh>tm@g$F>tJZ%(d`3m3FBPkPuU`ND@s7{Bf?4*mdA-@C89&wb?&A2z z73xmH$M1;{qI`AEYq8*15y>bK|1Tux%D{E5>|SFtSjVfGGihS3Qj(p+JfYoAbh3hr zYps~?FG-q9W&8_33<0D)Z-m{5BT~)Nm4M#Y|JbhS=dTBjC8Ym7dejTSBmEAfrxI~f zZ+IacWUiu8DnAXt9r%73P{*Ng*I!$M>M+)!f@kbgEUx6Q6pp}pT1a&{7D46|6U}%C zI@eQKD-qUcWr^o+GZ2JILzbvw*;#0O;y_DT_-3O|B2oc%r%*9FjHeZ`Y04xyIB>vw zVp1C#x7Jz3-L4T8usp`>>}o=espmJr$F;PVON40XXGxKLDSPYrrz^7e$?S;FL~q@d zza-!Agt88?VUm21zK>szp;&siL^lCo-guPn4ri)2OJ{l=tA#Y4SDvF?4W(O|3K5ct zmOic4Hid!F6VvwWv32bu;Te!VrV^;yiJdVlEJ#Ct&wAsoIwrO}va~P89EK?4N%pe+gOc{Ijp_j$(=T!=_o!q2t>5g z#4ji_MYhX{$seq?oBDZu5&(&9s3GKxY^7*zXe*0ec$$ zu5m2`E`G`j+61(jHur&D?++;a5hOn3D~RC$SHg6Tu_V{c;fdsQGyynelU{=zDk4g9 zLASfftpHdq2(TX$ZgT^JkukP^glw2`O{4J5#^!i$k@OFmxz!Mpw)+#&R12%n4$Jri3 z<^!IG`W-TME=z*pn%oapAI|*|T4NjyW1(ThV6?~<-mtCthXwwMY6`pyBL)9)8&Zuz zU-VL}h8swRkIa_|BZTi*wR*koT#8^ZNQcYMR}@6ejQ74EbR zCC#v+G{Jw0r;C!I#>Ic)qcb4 z8Ss0N({<@N-_tXxm{)RTxmvVR@T2OgzEBl1DgjbW!{k6N${$$P@zUY(giQJ z5C?DG)$$h6geD~Or*!67Hyxc8A9QNkQ}(Tey%XG6+VQayDcw0KA&GHsR*wi$hcD8e zZP%BCA&G2Jy0qBRjN382&_J zmxWg(7=umnp)0Dvyaw7vRtX-sbt>b<_As5|9jkc{81y^!XIH@0ct`H-hQekCMMqo$mW zofDu!*KVHM|za-f}SUf(Sl=3%>=|NO$(QfBYENf*BXdQpD70?>aA6@ z^?U(dsL%M7cVYKVcF4zTqEKb>8#W(Y6?6Hub#hT<-V~i+v*bA(0q29n^MkH4=Ui@6 znXq^HB;_wzi%1)AApLAYCm@*{o{W@i47cKFfMvA9G8D9kj780M9_>DS6Xxt(Zd_;B zqrkO!#H;hPp1+%J^!<@6cSBHS?ZM4m#Zu#8y|>9{rJ3{+ak9Y68we?w@9Pm@XZKyu z#!1TUM(y0&_&KRZv`=<2;;i7*zlDOd4tlOH7)F3FL{iq0pH5}Vc|^Xbc;Me#D;J{} zeFQ0(4MgKl=kNYhGGY;Wz``e7T_dPlTc5flAo7ncgA@M&3@IrfMwc_NN>>WeRk8}S zJw6Db#Sd|3e4o1UxWj68b0EojLH9Y_rV`KkD+Bcgr`O1+R*QAYhd?j?)gP;W1ai*D z{dE)N6uyWQJAEt6Tui!{7CtI|s{LtI%FpjM4F5?nubZ^z9zOSavUxqz@2@7U$8=*l zE2u{CG)h(sv=*5qlGVQ?5Y@%3EQ7We0zyXU?|{(nloDwR(eSHgf|o$z^j8!9-1LyC z$ov<^DigW}6lLjv9P#b@AcB2k``WX4t6}NF>z5f9zxLwsd7LOn!7E1HVtGZxX)LTS zx`NBaR(Zb^rP6iFqGLQ={cJSL25rz81b^*`3Z8~JFCqhs8g`67-t!_j_=p&wvu;EJ zJ`dLcA)=Dp;xzUm428c9_~>=c?JF@o5J*mrTNLUp*d=cNp^|D%jI^(Jep9n9*v`Zz|-?n-2MMtt@jw$+C>2_#GL*koK?tN2-CVgPHQAB#7M4d51 zl~oZ)uS7YBmbS2h`nKhqGVTFR6NX?R;#z(#Wv`^-s?PKHgedLvNcMla@~ys#KH!Ty zZnILb^zgDu_uFR}?`(ZKPw6g|k5$HIO{3q@703qZYLIuTmC`_Rvaw|cEB`1NAhPb$ zSy<(7laQNHK;dJ(0Wk+GS7+5CoP@JgSd=h=@`L>`AE&seQK6lV?laX7PwSi)n?&!z zlthWwXsLGjv6^PMbT+-p{3h@P(ai~h$rBtK47+nC=YBy_gTI7F(}$H~?iNYTW5@3n zL^=rc**mEv_~FGwL=O(h39eheCI>MPh|#CHx$3`unPr4>7JduvA$XW1f=4L%w1AE# zrW;7o5BVMaYdG1Pi+z0n*bX4Oetq0ctn^Qgz+*+VM{R564b!ad8@y-CcoFm89@C($ z!0Mlb4g*;x+Tni>E!pLM7AG7O(krP7uOol%u&aaubn%b9^325be*U>v+6;UI;Cdn? zPI}~zWz#apqYnlNThsM04&2g}3P9S6u*ne|3oWWCm_J;2I$`%)6}2zNDv28=&HCQ6I(!YA**r(JKpZS4(-&BcEmO6#gJANtkG0j@b~ z=Sp$M%zz{~3RkN7L8G`*O=gbHRJsBdV zEBm68`FBmIb7M|R52nmf&x%ijMM{nQi=pHDbi`jnYE3K{O1%azBmLTjd|?^%r!5Bc zhY6ERgPIfG@WM?q5&ALT+rPoZdP1x`}GFXHH^A#VzrS0ZNMVZ~16-Vhl7fevUTgp;Ly?FcIjeGT7)hO0sp$}h-<-LM~* z<;h-xlUiXd4FYf%A@Bf(3=xsz2Pezt48#32OKM0ND9v$!Tq0aDTD|;y&c5#nVc(;c zpSNp_22@01Rq82rk5iB2e#!p2##gFtY8O;T$e41azf))yrwXoK+fATCByQuju2t0Zc9^<48!c{(-2!NOxc z&sDH^@rq(=#XG!xZovu(KCl38*;^Jx&Qm=2!2;VIVBenT%h;_-2F1y)nx1k5R>*}^ z&p7m#0j2x-)4s!z#1fJgPdpC$71^MSy}U(IvVKo?=zD1;u~@T)Ar;RL+(!Ac;m^!a z0HH$u<^RG73{lY&A_)Ntd{j^ca8uK(23$gD(Y*VxXm@^W8L0cKrP0Dr>Z z0}A+S?ZkgJe*(yps>6()*JI%L=q%8ry;;M>bJ#-Ntb){L)Apm~)snRlk-Zvoq0}4XJE%G;_cVxxD4gNlFf)+DY zU4$$Sy{n>HcIo`S@<@%3lzYI9uw1B=$?9w)&4yZHT8uJU#x6zs3E<8=@Akvc(>>*! zC)~U``SVjWuR|59eC&TcjUc?Ng*~ozla`8B#tlfH+2K}w&pA&>j)SwMUfOETXMznZ zCrS?ZPHF1<1Ky!{N15%Lwc1;B^10$3mu%u7OPB zEDVWt?F-8lZL{C++6c`O{>RaIN3;3=Z9K6fR*l$u1+jN)M%AbiYQz>|kD{fhij`2C zqE-=Vuh_Jz1U0Lw_N-Oy7e%#bjXwE3|L2^XlXK^Oe?IT)x?We?p^dbyphl4$t+N?p z8?cI;SuEL4hgdH{=E|wTdF&0qaY9dM^iW2;RJi__fO>@#x)UJ!7Y_4xid)4U>ix3t znMdj#F?c_QP8SU>ThqFwSuh)`4v6i}m)B7DQOM-Z%Uvn3ihV_9lEgU27W-9@J4itf zZek%92lvln0fJa!0W<@dsvL|LfiiUz28{oG&WzW1Ru_OxEOc=l8Gf!FQkroR|3?W?KV1+wEugz0`grbGv^^a5oNY3i+68LYTZ z{+Ah^G!=r;g8f4yau3h~ukk_MnG3NBJb&@0ZZ(pxHlOozLNLrwk>7l_?hl?y#ms4= z#^0utJ!b@NtQjaO00-ua@AokY9DO_GrK4l)&%Nv^7+4Ovo_x8fB(SmfR*$|dk7Y%go8W*L5T|y=w&>RPl9$a!lX0qnCzbgMfD`baZ-p%=(e8f_}ZLncwHZePHsi+$#H! zi=!iz{?<@trs=Uc6xB0k0f##50E$;BlO)mALOrj^ll8PC z%wHp{_tjCk%Jz&U6bz0)BGZ;_ZPPz2|KiF5f=^22(1u8uA{Yc2J4M&PU^3GMIXm8C zN+$UCp4sKBoi7LkP222S3=rO%C`zUM6-;>bwTCcjTZ6M6w?yF-h zIdo6At^ioOW>5`niSFt0owo6S+d+eA-djU_4*wSONlV3~x9+E?4b=04nP{x2Hjvet z5$qg^MtZ$FUa+3EveN^OmiG}c3U3Hg%skf)?x+ybTx7P(k8vLQ7#D4TA&sC;lYcx& zFA#mzQmxs&d*fWUU!5(36-DGkkmm|x_q3jDwVm(YYD!A~$OqXCZDN!C(#_lV33UIm zZoT#|d))n1wzj*C?sUvu;OBja7&sY@3n`2g?RUvzpwqNUZq7t;l-2#EsZ}TIP=E8c zriIxG9ed%akFV-s6mCT<<=ejw13*aa5=vl&^cQ}2=L&L-!oU58`BCM9uau;dum3;+ zc2o{QF%7^~RfWyWWld35s0^n^@aU;$C_MjiD!1NCn|HboI|NmIzR}ER2|R^B ze3QlLACfIVC>@~-r{r*yHnk_h4c;7&bu@n?f&azu1CS4x3WXM6z*dS-UfPhO%g(;AhnWOhj(h7+u#(X8-;c}nsn)IEw&{&8 zE|>1Nzsj(u@9Jdkd$1Tg>jMBa%T(aT!leL|Hc3MdZTgsdOkhQC9ANdYtmr$~H+qJ^ z#Z-P2N)E=UxlqFxVn#NOg26^lUL*%s$SRk8FnV`an#~+@t?N3ra7+;5wI2sa~G?~qg7k%x-7 z7!opOu(oP1i{X;QKx+mu?+gML(l9zhM{uAYZ9?l$ttj%Uax0V|_xLb_TxY=uuB!vL zU`YG6{@in-wAXcI3h25&b&cRWWqtY@^2~K13)4F78u$+{1l$ol_K(Y`;z$8ehRujg zw53|3(Sp+|t75!kLk`>gkR75}K9hvQrynaV-g+BJWbDK5qc2ncOa9yL`|QqdpK|l1 z8@4ztKstD*d8F2D|lrn<@nwyZ7kBZ!3LS8LpQUxuqaM zhp7?GM{V$ez_yMw)%yN#wIeTHc9D6Ve!_w`<61pQI8Ml}la`E=b|BNAIA#t$Y7PyY zIz!#@sAs82^Ddr+EnEmHX|3*0>HdWU^z=ka=$53$ZBT+2F%Xx1o!IL{x0 zzOwe9!an9W4XSx2se(d=88FyZOJI&LbDb90upbSos0u2c_*J{=InUTfzgoiwmTC_Q zJ1pfXhTLuxiPXs}^ZHhZu&-y5E{k{p5oN)}^bmxXHOqgcN6gFV+HZr|u%fC90S+Pj zA5Zw)_10z+inZNk)?P~#W`MkkZ$`3`j9%3+iJI8hU%DrilZX`D7zEu19|K@Sq*`Qi z(f|xpKxQh+b`;XER8FH_`Z`QVTu6g2Y5Ml|@esMlosB3LxA*+`vL&4lU{NOq7n?Lm z#!vgNDHg(hK4}h?NeI4LGNLTCWIeqvdGkZ=idjE=E7Gp!m#}IlcQ9S~uS2S&A2jr- zp35>dOedtYS<_O&^6yz2k_d@m6J)C%9P}8^$|`D%yw$?3s4?-qQHmCHS^oG4RSq1<-98O|!*TIU#>|?K!Ie8Y=eU9b)X}vEvyvt7nx|o=Yd#~Q2T*x} zWs0=-p@(u3HB2AISOywNf%0j%ueMJC53hgMTtg?m?%_ZPSbe(h?sEDDH? z_kp<(e_`&~R(F0i?JPHLfoaJt`Bg1;EEM#Qo46? zQmw^cTOS}@`Zp=INDlR=jybfVUz^ptC27-qZ!%mSOElKG=PK#^Z(Qe4>Pb_gufbz* zTW#_#u=T9p`W>c|;&7K)5mw~A6s3e1Dfb%<{pW9ESuSIFSR-87?2NYjo7k~!;IA2# zz5YfN)&^70AG5^{n?z3mu=m598a?*oh!UZKf)75L$L$q;YOFIhrGXS%6A(7+S@gD7 zz{H@*HLhes}dz0(v^ewS8qIfvN@&?Lr|IM2VE|L~mc^MfCp z+W!&Ls@@l`DFw`=*=pWm5$0Q#G2Ozf_6>k^jNrgk0FJ_Kru{zxcmAJwe4W=hMjZ0d; zq9d5BUE36Hl{$8Z-`^HfIotf|78@Txc=pCzrTn2l92|#jxKxL|6aCo)?Ig$t%o9)# zqw#(V>KBPE$Ik~>I3G?W_Ry$&39)eWvfv1YtaF7FOa3>N^ALT*$!JI%!6p;$<92O4 z@wrC^`B4^F`_5%hbvmNk@X2m|7#CXnwB+ST4#fS zoRyT#Sq|ZDY4&fB$@U?Bko3&>^4(5HCpI24!*$Ok@GV*Vk{p!ca;3|suHu9JyN?Gy zdjWSIe+j4mvFfZgQwLtq&)rg@!m3BdDRoQO{@p$TFo?K6Lnz&zkMn7qdyZi@yF6$b zx#de$k=^Mv_ey4s|6W(02v~ZUv&KuxG}%>-G&rrTZ*)zZw6o^-W$eY3ckKUZ$$Yb|U&n(#2#6koCE9@h4Z%$#EtHS9c)@f6YEGVG5;DKFGfUi%4NWa zFV^3b3gA(iVun!N4bkE~5+FkrQ!3W;c<%|oc|x?uq^&YMq;DXx@5?>IX>$Sf3Aq#-A( zK~plxzGd0v@et(B{CT6b6>t;8wHamcDa^!OqF!n6z*X(T7w1)ZsI1ot> z+3YPZpVp7KLrqoTr#mNrK{dz5&&7??;KanXH~xgSN5>xAqLcfeBcmqIntB32r14}cau*- z92vlL24=@Q<&;*sB3>X{y~?45h~rYZs=dcrQRc%1-G9>_C8u~}il=(7F!8BA2#>$c z%lg<`?dj>?-bMz#+iQZA$eO}!!y@}(141LzSXzj+v5S{A>wkKGu=O{U*h{iWn_@kb z7uaqhwS6|0m|zlO++0FQC*=z@t^q={xa5>#;5jzu8anvJSd#L>=(3?`M$cYozzBb{ z&(s{Ek!0#}wSq~w2xAD`1@K|`SBrrtP-$swq%v7wi9*Gli&ib=0r-U|pJ=F6qCuTE zpGqB2T6bfhmGXD~h1VhD#hA)Tc1?4~n02|&jD7yyIxOz%#67TKb<7>b+x6!XeNzAo z1&C8%vRO4(^7b1Nf_H2|k4tXQm~eErn)cn>^TzZ4HZgU8gyA7yU&zVD_8;4@ce$II zsp=^yAGQb$Kl5DhqH^^h2s5;;O~n54RwJQYX3(3Sxz~$Jt7+QU9T~^F$P8GjWxy2g z@RTCB>6vrKGo?qk1d52|x#W0rYG?k-p*v~v!T~)UkNQ*NMDMRH zDTK~E0|s0>1xDph{~Xtx^|6I!#}`FXZ{}R@D9+ z@t;9#yjJn25%Clv01|8q0&2FYO~p6^jebg4PXB)M2OUU$QfZEmvG3O#`ILH0StLZnNiWPW{@Z$838|Vz z$uca*)%;K7q_haKE2zDVe=h@(+KrigOfIo&(wbI3aM#eW%c6#M2j+^TQKt5Y8d3ld zD_qxjcv8wQdiLg9;Jhf??tT_$nfr6G5mt(cyQ7w+a&a3j zPChDP2HVp~D@FwlH(zE6PnT->IlL=AA20a_yZ-y)osdmyM|DEafVC+Df%{I936w_B zqPemI$m2J#{7T3K)kU@Aq=At*&yeEaAE|0TQ9|Us5)iDRGBP*J$nYOVDt@+0-t4*E zw;VZ1Qi4Z5#{mTyYd}DHYI3I2eM^C*oia-xWK#s0WF(Q7#oBmB7jD5wM$61$lBg)g zCpkc&T(6eG=+OtA#riOVMBq6b)L1tkUmWh!h&)|%*3^2d=>94Lrp&7K4kBQVJ#}xE z`FHUp_o<^aRIU&J2~WPQ5yhdv&&xH(W~OzldVKconjZ4wE7U@QiE?56Q_Myg{g?f_ z)C}K3xA~P_!Y+y#z=!KXZZtIVFAc$z*tGb=&oY}}H4 z3thYUOM~nAS#qbd8b)9({5U-5#|RjzA8r&0Fbt#2-SS1SM1^rC!MUP|>5UFs^*SAV zHL)UJjD1EAT^g=`yjR^6v$in*vE1V5=kVGjgrj%lGvo* zBO2XHdxRA+<-%rEtYM2@ilzzfsxoOUS6M-;mfPU3WP>4DoYB#K>UPU=z=6xPA~!<; zS(_SqPMNR2E%HePeo&GN<|->9!$ok&_K1J+$Ps>Th~modLte>zvUGcR&*|5kXwgpT z@&yq&IV$5pip*?>!Tcm|Qp*h|GfySCz%+XI*Oy(4c#P+RUen0PTRCr`8x>SwX)7Gp z(f+_0JNNT`l3TGSwI%2JR2OxuQv=(MWx0!7aO&40domQk-Lf(_i=%~9_MJM+=-TGq zGSo4Y%Md7!kE3Oh{IU>(a@DrBpVm5D3TINF7f%GSd`+CrqICWGYp9Hje(XfD_$#q- z_HHLeN8%mG=i(34lq*n5NNFRs++f5nJ+XQ!@AT#M#XKq7*6TfrkxisM+0W-w^}dLg zFDVg4cIEkvw5lin*F`3SYeA6dfeqD~vgZ{kn4}Cdg``RAWama$a|{;k_+;_UOXaJ7 zULHv01ua^b61g5rQA-`HjT&NHUz+!nWDX|RbKlXZUrPT?g^nhYbHON}uOQp2e!6@z zDuPXcTO7!Ypf#JL#m zn)CvfjppEdE2w7@Nuj`VvMOL;^%)P7w9`}7%Twv0ZIn3Aqb|>*gc8Nt?d>);SS05^ z2B*qHZ1;3!B(3#!IoNZRZ&mB@Mrr*ZB>mZkcZX(&GZX8Nj7&m#va@>6^FdqMQEq?A zK9O@^qm2bT+Dg4R&2OH~c#edvG<)ij^+HtP{HLx7uNT7yPQVsT$QC z7Hf14@1PCui=I-X(yODuuC2Wiqod-W+r^WMW2!;qm&<{DPh4Cm>geAZ3ep&UGuHWV zZ=B6?41N|!^^ju9!7+!@wjVB=^Q5|lwtWK5$Vfh&36K5x@4StQMUzNx-|Sf(8%+YC zBfrrgzEMcEREEyL#w{?m)d6*U$;IsM8sClKEFx&iS1n@q1MrGEd?mYleik}Z+|pyT z92S#8brQg%>VpM*O+5B@*Y>MszuVUT!96`^BlgR5;T0;Dr|72>(TIN1vuK!Zmii&A zr;=fE#mgjg>ucD)wOYF0M1Y6RH|A;qygW06N|HMm5J2+$&GWe`O0iM zoko(lV`85NHxnX@k{ybY(p5nAR0iuKv-^DOR5+ZOteBL73#!6Hn+k>| ztx<@gu0QtmU4PW;_gGJ#7U|P+$+#1`kRO%eXY-R0|6AA_hT}w8s*=!v_Io38D=~h= zmtGnkQVOJS{xX1EwM;PNM?HxlG5NNO4zew6883tqbnLwshu!Oxx@fjF?^;cxT;zfT z4EW-dNjX9|ym z#6@IKmr80&+iX{T*2#RKOKydT=rtrA-DXFvF8^T6FwB^%J?BA|yxb4m18^P&=mOWN zLtAZSH4hPOYn?@tmkZFz^C~{q;pG}TF(FKmJl*K3&Kta$EDP+X8~CUHpUrSPNE352 z(Y6Dzp0W-AXfMw8MQ*YQb4!;uOz@fbq+U!Fe0>?Zsz>M>va&XuK*HeicaXh=1+(eM(2EhOuHpySVQ%6^}X* zqu2M3CgMW=ON{teEe*ef>jzn9ezO3aGn0!JJjnQ#og>wIJ77J%^ROKM0yg5s+WXXb z2eRfq#0OMsA%8x0SZMYSKEQ}^3fFgt{LNPHIf!ko+9?I>TuN09Vr`nQmN9(s+5y=KY`}8cRSX*GdLmjm_3_ejekC{5?c(%^HMuU}Y}Q;7a97UI7*5aZ^RQ%p_3@B@4_|EjdfC%I zx1hA|u(g@65gYTw7T>Eo&E9{4<*R+g&EHw`MyCG(nW<{m0}*Ug0-nn z4aJ`0xIm3)>a^tedWH(Dj=2qjJPGb_=_L#K^QY25$3*3aIDiv-d8NlmJTFd4G(m+3 z*e1E_J_~=~(I?g}NKH)Q;V)tQ;y5xTC)%!QW*6bvf$+8d8i}D){(c!B50Cm` zXY`B$SJ_MuWP$Bd>;*&gCPE`_wfZQi=)x!2EeRQO8v9#==ML38ZzM%axyYX8o$^u_ z><=-Mjge(XIiv`o@RGMTmL&|m_-;DKWxUdf|8NUJ$Z(RiEqEiaPI#~`@47u=As;^N zV1Cm-CeP_Law7lPVG$u{I8o<0n>l&hX~F#l{Kj2vUyM&I)`Ng>wQ(dBd-=BG zt-1Qgh@1tr87;Kpflh+$0?%tRe$qZp=O-;0n*zbGk-}kmmX8Q;3itkv?)~A1YKd3P zCD~4)4=E28pV6y@4f=7*$hN-?=nm4{YmSd&luD_lDud>Ee2(|eAsIt=qlsM6sP-4L zG~l}X9834vF_IkBTz$&zej##*&NcgYreGw}gBo%j*=5BdkZU}U0C-UMb?38hZqkFv zccM{U5xS92zSAGCR?H9m-Xig$NvF{o+Orp_)UYCf*?2LMT1jV>yD{J*X#d_5z&wd4 z4UA~_ap8s7#gJ$QxmHcam+W6h^tcL0lTdIu69mEJ7NR!Ve01?tGzT86)_J6tDi5~{ zX=_I^uy}H^n!3A$K}t3}m84p_zuk_*E5vw3x2Ae@&11 z>%M(mX=7(S@afOcXU2Oa$D{UAxlbbreoOd!9{@3KoOO|?i{)o<6sxDR&fb2ZCd&T%&x#O;(%dcGe(oObru;uPY&=-j3CiLq=l ztp$-p05y>2%6>~nB;Vu|D6Pf4iC<>w$8Yunyrt}KXh2P?cN z2b|x4Z67Nrfa%@wmWST$!I2?RWY>5r2j+6FIY}657z3cc9>HiJ-uIJq)87E z>YM_~rE_JzgppKDfwuVgg0d+Rm1Z?uMBo>~I12*EnDJPt?iC)pTZA9^Wf6_QIL=!U zZ(FdwwuREtBfRji_`ex;%0`?<-B`=uO~8dh4eQB6T7;OqUG|IYXZkrOD1E1q4%b*L z_dJqpAe9ypAh!#Vbn!w4s2=(C)mQB6E+oBRf{6f-GM-uzAWvCHPAep7EI*GkSkgnL z54Ju2brLtm9 zG+FrRXO2!bys`D~A}8e(Z zU8($0GFiTv_nRQ`fO5qo^)8c4TAGloFtxjwchNmkO&#`+H!Z6xEe1fl3}l9Qw6o~v z^|WbZ=4X=w@__9%w_vRpR_Tn-2Dz(BeO-?LL^?8D4fABCPlf=#2+-Y80s8Ve_lsQO za*BJ*GfNf^c+LVagWx>xD*wucUH;W$8+8QzG%1e}R}jddgL?OaH^{L%gJgru9JbyCco2l0Bd(N#IBRu% zlzPv(z6b&~sGCZ#Sw~hue^!=|8guEPf*Xz@y<}KguQh91tTy2N4Yi)g>!-)RU#QlP-9xkdyerGsXs7XDBkn;! zWNM|Gg?bbeBZHsXZkTs6kQh^k(#pzl~8ACk16k z2E5GEi0iF0)dys(QR2N;grj9{CFkTr)L|4m?S}>_o8;fgxrwIg`DMBQZXAZi8>( zJ;PWg8Ca;C&UPvSz$_q$q&q5x4b~Q&VC+t+zme7|FJ;Ou4UG1amzlOp5#@oYNPw4F zV1rtBQ^t38Wpd)kACUx81etdC*xc4N9XOc-(h-M!jqE30|5V|fAWU_=rIK)mpv|fU zS~*4_o86tmPeUlsuV4fHP;E}_0ERJ)+1LK!9>fI9UP#hIn#EmBGt{dlPo<;GXERUz z@vZHUe>_Z&<2(_26V*Ls&hFRKM=KNS_q&ap9vRMjD=Rt}{`&Ft(}+clAlD#uhM%4r z0#RbS=0>8W6j7uK>0)`$UDE-R9O^O(dikorH6tIR_aSBzqLfLN_>ueo`BPXqrsJsT zFP-AuFfV=%Ejli(`d>sXo%;8UUO@WU4w5Fx-9mv)=vqLNz=2niO@W7Ka)?FusC6{a zpT(eT0iCt*F^TwnQ=pXg!^1}+m?hx|HUN)}b*GZ6S0Z%+cL=}0Z=+A+ zegZYqPmPk(IUO^u6NV{v*C)I)GEe^feYLBUhgfl+`1CUg+$8OIxwba?Jk*az*>x`I z`stmV$C5tUT>j6mga? ztu+JUbD19N>G|^aHKq3&~OhG2e ztRpfj=+4Cqc=VXj{6l{~Z9Jvq0{diN2KatYZ48z#*sdnj$qZ8=IU_w$0G|?`fxCah zyP&|^Y#on+Y$Wxqy2=`xRukTkr8N{iEp<|I!N*7A#q8TA;IA&V$Krlk0zLtf1yyME zX!EM*^elvK67Q_i5gMZ6Ag@W$V7(&s#5Ix)&!(Ks)--y@n-@YQvHX~6Ia4B;0NU@T z2ME>7=J~y+!2D5a$J;*jiYDstvid}4P)BFHA2P}5r3Q6fBiYCzzCw9Z<5p1Lo+tUw};*6 zhgVbYKK~sy=L({gXHx`#sy?#sxStFawS*((KeHdXV@^EoS8fC&^CiHU**M>!mLV^P zJ6fA#?!GRddn{(D9M7_zlSjwj>c0A)Ef(;O7ZCq&cfvq$EMhT_4q+&4g*^pq4D1gt zTbknIu@pc~)<(I0cwfJAUi)29n8?wX5AiowkqDwo@1x#I?9 zZi($-nw6n2!{-?p0MvyakD6!4KzMhVo0CEGfNSOpThirE=s&GLB6b;?c<8IIE@%+k zD9_jjuA>f`CVOPa!KhcyAb0CLnJ5Yk$R*ZhzL6j!5@ok&-jn zQGPXyciNy9d=a`QuvDItM{6~WQZ-GuQpY&P#XFR`qHnZdkvmLc89o_boc#p!`nnc; za4{%A$BtoOwU}udP>&oycgex!(U;5f-=R>?RQ5i(eM=RX71vOpAou984{ZhN{=#!^ z0OXoHB`nXv;ZFm&^#U^#03fB{hYCp~h|VF8 zs#@{|BP%I|dQYX^*0KG`g`$-+Mn{nJZA3-@#rn+)t|qi*@2|CRUWiZWQ9-Ub4f6cP zm3ze>ID_r9clN$DLVHguyi!DPuiY7rrv>)RvCjFG1jpgy}o-S z_X5_h$#I)4>nTTuymZA&FR*U_T@5`8>i*;p8XfT%K6jdF^t4-brK=)r;=Z1wfsfPI z!&`sJnR{Q9xhZf?e)3o3WEi{H{+$0aB%@Z2zGG`DBdqVe7Zj>k8Zi;?_&TF$*x10` zG1vNAFEbZev3tLTiR2(Aauv6dUS)?&RA!mm@9N^g)pNmM7J-P^*D>!qqF!qs&Qp+l zLZ;d3adE#=hzw9@W*?#zGQNRB0|o{MLxr#|sEb~@8#R=Rc2*+?BXl>YB`Vysdm4X` zD7H`9{7S`K3?c54y5B#0rf|rYS(-%F!c7Vg5|t*kgQq<5uQ2Oj@*c?iJge6Z6M1c4 zbU&Kv_0oU?-posvhM4+Ay%CQJ3CD6uV4!JfUPbJ@1y0j%x4=~pn>FpXj~ZjKilQV} zDXRzt=#NfwwgHi-P$P*Z)kcsHwAPB|H;g>2@c%` z(fZ*Xyk=qT(4Wu$cGLqXNu)jvd)V!-{n`zeM*bmu$!|x1)MzWvec7^ZUJD&S$b-CiKBlYvzqD3%$ z_#&|OGV;@VS_og0HKiS|Tu}gst|7@}f^d{bDWLSeL$G_|y0@W&Zs!JfUPBZ+m7J10 zyWIeh7DEzDD;IS1aPbc-x&Fk9DWgcu>Hm}3t-WgD2TIx4Fq5aOFp-drn()~^czdy( z(i@+l1^k0kBeN0S+?SVKzc$zRtIX~MtQzsYPRI26z4tZn_z)Sjd=5I9r{ldDV4fcE z){~9>t42;SGnwH+m=1bj>*epef4!&2t{&6#VjQ_(Cqhz^Lc$hIYv~;Z6x|6x4vRhE8hX7rHx3S}{$d_F zq+!etrI_nX9)`op`caBS8c0i-St>i<=W(eOf?y$6rY0LKTTYsZc2MpulYZ@ufz-V^ zj6b7e2nTUT%(RhDY`JCeCyd{jJe2}0(K-dSk)OfVn>>1c@PQ6&Ys=wbq0L1y^L}IQ zTb@ZY$++hMQSs<9NF8}qFr!mjM+wa)AZn?}*-}L8Tbly?HmGzK$f&zMEO?ltzDH}$ z%_dCdo}vro$>CrG4Or<#!3YEmqSeH3KyG#%F?}eNe6>Opi^erhI=P;g;{TUd1YmPq zH}<;;Oxg{>U{!k^JuvdTEf$*>V)+G+!*3+fLt1qkd=U;UJfdRBF1k)Sr*1eBmyz92 z2YJ(MqS#u(!?b}(F>EZTRE3?C#~_oLEF=Xfk%f3Ahm;O?3-;3=EBe1M|4jkAFgh!$=o+BnmvcLIs_h+1M`+?kzJHu0>Fzgprx8m*_g=drGt)I zc#dkhAv7bXRg1*(1`%w@|h z2WsN#t0T}E9n$N3$QFw!b7PqCM|6aY$Phy_Ii}w7C;0>tia+y7_fZN-OW3Qa_yWDA znKNYL4+ckzZdLc?gJ|FTk|*Xe?LO!uhN(v`-}crO8<}gCBRB46a0S4I$mQcWILIK= zzr?IijJ-wK@n}_3gM8yVT=%&9vS~n|ny%Xq6jfluXnvKM_!!JhikV9Ply_Wy_KuZ$ zdX!q>np%kuaOw)&n*BQPt~-dB zc6nU2`EZ+I+5w}NKhpj%@9`QOIJUg`7kjcx`%>h(aLzibiwyw`jDQFaLYQA27@_KvQFk++otav|wf*|y9pI;)z)!j4sF4j zC7BNE!6-#XP-bfz9%bNBkEs%{2<~Y#DZ7((kJC2s*#9%|?-DuPm`T6oB-8$cq;8Gn z{;2eO=G&*+p`>tioH}!SudEv$X>#{P=jSh#;XAwc2ux?Ze7T9*tamn_Xr%%LVn%yn zi(l{Lk6Y8y`~}i_p8L^35M-AOTPU`CR{5R6KKLv^c<@UM%g}4iWe*KPCNY8$I7#CtI*R@{g`Qigc zhj6r`-20&V>-Qq8+9401x} zvY}$Z26yaYNgCMA;QXWEG@z^VISxz%$pu18Gsob3bt(NMK=`O$H0rxBa6lN+NBEUF zgPk+JxqNB3yq*Bus|U7(sK5WGDc9B&Sv;G^hD!%f9e9S+j(;WH$hxg*F?z|cL4y(5 zO9{X{-xrTCFECiT1$-Q()fzwv8`&LtYnEXUd7#-x>>O&?+a27AyQSt6-PrkfNi7IK zIGUO;y8IIir^b<_s7r?Qz5L402T?LS?dI&0g!L3ZYmVBp*&B6dg_-uqm#c4PXoa-O zvgTx2(q)oqtX>Y&PfYTT2*4}DH1IL-YOvV{bA2(k`>?*!x0z$a(cC~nWH2c( z8LPE?w}LHyCa!?jHV(^bj$h2&{aC-G7Cx~Pm2dPG0OsFayyCv1n~(}ns5&dHI(=cP z{cC@wX51#7Lp{=Hy?0geX2^tu^hh!#^cOcX_iPsieg1&|umR&dm98iCab3xO=NNr; zM|x?#ZuZ=L-lO<2fY#RBaO;pon2lt8iU3wpo*O)T?pl~=xsVkcbmS22Csd$8x-bM4 zqF61NUMZ!}m;n&CzmQtaD4L>EW_UPRhmJBBbTqo@)${uEsb3U8kzQm8cW|h#mVd?o z0~KV8W%z&LSd183S(R-jbojn)Hm`j*$kWEGFh%ceh;6??i+Jm7e((*=SZNeK0Z8{f zyt}r;rB!*+F(Jv$wePHbiYwr!?xM*3jxH}$@vpps1(ZTc=HkDvv^M8Sc`2mHU|(fE&|)$Cw>s~ z^0Hu65Sj5P7nR%Y>8018QgZm%$}oqP)U_qE|EU3`-G!SYpVdIgSt&TsNVN*maZ`i( zqc=u{N~*)tw1Kr1$TB`!sgYop^CHRE6# z!bgon0pE&We$+LGqBg8!v3{DlZXmk$&$meGTr{q5-fycO9`Vxm#poviL1p-7IhaFl z%(!t!(~H22G0W}!>>kMf6d@S$^s&OQ}}!&&aT^T@lpr%yb=A1UYMZy#b`#W*Do|_VIk@7N^Mc zPLzhcxt7{GqxypzLL9kh*-i*?y)YXm9nYPOZ2*A0X}CIkVld_OKHy<71_IVINoaqW zA%BRD?g?uMi{r_1az_kaXzU}#EIWl)if^UPHDp6mx;0}K+ez;dcJie72>_?6)gu$& zKz&Kh^a{7VcUaxOTsxQMT8Y#-NKUzBF`g5nCWSv}&VTwRdwGVin z*~-q6^FC={dj<~W0{&@v6HF!8uLYui@}K%Mbo+0782y<*+TalynOE+D5~qse@ zaGjkL{*q7YtK3iQi$-Pw5Qe9_4r6dww!UafeY^k)!*@?VF9);wvSIAc9Dy(rjeWgD zLaWo^uzz}-X&?{?{gnSO1+}uFSAB4y0IDYzOGkT)uH}DxtZ)v2S{}V<(sBjJ0#N#l z`Yd*rl!dK;Wp~OC5OwbqDhRk)-+5A<-O9-WkwO~oex3?7Sg|pP9yjeO>3#Y>Ddwt# zSueqadG!q)W+QUI`#HPLYOgh{7Afmt=J>bNW*6n$&hTt;gO_VorMLPV6D9p`ct4-@ z>_yRBf8)WX9ix-7#{!#@pv_A=3kg$1H;7@$Y)ZGsf-Ot(Xj_AvWTj`Sg;Rn-%)Pa^ zz720)jNz`gkP#VyiylYvS(Vse@)*6Fl^ftw`Q$0J)#xfg!AVga)eNU*PV{2<( z&h-%=pQ?ww>VdoKdbkV55WPvePtq&z%_m%s|4LxC7_3`f2i~zj-&TO>FRsvVvgE{GR@}b9!YNy3H~h>n zo|tfjIb9={Y&=;x(;BTg6WLW8RmY^U)!8~$1IT8W-kz=9f(tMS=)6@Gxy?cbguhj- z>zeNx_sJ~^etzGtYIrqMTGjUD*>%b8)3de1VovnM8_%bzrh|4Lm!8lnKEZK%oIdym zwoJGWWPOXjiN5w5Sw$km;F4=(E6R`2DfC};AvG@k29GfS=<{D4m9@ul*@wTT$4{`>uY_bjmtTlDF%Jxl+?yF{uh$T z!4QA=-ytDcsgYq5RJ7^7L&D+?_2nrP9|x`v z5+>wl;>DnYQxDyB;4K_1J?Ll<(y+>m=T$vXc;Wq4z1Xkl*j(eg7UdOXaxA5CsV=bHkk=>RG8TFJNLsN5V$};)oQVBkJwa z?jh9l7t_R-VZ$3#P?Gn!x)CP=6?xDKz4# z@Du!WPI$soPTGe?Ao`}wK6ic)|Ks>5qrn{#TJ{QMk%FY1x4*yY86FQW7Mh|vA5PJwP&@Zlnz?u`Tn2d@IEgj_kCa2 zd7htB9Sps8i6MTd%06jd4WrgSPb9^5hOWdV*5fit}>y(?hUA}sQR5Lg4D3NaC?D2dWC$M6+Y-4xUx9VgDS=l|=__?VQMvX8*&W1fTi zlqHb>lcCLuv^AT2xe=&6%!+=lZ;4<;B0(5q)5)RhV(OlB@C^^Jp}c*`Sh~aLifr*K zt;O9hU#cr_{I*Q<$8>hHuy;jfR=nY*?4ne ztpfn^w%97HBByH>Eygj6PTX&K`}o@jo&4oG(*X_%a6DP^{L(7_(U|kc@{hl}tN6AJ zn3xq-`0^pI{Vu#8b0DptZ~@Ed>Tz^D9&zj48MF>kWQ|ADse#|f;9`k-KEU`?p3UUW zrUvoY3|ZqGJOklp`~#R~T%L}b0*dObbr|zHjIB*&=D$RI`pGjh{SK#ig~h_zS*!Q* zPbOYb&;2M-IqJ523iJEM$)QlJqxPK33h&IqSo%Ky`JYLJd(-CkAmWZ{3R+uV9I8%( zBYEB04i$oTPRCx&;STQf^*?Tm-7=yjoG6VWRXgmX`Uxj=+o$$-lg018748ZD+G`$m zD))Wv_L}#FPUJ184YQrsSAJ){Ot4bx>pLYb@HM)aKSmPsf9_}u=#oS2=WnV!mUuI3 zQ1_8i`jG0zN4s~$B~#+)r#Y8=`S!)XH+4hj99IWMd94;Y1Ep%dELFKSih@H z1b%BXZ!BP62n4M-qUD#+qz^&IbDW%NPT2+P=mM_WyR=gmXIG-BMt^MlAC&%X8m@UJ zviR!ud%0HuVIj+DOQD@gJ>r&@Ypf$fv`?8>uAVJd^xt1dpjZRrai;2SYw=e;2W&IF z+|q;o?{8nLouA-lBlU2@?7%kUK}3Q}5+Y{d29v6}#WqUmfJKMv_ToUR zqn)h3OGRu@Ci;ZHpWQ;PKQF6Y_qwYqgO$U6Ww{lC#e>P#-)K?NFvnh% z`l%>bh3pZoe2h5v@(9wAh&I2 zQ1RKMb{+KD5j(zl48xMICIt8Ot`Yt{nN5#@2h;R+OrD&G<;E7QKd|q*`CloFKrxrs@95|6m|>NK@%*n5&Zu8o z9`2y4{nyvS{~UISFj5%fW>wi=I_@uP?IFi6f3HVTqUjZOK7c8GoN~1Ggl^vD2MDM< zb3bR)=W-K3>9<1Bwfj#>a87^wy?)dBRVyae zD=aBdsNX>_WC^H1gG}Q;zY=merE7ZVXjOviv}jstj@E2ufQqVWye3w7`7z6GPG6=5 zpn6kN`*5SBxvNEG-gWv})_g4@NRP0?JiR6^QO(+VI-WsAsjcu2-j*+9p-1&7j&U(} z54aa>T7d;nD{!ePpGba8WzEv{HR`{VLk|8L1i>s?S|`ODWLT1QbYLz>i*fBbq_!m7 z#f5+U`Sn`rJrDrWY87ff zVtsk1>#pfcU58?5@a**1R#3pkkK>{SQ!@d+|8_5bHLlCu z_E*4!>$Y&0xnYu{nx{jd%#AtanO-jw@K1jhzE*VzC-wzC6;rXjJE5w&Qb9T(9763K zs5>J+w^dF{^IE3g#Vb`|s_l&CM(s*&wY)7at1oH_=DYXIr*A@Y>t}Y($64UifR%u$ z$`-J2fPZ63pg)_f*V&fAG5o2&uR_6dE{*L8XC}6f!#dw8 zg03e1C>*5Nt^8{5NK7={G>_FHk>_3{kh~kh;5w6>wUoYCV7+rIGMfQ4djgkBIH8Ke z-|d|qCrW{6oFfnTUXbCsqggnzzAF!Zy-I^n?Uj6PPP~HM`^Osemi1&k95Ru^xi~iB z(w)H_3xE1y*_AX=5W;a8HcC z)$ZGcEv$Mil&UA^_Qj`jx%sJ2jaLIeIoCP1w}OWBnCF+stEMXup25&szkJqtpSihS zI(dYOiN3Heh0Ma3;4jLqBH*(WVel$O9%7Pw{=O{zlK;u*f$>Eu-ElLRkqKau&Vu&lY>2=F~3mx418GvQX3yx0RQo z?o0zS{a=H`msy~ZtL4Q?Atay17OZb+Ufax2=isrce?KvdjNO378$o7rUMowr*6}*L zxtZr{Jxb+f>&MLJhMcDeAFZCdHw;aq@A0~9X(Zy~DIPOEn;lf;D8D;88x&=$9;4m- zhjv7v^YPEbhsEP&!l$82!K}rCBd;`GLa>W$b}A6 z%qOND0i4|%VZOflJj&tB#ML`4TI+nu&`oaUqd(hHBY^m0il;3&$m*4weM`bkt16)Ee5`@1?x8;*Sd*7Xw;0 z@{i6F;%P2AjJ)-Aq^NJOAO!UhdW~}-!6kX|hUN!1sG3YhG9%BWT|6hcgj)Y zM-j&R`)(FY77+$m+ygZ}EHFai8-$Vl!2!#D6ac0Fzl#0`KQDz`r{bzzr!GBQf5v%K zh6#s7iMG=puPr5O%W$>de&^NNeD+{0C?@gGXMIeFZ7ka(<6c4arMVpKA?g_7dsPS& z!f2zfuWxCWD=KSIwWlaF*32y;MCMBAsEN|D*54EJtawC*!)GbTSL7M7?Sn`MjQ=*Z zw+$wQ+kf>%MmAGGE@Y*Y;K8W)+w}dL@S2NG&8fYi6%`&rW-dMep~$XuFOyA)>`?5m3hfo2#J$JLs2FDaXkqQR$8@4=myUo-W2%X0}xoTR!?w}nF!yk^4eKIy` zCa1pJ{Qd+-Wpm^RzU1%tC8E(!2cm?~_n3V>?w-iZoKL8_5-2`ljdA~Q@SEGnh>h8f zFgs~@6X^Ja2H_BP7tHkO`)+_|^x=t!b#5?ZPx#tDznDOC@lk$#ecir&aCot8y+x|* z^FyW~;a*DQ?t8|`*vn8Oxq<8U)Fg7!W@ehs?LlGh!=kU6kP>id zeUr%of`0)s@^TOii~f~0DXaQ($7?Xle?`aZ;aiN8rO0X`{C;p+QlTOiI)J*1d~QPZ zX^Ce1$Fq31&#P#M`pwmQHkU$!pEUCdNCQj2L-2-1P>?RnC1n|fWJ!DwfUWVBuBlkb z!)bjG^{Oq*5*0~p=!5ckdNE}d4=Ft`SIlH(%pIM5%$)dn6h=*QSR6C+A?UoD&*cCg zk7KykC#8^qh1Us;DLlN;3as@gcNym3za}eeCl;l(`XyQ5JI9&4hAB_Qua>*L?#Pfq#u)s)bp9 zPN-Iwf3t;UIy}~aBrg@#$a=?SORkQb^0i$>BBk_dcM$Hli={ZgQ;_8{Xd9QCxxnC4 z^sjepL+(?R@a4lW!bYF=^&|7MW=qqO_2$oCF1XjWjc0TZ2iy50>+`S`0V-UF3yz=c73M9gqGoH-usY z2)3(7h+^#99r8cg9(u`k(?*>NeeQPom}lU^OkUgr7)%LU6B47eF(*SkF<9pzIt8O@ z@#N<9#`nRXM3G+K^m1{&juvHj^a! zsRw*;f!}uKK;8sZ_#thMhB%O_ukwlQkvlM?W+y5jKMck;UE70%Krti2Zo zLl)rx`9{~s@jUqc#N%OGA-#I0O5vB22LF;&tUk?r6}g4n#;uTVWo?M2r}aEn6x&`u zoGt%uTM-={!2n*a{+=Z-m$MUM$mA-LtDCqkFQ>XY&GZYnJBj||_bF+4@Bd!=mt=i) z(#ZQ(9{a=U@P+~UARfh(@!cCvaZm1Wgy}8t51bb@FA33J6tn=Lh0Vn@uy)FI5HC>- zM(94`WJp~Y2h%*LYh@x2)#k8$X-H_Xj0?S#>~SB_tw|U3^6QSPvVw&T2?wqn38@1-RdE{YyHj`P<-Rp``@mxY6Xxu%_k-8mrG;;95GXBkM2!2EKh8yiA(6rMsH}OpR?e zBw8FcY>PQW0#J0k_cel}T=vlSh;dJ6$W=E$(q${h!S%EpLIwVst`--^w9EPHkeRNM z0f=lss4{q33yPQe%6B3_QHk}lXnI+}RUE(9O#Z);1q2J8PMY~97QV=?v`XRF zgZmV{B|oioZdL^SD-(Q$_RW5p3x}5TArrF+f^XQucB0JFiX2sqkWb%gG?cUyda<}{ zJ-J|HTqI>|bR;-5IJTmY8Ua}FDK!K(tS6W%Bd~Vzhlkkt5KCA~OwxDpw7vfpXIwr^ zkVfspYJ@2tz2CkUL*%MMAPZ6ehC_&$5gXUO$A}!TR<+3A(WYV?&+ zY(p0bjIfVTV`KR(Z6>zF&rGgq?eYqN2i1M$?H6o&9x%l2C%z@B%weYbiSLMT4uKkD zb_iy7U`RXw&6v(DPd!eA$KYO)hTq___)PuUjI~PRsK^fFf)O-qsY(4DlX&5+Cpl3h zDO;HtPZ_$ED-#g&IdUm|l4hvU1ug-olq@fMV_bPF`Su2WtJAY?MDiMeRGGu+rJu>t z#U=cwejRuB)4sgCq-MoCVw4V1GqlXJ4)U5;Yw8>lvpT{mfz}@~Cr)_STg^!|+}Hfs-TWYuc4-Ntay@a&m6u$Z*7; z&9=HjJcw_P$;mZOfDaCyRDbAQ2aQluhy|i+*AV)j@LK47za>894-G756BV=MT)$6G zu$Y4#CGzEmSLiQ7xb2?>17)%ES4Lly;v%Yk2?+7Bq-2guOT0|TOK{(NTovz!X3t(I zD9+CDNQBF?wGgFW0!#R@Xe8h!4h_^d8Cg}H9O7@8)b)7g9se;~;2o`T5d6FM9~uq8 zZ)!Jw zTCPbf(|gdJdyOfFno?6W%OT0m#q-15#hf1vZzNcy+w@e##SevbV9FaNa?J{h?bG9# z$IjIO!zykffkq+EMEq=zAVv_9Urzyt?o84gw_b&=R%e{@nsBg7%)BjAp zF@9GcJDfWo*^? z9kgLzXoHxlo}p%OCAuC8Vfz9kGPhn7e__#g82N(2al_sh+PJ%Ynu|$LMjk5EuxJph z1BxrOw?jYLDCx$Z)vcuEI4&nZ(}xi4lz1tnJ`~mPDi4e!;_gg4$2iJ15EX$JM$UiC zy`2x=Y}_vygAZ}>UL*gp|At4wiB;ImXu+mW=4Tl^u#Tvm7wJ@gFa5o8 zsNTGNpvuVhMQor4Txs%hX-oC_M+n!)5s3RkAxv#={(_5R68;u5vilFMZI<)M>3`b; z&Lv>#)xK93A}1Wrqo!HQ6NMDLB4$TFYdf{fD%~0noMfCJC?^|WtM&`AVm8zW$36r9I0TZ> zw}F*{FBi4~0{tqVhkY9o0C(BCFfoC`6pUQ-uitb+IvEJFz9GY3+uNTtZa=CYtnI_? zEstH_OFF#ly&n5TcTt??qq#8+y>aCf7PvGUmplre+i|@f`u?CUy63uN`&dQz_N){^ zk^emMerc!rK$*GQ^M_t1h#B0sTj5q89k1UXf7(fWppQOaA3GZ1i3wy{&8wVcDxVc+ zBS>S;UE<<%E^5_}(1HUG@=~6{nvbh+9#(ly-Av9`O)Ew2_(7F6iGQvZaV{gXes5a*-VWsMe4fqT7-K^zP0|; z2+zmDJ>hRXZE-ma10$rZ7YIykZqo3<%ZVFJyfTa~@1|Cew?0#`rSs^7ZHXG<{1t~1 zl7}BY33Io!MF3CQ^Nw9IzQ*eq>?ki62(!c+6NnK1aicqk^K{98k(MJfFwNIM;gn+J zKq=wlMZm-5#}EC&cHTWh%EQHPurodgq2PaMALd3ULoKFnL2sb|uY>44&R$NrXHRx3 ziIzL{OfNO24(!bx0KE515X#HA7XOU=|Nr1G>54HZQrLU6=Z2()Txsb;)i;s947|PX zP}T6$lK>l8Ll;B^d@9|vmbw`2*&Igtg4#zx1G|Lk3$&KA&-x&FM>{@*sjX8B*-#|j zyv+!L@Va8oXPc5d#vrc+cpvI>Ek$Ddj#d-TBrv1pC*@>uzr`b)aNHBa0Z+J0&?*v?vmFo*u#q*oS(4IbYL+-;b9VxYg(&#}eHJ z?t4Q{_>elGMv4&7IM0gnsA_%2rTOQf4T1wb3xFFFR#gE{)g zIwh__I_i4r7PjK*wZyB;!~P#{QeMG-6FG8vx&HM(lh^#QR+2L2%Lxs_RvAx`AMUM-=ypD;kR1GJz<#09H%@xn ze(>9`$CYj-w`2ZL%aA=@U|M|_mu8Xkh`|515?3Y8$iVqMC?dvk?|r^e*~5DFLgx4} zgQ13CxxD!EO95*vb-xlOm#JdOXe(-iu_r)G(hXBPk3T)j4zL%!!A@;+;zN<-t}~ta z)xrmZjT>k{T5zDI3RF^8vJJNMb&yQoiHxXjWWwmy`F z>JyrA1&rdzC3lx`oaVSYa^Ng6oD%2j?0ExI4Z`L@s3ElbA;Xmkj{paEp^>kNZ)jtK zgIGS2s3|74f*P~2KZ8*K^1jL~F8Z@Oi%}fhMW?&-eWRmGX{&eLqp>;;^Xku52PJOL zx3@-`F5upFy?Fi`Ic_3|%=I6g$3*3qmo|zC-f0p*baNxEKDc20Ku&{cpi+5h=K^VH2+qRv*Si#*k@RSQ` zYK-YfciDofAO}^GyNM$pOey}~`Hy#w+w)fv+dr=Sw|!Qx=b$jPN5teFSpYB1Wu&oG z`&eA4LL75YiM8nmTJMB7{}M3DZJaoEE_b$hR>6A}h(im$WiBel(qMFX>AU=gk7;0G zI7gS-lvrxe(ogwK_(mcvmAykB5hfBIUf;4@iUZb6Dt{93&b~(9z5<9ni-})m-!>?P zwq5~nns_+8j_OtSnX+9rPBgl$osw{uI~OlLnDPCI2>Kf}j_T#_o3>d>GfadN_U27e zm|Dh0#c#TJjR%M4_FrF-8{J;rC8OrH&-?4AdQ1xY())=F^7y@=2^NrlYNX8BKU$9| zO9R=w0IkKNkw)OUdj+VA*7#PZ8MhX=z};UgQ;A3{R&M+S5)=M00sr;wZ z)2dK|@J-D7PDEc)$c;Th7tv31E6Gs2V~F(k2wrd)L)DyfGd)?IqVEI)ya>e z*g@GSv;3@cWiM7Sj3SROYMe|^+RL5RZb&GdFuMYP9^6iEQlaYq!ZG?MCiz|T$dXZ9 zMtm?8C5^5?a4)z4d1>AYcW7|cKs|#jCnUHDFMn9$!eTcv(e2`v!WA+#&4IZIg{@C@ z=VUaA6=*tI4rwk8v?#ZA4L^A39YD$HAKQ!-xcK9y_n7rX0a9;FUvATZNn=A&?%8Y* z?U9me5`I2r(qvSRjrki83DhAHpW=#rex*2KvbO`JSYzqESMJ({|MoK{1Wq_LMNaT^ z9-wZ!Q>CdGf@lDMJTD^hKP03PIkZ0fP{K>t_Y#-@KuPsFMB zy#HB(x@ROGj%S{Xdli^)wjgE92MDtPDm^~+tnWIaE~t3o@HPK19xP7($U0-HmIM~~ zt?;}(NwJ0*F}PJ;Fla+(87j&TR08%J|B3kXXe5$XIc$5lY(1Ja^W?+!(~T=0_S9Zh z)(YY7Kg(VnJ!G*kM0dp=qmx`x%r>AWeu{%>nS?)DNRZS`!s|N0`%$2ova(*_^(GJo zh6Omh<(PSx&L+F5hB$hQZ~v<;6Pm4lwcZqdSl~qko6y^G!IjYeNx_`KpoQw>E4)&*)WTN|kUd^7&Sop(X zxdYrlf3LT8%HXzgV!d=~it$Z(Eb#cbxjde3oPvsb_TzSJs$sB~_-mKfa*8*xSQ)Py zp4c}YznowCXepFqOLLk76$%~T#pcQ{H}F}fix<~4cECnoEor>}i@klea@_u*VmNWL!qp~w)fInv2} zvvNS3wf8O&MS*`gPP+tTaxKU^(u*HUU^*5lpi+MPD@|DSe7B_>2&{DExa@JM0=2Wd0hQCh)%?}t34P=!2h=)>~j93<7)lYASWHKE-kzthw7dNw~xi) zZ0c^z1cZH88}=ZhEbEU1n9zwpVZ!po_fU4iEQ_>Xm{^X?#*XCk3!}rabeDHBJ67Tb zvQF3an3`9U`rNan_rOp{SCA(h+2^(Lp{N|_4R81*fDY&M*b=9;asP`cpXC5B(E08b zEQXkKLrRtseN1?1Oa-nPUM3$x^&v=x<{$5Bd+^qa*FN9tj9PMfLXu7{um4)+<$wR} zVKBBKk^Z>%`Ay;VNOMomtCa3T59>OEh>NVPfislW)wk)EA2gTjpSG@FX1R&{JKN0S ziSNPve)#p7r`)oW(3*jsXHe5Qp25t0ZFZ`i=`LFA#Xa`+N+A5wSDF__-yFWW-D z==N+j0lO8Tf|v)UQL3@9ZqmTamYJ-AKg;b>LvUxPhHu1ZiT^MtqMNB(JpON0eI}1OsVONl$^_vh)fi%xUswBUhe@mjAkT2E z@-ROkgBHNu0u`CjqG;6qbCgM8R;nK=x3K(kI7OeOqb-dV(K-Zehnnala6apHpK?(8 zc}9))7KK8X8=cek-sicRl81$Xxh&n@M`~T-h<9n?l&3%3PfLi0Gx;&qAV;&jZ%>b< zFtm)93zrnpp)ohmm`UI)OpuSkyQ>Jx!!=RQ`Uc;H0iK_@geI9DkVO7b;e;_i5-#)Y!?>^5zyt7-EI5lg2h2&L?GsU0Xw4$zxuE^1e%TyNi_=Ld z%B$e_`g1cYU&VSC21tqS$^VD9WskG(Fwkks_mfX~oZVU5L%4(s$ zZ^oERAAmCELwh*3e8JCXxCT}~k6l_{n<6}xy$D!xso=n5M*7qSvAG;6gSI?kWGon* z{sYZYK&{W3+;rhV0Szn7m6bLIHS9EKYUPA3+q8XL+152;+aeP_P(VLK5 z&Rh+`wBGc4Q(ETuD{1!RJfZ^fS>0F^d7%p)U^lPWF#BG1v+gFma_{@_>oTXM&d%S| zrzdQ!1c{a+oc*I2nfW`Jzuf*SC(QY()xhN|N?xnZXZy7Zm3^?wrNM+Z&f&Z0HTL`p zswHnO=%u5vEgsJIND{l=&w>n`D<$vQa4OeAxUKNNbe%~_6!S}f$dp2zbQHJ~Kl5yN zmt7<0x%p-J08xY;CdopFe45lv9NK=Azp$OR^Jee`4!9K6Bex3`?|Z)quY9ekS_eod zpm0x5cz^HX;UDDG64smli8~Wad2O5e#%wP6;|+au_Jgo#Dr}>*da!1<<18kpA0!N=etSxf^~p)LqjXv(dAryUr#ssIiJ{< z#?MVb>b0h3f3JwdxMPW8^V4JT@$p3Y#l?#-q+Q8Er@PNueznnx-HZD6#<3}tMI0vg zdbje&ZjzVqV8ApjmBA#0?ro01g~??Q=ked(#4eNbtJ|b{`wx#*)Gwd@4V02u7I(1A z0Mo32`&7Zh`ql^d5+HsvS2ILVmX_uNhbia1&edi&l3R9lM^GuL7{sCil&YRSU-g|f zG<3sY`t>$jn$tvYofW>f)ih7!#wGYMaIqx``I%P)t#)y6(D#dJ_15)|$|k&LC`v5l z=@Cxmq>&yb%sTd?^n~CqsQ1DSC^Qn6Qf)UZU>6m>=N z{UF{fWhcpuK+Hsr`BCX6ZYdyG=rkB24o~7~f9<$EL}?jWhg0uKP#RkU_mc(lH{wqD zh*{>zdH)WS+7KOH^08onYel3uL&a`osIX!{$3dISEha*ra;iw3B*a&u4h%nf&A2 zn1QBTJ?cREGJ|d0qz?-(Z6LVC=suS*H_y@042Y{06OqUE)Ye21ZHH7tM@1SWrRZ%x zzl({9iT8}fLFyp!TznNI_#j4R;GKqT6_dm2z++Jw#2ax5!))cV?2J#yMSxuD>weT- za!4rVz=sk)DwIb3n{2a4EX5F|ts}qbVv<(d_=qJmWLsygJ6y)giDdEJxvDrdAJJKR zF#JcpjrNayR`Q+OLG5g}U8@j@Z#!rWXNDH21{raamGu#>0TB{co_Uqcfi;EJXz0W_ zHBU4D%q0G!^cxLht?2a=FzFyZ@jovxxvZzk7)n!ZGhNXF}VE>Ov5cwB%j%H~& zmwR!5C!^byn?n?G zcNGV^%mGO78+j9DsilqIijOa^=o|)vKd;>f|5KBJ1693u9>x;yP-}@!oU|D6PLybq zlhBY?fFXeXX+WA-Rv3XV3k(yW0Z%>WeSkS!Ta{3Fw-I zNO+f0@XeVVnbpmK`4B3IP4(%;p0NHTP9}!YtXjS^uSBmfrdc{J(eKW5CgryNvL4z1 zHBeN;U6i8U+-z-wZBvyln1US`7IBtH<|UT+7s554l{vQ--oPlruG`nXUl1;tcUk6fGQc9RW}AmUy?DM zRX>AWQQtmqCMWzD-A%ij8%GkMt!@k{7%Y)+Ew1mDTgu8e85%_n z(mu0dG2{eJsD}2(V5qY^yfO}-t|L<7tp7#liLeQFX^?QzKq8fob8H$Sfj&fJr^#$( z?cB4|L74XW=7j7th-1#*3r`r{0mtbky^BeGR!`RlxI;r@gn!Z!0z2dIMuU%pLI$5< zu4U%!)gur2T(;ofCqD7Ac+nll{OfR1O<#Fn^&jkXDYimF?*v!g8G5{}{QRMRJ&B%5qc^1XSu3IYkESJ19`9Y)5n;0+PyMa!sEYtN*Df~heImMM_bokQk>ZUAGFQFlt+A006 zH^Sn3kqfqU8+GG`e@DhATYJm$ivHjp&Jy^9|JX;EXWeJj)-y(=-FS?6L_LMfNUyCk zF~syDR9=MmM6c)ndH=p~I^vAuegmc{V5Hu9Dsr*mNEO%G6EV`CIQ$s%>ez`u2+#~O zjWTr!)Ht25>uJgnHc2kJ>Eqtqd;R+u-F}xJ!F6lTeqgn`cLjH_G`8{P>v~esKkwa_ zqD~d)uM9}-3P^cg(qHBnlyeNK_PiUytlPwm0E5>xH4O-SV_}2tV)6#BHo3uZ3GWk) z$BBlCc$}3VG2i|0#!$szLJ!wm`s1L7(|hJi-@M z>f6E->D@OwK$aAP7f|i!FU*bEv8HOKh0=s0aB@^&zM$JmJ*Hw>9L--W7WrQ?{m4;p zDzaBh3!zFPh0%Iq^lgAIQFZMcneLD9@q8G5k-_CgS?##f>71nAmT(OgG~yx>+3aomh6m4& zqw&^W7o=5=A!(7uC|M&&s#H z@hoNE>dRjxFvP!SvS35)y-W54I#q?1BPzSgHB_%=b5_HRVY@q^_*?<~3;dgQ@VAQ4 zqL10^%sd@5eD?^vb35<}nOkaeVFBy742PjLKO;2?{qVy+8FK0cF2X)rz$dWZ2pCf( z^7uFX78ty=80F6B`HV~8zsbpBNf?RR%hKMG*v)z+3v2za!=rN(08@<_&&a4CNiOJM zBW0KWiiOkWC8??dTrAavM!V68Kjl#^cUanrhUDKH5F0|K#3&Q!tR}fK&OHW4jDkSL z1rZG|b1xEFGHnYJ+jht_G%Z*@E+l||MWM){JMSJ$)&rhEOE8rXB28KY+d&Q$VmmZ4 zKTuTWYK(gN^UtM)1KwGPwk6f=VnVSO5>oFaQ zI`dOQ5ux8JgKXOrR~=J{g}C|k?0aSFIM+z)3?+B<)f@3HqN=r;{(MNjlL|KU&pgoI?@0OMUp25jXH zyKV)fOvJc;P*0N0Z0K`0?+J5Er=WVdoqLCxlIE|BeWujc2s}`l=!MJu?*`&`DH*;2 z0GFMsLABQR0Px}M{NL55(8$Ok-sr#fO%KoZIX}4Ey82LWP);@{;KhO_c)%jKPM|y#huw@ z%Sy)I;)auy0cdCp(4Q>J<8~}^eiT_)C(p=@a|^l%E#P2+g5`rbmQxDYPSf!gLyXl6 zHjZqT!g8#uD;THC*lMJY+)h)8^ZsF59 z15oPYmDMvupHa$RnlPD8@=E^Z&Ot$j-&()nnp?;sl@dqXm`i3r@hQ}82O9L(npzmh zjl9_3Dd8}&RkZhDo%YNVuq~kptprntw90H@8(T#z8wHl1wuAr%Q484q-cJv$d|#co zk}N~pLcODbLX-{5$2|NnGvBc^-DZa0j62oze}-CZd~PZ1Y~!MmvWp)52AT}zyjOI> zLM$f_ZDBa~ouJy#>Z;r?M6vb7DtC}AW*#E@ej}sYbJ>^+snNffEp%rnh2^WQ$I|Mo zg!0NS5;h(Z#Z_^!ahPLDnxPU8GtVsrRi&>h8@b1&cx>$N8VZv~c7;!W^%Y5Q-f<7!CV}20e?q6wW+0RR_!aU0pOIs8XlMQyBS;2D6I-)oTpg= zmscMYFPFP)Q51(>w5BrV&UIx^H90P#xr=-yK72uax@^%E**wioZ3e1g)$|C22#LN& z@igr9M3GKNL}NJh^RoE0pX$+3#+N_74{Z0EsY#mhu8Z;nfbRAC->z}lN(FI9acr8- zupQ!NSM0Bkv0FXWAtf#qmSM#oX_-2HRG$Rr^?&e)MJ1{i@0ENBv!Urqz*7j$?>7LE ztq&s<1-20i3-wA8!B-+K*mhdVP_&O~x~F`YjsWRgqYYEZlevX$YE$mR-_KP(-!^%s zrA4#Z#bqLMheXnm{P~JcF~&9=pN9wTfO1^sC;zy_T>EpX?=26Dm0o0W08sL5s0oos z(-xsa!z~?7Tfgje!V^x>`P3>HrIa||H~ET%lzzKQbuBD1tSlnKxdyR5f4TR{(d2a< zsaCy#;wls{7>>a*fIiPjRnw6w{QgJQ!pW+)1nNRH?nDh8vGMgMO`jfT8ljOMS3#B*qMyWiX z>yZ(DM*d1+aIv=g^ZD)VQw$XZ;z6_z_n$}6hF zTGu_AxWl;f3u$T=eJ|8$|8vb}eDA82?e`7N7h<@N*7m>8_d7%0+?uK@UU6{bep3^* zSU5B{@ka_#c=hTmB;^}|@;Wl zh+QJP4_Hpbv~|mm=k*y#!}S)c1P|%)i8WgXk??{iRY6Q{cpuGa3)rq7In`J`&^Boe zdJIJ1g@W}A$)8!m%styI1nSY@&6pugM@_(*VwPRuWSDF~E^Vxh)#^^B2H&Jkp@(0= zM`fuQEu+e#e^gawKJqK`U=RNkut)oV?U!4KPhM3x;cfB_(j}!(0+*GN* zB7mxgnku#gGTJA8R(-NH&rdzN_-X?Ugj_&hSBH%Oqd5!xyh{ZQBga>2GLa{~T3vo6 zU9_JVDwhk#4fV+tqn0p;8+xvZJF2%-^-AlF$unoCjHbP%JTw>2Xt-VA)0~Mb)ec&| zAw2SaX&BkNYKEpybo6#8fMF!kDRws zI$4%P(=%AstP8YUY0N&KeIyoa`hH^^=2JbVy#Gw|K}`pF|C$$i)Uh`z&pN(6To9Om(R+V2i|$jMDK$p!)B{ug z%J;`Flo8$IIA7F2v|m5UKk!L26Z>M*zjM+6W?{gCleK|=dHz)WD(eh-S4`T#SLaW} z=L@f)M}Lod4K`2yd@94*-~8GHCO6R!cT_-FHu8V_eJWB$cyi(<@}^0FH_AJ|i>)5e z<@ukVWLJxIlf?Y_gS&jL*y=_pOLZ&N|M6qjo#s8)Y@AB&n!w1TM`+lezq*^R6DhV% zth%qz=U~OWlADfTVlaZn`dLuTpQwr4vY=)3&K_uYkJwfG!UgWN1ZI3MtymS>+}=E{ zMpL`8%}r!CeC_>z6rG1ZRsSEyug$&J=GrTpYi93}5y>?(GOoQc zO9=NG_nH~m+g0}H8ri~?nNVLu6hg|%N>=>N?+@_c@o>(0e?ITm>-Btr`Zyca;>#ae z=f-1RoeJx%-l?JN`xvdpx%Y=LP&#m80|9^@6IPqG1XE=*!!G;`JZ^QsJttCiu<2ke z29N+mc93uat#zK9{KSz-?QG*3t7A94F-dsnuG=K5UFcwC^D-L~d}(V-36P0~blyyc zD9eLkun;Opj9qLnwi{^mn>V!aTF6@$t)?$;E4Q)Bh5)>wqVM4?A{c*0ytE*SZROES zgoIT(VCMdFwfMz64x^tI;?Z?g8jstdTWBchVYso##qot#+H~pUmbS_7X#p1ld| zxy;oHM*_DDQB`g6bzUe3@f>Oto{VCNbw&{;bIL?~4U5nQm+wS>*U&J%WFo1aHdzW!8GI1_X-)>Q7E zCWpKxVVb~sxY=Z`prUkpuUCl{|G;^PmnH)YSXYLKJN1C;kgF-14>i1B@&T{@A9UEAr7(Y_kx0&Ux(@%_Sfa zA+;4|F@^sY%wfdPc6;Uj_;)`%1LQ+} z55BzO)n>KD_WkcIv8fo~%6xGncu@Eb)ZcGRLu1r*-}K8{xaPW76!HguiPdfH1(oXW zF^wVOJS!^wKQN7uozlg(Vfz-(awQ`prazITKXOvq8ZSK$DgE8lsPQKJ{s)M9$PV{j zQ*AW9z6Eua*>sKf8th}f0DrPGA)5}Nh!>aa15XH9ayh-2M#zfzm`V$*lvmeT; z{Ey7d9@~WZ+aRp(dpZ9)8N(A=ekPtQ-aXuZ<1KolpvZrG|9aJl2!7Rr^LJe7+WLk( zf4cJIH^)AIl)s4(BGH_2LR5gPn4&yCZ%fXfr&I+c$SD@g zXsJjiGTUgT0)Lmc`A(oVam?HqvA;a|0@(cO4o%#1TJSbVm5nzyi+Dk7)R_7Vuph0;%@WdlM(!&8s)CQM%h~({4wZ?Sr7o1g z#J~Gkwh28HxJO}~xwb!{kkJBQQyz=XD%l-({VEiadyBbs=E<*ST8?Cob=-b~NH#`* z{~evp^IE}(wxW&+{gWT3_gt6T*wnjeAuT9nMpjtbyS*%(W+f>e>y6NXPC(1!2Jx!- zJYWGl9p+3%Kmi@VCEZnf2Of&T@9!hT2wY%>!d1L|tS&JYfKq|nHA!@9C6~o=BT7v6|h-5FX9+EA152ll8t%)M@WGFP!AtM)r$8&Yjn0OtV^APr zXa_O0H$Ie7*)Gx(mgVS~??4^;VV_4bgAsMf;>ahGOt@&A%R&^%9rTJ)I}Zf~QPuEe zO3SYTC>8ZmkVFfWXjvdoJ2ss9aMvw?n3DW1BHvk*it!$TwHzqU{Qq#?@%_OxA`34j z% DB!QWTq3nz*hsIjCNik?2mk6|tWay`10J;ohW=(Er!^Mx<_E~?otc;FFFiJk; z)n1ELu66l9c-Y+UDoOl(X}HJpZ&Jz@P4eISzZqX^Btoksyfh`Kc1kqGTc0ACgWnTe zhQCjov$mNJ2~ADtNCKm|{Ap!ND#uJ9a`+*3K>ok?L=ex!MLn-5lY5N+-d;L<{I4r% zjYIqOj?=@|K>&t=67*Z|;*%IFBi=v!V}q<2B#1u%q&~Z5ARaivia(GIW|aE(>lQ$$ z!FVYE>21Mmr!%41I3SEub_}KlGLhW>IQwq`e@jJQ+_q->)*EcAO{jm^c1s)QU~9PL z5Vv<`v4GLE2I5BODDnT>%E%$Lvm3YFHLp1bq_RJr-Lg;wi_J5MKrC>69|mN(URPRXf;gmV0iaryXrSS#!^_74#?*@# zTlak34Ez^lU1#3{+DNvLKd!|7oG=0Gw5 zN}d57)CDJ}$}93D>_-F5H9hYn`N2y;ZSB}6L1SjA=~CoB zWgil!;RD;}unoB<3%_LCf(P&B#4+0@VC11+1mML}?aq>S_~yzpZEKh??Z7m9!l2MX z&4yxZL2Yevl;f=>A=`ed8Gd7y9yrJgL?)fzh9YK<1!z3C1C!jv8e3y=XL`&DECm{Un){P?qM*G zTvI0ba^j_hA0?tWmB;>>)x%+EXiBmTX$m5wo~kV5T!Kgd^*Hz6R=H#(jiB(fmx5c% z|BJqmeC2EW;w;3ZO-w9lyLA0g=cu5=ixAr6mEvflV$HWK3LEm@M*%-bP+4rFptfh%`mwcNTFN2~eSjy}nRuVayQV32!D`B5qjanI%1 zv-Jqih+X5$w%Q;fx`6tJd#=Uk(>C+-T7(;iJE&3W!g1s2 z=3O=d-?kwo44_IeI`Uh;0%$>c4qpjgHEGWN!Rc6_8Rpx!-!?v_3uak@0%} z8=tGt)oK$@3F|l13F^%_qx0RPE6P(Zrv)8P=Cey3Uul=K&TOs z6B^k#PNS=(m1UBi3`S#Ge%|?#(fZ4)e?rT}Fu!u-s>DeCQ)zL$)FnNAZ3EQM_$4~b zjlbedKv2d&V5CadJ0I$m5AtG#c(ID=I2)HLEINhpg+<4Xx}l)9wVSS)$vX1g-3Z$k zl`S*IBoPd-2-g1klIaOTW@#Z=c%5z&&XSiQOu&ju^laHGGl`7)%@e-_4o{{CASA+s zBBy(`S5ZueA(=^zoR0Fk!#&|V1y^FLCn7Y1SyezfutD91h2P$wGZ^bvUT5Kcv@B|hAGKK?*qUFKwi6xeljE!~w0rhx`X!u_k3G2SQ z)e4OpT_}jPy}_GY+K-8&9GiOZhq1F7D2km-~Np>#yOZjHGJC0B;;2 zN<~DiPTx`gZx>H`jECZ*fKi$t(&^zO-OkQdjHFyTrjbGnE%fRqLE) zG;bDV+c-WC8TBUT#2IHt1QyiZdiba`cZ=TA&!!VBD3om?A~E_XY_bSMrKtEO<--Rq z7h_*k^+K0-{lb5J4sA`|46Vi^1ZxEoW`xvcF<$N3Ljz~YbRS4PluM6%wq(}Ntdow_;wyLVOee;G z(70g21-t!vbFMM#1{56k@r09GOk#8xkK&vzWd7hoP{zZg@{0sunVVtJh51f-x2&bc z7!wpE7&K882EC}Y#52Yp-^CM#FFjAS9Xe^Ik(h-~R-aYt|~%QEDxW-TSf(*qtm+L{CiH% zTqFXKjUmu}djY`I@VuzBqpWW`idO3_V&;RvTc>*+8ag4e?sTU*Rtxpw;JKgW2Vk(F z2A^Tg4~8wKXn6!+=5iI2KSzxL2V#UFnT*@|^})ZC?@8;liTnuI{?}Q)({k!?f7>Kh zb!a%oOS|;@=5#@KCh&TRq{g^Najy!qmp#u!vV}G3$UtWF@M8Q9u(%98<=eU=j{;A5 zH2wysa_SCM6x&xaBMslndUF1_JI5BqJu>_w_%hhVMPn)JS2>p`HLBJxl{tpZ+}kTV z)~!{dpxm(_Usez>r$&uHc{H@|#rUF+z`~dD-$T@k0)Pu-eFeS0P?L4Lhcf9dB}_=* z9))H0c_NTKAD02DVEiiK0%QV;9G)L!wUMR%AFWPZh<%mocm>Gz$yywiKsdnFJ}o|Z zJGzYa9;~?~V|N*qttV1F9~)0DCujFOs8EaRk(2B|Jv9t=R|yE~X#;Dia7wxF0Xc?C z`MPu&{`FH|ntIu%%w8>Rsp&=Z8YvfMYP*XmH`GmTw0n}7gw&ru$%^X_A8x=TO4$%S z;d5ubrP+alV1yGVyfoj<(8Z#k^54o*h##r?##Lf_vPFx6=w4wx6E1SvttQWg>s5P( z#g`Oh;4)SiqmRKfS~Ic02;O>=iO0VM`VW4SLZ>+jFiymfMQnp@<|F(;s893KpbiTL zW^Hlw8I39Fh{HVhC@o-&Y#k(!Q$dOZ;c`dd#aO7#86Zoz`odDGaSa!n{1n4H)9Mo6 z!VZzBLsdBHVn+K=WHxbnRiW%L8ANsC6JU4h8fRYp5A1LP)lV>|=$`sGmvWC8S4y@; z33&o6e%})@eR0N-J)7*JhVQ<&i=5ZKduHXlrp#UGvXcp0xCy}H{{T)^+vYLw8245t znr>KwT%?U?=rt9jN8V<^o#G)7r4e;yf}%A4SUKZr^L>fncRbdL$l+JaylVmPsJVf= zF>aaQltPP&X0WY!{{5G}8%%-m#NIWxxYwly@(ci@_cQM2@dAX5C*ljqS87_ynpny6 zi}3SyJbupSekd9f+SBsqTJw)Q@S6;N)(q)z z6aR{6O43`FmYz`gY6iN;jNH+c;+1FAE-um5i|CmP-8C2XgG{6;ha!NO}v-2mtH5RtWJU&kZxpEMUsK2 zMQoBN zYR2G8V2^tcaJ6t3tj3UWvWC2DE?W26)@k9ZmpOt+h#!%XCk-W}y8`bVZ+H41rXB0~ z+mTB|2k-EK9q!s1y#~+8!BjNt_yfAvJhCxs*CpUK9Md}lij9G3HU!#nylW;lzY<#K4}%&Y zO}+uuI7=Z=U@^WNA9r8Dtx{}Rua4079b}2Q?9dimY-X$*k7HosR;r63FalsMovZ|$ z^YX%im_CY_scK|oaNdqrEX8;@`5ezg!qf!NH2f5sUY@R33WWiQAFM2R>$MwVtlbq& zuvVK71s2ThN&6$ApeD)ef!&dn4e9pt=pfFe{zvODroc%?dG|M7c9Qh_2#4oSIc^2t z&e99_*3bn^&2IjGpw^62LoF3dsvCDffZ$|_LT4axGGM@xk@}w&u1YL5hFY23cuJI1 zM8F+q;I8xcsjQii8_miWG@-k`&7a$bJ#3rTpFps6kteS8%f$_coxlD&!RbsxZNh+7ZovY8NtGrGc!?5$LY0xDl%qP@M*Va&w z@3VlkfU2y#fW>)|na?dNjBNUhB{M3z>HldbnX>CES^q5tON^zDPMr?WhVc#9yscgG zBx+v&P+WfNC&DUfk-1+axzzvc_lF`<@zop-M2OaTh9fH~joy ze%;g(H(m_|Ke1Y4`Tq3vjehY$KMy{zXQ3~M-_*nS1I_Y6^9a6xE;n>$jr7}HUU1N_)dMn^O^@-Q|wIB1&Oj<84sOKlK$a42DyjR0Yq`I=q7K?VK zs2S16TGaeDL2$A5CWGUcP9A>Ye zmH?F)rn#1FuT5aVdW^zX+Q0aX>Y8`DBEezg1CqR0IoGwP_P|<3i&;_)Oywam`$(naR3T z;OB9-gW*~to{ehGu3s`5v92Tx!T$wa7HXgpkbKVN{Bl6_tS64zHiqzk87{~E0uZXq z7#vK#TV0t(=kQ9snFkWd5ZK$9=4*Y6@Q+Q(wawfnf?cQ_>&5KV@*V~fl1Nz{;KTeEsBz@+DSp6yk3e*mb%%%7hn|$ce3Ju5lzy9lg-{_lfPGA3XRss{ca3zPl*XsL&6PDH(iJo311UuJwwf$DP+<34R^wNT6ROnYv~XmQe{^zE5R;Mh zcHq=km?AuJ#5mA*>8!WEf+BTZbCy(Q^UW=0bw%qyV6u~zxxU>F=Cm}Zz5q@woNBHs z?jXyk->fq#Hf?>B{T$24r5}fJeK@GYBi<3%=6+W}i*H)QE~1<{oK^R3%dH1F)3HVs z4kv!g@JC~XFMu#uRYhQjhvpAuKl_#bb>3->Nk>qJ11Wh<@{Dz)3$Q6peta(3GZC0V z27T(?>Uu2MjC-s1Sm6_-zMsEE~75qO|ky=?2c_vdkuWF-4Y?W1_ellkgX4r z%sK8|=4M_CX+-3V4B0O-KL4w%K#*X9CZhdf0p5not(QW+_!$E+u&tF>j1~kMvD8YH zQz0#ICnt|o9AyXuZs~aW+!=)gapgcB_~=N)OkGufQafh+>iq6QM_C{$BzP9(zAlA1Lmc5b0T9K{}0nhBeHa0bdcc>`Nef3$fA>jy(t&tRG zT8q{OVML@vn;4GYZ%M;n*_yx6f;W=|BH|!c-*s%d*E(=``^{kmL^NO`qh|( zU4J-g6Ovbs&y#rXlsK)SzjSCoes*an&$F%}747wd`O_!7pt0bZfzZQ^RKWD^C>snG z6c7-X9UOX(#%ZcPb>v)WeZaZcPOY#J+8p9qlsK#%E5ko34KG%ap)|7CVAeOZ$w$X| z-nCSVogQIQ5h1ttxs{C#LV)x!gH@B^SP>Mdb_02oM^zGbka zKiwu*LxbsO0xf*MRz0*cdwUm%U@dhsfF~OEDdc{jLVx-FTIMYggqH|w5XuNSmb=nv|2|EtBZT3e1^Jju32~v;A6ur6Ly5f2qWIds|5r6hvG?k`lNv8kDgV+1OKwhK_oQLm??!6Mp{xB;0 z8nO4vzx!YDQ!;2j6c#GK7=z5SWL6>Q@E?DORh@E;!=@o>4IZ%BX${6>^ie;GsMsE3 zGKu5Cl+x0(F@@q@HMM^n=jS2{sn5gF1W%9#5Im~`5-4b_FeR+XLF_(JQ*YE-_~Esw zsmpnB*p{bMvQysyK8%!1m=sc`vo`eKhk8NyZg$8g4E3V*@~5qnCtMJ64fLZHdzC%j zAK8pdkBh12JJFbGF0C~-)RGcOZ%Dg$>(GD%+Qet-REbs`60|7pGo@^o)nAdE!>cgu zQJE34(9{}LEMyoKnqo&xQ~HDyTc~%QDih(j{)1XbPHi0w`?5R6zDl@E870Mj5E20D zC%?=bJ_(x0)upl$&BokZo@ux9F~VPwyOA*2ZR-@+pBc-AYeH;Lh6)>7_B(8HK}%hZ zffaq#)9W%>PtI+7H6H_NwQ~;+F6U%C((OMe^alBvJmGT<85P$tmjt?INKe&S?dvG( z%#8UXpZ`8?xI9KA5+%NjlMim_)nSB%df^eisv0X4(!I`c7*=ZrG1i5*Uxq~t7yJR% z7lv<(#YHtb_R$rJ>iWSA>5Vu_XWR5*sdjYm`4kxTc6KqWwXbS7rh9flbSI_tH}$(>sP? zVl4UDt@25?U(^WFJFUK?w=Bg4V^uHG8tt-ThKfghioSd<4AQZupp+zF2m)0HVoo{5kDub~&v zWA9r@jJ*}(L74$!e%8duNB+LW2`u@U+y%^xG~%{-zkOrjv#&uq!a^#?C^DGw6H zTf*GcHbw7ygc&HT^P%IiqYU21-_@%$;!IeQ0UQ8gS|WpMcUphGLnq{R zBRX!0BPa!hs2xIim{MQ4aLPI7C#EFE=u}ud4&s+xMLCt>XPT+cGps{{4NGV-IASaV zyG~<*Y*q<5({h9Ekh&Ta+EY1^0Yjd8yf3sU>6y*a?quD$&!B7&gP6J{oT(?hK<d!i-0w;#+Vck@$*0 z4OuWt(%dnIy5XN!rwQlb2PSjFSi_*P44M@|EFM z#V_2-wc;?84Sg$1me(lamuHu zmznmXrbe2S%08%tk}-(cjBO8LY-FX2HDsAPEvyU zFo3x=Ic_Eok|&1x{!~FPe)x^b{`2%X_4$R#0}UJte3ti61wQiNUF;PGq=O>IsI7pw zqfgfiPRJ2-x?M6i1pAv_(P*YOR_J%X_9@#(Q$^A%ouoK|m ze4sk2!a?WwG1v8}J`nHH1hHS2+rJ8!u>wu!nHH16mvxv01=}Q~%D@j^S8$gca#QO) z7GB8s*Yo#3ytJcT%1~xKOA0EAZ>U#bw~XPi(pqlS;SMFLAcxY1)%f3~{y+ur+(ovC zY%XHO=s7;VBzu+g1@U`@^`VT`#y{^DR(38+*|sIQ?=(s7xunRVGONmwv2N^zRc>#; zdYQ4M;YvZVV#zNPb_2Sf>=}?yjG8}%lU&{z`@?or37zxl%&ujJi5a6>%-CcnT}KD$ ztYIUylR7WOSTs2?TxX_Gg*%xvXL^)sW3?`|NT#X zprMBoAL5NPP>PKXjyC_jb~BnLdXF>D0k>L84;sdQAorGKOwLoP9A1Wt~{q^0Q&&(BAibZVBpj*uBR(wBf zYih){Osm)HxBlCCrts-A>RHa)=wqu3&hmrziuXTKRF~yW61D;}uA#fdepU+Q2*3u- z_QPz-T$AbH4$8I93@YYj-sMB2H4(vLxb`0E9v0qRP9y!(cRMEjwF(h3^L6ha+?d|W zBuQ81CkQj8Y%v-kET{H>Lhhu}@r`}t?LNn{(mEYmslRW&jk@`Gbvo8ltHb9U3zEAR zZ97yS{Mu@pV4PAx;yy17%=~o=8+iAoeQ%xwcKyeh>?`WxOuep)fX~Rm+yvJ`0sx@z ze%?*R-_kGj$TfzAgFI22F>C98`5Rr22|CeNAhQ<_#_)7E;tzufczoS}bxq+``2+== zslH|C#Z{fVh2s`>X$oplE!Iqf@Uq|gia*RIil5rqIyYx0ZrK!_vCi>KXM|1UDf}7G zc~EExRP%VYJUqea=7N@5|KFh^ZU0==-Rd3(l@mrQC3!Yqqd3Tsi^e5YqCiro!{ZjWV0C_S>Y<- zvx|n21py(T*mYZ5UZTAu|G5f~t{GPgbwq=fZt1GF855JVR$(bQ1E9nujfT6o z%A2U_DUtFp!!a?PDexT+=a-}QMz|yqD*LBa)*dXpC&yF}^*QX5K?01N2`tdYjP?8K z4|YcmjTQ|hFWZzOFXy?ux%|e+c2LJeXYIZ=HhiEDwIWPQhd;m&u!?==Q~z(9)|@Rl z9S?PNK}y!_Eq(bozAai=_;QVb_Rt5Iv|G*CPU=4!G~bP6b^=FplR!tdY#zLNSVV<& zp_OGeqbHj>{4)_5v0zr9)ZRi1V*xh2%@k}(BeJ=6-x{ofW~VMLM=(A2Z*<0 z8iy%5;h4cy$rXIY>mg-~D>g0u#qVi3F`1-KLihC6D4ls{V~N3@Uz9P%oZ(N6J&75n zh=D>C8?7}pa*T21o)Y7Eyt4Sb`M2#qZB)s|lK#q(2l+tg=`!u-rWrLP9kKb1zl}@l zDUrVvm-4g!Mon=ewCZ=XQR=E6AA<Lu;vc zaTDUZLgj(0ps&%(E7nY>d%jgKef^kmt``dh@%kpLbTj0CKa)|MMtPt7j2RP#;=KO@ zQF-c_ecAOYghGx8Cju%h;SvsY5y=|$(O3-)>i5=j$crD}Wx69#r@ZQY&$yU3CTqq& z6q(s0@~yM-6yt(Jsw_h1Es5c;!b1RF++3FaOHL1$Pc}vz@<~4irqpQ%0yJ7ES?(1) z-z6x^nR+N#Vp}D0`0UdGo7nDngUUnnrz}i^^c~y>s0h^a`Q6Iq!@IMqiv75TIq@fJ zpOrXXZ~^sju_1WAo3lU6-T&6*i4vh;GMHok8VTz+eDu`mMtx^`K))75_DlL= z#MQ9-0O5U^q2rptO@vdl^|K!RA)Pt5$q!=`e}BI|-#8k*Bmbr%82C(l!|otdqXS|z zODt-Z(xX27g&{Vo*2UTB95c68M}PYv!kCSWByV?N)b!g?1}lUAqRtn$9$$g3KeNJM zEdMoqXK+JJ;S@gDe>bkWfA*__6lGLJTr7|EPN?$P)xD(z)XfP>h0q`PiPl=-R^n z@p*!5@m3%|0e{9z=cd@d+O$0JoD09lN#oPAd4etOuWBH?GfYo?f2!{hrqWOCZs7K)7Az z?KXn+kj8X*#(UZ@B@Sb)RK}47=TRHOueqNZR2ph*VQxY8*=$Trt?=|E)iS5`cC%jw|*}5 zm*Avsf|K7yv?fcIJu5BMnO{3Dz9Ih^OpHHZj)^}#^9i!Hcz{fyMf@BKltXMvPlz%x zJq)PtCS7prl2V;>)Z?CbO@Jp<%wXeQfB$W3MU1J31AW{*#qX%8B%YKPn3wvgUj!$i z9Jk28tzYpoMAXk+4jb0xL)&Sz9Lm1Tp>^c_5j9$`6nP&%Uw^YL-uls+<$@TyvrU2h z8;|vE{Cw5tjNE%#)`eW#QiDQPa6L}{QZ&NPmHN=Yv@eH8(!5@JKn;gawrSxmyCz@U z+^`_ubO5?)r_>-Jz`5LKIJ5>E1x4BCnzB9XUGGxfBeIIx^kv7NZJV+gyjLlE9h^!{ zeVemYKbUiRtRWQ2a~S82~}Q4vU79`*A+r^%q3$2TV-rnDOK73;6BFHxqKg=(L6 zN2m6PeR>|t)#+50S}0?*gIA?lpJSFO#}?Its`fIhXwK+3xMj=-b=riEI<8;Xj{$7N zg?A+nyg;{5XPYDy_!(pc+%WM09+AyzE#5+&0Hq+hMRA&*S;2UX=d4aKo!v9R$Kbfn z5hY68$qA$j&^W>Wq{9%TC~7dciU^I3`bSdx^a1L~pb9xHsa|7W&5ce_zZ0~8Yb@J1 zp%QQt4}C@geWn6Xf2Ks3n0d>~^OzS~#9RO6=%CZsE(yr}6YlomkGN7P*8 z{nPvi^TbC2>-Zc%^%X?=zK`C0k8Sweam3i^MWp*uVK#Ro7eUkRRn;&?OxbMmoc&EK z!x2>k>D~mjAParyb^`kZaEb5-J==zgO-YcKFYN+M$lX*Op7Ovfz^JjdvwJ5Er*8CQ z%xGwjm^yqRViJ|Cjm1FesiooXS6<~{i^v#)eUJ40g*`BQO+{}aNUGY3qUhyj z*Ch5`mL3CxEGB|Lh`5Ny2vr9jl>2ut+7pbER`G@{mcyd4GB*-Nt2L9uWcmkk5QKOE}>rmCEz$>t&6LD?-TQ zu5DJWHTn%k?rN!No@&UbA_z2Hx!e285|M44<)l=f8-u*R51k-_Pd?PVo9l{AFi$@% z@v^i8f6%{s_uD7v1Vw{GQvZKfRISq9Xe^i&HT8LDW~P`W2iGjr+Cm4)jN!}sQu94) zJe%A(Us@@fUE|=HN(-tCG~|o8u04988X5|G>%X1i1$D#E)*r0gtxdAYe7zDlsPi8- z(qKr(b~GG=4q73ij3)a(1o}8#12;_s>FV5Im@rY&Y##a8ey_8v$V;wip{w-=JJ=W{ zkaaLG(Id)sx>dh&!<$U_U6M=)c>6>In)79*hVpsDj5&Su78Mmx9lqB&xR~;pSzu${ zYs#%RWozwg$G0loo(#5bwwodh#?s6V`(xW|7H}(Z5kdZ`oMs1SY2zEPT2^DyDRb`7 zn9|5#81R@Y`&5C3%wAUA9@FMt3qv&vB~(xflKQ+Q`p0iZ$`mWhmHn7Zm>{WUG*F7x zZ5JJ_JCZ)uD~@DiDXU{nsH;^<5+1i^KQeraYoFBz{iKdnSC*5zn>^vxA1Bp()>rgb z{hzZj4V7`sce=|lq9AZX<-IrTQF_DGbMdDl#?1qSv5(e6A-$nwogf?;O%6&nlmDIo zN;>>SBr-o+c9Fj|Fqzh-=B;xZ$BXK)=VEu8aeU$@grUqWB_+pw@nOJN?9uIu^+vOh z<&T#|vBHiXK@~AV{3Rx1tqnqML^LPeB>EVNaWF?8cFg*$rEpOjGA@zh8b4R1{lznHFbXm*!5m&}&ao znz}2!PhjAo2S3j)a?qH1BBs3ms6^U|*-~Dg5y$=|#-95|#p*2O)|S7gZ@c|WoV0be zb9dNQ^O2lDB=bNTsv0c)JC%+4(CHG@E=fCovQ6@>;=})%YieKaWSTau4 zpDcc#dt|v|w&a!0VcpaLs-}i~J@u`}Z#t4mIf9mJ+&_2yIO(T?^f~^0;Xr9)V@t%* z5{u~oL4Ff6*^xMhU0PrOIv4(TGFl+B>kUAM84ZJb^Bf zl_%!XMc$yH21@aV>)yXBWJl~LJZ(8LKvQez{#T^Lj<&;>p;+h>q(MwPIswmrjF;$& z6QTZ>(=tN@S-JpWCa`|l7(cRovCjcpWRO39-j(i3IXC9C)3$aas&c$#_Qf*NVqEwK z2FOwAwG~+gY{bOe3U|oYT&daU#0*8y84zRk_G~{b>ob`dSHqv?;P#)p=1lFO19z?R zzst<4D8l^&{~ISx@RRpn&hM!2s$pY;DY!#qn}#|*DD02&1jLMfjOPyTv?;<7_*IQ5nyJCom_8=T>--8sJbTBXCWNZ1BtOOEX#U54KUx}J{NBO> z@6GqC+!qpU)OCcf=wwxAZH<9)I-hrOJ-hTaHG^x>17o_KeMbaypN}L5fON;cRmJSDu+}98#a=Wu=E_Mx2#_LxeE|!|f zn4Y%2O|3=$KHTDyS)?p=N0|}sx)1P@r_bzcO&jaVc2KU6y{hl3+#92@5g9-z3f&gy z1zT~G=$dl0kU=B>>SFi#dOAu(F{b6<`1K6>s!I!iaQNw7U$joYqB@`Ypqg8U@SA?~ z=7qaWR{%-^2!@>cY4Ht>*RO;$mB&VrgH){IN?$gG3=>iHcjPV;Cc(o+=)#V!uLWD( z>QG34YmsEHonDTJ;$pfG;MnOgGWHr9(4K7zy1hM9#aI~kOt+F<5Vd`Q*qvsD$qaDF zxTvi14iV&7q}?jl0;gVPr4Guxa95&~n1Dhr2MakVEBW#&178NaofwYqC9;^+PMXOTl^~6 zHJ$)t@M_V3P9!(IZ;P6KPl>XqcZ)GHzo97OT%oH#g^4b=46=epX!qdk_VQ%!$%`a> ze?N)iuNvP=W%V8+WKJDd$QARQW1v3gzo(~@#>Lw_@`>Y7{3i$DSbXn>IeYZO!@GXW zJoQE^oD*j4qPOAqHm0o(*EjwQq`NP_B9jZ6(AlVx#C3&yo;ec4Ahz<%Mz*OD`f1%? z8Z5MI`wz~XURB(ZQ24I-ouub!A)RvApKHO8e&zJwtlQ@P#E{|v0P z%&5cQVyP3FGB-&c~m=uX+yI`b8#mSJ3y8-a44G6xkFJl&%)@vV=GM}JP{oJ{}A z>6rd62lcT0_f2@r+o4G6z%wX%{a8svGifOtHZb!P)#~d2)_r=pBPvy2yA&)|t}9NG zuCum@#ry@uj1k(Z#+0``jqcX);tFm{I@=^zEfB|&54e9;l{B=Gf;T*?iz3qF+1B53 zkHNfcA2pX#kyPbAW^=8T91p#xKGQ>E<26#^{u2_WTwYF;81e7d)di8V{l^uR7TS!1 zsJgxilrxe#8zWC+6SiehLygqEUMqV|buWSje{kO5esnY7WG)S7a{lQpAvN`4tK{`@ z1tW}r1)N3d*343YRWt9P4Nu=e^KX7lJ|h8I3T?cY|AY-#J53{VT-Ex$@Yof_qj@nz z;#&I_@YnyuVn1<~c@F7FSs~Rk4zARBaYQH#OABDi>6`7o)`Kv7;V(zbV$hg#Km$$t z%x|Ab4bP5cR4*>*_FY_7^ccnnOWjMo(){~t`rm*5{xkg`=C}E`pF8X<3BB^~Z``!n zp;vuTw21uSjvU=Ek4ioMjX87Z@L(Kj+8K-~Np949fn%z+jLh|++}0Y&E;MW&C#_$&^PD`Q(?5)r$3_Nzg4CPG2!q+Hbl6y>&W)k$wsRuuWMB&i zO&$hiP6|il!nN=wuc#Vy?HJctGAP5ejH0C8=OC^`YT5`g%k7eREi}gQppg$2@Xrz@ zx?Wnt?8*_Q6ywjfC9PN5yX9?jPz54_I8m9*(2aKJP50Pfft1a{{UIG}hToi(ZQNHT z-V;`TIS;MH&diounz0p(?YA_KC|hp0$-;aGtk>s11zz3BI(4D&clR5Cf}YHm`-mRFpm2K?6D@EcQwPy4t!^01_Lvg{5ZVwFJ$Y2D1*I3gKH?;YA&&pCaWMA&`GP zmli?MGOG^@&|)N~8&^LZ{Bv+tkH1T*9s*ykhmXd4)S856=&UzQ^z0>a)`TGJ!MS`S z1e4rP2xeT(@8zjnz&2D1R{*;6 z3&Au+##9_Yq$?@a%*&S@ulCTzg_mzy1+7z>im3-_hv;EMmy#~k@zv(CEa5b=yt5%0 zQV_$9GOib+Ej&9%pPA<+?>pJu=4oH3LS5h1@_0}v&-`JlLWC40az}qHBN4;~f!Y0M zY|`1zOTvW3$nx&`6X}v;pcG`RJ_r%m22uCF1zj`NpXm4|86O=B7eYDysXe-gCd_nO zqJ8}kgs~7ZD7WM-{q$+wdwIcm!cqD8x5#MC7AjL>1`RU#HH(w;E>EO(bnbn=Ry-V~ z;J#%_B5+3mDTCrg(pNddJeke?ukTH~FQKwgdftK)D^`ETDj#-cn$60ot5+}U?Wrxg zr#H3v_LE6leHpy# z*?X^GQLoII3eU zda}dAgyR!Zep(}!2-ABb#_T2@Skqb}h9`&EFdDi})70wE?2P1n5b;)?_>r5a^!)j3 zi#=BJuSSilWY{TF+U@57N(^DNU!pKQNm)xdHNM?m8lao)61{hUUb?e&WZDPujewxWe9R#8sD0xQ5gtmdv`pY85sr zAS2^-xL9R$Hq}gLI)LkfrLy`%o(9EE&p=TiZel?@IM_}@*e zBq?q+R_LuVedhRU3txF5-Ho&o7xH2u1(=JeAgw{l=HD%}*DQYX!53S{B1`;S=HCT2 z_}$-@>~?zt6}`xi^;p?O{sH#j=Jl{%of5etjW2Cdg(rxUfIgjYW90$mCKC|Zn`>YsxNow2uuNJt8FN#dX!>dG_QAx z9*I1T#V=|?;hDd2v6{4;nPMo!)MO07R-^pWVc@-1GcSj2^!};ogPd*(Q}bP%fCo9_NL5Z5#G!}Z+^%)%-bCY*6c5u5Dk90@UgeTARkDPZ3s@tk^3=ODq)xiZH%Cw=)cq z9ULgPOVHBjWn>;|`@a8)z+3OH8dV%D@FMaR`D&Xn;j3;-1xy`B^tH8ydzRcyjD1t? z@6ui&TRbHdvi!VZ7L9WbYHNBos?_Rc`&DCs48tbL7IKNO$qJ{r7& zx#!2lUUDV$$8EVF;E?m2+TfLs`#;G!%P!{4Q{vl@hu`luT(#L%2ld)8Qp7EWPI=3H zyPD=m;`@aiY~B9GdW8@`lCx1ENQ`7aAhyq+E~yjp`rcKby+0NSy*JKh5R{{yVmMj- z-h|O6u(PLniEa;#&A_J)f@m2R1G~H@EVAVv$|D>|7MWZxkBvT}wDtKjHZuBH-)N`5 zd{IA~Lci2II{YM@`9t)Z3=pfUdpKDByuWEdf|8B^5p-^!0Z0Mc{M@ zPxz#F9Q1^r&^@AZXQ0{A)*zp;Y**{vqO=szjshceh!TG0H%E4rUdGxv)r?TXVZutEwd=@jg3-s_yMTt5cQO0hC{1` zvR3EHdsD5qZ*JsP1om53-D(QnDDw@X7>jK0D)(XY#p`Kuz&AEf36gXO2Ng#TGmu=~ zC|-n{(+;Eyg_O%m-}-O#m93meFv#$Z@N;Ku(_NT=>`On2cc0Jp3AkQvGjzxd0_^|a z9ht(Or0Eoa?mvSQl0hEq-sq4FjF6%b7R*lOC>Hwzsp^~5_=64vX@>n%ueq@F=?0B| z@6yS03cI9v^N8G)*Hi2NPh}PhIjf7D?1-`B3mLEmUAhbsum5@5;dH=&O?`CN9I}F) z%6?Y&pttY7qTappky4|e2!YWjtyG_M%-id`@~kHd&EE6Kmnul8x~wif2|MMbXosMm z^7c)o5~sb#L!+Qh_q8Qn zO&522VrlK$7sU4c45+fzNmHG%3lv<7h4jNRsFjSXzlDUKY0y&}KKj8~q%CCNb!HU3 z$g<#5I=$H&Urs9l%U`w_H50Wyn>Ecj?nym$u*Gr>l zZS&RUeK2~@=nqomrtqJCDOm9K%0r!70rxfzXf>^~zEwPN;6Qe9NIQ^aPQqTFw@0Bv zocj9?Ctk1tLX0+11R3jbSWa~nz;ybIEUvV=3uL+%esnjW%Y%ZfmZ~z=L~!p3gt|rs zK=`6W#@4ci0-KHxN55;(shb}d$H}xer_#G#YA8LxMMeCBRy0Urr>&5o0EjsF_x_Wf z4`V!_@3wyN?;R@vZv;PS>fVz_IGxw~Cr)eD><5SMr1vEz8$Bg(xTFO8KZBk- zGl?IBQ$e`kD}TRIceZytHLbC`E#)r3(R+Qg4|o9-y5r)wpAhh=gmGMFKqca6n}O;$ zFR#Utpm6k9gCkg5=T~4!=WN{1t}mF3d-tVC<)i3Kbr&pgL`v<6Z`Md#?rQCW3doJB z=xAaq0AdIIymO^s()yv$k|ID_*Ufhhkr{$A>}-Ib5S!_rA@!Hwl{n|2`v>w-e-AF~ zTcKd*yXcp1svfN#g#MZ|<&}Nl6!Fgg|4+%^f1j98@t+;*O0{_{d`lLXjfH@LV9k;@ zHp71C1R<||@gQaQNs$;Yv1X{oLHhhQBbx)gh>!AJ@hgfq;@0{#pS#vGqD805ys)aRFU*tV9MC@wqOj5x#2hH!Oy9O8GT*kB-vcRQ^zNyAu4^p>ag zJ8S-=F;{s)Sn8NX`@L*1dbag(u(R`Su91!9egc=(r)frO_jRdDvQUnaWQIb9@AG9H zYH$X0krDhjR21|+ID)b-ANYvh)b&A%gv5U=cg z`R3kgD`*7pRqavC;(a();<3ldIJ~RG$_@^X`ud>kt2H|HG+^y!Yq^DPyDsXmQu!5* zNWfoU{56`0pP;eUS68IWH<>k+4vun$n2FJDd!rZVx zeGI`GmhhLe)onrqIU@E>OCsLdtzbIuD#fhtu>G>`>wTs62HQ^s*p{y-e)<&3A_$o4 zu50#d;c^AH4>_M?{_Ee`*Zf=XVvP=Ec}q|)R z>!AI%N=HwkhS~-44fgcw6Q7L6*4S7+{Ui9!-oH;Tb*2`&p`$YiU!g%Psa=8B0baD1x;@cw~6tBfyB%C$wi0X53SH+}-THk4md1`o1$r(%CuUt6;cqute%Q6u~ z**Aj|a2-4rE`dX}l0m&d)tUe3@7z^qHkXjoL0?*iTA*?tj_hK(@g<|aTf1X~!&UPV zQl-N`A^vAx^D_SH^Iw)t2T(<%TEw2q`ym0Rx>`N9o4Q^0uJ`DWv5vp#YTnO>Mxjb( z35GIWi)k(I7qG~B!zP*S!Q$&(=9<^Lc8A5^twsDiR@}O+N9#hqTLF4@@84jO+=F)v z-bV{-3miewR6QKDXUxS>+6#{bo1~GqMEBE(NM5E3G3x71OgA%aDDi2?`;`#vIe<^M z7{yC%N}DezLT{Zj>h>3Wz8K?hqNdkhlNX5l$GA>ykb-SBddE8&)==A+gYslIT&tV= zt!j0WAB{pDME%$OC0gh6Br~nc3+1y{F?d(qxT=7GnOv z?Ye);n0g}Awvzd?$#6XP!Grs9n^eNW-@9C)bhMYYsZ-X_MjdHw`#fJO^7W+{pCmRP z)90IbM@H;(-5{BSg~Xi~X_$WA-hh{XU!H}2n-n+9R(>B7({C`&vRAFI{pAY84WlYR z)jRyd(E6$!UbG)@j8GANw{m`IOpxK~xt27<&jc>v%;>3)paYJ|{fn=NXG}cJNUn3 z1Q4|HT1>TR*CH>fy^f#Z;rz5&oln{;aHH<`79gPniCmtQBa^XsKd%ZaJN`$e;%t+p z<95GLcRQM&Ggo22eqtd)6jN((jb4Wp&>+^8 zv8^HSx~3Qn)o_cqeUB-?|BmS#FTR*mfdA>tYlP)a>@MG)q=0whHhh`g-i;n0Fp2RhtNfG`UZ7 z4AKiC4=L%PscD$oo)nJBL%!?ihbODp5R-GNCz}s6yUXlS0B?4d1dG>~qNpf$+v0Mi zAT}(xA zwPgNYk6#N}g&tPJ%&n4+=l{`n6P_9@4&P9LFi7YT*Sf&mVi`m>xb=PDJW>ss-2CXK z2uD@Go^ZUMrH8aY7kS`eOzC)(+9mC;eyr$Z$^3q&`q(cXJKJH~8mVjCl%!OqI;Wse zC&TfYjt5t;oo2Y*!rj8CK5V7-GgIu@alL@k$*_RHzecy}f|jU!;E=`>Vr#WPbd(wq zJNg;(@r%ZD*vQFRdjsg>cZ)P70}YFq^($p!RzeiK_OV=`18w~p%Gi%yw>f{IIKTG$ zb23@D77y7e~78mdCr4$Q@a^}e;QC?=dpIa2k50N+wMX!*qF1Fc87I_5tj~}Dc z=Cp0>1x$ub(ZhzibY39%Nzg*7$tBUQ75}0kw5b*Musy1Jm%B6g;ai=D1&8#?ZK-2M z{ERVil1h@PW@wP8`p8`mWfTh>=PWxrB3mTZ?AiN5k={)9py z699va>~s($7|<0CKW@xOu3u@)$Rcx#Lpm7n+8Dggyy*x+jmGGgP&EF8Ggt^IC@C1c#%Ee+1ue8Zmt=R)rB?ZYkqOVcecnkNwguYO*a%pP#`Z&H?)Zasa zof?u^gO!RcRbj^Sg;Ie+9rwcus7htmH~FSg%c&lHSI--%AOl-obv4ylY2>m+cd3Hg z+p3&7FB`uZk`NTMo!HeE4ZHHSUYp2Ghy|SM1pIQ$a(^Q?J+s9WASH40GR=}mJ?Kg6EoogwWi@=GC%fSdA1l5`Ps8}EG-f`lbOaqb+5$QYNK`Woa|RF1ql0WQULqjl{_ zG~V*B4{apsSnkb5AEuKA6>@&`AU!AVRTDx+RGbcmG@?f2S>-y*HnkRAuT?0VXD=5A zcwjeqHa+iX-~i0PLomfd4oGe0n;_4!G@OS>MUFL-109C$ET~C-~kjt&lu*oh= zGIH-Wp4dNf>7d5*EZw{5vKxjTvgy0q9pn3rBF?De9oS4UFu+@Ts|i#cQegkSwPgjJ=$4R+SJ2(8Z7^330xpWu^Ubw2Mtsk8p~xiiW! zCnI#pkN9U@fnbF4^KuzhCe&~@6UnD_#(g}0!UI*kccEbRUiXl&Z+MRH!*z}!6N=Nj z)2^Q!tqn1Mf19TbBP+ww_A7Ly-Q>b0caC@S_mj5B>WLnN5PfT>7rpeZ@htf`6X|b zwCPDdRoaV|VA>}pvy-Eyr93H zx7}V~!G5rJD9bq@*)`b)pr%yYfTLE49Lz(A{|>?hqw`|)4zG9RP4+K5yNqB1gx=Mq z`17WxoslVDVV@Jn$H;f%S2v{G^f1an#S!}C3)tzsURR|~NnUx#c-sRA=B5rp_? z+2E~VQMm^PR5==MToO5j2Gv=xlCA5nTMbg81%jCv_%Dqv)KsnsZ})t?IN4T|7mgTe zkO$}xJ);4<|PYo&Fu8d3owWq|__s zKcqxE{6wO*uoQ9JN+I$W2aUaM5ekU<4A&=jlt@umK9V<6Z9)R^F?bOhAnKu}cvUJF z+Mcer+8s(q+LJn33&&nTg+LQ@2yu!Umm+VX0z}lIdgNy)kAm3JMeoNRUI^co*5(Hd;iYT=Z}{l@bD#UW zmDhvD&t-XLt+F=TaYU-%4t|yoj4XV2zWse29IexB24-EM2KcUj3#BFpS~04l4}W#= zNqV7Q0PYy&))x~p8tjCDU~1iJ%H@8Y`yc1%LHRxX_0LaDc`14S;Jka}Nqg#2=;5Sc zz_yB2?oKhSanO>|u|1Q;DN^4(Q7;&1Rsw=Jwa62pH@AX5dWS9_L}aX^ zdr5w&KZu>pmsvL>(~CG+ww!D>C>ep>Eu-V{`AvBG``M0iZsBjLgC2U1sQa7#Z_;J*VZBNy;Ny>k}v8mc0vpiR?33cIlK?pmb zbV$%o>k(y~GMAA6p9ZTOY@7)P!5UM%Y%nbwQAe*VC)%{84X+eKd00U(E7Te=b!1?Npo7 zVA)~mi*ks)n(38M+00)rR znTGeF_1!tbDP!>?6M<6Ve@`%aCkA!77Hr&lL@=DNh^^{lp$1XX=*GM@x&Qz=ezL9x zaMXeca=45(8_+I!&=nFu%O{GH;syrir^W={iJ?9dG|ae~CT&>AWi*zVQfA(Nv8K$g z=ieRibVW5daRpzzH!VK2bqxX1)O8{o#U)fQSg#cy*vjKKC}K;SDvDx79HVuh5U`Qw z9SnBFhmwHTd-(JaOw@Swfuu|yw5?^|lu%jhb?Bn{=c14|FXE;!R>9*Gfr^sTf8yIoW`EF$8h6o*} zcl&V46Z;}A(tmWtY@AHN>3L{Us_#78#-TA_j5p0~ykm>_!tzt8O2Xfo^1_^xsREa)da8Zb65q*s;g|T2x_l-n@scms zb*=8g{u`Lk-zZ#=vv*gV38T_A7qZ(K$yNw?ezE{*`0+*%zOGk{R2%tUitr@|g?WL! zeBsKn6`daW{xCAaaT~Da)I0v>as2zGKIkwFJH1+{%z$psa}pab!frO%bOzF7^Z`uC z877{f&!c_8OiM>9Mpj<7sV$8=mBtZ+c1=@Iy8Mp|FL(ii%i{gxP>QCeFwU3x19>0D z9)4VJw~Xly{8zngd|cyRWHkP9&tje>VZdHE8Z_O>M>+JHO+Ea zo9T)3oA)l3xsFDETN&DV6-XJ$M=;NoUJLwUHShl8-@PTjZ7djW9jYO~KlwSklcIP{ z`DSPhh*xEMxQ4R=NP4Fq?VeG z+5YD@{@naxiY|77{N#;31bm~7Bd{0VR&FaYn`?=mcrWRkE&mne@Axv`?`=Kj z67LJL={&dv`79qVqkWd1KaTgEw+;GQee_OI$+GHgLRd7}Po2H)r_6P>49q^97HkAV zE;FPK3)Z^x8JhOR+#5}E13L7YD|S!*yGz6p@TgB2g7ne?d$obT?%?nlqX&sV^)2DG zd2ApdHg3i8ORn+fTEgnnFkx zlvO5ryWLemkeoMwVr@L;B(ZEZWqCZcBSBi{T`BSBhUQ*LRIyZ$c^S3wv>X3wu4Aj8 zwx;_5^v@rxO|+9^)_+eIMXSa^_a3gau#fSDS6pvv1|k)|&qQap-fCJve1<+O$M6pR z=yMAD15k0U%dvre$~@5~L_>fdws$RHOx*4qxzY$Z(i9B%W|4MR`RK6MNPKo{vkb0hv$GRDL=* zC^ExuomG5mlcH!}NG&dolhu!!cX=WpfLW026y`ne6pc3<+0ImU)xut#5LkE`@xG-4 zM=%;F=yLsdHJSi{aF|)0xLd;|b0!{boXh#Us=Vh?Ov*IXdv^aejr#s@f6(PNR|Y#n z?>AbA`u6Z+PEOa)%+3);^Ql+RZa6XkgREyn&YBDh0O@HDk*ukhKl}6o)A{yoG{$x$ zmhzrAluN&&4Qm6teqdtobey9B!dLry1?vA}B0?s{I;**booC zsQRoQeR9wGc5p=i%X8DP2qTT`iwwhm1=mEw7F0POZQR!CzrJmdL2Gw18P67!yALz^ zFnrOCTOqOrf1vu+^FAkd@G>e@PRT&8;ZsyiGdKN7Qu-ggWX^`#UbI;9%|eu=u)hUHGk>COU=k8VRTdK^A8;n zWS%?qEvWK&=bt<#y6YR0;svBBkN+~W#Xh=A8m1M$z!<74`@}Y~GAoj%EI21-0e%iU zLCEICnEBZ+b<3)jF|9V?PH zBafSxbGC1BJzTW6+7k10*|R9C>5rS2B(wxXgW&~pse3gIBPtloz2y5e5gC;-xI}=^ zjE&m_yyw>Ro!f6Vl$jW^?hGlB^DZ7&sk2A&pWde^m|T6l7~k~MirLOcL=Z+XvU#}m zhwe0_5_)_*cOO1!UI_(H&QgMF_r;DM=;%^|)TKN-LFUVQq`KpuL1TMizqc~jf;OKq zSANS)p@pw}Ani?T4om)V*x*>vANddJf+dT17M5qFY7TD*m&;7FM|=BlQ0tz$$9o?J zBNmlb12$viKB+ubu|gWB{nO-d2-bt1QN{g?G|h-eJ(m54rY6TfbDtu;1mo z3aZfqdA`63eCB0Z2bX4zDPM-FxNyz)NY)@A6KOeF`5<@q-&zW@;?F;Es~W$JXXtA0 zcLp&OOXBc+pJ*9sTrXs*L8`&qy3r_d@ONH@`xddIe`f+v+jC+s}e;z)=hd zRZ|$%6B>LT{jf4Nsc3gi_R54rL>I;=uBst-6zNlH6|cWh{!Gsko(Ws-OunL3iNV|f;zq! z$LYKwG+seJZ=*EaS-`fB<(qBUKC<9Ix*IhNb%F#yx;(H?qdNDDKJJVR9(1)pDA*L- ztzmx1MM)A#shm^Lm#?(!y1B(W7DRLMOo4AWI}*lopwV#MU;lv~-KZ$jt}>NUyFhAy zh%Y^IeMbXPG-VC5-nD*s+mj>kggi4W>LB}=U;TF+z1K2{jCIw7qmE$~~`5A3xqe}Mob zOOAqa`nSpC^114vY0|sioM5B!kC%tzGe;*zao^P!lBIy*czo|SL+y~+&SY`S^!Jtl z9?v-#B@CW9@#?BpAMn-3T5_ERf&73Y`6y(hW8V{B9CXP3X*$N=q%aAm`X*TnqS#U| zMX~!~D27oij}H05J(71_U1))?A-#O~rJ8?*eXQag|MR_%go{(CuWf>mRXGe1{9uL1IVfqJ_Hozr$JLfg@=&U8YA zJw-Byld_4~&I+~1rotzCC&LRx|00mv2RTR9|(l|whKl>`?on8TUE8>5aF?Nk|L!Tkt zHG~tS1&jR~Bt_A)@+O9Iti)YFjmCL-|8ji0e62%{+WF~zR;c4^nvw1ju9f@eM%cRU zzr_PwEJ@p{l7}vML5^G~K_{7K#RZVq1rbG+2{i`q{ru5(&gK!Q87Z>^9 zc0i+;$>DQz#Fgvu-q?av=@D9RS{`7NbVg_z$^8_z|EXM}#7QfeIk(u1WVWgu6J@e* zv^`k8&N_*&VeA-V;}(13 zo%A;k(>IK!lpa5DIq5vQIeqT~rpIi1RXl>c_pW5pqqh4kfBLs7{OQhT&RaWU%LU zez49h=HNW&=5p$UB62*qlBy$i$iC8sp0jJH(>tZ|e*T4q8txSvi;8~_ay~9cdNK?; z8mOyInhI5?cTuy+DK8?@HBo^jJZgrf*H1It&k6W}Y&b(bHt-wwZ<;6Br@T>b9HWkD zqwy`P4j+Nnkh=O%6if?`3XboN`YV?|c>hEWHeN1miVj&}1V76oNz;=^THRU|=yX&2 zBFW`wbCUEtC0HGY88I7vbc8Xh6ASF?I}UC}tO6%R)9CIf?XnoW61H`U5j@`sGMxx} z+n2%QLB<{w(t@3$ z5hWK)6_m22FSQK-wqni(H3t!}bBckOXKcugtA$w?Z(AYUG}Z8>RJPf-kT_Dc`6GU6 za0wI%F`+;v!r1Al`-d5th5Iw*r4dy0v2Rhqf-@vf&4akASE@B5d{gP$^U4&H_p!Kj z&Q7~jU`t)kgx>l^307Sk)ro^HvT-&BXHhy`TS(vrh_v*&1M#;T$Bj1_AGLtA^we|dOrVHtEPQ9Xq*&Kh<_G>62HYVPbj-BghRjVdF^120)zklYr@bx!Ph|dP& zzRj8V(Tyt_|GCRWs2YT&XCi51G}WoV)BrG{f+vLwrUC?a@mF*^r_;=+V5U@vJXS(P z{jE{7Y9>L14mB~FeKcW<>*HYl@VcHCSg9&GY8)c9$c!poB7oiqDGFdqkL96Y9J@4xCwx-Dm?Ucs+4a}rv?7Y% ze~uN#e@($!#pKx!XX95RE^kEcHvm^x$v>=L_VRn)Bnhtx&`>n`W@Ch^Vdu^Mr@J}K zE8#tvua@7@#X=X^XoM!nSqj$>tCfjRf?{JO5@yU(*Jf9 zu45w=6}eCQeIFdk`j=-Yd)Z<|Is$2KB-6}4OXQZg@TLZ{vF29+o;DFMa(%4p7jz)< zI`=}B&*oL(tu73$ov#O`IHOQ$#6$a0j4=<)wAC+{EV}e0EvUe)F&dxOQIQ4Wta4?e z3*o)f=WHrgePC&1yTu4G8Iw~KZu)vB5PM~Sp!Oc~prDL`SOEe$580nWz#Yr6?6KbA zvkC{3FODA;T>qi-x05X8bKV5PVVoCMsfk`m9|n{}5vp9r>&D!LpkQ+IMzf14yw<@% zt8#5~*>C0Tze?QO=P7?<(t*(2n`;~?#-ZQNx8>U)NT4Ayd;2$r2;}+m*fmD6rp=L( zW|TTNIcPb5EcdBVgXaRw)Ni(0e~sCQ%b-uJ)fX`7sHCSo3S?4HN(eULW| zCeHu;zL;vZsrZ9@Sg<$sTOBGnFrB#h3TgI4rsi={Ol2^~#Y_Erch>JMX&P1|*Hg3Q+a-w+%mvDBL%|I4dpf9Z$b0`q?QC*F-Aice0>!|vLR0fWv_OgH6c zd|yBzjZ-+ejSzkOuBFSy0f)&egGFlVW)OZp;; z5Nr7JfQBBK=km4>4Zd2nv*AmoE*3&*v}1^NpSTEg@V*50Od4_9^w_bc7IAL|fuPdi zFh3Li1?ETCCfr*X!-Xw{C1LsL;`@5$;J8nzL`*r;azKrskbP2yUPrFQ=XmHMke)F= zCrF|f3@aIGjkV(%Q;7~~!oGUu!@k2QZxhD7`yX{)>4@Zcz5cHB;69lWBERmI3)JJh z5%!Y5dwU^$=Pim=Hr?ktEkoqnzB);zg-<1%rOJ(1CIJI3qbEalDBb05IT6KQuL?PQ z9}l)FL>5c@oyT6%2d+&&kGG**`e{vpK(C-;K52xbD5Fh7 zLI8gozm$$7*&;owrUZ(3y8yY}F4{wLN32Pv?d2%(X>%`N%sJ-fyt^NoZ;JpDQ6Mf( zc+E%|74k53<|UZIHu-B>(hUa+>XsWgj%p~D3+ETdonE{2Cn94rWA5weeJ)G+sIy6m zU!O(8Zu^_h;eWQe&4n!MrpJ1R%~py9iGk>kfSR$2CTsQ_i?n15@2jJI6i{$@^~bf| z-bW~%iw|if7c=e^jO8ZKQax~**Us+;a#t&vab7BKz^F607C9UOdTw?mqb1ZPD6oQU zN(QkbYObKrOfKj_pguOU4o6%_ngeJnaDSKEN@iM^?}HtUlI33TmHSkp$|?ybvKnMBInvgxW1jJ@}VOXThy-LBFj2v*b3vaWQO zWZ(@QD_n%csVFb%L|sA-FRG8`3<^Q+>wzzFagX!<_Xg*rY7)&fJB@$!94C*8xle^0 zmN{hkrx+Qv`m8t{_GbvZT3)Xc5j>KC{9cF}SH{oZsNT!*Fu1D}axnS6aLULTE9QrM;EZm%|*mr1+bXz^O+%&yvbZZj5&kKE4zz5OX=ePZ5k zFcE_fCae$B#=ZMUh!dF|e3w*ow*CM$W0L-NoaG*rUqWFzL=?sJwUELKJwbQ_4JM(#ht{j ztyhpq~ z)#+f|=;1;m<tYq*ky!(1il3)pyG<7#{7>4%t1wndq+fqpJ@l#nU({X}K5BY2ooz z*^FO7Z$gAet76O+hRoX_xs+R*bC-AocPaDU&HLIOyHw?xHL^xrI9Y^`lCc#wfle~rPk*btlxfO0y@ zEB-gNy@j~ z6ay6@-|r6xA9*=se#kC_KxI7h?$FCM4IX-OC*-r^GEEBeHE+<0$U8??V8|Cv4|Ai1 zGHq6|cP{AxwhCzFe$~NEImGN5Mz1%z(*UvwC9 zI|gced_UXP{bR2m+QFDaweWkPH!8=2)TBUFpR6~U^p0&id;v0yVE?|x79;rhqCBp1 zPba@OppxGoy%l=d;&5}!aSibOZ>V2fZQZ=udj9LR!jvlg;}5Ii3L_VX_ePKoNy6@6 zEPQ1=SNR^ZY~Ww(MB_gx7nWO>-!DgozCRbB#nsQKTPcA-s!su7;$@Kt)mm2K;*x>gG@f9lR9gSI&LU@VVo-n)_!s@c zZ5XJ0lJmhqo6TQ$H{P^|kyXUrE?ARr(HlfZyFmKKhpFdhZ)jyOpP{nLF_{8bz`itK;81 z_HCQqROdOW!o=j;gNJD7(wa=f^&g>-E#Vi)Lhjb z3Zi7BKbcp?V>|!03)Bp0FXL)Zv)jgP4vlqgmJ+u3H|C2CZfu6q*gCk1`4&k7h;^!t2-heJIZnh(bYvh*0If@ z75|+e=V9XXyfr=Zy@T$>Q76vqV7)=gx(#OwA1x*NU05vV}kS(<*~@bEC1 z7W@kfJn_Xedll&-YIhABgON@o7W6FFGW1jH{>jF&@?y0^B6Y9IPy1u-kjm>+?IHyHJWSC?PpE!#wS#OP z;aW4)7DV?|!e^dmZu5Jk`f$>612wHIPema1!rHJf&oD*f%(JWfFshk@=mD>9yG`j+ zqsAj6mS4cD%KW3RgCg#xH`~{tIVK&^c+EPF1$wUbh5CSS8S4H3SUgEZ8h*joAn=fm zPgf^0JFCH>@AwskZZv_4sW5%%X*|DpXjel+8K*~L1shwDg?sLS;4OceqrOYVFC+o1 zb|717O`IPJ{P_(GB@#e-t@f=JY*z5H+SX~vB$6uYoEdRXf@ zxnf&&ZEj~4Xzt=m8uhWii}tF9nGi>=+nYZ=oA3OZi=;ES{N+r8O`}+LO??1;s&XJS*dEeLbx*pf1gI4lwYoT@xqsOqWXw*5}UoihW>+ z%Zwy7%Ob%y_J8muanS9KS3g7ucRTBXZ_#!bY@5!%Zk~<~02`w1c1q5qFW4Y2vD<~#oLjl4;>jh}K? z#;pD9tqt18G}ert-kf`usuH(dNLsHSvwXQpB9H1odybF~g@p?tKWnMF#xt6w7sU`C zSCB#G0HP^5j?5c@@LEytO@J6@nR3HzgaamIgIu9(h(Ai+bFXP2^#The-PNkhgfBis z&<<-$&71kwbg^$2>NFaE9%l@Ryx_G)u2n|<5{fC-jrk+ao_mycUOEmSdQ$sKP4>KR z*6Gl6@=uR1SJfK|Kj*#sx;xMH)+~pDh@QNF>{b#zbyETeYkT$gF&g$;>xkwBsanYI z=!fJvQJPp5p@<)kS-R)m1eH_$Xd$LIwcY)XrTR|M zt0D1GJoW4NcSuec3u2%w%6GmjQag3#%)wL_{c_tqKn^Q>S2-DlQfNq=(>3@UYgL6@ zLx5RM8sh(w`1+3Xi0QJ%M!jD1AcdBlCMSpF`f_>~aHznn;Di4I#D>w`+kQcRMk=$h zGh39HmQUy&!(qQJ69{i&YUt;lMvyeiRdUb_Sed}y40ClQy^B?Rl%&bMl*F#pJZFK{ z03uK?-i?ww7fNm1b#7p-olMlcljkbp3zlJQ94F&1BkjdSR9Y)(<~Q$q8U>frms@giK-L-M= zimQ2Km>Q6%-{^+M>-DWc!-9wQacAgYib}Hg!}hf}2Xfki9frFTrZKsi-n^ObIg(OR zRjtpvjco3}9iE$fUPu3=;MPT#*vzYuJ-U5|*6KkaGa#*L7Tcd>su0vo`utZSI)Biy zukbDN+WM8G`S1iaGHg7HTP2nn0TK(gQi9+>oc}3MLPI{7s6j zxDnNyUL{zo8SWaOhT%(l^~2K?*G({6ObH-@)S~qIBqVGyMX7r@$Z@(5h`b^rZb=}~ zkAg%yEtrrVYHB3(<~8d*L#~(fZ>nAbHd-QJ&4Ewc1Pawiz!bm-o-d&v1^jrafI@}Q zP~(T9%Opa4UD*cneIK)+HBc;~c3BViYE8))p_RGXKD?PnRf2Tm>d7;|)XcEl#2n$i zKNU2@c*LW+zqnH~W}JTbYz6t>JGG0aj~MquDKBXznwWaaWZ~mQig}a649oM|mBR;C zs;5Wqc`Xy#2N1{_4v!ruNH5G?4RWHkz2CNT8Ha z=_r0YjT_r9XKbw@ijgXiST4>mX5m^wY4;Q^1&`ldcJ1T9VPT#3^;n1C>F!N|gC%)Rq)TaN&Q(b&( z5M?Ao-fZ_It{XJ`G+w26>@%N8(e-@fl8G$Y1*+o;c6bS3h|7Cw6^}+?z65I=oc0Mg3K#VB;j?KH5M|6uCsz&#h13u zU2qUDNsk>&XD2!fGMeW#*+f&{r&hWOV%otkldKofyk+`B64IVP4mg8SgVu1bm8zu3 z1iyj%)@so9Zze8}{^$t8>rTO52!;F8fp|=akwGn{Tc>^XnNAXn{lv-Sv41jkPm>b` zj4>%AUvPr4ru4B~xL8xr+dLmJhg%{w%&_+rX4u(_(x$xR7Eh;|$0SOcYe%dNlSwGv zjH^)O(Kpf}$~1olSLpXZkyeRb2p7pJIlAw=xC}ZqX0bC{#2XqL$r+zLgQb8p9dsyv(l766`6Y_b zYo;K3+x3N@yiMBe#>;U%r#EV2hv!Q`HPeoA?dHEZwo$9G#mn~`WA}eA~_QNAx9^SYG>pCild=iRn&{U#%N5Z{l2J)}y0CGrqz6-_6l=pf6@s#MVl7Pc8_# z`qIAl%kvTCjkeS>`7M6{5HyBUrgSb9Cn>5^zh!z7ls%s8ldd`oEJ0j@Z3mDX$Sk;7;bVY3d1 z!RmP1rmLr*=0XfMllJfy`$>+Er*R2#&9CM1+V3yZZgfMc>fNeU^j=3MxHp>p@qmh+}ym z6sJI-C|q)#6zl&sB8bH26V9Qio;cR;=-%aA z@mwrn%Z!xmBlNt3v0hJkb?-X2NXQ809ie?1ns*@l=T=ktw!3w(QwZC;4kxR=@iRv< zYUsa{H-HIUu>q(!1FTDvXp)N46WFv{D=Q$9wy`_*bQhFqkz<#mUnr>F>XM)m{%;{o zdhMkZMA?7T^{}jSjq%wurjgu>L7h<5bUb-v`(g#3c^@XWY8Is>=F$E4A1V9opHrga zm;BzEJzA>G$5WmNmOU~kn=^0EXSXhmc02k59L@;gCPLYs_zY2k#^49D%n80qLx!7^ z3+a}D9y`PrHt07hvz!E8pFA(*+DOd(!^B0EHpj5Mv6h(YRc5E{-ksh-Q}aK;_2}@O zv7(l%A4MsG!fB;6vN|FWSXmI*(geYvOjn;|Jx!|2a4>&w883)L*?TNb+gsfx@e5St zDM@^RHzyhI`(}(5*RIRS%v^r8JS(mh>_pn4SkaFsXTxO;LjujtKWlDzetCQ}3R3qH z4Nl8AN@1c3H|CFiRWJ?%->F=h-%FmouDzWsI_VkYVmvSDnO_)P)JaC&tHs&PYW$VZ z!${n#FK)t5$>W4%`EXZ1u~WTb@SiP6c+t^S0#tPe=!Hh3OK6fgXS(!AdY+YtVLWL- zDmV}GI+_I!?N1JiN$gLD{a?D1f7-`jGg=6M8C_2mCEYU#Yv5a8e_Iruu336m0(jz(vaX*!TFl zNc=Y~rL@0O%`d001l+3yE{O>mFmqT}cdwKsfkp6Me-G~J7LCT>{g4<98NMp**umQr z@R4M>bwtA%-yL73X~$uxJK~kg1`|2pb#R(N-^S=Hdmq%)%Y^L)K3`AIED6x3-0$a} z>MvZuW*=#1|KZXYqX4NLqWQXf?;@S~7UQR6IGnx}W7cdUqQIaND8D1}t=+((bB&c) zH(aOTD=~R&lef#23K5RgnA3$ooa{Ah%rQzL^DrA<16~JFtS1dZ<55T!)zFVH2pJkm z%r?4p!XT!mnd^8rBOYXGT9^W(>V=uAW$6^zhrPMVr-abD#S!z8L6*YilSGZTJypGJ zp8zxt;lS?h3_Ek|3>m%LQ!88M_hvmWr-?_7P4a!4)L;HJVUCOAdT`xRUyv2+xU)Sv z6X-i7rF1OdPd)MC>fmP(P+-=7=!7mKqfX_>H~ykf%`NDmKOpC1>4C`dMDpI1JR`}L zX%>GIDi2AfOE1+ed~RIzGQ#q{wM9j7&n4Y>RM`8k6ys+{5g08ywU<|~G-!8tPe{b^ zJR2K$$6sf&IfTJa_%mVvO427_%&!&Hw1P4LxDOB}2^;Xt%3s}hBAS4t9(1M=)t`1l z2c!b@_n99XOM;H$Nzw#@ThI2YXZy<&yCTEAxzgb8_Gt6`@kngh1;QD+k{$}9?x6_$ zaS0B*9FiSmYKxOfjbFWfxSDfKzJOhw62NFjR$6AK`q`34y|6m%jT7vr<9<0Ltlg|G z_5h_Hav0IorY!F>S-Cg2gN9~jvTlDRf^Xbr!eLb)qAxYJUl(!w1KXlF8<-ueddRFM2^bUsCPb<+-v zRaPzTuYP(cOE~Z$8|Nn&>-kFnraOT4A&gKM7^R#JMVH~{sK9sdM*DZW;_#UuwXY5w zYsO$|%Kus}-fmE$wc6(gYan!fKbRi4;G19LIV<{4u8v+tOOtyUm%K~le4u42Jayl5 zg5*aSmCqI{GZ=*+QfI#dUPIX!xo=LgxKMkYgSQ#kmp7GU5aD&^5gvw*fl42H)P&5&cO zXZPiseV}OgfBXxqxaM4oQGP+ESHggQ1oW9h7V!OPC&LK7e@Tnr|9ST8XW@t>oI+~k zgZXk0N|~SXMhcf;3bzoHvUpY;wyiDZ-iD16)+?7Z=z9efm#`239muH267p{bIyL7| z1D}0^?Ap4z-(YC=wqAG(QFXdJim)@t&gkU$`(`9cH(dV${COmv(k+Y%_L{Bho3U>=>fD@BA65{SnstArS_KZWLi~!Uybi{xN@(URli=F{t-V_i(alcH+tQ1^^Wz#@=TK`0HPevCN8!AYK+IjjrQpuf4Ah#8Qi}w36a>wUV7j0;%j0n8fjUKC zO}B^VSrfNjs{Gu$h3C9dKY;#?`TqmBRJg+I=Fl#@{Y9yIry1Wx<&)uStM(yf0&l&= zkk)?1w2l$#z{;47FK@h&DVXglEcR~#o`(W2?>7FRqBX+7Z%5F6ItpFM$v{I>&lkZ& z`+0dJ<^}&kbMieW3LcrHaTvpw7F;Mt;HZ6ePxtby%Tj{M{1CrW)*LzNpuhrh=4Ks? zc&{BuZmI`{{!WtHKn`1dwJ+zn+`V%u2X~^J9|FF2XZf*G`fNgBgGz@R)!)bG@UIW^8$hx zpCTE!lfwDmr$uCSGZj?<=^-=+nrOtj};BGMmwL8Mo-MPeu7< zJ?k`Gcp<})ng74%x|ImH(7^~MIz$aZHB3Tlp_Adzd*T5HFwYAh8PfGR@g6Z_0?>@gCq*Sl0v-L!kwib#8Au+93Ezo*pqLeV zZeSK=%qT@^L#fb2scxT^B33KGG&~J?3x7H(#I9~V(lhH*sqoM>op*mQVCz4ygi{c2 zRCkt;G>F>Oc=?y2413(5!j-3*cYjw>y!#{(wKN(8Vb*lcirDIw+iW%|oo@4fS!UkM z|A0Na@T`S*v7f!g4Eu5VKT8(}A?oJw|27!^Dwttub@2dFt$?5eax~mssl-|^{+$x! z4*ocwwI)MwWzYUMVXQuAp}-89i35j^pcf4S|~vMgW1EOwnVqS3SJqPhm`=qPwIl0 zPHuq{CsXwjNg-;XuOOXz#>c9WU!UaTiDME&V)sV4P+?PSTmFd&fhUs zYPB^R-8T6OD<@FM6M%hl{Nhd`nxZ1zJGK;DL_itNyK; zjBj0P#Is6ak@{dpk8zeyvlp$g+(_OYQwtqx`1JVHV-_VKs?#!>LowK3&(sP@W$vVTPxq%$3nv=tnKAR`*oeqaT8s~w!FIcR&?&Vq zim(5ubuXmwqV9%SGNBuUupaiIw#(zo?0G%6v<1hTOs00OO-ysipY6Y_)cSHS_RA8s z?W*x#f)e57-dtWHDo!UVKJHwZWU@^ zT9Dz3r(spTrbT3JMVsiddBsNpgV+n{mWHKHXfl5SO?ntBj3$2U8DHpOclL>Y`uwdE z$-TmRPG@gmU?QqUY1n(U++c?eVu_94Q_KGe1-h8u{i zh?V+3lEp~!A1_<3gY(4dB)X157d>;n`O2^Ou){`g&mexbk(Pkh-KE2yuwOhojKs>x zFzRm;UT%fH+d@ZRPvcB)l@)=ZN}70Fct(o&7fJG=qGrK7L0iKJRxppS8$zcNrg1CL z(dAz)xv*ixosy0xRHeP zZ+*RL4~2QEivDf>^KfhQQT~!^0*E@7LV}d>DjBurjs^oe|33p=-3D9R?`Vd9+|XDj z(ZEMC-~J$i0JIk5nr5549<+#WOqy(us?KAvIE@6^MyYyt0s^cq!Np-QScNRUg-=EZm}Mjb(29tQCWFE`4%q++9fQT{0<>Wq z7Tr)oPw>^OnNMP6;ld6j*>5E*n7S{)G2ND_$)!r`_xoHAnO;K<=>OhtOhSih#@M~L zd(TlUKRkU^tbS7z81v+x&518|vOagVZ0$}cwjKe127uz?0SS-kCRNY&wkTpONj5#} z$NFyO)xVV5u80BA7|k{Y{0vqOzVGuH-9b;YvbbgtYV7;SIdyVZlWa3^7Bv8xgSDQ3 zs_#?_#7k3Yb6Q5DtYk}&_!|EEt<^9VidO(&kD`*8soX|amBPZ%Uyi|EOl~9T->f5W z%?t;Fc(I^WK8 zG(@rFKZ0{gXyP6t+!0kq0fXWjrJqizW+pA5aV_*bNnQhefA>VI#^;k4a5klnIiIsX z`20A<8gc7Eht!aZg=OjGP`a~m|Lh9R;gL&FY_S$0&Y*d|EB66SMFG>ORUI$B_UJ>d zhF$~v>3S!Xh)j=GgI>Tw+-n$``KgD#+ap~X$im+d4HH~mKyx;+%Ib?+c>BfT9wS&k zJtGBgm0aZYMD~D9ca4t*%=(K}0X8miXQ}A!$dFlT&IQCRs}zH>z_o8c9c!H^x5=@V zFqEZ^B}P)x)OGyGPIaI$oFqHyVdsy9a$Vadouwp8+bkl3AS>cU^E331VT3uQ!AaSV zJ$KcL;inmu3~o)g<7%OA#uIEi;4dlD=lVg|^`a5d-;Q0~te*1sgzl3Ab|B&}DXv82 zWR)hqzLFZq*<}b^nv|Sc;h|yb>B4DJ-YZKfG?D0!ARBp#Mke1^OX8SGUo}@YzF}Xx zv>Jf`Zxm!YS~8VM;x)SW!g9dz;XQY15#Z86>*AXX#;ip;HSoI{6ECK3-79|VG`9j% z3Z)wA?kj*ZBIak`ky*;#0mGei0sLWb>3z{kVY8yUqS*`ByI%tD0R*ZUzprf5vIUAX zod4xZfLQI;7`c@rald^M?|oYdL=H8ToiyJ_Orzpz^{&TY(%w&Bj0_%-;;n;w&K zQRU>sCmo7lOl!ie`E`3GVV}Awre#r9A?6CJWa(D{t{$< zsHc6;c$oZ4$-Q)-nSNh!5c-1WEe6QjJ=@9dKM*i z^9!JPIpf)=%o2lK1W1dHJqZkCfYW; zq(Th#p_16xlY(uKJCkG2iLQQrSBs16Ra1Re_rPV^(^NoyBk8~ zOoHEw+Ks_|xf19}MDc3Ns5SL2>5OX2VDECCeTF+4lK)BG zDM9gx+-NH=&N{7h9204Xkv@$hdE%1^qi{xrmSISA46`Ya%8R-UdmmL^ALcbiK;e*Q z80FNQxn3gh9X_(|3!;0%Pr5+WgI4roCMuJIXkl@aIL!w8(_r=GiC{P@_C**NO6yn0 zL-+Z!;)_PgpT)T`qkx7WbI4o8OoU0#iZCvN zmIS~aY^8VpV^c+RkPKdq`iWd!ZgTYao?TMTT%_Ah5MJ*;+@(w3D_Jw$ZcjEnX63xd zclqj~%>E~^$#Eek>GM_hIWuP5EF|)eIjAWPGJ}g{1Sgg4pv8#!+)7E|C56U z3V|J$3C3K^V-YA67vP3s=AW>Pz%B%GbiN~garaqGS&}9%`q6ZqAh;jx8)z1y(U{nZ zz1jmS{rdjv`-ex)Wio&5t2!(%W-{%CR4?9iX0)5PdoXM;Rg=B7P9may+HnW9RUbqm zRZdOzLK6PpD9O@`y_u(?7*UB=mFmK+5|qk(4NT2>WM8M1kh~g}8c2DsoZUkVmRijJ zH$MBHobLuF8(M|d^;TI*N<>Dx!b5pZYp;I)3yq5c4*rH8`k4pwINXC{w;C#E3do)2 zhXs-QKBcslx7_dQ`=kFp_?YJN)CuaK_gb6*33#mv7yZDKAd}z?g@?JrMo4Q~%5R*i z`$woNNg_{al8}AOc@Y^Se?5}w6V2tbgY4xj2)ja~3HnKW3<_nAX+HVk(aM82H5nj- zNdZ!GZrA7A1RiijSmAp(D`d9Iak`Ag{0?2P{(}E#v$>~cl{Z_ep`Am0-(2x{q-0?-si+J~ zHfW2hAFf74TxtQ^1Q&HyYgf)!ulF`i#H}k<*>!08(>D(|-S2xmsB80TD=#^Xch7*i zB0oLeVyZ8l-EA(xw$5ux&Z_l=s28F(wj~;UFaP11Guvbp_t3+YbS(yN)m&U;9O?X< zDg26c7f&Kn^nGf2HvNH2@dqwgxY~Wx(6SSIWUcY^s6`GR8Vcr_ z+O5MvWo#(Ptk{riFK`ivkNKK!;~#xbwqzkuemau&mYB}QaAVCAiwZU-_wm#BXjEgaYR&i0Z`BAO2qX(D8x(^E|b` zbriby8j6WX7EQiBcP@2Un5=WWhAI)lI$?|3#|+FcpwfEm6w;^T7qUtoljyggIv*Rn6NUs-W8FV5#q((}G1eLIs3D2BABoZWiQI}A zcfX(h9{hIeSNM(QFEzE{Hy*QhRyRd=cGJrpbfL%+6fa4qUcuy)Xb;AZ4zvvv!?e?y z^YX0CfIC5q;dDW3meoMe=9pLHwx6=r1Ju8c_BzsFcLl-@wCD3vHhOCQ>B2cCAS20( zSyS!mD5gW0{4rZ0A;LZbYVO*CmbmuXfNLG?3Mr;7l!kDWJ*3w5>vXKn>wvAzC*GY2 zc=1kdt{)1#Wt-NZG8^>&!@WrVwxjaHypC5bBadkrKwOse)cgrH20))UtST$1q{MBc z0wUe)=(8{`U_iQ}M;Hxhgf{m6&Wu1Qb79mhl8-foSALQ{4JnaA?@r6z=Nyru#e|n# zeQ-oCc>C2+`i$)s1nyPJ8#r2_8#yfQ1bFHNoK$SZe_qBh_Uo9}E*k9WJ*mDk+SAjtksGD;iW#$EBL4s1vs ze?4C+%!pw5h{B^sA8$T%itx;dQSfJuK@^GRw9b2tL3UUgV!t-O87Tg$SY7wwK3OO^eU<=BPO>h~E=MI}z}o_#2>x(I`4 zuh8ePSMDz*3(wuoqr**J{r#)8ro^$^T@Bc?z6~Vi)g7U!RIH2eKIffh=hNX{FCY9m zI^|@Q4Lq8#rK&Y|LA4dryk$?msjVDf0A}ROcg4>nJl%1xlV=|>!{2}M9LT7V7^0!d z8PeMG2Q*(|?Nr-sPi?tI(+67eu#wZn+}HP~QyC9HQ4?bNz_T}l?-o5up6&HB76hg7 zAEw!7U*4m6GDe6&(RX$Nwv{<_T1E1YN`_!{o6!*Mo-n`{v5@oBy_cfUeSIU5Gs8Vy zw{eUS!9RL3IjK~uPZc$@xho0it6v^{5cR`g|JWYPS$IDiuCs!^E6+S(2SCWt)d@vQ zzuz4WP>(!=UBUIYv$Rwx-tTHLrx_#-K9XN2f}p23e>(vKk;IN`3_zwJ^S2nG0ih;H zmM5fKLnCj_9)EIp)B!M`GHVzW`n(KW2A~JM-OByAn3Y+{m?ZU(b8GTw0?*AW0Xpks zQKVZ`55=0^3MN3#-BpK^3b z&`qGj zeabvddyxNeZ`{)ABJxKEIW@vbVVnGoH)23pyX~~AIlAw*v*!Q`B_|V%k!8Ac zuQ}fAb+?4f$f$u6%L3P~R`p%wG;Cj7g$DllONhZm^PhrVDMDcb>gl^60xot|Dob?a z<*`~&3Mbsc!1t6dQT=e^A|O=?Ba#vB1$1C6YkkyIe;bKgen68|jzrxtIhE82 z*koWcc1w%(kdcUfoD^XjE01P^Z!C8=66}gRNCriK2&!+E*H*np+nrF$3a8Q@0>af| zwgOMFcXfdb0m%DtIPBGX;lXL7Lkno-+wYS@jw!<25lh-g%iIVVyhdupIooNpiZwkA(W{@YTJIdYHi=&|e;bMc9*q zgV^jSL})q@bt!TrFaWonKP8x8in8P498lI+2YJ|CPZ>;CnzFoNM{;?D(t(cKB{i|b4v|`9u$e_BZa5uJQ-Z@2D_cQ65fA|z?VRpMOlT1LgrH#lI#aEHkx)O zKv=hX5F9us}q>{SWTp*`_d8Vgf*? zcIuEN7Cj*JUZRwnhLsJouVla9b~!F0ej|;gAe-8`BbZ;(%9DRoNdSu8=12F)ga&q2OZQzoIO*;!#umyhkvILcAqcL`4jHhO?E4Dv=KbEJW%btlx z`;vQfiz7Ad+9eohHn~kp=T^HSQnJmMS?dhnH86l-)-j=%pC8EK0B+gk@5f0=F?du} zZecGDuFC?+M2PkgUZI$LI_n-M&FmYRXm#Hd@A0zzM*&K14B)^|e9CDMG~mF+eMb5Y zls#LaEki(R6An^V>`sZgXfcTJc`@{pG8^^>2aR}8)q^1RKSP?`zd^BWZ_*Cn+QkV& z4f}iS!ihjJWMNkAJK%1xzDMYm;2;fSZgG|1=cG)s|G(-+6y8NBz8Ks;zP^u)JNp> z7%jhyF8X`AHFEEY>khpBy95obtb~l5gO`9D&G40NbZ2p(W74vAl-Abs##^8Ie-<3( zb;j4-TavZz0CcMa2nkAgXZ1e4!($ef8tQ7Fn`cB+>QQCSZ@YAxzEE$q!W#_>sU2wl zyYRVCtxwE*G-!8V^(K}}?$3YdPdbe6eJ3KEwJpd5$B40=jjW1Ky1tRh!|M7_h6%H4 z*R(+>F<{5rz+3)W*5~4xWbf<2&;a|~J&)8gP$F&9w+4@UmZC#Y37IXq0p+oeh_YIhSKbMJI2y~b{j~Xs*6&AL}D9=q23_)acM;WzG z7@?cWy!boPgf7RgKs!u`2Jl=}L27DKz({%E10eo1VElh00?)88;Z1wDaVhsiw_mgs z_!=8Vj?{u2Zl&Xk(Tm3Us0wCei6%1H#ZBCiG4`H&iTe4b^dU#p(YQ=XfPtS;iwuV} z{KZjw1Xd7uJ5LFZ0f8w0mCVN}Ycv4GDodO||Kn~5ZU00QfTI5H0lJ%5fPJPKCzHXu z70`^sHUk7N8J*z~KV9k&arI-;n9-Bmf_&e+@`okc`wVCWVE=cYt7}}c`8j{BBnrod z141mb3P`-npmpyZ7mheBI>etaYNLmPv98Ur?pnZZl?+U`?z1gZBRKYH6h9>beXur| z+hhr|1yBK!u??fSCxI7fV;y0QPX~_ZlqlM-BI(-|+7))D> z%WEy;E*@<;7|SC5mN5XIW%Ob~5y-$yHZny*ko^$B7_h!pcc5uaHQ&?TD62-WA>s_V z_=bjKpT%Q~S7|Ptsl2#Erh-FTyoX?{0h>jK3KEzad7teUiudeM9&8!&{=T*3Pe4>( zf;l|jEbHCSwi6gWbbaVtxxe;a0O&JIUdL%?cFDz~D$}9z!DY~2Ctgtl7JstO%Bj))y8HBmT zHJ0mAiH&R5q{}#}`?anZq6svH768w^m3HUD{%OVY0y;u-nqN zkN=_^?UDfBu{IAciAF>;gnWyLn3y!K9+BaZ@$KRVa&T@iyLcK~!4K5Jy4AV%N(tN4 zrqEW}8ulYUU#cqaJ$TP5*n7`LQ0x1bce_R^4#fzog)K{8RtTa%>8YrzYfbdTxR4C~v0}JfxW~2evb1KH7@J>t) zn=kcEU3Dgp)-U^CvJeXPIaFYoa`J}qdL%Ul<4!&{A7&g1!Pi%1b zwOM4=kvu#XWBkT8y8Ey{Xn8eAHxy;;Fx}ypc59&A3H7l&HTa~ZLU+0~K;b+6 zN`AKa-s9`%Uv_dndJ$D>|G0UsC&U%Y2%2Uf6Kr3ITee1*g2M_~--_?iGFhH~dT*&< zlkP@I%3fjp0zbM=f~cS+{k1NYfSWg(?$YG9`>Und_cp3x#S!5mMMI(>El()caVB*` zu>8l`6XCL;*O1I1K6(2Vt54^bCGs?T^HPI1EAD!te!lUIJ3}31H53>1N7ufjF^r8s zd2@-JnaFoE1TLfDOW5E$iIA%GlFe{%J@peD7E{qtxA=faS^}EYN{H|5pD+|jaCiuT zSt+GRJ!8)E89GP;8_cjq`XxlDEC%R3>ZFai4^p%<0S!oeVeCR$kwn(Imh?X{K7#QU zdCUHPDqopMHQQ8tmZ=cuqOi=)uy|Vvy?AQANTwBFRK{-^5Mz^XMLg83F$I{I*xlmBWQ3Zns zj!m@0h$C>}V%FWSlpK>>`E&^h^NgdAIUe{bJw6^8L+i|&H)bFwEZXX;S$Yc(CxtI7 zI`ZL|uplfZ8Ui`LXNV^OQB!P<734juDpFqM#9I%*+enZh?7rh8oYI6l_NuuCPfbn; z&^Lt3)Xk6xURt+pVw{nJLLm$uShre(j+0R5EV}JJ_{;fFCSLp{UrF&NWhzGI}t*b`W!H2o5WVmVue= zcE=D?sv_5Vr2{K{nK{1!iVyfaf8&FO1}`~g{9y;&(vn42kf^X@sV*gfwyG=p(!0t~q=90_I}o;+x*yyEOlPidUJ# zj)#VeGBd+#hYHzdvb9xbsg=2bPYhcRir<|*WjfP}hkl;K4M-S&Mt6s^vHVW|tz%!u zCp?4lp`p1H{t+prBB_YeY`KbFL$GrkL&MVQU{Cd7=S%kGw=bKQ(k<)zXYFy=j|3ew z5v}Y()JINB5gwh-F`Tjy*hx2)@tF?KQiv>kgYzy9%c&jTtyRRhU%ZxQ^&liQ8FlEh{*~)7mfscV5Dprle z7u|&uQw3C5erIVO!DyMVxwvD2V3Q>V*u~0PW@QLK-5Yep`z}6gD^7n|O=L4K*S&AN zCTiJ)zCC9vd=b5HnwifUA}Ol3GpNLvwQ)FDXdmAE3b&NEGbEn5Z5*yPQ*ISiW?uGS zUH$5{OSoE8imUcuW|v|N2+MX`48(6kN!iHK%PUn10TGe0Ql5NR7#09!8xYB4eh(G< z9F)=R-v)(Fdo5TR-x4b#DbJijjT{?3-Ld(H4sSX7^6VG5q9Rj5Ud;aE5=M^h=Q6p< z)!Poc)`*(*R3gZfJFAPImayn6XE#a-mQ>7bMp;(B`ynfCE=I_%x25+mC~_VL>MjT3 z2fAv-HC5MGE16Q^x7Y&^#ge-@P@32PR5fyQtA4x&>TO4ok}3h`vgh8DcjUiMr}8Dx zNgp5WXqyV2fBa`_J=Ir1s#NDr#q`PcA<$UR^xEh^LvvtKk&$lCuiFL}eTN97C#0XH z!Ujrqef=7v^{~xO*cXW5gb7#C=lfdx@?}$1N_&3pO_Mavcq5+u-Dh3&@16+yW7GwO zK<%LOWT(Ci&? zxUIo;L6wf@$0t+P5Xvf>TgGmQIBeDu2uF9s@*!g94x;)n_TbNx){>1`Q3?*3J$dIr zuc0{*Rh3-}Uw|Qrwgt1@#SbYd{>I7YS6&sP4~xYow+tBkr=Hu~HYYkbIjjDvGb%pR zX~lP%C{2EmPtW|&m*}3jhE_Ev37X{uNE4J$^+rMv|K*R@ofG@&2F9fYTNB|@4CeKQ zYMYSd-kjVf;qqRKng#NU-!Tl@+Bn^|c2Dl{p2g84{XSk1I)TR@FTWJ7Q zuycKN#ihS$Lwh+n7gUq# z1wNK@Ad1fT5<*ZQW7)5k&C1K0!tK}Gd5VDz`;2^C%GVNbdQiLdGqSfoLjCP{ttu|U?q@0Hv;8!N zK8TWC5g)CA{ES$Fe8_FbO<^JqwNclsjI*Y`pdV3sz|Q%g>M|j3b@imx<4{iY!MXeD zX5oBtj}bc}>)p3f_*E550f4}$GeC`!IFYSaPBr_lso~Kz0L2ZR!m!+168f>==p3Zu z(>1>EoqfH%;!ZCW*}<7gqTl8nz{jn*`Lv|)H|X}y+#bX6DdXP~tjepWJF^pCf3ax% znCPwjbwo_J|IUU3zx5eAC3T+vZIR?#jo;O!ZUtV2kzsJ(?GEp1!Z-;BmoKP?#4dl0Xli~RRXBP+5*;XG z)QYdtE35}l!B;OiY#X{F0W(20_caLlr!boW(RtJ3hi;*G6=J`sPy>E6Re2|DTSEOK zvpy_U#lR{Fi~wwLif?Ye;qI`B`FQluiFq_ri>ATxaNWi*T&xqoDqgb-NtpnZaIj(j z{RV+|8BVA2a{ZSQED!x(tL1I6kw9EaZeanNh@WX4Sr%%I-{jKr$K4eqDvbf!vSryd zJ}UJK4O3X_cQgj*$0?SSh*x8)J3qiX9E^FcPd+DH_41{S@e@IfEC}?}J+jhw?Jhq& z+q&=Ab8XO(|Nlf|PfaoFtwZ~l?GBfnZDzYKeozzs&TMef+H2&y5Em$v6T)BGKNMkn zt3e~kyX%c$dCiG|iYjR(gFv{v3u$;DNE=;!=c#W=8g3|i*dt~Zrni>Ex#BKKtuv}3 z)0HGTLfxg9kJ7iNLLHVwwTS-N@>G~@aQgSy^IIO{TZC{ok!}R)m50Y>4y++iNWqN< z-(V8+YierMLtBm@q41%xV+Eu)${QR1ZvH^7( zeE6S6Wuvc{2zRO*ve>xnNi#KQfYB;8*wKR7-+Qg#qDj4?>WihW9yRS`kv%#b|MZC% z3C;#rvvd1we=+Aln@OY^%O%$$t`J7XiiS{1Gk_==q|;L9$KNbrnTw?Oot_@^!6=wG zY>3@jWDGxlc4mEkq>{N_GZQjuouu33%F44)_9M`3MoOv4Ux?H0oGfR)13S8TP<)v0 zeRVv|+Ctj89n>|8=rD*h-99&khittaX_`_(GFxM*M%q5y&fSZ&^ zmMS0uc9ai>PA^getGanw!7)4MOd4hu5klPxt#EqfBeAa{Lt8j4JcKv_RI z_2U#NG|oI*^-E2)SMRzGQ1oM4$K!&;FsV-l3AE8NF8Vk&KOh8ze zjAi?)1fKGv?LH2r=A46XFt7U@catR4$Wlk7hX6stge5cj?1Q8(E&^`?{n!=B!JwYK z5~d#c_v|SJ&p7c-Yc_HBH2&t#IybDOUA-$^cq!yc!CetW z4V%tv#^X)cSD1Tw(NWsoX5l9rl4dc9Ixo+M>C`7nyL-}Fot3>TTWsKi2FdnKRI|T0 zMV^@M{#PpV$y%IkrCs^WF8J)NJ*fTPE_+&PyBSH(J1c>K({db^nq|cqF+iZbi1ajZ z;d!<`DH{=ge#E7MCA$QvnNA5Bg%V@_{9@}`dozr|VnSvm&?BuCX;`|XVK)ulPVTeARsq=0mLF3OAt}ada5Yc)(UL_KRCY}m(_J6W{CN7q zSm`fofszNkZ1cf#_rNvW-)zG;mffRn@+yziRgI^Q$WI7NZ(|PnU*tyI*4DC&E1Jc> zT0dZIutv2E{vSGK#=ZsbSMG? z=`W#xl!SChr+_^BJ+J5aga602&(3|HbKcj5N^dwWzBM~03whI#CIPfeJ?h zK=)7mv>uu>&U)1gF0K6&M9f&GfB6rYY*J&P{tEQx^hTvkjZP7@CfrQ5RZ$;CB3ZHG z$|ZBPnT!iR50FO{yRN_JX@v#hJNZe`y6V=|Ok+_8_{S)ypg~ltUA)Lf#S|=qWe!NyX=B~bY zr+{B5+4t_kDN>nz5ULsY0W~or&%kR;h_*e(A=bzEUvsm(Z~uRmIEY^Fc29o79zUMmvTol43EWvQT>U!!Z?lCDK5r@jt6krnS z!Qzvfpr>h`(|DAe)1P$()CmPa<8ihwJOeE|+C$2AP*1?v{yu`zhfFpwAD=PTe-)(; zaanqfr1^aGQtxj=9|brb-j7>)%4G3p=!FP+CGtwM-z^RgP`s*3U!OPOS~YwHy_$a{ z5T2-J9dLL33siqgU<;$jhatJzx&LrrX>at020OVA2yNWqNge{b&MpUqCTHy28?WOQ~ht zjawAYQPEY1KYg|E8nXP9-e%jtqRz(&;4NXo*Y5LGQb<_ELwZjuhu@#l(0y*OLn_-xcuDJ* zU@SlsC7`-(Z#z~FUjG|b%}W;60)O~gB~DrPaGsxrL<}`_`>~L|L<9Uisoyr@O4@E4 zn1sI`5Ls(J2&K>Q)XZKlMijUzaV(R@7L=lcBjzR$XoC4S*2zyZa$@EH4|z1Igx=O0 zI*VEe;~5+DaXSwk@+G-RiT#SEJ$v5s!c-&S&5>_--wq=$6&E)*{v$*nce$9KdUV_Q zKT^1>HAE%E5JV9p`{~B1p>^#p^B$AqNi24;jRbK{EQOivYPZwIoC{T;jtkw64j( zeN+67^-XKFkAvX=F9$zUq`15Bfz2e=O^QXzkG{sbjXB{zIdM7WVVB{Z|NL&2joO1& z?xDKA@wSsXuB?W1J{`%PJw48|Ddoty&(HB6?xaB1*hftLeKeSq5eY3*o%jHh1wQ&f zl4eIaWRpJPypE6-?svCI+#HJVVeZ<|#Ru%nYl`EP$wGT9M>M+Im@R;RwwuH0-5*SZrI?&SwPa4&6xSaETR z=Jnvq;EVi3W1#6;#CbxwXVohJ`V8=QM**n+{*PI8KPlcC10*0Lf$kig)lhu27DBNo z)!$Db!tZOk%EY~4hu6FVyWkHJKeas1m=>EYRb)ya-PAEqPXn|=dX~<(@G3lhAn@bAIQ1bfdW0coFPPC z_kq?jZ((2L&no zM!X}$_Y39&7~<=DU;4z0tE*>n6b6aL6KRKvRcO_ePBI0@|7UT}+sHCme=$dJXiF5R z$%#)=J`^XHkP8Bj?!nX=*kEIAQd}HWLc#OQwFS0()?T=-v97K|l+P+96L{U5F*tFj zj%?7exjh+~-<~tOA#r+oB7qfq+O5He@7;@ik3!!l2XtNIe*W?BSaNDiXn%+CIDU2b z8OU(?(-Jm7Gk5OZ=Rkc-4kjLW$EH&!M>UPU*G%|hjSi3Vj;ifh3n4-+t-OUhs&R;P znWtsF#Tvg2sC(0cih>D$*Y$L*0-6jrN1|yA>HpqWktgrMT3&Qtst_kb)_0TD@`#{` zC}767KUrs?8&dA9Pk(zKDV?p3BJXAz{2P43Zs$YO#hflPKWUoF_Q%)z{6?kJj{|y^ zC_wh?_^seqB8E)Ytk1H43zxdoE-o+yPH62MFfr1f5`vUa^sj?ip!->JI*1jU>S2ur zHy3$!+-hEw{N~?@g+lD%JpPZvV`x(*lmK8fDdM(1RuYu105A)3U|}&VcWQ>Hq%y!p zqAkjOx)md16gEbSb1Ec+xy;s-=$0L-7UU=udg}gX+sn|-`Wf|f3XV%`@y^I-lI31ze)0h5cb^L)pFdXAdjd297Nw# zEVpQj7ep$~mB#-Q4kFqSJUHy#@!%(a0)mC!{E#zmU(V0ud@`&^4Eti*`Z4i$m?%Bh z7BRZvSM;5Jb+RHA==fX5{5E}7;FC26#P@CTIF!LLb8iR^{^Q&uK~Pj212D;m7LPFqgTnNDyWr)Z6MQ3EZrT(Ir3Zmj?)1&JAmCTc_Z5)H zNM|oRA*KYTNPhjdVjZ-lsJee8C3gy$Pcecw*h|w7{CF_F!Tc__Hc#qmbZx-q4a#19 zJ|pCRCH7x`p6>JNyTDJKCMBmrq8%L_H}g`tzI8eYEW!kD>8*Z`;4gKCQ)DoY#e3Ay zH4a^KrUmUP;2$IJLIaZ11t#B*k=jf z5{~}`YDl!m_=p4K)T#}^4J;{SDEX{J&&T4QBs|s(&k_p)R_h3(o6lr5TEsxG-jmfF zK_f}b48kxWDy=UOc7+aN&t@pm)w^^iVh{sQVGR?v<^?H6Wsgr*zcYMEj8GQeY1+ZZ zvcHio3sr&Ub!qgd2wvahlGFi-H|M)Xr|N^bRFUqgDTuBl1V4?!fMh@FAc|G?V+S4A zj)rNhuMuQEPHqfKpY{4N_v2)cff@30`r|tBW!*6r!w+T!;h)45ZX_D$kGNke^o=*I z^~`KJpCE<>YATM!=7QKvYdrvkj6P;+RYXG5sS9c{lGO!T(eNv|+UL!%W9r8z?#tib z$6=M8rwf!Ad-|<#Q7TRN9nl9u61oC^ftZugSJ7qS-4;Itjk8ay9iuHF}R<72@ zhuCHk0~xt84z(jF9Ez=@3%9?EV(k|TJ~exmeCJ&%J+GPnj;cO-=W-m9r~Bd&_#oq>PG7i26 z8#3j|6XyHK=5yiS+(!{zDfGLJziG9Qa#?nCTEpTZ6V1F5JZqVfC7ck=dEY!`Pb0r^ z+I1>@5+D4iKXvH+tN28Ac|m;~6`(VFs9T#-Yyh!0(Gjw9^Xs}cFPN}L`_*MQhms+{ zQ1{6`qa77Br`+a0B7)b1ltxh8VbT+-7qo>gpc`Q#{NV9}1J*{iftl zG!_(mK;;}!#?f#03j3a64b79Ufy;J}$|8{7sKMNKgmkJE&43vFWPeMlxWiKYxgqHx zD(3E*TiipM<1ce|pM~9eD1Y%li)ko<>AmOqFgu>0j}zn*jLJUrhte4}{aR;bb}FR0 zy<|cpX|$b55Ks-Ah78s##)D_o6M+;U^(Pbw;^PtU8rYg=umZr~pBJ@A#ITh!mV_Rq zi7w9}3I(JHFJ=E4FoapDc$+x=)--3T^kw=Mm++^O&@Z}X^A8^Covl%F&$#ACnE$^e zgtgi4MkuS9te(i`MW*NI3d^)y8oJptq%`-K+B?~}l>j1N{8|*LBLT)b zc6(Ft5p1CFH#ks|OB;+wVAMyRg!G`ky|8`(c(>FLK3OCq#HjrvKQd1owzhd#Zqp+@ zzbonf^VIt+44>OQ(plBYp8rUDTMST`Bm||fpIc&m?herChjf13gT2o0vx5NYMX;E{ z2QuN9D73(xD8BhhJeqJ6K5KRGa}Z^N_^?+X>sQHS-9>GxrK)BG9nFgQ(u~^1<1m^K zE3Oe4mVBT*yut9`W6|mAb5_l%4|#0syzUbUFyl;5X)!;6BDS9e52^>!KR+1$O-7+}N|U%_!f9NPKMD;#~z|g+Nuv zMkTpm`Ip+lIig)j1aVn?f?7myEjep_Ve!rvQ(CNov>nRKy{D3mSRr5(J0+yZ!T<6l z5yWy#JMIRGU6^-?^$~ywS_@zyhpVm-ivP0DC_w~3PJ|cXYff#WLA6j)d_b707~vqt z`dH#+IkjrsQv5-4O-cN9z__d8^c&vH?_Y-<`ED|Y^y6MRkyZ#Uqu!*xz~R0)Z$P0` zpkK*`ws&%fg0|6yf`a=k<6Us=?l%w+UpoT%Ro%Qie7iL*^ZV{Bl8MT( zAOhb=1J(VKMK2KvfjU=^F0b!wZNH7?{|5$@Jqd01+9+1|L3)uXBV8Rr8Fm4vNsmC zb~H)zSNYhnlbj#S=^{XRd~_p;xkXMwyP-Tvl46J_F#GR6Q;ID4HwSqgizRKm|(jj43((o`5y{Q_d-FhW{r9!QM z!_}eoH&fW+S4un@SohVz^~Uo8JFwyTzQwoN_4Rn2>yURi2PpsA4`% z_?d|@=I-w&RPhjlU;#tsR7|FwQu-I%Rea3?JQt06HN&!p!8`~t6aZ%g<=~?&sz^*d zr;sN1WSHT1{J{9nKqkOW2fNt!BwK4R?`_%JH*~JYTNCtK^I14~;_>PK6b$Wr-;U-g z3hk79to9@H`%JVIaM1^8zxk15=(^%vAK)nod{VYnA;C{lgR7%Uc`hpqq!x*mCUmM# zxCEiha-OS6wX!Vx^5)J1N3+yx7v@eSyR!Y}a^C4&3Ds{MW|jDX&wtzR0?1@M^CfIi z`YId>q|`5I-0H7;#p}r;3^t!+7exJPd*9+t^=H00I>38T_p^+bTKX>o`Al2YrQgyj zISPDThodHEp$CPBYtJJwKQ(BssHfK&&}1&C`#{6`&ED_FF+3J|>1rP(jB-;e;v}Fi zX@Ytg+LzrBqXadz?ULUl5AH|b@VDEW@+_4 z8GduL3r7~PGFapc=;^nM3@;a_D?vG|*MWPq2nSYa(^s$1?>jvi*S%)+u6AX{>*XFw zmOgvFL${c@Gv)SLYnOUv%fuX1#mkI0CK(d-gh26?@UYgDNPK}+B6Mx_Wto9W$AACz z8vgxNAE$p9NN6~4F!n<`sm3mYtaI@Po*bm^Esy zLn-d0U~iU$TLiS3EPB0*+FQb+We3)5Zb~lr8CLa+^pPw1CY?Ax_~&l5h{O1UeCnSv zvv_rYx%mJc|9n4(FQO7sh*Hjybc?TNupN{*)y&r1m0t19Pi&!Kd(n+eVsN=ZU8+5u{KQ)Ly08V_?PY^T?8f zyt_#m9krG$pga-{zB5Z0oDX`ojKhw($?c1ec*#!#k{&-V=Fwuzeobh|SSnjHpSr|U zplfT!JwSF(v#oq8dNjZhL>utz+@D}H2!?5?S-B*SXX05>gC|su18@d?Pn8XiAE>9) zurbXr=aqOFLJLs|tml`H%u-^xK4YCf)je5q7b(t zSO3+irlrkqjLtQH_^`cUO_F=nCm;5I8?%}78O60qJ~#n=5R z@$CEa&Xg3?ew9EHXx5oGGyO4Jbk2#8yqF9nR?NcKRJ_8;Lt&%Ach0vXBGtf%Y2;I+{e&YgD}eQzC_H1~YxcY+cp;f?Bas}x- z>-94FJhhz|^pMluIld+TGyaq-STlg%gTrzKW3y< zzzfCaFeB!*sV1^U-3nF94pAf^yr}`qo>A3o?|nEv5yQ61R0MnbvCz5lCfq>eKSO-Z z@YmD7PPgKJy?%-Fix#=kAy)ca>2hmxlvnmgxNpV#G5+PpQS=?Mw@E6u>z^3@ZBIQP z?$5Y%|Hda()dJvgBbZ_y5|dq`#A2b&Q&Sg_X%z|lG=x!aabwNvarGi*1gfUc=14-- zZk$c}km0nj%gj6>CbGMuNmvj*2?3)Z^Y<;W>eu_nybHEZR3qwjkHSdY1_rR>wwwF{ zTr%Upg8*o5%#IaKI=r$%Zf2s9ZF0ga+kdydnNot>;^FJcZHxxKLJ(m)Dgh5Xs4m=S`pNYoC|6 zg^^He1`h~oj7m=ms#}}k0C>)*N1r#h&s|ezI(5|xb4j7kD}_S}Fw17aI1)jS#@g=7 ziNP|?FhQ(0ch~H1Nk@fr@poVd5o7rRTtqQNU^*4dwdL|yx=3WWSsTBX=OgyHRHM1zTaU& zrsL1C3@8fn7IqSF$l+O8AilzqSfM z=Hx1;r!SOco0F-Y_Momf%a?aUhi=`d*8ePMUVmLMu=QTh4UtCapd(&8Q?i$WoW~~4 zKrBpz&_&Ijnkannelak9sGPo8VCsNva|vJ*RtsOL?4`HpM>7X?rV}1I5rmFDCWaBq zzRinVz?B;xyU%3{ru`F&BWHml%~-McxDzRD^BPjB;C>kv6)c=liRDcP1Br-O?f7H? z1pl~C_qTlLeZXab1YnhrPonGIHiWF__av1?O)GJb$K{Ayc*G(V;2P5%pvbnIq)i0x z>S9uwIC{lC>{3o&wEBWQ5>rHcug}#VsrUe>f;#9ikmRaYdaoEhQ{f$XXDNKhw%hgB zmN{Vhxr;JNS%&zhXtW4HOg1mSE-oasKagylt)i1cAOFKo_vyH&V0tTWKc zOl$qX^Rh-94U z%q+*LFDdhu&yu~uH&%YWx=1HT0Md(d;R}8{KZT}#kj^@7T%lnV1?p<>VWEhF89BrK z#WA|eJueGVkhm}KxtdX{YcQq%K9dIT5=_(IO$x5_nkwH)yDswhydrSvqTIXl0zhbV zjEam_Pl;A0mdqB3lNb3-j%!YStayn?;%rt@o6(9PSQdjB4|RtVQuMrq%pz5wnn)jS zPtE<3pI7y{zA9?j6mMq|r)6Cx%OmqNj3w1qbgQOARV(O#jq-y5AL4a~?$b3JzlkG+ zuo8%U{Q>qO@bG3>{$BZ&+)>&W>k{07_X^&RZS4qOFCdag?Xf|Qd!cNU9X{5 zl$R%(9Wr2GR$fmW9KyUm@ZkL}({7zI6CXA0k5c_sw&XpB3JC@=hb{p!rn56MlX3*I z*sY3kzsxvT^L>hi+!kR$^cw!I+*)@+DNsqj=a!Lnc<_ncCgcOAJM_A6T|m7i3dOV= z_QO2M%ByfLUHj2}-{*`l{4YZtm&5>D)WK81qWX6jH0e3U-G#~Rec_7Wr@Ci+|Gwh> z%vk$yrT{QSmwm12`IJ^W?O-a=xvX*bQ1~fMi7v2G-iE2O`iDm1{gdXOi>qvUUJl zyJ8Q7+#cULB5TZIbth8iThndgQ<(}|l-q}CQl)YC;9BuPyLVgejjj9N+PmO-;Wv8n z_#)ndl)HVk|2hiI!h}Eh9WKi75z{V`@T?)tf>sB@0V0hIM0*UyuMFO!^lajaI;0&F z@p!s7^`n~>suK}7eh7y>LCe#vt?!!r1UjW15w6$YR}~R>>R#!rnL3}>9}=;~#m9Uw zJp9prt@(ldSULF*27bk44%=#$PmfYwN5+uS6H;JTdpAQNCt{`g}$zlrP~{0-O9I``u3QOp++DLYu$^}0nP zTONLuSPEhC>(5$FGMvS3EF#F!mz47w@CB z;^X(5OCbQswTLY_K((IucEdqHD4yHdHQs*nk`V?Y1l!{QgG5j$fF9cWBn??Uj6KYb zM1MGt7U^GdrG1a4V}NB#uY^w?Mn2AmRbTzT!rft0=+>5TSJay#xW3cvy90VO!?vs~ zwP9K{gbMbrq-aaQM_e5X2HEyze&S^YL9sb>UVCQ@mM@;T>Id||r3wZ8_(5`hIh`{t zv6Ybp+z0en^dlBF-nShe8HN_SZ6kYBU44y_dzF$75%r9_sqd)E7%~HOaSSkzq-iA4 zO*XaRa$cRWd)32Du@~od$zI;lXp!c^rz*9iD2#H1KNw`rOZ%G`U67KlABW^V*zzd= zIg9Dg0Ou>&yTm?BVIspMVc-@-L7o4{0M`=OHlM<~@R`}werFTDO(W(<1JjPApFC>p z$cGhTLh<|M>Q!K~=Y(=-?@nvT`U8_K{Vq7^i|X?#i;`SGS6oDp;}Bq`4o;m%L5e~_ zc^sCX>!VDu)m{)GW7c@VlrmG{(XXLovv2-$7<^U*y?g69I>M zTV2Bx0^|v8BJQC0=qESxR%lz=(caqWkr|~}oyY7Bp=z*m3mZM&EHas|^6&aFJ#o`w zeRWAAU|DApy#QBKc?{IXFLQdD(MRGrXE(!ks^qO(ER0-@-T44*CH(Ces#$OYzUaS- zIWf8s3*2A>;Fuddrr9hwIkhe6es2%UI(+`tH$MHrWhhrJ{#9&1VV7z6dvN@Ikv4wB z=;+8q#2vvoE^pBW`&jv2K=b8C!md{NOz zp^GCLU{`Djqq}Vl5en;kSyYYs?96u?TAVDBtDyc|)GFWhh$$&gx$bKD9UmcC@VEze z((P$o6ecPE-sj6zN5L4)S2D)QAzv2=(pCcIKxVD1<31|OD=8gqejI<=e3yduFEq~j zu3okfvn@srC8woQ?fabkF_A|Fu8DbCH$R>8&nVb(&345E9$*(^~ zB!5v#J0R@9>MMl*6wx($THI9>O@-s840A(pDXBx1QVz)0636)}wIpZk_mPTd*Bj?B zmyvPuxrDyeP`p-N%Fv3il;c;#Q$|T{QJp-1q3rwLGq2v_-K*$_ii9Xq2Ku!(ajYWL z<8olgm3*PH9+Q9^#zTigr9=k8v5_Pm*-XEP{?q>-0W8a~=hamHknoeHs^>+|`ky=o ziT5Z+#u(DouU{(fZ7oa+$)&p#eB~~Y8Q52MTJz8D#MCp}ED~co1}hatlQsV3)e9}P zbQSU8A7pabZ1rr+~ORmDJ?BkaEKWM4jsE2QA<^>q@-u$ZiIkDKZ>v~e? zktOay580KAsJthFP<-DM+J1jF1`iVS)HZ#&$#Mr#ENQY0Rg);w)5NUWmjgxPQx7R4 zwyag3h1XuL)~Ob((f^i`a9N`ne%Q4vOc3*vXX%g>Q}Yc>ZX%7sQzaRa|Cs-}QurTLV5%n@5j!bbkqDu= z|H~PMMuX|otj8AZ*HBWMAZg9aM+&25>vvPKhLg~{pG3?E|GoQkb{_q9N~Rfj%;Q89 zx}>#E5i$a;QEwZa&RmrTf9mZt|Mg*F&e<9wR{p#rvFle%rp0IO1Q8!TMIyuT zM1xVqmV2IcMyByEBTbXp2OgEI4mTiX_0^6Z5iWkVLlpG%RRU$eu(!d=X0l6O3L-w0 zsNJ}=J6?JfW(qG}WGO+kG=AVJ8#HcF`4D@^MWikPl{_VWO~H}DYlgsH)w$T6XVR3P6GQ#ccw(sA zH@K_jhV<`04Mt4FXgfU2m=AWEO;4ukSMJdv&GUKhTWRT+dl|GqYciG6M11aBSFzEBU}LQ|zQ(ehC@rJH(P zmTAqJcKy@ZJvH&HT!7z(Kv#|N@ zis7TAFjEHKT-w;w6V&Kq*4fB6$zQ$(T*4P^5Xitm{r69k^KE>Yqm@R9_gom>fEyq5 z4vDdp16XX-u^3c0UeQ7LI&4kZ@-J497;%j6>@ntx!5nr)h3??;lvoq=D|#_Do}OSe zkNX?oQtC)FklLbX>}0hm68-umXujD9i*Hp%0-^Oo@IQ(u%^^zi`Gk2waD6-0TA>L) zlRP5h@f20r6>R2d&VSguI)eK?P-@p|%A)Yb`-`bAfIV8C)Z1~W>v#N~nwQc>g+)!l z%=@YW;*xei_XA%Q{~gJU)U>~6mQSNezZw=c;}V_R&80Oq9D6W3;{VKvtjcVZ8vTF& z_21=>FspiiYLOz6Bvcg-TC>8nEDGM&#ie39hiD8-JTVk zWz=FKs7e10p(Me87MwV0bkU-($zoTxeemFW?W8ekE-h8pwuA?nsiE+2o|e|-na9Gr zFw16Tb~)-iP-nmsm5{sJvcUZM_MStHEK6^A$JuKG4i!EBD$@ey)ukdjTkjJ60UgUU z@eHV5p870S%2_QlBjHPDiA$JGlt&-i`z)Bo`4VpJ>XgJ|{IiTl@jFBH+sj*$zgL7@ zKcvi1QJnEE2^{JS=S;#4N#?xgmv5rbV5+>P{CPe|b8-#@z^oE>j}20^Gd?y)a6K?EC3 z8ei&2*JR@TcW|>5JSiFgem8!aEp|Uwne!SYkcJNyO@47TF@iR`nOjcAi2rYJfqZF1 zFK9SWiJPu*dp5>V~emttdxSCrZ=r zq+l5vc&Jj%+!R%br8Gvb1JKv!TRInb8N45}`$JLYh+o89pN~ORzrss}_&brZ125O_ ziCkYr!9EQ+0<5e6xN&Mkf=R#~XNWgDdw*N)Rc(m#f7TK&M@I_eLY&oQU(oiCjCjo2 zNk}-wX3M@=O?KyR}tg{Z|zyi?@TuF4U~EB6*R>IZRDzoWH%O zxJaO=Es0O7*7Vp1foPS>N3Z<%BhT81RS$_tFvfrD272FmYo8;y0h}ld3c_~j@-5Xd zDY(;^ZV~A&J}qD(Q#tg|l9MjO;~9P}P)k4P-N~^3kMy^^4U`ms=;XsV5;P_Bp97Nn z&wz*KSO44eIxbQ3dqPHy^?trl)tL&9|9-ingbf%n6cXThac%&Yi5b(T@1D;rySfc> zlr?{x@qMrB>93sL8DA;t$EQYu=~;iRyeR6+;apvwSrspFQx-{#=8M5V?j=7P78fc% z-%>*OIjxtV9np-WB zg>dy&tn;~M!uPg!)H@#h`qE0}_1vAngBI%h(J_4Km$v}rpx9mk7iz2vPDH3=iC@|% zct-IT*!33*mGYtoZ}(LGhar1NF?2bnz*}Ho4+620(4)@-zf?z>P+(>fP9iX& z)iFUp+avZ~$Gc$Fx=bpNb?dWpGu=1T_V2By$*!HyU=bgeNO_>K$sFst26iX&5#GLG9s0ZE4`()Ovfzt;DH#R*7dNefphq9}ObNP5b zJ6QxetT<%z>%f0|r>!n;Dnph;%qyJM<&8SG1E&@f?EZxev!nt2;;QFSPY0wfx!O&xGJr5<(XK(6RR6>SqHAn2VxA=WT*C9p3FB@^)4gfd|Oviu+c{89C@ zJ2mt{D>E}G`3d3kqFk{eqAoG9#RIMRVMIc&_!Bd7l9d1)+$RI)F}{DmoT(D zQp#Ja9_o3CYFaGS!)o#vLk&Li#4`Su*0}vH*_Pbw(XO)y;sc%pw(R|VV1bU<0GTW% zmGr=#lbCcexN;5@?F+nNV*}&Aiq!kV_Vg?U5UbLz@hByj#Gft4{lI4@QE2-w{VPP; zFXbf;WhKhqLP(NV#;HH4VPq(|60bfYR^G9ssUK6K=)f?&mbO@YKk1|jON|QTARB8C z&Bi8=ns+K=1qv#oogN24?sC&Vf>m)xU+WE#-2H-}JRnHDYw_L6$`7@b zpKbV9wlVblVhSDfHg~w%YoO0o5L`iSc*dIUMGo0*m>N@4 z53TTy=q&l2Z0b<9zshLyiD9-9V(+;u_mR^T0GCEIiYG6L zibh>{fRahDwZ}k5stX<^N7yABzMa^VFE(0sSL(yIzbb*Tw|Q4~>5O zocghAylh+^y=%8g_c*8V2GV0-5%M1GBkHD$iV+>C;Aa(rYx(RS zuvFtdUbN2gPL-qC#jXLRtd=iQRbZe@h0KI+9wMY%8l#Jn<<}dO%)&x|gXXvFe1jBk zE>q>r&v_mU?e`MT=DaU&kl-eWoY$!*6RcQu-Nv%3B&*$$KC;qSTjgMvS8fmbN66N1 zUP=6{YWqKTT2>nFUvtgxQ4-sq$4wQVpV!!k#7fs>+~;R%3p(XLCZrnt+ZN9N73o^d zBqLc5?HWM?KAaH9Zmyh$mh;He%<}Lh<)nc&QR%}f{|K2#WHq38`S@!-4&~{+HXlQN zkFJt-YQqf<#750-%lh1u}AOZq212 zbzNu}19b^K0Qson%}vL|qLy=rWJ2-|(2a}fY>_}3em znrMZabo?&@SW9X5{{ z>gm^|iIxs{JK9fGxgRl`OQIsFz}~Egpe3T%z{%8`Hbb0A_~#%p+` zQL-H9Tv6#mW09QkU$)>`)$?!8t^}dACTbPN)*cO6Thb|jGW*RZ1^hQ){J({5X&!0z zy8XH_N&r>DoSo4$%O%O(d_KlfF!pcO7_ms3OevwL*j`-EP|tTWnNT#J%q7{Yrw8j* z4@wy;G&G1l%Y1zTA%IkMr&=|8cnV|fW=#nAhlf`iI>g0a2PY@bPiYZ2THGfCeUvrB zLm?N^S*WL#5ZVD<*jOsit~sl3sI&VZL|E#`mwZ+K>NOdth7g;Q!0I|VFvjJFNNHjA zY(ORJQ|1Nlai7~)iTiaWciO)v7yh>KBCsKSE23nsK_~D8fi&i!RJOA;IJ;+(p)A=r z8{LfUGmm!#k+Pk8{xsFu5)um`?TbZ+9$bb->kro=XMZK-`Mc03T9`!>RV9495Oaes zCK&{NTJEKvYAsJ6-RKf!2Sc`xU*qiEqEY^heD{cy-|br`Tar84U+K~~A2SFq71{k6 zK;3vEk*6qcO|u!S*Imq$TmXn*2Zt;m0~#6IrQba?DIlYYUFX2z*7DnZf|y|0)Hco3 zK+rQqA$M6ATP~}El0TdPkwp~wME0(DmeuaDbW(5&4tL+3$lV{zX-7acsIRqtjAojxVb-UOvwH`6V2aXStAo8mkX~pN>-dNv#Iec}L@$XNbjqdQB1%(4_Dk>El*SzpO+zo-$EdQDhxDSi5 zuAto0YJ_UbcWFIha>fU>ouJJoAD%OquKk6)b!;tg)|9@ABIS@r#rv{$P_EcQh->NW z>fT4M?8d}4<-aPAbktW^V1B{9w-9N>HQN=TE~+5*wSfea(*aZe8LnqI25vC| z9C!#1us2Tj&L$V3Oq6E2yWpw=@>zK^qciV{6f&)P&8mpID5=yCf96Q}wKS-K&F88G z3jeJnvNx2F+Ye`a0!i8Em_VPZJz74e)m1m+IDP=qBwsnsAgvanBH@~o6q1RUqDv|f zc`xFBlsoyFwD?Uu9pn++o19S$zk_Q;&N?|2lb~VavpTpnste8!E`Y(F4V8mtC(T=Z z%=e1Fa*y5q3l0M>m+;y*w+QVunw*YstSOixlme}e!z`Z&9CxXo;I1;8?@ zBkuD8Do$O7O3+WPFg*QFt?CFk6WfyT@wLzHAhuIa{qj^&CsUq5n^sOXVLeyi9WV1x zrC#~XXisU#0i~``JtsfEd9zD}ET>ZztpGB3oh5f5c(t9c* zyxr3WSA<#DPDed`H#a%I8BZur($YfV9%fjp4c?Jtlx9Q>{?#(-=Lp3+k7TR^-Uw}o zrj;}>4r11K*VZPUMWCM(WY+@V1=LYk>I(snmar|Z6?F+JA|n2t=>>(K2mFd{=flEn zen)Y8^Pj08gV=kY%tb#>v$}kEyRkOuslelSO*z}iXFkfVAkt!_l|o{6wtVhM1Qu3w zAkZB}bnMiGEHx>38B1WEHM$@ z5(36&*15r>aFtMcQ*{HRhaSoHoE%{#&g^QhXhYm@+;*))WI}xZvkd?}BA@~NPuGcl zH02f$889nTxvxp_h_j$Lc5prIt`8fGN#u`dkm~`FV z8G6fTmOAgBKD1sr@K?&+*F06JgnQbZuuJ_~oa18u>}Zv(%OBUH?V&i`@6uHw2&{M; zB7AqOT%WXz;9#TRJWeXX)K>xcUySK7) zRomTvcoMw3EYa>!!Sa-FHqyigD-t!14VOsBE(f{H0G0=1F@0{??uxtxsK}V3qkp}w zIzW>vc5H%6<@`+s&ExJb@NhEz*s&c!{-3{_=OW-gM;E5t;idNy=GU?SnN4CAs^5!0 zQq5*vx=EAu|89h|wF%BdnMaFM_Pj+$9%)_mle+Z1YrR=Yeha6f|BFrj#9828^dRT# zp>)0G!=uQfkI4{h@zZyo@aOLZYfp;TRAgaQjlqztdq0v6C}7HXb@(wS}A z-F~V3>%$(R8mrAK5Y98n@09=e%gZ5SoS?6;KKz~oG3ccY47%qIe<1PA#fs@!KXP1o zBxq(9B&L`z;^zp8^ys$g5;a!(aIE2IEY{#@EVAqz5tnJK00f<#e!vbwz|YFNPK+^H z=B*H{j{<_b=Ifw626c(IKee(?kE(U+R4&NXTkdl{mVO!fX+b4YE;q_i@PYp3;-GO` z{7Ile>EQ2AuLNKthK}i(T=I9Cc`Lo^qv8}`j5vVeNwtL_b3+-E z*#{S7fv3S60*TU&1aGBMmH*>I;r7lFy_Bn7+bQ_f^73B9Cdd$rTUR{`l)T=5^h&uN4g zz{2zzR}IL#?#irL;ZrdmU=iI4{o({oKh~zZ=^Hr@G`~94FN`b{ot)I_N1z)fUMn(> z(R?D}uq{=#Me#!jfNcv&n?ckEKan#DC<7uGv6x~hQ<{>3c*>7G|wK zo4Co4D?c_=^i3`k+QztGy{q!?$zWevk(nOMa*s@Db)n~X#}kvvoE+hzU&9-m8@Fc1 zmd?fw@6>(w1s?{b{@X67?y*H75ir{3lX9oYZlfK2A)my?a!KUmQvdz_uh)5go_)^e-1l|8 z-<5>js!Sz4u8y?Pe@#)+@q6a4vJZRbF<>2QOF4;b%bkK2i*BW!7kS# zi-ZTJhU*N#7FF(4TJn~b&JF?V-?vo^yZzYj^To9Erj^v&`08N}YFH4aB@I777+*#U zhBV`&%`*E7qK!fY923s4i>ytY0SsrfVEPpPRt7j1oU3^iBU@I}4yQ za?nZn{rTPA*E*}Sxh!$-6IL<2r27o=z9irK{D>Z|Ckaol(~mybhjc@;q}epcWxL@A zllfeq!QDbGN&d+lUTGg{&3O)ue`(yTJpOn6L^e!8c04b*a5-(%MkH!6mDg(wtQzQ8k^7cPQTg(HB1qO62Xz9yTk(sTwye4Mfyh#`K%>KiA1n zd{@rC=~ZS|c$IlH^i43yChK=R*&}x5RhmK!?-sktwpJBkusI=8pFymcxU5_{G6o3% z#~_|M%6w8A;6QP0q@57?67&7!3%zbuALC1v=M#VXwz8&Bq!AfdY1u=9K&tZJTrkb{ z_<~ii7S08aes|&vO2eWa7VUJs@%@U;n(LI<)hkHTen~FT9kN}#l2m^)T=Q`ZG}cI0 z_khS@^-uIJz8WRP0o;+90DaLI1Alx1*m%&HrzwA-w}gtDYc3I76 z-vox;BlSpdVfbvBuaQC8I;V^HQsd6H_fD++@}(o*$)k01F59|iy2~I9=VLPU6862R zTn2GgJzbqIo)b@QdJQ#@2`^*(aEiKXQMVxq>Ye)?xdX<&Z;$yz4RQ7Zt<_&s)=6(Y zl@S$u0S*HC+lR#c*C|R=M-WmCq1HIX<1Q zoWKwbXX`}cW< zxKf;y^Ir9Kh=C)>xZN&+y@`!U@@NP5xv5cm?)m~~OS5LfZSB%?@fxVLXrS^H_}?P; z_$(@|?7+80cOYbZCHZGR*8jJ}JUS|t;A5RmsgqWE35;4wbnX+bB>ZO0s&`Z3)ibrl z#x;d*`qCID+ri{mL(R_Vi1D9l=%|SrY|0k(*x$Zudbd{|Fkw6Bk&1*fvL~*JL=O zSy=FHBQPQ%-UC=s2vs!xz>IbNPMxR$gd(!h^REi*Syd+$MucU`?T9jT@2`U$1P?{9 zp-3b{LLYE%60~Huw9I>n=?1l-1}RAJGwcKX@n-F@fmydNuKL4E=g*!E2G~Dh z0OmAgc_A^=s=dEDzl@y&&{=asF)AoE{1ZTR*=is)^QRLE9m-rkjAsyTHsP+yaU4_r zN*${}8?%s}d&P~A2^^;pr`R1*Fz#PZ_^iZE(4F#oF zPOY!CRe_2Y6l7i%W3hrxnq~nG1J7hTfFStWu|zhhystUR!iep_0Ni?G(!J#d(I`+Al`Q z!@T+0oJDrNzLog%CD&ED@8 zS-+d9qyT(g*r=KxH|pnLFLv>?Lq7dTRMs2`NLJl2Z>K&1>03r4U*b{=6ocS9tWIFS;gix|R3U$aO`jXG2o&T(RHYBr8-RBPWjM07AH$m`5%v zmuW@s!s-$K{Z|zf71t=W=Ln{=H8EQ>5* z&&6}jZ-Woz78%c|&vXFv{0&hG+~2=(R_A$BZB$yMW>6(u+@MZZE9Gr0QL>e2ma^nj zJ90^e!3ZEZOx_Tn>56!`xuM!x@J^yZs96*iidDY5BmDU!x2Mu{cZW{}N%X?-fa3*= zoo%BbdAeFUGO)t38qabeT(T})iD#vtG64!}WW1|uG(UI;sjVrWxQY!5CU}2;=P~s( zrJW~3D3_WIRlqL(BrZKGGJ34Lf57f)c&5>7mV24B1#za6iX6wXcR}gYW!gQY5GjP{ zEbzhDOgz)x&bB%Rg%?$1FGK9f1x}xG4VEMBJK#8AZTzNm|Misd)@f+B8LL4@NI{u z8+d6Pw78KoLzn+pQs^};W8=Oo7&JyaEZY4pdT%u#?|5C4b?2C+k)r-+@H5zcl3Qiv z?Ni4v)<-482}zWlA9<(lk8MyNocFOHa5bSO5J|^IYYOD6v1*HIc7_>uHh%f=5*jPH z@@#X;{Aq!I_Gl|14G@&VZU4>Wsg06$3}jF8m1a>Y!FN?VItrF~d{0dIOHm$L=4VA&WHDHYRgJis7`6c7(#Ux*Ybpa8({`XB>yArTCo6wod?U{iXI*8Ii=W)MUhH+*|>+Py=iGj9G zT~Og^6+T+o?8mRq1vd-3;Dw-&?PN+&5p-{VT-**UrX3@ef=aPx0BmFb+l$o8=9?Rg zOZEP|v}UdKETblB>SL#j$Q-ZMXLs9Gztu~|LD8iI!V7V*pAD$Fu?&bBWwd9E*z zHtz7RtBF~Wjubn-q%AZS*9{&*Qn4T5u8~~d+kOK|3hb92?TNvDuZpF?8M?Q+s2^$zokG#axAuN0v~}1w4N9lWSuw?>wPY% z!PSVTjz%xM{#glP@jUvld6@ZV0{+mv)MXohn0Nm3YhB=(b8$tvmo4)r=YMt0Zok5- zY`}EYsMNclhS)y>i*IqX-|CYZw$D#)@e#-eXmmkH03`7Bdy?df1TU$**AU2Sm;S=6 z^=+xWdlh#i6)n#pkaWWS7K_-v#B`BsuGSNxX>@)K&WWAo%Wa1lY|m@4Srfvd^dry| zo!r^>GSDxi`K=&z0d{|`98acEUB9@${j^0W0OXkED$;IC){XvOTJA~%2qR*345U{A zP=$ChP7M1U=WR3heZvQ!i4CF}*{ZN)BRxJk>Eu64Fo~s9MSY%8gh~{QD}ccj^pXpIw&$ySD$EkYv^WwHl|+zTJ%S zltdr^hZo97v6u8(?VCdC4!M)zeVOOB>caB$-gylh1RUEOYdw^p2?P6pz6dP-+~Dfm z?s+qxJR+09sEm4CkvT(J#AjM$yr(Ai6XNO}A-ZUE05=+#)RNyWzugWMVLN*^YKlfv z>aiq4YceSH5TT0UzO=9IxhJ_w5>cjh(#_nPvaL44u9o~U0Pr03=~6@8FG-OpWU6`B zA75gq0%(6FEl$x{Ln*RX7Oilc>O^DD3)qzc473bGEfv4In1K-$#3Wc+w5rP2ut4+7 zGm%FGta9jWgL)2y%vWFO1PH^o|4X_520|N=P!-^js}~}K;q=3jcJ4(jD9#wH8Zp`R ztu97n|DGO#1u4$|f}w0L{(!k3TL}^z*Vw zJN>KNW3OJ>O}9Og`bHmNj&!(sYE0qTD^ zPjJmHL(GSu$ua$Akh-{4+#}h^pY#S3i-oF8q2qdg=qbo6w|38~;s+5M&p!~pGvw&N zk=|TgM;u;8wKkX!yVzMHYaod}rfG%74+r_-60LSs+~1cjv|2dXo)Cr?HK-Yv_77>p zwb01a#VA+k@P>ieo5d84^CVH0`HZ(E)T}5@5ZETBQ$$$|&qmW>{@qkBM}5hotWmY9 zXIE<^tR*$x=sp8~9nog&FA0CkAF2~7rARtE1Pl)$T zaUEJH(3gynY2q$*EMzcyB@QINk~aA$5mhWImEWP8XEM`2!_xmZ0VGW74JM_ijN=vnf66{OD#-=d6uyj6zILs5HETp>FmDMg3uoMtHe2fpZI4lJ*KJDv2ZoJ>F?V0+pQnS|sJhNpmx4k^rr+ddhG#Z9X z5jHyYwG)M;f*!>_`n}GjIj@VJiK0NS$v?|T^Oh!I^*QANpN zQwt!vb$4~K&O&1wCgi^z#Rn4NlX!+j=oJy7564e$>~Y4ft6#AZMvz=rs}>`O{%2K! z3eZF3)fMr{X!YZ6s0KJK!nqT)&_yzr_|8o&IIMpX1wdN~LG3!8$}c5bv<5tR$Cuqs zrWjxMwZZ@@JeZo{c*kxL_ltpb1nEQAhbTS!Q_B2vWdB!(IU%vmcMb?AmKC#o!bKO< z(t0!mv@dGn9P&L&MSHdD3;Y3ZH>Jm7A9@ykoqvu{*Ax$xwHsduPm^vnSCA@9OLdSRQyQ!CbC%+uQx6r#ifqwpli|^s}4}!p}E;nx?gL`b* zzr6m5;20YqfzLu!7*@|>!xpO3N-9fYnD@OA_0|}&GL~%t7PDd63}VjBucCEzJ{ro- zdQ()DtoN>LqKm0-X|0W29!~FZw8vA8DRE$K{IA^oNT$ZN#WRe4x=Yoz=DBFVtpzgl zh_g1k_i;R~^la~971E%xTu0}udDpi2UEZaBX&B{dR`MdLZst!<-kDQyNpeEpD0%KHi%!9@U^+z3w zKZ+nx-c;%af46=E-IRMMwE|9{jEPgIY|Xu3*VNA^?gitixdnQ|&Od*?G>3l;D;jxS zvf}vxrPQCRf1mcN>3aoKC-Hn$dQ3Gn*ERCRn=l9cVqkQj`Fkr0R#n>Swu6Kx`_}M6q8pjJgz?OqU@#}*z z@v`_~?l#sbsfz^JIY6cQvXd`^yHJUM!@@r@hYG9j)p@mv8KTYoUS#(?KH1=oF|iWoj-?h2n{#!_WO0CR9-K)Jv8033R|d#LZhYuiC%&WLz0-^^>|RrtI$oA zqW6(u0}5|47C%Ipy^ma!E{~~>UEV8BP&+7!r^DDk>j+1F4L!+|kudS47gKeV;ig15 zGU29N%zyG0-`rGVM4oe<(Wq>{IlZEjKi67)qa!Gmh7Ne2@HmSUP9i9V8YP|^Z1wrvWR?^Bt)qQmJRk~H{#CQ_xts@4pU$S8COQFBYv^t4(VUxo(Bn4q6!h460# zLY)mH<>Nfix8EIC8wvwv&{tEF(PuqEa?nK+#K5k)=!J|bYbQpSb2RAZHZl~dsrgWI z90c@17%F+v=G!lQyIjx@Sk48!&u~hJ+&;b-ks^GFA3!2cu#%{|E6OJ5HcZxbX!{3Q zgdc4p=r=#48^Fl0J|kH8cIM`@-{4u?swgJ0P=uo1mdvEY7l^K|sLhbtTeRl4s~HBw zOx=I;{i*Px{DG9cd5jBZO!E6I=ZC1{Va8Ppi>YHswYJ)TX?8V?$fZ$qD^&P5pdKKN|KNnZQ z!@N?3*)5*?1nn@UCnh9Kt8)EY1JH1FTI+G(R2vyq7*M`Bo;us-4FyacsG$sHG*q`= zL=13)LBNs&^^a0)9g*(_<1+Tc&_4=8R`68X@eMqA3%A@;8Gou8pKNrz;--7VTp1Qs zDN_I}^d$gc&#x~>V5xd*UBMQxsHjLvM8+N!#G$%a#DWg33eU7fA{kAzbs0Ym5BIC@ zH(9ei9gu55zRHDGmvKK^L1n|dg}Ky^fnf@hfqRvpM`REsqrUhzKton+495G_638t56~E*N{>q=o6){WJ)K7h|Ns;zolRRa|<6#uuNg$v3On~Kb zU%x=O*TwE|#o27DF3Y!-hVbt9HCX*%=@iPK|3)H6Z*d?0Ol8AlATcgQ7^z0v=jm>Q zvVF|Dye>fGwStO_RJ5C(K6Z%qp$x;a0>d2ZlwJRJ{k@exn`pzZqUKHig>0BB-PfSI z@7-%4wf_OBaU%xnTQRskuo--i!b!N1x)5&*(4TRL3&G+*G9wL<#QR^vZ@qn#5Bh+z zUSAV|(V0zQLx)~@;AW12;t~k89*yDO7-&zSQv77pGSKm*g$eZm3J? zt+D&60u9LtDGo$ibzOv$U(rahtHb{0mkV&C0%qG|mlFJNWvu-Ru0aarmmRnLKxsAg z^t>-oqdnA0y`*GgyXVQvm=>3kM6l<3$ZWL1{LJ7uXDx!syT)IcMRF*y%?6*?eZawn5cI#du=Rfvx*cy}bpPV9RzAVcDjX0+BlHJSMQ<0~e-5Y-S7bYDdju<@ zFm$$UBf^o>V;nxFFRStP>}O2>lzp~`Kn5*j4sSz4UV7wAx%tzwzH<5^@<`=cka05AoQ1_p(N7S*mbtKgOV;MDlO+! za<~6!#CWHSiur>=jQ4)fzmG9Lo`fhM#994~UHw;^RTg+^X6OVY+s|LziQSHx)Lz&3 z&igM=+A`fuK_mree?YA6S1SuHt?I-|ryp)fb4v$2Ad$YnIY~S35<_WrrGzIHTni3&^oe3OJgNw*g zKmR{5#V1a>#1Ifbqe;(oJ@R3YrkbPv~bmdid)(c+BfXqtmk|2{pS=-_@6;=+5L{fZR zChq{j#;l*<*53qMr~MtaXWAg}qk!;sryCM8@f%_@$@YSpzjxr8S5m>^93mW$Jq7cA7LjI85rsp8 zBKGYhWvT*I5^<$g;~@su6{>=Z{8P-@-%E!;2s?lcP)Ri z61cena0@RMR5ql4h~W~1etPI*?%APUh7p-OenUky=pzw3;Fuz+by^nqMzp7Knl`sR zndTMSpHp}xUJd#5(9r%q0y7`*uC%1_61|}K4C#;5?$Y?t^k)C(+fxkvRPA0Ha`ysxz9^^Bmy?=G!OLmLA9?$ zO_(`z*-m=R>oB|Kb(Z8yD;ufG_rK^`XfjlHc{n)w*@4IzEFFwgOJ3B!jD&=tU7uvB z8O311()G=#ykphu`@#LBnmUY83KxH0aXt9KB+Pw6c%m3Q05-VNq({SJ5OG>jsx)G zVB@2s!N%jE!pXI`gF_g`Z%XsqNb^jJ9j(gt5}W4JqtW@j{lj~!oWyDqfhgZ*k+L^t z)bx0?3zf!rh_YxOM+^NRcCJ%YJUZ$ptlIZBBk70HqM^(LR`G+q)_nyylgW+*C0Z?!BpTFl*7Ef)$ zuu1@QLFg>=X$9~OB>?=MI&^3gm`ZedehK3@l~G0@m6j&2)$IdmoI6pr-ZHP0-zn~i zsQlU<*O4WH2mI_)?dw!GxMVRD6oa9g*_)R3F8=&*UjC!vF2hdtoNDD}ggG^T`k(fn zwf6wW48XK7FyE_!PXYB0+PBXj`)Wsmb@6Fm&p>jApxNy7>)cMSoJoqM$>-y_ymLc( zsUuuNBQ@X#|E<&**!W00?rlV!uJo6O?SuV^&h-U zx=o-K8Y`{Ng5~dXzZ_1NxJWD1y(I&`> zw$}UfI&oBQUA0UvqW_HIt$(n5 z6HiG-2Raiy4aQ?N&XbF$y$KYV6*TmUA9-B_>gR`{Z%{qR9ev9V^M^Qr5wghY%=h3z zh^HqKofr}tw6r+l@!s7PhCY_u+uif$nR~G&^r4X3hm623fn(F96JVmd^aZez$g`(X zB8jYK1$@39{8K8nz~(?Y$3acAXx97wtN+99=+iVE2V{o_S_J{QC$Jko`2x~ zzbd>yG2T7y!|tq?{GiOdaH+L;=fndhVcTJ+iNqJ<)2+`C^r#>f zVnW`P288Frr$kxWOs=L0W}Z`U?qZhxfn&aSe*)^`!1(%rtsHGwbPTo-X)PNqJeG*? z?45Y=0V{I;bQzseKtXo7Pe`KJb?(SU9i8itUKk#AO$SMkvPEv+nZ5P?;n=xnDMwBf zfV*}bNQOoG)s=kR8@~Al2*LQ^qabzRa-P51LTPEmz{#E$U)Q+#NFNG9yOYDcdxc!~ z#yjnkW3ShV5N%#RJ^QfXjo#DJjUg(VDxdn^^vwbXkaA9PG6f=QcN_Wnsh0sbc&`Y& zLfn$~^K}=pgXgocAR}VfzA7)3)P4Gf)j@*?s?&fGvH$O00fFr8CC5ns{{G`X_pwLH zA&Q8}8YbAMm3jh*p6NMQz}rffASRHWsg&-6e{BkE-Z8|N9bh z%peC4?pd00u}=>@R=l%T7eyNL4sP}%aA&23F9*ySwoHWk zU4Z>CgMUp8uA2Pn*vI0Yv%m%k{@VjZ+iK0#LV zrjZ7+@5v$<<~mM|GLSH>qA$8YItb42EH2@x5#!}ZA5QA~cl~r2SPg|&%zY7{$jNr9 zk#BK$l78}(0O0iJd$Z-@!fg7D2W{dAhW4?B!?qD1&OVdQxNMYB;-N=Ggr~fTde^~J z(mKE-*x&``<(*~TM+1todUyh4XTn>K%SyOFkuc!&-5T*%)bJ<|b2p{rHVX?nN=6@s zl=_L4Wrh0mi7-P}BB(3CY^wIY-_{tG3tFEGGb=|av`=_LA6ZSZC~!&xWW51wS=z%l z9YeCnK9Qjq^!rBL?WYh{Fmg{rCBFs3R!<;e*%pvia|ksPV#=ruuk|i*wP-SHt=-_x z$*9d(XYxm}pPv?6-jj~@71Rm-HBLjaPM;bIyLcx=R1IBpQX+JFuEum>4(m}yM*{4V zm0UwWa{rNpmLHN+iDuDJ(fq4qG9Pw4air)*;(FiFizAFkJ(`o+EF}yrKEyrT9?oUQ zj6jZky9y02KJwj5p zA7Ws$s1T3L?aLB8HE9U7nr;9^;VE>XsEJp{beq4~oNZ+3@pYnEW{+D2x5rZ4AD5)@ ztVHf69&Tr+=@-rKALoi`rxB)S=eD8iGw_34gS7EM?J5jhjGxNO`u_pQyGXK%TN=|dh;U1tI^XLMNM1y zO9pdBtuzXC}!RHla+00hc?!a3dp7+lbZ!cZ(bE#IWS|0E&VZ0+hK*^pqJ^ zXES0=y}-rz)>R4+e-&av>TN;yL$za)qx2EQjimQ-Z+s`;Z*IUj<&E!Xo+AC`vcT=k zv1MCU1g1UgRz?^hpU?zS%h()VjF|+$NCpYRih@H_6Dv=wc!m5pxZ`lWOKiaNFSDPX z8&mK6DrB3_@QRnCZ}|Xe_mM`377F+Pl70|vv-Up!6>OS6xnEA~E8?<@7ReK#ese=Fp~FYMR#m_j=aFQXM5LJTM*o!iV6vOGk-1c`{tA#@ zbF0ucoHK2q+pPFS!zPLvB2}+vkNkLNto+TFRlfWEY{mcVpDtn&S6FDz9ij3_NK=|kq{J_96DqE(lCz@|K6AE#J z_&F_R-21l+MG9|Tm9uawFz1>f4ZHV6->TTti8gj1_w+HHtIDmDK8N!pp`s9mQKPG~m)d%(9;WkA%jT)B_aBtB#( zNSd;AwDv{9x1dYrCU$gO_K%c^Ta0bda*ImPlkRYi;BtK<*!G|( z9}#2tffXM(N4Kona-M&Er)<%`Y^}TSbhj?S(J+U;-C^I z3P5^JgzgwLmZl(QAtsN+P^B=s{x|s2_WP+PeCdSrVwauU$F>jg3~}cSe{=oR7_nqC zTL|TrQR?BNg_OOxRcP>f`vL!}@W1cpPtN~c^!&2V(JWd0QfE|VAODQ7OSW1Dpjni0F{#<55Q+sb>eaJGj)#uE38J;8)kYmX2dqvPCYHQxkQE&PC05}pbiSXNvY;p} zJ#JL7SYt}AAPvxab$_5VKS>7mc8#lte(0Q)gyHsiM|mey25Iyfq}w)TKjGQYnir-(&r7u};iIK?#d!|ca8r;JEW2>b;vb!XL@Y&AE zM)Z6;_10st$3O}?>f)LYJ|m1v{BP$HeU32?sAkP|(CkG85o&}{ia#^wCZIB|j1=G; z-zIs(^$^5Y?B%Ym9=8om6&aWV{EKo*@iCj<35Uz!ByPD7<%0BDCsS!h(Rhm3GlXrO zeRePvP8t8hcfZs_j&roVR`A8^`@!20Oe|Cz#%Mw@>l{M)nb}{Ih#Ko2H?lMBM^@2) zVRrDqK^ZfBs+x{B5CfqXkk}I&yUE{DFX9mHid^eq0;pU9RU2oHpJieS~ z_sg)eQhBu|aaa%6P;#r>*f z-xLX^TkQwu3AZa0ihLp)BqQWzE{??}ghlZgU3Ih647nBZxpI6|cE^Ju30&hHRayhl zE#K3kZto=RoO^g4#r8a^&CyiT^`~;i>MUnub7oamdIP3UsZ7!*qeE`k-G-k?w4G8n zvYc=p8UnX*dh;=_{6wmx^swGb3Cag%QB|DXdzB=Q@lvg1o{Tk&@P3I?i%_e$n`Bn5 zHC>~Lc|Y3!B{Ufre04GZBWYb){eVYJQ3i~bdj;upS73T(8uD!=iOl8N9^BTD|LXR0 z&<)>pcwIqfox?R+@IA&|d2-T-FW}#&rwme_?Iz)J9Vmx+Imgu=hXv^y%8rFyV*le} znXf^G!=Ikhc-J{=a+si_(0aN7BN5oJ;%R%jpbH$X#;LqF;bvl0`o!5`uh9%DmGx$) zgjCGwFM{8&T|`OzT)V$b+p#H_f3GB6jmQPOmTB~Mvi0p!Ts_~< zul(R$Jk;)Tl3O&Aie7U$ncqB&lyr>UFTBv8h{I$}VPckFP5pq68l+(^FAij$ch5Gy z9Po@kC6 zcy0P)A2Y9+L*1Myqx^Up9xH!+u_Kf7%Z2jn7fPO>ZIS4}w-Kb)Tlk3|G;hRY%lY4q zYhX;q)K_+d<(5xPxPSH)ysff<*0u}6RBZk8#W`(P(83knGUAQQZzfwxNKrvvm; ze68BFd4|g_!og|+^%DWK!#H(xm5WFSO+&PdKE64jHSx{X+;#8ioKDY`Xwcvlt~PMn zMg_1s`?g+qz*wYyJTQ1{K3|STTegv;Y7eNYfE8`TZzrRST4j`2)4L@k2QFK5&ndYf zn<=sBRbHoQ*!|+_C;#0qZW2MH4B$(WRU6XA!Ki=@K5$VigPZGcSInPly8oT}eV9!f zQt(j}AGm-B+$$|V1~mAZ8r4r7-~0)sVyIbYCap*YxnsmZV3Uid!&R|ZcD`KZGASL# zAN^QeN5u=;Xk1W$2m0UOif|tmzp1>>L6$DIh@;W(G^3HVb-*RY7yzb>QBm_ioQL!Q zq22n3fQyQ?ZC{j?9~S%w9}%9APxdhA6o>{-QX*2 zc+r?TD@pFwDyo)q+KQEelyXYS^HijeExaf~4GexisY`+%RfG}w-5eeh6^#P{l=G31 zOZh$>Kxi<`hvGD-vxhn2;d#~NOJr^)~@uZ4=^%if%k{&PJ;nHBTWq2UJ= zqnXMTm_$EYFlp2JY$V!GILjWA-uC`DB}Myy5&mW;cV0QAA5(b4`YC0E@YDe$E>XYhRlqkntN=liMHqRr7{U_l8>VB!esk#9#1iX8g8aQhS^ zTD#p}=Fzf2tWvbtd5424@B(qmfHzO~4>xfunHEdCPxlN^otY6Zi(lOR`w#8yx|}nqgNrE>53jsN|{?9?N0$x*uwL9Fhx>OWs1(FWO~C$)@)dU5{N zTAI>{H`Y=`XxF+gpVHF#2tGMgQMCkoP!-g-qDSfzm%ok*NBdTea`Bnuh~naBgv+0P z>S`qLTUL^2Xb|Ssll`&LZM`XOkCc}pH)~f#d{q@gHMgUprst|a@r~0uCaI`wgE;o2 zu()UcMJT}7HHqiZ6l=a;@+e<7yyTPd;5D!9B%;O%>ilmh^uy3cA!!^!LsCAuLSy4l z?%_DE&-@KM#G(rjTtk%J!*vN_H#pd-mQDe5bUH40|6XVoDqB>W(|V3~H8#wIVdGY80SNwep#kO&Tz;|KmW`_F_w^R@ZL^dK0_-!E?|*-su`dOZ zKHi9Yamre>CDifix@;|6@%QnO1qeh(Pfh!RWPcn$yU{Y8C}lSpS|Y|R!TmG1qHkJ7 z9ZyjJOADoz;dD8^J6i1=$0HjV6k`JQGXu1+5W;8zp8RYP`Aa+8iA8nR6Q0;T72M|j z6g7CE*a%{XhDtAYdw+B#!rgd0c@f*k@$$fv)~Zp@AKxdu&-%QY={D0Xp1Y4ku7+ir zy;n1dR>j4BIOd~SwZ=zhG;LP0UKyl&v9)=D2?eB)x;zTqulE^Ky~@AjcjKe!yOM%4 z;;2&{VMmtZ4Nm~nb8XRrk{s<)K8o3OMz$fzS_nF_mIzfGX@%Tq^IVqT!;uwT*beK-86C)@*Ma8Hp z?vFi2Djv^Gj+eWAnBuK%0bUJIGIA(4v zhrSKhkLx@QuM&a5&@tlVPz53b+^C;JmOQ{0XSlU`zopuiC}Qv;IfV&w7K(5hhMC91 zGy-Pe9xU9=&#>n&$+#8#N8#_O%^bZU7q(R(eKm$4vS*9qdnOrgCUIHU-31FUDVv#A zU7?6b-SS@!q2KQ%^QkUT=94AcS<14PP0c^|wj*6{*$fTd_>RzK!L1oHi?z0=g;Rz_w zv;_!*DL$w*#R8$Nw~Z*@9*22)SjU6L=7`3`0^Mx73aV+k1fSo1g?Ix?6#33MqiWI( zqOZTbZQyP*)oxVli*{}JEJaH^UqNtq(WRiYDoez;ATCPzcl|Q|iBrJ`@6JCk_!z{^YK#)JXzusY{V4TvN{aMc z9-k7omu$jQcX@EZZj~!YCBACFDzUryc_k9T(U-WoBy(SAsSdMj#q6^v{eBmJ^fg?~ zBba&J`mt?}kK#@I0p9@-{1K{gK(`}{F?pBphQ9UbxjYdtr-!xmLums(YW=t9LX>$JSmf{$91Oh23ieJw6pdU-{*8kfc36lNuz$D@nCjF!qtoK7s2dT_&3?d*e@ zUVqLdulJGOg_6|>J?bV=@J>Lmwn{{AK0ojG-R?3de${FIXQ)%cW?H4e{b;quXz%k< z_dVrX%~34M+3=&9Ar{LYhF;nZ%{@kJ*9(9LRFMI|XDC)QABR~K(!dk0ObOv3J{sD_ zc-ByY=eiGe3}3%}OALIn%)qknPmYIxxh$sblm~6@Fb6$7ckpHv-zUu=c3`PV;_%yh zs%bXtouX(!!)h&}?v}}K3jh=UNs9-NFTVevj^pZYi&}uTr|>6&f^eTgVR^>g@}oS z;DXDlT5lRgaqtlzg#;fMBq5@48r6q27Cacvf}Pv*<_{#zzbXP)odwKq0cD$%um2uA ztlb%GtG24NYpUAcbhfHC@1e~3PkBr@-<;3c#z_b7w?YLfisleb1%cnG88eGd42bfy@dS3D`;h9XiQrxUJWsVCy z3!i-d(Yb7Ty@B@0Y9E#Y_Yd|x6Zw7zs@ z0;pJy$@@62Rs{;or)qYX2!PGV!irudCH(QPTAMVAbIaJ%<9_#I$` zIgNi&C2(`jW@GFL2etaxY9zG954**$5Xv{hfPS0f&k6i?&%&ZmGaynhL~N@A&rh?m z?~SR}(u^8*5_I7m-pfu;22hh8^k$|2;{byzD^6()q75Ml6D>>VwkL%HpojJ6grVEqvpYi1dA7EN`XKUQ zbh*I>x9guh15s>9>vIgOM8yB=)0A>Cr6>N=iu$keGBM-J=EyBHb<0Afr=aC|!a`mz2^S z0`l(t2X^gR+|Tzp_c@=#4QgmOu*n)?GZ+%qJq-s&U&+k;a>QElqDTXlf6dg>7JBfm ztu>3~SbTMa4KcY2O!m9SY^_rN6NUb0)~&vcfQMw5paZ?B^KEEf=SM_A3_6D?xJJ4 zvBaq!dWgVaV)0O!v0>3o&a72vb)P?zbl*4*c8AK2#F7P8;xm47QT>^b(g^fR$OvU_ z%2;3RQpN_Pw`lN@h`Xv8@p9VkRm~TqMx^Gv;d&W;? z3ybvWDCp{cZ{8}(Zf+!)4G|tmr0B@I@)lgU0oCR}Sc3~@d#YIViAxig_`Aw5AapCS z#gtBv5JiD+8O~P25@!F#1Zca*x=Cfn((=6=G`*QHxuefj=iwE7>2;~K#PKAr_>yW3Szgtq-{#Mu;kNH zLrROYnJ7S%8xaUu>!gi+{e@|H>AjO1&7To27BQOsjQn{eq*=;_>jK#w0egQL+k*et z&t3jkM8mDP{et1K2*>+$Q^Ts^J>5-eZZ%s6DL(yQmlgaUAJZwS&sDk#G%-!fy=rK` zS#nwVSQbi<1H>){$?3699#eREm@e7)by?&M3JVaVsegyGC_`wDt?(vvB2;8kaYV5c zNQU1FACc97@iz&8=b_t{*$=1(lxGTPcJ-z``SDHcCF zyL;h_P#xp7u?~sf)dPX!v(aVZ7vc?qnj)ukSt_=bc+NkCvrs~H1fx>Yb$+@dZXMn^ zWp5~IypcKd^w;!W3)-(Zk34zqZW#M)XnX~=rr$8i!hgHT^B11m!wAV(vhR8!p(`G` z<_=~VSr@A8Ox^O&%;3Kv8sFMDcKY4swO02`uMfW-B=InshsW_o5Wg~>iE|0-Z~kEW z2CpCr)o$Lft7tE~?Vwzrp+(doGUAHP7rWH34Mh6mi*(-m8-jdW$fvn@0~C^De*`Y< z@Bb)@rgDoqL92CR zb>?nl=+W1t1O}{Cuk)dn3*1K?y`B}Vlb;B~kW(YBk50o-+9sLg1YlxdGD9KVRLS;~FKY=Am@`iALo+M?46BnVVyTQSO^U!~RNgdJ z^fMD|UB#6@@&;UPMyn%!PIGU&m&5LakhU$aRx&uGlR4BDmMYNU+NmL4oIy^QSGBdS zV%x%x8K8mlQ4lIqxa4xYqb!6QPft*75nTsi&K4O025Yna{t?d93N8mEjJ}!l_$Vbi zVEl-wu6xIo0l)C+(}WbObO_zAJE2_p{;j2FUUV7EIU72yAfe6r`4p@H?lIyLiG>SC z`ZIdxie-^bW=2kP(pb@?J7NdSo8qIR&F@Syqm6}=y{pGpQeO47Y z#5dSrb0Lf*CPEQ>$~_Ugzs7ndKJoe0+gp1R63_9N^OQErP^<|9fI_oSLh~&;@CpSD zL$M~-Ux#C!h{Zsu#^9oTGf|}KC7(IVB8N`u#o&b*X=an{=#?E~V-oQ0mEbUjMN~8e zD$b;KSA|$7y3Mk&LM&JU!3E{~Brg=qGbzGQ?`;a}Cu2}JR+4u)miVDXh2$FUV3LRI zZgpli!mB^MN}F6S+k%7FMWq}OtTltux+*^8_%RvHtP>&o=ok_Cd*pTh4xjY^E)?o) zSUgo#<761LCvZaguqcvzzQ6PEw?O`j>ABy-ox4EI*wyRs+*sRPXG-BS5ZG!U3?ztA z!k+K~mXcEd_xFFVpi5wiGTUh&ioR?+{8I> zO+(3ReOp$)CSmg>8Idt;e3$N@`%@3gq84$Q#;5mjC#M+0ukhFU_9=-a zQSYy{yiG`1b~YaToTj<8_Cag#T$)D$0CHand-=|bvg}}~69?|FvrSt0exICa1#iFo z`I>D8gl+c}S~$m7Me$XkD3erju=H0hY$5WfQ0kh1Wn7Ev-|_9D0Yx;aD;74uVgMhU zzCs3DUBly;a)o)#TyyQ}sW`Ihpbk9rN3`VXJ^qw8;T2|n!0YO$c5}OLe|E3==XOexKJ*EINvN1b6-^7Yk##cOJPPCruOk5Jg!GhS9dGBe=)y z39}!vya0`1F)sPC$!`>V-FxmoTg2U3a3bl``P04;qu)=Mzir+f61Kgjp(TV%`t}HN z>zBXnJXv4{R1<@-c&JaLQUrpZUE{K+h!7)uvJyNIFe!Mmnfk3;*@%OFO+eM9zqv?dvQdRNQ8VV zS(t+5v_OzFUtgx=1KygKT&dP<-gk?pT&=qE9DP}Y%LTVo1fMHQlV0-|Vx^n-N=Jt=#X$4``F^q^iQGsTK( z*VpTPU+0VFO70W0fHwH@W(!sF`js77W=s*gW5MO_B7Djcy@ zD|$iP!=CB5!tM&ZXODma_*Mytf+IW*dCMzZS7Z&?QeoT-+4>UM?YbSjLQei^A4#)W zTU`Ht6I@)K!_BThQ0@PtcR6~$_XnaPKhJ%gOAOKd-9MMW2ovo&=1jeNh3xQDMy%)M zTp13vdG{O4B@B!#sc&p`bQKJl)pq0GzIoG$+o!pG!9KlCS~VW+RZB@46;8~Qv=(r)VKwW-54-!IS7t;B1gN%xKv)fRjl5igkJ z4K54sGqIr7r;XA4Ih>BxF<3Phq~?8VQ>sVB_AsV^pjuMC$W0|^zt=3M`e5QOlG=u1V#!%#j%#)3mJ|wvWvi1BAQ1Uu zL&bd@2_yS|*Fl>3r5rNk!o^7yk_&U6zR)6hcO+^=rJ{^XXg;%$pio^?iB>1rxSuD4 z#pA&Mig_{=2!Hoq@I5y3@yjQ#;1f&i1E(?BCu|V%?gOc(x7ejrI$vTWFI01Q>5l`D z8AgvyGbdp8WB@f1Kp(b|=!!O(>Q09CkuJ-Ja|MK(Rc6qXCzcfqh|!5cDJ%00A;UkW zq@F|?n&iDku!?|5VWU8r?V0y?cv!riw!??@X$0bJePX05foAFl0XCS;(okoeNst(|@mXo55w=GYaYoxnHRL$1ZouoS%eUlRwNp$XvZl zdi`)GAi%(#+dWzg+M=^k{g@6lLsEq$hxtw`;m6mblTEejroW@}FiJdNBJkex%)4G9 z!$d-KyZ+M^77jx?p}feY6vS98Os zT%s_`31IZ0jGxo1@9%KZT|>4C&FT>}SH^_LHQ^!EqaLs4-)&QgyEyC6Be6+)B{3{` zfCAV;{igyvb}U5+eTn$pt7Iq-hpSPuQPY9IIf1lcNu-R0Pr~-sw%AVpcIu?(WJXYe zWon*FNiI27Akt9XAg~W-O&-tFkt$Pk9qtb&Ksf5V_6r}@S>oo$4>t+5k2?elDz&p5 zzvh7sxr7R0pG(^E{z%G3`fLE`oH5bH>T!;(4Z|^7sTJ&T#?cz}@2LWF_PiX&D1-LKBG7YRP(x&` zCa*x<=4#MBkca;jMC#pRq;Zm}|2v~PiToKsTwee9sba5+3^tGJ7hA{7W+ioD76U#)S8k?gA_s?U@tze% zAmLeNjKP1VRt_4fo-*vLuETaDPe?uhqsd%xMkL!gvGcT3n^2nz3EN!icy5(xZ4kWzA9+JgV+yXPWoCHl@XYK_WCvN{=Vv*53wG{` z_r7Nfd?=Hc>C2(gZzGBNlIs1zvTDf$2~(pOM=ZUQH2GbmipH{r;bzl+$e3ipO{#PO zz}AmNctV_-KA`QA&sifw+-LLtbJ7%L8|vgjLv1AUbgD}oN&Sc5+xo-AN|36tkDY7& zUXGZ^^4Z0#?6TpOCuB4CIh7(2`LGEa;UiM<<~QX$9T6k8)*UVxK(@%CUJgk@hMq?$ zUQi_#&v7=Q(fpnHquYEBAC&o*g)`OvOr2}JYQ24Y`o7EV+>KMJK!%bznRi){q1Cl_ z7ehFw8S)rmyDN#Vj)<#>H8o#k4OxIejcWY%u<>&(bW`P8#yxgXwEwbOh4iZ)`kW+v^QSI1#m_hN8;gPW z>}OU1zvAZK{&7-nW&z_1e9=9gnojqMvSMwPTC%glJ45DaO!9#4mzKlZ8O1r5?r@PJ zKoD?s!#QeC{T+w+6Cz@Bl6R4)6?K_KqCCLPv-JB=hnzq4RA=`T)VSjL`_|e;;iz8m zO+-FVLe{$g_<#N%#iWL8xY~`jI(x1!HxT*Xa&AeNbc*gJrXrSVVhYR#ZM*mgMtanT zpXC;g+555{8P^Q-N9=8V}BAQh$Kpl?l{y_#4HB%$n~>6m8z6v;P?_K z!*+iw6CM)1GR4Ia>UgmIhVS8F&hK8iW&h!K0lD!*?|y3ci--Hcmvf28B|&xoc=fs< z4CQ{;X=11-OH+a)6NtE*rO+c0p;Ws@OMOPZIXlsfzcO z!{#Q-7_WgyD#9w6-G~wAyp?u{^*hrZaL&i$e|9j>$EAKzXS1xuL*rDNtZ2(O9_`aWAc!C;3&=!1n0H}fBt!pojP_j{zZJRVzmGO3%2z)&7dQ*Wq-I_UwXfozdL;| z@0R>2$MRtjd4G9G@Wt)sBBabz{J>vUT%7S6rE5vL_*!!m@)YEOPe?vm8>b9mscEOB zCF$lDM3c8kzeB^hxf&^nLGg_9T(=H<+CAgW^-c7g+%(?PBMM3p(x_NjgFFQ_HLKr% zqJ{U1^F6+%73CjvtsH836<$Pq6V;2;b$G6=acB!NtlrhjfE=%fMF`gNuI2oD5xG*M zG^M1Bs|+MZ#%l;OwdpUdPY_{2+tT)%R|_u zSXx_8dM=!|zDZZ)EOu8(zYAMPXasaGnv9ClfY;#u|60f6I?}o<=B(w5{TC7)(7^rG2Tbyb z?XD$%3YY=O&+AN+jr(FdcdM9f4kUPyw(Q~S6q~dk&p+8Lx&cWhdh9~-uhi45XrLAy zo?>_e#l1>8wkjyrZBTW|e?`JDX+j4gv(p=|DA6+8A?c%$SMUV;ge;cnL_^7owC`xr z|As$xck@hJF!Rca2$w9#wy4P<5IKQUkd!4cmA|+|5L_68QQ{M_)dHR`0AepBMUMK_ zxzQB!7F*w6_L0G&fYZ&skj?LefrZ>s%vPM5f2lvIuXYVhmFZCIV~8Dm57=(nPLeYi zIonJa(O+$vGY+K~KOv9sXyqieR6YzQ4XFCYT(q{xoO-wiT=%-Qb~Dh5i-N!L{6Q=E zr77YQJMncK40^9${;EHo$cWr|iM zmrN%TDVcLziH|bY5@{;?VV%B;iu1(HiXyCu(9H<5ii*OEVq!2*Xw_LSBqa9B2>gG) z4jId21UfwO9`Or&;QjEd;jX7G2fof9rtYxO}+kBix>W91IP z*Wn1MpL)1H5f@&jcAir!A`|?#7xxJ_4Iyh;YV>+@;RxvsjNk?(qBNUk=fBQYf2j(ki zZ&?poG8Pqb(ibGWxkm24f1b{QjL~pyq73SpEP&Ze+V0_XF#}Lcf}`ldNgQSAKfeB+ z!-{>SVG(25%>%@R>6J{iMrkD+LQ_PXLBDyd>=4wsT$La0aWNP>F6rr0m@`nEM}g8+ zk(x>8^v{}23I>y}V(6f-uKc%?m_$qS*h7Ee8;M2P--*k#b0q)NV_px64~v>WUP5k{ zG0#}JvbmPwP!S*%)NcNDrVAkfqontDmUdUh%^lp08`_c$1s!vT<^pBlt`bnKg2?A4 zx;>9`a<{D{pf*yR}1pJtBjCChox) zN|JwhW4A6(NNQ}tj`;Qpv%^-1z=JU`qFHqUWfM()Ly-Fe&%&ehKI>~q7JI^5S&2v= zE3EfBY_P14{@&iNOVxqOxHXSdkj~FWe>bIy(4tc={B$5F+rA zIO}rbRKseW8Vst%vs!;{N2@e1cAM}R$ETnB2XSN`SD2vpJoAHJNMYk6!JVGiqfI5p zchzQ+WN4%Z)N0+kk!=F-grSx)&{eVlw-{Teo1P9cgiH3uMEN$CU-&E0Kuw$SGDI8< zQHy}3W~tjcUd}hozgkwSCmpJJn%Y74UPrAFcu+2y6#1LwlDP*M!2Oh-!Lq}1zw|8Hq;DfZ6=g}?#dRe6@ZVU~=GiLg zS|dF^j{!7)q2B0&>#O*SV|uB#OBi#@P`2lB@~N-CGE*Z@9ikcj|&JUYtk^k<$mj&9&pQ&jN zo9kQ*-_|0zf8Sf?cOZKnLQucjMm8vlPS zaI)ux+-HM-GBpKtkE=eSS#nJ>-8{k4j}&m{N(lM-j1a#e4n%wYi_QMQF0!M8Ji3Av zgwof=45F4cjqB2Zr+lCVo-GN^V%nIFo%!6v4cP}AH|*-MoCE# zP&D@`2I_CRhynK9@Gh)@<<@(zLp~dKa0_=V^d@J299yb<(TihER*p2M(O3nL77A%) z5BX_AfsoYUy2mjF=Kd51eViYd2%gBm2C!HvM!7<-+!5v5B=cw~qPZBUKo9w@79Hfn z+noC#9M(&Px<&{Tn?p%JAEr*&>zrmTabWOMhD93p0}bEfzhp{7U-_oO zE0t^>z5y||WzET<5U7&gT(_#~P*k!2X9dcJz2$3TQX}3bzOM^A<6=KxZYENr8LFY; z1Q2dWYmJ5oNL1?^?#`<4zdk_nz>RtX4WIA+Y$fxm{ZSiGD~cUgrs6e^Ph4}K1x!qeDGW6LgUM`LVa>YwuRR?sdqO*B zNg6;p488XSRvc{B`25ITXqVoKD$NaUIcPOo(CDAcDQo9LQ_&A>LC*+8_s_Q~o}9(F zl@P>thGXfxa9wIhR6DwRjDNqRXFt@??5rXArgoIdWmTMd@u!;;<9IACZo@~6BFyK- zV=Mx*5~EvtMOsdByXzYRb-=KSbI$f&c0oNsdp{gYX&ZzFOOUSN`|Sjh2zUvID(3pG zHsKzJhm`iL=s9QO@zbWf_(okr)@EA+P0!oy{kqXDg1Nh{B=ErXIl&93}m^Z>KO7-6uW=htvUE{!rVhR z9&Z9v$G6#{`r|Q9rj-V}VVWMycM#av1dAjQ4PP&(Pt94Pfj$+a>Fngm{&?&oorb~e zyz#jEXzYQpn<{+jpsZ^mDNDy9+7PO;g%%_s9f-g;My}PyVp> zW4>|kd5D-Eeqv?fBvMP~907Z$5#{Q_yYVhX;*t34wf}if4 zj1N~2oE=PTOT#6@Xf=hC9-6_D#v5MO`{ z5LqcODfQmkY`68)LLlB4Tv%-lV<@Wk%(mA4WBwKJg`54TSK|fz8e>Tv3&rlQh_ldW zs@*<)v)Lh`g+$}fm>VOF^iYnD?pH8&%h1w{*lF4gCnLRfIo=@LexXx)o?e*pV^VtVQYt&}0$ zU>xuO0Q%uEjDhdl(Z{ImzBUJCyI$f{RB#^lkmgUCa{uo^awChAOeVYFWbi0xd+GFr z;smloJ<%=nUNd;vux1{4J5yWv#e5^5z<8laySLXV+fk_>M_INfWkEMV2-$$fuhww! z{KRe~a#Q~TD9}si=_CX8)M&5e5hWdhQl0L=#NMFE*Tz%x&&4Sb^5TAjo~w5KQS1i8cHfEIx7d^Oj9Lp6*$%yB-#A9p(%@k=Z~O7VT~bMTh+PE9pi>hn2>R4Nyhl(SboS1nHBcN4E}wk-_ob|(sW`TgNZS6&f=rW{q0>)&Fp1~NAf>Dzkix0=u_xYI zLgMi?0!+k5B@@VzNbVs3h{Q+UYBmyWdHit;%UlMK+68#je(97L-ulAcdPs1kr;(v> zizWZnu0M4h-O(v%1}>hNMD)kW1EC9bB|K5OE>%M7Jk_})cMhj2|FjKQM1>`(l$T#|>Muxz#f3Ik>@Qa z<)(s*A>4jaK@O*!pF!uWnS$YOnJsEh^~vEaWAwRcpY#ipj;Y@O*P< z$~NBaY=S%iNCT6821-0m9vSX@jZ9Bk6D*V@;dz`_pZHCF2UwW6YlcFNhra*LmZDoU z^gXfun8p)S!6RD2K>&?bSeFA5lPyREhJn_nLEwoz{yzIY6HyeB}=@aTJSS8_%_QSmIbA9qyPuPdvSsQax`89l{Ipb>JKJG~? ztpTxpT1?mOBq3_v1o-8^@AYdx{Ah@v9ihREcG6LEMKC1WZnPl&B6eKY zoPvwP)XW=A)88w}JWSeDTj7|g{d&cHg&Yjhk`^8ikP_PP3~T$0e1aoM-zxc|fprH9 zh^_fPez|WY5Vv?e*LgLCQM{6K%xT0r^4VQoj{1)-e_tkgtG1aoK+S6nYG$`9E{VH? zADA-+x`vGI=^{#%&XodndU0K-Ou-rLQx`|mRaH=;cl>5^tyiaqYn zi9MY*G^DQY|EouM7IofU$q#7&YDR+khB2{d@BahjFlg8RFp;N_$7onDts z7Lc>RNcu27->r%ap>AKDyXbGCg5+|`(7LXJ{_zr{1stlzu%y1Ku6DWGZ)I`J<2pwV zvp8S=Eow!0pY2(0@BO@`Grpa92s)}K5How_Or|>r(!w_P`RtNI`?*A)kUK$ak*uy# zOz(#os-=&Y>W=VuJwa=96V+w@S*Uy0KUm{D-aCUw!Z}3J#h}AiSQSCKPTc0ue=jR! z|F`E;g}liR2Lrk_j!Ei^g_VLt;QONX#H@fCn8N$W;mFIKXG?w>rt)BHc+Nob?ZB{t z*Fu_pW7hmibdO*Svgd;f3sX2J@(e%>)<3xSzd>CVs*uTew8_GziQhR$jSHpkFgUw< z5-J(MPS;{c2TmA83{U#I^A0`1HDi*zc;KKSEfHhp1ZP+A9*;0S6Cpw+ERdGW(}f@5 z#-4>*=+BbUwG7HI$;_QH4oA#>mYuO1-5=f!Lm55_MPB92Y>i7-X=ow2E?=K8eOd!Z zn57X##!pSyF+PvLu$+S}{BATskYyh-u7%sWfT%X3ts)eU3z_n zr*L!2)SS4tK#4_|(=5^Iif$WL_F=SWnB#73P2aq5l}eh9YCA{K=uw zVe9i=PU^n#gCOt-w)u2cAeCEi^FZsvM|@rb1cE=;PMdA!UB-LrHVTKq`qU~AX?$#w z?pqZ3s=z-}xe$8A(bYQ^>7Q=te7rx0wzr&Z7*9#!B;04kt&!=euev;j0DYQUX+4lMdx2-7|_b?a0T9m_j~T1-i8HycsgkV{Z0X20EV|~CU4I`P(b7*f(Fgr zaT5DtJm-`dgE=c3#r8%Mf)b=}Pfo%ufqL#O$!?Ga`~yLO2Xf&Mkf-i?@9c6{~1g<2k#!Xv*Rrv)~gs66&WK_ zqG<=cjJa>3V;?y2_1IXv|hQ@>HoJq_c4V5-?Q)hU)zHk zBb1ZX`aKiuTo@cg(n1>v$ede66wxRaH9QLHK`(kdxNqlB+AryBgvJk}r~P$=l7AqdRtsN9@k+*Y^d;bUup0)Y!i0evi7|DV%Xz9#ESMk+K@ z5I)ECzvv7Y0VNHRU)rjb#+FpGztd%X1Meu*q!A6JMbQJ+#$7Di z=Q>r}%XU6o=pm#Rl1CfDb4+H>pKJm6cKN8=tUu zgJX+V7ys4U4(-(Mb(GX&RnUWvZS|f^VG!8I9JU{6hcXv)qKng&3aPqLN1sRFc4p(j55WfP&SE_FQ;>kJI!9Kjnf9*IzJ0 z`S0P{?u#q~NoM~3%brr5mxRdqt9#@6hmP9Ko-5181INlqPyuTM3^ttq&XTG1d`OhPQIi!C>#hP^e-a3}(_NM~4On7zx5S z{QrqTw|9sJ3_i(?B?il%BGx^(Gx%9xuXt2vLj=w&LPGZjndaw_0v@o%4lb^9E7s5zNLEZ#D)C$eC!VIyZm)O8*9}_&eWlq$(B64n=_#P9 z0PChpcPV6Hre}4`w&SdmDPj51SWU>61w3bo>ftGJhWLKYtM^EB)nQtjPo##jQRNdF z%Wx4@frRkM7Y;_iSzYy;ebbseo(dyA!y%aPb%R~5L)mUf~_t6C4r!Fi=; zi(s>2Jt~v>Q8H5{0f1G<1$WbV?l2l6)IXC>e%G53l<^pB2|rkF$LGMqKOzh3>6u_# zw>sXDnJXHT^h-oV0e|GH&VUY1v=WPEX!f|k#=AIF;=SSgIBcw}4PP=((rozxONFSO z^Xh)PME<^bd%k=%}kZWd*-`diJ5KqjLDV4rQw5xe54zGJq=C`ct(}mO&uj?W=^OuYK;O1lCJVev(WZPAj$u03>wKg?xucgrNhU)OD{>u?>KQu_{r4~Fi zvVw@Dg6Hm0nA5}u#?ycAO-{$D<`g)EMch7)(n>3ekd(1>d-Tt#3pY+EwC!D*;dm6{ zB3&YJqka7^L-TsWo==k`Rg z(;`<{+tB~KF#_Wyp5b*+zjfMMorT6Eq#y$Zd4p|q!+%tnFk6vnbc*MFqLfpfGgzh6 zeea|s&P>)zVg$dA!eBx};_DO9=$!bMf`ZOrp%%8k-!*s9iG63{>6`occG@8UCPfun z0thWxWKbGoez8YcPj62k4B`b~CTZSg7AwrRyn<8ATM5g&m=wYoa zch&*6wV29|1|^?%5f#wiykGT~QP5ke=PslYq+chWRGc`H`d;b+>8oqvU>M7gFS#i$ zU#>7(Pun;DnQ=Zpcw^NV{|6vikPBf@ z4yPaC*e(PA&cG>)8)%cPscVYk@r*BE!m&t zg9qB|skVOf=vUPN`M+x)X3(tefz!R19X?p_N+b$I@+PrdpBQ_c>D__-29MIqEx9@8Z8X=WQlQ4!KOW;d-mhL zBUPpMc-L3UFo{x*4q)UmuGq}{frCFP{>%&x*^#-5s(vMCGK~E^dWL6!k9ydNNXVYT zTQxry$Z_!kvY^=3;yE>Y)gC1YFF+80xOmL>&P7^)m!W=FNM^!yaCGr%#@>_mjnM7v z=P+E)bQgal4pnrRly0C4Kn7xbvP4(UOb>4@ z#^rj?03?lD5_XXFZLrcHf*yi;l<*_8@o7p%KXGXoA>QaBXu={peD<%P(M7+u+cs=k z^q&x{eUkgx!U)6TdIAex6zA9wn|p*0bptnZ@(MCMP;LN<+#f?ClrcR5{hj2|k?q>= zGZ@3?;K{;MiM~axMH(}#|9|l<)^NQ^+#bnA8$l9*X-jqQ;Z8zt}KJ} z#Jgm*L`ZyAa(HhMGx7}~#kq6s79ZT;?5b!8)2n}Z3=vZolcz^pzq8W@`-61SflGWl z>L?<$*4_`&;b=LJFT&Ud9IPqLKIH3`1Erz4|qLg3<}N_v;H?Owt#p~Wpd44CZA?>9Ad+#d#b4@YHti5~<1l{6U z73s5?!r!ikct@S~%~ySijDmH)|0*Wr8zC%=WM!q7p4%3$G#I3F@Jc86b4AoW$1&=0 zl1c>xn?ql7H3*JCbJxTf->{^o({<*#uMdxk`r7m0-CV!l?c3(xA|XyNWIPRp!zkk- z^-Zxef#cEu3uPGmmAn8Ks5Gb`1$&CM-8TnqeUPqX9YI%^`e*5v$6`4(X9w5E6D>&E z9aUV#Td&#kO!tHSKtP%^OlKi1>!&K2lG(<6yyFzko^wz+&Z2{}gcs=MZyk=5^rAb^ zHr=?C$Kl0@7`B%nA)gFLA%{h4SUdcQ5<{=4y9QMo78h;W*$sW~BQ!KogZtl2D&j}O z*reK5ag|MDuKxafZK?Nm-g*ES&5ktEYaNKd$Y$$1Sh2D^QCLs94~rs%1Y%3zZBv2K zPV91h+cws!T`!HcdzH#Wy@!<`4Wy)0PhLqKC@M+V!(61wvflm&8*Qt`(s>koep9`* z&3G?HJ9)_VuiumlB%j-&mLAgl?9yeCzoX?aag2ACTR{fGMR^y3d0foIdxczZtGyp> z1F;xsJM#$ty$*$i28DM@xR%1QMe%o)QYP0Kf=?g3kKZ#d= zyIKm!Sqk0bLr<)N-d>x1;pzT z=u+Rw>Ujv0xb{C*@$JY@{ej$mDnddpQT{H4dyvs(S*_^x>sj&Zf&?Mo*9twQ@lNU_ z25(Oea_%#y#EgXXpK8R2k8NI>g+6Xs7c#8!ZTV5{OBU;QNFZ9xua!MB8IhtsXnnUk z&0bG8tYkVApM6w0#$z+D+NO7**GovFieI5mIptZMm^dF5gk>GVcUzG34UJKWlMzZv znB}7C{YLe*CQ6%m8q1n zs;ox@e@iP$v_?LR!6gI-iF8b)2Dhr=1M6SBQ;!~_waK>(eg$$6r4Yd;PWrCWo8(*RR=T>ctQ zP3zgyAAQ7Gf9IIXV_t1=0Al$}pRD;chz|D&Owd)M(T@*P>gXCzoUFf85^J?ZSAsg) zPCp>RT$htp=lSr!BGt*06~rRKE}Jp3CIh3`UMwKKwTWFYoQT@;b(h=@%=v5_l3L`y z=oB=+Nq99oJ1c$+z2{+jc~uRQ_cAheK*OpRm`MJ{?ir(!|al71j2%D^Q4YLWbW^ zad(yR^~1LA^rj1Q!lA?_sgYVH!qRvwa#WCZ-0As1$a&POdbCJ=jkAPHOLgEz^TDqa zuYVJko(~tbAwhRLMcn3<5cR#&$;_A-cT2G>G&x}l$>f0I?@Bc|cC7DmS|NyNKKS+= zw-w-!Jf=^292&!uUDrh#(3gW+34iF%pr)o|l^W=xh(;a$yJ_W2NOyHW%C>k#=B{*V zbfJ7a7p4;c7_H>fFJ>jd-DHMtcwqB?i|jq$_BgLbetyevr>0~^PL&i4vwt08Sn1UM z2@BM04n38#T89~8yT(;Q`0Q>s45Bpk49>QqX0a)VUZurrFjw=K-Bkc~#7)k<9u*QC z1Bgi!RV$%T+6YM#>@pJ%CQA8DxO0*V;K!Fs*GyNOm0^_>rW+^WUHS(ve9g_hR0Ysi zp__tzlt1x{48W3l;MeI7oxVI=xi;y4volLK*IMgS$Z7BtmY|vF*whTpYolNDZj52O zlmLf;CE|L0`;X@BBYFfz>zYB$74^rlk*K8f4bW`dSfCah-uWEDcaP0KO{}Ip7r1*~ zDs#qp!!W$Kd^G-@V{`dvA_ce_%3<&8lCHl9Ad#p|LvGL;jR*lS#m>eEqmh&NJ)4Os zY;6My3jIKA@-}4he>|OaTvLD8{zt<`$LN&ql8_!!5{}Z*Ogcpnq(=>ul8|nY1{vKo zltxgb1f@ag4n_E#@9%j%&)@rNJ7?!}?)$o~_a)2w4BIzpwOk?fT@+G+J3yvFKziqb zaIPKtuw%F z1}Bf2{`FiSWllSEALdCQ8-?Qe< z-Ml!DWKvLS?8Ur++>y(@`)<{$Fb`uJcEPCOy5~dp3bE+LzTZ}<1Ss;PIFz1%R8Tk=srbc zzS+*H6;B{i%yzJ!p{~LmXQ~)Y{4Cd3%#}DV|Jwx^OaRXt0Q*=P}{I?>kKD}~xy;XWAj)yvStRQz~lBhn6m zZY+9sYk9UVplgrJf&TdG@M|1+=5lQ@ff>?v#p$O<$B*Y}yfW+~Z13%bxb43@N{>Ej zRsE$LXPW)JY@K1l=@X89!_vb=nAE~NEAhqSL$^Y~Wi8wleG{L&y2pqbOF(0Bf0MEsU!Xk)pbA z#JgO}*L*9+M@9R<|FVMRd}O|%jqmq*9kl6aS~=GaH-gB63hA=EFo82cwz55@o`3g6 z__x{#3Xhb7HC0JwtHRCSE;f5aWJdC0IMnqS<}8s&q6)}j3jqog?-3TcMt(9(qqK3I z5i=t6JU%JI8U?@ogH77aQ;@w&7Ei$>q4`B}=7#RX9~pZaI)7~xn(g<)@XXCD4LHK( z23uVDNkB;gB*IE>Qa`hPA7<_CCVRWv3jg)OcBJf6Xj`nly?>*ssrQ^oLonKNMc+ z9w+{2u#@88d>55tE3b^}{O?{PB{HDLQ{*!tHIu5p(!A}yNlE_ZRcxJ!h!5GKAEU_! zO)U1cA$-{PYFwUzme3U4WFAx~UMP4*i`L?50LzD8*omPED1CqvH@(NpSxq_g^{itB zKnt48Q>2*L;#sJ7i3@&k=V3++IdQLedw0<}REqSVRl1+>$;p^cB=S+ePP+B58mlT? z?sY7zM35z_3mbte2w}e;fL3Cc1}pqE%gC`idD>XhA#SWP^e1rt(|A)UPuA>4%W&HM zJkFw&yB5m$MFiiynehIfRDh!gRyBiX*Ydo3|12T})BR1uBKTefWS8?WZ4?y>-8LT+ z7}MKX;eMu@aQUlBWt?gV?2%2*DL^EdZ-^JhWeXS)oY11H@T=LlOIYeCk4C55PeVe zAPDS@w>KT*AWbxS%bSw&PllH12XPiF65;qRB_wCf zE4Snqt@&p5#&|?GhK(fmaF9oV-1sa`C_XSpu7l(BqzScV4i8*Clz`v|@6)KYnqiY4 z9IY7Q*vivRnNj(9xu>8M{eP##W&{X-9$YBXyb*4j5j752w+m^#)NEJUz>dakWM_4r zv01;@SCH2(n?1aU3;mo|vGDS553caTgEP*iubww6Rts;S-YgX8U8bZ2P#;q*%{z+B0)Yo~`04?gs*bLoQ#Vg#l>WNJ( z%b=GuP$uRRQhEGeitE4mHjeYJjjm#}X0`xYS^smDjKLZn2QjP=WzGi0*uabOw;z;aK{Kd-3;EGL1_3HEpg;n>UuujHEnx`AUr=SgTrC8ax<5?7PY_`E0y* zWG%zK+anwui>JsF?PkBB#OmUnh969fW+KNwWu6nlU;Axs5w9FFWJF(9W*AaCW)n^UDPusmLpLo}W=9_i zrR69h1|KBFsb1XT-2o{KdPd0`#())o(#3ZH#K9S>hYvNC%SyR~SvcE_ZT*i5zekZ= z5Z}C{Wy+RWS1&EwyqdB$MihH_*|_w%j?3Hb4QAf!D!}U^&oJPi;X~J1@`Tt5HT! zUiEBBRlDy~Pf}7c7E+*E^-%4Frtj+PjN4|a{PQuQX(v~|)tfiZM->U8P3RLf6i(y< zu78)8ZiQS{RwboxETTM-%B$VHLQ`1m{JbVV2dszV9eN*!c(Ju41w*3zct(sJM)b+}$6tfsgvwIpNTs38o;Qfg z@3`D*$k&Ta&QEOC7C&i&-^B=!)bj9^(5xUW+JUBD1<${=D3k6(QPmxV`YuyVWjQ_N zz->IUMt5|Na?@?JYLV%6nvMPHAc=gG?=}dOk)hutbdEaL3{ zmhBI7FLC5Nc@FC1*{nj+tSQj$yF zWtgjlASO}j7weS5ipV&9EG7vUHw{dkk(|2vi3>)l1DqPGIHt60#9=UNWp7a7?YzLd z?5U2)A$as%LSxvP%}9)o<5&&$izE$3TuemY^=S-2w+72>k;%WC4JX&-p0_a5E27k= z#E4EijjsmnIC`&DhLT~)(Ni^~G5;K{(;~Rh zXbMzjL+U}<^;|#9JiikJEmJ@j5=4Ko<>aGk)%V>AdKDo&ohv;yd~$eC=|5FxE}bRo zDT4|912oqu*>6d4)p3nD(uP@QJe(gPUkE3LK8N7ZRIY)4V)VB{)-F0;9#I~?ppLco z$C|7<928EGblE0@>9S1D>uD1YjXl|(E1-ZIubE)Qhsged7Y4Y^_8$Ox(Q! zJBp1_UIH@f@q|Rf?m+7%u5hkH=6%dw_jNf@GJzcDd*PZ2t{SC{0nWvHQsBIQZCw2Ej_NH*QcbJK%pA|c>o zUkP}ep{}d^j-+=;rYEFEQOcd8L83Q|ETH8b0^uJz_e8#N8Z;oa*gD+4Z{hp-aGnr- z;3r>?OsFBKDQh@VK=|K7g%{$W(JH92Wn01P00y={0K>KF=sYQ6%1tRT4DAXuM6qlS zU@2}dOy;9m$e=$#w11x1yJ@kpDh*9VqUjvp%|&;4?m>WqH9du5Yt&j5tMuSC-wFw? zy#bq5&qIUfW+Fn%1$P7UD$27r|9h4`O~?%Fy`BkCkw#U{ZJ9IoVWARl!qkqx5;J;{ zO>rzz8q>&Y__}iDvddUwrD4K9kc9j%W$f9wU-seXrVxZw;;8=0$UM8hKU7Hw^>f%_ z-!mV*EG&&Yx>3;a zpR5r5#^INv_0AZFfqZuHBxGY3%f%QyQB5F^q9WjXQ&!oa&O*+>+?*VAP$|%Af$$fy zUHvgEX0Pro944HT7vSY0{1F(m3s>L@7v4R2ipG{HZjGIKyvS&m7GCa;f9G+>82D|? z*Zw68^*b|tV>FXv;ARThqz1dIF;T6Q3l7Mw>QWftC#3eQAFVo0S;Y@Pd;Z}Bu)e~DaL@H6E8yLc7M zvucQb8&l&dK@8EKWdh!oAdpH?#kw6BKV%Z&yL!zbEDR*|7!k?I=YFEN4Y~3GlJ2Wb z1AqDC-am_*wHM)k^Ng`uQ{lK26C01p@&^9{o%ms6yS)Bbn*F)e0!4pn=xuwrKQeR_ zcyvs8mA2URAk_}R=GuQ=gluEItn!%cPV9X_JG(DN-_2L>IY9Sk-UG5nbuPn6b_)9s zCq#2&pKL6w59tPGd_GyUxufV?UflTE>G>3GBV>=;;@Q9TT@x{vlZhj~k#dAV-Di3y z)wnp8ielvu>rsYT2k)x|1e_5E`0fpy>}1Alu%qv7+!9HBL6BQ4D2IY-$uGN3$37-T@ri8+y`d)RdrrJ7jV(>;1Q8{(y{$AS(Mdc#H06?&LpXo z19IkPFFc!k{5(FLCr)MV68%XM6?*!jeFXe*_XRL+EEBer;N13;bWG0F7aUTz=x7HsdumA?*3t80zUNiAZ#X=u zJvQSTE;}HrHG4b-L+XAVz7ybAbb6$3kaxU)R#b!KhuQCJrrQAOcQZpOY_JO6u=rvW52MkN0w%x$JQ-GZxwl$1Pe?;aJDV4CbH%! z7Rz-1KhmYC>z^$BYC+|<0mY((v7Vj^)3xW)Y<#WeEm2>Y3%;0?ylT#h#CLgdvB7ql z$VjJl|5Yo8u!+W|cxncOUqgfUG-_JvhCktqgWH5IN93OFZaE4ShZ&7QQ`sHzDbd7^ zZzxV0)mC9yddcLa#_}wgSAJv+7GP@UBkl0I*XZcki;t)-)#F-5WcSMdiY#U5_?k`l zkN<8vl-BF$rofJgTAjW`h09oHoM(Ep_FEUlR_PJ_cALC><7JTcIv`T<9B?8yE>w_X zVdDwXSfPuW>I{5Cfvp33$! zRb!?Ie+dZ--?$(cOlYEOhmjn=(sE6}WCal5k)Dk;L{)iNO3n6T=R|~Am|a!KTUoV0 zSlh(a_!mey1_v39_JeTj0u8LTC%I+a7CAJBF$|Tjqy%>W9Vnu8ljKOwmA(8=hmXug zWCRwwO=VzNQs-|eMk#!Tm=K680{KU5EQ`rmR)|oBBZ3vjgY|&~qj*Lia?*)vIdTSS z@`I14&AdM$))#dO2<_L~wyUB|Tp3(^AAXHJcGw*{9J!#N@B8|IQEEgFg!^RpUX$NC zJIHg~gO^GBm*WQtAmRVMY61^^8iGLB$LR^mu-id11vClm>qVEP`@DKOZ+wue($8b* zqmZ1dz>GVsq>8X4;iw^ol#k`VVi6{#ty@7|`$KnIxe8aiFj%$$i*Tt5ST4-Sb3d*ZYNk zh44~4)hL!CDMZeST=<`==G%`>9%GItCwBKXxI>?Gz0N{6aiYj8$oUaXGvl9Yy^B!J zG4J-j3{K{g3f2CRxCVkrpTn3i zbO94W+qsS0V>Sw{l`dwAXxl155iIKm{<+lm{Qs^dNt@QE9@#G!pI6g0JAXY6%z5$~ z?(X{u=ed(A7BL~>O1KGS_PXCnxvU$}J&GSs&*01Xs$rkpugjE$+w3ZXx`FHRd~ew0 z_pG1ZeJ*CU`g^(VIb^<07E*vc(E&+eio4zwHB8XL3fWei7S7j_&*9DufUPBeE52k#3!3qyG?v)o#y}$XP zvwG|YqJiqVC&&#CIvX9*jdt1lXjhc-1>F+ExjIG3{moI!0+UigWD`P*-_qg*m*OW0 zs~2s-p*BowpI9v%u%pi&S@B-fHJZl$ zfj49!>1JC?YxDG2Vm6=9!G*jp8=&qfns@YZF`9b$uoowkdi~vMu-gSxC%yZ_bcb2*korIwo z^?6X#+|+%xmlHM_2K|Z)Nb1fHJr}Da-l2y@^*s0(M?6Yjz2)xv*a5zO*tHG?ePju6 z`e}gz1%GlqElU9^?W)1x%8O1?p$n24`f)ztW(}Su#*BlXP8mTHQ=T=ze;>p6d~P9e zq03WBb(N67R=7Rfa=J+XfTPQuCk=b{x!)a?u_3Z+S&lO)EN4NkhDYy z3`8!lzd87u0&>6|A@j9`N0~P6Yoq#CC>1()6~Bx10dnf}0}903OUA$TE$r;Fg-6^b zU2s}!#W?v_hO?o)dOr)4bR82z$#@>1zly0muKHE#Hc%^fyj)a5w_|O-)+t? zWlRK08w~LvX70ESNHJ3=xl}=9RT()J3xv;J@~L)>t5q!=w-0*27iZ%sb;3qb;u<*5 zoZPii>VN1>)7(=EQO#Tvy)?-Yw1{Z;@ObT^)Ou+`|1~0)(ATeLEOTE*uLz*Z-#+Wi zaag4(Vi&0%7jpDO3h}cp4nRGaVj*V_p{?Cu$g0W8MO99EE{OIbn4_>lI?I2F{#W+A zajV^LzXC3$f%p-y46v|bqJg5yh~8ZSHjy$c?7-q>>tbiP-(Ok&B=uh{8C&o9kO&wo z{{RnOlzCuQjJGL(gV4sz6A0eWy0=QZWqHYT*O}5Yp^LI`9N%~tZ$~Lk=zSg*74H*w z!j!)pKdbp1sTTmY)}0Xg7T<@9hhH0!gn^4~8(zz5OOZ7eDw=F^&7#OcAJ0Tyt9O&a z@VHp{rPnJ-SmEP77%z;6GI=#v-dr;BT&M9~<@d*jCG8m=7`Bh=+^%}nAH5OD+cPe+ zt35U>(6U$Eoi@)b51+CzG(01)T^-~QW&u157%F*Z4eQ@#DIsmGRaktEqV57_A<_bf z`T*9@PgppYG7LREgo@rmi3sPyS38Kn`|kOhydcnjmLz*>(JV;=lg4q8trWkE7vx9pz{BZ0@(K4h*#Tqzk^aQ%s311DUgCHe}JZ8j{6H;Ez zF^S>P3PO2r!WSRoj$b3jOk{8=*)%j+kjO9F>?LSu(hBPIG6cbp{pNQ3IAaXN(9+(J z*k0BZxucO-_ufYyO@;Bg1xmetI{OLmp8=Aqww2t>^Lrm?84Rk4A@t)IDJv}`@}WVI zERHr}4T$T&2+%<+wxm_8rdGdHi##6sO^H*}2KHejwdEv^ZqaJUI_622B&C<|4oA6tZ^BF8f1&yXT8I+Se`QTFC#@nD z^xA2e({kr^-bees`{>XoI==?6JuPSN>qbOAe&(6M$2Ze~(q_NFU}6q}rL-^*zYpt$ zlEx0mPJ2_jXrL~MFsC)XbrkFGad`d>-BybePa=mIGY$GsF51M1R-`O~H3$hC2ndAW zVlZ_C=&eGYAJ$uH1Sn3XSMQp$41Ms3@FkP{`-t4cfQKBSC|A;$xwO&W*7*eYIs}cD zo7XMFMxX|;SUn0T`PnDL0oFyl|!i*afP9%I~wR#U*Pzc z!S(SzeDV)UrbtznRBBL+iHA6mx48T80DGu4TksVDV|c*cG5r@uNVT)MAP2#_M<8^0 zBCBawdAhv?D%)$x4WYC#89o4oewX*+zwznruGe5Y{}u%ZgK!|M^}>|)!8z^fuvv}> z0t%-$nxT(EXVi8~IWSp2K(Y0z5C2+Bj+|ZR5LRRbMf37efd?AK=td2=!i%1|BaswH z%3kM4E9nq6TC>BEq7>>rtdfzrNzKX`cA?R_QUisCE(xVkpkfGwh>8$5JKYo;ap=Qg zt;Q`}hR-GnCl)lk>Q-{(ej8sTL-dN8JZAL{y3Xg|rL+Bi2*l@O3o&mDbfxKAv6tUl z+`#i+@OflMPR5sGh8xAmlIf8Op&?86Bm>v91#-_a6Y9cet>)!V&r0mZQWVL%lwwG*nq7+HOCr5T`ysm%8Cv??<@wg;nX))j4|53KH zYJ2TlL;B=0Zd(iiN0jZZ^W?Z(Pxiwa4>JD9(uklA$3A}@oE!?#kYZ7>Y0}<$oc|g( z4>inOlAl)QyIX`HDV5_t*4E)0-f?Q-6A;c=A%VX0`Ltaf(aub36%`#)DfsctYwK>! zLXidg%ldt#UP(me?=`wVF6xp}q*jSVfAw?+on&f<@$U<(A$z=7a#D+m9~VEimGo#I z$awt?TC_?K?3YQ9vH$V2G>66ZFv>hyNLFGIwR#q>3~r|FGyD6(@!>!{(7Caw*EiSh zlbCwNw&GYhvRGw5m28W`bjw!7C`_8(Wp{wD~>2(*_R4MdE=GaHh__T&wrx)u8yo;}|1BB#gxI`C8R0oP%<4^WL?!}MCOD!6m z*=h=NN}WfXj2g~-7XI7@%O6cVgAfS8upXYj&FuL`F8xtG1P=|ho%;*Rd0)=1^IzCe zKsAl219gKsDTQ;_)Y{kju6AIk2$hWE2S7%Mt#e7*DV_pCZ`Q_8Bzy+S!;3aJ-`*sM zt{u32*fU3UxZZXApwlbM7$4pSF|J7h_Rx`DGWZnx9<)pb-!6Y$jn)+kN0HsGuvrlS zSm5~z((VO^FyzKc3w=wiIz;kB>`N#>d(cDWdd0eM#0~a}W+bwTW0FQ;?{?qOJx6H- zNxq8;@>@G0Z|@4qu*Bi+ir72V4LXv&Eb{Uk;e*#ErllDV1tfW;%HsdmtmrxTl~i=n z3m}~l4&CT!`$v+12G03GoWk53FUf|IX-G)bRkpV!b9R7zz!lPj`DD_Vu47T2`Q$q@ zKcr*;yDf-?-H09j`z0bkAiNZZ;(5Zj25t<)p@ap|E zL~%;fq3HP#iAA!0+1uwDj;}k|xT9==_hV)w(~2x~%SKeYuOfy7ipp(j!eH8sXhb$-mm z))Y##XV^$n6YDwoNKlOX7aYWQMWR`rievGps-)J7`(Xsp1U;@v3cLOj-_>BlWs$ zh+TgEJ$Cr&Su>a=^_;G0?U;jaflZo*<%0bvh>_5AHS%p22ZhR?6vgA1r!Q<39#;LZ zFzvYwu7@QVgQCmdTI8%7rV3R|9UUd3k|d`rRagX{h{L}CwcyLAwndRqek?cQK#z8E zW7QSJiQf8KLu$k8`W=`>D3;d&i-lO{?CD5>trK@o!9t`Vo2&9SwL(;-d}_`cW`<%J zL=C&~_pcwQ(p$t=O6C%6F1PsZe(SL6aBHn1y;i(d{Pr`Lhm^FAaC?+aWgrPP6~8|W z@At55vFr)FRKIrb=i(>bu3|Mig$zB8!gY@ykI@M5zq^G)f8xIWN;}#=n5{D}(^83p zc9w9g*V+CoVt;g`N1H+V&dG*_ABFPG>{7l(3gGjzNF5uF+etF59QoSQE1xl}Xy^R- zO1jA-F|n&Xx8awPt`X|<0o#CNE!;iWY2Utn48}`1tkp)T9 z8EdR%|LKo5*XFJm!VSi{UO_3aO-8sbAUzIlhp48&L=ac zjgz(ay5(1jVV#QqmK+T@Pr)u~2Ma!JM3BfVbPrj3U(R@Z7|#OkKzx&OQ7Xq9x%%0n z+Irqrg0}S$ZqybbFJy8D$;MyWeEN}`+Ulr4t?LNAqHwTr+sMdMT4`L zjeFCq^^g$Y4jr=up0ROulPJ~Ow-Y|51;AU4u~{#ch%eR$8L%+V!$=wXE&44Bj*;G? zzvTWuzT&k!QzA+CdMll$<6%MGPOx-r8L%JzA)RMlzf-R9~T-VPOtt{?<6g@C3-1(*+ekLkYvX!=|A=|LLR#R zRIJZ%ybSU8ep^@Hes~LpNbR-AO{eDt%q?u_q3td}c#t9{d(k3B2g z34iPeinZ{q(wHEL{D%a21!Az3a#174Hd#GdNWIHa{jeFRP+xxd$@!t4Y_6(-T9dlP z-caf9j%6~ze+NI<`UB-vnWPWRO{!gjw=b+DZ|iKlZ7%xb-zx7Y&}BV<_=-QX3@0<);4AP#X@ZCMCcgyraHr>$N3 z>-Q2qTwn}~yt(zWsHvC2C4Z7hpe$aqxBaOo%ZP+BxX}plD;!Jkfr`;%7*I$Q;ec_V z48L{8%sB%}sc8T=Lo`gqxA0EZ;iI60wY?WX8Y&Q|!E0Q|1ix@_+}JUgG>(qapeadw z^r11U_Yds4QfENvjeo_%Q*a&2Q7w>Gp^T0RJIW?N8+iD8p1LmF{pM1&?&8&5P8&Lv z314 znrvldfPleaNfvkF2ikij}s7Cbl2^VY=PbZ8<6l#ClOGbpi4( zJth5kd754WLvc)f+~eR*qX@o3cme%^+S(4B7J@EnA8dNFOe&2ms$d%Pg@!d)EFsyV zwlDt8G8&eYeV0k>q(riZifGr#1MIKF(JbX4;z|EUymmCoYR(mC@K6_w zVB(R&UWU+>ZPMIZ!o5MQ8|vtRvZQ{*+q}H50KXHOFO8wZe5{0sQ8VPrZ!aWAt~)TK zf6)v;{p_PJ7k$}x^iiiym@5D+g3~w*izMUZ$kDc>x=#q}I zGB`A8I8Zy&X0<~Sne#0PFT~j?G?2K3k1R$Gzi8zDu?SZ@F3*=dxx7AES(lf*`NHyh zR)LK}!q7;HVIK}DsPyF_cOBdit)+urd_ENX7gVaByu;hkuR>xShv;(snURQP6{b zARmV+qpsNVEMv7Vm3?zh-&l7ujF)v4gJD}{UyDP3;pC(8_nQr=xJ-l>?Fcrtqe?6iN;?vdT22 z42%9JBE5HrH*nU|ay?&BPExMtY1v@NxQ2?NUKi9Od6bWTL_2TSGunPR6$wbSqSd`}r}{w195*+8_% zi#dpRxOP(0i9N7*n?=yD`G6RCG8OYH`5u^WJLL>rgmTZ255W^n4sF2&zQYZFmH1_y%@5s4SBsD73NVn)XXFaRSJBp<+dCCzzH%*8Gm9h69vCl_Xo zei0>U|I_0j5%`|@=kkpfMud%v%&vp&!5>wpo&fFvIO`)NDzadFyLXg4>JYcQ$bLJ zMyZfo3W$>_IYgF*v?FWZ5&O6g3nI<6vt4~9#XB}P&Bu(8%UK8sU5%;Qvu#!CSQBb* zdlmD!K0#%85yd8;JE-&=iG0({nc**pttP^np_3mCj76dOC`JQWYEZ{#+HN9wv|*18 zinOMrMk1p$sMNjQC!vl!%H^aAotK>s3$LM5+wjU<4GE3kmo{Vl4mKq#8&>jX=jCNt zbArUJ1d9o#hR!F%ujXqy9sEOj3EEy{1#7hYXmjpSNj|DG@?yZD8*qi8{4_uV1=$rC zIM4@M2(;J*v4~p&K(-GB1n~1&e>+`k=b6_x7PAqS?tC?(s2Vwqv@k4}0yvcJ!d&|* zoggY)LQuV0c;n9zxiz0~+;b3FTx9IfwQ*^UbL0)NDd!x7ofP^MgiapCo`iHtFCOhh zry0c-vpdp2LwewZd~4hlH5)XuR9p;EmEXeEpDnmrPDTA-gfi`UT5O4GvbM*F4dz;_O zm+-cO0uY)m9O-qv1av3>9eZ=D$4B=U~5ZsRidK>vG__9q-6W*!W2F8fXJLtoMo{;;iD; z+gU}4?R#nEDgXih`j(}KBEz6Zt_m$)Nsq9Z3@uWA(i!#c2ZLC3^JKfllgrMP7mlkE z7hj)j*rU;9e;QX32l6JCb^**&eAjOO-R2MiHIwsX^49ROP=p z{D4UUP4&T2^&bKbDJC>pv@r=Pirc(WE6##Bj!Fkp~xik=i#ps{`Pkt zkbj9tCUCy?^)c|o0Nz18qxMRScsP$#hzZ>S7|q`7D)Y@9`@lC_=UxpxnOC7I#A5$} zJ`Uv2*cWMaQ=_xq0@flSP4FGzC#mGnY0ZjqzwfzF9Jh7vq_8ERQ4VNCfcdKBpd|VW zv3)EMk{28g;o36^%>M$?QMP$mE=&)lY8=F@JcheNY%_sXZUYHs8;5lcZwpx!NT-X7 zjXuxT>HbcJQ=$OVPvzBTmJUbzlsI#5+T_26FP372%H)PBvl`9cH z13!)cH2+5sTCqGK2;Klc*@#+mk#P|f^%t=It`}o^-14=ya-duIyS;fFTVjaE7f+Af z((iFq;>I709QTKl^+ycMhH=E-xi!>PXr~vEZsfdGN&W<9=%GNbDompshZkx1#yT4v zN0$o%%>N@9f|kH{b^7%^_pwf_`nmg4kMO$~LNH{#NPB!gog+Z0*TIyAR{wqi_sa};84ZqBq2%m(c}s}RXn^5QF!+# zb6V=QJYhEQY1*SwBbT`k--GThXl&JcU*1w@hfiuB4=or!m^_I9DOEwlVn>s9Z5=S) zsbfElXryq3BEwOzr-r{;*bCBp^Ywo~sm<@NnpN|k^}(u7nq#r+MECg>U9;cTRvl?) z^(Y30x!Uv`BKFiRP-w&<329x)dAqG!Pqs=xLpJW;v$>mP1DkUBtJnWZ7)3KR(*8@Ya22yHPX zh#r~E&Nb1`FS_n3IT7lzN_oOqoRG}OgcLNHFC#B2UQ(5Q!nw4 zgFuz}ZgIRDn)B?$LrxBaK12jiWs$x*W+Z2y6EAJ_Qm8k3_;rE_CpEM|BI_?zlwI+o zrYH9CeK6FGi03`vu9bMr4!sbUv8RU`vFfQ8S8fjOWs=Z4ygNH<;$t z`KV6-7>d;!AT*_>Z5bt=dMC7%lq}x85n~A#&roELpqz1-61li^>#6d1F*iRq2hT4( zUVgplDp)-i&5hyA^OGnmh<9&QpZJ6$^X`p<=VKBjMjhB3$=n4gXYb^ZzzXz8}1^a5U+Rk_~bYyYjs`8dD%%at>cttE|86 zz@U!)tq5Wl`?0QttIK4NV-}h9Yj+%=x6c82%gy3{3R>bPIIRxDO7y3pjV%!f5&qmK ztis>=FshEZPKpV=(@V29pR4M4t4xi1;njTcUol>P@TEGg>?Y&i?0k$)8#WVqC*K+r z_s4Nccc&bA_?qncJCYvSVO%UlTHOaDL(x`lbp-4b3ab77xRy}>I?MW1pB}j1wa#jb zpaUmBB$+tU@bFFE(cwbVE2TPHD(!OSs(}n^bxJ9}1KxN&4^JqW()I}Ihw14*_49gzvWcEt9&$`meg^C1jC|+2RA(OdkyHmft&krm1sy=l*QUd2< zvOlA@Rv69d-}7Zpl(se;D|o zR=R+F-h9P{E5g5ZW#eFueSLTGQr7wQIV#jyJvDIO zGpYsl#PU=w96c`jjK-VBkhbL%h!ezdVT~QMWWF>VPzS%@%WhXkyrMIORTUIuqcAxS9vG;~S~z>H|T!s0_6WA)`n zXp63Fi{y#d!s9#wn*wy3Ja__xEpQ<&WJ3*51j8HQG6Qq7;pOL1H$7UmYN1E{9e~qE zhzQ)2MFp(3LIRHZvv+<5v8k3J@#I09cG`*ea9mQNlSsSE12JUe){Gw~Bj?M)qMBH> z)bjcwQP097iaEZ`O>YEAk@N3)i0$RV@2Ct9vJgMMDEO`CCb-$}_hZ*jkYN_D_;e#zLxppGGJT9$;ew8b?xdgExSOi-}6 zeJ3ThacU&l^`PlZu^=s)je~iyq>`{SB5e$97G*+n5Ye2;;dNTaj00}vSf?zcOiB{O zo>$LRP4w2p@GwH@yM795wF|6#fnlrj$J|W6*H#K{xQ+Y%#{C}Feqcl;6p(F+lKoWt zxooBJnIWGvcN^MbY1NTAD?~}5!sivsG0MqEu(xNAf4OCC*3*X0$V#o}Jk51DIx)nL; z?#cU5RT<<#tDfYQIk(lJX&eOdjUXXLZx)xIz_V%o)c?zzMb=Z}LBATH^c*;AXS&Aw zE``4q-;}G>eRLJ1cvvl1YC8G z;z!t;48Zd3uQvysX>KW2QDN_?r~)f;x8FQ?KzH@P%VHvaz#z=+n174fw`jtV7G42> zVXrdx$3r-++@HA*e6qhTZzA^sgGal&Its!^|>|p_9KR*G`I#06+%f z{l`vOp}`My_R^rou$d|Ru2KG?^m}sx{g4*vyZ9T6KT#YaoBsOKsK0jkCi)g1ttw4> ze+Y5v58Q5E0t5Y&{P84)bExZ!P|!ggjh5w4onM5TY(-0sM9|P*{E)k8jMqa-hdfV<|aVZ+|a~It28zVVR*m%a)c}m0p;7~n7C^W9&bm+Hupx?NAyRV8-;PHy+ zYF2X8fih`FNJ$1aIIW2QL<1nRRfUY74L;kGVMMwFeXlFuk5sjX*wP3^W?0(0Nua1P z94ikcYhm_{gMQWteD=~Q#)ArLPZb7IL6n@dt_aJ~1M&|@WxUBL{OD#CL`}H4RhU$y z`dbG}B&6~%$dBqQXI0ZeU<~F2_WpD^W?bLnd#?WP4mgxMA%5o=SmGPRLtFn{X}vjP zI?@L^`rs0!hw(g*+{eLQ5G>FUq8?q@0xug?nZ_q@b-Qy9DN-h;k|_nC;AcDyAD=uA zVcT1dFm`|S@3`GMeV28n>wPFh!ou!jPsH{gy7s%?rCK5^Cj94%D74M)i)u_oOGb$? zNrrI=gy$R6;@{5CZ^}A=_L)~A~qk#qt zD@>Zxgcpj#{OCGok|%Cd!_&M1hE&u*m5~t21>E8b-tzeB|%0~(M-&* z;}^lc^t;jVtB^z2lc;xqawb)XFh2E}6PZq(Fh^ce<@P#?KLqvO0O$0ELZQtO0kPo( zvfFGw3O451!*$ta+r7TO%a2^#O81|QUyh&9ksKohfkKX_srRV9n|yg=&|Vrg{dLd; zZ2FsyArCUY@-dj}zq2oRxEIJx=X->eI*w4*`eT4d83@$SBc_25XniBKLzE5qxjwv* zSm=a+P;dTGg`;S)4|nWeL_ugK6)0+U=3K%t@`o5CP*TKm3>;ntV1+IPV6WlcF3U`KZ48$*Vc(9|VLa_xjylfU_ zHc!7147J){H#e=S|6nqu3pVjA;R@U$Hj{k*(-Z)ee6=%f{d~lfE?V4En>?3IgFR1K3iz;vFr(+dWJxOcO@IlH_yH1SH6N-SS#W}fuR z!_@|*H^$ASx+P5)lz+c?hwDgq5rwb9{)obiIYJ36dL z2a289QT8zEQ}Ezkp!+FX6s(%uO?I6G(G~fLtsVKPsW$k+J{spK^FHwNcX~_R=%hNH zJ}?oZJ%a`(kY}KP*b7R6grr;I=$(uGmRqLYehG3au==n5#eg}wWwL8QNLYXo9=x9O zCU`mBi?Aiz4BxBpU)sy<=Dd;FT&t!KMhQ4QBwyf;fkmTtxr~E1F#;6i6h;G)6ZeWK zfaqK{#&1_^eL;FmOb5V#qIZ?|>W))Ni>nWECie!e-L;1VjiP*eGqQ9SFJz*uP;*sB zLbZ2MFXpf=8)k$gl%}F8c9&nrW9Q8NZGb`E!_=&pf#IaAv~wr#AJw%HA+OJmWGSs#cic*hg#;4^4M}X}fqnQqqvXpx6!safernV(Lo=RJ^d(adbWRrhd~RR4dk^w$&_7c zY8Qz4+jx`@qtWRp%Z0xP1aCM{bxq|0v!D2s-~x|0yWe}lny8k*MZWBMBe~E${kp~0 zrLcb9`(mRzoXfWA)`|Ju9v3E_-~IZ~@$^~*ETpvKaK?3Ig6jtXEOE#cFD-nl#_Gq~ z(w9o{Puun=j=?ext&pTyQpFUnXs0KMb)YozZ5Gg1K^hG^AGATLdMQw95%P}e#{JYry={>prIsO;te@Dwjk8nT- zB_xE}P+DGUM;?tn+IWP5{$YL{eta>A8;wKXk8mH@bUcXTLI_}d$5^UH7cCgl&hUvC zkqqE8{~RCs2}*&0**N>&dhd(1xMD9b znyqApL(w7{i3dBu10!^CjrMQGqXw{<8+yAhbWL-%BK^Ua$p&%VR@mcdQ7DrE$ zA)LProFL)aJ9EK@87ox6j{klUw@Qe>h#4c{-dZ*pHMBd0wypY1-}-%nKRs=yKN=nB zc|6BY$ZfV@$Z5Ios3PUN+JKB5=jCttK)Ny5?Jer_{oSaXIP`+ zQ7Z7uZG}L@sDeeC(|bXi-){wnc9UM#%{|28yi(p@h5VYv*Is&=zasxZ-rt^ywikCF z`Lw5ZcoI}Fj~TpaCTAVPg^mc9-BTHasYo@`A>VBB z+6rx{iDzF#8eYzv#c&j@_d@o+6e4)Jc;-0os0kAre*8{%@Mrkr{aDcldIy7ej4aA*(K;i6x`qdCvvg9u#x%u*4L-lWvMs3v-K>3g zI@(F{dOb#AQmj4=`vk3|G}%=A>l)#v)R-PF^xc}C(bR5a-m@08&ogyg6vnM`r9)*w zNbzw9bFb6$3ppu1vIe(7GdRG&REnC&c!xvlj!W*)Et44I1_B6435W4A1hM`id%4B6 zDEzrhpX{>&^XHXF?x^Vilqk3|X^%kl1WgL!KnOmLin5%hkbC3yzS!*bLspI(rMecs zVvFt&!rAilSqq8E&p8K*wP&{14U>`gS!%?(qn;KprZfScSFOz>sqSn+sERN}z~tKi zJ&sBFpiPOBMRTGtGN?k6g%z`iTtizlW;)VnI^+|f^X2uq?BA#@orU;=FeT0C;GYvA zZn%ChfDHd-Jr=9a*{GB3n5nybPq5Gl2yOTqnY7%=pt>D)QB!6Yw&V9fMU6-?kB);2 z0FZ-DrA+moh%+XPZ1f7E(nB;_D9M|p8mtKsT|^Xv=&1OVxp!ago4;kF`KHp(wBG6k zUZk!&JnU+@3EJS;U=*BNs$s!dl$pfm6o^ziq z+jQ?WSJBTo5|&=N+i;^*+K;bRjL|@q_a{$L0!x6HPxE0W_UtjRTIl$fWgDW5Hy@tY zEfdXc&bJqQ4AR%`^1gC!M_!56vWy>!^N2x8%P7p)((LM*+c=+G;{D7D_%s%AEH98_ zYcsROZvqHtk0n4Y1s6z$mM12t{7Tib(@`Y1%zkX< zB8~AJjC({*mFWf|n%N4&ofM%z{mYD5f05X$$usp0YJLuGO2@ zq2L4-TiTCzXN+cto8H&6%{KCzfQVqLL!&yp53j!cFmgaeBm1xW-f@N9Sez|7;vZ-ue43&w zXLH>w{J4gI{F+q*NwXB`_ko9GDv$r1g_T}!S8$~(yEo+|E8D4lsb<1q=shBoZ9buK z3WeAx-T&NUu#DpV+NU;nTs?Vrebg>`Z5#Sk83@*VKPUg<`(IH_yCq^oC9>3e6<;df z_Lumo2YL;26Xn;I7&8~TR%}}?UgFKS-pJA!Uk(m1iLgw*_)r_Ojke6WG!K#%F0-aA z-@owt)M7;N=4yO&Z(&Jd?&Q(n&Ji6Lg(p~EOe6tZvjN)g&8wvD2;f~tDj+7aIv_Fl zy*%y01w~YMq!a2fh1#9Wt7ofsdvpR#X}_K*zn|ykacv_}1)f_H@Z@(F?N3e(>&3sF z;2@-YK6;&lvkZRj^Im1*n}xF4Ry+6Ipj=?kerVu9-m|@F-CEFNXh5=_!gf0c%D-dO zpAbqI{O#FqPr}36>f2TN?5C%;DRuC)*eDn`?c80JZL$0#6%7_oz7Wj~O9hv*CMzrF zqAFlWk;lVzpUQxucE0_kv_9Nt2P$S2xaY6^iNYl6dLeT2uyw;naJwNyJJ{b*t+>Xf zQMg_hE;ee%Jt2dbx0M6CDcq@{lu=dQEbM)CQ0V!fY60E@TFSZpfnE?>4tF`{xjtUp zd$!kWqGsN!#ciGq81ybuq(%g*b4LApjlp=1c8)+-A^WQh<)l>5)gv5EjSWoil(+e! z<6Hmalq3~MiyfZ0a%|On1&VkmF*hmD4L!D%13a(gW(2>kS38P`nS?%BKDPzH;n?|S zjDI~P_VDNZeY@OJEcQz*A!9t(TxnIs?X_xCw-tJ@jvx=>&cKf9qBKkOoH@x&IS#?V z-^P8ux$Fq+41(UCU!(6Q+#HH%^jx1g-0t7LF}T|@x;r1)OgN&EU8sGy$%?{Jkf$SK&hD4?EH@@6dc<_fNf#E5Nbxd#3=#HT?K^-qvF(!*sw*J&5O(5D9X z5%n}+w%sC0hzp9se2-;L1KLj%XCGMFe(wcf#PLc~uUs&v((&LUy}b$D5(dfc^%m^A zILR4}-ZJ!tAR%+;wzxn>CZ`T~m1AZsehY4^_RuwHDoEFgo?ZbD;eGU5ZrIq51UO&6 z2N}gDPG^-xBgDszztuoL=HFfZiiB&AV@v=+ZDTMfO6@}#Cc#m8o)%LjKof$XC)RuA znE7hs=TH1N9}=R2zv4L`x;A6PzWn1HMYN2;@CVj3L~T;`~jfd3Uike4@>2v9_F2A(FJY;_*Pep!z=guwp>|KRI6{D3=HwSqNL)VS( zbn!g#USd5^hPJZjn3&_wr`nx3CkseMJMO%<-@YEPm?8Fn-$5bJCM8X?crbUMYW#^RQ;@SU+CiAr*6nN1fYcO z&1H|!gn$1ed4{W7Gj{!I(|@OzYygRKKsj07xgcvMgSwnKBsahK4D+ZS8eGX#sFw-zWU-7M-D{gwmxV@xAeN zRX)2Jx0}s24gIP!S9gkWpO;aeYe47HV6IwB5a0>~fQxmlQi5Ca z`JRg*A*GOH*R)*jKLaoV{l+?5<|ggy-=F01fdVBN9l=%(iY3Qo&D;)csFG;`*Zx}A zlTwfGU6VriQP_6n^VMc3;1> zz;yeFjYYg5m*1Ub$^`Vx{PD4D#FS!sZ34GjTyT<<@nzN6dESbWAl2EqICb8atc~$3 zN^s#wzzo)S%uqib={zaX($9O7f;~^z1zeg8!cJ#eNl1hCei-0yqt+rQ zvfCcZtP`mD$22pD6Ehg>XeHykIibr-+hSOez@APg2wmJ zM`U1o2^0o%LhA=I;x^q^3VU*>kslu=<0x_V*>;NPcEW_&9Rc_B7PS+zuv>05h%y+h zEiO40v~W3*t_8_U)n&VuDmMT6QJdlWDn3qwYtu=T9Mnkw&m{ooB9h7Q)y;oid`15O zgGBzE;&5dE{7+3$qWyb;#V!3hXchi6pCyDvO|}~y6?hdFL^eKfKHrw2qB1CgIA0$; zavx+aCTGdLF8Ga4YCD(Tl9J8(Knz-Yb~x_;M}YWZ>3Zv^k(KIL!ly9u7uU$1gS5gl z>-?6Z$16PQDeqvQP6_1qJnBKWjDT35X^Rc#?N9k?&kyGO3k~KoO5tYhgONWv1$eqc zP~YQvB2NcGeG2vWZI=i5Z+VY+d0Sww1Gyf|5)6J;k#Rzxh zqh%q1sfABnd$E-&(=hj)CjV89LL!nzQ9Oj8K-Q#kk()48B*MOQhX=3sJc&>&Z)*|b z#$*(`J;P5)xEp>ZL|WZz;sm)+d)r2M&BQEi=NYox;@_&TYfX124i~eoH%50i%G|F_ z_cJw_8s3yzvF!4-v9`{>vtN6~#>l3DG&5n=9BYfq&5?4d{Y*CT8c*>1Nb+GFMX*Xn z+s(i+q)?FdvxkaSzKMXGm_>Y8Yz2U?WgS1&)_ZAFg7|sfeJ#rtpg5z&&!;uz{Z@jW z6HwTwwDVc{v(%E*_|~O7eMK^2>$zG@HH-FoR2pSdN)7c)j_m^re8KF&@O*>Ja!3DE zCaX@SlOLV|sY(7@&N0#PzcqJJ2!Bd>o|Hty%j0ZPIvpKF{P(^be@X=A<8#qdtHi=U z6jaci0UGw;L1I89JE)~jKwl~urr7h+>V(Q9{u>zcXIfCLJG~jQeNpW>%~Rj&7Vzs= z+>ks*%w!N2T@i)eqW@Y%!jn&C^IYPLHraqp(p7l8#pFH}Ma|~B+E$dkwg>qr>Yb+I z*}{j_^q`%dGMFbB(>A#`4cV3 zz6ay_ZyvUC`b{H6!w#kWxWK|w7BdY{gJsrDP!mxy(0&v4pk?thRLjV2#8>KxRdtLh z_#OTe3;e1~G+F#$Orrt%j%i7dlH42a{cSPx_iC^*FrL{K5j+5lzdgWVe=9LpL9RNZ zkQMyB(}I)+(I1&|Ds2_~?N6>;N7u=oZ4Oz~m6olf5Tq;CqA&>NH<2$qe7ibnrB)-J zT8Rh?YDR8E0^P1tFoQIUBbu8L#v9EUPuEUz-9LSOAXpy=3O9`7305Y^_v4(+CNwp_ zW0oWQ{tOFV9mKEh2nrr;txs=FVUurCRn#Vji8E zh;U|v;pqi^D4Zk~=M;lWJr`sGZ@)LHR57`1!^6WaxwnsKS>6-MpPCV7&&`ZTQF^SX zJSMA2x-jvoU(p%ygbw@3q?F}lXPLlb=(9PEY4<#F4T9XV=no=xz)vgU?d(*;Z7!`$ z%jmdV5?ae1j2M94Z>f0DBZ88rq3=&rwKOp!8$1|AyTLv5AOUkMfEQO4U~!IeoyPVk zH|2T!xoFrz@v_!@UYQWopA4&e9hlqgva0YoJNo6?(Abe1q_cw0Q)zx12dgDdeek1swC^bQa+qw{#tUZxv!^j+Sm*H)qdl%BsiJ6i3u5h3r0?tM-myG9`Vv90hx7 z!Gzk)?dT1XD#_S{@?WrGanZF}=`N)L;fBu!i#)~^Oyi;t zsf|M62zWcwQaK;x$fE!RQn$$LT>V&0UVQxRWnnqyWgYuhf?C}7y-3D_RevAhv*ST3 z6T}<~RtU^LJ^h*^?;#?knY*;>onIO@357A9jn1;D_8PJ4>5+}QQQ|a~{OZIUggfth z%oTe)MxeRgnS#YdKK1w&$M85a@dOWxPre|sIeuX9Q4zmm(!(z=6r@iEN$*1co`jH3 zXVq3y{JUsh(RdGz3w_RKWJNg0F^uHFOy{&Wd%nbGjHAZ_ynh6bX6F;otPIIwQ5pPa z)ljEMNN1H_R?am&Q5j#;v>aWvpp%jW>K6`IM37-7-#Z3tV3QmRt)(c%UlFO-4n4G= z(C7)3oQ1~ZH<)6^(|}i|3{(`^`j(DQ=`Td-G5-z(#?gD4wd6ISyAfBf=f55nhD!>6 zc^HLe#X$HG8yLfE!-Rb)kK!eipu(>Y|Lm_@MS~0=P|rK-se>gC{`7jDn`O;{LioCp zxCZ~g!N8G)|37N{iZU6OIiRVAQ-OC;VSKN5=sMdWM`F5VoIs54=PpPsAS2!#r$SrJ z51==^Fp6HS^cv|~eXMBwtQxu16onS5GPK|i?s>6d$Q7M~-2KC&>OAf9U`B)Icl#pe)};a}4ErTb-3%l|$Z(+C7W@OLhW z>(Wsy7H02`sXlu0_lz+x@&`V)`DrFewd@BW2fOvRO@_epLRBTJFZD^*sxoFq2>UW- z882eqmE>_j3`SR|86|BrO-R9cDLqgH{bT*AuKMBCMGc_v4qZ)P2Rh+RFPo;Jcw6aQ z0Fm)8G-ESMEM~SYaYZ1T?dDq!_+>4(y=Js(Zo0Q;mvxHA?%bFn{7@1atv-48L$06K z?~oja4%DLlY-DyEELjg+jW4FphB`l-q=FkMOnnYHBvWk`K^4Y}zuI?s7Sc>g8>))L zdfCGhiyhR<&sD3ZDS(qk1C4Tjb6qT)8WLvz`nW)vj%5%KL#IZY((}n83i*?TJ-;nO z6Y6z2%d~?*dPijuy1;TQ?B-=b)B%5IgPQXei%A!FGiwRm=QNAs>U+@{iNaD+^Sx*QGGDDIfx*~8@C$jALD#rCcG`g=?fKJ(* zed5RNO{cx-M*pcheoO6yC^Z4fVSO`HKFG(%sj8HU$gu9<=Xn(5AT2`hH;E9@_0u+P zZmb7hnWhEsGV-!%qONy{2>I9dv#IIU{pRj@9xn>NxE8%T%S&Key{X(WZXa%#TmGoW~?ZwX~Y!oUV4FhB*eN(7d%aO=1R;3r# z)u??HVH0lF(3foOOo+wAX?#FVsi4P~WLaI4p8tqg6_&*tn20!DwPD=yNyR2lQ;&WL zPb`sJWasT~_|PrGrd1P3i!NTLR} zzs>YLy|Qsd&F*R)cADhS34cT>aeUJJE7Zibi7*gd)gJKs`5Dl(2$;Z^PDiTh8M6bt zNAu=hvuE(J*>+|q;2G5)aZe7ubH@U=r9=$I-UFUVm*ddc{CCBH%a~@>!A$YSnDa`} zSy~4SiM{#k6x?_nzqSANngw3nbj?%x#O}X#u9TkA-Y9!1^-k9>s^XuV$jEE>h)^<> zwZ@_wlcv@5&qQi=4v7BK)9d7TM<2y6LB=(fKjHEma8tjxzD2-V#e_5GanySDZvR3E=2X=2ooDi%g621 zhaLm|tNmWR*1ZQV)jxx3BLL{I7hptCO+N|8uh>1`jmCaIt3-X-+Fy8RViL(_gZubj zDtAJ}_BmC-oJ(}lMS(}K&dno#4bd4ad z0EZwp<5W^*i(yYufM(;iq|=E?^ImyI2-*t(a@=0luF=VZIx_`jWo1v=;hAAU#;i*w z0^&(%_vT`Nwh2q*WK0hK?jvO)v2frXE?P8*7@llOrN$Ng>;r_cw|%a@#tis=vgG4C z?H00py{^DRXCT@G*klPs*_NG@;&o&L_i}7TJo*fow&rw;vy7)6(+KqO0n(cu0Ig-Q zo6%XO%#5&RE9zZ7QP~7adIcL6GI&vK3W z^TqGL5akV+B}C8ey;}D9?AG8rJlacEV=k(v=b@pD7{?1Pf zt{j}#w|Ew&UcjppUs53d+H(%AV`-&*#%;tA^lHURHVH(9`rIKo%9xOd?kMQEWW$TZ zoZ22ZBx#x$sSMo{b$e#`pSLZI?BuiX7!QrglcvXdJs7*(8%GI0debOmDptKgDgX%q znZWP^w>QH&V)!wcGdTm-xRP0q6R&Qzziv@^>TJ-q{c@!t?Q3@xaTPA3@J}i)Uw<2w zW`rjO8mfIoDUpDCs7Bg&Uj!|uUyt^HeLVm3obpCTK-bRK^on9V2Ydg_5X%tUdn~qd z^1WwlLEBy#_`_%`RN10QrwRlyxKAoc_41bc!@})>o}JmPR#1TYj!;N`E9$MniSB?o z73e{$?;k`J(^VRBGf{r@9wiBda($3gSOSK2O88C+h4D>rgPr4GKF(WgZ~zFPMNvtD z8+c@aMa;22`JDQKEzN6bblEL?ZqLo341?^jRybg2-)x8`VSMT=aYqfFy>f7aCz@sn zMR_k6mL+@tL!3KK1US0O)heBi}D|fBg#*hu0oK84)tWwW_f| zH6x{W_}=t(vxi)5_9RJ7aesuD=9rS@y)$aV(2P0A3;cjv_|F3M&u$T_wE^T-ps3i# zh(&;X8Z5QU=RLjNEveCFaF;@dTi; z4~&kTj||TqgW)`2YED7+1aYfMZ>9E=%Af)97}`!BHORUM;JQEf4*ad(P9}oVxeet4 zV0+%ZU`wH0$R##IMyDk&s7@+iC~?twoLS;qOUi;vvjxce-3G5H+-0URb5KAfbqA@2 zTJ(*(2EvOb!%iQx+UrPzJLTr6)vUnJU z{Mq6&7hMc4yKyDP9>&{LcswbDqa+;tzS|`ST+T4@N%YB%z+{70dCT##9;RXrQu4L%L%2Tv~JCmIm?p zDE+rqcpC`GBaFqVh)H zSu_E2``RlhDIDCoj2wd6y*+=SFQ(9R3P>cS&wAu!k*I0$8etLd7nTOEAaitkc^~T3 zQCv;YtiUdfZ={k)!BXCfh7`~DX1yx+<~>A8j(zZWi>R?FkJo>U z5&KLCijBsZ+jy4IoRd*pDXWLPc~u~vfr-TqR1%Pzbih984-1+1*~7WZzy3jl3HukH&%2Ic5JFi2Q^1V&a{iNTti{qL_&*<{ z1jn~Ld4)GJ!1%nECn>Zuid50ica2f@UEKlV!9NnB6ZJ?#Ln5IqYRpD}?2VhIrw1h;Ms0 z&sSM;^O?)-!-bjC9~&!+#9KPS1|b*)8Uj>Q_&GX2fTQ*K(~3-YB4c=yH`U|K(Mb0n zeAutWCYCLs{a9SPa+9Ud`#ZX&wEbDPMK8R0FD>g>^BKB8i$#Vhw5#6AY4An~hV!d_ zboQ)fv4>`Q-Oje2TBX4)dJ95{+%gdWr4xdS;tsDFZ_in=uv*p%fgds6Dz5@3vQcI% zjQAN81ix}TQaY+1Y`M*Unw_GQTL+??T7eoEO;%xX+eJ^a?{^R{#lW&{{v$*W1Aa`& zCELarf++AZ^FZ{c0-Es)N+%|IaAaIPPBXAXkjT~pB%od)dFpm$H8HW2`iEcLLQ4Z8 zJRBDn@wbl$o1r@>`7rXo`(MaSQEkZa%B;TPfwgC0I^!ZKykw2lCzX$-Oc?k7su!YT zdrIfcyq`jzMiG2jmtKGM7SJ)504uaY(clq`knPnBkIq+giz;oe0*UF* z@sD>2J841|bpG9)1*jCMD0c9kMrtblm&VL^p8H{do}m$cS~wOt_rbf)9D~5u;mT%D zzb?4tR0@8TCC{(EqY>F?n>5L4Bm#d!L5m)Lag>)r`TC~SwXOK@abrY^KXF5e zw#4)6w(KAvjqp7fJ|2DA&&HDio*WL|CRbuA6E>m)jQV9>nVDzOfC(;H^`4gsknmrs zLZUaJ1*cD#z}A7KAWf>**((8j_mNv*Y~S3r(xcAaS|cC%_Hyb!)f6dIWI0DaR;d|7 zkz2vVxr-fB@}fq!nzV^i`JD*zAKTgLjJvV@ zlgEE6Zui9fsC@vm>oT_YGLHEWR|fUh(m-+_#6J{2bm#P;irbhHU|=o0`1GGr?)>)i zC=|nNT7LGNVIMarzu_kq_lR2H&u2e7{r@}t=wj~Z&xhNa z>9nCUH6Z+(uko}=P8_regPFF@B&R4KgAzG;pgDJpJ8mkH6%%C9^8m%({Wo$bm;OqU zlTJ#G!HB`;&1G5It>VgfC3QdL?ARMZba<(u)t+syTon}+${SSWQk7>$ZFI>nkZT0w zR;u;pb*s9NRV+z^F`T}vm4}`Ex*47^_(yw5r=qiXRZnhlGb5ylg_BuRlM7HpE_^b{I-*p!E63~qTD#)Pg(2hZqk)!T@Q7C1Ww1`SZ9TDw~=gMXUmt44$3u za~^4&SDGr3TaO7To8Bx~Z%^Ya*Vh<5BR^~sm$H9jdkz0c6dY#K+AXTj5B(!H3s2gdL2)LDC@gNWLGIOIwC*0w^Qu$c|_jm z7_iD4KK5ZOgP~R=N&b6j@vlVi;0#_Lx^?Egcc$7+0Nfy@ym76LM^6I2M@X6rQEaFh zZplX_6FQ91K0w0Z5`CgGKFtyj@HAmrBlxlh9$9#^pOK z&M4lk{o6D$bn*So*nYmNJh~WHG4gP= z+K?bp^{e2Zl=q5nczKIB8BcuxBf5nHIE8=oJW&{P1au4WQwiRK+!q<#1?tOs%ab93 z$u5wiaqYStFPY$X{@-4?BW|9;n6)Dfav8tuM55NK%(Js1w}k0_ZY1c@#d8fjSt zwdiFxy6A+9$&tOa^3)e5tGlnz05ZTbgU-aE908A&M*Jge!qYApbEozE44oJuEz%9QFVA_ zNfLA_dGAG_A6fpmD`R}3*R(HGhXZI%=R9_#ER4a_F%~K`B9TsSc6dAzU3kn}@I(IP z76#6|FAw<)4F7g%@cl}XZfbZY$CE-;0v^Jz&@1KJqvvf93$-PYtL^aqitjJx6#oa@uF?&BvF_JJQ{M*;=9=mbendr6mfWQdS{g}dYC_{ztbT% z-b~0}(STS@*BHF24xZnlGhvA7=&$D#kCehJsYL^%Q)tA5Tq5)8`#(a%p5 zu2$|YI-+u4@VS7>D|AzJRI6O^^l^zyV&qRozK;` z-BH6?&OM!%C+4;jET;K-KXYKc@uY;=gt?sTKGe$j(~ZrJmllj@?lDget3Xt(1q(eG zm(>|~<1zx};4-!?gKSaHxb~T0OF`r>-i!xg?hXlfA097fJoo)zgCDRfN({-i_R6Wa zy2PV+n|$w;?4*j$vEgtbt+QV<)n*rbl*)q!BlRsHs_@@8q88+1Fhd{vhJu&r+~!Y= z0BI$KPU}KOb!z*04-2=lR#7;1EgCXF_g2*4Kk)%1M3;+9-;mSzM^NLFt3i^Q>^g90 z%cQaHFkUAkA_jdculgMT*}BpBOW(03!EQ0Bxka>tDd%wFmq#^IVM$IB^?y_M^iJQ*ub{5DocQAL&ClDKSs2cxcr zIpi6BN-D{6lzRK1%7v0nQq zmdd>FKZ3q)AO@5CY4P-5VN^GjSbdi4f9>*Nh^-)%<|Ae99Z}ogsg4a&7)1vI=Tw&c(p!U@a}ck916S)oF0Yt$GIzcdl?|oKdo|4 z;B?2qoFDy;8Wtpb@PT$=x4!=&NmAbTW&Ne*@6_#PK{$+$M48OT>Ewx^A!n9aiUP^G z&mEqd&zzBDEg|0?wX^u4=h$#u8$k?xx`!<}X>q&O~=u zQlGNrpY>zkOCyLqlR-T?qXCK3f7SeLr$;yAox+bzF+S?Cq{%gd@n+?WHJH4h_+SZ? z7n35bJMd2ZVpCjp6pdEc{J9vtSy$)%a_2Nz8e@Dy`VV8glF=*Qu}x$X^i9CVZx?~e zMKoEY7=C@NldIOC#a_LfE|nP=gTR=md8v7O&Z4s%$P%^Nb=NYSM?^dufBjn-{GaDL z+PVTbiw;zO`pyD*CmV{B zVxL|@UzvbQR6!PfKE*wO+m-Q;xe#z-uzmM8e0$EzZ7{~8j@*@EaFE*el6(JOv#`T? zHNKLb35lJw{e#8n<%LIy$%si_q5b}q0S5KB5ZWps11f4Bgn_emRRoAq6mfiTT3m)_ zR)e7(i_Cf!i?aef*j^z_)$?6KX2pvG+JmMjmHj7;CUvi%Ovc)Ezt0V9X44F=SYmJn z?&D4SCGXYJxPP5)OM_@EK`t+3ZJO-v^0!Qk?1nW}kW8Vkb z5BgDorikGggt_Rdx@dG&pV%G5y*CU&!8)6;=m1b~7tqRKGff4XR75HvU(? z$~D=+KkBqHq<7!%)y}`)aYhD=7K)St!FT@xjs3oI6n{ZM5>v?reuNWRFu1ElR(9fP z(cc%T)f2ydD5xeU2lW!1KLd~?_e_sMXE9<7Jee3wO0$y|AmhuJ{v5kSoYj)KTbSoa z*GmfZqMYOba&_xx-84u&ZH`>XR;es#}4qc z&XtNX--~5PbB8zD_X{7jx*Bf1XEhE>HI+^=dCoaQ)is_KuI^0tHBBF`-P>Hw#ROQk zGcO2#-+@Js8?WSCj|Af6W7O)%+AtZ<_(Ma-Ls1&NQk^wKeMwx#0?9baCnm4mt#f6c z{*ZDvUP<*F|7vRXmmK;|Z7Y+cw7^5!$3Yp|b9#3kb};omGy4|hqLGlG^fpr=Vt3J~ z2~#6ojG^6=SBBnf-mydR;O4D_cy@9MPWa^)A3Ti19)4M4BQacL=tLXViy9iAv_AD@+@ zD2TdD*xMOHtE!fAgV}Po6qNCXMVUNQhHn`m$f)t^OZAZMZ1Y*&v^Jie6W4-Kw3#Eu zay!#l7c>)6{9rSdSs+H6)Bi%tc`e}FjG>VaT2b%uNmTrJ0Rq38Z%os}Eu*IquHSND;uyO`svzclgEDl-|2*$V`JFBR-}M94J7ZE z+*}-7xru^z^(cQuRjpB;4P3O`Mlpty-IHlKO!KsA`fB~yB->;)y7g@>!QMb!@PQ59 ziJ}4c#T{g12Kt@yAF(l`U86l*2=4?qw>2e7yy?X)Rc1fk8rlOL0_rR+2KFya`jx=KL z-uNmi@h^aQ0#qR`5Jq&XeT2O*Znu&rA3XP_sP;{I{YwDDz3;t3SBhaf-ZDcCOGo9{e_ZF#O;6UG49KepEwXeMq^s2D>;D z5djFv&jeo-z)9ZoVE1#xx53OFx?x0_dTKmDg^p#dPQiejdm(E5`Zm5?Jjgc(0t}2N zh$xqXkdg-&F)0*Y?|5F{507rCz^9{WEhn#PKu5k9A88cazyyhx2??HS^;@-4v*G*B zRI$Up2B4yi&O@!wZ;bT-Ec5rpJQuBJ(VvaIOOeQWcxLy^MzrNDd?9(YmdQ(oyz)|g zrP9$LsPwZ?sx+(a4L5H2LCRzKbti7C@z*M9{($=!F_Z=OY?8ZhO`hBRUy$+CbbjDI z9r;%k*MdBT&k=>Ge1xoSD92bI%2!F*hfbSi{pr;#4_d{nq+js43q66EUPQGpFoQJ- zK6YUJULu0!saf0%%0G8KFBdBp*!fE<;`=IjlJ9#c9#C&3X7)i2Ll(#kG zgF~mK*(l2V-htlH>H;t}?QBty5`RjycS>~peod<5r^4_Z279YlO*314&xzHDy_vjn zi-(5Pmhw-Pu3BXQ7gr*yYxMv!9vJ@n<& zL5=^T>8zug{NK30F?w{2E@>P{OQ(c@FeDrxu`k^Sf|QKfK$H$CNkN){gdiXckq(va z6eXmj>$!i=d7ghchjRwIxBLEF@9X_~2}VZ%EPy|-kf%o=O&#mN{^1vupVmdHrO!U1 zOQ^#b3+?aAsvQiRAB|kg2mu>(X28CA1#ZkL(APpWad2}qhym-|ahdX|DOd?}%wy{;1HVF(J#{cqG(`?mSo$HoZ+?6_F)=|6&9vvcP8&S^0Gh-J@mM? zjp()Wll5BJnqt<;%EF6vC)A7$;(np;Xa8Mn4v{POihpmIM|hzbeYSsM#u~2>|1%!c zE8=KS1b=uGK%tQcIkr2`_zRq|@DUDQ=9%>l~1x->Bt?Y2}-jHruWRd2`Snw~L( z4J8P}YUr+31N9%uJ(^AexKwDP{)eEl$<8r*OJu%KObE2j_I;6G$E8w>6@11doosrz{BR^+LMz zG}J~7wYPXLj#6H6(^aq-(fKw)=#_SIo>2IhVFCoY_9_0W>^<|U67-*HB?y_!e;(|2A4C5X!RpL^V|z@K@%yi=x0Zi4l3?+a8$TVRYdbdVRrmnqx*u&%?mONx>=|BR!UHzZDXzcz*daw z=nucF<*%Gl^oXdv%4CqG#{(*2AYSWEzQL!&kGP0`;;~~#$PK)aM^I(k>bkhvt-u@{ zJRyYBRIls2G$&_(0s_1Hx2N|#%M?49%Vn3B+dw`s&9pFua0F0n3ddyK%v@U)j74D9 z#DkUiXNpWgq!nfqI3aeHs;@_^KvTN0WG zCVVP-cO2(KpNDoWtborHi=6x_W(Z$6|I2^@b386@LQH$jP6FWe2A%{My^lp^uh5UP9eTGr|2#HwX%g-KDR7Vw>F^!N% zW4_6X4r+AcMWq_+eKvk~nW60pJxi$wqbDNqcI28Q3`M!xzeemh6aAX0fz$s)%*7r53Nb)1Ndl zC)^?qpeSYY-74yP&>VO)A$w5P43gq3iQ5F4n z#!ZMA5-4z7A$BMgGc;z}(4$v!k)*^)o*Ttd`ft;FqRULRjMtsN7QuMc5O|(QuRR~~ zfA8V;>x?SX%U^Dfz9{V z0i{7FSxIr7;x+*%A<(2BJj+@2#c(Z_>2gLz#++oW@(&Ye%zvs0Koj#KxJgapuk;H^ zz|k5sS%9#e1#(Um%Otj+Ve@=i5gBp>3vMiqGV;I0A%FZ;N zO@2{Ep`Ip~`2J`$W0$10-w%yfmN#s^^R4%PYg({F?mHB5`b~FU*CXsuFDRj@Rl$ja z#n1r!5&DhjP@0R}$vdSWc-~4P2-r%;NFNCVvc9Gd38ad9Zf-734F@$nb^+g4P5r?z z-8Ity*P{oVIuK|o0Sc98;`<+Uc3HSf0)$J2BqM4(^iv0rY1fNIZ*O?Q`#cIWp6WMI zXf{4%lkD=?orNm|=_>my75l1P^l2WOy0fdHzq5WYi@s(Do}96x!P4V1`lpZooRWcneRQMpLf)~bSLgIw*NMqbNRgR8+v&MA zgjDip%e)rW_)>9q)lf|9jHP#q#Z~wX;C*e?A^8u|V+vcvn_r|1^uIRqZbwg9Wv9n5 zLnTo>eo&G%`8F!H!$A<%h+6lFrY;m?u7__tFnMIN$z#3T43JY3vqaOMs=o-aRc3_`Z{@9WVz zOZurqGzPKa7b1AT#^Sq*-4{0PG^r3%OP+L~bfSBsp!(g9pzkt^^WL(sJ~|IVF&Q11 zls_!1P(-Ct>pn@U{)%y@Z`x)utbt`!0l|%ZRj8L(V!Dtgj@xIcyYm9f&L^H`zFu{c zP%nPhIb2K;Ed2)Edpl2hNlWPX$3r#4pj%KYtM4+lUc9(A9ASwr5C5sBSpAeN)c-G^=>Amu1IW1B2Jl-fZOX@$4lQ zSWVf|%FA^82Q|aI5(XC_^nysq+XwKA2}BliN!BtSl)(mI<@)1Z_FQs$hW+VE z%IK%G)Vk`vzt?D+!!*@#u=Z}P_ev@Fw^q}?Ul6=2vaGsK9ksHrXu_yaFqQz0CV;*y z@WD|to0C9+TNm!_UI{%1nyQndjt9!e{-L*m%z4oXMEHV)2ulxy;}(jJZL@ODt+V1G z*|UVmv+XDJ<5%}d@R3RuX&zcfr0~*;`aNe?M;@M~^5QL#!x=BLToWRwb0vmL-P->z zbHNhW`0;{VKqrJ^@Xf}LPW4o?zy-g#M&8zShtns;G5-W}kfr51v?2bV1UP$e0D{?K zo*ax)eOW02%5R3>81_h)6~|59P+)c+`lrYD1{&F+H?4QCP#qTyPna5M2Tc6+y75+L zbIt4RodFI4pAc zWFf8c6Y5o={tlFZdj_65{r*g%5s3mE;3} zWVxBpFt3Zx03~0VJ?L|gsvTTh8t2mxfmt$uz#ka$ki?B>g8Fr)YRv@??=Q~QyL1he zq-tLe{@*-25vATy``7m7-00LGXuYGAkrnpMtx`fQ34@7O9>9N#Ur0%v6cTk^;?Yzq zF#o>sN9uMuBCUwd*x`@V=6|D(mt2793k}nYl~4Dnn~kgzoHJoh5&hEr@sBCf<17~` zXb+a%y{hj&<4MKIA^7;dUKHGE)0jxd5kS7_>iU^|FfHSA;j$7 zp)+Hq5>j}+vkFqL;3*UFh-2@idN*_wKPaOY^)#Py#`*b@8bs?v#){ccLLcV@9M6kG*LM9C4=Ki`qeS1VO z)@}0#(O!E7`$C3vK+yu6FX!TdooZFC8jH7EqALIS6!fl)ob3<0egy@ajK>F_J2}{# z)qu3vac^C=5GnYPKwnn{Z|6P=y$+Zom>)M2**(RYGX2oGIWd81?*l zscYM$-k53HJBJ@}xtF;E7`HMQ`O{w`xx!l-8p#DXT+y9Rt>PeNHQPU=^l;DH5Upt|unuJpZm?S5@if zX&7SW$2_{2$z3&Ic|z?{wnNqLilLL6;hEN@nK3v!(b%P)O%HH7bG|Jg3!;vDGzqs7 zj_+kNzb%@qd7!yp@92h}IaMv|>ASEJ4@rni{1bciMW>D`x?=G<1r)?<`b98x{4U7P zyA9&V1OH}9OU`$dn-$3l;8^OvTzHI2Z5>HmPiz9P(ohXb0`Z;rC4Po9NqPs`(z*jV zDROzcU1L2OY#>+&`Z)kU+DMdDq3OhQD9QV=IQSqP4uR&U(4yHSZ~h7*q&lR^VuH^n zY7or7maoY#onLELNbLNyeZ+omJHyP)rq;*vTTKy7(taE;pC^NZ2UQml z-KxwQwP6uk&nz~z`i>bsN>_0oOfy&jS8_4M0A2{B8v!!#*Y9Uw3}XV_M7~a$4tg&N z^Y-pjL|=f{D7y83)%y;m5xao(iq53?c~bxjCJ8lC1oqJ1vA>;btvg)mvgQ8K%TQ)~p57PtU$WiPL1{5?Cx|8W5it+_S+rFVw1kk-&N@CX z?14S%Q%-V^L#gDOX}&g_2EQO)w6OafuHkXHFF#UhDGO6eFsH}VtvEnhLPvrg9XLZf5es)_i4berwW6UgKZK`61 zFn>FiqpL{*a|>PL0bNQOFaH<@KnW1CYdCz}VUxmi22_$oEJPPK;VdR;$WQ{NDg`r? zs{5le4H20K(bJ#EaDkC=L?S5`nQn(C3a1miS;6fbiuDfKdUcjYT=0gbb-rTU=EGK> zvavtfvCYYB50!J5^rhWG+v7)4Q(w;O@PvNEjb&tia1n`eXZrql9gkD~Fd?gHvPMW_5r8c5%42zsj_aCeWx>8z& zSnLpk;iKbD4al=%lYR z21>6UW`$j(WAs%+jCONjq)_1M#`zpE@s3lKy_BBUoB?xp*{DTojPA&+#bDOn%{V$W zvrs|>%NBn5UXPQ7M@vnVwn&XTp*!)%efM%tPyF0Q=kJw}7G%O4qyYe!Gzle+7?vj= z7n$0<1sjk4fVkK{-i8>PJ|^^ER*wKC#?L?i8aBaIZIuXnU#UXF81^HZY#P}HLePn? zug{jK^AtQm{RVY&p9=HBue7`I-7d=Q1Zuj-z-zVS)`pPER`S5WYC^R6dZg&qkD5oE zG)`QjAWdT-RwSu-VDtt|6O|19*f}zVR}l*S^yZprl}bWMq&mF_J)wA zJVWtx?Q%lMdstNl4b5awj7TAS;5fqs8>T3AlE#hM_b$rj;C#|7iTGJ=b((b_MB)F} z20JkLzEj7kCU=5PutOzdFp{tb#160#$*j0f9e)Ns-gztX%(qN4hSp*_RI4*s@(MqU1u|#Q>ynR zzjomJxRo5bV%9$A^UFA6fG~F+zT)Cc(1kMQ7RoKrdAq{wBWLfS_G-Wd=;15Yn==h; z76F$Wxhjd!Rqop;2S6I$eu~Y$oQ1meUwQ}Ht#Fq?NfweBXEL(oI`<9LR$@=B?;es; z!=vkc&?ITeT0-t3w|^9+x$QIV0qbwX69=_hUr&bb-w##vJ~OgSxbFST@CQJmcSnXA z?IxiwelB&?o+GZehjZ}SKb5{Y&|x7BjaurYyR9n(*ssAN)qTmtux|q++^^MEA6>o! zi4bt^=t?#yDu|eHed6$7{m|%9b2q z?*1R0G|nqQxUbv+1eMyvu(*1hx)pmt16>ax3Ps8q?9N;K%Dj@sVe5O`e37FLJ86%8 ztRf1f1DH;Ya*;}Jn-Ju(>IwFI@Tnn5hFE52wq$Fz`j>yip#!#8AfdIEU zxaEztykvh1eA`44?Vt1rKb~ z+^w~!>COA)`k;xVF7T!y;dMRD08xcBSu)w?C!77wL_Jz3n6LH9p#adCn1(;i5PcgY zIz8iN7qs-ko6_JBAefHwE#VoL;BcHlKZkAC2}>Pl;7vJlN22&DG+e%4^ zNFs5JXT!wRCyC?`vOnNI;1=lu;lFykbhRs_pl(=|qJ&EiXb9cUrO>2?zvsx>()gwB zn{{yf`eTXgr#!HX!966E<}+O8yYFV!L}ffU`iZw-tQgSdOeT9=5rYX9d+3#q=1lc; zsb7Taj$1r?%kJ*nQ?eu^UGCJjrO_;Wo?%gL3jo%|KWPleoAr+ui<&x1_XAs zKrzBb3O5Et8V3-_Y0pXI1nU`e_(bMshyB zHnsz4ZWLO^V@S&FY#Qu#_6huH(O)XJt28?wv~8dGGj5rs~?D4Rk&Kb*~( zsqj`^Z)@^+pWTT+d{Fy0rLdQP+2Vu8S`!n)V^r*hHshi?sN*q&O#cLrr({I&*e%<1 zsvGhYxUY;5wD5(C;yru9vHZ+4MYupo8LfZm9BjCQZo2wc$Kn-+C10UCul`E|8?bn?#zkPHhaRfUL^)h{W z+=buHw3_mMXmvPlTs;0pf_Hpw^!Ul?b+4_@~-cW`y+UZ}li?}1ZJ@2FEH{LN&i_$&m9cGdaoVEA8jlYP0ij`8+^ zR4cF5e7U5wMF^R;tIO_)DdVA3y=b_gQTD+)C5p$Wl$PO;4?!R5HC6r-5sp&!;N8Y& z&$H*(Dn(>y4@yW8lM#Wzm6hZ(!$Mar-TA>ArgT#^ZJjwT;3lZ2hYH*IHoYzc!R2f+g>yxOj&+M`f z9%M`>D*_)OMDzNF+c8!>5@3W3k1 z@OpW=sTt1sMYv|TppB8V?6$+l9XQ{*Py3r#kPrp0kO2cx(T&Bu-hiD>jePu=tyjv< z^e1b6!P_UZ>n5K(jWCf6T7t)H+GR1CmSHz8YfZNdv%-H~%+&7YjF*qlyOMF;V^jV| z!7~tmo_^jeH-Jwh8hgm{P@L^B*3F|&;KSHbz*VxldK1qLF~da~W}*zrfz%CuHA8;4 z{%5R`V*>>G<$7PH6aP#F*|(z+sfEXT;v~GBZJ1HCgOn~j$MI08qmvm11EU)_4UY=V zU2qCO$r1#6+yrOLM$Raqv1;8!d+k*xqM7J~JK@3v(7~i9fuMq&@k!eU5`otgrqO*C zyvz2`!)EUS7APDjX!xrmt`}f0FWSY8HUr<+DzCS5ixfuGk@r4qqJcEfi z^-serg_Tf&eQjpjdphwiaYUS84qh&G#v zBSJ70trNHn`ewZA+!`XF%!vHGnh0!|ZyMSaaxnvce+mbguH5T23{a(B8M4FqJndvg z%2kTM;Z0)<=ohMsw&#A|D&oT*eKEK&IAnRbr9l!2MD{wi7iJjyN)jx1iOGtso(VSV zWdGq+P`$K__q(`LqRCB1%_V>I|4uF~^pzA`&Z^x1Hi~u$pm#xUvMd6RlQ^MNo`tVG zwK`UYR3ct7)lqQ}z?E8WoE;cA&3>x9v~AB`pqx6e;TBTzC)DDP0YI{m*68)M1v4J_ z{+2__RfjY;*Y_;UeFr^0=s~bNCs)Aw-ICAa<_=kO3>mz|IETNcjkoCStgYq5CH3L6 z_SxHOk5_kSh<;a*sgQb@VY|jLX0;)vn2&IwulCatiGnl|v5Z-}eGR-O*1)?y7uq%w zu8}oL+)u+ScE0QhbPuP->#3I{^Ltof=HTe=`N3-ReL!!Hrv(%+#@ZIK^aedb?h2#` zT~e!#|B@BjemVPxqK_>7;pn4d8NX81FK)B%(VzZ5g!Ruo8O5tVM(Bn8-%-b2GVViC zYaH)R*07Ws{LKg^BoY{9e$Y3xY>rF*xCbYAWi;-*)t|l&EqQ*5^;kT)v zF&_D@MkE97O}E*rHBMAWeP<-Eg#YVa*)*S@xlJkA0T6{2NItjIzQbYT4%_9IM#iMpj4;PIVOKA zOkFfR@{m#M`ocxUYs}EA)(A(z@1{whS#g!^cGveM{Akvn6+$yfB3@Pd_k6osPOh2~ zIjv?I7kXVTwzK1@2rJPtGB!U9kIE3mb|2ZHUz22eM!1mq?}4}9D0e=$b9cOWbEetXt{5)5s0O1A5f>NjFhklV*i_AtDT(ojyPQ^4Lg1;j>g zAS=L@Dn+`Ho0QZiPYP7+my|{?Un-iGcmDmmalXdcF!{N{R3yEkDPUspvN>Ok?Qm|7 zngM#q6z*rz!OB18CBU;1T0y#mID)m8{{l0N=m!E^k{<7}tfNBNX#D=ihv;t8=eeq; zX5c=rZQcqEjV|$sNM(?G>*rE7s<8v9@UIb|H<03x$`^(3_e4P#JKqT?M3HikB`Mwm zDYYSLRnD@-TV|N4>UvM3M@4IcXN|Aaj~>>`v8JKLW~hNQyoxsVTd92{UJ6IcM8-E{ zay}Ctot5j6PJOpohRBH=j0QFb^64TlL>25`LO3Tk2Av0GgreU)aYnFe6&mTfOnN8g zYP{q+RoJ12wX!99yI;1pCj?bHdx$roRvNcw<2>r2WF)(V%2`coY$L(QpzWG6a*Kh- zX2!0*h^Z8$Ob^Mb^;z^i?*aY+^6Q3y zH*ev```hIag`wI_KeGa_6x)N3ncQnYnuFOMmB-IgD3hV^+dJ^kUw;(nhP!sT{hY|i zt@H+8hLlmV>GB}yuh3PRy(%CTp%)qvgCGaW6X!Vz#%N|F%7PHRmdjZw zXBkBdh%>+*1vA{zTJ4|(p_5%Pgz+2rjCP$xzrW2j(6tixro-*b*A?u>q zer%Q0qWZHVN=z%2^i769O4KE1#*fA6~6_o+&r0mSLaUh&cR6pT#dS zi;i!k_K#o)w2LD{{q)xnxhhKX?w&Aq`?+nh+LjwXt~=5im4dwG-*n`Wy$L*9GupcW zvR+eb=LumvU-bL?%Wx|GcA9x-Yi+LgT{M41*jlbWX{8NH1~SEG;h7X_F2l8RNoY#g z4T)NzPS-0j8yQF8)~_7`&g#Jg2JIZvQ)_?)&&-NOZ4 zWf9m~4C1jeNSsgls^nLKg0y$G$b*cW)(}c_15d3<9HJ8H>Ea?>(H6nOGjQzd4;AV0 zfd51*_Fqnvyi^U;(2(M{v3F)}O~;rL(!uUn?JMp4Wb6}oU$GCiTM>PVM&wc=GfOx@ z+zW$-1U^q|%>1G;+ZnS3`*7@uy$Hi7M9#X?{+;3*rJi=SiSz18qC0c~bf)htYR$Z< z_@2j;!2i875t>|<2_{!^DxX3&3r<2u?RnYjS>n4LtpRGB9S&8aRxqY%L^}&342FjIJTvG!`-9MiQxwOEdo=_6SPS} zr!QK4IP^t><>5I=c+`C}8OtP#izAv&nih?4L&5Rfm8c1pwC%D%-27W6xhU;lF@aYk zpW4u}qj{_hR}S1CaG`^i0N;n$?4p~sj@x$r3w_3nr;FW{jxG>Bmp*^_D|^ za+s~Sg1Xk_=|Lod%xZF7_PN^YWHz{ciB6n(Qy~#lkX)P(J_LdfeU&YCfvSw2ct%mO zaG#8ctuu0(J{e03fo ztsT6!nB8=Nx<1(I9l{H(ft;pPTx?IO{MqXOBVP7?0j_ditRl&KA?Fnq&wzIZT9^?1uD#!9T#)m zU&uajPZtC~^yoj8Nh_m-wwqz|It?qSDmf+6If;Z>Stp63|K@58vTjk*D5HwzvO`CU zU9&RQLz?)3Rd7%D!{MC92;h>5zmu$2qXX%_lobzkL67?pAfNU7#`&&qGD6%o2p9mb z`h2r3$6^U;h36^fbe+krW?_H8bl3e_WI1d&w`8{23v6a&-`VB`3XO1a-YwK_qpSEv z087YcsO`wC677StX33!6WPj`=ztPGvMlpV?RX|y&ehUMrKk+*C=Fltv^9A1gbNG{ljR|n zeer;=!L=xRJj9THD96*|?*yyYD@GPa0W($x-=O@vq9j7_i2@qEp-^CjPz^u-#sJwQ z5nk5gLnpHcQ1{&9 z^St7uYC5~$BcjjsLX_eRhsGnnXS5>JR{Ysm7u(#1Wg=dU1PAJG!WSoTW7aOK$!5sn z-QMQpFD+qz9yf|Ti@5L^@;M&Qzj<>SESS4Y4$gcPsprMOnz$5Q!JH({=_qiphaNaa zbtAk8wx8LS)t{Z~T8Z#b#LOwXR#LLBmXR)mkGZMB%nH-Z%8Wp+NV(23sEpiuJnqS; zE*P6zWBpthlfE|9oBRG_I4b-pSEQ#8&3|&1aTQ4iG;g9^BFm_>eZ}|EDG#d)DV)2= zn$xQ-UnHkKBg8;re&=f7Rq8mX(HzD4j|!yU|45mMYBQXZ;JL$yi8@f!EN*B`+OK?+ z^Y`r9nBb<0){c~$5sS6ewuvUleFjLOFaBK8nQHx$!X=R_dGMBx(VG>xG6d*-Y2eQg z{1bR5o?pTmr+h#?R*mNo;F?x8?~pvb-}-!FgI6h;2?>R{iBF}@5qYG}qF?;xRZF_m zR%#ibcYZF7EU_ID^@#D*d0W#e(L$d~UbsrkEZk{|9UDta62FfCO0UhzRkz;W?y9Z@ z>l{*_e~1{+T1m5|JX$Oy0xC(qRXZWSpMIrna?I3I%iGy~v)N5ws9s1VwBsyHe))Mk zI)EjvF4F2e2i2+@BY5^n1^u&h^f$9*zhe;n^yA^!Dfz%otLYA^$3|1$)?;PXr<1!O zMAv&?dOLP2lfm~o*lGXuoLHoKBRt=NbG%q*u|Gj;k3ke#!_HkA5DKojXb-DoWzVkx zK3^uzT%8#wiLsBJ4uP!}4?EOA5sS#nKTiRov)w0GJjpD!ZI%FAie{YY#J@3nZK~jb zCR*ywh|LwP5QaKt1Zs5qQ^CjM8Xizr`hx4BM_-Oi*?;`#bIh#2u>#>KMIfmi{_O*c z?OMCt>c?5{*vw`Um%7QzQ7b{xF^dMu0=Ru|4;2A8q4d>8mvVa4W(HwMe(Q@zdWM9s zfwcas-6z0ef1mgjn&q?-Y|!6zyZ5c`-PVt;T_HA$BIj)>QiBar1=b!#{9gcN7(C_Tdk78Ct6&;B|OLQW5;JrjrUl459ST9clv zc*j73z3Z1B1p*`R`~e*$Y(gK?)_Hb18o23UlW7MEVuOW}U&rm*%YbRtgmb-_*|X9z zn#ux&YV`X0hw>02*R3CQ3tRXVt_hho63$NF+lM>cjnwCPTa#L5W+}Y;iF=g(BrJn0 zy%Y1vQ7D~7qQMXtryylwOutdj`#w|H`wH@>i`|~N6|3;{_OKQ`ZK~}_*Zj(7nwOQz zexp%ThTalp{_fV#H4Ct1sUab>Hd@*Xp(kSHPama~10qd_? zY%5K^zLGKTGsy@-v;t!u)pgI2diD)xKc{7W|KasJvT4|I zv~wfbZltyIcK5t&X5R`i`?r2|=nF%#h);fcidE@a)4f6`gg7FdnHe<&L0xBn1KS<$ zyMR?fGQ>zu^K5__sPjHa86u{?5}22w*Wc4pVOeFQJ84AQ<3W^JCB2X$r(s34bmoFq z{NdaJ5x}pH!qJa#1pJb9o0IXd0c%?`1M#WKD5zgHE+vW-=JQWtUut?fq~!fqkOF#o z@PUQU#+`(UF}H<{2y*mWk|@)Whk5qlSd2Nu&nLE6cineSbZmTrg2hW1s)No1=CtyN z0#8M8p#dnJWq<<-jP7fbTaSSb!>i?j7;=4iWC{VRh$-$! zn!s*jHa#wh=VG*wvBj{xbn6~E%>1sU58Ex1>EnIw z{7FhOKD^Ir1ukm#{K*Dtt}TYTVUadd3=H1DO|!BA0kN{N2Fvg(f;J=ie|^3e|Cz~n{2B2~a1f5iIWPP;@RTzG z6N7N_rTNHI;IlVb?RGT4=yp^wu@!GzYj+(?w)g4;a3El!3U}C~zZ%7}($_2op>eFh zE8keB{ZG>=i!2?D`3Qz?iaqbrV1Yo1m^;MAk}yIN2kI%0rqM2-fky=Et;i%-t-qUC z%)-8(s*JRlTKk3e`wQOzU03ToVmUc$2CRqXq$Xx<{ZH}u2OJOj@SH~GM43U(-?K3L zeoZl!@~>c%2OuA6F?9tpkV*c?MyTVEkkZ}BH4O*)Uuek9hQu1JxcJ*R1BPxN-{Ex> zA?!a=D8R{upV$M)HMp?ZlLC=8ax*aEpXWrK1%Y6L`gZds6xNIH3yKJxAJ$m*vaVm0)yHwvV`JBw@r5%NxS4 z+fcP>rsYH;LH5~Kt`AGE1BKF}zjrT!O<$6Lj+LJ#FiuYtLeemZpJd$I+nfX%Aov&E zHs^+H@%b_`88|yXBDtB~&e*Z{sp{Pv@o}#QK*?c%dtJ6Rks%}61>tTQU|Cpec9DUu zPa-!E9>X6(sp3;p3)G!*Ji0aV<~8XhJ~Fy$mQv+v$D9i@SY*$fIqAHB=`)Jng}Y>H<0aM%+d zf|7_46eN2s+9^m6yL&15uI}Ds`W)IHLe9JU2A?dz`n6xEVIsQTh;}br!__8%k;Y)| z*}ba#A*J=3*Vu{gMT_gVp$K&NbG09vY)xMl%RHMGt6NWQtXY$FPAP*=Hu?%in@6*P zWfEl_qIadJ$09M0g(R0EFv3Ti5a{M57Gr3$!f+4y+rq2fd+UQjtxuN&wH+D&&;mb{ z;~4b|5JjF{N1u8kGd=Bq!6VFR)!9|(y6^Tz(TpHa2Z7}KIL=_om#yF1YU#4ENXwmh zr6{;0ZtT$~iE#R*UY*&B!VJvUJ#^f=vT-c-m!UpsqYo78$FbYUpU}^SCG&prk8h2g z9Ag90pXe70f+WBDs*p#0t_UWlxYi`@7=FPL+$VCOuepvb zWTm+{8aG*EMuH6M$ddEbI*y8eV@_rP%OUTqNH+?JwblPf6A6D;NoT{F>5 z2W|Ol^62+q+zl!6lRy_1Fwx<}yCN{|FP&i-%xu0Vr}`5I6MhrISBCQ866)`Ix2;a+ z>`({xb}LyrT^fn=c*iY*wCX98$tZE#z(Rv5M`y?)J?sKe$a?pvq+78>_dWTe>D+;o zP&13%N}%yoe+PZ<5&YYWk4D`^VR{Q)t(~EoEeS2}!VIj9#vi;A1Vh^-WtS28L9%vOpsZ;(Qrle3%#)4PAMX-*CVVo;!mEU$Z) z=ec^Uxvh9#>4Uf9041$3+fAENm1afJOUR0jr9S{;}MALxjoz6w`oTk0HiQsbt*?#s%VDC?Fn zyTm;rxQfXh!n?S>fgyzu(9XmbeOdUpT9V=%VMv3t{-tk0Nz0VPM7CK{ILRV$4G~UZ@Mx;Hv zkEr*VBWAt-pqdXy(YX;pM7e;&4X|yQ1%Z1idgrG~5LJf+31((0VM}QDDs8K`W;4OL ztZdAS$AnnUCSx7P-|}8|E`Om{r500bsu}d{^dRckpN^YScyiYI}B(e z5y?{|i9a33C?`3_eqmuN`%j0caynUk>)NPz{Jm>2kdZuwg*lF6Oq@Fev;?`(lB7iN z?`~?hH5JyC-zq#`Yl|rVNkb-ckxIY6KI`agdL16@NX+mf*Z@8FOzeoGuFB!@&)xn< z`lrztmS~KHi`vM2c?>^-G2>N5(uPd>Qc?Zf0Edy6GFAsgXb8G*@PTO4{B_ zFVD%~FMFZgQ~m*cd$kwK@tdIJ33HRX1TxXa{JW6MtJi2~fln2M`U;Z4Xf6+Qj9=vBkPBT#u>k5s_5H`+ir*%+o#*W~YhDkVzA%=hf z(h#>K-y-|f0YaT|heCvGM)&s4fW87KK;mO_kRJzE*ZdMX!{Y!GpDm)f_%`G50&<8r zkdl1H$pGQ9LG~lkAhWD+#RZJX%|wF6Kb-=wL)t;#C&Gk(c-_<^t9{O2n%EHNGSW#5 zVKKDHyq>Wx<X6dH{MRxEyY;%bQt;VRo$$MJZJ9uQ_BB=eBR^04`XQQ$H zTtk^G8CUYbv?y|Nn_E^|pCwD>pwfsy=OHn_?Gm>T0D%nFl<}BsB**#ael%1@za9E; zpCnr8*lj5(v3VprRQ|2(x;H!0#Uk0n<(3iH8blqg*%eZ=)tmT8_GA$)ZsCPVcWw&; zTF|em4RcpTcU`S^V1 z5Z`25`1Cm}%N5tCmYC)LinE|6lD~(oVK)90MP+lNkQx^;R)xya`?cR;gATxhzBh0o=jiyfsm=Fd#79|u7&)Q)bqZ@DTI z&-+1P8!25UN!`Ar!m;96o`6%b2W#1^n^9|A}nEEAQjq8k01`*=T&rCWcRtm9#-ezw!sDB6EZ3wZmg4@{XZ zA~BZoLWAIa>CG5Nm)^V&DbMDDKrqV)uB<06nwpdlG*H7?15>nvDgn>9;R<6oe(u9b zIeSNw=->p^`uc9>$*TxVhdP=kh9%_*BGZIuVwoenYYr6EESU;AFpO=?9QzAfUO4_4 zGtQ`V!#{sYz|D0eHF)Z6?EJzT;f!!erS{2vz2V0x(lhRPcib7rVk>`A+#2b>t?(Dk z7=&d4pZq1bu~w?H5)IpSH2XGJpxZ{Oc!(*!I9&anU-0+a6`=<&r{OO-s>Y3uo_q>|FJ?s7A6?n0QxEkIXS|f7Ussc}Plz-r}8ZGklkU zd%dOo!17+sEO~d0ubTQG#SsJ&)!3+$zmjn3B1v(7Ce*x7kq6C>#KFupffdqsu&`*I8bw7EdpC#l3;T>S-{Y3FgI%a=NJ+40vS| zw<0rgK;k#=icXR-Sk9GEFLlgn!OoZO86t%S`3JBVb(=>+tT3vysIQ2(_2NqNu9oAE zCJ+|OVI650PFV*fS!$IWP5+rDWrEpfAQomCN2U}+gc?5uBU^(eE$5M1IZs+ybo8e%~T7zgj`vmIa7S08%2}2Z2$I$M*q^POVObNsFrBN36}M+RhdHWS>GZ zi&B3JsYQND9N+(xI1zhhw0@XwoL^1@PmL|m^?ww{=n~(y@&?LkK0g^>ZyE2uq+{`Q zt=9_8{~JvE((oAV`aEL5Is|U#;>G?1~l47rN&~ZaZz8}#a zlQ50j=icdMg?X9eJgG(GbX;4;-!3Zy_7v+-l}0Uki52S?Y80vrxrCL;#k^y2>_s*q z${H`F#fV!lyc2{K6d%6n_mfRv{9wjfq`K%&u><&KFe#;+L8uiL=i{}S<90aoWc+vY zMR}LR&5t)jtEuYWZ~ik*h!f+}G zgleEbU15$G>+1UuiL~?Ri^gph#I_@<)K?hc&NUyeRLvf~GEDbW4s+?&fF1@%;z<^@ zRQ|T%L&O|c7IYw*`M5EHANRdO2sEGQOWwQd1;}eIn(J)G4q=eMy?vMt_(W5sy1wk6wh=C#kN-H%K zBz3eXAdE%?R7#KrK|<Az7cY@(=ARiOI_(Y+3};KepqeIKN^G z+q=*U|Eg71b?wqgC=#7@0TwIuOJil|x25L%2NfF(T2YtNN8-AAwBBz~t77gh=woqB z9PVUG8^jM>74G~<9trpOOVuciQyrQPl-Fd; zJnXG*;Yt}sYovQRhil@>&E%AyyLpCta}Ny1VMdv`VDG4B-xQd#j%c$!k$UptQOQEb z@kb7Vnx5K1X?)OX$B{;^<5G`);79aCsc9?vO#LKqk)8EqK$@7a_){kId!G}gk=moG zTyolWZ6b+{opmY!n?=GZICe@(iRKfl^)v|Y);6|B!*V^mf8jF)god6zcl;3W&M2Y^ z(rRh{xRwxLY)=8tH~pWa{hci*QF`{@1qwXgm6^}+ePoBkkMVK1_nLiI3Qu)!vi}pe zZnehe#G4HkipS8E2&(;0q>;4=rlQvDNYr0*Ow!=K2w6U?B7rh1O~E>$$rzIa#F|{d zwQtZ2M%h?qMWj}zNZwt(w{Z1#(f7^&y?uuFba~O`-|3_~Da!1_S|IK;pH6~sv4BB#+NB?;$iftoAS40Ct4+aMC1bw0Pay z>?VVvM4Nw{*~k&O><}6bhUl+k22bn)YW^~Gh;>I((a1F|FFOnrJ5j)Vo~88tB1?YK zyfe_*ZwrkU<{*W>6kPir7JIc=*M6;peWARY93 z1rN-xSD+|nUju86>D40tiH}t!RmY4Aac`=}@B8;(y$27@51A!TGQla<`RvSY(<38_ zZBI)&?XZ~mHuw{-)nm`)j^|H2U&MR9dNM?~;Ni$iBN=q)K!j*`x3j&^eHP>DOnj-D zc&dLs8de?45^#YqxL>&N-UyVASFWNI2r$`-e@GxJz1sooQgnv9!8`Q~qU7Q>?4KrHM?lQb#*{jK1ZOV3+vMmh zgWr$Vr^>+=T-b>{TK@lIgi|o2#P`?X%~g-pg-ayYx}cJh&r?AUvXG-RrLkX$PqQ_Np*pA2>L{< zfB(BEC@j~kVg5-lLM8ID^t~mItl9U zRE7lY&l=X6w9=_PKFVGAm+6#{sPS&h#Vj7~4LuABE|9tz2lPf0_I8%<+;#?uXddvq zhA905;_N~r*@gHp3sD*UVVRbMU;gph##N6|s}-b>Ia$ZdREkUV1=~}Gc+N>$wV41^ z?H{LNr{5&?L{#W)Uj%}#YgfQwF*wtqm1{|MSo8Wya;(a`q>67#Tf)&|9yImcK|dHs zUAQt%7X^c{mluVIw(LTFMX86Tfe6;!E&@-D321-Hl9>#@l4aGLvs5u zg@M6RGsN4zlEO@zLQ&5y@AfU13TZ&A2_MW!Sku#l&`Ou^X5E_2-!!j4`hF9~U+hTf zqtk3ggLQOt=*m%H%|XG4T^h)v#XURbq?@0&maLXZsrQs}*Hl|~)pS0||Fn#_b(TM( zZ4t%BW9@A5M|OKuMB)4=DWr~pDxsVKNaYjUV@|61KG8`1YGdpZd^OqsKCikNoDNZV+67`gNESF-m z1x*^Y1v7qHCUg(bVr7iEz`dUqSX64E;`AkWP!;6-BX?jX(p}>ww4Gy$_}F z^K6)z$xIqRl|}*moEuS}P|L(>1Afh+^U=-gbDnVK{u=L_e{wBP2Y0raCG_-@Fw)XN zpvbNSYK{=GC1jxow3FCTMvJ%MADK?nbWl>P3uy{<&KN7ylH{dvG02y6(!~HHn84dF zB9+ygk&U31#*bI-5VtcW3%;FBNJU?tJdq8w3eS6Km?)`n8hx@OSz>?bXo?qqQ;nz9 zc&Zu!$;$F4u^dr(^>a7mmQvKGEKjWS-fU0x*&IZ?S(VG z`G#-GP#E90`5Cc7DPzHe4yR*gt^nzX>`>C%)AkUgFJ1G0jy&RZC>JM>FDz}QGP%?I zsf+G?n-CIr8=Y|c+MmVQOFQgMPN+{#u2P?X;9h3i@bXk=l2x_7JSxIN4d9zSpm-D( zNi?M3GYb+(Nh~n8rhk}K$}Yb4AbS7m=YzhH zj4b;toSW!_ni?@Q{KJ#P3&KlLJbkLR7Y`J7p!8_f$mT-?x#qHj4Vkga&x0!rD#co2 z;-QVePmJ6}UvexdGSSw^f@nd{i#G&v6V8ICr_wnN6*&AH2Y<_Au6Ir>^J{din!Sle zHl>cib}R;eZM#;k^DVDhB=q@wF1cth3i_A0nH#yHlc0xox{fWkb|$kPDpGcFCTt5| zMpwjRpLjVv8(hd7wB_Bppc3o#@1#IPMva|T%Sh^#3N+rTg4J{%RfA!*(p!X3I6T$p zS+%y;+Va5|nAHWO`;ppa-ev|F@%5im`PKfjk0cyh%9R6^?5}CgYwLMqh~yN{La5AA z{kpY-=Dg8m>R2u#LXs;tF%@Mj)zr7-;-xkFcR%j_zz@b_u`OZq30O=yC|fLOX#PYT zxEx?zpVEBj^?T;hx(2|yI9N5dE`U40SV9)VC7np=OwEYOlid57^XeQE({E9wvw^xTVf15e!!v^rLv%XmR?AGomE)vv<(mxg{7NsL zMm*YQ!wW{6L9D5L{`hn~45Qp}kA8Z12n(^S>RU|4QZ%h6g zABTk|;LbVE{{cXW`ai#&LZ8r5nHBybSRGXu?hvZZttPwQ3sOp{$q=`W74u}t#UylT z7yMkcISe2W48S@;Hp@ZQETgT!=6|(Aq;^ugX>(gNWvuP7+sec_7W-dkCyxfMEb=re_&Q26%D2 zOkRV6o)+PM3?)+jWhKM1BUt|?V^tRQOTJ~?!t&%K#=|4NN$3far6-zlueS60qjCdXcv@A%CbhuJ7TySY9>Zow9S-Q$_Mv*ky+*S` z_Mf$1Za?s1K1M#FL~#NwSV7ve$bH?+VPe(54z7T?v@7D<@WI>OB6OtCm0Fdt+Aojx zWjhsy+}^O)k0GO+)mW*e+2Ze`CrgoPQIrogA6#Q6$^zqr~?JgsH%fhI4{I9l8DAie{bUVWa49bkYGTO|5 zb<P& zkA&-out^K{1?g1S?<$))^!Rw=Js{x=eOwh+xUzqmFOv5WPiWz{v+o*DPG)DF#gCIE zwbDqnyZ2~2=UeiE{@~1!n+e#{uLAcsj<;DPYnt4JY`%BvY@HQ9vb-M>JT1{2dZp5Q z3%V9%B~-2Om3_5imMJ*ilM2tPW3NQA_1OmoxuDq+Udp7GX4l+9&(o0;Gxej~CWThr zbv+FcZ(luM>}?kq&(twKOz5rmTYeD%q8^}T9 z0D@we7qDXI`)MRe#(vFY9lkf$lci~x(jJq{;4&lr>yrB+l zfq#4*vPj9u9Nb?%C+1woAznNK#t^n#w6`W3%ZFQAi`1$T11&|B$RbxVgaQz@laSzs zPaZ3J6zJ^lb)9ggh7n3Conn4p?AXKp`~Q*idq8B4s0!}Ql;DGxYE(YaW5z|gAIo)R z;xl*q+qr|@RzF|2HhtA%H-9kOQ}=>8?*fx?ORS#z3P6@XamzektZTKigWH_Fk1P(x zvV3z7$5ehYyY<)83_PCCW$O))hMswzSbQ+0ZbqYUos#C($MMy7Nlxnlut{2x>BvAS zBp#0!*W}rqHO(CRl9hf8rrMqie3q3{}RuO&YcRXW&rI7d0!UEM5qvb8=BFscacjuKCQrPGjF^{*$IhxB2?;w{e; zfhP28K23+z)&D|H8`vBl2rMrjwDdV1#@8`0?$Cwp%s65M=W2XaX`!MKg)m5>PMfQg z$%!k!TQXbn*=PO#JRc1E`}ICH$8}{`O3H1Al)7wl-TW7`GuNr8w8Cw0N*5D#l})*E zs2D5i$x{`eTftmVH<$rL5~fDp4hO$TlSBZ&|8x!_+LCaeukR!m-jh-kJ&4zi1L`G+ zHz++bop1O4eOGqFEvWzDn@?yrs)00?x(vH`B6;Ins4Fd+qS{1$H5kp0#2=DYtAZ75 zzmaGylbIWCN`&u|VA-Ki;!7qAUNRdeX^_22HrAW=Iw@9Oj{a>|u04jcwJad);6Jq1 z+DFf)b%$yV|K4$p<1>xAULFm`B}U_4_R(WvC-H1{yq|WNa&P8;@!L2TzW&>N7$qrb z<4v&7s@ae*(if32U#&Oi-P>)#v=6s?H2wHp#R1POH@!xzqY6A%L5su;(M{ZUsaOxM zDXUF}O?|kXabBJ0sYaLoIfq4ll{rR#c^1M1FN9CR-s6!d0l<*@P+Rmcy2ufc{3R6B zoCJ(765sJQ-XE|lsd{DKo&>E9eSaazu-}EY5mB?x zxJfA){i`5>qE(vOG}O(00SB)EbYUC) zO|qooR&klenXo^^&{+i!kQ1n(y8TDKM{OfKlt9$E+4Ie>@9p~<)jxNC-o$`?{257$ znd|xwdt<6t->-`uLS?HG92KktR*&wGZY{`}Y#r(il1w6{Zts15*wsyKQc(~9#txqM zh71ibm7!G8Ulg}4s!2#{pGfM;Sn&Ae+yQr`c&JcKsmQv`V7 zZc;L7{vCqOT1Lp|4v}u}ULKK44hWXJ^x!*4f{wWO>oe|Jqtjh@>vvRvnJT3Z+HgMU z;~CME-n*dkG6^|M@Uvn!5$b7`Ep2b;T=kS2HwHfggcXvpUe4lZsjOCD&E@>#u9fj3 zTODdyjE33@`UrdH`MC(C-^;~QPPLv0()lg@&DL}7{_7oE4+}fw zL*Zc_M+-y4!NfNpa7yCZhBc9q3vc+$wqpxoHgU^e6dj@?+CzW3yp431iP%yljteKJ zz9U9W7=3{B$zI!U(wd^@D4kp3`C=&yT#Vu^e#>jAe=nfV8Sc_@69T@@ro*w~hwU+R z4ICngU;U{c#%soLBboTDiKMcOylo3UyDyq^(_@Ee|IueHdo;Y#r9pOUhdv=r(0C#J zr-3s?37rX_dny0nO#{vzpv0*fH44$G_3W#XV6S`}31E(+W);+JB$P3pcbcWziv4K_ z;}(I81RFhHMHj{!H~?=T;wf{gaB=7Spz*#qYAXsfpBp0eGhGTwuJkdD^!zahdrRLQ z*nSqW0c(VbB#lEVomfO>9i<$ep1#y>ESM9$4-O`JtQareq3jZRL91TRh4qIUHj@)? zL}ik3*pG1q@Op+G!kOhshRaagJ?UppVAQVt@o5R+y0s$s!5T3t_#fP!RLbCb$y zwhXHe#ZosBnRAlmDk)6|%AuK<_6Chf`ByLE+%;a$_f+7gv1esYazuOWFpzT8OhAo#!%Ljcw&I9NKv`Y-n?eeOrG& zoXBG{p7=qRwo^YfooyoO7VXo`)Wp?yk&+LY^I7R?_Q?ksE*}!4j-`>y1NiGW+Gbu^ zQc5asMkYe4iR0lV34oD^@PL9@CD0DlDNDf`Uc9Bt+Oc;_Y&~JOsw_Q@q@c_Mw)hD#>!88{_fIX95s;nSK2#CuNH=oCilb z@=)J3t*hKCn6!OA*8OL4#3ntzP)DT-pIB4C``z;6+tu1@gCR3%BY|RCII?7Sk9>Qd zc&%d0mgv^!TW(r{JUa%#F#DvQ0~PWov!9ziF2b?{HJF2OQ`hkpX#BU)TGTQKM%SDm z^{Y#J{&DRM^yobD9^5dK4d&_d?Hwbsm@P3W*mBhK#QaSm-!G?R-$6YDs|T>+X^sCy z>vqBBp`P2N-9k&3wP6@M4G#CK=OHFh$jxUg@)upPO>OP-;P#9JUC-9iN%+ z0BINx$6*GgV#A$TdF_VmHZ|acGuT<-JbOu}s}39PRw|OcU9tNM3j1%HIX;YhSRZjn z8Bopj5k1ubA&7~?(x^h2V{ot$x;|7BqA?(Ff2kE9pjSGVR4*!g*4qASe#3Rq zvPYMGR`U8z!fQLzv!*woK8}$yO2SDwGg}uNxlBY%#gY%45(qjRJTLduYX`YR zx~rP4u~Px(JAuuQE>$zY$@*BO#V9d=q9Qo@J=|mD?-TBi$Yr;9EL3XbUwARBIu)1s zh4@Vy=^)yc_LaLZ66djY?iW9AD8FpUMouqrl!VQ{1Cp2(G6sprfPNTd?AYX4nOAP( z{T4)qEl-U?CyNNyVX{XbvK5_@M7F4`;jPbiPnMkGXH+D+^@rLFMb~jfgUC5iQu@5- z$KiZ`cqZT}nZyySQ2{9)?*wnhlQPx478XlWibr4Sfaov3I>JobNMkmO(%h@dc<#-M z-n04>iV`T%;94hRv>E+g5Z+TqhW%1_U~%8#PWT#0L8Fg!C&l(glcJ059_{T?+f`|9 z7ZJ%W_-`nSFS`=Q{nL_k?SIdiSMLd)}!iWDE0A>!iibgtcGamK~^4fAV7j zJCTUq(jL~Daj=NxJ@H(`;|EE7xPaMdvb{I-3sdYya`HmsjC?1r8_pQDxdu2kC9;ic zE-QjNAW%zb!#PzPA5*sS92jDUJBCi3K8;a?h&4^b(26D@?y|H;Pqa)vew8`##(A zgo~6!jM~PxGA=Pj)7~1I8DH?k^ATt6&m_PkK)UOs&*_;1ccznK`E^+lap}RSg9P2or{@nhsjV;`7uJxE) zY)8Oe@0YNESiofUt1fPlt(TNi0RqD$UR?4Ze9jrw(Zu@`h+)%* zJ+fmb)5Ne^yU)*rRsQg7X%lpbzI)*fq%oa*;om>W=B14sbtX5O(cL>3af&w?kae2Iqgg9m}pqxl}jhO#+hnK{@gGgvAv=a z+aW=)!p8Fah`A_ek!H-aP@i>AFocebl(l6lTr|PUxA^{qExY`-j?E0lc8!Hy=iUtc zO@`Npy0+*)<;h!BpEcgP=vv7H29F%9#MAGZQJZJ%vy($+nuM8Z*xG$-sVmZ%Z zF0cHYRx2UgXvF`h9*eTOgQrad{C7*%=(Ko^h`%$blKx`AEOq3soy{i~?rX08*SzPQ zT%Gr|brL3bvYEmT$5CMq7d4v6#Rs=P>(>tv&P8VE3d*0kfVzO=!O>qCVz`D3_0;OM zj~=aosNAX0@!|h*2JgLMutOZWWPx~=+;!$K~@skrn zKs!+zyCHlmUEr|Lccq5T+OI&gt&eOuRK~%2A_KU+)iW@&t2_K{02(?R!L-?FTB5F*TZDyoFGEvx%AYCL5k?WfKh~$AB{Tdr$b403+q&N8046{+# zg>D7SWEzkuS{M~u3;CNc788$7LB!FDaSDD>)^&&@hx`g$>~=kQ{*sZ}@}BvznoMyU z`Wurp>=}Ns+qjzQ4}v16R_Xm2>v_aFmtevXWM{#oZTk2Ty_fxA5IrjcQ^>2~ z{EWY1O5I1R8YwM2+Z#c!*9t4Ch|+OS`YY zla*9<9AUhT%}7#llG;IV`v*!yFgQ3}vxaF)ll-OlF)J9$p+1=e0z$RJw>9+Uj9Z}lWyuUvyjK=?S zASxeYW2$Akb6WS`rbJGn(}y>Ik|-E$L~=P??bw)dy>UAtecQ14H3+Lj7;>2m5J`na zFyn)J(hmG|4bi19k7=`g^x$ex&4b4;7!`OK8HPc+ImBCr_jxrTZ#nmO)Wq>aDU+s5 zcXr5w&mMH=ZS5RzPwHU^HP)>6ugs9Bs+@Ii&%uHNvZN#lti;T~_I)7Bgh9ohe$c}G z^70%w|7fmVr?5su40%cll?WNOnNsD$XQs-78dr8j(KZsmpJEr`VQpw$Y3)Oxf4PX% z2^Xb!>U?B~Kz!-!(49zUL5)2^la@Hxo_FCc zsVGY|Q9C+vXz}e!h1*8+*0HvaC-XD+9W@C#*7OVv5?0C_xiwB~9`Y+Pbb05m^0%Ly z@{n(9p*6g?7Z#P_D$v*buY->w;2iIg<^QSnjqxpfrV#1pgHM*fC(TYN!()cEvsc#w zT*O<8{zb>DNO7mOzwfl3t4|MlrQi~%cRr9?RZ7@^kY&M>&A;L>+S=_ob8Pf z6ZXTTJL>2EVuTgX-=hEJc?;dWub3wDlL1pb^!c8eP2TAj}}g^ zHf1;d`2}twnkYY>21K=NLCUJPq5hhvro3e^6EoU)f+bO}ip2*Q$C{o~26?}GPD({= z%GWRx!*)0d3PQvIvkqUO`a9F4Vzr{Vh-&INDp)|T=AmGK_>P-3T@kqBQuo2K`7v8W zzOSS9Yfm9Ht~$LYzlZ>CnD_3*2Mmt%Txf zEJO=O{ryIyIuB?MSr0-9B3vG1WSiP75LTnO7s{};kla|2q+)??lFlOtn#Proqh6bYJ3J3xK6)B1yKc zVgTAnGnzu(tX*V;i7}{;`oNG5N6{-bR#Ud^JcRvAT(Q*6dTb`&b|oC8v>|{1IQL61y*jOg46o#1f;Ck$p5Y z;yKG<#MD7NPffkAlzDdJ#Dg~(S+8Ht?ms_mwNAUQTJ<{MVXG`7>y$Oof5Crkd{je7 zOHKQ3*9+JUtvk~|b{|v?{9R}kFC$9(JJ0yo1Ke{lDSzT0K5RxUR{M?SdwYBIa=VdA zv~`ivL-^I%)v4d^_j13fHt@N~W7ZiePqy_C032ASbra?@_Mr2APVkURQOc-rY@fdctb9m!1H;8AZMAnjq z^RbuR2!nQ5Ok=(RFPxeLS|F{a^mC&SJQ}LQhL3x~)gDeTJzk#q`tF1IyZy zLXxtgCRI%v@7RTizR*pO9?C!9LX{^s-qu3|+($-T6W|JXm@_U;rj3AD<3|#{U%lyu zzl#uv)wOe}lFab!mcS^Ys;sqLtgerzYb6*fGcrgFqV5XW{uxuc#_Z7gQ$XmEX*lY` z&;rf)E$&$~7w4*UHxcBx0ohI7`V@C-RAC$((6igFE+P3qW$9?)qd1Iz%E^ysXt$R8 z+B&F&nke8(d-fo3ejUCFP-JB+E1&);sp;NnktrbKQ%Fha}?U15!U1%eG$33BQy5 zWh*_~Bcik1kZ1eHa2_+V&I4VcFH)>THKwQGK4$i51kQ!$dHoKq-R7+r)aCKdX9EKm zf3kt$h7FmGkQI$G&!D$u%~l4w&yd_(t|h*f7OnOJwx0*CcT*DiuJ=A5KbNw-?|g)5qdJ$*`TW6py~PJaAX(UYL;r)<{9fYu#m<#h0*-|_eK}bX07bsV4XP%eI5VL^Cq>6#NCz{vPl2Cb z3c&SrX@lqp1hLA!;f$SR<~`PcK?7U^S_@24x|EZx17EnLu;Cfz0sVT{6&|&^reU$d zOib(Le!fxbn%=#hoFlRqGb#dN24#!;gG{HY?)=KI3aHJ)l8EJ(-EQx^H7puSH;BMo ztOYvPG#s#24f>jZ#njsNMLkUJTm&pXj8F2!yX9Tssrcwf7rb)aE_2(z$DV&qs6F zj~HafLGfWW>`GNgbo8Z~?7tWox^rq%IP(ihM*X$R0lT{1{Y+ovH@2a!9!(p&1_&r% zAS9=q?EEEyPSX80EG)-A`>-=32{`wal4VE#>cU6Xu{lQhU~<>gwi@zkFjIF+#_V#+ z3$|8-o9Mi`tQ!re;W4=;b`fAm-|w%UBc4Mi`^?r*U_A0dyY!Cc>cea_Z#ft`yg@qA zUQh#~1UEIb(KfE7xOZ#+s+c24pIs3V)0+!w7kprtTH~JLnGUWp!bbm<+Zh4gecust z(#IoOp+~-$p{z5L*_5ydh~{yHa7p#otby)+jeEP!a*(ONdtoc*M`EC>=U&iQ0*wQoJ~DBV+bs1}uJy3d)T_83RVXA8|O zhWl0yfOM=P@06zX5U09akwp7OR)~Lbcs8)Y=qsi!5MLH>P`?6Rr)2>#AmwB z@r}mQQRwgjyU5ATt*RXU4)RTXw;}rpwr6gV3iRWaqFV!8V&{)Y(!fCV*a%d@tTsw4 z&m|X9fK76k5*bJzA=BT!(Z<)v@~5=r=|h-=(KNNQ0mEK+)keu?^_n(7_2@;=UsDNl z9PIXgG?U>PT~+^YyQIWwjCU-PoOvY1BiB=^IHjCFjpAwJ?%;j6k38Rzj2wTz70Smx zGjT+!^&ahim%0Gt6J?AUAH{%^lC0TNSIEPwTr`lp94|i^_j@HVk@Z*;*kM0>_ZW#lsPgyD=(YmZp*N#F&l7lV^e>t3*& z9yPeQJ|nF>ds#CMDtw#Hty0?Z&KX_P>G-m8Au5bXY|tE~zDHI0jaYzMJ+ppFrw@0f z6z(A&=5fH38vX?b+u-W31)zyiCbW+>&HWCTHxJ zeGUvE=q~)pVjMp(q~om}64Si}f4o=#-X9>!`cuaL9}vk(lC3RRCBo`EqhWxs{70$L zrJH3Tdj=uvY#BFre);;}We=UTg-gAWDk%(>NuMj`WKPZrpciJjXdoypjXLo`(m`Rd zuV1aaDJeaXIuauKKS#wso#%hK#(fFD4E?&Qg)4`}GQpa1ur6Id726-I<2t_IViij$ z8QPm~mXV`@t-0I1+%ZSn)tu-^a>(%VZd|Ls3!YFW0pWbQVoJpcK072i|a@%^V`0}4vd3BGeJFvPdY^<%uI*r{y1oYvUOHOu9_n#@9L<{a0FVK% z1MgTMFOIqOt*w2^BjI7~x@w4Y)R&IZ!=3c8xN1;UAzyZAk2W*~{$Rl+RX*S}d77!(rVe4zc zdt-+z#8f&xoIb3a43g0MA{tSI7I`!F7BaB_0emL?1o!qV$oJ3nQR7#xDc@P%rPGXQX-!5eBB*E6k*~B*ixy=+QER4y^>xH*TJO>h(YFa@oQR>bI=y>2_j}aqZAF;XOtlD{%92*zl?{a}e>b;g@+5ElEUiuuP`l{4>GZGDiK6~o zYOSv{psCjd?aa9K$QF4EzJUDl%yz(H4sWSi>ulfd#|mboS{Q)!EWw8|U`q<)@1J{? zF4E*(Yet%3h4!B~Me5c?V&+>#AX!6Sj-zFiIczJ%n5sPj9m*S&G3@PYfdw3&ZP+k! z!f*irt=$~z%B-fx=z>%I?n?7vbeySMXGwIf`iC| zC57X4(E~rFiHkp=yt{ebUe6k+XEUoLYM#4g{l%Pq?C=_sE4j@X$I|Jw4WZ7My9EeB={q6>2uwSj@?K@8{o9RZ{DmLj`TT0e1 zT7R6bXy7?k(axH13d8)AA@UDjT!#kGPF^yaKMOkz0|p8ZL5)>{{4kP<@1^v4XBrW= zyLhJ7ovt~z70eCa5K#yUj6xlEAAlNGDMKf!beTjSHPYuU7i@L?y61N>VLmxbw+R2T z@W@o4Q&qq2Y)8F0jJE4nL?kEdz9fiZfuIu6Dy26s+8=FKNcB{@whw_8Ih2k|5w(7yCE(=nP+^F~GNrggkHmcw+o6-*w~Er_P6Tla2xmpC6?Z{)1o zEN?S>cG(s44kWTfL^v;6BpwMO#KhGN1FG)cP`-VWWEoXqRPv}qlMR+q0@6_51c~h5 zm`FVrdAc7q#EE$R+43!(+Dsf>hFf zVnN(-@3Z_$PF4`z(|0%je+KgD>|c)+jpNmUx#Ui@-P`lTmbx}~BLsTp2T+NFw)_=r zwGhxh(?J+kPLV`moA?zI{L=KG*7N7&v|&gb4OR2*fF-k~z-G|S011`|(&tr9SIwF* z+Rl@p5s&Q%!?eLD>ROgTb@*{lt}B4ZsT|1=R{U8)g}3SZ?!as+z-Pm$j5ycM83Eo` z2uJ;`Hdz-t$)D2bw^tukL!z`x1=C8uQjzNsBW1U-8`De*9)B-GygMB;;wt_GJs#x; z1_gmV+STG!Amk8bBUO}Z_4hNUm^nR(L=w)19sY45>|}Qy{I!I*?d`ml{i8G_YV@eQw7JT`6#^+#UGlR$fN*Vz|im zMfXq2Ogy>~<{f>Zw-RQxK6FFu@UCs)7Sv7G+0YP1@0b{n;Ap`rvj^EKT<9P(Y&_QF zyu1Yk(gIXcoaaxrGS+{T`8qb!32+A3caZWJ(nqc~fU)`8c$mMBPrS~UT92wv)MPK)uEycsn`|#)=y2_(U>>Vi1p-Z*nR9Fk$2kQ=pb0 z%wzy;cK@9%vl|7~7YLO{M-53=T{XJ$VV&`*v-rekB8d9VRwoKa13*2-jh%tqr??Mn zx5^5%&8PbySCXlh0vo{S*RKw7H1KN;OlZ5p*hH1COZ~0aAgTrTLjYR{TVV|O2 zRPdSg;{UWpl<+dV(#q5?od)N+&zewDRfz>G(&lwRnRp=1jv8j>Px6NiluaPRc+Vt%KoZPQKNjU~)FBzm+nT5s!qK)(Pd+;hnscZY73+=2q3xC-&2^21WWUxx>*VaSuWL?lO`kPvWu z$hwRcvX8BDwlY!DeaGu(Tjj6 zMucJ$J)Ap(p3E0~pcFPpu4BN`SfJYgWpV9n0tRDh8Jf*)PSO?#cT zRY}Ys#eWPye3m%4kg!+i&Zy6;_vR&o-=X9g0c zX@l%)O5;*D$6aQ`sJr* zbpCjj_`@qIP-bfH7uD9%FuK8h>1IoVdt%)N` zg6s|*e;hd?d*XGdp8XiDZ}0QdvV)f!c{>G-@a+0pK+U+AM8vE$t;=1f%cCU>c@ z%eQR6$6Hqk9>-{mCI?pS^ve-HSt*fn+4O;;M49p>XUHwmH#%SKhA&O(Q&)k^+|H3N9X2R5C?#dvEejQ5>moyTrLKiTml8t?wsoJqjyAKqrHZ=|5 zf8rg@n=Z9XS(WLvb`xE!h?CosZ~taR&ph}v6ygIBmFXd<8<`Qwi8YV@JBs?TrH2?y zcDuWy#;9=6c7C3OwE#j9$=(GTiECjD@PmlUx)DN`Pe(0fpKcV3Wa?)r_q*RqgY$_Y zU$wBLw+bkIdkAoIPh8G%@8>aMn-(PFn-ffRym(iWa{WwFX{J=#z68aWlC3A`^xFx& zDhBWwTt{-UHOCcUCV?a5lWou|j;JMf zmV(F)rs(Wf)JK2?kRv3G6Cs;XQzw@Zo+ShJ3OUAtSaP-yjnf*fWzW0!g3EvufLauLzH~@;9JjgQajvz@U?|F ztZV-T8CE9m-5DlXWh`@ifApE-yE`eWd8pe=Oz26dl-!hudire5EM#lOsL==lIMn6Z zTx`~X2p8tJ4jsnkwFn53u`^fKX^fyAm$hgPT%f<%gO>4dN>%2uGfX-@W511a;hy8} zlCtbtF2%*Yuwwo8nS)8!8I(vt{b?!MuI6DThNaqGfqqKzZPy+>& zMvz9S2{=Gn1V)Dn3P^{PZ$e7CzWe;n`JJ=BVCU?4?%nt6bzL9Tmf8B$6}4j2#bsr^ z%Vwi5Tgec4=s4VH9WOm|LM!bwW<->o41-=A;Kcs*|6XBd(}?}|-ZV3mSGN>QTeeS^ z9wAAQfG0GsSYeVMa1u(7@(FaI@;S?tk9MEoomB|}+-CP=$e$zNRU}ZQdO!jYLHwhp z5_#Up-xfb)Iy|(knAH~BOAiZmfvFo4j=N`|cP~ER(3_tVBdd0w9FWTuqz^CrDSZiOD{e$HZ<6oWd zdXLTTSq=7YkB>P>qAFL{U7w41DI7WdsZzI@cLBX`(D>{Sf1TyD0 z(boi`@!c}UkZkkG+!6a)9;aCrR^>SosJ4d=yvQduT;++7`{6`O#B1uD*nnD`O;io^3ru-8!f{bcZG=1Df^b(dg&h-GuUYwR z#4qXE^X1$J=>vf39489Y9BF5*()RE9)}zcDw!*|rZFWaWYjuNlUJh8&-V%l4Uw@yl zk?qH4g=3SV$1BU$6dtJJKy?dA$`(;gL3CTteCbkLk)o`=O|1r^`~^$(L-xOxsX3W1 zuE^Bg){UBaBT6k(_T{sWMhN3kF;THH)vebSN3206fp3Ap?1QlFMMI9;S2X)wN^D>5 zaeM6(tWTWlA8)k&hk~yAL%fMM#p5vq@@y}`CZIw`pwQue5_a*g5B8Wf&XrJTZ)7lC zQ(@2IsMKu_xjAuPVeSFPhQC*DCJI=%vY*Srmx~-l)MB1e)Lnez9o}WHyA+>>eS=QMJz(T8{<>PB4)Sj(43xcgW+vaE>^4W)P z=T#!(T&e`5W4-B?+SDv zSe&5Htl6#J=*DJgxm{IzRW#xuK@T$UV^uc6cI(n5;KR{SPUP3>Rg z@)aNMCZLSzJ4h$A8}rGyZ|O82B_@y0BrlljX?Ik)^!8O)@x^_3yqj#6>k2GgCHIR& z3!lh?97u|m+98b*%I+V4+#2~p8Ou<^wM-F6t;u`GZ?ZAFTr>V!4)$;pn(s`-&K0yvIMsRaujzruoT@TAg9vDvBTr<<2b_?D z`j=&aJo4tq=#oRYgB)4u9w1k7UBmt^JcQ=@W83%{QFcrl`YVaPVylH+)O^7hk%cDu zxsILeXPW~SsXb+-*YqS8u7;*8!2rx#brqC_R<0|8nlC$pyuMonb3MI0@NXa=8bZu< zkZ<-@t(}hO^6SS!Zr4J}*Nccr1nvqM!vg%Wq{>IgrSsOlN#=2f0CB9`t>YMb%I=vp zL3$1|9x@>h$)a_!`9^cQ%wNw;*S4oCkG*I94WFJUx5ED0?NAmRzX6p0-?in`*T5OL>tu@HN4Q+u*7W}Nq5>#p2JLHKvOjfJ+!`LM!zrQ;D@6bO}1nv=xjX;3Q;W_rvC<7V-CjGgs2d zP>Vo4_05`^zu5B$`iE^xs9#KLf=WAn^aNqYXFTV8jMrndQEh+h!?;^C5CwI!samCv zB`5TSqH1&>7brAQ1o)GkL`e45(2=pfj%!FjH(-)$ueqZ_T z-d@!44-*32=9XhK36$*Rnmn><+Ffwv?!3978{2`;9r4t35SH{+-6)68E|QB`A+u4K z#-AZimQZaIFC82=B$nn`t(Vo>vXBmx)LA*QB}G)kE;07RW7aQR;<#=_fb$P zB^WfX9!CEVBKM&7j)B%`TwI(a;&qi+-)T}ylYeL0%z!JIQtcC~NJ|swYur+#tPkyr zE1(S=a&XlT&=3>YEqESf<^Z`WK9vup&G{Oiep|dEIIkz@zo|#z_5XQBF^&klZ^-6G zasxc;UYTsnegr{OR9trAh@^DmDk~8cg+V}&!@F|7O&Q#tp}$4v=v^=EV{>Lo+0WSJ z;0Qz7=A$O1CGFv6t4`-~Q3 z2!Js}KQv6&2izj@U`O$Y?Ml;obU~|KK+bZSaW({lhKyranLPq|CgLjL8Z1Per-;a9 z=*Q02ijSF#mVNGpylv#~cpc~Lt`@fwT$+)KG=4F;dcR=&7%fcxM$zS=z96gWX*1`7 z%*lqh-&6`g6CkXRI;&;o*45AArd7sxHdy{6b^okm;xb37bk6zaV;h+2pw0D|7t zKDI29(Bsg6`dz1b88akcB~G$QG4T79Vj}c9md_^E#+1YRTMRC0*_dU(lpI0+_Yt2l z_|dzQzcxQM14i9uo?(716S165s;>D$2(M4382CNk;^zZqD<%pZSFB{wTN6W=pA&^Q zE6Si(I%i3xr9q$}eNrmaDxMsuWuw2PrA?FZ9R@tFsb%1Y6bd=21rdDpnB_Z=OZ9FO z#j5_v9c2Bd+%#%bk_0aGp{BY9%>JLMDY?{6_Qp^)slDP4+^Dxo7MwH+qp?>}{G-#N+qdOfAVP-vtC;)n>+05Smny(CRCJNsdEG zieFxq%&vCZBco^G!2qEz8@HhoD4)+LY7?M->#4S{&1i%^a^SOi^xdpa{2I62W7Jjg zrh~$Ha00>s_Ct7~f2yMr&d}*By~JuQ*#4v2q2kK#d88>P--<@? z9Id=+mg&2Mhf=yk_QI5+&^l1}gA+|VD4_&7J5PoUtI$6?2jm%(AQZjP+i{rV9-Ef< zoCDS$Vg_V!J-<$gbtk2gxmt{bP)Ug#F^(N}ZjknpE%Jb@5&%da7Uo43pk@yWO z=bfj8((hCbb8%HKgtsBUEq(Dfa4gbzAdQ|W6NB`= z&20ZzLlQ+3Wx3z_zn8@m^u!69S^ni54?{$is#-4tyeq=YB7x?E9x}qNmm%D_3vWhB zD>G)VZ?m@>9os}2&k4G{chY>X=@bYNyubnE)2~Y%swT||Jxvi3W;(hoRG2Urr*L>^ z5gg%${Wf1M#;vi7zvdcefg4)+IIa;{XL*93PkM(vp(Z~3numkhWo^w~o@>wi_E=N& zo6mHbcMwsz1(ighHO1bxCRc3o%}(gOT*mHQP{S`zA#x#!pbPSIP*u6g#|T?VBH*EV z6|}QkynqoaD)1cb`}*NXBIk9TW)?fedK5!kTx>TJ^${=(19uOpOKD<@@%kF!d^nDj|4)nHL@0d+IGmF_FrSHVafZFQgUPZ5fr=A!#Ftyywm6G26}@(R@mcH z9ykYB7R+M=R)yh*@^0>U^%e3Z|4VOZ9*BC5Kl-q5-7dcQm5b?{y6-RoxC7j|X5UnQ zz`!0FmNVoyJ*W z?9JgW;I_Zb_fbxzFu7>!dN-MWpf510yt_GWWYiju<=8p*u2 zmV~fm*c;iqf(*8PF+Hpq==)5GBsnRF=aEV>vY!mIeR5?4Ay`^06ilP}(v<;|S~kKz z6RCkE7cC_*vbAKVbB`<*k2GsLZXJmg#U!g+!GoOj6)HegeSkBpnHEOat(4G6Zj(dP zixK*4(zk_6UzUh%W71=v1bUIkU|2}aEj1p;n7S|ZL>Hx`kI>WPNl1QANlq2gi9o9TYs|oW zIqyl>e1L`KuuazqpqBYKh+&O!KXBBBb@IhJMVg1VAW$wfr}A58+6v{;@?|U}tD}OE z#YC`#lDH59WFs>hlbL9H@!zc#uDHOVthKJl+?XPO*qNQ;X20h_ zBct!g=rT+YB!_ZcWh`=3(-`C1EFL<2^{g;QHv&{BTHG)@j%p~ww)rje4Kd7*9P+&Y z3$qM99(NC)oon(QD(47^)5@`QGL8G>ECb52ZK}$W866wKZoO_<&r^WYKBc(T{?G(L zk^|Uq{4r&*-Wv`4IY*pkYoPyVQ~iyN9eilW^A(mh2gCNO#(Y=Qu0-qB!|vmA36K%< zjJpQXgHCXCw^H}N&HpxjOwdQhISKMt@O1O8hJ6y&izs&2dTk)xDIuUr&CFibr2-g$3cf6(ZmcFNoN4+>7`mc&8NO?JHa)^wBPLBcW5F1#Kv=W z5`d3-b6L*S(g8%>(}(>$5Xv}c2|5=<{+ZKapH4G~!V5}4IaVUWvy|r9m_uhL+kwIi9MHU( zON?n^trqqg#j1n4O)P6W9uOUTTnsOBj6TP@&@_&=M4sB}c5mFEI`L{m{ko~T9tq#> z=XFlcsA-g%e98ehe*51UU<_2SC)f8p8@VkgSq#`P4=JQgDYX^Dz`^ z&h73UW(aGjYuM{7M@UR|s(Cs(0S!Zju8hZ~U*9Svggej-I;?(?>|;nB6Jx!t^gwwf zln`xAp=BC=9!5-#*q*5Gm_k+_(+~6uI$Fp3*1nh=XEqkUHPK5Dpq8f{9a2^XQ$BKG z9rC3WW2Rd*HXFd#WPMfWav$qnWju#+uiUIH8tCS}_(McQ`BNIMZ@8?VvZ0k(sbY$m zv(U}4z2Cl|pmuvmaqY|02Jo-nlVc#U%$P-npd2BuPK*~;2Y!hzrE6CE7!p>Q$~ z0S0CjnPvkQ5F&-u;Hn0mnZr1JB0B}q#oA7irZLD*NYQ5Ku$`>${HwJm5cTIz#V6v1 zDaeZv#PIhe5>Wr8uPtz{Y#JZ1$YTGx$s+$lY0AirCkxC#F(76Bv(oASzN5Fh8L7idwAE z&Xr_v3Z2FC8y`ZY0!xun#?!GM z??bGmO;p+1WkKW{nTBKFia07os*L3wban+ZMCQ{k>0GovEeOgPA#@|2!C^N3`qb5gMIc1?rTRq`7A@@MbjAR z^`v?O*R<6^y()Tk1|7#MIav|NYK04qou2BkED$w=tTmA*XLqrAim=zt-+PS_@pA z?>%pPPF=mkEQA;-$I=518;t9^E@s&->e!*e$bjdP1_ zzlH*206mFd|1Wj#wt_|{Rj1G2U)Nxw_cUhGjFX5xFYG~h4jj`>toiR<^rOW+-h&G5 z#}&GRcRhxRz?(JP z7;%~vE?=E2{~O$lHya+`|ETf^lY5`174=T|nsUh1nF|J-Q7pJ_6+uWO9w@tm#TK@; zU-Q({Q@9%OiqwL3yZMmRT#>@QWTr1wmXD?rWMisdh)v0F3FOQ}%l_OQMMm;G@dpC3 z2&!KzN6q7C3@P(MmDo6LFY>Wk-^CI$$ZtC9JIV6`Qf8%t?vu@Yfv0oKw2b~@Sfh^{ z+P#>olQ91O7CM0EmQy8LS10p}jue!Fo54%7v-cks6(y4)s6JD`j(fW7#hpY25UXie zbwV@tG-Ulh37t8J%O}$PNGW_V93b!)xvB20fT4VZ$edq3c?G#^g~WSFam63P3U^Bd zji2Z+Ggg927*EBroG+_Y^PIQ@>74z<2^|H%rxkL zACo`|(TK}Aaf#q*V#z}S{v3L=&qeI~)Y%T+4IubCcalm{gCgUB(4v;}6{4>_lKtu5 zzg#s_^A8PH*r>hp&kU&4Eu$Fc;yp$~3=42SApO6_xae8aA`1=Pj1>`bpw+XDbx6s+ zG)+5Zx-^97JYlQxxHxduThs8zW1#^YRo7O2o~$`_e2EYDOiBzuySFG`DSj$mV3aG?;C7Qq#;ZtuD4Gyo93xFZ1fpS zGhr5J(1|}kZ!_m!cr`OheFh3--@`4;{ZbuUOVyrQihU@<5b)m(K(9y;ka2@@q!Rh^|1L|ms2qz)SY`i04V17e@H z2L|2rU>Kf5s3v-fiwO!LToE3va2dtnCG3=L=pvUHK;4x%{_o6{E)Zrht(O$J$qq~x z`{{kkm$8KSM1sE8Q2b(CMlp|Lph&69%0#@sDZ2K)O%Uvs?% z4AvYLC>a*8OFb)%Z}6jFid;zSljd!bWN%f=-N@)~blmq5UOxAhb|>|e`4)j$;^t~mbDoii1Wl*>^T&RR3iCyznwwHtYYI+6lzJap87mH#(H$4o5Kb0w zWlVSwL2B&Ij6NXWxm4G4XLfm2E2N;tGZCA%yu~Tp(vsvN$ou4im+bXj>Z@XDry7xW ztj*#KNH?(xOAmQ0<*bR>DN?U97v3@j6NOCz`cV(&$dKrPy1Q8^xX~V_6x=f-X`TxR z>+z=eq-FK`_mnHvE;QA(x#>1-^}qPvuYnIugD;P1{(wP!{zzXD}czpl7$t zV~l30!3g+Ewt^<(LVW-A1>|=MB&3NGR;^rwsK@Cj$j7a#EHROl_<&oUPQK9=PmupfMG>SHM1QnD8SI+;qi$fKeI5b z`UHfz6$3~p1=g(iYI~UaMH<5x?B*!%@ zz+Ibq$l+vTvRO5MjyDhsjUgFnFZr zZWZBJbsqHBR9aKK``nheNJ{%5!w_mr4C9FFsUXkq997~1p}4nh%l!BI)v4SkNelIS z^Rs!aK-Qq&KO^l+7ppAZ)JC{zl+_K9un9$>MI&j8m(Rj&%qD+WZIau!bu$a!-9lli zNmMI8#Nw;}RjA@yfi!l|s8?XSyhCQ!Z>w1IRmoL-lU`j*9h~;50EQOiGR+?SW#VJl zH?oCyz~2F~yvN7veOKMKHDgUQ)yv!;=x;Vao#@H1M2W<)zQn5jXCP`YZ9Q%zbQbjB zQx|8?cgBbq6PC-uyb~sDUeiWJ-hEf>T+;@2+sv}Y25XA}ENL_c21S(Ld)&Gy5!=z` z>3RKBGt-*8C5e^RWX$brZNntU<3M>GUf7Y7N0aTVJ#f}aO-4h+(7F+L=ZXjEtXweF zJfd)GTc{aE*yM-%>cd_BIcIE^<={iTeUj^1Gq zb^zg_Q)1tKhX=^y&hFVq;@cq<-!(#>fhF=(ep-Sh;6zAEG^p7B`VnrlB|rqq_8DD# z?-@1pDK+ic!gK$>0SznlMy6&meoTpm6?!E7V2@;=6Q5YN&Y@B%+1Z^Aio>v}(79Q@ zKCzs9n8DqCM!N8!5W)$W0lvUsYip;Mnj#0hRnIKjfVUr_mTBBxE0p1simTf;r`T$V@vK#MR%S86FGyUZZV;j9mVt@4aGdQ6TVnQe9FFMR;HzW(&fe2| zDhe!qX!)q$&N)@zpEF=@_p`r8`?Bf(4>qSdZ)AYWN4d#kCSlaYKReFOwG!=OkD2T# z)@fPkK!m#!%1KR&sK`>DwHSkl&)Y1O?SjoK6%* zo-Nf%*TfBCIZ%?`NF0ZR(V18c;l*$aM@7`b_bvTm97p|hp^}UkcUgD#?EUOW0=%1Z zWD(6*x2oc92{&K;L#6NtPABy2iijdVz=elq!QF2C&@l{`QGg;>o30Q6Jn*=H+5Z_m z^tn#SNc$)=>do(?zFshf(4`cJ;YCkaj!Qa3~oD;V&wtWe{L`4*D4mB=nK^JSKo z%$RTje)RM0oPql3wBaQ%8iV7#Sw`nADJOVSw^)#$>>AzUGNRf!Ho7mJbX$j@Yya*D zB*OHVc+e7t+m5Na*(s`Fl0_)}R;r!;yJHL8^oL+SJSWerLjoJ@_wFoC0%?<8?c&_R z<;D;f85b2ybNaidO~jOkW9FIWx|3^0-Y9m_MxejEl3*NkXb0R_?Z6ko7wiYn@1~)6 zyi_^%)66K}ciJrHMuEaM?op&4mAGA_9v3;fW@17?a*g$ETqN+w@{d<{;C%1gE!e_; zVSRB)Ye#)rfq(TgXFmV;=xE{K*F>I$gZaEdW7qK_G*U$$G2o?oJ?tOTV|baA(_d)# zh_8>3y1nxEG5`p3pyJeUlC@Pj8sVP!oq91b z^Q=f#O>h}ZFx%xi6T#LwL2$*icL{!kKoO^z5SUUAcr6DtFog1FOgh;Z{2^>&;xJ97 zxuL6!p=&T1Fb&(2=(q*S3G0)adn(`aMzpja)qCrmAaBXc{bLq=F-49XFiE$bN!~v> zpy5C|fTVXj2VI>3;FJD+rY-R!A=-B*;RF3)QK3fsvIJ%Q#0-eYee+L zzPkhDyuy#vL&;w-O6aT=$HmSWy$_wEY3di2uRVZ@B4u?1g@^7YEvPET*%-V#Vx%uV3|C?Upuel9Ter;^m*C241b!M4pQ<`S{2J2ULWx^E0>o97e%5y*& zwi3-O7O*Gh>(F&2JDbi|od_iLL_(y<3xU*2+l}6$FX3Ry@EHD+U*$FqQJG(J1CdGs z_n$UL3b2_@<9t48yYQSmi*=kl*{M?3ibmSGE%8LTa_cEN#xb+if!$0ROK##Gd#-;; z8Z{h`ed+XxnxIS%eur4yV-}#jaJjmO&yh`DE?L@G)Ya#>bL^poLxQIYwwgi|6oLN6 zlFna`g_;LQpiiFvV6Ih$!ll#S9ydqD()UK_M-KjqPRTK5`SkYiBq$|l?Jt&1Z1R|N zwKQBYwxw_EufCR^uDfQuB`)Pc2V&$xR%iD%$Se9O9?wqzL9cs28R)DJvxQ6&ytD?6 z>0PS}9~fD}BPF`#BfMW;``C$D+6N zK0@&{E=WIvK;vGluJ6oA{ZBaH`^g519OvM?}!oJ6PhT z@S1N|(SqX~4j<}~ZTYi@?X8jPQzDV3ce)Yfprm0X2(3Q@tsvXO z>URg1Tf+OYMQ(~j5{DvHuXg#E{_gDaO+5PvqFEq3Wu2{AXgc3MKdlykM0~N6&Sk$KKiKrGG0j_n!7+^O^3Cj}_Kmuq-H3nJw~M7HFL2 zlY!Z2Ab5`0&}1y2@Qnu|_xvMdR_`_xJ}Lg_%oB#C-~Ilmempv z3T_WKS2H}D__^(9fY?@yvVVn(wP8ixb9AZwn{)`2Fu0oMB?aQvPUtx|tl_}y+> zoJoT&GE3M4!IWK6xS#Y?1%nGh5Ai?UdX)XiVJl8#`{%BURK$@Z#L)el(Md710Av1%0ipcJE?CGq* z=4oFtL0O${q#Bq_)b{M`1n!6rt050s^~xx6=7~n#M=gI3rf$?2YzhDNVN=L54aoB* zP1(~Xy43_`wZ6ejUNrp%`n{RjmZ?2McUh_l=u+?3xoY7Zl%@zf`@KTBJLiG*8XR}Ed ze$bH%Xh|DAr*nJ9ipWx{&AD_O=BE2g8t{e*^Zs`%Bv!S zlE>{(;@XMy0;~g&J7dZZGYta(gwa1TVHKC>kk?Nv+tjY&s@g@g>?)#`1;BCTB3NS9 zA!d|YC6#w6PaTywGb&h@Fpg081T^(bCMeZc@+R1*cQ1PDK4~@pCk)sAGmi?H$$r{8 z&yNV0NeMjsdvET`!c@`0YYua+?(4PcqTTe5*RwxG@$=J{FIy+&v634?{h0%IoUq?(QH%@3IMvbFG(n&^&Gf8W(Ldv9N}85tBEmZ zXx)5T$7z$YcPxi7koH)lU?!M|e|qM$z6UsDlv$G;K`Uh470rj<7j2ocAc_+mOq_Raw;N0t! zkYl0jj-?_X-C!O%IwhM>v-%3Eu}^=gp=OXrOR8wb2AV+Wn!CqhZ`l1q+601&FB(%z2u+wZp6nk*WkMl=vC^Y zDY7CYYpSsy9@yv(ug>ti{aLegm_*k8A2g2gRZ1$8>p6&_j$e}jV;8*K&xCDz4a!u) z8L7*7ZTk#1)F){EMi9;wk}vQ37-99Jy8|Q%gobcdl0&lrjlqW9P(`r zJ;G9UQjAj%jL_F-b)r<(VnfMVM@-hu)MfB7UpNx%>iHz-AIeErF6svo+nxdL+DwB> zkF6{`Cm^a>nkbHx_TlGU%=VwttML1cN0#HUgmR!-+@fAu|9vE{)Tx5i3;d-$=bJr< z3(dB;`^MU}ye&JUMiR8s4kdW81&NR(K}xpluAR-TA(w-}i4uvHOkxg8*dtOWoRGz*h2O*=ZsTAQIau!K5jq4Q8oZ zd@ORH&IY4n*z~ndb)ELvbFutm&h*z|y#TPob?sOylAvhyAl<)2QGep%VliP^gmAW| z;A!qBPO0*}&RnE|`gCUe4{8hd0?X%~sY2#933o(@*@^k9WM8K5(ZQ*|(iQCqS9OFQ zcw7F#hs#vk%O8l0$F%vfSw(prW6r;tIWmNi-U@|~5K&g&?L>ljIE|Fd;t4RgHQyf?cmUVy)G0BN(r_KJ#=U#VJk}Q)CYLxc=0BF)YPNNAnRKNFw@=%5fZy z9Lhq~tZHq|`m2u2@VzO641ve_Sp^5BCazoCRlggzb22c|RyrQ4%Tu=?uH>E5cQ_SldSKZ~~pQ{-wl)HZQc@s^sDy zzm$Kqay%?_xX%(-*u61}c}JE4Jx#=_>OT70_5pOXj#YYLbjoPH$`QHQp+4Ob{`Z5& zY~CGKR(#fF42ybqp-V?qi}L z0!BF6&3I@`SX~t^!+PtMZCg-7bfd-t7QrIg>cQ(~^${=m83PL4P_>XLl1;oJD318W zvg17$F?4H-bs<7X+Eg9+>Q8)OF=c8(7fJ-QK)4;B_yWH*WPcWh0J5p%cdI+iU5ZI4 zckUKRXh}YI+v4C(Nwtb0gpV`w)bZ-oV%vh|mW1~-^SmN6A`2m-D!AMukwc51t{#Z# z`yCn1y!0Cg+A8=MQ~4GOwZNi)Z7N>&8>@xVJ2r?^a^>hdkxFqPaSQFG4t|PC}TlA+66NV5#M@}W&gO9J^Z2^*h z@6z@JQEu}!*v6fqPl67pN0O3MIWfU!(Ss5UHj->kAF**FW%I{R7~-B)N_z!lXwKDL z_Lyyep==yMV>Vy!eLP?o{xP@YLCO5z=g%M9)E17r?|U3!OFjPk%;GWC=^Qx|pDNBu zF^~*f+dAOll*^LTbZ6)w8Z(`tU9kfvPaWz_@Lf z&}tF*PW9a%>HYsy+jU4*<^(S7Rwh3DjQ@~>yw}%vTKS^rdUHUz8u9)}wh$;v!Q#D? zdO>leE&U{fe~OBCFg(;j#`-aKDgMujMxn5UlDX9~^Hm#ZzWdeERZ>>5=exH4SN0Ph z;xN=Mc}+RHgC~8ApN($qOqG4HIxLvE{;D<66lO6|XC?C7{uc3jR?;a&a}-ZK<TUjl0+ch|`@M7dsE zfe&^rQ^@oL&=$6PJp8MlVy@0owP)ZCim>%#N`yZ1=f)K2OZ32%RdX4o zbjo5ske;M26Rdz3C=q@ynq%%A?RW{OtJ~|8zLk)%zi&>>hIhyg>ks2=y*=CJt5TMEr3 zi;`77cmSAglJK#}(y>R2qKctKxNC;-*a7nKN2sEbD9p$$gh&cPO9}S312Wu}n4MnkmPk zAJyRVlp(pUVh13!|7R*xaHXu#1ZrNoK&6!RTh<5qS(y*79@(34b@8^+PY!4dr*t%B z4;8n#y)P(LF5Iu1k$6@Y3T*N>und*jewyX%T@A0ZE;6};NM(fkR62G`FVRi7J$4KK z5?cbKvpRpBC@Rg0#1WLAB7VSq&;}=bZUGrzTfM4Q+;96?1W7-c1+wh=7T&O0k>NcK zMU0Rj5at5#m_bODGG={Ra>^+gDWHu!F3xFi8SysKY5wefZ&}{cJml+;piuuc5Uf&F zF7Rgf{?SsGjPT9_2rJX8!$QPJ%bQwdGQ?YiQK=Z+WSk@jeIyz=`X>i zY_$gYw;!&h^QXX!mA1yF6kJFseV0hCdRwbd93)eqY~4-cgCp|ph58YD{I30o?s|EB z(}IJ&x!Plilo>K8nj_Hn)XahzQyQNSzX4$)JAw_2!l8+0O@+K4{D>lc**I!00Ljlk z&+BdQaXoE4zs%ei-xTVrDDD0^@hQXdo;R{C^yvYA=FuAI)MDx*ip)P&F0_za1(@nn z1otoZj3ZMbIy#1e{u7TPNKj_J50Mf$#K7`}w`|2zhx`9~cu|livM-AKJ8kK+>B0+c z_n1%q*^S3EHA%FA{;?UVy|T4S0Di6VPde3j$lAR;@hHVA*uB1Ec4St1&=LsV5`VgL zfdqf+-Vh$g1TS7Eoc#F+Evs|@Q2~MyJz>v8BA02hMeA`rUinHS-20Ey9o)t-UWH8r zuyl&+l>ey0$35zAUhOoh2$DkyBf`{i;QDEp=rU_(wi0HTb7>Qxa&!I!NS3+rL8jca z`=y87T<_mpwLJa~oOOqLlQun>tgd_Z%(?aGHDfNE$MBgtjm+6HHmLmdwWBx;Q|$ch z&o-g=qoFA}2`z=QvTG$Uwj`dZ%!7UgV+yRo(PcaL2cj_`#Ag#js8l@-1?;RnWt4$N zp^lCH77l8ZeWD%6t1$zFsIMaAUcO{;+?Y0=hOs$i)mqyzzb3N8{v;>Yw0iO3gurdD z%WsOQ<<)z_W0(=Dj_x7~2v5Uzb;(G6C;{cS2K>a~6d3%%_Z29{gQK0+U^CudeF@#y zrW6@x{6s`qZyMpY;x*8^9V_DuWq7C{9fdkYRka0xQ`NfmA;98$)i~}{A#$&%Bo0T! zAS-j<5;i;q4wd5nY@dN4j`npKJW4OJk*uD>T9)HSr)nHuIYw|LCH0NHi!7w@uiqM@-vsYOT4+?&B^ZygTMoSJSb25QA_;JHX>2S7 z1RAe%aW{TbeKyYP4&}QB?EfHr={DKFzll;k{4wbi_1-s)hefsR?yN9{Tye&~E(+S* z-moR5p1{o5BMHZzM2}V6#zaM`ICi8MFg6ZW3BXJM=kM-u-3i>0AIC7wb?y;HkMBgx z5UK*1NTm1&+&HC%mAUz}0KE0ind1MxoK~|q3+L>cN$$y2g{d^a!s(zIwfxn4u)yC{ zr2bL+q-pI-c+cMRC!Nu@klb#et%XM-Oka%;T|Z-aiAGsBe-b#tS>=<#KX0wC2xh*2Mntvs#2mKpUb?D&8AnaIwfXlJUF)3Q*4e#r`E?JDw;6;M z$fV=LL!*kPx3fE-a`GPyLrvySZmvWQH2L;J$SWSe$?q+zP9>8;7$iUXa4TOtCfx)C zya!|Bbdhfb1UKWH?UQINnR5gwH6Yz6=gi~d$1NssWj)LBjM%F@Hs&}?7%cBaoy3o7 zM3Q6?lG37tEEn>T>VM9ZRT4g#k%#*fQW3?`E=lCMAzTp^4bqzlS5rg6pP;o`%xjz| zo*|plY;y98Q=Z)k8okw9=Ng*YD8Ri}iI!orzdu|)hrt)F^^ChW#Cg4{^Rs8{_ zsAcwxyrDmq3}r{FzQ`00DDH&3MDp!D&sSIGuATV5X(R|7U3!MRJyQ-pn*hNp6&Xv6 z@lrGF3aaDdd?LUipq**l}E4VFSnDk&UWSfch71dOW$8l2A#QXB{O7r}S%)lL{>Hi2b zNt+LT;O1E0`jY5B^fe)){BS;E>5B1{07!}i?m(+apQ#s#(MEAG0w^7%Th;r<*1cD` zXaaYWFz_B+b9Q#k50~lvti2bO1>rRb)Y0ULlNkLb)U&8at{O}`j8G<3eNP9UtAVYO z^N%kjZ{i)Pyuxvp#%h)}L3l9bSDhLj!yjMA<;uR4j1tjKvT<8J?YmMEl0f`3p<8Fu zsi^Kfdi;dk(&6ndfFJJl$$OwF5;M7zV3YJ*g@(l~9z=bD9STQYY%i8#33mC_qA14W zRXtFAY}_v~)5=!=H4l}8?+am$c{Bg!=!My^`0ima^_y?zvqjQ#(m=ww*Mf5c%c~FZ zsW#7?cWfZk6jX_X^l;;uzZpg5BY|;DY3`)nogpjfOM5T?uNqt+QIMq6D{6jMha)xk zj!?d{c)+6Cqo0|~-mXYBjNTm1u_71o%XzY1T89JEZdo(htE^r=Ch{}$zBV-@3RtUs z9uKksEl_^6`unB*31-6^q8$Gg8CjSk7{yb>9q+SO@tC3!#X}|+(}F{-LzrO^4Y!bQ z8=rn&0GR?}6~;zSZ>%%J8?-Xt(e?*A{vS7sU)S@x9#`+izGQPH zVFIic%xd4D*m6etAbuEkET1w|sk!n^lILtLzi(x8?T#|CLtvGF^tC+)|m~e zYxinFXE=5QQ=`xOE&&D0*Lz#P`uSDL!@One*Y=~)ukr>#HqecW5^rsb;bvOJk40Jr zic9Im$E9$Vl7(I)ks#ye921Ok-{AKU)=>}4L|QwH9@<#h*4GBz5xm{jZreY($m?{} z{7H^l(^pZer9kA9>WG(d0oP_NjLM+A3bDUvPMz_g4GXszm>@{jf(no1S<`KVY%GLw z0MwF&>3t$#cPn7>h!Mh|MEEJA*eCLr@LP2>+&%= zFRPcmtJL@vt-SuxS?Fs^5%c;18(-|=YtlO;>b|@O*>L084zman^U4QeJ^(YM5ne@; zMjJDL><13cCP8!_;upbi17aoy$JXS_<_C;wVM1K&4TEg*I5>2ekV58r0=QpoFga(kdetJ%e~9wCS7w>boJ(9@WN=dMSn~Kq+`vG7Vx80u3)pkNL3!E9n}bOpiH4B6*`wv9-pVhK5XR zmD#8@eCl}PD#L(DY1m6ShSGvW;6)!M`tS+d)1Ck?vN=Wn9`Ol?Yw)?Ns^x@X+<5a<{~6b6 zt&NC`ik3LHl>On5m>u z%*$K7#rY6N#Ge%b(=slGDkwmUh*wW*G%NFzXnP=kZA3x;B|et7m_`Y8rt{B2qde94 z@sRsrjSU(~P|TA~I?=K;)90?Vv{cQCt->q9^XTwHnHs5$SWcWTXaAo#>M&Kx@uEr% zio(h%Oys5gCj&h;!Hbv*qL)Gx4t(!{=ki8CG4pbSYB@2uMh5?YrlhR1w^M2mfw@#O zpc&sjyhzA?t>tDOV8U27Q4lUYagZXUwjZ?ci5UF~9Xsa@<{UfAw~4#z^EHGAuc(^&_GEZZj5TB3MdJaRfCQgC`hOzvvV|}DN+dl zkFf|}vM2{Z+A-q5bl|T{2i1Tx}1+0Z)RDDGKye=BY0?ENl6Cuhl1hS~n53T+n)?F5FYO?OdRMvg&x`X#o zYhM0BKN`<|EdCk``qRpi_+y?DRAXFE3awYu=USoOc35AzxtZI!N}a9taZulxsO|Ka z>7rChJPb(%Q`QiW;squN(=1fX6E7M4oc|nk277>|vab)jWFAf9UCO3`DysTgVu-?p zdws~Gv@)!DC*WSfc$S#qcX@wsQ<85xm!<{8xuGI8p*kOr4%rJ=*{jgaW6 z`(_a7LZe20gmXR6gPfda(~%@Q6iWH@^D!S$4>OKPci+WwrVc7n?ZC(Q3Yszu-6HbSDMBOb3F~Ie{%3n-Y(x!x-9QtCQ>*iZyLol)Dc;** z3USp+DW`vF{+X>t?vvQltTef$iD=a5PD}H(quwp2kCDyrwH+9uZHvE3#*e3>bs21m z(5SB8_zHp7i#hcVdzKkf=*{!e&;(i4#_pAWla_y&RtSaDGqTB-W9sPY5kDt`Q{;|f z#sv(&m{+^T-pKkDjcBv+l%=hvF()YKuQr)}Iu(>qUDgy>-ui4w<-ld9Lm(xj_NJja z&CQ5Sz>rIAgPUjlX|O}iUvMpmn5a3h0Z&QY;j4sAnm=wpptt%o5MhQNH2M+Ix zN+%EbGyObW>*lt3Bur7`!F(*i2tn+T1c@L%wp3*~;q)a?N2sdF8mB5P^Dh>~zIs4~NmEHM zGRgu6ay2sn!NLFp)z{N&g5Y!ERlOX!SKOL2W%HYt*#SEQx3_0s8EYsp{C9GD>Vbds zHkd?88{0+lYI{nq#20;mkcp!3U`bV00JFA;e)tiPbAiN!%G~_&N0p%Cx$&Rj?BSGp z*?)Dlvd!Qi=W1{OkiuPO(CcS!ENzw(ocF$_EQ|{z_oWx{0}xywj7bYJXM}zdr*kLNyremrq8GYar(TKYBG~rO3qgKw(Fis)4lPg@{MY2 ze~TOYEam|5P@1N7jbn}TmIP$0?>WJP$UHj?WCnb_PW>=|wGAiO$I5EVZkci>VuMWjnmb+4 zn`HD=!=={630*TYuJC@=AjI}Q0jE-Ci%~HNn^H2O=u4v8@AnTz=un%RnZv42sMaiy zI32gHAd`)iWfkkUs%wGupLSE0I-*0R*|2FIxLy{BX`V}GiN>csnU%V+c|!%~C>5-# zengG8_#E!)y5vNH%I(|?iz`@<+h}Qk>>dcwzcv$QuEPE?am8%u)T>Z_NfMgODM_R- zbY(>R)yx8{69o|-?N@xEp~(f|O7onw?1vwny&|M~X7a(OsfswHw~2Fw0-SC*Tm%dM z#^FpstQ42JdQ%8S`2d@B>mq+dOPzOnZ0EA#Z=O8XZu!=Rq@%s9fdB8QhL))aw8Jo^aP9)PsF613gWfC=1lSy>iC6bR>vCfeGHrs7gh0|6H6!D z_&~mipxeu(oD|AdYw#|wI_lM!n3~1-35*!8 zI-bG+lQCwdtyPb8XKmhKNNCU^Z8@%t$0no}cht1g+cUkjs(NTI7=&-%H41q;L+oW4 zieALP|5$2R44=@Kt}2})swDNsecwz>T&OFQyPPu2@Z2ouCv8J>oWJHI@tKqwYgtl` z;Cpn$4f1y zJk8khss+CVKIT+K3R$I*lh^R;ZVVK<;32yP*w-{BsMz?!Sd=4v{|^=D`u2?O1vfbu z*Gg%@k{&}xDL8$)9w{@jL-omqQP3@PiXXl8<&>;l;PFOix`Nu`pqs&v6i3{N;>+Iw z9!#!8uD{a+Oek!PIGjTx2LANF=mk>QVj6~vXqyE63J5}Qh;=FQb``=HTp4}>2IP!P-YQvq zvg|&&BxnoXs@wT2AW+@@kbNMCl}wOE5bHC2PGsXvV6w(Lj~3__rzhr9Q@0srQ_IPr zxX;`$CBftHXcp^>r`fZB44#ox9PmC=S+x((@P4{Q!_JRjv6s2^EBdFeJ+#kSYn!KQ zFY`<A;>XhLz<_9e+=Mf0C>DR{mgii98Mw*3N=L_9f8&Ba@m>=i ze&}rL=nFTKj2sXPq}}AxG<=zXuU~d>@H;hJiVO!LNAY^a9xPM7zrPnK=((5^9snut zFu9psLTD88NPkz*$h~@Gft*02=C^hMqc$0omT!(y*q*Jtw`vHA?0Bju>-yp2{>m+5 zv&Idd-D7~ZY;CepSvw0S<*<{NyX0R=fpBmW4^?z1@8KLAw~&&dV{+iQWj%e~ zd)TjI7VfI4QT54z>lg$?(&`yuko}Ldf+?9qugv=UdxoXy&EuE);19IHE!ObzkB@BX zr#awb;=*dU%*_wg_eDx3qepc$7Q1SCsJA2SSYkDq z0AIErL&hDFMl{%XAkM`mWUS)&uK70*ga9dec3t1UYsQQvHpFm@`ihnP82)hH_#I}0 zMIwV3QFu=@{N^o|*WrUHKIe|+i}8!^v45SI;>h}rg=R^w%O>UBT0JGG7(Njln-cE) zBg?aXs;P^rpyZys%|-OJOqo>puOWS{eC#@#2)J_D`tA5(bw|&O9EiJ zGJXeB1{0Jq^WqN7+1!0*M7Pl$1o?(>;L1jY*~>!$*Tlh)Z#2jc)V)3&DjSh+xD{eE zztgdr)$Q0Qms1dak(f`|9dM*Tz{$Qo@)~qhgt)Ac8~l$y;SYvvEtO%~$;}0w7UC(P zt(^91Mi|U;x!B`cT)SjXJlkJarrz7V&QVAU5t!aq-W6DTR5 zv-n&T%O2W!z+{XLu755x?bF6+LVQFbJ(f@9CZn;Z<^cOvtG@FbUu-${-OhN)-e(jh zFH-22`o2%9i3)^EeqnqMI{bOKlSj0(q!XLdjD&Y!*nTI$&f!Npuxg^z zwZMlKy)XvEC6)NUQ~P2<`l*V<8qx2Vw1E4asNBQ5M5PF`;-wUB)cqB=rN43w%>l6P zWqyr2Htdq7kG6a2P(32-yH5V|>4<9t0ja~W%YX6n2(x*+s^-+P6l99m=S^h3^tY1f zAXAuH^)D76?wg9=D-!LmFRJiPm*KfM>_KQC7s$4qaJZb<0>DXvpBk3Gh6@50Y{QSc zgw-}1DQ5M6R@vo8LP$Qj(vC;Q5tIA{cdubJM_-60&+aR z!LCkdK3%xyiVbl^nDuoO&RQm8lX~%Q^ZAUKgl*KXm+hC4x4PNKk}ALZ?gJ*}%T349 zb-NeE+l9C55|J^_Q#^u)ySgtu2#F|pyF}pdamvQd$l8N;{5q}N<@4D&d!&!c+I|e0 z1Oifc+_9<~%_b@X7uxn@2x|RB zxmG*K(_{!3^c8VQva|nc+5vlgGYt6=M}bqs@a;!`ffK5=@;XIUPSLb5w6Lo9aulQ~ zs&MtR-vt_&2M>cG?5*}(KR+!9UX0+v$^jm~@V6qOwnfnP@^|vvUiFjRu6BfbLz*P-uh#937H1!Wo<92`0{1Lw;R zac6El{0LwQ%I$(#rprR*@NpA^SFPM{C^KA`n=40mp9McJ8vg0k*D1sqlckg1$&>D@96xrU!8bZ^#_*|Qpr%CSkh?}Z`51NVq%$$nk% zE=o*C$lKOMwh~*^fdc9LKcZ31k58QlLHTA(4k`}u$bQ}hkp;3v@GdfEz2wK$+6`@d z<~sW`M_3`3L2V2TeWR*FbQA)GVg2PSMJYt9Vo--7G zaDFV-h1|Em;-8NA^uuQ8w=6oQk|~f{HBF6_^HY!sI(OWneFHyan>!JzMQ2{twdv)k zTYpMEIS#_Z(-N>tFj!T_Ayuu0(iW>=ob1b0Waz6IR*#FW1vo?>Vd5lC0)QyRzMF(c zg}MLN=K*zKhYpSRM_ykG=buib=n5Y>O(n2Zk*L{d*}FZUAa#wc;F6_(E1)VAqEgn% zE76ix1~)(mCKDQyEM^TUr&pGch!r^#;_#di0X+Iiyndu{jEP5`*O=J@wH9p1)J);R zUXVdf-jKg-7%Pr2WXTFl6kq#AqzFK@G!=E)7ll%GqDDnVRdO7k_$nj&Z}6#Ts6u^0 znuR&{TmGRLV)~G2r*1!%`niKwG5sHVS!kr*ig{jMy#lB2Ds;#af_`Yja=lFlr~N$O zZZP{4SrbciQokNvrBSQ>CF=Z4gnWTo6I%P`vq^C{dRrVam4% z?;RpxnTjqdiuI@KhlLLwJU=0hi*lSyj@Ocqa%$k7#)>`VrpOB!dUpyBA0wv>yqB<) zpc`2JR;<+?U!@6o%=YW&c7DG=yUaSlZ1UEa{LO50h~}R+_r_@yhfPjSCMY z3ikRR46h?xjwKu%d{nSK!yNx4AkMbNw85_&Z|HJ*H}O+7obUC7fo0|!rw^&j4FO<1({jZT%RT(>6aEI8q82}nO)*Y=GiYz zb6+$V_vl>y%}{rJ2_hstG~~!pa&vRjV^R3)43YDt(p3A<>u(YLa(4}>uk2W*e)sBX z#RrQ$oEJULpZ*XLH`^0Z{G}SE5~m>4I)NZ6B(&EIqpn;7H;e#6Mt^`KB}yx7oumI&I4MQC+O z(|3iL2RG;%P$F^p>zXq)IE&iweJYcl0O16~pqfNvym7Q-NgX^nw{B+bVc|3>BEL*Y z-Qsg3Ag&k?r(DJyGDHBtb=Yen5DemnWtLaLZ9*zx-j9y|0UjOq`Ps3hBvG6_C2Elaz zxUux1;r1&ppv;d7Z{s&yg-EJ^n=Hf6YqCu)@*HUxCb34ciAJp)&!R{>2EwF(gbxEN zZ@+Y$2eb?vi{8>UOoy|HzW~}R8_o#o%C>oB)?WVyHXl$3nG6l>*p9n&UT6sD|C-*eM=bVlnW;6e(gAmfMJ%aIK?>b5lTQfIsWvK{BKl{Yf zGBM5(q7F1>eD`$8N35J{)vUu?6;Hsc6KnY|81R+teuGew)L7d+0`eLtJ<6d`44ByU zOHc6KG5GsSZw~5Po{S3PPNo+$!>X3D4f?)I^fy&g5f~M_)Ps0 zrZ%84pI{}dFB;vo=YzwU1JR~vhl*>eA~*YD%>7Q*Kf@JeNS9&(bz?el`Q`|DFLm$N zDZ8$?uGf-j&ZXt^P{nwnsp$lUK)=O}dBv-4GQ(%rw@9TN-9 z%LiA-G>Y0LEZ!m(ht1f~By(Mxohv=N+K$|Z&%U~j!+q>&VSavZoWR&_8epg~nYdM2 z2>$+jW_W(Rp$iNpLOZHQ1|eDG(-GX@643o&9;X;%#2n9?@o~C4x|DB}6gXy1z@^1Drl>J#QY)O! zEJrUEbBctVHW|@6*JwhBPn2k+9J)lmQ?Qx&FES+-qPm_FY)eH5f2&p6K? z9pBoZujMh+&ekU048CAi#!e~SIvnK>LAyD_+YcquX|hTK@OlNpvdK!i7I&ppL%ugu zEPtBiBGF24<;0Pjb4c)0S+trA04rsW08(GDy$nHPTL&ib$ldw0PKs>tobqSY_x6dw zA(Q%bH<~(G8fAVw!zeX22_oX%Q6twT_EQZnQS$!dgY&H>&20*0jOEpP%}#9;eJSeq zb5zuq>Ig}~I#qi6-)rw>^9lSrZ7_{m)&xPb601ilLX#ekKM&b*9{zV=ieB1iX zJ3=P$gGj`Mr<1BTh{duKRU)2JHSj~H*8!-&lzNzsh53H*3s;u(y(2o|{fT@p zHw#uT{NO(Jn9TFB80IN!^Q-dL9Un0xBcGUAazYT_Tm&h{%N0BQ_eFQ6OZIjYEImZG zfGiMv<=nTNny=@Dg)5e|w&S{HyMxqbOYeHBBTFvC>2;9cIzY1fQ(NkjMaJEM6kU7s zC<+|N`6t8ol8 zplc^)|G6M%ht^l`Lo<%La4dE?704|8o|y9n&Vm7BMx$=Rl@laI%GU7ltNGdYzg}5? zZvWLEwo027%a~^ITWBP+zkoHkM7kC;r zi@ZV77miLb#+ovL#YI*Rei^dchpzD>*SnX}tU4`{wRL(XtBm4=BNjUlk=N|1AJ6tn zf7vAlMcnRk+)h8Jyx_5+KKqS#>7s@?cmwETTD<=oD|>9ih!VylYG)v z)r@<&+ya0#V~7To_!|cVm(O=g9nA3cM|cxs6^pPxx|-a{(|q_XzMx}XMn(MhWuNUb zl|6xTv9naSN`xR03;4EiW{`&c2x*GRjq8k??qhc%au zj|W0Wq;G#$RxFxAOmi)a{zIc(auyG=8l-sLT8+_?@2&?-ndP$4rsN47Qxh&*{511K z*0sGl_Q7<#|Go^p0I@ClR-~6=ssP(W^LhWIpq~6KSGJ7ejLBUnwBA9W7Bojrys<|pMiJ3TE?$Ohpa5l~c(Mfdxrkf0Y6>Ss`3G71Z~ zX82NSjhr(x2!R&rUjWxf6*Hf%GZ%%7K0&Y%i^)D&%)2^qZ#3=hfoE?q#8Y<4kVY-@ z@f|JB8oF!lHWm|~o0+E;0%GqT*atH%WWQ>M$@_znE7Fh?F5+^sZMlsJCwWVXUW-dT zw=l2Um)(m8-&kwunn705FGvsWJ$TC#K7MvWZFb|QEF);UYHke@mG zd;`=|cNjj29(wxL=?(xf0orpRzRwNCmC-QLhV+7$RwM;I7n-}BFWymvLeg$5vP%vX z?AOF*7_@JEL$1~M?nFffc(%4QyM)PR;H7{)1i9=e=W8Tikg7Bc(9{3I2FrPL;;+QNmLgtxq zyz!O*kSSp0JNqQxp6}=c)g+szI@Oy?BXJ0j`~uOrvT@v$XfY^jza|q>Vk}GIz_EtY z?e+d>{65nV66Aa;F>{8DzswU<=eUbcRME_ewK`p|rjT{riAj7p`7Tz&YOFkKpnbpz z%5K2NoBTNWGw#n#7cntn{r;O&QjK{--bef&V>gAm=5?Mw%9YHcO=_(j)Plglq^EZWlr@BY{CDCs^$z#cQJI9)zo z*OxwWcjFVWeB~HA)ms^Nx~KG5{Gj1;YHAOhVgjq%Nw8I_iuzoS==3ZSq@~#cu(-0C z3tpg*;fu9WbtBiXpW}FoFUi>%llh0#vI9y=5VcBYUYkdh9F>gUf9DQJ(v1Lyvh#}b zSo6d8Wiw}AM(7B@Z5|WloY3!jgKe(=k%NmTCgzih%V_fLPiBoFvdy6TAt;8FBp4x> z_3%ammSUuS+5Q8O_b244;Ej4`)6@7hlK5o3`81zr3_tJDZ-v0r!1Or<_;fCI?yGsn zb0B41OHhpj=_|E{R=eV_uHTj)Jy3lhpYwKhJg+{7Qp>ooge}!Emf2(f*MEZf7M0Cr zxSYg4{oz@~^xlg|g+2o!rW~~sxH7*}o1Q^^pL~vQ09higT69V$Y8urih2+vC<6=q-1?0j7~!lAHHo^lr< zX`B@T@8}!+E2PA)Ee(u?;OizTCYnm_>=WUE}mu*6gjIx5SX{Au!udAPCPs zlnULZ&yjSH77_Nvf8}{nfubk&`4U%RE4#N|co;o?DK)!a)Tm_GY3E~HRVH5V^5!u& zvo#{P@gpduRyZUMbH8bU1xr(={Ne)UtPgV_dvWxhuVuOsfbK1O6e0>jKT-c+Jg!=I z7+mA7_%0(2#s6;l2}_#0vJ^hRmu2&4DCf%(_aB~b&-dUsnt4d))NZ132dXa0^Z zK(%N3F7^;*(!)O;#HQJ{56@HY{HxKwZC+6!Ec0gClWv+l23rxT!K~ZewCCjv4yx@3LO1p+GNN}2_NKjj zf2s2cn3@Ydi{Afja+@rt(7}fL+vOpeY}qAztr_7pK=Q%0z~TDG;D%9 z2NeOKfyj{D`fGfXZrxY>+MgA{;%H&(E=*}qsDL}h@Y~7NwNSiBnmYJGO!~NM1C35L zvmvl6LfxCQ)>FkUIsg2@Al9WdS;3QD&9YP5xA63B0SGiV!-Q#Uly`tZxf5s#+d~v;x!& z8K)8`;2&txd=E1OrYrbHMW#=kqWffz1Gy4htV$G1%Y2KR8NTI#vwsy$4#S>|jMU}t zwB-xhChRqol!#eoZ!;oltT!O05Qg0(Z6Q4We?cT->Ev(8U@t91>Y5?#;C%H!iNBT@P!a>cxw z$nTJ(bYWEBt))yEhbUX@+OddbnZ3ssEkg$JTb1q79SY+MC>KJef?G^srr{Y?03+W5 zR*Y9wg-ui{{-K4E87&c$KgZ|MpT15{gPt?eYEw2BrUzc5e-4o=I0q<-OyIfax{80* zn7O#bzSEb(H;V=FYRQHn3xohq;WZkY|0)f~!K?-Uo0ER#IUM2ZQ2C;xr`hh$Pado( z{WFUn%nJ=RaxI9FjyKM?{FMs8c&g2RWzPX%0oDJM=rNd55Fr$whLM5cU|<>$oVAWM zHS^_C6Sn`ZwEGO1vh(Fm;g##Rzkf;=ii?X89iRF(lG0+~D!|R6766c2o10~6o+K%` zCHa3ZuOh#1-kOWd0@w{G?>&ZLSuNQ4-?OVvXWgL)lUmw-@3X(M8r#?U*^V`}m7)8Q zf2G9&(y-s~N_8zR+A*_%6dX)o`+^+Ynf^I|55bQ%SEPPd{ zCvIDoCo?VW(R<#M$~bwcWP#8VDosXTqCEa~UCnfLQrF4`aKIu1p6YBz zr8nYHz1OJ-Sty&yztS%O8KK#4`IZsuzcU8ya+D&<+4tJohLx7|3;C_mOC!vi!O}n$ z@6bU(ic;6Lk%;#D3oZ9Ul8M3OL_h4guyo3U<4q>a$}h$;;-=eQ2p-nKhTYRkQ`RW4W)QnSDi*&y#+&9?A;jhivnX%^2_f=>T1)BcA4V(G4H*ao@N@- zw@<&&`uz;@QJBhV=bw40PZL)Kqy0R5{U<07A>mImIiPW`gu` z(!$_}phrPKmcLQ`7@$SO$x3)-3MbD##dPc#ys-_C)b@vD^o@`YBSiB`l|BGa za(N*Ug?JcSFnS_UE1i$NFL#`}N;R>69Z5+*ytSa>6W8+(86tlD6D<^0k9d}v6Qto? zikzZoJa%fB&0A?;P`-*Lq*<(m`Fyt@>=G3_T-6U;J7AvyZ94C!|2Ty|T?o}0525cW z8k%bZh)5CYN=cjUx=)O4n1SI17p~w_kSeq&!v)vf!F|*rM0vmE4U0&+Se6~+4%W>a z;rA5Zmk#U4r3g|)RD*XBmjrieg)@!kcz4icr{&{#CnBaJIb%fMkfBfjt<(WatHs^X zG|q$J&xY`1&h>Yvvsw`ed!?M^rm%IK@#>@h1m#Uw9NT?JNtC*3 zd-avM2ex~;TDpTY_^^NFwV~VZ!1%1g~b_OD_p$Q z%Wddb14O4ATDG~>;PJl=Yuh1?I$sn1R2ng>u=>9v{`t?`E3Kj$nZOMM6H0A7L*)@< z105Vw?gJX5%8^Qh;2Mz)f+RauDlpR$H(w(j9;Q+oi9n)b&D7X1X&|K^A3P%=5Nl7; zcOVh6zQ4u>;zscpF_S-iZ^oW>qr-`^pm${q^0cXD{>|=+kWJ2(_b+$FSknWq4&5?s z+-j(XhR3<+lTasd5GVJ1ebyQVGyzz1{pJ~jkq!FY7I7qcA)!ikuj-m~)G))!P# zrOM^#Q38V1T)DQuVr=_Jv_9UE4%u=y&qD~PEL4M9>iIVeD*y?}eRqVAzmG6vgKKhN zYJw(C3S=~|IBc8NpB6w)_p5DBhCB@}l1!Xm3v1`w?K=r>kQyC0mI(R-HL>u^EO-{u zQjqj@gdxDekR2EnkhMs$BsgPOmCEr7pq4w8W)aK6G?lRIRtIK1o9-ODRXjQJLqy{U ziQ;l3nT6C`IZNz;prs6ArV7C3ydNRO$zD;54jg|1UT6nkPOOLg_m}?++$Suz zKWln|lU}LbE)8bG8~{(2)xa}d|7Du&vlo}`JWZpetpy0^jcL+}AAx+>Uf}v!@jZgk zD55ZYbvt>WgUfps;h+s@gV(o%s3HZQ&$q~4=G!dtPq+`gO4jBQAFsoZ`iqEFD6oATM83h2BjSuO>9(E`CCLIAC)f(z1@qR`Ow)6=4OTjvKQVOXs z>mcK&zxCATLmvhIcYU9Tw#4Ll4QHkJ+4%#TEhqFG`R7z%mXB4h?ZZ0?%HjPUVv{vT z1_c^c>S3WIbVgbs5f3nWQ163&a$#^xf%*Hycn~0-)~|m3ofg6L??*{i*j+0jTk!FQ zBypkU!n+6a|0{BS9D+jB@C`;=drEWaXp~2xM68i+uM+nIJ}f)>?y5BnrSuyp;X+Si^U+?=v2WNY^bObKrLAFZ9am-?8Dxee=2C&c~+ zeQ542OH9jKYJh`53OUyqlMe_<`!jYK6ZERJB`f}gjs{jh@%oQ>Udp;2nXP6Gv~saH z;cuxR*)u&BSMX;r||sN;}nC^&y?b^gN6O{ zM(;C*T(_**uKZt$a7izlFY|LYPPE<@K-FOCLf}M0B3!s_Gz{U%Mhsv%lF^>AjdFjr zMfUHp3lxfY^dJW>MV;R=PYvTCA<|s9eB$H)cE~%oT|bIndKJmdX^-w765RY2!blN> z=<}u!d}PYIM<&RUyk7sa2%32eD0zP9cQ4J%-i1m3NG`;7m8-X;EX~8j8+l|c2Bo07 zw+tzU5NIS%8I{nzIj!`c^nlHl!MANB7Ey3Bb^%1VXiJigrk`g%nHH}TOC9LtF9i%U`Ev_CCE8y_YUx`_Ku zM@5$Z{fP<9VM1})<1G$L0JT@azlCHbF>rd+d5K+_zBQrxng+cao5d$s@ss$w5g~}} zpMFF?Ykq7SfCGRQsFSL@V1VEcGp|x|t^@f5`a(_g1X_*j4qtH(z{+H%yiV_qLiPMcxzx7P!S6wLJt$SZi*qt_+LSN{d0>Odl2_o}uhxoUy z?WlG#v9jl}X{2hME4U#pVdPA81s4MmZf7{7LkJes4>2@P;Tc_IpH-6F zGiCnwS7SrzC<#(ScoT=z#-NXq`p-21K~JEV^klOa?*jE$gZ|TDCZya|7-WRj ze=PXICBoe!m66nKwzPVAAA%0_L`zPIQ-A6g`C-cB7sQs z4X(0S8qjWTS>5s^%C%2}Qg}UgwE$l^4|Nx2UI zaDzAUPVnZ205tS;(CA%MN^ErNU1ep`V|)KtO2N)Fd$CWH;P2YR5Z7Q8nC0s{m*GEL zwffZ}FJn*_?3lDffMo^%?4Dl{%>$Y3oIlr92#OiV(9K>EgYs9%7+#7Kj5|0Zo_ws< zvd~bguJQ7x+jx#QZq)@7u+tIXqTDK6A5f_}0RH^A1+?S;>d<66Lwo0hkkeR(PWhkI z^ojTTq>j7J13*WEpHv)rgzMljFh=Nf2rADrbKM0xY)m%g%0{>pLh#q_G32Z2tphT) z&lOlIP|LAJN6W&ym>+9u)EtFCOYx58Qm7GpCL#nIHBAWJmnFo|l+j>(6GjzGln&(# zw@14psisj4NYb8=7_7vP5>C9f8Q8XbB<7z?t@{R zNBGlwS=Gg#*^A8R!6$YJwRyJj{2Py^j1{)G4oM*TfB`~iSGE{62jP>-z`UJ)?eLq} z1O;cBt?DL#j|&OYRF3D^Z}R^xX^rp-bMJ<74mQYSxVX zmo<1a_(BFAx%{~4zB1xyer9JxpwT3e(Jt=muDVTdDIr7zz}6MUwf7a7G#WcO%kb!%fx=->LTr|}?E0|yfXTge@rmmZf3DV&9Q4)t(4w3xx?cfQi@ z2|jZ8{^(BX^T$+KJz}o4)g~jk+|1nIyNz_ZjG4|V*DA}Cy*b2A;@M9_yU2r-k01Rj zJ{~n92rE<5Ddc+EQy&!845oZCO=d+D7m(S@xKDYS7(OCJ-gy|Z@Z00!%HnyFn`KNN z&B9_}UaH@+mcOUBS4;>)b^Yek8~XOsGAua@8K4FUF&UzgZE$oU6SHx>6;`Ze8keD< zVdqE~`{-UboCz_*>H`1B{3`aAedP9G_SJ(weP-NEL2)D;TupS{zRgqX(#F(L$ks7 zy`%s=^hneA55r=!Fkr$(bryf&UeB)1kwc-a_70t<2+U!Gion+XBmF0gRhwjjNjj^Y z+9?2B@SE6e4Q^EiC%Kn7_MPAK=&uf+xXbg?S6+%m=?x>Rf|}y6{UBNPXAWl3)|y)~ zm&fx+auzneFG{uh;IaM2y&0Cu1q=;}p8(|0%cr#wQI4`SMmeg!s}QrKM*)Gj){l7W zhLbPCjtm^4yBz{#K)W*!<|B{q4GxJBpdj`ir9VU!ep?|Q7oLfIHsMN-`pX)fNtCeo znI9t7+A!oqOrKC8_E`Pff9G9pCgqy5l~Jf=tP5A7Gs96AHEWGRDK8D5b5@XR_`_py zodcO%gC13zh%qk!>a2Fx`-4HUV8P4sfZhW{@}tB5x^LqHR;&iIujdTi@#TIwIn#CWgSGnonO7d#`(_;b98&4-G`H1hd58 zIR)aYLka4{+W)58^>z->Z9B%2S+Vky1eP%b#7JDG6`*+*;M@la31101Yj>&|`+)eS z0y8A`2jZV(Kd7u2=AG+qf__D)V5C~UhyRqU0C`U2IK8kgZ9Jr;xWE4YXgUvXHvISP z$1EbY*t13ud(<9L+S+MB8wtBMkvQX`7k+ETOj=tq}Pt2Lf{&-p!n zLe5EYzwhh5uGeL|GP5G3JUiLs*Rs$v2>U$-dlI~7IXVP)#+d(N-EX7IB08I2eBy#F|=Z}8>-`xZFeI=() zAn;N}K%w!7WL|3LfTf1#SI4(xEOs5EeOy;pQ)~Bn^PXaqAoYrtTb!boJ_o335ZiOw ziLKVhb@Y!W;px(djW@`*@n|z}^bOkk@-)Pn7&j$ecxZGNY|rqoBIC<4^hC^9N(3Mu zZtf4h;+yk_SD0cucMtylo+D9Edm@xSlV5w#L#!Ve!2c~yTiogVrDuNM>BX99^;Aj^ zGVydP9EHd(2+_>ka$@4=vJ7LwA3!WDCzG@UBz`8A_;I9IhbSKjUI8jSpZwI) z-rEg2Zz>a5qT5c7RChlz=ee)^fMN7|yk0yy4$y%Qyx9!wCeox`sh2Y7&jc`j1Mmei z+n0H@EyRG85R}E~Wd#D^z2up#SE)5UO1{#PgSLujW)~KAi??AL^UE9aGfXr%3heT0 za(|6Xl}o}mwKr$X%M1O9iiHX-su%k>AsR*@&2||;As?ItnA7)eHB*LGX$Nz<-XiX$ z!ra?O0dve0LYa(joF(_1bNh+A&I&}I8f2@Voi?J+f&t68@~eXRtT1v38Au5dsx*3` z8a;_H6fz#5t2qU&_;2;A>D7s}gY~@s6;dx~f!^d}d;B-`OnLXVBmdHy*FAg-X1~|AW}7YQse>F0 z5k=h7q*6N~(jJK5hbpNRW6zoa#2{}}@r;=SNKvM>nU-G3)2DfxgEwfGgSR7uS+4-& zbsCT9UCKbpQ~B-($~UU6(JU;MIYwP`oZ!pv&1KyJlY%wNEy^({C*YR+W{r$_Rd>op}{~pq`?Ds>}15>wn04}Wh_%av1&w|a>PV|%oDC;KE3dO z-7&B54S|%{FI*QaRZl?UG}Bq0AE%NEqSMQXq2HWR13Ynn;4SVqSV0A0Kx%>Z2vEq^cKqsfk(=|?gF}07=qt9<9KFDINa>86jrit`X z`+zun@Pv@PbSZh&2D0+|Or(9orzQcReVAD2Sl$8!QO;@kBa-8$<=%^RrKf>Hn{*IK z^TgE+N3JV5nCt)b-RWSEgnfNo&(F}r zV|Fk4^tg9=#BxO?6?s9@ynSEa>bsjt38XemMEo-)ml?YVvP$IL#mjsv7P=$gu)7Jr zW8tleS!eR=vj!4|Zv9ji>y0oq}aXN*I}2n+}|$|E~nw?kFFT>MKIix=pYePnfbxAl3Sxc z2WhynURzVi5L^U~ zD?_MmC5t2;$@K-6)9WF+9-j4r> zd(JjMxrC%q2qdJ+jABeT7Dl=cyVOeMjGJr`3&H;CHFOC1`o6Zcauc6>h41+Aq3X{? z#T0U6Pe^Z7;o0^s*SLXcL)6yA<1=hxJ13gSx>c~RhpPX;ye)MZjPUrLEgrIp0?1=p+!43Ro6F~ zKt8h%P#;oDuXL~eoYt-WkJ&N_&zP~*|KzHxiHF7NfT*eI3N^H`xw;Xn5Hjj$dna7G zgZ9EEAWD*wiRg-7{YhALLZlXI6oBs{JMvuV(THUF7YojdnQpbT3ZVnKU}5g%DWzo) zAmP#6$4Rqf?B(WyH;b6ey#QwD7(q|%mfo5G%ai)MQcLYs(`Bw(k~v8|$&{;SfC5bx zw~gzaQf!VZD~&??x8-K-G77b~XFS>sb6h`;tT_J0Czw#}y`-E@@9u4%vtUy~KC7X5 z525+lqw`1yzGX(My6zPBujmeLCN|aN#Ip_r)OcO}^9rY3RS5eu9~E+0l866mPK1Km{P`E%{$uAV8AN@Th;LZMWM0Fhi^t)A0pYW|@vO z5MRY4yiLLqZjKq;9uuSX-sml|8*j#scuRtA~LQ=vx(v$J>XznTx3)2Os&6VQIhJw%KMdXQh!LFXK$fesXO>9ywtvL{;(A zT8>)YPeHM5aKIv1tV|7&id{iY|=dh1A`x zKt~}^)dx=&GQ12$7*a6JG6iKadUZ6^AZkdLXIU+(bjvRUF_8WItvECUpd0ldnT?A$ zF2P2#1K*TnLT$65T+Q0HE0oB4yYeDJEHpB-=>`@L9T&;czcM%k3sxzLee#`zjs!v# z1OqwroL=Y|>m&a{Y*V&5l9@LGnn#tHw38_;GZcjHae1-}=edx6?Y)W(d=xdyiu~E| z?1cJm+6Mn+)Xc zBMJEe@;oam*cIFGb9nL7i?N}e{{9c@9OATkZUnGv^ePDw$h;H6$!_5XSwsUSY$JHb zB@ntL;dSBzv0{u!=1Y4T&3R^q(A_^Ar1wpDRhB5hcH)D&pj#B|zwYeA#Hpw$xP0O8 z*Zbx#%duFJg!sgAIbWPL=9Ur3*hjL2*0CAlA8;LQo8-j`wV#Jy`w^{%HlohbD`J!g zU3b~nB}#r@fZk_mKliI%gWu%WKqCXO&-Qzt&#lKq0jOiG1`fy}an9Il!-w(>V&?Oc zC-G=zp8lC;VJ@{J&{CScY#TAW@e~K%Bjt2ATy9b%f3Y<-c@i8|TnpR1Z2}t|b**83 zJ(#2p{Q1F3lIi}cFI%xEJR+ea*!Nf1g#u;B~shXZ!)xDbhQU~JNC#(`h?rqFYs=lU@!4?zC}$Qwsprz0I>0<;KYSd7YwAg>KGhc@__-j;)4IMh(h1-gnJH?Vz!1I z;!^MroYktI$?)EEsEfe+Gj8?@EWG9LIR!ZjIGITWf!BXY(e3YMjJ&ZmJhuVg@aD8x zFLNY0-iTF8+6L3ggJdd?9MdwZEbf0ozV0a9Uu|p5@vpp(HE8lJuTpI|{#SJn5BBb{ z8KdNMWV8Hi_`#hUGv9ac;;xILzCMCIHvn=)!%2x7vZ$ppXFmPTg__^dHcxZgX%2M7 z5MkQjyea&SqW6bywy3bGV9m@Asgm4-EqX)#zJzLDp}vS_5a>cB+M%S_8vct|IYkNH zT=GmQ3!WhBcH!Eg0T$I>m|BNDVUzA{)F8* z?YW(;vQcm(1^6$0_OU4G%w1%5Vv+dbhl=e;l+-O=OJahwB(N7EMNRE>>q}og@9QL7 ze+rO2@4GKSJ&G59ECI93TWTVt5jRemscn6+DW0RZf}CW}siP=rHkJMhF0&M};ua4I zHrnfA386g}?s$pAS&W6z96Sfp&l5QwvxV4{UQ^b+)b5!#(=%ZxG*aWH=6LNtVUDl6 z={(1iKV)yyBmb;_B}hiHy{(b1=*r#4i)J{SzvPlxaYk+E*8t}^;5BR|oa|#&4&lz4 z!(UwRy5fwsd9g=1l7=5?yMHjdR`{Xc263?%!!P~Us!hniylbs=*z2{rT!2Hl zhI*KE>PYLjQX2_+73qX{yO2svwQR{!(t$v3A z==;Kmh8#Ipaer_^0I&%}rQw7nX7%RZqux_iFe&WA=C8uu03UIqW^5E*t-Y@rcq3PT zN(25n%muA%W*D2wCgc!1vrEkqqcD3Wrdvyar{}oLsP2amiL)5K!#1r*0nn!t zNVV79@!$kGBsGuAm2rpC7f#`7HaEo85DI$@uOp^<*0xTg!sv3b^oGHP&uv`!aJa8c zud*f;3Qo60$Y_bxA^?mO9PUDFzL|a3m%e;{ILS75>PE;Ox>>rmUfX(VpP;{;YVj-> z)9xCpTLa`mUc&t1-vxecNl)at5Zz{Npt$s*2R9&}#G#3DiXC{{c$y3>nCAS?$Mg;7 z2TO(W$i0TT>YAJk0ppL?R{@0?yf>v%%$4H-$fS`6Qc(X3R_sOeTjR8yibmMsPy5@u(L0 z3?nl6m_bUlGrPf0to1jBJ=wtXB^^GGKLDi(&S#hyO>CMY{f323uu9ZTF;p6)sa?0; zPS(ruPX8g>P|mDGzMJPYgncUo&CDiJ74Ews047UMnWmY;YL%#@E?TxOl(iZA>+foL znd!?*&4Oi{|2=kw4$w)+`Vl^1CU%|hVn{r!zc#d%t|_k6F9!|R77_s`=PFA^wYoCc z;mmW;1**v}+5_BqnV62^OY-A$KDAHexw*udJgBhlnkAtcc~zc$C})p54BCxNN*0ug z4>r=w))-DQ(nC4EWc8}cgU}}L$iBEYdXEA86?yZBO`X?li=-Dcbo@Y@uy;Gw8)<#% zpa-A}F*o+%{`q;a^)7S#riw9sjge35T9TG7rRm09L55poCL?vUHRbFVb6JD7MDX5J zlokEL&u0RJQlMU~&pG$rBizh(;*N?AR{hKjE#eeIzeD?T_zfV|obZh^g;pFyja`Z7 z$-reiz6T+2H_j4y&}Z@J!$Xx%NY62>o~<^b9FxGw`ObHALf&X7#2O|nP&k0?-`*@W z5Lg0ikx2hL*?%2xyVyvJIR4SJ!yH*+FmP!qSeQ|e|G<4GB)X(a5+GW^D@z&0k*C|J|odP2*` z_KD?p7dE@#ePU5xW)&;);@4>PH`m&Qw9@FmlqdM(JGH{5(_p9bnL&9Xf7r$?I(3`n zQ*=++Ct?@ony%UXWO*WE+RaSL#9}Z(^v!a>tGd}ngE60)ewTqnfFobJ-?;Dq>@lF} zKf#~Fym`Tm8MvX8=QdanP3kM+f#R)*>-ZV9i(=kc`Zty6Z^}-{ji9#1@D96wTlD4P zmzR@wX4RxM8}V_mR;9dG*dGS@H(vhSEQ7IXly16KU?v8eoRD3Da4vd6-nCHm@xA7k zTvYIpo*u#r7KdN)safpyH0(wpHPm{D8U!L~4pX#52Q?DQGOpity=o%dUr>&_9mH+G zhDJ2Ia)ZYY(?*a&V($s;!rD+7eiklB)Zr^-hLImeJ#-skw`MX+nXQ%Y$e$lu{`rmX zS!y+M2a&;GpaOD!4kkRUBZPWzlY$n583IBozbdge9>*cncxOrt0?24c*lumWIa0Sw zKOPjIwB)h9-8Lu$wbRCd`TW?04vt7Ab+C;`SG!jBBW;x}YUFQf)LVlOsb1CxGaEX1 zl6>&(S$(8}ZXSU26H}+8cfAaTqtXVy2eXtps`JvDOYDCC#8mq|ggos(7oooNOi?SP z-JS2#A$O@E-ra}9_%os$4ibC#MV&f=(D+*JP%qD|hpPL#{(@7-8!|IC-nC|GHxV3fqhr-+*^KMea^ss~ z+aC+|1o!KoxfIdqx=!Wkl z;oIQHlLRGr=qiTU(WZOJks{j40UxoD^c3`1x<&g$O+2M;`xTZW2}^RplW!Q*GYoLJhN;vH1`CSuZ-( z%{A{U{beVch*;c5d95N4YPEPn_JCUb*Y6knA^~`%vKie6->#n2huy;Xt#&ve+St^Z z+2EcYithl}!gn*+P8KdXmhyxQwTSfuX%ecBowWA}0t~x19~V`xZo4?uQ#eODvGaYRgm=bCBAS8CvQhslwWgXwqC10xZn!@$+`4b8n!{_YtvPNhWy z9WwIw0GOfq!nPUfJ4Nx&!$!H-g{+HS%9!whEH3`~Fo5p-@8G)auIXhN4B8Vg_d0YKHHS4g{Q_AGHmUZ~prh56_}L%m7stVU>t%kup$U$k0m*Qm_%?yeBvpxc z`Lau~-UqXdr##wpza6=NZUr@BUK$m>$l)}th=;9O&Ko&{g-0d zN&Vf9l@VC~OD<8={ot2n{K+0JRin~E+gq{5#CwyLV*d<;wk5?6N?OHA%;?|A?18zm zeX^SH<@a67l?a^idNPh}I>74}JuLj6r2;1rI}N?zTB0WZ1aQyQw+rV+2Z>ciHIJ z8K6qtef?=G?-TfZXQG>N&ewvv*NWWS9=dpSi3*1N{|MJfnf7=q?QYVTkO2Y>E!hv@ zbwfkxFG$IeR$iB;lB7mc<0rMTG4VY9X^gh1ky!BOuLn zs*2cfl>ddB>7{GKaw$|wc1^LAaT8_j_cgSp$ZyrQK=$UC_Ms`6&{`1a?j^CNpgP=- z(AQq{aJ&yLvLhm`dHQ0Tb*capoLy3E75$)ROft=Us45WX3s=eYx3Z82NU(6c7qrnCp~%QfOX z$v7PM83O9g&8Z(^J#_wYU;R3Iif|liQ}X(F@0FBn1y1tdpCtdshay<%<)+u=X1cKA zZbF}$m>lEsVbEpqD_PXcv(mDIg#n~X*6*&TC*EzFpygf1W#ilG zThuS*A%Qbf5>UB)O*V*;Qs7KTR&hVW+KBt6zzcnLO4cV9!3{mvGG`eh9E->zysVfv zoQ8juf36BB?{JG6$AQ_*ix?JJS4^IP#vEj1(oB@NrNojX_6WtNxNpekntw}=@TV0ny%pdv6->|Z83$YtcRY#G>ZnrSNe(zxI}34 z(D1%t({%*2 z2Dcqj1vIRFWk{sk#EX&e6J0J{i8VBfHAadWQ(6&^28hS#qbXz+1$=T%pA4o zX7}Bf1!I~NT9rK3*$tdtqDKt19!vEb!XaE~=PHpuh%iXV_SIGwV=+h1TGtWWWX4Sb znlUi{efYP9HBvRQ7M}g@6sR^|74YqC(BXeK7wPKsCARS3<(}q`-HkjY9Y{5B;XlnN z!@2(O_N_J#E7leu1-m9);CUwo(<-EOmf;Y-*-Q0)9%2K2ski^WnW_pOc=h@04d}cV zG_6tXt@Z5j&s#z(sgwP2Twm&jS+!tY&D?n-jkCW3u90u{qyO5>4OIW2qya%gEg6*} z3OVI}Y2!v~fQ9NT2_@hyaHGxEX)b#2J!-&R`T+NHetrRmtD5{>iIiS`1J-*)T-uzWfnp4DRYzk$L z%a2SLd?d^5SMBnLiGed`;QA{F8PPQPMkje3A=TjVtH8B=PR>JMZhi z$#acl^4+*{u&UQ_dl#gF+PszTuW=f2)3c|5>?DJk0wM;+_m&dSbc)!*a@_9OVkR+- zQ$tyt=aOH3P$cc-S>}>`u^K|j{?18&71MTF^_tZdsTC~b!@z;MX(R*0cbh9%T%C+~ zi!Kq)qRt8~14>YnJ#@bVA`c(9;x$R#1nzkKny(VhOPaACgYHH&@wY6**TQ;s1D+$% z#)Rn_2fn^)O&zeaqm?q05Y@-a%ltS0{~Nm=^Rie}C2ZMkL+BeO!_=yDLJ- z3!-!-fbvviq~!=j8a8464bV@B6`hC>04xl;v)^uEJ`hyH&Y;I*;+`-d&c(tajU&d? zbVyOoZfp*Nc=knEQL4>RWOF~Bf#;9$4)>D|>W+nj{QYVvDD(GJDOC=MWC~JkKj|;w zu6Bb|=bbWw>JvGnv`^rkZGz0;U`Bz9Cs%PiI2qClkB>*)Om=eH_I9aFGl)}O>-7K5 zSNU1W{tV!uGBO67Mby(-p#G3r;Kje=@S1mA;9NAbD+nkL07yC^31wkT=OSi1viiP+ z*4y3gDgAw(mVsGC>MOjlFqoYKjiq>!hB@!%wxb*kHLyiJhiFW*t#Bimw;`q`(az@h zz4L|dMjxCt9t@RNZWE&_z*o^%WM;5Ww!tmrOrQLxlr;YBoyv`)}=Cok{UCL21T)SWf9(t}sNq*QF45 z&hS=|Y}SK3_FE@VE15(bi>R&!J8x2-+QR}gMRK-$>3({z~vc1 zWsA9Y#uqF8z2>dV?CBJ9HR81O+M&|zEG5QV%BL9)-H>qupFXZKNr_yq8$;NkrA>E$!SiQqiaoW{CmoE^7S5H zEpmD_()j(qqmXj(9~At28c+u(?n2BP?rB|L9i5Nla3N7xu`N;Qv-Vam+gOm5pCfEo z3QcLV-S%=rV75+T$|RG-y?xcqDTY^U@=7c1#9`l0ZqG5(fR_w(fg%PMiEbPwVy!XG z#LF*0EiYY2WS71F^__&QgNrhOjoOEe$lm?2sjrp3LR2FQSRDPxuser#4eQ6lmGz8q zb&^DGF+YQCpNLmdG6Oy?W@apuWego0@f`8HYu8cKG-R%E&`{5EUtYKM^V}CMFSHzw zZ8xpqa>SoE02{+p| z!*O^*K5}$zZJ!&-u=~}~v`}ycx5&iQ!XnfBrqr)3NM7AG7@VMoj#$C0<3XXZkVlTb92b) zzSB>Jb(L6RMajMU9!5ieaK=I)2XOs;I26!)nlIGgKg^@P+32&&|FAusY=-3Qz~Ovn)nI7P25yo0sH24j z)cGCz*Pd8~mklXMYq)xl@7j-lw*DLhq;I^`ciMO}DKV!4&nrZJulI$KrJnv~c^Ni< ziTf4OMBAqo-s8&RNX}mJB<&&m{9p9zyyPp|=}4Gp=m{38PPPylIZ40IK3jS3p8R; zKFzm!!B*!Fy}FRIHrpD#!xRjKM1$7P;6`(zO8cwH3Nxp~uP*xZMNg~mXj@v)mE-HW zkJ0wPaoJs=l8)>MO;b_;UqWq$($UtVhlXMXAkOi5t$&bU;78T;kGKO(lDLMh`LHXo zrF6D2;TD=ZnrFCHe)+~gwb>o(00B8t+(B>1n!sUA0EjIMxC-UN0 zK_KDktnVsnz3qKBy(UMh`|5{I=Y_NxJFa5CB*P<$)q^Oc>n`mNEh`gmTUC58sFr*o z+?O@T6Rtcw;rTX+j0oM`$Ph>*{TO>!0DRk9);xuRk@wRtbtAA)e1hsXHOFu)b$0}8 zlzASWeH)o0&|WB)k0(aDd?h+EY(r6Z?JpV4K9&d>NCP0T1NJ39_SoHs`Ji9{z2|lC z%zr*ya@M}~zK7Ard*671vPt5ZgY7b@uNG(?jL(( zH*;_@U|c%CjC|agTaTY!wPX^7=wT3=l=-t!0}`P>41Zd5p+Sy{q{|9?gZLUq;y=MG z=xUUAi8m*u{3;I&V{Qh5)8ui1DNyB*qtI*126J<`lB;>>wvRQ%TyaxYB4Kz(u&c4v zD4F8b&jmOHgC4=gS0?NSyWO!}(8u-bYs>ih!J$V_5%NmOp`BFNu=I?K5g3 z9Jx)HQphc?WmV~mj@z}#D5}vH+*Bvd>AYlftjPZa{U$V?d4>tJbjnq2M6{L^nUex; zlTcSMekqNOY=+l_!V>Oct5o#B$IgsG3jKI32}2L0n|q2U5ZF~?`sIH%u0;3DNs1>$ zO@bre8FK}4->qLO{E!A74lf6jgP? z5+5Ys)u`VJAYi5`AuD?iX%^i4XQ*(t#f(j}mkP(QBYL)Ze73S@241!FBB~p)_zN80 zTIBLwMXruJzeTn&!nD>t58qn!wO@;urOwQ>C##`~6#aCtqMd%trEzJ~RXVVLzsc6- zeHD3@GtAr(U?=4TjGm0(~2hUA9km^-?JVnd+aLI z(5StUf$UPPSpXVCqt`smOIvoRXw*IG;*FxiQW6k1f8OSxg6`tkp% zz^Cj7>H8eOwW|dDMlI~JEVfA#hJ%ZK0Ai$0u+Kw+lgx$e9VbQXXs$2+Tk8SGO+%MQG&Sk`g&v9D=ob4b%GUBa0(BI%R9PA(45^-*guA$hf;Js z`k?b|VXDO4;_9FEQegrE0s~Cxg;^DQW&(C)GqEphQN~ECca}ur+*T|)^uY_uScc5T zzDzGtnhHSQ%WhHIc&O6oT+*}aDe{I;n}aic_3`!`w6h+sD1XYBHm?L3nIHwY`3G8j z0ADUvE(Db`%P@e6DKf%qNCdH*xu}VR%I0j9i~;A*sbDh*PKMuNO5-mH)9J6FO?H1L zx?E$cVdN7A&rik!$NY9#A(gqEcpH}eYJ}h6oaHY{;MXxD@-JRHl_-nhIPHxQ&>b>?Y#Wq zSsPriGa=X27tRy7G3I#PL5>-|-bijveEOg4d_FP{T4-N%@j3a2UW)>Gb{Y-BBKgM6O^8nK@PBr5%^r2d z8W989L@JoZ&jGv^73VX{m8WfxCr+G5)mqvgR4ji$z(&1C zDf~>{z&F~$!~4$qjZgPw=^^q5H!Fr+DXDacWbU^I?tS@7Po8TJWb)O*>)IJzhlmZq z{Q;ZOT3EV8nQHof+8YlN5LnZ|Zx)<(V=$kot~WqMXim7BA-c0;SV6M8;m#sbSd`ah zJL+%ysX)jPLzxCwhUt9$tsh?jxNZ*A6Ny(@nUZ!b=E0CV+P0lcsf0QZ)IPvz12gn% zCNPeIrnH*kBD&4InTGFUEeuYq)$YA2S~}ezR!1_+`bJ;TyJ09?9joukp0fcL!xofzft$R!3P9{5j_7qr^w7S;2ek88a4w{GB8JyY#gyCW>}#RxGj3pM~QUo$_QdE;8fe+6cn#1B z^WAsoZt=qhkOxBob49KA6TbDvci}&!fDe`2nZTHh08~CXdIR2L5yb9~Lb$qO06Xj} z(wN@~<$wg-j3RZ`6BTx({G}Q~O)f@iPQDlm{qg6?(k~?Gf%^G)Y=%-0sV*20$jFl> zVk!oSiIQfrwU2zfOm65(BAp>)Nv0ozhSCw(1ytOvxc8e$>49=TBdPN!Y~x_!5v{B$ zkNlso&qB$wbc3G9n0-Ab3#4>8ylX8!$8uR%TNDfoe&x?-Er8ev%_*7a`AcU_o@@CK z60aF~7KH>f+nBSJF#r24rlBOGp6b3Hhl-Yh6RQ;IiHj}=@nPg;*uWfyeJfM{*%tHe zavKNffI3Bd0_XxclOz{OF`wSm8A`4AjZX5my9VqJh@2g^PQD7xj#BfPtDDxSaE$&- z-H*RD%j62yr=+(rZ;Gh}*rK08?r^Ax=vm`6k&z(8MrvMjU=gajYdBba9)<66L@t zua%J_8ek}N9(Qn>2q-uUX z@0m0JY*bWzd0Sjowk*T!Rgz8YK66RN49P8(dz|Sn%5gzY-Y>=59G3Q8zW)0+?#bNi zfS&5ryU)Wt0RSWE?Td|@teb9P!0)CS`PZH%YoXlHa{zBZf-Yi$u|a?#HTF}`+!S*q z+SiMqk-u#*fQ(wD+U?slg6UH%sF&pTJxK5@hQ=>9oB4^!x5SaK?`vBy!U87EDawW)!hpnOI z>gAf6@(Y!wjdF&wdwD)L(K=bCgmLV~1Jc}PTF7jMZ<23G{Kg5<3q*=<*^oaVG8Pyg zj=G!OS4JRWxSt&Tbk3%UF{MCfJAm-#1>_O&Np`Xie-WUwZwVG@F!+5R-*>AF%y4!h zoyY3Qu+vKfJ4ddFfvG$Ah#QI7acNykDxdL&4XeaVh2QprYw|;9X31vEdMwcXX9R!69m@EP)AB$q90#>TbDQ}q4>>ADAt#n1@&~Vl$ zagq>yW3t_KSA>@=*2=&AlZy6z!dA;&Ol2yAL@?*n?befpD)CU;EYZYQpPQ}64>`{! z$6|6K^-7QooSRYY80P9*fiB?vL0%2Axtkv=uiNMQXJ(KiPY?cVPVmYn)8simv}yfy z`k*5Hm(KFflJqsRw%uL%5B)0*!>+z^=NX%k`-G@@L%@cph$qc`d6EHvax0v+lU`vF^K+ zSV*mNsMQiDwz|yV4U+Z&gZajn#lR$j^X*$yfG!tzr+K z$0Yhm5=vUWe@~zN)p$*UUiV%w!#XbY@`_hW?kgO9G5NhJHAEvy0!k;wm1)21==MP$ z-XbBYg6R$VVq=te7(CNFX_FeLNLcc!qm`ziy|G5kghbzh_9$>Q1!ym{PgE8kW?3(s z_C7I-oO$pBC`K{iVr*+dg zMn~Vppn^M_zU@q0M*eT$J`Clf4H`mu{5_>o<>MN1#yA7Ie7)4a2y>vF?e=?w6 z;gHxjSv+^h)%se`hld&1Q<;?S!)s!&K=3D`tzXYce>oV1Z0*-EXQI^SFsm6bbt=;| z-!;)_wA9g$xXUU)!fN`0ddBmfdv6I5pj@o>hm7~mN$jkC|7CIxVEMp9IU6OdHN+zMI1WI>c2qu3{!X6&C*(h4FEJNZ>jSW)*3Rvwi){VP==TkK?Y~`2xP26GEN~> zC-b;@Y9Y(Fj*6Pf#WpabK>%S@yP}Ek0yJ|c&{k*3T6f%TVO7DJT{n!6xs!lblSBxQ zNQj6GMVTVaE0I>Ygf~B0jl!75V8v_^V>Y&4PBnAr31(M+M4XsP6Vd#5HeHuk7&@yCFea@p- z8ulu>DdisQnjezg|xQ0s}!O*Wx;o^t_c%=FY{gmxd9ABMNdY@ z#KgO+z#S`oimF}e$GC5w{_wSXE9R%WY*IWn@*{FLF3zzkJFme%&M zH^-U5#3p72D3S%P{J?30z-T#3RYQ|paD|z6^Vpw^r_D>Q>{4QK6=IWlYyhL$!dLc7 zJWzsp#-yfCE7IJ30{>>kRQ*njHY~e2_c`I?jt~?)&WuJ-<@m)%3kVDXs1Z87&2_Ht z#)6dYcd!}8$x4m_F!8aZv><3o%zj$qqmSoTHLcr+NHPA5r|<2I@52eSOV?(r^nf0k z5%-6bTrWu?X_BiA#sd-oO=9K0_$VPG^C9{+ECXrwa5-Hkfpp7q=!Y%c8DS;YM-FhW zI9Q#z@;G-gQBCZKWhMg_e9X^%B;wt%nJMpDF%=tc#Z04IDXb1-^E=EM;r356SG?bU zU!s{333qEAxR2&R`kSmqm^1H#6y8d0KLug=5EXpW^ap<@K-#gUeibExG=rPYmfkR~ z<|bk0>ceyI+{(kwkx6sB!ZlQ!`i&rq2U(g=G{7?&)p||x?pwUy=OATztm4Z(Ch}Jo zlnh`NZ&rch>(Fsr^kYqb&4+NfKaHsf4Riu2J=1i%X}3t)nkLv_Th_?rQzpM|kP)3n zrD0^Rul`X~-ur{=ce7=YtKvIKH8^h0k{|6P+(MFsArO`ScB)yIFRW=4oL2!*_mBEV z(RO+<Z=JP%OpeU@;aR6te@sE+(D#pm7Q3Od%~0|-c8)Q`TQp`P zJdCpcz-ZDvELfsGy)arQ{nH>53J`g` zuN#2!Mc&ftz4?UN=!5Mn92ExB`mFpuiw;P_+wq-^_Zy-HLL&U_4pwIJR*?364kgcb zIh1~`#_oks)bH@UiCTboo^LvYt&6&DyuGFo|FDw}06tNLju211i)kx?UN~H8(u{}x zMgUg~hK&rZ>4bfb!TP-FS;(NiRlJXPf4XMDuDYE0-h(X(&2baA7w%`7I-ZY>*fwtC zF&=uPNu0jVZ}i#@Pxf5fk?-H#eH-~l$`!1+PINto^iiTCzOKf@6D0{1ZQ9rxnzaZ! z>%LoOpLp)ndiF){ea4(?zzaBT9!r0&AbOE&J8r&l&XC~_Qlm9)J$`}CRnlyyLdEry zNsbWSGp`R_vKJkIQfI!nfXm|1<++TD=y;Vx3tu@R$sveo;s`W~-2DuY<Iay8OITVm;uoz{^bv%{X@%rIs-iz<`krb(3F-*G{;!cG2ZAfbI9d8+npnIu zgg>dXY$L2lsAUe>K`-FKhpZ80R`4|bM6CY(q43C0g|j0Q3d$z;v9ql?rl|s{Jn{g4 zvSVS+_K*NtTHagy;_ujuP?Zxm)aGF=BS#N@&@6eKOT5ck$-5KfX@o#2P!!qZ&iLIS4aE`JvK9T@gO zTU!^N)g3xi4geZ2WxSD6kX#@($7cg7vW50uB(c;!hYK>JjRu`Qzv6Ko#4B^j&>tl; zpovWHV%4zh|K>i^19t&Wc_X-FWtX0@4Gjr`J$(79cg*?$0*H41p($+Aoc%mlw*qP; zY6g`>>QS`vKN=FbP_3I$;1400vatp-SriWrJq3W5bz(A|$yj#ixKs}#g+J^N4PPI& zH-g^QciI{kMAp4hI#Fu6ZCWVz*dc7r55=-md(7%E``z$y+`EH^fOjt811~_dvJ(et zBq)pN|NTo+!8?6QK~z5%|BFPXKhN8cB064>#H5vi`U~#C+XPv4nny<;btySHa|IB) zVlIYxUtAw~Mc65RezhV6{iC?5ljH4YU5C7M9K;W$zuDtM!oO-fY3H2jE*uj}vh31p z66f2;e>(IsJ7-M9S%MD`f~mQ*`pX}Y}@bSEc?6eyYm zddmB2I?_H(a@@>PG>whxNM$s;haKvR{5wAY<0}oZWPElhH7QbCYLzaP;l>dXA`4ayBC_3+W zHs3A|$1Fmr5qqy7_O2bfwP&mnt0=0J(yCZVYj0|cEs7XbT3U@gY7{kV)auWuRaC9_ zdH>Hp$>+&)?sM+*y{^4)+Ezz_iNRffiq@>jkea-N$8XTy+`z2b`J=0uKjAIB^)irr zaKkJrWh9=H%Ir;US(!RT{5{aGdwNFNJBLqIAF#1itb|HgC8OHI%(jTkm`oYG3|4v) zwLK{;(yFtfm|8`Xa$^HKHJvTuvJF3qf|!R#y>zqppFqk$@r^WgF3A6k%!w?>`gh@A z2ryD=_hp69-t!epY!8E#5QUh8KhhoR#b z4jQudbr_qjI|@Mf`5<0jJdo4nVlL{YOBGyuQS;PYkGJf8+kevy&ac-Q=&8S{k8Y)~ zBRP~M;l90Q9Nj+yU7r(;T_$hR=c=Nln??on$06j14hsGhH?D3qv0cSSY2Kdh+v ziER2-;8Wr9i6f3-`c4YaFJ3mC3$&Ztlhl93wzp@OUYPw&{eNloW4L$oo>G~Wzkyxa zbz$n~VxK8jhr@K)dEm^ghH866+M@@((Rc6xue9xe6K?`3#J}H)h}8e#3n6O^UXTI6 zbLJh;p%gX*&A2}u;O9Rv7QdxW5Svu zW{ETrH|$xjPB?QDx(Sd5JbqJA6x?Z=kmZ3uQFe`2HH~+cS1?&#oxi|sPCnC#3uz6J z^{stV*g>ikyKyLI^{VQ9J&}@Qorzxz{hiY_l+Y~SnD&?N@e91Lr_DUvvm$u>N!Mty z7U8z(*WN8xxxVC2?13Xb5tSbrz{)X8FhQPQ*WG|!us@Q+ zQPS3{OQ*x8^X_c)AT}2R11}GHg}vGkOBNr8CSaya0=YW`AeDf*H-`L(pB-iO>OBtx zl=H$YoIoh$eEg}zM$67X<%nDu=D2G{f7fNT?_rH-?A4omjqEEH96USUH{#e%{-bXj z0HPe5h#pvpu067p?EZi4tbc#=WCK;AjyivFlX7uFVKs3l7oq7+6~GtX1RH3fnKXeX z&}KbsA#cufg|hj@q-nDZ%g{u=wetSMDTy~LK~$QvdnPe?31(Xt_r&272rWa+XJ=n#QT8+rKKjOk>wemV-yXt?5GiSaxsEc}#3#&&| z-{CHn+>05RFJpQQ$aBHowoDY+=#YLMbI7-AZ5Jq>E+FH}&-QjJhy`$`mO5^PtdNtU zbzddFX99n+JUcS5s6|kt`TI1Rf7lsA!1Oj?Un;95<)Yn!C#55KvAoRC8W9L=YFV;E zx@{_HvZ9nL@%2ciOBmb{rT*Ag-!q$sDe3axQxO#F!)~|&N2Q7;)~Mb?n~Ohz+uRg^ zm$I$p5D(^+Y%fV~HNeqTBitJe)4A-wQMfW#PLy+IB=(w?AXfjKfI*Raw2vHZ2cKci+3wvacyVGdU ztBa7|Pnty)4ITv+0{RNM#VYJ-1PL`Q35$hC=$}*@wj!lKE1C6j3Ut6$8%A}@|k{HFL ztd&FzE4YWC2za))Yk^3^N_2R?b$ZGtyPSnoni-Oms}NRHcH!OY>?nA(x^*sF&DKGF zPa9J0D1U#el~#tbRwLJsA3{(u_J=37+YXs|;g>_hK64HYHUBXTSvCCb zJiMF1bCVHg<}Lk9;ZFAq=Be*L1U}Wqowz&Q709TLx|LCIyVU|!G&Sva_)BP0RE0!VonCS$zTqE0SHNImJrs8JsRsK+{gnk(Y9Km%&P17-Mv~W+4T=g>jp$U-*knp$r&xI2aH*{ zGA08)2Oamv$VVMOfLoYS7>wBf;kA%zzL>6JqHy}g)IhKVle}@%OeH`PSfFZ)RC@R`h%3r1 z0QO0ph3bZ}jW<-nY=sgGe&?5;@{aqs=!&p@wi)(7^|&;sFYh>^F|c0OAp(Sjev(iU zu(85F%?OA&)u`ua`;40D!rru6&y_E>q>9Y7i`8>m2W~g!X4PF}cUGNVuF1b+5ba_^ zq}5_6-eTs<|78g~x|LwnN)-UFv}pIk8aYxWo#VqzW=Nc?$AZN=M=3IF$3e1YK4sa` zK|?c);PALQui-kblwrL_t9_H4st}J~rAMwlekXckg81d+g!Nz2P{BB`Gug=>RnX_YIYOUA$ngWc@Q@-C;QpZzg%s&LQvbB3p?^sWcCgE7A{biPCskRi$XzRc|Gf2LqdR$J>&e1Y&YJ?>{l%MV=XBp@U-EY{J74?@w{&S>UhRy zdO@;`^8CTcRp;^azlU59^m~AlxG}3dyEtd$p#(#1IoSEQ?)F+J)92gNZ!(= zxeE3w=GxKkL!W&xN|yM1_21HU!)V0S_1gYb_Q?)c37@w2#9(U1i{a=Ivq$hZECq5h zk5alBZmKCfXX#ih#M7t)togd6jCp|kNpf@05yjh<3S~3v!hvHvZ+=4}7^anO$HI3nUMn^)=GEX&&0TY1sv5c6(kw=cYiTVu>KY$* zKGB}=!6OEb62Mch)&^j|C`)1GqNeu@Ur?)^QWh~YvsbC6Qn=B$ z()fWU7c8P&p8}RCv?*2O0jrroBM=3L@{L zQ?X6Fv;JtH_~PA0^j$KkEgFc0lL3%+0QbfxKKVjW^K{&XH?U$pp0@iAD#-nTYIu8P zChBAtb1->@>MUqeJ{1_Is~hY$oh5^YP!4%lQ;*pv4er%~)sRRrP2N|iuj3C*3e1W- z&a$6-3|f|ohOfr;PrXTp!|*SvOD!_R7<*nf1^kJ9YJSmJu+G*+cmz~KlSpK4HTdDO z>L@vem_}TsDZeQoedO!=X3cWPAL0E1$Bl8skS!1!J$y7z#U7(kyg%7A;;TbL<*iXa zZilX%T|fO;Nql5H4SY`k?YNKmaBzn)4`vtG`ERR=wx;hx@ziE8H|}g1rP=vsXwT3FGs?o4g9SFEvINT6Z@sI z+n)qk@$ho3X|_+zkO}+Q#fQ9?&JP`YmW3ZzJM9ziYB^aPZ(HKnd@{Cei{;!_c&(sC&79)_7YWZ> zJO7Zv{7jK|{=JbCeH^8R^1r2t+M#XDb@E*JDy?su|+`w%PRvNQNkAG+}eU1QGGe*2%^wrbva z?!HHhql_0KhU2IyY4er6#{8B#t;MLY4}62=cmXuy)e;gbEa!{5>Kw-((s!*~-+YdN zpJlsUH2N?@w)?Tu{Q48dPP5g;{J^J{-qR=qXr!5^l?LKVyOXK4{xTL?GGCevQcg!AU%QtP}E{cgD-bD>H_e`b?QAb{?~9 z#i_7R+;FN+OpU7bRXH+kP_27Vh${T>n44mv(6WzTpy7tCxv$vp` z77S&g;f4>Hs9@oo_=B&4J}Q|T4U5XAy?-wXQ`o2W&!r91ZZ13mfel^Lvr|;a>CQ1X zYUkp~vVTkjO@Hze9i@EsW-<$NWylJ*;NFW5|F!CDZRVl~)b^=0GSp;J)Y>tD^bTo) z`6=Jm8Ux{jjqxTFAH8&wdky88Wk?OQQyY31`o0L2nNgXJ;LTz`-i-9!XGSPJaN%tZ z2~8hfsA@7(tO;3KC&8w9KM7M9=E7E~0)GJqF zbI~I-NBt;6Rgw?h!t`boyRiQUQ+7* zeF239kovaLC|fcYAhI7d-qLOCB2{>NO-({=3G`WWrdH8_sa4SDzBhc6kXRw=O2*AE zW#+pA^rTw3mYx8R&go5^xPB~pkl3{U0}b~x8WgqgP{4!$SQN)~7+wittXz3!bPtwI zT^9;!@v62WHu^rTsX8{oSDJ^Xos#H$(cIWZ3u*ZwIF`zq($a^fzrCg`EazU&m_R~t z_RYA6#~RZZ`a8OUSNXxUM2!V!;^+J?RxE)?87S%b>(1$AqUjIa*Ne2P2Q7<-${RoP zwo%-~nvErsdJkQ&My>K?G|;CW=@qPIUhjCoP@{p#5-ExMu<(&y>WaI>396#cytc|V zl)ks{^v{)y1MQ|Jja*{NSBCp{qj-t_xMvp{2}u>C4Cha;AF=B?Dai@wRR{~!^53F0 zlx?yW4g3z4Ql(1py!!o|o#neq)T+tY+zu-GbzjjgG5R@zaiZ-N-i*0;SFv?n+f4fZ z?cxeDn7S)9=pRu~Ng(i-09ao_)tl6nD0Mfsl5<-fG6r0pLw4=_y! zBI``*0(dDwq6T*DTh)X#z;O;qHnQ?ykU?r!iifr#(rSpyf9~Iv<9DWY2_@0wMlnT0 z-=6z2K z17O4h8Dq7B@o7BQa`^+4U(tNiwRYER(stE`WG$^mghA)OO{eX+s;zsit5>v6f~=Sp zKH0N_5Oe12;k_R{iM{!H+P#PxRC-y=)I;tFfp&CD%txk?f*qIU!^csv{u&Dxdx+LG z*-{}@@zY>9ytZe(ypeMl3seoI?)_(Ye#FMCDqylZxH#ZqQuO0>!Ov*4w+&Zmu3Quv zAU_-5xo5?g&>elqwm{477_;%WD@kERl75e6A99vr0|AwiMP zc^#7|1LJXA5-xZBPoE9N#Z0KaQ(-k~Y}1Vu6tG!5y1KSyad_7V0mZ@Hv`61fz1D@m3Sj-A^N#lq93d+& z395Jby)-tja*Q0CpXgL5B6;~Gzx5QF37N@Q0&()Aw#IV)1r!muxoK#mG4SnTO6jU4 z>D_)v6kXZbEXh zR76xYT@R(H_nG%qh-8YJ@03-7eK(}9AOE-<3)y22G!A{*hdO^&0CsjNIA0EQbCw4#L$Ju`iJ~J1Rwf3{)J|%KBcM!j%txy~iFTYjaX5MKC)BQZ=nwh7V zT|Iw>rPCkf-Sb;ekFb^h&Uf~kQBji(L~UE0bQ3zP0`(=Kess;Ei?x+PtdTK3=vXQ5 z6^;ywN`@5My{`9`2{QLU#ysknQ}x*9sKcM+kb`RgA9#Ahm$vgdE8*fYp}t{oaq}7?Ql^3w2L+qKEh{PVdJo z!YNs~fvrQRIo~?77x;)`T{1~?m_G{HSWP45t_5EZ&my;wqaW-2Nf8xW&?0xG6boX+ zXnoNd&|{b3=Ko!7Ne0b+1iBk-7ww>kc-@~ebFOrxTuPPsbvisT6xAl>rh<|wX0J6v z<5R+3k-h__kaSW?Hq80!iSHML&ZTiy0G!XlB5|4(xSx{mS?{;(;VTqN$YumC294xG zl-8f3L3wdLAh5}NOPf~-+(YVZ%k_1*(XH;yy{Zr0w`bqomqct43rwbrOOcLg$X2*V z8D-Hz?7Xc=E0Y*q2FO>El-vxH)5)w&y$ z&%WnHCV%=pBrZoL{O##o_yV}XrDWDUjme3Pt8VeZT%G6Ux6DU^^aJ`4-`i82%BG}&D#Z|~lf zIwn<_GQ9PX#DrskI77f~B-xMk^y1Ua(#2Gbg<*C~^LNCfJ!?UnsCCxp+{Js10o*vA zZmbNXjSH)xLf^~rDLfr~Sj##oX;s)PL61;EEeYb>j>6@yTMm8ZoSwxI{FzG%zDoRg zsK4a1H$Y5%QDC#qi<(1s)>CVf(5Yp+*TEJIg0Ua}_TZ?2M!ZI5F}8JGoQ>^Up3(m$ zk%$Z;nzP?6WKcb%feXd`qY`I?l1!q7e)39VNUi?wk6`?PXBT0)dVz>~&5b`bi&eN+ z$T|`Y@Zh_zI-`7*Sm}U}Ik0?>orR zqMeB$rdRXPei24FY;S%~6X|D*BC=1g!lt#_bF@nEM=6KEFV3O%JE2mlwUl9V}^F*;MoZapZKG zP%9pY3$BcU(jhfSUrb#5op>Es_oX~#zrrTVd=n}|v`D|4$c~$R$mtGQNM@T0GR>SB z!h*(PUdcZgmtwGcLJ2Gd8K_E7NWl)sF&Qu^IUo)YjLaxg9ntqhhI1r0-jSYtO9i({2Ja@XsNf7!?f9MlT4ocUUc; z0PlhE05L6)ZOCJ0v0f#1RK%wq&>p-7N%EIjlz0#oP0C$RzqQU{OHHkw!Uhz zS~4nEH#3)2t9E~_RXPO4KyQ#r5IOt7ziF0PMEshP77`~SX9(FSA04bQ?-9bxgD9U%HLIT>k8kWqCY>a%d=*8e76tdk;{0*mLtfV^? z8(vt!avOKvvB(xyS5v~QNS5%UG?+Sp9in%42u^cbS&|R7UMY;^j;i$2sF&Y{_hWX+ z6OUS|Y`|J#Izx3Jn;NdF}dSQDm_)Dd{NL zn^UST$I)AM5`AZETPBIrgW@Y4B@Y&PV0~%faGj2W$F3M*=jPVrAS;!7pZ5~6+XsCX---*4x9#`A`s@$Da&Vw=0XI-2HZh8;xIl@-i#*&4!yi3T z&nqbW{AsPzfS_vIwOH4e4W9*|^8av-ppaj^M+5febZ*eXQhPF?sDLey^)wgcKHcoe zRWo&ppX4cc57Q#)z@lK~{Wm6(VEm)ZKm1f&lJ!63BXnHRB7AwZRdB5{;V6T|jOn-T z=6aEJF>Yhn-(pOnC@%ZxBd1yDtUP9uF}Ymy58%DJZ4Kd)@$2_TWBoL^=3^J-WnjB1 z$>i=DQvTyJd8#N2w<9{l?B0hKJbr-$T=;!WA}9U;fghhq_H|jc2a=H6&n90;)^egy z4m2G}Zo8JWwel%HYM&QtK02yX%mae4l>6grVA<@+=n-;vD1j2}XS0gy-?!LbIu@SJ zEDn}?^7Aj#WV}qYiCGx~_l=X^fbh+*B*~52t~d6A9>r&;K%AxJ7zMjsDzF8;ACi;n z)J-YJYi)?Osk)!YUr0;QU`Tc-ZLrK~1AzP`Vwd2Zy-fqIdGEX%UV+ z{2^tojL4=yZbFVy^|2gugc)I=sjp;>S>VCr`l`S1#YCpsc!`qSBO?yuLAEzSvQ*~K zmLAgPC}bq>stXmDBG@#Lx_s5$-q#6HJweV1itJ5i079eSvhsjl1uh>CWY8orYm(4M zDH4VaO~wM9mHnZS8sLOItPvldL=#3|1Xk5JG_(VPbIZL7?xIwbRAdmg1<9Z^7z`%Y zW!7}-Tp7vR#e)=Iz)s2ztt)$&@I@6f=A$x=({z)n+2S3@__CGp21N$SVMFs1DN1bQbwK+QleB(KfA3?hQhOo=mu%(_F!OHo1F_}rdqxR!Iz%kwwX&d7;&Fkm%g9+}zd@@JMjq3|5;GEQwKrmVvwh*(K$2yzM+<3yk{4x0 zM1}qkN~FC7E2!>EaZA%Gh4r;pOEA-Uz3t1gbnFU%Ld#F=@=WeiL(7d*L*TF@FZPib zcy?XiA&jQ$0=;@}M^0~V_9nv#iBW`(WD_AM4stUFcUlB&hg~IZo&Hv3q<#l-eJvPv zs_WxlMUF{;JSc7Yc4Vz(qacGKy(sxK&wGx(D7Yl3k+c0~3SL!5L@D~S(19C2a?TYR z|AK;F_)Sn^&O1Kab`!4UUnUdGNV)-_VctYl-JpXa-*CV&Bxi`O)t!X;3@<$g(iWvr z>l!ybjI$MMQhZ%1Z^x;O`|!!Wo~z>`; zzge4{yI~O^gL;zTPU(Y~t%P(Z8v&dqbPKh%2ZhT3OxxS=6pgkW`9qGrA1>kHrOS=w z4Wg9H;LFG*rfP8f*~&$-JNRZRQOsLcK~!55>@9Y^Ry=AmrWRahf4-66>-2K;iJ(-7;lwi=y zQG5W4ff6*5E-Z_*XPHeNTWx&iQ+wBMXZaU>hLc0<@T~V#>}`RbjZGR3_QOwW8=mI{ zGnACKQZ3s)z3BXR8AChm>>Od(dHsiB8-1~FEs1^d^tuHlq6F!sgc|8hN~Q$I9{FW3 z*A7~aV)*>i5Z((eZiT9>_q3t?_rexOYID}eQ)oT(R$=|*IDmu0_{R3zFAlNwP-KFM zW461>Z2H?MWStJS!qyD}oLQ=1YNbNrDf#D={fbJ$5Zj$3;~Wm z&};wSg+i$BwoAA9m8v<`^;i`Byq;BD$qEVm5aGDb155l$$Hcc+w%Fx1%9kG{ctj$V zyi#MXiLBBIIJlhQ+xl`Ylb5%dyB~Znj=ZjJ(RY0@aw}rqE@MRxDl-HJ-@sr`c}hTE za%T&s@c1TAfSfbyeNX+ahk6%H(_PU0C5RR`mJKzQ1p75EXn#&0^d$^Ujyb0{WM@qk^wr+NqJaHiJ8Je%eE9ltB+nIK48S0;e!?W1Jm4O;>hvy zA{0>xX<~36Up*0)l@wFY$9Px%SE&JpSPo+IpPa8AJ)`Hh4Wx{K7!i1nhfz>zy(1=n zq(DXH0p^|#jyxzA9N$h^{J1Zj^j4#}iq=$NFlczsa?Fx*aWR-vfN=r}LYuRP+xqrgZjO4jaURX!a_`A(htN1KZFvd_K=Mwngj_j>PJJLCG)9 zc2c#vL0ib5ET|BH&mw3dDa@qXZg)q+Elc?D54*^6!U0G&jN=pQxiA{d{vraB(0FqZ z{PG7aNL4kOIEVuJlqQ9~abY2SM9&>Da8~xq{Ra1$gy+hnGyHtcN1QF~SvW2~mG%M( zrlqar;h^M722o$UxP*f1aO3Y$l#baDUm|%Le^GaeeCL?Vd+F7 zb8f;3ccO%xfdc1+Xyf+VP{Dp%I;AXGb!fm{GZ&FV!!?7|B8vYJ>specofjj@5Xs8f zL5nr7-tkyo?J?%B{Ovr7dok5L<5VfbPqQ zNuD&Jv14W^2$hq_%N~X0PBjiDXDFL^)jU{p&#>V$p$P7yb+LFyu5So>Tmy2TjPpW} z{u=+jCc*~EUcjsm64M`-=u9$9gd@V!(2N;Er_fFQCqIoIK>$n>2o&3PJo1y~_oZ$8 zhtw{*96Z{4);8(lzy`%U@5@WmU73fTw90r$5lLQQKm>6cu`J!@vxRt_5QE!auSNS1 zNafgX{l^(VAb7zl+wPC*>T>$&l?qK|ySMULdT6oqSft?b2zS}+A^+$8x0w^I#D9iG zHl?<%{Vg}j%FL_H%KO{Vu{a+g53tKp12X9pQo>S!0Am)~3S|?xDu^Q_$~3B3>Jr{+ zU)OgU6VxQ!XKft)7j7HJ#gSt+?-p_6_*()Aw`Y#M7*j3_PV0>T5I2P06*4tUc+(z} z9^4E0D%A>l2y)NXG`AO|(#TEIF<+I#E&DWC@DG3 z5JMa?mX49VMb%;W+3(qK8gTOyhe7;7@0!{dT`wEY+(v%wx*?+3qWrqmlFp}^yzI5j zqB^{WD|uP}nX`C4w4sCvl)Rz#nxNE#;sZu|+hS2nVZU{Kp7-;~uO?D%w`yD&mJBD? zIlTKiLxlDRgg1kCIPlwqcQ3hAn%=RW)pNVv59!vaI&l9=F6lC`;D%Z4J9#;ux2RF_ zs!Zn3Z2Ge|Fm0!Zru)n#z^FFrr4`HXvkd27g|-IlGQ8P$!*yOB4)$+HsXVqE_P@yZ za8bF8s;!my1cLmrw6Y6s&CIt_^yL2ti1lpHEsSH%i`9^O=LTYt$b2A53Ld+IQ0iqY zmU=iY$LHJ^4b(iaWV?kJSX`jPQLpM#$56Nl6ZUch78SxJ52)lEojl=E13MCk&@7;4 z?(E!ea45+pzP{Sn(5S7;zo}e`*t0q5MfIoD)HgVrzh4Uc^zSS8*ijdO9g$pmOx0jN z)Q^o4MtFM|#> z93pRCa?#$4r{NLM$#-v1WHCcLwolvP2u5OQ08W`SG``9F zAwLZ`6B4_+N%BGL(8$>UN_r++8k7rDmWS2PAcmxTZ{KA>mbEA8-_7b|j55Bmf@>){ z{{n|brdPg(n_(7@2aL0WoW*&p`87q6T)Y|8z!ORI5(djmX8>bMT-VysTQZ*9ljzhp zW&&GM@9oFSq^8R3k0{?YrG~gX(yFgN#-P)G+_ElU%v_y)kkY^AE&aPo8P#T@aBeXf z-{Hc$OcGlK%j0!-SEabMb=L}N@vc8e@Nx500XWPgv!B1$g_F3aja6@a$Sa!)5{b-Q zbu^U9qbBnp)|66oWF;Yd{b(@~)n*6~q9wQW0CZXT+u>+97~D@sk3G4^9i^BQsgY;`8s%|NaEsSje`# z5a3SD7_(;GqP7TC7_J6FTkef{*ACwVxnfbM>~*NEo4PGjB4%X;Q6_4{^eC+VX(XX$ z3nv1?WT=c{I$x%_3#a6=G?-AnMkz^muK)Re5ws~dZy+0dl7li5A6!sXmOSpNI$Mrk zghQ>0J~7t~Jfk4p<+{!C;Z{Vl@~hjh@ME&@Jsa<}%U{{cxQ5~|9Y1v8iNh=xEipWN z|1DvHK#02Iva0!>mXw2)#Xh*?9TPVjIpa2V|5bo{0EN^p>vxQ*MNQnt#h&@JS0FZL z1k`zllbHHda|G%`|4JW?k1g|%q?htilg&%8(i4!N@a_K}8;+=6c73ZvMq(Sb54J#< zWWxT#Nc8Xi-A|~7&p=e5apGo1U&E2gFxr>#8}(1rA*hL}M(Tp%Uh`v{YvY&4=g!v4 z&dv&W{KMBY=i}9xXtjPU><>BSRp%5&ZJ7pg8dkFEh0Cot1^bR96t`ue=f0 zqj>xy3fN_cycO0tA|4YcXLob;*k@(qVdLEKo37=J_m4FH_7-v(K-cP*OCzcLPV}tX zjE5qA}7?^W?lh@Q^R!75Bg>>?pX z`i@yR3SAL@@|xy#+#91R*JrsKtnKNaXJ9^Xlgb*$HIs0%5>D|UL&FTKd-m;--Ks61 z`wUIyEItSdvHBK1#e|a_Iw>kLCaf1}V$_LPgoiPtuzOd78Gu( z9WBk+t|6wZ*(_6wClj>l4%;1Qop^>TYg*YyS+RN{;$WiDdae6Uw7#G-tz802M-`k* ze6^(;X}V+8*fRbh0Qn87a!Bm;|WBnDefhz`P;3B}=Ep9}>< z)rBSq3ze=6X%oWuRJteejXdm3&gfAIfrI-bkzXafzLns|tEqBnUmGeTov47V9!83J zLJnW!w#oOLzqCyJDB}nljaHGSao+V(whTe(SPW?x?6RcrO_=Qj;EzLAPqRgqy#cyE)eD=?UpBk zUFjURPDu6!(hwbFq&hVL9nUDA_ZQuvqGOe45N3X5wKpD*^38&0Q3H8RxCF7cB;$!$ zvt}ec5n7=NZ!;Aw^0(Na=R$KnD_7TRDu$TCTkTAdf~L6xiIt^>t$Wz$RYZJV|L(S` zW*baQ7ieau#GG>sx;>`+Fiv!&cc&<`^!rm@%Ufp2A@2F$zjecyw~}XA<&fG)LR9b) z9={yu4Y^?Fy9}ER$GY;Bej}Ie{75 zeH_*^HYJrIHl-^%VqkCG2c%*$QGk9riSwLe6U7`aXx9xlXQpQ<FGO`o7G@VOC^$* zb_4Xt?|zOYKljrLiGtI@p1u<}-a()4yen!F;9#B%s5dT22irYwSGo=((vHITBdR~^ z0sBp{Ym09Vn+&^;#TTBvV+zf#J`7WLA0Z#hAk83+vA;@klly}8Uf3wX71`LLxSG$~ z&Q(;GWgnY7&itDF7EZwRk&A-2D51WtVlu-fY&Ea~v1R_(r4~tDsnSf|tW4=o3P1qM zCtE@>EjnY~?gK@SC(Do^u(-weqE&uQep_BD^KCa!j@skqK$(R9{a%VHOm-Qj0x9o*^Zom(k6#22wKc{4U9Y zA_ZGgd;)?sh)ol#DMPJ$(@#aD#5PnZwyqot76hK<++l-lr_<*>%_Y&z`zF!XC8elb z(7?naQOF$Is%q;1+{*}07yU~gTZOf2#F2^kelz~|?(PR&-+q5xY$8heISbIjP$}~L zH_rn#isX}FW$*h>N#jZL8}=`yjvlM5TF4Wah(=kuEW@!#RFV0A^I6eb*+Gi_cVBfq z=b)<6Gc!x{T`~VMr=FBbck>8@+2h=bXKH87cTfDl%KWC<}nrC8QmVFE^Z^grqx-9?*i%Wz`VAr#$=jTviuu zYCh>u+}NgQlq-b)`7}S#3ExAUw37!BgFmKVMK8G&)>q>V!W~jy?hedLECwaoxL>u& zN&R`K_WLO8vM5~Ze4aw{pbN^D+KExA4WJmXTa%@h`$HtJe+kz{y?lAW%#G7__!sz6o5d{E3suKrTh4}^@O z)mM^?9AB5E7aujOJ7*aY$2nC~pFT-We;-?d0Ao_&vH*9p zP#7A^jhNkc2>cm_lH^iQaDPvBeo*a#%;83~{nN*wKXr}!>Hj_wRagEsgHc^%ArgK5 z1>Ta;@Q-?%kTO-&aE(2cxY6;8I0>7+IkNOQ|AC^bmCpJh^ZO`Ka?TMYc|?^H1{)CL zZa0Pv?0<;{jvmkCBwQAc{{8ve#?bQ%XajdrGKk$w|MhyKzStH-_^f2()A8|0I+Ko)jAi53(3g1pS1&_aKT z?=gw`{5?UeyWcrLuRV*7DMcFICRzj&t%I|hGQvBATK=PFv0!zZM#sJiL!?UYNap&X zl18LrU1Jl(;c%QZOMyBvTmUkG6s4O(kGv@LsRHdYM-u}tKIXg@HfvrcZ6MBeA)R1E zaf^Yd(GrBOzzgUvBp!oEYD@%QXTn77PlH-25GkTBbL*NZ&sFB^{52_hX_|#)TfRxn zwD8;h3@eg9wk?$?SO{yh$FBs+KSYh92l{oSUi!VFVq-3^@BB$65^$N$p6i>D=IIOibmS^OEN~SvgZNP(@_pVAF!X4a(0r$%oK0 zY3;{=M3PGcO(fb^S87}9vmbRdvynk0RIA9k@JwBJ<3dU_uQleO^SA_6caXQ?r-2q0 zXKF;~;8P;Z-S=iWd5)fuSTeM&QkmtDPCcTOm-owxh3ub`u-h=lrYSOT4o`PL+&iJM zwEg3U4O(JH!HOf+?|(EQP~so=iGzp5AL2BwBkG^8wzE%NojGInzY@U;B!}Re5Q%n( zXkYEaooEI(?aHPD_@x@N^IgjdVN6ZR&1sZ{zPD~A=iibHP9+`6Ut`JP95{lOq&$|Z zMPpJ%vIOzqhV!VX;wbpme9QUu>}`48y*~Dd^*xoRAK#OsNj8JPC`!dYrHAZmJ7b?L z_DiSMPpa;O(ir@`BpIG+%D)C#BjbCx=@^^#as+MflGrW?&mo3)=UQ8vNg*Mct36t? zeQWmWH=l{-Smfzq+>GdlG@F`PQ_RKkDSLZ=uL35mZW8Lk)!Fo~U3yF@=5ba*PcmRt z7MiYDGzN$y8;iqH{RIUw1+ry55hK}Q5dSHQLz67-5<3#V4_51TF3`CStBRcaPvO+} z4^oB%A=A}JN$)}jj=h=sT%&6dq4t z@!;F>X*<6E`4hh`re2V?Msr$vYmvj;IY6IG7S3Z=+=IWx{+)5NjE`t4s19NmyGhC0 z&8#kH`=$RdlW7-mx8gr9S{LrRflgQ5Puh{l8Ge9g2kLex82flA3v_+A@dt%DSc`v} zdpeDSsMC5TpGjsfEpjQ2I}rcfL)t&dRX=905%nPp?!4Z@W0ZpXDJ- zC+6VdQ{4^fCLm?NiYXA5+s@H}e?Q9cKW6hzL_wy`z3;bXyP#GMRZHuSQP9DOzmq@m%hJog{0 z`uUtNJgez%_-w@_+{a}^nHzx8*ZOy(u9aXCe);}dNnGIi=HGi+xNzaqdtEOWOlVaZ zWu)z0c!ldGNHNqd{p)Gsn1b~?r*TXbaMXgGGImoZE!!POTLUwSfyZMvfweW!RsRk! z1oHm1OtOtTdEqNvPo9srx8bv8gj6?%JINPWp6)cF8B*;J{drNZD!8-A>1`-?zo7;H zT>x%Kzze@|TTX6eJjxvc@lk2A5zYn&2*5^2d#EsZ0jh!f(RdOQ1dAw6UzHgZ*Zz%d zkc{NnWCd>ME2YpSjbW|TO-E2k<|}2IP!vnR_y4_Bnh$xJOkb|s{2$nl!}8#p+OO)cYBV9 z(m|dPf~%bb$0{?>LkYYW`_{?f8o}e>kuTR*(sGI1^1T5j6Fp=;%7)PuiDN<=r!)19 z=!nMA8&eVu-}?h);2DsKCWNb1hX^c=JX~1vmBNt((gI&!aT?>-vjS zU;*=T?XlRGpu3ztU^ro}kojk@Z_b5Khwo$OYSH0s>!$(L|N38Xnfx2PoMQJ9KfJz$m(_e`H(fwVQy!l%!CR|oY(RHbv$k=58$2uRzU#s5e` zomXm+3?b0E&Z***y^ie)7$?I~fK#Zs=<$E)eJg1}kfp1w<=PAX&#WFwVWI-z9XP*H zZH7QhW`SG_Q;l~dx)8iGwb;y7BH{ZTKTfPo0v?mec8@}#%~-Cfve&^9r`2F@!|!!{ z5Xh*EjeDUkG%WW1(=bY{5|9=#+@1Ep%RSY00g$6l2{uxDJ|%~ag`Pg-xy!12(4T$Y zgjAk`zU2{H)TjT9PF`t9MCJw5|NHuQ6L*pAR2p${p=-u8+B>$Q(9pf_q{5y`f4Wr> zULafUg2tl`h%eP_9hGf8s$y&V_W>v^_-voIOQl+Cm6izna<|{#ta>5&Y-p#$L37o_ zPZIQXp<{{E&7rwzMLIN_@Z)qV3%V z>i-zhJW~lR4cW}(m(@KfX%?{Ee`&=t2bLrxPH5TaH#ElYjz&SX)m_hgwY?WrbEVg`F0U9 zrf-Mteh#Q#KUdIn8lbNVg--v(!eI13ouc#k^)L$1RLJ|@5xNxho(@CH%W_yF>jp(y zz7C%FYG-fyAj&6(93SltHcg;Ef28XVgrmfOWNzzo9;9p{+mxSeWWWyu^yyd;(Z)HYz&ds!e*9CpzQkSkm-|sM)&E#J>%S)d_wA3-jE>PUa=_?T z;7v%^NJq*jk&+MuL`H2&cL|cxH4teLM~xCh8dMMj1e6jL3GeIkecb=Re%KG!`8tpD zIGzXmzbOC$zwdy)xC-1o0?iu5|X(f zicJJ8*lpE#>-Ad;xOS4#-ak_aI33WbwO&yFow4%sM}yC3ercUl=|5e%sLS%d6pNgb zKtt%YJfv4+v&)Zo9o_MW%ymi0lqI;+lB1`*SO(q>!mrA}d2-OvBlHc3gMS-1M`zVt z6`|&bz;Uihb#8qGg5hxc`TDxp;o{4t&qdAQ-UV#vTS#o7CMoU3?R`-Xf=(Jg53n3u zpa<51;1_-4=8=~<>6Z^SkAA-rxPLP6?(MZLyfK2`Q>j$6cRzCgz|BL>3VULIP=y-6WgU7%yVbe8)xf2hYRj+_6U3$ z`jZHrYN?1h{ETzt7lWYP{}m+ll0a@p#Z3|(&Ux|N?|gjJvGVtwiO;^{G%3Zk{UD(i zb2nz=aI43I?Z&Vu28!%@R>qjgA{ltuAAS8GmyM}M=s(e)jVv#KoiLFh>T>lDky`9I z^v{J{jro$CAKDa8h74g>l`wY9&B9+u<7GSb8((Fca&%E(d9&UNl`l>*0ri64BfcSx zzY4Up6x{qK@*NBj;jZ;)L!i8`azXy4`nqILucUcVVO75D?FW`OkWwSOKUgn$axudq z{_?S%3ty6gon5mS@>_-3_<(e&;8)R2P=P1~eoNTp@P|90Bxcx4kmBJa_3EuctB>N! zTPx3&v(626+0q2A!r}I{AdhW<((JXhND?ertz|3x*pQD8Y8MQ;Ree`rRN4{1K*%Co z^F>A26fqAfqYfD1UJ4Kq3w*6T_?$D%LXw9a=~R%IG-DsLU{ZTi2BPOooH;dSqa;To z;?63MixUinD$9hy5%F(9QLx#pVo>fqrSsdIJXncx{X(ws80)Cj_KKX z8)hN;yuZ`XK7H%2r{&23i@hS7@YAVs&~M!L#Mr!Rzrl$Wu?qempp{WYI)+kYlJ)7j zEn!Tk0Q)8fWb8+BxE3_TmUFXia~XPbXKIw;ZE!fOXN9aV$JC&&L&9RD@r59w{Vup5 zFR`b#JCqOMh&SkX_hj$LlucglmQ=}211;Euk@rRJFLaEy*V}up-Vlpl)HzHuZSO4J zV-j0#n(cZDZR^>?HcbwQE!oou%`yjuxU~TyEBhzDQL_C&&A7T#|OfqS)HKZJq&w=~70Btq^*HM+E^? z2apq`orc=7PghK%VF$!FaXpN{&ZdR|EiGmE#ct^318R6a5GMW_AbDbympsYz=$N@u zfE5lLDEny{WQ%Js+den9lfEuNWL@r#oSl+WxL`KbLrHBCRMu2)vtm^)y-NO)(jc3A zGqr-!VzDpF5J2Zi6&eO{IO>wo;uF&L3X1OgJ2ijX7u9v)7>j*!IY2n{!07T(um&@N z9c3rA4ZBQos#iVyMjwSG*SgRRx$NKk>xuFPKpWcS1B4RI0fOeMFZ>hpH)UQ|xIEf3 zI{Tu_PRdZDNFK4ltu^bkR0U0aFk#HPEX&V;PpAydn|pW7wV|ZiHcn(J*w5>j zLK`+cXrr`a643JLfgr08&n6=kRvTrkr-DXn2;{sIFBXf*aLvN}7MWqpZ<6Za?AD&c zJ`Wy)XD)R`iR(&+4eC_(e?U&bY3mR}=ZWd@i%nlm;^T%G-o;#1gkcpbaSv*J5xUdJ84+blIEqck9dx>}o+4v0V98RF# zP^C05>J6s*k>0}cx$-;mXg0~z6G&8YyTWXr$37h-L0rn-sFVF$Qw*7gPhHd)iN8P3 zZMEF@$!1AYk2n*F!KT+MO|P|Zr;^b2@^=Hov9SD}BjuL2hrb0{kdhD*NO|BgmPZOa zsPXX*Mr-UR8~EStNY=-LdBuOgx^(|2(y3{BANvud;kz;oGh({PLG{HQ3Wsn{TKe$0 z^!WZJf_b4)dVc-PN`pZhma@OHCvc`=cj%7!8W+Fn(mo|eq%pED2B!ZXXsG(3i*3>8 zzZS19k{O1;5lbsN<&-^4!)+NNMn`Bibfl#K_nR4GgGavR z8ETfE%SKu498jwD);u^^QtY9{TmX{2`rCpRSit;53Xb?aCDT~4Z5u9_I%eC`9-mB+ z*N`&$`9FHI9x`0}lwkm)pCVbzn75p$A~TAL+uSU*1GeZMNHWBDLRAadJjQfx6_oU0RupA2Mlh&WWVwVfS)9rI>&45662OUq+1 zdWvYFgvz?bySbEG=g6Bu-|+N2ZnX@~mMAVJaHiEG+o&a9(G^b1m0H|;%<8(dQH9tN z=$c|i5#3mx+Z#6UZOHrE+h71*$F^-eVp5HYCcwYg6ayi{61L_ z1pS0DlklEIovkFxaOf>ifOKQJnluLjfw#kEu{fJNc&paS}T+P%GZ|;Y^;L{DJaqb)zWa&?XGT-naG>rt)BD+FCJ~|&3 zrZB%f_)it5b{|SRuQN8SJ(fl;EjDPQr^oruHj3^yES5&-zrNfZ-23+EhmPIG)m|JH z0(#&^#w;r8F($$msxED77pa`)cbu#F&~zc+(?4r$Zz-Dk+ZKnNkdVU5TdwG+sE&!e z6n95Cz?E64$m65?Yf8HDEDnp6_6^o##mcYb6-%bCT1V+DC4_i+3#a9>R1Kr}i&nn| zogQ}%&Mwn)C{)D{1eUZ4vB=+}8c%uSl>b+nO#svUAV21qtU*)q6uFOL30&X&oX4PEhSYy(I6V1?ZNjsg9N9a#A1uBW%c8C zxG^hT5&f)qkgpXdI;J| zC5~7^->rAI>nAVrN)<>Q4BncuD+#lu+Q=D8wkddVbGJRTD+j1NJXVj#)$-tcVas7I~TM$;u`(x+x?b0U|J>VJJUga%co#4ACKV> zeT;ifl5`&J5vgvPWtOTWPlZ=REh+&B*U5|2Mh!T*amxu^YdG@Z_wg^x7^4m7)@s!4&) zgJO};y^p742$bqr)m1xVM1pz9{VCekS3cgV9}mJh2XQH2dY})vtiG~hKw{3%h=P=$ zMlJF)DLyW__uC|+$0&De)KzguTZ}(9g+Cbfk(0xxWDc<&m2-|lYe(^}z z7oA)0?o!Tqd9&~}N9+zlS=l*k^PZlU7h3r{kqlGtfCU3(R`>B$db?&r$zhk{TTp{W zS8YL=nS-~sm7nTl)|;)oRwzqw?R_8zrE@r57M+$#HuD=P)6yb^MD(&%FTEfrA)L0{ zGLuy;ZE{}SY#O(VKn2LtcDs6Xu;o7Gf_6M*mXXkTbG!Bn9Ex?R^q^yA3~n9Mh6v2d zw11KF`wv5B{BCFq+$wmgCKO1kU8#shuMZhocBSd!VDm}e+L_$Z4Y{~n@YmX*N}qIy zmW0Nw^4K+Df=+}5tVj|rYu-p?ku4w}jw4kzG!eaR)Bu;DBJGm3ForW$@w1!T|Ka?k ziFPf7Gm$iym^#X{sbE9^&C3FdS{S;Tl-A^yJ+X9S$H}kN zEQ>J@a_EJK>E5k2%PRC~l7iTBL#sk|o;L`R(26cDman0e8Vf%92(3?an6+OpzdOi@ z((*N_?#TcJRgOvXp!P@84#X;FZrd*1UoWSGuC!&-MRvua@4T^&7NpSy4^DA$-00ZC z++XY1a?a{Coca0v)9VV^pYVAq2tz~Y$Ai(%4@wjl+MRIa;Y(g`BxYf$I#;D81bG?9=!wxf*Sw z1f6W!2Ut~GQ!6rB{v$bw!7g-Et+GSMA2m%YlpzirS9h8u4whr8ci%L0f-sYJBEAHj ztzAu!K{aVIii<{^`dPJ_5q@A2D7fnd%x=KJNYYeM536Re>(2L%*XCWmqRDD2Hx#<0 z{{XDJ-TVbpxLi+$Tk{y7EKb;TNQKivl6{`k(uCS4*1)=J19$QN2`xf=zFseNn7bC_ zWQeKZ$g*246XD8l&#CE%7_Mk@rd{#EzAkBQT5D=rc9M}|tUJ+3?as=ii>0+tWo|?Z znT9%0eZe&E?ip#F7C#ym@D%?58<_916YbSBU$ zks?gp{4{E?7OG>=U&D38qvAG$lY$;pN0>)YNzJNH%d=;i)2%#m7jBXL2!Y~?C_Dnf zv1G#&+v4SpT<&3D-amEg}V`Goz(snTaG#g^1a5=nHmH>N>9784jDv@RgzIm7oX}ex$AQ_;-$(lo49<5dr7z_g zi2<&=O}l#-4f=xdd>;MF4IIt_9}Lf0o*52iU+~Y^t_jE)bO7y_`U=Y zba+W-gvfPmpwX+ks4l1P4%g)?m!I~LZ2e^mZ!X&h2(}ELsn6C+MLLn`|0O+}k)Wv} zSvIg;Ivdj1>%2QeimhK#yX#Q85wgzg$mXTA9RS%BfvK$AlA#uDF|J!v)wj8 z!g;|aL0*=yNAQkO^&)5PFiQwkB)d7&E+{t8!JJ!Y(mVzQtQ6=oSkz1 zJ1c&p1s_$v1!JbEE=NC0C7wr+VME)JOS1@|6E{n??Y0LL=~ax$D_JLYAE^A1`~~5!0d2Z4TVvY);&7 z5*Q!*43EvXs+acM$;#57YRxfKH1QqBvL5&K1DU*5n$Dk@lU=6XEs|@Th$ZMtW{S?wM3bS^ z!gA9>!%V7oGfb;p$!BUWAg0?4sGbg3ZjOc7;4Z=#IetKsWlTgAYv23al5yR&VxWgm zIYT{w*to!8PKn?85jl=qq|{tRgxj@is$GQJyX%R6cgIIgP8?;5Na5!0hVI_JjHWHa z$H%>q>%WRXwD&FZ|NX`2oK0l^v(44kxb0F@C$UcgDLS!H$iXUX+cmr+f3=ci8VYmW zh;qoB4hWmWrV(aHaQ=8gTX_RH$bNHFmklrk0a0;I#7(yZhClj(G4ZNB581cX)0X}Oc?2S* zR6-1WEx#JP3r(Yf{ATd~Z`*Zyi?4?0QPc4(`3$APr!bgxm>8XHW{BLSqrRA2{5hlS zkUir!DY%=6G zp4I=g%YUQJ#*X>#2~d>{Ubu%Mh7>Jj1YrQoW_?TR2k~q8K!}M}K~AF-ks5k3vh&na z`S}i0$p?Jw(C0cl9`8ijY9#$iReQDcuLfp zF@5fLiO0p$uJMW^OBwbjBK~ts6s%vuI7gXjZ|jzMTvLkF`4w9yiR3$JunA(8L0EOl z8m;4WD_O6fUz|oRgx5XopD$(HGm!Sp4`<0MBoq2vxSlOrQYH)HZq|lNK?)c}cU(%I zy!?h3IM2e%Lb%iDp3Zx}-DXcVTOor==PkBS#3+FeGqXvVHPfy*T{q?`e*Uv8=CF5w za&~tM!ZvmxZyY56Lx;sjF%V`Z7K>zJW^Ilh8Xy>44(MEd60LO(Yx?tKg%s7rp1ktf z1&@DZQx-U*l(rmozyRelK`;IHY@?F-r-a5gzGcA!34zu^O#FWjyvp~ZarNDi>1a0I zW-9WK`uq|*-#d?;{PkQmq-%A5SFUf((Y0`yLf3Qme-^X7loXy(qG_(MZE1f)Jg@0ys^7*)&8`2M*b}0pXfPI+k!sfQ{QorXI}b;_uIm+AtfSVLF0m)N3Yb^oJc}UqFkx7~c$+uJ}m?``@xO z7>CWdd;pBA*=Y9a`_B@ zLhk&He`!#G)$tm!W(6{J>LVQ}_rtd$i+G3CJ8DdTx%Ob21rrtIHXg;j{SKQj8%Y{S z#cj$1HQd;^=a!i1q`lqE)@f*-7Ncys^(weod%%=g^oO6JbVxAdRgd}LTTacvm#)B? zvalPD5EhjC_OFlqzSRmTHo(6*-1@QB_1YQe{mBU4gnwN7o`ubzeTvj84bPiq*LI z5&d|#Lf&F2ZIiQW!(G)3^dQjKY_qy#m*S%^)p9Y{uc3}5ZZLHBnB|v4s+imphE?2J z0FC*L6leR@j&6JzO)R7VObS_s@^ImxyIX$#a$fxy&vN>$n&;CF%QPu$YP@)9>u0qS zLlpY19NZJ42ekGeYfD4PD1l(eVA(-2D3qW&u!`)HDPSM@l4&YI7Bq&v!ETqZHYw&F zL=#e1n^s21fUrp@QbF#u?)VlW>^1?IYa(?|P|>(m+)W)#9i5MPYp{GW9GmBNdfB;g zf)@rzlYdYpA^rjA5(sNs?eLg5D^hg~4l%h^$ecK8zN#TLZ}o}r<(bpA0zs4h z>pdxl&V77WfL4gF?}Xs|T9?+VPHC&V(mlv3k?OjNM#S0qXlZS8i(Or)hOd(B8ddM% z_Wcy82;c!vK0v||p!5FWqoJBIystsf;7J9<-wx-gg z3iE76^Gscd^0Z*Fl-Io^s&umI`1_?dg1wQCPp*6M0-vk-V(O1J9tGTn?1a@@mmyw| zclU|1x8KYnAee@`5@ z%xHua%aB~@_cTVz&caRpiDLT1K-BggaT^|Ydt%UUxH+1SJ7B*P2{S9{Dz#@H_W^Ex z6wt)9L4MX&OLJ&DE#2#=@nF?VLQ>pzcte%YNZ1l)Ez+_tcnr`1 z^IuDZd6978<0yxg)yC|$E;MMa#9Ofc(1B#uutFi}+jd0o1j?8f>fhhOkP`AMhr)8u4WtBTn^ zM%lnjT0l1w0R&=9$yzBYlZ4iu^~2l?6Z1V0_rU5}&TrCQ9bRCk8XTWzKTnox0|ks{1$}$;5t@JA5WIpce{Mz)iHMOt zapQGY!$1r|9#R>kL3<=?Ohe?zw@O@WAUiA|QFRQA`jCio_oZrt7 z!+0OHq~zzafyAx{4g{*|eL-eC^d6vO<$K5-{JR!i{`yU(iD;UI^U~E%_q~q|GIm9u zqM&$o<=}xtUG7CNs);nlp;Eh~(r*74Li1!m2Qv_uU3$!mE?4o}ziPRE^OvtSA1Cy0 z9A@G@oF;u;DVRcPbFwfeu4H~M-tk(uDe}8fsK>?MOa5btj;%Jd4FnYb0%+e2j_f3@6p? zteA-*%!j?C9R1xHaPho;!cZfNOa8d&FXm^$u^1JQK4Sr7$P%W%hhonak1G=01v`e{ zUS~cvg_*m?$CFH&^R|qX$T4Lb9Pk(jk9ica+%~VDXh<1e9ME~5TRGUS7PKS$+*O8j z`O!B&1L(zxVr!@TX~u$sbXZpTZqgvx4f$tZSrdZCx(>-qfy7yHTw+L^scZMC1%_zY zH3~YtaTi%G>wNG+9IwRk;(c4C6tS8U@1R0SLlmBQ@K$H+-`hj0vysuayur!>A8=87 zbtDD&C&nn1hkvqDQWF`UCQDmtGeQ?0&^&dwH}Gi3VT)rd=l&n=OH0G%v%<Z#V7orF4uKClVz{GY?;Ca6dwMr@oV0#*q)_Z0_BpU$TnJXeFu~`D;CVK15_v|P1t$) zdIFeXz5MC9RN^0Q>DL||&M|-T&4hZ_2mm8$}=LYzC_hB}%?o%|}88s}MI<*950%kUS$Q<0D5pt1FY4&}UBM4op-o%gHf^hi}U zOZ~6k%iyDmflZz*(y{vFEYppJ0g*zvmO3afU=p{Io@6DixACZ=Vvr<3 zq?)O)G^9TxDTHlW11MAYEu2S|KHaN&i_{7zp7wovYWxuJo~VqtytMg@sry4==0^b@f3bweV_4l?Ic~P)KVRan z-RJXB;}bzV80^!%`meEKhCkzH4B`FCtw%UZj>v%x6{2|5=Iot@PMQDie0My~{0qg> zM17~Xw)X}YT}mVJlO~IcyoOyPm^VFvAK`(Efy;F@p+R5%b9yjbZhZM!Ze(&x5+0|RW^r2ZdfeuoSS{1xa{ z7z;F5ws)qL?>{PAn81dFf^bU)6N|;Ch97-@oO0RtA_Y|Bx2k^;QZSm@Pyc7VkmdjP znX|m+`of4MpCTo3iI3l?*Dka6ui$%go~K#V;6dum_||=1$=FZdV))chhRFB&0;A8v z3ky~d#oKD~OkcNhlI1b=G#_Rqt3ImmFN_-@XV}n8TDDH2T4r1WERH8`X!Z|N7$bNe zk=2kR@v>M}Au}y`f=z_`;j7^v2$F9KQH^E{tEnw$M*>GPh6H!C`+W&vZ2m z`u(*u3MH6a6lVFz&c+9c^5SX;l?;iuWDZl!KQ;r@koGyN)|j0!!3yoh*Rb&D7xy^c zObq+@U(qgpRcsx74<5xjIuDxm-R>$Vl!m%MlZ1^;JWB?2H2+J8bT1dBrA}h2h4PlK zcI(zD^0X*WkuEuCz>J{?bQUaE)Xvk3bk@t%(H0J|AXpE7Q9?TjySnFWamY7Fvb8WZ zjaq^7pO~{TV>WC^X_bJS%?q|dPca)a2h^@(uwb4SK?g3UAS}t$;ah86NB`yXkQ?-# z!8Sk-?40X zbLkM;gsNKj&HSa@l}rL4dwtZoOx+?fL755uEBN=ArOfYm{EUtk1ag6cQ>*mgWDp0x z!8k518sW8dFs|!`RPF$>th|=CGtx2Z;qIi~nCz`@V|Uuhj;(z*!{hvyF>l<hxNcZ2MfxUMVk%C#eJFGdS zVfd5!bS&27d2A^Yz%7j%4OzAYqSDINjUN)Qw_Vh3fAzdoH_8`f=(-X6`ZFIX^sfZv zV;sqoKHhB>2Sd0nV1RGsyRV&?7~|H5nO0Rqv@_brZ^33}YN(g%X+GiuA5TY~eWT=0 ztUt1?r^)|FYP+Ga*IyJ}Gy8=Zzd;U4|ED0a!FlJcYKlku(X8=A9{L(%#2ty1UXu`i zpF}Xq=F&qqYop`Sua-W`dJ4<$d9Vm%3P|J`kNEk4a;SL_N0v|@0o47u?X5)%s+a7t2Tdb^5it|rq-lQ zo+0SPs}3pF1_atkO}SA1rLl-iUcKHYcJ2-P<}973R1Jttrts%QVwaEO2zg%HEF~fX zfi!+EK2(>AbxzCCt>bxp+E?VJ`;}szK_B3UO8*CZp z(*JAnU$$AB1YK6sRo7hYcj~UL_bg22p6F+a+^3gD@Y>ilo+b$o>ST4y0sxAMShbO5 zHVw8;X?pu!v<0aJdw0i%#hi91f&qGJ%|tqwC2jfET|p|n6@%v(JcRdz?caQ9d@9?>HDOxD+Z zAk=^_#ReKcf>?V!>uBGVUigsP?p#suA%kP!7X~OjpA3TMU4Et&@FjYP>U}vH7j-Ex zdaCiyZp*B+uf;{}H{$GTTTwZW6Y0}d2jEh3-=!hVPdRYr;rb3eXCOeL3fSZQcoh4z zG9Ig2l!r;l$|;3Fqs1U?k~P3zNcnGip~c46<*~ze)N%QZ9$%2uSIN0|wxwwRN%4== zxIr2<HOz*q>N^J8AWA0z}EzQ4rK6`zF;5sO^*(Za3Do1aSc4`@gCtEW6C~Zh6F1G-5gokyu z7N2U~-5-ur40pra)7i>ldGLSs_4_E*4R$f|OEp)&p%OBT$1o#w1T-u6pDfKl#&QrD zj)jy!wsy;%L_7DhaO;67+ita3RR|D8a~sz)eon_RdaJPeQ3AFQehx1NZQ{lHQPU@|JalawjCpIA&UCgn~s6VHKv8yf-+< zm82Ot!dysw;oO-KMyLXCuh}i(Q@U)=EDIFyjj~B(N_qd6m5WQJFgn{?SKskLU5dE8 zvGIdXf~A{XfQL5`twuwci!%cG-gwZbUFLfai^Wt}t4~dDAJ)s_Gwh#`#aDe@0UVWT z^RZ77;+$f3^@8Hp7KEt>I`K$SecoT6DAuvnE^wxks=gso2=!)C?WC5yX=syO=M2=q z#L1tx#Uk4z+J!;MoAi^InG}kreTwBNaWOT*ynWNERZ9C&b?95wLr=!`PRzSiJ5cQz-cWX`n&Z~h9)<$H3=)aX{#ng#;ve^H?>ZaeJH(S#)kpVn4WL6om!an&LCFSzd zmks>ted8~?SHb7OXY)08YD;XLK{z6hlZk5=lWQ8%e6Z_d%niyi>D73IuEFsubJF6} z0B==~KP%~14Kx?Lu1klUX(INdy4S@ZT?2G2K>hT0l#ki?!CNg}C<2VGRb|Y5n`v#m zUyM1}-=8D1BdI*0$3fv&m7*Z%c72iq9mJOxg{t!6M5!9&V1XLcJ;HecHrYQK{nEk1 z26vZQww*@zL)zp4Kn5}YFhz_B0z+D6@kcZ@boQ$m`G1!($Z683=ry2U8;%v+bUPL{ zeM5cQ$TRs~0U>BEQ5SL)CPE}9Ey^hY%f1=p@_-tRe$sPN-(BAhH@ezh@l`^22(`KE z@{L3v{0^a`q5OULWHuzdPx{d@-wK3nSF_$OwLU{nG-{e!n5^-W@M3EHOux*+*`wFD z)%SF62W)U1zSUs?56<6dj;m+1$4+ZjzN9&ft3S%5oGTXhmkk8CPqbz03v2+nMe#FV!{*9%+uCTc<(Bmi`b(xUt3|FE< z1}}FT1j;NJRN1;xvI9_84dG?Tn;ZqXrdW~bP%va!-_#R>e)*0eC)H%qqW0a3ii`}C zcmiUq%kwAs9Z3gb9iu0%btu5bTuFH=EIYO__Y85PoXc`G;{#cHP-Wtg+3KU4bU82a z$kmS#|HyKKTGh;%Zoeqplx-=@kQEScdLA?q9(rO_Gd6OsBBHdd&&;^{=mv{hQi!hc z9n;gGkA4=8nD*Pg?f3o*I8dC9=Zh+iiVg`3KyxdrxOHor+M*S;MYqG>dMkS+7%*?& zEcClI@<<{5P*0VnK*{0hqY1INxgxr@QMs^TlY!hh%g#Akg@G?St|@7^9h>o%&XBB%WC z4pV;MmP@VK!s|cyz1Wi%+>H3uT1YQn>p3<6wc847d3??>U#WM)BEy^qKisseVL6x$TD=S{?SvbBF=}R6g{vWTtz3SS< z?h@lMk!n!0p9#GYL!O}V$(;;kSfKo;5(9_aF4}12VCdn>|ITr#X^(Tk2kwr~aDjbxo!w4^JGK_9XS18PQQ4{^);`Gt|+w-n1IF!S=mfyzcAL7_N!j zli!}q6~EvGdm=-=97PRMkxRJMp5r#lCFJvpEL$yKpzuM$1HIv~&NegtKF3=D}_5 zx08#k2OUK(IhY!vY_Z6nN#DR!h4vgQ*@BSS%S+KhRtT`d3>^xKdJ2t-fhE*&>nac) z#8(j6*E448NS$F%S}4>B#l-4Ghy%*9xoJW~T;I6pjB3yrTMJm%VeYWJUjN4EDRgKO zubrLj&5FBG8TZ-T8JnH$VX_Af0Z^g_Pq>d(FvrJU$>{(f&0t#aF zP$&ozHHxK$8i$@Kc%qQReY(__t+j(+m?Y+aeusszQ(Nav(^g$-gvT$T0Xc;tZ{9qt zeF6>}1g5pFqQYWa3mH{};pRU|!=$9kJU3|P=}PZMr@CgehnN*ODD9JT9QR6*8&kUPlRqK6*=tr29Rz(CC-}6jci5rk6tIXt%08 zJ@aphNYM+o3ylt#f2cNn)ZPIX+KOgQzUyuKB#DCY1zQ+qtMJ1+ptJ~+`fN?nEcL&y z9-#~ZD~orc>iYlE4g`j#JFLDmKlx1MyJToe&L6TxwLve~n^uS;Q}MG}2zwvhbj?K% zy%7@_|F2ZehY-zAUU(Z0#Z~#T|M_Jy6&dRTT=jyQ+bPgQfki5Ls@Y8)Rw*EqdXb3 zM9Nd_JN)Lo+dJ3K07~{uO3Ec+0?9?N+iLJiOadtO=HhBFS*P)!CKG$_*s^R(Z$F|Y z{>Xn?PqN$eJrN)A7%~$=zDW z`@N`hHdW9gyw$l23IaK3*}eWyrtB-$)>me z3^BSBZnmGvOb)g}EXxA(VycP{f=PZQpi`vaK%m(6IWM`DtksU9z`pWBe-*x9aXd0! zryDUVp#|2B)s>sP*gTI@YyLqy7zr3@NU%`oo_<8Y7d%pkerIz41WkXQc50EwBNiT& zJwog))On=!< z9C15}kQnw~-0VW7yL;%qmOk;Wyy7q>d`n13Ydi9b#ro-s3it)gjq9vr)FHMO!w(*~ zmTy7dy&o2lMj5W#Cc3u_xMYutMG!+B%xa&M+(CMd=6RJI)(Q(FawZ90{@u-(yYH#C zMWURk$d_HE^ianseMCl2*arWdnuB5*@#u}H@;;yXY!s_dE%H3!_5V!oMuIk+_9x>3noEKZ_9$Fnj zrHrY|*6)TdyjuGndUH;{)pzD`yI+eEp82X)P}nyno`5yFuP3%ce(iLM`O=+x{?Ed} zWA~iAJo7@@$KS>o5Bsf|x<(LFL_8oJ46qKLO?|&9ts3zI21-=nMRj$KmbT%2|LAYU zX3k?N-z4)!80xn5;pRiQ#*`w5QYz=;&_0Gru78g zm;Y7JEpH3(ohVRTeHFeD=HYI{m)e7$cC=UBrKq)GZ>B`t`Zj}EVEANJ#Dn_NzH(HW zfc@Q|65Tt;YWZ=yebHq9xbjA2U~Vj~0TpoaM`Le{yV>SkE;D|a>20T} z8-qJ!nQ71%pw&ZQdpEE`rc(bdXRuiDSJ7?|&PW_t4I9j0(eqkF`WKXp9T2R>3X?%L z)Un`{-qnp+pQ0D5{&FNDra49m3fBeSZ)=z|n$9b|OzFAbGtj2U>K%x7%?=*y3Q`DTrATHf_m({g>$-`F{`-vtOjqYonF=Ri@#@&MvoXux z{$lJg&IGLnRmi;rFdSjt&}{EeG|Re06KKT4v_ve0fvLdg>yWVZf?ydw2alBbWp$)7 zBwzqncxmiM%bg&0ThC6dZ+`I^lO#FnE{JhdBgvF|O3l3N#K zEesf3OkoRT{u$5-pKz;;F9w|n_oTtJ#u!1_DDNx=xfeQf2-Od6y%4mVJ9=#`R;9!R zU04sD$0Hf&XlelZTvoPn4O4fmR{p`#q|P>-*WLYU8|k4g+^J1j z>vWp}wZhXvC*ZcTqHRj{IiYXJI^-GZL9I#53$0?TYd&e~9636YB+nfyZ1_!mP;J zQBC*%psPV|C=wY_WH(DvDT9rHEOZ&?>4GdlV&FdsS^(jVf)`uJxt7&+q+w-uGWf^5lN* z>pIWlAm$w(&aO*vR!e-AVaflnL4s>VQ3x$*XOkVBVlY1^pnu0ja;V)XZqcv;gI-0i z8~%eIj}ET3sgt@gF1jSiv0aSbH^pE8*HP#l;0MN$vlP5HutbM@6{{WPd@gTh%7sz# z>)c*UJ54}J^myUwv>`2~-b064d=rCd;~_t?2m}xg#~p9+ujNKlcw#1aTg95fo>V+I zXrPD@0gqD&Qlz+3SXf!zpVjD(eXn}oUOxKx%;)#trcdorOeq#*bTyL2VMH8} zJuZF2faq73H|?j>?Im%w*8^$Yr6_1NBhw-s=YGYr)w1~WJGGD}DN?huas{VrpHPe{ zN$T3DOwvFm9yvopqS@A0N~8%>@kr!-Gp;p^;>egJn>+et5Z|6g&1Ay1@h?ux6OEHZ z9#nqHVQ5W*Hd`<~V*MqqC-;zRRuV+Q81SHVuf|>n>h;#w}h&{8rHH)@B}ynv~(Bgo{W$OUTVq<{&2w zcYcwZIexOvXbgd$C}IpYb4~h=W%9Ti1u?MsAx-a7ByAy+yR@>q zT{)5iweYqmL-$L{d}_p;exOm#aF@H<*IS+`H_zA^!IUu*XF=M*7CuWK%1e*y{Ej|F zE5CNkE7o{e-zw}HBr(O3w;oVSfA4M&u!^MwKSn!z9aC~!!ZE^|M~IYg{)XOw7b`?p z8(an_>-F+)Z{(X(-oJ$g1_mZa?w!T~one~)b-#KSZcS~GW5Z6(Wjc2~Ef|M{$;8t-Iy&?|T63Rur2 zl?Ak;Nhj}bQqrA2?ve-7MAt2hNxO9n=bc2J#h8uko-3Q{vauKy&$@jroP&4ep~X0vksiey(MC#088otOrC% z;OP&^eLYk&gImNIP|`vxn- zHzhh-SZd$OdovD1vv65W${QqbyXbES3G>%#EX6-u)PLfLvamx{Ke6IA&Rt7G!slGb zz#X4W45bZ?RVb!@KB6wf50?ML#(hb&Y?i;4f34ZlBGMUs-GbXpPCwt`)zH7DoJ9X| ztOe(W5141W`uhNeN}uW4du6&-KMG)baRUa=65NNxVa+m|8!YdFZ;0;B{_3{EIs5w#?P?brRYEUgt8w7j^(J6JxBMgK>s5na^UZNXa!kfU5!Q;z`!=a(~=-@ zY&b^1*AiU;3klAL2!{(rX z(7oHGa9z=r^%7U=c~ikhp|ar9`P(C#)in$ma@DI*i|{F42aDCT1Rky9#@h!Bm6*;=RWZI3Z8={RjKd{mF6f*D^O0s*(yrOdLGEMjnYC4j9(wpX8%Y1L_z5bF5$d z`i_yzL!AB&HQA2^0+TB;J4i{@>Nr^P1`jc}9OwRZaI)Ga01y z;q!tHaP4@Oc@)7k7HXI2|LG}^3i~lCqcIwn^hE~o*Cvw_$ghMncyKz>zOJtYKR;6x z{>=2Jh57u?5Pvve?$Oo%>1z@eqlfVyd_~JL6O>|N>4he7IHFF4TcBXTZv!}uxVjM)U=bm6n-++&_5Uj66M$WnJ&u&<_(=qY@b-UD^aZaqLw&$YmW80^-fVT-n2T=a>sMB?i|Ay7GsSpNn1sZvHwm_Hkb(lm{pMJ=@YvE z`K$Aa!+Sn{6~mJ<*TC}HJd<>MC9fo4_Tg~_ZQr7vDNe7C+G{SwFIJWMD1WTJl)f_{ zsH~B{Xzlpv4-H*(f)kjUep$C$?A}1vhlZ@HLyL`|@34Ep3^lZVfxwpAT|8F?KC^P0 zzpeVV@vC?#IP3AuFqz!11U z?lJj4!#Bm487JUzP(dJ8VPdh;ZtN?A_fSaR+*SbsT|l}<^xKv<0a`|F2_3nY zS4_FJ&pjlW__5%nWRv3Zlo@awwtkmm;R;T8DtV?9+izv|O>T7(gYgPlU^O%Ju_;XB z@&07!`E#R;h`j9P17Pg{YRfSAiNEefmDu6Yhxp>R$F5lHS#Yt~4L5#;T&$Wn>YF+H z-1*FTvG|9NwV$DM1{!(M`x;{mu1_1i%;X7C!F-LP3SW>iaL#i;xc=epmU3xM(Bsk|Hv%RqO-AtOdpQ5q)<5Jd-%_|joFl8>*HcM_{mB(3?|BgerP$PZ!_)xRN&ZqNvQg0W2F)^W1NhHI> zT?K+VeTh;3FNvc6vL_S2-d>1nOE(Rz__oJ2Ain%nq0A+UPBeSzF}cE{E~zuD)ArUO zWs(yBg|r1WemT-HVJ%zToxQpAYC5fY%P3DftWt6dg{piv67WF!k|mIgal3?l{eQpnMW9Y9Vn8elaxmfk_F%m}N(c8ZzoPN}TeQ(5*t*$v0M44`m7N zxxE9I#o;17_G(JP@UU}xXIS31j}`LHR=nEc+F(4l!heNzYYjE-nJsr^LubPiOKTSX znXvleB(HbCob#rdYe=-YWzZBY@41}g4;XnkyZ>k)W&awd!E68fl3?3l_c+r5B|9?3 zR;0RrM}(Ey=_hpo{b;-$jAw@2%hP*s*Rwabx$5QkX>xGp$8=riHj6qzK2i@r(yGM z(Ec4mUTq1UYpU(0!nhyt>R^_Z&MNTaN8YXt@Ru>9p3TDa?@{>QJ|v&tb}`6KJ`QbT z(*%>N7JD(S!fHS*GjXaK2aS{FsJ^hJAd+l+ke2suY6+wHEn^whAGnaf{1`>Z>cz6x zRmIDaxP#9+hPaLDH@rtq;jx0q7H7CqjP zU`fxS!-;d{kWad|6s3=vjO@cdxu+)tYH*RiErKWK zIauLdVy`v|0QXvAci*3-FP`r8Z;;e6;>WJF^t=C!D^|UwGN_yJGtZ$>RL%+42y4Li zJXRtD38I{?LH&aJQ;pg$Z?4Lb16S4C1ypCV?|7H3=`VN%I?ppkO~d5B(r}Q61}1n7Dd2 zj%^E$U`HfjAjI3Xa^m5sMu?*+S#mz;=kuqBCCTGh{O%;V zC}agNZLrhBa_W%X@Y@z3o`SP>UeoIS`NWm$Ub@G<+8xG4H_C-7UE96yek|YM5YoAJ zQbe|=Z#sO+*2zU56eB^r69C=tz$8A>*c8|PbjyE);i(%*j9(kN885fcEDUF$ivw}T zBAA3J=ymdn_AswXb~)KeV>_f+#t42IJn7eI*+pEwra4W%gXQgp`RwQ+Xe2e|42$@oqIbEvkYMbQ}(2J8`GZ&*yZv74EMt65Rg9J zqSZl@%4yh{sF6C%7d-XEz^P&F5NP==n8xp~0lPuz_%}n9wwW}%mUy5Jw{sFpj4_EJ z5strS&NxO_x=k_q-?{VxU#~-#tZzN6!@MRV)}K%^09YJ1R5+Xkl5U1R9WP%vjkyZv zNq(Oev__6z-3xQ4VaFU~)k}ZfvbczxjUA+jU2TxF%Q|nS@_bgl_xc*zjU`#dK=`1| zTZf+k=(ceL-Zk~=1H86(W0S{-8CRzji|>C)93C89dAF`SOg%f4R=NBdqR{C6;70xB ze`P_>?!^2lnLiu&Z;MJWASf2vGYMHgzdQ>z&*FLnmlZou4jI7&_b6*W5z`dY)DST5 zHwU7V<}RN1O0FNq2$kC#Q^U&_+#z?9^`#ZS9l{e<>)9rSb-jBpyoW0F<0EC95<2D3 zc~zP)Y9GHl&XuUB=O~^=%L^NKGRk4qeDmx~8~5N(IYznY7<6{^CRgjd^B^~>uxdHg zdwuJrQ|TQ@A3cmTOADX$yXnvst#6)9lzb>!!6A?^l$FEXzP+O$CP3i;IWF&4C@W1= zXt-hsIy^!ISOTn1Vmv*q(bFa3>i<+tAqcJ#==Z4N zF?P2OeE=y1Hoor1glF{NM0xoSQh-wn*MmmZUVZgen%fH-7IX6u7CU-LW@mA2PVIk) ziP}0rmAWJ!LOJ11aL*~%YhQNBVEmnMgCF7wUDYyf-cK2jI>Z0VOH?y()tT@F3&M+U z+R0*;Kjn?hr>BbBJ`?s7NsU&KFq_3PteXJiv{VhrKw3K0YDvF=wREh=_}FJ)M>87L z$J9VEIN;`8t#LiGAGy}BV8-DEh3H?{6>8vc^L(a1QMg4xAo~TXUB_C68fe;*2NWR$ z*-W1YX1t`L!n(g?BAd~TE&# zDa%{`atczaaWs{%am@2pv5k`DOUP*2kZg&Z2<0J*5S^iTnN+ec|WtKm~I(WZ0WIU99D)(sF_&rkppszIzwq;o?TwbS$%4V1p3w__%<*^isic2oUnw`= z+CDvboFy@)eI5u+H+*)#x8Y3_nA`j2CMh})%8unsX(aH}ie54wqD=KsgI6XDN+N7r zti0~MSq5AF-ZqsCpeN*01R^DaXcIuwV`a7d=1F6>dloWA;BX#F1{J#=e5v~Yv~!sf zvD+%|zvX8+k|7c>D=QLsLiE5IM$^%+KjJjnqqK485vt_}Q$zHJ^sj!VD5_;e2g;!h>J*LkkOjpKqI z>{L9NEh``5uu}hWu>O38FD+6Ghzvz$)gT#qaD?Ms?czK)wpWulZFKfoSl$$QBBmsM!i@lb)2~JKc9wz!Fv{Y zFN0$AOt~hzkSogIP5QtI{84^6Lb=T`n7ih08Fe{#JSq>dkXGqm8rqe1oF8|un=low zBE|JROD5z)cyT57?sQy8H>CEZo-^-8cV0=ib7jD`^Ns?Kg4DkFt?S)a0Ho@ZX{XKal^&!#|_sMgtMr z-AQdAB40~}(%?*Bz5W?CUMtW=@Q&Ty33~)DQ!tE|#3f!#^^w zIb-lAVHw96qK0oD@Sb7SG!q%m4*hpWw%LA1-DD8C@F~M|B>OUdRleXdwh3R;vRPH8 z#ts^5-68Gk5PO39C(SUoxZt7n4;bme-A-T&#`G8Vd_cI<+}PzkC4IN3c=xIroR=3` zxo2k%>70KISZDg9ck>hK{p9Pvo=U9`W4Rne`*o4uij^i>B)i%Anz2g=r2}_ z;)}q`(EU%!ds;-JYN|7&xD1oZm zk4U}^78GFiH==U0IF-ZP%KXT7<^?xOB8rOMG_goYj8l;6{9rp~udehZ&pBwsH1Mm; zs6)QQ-J-?|24^%#`i+A6#}sx>Jr+AzUGe)n6i2+AmCYhGje)HKFh8%q3%Hk4Zf_TG z+$cxiBEF7lRsFR zo##YypVaylNS&G36Vy_Otzj^RWe%>ehi~>4ahtyb0cJj8U8pF9MpC07^R};=6KBit zkCFJiGES1JXH_1I&Rh8v#S3jTIyEQzo1AHcjgIrOP_cLo#v4NyY0oy-%wdOe70CY z+2zmR!-Ije4XkIWA|~pW;yPE4_t)sdNsle{-6H=Xc?`QVZEr~6E{%)0JBe=D-<$hk z93K2AEY04h(e)7vFgAni97w6|Gsz-C%kep-45zUqnxPv}r={xSe6iRz{K`528Af`z zb{E_@5)gew=n^(+fqRq*WDIt9I<#yNGUpw#I5O0`rXuN;Sg@z24>pbI?<9hZfr0n= zIb)H-Px7SaK-SbYQx-ZV0>7<2`U9pqtp60D{BMKWNw|>{LIGhD4CcN3171j{qrdf0 zs1noMvc z6AvmSc%C1M#=aSpjb^mj|ajW)uM` z7v*V1*_OW42d+0~H~o<^A6-XAB{(gi(zSA*y#5WGg$?{g4f~Dj6obAqz0l|D#eD*4 ze7#F8#Ga&RLB$#gbpaG5%dE@)y%pu$E?Mcafe{GogNQh6taY&QpxkoUd4;qy{rl})ZG+<<2R!_hA5zBM_@l@ywuv1QmK-09T?n=#2aBq+ z%(({qHABP7r}8?gIl3(-JmtlmOB(?FawCo>HHzsh1}EmsoA9|VBo0&bTy-%@dg}VK z!#2p+*dRa{BzwVF@|?9k?z{4&G9AUDe7WQ^3b)k04c|C7s3$rb7nuG-EEM4;Y=F%a zE`IGb(WnqrK4r<;`WQacDqV1^e>bQScbMYiCvWvFdW7*Sd=aOkbiX8jkmlL~Y1z491-*33?a#aZO zZU?&oBfPhoFfdyCtIo1dnI*fe)?F+VKmeQiglef!iN*L5_C83_>%D)Yg>@q|9LZ|L zue8x{QIEpdV=4~{}waq^lU?UoTgqQH9T1zf7-*in4nzvh51WbaQ5=p^84%hj&xx z1RU&z@K!oq0?$uf7O~#EzyGWEs9{Edpbnb=n*g~$HUQ4N`l6p*F-gbxblK#wg-oOC zbe(0=v8xOhD}Ie0#47?z1!;lxj2Ss)&93ctwhOk$bt^DtqjzGh?O?Bz)<4QGK7fE5 z9Xmx~`Fl#vITW34ZW0JLV}Un_u?c8hYCicpX7K|H&H*zuD6 zKbb*I`!LCq9kJiyQ;y9g|NBtrn@gcqjAR)XGUyi)`m~c5f*#OE^f`;v4VjZ0>QrG< zN8}~tE$c?8k}RZ5ZA>k{Q0BUo=o^v4jYiqN*}`9n722Sl_Qlgfa&BuEuv}wOWN3^X z8JS5jLaBWAHXeu3qDHOj!m1B(Ob8YbNw#woZ^-;KH1<5 zqu>e~M*XAo)eB28R;iZhiUsTsP1Nq97I&-}NjKgY`88E+moBScb34{zK0lldRk{TMfN+sNweScz-AdZKR~i zUPGOV)@@SIgIHrEMy7?m)HE-CZQd8FEZ<`TVZACZsdN=+_9Oqa)jwrsXM({PVzHDl z1i~#CER^0j-X?e?Bf-LoHg!# zWT9;|-4m4jnk5&t2bY0eqp!}fHOEN#_2QG%-NStC@DB&V{G-#labIDB95nF8r>eJ} zOI~SIPmy~eg+M--Yi=VR9KC2JEn$JO8@0>hRQz@xDV+q$sb<5Jceh17bA!jS{K-RI z9MLp@yVJm#5TRqJr0m#Eu7et4ybkf(3knQL9Gq+2(5-;~Sqpmixe{;;j37N(m<|@c zLa}16l0gN7KdGr1e--4(194S`2bXNtFu}6cAEOFqdy~jnL7}D$8KLqw|L|Zn4U|l7N_hY18G-N! zg?UKIY>))gP!!?xVzG}k?lnvt1^pN~N^{ZOQ7GFHS=eTKU5k7{hHA&WJ1guBbSk@5 zex00&n&&chTb7w7L4qrDE@ATY-aD6NWyamOg?P?MNzfQds7{;7f0KlzJ3CpRhHa zPP2np-hI#30mOR0z6`o{N!W`tOB|KsZD2k5H_A~ZqIu~R5IXZ_`^@{wHJ;&Klu;A| z@bMUB^hj#JNv067M!=7Wc%>GBExtS8Y2YEy-}e3c>|0{kdW|_z#u z)c#od*s4Lq?qdtZU5c^dX>1?Q4urQh5>s z;7OV3li!G)pKN)Ecevj~k2q|rsqToeg?^vbQK-?3YRyZmb)Bw~xtT>$8knj$_x{5? zN4Sz(gJ8(!swB9QpaP~#V*&P0{X?n|9>&be45~GNLaZzcfUM7Ei<32h= z1TSjn+iqZDoOz~}I~oLqIzwf>4Q2Y{WjTC^RLyK+OJ@3&o? z9pR#gXMeAYD4g^v0y zv>Kg`R_WPx*HFL7#VEN;(zlQ$fxk!=3E!C&As3jHu)wfC_maWCTM$PG!s`N^@xbNh zZ!Oqx1#M`OQY@4c*}xTy0B4a^()Je7iw@Qr8OmE`jOLX-$di57TO9e@HsrtGQe%aR zSMlYi9Abahhc_-1tc&i&Vke0){{e`-ao@@A__gf$vE}+64EpQUXZ5PxXo`M5ieH*k zhzp98Ms2r6IVsb+%6ET&E2oa%aIF$A7c~PlWs-0WFxx$*yv;}p7s36Zbw|`kng!TruFhhb* zmojIw{s8?$AKj!*Aj5$sMcojlY2YcX1@}!+!f5&Z0uD5#$0G**Vc=3l+xs1IKVJ`|MB&(Z*wv6bsX$gPI3=wME zOSWW}FWNJVMK_QRqu3o zLc#uN1(S6|T~0FNVrl26Hnp>s7gv64rYdY#sfpMzRS`H`!XG!yCJBzX5JS9(&p?=9 zER&cJewiev@HIE)uughyGrG0>VP0!~_1C_h!~4R_f=0hftb6ykn`5PmrTHJST3;!ZqYj zL?D1{W5vv&dT!0VR?@ExM{wxFdq8Bei?suiCE)f|R(8WOf8%sGAy((|U=Yj1ednPK zPflPndf4JzOjq_Gz^4Y(q1AMKUzu%9zR9$-=}ww7`mzBPBj<$ARb`%3#kk6GVKbj~ zuo!AxFS&57U9S21VN+xG+R#fwo9FS!o>xC{g79bQ#{FHA^gIo6jZniP**;$Xp|17w z1m_kqME+)^Bo7F=)a5SW9U>3@LRx35btpQF4X#}|i>dyVH-;|F1`4(zDrkYp#b&mU zY$Y0Jd1j`Js9xk!jRLL(!$lKrRL)J|%*S0IxH%k(yhnCV^4hQRgFJwQ6)VJfkq}U#3k7$FRc*$AJt+QBWNJC>H>}rn7aQp zo-s(~XM9~qL|hJz>DBuKVMswhK<}#f$NF_}d2JvqY$f_)3P?ew5FQo(*0#%&uWcke zviBcKA3wc&wRelH`2uaP<++t_o5j2v7Mo#Nvdu^kq~wZWbRIIqaB-C1SXn-?2KjuS z6uF=#1RAA`yvMNf@{&3j?>nwxlVV)&rlZRqM}#tb&!@Sb&ci}2rO90ZZ+30-zpWYf zyN|72@(&*fa@4CF#Bq_&>LiSH^b3$%~_x#%zP*won?fBR%tPW>{l?d;Gu!!vvPAk6S}TpiTtTPh*Hq7%oqe_e9JFAUu+O_4c=>@Cb`7HXj- zzb*IRi7prXgLCQBUv4>%gPfYicM}@?tz2Si+IxNy1FmRev-|Qrd4=MWAT-o6-jAtN zVg#9!Y*F0_We08UZ0k0+hWQCE~F%75e$hh8%e)$IFYZpNW4wNjgY|K*6 z%UHKk%X?}C*mTB-bU1r8L=aU6ycT}1Wzv=Ny5%V>PU7KIwP2fDrXEszeP?~kMwCFX zLPM8vuV<*o1tW?2wg6={pIVpdkT>En)l&-}mftN47s$apIIztv)Y88TZmec_Yz4-s zxW&e7*8QMZJG~TwZ@AfnV9xRqj3vRt0lg5P8jbRquWHyj0InUJ*r365_< za0;-dOk%qiSQqg)zANu6i$g#4-BR=B+5@lL`Fl=-OlFn`Ez;%x>Max|EmUue5{bs| zP!FE#HgaJNH8`9=K=(&~RTmTGd#(=qy3^l)&~N%29? z-_D4WG+->aL=Tz|iwhGVANy2cFw1?&aI!%C{qouYm=C2=+!-hscv?gMhz5(nzUAY7 zo`~J;InxW79G|CzIQs6i?_6)%d45GcJIn5e5Ha*XyBb2}fs*N{^W!4#4Owp%o`d_g zfOl;Q47RS@VOMW_Eu-;S5!&`SJEY+A76+QtvoK26SE6ViNa})vWN}P@B z7xt*|6sH}*_m4XMb)Gyv=)hPqy?yA6Z~OTnp4eio-oM%kZv*LmUy|B?XFZkPWdWb& z{MO(YKe+hS{uz8U@^JQ>H3fAB%93<#A^ogSJq6jykNFQ@OUJA|dv>jEP=Lr3GZjx{ z28N5Eq<824*s*=uBp`i**V2jViJrvOAzKAP{#Fd1pNW?um{)_|VLEpITg_i3J#=D5 zEm)cRvI5LHhSvem>j`utB5eT>C7z8^X{;C+;zXHxJ0j zRW=P*9yz`IYgyqpsB%_iP_@d7>E{H(%m#1XS#C)2gn{Wm*Wd0v`wmITiY)FjseS0Jx4eAm3cvs;Durr zVBk72r#O~b_MN)07m1v+!e%96;o9h5R$1fl7qz&Eq_kttqV=dIQ+{>-9!*meJkM!@ z+v}Ex{tzZ-SV6=kflTh+OeDuz;ZUI8=)$v#r81sGMkP#RjVKwrZSwD^onDK)^lM|m z!r4A&l3=jmJ_gz1(i-ho>>2dpdyMMI2u-yxl?aQ--D0J*Yd5YDxWtDxUcI zW@noV8w|rP1Xv+r-=hmtP9)-7_$NKXW%JgK9`s|j^w#Qs4#Fb$x~xB^bdopr<@T>JK$5C%8<$>xhTQIcqvTa% zh-6E0<(;NoFXgun#9$V=P)@RYN-v5kn4n6oKxPJJ9Glu^R#wQbYr2-( zeqYbg%Eg5l{cqw8HuBuTb&1aiOi(HGTh4E!KW;2{@Wa@^%8HK$P4m4?!%^p_T2(UOxlUah zREjPN0(XO&3&}~8d85&<$odcHTcB+6_Z?~`ANIJZHnJp%$|quH!~ZDIz4E*B0=anB z3bF|S)9to9R})5%G7wq_hs*?!0U=MiNdb9{TfBR>#z)7bL;np%lJU$onA`|}fmxgB ze|%P}_gbW_K@Sq|r~9loq~AHr4pOLh9i8vo=5ShgD zo!yX7{}scQi8YVfA6W#ZdD7u zECg<>AJ*;79^J-}UmDyIU&^GTt?@yJh|iWqG0{=e)p~!aa5p%h+E;t(l584#9N4p2 zBUWqSo^cC4!=UqjJ5vOd|Demw0q0WgRlAOe+*&tDbFN-PX+3ZDhj=&Pwf%{YhmSV6 ztqW(RWGN9{E5(m@ZWW29PTcq`{v_Z1aFYz8>7%6aw;Hqf_XG7IG3j1~eALk*=QxjS z554ngUbD#V*H)caX0VBu$;*R3y}dEyYR1`bAeIa?3?*fUG*2k|dP&K^2FYrfIS`1@ zZj8!Ske{h7;4sqPJ*}P4m-_;jkkn6pyiO^1lCW8J0Ami7wVa8rUc^cPr;}O}*i%1- zBuSoxiN(eyQ6-H@YaD7geHvCJ9F>B}9s#Jag(z~cELG0C zjEiyDo%z;t_M~?u)NaF)D^Hbnt;fEfe0ANq+ExqMtd9xU>E4;&s8!s|PaN{9-YvhN z9I6y8qYp-A+rZ=s)OUHS>G5#;&{EiQ3x_AJ?uxy1U|mVTrrbo)KkdOueE#%DyBX$s zYJv1!uY7%Vm^`Cl$`(6&o+1s5L9vY>B-n`J#UDyzbF21^9&iI82sb&Or&Nsd} ziF)~`;gMoShDum)0(KC+RLO@L!Z3D3`Naf%PN>zYy#|6Ds4Q=gC-K!HLM;*UZTb;hQG1O?$H8Jo4lMPUfYPwhmfePg<6g?A-CN<$Yc@ zNb5CJXL(>p)SGVeT@e3x8uf=^*c$T2AFOkR4PqEGoA(IU5$<9w^{F01f z(-fY2;mK(Tb&ye-9zm?ud<;=$+l>>`7zm(YMWPpO?lMRy{?ghJRnF=-vq?NespUMg z%w1^5b_QK{Mmt7C|9pfl?V_?;C(e9W^!}`K%SOHaeCy<){C97?9X^U9 zYDxohYRV!jJqxzT!9Z^8_hvDgUgQH~(zkpIY$bVrrd=i<3f6C8Ssgq29t8ZPm*Xk> zy9ZT|ZMc;0Gp)ifAc58E@Rd!z=vBXB(^-<~o|^q}#mU2~kp_X~Aipwen}tnfUN04h zsY;{brAjP`#dKjSo(POAGx#^Tc$HiOw|>_4?X%bZ;iji=qh#k_IAyWGo)nS05qDz# zI5zQ=2Y&nYgbci^sLtO-N!WY!zfMYEi3$0{_rKlB1^yV=>&~;r!+SO^YtAu7>qmyZ zDdM&`aUhQvPbA{j6Kg)N2|UY~P|0I{>1b?~7MpVeez*N|X-*<*@-K#O=@74hr=m^% z)oRbu40Y0-VC+es$sDulM&4>Qf;$pQvHB6J5Na1avEs`3dTsKO$-FL<-;fWTqaY%4 zN}4aNu^FTI`M}7Oi|HX64v{m9RkxoB48EtOcXa(ths9XKFSCHAVcRUb=SyN6x)hTJ zhzOI0^330i1^1m--77Pkotq+qb?zqM(HznQ9jV%MtNzSzP zE=Ea6JEhb8X-P2u#x*N+PXF4-VCIu79Bw!hbr(}^QMp1S2J=yX(Xu~6#x~VdpN4Hf zyul)f^>6Eisbq1O#F(R-0X3_lPuLvHLN0?@nkv}<{Kg_hmevSo4r>A0{O0YwIXeC_6+@9QFA(l zSpyzv_{^%=a$`Lxw>R*z>+^VlCj}QV{UYHr2H?b=hqLe@XZ7C!XI@k%OW{@#1JTlOKXXHS4s{nt^fN&x$s3I%Xk zdA5S=C8{cn6JIj=Xb+$|v-;zaG?2FkHkot`9FVZH8LW%082q+EV=r+r%MR8HG-u%I zs`IsA*}xfWmP5NyEOgWuBjX-Z{u*IV@-zv<XOp_*ol(Ax zl%n+(?j%uPGvYx%$YUH7GG6mq&FJEp>EVvuZecx5Mu99|=z?g*7V`qPmrY6YF>DOr zgXqO33haCV1A%3Bz~%W0J~Qv<{A>jIzQN&%i9Zi4J$p+_vhnLoU*F z`23dgdmV7FZb16e0{(zTGZD*VR|&NG)voPgBh$zGlf)1z_QudrZ?hPrm#u=nufve z?44xjAGC_K?H8x7O0N&FDqU8Wy4nRumP-kg!9aG;4KZ5{t~bNVp|T~%-wmpd3ItxS z+VSIT+JT|g8^ha+6Pq1hD3G^M3wQwIThD)pySVUC%@a55(8rT0#9@`b#%~(vy)k*$ z%rt)6N<-88stW&0nVqB%S3D%yu@+hb!es?M+7s5OcB^Ee=kZa< zLHc#nD+>03{2{L{Yqa*pMMM7X%>a=#)z|AD7~xW$T3QhM64VAucoQOn!fw7}*;U=R zVQqbUcTU)u)O5yigkH_<2zEt#+zt+3DEb15aJq@<#|*iA9)`0!ho3N3i2boMvBVRJ zC8z%x!|yV8T{HuOb)>?9)W+cn4xPOJYh&Il<{*WcOKneza5mE-!dwOp4=-z%rjg9l^pZZ9I*cmgf9YE}{y&I!gXAsyvxBYE|n5l3> zFZ@>I>XtBju?k`D=gtEf2otr0peiOnt35?>C+hxa<0;=-;Gg%~(%bMq%`%21D#=?BeCQ-FTSaPd~kgVI}UZI?+YR-iWTAleUeU3piOVCjWrY zzi|ia3#D{I|GSsT@xqJqa;~#xord1`JDvv-a@-c{c#|-nU9!n6bx>X+y%>Y8^;0?Z zjPb7FtPo1Dr(Z>ZhIiq@%NemkVK&nxQ*Sh$A}w~UjV)EE=(cNSpM`3_8^^UrDgS^e9MdqPd(< zJm*V9N~jflCnCq6`~~n(aoAeeP(MYo!DQi5N5Ch#GUf<}-xlr|{fE??oQf4<#jb~p z(lU`7((su3p>Co?s zLV1G8WX*}vVWmUgvmVr>7LlMOh(IhW=j@tQ4xWfu-KEp2=zS2XH+9o1$JG7#i3E1N>>d^C?V%n z*R%1sbk?BhGQul<5lY$uE%HnwimB%1v|5q)!V?!lU=(I(icuH&tHFaD;3OWd0V$FB z6#YJNN#9>+7C0soS%23+sm3G6PA_AN9pi~Xz`nNUE8 zj<6ssCoW@cNC?bu8|^XKntfuqyu?wFhQB-`Fdg5kLv_JxSav;C+hZX)?I@< z1m(*&9=7f_C-1*kES~as|Dpkx!1c`Eqn-V>8lony3|sNEpk78m)yMavi)8wMsv13( zVceud&H>uahP_nAn#+K71iws(w`uu~8won4@5`f~O-V@oq@ICV!pF~8J|y`NK{S@} zgD_6tu0Gvj^5h?@?)OmbzDT53oo+fdH9v@BmRcK~zCSZV))se0DMrT$*B`XA`WlA@ zmQxGKgm6*?T28Rcabl6ZD(X>orr-10hDLXQDQT69R3v;lkIeG9fp)inToesx!ZP)T$Vfy}Lcu^- zWPAcgBSBZIk14*Pa+H)?-UK<-T~iWGwmp> z+MkNdwww~oiAb7?(OW8tdal*vCqrI}f+6r5)!fqDsy6}zpDS2tU54FX;$VY=zUL&s z{yQz=V-w(_h1qlh;(gfh4xb0rv&dq^9d>Y9t1Tlu1fnrN&kdrOV1O~^tSK}HIxZCtHT znSkz-jNew30TbI*iATpw*qS5@#?r~VPDqjfJ5>sJm~LLqOFGtt@1oyocaR_J%0QDv@4yvd#dorxgJ-H z4e?{la^?~Y8HRRe`4f!~EL|{vts=j>>lZVzTavpiZvU&yHq}jW>*U-01QGB*pYb&1 zA9^HNQ*V?14o^V}gO;XYKW0=J+0{P$J>5hhrBE-c4>5qW*+Az-tTdV*56hN~`X})qCU~H0NI?7GHjn zQ2Nh5`(?4mJ%%h3q-5Z`Kx_;FJd-Iq{v1V}=IcY~$0DV#KmL57@SEwStrhc&5a0el zAULH#I`cgA^Wm(`WPUnOfNmMmJpdYpES)C5phL* z2l5q|Ass8!x5S{7@&%~raT>A3$w&4(n?uL+Om$D@MU|RIgskr_`?OxvIPUijRRdsC zSN|bOpvYUEh)3G*iGft4lpApwCz+}9mR_>S+WdMTCWz3kx3%=_x$5tfUwJ{GJym&e zf#6BY8nqm1A^X!`e9(sam*QSC$|#>=`tiW*46$ChwW#T}hrgv-OIFciZ*8M%c%1_mGZJ2EA# z2{r-G0}dAv<^9_)5{|^9K6Xx5ANRTUFF$WSGC9+^aS!qsTictuJ||(K`9p|vyt;#q zzn;WNM3tR{85*RKv(ls)z4+qq&&3F(vSdknCH6CII{|H{_aKNAhl_cKzz{R(MSG8d z$@T8Dr4hEIvOv=60y)Ixen#Dv+LmI~ruuz`ioxYI*-O>rNkW5BjpM^wyW4TV6-d#q zV;{lq;7%vR^y(FYk${Ex zYRg!q1N=mxFRm;BL6-}k(`1JA}pIoi|rtIJ!Sj!pF+`NmQpvv?9T(! z&x^08bY7qtCB{+z3Gs*2s;2d?nuN_vL|$?g{?t_#N(H*z(~}0`&EaSd{xlwqXYn{m zE#YXzwb`oW;YEk-tQHKy*i__pxn6S z8Qd_D<*Vq#<5+0L(!v~0)&ky^{;C@!%j2GFY)MI7i-PRmoij#c}bsa zgjerk=NFNDuSW#pJ=RnAUn!HPXhI$eC}E|BT(m|vnT8>TIeo@4$ucCq^Uo|v1|jT;+b??`ks_=67A{B0>M0e*>62Pg}s5Kz2guZ8kX;>hJ_kZ~`zimEx z&`O!PufRwu3>QhJF6cHXmn!BLQ0;>>1Sbet#zv4s!KMiC_CbF97+b84 z#0RuJ_Uvv3u^_1xZI({LzN1y{EN+da<9-AJX;ldb{}Y-HwUNkd$#2a865~y=$tVS* zLQ_iT6r*n^svjtmL^=SPC9`dgZM226X2ts|fUu`w#BzG#C^YXuDCN|0$k!Tt*)2p< zP-J4YyH~5ep8f-?F>I3VPlvc5vP`(G+D<Yq`NLJnHzas``d zM#@0~^$A2EGvS$}5SUFD;Eav3-U(Ssn8x3SguDTQqjeprRa$H_nSr_n4cR%vNRddX z9>6q)Qwkiuh^z2Q^?FD!Cm4PD3qvPNSz3hc2G;+1Z=}#8rSFbkB|wqlSEG#x(dv}Z z=m#nT$8qR9B1B1N6??_lD`8`W{gOwy(oTdB+{VmOZdt}x4Ne+LJeID?v7PUfPrS?F+ZZ1|4c!q0-udX8Nts?f`)D=>y)KeD zlO@#Nz#wG(`O&=}@^_(-y4J5mo*vAC0aMsG0!eW#LT6o+ZH&*JAmMkWGWvpyxfQt# zj`x99GUPaz1h$ahP-_K_ERjmP=`GbRz6rDcJetg*Rr`0ZiV9yQ0{ZoaKzl;azK+Mj zGSO%^E7u)@ent4!;*Nq_V2zI|1L()aOpt!P6|-T%vj-MQF5xK}gOynWV`s|Sw~INn zIE_eI7ZMs!ovoJg?Ie&6ap+;d;n+p-lF};zaJpSu_KU`rm=UGaY5se`l0#!tE+~Mv zVVZk;pPnXvXFdL`NKuhG|3NW&X>5gR=gek!Mz)yov}}X_`TZ{sM68{13#DG8dD0B0 zJh~VeMq-O^L)?~by|fp|b@CgRxhmK<{)BixW9|0@CBJe>wJ$-EJsmG3B0#YhAP=Iv z3nsV#{@KKEGqPyzeg76-=$Qf-oDDa;C$K-9;Ym+azn$IUrX^=%nYiox3}VGgzQ-6o zEpCi3Hj&%YE!>>m&(V1dz0WVQlwPl;Y^ zdZT1{pOKpFzfds#BRNyBW)xIar8~X6oSPkVxZ;f>LrQ8`#)h`|{7^&vud7h_0g zl&kmCKi|FUpz*&hq%`n(ta=3Cf#tLQ%g7}a?37=}{1h1c6fG17s4k8>iNJAg3}o)i ze*o(ha?8y>qXFk=_H0tI1r#R&PXAqs5;0eN;*KxdfqY|ia9BRiW8)XQCbD|Eorrd^ zW_nYQ%s+(VNgnPS))?s<;=Tf|M;==XZaiA%?BB%i3)3*Ay%q~Le2|v979H`KCEyTJN_1p!<}aIfI%Tjn9+yNCK33*j6R= z-jSP6#DS|nBH5a0R<28^GU9bf9gXW<)$PIp!Y_A72Pk0 zPiT!^mZ6!4f)O#!!3EI^KoN;4Ddy))#**hLiI`)kmnMiA)*7M#(9+4{95kqZ@7dEA z-*6;Qc^r%}pnw)EC5vLvxvaKP7j!yykzuUr4l%q6Ok2+4fa@1MrfPkaVW-Fpkv46}&g2})2;QSXjo`0*UYnRMPN=^i z6|8JLRXA&YM9258e|SQ=Q7v;k(D|!@jVE9mU&xZbG?1yJ=)ae% zD-g(R7F4ZnqbnaJ#t&^MmPm<~f!B)H)hai9MDr2<$qauR{gVQ|e7_kxGf_!hX9`gl zB-c?liSXEA)#Eh(~%p{wk2gjNip(T?U{ z#K0+yZ?JGACg|$O!9!2YU!s4LfFL5-ru`4Yd&^BXTs1l$)#oL_gJ*Of=H?=liZqPD zXR9GDPzz+XSxz!`8&TX_?s)_nu>)o_kphD!t?BB_JUdfThvyF%zu)uNAx;SC`qp}P zIGqQ3La^v-cm21c`#6_<#^C^=)&Kj!Ug*K=5$^i z7t!hf%e{$nrCKJq3@-zw_D#TBK_HGtv>+=BeS)sZYN@uR%RA(dKQ;hc1e`aR+{-Gz zqqOG(uRUwsHVL&$RQfwo=Bim&ei99)d?}Mndw#@OCr0J0nL7ArJeoBCkG8j7ed zk!GW&bCtb7df|U!{eSBJR(!&?2+sy*2JVDz|LO-vU$8uQedp_=A6VF4#XRxYh_eqo z=OfYV`;U`<--nM&L2>7VRNg9;Z{z2&E%%twvY(1^1mKp<{h5**3%f`@F$5a@ce7$w z0gR9!-=~X`przB1Zy>Tlx5o#6vPM~bL8H$kpv6r~>=D{e$8UbYYnCXzJZ`2LDgket zmOFc(brl+I?Jyqr%tP+oo(8ZV(y(%6Uj^`AVZ+zMq5?K5n`bhe=ca3!XWl}aRj|9o->h7-iw6Uku2Hq%BfB=DtkLGF+ z7&+y3NWQN?lKVowD1&Wi=A!489c1FlAdtFQb2Lc(6GyPLRD=RKB0U+G({|4STBW~Y z7&HBz3HTu+D(%A^6Qu^csu3!)SRcyDSC zvsO|6m97J@?6r}u{o(-g*eI&`du;1S^7>c%vbz`iL!K6%8JCwa*Y6>+8oc3vy_PYv#ljUj&vHh^gNf!%7im zdy^r|l$Dqmf&C<`c^>olK@?Zd4hecaMp)HlSqWbtf5^b<%))_4*9!c7%gRjzLB_Zt z7Java_O!o7@;O10alA7x6zT|_=;cP4V#9kD-q^{Gk!HrHr&=Rx2zPDEahe`FgJTl` zerbDLRl~6}qYq)Q35n;OJO&L0O3pfI#84`5O6-v`NykpGg)tojBqgAlla&`~Lm~ow zbteZzE9t1>ra3&J68BcgfEJvZjSUb3hO{Zkwy&P%&9TS$Scklrfqu*73_}q{F|cm9 zG#Yp@TDxJaSd_6?Q$X-5d|_(-rpOMiJ}1w8t{-LPtJMkr=4G$1IM(Ori{$lPr-53! z@mi&x=}_BPuMmy!2BlMkdUBe@I;aq0m1yR?lb17B4vh$=N76-vCT(}+Yya>sS8&=G znq*il-}SDPP*u`F@V0_iP)x?{ZaU$KA`~MDx}?PHWt7S6i^{@f^BufFNV}A^{m-S? z%t?BjhUm#qtcm5TwoDgkQ*kQ_Td@kv#VdyRNt*DI#>x0_r^okx%h(0hemneZ$DHt~ zT+H&SnKXeJa05|-ZB)&xQpeGxQ0a*eJ~#$36H3wpS2_)I4B$*a*;i+^j=ShV^x@yU zwR3&6z|@qK6v6C8djw)k&%Bx+UVnAJOupm3($e~FqW~#plrqDA{)rrZQNvWCdbLb; z#&I-mrY513;A{}Jr*!t`tf_D#v_pR-z5=4EjYwL^o-31D?}=!_!D4~H64N0xIRz<^ zR=qq2Hd#wzgaV3E{(8O)prrbLeVf|z6Pcy}A8WrGdE@ktd{HTz?r{c>4f&o2SSPo)qM`09$3DUAyJFJ?wbQ2f@7?R8e^~{WpA#OMdj@NXf2m zPaT*8p$NJ^bHk%y(RAiQp}~^!mq~1h-@?oZl^5#HWEcVs7568SPqEmM&0PD9&kq2X z80#tOeh}4x360%zO!58=ucku@!7z=eeC=xsa0^q>;!GyQ5fDr$Zd%2hsp<`mv!;BF z*3TA3gY?D3Jo7kIVg>4cE;QqDRLfAGQCF1hW2Bc?NzF}m*-7=ccUCO6@NpM91?g{Y zTKeSaNLBYAVUiNKtaBBooD@|SL+`s>!gg6}+I@}GF-vk1f*QSGDi0mJ2OPG72D;j_TP z=AGpSVU=mzLf2g-ha=J^4PhEM7?Bf^mSa=i*c~%9f4veBr-!o-CQndL%p1p9SvPbe z*2L~Rt~bM}Ca8-VT7}(+T3(4kBgs%65KDFf0&jrD{#~LInu?U?o~4NcGq^7z@gH z{_ICvtwsLy(&uYT@E}QdO%0pM#bcRFGh*l~J}d*G&Jcm@tRbm?wdk5Aa*KlcDK?;l z)b`_(7m4)#1>3=}Q?dF2o)uX4}!N z$Pe8iDkGW9EH8Krw`WRTl@XHELh!ODdY+}iOz%58D?=nIot*&GP>xP|jk0e)#46m9 z_1**wu9#9O{4wirkl?yl1MV6`Pt_q6%!Nu(TK)3PQ)_I=(xOWP(rU@w@;Jv(&4Srk zTK}pu`m^@am&?l2O9hij(}xTbAaH334>n_~lcb6J>{j?1$K#L5_78yh<%)bO)~>-R z3JVYz;o~}DTf{H&M7zv#1#({8v8m))d%^CSlPeD|dK72H{;_9kzMVgUDWO~$>W9iW z=zU6LQiGIVRZ?fHYK)(ig-1h z{4itg{G#PV4KT>KZOam%mx_KVpzOWBJBGfzT>0>zVBlZTz!0CTNnyr85hx?G5{qqa z)CXcb@7TbTG~F;N4a_U6nV-rTJNOtO{~;=LgkQ>-wtoZKbXdO9?-P=$2a&$IYV16w zN8?~7h)mB(i{Kt#Zb}m8ih_M5#)|z9@$jzSiUAMwCpTBX1tTZG4gQM~HYJ<{q0tW{ z=n-MOTx;KCZ82oxvXmAU?o$zV<^h2eARMhg&k27F`bzb;3+K=aG~sZE^+7-xk5dFX z_KK2R>Gu~zPe)|`6k%dCT7?PHfA*(n??=S3PVI#M%pdOzv+z&;)2pp>a*yaO%ztUl z2$x|YV<|#ybLE7cPn%J1S%O16+3uYm?k-!_WOEGEeGBQ9?6?U;qp}RXkki`zOStN5 zf!yS}4pi+35hkuj^0@M2Zx1S=$K=IQ?lcAD`iX@hcwZbTGXY>VYUx}_`ZwlQip-#= zbsL5mNO5e2hJoe3%a-npp{(qm40ccMMF;VwwTk4ACoE(t1^S=@gs@^P?14QZfV2Hu zb6x)|Ihd_c2iIAcPb=j}7Ie&h*^w~57&=^#v^+lBz@X!3 zC_`w|QY>6;Os%!&SZ}AQo1{BpXLJC_3OV6lh|#tIKy&sS(ZQFmTQZV^>c}bWSKdx5k({N6Z<3T) zKp;Yhoj_SL%k7uWaqd-3%SA^Cy#97W_9Z@Y4CBqq@k`lrkn6D;ZE0WM^2iBv+|JIPdApV6*#6h|~{kIOLJpfGp#9RnwKQ^9oc zc0j8S*}DEglU59qh^y(}%sIib+>(`@aZ$gagka=VZzQ=zf)Tu$cu7E$ufWaw@F2yJ7P?M&@MAXA z!uYh`Tl$*8aG0O?y38DMp^3oL)l2aJq~K+r#0n{#@9~0kab;M5YVW&C)cXEjKF8&(#8{ZkMEY<**?m#Im++g+2bS458o_ zMhpGrMBocD@uL5_zq&aA36qXU=Mv)!e!dC|M+V7kO&0#o6iaqcBAd{n_c4|TLo=K&)%ei zaP}*LbFsJ3Xco&C@6wDFYp_yATMSJ>y!6iwI}Ng{lm8{mrR=Dn45P!-Z0#rw9`z9E z6o^{7$M8b9E8W(QnuhqItv}sc?%>zH3%8_dx5>oe4i9g&^K5rl-PH@EyyW;WOD`^C zsjXj99UnO#PN&(O0vyZmM=kkk|~X#qkL zI!*#QNNNsX_4G|Bhjw|n2Q#_yJI)$SheUFh&V-seL?2jWwI62)fh)C_bIL1Rer!x= zZY&u$e}D9YcV?dGO`(Go2TQ%>i+~tCg82{aFe|>7MmmC86n0dCFGZYdczpBsZ4YY- zGj(0rr{^-F>h!xPX3H3e(o=Y^%fD?MB%D9VTAmHkzRWCfL<#)&di=4&LE;;Ow^oO>s}-}CAClKGbVJxmlOz@dvZ{T1a2j6F=U7LV z3DVND5Xp6|=L-hNWkE5_<0?C!^KPmwlV%J1hzioH3rWGVQYkDieRC!6&NaXvNkV>w zSE;JcsfH~*LAByBdNc3SRo&%>(i#SVT&8LQDg_^apflUs`$Ok!Zwe*1CV$Rb9ncxA z2IC=3NSt9wR3q2_Gbjc=w>9s2kmD>VwaQs0_p@#uFdeJ>KKkv3_hdY+0Lq(|Raj&9 ze%0f>g**ENH<#)+DrwwGSRO_uTR4Rkk`ZL;{>u_os5339Rgtas=p(npK2JD#QL6ql|mU|b7^y4?rKPi)N0HeR4sSsBWH9xN2 zU)DhiJouLbf6aoXP=9*>qL=F3J7DZ%@DjUl8adl);n!Xqi(Mdt&&t@%fSSdw#|HJVYco;U_tiWb0_tsc3#v{m*EeZ z?wu-o`9WdAhvGpX;Uv=S|{i;R>WuS?a% zPq%rFJH$V+9i(S|auNQ9q$aH5o|%#HqIH9gup_)C#FJv zM#{G>LIM8QFmCMt00-H^r%|6q!mF8^SyWksCnKu|X(9KXIws8seu|8%>@e7tyy(^W z+&h{&Pg24jz*SKZgOKFrNf+da4^&S6ROOb7IXM@4$-xJ4Ed>uvh%QdK0vzZTb9pL> zvWhyh$(cgA_cqC&#ZL%F2Gd z$|hwHs&sRSyKTLv#%2SB#XQN~_f|C{L0?8c;b`MIi)5RL+=N>>x4eoEYAPgaXIE$! zf%i6{&w(A378U|%A-1%L|j>PMK z@Eo)yD`0WiW9FjQ_qZMEBVFnn#h!7Z69mBji5dF6)S?cU&)%`m6*$WA9{1i@t0RCU ztXSNU$ek6`^_H*ud+HlMcjo>4pC|LFjp2-to&P$MnMkDm-*aJ;XZ?K2s+S0^mLI1r zUiNT(l|3pEC5meg{so=@`Cmh^RPg*~BbvI_qLxtw&MIli2pes#TbV8`Tnq{sswy-2Aw_|U&_c5TJ|62Z>rqnWz(W$38iDO*TkJgl5 zSs*fIMp(MOSy?t(4G%;BKHt0!jiAEEkFG)=Zo-s4Xo0g3W4S%z3r#Wk8gfP5f*n6>tqn1Pn zgkt;0(!v7`28EM#fxUlcZhNaAVaU18YYG;%f2zxzO=l&9YhV9^UTa}G^oHsrg?d0sN8Uk*<0tw z7(ORBKzb|yfJ2$a!kUXD=pQ2`AWPGOfYu}_8oP1bnC4s9m_toc-GN2djoh;tw_4#V zlmicgwHx`HUbgd(8A;O`dLi;?5^Zz4^COSC%POA4pYs|rN?vqdye>Ley+Q$ZbXWL= zPPxco&YTVFAo}j`Kgyr4fPhe)Y>kuxW?QVe%%r{)>y^z?y zIAQs&Z#WiGRyBV|P5gvi6RO{{gLo&2vw(+U5^IJrR5@MATgZwGI3@({gnGm$a>S79ite+Hwdt)qy&tPbt=JP{VB5SOgAVz5g}@U=!(jG=34rhufr+|~ zdH(dG`yUZ1o0dv3@As2|hleXogLKEGolfB&REd(F9=~CqJ{q_{ckjPBn6A4#GcneN zUORa;mS>dFeO%1tB4`jKhv7f1}|{7NmOMr?S2LE={VQ-$n7x|<4Ax9V&BMa>}gzD(fDR4QRUoCR~s zqJVG{$Cy#w*)aV!z0fy5u3|CV|U2s=KDI5h)jr!LiIf46$R9uFIk!ECcN*%9%n~)H(Hqjplb^8RF?N~N=#Tr z)L#vegSRQc&9&NLw!&V4u7m&~E9BBvmj@MUjzC7HDGCLSd@92;DmCUi|B~vYB*$JZ(J@8clnN0tIm^mP6SKd49WN{NgKl%cy& zAB+fdzF{Xq$xAmlD*v6;rN}SNcS8Q^>1OA-()oJ5xD8p0bxUsBN5=5e=azkS!oC`6+QLKAFSIgH4f^(Mi&)FHy2q!Plf9%HV;g@i z>U#l=Dv~{q?0sN26TgGogxOr6Zf@<*Rw{jcsdV3E)9Ky1$93cc_6zu>mSxl~?z7DaM4KyvlNI~v_Y0D)QQSC;w=6%mmN!Bq#ke<-rWXvv}|$tz-e zOopRz?=*%zI@jb>+$wdWl>2Q#xhQ7MlaE#qU+old?(ysy{D;1~5N zvv)pxozP3k-hOQlcltdr<}trKwmb%$8BL4}2;di`6U_xzDM3=A)14^lDEkcaN~y<& zu|jF~4f71c6YkcK)vO>dX{Ck-LHuC#D&rFOEW+=n%_%Rb5aaTFVbJeFBX5cLsp9*m(A@7q(GF1}@K9 zfDjrHsjois)N%jK%S{{uBQn_I_^`SLhbyilC^_7M6S2W zICv#n3%i!zIVZ_C*$*zt^_En*c{UG?ur_{mtCXN&O*p;i8gw)AC~ZxD?A;vp2D1K_ zjjSQ!rjc8P}jxBd=zc{NaHMPpyTUZdfLgy;_9LPTk`#Bg*1 z4d!-%U`H3LkF!;Sqixi}lPT)GfLN_#)wqvqmpCq%6bAv>#vt_{08MRo+w zOQKr2UGzH;i30hrWGP*3-7|&WIhN<7>1=Wf9l5tbUz4dsamQ96R)5>bbx~} z4rkNCXJjLSP!u+{3AK}{!2 zXb$g4#Fv%K+rJ7k_%-mAn?wH|*?S`K3b#>$&_kK2yvIeaM7O7JP?x)V%Y)K`J$)^_ zw7!}f{23RLWm`R#EDQ{wTTck+4K>p~{XPrbTopGu>xrP?+xqdZhlo!c&7(eGtFYRCsFS(DJd;j>uog+oHov-#P zQGd1F2IyM?T2nsWU)AeVq>5$hUn+Pxg$mM@*SIg=68OFunMc4bW4fnEzDux$XSLW6 zg2Nr$WRY%Y_jiW%QnDF-?g?HANp&X8%zliE1KVh{I*4xlMOLn-&Ps;BKveX$(j9*0=$8<>un+$ zs)To06BzH&aP#avCiBT{o=@FZQX^m0*geZ|5Zx!4`=m<4$aJc#CO=J5oG|82bU3zc zK~UXmFSd54v~K<+8Y2UKFCk)Vgp&B^E~MaIE4ef3#5pI8>>l=u!;bX5UfuiJ?Y;=w zmsd4ooOiF6YBW}wP#vRWDvvyTb-N^XA)7(bVUp#WpOnxaypfAdsb`3B4r%Z2={|j{=M2lRI9_UG&Q{E{CN4x4=>;CJ;vou~z2+*c?M z00Qz-{#}ZVo3PHzuYhfz2WYFM|4=I!;eQ zRfJ1n&?QN*C@b3<++##dxq)e5!=0u~5M6TRIAqxg2@;?5ar+$(=R2&0>nm*%Jb#PC z=YHwHV}tw8>>5&GeA5ek^DsH7@_m{pLqwO#B#s zI9fpp=v`*9qJX59`TI&w%1$1GL7~9(miF@%xBtlKl&;*gKkA}Ysq68}m49Cx+?Vby z6)Al0r+G(9!>Y`FN>c+0C1Uc6UbtG1N(%feH1H|oZlBw8lGLZqpFTg4R^lxJR2>NX zhxealXdzmh<~d7AMDh39TTO}SQeI}o8@QFsv>Q~kU|{k)y}eHeS#eTg;}qc9u8Nnh zs8SgB`b=IHlDMJx4#&+m=||lr%3Z-`7eQ?VjEEP6QRWW$mC(0h1MTTb>g&|E87dyH%;G6zGdc0A1sat zHoL4TTZavZM6d(Vh~cbI5^CAZJt|1~_^uXGU#)C-Th4X}lyTe6#qfV57}dzfn_|0CNPN^W^n z`bGrzB062);Y;320Lqn8{%pTQBMSeYW3J>fZsp|kNo&x7>7Yi@-E;XIB=-PH0~Yrm-$JkYnXdf% zZYq9W;-?bhzIOrns|^LbtM^kP8UE?x_vq ztprpLi)3d*zu~|QZ{~>;V$m#0@Qay|7CzL>5R7ox2=@UkruGAg2Ps&;DaM(*W6FSR zHAn(k6BviH+6%nhXr8jS&&tj#8&6-UvNefWQ2qW`8yDIa2f z6q(o8GlJ?N5b9rFP<`*`=PNkoi8OxM=3tn_mYRlEZd7n(7%SR@K_0sp_OdST6HN?z z`(2t_35!Y7Ai=HML*2=~Bk|XNds!v+r%l=h1FGUe&Vo5Gg-w8jkgKNKV}(=QuRQHi z)$9Y3IDWrLj-!Y*F#``$?9zO2FRhF2FOAq-YfCr%1EMt_)UB2ip+Zq}VF=M*OCa*T z<3Q22UjDqm+NLHbi8N8wfALLht@GbT)$a@>Axi8mmgqhsduu$OrZx^oCh{+(_SLJx zv|SG9>0q}smySm*L7pXKbenZE>CBH@6S*V9c0m zFEeCDREx`?el(7M`j~L|iS}r$4R7m)XW*u*qb`ujA{CyVIcULVB#)@|y1yZ83ghZv zm;7zd;|2iGo9;_W?bG_`jP_z6b1K``VW#@`<&4l)bna_Lv3jV03g~d%5o6}n^yfl@ zY=-vBeBSn_Xim10H&|6@YesjhXMX4|!8qizy>1c8-$85O6Vq7?=I(KXAJMMr|9Cp@ zXg2?_|HmG&M+7lz3xZm;soJAvY^lBXsu3&H*4lfOqDG2ZRU>N84mE3+4qIz{DZl%9 z&Ut?Sat?po$@$#Z^?AQvukG*}>-g@eAiran-j6Z45^{@LMy+pQpYjccO8D(P`hLcs z;XbLEx@K+Sds2niE)(bS^e1c`e)I|w`H~zovXpn~9v;oa95O;$%$lDTarmIiGFKSTohX!WxM{CKQS6x*oKyj0Cr`4WdmXY8st4@hZa7ittWl#aY}54NdrVUFL;;KhVY`%;F!(dEkbLk>u)mn zkhK{9(ioJHZ5@zW{UFxo`c(H!X*|9B=ArB389~SUZu^e=jyyQ#Ks<#iqEat10z ztq;vDc4zd<2#eipdQ4*o6X6QlkAH+cmjLNL4_BXTF3OcR2n|>2IDYvy>bbXVVoi=v zPr$y{XHi{;f}EV!=>Gf^iP;oAkXz{X8AD`QNlEg0q1Q+?UQueyPmeE@12_gx_1f=6 z;gKEF9s1n?j1ziZcr=(+D)2Z`VPr~zn`cVcEofNWtW~g$=y45CdRr;EUo%5&JC`K? z_;S|XnATEFOTUUIoLMkfIGb~zP&uW8-p64!Dcm}+ldYJe>hZP6k|>?+l5Nx^n(`YL3C9T z{0(|@SljLdn*n3hv0;ZKD~>%f20G~la=K+uByNFD3EnR)aNP}gXy&Sr)!cGuQ&B!9NT7=kOMfe z(O}5AS@9A$ega3e@@$`&F>$g2@yB5^VCi`TA-M(d{#aj+(FCrL1rQ3_0u6E{hs`Uz zV6Kt;{*hI+4sJ0z_|31*yv2Q7Dj9h`86;Y<0!~4YNCmMA7#6}CN{#2`Pl&f@CTru3 z*p^7Af%o3Lqhk4#2uF5J;c$~o#ggdRU&CkAzn=~Ueg3>$Ywjs@1BXYB&Wip?#3V|8 zo+F6|#a`nPU-V!1v0lPNmb@lz2L{zBL8_EEbrLG&#fv_Mx@){#;P;hsF@uvLEk20M z)##+|e+w4Hp6JV{z;BsoCsDaO1xZD5OAMbWqqNLL!`#c)fw2P)$`g8~acDv$;L17} zJ@Aecn<0Ild3@_m*jQbK6#;alxi~fXU%&75QN=vu_;1_Q zvt$Bmx(C2;sPX=$l2@cO9+7!!?fMt&5lIspV#s}OF12MX4B}f;j$JGFOL!Nvw4L~1 zt(&L*&0}JX(%-$bTWZPQqwzTF%$@m7)eH@%rL)Okmd3Fw)-?{r-dds9tp0bFLVuQS ziAhjg{j-6LxjAs@pM(qy@IR`XPnKSgk$2NRCUjL%k_>e(b>1hOc}{j>dhM!hCQHVe zpb?|PW^1lr2UoMJIw@f8Wz7AWxcc$!2j7Q>Av&t-DXWgE9J6xm{rLw6jI8K<(+mhC zz%h9Ox5hjf#E$Z*Bx>dLF+phNE6h%$>{~tWCSzpvl*tNH;@W66-;yAqQm@E5MyO-4 zMtk8n+~OjGGqFp>z*G{ZkFtBp1=^ax(}Z*on>S(FofmAwHuPAWu|!aH%8g8y^?X|q z;DPhR2)moFao+K{FnUBMps#momjwCsRc-^NXD*~?3j&MBu{@)jN7X%2L~;q^+5-5x z-(do}f$Ub?i?5DLSrPf< zuz>Bn3AGtH7%?o$R zIRI#a5mpf9T~_7a-6)wt>gV;&sLe-p&Tu&FSpuf)EmDK0IKz=L152uDhWCgd5|0#0 z_zbAYf&5?}76xg1$~Q+4($04eNJym;Cxs*b$yPX>{g^PQ62iq*%w-%KXE#+sb`)2X z2!5=D#5ppYZ@)*E+xdq^BD>^Z|7lE$q!D61I&8lB?>aF)afo3w&25w&5B3Oy85-Jk zge#E&afAiR^$-Pofiz-@b%j{`Yyjt~{w03!Vz0KJ6W*TX=P){^Zi$iKKjK(CXPKzL z*5e#`Rk>Q|;q8>amF|Byp!QxT#cZa!eAc(vmW_xHKSQtm7C{igSL^-LMcq|z*W`rt z{R8%&w|=>t9MSsU)uq1@-$?D(2O~UE(x1jvd{7S61 z(@EEh7jz&cq0=qAec5h35;%_*N|ZKmr%tv6gw>O37`);7Cn+XgLtI?k^O)79SM&U$RL+8etHFjA$>gz>`(uO{DkvSX z!RI5r;T?1egbJ<<6rjDkKEv7>;DmKT!*OWr6lKeNo`;Umg4^emp;<%B)AYLt(OcpU zd%6M%WG{?9`Ynfv>S!Z3l@;nlSxbBj_C8N8+R;CLK~(=O8>G5D;LN`+?o`7v11bCU z3hS3Q`HX@RUsW`b1-}6YTt^)_aEWM38J|sm!R4F7<5pgNun~kRXdyvE=CgN$slaE4~8GqsQ)1=WlwkB}tb9;7J3Z;IJv5F;%1#TO}qiwql@jegR6cV(C*2=SF@&DIBdjZMd3ylw6119E>BJ@(!$StCR) z9)7_b#3Zm`*&@uHJT=e1V9>fm6pE}8s7;Eu+${>#9Dwsf2+W4~(=@ghh!mEvem?sS zK?trFy&-QL1MUu^!M||6v=C8x_{*MS&wQj`*vFd5%JZSFNQ}sX6UM~XgcM?Uh%YrH zq`(`kZtHas&54AoX5W<9gILC^cdtv>mKwnQ!NYX9B_&aZ6v$5~bbX7kgod1)TWj>^ zSj7Qc=Q{9LREH}DHX@F=s!yW^-p?%_+4i0F#RJQwI^F1h9k1^1>>cR_Kizo$&$x>H zX5(I3=1GwpeB%aY=NW1rTH1Z$sw~xib&D=~-FJ6X+XEe?6?p#J)5_LhQ}6S91{_zW zAtZ5PhH2+$3yVL>zd2(h7xuWYYiKzdIl-JT=gLyaXh&&cxSDRB&VC7tc`uJoe7;mg zclS^C`)L}sC13mxBRyJeY3xF79;0A)8a7N>jr6M3FJnlGONM$UNOj`5%+G%9zE6_A zONPbNsxRe|7->m`@-`Xzo)cv&nmPBDdopp= z**e8t-KC?VMPT20^ORf!-mdZyQdW=0GBLfzEK3a_s2gOgf+ZzWh=x8HpWZxjdVpt| z_tm9o%yj=Fy03U5u+Jim+X(3cq;ipNcomq;G}gkHD>Z!fS3%$J;nRKc-n7n|EG6nT z^-wd!lNG5k3UPYCSC`YWaYi=an!4!~q!p;Eh0+QI%^uyn1CxiZHGMt;Ak2ThF>M)08${SX5mUcJFB~g1*C&1`txY{$lRv|JHJ}$33+9RP=`aG8bZst{?wg z{yIG3xJ$eB=Fr}`NW8y6tvHnOiOw&#&QZs;XZ^XEZ(m6`!6>{Zr+&a6e&w?_i3*$* zm)whF&Q#}hKpkG(7VXU`0xQn|x~-!o18w<`?HYSc_ODXXT6g9o;OE(Y6LTkT(G`cb$HFh$RcwCjuIS}y~=ns6;3fW8_Wv+g2`$wDs%6@e5 zuuasL3ScuooRm>0BMLto%bVF2A_sywbwrlm`64n%&J*LKs{a)}#^Gl1DKtw-!W58Q zyj81ClY38|vopeB?)%@K#$o*eb7-4+{&1quG!Uv+3JP4joBrUaTM5Ya^PB;cGtWo( zhiW!?O%k%9Sgz>9V2COn#D^cg>ZA!WV2=hYAtdhlYwj%(dxnNZ=`!|2NYda+5}>T{ zFSca?b#L!aVuPWCqvQE~r&rSH&nwUuAr>sLYvD06>Wfi z@0lc$6ClbfH+qo9M}4(<-QzhR@%4Et5jfWlp~!3lw2i zwO?XFdswPBT*&vqSx8&3iF53iSu=a+aiK7Bn-6F611sJ+M(Nqz@P+5;gGx@*$m}}N zoCX?*z<{FQe<1mKx|e@*=}ld35c!$tiYzcRPFhN|)3S!EpYH}WCJnZFvecY*T`VCt z40#1y!(=#FdVj=~#Jr&2q5k-&WQ!%caDC{=Fp!s@NFxRVim&-T9nDvslXzJYBC*m( z@k36W`HmIhV6+%Mfy0LrU&)Sz>^MULRAY37*y`r$2w~ZZT^~h7e>)QuRj;5WH%hXy zIMeef_?X~Mx-BMCgUjY+rvES^?8dd@Cq)1jOZ~wM7Sjneg}%2jPb|Yq zk=OoxU+CasD0MzAKU&;U_Z$~u>XT=kF}RHfuJ+>i&h-r!6fCm5OiDpk)vfZ9#aK?e zMg)K2#$d;o=$W=I z`yFKYKM%L+=HIkPH{3;i2)SBfA_&p=`nP}eieQx&p3Yleb)TVs)#HG=RkgK@%`A`;cF1 zPD~9uAKr3DV2|TkhEgIw{_N|S6Qaofk9??w9%Axqd-DpZ z^<~P$onf2%({t8*!e9%7=-evVE`MWvGjvJ7&4ZkO);7y8x4GtD)W^tY`zwog8I}!s zLmJbA9bU%&yB2|a1%=m|vP<;E_&xVf&&#KQ2z6pV1KkI-$k5T|oBJ;X;31>hCDfGy z#5q1j)K@K&-asDR77 zukdzhZ}6kB&j|m{?HMowKK1wfjuzI@?XEybZ&tUQUlfXXtvF@fdVh_(c{C7r!-v|m zT`24i&EHyuzft71G6bU6G?aZK}>tobVg%XnheuG(B zhQpLDSd~yvMV6nKY?ay&aC1mcfZ^D>3_H$U7hd>FlSD!ukH-30&_H}Tur&5ZPq*yO zAXV%k>uCBM3|?@hjNiA?yO3`8DQ)FER+*pA&*P>{M*nZ@8__rT$HAXz=$4VJy<8Bh zjmC38`E*$LydVJwv`U0WA`8YrM=X@f*3dG2WB~{%OPQK;U$0s2vGdSI+2beG>p|fOO4ob?l8Y*DQo$fyqL3nlQsK?31O>o~Bl4*y> zVZ0Pd9!QyC5lfaY3ddcUG%Z_`^l>}NE@~y{07{c@8{S=WoN%X(Obq6$oiGyVGat}h z0BxfzB$CK}@&Z)r@ZN>*<#O$7r;oL26@%YTm-5^^)qQZdiUJI8!G1*6EKaT1`2*%* z`YHLlFSUA7xif;TTcZ}l>Pi20mSNFmnmO0#B{0!KCnfYCki(RXuAsh?(z3KcR^>T^5+c}sOA30 z`nz1YJR4cT3%VAKI5kKaO`1f@3+882U!J%?17FoS?GOHLrEaQ!Zv;7?LGltkdc-_=w z3Hd>6-TNtd;Rb-!e`hLu>nRH4SUh9ihVQ23zOE38oKpx|__ix<^WVU6r6!I6ooKg7 zb_QO!3ol*jaA#$Cv2OgBC^vzFGd^SB7_mPV&#?p>x_GY54?ZpCauaZX;(>>9lR6Z( zo7mn>Rfn!&hYtE+$h^y8iHqdVFJguAzTML>4Ii%Jtfse@iX;TK*%_w|k-sNuUPdgp-Y|M^PU zc;zoTdXGFi|2gKuucm(3vxixOmrdaQ&qJkeQ=rA4<=wERQJC=lKtw0Wx~H!rAwhty zKgB)5HfQbge-88A-m>T!bw)}lI}{%4k7A;wx=-2D>r&6GgHf48iG4-bb<1#9oqA6c zsvRYRZ<-OO+rdk(BcWEoaO9llW~8bi^>iu>fN$aV7N(t%OWYn`EJ*v&yY{vEnAAFN zDHMtsxp6&i$+#m_H+6rUYZ&3dm2qIoW?TEF6?XY2 zWvHNOqK+6(&MW3ve1E_{z4~o%N6rh6r^Gx{j{YP$pPAhizB1L--5d6%a^Aj%Uq2xv zniVFDB}^a$0v3v<|25?ZH8)n7WMMxKs^RyGilt^@lT!xSJ;iFDWb6@WJPt~7K;_3{ zdSAZ4zIUwLrA8;jf17FEk5xCUsr%}*no*JUk#P#nW3)fynNqB5>S1D8V2}@zR$e-v z45QSD8DL+_aCGI(=rnOuL?U@cF;9#M!NS2l^a`f84#{PEf{VZr6`SwTG2`bqM>$h1 z(YEhQB~4LJ3LFqF@SmTqni|c>|G}pFtzQ1x>t2AApr=pf?-V*ELlRn&ZAwV$h4g|> zgr?RN|L$meSh&bB2bR{KI(dPsjiCJMG5T6UZqK^OX2X-onBxXZ+U8EnN=?%4ge@9y zKaF|9#V}b&EH*4M)YLp%QxQZ5;B*uvaDkfBtYN z?)*3}p9pN`$Bl&IW0V}ua^ig-T<%6GRy7=bFpG=l2Z5^z`swf3HWz$Z?Ebd@Zp)MP zqHgD5h)Pp+1;G6^WEV_V(OoJS8?l7?8aG~)o$T z214Pm<5r53e3aizF(rHW2Zm! z|K`7v2ZGX*$KM6cDAde{3n`QljoOM7zkTUu6+=*z&rA} z^#w0dD}ph0s-)Xf9QClz5bd3xgEj{KT?yxk1pjAKl3K@4dR;?AX|FClpMQ6)G_~&d zK5ON>bi4ASf{XuC`=znBtaAX%7Yae4uSU8Oe8Z-ybpQDo8~kNM@$laeCh9j)K{{w4 zTcI@2tp}nn8xYT@haWy**Y6ug!u4WxxY-do7uv`%n}_Kyy_TBmgwU`gSQU?69kZ3e z>jsEXg3hA9m_S@WO&WF%AJ-aCZ10BR+P5)cKRx&QR%-B9B@u&Zr+Q5JLsjuLetT*h zag>rK;`tpD$GfN0kS+18S;Xrsh%=US4Egw-?p3tQiQx zY%^}mVoV{B*!Ju*-yK}DLH-Rf1d3kC6$v7T7<&(LhFfJ6niRxy6S!2&gXpY`7Nwn# z!KkE3(S2-slYz)^e+|Yv`?A~uephSx{uf=~x!gLjo2A2P+u5{K|4mIe)O;uDs890> zW2kUUqhrY4L9Px`r(!Hq$hc7xpsx`q$(*tLv?Qd|(8-K0iE&^#F z=3|Mgl5Kp1V2k!7VZfEDD1R!nkkUIr#lcdw;Y8%HDO3lxxM~_pz!*XBq2vt2f#CP% zPFBzRJ3s?-gSb=(*En6v z0|;bAJ)K>?XhBDay+h3>4ygHr9~_Y(!UgfQU6BF zwbdEyO?>w1x-9}+|g9H*D02rZd`hcWfqpyvrM z+TnrsFu&BKr#wFo{PQ-oZNRFLPd+MPavdM}mgvZwX^3t$-dhS;hYesGgRCiXC(;?b zio{RvEjUB-b3=a}=?#r==ib2Y|2)sd2#d%jY&EiEHMFk^fr;*5Jo~3b=@DMm%??}{ zqa_5#(e-{uPUB{?pJ?Fwl+F-3NWiUw^^2zEISb~VkHaB$3emw69i_1gpL7QH7+bjm z`_u$(l^&tUPoZg}Og zxMo`Ifgm(@5O=?aAx!j4+87{NJ?c;TF1Lz&jea>ne_^OH{)5pfJzG3~JKRS?=eKOR zw)XhPy9uof*uz&lj`5OW{c5aH<1tI{MR&)tm+_ePB6^C5Ur|a)39D(Af}(F93nZjA z!HeS=yUALld}>{s8H!j00wY{Y1pzb>O7F>GF8bi?$L;bKdQ4yE#_Vr<4iH26Yh(Gm z5N#^}1{M}TxNW@`a3;UcTy>}Nd8!Te$F&Z{BoY{4_6BiyDj!tS)BC=M(d0R2Xl+Q- z;B6C!KH|`fb9~splojx(@X|;AEhd<;EAYz~4XVbva znk8Vj*MO!`b4(1@401XmmENL%Bc_Rt&#MMBcVKW*8_f5rWFE-G2q-2KVuk?V8NZw2 z8lbz4Hb@_-Ze`Ydr?k~YOMEPIbwV6}4>zd4>6j$LjkoEEpRgwTCn;$BH7$5ww_L6wY$&ibJs)-Mjrr{hoyZ! zg%4qe3(EHc8+4V&OC(U%u8+-cp+qd#&}-=M=(xDx-Nnx5t$f2Y?Wba_@3zC`g1;IM zk@;)|9l(W$_^Th%Z`r(EHlJLx#&w|d?7AmQ;l)0A0nr7YAN`Psm|;2i+F7MlMZ-&N z>a33!$zxLt&E^y~pn@0@qUBbfy9z!8L!jQ?=4>j@_=^#&x1?9SdhZ_@E`1gDGfg0( z3f$ov=20gqAbw|<*Gl2e>pa7yD+mw!{qbc{Y5|`hc+cI>e-PvoC*45lf%@DC0_l!A zm4|FS+;43QFPs}ANVId|LT#GXi5bcV)4>}oV=&!7aj%x*Sc)R-{uWjD$Bm>|mxrwHre(-3}xF+9m^u77kYagrj%IXgaRr(e^nYe#A8;`Mq6UAMTf$JZlRn!+oOEV&10 zfftQ`n~)J=-;*`gugz9?!}N>^rdP&SIjQ>+R{ZtcjZOEo+J$hHSnM}nqw|VNixAxP z-VyJI{Xy=irPG#Tv)6sjGswVXx$UXcH`G9=Ebqb@&j+$MBv>AURZm0~F+-yO3#%^jE+urWH@=}N?MF}hwmSghSc zc3sF~X%2wQr_asV%mj>n463~n zVu0BQJNy{J3405-nlUu9<3T>9r1gKV>NbXm+RPCbA3bb~+{6#u|G_WB@up#bI!o}9 z3q2C;ME)dlOqEm%v!RJUu;x%Wy)jBcMD(6ZD~v`6r%u44Nlk4f#ig?OW@vOD1m}6U z`sb7I?&gZGWT-uX*`{H%n~x^n_l21UpLqQvqkXa4+_^R3yA8Ix|N4mM7v0)BNM13i=TU za{lh(v=QOAxGzYhm{sTK*3S^B;6e_??_l7H@O$7@A}(;BSw@ujF8~yW&W%4UGw7ilX3h=dG~K#0T^=;BNwS{H2)v2G}NZ{z7ta4-%dx(6#YnW zf5@wd|K*!vX4%_?rO{-e&^*K&&g8kd`0~g|(wQ*(8}>>^zHM#%iYyK0)jz0J!b*rF z=}$U`X2hNJ?zQ+mAaWA&u8Lmhvi{QbmJ_U=WBo&lg#=Z3UBVg(x8HQs?t-%Ds>jeO z&u$}R{wah36|<0_cT;Kr1|aJSt?)4gZnUTgmhbO>cx;MAR3oujd*M?5JOa~MRbnvC z(?z3m8Y&kt4k(xU7_PR`?#G3coTIb#LQaHWRjybRH*20`+%TVX=iECUS@^)V0j87z zW6angxUA;S$|&s-f1H0X#+$PFV@{!>Z!iw$q0p&O(^PbU_>Evz$!A8tcvU7r##(Vz z3)yq>sQ~)C;U!zDh*#TuqO;!c22>e}cxLFcae+kvm$1}qCtO1C!*v1{0fspF2$_6b z7F^W*eM$a`;%{Qq>e68;^*~{2pnqX;eEY`RsX!6k`5&;cgt!h`ar{zH#uQvnwK-VN zcr7$wvgq!xB}&vbuMpjXKu_dk&i-_hDy|bE%nzoI32bV%`SZ)1is z_BzCIFY%*gQT%s`ax&gNM~vmKxk^1*>QQuM3{OcB2N;J*|1K(c$j zl2)uITAlJJ;1&=@e#qv{zL}i1dB?u)(d#Pfj3R|*Jjgz7s+hn0JL|juzz#L;hecR< zhC6&lxh7O095~q1WIHGxMxq}wqChmQ*o1h$9So*Xy1h>esb`H1_X zY$BF0wL&64-3(S=uI!pJ{@eclM`S*q-Zj7i2p^l2&(h6>ptvUWvw|6@YnV__6jfXD zqL;3`0Xtu+*Mjg6PCbQq-|n>tG$u_>84a)fF}Q;@{FP~D6kpOjaNyoG&9iT6Vk_(Z zq;~`PK-I}S*~*rz3@U5ju&5J(n8%nh)BTc~&L(FRm`#TW@#y)sIr>sjs>UeW7yr?+ckvD4INbQh#~Bk%DU#@z6T--xh9Y!@d6xYFQ zJMN8F4Nxo~UARbcs5D^~n#7_j*OM@1MBU?_R_ERZ6e5}teEYsr;S-ZBkNfOtzlh|5 zlBOt34Y(mZ3B~Qzq1c-Cz&=PMuW{=a@=NERa&b)}ZDZ1+xQwZVa!8$#%Z`gRr&cbf zDwkROjiUMR*xOweGPj1*tj%SL(YuNW=eeh4Mzj6FeagGudD_w?z*;Q%*#W!De zCd5Ns3DZQw*SyRFH2UMSN;(dg@@Ja&dHQc|bY0H=o8C=t@+D>Xlrc3)jaN=Z0BjD( zQY0JZ+$?M9{7LUq)RA8dblgy-NZUo8TLz9wE!1u7B$nSSuA;*aTJ+HtualFRNmQO0 zCz{{q3e5rXdu&*2b*J$J?n<`^4@@wD%VqnT2qOl+i!!Tp*z{=GN$AG7J+fns!Qf+z z7=h-{@|lZ{ZCIYL+#3!4KqB%Q_|1Q6bzmmoXIwcLrs&Cx7CSxp01%5^&zB^O-O@PF zrfB)nRe(hwuNasKAj1+(0Juyc1^~$X0>OiL`P;dH&D3V+E&vtqobK&5s{USE^k0h3 znYhY^CMbR_@cy&C{byc7NtJ{<&^g(FF*_!fq*ZS?^iK;D?9T}8S@OtZ67qw+cby0K z4J%`TC~31yCs)!bgkj-k-~MiR$8~q(pB-jf9&Oc+$D^ZL(J&+)k8QT!V{~HRew8($ z)B^U2qCW(yt<@Euq!bs@Bh=gBY*7=IUvNIXEKh(!jhvRC z9Y;2vBN_N-SH*Q4Vp>>!+#ID{&&fTx@Z<^La(bH6jjj*!m@9*g3H*VNTe8DHpydoK zd#5&o2e7N(PXfZuo~e~l`-}2$ind@i+@=Vf%D7ayH>bJVJ~L7)06aAKKJIKk zokrHC;Y^52T=G?_PSH-7n}fUr+HRCEi6|^Our*Z=Y(E+GdV2qgY2!@;f2A-JcFPwqT~&5HcByn& zORTGy!wpiJTXsd2ViHw7vGK9&G(di(t93MrUEdu_c6EcQTyt0q6G4N>?h)TIWel>l zTq(;iJbZLBMVj(~tK*k#u~Iyn95<5>(k(0!sTGV0l5Zul9IXNk&CWhm&_P1mDURgW z^;VzWz=z&%lJ{=AuxGrypZ1?jrjyLtsbGq}0SxlU_aPNY;&bzz>W>TwzCA5>biW2| z?>SK&!WuZ!yhJ#Tzr>;CWhjYa*nhCn68n%^fQd6jR^HR%$3NdjEN@&WNA)v@kqO~~ z$M|e6NF=*%uV@6EGG41xVlYaGAnY-=jT;QXXJLOLd3xC7vQm9f&`EoOz1UotUP~e+ z^NmlrmTo)xxDwn=S%_g0DRNGEv8B{lRMs1bvi*r>t5$L3a71%dUtVrqy7QL@dEC^P z@EOSG=%)IIlyVXcz24q7&UrVgEm^4x2^k`Ct_av5Y}0`(_#Eh&nAMW;`b-iLs&d3~ zi71sMgn}R+6IqkAe>h1`s-?RQ_0fN6AJw4c|JDu(1(O~*Eq#ERbeJXZ3lUPED%B#G?pkx^L+X`+&_=&r-6I@fddN(>HIMO8RH?dyD%Zx__l_R z5Hms1=$0>)&UII z-%qEucJ7lJ9t;D@x*9wXhN|J#>mWRJX>aKv8Ll5z8^+rSgA}BwR&qs7Ph`Ec>Rz_;9wj-HU@KMpgcQe9adH-e+QFv zy#=OcPiN&a#UnUn1K4%5l_{%O=RZ!{m_nyPm!6(7Yl`MaA8|6(7lqZ%_ z|63#o+Q{0kFMDu61C}zXeX}r#dynS^g{v*Si=d9)BM^|eO7H&L07!vuKdcgCP{Ees z(!_jt6{cj6j-VVX)>a1;W24twm%&evr7T4UC?ll#kgARQ8teD=E!Q=cra^5fYxXn- zg%;>Mo|Nu9ZUp!KkDg3X_>>4elM=bvsn(6LClX+||KW0(SNBWSO}cIqtZjr|L^t%I|J$_{BGl6`JEiDoz3bEk8YdEp#8WDZP8jv>Am*6ewDBP}wdrD&B}UD!P<$vh3`G^5v+c zF~uAN68-g(GjeqZJ7Ri;4PLN5UaNncx&GMrp#xGdRd7D>#Bq$ znf|oC0yTmqI#jZ?-x;Ipk(i5njF#E_YVOiy=iAz{NiPMN@+VFkSbAmr_cs!Cgfi^^ zEB4E%eo^wPF~s>sq(kntk!i?<$o$5hq9iFT)33!TJwP9u&1djTsvcx+%5(~Q=nV99 z^A(K?&tMiIfqFvEHt9-gTwth4Ks`&+6wSgg3u3(TE4K&H}OHEM&-{$={)X8IQ|NCwtb zKt3CFda$eHj*m_pF1lN6#7VFXU3CptS<1RpVK8v;Cb0|g!FVBruJ+YCU5hYWx|&bP zsX~*!#vt&`utio%h=FNz-)=5CfIp-Z|1F^NF#cwU9i_B_y#F{a&OR|>>;*OVqo+OV z@R%x3v0>+yv34goCtsGe7aA?8Bkg`xa*eRVbicQZL63F^3p^Ic1X&4 zrBQ7$E5cjUuSKb|M#@`OY?U%&grzOzARQ)btEPlv~SuhG7o$%diXM+6d1r zEHS<;?Z03jO&Mz6ggdKkeYCd;lg9l)3u|zViW*vmb;e^Z*4&iBHU%Z05xq5o z^wsXGp*fBz!4wA<#6;U)QH>WZU{?7@l8LwhPEOb#^sFZpX~IYaK^%)b!9BnCp~b3q z*Q{0RU+?U+nB~G0ivPUAPb|Ji&eH*Vb?L-o1f3FH1*C)s2kqOS0l(j_u#YOX4DU__ zz9gai0MBeC_V{y76~$|XG~&OHVlWY!t!$a>XomkfnejnMB#FSLcKR{7o`H&p?28mc z(UUp!tPgqG!as4S7dQJ`ZUhSyCIU|*CSADRo+~dGzrH(u_9Y?yHy-)I-5^CTu@)e& z{LWZU_8!=vC53vW0sI>-`HQ~!*% z$h*@H*?*ZHuWb1f&twDp3n!TmhC)X zh)dqpyNRj9*Phs4edKxymIAom0eEb=j?~wHCu`KmG3~A|7?8f#Whwq^KQEhxkfqT< zKB?dU{Ahb={Nb})%2Dk%ud1?fH0UgB?ou33Hb@!Zi{=xrDHIrwGedx@LYfX{COfJVu%N; zDt#7{g~*C8A0672QgUg95E5d>+xdTA1Gi8;5Vd+7#y;7)k@iJy&*q>STCJ`=rmmg} z5^!pm<=$lY)s9Dl>(;j=C*haMQkFAE8LiNL)FaMYW!wxt9N&$M&&KhPLzR_DEe_L6 zyCf`f(n{Kmt!d2)IdX{;1&I;&)8A;PFG*NWFj$r39wlfvE12g04BL0s=5zb7K1$@x z&xvA!*q0g)fGSimuRe;S?a8T>Mj)hl4f_dmvP2;vQU(N2g7zZm8c&X8!(4>H-n}tO`GUcI#s@FB4xoIxNdMig;toTDaMtIZU#hCqIjey89FG} zvlILe^z1!W=;E*BXFrU@hcIQr!AKwa(w;2KJd;;1-A^PkkBP;liU|DqpQ@<0I?&Y+dJXU8rh_yGWBr=E)gJ|(I!}n$I1X-xS|q(D z@85RV?0npTkL+?l5d_?N99uP+kB^s^p;fyvrVQ+gJ4=aVpy~nKK=3FIgd!AxVYlg{ zywR#$BnQ)CcemkZh?qa6VRmHXzW;`2r!cO~(&J>>VcrA-p`uwHelxw2ep7|06ujv| zTP+N1<^8pr#-Tl*(PHchU9Sllw3Q{a=R&(~pP!KIooN7WRqa|%C%fpWlX@OGHFM&y z?1<@c=;InB5V$e26%bg2QGttXCb7%gXf{N9vAAr<*T0kJx{QvItM^rU>+!=)mkehG zaB|{o&JH#B0t&lEQu-Qb<}D#Nj@_uBI@_>hQ!B5NgJH+H)KRT`fMEM-EXWJMt&o6p z02A(pY)R*-zaCuJw}aOr=8`eec~{x8kObtZd^QO@zVyDV_$dJakxY0=8X@#Od;~fu|Srl#R)6`{b|Eu z!F%;Ay?kEd*0CvTbqJohD)e;>Yi|2DiHx`quMrz8ZBc_-%N24@L?OR~S`W{(L{=Qa zs%Ih+H0gIRf}h~rd{VF{5n(HxGTr5FWyjvkmqXdT+QudC@C;@4UvL~|VxLH0hnNYx zEbEK9KPgz?$~a(W7$NbEGdS!s_e&%gON_LamJd(KOJ8JF00%1=Y$5yZlFr+~#c7$F-s&p=tD*&aPlsR0 zhEzv-o#R@Hh*JA9E>r-RCnH+;?B_^TV=Ye5L^YV_)#$ zkw?^-WDu$@{8+S+&n7WCK~>F{l+=n8V91oJ$FA8wp?DOBdrWn-mlS_v?x3uef)P5wb}fv^|_XS?2F+76+e>E zk!NoN5&OaM@&=8`vM|siwZVnN<&;ip65=7Q&4G?!d<@C$WtSYGbERnlY>Xckc0eTA zbv4`L%K`D}+|KHw5&(xT<1^aPK_}vFzJ|1248NN0k#ClXAOas@2WTAEt3xlb$3?pR zPlRgG{FE-E`h7mCQN!!$wEtVa0Me}fQ@y{}{Kcd+^RyrM%M_Ql%>iYRM|b3dYF3i&3p_7%;&>BPSK2!f z8&NPT)}@{ja(Qs*FS(`WIQ>Kw?6Bo?MKp48`AKeKdq+T0`7bq9#T!L0%AF5#TwJX0 zevk<%ph7CWHANv`{vS){9ZvQ8|M6pUjy(?9C!0e?R`!vVoxL3^Wn@%{9P1oK_8#Go z%yP`^acquAWS3)>lvPH=_x<@@zstY=z;)dB{Tk25qqN*|qMdLH{s0Px&wh9oPsuLb z&I)hpI1967mDv`dL2(t(t}|Y|0=W+K6#I?Fp;<%**F#MDuChImFe&*_N|2;DO&_8L zILwfZGwi-?uSxyI?ZJ6}P`AGgeRin=1A!rvvluA!&}U2Pu9oI`TCLt`VM*$>XmT`p zkxuzU%madspzHb`u{5zIQ-PZs_?q%rt`=`hVlAbo?s27G zE@VV0bByt?Rh533&9VRDdZnn4^y|ZSpR}|iSLmbWzWa_w6t;ynpn7qZ$I4=gX=(<8 z*V(vQ?lWgAiE|aQ6{SkkrQC2SbF{U%Ke8wHH3gS?>|X8Mf#v=VYoe6i-7JMd79+*z z=5m!GA22K5;e5=@;>Udns$}A~wX~r{u1rNK+b^uo2X2e&HfA{~$p|ym#j}Fe;UsqI zx`h6nwX4PZecnF3sD#~3_P^yKABOZjEnutsFdcLAx0jLju={%c-n(p5l>$?%?mw!^ zL5LU}?iMMlHC641Lh-~i6GLISWe|VDet0FnN&H`VxkgZ3p725idts!4|0g%j>Ia0k zJzbxd!g$$9WBkPfo#Kg(VkG`Q{sMv*M;Og_%7ltoGI%J}W z!+aoCQV!n3C}KR6Gcu05|NYlR5!=>~6ZL37@%lCTukWY7bX!GS{+V=VTP_#N%cn=h zc{S!SOe)Gl9-D7+w~~W4nn|FftSzN9ZErj9k4T}%6ICgs5Ec3C)6eUS@QufYg$)5! zjj&)GOX}((;JlAIFRS#I--i-g2OWF5^qb9F zUbZO@{~n|ePUOM>1X9y;dRNC8jNbNd-uwm5U9@?Q!@4u>>@PCaO+FZlmik91&uK)d-J1Xh3laF4D zCrXHp9;%=awu6rvo9c$WjVy22YT+YnQ^=m}iHN?65q>-ULm97|jCp4jO z7}0m&7NO9f{P@$Wi@m6?#p~`4ZSB&@lO-+sJKY;Y4k~K*><=t~uD#)2qU|D*> zolk5FZdQAN;xq=*>mt2g$(Wtrv>j(z-)q2z^0M608@fpPOmxIDHMs;ge-jQTKu%8s z`KQ`%?TN6c*R!EwOB|i&@N~QbceW5IR_*gxMWL#C&&pW2sx8^9SN{+=u2uhH+l*G` znfwZ`!TP*zr}sw>wY7frQoH(YnS1!BkMN+AstuNdj##=cmX~n(ZFk5gxh?bE{Oz)w z;-$K?i~X>zqrNkmxASmi_dG|nqPhq`4U7sCJ=$>zD9Qtd(7*zoZy&zY@XC7YljtpF zNtB}c@yXBc--}fb)=|1-BCbTIp1^fZlKzzwMyT_{FJXVRfZ^lWNbWw{ctwDg-n5at#~qmY0=-XDoue^1PVeOZ##vzs zfY%&TCdS+qd-dnb$Az>qExdd2;?oPU1eB?6mOyBX9lC7vhAOWhxAnDCF<0!#>E1Ou zIBnF&_oS|m$Zfs#n%=CNBYt>8*I;KcBuX6I+Wf?Q_x)Da0C!e?4$s@>wDb>L8{G<2 zF3EdK6g&5LBJxW14T2d<_NDoWND!WcHJuvjPb#|H{iT}veY_@iLUNgdQ$@R18buAE zGE;5(^D%rv7vOJ)@A@~Md{l`5I0L80?jiXyk}6i2|T5$;#4i{YQJQiZ-IYGI{$q!hQA!BV+Q11o=? z-aD&LKvcki8w@Sdbj#wO^_K4lLCT|r<*M5t<1V*!p|GpIiYyZ5K>aDTS3GN-)1iNdfk1! z0MT<9eu*o-Utf+QB}Hpz-JNn9CJzxn!lB^e}g%Ry}W z#kFj2tkKZ3pn9WCU9hta?X=B7atX4{ci6Wk(-T~0?qztlUQ5TBrr}>uke`4j3p6hd zy<*FFtXaS6)L`Do4oYirUrY)Q;EH^^G<9pU1h&K-rgqhR)3yoatu+^H`j~hcx@mM6 zwvI?k^vscv#s4i8fTN_mcjxLDk{NzB<}IjzV0=`-gC=Q~R!j*FieO)l{cweOX=@!gx@d zB{88L^5y=ou1%En(Y{kifgTAhUq?Jnx&-i}TSgKE6ngg0DvIP#m;C?UZ0Hg z^8dRzIl*vwc86Q8J8BLE)kNmq*JWuyqX}@}fZ_wPN5pA`XoN$6EGty%MY^5-V=SN% zxvKzJ=WL2MU13<_f*c5PPqbs75Imni3uq{`Yv6*?swXu^gq$A#S+om@bki83_m+#( z2tH%50fzcHEdEk2e4}1tJ;36fy`m@(|F*SrP8!edn+Vxvivn2kMJa>m!n3q zDIA@Y>Sm49e}0@xS-;o0PhCO9ua3#(;C~NE zP$;)||N43gzFw?q7#SMNfBEtK?nNLA^22iT$c*YZoV>FresY`Oka#j1q511p6-45o z{S7`<+;b7-Qz>5iot58`tifXG4iaU{q7Ha)+AzO@t1ovBirgbbqmkDEBJHhUGXei3xJ7S=eezZD`hXFCDx4A)<)#K{s*+_ZKyitU<^eUQ zfzD7ciQfQ0P>?kvKlKh`FCxW|7v-mpY;n_V2vqU+V1+IwiDa7`Tzrjpe`AT3!-~Id z2!LXV*TfYJw(jeuRobH=_10=fa zuKluP4?e1@-m?pJ3V*wh*I=A;r+#vd3+ZZ1_KHF-z{u$(=`F&KfG+}~1UHOy_hbwU zVx89ZJIhCF=a)U$ju3fJb2AqUXVB^A;CrSmlS^)%fen%>kYH6jVoSIIsZ6n&Cce0k zC>2GvDiQkC!VX0}8+_-Z;-&T0Ofcu2%Wk;b&%>R8fqo73kgSEk$>x~2ha-^@NxmZ; zX$8&aML#CGMSjV|EA;Ftrt*@Xs&HE}Vo3S{T;Y*?g_Prs$HXXCV$BnB_7mHvA3=Jn z!4F@SaQ`OqM`HTPNcCFY0$tN&t(EuaZ0nz`CX5-=VKM*ePp-$`>mvkH+1dpH&Z>qfsc6;Y zS25Vthp6y@aOJW1}g<|j`gy9>^tlh38L|p(7 z(1ibSykz&F!I^F({vQ(!ts}U0LygryWi`EE3sQ|@8&rOQYHR76K(49 zr}#~W;FayxjDcwg+xEc!*N*0qg|}ojdr*-FGXvi%3iAU{Zo9utbM5qhn29g$*~-e$ zC6Y6+E|#X=`RT|~DdYQ!s8` zSQ|Kb7i8yY1AB{JEQgl>I$!zN68)AsZ<{m~Y`(Zl4WUtADAae=txDU|E<5NwelLU(sfh=`9qR;=`j&@69n@ zf)1zOSb4cwQYkHr45GR?-BHQ?;SJa#-F%Yf2$ih2DOziJI2+?zpsFZ#27-p;S1I>%d5jtaYuR#8(yAcn>iQz^q9wS_TJt;jyPfn$)OWGGUeP36ZB>k$ zF(}v}x2emccX^5E%L|Hou;4(2Oy`BI;jiZ*!1h;2{`tc$p5A@lBMvqUJ%>7aI^(OF zx8$fZaWptZ!>{OSC3tHVNbVQ7EOCP{;pDVmzn&D$po@6UQ2g;FSjqX&VJeK7z^`Y+ z7nd(YCVqO4dA5xLALy?MEz1v4>!e46sEenVI5(db$Q`+Js*}2 z6N~e|UJUo-{U~8}>ULFU4WLm{(84Cpt<)|^pe9H~!9SJ83B@Q3NI{QX_RMxfD^;&U z`ba4+`cA4Pdh&i88a!+NA_ zzULC?lv@Nt9x*~CS#GX*vCp3S@g$O?82S&vYQUcH1iv8M*GI#N%Oc`J1z4jpxiL4j zlFgs$+G0HRM<>Rj!LNf>8*-ifN4RDAVHok^wce)iI5*s}a)P_tzcnl?%QMkLsiMj! zSJFzbk6SS@mpF37B4Bd&^?$D;=LWmnwn-Vno4Cyg`-GKwuoj-V&k~Qo52B26oJNAA z)V;DSnZeK}N&(-*X!G3XtLXrhdYgegs6$%OHt+4Y+k3GL3#@2iC8F(7p@cGn0db2< zOBiC?P(x00R>(pM;am&J>9aGZF`J)?t7KGtL$Ed~3(}}?d!LgL}qvRb!+P5t~-^BPEj>J247|Ir0zkjT;1}%T;n)Nzmu~UHWnR@ zd#?6;@UX;((@Nm*1Hb695;-@0+$PIY>y1D3(5JooZ1C>1e}DcKPoRdq9o6^opSJon zRA1{O8QPDao-N(pi$5+Juj#_kibPp?SD-t`)f7} zSGb<2!nLe_p*NF;`cbiXcP4?0d%9;DadwIE2)q{Eyo+gTiN~jX_a@hX4n>9e`lNMv zm6jgpUsa&lYeC`f^ibqO7%h^EZv2-~8326s@*(9B}vn^e{$v5h$Bx+DrsCB5(QguNf;|}4*7Z)`EFz}m4+Z22wU%;I|^LlCjZQIY9#*Jqe;~wXMb)1I>J9ir=`9m2@gYuRs0CD}h4TLjva^M0H)QBerdAzl}UY?ldf?g-jzjAN&L?|aLJ^imqB9BPLwi@AEEBu7u; zs~{A#e9x8vWqk%HqGjLXpWzQec9O${$xXq%NHPEg8^C9YIscd%!MFo7Ej0kF=&3e@ zj-e9;>fKk{V6%5UCAaj3-)uX}>5-oM_bqT zrEBY|xQh$e>cjvmF$xJ*L?cT!Hg=Dk1Y~E>+m1>$ z3LZ-d+-B@gpLkF~dUjlqBbZLhF?^zj4n08e2BB;EeSzR)j!r$yC80FK@aly?B~aS# z7et|5x;(n=>f6cA@;$x!B78AMDT+LFNn4^IVsBrxc`rU{HWWn-=gtJEw@D+h-j>3m z5y29g#8?Ir)-NRy`2Q}=e4m~xwcyd5N%%o%GuLJz$gJyEFbUu!nO1)*q{-A%O`A$+=7=t4u2!RW`B z!tLT8binZ;nB^y)&Fbgk?@E4h3P91`B1Z*ni&Kk1H}R{O0rfj8rlwqKmnz_=`N8Pj z=vi{^x;JE;^{2P5)!BKr4BV#h(vd2w16EM0Xh?EU4Gn&j@PbWXM;zfrPOjLq7-n>D z=6M6ysWWz5sxW#Y-pxYioPRI1&Q32efEJ)b1~IH2KDV*!0<*?@;jkTpd%~wcpVeZRRqxYSoVgrEW_Mx;|P^9e5`dq7rhk{qq(Ne51{vBsDL^ zHxGkaOP%yoD?-(6pv4WvzuJMPqk^Rq)!kMd8G#`*!9qE&5OQDW0e^CTp@38*r);Ks zK%^!i;gA6W5X2I0!*9aV=<iCj&8`?j!gU;xKVFGJ8BK~#;H=pIrH)D~7 zekLlO%$msb-Ji>=g1?1oH%`(kp@Uy1+E6r#Tdi7zV5x0W&&{aKq@!|X-=U%1M}CAX zYEkA3W>&B9WZLJs$rppQ2+{VmtNEefu(l|y?n8a^`R|rx@ILI_OmnfAvQv#Vb3^_Q z*RO4PG%kC5MtFd=?Yxo5iL}wG!FyMd6E!xEXa7wu5446meEO8KayH3cpt#pT?}-wj zXT4=RasXYt#ZW>q^PaT&k?S)MD=!1of1m9s>~t%NXbqvI!aAzHJdDylRf~5CkEFif zddcyT1esYc|N96wPOQ=1jgMvO5!pR2Vm1c_Iw?I`?)JYO%JJYCJzv_}IwW+HUupR< zDM*HvBiZpukjGvN)>8zj9Ea+2V?i-sbYlI(%REk!IH9~1o?)$P>C#IFqJAUAT1XBW zn)@2+3T~sL(pL^3W?ni8Nt#}~q6-7punj9FR!a=+H2U1-+j?eHY?^yGH7UJ6q=!4K zmVqmlM2DYbg^8B$SVyyuk-W)l|2YGd%VUAlHYzHYdiO@2_;XA7wc z@hprk1|8P+IA1l`#yP_q#Du5~TwgOciJ|mjeLj`n|0;-HobCv+Ljgh2TzlsFEx{zg zQ=_Ht=zwMcXq~O4(>B`-8R;_$z79&usld(#k=A;?Xb?TRC;J<9u!qA*zZQQzmO2Od zMgkS)Kk|g~W^3E1ERcFa|P$!OnZ}J5*@;^OxuMw}Uw+2p7 zPi@_rN;LYNrVcKkMHBT3+8Tpixy#8MVE~}MVeH7CKOr8b+38e089IU%X)AhBBIgbE zz^)`E#9j|bn%S1e_w;7q`?oIY_g_bGQ@c81o?X?70Xj$08~|1!>A4pDEu0qP40S0%2oJK~+TkwKq#fX>ee8Hak%_R3aThgoRQ$+HLg zkvq}x1Pg{+uFo4X?(t&V8RSPVQCZdA2_;5&b%$(5+ zRsf_Ts(61-2wp2Ix2>4_DW{o+Rm%Pg%(gO!r4o{7E-Kn8-rg|fqwV}l0wVL__Y4{* zNXGh3IUX1ACc)%$5tS=|1Ak)yUEIYhLpksX5tnm-3IdFMie5j_D01}vA?J(zSd#~cJ%D5)O+VUX4#X)1gZc#D* z_t~S>+y)9g21p7m1-gNUPlhZi4tT$YPc>aE3#0(QU;D@9$k`hc50NUDe@-q3FIE!_ zjU$DVt8gRM*qJ!v?#2?{LY3kNh!_-JjvQS#l%{8PPQ%n3+G8?lW3hSdyA%=xDFFK0X`OdA@qh5ivc@sI7 z_-(1F^*ie8;Dy)B*grJv;Jfq2DQHzXwrVtA7DQd8be%-KYi$1%*>m=*{i~B4c0D=K zcVTA&`05H7?OK|DgD#?h!Ojq}8AhXo{D*giHA$nV62DKhaxJZXk#Oy$BpaGfmt5LC zSG~IWvKKa)=0Q7J8*XQavj6gfo2Q2R)nRw|)v?8G$zeK8<@Y{I^_Ac}D_^3GYA+U4 znn{y>uM&p?ZA1MGx4f*nntCRW;3Iy1P*wzT9xqBI#+E0P7ix){GqXQ7E2{E@wDV=9(q6p%8w{ z9*I2V@KO(E2`s#(`c1rWZrxK|s6_fhl~Qw*gt~$u61!X^px~Kz&)odMQYsDjNLg{T zzQvvJ@b0HOgD9m^%AcQ%%TL7ZN@re^n-h6XdZ z4Vs%sDZb0T+WZ+)H_E6;Ndi+`P4`RV0Js6ZvI+>u!Jm=LT7mgj5?^bccu2}47hWLx z7ak~XA5qI=8y&ZM%MmJ%j0D}?8pxq7jZwZse)FQIsPNtqw_g12k8Z!<9~T>OI%n%c zMV;ZFJ%ab!sK}vDcL0ReHULBX9vEDhxE<0&VP~I4Gy0S)t}7Z5jaIiRve;KvX@D;) z=3C&-A0s{n2mL76BA-#~+@-sGET_S=Zgivi`aStw61rm+qn&S1&F|_bE)1Bsity-o zE&hWN)ZXFhu`9=-geq;Ak?Pcbck?FtO+9b|=_cSk?i|Iu_KK5{b5l}LODOjtmDB}}hHY5!e8%*+ql*hE_^ zs04reGeo0TfOll9OMIW-K-UI}v~2tQeMe5_1T@pJ(0d1 zenJ5`2Vr>O%R&kp>+_5Y7aPTdKB39HlpHbm%)v`4h|9l8mt5eMZoJ0iUQ}dXsP-CF zeEA#o8x@h1Vn~U;sxy4YZ6z0=Ip3`hl37%-jOngY(=~HDs6vAAxVJ7Zk7Pi` zH4N>Idwrv;eF9d`6fnv!Xr`}^x;_zCxxl6Jr{l~@c#*KEg3RvQl{`sWzX_Yl`ylKz$qnx+FM+D;zNQ5E=Q^L@UGk}8ET~yyE=rx7im@(%eE3^e+r_{V`6oNC;M8-D5 z%4p7ZhE^3eO7JWcXiN4FF0XL`-IBNL0$$ON-e@Y>M=cgu+J#C6LH_lomh5+=J3U_p z5JY4<`0pc9g-o^ZM>xjVYP^asSI|S;{=4E^wyl*Rwxt>rX2JKbuSI6{;l?syMbU!lQpaF|0 z+lo%~G?L?dBp#;C@0>ji$#!SpfX)J~@|t!tzu|NT(LG5&RpFa69H1yH7`SL&$mSe7 z0K~e(qkHC~l_fZNz$IpvJ}z$(rBU1#WyyxZAYTsD$9|-%GK(4>xK|^~xxG?Plu^1- zZopeq*?D>iuVnFrrD&=8ThKWssp>5}B9YD%-Z%~;r7Kw49xoTCt+Or&I**7(PlVQj zAwIY?wi{9Ur8>1gbGhQ~dLW|Wg1KSW<-Ug&TSNdFm5oeplHxz_aHR(0#`d)ocKj%q z8+WLIj&j!1rypvV!o?*=s$~n&Jyqs~G<49dFuGy5L>fLlY%#zWVg^3s@@Oo#Ud3vx zn<*CM`ivl&NC^^S<+NUJ_PFJis%a%P1>pnkBY649lr8bemQ7)nKgzZFq6@i}Uui6p z#?zGzl|drgl9pM9Ozhhu$eC&Ao|SNn%d6dzVLW6si zLw64x`HOMMVQAx{%|E~zDHnN%Z}&TV@PIO@fZv*Xu!le{*uF))V(r2*`N(t0lC_Y~ zN-=i4gv3hSQjt|SUwpW<++Hs2?r43QtCkVmK=^xp1$>OD*q{jw`&zwtjRFSe(3uDf z_YD%VmXWd_tJV_&yW88!4E7seHxtNND6fzyGGDa&P09A+Ee;FGEv)=d;O>{xQ%JySQh}{pVAtz3@ z=Z9glXm${U;feyc-{~@^D4My)V%A#6pwCfgJpa$CcZzJLudeG?NceqTb<>W3_c!#+ zh$W`V^Hk)jpT?C|+~WYiZ0~AO9VdBQ0V!EMSha?&!tobDg7V$T`vUO7CiT?yS{&HTPYHw=P9ak7wG!&(*-e$I2PY~PiD3pF)jlT=h zz@#?z3X<8W5N>Rc-_k|kWfq1uvO)gRvY@=511q769=TaSga&LS5Ym-c1&_;mu>iQ0 zXlOd?bVzC2=I>A~Zw%bx%vghI>xSFKa$6oUaRgzr9Z(hul)wdUay~EQk3rZM(a^cy2D&J)%p2sGCVmTwVFTIO z$R_Y73_*sT<*dF{P+w3KE>(}iIr`x@kJELoU#N@!2k?o6iJaU&-Y&;&GC$zTvEabL z*z;&8pwR4_hNs=xZ){y{kw|2;RO{1NG|Ccm*H52X*MWmwRUnPdKmy7J)@h;3n^Z(8 z`00^%UR(|hf#8|bEH&`j#-z~*wHKS$07jX8y2Ep{fj#(Vklmp&3H)u4B{b;cU{4yf zkNYNST0xKBW=W|(7X7DGc&1idk~;Tob^p);lv^DB+Nmhj?2c)P((A<(&8!qj377Hu zkKdEVDjtpg%lRCC-B%TAMc9Ye?4}MklY*M4bJDD!oTwQpTEp;q z0V;Vx2>>xe7+y~$VPh;XyZ_7sBJP4B&kPH*a$8_E%dL3gy~uT6Zr9`XcA+7%ap8S%ahT&CXm@0<`^FAFg(NMR=bsT0%UblUgeMQTPcBOv;=Alo zq**`8a`I)p4?k=kkY1epW^x}JdU~pC*kcbTESZ`NnNu=V-j|SAbp3;}LZQ!Q(%PwAZq=Das>7;k(Dth?gc-tVN{o z3)Z|0E}ORshDBkEo%WoEwTbJ^5j=?@)u1G`7HI>AeCf}MWIydAb9G0Ua& zgpDtIZ1NhjN$YJBHG0rVWsr5!X6ZO zRlXp1g}m)gxkhKqH+WUCPv*%V^32VUjEGtT1`1Ilb zp@eK(uYAO5Z;E$^ORG4hYpFVTB31g*Aw@B_s<%;mlN31$5? z6PO?*?7zFf|B*V#W#btDV0eZ{Sg}#cE0M9b4-<;eM`zFPlfC0UKne=yH}y|N z?k+O0tThgP8Kn_|F|tb+e%ti0k$`(h$Uw<0JFUpb&9NfY_=D;JLxew!c%6iuU7;|O zJ*TPW6;xpj>>~t)&N!eQM0_8;79Fp=$q}`Tmlj2FC&u6z2&r36UfB6mxjW4ZjU_{ku$-*sC11$`J5hygg=n-R+=^l$RZ_Y(PyD@wa{nN! z+$-HR8J_s_NgWgjD~pxx!qwO2zW*r!C?!=j-@&=go4Ov|*}KYo@2jjUMqGJX;++x;>zZv|mVqP+-R1-Swbrq5gin za;weH5k7qK1yk)vam1;NEI7sCF>s`axN2WIW}<)C)XJuOjqe0j@8ePDTu0k3S9~Ox zz;#`BmI0en#UF_Nm);wkU5l3{U~P;8LwU(C8yLybvWBMSRRLN5(-4 z%!>5U#On~+x?o`E7Ev$oRh-EKPL&*R0Y51kjMWn0RXU_QO`19wq{Goqhjep)|<_)mpo zFU=r|MGpJTiN6{lP7Orwv~;;v`AJ|T97kujvB@V2T1c8NTyVKGX2#B<`%ET%Z6ZR- zrcu}&E75?d3Sg)Sz`&|el5HPjLMbrxtO-GkPd30H?JaI*4rbN{F=duvi^$^hcG&`# zZ~wuo2Ci5LNqA+WOtg|SZbpK4d)SDZeO|#(CoF>0U8V#+Oi6C#qiW6a+RRD+{D9n? zO@Ug;gR9Y_i!}GnfBzfo)bK|w9?{R?8u!bLPal}OwcuMENl@j2S*tSXC)LMx2rdMo z8qiu%a5V7bCCG}?hN+Sf47iJ594|ga`{S5Cc`YutYt{~vf@Qo7-#nVtsA7DPO0s0tbac34R47Q+8?J9XVo;K$A?%s6E$Tr{h%mF#D4}ADE=pATu zW5&^9jxe14^}XiqaH$d-8RdSKYlkE%J(i%EcRBjjW_!fxeI6eIFD{a@kKT z^XEQ+1fdikQo`XNIHB`kNvTK5$Rsz9Mg4gGWRa7gGO1CbBNB%$m5ys?6cVA`$mzs| z_y!J#f3_zKt)D!ZSJ-e;1Ezw%sHG?l-ZSy-Z$f`H?jXF_4}&IkgHIRqCa6->T$9yL zDwU7NEVkwoa>7Zwy9&tMQ??Q*{2}IiXN_Z*sJoS|8Xmu^ZqY_#sKRZyp2W{*Xk(GC z-pP(2j=#ZlAyhSxJi8O*L%-4Ur_pHarbt%}Wb)q?6ZDw!U(Dr=-{R)z%aaD&aOvl+ASKGcDbSG~NIlyTd-p zMgk=BYg^SIE8+sw;(jo=H^?1+}Ne%6NBb5VjIb0x>1F-{e)X{WfNF+p2Y; zLVOvUies?CwkV!c@lCEgrHQ&acq8vMLDnO;Cy5%2XxMrjZ0QQy9U%pi(B`P!E4n%< z&O6*_ZCo&S=Ph#155BK)_WkPH)oDJ852Yx*tMawYZ6JokCiy}i341a~(pu_qqU`jf zM;R+fFf^8AV&nhWwJ?7m+*?|jnh|WT*A|MDV0gFR(c_lyFp%@fDipOZNVd^ zwa$I!Ht2P#G@Igk>yZ#UZMleG*}q)P;BTqY!GoLHu4TN56t11n!YNFl-StEpDo7h> z6_GlIziCbaO~?1(7#S@lPD@w5xr8_*?rDt0CS z6-3+5jLwKd6Pg7=#XnK_=S{#jj;eafj9Iza6dKK7SPN)%d+KBuMR&?hiwFD-5M$R9 z;JX_o1-(g#+_?TSD))grw24ugMarjYbhm`KDE=6!*nj@22|5j(M7bpkN;$8|kuRFt zi7ptdAHBvF49fWW5~3(t6O^OrDGuNGv&@~X#`>Z(HHF3Mc9ZKC z3oCvr?;#A^YSDIRrQUQKycHDFThfu8Qd zsLv#{*+Y8(P z8O1ED4$ z@IyV?Sj}2-A-2yu5y>ihMHFVr2ChgSA9YOz_!5t3FNe(h#cFl|iN9&VBt7bSUhF*{ z#$5>XFF)WmZsIMz==>CMIU3k_??|C>XEO&i@xxRD=^VMsbOgWipa>+|Nd?_Fs26>S z53lO1rkh+c8m0A%4GLJx)JZqjmzQt}CU>?xQ+Piw8vXaX_3X0nS>*@o8&h04mX}P> zhAu^s_l}1YI_BS^u;ZfekLGJ);8znaDax?c6^Q;}+OKcucl z&7^Zjp*dBiXlFyjf=tYD6alxhR3~}hgf$rd5-=Jo^xR8Ec2v_>jrfu;BQLKXJ*BB5w+Z3X-bVvymOM zu__oU=UcooaPZd#akO`K+;T9v>o~K!kQ#dk{;B->orz*>0(tf42egz5wM~M9E#l*T zap+H*swG?jJkz0*^VHof9!D>?7lN9vA9aeSuzdJ;0CJ=dwJK}Q!KHG=o6n+o0@_zg#~UI-!ZLBILV1UIAL0>|JT|XRBfBW z#ko*ImnC{AVn}n_UCy`OplA{m<2!D=cGnm>Hn4Nh&AJqHM0#y8PSr*enbcemJOl7V zI(;sA3Nr?g-Fm}hF83DZH+FK{^@B8P?1HZ2_Juv3LW`ms_8n*-4hao<+qYjjD2k~Z zjmw{0NMy#5$Mxxm=zR$_ffZFGl%;#sMB#s()ZY1k=yy&u{<6SZE6$371c}0D0>L}L z^K$*zM6=(W%LW^@YIU^0b)#}R;7?8UUm7c>KgtpOAGr#iMkl(+a2Gy0k*DUs*k);K zu#c?8N_C0RFL3;XuXJUW{EowPk@SDr9f`xhR`&z=fZK9DDV((b-_^ff++5wl341lw z6&F8|g0$aN6X>*7&Z839&b0a97rn{dK!C#HNoDDO2WrFLcRd~B-NoTsOvj+O%eg0& zh=9Gb85BL~-{Ci@KeowYp`c&O-(sU9`RC7pG~f7^8f$jM-z^^yfZL{?qo^Gwk5f_5 z_lJ!enb?_qTiNdF_9m^P2)p+cx)FPc&jCeva{Xyx=VgJQ4vF%HgbE*LxnekqHvxZ7 z&5Fomo4!{_6KHHSz@8-*Xmeswe3^2Y^6(A3^Bd56U8d$b9A?6On5NX$acr{UH6!*~ zyH^h?wF$sqcPUCV-sOj~p_eB@9>~~-t*-^W7Lx{2K$c-3>p*PptEcrd*-ZwO%F(cb zXFm0@6SS!ACZiUC8a6x3ZfAudqhjMKB|Qf$LDR&wJWH8pYJyZ7n(lGWdi0;sbG@?Q z&T7d0SHiWAVxjzaJl2u}5WzDlgQF4`&`mrnjN%*wrmWJ%aN$r%bSEp|D%mb&bj^?> z8^nro#T{!&(Z6eTdwvmt9|&A$)~OmDytZ_c21T1^r4I?}#ng`B>px>up)RI6*B_P{ z=Vm)^0g#k|AE~u?X80W)wOo5ajg)IPgi!%*qpc$yVA~N5S0y4+AP&Daf|Dw2;)Ee+b9oU>f{$ee44Sf7&`scMr?VkcE+ zL#j?i^6Gyion=^)|Nq6u=#7p6f^;)d=^h{rqelpgl#~zzK}L=4E(t*iK}LfhF+@5< zlvG5@KvGKTe}8}f2fOxk+kNd5?{m)Ud@1NlUo47^KE$M+$cQ=qIzGDRpy~%_MW@?GZ=rN;QG7_D#ofh6e z%DHm~O7P)OsK5i;kRM1bqsoN~mfLC%G#o$jj@<@XM8?H-y4-1~ob37g_alx67`-mK zi^9Vf;knPV=N+|4BrxH}l&{3>d_Mz2q2R?^M<-*)vuWXurvy!aIPA8;1Bx?eW{-h1 zm^q@WTe&#mn^S`~nK;7mO4sqK1=^S!hb^vt1VEqbS>Kz?5D_PV>kS-{E=#JT-?nke z)=_pfHIQ{#MPeUllqRkqgk=2xr&JPSPYyjvseI@UpJVtP{^PI1SC0uG zGERu((1PON@_+$wbZcwRTIBH5Jp{KOhGe>a%K`i93XFkEKy*oUekz~}Rx2nc1M=(+ zDYWq<3Qye2zoEv{jK_zv!+ZXa(wp?pQmNU4EYOl;Li=wLA$M8?3>lDNWNN2GV$%=_ zA`F>Q*>R^CDI-=O?V0AsW2TX!75C3#)=qgU-3vV@8|zy`@f^{)myfq(a1d7=#N#7n%B`sQl^oqR zEeiQa8qRhp$U7?Wl55@Di`rhIX~t?(RU?8=vjh>9SF^pdsTb3 zxI$!VQGs~cmoMg~8;f9LDWko(j-|$WlG^2Z;-U@6EfPb+ zSZt)}v8SjQ5gh)izi9@Ke*%TD7Hd&hYfcu2l?@}+gro#fTY zKtyUJp5=|axvW`lI#q(F+d8JXX1w=hNZR^A-+Q-%Jbie4DU(PAXxmx5xEfSz?ktrT zeX?GmaZeAOum!7QEDRlt#a2qXvnV~N^5#sVe-*&Fj5JTMv}P9JF>^8^gA9+qH;-CK zvOdg>mZwagTwI{YnN)!_yZ$-`n$|<7Y94SzO^y+TzGk4)`z_TXSc$nUXwbouXl*L2 z%|zz2t5uMGa8UiLrPehQi=Eel1>Ci`@>V@@L`N|^qv0LqbjH!_v8ZT6pe7Gy@2-xE zxcnqXqk|?XSi*P4C07GC1Bpr>dCjn7Wb`|=l6;g2jY4f&|N1O>?B>n95-rCXg_V8E zx;;OCH}|Ts2cT?SC@R;PUHG32ijwFdegG1%(>W~g(E9w zb-kemW$lNB@uW|p;w$=RZseZyw=p3@1X1V(ujIoE;0RhOkBOr)I-U^!J0RVdGDr6f zgDFILfitN_e582Wl7bF1lIq_bwXhcGL-Hn~hrMb+<=DsyPNZ)OXL`Qk&H{^6aE~ZN zU8c6|UW-3Q7OF1?BAj+yUt1ygN_|NY75gw0w?CH#f;0FfI1dRyp~n6RW1(K40-M|y z98~{4<$od7Sgv3^!^Ba1mgP7TKbmUJpV)pVKKy=I1WBhNUWagFWWRq>zj*lW$}PYo zZ8VXsrLvNf=SA7S|CxX8ph8BqtkTX@yhqAXuo$1XY(1FV%y(T!9eqgxwt;NHzq5MY zqq;9PW=ydBn|w0yX`dHD;0kmVca!Otss0pT5AQq}asgDo?Q_$DMX z8S#MHN}ot08~3-2{)D<1vPiM}@LZ4Lmuh&^Fl%m08KZZD75q69K##$Ja!EOp^T1E< zk>?XFp797ZO|Uf>fk%+b8(Ud$G3LZ#G3&Krt%f5I$oOA6V0>g{Wc`B^jh%!upb|zE zVph6loZCx5uZui_4H!4cZW^=vXnze;DD}2FrAF8J!WnWWPWA5vyO7umgoaF!%d>df z^I6A!918d>Xjl~J+W9+`dGbWYgypkgwz{;joO!vOU(*I}n&(V{OQ=tk+Ncf)^L{u( z4=Q|C!=9N^_uiVFlb4~s394o6d}zhN-}a|GQB?*XO{LMgjx$%!6K1A#s&N^nsuJw^YmD3+w-N8@3j=f z4F8&;wPHDVdMGpoYJAHTXHpSKG6H1mqlvdNy%~%byj)BoPl)Y>IVkMZIi?hXthrWSHH3Z&4hLM#FFQ2IJ6yI5dx1sDl0zf554B8B&u zp}ForZ`k<+Rxzgoh*98a>sYKQ5yXKh2}m)II_$slB_ZtJG;x9`W7Np8i>RNY!_wa;wf*82(PqS)7>W%`#kY=ia?F za;1kvSPl@;LsS!8-OTnRYjPRPV(lZQa~K}iy#IO`^H64xgmNg17vd;v)=X#()_lRX zdTLI4SfaK+#KlS;f;m*y_%Y>7ug>);$ouFex6CRYAI|d6Mu3LNG2vAFjzJ+B<)UwR zDUUt0Z~im{jU5IAXhc+7>i$v$9g^XAHNsL|0+j=JJ1XDo8j}&*TmLvq)mf^j!aG+p3 z@Y0%Dud%>E(XZbEd{C7tr!aJ{zG~Tf%V6;=B^4+%osTt;C5_^$)FhkB;=A)k&7Qu8 zIyNsWF=c)fiAuL783r>V?$<#W85CSAF!t}mg0~-Kr={|ht{!H7fNSx3tNL#J-cX3b zHbi2T8fiVfx^znc@357QtrT5roH9eA^yL)I#JWsSv6J8H>xHA9 zO>}(j%N9#B=wFms#H_-L+aI(lz5C2A@)S2qB6~Ayw0z~8fDmF}cti5Ncjuisqs_jy<3gJ))6xCz zo#;|dTAKCjw#MSYM&+yAU(X%+W<$SK#H0X*9Osc2R9JFbm%li9Qguzt78=AH+^50W zBApR*Hg%%1oZWq4$^yPsN*;y9xNC^kaO^5S{HZI5Q)C5>#k+pxT=I?@RJ{==#ln9SO^!)|Y(A#;knOdEnOYp~HY8v=KvAcESf6gu$WLO{d zY+miWzTJC)OHSP>CSpFk`Z9DXyE+K_6)y}4!(x4VDsP5Qzf3We-7RLv^oRFEVCCC) zDUU|S^4|rA&)Hi?_#pA$&-tnhl*@lhUVe*?P0lflEwc2{tM;{EHJ46ZehGAQw;smPZ;WxTa%sr zVNs@_rB_lPKYgFfx>d*J^{YD3=3TAcyIF&fAB=?)xm-zPjr%Tn@bYo=orxGo;<$H%sgtCH9`vtYY^btSr(%c1D4b5EZISEu6%WI&#&Z)VW;(`wk}y|r>NYTmk@I8 z1)}liq!fM4GprT;5?0B^WX`C_!Fe}WISGctfvG25w4nvWe`JUbei^!ReKC<7iEZWS zyIx5aRN#UG?$lgaIIwG?IuVX*3UyGcTFe{2o7Y#L(=IFI!+-EhipL%wzpECg@K)q< zUN1TplvSVl!m%6EoFTKZT2Kut*)sB$9E`W80!gUDN7^WXsv=kPZAY|Om}Cw%*PivT z{+tT-e8nX~LrwRG6~n(42-8U{Hp}XV8BFZWKpn)jhVop&U4sPP6NTHiyvx1nhGESl zh8YbP5Qs=c0*v|!vC9e{&1-+oj+t8Mr#K3fV1{2WkZ_9aN7$1v#C1}Z1D4s!ZyVc1 zRyvMn8bB8#ti3|6imV?;G`t_4U6$=4MNdCt_xASK^yy@G7}YoVbJUm~KnDIdZ2kCI z5(1S@{zO&vA2Db>-tFjDo7*O4T)a@W^r;PiMY#G&;DPJiTfJc{mj|+}q4W?5e*3+G!`fgw$cCXs=2^Wi$7HN@zZcYT-)8OGFLX z|7uKzpK?%&a zt_Se%8u($}v2#U=Y3XM)8XuySXhO%$v+r@vBLUcuFFrt1%gf%SRf*J7D^K36#MdZb z>K&!=RNn*Xm!{9g-bq%{mpf524Snwyi7(U_@3m9eKB|JPPn5@bxof3W+7kAqH}GYZLBeV3r2tEG-3qF~IItiq= z>F)tNODS=oQH;0dd*r8)a{}4*8dKhH8_otJ%CwvJ!l&oe-Y$Li=h@Zh?GhGV4+Hkv zlZ_;DjR2nE248){^MK90Yw}-+`MArBbDGqVc!vml38p`Kxn>;#n}8!JVov z|N3E3m{MQCyF2G+$5ha#C(b}Ggy5r?bF6z9Dl4pxLL=%KDb(k~XcrH`vUg20?sPW0 zk>Fc+-iiu(?c96R0lINpZu)GTYpv^OMQj~+G%Fxn6jO5f<^yEQe$OudF_~ zs0{G`R4h?Hq7Z7kVuGaP6J!u$@Js&@FQz@r;Is_qEypW8O``g)NP~e?bv-pwQe$hm z1;)FVoW_lq-c6sQpUbb1&41(M$4|L@6}v)H<-1%{5eV7#fO<1z=hL@oJ_BW8I6uVz zsAP!HsfHR_0zMZ&&&siH1fl|jBC1#YJLJ%58iw!wSK#3!i_`1s(1$}Ja&8SW!=Eu? zCMX@K)KWS*l)CqC0WeCt9>4tY;aRG+?w_l7|8pj>M%XEZOl;;;upI~1d{%jCL4pzeAXT#RV*7elrel7Sg^GW3s!$pZsu<_v@E zp834xqxc>jCnE%Y7XXKmACr;GV?xuK7O}H;6B1<}?~~8oO9ADmvx-LX4-VIIZd_%l zJ0>JPs6+WDyUb2LyG%$h563hMGSz-%RgyD!FJaIcPvQ2}uBu;i@p$-MNx6h&^V0z3 zFsU1=CaybHI!l?yS=RAvJWb!6-PT^@Q!x}Db?Ven(Ure00bNj9JmoW$$RcpfmxzQh zU_4%>(BT1jphMRl@VR(8TaHUYUEf#N2uEqyMvoH-D*UEHb2YrNn>pzE_FSi*!-Byg zTeC}tm4?YxtOfVR@>8rdjQLPTNMj95r56w^5NeC zmOI1dK$@;iFU-ZnzxeWgE%Ijy3u`hlrV6!OXv<7+p@imIRh0*kPLy)f)E;608h*S_-|A$MGOzVpL>gE_)8 zPowrs4$U*Oh>F^&9^?yLXu9c6w1Gi(0*v70#D*t+X(bwzUK_Gb*w+-ujg&8-+0HV;}u$PXU|SHJY~Eacm+6kJYYrIyphT0P$Y zAN6R53}KGY!sc@$Wv)iNrGyqPuV&NL(x;-wAj(XBJi5=NItMIPc*~`g--2c&t-kBE z{w%;D8DoaDM4Jij5p!Ye%U4{CK+Iz|9>tQm`{&Q$CA&hjFVq*e_+)Hy6~v+Caa&$5 zr}Esooan3lwx4dEN2NcDN!+!w5*l9ZKTjR@>BZQGDghSTmj-7A4}|WncNJyw{3n&x zqe}_#87A@%W-PwPej^c3uh8s9xmLu4Oo6AAG`FbuL*+*cK1zW3Oj@$LJc=Dv-G7n= zij#AR_j!Y4_(`Ev49AWo*KAjX6DNlATYxtiHL0~>7rD)?!ZDG-``3q<(_5=nSN}IR zCMwR{hmJwYDF&Aj2=NW!=i46JZi*axB!K&NPl|sr(h#*EH$4tFN6CF8jEkMH7JNTW z05_$32ig37nSu$QaXKF^$|Ux{26N5`IVSPb(& zy4i|*HQ7A@kA1UG7=@)S9u!yhHFAu?0AzP^rYDi=V6oM0@Su0QL&t3!x7m(Vl-k;B zO0GdhTE~jM+;e9nB|5w*lyP@i7?qP>uK``uD%d5XcO)yHtzqP{MXk0C+jP^%uT;t>ZPYqrQDwM=|}65vzhNv09)d zg7#H>lI88&>%rkWD^`uElS&aC9Dgs>9!T3uwbM7HdC& zmk>2fSTJXR1l{vlkzgOwyU+~VYm=QMxA(OcSl`Gy28w5DF4|2uwaHHNda4yV9!fM` zZ>df$#dGwZf@PYqsGM+fqF+Cj(#pD@<+Bp41g%|A_w1L1{^YnBf?xc3yY<8NQu$1! zhSc~EN_@E72!RkLxhkhoo1r9*{T&oCGjnrp8{G3pnj0#(QY(YmFawCD1wH=dq_e1Pxj*dnRk1#ZUP{kbiW#p48jWto9&Nam zjHgm8E7S@)o2wrD&-4_>kx#`QIOIw=c+J?p;tVEl@|)3*3l{JgAiuMmW$kC`atEaU zVuLq*U}5t%9meu&G!{ZCFb^hKj7!n=u|u?5QQ?Q^EE4T#K7alRj(4T=X&*J2<3%b- zh=|GX>z6-^L=ZjImQX9vIE(;M@_f)y3`ikLiFaNr%qXY#*~M2AAo=tMAVtX^gqdkG z`O)8F!-KW7BwyTJq*QS_u&CJZ38{^5cvJ6@);rd=*&AnS z$EHMDHneCiMpjfTBO0y0$@xbo*8E>j&6S+4cguO57?E1w3;x*TEFT?|AT-d*cUFwW zFiTYjW5Jrk)ze@Ob3HC534%Kz1Jh4geiKuX4wy{X4gKk6b&M6HpK9^uP7Al8*VqB|SAHu)e(RP!Sq}OK( zQ{b({`TrODi84(dcY_xQ7VoRGKUqOSkj`K)?M90mph zJVj`~VDyWW@MZquoN_Ix38gB9WL#!n2TKydYC{=TPWFNC$Z2Fl3%I_MYPa2Xx+#rY)dz#p+66*C$dj390ABLhCSw45JF*9V345r5{JA4{e3G24ft8D{iOPgiZZmU zbxvu=4PgqdgYB4{c zYvPyp3Vx1@nu|1hXpjZ` zeJMA9`PyAS0(;%_N`$U!$52>-es5qR3xTVg zKHZq#jw2VsYgn3J8KX7cfkTSNrd(Y38Mr4x*!MVK zGAZf|1p18+)ZKc&5Uq%_k9RGq{T8}o{L#vQ7rhAoM1OyecenH z!scBUi#9flWvvFdUoN=mj*^Rq?z}9@IEsV_iF`DP_Ez6wG;JF#D^A>QZx7D1$+wRF zpoU$uo0NEuIcS+$N>N_+uXI}opr2)YzK@!u6kEc*s>gPIb-OhS`QwO=!D6vmp5*!5 zBJS#W^$0As`P@QQV@d=*S;1J?*yTAo+V+7B5Dzw$hC|8K*<_;@GBNroN}{;$54TIw8uw&cIq7{L8}u4U(by{Zs!iy(v#{qz9Cd`2 zQi=rlMrh8FCXeY&ycXEAK%D^<&`>0-_pCs^7acnDy-RT}DI9>K5K{INpajclA`QlM z5nO8|4{Ne!YRN_CmKh^MVoC0^IVszTe#7h&iOZ8wReZhp-XJ@%4T>M0@7)>~x_C19 z5EK40y-!jRJ*4vHR`Qiaot> z&&dUE8`C`p^~#|Z+Azueg&>I)b_$B8hNAL91`$j%}BK`QuC!6#dSG5nb=V%R29qvx~i zTcNT3K@kU8{k@B4JxnUYKEvnsm`J)0sp2v}1K0C_La>Qi${VwCUJ6vwR z)7-aL)yDGp4K0{FtRMg9w+2Jpz&G4S!UPzzf=Kf_dhY{nBBRCiXG${H6Ns`ppiFB0 z=ng3Z+o7c0)0@2s?FFSXipV3VAXL@%NO;V!lwNC1011mY8(ZHhYbAL$3T>ol846e>=xouVIsl{vGzLN#x{AC+a2b;|vPe3i41V6(NP z^upAHsreBvU6LAcgy%Ab7L_oR57uBvrnnXN>{4g3%UxaHfMMW%97t*DEw7h^Np952 z=u4Zdm=lp`1VJ2*TI4R92>R&5XN2B(lMB(}1j6XEbC?UO+qjRnG%uV@&abl{2!FgE zh|t_r|9z#o5ebm8B5G!LGF!6!xdsDIKE@RSU)7X!Y1x%+%@!G06giTKZ(RzS#3KwzCVGR;RQ&qYvov&nIuc6_T%gl8 zU@B)0H$uNUI%9#-RS*T3j)bwqajt`*AW!#&+t`F>Bc*jzg)r3J;md<4v@?iV?C&-s zNhEMX_X@+~vGW&28GWzHXBx$NzPiG`Vt~uJk@eZzpI|6o2jKHr*0PrSI4;WIx@PP> znkb@h?$MvbMg-Xl&X8bcAOVt_?&`h2-2)GvPQZ86(wtru%Cs0jjBJXM3@zk2P38oT zUSZBy0(ewq!yfNO-w&tm|D%4is9mNv?my3Te`}7ZddBVxHXOeWW~9CyGVg7NX@lv_ zQ*cO8u=r~Dt=typOi!vR`XwLI=)hCg;SxzG z{F#^p9Nk3T`y5fc7+UZ2nG?;GOvA=tjzu?wzZE7w2J%_1WD@mOj$}HzoUhNZ#}Mc^ zxI7~RSeS3~?jT=S=VH$T4CXMW^}P<6#}FJaiz8q~vj%!Drm>UcvH-h@tBAjyli0&s z{VW5t0LLwDbQE5TzsM*SF>S{>YZImMtmBAe+(GHt5Zr2Lc3;r*+R}TfRsDW}HC!$6bQx$CqHuP`SO<_K#H{Lm3UZZR zUU4Vmom-h-q!Tr<{49198DI}a92{kFw*?CpgjQQB z{EQj&O^zTuN+I(a@h7ckFBhHmt-;L9b1A4oayPd(*_T9?l~f* z2GY`&Lg~Q4^lA*@dp-LE4pF(>v71;Vd-AI8rM?jw3c(oK6fupu-qF5eQ8Vutm@Z!= zB=vA@#ihslo>9h2S2t9^wW;{YzB~+A2?pRmrO}2CV+4nT?77?xJ!3-*7 zKwIG&Mn7HetEHcMddtA} zuSOIgWZhOG;#6WPa(JNrrEqZfpH;^>gcEAY#7@z~jiDq4JSmqpWB7+ove$xsR}-06 z7^z+=wo3)fvQ;#qPggcbDI|FYWE76 zTsJ2BwB=3v8~wIhirr1!yI+_%;1vCXnB%W62-BaPxCfm_RS0s+erFysq=a>QcgSq~ zDcwYUiv655ar(+fZ@2v$u6X{S^qNi*bYYK~^0vN|kRksnQ?~w?9TSE7v)B+rZgdXEE2L6^*IpYn>vjn+TXF!dDha}jaV=n-LbJ^=vRDt@qNB>FmM|_(vW~!i z30uk-Ua~aU0{T_$1ksnG&+P+)U5whvrTC1cv>5$jTN1s6T)eo@XqyU*+TEp?THdNU z30p^W;X-5yu{F9P8X=ZblVyTh;8#D)t-#IL|C%>yc34f)^2$|G`6*bqw)$=!xlltk z`h~lkS7M?NDdH+%p50ld?^W0mEgieT^v?oI=VZ)S-pb3fO|7S9^WyyUAV_P7m+82< zpwR?{ny(QZHs_JyI_tyS)4n}EC%`Zw);+}a^1VAdC z$eyk@Asg~#_Dsc+&~LL%zH+?~OneZ$2~LLU_O>tZPhnji)%W_I%efHN9r{}wue;d# zejkTZcxb+EEl2(tAv+z$KV!jqD;XJ#fb4`|2`HO7SAm|tkrfyq#>?>J94mboNCrJ3 zKsL9SB++T3BI67Mg<6OiEGzp7%4t^3z;b3uWfm3#TPvZ@6RM=Maec&&-0Ya6xinoj zNt@&{4EPr?RHujaHqX`L%Kcs#TMM3J^{r~(_zlXmJif3G^qcMm8SNFHQb&L!jtRU+ zwI`NjEx`=e7+o}%;|5P(->_2D^X!{{pHvHR6@&!$pC3Hgm*$#Zeoh~S#YSRXBL`Jb zf@6qC{CO&Y>)NNOq?I{+H+1%NG#doE%mC9H&@HZp_rP%b3TegR#6YgG!-n&#hJDX zHUPKlZxz|m7wi!MfohaRcy-Ri&T1FyVpjY_Q|0hP; zu8&A*o_AH?a2n=VEv2dTQ0B56o-wWW?lVse_*nH#it29{LOQ-@$xI4+m;9-PVBT_B zt}ogkqt}Ba?V&_fu@PAoK={E|=RH^21rav9Ui!x9j`#Ul_j4f+9}zdU1NJmvDe^_vkb(dMJ(~FE3 z)x4J@x~YkZo@z-mgW2AEIlkgb9k$O*;9v-N5LT-ih>WYbFxM3<_ZtRWZLfPcLC|N- z$f%06+$ZF1Yon_q_*xzxXlyz655D$^Ou~sj<~qee&*O=rt0jyc z-uIDFJx(|e`Qo)T{_OX}_HRdj`_PR-tX7p z6VRUj3@J(r3;u_$AdXWX!`mN1Z~x$uP&)ehx)is6g+%>m;WNYB7sRqC+-*d1&9Uqq zK_js$(j|z-nC(%~9vajctRcVtF0DZgVy?4B>wr0e!KY!xf#07<~2+Nl|7hA#3|C*w4{NcFv8JNpE(omTC z|A>pmBT=1}ahQI5!wFr|7qOoF+njSZM^OL{`Ds5gqJx^3WM|~Jk{WZTomV>7Z}6so zX-P9}WS|Jit#b0~6H>Kr9%V(ifApQZ#wFMiO zSFgiqGiY!#HW_8-`DF!l2mbER%0Y)xt3r&)|K{bGo3l6$!g%fLbdk6;)}Wzp`=sS{ ziY!#i3b;A@b>l(%F zR`dsi)&<=fHIsNzLn{&{ZO%;h*YC9Ovpqn^6IQ>?LI;`p@{g=vzD}+N&L(vx?7_J) zrHbhj8z8}wa#rjDg`cimxnXuAcGBMUtxWU`KnGR7pE;^N-=T&jZqZ(&#o+s&Ab0Dn zz4bKJ+^87Rbcy`?GCD~{_jrcWzKP$W-FwN^<(V)rCN6!I*NsLWjYMBs`?)dc!d@mtd2MBP<%Rbw8Kh zz(iNw>vkYn!=|w#FoDG;m?>#hi2V3A|4M7|KmU;%BxQm`(=GYCPQPuPaDjjzL=EIt zcUnc;ZOX;U9HpVu5Ir_Yp1SqDO=v3yd7)0Q`9O$#th78OcktYJ}h zY^EMO$$DxHCqnZO!Fs1)E>4%At4HUmuo0X@|q6pDw6Eff=_6rde z^$E$xO$gOe7wX*e0Ab~keK3Rxis;PLP7R4_#L=iWvgvX8lC-WrwQ(KrCgmpjwf|TX zR1>kcWjh&&WTImh%LJ;ckxV4!*w;Ta8RJCI+Hr6EuH0I@pmSb|mmy5d1>4^VwX`k}0DRXdl%tJ?<63>F zr3G0~g&;%}UJ};Uw^AjkV=bq8w~@wKof`O_{Tajpo*KJk{fG^iJ!bq}c@{n3!iF|5 zo*Q9A4h{bMhhln?aS}jn4}IkRRN2(tZH6Z}31sl$I(xrgX(Yf(QKjt1FCGc=HTpS) zVTHsI>PD8)g)2)5mjfE6kD4D}P_?)(Qw2Jn+Aq9Qy*sS(&tNW=gXd$$O^4ekE0SKt zD^KaDHI%V@pEwfl&hhRjcvTr0r{c&j+fksOX(mTfj3KR+OUE_z^f)DNET6{5tfoNoB^Fl68?T2Kw)`}rWeB#DxLD{J-_9HPNC z9M~``LAp9^NQKS(*t3H$uJ|Hj3^6Ql9y#(FuF^WZ&i(ANoUxM79w>Yrlr4H+4Nakj zW|L8Tu=v^gy>8Zpjk^W5m4cpKfw;8)ZZtv$W1*pJAG^&%y&cPZdD}zo+RDO^RuM?J z>5JGAjdXg&O|~`%KuRlN;)EZhxfD^ThnW2Kd1EF%ZfC)e*IBR&es}d!@qD(|KTA(v zfEtN~I_r+CGu}pvec7jTt!U%!&bl3iJ?t@RhMifO7|envw*~pdSf(YnATjrrO7P4W zHN0SsZEAM3h%W3Bus{V_P^AK|6|fp}vSD?&w@Vv>V0lh&n7pVkvrEYnt`oL%hf;o>Qx73UhM4}BQlPsGG9e~IE+kfzt^c#tpZqC$ zhDo7k&0o98Bjgve8shBT`wuDXtJ=b-N}9K|jx?u}2`0~I4fOy+EUXti)VV~*fk=Qb zFMQ{40AJn&G@4N}`;ue&5f6#HSE9g$&(!+`%+WfoYh4;ZtU{jp)-I(B(-WLuBk3!| zxRDqUFggEhP2j+B9<@dcOZxl3{`wZ^V1Hgz;wSN~h)+Hafh9+aS<}Z^ub6YtAubLx z>wEFoZLyKGdQSuk7Y-me;A%lq+HistAa{ak-WFTlSvNXa(ohKB?9{@f+a?{#cfx~P#) zbY?$-bT#e&^uz!=GbubA2HP0gB1C2E6@5BzMNceDdzm`-DK<*&J^YvW|EBQE&H&WA zRXY`zl>!mcc-1GLX7H>~)n@YDE1Rj!A`)b|{(+S64dN^LnD} zeM`83jTWVhEeuU=smttzt^mE^^&);Bok@Q$?=i-YKux+rkYkAvCiN-};4aTdb|cH# z?tuR!WU^^YO7JpQ1w4eCJ5=K2SfkYr(5)mDlCm-i_XRfntxLaXGsI>6&h{DXze7Cn zA;|#CCGHAh4)_4O-Qa@-6R)$uA7zIU=Swz0Bx~6nKYw$CbG}ylakdGHLz{ab2z2*z zN-%liEMY*2fbJ+5dPI!$?A3%SVP8C-RU=ClEl{lxGnNy2a1ska0~Q|*{BI1^hy>)X(^a9W!j;`qcql?M+-yD_zQP6&er z??EBI-Ir*dzRwiRR0`#mP9(d$+Uz9Tq5=reIpyhHnVWQ5s@9HZEoqKBcOx<19}83; zhPqVfrqw80$Y=Wa{8{?-4E%|2jUboBLOR>UeEu&9RJt)EW=34L+aQuabXfQ7HZfKj z3>inOe*WN%MrRAYP+|?p92afX5&%QIGy%(f2~QFNMpIQ0DIid7-b|BRBMA4)x5+`| zI*La$93Do%cnXQ#E``V^b~B@AeZ+{=7=DsXhQXYVZ5eYOXh zHREl;y{>qST98=;yoH?eVXzH(sasF`aguV~GY>U--{bLK3=Deo&El9ACSz)k$yp8&RFzdOnXDwc-|^|K5wnA2K2Bzxuo$Iwnru?LP|Wb~%)^l3BL#sr~1Ao=6Jyf2Jm} z3M&Zd!eY7lXQ;5)r~x)*uxy^=!DCwHJPCm&B@pB`{88l?9)lP5(l{a10BZ`<6t;|{ z($xP zVcJ^vPeQC3v}CLX&?n_G_s)SEV?`+Ms#el0U2s#JSa)p745ANOe_#Q*UhF;?4_@zIBmOlwoLx7 zl^5zD0tDwi1L=M!Y9F&glP#6=kLAg3U0XTMCKrn-(q7;Lk^#goI?l;Z-^A4FjXL6CUP>isd1c%1?A+@B>5I_m%x)8z*aH&Zg^$q!-6qqY8`#l!i|>^MvVr~-xxYh^NvD(&e3XKt`0ggKXJdSY#;%upVmnvc-CavVfuYSMUoI8`<;Wv3 z-a6=tbFg3`$%!%lUUC4m2N5SU*L)RD27ZZdAH_OCtm4-!tinKf_uP9^C~1d0Uj<<- zfh)4Q<^q^I)!92%q!}r`si7jeR3u+M&}|h?{zcQFcoC3)^)(xL>(EQHVx+7OW5J01 zueNBRO&Mr;<@{Aum%;L|8v)`P_Ep^3e!c?Sdu0(7Yl@2CE^M!V1nNikH9>qM!ysXt z3TgogbVpnK!t+?(CvyzBF2U3EZ;6|d|GRuOhwV)nWIvB(f9R+gOgCwfn>|?HI92Yb!I&J@tqw|bs^L_hpY!Z9KRzb~BqgJUsTUFK2 z7)5Mq?;Ryc2Sx2YYSgS0HEV_1tJT_jw>G~TwVwO`cjj0JBk6t31q5*of44?&loPJEipDj$0a^`MC)eBxDWoG7Q{=C$N69OU#Q z$9)mVvo~Fy@K^t%#qBA2b}U944Um|YK8t%P#fyAA%)Rf9S{9*z1U51XAm0ai{^;zD zPVmaRpStUh?v);vUE6e0IQi|+;I3hPvvsv0yf-VQY?wz zpOQ?mIR8tmmA6iT z`;2%LV}(Xnzc}2DVRp;yNvHx+&!ONh_~|sTJV8&scvh10Iw?Y;h?0^FYD=VEjFRLvPMEzK?mA?sw+nIa}?q1$TjA?~BHpR29}wGouxOe4)2 zr;R=mhS~{GNhZ$+m*14$tDTNo{U(3`#u%H6@XfaL1=h=9?tHv?2t82Y>G5?K(*YpWSlWUJU)UNkw)G|3iuHH z1{-!~ns7#9Y2iob0IA7ULzLZ@XtDGs+75TiqQb>c4n7ZU8Y?o# zk8J43z9x*7gR4H^M*xbnOoT-HlvHo3;TuKp#;^Gvni`doiDR&cZajMavoRtS zzrGS!?!)ZB5At*|x>;X3EUC&!4Q|6JoLTjeb`-P3OstEJp2(STSaS;}bKQNRG(z;> zFqyFZ8!FbN+eUP*%la~IXt?tCC#D-VsKPt7_)alJ5kS(^g#FbQG{ng1t3z%vBBVx! zpcU3rLo$&1Z$bon0?pv${D~1)xL%4PV}Go`yFa9cQ%Mu9=H7%YPUo$*Oc#28C0> z`;>+}A_=>kX!$Je$X6}$?y?jp{e{-xieTS<#^WAeFtCkY@jfOVFn}^Kf2jKB5^H_4 zeP_5)%5FW#;IAvpI_7p5jsMc;OQP!&>r771tBj_@)Vz!=ui&ddwA&2mlQTuhunK#x ze0iUs!I*TeEfMY=7~-NW;dZcO(^fsF<@th=7?(SP9=oO%WeLuHK!IN!y~Fs|t+tfJ z%0g-$K??jirRR4?xjQP%^D zAwqlM1WWc$!_V4sNe&9gKIqoU3iQp`l8%vp+|yUqvJX}s5vVqPhoY~m*X?7Ks9LN&hczYY0_lmbzbS~BvUCEx3~{jg2r&%E)VSlU;Ak`+hL zpKYxj*B-oVR1J!AI5eZSk|%vtY(zK?9-mm%w(6utp~CM&oS^y;pQL1(=VF|}ej44k z8KI75+A#OyGwvyyfiA@YcHg_Al$>s5R0VdLg^N*@`3Z9NRzA6X$EvG(Y?@u~jOF;o zxfA0b_3Mv&V8SD4twP@rPjVJVZgM<9E75Xi*n9#%cD||~ZK(bvc9mDmuJ4{AB_(vT zn;EtuNc!;@7DR6Yq01v-Hp}T$w_;CQdVYyxg$kvtQtEn&Dp0J>2jIp~O zrP}7du;$5QzlpkNRBX0LFh0+TKHL?K8K6J+x(LHdYPoDZ1De$1G0g|}UnoXAe)W_& zH*}GX`V?4^+*gmp3&H13zeE;T2>I=%ZbjY?{(x}G;H655J6;>#gfR7 zPW7`l^20%0heoVBl+6P|9{uT{NX)sC$1m6#$4xZhgd5^TNrAOi+)Xc8QOS zrUo>?!W^Xw057k={Sy7~r<}dZRjsyAU5T+sZ+{p`3jIWsK{1LQdJFN`3&p&;(~*7m zIHV4+5r`I%Ww@%;ll-`5;o%WGne4=aXf(dRcKlcL`?Q8T;Z$1<6-P@jfSfz4@=*FO z=f5n6udTmkcn=Oiej-qz-9WUW3W(xJkU=cJN}we^@G-G2?~~TzAr)Tr-`ovZy5QnLsyhBd0dajMAx$(s37B6_)oX zY+xy}q}Z?ao%#Y+oR&+>EV41XZ8eE#`TfDWvz3bIN13o`pPbAdgORY$5u3KK(ap%= zS=xKGzp~!_g3IOqNLqRtS@2Zi4b4}R8gd~JH9e($XKs4zB=zi@K{4dNF+Q&Zc3eo# zi9QA7R}`19Vp&>LqOFKuX;Lhqo0N1x$Ys`>eD8(2dP*1#>H|UJ#>i`{20{gSVI#Jk z9#)ls)@xzonGN{r>15D8ZIBW0j*64P(N$D**v^Pd<>E|ckh2TihXr>uc%1EpL-B$A_ymdf|jl&m$OHU%Q0|D_i$M|77U7Kivd{=@Mb8P5Gl3_ z41R6}`(L7j#Jw-Z<3FOVEJ1Rc0w7}!jW`WRv!Jv&y8_1XMl5exf}uyS&S%D03IqJaJLJI4pD z?J`&pmYA5&jPeFkWu?ba#SOeXW+ zX76P=BJoBLL%~qdyQ2F+1}lOzz&SrsP@eE-zkKF*dFqK-^le+B4#}8u9j?h2M9ptO zPwP7P9*wZN!Ai;{-HJrVOI4gQ=xd=@z?Gtg!?XDLk+foZHkmMQ0ks|NlGbFN2$qqaDB*|WZAa@*O|pApyUl7ru%vXVci(z~fk}XB zS8m=DhCW*^vtD#l&ddbm*pY1h-^SJ)s4a2V-}))72`|uGuJ6y0`|^qw0|04h{4+=g znV#V=`s{3argq6PySC~Xq~^;lx=}z6?bRgl&}-zqgzkf4{}Q|wbw`4ntLT5M;!SM5 ze;zWwdY|;{C7|)7i5fl}Hy-+FR#s(=@!cD#`P%ql`mi1S72kAt787_$oq>fy+u9E! zI;BKNbD{)AlM=`Tqv)V&)cJ>jMz^W%m~%>_3OwZl#JfmwsM`g1?o$4YCZe3;?icuP zX-`Itz(fwaUixfx7`KNciz+3wRMjr5QHI#!lLxH#0iGyx{$+| z&_b3dE7>iZ{C89x>o1?vLic{O%>?ptu$`>dsQ!sKA&r!*)Z!{J{IC7^D3`$oWls;K zMX7QVBL4K|TX&olli;e4ebDw6nEE$lZ~NrCrFPlkUiDJaE-K{fth4U5&tHFe2yj-#&q$ABF9= z6Y5cw4tKS^aa(685q5HsNWmV8q$}H(I(L;5@dJ}7eEeHtLjg*v7OCa@frLL|QI!Y> zD9#3D{<-7LOrlF3wmD&9#5Mc1Jo>08Rp@fW5D}O3aAwRk|7hvPR866(%~caHhe8Zo z?Wg@|2!}@NPZ)YCKe~)NcGB)dF8`->Me}%Q_id{QTg_K2UXn_+@ZSq^!+#mi0iu79 zlkUcCl5Z(Acb(d5nbvidiYc&lVyh9(+^hYUQ!;{C-}|7M#AIqK*#&o3*l&;9Wd`~FYtCE88W(N`)9Qzp8$o3AZZ)mH|NAxYu$+}tqLXE7Fpln&@)M zjs5h_Dg0q9Y~%FgdAP~kVzd~7t?v`Hmr>;0!|OX{1j$1;FX&27&+Sj)e)+RbH#=@Fr7^8_TdaK#T)puo;6jK8rb95 z)ls5uMs%bxM z81K#qYFK5G*}0(HPlHby57)mCNh(dP+=j042Hj>B22u8{7l9=+s=n26&(<)hYT)tp z-t*Usk2 z-q{cR_7!Y%_6Jg(H3_1YSIg)lw=W0pYwP#StLidI^ZvYQxSm6>ZfI1=ku!bgGcbyY zmRsvdwWWYOB!h&e{%n?8GfmD4GC{S7DY(>{VGD)`YEOdDhE4*t32!y%AY@eh&^2M3 zEsOW<(0*}h63x_XOTTGGBF)*?27vJ}&Ej?EoCXE>PCGdNK$HUPqM6E)(S-dpw{~&u z(@KJ4&;$N3IRi%1*ycUdGRNGcYh=GeB=-46RLs2uGo(G#&ji9;PY*5W&boEobvkTe z#IUzmOM%88L@F!=j9k=;D=9!ySn1nW_o?hdhi0PS8#mW?;JC)C@cndR%w5(qwi7yPa8JsXIZ_c z`Y`Bn^K)LF1LEtk%u7>yo@Yndw%NVpw8Sb_sgi+T@an0H$&h z=-6{S{y>>X6B_d*d@6e9I~WcJ-X-FqPhVK%vqGS9vf{Pw->T}L=VC?SgrnW>80BN-|1B}l5t&(ICyp8r&CYzS-J>83`3Qy@zATR*S9!SNzn8$RmAS>G5tFMN z*cTIpQMpOqRHC9Xi^9G+yOQxzIV`@D^I@g#_c$Z-`^5CVAI!OSEQ7AuBVW-PIZiB~ z5m^_a`kYyEP<3sW=S^+#ft%fk&7f-;L-X9Ub|2A#xANpdt*%&?vqQc84{t=X)53*g_8e%P?diyY!h8peQp{+>}SGQErt&1HH3`TJ>uU;*R?*0oCft*61IyBJS?l^1n zNChqA>s=X4yAm#2(~84waPj_CdN5NkR@a;Ql74pgpyFcqRgedI<{EQuGaha1bmKD1 z?|4CT;}H_$6UQpp?QU&uCb=%~Tk+igXuF*ba^pDEeHI*vjW77-8JWafKI^DPBQO8G zQ)5b_H1{dm3Z>%$f|&Uw(rA+tfgi7A#COLwIcBrTX_6&mnDDr03c~%MYlx5VWOwLk z8jYB#REM$nG9(L{;UE1*oxz4xypdFOXli`mV$PDNNozV@hD*R;(tjQ*Y4Ga)t11GX z{83K9954C1Ueu3)05u5pu^Uf!mWb2dW;`_737u%C_PbF1?v9D#)}}c6`5qh&r7h8u44QFowy~5SJ17?Tw5&j73Ui ztQ9>%Gvix`T3!KK5BiLXWC zQ<#{c?yLyle#eoBUZhA(1N*6 z?0cN+wCQ8dOzO$=C5a*2TyUV!gB4z1h@(a#qkGM($^Go})t?i-5_)v(RiP%UC(}mr z&)?k4+6!h&jf8CCAr#zxBDSTHdB^+S>E~Z|4dieyx3y>fqOsDe=!*(+HM}gvig6Z zY5M6Gh{!w^{-7FTD00d|G*A9R(3s)=#8iSSe&*JR0ovU0%kWpO;}M- zE4^ny#$4PUa(xx`HpZSN(g%}zSnK8?&T@>wa=CpO*02&m$4i|@VZNLo3tp!B_dIl# zDmCnVs3U&nBUH|2#@2&no(X0@{a&#{@J)VRI;T-ee?G_lyVKF$Ltfl=NnvO-@S3}- z7swU8tg71og@3yzait>uqxkisz9Hd+@`O!@vSYnmbs||kL~?*cQ^{Fd1+xE!%+zek zH3d_1FR+pZz0UgS`ynnqx+AIAlh6+(495A3?mEZ!DO&lP{obyGsBB`kTS z5~!5Va}SCIW7lj>_*fSG4ITDTs4ps^&6XvO5;gBXX7wilbDh{@T)*&xRi~RXDk!vu zCByJ#P;Q>2o#OW#C9O^kiv>p%s?9@4&=JBcxa5O|E>JkBm7O_65~{<_E6iVKgR_)4 z(~}S(Q7d1Hh}Sv(2|7ru7+>|*uzCR7E5r6(C2lyT96*f!Aq31h%E2`*0!w&_keW{^}kDBg^K`sD4O`eWpFlpyAD1RyhqG(I{3K ze1;C}(u|Nmp*XF2Wl99-h@hruhLNUcvdNd$e}mbpX!=Fa zm;G3$tVPw3tl-n{v%{f}=iF7Iat!g3c)s4)=sPr{Dxv%cSH_wPvoDEanv`xmz?&&D z_I{88UPd(ZVCyAYBP-8^Lhfgv4_$MI7)_D#j17m~3+>tiB)A&-4tz&at#v}gcfnHEUA2wp>wvcYK?S8t1tCE z(5l8K%U-l@^(y^XrHg#w_S=A(H@1zNgBJQvZb!{Tfg0LYUK(kGPmTr@kxd;Dm$;|H z47uMUF3X=@w{fvEC~QesPchXn&JI0R58m+%-#h9%7G?~&W}n}iZRoP%nPQmR*nd^< z;ntPM)MDV0_svKt^5r!NX^fIPTJbxC_MWZv?&K6VJ1Opt67mfEsW#;@dXZ$Ly?iyH zqcop4GG9rKrib>@!0Y=T<{QxHDB31i57d z0sgPV-|11*exPCP@?!^m?_<*uI#=MnP`hEo)v0?Qn#2JmYO{>{J-$JWrmtgoE0rG} zX9I)ZjlwEI_lnbWh`Qi)Q%^*Gi2m*7Sf}$ZeeYG3Y^TgFpteF)3GXAd_^l1Qs1!F? z-cMbQDBpHlhPMO z?og3qGSoqRv$QZJ?n~21lNo}-(0T|GRQ>%!IuY_x^5w;+IekL}nK9fDb)h0YSxQow ziivuI`tZ~Z_T~$(%ut@1E4g5%3>jqechkY4{W|Yc$k-=5TfLbi=qx@r$$EgXfwKFd_9!W-_Ki?Fn4$EcMbUTh%ue5hZ9j*UoT+ic^mn@iD%O~% z1Etya7NRT?>6a!?3%Z9?sm+rV&wM@7q6p??Cr3nsN1(s<-@fIGr+H<&5{ilpTKCUq z{^!gg#AR}n$E50IXvh}i1xYK#Bzb^>$9gBfdwEc!iB9vF@5AI<2h|&cJgd8$byiz|C<)60&z}Su*I^ zHa66XO%Qgw0~qWjH-T`Zrvo#=x@k!`+12PIy?t^f^Fn)1?orTgD9YMx-<)jF_S0{( zI-cpkXIUmM+E5dfEkkSQb>^%LZ<*nE^qFTA_VI`5bga;9ZkV|u&LXcax}l+P$A150 zbNE<^i2Ag(q-5>F!`5_p*ocJ~S~EwAKUm1}l$O8Tx{*B`7qqh&NtkbJs-ooQ0DjCJ zn`L7WU=}|Mg3OXaCNVYzZheL(eYQzoh=g~1%&_xBaOI23J+zwHR#pND=aDuKpkl%l+em>jlfUbOaUL}g;ejRa~%>adIj#!6(ZEG4yHs7Z#uq!?jXiZV?evZh-TBED|^uG;9>o8OqO!Y8V> z5xv!bfQyCETC;~Fc%H?J(++%^M$sZh(ERq6zppPkd=^At4s5woYby%VQf9 z>1xJDcI#DT<*(-_LEpZ;D>uAo8B!!Ia455%n$c zL1c~Kvzecw$VQ!Vjk2q3+4QEb?l}yv0RgrNd&(QYvd#BYzXxs+VRbN-z;7ZQ&uVhd zajj*Q9A^3^64g5Jk&?RXpOYEF;#4%OT30PLZ*+*Vqy`__IX%GcC;?{`X7r{_z>;y7 zji9NfEv?)t?qm=gG>>h?`w+{GPhU<(K4HCFL}+cUvdOU0^j#|Rci6j;i1!)S`~G*tmq$095AQzPe6~>5QIq|nMnc@#-;W-8Pp`r|Kr;D`o&y@D zb_)f&)54l9RNS&+`~y;Kl-(PZG(=nh2OQY!f4nWc9ANHZsDhq*X=aV)`FO>jQ3l&* zVI7^+n|jNN5Y_?YQqSo19(FTB;&OlC8*6&8n1o5sp5>bIQ}3zRO{tKhIlJ+dO_Q)E zBQ31YHXn<qoa@$+#WCCdtIyEIe9y}|UyFwn=bJ$)cTe0QZGohd{3Ma|py<`UV_II7 zcJY5Ib~dQ)lbx5#JnDw;yl^P5aL=(7E~3}4pe+;JLL65IA%T0kLSD1Os0uya9_&ww zbf$Ru{g5FU8-@MEq8J(NiM|KF+yS!DuNsKaJtr#+sDeFyYAQONWE_!SZ3BP4_)qB_ zG|yZdIj;9+#wQtxJc}@}TE1W~I{VD=VUfDCm#OUP^$**_jel?sMp;V>z3#*jYUbY0}F z8M=7oO&b^m%od;L5!euj={aH0RgELM`s&Aj6i%(KDNjmsA3n#@+{!7w)lw|MrN#8G zL#bUVyeGXd{8naR`;`eLEis!dksW=nKpf0+lQN>@FgqF7YctG4K<~zX-oM`a-8&o_ z7BN+FYuO1dk75|g3-pxRS2yWnqp0U?$2y+-a)_!*=x2ME$_iEeC$Rqi*I!>_Xk2c3 z0y*-G6b0+#+!c58Df%!*(6II~<})e=?Z&=t#uFFQWhWeTX9;b)DcEn=Pzn0>e|7E?uX_i! z|6OyvU=?(JXs|Y#_?eMzNj~5MGfrkD(cP?nE?dn(Z=D~O%8`m|5oML_C!i zA_tnI!pO2-dQ%8eOa`^6aJiQ*l~hEWPMT%RX9Huw_M?sRhQ3i9xjo|9sJQ$#GxCFE ztgjyi?2yvC?fN7Cw&3f`%&_N?&*$O*mR9om^`Gy%KzP$*WR`}D3rH% zZB4OjwsEx~bm}#W*%JMvSvg^+`X5dbUY90UJ9ho<^`p| z>e8QhD_MUNO)*9>GWz^5G!cfOqB-APhfqQvm?1fhpv$0u7 zQPKq#um|s-TsbZ-qz&m@F5FiYinP6+e`mzPSAEdD?cjN}9N6wq63dM}HRn^)abXsA za~6r3ktBtr5ko)OcIsEC75wi!cCUe3V`ToM?pVN$zRB52Oe!^IDg);_+1HGg7$P^ zv3aTYy?Pqz#A*bCjWk9d^k)Sv@Xm~f2sIT&bb!4Bv$>I8u^k_@q_IP1R`Q|#5fP{Y zkMAI(C1_a8eSW|@{{uboDG&~L|M8&gxw3gH+=kOZuvXQ{uTJvy%U7HS=mJV-%9 z9V<+~4l$oG4g(@?4eNYimOivgpO2=jvEf!=!^r8CAA;YEmqAk-g4(BA!d z$3!J};E{6WQMty)06SFj7g(s#7BiNIrv^Yli$bXKoSineKlZNIfXQsb`K43bG0{^e zmzPUUIZLqkX+IUT5ks8zE%DT48Q|8*J0?a|hC}35BaXwWLccVYBuc@pzLV$RM(ZTu z_UtoSfDhp0*cZ*`6S7LbDGiVTfdQIuauYG`cs)TckuVn5H!{*>rsNl)@&!>;& zt*-~lHpD(=yS9b=5w?dJJ`s2ep0tbu-YR5>j%q+hNc5Nqu6JZ~;ZHf))ZVuJ>MpfS z0ryw&zqgt5c6YZOo;pt0Oh)-0EL5>{KfU|FwXKFuX2U|v$4Z?=4VG2;Y+I&^q@&?i zG_Yc^cn*=S59F_0tm8eln1=<$i?KI_vt^&~V>h&mKHYjF`yEx!-stbYr^^!G@>*Lr_&YZv5#Ds75=T zkwMwJtq36o=IcLX4k0w>vDK4sVMMLy@zs=Y*Z~WuF8sX@F&&t0CwA)9X%j=oEB8F* zTuv7^GW?XNv$}BKU{_=K6ngQh>Lx>?Ysu&wi&o;Vw_h*Z4VZQgjbenVj~b~zL_CQZ zb?_VR*CnIYoUpH!=-x^TSE8oY#2-vn>m*~_*@>V)@6Wqh68K$lE)NkJ07XOW?el79 z-8dZ9Q@e{0*vg`yyznoX!GkfbgJAPjhEd=$nZeaK?&?;a$s;z|g?JI!L*N4w%k>#e zr3hudXR@47dn>+@_wv`lED_xAE#WZ{wr#9Cn$XE445qk@5WP4&2434w^CgWK_dd&^ zL@&Osc;3)bfOl0`*=IrE1~VjEZQhCEYhh5|L-hPrrK&P9@+_A7k|&OVghOd4GP2;+ zE5nS};Q?xPY3v;l54S((FMC?ahu=ceW$@p+l|)Eb`DdSS}FrUh8&%qF1^-Rb~IHhz;fK7e~xt*5ED-HHC!C-ylR|VnTrl`Z`|9h{YHs=?#Qx^X2Bw z(-LN(Ea;w(`ki{S0TO~jP3HlWZ6yG+x3bSU!!+s6OPI;)VsS(N@!vM61{0{QPlf5) z566n7iZ3+rZC6M#p#k2y1~E-Mejz1K@^R_+E`pAQ7eSx7$`a8`PrKPSFex$XMB|O^Zd|&c{G-!?lyCAPA2bnCzLT(I8<`i4;@5%dBYOq>CN}CXC>RUETS|MrNX8z z)v6+EE;VwiShA6^ZdS7^{WDy ziBSv(rrN~{m4x^#lirm2RB)?!Bvg$hXcfvoLV$o_!hXbNK)`7)!RpDU(>Q!0JFmKqeMwK{IpA*AiehOu;xQ| z1;m034#^j+D%-|{>=P&FRLVa@i9Bz3=c#HLv zgiQrz(-_Z37x*7S!wd=3o9}W#KLwHrwOyU<#0f)uKvbif=mV&| zwTCULpn*4!b3jb_G5=58P70QmZDx+}ZQ}+1I&kae0zgFL@_hW&lI3dxq?9B^!eTz8 zyjI-fv6b744c`R0o<+oi5>MNS5z@K4mmF6qcW{ICMETEAys|TC0`|HmCp~Z z9JiU`fy@|BL;gWq=+BVLvE2rA#svtx-_Bk=`bAaqd`Nb~y6x0mM#-Z-LnSy>pYZuz zM$v6H2Zc{eZ7D7APO!-7jAcYVHvE_2qb>11sBi$Kfknqui8J;;1oR4FKIo2$ZdIit z6{||b&s9*9I8POfmI3dJ5aD@=z)@Oa&Ao=$Nt-w1@o8b%@Y!ZE5 zb!ShC$;cyUr!0FNMOvF8ZR6)-ir|%=Rz;&x&~6#Og4=B|kkI*Ugn;%zzjh~cn95;e zbtUqdo5q+vfB@GqQG|)bm)%y-@jCEkW`Ru*v6t$52?&tjK7TE%EaLX^NI3$ouu5np zcNDe(Hpl}Jd*ROQ%kYdm82j??6ipPt)CnM9h_d*3Gz^dKR*`T6m}se!MQe_Jx$v2?pp)H^K!-Y zpW|Z@VWRmk1h%keWzH^jL}^38gzq^6CY9Yyv_}JB#RKsLK|arm4Th2u&CX6J7;&1i zehNHKdO_+#MRVRV#5Y9PL};pC*m{O( z)@&q1nwzifGG@Rw_4GhFelzNFZjz60#F}mV`^(ENi8@Ip=n4GZBHTRU^TOi+s-A6K zWRRnV>o9NA^1#g>NgJ*l+-NgrfaIQ41w~r zMezQBzTMWW-j9DtfAO>A9{S)U%kf|<@BQ{)E_mCg^bV2axV_nB(DDg=m={TXn@teg zp&Kc9W|r&m_7SB-VXxj|=!`~}(|yDoM~5ziHoONGW2B*oYqMD{o~I3JK763(zXkh1 z@y5!Xt(2OInvT>A2V}|EXdvOoejo^chgTm<4kqip-ELnm@NB+9KNiBnF1C9Y-k1WT za8)B#9y+r`Rd(ogh`r63M{JEG7h0Q9e6Qpx(v-|2NR06n1DY9Vpq~0U-yGY;{O&sam)qOXR=nLj=LnEcnW!iaYa=XmXihJ#&bVn# zuZS*H--W+Nsjr-%=)IRB$#BucIIf@_v_g^8k_R1XkvpWHW`q6TVA@sjtJhHGKXNCF ziyjf(TqWk2yBkw!sw;AAvO9>#Iedx?5z$Q`tnMa9y*+Hp4MEa$eJsl{J+6; zxS@3+8Dv$a*YNG4JqlF<>PhaGDF}GT0A#2wv$q(B`u0S{^fTan)5l^(2)hwWe$658 zm8mN77XM7-SbzqybZOU5l@Ge67l6tTYb~vP_jV-p0R-;*Y6n@;PbV%taDzfosxN0# zPou-A3Kgc8%M~nwU7~HFsKfyyX+(%Ld+Lf*q0k4B;7s0}28IhqjogllAIuvNLj+K( z#IAm<*wJbbGSL0B>?T6}ivSm^`yzOph);O;`cieZKzZqJ(ESMmA`MaMzc*)W-qMEt zTtf738gFepe{$Z}%W(&p4tsGY#->J+K_KnnDin^sr?!>#o{CaYWToi6YD2K$L-)hi z(b#vNXfjS=$kJXwk_Ed)d+TRqrcp^zWhOoKN#ONaH$1s=QOd1lG&%fQv`opav1Xj!A0 zdD{_-roL<Z2mqRLqlUdGp0wyEp zTzVBvp9q^QpEDrYM#N(6q4$t%cVVYmHZb+&Z~PsEhum<4*pY1~;bD7|vb}bFz7hW5 zffK+y0p>oAP$1v*LX)4 ztJ0ML)G`;POFNr7$DpQ(o^22wd|O$m(UL$Q!!-*fK8nBpkL&^3`*sJ#8MGagN9<`X8F=FOnyR) zB=)sjepE2+2rKdkF|^b7!w}RgYuw-uLV8nLo_}~ZQoE*wF0HWmaP#-o*=UxKWoX-cnL_vYu@#j-6_LpNFo$+8%RAVW z=>fQaFf-gTZ>RulFW6}ce@VjZ$VbbM%0P4@0XJ!MBKk(Nkm1Wn`L-o>mgqjfIeI=PtmK)WD6 znme3`7wxx%+Sjv-;e0=RB*?Ar0zvKhFHL*k zWL(?3U-fdce94pwbDR#(X!8r6vY8_rRUe?(ItbA`(0>{kNdM)Ef`GNuhXe-3niuH=&4 zB5Co4bkGm!&SuQgBPtT#da*&7FZmyGL6N!teXKFlwW}7=xvDo3gAM|gSl4ouqG2Zc zNnSby;)R~SAD0AC4AMRX@!;>4JlhDP)# ztZhm7q(x=NDSR|ypktq&)^)3yJG}8u==>G+ji*}lm{-;(2p{=@S19w{9lHEwTA8yb zKvSIoqqV#hC3`;g5c9_4Y+WShu=7vHkS9*VcUi4Qt^my0D(QtqRSV(`m>}nXM(&Uae}4AM6>fzm`+Lh;OYlb; zU_5bNREmABK!{{|sud#{7)W0s+LN$efuf8)47lf&Hb=!#m|^Fh7bV4D^uTK_1A~=t zIn)Ptc0~)d=%?r6G*W+vc)B8C^$BqWT{5ePoBA;9h^ zksjWSZ^-hZ7G{}pXt|r`RF!G#{?H9#0YA(R1@VPEiL62U{Jo7-L%Nha%5}WH_Pirc zxA@TJEPwiJOQ-g?R0lzqi00O;y_{+fyep?qZVq&N`5hFxK>rfkU>%)0Z{aBi$=n8F ze~)`FUbMNWi@d^OO-+zM94AX$!HkmA2Lzc6MNWAAc%#3@u+0NHhydA;ET1f|d^) z*D7q?`hbab*d*b9M?0l9KX;$E8xed+ww2qYDT+vLXIx>?zr%&eWP>O!l~td9@fEqjxdZ)GRrLC&m=@rc42-*2EQ zdWJZA_z?_mz~jqn_(87`ET&|<4DHoN@8yWP4Af{uEt+`qr^vXE@8#T9B&HA}QJaD- zS^usDzxZH+wSw(htdw(=yF<#zoY#HG73VjxL|=t0ZF zKmW0d6d??4)U(h+KPApjTHV`*BX9$VZxKI9ka}Ya^Ihr|n-4^4%u*R&AxX|+GYbaeR4bq_k zQc_ai`}@A{Uyg(0fDQIO_x)Vgc_x2JFzZ%(zVA#HB1B!+1(y56NaIKA@YiU7~w6sc^F5j z-P!uYi~;cI)(*SH3uny95OBdii#f(T6Ncnuv~e?0T}{h_ny2x4r{crifC7Q8v5%`T zX>U^Uga|(5kyX$=RZdh93?Qisx(V7hBR4GoER6ti4`>^QWKqGvQ+^4SW|s#NShczYdPx7x_IdTKYCegQG~ZLg^rG@Z zu8V<+cfy^(K0;7`4JhtIwyC56M<&-kuu7O32!{;_C~hlHc*cV*bBV&LMdTGk2E->l zzxro*4Vf{@%2ZE|Unoz6EM3w57j}?7>>TL!)FToa_Jgj5w^C@+S!q5dr6RC=NYDIi) zKb_>+%0ORh9hZpQPP2w!hTdHplsl=du2f#-BN!-+zQjORA|AGev%ghk;ryH&ejf*@_@m@>{fXQnVE>D}06{nIcOL7T7AQX{Q*_@#Q&d)fwetRdg!Yl$ z_nVQ43IO3%b>n!v4PO9a2F!et*yB@vS?dh|G-8-ej;Jpp-RmeISKe zx@8fja|I?S!g4pO24XUFMg*Kbvhhd8#FE25TxWsMVsrv0vLY3>8r&BkkJ3%qPZNeO zI&`B`*|r@0YsdBxQ?t{kN-^tqi#XyB!c_oyWFoO}g7Px3Qn-Eyeq+P7H$n-0KPF=4 z;-Epq%#-{`<9xXPA(7LNq6>^BWfad1gMg$KHUBz%s=}aG%4I)r#uzvlP>GODqBs$T zSdgNbvq}(2R+VRYmQ|_V$5Oq26#SiipaOT>VfYV|DyR#MF#H%4B%p-=b4&!nfG~hY05qoc zaWX9CYi9aP<>b3}@7QnYK8ZtkNg?itVBi*yA0O<#6NsHi&y7J~N-61~YaykpGGlln z;-dSLo+E?O0>S!j+TPItFTq3n7L1QPSMBlmGb^VfYzn26eV|~&2q*T|Z8aw}lQO>E zkttKoh$)rt0|TxAaydmu_E?*2=tf(qaJ%vP$DL1cwbc4;f?vyoh9uX=m>hMBB0Tqm z(<^|acafM^k!TD3bfa)Lj=0V%sP4Z9ER?p-GAXa(fHe|#%nEx@K4^h5`Ux=*dyx<* z2JXczQNw_l``;p9#{1kng5HGUGY!RG>APy&-1pSz1j?W08_D*7Po+z5g7HTzYqy%O z-c8R-%jD_`U5oZcNSXRQ6EpUW7v9< zs$1saaFymyhgoi1C|?lSwLPUsqS94WUHtYvQER^%%vTb#Pli!bY5j@6zPk#E6@&ZX z?2NN;&tp;+8y7T+6dEkQ023=0dpDFw{T+upVOAoH1;tIxc4hnCW9uJukHKJzq&N&c z0@>xZGj+c7uT$2Mm&>LFyamx@R}l?R!zQD3o~Lb4fMOAm7=}n&n5~CHBP)=6HZk4Z z=0B#rSUh=p|IxxsO?WAE=N#F>q>-dcB+ux%>(5YXB@;;2W#Zpq#+e9o@m!)J^Dr1! z1(u_Kh5to7w!!rTrhD65TzHur-jq&U||cWyT}SY&Zq-p~q97@_h_gWcm`=R5ZF=*L7Qy_%d2R_Vm4+Sq zAkzZD70IQiPfAWk%P6XBS8=GpMDbKy!Xfe#WU8*7t*LC*sZ^P9uEN@?3z-q-V)EfK z8ht;1XZ1=vyI}d8mFvp8*MTJ`vF+Ko+>cjdj1pD-o;fL&QGxIAkEi^lFV|f@grV$L zn;wbY-@I!4XIfGBEn`|>^x`0@vJvhsMi2>6^jowy#J0OU+5uip6xXQ$k7_ z$BW#M=chf?cNNcnVGpQ^Xd-blDpr?=IpSKC0057-SzzNg$;P+N3y%kYq4i;LAh`PI z$%i`jeKRhyspnc}UbVtqKW4ko_Dy??^c$VcU*FiU5ZH^mmDSAI#D4OXy^h#DoRK3c z@txTsHCuG-+2~%Hcp9u%_+S_P$GuV(cpcaX#CDQ0pR*3|vaQHR?vONEeOZkfV8VZp zc0_$Cv$`h9`r*y$Kgrz%^z6T8DKL=@kySyQ$+J%@B8+rP=r!Bp{O6c1bm(u}KzGAe zLIzp>%|g=dUlsHj(19rjxmWitPA-HXwQ#=25ApXxY1R;-+*w2qZA@*|^E0Q09d6K%1Gly7jn<*6?+&kZexU zc-*vuFu8>#?Y_a*Howa+LfcKDr+=WclI;<1>{n-{->*1D#M>7&2==BZzOG1AXy$mh z_1>5$#o_%!eTfn>NdLpW&v*j=uw`UEw3;Rsz)~el4GC8_P@aoMk8p+xGkc2!yjA5k zT#+t|?Txw1H;8YP-%a;0oqk3LnU8&4(U2m=GU8hu>;q3w(?-0b&8Cd1@*shD?o<)Y zEsQ-TX!H}WMpxqhC#{NuU{nu5Dn2WZEc(BUEof&Gun*2wIKoi z?j@rW4u^OG{U9>48*1kH*fHkKT;q`51W70@@91b!vENogi_uRrRhoKw&bP818d*>A zil@bUk8R(0*O@i;<8aK*Z`~bOHlSjRr1ncpP4@*XU~)z1l;i`oB!EGoUp!pez8+Hr zO7stoMx@Z12O6Q^-8z>5ZUtETTEmdDlfbRdT+Bo5foM8myzh94b2w{rbMbUTXFh2< z##UPT8F?%3sG>Lw0$=ju%IEalv``T#1}jQ>6a6d_q(0L_PlY;-xi#GrUmgESGlg6; z(~ilJ4D>=HLo^rc-fxVvHy3}T=M0+QENV|$rGL@?m~HFkK1ZbJg>l_#k-%syNr9B1 zy<)`e`an;cKK6idMyn6VEPwD{FuZLV%#SP1C0j4_7?G(4gei^m@H{vqfCdJ9HaE_V z;4s6#i~hqYq&IQI*%u)gf{B33lp>wGFkUokLNvyV(Uu-RmN5|o`2mm!$ROfrtr96# zg7<5OMcW@%4~PJSq|HZ~%*oZQ6Aj$`E{w##ac+p!siM_D2oE;ttPSkZR~n7k8OQvq zkX(K&n+b-RXBK~zllxNj^VeNNm47cn4$L#M7rBkJHCBJj*m(L}&Y`n*B90tQtKpxOn$o4PI;kW5dE_X8dIiDou%(THPMe5e4Oq33-K(LCC(_&Z5ux8#xOb-t z8I^@t$`?U=>kJbLkt9-iq`Jhd`DTWb_9#w1`hRd~Z*)j`~oj)a;D`aWVdS%$C`xfNn+*2@{sJ zgrs|<8S0FgJCT)8JtY_GhvPF|W?cv%f3BLvHFQ05n_ZQHT!i#Gy7#{TOhL(Punku# z6}ursRig=Z0>5%9S<{IGtk5jc7XV}XbTa4cJ#c#7@lZG<;!lmyD+~-~Q5VvZXGzGX zxKUV~w#^%MGcxqZ!46mrI6`~OA0i`<^FaQoBO>2ZNG^m zfBq5!4v5SuQkvNyrUok!NE0xU<-b+`-9YXGE>`h(fD8-d)ZK1V*}X5C2ARVf)MKN&WQHGdxXV%h)#K;Qn@ zYTG}}-yL+ngOK+flKt@J^?fk%98<%EcHJ8ix10YSp&ROM0N24)Wp>tK*VmU9pOl1b zM_IkgP|#hFn9@d@FwWQPeazAK3~FhypTj>cxHRGiVTyo05EX%e_w2qDgor9U1ow)D zldorU`lDqKu6q531yAtvrnF%e&qBV07V3^->$T4PU@v-JMe@oO zn%gF0k6vt$0y$-q#_r(9O@xOwzB(vcIWk6>gyNDFwu=q~8P9}E>KZ+Z_9nES<*4QP zzV*W}s0e6Ip^8XiBh?7hzUtJs9v~%f-3PC=c>-V(38MG?DcaF&5()0C5oe>+$k4zI z8V~>!A)`d^trR`?-j7LpY782k^HX?w{T*Nh`Lm825=45`dW_5 z>2<*!Nqeq9jZ*4Gn6}*KE&sCZH=uZmKXY#Xo+!Kj3sznwK9!69X9HzDMcM5vGel$B z_S)#Fa5I=k8_89qAMzNXs*Q1Xpic3#|cGmY|Y- zzW(dKl++6Ygf=oO6(P!Z=TT}%!1C+ZcJ|!AL93Z|c#KT6Fo_LtLt^turmMwpCGT_Ssubk%_MstbW56ITlhCBp>#_ zGnx<;G6ab=fkKis21sC-_>b=l=rj!eW=RXC8w8<0)Xi(WWi6L5p6D7fe5Q__0K_rf z#2+L!oXY9xR-Td25FlsW08NEaU)lHYzaF&u6OY!0bijBiyM#sELW0R$3W-CbcgrCH z25-q{@AW+V?DXm&5v*R}ER{QdSG^l+xnEE}Nh{;Ky=hjCO8-Q249>RF{DP{Pls+-} z>(7nWGeW|GP(1wi5cp4HFy-Z5O8IeJhBJKWbuC%vQ@!TaBnXr~MZTOF1~DK~N$BCxi?1mJm$^G z2;JoVS(&#iKIA?=5=nzhw#p^SF2v4NfL}2afwK>@@HTz@{a^79)ngbLY3Li9QBhn1 z^FjC&BFD<`Jk!_MNdF%jezT5%gf z%o=Um=Ke+2%NHgq+CcQaLjFhE=7;RqBiiEun=Xm7Z^2i`EF(%rAxq)cL0iF*I4hs# zX_#&Oq@lIgkM8$SB=qSLp;8mo_;paC^S_^Rb!%fWMiIzUg@uhM^6_H3LXPa>m`$80_- z9Mf;H#YhYUtf}hJhu>4I6Te7q9a$O;Xtdw?7pC2FcvqUGMLv4*Mv|r3r9g}#n0a07+ zIkNo^<#SM71Y!Eno-zwigyAgOJIJ!eHY2eaALj$b~zCkdE5#l+Z3emdBj;Vn2Cnx|Fj*ywvz%BdXt} zR_`%}laggW8rbm$G+Fp?w+$=Vy3%Ku05BQF4i=r~Y4oiBOc^rsj(?R#G=-UJ!4bBwU++0`p0KxnX+Qg{G$6VtR>rroV!w*U6TUjP%3RONb@aK|-hZ1| zWPJ~fuR&Y1!iicHfl>!>D-8^1B6C;h^)8=S03_3&oJCEXWBd)X6jD55oTW2cDP5JzSPPzi++0a-w`ifwxApRPg+@7XFu_xLB)VEmBtY ztrOSkwSzM82Xn40xy}gl44_0G^FsWeS1<7XGk<%-Iwa+!USCK-9~+Hf7B9OS)$PYA zc#o_S67I8FsWzv>#HrB(SHn@m{;u!Q1VEPG(C6k-LnGoD=9b@1Y*D|apd9+8 zx2p2#SkE{mL}f4{A=oR*(bx10D^VrrL}r|DjkG9+v88;Q5e5fcz{@6_ZpBC--gq=; zhLsx&4#dXRQXsc;E-8HyJQ9*%d&Rn*zXWAu%qFi#!k>I#3nxUg-rwCcmTN|zIg+nD zA#OaTElj#RY3zTj5*>HNe!6$FXNV>fq_pSY=00twTsN)P?c18k!${^$yOnp9&5Bf+kMhC8%>Vj8rEL| zEWTYf&41P_(mvk|rJbWKZA|}erau0^D{Ky^ISASrncEJ6j;U6z^U|Y31mma#Dx}v_ zh{oUD0G8$Fd;+YBHCsAD$1h1Cp?HuGhanx%qcyUpNT8UHsxi>scFiCf!WFVvRL;j> zrtmF2R!W%*zsQc86!i>3@Sw+8_{cJ-Rwg1Vmr)4hU+8BW-&L<7VC`f(@z?#Z7DU5j z5C>24OVi+Ktm0J~K#S!nh2|R^%<1X?z66YyQax6}Aag|2VOX?!z|_xfMBHKaLjIxf zhle?Q&RkPTUUminvfNY00)r^=D`;(}c zra{gcY-TYrXv~z%D?(rmkU6gi>)e(gr6iRib7=WdmQ|L?O~gs)!PTg3(xILsjpC~Q zO89)#fJV<5RwP%w&@OH;a4Z?(+EzY^2}7@jYa%MI7l3Yt+^_2{?F#r@Qn@facGs8~ zEyrl*;B{2@^5Gh85=J zOryijEJ4qSfQOb(*^55B-XqG6PgNBG4TXcznEH=J2Tmt)BPpef+45!S;+ONzAWULb zsBhbXV$8SHxQN5ZmhG(tV2eho@FyViiFII}{gg`h&i-h2Y9C(4L(PStk6;6CES4IJ zH9`*oR6tuC+zI;8M@qzo<>+nQ0=`i*v7@)W+8cMZ;NLiutdkm!#%sWM2=1$93y_K0 zKLd26pOIYYm=V!>04jxhQF|aopGV4MVgY;=wYsbzQfm*K`Hi+8(kk-3D}z8gx$te}CgWGmSPPL}vL4gTL!LOX>z}eaL1(AJGLa>&vNahUC#> zgzvWeVGjJ|yxi>%{(Y}($)qMx&KNW8p@w2ft7nJGHW?{2BK=UxONM5(Wae@9T+69= zpDCRg0uH3#nL%AXg?ZP=I=8#d{nmF5qKs^eL{axn&_u=5uC^J^h~|i{!_bchuS=B4 zAwQ^LyD28gjaGk16k}=r7^?bDrIkyM5N>=NQ@4T*D|-CRx8wWyt-OY^Ki{%}+v;RN zx5*DHj2*S~YqpFRn>z&_lmmMBy<%{!4d$(qI~lSYLaFP76fIf(-^Au0C{1ulq}^jF zjO&kqkx&F;pBhCTC5N$++(DNbVYVNxAO=Sipie;W-wQ3sJp%hg*b-u?KM73X^lLfA zCxch~-?Y@%yGq~65P4iE80iG!z45p!-0p7Gh>?K6voT9Itzx=1+Q`}6$%v?miR=6{ zj5kdK=Qv)o-$1(}1hUr>wfvEFak{5_{G1g6g0Qq#Oo)JOOvS~o(XJK>P^FfY9<_8X zmD_hxRlAR|Sj65`!aOHue(cODIgEV_SCjK9N>PA`;y^BFo^|2rzG_jT@ah`J-e>Cv ziuxV^hTPg=*DO>F@24`c>;{k%qcDK(m?hCpGB7ldg1`M4 zE>;j*G$(*&WIWbJ`_KLifbc9VMX5j0aYi|=gExt#tR6=Mw@5v^2pK%1*9)`6iZ77Q z2d1eH6LEH$mp+yP5zl+!N||dpC8{a&hxb61r~$yaUDBz zX@OP4T5bYp=kZUrEp_2|(k5hr>Oth;O@8$j707*C3>Tv2o*Z(R96DL6YcIQ^8bi!% zPEu|g?NNS9v``^@uDVk*%$`t7L${%zVb8(85^hAs&UYT#7p<=#|%Z9v6ENHR2n}!UG8(jvqCEZwRNp6xX%L&?x0gNsQV;;p^Cb z_~w@=VqPSZO#~bFWq{E$IpuR%*;4J+>yL}?24MY~RNcD>Vr%(KZGeA7uCbT)s9On< z0CJ$dkAeZKGj}G~Rqv#=)7^kYqxQK%(2|H6ilp zRfl?TJByH}0@vM*@xRy4d)12L!Xy=91x7>?YQ?owGFLbGX@ZI{7!m@jqnFZPtw;=y z5SYN|JpKqQ6YW6fs&q32W-ZWhr`|Fg-p@dn z=t&+IKSs6X_1S)Q#=rOR`HoN($t_f-U)t7n)OwWvv_;0VYAG}>><}gp%=Rn66!EPB zm#6z-@}HL})*}8j9iHXWYws?fz9WeJnz4D4R2pIr2yETt0n#PAFmu7TAUwn9-tg%R z#h(nA%O`|$u_NLexNZ(S6_Rq$ma^UiT0H&l@s?m>;B1C9`T6npL_Fw{r!oi@cHL<; zQt>urJ*4h^*Y}K6^N5t)|J|pz^x{6>z8t~5JxpD*)4b@HY&<&r{1|G+4a4VxISG+M zLYeh>{m-dAB{k zY3)cYq?J!HJqI01k7c<9M&%CaUBKHnyzzUp%~A5b>G=s!U$VgJxZcBcAk-PFgHPf; zu-;c7#IW}Cp`ZZIf_9_3GJ4tx(35%(5czC);;ROc08p=p@9`tv$|U2-LvZ1*X-~4! z1Q6u0PEXcUZ*G%u|=6f6QJC&p)RlqaemR-!^X#hV5e_F9$ zBN67U>NlXhW}@CJrAV@2j(7}V`leY5aE~uWWoHXga}?#Ww+QPy2Q6!zMIK~R?ZrQX z5y?DbrFgB!t&d)ch>jay zOYKd1cUYlNX1EgLR}h{cFX!horoV=-I6j5C4LGV1p(n)}vf61QjoiN|Had%RQUWhf}2ajk>^jAT>o^Oh`ny}Y3Bn&J*@Q@7Gwk`n+L5URzqCA&3>IV zH$|0<#Bmc@SQ27b^@*Y}C+tu$KUt@49Ky9>z6w{jKty(p3^ibaS|V2OQGpf2BI6~P zezd+r7bpFfq##hYOq5XsT=E|Ld0Hw*}b?5l0+bcDIKGe(0((De1zGIRxjnh-DFkh38IyTv_Xv!t^PI z)5#grC~H1GPH7TvktcBkz#X9ZJq!wg2%UKIFh|TP(IN@HS=b=eG<$`MHiP@?G_PRR7HXP-`r7D}sH%lWe3H3O}$X}bQr_GUFIV8Ii_|{QkeI1kVXYK=Y#$r!GOx0e zbe}o#XUrg0`S{r5UQY0O%42K&UdaalixD1~e_>(no`o6qs(|=cp}rbRLendZgFml7 z(?B%k^Qd`(l_B3jMP&~K1QD|6YEwGlerP{uC$R^zFOXY)s+jVIKi_=e&hg{0jbdY4 zgX-OKMM_EC9#`nIAXKQmPB6gR7i+%@L+HF54YXz%;$WqORFXmtS>L|RB-$oMX$xA_ ze*Bc=kssgkEZk>q9UF%UhEXV=37gq}U9%!iN5mbOUAs2KN$yR_0Vg$Mlmwf@+rTaaEe`yoEB6KeiJvx25{ z7j@x5<%ieAVY$WQ#QErnAPK`SZY|NioAbV{?*yxW2$S-M@;6#)k0_X1hKKIaQ>mxB zhLU~*Lup-}%IJF=O6bd`)=j=ppZ=7N~M#e2cxr=0z0 z7Chy0&we%G_JNM|&3~1w0&&G{kw?|GhYZMM!#&vOpkNMN7y9ge#~#NmrR;_Zh)K99 z>2*O21-qjC)g2M02@uh8YIZ1$EA3_%$Tlb4es@FhzPt4WQH^ zOx}w<$fSgJvOBA@gEyhDv;Sm5VONj6Z zW<|?gSv%Tg(t%8RaCWiwMZ-c@uOHFJs;=g&5^ubyNb=q!7@`Wd?Zx3-)4AsN1HhLx z=u>oDRX-4Fn`I=>U^fdjTV)I1k_=?}-NNMr1=Bl_(}H{=X2Z@mIzR!7U9$GKpI6RW zZvDD8{U5CR?=6R)-*h+jiwY9nRXpNVRrwQ|WbU-c{_b~DR~xOV{g_frHI;PdX>bA z-d)P=6E7oN6dcZoo&#xP>SH-?Zm*Tg{OlalJM~LL0lT{+?9d}A(bqtsU~|qWz3*j0JRPuu6S!@+5ziTh|KNDE zc+osZos|NlhlOYmMUSBWl8NmHw&56*B7bYDfV8Ju{hdUpx>~D+tmg}?nSTEwe_fS# zdM4pBa@h~UkzjZ^K7RnMf*yL4zn+hd`^_DSO;&zTE;+9R741-sf``|Z4*Es{pjb%> zkbJi>;6=EyLj$mQSzQH*r-R=D=KnBD_Qci_52aRBfzxx`imMjIDut^8%$+LM%#@>b zLNM{5XM`tSJuinvy=u*!qSbT8C!s)*K@`=`0=Fd+X|dFFt%OlH;`YR<;%M{rXWeiP@^NAx18bQY zuNqx*F-1dIk|vXl5YE}?1=6gfjtOiTo@9_uS> z_9}nys+Nk3{1r$uE6OdWk>#P-8gabEAEPx@R1HzgmtM^}wCP4S{-f#g3}b_vHpxM2 za*b78LCB+zt&_Rv!=@SvP^j+Es8Z7p=Rci?vVmv%O~nXC)!)Fcvqf*~si!|19kyT? z0d`*1-)c`E9yymRk?_x_t1uKTou$CYerEm_I2Vi>AOO+30-Fic zW946K5)t|Wwj2XPpc2_o_GSDVtFjx%#a;uF*a?PQQs%yH+^29ycYBSSf1AN!>-&!g zTQKG}KhrRewCszTc+ju9C1jf>2zt?^R!Jq*1IE|`58yl2L-J;b8;r}{%f>F7%kSN; ze+vV3O9^Ig<+_Vmw-M`4HgT35eAwE$J+EmwM5Axx+{@hY>)*P&l$2-QDH3ICBzz8a z!oxu`+kmt%Eu-(qfv;^XHJ%_o76OPtgX>+ zqZOCQj9!fs?~cJW1<$64E0W3!cWR*=WBnFN#W~9CUZA(dvlO)xmFhtwX9yGb z7#@T_M1G0-skymyaj_oQUX1t9RR=A6a1<=uJeLb>#6+1v-}HyzStYsJw~f455BaXx1Mjr0 zXZ`+cgqAK}Jb^=nVw=S1)!K1>OH9o363slkDFEZQ9>m@~9z*EDDDA<=_o$$BD0d^Y zA-G7n?L2#GgIiLOuoRbsMPs3_>=$D@Hy&sR*tjYLZCjX(9iIg$^F7kSEZwiITURhK z9y%-3+*e=@^F3B>w)>hg)^#%4Z~ZuRh-OoEGcvoD?YJ&iVK|$w_Q=&KZLS#%3b+X; zi+6rY`W!FL>OkJ2{W~c#i%KMDk-P^-wZ-e|5)OdOZa3GCJOAdLpewuJB1g4vQ^=;= zbyO^q3+|uKd#ljFoa|Mmv>LHab|AV|klY4E4s!jr>0 z;z5f?_>l2p8IGueCOcfdIZ=Y>^nolFoe{M%HETt?b0uu3p6^U#+>fzv;nV-goz)BR0k<+^y*vQkPiI$6}VgzC_JdwRfmZKNm z0|kFOn*MV&6ver$ZY}p9Hw*u4PrTG3oz#e2)gHpB3xHzdlmicSfEPxIzC<{oqd>jL zeEY@b1(Gy@{qimX1%f!5VY(042#)#2dgTwISFw*}_;C$<;BA|S+wln>hnX?yO4 zi>Lsf0Q1+-=B;cH3m*?u-deUjV1hb#wnr~Go4zx=p0G&He z8@c+Q%jlRZ_CC&qjKi!qD`-j@ABQehCm~27n&UQh97TG`k9dtAhadAb*omSnS_PCl zS(D(8=My?7kLkF_ZlX3ioam>*p?DGr1{kFWd0Y1@896>>WgdKZJE^cOUMYCqWtfte zYA4X8`~)daf|V!=#%;trQi3Hs@wg{@{bl`~T+~H)7QGShX6GJ}NDoEt!g26?GrD{< zDYSU;9fQDyqJ`_05sATHy+UviL$)g5w}JQHok{Ayq=&_vqC4{8qSw%=dAB`3<}E)CbAFGl%kM9WwmrdC$*r;6z7+07}Z0a)c0g>#xj^WN1Ykp z|BA7@z(n4wBmBE2qfnR7T0=3zeH)6Q zQWK%F?3|UP(LzdXk-y93UM41>6ga|sXg3!>?oyFma#H9 zb}`xB4J1jEB(7pUE`7Em)gsr$3% zp=2l3_d}*_?pMN;r-2*}<2qanY$pbXlZ92iKKFn1-Sansw97%CDL3BM9D|we2tbXH@ zJ$zFfkZ$fIY+_#BGE$|q6A(D9@QAZ*zYUluw{{zLfIYwuh{Ox2)PiNFKOk89`aBB} z#5eBxT(%o$g$LPJb6Nd17A);E@@sZx-OS_LBzQrx5Y=Ii0xsXnVP0M$ue)(FQ0T{C ztdZ!zHWIOF`AH1@j!41GulA;$uAUP@d+PCkIZ4Y1`j3C(lQ_0eBG=+)Af!tTu}VwP zz^!M|497|gh_-**gxc=CGH9>$%j;|EWLb#c?Ndp3CuPkjtYEP&1;OL#>cClt34wlI zRKJH{v7N&E>#;+Ni9irv-&qJMoZ|BK3!69g#j;bx%{rO`kLhM4w=G!7tj8@{t4B*y z6VDbxLQ=|W%}oE7n$}X}+JU5lQP;okOl>O7$kCk&jqD0aQ+H zT>QU0VNa#4%Tx_*cBUg`x0ekX{7O*fX{}y(ROUZS&l(xR*v$5rN#|hv8?V^C39zF3 zx5qY62Q+#xX0!?9ai86gv>y2DZY?Itu22=8ce8R9<6>-;chWMKuJzt`Hs@jt%Ho@? z`)QqNrET=|W5;_>s8~C#_$PZ@+*QkRsDzmv>Lg>731hMR z+xL;$n+nHX<*efUr<1rl%J;L?2KFjz8QG6_yoS+A>1&F%hs~N8U7Ia5cL;kQ%2%X{@>3#&Al}tj zms-X=G4YiX52WFvaW1misG&|c8~(z@UZ-Ua75jde-~Y=ab6fjdLxu~I3ob=!5!_Yf zLZP{QP1OvN`gRAtmh|OVBs6xznZ^m;uhfNZRXt8y=Cwk;I3~`g!*)AO{$i)kFXyI< z)`%FZ+j~Y!U+GvTtmsW|nWP2buRVaNK{v?r7W|45YFJIsYsU{R5=7Y*7r3h%W!v&9 zQ93SP$yGiy?=^J%ILPp`^@T>-aFrJL&Y-t0`PGR$ri8bC^@Y}d*xpq=89I}nstfx> zeR_zVoEDuf^RK`OcWQz@PRp2-1+qri2I3`w@|;!bXOF|Ux(dnq|7_x8%ot>i_g?gy zMSjbW7l!nYhRN~C+`oPmuyoz4CwBhrY}`UmVH80L8O} zQ6X~X*K$@y1B189!Y81^vS|X|pFFz@tM;qGIj+-*3mi%(gOhG&xKz~ zM4he+aMTwjghf-a}^G_=N04$lVXWUxIsGbMfO>s6lHI5fOx^ za5yoZj_uk-#EX48G1m7L$si)tRi19r%|c`S7kZX*L}Xv9=5M1#;lC1%87bRwBX!$* z2Nk0dFh!+dDMS-%2szj}L+t7Ap^bcXk8V*TPIruKuXJ=$K&D z3y51kj=J*$5xAhie5n_Uo;&@X(dJshSv1PB7#Y6H?o2_sTXR`DE~a?3p%lzPbiO0N z$qOUo-Q^Md+^LB?r{Q$Gl}@xYD!UBB{Yjl2e}h_PFFs<_UFC9y&Z|w?7f8{{&BJ=x zg2~r_CLg84^2R?5a(m)9OqnV2MVMDTD};9KLUTR^DBYmd7q{cgcxzw$WbmAN z@0^1@5Nw=@Y+ScxxN}W(yQ4&(gI#gD47zoBrWX(!u*To{%`_{!vGx51@9h5}RO2wI zw<@Pg_eVZfc3yUzDQ|T6YI{{Jg=T;JrD1wk<9p>@M2SPtaI-xN3(G^vEN1OBRnGbe zd|o_SxMZJfBih+|!?tI(FGas!M;qTfhkx(#`fA$pa#xypF!n4(<;7OWbm04Z1=oV` z)1{rdPQD$)_ig9;5q%(@{(HFTR3jkRdR41vjxWlkindN_MDVnFpc~#zmP#bX+j9PR zI#a1t;)kOISt%18WYWb&Ll*h7s-OJNjMoSJ*elAt*JuL@?2m=SC(Q|5;ob@%%=N3^ zd=l^{YC!_!kW?OEfZ6Whau!JQbaH0+g>Q!usM}_iurB2Pxj9^?zquVfcudZD@5?H) zDHA@0F=XWJY9v=MH?ckS0-#ay8W@UjqOFPEt02>OADQV4EpB{;z~C``Y`C=J#1!|y zug76;(NsY-d5+n!&W$FCY*imShw*Q6-qGVRqX<6E5UJ3qipYJHZ9-xF2KcLqAuM^- z6@!cgpHtOYDB~sXyhIg^A9#2^;S;E~bspH5a8~k`%?S*#C~=Qg<;`k#!(n@At!ZiUsz`@| znfbG5wnTU;>s-F{J3(tPB6?`$M<)7Ke7ZF1j0@h&j6KgXWT^*;zP09ulA)4-ms@%| zTceUukvy`wpZ>Ymt*$;V-mL0EFi2~8&LNZ% zeWi>|s)D5|v23l%}SSWPFZGtMIeIr+3h(EY}qxuMs|ea)L~8j$5xuvT6=LLwucP`;;jAEv2eY zZ`V89!#Mo5ZP|4QCmsQhG@3ZrS1Cg0;u1p#A(h^lJ)z+wumq#slZ=b?s6NN`y3-ZJ|pN2xDuzsqI`fnJgp85QEuS}Wb_vu<} zAJ1NggO7jS;N+j(b1N~KGUcBnXKIxJ4f*|GwqDq{c@nkrDs5f?I#YCb(m(L^8y<#W zRy7+pfML2ItWvRubeO|D;GKN3;1JuuJX3G6Bo0byhnwY~@CH?j8t{GVk11Xm2Y=kU zwO5&Lk$Ch<3HH!GO#Ke2-~)<*!|(K8a!!BCe|4}Z51)PLjpzS_9Fq6r9KVT^0Jgip zf=)b-e!Y~z>NTLGjE+mXC4p`DT8mW?)YvRxCVnx7+zXE({Ox9IczF*GY}&P6$US~X zbv8k2%q*5=??fwm0G^cIcJ5_qw!2IB-AU+u-aYm0Yz5)_R@|!1X4`e8fB`;aOBO_* z@=DQkjHqxWS3wW9^R%Y+Wr#lG?}i7?FDedl1IJ8#R;}|c1JRFvFwCd^IMMepC~c9C zEX~as(XIOGTY8Ui_K+UiZ%^~dJig=o7V7c`a&#_K&Fj$R@jq{44LoE2Jm2YQh58sz ziSpN%XYYI9X&3@_D88r2Orr&*)V6VB&O)#{F+`-{2fpBj;#f$|G1CljxcSe(}T z&r-|G>o(I%%{cVRhaPxdPUSlTJK_GGO4mWN>i?*#ka zey=2!&21}ceH^52Fr6powM=_`UZBi!eZ_+2xPGfBVagCoUf=I^wGe(;V(0nonuF>G zolV`zm7A~Kqrdx9OU`pK{W6E_$?$&I>%@DPH6nM(UiUvie}3IZOiBbvRN4sWf3y52 zJ@V|IT2EAGV&3`B2s8L>VwX23D0JH6m5BiIuFya* z6imwAvS~*ySZps<$TeIdL?z_f%rbE(BUI+o^l8wBWhzi6RGL%c_q*O`p7kEe&>Ze8sACs{!s@z6S(i8IivFCB&I~ohBP6MoVZtIX=wFWiVS=sg-33u zn1?$c#~yqsN1-C41Ps2%0eSX6&w0-CZs%+-zS}vw@9X;H0UhRowOf*PNEd=nGF}(bndA+)3V%=YDOtV#vi9@uq;CF%L}EnI7?80-0m=|sXDt8q zE2mBenu+54?aqaBBpTCJG}X#TUrGH&N!A68f#IQr!#)-r%nd4xDs!dl{4t^*z}{YE z>A7>V5`z{DndJsVe)+8D50dH*M-z_G^L{qItI>$KuvlES{Q~pe#~u_3Xql$Iq&1BR z5{CP#!2l{;T4Lk^=5HCtQ906@^oP5Z>_Kn(^XxzFJu_nTVdh5-Z`dT8X5oc2+o`>M zGGm(RFmB8>SgF02Lsd9FGc+n=B z9YzQimF4m0_SB

    UI;n-#b zpS!F8%4qf*=oABb*fqnGmb_cX^(?neiO9@NgTY`5B8zbH!sXxA_;OmAA}Y`q;`)zi zdU~~rQjb~#Wa!jT*_9;id1+L?ybZRv9Q`DJ-3oO2RVh2#YPx4@m%n{H6F=hE%%z3~ za5?m0tC&bYc%=Qy;}=dMvX2<`ncbAF1m;*>rp3t+!_g1R;=6Z^WpT8bX4!>z)4O5$ ztyc5u!&gjHD~;lu%&>eWh8HRx;)oo$^y?;I8Ql%q#OXCE#8jZ{(F$0XRLp|!9L(S1 zr)bM3^fQ+bOp9B4NWcRdu8tJjM0Qg3~4J_+&cz`mxbXLI4#4j6P$}Kt>Es z{{JmR4xT|L9fMie>#%4OUKX1w%Ex}Mu*BiNyqVf|0yKM<7(R1 zW=m|>e4-fOd%k&xfv&uTREWi&rxIIV#tCtajzi4oBKu^QjJ+;&Rpt@nEr?C_wIc(r z1Bp#i>>b+XQNqKd$`jTN$WgOKw~3VTdu8ACziAw$Fc~F4$dmb{93|VQ z{I6V-hz3B9+~n%!W^hoMKT4w?{u6=WZAT9ZbIiau#k$AJ=d@X`tI+qVHC+M4xwsF#Y9i0TAZ(;3WOP65LXdm$ z|6P1Cw#&%MAN%lwbjNXIdUMWa!l!E-Dg-FR1D8iAo27+81$Skv1PwlmqsYyA1aBzW zG7kqD+p*9e^DEeylO0nti+mo<;2wVbi9Ei+_wf^8hzo#tGW~=~SIT?=FVsCM)K)Fi zE1COiG-mLP=x%Nm73c)NyDh`J<5!|wXHW5B&AWHgNQ+K*ubV6+ACH29;&-!!(g9ZG zBT>oxvbTS_t8ClhA-hcjD*E!bca@I&v)Qyk=r7#*a05CrV5`5Q>{k{6bsSz2$-9~7 zmUkHU{nn}^yVyF1)H+QOdn}ltm6tz(c-;$?jhukX{RwWm@a8Ow=jPzG&B+KbzLEJY(Yz0%;#vF$7pjrGF(wP zqHEf`hc$^zESU_S71jOIy2Q4fREv}<89)>f^KtNkG*OP1K`Q?H&xt%R!}1Y;wvqdn zd;~K(ftu}m7~o5uo#VfckmvZ^Vr}@4vkxf%g)d(N+f6fh`~WhEa!q(*INh-wqS~f$rrzw{i>u;)4#KRE8DaVyXZAmZt=c+(Qmz{~ii5lgj=3#%wtt zd|`|CNw_-zFDRC1F}V^vXqw`gL~`_OgRRKR5JhsE*Z2FspJa@fECb%ffWDO!JqW8; zmGZx%oVDKD!%r$V-TH_kYTe<}uP>zq#?BDvVmxS51FHCvcZg4Mla#S~y>oq3Gx_<0 zq})`CA=~Arw4a1S@0Iw3WJ+#s0-lf{H=E569bNTzs@Eq(y&mI}i#}O<|MxcknR=81;0Sa|Xqtn+sz68MB zKBCJF4u|Ppt&9|A=gA0?&(9I@tTUi4bmAB-2tOjk6J*W|=RI zxDjP_LhYL3vOsbIE%iJqrZvy|H7Y@(FHtaQ9`O+2tYsET(8!OmQGxc|Mz4Mig3K`! zDMU`~Isq=gWCT+3XCYUqjK=0fi|a9T>2Gl1`p!#WBf6ujj@^}(v!R<+T*uZE3^HFy zBjTorw^=H=lZe5%=grK zQ|_XOc|rS0hXjZ>Sz9}bD49~7qFU)P-D&U-;`4d$`O~h&{OP9g*w)MaboMbn)#=D_ z>K*cUC9bS;yC&$o(uzdrIAOs88g<9C=)CmCE=kWSDyack+dsuQ+9hW6JjUP(f6<*e zH?sbll|i$=zm)o-bCGT-|EkB^4AT!IDk|Oc!SKW^04PHAqo-TEUBMe=qj*LSJj^*h z=DZwdlu2yR1?G=#d-YKTnpLrMG=1eFcpH{SXdo6WZn|1TcJQN?euS%s3nhcXt*yg_ z2CQq`EJC+?+(cv#V0NJ=^&WBYFPlp`njKwwN3wvNc%V)>_&e&3>g5bfcO)jSt=th> z4#C`6Y46!=W{?m6j8~4rgjaU8YYOMY1D#}?a|_(oPW zj5>1GS+#zKqAEVv3#X`Kb|Nu+CJsM$J7iE92Sz%)irR(v(E<+G_$Oef4712&0 z7(hpgLZX`AL0ULyBb1k$cllg>{&m?yjYR${vr0IVMPy{}GhylSzK9^C463kn`sVc( zZ+4+5ULtVwh|~l}ZplIs%i%OY7J{j`B_046hXlp}Y2${lSvyJ|T1y`#Jr;lUuDNHq zUEI7F1NZ~OCTi!F|C1o~y1eYX?>}Eff9q{tA{dHj&)TU_W1o%g5C3vsW4-RV8vu1# zSbX7xiBN9~6TE!Zd~#g2JSiwV$PaS2kUd5PrwuHYxehb^ugz!oi}_vX_440Dg_d7O zmsVXzbDk?bJNXOlds6RPTZ+o1`A+HEyDr_iQ73bgYP}ibzhP}J2+VXW)i=qcWA3ky zyQh2C?=ABT6^<_pQ&M$uArmaRKa)XQoE@{^wV8x($7(QNDx`t;&D z;2;1u*3pnt{8cL7{D6v3>9#)akt??;%C}*if0{*3Yi$_=R0exy&Zm9S?HfbJS?#d!0hG8G%`Z#$jZslB2C_2)#+U`+LEQDDw z?rd;Oo2n}``m6lPMO((Cp4TUZ_Slh=qt08Zl7kTZIUajuJSFgc_T-cW!cVnm&ZE}n ztJI5W@LBx+wsZiebz-sdB7#?H^E`@+Dn)UA`>V4RQ6w1#2QbF za8TDme15@}+h@03wHC{Lc@rmdM{|M~7{Tj`I2(4xml^uVG20XTL?Wn&Qu2xdu4~8a z!Z=$yS69nRFQs6F>Gg`_e~}oKo+bY%u4&YOGjxXm!t~+W3r6d04w21zY)N&!EPr5l z=QnP)qWG;8Xd2U}hstw`$(r4_+6%kWbo{=24>;q_) zR%EoI;K@hbVLF$u`Nhx0gV1s$V?Afr*)0!eXqJ}S#t#hKi>Kb%b{6jaJ~>XEx_y9Z z{9E!(VOOL7&$+|&uhtPLV=AE0rBW9i5lWt6e`9m+K;t1qu338U8pg$Mn|Lr0=@O#T zH;!K!0l*_%5yewGjHhEJq8uMUTfS#wNj8cuz+-50f6LJV!_fTWoZ%d46K zSL*b2Q@|ZA-AB3=Oz?NQ`1b7V_lYP!9t0xYL4}xNw7ebnd}Y7e#w+E*I;9($pI*)h zREWXYL_+`3;d9YHGjF%9+ZAEUyNciYE7^-fcxI+|4SX4ShPXHxX86H@9`gw@y&voDqOukgf!xF>p|lqZUF0b) zwh~CX?mj5sVwoF+>>$LtfqM9mahXLV>XH7@D-Uk~05a(F zif!jO(lDSm^C;#4UzX*ja`$7APlzEsk7^ILBcC^TWosD6lqOiUvoDJ+Qq39Bsq&wf z=@~ie7+Th4t&}7>jpYACO;0?KC89NK5)SFX<5>Hkxzb;Rx{>@PIM1H7Tp80bNSeduYFB!bT1G-x~9A7am~d!yV7 z+w5L22YQ~Y`5g{ZP?ft4N0qNxI)Ydp5HA?lj<(9Jusn#$MOaLsgiDQvUdeoW7GW6j zz|x$Y@FLic{X%2oVU+D7FAtT%8)VxVQyuc^MdrdRRdHM8c?dQnhBi-c2>2^+8BO4%1xm$C{LCzQN51(g8^Hy7xvJHUC zf4=cyztxU$+v#!lVRhv)BQZL!oOpu{n=3wy%!2lnA%(wDGNm{`|FAm4+1b3oGyi>P z|4#6OER8?UHyKR_E666F1UQJ<%3Mb$l(ASi#49UqhDKmH6Pn#OQ{&RrnldNfbn5~K zf0pxFRLG6e@#bvhM#5-HG`%<=E_$unHC*dPF93&vJ@LPP1Oo*<8CI*Q!k52f zd~7i(K?{3aPc=lk>y2dJ_0FjFcXyhyK!%RlFE0qTUMfG>WeG{L6I}?YDK$4;ASaln z;Q?7Uvz^AeRx{mia77)VzPaA-JqYo?{W+%+wtI$J$P%m=pZNGQ=0P4eMc7Y+=}C{< zp}ht}$w%_$o}VaZF}*?G`}Y=7SmOSvNLZe9|5K_ug5nK4^St#Dt9x}$oe}LqCC}9U zaQ(+D20*f`*{$+p4BS*c> zoX#1-+6J}ci*1zlc)F-nf>M43T+0@HuLvi}k=keHXtS$%J^v~Aa-0}P**?QH zaT26&rSP^NPB4>eCCl&BhHt^1L|TV|K;;E9}gPf zv_mj0yvA%2bUhV~P8mE@*wjme4jwu|Nl9*v2hUfJ!o-#vL%ARcz2fj&(~smqaNGwN zq4Ekua4}HRMd@PXZH1|0?RfUVlbRNNIvKUiFahF?a1!8Shb8lfg0_WG^mJ6;@t=ZOScNJcA~%JZDW#k$jtZwj&R*4{mhQBU zTywvpDtAv3@_Ha)CrR0F-M);;nRWR58M=_Dzu9V5-8~puN?D&7`hr=i&uwLEc3;CL zI{I$9GNy*>mm)3g& z;{i-|coZ^y9|U4BunAo7*s$Ps4_^y*-Gf%ggo@e+Q?sFZ9|ihXwC(a$)ibGYj2CTF zP7s6ULKiKClGAW0+9WqWjQygFG)i6yeFB+_c6+V()72MGL32FYfy^rHa4tF={*u5R zAoO}&$&`U9O^-33Tb&doWQSvFwKSsV-T>kBSEEH1M6yj>u1gibX0$CGaU8CsQ^XW0 zf(L&`#hI{Mx{D=xQvHttdXe)Y=JuTrCFl*q^bdv%4A{-Qwe_1sKd_;J$3yvoh>I9t z3AG#cC=s4fWbd76q`R1|Palkoqgy%{ zbl%}QBxZ<+&Riy8bUj~dbrU^EDj#(gwWlConv-{RL!b_a2_*EoRQIt7L^2wsewlOA z+zMB(_e3Aw=Iu2<^xwk0aE-z&SikgZK@@pSM|MQA;yU%j=i^rAcTRwLvSNl_UwN5* zI+2^7BhII%=I8frEeoavkTx9EIJhlQlUQFGlMVj(T9=MXskrr_b>qlVQa!_o@pg2{ zv4-0)N`-=|CtT{ad5()(54?rlIvpl0%q-Gyj63H~XXY@G7-1o;K5TpUDL(T;_pe9; z{^29d#LKrpprr#lV;l}z-(i+~MsNA`5uzgIJFt~)AxqVWbICzXVBDIn)G&M(}0f4rq~41<|j2LV$X<5WPmaWv9ug07d=e%s=X-unnuj0;qwM# zc7`aV0OfVL2ocA!j4=h<;)El^1jImcs6=PJGQ2^2nZ(qtm=wc6Y{1Y4zGCMz{Z$mE zBWzgkF94I9{7N42!K-p-Ndme4e(`x~rO}{zt62umS)W^!_|o03{zqB|H`c_IZ)aqd*Ihi?{pRlQ6jU+N#I{b8)g zPAONq{cfasTWb9)*P+{~cAc)Ki+0;x&?tkQl6Qm!X>$ug>afdnS{fz8j}j1hBX}c& z+dd<&eZa68uht1$KEJo-9=P+XlB{DsM>woa&4KD!UWvVXF28p$WH z(uT#f_#~v?iKIVVmf}CSQHa1etHB%rF};DmaUvApa~%^@pa>B>5v8zA_qpg8$&u$R zQd59q;>e-$%qbA~S^Z54&HrF~L~0@K6yVM$x_&d#aIEy67s9}-cKDaHOr_m)iA0En zZf!5BXNpj^F(XjNx#H-?fAf*c{Sz*yaF$>7YqUcRtOWnwvB}-mqGm%5ndklGM%VW* zj+3l?I#AJ(ujX^XaVa*%3CvQzw+PTtc2HJ2U$GnE>qtc5dFQi6#`U9@K-}M-e^`cC zYY$;Fip7OXQgO1U(juf>{P**|M7k;73qPbrZlRfBa9bR%(U0Bg5ni^ZlV|9@kJl_+ zAg6q~{_l!>TClb6_|!9uC)i4l+~mwZA7OPESw<+a(nM5M0#*L{$tlb`P!3P(3HapJ_s-F zApO@_=*a40#5#bZK`Wix?G(|NukTpE_hNb%$1@RUvL8++*q_@qsarAKJierS=T?j$ zs=nm0=Q4=E+E{y~HL$tPqMUq44b`-rg0h3_ZQ2RC#ENvtOFdM;;P){Y9FFW(M0GWM z!@FHn22joGHi@V>Z^~}0l`KS+aV2G|4VYUwj!$Zq?R{$xNihphfZiQihr|9J#Nw1; z`!UQVy*J0tO8Bfh1#{nbDI;yvjKXI-ia)cl_oc36CG++xzZY;r(ZW{&@YSz0?sxV{|J{+OB-ZR4k67+AN zy78`^#bh=Go1n7n)G*TeGW@xMAzdP-j^nR1#(ufoKWij`{TG47iSzA>h=rswtWVq?6_~wXk8Wfg`4>BH&mUi+Ou}q@=VeX9Wh%EvIZO! zYaBZt&=*9y=ke4mE?B-9Au@Kt#x;ZRP+Kw<$(58D(uZ=J;~rfPOoHOvlRf&I#}7?xP63kEp6M)-;d>^s`=S*lcs z?tH@sbXv2`P zRTlhvo4qX%5!c-|A77hW@KJZ={cO`+ocwEYl&OoN>&RP8`ArtrXKxv!ux0ZuiOZ=^ zx66Vb47}iK=W7v?HHjZ^o@rqFPqIPX?eq6R{Zp43v!w1W#BPgOfvEIjVjb-jop6hpjMb4z-pP<2{QRmCXkzg*b9+|C{mp=0T2= zCwRZR%K1OGA?llieL${6tl1SCcAwK$xm|y)nA{dyqEOpOCO!L;0^P?cb?cp{`Ftdj z`77q;R;#&r=V#+b!KWkiJtsf+=mGdOiKxlPitPS&hTiyAu|#0X>cguB02|vult~Z! z^2|5tyI8jG!;dci%8B)>R)!}NfXW;=9)bIa;h)m9OovJPs1fQNagdm2=ukWIHS)gG z>!@vdAdr>hcG{(8$id$>EPUJb-l?#ZFdq!Ui>M&{pP1|N_c1Pd3Wo3|G-BUDkq3mW zWayMzWoS(2nm_bW#GevQKKVJ1())=$ba0f@D1YRyQP0}~{@n5fi{qlSms7<*hkH37 zoY-Ju-+I7svFiOv{URaa7{^GApnM?(5qEZem(<)9KXNlc@Es4$c#PI*BdVtN31R4_ zVe2~2dR|GW9nhW~=_dly!eUWpuRl({YH=IzWsqhh)#=hlT%A?|b#RC~80o}_$p~|@9`rxRO*v|kn;M7=FKr@ENwp^RQqissyK7Kf z+aqX~Hrfo+F^yBE8r*0!zhA;}3$#Np;NN)@LTJI=73XZ6q8y)c2MYH_1SXi0l|Fh% z|6n=uehH{+K^<>EQv&CjnG&Jk7o8qZHpCdejU>9JFo2$f$myVWD^RO2j+ECXdrCG< zXj0ukuIlD@m zOq4)9bGkWZb*#wz^v_w4z?ef`KdV4E-hX~s1PiuBO{VFn)EAa}wnwG~WE*f_3BK7V zRv;7G7r#`YL;$E6m$O{-n}9)oANv@&?CQX`8lGuFP3&h=r#+GXM0)68xB|rAi<6{; z^)T;_`!(pcpBjQ2L>{f42kofmna=PP4xQ*N*7u!|4Wgzr*yip5iL zbvaO%E$O4$wSMS&&Y3#kj{3R{!fJ0CXi1fl`_SVEGQ9*rG4G-&`k)pWPLA~bDZ+z| z4daFA)gJMG%ec%mZK(xjxT^RbdKGFAuB$V!r4rN^js!lT3>hJ@z2`ydo0&12_v;0U z_?(XNccJF?S+w6lHJ=-7(3R|z3y2~24u=QVB2kHHTq-vLx|#Rms#8EsFq4NQ$fsId z+7ri{rp%#{%HB2|I?R`WuHSSVOK}dl$g6^qw3rQjqKS6IFT3_9C@$GW`lWdty+xaP zBYRv!#<&NK6~Z+&eFXydCD@^ocCH9?UU5+PBC+Gzu@t7K`)9eW630~- zLDjpB4w+L4;1;eOm|A@%d{F1jLbVV+Vv!xOnBK%5qE=iHC(dCq^14E--IR2oxjA=%G%&laar4x5F3^d2{W_y%$hYLZQP-GKkf1*E z2^#u##%L!TiAx7Rf0;;6T%2OWb7 z6h%^1&dKR5pJNAUiQ`B1{SM1NjlKTrSLXu+y=zm}9{y93u155N%$KENKBT9mtAB&7 z4~Qg{0%3HajBKbt7yD-rGypH(@=K5hPbIR+}Xw;x=L(ccw&%`910n(aHCUpKc zUtwbs2YxPM|0K58{si#jBmHl`eF)IEDjpLT^V|IVHLI>I=_{>Vj`ko1QSNb(IXaSB71ByWwIlSD;MeBFgqc5ln(edR1c zQ7uf91*qo5>^JcCMr6e3_l*BYAFGN_0-yqO;sb7`sn(@8ITG$|JDdcpJaVR0a-%gY z1xN3y>a&=doAZbkzWM)q(a%o~{miT4NKLVk>NepLB9P~1-VpWxzUp32y+Um-$e4}B zDnplj54gtC7hWwm_EpT$>mK4HHjw)};6Rb{zGwwAJ7ErPA+R&qaB;ivhuKxxbBOukj+i`(Kg7JYrR62|rQVVUnkM z5QZ{D>ZbomR|tjwJvK5?%Rcu^3@??~rdAp#rM&uKJ4yneN%_e2l{)N*bX18+dz|K# zT2OChE(_f!X3q9w0ZJebjCx!4c3hD8jJe}3&w;GpfbA#0hVs-MC`wc@eV5Y&GFARfiPx8Dgf3~XC!f>V766U6q_Yi5Pv zS{ZrKk?DkR76P2^EL5sk0NjweisddxV+`z}@?k(YOW|lFOLiWMh6$~XF?~pY@pW+1u_jWzjJo)q}7{xb0l^_C`iolwa zLzYA6b{b-jV>45LPWgSoi90C7rM5&xX11JHo_KMoZi_Mmy-9#pwP)Tx(&N+t5H%{C zz73PA03NlR&@Jaa3zOee546T7d3ZSxrEKEl)9aZakF@9R{Tg=o`*-5sy#11!o{OEm z_v_t{{`S+~OZ@#QdC&fLgEOQgekZ|R$tw8ncX_UY^#9wA2b57fppbWPIoKc)3^HMa zKTes<#DzyBe&m^5#$x_>W#P6&9R*lBBQ_=ODcdt z{}R7^`M&tC6{T!!%mtWvKi<4?V!!4OhT*2N5B!Yhu?9rQXT%Vl!k#_|29fU0A?)hi z5_uzrK)7JIqO%@*sQHUI%%NC(okFIps5eK_h<*LPD9lgyq1sv$g#bQur7M^aqz4Aerv1+s_GvMG zY|LEC6p-jD2HN1tOH4NzewP^5ha-f?3b*}Kx}EAf0j9;XOcTTci+P(D(n$8&!j~DD zSvDOObjFBCV2XoIR5ZjF(!qAmLN_eb?{esS`Ov3%^&Qnz*WfPQ$B6G(#bPc!<^k1A zHdGi_?rm+Wi%0u&FJ9IA&^&Zgp+sXX;a3epnFf~mS^vQcTdoW7a)*5(Qmoy>9mv2a zzE-z^EA6Q=C3%q5brXlEaVniR&2l7VR3~cPZQGSfFA9pk) z7Vpa*Ky(qDoJFl85>l`Mgmucth6MnJ25K&t3ymM!wcs*?wCP-;BPXqMZ~8pP(rsL< zYQvvOWmF7gTC~JZ&CYv= z-25R`E!3yX^t!$!jkaIeQ_X(~BWoergxnOz5B4;i9?8SOBnWkfO(Kc9giH+m=TU4s z_bG7wmk+rms7bNdQ&|E51D&8+Jy%#Q|HNod|Ni!%Niyr%4kzO%-u!46!5Kjb8@*K;#8{;K?^Cw-bO*|%XS>syc7{> zzY|RP+GaT1pyCwo#&j6wmTRX*;lEV`b8D)>rkY6QIH*vRF5Uk(yU>M_ls1mZ@*ZQL z1MqQV|2LG4ks+=(JW~?=1Nwvnlm`2ME@P<38f#fk{}vZXCFOJ-E4MIjGd8oeIMVnU z1HZhKbptHu&iLUih@sncfQp7T{BBm%`_IjZ{?72Ufh@r%;4LldgB&$OY`9PEa0O4WsUm~2EUzScJ zuvCwTKaMG$QJ^Qe^S|CY6o}HZ$?;i{oR-x*VeKZq^Jn!cC_u!3ZLbRfC{4^9+Dg}9ifC_@-vx+V3?Hw|LylaJQKU)~k zO%${va5X-aRM$6jymcdEf}(>#n#}v-mgVrrwvDDKBRfxiiz9R5!=97(vF?T`zU2XR zMm7m`J@sI(MVXnt?Rtw#c%g5k1{__e>@Q**` zH&7W?o?5=O7jBj^cVPT#Ci6zA-iEzq-C{v&mLF+!Fiiyr!1>D4_4{%kI9- z?>pDit2?g0E6vv%Hz?0#Zetd#|2{ifZQepz&M*AoEYxf3x1{ zF_Gf!u_0251LnO=R(MnfZz;{qD3rSjJbTsN!}GBVrE+FXN%nN=0}vhfX({DR3jrtv zNXpXR1crr9@lfK$J|jBSrDl~x?=}IojRMml8ZC?=YF~5kNW`1Nw>0bSa`Kfuh2@jA z84+=xD@VyPIBQGC;W$6r8dS5tdgR zMaRB4UE6?)!E!1p01)bT_+j^%c4a8) zAxDT|A*d_mYZhF0xYqR52-WNj#h8eMeQpYmJmWLHio&Gp7(1X|&Gsk7%>ek(R3*4f zzUSEv4QhOQ2MNtF0 z92`|PZm<+Bas9U9th zYifSeHeR#G7`!)XIO#r}14?>Kq=9M45FHb9&%fuIS{ z*b;;8qUX7C2Y#AHTUn|{8}shp)E9FCDuoDKu=A67O)+ z4XMn*o{Dk0E3Krk|%SFP>%WGzvCpr1;{8b1mUbVEb+j4MF zOW2V3^o6D8)Lq-t1pA@R@831w3EU#jOcr`&{|?`*F^ij^jPi42ZI?&vHGhEmAg*8G z_BJNl3GfNDySoqe20TScfpqqN^r}7?>ms4_lQUqIt z(C1pDu{2`6TyDJGlqhz%76Sb?nQ__gnN4ige(qIt(tXMY!=4#**GWz6)_Gs}L+K^9 zyR9s9zHp&%IG&(a(ebzNu7uufB2%i9TuDzOS|96KzALj{op`LiY09awsv54-yeV6A zJjhDSab8OaEz!)F{(NypyLiMnDh9xpJOI01UXgrLuu7Nv&TUAz;dtPa5 zzQ%K}@s7FGg^1Up`=PFmd4l(9=&Iy%BL=7%3mgSr2cf;1A{z%Kg>7Z)&WTjf%5Hs` zym!O&4c5gz#YFLu71VvMTOUa5XngSl5sm3R4(y;6k31-6L&(Rk75#zi#5gIN4ZFQQ zaqF#+I&2EN*SJ#f?{cxHqY|WA$CH(pcO! z0`>95HIu9)9=OpUPX?!u*~ZnxM#KaK)d9XFi;I0VZ>x8$YyDw6w(~No1ep9JUsg}n zc&vOJpN!GZvab_iw5M1+CNO*X(SJ}n#`0U`U>0jse15N_6m!6&jx6+8vJXpcW%|KJ z1a>B|twRaAzCV<2p5g&pGB@2lEHoYNK*bymlxUkv1rYu6-fdfqIhY7D*T%CfRuhC^ zwvWUmD6WlNd8|#{rv1ovWgv$cdd2Ykfz}9|KP>rG3IHM?Hr)ByQg%r^mH-3p`613R z7rs2g|XnMI11VPMY8oZ`O z@J@*~M~{C+0RrQ%S>F5^cUV^lejk4STDD|;@6KKtb4f;{FXYpQ*GoN{ z@Nu${pdFELvYFTOeKs16?fiE1U^Bol{`wCW}7{Y`g z#OVUgQs~D}qDRl(mYP65dgCMkmqX)2N~VFTN1K1%KTLjWC}3j{ZguuLpi5ZBccFH= zf2H@qlhd-vrwX)e-9H8EQd~rh-@+}#?lo16IGZQZ@|zzzDuk~$cXpXZ9X9IR9>m4UTu<3Nl08T^SBj8NB)*9kWeK03_4y-@)QtiCWq@1+(h%6dlZ z+}rR-EM{4<5~#Rp{BVtm=4|{Z)ThggsKXa}jI?q|VssESqsh)i_;02i%q~P?+ypc5 znvGCSA`h5xOH)vj@PCgc)%QPf{(V9M8Uxdqy?W-4sU&Z*KQe2wD_cs>%HdE-QCQg( z{E_vByki*tww4v@&lJj@&oW0w`vCx2qEHm|c+-dDaf591$L!|YoL7GMBI3R_4DwLx zc_2Cx>Atv~Zr#ql8(T?r9S0sFZ7eP8m%gBKrttan)@`IYn-j>a+xy#2Eo1Z>&i&n6 zpE`~;jz{_33TUp0XW z4_R{yI7k-5EB&n)ru4gr;D8nS6?#AyLk!-+W%n7}R9ro!@_6MI2Ppt_j4+BOIFv?l zpsAvw-3NZAPJQNTrb!R7cYmKNWKtDMc)U=v5QqOtmt(r6M*$B!px&?C%pQWk{Rc;( z2GF!`nbmjx?ncd~QqHEeRUY2$M!!)3Rpd}&q&m)G#^>hzpy~4T=?=o(D10;7(&SmE z;0G>VJSImwwIe;*lfv%v2h%reKJJEZ3t#%I)i82r3tF;`IlN*^>OoSSr&U$6<*g)oU%r$7|#D7N}G zFe(a@9qaAav|(3Gmv8ZNCAD4z@ga-`e%5y^WPdX{S40PCXd_FuD(hZzTnu)vyVU{eL>c4dS|eEY7B)jzG|YUN;e;C>8h zK~(=z~+|bA!Ci&k<;#;P6m_)OMu}iP|l4o{4HBMhID-mJOd1~NJtbZ`4QDVL| zs_k{i3?*RKl~X7s(4E4C_N^HFZN)V6aQRMCOIiIAWnfpt&VK>btl5v7p@`6V+2vwi zTo>U(-Lf~~SKc?mA_qVTeJ$R;CQF6o8$|eZ&{qr8ue*M^%}(S1e|08{aF$_sg-Xh- z3$CzY$TE2)nlYcgk9qYUWg;E$u&x$Lu3f*=B1If}`)1V^sGZ$q;fCp?S`Yua7?cPU z=HAm3Cx=Y9hyAo1xt$GLz#bybK;p6cd`tcVwyf>>Bf$H81hSPm~T zy6GUHI524C8jV~TWgP{I*~I3txL5e;a}*)~t%-#c9SVgwh`*2ORH(w$S;1zavu&uN z0>b?4&rMPd&ye#su||*imT~RYx8ELje=j$B(Vcq9Tx^@(_U7IUMHYlTo*5e_korQe zfYuIK4J^fK0UV9^{!3}jKbNn^N58}#-1lm$9L@_pm9Fj&{F>ch{SDG$q}flA`vif; zTzuIn273~Wai$x=vV)OvlF;-%2z^Se`y^~tA2|5G05J%jNqAcr z0x~rZs8*kfGugSg0}V7O5_KF|YRdwn9O6A;{kq40|AgouQu@n(Xif=>LjiQyO58}E zs750TR~_Lf4k2lgaXc4iT5F6m|#Zr z4gdzCWT>isGC}$}?ZQXdXn+10L(6vKPCs2c?LD+N7Mm$Z`^=g$%M9@VOMc}uT{B=f zC@?>vcUe}){{Ic#r@ed1&7sIS><%>0zG^H442gCN{QnSm&N>;!TC3m_kR#)38Y3ma z);v{P!!#ZcrjWcjweTN$$f6Tr2#=3YHbS;|F*4 zrh9^5Du|If7nCYNf`XTkDi0Uq!{|HKOtMw)G`gN*B zq<Fvur`!57uu1}GPI~Sq=>HF^k zBiL%exk*Y)Q;YJ8Y(><1mGq2Kn&pQ;gLp1V7YmECs-_l>kGm;p%5#HMDxmF==(kV6 zRc^c!K|kM;|MkS|BE$w@CwuO1H>#E;JJDMXr?IgPk+9VRkl05$Pu3;?W>ehDxiAv%*G1gbMtJfZ` zEFDMh!T>*1POV^(z@qg(^loC_k#y2RoOx*!rs7`jp{Fs@t@q^1@?zPBEWeyDIpc}J_{YVA`Npi|ETd5w1^Lde z8VYHY;tm6fgOnPx@uuV`L885rdPgsa{HAggzFJj8#OE3YfWhK%dz|;UEa$A^ddw`n z!O{4O_nm!;>!JJpVX)$bGNi@tV>`cmfBCvwVV*r`^m#07*6x^)UQFWK4>01=1e*gx z(J8~t6C^|&RD)wGKt@7OI@_zMOhtiw1LgjM<)Adzqp)s>`GF`IC|%qIvh!pp*A08N<0;BKe*X2!5Zm{j6QjPyD&Y zz0PfRHTW@pI+S0E!8X{)7u#>7+h;RV`Ui(nc$1OeMEO1}Bm^UW5Q%sF!`WFrnxvNz2V#!uyh!s6-o(Y z*3G?R`I2bKp{nBu+OjJthIX%$=*pa|-cF$TjFKA=`a*!GlZ8$E#C*wMmNVR?wb4HZ zOtZ~D5cPI5IRJ_}LJWQIbJOhEnh~A6`)Qt0wpLYWNo0OUmH;UtLFuQbl0uZq<2BjYMF;O)OT3*hI|1cEf z7*b(*3`Mwl_>B1(vxINj9LwY|*3@}*1$BJW_#|q`l999Fho0aK0w69NPP@Kx-*~_1 z`Q*^M4DGSWXyt}yrLl7=G@o|3#mT)RD?+GDi=Gz*lSlo`k@YR}lqbn$i8Q*pl zTlBSd2m+~3ku8-*0#d;ZcYXqn<%F%y#wi~6)B!1px%i|E-v#NFDdKEjRg_Sg*{ zRIEds`QtD?1aKf$6M-3T_~ENG6p?R4{(KcqOeVe_8{`HBt{=yY<|Z0nEkNVB*6=p; z;j6QJy5Ji)O7JBs(-{X>+n?}2-Uy`jE9eshGhG+nV<51kW}vBHs{K!+(H@>4KiQ8^ z@v6WZj*!;ElKTMNzP@`BaO{(@R`#i-@hnI2Zw9J5=7)u8Z7jDn6}@biOU`qVvr&K^ z-JvKW-$N$f=F!>VvDfRPCv~P>%e1oQsd(t!?ym&kx)t@wvFNZN8$o@9Q^(-}-3TG+ zSPve?xWD&q5)q8x2v718%6>cGtBzgzYrXf-XPp4>${m(3nIEq1AbSg+x7^M=X z4K1xiku3W;omnr*oTiK_%ii9ssA%&JHnb~vtx3Gdb>#085Lfs3KNGgwReGKHAp%&5 zU$nq`WTH#n?zXl%SukXo;jQL88j8^QyqXHmte6ZvP zc(oi6VTg?R-VEOa-k{JCyV3MQ3p)ftbnQ}QOY@ZG?KRD;z#!j3A?c z^+&3K-iqg!t20XQEqIGo4(A_6JvUFrE1#NDGD~dkN#Eh-y2+~M->}s(B9ovbl#b?z z@pWS*uB$WzA`G=t=J%`WpBrFH#y9#2bkwPZAw_`o-6w;CI;I%+(&^;KvRF`JO^*^c zE+}%Xzpm7FehH&d6p>Zy9;WGQy>QIV@mdF5;E8FL^3j$h30D~6XC56*yNAwwbNrfg zF@58G_#N*`W|UP_|LsS4d;@_wJeL@aseYW4-~Zw2-9i$iK_d9?bj3=|?Wa+!r3*R< z(~f9Y8tZ+5_0kE7;wtK15oWj3O}+&Um+wMv+saa2k}Z$elq1A&e)&@>>re^HqnGW- zbwU&<{54wA1#t~^V{B6;V6$rr1#>GoxW=NQn&O%grc!f>M1s{dA=2)eZP)<6%~UT> zQH#^k{@=Zd_uH_@q>g}o4qm#%fk!h+3qH>cjFCf}Av4~UK&JSsDMf^q`3@Xz|6#JZM)cpp zBn7dX+a(GmHt&@%iA(|#(rH9jcpKqmM<4WGGIOyYRw@5pSnu@}Z%}>&oopIu>QP!G zRqj%D~6f0sm5F=f`HG{vye(C2y$862I?+Te3#0+37&s=lBo(9;*7Ym$+3&G==ZtX0R43>`OtkMx)#*Fe z!*DOBlv4i^LSQ>sH;R^ z&>i(camI|Yv5_P!Gd({qSJ&M|t0RJ5x5IyCdZ&SwgmR7Q(AJK*u z`qr?-e=-)aIPuf|8G8$}u4KbPBS*B7l~`ZQdm1ExcshzTa%-J-#eEO9dc7R9mj}0p zVoY2p(~OAV%ca)}1hb5$S*Kze$lIC@LCWeNt27f^vl2nm6&%y9*(v&4Cj<>k?&2HO z9(hlxdT3p&z` zW>A4<-m7iYw4Ptq0(#I)DAe4SOOl^VVvP$A&criLYPMdMP8?jsyN(CTt|*k-A1u22 z;u4TKxo7o?Psoy)J_d*n7c@9%Vn$#rlQDGtabgFCVmj2&|01{pqQ=nu*`;y}!wo`>3L92fuZ@H#?sHzt23GA7>AMox zGWTIQw(Eb!TKRboE_$E>)^5*=TiJk#G~(&FzxLM9SY7hn?cVG54GP95m#b6A%jSY4 zw#B$S4pjW%sqZhTjrZ$XMq}vHD7yH-(*C5&-qdx#I))(b6DU3!--&VykeMIvRfTeMoLfTV8i`&IkM8N+O^)V2TPg{>S3 z8KK+{3bKbmRQ8Xm#H}RYDlF7y1}=@mcdKT7FA2VC{D@G>j7&M33V}wVFAZ2^PJFLK zJPL|D5VO_5Fok-mI$IqBFtKzM;nKe{`&}%m2KgXQ%Fx{|I#knBmp6tFET)dd5@Z-S z5T$!?ZB(cg29o8nU4cA1B{ZlUCwpy=nQl`w3QH{?2U_KvKUE&X|32XQL`p1GLWE^_ zY_OiVVjmhDKe|mwZS}%J;WbMc+O}$=yAzEd0u@>2ZCOuZ*V*JsABuQo*XjU&%A)PJ zk7mt3W}`J76zoi~Kt}I=dNJ8hVlnH2?QA%bkywsBnUhvgCS2m=$;gq2#dk@|lKNm* zRDV$^sQ*^a$?h}hnHY3-&8s1xp8#`*-%e%OYC*t;zSd=3kK9e3WNd7bT81leQ3>&f zYQFTpJ5NnE(GT~(NIwA?=KLOSjoTEoFx%-_Oj)hZE&ugQo)-*wv`?$ zWR0B}lYcd$y?B+9pT)di`$mA5j~T&(B;pQCx2Yw@tb9wq9s;<=os%R(JUJD(iIyDF zpMifQhP&LKUNMM+MvSn##8l}26_*WS;15}x}Uj@`G~I@LS*_)ivc{&jV!yWliHHgnOvJJAMj zRO{vUOPE0VMIAr^PHqb}*Wu<^E<8X+QqxR^B`;n|o&rkza+4F0^=bd~O=S;%zgZ_t zeQR1?=EC>_Zjz|0mt+f)0@ysTFXFgh1=?GHo;tZL(B#f7fZ_N;IUgH|N4y|LS7IfL zLt)i#-r}3WV4tOP)-Y3Ce^)oCK>J~f2w~tu`)YD}7!LR_&Bk2=LR=cTQfL9Qt?iygGPEIv=WaiNGV(^;b-F=FXXSig|^{L=3(# z&Q{3Qr3NhKlyjt(o}qeQ);;W5iv{^3XQ=!!!$SZX9R+Zwz=)x3X_Ke4FxXjRd#@oQ z5jek>6x`0?2}WV0+cx)U89sq189U_ZETrx7^|W%6dKFdS>rf7aO1UM-t`VM>;Vn=8vwCu6rVRy+J*G-+REu9|YAg7dy$huLgIHGQ>m1=4UEj9TlJOw#WtF3E0SfWB$4mmT&Rm zVFY9KTMRJpQ0AOnpFU^KIrWVKPrjS(pRaI249uO@6--HRxIN^)HxDwlTqu7PJsoft z;ex%c9e5M5Gl#fRI?E+pA!on@fF(9o;;&8+1PXwGnx#`A1-SPA>rGGA?6nP~C!?3T zo+vKtefSF+-(G%id-iFspL|s6*=G=^aH%YBu%KtI{_}iDcQnzvEra03ZLh1rL`_Av4Ta?GF~1!@9w!zjgpK%Bo$v%F zN(hUzUqi97gbk7hk79%@u#9izXJh0b5ZVV^{AukQuu02I~^q37xy1}@(~j(b7^W4 zKZ*m=#wJX{<&9!ZDP>;f3qf)L3lN3qhWO?2h5T89Xfs~U;y?aDjDRep(K zxbW8~ZkfisF`xg(xfc^6F6ea9dR+Uk*}UWEU}yY!5bKZI2p{gm)x(1F$XhMDk(~3a zo9wAq-Y+X}+eh{O@5cL(l?>d*7r+7|H&G|YR?zSBFnD990^~c?x@IwN0EBv)@`X<( z;YJ?gt5v03h`19XC{%K!3@U@eIa3k zshcLc{dzn&A(17wsriJW(iJzp2i$Iml9afoz!MiK$405Ru#nlVnY&* z90nBT61Ino5mo~Vu>6$lC)9Q}1rW$o;P&h~>ap^+E-|&jsu(i#f$*tkt&WQXoiK47 zzf3P`m|3H>)Jzm`WQV0-iF1$`YY-EYFc-XZK0%GmC5ZXk_JXru;?UXkef5QB%{n~L zzRLU0oJ+HvxjuT?Q2~-+gAaRp|dx?4pSQiUmrs4V5}7aAP?FaYJu(@4*7Zt{hF3jI~fc78LJ^s4ke zZ%&b^&i-b>PI!ulLW|Y{{)w1Iuf-W1p}ucvzWba=(1TLl8MZ ziTuX7n9M7>dMXB-fV4;W7HQ3uo1^C9^}#lS{N15}A*TdV0zhuPw7; z)3;o|Y);Pj`gIl|ufv=rUQ4U0L-J4+ExOx3!1xosQqbL+C%czFaQ}WZBwD2~9zjP{lJ88= z!Qjsq<`ba`K~BVPq%Oe4JYS!(mhC&T51++yJSJkTdZMHOX@LDm7oomgDkzfs@y z|E;qpyYWE9x4Y?c);)w!v*~a$PAy~Vk-1>S#$(?5fKrQfiFevE+uEa33TulFzlNFz zq_Up_zvj;0jzUjQz)jbA$r#17wVPU0C7(W*AOI_Gp=I5?HYLx3d2^y5R>3N^Q7 zz$V73>we@62}z~}Glo4@xK8}|R4JU>jqV4a>+t)0g1KBOMUBW;&kyP^jhX>R=XP_D zVuFS|$Yp$Xx64Us>o8u9#e=--oq~5|AJu|i`Yr42GYL{F*V>2!#c{yh8+3n#P4HngspiKKi0QjbrcUa-dVLh(v)FFb z7_r=(Zb;ouueNezJHqn)u8Qj?*ZW=BxCg`dKO6ctbW4{Wa{0k>!4bW<2P6~q(TQ;d zI3ch8bi#QEjIFF1_*EqP_YYAU% z6gx=n-$QS3B*1LdPzw|}ej@tUt@$zP{A%^^7fP^%5XchBI2nAF&xdvQT}nglIu!*} zM$)pxq11az%b@{BL?}US5aPy}miv7VCl8FetL#N5I<0}}@evag*clbf4s+hy9=&JU zpllNqp~yy5a7*EWwOskM@B^v?=%qyJ+!HJPSOZ4gZtDZOE$P(|<_bZpe1KS7Z16vz zXEQP~K!~K{Xs%aEFkrIv(f9d{14bCKLx_)Z{;;BN9?`#oL#^lSnOyK}neCgXQvNnG z{XiERmOu9`hA*4X%EoeBu&i-HFQXhoK%tv#8=_|+uISmab_Dk!kMVU4a$0JROWD^wzq#IN zLuez!%ZB@ud`iF4o_IEmCUhB_c2 zX5IEZpZhjN2?*5y<&H0P+rJ3@#rEk*;DhLk!MTtZ!Z9wl7^kUESWQZ<7dJin37TTS z61J-a%6!9Gue(?pH!(m2LY6hWE6(N_q2U>LAQ2Y*iDSKvjT4arp&f+14H%IjLZTW2 zXec0{W_IkS`kgG9URM*zpg+(;{Am!|$Sm*`|lRnwMU3HR~vFS{X zfj)c{7?@#qD$3)JPTi~xMp#Q*=fDE*EyZ4oLxO!diP~^ zqk5gA`$@zc?a?-B=n#x2&-Dh^l`WL7<_&aOi~xa)f%*Nl#$Nl9MI{z9EEG@(LPFQR z6^USiYH)YK=S)Y_o6?dCbh6ezQ)pqh;OU-Q+0?r`s5#V@FhvT{df``Z3tA*6j(1ZQ z1ws=|d2;!MlBMc zj?0u1U1EZYAT50+@%ZE@cLz17uOk+?O+ccG_6rsmFd0%>82VmMb;%Tu*;4|#95~T1 zT?gCy_^NaD|QGG#&~qY`)q5W0Y;#N)I0LEO|@Y6L4_$;8VZS_qFA>gM=;fe zsC}_+!l0{`h_S^4S2Yn0VE$Z&VGbo1Ngn*m4)DA=li=zT{M92Dd-_hlC+!BepKzhE zxe;aJ3<`#RF4kmA+yL6ES=H>)&lwEiv7QenIEScaub?fdHOSPf^;E|&WMx+)>b1e^ z>d`6UE*ML2%5UoZQ>T5}e*OYugk5zW3ka!PwELde$OeVd0lkC>)>>lLuY18N1l|*N z1?47C2XElz>d#pL+H*zU^?YP7k|x?b{B4@Ih&xtjE8B@MWr{f&eS z9#Mq`uiRf*s;u0ut-Oxp;ft4yduQM^iQgz+&%ndYs&cZ5M0OfQ<%K<&^Io@>C?0HmG!p6b`iXg zU`2ZgJ2LrW>?S@VgFN@e6UBDxCP&oM-D9@pAm=>5L`hbCMx5u~{VVK3VpDTGu8k>h zi{I!q(**Unci?fpKM}=47Fg)uZtS)YU-lwxoTU@3jcC0-A0L>j`!#3;2^>B8aq<|L z`se?P%J`s1%TDxC4A}k=!bSjkaY9T{z&kYb{*OCw-g>EAz=;Fi8e1+mtp%Oha0ys0 zR2e!8pWX~dJBKXNE#kI^DDV)8{quih@^@pjoiSXwPHcK>abnRCW;3jxqE=Ltg?kFv0@6Qc+lQ{*g5A>;0!d3gi8z%gVORl!V!f-Ft`Amg)wWBQ-{jNHU-D&ee7P-8z{6m_$K1@OKZfl zAvp#e(*>6DMk8=zABk9jFgaR5E8gLa9a-da8MwMBIttE=n^f?BdhiG|~MP|s!Ol_J4H=783u zo+SO|+I<1qeSaQH)6=oXHfXhsG6NB+PIsav*j(A=wDdKwur;TM)tQ;&tbTiLoii+( z;&+=sPr1{M=m?lH1@W-{_KQ%Mof)(OBhW~ z@z$s-dfBE-uM9pbni-D7ieM0xoPfihQ9R>a7y8QGz47@^G4-vb5QR!TEA1ZL(>*8e zu5wUTCZt`57tLA6nN@(&esm@LhYo7(y<3v%piO=CbZm@s^o;=5O<{OL0HQ>0&I8o( zMjtTUH~O(Gdtr1ndhRWxTrnWHiGDg+LuZYc&Phbe$o$sdin5X_{d5CD#ZJnMUdmkS zDCRf-%knm#GSfN3@SW%BZR5MelZSe;yg!XE<@##O{g60FJ@R+X>U^R#WG968SJ1^z z5CF7~^aqgI>RK`*Z#O7l>7qD? zn014~qWFY%>-Fz{;wAS}82ORm*g?Qqw0)`+Q|#xjbppO|O!q>pcwVEBmJtI`?Iz8S z)&Kc8hlJlFxusjP3^LJo3cS7q6}+VfSWvgMHI;==!B)j#2}^C5%`***m)(U6wp1sn zvWKP{ju|$k-ICe6>4?I)dC`hJc}Dd)c2hRGmn?8#&uE(sZ!UBeJ7k)tbnd}HzES7) zn)MyZ`HGP*hk&~shBnocy>X8hR&v4m=0qX{oa zg+b8a#NkmdZvI$eCk zDtos}(e0|dprx_(!|46~utw>U#BV9-qQ~)F&U?+^V7Z1VDbHn zNjTFsnp(XP0TzIkogz4`)bBoES5pQE)UIi{=f;>oMvZ?s6JxAmCFk&e0_Xj)>Hlpw z{%#L3w;N;NtcR85YaP>IarsY5h{mMo+C&PnAz?R};{N&j{)>N&G*cn9`0I6fLkgEa zD8@seBz9C(U~;?E!RVpD|6H*`+ja4O>O1$f;rgxZBcj%-TjzVfyEJ3y5PUKTanZ}0 zF%KElm!ao!ISA~m$*y6{(rj)g2zHMFXm7~gwl}bxZNwK@KmJaKEKf5P3d#nh8UBIH z{yCk-YpVVEyI-9bP9`T_vX7?g_i2m|i^YYJZAV%FdK&fjlF-eCFb>O$3A$N>7 zKzjS#{SOknKvT_gK`u=~v>SKbp5ZK;p@TxtGx#c|Y#U>kA~%+CwtI*&`+!nm=3mRn zAdLoQI8M6{i85hYvZ=!yvYttMMJpvAle7#$HWxm0fyVH&jC`rQP0;N zuESRJ?DF^e?wXuD!INM05=Uh@s*jc_3|H&vsxi51i|(^9LLWD`?x8r%&u@5YjR*)4 zAI}bULZ06%pDk%W+Px<E5VABBupsdb3=V?E? z))CDPh16V~`x+8BAf^7O*@@W13M(f78Bs&N>M1uPgOM?=P#!*EI13jQjZUwvZ4Fto z33%fiLuRg-BREb%PhsARCovH~?}oBN_H^yw*e8S%<2Hz(#7=ZjDO@~CR7d>ZK^!4x zgWl()aHKSFIq}|L$fU2?Oj!Pr9lpkcsi@rJU{EYW$-bn!5jlxdE%^6 z<_%ca?{HIUt<&UIm3GCrMh$45QFwEvguj7ZA@E=R^R7`B5K~F|~whL^N+&QZ4Qym5H^!i8b{Thz1zQQ4p?Mdo`f z@WuPL<|D%vGG0p}ZYiG4l^-;2)nyG4n&I3A8<-9>+>2%7x!+R&cdSCF45QmW8ahmv zDlRxqI>*ru`Nn}dT1QGygHQTz#K3p5;9uo8?{JAsrzQsjV^eM1{4M~?Ao;H_og`Q- z`KUTgIR?AIfIXb$zute*Wp6v36co@tqB%3u#uf$49FyT3IwH?Ljb#q?P}}t)NL~rD z8K%|Q&kO!RTjMXh_j6vYafQv=HvIFgRbPl4sG9O6Q3qE~`=$19h9igcD$u9w9qbTx zX8LFBU-kUs{;(YGUTx4O=m)Q=O4+cfM8K(%zxY*k#B`wKGLRxz$Yn{>JPm`o-&^CM zM8UJ+E}DGear~*4uf!l{@jBIr2@yF`@eeDoV86G)Rz0i>MNj#A8x1`MI&5emXCvYF zQHVpTJ*Qt-1z-z$dV1A*7B0GkW_|}F`>JoS{1J8Ug=fq^H}$!+x{vhB#JFlHlt_AvQB0XO{^hooq} zyxT&J8BDWJl{$rDn03jB1Ya3vS5AmQCjm1He;=0AhaB6ok)UE!H@Ix0m!peb;7RAT_;mP^M#0vBMv^U$Qn;R>|aS8k0k zB(LQ4IQhGWoJ#H%bh~ytiJXS+GZ}{A9sf7wsM5QZo5O-8)^>}x@B)X;fefS&R702S zixz&ko#Gc;oQARTiUO?&h)|*Av6rr^=ILdI@gUiPF`yD2 zCH=Ec#PTQ5U~{R|BQ}gz5v>p!zXsSq|13Px2X0T~Ml(L- z=Eemb#XY{b*_OQ;E_r`GFess(7GV3e?8<2C@9^Es-Aw!X%x@8n_FCr;tDnnfHXf-( zX~K}ZYLi&m*gEMym*w(dERe?f{S$l75Askx7$Ti3MlU+bO#QLPswhgIP_*t)LX(BtG<(^boV zAsf^dKNf^Kh}!V}OLy$)mx99s71Jh>#OElbsd}FENVP9pc7q`=2B%8?fcE6a32T(Ci2^3~2I5KKldF>gSz znRB8DxKAq`yx24xF~#>axCx6`iKeYd3AXW&{Z`~|(f~MLjVwOujelu~d|gIk{g2fL zhHa{k;^NHQoUS4Xc`-{&u$;7 zmf4`QjqOxPW2@ZO=K~o(A_@i>slD^Q7ADa|1V;cFNqzHKSscC-B|1;ipM^O(R9f=p z-$^^%ErXGLK=eidIC(WPul(SNKx%3FoCA9N=p6=(kHM}a1tsjVz0_uf1H zjKBM3nLK@#4Cbd!k6be9F7x(|90&G|OjEw*S-5{7Y{P%@F!F^#P0;2y+C*1BFme3` z?;{VTSLrB2+5*_85V6@;P1q4E_VL~}X_m8~4=j~K1N`s*p(RW1(vSOzBp7$+iv%?0 z;~ALGuESe_5Ml3XkQx%kV$eJk&cSWdjVUimw~0&Oq^YYa{ze(@XIq}4+Kd~&S|c5L zYXAofAiirU7KQQ|0fjuEr%-@bvovS0rgI)m5p_9^$Gj>`;<*<#4O z?_BNFCpKdY(8+n9ltpxn1}L(nYQUaP1RQ39Sr>>X^loo*CjGTNyt>LWv(_rHfpHr+ zW)CNkgsOfr!tYhVPeDtP9_To#)9meA7(z|nRy*N-@xS^h1X*O->l<2_q+X%=-(`|m z?=*c_+1LVKM>iwOX(m3WUcF9vsr0(HNGH5Z2PhdKQMURx0+HBV`ZnroOknMxlN>6w z>x2MTwqihMZ)1D|WdM_Ng^166tL1&itHQ{Ky@_!)%bU}k&0ePef?mTu;cevVNj!45`bpW1Bu8N!K9&K!321qb{^aUV&cI!S)5P8bB?9vji1Yrivnfod$Jw}9>yDn{Xk-7r_C)j>RR0UcxC25FWS? zLAy_%Ozu1Nw#y3)P;m~&HS1(V8p#r4&gypJBc~ZV^nDD5eLe!5yd;kKB=N5h(O>i6IT}aDqbmw&tp7_ULiTP zgp39jL0qrcb!*^mRi;2s(O(UE*Db8bSp4f|kM)fJh|x6+0~7iIH9K>t>Ru zdQ};@1KCSj$jhR)h!riM5CU_{xwe~Km`RNwB1RoS_I(6+BlD0!&71r>3;jT7fkHwH zF&;jFf{1~V9!GHBN)fBa{Y`Wp){xw{^|hkG0^AwXkpABs7~wJF=|n|OKw7CC7L9*C z0yRJIicp5A_O#FYoVIW+ByIc*ihw3=G?5&wo;o1-e4J2A3Zf(f$4>VDoRePh4BV)W zbVL9UO5rX8PvNpRk$4Z94MPwp0OmF4i8P}62<_w4;S-y)O)W{jD}B=%7eEB|s=&U3 zaKkQa%EOST0`!2gLvR0Fha8$#lpedwK)sfSEgji?sjr4z;)4UK`CQrte|5=Q&sujC zCXpK68zj69XL;nrWOeD!$r084r@vl>&=ke3>Ai@28aSv`PcOuj=XP0a1>KpK^>6 zi2pYLcTqyj@FZrQG zxmoXBBS?t|#Ib1{&L>rfisvt%hgkREykA}jn6))@ospoH`GkeqRKiC*meXp{s;IM7 z>v<>rCFH!GJYE%0T4AI@5Gs`kL#B09vu}J(&AA1YTfNZsTZ?RyFD$Bt(U`Ab+`WU& zx-pmb+%>D#8H>@Y!D5@=hFUDU*yA~H!l6mFRfaM;Cdq>4b42EIe}XOSX#Nfj@iW?| zw7C&0av6D_y=uQ8#euavm{_5;7$oz3Xm^9!FppZWJSHGtPSD)XKRCwvX-nMVdEBU) zHb~tGeKfkt#_1yHnPajO6inA@4hgOFT-H9XKk6xzEwrKkb+P6=$?m~W&YeT+823SP zwD|i>Qdv#ALumuI=kJB)d)}%>l9{vEyG~pO{!mL44|aGqWVCwmgfMxFlYVULy+K$V zwIsQcqzJ%5&Yw-fTa=Yh5znho^9*fb6v}a%*_LNku<6H*06J3! z3zjz|Clr|*yQhTe>MfFGM7VfyX~J4lU_?+#kHfQo`e!=rX&$cSD}=mx$f)xqq|W>PLCKT zR6Fn<0%m8NXP{4X-Ukgj=DjV0Oto?l5+t)tMykPvP>dngyy?kEB;9Lsx#L}AF(?W<4^exd`k?WSpc>qfNBgAdl3*?oH#Hc`RUH$s- z0zbt$(uzM?XQAzRWh7!7151hz?p`6^3?OH=JrJD~D~oY`ek0}ji>c*{R^w*J{EO%J z!m64T@{LcL|D2*c<9V!ebMIAAH9=P-3ITzsz^H!jx5yE@9nEu1RivpmAne|CER_LhTN~>US&o(zSKZJ8;-K1{6qMu zWIn%a&}F#`h|SuDK>b7*de0v4Z_Rfo6b-U?8U3biZgbrjDP&-Ovcv#K@a&>mSJxQL zCo2h(9Z&`O(6fJgbu z@5+eAIak-uSd4Hc2rdEFW?ZaT>vvJ*_;&G!1~K*iE}@7zCT68?yd5vY;fzi)U2x}9 zHVEl0od^LiHVB-&Iui-{Z39a%gWp}%*4%o%UyTpqdU5{N>|>q+&yT|Hdsi)e_j|P& z5)hfQV|k}b-qING4Y-p8_{SkP)6{ev&+V+KWa48MN8!x#!2ooRG9e+%+nTrCzCQ7X z1`?@PfGj|2(DW;6%1%Eg9^tK8YC8B!w3QaEnlRxKfzJ=k}|&8dyy#7N{H^)blM8TWUv+e7=>LV07t~ zp(dSW(+>&*CW5wHo(r`T(wzE{CK1v87{E2ph&95?K6Tft4(Z@>n7$R2v3J5(gv^ zW!0sZECPzqPC?-4!e87z%;?=Pd9JmPltcEt9f*KY$WjFbx#J zL#p9hzPa{E+EYE`f{+))cl~Q-l5<&bFU_Dr?f4yU+p?U2rQYUp;gR*%EryGBsctb0 zJdG|rE7s1WXmzy;gQH1qYL4m|y?|sWrOLZGmy24xGC6{D-3pO9LA1@@qd#~RYHuUv z)(UXBI5J&Se@hPi0hOW{@$k@(yko@$U)(qinqY!G9-Oo+zS`Pt|DvmWYC;YW3BA9t zmJy(a-~ey|sEo3g93T6B)b$+KjC^5R+i`eN7Kfjdd@9NzYIiw&X|V$HRdp%!&UWo zK83(mP@g>VRejb)_iZTH*8hTp4)VSgaaiyl3PAibx!X~okxA6>jHaoFYIKqiP{{q> z?P!L~SyhW1kGgPxl!270YuqTF5^NocT9nCyBa$(}L0{wFY9N;6YXr_FCc@;G2QOtJ z2bZM@H6uTwVlfbR(n!Z2Sh9}4 z_bew5j{14CVvpvoyuRDITwyR^&P82;fq>qxr)7pMy~M#^e(;gd%xK`gVeHF05O1F_ zO3XAH3XC6-H%uf1Rq|FJ!7pI0Z!U-w>zNjh^T#ur>=!opc#*DF52FLesTiMe1_ch1 zal)9WM4qcpU=`$Lx*Efd73mcOW@Dor79ej1lM^NyOSp)*uA~Lp%Dw^K*6}*Mhe;I) z<5A-gem$zSL$7>?hX_%q6A{BaBODMR)%Cm<-+2ONpKv8-xI zO%V2e6ztD)`n-*s)ac`n*7$@N=Pn7-CvCv2*!xPBOc4Iq>E3UDX4$nogI#${dFn4M z+fSW{-k^F5xS7R}%BcV&%_9#tM#o;OQ!g};VBb^4byS9lX`ZG}-bIy>CW}5IrE-tj zx7KiRweUV|RA`em9t}W0nJM6WRD9B&H<_;`aJVEYGUOk4>&Gc9#0D{e-a$;qDnAM9V!OK;& z;rBsCSHybOn0?ZES%{6x1btL{(W87qshwzBU#4xDZ;l)l?0*Id4AYLOal+w<_l!r3 zeR~`-cyef_ymMKLoh2G)ikAO&0lsl#|29KygyR^b1Z|#-wi4yD@E%;hXgQ4M#h)}U z*kqcbbxwJVfI!(b5XffsQ)m;Dfjw2+Na#P`qhC2}4UGwkfYY zdL^4+o}g!WPi(HIx#p7WE{{D3InJH>@WF3r9HW%Mk z@~bXKx`{F7v`<-UD6TQ?qNr@RQ`1SoS<%nXPJ;!^K6slDE*jHZr%%JVKcs!dgkH8? zqCfd$q9!o?7n`l@x%-(485fhTGueO%9pUILoV*Q;_mX@Z2R_6n5{M_dA$H|U(w5hu zL72fW?JAZJ+iq5BZ{Da4J4(P;C=;m4-fwX*!9K{+QlaO@FEk0J+5b*&A7@UX(XOmb zgKv+P?k_H7=%nB7MAnt2Tc`(}_x4SyirY%x#CFG%J`5kei4WL%h}9?#yp{kqKLs81 z9Y)OvcC9f+tIG(#b^hJ`yZaXv45k6Q3c{$*#|SsE?IK0D=BcpsCc|IBTEw23dDGio zzS~;j0iA-XcRm#a&p*c&(07Yb;T(&0iXC!L3~zJu9h$;|=1sm<<3=^9+K$(57PcUJ z(cC9R?=WP-gPnT&a$E4{lUM-rv}5kjoxiJN=aLr_k*-4*F|5RIC|E*|!#-v?DkQjB zo(6Bs8bLwul}_CXRfUw4hMaqQXZveeFhSQhdv^uS8Ax)Pp;3LCifi9VwBG)fpH=An zM8ZlpxZr5P5d)-evvDXNh2dq{1R2`meKtJAt!Zn`d3s&YpcH~Y08HQ}R!@T6tPi{* z!WOS1#Zv>vSR8sjjV>gVU(gd0DJ&$<+d8IM*FZk<|2L_VQ>ZvMw12)KhR%fOP?NG- z6qZ}jPMC#9IS*t7s0lgZRMBdfhV}gWKk}<&a;gUQMWVLUYZ*@Dbg=M3ydmCWb~Qwpv&&rf-v>*_I_&T+;{I|F zLxE;e5jhZc9dY|0{xGpWR?UCBQiuu{YBSrN`MW@ahx?in*ILZATXEdtyl(3$HML** zqGSaw@q7}*9EiL{{kq4)_-Kovz`ch-+x^(DSR4MGgRUqfA{eA>? z1VpO0OI}wHlRkunx!YKnSlaf@Z!6W@9jfq9LCO!LPS0$4$ejl(-H3l*qd{L9>Vr55 zq9(uxCjkL1zghUW8JSW3JkDQ?ocY+xKP_)y;t+9ho1SUDnt^Z85PO0l`Mo-Ry?yr> zh~&An?T~hEQ`#1%_*gs1bhnznGe2kZf3=9@Tn2D4q^VOB(CDcbpRP zBIIlNTpC0-A5%dmskomhf0%K=L!2Wg1O=${$_o(uC{;tlAaQwqgY}>dyE&*FITtcs z{+m1gaeSO`ZFKXB_PlA&VkJw8PDSJDFi4bTM>eQ&RaDu0D>`1SP4Z|%7ZO4Ps6z|PZmN_3BC*O+tJozJTl$g-;M1>_;G z8c%NJVM<$GH}Ef#bC%;+H69($Rnw}HNHS+B9RFx*W*U|o6OS#Fc%@P3_&UgcutsE+Vvp6io-#uX877i;JA;IsVW6QepjJK+3#y5c@ZbSE6+AUI^v zc3%*Vs3rwBVV2e_MI(`sdOlPQ!25I9n5@+X^7{i$Tye36iMWeIPBHI+`-N2nZDWsZ zg}e;S!JCon@PD~By2f7}`d43)_2oLAI;`R1>x}>gScP#;a6~1#o);7=7VT&GBPsNCMUmYvUa`LxISfAa{4OE_Bf!4>*0 zp}02BM#!;Ni}R#Iu$=onfJ;Q?(b8mq=G7M*m4(QYftb;fs||~_yHZFFE{KrG1pDM^ zJi1?l%Y{bVHWFT2Vu4Nn9Xs7Pzd&d6QDn>A(UwBEw5Ei-FEp=ijicqUot|o7a?1{) zQlEibh#&z6UIiAc`ECP?Ih1}O!X2uHah;vMO-aHXU))}zVXQ!ggk-(YeRd7HD@Q=` zGqsRMY*S(ip)Bd~!Fx>y4>XOuYvG$Xw&5bnZku?{2AX=gS~WyAC%*lLf?mbTx5tAd zlg;0Pn2kPFkx9zbI>R!bBVMC*ZVQD6+vPxyWprtIGcf?F(Pi`4p;o_XbO}ZByUUmi#zxeA>9*2QK!mp!5^VT)P2#$Xzgvbhk>#uF=*7t z#G7SGBly+1CbbaMh59ZL^ByM@x~`F3g}PQS>WS?lem5cvA!zMdow zASCY2<@Wn)8%{sYm@No7QAvaglE4%>C!*#FAZ2PR4MmvZL*xOpH^upMPCY z>3oRd^H7gRhr;~Bj5b@bp&#MPyf5kM*FSw5dg|2YZP*ylujXg)>tnEm5iaLXjPN1B z{R6qDC$f~QxK!_l1eaQ>`4%Lm$-LGgd*#y&uD)Ehbf7NjAfGCZeqWB4aH|={1C)Mn z=4Z4!e+T}!CD0)(TJWsVisXufeokh!VZIz<^&uvzpea63s*(N1Mt+tEUmbP?Gp6xU zHz2g|5q5G_N zLJ;Io49D1>+o4i*=eMmMMsb8u=2^=ZUS zK0ciYq|?j7@`*mFQZm&B7PCmih~4_cGBcftc40NhkWBO229=yLr(Ep*ph+EvzOI-3 zT6CJ4?WW2aF73}zJo_|qlI(B#5~Ui#N~_TLrEe^uFVYRl*3ce68Vv~~&@ye)wcri~ z5neIHkHZlLSNj469V)Shm|(13XbJ;*4K1Qt{Lk&X6*>v3G=X z6@ve>*uG~idq4n|jR{{1qQ47Xhfc}mfe1l<=u9*A?{)3o@24cGh}bsUUYQ8Qi-kc6 zkpyN{^D+;SkC2?v*($j;y6@+sX_*ynnC5GZv&J;lutxC9>=&zS;!%72~>MhWQFIUlGz5(2Rmvy3f}2)RjcI=^}U z>r;Q$Za`jGN2uFW*r8U<*+<=?C9)UC*V~Qwsp}lvDhvelX~mFp#Bn3#s5xFSLQ!gFSArYu8X=R zAJ&c@PK_popRv94*?y_`(#D&GbKVYvXnexs<1u~Ds>CzK?oj3H2u`0juFU(dNol8~ zFlcbXOB?DFu|UiX-g+U;HUKYvs-}Iin@-=hq zs0@ifUI3H$TXas+^fq-klhD8Y?oF%Pvp1S*CpVw99|TDz`lC^_rUTLPmzR`8ee(%t zn>k2Lx(H8jE<1}2J(4)#i03&vDc7MtUW(mE3l0w$q2fayoaisgYCGz{4xeet)$?XW ztXZU63>C5HW1Or?fBCkE-Pf)|6<%}fSu7dtV z?F0>^wAW7O+wlJUWy*+QfknzBY5w4?$Qd9YQ#>KNwydFLk30%ZLD-uOiutasUKX|A z@4hWgXKK@5{G$u`kR###>;vx02P{@l-t7ntdE-&$jsz9!9hJjYKIZ$NySG7t6(;#! zK&#tUboc!1Pmga>jhPQw4<9_u*B(et zhNGwu=fN0WBWJ~;pE1d65HvH7jUTUY+|&lI9R;Nu`4*eA2#yen(KA9e5ie7rP;V+4 z(F&=espowZv?>O3MU2gcJzQ92DsxFdN%*Pvf(wJR^kNC;M*quHL{5q_Nts8IcCYyF zm1;RsHvVn{N0ZZ|@R7L>Ic5w{1TL-@4^nepW8~R0w-IGs@ahJA4@$RkX7odcIc5q@ zFdPQ~vQRf|5ei3)PUa~IW$+`4dr@k$rAqA$`e?-6*tWIvP?~`f45l;tMLwP2I}IZs zR*FSP25M(yhdv@OD)nzxsU0jd{)_`TQ%}Q|>s__5@NBTvjeAl>UquKy{xvm|(QiC~ z{I&3*+_pjUpNYU{R}pLec^n^JZYA;I0t$psRI)z`mGmQAJUy}IbKi*i3lpmn(`-;Z zSIYY7X{$05c!AwfCBd!7U_Gf75#|Dj@Os5%PhFsr49r$a#&P)Vpi3#19Z2c4X+$EsbCk&iA`0n~FoOt)uQQgqTgW`M$~9tGtu%03 zwPvgZ1T>>mmE>_HviDR+7;q&r`t`S_;Eb_XQsg)nBnRZgg}iY>ZoXsG%o4#UH3>41 zuFx8P7MgU0DCCn~1IGU;MVK~Y^lf0pTi|5C`Bc-%!6z-+bc+eOZAk51lsC_Y@5gQT z;CN{v`-B9r7Io&wR(Z~JE$+rOBtF7FH1Pc^@14gZ#hZ2#`C`_PQa{;@uv4usj%v2U z6jq$kZgJZer6M(N$-VT^q9>4#a*6Xb!kzEL+=IAPo=e{w_z~~C6nDo#Q++`_l<3s6 zx6#B(%$PorSZ+s~?T&8vl#`&I*4to&#L$$?RCqmf51(0%+D zE!B${3F4erLO?Iiu>GHI6; zqipO}#eMi=eZy;XM%qYgI^!}XAXjDznrYPWVfyF8+3=!moSezkMEZl&2Ws>6LFD6Z z74j=MW?wx#JeXn|qgUW=b#14f`9|~XB5!7A>e4lywQR!@vBuKK@)YeMl$VdDg8BAD zzajuY@dntnkl{Bu(pSjdK2MF3SEI%BuyRYw-*o0r81%|nKOwYs`>x_f zN2&N(sn}VWQ`fg|F7HOuiv%CGAIQIT5WueXlfTGrZtk-tz6vrQqExHE591X+Hm*6# z%6lmhQFmm0+u|vQGT8WUzNnl-wmd4&X)n zW6(7s8pn52N%K0->ZwE_%XBT-(neO;VP=WQrxQ&ffw`2!q`$M3WE&q9;;>1t0$=uY z{VDz~uuq@%d3l?^>kycIePt5T+iod4baPokLPi)?gx=PMP1uq zSOO1B`^3b<7^n3Ub*?DD)In$CX23^{+pYZ9T-_JVlOXZex0^k)MRu4ZFKhi(Q|jLz zkN!oY8Gc9oKk=GP0MfTkx%bwyogBs0P)|pzT?C#KMj#qkbpCL{2+Gp-7D7tU3kW`V zTLKuGW;Dgpj4UKvB|{=VGkBM?z{6q+OCS;82>Ds7&sb&OPXg{YW?V>2~ zLFy)RMOwy7pEyzU!Q6()5-ip?m2&cEgsJrHLIp?*x6F!_Y8wp3s;g2ckP2a8@P1x~ znRz4_j6x&uHA%@pxCDW;QVeV+L2O)xcsi%gc{+Gjvc7Zr^lH>DP#ydu<{*{Fh-ri@O79Gw~aT{KW_To}=@drHURm1pnEgo}T z!BuR5$4_HYgV$d391{>48sB*OZ?|x==&@VsS%txE@fjK8EY>vFZ)}_M-jnp>?GUt_ zJWtuHm$hLriX2th!x@x&@X)2DKgfw@rsj&+4&7_GlUa!EA%3>b=J&18cwQ2E6v*KKw zqw=Uv@;Bq*Wd-`NXL0$-KNJejpUX`%Ah5q0Ud9S%#umDrbKOVFZ93O3Y&+uq8oem` z254%RAlE`xc8(Nfl-BvTfrFZ%cxTUuY2N_c()@32$Q+b*Voh z%BauSR#j2*^_20d&fL?57qOFHyDV<7U9W>cv_FW9-(4e^1Wc*H--WG}50>|XExJ=; z&LP|uEQBc`rWR#^i22IzL1TCE-%j{20f#!wZThU6b2^I@Tu=1S%V=>B$KYSYn0M7! zccOIEz zJkvJe&d4YsarP0TQ3Lna*~tlWMZJI;0?#Yojo{9WY?qWDZqFvQRTFlKNdkEKfyk*v zy#V=aF*zp_lh5UIboDGS`yMyx5p{yy>udf2iM+u>rr*@s20Oa&K6g_VmcnM%OAacy zsjmGo=pr!e!{XFghYYA`TC6M{GtkfJRG7Svi9GJA)C?cw#pr`1AG~FM^6^d8P;x2_ zklvFum`e*jAW-}dl)dPR~%kprL zFbeuD%0L}`yF?H9DnkZqaWOG?e|K`u<>-*@8I)M_lWV~dXnf+ooc^#e5Tg1<=2UVr zar{p1jItr;{w(pPm>E#0_5=rq_8dV5B;*y;zMEm^L}D0poznpH%X5p=kFQS5UO(!c zu!6kkg)^D2-x4y6LC(aidn3@@M4fl?jqfkY@FO&0-*1xIS-qb)I`Xlj=HTAgFW@08 z7m@3d7#}eq zXxtwb`B(T9^>niL;Se-wCv){h0`0faN8dyfwsk`YE63np+bu{uQ zYD#PqgE$aySt~Bw`AYVGdapSa?Js7UKLp?p_B$6pBjUf_91!9Y{|ui`e$3eYkoU~1 zy7$#@oDaTb?n@-)&+G8|{6UnLGYuwkUs0QLaBNlM`KdMC5y!TF4mk-obPBcoeh5Ct(945AS6A6QJ# z^{D%WYO60Cqh!YxAH{#Q!5xa=WbQVD%@O#9#N2aMbP*hRXB3f>l#U5NO<7_z!Y`FO zwE=DI%F;pfHO|(!ph+ij&Jr2g>eICYACYflOQ(gfr&PU)5wT$9GIjvG5RbL-e93>~ zam7J37Ak<+eN)HzFELRY6vw*)HE$h z3*-dy68FkiU_=nFYK1gWAQO`9HKvFo+iv?w`9$9N6eLgvg|{@5y9pVoC!a~L)#Bls zG$osk=Fzf}a#R^(YhWrM@Sp)WOp2P;RfGOxPCe(o@%9_Mg4iE1pZs~tYm`$lvC*Lwf@%Q0}j?ap_6z`B&lWD zOTP0x(2F`vU!xb0kEw7u^((ni_5c9+*vNG4CRKH3)jSv;bv%jYO2u>35#?40 zHLjuu+6lQN^N?Yn^jQZr?~sYFiP6!&fpGfbi}2gB&T`ssUm4JKgLd#>nK3nY86EY_ z^iZUz+huDKH_tK7LyOx}42%dX$gl1SBG)%f6pum_ngts;3e5i{EHrq%a!>$oPjMGF znXRJN?MOFc^bB%v3ep#qU^Tau627!8@!>{H)kX=a29gFWSn>s{Q^$m=yqipzKm^J} z1!^TlIR=R7U@IqC0o+eKpT2?TBhKfTCClZ#9pr6pTa)6}YUgbCsl%XuYf1bjZ16c% z)#cel08``yG}@H#H}xPiQEOUhOI(hHVa2b@rWi79=Hx8kNu&^>&_OmPz%KsWyhR6@ z9xaWM&j)y(@8+!_9bIPJ5i>uu@+IsP!H|iG8zP}GE55aYk?xsPBCv<%yS}`4+whx0%2kQ+IwP}=Btu!tW|ZL$ML;x+HBuHWB3N0$dhAqCz992 zGcSo=O1gPs(R^_cqNkwJ7Lv;%D27YruurwL1=NOtD4`BU;RkUrgPpEHNBpfLQPMJ# zJdh)JMYzy07MyONwD$p*RaOr&4kz)8rH}VJ(4VJ^>$iRRJ*9XxoS^_h1u^Ds$w)S0 zO%=Ty7U4e1G#I)I2KhcVyjrr|g3(Kc(oc6Y$-jCn$ZiEWGgX@J(g9)K-Wl$5>54x9 zV(Woc#Xf}?Ho170YzO%>-T}onlyRBzsjVN+Bae1c9DX)B#_tmn`MRi982NRH?r6-u zVPonhniYUB@6EF2cI!PMXT*P!GiRNEw)Sbo+^(JzjB_;letBVLZdO^fBM((mZZNm` z&gOMqz4zadxYAsHnclX?7yjY2&g=#_I1G69;x_YvO8WlN?BjQ-K-L$2+s#Gk%rY*! zC@vCO4RrJ;Z2d?Vqn=>qTQU;o;X?hUxcfFX{?)kLpXXsGajF?DW|~0@a!X9n0!J6{ z)LilxIX15ieH{y+&#!oU+`elkON^>&l%yn=rS$jKfk+dM&nb6uUmVp; z0uNL8779VH-T2EcZ0Fw!9btN%UGd`V@=zH= zLI0$}$pWkA=mB*1 z>$gE0l|x(|W;J&ZYQ$AeSNH=!2O=6@xu4#ddU@}4w%`1~@{cYKS8(<8;U^m$;q%(; ze);X|61qx(v?_yZ$K5sT7*;F-N5F|LRw!eRAq;L|^UkICaY|ZIXB`U}iG~C$GUf*hFAk@B;aGS- z9=H5lp5zmR`J25K&T0}bWLzrRf8i8{uB?G+ME|TnX(%`;!o6NFRK)U=hC1tAwVv!@ zyz#ZjL&Uu8lHu(u6Brv2NQm{^iiX&b+URJpn8TcFs(T7pfWPw&As5jqA@aZ5>ChNl z4k0Lwc8LK2qO_lVyuY)lNeiF@_SUe>P*t z$`QKeJh*RYvZ`S%5?y%v#Y%C_#V)pqFhk$LgLNQ^cje9BacEl$-grUeAN0@RT7-B% zY2fblEJP)UJ*~kjVuAf$5XZ2U;vbKfeUhlm~Bx4_`b%|}2sicl!nonzEvBSXrkf{6oFpMGSvk4mT zpo2XrGneSvW}|cV-RL0JC zz|acG(Z@?g8($2YF)yy}8@$kMraG^Tc|?Ch@bfc*E{3YcyZ)3C4c#nTU02sr2jHg` zKHi`;-S5?P@(`9aD_#g={f!CUBW$7fdT3DooGOEiIg4Bue)xGX;v63C8&F|Wu3@=` z6(iA7*2l^VW~Y|Bd)1?bRWRfc^&xoAuxWAKvnLWK=rsw2VWlgQ?nX`iIl2xse!(Z` z=4vnBGyua!eAHg;zQO-1Zr+371vIe3rMyM-Q+MabJ{sqml?Q#&UPd>3Lxpe)3Sn}u+&|bkRlMXGZVHIkp%s($QyuC!zwu`Md@C!B^BArN07q-MBW*zW9)@Kz& zopqYmesfJ9UmPQmCfn(Ry(qk1`B8{5p(1xGqLMth_5(EyQLTNGN9Xs4k8B1l=H(;m zVB>CDt4H5YC8GUTTRQ*(cRpP=r3pIO5=*qUuhbmTWUM&5u+-g``?jh#lXvhQ1GMZP zl7C!)#J&MDL{$<_*4AiBJ651R*nsMc2NlqkgN6IiznbHUX8YOjW*HH7S!Hnc+KsV! zMW4Ie69&=YxlLxN$nW55Kyrv8)T~LZlaG1%g8if zCYO;IFVEfH zr=j_Dl$tbIC^y5V&Em-tI}CixwyuYlGBknr8_kLv?f;wIP9k$&{QfSe78Vh8QyY6boFcaA z%U(64O)EoD394N&KI@rKK;r~n=4D{heh99{VzpDAkr@lTPM{{2PSO09rvyuV+wv$S z;_@r7Dg-+{bg#w2c^G5soR#Zp-w>hxtU+v05|s!Kv5<0erInM|IU&HsH?fErLHII{ zKM>#l25FL-zB>N#jOyF=(Tnl5rys!Xn1UO=r&0@Xz*VDQpU17&CivImPWZ9N{Y;EF z(=E2uQaR|YXIzF(?^J_qH^{MQWWj4}f%>neUV**f=cd(Nc3rNKNP0NWb%D(6ih zY_KBW2s9=kJ$|>jqo5~-zx`jJ8ZWOfT}d6X9AUA%h#^~wLyS)dDi=sWO-zwN{&4eF zP_>j*$cyRG2&`jXm6fut7CbJkLj@O7g||eqL!hNB(D05qTe)bc&G+bqKdXrm5rCez zFlRyQFM}$ArVP5TvzeIGKUALm{gI@$MW`@Xl4V^>h?zUix73p}Kya@8(Nd+6^w8^ema+yky6dkvB^&zZ)%WXv6y+3 zgb?uyu4gENSf^1_BXrT8l0-X2fDe+21-BmKurB@-f#@R1ykH7LYzT~_NyupiEgU^4 z0Z}&6A@Hva*)<4X9UsOdLWa|POS4R?b(nEzy3!-nQx`fmOvu?19L5NZsGA56J1pn4 zgd&hU@6lkPQr?^--CUvgWQmI4mT%XR0p0I#9nZZTLM=M;2;~%cDa!zg-5sXcPZLxA z{)~{Ey0kGl?9f7FKW@K&@Zhl4OD>Z+fidDyYVJ?e-AWbEii?&zKIBSW;d23}sKM2O zUR@V`tZ!XZFmbw`%>+KiBO(PCor>M7Uv!Wq_Od5seCPYNf$>Lh12orfKZ8_0S_<(J8V&o~`eXQJK37>zQIb@(Vzs{|Coore_uV);NAa z4Q#Hs=8KK9Cm`1k&5!++b{OJTvhAfbaKj|M{25$aPn$N*w9!Et z9Tp2?7fWQq%tk!t36V78Sr|s5!`DFn8#Ewx&s|~awW0+Z5!>#G-HeSu-Y~3@Vj|e) z33gL3YMclvbqjplyDP1WaM0m@c6G7GB4=cnII7BEqqBXJ0i`@?YUB?`R0{}BD}24U zm}_#$j3^F;<4grC(eHENz_G$`5V=-_h&5k~X_MjbO;dSPH5MZ9Bkj&gMPLZhAZ>F& zqkNihn!q|kcN8KcuxhlNGl$=uc4 zX1wjps`$-q_n4^isCBEUusVm_ur+3_rStim?j5r9pYmgTUEgO&Hoe}@+#nxLXoTe1 z?RE2u5-3N)sh*kSxn-OsE2yU8tGp3cqkIo3SDeJf7i-&Om&VS$f_7|F=nGyjM3X-a3cGOt~0c%^K;i_?9TL?!>5`A44V?afFG871J9_X;}vYKtjhWeUI*aKhmJ2Dk57(b zc-dhxnkt42^J)IeEu7A1QWUNKF#W@X-tI74`upQ}{?P`0&cCr1zT6oncajQU7S4{b z2{pwf(M^X6No zrAm+PiBR$w_?FKY&&og=3w0>-WJKT84jXUq798`!oZa|*?is)!2()TzzJKW}ga_x6dh(tvh5PaA!imY9^<)f0JO$N4!QGW8FM<25 zA1U(4PW+%FbkG-}qHz1TiM1QPff9zTRMyYF_8U#VTP_W+*xQc3N6%CNGuQRm-Kq*l zkviV)jC7sA5Sl7HP|RZp@vPR{m~Kv99{lrNt3e(!9f%iB)104>1WCTm(ftiQeKJ zliEah`VUpdfCRC`zkUKjcg3jdg}&yN@H@$R6ID$kiG};zM5i#J8g*OfjC+IOwJU^9 zSQECUqFG@HBjAXX)`%i;;gY&=kja-{Jg zn-A6eRFKUTO2`;`55jk~g=9+CZ{Qw}mXIUn`y3m!SX4V{1SGzB_NW9aUWL`LLVS`C zsfn()7jAx9e4FN$Pae^|5_=iadn@h2I>QWQ6<~{^6mnTqNvmpjwP)UEig`5h_m$&& znF4yQSJVwox=o{bYRLX7v7m}x#)({=&He-(4}-)QIhjt8y!-`e5M zSq7WHB9iDPKpKqMfGu|BC;q%evf(v7`!i5oYV5vuw8ABj74UZgo><+(a592J4{2s(yN-DweprK;hvW_U2kfMBZx{6-d=l`Eqw?T0P080!}bwZ@~fd)RVdTWa!Z#@(G z1Z2o@*Zfgckp1}85-mpZ)?BQl|1P)8_z-jdDL23KkBhbK#j3KfnUp1w9V*0~hSrWO ziyRqeF3uC8(e#Q6<(h~UE|`-;6Xg2^DYlAULakOsro;XU)bIFkdJ0Qp!>1i1xlY7W zbH|+@xF8u7*x#=}1sO*;|H2VpI{`IIm=hq@?z0Dqd{A-w&O^;hX~78Qg)fO?>;W&Q z0(xC;*Ko++YYH{dbEUwUbK%i$BH;+;d}5>~f|IAfEnXJA6K5s~DhI z6jf(07HOqql2bK_Qki@~;~b6Kr3~vmQq2K5&!;DnkDep_Mq{~s{Nm$C8bt$3siyqx zXU@`ov;5VE6j=xpqy`(OJfZz;IbKk}SF7b>FBLHJE}N=AqdJQgM|-TL3X8GWE29TV zYMxQ>Ka$S6A*%lS+H?)2z|bkp&@Byuv`7xk(9$6#G1P$4NOyM)-8D$J(kYVCans>% zzR&Xt&VT2#_u6Z%D?uN8s*r<96<1OY2;BN+kbHAZg-o~6P%N?LD?h%SPiWR^Zjei_ zY%`JF_7Y2lYTxV4qrgL8sjmZEB#?Ifi3NS&{`uWI23JMe&g!`z`CL5i4pKo8 z;LE;$SG#N*LDf!Di}@4V-}>e4%4k~x7J|wu3$@`W7M^5N3XbkE9PG8Tg*vYa3GEG1 zI^fl#w4RwY+${)E=G&ug>*`3O#0$|1zTyryr!@{J&iWP0Z|46Xw#a&u*X)Gw;1Wmq zylDclNaPf3*u=QV9k;6oi1Du4TIg@>H^qe&jI%S-Addcs{{TX~kGg&y>AD7nbz%}_ zcrE^nk^G790P&?Bv>}{pJl-6?R~V2UpKoRQkinV6=_D*=>_WH6oBQid`gQ3i$hh4w zYYGhdjJ0(4L{0T2*``VooO?y{bjeQ?4(pl@OqVsqWQ#hZSgf&N1XkbWUeI)D<014K zXzTiz@^xWtso-~djH()`APB~&HakAKf?j&GV}tY`8dHJR z^6)z9Ke!dd9?Hw>aICCv&Tn5mZ!;Bh;c)K07|s?SsQpD{mp>KNiovvbP46!E0QbBi!BK-|&;>M5 zwBTUp*KFXw=f>G-x*pLlHwPg|w~12((_bP5h_u{QS=$Z@jk{)ac9FhJ@{q42{~noC3WqE`I9L&#`1Zq;sgMFQUv z@;!{hV8?erSSNnt6;xS@53~7CmkJ6B7_uk`*82G+6VBidrf4{MU5VgA#+6%`7={3$Kd-CPVGQ1 zlfCfnR5vO92mBmg`bb8B>*2#0GET+_Q84}+g3egVTzYWRfSk4-jJdVAVQHMiS%aXidh<)HPjh~O68qNuzWm{^?7Sr zg@`ea>^td^7aR_|hc(T-{`~P(o2LFTp56P}*>Db8pnx5xIVM{vXy>RX!mR2)*ZWfTW3sXyTGK?Y|=9nY(mISzqUk)Gu>WhKFWEPCv zaGSAuhvbs4P`I9mwNn`u5rDq}0>Mu~^=j_c{`4Bf;q|7?&4Ol`?p5r_7|)Mh@d5{T zOtw(i=(#U8{^J^R3}5tg2^Gn8fTRJ|b>n=}f_S{(b9c;zmpo z-kxcUh%mGWkjYYA=|Uo8eEyHW$@n6J-d1_&$t2JgYLSjo)D#ojP8M8RqdoC)y>P9X zQ3g`~?F*ce$Y?n@(uYy9XS$&fry0zdG_3DdiT6on$S%LDLGMu687fO!k@#T81qiHA zEhGJCjD&>=n2Km~Y} zoTvWK3A$~&XsrMRvl0e{0w(msVjTWKreyhvPem-#>o*79(aX91A`)(G;(dryJ{VYcAp z;R5eH!=qWmQa=wAzOBDMS(=iVn`#gETR2h$1$2IKK;b@|jFXINu~_oP#P`vL;HU{? zhU4P9YW5*+#lUxFcEUktCN?b6k$g36J1xj|#jJ5wA;m50sKNwsSP$y`o4l{o2{I2y zW-9ji=Wn!0slWlZ{;Y-0>_U`>Rf*T>lf&1|n1V-*1{2kjCf`(ia;o>yyCsTFBsM6a zCu`TW_D6)I1SnMc2Hx#VIkAL?gvQ2RjTK4lce2XwP)rns1%Knr=S_@~f~~iOH&++H zgKK-$f6&7FTTTTDQ9q$PC8w!Ka9?2}^ZPJHIYv1qvPxRqlmZJ#S);l?wE(JAvX8`METQIs3V39A`z4om*C*q+`yK{u4rSAIyCyJB;w7^QXPWdqF_}5gomweA9L)q2)iiLk`=y`mg%l;l|zp1c7nUDCA{V}b3AE=NXG8~vb{LeQ5|jZTN5}p0K2tESQ~`H}TY`gpC_Sn|$`UwZ5}pZ7@PRog zaN@tu?nrn<4RNb=RG7jR+X;M&gA<8US8U;VA1v3r4^(Pfw|?)P>i9xGe-sW|$1uI4 z<;iVA#h=#|-l9SWT6ghqzWH>tXP4!U9*|7|{9j?bD+&-4j+uk!%R$+SUFBjvvK%|D z({S)-zpdOFJ~Q`Ui}GHd2^tjWLBA(nsmI`Gg30DU=3;ZY1;-m4L&-5%@yaHW29b(@__L8Yz!w%jLoX`FO+ zt~=8Hv^so1SuN3#^+cN`Mju13nL!v99ZzCxIBWaI0h|s6`J8Ijv|*OL@zmL-qXgz^ zk8N>MyCnoIGhZDg5r~wkD_lUYf%&Egy-R$Zv55CS4~^3Yna3rITiBbt`|g8-{TIH6 zexF{dZk+S;iQC?9&f-mO@Q#xN$%fbS1Ed5!;wFq^erQxx|} z5TbQARX1tLdu&R%FIW`j|G4~l+Tw1`M9w|vl0Cs9nT{rF8-jR0;UP&28ZKqc4m$R& zW)1lBqKk~EhIdH)rB3)TQNgK>3X|c}gN)RxvEyavq-RE^LGkc(Eas5~I*oI_GLe;T zn!)K#?{ljd@BPptW&qOkSRX-klO;>o3;;Vref2 zS)+q2hXN<&sqO%!`9(qMMu|`hs+7^XX>||xqmXcssc@z*>2xaA?^Ln36$O|O)k6M`l4X#u%Y?t{mcK#-b61Poy|^+ z1sbZ-(19;%?m^qTQBhNr2>un%z-t!ZzrPhOiOuVeKk%oMk~YsuZ~ zkVT6`dj;*{H1>*R1qAKLw?#&zOuGPoDf|D5dR{P~SKioY~1oYB`>|jJV z1x`UDR^o#bqIyhP-f5>O+mGNLVA&0@`u;epV`EQtu3DR;Xur9uGRW#U$5Lml?Q}^T zTHR=o9h29@$HcktG;C6|(sE9R9U~^xMYzcSxR0kmQuYOy014u{M&B0A7JjoPTxa5F zg=n)Z{VcP%9I|aZ%*1n@OUX+=e1HF0uErL665YTkAt9iL9xmGT`z+B2;_sxWDI(Bu z%!I~_5JZX@oMKy(ipxr=nSN?~^(9g{%aH6Qt!LZRDow*zRaM-*F|z5EZ0He5XfTY3 zrUhisYLzWT!Sm{?1@bc1b_3{MoC-40(&DiIoBraw-uZo?t2)k~mBLN4X$L&@&VYWP zJIyGGCQ;fYwd@t5?&(L+BxezmdVE*rQ)3?nDr;sd6sQzlfRO|rb4qZaL~VkB*zWP7 zNXQ>Rc^MpGY-^P&(zwkl(iqC=6{p)X$*%76U;Nj{mbP*`al2;#rDmO*-4WvM{N zWWO23O0^>$`1VL&(>cs!nru=FtYB0aP4K9tgKJr57iLD57x>Y%luIV)Vz*{N zoU~1hQITx7hbEg(havqVPfjMGjhf68>iBgX$ zoLXoYC-A})TwWe`cQV9;FIJ~+PqG7-+OJaWr{`*Bdjij*MO@Z+zs?aU(&_btL#69x zM72GQuTp_-D~Y(s(g}JTX!)Jl-K{4O zF@9zhvUjDfmzA94`BGbzsH z!ODtnOwkOH3iz8czHHH7?^cX(g@ICNISJ_V<~Dy^o)4Yp zUHhK&hxx}#8?aM9;vIk7g)aG}A9 z(+x+i9D-rvIuOR9_bzP^m@Z74v~bC~AHm{gy~9M*t`2p<94gmc{7*S#_$c+KK(2ws z{Rw<;m#}x_uiihY`orF`;kgLOh+)Hsn+Gq#;WOgBj~WwKWUHxw0$mnn(2&KD`&nPh zlGz!aKbjcL=DzG@vW;N_K=+LbscP(K zs_SJq+w6I%h<`UM^DlB1-TcARdTgCs%Kw}Yte8lDBV^=+${~g^h*o?KpP>rjEvKbm zVT-3rGS!+nFBs@oq8JDZ`-I1WZ=IqcW6^4W@eO)g(%Ld51tK}wNWT1@FbQN(&isD9 zrOSe(()=1_N*ewp2SHN8tMG7f=~ZFjDq436)cxL1MHtNLJET*X06Wc992k-yB$!612C&&9OMVFO9^EaG~99aR+?$0YhR zj-HB!x3SJph)B4{i0Czf#i{q{T0niCFVZrC9a68Q6@Gc*6Op5b6aDjHrYi`xx#_jK z{yi)76)IGaELl2Tk{N&2E%k+9IIIy2gcGe#C1z z65F5F);ps-N5&ynm;mRJY_4&?cD+nrm92%hrxuJ^5Di270iFkm6raUC0i8JusgR!~ zX`Dag#=V%>3&|QVx$c_=+%Ap6hHbe7c-5ox`K-5VQM8TGfGrX%`iP!oG#33=vQ|9v zuhWw=8sO?&%NQPp!E#;a=7b5u$KC2(nrX3^6jV^{q#9w$`%oDE+uoPAb_x*{tDmAMqwAj!T$3Y=Jpw&CX(bsyqc8i5b#`KpH>p#>COY2A6eya=V z8)DcJNojNY&(qi64h=Y#t8TGGVw^M?;RHuUZSdHY0+k9vG}3JL^7TdL1{W1e`Tu;fZFc%eQ@((lox`PByqzMq?xO&WN9(|eT(0!MB$_{W#NZG zQc#-0YGR5o?vb#^k^UvM$ZrA@44c^4Y#MzclB4QzfaomUdqXH(sJVAm7 zZ_$lhHa94}T2m@6+RC~^qvX5xQAiy1EhW6r@p`0I>Q7SbJubUvV;^ORPd5L(*vnXK zE!3QS{er@b6NiJ2+gowy;E_M$YPH@`>d>FqU|V5;TXENIi|t~?b!pH35sHT_^!bJY z=uD2?7vS?3L3{1<&IYB+$(W~~zZ!SC#I(Jsr3DqfRV&uCfv(SMw1=U;D7epobt1=t<+j69Tlse_ zSUWXxrX!vSf9Tv?Du$XBlWxx32`W!;@hW(f>P#ewAQ6m2vM+q+sY9y4{lExZ8N zZx)PtFtya$s0L3}D5){xPaWPnhdEKgtq>!^`@S4-y9W?Hep`Bx;V8_S~5skMf5cMtv_Qs?=kG)An%|1f4{6Y z!)Wh)KR*ytMSSoBe{F~>d)>#Ek#!Ru88M75B$)@7$t5Bf2!}=fnp29jQq<1$x-fao zu#rbGrq=0m164+irBk9)?UN^xbD~HV%f!Q_m&#r7&PKyaqJ+_rN+(yoc)(csnLh)q z^FH1U{I|EwhP0=UTCleP(JQs?5^LGj5%T|@MJ=|v1BAhMSKt&RsSZy}a`$&ZcU(r( z%@)P^B<35d-}fDGK3WRtJS+l|&0b_RDi(eozLuK^ltEpOYzTg?a{FaZpDOeEffG-m zRmMblDN%>vN>DTBOVl76QCS7R83TL}sY5x{!0K;*mrhN`{D79n_gZTz?Mc$<{B-RN zVYSTX&x9zxLa0>n#icOAu|r!T8UI3%Mlfkb%Il0l%i z3SYl2LcNFj5sPm4_ej8Jbc>hJbalr|N8aZ&vb|~gi~axgtT_QZT&{U*%nVYJ+FK4! zE5F}lWM;mMu#ucv4O!{DG&&xJD&`ds-IYo21A!N zr)h?G2<*Mphr&aJeT!iOA#j3(!?XbiqctdQoBfSCdPMe|w>HNJK+oiWM3z{9(%R{# zqK(=(c!cb`V)OcO#aN@~p**5aTm4JA;>i9fGM@e(haGz)B{3rs@G_5+iOpxyJk|F} zvpwqL!oFK_CmJa_Oqc$_L`<_92N&sm8DWszVfGpvqbVm4nEBfE&UvIaVggYzE&#Qb z69MB4vXX{7Nt+!(7@bBkC}DE<>|6pTYN0UQ!+Fb}%3vJjqfD~Nh&5jDQZeh!tBNo& zel(mR49mId(TT@_8>ibFeV4rO(2ykgP)VY8(BdfO$gN*V#CX-=CJ(VJcxh#7t?!l7 zHZWz#+O{^WuwbrVK2PSf+%*nVeGfUrG2HhIyG#|1deY62TNNJz1OL$G`# z;aRLs{m=*vJC%UA;o@xclC8N^V^df04({S+cDONt6EqA(Nsot1d5)j{E&HD_j89!j>u?#TDyx#>;`60T=6Ftt z@2@54e2{0A!Dq* zlO0MyG#+4_uV||17%9uP`NY>8b)994&WFJWeBhMBG7*Mwp#>xAOAC~4#Pg^L_o$Ks zH$E?5WGIZP44;ZlX6W5rb_D_Nvd7CI5tSAlO7Lsl<^dHz=-&0cmUiX zspTm~x?h@t3*vP`Vc>M*V@ZtP*f*X%Xbq?wOCLDseg;vYbnoNlYM<_=ce^CR*v~#U z7En;2VWOj;0v+gcq%y)_X}=nh<`X^~z-QE?#DE-~le)i--f^Q4EuJpAqcJGF5#%RD za#>{$5iJSm!vxSyR*41wtxKbqo8{Kh0P!GW@x#r94!h z)Ozx*?IbTIpM4!m*abl4gFRV-7~rPg(F&^pBkG&Td`w z;)I`M>UXGLXJa1QkQ21Pw`8&fTQNlF8W-rng9VH;PQ;n~g(NJ8PD-zPdvY34S5GtU zDn~eCJB^leV()oPZIx0b5DWWtni|Klw|c9fP?UFNuUzq#1dHzdSK00NQoTVU>We)w zsbzjN_*M$ZpTPp2R;hT?S3j3MKX3b-nAF?RuR}Gi&&-{wp(mR!gVW6Bcm7cB_J_J4 zsrzlN4=i<08&LHZ3VQ~NyBPF=ay|@wlR?4^N4wbjPl_;rvA{39Ib}lPUU~-0xAGVL zj&gn!WM4542iUH(&VBG?K6oy8q>iER_2gkQRs1;wWH24Ucz1`=Jfje7I;-^-8d@Yh zxzNVw%KSp`$8=sHTzEq2?ut~Eg2E&8d2XpM{*>m#N7`HZ1^OZe{$&G)H@0_mJ$eSxiZDXY%(eBw zUd>zpOu&&uF;C14v6_LOxJIuqnqB=X!*&=a?ZpHokJjVE=&13mBL5&uqvuY4P8w~7 zh&2xdDt-A!ErnM%>((unPP}98fF$wi5j16!U@Scn@wc+_!I0L9SF}v+9mLU{AN1RR&AR4ZPhm!5o;9Yq#QHjv*6t@ z?3&TBxi{rD@bcE?&Puqc#iu#X%>Od?i$T-}*peDXNhhIW&H-pXs;dg-^uL$ow%T-I zN7^g={BnlN_HcL&0rc?@oZoSaX1$3=zA87%DT3W=HwEuggW$)z_QF5yIbl~110kIlNC~x%pI6F-1(O4 zt_Q&b2>Ob#fhmF^zO-mCEIkzOU?bi4q*3_-YU7%$3t z4Snmad%&Ekdgk|v*_+A1_KnGnQz~>a9~NvP`ljb=Uuc8-MbRisjb4-P%YoHsQM`1b z9bJ4L}i7!4AYqQziL zoDv+U05%UeUo+!0&4(hwrz?_&=LK8c-J;N*a(p(=Rq@qVifo3q5JF_XQI{L1^ZUL1 zb?w3XAZXRiWz-j&HrxYrfWnb)z+5ca>Oy^I5yH%5*=_ac;rWx{x8EvF_E`C7AnRrK z|vx45b?RY3`HnJL(L6iQygv-3(;nR1M3Q^#fNnXxlLIs7UV z4vw$lG_qD0^5!AS^7uD}M?5u=H|c>^Pg~dSOxE{K>CG_wUW;__Ep|}-rgsa`q3`51 z#(vB_@noNSLgDK;^QU-<`Gg8wT>xqt2@-ZYO&&A$;@cJOJEHLlo(9 zg61LQ=>_@Y-k1oM%MRtr?2*M`Q41up)*jL|#%zpPFRnkP=(SPnZJGKzAGZLlbzz~|7JY7!y6@RmhxyqVwg2=Kng30_&`;C(FL%GMp!aLD+&iPa zw`!yN&}*nlkIiAXOu%L1D6~Fed$CsL2!8&BjzT(T{McUro3NP8z!!(CbIR<> zMGt=^A`Sxa%#LJ!a|Hm*yG_MMh=9P26(BH`f<^VCOE)E7S575-=gjq2unE#wc$?W< zPe!<*dd27&9|~L4@q%QsWk6j&^Mt}$CwV6Z5OvZ9y1tj{c=!P0@18feYeDJD-vb}J z@8yHhEn?jYT5*@`D3zuA?9axPLz@u&U$y&HE7uq*DPQ393d-Fm#XXM{s7vR2&S*>M2Zc zJJJ1@E%X@3>TIGLABSE%vbyXR%@21QyoyQ37wA7YJa4heH0pfIidmqAiBpJDc4st5 zQf8yZ0?%szPu<-SxS(xg( zwV zN~C~>QJ9H{*U|n`rlHsd!-AF?uuII?$`^+N_&ApD2GJhA#l*{qQEo^6cdWC`my`!a zhn+2_J#rfI&?7z}l;+*;+)}!S-)2#G|4(hgqv#M&N*Kj5^m_gXS&}JpF4$y!BLw-? zCSid$A5@_WHTXF?kJ0zbtgO0-Cn^kMP*0yeg4B;FVv3x=su7vNSH1LEIYD_zjvSAdTR*S8{D^8-xmO&O9 z=G^IqED!I4CfsGZ<(?3sUj;C*1CpGB)xvi{Pwgp%g6(T%87n}(G}d8v?uERMk{~P0 zsxqB^DjSPBFbXjEedz0lky6;sxG`b_F!3|qMY384@BZ$qCXF$zPJ5xIpn#fTkLi$( z2Fsv0xx(phv6a)YBOZ)o6V0%hFkWX!wyygUyN7&v#&t%i|^v{QY9SfX&FbDzf{5 zQa%iz(&NR4S^KBa0O^7O1e6q?YUeRs2?JJ32cjVl&E%6usG&vVJuN?C;_10rZY$6W za~-Kd1>VjisK+<6j03u}0@vrYNl({%H*c;D9X|&#`OOR!o&B@E?70nO@|z=tp&%kB zLIdvqU<)s(8}3Z5yl>`CWIP!6QYHSvZVhah8d6fYav%9dL*pjQ0nJa~w?A@|guxtP zm55KhjESKLxCZ)i@Ql-HIl^~Czw@Kw7H-Rqobfcf!S=tD4!2UUsjq;4wpR+XVO6a6 z@nDCsqbMig$|PMfLY9aD_-NSmip*7s8*7}iW(5>ol0vX-F78qdOI=boypzqmzyg_o z-&QU14sJQvDwxGW^W7)0Ww9PvA3H4yq^1*#oZ^YHOkcKk(rr{P1K2O#I`ytw;R(C2 z>T$g7Yw*jOh%=er8HP%nHcl5Oz`1Y5hxNj0pV5DfU3`vyDPF*(gmK9h>a{YUhov5O zUtPcQe@5PB6+zNYuVbo;T;_L9bm`E;9*Sbu@FW7%b# z@Fd|>0jBDD@1m-yC~0^t+69maw3F_16c$JWr}B(V^W;316v7ZgDu0X(x54zMyo&Wao=kuL>Y{ zZxQmrfAiOysEaXIT-MxAqX${DSKCJwXksk3ETF-#(4qZnnXc@in!V`pAkWFx62bm! zNbHQQ2KKq=%H)1e2ulU8&smkmO^Wc7gZbuC{MrBZHKN*>e;GHKW4-W|mAeP%Qy!G( zK3n(=ba(SPdZ%}V`JbNS>u17UToeUr(c0lZFuPC$htZobsn_~{NDpvhC?1~Ld9k$G*6%F07Vk^<(y2cgw?!AK6UtNgY zEt&tiw!1O#R!>dy>K6MsjCua5vyTP`Mwn}uj*xePbD|+F_9}4r8mQwM%}J_(Dam-r znne0HnHHLbkOe2d2Y{^I4VuAN}289JLiw@EJ>vpdu>P|90W%60I*#(u47?s4N z1gOA6S4<~cn@vir-#=2+^>L!6$DwI0DPKf403=HGR;&uH*$FouH~cXHKIj0A zk6?Y&;N#?GN?$+aU4HIR2{J6o=oDC=94o4|n!r5@%IJ&JKce~KKIm*;HtS;;DupF) z@}SRW79F6b?}jKKR9P}G2Qgws<&RiijkgHic^nc zGQM2Uk7$y882R?jApswjqYeDl`GgiB{M;HE6xR!;dkPc7@EJmC!!iTO` zpfIgv|5Fs%6R3^~`p;>AqyHU4J)Y@`6c+$2UV|2s)B>u3d3p`>4g19wVG+dBLuKLT zI~?dj?|E3EW%v}Dnl;RNHrSgKboCRxDqJ}AEjt+*(qRmQ_#D!PGPZr^>L?MZkh>Qm z+Qv1+uLee_&?MJq@LfHV;?}Sgu%KTy81nWqfmrq~LyZuRfKWjC-ZRbgqrJlKb3qrm zpv~>!@37@sYiq51w_hvqqMZ^|-=#Wz{_ZK|RlIzGJ_0fOHvWZtFjTuNOB$y8M`@Tq z-}bb%^XHz(K3nSQtH298apHrg)BJoj);3D7lL8^Y)D$V{71Z_EVZI9Nu0=_qU6Xzv zTdtj?JoLM_Vx2o@8P9*m zi0v^pC~}QL!rWMTm-Tk{>&6_o5(N50`2E*Th8fG?6hI!(m((26fl$~!ZRtBTcl&5l zT#=pTBBBHT_i-}in~DVF(Hi={l$No7zA{e!NKi;;0w8{Ej{}nQetH#KRLaLZp0Ful zv9N$8(K4T5Nw4Q-H(gHqKC5KOJr@tcUB%WSTAKirO$q)MXr06@$(`` zyl-~bEzDA+{N`g)O(f7n<}6p|7;Rr-Dw;$)KQ}d#7(DVD>t}IIyx;2LNcpx8P+oz* zvbDlu)^?d$1W!$j($6?9ZWGdh-cKyZ( zRGt(Rli;=y8C3=p5eTNp^l9hW>KeZ1)*6Ex(r+#Yzgp-Ps80ytX@?3;%zM8s6W3o49 z4HWju_Ibo)HD@UVB#N7GB{)wdA>;Pgto^-xJ$;ByHIpoHCIy5a=` zAc)COvvQ?R6>dp07#Qy&pOI;D->@AOIOA=+%!HsCHU}KBt-=i|njeLk$NuPfqAJ>x;+&)&Fa0ZcT&Ie%W%B zaud0K+I)x})zSZa$*ptp9AfC-Yr}Usq&B_ks}EzdzP$IfD)dLZWot_3&})Fjyc{hZzXO zDhFQgrBlI)7%ZHH6e$HF=Rf(rCKmLwNsFy2*H^%oijb{n*NyKc7K%Is0M};~i!EoU zK0an^$T#HD)zT-AXP9i>M#~paLQIi5#f3x*zI@R%1>*sOYS??-qFL_Sos6wWo0!Q_ z2Xy~t={%KIZaTgD>bnh-pqM6)=iQ@IixCp6Kk)YxGe^PeJ#d~1g~BolZ=1Q=1sJL8 zO5(BbP7*J=tE7AU=R+9%V0A|KqmdtKSsu@Nj#kmV^wKoriJpig-rwiM=ft=65BD5S z$#m8=Salb69aU|I?Zndx&Li?!jfB1ViP(R{sX!FF@kHKQk24R%Dp`8~j*xh0Lck-9 z@=|zgUA^LWVNnq|s0%}eo89xDb)J<^eTw&@b~p8muudYbF!*xy$l86H4gOd8J8^Lx zlYs9b)?vNdgpx4!7)G-E>WJ@2Rve%hZ);Xnbqj534=vyVrVS$r)105S;>u&mtWR$R z-tDOz1PsCJQ!DuR8y^O0uM3h~aq4!QWKh#WDlB!%}Gh>l%6MYNVg>jYE)%8dvqqU@FVP zGO$$uHG>rG@ZnRIurP`PVfCoBq`)X8F60DMG#5dG>{JI?BZz#X;BId*D&K?C|2MFx zvw~~G;a1Q{g!JHpQ@u%L7&e!+F&jFuv9VgZNgJ8pyF*bBcxg1l8U;U?3{0ExBruCP z#t)&U`GM$QvcPFN;&%(LBvv!#0`Am8x_iAUyy!kY^7rv*u4E+ChF_w#(n~PQ?y^dx zuo_6Ybk|)2^;lJ$9CHVJblv<-Ah$;iW{D}3tI&d9soT1S2atcD&B0wz8kbSR6|nQ} zwkM|+HuFHyL4Q^Lp9JauIT zG`2%gC?x6qpS;K6ghGo;YEncdURJfYb6mX7%H_#-gj*1#Z=nixAO#}Kk_Tr>Y$V^W zX7OY3J04&&F{KDW8ttXi&gD_U$hF0wcNZvFd3@(-2Bb>D1w+%w@HYx9&pl;}#8#^3 zpPbGcjTSa5g;;(2pQ)h9Tc?)hRM!okv-Q#-Y3s2Px6M1(Jq2*p^S%@(Mj_Pg4f;mP^_~ z|C~4hXDx|<(l^F5a1V?;jWdqd_gTPer?}f*Pm)ErXq@7u-q77Z!z{P0#zUu{KIm5Y zc@-$g>&Q$eY`0qu_cE?$S1_6(rXbjanX!v;qU;+?Ad{(-tQ|qX$D#J`9(uC$DHh@3 zO?2;Nzdn2jn~oO;VLVk+-WfyH@6SzM1@a0M@(>1fT;f)det-I+G5WjmM1?Z@8gZXLf4N4=YxEeV3^E ziM9HoHL~%65q}c++FVfP+y^j~m2Bx3sRuYf*=Y`0$a@(S z#({GS{$$u*sN|gyW&yoDeZJ}TKepTL$hDv>q^#Nh0M>|nj02bzZC0fsROX_lup)Lin%H>o*ZfPPLkDFsyMkT%mW-S5qp zc?2^N(e;1}o1wysKOdZUj^Ilz*}Pi5EpP@#L_f8hRJu)3U{G|&-yr}c`{(?OFb>8n zc)l`Ib09DTVW|kIZIV}DI8en^gxE^)2)Dpss}*?BD+#XHcu>AE1o@`!v(J0@`F!hL zud00i2~}e2N9H{|6TFjIB;Ef0yR_Z96DslrjF^psX4f=kBluPlp)!4lP(%{>#*a9B zP(TmgZ3FxG`E^2KMkT)54rRxRXpE4ZPz;xQK)c)HbUb-acEzKI`6dYM+j7r;gEf!( z_UgPCm*%Qlza0Z=x7^N~g{bH9e>d}?u?I|UP;WopNcTdYIV5=ab2WP$&tflVk=VrlGZATi(XzmMdvs_$2hC?UWQ< zwe4zC>kJMzD^eqdsZfx7708;Pd8>5-G~5N=e98y?NM(AgMiugK!U`qx3qTBX)CYO^ zKu35ukr$`R@WZ+quL)L?HydtiBDJ_N)gw?eSS^nU*sU+DgV+Lr>Fu+q3oozz!q;{z z_KG4R+NpW3)+lw_Z3K)DpFznBL(s`-(wS0z8k5U%I^9$Yf@JJcER1NXtGsJR9SFld za{6xO+`HYf70|B|IKuUr%cC__(U7v>8apYkNomKY=W3XH)xNg@kBhTLvV^rs&;Z(Q zsWT=YR^LaP>ZR*8Vr$Bd*1x+P|N0#O2w}!a4-R00y+GzcM)hO@Gc`-$#?=cxr0DipqyE-fXm^xWMvHM6d!Dq zHtNq2FOpkQ-kL3g#u^HAn zbmzvF2)JkK6Rxdgug1S0P8D{?I)KPn73aHg1|vv;9SwX$`0Ei}g%h1iPBDkDF2x=! zjGM9qH~m8mt|MwU3Z7Cn(ePK9G8^dW{uVvIL+g0mgDdVLL{ z??+grO?dlBiw7N|+L$ir()I}R&o+unFBsaZm__xufy9GWLblKq`_7TO+)x+t(|hyb zSkKzvJHa$<#Vry)tvf+V_IHZqBG!)*WEt66s-;85N%dQ-=n>9Y&|t(~slsUYZP(&) zT<3AAe2&I~!DmpmHsI8d7GN;x5OA|*HLBQ1nLPF5&sd3GO~8c*tvwWJlV!f#(G ziE>)}3_@F-wV=nI;|Swp$Cirs&~sjp^6vUOtT{!1wT+<*HE49(*V(+6ssq9GYYe@HNP|^lu&TXN|$nJD5h|T>2zkNCWN9Eg!`kvG^e#j zUg?Cn*m_Ya=aPZeM&uAza(WbfUoVwJyMiOZAu|(M2n6YCEc=l+lZf}D@?L5s`-IX7 z)I@t0TP*!@ap&TLKS=BzCu^#Bo$XA()85%Eu$z@Ay|G)_-ki6{$#r>LN08|x~yfzuc{=&)3K0U91%l!j=u>Uxm23-~MqZ#$$*kM2`&XJfL+Pyoo`KtVKdjIi z*SgTgTB!KQ*_p@N+C}^1do?MVJaf`+P1wU>>@R4{F@B-enhkk{FD1t~d@G+6VpkpV z=@`xmac7@_Kg&o z8zJI~tF>(3{cq-3u(>i{%8<|7Px{7Z+I8;7+rSh0z@4qh&HG(*<=p48e+>7jWC;nT zcki(<%>3{D(((lnPVr<3zT2sx7=6NdnJ<3M+9h`Zbgo~B0I*dFyw~yN$y35^I=2%q?I6< zivXvNJQUH2hQBEk4aec>`EoLul@#4TTEZh_;md{AC!tLaHJkQejkegL_G`AMxc`}i z=J%$w(M#pFnQF5fD zNDD|xGg3xMmmo-taG-R9bO_Rn8YwZpbV|cWDJ7%?K|tQUzyDy@we5MHbIyJ4Pjg*& zkRVy3Soc{$C|96ch^P$e;MZ}BDQjpjVsEJH{Qp~se;2KmPWOIQ{Rrr+Y}li88W@v* z>SF--(p9Sy#?KG_^j>1N!=+Yo7h>RJi$bN8885vJlE@wsY+6yWA=odSmxS^+ou~Y< z14Z!_h}%l3IupCcLVcGRlTHIO0olVXPHq7;ipXe|!1(-G=l+`(XTyZYS|s_S34FULYU&@)|H{ouXV&?f z#(ShaWZCC2rLZx5S>Z`qi|RyMyO(4+x!ENJc(QVc$bwErTf2OpS=%_Ue2n{8qE^Ul zctqEBn6w`h2YFCT2QjqH{q_?@<@!j{ulkktEFk%rl#KPocm?td_L`Urz!af+seOzueEBqp^Z($NE zplGi_UInBXiOG#d4mQQD%=^hR%p*j#Cw!2+m%e82z9a^X9u(uN@ZE;JHBfG+aTQX0 zP6yx0P7@v-sTppgLqq`~%l4U3#uUiRxzumkya%=imON4Me`%5j>A^BO24W+i1 zy}Ub~z2E1lt^39^p-3cm-y6A!lQB4I5HYr6yyOEnzRhjpbI4R+QWHTCkL_6`gR(r_ zh{hVkkHI0X1-$IeTlLrkg;S>cjzNWYBOA%RV))1{E}h|OJ}|>xyX3*arTbdQLI=6p zp=LIgj9^g*0lG|;!CFUYrxWrzq|~|3a388C!2GwoXFV7k=GY4?&(WKw^hz6xMskd9 zhlVruNxH4d+M3FfMR6v+z2_P&ERCInWX`ruL5=G9nfHBNPuMiISNsn(F|C3@2^(#* zM29;xJOskS!iNV%4nZ(}J54_WoI+VWpU42a7q*QU_&f1i`s4oBh;ovSk29`y&bkgv zES$^_q?GHE3SLbd1mkZfsrm}?f`Q2T#pj8X?}^MNq1$f*Ijmtc^pTWwlSVXs{_~{8OK5y1uV8&hQ|IBc+&{`f9v?{K zu%{r0f?{^*$>jSl-Vb{wxY~cxaI#Mj0@$P+q-%X9N?zC>ul1EZ6oe^^K6fKe6{unz;;|`1^^`gnYqs#Zbs`TQFQYU z3%?&sxbVlX{u=VE&8bcX#-D@m-$S^3{XICmRP#N^-@y#}J4ruUmjOKMGB?<@0q9cru(Ykz!2 z{fEtKVLH6QtoX}_#9$d^ka+ELS4Rpe>v5IzFHatCHe1ekgFpou9y>~KJp_H(I2wqz zN>)P03uVVfU@Q|h^MIWPZ)<;G@eVY@(6Y@$p7>yJHzLPmOBRUqOi^n6y6kmxxh=Sl zDHQpA;mu+L)ARRnkA3)ie&O6s016!v9Rv1t3byINv#|4BDZ+}Rfl-_^8y6y=O}M;8 z6P@_Vz<{NVb7xPadSXdd;=S2T%yZLFSB6ssP;qZSImoV(AJ|?f6c#KR2ABf>YvIQQbm*~VYpf1$?-=j@m~n48I#b;S8K&O{l4KP&{O*s z1r6GNZQ>=Sj|agsK>fm#(pTYkP5SdCA_*4{K>bKA?%i~c<`O49E{m(42LBwzZl|=? zU8lL;mmPP+Jc>Yt!Sxu`U_%RGyQvP&0wcza6QpQvAhP*^9K7N^E;9*rdsQA^3 zZyKr~FgCr0(V{FTN6!asQD&U;HPK}9M`bCWFAM}|@iQMtve_)Qq2|2j3Ion6XOGor zB^T~U_(6%uUPe9Zbnq0+lSz(HHbdh`p2ocxRh9xt@O6`ISdM1lUsdFRz zhH!T2>SX%SW@}r>h-U zQpcU3gfRPHJ8E2iK5}4p4JBZt*3z_Bq42^>8ay*Ff!EqRUXSQZlH@6%ZH0dlOSZ+Z z6JKhWYnqyT4Gya#jCPX)3d}~xG;L?tM|y7u=r4vn&Lg#~5?m)CTZ#_X? zcu_M%WM4|fpH)pRK+(&LQ`6@GKNzWjT1k?F;I=E~OSA zLNIEWl#1k1^mqwg_q@#e?QefL#4p{J6p3Vr(bQ&T-Q|Qo#n~FDXFqT>?gd=kl~vv<&je5A&%CMYNrM}~6BM5;t~ zt?4m0+ztzjfpl2CCcS-m%N_R^@S$WoTs@wOGToE@D|jN$;cimYix9y3XUEbGPhD09 zVmv{{#a!Ct>x(_)m1?SL;!EpZ=cViDdb1lu?5L=)c!nbZ4h%h=B+mI6(^aR2*ea(< z%brqtATrtepax3;1`7OL`-|@!s6l`n5wQGPU2wWKMDj-Ob$6Acy&=Q09?lpy^)G)R z`YWx(RnyL`E^e!=!Plb1p{?2QhrN^)|B<6rW5s}U6dbE&hOG$3=!au|<=1;PI_TYi zN9%Na4PPvXmxIWe z@uV1R9i8;N)L=iDIuI;Cy7pqKayi=X!mZb{YHlRoXwguDFS2(lrZ2_uDSfpp{9_EC|*2kD=)8b z;OS4A$J~?lF__$Tfk>oi$yCqJg@#;AjwcYZ#t)bA*UNI%_y@#bzB_&wyj*RmybZe0 z9dx(Z%t_DaM4Ulzle7Meog+9ryj{do9U{`1?fPtOASKt4!DCz)%3HIf=8&a~5$riZ zLjRmqsb<*ok!!VZuLoCLe(`?kf8JS}Nsbu51P(ZME@0ZKmk1J0SF3z+TV)iZTC4 zWDvh>XnmK*2KL;LWjL!Bb4h}GEzMEUA+<5gbBrs3bLo2!<|#3hv6@GbO>v|$J4^a2 zoG3coJ;KIP(f?1<-4hz^aCk?Y!7$iXGlPtA7tT3}G^kf9+B*&ylpRay9Ne&J zw1GpV`C2lZjYKKH2M(T>d%niFmytC>Cn4PaVtgEZI9@sCBf0V6Yi7s&HrRPe3<{Ix z`|!bKKv37U)+CF}Mj|a&TRU*{;Rr?ZD_lVBpE92*FQH~mS?GThu{5O3B&nR5x+Hcy z7E~L0PKxJ+X33+Y`}V_U4YVz6_(XQ|CT@XcOf41P=xMf-fG>u{?ZrkO)l8xhT=PsP z$v&y*OQmQSIzf*35MDtFe2-i@U&3P%3q;ySh+aRmpq3c54K0Si;V9*S0?}}yWt4V$ zJ&~8?Qy$|ZpVwkm$)NvwIdu@#yw9(#%m%dO2LGzdjs86bOWM!AWkdgCac@h>Q|;gv zoZLYl7aKV!5KcE(q3Tcx4!tb7I-{y2XU7yZm8rcxam9L-m?=6oB{&f{1dz74x1@`T z#X~s%U}wxC)$9w@Sp(`sIvTQrR5m`Y14)Q(SWr}9-y9A)r0DVk3=s`VgT0@c07wkE z*p=QlK3UJd<+DTQk}_7-GET>Rict~+9+v+;gfow(vZ%5(yLP@)C!TAbXC52OumJ<#2evGIXeQbih zLhV^u{%Cesh7a10@*;9wR&#TH29z`e|Jm(WyC@-geEA3;eVdRUFbkcde9XeY-lFkG zlrN-=EUp;xykEv{hod4SV7lfY4D*eIq|eR>(l7?V$K`GregaYw8(I21$JR4Eyw(fU zKoyoy9Q{AJN;CcOyh!BS8tpsq#T?En5VS zNk+_#RK%FFv>Lw8?_17sP9b_mxXs;e00|{i?2_qR_onk(0I*!nu|e%n@1@eszr|Jy z#mv4*XVHX8%moRlA?(KkYS@ssr(hlTvy}AQa#ALi1|<6w7${he|#3+>gKEwAD5-Naxg62weZZ!gc zGfke1ip990xfEIV?qIew^ih1gmO~9>GH5)sm*h}Xu7K3(*cvT=NOqbmT<3@&(0^k-*l z43Vw`fipY$e2x&D%z$!AUL$DOk>|>r@43_LJ}$D6J9)W_8i(ufw(n%+Ee8rV@Wi8g zajp{Re}6j}(_(`unk+57VK07CpDczWI%*M_@BV)HCZg4B)_A;T5j2{H;vjjiEoCdtarF*Tn`vlFyniJl00 zY@#npB;(V{7;bqPabKC(0szf)cF@tSRY*uXLaaNU=)o$JujcNB;hPr50$OEZ^Kp(rGO8|c|C-+gNPGj2o>C6X{5KTNn3RZihMb>gVU zyhcVoLiqSOHTOVkSnErV@DG7uFa!aamf5FRPdpO5C>DZ+TPMQqw?`F+Z)^89Y%1A< zpYjrKk)XF&S%07AvUd|hn@$H`UH!rB7~CCm-!)54c6t7pInNW+kyZcwKcr)6u(usI z-mcmIyR$p6c`T%z*YfeFvza^>^uN%&#KPpi#uGlQ!-=BDZw2J;m2E?w8D)zYi@ig1+f{i=sl?e?^F?D#%Ar1wV!lbqn)0q zCrX)wkW6y>F5`&6&BN_%Cr(#TIYqcv9K!r$I~El zQ*|@-_sCR!xRQRW$I`2+ZMxdFh-gykI)>8N=;<3@JdlOO4IwWJbI0%CZM9;OO_^{V zyCOOBR4Hz^zN%V8Tq*VR#@z4Dm%)VfzDvm934*xwi_Ru+?^>or!$95EAJ{-OM}~l& z17A5PJPM%Pn*bm)9j3QyaG=uWj|bTDmOWUnuI;UH;?=A#N_AM`-_hvKKO6TkQ4m91{5*EEkQ8>jjYMcL2KrgkfbkD?;kdl%i1! zpMK_oFyreRJ)fWd5+AwF|9C3u5!3$Dp+nTmtFffU-}f0nWm4pjK_u6LwP9eP$bM(2 z9N4Gfz=)71z-6TV-0sVGb(Q>*S>)D;f-!U#*K>SqgNw-FrP6;af4P}z(r(LN+a_d@ ze^mCoVScN^#E@etKC166PZ&leT7ZyXASCLc1Ju%FKM^*ULV9?CxZXp zLlr?Wziq65rn5+FRNL0`vPFqhE?%w9ot$UAV)XPWR3ymqo=JE%8Q3u_+8v-|hw)ez zx2W~3a%j7jx2P*ml8h90&$!-?In=KJJ6Aq_DLer6dZHRwaH#IW;xq;l*O_3W=RH0u zNHd_7uCCU^TC+kXMkB_?J4JD%lA^sK1aZkcL=3vPoD8`9q4$AqgQ$mUFRy}%>zmU} zNK4*&r4CYB7&at!?$%lUtCMbdUzpT{V$tRPK!yN`@+AcFR=dgNE5?^1ABL?e(4 zZ@2TsUUgW8hu3&PGMgzvVWO;%mqY?4)w*$I)@oiAiIBLA+;b;}d8Jh6j%z+x_WT z(Lear?u2hRR;Z>g;@n5${nz#nUeQ6_L=Wy(gIqi_jM2|JeVe=P2CtEu9L&Gm+Pm%U zyA=LiP|D>7UuND9ZkOJl7r;C=J$cp}&XPP??C~LMSNvNs?4G+uQ4Kr@#7-L-GlZ8s zwh&J7j4rJ2w$7#4gTSLto?$*Q-3Me!EG4lc^% zL5be>{oK}$DSV(hmzDW8NQ*`uZwAsqnCsvu}bjM zR@|a9A>sLY(1kxrgp&Lmp|HMtM=!{7I5aHvilXOa#Kb0xpR~?_ix}*gj@OIr#fW&& z1Ns=yY*Jb~%w4Px-~muZVL6K_+fc5Syr7)GZ$nbKnXE6}`3(5N!UADgp`HS~o%Qkk z(v8gLSwIY|;dhAa#OuX{a!|MH&Ba3KIR_8osD4yq=hv##@(2au4)f_WoMTC*_&E45 zxN}^7WdG*Z>Z`d6fg?e?I>8B;$Lmxykx~hgkum{bOSmC_xNx2=x=M zxs$rh^le57J<|pIrzk(ao+724%R-8ShGB|J`oeW{J*z??`-c+t448N#hCm7%&X|v+ z6+{?9+}=bvsI3)oT)(H%EX|sZ-16Yaele&Y4Iy&BT7M>t!ogeaLv*nukg_)9B?4$X zBKXL&PR&6`QC4wnO^zP#eGob8nM{wD@TVw#Mdu{HMa}{z#`#Y*QG@%Hk`*FvSHH?$ z*T21mHH_N89aLlQgiuK-sT6!)i|?c{${7+OXvuOg*AQa1Ujl8`<6+z(Mj76q4e96; z`}ylrI(c)6FDz9x?NOi0bN@L^YxR&BXIy08*5=JYM2i8#{%I5UQ$FY;7XIp3{q&GH zQpm(aEL3b-BIUTVJp z#7oSL8z7*POZFreWP&5-l0ZDV+9jCM9BrDMHkHKBl3wb?S$SS8ZAod{%lj{D84eB( zk>rLSOj<~y@Jj+b154F&%lU}MhGhD-gggDb zVYz@DvYoWRRGkv&N9TX5u`_*o>l7Js*aQ%iL}-U`0zPFN;`DQInw*%=4gH57dG#n* z%TtcB-AQG?`Utx-*;yUy3C$&eo^zM6(Y^ETub+MQj6MySitSPMp;LcN*?g2#=2rn9 zGGfh|c?$en7{O8$_*ObX`JRmrT>l{2mPj$WCz@~ZFW!lwUwJZql(zicpD&-o9+o_z zNI)?0Zba#51biR6Noi!^cp+qYtLJkap2&Em6zHND;36T@`u5(@)G1Hm(OdU~1T^-> zN9(NGfpJ2J%xvZhe%}@m*`!teOZIn%ANa`dMT|m=;$J?&Jy4$l`U-~Ab4lphjhVpb zk;fKK9!S`pj353-1d5JkcDqI|Nq);eRJcOqZ(Avx+G$wX<><6Z*(2pbr|FOk99k2v zLZ8X_UVhs?y#AB(_&QW6$Rh^Oz9bKn=YIkW9u)2R9*Dda-8~vqWS`1y5zv6kvfizwQnox?;0il$c{A`bXRaOO*YQ#;d@}uhyFSe8YpVa zQ2QPR;9EZY3ILlH6UuCp))Iposz4ksunB~BW7fl`Ud;rLW?>x)i%G`|lsPJsuzPG>;N>*|ID@DZeX; zn2o|$s#*Qwznza;{pXoYJ4CG-U2g#{9MZMlAX)X(%Am4>zPQU1y@pdiHy@GGv$&`{ z;FO}5HhEL^c!3x(`Dghv<8jNDdmWn{^BWb%=`{N=y9ckJ*pn4ZY_D}NLLUoe$~uo_ zDH83XqABawdpeO%>2mB>LE?l107(ia^Tv&$fZTZCwm{Jg!$~dua&Jp4aDn1BHzeGb zg_H??EUf%%3Z$j z?mE0 zzM^dOxr!m8{Ul<->F|C#(?=!Dm6k8kTX#|Cd)L3my%_G%+R$S}NV61$DcW+m&Aj_= zaNzdj>)g$s+h5U+gKJku-M3GMXYMyVAFtmYdOk*+Y#(#q&q2Gir#ypqG>O1{RElGK z(4fz{n93?QkY*>3v^GRJNv#18{_#|a?tW0vzG{^gwOoM_z9j0zLHc6AyOC;-eZ75y-0_IZ{oUykegG1w}m3m zs~Z}@{uaZ3U;jF8ocy(jMAl^t@vq?F$8N6Y#Jeu7rx~zzwO`zQ={d;(sCd3uGY?2< zVe`Cu*36O_(Sud&v*>q_#sd2UQC_aTXX7*{Cl`VnCrgNx%X_zv$03bk+ z5?G*7Wb^Y>TjK@EgS4Yon`fC2r~_&$4S9LNar*_47ks)9Dr2@Up5ZkqH>uMs-gL}5 z{1&I=Sc~G=@%tJ?Vf^-y9S{O(cir%l2>(II|2DcnYiDnj{#%1>-Utm+Ek zjeH}msR}IgNCUE5T^2A~oC6_`C|U4BVlsUaFSynkg(9tSQ5w?Nz5QnW!JK{KFPDx6 zl<7&5?5aaqSMe-?#N)R2u*8zPfI5lC$E$`yUWnE~_CHI1C^>3P5W)fqgsKJj^&4@lF?Xe6e<3-p4&&RkDf-H87R#Gc;XB9kDTS{2O6(Uc)ab@x zvgvRs4By5)vjR*AQbCt&Fi3v;m}?v~t)*LhA<0i#3e7$Bp`8ye%-UEqBQH24!#)+I zM|>Z{_0M&I;F^l$`y~fj0Xp{^cbaC;b+}mw-)nt#PTVO~#K)j_4J5NrmX?iquIB1m z5IWGld0$9WBidv9YQa|FIK?4LW9DH@As3~lG2?knR@Nocv;9N%OiYABc(ER>bKz&B zgfKhvTGy{f*bFI6gX-U~6;`^x+wo*C5VQ5GF57uNTC2}SF!6=lO&?7GVcJn)i|0xX zFfvf))_oXKsp_^(ZY@Q2n7fR zlV$d!&y!6*;n;O=cJ`nOKDZP-Dz`m`&YyF+2 zFUitFbpj;Ae{;4H_Bn9WM%Mp3JQ~R$Up}yL!*N?a@{;#C6I0&H%i}K3#;U3{x~RO5 z_j1z@omdxUQ#R6oLpZuh%tjlq{Z z3>*&%+@~&cgzyi;Flslfs&*Z0rfYe(|8=Z8Z1_(-n0Xwjm6@9Qg*`bt$$MFmbL(oD zSn&K;Xs=9<3IY{!{%?>Fya2L+6M;gO;wo=n>w7(-5XQhV^8x~1^F60wMKBnh?!t)Q zji`w~esDnM$JvwQL!&4HQZaHF>CJiT00%S6<7t-*DQbCX|iJZ5pV@wKiVL=AjqL;-1_1bW;Uvo{~^aF==fIU1c!A*y(LwCsAh z6;dW54r@IKt3V)Jd9@8zqIwQ~XoexHJZ|#k*jA{Wj57KsZ@I_cJ5eRrYyOv9sHv^Q zS*Nt&qu~uK50hy*XfGW;C!JyGMC*t*U-H(?Y3T?#$z&hY3eC0!pXOHoeY!9ixcwoF z?-ZXX&TK)jy-4bNJa&YZeNO%>=4nZF|2&Tr{Rb0HmP`bzR;|+ONpAK&`u{>3$0n0a zJc_g4`?Ks-NetO4OwrH|MXmnIp~9uDU8!XZeE4#M-K1( z+ZE;(z8g@$ZRuk9Wv?e<^{rkjYIETvP2DLRJs9bSB5z(_y#wuOri*OTy%25(@zvRn zbln?G>|P=4=PiQ;T}5=m2QF-bPM;u?wo9F6ia#uD?FGJIgbw21c^D%+9v8W7(Ew`c zQ4Z5f{_Y0my;UpI#6I=F2fb?3G1(L-9jy6&{PkV5Ag0BTsp|}XOc+{95`3`?@!MpP zk-k#eKd7jE{B;H?1f5sgoqA%akS>*_UagGhx={LH9S0StJB5> zTUC%<2iJvAZbWNpO}<(cGJXiz>63v4{1L*Xz)}f>A&=g%MIfV@wdg;A9OK{cDQ$;AdojP9fwXCF?E6J~86meIm$rI|ihFLKQW0&(tVcjF z;_Ka&5y?|Zl%9L)p0e(mOa)jyQp^?vV+84P^SmU1;KlM<0EyV28aa#(nHLHikS+W3 z@}N|cL?V$j?sse3uNCmOi`D=T1I6ib_iyIa zcHl)}VMhP=w%LjP_b)&h`kuch#Fp`l;>c^lXwqIvevFwvS)^h~N3M}rAWSY7=G(}ltqce=ycmJl{X`urm% zAMJABfbUuYpX!o51*@*dIFtZ@N2*S;=E*iK*&|OfM$?H;wahq2@(Q;D+IxhuU%wb1 znjhJwGln;*sl%?ydQg+}QO|_E$gaY568zBZq2JuPkF_Kx@X0t{3R(S40`?^`b^<4u zf3W52T>e^f$Lg-`{`Y)uHw%d9BMsZMEa1~5XPlrUVHB#NC;51E`G}RY_lZlcEn^tNZC`VbweK2Aat}BL&8q)4cvH5n=IkPt@%-Q*a$ilA z(ZX{dP&ATN7{!?y^27gD!rhaaQCA)I!OHt@);|S*d-`v0f+~naU{l}FjXCYpv|%0YdevLsTU5Kpb%I%r^|#=BXfxX!IbYU z3+pAs#-q#2Qnf<68owvW4I>Zy&spNe_M?aU5!&}9WxvwXH8Rk0-NE8BVVgH5eV!jI zwMQMpM%+{kiB2KBvE~!A?6e=C9R^aaaBkb6F{GdAlHH zCM%6_&QsPVp`hehXEt@2-Imd)XGI4LGJw{6Cenf?O z=&g02ANC^-ftR|MmXy;o`TBO!u)sR!W$0erzw7NK#P4ogCAHFxn_DGXlk6*}A@wy( zX_(~;5cpA(J4R75B5%K@?TDJj(8MzNgejk#{53?nls$Bq887yUo;Aq53H{sc3&KR; z(H3ruPL{f07Gme#2kNB~O9OvNLpyye4!r9tMaG*2NI|bwxJM_IHjkJ;f;l&1EqdWy zU#}>#6FjjWf(IpcWcg$RPsf#PNnIPdGqGv;h)#26FGwFo>LC)b??0e|yLoEUg z!@TN_e|+s~s@aDL&WBe#Or!Y}rP!Av(+|IWiskUMGn-$SES=v`er!tw^6X3-RV3SL z#)D-MhfdOkgtF*e`6O4Kl#+m6k)WoGkp98f!Z_?ARrv1im99yUwsGshud10E@(Wpn z`pN&MR|3%LBRPB2$vWAa$#rw5rw`%HTbA+;;EA?h~X7mpDDFS4?CQgb6HnOdnpMR zNiNzVB2LQBfYP!7Juqj9QR98Yc9uxc6LzQL9`2%K`8ncQ+ zUjzs_+mI2+Iq}(Is9VxkEF5kGK|78p&nr$D@B9LtFFOkK1qq5MOXSjyMV;<;%Nn{T#!PR6QPV)Ad53C

    Hf|} zUpjL;l@#$c*CDL;X$qg32rRSjeQsD83ga9d>Hz?d!9%zInT&w=Y$pOo{}f9F<7>l& z-R^NdSUax8e#tbetY{>EB+Bo7gIY1+mT zUcRVkIsO0phw?LSQ)`E*w$5|W^^@);ZiMO>6x3{%q63$PgcUh3;*ov9-Azym-a)S; zoE7RX#_ep1I02@0RaO6{xHIoI z+A@f4+})Nt{zu&?vF2*#b1g<_pOj81-<-PLF$Dry04fpcvPGwU_z6ML`*TYAKG8INc05iY9 zNH)ZI_UHG4jpvkYIdV-mc#Qf9OaEpa0&B*Jq5s|{3Yiw#jbKZ zq<4cY5r=(gwwq3~!}tI98g)KZw5?~B{*WE9e|S5~j0=rN>g3<=yBx`TYNIbO*FB#6 zIzPCXZ%j-lTMtL76*LWbwW)0$HG0l^{sk21)A_jdCoF3aL0$aCo&%BSRZ_^Z%$Jg? zbr1hfxVSs|Vae@hB4V1}BTNdqLV5HLAkRS$-e_D`Ii=SPNnkM3NIIIo-oKR{RVWaH zs*`3`-X}>&WGz|fWda#MUx-w!m!4}Y|aI5~0;U1Mjn z8tzpVX7_o~3RRWelgZ$MAQHT*6%gMa>B*F#M5LAWYqZM{ugyWqVfj7Q*7{l|zo*;Y zeB%2e!aHQw#!#1cA1+4U&tK^V9V$-;zBhn?Al9?%-Z};j9;9bbhg7uP@EFGV$O7Cp zu(L!ZA!5J7o$J{)v1MNN)mNF2Cj^~4TpKzW(!5?#ePoF%rMepv2liuLAy}(w+OO*n zmnFk{_m{6Ut^al3e`)~VW1n5Bk)Ne|Xo$#mEMu+b6YF>H zwBV6_F=O)qC9PANrB1%rk;npd-m`bs;pv_-6Y;a}ZktI+3Ml8dq|a==JeS{Gc(uZg zhg(6GdPufH1nKf9=w|OqKxks{u*U+bGQos}UM#RH&5sSKrXKi2>nUv4x^5$$^f)UN z4u;rqA%z7<+=X6BwE(N?JW7Oun}<@gwQvMsKn?GxNa+1OnozQ3?a|-~dP9Vgs@ois zpWDcrNf0f(2ehT0oy70YjCt@~YmyG5Onx6Y#w%Du28{@_&+bB4{=Oa!q{r>!Pbyy+ zJT@9%r$n7}EEH&4|IO^qzwLYZEMxX)?LzHs|7N#WsE-#mp+x9tK}ERJ@W3ruG_}4f6VJgp(eY)`vhGk1VFywLq^x?k; z-oG{mxs_}fU-^F1T}yD{GY|ZzgsB984k1ox+Cay8>m5p~Pl20=PjFw#R;x3`4wtPh_@F!R<9^k+}F6{sP24A-(g?JkFb zdeeYA6uijV7R#9PMuKyS1?%m!@PUZ7#RRw97FBbpuumpwVx-S&=QRchv>3r&EUgkR%tp)I6F2-^M3e#4Fgj{1`d@G7V>lh00ZOd!ra`UT*LF(~}XYn5K%J*<*FD4HQ zKZ;Dd%O3Cq)Xs`TDD&VwdbWe4Z>ttILehP@>OxoMDzkSGKIT^bwUrVhK41W2RJ%f$ zR4 zsiT<+)nt8JgF@I=l+07f?m(M$oG5y}QffdO{^2o`>)CI&x+7YAga02^!4fuY8f@Dl zzeqaTYy9g`fB9+TBrYv#F;(FtITewi)0&@)E~sN?s=t``#8&U@>ohHiy{Zf*cZ8*G_mf1lKy}dVwreRi?};P zz*sseEkyc}<&1s7BoBs>!ELMo%*HCj$Kw8CpV###`aaq~JOa09=eVzI!--Ilg#UXR z7Nyc;nfgll$2Brckyw?bHydG%^~f;$vE^Xz8zz>Wv92tYo0x*6}o@5YU+L(T0X3J$o8Mp!U2@G2cRjc^rDTTkh+ey%KQ>W z9+0ozuT|jBsGcl)Ceas=7jh=>8-|5rk~O2CDe+J3-2C zT&!ezxHSY8XsnZR)J|XpF+=2BmK{52j#T1mR}7SCw`-Mws|piy!mY`0|4JjO{9!&a zyWM(qS1$^JE_w{cuA<#bc~7a^N%kz>O!Ep`Q8VV$ln;CJ$U3$an|NxFicu%MwG4Jb)L)X zbg_cAMw$3l@3td-YLsN7s3I{k(Rb2obTEo48e!RP1qz1hhKscXr7W$u$#jh6E9 z4{fqcnL;nFjU0Z62*Egg0T|9TU#6bXbkQ{SNl3`Q>M+%^5ByPK{abCtaV^Ek{|>L4 zI-e(DESiF)8tbgoP*lbaY+GrW6otQa4V>w!2kRc=GNiYuAwxZs>&O zzW+E_rO@N8K50e+vWFG4&x9=**`mhz` zc6=kIEu-R4R;hE%zB)HzkQOgh%V7@k<}g091(C4e@x)`B-IIjMu~1J{L%74hK&C>H z6=LpD6mpz%|5GYOIIHpm=h|}YukEN6dV~H|4*K87X%~emDz3bVEx{KcMWMd9nuDOY z>~Oo@3ZfSF0}l!JA);~uus{wW0=3C1?iUShDPPxnX#2KFNtbCvRH=cIR{551&VZKz<6npJr=vx`@j|0Hb#e}`4znvhKmA8j)ON~Gy7 zVV5qdUdikKZ4#>*`o`;menmEx?$LB{{I7AJMbr@j8ffNoMO8MK71AL&Dh0aA*v#x+ zsRE+Ppq-O&PXEt$BO=udbpP3EOSql|9k=rY?#Zt6AvxF8S7D`OLkR#d%jd&l7_x!9 zg)v%k`>C)rkY=6;_Ccb(q1X(Sw4NE~&B%gS{9(>0>gu5}g5d-9!Mwg#icRvpc@WhQ zdC`B2$Ai)=V*d1Ll}f~D30d)Jxw`PZhI>dz2VlKOC4IOzaz4(DwlZo!mrsU`kw`*Y zE0O59xnk)Y6ds{-*_>|OK8c$Fscxpq7I#ZYHO)Ju_e8Xp000;G)1i``V^zv-ku33OdRCklVRC4QVxo5uJ_P-d5*nE&$zK`AW&- za}`P39^QMeY7FDZP8=PMYPRENa^7zTI;YF1yDnVtm8dVdgh9@p$|xrPT8E7#!aH zK&FT4!3=y)OY92qG@b1kH;l1nXjN|OsUuqaq6*H08VXEeQR=x2?=>@}_fH^w@SPR# z=mIv+N%is8Y&Q0Y-}on*g<{A5N%efsW}#a@MZwa9F3JAi(=%;UX~$}SQt9KpCWS;o zV}G|_bI0!|?`~=rcex4oLQLu284YV^dme6h3E_aw9ock5MtW-BuHj|<8IiDjfk?#u?Xu#L>ue}N+s?5kL(8-WhB>LY*i z_8JrFRxQ^jkL#g@1D_|ucfTWCzTK@gcat+UvPB-uh_}3(w;xW;>bxOP(Sme*aJ^xh z5|-Xp9=&-|ECS-nsH4T@(o$W=RtaYqlh zbq^vEwYqAXb}`H<;Ffo^AM%8D>s!YxX-XP)t2%Ee{(^}tn7-kGzNL0O?Q|P??A`LG zKQ&T;?BL_gkE~21W&nauic5EQO)w>31Lm)~H(wowCff|vdPuqZ8065Rx-bEL|HF+Q z#1r%P5KLtoLkwdn(?^fn_h(bOG4L=PC1G3uCQ$u`A~o&JiC*Q&1b;8nol)d7+Smpb z`R$piX&&q1cD+f9b<#Jw(|F7eJ*`tsz7_IVVmON6>G2al8v_oNK{oyL&3_IerKFZN ztGlH-`8a^KDkj}{@W^gl$#iuAL(~BO0h5yPQ+1G!wD`;P-0B_gxcyy+Vyz=CnWv#9 zZ!*K275^)IVT-E9lbtsE{g8bVn8Aq?b|92QLx;5yKAO90c! ze?v6-%X0`2_#9;I#Qf{8{f0%XvUNGK!RWweGEAMyOM%@2M~Qu3hWw987d^pKYvqvG zw3+l&pWw1NURLN{5XtWGtMNKKNbd0NkP1hgFh5waZ*`<%{&}#nf##5p%wq@12-K}) zi$|9l&umcK#stYQA;k{&RipcBa&cw}xL~hvUY0Wu8Q=h$`4wOhz*+oFGL_%sl_JTD zd7Qli9HB>af41r$L%2@(yJ(0F!z*q^5CM`bj|lWC2qCa+BhpM}>qdo&Fy@N_B2*fhgeeTE68UHN-TGq|++S)>j>lCo2z|E{jAyo^amI8_T; zosj^#CbANP!+)mQejIZ9?lh<@*nco`AxRJ+YV(k_?&OKnaKOw|QcB^>zJ^BTjd#Vb z)8eJk)7Y|6wu@D^w?kxAu#64wp+PeFa70&6iWC{MbmDchutwbi&2i< z#dt>cSuw2b_-oDNmx_5y-!WBP1`smL$MNBa$65eVTzavwfm z;UIFHFR%H5dHxoIh0Nwmsh1UFe4I1`t6=p(34tP#{R+ClLk&4vC;?ATU7w}tp1Z_+yFxP~aocmLP?nZqaNbAfmGt>& z(LA57LLt?~$K~z=66<~cm5+owzsLlREM5H0rB*&$ud~V`?6+$9rJnuz!!U2jp4g_P z6c){Lk_FQW$vq*7=sm_qJ(<@<&NhlFJtN#$4Ou~+`)>O)e(!qsAG1MhH*=@hrbWkL zM)uHw>iGp9%TEb)HRAc2rn^^6wM`%uYCCa*ST-wKcN1!Jj)VAP{AXu-vkhjzG{~ym zou;8`37HW?3!#wmo|YA*TeS*8X}5&XT(N0MBQ?cW~vF41QOMTe0U7^ zh~|r^mL?7n7eih$1aO}5AG*Lo|Iaq9Q|Htt)4@(E#!+Hfp1E0ri1@)gRtCd_(c7v3 z^6DwElM^iNOu6W{`{1Z?(jjAZaiOi8xO}zq;*;@>EwGFmwYASC0K6AtDUUPgW_gY} z?+Su3iFUQKRQyvtNDV-wqm1KEobAgJDGDJumDqX5+Q6|A!AFkF zfjA)Z` ze5Ts8?Dycr#Ds_(i8-x@4G!!s4QHm<3zT0#Gu;LJ`T1p#ffVIjp64kqaJ09cvw!)H zE+={ZGdpAHi>I{?Q*r^c<`!Vcp z6IXE$FR{a*^ucE#9Z`2DWz%2r0e+LBdr#kG%CaK!H989Z3SwYg3^dg^;m14maZt6; zn-lr5hiEv}EV0@gRE#ML>cKHx!zoCsN!2-}VFnDqc6A|19WLA2B)&;vZ2AVokj7PC zZC51sm&KX<6?jk>x19M^UZmP*c>SQ0nwTW2#GL7~6Npw_J@>uty6TAQb8b({_$=q3 zyZwutMXeI^CIa|)*bn-Uf7*!Vm8s_-reO^O`|rMFP~#3XZrvuWdr1RY^=d)!Nz~uq z@c*Y)q(&ArwJU|W$02g&VG(jl?)^bLHO(A0#g&Hdh$qN~fsBprl#JhW12IP@d8HbWPN{#hF(3#Kyv$3Iw$B^X;sUgov`_d3OKMbYY~0nJKw&vY)&lGcCHYH{>MH z&vJM>!m}us!cWIflJR;HNfoV`)XN6sfjnUpS6AH=y!yR7@3nSqoltT}m+$U*r~^Y^ zUrcX6FZ<%`F`IjDW=bye^Jdq&mQo83?{9C#Ud=gm)_hqn6*8I*kOf5?-!!tMi)Bdn z^vWA4D>eptKOL^c>*X7k$rgr7Jd3a>=ES4b)0^gw`ohf2*ifNiq<3=~Cx!U_S?@gs52gJ*Ok@!r|#rF zjE)bIe{e6Ks}B4?z&?(UpgcvMBwk_wFDfXMhW*i_RCxk|5!Da+x;?_!M|g#YKdqMn zJMTX1`#t95s;ez?^lI`H8E@gOt^M(`&3o^5Z~6Uf%`j&0kSpf-bj)`lASyC?je==C zvPYrM?qkWv%Ds^F@`u*~1VPYy`qf|1R1Mp2%V7ROC13(t1HmSt)`s(fe*14W)&Yxj zAFIUu$Cwf{IZ}nJ`;ksBO(|F6M=)aJFv8bQ&>U$72^y`K_-TBQY}wBElbEE&^LPL3 zatdJeU40m8GA!dHAeJ6*F)k7`42k5`=dKknFis&Rq*iM@p zrCOwAD=-=RAxeHPt(1r@pG7eDBz;LNhC4XlA`AA!i zk~|XwZ%;7H*zjxF8ABJ3Qa*B}hz!!_o|Fg(ViedVKvg2;@GYPLzVwvNT`y(T4)u7A z#zm3!x9s5L2JJw0{qe?aac<4AbqwSbVHJapS1Llh#aP0q3W-{1851sAlYZ{hV%^DO zBKyB1tR8Tz+Ue=h>Y{?A9)BtiLj?@QvNl+zL&>T%Ov%>rgg1#V#TN2qd{A=j-m$!8 z!PxPZG$m<>FA#hjq`kXltgVg``Q)^^6In3=JEH!C@eI|Xh1d*GZ@RiUt?5Ajcvcrh zH5q5M+=9Rxv`<=}4`GU98v`mD96#Icy9AuEWvL{YO?`(S-)8h(wssz1mlOT}uwCyD z?%&O`sol=IUcWtB#=Uq91Q-+OE>eusMoHWP3U2Guczw+q+xM`KKaF@E7M-$0(IAk>_B!aC(6ipIicCg8f7Bf1oa``S=($?Eh{h+;$8G}7y}I!Aikcy{Jz941VK>JC`Q7baiuXgwAyHb7y=KE05YVUs zk%ZKrK?jG(LM}&=KV32QVJJ1ichizE9UF5veHpc+pyYO1X51UlUj=JIag=$IE)w8y zsNhm|XkUL6O;B1p!Ft9<_wwao_nOqw;madBv%^L*$dnRdCdCHA`a<&)vr-CmElCE$ zvoC13u3s_9l`|losev(OcO0<)VNwCf>#lY36cQS0r>{LYO+!X}bQ}sRy1D`n-V>L^ z*UBS=4-Qrs#q&Kk*J`6mLFKQ1O94=}pQYugpPPN}WT^5!<+oQOrr zYJJKSY)#Xz#BDSf-Iuh>U>eNG7c;b3~843^Bl*opHZ%-JdnsoI%vb8%mU=mRv+@9Pj*KBeC3mGbJ=a zgpUc#NI|yMPGs9LT*5n z@!8e%j(C{DUk@jc!b~q^2~{k;@VRcr_Vez=XuMzil>SF`;7NAIb{()RilkWsk&UKG zYvgjQ#BW;pWjAH_Skx?=dZe}U>K**_fn6j4zvH;c1uIiOcyncdjG4TbuFG7X>>Pe- zeDfhfFnZ#(|5S>4ei&hvFgxYPesLiN7!0C*AA@_F%5)LAU%?p)_}6WHMlV}vsd7`D zo9*~l3Rw9{B~yZzFhJ>KV6;PgxMN<3ElCv$vL2I7H|qiRVTF=MI0qNRc~DMFv)}8Y zVvuG%`W=LNhlf#~@*3XPCnkD;N@xz*r6j${0GRAwa(l~DU z5WAPFXH2wJvhmB&+5zML{l6ZC$J5BW-td+-#?{|-`Bv+%(15$Fk;ibgm&0#Hz@AtVd3J@>2blsod&I99;{>DID9>*3HNO;+{vKVNna>)u`;bnqJku*!TiHlQ0(_jN+)pXCF9Gz<%{&SW{0+ z7xyJE(Ef;N0K%nLPeD9*ddd_zR8W2dZEuAMW#4W`!BVY{=BD~vHC4VJ;dx6HZ|f9P z+K_pl?sydSZ0z~2E<+${BFGXYTBm{2z?fK}Vqsz32YO{-?R0O`ttTROYauvL=BjEC z$~Gl#DwGN=KuE8f|wN z%FSmUh^408Gp;)xdLP&9M(1kZJ^bnm?GyB-OElc&+cH-w0dmCRq1oD89S``(!`{Zc zZ3@Hz_yi7>Hu_Psi$nz_i8=;qbo+$Z;Yl^xPj4<&sYM01L53TdIY`4$%bu-|nQ#t0 z$JWIunW>f!O}B1r+Mzk24G|P=mrc*cdDzaYTkeqN|L3w|XOM;1ivH<7i2#4lO3pHHXGg?Lc6WOYHq|=1GS|U$-{ZgU>T>a+ zL3|Bc+25*j_(nIK0MUwiSB)hk8?GET!j4l)E#VZujqh59_Wdd#>qhfWpSq$@XN~r0 zW98)gM0DHgT?c#Opzrc4QBrak`ljnUJw&=Tn;vTEvC}8VX7Z(z`qUYDVAjLfq}lFSP5E$D;}3G^DMQv%{M=W&erWk2iXrlM z0yK0Xb^7FwQg=6hu&3WtrE~X>cGiLkKuqLnxeIQEjh2auHXNi1dUZP?jMaS5K4yrG zp4F^IFzO3h+Fmk*npQkQo{4uJAMt@i*E|SirOYC+f_A&R0&)#{D?xPJ`Leb1*0B`Jc`9?Z+H{MMmNa2&*dlFg-{yKEs z@DMqpRC4Kk3Ax$t&Mm5Z&|Ov<>6dT*MD}Plv3>B~%NL;>4ICkitEI_|1fx8vcxc(J z9(?G%_bH7T32Oc7lqe`5;{~IQ$Azf>i&9JEgOQD9sXEmRJr4JG>ekU^pheX#R$EWN zXXA+Ve_N?P49kBq%du)hOxn|F`H(cJqh3(5gd)X=;g+Y9EuG*%l1>K|go&v$%TZ8V zA!-~p2#u6G=kiizlbI`77)k1%eLSDCB|$wIT3Qy}KM^9$*Dx01w1AI5rI|if z?Y$-g$WKY;jq?%6+KMk(&Ik6K?ifnNF^i^8djd`sJ;~uFwcO(jWZ8TaGy9^#c9ve^ zP>L;LXQO}L{rx*7=KVSw)?ObK0cJ-pxCN&$?e8~dts+nLvx3Z;59t%Z(|7*v*!JZL zD4t=rE!pp0FAK2>Mubwv+WbXy9sDm)A~GQTVoNURIC7clz)&9ATo71UZT8P!V1lTWCU^#{ zLNOD3>`}VK20P-lv&~E=~Rkz#IzI)JD2lDl=1L9$hBfc*MApz95HDQzW6>9aZgqHyVz72Ph9h*(o|Gi9W z+>-A>xQtu#&}Zer{HuupajU?`@hO-nqK3P#wQjoXhmy02lGS;URbtjm;D^Qp6j>}6 z%^TehC^2FgoYfQ?bk7I4Tq!&`{>qhtEx-RKbLyZvI5%`QptT_TNJ=!+Lx3vbm~A>0 zPn+)O<1gBYUk_nrR&TUGeIcg#1Ac?}eXUqTW}1+Q#Ne7r7n&@e}b}BW#R&XfQ}kkH+(`5&Le=D46BjoM<41T)5rkLk zXfqHan^~S-drLlru|3v_-eR*z2JRO9W9PYMqstY01l?>S6p|Kg2sVupa7oJ^aXS5* zcAWi*?HHJG)*N)4PtM#WmhCt#>E)5?#@tiHh#=EL!zoByW!ak!BaL3y+;BV3P+ z-2ha0cTnRgbp)z1w6@iaz}RSuh&Ke)9l49kTjGXM$R?z@B_S%nmvAm$$ZF!$4|)&$ zKa77zKm^ePO2b^-XYzprVsRXerkeQh8{rs)^85mm=F9pJ;2jHP4@PNGlvouB1h8o# zW>(yqiah1Y;>G8^uqK7R?IrbyLtfyXqm?&@EA3n*_ za307^w^S78UcCN-tL+uc_rr^RG!K8%5;x77q`Fn_CRv+FNUE(Ai;#X5j6q7d+=F<9 zQ_J3aif=zZcd29egBu}%L-5&2!gd+ehBXJCIk6{=gJ5r!l9feiy+%yk#DLYdh*c@r z!X$!IMF6B&`zifka_YT<8NNdPzjT$R!HwE(LV8b_xa7FU5HkOWu;-D=MTq#e1?J0r z7Mdy$m|hzfVk8R75WH}o3(Gc4=s74za_nZ@bTCO~Zqtw>-Hn5iKC6&ktFS(NB0kok zPpY_^hH%$pu*i84SYXf<4=jv64?XSj=9&8$@{$RUF!%HUS=K_qz?-w2kkE3AAcG(t zK$>MTyf{S7$Al`_0~4e+GQT_Xa+UkF9hEC5blW?dtR>u^!k9UZRMBa$1gvOk-YL(M z7a>r<6PhW!Ubmsb;^by5%(rPAJY?H#_|Yc^YAh~7^9o=TKi(4x*>o0yevMc;N;V^DV*( zxz^uB1#2?S24jsUu0-FOK0-ihkckwSiaR;kLtp8YJzxw6r53-Ns$IZtwhL&^*G1I6xWx0ABDz#5;cLtic^ zxKKm_gJI$WeQT6ub6@4h`2>Gsaiy zV=ax&{BdI?Je4{w|8-=z3*UUKq1Wo6r4^AOk0Y8(`=!Dy`;fxD@HGmu|H>u~b`?Oh zD0ucfd>SAC8^~#^ILD=>xxMJx8cM)2riJ7jdllaVLKs@q%g*nYV?%=HQI3otja#qs zMJ5u+J9T*Q6be1#&Mo+CH9Nd05Qf3@j>g-1_j0io%()##jy1s4Ng&}nlg6MBO*KR$ z1cwyNo{ujk1givgkk*h=)8Yn?*{LjPM9Q%M6W<`#_rF>Z6?_q5u&6^hyj=Xtn2$F2whY1z^-@SGn6r9?c@o`0N(%^4Zll$X3xMXZq zr8smWlbt?udThCNjngIR5Agw6f0Vgj&a}dPpW^KPh6%>Wm~4RswIAiZDJZ2Esh>Xr zCV;p$q{{n?OEm4u#q=+)?Of{SWrs6|Ao!T=Pc4Bg4=XoypD7bPxp2qOW7;R8GyDC! zruF&u!m}URu!Y!mno7S9JCt`%mX?=1{g*p5u03nPojdcDh?P$nUk~ULUtAtkbARf% z$g)uid=i9ti$LUyz_gh<(4J1mz(yoc!haW=SEwL)^6K)0-}=$Ta#m<&Yc1o}ZBFCd zmw4e~q4F=#d8LHc7k7(8nNb3|sOnB1#Q8bLs`$9QKDM9o@Tz<+rL(yOC56``Vs{Sh z67FDYt>sjvGp~9lRSZ+*um}rz>{=}1FU#Zu4%8LC!-!j!SKhf$JhE|EI{E|%7(FU6 zRwcPp*F_QEe{toX`Ve-i*DP z4q+F{W68r-0v^o$+xX@>Pb~}>7#5g|xm0KlRu9gHrEU?v_Z|7GGaT8@2fAFt=2^m@>dW$&t(8|6Ge|8tNYH2R_wI?UPF$Tw`5CHkka zeqG#(=PtSF{h4~PLk*zE#{qZu@*~b~U}CEizJ8?*ZnP`-`Iwt7FaDJk$UH3Inu*RL z=>~SkX3n7)KcN$5VnP9yDUNqf=D6{~6XRh<7nGlK zPrcI!^x3ZKKTDSRt@{M4Ly>iB%zg!LABVJiKM(s&u&qfjPQ3AP^0}rt@l&$+iSE@5 z5l0aM2@$J)#|SLIrTUhOjFuS}rAQtM@4@_c2qG&Ih85|pA7x|S)EV?mO}oFwr8A6> zQH*kUJm^AVA`pt1Qa?A~la8>qIH!L={RT@M3tMl<{gYb+Im(= zG`o~^oOV|s-&6hFCw%uMscPShkT@Z!ZOEt;NHJJJdw*oy)|#tr-=P%CpnWX%Vtj}2 z`Pgeo@3*8KcDUpcH}oD6$=2BCDT|a@!jBTNwSOeT*Li*%84eg)TjIsywC2^4SIpdY z)j3VLdn6zs@|3<}AXnqRjpQ5RKYg;JAljy;gaq+Yk6z8Xsl=^0$E$&`8<`dUvQjN{ z5h)K}-GprM_WZ32<#&?C@zICZ#F*;O;_LBT-a~Ojd}R9VWF#p5p;2zU+npARk51oy zC;rM4c~9aYDfspcU9@Ay1I_-MQd^eu`D59l-R>>Gy=&s$sfA8FV&CTzTofN{|I)M} z0Hr*}SMTGO|4JE}{O1SP=w3ezvi8|T(Sd9sfv!UD!-^SGMx~_|eyw-doV0>s1Zs`r zhq>{V!&r|YEdeC6HeS!WbPCH1t|({=K{dGiW@&yk*An7b)kKk`WS=+D_d`qKZuV5k zL_HATj?}`|4b`-MJ|}LEh{`n@YzcXd-_Z2<0;8=%a~bj<@OaC5$q~mJUXA?QJ(-x@ z#4#?(tZmu4$hFQCUr0AQt`WHF7PDJ4@@;aer|{)_*qjg0eL7rVAq#)E=l9pXHT+i# zPD3lDd*kt`Fd8`)Lrh4IU?`f53GnKs_p<@MXgCIkU`f9b)y6<0^OHj`B;Y~BhJUY* zT0B}(n+|_I)5y=$c~`vIbj91SEjtAR|5&u+UGEUlcqlnej9VM>m*ZMg3i{$gcFQY) z6t7jI@%X(??T<*O6?ls2-di4%H{Rn=W-)B^)Z^R@pyLxAiImfIhVmzjV_;P3PHPj_aW+!xsWyS;VG z7iZOpFRrm>VxFt_iiDDD4|HEqFm&JyiK_V=L1#$k68g_*CHd1FssF`HHx7&Y zALkwH39TTl`BYgMzuY~x^Y%FFLRW}gY@VL3)9TpzpgxovCXzFRYhq`buMW4GqOsjb ziYZqxnHdSr;$D7z-Cy2~!R^Jm6gF@f_xU)pJIWVHZRgdUk1xun$9Qaj7lF=S8+`2d zciYZt&JL$=+0^+=9@(0j(}uwe?fsuIJAVc$g2;r?OFW$GWUqeZG~u1`rNPluaNRZZ zgt@LQ6tt~fXA(6VZ#3Uu&mUI?!nO2noQh{9><1s+kvgisnPNt+dX5WPSs;@L^_uTF zA59^XX!B^w9=HhcNpA!4!7nGCpO)ShOj4`rfWiqcELCu*f=RQQn}??LeFmXwg#RrRGcb-@krNTaiLK4w zohBlgNEzhtBb9lihCbGveGEzP+K@lx|A1cH9pD{#u5YO%S^1Q!spV}!L&IYficFRs zMn+1S9D$EAsdoh^wz|x9=xt6d-|GA&cPcz(sD0C1zC3pMjT-Thd^Tvcpp>-eWBuSl zEzkQb*;H{cJZmQ5`#npqV`=8!qR~3{!R_l|6(t*aUk7kvfkzd+oMCy=nA^XVWq1c0 zT}THNitc|Uxg;5B1@;&2b}6GBwtS!7HLv5~(JWok6{~!}X9+B6&rd``a5z(y5Mj8c z>=PGKfzwgT^=~h(hB8qMRBEKp}0ijqo#|2FY zBzk`L1n~hz#Jda}`+Fl7XZ$oN*vUZL9kvtZZ<(Nc8k z3)dd|thXkb;TwMj>%z=l)bYV4_p@Ix$-dyV1Mg~kl(n0oN+$T7KBrpcQs%jtQh6u} zr+dih(8tF4-abMSra#dAFZ-E<#=kl7zkeA;kj_!O%8Z24!S|C=KRg3FbvH(nzo4~x zZ4EFu4M2R(1F`cYV10Km zUX7-t%-FOmiHL{OSCO3-xciZ@p%;E0;VzPHE1PeID~LfZKT@`8M$AQhwqWRpXcL{z z)9V-4CA+fM%=g4`*B5h#cVa9kkzL2-2Yjh);_?`YE`CR06<&+}-D@b5U)iYdpeVa# zOGj=VCBY)D&gvSk_E4??<{hT+(Cz&%?96Z=g|V=hON2~X={B9b^C@`Da!AlPQg2NK zf4b|=$9Y~2Z>1OQwpMnkl7Dj^@>V(s6&OSMu(hZ}cw~biHRSh1N5qJZPSZv07eE2A z0*yd{Lr~5ks3<&0rdUf8bmeX7h_(i{>DVH4EQOzi05a#9?krK@{v~nD6A_<=Z6N@s zd6Sny+&YBOl=C?wsY>mMzE0u46nvn)hn@5SmAIswXc)Nty-2`c~UJkeSV9?DL$lfC7v&SUdK5e}P>Gbz{D^x1K0p zLDl}9WY^!nY|1g}yaRw~GYyxU8OpaN=l@Xx>=%=2wP3RaJcd0oaseQCfr&1%J9T!~-7zZV2Yah#ei0~p@E5>uV}n^2lN%{M|L<_9 zo^-=O9nWH4p?}SA$8WG#E~hxNtmXf)S`bttUIdu?+ak%=(-hJYfNee z>B|=sy|iZ?Xq0tg$z!SvozT+RE{$PtPHuzl zD^Z3f?=RC2aMf2#?)B`H#E3tmJtb#QDtn6f2^FnN|8*Qxf7l7*e*HcOb?=l70wtu7 zJ^3b&>)Yeb2;Py*>uAuY#!WsIHD;Iy@{C)C8Dri-ObkE*L+}cWs=IcS(X+B`^xf=1d)F7 zA6*_DV!+W$Ne3zkBn04!FSD{vof{xJi_$>{I8Tv*2FDrM#Aap6ld#*j4)Q{w5h^ZE zUNzjWf8#u$sm9P}p~LW3%y=ls6#n=*%tw#rMHBax1Zs3DXa>iZmjUKf9W@%kQ{LN} z5wS!oj2Usct_{CwP7*b~ZDG=LJkCXp76z>6h!7+n`#MH|5IH-`UY<9p_8ok)&Oo|DI$GbxXUP=SIX{E0Bvuhk%=dAIY0^qeFYMRF4XK}n*@;6K>k zO;15N80xIodCgR>Ch%`~2Qk|4=`UKE-vXcWS_R_7rny;Ess#2Zw)(|e zNPUH7jO1f~W4^jAVr~9hp^tt3o>Io#yZ?fO)4Rm+hpbz|aB*E{+%>-*ZRN$KO~0uV zp{2SVV3_t*m>|4LC_9UMC4H;+s_I%n;Bzfe_KX7{Q>3=j4)&L@sGBf7cHf*Z+V%;SW_Ze4%Sd2*{V9;SVJk1%1vUr z_IFFV$My4GmK=My4iFbof;t(s7IK+ zj4R+>W@My2Q5j;AH*-YT>Y(P45N6`7bIhxcdI)-9F8T~h+t;8`b8}Z$&F_r7>f($Yb)ON2-5G7hEcqjw>waG>>x>yV-vqANI`|f*Ge=vN6@NuTHet(!PR!1ddvk zvHiw9^C4^9^5!33)j0A+HDkR@UJ_x4#v(WE{9HFvk{CD%bb@|c3yIfs|1=_nYG`PW3+-Z#|^Tk?@n&+~%T}kV45`fK0qP$r< ztzYQI<<)1{Ed5g^?npL8CJ8M-2&fXGZmj>`!C6)$4+x5$WJ1Q+5 z`CeY!Iosz1u(P)r5EJch$gSp(ikW|bECdv~i81XKDq^tatD&&LGuA!;a(!9Yg&{>Z zncS|12CeS6p87a_+D6Eh$@i2%+jNP^_BVpebsjENTD+*5%gqi9NSj*6$?6t|FiE6A ztiQtT16Luh5!^pLrr-8BvzuSusuRe7sjBpV_+ys+)CuX z&q7Wo{>-#4B{Q5bRp$Xb2QlIuEm71XM7*Ma2(HTKTQSfW>GUjLbyAbwy{AI=jN4Vo zln9b&WR)}{KlH}QLZ#JIv0dPDpv9gWxR0WDjw1$3si{pC0TZVgI+`RCf9{jV%8BB2 zP2qOc_qa`o6-41sxwpq|LBVb6bRX+=x-ccePX9P*8;7a0@>*~YLYfGahOB)La#d=% z=CRM!eC|`Dqg4<=>(fDKD2jLt?LRdbxX4|kpv?-&{8f@)I-2=dP@}5qO;Y#QObR|J zZEJH6VmVD>px(janb5}&Oyn1Y%Q{{-SH5#XHfM!(m*Ql|&svFG>PN?oKaUN(Ru$}0 zvprPkBO^-rCe^H-m?U^o6cOxS#q$weYD2ZDO8y9gMyw)!B%Geg;>jEl?o@6gxFrQ; zLc*yTj!1;p9ft-uqtF7y(A}Z%-F}WUc&c+~S#k~tK%_I!S+{d?2^&_Jm_Yp+Cd1Nx zilk{VMgrfPLamExOqhLR-=^rkH7X#0J#8NF!f&i3w9cQ87u|U`LKEE;{3a`n&A2oO z)$%*>08ky0&c3x6c+!^L-TiM%TybZEyA%>Z6pHJ~Y>FMZa4HYQwk5)3ahj z9{s@rsn{ru8QE@d`1*MJ(&rlD}Jn zLjOC8WZbSrmmWeE{=~yFfCeKGZNnpsm}@&8Y(@0{?LqtAo^Ks@(=r>gOT$30ZQ_Rxth3h=Bh@2g5ji5Lbik5azWiK~Zl=F;C!WZ> zRiMRX{nF!#wWxCX6s~#K1hSgum(IO&pEOVq{Rq^t4?^OD9!^TWz`OFKVDLhiJ<<#K z{avd}i13!~Xb2+-jGs#fF3RTv&O)@=d1UL}>5)ax?1{5&A*2i<0~AlwpE?KCE`#WY z6hQeegrEX+C8cXac~i){&xYf1(%P0_UNu7oMiIEEx#mNnSp8U)Zp^UOgRl6H$)xlK z7_gM7)`lHvxb0L7Zv4gNZz9-M_z-}N*it@!)TT!a)}Ly#&xVo*+S({~x*!qFTZIKNN2To{F-`Ktcjvp|-4D)1icrP@HjLoncyvuLTs zaCBGFJ*fO`iB-i44yz8o?rWGx7vMg=jDg3#Gl?{hRcvIDGeEn|;yNI1dct363vd!+ zoFF(?UV^Rag(&W?K2o}Tv+#%XYn0>;wuqMX6+(iBF@6n7=+<{PJd0fZIsbyodJjGH zHkAmWAlWw_t1IR1J5g$sMcd<-6jwwQQC0*aC8>e?d;msp0vt!&)aQ`lI zpIEC3x7D#>p82<9tSk<+utA`cFNA9T6H@)yNB zq>zC2z8DcWRO0!z56aRK57$wFt?wg8Ru3fp=P7i-u&tG)omx_A@xrq2|Y_ zU?AIDtUP4FDeD1u=uWT)4K=0(5xyO4WRk1^u`KUeJZzLc$0u|@j zmVLEIiKf-R-3?6v!VJ{SFB@3EFIfqXU0gM318d|~7fr0_WvL*0|NKpXnFN9eDGX-F zxrNSn$-M2J>M8n+YBNE0p;~vjGdFqcQ2nMBo<(DRx{+O zUP#sPVbMN;qwA2lzfa^e^sHJn2|4knK!Wwc7RTKMJ!P%1=Qt+I{oyPvmOLJgV$yUy z{b@k~KxAt5l{Q185wTv>qLtTdj9;3Xh$j8%>uxjCNi2~AiXZHhKHrJh00J%Ex%Jg`+zkb-ZK}>FnWgSf>=B)>e6R zAQjY&NM6Z5nEqLP*!J0C#Fi%fK4M9WnJ%n$4-c%!R2#BEAModl@aix`VRyWB(cj77 z?{_{t#qp1df}EZfFbxB*ayH=y8vrMbau7$-FGd0FuJDmtB5A89c*2hnuSKy6pzxyf zhnpA3+DDGd?;0}P!Ps`B8M3oWd_=bNx@Y?Y*WygU8D*f7$d6xRpKPaEm6GDELhm~x zo%?dL#dyZc1s~!-QHcbfnVMOO|*9S@=Ax@8!pK>AK)V8KYRD#nU0elw9duyS8}!- zkDU2CJfjsKc}&fJ6K@^*IhFVc2(naNI5vs8pkCzw&=V0oig~HDpF&zFOr^^YoJhe$!ckR1--ennZn%^cS5iJrS9J?_gZYr|Ui(?R4Lu`CdH4@ycXI%=h zG>^mG;B0l&GNxT|inM7rS`gEe92~F%gnvmkFWZf8qTC;bwsZ1Y2Zt(rV_wbPm8JT{w*BlntzNFxW@k>rPZi@Yz>m1M- zi=1FM2%(vDyJo3MYnMR@qS4gW`3t1o=H}B*V{h6h#sCB9XBGV~E4;amxO2doM?U|J zSW!HH)Or)jxT*KtobnX3k3crOU0!Z9fVGZhA;r59xF-kL+!3 zTWnS}N!QMjL4&MXM=*;}Qnve$rK()fbb$O2xO1NnrF_}6Nu$Rn=3@m%*mHH5u)OUs zE#+CbH0FdxuetPYQO-kdHkD=j(VW8v4fmjAY%|%{7IfuDJ#+sEU=_^Pv!5=ibupdT zuGP`n@j9moGOA5w9lF3V9n>eE?WQD+&V%mt&A7X|_0YS2eu>9x;?#Cu$+6 z=;sDet)F-8NH_Qo_Z_b0*C`#LfbHHaZz+;8SsLuGYM^9Wfm~ppa*Gd)N=XOoLR5YaF zby={FYXuLu%+HvcSc{_Z%umG~%~3uO_6D9#X0GC8H&eWCTQHZ>#95p-fom8k@xV)% zYD~sR%Cgn)a0mCJfwWC>Al&%X%7xQmo6%1j@y{<|B&;q2zW*^&^cs@>A4g{y6=m19 z;h|$F6^51&kQllpBpwhDbm$>vXlX$}@}>rqmhP0Up}Pi=4v}t@P(l!-q`v$8{_vB< zVhx+U&+EL71NyxBzyH2!6Kl})hJXyp)|9dY1ChKSchT~v1tD(2+tdPE!TET+L>{Sl zrbmRs#L$uTe7GO27zsY?c-4~8Kz*p8V(L?*$#L$<#?wbpmw$OEmz&R{{6&K#B&^R$ z7{qJONdE&wdTnKrm40bC5RmcqQ8R=yDI43#iDL4u#m>YdLTVMI>t|ugMiKiX{okbR z?J+`|w8Q4I>jqZvEc1{$I#L9?7~JRHa4Bs*S%eOa0^1H--OC84f=B{-gp_@HPS_FO zxWW$gtM>|8L{cL`8^sXnLl(@$YT{M#R4afTj{>f8mvd!LtGyXC?KO)R=Is5N6OtP1 z4`JLK&nVaXZ$l2=`MYZ!QVvi$2#VM#$9a6TX)8IU&95IeN0c97ICot;?0Wo5=`dgO3OAkwj_98E^}W#NK3xgr885 zEi_C2hOLBDn#wG^t8vK0^?F|yAK(t&RUa{phANRav(+C3vwQN)8apu+1qGc=8np*813j$0ij@T`F3Q_$ z+~hdRrn+yd9RC_zH5mxzJ4{|SK1Qo)tB{l)&;6^UZ3TeV;>))QqxB4r{(5#WlgpyO z2-(8GFt-Ei*{gIMS6DY$V-}^;lMmlq-JbvR&wB0K6}+ZJ`+rHS(iaSQ)1w`_K-vl2 zU2NWeJ51wm@UkB9hWXJ78V>`cX*vkC_V#|-mXW+?bK-(Jzeq6{-9LnhUM`z$tSTrb zK8nBJxp^ovtbRpT9|mDT_pYHbWBtziy0rHzSy!P8dAFN8(&ooDPe(@PbSmoi$Jw5G zYtJP_=|tlhya|L52G`(ujTXAwzJXnd|4t07OLG3G8YK>sbld#YDz*ze0ZJSF_RIeN zoPYD?^)cc`G(!G}yy*K4rT_U_12&jN&HOIzX}16O!eW7r8xx5IN^s)qQi8!SF|1w# zsC%&rE2|QM?KpLea7&5q^BfKBt&~4uZ zNKz6tq?&AhrT+w6OKO_|7YJ#zTmA=h{Jx4+@l z;#~FU?VnE3KdS?)114X?mt`+k@UrXA1+xQkE!Z5WxW1Ln0WH6(D)ux$q}if+^4vb` zF@zzq{m1KGbwdR0S(w45`4+6{`GFAo44wmF9&A{W>v3g)M}0K8?W)UW>NJd4XgP^F zy=Tw7{ex383E33`bAa&RpPZh2;6pCGj$4NM>4&oKMuSiYnEV@VpZmy**vFbi z7qQlBx5_$pI8bek-SZ{PgoO*pY^|M)+<2UUPX2%Rq$)}oDvvADcIc+Yhd+6| zb?WbORes=gOE{5uPSZ${Sd;$CK7E-=2(oJtny69afl!DaDiMK(PEpCY>p~)W{=4a} zqab2}d2Q>X`$FE6^{Ot>%9TtiqRh2^CJsg!rRWdQgcmg&q(lCV?ruXqL$#UMbCREs z)5KN)*8<7CN=@{DBPS8fu>4DXbk1w=z48Vw;JmH+;>~+<>G{A%%Ol2Va;6X0^9Bee zKuucgk z0$7ShwM!OxD;gP*PK@{SBH&TRPuF)}Rk;EBqsorb_$9Ry3agRB=>5hV6!FEQ6A%XO zQ7x5aOk!nZ{*BEZse^;#pxpEP&O+V5&|>3anx~PN5?_4ZLhlN{pYkjqrv|>x zo88J@#4xPscYDrXvnM~RnPm9#P$uauB{Dt4#zz1WcF`p+sEXs3znqOQpD))_wE_rX zNz5SY*PV%+%4_k@^HuvWbp0>~8UHtxH3<(CW9`cF?Lo|E$g_3sD2Y-ZB$GwyCeHJB ze?ZMf4#^{>zTr`&2($;=H#afsI-e!+iQYI$L+PC7y+y0-A(Db8t8Uk1wQ}UfO$)8f zCel85DfQ1Pu7&$~|1O?4G{%s;j{!0Xe99H*(Ff1JMve+M{~Q(_m*IU2c|R}wh}&g{ zS+9;s(grLI>8IJiEVa4>93_`X=4%t0f7NVhyl|JWUiEGc%zcRhFDqM(n)+%FgnR-V z&wl>Fk#0%Ag5|I=*gQXyn8UQKS`|e-qFc->=To4*<1W~Pj3@Pa_fGw64A|JPS+EX{ znBUP}D*Rks!P$NE&i!xtgEp57Y!n~aOv3UnPV0st8L7=TV*e$)4PzJbri%|4Y>ZtC z#brj6)}@Ml``UY{gUFIr2$0Y>DJTBY)#dds+(Igfe11sU&}~)!W75Gyp%v#rCO0oF zE_Za4h>`6EL3Ra__>bud6CB6_^WCRA&x*i)xNh5d-ru2QbUHbGyi}3wtPRg0jZJ}- z>kFt^2zo`=I7`;0U*PHtJYY08a*5Dw=1Zrk2U6Bhx}I0DlsS7L-vtC(Lpm{RMf?~l zHwNZ=w^Gc;<(;(|&NY6IS4@09kYcE=gyU`ueut@KTcLa|ed*?g0fl@K16sko76mh6 zcu}Q;NDua&xV&F0$z)xjqb4-a!x+(40DpC`<0v`hxHzTLBq%7bU2TN=^WjEp1kUuW zHN}ryT7F+1IwP^q|1@-C0fTo|;0$jfuTb2JP(8iyf~oT+Xm zeD2Z~zNJc3ip{Cm(x6bvy5rxUHvO1v9@}VOrCff;zqx2p+^E`3`Qd;OIuE$4dCI`u z(aAX?9O`c}kckt1e&V%h*nGL_9K11`vPDe?&ObS2mk9ybm*WR4mlMsg{KI|Oks)5v z$7eq#p6g%S3&y_m|BE+tV&HI`+jTCJc$%McHAX~njotqHGxc|N@c(bKl@DW!KO8dd zXFLx=^TG1QV=jNrcbLQ`b$)xm;Q50N!Dpw7Xv&YSP+aiBm2rv)EC%_2go9ruNMKEV z=CE|}T7U}QZE#o`eJ|1L$MD$g{faqhq!fz0eI=k?y;*A#$FZ?EucDc8&)3g|+*SpI zTv&o%hIeJlGF=RQ(f0@fzm?%VSEbxkPofpnL2RjdrcqYnbc{bq z0E-R7K3H@~ey!(*{D~M!W`zhm)OOBS*sx2xhA1E!EPCD58rWpu8uuUCEM-1@JTC&+ zmJ0@%_z_*EUb2@ug#^WTkaIl=9FU7qTRr$NA=A$lgUbKa1J*!`>Iw_fr zZu>rHkGUppMHU_16+s@P?W%cr|V?S8&FRn4sH7!Z77z7V%VmKxY%c07FY#L%<-}0A`55At& zp4Ww^1aqynj{sUH|AQf#XZ6^`A|a|A1E_jgTCfcZZ85`U#ezPVN7lh1g}^Rvt7P})wqx2-kHr=Soj&r4Ky z(=l>(0K+4fyRlUf8${oa9mV?it!-DHHa55$)c{VTQ3N^)X`yKAOPmjo0*9!k?hnWA z67$iItYd`4dC7EJjAaWC#(~46$dVcU;Q6ANNV0b^2Ai1dktpzF-RxjC+QptMu5MDO zCR^#n^XAt53=)!O$!Xp}R1f`La-1k!86Ps6x70fD+D8Vs4=!%L%yMdSmT=yIR5KQP z&9)Mw>zTa?52Bd575ODt+?C|MO^m>#RGC65eR|dPVBxi}{Xv@pV9-{JkUbwi@xCy> z^c#YiVPhMstG_fy$=EYlO)0hiA4 z+^Q;bU+kY{)ZF9?VERtc<~@IFgcEiar$5H+<~@1GHCbLHC^*>w)Az~yB6M@rL^ie; zzJpCBCNT$xY|Z*>%{<)066t(CNx^+sQSja_&l`cpp%cJ=etgZD{p}HaT4}(aPB_j> zo|jYat-bUx{W2XO;J}Zmw@}awbtM{Li^^irtx4oSm?xdLm&eNR(>Z@DH zzY?Ax~BRQw*iRvhJ%dySW(#rkn8SMUG{M3A1M@KXGwo5KG zqB!)$8HFO8rH_=dX!)v{fL4VtrjDm zg@D@+*3!~%EBU33*DkXM7~8v@4qa~EltN2Z^?|>GFU{zFYTf?0x@+FN1pd5Cm&WqU?H?7ZAK zW<+tL)4|85Jq(Q-R%7=l@Zh(j;8x(=b4ns8i`AoJX1q}ECjXmlit={QvsOW!@@ayH zlDL9LoNpSv6ok!Y`(EXY+UOj>Cmn$zc=Oirf>EuDCoVLNC?l7RYSc!Qey@cm;^KQs z$}u2W&P^b0srni}6wcvP$b0Q?ufSCjPd1$zxcw}F@@Dd>+U*xV$;4v3mv^aAiB^4n zc5DB?llJr3v$f^aX^H5YsEwS<&8gP&GMp6k!al71*MpBY&77$}z!8ryVf=l#n9b5q zBEL?J_~+!)EPmRw@C*XveDQL|n=*C?61X1!ZK3i|(n47DU>985q;(({LlcnZy0kBd z(al?QpM2s;N65}vor@2u+OqAcR1PXACsCWp>DF~Xpx`GbntzZ7{+2ZZi%o$*O^9aR zj)ZYzmDZUgf9k+guiofAAhaMB`=H#a;$;O)RYnj|Fx77VC=5Zrltm3=y^R@xIv!~5 zqPIeM4>5Glff<$~HCrjMNe!Dd#9~+T;QLb&HPR$-r?Z1sEGSf5QrJD%zq`w`*j*(Y zWw5lda%TNNf;zp!5W>OmQCkZ2QYrnhj7TC79OQum`^Vw)wu9q+1iRv{Nao)^OzB7b z=<5O-cq3cM5PzASa{P^v)=wZf6++hgldJhr^LB8483;lsTNI*BrRrHLyT)25y0B<6 zc03!P6<^58KI!PKq!;y<_ZA+3!_73HTE~xGxqs*6%5g*%Q1x?VH@uI{;BTbv7HmM^ zYNbmRVT2a{@+z>!LFAjN`mpfx*KFLRg~pF+o=kuC6}FQTsAseDvIZV%hv%DGO%d6< zdu|ly$rV~{;n9#h7)Uex;GlU$c(k(0QpXi+@R^t!4Cpc7R+`8kNO;hM2$F8qE-;tq zY=Y!PVq6(ET|enEM#EdM>6xY*lF~e$Id4zj!72u z-{@n3iFRi959|;4Zjg1euX_fOgrtQTLU*pf8f?a)QsmU6iwGXJ&iI@Qethd1Cd9Bj9_dEep*=n65aZ;F#VT^(!MtxNEmZ9qTh2 zwmwk971q(>%g>MdQEAk?nN~EZ4?9DOY`MP}?-Qu=w}?Pt?weE7jD`(}6QVgN%zAK= zH>qd|S8oN(386EVIl81JFl+JKC+m+>-Fsr|(P%zgYq;sr?ew%5ukL&=&6eJX4k{*H z#m{{awd)jQrDGlr^PcWC{T3_lAtLQHzdu;)?<%3fa1>`{w5!Ae9as)oK9I1k9ELmi z%(}T6r3mI}p=k+mUz#MImx&%~U!v<6UrL*rK>;f5gI1@L8GjQo8~QotHS>f*9F?v8 zEJ39=@}GSvd(8DjZ<47qQjQ;ScjK6W18l>#`1(h7@ffL{IevJHf}Y|{f!&mbzEptm zoNN*r{L8AZW2+AcZ*W8Cys)+#2>Wdpv~-oT>WaZ|>fY)8E~bOQ{v)Dp-dMl|Q1xr^&1O%FJd^JiMM>3z%r!Z0^20(YQ9KPJe^Dhbq$_E_AuGJHm8yfeI&_uij&+n>1K?7}a z7XtL36G*UC;XP$vfGF?mPSAq{_jU zj}LuQ8`&~xeAc=`&F|w}RPGsU=UL?Aq!m76*cVRv5@y=pK`y;m5FE5Q@JIBtHyn;c z=JG%p`yBCa6DT*+ZLENefTNkfGO`1?pTD#3!}Z>`YthLrjWZgVp?+En=xg@2sVqeF zD#5$C8!mF*gc54X60|_LHQ%TE3tk<`c1EpE%j_KCkBDxGWuIle8?Pe79}@oW27CKn zrL{;}GGvj;lXEhDUpWs|k(AT9SVCMTSc(?sCh{;cIC*WpK`;Sy56AT9nQv%oJhfQC z(rmq+njb?>-@P)hW!u8#6z6_L_0HOT#A{u9n2iTo6TU2v*~8z?&SU#dxc0jb96egs zkFaGgQXK_`m*RQudh1FKd5FSXtU8$7sRh;F5bvjxVcd)r&-jK}H6ucjUa;L?1u&4f632s7=X}#xN}*@ z=Uzv$w5%xgvn{AjzN&rc#AR1O#a2*2DQU8d{iLHWS4!c9)xCaG{P1s%(&&wZGH5D3 z*-*(|5zYeFP-l_~F?B3Y1)~3P-NW&cN0d(GyZNYTxR{HhR@w?lLbig@`xlygG`!EPDXq6J z?X=WiamkkHin~hs_t44a`PX-qwwntv{PgH_noB2AvgB`u$LH2xgC095W*kIGC);0} zO4yCFh=L+`Ch>Nurdaq?8bE8a3k_y18INOlFVPhEo^baU zJUNLWZqfo|#1L~`7q%coT;00)`A#DCZmjYE$QteEjDRaVr*82LIO$UR`c&xkfJyeW z-R9t%oQIj~a%Rl|nvk} zjErhX`Q$U#!?4JL77B4R0q=2iYc(VRhDV2soAc!6p{s0@`-6w4i#FTYXIzd>iynYizq0T*9t`*NLj{r)6cF={@Zr#zlkO}NL!E1D-$}&if|>}lo|Zgg z)nEvEhu{fL@O(TpfBCaXJTuI_Bc}9Y+j=_Mxv#7)epzSSWBC!2oB^W+s^Yg@MxRpI zQ?G?uiL}2|2f|_{KR~}S?X&$XsUMd>c2*zKdNaUNL2AQ>HNUFuc{!G1MexWR1nKRQ znB;BU7OX~&JM0?kxnOQXWuJe6IVdV7}&G7!~r?so2^d@gCh@9u>A zu>9T41(2=Z0v0Iq8)Fg*J}6?ij=UmTgz;o#D{h8y#MPPJCQnG8G5pT&G9^@*PyX_H zq?ELCI_zWsI@@rYd;8U!>s6;-%bNeuueJHChmOlKd%yp;ADj%JP%lw{^UB~v%&8z} zs^GPB{f+q?@9ldFR5zYr<4?ktSqbhXyXTk{)gorh(ZwGKG?cWuOxSi?MI0M%XVdsZ zEGc9(kSMQm1>{qZ-4~`$;(h%EwJ{aK2d%B5$Pgz)&O1nEh_UBl5(tveo?>^T%j6Cr zYqmj=j0go35rCn(n33LvO!lafl7%`@5m-BC-^Hfb5(QTCj;cBiO5xMZ@(2!AeG!(G z4~?dPUdoka)O?M4adzl|y!ia!N*8&Nw3YVp1X;5DUj$lKhqZUY!u6QYwmEd*fIc~< z=V_BP;wuXE3}TmE7ftddT)Tuld3@S3h9-T8qWpQ)G4L(k=>h91t==>4e1xCIYgnXE zk{M_csFPETVzZ%XnmF>V6)l{$m{O$b*jIzf3)>!JI^J>;MEGPTa0L=lUbY5i;^XBr zOfN6&Z9T5a=ciYrtAnP$?`KlZRckD5O&o%sc_}3A4>)YZs4#+VVSQKO3L$IM*sG~9 zwcXxHz^NlCwt@$~>Cr_P^sDJZ9DK|JMDUr8QJeCBIs8}mpS>saa8puPbtTTFgFrK; zgT_a=rw?g<|GAL}A`Qfti*;10OFdB6%kS_GB8J!8qbMhlDYXr^b~Z))czpO2CelM+ zuI=8)uz#T(@JS~u@4o!&t5;Us-%&~6&>qrqkHr5;hP)i*6zAqj3g=t`{S*MTI(_hmzzTklU9S@(-bj0!)U z5K5TY&`^w%5`$JVS9KW2-+_-1GVR-#5rd~Z6)R*x&bJ+0qfF1Ps|q?(etkFM@kIcB z?&F!nV*|+;A!c0)GMwBXIJFwQTI$`r8e9I;9FnFrcVubSK)NRn_0^|c`YHC|!Ha?* zZs|B3++9CW71XLb)6=*}?8PmWAVP$j6ux9Sm)!h4Qi+Js(7J3p zt6!K(6lz!zqBQXeZ}ZQ;+NBdwzS?^}P>xX(*%}8%$g`1Tv|*^FkiUSCmsYvVxTlW5 zwuTnF>|e6c5uJMl+u6{sL>(!;0zM=`1!pkq{&g*<6irl;BZ4H>WWhTthocrK@PaMwr%Bn47=P zCl38^{Evd5yJZv&#!Ui?g#Z-6#h}kbyh;!ZI=pPBVBoHs=~Jm464;s6?rpH+ch)9r zzgI2c-;q+bM_zZgH^W?>$obUryUfbBpE^4yEH=`n%b$eX^gjKe!V9-u5FWbHln_&h z@vt*Y72H(cT9B*0q8a|Qn|yEOH>WNklri&(e%7?ZA?>c*_#eb*2+!?AouH;^-^MbD-$aJCU$1V&I5C#anYF?N`9$<8FSt3 zU@x+E4MM~9aQ{mdmiy$ffZ@qnI2@E!<&=>|4dglRl*BbGOMjieA@{5b@WUJl2WnDy zozAd4x!7&aF?$|30!*X3uO8fqT)MJc^lx?pn{$a1i=STgtk3NFyfG2oc}O`}A@A~( zj>ABoLg&9X?W9tR`3F)&BqP&dcUwi}tOw?#WUhupVR3lG@(QSnc?*=w((=gCdzP8- zELTZ^5%_XUw(oh~(YWK1@}8dzq%R^EO{tsVzGhySnzuO}0pJh_ zLtPDs!f_;iXWh#nLN~i>U`@c`ci;h(Wdc5!l;QvH%=NLLN!gI=b$i;nd9Uh|(3>!@Nh1rF<(_0%ir?F1 zg5?O!^n85Oc!qqOsU0xNO6H)I8}^rYd}gM3q>V_ZvcmDDDD+Xo*2lvtB8|nv9iJwW zWy?9w(f zK!J(wtzWuwsl7~BJTFOMotyj^$7my4gnFsoeT6wm$)`#EkqlCYwnvi3x*VU@JHf`Ye z*0Hc4%>z-NWl8+5gdy8z+wdQR^AV_UAd0BRak%HVw5ZTUe;4m6WdMHcn2chWD*aK4riQ#mE>vGyBjX zIU8byb7A9En-2{q3%kWhqM-&#!lC^-&J{Q?hP1S_x2%Id{==}HaO>ye$UoG6LE5lz z)hj%F4pSD^gg+Uw*ibF+8I^o2>azp*G%fiJNJpJhTfDbnDK&b(i(MEEhhLrh`^%Qh z{lFY`tTK*&drsIg|ApzQ_7B79AE&{zO*tHxPWXR6-jrn9)jpI=7uluPeN_(;v%P#B zguT4aDNjfWl6T0BnmjE~+>#&3Ti*&dF8CJjh`TDKxDTUbu3$TSTknd|oO2?84d^~< zvb-JJBTP!NHtTBY_hOncHq!n|Be?K>Y=_TqL{+{Uftd`Xy?Xl)CQy=IZ0H&LcPDTh zwXv*{{d8d>_TdvAo3fqZ^e0}CCr2v53Q1u)#wij6P#-vf#m~#YOdY1W6$B}ZjByQ_ z@-$kDy!y$Uc)k^fKHXVZlW#Ckz8H(poGomLSeR=4E6$xO^jK`^zW$;V_Rxw^ll&yvgIWPBMzX^TGEW}&nqO^ z3-1>VTDx27zkx6nT2~jmQ&pe8ueW5DpZr8Vp?$=&yXnhG6i)N9>zgVo;p6#Q!uF@e zx?fm#qWyJim9b>h#S0-DzQK!GAz4U&ajDHH6;L;ntuyo?=^zM;NW=Q|gv>`8$KM#I zC=H^?V8zfNt1hX}5CHbi4LR6JQ|_;~!Q3=2^Q4Ivoc|3gEl!-XyuLKm(w*?jSS0GQ zK8(Hj6JTnbb30YN9p3%z&Ckh|+>6+5%U$fDmia9@SM7Fi8l8Ln6KFE{7S|T3)^k+k zT(@1`m+iMCe%eLP-Gax2Pr7}#-6>{*VK@BUI9!QkV)d7E1hzYMZDp#b+)W9g&Dsp| z?hiLYEjFqo#l5Q1{HW0&yrLMYv0lhR|U24WMHTQK^HlO^>R7B!S z|BJbVxa$hw@MYj_d)FhQy~B>Rz>CS3uX3~f=T;ZI{uj?wQ9}0|9iIhu3N@iHN12JI zr{2%UgmB?bUdX{1S4YRzfaa>1U{L&KbDRAZi8P!uGAO^7{GkCRDSiqTgo}>5?NiQZBztWY0^J%mp2)-_u_-pKEV1mjm9_6wzA55^2=fBjFHXbv#SFx z#&+nex&;WR;1^>T{pbokvm}IIqzxUu#|wp`we{&dm^w!}u-M?p2~nilJt*t_rN7@^ zvUnradWYI`+>sa4y_=wmgB%nsc#c@Uy-?F~zqXFS`I=IR;UEHsoNzIPQuQ^G3CXvB z#m_TqB1uB%!WV0%8DDyIw`v6a0XLbhd$_Dz4@htA+&SAwze{XXbu#HHDb9p zO{;~M#AC?~!~_=nrtO$%rW z+2q0$y!aaV<^%>qG;P@q7K4=Xn9H#|dCU9hb=rjF&{n3tbaCKDLY;+4KwWD-t`R)M zW=(^nAskOc` z9Djw4Bn+m4ZM;Ru8f6QoYY#NeSOFPW)@T2o24-o6K1+z_pS$3q2gQ|}azDT&kqK|7 zNU{+ho1C$vUTnRz+Rva#{_pqhyZhsH3H-V+S1_}Wtf%Mkl^b~3BLXC4XsVmNzO*4E zky(d%j8LW;1o(?X6wif(7zxi{pPa*U{qXx4y@}Xn}7EJx~`~i3`u2Q=+Y% z16(?JilPlZpQ7~x{>TaKg@qorZ*exOtQI$9bJ(z^D(|=$EciB1) ziHGulm}_YTn7H2>tf`=IOVjldEHt!+QR<)U&nloX?* zNBaaG-HMifQ$%oD$B^`zST!A|2NBeD6BvOutV>AH6G!5ZeaouTAlNWKwq#{qeD!Vh z{nr|A@{Y5CbD(=CvG?L1)BUP;hsV|fK7q?^tA^A(g@hQU`yjZW;>X7Tyvd3GD6e>j z6=L;+*r?1%=|XRir7ehBq3+A`oGbsJ;4)m1pmF4I zLSPPWG_&4o0MB~(J`!PTU5iU?+Y>*KB`&>5dra)FoBtsgi=(^enX#4dgO-jL@%~0i z0pw$8i^lG*K}~Q9dL{B|x&C=+=1*CEuL{Xaj}KM-QQC{c%3cm|24g=Y=kZoT&|oeV zg5_yOcwCbYGDugQs~54CxgTlL3%#|claI4`MEFA60QW+ht~tZq$*skH!ciTl5!!=7 zw6&#JMr@S=Ir>m@oGd|Dn^@P)r=9{ghka6;tZ3I36n$vtfu{thoE7CCozY2Uxr zB2I|XQd2n)eLG_NO}s}X>M*Y?=bupv=0NRpF9#J5b=D{T!Tr4v7iIIL;e!mjz{Q;o z!km|&?v)Q0SvKX$Z@a5v@w2L*ThY(AqhAiUiyEe?VhZO?s5`Gy*l^m2*3e5iIT94R zRh_YPLdEVb5Yt?m)k1817V@E>Lnc;wdO7io;YC^qP?;D|&eGnV9cL#66R^*e7V6-h zeDZ9zuxF!~5=Ua{oECiku#I|uruQH7i0N!--BFTBI{`_bm$_Cjs)?V#grC;K-c6^;jJo=p4sNcF zCL|7s0(qtatETF`Y&!>~a6Ob7f(8uFz)AfSsOEbF&l>Dgq6w&Utc|+QCPFIbI+2WC zehG1tj^mk_Z<_mBXbqEhp8Is>7Vvw+fB?gz*;vA+{jdZ%l zD#+LxRJ(cMG6Afvr#y|=Bn)LDz~e1xm|)rM=ld`EtZZvu_Mv+~A-S}`nHzJlRyw$^ zEyq^$X@7R*fpG(;C{6rgzNL5)x&jm|cusJ~!tyttR?k!=nxl&C3g7MYorflMuby>0-2C- znXLx~SnL7odKE7xXL~(M2?h|lje(G^U0gg%6!hQkJGsiVaoW`eE4BYb?2$Ult( z-CAIDaqy*cy3Ta#u34KtrGkJjAGLM9;=BItQNzbnlaH=8MO+R~zXWQQ4IOgSXgeG$ z-*I2o9$w5^H*9RK^e!d>=U?`xQxCIk{$DjibYXwM<0UDs>HpRfxLw%X-F~Gpo^{Ks z6(58SYL-PNh}2Z!!opRpS;_PNp1yW;wN-Q>?Lp*9QVt3%FOv!VHzUEu88>`y-y2n9 zNyET-KhZqrIgdh)QD&Z3W?k6~*M^pX?Ua4uzrF~@4tjdeeAX=m!P?9~497T!D?D@(thIUg2DiRhkAj|>@dFc}ES zV5_zG^DlUY8@i_%JZSA8mINOS|4wa)vC$g*_s^89{k+ERe-D?CFx;>=A-*$r% z2r^HuaRMyEa}|MHN)|H|?i2pgBlrZLHIKkHz>rlx(VWr*DS?HQJCCwP&}NJ}D2+IJ zNVR-qq*)g#5rKyvKY({R$a6jZwkiWhL%s$Fzh3x`fJjrD5(i(<&gn&%o zo?c2RRL5k{>$R7|V8V2pxK+-vXSJXzjFVzY{HZ3-eZIavbq^yJUsfObs^R2_u zK2*Pear+XG#<5hWQ#|!pZt6A~94aexW;!*2pi2dbrZweiZV;IGZR6gHsKq;*W{_mp zyDcf-l(%h_MltfW};+H>L{`Fx!U zVWYzUpk&2=@gc2Jpi@}`y$Cd5BfMrHBvAt?mAUv)(Ar9V9weeks)$~(4y>0o%>S2% z5N4f2bw?X+erO{fj;UV8YiMNW`<2~5@EEjE$ zdTTT{KL0`h`VRc%%E*lV9t(kE;&FxJ0$wK$H!SRr4QS1%y^VS%2j7!@cp_PYll@S?c-0reXZ~sAJ}}&4K{;lh3GpQr#40|Cj0CQysJW0PK-p;gl|Y>yGDW zOxkdo^PD5NG-YzVtX8J}tYpm_(GqriA1Ni##6=}9?6c@jUXoA}*Vwr_E#I=bAk#zy z?dIOa_CEDIP7l5FX{|rFow&(%eQ7Qvb9{KW-~HnD>hL;am~@c6&*k0DO#DbQGZTJF z=b4Va8WJ3o%0-I<=QCBaJANiTYgLimx;PI{?r3`rX~a!D6Rff0_8|CIWces@<^nU6e?^O=9v}m$%pdGWQD> z6{C4kndK=VpR3X1IgUArJ9l@lAC8~c=?P#W>hZ>|taD^c5f%H(uqA%tMjF@?R?Qi- z){Q(vC(znL?}=I}J%%!dxX0>5b-5)zapt>r&{ZM-64R~4b+!McvuGv5om>i+td@;M zW_A;U=q`MDbdOPl9*z7+GP7OWz)uj=M?tz&=-|eRMpxaVAY^p+Gr^AxwMp4h)gt_d zC$wA+$NwS?Zz#4*3iYZ7K66=v1xRVQ|A0&`Am-Ncbj2kE?I~@uv0-dZfR_C^Z-DTX{mp?zSCm|aw@C6hRZ(Xb($z=TVp{Y_}Vi$@%JnEbEq$8FC}v$m7;>5kj+p@L}j zEp+4??LumJtuNdR&i7=9QVa2%o1!MH0~^I)l?XncGQt?)S-eteW=M*>3MKv4ta?s7 z+D~1kqkL47qRFUHjYe*iDk(03uJ&KslID{@!My-a~4Lw z>u#XQNtGZ{DKBUmxvH59gn?jl0F1oBvI|@0q>h-<#ce6Wd&zyd<#@S;0l>gQsszX# z3+~em!NE(pl5pa@m)&bSKNsg-$6CZ1nS1aBhP1cpseH?AJ@~4>Yv?=Cy01u(aW9s~ zP%Pn|v_;eYn@|Txk1WSqp`S6m6vUzB241ja^M;(ywhnVebj~C^+$y1Ul|IsTK;s|}~^9?MdLLY}V zW^^c=$w1WOoF7o54+z6vq_OX=2iuLBJHd_%wuBZhZC2gCZac3Pt1~0i7O;7hA7#g% zAIRG5gef83k6AUodW+;nK6D=B)3*893JfExH$LpNevj-cN@fy^1|IoqMatuG$(|#{ z8kne~wj?&~Jw3j-J)MQmZc2`udr`Fz(@9XgRW(cjZX1KM#-s7G}^zBay-i zwS$cj1hnukkfD@qU==aD1$Gc7T05&(e-O+!+da1nZM@Qepk2zm)b?0m@6#eeM|yuB zQ2kLQHKk1n8tGYoQ#SA+K8-YT=j&G=arRWKw5)!BV7Q0rFZVX$PyW*(&19)%BqQJe zy&*l|2^RZ7y#MvP7aMH~Y|s>5NktMUYlFwba~QP;q=mW+D7Xrd*B!`dNV^w`j)Ba% zWJ66d>Vxk;a0L77zhOK8yUe&}=&Rj^fho$6tTXMa&W39<5^SJK9J~v>mvmyk| z+?4w?pyS66{_IE3#%m1bFfT>CLt(6sC_8vJA<@MZomB8}dBqf-2NO*1D9eqnN zd(V8SJhVebhfC=dg1*#=Bf{;I%--^@D95_V$N-0(<(MNc8qSRaUWc~q-i;=sP#MKf zb*ev!->(){w9p@Vm7(5@ZE_1qqi;o6eCaFK&S{Jt7w#$04IA zaKd&yvD1C1A1NW906rgTH_u+)Adc~XUyg}O-A7hBWUD?~ms#YOvv@&Aq0TdL5(SnG zz;QskQPZn;L+U{Rlq4k0)Onj-J1@e}HLHt_b(qB?od^2^f`ftALl#eO*UvkjUYfk> zOmAS3zPS8T{O|nw>3%2CJJZ(zhq;^Ew}&@t)Wb0Ek=?1%^Hn=N)kg~{HY4S$oX?@C zjcu+^3NH6q(Le%Y0+m`YBEgh3KQUf`8_3_s8q9B-oi{emw?p@_b$gARS2uTEYioxA z6ZEgG{TPpewtZIZK7F+xPWKqkI`Qe=%J>-EcmuY$4vq`m)y2q84N}ON*4j_RaiPH6 zLAI~BXs^XHJT*%-Z%b*o6BL7}`r^xuNo}B0ia(US=KQVIjg|K4py4;H^$cKd)3!%`}dR zUgrXCD0yq!%5+3AQ_@wwe)=$W3p1JY{ta@Ftj83bm~F57xqjc{NK z`GwfzHd#$R=1d?qjc0!pjB;?jV?;@=DqXi(w{b!swuAc;{1EP zCy3m9IYy0@z{OD?B_7sVqv}SS*8k(^yaL&L-#(t$5__bSB4$d=mQtfcQ8j8eC}P&0 zwMSwERZ8tWON}BnwPUYRKYPz=?a~@my!pS!IYk|U|-Y^$NqNG_YFe} zHFj>2unQ!X!?WW-ullK^WBU}L1MDeIIyD8(MMYX{Z@-0635m?e1Mrq?%Emlo^uP`> zkIG|og4XcK&12s4N<(wTGZ)+t^d0rtl1Ss-*PgMuf|g>BsqZ4Lr&eTo;T_+&4lyVJRgz!9M`0yy`pVj47Swz_g>8^3-hsJrzh=cbea!i{t%ged20JuS$axjL_#>B$dvyr>TU1qFe4+R z?Jt>MQV*r{jsKT@I5-9ERIb@r_I2$Y;jcd2cAp(FM|mKnJE$NCdaUL%SjhupTRy`6 z`61n=WdZpirgpB8l8XADt$YZ)j!uVp#AC^M!2GSW0*B}`2o4E`w2D;Q=kWSg-Ox-B>ly+usgC^?UqBqth-T@3wh)f53W% zf!g-d!iVa{?Yj66fP44u8>h*Z;g!v~n(pB7^seNYo#ldu^?iugi0fMI-vCIVLCmlN zab)vZAAh;vBV_tisxv^MOQ{PXCu)dYHaQEWn&c0)8=ZC9-#!nbUJR10L#?Az$1Yu$ zQ}$$xQ;sw6WK=c(hN&S^beVtb--K;vZ3IH-Y8E6?%J^+$7~pFMnd9%Iqb48Y5pcBP za^@GQ3=BNMvn0gHGk44BC~>rts*dzd?XZ^WSPTaW`gu_~uqAjyHa97-mQ(2)Ysdg^ zL5P4b5?mXF%`}@^t!Csz=Aj>CU;*5}TGj$de(~x=*RofbD?wGM!KU?oGy^E%S}p6a z@^VDl%P9C24IZ!Vf7|Y=9CGlj{O{N9)U$@9@twVs#GIj9Bjfsmqq`@K+1FRAewC%* z)dTIIUFE|?i`&GjLm)6x?GUxDPD1rk=vdlE9n_=IAZEeNQAIQM6>VF_;ng0=o-ejD z2u!vjh20SeX&F2g+X)RfXb;}W&04-fAH7`a77gxgIa2tc&DlAU({kh*CPquWIjeC8 z6Fp7~e?|6Ov{bN7Cvtr_EHOLZT?QW8qpHi2o6>2WP0#n;!8r2J^t@G8;X=ySWkhQB z6rV=`DZYP_k3aqlNB4LQ3Xhh-M@hl)uj=c!TL6)S7O}DvnWzx>0!8P*exEMbvys}r zk6^h~%Y!_WV(`t?C}xol5i^Dy96c3I%&_)k@5;g45;zEfMI|FG|HcB%g2 zW8C_W!fbdiN^hDuT)@uvI;J(?CeGF8JGy)<9)}ZF6eq$X(ZE3h>88wQVKNdW+y5** zQ*2$Wkl@J@da8>A5qMr2f0rc@+pueH0uouBbesn<<;AASVkw>pxd}@>lM+L; z$vdlXoEWE(4N+6TLQ(-Bzm_iUeSPa25*15tmU|%L?bmW>Y}r2k_&i*%N`eL)Y*zq8 zm{gdi`=gPEKr4hL)SM9o)zE%AAC;IiBDxC09S^g>KM#jtF@b~VrFu#nE_TLT?o$)= z3gCUCjf4&3g^9pmK|ehpsU>}ZWhLY@a$ddQK6nHH2&`jnsE^D>WRs+%mG9zKn3(L* z&YQq?JVQfNSxTY`t6d<8CNC`Yc3=mvD2TpW{oyDAE{D8Q{ZChj@MO{}E~@dpA4lG8 ziWMtW*Ym_%@XQ<6^Dwd);cOX<;H6YGE6J&|(TVjbG55!~vx|w`dF9>KZx%SHbXZ~} zBO9hjj$ceWd5Is}VZMf~1)CdXKJSysjqp*gb8%~GoIj%`g1i@#=ETwM!mw8V6`;FR zrth3}^aNUPIRig}6UNv0rXLtLE|rQKr}%pr=&AUawOa6-svwZjqw2tC8J}@iDIg(> zX3TAPJHxz*G%FTF>(YOr+5VSg7RNg~{YKX;ditN!;Basfl&aeDtlQW!o3BSchpE|J{bSBgx0bFN%M)qNi%Rd zsqKw#HAEJ=v=IoGEDmnD{c-V)d|dSlH*n?G6KOz-{l|XFM@(S`{}}YpYB={|Y8gG2 zjSfHOf1>Z0Y*-bIDGZr!ASmbqkaY}#IP$R_;haLM)`4}Ap|(+}jxdnZgq=tXUJl5f z_O9@YHh@o&xmNyLYRvfrF)6q6F&Sme*MTo;$%DwRz3y$Dxy{|4-LMnP{ z078g2TW=IcM6{AH9Il+ca~=O(v6P(5b+B;lS$+wKujlg*eXfiK^Z@5M(j^6V-!$-O ze9hfHG!#o~`mien=#ce3XcYPQ;LA9^gH$KMII=!S&FBaPT^uWCe| zbQvM9#ovZq7eaEPbJ~jYR_p$nEh?c(2iVi+oVNk_wl$i@_d1W(IZ6`?t0S0*w}*J4 z8fH(8qmO9YLfTwKyt3#{7Q;-Mc$&*`?wNfWxQ74KyROjzoYNRbrQC)i*yp`Yx^4uk zH2>aDj@g~zr>u#7L0yO-A8LuRh*yqXM#&~MFmSQVpvaboaoTt2NMLED9;uV81i1BB zMsxUTpU{)wRa)CoR9#l-Mp*L1r>*CfEELA=9nDQ6cRGIWxOu33oc?|B>B$yH`>B(& zTFAzadqn6en$lt6D&G3AcrOpxlVX#^m%6z*t*~dKIZEk!HHeB|%}o1=tz6$J@V|zUg>5x$W9jVAl`IP4k1ikk z{=uWOmi{f>Zcr9PVJYVV7{^MQPj~TrCBR9_`k~az2nc#>Fl=9~IJ7&#IQrby9k--t$sH26t+!&2 z(|N!wF6Elc^;<}?>6lcsIToZW94U^pN6|L9tQcqxCX#~3Vl+{My44w2(~s1w+Z=r+ zg1R~0(BdOU`52I`I4U-9tVu}Z!Y?A$u~=KrW$t_dJ?5{G{c6<{Y$ufiKmFbgy&5#Vt2KaGvY%qfph;aZmU6>4Qn5ky zaex9dB5ATn{?bXJV1hyd~u1zDSsKI{#cS#Iy~tQ^HZu9_Jm@I83ptmt!7ltRpI@bPpoMp&VDnHL;7SRL2qVE-x1BvH zQfU@gs-mOE6{&L(hD!u>|Gp$*A!jtFM^b?pkI+>o=C56UnXGRv`D5{YJ9W!yNPIZr z2|zc!2DSz~W;*8_)Pq!^Q_V{0zO52q+V|G@nY1vu?V}Iat?i&w*@QXr;86*jDg!$c znO!q3B>z~;kcEqYLj+(=dGqMgmwit*u0849sdRFG|UqR;L7birhbq4buM2ui6 zVKYA&#fS{o=|BkFflXl;W2dXylX0&?-~>I2AgV4s!TgklH=*-@tvI=)+VPm4Zf6ur z+(Q9q$((D&@Nnr`@1u#`zm@TIIgX!=g>`{f|B5RHVy*bg z$YNIGkLcp8nq7v*BWOksAVNP7J#>)MF>{dPAD5LG((tNt_+aJgIZ@Bsp)`VgsQSJ9 zmdYk?Mr4nN=>VxvgiH^&gKFbF+p^4pp)+m$5lOJE#`D+libUKat z#?PMF4_;W8`~?&8je2Ayr0Wk)zH_v)ObE?cDX$3@}jl1cz@pN&BTPp56C#pU=Mutvrw0vo94(ZVz3&J0&I2 zTdo&BuClKh{~ag^OaJQQz7u>s4)9YrFYkGkXX~SXqWASAi6;#}6W>c9liaJo;Qh)d z7vo8pa_Lo|O#Lr7RIYxx9Hy7XyZP_rwKR3?3OYRLIC*30absE%urR~#JtN|j#wlZK z*>kL@)kkN!t^rxuhkOsoSSt+2;mj=2i47!-5R-1oYLEQUSNO+RELlUorqCm{!{^A- zd|VsVlcw4&lFC78iUFWFO{6X=G{J4O&3cA)mxg_g$C^Um{MtFH&v) z9#GhRZe^!r=ww~jRy8(h(&lc&aM!j81|2Pc}E}s@C5{B6MiwNz-ba?dYQr4JiIzF9L>&$fiCbl zG_e;a0?QGGA^Q_0FJ;uBaCGu{Y*GkeM3zeBG_fq0RLYli4%S&;durR8=^mV#=SCLk zLY?5=+H^HEL^%~K&8lJq$%joPvq*agCY@=2K`G;*{|+g6?wgh+PtaUWYmmnT~XbVd}mA zcA^Vfn2la%|Hc}9|3%tCo1I+fUf5BS2YHaKStQT6sOBL)qmTV|ac>t#U6deH%(u%;I7Ca;dJ+fi+8M1#QMrH^GK*5h9&m&V;mhyFO$i!qm zcF|#|q`u}VIP4}<^)F<)+P!I*43T3%<-6TK)9T|`10LRg$mF+@Wm!Xsg2w1lfJuqy zzWiamU=zEl>Bff$f_0-MG=;<)?=5{7?hn4XO}$T@)`I{%L1%9%Q%3};Z^3DB#Y?6M zzP4pxuWselXlie$g3uOx!&@&dir>LBL?KUXC2W5kWoKYnuu_Fq8*wVyiYgrBg^Hm! zzi1tT?!R&TkdCpOUzxCrZIdtEY&$761Mo?J7NsX6usJ6(J(JSBdBRzFw)f6(I;S9J zBLWQm9|(z#z76-JA6X_AS)o04ZGCy$N2r!FTr$sOOLETrilo%-KcOQYWqa3+*R6YV z_JZ#0>W?&Iog6vyQL~#|?#@kjh5dgc{8|zvngS^;dFuG+!MO<#J3Bmn(h8#z_+*Y=Kij`nDX01HngSIqk-U{4)w~%< zzl#vuq8kgXW$Z$X4D|WDi&cjW%-Q4`QzWtWV6a8y4|`YheYT`>c<$(>q+XSNIZQsN ztaQN?m6Tw|qmBZ{kU0h_m7j|om5s!94Oh$!OXuqXGiIZ;ij7C9S zD<0WenpJ+!kSh3HWV9H+nLokllrnF_wISd9Z(EjKtf8@^&t)N9typ-4IOomd8oYP#B1L3ks`2(^9DI;z0~CB*Q@L| zbw}Bj`a)Log_bRMnvy-^+dY$N3gtiC%5C{clpXIygi2@A#32fWj}}`LR}>Z~XEB_{AaG zYABSb$J*FkZ0}ry(Dr!xfx6T4HJOM$w$lD&3<%~NCI#oU7ar@Opv>V!z&wV%n!w-b zS1UK7E$278Ld%kW_zv&Qnr|Q8?tbDO(UG7gg(>ho@2T_bRKb{rM|!}RLQ8s9A0ho* zB>_Ir1Xkzi5#gDZgCYCxcCzP>j=a#XJAyj{x6VXcOjpiY4|`6P4}+`c4qX2Zwl2@> zN7-Bstsb=surZkf3hm-JDPU~`JYjaAi~(cpl9M(JBvq#C0X3~ z`Yr~p94g#=x9}}1-#Fc7t8NQXm~VG=5&i#-kUbvXQQo`O{(!Ml({_Cn{oARO`)6_z z3f41hg%cYVGRQB%>45l2rkG-OLvab^P5mg@_wYgCd0YafJY|BmoC7167ZpKl&5qh6 zX>K<&^`k_&>%ax7ys3i?cvEXUn%~M`4c65&5Ftu@mUp1$#fUb?dbgQ3EPz-P)VZI7 zD%Ds!uW8eWOx8228;>?Jgz$4COPd;=;wGHi{SGDcA*p^yq``=7hCsDPk7~`jS%;GI zU>X?SHj1*$q0SSfKq7f@IJtU0>v>fl8!Q%SbP<@_g&>>IH@1(#ThUTF9hjJg13jfL zq~nYg?;H(P^cd*Qm$zW+`QpTisAG6a!9YD7cEzk>sxEP~%>yZlH}@NAA%^xoxM(1T z96&U0F0CHPARzxZ%P=5prth9Cy89rx#`;Qw<>UKMPg(#kll+?ecm1JEEQqc7rh7iLU`zVs@xX^hC;9HSp^5;3SzH;>gs;dX%21f4>E8La9@AMMQd$Z8 z5Z$HF_|2|H*GZ}vuU^frNdtFN&#hk%T^Au5;h*0j+8`R`R!fj_GqzhYBHj06NoW0o z5z}LMZvv!N&4V|UkOAWx?B7*-zkKD>V%lk0w?~J|O!W3tY=p*kgv{IV7SYZ0KA#t@ z`-4Hvn&e6D`_K8vebV~%(>Pp07v7!DtcO}ub(k!n zHtp*$!>30Z+4+=^GSPry54@IhHnaD;J`Qhf2`#P6JE^E#Xh@i=xJ%2Q-+d(9gg(eg z$rC4GKTHAIHwO<$I_IgbtaE`8{d`ThR6gVF*tXKwkzD-8&toKC5JC@4-5(riNW<$Q zA})fM*1kFrx0`ttLSgAVhETFb@~tz=R)-Yl{^4OVyMMq#hrnj!nWb>5)4tmq?!jbi zKDZo!=FYv(<7U|4G*B!T?=y-786E<6(WpoGquO~l7qR|+8Q~19SbPUs8i|9 zrV%3^^rxT(>=$Imrjtsr@hhWlYY|1MHZ=_XVN3(B6##qR!8Be>J(UtIwRMS7GQw^% z#a95n7v$PBav5%@e=pO!|5&ca+et3>W%R&9Qn@n=O!ZA`lA^D@Xtxl5V!5MpA>@d) z0Lh4Q~biK-q993|(`N}pd`A5P77uH77_S$sEN zG&)$hiD`Ge{d7|;dz;VXFUNhf*U?JC9?r7OSeNlZf*Yh=1kx z853r=6DL1Ix;{Gu?y2s}<`NP_Qwk!MZoiQ)=_hLV>7@<{qyGdRKB&(0ygg$R^}TxX z>pamIHnLYkzO3)L`rsAh@5RoB*nyS%@l}bST-&H)8~gruq@Bz<>iy{OCt|P{pr_8# z59#;J5Gz3A*{XJh{$=gE{NqeRd)?bD@Lk|#es6ST>wdu-YpvCV6|aL@pG(~a=p!0m zqhx{j!)1@kF8re}Kg(uyfqg2w7sOyO%X7 zV)Ul41*I0 zArf{(>t2n);ogr(Jn4)vj(BNa)7Sn3`?C4Y%|F|d1x7ois-`8CQ0yfLyqSTGz!uQU z(10sQyGr}e`loS@^~^2JCNGYi0TW!aI0KH(`ep@;nVZU4Mj|E)$ua6+qncDsonMdH zC@d0E_EW|vZ%@;hWPCxo>%Dkq*>Hb|!rpeOAm#2@B~d_rOt(77fRBf)Z9_$1)9wiw z?-Eq$deQe^n4pV2UoH=FFln4k0HPv+QWHr@G6tZ5ZieBWL;~VGMu!Cg@%pLy(u~hF zCrjGEsg1v1Vcy=nmU7wHVlZ}q-6otbhzNY3_Rf^Yo=>Zk)?^9DW5@t9gY|58b)&`D z4U+4`xAR4fGI%b+0vvn8cH|YKxe6ApRjrD-q{YGWA>EB~cbxzG2}er5NGCb|bmIQJ;MM7QfoOdbK0#|A%d zC@2pLH>Q9t#85~*jX{bFP^ofCS(Eii`xt#~cL3#;IN?iOBzxfZ`Zet}X5bAD_)55+ zJ@L%8wvE^(_l?gA^#pZ!!l;teOt4dkVA-@CswF%KAEIr8<5 zVbu+tzU1c)OL@ZMYrn@CYbke((QDfRAY5A+WM9PMD%{2%&$*JS}_WwG!e4cecLE_{6vT&*(TZi zq-+d!Q&R2NIz%ZS(pAVR@~pjyVt0GZ7^1c+D|m}ctP;Lh;|Sh?@^QR@>KyP=ouO*b#jknTk`BWBxekH#wU@2JuLJm02RoxttBPgOJ85dV*F z|m4`^`Sroa_9~3^H|VOXs1f z+w!rY&i%0GWhJR_o|AMKc*4qldm^wL=XNc8emOhZviFgK;D5Wlz{y^($(Qp60d|{+ zUvbJiw=p@Lf!r@9u(c$4Sv9cuvGvfyvh8XQKKSojukOeLL$2S?xdPv?!biV_{Zo|t zq~rM@epUEjz;`kv=tmLy$n|pZiMLz!;?MF&=9hkf>fP054{9NdHUAT&2h9cVMrDnR zkkcFvx9On@(Dl%xmQ?a+47PqA303#0QGfWb4wp*q@0ixWZ$r3CFznmR{gwsg@ALod zaijGAyt+plEv_6-d=fwwN=vT^yvs#fWk|C|$x^W}ttwPaTz6zDb?1Q><@0uKvYJPp zbVNo@->n+9>5cl5!vXnx5m+*EV%S5)=ipl7av=B}dK$#eoc-`Mb2hc1qAY$47``xjTrl&hb(nZ*nLW%V@pyT z37jqeBN|iV6^jjDMuu31ru5mDX*@VhcE?9B3M>%Is+Dzc!S^{f)#XFT3<_&;4j9M# z*+0;z7R!v;VRb}%=^!0bJSqhFQxBdqktBzxS!d0i@|37K&MJkvqsuHuVN-H39_(MUN43H0h4KOM|1>C?$18To<{4s%OsMuUWUvAa4t z-jrw=3n=ziFlZ#M zu3{`GGr{qpYy8-knJXMiw<45-vmCj_=R;9nRrYiJ@7zksnRPWutVxt_=5x_p#vcU* zh^KRLH466TmQR$R+)M#hj=c&a+$3TV4R=6X$Qe^gFnLS-X&#Iz9Ton$yZe-Mt;nDdVJ7ViGR8*C^C+5x+Tu7K z6;Yb3SvaVt1pWe>^P)O?z4>g7-=?(D`p4b383)0bkm1*AQF1ThkaRVN_4Vb~%}o|5 zHbvs@v8!1mVv0li1%$wY{|G!5s2u*rS()q@BKFQI16m$5eezYj%4h2t`a`KZDHn-i zmFbz6!QVat)Bz!8#MCR1Pq+sU7XB)vQiBHwi8jNTRJrlOd-#zz58u)`j~8WHNBbO7 zCwjFy^hjwBDqYV{CT>NLn)95X0xgF)Yn+Xq%4kMQ1kOsj>Yaco!8^jOI%`~pkq-co zAZknFmHWjoKhbjc+_ergr#ooT(H0R3b;cnF5^JlU8?#9+Vr^RsC*6_j(6g6i>+QN6 z4w$B^!o2O%-3F_BL=O7=`fz&O<6U$7gxS=ahec?)z37xx8)?! zExV7!mX!g(NoRqb4Rbw_pKeB%toq`BFjlM~f+AxAua=Kiw_jXPC9mGcUoxL2`0DBRrqE%GS zb;om&HQB|%#?PeAr$$bX1M)RO$|W`4Cg{e61T2md1~LU82lI6Ic@{y!SGC&MBTFHv z&@jm)DI^S?Lc8)j$cy0C{kuPJe)jM7I`MWM4?P;+S3u9Uu6}6#9?tuFf>F~a;RS~oY3Ja2#hefh<=-Ii zpr6<`p@rFWXo(Uwj%YcP_EjCkLw<*xAKz5BEZ$zaEvKzq-1WV#ZtGpXOmp*$e|78N zOEwN|iFh$|oyRcpYu?sp|Meu(br3;o;`;q0Z&ZFmaN=`k-_0$8RD5I_`>vw=kvx2K z8Iw&4`W6I_!4KGGb>7x-dNs9Qi7t_c?4iF@p*Px!|F(@CWgQ$ed%9G&{J&|*LNH6M zT!WF=*M+mC->m(}mju$0IU~RIUw4%$bhrJfzn9IE_hld+B=R*5$6ddkN{;;T;GY$4 zg1A8f>o)CeCU-1SRNRuAUy;oEWK6C(qMW*1T=D*Bgz_?3AlTWd;}yvo6(6V0Pv$Lj z);-qCknK1FNqUw57UVo+zb~aEnPloT1ItVX+SGYSA4uCr;sOE(cdNhhXPHmPx@gvM zn23a*--ms+4Lptfv$$j{3K1f3+X|w8LkI`(yDhYon+OwgY82Mn$bFKIIU7gclDig* z!|5?nKxj5``rMV=jit=lqmVxH4$gzC^~?2#AFZ} zd!I6jY81<;7yeFN=0oTg!-LsP64^g6*AI-Zy9|&`iE@_<%Effr2?g3kwPNyG4ThKy z57aZHjIv~YQzS#k$JbOg1V1`2Rk0Em1OQ1k zC|U{mne|-DOqvYYtXvs}L1T5OCnKFv6R)cr8Vhn`C%FZ$s1yxK_42v@2xK8?U`pM8 zRTAPfzcDBtJip%x<6hh04aZQD{5xkA>kSM;kdCkugPI_9^Hwrt!GTg?Mr0J%;|}_e zl1e3S8)N}=`0-3>}-v`OQ-VhU)e5q!D18*rUC2tMMX0RGqz4~rCL;kBpbQglyXW5(6H}ULJK~)vC;<;_6IuBAUtq%$FPV*+YKe3J@NVDp z=Sx1*0;Q?OXD#>EZ0}w(kXG$!E4u2BOS3&<&7n@jT;F9G#-e^>)_M zj27vrFo^-8n|A*~XR+3X5+oWbGHO1Sevr%vOtfy^NvY==kN%P{Hi#2AVs?imxSIer za_Faa7jM z8upq>y~F<)z0jgXJJCoBcJ$K73sU2wXv;8urn2wa&omL~+!B%fo3)WJcu)x6wX)Z- zgfgwISY`ii!G`eu3VzV{O>_iIjMcJVB+DnDicdj2Y!dv<2|cC`9((|^-CFw{UwPE} z-#=_B#?2W6%I+$33`UJCaA%rf&3|rjDWB;HGWim^s_4rYps1YT*YaCyazkb#M)n!W zHw+z{t;~%2NDhVJFq}@u3t1A#-{8`h%mK*gtBt_$ROh9aXY->%&ik8NG>w5wYP!PD zv7Z+ffs}>^0nAaV-lLwAv=G-VHH1TqH{GHnKNaBt7#55u7pv#ql(jJ`@KiJ3Lbm?mGUgh^^~TgjU?2f6e+mEHI6RO4O&b^gx;h zEUIfpc%6^Y&Lu|rop84V16eq}HeL{o=A57%<$#vwLJ#GHxac4@$+>bK$Ev>P0;`)h zn=e+@6fR|}y)A+kk6L*0ZZMc0HfDAOPlM#BC`zhdxAlTg+`BN#N`g1FYilZzh@SAX ztM0i~8qebz85&Rcf|u}LB`(>SHB+kIJz>}|g%ZY90#cnG?<;n!+>MZ~Yor-wPDcANGF8Al5<+|5`UobCG zL>dwJMO6g$rm;`IrHUi>6g(GiZ?~8)@a=KO}BEy{-H?rJxJBaSO)=`g@C+(!-em6fp9xD3lLVFxR+9-h>WKy)F^K)}+-x;(5nf5%;hQ-#F+xhMtUvl#?^O zEuC-aHSlkKA%aYY#iK0mgP)ZX!%66txQFp^Y`jg!wOT}Ai_uy3aUpmCi0=6i;%hx4 z1Tu@|x2YD4MOjKtzg@^gzQ*8YLS}Rw&%uH!bkZxH$nO#D`LiG7fZLxt8c3g}ksF2icD)L{O znRdW@p@YB_K*TT3AE`j31WZz<)b^w;;L?uCpTv6sc=;<07b|olD_Q4vSZL;lKILK@ zxfIrTw5{^(dc3-PrUzd=(#1~sdM=ZTk@9M?!XwOBZixp;bwbfePKI_FUnVT#|JFvg zpcrknlW$wQ@%e(9YB9FlDg~owZS(1h`CW+q%lGSkEn}6sIr<}839{NN%ckF|rFPJcH0LoXB|Zj> zNHaYh6eOYBOYmfvi#O)lI0YsNSz1ak>;LBSJ@HL`@X!=2(WS<7FsL3HzG(!g&%r>( z7nMy3mg1y(8EgNaJ}Fi=P6I|Vxvyr@7h}SMsWGnI)B~Kel4>aZeAFRYT9{ANv!`p? z>84~pABp}RCHlGcndUY3z~QoYHrZ&MJTeMEFKO=RXijj~Xg^(%btLTve_(vPWSFz>=3P z8X@nU2ht`D*z=8kKiRPod_o#YPK~GJN{Yq*cfKMrq1Cni2sr<~Re)x7izehd@!^-w z8|Cx)rhg@^hob25<~IFc(I5=LL$QnNjFy z@>)uV!4n_3w8I{fwm3e&%B;A%3XwV6lXPtw=(WDuS(7g4+`JqorVBZh)==kY-K#i^ zzqDrzd6niV9`v&p&L1==4PMz|+qn`ZZ z@VyGWoxHBj39qv1`LY>4{kFTIed~X*yiEd%M)f2{h^*?xAFbAk@2gw_wAJ5ZF!PCp=r+Z>{D=DeO$F%hv0cQZVavs)@QL>II9|R0bh*gXRg+yeqCrE* zrsul$6qKb5;Q{cWUaMoUj>`R43z|qIY%D)Z%NUtyt3KHj zV%ojER1CsUmU01UP~oI&5w@Q@IJDBK4c;Hi=(j4{%b}oPZi41qP+C4@S?zf`tOU#6 zKMz6V59Ld-Ywy%@k4M0JEJw)yOFC}(4B0yN!eCE>&{e9b7MlH^Gd+-{Mq4N?sb}Gg zYFqm%I@{$GpJM|t664N_TNDUyN&xwq7)N-_W=Y50gmD&uRludGiea>O(DmOSlS3et zhaOew(ux#9EIQPdHcNEo4)V2Rp1V{9iYL%-JIh%1KMDLSFv)s@>?K8Y;+ zU}RB^UL#g~kiuzz8R}LKlY=qpmr>FH+N5f@l#Qd?6z4wdu?0{N&_vV>XJ-yh(ktN9 z4|b-9+=NC0UNQE1{(~VF-t6dM&A)^p@#l>2D=gO8c-`1xtvbf*jNT1~T`S1+|idDxVp`@;}ha-;pW+?{U5DvRReka&NGiAr0qtULxU zPY>_?ai^K@+)4GOh=A?f0ORQPY}ghPqU_tre&cHZ?|Dk$pO104w=+M5(ABR*T|Nw!K7B ztdpMu3te1bad$nk8mHkd_e%qmmDI;>TYc(p!do=sKS`yzja=;qz1-Wlb2HAi91==8 zpzw>ZNE*An-*sG3DAtzIb*x?^sNkKKtN~!jjV%LPQxCnk!(u*+zRsnD$70q$7^2p_ zGG3%t~DdD#~D#VKiwR&9a!D|IR~ta+(h=1$ZEdYH|skC;I z=TArihS$Enl2KrLmOc{3etUiV+`SoO(DCM3IyLyt%PkH&bhVo?PK+s&-KMvT(07}c z?7b#?<>on{a6@~Tdw$z+m1WWKJ!m^psAKV^?pbXb&H3$YgZ%&BGS=>8u38qxuVjun zgL7KPMMtkovJ%4>*$o8Y`yb`!!o_GoLPBqNM-6q@X@B-NGSX zo7tCAA3#Qdq_<@d{P%ADy-+P!gW-&D{PbRF_HtP+h3${LI$qhp;WSZD6Dv#Q6<)`3 z@0Wt`UMIUi=bD#9GmHS&c|FZPhB#=NitwQ0DcW^wuPgYJ6oPN;y|U@XQ;5M|khJ8lg?m`d%~n4b1U#OLmjr7sLWrk|xOwy#7*2{yGz+Z8GIU@Ff2hC)#sbH? zad*Z#`^U68k8J_+yNmpK9!P1Gu8Ex&))QcZ72aK6X22D4?kX z@-ZfZyTmB`P)U|q8mgj+SA4x~J94zK|RENWg7by4Yv zJ3A^FGTmi=H8Yy^HpSf!nGTsIWIRwr1}=jcPY+F_=HruyWtn=5`NRIcN4rnN7c8?Y zD?389sbe~GQW_KwsR!8}s1j-1tMgz8sHDM>%dEQZJ42so45 zKT5rIYMQY$L{?5ZJNF1RQh*C~?`B!dM7O!IIvb?R$Vv1aAU8?SZvuZ^$q5@7uRX3+ z;aAb|OcXHo#*!9SX`XQD;z+zL-)Vk?eySo)l1{v&5R)QlsPAHDN{fB}Q>xP4n-g4= z&;2x%zIywTpM>c|#^Xt-Qh2HiMOK^Lof%J5XJn_Yu00U8Dy%#s zwoq1K!xmmnm*n%WO7U{M^zasEG5z+Fap<}Azg9?8pXGY?e8Tx;*pfpHJq8;$x~3xK zkqAIm{sKpYXM78mGBBh7OH5y!$WQ%Olo54(wp;<(3L!$k>+XhQb(m+YWKOQ?l4w2v zjc>y3l+hewNM!eBKUo;Qqy*Xot^WIa24DUXk~V$Q)KK(?bII1~O@3(`*X_HP=k=n? z7w?~VUfmv!{~t%^8PDeXw(%r(V%3PfR}g!YYSrdv#*QsUYtPyvF=AG2rP>lLwMuMC zji^o0qGoN{n$@C;dh&l>=1pGYbLYJ7>o||&d#t>_`Kx|@ECHhS|5Yy1MkT%MFT|)j zpVP%UDfzgckStlt)Wr(#Y9|~MN&}`72)j+!iq@A$RR%DUkp(XfbC#s#9+GK*g&mrf zmM7aKPuJx5Z>r|)^q8y9hx2dle|vKEOQjsY;io1Rc>6g|P5?^LhaNXId(H=0(S8@JB9&z2B)z#Qexjvf?+!u+*HN ze$_lIJW3xLWcQAb(;9v|w?-biK-YIkppwL`j{Qq*R&!QKDFsuzpPzwPmUwKkbvz;W zYi#Yr5Ey*U$P|12(yrqz&)+qb72U7DYwF$x>=m8ml&zNVd~;k9sdt!@yf66_{j7Dm zM7&Nvwz(-}x1*!TDJ;0jpV#eMHe7OES8RI?x<>uu&UpO8K8<*p3E9O0Yi@X5qOlb@ zLtdhccU=Kme#zr?8XcI)*VgYdCohQu=Fy_ra$k{`CGau0_WL#vb};t*r$1^lFs_Td zm4B>H@fU;!3dOCnU?c$jR@}$v%Vokz;~-KMWdMVx)(#lmsZAkMGx^1O5F`Aou@q+D zSefI)8!nz#OB_dSl)OMr8xaw-2k~G5*8m{tdsNh()=*@7{wP6T!jcbe@2N>HNLriW zjLP#xJ|G4?pmU8~AEcIi+)=K7_QAhu=GSU7SJh@8(j<&rQYo@ip>LD7JjWUNj$o1{ z$}mJvZbUqSRxJd84)OzkQ)@O8YCn6EEg#xSJ);931DMj~?GV!-r2#d@)P(-ska ze|j(Q6`h)6&Os5Qg@K@vDQN5wMN?O(Oq2=FZ8Mg?Sz+-Sox-pWsk^GR-17jkFkw&>@*-c*T_Vm*3Te9FJt0o}uuJ|)o*KJ6k`+5qXRT0>WsrXZp{n-6U zM1G!o|8x>(0yg|;v8;pM83jn%G)G_uY%J8x>W!Olej; z{Xy3|+Hh9ZIKuR7lGJ@RONgu*xo=nqU=a*{Kk$@ZvPB%wG*enI2S|%RD7hWe zrzVD4k5}CNn?36TKejy+$6z&q&R|F!3)ap^a;)t>4IiNP%UY zldPW|fyIVqdV_E0v%TFr=2G*!8@e;a?)gPYXg)`9xP7NsTL$Sak{cjOotI-RF<2EJ zv~1E?amKGppH=yOssgcs7Zwfpq_o*QsPa$t0D9;rRo~0Oe`HIdaeQ+Pd=oM=*Yomy z{Ji&gaq$Fhuzf#8~V!Q)3p_2s!g^b>xtzu&nom9L!^c0*X;QcRHZ+A7+ii&1REg`QXOxwV`{cKcHbw4! zehgfAN(0e7?X=FnkV{NZg8nMG|LpZo74jzVW(1bzJ^We!uk}uLGDU9a#w8mgcGhey zz7UKdB>e@p`FYQV{Q}oK)EeliaJ~RK>0GMp)j%NKzkg(JbrgU7Idu3W?EUPDNa=T6 zanBm}#bC(c^!056b1|l*FjG_|y7zbl8ceOLxAN^JY=7L~HWP)AAYq<$W4i@XYIP0-=>aPMny$utWuxiDASUGx!RG7nktmM-q(^Pj7OvFgt^qXC7)wADt1bbHcRtHebzy%+09qFkR+sEAO^1p0e z;{&QPY8P>|^STus#9P1}6+sOxC~C~YBlca!c`Q^KCIx=qk3u4M)KTpv&`;svDZ2^p zvfA=zmKu*rWof{qYMNryxOd*uoSHDiv+|ZEJhz(Kh?yFHnX$ z1x*jG5V#CvJyUr}XLTYN#23T34@P<%PsUmyl?)9wz9I7tc6^7kM+3g*Jzru*QvPNa zhBxykA9!_Wc}|>hSu?UfvH8eR3ThSQ;R1AW+1^L#x^{r(CO7UBgaYKHzcAQDe5ZsC zt~)P|x^57)3L{9fGft=e@C&{hggK={`(&;;dp)iG2Ovov4>Clw>#Fn3V96oViPRi- ziRF>C=Wh>03m!dU6Wn*l5i9#HotuVa<1%8h((XD8;lHZgOZ5eNsr71H`O9w4Vmr%R z7@Kt7CUmuPR^PP(ZvQp$E>9l;xhKiX%oKQC)~zKB^KIBPb!~Jy@}&F9Ey`eNqhyFN zIcD%Cg2Q^Ioi(l8`QW9tl4zNpH2y$7WC>7e!Hau;v;r_H#@FDP%!E2IM? zEzR9dH2Xl~#I0sv!-j9ndhWXpNhjuXIK$Oyl~-7*bcb2!46pVw+lHW4@*?HnmY1*L zAYMH-yuh7Vv!ZJ-7Q(3NKHmFQc!m)9!KHe}@6fyowzu%{x?XHN6y2ysd8vcNMlm5q z6jX0?Kw_3mgji}MB{sCdu-lmfL`f|q1fq(H4E1_|Ld5SKkLuKGeemuRWbP*UO9=@} z9-8jbXyK1ik@Y!ZHJadt9wHF1SNZxExBPSgSVZ4ur#Naz9ZY8T$041+f#p4d6I2W# zG{h6jz|2`&r$o`}NaW|bIig~Idh|Ty?UV+SVSx{WkSM>UG*xZgMbbSMmj;XC;c_h&ELeTb?)JECA)D@}t8 z`^t06=OY7@R<`beiUYU9*@f!~y_ZI>Mh5S<4MEB00yOBHy)<_U-qfQz(G>|EwK|&$ z`8WeBc3mrT2seGy@ceK#jQ)T z`B+^^`*3tns_QLn5fN)eDyg@CWbWn_&46LUK1KwU1`Q=FOa<+j2sSO{A5{KI_d_i% z9TTS8eOT~8tV^)u`^G;Gvg4Qu2|{=D<>}$R@0XE3X?9F{U9gf%wzwn{uCA3A`P5_D zamndnU-t{nRyRJTmK`ti0prb{tZxNQLK5$Yob8~6x(ifjXb*SyTvf}G6IJE1*)muV zOfS2RkqQDQIl&OR`yw4!1C~afhoZEZZsOn)DDmtNlYYGB>ZcMsEZRkf6%J$kgFc%2 zvT{x2mZ_X%pA(~u*H-6g*)M|?if_jThUo^6jOl(U1AqBn6umROm(Zp-o2jbMbZ*TA zML%(z$hG=dvH79i)(*hTph!`UdvKxf=}sa)?RY%V*TrXPXvC_nK$7Hclo%GiEVe35 z8UAqcR-a4@i6$<7!Jj-((*`DjWA)PZTUY26&PxP1Dot5ABmdJQZ?V7Cc%#owGWd$i-RNuW7dW?YP)fLg4d03BV zGC}8y49o;Lu}4Jy1DA-tW%reqF$_R6-Ss&7PUVRisd$vU_0&u#wUx;v_NoRo=0r$! zv2KH|sZEge0y%_u?Mvc{W4)s+on0q}9Z@NaA7jZxeNG21wNzeHGwG_?*pLZ{)p~$* zTen%p{@c!iS^-=##*xaHm*^|ab!@IxHwCD-s#KN}>^i!(#tj9pzb-ygReZeoUxO5c z^@%gzOI;LB45Hh30^T*UY^QJGe>h`BIk3An>{y`cCQ6JIX<``Rb^!R*Q4o@nBM2Z2 zkUg;lBmtv&i6r9>kfimv7Dhwp|+j zOHrBb@%u(;uDnEUcH3XgZmebpB4aE8ow)8y0IAi|YuMRFsZaT{fXpW-vZTl*!E~e2 zX75{wl-k~k9Y=y@rO>4Z)yvXF@;w=hf+G<;S8^NkI!>+9+9nNjDyDB7Ij8|73ViQb zVTKXT?cy*diuY*#PZ-oIA2jJ@MvN6NlT9{7K_B7U`=cGex0A_q_r4wf1@dM}9W|cT z5SvUqSFdaeXQ#N7)9#%A{OEthTG;A-DzJEMAUB=}$<(f0L{z(Q#cc=A*EpMQs3Y4A z>@rC99cdxE9T~3t82r@!(1J2{`p&-k9sML{#v|rl6|@VP{?E%Npi)}u@dwKEpViYa0nxC!I z%85=iyTLHpvsc#@{JKf5!%~9MGbNXQMX2~1(2v=(|AXY$M28~k!~{7v?kouAs`?x$ zAX8kk^-Ds0@OZuMUqt)8RNlyYVzkUlvrhUC#Wt@qpH2qR!|vyb$A5CU6YxTWvA$Rl z+9=9BO&wssl+Ro6I%Ta8>Sp-t^;`Ag>KQT(_2@TizkcK%siQfPC*PF^IS9X*GRvgG zqZj@BR$BsShZTCog||L=nlsD3IFk7SneoFJ7O?~Ie-?y`LTTf@oy}a#i#ul^x()~MO z2PVBgFsiDK_YLboP5$ZN`1%jpcEfX%hVG>Y_xs0gjvdO3+>YWb*mC72db7NAX-lOa zULH4Lu?v9XGJJqGZXh_@yj|aKeSkejinJ@}`k+r!IZ3^r!bQLTQei1ejn>&%ZROL? zPD-+>9b&S2i#}F!=+^r){rj|P+9XlU%$IzC0Mq?Z1KE$uF*SD4SEgZS*%Zs4&~g6l zzlKP`++>gPc9p@GvOeSI-){Qmq6uqjC$}iDM2zt#ISjUX*={8^8rS3APv~bEem#DD zu?vc;`QHZw|6uL#PTLWoa5f>@ zwM5RZC=BM3JSUauL=$~JX*w@iMZ^8Jd@*$R7gn3331s~Dd|cc+Wz@K5&{d*MySBae zG!NhWe$5Q6d?F8|0a$a*xDL1HGc`nz2Y70o%K{I-Xe#y@Il z!DFg=#(KIR9Exdw;o9}GoF}bYp61fVqHy`F#yjwtlArB}Xj=6QhBhC`v4~%1M!if# z`RgbkQW$fqg-cfg?})|bBH(mL-=E6(xAXl(ejoTgKT@xzsjE9OuK%D6{yjI>zE;=c z<~5hioMkT>25|QaZj>a@KAEJhMvx`hy2-MWB>q$vni%Ge2h3A991>*dW;tu$i#pl6 z1O#j!mm=i;0;nl+RFDrqdX%u`X@&8S9>|ZWEz*O!>;EjRrjwTQP0KyQbiM!+;xO3x z$;K{i0G%_tMbxc!xvX8g$4zTr^^t{*R|I3ve`IJ5B0IcSgJccIDbPy@wABXABkA+VAg7RCbx(~o;cx44cX|E@lHEon%B9q#-ipr1>k?_y?ctkXwgjP_hxUcbx*V z5PuY25;mTyenBe%t9x|+JXnf;*qWjH%a!x*q&^M9SS>svc?YV4xFsE$+fGXfY3q$c zz!{%Eb9&4#WvC@+WJ9?mGuG|0_p~JXNB;I2AK%>httA#Q_;UXdN3^bnMCK$ZW9VB6 z&1W5ufynXLyX+jEHvRy{>)izO*>|r9YM4y}waia*k=2rF*nTMuTP_7mrP_JUKeGy~ zpb|bMn`jykf8=CnOhi*6kv7xc6@6-yEf9-SvxwCOatK;aQmUB!QtJA}#8OSGuk!Cp zNG@qo7?pGvUGH(lWV+CW_~CRX>c8#@_y{@mL{6j4JHkPk+y)lNgF141r`!ZC%@W zT}blHEbd@H^;J4x)gE22ZfRgBNd|R{v^&9CB-T_DjkOknk=pC#W*#S7fkdcaLG;+t zO1}$B&$*N8+Tp*o)ps{X%sFA*zMo0nGrM=royB@TZ5hkF4Ug8gbU&FM;i?aki$W*J zjTAV$hXKzn;j)?{pI zp}R6_TO@zHb8pK>(KrVLe_dUkK~Z&AI@uDrMreIoCYhJr^Y)W7s>Svl*jqkqs$YZ9 zuE#}8dGT|w{*}!$6E~#73O6t?kzr{n{?-UZi%V9&IbfUY2uWYay1mso<_MQa3wi;8 z?oc3+t_M>KXuLEEPk-hDgDfO*dMj8tv##(!cR?lMHlOHibNY$PDZw$yQZoZnuc8S` zEIkhBV-QlUQ~5L(L|uKHwJYLVpq=B39hZOZ(a%s3x)msv1{Qn>+0!Qe0dnK|E8v#c zHjj0g0NK=BVqDja12{^fTP}#${VAALO`w)5EJbfs-yTS`4qn%4V|m+ruiB&czyC(X zD*-0^id!5S`3dpRt|42Sp6cxwYZ5bSkCzrj&&PciY_$xSnHew{2~i3LS)&=AJK^e{ zBem^$wl?qeKapq>Gzv)fAAFYdne@4q#}}4M{w~-$?tWM}owBOyYPBhEm$_T@Z)yoD zziEoDL#+?|w;m9A2T%xu_{G{(CB_#4EadpO zet4!HsN&4VOUk5a1Zu^7B{_bjFO!@mEhdMaUQJF82^S9v3wuW2@>XFWuGYBu-B|>} zgO^O29#5)o344I2jYJeS!`0z(8cdZTc9!p-zWtM4+gA;HK5oX6RATP+-`N6oIMT=G z@XdD9)4lIn!z4nihTl`{j;t$b4}RhVN#PVTeGg6f5foqc>gK;mvRI<3)Ltj%>xjb8 z`=wyc00_yFK!I|BXz?T&ZFo8N7pGpr9G}>IlsNa#g2|l-5sizt)_6-LfxAA$8?PJtD z086Fc($opH3}vRp_E}$&MzWgw%&Q@28IA7UyL}wOU$QP!Qt_vIijYDvhEhqWr74Tc z4Yju7nd$sPg;#gAT2Ct?$&!Y*U7zp>J0SExDu=yH%r1D|OIhYFotATg>|ITTjjVkG zd7gmVa(Bk2zlmS^GySPt38%01~)@7F?ng z&XWF_a?RZY_LP{bRTmSa5LS3XIAYXHc;83JJG}kVApuV8cL7n7t9eKaJ36FX0`B&! zF2Sl76uV;$L67N~WL-3MUcrNnokvb2+6W36Jf7=8Lt#F#D8lvfRMH7-te8s1HX!VQ;Ng7crYf9| zB?k}5Rv(i`_jj}I-RW!hPcX4lFA&wn;dN+zUUW&-s=(~~&IM*Z^ts*$Lt@A$-eTIiOwophw!Ll<90^q=D%ke&yZ3G|O^ z^b$_AI+yaCer1$34(<#leJrt6F}qps=yE&%W^x+Vy#ID`vhygj?rYS)8uU*JznhzD z@37Tf)kEWzKg#FFzD@^yh_B)#R>K_Pn!{B%SQiG)=C0-qVmlxbM zyXDBPH}3o2NA^T)xAFxVvyjcqD#^X-FYthhT>AHyp#qv_UJkXpVZTG6PvP7{n_PKU z>TwCl%(S1pqWAqe3zkZ*o&@_%OWgbE+xB~yD!wn61&h74KTZXaVrF`I_o^AQI$)W& z5D*{)v!~%zeG%w3Td?(z1k!XcrdtJz{t;`*q{^(e?t56ABN}mqHow`TjoEsC=#Sps zu6ysX7iOCdalC1K^rNT#;Nt(`fe(?$7mJQBS(RE`_qT~16Ama;W*-6U%RX3poAzvlHvlWUFVO3~a{iG0VY9N{4O&l@#GooQv?QOjIT=@p2)P^yb@TdCw!y?F4mA|K zxZ!Sv*l&CWeu^m)gT*fp4`aRXi}c&0BTg@`-hcHO24s^%e&HU&72HwRV2+?N`=|G9 zp;Qn^4aw_q@^l(?<>7e7g!lzA5vxdkv;dsxQZZH+&7C{xNs!eIWh{`fc=Ie|M)Q(^ ziA14{R+N653N(S*^Lm==JD&}t!IkD@1x1)_-<3(^>S*Nm%9zQ0Gv_>AjiT?W&T&@J zGB4XHKU*+>Pis=1*Rl~41Mo!@2?!j7I#Sh&1?#` z)+K*Idu+Z%scUk?;cVX&w|Lqy`G-4!A?F@*Ea|#TWr&5?IhHvtFLg^RqsPLx;Z(GYaFQge#>wKaW;PNCozm0V6?j5%MhP7Za*9e z5y*|nczpZ$a)jkm3Ncrk0wX%en?GzMP!08`=(EtttR+RBCZVYEbr6o)*d9ox6D^v4 z<&=4sd~PXv!4Cof)Ok}<<2=N3eZkUf^kiU7N=-C0XJ~yE@#z>BWwPYM ztr6{yE7dU0Id70=tQ8}v35EwF>tXKabI51GrN@?Ka3D*zXKed|3Ifb*=mydbouDay zhRp{7D^0mcDXH*74EcFdnhW`#lQ^p&uU2zOY!g9IP5yV>M>6lNrtK4E+$<_wmNf9H zbo*PbWm=SE+S?#vi2as1AEOokD^>8E@acpVR{I#hM-Hwk{RonGf&45KbFneo{6$7{ zrcOhRObEfyPt7eU&5#c#OfWn1qnVSjaPicK^n;687vZ0;#@}fLen&-gxe3a>bg(6a z`V*};@)D=>ldpAm<0Hi(Op8ZfHKK`fZwPO`R6rb`7By6iHOe(P!}`up0UvM z64ZYO-=|r@04fSrbMS~A7F!8*LFLO;D`I~aH^O@PGlo+xNg&)O{%Ic|9 z6SBm$np|s_yZpP|-KXzLt`|zOH`7MfT92!Vri?Kk28BwnxSeLGR5t~#bnr%9y*(T1 zX3650>x!8OvWo*~HtUfALLk&2r#+J1x9wt(K z@Vc751S{5h&Ok}zTe5SUM6q`~ZHzr``o20K%jL5-(Re*4`vzZ(Cu%0_gY(1ZZ=!eb ze47{aRArZ3WY}<3`I_L9*CzS%N=dc;dLwtHLCA0il&5QmtL7JzIj!A`x5KNUuoS}aE7BwctE#X~*fSKY_c#&IPf=i#qiKH9)F4=20iPLi z3tg|`WJ|IE4?V1h*>`QVu24c9DH&AdX4i3ucm`nqe2ZF#HbB!p$~oMnN8^4gckw-C z#gA`U!vf(riK5I9H9o%Dq4UM8q0c^q>%X?gu_p5e%4igdl!|5ZY}0boNYZ0T_0+zf zAW#G9wO|;~QKjgenww~16$yDx?D>7OB^RY33+4gBuG-L{6slK#=X5=% z>|dVseD?`f|GKnu+3ARHZL|BI$g(kXuSt5=%(m#Ryy6KY5&Ql3?A?yu@%yt0_)jxL z-pXS&G@nE}QSY76Ad$&?1cW|gR(|R9t?!vNyGtmy+&RW=`@w&8dhoUzMeLj#XLJ8o zD~GodO%)=O?XYTpc+!(HInd6ZAZSo&rOuWW_y` zIe}wV?&Rvg3W+6#;SM@P&(KB%LLPIDKnx761f=|M8UKzBA0X$9o6nN!@p(1>r!_Gs z*DL`GDAW#$&uSx55s0i%?}tem_}7)8Z1Cn!IiFbJ@ac^_jR-?adc`_G5&#?iepprO zQaCT!wze!HUujv~O*GkZ$#J6nf+qYpvMDOvXpBqcX?=5s| zts?R1by>hthtq9~_``}_36vWzvjh1jbASJ+b;WruDN;1Hs3lok7&=GQ|Tq_6bJ^>13fRU z{gSHc{c+C->xn86ZVC--4I;Hg`cd{ap-Hr>$2>Y zyrRkw*^Y+)&g{xyOuc>NQEnd>wTvx8Sk5O-8xPbcs`R^UVm}r&*i>J&8$X%Qtya0H z1u_HuO6A=PP!A;C7$Qq4E5G>Tr^F#Y=htJougH*6gVu)PJ-NP-7$R{I>6KJaV_KXIfg^=M=cuunR+ivVOcLKu9 zF|#$fKZh8iTUCJdsk70}tnbw=!--RWp#<8XeA{%+&>1OpxgBY|U$(fXm-;V5o|^)L?oqcq4uQ$?v=Tl2|Pf#7vDJ;HYfefjF24-E~VlQz%%-;${>;1_qYTp^=P#=r$D4c=-BXsnpk*dSC$L_aEg+k>%kmL3!DZeE) zC>jIA-gnVQK;y4vT31ljFU|*@*SlH?W086T3jBOqm(Z~ssM{gksR{+7b)j0#_IY^c zV%hd74vmKmbP+toASiQ_C}iQ+hsOag_rUOB;_jG0a^hOnI&FbPFwTvB;3M}LRuVQ} zTO4(fCsN=3x|$4A&rLEH^{G^83u`t6iOuFzA(?qBl`sG{lup+ojS3N zP38Ysynp>N{x@yexkBTALlXAo5+{9C2OQ5sA)#(cL%ht8SjbCSm+{bbtdM7-e^WZ;jEXM&g!o1M z3P*hDhTjddZ=$=nj}SjW`-V%0gIs$Y>p@f(kzLOMn6**F?PeQOHVfET;mB*l;EDQV~)e(w%F;F%kOj@2|N**QL7wvAzVUslVALo zu72KgczfX;^^RESK+Kyl3bj;~HpBL=lWBHWq+iNLpc{yC3dB0sTYRrnH79A)UDhv zkj(<=4op*7czTi6@>9|zcQ^nDubpbl)o2mW!wO0D3yB}7`XIf`wRy{^`q#dWmabJA?Y3V+{ zy!^10<{nDi#0|)V5>NaA5OKywt$*McP0=DtvrF5SYu+b}?hGe!jzyeIELnE>m2c4D z4*r8Q?kdQUw=oXN&zvKe(S$GBAx5_?6&7iqnT2F5o4hRrJC*`KdWoa)YoGspDfw`* zYh1Xk;?xMfZLsMcyadR1$8d}QAeKKV=s|lg2pZ;rMcT&6Vkq*MhBO89>U-X@Ft@9b zE*??HnTS@NH&T%bl2A5fk=QLy5QlsYZdTk-a2JITe=m39Kw?B!G32=KSUMIVsnV=j zB8NfV3Km)zETZm1pHpjD0N)n(6Pt9OCRjLt>@F)h7+L9{Def zW&(i8&05nH_n_;T3dr4eH4!)Wbq{s0-VB~oakHEb8@E8d7lm{PD`m#ele?6&jKP+ zVxo(BPsD{@9fM7o3yK!obI7#0Dvl2+Gfn~97FQWX=y&pJ9sBF+ijCANWC7I0Km3q+ z5q}oyqZ~sz`;q zsjVA2MiWSx#;>U10CN|?Vsl0y+cu75=a%ql0Or*w!kPZe{e*4SC7wh`wvlcimP!AB z8!C;uksF8sza7%F^&tf1W_u&PyK`AzH{L8CoPE&>dHDw_(2v0Fh{#TFSbdYBq3gC+^)| zSA*S4rWUHo;WP|Jm=Sh@#sUjpKfQB}daqALSGR1s)AX|X%5I)5AM0Sn#1bj=A6=`q z$Y?PLUYpWKFjJN!G~^^>E%URvI^qG1sjH_Pln_W2_lnpM6@r~VjO}0@(}X|^xt469 zaLI{9&2??_Z~mlm^xm#D*NhDUYdeon8SBqjcq`(&lN2SGt-xiev>X5NtmvZsXX~&xhId z=>KeU{2#5V)Jlvzj2F7_zzdc98W553V2zEvgAa)4Z%D?{NhDxVoG~ALho92Y2&@q= zb?K8qT6pQF5*HXy|K$g*K$abxSZrfMJKPC_?Dy0SCiC`JfJ%>)Y;w+p- zy0`G!R4Mv@JN-~Rp7^}u5**4tedo>N5N;L^SZgRf?vL^0Qv9ffm zOiNM7ef!J(ea^9;9PxH+_u=8-sDSq90f(J!IFiLtyvLN_KWCiN@f z=nsk9b8c?k>Ox!3viAxskxr0cqVhrFp%$b3!x<&N=gT74WjSktuu5fs^y2-b8#?CQ zV)~tNS3FFS05fwUlDYfPdD@p8NCRbu#Sbt@gS0t^Eoz&Xw(p{Q{C;TMrNywH$srcb zHsgtR+GaQ1CvHAv5_`9UsHew&Fh571Ec9)VQ!4ZIU0YOu+JQ_~WfzHj@ZX`XB#ABG z)c#8|oO=UQC(U6J9HNu`?4U9_csU{Uj`y@fPa{h7c3CQhe z#mOn#>}*=qD%j}C!IypDDnFHz9@J1=iF=0f$%^`*syo)PE zFy-KNNYcu%>{(DT->r4WYD(ziA0<+|boU=gSa% z^M{`YxLj2!;8KMY(&MXAeH^x8bu!uLd z**hWSl4oKTl#~SEQ4w|Q!|CXF4b>9!Uv-B8_iSzNj>a&oQ9FlFf+r(|3Zcf&Uya@( zzGsgC3_V^ssjz5Rs&>Qjt&Ia#l|z3Yq&M^(;pm!*Pp2K0O+4|#wmP=(sz|4#LjlPO^3~|{4SE(y{867O zgMMJIMm2@|JrYjRane89v?6Cbm>(BcJ|w&|1kTF#hw>D1Q&5I=Tiwz7zJB8?NCO;851U&*h=?oWnB- z8V`-mdXLSmFhLI~X?Xs)krrku zuN|t7?7$F^=eZ+i2}k!-mG7LzFS_jU8|}@#Yw?TR8PmDc=e|+smDv`v3-B$v(8f>J=VG$Wj4iiu)$ zV*RmASA)4^blR^DhN*AgwtF=5^0@~B3hlCtNO2bfK`4H~mEu0p>&HoYHu`w)F(c=> z_F2S(dipf{7Ye9G@NomN5iwxMkf9~=_=m<*bULNp?J45j{Qe+P$%Pz3@z!Qxm+48Q zLfIJn5uRS+ao2r}x4pcUcOU~~ z5zC2{!sKo?RqyC&`Z>P`ynZ23)EkgSPxnI`M#e(MKrp^LboYaTu_~4L)=wEK4jh-i zG1?iGsz&dGVw(-!WK(P^TL^g^kq&u2erK;i_2#urX8OB-DW{EZ(8z+%w`{&txM|o6 z@W$WsTLAE&xB>Zw%`&JEG7$t#mHrgFp8$TUB~pVd!Cu!Fc+a&oK&6?t9wrE13Rd$a zffQ<_P{Qp)Hly7H>F z7r%Qh{wAil;Q<4;wRo2r(~gCXEXaTy!a{wA*jfs)FJff1kl`R^2PP9I zhO;^Q2O09rvsYi70O;#!CcYwhe%d4E8ZqUM2u~a6+1X(qdcE25Vj|G~Inu99g6@=@ z_Z;S4TlQcWmw3ivrHZW(DFu<}yZ?UtwTUYn=X9* zeT3Z-foH1ME`BV474o*S0MU0)de^BniCNYyRkM;xKkiC?*T#1g0N_S%c1Jt_JJJ= zr$Zy%X*EX!69$s8xWk>-2xi}jFf@MV{Glq@m)YA8A-9*e0L(jsphvig+d~WmWZb_3 z?>?lJb>@=<4MJ4gSbtndfnmfp4?cRn9 zyHsnVg`dWg3Fg=xTIihjE|H?6;H*b132G9L0FrlP!jiKm>9t+(JeebBbV^F`n^n;- zJ;h5%9$~BTXxN_Sh{Z%S-QmVFo~7s)N)HJ7FB#oY508dFJ6sFYA98)<@gYw7&DD=S zc|B45CD-e2x|b|Yu|cQb!)`VvNlO?EPGUgRJdsB{6i$Cq0R1N2CYW`uzE@@iKSO}} z!_r;9kFPmtY?2&N?G$=lUgfAizcS(ytmz;n7e`MU&^3qUik)7)kJi)NMLXGZC3uc= zD3Zdk;C`6WBXEC@rS^Jm$v+E5IQ9Bku2H~L+%OE*#RSAY<)0Yx3HZv$;22J>M|?x) zs4S5~wzoN4patQNp+)pe`a0{I04$yx0wZm|+0ea_{WGqz%CIbvMp(VLeIr}xMqZ-d z%Jm1m=EbM7y7;Qa@2%b5T)^H$LAN)rU8FXj6WZ<9yn&F&_wq7TrP16dHBn4m-sAxr zWX!0vOtUX(-X8!V_So_b;>QTy9>GEirt z`kfYD6Y;J_&VF(vOl0k2+H(N>ai**q=P?@ME^^Oh>4$){p_~@ynN8&-Il01Q)~LF_ zwxT796e@fd{-^^hX*cbRt2(8GWZS?>_`pa2B%5M>mdqVh?`CpJdg_1HGDoV|MtX)k*JS6&Jk_)#B(bn1z zy$H3*4@l0f0(_gSkcB(0?i1CI3%;1f_sh;Ahu@4oHcW9Tv*W()4c$r|OwxnijCDM)DW18bVEBjtaVP8L zfd^KLJ%Vl@kXxddIA!rp!jq(QH2Q>JMy1DH1x&Ry<*cQx-S2!y#V8;&&RS`v0MBD~ z=?1MP&lMZ#>Gsrug$%s!9FPYF$u`wN4lB;%*IwU(KC6B#@p9MGN#`Y+=ih3TTczHk z8-w=7SGi7c*~t2-fG5=be4?LI1%{*@N;MRUIJYB76vS(jKZBgJbz482d6QvPGx3pw z`_Xn5;T@(K$gEc+&h%OIKUiy3@XjA6T0M}D;sO>Ypl-z~Kg|edV?q~Jkwu`0jppkNy%!(< zkt9<>Tm#?yqe~`9Za_`I4ek0;(^q>N>P&jCZUGYy$iYAw)O}U{vCsh6L<}ge^s#NF z$B1*h(?0<}Igy`BaTyxU<*^4@L@M+^4CYd1rd_8lk+*`T(>*de;KBoVT z-8BomxPYH!XRq^}@{DUEj{3hDy1ATP1y#27W~=!vOvw4u576!R&x_pz1ku3f7CdnQ z!}A&1X4{6wG>=|G-!YJAQl5pe|8i}1RWgR9maW6s9&VNZBSILP% z_!VP1BDzS)5lC3=--e#PV<0QL!5TK2qDO`-!Q1d5^bQqk0$q=wSy+sK2YgjAmCUBSiQ60gCy^W&JXC>V?kWONf9~GG^-Sm{Bi+l7=vHGOR?d)SauqV+;K- zdn53fM(MF9UuUI$jlL&pn`-svG-QkWDaKPGgI;gC zj)Nki{6F`QDE&B|5JxRW01%o=4SdWZ`~Cqqp#i++2~aeNXG;%q#Q&x8*)12PNqo)D zPm3s!#Jy#kar5{?H5@18@HOg1MV2%%@SWm$qyjZ{ODC4W*>mexyuvt9P6*ZW(d_K8 z=0z3;NekQUdNFPH)p*Rq^7w%haVX6RjZBO)3qV;JWhJ~j*iMBR@Re2cyxRc$voq?1 zo0g?{sVho-E1j7e^cE+<%uvr7p}#j6=7mOqJ)rQh34yro_Lt|9%1E>UO(Ma~vLmf26KYw|zT$Dsm}?$75r4q8&BM#ccf%8dIrHnxd`!FL*)Ql>kWx z_E8RoaeMXEf<&|&!O}rOpBx)mI&oap*6n5uhV}_fKuPCF{%KpUrYuW63~x=Eoq(gL zF=6xA$YQ%{rq4#zLuGUlp_Lb?Bgr3{vZKkG@IlKU zEgcsmC2e7LMr7r~a(7J;dHG8jg{mN96DfBYye3&-S>gJEF>@5Sqb(Qd8NNH%#$?%J znJ*yKLMUN)V&XUa&RhEpk8RZ8asan>aj$A{((IqugKgCl>g?kJT!3J=ygSGZ;Lh#( zQ6PPfWMVvu=eCdppv~fkOIeb;yn34?PWtANCu%?ULtPyR`cJt1d(@LZWhe4hR zrKp2bqt&-9|HjAS(z{P>y!5Ykov+Og&mMOgvL<-xckyu$tgvor;OJEn<7jEpMB4cT z0$J!{M-+B(Kn|3ug)O{uJgXOCw;?vozle-uogd8Z@Ev)~CB4W6Q0&v55a{&DFFG7a zx_^`HfITqH+lnwKMcs&XrHS|AJ?lB0{~chUosZLfN5?j9IW2O5)PHmL;iu3f z3tyPcm^nowcIAdeS`TG}6q@azBCOYoHM*=$R+D-0xik{uOxW)SxG@lcni@Bb<{(F{8!e8BhfAF-4 z*wKpLyF*&oC6K7a&!vQmX(QhMxe4mN%< z)00dkBaFKv+k1 zvO65TADy5bCmO~s=LLWDgu=V&zOA8$wZQYC2?7L$f`-dJL)$Cqm?`=}W2TAm1Kx$8 z3nkVBp(<`N{%XAxA1IE`pdpaxn<#B>aK|{zlPvU?de1!yAQ8pkSrIFV_Jvh>i_4im^7kOZ3-N|G~XTKl?l(Ks4deASSv(G`c7xZWo}dLfsu||MB}1B32dz zxaQ59;dfv92ydF}g^E~Tm-;sWFMqMbZv87S3N@CyT~gl+sSSLhC&@$!rD$9Ua(>>^ z(G=`7QMK}~+76pZFA6f2*QuQ`7Y=-3!=gwC!C5uM%+P=)&4fJBDqr`^h;03NJ+z(F zM>gIqU@c}LWM@cN!HUpA`$zm`rZ` zl%hB#D~Z#*H7sJg%?6~7EI$mSr#?UeFJ2N8ey#^Y zaZ(Y7Qn3^_yEVOPsKcU_{HVi=UY)aws)oJ9CDbDUjfHPMO{o9GkI?xAMCj@Qg~iET z=H%C=v-$4#TmHHz_r7D^M1GPn0>H}!#>EKje{P}lIq3Ja%6!;`ADOag!XdmB%+Qyz z4|-UiXv!|WcvBHtsgR{Lc4wOLMD~fmU z$DWix`duGamHIKE-|1vY->Om!o0&w$6Syx_DS;nbJAt5t6#RBiWa50a>O(Bvg+%&M zIpalkG+OjF;Mob*Y?H9NdDTAsmfEkdeKtdOENBq*?cI@D&6fTIfBzHGRM)#tr9@l^ zQ&3=lG;`gp4(oNVJmiyNW@D&*&v<7O>dDg=Q#(Z;sUS$C(xYQlKV4xumbClk3ga6Z z_^Fj>BfNjx27lZpkzYktyo>gNM!LljjKFHVKa&o8aRSj9p&(s2~|d$yMuEi z3m8zfO28meCTj@bzqf2>e^$ORT9C5Txnn{bUo<82NYSmyw(>)pbl32|ZaZxcWWiH* z54O^mqa+6;%o9&;O&NnLh_uDS0hGPB_;5sJv^gPN?BQC9cX5#SZBXtpnMWJEqB#1|c}Do~tk;s6>8Vj85O-UGT*i2~`4L1)N`fHL|k zCDhl9hl#256rxR`m9JwAcdJWg(Sgo9Xp>Y)+InHvQn+Ik3eYZJjIRcosBMlK7jSr$ zGf307p>beBJLUmxigu^Joh>c9wRpuSLpr+byO$aF`}pPjy^BNEP$Y}PN^m?eis9ga z4&W0mCJ?^=v4>8@r%H1!C;E51ug|zr)0Om>jX6CL(xMqMhWkYAZ^oz~N>Dxr%bxc1 zKTp5f+4XJk60cdsA>kBtQN+XV89)!2y=(*tT6A0}Ca1DKApEl|(bTudDJGg3U#{su zr{Edu7PqIl?4@^?dIy2&e6N~@V_=clDu5v!ll-l+k z-bnFDdh9n+C6Tv!ixrK9s%j|^I-Dhj4YAf1@UUWU*CzhjpqriuSop#D=sntXxhj!} z{o2yhxxnv|+q4$psM59BIEpmVOP%o2dkMG3EB?j3)(i1aDZm#aU3ER|vYb2t1>fD82S?$>9l51iZv zbUz;*xkJcUL3XLCzQg2{R<>cKJ1BQupjWv!*}c1sl#v!*a9Tf8leaZGv+25V&gMTkz zf!VG{*QJls&mL4D zG;evIiRW>m@gNbVT@=9w z`54X4&kimdRz9PS->gjD{s0LZ08Wv%HD8&swlAQTBE7w#!Iz^jAHIeEi5(mMeZ;`T z`@uU${rG{=N>SZkQaMx+&qbb?6)}`jN^@ss|9v&KE2m5FzgdCsOuBHdnl3Q(*|(Hb zEVoX!hjs0bmlgRqhR|v9#r3#}DKTL7TpfO2v^VvzHkaYUC&GEdv4bJY`-U>Q=3Sc-?YHW6T_ z+em7T@Yasni&_X#`r|}6 z+tu4#gn-9HbMPCG#pvQV{nK-dZ(BxLX1#Fu?x`avbHjl7G}vQv=x zNd+`%9`~pom9udp#>E3rqCoLs)!+PqB3V`#Tt+&$yYGb9WF|rpiGfsKlxPa09)RRK;;dj*B ze%htX=dxluB&8jlm5{r5!}na+zn^E;UqV6V2)KaiZ)>ZDd$R%%Z4>}s^dX%yvAN{Q z0GO-r&sKeINqHwJKd_7^`qs<^5|Vfq^JnxM`ZVnkW=Yn(hM2Rq;=Dk7c;{11;U#H)p0W^#KblsWvYSI*WQ?Zuct>i4o1A zq517*6-Y|Dcf`Y0sMC0~%JZGK7So>w36w$ySt+7QZ;!X90n+zr8okMw;fm2{uP))@ z&Exq~Gltr37mZ-cK1H|P+ur2SO4VxNUq=&ge0`plO@H3uHxb`A0d0TDRC&~=!9&dR zWv6u1(m5NVL$p?GCWkO;UJ_>_YATw~Z{%;u7grE78pr`qD5q_>-qFYdJPe*mL_Ky6 zsr5r%wC=7A>^m2D5>Zrd&Hv*jVw7YcV&4?NNiXNv6s#>*xj!{#R{cEa9GVgE`8J!Y zvg`8jqPcij?DsOkEWe~FhD!(@X8y5v#t1HYIU1htD2fXxW%E#^{Di9|mZne|ldB3y z*rJ05uN^^9mXw3W?wHrYFKKay)4hsqm`6HO=BiLj3hhsbRUCI!SY6hTMAK~&8kl}k zZIa*vmCEIpzpJ$+d4GflRDT8XzOZ}bhBJ!^CguFrbDG#nw1`TmnccC>C4r>RU4Txg z<(?4HFL0-6*!7@6;b^oaXlC;GJZ2REKD9py#_pr^xJj2hO;|oYDlJ#zd>!_HK%hsH ziMkL8@Q_k)Kf}XpChxZhXssC7Gam5DE4sj^>U$pIxU zxDmVE7td-fjq1moB93IOmv+d|w|PNM?KGmD-15J1hss`Un`h<=GMY$B<8yw^)e=H- z!7Oa`W$)JVrARLc@h^?zZ_dCd7yFd$Z)Ye}q&Md5j|womF27o$MHBfyqsJ70;1*t% z$thOjN}ag&d*CFz=b|eK5|0<{BL@}&^KBM91&U_bW}#(KBjwt`QhvU5No4cAn0w7- zBqoBkYRa>|oyGIfa`7SN@a?;m+Y8B#QG8mg&^ixolh2@cBK=n+E~eZDwht0JQJbxK zHi+Y#y1{z@+)|ekmj=bh_-9lA@}&lngezrG4h=mgCC~kk7>msTL1lDc1B8|f`e??( zgKl((EdFzBHYGGi(ar8!70Nw34!c105Pru;C@SXwS>8G@+Xq?>9IlR5`BRFofhkre zaj297MCb8fiX7U1+{O(xYRg1fN)HFIW0eHWvZLEpW`PoEV)geb-o4CcUJO&cJ5U9Y z8GKQc84{bT=w8`TrWlfb_!L99abDi{_|`Sa4lM@D2Vp@yuy5%fumR&xPq-^PKv+f-O~(B=3mBh86ixeUv?ci-*h)d7_dqos|ouMs$~BdYW1LgQbHH0B?h2M zjP4cxmj5lvm|y|G2j+@9GUXK%iL8D)P6Zm1$@Q^}fXs#8K5C?dWwIAR@XRu+B+C6N z32*hbHn90^M)=?Huy7Rh-|D$u7PN^YMwix;syE~78(e^oDV+VATHm4~piv(WlPJa5 z|BS=qd2Zx_&H#oPD8WQ3=`I&#z&QVHDZw2I+0#3^?n?Y)5PbyU?lEp%X0nP9F|G(M zGW)Cr^E7`CKan}P!A1)Wo&Vi5oFte@b8^>6pMKkafMXc@Ow#8!mY1DH6vJq-=HAsE zq)ZGPn-qxn6s6ufl=y-37fe%+jOZH+wPAgOkP3YJOTzUf>RuPp(hq|>Y{klwaRa{H zDlb=>F8W|-umqk z0h<`xJRmw~G_}Ry-+)zD>vBdzFyJBO0J}k5YI98&7eG8vzL@R&S#0jdI%P;$AT*jx z`9;GV6&6_4wj3fPf)gh3#U2NwT>b&KiN-ltQcxQTHEHJ4fF$e1qT&=?Fk$(Hv`_4E zJ1kjC1@4i$!A_Ur-HayX7Je77mHGA7uN;R4&gHcOV$s2 zUop{sAuOUJTX1fIuX42*Ld~JTztHG$?fn~=){S#CT^Jy#imLsT5}_E6R+x|`kV!9~ zL@10*z~LJ;(Uu3xXc&vbCRCaIX7XZR{w~q9JR`f8@7A7vw=hgr>$NYuMHA3-&st=l|;vF zURlRE5_YFKKjVkInL#;vWRE5$-nN9< zmd;SNFWa(IiBlr~o?)rFCB5;rC_BxHM&6sa=<}%$mo>dtsDB;36i!!$z4U&=DBYiv zan7a5f36ny#)1=_Lpx`_Y5mW6aXQ{o(f?Z`|6Qv_>9eV*zy~J61!FBK-yhl{R}Yiy z)ZE>IKhspFf&3VZg!HI3+o^yhw92Gtb2Rw)Cd)c2W<<1sjF#b38k8B1x%Gq5Y}+b% z#Ko(->7XQKT8vowtrc8JTrm%I3vBu<+6W1jsEJM$E4f9)4!&J$8V!bq5oW@*pTo@W zY3bNS`={a)If&a6gjdPonCxUnoY{Wd&45k}ZkpPJE=gd0I>w|6WhEpEjSt~u*0fUd zkPxZcPIbmONW%$lF>K{CO<04`Q}+rn4YkgY^68ZdlIPlQ|_BaDG#hDRm5u6Lv@%!yhQ~O^=_!+*y~WSfyL%|Z!v;MUa(Sd3%v(v}lz)ug z`u?KxS6K9TU(vv)vO+1EJkt10iibs+&rW8C4&=S|Dh@6B5o4QQo6i9P`Q@3jLx3gJ zi~;ckx&iqMM9D;OO(MjarDv7UfkgHf`Cg#MJi<#^(L&8+dWPls5d|ESC`H?; zhAfHO!pu=DYCTRVZ@z@V_#+-B?+rzxKOeWv{_+&mJmX$~TM50geQI`%{9X~%-2UB+ z_y<3jtM)d`OKI#+L!~lmA_af1i%)$>thwbOlVm)KJ~w9nvZ!V(I@aQIG&*>^Y(2RA z>PbjdZ`y7PmEGB6$~sj7lI3vc0CjQC8kt>Ba0blCO^nbWktb)=Dy$$T$)X?AaiPBX zfQn-cER+TbUZwr|($npx&Sd!6m4D0ncOK~1)Ybxq#o(}l@4v$D!{#-k6>Y{585Jz+Bye?T!XA7 z*H#|vITmNrPY{BQimUVfHo)!2MY5Dhc)j!!@pZGf&*asJ?@KGK2OS)8}^K+<* z@{W{s?uOiBT!7tapOR@gj4^-}2S4QrY$Y*s5Zoct+)bVh{w-Is1;`&*L*a%j7dBJ+(0Z?Cj_M>Rf;5D20K)DuAPxZEGab43CA3M%H#|4 zOy_QHg8G=5RRXS+SpEJHIijF&wP%Mr<@JMf@^wQRwoak3UKm+IP)IROZs4CBmO9ao z=7AGRux5lrFe>Z2IIh;Yo-VPvl@tK=@ay|)1s1${e6N8%k+zcfU&!Mj4i`FIB4KI@ zG8R~G!jzUhi=)S?XfPY0iZkHUsdmmHm&b2-96C;*>3Aie)jM!2U=Msw^7GLtGsmQ} zrG*+CgLU1e@J=HInmL|2LTxyP+vxa%Ff*zmQZ@IHu9C|buQdW=rfhmCs)>ARUnPd8 zR{yQOfdJ?7xK=nS$#CM;Y&GseTluo59hjlx^Zj2pJnCZPfcL7kPP{dEUzTu`Gc^A> zJ>|txFMPY@=46T1CM~aAWN8}07`1zhCsa@G=eT?R?1}erfyn`hI1X>aVB*Swc__Ck zNmBNB14h?*1>uhS*{ouNEGE()GLFHpkHe?AJl;T43u% z7}|PfK9GGTe4~t5$vemlsYb|bWZ`IdY+ef4=MEZavt%w*vATh`-oF+n#+P4{I=0zf%B{7sW zlr-z;qzK>siYByW4}eSkk%1+9OE~aL2M_dXHcyF;Y4vPulVXSYJhdO{Yi`XTO<%ow zGjTO5@v%~h0pff9l}?KTPP6TP)ou%tV?4Pgz^MH5GeE+pQT@F0byAizR*1Jm&deMu ziNmDuWZufxU|L*2EW?}eKek9D+^b>Jz@++IujZ#GE679-ft+|t#RIS*V~yT#?1B05 zE}xcX=nDU#mpLN>>27FcMh=`6 zz)ib@egqGBKEKa`Nvq>Uaxl@foBK3^T?=LV?vu;WzFVlEEgWDa^iq-oeXPlQ>tC^2 z6}GDy0KnXL7tC|OJ)Jhu;T@tgDmpa@Yqol)uc5a`jQ);BATHganb~W zxkU+KSeidYI^+Z)3vM7^EQeUa2^VNc*-kFH)s!>5(xQ_x?ouMRZ*xs3E}j(KNLPk% zl___gpHFw!v}$$3!X|F1PWsi0a%4AH$C4r_H7U&~37BQ1xi9f~?d7w2m^HV`bd>K$ zj(D{Ghkyjsf%2ReHy&2{Zukhqc6556floCkS}krNU$5jDlCNT5YYH&hkTGrUXjY7d z&1GB`m?jm&is^TkXC*mC1H%_t_~=*i(8{ zt|1`FoQ@pvVsoHLY(K6XS{%dKNd;GJ(z~K}j1*O-BJY0ZdHJi|@BODAo!U(jrF>(-dU=kLQb$Z9h2=Hk zth+vZf5(>2;li0^4{SHOSj&-qGI^==SNU!5oBZpEk-wjB_Le`Wo*#;%OoF~dshmH{ zDT_c624HIWPQmlh?|g4Y86a;B%Rbng%=0QLZSRiIFSn?SN!z8>1KFK`1X|JE%y#Zt+gOGRR^SS(5_uV6>S{{%St?HuoL|9)m@{z+*TEs|=_N;8t zi+6%pya=Igx`ErmSTs7L{P2fJtW@U>PcN$K=J)g7ftD`Cus+kP9Ymzt`H_qNR+*nk z`owil@>lC>?f+LB_7#hZxp;TQBLX~J_CEcqHnQ8A8qWPLM9hJQjX}RK?AZEHT6=&CY%b9{&)Jk0b_W&TcQfTq{D!PuJoYMzu8IqEu?qMy=y` zMm%1ffy(x+Xpd#{sE>=+SqNtl3Ti0}&pIMwNp{ii^#!MNwM z+vP*~v_yhq*@vzYb`PTE^8SjQKMXERh+}-AF-uZhXRmnG1HT~jOF3?K$*f-$ z_zQ39%m#H)6SEIedy`qHcw?ZJ1PTRPP>`Pcs=0ce6zqt0SdoTXGQZ^>KzL*!VHT>qR~}QnN$3 zZTXex=fQ!&50+|@d0j%pX;~6BR;fRqJ`xh~<k%fp^XpLPOmXQFbf#AD5!gTk)zRp-cJ~4xdDwS3)!Sz4fmaEUw?9Sv z;>>J1936)Hs17C${H~Z7!XK}5{|tGID-!C`pv4rJ4Rm`G# zw|9hm2$pKsMEe*xz{@fXZ-aXRqMT+t=Wn1RQIyT=;qy|O6ZD$;A>eBfjd#w0S{^zz z!{%JaqGP6S9-$;8x<7n61wQqC+xY+unTa-fT|TISFdDml_;Eg?=4!5qTk3*1+tuMQ zA)1e(Wd-rR{1aAsc*qVGK!7>3Qvv9DzMcWT5Fw)r*B2lRYiEfPlI;Vgb&E_&0!9Mu zpN(wc23f5D(uK_71xBEM15yqFT${QdSine?L`8nWR+W6ECn}Jga*-$H`Qf!BmWCdX4f>bVc^3~gMwe%Dzfl5EWxqXx2S zzN`QK?i&%XVqGWdmSmO$fy7L+rC->Yvof;gzOi-7ZzMaO5MN496^d9pPmTNfd~2+| z&Pb)LBYI%(nZ80QM$MHWTkmNx$3%`@1}R9ulu+Gs@Zlp?|y}JFd2)T-OJY5qx8gKD=XBuI>#4;Z*%#$hp_$i_qsNdp+hAE_K=l+$Xq zrY<8+g+aCO}Q!m$w1+3w~KC%Sq=Fr>tI^81Hq|RQq%NmB+Gj zkEhK|_>VF({(&>ta9))F#Y);Q{8G+06xkQ`L$$%kk0Fc14OyTtD4og?j_rg=(@W^vQf*@jYIK`JuI#F>? z@a`SbV&1GRLk4feRj>h!2QGR30Y(o1NAPeY<6$L-9)8bsx=`&SI7KMihpU2V#!+kY zc5Ws^4uC~ICa7KKNJ*(+^9e&fm4ovEgI~>fc#+Cz^7f}nJgh1y=7%ZJ#DLUXvLPdd zy@8|lT+ehODJa`^i9TB~-?a4y3%UZ!5GsjAzp#5_ZXsTum_WyJr^(8ghzBuFldDgD zuM*9`2;WAKp`gv#l^KLe21P=V4CKoe*>5<@CD-2kICkNfe~>7nNNfO0+kBr)2q#&4 z4t>8T-7)bNsLZi+>y{2k%)ld~CT~jO@Noe*NsiI5=;)SHMkHGbr?k1hMx{jE)rUUf zZ$yS)e$eS=e)}!|*~iJ!?Zk^J&xNt^4hg^a&xAQbztvgm&F@YONB*zgb4%N=#(BCN zFkUh=JQNV)3(E^38ZF84*Ic5d<$>yy^2&Z81bdz*b?R*1`#bU{^d(l>Tf4aqui9cU zE~e8g=zI3QmBP6$jW5SRWs@1N2SG!k|Cy0VQLj{gX_9ymZ5kw&PA%PEZ*ohR3h>TS zuEY;wjZ)gG03-NWk^!lJ$*>Y$(Z3$+!Q?;*5et4n^eRYF-w;kJP5&P0EuJ^P0l$AJlRb;Wy%(3GKVPfAb1cwNGc2K#%4? z(+Y_i^B?K;;5|LHy1Ig%bGfQ@1q?7YQEDu>JQt}Y=5?yeS*zfxJtbhDjtmTj#y)Ir zZX6!wR{U&IuyFQhQ&{K`>|w}rjfKU;nfE1}bnNnhc1ebqol={`9 zf8A65bT6FGmp5HJ!nLE$w)&&$Gd));HiI|i@T`i>X=ooKmo44D_s%&n+N6nDHlpRz zV!(yhR7aGERV{+9;wU3-A{O?QKUxrpM6nP$A{x(VP(449tGI6&j;G}mjkGvvf5r7m zG3ucgvNWs!5|E26;z#ln_yMR!6uN$_n2|+khKXhPSTEHk&-)k}c1j zXQN6izM5Ofl2Ss74T40P8s+;Gy@f>S=-!7R!V;X19ORA{CHXQTI>ahg{Ox!O3OaEs zGKeTC@`d+zF)UuS)%(#jQ}YCs>X)a4dR14u z_ZZ&%A<8z-cK%ei4zfeP!U%wr@_C!Pk>g`k#9sqWa1201QPJCv2{gKE5f=r~cve)~ zR04d5=GsoOEUsc-jRZh6^BkDb5a(G}YA6$)-J64(_&sd-olGIeO>@=IGOrox7x~L1^oUR<`QWC>zL8po=rb|3C zCk8(*C}$9t?O=Dd3pBc@;*kAlDK78Y%;EC}F+eHM8pzy$xtl2Xzdorc- zSFqN1+4~);GeW-fNRQP#sXK4w{kWpzqKBeW+iQyJ{JsQf(0UX9t^Yl!hN^Psm@#@_ z=g~V2k&|+LLw=WcUrYWL-@br61ypCf?=Zk1t($DY)Z_(ixGXWXRc?)KnPf1b7)}V< zn@ao$u{WSA(1RyXh`&BjW!BSJ_l)F{z1FadPTvW%J?%I#JC-c_RGIaffyreVYdkna zneNcgDXwL!bCEosqnvS96ty6PTPifxJ{Q4G_uzBOBBB5O*C zO3wn#MH^_je*NuqGkgPt{{0yA#yIMYS=tXJD@k$bXIL7W(S?5;LtIgBTB8L5L7icu z%J}5p>}$?h^^-JXPmRY;dS;&cE;qfD%1NcY1F3(m8F*09A@)hUdCHCX_*h@krgMK4 z9KP7-P>>h0ix@g&=0U~Hmu+)SqHK12uk3eD<66qHjn{mIflcFHyd-!BLv6l4Pdz9km!}*vQM}t03QM>uE z*vPB$)4#q$9pwD0anw{5w=D0SC$GqioJQzq{8$2D$g%p&2Hs+fciuKX*8WG{+FO`cRZ1hsgDT2JU-q#S-V>%nLn8x&l?YsGubdK>*!1a|q>( ztwmu)iM2gsH{Tj@WX?^hrRxCluy4^2LK!sxL7cW?)5X`-udc81?O#s z(UQVpG9H~9bLY>Ev@x>?Gy$lSZD)lqt_-2ewl%`0dT0xC2ie+Bra1)G3}Y#K<3k@_ zV`5&)E&XMcfPqzW4)URgdU1rQosqS_?XGo zIr>BP=Y5~&*{(fk-3MB{aS|b`q*myM;d*1nEGw0)XG%z99fqK&)Zym(S`#=`;*N0pUh@tg^ zXfzJ^#_h$=>_1PaP92u@BGVwKPcQFw-yPhuWJ{xtKz|7Pdi%v4U8I+c)64q9POauF zTM=#eJ>6Bix!Cbl-{Iq~qjU4Hs+4XVCNVUW$P+%q4Xw5p4EykQyT7m7jur$|HYOE^ev=S zDD@-isI1UJF}3?H_*XUqcY`ytosjH{)%54Qs?g+-#3vZjBh)ln2$R8}4!FR$TPnQi5WQ zpbw`perWDXnh^}O+oDHCFszlabsXN~<*yx11sCOF2TWQi0h;gFWEB4h+_U`}@7{>C zms4OV^0fxBQ&Es1kPZT{PxZU5$4?S7sU+C=0wxoHkh`Xx_mCBYDdGKhlT@X=5|z_x z%MvF0HHG4KmP?JEPn`~pyqSNxj3vi;e@lR zN0TdtqC&Uehc?}ZpL-Ld*0y5PyRUD@PEk`{d=j}%=sA1`xMjv+up_>J;7fsL^GJ90 z;ts#r=hW&EJ$}i8p6Gd3$G;Y2JTL_UIWc;xlNfb2QoQP@`-N9i-+330-anXa=9b(g z@~Sm9o>N5?ZxndLVqqgfo#%BcKJ^m+`l{3!B3AvE7*)^HZl@L<()Nlh{rJ$i^43Q8RW@$M;=*o*4cAr|GhvQk~fd&E%3Z;l7Fa6yBB+`OHircLubu3LZP= znlU@D^uU{7SSJT)spdeIyvO+p|k^<9whoLkb+IBpntJdDTdM zw5}HK8i-=zQ>(BMO|Twh38J*XrU2GCn7r=7bAq(?Kj+zCu(0Uc1g?el)*m(7hC1TD z0OHjYn3ojjl7J44pHFqQq^)Ep)zCJM)+Z*iLnUT`68<1KMK~CWw^zxkz_d6(2zO3kZ+wyw@xe_THAMytt+0Af}5@ zvq(+dWJR|g$3`t}EovdEFW~4&Gnh-zvj_zVW#!4YUe6_OwC=8&Dt*Z3K>LDt_{i?jk z$ju%#j~6vmJaJzI^|J2#`_>18r^|5g96 zP4u2XA~0vZqq)61`thG}PxFHd=+J;c+Eg+2tv7S4BD?MF7gEt+fP;BX1+MYO1tjnF zc4^h-m)s?S5s88A;I-Q*9=GDAQYq|f$xd9bru-$A`y1{;-J5!W2&l~!6dbhyntl0y zB%O6wlkeMyM~v7;NDPn$>Cu89Jw&B+NQcO132CG^Vsv-6h)9eO5Jkr54v|(sN(CgP zs?HaBFUgjbGFZC)lm=l&7OggpHxI1@M7P}Qt$wm|vLT0o-}iOLd<+rZ7BgXU{>x z%(E$5;W{Qc*XJFV%k+xaEE%}Qp=Mc+LgUpvL!FjHqryl$FIiIKtOXN<`ki%h4w1ID zg(*l-Dw4^MhX!x+PmyJcosru@rZZm~(MYrsmj zTggL?%4S{Ow|h-yU)Ed0Q(+dke$6tO(UG5;?b&&$n>c^V+ZU$(h53NN^ZQ~bsn2Mv z`|7X5p4cFTAy2G@(}zao+Rz0|IEHWJFI$FB@Z)rhO__FQx}rmttup7fZii@Q!5_zh zdX)20All6k)?@ii0APUu|pka4fvizQ@ z{4%0>?GtJ7qPnwGG14SxQmzoC1p8bV)HU>;+%5j<6whc7F{W&@=ft&AShusX<$Th< zFS|D6aLaN|Dp(1-hc}EDc}Kb1UY)x4jN}f3M#-A*GhM;0Yu;Hh<>MJbY?#*x-_kDG zx<`0ry*^^P4t8Joxu)OqBk|MV+}e<3gXPQT7BBzD`rPSVJimB*{apuDdz`eDv73=L z;^i4;Dlioq3;qMgH4^DVODlP)C2VnGubPeWX-O`NF?uUSvVW<~a~=+(xxYoa$QzkN z7kQwr%q>H?L249W;5>z3*fWV-&0j8XO6T=|Eb6DqmJlzn{_S50VUVU-saYkZmqu$s zA)G*}CT6M){EVWDDGD`Byq$|S6fM@^K2n_4$uH9VN!d>D(eL9 zP1kVZo`9E(3*v*sl@Mz&RsxHFV6Fgxqdax72-hyZ?^nTd2-8+D6w1mFIng&~=t(FG z0}E&=(WEe2dg)9|BaZ+eJ?LS7u<<59`$2L-@^0LB>w)?S#Qppue~64DVP^l7WvJOnb9YzX)oVJ4QTOT~%b?NZN4t z%5`3{eZorLG)dA!#Fzn1oHkA{tQq&P-OwE`5P;6Gi zS~Eb1Q|RZbK13p?Vz)gP0h565$@&yM31<5~3MgE+oXtX`u%&?E%j|;s*6^3IzBcTg zA%DR1{5#AxJ&bdSlf*$AbFqZMK-7}+ z!#C+E)!(%gqz3J7Tdi>TV|<(++7EwC5fsE%b)9h4r>brKM9U_YwdCuKkk5TF-g4cHr>|(QUp9BwlaP-O4~(x*}6Y&DS|TAn+#XTD&&d zx~dzz5oFg98zQz$f`FfO%Qlv5FLeKpAsPTo~P z7bQ$uU&`7tofR`V5Jwc#w+-Df1yx5mE7KvlSIfj-B@Po04K`lOA!bXc`X5y< zZlkxOUfnX871D4KdSFM3A z=2Te{yx8wP-RwnN8m)ySFbP1Q)>oa^lY;J)g=kt^gLmB~d;(uDYZy%i(LZ{yr2lljr8Q+t|RdOG(Aq zR-e#6Lj^8syhRjcJf|4c_h>Nc{1a%mdc;lTgJm!hVJ0UakZoAFOx%l@lU1w&vO6Bo`!PrZ zO`9lL_JC<4y);3?VmZ4 zPlu&(!@qb0FAdQCrDE;h`Ij)j4b#aLma3BIzLL2>NwAG(vH=qiPmj%hlnR3dczxYx z=vd6M>*I+uOWe!X6;osSHzfiaqXruO9#Qu1Fd)dc#0?}6sy-mtgE#@tn)?dp<#vH+ z94$#rk7Q`S&GsQzf^36^kOs1rOttv^;>vQ7c3Z~-Mc&S_dF9e-| z%y=zS;+XQQGeh*-YzktsCp=|igPM!wOu{*ml-W@kAmMtxji~}^!*C;Oe9=g6ES}CD zO2;F_;GK-v>F0Kdm?YcD4p{mc@Pfo>g#ZYQ6;5M=J;;NpX}Gp1P0m@oEc20Fn-p?( z{2{wus{fINK(K)^$dQ@I*^Cr`AT5y0{Ff-lNGgH=otdyx{ZrNUL8N7T{ZK8GGEZ_U z*il(Sj|c>KMrjyttEK1S8KY_|Otk;7;ptO~rgsgtL}4}LuaR+wx=3JXzR*0fQ&`0Lw4D(+j%X)XQY{6ByxSY zc4a!4e3J595w`fu(Xz3xN+_s%H zg=BR*Jj)E^e4@i`tDzR9}~T1 znXBvMBeGj@3`t=^VxOEX>f6e-HQcekdIzGvV0$3L6-k6<83Go&+oB9S3GV6G>DMDl zQx@>*N3*Y2!!p9)KrHobr_a5bV)We_T-q`mGx5LWjz2cIkqYYY2$(7Bv( z*jHG0f_+gkncI}vJW=r1cTD})#jHtRu^~y3q!_TGS82LZz~z~N*pJ0q9UZUb?#lP@s_88$#} z)MDAc_!bG)D%XtfQL1*0Ssvv?QZxSr5{d6Luq-j1eGi^Ns=OkLW-3xQ@w2l!T}ybz ztnBQ5tV8=3&O5sRrnP)$v9|Kw`NbFSj1&LbLEFLsdp3d&MF*wpcdw7Hic*D8w>xp@Z&8YVBm;kF;?cHa zv(g#{X;XlAP`mqnv#~nwvH2Eojc7v3OcBYw-S24pm(gTxo}&GYj5Xsk#+3;2sF!fO z<`d#cg6X;SoG@Wf=wD|jUAtqzBrK@I3bSQBaPN+EA!I#S>7e}8JG99L2jB|;I1nCK zPfaE1<`%W%7|nt?4ZQbdehH~Q9Y&AAAeb6}_iv%*-x1C2o*G)@V!CwR#6JFlbkTcfAchQR zQ%?l#rJFaRiZjyUe`H`0TZ;V@sLDl6aBqe2eWeA|n=ij7i9BTkfQc>{pwRXJY-gB@ z6AF$lFaPk2a9ep|7$)_Rq!M$$o5QxcloLpyQ8gs1(8N|#| zfF%d*^&>SVy6{z@(G@T?H?JBevRr#;*31A4CyH;96l`dE^m^FY#+M`awPZ8p;2xXc zZ6W~f0%15U1lKZ2)E9ayJLN<5$7#5!BFE=ew+|Dfg&sT^n2t)YhfE zP<@#N-`q96MI&HO1{>6%7Pt9y)aBjYk=rhbYrT2(kt_6HHsZnb%g==z_1B*rbO#zvU(i@z{b3T z@E7iMcsQEd5KDL$sAQPRZxsDOvtY`Haw@5d0(Dl|u|{^J^)YeX7g{JM;o~ry!C%Nf zuC(dvg4+V&J-@eyoOYIC)%;I=0Dj^NUws`ALR6oHdDg zK}qq}dGXO|d(u$zUH%0rw7exsp&9(yeobOaUQ@CZHWgPMfl(&2QzQlx0t`;5GYE|) zR4^SA)nhn82y|`gwvM5LuEQ(tKIroJv_@|OU?`nk8&^xrp<>5Ku4X%UQJAv_Hr!4NfJK*{X1Y8p{T(|t|2ZJF(%5v zs)r8TS`@kat?2i+-;{v-nclB}Y+Hi|eF211;$fk~GI3451M&uBhZ{0oCM{J_UU6|SuN);8BvxR?Mc#(G?am(g}lX<}Ohxgzz>|Ykw{xQww zpRa%`8HI;VE1QLbU98kvb#$c4>i(2q9jmulI(UKc(*%?c^VR_{G~#vK`n5hMgUm`1 zkmjmoiRSM`_zWp$(7!seI=}t1w@g2;UKAwIv_FLP{pOszKR0jM^dH`5)vf(XS_Ppa zidr|>(NGIs2U-{17ZS+wQoPk0BR=IWI66*mOLW)8bodOO(wgBY_nvB=iRjr>FTq|3 zolo{>L@k+ytleQNrgcYf+Q1?(MxK+r{^qCVgLB}K05&T2w^Vaaj*!yb8Ln&B<&#cH zJrTvm{2E=>EoFuiE^$>&<3*IrbQ-}S8_>i6yHI1noOTuf58tj*#?(QYT#crwXwR={ zz+r77AvIwy!w*~A1@br3NC$DO^Y1)5=ToUcB^@u2pfOSdQ6RMs!eDoW!Mt_c$So3%#;+M+ zh<8lD6mG16b3h>oBbHN1J-AtrNl9FMH{DW6iKKLzZLQlAk^Yn<)#IC3)i=wtAR81J zL=PJ71A%^Of}sQ-O9IHHh2HYRgay50;TwEa=b$1!<=3;_`a&PRt7C}1QF?xCAP59i zpH{M)qOtm%_}F-#H(aXZD;NE}xdk%=qT6q6tbwE^X31>wq@!7|yUN2=3adn1{BCGe z_Fg7LPTq=nMAX~Jo*ev6Sm@CK4NBye34yJ%q`&jfq_uaZ#X2YAOUxt##&Z9G&lEI6 zxPRN+%olY3s)(@;?rj=l&H*j`;H8E8?s+$93|-l{Nnk07W<_A6CT5nLJ1Gs!^axX? z{d+o6B@KH2e!dKRK2Hkzb_+mM!tEs$R}tTffy{CqT8sh6&&fR(J0O}9D7f+K4%GlX zGWL{ViTW-6pCCwmA-)&l7*@*AG;Cc8S#ImsJlAw}{5RwxE%js~_Wr#Ntu5XmN{f=1 zZ~`&P|Klwlf_3-?Ae8f5FdP9WN>hbbQh8NOh1Jk6sIz@+Xi#F4pVj?9_k;DDJd3D* z7zo;%~QO_AQ zf}5X(JZ}3;7m9J-{I^>nyf!v5j3@M)Mxig>??$ZizUP+czW>N1n)p^0$t>W~wxD*` zuXQKAQJM_g{^vuL8+?c2z>k~)tnaPNHMv}oM~y9qFtxiAX^A&E zb+UZf{bitm%&VlK8Iq?%uUwnYufc%^81_z_dtu+SrvJ_2(%?CIhA=3~#0WT2kU?yl zfXCzwu>Gr2B6Zx$N_`>?k3wR*yT>nF5;!$AJ`UXdHhTNH2Y&=curH+#r@;|YYkzZ$ zbtf!r5344tZ(UNGi}8x>^=w;+35*<=hGK>qM(a3lEW-$e{4{RLgD9Aj^Elh?*D(tJ}N?O6nzhr^ zvCsKZ_sd@93>i(wE_B_TQZFApujCJWLe(ku! zT)>KwrH0?{#@AmxA)h1x+`aTP{cVA}eWY|h)DWjhoFPy5fOpwD{`qtkxCI#Qoflo! zFQ57y|BeYQq$$d0SGj3OW4+OK7XSZCub1c0n#j`k8B@RK{s-OqeNN)kPD7|A`r#*> zZ!+j(l`|EJvq_ep@N>#(5?~Bt9t!oZA~2?fq$E|2$L56~4nrvP(p~Fr{x}`<*?NU; zSC?;(8Dmtb)7Dphv&DOM8h4&3rF)C^i+!T~12-Y)07#r0;5|Hfhzl}n&q-w%?aMF_ zJd>AMaH_=V&S$cY*Oybs4*l-Dq7DYz;S0P#r-tAdU(&SV8aN`g~tnw3w8G+!V;P_t&0CDl1i zAxXOXy?LsKhTW|n41Izf{`jF*Wx00+2t}r5uE`1-uS-8vkcxeXeFY$`IJE@ZYxuB4 zj`~&;G7=z4@M@XC67D$vv9MtG6%plO)AEQ%>d--YQ`XWH3oGhT4$(b+cS;ZzL-xN` zwrnP&lXe7}Ji=TC}NZGhCc84Rk@6`YQTY97DSTyGO0~EjAod{sAn+A=gV;aKkcE}5Nt~!_ zXK=gvfl9-dI1MGCEkT1pkm@+8!q|XZ1O1%$b5E?Bv~}8)3w)NWqp6e_kEzPIa83En!thyV)$C~yUx@s_D4bGEH#}HFe65o6E1`i&ufQr)W zV|b9-zTZ8G1?)bV2y;42my1wyv&BOk)FXeok1iy4(Iu08DDITMWUnK!;)P|-CF0z| zG5@gLDDtJT(da=JYt7~?{Su$WF8ofUy*oLe-eRISzJV3}oE%(Wc)w|sRbs8#CpHr$ zsJ-7FwXWPDQF_;V5KaU$3-gNYc#S3i+dU1DC3pi7QO})qv=VV*vT<}ASM(zKfM$#8 zg@RVp#90j9Ue04h#U+V1MnG%#82YHDjaZh=+Ha%z~?a!k^M%BVSq)Vv__${s%Df)l;+y} zKmcxc{fg%keR4ob6`mehGElm~aNm$yEJCOMJU))H6|FAA-JrtP0Jwm-e433c3G+tP zDZNT0GfwWUq*Sm!;HemsVoQ3^V4MABQ6Tw)v6$^n8oV~x`s~r+U9t2P=1?1cGF9$G z)*W^d5O_T-s|utLo>%lbc@S>PLOtNg%2?cic$O!VdDT>{?)L)%*4n7t##H%FaB+)i zaTn3rq|o{mEb*q@^0miVF(?ro5znKnUo?C!W%KZde)}GEfDS508If`q$C)g@SJ&R&3`tYu^`R(SGYkKd{4a^bb8j6<*+T z5Y@eRj@=EwS)W1t!mGfSd#Sq@9+pABlG)a}f`2a!LYd4rORc`ygo@& z65T4(>iUk`duR`})X3X2G&L`Z+s1A3H17T}&#Z%h>I{B0Fu@kf?9M{l=sso>@OTV;lz_26BI^2OT@&PBfDz2_a*hn**G zFcl@`*+b0a;{%7$O#4qE%TodGf4BaZHQxLyn{C0&@ki|XU+?6ZRoOvlaf4r;&hh(U zkML3&S#GF3R_Wd&JMJ&!a$#_Z9N~ceO)gd|ZUej44mV)LIZ#zJl^nGeX@9ZSbVQ7m z$h_x+Ow>&X4)(AYfV2OyDj8z-#!CEl9jubjnfRiBbn5nak{k8Y`sH6%gKPqu@c=|c z_lF__bAEZ=c4^x=6@sm!L%h+ce`v>RkR}g(cjQf@uhcn=_cdhlmE%L^>9bP1Thk!? zP7zEGu3azJm$+9zL550<=hpzuy|D>;^_f! zV}ivqDUur5y_9VV7w8(}oo9PDi2wXKBoxy?4WVC?+2HkiDHOkqdH`;a>%kM*%0QzVY$SBh*d96oDo zv8B(ZzHpqgV4X+BAdLzwtrpnNZykg!P5bd&ihgmV49(Z6&OT z6dwX@!}m}D(~Ko1EQ1CvDuuRxS3uuhV^Ie`Iozq_^Z3X?QT*>3zB*GDcdHXis?2v1Q#*?o^xZ4-KrJkV0QbNVzkM$=S z61<<2*(dK#8jBYQH1SKG!_4dl<~NSxsJRpq=rYdrP}>pDn0ITq7M?4s^bF(QDjoKf zFmV&x;~^{1sM(DkS@ z>n7-E!uZDX=$*=C%`fn7fceoFCn`yhYE`l8;?CF}kx3fz>_H~?PX7v>YS$wo@YCl2 zXd%b|lcXbhA`S#|QZpCszFxAU-&0}&L^AcO8T?`j!~4l^?Q)F9UJ8E0pg>el|9HMW z{E1th-YrNS4~5&){UCb(8TO)8GT?FZNEE4)3Kx+7WJoq{J&!Zc?dVMhD#|2ri8gre zwdJk$?YWtUhwASxdeeg4%-<)<6#BdWjxu``_FoI|%VtY(Fn!clrLq?GLX=h$47z6e z(T_7F&S%!=Q(IFfQ*plt>KbtxIxO2f0hLD^sS?Lceou5=7y`(uUv#;yAo*mWx5U&0HRkh%9Do2>>2=-F9i+50S1UgLJB zi~X95i6hhzSRe`02{e&|Z;7lJ^fEZV91_1n%KFTw1fUMhX?lqw^rO{UjwTYD99}2A z11;p_wdhtSXFU#?=NQeNbQ0fLuw(Pza9&chdyHw}9 zdz87YP6O7Lq}W(~jC(M6yK*cH^G=Sf5Q{Ki5R~scKa@v6Vv}y7{F57S%~aS>`0cET z=!(@>M4zyUU8rZ|05GC*95IAAj=oQV6Guu!QS~+dx-TRX3ZIv$S#Nzo7Vzl~FC9)Y z?VFFB0a_T&a2G*(8x{e#PsU>L9cqWX)f=D> zz$|+d>{T~ru<#5{{10SR(#Sp2zH@2cbg2s!Pi zdS*d8sxT6$k+5_qeBA1}{woI;wZap^{NQ7XiHcA72DL;l_B%s(g#@O7b_;8dBBcDS zMmL%Mc+IfOH9ccpdr168rW5`p(#K4po}Hvv-cG`x7?9=IQ%EcLedc|$F@rhRF5MnE zF1Oen*|qSGX;>_wFXzph6WVVL?a$Gx;iQr1aRiWhNS4AXI&&|z6RxEEL<)TCc(qg~ z-qu7y#)%Mmmtbqk$CoP{4~E&GuELtN z_gI^+q>=3@c`~-Dm=>jFw;o1bQrfe5wSpNAPXr~QV+1bmq;{T{V`D6vRTl4&wKYR8aN>i8V)+Q>BR(Cq z*>ZmGSUfS93&3>pSFPEg1A;GR7Ln`%`J=o|B8ec9f?`i{f}JfIS5C8mVP#@05IA4> z&2A|sK*y?tfgE=(TLDtX!v(=WsL@;F%GUAtPcr(YFUtgwOZko5oJ~bNgI$C_d?Zl7 zk-9);`SGt`QdF!XzH8%=5OWw=*gv3%nPf6k7k&ir$Mspwv-&Xl58ULwV;FlY)K8Zo zG={NBb&P|OAx83&OK^^uPZ9ydnz+~Wk%2y3z5aTy?U2V}McZHMH)aOuyzfhbBjI z`B(t_Dgw?ToGMO_m=&pG!rca+$jkE^jb9E*#rabo5oJA^qj(=%D32%jGyrU4M67?r z>L%AOfi?KJRA~yInQXyrXl7Cm6lu)!(=2oj5)`k}x3qdFP;Mq?uZ8MfC4x0=!!wK6 z1W2O--XYI2E%!GKgScT9JaSINoE)|UdjFT{VHG@q`SXs}f@UgkgimGPOQ^D|jqGvB z`l6kiSog<*LqY`9OEV9-(q>E^i5(Y$oCU5Kgcr*^g4x134DWPea1yoYd14L{j zPEnK|ZEK3*UOa;tC~VU5VV{H6r<<^aw_z5~8q1t6cDP@;Mf*Me8dBG%!$v-2z?6%} z#5t;1Vr>lY&YOiO5zbP4F5vv0pOcJbpY9q$&@Lju3kA@fX zIVDmL;&$ClTVCi;s}hQpt|NWa3}mtJ*%{MUJU8UH$lmYPD38bM)vpDMi~f#jTeP%3dYOUm z;+x;@E60)2qb&OG+gbAERz>kU4jk_+gaTi*gqJCjCG?jQr^lV@7-B-uMbc<)ehqh* zv2|esp49;GW_!9t8r6z))`^7h7V>QT!!W;h6&#Nzp@v$rep~xU8zT|hmu53j-HCtM zm}xT!iG`#4V!Qb-vzRU|j-*viVt>uXY(9`5xc}J}_4;Op{Gbe6^ZsOdvL`)@K`C0MArcl}W z%o2bHpcq2-S5~Yl#RySNVoE(T&p-$zC+*|YV%6;nB1)C3lwYiz!B4%%KKwfzOB=FyiBFMH3=A6i=ex4S%U{Xv(LbJJQ^bGnf;IQZ_WR5-ur zqZaX*9gfR4!!k#7x5SgL54>S(CSFJh_Tv4Vjk14LvOXoh&J9?x{3!7%3Mf;O(0he` z1(OxJXBuEZMmzP~QR&!@xixz1m)G*gz_zaunJ?!P`zjT^d~L}^o;xFj4VZ`#c2)wD zd>KMgxOsi;2tNW<#Gx>qi6iY)Tr$8Hsq@=_a0aQQPz$VNC z|6pa}9_EwnMBF+O2VV|z>zWRo+ROaMj9)^U)t~Ha5#nDjtezjUM3FJ>OQ+Xcv4#S{ zyV7}i*g%#D+as@sFG-L{xA`dpp&uuxxO2uox)6(E=pC3&rj8wRRt{HJTynB*J|M^X zA~hfHeH*$>Y$$=~O_yYbnwZ=&1Ve)e^<(9G_(k}K`%Le2wlggTbej7YAGmBe&ONZ< zP-kinoXk8I~wAk+!l5r*n9b2Rn+ zgXbrtZ-vWs>mCqgbD%dBe5*`vioCA#vHJY2O zhmpwdjkWG{ji4PJd^b(?1lE8v!}?LSYdX9WNx+Usve&7a@bWY&Y8M*Gy__5f;R zT<@Dx#U_8s(?Rp^HtmJg^rA6jlteN1qTvuHiOR6qUxn-|zVVdN%ECd7q&W*MJ5ZT4 zHi5N&40lK%BO?e7HPd)Fy{dC1h2&`@CRtdto_kC+!O8bPeoh%>Z_A3Whtw4isvTXF zaVo9Uq#N&Q0xYY0)e4uNS%7|;$1z!(ME{$Yz*hUNi-Z~3nm)aFy61ceDf-?jw8?fy zafk<2$G*UT6L6_4frGI6Emx|dTdEux80`v}q7L5+8|7C5)Sb4i&zxq@ZDQFtC1R#|V_Wkp!D+<(_3f(!$XE#n ztIa=|Vup0gnc9et-52L4=D$23e;>)hYT3`fi4pv6$ANFPMi!}510B-(}42iP`2|IJ2BJ-zeQct zv7L^wE7Y2^530!lcXWfLK ziCZuNRYkjp{UqHrlQ>IUdEErOCT$U^Mx}@1LM17{9{^86PUqxU`Tmtt3;Qt{TKgZzo-2(HqF%cGSBBZ|`1iKL*SDD}*s7#0B;Z|$t3i=+ zC%B8wmEWH_{i3G)jvZElsGm@B61%8SB`&vxfc;bAhvE9Se-={pb7*C>5Ue>!q>D$! zlHCypEg6=!d5j@W7Xqz#)SfZ-K|nz14hXp>;VMPyEOq)jBaFV%v$$gDt`KUssXW4H z!*;*{3iko{W&4621nSuSDY!>%2DiEHwW4CjeN( zP!PGPV7r`@e55V@y>lC`sPaPu^aKFjpH&)$u{Hf<)JIkjY7<@*B`{LN;(QoeW{Fkj zX2tQYC|1JcshN)cnirlBm=_igBD1c9mGkh5PgjYV)dje=SCC}?s+l-Y#6E!+0Qe}( zS&@uogNW*M#39k~Pairuen#fpL0T>GN-Hb9rwu7>R&y95@35KdaRScks-eJVTYXMP z0r`TzELI)jo72IEparo|$Hy7EeNcb3QVb#7w?ACnt{NpiWVqNz1z62x?Re4dl$4@F zuc$!kq{B?4r?^;3N8*Lerk1Mv3Jv zSfGfJfou1fYbPZq)#|5!i!d!lixtIkOg(}=@KPYWi;=qtkPHkaJ7 z=Uzp#vq=es6_-|!)q66E{Cf+#)>aycOu!gFadd?bVS8X%!k8x~B4vO%!G%9Uy+=xccW&+%j62MG~a z1iK$d_O)!^A76tiorBqE*IUJeCZTJs<(jfQYRuQe(3_b0kFuBIwb?YXAdR*(GQ(9i zl$lz7gL*>*rV<*=G}4cthnw~<;(4k|8J{#SGY<|(1G-A|I5=}o$eFWXo)RZ%iy>1~PLJuK8`L2?`yy@X6F@jrJ{AkU)bs?VxVCw#<|P#XS%w;#xWxx{?d{sL z9!Sb@Z>o25FB2%~a!O@`@M4lyjH^T47x)=~cb6=)JpCQCDJ)-3YtrC|L z{zCb}1CFoL3LRh~yatrx)?SyrZa>H>-DJyE(Es!O^{&CIWvUs`k#+Mx@Bav;H`Xnq zL^&vD*7Mpvtsg0}8@M>zlZtj>CU%;(FcpKWZu-Kh$I9C(rG~U*_76<>`cLn9Q*#&v$eN#nyu?vgZB6D zaOKdqPU^BsEt7Svs{2GL(KK?ex2u+DAmmK=_He;QWUo(Atb(nTYujq??^q#Y&oJnS z*;m--xQfE!2KRn6a<1-aP!cgiWy3h)yVxHIh%dsCSiwV9L8rJ6P9K4%r+#9hdLt+O z(VJy8Sk}D4RX(lPSNsn?F+`YMVa=!5fY>z?5Q)fD`;O^T=Y)TJiiqYuvL)k8Q>H;hqy_#jNXS{;Rl~( z1xIHdh+$MZPfj9tq~9%ZO`s1MLD$Y!EcR!TWc13%9u0 z@0c-IdJ)O!ijQ0?n|TJ~?Q95$98eN()o4EE@ zPyLjlZ)az)X^?|iLq#n!jHZv3+;$dFf>XDA^6+?>j-6iUrH$koKWr-UZz-8!2?n*ZqiIfd+W6e_%cI(rde0Ur8 z%;e{}$?ERjqFfQ~X95flN|K=x`#XzS{W~j%=HPGdWq?{ssTT{)|8Ch}XtQ~*u;Hn| zgxl6?%Wt3sCuNjnBT^t*F-wp89|(<3%xy=!%O%3n)Jq1>sUj)BNKMoa@uk(*avjAM z@0_r-eS)u*!#%wbo}dzw{Cs7ei}BE3QAIb66WSsBG82YRuTvZ!TJ9D;8F;xP@>$Jl z#jfW4>GX~TVFbQDd!pnMe1p3GtgbfWJWx5HDO=&+CzbP~U+tw*m)W)~rH02~)QQ7{ z3hH#Xv@ZA{eB$04|KkPJJ#{-l)y>h_%xaLj^JCwU0gG4uq(gIq_(#Ah4t>hOvJa$1 zmts?xq_zDg%8C-7X<rAE9wrSNem1iu5=4LIT5Htkbz?7Tg0=5!)4J_UBRm9 zK(|xG5hEc4emzp8QFM{El%%|uoApTCf1Yu|yWw!k-R&Yu*8U;NsHj2eBwVGzqw<6L z|IbjwUoXrkC{HiQdN2Ik-j_}=t>=2mv4)Y`&c+%`os4Yb#7|qFu>GYvm$x zLVh1^TOsQ*A^^f|Ve}hN{=rZ@!JT4dK=|}tv?h4Xtf-k5oj$RD(2$OlI2_BDWJpof zjl`$sQ(L0OrwH0`B=PvQvgrSjbe3^VhHDrfHDYv(j)A~{frO-V7?h(&kM8aq2%`lg zrKAKAiAjglKw3bhQyQf~LJ>SW=X`s=zwhsUpXa)->wk^GOAPe`Y{ZQja{E$r~jbDoWOO^T6t_WAP93tjN4})4*VarbuB-_-uS!QDl z(mfO3!-E}&xdq$yCYe0n?f2{BuAs)S(dQW2Qt#W?BnFPfa^B0HBn7=Ae~Fr8oW!*g z|7~$VqcPSz&)~{tL9_XMo4Y|Or+|EdvjzNEtd%76N-YM5bO--Tz0$o9uz{R`=*EQ) zY@S3WO;wg#)((>jeOq^n%MU;f&)U6if6iWZ^28y&Ig8KIcJ&^xTSFu>(0XQe{CP8k zk#9UsUem2e>dPPo(;C)mg^JnnE*+ukr4Fy2&Dnf&ffYxKi?tx7CSIl?_+b|3m?;(QdgV80Iba;h?~=_>`!g%l;v?3H zQA8H*Y&|!%2czz56&U+BInLIi5BR+Ce1)RKQ`^u_CJu1KC<?* zemS(2b*BpxpVkNPxjzMqT0H;h18gA3Jf8bT&gK6(1Cv2#sh&WqldLK4Vd!Y(F%Gb!qJXqBup*HIWD&Wz! zn%+=4(dA!Dl81R`(s0KYm?o#sin%W;wFiDHC(ie}@xu(KR5j`xCYH?sem%@El`r`M!mhMUpABrw7oNA`*R~Z+P1q9bNcGtL2u4Ns+@E z@nvYt3y-Qor;x>U=WP%o;j?8*u*k{2oy9*m;_{MGZ$0^=;`8gLMQ~>6B{8lAsLDFq zm4v-k2dP+;YOWibZpJ6g8yc&|d$ijC@Xt5UNz{voYM6G>Ok4_IfWi=WanM_6c=4|R zkHWnr2py>yY`Q|NA$e&l`1$!wpdLN9?bg}YQd!qo5Iehz6lvNs5pfBBl~g~Dz0p7T zu)=h^7Qd%RT09Js@fMB!R_fps2K$s$-6`cuBsoGRs~Fin*2HekdSpQjJ8Bz0WYZ9* zLyd6^`)=6TqKm~24)bbqmMW^o*~-hPhalR958il$YarL7)iCUCx}}|IexTxUJ8hSF zWNB55PfEV(NGjV~Or%8HDvjHDp*tNNZNW*3QxEhH=lw7p|If`z;28(j6@CZ9rH73u zCHd9)rH&-86%qfiONRKKRbWs2v_#ow(5x3B#BW^D{;}#1r_F^fn^$$WwQrvmg((Zs>~<{+=6H z-w-*uSLCbW;-QSc2_Rh#CB*RYBp%VNZ>}W!8oM&~p_0(&rF@+P+|c&CeG`R6v6gv7 z{8YoKGS_u`bvn-Uwx8Fv|DHm9?rv=EU?b_n9PqTWw^EY+vMg(&TL=I% zdlk|*?LRC(ZoXNk+PafL=Y)zE{!%SRO_)f>5{f|V_#F^XKgSZ6OihOst`GT5@hKem zk;%$n#_xGNsjI5iGo&RTFw2OZBSTclqAMDKv@ny>mANc*-*HCxXW2%D&JzEa*u0k| z=!Jvf;3E9ba#f;xnbAGKVxE4I?|3EY9>ZmFZ7C(*@ejDY?6fcjVAKvd6SrDMUhD*S z5stENpsQRv#{)>Oc!2YnNE4_LH2-Op#l?L3G(B9hQ;o{i48eTkKa0qsN*j5Hi1@`| z2R}v!;gSqkY!X9dN>w$kK1q2U**(hE?oL^q{?u$3&i8etfJ-!XgNR~e1)s80Zf56` zKABKu@1-cR#SZ3-s(iG{rc4FIFr6Ty(M^ba?kxe|cfLMr{TV3^-p&@p!-n9bMX{Kx z)H3?t2ecTpreZna3_${;=C@dF5^rJ{n>|-o6s~4qn8D7j0#6P7+^vb10IH2EJG>}4 zsWM@Y!%!;`yQ`1jEbUusbJ8SKZUIjGsg0C)?0`_d_l_vFmanwLz+3$}EJH77eiQHk zfz`LBs`(6gu>9*g)s)wC7Mk)&s8M#S+|c3hk!o{f79?zxPQ_>Zjf|_5yumF)Shn*KlH?O5nK^R1Upd^> zai(Ty=pEF;ESlkj1z*jH!h)umN|_ERux_&H?1wU_?h_5aa~A@;xm`D+F)H(9&#oV~ z7e5Fnit#x*W{er!A}YRV?VAJwsvMVCir0j#4xKR6;79U-7@Zjc^xCY4w#~XYe?I_Z zbjrW9_?P7>en3wPX zwy2>N>X!RI6!O2(paD$DjtY~xBpLZhSibnz zd}g`N{^>cXWldr+;rjt7Yu$!<>to-Wm+xm$dq|H4x%{VhJ_-sapZ~SAuyvj1M#}y9#raXNz^4ZCQgQOqQfp7yFrSi>WY5IDX}iy(oo%1E)4*&fMR40S z)9c-E4bdz4j;~qY7;(~6$t&e4di2`~7m4n7?dwdg*oT|j(GLk}&7wyL8WdKp7SbMB zXP#wr-W?r&IXu4J+-vl@TiMf5x}y8inDb`6yZ&~GhoH!7RY}}1?5E~!yjht0|CNy> z#K7^*_rKq}z6e;qk#@{rYe_kY;Ek@bU5DjbPl70q~;0KguXaPZn zVA`!8NShK;a1J@WYaR*k-fbjs4O!aPdT&e}C~Lm9Bt5WvHJF*M6UTk#t&Ny!4Ht&Ikp$tExG2YVzYH#0Y zVS??`7m^R*rFwelB`mcR3+O2H!%G1ey~DaghUt^{rBNEny*1llY)*yLW{nBBT2sQ) zm9X&ekogURtSsCW*J=K8o<0o-B2K?@!WC1g+a@kS7{Gy7_66AQlOT`-a$&X9V|b;= zB{CT~+QOzreCBLa>k{4PK9zzy z9eWq`evk{8+T|R??R9#JL1cPtP5oS~lX~y#P5V#t<6o|(K0;LW6kx=u?`jReam?}N zFpq1_`E}~1wHnwmNtW;jTa2faGkKO6)H774QpElGuiRL=TaCaxxBtSgcJzd6`(6}% z5OB0)Ijop(P8MEpU&=z;JwZLd@j{vhIkF$e}4h zh7_n6^OJ4UDO~%knMPJ@=C`QWvH=1aFfS7l1v&b#LP1V`9;x3#(yASEJ550Wt*i}X(~GXuZuC>f8Yjq=}U92 z6u7qHMxGXFcs$Ds* zU-1z~Z3>T!5^L_qS?PmQ^guGJ+R4ofnK5miT(CD}!7p##J;%zf3=t0Y2d3ajy{neZyk@V?Zs z@m59l^^}NkJ*TpvgaA8inrKPVrWAqpxx-nqLKsE$(snGHJq`>4%zGqr?^CgvqL^3bUe@y|^k$Vfv{| z{T<1;dDiGVSY4j%xChG|4ctKLUKv2j;X$s_ZOHx9R8RRLjJL94J^#T$dl;92NYnqO zwO`oc;2r;X8dWj$GN3C=;Gy?gz5GRz#Bs=Pt+GkY-y^$gr;op&7}su7_udy%XRq%n zf>(rE>>Zg^9fEhCewO%nlj9eIt=wJ){QN}}8TrSW9ro9ACLvAy;i*_Psh!dKrx-M2 z3+qGP(rucKPb#WAbgR(cx%gyW@%iwq>SBo}*R5X3p8w9JHHu$a;Fx>|Z_79p43#7n zdXBsGpDo4jCNH?vqs$9eW*61WTX84q8_tSN5iEQbjW@c*ZXC5R9Qd(F9toSUNvG;{6-@m0H+e`B`>2OWO8zk}Zh`_7-_omEMP^e^0E=aiEka=fi)g+tL0WuWn(32+DG7|}b+VfJ zXph~35d=T@`55Pu2b~=)SCh;X~j0+gDPrC5Ivjt1mYKT1sBgdXt zlo|Cgdoe+8DX|PNBs{QGpsQrGpcU4SR>uA3R8YUFnNp6V=GBvV-yVUKX`- z)4RLLF7ga%YgBzN9D)co#*+xZ-}wGO@jl#cn`3m)SXmSrs>Aj&a@}uWwdA_Q-hH z9@OvSU>yz7vrdAGUrC}$!-{~kFBj(B)uf1ckn8eDNUA_T3=>5F@MZ~#a`(x7N(yiW zsD;NtNBSZYh61Y1&0gl}pfuXvRI45+xo%1~L(Cd{4qn<(UnXW1{u7nWWSdHqVw)r- z7GoxPU$?9luquEgC+ml4>DByANsWO7Pz|>zC^oOar1K$P$S^J}|9sJLcgkEc43y2f1vh8p+L8EzBtgxC9&}d~`q`j^^;adm z1B4T63C6Gd@)}V#2kI;DhK&|p*vWegZ))Mp_4+5U$>1qi0&gXOI9_X?{6LIj43%gDY>oN;-!qOONh5R$Vi6`nsfM8WGRcHK$Aq zl{Z8I9DIpo<8GC0Qr=c-YOs0#D8LMpJQ5u=qhBKVJ3HtNB@ zgD?URr%hkt&E4xE0`O~jV(9XjOi=M-l|5gQV=2+#pc+1PsdWOYr`NJ>4|B9}!O(>6 z+jdk+_Z>=a{>2(ggw?^I^z8_zI_jMD{tGK_ZB6oTmQ)l02i+g?fBZ`n+TjZ;_Ot(S zV;<)4|AVxq&H8ntgk`oD06akoD`ZpZ1wKZQyj%x%vS-0a&9oT6sz!TAh{(sVci%_z zh(eysSl;HFlC%*{y{(P@EM@QYTjg7w$|sB%YVO@6lHFmm1bTL2G5$r1LFRgo7V)G2 zL!83!TopPb8a&K$?;gyaM)NhU{Y9P|1k3g=!AxhFz7i_|p6noPzT!565``<1sC|Jk@>j&?`3{&E#zXWNpB$8aw5#nZHL+%Ovok z7>|i5#+XvpyZC{Cb$Y{%-Q8u8-@Q3eExBiv_Iy}?G7kCS(ICAc*Ek(dx+%AJ zbWtNS7&waaF#u~vn8rVQpS10mtB``6E}V1|_p;E9l%hb)6odD;uXo!|6lZRpGthZQ z+d&oK9OH-WUo^|)UF<82Gk840Rjl(#98*ZWpHComp&Y>Qo=E!R=xD#{Z*6(lFK^!! z<;gEh;88n#Y?Wj{`3NOzKURmx_?$Hs4cFo!aL21=ht`6<(}2qX_-b1~e0K)Q;R^uV^w<8riY$Epu@Uk`U?iq7j)7NWjSPm^&jHQx@loRxgV}&3u*gOe+wHle)7QJSL?V#hXdi5d2svuCh*U)Cu=?>--=`1GxDbNC~o&$dG!PCmz;dR%I!hD@+N_-z;_U9lv{9 z;9yNujlu(&YVz$KvTsn&H?~?wmHyZBw-I@B8Sz)Pfx;)eH-LtXrpUJb$S&&%I!YuK z9ia5P0rjZjcY-<#PDL>zCsRVad`gd{UD$NzWJj-{@!Ry9EOI-OZ01$xX|# zY4Kuj8u1X^`NY2;ecNo~Sp0w`z?A4~+1jAk!mMBR~B^t*Ygo5gP1Q zf}yV75elJX&7h^*qDvKvvxyG0*Dl!x&N!~2(mm)i*@sotK|ukJvafMHZy^gDA`1(C zm9_jg)@1z>N>d#fUMn19hwc275&w41+?(a6Zd%q;Tf97tfj#GoyGlGAcLDd)JR`=A zHG;J8MosQci@r#EH4Sc=E3vPjI_XQ6eKJ-0Gx3uPH%@k#=vNQBgS>y{Bri^d-Tezg z1;c~?$bUcifQJS3VL=}&E5Bx(OLAGW1&4S#2TO5<%fPRvEb(Ce+q^;HIht5v?`OOa z_o3pXqt4$vU*_sit%#*HoHg4C#k6u=`H!LNsuiX1CvSg?1u_>Vw-otXVf$`kO;%ji z!t?O|O$E2+aPVDE-qA}h*kq9?3Q^T=iQ(X$BaOa8u)+Mn_8!$nOJ3GJz!L+3S)~CL zsmNJ~D6uFNffX#G2`1aw(D)|{)+p+gv+8T`I^Cd!2Ao7&|Co!jCi1CE1NxRejmjvh zh0|>nVifFN$8I9JWtL6nP}aYZD*c?)#!$z0Tqp361z zFA6!(4c|Wyiy|R%dI%^BH#Q|ePn^l#i=iSHkDquRbGm_qcvJvE286L1W(OpoZ_x9X z4J>+D0RgmEL`>#GIQDmd@GSB?^kRYuDGw6f0JXhzdSZA*s7|dq-@~NkQkcxL8BXPo-^92ko+Tu zB&nteCTR%5eP-IIjuyTN--sE;9TMI?__F+;PM;IeUaoErH%|% zwWC-DqpO;Oo}6ClHBOmeio+jK!?EadoTF&>Cz;eqh(seCczM1WT1Tels43T6YQpY$ z*674j-?*V~+Il4M*MhIajSmQ8E6uo&$6!j8DNE8Y-u94H-H#34<;>teSPr8%IKtJc z0~$4}iu5%uZ)+aNe@-!JzLx*Pc_Hq4`KO9wsUR*>DbQ|l)3(HDDCze7(GhdJP)-(@f?&;ox5ZJKNAkM5(LS>7%KgjvNweQtY>$am7!7WCI{2TzQ$aFJIG^r zjK6Bo2#U&z0tznx;IH2N$Q^m*+5Y&U0*XurK#2$Pp#WS2nk{aKy^B33=Kr&NFYhl0 z#iGg4tU0un;lG`7Z(S7GB}hrKW0l>OB}_y!#z*eb4O9W_Qu z6mF~^wQE@@a|njd^X~3N4ko0Ww8=kg{RyfixpEC< zBbFZwiP^OY@d$B~84M(Ul0dZN_)>UA?nA;^?$4AuX=t3AquOf;UP$XmyZ4t{x?kI))1bQ`ehQR^`8a@E-0Lf*R|0eg>}SaPP#On9oDr=o;ZtkyuqWznl`!oI}vA z99DHead)buFdU# z*u(fKT{&R@b@(qCgv?a&Ha-JYjZU=)EDXMorSl3J0&4hIB>xzTV-&n`?OwygXXEJC zrm420NLC;h?E4<;10+ew%wt4b0j_JOT96(d{Eog**(Kp>kA>Ybl2eh`!&M|?rd)^u zFC7q01oM|grGL&td%_L%#~K;n(eY7FR3Dhf?F)}R9b+p@1W z+eXOFRE8CGhyY2+P9sRj^Gp-S`&A4WY(=3Msx;7(aUxu!wgwK?0518eB14i50dUX6 z>2t++kf9l>si(u$q5AaH`PEZu*hJy6Hexgr3F;w&MC$?4MvjLp^GNYSa!_@dUP~f< zu~%V;u3`CTm=Jwso3dp>86A0&C{s)Zh~QMfEQx9lP#+qV?z;Hhx=Qp-b-Ezd=#IVN zS2}~_3L(gjxAY$;F}s7PoV@ttzk+w~8oXyq3au@yxL7UbTpUG7O}&gwCobMGdQbr(sp^V>1lv^#qvS zFR8LN#2A13cJuDcm!dpbYbe}QvtNZ3|CsrosW{BXTty7VMdKUd6X zc#FvUIMbH1sSN*)fWwy);Ln7y7$sZb^;)9?{KDeG{_Q z@>i8Jxi^h}&%Yk8SfHV6YF-{E56-_Rm0_nB5?6GqZq6YvDir{k;Jba#sERNq1gq*0 zBA6D_?a=FDR77tb08|Wyel$;(4G(8tUpBf3f*1oVXXid*r@V+2P2eaXf`s=Q3U*Go z>A@GS7@oG)8Mk33JkdtpDoy;Su$E(=36uHXTg+<{%eM7`K0MG^gC(-F-ws!49Eyyn zGhcOL=Q6#NP#$S-eBEzlfNU(5K$X65W@>6;>(kxBX11ra?yPJC8BfQnUMifSn5~|v z;1=b6UJGOjJFg~5#!esb^Y|+fBl_F%dfAHwCVt3bu>$z2+MzaKjwx|%DuB!{IWI^d zTN@iJRdQWxYEOtkD0Z%Tk7zW5-aX@2L^#}ej>)TS$t>Mp5Nx@->C0iW*gte>0p5r2 zzKBnwX-@$fxb^;B%p4TAgG|T-oA`F^3}^thrDpHf49Zj*4!Yul9y>o96m!!iyAu5Y zyiWX!&`v^bIBHMOb!v=+hB*C9BOWujF*7-6G`(K758B?>D#KO0=_U}Fs#b1u)3kKa zFgs(4Bp$j3E@v$6ri1P&IrWhuaTNkKLocK6<9DL)fTaL;X?Sc|lvO?K0m2z?Ltux1 zVZ+g;kuN?6@|QzXBgX-dfyeYzmwNGur7i?4xCor~C09;RiQV}w;IG*T=g~5PU}tX@ zdM!w%(G>`Vy*}i^zlqzF7}AhQcpa~O6ruOdIm5Spb1?DVuLxz~Ekh7o^Ls=&12b8F z7Ye^6@M&h5kaW8t{#irV14(!V^NQ&2UErl#3V-CP$WrQR$k> zP(wjoq1?s@9GklpM{-4%_w@=nB&iaEPB|WKpZ~ZwHRjt})$UFvQM%}Be3G(I9>83o zNvLw+{v>c;tp4h{=H^ejfj~NLY{p_ysxCZn4xP2N=Dn7TDmDd8oIwUgGMW#eNJxtl zIYtJPvkRqscl)Zu8!kMggM&Vx)y7}5en`Q3(`Y31VlPugOi?SirUvbSP(F;KkW=D* zcdz__0A(HA|M`xVROsk;r{|xTiDkIhXtL>93^!Z0W|;J6QoW~+&d5)3_HPt9-^%1) zu5Zz5G3dq|C7{f6JT4B@tXWimo^u&s9FVl41|g|aJ(4_63OM9e2N-gmM|W02&Z zMqkUtd9QDN`t9CvTOG>aU7SdcGFfViZMsSWAKN4_>$5D#(3GA?F^~~M z9AGn&EdAMaEyr0cnF*p!;4Z#N^&MIOWO+&`$DwcDwFh&szD z%gIyrsA`Fny>BL)Zly$j5&Hb+b%seVf0tdKPT`B|Ts(djM%3*Y$NjbTXYRvG2<^ak zO%ShKZaSQ*h)>pv z=I$`f&piGe-;;WDJB^E_gC6|Np)V;R+>VTigR05~FoFr52d%I{=O+kgC*KRY$GN=a z1cI%g#V6At$n_t|j=vRtuk>T@M_w6kePfJ@`K*a`RAzFbmMb{jrKcYCRr>y&UHT`t zrYbS%F{;yuYyI=w20^d&DuaGRD$RmB4)g_u|D1=;4H^r%@JWqIl`HG2$kvC%ph(FrDf2FmGR z*`1qpSpcXrU58)d*AHz!MK1T|wiAvwNiYPEp8}4<=`oS49VeUOBVLi2zl<*+d!`yi zGEdU!hC5G_!GyZm)Iq9+Gu{J8o0mCOUi%eT(Z{^N14}s5;p$8UE*PWA9F9~t`Kvd3Z4hrF|ZmkY0)lf=a+k?<+|mkU+@l1rlTnWaq(`#=YSbh&|RcQnDdC zq)b%>ADn@*!KiawKhwWNaQsc_;P}Y-LFUEWP|ARn+4;0?+MI53L3ku?r*}lXst7Z+ z#RR^{JNzbjs7ezj-Q^^!7A;kT&KBLkI|QZu`>lYhuf?BrW#J4M@MlmVxl(Ry{O zpqoh99aTwuiwLKfbAu~ft#7afuTyL%)lahpay=8#4d8b*p}c1EsRu>~oWpW=w{_mi!-t~t&yC$BGshbuPaiSo{bq7?bljio zrgzvsd@(0{6=pn9u`h(LP(V68IdPH0k#gEycsib_`*o+fUK6V~bx2$phdLP2Yg3?2 z>Hm8$SWj!LdzSa+Pn{)x`?ieKJ+kT=DB-sZrTP2RmG`FNTLw&t+A~}3obW7nW;#d< zIJqQ{kky9}@>-NhgNIZT&;45Yg?`nls7H?(NsCWqCJG7RBQL*Z%Di~Xtl=j(w@j~oQ1wL5NWy+$sVPB3|lm*+U66`i8E;xFJvo?{^2%g>;>P;ND_u20naw@pxvs5}c)+P>J*d z1Rr$&<@rV6!5Z#iEz$3{NZ!d(|5rL~78w~F`csfgr5~< z@y30?ayIL2^EJfDUw?^Yy1;Qiyz(#XQB0ZBs5X9Bp^P#^Ko3-{wUt*XVxT##=Ro5abnpty8UmZXQDhy)d=O)% zaSgCgD6ZIuSBc861i4gb&}{xj;&9@s-ix?JmXc@pMI@_ zj#WHcR8dYEnsj{Z{0|5-WHn4phtSYtWEdd8WJ;ViUGcqnfS2D@O=OB2ydzc7r88DD z|1M*(oi@L53s@#nEZV|lJ_4FSn_<6xc_~$8DoSE{id&+q0?Z==FZ0?|IA^mB;%LFD zF3tcZ0;LD+jRS9pQ46u+&e>lxEi*`)S*af(A>YYiQ_knJLoB;?j7f`N*(@($3>n!_ zL3dCIHO1&WkQ9U$uVb2!5q*a@|K#cmcx9=4!Lm9|n68q5WYe#|qnsgM)}Yb-Y=Db= zl#D12S7kQI&u93;u%bhqH4TqSuTJc9!wWSskPDr;I71l>Rf#)^)a22Aac`t#(l>pA z2p*0MniryUVtY{7cwAc=LMUs44|;d`o=En2_p5so^W0M<6wCx8an=0?yUo3e7SbSJ zKe{8}npX|Cdz=6S>6`TA^QXpf>?a*-|FR@C;+oXc^S)h@3w`Hjmw~1xa(D=6Jsy(s zXPzuETGiYYrQjJ|H`z%`ZuCY)Sd!xA9Rgh{&X$2Ef~%LDw++Kh;7d?%q;gOdNnWzx zl02Vb$s^5PzWW3h^!bx?wgU9owj4{Jy<>_`9|)HUEjvyprOcrUbs8{#*00c5a%)bc zO%3eh*DQr$;g5^HARSZaS~-*uU^d1p)s-PSF5-`x^@!T5{T)?WHkIx7ons**7VY;Q z@7fY1j^BUiT(rd8oAckA#YdIcHi~-vPnV|PW}0dAH^b3t)#`Qzc_4%gL{uV!aCVT> zHANJFW+ETk5xo<*o07N4*d(T}6g24~`X}%UgeXPf_0f;nBa}5{=jmL}qTa+bsKfJ`UiXm|)gz z)LhQZFmw_rd zi7^x9_hG__IRz^+e=DOit&fpvCrVG*1eY8%z59j-ilE66aB2SalMMrJk>>Vn>Ql)5Z||aCsvdTH%KO*ZO#FX2BjVqs1c;yV@<3?SPZ_yB zx?xa0^3uWVtuuS33K44B1k*$NgcLBceW6-JQJiPvrYu5BQu;2qm0kfr|CJ9G6K5s3 zEY1P0PI62*aqblY+2P8O>Em?|bG57RsTLx~d-wY`d2!ll#^eEpj8Z5v$LfAbQ3v%x zkX<-i70A^8`BXrZc#|Y86L{RyLQzX^o)EMxyKn?0;Hw5}Khbza$pv9Z%WK;j*yeh- z=sjP;1mujW3|VYTH*eDdT0OisM^bWCCP& z>izF6Q>+i1zJe)vg$k5Gg!{q8!S|V()bgTL5a?d-mjtL_<&Wa@?9OF1xJ8z#8c}?_ zKfqZ~tyh&?klirFrqqCmgEA{lOolD@9|Tq?Yd>}3eR2c9Svb7?-;|d0_o;K{^vr0s zPYelDJsZ2J&hr&BZiuC}vGyv3Kqr zS$_IO{B4igWef)v4RP$byy*9Y4fW!osS~{Cg>oNCv9O^w0JXtU&n08fpr)+XTz?D1 z5D9bbPY}+dswVyoZ1hFL_@CClel_}xnc8L$VWT>_XygTCdGL%+gARvFd8OmfIM;nz zutt$d(jWW+Nw0^*RlQO&(u~!&QuN@(O#@RXR{+AW#K2vu<*=q3?4&tS8v@;+ZyK%} zxFm&^E}`BExOPd(49`Dc;5w6_v4qo~01LXRT{k_VF&Li*fb91iX1T@v0#&#LvX2CKmy= z26s~%_zKNWmZNgt{Yucm>Y5pE)PPZ`B_}S9*%<1j)4Tq;N5qtt@6%7FB+mi>pet*Q zi@lF*F=KEYwNmKsb_{b`NqgrTbSRv8GZ;OW`qu=js@*iQ`<%T0)aQWJWcZ$@LPxmu zpNVe6A5Zo*y8~{l*6I|#&I^acO>+Kp?J1r5a@qUR_ikLM_$q6!zvn_IL+=Xp@C!TY zmjBC~(y3zf)8dpP2IO_^5`aR9N4UM1fhi!1yT&q9f5mu^Z&*-x`E=J+kx>8dW`61FXYPk${}&%_qS0NM znTKKVNApTSpYmeHCKDX_KH>9y_8-1h6^+mnnQF*O!dBUnfF6g4y%t4Oc?`))-38!p zkdSc0)LV*`>7i~&o5M%590#og8U{jwF#kieh}y8g?ev}8z))NR3S(IU&yC8{{ZK4U zJc%dQ$WtNwP;|(a&WNF5>s}N(f)Y%*^;;7700P?r@R+)`z=&K4v8q{g{%<$J~CI&xyDk2^ab zd#tSQ4y!y1Z6gJv_=s&w@}9wT)-iz-EALlDW`l_cCGbpt`p^Her$&1DG{18_$a`xRS*uI0)e?AD%F`dzUT8Xg2S__FnX! z9rSJF6Gs8gXMSqB|CWZ!;O=4d_)-WG2EMx?CoZX961|(opX7AH>e&oly%nr~+trmO z2A0KpYRCj`suEC=c~oJnXBZ-Du(95jD33zSji<87-?CAT_|=L@d=(xiDl$UnS7$jC zyfzf_4GB)7le~F@AlufL+1Utada5SuJ{pz#ic56>Sf(|&Ex}1M_G51#vYPDWX`*&V z$d0X)5ZMRHFZ5~pFKiMedb<%YlkM=_jS#u63XD+dA5jLSWy;EVzl9+&7@N!J@iuC} z1gR33>7rPsR%cSR7$mio)xjv*o_G@|U`YTC&)5Q4YZ{eSk>2lI&Wd}8z|sHDG)tkg zems15kFJ9i0=vB{oSDbsE3xp|FX>Q1ycuuZlK+r&7H&0 z(kS6*kd%@XkQg;UkdTs2sZk@PBu0mXf^?^JDIoRk`~LobZO3!$e(w9euIoHMXX0D> zaZQ>5T%fy5u=lea{o}Bx7#>fUGwv^2NmcZ>hty=azch}O!<*}vm@j@0%`$JBCEfv}3fTso)I&poOCzK;b6wY)k79eukZ z#L>)6E?yXe=d5bE=d7A-dBY}mTf22BRdQ)5WOec#$!B(9yiJ;&IxJ)mY*~{036n^P+lmT(td{109S=)(w zz@1!3tfZ)lFSv|ad?Tc5=Fo|N4gMotJ;A#KXvrR=Vr!MV1%53b26!jWLIixHteu*X zIupGwa^Hx-c+{cBC&NhvR3(U?o1|J01F=ze23jO+8AY{jC8g^Et@?ya1<-&sMEl2H zZc;{7u{z3wPTa2dnONPMVrm1x@Q+g_Z)V&z0{Ay0B6B{0VWVo#wbM8$8}lgKM~wpL zB6C6R`hqI%^4jbDB*hv4n0{rmtJ;zCk{rA>Ls%Z{=HzMv5~vG~F>(nTrC_|VH8)Tu z9KbVQ-1WQ=KI^W^BU28rv1t~&WuJ3S3S#&vCl{~kP>@>Ce(Eu7; z{nx~e&B~I~S+64f+f)H6rKC=V5K)<;Tqgy>YyAhO5<(+^MHXyI{{D$5Ohqz+nnp<> z1qM#XRde|N9&sl}O+uPJTACX4*K#CC0kn-%SWqv|X(j6Od+H zo^K?>#*JXRV}D8RmcpcofYxq@Idn(Z_rB>@s6 z82u>1@v?2S^jNPhS@9Per)uVlyshCOVPNySU?lPpm!YK&OQ9G;KQ;-wf)c`UM4+w) zfVenV2$?j>cl+)CRCO@ubHamq^;0{uLZulqlh$A73wJ>qA&mxjv*MF`=ZD7 z@n*o`jT$01RkN7{ilDJSx%oY&!y$dqrJnT;)sw8ZxYtay&2O-kO9pf&@43xcTr6Or zVXEyx=B?OlkBSds6&4mpY)_O_ezQpC?n(OUry%v|Qb}IAAHL&scz+;*AyMf2w!&yv zs(yWtAjZmJSU4~8(VZ;e>j(asBs~x9(A~F=|A?*fQ4$oV2t+>pJ2cu5IIOksx5csl zH^;)?Jk5x;Z;!9(7C@H^ZgJ4(^CBWt<#yNHk1HzABx|xI#Mo2Anw}!_ofNlflz%;~ z_z|3dpAXe2JGqS?_Eb!XV%AXdT9Js@#!~L8)Zr3be&}E%M*(_i@zd=))%$Uv$$x^1 zbqX>%Lavx*gvIxF^?_;`Njh?YRgB+GddK2j0Z#(1Sye2q`h7l-9(3b^s=0;Qj>PM? zf_UFQPmUMh4?#>4{z%pW6H6}OF8sAm>xrO%%)<9+tDrS1zp?&4R+ zT)$l=B~e!MEr)W;fdhZvBG?m-y(h@31O3jIK6gC%hbW`=fNH%{DH{D|0f*WIoz7kT z{`-sNe@TlS^CoZK*=-*N_EJpsljq33KbD->y|Y)*NDLI?p^L5)aZ9Hhe&8Z$cRyHj zj1S&;q1X3DmMM=Wn92B!&me(kJjj6=s?;f|kE1*4tsY_KGsafef|ask&AUS+p{m28 znqb7be;87C#>z6bKOB3#{DkH9h@LfFP7^LPsnG?KY23@lxwJrj$sg+d$YA^wM$D-c zYFX;5jm=B!C1BSbT7AtrB#OaI8p7!nyFo-mb5s?Q8dej}C!DK-OZ>=X^Pmf(I0Hr4 zv4O37zdWq6B4hfoMmtREodsed17&SliijS=omOMDT1_b93!UCH&Mt$Fq+?#s(15!` zJkV5~7%M%#Eq;XC7Y3SQ6-}A^3$zgrl)08Fy_PlYfjozQt!P;ox>#k`14KsVwsv$f z`{H3zu8_&1goUTQs`~tw3kN&)$%x;Y=|dQ1g;k;ZccsBybtos|2f_oVf7{&65QGn( zC;w4G@`zND5|aJF=D>(FTOyX~O0vNlckLgI<{v`!Z66bUM^~H#KJFfY)~MR|ds9Lf zA{%n|SS zJ_a@3t*A$hs@1(G)JoF_|44K|@N!syY8nZWE6%R4UPl@`=F+TKT60g&eD5mK~GTNg;1GoIE3|?JyPd>BN2Y*MJrb;Zkw0$lCE&UC|VL0V(*- ziuElsdb~>~z!flu1~`%owrnb}*NdQ=E1pK#3@e=d))!!E)>VX8-Rs4;75o+h{g%@bEyEx=@QZ^zQ$5u z^?5J%O*&|!EHvqWcNF>r=s^r5OM5NzYx`-YYzLfx-Xt0)7{?KZEf1dnnl(=f3|qkb z%i^6oz7TDwMC-;n`lSjOA4kft0ukS1&v74QG%dE2)EClV7a1OQ5O7ud-<%*<}}`R$}&V}pHCmrWSPDvSy>SXL0&6q zLBwrvkn{K~Frz3c`ls$Y*ml=BMKUfCrc^+mF3x>$#ng6MXn^#~Ym3qHsFuz@!8zS3 z4nQ6I=q#_$?@URgSVlA5%Kej)zt6KYOiX~OcAJ%92&66rxjGbgbkDace~n%g@nT%8 z+whFcINLo7^By^*%f8xRO8&6jFeG0A+h)_$1d!w5KFWQNmx0zjJPE4NsT>GbHH(v> zHBK%mmEOS53?S48YnRr#ndY=s@?CVcFWqPmyqC-O7F%wSS^DbqitcVbWOkxQiT(CR zfY0`K#QN=GNlu-R=av>OncUwwi+I=DGr5m&|cx!Qdz(M)tYtK`_cCcHp*anM!|R-*MI%q&0!{|M7EM|WwFv?);Sax&GSon zYDl0B&l(((LPa~=3)N<3D!_WOJF1J2cIgfgq|rl9iuS!6Ew;Rr=khTGUHJJH+f zr8LG-S#S4$M8^KG|GD_8-VWwB-`o3K49u5r_UbVa#1FoBVVl66tQcXIM4OIw8^<~~xx$}W$|Ht# z-6&}D`G^2fN=zcBLHcC|A50zuUJXG6Rm{`~r+ht@pC%NMg8Z;}i(v022h}d(12ep^ z_7RLickvDE6**NWjDJUh75aoWjNprtP%D|6rb}O6pG_CmL{~WMv!7&J4U%tE*0~(h zNvxi~WEeLm(~Y`ktr*|^j!6q5K%m&6JuPg|jl8V|^!RMTHI^5fX^ExZ@6bdA`{)M0 zhdbcaP%`pDLCMHP6x8cJSNwUjH*$aG<6&eajk3W9QqWZN$3HQe zJ&iIl^_ctxd`rosUtPk<;s9?&X1BPPR!O2v-|!;!?LoVkEX)Gr{^=%L#cyrzj3|Q$ zwNgKPn#Ql?1PqP_Pu^L}G8jvZ~;s>RQXm`ZvsdL#u{ADK=f8?pW7ZqcK-&-a3x}3`p|(phpgIeWP2|Z)jt8 zN2YTslb2v?r(%`wG!Gi)4~WR8g>}9+qYf_6uvC1PH{O{Ti3BGWLY6p+-Kuaf~J>wr;abSuJxDvxs3(HgWgTI)v z^v^$XK}qC1q6*;^-k>WuCg~h!Od9TT^Y1=~H- zOCZ4nskv9D)Ou|t*1l;ex3Q=I$lXHoFjw2cNo%~{uw=|7B>hnn z3?6mgd*qY1nzg-q@KUo;Dgv2k(6o3;>gOs(nN~X;(jU1iVzp_V;VzApzadaSYs;t) z_@@0U3rm|=6lk&JjZXSr`mU#>ou)p;$&9dK!`YKD)}IP2E+CS1sLt1W%RqK*oaPU+ z`}lIyfNhvxmM}}&Wv6VEHEz6Otar#*anb5*xeLmMU5tQB|0 zX=^wC75Z}i^`9eZrm}gx8i;}Fp5{unJhUa6@?P{AAsk|q8M~gi+|1Z;0g`Phk-Bhn zC#&B_RL)=A4yWWnZ&$kJW>y?zZ~3mO0>6%O`Rjah^Ok(SH`XSfw>n%ncHhfXD2Qcy z)=L_Rkj>@Yzeh>>8Lj0TCiI~1MK0lehaXeSO zzwIw5dCFDrVX5)07H8|ShmEttDo@PMN>j}L=x}4r2M3wH%93J#4hjo+@u8+hZM?>x za5gk)D+dxS5F7wS4Ux&EOtC*Xb(Q34vGkSA4-;v9KH&TN5JT`GxcFXZ3c7yTuat%x zK?dNpw+@PS!b;9^+G#_&_lPJgX)fMMQAJT`g@wuMAp}%8@a9|7x#5PX0bn9rx}+0x z_au`M=SIjEvr=60l;=V+D0>DMsOVJDD3D4LGJblA=$Q4V7MdNcU7C(z5rk2R9Mo(d zW|X(KY@u>csBOQCLmAGHa7%h6){?yw-+0+2|54hMauDypDE?W*uYiq zL)z<~Zd2t?8jK8<=|W{})NsLDjFBkPH@&dmnkeQQ0avBb>k(MsT^Sa&vXzhJgH+-} zpBUta{%Gl(_{j6j+rQP&X8IY!+j|wur%o>ri$lzcD14LpZyYwPS4ec%CJvB<)QR~C z9=^6hx{!Oz*|U$^BMqH0C@1n9p}X&G2N; zsf>#LeXrwa#Q}ZWuw$y(5Q3A49#q;w zR$)&Clz!tQA@Kauu9X=17l+G#Iz-|0!5{;woZ?+PK;hRkectzwx&Q%(sY!7w45o48 z0!QE-?IaRa%}Id(u~8lFQ-dF=l4JFUiBd@e&3c)o7&e0N?R7%)Rx=9c!9Awwt58BB zIs+r$Q9e>L|7yF{F4Q82&^iBCLQ=%%iu7M}uJ{b^0jj>N_5>Bs2Vlb4cw9Arua!(h z?fU>&oXihG<1&sN3w?22nrL;JUs5wMR!rdy6ynyUxAm*~2mQJ zcYtYviedX}!mntIN4>vFtRe{DQR{Rf8^>+M>SS{vFV69&MAx2>_7-P5>35OCqZ|mc zd=e;#;BZ^1fJna1*eV%UR=DDP!MmKypX=n%0f=nor(B$I*n|W-wH zQ$JU0kGp>Nhtw>d`YL=-uY|!(8eAHI`MdBymVO3#7=&wf!+GohC&E%+yJde7K&4GP zj{|jnV`WtAsE$d^mHs$|F)P7QSy>BJXW^KuVZuin;#aL#-^;Y`iTP< zSPg)F#9sTE)_lTV4sCJok|U7@xnr3=SAB49T7lE|Dx>axS!Wt`;o(gY82%-Tw$GP- zR;baw9qo%JDc^w}h^(D+ua3SGmhE^O_o?(41EhAKKrZJ@{BW=r(uiOD(?yGMF1Kc1 zQ0)3{1hXjd`~1Ar^#@!`2~V4x(8o0L`CTx0%-44bvF|x9teq+B?1$XR+!!U>bq5Ny z7%B&2JU%KvCOXC1XZ!GTO~=HFHp=+LH;Pi2lq3TM7}Ftg2(N%Im(N~IutH-=;E+llGWd0|NB_z`4Sv0;V46DASY{6q<2pc$UWn!n#cVKG#bNPMH9 z3o{ssF|#p^6&3w4iH&XYY$s{my?@$>sQcz*^;e!tR5>jt<9}R)+Q-sv&vLK%SeQU$vv67SX#K3Vd`4d_7st{>NdZ#h|5L>?>rI#0ha?VQefjoU?&Q>oY(Q%xq8_ z*Zish)M@I5tFs1Sc$Yl0F0mVIT5l;dOP6+T%&8ty<+$#Vr?MgMIU&}ZbK(cTycgqn zoc2c0NfLH(&W@_Ku}eh}UwpGo8iL_zkiZ?@ZEz0f6{3WKkyUNsWP^J(ExK5&7Gk@0 zYjQ4NCu#QQ^pwX+mLJ}M<;JSbpv zKHkinJ*Pjq>y^Av;1L=4nPpRexPyZ19`>6W0=UnnMve3u+lXT3CV{Z>IeK)s1p>~fXXacZ9aqUFyJ=^XvU$pb6&Fs9RUX704}v~Nf8^DQlD#4@th9X-PIL$FRs2xHB6-Uh!a z7r&#EtL23CK5zkO!>|xn08J8Py*D_qlwP7|;5#SJUNI1i%rqG=3?z*g_Px{Xea)(v zDLJZ^b}659+ESV$ER4(d#FCwBqF(>43Rj*@turBFXm5`M*#BcHG9E-5q{s!jPPe+< zE2`@MH{lB8>9b`C?I0~I#0eW$!TWy+Rd{2)}s>>M%o^8ic5{;`V2tcZ*05U zgMf(pwU@uvyZQTADBp9gKCDR`H$);xD@!;twmA zF0oAU;!^z{!rG7(L^GR{nw^oX$t$Vouk3t?6-(WVnJ=`@CTI8kQfA!a20+)o>Id>8 ztx3y@Z&sWupb~1Yh!bB1hj=W1#8#fzrKf?9?B*Z^_E+{wj5av=+U7Go)_lPAJrkpw zf}~DwlTJmk9B0(8HmNv?(7a}-<`c#KDzX2ewvxLRg=qQ^V)^%&N^spbP#zUURc2e$GEk;ISymA(0fVEd{h zwpQZp-a^T24S8TE(1;`16Rr!**{>*0NO(k|J;af<69$jA2Z2ZVoqxgz5#_>$_Ns(7 zF9&=w@O+#FXQmPsxALsMwr+a@zXi^AvN=y^y^4MHClh85zrrC$zr*fT*q{VdQ0i06#4wf27CF;B0UET*=6@EwP5WrZ<(=y`jOX zC&IpM24n_5;N)?ZN|hF}iBB2F47(6Xd}#a11b4<=>F3%w$ZWzyd~_jzOK@9~RHtu3 zbxGzjg0Tzv)wGxtIhyiXtu5A)`Ws~@2H5^^?sGhIFw$N0uhCm}nMg8*@quq88j%3l z{Wq~%DxnWQMrhB%hhR$u`Ii8wwDbKlY^&VT%1l--!;>EJh64U+J&~rgUi-trJHyYx zW>_DZVLkHakTceJAQu3}A+32i!F{bbji*w_(fv!hLz`C2BRIR3lKP>v>xZe!jX^7M zn!>K^^tR$(eJ2U19asvlVj~w`P{B?QR^J7WqP1wHbwkg>ZO*$Yqmef94hw!);W&Vzz@c3$X0y zxi5_Tv!~{`U`3y$0YL0D18U>mjK!m6ftk- zsilw9u{U4M=!9+5!)A%o;FVq@$_O@UXr&f7EAOP4?|MwB@#MH6>}pw%hKU;6q_{gx zX$<)3J%4{a7ZBKx$P%dM>2>)ww^`zPN9Ue(EbeZlKUdM=a$*_maCx{Kd)RUPE%EaO zdli}svAXUjkZyS#7A!T$tCv zC-#WI!e9;;u>MG1>x%nKoRM2%9Dkoc?)cM3+;a&f6d}mD_6nCCLLg8Wx?${m{TiDM z9pl2wPl|EQi57&kZ~;-`!?q<2rH?B42i4$dBR_|?>Oa~z<8GQV|NJ0sLqux8Njd*X zG?g0;2}f6~o>892{cw&G82>?FfN3buZBnNJeh%#3{P8z)tr0SpmoGt3{xY^#7{5H- zmlK|}om_hnu_ZxZ+p;q#!p&-<2)^gRCZWG{v0uR1%!zuNE!Rd4|+ z@glCAO@j)?YqY#qlZ_Jd9dU%bQmsIr`K=fqA=HLdM(7{oLq{0tU(tREVnN?`qDs`U z2OEmFA_F4?h^$g7DXko%9gKXu8!qDKN;=32eJ{4FR8J>lHJ5HEzl@JRBO!svRh!R5bCV0;5ELh)9K{kDZ#Z=cPb| z|4E+y{Z{>}1_=k^0o=6Wc+a_HV{J2E@fRO);87t*D5nWCvS14U$l#4{S9!bPuQBe! zawN}oSZ$(b01G|6;_UBX0mD)5JS$u_OsaDczwUd-^5YyFMWgL0u(rdDWbcJYrc3R} zmnFD$4H?ZBmz#(CVGdyABK>T5EzB123N;elvJY|@9C(1g&>b8Y=9ry%(}D+w%oAOo z?YE&m9Jge_+@@$#@%d8HUQZF~0#?pr$L!?H$&7Q&MhlI@tyew+5W|DG)HCxqv0#Fr zlR%1t&BJfrjTT`pfRY*W1wtIGX9uF+6NJ32W#I+NbiPZq4D(rXEOTik!yqs&)yJM_ zG~EXC-%#3X**H$I5YJ1{vFuV%fVfd9Y^so#a2_k8yJ?yCMvvdwA0;dFnCXEF4ot1s zxd_4UNw4Xop$i;JJvCIkUMM_1plL~&#M=QsVL>FETlr7wpCV1HH|C@W<7pBy!Qic( zs9%I%#1e|h2vrp4oNmQI2<@klzCe%zMdFGi;>mL~N!Xa|KJ};dgtM8@OTG_=)rpja zSU-r9LG^j@E&^{@NFDZ>g#pr#K0=LUgTa1LQs~Gse~I-0<10M{gzw7~>` z&xQCia`^WYtf_HqzxRX%rJ2>5O=bkt%^2JxYOCUjF$k$mK%+|$-4_Pc?D~Ffs?TSP z^noIcl5rLSD2(Ds@0Z#Hbq}dSL9~R1N!0I0pSD46QP%9Ea=v4~lyQikKZis5^QKaO z&Sw3ON#e*H<;0l~r%U{#r0L4O)Gk93cUIRwVDW}FA;A)=2M2O`T(XY^O=y0Kp28vb zm?HzMED$}R1nno!Tx~r?h+h5Wm?q!AHZ7~Q{#0*V55E$6()QXq-|y^vU?uWd*{8_% z?a8^qj#G;csrT102#NR0W8a>%s3u3`Ue(DZyo|k2rXXHGwA{1sF9yq80dw7on0@?w zOH((ctYbU?M6A#9q}v7>Ga-Z@x)yq|G#>!X(nFgE&x%$T={8Aa{}!+HmqMjMl;-+y z5C7L>I9Pa^H7EN)pDwk!-=M|q;9FInj+3bg7rFbyov>4un^VubvqGIcv3B@F$-8tz zyM23C^8-x;Vm`gH|IfwJe^*fr#3xR%sa9vp`jdIl&6J&m!@7c>Qp=C?bWba7w%(D^ zT@sJvW^5vP>~6Wat)(bdSoK2yqD=`8QybR{6V1Gk$(|s!AS!`28K~x7;9`b0)8p_V zAw99Ycl6l#J^LJGq;dm*co0X=*po`}TF^xmOpeedSlYmX;n%jQd2mA09}&F_S0(sf zQ`nMl<(VW59Z74MfY!Pu1mjTUt<7L{bpiSBgrVoZ3JF8(#0!s49u0f6yN*9+%6*aH z0h6En55L_1f@RnJ>a+JdP*8r4MJBKGA7@N58IjJ;mg++frTV&`~( zXTLJ`Lzt7R2ndkAg2K95nIbg2vQHSTv!As3OiZFtyx1TQ%3aun3}dnpuZrEEKcGjJ7M zw9HrYDyNLu^@Dc{-W=;%t;S(sM4)WUxFy>i%RCF3GT62&BSk9PY*_M1dChHXBr=xv z+Kd=Pi;D|*wh1w-z)@{Q?{$VCaf8Yj}vz4EgK2|HfSiYl(F9u?AFe-TrZB0R)W zZwVkZFgKS2Oo+TgInL>eQt+;76>W@43du!511`(RxSuzgzUvKY*w8 zId_KD0lqg1lFi_95=8>` zrS45Uz*8&L#)~)U)rwYDW97MecwYK%Xoi@ERo7$3c zj3Q5EDop#pf5;@B4wHgfalsMQc+qXie#A;sSg$libj>@O4dqdIKs<#!lP0o1^$1|3 zPbDeALFKqZJ)>QMT#^_`ft3%gg2`ra6o`Q3rcxv1J@+A%DgElGtIZ}p(o^dG{wG{Y zc`W-F3Gwd_z^(|Y(AUd{tD?2V-}^5a<-%Z$yT7Tp9P$>HRg`S zRh*4f6UZuzH{~M-)UoF#6nyULqA`eE*N2I}ma5UCGhRn{JgOTv`jq|9PXx`Wvm4Gl zN+R(zE{^62io?YA3&~wOJ5rQ1KR;`cTgXNqQ1Af1sbPMPB{eda$6n?TE)14cow3N5 z^`WlPU40~rvkhWa{Z+=>_JJ>tT^?)V*ygMyjBj>Aavi>l+~j)dDT3!{NArDigOQ-f znzUs*EteEwyZUcSYa&sag{z@>_+hAeJ^NnxN`-b+z1v~pts0m1X;Pg94g501t5M`< zN8*v7#o+MMoW+|AlTl~Wx@RWWal1VOl^W?ak#|RRCKH)o@HfrmuI^Qiu4g|h`P|R# z6?FKG9q~<4t^5H1C1f@IPZe{UL=BlT3XWG}ELRl}mcDrmm#n(`W>nyoT+YdG;pft6 zT9;!DY;pmR#~@M-SwG>&US$1Mi!-#J0aQT>joaIDkLJ%u<>K%D#V;`jp1(poYdP39 zrwKf^w_v{gM}e?7uSiKR6@GX6HZ#3u+N?ujy4^4E#C^G?V|Mw?wFct1;4P59YDAHxlLFlMO2F9_SLLXpnanywuI2W)tE zo!g8*+50L)r#ry!Eaf5|GT?nk?!pvw=BZ61xCRouLY&HYs&R)i_sAvpd zyQTefRt|Nxk&Lw=A;IyVumkBvRlq`FPB;V*Xw9)rYS@y9Reow_9t3%$mT$Ky?x@U# zKT!ncvQ5>&g&?Fe_q?_uytb8OdeEfS#T_b;7-r zjJev~0Y55BVqZ8H^hrZL1ZH`0zKbEiqX8J&Jtd5Splf`RQkVVo=vq>O(RAI)!DI$t zfiwGm68<<)>{ui`0-Qh*C21`gi7&#!czE?PWt{MAgqGW#gSo5gai=E(Dx4a2pNZHi7f6~WBfoKa)=qjEPF zJ%!c2h%T7PSLJVE(*P5MOpaU*5z8jZ%>ZgZoxfDYg?CzFq%mS_S3`K8Mr`_bP-#Yj=UD!PCa-j zmdbka5i%b)9NtGydxnBcuD=pD`%xNE(WMfGH1_&2RWX{kgD+REuWwMw+vk@JS5Oo@ z!z+i@hPJpNyp#-(68)CTKe={XSdrs(W5iSar!qmRy6}jX?PZ&M%3o2Z?T~R0wP!FA zb!phNC7-WX=5Gm~BpC_aq-q)DnfBUGMj8)^Yf+X`I~%al7Hq%h#7I|*d4S7t(jw=b zwU2yWI`_E&m^q^8k$BBWGSCFFGA`Nx&Pgi%fHFb;Xbf z^e`^tkDLIkh|ERj-S{#4=Qn8pM;`+4CZbgUheohr=}*x#p5ZzrJr$$z`iXVzqj}Gm zjtfHO>o-q>0FGKUeu%Bb4(i40%<9;~OXMph z)_-pWKP;UqE;HTsFZPxuF|>DNKfG>Od}n)+T3N*R&)?y{?YF4I^fklxk)W}jam0C; zl!!?=T6dB!F)+-Vc8HV#&MuvG<(5PWl$4Saw{0Be3Yi>u{;6)aUk4P!X`ev1Cg3ly zZfRA#>oS3p%N+|&g#pfhZ;tI%RVA=w!|ek>U;uD~wqK-meEg<4%tf(Y$5&*5-= zc-kj`uMKU14TrNn{-hr5Onui=1c8D!?Q;j^Kl3xly=$m{^#|*de zl+4GLR*o50{{I;FNR+K)aVQPG3q^q1o%s!UpYhcO9#}Fs4>VO1S(!2+QYEK0#5@1; zQ$5i+^R~XW2XRHBg(7budMD#kGCCmqPi4tT9o$g-w3Lh3-L5im+9#v$w&mIR`#DQ^ zv!<%kopwm=Q3}`Y$oNPFaeX8nZl_LEt()|MPE&PqV7u+;T&5?XVofyw=9xRntP9>+ zn=)GTlqAY^vB;S$Uljf+Dj`Aj(`D$x={cxKv0Hf2*$8Nm@F0 zJQHl}SuF7Qi`zxbwKuc0l98I$*|l%SRW?2EJ8Nt#M+6}dhu*SllF*>U(2J5Esy=%G zw#5>+#u&c5kZ^FUFUs5R84^yDBywo*>NELd9pj#01;I0&mS;lHrDk0ybI1BmkXQ4+r!xtG6r+ulF>R+&6myc> zg7+@Q(OWhj@`a3nfZI;4YVBTg%t&?(8edqI=VYp01R#0g7-}s$88>s`CXKP5d~0HC zeUV8CsUFkG_a>ZxQ-0V_5Wgu z@E2Kbh$Rt5A~)yO3RQ{Dav3!~S07pQVg&{o!=hs@fs18J&h2^vcW#~mm+RL*vTnkr z4`lwOZU=SPY=28Q7-YSTomS2DJDSG_2PKfT2S?O%FFTEonjsyq_w;`exY@AUV;{S2m&nAbU)x;~$Z!fODn^J+YmEX70IOl-0G`$zA^guje7%8r zO$&b5yzIEwKTqAh{k(HM_Ex4PizzTqM)>BsJY|q6r&b#A$0uw4YWbhP?f*8`fDfDo zY0E4UFK#k9(;H;I-GVR}+QAs(PYScA1#`H3%n3W7>d>zuDadD@7Td~f2+Y?P9wI`I z!4I3G?7-%RIM3(y`$j#oPQ)$3+>6nk3;{RIJgopz%cCwv46IXi5;r$P(I1#2_qd5oj?t=K!w#Y+IkkKn#}k9%-9iAc|` zgyMCqtkfCfC$@kZbSX##77W_9J5)GftJ9X{me~BM$cR-s?tW~0wXviN#?LT;L(&Px zN?BUAUIRr8Ax~9%UuF+#5h)y!A(p?)q3ciqRsA(&;G) z(FtM8ZK2AzFylCb7sN%6EH@;E?FlDI1@Y7tb%sd9Y?km07q>-=qm>mMe#u-oXL0_Q zI0PHE0iAJ9nU{1jRepjCNAYHg;E}Zj2Ztjea#k<;ipMy;%3+Dh?H%F5`gE>LLSAUy z%3AzTyBAzpUI;8gsl?jQh6v(`q{zUiUccq9 zegcy4rY2SZ$}M&#pWcs6LwBD=q--TJL`MUECZ?u*YDEEH}qeCt)!c zZ1vat#iQK_~nSVf5eZPk0M+31-eJgP!u1HVdF%fY3CPgpZ{`1$D72qp!< z7LmHPxe1pnO-GuT2X4o>U_N%EY5mpa6Y}H!pxq|AV7D@zO8x&0r+}WGOvMq4K)^ve z77X>%{D346_t=LL{4aGataDtR^YlU;w}BWa)w-0ErOy#z>HC>i0RyXJ_j%SD5-Vp2 zeqY2MQhhHmNMl%A{OF^Y3w=>ix~l*jQXG=9ExW3MDuPz!y4$>&zy~sGqbb5rXBPOMEabX~ zL4bm0#4CF6BoeSf+A0#?YuLFtq|FTN*<17bX_P>w!V9e!u-OqBBhtOK2)aUuNn0qg zkIhi{v3y)cJJ4X%DS(++ahIuSw4oPzyj@_YnOR*is~pF+?r?$qD>|z1s?B;n?fdMz zHjFSCnykM_d(3t^g4597+)wuD*Y2@5W-C%$ChnlF9=%NdgAzE3rm_01H7&fUxr~|? zaOwF{wwA}uZ9ZexNbuL%4G!2?is4- zsuBL#W2B<`Lk2xsH%<;0=u|nS8c#+mE0w{Eh*9zmFuPZ8@3=8BX+P-u8QT;CAZ-{$7^j8b09`G^C11IJU}FrALvF#RaWlImccJ$Ko)Ipu}@X z@bO*iohJLL$ui~QUBoMuuj*W@M{QVx7=^U0++5D6?06b|(Da(u>hG`4P?oE|qVu=e z=#KNx*lsJ!aANkZ4I++AGqA#FSE-drM-=X>ZIy4TUp3HK%^4P~h637?2mx?~6)hkR zJ5L30KiNNh#Guk$fGhoIh%mT2YjfS!nK0MTi0}Qt+?eRE&`f=1E>R#6VIMK@qyd9@ zQ`HQZ^n*WFHk?1D#gW)1A?N<`hyGW^c*}+*dnV0E2bcO^Q^YVShzxAE??0oHzoYm3 zsY_T^3#(=iT9^HGoL0ZB`A%zYuewx&ArCa`O9l?9l)a+L;9!FYee*ua=MN~4P&~r# z?=n`M{oQM|H<4rTksdT^hdohpcddbSiG#U?-O z@QuH}S90`qb}Z2HwT8!HxsZ3>eC@4oYHmj&gbarif%AYbMW8O*ayvAzM$Mt=0Uv1F zIi=c4t@|3#5QQ!4#jw*%(BcLCBn}&;z*^AdBBpBWi5Dg1-fJEHlFi@bF|SH>L5K71 zS0A#QAVt`mVR<6-IPy>mPR}=-NU8{OI|+Owcm#kx2AN77@&61*@(td|T=*;*LgNSj z+J_>)|u8gSJE|%3DBQ|QpFi2*K zLy*tXv;KO8JdJSXtE)>N`Vk&@*Rj#2x!03$GDMkfexV!o%J@;({**z9kk?l_Y0apw z!&i9oLmtGNP76;3cuCZ?$m`jEHbSc{tX2`f<+Xg@Fo_r^**hpMec*5Z7HBcDlAJm7 z^_a0nXKb{}Kk6GLoUhe=e9Nd)W zhlH}F$5^o!NVy$Sa(9(xovHR31fRW3@Ml>7bwAf(XI%Cjzgm-7#--VH2S`um78k0uQ*doX()DH-^+ z2%e>sEt+!LMB@KgI?K2w-~a7zG}{P?(J3X2?hr|X?gkm1(g+fx21rYTw2~5|L68_J zjdV$a3Me500&-v9|NVQq2Ycr8F@#B3ay6RS|)Eosfd?bvxh#WVvx{@S7k!dkBjv3zK zeErVQ%$hBZmxze63cDCL79NEgv^$_GdFGgl8!p9YVy*1ZZcjivpKBEFZO znVc@qjf?{sd7&imXbC%og;BwdyyElD;Y=`{^*x4=fkAY)mxKw-*TgdwSovx=WtHrr zc!~5Stz#7_kj0=O-!dwb6b3?wb}qr+A5rMsaN7OHyJzFL7)-CkGZ_0rl{3uLt!4g3 z#>Hf1F5b#bo0wY3SoBI@$qu29R(@q*7IlQn4P)fQJ>BbGEMtr9KCB-Ht|YDotVr|4 z**fat8BGSKBmlK)8vs#?sK!oD%b|Mh;_zkd$%NL5M5E9q=OGWyel>TN9?mrpHbQL! zEYAL%E6InFQB710FiQyYIMgR+^~WXLf^h|T{C`A6ySlKv)y-hbFcTrK1`3%kcyZ-R zru=NjJ)UeW{IYXwR2n*PMaxnhuNePkJGMAdxgY{)F#!;(i5poa;HwZrf~w5N&6MJq z+G|Z6!A2g~z+iy%e|aS}3zw7es4??X%qd0rtKX_j;lLg*+MtHNz#$xF72h}@BKnKn zelxJJH+p^B&q-o2M`b$tdilXb%8)pTDiS|#%5Yiagx1NBU|9b{eHEc(OTpMtc%GgE z?Z~eMRj=5`U;H9pThuH`p#aB``23f=XCaC6e-4W_U5W%ObPxO|LD*Ao4F5whxhK@c zkr9Y1sUmUtB~+Uqu(;a{bgiP^96Z$=-hF~E0(Hg6`v*v?-Vj+qw|! zZ=^FmnPU&)4`)lNlr~H8SxVIkvu@B#vIQkjH?rf>Vjm|&??g9pNLG`ymq7ZzJJYO8 z?VJEzdN!*@IWNi}${9?VB>2{1e+eRB8gR-it%`g@*QY~imqy2zu-;s%V$H=dKDG&e@EveATl*E2_Wt`2_Y0A{?+lY zl0&RRcvKzq^buF4tr){P|H?+~BO1<4mdAxR`I0IxI{|CKHEK_FdL?wLeH!Y~zBxTp zI;K3gNy(DWXIBukJrZ2i9drI)q4{_8ku9A@YbckfUZ@>_)3BRfWe+><1n^lz)}APi z$gI?*lwt$}!(6pobDB}$N&J#GUV*Z1fHy0@QNAu24sr3K-Z%OTexX%dY#)+Mon21{ zp5${}gaI_9O*fzxDudqgA6NjIq)seM&uD0%?X|5jDxB_ z-v*p2EG*-hNq~Z7KrBhl)e{F%KM6RyWAB8}LahQmku_UGN|UpfLPI%$osf5F6TelT zJIOf#K}-P46i+Oe#h`$W5ZWm2!8r)Z`h=#JM7b-i80D{=SAg_*xWGF4u-|pdKH}Ed zyrQDyk%l+?4G1t4iXf^S9LM4}vo@v=^F=cuS_z{kaxL;s=<@XqXeV^_ z&bJXG=X)aNsiwgqjXyJ@bo@8&oKLXyn{b6#AnoO2b&*cDz|2o6Zrl-ZtZKQQ9kVGB zOg6|tdd)ywU46xm23ta{Pbc836)5XHWS(=8)gMhSfcl~LaNq3JBmr=X!eyWhyO;HT zzTd~fjjZ^4O)v}b?p6Z0{nf+%tDH^-*4!H}EJvTrFZl=Kx)10;6itc3@Q2Is1^m0u z6`YAocn(D7R2l*Hzc<4WtKNd4qmP7o!@onBQLvo*$}bBHf0~e=^DZpI25I`)Cgs65 zQ6icPRETL}BsxB3G367E@USpmXSN@pPXZ}B@)HDDPKglkY&uNutk&PwzYD`qRzUK1 z8(gosL3pzfX1omyiy;?s98r3sy-Ie+U^q?%Q0E^C{3IL!l;tIc@S2@dIz>4kLg@0X z^j$Yhhk~&R=gkKmxFb!ZVf)P}fxal)3GOuQ=^dBsa6%=>05jQqTLEkas^w^?0j0jwV9Khi`mwP5cPRe$_iG+ed3_B zq_gVaadYz;2od`JdMoWit(+ELLnQjiuH1MhwmR>Z4+Of_{Ipl0*nwxz-}zDaO9jL1 z3%K3G);%{7suj=(wn_E5!cuZbzbWc_;Gu=It&3x#lP7>NGi{rCrsPru@e&BzHF?1& zauwxT@~6|meapi$p+}go$J14m0No+0XWdYPAs|D?Ow%9+32Y*on4pfKgf@X76 z5i4Xr3|6U!>uX zJZB2odWkYT{ER~a9s|K15jcH|(|O_8Ral#>>U=qgAAJYn>Ez&$14fnXFC>kgULv~$ z6tIMN6kE;mo)Iz5*t0%@kw@^ub-5}&@jk`_>Px?Sjhw*$m|L#dlrG)RrsQD(50?MkFoObT7BjUoE{^$75c+mL&o zXFMt4Q?Vq{`9bfEq9z>&mW^DSzZFel!O->cXSL3IKk!E$*C7l#XwriPWRo#`EPYrL z`^Dc?GK96h?iSSus(_gAMEUYKlm!}{yC$`17U82PQ5>8YzD2C-{vK~aGeF9igerRG zh7PJbg?*T^C%+Y^zsgF1J3~vwzF&WYWD7OItkzW9Q|h45S}}V_$qot)tne#j%kNatZF3yl!ynJ3Umo%)+qMF^8c? z71@TqEU5$%7TqUk*0J)}%-Ie@dR!fbS7RIHfjLp#=}mF$_T(p$D;UdAGuw98VrYi9 zHo>tu9x^}+gIm|Wl}f@dVCoq7IqfPyDjHn%5hd5xEZ+QJrpm2K>1M60I^feT1aJs_ z3>o{{>2{#njwZM#PUtE4Ml-Rld>~OZ~0f<+2RpZgzk!yLyY(gXSf&%r<=z<@I$}FGwhks7m<7>=PtZaA##uej< z@>WB#6ZN8*Tq==P+97>Zm^4q>Zl|bBUim0!*AbJvl|7S+Ww!Idf#Wc{ zfYsIGHBPIFCUWLX*owok2piQAgU9Ty_tbjRC~m_R?*$*7Le5@~DLtIu&in7cWWgl# zH-B02`T|hrsJt{&z3%aZiZsF{7f0(+Dq$b0`T@{#BZUOdSY7a!>2KL`k|-%qZTi_+ z{X5)*wXg=Ee0>IQWW(pl+EFb7^Cqm4+shEmG66Y6$5iDG{{-G03qH3DQbO}(IIqF@ zt(mdtgC6>1^6t2g;N1ItS%oJQ{Y)LWu)XDW2psTP9c=S}$xLxLI(AfQq#!Z%f5 zV=b91+18pl5G zlV6i%G=QRU08H(KN5%+yMmzviFE?pxU>&NS_Py<;e5c+w9N++B3ha~di z*)AP|Rf~5QH|vE#V1!EV=QsD2$M}6mu&#EPm{siNrmumLJhf<5%6)O|9%5GtpBq?% zj7c`-dA}60IC|?^Q5PG{h{Z04r>5z=DTdoPNR*Ap*G*;R?i?^XZNhPJt5``T@b`a& zP7y8=qGPJQ+mte)TE;(b_caxi6T{-^pBC2VRr&(CCRA;Ca>Bj8;u*!}oizmr;*`2^ znCTS|BGp}E8ESgv%$%{a7j*LvVNJToU+R6<&eC(`bo( z%r_1&)RjGd#kaA`4!5NH#G@ja_djBX#iln1-^2R*Z zgw(zBJib{Ya|Q@RMRd{_8|FWTt45+FHUQu@sM{2cM)2z__a4R#$g%k&0KHh(my>%j@6ln8N7B_hAMl7WmK6oiKGu_Pi!O-M+pOQ7W zo0iJ+C` z&a3kI^$qhKWl!>tS3A_C`vI{2E21g~Mn`%P#qej4<)mr5_-*0k#2R;bmI&bLFA1|} zM;q-TlGkh7Hp&^-f9FvFs^3+51LmZAaHCtV6-|ea zM8q0;iAnZHCaXG7k@;#YwzyYpE{dDO0pApDY{|KyGJZu>=PWE z>P2|(3*I4$H`n979D~E14d~(^0IQ#jON8W?REl%J!sbDix@kaVFt$$w;w;^@mX#I! z?<*~Zyl3l<*w?Fl9O8AlkiTT1;vcWGo>PYCSby)Z`rG-?3>%W-%o9QzZGb) zUEk#Uhx}z&$YNe!cLh}PfP`pwwDUbTO*G+SmtO^AotyG1O8kUd|$;Au*^lVq)l z?dw}^BQn7q78gc^_o8=u=nx2<-l@}`;RjG^cvXXETn<{(z32P`iJZ<~uu1l7WHBz9 z4Pj?w?I2?`C~XojZPuFi{=s?}16FA~DfhjNwaH-Vx31^kiKnrN$3@2 zUD3lQ?4rUw>VjaBMo5fGhzXe?$-A8|Bnp&au~XNNDIvF=b^3 ze7K?tXJx+Ve~knxRlA-z3l$zb?m-Pxr)%fjUGWK*wPPVMfK+yTrTrzEv5J^%ImIUi zi#-mhxW1572CW>s1AC(y1?0OpwaDlhnd2%XIoJC3)x15qb~DmEoUORnL$`%dSwS(J z8UkJMUbn{?G)3tqkC_pa@F^CTE~cY>$`EK9 z3`(=zi50^2^!Mk}`H=r?Zx3Hh8I6W;%t-`ufv;C@SJ$^uHnNxAB!o~hFz`*|b>jH~ z&G3p3{2-(*v;Qtkm9icE^MvT`zZm+RaqgfX;S3adhM!Ku<894foOm-LI%hI5Lv{n1 zgD{k%ea}N}dp7H}RPl#(c$wQ#Ri2y^et3B1^&*somfzH#!uHxbpNc_c-_}3JRjs(Q zYKg?g>Gy_QPzp(fCTlZP8+xu0rw4sKb-l_CAPq|anMnx>(*VZ(wj+EL%}R=7XG02P zc>+~Sh{jwC^lTj>Hvz?q)&m6I>RG$T8Y^Kf!-`xz%l4hMw`K)8UR05}>g8^hnE2H^#FzL|X1L>i1q8TCLXj|d9 z@h=8t#<E%6571#Wn!ZaRr~d!wFE||xyQ2deDdoCp4o#AL-d5nE&fJ+} zylTMB+lJaQN*8!$DRrsDrQ1Vus&DRb+7Ps(rSSni&K>|Cfft|BS|bMyE-vrFQlwg0 zUtlYpLS!Wy#Il-*h^_@r-5f3C9iN;z?H{%!+;-c;cgiZD#89sZa{E&YkN6A1;l2~x zA=>mD5UGsLx1P=UJx!5buXm{6vXbDBwYZ;$$9n44D2}eSCu1>l^_lg&P z4hwrfE>Kr4h~M*=m>JO9m3Fln)vPdBn;pZpTS{=h++7xvmA)9RFW%~iE6s7a;|12+ z9Wl`~{w&=cQj)UIdApn>L_^mT8xv!m|K-OMAW=!C0~$?`tno>lCt20R3G)T4-h-tw^fMg) z3&?^ks#|lu6IiG7DXbZCAP^tFkUsC!l?-wl|3EzRpgB138g+8{KAc4#URI8~@@=zd z${tV2G+UU{RAP8&rW4Elma5ofY77W3D{+z);B&)hf8472Ho{k1RuWZ{VMDF_O_Ctf z?crl93PO1{M74gPq=Xs9qOWRlX4JvZ5a7b6;yxkCsbdN=7^lU7)0cgFd)ltk?>_Cnwpin`)BLwmZG(OE(-7W~*7n7z=a=7(<%|x({WmHK8eJ!!ynXYoY z@ad`FUk-}&rmP(`^0rx*)u|9VMii12@r9Oo{%Ep4%0B_!J0>Y=cE(I8%kknNx#wX@ zCV!6~LhwP?aSf>3VkMurXFXU$Af&f*Q(^lYF9e{6M(Eu>@!JUWP$tNmt(y!w=VWem zb%NqK@slx^)?0gqfLNh{{`&Z zae$A(FMh!1VWIK0^j7dbgOt~92|FUvuBKd|?o^v4A!F4`yO&u-JPKLl`( zraNM)sIZ|MY}|5^tDzx{1PJ=U%sayNfr0xwiqSA)DzlQ^?8t3AR<|XQU%ogK84`xo z-=zr9OA2%OY19L@_xsGOB_8a%$Z;j*grVu)T6;-1A!nobz{L$I{=3Vn`?iGxZ|i2j zo3Hbop()Dn*a&7FA#h#ngElS4==o;1_XYrhN{^iE-omlzNc06#EK{4!Z&* z^P$ud7tdIG0ELILzy}h#d%WnsrO4vmiRuSzCwb~6H+>wg(CZK!_(#KJN6Z(1eVhAp zA3&>K#@|j;zh&hk-^bA)HN-QS^rI5`V?ys2K6GC}u?OqkNT-kFF|xCRE2&D!cHAFA zB_0rw=2wvqwYCIj26pXA>(%W$s7N1jJwK+Of~==#Oi)Zpo=NmJ^IZSQJM__On@QbY zPMv(cm~w)G!?k8UTIBtd_x7#0?7|v!%=|aGe9k}Gy6(Goa?J;Yp6Op@O_mMH2hLb* z#|vJ!ls`fJ))$PGzlk<}!g6)K@EC2nNjsnVAu)YfJia(}T<7I1oY1 zhTSuQerOZV3kn&jL*oz~2)ogWp$Rfm$3XSm{_c4FjwJYs%;(<+`n zOS+Jrk%)Pi56JykEX%Siq~}3Zv(zGfqq!hZ@mV=Mv`gT?wjw$!4E@B$B%qmxrk0Ac z&t7|K6>DbuY+kic+xR`T^g+ChFUBtNt-)*F*Is6CM*m$v@~T$-12id}#k5>Dg4qmO z@o@zR!SzhOtdx=cZRyH{F0|wzc$IzY)@Gf)giVm`+cMGcPg0b8N3*Dp7RWzvf>xd1 ziIgr{lnOR18j0Fpc!N))0QKD3R&(hH1FQ^8=00x!Vcy$)Ks;0Z`>3m35s|u-NLOvw zX+p5G3>eA(VNZw7)=lb7-H z-NXH!z;MWwn+8y=T~K{=z?O${Z;k=OCD?f0&?}NIJ}#VRsNT@R8PESE*U0M;ysQTz z(fDRq25;wWmU)ljP5yF<Fh{09FQ%^A4kuRQi2k#+RN z8o1*!1onc41oiE6jq8aK^(M0q5tEd~vC%q{k|qB=Q%(&(OdVzQPn4b|?}*~z46!|1 z%`hpvK+Pm|pC4K)-pCI6Ffj&fPS(z*jFv2K*Yhn4jboKq6`pna2S2pMkn3QMx`(Qs zw-VzU?rrA&S?W*L?%7ZN&vOC{Cb!3o4~o=InFn+HDo%8Kk&R08NK^S3a3F8P1G258&U+}Y4W$WU%niH@Q}O+f$d zCLHntWmA_kEMVXloCdcp|5#Ra3_{rL73SL-j9Zjf9_b{Op*(lFU+mK6g zf~Z7Ur;^-b%hr*3!0XG)uzT0Ifv2Vv$b_F$@!8yJa{z<+0X0AUYP0s6F1lUGt#I#Z zncYk+szr1)tMgRC%VK7m*81YT#zc#Q@AG{}lml|**9AYw1q^HlTIc7EVV4H7MFib&!K7J=!lkR0?(f$Nd5JhG^zwelt+wQZ}Xv zLQW$q%-viSJJr)X&fzWH;XNj1vIyvc9`DpL7OKsa3Nkb0cJe)1`azg>o>lj8H>ePG zV&|-F<PJ3Uf-mSCzd+a;u@k!vL zW_pyz-D{R4tKZ|2Pp+G{?$5nRyJ%{pLX)vEHP5>j{Qx6Aja);6NNksHvAT#^6BP zi8KH~8*^B@C&FOXwARHPZ3}wT_|cWVs*S-yI>l8&(P*=PFYH2N)b`e<92ksK=6FQw zc&=XW3(+zQjkl`VO94@a%h7Mc(8vc*ZT#X0#<%rNOhkB$$`XmzUEjU$RjM~Dl#)<- zN@NXGdnvdSJM5N!qWJI%G==aOBcG08`;sg&!CABKflimvCX&SG62r9B^4US}Gt$VS z(~fzr zds*Fwz&vC7RbEEMRp}tKa~0JYBhmeZ1GDk_6Rw!_Gt3>&~_v~J-)m@3*#FiitL9GPMI7b-BUkXN|k zFwfQ#}uhxi~-x6}w?lM}* z@5SzlN?_!R`s-~#6<$I`Rxo67Or#^_qwTvxXLZ5Zh=AMI4(p|j@(k0CZ~_c@rj4=D z*5ME+O3M<^xb=K`7B03Z|6wB3Ee<<(4p3z#vobI2agYTrQsY8CbV> zTNj(k^!drZ!7Z;+0vuel@7Zc*!%#UqH_n^$^3RV<)nv6l`(&*a~h;AK(=qAnBE zM)@{3-}C$h{qW2q7*lgp%kzv7sj)u7F3E9;AR5U>uxZK$GzD_f?CaW3jS8uf>3A67 z_8Zv`N=?n|hg7Sji~x#YA}a4J+esUMwvIGpc1z#LN!I zI=eL2E4S*gf?}99FP2{oTt_Yasdn|gKtNTHA+k3soQG(PI@kZ_Lp=CilL6nsFjrQXEdP5sOV#80HA_P1O^$Yw|7gw=HRU1srHQ2OAAi5P z9jr|L3=X-o{PjOIBZ*1&i}R$syc^$|+4y;5kGM>HxImCeTVJ>ULFf`IZEytKE)s2p zlv0f+O}FPclw!lD8s6c{KAntIiVTzw;%Q^`zsmBiq-Q~`z&=k;8vpCNW{i`yDRGDL2)j1I$S6m#UWEKW4 z4m+z&VUThpT127!=9G`Pp4X`=U9o~s1}vvBD#5_~z*DCfc(RD1(D*n&E>nnCLgoN@ z*ofty zFzaJkt~e{}{JsN)YcBrHMSl@b)%p9l$M!m=2m+&>l1MZO3xtd(+r&Mkdfr=Mg(@SD zmdYk2F8oSY_f1hE!yQY}>{3!=c$JW5ydgglmF)8iHTX4>7H$-IGfaP{t!L=uDa1fk z7T{MLiJs{~FD?D1n3{?leXMl;dXlS0npKp*7AUXm7g>ocbe){|dIo?0W^@ntQyBPL z;$bovvZ9qJ_3oHF1y2X>hb<4aX|6~|>461ixo2+aO*6*k?ZpD4aZBa#a7(Wqsfe z=&2cizp}J#xS6ykgBoYw4k3j27`@`KnsiPcQYJinKXLh_ncwE14gR*BN5n)Kz(yvE z5Y_WCQHJqGPa6)sp^*R=8h#X3);Nulu`fn_&3v%vL!Lz!Rfe!wmegS|@29L%!gerK z2~<9Ax`=O&=)I=L$^k?BDB3ft_Ln2oJ10ksHC;H+gVEJ}%$-yCM8T)bPYU+mKwA$a z7>w=L3(qC&_@%)@d7{TOp@~DFVIK**y>3%!74Nn4@xe-WUd#|gNP@ywVsq>OUEC5fuyK=3lES+>qU*rSk z3jk44<_vC#MJgHrYHJ0yO;!cq|1^-B90s@Y6*HN^Z;|E_`B9c!4RX9_J9;Q@q&Ui;dQx2bfJRYXXnf_bc26cLp+-l3x-* zYVHMII~&lKa0aSdZyt8;1=gA-;Dm7+EH4%c6%+Qvt%ziN8s=Er-LDiF@|NNtf~t#l z%Bu_tOz6g@R7#?ZNZ?yOoP~mbp06%1-sLFqiFQ(^e7=B0;ZlM5ujl<2S#>{lWnai# zH*0^jJeu|S-Z~!>Bj0L1rt;|38UFIiU#WWJN_{W8RO6JsDpIfGUQ~RU$|}m{r|UWH zjci3)H*E!$*EOh5hUOaix zPVS!dWqPOQO?Uq1ax1TGm-3tOAco|F?$Q6%e|1pkP!cTTkx)iq{CuXaw|81o@<%3ECgc|W5TbvGDj3<^V`dw-<;q}RhE#^%b5$PQ7G8d08Cgtj}!+o5lnXTBk z7&Pf12sH~Mu^&&h;~#TwX6;y&TJ0uZOd*CaA=2;Aye7;WD|qjw)n=UMeuIFc^+im2SSgp#r4-gEHaBk{9Q`u`Q-=_N;$=goPJHW#FPcXm z4DV!w56Fnh!M^}dDBu0|Pe;PLzn%;=x)ejKi}_xE?pP2^MqeuJdE^jnz*e#Y>fZl&2!4khpvJ1ABscnht(3|8w&-Q4mPZ=9#^kR{n6#CWk5qql zYf&vLo?IO5KrQMhMq*1I9^Q>WC-8cJ~dPGX03 z+f&*IE)X47U(QN0MMcRQ@1RK zBjC=vS64fF^wIPU69VtXJi}HTpo$?6tPF>{MWvpq0;BkiAjb?VOy@&KX{+A~zd;}s zg3ZI|y&V4NrLdD<#Z-PIOKmJ)`NBxhf#nnun@O%LKl|HJfSb4rH;8=!L@^QcUl{Zu zs${J1Un6G2AT}s`LVxXF#og+~ez)H2w1>-}kreO(_TjgA)t}eLzo=CoOTQ2= zX#7I7;F2(@q+i`Pvui2=RkkEzUBsi}ptUf#)H3u)P9f)2;UO}e&5g$m=1`2`>FJr&CyF0{|P zr7iMIodVXBQ{D}BMMAM8bfx0bz=X&QYuI>$Eh`Kgvoqu*Gs!;32pQ4rLCqi$KE<-@ zJ2=<%e3IeKw5|d?sB>POdy8A|$6jxny%HB#kc{nPMWlbBt(fK(LVn)cAvlA0CC#{| zWY(f-;al1HI$<<#!D4P)BbrTs1G<>;tX{jQp7z>is094V-|YaH!xE<-W>q0p+4IgY zo-bBJjE(|;O%`O`^)Smxcqpoums_L&3sYK%s4kjXPC=p+C4xkfzF#JQ;kDIPlaok& zW}1CN4Y#c}G4_S19N5HU6?0Tvhw}heRHXi^kXWBLnL9iPH?jFt;N6q)xi#zM$&#`j z-Nzh1B1RnUX9BJB-`x(6_Mff=UTYHzh0lLYOlZPGi-kpg8#ADP)1ZzYIF_{D?fATt z4LuPD@a~~!-2m!BbOp^q?(`&MbI9Y}L#Y<7^*3&Up@^_!`DzF;%a(0OcFJ*Y@_oUR z$oUsHp$-(GKmS~)6kg4=J}wM6U?`Cd{cbo-i27GL{p;T)nacXhwHHk?Iic_6WITUi z?f#(mKOUX(zf}+E@cN(2niKJ4=s;Ue!YByk>R)p8P3@u+i!FfB3vWcYmsVb>>)^^{ zOKu(w%@|3ExF-(dc&mK(zgeU;4!fW3xnW~Uh}#H(g8$qk1kLmzB9unC`W1-6oOFtG z1|y|E1sIu_{Gof%$?B+Oz9KMTKE`0vVbh|pi*HRlhX$xN>T?D@LQ?w{i zSrKa_R}`8}2#|G_>6_i8YJIp3SPi3QhE^$62x>F3oQIJo4qyHqZssP26#5Q`iwLz# zyxNkq;KJ<}5v>7vdMa8{`e_thjzZHl_n#aTvLBvb$~K8y6YR4(iUM@FM_xh7iOzMR&Zcz(knB8t@cfql4lZU2MO|_n(hSom zJo#>r^e5;xkY6`q%bM*gUkfKRid`&fT!&u6`L+sa$q^f!O76k}dx2b2nManET~sdp zq88v)z~cx{g%rBpN`1xF>%q1%A&zbbUzB)*mJ#peP+=O|p_+vw=r4 zk}4asI-tr>agq5aa?qYo=%TsTxImWRkDGGKYVVw(Wm=C8V9sL*6CoQ>1ohfiKo$%w zpX#)Q_VST}p(kI9od%aMS&SS_dHuT}=Bm@<>dIYzTh8L$*MU$}TQm9gC(wJ7;}nSr z9@zSQ^rwzLR{Xl|t=6Ry&|(`*5U&6~F|xS2>7pT>Ei53opq9k6VcxFfz4ZNSC7Pqv z%d3K=h_vKif4G--2CU-uDO)LIt!a6nG%#BKmn3i_`@4laDKhB3Wn+D1%brA~g&Q$> z^@6NhD1LUeGVxc`w^R7gq0ELgiF+N0!zU{4GOswD&(=lpA&W~+jKklpGX#8N+Q8S_ zNs2!0j25bQQL1zHNLolSA&`w9`~2N9->3Ar$U$AxY~=#v%e>EZavYf6q?AMMzN3} zM;f-tbNHns81F_;wXLA_9%aPmf_vb?cec`zQR3$Odu$jsT=*CJFygmL_rs!E_6+K? zY`*?9DAC|EYB;E;gWFk*+J!WR%&2LJ{i5FGTCnod;HKOS)lT&h1v+cAuVm5K`)`N= z2=po!$WKC*2pPxj*33Dmwyet<7VAe}=b7DD>duuL9Q+w`@F+BPCta7c-%L{Y8i>U% zf#4rS_@29nGdRMr(Xfg&%8g&v01v8#wZm^{MAO&Mo{eg{vFszj5U!_CU@>~-rZ3kz z*X*O)yqa-~8Jd)=1-se^4=#kg)|rO4b&ntWh@dzp@c}OptY*R3S^2TU<`|<|lqcgO zZuiZO>0_1iM#`%}pZADwasO$0z6+k5{%%~!I`Vg%-z#hIs7QwWo0~WIH_a0IwBpk5(D~ww=w@>{Wm6YzY(uq%bnu&Y4oYkjW7|a=|=e5Mn;h-Rt9*$h`U(> zqfmtah8V$rb-nVH=~n!0;&XNC%^=hscggdcx^?Q1i+^TKW*QGISXeq6MKglFezj=) z^ZO`c=wf}~{}V5-AZAJB=E;wQrvpyDJw5N87_(~P#dzvkBaH=yQ%r}+QQ_#eZ2fHG z*VJf(E$8SB+6*_<+F?F9?{U@)pFRT=jgd210nCUDI{xulX*#u}9SjGjrDvXA^6z|S z;`|!-kvFtvwzpRa%h28vjW3;{1terFq3hW-kjSM+@?C>HAnCy6*y>V_Fr9X{FB4RJ zAAh_?bWxd?7@9u)7CS_~@vdfC&&}IgiORh%)0l@pv#k{Wstv28ORZ#iffo)$2bz<^ zB{GR9iXg7B;=XzW1hzKQn&tupK%%I45|JDJte??yG+G=-rRu@sxcT=MWE+mhW^#ug zbWCF}xR<2p7F!UJ$t}omeTX(LLxZ~`U|H^LSh8~{9`)-#N>S*&Z=*;c#GI;lEN;w_ zacix_ic}-0asEmg$C+@HL4bl9ewTE2!KUu2Y7IG>91%#W%o97_zSWPM@{5JP)L=vX(ndmuWe!Ss0hXeMoHM_amrF#u#Y( zFEAq~7hQ>0>8%_cH`o{2y~xH-S|6B@Yz!~*v7V1iv?-5;7hWKT_F>UQp3^kBc&^&~ zZ9FwSXJ#<-P~3_NO;pcy)U(UgkNfpa-ttB?wR}ANHOpxpMG#N5S@|e*6Bz@-w`eLW zD{p(*Tz(v`n?Bl)ISzJv=-)HVTGGN)IPH%#wKRQ=8_qPE3`1^=tvXoW|Elgl`tdqP zq-kc2&455^{=$19E252H+f$PVu$E3Ruv)Nkh^0sZk1lT`>ffGh7@B}0B+2?%{7m>| zHVu)g`-(MN?{mi?Wu>nTL^ea_>G!U55JtqS$1ei}^GdB0f0sR<)>$di^DL;^^A60c zQmk&Khg8BZMI9(JsmM!Gopu`;%oMCf&njg3ObJ`f$Nm8YDMBos%#^64JRD6;wTBQVZ0M(`M_7IXrw<| z53BX&*kLA#)P|t(Z!6LQe)Sx~m&*<-hHC^)yR+ygbxbAAln@yU&uyICBF~Wr z(D5q$sRo$DPOkmTgL3OEdJZ?>Gyzf*We!BT{4qkL5RV_MxRK}t(%3i&)@NaWR#s$k zvJczfVZjw3axGM?|IEZB`Ka(GO4?@X&HRwpv2OxNSFS#hPFa!AfZG!XY8(o+$IM}D ztV?qgMa)?2XhA?b&qlPfa_#G_QiEu3d>w~;nmI&1a{3wn8}-r6|!8HMQitwlLGM z4x=E@!{@=B-Jbs`jez7L!=ocbqzL+zGwtRp-Sk{y9N|c%XHw1w>BfE~O?c!C*WZYB zd$!JPi>&%tXAvHd@4v4=I$z?(9`Aa?pqg|01a(?$sr4;xJd%|7qU|4zKer94!$dIuq z>@V@7NQyVEOKxNK`iwZNM(_&qUWuMb`mn_s!*Pc*PTmiAYf;f<68%MQ2FNIUHXypG zN1s>BtdSVvqfwAe<9vhMFYs(Zm5ZCI1T(?-B?~PTOBDJO9%2>+mawK~)y;cY0U7v; zEbv~K=>KHeJDZa@Q?Vl{c6`0JMk{ZH+3 z-bu3R!ZEa2cszz`?n+8z(DL(Z@Al8snMf7ugyg;8c6}McS!(GR9n!tBz(>K4gx_rM zz?fO4w2%6QgD#&Mwt&_Aq;pGo`W{0C+ zm3S45p#C3MZ~fQgAGUFih7FLMq@*xmbPEy#M5WUa0;5w(5F{>YAf-r`zyKAH7~M6x zzJN+gmr8?_)U*4(pI@G5uj>!E_QO6qKgV&L#~aZkGOW%-G(l;EKAcv#JLD}k z!{aOES|PXwu9j)!@fN{W{y?@1?ecsH>TdHFyxNs<4jPDhSV;vVH+J-y3@f0pDhZ!SZgYdIa8vzcGDR zNY!N7HCIgz37Qh4-KhTR^%AF+nwz|7>S^$Gg)MyT+~j8z{Li7O+@|ijSsv@q4@)_j zj*wb_aS6Z7{3(6E_2TDrw zFdDSvmK#Rt@N|b*Q=dER6K{`c5v)omM>`Tmqk-(3?aIIokg|p)Xwy6vOHx@TVcj8+ zD3d-|7&^XH8ar;^FA0pG4}1*%#rE6S_&NUbvGn0qYsaxwU&4{h=^ek@y*57}Vf;WO zXaT6bin%@PFu#dc?$*6ke}K4{*f+n)vZE-#FhMu0H2&k1AS=)BF^dNl=Hme~f)%Bk z5)MX242pa_ zH%&6JN7CQ=O*5FiJ`!1;u`qq(=b;Q|~M%0?i5% zeLL??=XD{5t>K@vzmal1S}IMOIbmm^`}+{y<0DC;H7t%Za+jUvnr?xcjORS7trFKQ zv(@{s_I64Pr<%z?o#9o#eA~VLoi)QnD22X|6 zQe?B{+9Lu18$&&7$w=|8k%wvToVrN({xd9P=7{7@IMyVJx;scbAN#NvUPLu3erXA! z5E1!~uTonfVCW)*TuQJeiL8h+l(jz?$BK+E zVcQu2jJXD)tVqm+Y8VBXYBC}|Z|oluhwoSkXuovyU;R|kR1(jz9D?mc&@7xEd=j_<;+Rt0+a@t7iKIdY9^a+$&IIcg=dj57TA}Ot=w?9+hT$LKLL+@qd zqIx=LP8Ua@u9QO>iDva?O+m{Je)qJ;balj6>seVDLHnlj)ddUb1KX`o`Z zTR(*!h5GlxD3wbweL(#4LdIx+^)BswVe_3wq^nO@w;5k8{feQuU|YItEKx%qtY84C zwrVC}=A4*}_Gb&)^0ZkUX`hxgQA2$z)BweDqz=Cq8rx7zjtN7|ZjRY0KX~UG54W^f zl_gcK|1O78>vMY5JA&xMsS`qU{{t4yOtRyw<{#YYxcGJMAg>fVmL7Bg5Kt*ybcy)C zIa{|uiU5X=z~%l6X~B+@{gA)qj!P$a6!FGVidJ{tg%UAK$Wnt4a2VaLAv8pI6T*mw z5fW0+=<9`tZPzjp(cEBv?pF!}#-J6E+nGD?+lf23Bw>+D?N`4&E;-VafPdOR(8bp6 zccs=VTdUK>Bh}>1nu)H>$}{TM?YE^%{~|a#9xeCe+S(jwX$G63KBL0T4r4G<%lH%J?MowABeQn}&VH;%N>9MzDt}UOj1{ z>?!J?^~UD$;U^X^o@@gSux`)5KZ#`j;7>~^Yp~eWO!VPHI0A!e5~EIzr!%7Zl$NTi zWkfPPP=6y$Ws~~M6p1|2>H|T_2d8URah^0X<9%kKMwv$WIUCj;CEKceZvq2-ao@G| z8D0*p?^D-+&t#{ZRij7(;$jhmsuTtt_q7Kq+x%QFhBPbR`U0=G@;A)f6bC@zqq?0j z@w0y)TPpGCULPp1L2dM6oW~}7auph|2F#K1h&l&Tv8eRiAFsGgQcjR1r?`i14>`;D zv5BKC<)CO=XKf?sYH-(nohUC!)Fa%JsK0UHa2S&h@bLOOaYKd3euttEn6g_eu?kMBSLkx2D(4{R#;53C=+d8gs== zk0u6Xr!*IQ()KTo%}sL*Te%!af}-QxGDwj-!Z=Pqw01(37GZv@B|oAXxoZ%HG25VG zqJvr<9}gR(&iXnzM16eC$IrXDSfs_oWE=&fMHLFAppE(z-X^|HuUZeUHz9bXV*2aC zQbjJEJv6|mez53_TasS`y?g;lL6_PD#VylG&mMzl4E4_aLeUvTJov*h#347|9$d

    pQCn)?zx7;n;W{bMLw!zEMF1sh0DYE}SVTG%M>sa?>D}S5z~+c-AA$M7F6r$ zjC8)6Pj}yQ%bok}ey|m26nIC?n7nv~-q?y=s1p?^9_u--(XFGFK~it_olw|fI+;OL z$nvAow5CHRq)VNF5#8md~jb9p3#Cln|M4p9FoGq<=p5)f=~c8ntug z*W}(W4H%ogogSfQg$iNNW`&K4L~x@GiPK(7ayk`MBw7Jqy&%XVD8sDy{AGABQEFg_ zmi47H<<)3?Co-p}`_1D(kyHK|89?=Sg|uBXn!d(FSBhg6tYbzB*{;)vLjN6~cqb>? z%1Wa#?YHq$#ZEDhdx5+cSmFhKT^riOus1oxVQ=au6|4DH0!O6py{}ZIjFg^Kl182< zF6rYFS;`RdAO3$OsJ`$l&h_pFK2Q2z4uM#@oa*;}nSD!d8Z#Eo5)&tY? zZibhdu4eZyr#5tNDwlXo)^6=C9B(54*Ngq2^NAX=@@~h7Yx#~j!JVtR%fhLS>-#cW z*%$KocT2**p1kKQJl<;IAyY`;Cs9kwoS}8YAL9M8^a(^-od9n3Q3RR?9RYGC-9Gmz z(a z#uI#v6{5sif)7P&H5n>6m1w{@!GoPYkwl&foV?qyZz_m5Nu6eX44c3n#x#Xxv{u=v z!>5c~rv6I&4#*m%g#Ta@5~}@OQOociFXKwN-oE4|ks}bEO2V-<-GTU+7?%&EYh^b{ zJkyT=&>JC?duLi>4s5xXz0j$DqMho|F%_beqnmyo>m4p0DQbk?V)F@@PJ5E#%euP; z%+fPG{GUoupbCCclYsL_u72HPlz50a5of4tXquz(bigxoZWbA=RZzb=4~%MBMJaOW zJ=-#!2NLA0EPotA-D_aPjpSI5NrP5Gi1s6(SY62DU|$?7S`3+t3JNN~>cy!tK*fC$ z{Z{X6A8ccH2YXnz=_*ZydI#8pbQ#gP=1zZbEz|pW`B~af`H_%l3<>}1h*CY3l}`^K zA{+ZogQ+KFW7i4!FeANRX)FBAA;gL5$aBe*nssq$e+2Z_trfI%1BihE4sdyP+&7_>@)IfSASw_bZhpK zs<=l!(E^df+w~L*y9O6XMy^tUT>&?lKvEK^LeC0jbOG-xa4;D!ENnSW*nLQkZ$Nxc)Mayy#v3e7`e-~}#Rnx>YH?va)pn<}X`=`&l z{*0_en7-BMQuOvQv_;?{eiSqcN;`QnBT*KgtAqZ#)%+UZ12smMJBMOI3ckm6A#Mu3 zf(?-~Z~3P@DI?vzhQ%{4lkUhjT#eX9pq)+>F@)#ZAtKfheU9w&IhOnJAMWQi1lTc0 z_4n&)nfm9=dk1Zy1fy6I6M=&Xep^h;e9|r*_80C-dH9Yd*N~GF){~&+c8wU?UgPGcb2He7 zI-8GPJO0_1fj@r6uvdZ}O6OPa6`IXoP?`Zn%^k|z-0H;>KWV$eLu6uKL zIPb;>aJi6JI#v<^P6IoPtEoDIFMe~JzuOqoOg{Vq{AwYg4w*jUxLJM;2lhllvL#t> zGdFHegseKQ7L^V)oTP46;|9IoG#-|%Ls0( z7RWzUyQt%{XP;MjF_XIUaTX5%*@Qj@(I3BIfSwXjcI|V+@SczoQsGhdo#n4aQN5+i z?w<)5{uPZ_V>WJ5ttUo1apY8!Q!WY38!rd6jgT|^ymoy63Zrcu)vBK2$l2iKXzl~9 zd+;XDp3l;)S~%c|D>|W!x%b@@N>6j4b09Pi1BKvzGdFt{*IT zM8(`xPiCF%mnL+=<`3%?&Xhhol@-{!?W!V)A=IIKw1i~VeSn@QN>v~^ABx*zm+nto z$kh6ABJFBJg%#a=TIXI}IyH1IfkOF|o_Q3DSMf+U3hxf~)80GP4Zxv5p-!>5_Mg-P zR2wTj)n)ndUQV+7vPP*ZKT_VZ%vGX*Yw&ycbm9h!N0!j3kO0!j)%RDbz)JXr$!?Dx zX2nY??!bMRvz84P_xe>v0nPOFzUZN%z2LEVOqOUBcb;Gn(Q=k7zM#op#tzzk)>?hA z2!?C@2y=Vfev$YtA0CANClX+1;IL={Pu%_o!jyt{9nH#@sIlX_{mqtIs3!ntG4|km zM~rKBb~f2l9!R(RQhMO5cf9f_cPOxwIoaX9w5wNW0KfFQql5W>Ca9IQ9oZ?(AjQui zOY2_2vb?V}FLT6LNFm=_yXa?M9=$OzLu6m_)I(L(quCHRL}19vlDr87Fi6Ll>uHS| z%-~nFxX*;im)Za0*W>ZkR2UElGg+v4yyWJ*Q&3r)6 zr)ANQ+ca(<-TP^|gn_UX1OyT3J{ZxA#T%YZ>#7vEY) zAu~d8EIL0K#yLgYk6%mMb2K!$)%JT=qlWqsecVDlY2TR|RBT@kKLYrtYc5$%^gmxk zG+~W}4qYUz5}zZ_zKJIgtu*VVpvCsoc#K?5dWN+8zhG&`)Khn&e=hM55?@w4w`%Jh z!F?B!tM95h zb;RIiI9^0qxBE!$sfyk?)4}1|aQ{(bEq7iCAq&y&0BnRMEBx*yEGQZTY56FD@9cm< z_>)Do{xsdIajmzgF@0al>&CP7ONWj(#uphkk$L`Eq`aF2SbQKEt^X#3i0tB|8T!z1J(d3$VZ+WY@R z#r=a%MgTi7af8}_@9rU$c03p?R~(pZBGQS=%t_51Qck0!ju*u4fxsq@BX!9N?#V{d zbuj|QLRu-5ZvPJaPpp`}mw-5ET3T z!ejE_nBD$R;{k!6Gop|q7V8yZq4`jBWm~h3G1pFigMC}MNAc=GoZ^AHxby5r^@DJhV{JZ2@E6MerBWcPTAGTG(_8h)x@>i`geuYKf+aT?ZfAGxPZ<=E>J859gbx#9@`Xq+jy9=_O|Hnd3`Qk*9BJWlQW-%mAZ^YK^;{(eMt(kw8) zC%7XogSK{P?Y2M&kdL`rv}zkC2tbyqI|4N&DDaoPd9fe(o;y%#I^pm9tKm)@t09A# zs<<`xl#q8%1)cn1sy$69h!~M5NJc!&r=5UEee|Ztdrp&0xXY&JEE= zxBazu&jL$f#JokNiHUlB);dq#YW1oxL2`Ks*44Zy3Yhb`6^g!LRgAe(qF{bFcTn`$ z-E1T#rW6_8gNb9YHbmmpP%*+(eyTNk)LMMU?x#?5PbRG!g-qM=(IU+MAHa8 z>OjY+at_^XdXwat#60q@yi`E<7|a8A%V=f=jlUOCs1%iCD5Nl*BC+PuIYr68B`3)N zq47Xn8mb@84jA{bV5QDA7DLxSITIu5&sfjaMCj}LW0BF6;EYSK^@u7-ymOZ1~k)qa!wMs;yL;JDy^=lUHlL;58QJ$4VR6; z2#f{71b`mEJV(sIUJdE5%g#Uw8M8B|M8cXzI|5uAE`oRW%91#`wlv$Xjzz3asv3Z? z{#=W;SJJe=l^oBriu;N3W2x?}bC$^PK9%l~^OCVfKgwAFSj z{rfjM`p5f6M-gJnsRC+;L&!-iq_MGucDlUyL4fbM#>s<1zw48Q$yt-B7D}YP9Dmh{EI?7Is4~tM9m&*4jU>O% zWxe8RBhLq8c+$wFM`=?0+%jo|KkRLAm_?`{_HI{NOwB)Ph*(VDr4g)@yV?n_$>CGL zp;+tLq)*_Z`>b;?XO$ygqNrR$@?UD7xU5llLeW}2+${>TO;2C&qRKoyPw-Uqgtcs_ zy8Xb^x{3@R1lc}U@GWNe@w1H!BRKUXeWj>n_E#`+O1zA{TL(sGeV^u2||2c6vTXY zo0!aUbhtLOUhxTtcsdw^Ubt(Dlz6*4PYp>%u(ag>EN})vC2OuY5<1p)nK~*>-$&W%I?=rnt;9CKMp7 zLZO`bb3cru(jd`C^sp@up2j$&WJM6=OrtHIU?QN#wVSyyJvBEw!K5oaCm$5XqXXq3Dw8gC8kjTmT+)L2ahb8-B*+ zD)){V&1}rY)x(2BNGiL=9Tci@74PduqJj5>aJ9gr7$UVmEB46osGz?vn5NXyfmeaB z5qjlmf$;kNM$-tsdcG4^$fyTX8k4&>v-O9|hkSzaC*!=ZV&J)!4ZAL1R-H6Ww)eDV zxEUB6Q9W*rV#1W!X6Um^mmMJscN~{NmBk&gXJCR6Y5To~~N7M8ei@jq6zj2!}^-&PyGkgE{nG>&-Cr zHxlCzv(fnq=u-Km8#x#o8LKyt`3Ddz0%Ju9=jkSoB0Q6NQJ6l-_})p*)BO`7hd-$7 zC>y?=LMPRzk8fH!gPH2|rLu;8v&hPSYt$6QI0B$V!d3`@Mga9CvN<-C&-tiho4&I^1-XT>JPIYlx zA%*YMeh3uge_uou-~v9pAe;}ALBf3BoWAR^u(+DqmQUa)Zs;4mB3HCJ+Nfy>`m=kP zceZ$4GurZfFT(ljRWxv!+O0IHFmr>M`>$`zs9`#!y}9P5X7su|ZwGo7Vr?N9avjid z*t?&jqiJ=z{tt3gm;Qh9UW;4FnU3QAGPb6v#`rpSVWF>jTJb|n9)4H~Sy83}e{71f zeojf6X8KC}n>hXYBCQh)iQA{3q@WLcIAJ7o+DXin6Y!E0>DPD6Ym z`ysZpyBPkrzB6g#pqG$gbX73L4#)Ec=Kuz8>-S>7a?$8=Mr3iiQE}!oA=1vTI2wA2 zP?1m}En&Uzs(v>d_b~-K!{Ub=1YSJGjQ9M{A|W-z%IES>*cc6lob`qT23{O#iukOO zpoxr306nVZGI?w8?tsP}3Uh(aNj*M&|Kw%eB);pTFs+XMLPvA?e~InBPLe*=u^bT| z>BJp@;Ul3qXOJdx>wmH&#gn-WKWw(C1SI7Xh`PPp}Ldctb$t97apf{@N%&p$r#{=(w4G>o4-W}+?YPbe1tt7*sP;Qc_TSV>xgKamz}nL;&QUEyAEZb{Dq z#ByhL=VPdiTSag6rf!wXoK%O!?B1nXXppxfx?KtH{iN|B##X=rl0;ge&j)_v zf`7(7v(J7o&h{!mRV3uS8ytbFk)eXN;{|KpC$0X1GnoXHG`~2&Nw_HKt+^=$Q<* z=w76Et5NVVc~8W^fd6XtN__ly502PMyZ(5_3SVLyTYAjs0DV~lSU*PDDiAzntiPKh zS=QKVjVgaQAT2|tCp#)Yb*<*$GZL)TQjRsotkBljRtfcNc@NPGoKegjE`ZJ>s%b>2 zUnaghOOXpFfF1=pGUpvh=(IOhAGE_jnd-2$cB<#B23|0iZVe+=FsSu{Tm&xzzRe)c zS?-FVk>*pnl4S(YPOm%q{Z8*32F{c468G%DcOsKE9n;o}UZOoMxdoeT^zT_38V`)% zGNrjW*p=*G;=}CMD;t-U9@DojpA>&>X&mC+hCEyU^S^(HI9eahh4@RdEM=coymYuO zl+ocEJrjN}-LXEg06ef#{U2Wp;`Cp*rd1PS%XeYhKsipaZh{ubaFxzTxg) zO6ZH;j2`brMaB&MkG;MMu((dxGuTP~wpqA8*2!C>Y(1zLb z*(CSg7pEeC=tmO5NPRc&hAczU?KAZVpwz^Eql1^N%SqcGUyI$vOVQK+o1bTqGR-vyr7N~h_r<&H8Ow5D>Te<&SS$q=xOjkZl4-9(vrgX%=l?OzVEF;NdyGoJqE0lIf&0;Tx zj+koL)qt%=c$;aAmYzWwmsdg&TL z1yopjDx~$>rJ||u(#Grx-_y-yS>%5ASr`qHF(LEvhi%u>P_z_epz?KQK-5^NfJ?zi zE?A`R@|L*)ngkvEz&k$ z$VoeB@BD-*ws{;OVfGzF{RJfXU2yIL;Kj-}AR#UIbxzIL;UQrnLjFsq;PVB8N9lv@ zfi|6@0_)@uM;Wo>aql~0-@Oh^Lf?WJmd5)Z24vL|er=O0rXO2eURt@evDv?f!tN|= zoYRO@QnCps1f>rt7rTS->r$)!(L#O9XwG4?#iFD4p5K(0)j?4ntdd$G?XT=t09(T9 z@5jc!wy=6#9O5^ixvSG3e*%xf<2!A`;)tq#5tcRWPA_G@@?XJ;xzD|x{gaDO2}c;x z|Jf)!kg&$c2ywK;9vEfEpUBPJ_nFR4(RYmv%QU?u`X-HexAr;B!w;J?(kLM7xLk`tIk=&_C^-%7UV+3a4k9!!L@# z+XL@XJDi!|46Kf!=r(mDx}iYPdn~+czfV5=lqS|nIS~_;vT2bjD4!kHGGazVdpQz7vk3-et!E)gauLOfo6t96m~9DJWQpUX166ruqJ%v`g4bBv)5 z(GA?Hrbt((T2-k|T*-?+ijOsG85kb-ZjEQfOy0bx*){(jn-^rAO^JM)4EVp#yyl;O zOEt^i@sGuApcD>gg_mVBHqT~6?jV$69{+l-)44u$s#K%vuG4+LhI!+#s_n;7Std@( zkO|@Z2<5jaC1G|ri%wz%=B*?r*FpwJd+U5Mk=Pz*W;KZ(?comxHe6ZsKF1XNB-A8yg~kAGA2@$GC8LcH)1 zWeT1L)GUH9H3j0bQ6uQRm4J>e>GiH(dzTIMu1W@_rw$kTLG9}RK7{vw&+wMh1BQMp zJ$U?$XPe{|+F|QlW++w6{XV4lHO((-dkouKIw%XJ5kx%n{U$z)HAP8hLO}JE9;fE6 z``Al8^$$W>1jjM#<;v$iAT%6oQylQ^Z4goqIb-L#1KXr)t{#t5{}z_?zM!=IG)|nL zRFdHvvF|i+E+;6ILP=s48%O{xEyc1Ly#Yhy&1?+ZIzZ60vQO2V$t|kXp*VSJu#A>| zV}Zacr2nw>O4e0S|K1&B;{(&cj2sXYHzkFbjp!sRrcB&k!;a6}V)}5+g;FeIRGd@- zgVmc%1^1a}(T(g=(hS4I4(qJq8A&|wR$pi47 zW(O55ssQx;#l5L16HTH&hXGH+P#?Iis06?hwQcv49fKq@y#@6WW~k@@)QZf3KX5g z=n~4pM@>|h%s}qe4FH@1ACTxG7Xrv$LPaXOb+7HNA$%2WMlJ-x-F z^u8SyTHwrPbEQODFt5!ir{hza!xekydW;|=5B$|Qz7RQGuQ5U6bpXdE6PUBL^_6w; znt(p5%_?>FnU*zI=e@EKeX(}BBn8c;=UKB-K8Oe zIg~YKY_3ksw2Qk`G0g~zAZ1|Z7I^E4^moBC0!SDPOqm*t`%iOG*P?5Q*aJ-N)f2aV zTJZK5+}{%v^iS6I5#B<`y)#91G@ozuQ37%t2K~M4rDiH8QRkxPJU9lER(UK?PsMW) z^sc-un`${!TF9g0V-LKI7&>KAHlVLB3+`q29WMHsvC+}{*zfW`S$LTs{3pYw#nV$o zVE743f+9pi6trzdXx{9m_zo*70MRviAv-?Ig+kSGpFNbgaaS*Rh`mL$3x=*>iop~R zeIr67QVfaQMiZpsski>ZgkZty7m5t|0hd!OtT}iO)g~4ZjrMt0p`a`I)3#*~#JC*> zwr^mS5n|y=$&Sal4_KF*TB7Rqo&he`O?=B$7L(P2&lzouv|kiwmaz}pv!j#wslin@ zhb`=K6Vd&@o_rR{pGR6t4E3==xy^bd07GQ)pKVhcv3tk2#zHkR=!lY1Y-YU4FlV8H zBaEU-hh`c_FJffJp|4Kf*cXNBllfUg@AnIcUC0kNTJU9VGjEglt}J)^_r0=7Cr^}*!16|n_t5ll zSzK~@c%)a!1QY+;_4P;BluMbi+5y#KwW z{qMYUaU^F}I@ue70$v|1)U2FTzW%q>VJbl7KTd&^Eu=E7DN2+vxvxN{Sqf4w{(gGO zVzg>Z1k1@7^0evn?2*`4ms^fXz+cZpU2>@gmS4Iio|sI&QBBo;nQ%X!2cAP}k3p!8 z3K=>5O2oRRgDD9xr?I{Em@;hQr#mr>rpIfqyg@YGTj~&RfZtWg;XkYB1EI~8%!Smn za#GdR5*zwDf>=pu-feQC(=`yJH@vmI6o#*!-mdguhX1?|Dx1c_|H<%qi zb-KN=7fO-0e=-P00FXR#^y3mnWe-FJzW>f6X&E`u478;_2ER?Q!3aaD^B8^nKg8 z>QgRuj3pUrtHC5e#X;MGpXe2*c%k0MZZ%kipN>XC=X|NF=0^PJ6^ZputbKG`0j0& zsHZ-qoKralp?hhwDHtZZGz>vkJAtZYYynxUFz7MNTJ(WKJ*LE&VXwGZ-8_YZdFMlT z!UYg~6H6O` z;jtXb1`5qJr+{#7?)<7ysEq#k(hfDRY6hf~^wiY{w&R|TEcFPDV_!qW0KT#EQU|@xf;HAD0Q`0b_xnW9&vbNgrQG*qIT}HP5_%q zkkaa?I>K)1cpH9@>W&9Fc-UQlqvRhwc8MXCYiGa+Qr)wj@dxposn3gTNXL^RmE)#j zk}a!Qk8=f;I?V``KJTdg*@O2{GAUFr$nfD_(*2IA`Uhja(M^%=RZ9h}g!4y!Sgx@W z;hxU1ndhRzm15GN(_+3Kw-~ad0Qo_kav2)=Z(uAoEeu`#(XC+ptFyh{8-%_{;0kY1 zpWI)1WQMzh@UWksZng7aU=9+28qlj(t$g}Y6g*J7T$De-Kl!2e*)NLxk;|EHtI%RL zMwa)5+yDv9=R$WcsQ(_)(M5Br!wWeu@rX;3*seQtsExL495N{5CnZ!50H1~b?&w9J zXDU{U2v=!9l{D_S_0|%U_GC;TmM;OiJk3( z7hyw&Jo-`Hnhx~;eZEsiV!Dj4V|a)3Jd*6hP5fP~sr%UXo+GVA=6~m!|Ib*He%HhJ zln=NCu69&ACRrDQJM?~$Y!6xRnX-BJF_HOap{4Bu2HT5kXN)YE`S4kDChh~)v#*iW z$@ko|Ur)U*0TI0-g7=sP+{EUFJHTu(oz~7{zsUdMw)nA+Z9RgB)y&CTzkv5=5 z%Zm?dDDFs@qPNHF86Qgil){6jgRavAAYMv@_miZgf)hI)m?MQ`Cy;~NLdm3$*`0^VSn?t0N2knvym+Z9BI0Sib$>n!V`wS^^m8Wq zGgFy>Y*7JYEYoEkzEm8Dc#Ljc1G%z8r&znyOl76zy=u240%`SXqzlSB90YRydW2_< zhwX)St8!)!BA6O0jIXca zGuKWSm?d9BnPx@rY=+@2E$qLMH>IHAl(!?hfdl>Da^%N40(qDL-J0oL#W+fMBzijE z27BN2f`XITOj%4{BSQ2?loPVORq_+3u*io8=UisV1jh%nnK~l$2j_k;eN@QmCoAB) z^-8b<^_!;HyXE7G!G|WBH;$x?hjWf`nuFd!iLhG+tkAo)H{m$iZT`7<4wCcNIm$To z>X(;Cxd_Hm&{-H@7H626-~BM!=jdKd*Bex*41>&18Ja866gdJL@xoo+QgU|0y~9p zGAC-N0a=Ixv;tR%my!7W9evXIHK^}wgDF0d6X#>;@&ODqarxr3SpxT;Vkm}+3>`tt zVDpy}YLh=h%-;&4B!JyK_>`Jy+T|?{*}l8MH?!x@`_$rYO}_O@@po!JZa3;@6Kb$Dqkrr8>NTix?Ots- z^j33S^NRAMZ0YTaX;h0<*@l^7@7U&rV9lQoSLPIV)|2E-JhyD?B@{27Yp`F!(J{(< zC6A`RKVxAA#O15M)?#$}2Weqvl9zriRCpN;a?*0)^ojBh1x5~Z54BQPU*-B=zGN-^ zxw($c7gl?T?g-}*B*+i~5H;6dL=j3i!@_gcO8>3!EC(b($OEg{zj1c*v z(Fq_5M*^rcJJi7I%Pl^_VB_+1&o0Z)w4f_qp{})*#56T>+w~GmDZ|G0*mxxiuVb7n zWIR9r_i;mrAj)+rQOkaXodji0NNJU9?F;JuTrAZ`NECSO(@whXEL3(7rd^mJ$>HpI zfl0|$#y*iM%F3{(D4=`n<+dTx$xrD*YdKh*4`cR$k;P_bHJ!rqS&w*YL+M}r;QtI` zBRSzkVM_80o-lcX*^@FJu46f|i3!Dp@uLrQavYytUW~LK`w$v5e6D&$DwkxG*Q1F> z8{+jZO0fr|qHGf1^?*1%5S3{xHKe>9biD$b0TN;DWpL9 zS1C9~t!6*HcvfH*xiHJ}k>JO{%-y3~Vd2_xQ_bhAOa87B_kb;nWuDwIJ7JpRzadHV zPA=^{hAy~pg_c-+v}Y*h+GmR{!t9Ecu0Oq z$Z8Byw6?te1Ms;GsCd?2!uYU=L?Clp<1j!wX-qW~O&lRJV)Fwd^b;=rVS8>IUrfHA z2&%ArFBdVI3hb+Xj}^)|iJ??fs?uY<@?awq5R9M=msa zM#G4W&X4@g*O3QqhaT937s)mij~*l=8<--^~gT6zLG&?~d9jY#@ZcsWCRG+U&mPoV`RPIg(8ZQ5>x1q$ zteo7|E2DvIGwoD8v!b=>mRER(yMJsB!=}5+v};ix_JyBrDfHBqI>$4h`<=U8;Oj$` z*_R7s@T-z*gRO}F|Kwu*VDkOhsq{l7|JSGg9o@9)4n|%mjuqSD-jBePam+%4cgmL4 z<`X|iHME%XM231}4YH%UOz>*0aSaa<46*X~Q#x!PNOXPdrTT*jijY= z%#&pYOYtZ5xHoaIo{IADMChz{2Ctg>G+g3Of?OEJ@d|G`G_k@5N`y>>2H1(vRMHoO z7Q0Wd^4_07l~dEF_B7xk&NA&}b~Vz3 zg#e%^1{sQS_HuR%$mH3&ssndOUR?c$Vi`3k8cL z8Bj)B4H7erPEU@zxI^up$4g7n>mFZ`MwW$oSaN>z+fdWoMQYawMeiUw5v8=QwOl-} z7ExR*#WL!n_*=R3w8XNYrDOK9-WVLh6;R$Qa{v4pJG{^#ai znQtkuaVD{k5rBMQ$r5=VH;oiNljxKrBH3x@su9(vcL=riWe|rD^tg`MYxeQ2zbS>6 z6^l!t(agR^JkDfi6mph%8v$a_{13tJjnQ)2ZUY91dc{?v)s{Y!M)h2^vu~kFKy>N( zqHWSUKRb6#%MA4(RPw8j#i|n#6q21Q%K5C%_&nuO6e_A7P|EeW=suQvW;0f^wreqp~1u>!Msi&sbkmQLZ(OJXMPi1zzySqM>_}(MSXMzthVcAu~V7Ell z=AbgerlpG}8R6|l>xyOh(t9ZcfV|g>(0-&fm;3k^v*zlogn?6=fFNZ=XM{LYvLDY(seW@mXIAR;Sa z=&u^HtX04cGXSV=a4a_HSxXpBuDE%X+xjW3Q#{nOXv`9WaTR)hsMov%fZD3p)`P9A zKR)LM$0Q4{97{C0;&(!bBSX=3MU%2A$-L56py=Wh7J+k3qk(oI3aW<1Iaj@VnGLe~ z<4@|zsPPo36DJDGyMg=V=H@>uR_wHl82*69zq54HzbZkNH#2-2CIj`;8csd{O&jG*DE7(Qo@E@8~O>!%l>fJ^!+WhHjoI{uieuzQX~79xTN#_sAk5&Y*| zctzC#XlPJRwAovj4QvFW3u^J3AxjC^gWRsJz; zR^Q8+mOTDZBcPXhJaI^*$PxNffE(}JgccUM4#UY$zL2=FYe`C0hBZ zyMmBwdL(X~(L}Fh;$dJTAq2xM>dVCmog|8B)O;qq~A>y%fl|W5|UR6}TMcp*jH}DpVV0TjOcO=wOYqrK`SZMH}oAYgjP237NF(XTtN@8UB2UzHFI5zTry2) znP3vLQB2e=peJ3SXxoU^f8AI}>e)tPdRQP1Qt?94D1!4zy(a?Yc@OfZuxf0dkr2IYIA6Aj^T&(B4mpgpp%~!4&)>-^>|iB$1)fhVsc)px||fO*0(KF z_u}=WR-)#ANcxqr$yg1Bu%#`PNM)t|o%;qE?fhSRxyVuZXx1nD!BNX_bW36{)?T&ENM3dIIR zX^z_|N=tUKfMBd?;)J4muA2l2pA*@*IMh)5)ACNAMBcr;VYjTTRQt zf*gL^T-u5zAP;4aI}p^AG>+Ky3^XNn?HHvHjw`KX37rCb%^gw2T4xLZiv`vlSbJ_; z4M`~z%L5M5I_%;XKMBcOYm2h^6)NQ%r~{P!`POF*p{AN6GggIfNj?Z9Yk1@)CZ<5f zNn)iZ=c&{e7ks|y>BAGOJoSR+G?|IYh$eH>>HR2p?vJ=B$hA4cr`_WHrtAYIcrG6F zXS$e=Iv=FGdXx^DIq;(6<^{j1LF#JrgDh9cpjc$lC|w_{zlrSjYZJ&7<^Z`uaXaI2 zc!&{Yx^xka*t33ZipViC9yTwNHDi|K;0kPK0e{I{S8mpMw(fYK#6RreK`yh5YZbX#(kZJ#gEuQOItp6kP8@a!xP+9H*C!OqQ zE5U-DBC^oQ?0w>K&-yDi+}V@1UvzV+E%;OQSBiE?m5hnjT1}`!8y0)G^@fp2DfgN< zY+V2+R-%N1hl8cav}!E6iS;^_Q?G%CgW{NMp=!*BC;Klgfz|JNG+GrAHECx4wpY^< zJdagmmZ|kj_*7dBTt7#A2)Rs-3nXk}ABb`^=;i!ZuK~r7OpY)@6L)R*&%y|^VDM7m z(fRDu_^s$|FxM{Sm>Qh65b&Do0@zErho%ms*7FP#87F2IU_I&$flN88mn;q~$vk-@ zZNrU^JPdGBF2cJF7!mxV<>Kr@z$l zXZ`tDqMmClfzN+ROM$POUG1r}bJ6^Cu`$$P>(SRp7a?e5LKD2M_c`;}MUJhNKm()a zJt;&=I_&0}L$=LZH_byERBQo*Rm;{k4Te!Jw|zT&<`!O!i=bTg@jk=u4)Rds)t!X` zc^(nRY%02e?Yrtw$MV=sb-{=Q1gB%^KXNh3W!ne`O5@l=&NeTm=Z;p@yT-7WKDaor z$9lb?tPP#9m+)p?S5EsQ&gPU|AQNxCs^hvGY<(G0Xac?B^BDsfi~G{c!=Hb^{A>E_ zf!#^`FJs()p4-h`EM~i{%k5+EyCRmvN0AWJ@hMGN%g6Nrd@zrGfxiq>X4mK}Y(0HZ zMHaeBCyjN0G48$Jd&9j227>25;IK6@b|~_EgfG9r^~O9W0+ohH26L`yeQUy2udix( z+a5!q4?U=6y(`jV%=t6zpz{~~Oy&uv?M{72A1i(@qsYmyUt{P`56C`qipy|3FEXWL zYhuuVaUOONlGFe!OJAugYzRWivlx2)&e8?@h^XE*8Oh+npa z5mel!sm+AKLsW*Z+ADTz@8SIlEgOhiXX&wz%Qbs(P|W< zgerskCgBk&c}X^>|9;9RsaR(rO|h|wm%voeF+@-wQ_}?>iK3E-i z!3)Jr=vuneivyiGsO}AXo#%hE)s+#AbZ#~rEjM8obPJeB(^03h)O@7qNlQ$I9{&>xJ?0-w9Pe(=g>!okrG@uvAmhwRD`O z_ro|PsPa-O@inDKPncdB!g(2#-{o-K;;O!46|k8|^K zufnD}yvWZaKCVMiUKqEuT|OQ4i#tS1VYFEP`P*2s5-@JTiuLSjq1{e3Gaj#7MqwQO9CSnYu=c10s zV;LkYp>Bj5__z`ddidTElw;(dlgxC7;sylVUGS}AGbADbl?3LTS;$RCP4YbCJYt0y zqt6qJ00QRMG5lCOd{4%|?3l zoL4T^vJBEC;TTHS3jW{rNR(XuT0$&mYGE7WpGR zzPsi4WChM=L)b>KAG8|I<;s_nb3_7p6H1U;B7z6`O9@*yEWN#K10BMB#1uy&KtJE1XX$e!d^w-b`?4RLoc2;bC-Ne2x#^AU($ZFM0M9d0x0{cvuW1 zN9_Q@T|lfV_Y=x98Erk8h5S|`fd?6Y-v!7-VG|kZp%0C_qb*$UB z4m6ITdh_Q1&egIQx!rvnmA+g0S=$;Lep2)8q=ol%EY-o8!w1s zRnp|}j%1xuHwX7~oB`uDT<&VsLvZL5;juJ0 zuI108q0O2X&!_?7HjR@}TP^Bk`ijCth9oZW|Ty&oMp6*FTISca_{aq8bxs# z@J9sN``C5?0j~wt-C$*r%1{_i89+$hAO$!&`Ju(;O`Uu+Dju~PuZryS;9KMcs# z#600DOlcBeYPdcicj*S zLQu9(R(j|IILCY{@-;^ebWJliH0Upc|E5BJ@M=w|JZ^V~r%$VJu04An=Tq)dZLvHt z3mQXLM8)5gYmxL^vkvJr>_~mHU-llF`rNNV3Xo~(d<@Mk3Z2Om8DaXqh|Kpl<;;l? zeeQA}rgwph2z8Yqdix2rM8?Z+MmJ9jK8+*N)!%x=Nd7+9dcHYEjS;Aw_Y^Zn+GpW4 zFbo(N&=Ea=H&BGB)lL-q5%UZLEvD00LZti7UZ2kzs>0;ed|_V`z4z2uG0%lvm>=BZ z4ztD~oq^~OY{O;FdU0s2jS4@=x7vm4l&SxI%u2mL(;5N>d&VLCu(Ydn zW$YV#R^G^(nd;ftSO#oZZnKB2BZf^dIcq_Wz~<-A0;k$wFVvi2u_V7{?A#>K@)0>G zBj!{b!Uh^y2HJQ;qKOmwFt#xFS8$rJ+d36D)fWhtYP(k&LjXYgNH-udk^r!vR%^D8h$lk$%Q7tQq?xuzmV=u}>>p*eyTMKo*{Z61izzRTub^eYHhdW|{0oDsQij=G0 zsWh1ae^U#LtS?wHy$+xR!Tp=aYU)V~-mlU_k+{#Ln8C!(E^1oP$_@n&DFOfwWPmZm zudwzPjzrzydCP%|V_jp&gLdvCF_~sh`}`*xOfZv&Sdzcgw&TYG0f9JSVvY>C_|Had z(S0k*(b#f_R-smas0xDj^PM1NI!Yk3o-3Nud$67;Dcaz&Yo2l4eF8)wpZI9cHQ>_uI=Lq9Q3_?p96D}sdCmZgS*lOH511pw<2@?WJ zV6(z&kVjP7M1$J!nIH5nL{5*6bn5v^X`|O>nX=DMJRb6Cvm~sbYhM_`DO3Q+{7;z+Ql`cL`*&W;hHxye)_n|D| zJbGw!p1YJYiS}Nj%n8+Zfm8F0G31>Z!SdW#s=tZ|&VOopG_VC8Q}lDzQV0~-$PG^# z#{EG!1%FD-^j2DE24n#y07g<%q$fZ`dkZ$-4Un(~4m;U%=<22$kl?d(axLZAy&PGu z>lODp_9#_WAT8IOE?I@priG6Gk>BvdB~nzZpb67{M?5|sbW;yrJgk4!V_5-Nr&8V_sn`ZDiw%{2tTX`mDepl zHj{Z#MP4G^77TDRH>HcOMZ1|8&L(4rT-nvJUW`!L(VgGYb1?_EEGmz%|M_Uhj5+eE zTQbd(W9^51hGV_=UYK`h>F>_w#yYDAiP`uSPzkC};vEd)f%Y({tj3NDdEbfNzACDM z|6MvHZf7*&;EOy7zJl65GnziRA78~J|SXlwJFVW0x< zg}gN+ko)2PF$DvZAsN5KU;C4l<5$%LPv=h}zY0a9x0YibG#7$yJEKlJ>7colPn@Gi z^`CT`CFo>8fp0Pk7GER|^>*u|pf%-AA!@tnKQ0F z&THlhn-J7rN}qW}3U`GCYiNR1wko6u)Mwf{7dTS;`|1QyW_CaKcphCH&af4r)s(d@ zpt9RI(!XtDPaByC-*|c~)GU0^=}3x?eyFw>(}%7W1QjPBNk}NvO#^c>iKQ+($QV&x z3yz$%I&bk}=3TJO;j2Eh&uH873Is1apjzS?l!*D%2aPU-mnh;vR;aeQyeCkct1lu8 z8I9HRv?*M;D7H!8l;nzqSL6b5Vv%@w)+VOXUe9M}U$=15b3q^<_RyYAn)Ups=_OUK za~NNzk&lM_$>0l|-kN;0WFh7Lmd@FIi8YQRK3@MO&DiKY#~Tts$ygnkYjkj>o1@or zB&Q^g)lwO}z3<}XFc#h)J2Y+aOAh%G51ijLEm_7y(0wes?Wj6Wtibn9L4mhWadmP1 z(}ui1lqgqtDiejmB+JF9T6wG?jQr6DhOKvoST>TBz;f?%?Kw#Qt|ZC#?1K_i#eO$J z1&)&qb$>}$Be|d{aq{Pgfxn6FSo~}ret~kFgZ~1p<_}P;<^+Foi;>N5l-z;kRva4W$r{>6{vSUr$ z;<-Sq`o2Q~)z3n%jefPuBlr9^|D7!Iwxj_fP?TW>pm zfUT?<$bg2;oDUz%dps_poLz601{Tmk6Zb#Yw{ffgBE&$OsA>K>0Q#k6*lNn)$FIDP zWbn*CWn67-9o2UHb8(eaN%XKvC|33#zT)>jh?d8TOQ4CNjJ_*?%>A zZ>ngyHu)Gf!ZfeHT$H6PEQ|e;FhBX@5^wYRkv+kxZ~;$8*X=78aMZL4Y(hj|&!E0k z{>^GYxTM9Pxc5?IGw0OSZDm+xntBp-P^NHmE29L<2QVRb10BlWM#&le_2STH!RYln zDSUnfAVe_*b!teCt0z3eOLMK`4RC3(MZqlzrI~`blU8yDll1ci_r=ss%0LZ z@l=8WRNxfbYu$KOemXzCk^`36W?{l?D;peagrB_6C9_oC@1anc(a53>EHZ8Xqq281 z0Vu;c5!ZvIgq{e*KXdcc{SYhb1SPi+aUqe1>87CoD3)vHdw7|` z*7K_fk3KdTsc_aV3-lxQglizPf6)Mt-v<=j{|R=*TN^R5U~lsQjXU7H=~RQ&zf~*#JMKS9djG$m%~*< z@#Y*#t7LXOm3O2UD=nUJ;k6F4jt-&AL4bOfX^Q)vxmkkAHk*u6mCR8W=GbebT{WDL zA{V~6wci)q#Ro;Vex5xX{HDL(m`#T{I*{ox+pk-CQ$vRzYfGPPo*0Y|O(k%P`>r0a z(dI}qlrp`9r<`3P%;YalWVt zMA(nWzPWX}Rqq{ybalodYX%<}t^c}vVut^)!`}FTeL}pOIbU@k#Su=)Px#6~cM;vs z1!?~2I;4CUznOktSyduf)nJS4@&@{Y?Qq`H694AB$_n||Z7~?bnDyq8G}Jy}K}H;^ zy$$s%Mfown8~}*TlypW}sT8h%gdD}M&hTjWbf}aF#ylo0$b-vl#_k%wdme-YckPnl z>e+?E73`Q@aArQ#JBk^w=%cq>E?c^ z5{=|IU<<+(KJMalW5RP7>g`53U2?te_ZZd=PgnkYE2!&CI$Eul7tqfKTi5Qhvk@Kz zAdMKw2|wh8xCq=;Zdw4U#4 z`P{x**TaCI<$Ab?K4d|bTuo6=m}a$9_kbX4c~hgVo?kC4P`cpROB8BOZikp=t5seK zPhcR4?5>*u@&<mr@EidOx}aF@cyo-Re}eGNiTKn&!O)AhQMiFU)NmzYk5s-VgCKMtRz=3ql5> z<#4z3SWT(hh)5|?Dj|=v<7Vsc4F4Xa$;Krjt?jlO!fFX5s1c!NM+)0t;u+8h`K4W8?1Df?$cLNKpM@;-kMxWc23n=Hy}Ke zjc)0k4U-zY66YN7q7V<#R8YS08AInda-VRiX%EUzFa6^!^|)eyK?|;}?e#+d z(4SqUYzrG%oih(kT$MbkUfGs+w1BA!uNYB_(};4w0i}>3k@Kf3`Vx4X=K)4&DLZ0Q zW_3jdj(4|laLlS#F~og6*&S?13VvnqNTA2-iF&uow=87nkwP`ZC5lsZ zDqtjk|NQGp2TgMhI^G*85Lk$qiCTCUcx+Y*qhEMZDcJuaPB(r}b6kt1mbMblgGlq` z1JK*igdn_Nbg0?p;)i4q?3sK1@zc(GJ?@_#!?@cFTM4M#vo!PV3+uWkztI>%CUpRtxO zgH0k#Vd$1LTugPn7q%{U)PMVu*0Vf^oQ0K|oQ(G7mNY&3^7Wbl0RYyy8L|lxNUcU& zA&^&JP?$KB{|%hw&ldrLw=}-&=eJFs4g_A70^yKag?uGU zAC{>c&Lkzo-|89b_Av07VgSU4-|{Zr|8$nIA;Fues7)iN>qUKMBg|>!W~POoqq;Yf zQYlBL8LY^E=T`SxzqZUpqc=)_Px(tEF*X?0Ski${%SkWoxY_9Oj4-pcF1;ED4^eQn zB6g)S)NRV#UF71WQaBmvSUMW%MFP?@n{p3|kPLy@%8-HMGx@(^;#Z2WCA-hzO$R!P zzj|y_spi+M&3L6NC*u>RDmVyNFt``ZcgjxOmzF!alIlckm%A&45lrx zweK#h1Z4)i$Hn41sQ(r2w#~KWKyqGFmorLQv1>uKJI|!smtRPDv842dLS!tqYa=R- zi`GNyzgZuPpG3N8l}dBDV)>p2V16vIAoy8ij=vT zWHgeq{R3S7i$IM(tIU>qi-F9_jhtTXh`eV70$3|2>+R}2jE{>|)!6y=)cmL`n*1H~ z4E=R9mqS$FrfHImI8oyumzM#Nbl8FT4=n|WlCo&cN@6=KtrE-pQ3*)d*PTrPlHz>u z{f>5V&9rFD=<b;0?qfUh&R#BZTAke+4IHtV6|gCX8G)Odpg z8P=SHx~d%i_$5dh?XQc7AS+9X8~`5~LbpNFs}FK7`ZeToF==v1%rztl%4t`5?{;AXB ziE0vat4g1FPYU+#-YAwJkWjW7$(3++a`TS z??D!tW)WvK@@Xw*i8T(mUou+b<-;PLF~#WTaW1ED){&0Smg8!)Oke(*@NMQoJB>En z-H<}QG!`nkE2|>>o1Nl8GqdS&kzG-ALHIbJaQ>MJ#m_nB^ntn9tO_=q1TM(4wft5( z3SqC;GA?0hodU}Yx#ki6;9kxKiZALv9CLDB@-y?m%Le(*^&538IGL3;g%Q=@dzseX zgiuWAkN5+A4|`Hj!e1pEEMQ`fyd(M?@P$uNEvIQEQ(Y-?pZes-- zLfzmohk}qH#B*zcukMOK;cq~~hl4S;0@6g}bYCj)bxt&h$MpPbjcPt@^U)NwJcCwV zJbg5S=fAg&P4!a9w}i6iA;X+3Tr5w|J0{K2<+3x&N&W<&4Q6YOdT#c7qLKR~AV0sL z9y`bojRzKG^~o=JFW3@XA(xGfibbf24#ADzdp-nct%}@wU>eCU8Z=v!zsamN>JQv`Y_&nM=TV5P!f&oFMg8h~a$)nJX#EfLX;>QY zfE;Cd0UAZ5)7V0S42`AmC#|$@rvv z^7UJIgB%g2<$yCRx%+(8=rnrI4ud(f%*NqR&vWsRmY|YjpXM246vZ16dpx-IURE%LvsBT_mOQOKirqaD?_y>z&WIy_yY!@X~BQRoolSjD7 zc_pu?{{~qR(x)M3PUm!L?L?)^j|(z&%r!g}gZ0b9++e(Ji`Onm>vto+YWDCz7e2j4 z3CI?lulXzMzn9q$x0FW^$AS;>ht|nNo?%PWM>AUY3kU_o? z+tMc7G|B0{(}{z|i1bJZA%YFpEWS#0EMuHST-nZHkH5Mh7^L@ydjB2uo9xUiQptPo zG+anr{;3=k%AOE{m5$BFW#3H}V7=*$r{Anu>Yu351ZHxm_n*s&2Y+0e&HifPOig0= z=Sb@>d*jHEcPKgZb(fkYy*vk&JygC{{uHkKPyfLWhUW%?TmX|ZL9F4*S>l-wH+Vok!&bjJxabb z7<>1308r*`WUT}f#X)*Z$2aM+E%XTC#hTT;03AZIMOsX@S96c?RrHpphZ{%3gJmb4 zzQX8sk&H-E3K-J?QO0)`zZwu|_(#^kD28PfD$^%EEc0bvwT$;_8fmSD0+p7dn zmAuLJ>JmM}16Q*$qEPS|^m}mepGMZ^L*|3Q90HK!<|(VaT5#xuzL}5l(dCzqp9f`{ zS0Bw~J`i~Mdil{qMkhoa0BGyI3Yv5p|mlw&bc%SgcW5f}%!kb|%$24g!c$EUgvog6zrMaYx}>-$cJ z#51E-z;l$Yz9uJ9jt9>_BB`reI$qesE6wl461={Viq&@9VdDGMFwIN`vB=SbHgJi6lp|5)PgHt8f-}W%tJNok?)r-x5QI#7pzMmU@a|J!^2!> znQIuE2`=tHO+x^HPKtOxrFp7)IARo!CzSVqHWK)LO5NuR!W^%0IiER6vG#=<>1%OP zKnBM|AIwhGsoA$0tu{Vew-isBve2fYv!$nY9kzdNpr#wYk#kcJCr=Bn%%grqV*#}A zOEX-4Nyj2H3H&gIo|`}iKpPkUcvrsjg0W&J)r&6J)vbS_kl(O)%Vqn0*)6AzI$69E zeiS95-JZFgwy*qRQ^Sgg7p!Yr9jjq}2Bfp_Ae!r$IocKgV|aSgQPcN?j-_;u#Wq2E zJr~AK%t}p3`)cD+F7TMtqc(cWXQm|#L&hIp_4MB@``p>sR%1=p06NFnFah0}f_`VE zVjMavk_(T=Y=RJ$d|@!E&TrmB;Jl?^vtBTq&vFq+7t_&6z(5z@ar4AH#WMS4=+pMa z_kT%0%Cg!0JleWQ`VMzW+fVB+erzmWsjG5#7njD&o+&ot2!pRWma6y7R@bJBp$D;R ze%cqj!+j>Ta7uXdLydukhUcH_Y@M`$)tE2xMvz__VEK7T$4nW*j9i zDyA2v65S2n#hUi8`w_>|Hm)FM5e`BuZ+gA0veMWS=s_sU#KD=YHxaes`+#Tm3h9Q4 zuc<~2ACffWbef6&KI*`?vdOK2c=Kf2uQo`T2SYdDAtBjFWNQEdiCJ}b>gKFjU2u@#G^5da{xfV+Qs4u6&;3o3)4iFZNKB(wG_mP=8M-A;Ps zC={D&U=8D3twEY*)$oop;>)MQ%!r;X{${Bh#x+w3Mxn$f8F%k{_kd%*sI-1(Mo0o3 zV?TVoG)AMcS-4EKTlvH86HU1*KDu~%AfYG`(JJw#{?bd>10}gI7qYPrZHJ0q)heTX zkNg!3qt>APZ@)GcRy`bo6%TyOP3L}8@gf-B{zw1fXzKWukBiefXj1LXu#&Z66ggPL zut)?ncj7KXZtbAVR_wj=_~L&A960vZeL)K5i4v;y+wIbr{k`RC#NVpz&4=A42fVKz z2OZhTF=XO4oh7vFiZ|;Z7!WoNeEqCDN(Nyi2{K!DfC{yTm{du!5dxy8k7P7CqX;PD z)PN6X^-=ozYeS|ds3N4Xw!5hJjr-V*`oZ&3 zDJf{;?RTtkZ(oO|NlDA<5G^6TNZTpGC*-mAnY;ATh*Sk9nppCUqt0P$i?^@##0M+DkYo2q?lB?oNqzb1C>5_Ccpa>WAIZeqrkomA( z4h)Q)uVGn&>iepYDQgU|=o}ImV#ZAHzBsD}I+F}eYmsZ5|J&cRL|B!4z%N{SVJ(50 z=7&*%og^mXJ@iFzMiysRU>3VKLu}?)ennl1@KJh*mwu2SvuVbb~Y z0%-{2L(}$><`l^;9a{aVTcr3)*LcuqGpnD%&E%kS7hoM)I2L*6+$q%xvw7=73=&`W zp2CHu`XBQ^;aPTtiMI>Yp6b3c$q^dcCAj@XHKd*HB&6G)+`xup{)K@iHDmo}9-Rh` zoV2OcfLUn5I%eF&$yBUi`RCh5({#!2#G9_aTwxH;xyJ!4XE$=i{fXCb_nX@c!3)_T zdaGP_gwZ|Q9$L?oI-lul0*<;MNVD;w4(&@4P(zFlTrSdEQN+<7?*H1H=#w2LeyKA! zvT+Ton&QTX*!2x0bvqcvw3*t3K^ps_s=ph1iE}1J{*Ji)<~ap?b27EyIWDf`_36$N zsg0~8D4^tg-TPcXU{h5?wocQDTD5W~-oCg#LU07(V;v?YM z>aJIUlcDf$`CI_2*=3oQ_EA|fuoi~q$qtW>6hQoh_yN9GAVaq62zDbG3zjRCOVLIh z0#gSN*37!{2cmmqQ-TF?PMNQ)(oU`r!5Dsdfq{!I+tX9J1Y~vS%HN*l+t+M5^*o=O zXZ!h5%(JYrva~Kj^fZ$KPW_3Prlni}k65P+~ z_9J!6c9+aj2?F`2FX3l*>kD>lS_lv<*z913WO>^#-$MlDAWs4Eb9prMrl%3QqowP@$cg#*T)Of_)CJBQO9#3ILu2wJom=z~IFzd&EA4}Xu z@L{yo6}4zZM{OF{^0zov9uIN)zOcl7(~S5rtd#DjrG%i?Pq*)5I5Z_yAoZI zmfW&=csW5D=AiN*|Ksa0ZFs^Mnsjg=k1E3t)~LqE#=njSa)x{yHF0z?N_xH5tA;~V zT;4+r=4yI(CAT$TH(7}bGyO>Py6I{W2%;+pBJJ@UgG`8~$}`P1=i|c(IC1C1&sbuI zG-IF5RA+@@WK8E(xO}Krn(*Te+^sDMfA2gt%8hps*!ahEr5?#nt?#@PH~JcgBmie; zxqie4SAehq$sM__VY-x5DPlStuU)Ha(UCYIzlvX92ZUBSa_)CIlb_fT+j}J=S6kg+=&^(wRl&fM~?$3I8 zrt=frMt0JSKZ!3}y877Nv(6FrV-zmpKStPxJ_scN@7#g&N9`xeN)=FIuJrk1N1tva zU2bwMU*7nqAb$ewTP7APNWjSs3Ps9>(Ib`X6Z!mT7n)wNxnFQFv{L?I@3e~8GXKx{ zWZK$;XS5n-+25#%sG?osuN01S#uSgp5Xs&wCt`LwG`` zLPjXqTwFsY_oCS&eu=&y!cH96nybLRWQh`%?(4L#Q%-hP;ZH_Huf z!S_@Dc^V#TUjJd_i*SZHdd&7|@O}FWw4(#V9_!nU1S*I)p7Qr{@L`_LZq@_X#`q2@ z9QHxE96xYCzm>2-DbQ!yTQ)Fn=}CS&2#xkI$up&;>YYt31PBLI=pcRe+}RN}IguV~ zE49Tz0UqO7LG(QQFw|zqbO>ChTeo=mQv<2vv3Un=T8g~Isx>Ug<8O#~PPhh{Jn`jbAS+yM?z+Cu zzy)? zol!`Sl}x!$Rv9`G4=S+lvjr->*J>R4GAVB^d1=F1-)EA-X|F$R=ab{9F{`>bCp1@| zlxG6brh(|Ix+$RHD^~F1yXOs2ZlYEIKl-@*u4pXs6WF8Nxf@q9U5rpLB+KgKw$My8 z(xzhEjk<86yvqhImtE53RX_-mlyvE4AGgwHdfB1V>~x~e;99GOL(*UB@uIf$yhJ3} zDOa43>`%?S{7!6Z76`T3i~f6*dPtWDpC6LW+~|%*ey2bn?QncX4oH50TwX^bukUl) zoX8;)Z9BycW%`}!e@dT=kqdZP4cFyA*q2@Y_2?>m8Rs4RSmrOukE^Ynoy|0*zK?;4 zX~NMl?k)^mK6F~T^|>U=sH_eTA}LBUyk4VR-$unYmRsN zYJ`GKPZT$Tc;zDvF4OjRiW{>uy@t-8_a&A;(ZI1`jeSG`CRkQg*LB4O#YQpVTlJ~o z--q5ik88XaXB2SPhSqCuKvC5(N;KnO2UMZf`No6?aEfi&hh#*eD?MI$r#_v(EfZIe1MhV;VLR2>QlykR{CSH*oU!!~@i9o`EsN*0U&?rQa7nW9w4`wm$Sd z&=q@AXh&ABTC8r1nQqA?WpO1^G>oJj+fr_yy8n2*TW-&g;TCV(*2^~rflImn2}4ce z@ApRWwo~dZvOnlIij{ z`L9yNwjYcn8-?ElK(Z!xo#dtjClLJ{_!Nbr>W{!?vjus8Y6*I2Cn*D*qv#nONku|% zQ|eQ&J+-OoEc3iE(2N`c=c$Z8U2CoF&`!a0}QM_%9u z!9olJZS3tOI|X-_$^dZnk(|UmFeR?OcN%*UA<1%a$?ykiyq-D3>19hY9-4#stO;lZ zJ!FlGk-?u=9YA22=Ex#bLX3)-UM|*OS^$i1rX}U3{J=MD3YvxSjiYOu>kx3s6Zp?p z?E?t~xLEcP&)SFkDU%=8^j6Vdn!hA zruRVqi@%5bbfDCImbZI-y=?P_3fF6XYy-eM7Cx?zC=~5eB@v7dlMDk@m{K-JI`i*f z5LJGC`z56sdp<5}Fs8w_w^52jfj$Px*%~$#!w-Toyy4ooHx$2f23vuV1T{<;S7!&~ ziF7I+5Kcn~WyIFbhjuE~>-b8%m$DY|r5d{6Gh0ObcDx5&2~4GxL*RgLls2_28WAsL zYSGh0mju-#;Ewfv+QT}2n|w=FZcMw`b<;biWW#_Q4n7O6QNkO&a_$-bgAx_qy>Xh6 zDzQ+YhaV3_BAn#-to&aWFgC>?_xKylOu+AMb9p9$K1qmwTbTX(v7&@&mo1fJqKRKU zEx1LzeTzfH3FJUR0nSwB4 zzI}+_wY$9?q2@UlvA35XSKzf)a%K*F5()OjMwbE^HWa^n&p&9V4$ds0T4Z-NJkj0( z{XHIuV0a}(61bPG3PpZ6&EV8A{F*rOGCp6qGYt>uguT@ABjZ9gizM59IY}<5Y+H`m z?*45WNNNBce2TBE5;c`5V$^<`DlpRgP4wZr#WRCe@sCTQn)gqq+1vk;uKu4c4Zh8< z9r^6vuivVF8_N7IzVA=npLAjiq}?9))lbW}nb+=)bWu3(i?O4|17WcMmbd?_uSy%R(!N(bpkld3cY>7j^pq@(bM@Iw?4sY(ew6a^{Ldr3ru&;$jfNSEGA zgb4vfZ0m-qU!=w*GrWJrPsl-oLu$&qpFp=YqzF?T#=ZqRLo$BjXM1H%`Z-X zP@jjkm5a0gAH)2r_qqk&t)ex3el8SVyKkCOII7AiPIrC*k)u!aSZB0#s3P@jRPR&5C}XJmbdhC2}q{(j-G%U+2is z=MwyfRENc1M~4bmXo>43M13+;w!Yd|7oe$JQPCnI*tRd#v>wENjolR6Bc&?OI{*6d zv0eJ7g0#=wZqrtxPa*%juepSyGWlj5E|}i!+i4Ze8kgT!+YxhtP$>oZbvx%pXd;mC z{Tf>0!qwX;)>J=&-u3)VzrVvGWg7W7KQtLq#((sSgMBE;DcSjk(vM`9F8x`FvbC@m zrVn4c=?x@{l@`)kKUgqE@hSrryZ8ovD3_{W-=yTxS(rD5yCa^!l|^YdMNFO|l4Y`rg&jz|EIM9#&WTh&AYP zsk*!eUwrBn(b{Wu*$bR7=*6hB)ClfkyUDLhn@{VM>65uA)YEIg(`9TG9q7zGMB^BL zg(a1u9B21rF?1Ji2kH{xqGx_U8lrFWE9k}2zFV6zN-pp>D zT}gB5b^a4rgVYHaUl3Yt`azv5;uj(j`Zd64>SgK1k-<<&k*wzUbJuexSk78!iI18r zR&0}RF%71g%f&pF`KJ9dpu6n#+EjOUQkIvfz)xCE#e;pD;YcHHCWE%}FAfZ2P@MNS z{N^*0Q%(xS_7-ZduD z5IRF(zTMw;DjEb)zW|1Zf8m=LbEHLYirX}6n<_2G}D^!Ef_dgq>@JHoT ztFLklMOb~e-x{%e&ne=Z-}1*4Rw?Hq+XhuSmd4&e4QkEBk%JwDn!W-LgJAidEj5C@ zJ*i-d{K!Qd&9Zyz7U^614O4b;{>L|gjk`J4mAKg$dC9Z)cZYoIp+ZuE z6QlVZN*yI86vOt^g9ZGLoZSRl+k~msV*#qGF_Hli^^w&h>mq?C=zP@Jm10kKb0L zg0b0!dt7Z>J4(*r$Hz)q9|6bSvm`R_yxH`wmD+Low=_eQU_GYa95*l9jwNuAS=GyG zzQ>ibfL`yMuS6dTUkYg!w*~-p8Du832U>}W&CeXu&oYm+%6Cf=~ql*X?KTJ3_2 z1g@RyrnW6T#(B!p!Fi+1D|^*S%vbzSpg3*5a>sY(rA`IfDViA{#!B_gI1Xk?y|;WE zf&}{4SU_W`eIMQv54lR}K5yO9_j)I$E5o|Z9J?UWNHSUpGmZO86=Se>?OYwsq+f{Q zm*Jr2a-v*iCLv^gg0Aj@IohGjPacv^T2*4B>@ z!LG(R@b_Ok68%Y_KQ=-CHe`3`f2FcI~vN&@KiBo_z23 zxV7>ih4d^m>HM~ZUZP}xQl}5m?Ru<+ROvSdJ~N6xvF+00=YI*Bws9^V*0hGPXCn8J z(c!B3ebQvw5eFeoe&dZ%gTczj*4l>(RRsZ5oNqbDt?DI|`^dV=7nLCnBM6bFrK4dLZ=)+ot85gV9oc32-GpwR63UHVuP7z99YUQ);vZr|1@P&_--Hfq zaZtr$3HFsiD z4Oif^6u)UV!cwjNk>Kq!82B{rDH0)ujl13o&R6P~+0))+luJc3BiK$`sX-Y;(E78^ z8}0Nx(^oQX0O8DPm+9S|P$1Y|r&}$2LR;@tg{KUvQH&C^kDBKlh$&9Ig6C9x3+wy= zyAQ;*FLLw%5vEv7W5QEjPT1SDN)Z5tRJ2_0MVz2@;^}y}_h93KrUnUtF|COzwMIlW z?kaJUGLbl@PR&)ztfVQPNCY2tgBnX8QJ)$ZBcJF+!G$RfnK3fQeK}u8Q1_98PU}M- zOUb^k+;nXb8wTUTO{)Rto$~w?D~lu7V{~a_h5gEANE*NL9x7*D@!N4EVuPD$%i&|9 zSKA_b`P%N@?@d3_W7*_qB{a|!>zvCQl{}~< zE1I+#j$2=6nlHklT}TZ3u+dJhEi3P6JI93?rXdyD{pS}k(R95igqYSbhgW5sOR&7*n4>R~wrcmUB2Dt%P;L>SYLilu_v1%{T1lli!rot;vA%y{o9?YAo*Muv9Ro+NvQ8h%vO zij2M%ZrkXWbaBBS5?mxsxPw&nEgJf!%C^}c-Kbh(Pur|3&&L6T4Gw?^Jooq-<%8Y9 zq53Oo15u$iO}J3wcpc}cT9f2ehCCx9E8*tuwxIopLaWF_g`}njSgSL!61Jkqx`%9k*bgQw8pvBC zqODg~0JwYh$`I);7jc*Cr;ZOG^t%(`ybPO15@-L;E;L=*Y4BR>+nd3)fxxW^nKLQF zeE9%lLQ~qt5<;ang^Dfnu9$XiVgS*YE*z?goPL)p3w)(MMywnJwg_)sta=xgU&Y;+ zySkUln-Z>ZDtM(C+l=#*rRtU2c%r;3@ZK{@M{2HAbgdBnCu6i`G;uVhP&Ek;+n)ms z^uXJYDRR0?!Eysv9=B=+_dK{)gV+{{k$Qe<-3Fd(Ab$BU_CUhf^b4Q_rOgsb(#jb1b;`P%)`6+kajFs z;E_4Ga$!iRaHa9vKdOxfY=~MaLnqrUTzg2tQEw&p2h5`>ST)9N{zr;@?k}fb9%b#q z#Po{`#)dy$4(=9@hZUQpdiWTQ)&~yM#O`DOWY6gy0Ux+}|B_SelDF+C!&8M%dh04- z-=qK5d8521f@StLe36FFs%LjQpD)5Q`sX_Q-2#`^P(H^XE_tfL8WS&EXo#c_K_$JW zS$JbjUQ_Kzy7=J15JtrNM-(V{Oj#yJ}a@?U)GarRs0w|nXoeGPsXyMelgLGN>^Xu=|Q z2%IS>8A1*YnQ2_zs!DQk6w-ItSr_Fj8$*<&;O7a)!)Jd6kd$>vz9E1x zJxZ9EN1-B!WI`XHK-qh8d@8B;k{y#!l(M(k@DtzQ7(#EB?81YBH`IvzJy#uPp3khdEzBg;jV zRJ;UXJ&S_JGPK+Vgm$~v#t-7JV*Q7MUs7~%!4NLFwJpHaS%^zc$MT1u;RR$slF+EE zJ#E@Q@VyT0-;ysk9a(9*9=*YZ8gV$r1xY`xZKxLr8E7^4 ztcvSCxil@B;T4zucBfpcAUHUDrd?UplLW$zHA$HuAnNxmn^!NPS*mWWB<96!h0Jw2 zkuRxTncoF=Ea&E?L_20XY)|~3SDh@)k~jAl68#XRWN`SU4*DCsMUQGGt#{|46Dn=d z^RrW;lt&F}CpGFJhtK5y3697tPLyTSCptfWI zd)yQ(LY+&Mg67S&U$}z|$LJyg;K;%&vwzxIaUej*{~=p1@llG)FLRd`>G@1-?_ON~ zh=WCchn$tINL*jpHJ1jfLZ5>iNDeTip;T0H9@3nIb|jakhuvS^<2nOXU3H`hoo=*cuB7w`+&`>%1CQ}og>%Tb8N1xkNOiLev3FD5udZ$@7z()qXbW8=t zJpHcGmdIg5zw&UH%`CRXUAB0uo_7HbXnBA~gJ+Z%aTejOWuFaGPFS$UE7nFIE_i%v z6KforvPfSeF{u?>^v<)6M$LbE8E6;xJdW+;dmx+FBUPA({vTN%%d9*zLhdMQ&_?|g zoot7m5X+3B&;RrhYNw0y#8r&_D^gUgo)z$tuwhH^9}Ghi9m}0>v0-Dz#R$7mU{5V| zi|R&io1eoTLIOW!(FO!W+$6lhuMq;OhPqbriTVw=b?UcdY%^sEViz{0tKQ|cGf8J& zwW2ovat)Um;Hxs%b*G@*er>T8vJ%0LWkOedSPP2&Tj8H8lGn7_LLMrT%WLboGyZZe z<)|8OK0*aQYBTZMF5O6B4ax*IMpvpSEPKZs9zb)?nWs#6i>taUXNO&4jAXjAw{Y>O zbP}dn!`@D)mpjy9CI-LI(LB$d<|Y|Ks=}X8ufeMmrA*p*MTJENBnE!hkE*%Aoe?&D zEf&WH#Ia53P0ne1FA1V|oOnE)drU>P7vEY-yU9djZpJ@_*!|0AP(VHHej}nqcN0@T zy3#mg_RH;jHq*QMt;P@j62XmvJI{os)3><&+lLMqcbbRJM6ybDY=6T8pK-oUabYF9 zB{&OAGf!(mj_Ui+k2@nC_Sh!YaKI#f;Ng6HuSJ_1Lcq*ZP5T~1O9kIq1YY{fR}-}s z9R+SoOx65+K~jsBEs%CrbB)Z?)AD=al3JwB;u5ax7mq`C2vnQKVKIwU-~z@;{W6&f zy*4MH-wka>{p~BON$|ZB?+gDKP+BK}Y?HCKC?_j$D9ok)#PIQsPe@h4J3rVSDtQi; zBG=dc=4vIXjLu9ZlH8kHF05V-&IIev>83aR!*EEAi@ikj2Sl(UnJT>;YN??#J;a8; zjPB*|dY8s*nrTHfJ&dv*O4+(;+O7Oxy*ogSNWHYo&R$X{iH05Jg34Eb?ce{R% zO(t%^eySZ1{46X3{p!ytx%rH8L(TerTkq-6qj)#vr`h)?ag>ldo5ehLv)i}|lQ@o1 zHA%@k?ivU*-(5Yjn@1ZjG*7&w3yI8lZf97KvKR;9Y5PK9@12Is5TgP?@s{iyVaXWh z_KEGN-=5;y5Ac!;bE{0-XM%QIc3)?Rj}=1#q&a~*#0Y8PHZg_3K2OC#5??DK@7B#9 zx0+zKj`9En4)iHz_NODwt`#eLQC=!{&{~ucNZ>i1yen0=FyZ^Ts_-_@?f7<$& kROde(`j3H-s9O|RZ@+qi?VDToKvaM%u88mos3GN=;2|BpDyAyl{nIS-s1Shz=1%i8Uw*Z0Q4#8b-?!M>l z^L_QwZ~f3+_19Xf2D@D58e9_S5DeeeF|;T_6l)GTR02-Z>9u&$t!Dyju2!Y-aDjM5 ziyfB4tTT9p;WI@npQ81p2s8qedA@gk{Oe`Q18mp(V)V4OH2FRI-_x}U&(dDg+Q$wt z3ZlZmfJmFiN^Wp9&Wyrce(F?l&kT7wM#)IgY>hYxfLXejy!>>rv{aP zcXG2~wGD~o95>2yzOD{S;yr={`-gw}xtZ#{;+tmvW=-t11$?_O31(W8QVtJCmhRBID|5}+tyz4GRKfqi~yWJ?aiQ(j7vVJ^w#IvRbbE$LJs;j;^ z-2Py1uv^ys-DV{c+;AlG;CIXM;5X^|U@w^3@OqvtHj`4b+!%8MY1XQyfNX{Yz5X$3 znyO|8L_=e2p+k)5w%6Ue0_$KnYyk*Qp@chCSy;TCvj1J{xYJ^n6MR@?@V#UyOvHK1 zj7K!T&+T-hWPf}8=xB|_*jFvUN9EewOfl-E_)J_XmL%{t}j>g_kv@|zo z1`As#1wsA_=qC5YqcTtsn-MAf+$I3d@zp-n<8zZbcF@DUrGX?Uqnrqu<_dA!<^<4A zFb4!e`rwcF;E&mFMizi`2t4LfWVa2hL*a_Q-J&aiVQ`Ts5x^jA#P_ZK2|1~Pu)F&h zt2e0g1=?SveTKl`az!AXfe*7eEhQuR89%ZZrjDYF?p7VY-ycJAx7BiwtY*q0DTlmD z6K}vJ}5&XQjgyCFQN80YCc)ML{Ja_1pGbQ$A#ZzUp%mh@5F^>q>ylKq7hvj+ao)hg3v zwV+Lk6z8QB$CJx@m8j=6We0rL?YzP7=(?hKFuxBnyuTT}x}(FHO4A6p|Jf~$W?3d- zmY(PZ@;zbqn4XRw80g=XW%$|3V6SyDZF}T`;k0}=ZUuSz6xzgx{WdpK@U~3VDV6hm zlmB0(#1>AP@MfPhCDm~F@1Y1&;o~9sQ*$M z0RFYLmJmY5L4=*q2#v6GLIy2x3L^Fuy+eVYvYU7x*DcLPs^tjWoIv{RK83)t!hbKR zvU_`q{E^^_z*q@lo}D1vQMv96t^djemzS5tWZ1CReUmSbKw00LAVpJw`IdmDxcTPh zvA#XL;dTH1qCMDk!EasO*H@iDNH|3AXk%U*QyJpPZm7*C=^>80cKSxTVBfzKDb<7S zB239J+blF2w$mU~60s_!PIF>(mm#ju-P;0%O%@kU$CP^qa2TjhzAKt8h;k%b-+{1= zulmD#6sE^-QXSv^u=r1%?~yKHhd`#6{a3#_?oA8leN#><{x+KFsMmEWk0Rgn86yr- z@C5*)tIg_tMhBvo^uL?h-WTfb)9;oZ)0t9e5!~epehPC?1k=YNOJ+4p>_lTjr$ShFlF)LTUPQtmq7AyD26DzzYU%tuy*&(m;AYGDt zjFsRrf~cV#(-%H!Brg{IFM~8mHkOe5fkj5qL;KI+kNY6l+PJ}bru*6=w8=EspI>qV z87jTysKVBw%VuC*#AHn0Bki?u;i)k*X=stBeWaI0lShi($+(^i-l;NSPYPM~!;eL8 zB*i%SQx|)4`uhVa;6?o2ULx4{j5_%Ifad+hz1`LI7dr2&qnd-q)6Rk|1r5kxTqASm z%VN{oOp{qKgX`n`M&DJxUCzv24te1uc92TW@iJpBt&A)Xx5=&lXUKOUDRZB0flNtf z!b2ISuJwh%_n$SVD;`p260&y(FvfSLy`1oIkX6Lgq|Ndp3 z8ho3;Mk#i|1JkUkF4YH=YDU--cu9zf-44uZb(*?q;P4oa45TEx?vCKINTJ)?m?2{c z@94FfvaXpf?{>OC^Ma^Cuz8_L4_5~fx(ub*vP%|{#Sa$sZ*e=1{e1QW`g(bc z-Q7i5l_pZx?2vd)%8>WbcFSU`Zm_^IYC+4MOzai8;7U0jFNOf7&70!S+tymGJkv=r z3%beQ;4W>`q%cxC2QG%YL`E->C(#? z7?fmA+w~5J+wUZ3l)O8LDvZ9}{>wF?tFx;QEjVfvj|<zORZAd3>82T?yju7vQrRLQ^;Vka@8M& zA@_?)I?dA6Kc?Ji*oM-Q5I`9fg!n%YddHm@oVY6<{H{Yz?lVG!e3L>R&QTwBN)o+y=a}DreBjFx@q$m}h$$0K<|vp*nh^M)Kc@Z^ zuNL_j%8@C;=o(0LEBt)Pc{Mtm=vPT~4oMr_Uld#eybEEL+}s0vd0MGdTZut`K5_Zh z{{g82Yf+7!Ao7U8-TuVK&!@HCN1|V#(Kgwk?=YD-C+MPXfhx%UD?9g`z{}KGJXT9T zo#@%B=_)1VpA}=TfYug?vNIgfH2g&G^R0Ms9x)+j^1myciSk%vs<8Vaf}Awz6Nnne z_SOka0K#s8o{5Y<`gKiNerK``0zt}-`-rPyMF5zwY@(jMiN$ES)eRnNK(xptmd(%P41*nL7B#W+in2iuIjC+njaT4-fckMg^r9Rz zNgx|2G>e3WX&aS^BwGHV5*~W!icdJSn*m;ZVtK@v&tYhhibtTtfU<4BPUmE*)0c^nc3toVoff_U#U_5 zz#L1;m9VRlu2|Do-ER5fR4dXcQ}A$8jLbP!G)S2?Ct6zlQ1UeP8He9+KJzXqB8)^Q zEdD)fV?iF@-jCyGgk>s7ql+;wS>*Mp(DO^(Y-;=UVbf`ie-k?HxHU@1X;nnO?@nXw z6d5RE)EQ@W7>fHkyQIQ42tfJxG<92VNn<&Qgcic7>O@qA~+O)UI0%;>#6 ztIn-{m)Uv0iOJ1*PlTDUW`+^9nitT^qYB^Es{W#qGvzOsN`F zP915K)g|U2o^ofO+)7cx=)3+^n}DdE!r3BpTGUcO)eQ0O9)AKQwzaMhdaF-91qb7ho)XH7&n5y7UP+|EFF8m9*NrktojL5&0>|2978SoyHEtJJUW zml^F1**-wyPak^58+){yM+9TNCgSR+7 zJpa0SGFckt|^1W=hOXqmT&Pu8~O#5`0 zMH-Vjsj}ah)s}w^SlJ1A83u9#?O^Nb5&(?sr>F@Y0;KIW0QC^y>;e|!y)(lwXX993 zJ*xLx`*NrFSL;us%WFNuQ!l*uaD4FjivN4aZY3Z}BIiz{9R=l+8TkVeBUYdT)jP;} zrRVlbq_f8F9~K?SI{uBxs`p~bJQt5V^u`_DUyv}lr|o<;zRF?7i9QX@H7HO8PZgKf z#jc4FXuLqKF|-=IF0RoI4-Qw>w-0X&p}ns$h5L7`ZWEAit3g|;-C2$!<7~7Hoh!Y4 zv@k5a)XKv0d;~ImJ=O3-$I_2-%<~W;Vz4mdsjal!kgiT}E5LKbZmK)@S`$zQ`0e*C zY7}(q345=qS?p2!A-mGl2^rRffM(-E<3_q}Gm^liwS42567&|GlF>)JX~3S=S%sZBJAtb%U@xd;8N^FSx=r@K|cEiX`LY{rp=B+204bfaCGP# z5-hijiMLNbGuiB zTdV&RVL6l4^D>W*J@+sSpr%4bHWV_X|?J!eH%b5D^ zGl`O7RnZ=0a0F536?w<)FHys%3*!ut%bwj21(B~{BaM1NMv*N!6G%pDjpjG<5&`>T zZ#fjB`cfDDf$af{CUr8wdh?eG&Y*UO>kDP0Uo|`~;WnvK8)R1krr*ipkeQBupo9JR z$&KBLs8^WQ-?HA_NRAJVbjHJsEK)(pw?K>&Vy^@`cXl-DPc3NS629-A+>Zkt)I2wl zehWXT*m0=~J&rOvgg`tGK|~xzM^EWq7cT~EYL=lFa}IUQ{unWt5?e2faa1K#U9Xg0 zp9|c@gIF{1KvZ2%PhLPgiN`xSz|W4&#`7a<7+nR$68`vU`HK5q( z1Wc9VElkh!+u_+!I(R6fs6mFn-vbyQ5!Hb%zpLCjuA z*fI%fxBm)C7<2@k6ME%H^D-H`R=tyzAV} ztZRXNR=o((ifP7rZNFE#qEtM?~d+#+sKMR%KMD;8okQ_27+9CtJ0Auw&2Pru==g+{o zpIeUJwA~Rkd&|2eAG#AxAvv&|BESkv#$hOG*cL{!oG`8=Y12@+sfBRGAgeDWV$fC)}phTltqGJ&^*?`kX7^HgXgE*MaYccz1t5j3IMmGYyL5TBFQPN^e zNpR4KzRA#FG)-mpno)-F%;VS>sXQnQpN~I}kp^l3$D?jU&Pj*h)y|_86@MsH^D_Tz zj1rqv&4!<16Vr@5fgxv~f#e|kggn?tO{W#{TU*LOf1Jq2c@&7KY}3sKE7*=^35T^r z)L8jd%%@*WqvCaaEdH{eb2k+nd$m%D>ac;SK3nh4Io-~$=4WR;@%>L*PS75=uB6}TT-}L8 zEb5jUxL`1#XEyCy<{J*!Xd3aSR_aL&j*H#`f7h9nVnawZOPzgGYd~C2OwyAmh(?_{ zE87gQi%6G_a=?bM@rbI=;tdDRL*g z>fs(uaR^e&rGfybGv}woql|sFXWmCj^vSM`$B5-g3A{7=bhv$I=e9m)`U&k}d>|^>BWrJI4i(!#DG+F( zO@*s+4~RI}H_16XQ4_|X8o9cD*ZBR7PHyaimd7w3r>QDuPx4v5p*kn^*me;FY3!}} zeJ~eGUCYY+t-W-K=_P(Zb765H(#l+ml=ohCQ=o4{Jl5YutI(dFYva1MUhU%z#sKM< zY#5qw*#$a5Fy`An5~A`lZjO7;xRTdHYr&k_w;`J!Ze!c5cCQ?Gf3cYbQ9h%`R-}BB z+Q|RK^~OoRSsNbS-XD?Fa!C7!I9zT4a{nL`C3!U|GA9?7;RQKo^N_fpHky99B zH#tpMifpiB2Mn{7%O#xR^-SN$Aw_wacKj-3nFu074sv!ZP-0JLF4$51%${mD&N4u4NR$z8dv^IB{!td*KKaNkbFYxjqm5!*)4;#T@|3LT5 z3Y=CU_-Rvit5RDm_Z_8?{zv{z|H32-Ea!Gj(z!B(AcL>a>zS>yzh42Dy-$c1%JOc~ zuhhW1Bzsd<>KuM9>v{9Sxdkp=wfAvA+|OaXT=-Gb8X&YjIv7NnTSFhVWkF%vR)^n# zj+c+1m=?B9!Y~(xF0^`Hi^$lEJr)cSUW`bFks>q{kDOBA#y`H<H`SUjvbuOYk! zT5Xp0G>LKL)dln%aY9~teiM!_lc0punl65l0Pw9e03nX=r`x~?5i2a#C6(0H43wO^ zAE0M4(+UZMfzCi%p`q64(Vhg$ki-A?v$xuho&zxL7I19zzgUE#}^V^7J)wxTFhvwZg>FP20c3dDlEM#v{aeli(af7wx_hzo zsZHCw&tZExAx~KcS_4;i1vv#h6Gyrc-@MV<7B*T~)VsdFu}qBJnznDl8}Cw3_-Rmv zZo!K}P98@XgaU7uKzJ+&_xF(?3l67cDo9_v(FcN6a_uo4sXcNdN!X5*BY?rNH~!f#1s8A|a8* z1*2)5YQVM}rIGi~wo-lf3z&|EyS6DLRG)NvNO3>#pM+{h-Y{W_10p&%_yE}9j<4n; z@Lbu`1GxY_oDs=&8zRX(jNDpmuZR{ferI-RK~s{$6`Up9G)}!B6^NOmuEH-yl0Id; zd38HVQ>58ydhp^pR1yB%jMl%*Ko02r#am>2W8?nMS4nAWK? z95}ZOe;KCv@zAfd;;}wKBT#Qn@@l$-R3r-a*8Q)r+Jn?IaWfb-aM!B`$kx_A*cO zzC)611}5IH)7tp6%gD@@e@vxndPZL!n5ScUe<6^xcpG=tw!l6#`e%BSdA4UMq&(*P ztfvIdBxeBuF!iepts-h#G6Zg0@o;C&L+?}y;8I~i$$Me7a1Vb8Z?};g>LCJ+>Prnl z6WB|J_x*`cy9u$BT@ii+Fs)!%?AVMl8>zD5dG>Z3k>KlY?`+k1=30*8j&yl<3v%!R z`1Ia~zvpPw4oKFe$Bqd;s%oyf7q5CGO$p8dVQWA`(*ZC8Pn!}O2$~`jl*ZJJ$ec)` z8toq1uSduD)(N<)nV687SqY!ltv|OdDMr6b&dFw8PQj8+F70!%GMB>sIc!zy2G9=u zf}c6WRYPy6V^^u)>`W`5x@?3*v4^lVAg#TxMy4n^1;EhHlOC%z(N=B_D8OQrB|rw!spI32)oYxQn6HHGGFi*SAhSG zOv69-$)U$#uZHa|xYl z@spV^BjrVy6TKmyU(1ew2!b=eaB8U|10ZjRR%>k}o3*f+Hoy&Ho;cDcB6rNj0EJqi zVF9xf)u*jn$RHBAC?@V8W^(GfHExxvA4k~hX-dD+DEUt%Qu`_bK2E-oOVrtUaBaWh zoFy&Kg>G1cvGr00+d?``KEGm;F|MkmEB!i+2)SP#ez^j+%Ogq$E<)`{ELYe9}x0OzDg z__FZt!H?d?+)P}@GZAUlTg_ZWV8XbsIxrAsWC0wA;mOU_(A|p*hkcn_=4@uDOYFne z_se&?E9}wpX!||St~*;W=u{M^#uyNI|6>jTUw6Ygm#jS0Q03(ah;}q}T0%L$EK?r9 z2RcQC1Wx+3r$hp=?DE|hyL;fVkTK6%`rq@#eAi^)z}gm)u;U2p&l94BQuf2zXdK7`n2vAN(|2{Bh**Eu)-M zY12m%omQG95*h~nXlfRK->BzhK8W}ugopZyr?2mg#XGgRWk%>O^X$R+HYk9VA$)b< zWO<40phd7)2xg$%z z6Gtdv3+Ut%OXg(CR^zXGxpUU zGXvqqjsQz9(Ra^(d%(C&744IrbgvmOGG)*C2UPYzRth1q5|EI);jmO3^f|6xm6Y`r zb*$n=$it#>L-$JacSO{qEfc#Oq?PCJ`PzxI^Qw16&vra>rst-_`R(q;8$7>MyHYoG zJD6Q%VnrW`9b@Fev#99JATm3f8)A&Yt@e#T<`JTo&LB94+tbcZ1ZGUH?)A0;uA?Rq;N_?)RE^borT#E zxvXnb%3xtQ$>}V_*=y#^!A=`?q$x@T-t4Jr+VJ+Ao>YEMgBv5MJW?XtpPdCN zeITt*)<=l21>5UraC<`Z(X$l_$(56PS){dgxL23JKhE!_bDBw*vxU!LFO?%>xP#R~yr^Ao`{&x)qaT2{H&u{wym_4Yl6tbK+Bi7h zRWVJ+tLegYIvCZbfpc%j+|eZ>f0Kea*CfUZhCp) z>v);VOc9=?ymRQC3eCAKV=_(8&bWYTCMFfB=(Ut#&bkooylz=teG2uz%zl0B^kGfG z(AkJI!sYux8VaE@5}3KEdh2kxd#xF8{tM?PErpS{f6vLf=?A%?7{4b81AsK!vB#RE z?y-r02x+x(oupJjQP!|T2C=aM^CGR@cMwXft)hKr(DhAuFex<;nD4Ynyz{CZLEBVd zIh8Z|w)+_$LKKs%0E0cm$V39 ziu5KY0J>h3p=?D8TcM9jXr9CPCX6^I?Rsi7UR?A5=UVsI^;J9X8D*roi{2j2+rIp7 zCoxL-b^BSoENr?zCu!;MtK8Q~ohN+5ExT*WV~=v|**J@ZaR}k6R1)fbv6nYPN8;NeFQL+Kv0e1eTJjP^TrwoKAX4ZVVJZ5al!Xwn#XB6? zpZq(^ZB(%bQ%C8|u4;7wg8f}96gvz3(;}t8ll}(St|gJTo}>vfg`L^t^0cd+6=T~cz8@4Qj>gZLZ!fM6~q zpTYd;{Ss9j$2a!TCvp8R-EZzNS3W92Dxat#!#12OG{n(j>Pg8$Y6IB+t~8+g9$)wJ zG`P&dQy4JUmM+iwv=Ce%6R%rPuDMfz8n8rAmVd;OztFX>yQkmCpZQ>yh@98Dq}tLL zcr(4$7bS%qhkXjvW*v}z;^gyogQj#X0TZo}>a6^}r7RE{if_UkhIu3H}dc*g}f;+m6zs z9$9z@2v{`JSf(qNM@Zj}L4pBI`HjKxeXJ;v^4ok&86bkCTQua98T`!6XAQF`hU=s_ zSB)cGjiA^gTaOOmi#?FkJGevIxUM*@?MZOJLy}xTjNWGV;oU59c36^P0+$pD91sD< zduJgbAR684o*5qW%#2G2(kF?tqC&Qzx#gIne>WUGNbtoslfyjEI!D0X`te4mcFMAk zNZ0v=oLSz5mC&t%~t19S?keFtn-_9R&WUHcSX2^VV{ks zwM}{dNbDf-AZ}MoC7&}>g`~Th7}np}c=;0v{Egs;+1k$MI*Eh<5SgqM3U>aN z;75(FXpAd?F&@I=k|u(}gKu8mzghPS{J2dDT9XosU8*@b3hSO9|H0HriC}g}7|~ep z@2f+rc;gIykFnbVR6d9^EBjc8N|n|;{gIAGD?)fyp6Eh~_yfdQg-rNvRiRil#CdqR z=DERPT#2sY-xO4k=Azy>q4?&&=s0?#3Z8QzEN^`#*A43o$)UJYT=ZG89ZNVPke-# z@p!b%^bu|-vl*3m7)*(t^>h{W@mfv)hu~;12nbr^N6l8u1&6_7mgnAE$fTHWya$4a z1v_45E+1`GNSBY|gHke1C_ke7@KTvP*m*e!{&GIPMF+r?!FBFE7;qM|1(VERppWM! zR1FpA>!76x(L;n*3J*3s^|#h_j4RRFx8h$yY>-i!w1nRi7T@gOhZKE3YB5x&(kd#! z(E$+Y<~y!*l#zAUqIBa1qm^k^v*>Y_yPp^G*x|7FoabUl%C4l6xnFQm)_jz+8@!-Mvd?@mKHaDL4EafImjBi@oWcQ6<#4zC-f5=4w)|Q=&9o0)}l>P)6D*bu> zRFRSl6Ut#%7;=C#c#_8S|2{u2Psv#SL>Dz7-r=@CJis4U4{z z07`Hth0-vR*K|jGrO5-pz&O>RU)}$XBsV}jux4T{1XmleonpfV7~#^aG4aUwrra{UDQj5hWvc0VyO8GxNHsxoXm(_8HoZZTTs==N)2;Y>^frDO znI9M)85eOl%{4R+m^~Z}^YXK;^QX^Tfj6InmUFINcinL`R(AJKmqvS*b)5FLh2|l{ zJsv)}sgrt#XG7nYlzgTOR^qD>h-Nh-Qmsdo zq;)Tflo`y;GQgNh-Rf&Z`{<1p8ATA#KdNf!%A3F5eKerXo42wtzHWvKOga>~@|g)# zP&R7D%b;@|x`VU<@LJS@NNO1wLO>4X!oSqoJy@BCiEVthJ2i;qYbZ^{{#^)OC=D1H zC594??wL^s2nV5Q>}E%RFp~YSy}o(^0;qWCt>rBAsR=TLPPl9Nd6~3<5CTUahJntI zlDZhRMXPaD?Z3QK6}W~l?jnVT_SUr$T3?e_pAsN5z5v!xy$0XU7vxZ%rtT0T+#KvY z9#msu)}X)_%0UdUJbu2h6h!cy07}R>Ad7S#%K`dFlz4J5nB&Moiqd%Pn>-eYY-~6j zK!9B|5GrF&0N6|eB04~xaE(va;!$$fEch!=z(2_>@;Z~UQhdoqMiN^I=1GH$sbyU|e%}{l@ zgIIs25Er^hw#!*Db1$o$@F2iNLe%Hjla~)oVBT}vlG@26z@69DzXN6m^|iGVs#tY-5(@< zd*=#1=kMzdCmu|O4fG z|Eb>$9^qu|vk~YHNvP~wan0(FZeMH;dNCUO=XmDb)8*JG3EsAa{T9Y%@jAbEmDaYz zG)j1DA(aw9P@lmi50x&<-_C|{_lB|cssc6+2}AWZ+k~oAKI$Q@Rj$=}OT5Mn->C7E z{s}y(a=#Wb+d7B^5W2BMj+Y|npo8_Xg!B>lX;?8>Get`wi&yRt@=67k9 zUF*mB>s;|)KQS%eru=t9R3#r46a5{zW|dmqUNZP?9@|tx4ehgwzmU)pA16)ZDrQ}?YjG&vb-zOF{g57ic)_EmmPR{j zzQ-KJgk*~^UEt5ayBVIz;7Ecqb~2atm4o>cJVVWg-cS5byUp5<$F zO9M0^?rUaFL4E+ijhtjZ^w9At zry|$#ih-||LEq-&Et)$jgK6tPCBmFhkMwu;MbNeP0#q7^ra`KQ*nK3~S25~IRb^mc zkBnMnk@u_B&@G3VmEfA$F^`ADL^)vO+Fi^OegK)-Zxb(3R_n|xSK+gD z(ALgMm3f15UDSf3ng^SdP*ye#n7A9ziZ>0gJp7rXaDCdboU0xTVW6c6(f=$USHv-N zT+BM$$n5*_bL)khE|MeYd7etJGGL*ZLJa*@QmPpu_<(!zhvBd<*vMh8=P&KqRz)8e zKjbpGh>Aw0SDA;tp+UIk)sC0C0V;kJyrpv}WyQ+n?DYq$uX_y>yXtss0WngyBe}mF zv2w9v@;o2x&>X6XOE#IM3vvR9l9fWCgsI;?aHnwu(%jn<+V zl?q}`QQrH`fjlqD48Nn;kd&w_llKu#A2a@}Q`}ufC>A+5+vnF(^Rih>3Lzc#(Bx?v zn9~@=hZg`aNy+6kL%%PS{iLkcx^nHza@{>mSHoL0m>=!rhExUCASPG4rm_MtM@8Gg z+0y*_J<-z8UQb4KAjW7jIS`ZLPZ?SQ7nLtV^)`0aKOr}i%$V>>I+(pf*c$5K4Bl?} zFzrFbKR`cGbBz&j+LZ_-)>?53?5Y3klu>o_{qV;JTK%aRJH51Q)LP#SwrL zNF5m$9Z$^5!!h-NEmIAj`~p-HCVgAd}-lF9?MtsxmgBurt!Bn5% zWOVfUiz0lxX){Z9+9BY()12i$3qtQVvlh&rgT~uNGxYkt_BIC5lu#oQaC{+zHM_Du z;B|Jnvj1Ib3CAw*Z&oA{eW1t^^8Fkl8Un&#M4SHby+NX|za)oJY9Dk5=>Mtf(3f~TMJa5}J4{6qYmGN3TH1;v zasC8zpSS_hU-LES%=0v_Sd#*nq)pK5(^1lxiv%jz55@zMK_K>8Fk=!71W>kkWFM8m zk<|8=Lf0Wm)+AK=ePKhO9VurZ3?bs*yq<#@ycSlYg8Dm`QYuq5i$S12P&9EKAMlqDBU zK$+K0$1R-=i`cWh8g@q5ZqLllZ_QWNq}32ccNlfxD{Kw3{UZop_4CALhXfuNbobe1 zWakJ!9~WAL$M2LJt;I*jennNV>Z4ADAx*sUqcs>of3;pnY)#U7kG$JhB*JYV) z>9fRd)tsPqoW@9Bszs?~i9a0D%4+1PNfCDcWQY^;fJc+B0eFV6gtW>)MAKR2sVf}q z@KQXENUJ&(qXYygivduVeA#4rHJz1#7|P@;rGQ#43f-c` zo4;jjObL|i%*Bkk``NI>PbFG22SwW92jeSYtdPke2{B=w`(w-u@2&8=93Fx9(@B3f zmwG3~*to8|!o!cYAdZZ;>)M<~0rmf7Cn{1Dg*79qw$@wFv(aQ{+26l6*Iqit{?zmn zd~|$0SF+kX9T-ikMz~RIk^dy1fO5B=!sm}r*kz2es!YMAAwgDPnsk5=S;do#L$!D$ zWvp_MLKy!3^_+7?PPT$uu`TUSSyf&S(^&wcfh9z+jWg`GPX?a5dP&5miH_EvA3fR` z8%rL$I>f%_2T$Ha2L`Gx++8eHVXd`fd!-#TmZa=`y`2_yYbDKhaja+< zug`~r=LHH6?dLNwj{r;~uqHx10Ol-V>(^`y?Zpvr#r55)!KNyv0-_0T+@(@Mk}y=8 z)FI@rlzCJVO)MD8SBy`4xl^Fq-@jo-x5JM4LBS+`gnZ5|aaDs#?B=~cS6cPHlQvpws!Fcqx7Yy!g`o z>V_?+efD|@y1w<)^h;QOa?t93JA;vEA0-){gLBQN}Un zh$OTDD1dbu!z3|rKR1;lVe-ulVaV91faGWz=n*`(z$eL(oT%6hBuGp`?Kr*fMn?1K z*-9)r-rCD{g@ALDF>;eqD)EN<51>f_?Qp*15(5TeyP@Yx9-k_kyJUQG@TyYkIOL!0 zz%yrH(uqw^Fg3lh20jc;i(U2e-{($?&yH=m%b�t>stgCnK^oMaG2nCgd>!j9Da2 zc$P!Y891Rdk`#<|#GY%?8fc;xJ~RLl*5?Ljpd9tB;FA^I8IA>?8L z4&>w6LMTAS0*9GTG1N8meQ#_nR!MFZW@qkC!w&p+wZzvpm1>ZMvE&i&ot;U8rc38%MNZf@m#0>Arp6n*h@;W+B7+a)nfGF|hF zlzHef&sU_&YxJ==-WP&q19_o*@BM$zzrOr1op`nh!}Ly{ z{amNGVCmrG$xr>Ha45M|19(3R(IBmH(h^u$nsw*R<;ZGdGVC&jf8XLE$0i11O=dsA z;w*YR7f_9?&6|w@ef;F!mKr4gPLaO;Q>~g6t@ZsZCa#8ODFgRkAa79&rn52;wc6gF zI)kD*Ma9X9tXs@Bzy_*9`Y14&zA@$@d^U2t-tt~1*QwwSOMm=nG9p+no~2z|ErsT1 zZ*_|jD@>%DD7E-aS}8cZJY8874lU~1T0{#eVc5`!8+@iQA8#5T^}y)E#VC|bk!Oc1 zr!3fNmzU?|{`FN5B!I31x;i{o!T>9}QnLMWaPF6N;1bN?QgtA+eE2Z?Fym;LqGuVP zROM9deJPrM>jn5{~@0;}BW0g2}P+?2!6jJ7> zsO z%{2^A`0v~1*|rW77td7FoTOI&CT%|iq5u?4iU%UksSh%eXwp0Q^!g-}j~&0~-4K#s zU68e<_ZDMArkoPD$B#~VY{ql}_#CKAvbj;@*1f=YMz}K`=C9%pDCj|qkUL-sapk^M z??nHjU2X3xZ?!~ZXK-aDZ)AFd4&jTy&iZK`;PyTLgmni?t znw^c5D>4i&@VI~o+odKz$0d@a7(9!a_nc?=>RF8-aM(NM3>-I1Oq`8)n8@XJTh>KE zRBt3Dd54*tYhaN!@qBZYj?lfc2@y6B9?VsXNt8r^RkEqr>R5o5U4T}3N&knaw{DB_ zkJ^6e8oES4ItCa*q&uWRh8`LuC8VXfr~w?hySt=Ann6N90YOsW2hv^AvDx>2?q?sz zdIQ%#>ssr(&d+&*{t<;P&zm>WVyh(ZA!HeU#ak`Jagin$Z%RczLoUggHa3NZdf+g* zm9|z^JD6d@8yl~}{=IH@O=Kv31yj?M3khO`se&2g)^$D42Ob~rC&5$6t>KwbW&N)h zC34FFg!KlnF$XwzrAP&u(IV1_Qv^t|1}5vNcE_PjSqT0&vC6taZZ1Ep@81o{dW~3$ zI~i|%+myXF%@J!&v{lcM(HR!_h0d%v$qXfA!p!tbPsu#>X^z3X}o+LWtR6QY$ec(r#9fP!gSG#JO{w{K13z`Hl31QL$4GPr-7g^ z;Tk{tS;^5TJMgsr+ReVVm$0HPD(Ld_LiTK(-_`o#vbaVh(W??(LN%|A6ZVV2ZS37i zVQhPGr;&6XriJS>o82cToh8g6^T@y_XW|nqy@=UQHhlviyTla80Fvv)h8Q3l8eunq zN}X4j{~vHW-|frg?Bk7DYiEJehI0iG;KE-WKx@FjdojJp3VKPImo4a}{dYQE{i`L7 zyDs|+jgP!@1Ahms>S6}0J72TJMMSz*sE`w25z}HoMMTsi;FkOld|N$6oy!Ort%5;G8V??egPkM)M1_Fg3`gvibq7?7Y zD(vR6nHSg6o%=%m>nj;S$l3kt3q)@CaR>HPofqMwf#m1p1YysG3$YwD-krvsL=kRD zlJdf~LPe@rtiN1M2>U{zWXhdJbr-wMOg4o0n!X>G$Rf*p%S`%SrTm2DuJfp%#7wea^1Mi?SZAlSg4|C+AnsSEcw%F= zj)$&r`7!$9mCx|sIDf~kqa!N1$p)ZP-ugx7CGPU8CwhyuUawQ$X8HKuThIFFIQ!K= z`NHV!O}u!NrqCeS7<1cm!t=jC5d)CYLsL6Ba5l(7b z%^URbfkd0EGwH)X$#L&PT#txn)ThJylld-R-qiWWZ%==iAv~(ez7&b5ua-jtnQ6P1 z*+jl}IN_b0K1sb{+*HkF9DZg{d%w+yw`Ek}2a7?6H_`rV@Qr9!D~NpNB(#_`c|O{_ z;0=-2CuL)Ujs7W5khLV8aeNJJQb3Z@U+JvvBdDOCPz zdVv?cygs&V)VAy*FV{nRyoD@@o}22Ml64ck!BRAG{qm`XUTuHfxdwl{9L{BgoDXg{wh+= zaKr(LgJOgVLdCO6@BwIP7zgCY%h{WlrgHMe4}b^P=SxuwF0sb*B>V(^ zbOHPt^ulpvF|-Ogim{=$^@$O)LQuh(WI;?!UF4oZ5Fw$TiUtKBovDmkH#UJLKnpHd z`(=<B==D!uX^9yw0+xvVDVccS5@0EV%kAg4!1%_&GuTP~~@5*Yi zHi~&%UzIQmF|#mg*~!%*(x5ZH`%^sa@^xxLpeNd20Z5IWJH=gdTjFD(;tg08h*|3~4j`5H=*b;)|9LLtukTd;Ji+U#6k2wl;ER4x+}wId7h%78 zda=-*&eUjCu9Wgh{1u0*XP55A)<=lzd4XJ?Ttvj4*(dUuhBuhrdx~KvuS6+OHJG(q zJf&0q5CLn?E&wP4yM|aRRCuMT%d-$NNPFXr{Y;-sh;B!H#9j8}zDNmVRS^K;5U0Lu4uEBJmrHTOQ z_WHsR5BW+1GiGyVBo|Xo|AF;DG^SJu(_#k%SdEzqnkP5+0pQhL`hGBYH=6a)qzN4bV8t5hgG_6oU zcM-!61#Wuk5sfET`Jf*eGd@?z9=1{~kKGgoLN#)ur+ZiSk~85n`YN()^vs*r)x13g z`Em3wpeKKLdna#nD$GmP$LvrE3{8DdtLJMG$ki+#r~BcP`oU|OJ1R2}&JUXoMJ;!^o;0X2cGQ}jcf%#~(Xwj6Z zmI|i-bf_kKULsi_s5p=@-Vy}zJt|JMR_c5mrpQ73)j;~x#5+7*%T7;3$*4TyOR#ed z`8YA3hW9HNxPQ>o10a%rr;0VMrlFqZ)I*(%Qdx8V_c7Fo(H1`RbBSd|d(-HuOi z(+(13M6sj|m26)x9^d`09oncppZ-@t84rDcyiX-n?+K|p)yrpiFQqJrZ(}j?z&xnW z-CM2;f@}l^9Xr|RH;9o6xno5*72AT`aR>BuInWd*_jegnt% zjj4Ml)Ub-C(9Z^8ijJ<}$ovsTu;{bke^h~9S-&w&<{u2#9%k70AK!FFrCzpf@H(!@ z^8@EXkxAr)x2hHM4_^yB4M$p~&L#|Mze&B$zEavEZ8W|k=30q=R3`)DB-veOkYoEjFW6!k{TM^gc)hfJu-j_ z;_80jtvL8&uI6^(KBkAUsvD)h#|TG|i(p4P$0To?zdy`5j@q%LCtmFN8-9Ix7;n8G zZUO<^y@V+{(5TR;hc0(;Q$x7^h2-A$hq_aT9IvTdujJy}tXT)Ny_+fhY6ANO}X#BW7FIUS!ySyQ>I;lQ?GzOTQ-+xqEda*9X9SJRl8bxY?A3|YM|-@I;S1Y zG0weRXZhEXwCJeeVZ5;#P@OPSV#(YL*}77THC~aB2yBZ6e!iS45vrM$5GH?5=Hqv- zz$kYOJ5Rz;61gzwLttp-&*=%>-7PDK=Vg1%-r|1v)2pi^ug-@&gTSLh?H9n}Zytu$ z^6BoUFIL0>E^~xthkmgthifNZn75Rwqex;)g(Hy78Wb`sG{oZ3_nnC2XAjW^X2e4f z?E1R-^Al0ME3!1RRY@ z&eF#$0^U39_XlhCv%}XflGi}~LULUL%Rt$*qUij4y}8bSRLsR0rfPiSni+(mm2tI) z2N$Ho95teRaw73}`U{JxE!+oQ_MjqpY-!OJ>#5MfR_Sx;xn}_Jy1J?N%6WwmPstm| zhY-i}*$3MMrrOzQP} zO5mlKx>jmO8~YK~e-qKD7N5~75HblWIJ$7g`hDAJjFPdqS2#EqEe6UWWZha~-NytQ?cyO_TUIEpz%EUa$MCEHJOr zxqM_1vJqj{s8guYyb7#VrAjL7s98CEt-Ci_C+6l#m9b`(V!aNW~8sose^Hn zoZ@RMGyi-_?8~U39A*@yW+3WkHJZ}oQ@~?NJRHU+ONQcu{x6Oxz1 z3g05VwCa-s@x^>jhK!>`;<~#*5j!E^l;Y3GEJ!8jxlQ581Fc~muLX2lkg{Gmr1A8T z8c_;O8!uHXB=JABM~r%Q)oB-=r!DuMo=kOVVf6=S3|Dsz3lm`rn1dfl8m3|ea(H5wBNgZZZ zKKA1v$!T&q%Ph<8&i#%k?sb^oDt|jrd-=n_{Ey#GF(8?)832%9E;f1Y;y>EuJ-~VL zZ{R%l?x8$6cM5yr_tGG|y2I-EU)IPj5GwEXk1DxmGG`C(%1Z(;>qADDPyA}&?JeVW zocnc4fg`b||HggtyU{z<2&C)3B5xzg?#Iy=Z_59?@F~u>(>A#JRK;@?PoRg9M^8`b z;)EYZ23)QeHXhEKJpTiQt~hBaX>p+=#3Yo~?D1rkac0b3A0Mx_ZZKDySDWyTqr_1_ z3UzrV<$axv2lvOS$6wl+S62S7#&I<|^bmDeT=|=;NU^NSY9)BhKnHl;5SKzGzE9I(oh5RsK%Er3fdD6dTHqo#x zuIU}_)Q~M^Ew`^y@w1!hlRdHz8lBjeg0&TO`~)}`om30UmWmbzcj8W~82|tD6Uqs4o{%i58wmL7MgpqM1KfQe6%*TV^~ofyXcMjC=q_=>;7-g1K4jAQnNo@ zmXgk>EPom;(L+T(O>IX?6+dHKiWnI=sm{ZsUv23e2cc@LI;_y%vkdMb$F-6GdNnYj1}tFsPhP-qAr;Wj=TrjqeLJKo zGW*u>)km?>-sAmRn>pa|aTBpw>=z^B4Idrixozme(F?wN~6*xckWU)ePC^s0Abv+i{ib`lx z(A2DDsCZNHEI3|XZ3E2J#yCgiTKH>-)Ogq&nEO>dS)Wo)`=}{&Xe6fIs z!k&s^i9bw5SVhJH9_oG+0f#eMe9F?DO@LMjs2N^Cx`bv}{?S+9Z2nTVc7eFE%4D|5hrdHmfS}Kku$%&2#3sYCkY7O? zjUR=ga&YH0)xfYCN5}xVhkca3{>}%ugXV?f+e%c8mz3^1xb*D$FSBa<`~p7S&*R&_ zL_z$eV_S-y^3c@9;KD0rEudQH;O&>+bvJq2jH9rz<3D6LQRsz$H7q09Ho<~1?nCRJRlcSBg|WUm3evJxIGmr# z$#~8zeYp$;fAf8d?O}z~=9pkF}0kAPQ($&uPge?Xco5w%w z9}dOqrnWXgI}fZbQ%oj7t{e5!gN6~@990_}-#=tomzpgZ=B5T2+kWUd96OTc8zR~V z#!mXX0lnj{(^2e5X;D}Bz%&o4tEniE_9aLB*?1)Vorlk&Z+6xRwW|*Wq{~MTk}?C= z-ueFWwSjoRe+=D3+c@kjbrD6bzu!l|gCpvh>WoC5M!W3t7f&w6E0>pkKIp&6z&*MY2t&FM*7*dpk!|#w3Y-QK%S{WQzlAld0fvBPxSWk-p?ZdbZGn3<|@9OaB?Kc{>^ju%&?=|)T5!3 zX0x*+ssHC^e)O&n>X?tKFE+FZ77g(SnBKj5OxI1()v>mwT}B^EnqAH{(|}GPVS?OP z060K1UCr_0rkRbPbgWo!9^kFZm|X)dhZw_lr|@45Ub&m)ZX9e`+_C*1|FLIX{UP(} zo3o>y5Eaa>ry{ZKUwcJji?GGWJk9SVhC4J8bU!0ddq`017*n<@8ET`sDsxOmP_|`y zOQ`t4Xkhd?VT|x8`(7~h8ofd(Ko>+Fe964>E{=R-SGK=LihS!(2c zw*sW~Z>4{p2q_d*)s4n6@q0L9^2cM$@p3Lv$3yL3nw6_h$7C}LE7D!r)4k(U|3`j^mpBz&%6NRe4<8C+wtdrczv$OiLya3!gHB5qam zT{?3_3;-)vlb)tBK9bk=K}Tu(mx2OIsm94TKRA)qHKTJ{lxGj~9f7FBhe`M#-?PWR zMC?2@rrmxihZFa`{uqOiz{79mZ%^;yQOsSu&5w;-T#n%(Wx7$%uW;XmpYYCg;L6?AH&^Qy#b#nDnW@8NN7Fn@)t>9po4ayp$!u1nOlQ5L&!WwbZCM zh8iQ1ct3(qj6{4Mp2_f0&YEwof(+^p6s(28;rtNm|5*IUs4>9fitRX89OIaLVa#Q}&Go z&jJjur?Pnc^G)goWrk~j`c0;xqRcd9-}F||LC#jh=;&4tASkF2c6ZUkA0X4KHh}%F zS0rE(WyS2}uU<`$rxh>79&>$%+b6qYiM}Pyi8i8AC>ZzUivLI}gxA-_I4wPbTdlQg zqx^ZHm` zLP{Gv>MDisp}Zi%%l#KiSX}l^3&*jM4g1quuB`Y%&gI5O)K7EVZS|D*KLiZ)K-{() zj7;=33%UfUj0imzdvG;=w)$@g`NW^R2m6-Qbv-eXz^7yC%U@}c^IXRCHsY?gC$Fks zrBCGFc@=-%YQZxd^s>1{B$3L)<9m9xwgt^fpP#5r8+?u?cwiz;8x0!!p8`*QuErhS z-Es+`Df|IP!tYR#mmXeg^CMcgDGhGty#$1!kQ^Dkk>N~pa21H?aAEk_7ftPQ*2Ub8 zm-*usps?{GsUzVG)FypdadKc4PupcRNYM7j`|gJ{n5$k$;4$ZZS1WTXcqcu*#3r6w z7A&$!q5bz14GsS8uAzc+W0S3(p7*WUnp_3m(s~l1LBzM3>gUU^0Gr+Yf$n3j7q|(S zB27LWQ=Ct$S^J(m&WM|=E{mHS^Vp!H7RZDSoCnAiyN5D0HJ^T#+^qVh6g_}^)O$(E zsjH;Guj9kwIOHe;x}35NKoJ1d`GzS_7Z%SBk)n!DDR5G6uWXlV=Mzl-$5xfe$e)#} zpjeL>0qcL}Ac}rpM#bu=tZuEr!BM04IYt_#PqwcY1^{I^Ae*WR*EDjnAKIyI5Sl(d zqPk;hnRZn@&T1r#RC|G8CPLr=z}>B(;U4F%2hY77ilexL(>FAO7_PO z_xbttl28h||GtKkg&-g3%<12qnBAeUwI3ZdOaPK6QLSCD9{#BLdrT?ME_W6P~2mlTbeH_kku{=+7RjpS-`+{OZbQ z-6+#U=&%nBvakpY4_D6ucC2NA?>RW>vmKpn)H<*h)_(>G(Zs5D>(7g$_TjvPo^#od z{7T?V2reKgB@9p<)Cp^St4rZt?bgtQX-JDAhs*EqeN?p|A;lqBbEZShH!u+VkTLyx zfG1l#e!1QnxAX51jR-gg{h5X{8s)D2{cc_lN#lz4x!Z&gaypkT-cudp% z=JJGg;9l-ac+G!RTD}5*s7+(L)EcpjZ>;1;$EXRt3xATMD8DKRD%sx!yO1tv9)8z# zkk|Nz@!1$9u``R>5D<5#^Y@?c>X#iZT4*}hp2!pwa&hf@4WLk%(-eGq6_!U;Tj9xz$yAZUrL#f%zy&=gA?Y#x#LHppI^RiXwNQNlc{=~ z!;=o2Du}b^CELDOdqaA0xkrQwUt)5W@HA(tn^-=7dd*x3PfDRB84q)YvJLpq$0Utu z;`~eY7X{o=z|@J|Vy)U(xan2Avo+Cjhurn=`-Obrxvc!(`(E3{_^g^%GdCGdv-$p4 z;ZJ!j7e$!m=AMrSNF{o|6FAUy_oTQppfY;5Sx;Qx>UoWFFmlb1^z4TU_N2#l8i`!f z7x`q3_N+HVYPB_zX;U6O-O^m{V$(OS_H;!rC3-snONjT$!zy|^^S2`r69y(8zWYRh zJU@-DUQ&lr038C%E(h=D{dv^KuyMw{Y{_}vrXY(B&|X(3{QN5uL}Iaaf8o?m zOLwPWSpPnbhjT3@G8~;e&sL}8sgZ-!= zKj@_b?A>)DRLwqcLmo#G5=69VDS7PWkua|q#0RDnC(27+bRX{g53j}fPjBzfJtk~Z zKcCh}vqukV-_(!XP_#2OhTR>pvqr-nN=U;_3`GUnp^(hU#sXrY6R+~ZtaiL zf`*?Ba>g7G^)XxSs<--|qY@Bc67szw@)}i=;qhyRI?7fnM>(`66f8oP(gw#y#-D@E0i`Y*s)qRmppD5|s!AzFFU=OKm!Ky!5cr1Fx_uu9B8V{e zDLC~hDF1@b2tMjA%_OG}($}cHyNix&F6~#3 z>5nI!tGF%?r|~9w*SnEV*5*OLGY%~5-|jGJBTYvHGL^4SAcVduzC1Q?dhZ=@7o&lJ z-^+^bcCa+`aLcaEm51}Top|4RdiO|M6);#Uw*T&{)JJfyfoQsPS9Ohd9oNl;IX4zk6LiE zrZULNqj}fsqp72=q)z#gP`Sf!HuK+&vTjU9rGzIfx08Pj$G}r#fx^#6KYBwtLzX?pemD*ORx`vVhv{ZmqP=DQM=N-EHe_z17(8qvD5%P(-1^cW zwuw64Q8LXa+O*FV&8rZoVPV0vRA4oD{JhD$`IA=4jxt~WJ}bB^ZyT&F?#jW-Q7PBS zZJ74KxE4h=7DZVj#Rex>>C!ONh}KCvnjbqtOvMtsm}okgFcSJG9_op5b`|h zQd@>;sFU(f*&CHSj2F?YrB)mU2ug7ZctAGl6OJt@WQHPLEH%mG0}LGcbChX{$vK5Q z$(Fo5L98D2qy@G0z{sf_PMys0H{pn=4D0GUV!Q4oLj(HB?})pZCA1|MbKx+w#2*;2 zkFsTD_DbnZplTrZ^5V39@}}(#Axd0iSPK~}NfQsRv_Ti)@DoeoDBA9)#Z|4@V4j~( z_sI$R)x1mBE#CZICyXrUDdv*$6K;(^$WrH6w$q#ID8B~cX&OLe*t5lWLsx; zZHEKL#G8Om)942_DFq3?PB5)$Ryx-stfKAkAB$H^npyz4x_o1pQ4vpdZJyJi!+oar z#P#%-eV(uXU8wP7q+`R{AM%g8{Zp7UMIaIZQDMlb0c@0xkrqBCG`SGp!a@NnW-D#7 zv(J`{f$>hG)(T~$VxjQWfJfFlz@_)cC&@^;&RWgy^{xkNcSpAai0U98vqBD$%NOwJ z;!bhq)MLOjEAhA;{0hp)yt?3bK>PnX4Ak>Q60nvpOoiT;BZEiqqE!P&xkpgocEU=f zkBuBmHrn#`zkFL{tIqLJr+REq*Vb$b6McUp+Ck1L91{e#n?da|Ivp-Q$}uTFVW2{6Jpn~*pZz@9sBU#@P&3YKU5_aEFx zG9y3hJCC`!KI{CkNxH#PLes|LJO7 z`y16lQv1z_`i)&h^T7j!hTUUn8wbl?=jO@3?pZR-rzSRW`VVSDdIOe7?~fd&~TjCagMnWSwm;tP)}Q5l<17(lOQqeN_DbsKLhe57W}zPNL`)xnt_5N&;0++@Ovk}d9F_GzI-)p3szg# zhu-L~cAZs8_nb!j<#p*Ed_29nYOgwRq=nMCB9VbzC1DdmSr6An;o%qm_<)En-sJi2 zfG|vi=gs6Pcfm=?kMCp^gok7{uYz8e9+MK4@ePBviG4LEIqSyG!)-88^q=#=ue_HBOyjiH zWS7dSNF(r8)z{RPD0w-D1%Q=L86kiMWed;E7J;P5FjnHJ{n3RFHg>2t)1+^a>2f|N zEab^m{EBIh?LXp~jsBGa4|`Mar6X~<`^;9#0Ai-jN`m6K*~Ohs?v0VX^9g6(*Y?-T z+`on7$pvd}^$EcYm1tape`IwOO5aRqVuaWP_{d_1Nax*^Z!*mI;sIb=Fs0_dl;Nnm zeOm3g)1r7LLNzte+uylq2pNmH-|jXRBol5WOYAs?-2KpncQxq+%)A^^Q3bKVj1$Z$ zDG@h5WU8eMo-a{_L*ZMhucPB<3Sxa?ItuJ*(ZD&&sGF}sR891;2aPF?=qukSfZSUv zAmgMU+jazTa%^GR2B5Ca!(b`Z|CUp%|6$Tq8O({j`$>cWo|V|D5Z(25QHpw$Wyam# zJrRSjrD#vfcxxP1!#VA?$>`jRxd0GYf3FSUBr9mbw1H6iI5ccHOfLRjwXM}k6XxS?V|m!F1B|_Wh9n4jgba2>s0LT# zCXLLQ@x7MjSznCX2=jI#YP)@3c0MdtpLFdkY}T({6@W{7OEc5kp;8q%xRSD#-HDC( z1QKJDSoQP4)1N9}yy&i7`(-o>%-+j*(Dt~)pgpZi&aInB3vaVehYgtM=*O@hf;24@ zo2FkE*S{gKfH9V1v$JwzVbg|`3y zOyr|tMEu#BOhSY_lH`N61vp64Nl^-?d_<~sdkkoZm%hi@L#B&D0!}}3BR%4!{WeyN z4V+Ax?icB6_TFF(<<$PuGvO!BzFuGrhQBDIh|(Aa1TgSlM_Wo$Dm5~c_vghtc=|i7 zPo4d@L!cn5<<@dqu5U9(mFg!(4&N3~s9+b2VAXWMQIVLSr4l!#ry?<-B+aXdjyn1f zWgsb>Ymu0t2T&}%sOxvzX+xWxh z-EZK6_P!HWM7~PpF$TU@SpU1pnzEZ?Dcoib_Pov{kR8=%qtK-b8Wj3w=9oKX)`Cje z>Iu@EYr~=Wq5lc}E$8`3-VaimVaq~5iWDIigF0xV*U(Udy2%>*8MlU8G}Bbagj2$) zLG-Au%ElKZv>`+mqD2QwB4cKPp(%bo=1BCfz~GBvcBP{G`CjF7RE|6a8!Jo7X1GFQ z*$&1maq0Wmj52%tl!$*Qku7Vl39Vc=V43D4YegSW{oTv1fdt9HCvQU?^t=%uldhS` z(QmQ~vP$gnNe1@rBlNAwN2soaS;c!JGuZgojHa`91v0vtxL-K4sjszMOc2H9se=&~ zpYt+P1}xWdV(uG;+Edz4KtK-E`QK>jqIB0|r&gcb8vSuMk=~l!NbAiDi*$UD0@!C= zv@e7)H^>DhqNTWoOA&gB>wyWxcOJP7va#z3=V8d@d5XW2DuGDg%==-)kIgq&-J=9i z=@+!E`rVbXw>lyIJ$62A8_1b$O|1X=-H-SdUiGacW%K5xXs@s%=hZ}WE1sI4ZDX{* zU4!pocTHPQrXXt13`$PoLrbW|3yU<=*j5beANKD{Xa8p5q496hQo7p!mLDpoLu;n( za|lLglT^~I8o9}6A*{+7`4eO6h{R|EB3Hqt^7Ma&BAcTip7&QP9SC`3OTCquh@;R% zAhWCD(p!dDUB?m&<~{?1O>I)YV7V}HFnOw%VmF%Llz=c zdf&j8HfeuT8ItdiyB!OVD$gWleSwYJrK}b9%)iP)=;(u6Nzzp(6BhHM!RJKsHuOd& zimT~kvYdjY?_|JfxlyW;goJLHSPWlKDBI<_WQ!$aI7!yHkz%3BY!%ZGCtEeHPS08V zPycSt=Wn`A!4)C3v?oKVKuy~bN7-oUfMgqmxc$*?*QeXYx4i@NN<6-;W z^)J#e5cTXk&pdRX?{jK+S~3`)`+AAli?LF47Z}kt{H#qGRy+%{tb6n9T%n&_+*X_D z+~vZ()O9NLiDVQt;v}a94YBB;PKQAHt>8E(^a!0H$q0$2V2c>3j0A?Qkw(T-Splz& zJs$K9zTX{hq-~f&sgLCR&!+c}?b=NJe;0~&O9HimdeQ*2;iuAf2SONlP!E`?)8ug0>(WIcV9@p^jLCA z^_xg~<_|u~O3}->zJ9iT;3JnUggK!pSNx18)LYNQ^l`EBc1bQ1 zm!a_1E;ez`!$R`WCeZ%ZSFe8D?F{t4WeE@M5+WvgbktK(_2+kfI@7DhFkSbPqFHm%DpkWEqMAXH1s=yk z*lY%&LL^7>KOhG(SS1iGGX0Zi|3YysPMNxFC8lP+=Q$l&OcaqHevOl|%&j#9pAtQk z@i8s_w@l-c?(O?OmFtuFxAEOH2D`@G?YHq9lG@rcc!Y ztLXZlx?>;1mEQ}QdB;M@wDm11%;KvHF$4yOT=(7N-;+8<)LxTzwFT4^>iP844xgsf zzJjywLRN)gU|f6(PkT+F2rgoF(mwK@9tav)oPFX+u*_pfArmA9eZXgfu?mGu&vFey zGWu;J!8I)ohm0)ll@sEvZS*^9?kN?Z2HvC3g2FJ=#MUs05xvPP)N5A1Q z^Lv6>azc>wQ|RHtnWKu~^AtifpejyB-0_Y`B;+|_2Y#81B7LWl68M+r&MfV3vNibK zwfMp6-^(F_Mw;(gKe$JN;hqf7G)K@{i+S&-{nm22+`WhNr-|B<(DCU6H4#ZRR#COg zgk}~l!Sl_%bwqa<4y3ol9}DPg1}Kf^7lvw=xu%vm)1N#$$Lq8DWO-_#aV8p3tLf3g&6#_igt$$v zs(pOsjns~3&yxS6FtYm(4U+Gx-7MK;CnN}OaH7&YaKND&w=ZuONFVQ$7y05f-Quoc zZWgMowgF;kM0}ZHtGN*Y_+9}_`4{2jX}L*5XN6813Y=ZOfMFLmr``ARgSSrpbfMQE zevi`UREM5rR_oXZyqVx$#?f?v{pxEN%l=omxllvVi4V+&Kf&j{g?-|fPKEDRx$q-y zHZp{|gJL#!*}yFIfNM*``*~=kq(c>irh0BaT(P?X&l#n!O*OdQ3@v;nPJO#JV5iIH zWv^Lk2)evB@KXC|?I!TS>EEwXr@zj^O?LDh`Onct?f(0eG6PBrv)D(rW4y+Vb#>i` zZ5^YCO+z^5Z-tJ=$*kFkrY`?UownIOK8L#oPkTir>_RS!k2liN5}z<^EKCeVV%Fp2 zv2*Gtp9S8-03jvblR}l;A|(-Qr-1mz(VQ4Q;@c_~mHR zM16YRAO73x4*yl-hKr;F`g4=CTg5wr8wF>>gcP?OramOdHK8Me3*_;&5gH!undx&Q z*N4O$A=^_^ZE-|Lu8wC=Ti1Nnl-i%+!28{6AEhkXMt3+&V5wp^S2S6|$!CjTM+Z<6{&{;y5WRq-K~xL~JU` zAj>i^`jFPMs$|LIi#IHmq=w>g6pMv2PS|gq;t^yQ`dJO* z;+0(!2)AsMecn=gTPU}tAD2Szf2LUsx7{CHVfx1<&&M6Ey3@qDv;d6LGE!Ob~sGSt9^0lFh#`OH4>6`hao`vA> z2d9EcOuqi{ki<9!Mgt575rH>4t#k-7YbXvYIXxlhE2d#6yvy~iF8SU@>)#@|^r8fr z!V+)^2P(K`XyTu@C(u|J$0Jl;9$(wB=J!cB%i`FiCuiC3fxw9nA%c?teT^YY5$ats zGX4D~JODol0S%XO=fFwLqgrMtkfmn7_{%Bxl041dpE9Ebl>#ZuWYz~-jtES4dU zO?>qO2b=u}ds{-7IGTM4Ib@vaB%Kv0{Rd!|fh15Dp0gHY0o&AhyCW{<+OKT4TnmP> z6Dn!3q?HC)Y$UEU$Iekyw3P9BlALb4G4EejVv{?kM zn={<8zkiam=SHIt>?~STlmHpt!zaY|I9->Uj71mjFvnQNAw_$OSoo~4{!r{Z(0b;~ zL8+I}b(10E0EFP+eCWJU9)0Vacj4n^+?63bzmCANA>alO^HUj)RC3h)f=M+t)0fPaA#=E{RXc8o|6Mp<% zOfa3b9%v)ajERKvfEvZY%_C{n0jBY&;}j@&alf;xhyWw*->Wl*RXzOK`2N*isY;U~ zM|^*ezsBh{U;CFcC5xd4VU_C#t@QD>jamtu9G~w~{WJNXO!??%Qbz_C>&<$TzDz*e ztKguqf@yqq&ZPqF$CN+eV>e6R$D8<=Nms)w!;Sh#&;`Iv>ym9Prnss+Y);S95Zc zpMG>9*NdCZq7MTzedW@#772bkv0awFLB+eXko_3uRY`~a5HU%dhQdGIvl)@LPJ?1P4tX+kR!{^tP>zO)pZJ|)G{)mner)kdYMeZMuhjeS zxhJU5Fmop=bEB@l+s z$9Ce0`%k1&QA@KjpWa8;*OZvp1H=0w3-Pf~3ZwVyFiC_uH7+?@#e9JEPnW6&Cd!iR z?mx?1U5m@SUGu-$O%PWfFheZkVuA~-FlA*g5ht$LGoM2l`4#yTzco6jlYA7WIsU2* zO(F&Te(wY2JI|MTb#fvhL?CY-iGlt8-jLA*w{@O;76&{}zE5rJM2a2pEC*9re>rUW zQ^mqGIK~v^b8h`>@3&m9YDo}QKNv{{2to?|YaR=qYEFr6J#1V@)Nard z330I#36y7bwM9NBXbu?1R*!x^tMo|aC;pQVQW%#4Z>*|E>S)2V*8y$v4tY5hEpXM= z8OjizPtzg8C)fk`p;Lb!aVN#e`p;~G`p%C%nah65|G>h#Z+TvgN}ZI2;c-_8grmIb z&pmy98vQ!lR9g(puZ=ZOh}+FwAi3 zlijXRfPz7|dp!dJ_LJh_CY z#`v`FfugYyGr(og%3KLynx|*Tqic{BZ&Y;=x#y^Hx98|ch@_JU&G&NM=l>!ftVK(* z5zQQA${yb@sIT5F8y@io8M7)rX>B#eV}_hv?Z~Re_m=3v#RSK@m9BxnCSUDt8kwVS z?^f!nY6AG)2)7CLnp9UfH0B&GH$7gr+;^0QWYe#-KWE^aP_;3VK_pn7TUx+S#ed%d zHE;-*Ll&P7Ap^y_M(*>NAk)8Cc#$@GYb5Lt34E@z5XrmwZTi6R$IEizg}Qv;jsTM_4xM`En!vvkbuj?Mhgzq4gmbE81P$ z(UH7A0sQDwQHA=G?O?dw??~2MJu=!SwLqEi4fkH0eC?qPm(7ehQi!3Y_Escz-b0hC=#LaqBc$j6vO6BB;;QwBac!?Cs|&Af zTHt9%^_DTbey{ez!ZP|qCUwy5*_v@OX6rqA3S1Bc-ujJvHuzkFGgyvX`=bnSd8c-m z>+~XAr0(JZue0-xme>1A{7YD0nTW`H7FNEEKOTF-j7&I}l80dqZ!qDq1 z{;1cgr;pI+t54M5A}OqG8`Zn&q9grYV+h&gf0)jgxZr?{+i|Mu5!=Z1J>P0E2vM<} zGbm}5npLMMqvy$j2Y$lbI!@jI0?PvJABF$36ef?7Z10w$&Aw0?#BnCkviePeDE6I3 z$KaCLiYb8zf%;r|EY^@0a7E1zs>LqMrbICK>oBH2S2p+J}eIy=l?m_e_pDuzI>BtztO|} zM=~{fhk{r+7MP_I?X8VBjWI#OUj;hhd<{O_5+kIs9^*rm)~3u_MhRCygSUvKH%^W> z&AwG& zp-E0p`{_K40UBe?ZgkRMgTcUtp6B-bjUpGMwe3s-GwD&W<0-KQ@sw+bds6+_F=`dB zh~W>1ja>7f?70S-bdztC|E}sETiFQ3RP>bFGBp;$gEKIbvY-QcG3yU(6wGb+wwtGH zTdD+-c_Rto6q&$`AI7Ej|HIT-Mnx5Hd!M0)p&5{tZs{(iqy$E!yBj0~=>y1+(k)%m zFf`IBEg&H+Dc#Zt@4WXu>sj~ftaU!lKKtx{{78uPiQOxRCp(K}S5s7ENJb}E^X#M5 zNzPGlEcE9D1qImATN7NPRO{UoomS1icHnME$eOh3e=~L&n zp^chcy#>lDK7{yx^!An%ol%}dL~#;Qp$P003f<0C)Vv0bWVf^X45q3fSYL)1^@T4a zT`$|41}-rB`8ti)q@>zak8*MYY*h&I67OroOP7_-jWBxxXYbS4iI;b-R^%8CgDu3z zbY|-^Q?baYSIgLf>kxpC#cI&|q&@|1rc*`U9jUmeY0`9e@gZeGw?jRBPUHyJmuBm> z=#bz3Nga2+9(~ug4A|@Aw(f&~Zq+goiOF!}`O-T64P_jcn=+l5Z3TD|EIR)HK zIwvi0z?M7AX{dfCySGFs@)TnDM1od~`t+x48oM(CB@63z@4?8xg!PUYa#Mp#Qti>L%`Pcw& zsSdC8#@D$C!{TS4H>`k3xRbK7B$HH+Na!|3SiSx{foasIbGV&kH9oejc25HAIfouq zuq<`|Qh}vD*44%J8s0F=)`&~>Gv^^g!vy{LsiU9}^Fw$>eQ31nXF{L31zsX(GV^(}B7gnGb0wAfH8<=fTXcbA(S?EwUoq~uT9HDF z)%Jd`NkshZr5NvDX-}oo+u`YnHjz==k+uQ)p70L|QMDXw59NiMaLNXnUwOAJ)XlnK zo57mOTeA2-3qyC`hxWAS$Vl_)b$RSB{23W}_)d`|!R7+prXH1!O4jomUW+)ep>=a3 z{@fp;Az?w`D3Qk08%39N^VK(RE8g8isifBbEAIe*~=Ut^TbEc8)6+G zW&kvDtusx0O=8UoKGIazZnOB;FI||}%>N(|njAtz=J^SIvYOCTB{6@JAlYHxH@Csg zcrld~wHclT=^G&n9t-={qh?~Aw6~!mwcENT!Q!a_pTBLETnU78XWsGrcC0cMq|wu-4P)bVC>FToQVrXrSrsYZb{ zC8Q3|U$s`ff>BXwU=zk+MItvyUzdAf)#-?zsp=0J4I2aPsgGT3rti?hDvjO^ai~Pa zx9N}cmqs$ayGM3-Ao8)mMXjt_zKnD5~p5J+pocNKVX$5f{Eja;0>v0lJ&!1b!n z0PFL1z}x%89>yN#?He{hm zii*!2YVbZ#MK}`;TZEG@d%PRh%ojAjd*EeVmj}_Neu0Di5tUYtQpW(i5}{j8V*g&2iAibRPAoLr?M72^b|EQ9S08N@vhdz z5Bu`p%}^yPF}dVnV)gLX z^}=vsQ$++P;-&HXTAAQ@cG2 z>E5+@&MM`y5*Ate zqijc(f5(?1UIAyrJ9eY@xZmJxyC^rC2*S1KKM_>ClK$N*IsTIv(Ch5VT`LB|v*E?a z!QjrMh4`c2+jW~u>DHWe-RAicydT=exbd0+ja+K7Ma9^&EJZA?Auksh+SibC)78bM z%QL5wt_O`Se!*`${We7`uh~+bm6FWz%-LT)eX(|?>L~h{>S}&XNa@<9C&DG8HaoE zz!A-{cBVG=?sbz@kF3`yo(LlItz8{X)8+xsJt>uwy`?h>OHo)7C|`1uJ|CNyQ!IkS zJd28JYor&aEKlC)g|L$I_b}p*uk`jcsT@WXNa?wMou#g7mbDaqMq}-;QV<^LO5>c6 z$L^OQ(=x>yLU$@HmqByJGw^dn@#?Qt0p2OzMw3T(Qtk`QS8&EqN4Z6?=~pT2vNZ|5 z^RlA%>dm-mU_pDo>JFOiuS=G7S!Yf$4<;c;g0L*`yLOXuESA5(znee$h6@F9p7+;Ek8AdyccN1ojw^x0d`e& zzI%`>q3|k~ZSCAz`zJs6v5O*2Q4Z3Yn2BE!bL2u?{u+sFz{kRzoysa~oo}e}?FW9L z$58F^^?UBe2%=ce+^NQN+hI1%8k~w~N3&RQ9yk%#n3`ID_psPVwV?PxDV9~W6~`BB z^mxrhx^c=to$YPBn)7DP!|1mWJ+S$wT(&}(4!Lh{Z)CT5vE$$BQ3pOFHzg#d zBv~rv(rFtUJAgNa?rMQ$ zUrP&`_Ki+fufwaBT-u6v`mR@30M`kThraJb)Q;4J>oG$Nl2%^pe%-P?7-0DGH0K-R zdYmWYj4&%1X)jdm^<8=Ap*lQ@LHfQMl$%T-U_jdcL~8J$=2+VM;QZk3xYKiheHg}l z7GqBv@%bMVaXMe1Rf^-*4T!&FP8tV=W~Ru;^QJTw^7fZUD1wx5lRtthrTJ-vt+L{@ zV)c8Wg?}b@i9GcFn)?H$#vdM7J*P%KIxtw6{tB0us=~wR>SE*F2z$sIy10-lkT{ov zhJ_%~v)U2qq3sdryAMP2r@eO8c5fT_>*)Adqo1;hnK^^)D`_U{$W-<@4x=w`;=czGM6{xSC2BjeBdMV{U(-buZC*_(Ik?X3 z44BszrfHMI{T!(lid*93V4=TIpgQ4%Tw1TR$>Z)x`+UzplW6l;HT9EvZ(VEeK^b!0Ce?&13sS5ydv|uYEXpqS{8Qrq5XHz{&LXS&MCuFSE+_X0sE^s zqw_TqI|$u;4*y1v_>P~*#g&}{IcAS+CIp)yRBAfw`@O{Zq#4Jad@45B(N>>^-ggb^ z^))RREJRzV(__Kg{O*u#GodT!5WoAQYeNSNRX~0jG|TiH2B!%%qX{M1%AE{4|hAmOg^| z=kzQWe|Ov-(c7Om#d$IA5YU~$MkfuSJ3PNg_(K=I@f@bA2gJ;ryK;hbJ;Bv|tM=RQ zH%g~K2hic%t=ATFXCYV{e~z_G!}!BbG=j?dq<{r-Alr2k1E0XRTUPT~Y!=Lz%^D>B zT|cO+(SNJ06jN&bw_Eq*@uO55tA9gVQ}{Q$W_pQ!x9|v7PDu(e!LjG86lAo^z|h%9 zwehv&?M>gR*+Z_Ywf#k4j!`-ZWoDv9bex8XX->s$>F=MC?rsE?(ozERl7~vZRBuf} zG;Wn?0K2sefPty#$}9xmLMB2l9_Cnt1WknF{B%_+t=KA;t>e&Dj*^vv!c!>m!VR|D z&(gzic$xH+@(9yrDJt{?R^nv;;jSg9%r^gCSbk}H5Xp2F|14H+}Dd+*Cvms&N%3gILdLbr>l8`{!MI~9#C~CJgi??2NTHt#OtlY2eZ>5yuEJ0irR@y(5)jqZIDmo;4g@@@sG!O!0 z=BQyt=6dQ;bq;f}NBK5;RNP&-a7xUtXb)6}K~W?N38Waz4|iG*ZzB>6!^(!_b%?&4 zQWJ79YcmFqLfg%mUZqpB_V#RfyJ;qKR8tmxmJP}LvMlNHiv>l+HI}xXWy?x<{Ukqw zmM3eG>#yGI#XHRfeQGB_0^yb!xMJZvaBKz(__cligL_4rDKUd=&Ki51 zx)s3s4ohSl>n(AXqe1$IDYDqkRD6jhLvq<_rJ5>j-V{Iwhpnp? z%}(OfAKR*nTk%IB7@&FpQe8|rXc$oJ{%oR#*oeUFa$Gs&i}T+$aKE!3Dd;q5`g30V7U-4Swq_nOPmOBIx6O zs1En^IAGR!{G1O`i9uUo3j5?>^Etwt6!v>B{@_;-nj_AG%Xb-90sJgLfm59y-}l?m z>s_s~BjfVqT72vC+SK$=Mm4^2w9BX)9*4q|6J&JmahQ;}5mNPC19}@?J$eDrPda#3 z$1(BpgMtj~#yvFYcQqJ$<;@auuf5h+G}<_2e#TS#u|iYdP!fgCndFtZq6MYEW?uov z;U*rekP3t&L4t&=N1XsAydIz3xg_Y!fP%OaDj&YciOj+cf>oym?CT85Jg%`|QnuI% zoEPSNl~nl~&IpXz^`HQZD_g1q%K6qsgQm`=SgFwO1A}G?EP6K|B((6117eNk1mM~? zfnQD8AYzUqj%A<(`2V>Uq&aH8w$3ty#!m{dN?!o~Y^nT^Ll>LuhecZ(CJN*}OL*&< zf;GJ#_6hrY_UU?)t@>XBrSm9IIKhV0ELns{PLJd1=(6uJmY&kIMmHe>@%!;$6?7lw zTM@JwBgg*kQ_XN340B`&27Ly2d1=XOspJ7PT4BxBxAz@YU|dlL+~|g11rJ5SD$Fwq zWq{s`Sm#|inB^C2JkHac1}3TSk5H?kuX#cg6k#xlrp=ZTX5oas-nkYqG?W_OR~_>F zV_y20c9?K??_U%^C$=I6=lB;p^hNs%Na#OSO1<^W{$dazcH9#Qg;A`q5%X zwTR8KgAv$}u3O)eA&&_c=YaKF=a(0c zqfdgW##tUs`~olJh;m)kbX4Y^JBwcgUr1n5r{Ry8?|dYv%Ro?n?Au?GKeq@0%z~`Y zS+SQBaAGTxnBbb(Qy7pJMS6+IQ3+?z;sw3dLW3sO4R_1r&w+8i{c9=J3x#7O;^~W% zI;Yy`(KybJAsJFfHGu;9l|m#Xr> zTSNKjsoVfE{42L1tI)gH?t&Wui#=>13J+Htn38GIxEM{Y9uY2-HHRR$H`zPIiW8GA z)Hj}=3%mcP$2&(?8Bu)wnAwd@jF!dEPMr8y`QM9#E#8{z_vCuqQPIK1Ag^#)1TiwH zz26*N*y6@==ZN_I-2fCW6uC`Afvp1g#cQ&OY^heWt2g%w7k?nCe_ohH+m4%i++!}_ zK6G5Zs#=Wt{N|2|30}}nLrqD^M5kPWx#`yT^bFU9B7>hR3x)QJMv>qQMXV#NI%(!J zdY2;-vGBCYfhQY1z%eE-vGB&(*F46-zOU9HlZ&YoDE@7Msn|}ex*K0&6TH!+#Y(L4IKG(-u&cif6w#O zeU$F!LT`gU=_>07oGF{HHFM&?Pi`+ie#_2vcpavgl{Z<&B%jLo+;(`FsO;?>+XNRA zGs8kEfpU3o+~ZmBW=b|s2e33kRd=Fazn?4>J|O+}Yc=n{J>*?o?6}gH)jt&X4=Bsn zOKLBg_e;sGAG8!X&9S0Bec{b{uJsEFkWKx^s9RF)J9i; z`H(0zlAqW`9R5}BCp*h(We@|*xD_QBriPU;4BC&CBsJm^j0{||G*Gi)+`opIM?3ea z-zTnJJ?)A*=*3q}YLuueqSXO7Hy-f}Y%&$t*m~(81ys7@>GJ!e+9uZ*0=eb~ok>vW--o^)hAbrPCH?E_ zx_@k2YL+58{`c|aC1(}y&gY`#%E|eytsh09$*gJvtvohDUNOeY5{4~#A2Bmm7BT$F zVj53VErSH~?3F1LgNiy0FpU{dNX+x6d<;g{BP7^n+)B;Lp|hdrU{5QFufW_U@muYo zqd|VQ51-(I=z&A2OQ=D@fLXk;-@x|a_hQwB%QVv-ZnTJWkp2fh8vUdy$>`XfyOcd| zo9y&GR+(P+Y%Mzr*Ls)z>~HSqL~6u#45CBPip#I)pAVZLJ&CWwLe$Ci#$WVqltG+) zOkB=eva}qi$w%anYRciD4M0R)kT<}>jtkalM5Ao-FvAXVbm_j_k7u^C^k|h>2&%#; zSA`s7u`j|bf|ppkS(`4R2phgsFb|9=)V36Vwml}|9fOO@>!3xw7}cjHKW89xa0-(} z5KYKHR@;q50nm(>8mx8}L7zM}X{mN)QAafzA5Y6kLwoPO^_b8Ih^d8yqN8Uc;?a81 zQ_EF?qIff!#naYzz%B+H%t|_CX_brGE)H)5UNVa+O+1?j4IQa1fb~%o;xSv~;{iX! zxQcRxz%Y8871*MukT6a_)r(#;-SEP$j`68!3li~D*%k0F*Ln#Fvb?(i&PLlG3TMh0y}bUTiATyAwCWWpIMLXQ!lb`{3kVoo{~O1+*@b;S*}0B!)=ww^-8_X zWr$FPZq`qLfF~NQU`8k~zh*p2m3A)<&QE~Vb0nF>N^u&8{{e&o#^GRQ8|ul!#u|9n ze4*m@WmCa!z5v~O>lBvdm37j6E#bCUtOZ#~r+xF@pCeZq<#kq_ODnB&cw*q|&{!cD zBh{Hf9u}LR8DPR3+{>+3Y~L!zrWN;vlrJ3efGQ2V$rbhtIB!t)Eb9r@-}fkya&@yg zp28}p3MC!D^a6KV$bG=2v%`Hk&)R79Y;D(AsEDOePHeZivgjfi?p^&cL<2 zIz3^&esp<>Z2k&UP&uKd84U12EEV zsh~nLyWw|-e9S{2abyf#lZ(SSy^cp=`vy(WTFvYcd9P=yw$6(A!&h@&O(aO83A_yi z{^+46+U<3Xhf~Dyp!T#j->0S)`=_P9Pk9H!B=35bfY0QfjL7Q4G8VsHSzIi*rVLIayGY?~5g5TcH4$zPCbQ`d%rY1vvxY+C_Os;dWKG^j zsYcx>=cHE|HXCNiNRA@`^Zd005;oEG zWzqOuQ6etMj5?SoEx9-g$|uX}O4;kBXOc~WNS&W{o7E-N>e|byI-;A3YH*iamy}jo z@NmBKsH`H_@6N48=qUM9@3QIll9Ffr93=0#lqLd7CYHVbYHksm2#cn@=>1`d_?F@c z`|}({ku;B32uxC%KNhbST&gee#Z(#%!-0M(KFS3-oRYZKveLPF`B}9$}{87nn_|#C=$FJ9(LcUK4X^djgexqfjz15 zH7$8b-<-aYHE}oJGE>HcyW2~6 z3Xa@<%iq8fW|DyzgcO0SvtmZDmb_f*G{1`w*{I=PgQ+mJIC}lW>3HRIR5~_JEbCY4 zUsbj^Wa}7rN+RPCQCjZX8^R;P?nHIkZoH~Zh9QmU?(Dx34N~k?&g!ji2WS!TTE#*? zJtkzH^NT1^C|@1FhWZQY=$_ecyc^djTmQwdFt-9xl9vGL^`bT$7`+X_>h2#iH&q_z;Y+`hog7O1Vz^ zg3w&j=C9t~nV#kcyWb!q>bui4e}{Q2*j zzTf!A3w^V0>2=BRJqTHpY7SU+@avxAV#A-uo3lMA9h_ey@mG1LqDX@$xY#X3 zb~TiX146KI_OKt#Gk<^5E>LIR_pf=S!)A8t-M&J4#nqi)oe*yPjZ?04%RMZS?5xT=6xbun#*Jl$i4tJ0_)5X?> z=?H2+beG1Z^*5QHeqBqPcJ3&!;pBd5byc(_Xr^NxYsVN4G3q9mO+-dZYs?V0gjQF~lNmmbtX#kx66nOQWM4@YMFQ-3L4V^fXwmo%FUe z*?2b;j>Q@RKaZGVrHYSp zY4lcavw=D-di!}|ff^>f;2(LpY`0iRLA(YZmQ0bqV_01^UR3M1q2V^WM}Ogxnz+kX z_-Y)oArVErjGS!j;LCyH_JPz_^w}kc(yRWJX)^h3Q83np1O*}bo>%x?r+%C`+hohc zQ|_OgSqS^q8CFuY06Q6LPNNRR65qE2gI%eLn94tWDCqP*e|PJKWf|!E?4pOU;NvPQ z3_b_I)WVZ%ZhOwoR=UQb;VZR=nqK#ps`KZgWC$!>&zxY7u{6S z)SM>?Fe`t{mMzfn})lB*_QYy^_Ftp+-BA!i+EZ_p!%-wNb{??hcjMtW-6&e z%NJN^!?samdP3HSCJOqyJjyLO9NCaiHgRtcOtur0nfc_l1ibogc&#S!i#VD zU6I5lsUctg7`bIy1t~L_n?A(*U{Df#*Dg4z1|Hn~P!0LJ6}o}`rQmVc7X8IGf3 z%OY>T;RMS`<}{LGn%gL*x!x8)=4;5ZCb&%-(#OL)T5%?{DQNxfx~53&eJBWebV4G~ z$CQH|$_XzNw#(KTgL`o(@b{P12Wpl2QesS zf~8J-DP4-=<%iPKE#r@iX=CY^`fetVjFbVzoz;c*h`$;|qUTk+A zhF_oTOtES?$#%!{$H&n~ABMtvBb|B^nQ!m^;NrZ53EiA<2)Xt2ZU*OLac#XA4$sbu z540g41g!nK?!E+^uPa{B@HqYU87$8XOw>q^d0SiJ$Y4>=i6)nO7!@la$|*fQMUuwy zfo+=F*{y&-p3XFS3C5YHh8k`qbrl3x(WGyMhB1hKKvuj&{Pn0Bq8EJ4rYF-7qJOp? zm9n^$|D$Q`GVXgQ0Y2`0^L}lY5G*pXh~@D08KCmfo#jAT-8O)oB7{NIs!~7YLkmCG z`Lyg)H>*%Ey<9Q9`S9Wz%9GR6tEc{YR@0g1g?ER?Di^!X3bVb|h#M|+uF5d}JpGLR z`tUymcy2T(>z`}{=?wRMNceLNl=UO(zOqh+arMYHq2YgO#KU_-l5bT8BI=XwI{lZ; zA`WoR{Wlv_{d757%q`x=#sAJ3FY5Qdh+_Tu6|u~YpRe(TK3VXA&DJ?1*cWG&b*zZU zj)Pj`-67BG1?%vH0)4E|bhd1K9djF=2)S?2`9Zho)(dAC__RouBj#539+&T!()}UX>z(xODlOLfn6{}ktGy9 zxD=g1HRPd7DZcE1r=ery&alMaQ5z5aOnVC_>5=^yUAJ@^lEg*>FNKZc_KkFVGY31n| z(n}md%&e|$E*1`Fpyql(Xbxq^0k_Y`f1Cp?9l>m$sR$yAnVgusZJ?wkTC$qOq@c($ ztwGAqHbx~0a`F{L`}ImqmJ~PX)=E0-nBcRoN}T$9oT5(2BdRLEfRQXx!`L1_yJrI_ zX|}C*{)+e2V8!oxLy64MVPYZs!geqr#;30BDpPp0twKn@L6+XBl%*IyxK>S#Ou%Vm z=vZzF8%qz}fk~TQS53urbj$0>aT%J*0;Y_*4HI|Sdm$gFMc-`>PDys~HK9va~-+F&G$Cw)R3__OZloY;&T9L3S zDJ{wDfM^_(O1Z9RBt1LLa9w!gJmgwAMNa@KBL4H6ilv##;TvPfMlZu(UVu4 z_tYquuW`sYc?&$kF@h<#n{4290Tnw>ST7Iu&ceaVyxRBk5%I4+|mwo7$?~DH~ zR`wm_)86}{T|u;qxcVJmiPYh=kqDq*3+N-El+NS-_TMNfy6?MsCU2;!nVlYdSwm2{ z0+}hTle=b?dVlq|gM)Ye+@X^~vjwb|v==ZGPuOc3e;DfbLlxWKw0;#R>H0dvl!j%$82SZtLsin#i{IX6tZrMn>3TB#fBn*83ypOU&5i zG59~;_5&cmvpiaT^ipkCKP&kH7*?&a<4#4g>p?drd!FnN_WILpmpaDl+H4vrPn zkQ}9-xj?i1+KXg$S_+~~zfIaXrVU5)_d+6ArX^k>2uFJJYhP4VU0wCh6e_=y)3FWb z==>F4@ulTv+MR*%hY|reBZ~-{^@WTO!Rxa>b42m(tG^B{p`hk-8i_f8vXBy~bUMCe z0>8i!<$L40s5szd%uzz1goe5k~3i>4XhF@FxJ?vl}&!=wxs+N@(^e&z{izbO|Vp(KE+m! zGx+-Td``_Z^>XLYFblE}D9)5(07gQ#g~4oV`|)d;z{fc|4gwyh=T>RBFRY^PZE7io zSPr{EVkse7sz?1cr9qV}rHd#z`}zDu?<$6ApkJ6Wt4cYNA=KCaR7aQ4h%@O+tQ0BS z7fhxDjV|wSM~0+YksM_TA zUV%=y=UAUV;!M>~W`Yl9o@6dx>o0h=I%32vD@PGJe5%F$X?+qOr|0J~1O8=0drE7> zCvBRX<~I%OJGQoRd^T$i$hNm4hUCv%f^XHZ{c0)Yf&ktaI&-9PO0xu&$p#hWk6UR; zQgQ@3&cJdHu?z6kUoIytqJVTnooghOg;kf!Vwj{koD+xdLk=h2na~QRbJuc^bHWUK zgWM=h%&>0IT32Uxu+btK5O_FCf`;`AZ1-+z$UMi{w_r5+tp)2b|$iFj}6 zwQ}Mf0L#fG{#K%P@fR{H>cw5G_&&+rfoh2b-xG?BNi>%(brlcySVsZxUs3}vz#9HjxshpjDc4$X(XQi4cN}obn^G| zm=2xahn0Op5Z(zAW`ef#&01jTcHXARXPm|<5coJz@}(g0{!Qc8L`~y`jF^>Gu0C*_ z*j%Ob^@45g!Uw_uhaZ|k$9kf4v>LF=$Z0-TcRlak!!8mw)F)${o)d{eMfQ8|elWxs z&cf(|H)L^8TgoEY8_d7}n+$A^`*$!sv0%D-cd;5nu)Okg;*GCrp=}FQV2e_DKoiM8 z1wy(G;?f!2ouJO~wXyw=iPdZTDzIj!* z&sfty;HJHP{DYqLu#i55&iYyB=Nd32F&9(CnLtd{;aMxo6|ar9IfY+kHIWY-!MQ2k zwv4RxbU~ap{}VWjYi<Uh}IwBkzs$?$|>vfL|<<*=LM|49CSM z3Tg6o*~Et!r#dQYdv8UYKDM27oG%N+Vfj9-05>C3WH~to>41)biHn!J?^WY1h0oJ& zS>pl^P5Nl+D>czBKkWB2OXQ?tlT`j_t1To&j6&vU!7?blnD$mk!w#a!K&xGUnVvpu zCbTXwKF@MiRDm8~zhS$t(PZqEt)rce{}R75uACPSHFi%>)U_mW?4v@Z3bKCoV`6X5 zCT%=()TL!hw#j|Z+G!l`7vf%bwSR8)15Mq$P45>cFEWFnqwg%M5nT8(?3(zg+ii#C z?dWi)mPLMi+yUHXO(M~6*4y9uWb0Qw9p(vCkBYegL-t_mdYSfW{W}BdLS$5B zXjhAFqhX{9T0BzBpUjg)8c{c^zbs4v-7orTLj=|NhQ=d;t@DEYuK&U%PXAj@9DW>@ zjCOTrk&~?CdxaqZK@e`zNKzfnp72GU{8m(N|I@^(Pf)XV_S5sg7mTllXn(jKiuRqY z`Yk0|>#zC&{Yz&pr4u7VmqQW(Wt;6GK2v#nhI(M=-jm7W_ zfyJNh6Bq4qMF;H0F%@y0a-Ux!T|T{L4o3L68>c+6GXOt9q8V4PVe51GwS#=`Y4T%@ z-_LNO1+C0I!omI$J#u%yhpNX6>)*Xd3xXTimHzu; z3|ETJf~F3)R3#P4v(T$oeIF8KW@mU^+t19-Od&QR4~-kkmW8Nlrdq|1jBLhg&JK1Su_iedq%lxi~nP#jONlE#1vn zI!)Z!&i6QHE+iZ+Ej)TUrrf`8-&>N6E}peguT~jV``8HG-ix|8jup%CW!QiJzUyLJ zERb5JYRJ}^h;^k5!sGJtaVJ_iFcNXv{*c!MsD<=gc{p6uI>U;@w(~t(jj_8oe$d zHXMU7h@O%ju`T z?#+CMAj#(H;0hTy++UPyY}=tP#s}^MNHp@L>L81;MFclvMr8cwWkz}tkBoYCZ72FW zj#xQvds24Qk6d{?0eh;ZcXy3ENvf~3?z;JSj)vH+Cp@(C*@Wq}*WXgHRg&h#zwYhs z+n#Mdw0f2dNA4-Q#YOdaWf>ceMY3DY$o`z5&%I%|dU_aC=b^6;QWGsWV->`Kc0U4R zD&GF_e><(*2|s>x{0qm8r1;hRYh|;#?GM5JRo&F4cs|FWs~08iY<_b}au_=1%P|2?p0=lT ztU~F#wLXodA11IxW~4qesV-~?#4z7Bd|mEG2E4`*YN&D?lHUZm4jqWxwTS9mkc=V@ zxv3^j!?s$ArNAZ#@5~>z5w6~9GlU_G4M=UK-Sp+4hW>Q+2oAX2)-^qGT-C08IrDT& zN=|i4_4{;kUAl)}p+{!@p6l$-`>!c;br^U8^I5IKl^_lD;+vwNHB>CX7aisFk5uMN zs6C}py3O-yHYPo`qd`g_01a+ z1+Jg_87wJos9s>dDn9WXz?O(*kVPfBRK}`7d8v44tgy0OD<^npJqzd5sc93M>C00n zA(UTkv*r5M(y%G}8J)%htr$ByejaaqbSrFm^=D#bFkIipujexgyzVyraDkW%=iaR@ zG}K}&5|a=7K`i5ay^?~tL&yzn>x#E@p^Sm|S)09IL4zX|%C!;*NXJL2lOKlX2b0;! zkErcqC;FLz5 z=ru%C1)S11`5kf0wOTVuv|3Unhb<-JUH|?iT-AD~rW&vIlOKjR*?XB^^)853@ z)#ZFroJphe{S^jl=WSEA5$=a9nLbOkRus8|3G}VNGDQ3?3-|D3ed+;=!m2N#Vf+6Wt70D4N35OzLhAxkMB~WxiBr>3dfXOF zq<`(O=bJZCnYPW%YWr(MQY2Vn1Xm|QY%k9j19^U2<4NCJ`L~|iCBvnNE&D;=(u7FG zA_odr7W^eoYQjTYwZGutc=X%xLqr&AT>b1RmM~`fXy@~k^u0?v6QnY72Q4t;tjJEf zFA9ADJn54U&QIZ%*(=q*a>0L#|7Xy3eHU64_{;w(`eZu+?Ynxmr0`mFpQg5VLrXB4 zbUs_dM1l$kXLh>JO6~g|$X`?ur_Xr-?&R!FxfC}VE~ZzxiAXpco6!CBmXY7gyz1P- z`I9FjKLiA+k`4%SzVvXv;Ks&%(yuXWs0S_@gZsjLeEuG+6s?$Sh>wVunx6bPbIHj@ z3Dc=#e-;y}P4TW26o!ric};)q+CYsDS;^qRQU8pV<>o}(|Mf1+(8IW6Rm0t@X3Pso zZ}wg2TBZGKH(;9^7>m*e!O?w&N@lPmj*gyuWhoSqHG}eOW=vM>nYwDc_g&>{g;GOj z*<;^smw!_fvMZl@xUD(ns$UGQG;%F9N1hzaj13@QFJ$r$W&?G|G6_ZHb=E6*x*l#; zQ;&Y_6WjtW82$2Br?@zOuOZk5l%&*`>OQ_QJMG|i3n7sL^MBKdu|Us3x@iMgAPJg2 z&33|K7LoCsfz@j(Bs(}Hwl86Ntli9qrl6_gzL`y==)MyUvd}*+lxYuce zjQz8(1j$xm=;OY8A7AK_#tjBBgFtCoU=SzqMag*om`(jYYrValVB+;y_laY9gJn00uJ{k#Of=9vX@=9$ zhr?~<+iIoK5Tip3NnX@`S%bGpzXJzh#D#g2TY&#T4o!uys1&vDs`$4I@`8|o>(2G zYSAJBeTOkzOaLt>>Eg^FBl=hW_ina1Lc)Q4-b-?$CUu<8T3^v$dkJHP=GL5^zs!;D z1&-dIp@knRlkfA-@-GVTS||Tvj+>~VcQ#y`^sD#h!+X`^AHNIOT zQo#C$=JJM6IW@h{n7ysFw1;kzK=r`E=zas&D_PG&ge%Q9DOoClrg+;4sTuyNOQr1Y z{T}J0Z4Qd25lpncLC?KDd|6rbH2bd!2qmE5g8^idX`TQ7pZJebH&StE_Uy;1`g%u} z?kZ{a{FM=fL434zZ6q2U6P&)=)SBi;MPYDwP#6~ByE#p*@51_Z`GQ<#ijF9>Jwy$N zQ}`Eg3^?nY?mlJJ!Bm(L@Aqh*zmz|T*918@UeXHoLr3U+pzdSFW_O&F~A<8mXdh=zdebXgE2$(?0 z(atv_W(bjbH8|N2c|VyG9fj&)l8uO%CW!S&IVX=Dw5q5N8>98Z?E*`3)P zmZ25s-KVktGUOe#w7q%$*GVQr40xFrX=Zs8BP1zujgGz0DP~aCd}uZlAjeUA<{&!{ zfT6DkRfO_kWkk5_@F)c3Lg*$4Jn8|n5HnqJng zY%0R0LtF3)QdXXsVXMc4Q*y%%qml~P?zyAVTnU+wZq%g&&;@oStj$$A8TWQiA7O;V zUkITsO}B(_8>*9WCjka=Ynd2y!?@PjV1PBFGQ0L?-B@NKo|mVI2qHdYb2^D8KOc?j z1B}884FaC@0);IY2j`E6aRugZLK^cXC)NJYVrjpodLty~nF_%$peWjz_4d#Sy3h(t zh+A^-cae4~XReg&ichm;BEIQ+8M;AY=&qq8 zq)Spd1?d=CLb_uJ2c(fMfdQl>M!Hj4x*6#bX%M72^PTIw*Y`g>&))l9>t5?eiwjYq z#Jr)PCjKF>V=a%sCgvc0=nG+$0)0xLJ^2|$KpQ{%!YpRkbr2*NlcF$%yi|p`hM>x7 zhaO~DQRvt>@+n39BeuktYYu-13-u)j7f@>Pys(vL?Vx z3@9zMJM3MsNq7>@wU?dnU#r>1iOxlq+f{LDr_}^0Z^@@?o27LFhehlP0Er zZNCiP-l)PTuMi5hm#Gl_tC1E+$;PP#KEbw_5NjjTE){OpGC6hZWd|+W2m}N!mn$c* zi}Y-BF)F=W-Xr^nq)73JT87~P&irCDp}$~ExvJ#fey$D zY^dX((cddV1Ckoj`XV;c1-ZR&zCOQa`0{$H^esLG?X^K@?z>2?X)?R@2*Aroko__D3z@6N)U!5;% zZ@-;WUuv|`0c$?DLY?b8moPi_T)3$weTy(!sWjt*0Jx@3hf6S3(q%PUD&;G>iJ6W_ zL@-vX_unVi)8Z#INOb$3NtC;p|9AY=T5gY0944yyS;JE^eum4)s{EVYK@iZ@-wJJ7Tml;D1vhws~98cICD@WBnPV=-n~Tj@eiOAjYnz##%!F?&V`lEP{Den(Jbf8e)5V2tY295Q~7v#@AKvU6$I#Y@Qicyo7F1e!)hsg3TP43>89xicW34t+*}FNc&9znK+J?RbgX% zLxlpyA#+JbK~LrWw)8886o6A!zpLp5z@1)^sCbdF!($&dF9fvW#1YZglku20=y2@% zT7=KF@rj5f*F_2oEFLCP@`=TVwzn5m+*>B8hGVV7Hh0$J3lFVON?+nptNw?+P4>q7 zH?fc?ONq%iW9+;icr;#W5lHj$GZv^Y4@gp(x<<$E4QD~{PE^XnC6O^!O`%yI8spSg zc5;}@`36B%ChkS!tMw{9RO(+@=|S}8c$kGO{&AvS%K6$&u@d*# zra4S9nfBFLq#@8mQFffsnm+c@Z1w6+ZN0Fuk<-G zy<^2&)02COp+mh^=l;TUMJS0kPX;ZicBJb41#6Slosfvb4C_0~cfEonN)wEL{+kUI z0FKT4MXK0)&5Uc?3K5}HHDgp$NOc`QuWIThD9)0HB(~B@zekq^tENPdmCYLPp^RMf za(Qrw-iDWE0j_`qI_<**rJ8)W5r5AV_V=~3FGOOqPJ~%$Sl-t2cE%o#`j`qXtoVH6 z3wjvgn0bA-Q9K!7U#CxzQok9&qgTB6`}7$;eP@Y-I}*;M4|Vt&I90mH!lBT>WJM z-e3zvZ*%j~Jl${OecI=|f(@D#i&KVaoJK1S6mVHIVt7JTZhAo#B{Ee31zW+UDpjHA zJ8xa54C9dtRJ(_wwOAVRWJ@h#ZMsFge`~)ujbm&R615Y5c|ZMCo@$~vkUFZB;Oame zE>knPA({yt@~vuQ1kn|`D+JP;CNBPFCd(CKL|m&%71Us`>Vr3_O)bELliX&}i+P$D zN=L@!#eRl`7_F62$7rBmlCVTN#qY~DV(g#(pc(xppL-$XZR-G8=f3X{X{vpj{Dl9X z=A3w za4T3i4eA3IT*NT|yGjRnpjv@7zg*e%^f_Eyrqh;R4VsDG_^qLt*T3pOeR2($gegQl zu{*+NjUcC8kLsO)*B!6_-sMNfqhWOx2)q1fzGZpyh1-*A_MKE;XYmg^Gl!T%F>V4Y zCX_8PXG|;biH_*kDW9X(o2UMNWi0{FhaumMRPKTf)Bt$`hLE%KOcN-Kjyh%ZEdC?Z zfwl*hV^^MU7&`c?Fs=?yvSEPzT9ou%G&8x};xO(h9MbxusK+2yRb{SsGjLojUrq>+umXnLG&oaScSgzyLP+@4Jzl784cY@&Ev6xIVp=+ zpi<}1!oYq?96}Vm@<%j!p?hk-Rg>em<;LHm0xzl*33$?abX?_uYW=JprYM1L&}GT7 zxt(ko8EFf_5+4dojtW{E8;@#eGU2)Vytei1Lh#%@4Ts&91iUj*>M?a=fi<{YW(x&? z7}B=N91$5HStlufb&y6Dou)|{^;VBu@A5lH5Qluhx`rnWX?n{$8I`)ylAx;0O!&T?cmHxf!B}H&N5v_=k zUJBmZnYU59=@h?rIk<$(x<6bv6a@RCZfI=6&uBL&X>s?vBu8F<)DMRNiMgJ?CMR>_ z0#FC?Ug(^~hec9MhB~t(MSQabbGl-{EmO&uojr9i$xlR51}L&6t>Tt4y7vY475);zf~RIW-AVPsqIC- z%3%)~R?(iM4>_5n-n%7_DqD>5#vv_enFrHh5m~2H^-e ze=Tx%&2W?}t?F~tchP%CXaFW~hQ@+ln{Z4ZX+!)>AVu)FNC420j!Am9vb|JMQ?l*u zzvJR5y@BE4+I@~04Ae08EBU}PkQ**2o2b{5MGe9$o1ZKE>_alANebhs3WH!Q^pT(l zGbcM!>}?M*KcX4ohrwPPHwQS{e5g|7zMu_D7)hw2)z(7CR>#S))${Vq2$Q5eD)Hi1 z997^-R7r^)6bmc&&$h`T(+r4>`Bmw%5Fu-7Q{2HXm$w@!w$5L*6sQ#?Og&*0+N-cxN_`>r%drD(F zP%#!wV{oG)h+NatG#z_g--X@dhW}DNZAm{i=}d7A*a>a=b4{}xdyu+(F+$+d`_W0H zz9VnGFk6tOSwRHF+)fwA@Fk}I9X|sI8x2l`7V>C>eQo29QbF|D;S*$w6!oLNwfz3T z$Fmn3{PEwg0#2CbV!;h`{GSWGVppUzP}Ek;<}qz^F^om@9aNoPB2h!^IsMuO1BtL#5xI5dQ-Du$!NB70l7(zvOu-JRkd*99_|+_bwPb~$nP zVH-~qgN288%^H9IcEVTk2AWFA>v^f5F6tII?LkilvMWF zKxSAvElkZ}uDo1!lguf$qWUMi!i}_K^yS|S357(sg3j8!EHy~RXk=n{Z=+57^M*iZ zL4WUu;Q46WEK#ioxHkW5@XajNIw^^@J{Rm?^~cHAGF(jbXYd?`U%c^cDaohfsz0MAfjQ)#F$?qTUclvZ-A$_lL*?E13hzPniq4Ehi{c;|1 z$Dny6dG>F5@!zAD|72);-yLDT6{UdvZ$4`WNX>e~(*;LC=;*%$(WjNby}4z)V+x71 ziI+WaO#{lUumL=jO`%a7g`MN!%y@_wB)ish37qWvJo6v$3LVMQ7hTJUl-GAU=a2j(! z9Nx{DQV40;)Srh{_m`bR!)Q6tPl|A6l;k-n#y4YiYDbzZaq{YTsZ|`mEA;W;4%5_wq;G~>UMoaCa{?bLW^|}bploMGvoWKm3)lKvN zgo=MBVNRs?$$)|!RL`+s%wb?)g6CmbXoid@dOP)AO`w}~fd42i)a~J1w@c?PJ6D@7 zW49r8h4DCh7!+Bz!P2MO7 zivqo7`pN`QsG}q$!-p&MyFWlet^^H9Q|dIiBw({!muAh6Dr|BD&^t^andfuA|lRK%+a4v zbEX$@>U8%Q&UFzqzGP}ueC5sGZ>Qnl`ZGwu;WTx=JP(Eo&c`2Uy0MGxjtU~>dcou zx%V>C9Dwo+aKW#}9ZX2mZ48Ie<(+Vq&n%{FKd;Mk)RoJXx!;%Ew}#JwZ6gg*(^)&I zDPL;3^R21_?F}X)u?S_NE)ul>_zKHcDmwlq6I3TNI=wJB zYk?0)Q2c3LbQEbIy$?D6y;+P9ktS{R+5Ypas#Li=ULXCwL>c0iI+i6j!t#bl+t=6Y zRRX0jyWNl9x|}aOWuf<7rEn&YFn3i)? z>uiMu^L>L?cLh018yQWk6!d*9voq%7YjX>D!GpT25Lt5!2|n{d+xtl5bqITXarJ*@ zUWOgL%!w!T^c%(QvJGyC=7ivn~c7_p+tQhzWp@D9zxUM;<@` zUD0t>+)GaO#IX}$B1q3kE;jJGHiIb{?_y^9h1i;X40%H#yEGOPUb1Sfe!#|*P zD8%?X1gV%wAHpTA%7J<1>(2AR)x}@9anCs+2<6kq$18JF(RU|-zNsJR?mu($i~KPm zdJYp~C#*-41EzEbMIKIcq*a!uD!8!wQ`t~TON5@lNFcgD<&WCKV-R>S38 z58(vVqsQ+rI^MZv)r3bO=Q|&vUceFhp_vq?RQ>nUOMGu+*Y$U(7EonfgZ5Of zr)g^W5109tqHDYRp8Tyif}Z^#%1iayQt0H?fD@wcJZPHpB_M)pw419-hh7;HAoFB0 zd)`V44iFR5OJ#WS8}an(tb($8bmJ5piB!5@iuW38PpH6H#3CkMLXL)fDqWj>*^*nC znYf4@OoA3@zr4YyDHkZ>hV`_0cAcGe_!G7YF1A>TQll%BxAB9ZeAbWl@OTIarx!gK8F>hZl+owsz;*}oPB%eQ%R1sx3huWEqCO!7 zY3EDlQOH#-m3D1t;KpYb0@n2ah1HLR1{*b)tzETP3z9C^HzFpaEB z8{sUWU$iCR={fkGSnU8_f4 zR$+GlhX6MXI?CM=j7J;jf%XP2ut+E+P&1i~=+9e?`V+M0V1)2NMiCn*)q)g78*S|H_Kv@JEF!Hc5W>)a`jRLq~nB-9ACP?+5DAb-d7r3tXc1 z(D)=br!dQ@s0Q@e*VM>8^SwoFyG!a)_{cChs6Sl9_)ZKIkECv*$>PcJg1ypF27Vz$ z5ymtL;2M5aUuAUD!#yl>NznNLnYeM#BZmgXUjG*go>bpxAV`xpqZt^YY( zzr+Z8qw9zk^@c`8KRwQuJkQ)iCF~nF&rYSb0Rac^R_iY(o>7O3VfLCzIbk(<7<-zU z#M{cB`>A$9Bi7~Tt^BW&$nABz%wMMEd8)g($6nUljH;CQx}wn#U4hKkf5Y94 zlF$OUJ(E8|VWC0*d9cbh2Nuwd@I{3x6(aM53-A)+sv99lQFoTX!uJhVq(vevL__g| zGM)ZQiIW2%Vb`t8zq0MVH`v*i6f~CPOi~fVxDJ;1 zJGU7_mI~BSG&zdQtV9Y!ct1oQ?da39$r8_C;uhPz5^QD~T0S10DgDViHn$NUlEuX! zYF3e3Sc#w7GLzgaH@4X`#W)vVX(ySvFPRg7xlQ{^)KK~i1p#mlzPxKZ>dDYNI?Ld7 z8G5Vj^J`}A?|Tp56O&?2anWxL?y|ifN5>$?kXkzDg<6`YnK-^vu^_z$6jGj}!lNBL zx(;6BUT5KYr6jXJvW~7en}lapRx*esMx=u{C=Gs=rVkvg>J!;vncYoY@AHgz>EnAk zhh8PTe!O)XZ*S5>blFuCriYdahgLoB0x6Q5`!U<1qAXtfZ_kA#&mPv{rAgn0g+g~B zE*xulQg}Koow8x_)Dcm+$#H7Q?$XR}Mbr+@wWRh>Hphn=JEo8|2GO5Q1HDJ}eQhtu zc3X{KrCmW=kHCR7w0nbtSleROX%sYpkA<_3wRG;5!^DfBcl6W$EkV2+P5$1EL$e`a zwUqvNC{=s>Zvma?G;u&qca#M3>?rbDD2f+1&Q3IHu-I;C(fs<)p3}(L^Za`Fpr-dq_KUF|-S!a4^-tM(VxY zlS~+)YJjbyqA+##(~m=3Q7TTiM6jpQfGCvV?C>Z>*YTJT`-xIzX?eiHrGT&;Tk<`M zG=i_eFZ66J$nDs9P26s>raIF1OF-w8BOUL=+y3y(C!c7Sc3s55{=R^_W1hSwuN z5Zh#0$k=flr8KPRY(2I&Zs#=>Xq2stf)(KMb-R^0(TX+Qk(iOIBxY!mgONzLb3%TX zY|=HE9S8sRhjW-!UPw^gac~40kH+UrrHLFlv(wD(mjG8@84I$LF0g>f`~9M`l22bz z#dcZQ;5ol|nhwsfmT34G>|ULz>dQPO1uhwt^=2CL0r(-!(E#>0FmZAAtP?&kN}r=i zVnR9_)rjxes29UqF{$0wJo|P#NyE3q#Tos{TuCQym2L{u&+HpJ;6@dkob?L^?|ii? zYZ|qxzn!9k>L--n@&kTo7$>KUfWc}Mc3?yPB|842B6fXps8dXggesEXcUUqePi#Rg zKP41Sod!`dCLm8{l~bj~yZ4hiS|7}Ed?Vh{>)v)k4Wcv9XFo)gSK30?sN?mTRn-U=FLh0K3JPV7>EXlRp&Pwq&>t7&Tz!fe ztTg?mHwhypUG+~W{N5j-3lIU~1_{No^4ZW$RLKMzCe+9@>GDJ!s#t5%QTCGS?O8FA zh+Rll$n7$PqvX@?pWpa8TOgNr={R?toBQU_;*c76i~lv@Z)qun(9-U%={CW!WZWni zQfVuB0lHxuUe%T*=e8CeBCv)B$Ede?Z{Br`KGTuFxj`9#5Z6_w=%0{s~h2Us3w+ zm9x_mT3}zU?lXR0~6S#!v|yP?aO%s*@Zd* zNICAK;XP{#SwmN7lG1nhYX^ryeM9_#c@u%56OG`@LGIk#f2>{SnW97m;y#IW_~N$P zNPgBj=vy)pt>CG!F;$ApzR~g^0PEV}!RA#1&pS)xACGBCd>fiC(R_^{D{CS9$C*iV z;{0D*1KJNyR!y(Y4hrCXTSbtXGdw(>e`nXZR4*v6^*)Oq{{0z?Gum;->GH06n4{z( zQvXA7!hZ5kR@WYMxS~vc(|gf*dxeFSgn-%am?ZY@I*tor@~M$d6PN=e#~BuSp)aaN z#)gS?P~lO6^PakTvixBv41hjIqmRXaTNQE@xc%UdK;O$E_NL%zsU};uT;tn$Kg zM^^JhRj*(Zy(W{ycfKEpEcE&`UXdMh#)LjJr1Gfyg^$N z2xDqFLQyLO6k4=r`VgRsb z(1U`|Kr{dPW3{%qwE?94kB^@nIK#j~Waa2TNSK-7wKo1D9LB!&*sK7p*{P63c0NtX z_trDBVm~K_9viS_8}QW@M`uXhSsDzK3e9o*kQ=ClC^e?r%Lmvg`@A>Cl7*$mYSkf& zM;j_c+I7j*K#q{;Uh{CUp)kysRt~0wDj(-U+63rlg>@94)+Y<+lLgKBYs5<3Jdz5T@`f5@SNPjSTNlm zZ!B^dmguaRFhTRrfj;Nf5ziL>7$5YCFhNxq?Y8~ZEd~LV#Kg{n@a;muE*-Rb6u3~Z z;ADPDl>K>cWTk{YpuMGwgwmpfkz5I6tH~}VffKu3cG4M*NXcES2H%Ui+D0eawD>&+ z?p8>iN+67kFFj+Y`MV2?=8Pf2tw(hUxuOJ*vkcE2yK^zK4hY*#9L;@Us5NI#Yef;B7=t*i}g(|$cUl6=@yI{E% z9K=`mS=7xx@KY$?&8^{+W5KtSs8%AJuF&6qM+Mdxsx-!$PPi-V@8c?4a@@H$HWq>b zIL&?b9aJ8iY3eNmYVrV_Z!NnmUvp$P(LYG9L6V3n2}Lx>;O=!Fp|kcN|0d!ocU48^c8tn?<&;^-a>kMT z4$ZsoHtAga$YOJh9(fs`t-rT9m_kgV?neIT3%guIulE+mVgmlr|3JYjxTN2qB^ULK zr+@X&tM*H~pIMX7{X+OqVkiGLLqYJl?)|OS*ZR&>$VDwQ$~(UYRw*LYPae&oRJvL5 z_B9>wiIpG8ym17B?{7tR5Ba(vH$%CQ+si$c=zp2VYn|f<8=JsR*ab(`ryu2GNFZa) z6&?Z3#T8zMFq6~?U%D}r!hTW66LIb><^K&&y=66pdr2RIb_39+{&|IX@$(&vt$LiQix@86QJiY&Dkr;RrV=dNel>KW6>9~Mp+tD zC|zw>!S$WZI~Zop8wF})W6O%A@|w4Vjfbz6Q@e3hTD@f!rl`2E#v##L#*{UZS0poJ zC*d!-jHx?VmNO_%BzVUvmWYcjoC!TP0v47pf239dS7HL4m|$6~i1O^f#AJnXTpXSk zXDpP%29bIKS=`}PO%0HU*{4ys9VPC!?>eIuPU1r(WB@`KEn5~^^4mmF8*;}1x+GEi z0mn>MQ}I>$wEbZ`MGymVK)9|PQ-{^Z2`?lb7K|d@Rz1Xm=4KLrk^9bgf?7Rp8Cko1 z^qpLN`4!Qx0ee_)8`<+v{*^X-Jn7dsy>TE~yT>0^k@_Z}S|>Bl2UDVJmY@J^ya=bM zpr2x&O|f^aunVo=nVAG6Q7Du%BAHoY08U7=0~Z69$`U!y8n>{G`{(cm*OGNuKMBZc z4DZ5N{6grPT3lLNrKjD>PSk{|aN|PT1+KGkC}32suG%|DqNnd=GXHAU5jI{sh>$M| zYN7)gEUGjzFv==NHW%f(W<%T}!lE7m7-hn_C6$W#<;HC>tPEm$x)SWmnO}N+ z69Dv8I-&F-n-;`DRbP5cIIs`T0p%3fKzezL%@;f5^!*;aUauUus!3^(%(gWX`<_Dy zmtnSERG`E^YHvcgdxGCH1a^mo_TTR00Pdma7WE=MT5OcX{QbX?mmeJ1Z=qbTg8P?w zp4~;HL9yf5@z(W^FhP72u^)$aq?*KE)Y6%(Hko_+XqexpEP2ZIW5Gmzr5JoNQ)pl^ zWb7v99hn>pfR%>tQ^-VD^--|${EA~9V0EC_3+g1r`@R1IB6W}d6sP{$2)&li(fAI>icpO^D+A{K}k> zshP6b82nHC@wTks>G-(2tCgOs?~f}&w57S>q(f~z^*KI=|DtXq>r;LxQ?I?{Y1llc zu4;i0Sw^!cL^G@Er*js*4k%UwG!}<=K?}9n zBLQtT85{mwZ5&?f&>&SRXzX@`Mp6hU0;}QKHt-@Y;1La2*}JDdQU0N!?#v zYV`Yu=EpjZUS3GR%#Ooy44K4e39M9lzHEGFk{FCd)D{bI6n8T7mDSg@eA29~w1S9g zc2XUbF==p+7YqZ87%IcBWN(9uKG3w@W9!fJZd?dk%v3aw9A~*mnmyY0(fwQ z3C#iXvvx{|dD5nm>D{~^aY#t~OM<8Mm$O_vK=lH{*UphrNd>Q{Z%%W~jC<+34_`Lj zJ>4(Ye|uLa?Y!u2)Z(|z-gGcMgn$4wbI+SKA~$;L#DhmpL4?3+gSxgtH4_^Vgdtbd;40T%L}f`sxZ$@2kxBqCH<27!(^|q~8QlOnljI zvIeJr$SkIhY=|qh`5-AXo(Q?EzBo`W2=%+^d2(oSHKu3`Ib2y6IbAC~{R@Fib9oTm zbsyuTs=9qFld@`930-U&D=??=~r1$Sp z@QLQpfGKTAnk?*PaOkzmVg4T{JJSy$xnGD!Qli@6^2m~;zf{3B+DV}_()R?@UMc?t z#bU{qoPYbgl*ZKXgmjjkBC?BDC$%wo@=jQ+HX91DX?XIK)D%GYs_(@p`e96AOvb4c zvfviVDR+Ue&8>39CiJN@pivsbD_b~SD;r2&E*~tO^O@U99g{ZLLWq@n(qO^Z5>@Kg zr}E+rxyaT!{=WBOm&d1nzXvgtF+caR)GYj)>h?cItY08jA?*cp_ZMTeJU@C*ogK9D zrSXF5s>QRp359Q?$bM^%hoyNeB}N`HAk$bvSnJ1``UFmdKhqQOC?w8Dp0ZE7#GjVS z7(#FU6g=PjL94#^-TeUZogH4~MOUd4GeCotYygYLsGO^_V>|A3<0Y{->#fTjH`m&SO^v*g6#rIn6R}rjZ;#jl{wp;WL2&`Z*86yPO?Z+5l5zHpl^ZA=p6nWjtAQ{tmIlDNKBv zrV(p~9#0HJdd`-$-J58jknsD?zRAA1z*w}zgMi^K^Mv-4OAnVi6>xz(6 zm)LbmQ&T}D2y4lb6_^$)ry*f3`Qi2>&)>?vLmTZtztZAPyd{6um5p!ksxO z_t;Xg->>ldeQA^xZ7-`9zy3E(MDb1CPl{$ntQJL?wgqpbD`@i6H3ddv0Es<_o;{+EE$j;qBzWROq!8s>`{ zO-DjqS=9x$=+U@N-$KV})KZaAKE_#{Mw5(T>dvjWPK&`xq z>Y=wD$>yKT+8Y#cF3NY8KrWv~XvwHCZr&O=jrh_yN4fr#AIWfW8{I|WHZ~wF^&a6o zLd7K|s1s9I@nq9r4SVBMhmHb?P;|21OXkmqbc4?My@DKlW3wGbbqP0%FfNzoMiPG2 zxx}&ylZBbPMCdCRTPeJ>e`}>$`6i#XFcOpOji-(ZM16_gMjRxhI97xa@Wkv`9v(fC zQ)(letK%x!MM*-f$POE<{An5>&e{-36D?vIsoQ6ULnN+9vK-N%{j$z(&^P z;l@9W8Um70U9ShdaoW-spq~P9MW1N9v^8k|B(KDiMajwNi)>9E55K^!O2EgCj^#<< z%@+EyT5kmia=#_HemLPh`qmse^mJafzdY3adTz9Lnrg0w_bKUG1am z9`1RH#Kn^Y+1~O#2(4pUzI8pD$E11n@k{nMCpuZ!!3=x~z)r&lz+;PF3{#NgnM*5V zbpnG)ni*#+aDQRr=K9~N3U%`d!Ip3KFz}Y~cM{Y3inNlGHY{B9(?~GdJ>|U{P!AjQ z@(b2u@PBH7Osi+l*q`<=bh025WyU{F%tK$bdo2qdru{Kti>&IqVYnEUN!rJ^(WfRt!q#0v9s)u}`#5s_Kw<}Z(c7oCU_xkQWZZv!UeOfZ9|9U!G31^5SS{3e ztqW!vm(!yVDcnK#LZ39PPDnW7RAe}+;&#Zku*n9uaC2kFfnO9$EtNkh@Sy-t(0RNU z|Hb}qX7u225&o-|ihua_PpDtuHT6xvh?v_q0$^XPRAkjKB#R0q`V|_C2kAiThHoO% z)L(_EkV(E#ZQ!Ot3r!!%Qo;*W7pkz$SP+_i)Pak#77oJDh|tk!gfOXAkAGpG+bMk) zl;?f=Dh%T!G)|nd`ylNqk**N83rS@6S3#*Y7S*lcfC0cPk!)nkLrko!_2MnCEW!9j_IcNcxz7#LO<4fpE(+RaMLQp@XaHgnzN$00c|0_q=j$+P?wD1E z>+yNRAYZHKv;ER;DSjWIQIccAKjX`0g|n{)@01zT9r&m6V`RLmn@Bkp%E-)C#L+?4 zTEswpT~KnTL$6iuKErhy>2v27tZ}#+L~QFQ5s1`z-yKEpqgIOVFzY=1`?RtVLR^K> zse)5K8H?J$a*-;Dm$an{t zbf}_kQ|gGEx;~-5i*Krel5*736rQy>hmt}hn?iVlPUriNiq{$JhD54tXFX?)H09`n zexH!@kW}`mq6C;;$B3H&^W$WT&RH?XPcE(L%!Zk4OLAf z9uvl@A#lE6Lr%PBIw7;R#|TV(*Hp;h zC9CTDrI47I1>dSB8=7{EsMS9C+?=VU<8oiSxOk2YC=&_gOhDby%%u|5T$}p-Pq5$1 zuFtDd4)mtjaqCBS5@ZECa^WuaQ8(xV#1yqVB_$yLd|efREIdjvtXnWQa5b#yLdj*| zK?%1IR!6(>9rLy#+yCWgFHJz8MG<7Egn)9C$>@C=RTL^U`*2J*av&JJe693W@Jr5n z6bu|<5?Zq35o<~EU&KPJVOjX(+jD=od>O3vY?{}5^UXVRj?EflkByt@x%xFnPa0{e zwX0f=5p7#DtI$^CfyTEqfrqtH<}z6>q1SC8_a^ddH)AxSkn<6T+Wd#>ogv6D?gQ>} zSXtp8=V)mo-Ag>z^{z$vnFAJeCJCTg1|toJSQ)89oddEPv!pLU$z z&2|TE{{FkLN9Q5gRP8quow3+_vR-}K@;o(4M;agIlQeDIFGb(VGV#}3U4W4(T;3?z zl)Dmnc-8*JX^lND8EUSe!r4h)Xd1I~LXsz4>#6VNwZ*kh-dn2sH^0)IZgBcd# zac74QB)togkVBH3|$vMkYLH<_W!J8o+BugQf5`EVQ) zZufKTa9XU;zgmLyttx8qY1$uLGD^i`IB)OQG4VnNZ$jc_%I&kH? ztu+6HI-O!cRtzRNf}nHNqVXaZRY7mOfEj}8ytW$L?wZ1bq42(jxa#58m_Xm`yq7)6 zvfzxLH^t2HJnwhEGPQ$N7pCPl!-BzKp^o%~%I~#;adXWqMl#0p2KE3v<8I}4N$VY1 z$FjX6e-N2yj+w7mdMq@EX_rm=;ir9K#5<(agW-(JpSE{c6%{Xz6h|3Kjx*i00Q3O7 z%p@%UIRr>~p`m!&s4@C{l%knc0~lN7#BGO$iKy32FQf#IAP=+gb$!#Ep;MHjb{dqkH8%An^Eis{G!7H8m{x3Q5ugD;Fvo8r^j+5Q*#`9DMjj4JV=-4u z)9+`PP2MM{zGD$eM~O6=SJcm;Lq}18 zzLPU{N1LW@4wCO`x2D`D+kC3*`q>vc?7v+6{o+@UuV>-G%E4Vd>P%?S@C99^}=XcO2uzCJ6GV7?DnX;NN)e#G!~JsdIAK0j8AHa(v}_kj#+ z>v?T{r-|S1P5lVPg3FbXByOSAS%7VMu3rzP4B8WpZoH`YA2C{eq{5I;MiLSyFjHw` zTU4aH9u=;mm>fQ`U6FF@uWU7?9Z3ZL8i-vK#_ubJH5L3G$3v{_qnL&YWh& zY~o~l`ovT6Pv@P$L^SzU<8u3cvI0x34{j{gUL`~QBgujnA8p&wZ!fG+ubtmd+=;Zy zLA#s%yh4Vwy$7HBgK8x_%Wo@LqI17jQz3G$zFgxOzwr2Oco!9Iu}MXi%-`qg?Nwqq zb$j=qw}7r9M$xpL9cEA9|4LgE(vmHx&TqcA{$hh!M`ctVES=%n!p_UuprF9Z^D`Ow z2~HrlFph>Wc|jUY6hV%ROol69bQkpwY~s?fJwtG~)+RhT)=2Q+bmL#Dk62HCE{6YY zy|)*;a~^+;@PdZz+du5}#;K*>S7rnWwaO2~@>df3i>pu!)o5e299=3Q@;!a%c^4_E zDs@almx#!u|6%GY{F)57w&@z(9Z~~Eh=PFRkX9JoB_JJwl*AAiNJuvb3_*|_qr0WM zMt6vSfQ0n7=l!1d`+a}G;&-3>oO7Kka3Ui1g}z}a8vATw0A@LqsK&WplUGz!i_Syd zQGMs(c9ge9hDpVmnCNF8D0PnEm4oDn?}e};f30BjvPHneKkw%Azov->ONv_!z^z5y zGm1DGHS$y4e*0}}>BQ7M<^M!ul_!`d7FN-G<#ss(U1>nC`DR^ntC2q2gtH*r(cUQd z1}O0l)uL8nU=qQNl9F|S|7yO&)3^;>?hjevRorir3cg7&Kkvg1;pJAR;h>H`hkh@` zHv0TK#kGl^y0m_4`9no1;M=1H?P7=?j&->Sv{Kg-7QgWsCJ`wyPGkk`fzdX`bZdUt0agod5Lv=oduY@4 zpFHfO?D*ppKy_zm$!$jHFnIhE+D@h*te^;i@o{F_P@Ko`$fjvt}ac59XlTXj>`r;)@VWH zf^U1S*6#0b|2$k=ldT2ZHg$CT-R){v^>f{`vXb|cq%vpHmFA^ma5OU0y^ z71i;w!+Wi!9iQ~@0J^O@oO&bpFl?S`k=QZFM&;=WhF;D5u-Jg2GIHHlER9A@{=#sZ z>X1K4iMT<_W!iK;asxu;1(}`pawO1tmXbUN^K~kRAZc#>riGl|pXbLtqAH4A>t7^d zv~x$2d%7`4EwCfvCa+@uy9+>rxJi7PoNVJCSVLgHIq^tdY9CP*zUDCcoT-GEkP8(6 zIKJDE#)pw|!Z{Wa6$@E1&j3Hp!>J>dlZYJ%Jp2?(Fd_>jTJd*yO%tFtjWTTsM`Hr- z`i_rBinQc*SKZl}URbd^ziP7csDiu4Hu*r*|E+I)T&QS2ztAO*G)EFYkiU5;BWa!`Z{E_sB*=uG2v^;+BtCg&hSrs>IVJawLPiqcH)L&K92)|thY zZUX!i-q82)lgCLBLOujqGh|CxKMApBd9+k>RrVlfC#U++izTb{?OuYPJ)_}CGHi-k zF@ZD66zN|k5*%j==d=;?fH=Q7#v&H07+|JX-~SQk^kTQP7$+0z2&@>S&6b&A_nJw< zC>!y_X+-YqIEo$z6N5$`wfTG44CsBTcxvNGsMU>t)G*t0aiS#&<0OCU&zWm@g+iP# zZp?-ALTZDr>Eo>C)v-rwwGk|eJ{xX1Y5C`2M2^JB%q)3G(#Q{uI2s!+dHNMQridZ+ z#xFDML>hi&PwSxa#ZsE}eWXN^pw~5Jge+EY9M}rFJ~yl@nQvV)-szG_88z31On5#O znRy`d&l)aO$^y;s8`Xz_!xS%zj%0lXnH5!l`&Js7tvI09X#Nks2v^CwE?GAa+OOgh z675rQCEOMz6XH)kak62WRugFmviDsAhe>e5J+BojChaoE?I zV}=31KR#s@aY<>n|6g1j%gC>2c=o<6!gAJEH#Yfi)Z(!f$Gh)r5mp>2FfS||U=C+? z;vV|ih&;hb-`hC5vmzu>vqL{%0PyC&djALQ!**3p)4ZG>@#4LwHNRDN7okvgrZ7V0 z!``%T`Q>MwJGxc5*t|HGzEc{SXtR{zU}S;Fu6o`?ey~j|+O&50Cv!AeRI3OF+Tc4} zR}z?`Eg)~LS?XXylRwegmdXV#u*_A@ad2866+!edm@lsA^+^G zG~kcUv1PU1Aht^(t!eXU?-9NIaQ?TyPl|;!OS(4oZh>Nqyq*{N7~zb#9Bx{&2anFb zumIC&;aX%wdZ~5F}-=TyW{uNtl7XcJm&nw#uD|zubBfB{A z66g*cWb2w>ghin{Wj+`NQ4ITJ~Bk!kPOjFyDcIo!nLlbQ#h+2o!vp7%N-J@i9JwYJ6@X24{Tpm z#7|{MR*^)(!NMs+f<-hgTJIT_^o@pcM}@6l<{RZN=u70vnCiHF-4xesTC#cvv#=Pc zF_cTgH*)Z}di&HS2m_!}YrbaF>9(fOV}2p??SD)Op*J^Tpmf%Iv#$Z?re7sycCw}N z*nivpfrzgNq|oI+0B0`5?utA{z{q+EP>zPUEe-9abXPaeY8(g&P*U{F2?_5C3D4jO zTm!8Uh>!D{`ExCnmy6q18|`h3)LBAF0dzMoWJ>{+(Iujq_x>Yk^JvXph{BBpTKz6` zI~fh_9`4!t_BbvK^6MOUzoo7c&wL-s0lERRbS^NXJO)2XW6y0V2Qq36@gUifr=sog z-zM29vv+}X?u(X8;xXA?Q&NA2bb+%tMbJbu2R)dha?8Dukz?Nv?m<~*az@(+_J!zK zwKQ5A8hX!|TJ6$|-h?+2sHME?=Hw$(JOgx#1oYxrdKuNT6KEQ3>WR-g3q7nlW8x46 zoW=Kq?Az;5?!GA!M5~ZO#Nz9aST#T0Nr*vQ+V&Gv))(n<5gz&lpN*$?z9(x`44nDv zk2Zf~I=3XIUutp3D;vkEz8ZrkdTD+cTiFlKp~56*ry!uT8q@w%_=JzYI8k|u>x;6w z_1U3}eO1t9O^feu#AU_N%l@yYMvl*uK0h2k2J6q7>zkA4Y+Y1<+s6OOu3%)ze+v;p zK<~-Cu_RLHs>p%QqiAiDiRrT#iyG4J%rMoUvb>+Z3jv3CKHeI=kiT?sCu{LLGg`lk z;w+O9ipCKOvBl7|fCI8%TMTFE2i8z7`TORGjx*H^x;xJvKPg;_Ok^$s~KdTJ)rb2p!NYnT{4 ziic6RW0>@^eX}rhQsG(4z_Zp5yNB)`?blmAW%mgSZ--wrw77X+_#D*R2Avz*NIffc zbBG(%+D9e%?&mJnKb{&~5d;)tJ9XxATq>`zul?Ejb9se-Dju@Vgc0ig8FIq?Wfk-C z{#f?%qrLDg=@`dachiFdtT^g8 z!Y(-J>tfvitAsx>`M|J-xrE3r?GgDlg}yu z>C`LZFvyCBbBOiolASf5#mAffWoGY|Kfb)2T_Ppu&x`NvY=#j=B_pA|a^ z)PPTvK%@6e>OCD$1F5Zr%pX28l)~?nf8El|O){Eb%`?+)`o^S0azeycefJ4o#^|Kk zvo>~GgmGV!gmk~K2+Y05kc?Q1*gRR@;AH#ad-Y&>B)->XkUs2i>My?3eAg^!%oa44 zu{hc^xDplNMfN-+_+Il0XthBQ@Xa})Z8Z#+92(fxkQYQ2|M=(Pyk>qf>p`ZMG7$d} z-;YF?y*1Qp?8V8GzQ2B5e~oiq+iY}sx#Fq{}c>1i< zKkS+&=@_E}9!Ju1`?99IjDid>hojX0?O&P}SO~?viJgV=-|T;jm%Rz3`To{x`Hx*? z%q3LcE%v6*FK*)=78tyR$k_zGe6h}))CSS{!|YE^_ujDHTp5MwrD@u8~;Ksh&Wsg-T0-7F+2(1IV`jmCZqX1YHv1L(y^O<(OzUN(?uEw@+=UYzXO zU{dQCus2N35%~uc3Vo<0B-cW)E}=8*8)$*G1euXopjxLM@LlEDXTH7smv%>}!+?sP56CmD4&+-0@j999)2VCTp}392O^QnnL<&nbt%&UkFK)flvKfnD;q zvsQ5a@d>wi1A3`S!Hx+gJ?he6x|xQ$7K{4Z zeRk8_oXt{QUg}tjS1c1#^O>PY2ckK}=X{EG`#T5({+<+)+ZT)eCSg=PKl8YS@ESJS zx?B>`PYL;1WM%D6x&w{$^e#$F4R6qRvt_qX1{oo9l4yO&I5Q2W*!@$q$Y1;T@@GPLT zua~v|kx+=^M_U~bL zXS1-o(pg+ZJ1b~n2uE7TMv{ZZ_Z2~f?j)&7#=;fO9|Xfnc5nhxzW#(EZQ4_JbQmlq zd&5o|a^cWZ+!8W&_ASwno@(^$TLCKQpR};?-63l&57Rf@htdy0E{5K(H|H<%l4Nhn zFW4)~n)u2Z9c}n-w|I4OuZ@?hpwMX5BV-P_DFnay0@zLGnja^<%&5X&r&ef;EQ zb1MP;_GZ0@4(*v3OfOo~n6^OovK|Mp^40*}PwS@mP>z83kDxo}P0&HP%Efqb51*ma zgOHEyb#(_3=tH<(Jafqqk!Fq#&j#ZV*#8sZ51U_7G{iqRz5&!_g~ynJ%ODU@!kuxU z5NNl|vl<{yW|+DM)5{uPGW_uPT;i_o7zHCg6HHW;U&y_?+2>@kfBVZ@|2I-yd0M06 zK4tKFa_Q>;@SGGmzx?$uJ0whaLFN#*hRTZENkNA|JbPhll*fkxnm4|MJ26dDcL)`E zc=tyTWYjep^T4`yz8O3iK~`szB@cbP&w zmykB$KDfPLn9Z`;X4|_Edd25nvY=;~Lp3M)MeAy95 zk0&h|3bEj8o{4X7Uq#6mINh?rb;3$fwE zhngVJzmG9O55^px8GdO;NL@(+K#L!yhK~9z1XJ_Uh(r!;3>!X0Qb&l|IiN!=B7c^y zVOA+_`F8P@kN<*nf`9q6>YLU6dr31o@Dq_lWm=OD+RjY;0yl6M5Ei3&ka@gbf3JyH zi~swEE(IF2;#VH$eTm=(5?{IJ+2HT)!pU=RS}id#q+#N=nDi0U5yiNv8w{AV7Mtwa z|0Imle_h6}AKA3{R8yp6NxZj|{+AV;qd`C!hpoA(gh5K=*pi^Fj7R_to@3zzu?d~} zM$9CgOSmad`#d9p5HMyjGW7*&!-4($G&uvV1JD#x6z!r<%t?TKzbly#TGZf2aWI%J zWWL#Xf-fxHpYAd!EPDx5H%XJtMH_oAb*(NpE9b@Ch}ExU^iyS$k_!;V1>SKG5ML1t2%9& z`U}MQ8$z~Kf9H{8zkqKK$^Y$iW#S~iGNWiFtEcBOP;6i97#t(7`A2EM@(~@pB zeJ=G>@SA`b_g3VWomsY6zZP_}OVm}(_n^%8h$Y#I^1{y*p-SPDu)=iVjDfo9+6hKl zoxjTT1h6PTO7v(Vgb2waM2UX+U~$ztl@a>$MM>fihB<-x0F&R%1U{+0#CH+nE(!^k z#0baY0==NdA`q|k0dgMwW5ziq@XTWTk)z}Q;(?%kpCS}ne38?)ml%}C+b!<5#7j@b zi3HBLmM}j{5O^$F`{GG4S3)rs;sfr3N%6AZOOJ%arMy=@;B1bcX?}gc31G(vipQY^ z7Ect;`Ylg@YM22PZ50?u+WPK2r%n9;7Q{w&KB$t}g zqy6Z**f~+`hG8H;Y)5-QfzC7?9o_U*9FcmiR)Kn_ui-;LImGcK6KP4 za6?Chb^{{^Lp!1eO$20Vt{ku0$p~ottxZ&;(M)XsN|pm(!^|V*S09c~&miP;f0edJ zse}1BrOuIL@t2~y2@*Bk!HLVZkRapN`tQ_lr{3z2U`#OpE+kD>cI>}Ry9(VW5BRq| z$PU~NFwtR{y3keVgKm6#8^_W1NI_jF9X_Is6+zZH)QaPbj2{ySxseTA(QJvy`x}v9 zKBt5r?@S8eSU7sAWaZ#4e%9Zli!)Kk&Lx2g?ROT)hbIb;MWc} z@|)rbaVai&%Y7^QNhexL!uLd^CGfJGfLPee=pWDJt*~sr1r$R>y3y-2d2;ok2|>Cj{k|SVrV3DgjK%sEvsR7ZXuSg*ua(#Iq=f!BaG# z^g5Jyf61*mxX9Jm3+fAFY3#o>a>*pq*xDkIt$~#vU&R2uHrI43pX}h9WDVTx$+u@j znMS;U{2A@R@*_L^X-{^j`1`=k$8V20n~BAmN&@d$kBtlEwPO!N;>(ANbz}_5zdPxr zSWq%6)hGUtr>iHRWfdJ3?H^I*cdT4uP&gJjzZE<~gCGN(_EWrs@JFYjQQ7wkiCV^k zmb!d+8WQ3f*bG|k%aoGD}Ta}9OBod~6qI_jdKLpMj z9g0y8uOqPId&dBJE|4051$_Rue(};uynvFnvPejeF1y^33{6`b@M0DlvU+|5-54Vu znH>V@b;<}D0mnfpP*O?IjFGo>^m%abVM(BBrI3pl-cnpxCmPvFX;DkZnO*eL@WY0h z>d;Qv#IWk7u&MTODnhW1bF(%R{%mH}KnNq);k9&O^IB1CR90{VZG1877h3zPI1P$hw57ye0=e%;Cvb`AS1FtBi3WR6Ji} z2L->R4wX3jbX8?*(%v7*&{8>P0%8+eCLGw@dTDC-nG5&=9oEOs%@G-n5$rc*VX8Bx zjsYbEh$4*?q!hr|&Y|6rdmIHhA)dWJ%gN|`&vdnrv>AvQb|WfmZkp=$66w_+kN7sw zv?N2Kv?DK0$#ccOd+X{>eSnB6NJy$3H8E}gNE*j(C>qV?@h!1K4<4XuLJ0s{c z(p-j^3#)`v%04rMi%K{+QqSst8SOfwgzE4zD5>t#z7PfJi4!=Z&7!KK#Qk);dsO?l zIE?o7Fcb$14s<_(`}RC6-WcygN)B4PNLK6xt$=}frBEAPtY^(6k>Rup(I*o{)y$Mr zMM|jrkGgO!;z-y~EI1V@@&u$8y!L?5Nk(rDmZSid#Ak%}d6N<45h3bD))EqEOV|`X z5`F%je3qt#0gmQ3n8bZ^?oK$o!!mW@RJQ#`Qhq`_G_m=ucoS|R7_9jmG+*;sGGss| zF*`%xrl}K(b`GNf1vn0%nk=91`k^Nh<)1>g;`>j;0+_kYugJTJt-63ZqGY$j9~Y!H zXx1w9OACRUkBAnw>XD75;=F`5Ehfx#F*6d;+Sw?E5s)!8Dxu{xkPmMuKYe4^BV&>y z?P=F60mfGYRN`ui$MYh)Po5ak2k&L_;#z$UI-Tk%3!vMR-9PtxXl*Ed^zN9yN*Q#@ zb@_Agn@BOJ{YXiI2%_dGKyHnc+$Vpi9z%Agz)j`OgeREA54u}cGu%15Z8&oY#9 zJmz_0RI@N6D~29U7LUB}SV29J!}EHxqJjefjL0$^ zQeOqZ#u@fYei%Bai93J00oO*WR??2e#tU?wS`aRcU&~L-PvfD{|dcObXk8O-hyO)V?{H%gMu`DztAFWh}DTW&}r#n)!yBsmeZ@CFG z^(J4-HpFAYG%@s%uRp%;0D65v5-pATkc#3CzlQ=ER5Y9ug=bzDj%_<}VQ9jS3|%(9 z5CB{kOTpf&Y#k};S}um}o3kVQDSSlw`4AGo?2tsCYfhXqg6pMiz6Xg>i4J9{HHTo3 z`44&}^ocz@6)i9)GO{U_vd4Ohy`0_M zP?6M)KX`y3$`n05^6Q`v{OGoMR{tyVrKv!+= ztG>!w?(nq>cq29UEWATIia?bw(R4RGDE1lKGn<}4*{jD!; z{MTLjCVS7s=B?!gSJA@))acz<3*eeN4@75ZW-L@{vSO~J1?kO;|`m3#EJFwRkM~5UtxiQduCYwMFs3n&j;O? z{e|iO$)pq=&z?RLKTpv+kfRPdN7qub9M@!71DHMjW1mjvCf4zTc`|^*RQgd+`Wbbb5Nt05^4^|jta9&ZJf;)wgz zfI=$PDy(PT)xn)$ex?21_fLL5Sx8)Z16JnzL{3VSZJU5l!zHXXd!yPEuAu7B&JQ{t zva)`4TW!GinV(IV8AoXV^dTZ7&l2~3TijNVslv>7pT<`Z3WGD#4sqmzz3J~PY#Yde zA36Fs@cmPc9I8L}Pcw$YnCYYQAsXJmg@hg}c=O3CJb+}cc^Pc6-RB+LK&bG8ORbf) z(ebxksX3geGh(o}SB;@|=UYH%w}?i|$Q1LPWb{=`9JhOhIMLj;m9uD9&pT~z)%65c zszMPiBh?UShXsV8eqD(ODXwb(+@U4)yJMz}<0P_rj61?`4An`XOIM8st0@qC1|BI& zmnE>Hh0aeE^i?Z*_8>f-qzB#TWSVh#>p-G6!~H(OUfy+dd(8GRnF37cjzvg+gCWWy z!KOx}zR^c4%~RC(hs2O+$>r|qOFI;4#ze@d9s})f&m7a0AU&GlaxbV-nZ!#Ascse* zc_IFjRW=B(bnw~XbtIc@m05dl`~7(`Gkv>S=Ls%Gj|!WKc}CV<#k9-q@8jc7FIdJd zd7ZPfFSA;O!X6B@@~Sp#mG{gn{p^R*B3h{8uDERPoK!3Z4=$IH?7$Qxp(MRtSNE^w zCnQiKpiz7=H-tcp<0w`k9Of4aMvxQr=m)5qu+ynWAh%=npUdN&QHdIC9e=*rL$%oS zpXbHO{@*i8_;*RMzY)#7DI`0S)pq*X-|87`Y&tg7Uf)blj+9#pQ>O*i>gZhj@_c`h zx}r2&*7C}u5l5ntKvg3C(w1K=ll%55R1fwI1GWXB(cIbGQo3*{%#SUq>Ht);tGS49 z#vch_f}S_ju+@E$V^RoW(6f{V535C5~$SMkP^WMI2{Hm`YE}fwV$00 z_Ne%2U_zM}Mio5U2!wtJ%=XV#G&ot`46}W*|`5b&}4Sor2J$>-12UP0xc3EnzgEvU?qmw0_JzF4g;Sm^zj(%>ihlE_ zz0@zWFmE)G&aGaVCpe!c%&auLVKp@+(A$k3(q$J;hpVW#7d zBt%Veh5S=LBCB-}Mpvecz~OUsQcb}afZfLFSB=AyJL#7qEnh2M!>l%_<@<~bg;QXm zB$-({P0i%#IA8*DqD%E1ldRa~wATpuNsw?+KkNE8g7)lO4v$*0T_) z>rf``oSa8v5RM-&^rYu+sA0h%v@FIUNb>sawr4diFNib=Xx->iVc*PUn9*;{mqv2X zdh7#E9Xd3~F@@d!gsbp3Go^U_nfN;-O9Z3u=;BbfRa2DDZS|EC0%8sQQb_If3Q_LV zz@g&ud{T;qw%^!VGxcb_i`JQnWv@-0Em3ZaQ_hbZ{p~zAsH2&V?gv0y&Lmh(~`!4{htp zr>z>1r=&FNnr__f81w@);i6)248nMTI@(c(DB%PstOC#Jz9nVZ&ObSP5Whb>T)jV} z9>eTE{U=x3NafUSoWt2d-oL&*p^0SC_2EyYKfUy7$MLPE_~T1!=U2GFn=B98 zqsJTi&jmZ|)kh>}$@9Exf@dz8js>!GGtv><*E^xLhgULhe#(=5zR536eshjV`9vPd zeBz8#zbK3HRMSThrsm+nn3Iwa^@X9Sia#}6+ja0bWS;t{gu|TqhKgKzy16P7orI%r_MYvlQY7ACd@~TnpTwsh|hI%^GLWRo9LJn z{8g3}Z!yDd_ zy_ZQrUn>@sfH1}*P8?Jw8G)i%oK9d~1+XNrw&VpRC^i9|vSH35$`>uD*GGM@^eQCm zEC=k}rChT9ieE9Yj^pJHk)nQL6fv#S-pOE!W7hgeC8Uy1LlXzVyYQt753s_B5FsGg zNuN^{oPockxt_mrD3R(JR;r!(NO49QhJffZZ?)p3ZkQBtBSWbKp`CPicy)7bRKu1o zS@{q`T3D({2)EJxE&_rP(Oq;BjO1lPlkny|E?7Q^=`fpQGcNe~(!Ff5XHa6t23H$f0k^Y-1z>hXkyT_JSce9xN_-;982M>Qz@*JQ+K9;}cbX zzDR3&5Vp^@yUYdGEh*XsT<#GKHvZBX5Lp(NIuj`F|2x)uIoL0=@_?T`@>6Be%qPaa z5uN^LsT9jc7Zz-NB+6e#QQHLgv@^iIvJksP2H6I78_#f6r| zMA@eaM!7Ja+O9Ku1$awH4Dse3{_KS5m$olB9AU>s7$G%@Jb zblJ4*U&dKt1@$viZW7jNB*J(CAKujx8B)`3)~BaLWB!7E%*%h`vPEkf8i{t|5T>Ec zg#A8$8X7)204#b-j>e(u72cz)YY_K;y%eleeYWsJ>us#Z*=Q>IF<`cGq{i`ZAP!JE z>Tg%nimighrjiQv3;CmAX4*x*Vl*cAg!$Zv3ua9~tE1R(@=%A~U+=~C$BMzZ z)|?I8$>2D1#T+C zxwi8WWlWdLq@;iV3;^NJ*|e1ROHX(1QaO1Mc%5DDCFYW5?09f+eyJ?Vc|K*wTFOeEz$RtBHQT!R4P7>%4S@I7~Qp(A|CdP8?=F=9~10c+7dMKxn#U0_HB%bs4$) zi+unYm0*U8E2Hx%I>QFN7VgaN)Z4ZfO4KaaMfZ3B>a<+te9B#^$XG0kHbs~jht|uK zHEOVEOI^l^va1U&B$qA9jWaeA#Fv{vYwRMuHd&0HxxL|mge8+Ux$=y5bV*q8Asjnt zQx`(ZkwIQwhs-nKSJ>1^(FxF*aIoeEg_}(K6}uknmJB%!d@hOWeL6@p#E*9F5Hd=j zLv7CS&F%e#g@GAB#9ay$4}(yATLYWABZ;Xc@TX`3V*i;iSXnAAt{v4F-zYP+&$|6) z*L&m4uh#KvP`QBJF8l?JbT({}z~~^RwCz8XBCp~$$g1W1b_r3{@z6jAUli2kw}a(z z9xK!7OXkU*z;*Q&W4 zhnrD`$pvp8RNmeP51U#8bFl)(idUoWJ``FoFa{0H`p=>Jm@z?L{#CfHK@RTj325!iH%1pQ` z98X^ddPX5p@`*9g6Z5uJRyNF#m{F$+w2(sd0|es&o`K9QII&Dr4*~Iyiw>6a931f4>&#I$cTwn9nC*$hA0}- ze-8ohtyQL(`^_Sw%DTZtS;7RbYY)2>?D9WCxnrtzzq5WAvVyk?E_BV)p~qWRi_#6_ zvLXq;Ly$9VUw98VGgNaf9K?6foeJ~mL$mcn_fDJ;6RZl}^uN%agd2udb>aMXl@zsCI>;N$Kztp3V1_d zXXW5LyyxeOGw6K@hvqumx%|YvoC5|g5v69F%bv_w9&kkokrKmvb`=3$hd%&xs2Vc4 z5exrK!pp^JbS#qeXgj{cKU$YTsNAdIjjOy?W{EoFZ<&VCyEJ!1z*6t!q=ha0vAbxU zg*%-I5qR zO=c#c;dUHGz*2yHlMcB^06* z#a)+8wah&>epvZQHLG3yJu5>n`#dlFzo5w7?d#2oNwp|nrH)iqx<~7GZ>OB*(r^q| z@l`Xj2ABC5$~gs-FKo9F@Da0mmNtBRjnai31Ezpt-;B2DXPv9R4(;Wx$e=ed?Wdi| znq)ORcI~U?I`x`zP~=S@Uoo<1=cA(1N(GJntdEgj$8>__U9b$}wF$q|Db7-t>rd>E zFvSoU4#D*eE?OXG@~qq~g+z6yKtW3%OSoGF$oDv$1bEW z=zabd-$LU5DF~xrM)Nho{V~PiKu9ES-x<}% z+nF=g*0%0TG!-Sx?K!KdS^3(L%Ah>{ZyexZZNs-8Gd=Mn3L3elD6rs&D>y33(RHbs z2Q5b1YJ~C_ImBZC>O417`0GTn-Es8unCWk-N^$fA0IAVnyR`oxiKf2uA+R`A4-Lmu zG{L{B9H!Vz^Ik z4bM;kVk*Fp5FNTw+1)l}$o_1zn>JVx>lB}>)A~&6IVW}__8`R zN1jc+M4w$C7x%xdV9mciFeu2S+kA5EP5jE4!aJQQr+0x*1aLtgFvyc|7vg!gS%H8^ z|d0__0#}LBhaojQG{@*>G_Npk5a^*Vw^8jNJ>tTSBB5-7W6+qo%I*wBbicA+unA z9Y#`xpN=KjZ;v2U^C3|JUpM{v-!n8H{!4HMkhZ>Dm$~h9v5No)OtiK(I_#owaF8*S{dY zzL3_^!~`5&iriL#%}cyn(AOoy$^o4ouw&S|T4URl(-7DV*P#1FJQkjMe@`hIO)P^u zqXEL&6?HUW8|TP+2;9(^x+m8Xgjd42zDLhk^^;wy;0Xi-Ga<$?@qrh z$KBm=l3~-!3Z>+J?mT&8QbLl~;qj2{%BculTwe4;?R(qCxiP6-Tz=5ZI82Li)%;yp zvy?p{Gw1c~!B9U>_^j6Lb$jJm<-crC_b;P@O)rm=_&AQ{FJqSlaz~_X39%mFEbmzl zy8WTr){Q;viwRze2oIHD!Umf0Z93fgU7FxnUdE2@?Ygs>H9y4ND*uVf=enw zGI=VKSMsYj*c#QJ3c~@!pgtk_Fa65C_H;uVq;614m8_S#Yn=zseb)Q)qlb;o*TKKm z7^lzfZYF2XuS3YSwxO;V z5wu1zzlVmd=bgWgJbj)ywe-P}SH$YcEId&-5{C3vPd^W5xT^{N(%ziH?8{?YTM}W6@$HHZ^l($52W`*UkmBPS4Zu0pyJRp3?XL(B2_c*J11|!| zM@z|aC4RDYC!h6e=Dj7$xAP|NoP|atQK`g4nex)0eS@Cs2@pW(jOd3@)BIw_Othu5 z9wr9bVxSaztdIH(K12aXv!^B23YTgpTH&zZQ=ed!k~=OO01FzLDOA^!2kS@VGSl+M zM;@XUs;~fkND{~YL(^GCMcKa5e&`rFhVF);Te?fSn-LJDvBnhItFB}DB z>>gZ-rlL)tNM$uUxG`IlQD!eU+FrHglK7<%Wp<2NnXTo{Kb`7_!5svj13b4rske}i z0PS%t-C0xc)g}y&X-axPDr+(&xyhM=`b5?7Hg#hfELAVIgNo1;z_Q>LFE8qY42^1`tc3%mB>XvH$RV7hbdJw1A? zU5A{dyM_Obgnyof7GzY3x2J7(O7Hq`S@if9kl5Sd=DTA`f98YK{k5?^;uM2|4E*r) zNgtu1Pk%q@;4&iUnw#^$FEL(Q;{0jAJ)S>qC!=KMP52HKF+y7!ZD*su$VypeXha*M) z*{$43WqUFlChQZS4rLSP{9}s;0>K}bGN7MPTizE($_-ljRuXgoAqocwM{w~Z5wH;e z-0*$ZR2X<~4qX?&IMgW%(y=}=oBtuMj#57Zc1%LiLC?&7p5K~2{TOT zDJ1$?HF=R%6?os`-Kji=Tg@!6(a_#hm~7)j1hGeX6QR8+K#sBTcTAotK+6HCjz#J z0#%&3;v>n=J@BY`YZ_<~1_ie55@4v!xIC@VBwm$>wG{Zj3N!<5W5F7JOCV-^xB*1e zj4DTUOmYrYjj55LVge>0th=y6=FQAg2p%NzVS!1Jp zWtu+qdWZXAOqmkJ>-0H>x#=r-iO5H;DZQ61!~~Zn&hGGyySqAsFVp3IraT~GnzA&B z|9*5)R53aY8g5fI#JxY4t;9cA#-F0}+aZthIOB1ETj_E~42-%Zoyk{|VY@D;M!9{W z%(GB)cw=sHD+4b&?$d_xLT#mg{qfaDZd(CNRFl!=wKg{(w@@piAiUbW|h>S?OCFLRCS z-PTh>te;LAuqcnV3(w2sOWN((7IGv;nv>L++EiRZ~WDx=XY=4d$(;|_yX;l_65F$PhCVykyiUp zr@bl#{6j89shL?k#X~9xJk@v!;B3R-0KtlX$&1!A8gGN6gD7QAk5cYvG*}J?W57Jn zE7&;TrPprA(8}S1+Sta}oaA4ZZHl^@+RBZzs}2gSP}C^hvhey>BMd`>O_6PnL7VVf z2pTRP#dmG{PwN`G6PUm*G_2N?3d6}HUmzybGRZG#Fs{@e>IKJ)pvJSWQ1 zv9tyz&f*JGL36xki0b22-UOdgLS9r{q%wzQA_0&CmCT2)mu_%Io1F66Fp>Vn*tm;H zc19r{$o0AIZB`EIk9WEH6qaTj(8T*Y)mK23OY`J$rkI?BTQN4th1P^+lj)I^bx(3S z9wWh|JP4)~7ugtM@B{`)tEkKr2V-9S`<0)gLVveI?b1sLnw;~P%x2#AB>H|jDRH!k z_{ox)TTwewsK#+fgb^h|!VQ%{7yHlJeH;H-9S@jRsj00MBG_y)tn7dE;SZxfQT!n^ zR=@DI{u(q{jvrLm{ogOvd!m((y|Lhd)9s7xY-1)5hQnuazyJeLA(y8+-zlZWlN|n(b}-BhZJ`K?lFY1`m3!arYr9@IbH6Cy+nGVI!#W70Hs#(yo-R zA403EsSt>iuRoUC?h@)y9}khZHRSNZ#)6ktaK)GI3%5JNg#)0Z^E+L8K|W}`+nYMi z(2%~_tBvQ~e^8&HSc!EJKrix`z5-LH{Y8ocO@th;#1^W!lQTq%KZ+}(+XQnn89Z8c ziv@@^t(i+DE-O@ft%JG;SKz}yC>{v4>#RhxY-ZFcnjsj{*L_PIFsj8 zz~?l*>p7YO8>it#xVSJ6=oS{|T;j_jL@k`uV3s?*OtWZ)TO17Z7)J$1;!1x&r7h>U zch5O{x)an6{Xo!ry4-6*aC5g=&|@yq!LsNXTcmYj(X=0qM+_*}gEyH4{;{m;w98|f zzGj$X0{TStK~AWjes2@8@Y?X(GTAS}ZPe z<8U>j;L3EE1iu>mdkj5x83nKM)qNc{Za%FVABzz8G;w!Tq|t0Dz4Q-5Pq)kg)u1pq zEy4Rbe4uHYaeBVRfcq!}VQ}q75EXRcSPzII6(Qc6(Zd3AY#uhrI3+Fi0_o=f2z-k} z6oZ9EZHEC)uYrDRY?Bre%MOfzN7<<=`WMzu4ughUi<@zs)!vAH*}n*G_y?f>zV}wP zJRmVqL~zRdL`vU(>t7Ak*pa8Ic;c1fSd81IT!KqIObcdO)xtb zQS1Q9^irvAqJ%7>%(gCOkVWyd5S+Omr2@yC7IEVO&^{GO#oreb1YO?S?BQE979USt z^x-$V%dw0oz-ko$+X&qjxd&YUPZj>#jDpwIF)h<4dzybao$A0yu(w`nt1fm4aY`9_ z`@U@6lku4Pc&+I9YW^TWh>-46z2H|qmhzh^ewme5Mo;eC^}C;Dk-Q5ybd3t4RAx>U z_z+!JsP0SW+HlyU0ht5_=)1($2X!|i&P@m{Uy80(Qg7&`J;fmB@>NOI|C{a$>v`H` zwvG%Xe}-yIco?RXt9k?}pmait%uWcKpQ5QI0%05tQ^}Tg#}alM*(?sxi-uw1Z=iFB z&}E(eca4f7{`+hCPQ$!#@G`QzeNOTLI^>*tRZ=reMM$x3WVJlAWV3ob5%=X^R`1hD zZ->b4$?o-5NI1$;fbIlf9j~7sM6;tZdFLco-mUz8Tc=7HRjAsZtZ_2ZJk$|XLsW!H zvij@wHP9DaiLceNT|$UNS(VZCw97ct4K=Hj(I|4HxJ!}gyu3OQ==G#y%8?(TC>tTO zCdd&z;y1?-vpsq=Ac<2^*-u3@7KTaq>k=DioTwbef~Nf?{S&TpSuF=95koDfowsrj z?2??^eQ{1~nu|^5BCG;P%$$47d@Xbws{sl)ms6*SF`z7nr2UYU$J}&=**M)D*r;dF zf>(vqlQld|tu1VPIK-31LC=Je;HHN|qK}ou!318)W&_IaK4@XmUG!3du;-%+;Z6f6 zMjp?V2X_zU@p^OkpDXWS2SDvZPa_aWY2t+D$y{I;@ zp#+;$V3+MX(cluq79^uaOhy{ei(~T^xBJ~qf$s;M*cONP1PB9BAk>%;*fOS{M_Zld zbr^t_2??SA*eMome$IC@3b2gN>)b7Rh6 z;YsZR5a4*r=hHAci*n<`sjMFSzgV!pS_}_N8`qpGI%`rKK&*}nM2#uG&{$P(z@(1y_{dpqHiBtSNHwEPr>x)Q=MRssQlLu zTV%3{dk$FoYo zQgnHnsr^#h$8z8|8p|(vLktl#`HqhUc=*<;P|YPI3tS5``tMf~#pdyNqYBb&_t7Z{ zG^6hy_i_X{-m&oTd9(}Ktu3DS$hSJW)1OrQP)0)!-;%c=lon#wxmaUGg#+LMXOp{G zDf06oc;6~e#Ocusj&ZsV3m;+k6`x>EFsm7HL6ws~qBUarCa`8y#U+hA$m0{13CtGP zK*M1m8X*(Pyl7t_KkXi;gxViFY7&B`W%ckEA^^(f=#>n!ozWsqk6Y6$Pu1{nJr07u z_EAV7vYQLc{(_euzTC?3>F7~t_h=@~qHY&uWiq$~=clVf?#fC$)aWtYeX8WtV`dm2 z?W2rUyOs-9%1lUCIi*dl&|FL}3ZRLFl2NZ5FMh5@5&Z;VwjI8PUJs^R5qb*lcop!`Zawxppk`3NU(~uH+$iyWql!iWyJq+G#w8_wCbu;vQ z-1;z^3%Wk-3>qo;*&il60(2wk2d$mw#+-CzdpvFZAB@H0eW#Ml~YDb-vJawm>uEJrrxjPEUT^>LF z9eorf`^#3HB5(im+tl=vRWi$u)T}}e;oSp&5XJsG5QwG*OD$&XfmNjnK8Vm$(7rpo z>_rC+Z*-r>ba`%s9PQ(Lk{pO37*TxjlsxjYr64=i_V7Sr7YrD1mneW{j1z6&K4=N0 z9GpMDM~8U<$esXLAG~g7qrn(FZi@ROzSaoy+|BoWaS zEsqSMDs!N}m>$Eeq6!LejzK3nz{PzZX$ccpei6m=$%T@Pn<72LgZ^wD>HpH1C+Q~d zzpsp&shdT*=rCU?>gednkV##1X7)GSp@~`fm`!-A?N+HhETkYK&n=%w7$%eqforAe zeg=x@t(G-l63XC4rmjr9La{bqmd=iaXm8(D{$;mtB{OqpMah_Ya2SSWN4!DW*Dv#$ zT_CVc^)ItBUXy_`5=E0pBy&v{FSp5Z%3c|l8@kGUP8sLQ|J@gCp%`4P3M`=MZHl}! zxEbY?17JXF7qNl!@ybE3w_4Kkxi7KA!DB?hsyY|*sAUB96?Z&yNvHOT)!_Og6)ea=dYJ@ov6&EL*Xnnxrn+v?Li`Z<} zFP5ly@C{bVZN35N=@u!L$@^D>Ktca*sjUGhYbSISK0KTNE}a8n#JC1GsCmd`*6Fl$ zypSSz4N`w-*ERHK4b|lp-|92KjK&0NacB*Jf1X4#1f4$6&%wBsRKDop^`UB%(Fg=_ z`$)>T{uh|Fo&BRQ`M-ci^R|J8uC`vU@xh6|S2DzZx;#8LB3hqj8)B{a_cg#ojtNgx zmZ+eIBQY;+4(BafjsTBelImQKx89!TTsya>1bwMnFX+bjo#ZQkD<9P?KC>^Sq7r5n zt&K%0*P{14moCD-=g(&4esBDbqzH99;FT3Zs;24tR)o^OzKH%X3d{LaaNc%nxqM2s zzyDayJ$;tD-TknUPJN-!*JJ&P`-W*KCKB4qC$jt87HKm872DnI_86TCs$`b@$GRR+ z+|CS@@kg{XPurTLy76OrPe?ko9qhfnC5WL9u4DNkE~wDPSz=SG{#fItoRoBPajQ_{U0!juyjRl$%un z(=XcFdyLCqv**A1PdioPuLvnH$UuAh2;Zd?x3Mv)|JW+jJ4{36oyd)LxV+@AG0d{1 z2iZ7SmotH9MU_gUT+a9(8)q=YS)i5)JXtgK=&=82nwiPLn0bC_SW9oVGY`y`lHCTU zjd9#W#hKa`=JBvNKc2L!Vd3XmIi(6UgNP_#W=^h(L_GMq4{q8;GYk_tVt(P8sj2C4 zW_JPIXM>|GBbw%t(@fTDFTQ1Ret~FkI<)5xC^xb)Da%|yDtDb01uBxvQlXX-QQMeo zZUg`3*{bk3ES7eVWqhc1AY3~VgKdyGK$jas6OrUnLPH4B6uMiD{otr&`BEtn#mI2&|_bZywZ& z8kiKsB2zDbOdL8Q6fyebLLq-iuXz=>+RzB>`}dX~gB6esk80)`BYkrdf6EyX{1*8c zWZNNOL1p!B-q17n@WL<-UG1>4xp^1kUCs1?=WmH}8*~4F@5A4_$cfswe?0lD8TdP+ zBfOCY-_$PwK)-kk^UMerkc5iq67mw?I6CqZJFm2sl8P^9wbH)fLg$iw`A>%63Tgf$ z&d1T;CDU1c`1rn#+6nlyRoV#$N8{rH3mKW+mWHX%Sx_uXOC|t`9lWCaqb$bse_uiZ zZZprvLws&m(bha$q9vxi%h&~BZGG*@3tP4&H2BP@6GsfZ)`Mw^v z(Xl(Kz9IX4r`L}nGHjQH4bV>+1-Dd|Z?mDF)6%Y7&Gh~}-eSS5tE;MbtAD#L94QEg z{xw7uE2hQ8(!S$vM^-J$!_oohNW*!U+MOaw$(T{7}Vl9guuqs`l< z3yhGf0H-^^tr4ux6ACxq^zUNKncSN~Y^X9W+yi`W8Sc^+4*cYtlO`#hGm^5pe#$-n zt$)4=D17?O^t3ikJQ4usH*S8t{%0}uh)ZSEJ#(W%`Ah5*#7ljiPQ*Vcbmpv^8nDRG3k&@1XD>m1w{gx{obZp##1Cno3_LLD5Tnf z4G=QG?M-`ee>;N9PNrBY1<*(^2-)rra`XwwTTS~l1aOsCX!J{KgMTs&THPc$9#wId ziPz`6$0-6gHR?M3GPNn_) z(ZJzDSO~uZ(GB!^9$bRibs1jwp7b4F%7s$bYvTq(dhlPj;kOaUAHl~CHMEA@WX{Pf zlzGfT(MpyvXA(XBo)}$My5@HMo;{J0>>HtvSC|BbkQ)y4n12S#-;4vG>kYn68wK`> z*pJg*1%>a9mwK*_qYArjCNK)S+W$M~kIKc?h)sEC8C?HYO?Gns*qyPkd7!P~xT#hv zNR5FfC?%QF{K>VUE;NX*4>|d+)*aqTGY2DdN3R(T14N=k|3*YO>P;OEV~~c`1lsQZ z<6StI$aa~RonU+7=ADK~Ff=IW!9S4Q5 zw}E*KvF8^vQuk1Gr;m@f%za3BHaS#YIAFVBbQ5o5_@e?{m79R@bYoD+s}zaYrsleq ze-ZsNhyMiEg171gq(f!}LFMHee_TDRD+TzY@G7w#?B$Lk6dsttiNe)x?hdI3=J4Ox zpt(mtzV}6cBCJ^V<_Tvk3s*)2X_gd}*_gqo4N8m@|M31ctO8x|ZP(#dq&J7HZQkT1-^00We3iafQg;{v}R&q;sP&jN| zXIpY>LcM1@(&Lq*VPq7^AG(!!#YuHX(+#xsb(SS{vX^c$MvOXWev^k1 zW@X)Ia+cp2&6bA#<0gc+Z)#I^I2p}@5n_M^jnM`+a{3vrM$&s-5z-u}4qJVECmo}N z(Xv(P0LOkA^U49jt!_(=L0}%60S^>^h0alFXUpAmgG5JH*Hn|ja@PHUAQb_|zm0}j ztB)*a`b>WQ>|o8wwFRBi&n|%k^7n6(V@8@sAOyqoOama#M){W#ap!7tuXfJDpO`1z8&uU>Lq?-x{qal%G2u3Ol@UEFtGmA|8 zxaIh8NM?ZDox(!t-qK`~E90|AgoEi84VH7qfeV$>uG4O5K&692t%Bb@h-x%Ykb#mC0NjEu}@nZ#Zm!RnCa?qXm4 zAX8HfQ(Ie49rOE~l%0dO71c6bb;YmUY%TYo;-(AT8wQ3$w1D9)ex%X_RD*j7A3afm zJJh|_3x$+umlSLu?^pK1N1!ZoN8#4s4}(|K>#zFR)<>+}f@S=!uEUG^@rAjFeEDJd z)EV0>0U*Le3*Ym1gdLUMx>0U)7UP%>KfW)zIqRX3_FqqE<7?~hJMBHY?GNW2i8lGw zz$o`B_wB2L9s=Y6AiJEb&T|(4FbfaF`32$oMzw&a?iD$JfQtka39a75_g1naF6Q9} zhh#gja1)g5U;>|IUxZ#*mo#w|FfdvdpwfI|9o{C*%MR?He~^8VSBLzax$gG(CxXeY z`~Iv;L!kX8NzR&TBU+fwc>@J9qlDMLh7F!FQV;c7I)!i*R9bGD^vUKM?a~2}u z0>kIRt)`0QNZ9IQ19Xjj_lnd)<^CL(Ki)7~L{qnDCw&>~j1;YyTdE({(A1W46%k3Y znjYN$K9Rf_!+(?{70Xr+4L={d)zMV<(0C3;n*kq=1lNv8r5VBTUY0%zc^eT*%g%)* zO2aC=|Moe#;v5yVVEF&4A!<}F`A#y9FQHOG$^&eB#daa#4;6L-`C7DV@JMx#tV<^B z33@YP_#055Pf!!Xq`-5E%3~aV{W!LmUlYC;cU4YN*VR1eSJR%hu%N!Ks6vL-tD7D! z5_@!L)f9UhIHn~l!@>^iZ<7j}~KK5aBIU5s6$%9K0!a3_TJyCw66iE%fHIr4;pjOVs%oQkBU( zOb}m4?1onOKxAE{?yXsQp$sREFp=4?N?)J@b$o0(o&(%-5aoyLjg9ZuS|U)g(CjlH zFrk@>%%Po!T_U6r?_6^{aB$llJ;}u~V>iVIh7$Clo8r#E<`R3NG>oh$tlQ%Jt~XH* z*w)*ypVVGln^#_*6ch<(E5dR0N$W+85RsZZDoT2F3|Co|LAP|{z?|R6AM~AT$o9w# zX2M2}oui;Q>yGn=ikKeI@u)?h@4>r8qcE0a9Iu{iIscIp2bCV2a2CaZ`#+F>8-b4> zCI?iY&%yp7PUGvLG9uUZfoC-sRE!gA(0-PK%oCj~EajdrEB7zjVq-AMJNsqjg=6`@ zvX?pAKDA3W9TtMBbM=_H*N7ZZAAU9JO9z#L>c}-@qbq{BgfM$R*$vGqt%0Ex-60hQWA=Pr1;zKzhL0VwgMLn@`cV?iB;+Rr35{>|NA@e0-f#i;oZhoX^Udq z*rF_wXAh3cQP3r@X5{HZwAYEVsCd(1vGOJg?2j2MBxFt#OFS31kV#}_Yts2KyY;+_ z&d)dHH5F(sYr!Pn@rfgM1lq=SCHjjBx?AoU(iH6gVbQTK9QHL{XhQ9LrvczRfm)PX zi=PMR1&H`z>>ZkjI8!qMCHuT%=|g%Ey<`!xLF2m!9vLamBA#mrTg7H|U?raRg~)J)K{PVZ*MagepQN>abw0M?Mx!m+ItTbmc4q z38PD2Ns2D9s9M_6$4Lft|Aj+_c;*b>_HvPX_Fc)RTPZfMq82->q1tX<883U%1wY8^)PT-Fm&|J zd~(*1aq5=b3A)=52s#Y@91sh`FVY48-csKa^ob1tN7D_$Vu?{O;ohjFJmvh17yBpurWvqmCw$s|qy^$j z6pU80lG^~Iv%WrRqyb@2?N31SRZ!_QgqyR;U@28&Hj)53D)FOYU(sKj2Ha3keTF$ezhfMNLST*aioZ%>axM2cox{woGWMyVvc=bJ4= ze%6mHk?A+@HH8V#&bu-0l<-y1h)YVv2zamzhOxLJh$%tpkBvOpDG)=wsA*DrjfS&d z<$U#+G8dG`b#!%Hu&o9WH+@2g^(o|G;cRAlp+&we8a{1E+>Tlkk9| z2q<~PG2+36pJmxSjDco$Z-~`_29RF;`daN|>Rg-D8$1p>7lZLJ#p|osG3^ zK$wTAv&K8i+w+Ca;eZu7spA1_Ba+Bh29YX>uaW&*PzUnbd=e5?3ROwaUXyXQW5RZY zFAMXah(;`LCT=__i5oy(C?~E^kfu@B;H>5aTiRuPd^$-Q8u|oFB0R`}Ztb6M>{&ejYPOZ;p<72KIG|_1hAeNv zqC9v|d_CT!{cTzabE^S=0AD*krk*77c`Pf!gPw_o%i@Nt51ADcO&O%vz}ow~GPrip z0=gH>Umh~omuv}JkR3-&1kx{T>)ug%gyz1G$=`Uo&GiD?hn=S}F?MXu1aOsLD0tO? zUFKnGH4H_C1ERtRURMoqXA$A_okbi;$xM-3m z@f+t{FTeYU#B#{-E_pFnjC2f{+DMK=#mcC_gCn!qv6ybw$UDkXfhA*TEWUzf#R63z zy^wzq%yK`Vov^FR#sJX!pKM8b>in%->XNt77WgT)N)Xe=_w#cf6`QNQ|b zCLbH{=jZ!2QXvxX)>(_mio~z=3?gmbCQhWU?6w}3s1@t+cm;DXy3RPE)Ye?(qp!OO z(<2j#z=JhL-~d(*=Bg9akw@X%{uG-`E6K!B#W$=5)TgjG^pIc+fI_5)#r`fiuiPDj z_mxAsg!$l^p9A+srmIT9DQ!Gjbg{5yx7XP}1oH?I85nrD2vGUDlDhgyrFpb(vDdmU zKIF*MK?55lxG&m{{DGD|Ag!5u&-AXv`j9TCu}E_2EQYmz<1D=g8DH=HiH;QzP2Q*d zU!{YIPEc*j4)uP4ua4DoYY!l~BkLYhYy0O~Qk{!bdjafJ^0JmDk4FqG416+fFVIL@ zoAQfzyGvVQl zggL8rqw(sLDx+q!mZN@nVIKt33ytx*>tVdW?!L=5$>Z77`lokr?9g>YMNlr?%2Z9g z$BVY|&KI?v(BcqyPw_>)l^flLT7;5@V*)yUM`$~W?Q`R&GGUf-kGLWuoZzSUtztq_ ztXV=XPj$IG>kJDz3Ym1IimLZOS2i3qg|TL8_9@G{bV}Q*#yNy&sjAAs)IPA|#CSfn z&_4u_m9~7!U(ol(^tNE&bFj4g_4bXl;b+^kpK}vQ&=LG2x~hp@|H~U=1ta;4P97QQ zOB{|{7*{+g2vu`B*K%Y*y?@2veB}z zht3W`p}oyPKYGRI%nG^rcuU=rdKUDSmbcYdrP4N4BY^KGcvQ=BfSf|sF2qW5?(*e% zgr5O2m1RrHGERE!%+#PvN6aYEqQ2~?ZUK5x18N~*Tm*@HOuUN81ALHC6kqrsiOPHa z)PerX+qLuzYTqh^5VIftyCQ>0jyYa@o{|};086gPzLvuwshOjoGifUl(-sQ^_g%WJ z7pRTg+;Byx&GoUbWAaab1>i%rvDLPOz-xvPst9l2_!BIPKmfkpHNR&JxCzhdA()?N zA2UHB20xfzf`K~mPPM5)LyT^~Px-3oqja1%#h=S^mxpC{v2L+I?2bDw_=R+P`= z1g$1@B27a_a12ed5+#MJ#}Di=qyybDR6z}8oU|MctQlYG;yBjhW!tqy zeQn-qa#PeRC-Mc%T6HE-#;L5l9L0ogipsMI`&{}Kw>tjRe518MRp3B=5g1(!ob~Lc zG4ZXyx5@kLwED$m*>ef7)P{haY&2$^tagw3D?`4~cW1&yNOv$$j<9;Zn`b#1CD=Ci zYFGOpQRH@@OhpQplA7ioNBhhy5#(fkeNjmT54eZx>!7K)#Pq#|i#Ut~Uj=&Vs;y#b zE5+?gu*dwFe)H__Zyot*)HOeFq-8C6Vjk9}7{=1Z=D7ULk9cjQ05h=N@5cmjEE`-V z;MB@>73wfO{56)C;#fYUDDdcy?Z9Ic2JyRp*K5bXj^A>RPok5SYqIiFC2paHwHz&n z)BEFe>pxL0oS*ag$BLmcGAmFIXZ`4s;?JSDNJ`7?Vqsy}phG@R7jb;gLdh|jmoH2E4k znw|up5fp5OBk%^vlh}*i{0K)%H0U8`IZa|}#a)ktC0HdPiR9tx6A}NcPB4#4Ng@H& z=!B*g6`2g%R|*QTyRy);1UFtEIi*Dz6EKa@{%|08tq@0{#DvMbi*ELnk@PEDH&&-n073c~6`?2KI<`$;&yti4v z@Vxl;S6Fp1BHSI#mTg|#uf;D`y6V{R+^hA22KTJFnS z!?Al50K}1gE>efi`V$m+gA}(OZYUD9B!H!%v=_ZIVX;Ls7|gX_S};V2x-?DWy4Li#h!(<7gaE^%Jq(~`2uc9UKJm6^9-Z|FK=#Gf zxxlDle_IJ_lmXHDn`2Hz>X|2-cvrHBB6pwGAwqsI0sbhpf0wG>2Mt5ea6fYC-w09} z3I@;Z)8EaHyy=6ReBpu7g+Z+6`jGvmHRCED987C$r5^5)%BE@+RV!rGxUpp7taKI$ zl|LmZOrRMsE0T(DY$*NR2Vw9wk*Ln|*>nmHLMatwoQ+W<7N5y8T2%EN35LXN>!0ou zXvHY#ED=ejY5g}ZRTzW_IBsNS6%{eCs)RKu@CTm4%6?_7gu!nEd0*hx+YY#+U10eb zJ5co@<#HvWJ_Z6;yAY$-03jRnvMn)gVhz;TD(-Wlj3VqCI? z2A^%NNB+e5=dtE@XmFM3ArpWZ+3y(oH9yu}{s22*=B?iE{qqKTcz2GU%mS6P?JqTG zuf_7i`c#g9e|ueQXv5++JL-HV!4%ylbFSCR13h7_4CyeSHv?t#g9}c$vb(xET_eUC zKEH##wu0mpPT4m)^nFY56a_0q3$yp-&`}n!ePPCbK1QzJpVv|go~m=cUr_SxCf)O! z8I^2_cbM-yobyST``9vK5RejJZ%J^A3~&H;vteuTFa6k^9*cd24*&L_U5spn#>TD> zubt!WJz%%9&JJY6V64w*FKsFOIz9|8`3gVDzKh9paI@cdYYkYXsj1X>V3KY@$P5lLe74HhI&bp0`z%Le?9Q| z&{+fOy__Z(BC~n(;;}p|3wJMC3=3S4Q#6bXA*8`48mSD{{N<{yxs1s? zF#)MM1&_OjuXPv3{>DM4*?022d1CD*~Fz8h5yg~1LM6mT>J z;2srC;zqFW5|GAhtA6<8h}%dsg6zhGU@IP=TTv)k#^EbbSv78T7gc>HRFDbtFk#(Z z)lLx3sK7nssTm|Ax;OyGOx78au3!r7&ZJVr_aJNL%?GC1O@n0 zn0HuUfX=;*Ag$omrYTG2l4Nk^>Z_qGD2xIuubjN@+j+Le^TGuP<@Zv4-H5m zJN^obd2)aXuQ(Jh7|$6B(V+zDp3~%s|05I(t&b=$4In>xPD;p zyR&~hYMgeE^9(i;H)A3cR%(EcTUJ;s@)t+UbzsB%EtK0{rP*s_HKQdvhMxNUG9=Ea zeeZYma;<}w{PhqW8uj`pWBV=Wdeoz>iR-i@K`sG7GMtbiJL)Or`%Mt7s<-vs|y~zni-(Z`OmCjY1nmS^^fHBz#$CiOy<52a3yKSuJnD0>g zD$ii37xbNESLbBE9d))-z5ZmwBGI@9;iUqQX$QvPy15acbRT3u30)iDEl1CHF%+Xdonz;?2u9(X_Ht?4w)E zXjZz(aGhpO8Cd5`c@=Q)@*+-Yb0*SNCD5imsl{ZW=Tn#Pef>vKQ5WD*)k5yG`2P79 zZ}$8&r)7k|r9B#`CklbUq(|2R0IR=?LYJ`SJ=`_k@~;A)FSC%(=e4$G*K3=&!FVFT zl$4ie$I8^WKzmG!8`e17BATGv>6q90-BK@_LbNnCdU4|2Ky805CdfS)nWksAybCPX z7mQ7oXM7y{s2=+dh-}|)=Zx3i4$WuTUjMAM-iOYa7=N{~wVAL|eDZvIgnsYE1=YR4 zCGg?GgX8JROGWq?Eb01h5smF_Vyvbx6wRo#FW}f?1XOtY=0pr#$%0cQ2L^k>fzCHB z{YC(r&#PVVQA_}vUh2tA=i2ImHaSzKpF=j@a>`F-JHaNg=qiJ6vm_m~J)hynHZN}e zlzk6>sjbZChW-tT=OhXmPz$m2f$~&?qwu^?kltF zLxupvmt<5*vfcIez(19kt%f}|oa<1i2w8~3{emt-@bw=l=;_nX4w-+a{7Vg}Mph^H z?F6&ftKqtyK-U1~TIX8L%-@#Tx6(SW|R-cIIgq~j6EZEI?@}AD<$CLhhv#B?Rwv$$u3g2X( zKBv5MVQ=xW$UV>BUJD@t`T;F3I@!%|optZ4t)R>ORj>U??udE-=oK=Z9>=glR3@61 zEv_4k%3<=1J{)-fN$o^gexRUy>GQF}i7`U|Y5k}nadWRfe{>|Kn}b5Y8Xhk8R$3nS z0y^~vg<(%WB=zXO9^Y-)1rN?N88AUJDzE*0};dl%?5^XuF{M# z&?B}o=165AH-5uyJ8%UhIKTRU*BZpa+!Xn-4(R{=tI%!9BlZ8`=sKg>ZrivOD|QLB zM^zBBs6C=+DMF1pp0!(hlv3->^M1-X`IMaGf8F=> zn>=7$S}k{YBS{UZj(#M0?$X;Oil#_AE0>_L0~#Yg?1e@SD$tKWjQ^gj3mObE=Yo|q zNJXN}f&y55kW9(N$()Zyger)~D%q4rjaM3f6`!%nxp0RD zmw+-PNkCW!zdtngy_>L2$yizgdgrDO$G<~H@ zf27_m_$!bz7ebKIS6;Fs(frMD%>eK!+nKv~KdcTiywtu%#pX^v)MXK3U`+zTXOww6 zj>BA`iQaD)epfOeFTo`_kXl^)dO z)xf?;?i&gWK#e39#)!I5%*2rSPUrF69GDP{}`*pJB z#)wLR5uNHWoo*0W#SHRSxe`6m@7l}QU?~(dp!a$yc?QlUc-_yG#U222B^AwAZDC$D zq{M&zO?@nyYe=d0GGB^}ELIs3?AgKDp$*+_=v*h5Mq$a=vDl|n!mank8FSqUrk9d) ziPgUdDv$$0a_{bk9(b>w9A=MZ+_^Xj``hhY2+;Xm?9ZVcS1U(MuP;(um#ZBeOB8Nk z4Mo>yruBz!U3;8uxIXu*y`K{umhj@HmzPg9znxiYHuGwzU~}qcrfrvhVYO9v@_B3a z%g(%}*VBv$vKrsHm*f~v6uutn@S_9xDKA20PZX(LoRe_}*EUOR3X+J|7JdYgep1E0 zH&WhOJ7%+0Z2UuXMy}dsG~F8;M*M9B1ZJz9r}gQ<{b=KnQQq%=xo#PnDUCe{xIIv7 zZazOZF@Lbs0z~lU&D(dES;8h(sunH}QNCXMZ^B#`TTur=na3;|8ct(zEW;5L%sxlQ zcSw95L0LB{Qrdn*Hd!?Fq*|cQv$(v)GQ)FxVX`K?;W({f*K|k5j_H|+twS`Nd?)Sj zdvp8Zw==(l>#wH2J z^rZT-sYEc@92l)zTM03LsVd9MD!@$Dyd}WL>F4|BBT;@@>t$w(K>645)6Hh_y*v4i z+D9K>>t8)QQy7-LlSHgFFO1YZyoVIY>ie^Z;aRq}yV*~sr>GoNOqcg~pvi0FA!!7C`In*;r!K9uLS`I7Wy{m9 z!7jq%5mol`3{uTzToC6kWsArQq!ondcX&eu&N!j{TgH4-NEj*uLFCA~-~XmV83wlC zf~qpR%!zY}=Vg?UTo+jz+A4Yd=Ez$nrXgkc0#Ek!sbN!n8Z>yCZ)uQ_F*elYVoE-f z+q}zYKxxELms?Vf#k_GzmB|>rx(L*o*o56JVfPG*m=|_$vx8LRZ4&2^YfIysy=ns;2Hsc>aao(Fg!?=uj07-h~aml#Shg78~XMD_O$I%C1owLdIQR zltUqGvbE6+Q7+;zGEP-){Ymf?U?CFH>5A9MRth|EeT0Yni?~FRbnnq_t58IX(h>v~ zaPCnNZG+VHIofB|5;OOD`Bkc)_D-|hY5T{D!` z+gB8Poo>&QlzK8IV(CIob}>C@SV&hSh<3>B9jW18@crtgOn2|d+H%XBGq$mEae6kW z=J+wTK3REwuwuVj<`B#HF7G!H9dW@gC%Gsgt9~1G9cBznciU6H#%D}rQlq?&R#KZi z#ws&SuPNr}kqs_wQ}oAjGgf;mR-S)tt~hPhKKS~JsnwR8lpjv5_pKC$xQ=`hYxQvc z^hu8CvrUz9Yo{X)X|E!@F~ndq;^)18drhhU&NBua$)7>3P(yoh$5DZhw@ESH-@cDE zF36T)86x?psBhoizSX5H*D$`$N={DRVubTIA_6+A9FZ02jwT50X&^@Ium3#lZawH}$6P}qR)nw(qcgpz;xxdid&VXgb7|aZ6fsG|$oFbrN!tuJ zO+r`gP#-S!Sq@qG$m9=}g8kP z;c(BG@1%Z8H`6$i+=w3wZ>@v`Xl}29YI`>0xWk+O& zZ}I2`m)t^m{kLI88AXBBlTHh}KlEyXts%>9=bA^R9#{GuD>dk?gMSMPDW@UO8N!xT z1G^&*VnP(NS6ZW+WoH5+bIBd=+sFKbGF)oV1ttz29~7>YXcd`isQ|w0BWx^ndyxD& zp@!;CM}iv6jPrBu1>mtjou`H2VJ>o+p8!SrC|P-6x2P0G349O=t<}8#szk=N7jD|( zVgPVMv&&G5l4uOtm=Gm-%e`FpOrX~#p+B)sFoNR`slUIYpwDrVn}ajs*a<(cS2lUq zLcox`#T_+C!+~JJV%=_`&FBX5>Cd2aSvgQ!fFh9OR=w;qDZwqHU(G6R7qUyN@BnT@ z+e{0a(?*Xg1AWbiyT@_}g5brN#ZQRH$2I`a`&bJOqA=+cOA~{l>=zCyA{g%Yc zM~H?1^hBVQV_MyT7#R80rcYS~@Ua)3x}l-HenvTMuw`Mg zQI+T{bLftXB!f&rpW+WAy}@tDfY$sT;N(X1Cbo-Zywj^q8lsn%GqCy^JCqh zgL=COE9Qy+y1l}o8_!rfcLbW~2?e#;JAg@%JW8NHjcLOa?)VaRk`ecs1d*4X&tso! zhH`j@g|$iboSC`nh|&^2c;2Imp?2c#QMEGC$~PML8K7rqp$b8^gRFjVxqAPZbWHN% zpaN20$q7JsKCG9iinH+OtCN_WQ?D`ht!QkAU!h4hvbE;0MC@a1*(B@zM|Xt&4f;H~`Lo}X=KA-$GjGeq{!3i` zx4%~ct|M%1ZIQ0te*5tk^DO~h9ed0k#ZTko*BKyAk`3ZbC99uxj}P#tS$Np~#Gz-y zcjou3m_hAPR(P(q2H33fx>K^$oZw!!2Xhn=Yt7vxLr|Vhj4Jr)pd`OMBFBMI$%guEPgM$Mm*cA;TJLM9D^sCK<*-CkVbH^Ry0Vs;BbQo?J z4YRadYuDVy7pE@p$S2}&`AX9#BE&~b?9;M+T!554Pm`*!Lhjk_Jo;6OGsk>+%O@e? z86K=F#3R9ZY%??ojw>sF7Z3k!(+dQ&u_W{d)|dVGyjeZ3flF|w@>+TLEz@=#f4x8!Oh2m z1HV2jpF7_(scR9AJi+2JzjfvpQuKAF-{p0)UVabGiqL93F~1L7?{jqVxjt@31{^J1 zL-_T%i^{1V*T|zOUgO+RlZAd524FKpl7_z@BzMemlWH#bKIYhuZN@=ibh(cpybul*giHxnbuxjF#4kVTrgI;f z(?OVZn6t&jch(ww$@h)73@Kp-jBe&ZP=39lSCS$@(Bv(C+}_ixUNcF1EM`P85x!5` z5`G#m>GBgsi#3qRea?vv0zW_L{OfssKB1CD}0-;mV8|PXwP)<>z67r-It4%*hh}Dd|(L za}v?Zl{9vaGHJ*lZ+oNNNtwMHRp2dPx|3dKJvI)9n*pFRZ@wbyaiva=`O zGRdS+Y5ELhoP`Z-@1KJOhD>;mBBbWJJEL#p%MYA(vlSrd~hB1B&J#9TLw`v!B;K5`4Oe1G3FRED3#ll?&}Q+Cq%_OFHg!QuQxrS@mrMOpce1;qt_Ti4UK zyJluqI^bz${(o&1{;doOnR#qf#hV583aJqityYzl7=H!8W>6PaL4lGlUOa4VB}Sq{ z)#GSUXn5~ng<%M^5hv9*R5A~-O^EqM^%CAa*9=H-CcL@&b{rqnV7F1%sb#GBg5+h1 z=g>2iXq|XN=U@7uY%>7uTlhd1T=9v~ZVf5jRyICPR#pf~4fJ%_u1P6j*{YMu)UMkaBDD3KC`GslC!l2p8@sK*EQFe}T_`=1C#nc>i^ zqdmWp+lYOLismnBgTILxSPTjZeIsB{!!R9xC60#iQMO6kd71_gbNdZ^kHu+-XLsSB zA85(bVH7%k&#p~)^cQpO#KIz+_g80rC`gZmaXz8#1nu^d7A*{7?0fpCAK3{dXaCWK z3ELI2f=iZ<3cu7-rzxN8LuQ9|Jb~!7uku=~!H(Zy7cYoj@EV^AUo~itLEM@XZdb^6YifbTUhVV#J~-}P z|Hy4;B8#q#4R9GV^Vwc^j4j%`S67Yj-{FFS&?vE}Pion+) z9GZfb9mIw^M$krvE)~rV_}l=B#_aM8_>R6!Vr?(|K`w%=^>95rIs!yFKJKzrWvB;% z4t3??QJj0dk>9*6F|U*3sb{<1K;)_2Ggc@)%kX|b z&{n|@pt$B(K#F7!6A>VcKvijt)$Abx*#!Bm3UGkSD%K+g#=S#7YT!d(UbX*7OI&ox z)<3(Hj9<^!4GJ^jefW9sZnIEasHpt)-$mWX-QTFa7dfg*zg}2~r+QhL;{n!wmylBb znP`pd9OhYwDsrA<)9vKIg_;N9e5M3GEvHDwcfWKhEiyt%@L2)h!fSaWO!1g?4f3>g zSW82@mA^jI%jNX%2x4J2XsiFbuv?l_j-4pjnyc$C7sWHyBMPp7Uh5|*pQaL*85U!8 z3Sow3y^I_=R32n9YmBWxQ@C4MCq{xC;zSR6V`2;LgpKlThK5QRO+B9_&mRd}j8|Dp z8{m!MJ4BKN%8*&cQZwJ)cu9sO@=_b`{j?HZOk>Y8^b|gBS}O4H9Bh3?Ycl|PbF&yp zgbH|XSArY<$c9Q?nNp1BZ{54fD$i)O1xV?A9 ztq`~^uO1KBP2MhJF7|#fNjP!4M zsrR~d>vU-Bxq`xKVLX4n#4e9LT0BerJ31r=8=M2wCE+z6i<=)CP-4X?E+#P_5op|L zy(zRHOi9`;pVKpEjyn_}X;%IcD`;-YbuxbgU zhm{g;5lhE%208k2i}xKlGw9>kyo8_+%P*$=-4rqP#z;d_A9ckd`Ax z-nEB=A0Xd6z-M_aEOLyiy7X z4*AJB&Xbs>0Iz0P{~X{ZXLGkJ$jtf|CEtwQd%?-{m-TOQbb~lOG_9iJky>BDQ>9q& zBN}%u--V6n_?r&ZeP*(4- zwIZ*!`33J!Zhj4PKe6Ka9?;Sd%Hr!iRBzhy!~0-iSxjD}Z5Gk6`o??iy=-87Q>Sn| z$l|;9y zY>nue3`V_@K%eKlxGK9Szac#%O2Q zisWk0&xlB@m|_iIkqnG$_{xGTq2-gg#|HC2 zP63XQFeRZAGvoS=vbypY7-O@)r4OAQgI5&=IhQ4uAelpN`*xqVV_8|p?7|#2H4jkP zlHnlr=ovQx9~`--lrWAXSZn}e*2R5fQs%w(SUy&Q0!YX7_KTadr=tajB9wV~sc4fH zfA&oyX#K*;J?;i6ItG^}_=CmV_9hchE(m%0g1QVvj`=41(tKEQ@(VZvjS7!CZL%pU zypWG>NVhi%@&qU#k_!Xn{CS)3Yga!df;BID-`T|$HGkD%l9TGb6W*Hn{!C%&zt!{f z;ojtI&ZjGr6~Zu-3O_N~58at>Q+1AWmcDW_3sc>d2gq6+$i7v)qQR~^`nrSoGpdB| z5sVlgmxCN4gBx_YK0Y_ZpLeoFPxScH(S=%|oYBPbfSuLrVBh-D4P^y~#rIEB^&6PI z-~sopM;G`!mF@cr-c=o^yE!KQm&ft=tYb3bMO*ym33(GFr@necI*&PCnux+?S9+BY zIfS(NrAU+og2|9U_bbUus!K_|Wt2P38CUDW+{c?I!3aL--#B*q6uH89oj=#HZQ&S6 z0_yI=8Rh}^e(;TgqS5r=wZGDV{de$EAYc__+h%u}oi=8_Asd zh$)6G)H)t^BG~4_Ons`ALbYA&&bk3o3tPpwNEeFEv9+)qqA`+eB7*!9aIKfR+nlBm zN&=x#yewX(N5=S-;6dAHgti#>k3(izwk4e&2{8>nnP8<#s<7y|J{uikeD(yw4x!hx z3j|{Oc=`x)rl6(oTK|lRSx%PLIORjG!ih=6>suDl?ZY zkTFlA7%D);D*qIZ>2XQE>hqFd6b(auodZ0mcFh9bDJv4v+Dk<*)_B=93tsB|qyw~j zjhRLGS72t@`~@(xkNpMm0HN4(_8-2q#n%#+-pGGa!pzCNyo6|2)lI58#%B*%jfIwj zbDt1Ii`U3@jfJWM^c+{*mp%8t@3~t1U2@}^OLVoSTy-b%yK%`A4BN+iVsAOdPM>c= ztA1mCpV*e}wSR=(esX@D#=H2^uWpa`Ed@>==W{ zh{RKFMW%{nEhm||{MH=0&nQ5$)c-a66=9jw<%>30vqRCC9%OeD9SG^&PbN6G%01y%#_HCqcpKjcD^y^A7Kz>Aw3 z;kTgcf^t9A4$;gLd*(*mv?V!^9y2~Z=s`Z%&QvBb6{M_!__a3MA!!@VL0a;q!Wu9g zVkhT9lR%XcMlO6TkN2$hv3IAZBnDGyBT|c|>LDc{L(zSHMwGP>@?bhDM&W@=W8(DO z&X+DkUTYN|^eXV+ypaZ}kZ-TLJ=D!^%Jp-ngjA)DTy%eZk&I#nnJu~?DE*Z8CFhU{bTDvv|4r)a#EFkL z(0A{)eBAzQ0&kOe*vM3oE$~IJ){f?{^RkQo-C-*XW^FYbj7>F1+p50D2;E%lDEwn> zxhvgUm4Dxx;`;ri)*Yc2Ce=}c{R<^iQ~GO?mqv(5%rYc1*9qgW$m7*UMKfvlDb-MZ zV!rn~y?kH9Mp+a1id~WsQJHOi#JZ#8l;7|d>%Vo&c%$tHzAM5b zf$*m1u|3!fsC*KmU{rdl1^s?dJ#GvHz+gnm&0Qz#JKI@kiYHU3fZhN%sKpO5EyN4!hg=wWg7Sm&bAtOub@T^|ynNQeztPvn@;9=r$DON1Ov#afEwQ2$ zB4r6rU;3@raOfaPFi>qMJhGSQZ3#}-z{m0kRJE`D(nivkDKe`Q<0zk8g}Tq!kVBsMklp*@yZ1g`II{oa>&^`p=@d@1o~L3UjD5mI z^dLFDB=<=>t+ids`p0Kz*r(wV+_2CxF#UsW%=i%zuuj5udA#gVQyYtM4A)$gtYU2c z<{fz}5!!0HmNwCbDao0!k2jEj(nFlg~6{ z*3my;P4QC$hlT}sjE$Ft&Vqq<2or=yMil!NNIn(j-^jZdi4Uc>ZXY7_bBh0q2_Zt# z+oat`xzPekE|fF20xXo;_x|n8w_yqLp9ffe>#u39pln||o;8n<{0+MwR$n|EFIRK= zbM)z*!x3g_R_!`;Lj(9@&)eno%^&R8`99wqpw>4vwI8;8*gTDBh-uDB9ZNUF**-yZ zVZKk*d{$IF=~(_voFywS+;0{=QjIiJ`@)d?xx`8r6(JN4ZIo(tMfx!TLj^>1NgVEP zbW`gd-`Oe&NvbApYVOsO;7kt?>TW!m>thG%GS&9Bg3* zr_BfhSB+OZ^SN{u#3eUAuR^c1omkoS65rcQ zHlOdyL4No{v#>mu2>Y(vpu03lsh_(T@T=EAFsgRUgP=L#-e7&oC zVtRPff=bp;TI)RG+1?L)xo>PD_vIPdSPse=Yl5)(FmQcqy0X#|_UCZImO{l8f7z1r*qNsNQ9#j8_Bu}inxto40@qS+>n^D zoF6fb%usTO9&*2bfw_AetD`C(5`n>j!`yQ+*j6n6Ysf5r5 zCFJHIm5sYhYGIv#wKwk~K|+`5exr#R#0)DQ8?pPijR6EvTG=@Kr?1|q1O}B4nET!6 zT�ZX189Qa;@gDFt$4SqdTl-C$~LtLD_AMweK!cM>XiWj>qLST>p|=s0n)d$`zAh zlM{}+GYq}8cK%IreFID@1c(W@o{C~HcSaY;p#fTP*2&0F)Pv)8doMs|8kHm~VW~y? z7_ZI4oub>vuFicsxS({7ZR`Qe22kPN*`#$EdA^w7|LEaDZ1gvePZKWtT$12$SVdXx z_#II&<`sD+7e+AqgIX?Z&XHQH35Q``<#$9ubSRYBOC(cnT{=^=Z<*9BnVUP5^UxBB zGs6jYqIr9)YED8SB}RMk=8GAk1V_0+TVFOxQ!I)%ilVCXuW8rbpNsb^K}##_oWX8l zy9mUWFzluh7V|e-;w#^#qd*1~&(CyaC{#~-GF{ExfTQuu4IVibyAUNc)!jc-|Hj`W ztkXvE^HC8^B0uF8<8akB7x3rMLEn3%3Ie_~`P@S7B6@(E&mxgKNrZgxy+uhiw}xZQ zh!Aa4gmFq9Ti}?fC;2e%-psu)7mv4^@2j(>Z6sEDXQKAcXwXsj`)H$_jNG0k1yBS2 z@1LI6-PH~n5s7t|Ee%&X?d6SNu5)#6RqPa1pM#awzF~`0E+Ih}+h16VN+Qx(h)~tQ zj5t2ahfnnV>8aUH2ci0IgUjKe_|uNjjc%#*e@=VqWf`_DEzHR4=%=fl7giU2-uKR1 zzpM>2nIAG5S61}sCXvoek3$`31%r=h>o>F(me&)|(LwBA4J<78K2&qOMom%#b6_M# zs7{O#lOZn{6bt~|oaF3-tMy3d52CoyH6C+wKXF=oj^w@8;XQXJwq0AOBWVT?X*GK3$`f_U^h!=son9-O2O%Ew|vFQw~U1oyl@ zyddQfG&$yU>U=Q<2ue_`(r*~%Rz@vTb@F>KpK$V77~*o6GqgOD`1A^yTsh~nVv&Oi zRg#XEwN20q<+R0Ch`+}Ra~3ZA2%~_6bOk>Q)6<(IRN*$wA|Rrc{ii6$ps4tq6uRW> znW+B}bYS_cR^W%3JZG6TokN7B5~#^q%raVwrVA=3rgt#l5PdlAu#0hn3_SUs7L7#a z&umy&ZXuon2k^=kqR){ip7-MUq}O<5ufsOahh(pXdJKZQL1XRFa`PXW#Hu{nJg zZsjy2cI=L)wcdH(K*h%cYl{K!fLI}ibOsQUm|VPv=3JNg!-TFIjsZ;0t?V(I+&s7d zhB#ssF5K=Q1M89q)O%E(cHN_4_ID&eR5Q#-Pck#glf?YhiN_afsvPV z`|t(m=m(AHMfoQZbw6v3oG3ltc?#5fd!^5#woiiDD))C|4mU9o>{Z8ELJ{oA%z7vx zN)DHoR%eXb5+9$#gz z1>)pS{xS+4-7jL$C;8B^(qJir3{nzjhn8xu1S{1aCgoxe_w;POJoQnEP=hBli}&u*bCLQv1-(Ll+@V*H%A!4wlRG9A_mFw%c81lnYMD`*cOsp)x^ z&BN#5K1ePlBxD)(mx~=+ZjlbMtoDuE38^7(Gf@Ipb?{z`bdHHH#PaTbxE~=VzSX*G zA(LE|Rs;v<;R(2F&C+Ghc@9DA-c44*6Wfq9>ipOM(BRO8Ol4okSH?-ycKBi@Cx74u zyXt&e<)$rnu9IiLf1~$KXO}(}h@mUqoi|HqS*hpYVW@|>5ZU`y4>*J67|h5=#gS45 ztA6k-d8VQtCb>s`>;Tc zRFp%;@NT*^8{011_4I4kyU5#L3iqhnf1_+Uml++GeS_H-aVdP@dpkmX4lMIbYfOCO z`Qbw}eP%*>LUI_3NfuNFk>$_xa?=t1v--Okzkn)Bas{H`T8_Q0ijU9iYt`4+*_oMd z1aP{d-k#0*h^fzP;O90g!F-SmQ{f)R+M!Ygd=OeGX7$d>2roAKJl>ky_X|zw=+?$C z{ghOwI|)2~jkA@=>xIrTL)h3E#>zD9mS?}uXH`Qn=_$zu!G|Q4!_77JaeMcYmahiR ztiUn3M5Pg>iJEO}*_=O?8vmgMHtB&slW~8V9QBUR3+v?Oohx2aV@D1s%<#$27>`Y( zoS~X?QgBnKZODLhW z0c9JoW>G_8nAUpY&Giw*AyO4X!qgDv)KI+-AA<5q@0e1}c}ni#<(6(>2C-UMHADS9 zK;Tn2gWl_GqK*A_Qxqie6>QPj)FvF|;Q<+YT{_9LD=igWYV-5Dw?yr3(bh+OW zdzYrAV1JYxS`!o&1@gFg#xEMu{uLY%_GA2w1b)&jM54Vrts9pfaG73DQUl-V@B8VM zc{qk6`D{E=y~kZoGy-eFm=00&A@7-OTa$z{7_jmm3=>}>-4JwWAosUe+lL=LiOiyp z#VhdlWlYgNUF5*lpK7RgGOd);jA=U0$EjSobID3W@s;%vc5_kX-yZqt^VigJU}4Q( zwaDK1{-M`d?mrMT-+}G*mi8l|-b>%(0;tmy^XRT7S`OFeQMrQt+e$Ecd2HR~!h`sH zjN8_sV_ZA3&eL-L{Hxs?r`gHW%`6%3K+?X?PtG)&){e&$FD~M)1p-W+w^M?A{l_D$ zl~uC1ijJopWh!`bD74X^Fi-X`j|q%osX^)%U?q;&i4Q5C)cOorQL&QB4z zPIUJgx*E*U?BL@U-%~5P!UEB_Ae-Xi(3)eD?LmG#_#D3lg0cl@7K-lNlp=@tt3s9G z%Ch*5B+S~~&Fi0o*HU&uxp;Dz7|h#$Fa-dJFM00IU57hvdzpA1hZhV3q@<`YuT|6~YSEV81cRYEbBO5@Qa_X)D~CxH zn&U4Cou!a}c5L!{gLZzxXoc2ZvNngH#B+UdewQzfMc}9O$;d41e2&D}M`B zO{?I1OU^-NMnS^02riKKDL;~mw#Fx?CbUn915AK`I)(3;k~D=86Z31RcdnZNcKZe4 zWY=Pv_Lg5pIgOVr-uCW%ND@6E} z>^h5Zqw=O|vZM;OXw%{@siWmTQhp8})<;!9HpRxz&>d(JpGgFHeR)m*c1R~Y1VzfRL zwB2n!*l&tpMZ)hecWnxp43SGU_70`?V{zCT-2Elrnc~sKvF!AD=3mv4tS+w3@($HT zPtyzuwojB;v+S)y6Jv|+cUZq5w>}>~^5YN#2!!L1E6MqoU@#)MBs$iSuJKxs4q4ge z)9DEv38Gn|wIM=-q-=b&@VSimXWy*-(%wb2kCN#p;}Wj5HvvgS zsle11`x^Zei_(uUtkC6FftL0kia(;f-!7nc&%HISPaGhfAuUb9VB8x3`Tgw$yoC3j zT_q1ZmB7suxFsdSyJ~3GorH~tG7u#uYBRBpm|#nzU!o-KLH{VL4bJD!_(_3rZIG#XTTB#;2vrBN?$hTMDHUGU_*r}Ouy~z$kaW|s(bgX44WtM zWm+@$SSl89^)M`~`vydZl58i1Z2k_;OWDE4PNMjinf~mOmlyT_E_MjZm_}k0d%Ta=j|q+kt|u`oz)_3a`NRG(Ne!SCfAbyJX$3l+zsVv3Hd zvA-mmuS4S;9MUlCWIEjnd5fwr!Ga&++NAe z9vV;QHn8>AM=4~Nxs|=sgeD|3R?~zRyb$@ir~+P1KburjQ&gNP{-Xqe96eq-sjsUC zfevB`h>PA*4ZnsG5XuexqHl2U4SHoCPQiN>ru*WTjz!)GPjaqs<$U-mC>MM{O%kz!(9T<1IQsICOpAVijr}wXy$^M zh`DY|+sc-r91mz%&DP(IIktbwsexLvV8#~9WA~i#;fngpdlgbCA|Z0jwuK(CRw%bG zg(8k|JT>ThD4j2GGlhfQ1P>l*#lN&FDz40yqhj$~g@+m!sEo7>OX+wK7PPxsQp+AO zKp{XEUI0yu+`$QE5$ybxZ~8zu4hYCLo$E3#-TQscWUhRCPU(>f(~m>5eWR8Vn*x&+ zEi5uojV9kQxc!=4dfOse$9L^tDEi0(oK1;r(>>5@9PivgWk}xqeNa3*yC)=vIqcXn zuv5h*V!Dql=OP7LBjiY|d9<+sy0cUu`Evrl+hOe*HJ6U_h8B>-?bx8*JH+4mqH{m* zgM2ABmq6bBMTORarlzg=`nWibv(ipk`4TQT92xlf?F4tU_4z7t=!VPxxIEhr9NX+RJB=u%~s-t3zuSEPmfElLt z!hYf*s_1IR#@hCet##qOz9;r34X~hdm8f@v*~RKV_%FIJVY~>ZaT<}Q5mcaG-cNjj zo}TR;eo2KlFD?DNHa7?wW(T(X1zWY<`$?)C5^l=OaJu9sZcdH+k)Dy zFBGXO_3KopTNG<~yTNwKb$12wQ7hMBH^r5qa!|ma6h+75?es=Xmr^p@TVpBw^|ORQ*ew?sy%#MCD4 zDUDdfW98){ct+7OJR{xxMGnKM>1ZAsfOahq`PBHta>k0_@EQ^a{a}t# zGF}?ez#Y>%O^A$V_x0~9{GRIM5AfcqAH*S3>3IyT76X-y40 zK!yA3%6n940(+jQBqaI5iiEJP6q@;mN_YVP?iqn5&tVe}f;b zZjVTTZg%9T+#`Gqjr}vfzadC~FMVyKRsx?btJfwEVLqCe^^wde`^&jo^d5?e3X#q7 zctUkR4l*qCrf7V@z%W=HI0SztRE*3A|r$=Me^71KB<3}163NzT` z8!|{TJJz>RuyE6oOPUpK2^4_#0q9R2hL<+G!V5%W9QJ#<-LYEZ*^u&3|1}19NoQFQ zN18^mm0h{;l)o7gn&HlQNss@F;9X1|8)ZfDP>d8Z-1ozWA?*;{<)evlQWjzcJmrEj zI#+9oU7#*m4dq5)vHmwwg~*TxvE=h(xIR5&O!4RUp|TA`_dDok1GXDiGJ$h)lz6hw zuAOP+z43-%Hj2DYWyA=o+^w9bQ^K*maacxLHBGY5c_$Qc<1W0+8gY2gKA{9*LzvL2$QRQCutbHzYto3Mvp`rrEz0Z{&&U zfKcmaIsZlE!BkYt#@FjZ+cCKtD!+rT{qs2iTQ4q#KC!-*dVc~?2&pNz`eC)<+*0p) zP4+!F15}^&kR@ktf45rJ`1Nb=5r^Lb;#FiL8=;b!QqxTbFRtPPDvPdXwF!UXDM;ed z|FtTF_`74{#0KNaQ7C41!45o$O~bw~^E*n`RORKi$X;G1qg~&Jt9C;I*u432-EY{GQ8Vd(yEvYF7Aa`m ze_T5bTatEk_}KeFuu{RqL>`!I`r4GyEi!kMGe1F6m`lGfrJoRheNtBZnWrS!WOPg; zRLqf*_o{X)c}-7=|LQpZN{V_fvg$icLvN8eW$Z%Qg4-Ao`$8>M7K@ij<^g6PU) z$NF)rUA1;{I^44<^iV#dlxC`}VvxJmE;)kKDanOTgsS+%h%yDil|aK2nco{X)mn1Q z?;P|)bxliF2*ucvPB=>s;DN4k$4Q;9{+fs*NulwCLA!e4={XYxEVL|u)d$OnOPQm( zZ{hhvNx%0d&AtmkO268M0yU{v3fbQE4AM(t8~22xWC*vLYudrC|_Vp%+-WC9JZpkK9#?*eS>3H zWg7epyr0_)afgGd|`hc8$v*EoPxMD~WH@~Ny!~*`xT3|k2vB z*8$quiDuxc5;eNdzDdVwvhW?-iH-b5Jd}}@0h*JAI3QrgQ7FshP*j*JI3uT3!6qKJwMqxlc3P?Vp3^%>A zVAlqqqe!-`lhU?<;MW#B;}y zrE5D;PywoBKIMvkBhQWO2%2cHry3clf@MZzoucr{TV^0ImNr}(Za1F5Y#vpUE-uCJ zs*+~PmOcDIN+|^vkSG%Wyz}rBz$Hj3!uGYOIQu+EpH%1%3mVonD=yP|5l?W98WMgMUA%@PB>NE4 z%7rDw9-Wd!lsrPkmzcjY4r>Uk97t%2D#24~p_QkvjJrr+WTr2b%^1Y3`pq%)WJyY4 zjJ5fe!fTb@wRj(c9t;tRhY$$n>{Du>o{{&`#wJ-i34lXVIWBKW%{8yx|R% z`ijC(HX9=k+=sbhK<}NXN+*?mcs~hy2>E|RJ`S*|M-w@IDs7NZi;(g-2>-(95%o0P zc1HFtp`bkfGUj6qM!d<_NTcaD)5@Jez zVq&WEe6(L!Xw73SN|uiH@IQYY8B`bc`KGISzYWP0HXIk=pEDh49Wl? z!A?n}sOlycf4Qky)v_&1mPAQZBPEg|)h)$Y_v~&qZ=QEk_D!-Wn70-R1^UMGkv>D)@dp_q|%FkJI{v~Ix-m>A+vj5dsRcph- zOD+*zW!byEol;1y5C!@~w7ltZ>3kJ>6il}!j}Hm>Z*W|kp&<>uLnip5PhFCP0$Na9@1p4RX|y#K*Z;0NC?0P+i`3vXi4mG zkpfF0hx^j!!?p}q$iR@k1{8@XX2H%M;3wM5f3$LNgn-~!Zy!&xtSGcvjP1NZOvL>v zcMw@%xUj*lDcg#JL8ndFC?3h0c45mxY%2^k{L_j;Z8>&Wk7Lf^ZacPtVcdd+`hG#% zv8(ymRu-CNCUWEqFz6^iF|5a?LakW7-MlAsORos;9MI4WjEcQa4O3O86&;JIbmR!HJ~Te35J%Qj|Y9>ydvl=iJLUT|hr`z3OttTt!*xe!5te+9>_ zAN?4$B0oZwsyx=t6Kl(Fy#>Cx#g`<9PjGU7%k`?(yfI8iO2a}mW6rDe z#Fb6x{`pT23s-`FSyyAS*JHD%Z9ukvzd}1Qw?V6)f0r$_Dz{K(7Gi-VFM4s2jS-ui zWR>A&`d#;K-9kl9JH)_3$%fMJ8bQ;xX~!laGn_ z@7eu5vUT5a)t)^a*Ic##qN}gE`mCj`J1?1ve`fb}b@qI{yQla1$*HMQj#26OjgE=6 z%^!b%$KXFb6Q9W+B~{_E#Jo6~B_#m4B3=V5WOd;-1q{`I4H@sFkH0~%@E-bK3e~lW zvJ2MzpPI`mK32bG)48Q*wsibDM`Lr{hKllyH+R%D{=n}WTn-IO6&oTZqE>;4Gxtqf ze~$Gqi$|=t4eP0`7PRvVoeILp=`#vd-ZzR$0RJ>3lu&R`jY3F>ISKiHEKH#LxbAMQ ztrOK7%Q@z#iq@H_|#}lW3#zL%_okx`v+^8s&M;&q~B8QX=|! zeF8wpV@i&MKf(?rs0kSoGBmWoA*{;te`?cgjMP0@@{~@W4q|0uiZ|dkYu=|T&!jpJmmcVc*y>^oEibIyOKcRf0cX12dL2G z!vqOGwEt>x4Ji%xZrw>i|66HcK20{b0D-t(ZaIcJ5j%!Kd=2CnQl8;FECJkHnq?a? zLqe@2Bs=hU-w@jiV0q>VTSG$RZe?d#C4=2SOg4aem}~(EM|ykt7Eo{;7bXJ|5CRwu z0SuD88bh}iBX1B2!$|`Ue`2DPt!{C9Xh5iP&I%x30W6FaRUW!aPP{&rHFDLal_GJ* z6Bc^el1~Q+vOxSNSda0q2#bZU~@ z%af!w+&()^*{oNJn?Lda@!3y)RNVaW8^s5%zKWpXf>ag4zN?3}@G4k{1qiIm(&8(J z1cn*aVy>bA%!X?TPF8Z<2f`tdlub?h`k{XhqrJ@tS!ef+OfB4cfPm!t+>cV53VR+9c zKk={h9DY4FJ+pc5<(HT3-?#tls|Xlo=9hfE1EVi>w0A!@Ix^Bf5eSwtj7rD5K6bT_ zoExp`-Vj{V@aS!WlmB`+K9_$swjd71rp0sVoOme*D>7vlE-rD&iH3x4=)#lD+w!lI zvhejSJM#C?fB%rbx>>9{Z_Ph6uGzHIQC53S=@~8^?+OyOG@esmUmt3&s{7_xyYKDr z;22+*2guEW%_|88?P1xDHMmkx(7x3pWCKDggYYzCB~YjeH87_@puj4@K^qcs`G;#T zB&3acE()Rb#xSV}yC`S9zH*ZUgao^4%PZ*ZN)jk+f1uHsN_$!@{g8L6Ku#M{%UG zmVg26!W?6S>-|X7vhZeEQE7lfSC+5_hB0j~hDvV2Z>bJpRmR#33P9M2JDXZWJLST+ zQ9M&ye{DV8Z=g}nzjsSbt!N>kMKk^WO#}cN=sBpXsG#SoT#X7f$_Xl#vkI|hqlSkY z=((z-_@s8qi63)7Km5!|1r1q6X|x{~7Mz3%tjHP+nuR6~yRiWaqb`8xfQ}C9vQ}i; zz>u>aQDPa0$dXG^8K#3V5g}z)TXoYfH?Apvf4s4|rM7eiDILG*QFC6|`z}7~lHv6i zm;Jv43;(UDmSAB`lUQ}xDzW~Oi^PrX{o+o7g?9~%iO&sBiX+)sX+0)Lc%1UgkI%_* zjINh?02WT?Sb=yfGn;=Qxp3-*=`E)YX6N6!VQ}Kxv8JxrzNwNsrgZ!UM{Up0*)^Sg zf05SC{{Qc9{^HNYJ$KwMe)fZZ6i+y%v#M|hU0f$=l18>h7g>&*$R^!Fe>-IWlCv}kZy}}1!Zb2ONO_W;<~%Fdijh@< z&jBPHA!vyvW?1OtBpu`YK}_Hau)>kz1<(+3e!##{s0Mo_7@QawP!}izyn_j=@o={+ zDB)}mpA7}WlsAG&8y8-<2#{7`*#bJlBf;5;P99R%7xd5UYOy*p}>vdbneyjoBf9YVLE-+b8 zIY?W;5b$nMjd}bJ#N%906c6A+6^-VT^u8z+oXm<3U3G={^o<`7AG_f?DtOw)R%EFv z)UeS0`WhCp#orhfs6^v2&O0<_jSYZVLvgrZl-g)mm`f&An`1(LUQ|XNe@sW@LME*i zF<1Z~lpV1WlXRZP+Y_V$>?K7ttWZ!>KuIwhOEA2|`EHcd++mtGwxbQ2K*>(J7y{r! zJ2cdW0EB>s0ESD`Qgw*Wg|czH56Y2YZmxv&Ydd`&g607bp{{@eJWMK(4^v#lvyVS6 zo_OFvafEJC(fgf&-oER{C#NneT``o7U*{NK-`YE~vH6YrC!=p2iqGc{MRVfO zXjU9b&59Q(Z|D`uWrh_QwqpQ8hK6iQh9!C1^6Lv*mo+RLuWS%&f6iU~=k4oj!h=;! zXP2Jc(s8CoQ)^3Ab6wM?hnl*76!MMa;iws+P4A!vg;Op-Xn?|m1MY;KO2T(DPG?0n z9vddLnh6QL03o*qbAzx_64FM}5M6(_lgNQ>wd*&qD$az2O#}&BYHJw~c94n?%DB%u7$7y_pd6!pe?HOQ-O0s{-6U>6d=S<(LD+jIw8AhV%TL&il(6D4a)uR|M_P}J z1rBY1D2JXWXJT5>PxCFlu7ZZyFdCXQID}Sf)Us4Gr1TgrEk7Ua-)H(8U^%9l+30Xksb|rFyW?(i|+vIOJC7DVMrX0YeB!01E*P z@!V#}UY_#D#9({ha@G1xe^gOfU7{|f<2O3$&M!af;GGJ%8$>V}ZYjHFoW~a$>6FLMR=-{!!mOysEOr_a#563U9vYcJb5i|6~4++wRT( z;dj0+n(J#R%cF%P`SoI;yGu484-Z@RV_Q{d<`#}ve|BRYLnFMyH%d?qJ9FJ+I|e93 zreG`Wa3NQ4a&(k;bjJEeXriQrA1xZMK|UdD$5d!?<2Bcb8}?mA*@ah#eLHsZr0O4n z-K|@+QE>@&2LT|V7+jiLWHli`;R5~R030T0qJ=#U-yeA;W3gyOVy7Y zI=2Ln&CTdvd9@8c)bXknuR%Q(aZLmo1Hx-6w2n(GG!ju6E)#n(n z&;*8s3N%;lo~bY_)}~ufD3U3#8N1bmrkZfxe}I2Z+p?DmF;fWq9Ay%xgN3dPzcVg0 zakeW<;FfYKG*?tl|kQ3v(IMcI?%J?6f6YMJM`w%Fe45fB;>KJTx#&@mRoX7LRgfVIqJ9+hjgIIiAmk zfBj-9n-be*rX^ftNGNY}j*&L*J7J-z`UG6$4FI+jtL)NnnD0X^2=$kM97&9NBBZ~ptFZ#7i6|lfEHpsympb(#fQk5911H$zCXDL%^ zQrvs%E#etc7CuF#C(l3mq&WW6Q{tsVq%LGwNa{jrN51=0pL~lHiGRL1w{YXt`}Vc( z*?0BDm>*-Axj=W{@N2%#u4hL^#`?n1$a_jx4W;AV9ND_w_YALX*}S`<=T9C9f2H4f zIyRqwCORh$kh1WJ#I!hpP;!FZuh9nR>x(uleBFkHq%7Q)|BA{i9IdDq8{W6}_kHE{ z{r-mb(%)n0IPKBV)pcHLOPjx^sq^(f*U&pty(6Nlt$mqdh4Pl|Se2NVBk58TI@Dkq z>V>7v)O`E&z|d>h8Hl)khV9q_e}Zl$;h-B74zk*OL_tE>iz~<`i(6L1kwUHxu#kia z$lI$WpjAz(xJuY>33l=ONln*SEpHpDai0`+H8rBOp^nx;O`?NF6DjcOAxt1eUJuQ2 zh*UyB3RIH3mWaf8Eumqd&N-JOV*o?<^$5z!W~?$Z&g;eJq*Tr!tr2E8e_kUdm4?Bv zjNYK{4eL0Rm*X6JM5T#cKE54cASl;7C{tt@NYPIW0vj7CC!W-Wl-DRnBg4U-mNw2( z$8(8-6>eFcl4UNqKSk@NZd$w9pwLhoDri` zc!&g4CkPfkpHraFfQ3hC9HDFFBcv>Z0`VxtvOOQq<&UQqP92_}f6sqvGW5MzUE57N zhDI(eJ@cjG*FGA$hawHFeSi69fBeVdo;$xN{?8A8kpJ@i51d+{1u9yJyIPt>ds8E4 zen9$Qx`1Ecv+Iu9(H4WVeV`UHa~8v4hvwR{{Qua zg=S`CK(-+M=fa`obTE)lku7_e3f0QG^z>r~~ib}9xA={hi-(>TuRV8&)P={yw_iFTUVi!ss5gHe3rCKUx-hnT&lT%1KgOqXYlo-8 zH+6J$eW$N);EG@{Si0aU9q;N$*7U3%UEOfohk8c8|9E72`6*HrJ{_4AkHoU#(O8Dm z02E$Mf9J0(Y~fbq*Ej27S(2&XWNZE<0*ANIfAvq_`WjJw!TMJRtDD>6Z9OGxeCa59 zbar+9PJ2iD>XxRq{iE&u--`}S;@Uay>+Hw}$4B!K6lGYj#e{`U6=5;upE)E1l6iX! z49#&mXsDZ&>3sl~$RwO#2hUJZNI0(4gm}y-%`=@%%?t-Ou30N8p(Z34D2D`Dupn1Z zf7af{wQEH=6?SZb+K|+8$V#uTlI4o^1h_EjXy9Y8A_It31BlW4nn{V+)<}@8p^>b+ zq`IR4htxo)kD;B+IhT2a7A&-&p#+D8z)%4~z(T9+%Z7$>O!M5QGY>JR0k&bD!&+sE z=38u>vFi(QP*{8Q%k>K9sZ&hIP`6KIf2;Sh00Q&vBm@rhc(g48nBld^#u99iUf`c+ zmPHry*=Y$p>1Uay?>|QCqULIud04H$AwSnp9s<4+jIB{hL%>L^m1O>6kk>}K*hQAR zn5xx~DnHTiFkp2>zt|6YI@hpMD=Q2+Ao|nk#?CLyclTA4f1df$@oOF3WBzk%TKn!B9S;86&7Zh~?8o2B-+B98 zr@r~subgZmi9YPdt#!4ck0kmiHklk6vS6WK!9xG2f`wLI;jj%0Rk6u1fw~@&!gtcH zRaXl&AJgOtP}oQ9zu4JkBMA^u0x`^IE7uwtDpJ^*83o+TjZVX6>hEBjl*apz>2AHQ?$>!L~r)&Zo zl%L^dvxx!O+6>SL7z&F9B=xYjSzr(gWvvWEvsp|96sr;d1QlyQVC9Ng8DL54bFyAw z&}+nE3M|G>0|oW_A`XyPf2b^sJF*L>9U#&9xakB&q6jQZu9!_Y>wtx3Ug1ixFy(@U z#guHR!m^OGp}ad|Sm*+V8CTAsM=6P!S?FzDcI6rx`Ec&+#KM9T8-_Z+M%r6(_Zz^% z!sjnlqz%~#3+K}*rybg|2N#Ehxif}^g{3X#>$#BevVMEzKiV0De+#Z0!i9po!mQ_g z28Oz{B$=|{pVfj4%durUwqc>XwKEg(y(B2iPzK*LsRd`mj@db}i{cV?&CT)HO=BmG zt+3m2p-EDLM7qDInvfT?4cRDBDFlM40!5(-3voZgf#U`&giQzv09=$)h`1a92@a!C ztKeuhZs)2_tNg-ge?4H8!a_hbxMTMo3zS|`eIt&6F39s#Y?VhzNruk%bMZ7Q4FL>s zP92~^sv$bR<2;M6i^b99OIvwP*hW^(94*48!%#IQI0F%iL%a=Gn49%NYf%Cpa~x)8ANf16}S{`_sXoQ#J;|8qK> zzG2(a)=j&1?LIq{o;iCWoCtMv_kD}XP9B&VpJ*vvIh2lfbA&58n!@Xw4&6Eu_~(O> znf#NHIkF&U#3S)(0)`pBxPM8(!q=3t5EkUGXiM@U*^uYA=1)*G%g5<|qjUA9<;si7 zo*1fbs*SgGf0tlk>F~b3@9zAaj;@Z{w#JSFv4P271Sp%ZnG|K?gZ+7G#?5oNmMWrf zf)!_;TtS(M0}#sWK@AB#Vd07jLj{Ne5*UWbM$37G{ezB}ABKdcy0Cx1vL5%4S`L6} zBejTDsL~BN%2+uFaJZ4+U^$w631Bs_GLUlmNLklXe@_{OwAN`P1z|&#ELr4R0*A;e zK`Fc|@T}aD=0e@>F=TOmlFa6`}z{kvFN7byGoWz;2rg zMOhVze*#FXq2lzuDO%fM9W@9`Gp*Nrl);YQyPwJ#Q6Sk)q7Otsu`(0jl_B9qhJ;lL z999yb#ryg@JNWzS_UCk12`sEQlduaIhSlF=z=C}aKximmlg8gJKi06$+xBJ?7Rvh$ zYqExghSCt0WGD-<0SOTaqOWEWw0W7B5#zqme|-7+%HM12>Z&W9ZA!=*N-DqQ~fjURm{><{MaXs4}%N=;g6G9B&j=ZSiXi%kqzsO`t91$oL; z6)I3TLKC`=CY3G%g|HxZkbOm&w$2a6bN9V z1lY?dP{`Ijwg*aB2vCSgGddBFc@-fwnJFu;%-c&k?Zd3Ju`R?{0H;;9$h;~RSkOu+ zfCQD>r`ylC0c|BUp)0!(x6b^+hzl0deFY2C^s%)1xDy6Cvk9FR<+x+anC~lqe}!%f z@@b&qim-46+iYef+iS{Eg5lY!>jew5UKxZgb)idX=+$(*;3zCPy@goYlUK6K&Ktjz zog-(KeR$Y<&3s1#9IlvCSO5#thO)2-v@;c*X=ip~v0@V|KQZG`P*Y58m@aH_HlL3L zNBglCEc7ZY$rcozEVw`BF#rVdfA=|~+6(8Bg$hFlEHnW5T*|gdGc2UPG1zFA2o`P! zC?re4cpb!I_BN%@EIL?Pz)rxEm4GW=G1TbVs!j z6CEQf80ANyMS0)Ooov~X&5%?4`iAJ^pSkhF;t1sv9zO7}IPuJr;$;GcUpac1K_P(Q zD~F#VIJxELp^1s(ON)zBe>=BryCj`kILjYRR`>?T9&2mue1jAfnLr@;-qO`W={VD4 zYGd2fLUr5M@0*JL`@zU;{>kvHI1o*X1GMOTm|)>EWHEYyu5n(W|8)rqmsnZIun@{Z zf`yc4m_JVM|KRYLXu720-)b%`zjdgpX-%r#S9*d=hvVq)9X#9Tf9ra0XGd3bsI~7; zQ=_4iK8kwiYH!U4#)e5vsN0VHhDs~oC^0F>l5^RQO%-9`kRLm(CD~LI0u+vobCa>H zB-FX!Lxr|udLK%(0QR5~l#sAY4XG*wtg2imp%oqnI0%b!E2#pZ5JV0iTaMMJ-{c&1 znamzJQKB*%lj{*E|8t3?ia1L0+z#*tgaDLG;c4HTWA*~`vu zLc&BaXaPhwEaZk{zpX5kEy;FUvMxbM&>9tP2&fAI4AXS|v6!A0iOJ}4T}AER)HO7u zOJ||V{jydTo_qeeB3QPGY{)h&e3CXFjvZYPMgUeBUpGWyLjq>#Pq-K>mB}Dw5emV^sJYTU+buDAGm(7fAXLI z0){}T~q_q!SV(r3npzS3uCwd3WhiT{@zabJqK;k0mWw$O=KUn6dp>!a^*d=ar&RFY2Kv1YBc9p9KQr+`L?< zCX8FELo2rsibWm~HROGFQ?edTSg3)a69zgPkWENv#i{uXkZb+7ljn!9r;r&YTe}bf^t8e}$zbCh#h>8)u4u!qdS*TY+fj9%h_5 zg{DH$0%pamz{RZHE95@9TZkP1un44F@%2a*FQRcnUeA&f8x}4UgN2R)n`{x~;F+`| zXFV+08D*tUDHW}5I<%po&MKV64nH;obUtS?W&Q2rJiy9AWj{t~#|}~v?patAdkGTm zf2WO-Ye@Ze_4e&NuGzUuT(xzZxRTCs0E?SpVbO50P>Ze+`c~&tJP|pV+@+55d$Wv6U{8pf*gQy^uC~ zVzki{BP9T$ERcJfAb5yH5*8#VxB`59@SeNGk;fjRX5`1ji-*aIeB@d2#`DiIF#P6= z$Ho1(-MkzhpZJGtBKfghTQ_s_;bbI!-r$7)^49jAZw~hKerkMtvaEFVP&&@!e@Iq$ zpFOpqW#_&Y-~V_Zn0)(jf`tde(*z4iS*T#)lgKTkjf0mcM&(sBB6BP962ZbH8y3zJ zETsF_4~~k4i_3r9w0hH(J>_-hm7d|!;Q)pGgJ<{ndM@o~?bo6P~b80z$OgW0O8e>j<3hEm+7I z;X@n)G-13C_n~xaBRB=c8XzHnl(xVEaMfu@MWb#L6`9au0ScR0K`51jj!|80sS4|r znh;iGDCXJ;ETZrOO~NQH98y_;SlggXafG6Y2B5m5JV4lc0p?_8p|&4qe{Bo0+ls6< zDot4ERu{SlHY?c<8%?m<4Pph1S!={OGGtB(8?bgrGB~7cLz-)0Rp#dz@k->N!g>h~ ztww^NRb@~CLXEkBAt7wU$Re!cR%q1@T_JNHVZR1=?V$A-U?J9J9dyglP}P8i5+Dfo>e?+!C^SUXbt{-e@XblY#t%hg?qeJr6(WLAFxGf8^F=7TV zjA3XSGMAqC4O_A^&k#z>X$FP~ZoWpQ;e3jstCBPMo~Dj}+ElUWL%kzIr4otKaYn~w zXI*yL>hsGU-n6dr&Bp4wQ?MehTTRNs^UtHGkqzSRo^f$^AGIM5e~ybM;u01fA@|G? zKth#M$e@rm6`(3SOrY=(MX8|-C734y0#KzJFxm&%*U>3tI<=N`+{p zpH*s^b=2?y7RU#-IuLa6yLe-X)@Kc57Jq$unrWnl{ynl#lm2tVy0`si%{J+u~YonH_;DW7Wh z(sojIY!`cI?4q|ZF$_WG4+}F*L}>HcOeB5(?mY|(uiUzWEPb>UWDnwLX4BY z-m%izA#=%80Wj2{kZs9IIbzS=KbSe%N0JI>X9J=+mP-z&E>cUuIo?!tj^coJEu{R|2hK6nhVZwrk za}G737c8{lk{2vIqv0si$avd^b(uxBSgxJ3G1)u+F1>QD;2Go?dfA#+go|k}SePze zNK&BoE3Pt}e|O!VUqOYKb2l2NT~=6+*Ja*A{aIA4=q`LQejfYlWE^>vCM?XUQLGVp zW%Z#`O<34)oVGxr2@6g8u~rmnSZGBJ#N_{$)jXV1t;n=c*vil_M~b;camAJ`VlQo) z>?M`qRRj;OB#5|+pclX*?8}RukkCC`mScC>iMlTre-!jHa=D3wdQcO_6)cRg`e0Jt z*Mkd7Ci#8>=U7_waU(J-L||nKaG?{j3puk@0YiM8vk>Xx9%{eAP9LAE6P!;K;<71} zo**w4i!0c#P>#|^D)J#Z=Z8p%=%rTou+$I~8NnMU|lUcfm$M*qL z#6YA4e@aebv=GJT;`M=o0xipj4m={BBVc&q=_kdj1Pfn({yFiD7mteXymVZ={@gQS z-_|X^8Xp?|>e51vTMxtO?0ZH6;l57a;F0du_M;<1BfX_7h|+N;M|4x?rO^$|pZTb7 z_#Yn*r%yc=p2;5!Wf>M8h{KAU6$c3#9w(dqe@pbg4p_*LkQB6NNB+tpmz}V(@EF1J z{e8ot?xKx<*S5YUGg04qPU#sg9X2Q&IH$|!Tie;vb<=k_Lqm77khM$Ib@i ze<6+_sv+x@KB0xCLmSd<1*?LTcCWi?U9-`~t!*p%{ zD10U*2MSS+#OLxyQVXY^$mEtke>xHPZmhoTy2ZYM3ro*@>3CO1L+8+JdrRMse((?f zAbv)rCimTa->H|LKXMW~MSz8vU^|+dx!7cUK;{)P6daMm0)-Q`h2aXn2 z!q?i#z_679J0Wc!rN>~W4(h|jnHjbYLs__;G6{Fm*hLr0P=+9Hs-FNLe=ZI>X%a)` z;N_$?+)ox|C=d6L;s%pKKTX!Kt)T@CmSbdX$mUMjK&(g3n!wdiZ_nwGkg#x8m5=B# zW89j+kYOP}p#ckVF~MLWW!R3b#$y`}>i5Z#6T1z$pzuUbkXl9P9`4*iZbXiFwkDfa zW33dFS%ij~(4ioFx3JLNe~4_r!qjPC;k$r>^XbB}69+JKK`lq2g{2t&EcE*PwCC5CH6SuDRQGY-Myui= zsm^f`o+Z#193JO|e*gm2p){PM#S|{=2RnMC8jnDzgub!an!k3Se z9r?I;=$<>4{lh~)Ohm#TnVZh6PE2Rd8jnQR_=ZMqY-?`&f0nPOck9IXcu7G}I!=4| z%i0=d%3BWJK0NiaN5k3tW1(qrFqGk}!UGryS#t6`Ed*X5SojLT!q;FyW>`qKi`xkt zZe4zjVBuj>9&T^%6EzoX{F9CiwNv4i&XP)?bnwyFKX7(;cW+&HOZS(?x(EIlu|FMc zZOi_#kyFU(e~u|os9|AD!$Md4vDJcXK|(t}&T6rBfWfGhTbOiMMkBK5PhG#J0C~a@ z8y3=l%8{K&N?=ehG&m#yzzDg9U>)Y-5(TILuVf2v1>0nyTC1Rs*AWD4hE*7#P>n_f z3jqjGR8j-LRV7u2a6O?Q1=-}7yHc!_54+TDF;?`!e+dNjWSG?UA^Q2_$oj?n4v+}7 zAD5e?3zdbgF_&^G42!`+FKD>P3d4+aGlgJ}mC$fHsih92{C&jf`^GrWFs1_^t|==RIaV~p@xMU*OiG2e=fRElwWd@_;lxpxVwK`+)J?VQNY5P zd8H)GF)Tbx;}C5gJVWP=XULWFbPBgK9BYDcC^?;fE|FV)nqc9lCqqBUHgw#Y?dV-w zdge>V86TZPljl~}cRg^&?RTBL>((!dpML*)`CtC*CnsZ(NFKXG%{4SJRBd8dH%57d zf8&D#HY_xNp&Y6OSxx$wWRMq#Y{4D^g}7~}Y!ArR`)LObR%EmzV}isYdkb0Ymbl4S z0z*uo*wyP*lN4^V1lF#i(i0S)02Xehf09x99-Xuch{+5KPfVO_8AMZ9B54(vI6z_2 z0}>`>$iDq}`M%kt2@jR(&>SAH&?+)ff3`oi0>qV-S;0a6*{q){#ot$}6s6r*PK^2@ zD`VVhg`t^M=!Au8I2w@S1<+7}L20v|R@P|Sf_!>7s6WRlJ#dXV!;U=XvLHJYgek8g z4io+<0EOFhp@Pj)+d1+Koq2o;vy3ks{axEUt)n3=UkjAsqR1qAQy+k)c>12FW~t_J|EO? z+o8CoY(otSi^D<`eWVItA^&|Oe^a(S*|I7t2%WM&#-$~yAvvWj$;c{HkT9ypgdPM7 zX;Be@T7~Y%#;4f64A{sPBe^{Tx<5T>2 zEQFw5jEqi-&)xDFapI|`#PO$|5MLo>;a8~@`CBhPFMj{!6XK1dhbZ1+{+*HjzBlHk zvtyeV<}dW8((mmX9S^m2^n9(Qx$WMu;i2-6mNmeb4xY)~W4vUB7$pc=(rq zg^!Y|@ZktxVVV{IG!!g6e@fRhFOW+1WzH=GDBL0kEXja{WJ7*}u9If!J4MZfP%E8Kb zj?|EfLMY$yJBDa3LFR54d4B*-3Opr4Q3ggc@w5R8v(}hb&=8OibDaYgx`5$=hc($8 zoLh*m!#3kM|NNMDf2XbJqPP$Y zx&rb7L?X)&*F&r()IWR7{9R(!8cExd&3r?L#k~L)1`Cvif2=SJ=n=Hlh02<&huM~F z0YiU?)rA0taf(5S`@?Ke{@@k+#kJdZ=bLL9|Fp5Sb+mtSyi`C{I*KX_FFkkN&6R5^ z{;{D-!osHNMseAtmx{|SI8S`ItzX0o`u6}eaz8t>z_3t4La8VOBz%g_A3RbR zfQDHK3;_${e{;)+((}uA24erRrKRVgSW{PR>6tGbXMEImkF?g;cmLu4`0sxze*Wf< z^Pj)>{^hT}`r>jYCIFgjSw3D{LoLRA9Ns%IM9M<4AY)ANaKpk8X%`rj86E(HC^Ny1 zT?aKEw~?x_s}%~tR@%WEVAzI9fG1JmE*WR^fakDNfBKnVb8doULf=-~!~YUDiLH|vIl$s(Z8P!=*UjK~Qr z=Z1xbdS@<~bXlO)NK1?Kj0Fpgi!94>>jVTX1uZr(fpdu=Sy3SZD5#kf5Act$ff#N{*OpdNVXqZxM9Nu3Wnjn zUM`J7{wqF)4FLVWIY3VYNNWw>pj ze;w5AbpFSN(ijD=x7Rmww8aGFE)Dk#h~e&jUZ5?_nnqOy%VJ?iPEvsf03^3x?o~`^PX!u2L9xW{@B|G7#3#4Ly@$2 zIBLVf0|Xe3P@Cb2xp`?tMk_M?-DA8CU^u^(Y{=X44^t*lw5l~Q>w(m1ceF`n)c%&#U^f0f0%R? zPuS2 z%BB67)r4!;v$73Y=xr381Vtfi#&h{7UCUSn zDAJ}ppUGPH7kHja^EEfaHJW32UZvOBjx)0J&!^REqM;$H46R}^`7yviEn?RHd24KH8keQ0-mobtDuJJfAwUoTq`!L zf$9^M<_cCELTw1pSkL#X*wzea*h_88vQ#oI%hR+gDjKs2867$9R*qrB28C)Q^a#pZ zXDLdEV^HGO>lkvu!k`B%bdCf!NYir{qU*e1jDcaA%1=IZ{fETO@4r#>G`D}ZwWB>b z8uFJmbxKFUvF<&q-@EGEfAv>ZtgieUDt&zinT1W&O=8We)#8Hl&JkBNb%=WhD7TPc z;luPdb~u|8&k*Z?lJF@D5>87Aq)yq%yEbanYAf^dy=GB4-$f8r5Z)as_M$>AX< zEL0hVlf%0Gc!=%FzIJIl_K|fApb!Jf!q)mGS|ATH+)Hs4eS#sJ-dTg~7|qDYCIoDZ z(Ikwr6F|ais2O=HW%>+Iz;FXu2mlk&SiFV2`&&qb!xmz;AE$U&pfFKHNoc&!0)&Zl zfs)X)CC|9Vv{n{Ie+~PwsqRS|R?@U#6V$D)DcP2c$IhyTWT_m~!^kG|QV_=EuvCUI zZ)KrwK+ftWWOsI<0RRy}?!EvWN!NR2T@wTck;e>@IC_J5_&>G1VVU!mv zv>=nC&3J`2WUI_1<7{2lATV1T20E32#@F{MDe+Rxx$_8Jr6bPL6n}Tg%L?tr3Z@ma zD;HXsUF9&YQ3&gbG)2SofurSSS#L^aghOp4_T&(ahM^2($ zsA54v!-71Qa>7FVZ{h!!nsvF!akQ^b4LYX|&}~0$#0>QF`4sJxyjW4~fVhYUyqlx1 zk%MJfwH*Q?+R#ub3V&U|aN&#qVaA#Ls0I{A~AAr`MSElHk(PsFmF!8;;VW_$FFZ_>-bi8XWR9| zqoWs>t|m%Hu_Id9zAjYOeCtR0#=iStAbIKlsR|zrW=L5`O~@Do3lC6cA?(P=9y(5; zpjkx5nfD#5}p5>%Yr*z`{0rBx4gl{J*jcK4T_qr2;z&i1ZY zUt`B#^)z=ZcXf0^O_+yjk3pd-rLt9p9%@35atJ3ZbVEX;30Z+c8xqFVFo2Ym8>4a)Tuq zP!Z)DSTA7h5}72$dcbdum@0Nj7|<{o46?c~ZOl^uX-QIzL6wdTs>o!(vZ}_}zN=J) zL0qpVxY$H03n2hdszO@KLq!PtavH@XZUI9o?P*ii7G_I%n6@(xO$QZ&L8Y{VYXNG1 z2A$D(0e>vaY5*FJI$)u`#k`Ea3C!PUO^&i6Rn5`C2rCWoHa?z2*+)d#nOSuhVux98 zTNl=Pc>qHKy{BmHcakj3`3ABd<275iiohYk!%DI+OPlg0&OwB-5ZRF%*R18&9p4-4 z484gu6SE5$O?$G2(r{nd`It5+{QsjsA>Xo7BFw-r z%_GWx7df(we)c1u5O;p$llkD__>WqfTdpddtxAX2vHIL~>GIW;e^$S#<}D2i*REM3 z&Ldd3h58-t9heYz4UCEh0#Sm5v#cCsFo==D$nbcA?(?8ciYI6T@<}=eJx!U&&qimL z4}T|fryh!DPF~wL`Uj!fw&>2m;S#(q9cOTX(La7+WnItF+2q38pS$Br;=X(Cf9J*z zedt#`?QL|jCJQo6zBp<3(?pBKtu8mwuyC>f77nvjV4NoSehQ=SB)eD-fkLPVG1>?c zVj_o1FoxZm$pE)kV#f}E4wD%ci5;{n*ndLSfg!RNFVKbazMZ=X5?;xwLY&Z>YY<9Y z%}U12bWshf8ZxTzb!KBpzCUNeLIVoAVWEbA-Z_OuU}0Q-kJ-4PDpb385)3M(SlT%j z9dFwZQ8pwio3gSGxM87I9A!OWp@e~+mSjgxp;=&}-WStvCyYXqgoje_3}B(5D1S78 zp@fAghYfjdB~{wH%q{fH3v`u#6j+TNg(WUfof(Dh)@kR@>TPK*goX1(VPVo?9d~9P&W~4 zSeP?ZgO1($B0#WkSHIZvWmumbO@GK42QcKneU2Z9^Z#aef>acwXc(oUs4)VC;{*vO zNvSo|9bK2(dWb~q%Qm_wITnf zm!22je)R?MomY>G2kyBoKY!%w{!wsh@-vZi;?iI`d2Zj7f2_sVd!(hc`O&_?!Ish$ zMd>JZgeyB5W;V4wcFVB;&4)ti_D*M1X}a6D)j{ zVBss2TlfmW!q;+J`1USZkPfY@|7FYSn%fB$URrvFe|wL%j*jzNn}1q&^*42Xx22Yp zbKTu11LI@)(1cch+n`XY&H}2`!G?tHOgC>uVaT(fL}nI79ZJFiSQyr@Fvcn@ooSBq zu+w@h6@^m@6!wt{P#0;SfCNpvxQ{{;s0cSPXsRS22oXX(!$Xv2w2~_dC5V1(z;U4q z<|o{ens91DX7O6>&wl}{%!Nl#W;3SMz|S3_`3p{{i2(@;wW16FDPh3ER2XwTfjfdk zSz3!^Q~^dN5@(nSkcRtGap)Q;ceY`c-zSHeqIIP4e}ETkR62^zx${GdhzC`2w{XHy%i z3ek!+Og1oNe1v!b8DOb4E-IiD@sWzKiM}UbA>{o#7B`D4sOk9X-B;56Eo4jX7IhS2 z>}ziq(|E+_2#5JOUL13wcSMjSbXh2c*8)iBAT2k zvT>>ly>bz~a~Qqgp9Kq35*G5`mGORONr_kCi8nBuFVZTlfuIQr-T8@gs?^B(ABTdC z7JnrugTjUHu+K-K;b?8|5hDZ-S!IY!SlW<5fk&7uQVBOO49VgVDDl|3OCQJk01mbC za6W0(jg#G&6^8UY0vKZ9vz08#C^Ff# zfJlnVmv<~|$wTSUOx80*UEux@yn;6k9)ZSLK3U(=^3|5E?wRq)vG=8=To0}=*;Rx7MIoQlG5(V<~s zIvlkcf}KMFDu6A`&*iQ7lK}-@Lzc1-S%nFL_)$L!TSBxs7~l~Zx7%}}D9q|2!?+&OodoEohjc3?892hy zoV6^)aRZLoR&V_=31y{XAFm7M;|UUH;MOi@i5V(F4GSYSER5PVWf>b1QJa5$js*!& zRxrxJqRNge<3!}&60gNn#(yB@b8H$fB5#>C`fyEzYakR*q9g^yCftyW!W6QILt(ga zt!%I6!WssK$fqn5>n^*D)|5@W{+U)Am^12{VMZ$_t^C5Mqj-n^Uc+G<9$J~3szn(} zNedQ6_%>Dq7DioGWNA&-z)-Gdacv`Chd39Yq(}+&@vCnTcYoqD;(xAB+$?s@ZTa`E z*7gU3@kr^sT{^5|%{i;v%PuYd76J5s)39*Ensws*3(gm#>&wO6edFSe{!#IHn)?qj zC?q8z)Pr>G`UFG5w0NAD#^bo9_dlMHHk9zS4u8J+sgK=}|H9`UIr;a0^_TBZ*l!+L63G3)iMksWWSv(CSg3*F zkTbWC-==|y8jCj0DWrkPTY|zGF+h!4L4t$h9eEXKT%KoD zNR}EdX+gN_a+d8kaX2vr-;$MY%fh0_QTRU=o!H4?$v;4$1%C@ug|IMTk6At9DF-a{ z8u;2~c}d}9EkT}{Wyer3>lz9Y0hTaSqXqb!QXT15vaG2l^e8PcVPVz_7Am-CeN2JC ztQylMD73&~Aslol3tf=VJv20ASeW#Ng|nxFh3^UwI^mR^Pw3I6Yg%>-V4sIIS-ov# z*ky|};+h$H9)B>Y;QOAo9L1Gom_CDsWk=IVSqC7V5DAEOcZPdRUt0(_XK+0SgWLu@e|(oWL-tACuBM z?)<+An-joVXmpIgAX**?icx+cfZ+&1#L-?KD-eUUxPQUpG&BS-%sQ_4QL6(mvSfBM>PcH^}zo zfK+_Y&v^97$H|I(OuRuwCtpKuAt?*L^V$jV`Okhj-{0Q)^NI0^n-iJX`mt#6eLcg2 zxu&kpZ`ZW6+%hsYyuNf*Q99hmbe-><=*G6W>wh{1{-4iJMt}8iAf10CkYZSfu<`>0 z3vr9wLfDa?CiUzQa!fo=WtE;aZt7*BQ z^eq4O9Zjum)y>sSUmj@c{ACMefe-k4mZwHXsB~kDHdbiEiNF|?+9`jKVNb#Z#EOm6 z!GA)x4LK7j1`8!@Vo(^0GF)MmcmXJs_i>)b&yDp)GeIN(L6l(BZ`x#mLa92ds*NoS*t9WcMR=ntV5tkWReHFG z=4INnLRKy-3&*A`I0R4>1xTVfB|`Uu1b+sDV;EC>Ka4Rp#h@^ytg$-h(JFi4O!AmD zEIVyDS}-z7!O3fcu=hwSz?W94eQe&L1QMHKSTjj57%}X}>h;qFE@1@<`Fn(ARER1y z0TkrM6o6y(Nw32R7JA6nU) zVXN@OhK7Z(Fy2B>jJmH@# zE1k(ohk}L88!jpT-P(%kUob4Bl7Evj%J;nB!V5&l+I8YK->CR(->A4}WJ)|jY~x_U zhJ;#C2vGP~LXOAdxV3@dlX1YpndL*tx#c@1!av>7()0Q0maeMOGhaGZJUaVE&#h<} z_-J?}@{2ofe=z^~`yPJ#z=IFwak8dAR@$v==9BjTm5f*xWD^!T)P)KbLVs>fkMBnN zu~HRwG)Yj1{K6@ktYACvqm6P*?zSP%u$uBKTB)QYL6Zy?;vrgSF42YZm6TJ6?_EVZ zOI@w4Vunci()8eqneEI^;3EhcTd(4 z=dPaK;gWzbYY#(N$RJ2H`G3wO6Fe4DNq!$D(QG8@C^IPv3#0bOykTKP!omW}u@ew# z8?qY~&N^UWqBtycJ=ShMmSZJY=mv#_#TZg~R#b85Zb8mCGw-}D$u8hys{K}ig^m&o z8~nN9oC)BHH6Nc@ld>BYrai&kyt_fz-Jb0AJFfr>O%PjRfPunotko8#EhU^RvFAfXcd4BeDW<$y1>O$xDK@hnfu*T|!^cl7eMRO((Y)XF>Z^MV7wQU|i5Q4+iFP@h0a zVaG(!&k1#f4qvC=!%qt|fK!}fqO?GnAQ*^+%~s42+jdgf)lP90*^+l`-poqD8p_-4 z>+GftE-X9;`J$aw<%qh7#CVVYD&0TL1D9rc!x|jJ{oaO;2vZDlZaPGvsk??9c4usAO7#0PE5vx!lvl1v&un2z3g;TUP=G0E18yj>9=M#lnan*>>Z8`FsPY>9*yR)gUb`+^Miu z#Mx_&lz#$WY4fqL{)TKIXaT~IRudW!QUgO|7}B-H2>l+gezVFD*};*Bwf2y&Rm6af z^1i8kcR?0IxUHeOyyuuE(`72{7`AuYygv3O4d` zz(EOwtCh;Iu2QNDH>_UGwq(41a~wTo1H)TIpBdZXS_z*4BuwzFpS)y{?2F^sB zqe%l38Y~FAwru6r%T~%QL~!vK?K*BDNSGr_87AH&w^&Lwq18C11{Q_$+&-rA3H8U4 zPFRS~PpjR#l-h|(8qIDAwbNwF*`wA@lnx8dsvR@gjGJ{14TbL;r>#+d{O#ozPkzz&&jzE_kdB37tbj zK{;kEIOuFemX=Wi2AQzXLrLg>gqhO;G`F%acSOA#)O4QXQ7HK zZ_@E|d6cOXC=81LL3dNK4GGoTmJ(6_-bS0UNBM^vSh}I%d_gv%3?!HBh0{D1dCYLG z9_~wsC<~6b!IvSTQVNGvUZJ`uw&DsRs#O>luLKy8%`{2p=PAlSg!Kv#5q~x-JcbKW z66XK0vplBQuU&`=K}E&=CFERwLOK!FK@&;bYmOE*u?(wJk_ zAKu3EfdUf@*o-&BK8y{Vpgbqbh2A(n2T&#ksGtNngLv-tZr>#?U)oOKkj9Rkw15ea zDq$0sX#oZz%Mj;ysa{O-u75u)La-|L6EK7VakyuY3r~={ghH0PKJ`iQwbx!2Z%{Kb zVBvROe~~Q7&x<=g^)bp@s(-Viv+ZM;M<-)}ny#U~FV?rUe7m)?b=T1N==(}n7o|fV z+gpat36-_AEpBRm@YaEepFHSKEwqnmbGO_urDEtJC)$vL2T= zR5v|0)arYug>u0Ay1Vjn1Am0!Tbz`0J7#D3{OkaO`o11TAz|1aML?l0;4&3$up9F* z6os&5BI^#<{a&Du^M46dZedq*3j?7>f`kwlXw@K>Uz7tF%0iQBWE3_x=f{Qym-~Bq zmOGl@UTR`cI7(2D;p4E}Yzq=pg34X02&L*BN-wPpy>Iwm7epukTk zRjQ0b(XcXNz4rX`2IS9{4ynHbZI6zsOmqzh6)?oQM-KIVY-rN;59VjYv``@mTaN(_ z0f+$&x%C?ALw_3O>rjlciooXp14F!K*jSu}!cZw9vkDf<@}00}J909pGdH6Q2^lCV zSQyuXEy+PSw7QUiVPOFZTm04A$gxc7c5J9>>F?w6&D+E$Zup?MoeEFx`sB^xi?`h^ zKD_VR<(`h76T@R86{WM=Z#^um+;H*6XKFT9|I~zqmw#Pyi731D67k{gL2=jMgt%j9 zLVPJIVd3L(2@9p|*j5!XB*bk@!$Nu-ZAKoBPE&5-+^L76>9?=z8~*)deS2_c|KQoB zXTNk5J!;#BnwuL3|I3fR|AUiXxc`Z__g{Ve+c+6lmQ~V3UCS9DkoLn8FiMuVF#{Hw z7Gwqy1ur^$SV7Ox{T zi9y zW>O9vjw?tQu>)|83n44dLQOW(DiAY3p`Hk1oPR;MXj+eTE@4Ktl+HszNDFj8!$n$n zvjjh#=1DVaSc}sxP-x!IMm_Atjts-7Bg1gov(UuOCY)9oYP#`w#<*_-z~X>#F5v=$ zINQZ$o7mx{6gyJGu3J)!&9^&fw`_Va5i48WQFVi*T`$81L3+qtGOsaREaokX*=4 zD@aU$5QDONHXFkNhCH%P1)>6oJd$$LL4RIgD{GG$QfU}qRicK5*xW(;Bfufv59_mT z6XZrgs0FcsQ6$r_pdFc;m=h|;P$~mv4QMDs$K|k^*wsb|G6>UpArpx30&<2fb^r*s z5){GMHajnN5EMZc;Z7R6<`*f3VnNK)IbJIlLL-Q;m{5y4%7&ta8B~X8AH1AE;eQoN zJH#$3KLIdA7QT@n~#lZS)mr$W5rKTLpdfGo*aKtYv=#o#=>7Sr@K zpZxNds1^A|@l{e6euHet-+t`{arB9YX)!SN&ZhFR|LPka8Xu4NHx38=*SGa_eZ8i> z=5sy6!zEi$>9CH)hQ4!yW$pew4Szi^-aQid`Ir5vJi$WofIlW-VVFQ+SVF@`C=~xd z47W+jEu0h25iC58qLVoZ3tyRAT7H9a3!k2u74waq%S{(zvXv{U876 z?Cd+cwXJtEMa{CH5Vc$*kMF-C9avx%__DVBN_ur z_X!COt-L*M^bM*_djf@{(tmn9NT6_tZii{zGT7zgJY3j~<63P-b6FhV&@Z#?peTfr zFgP~Bt;u0>PDv0MD71mQpsnZgZVrH_fPP%af`Ta%G-{9-w85hUhEdBdj&|%J%1MT$ z8YMG;Tj{V3f2EZ-VgW?9A8TO9@gbx%41{?;*SUx?pU*C_$wrJdl7CVbN?@2!ks}EM z7$&S@N8I9i1naaZx^BVWge*AOAe*o&kX0#fVN+g10A+|uY-Zt7pr2=ke!tnMbR_5; z#Q)w^%s>rRK2n4pGai2 z+^k^Xs!J{vt1rGtT-)wrSa|!;xVWGG=3z62qEHu_JZ^%*xV9o^H7A??frwLl9SR={Mghs9PDZv`@2tm@aFuTcLLpix159mQ~?3jm+^%H z^?!cuu=riFB!7*HPQF3o_f8xUH+|r0Qr}nqq^+~-uA!;%(aC6Nsdu3F<%Y(F7n^!~ zzJZ~^(gjB8;3HS-J3n60xo}2VreQ^11Tf6MJiBH2jfJJ<$A8n=e6p(fRO5vk4)v_9YMW{8dQa(@{*Qfh zcMqJ?*4A0pRNMLhKw&#wGq*K2o$`;3yyGVo9pKHiJ9mkjKlpy}fh+dN3|R%1yzIr! z_nih*ody;wv;gX6^;$oJ5}ofQBLys0ar-dl(jC9W+jxQdon;Rp~_>pb%}hehCZ_sT2SxqyYem zC?!B7yM0=g%Onc&BSS?-*!%r{rGHFR@G!0O@hngnb}9@NEVQh}G$)5i=?Ta-hIVIq zEn>=koeD*){7LJzRLaGq0)+s;DW#6o-%qw7CwOSbmCko}!a~E6tl?qI1r6hJU4rY7 z3_S)GZ~#I;!|IJ285~={kp3=Kkwp{hO<9aarD|ab4Rxln1fhnyFlbtm4SyA9L|T%Q z5eW+=FbwgCg=|lvrNxBWYIi<_={zqsqBPl-FJ@Z|1K z-NL}|y4`!4#B!3l=}e-a(`D#D}ln*qMzQL zrpW-nv7@n(rQSGsm(%XyMw%2R$N~UJh?6*E{J2dssFOkXSd`Dx#WcoZdWLOi`zf=E zgY1)8!+xyV#bP!rOmib<)XLs)57Q2y!-pNsV`_n|6@-?GFr$heIEyf8l?G@l-&{gl zjw3QO*fqRhp+hxj41d{%9I+aYGetn527_)`I8&_o*duGusV-Eokbq#$HSD}X7idf+ zJ(PyUV4+hvRvZ=<$<#|1186Cia?LA`Fypecrj2|<7i{B?yTFypF6^-NnqN0#s@H7A zUGW^lLfdiCB9$`$hFpAy;g@30nu`!{XnX%|n6`HUx zl|C&jEGRE=JTJ!MT(HnCUU7bZ6Ba_z#=tNo|L_flq7>>=Q{k3ix6ojb*~ zd-jN{DL?SqJ-fvcEeI1D7~UDJKp?555eKGHM#7hjr) zy#rAA<*B5Eg~7OZSg8vii^7gf(2!waj04FJ6D&MJ3d0iw3ket!EL>cEonYa^iBvvZ z-uUk=7k_WOuWx;Ib+)PfcS_Inf9!)m;hN^U)_aHAdVh)Xz@~<}<;l^ZUrkc%1XR!; z-gmXQ3LTD8o30gMCg&D2K`^ zB$b|zB8vb9p(boGK_ROOsReg^nP{r56(jxq%YS`cU8kDr(41Sxs<>nb>Ug@=r}Oj35ax4ao`8M9z2=y?Z3By*{>fy_V1VNV{w4NItf;D`}6kIx`we zqBKLY`|bDpyZ63&uj*9;l>LWERGo8ARex7^S9e!czjyEFegoHVzTq)>+@wA)%LZRC zoN7eYmSie3gZO({nnK`e)S4{vP_54HB1qGU?1Y0E!>A2e_-GeSs*gFx0+?H3Gj>s4 zo&ds%LZvX|C@I)rt$|ImrLIo0Af@OH@9U&b6|I;&N3-6G8dx})f`wtd{uC>+FMksj zhIGbZaFW1q(gubB50zo+^-3uV!`hBa+dGTdE*(29>cSTud%}7Su<(V)uA=nhDn7UA z@9L`SuIG++cjjg7J*)H9etG@VCF@K6@7l7ekJxTsQ(A51K|FQuyd-ih| z&r5A<_ucsw-PgtkLx1z|xyOI@)i+*WF3!)#4j&tb%dAq^ky`-#`T+H4L8hf`*yI(a z!$M{i0thlMqzfe`yk_e3^`z-Q%NWzqDK~3XqT5nT%{&n*@U-*g&B5a zj}eQeN=>5CTiB1&8hV}IlWsZoD$GdB6U?+8-wOC;!X^V9-Nh$q05U_RxY9^dFnVS* z#xkwCSs<7o6U=1+dACp&dcJ;H^Cl{#UKC99&8(2+!KCAjL3oNAlX(pmukaaGgfIj9HYGAmaK_G#k4G9zKV;d4?frU=X zuz`Z933h6Ceog~F!aN?USa{+a9+rmXfer+|x3>v2WHAbxlZxwt_HCv zh1Ct^U1%Yc0D4a1xkzHZ6dRNY4Es9(3){OT&rmX=U|)OX$$u->Z~xk_SiebiA)1kY z=_4uz-Que1^Q|52t8=rA+=Z7!S!>bOik54a zyNCbuwXyKWHvtQ8Xjpi2GHAUCU`X4sfrW2jzVZe@2$hC}h2Kidh!vTz@JGpw%fC9m zdFiF8;PUYLihrNh-M`^tdtS+!+_U`IzBDzpuBxkOxYAYM_EX0ER8>?gPmB!y+&?n3 zycx&KQ+p0ukDWYYJ#q51_0awU0(hKiDwh@cb`^zL+mHROaub!A=hL^DPdK8~gk26m z*p(Utas-A=uuxY)J;)~9dJKZXYP22`7M5$vXw7t2Su5o9t7eUc+MB7@DuJWosxj)|%~8Q?i6F2B$iDq*Z1UZdm9Vlb!(3HO$xO z?@4dom4B>7^K}x_;rCV;3M>q|tilHL(jMO3)F!1T{aQ`Q$D+t$E*wj3Uc%w92|#u; zZZBeUlUc$EyzT^w5*vbIvDu)Cc%mDEo2Fc=C1l;DfuT!1n7VckRW_+2rZhARhDH3r zLQ0BNs5oUrRat>n7-Ez{akvJS zuux?ePAMz$)MN@4PB@{VZo|&7CTmzYo`QwEX4CXThmHy?eD>i-U`2icpzwXYhQ;Xke%EG%>ty%M>yo<$o#s2|w)ej9U%wMz4x(~20fz9q~ z-G5`&Q@z91t2hqXszCvSYP_w-SJN!XgoSSb7QW+;EPvgfT>5%=X6eZh|6lKD?s+>_ z-(I(GXe9RngKNd)|a%upA0Vi?99mvf7e)Fvz!lAUp3T)r8xN3R#ZbF*rZy( zdb-`^CVfU-s0JZoH?j&l0SdVbM^z#10e_V5545Xb;JR``$P#OcO`TYjw$>tR1-1en zh#RUZt-MtaTJ3<0K^&AR^=9TrP#2jPgoEiE&mK8$J#_52wP*8I0fpRQ zoQs$;6AcS(P-sq+0mmfA?+5_)yBfvfK6g8@X?PR+u~rMZ)i-J^2qe^&KAkbfg@1T# zYD$kxRiS}|Wla9!@_JT!f6c!ZyOe-LBctwr8pfRX0aHj zz+lV`4P$PInAw8t0j%QQurNby7f(T^*=(>dt>t(w;RX2OSw>pBa<;OQME1c3RMjDJVL$Sq4rqFLID-LP=h@$=KmRrt9XU5b<5;ymlf zx6D)#x|M;ZTx342)MP#l7S6|R=lP7f3r*6Mjf8~)-=pe(PuqLvH85PTOHLB0(v-9| zV)Zp~7bMJ37rMSz9b-}|!_*LUV8k4gR7nYKI=&G=!yW|<2LKJJI`ji15`QQfXqa>< z4Z|5~L)EYxv0-5f8m7RZ0)#=WG7L))c?uRrBp!mGkj=+(?2abn_$`WYMoZv#-U=J= z$pZ(h$IhL#9zA=?dg%BuYwz}*vVia#YZ(@TvH)Zj)tG9h9ED|!i>Mt7n*j?qAro=l zI<$KaUaO?ljM5XfB{$bJV1HpZEGk2`TQXy+7w4<4X695eqpC~pi{LTm@%Mc9y{`fm z{u7MvLSgtl>-Fo`a8B(0c~x2YzwR3zKRf30Uuo^^{Jrw(>aRAnwN~V28M(_`RmWZ7 zl9ra;)os6YwQualuZ=~PZs@$i*8mC$3*SIXrj(onm|GauHe`M-V1IoRP~=-s+kPMK zU#JV0|4DLT`Ii9;pBkN9?q65_=Zy~*?HMYmx-a)ke}+L}bL*FCD;rLC*0%mtJ8Wp& zP@fncTtbAz@1*zLASW#K7E zXlK9yzDxj=4Qog^tbZY)0*5^^M%hl^(Jg?G(1#E(1qw@b3o;5$uwLkHZ(DAyugChJ z8f%UrD-lUrGf>%10}jq$5EjnHG$;&HRTxucBf7lA*o~E%P=P|0k5ExKf#W_QA6-ba zFY|X~CLuphMPYkGi-1DHGyfRDsJzfTw;5l*I5T5MtH`{?j)Zc< z!c=@pN@19^p?{%q9i+e^f1e2EC@jpREt$$w1q_SehAXtzJ@_Ep1LZO|;6`F_c*KeW z>cs%^W-%Y(T!Sh}DQ+>)+*p!zPGK1HA7w>$7M&O?@{}7EPB=l~ghO38sdFqRB^Q~% zkgrRG&pBSxBRh8EfAt~j>e&m{wM&mFbs=Ekb5Ivvd4K4Vl^73vfKA9JyN8Ez4uv~O zS$OyAHLHGM?TMnb#eY~^TJf{mGAAtjiZzLdxMw<1aDv=I!b00_?1Y4A%0dGQjk53^ ze|Y)pKET4z%+hlc;lJPA*7xhty0+oHgCn`zWK%NE*<6Zkubd zPevS8W33=G3;K;>7gP$Iq)`F-%*1NS0RyuD!!)&_$u3O6!eB~as9~XJk;zJ+Fbxn+ z>oJp7W|9sNQ{^NMdvYY=kyRK?eNR@~@hwJHWtvynhSToqZ9{h3SF_uYZCGf=trUh% zsDI~bPxc0g>B_=%V3i#froP_O*87iyh3RD_vo2T|T@e=Ep1LsocZuBccTU-$W8SbZ z9sXv4g>#t9x-G~tPgUW3x>D5>6uMzy3K}|KVMOhW^M5Zc1xRWFtdxc-&oE_K*4cv^ zEGA7;VA#=C>?$6Kdk=@oaLz*s=(G_lD}OPLhd!z=My&~M_CR6CG11Q!%@Kiy1{fv- zCWp`{4fW43u+RpE5r^6kLniqe9tPEzG41t1r6x4$g}HECH`ps!sD@IFBoQAG9GR5k zE|2XSlSymm;-a-1Hf6rHTrhEgN<{}PWrTj__Gr(be2(XatpJ7#SYYl)@yTWY$bZhp z7Fn#afNK~zx_(*c4M+(}H(+6ROD7hJ-B4h5OOvM$f%nHy8t_kl_3?i^uy|pzvOX71e%EKU(4_SXbybZ!J8D}0ti7&9Kq2Pd%bagAvf;#@ zgVx2P1cgu)o;qVadip%cYm#$FJ7~bAu?oR zlo|3fIQP!Th9Ack+$Komd7Od{Q4cy`VKV5xcI6q$W~hRVsu(dQcJC@gixjO}ugg!0 z04{NOz>0W~WlMK;Rc5EhkT)MP?VDvPnR(1gG+oR(ckRUwN`3?xi% zNX{rbF&TzqDz`AAvwt1AiMb7PlFO&hSx=lfC(!Vza~G}WAH8A&!>2DiW+f&R2+`?D<(U10b^#7Z9UE9pgzM(JWUVnkyCF4?9-CDaozy9~; zVw-+EHZt{7glI08q6L{%^|T?gT!dvM1Ausg-3k^uZO8%*F_=TxE!N`}Q4Xp`qA-0w$+W zs|rn%y|mdY8!|!RMl6Ci#%APt5sIq$=rkbUn1AF5_5$J!VR1L1tzHDOT$C|?iT1C_ z0TnLKg&S3aY_A-FnuVZt+x%wv+1n6Zu^9^;ZfJ3_(Et@a7q<+gAHkx6fUpDBECNGX zvj*|=2n<6|DZF^)alpd&t=|GH{4J;pUwr1W)!*ImQGH$GpZdcyzdPlR{CQJL+aFfe z)ql-2b#>-;YVY97&id}pC(B#cCkh*mo@wd*!#r4BEG=aPn z*%XB7pfKWSPG(%tFl?*@g~J*Y8d&HAg#>a{q8==Rvar&sbwEO97D^5stjBa14Pw1P zXp_V_E{6Y$I2O7F6wXpvNR^?!trUe*k{1|o*n6q8V`d@O9)x;RfP{W*B5`f74S$eu z=f=%qziq0j6;MdKF;(ZCIQDZhi7G*66DlAWl#E1C6ypEZKc;dEBY2)!h9%Zx0K^4A zpiOve0=S?DEHwFvK^HI_cPRypO<94aNqu|5tul1LLW$!TRgb~VGO7%nz%Z3ps594f z!5E=oY*GP3K5t!(R8k_N5r2Ct;(wv2Fk}Il4Gf|7pJxs{;jNF(frwa=x8Yp674OLx zpSXlFu=lL5zww%Na?fs9mZt#-X9X$>FoYs;ivfoiEO+CaMgc-of)dUcGbY#AWHW1< zGUrfHJpWv$7NZ2B1ntNw%dki?-U^X#I0Ugu9M8iz%XIJ_Bq*E@sd)+KB!5w{mg6~| zR2E~gnoBmJu_U|g$f7QsR0=}_3s-7JwqHY?Eg98iG)Y`Pe)gR8>Qm2JuUviFdi>Nw z$QnH(z>wL6&pmR*dg}aRm~%}2m-e>y-D3e?&XRlwT=MQ&{gqXpUo%&*y6AUnODg_8 zr7X;|9zYv%Oa6N6iM9djsei5k%ps-#0gd%IqDPtqnV?W$VHB`1DmLV|k&pb|WPJH+ zf#lNb!T8eAuE9S_*0t{6+|m0$?iI*gG6{BhV^4lw)gSnVCjYj%zU9Nh^##ing{4*@ z4!8|yBkpY0u#my{7%5oTYlA`#7MO4sj#-6fFd(=WYC|@gbz?!sNqe$|c*12P+ zFiy%2)<%b_a7LG!BpnuHXA3e5OQJrHozf|vR{y0w7tvWPT)a~$xRHP`o&tp2#oZWF zi}JashJ*qL0(RD5+<#Uu`Z8dl`k7Oiu+UF6p;K9?)P=EtU#koiJWM)a;U`oSP8$WG zN2!S#D;J(*42Oj{9VXsdVd%`U%TyF9*yFIqI-r_UVL0yr$ufXmmNsPXe8FtW!fenm z?ot?L!a_Yf+LN8IFja)&&S%UH{B8vkS8kTR_2;v-9slDp3xAz?gqfL(sV3!g!0QEn zO(St;7NHvyrrw`kmSYd~VRR*6n6g1TA6vB)hiwRGV4;Z*Q0l>y-6m;1?+<7th*lJv z=m8B56>QYyBl>SJV?L&K{#E8-T#iZ1LX;8L$EbK*L&CT&W>P>=j$Qn{5o-`7G(?8s zIF9pU7(U#Npnn8~A>lSG44NVn4L-w8V5rrMHY|*4#bHz?{00^p3$htvce0g*(+U=1 zY=Y%%5s+jnlvLYLRKko}DW+mj_?TK4jiU(5G+q)83NRd0mSVPA@|r>VL&zcIv41N- zVFZi1>9A6__9H5z7K_!!Dk=>7MAc498cR?*uz2c0Lx1uBU?BnJI38yKf6KSudk4Vq z`_@1Er$4a1|BG)~TQ^NxHC0tV8yO4yzp>cdUv_o%{bf}gorObF@7u=d*ytEtN(>m? z-Ju|ibVzr%lmY`}BP0e$cSI8m`;KWdZdMKY`Db3V-a1CKNmz z8;E@%Bn0ke{WP2qfv`yZ~Ul63}Q7%agqO(9A{9v>Knd_CTi$x zyJD7g!&jG(1UuP;Sz4EOWsxzytRqcJ>n~LW(08+!cnFRcSl_8=!j~F>jBazWt*<5= zCERhT3eUsmb?ccEEB&)d{Ped;v|s)U)n#z>#_d`r)a|0A)>iJy@xZm?+X@%sEJ5Q> z2l3G%l1fPSIvk^8Za8?rTO>&)_KcuVMidE9lXty)NmjwvyI?10_?#9R>_&VNxI>Q| zo&EBZB*PfNL;XV<&f38e#HS_4^m0&ReoOI)+0-ZzW8`{+4DxKj3f?hqz{*YgZ*;+`lmBBW|cuw&*7>&Y>9 z^b9$molOo1F>TU<+B}qlw|Y-60vA?9dYvLJx1ZPV+UZ2zjFCoRMn|$HvbO46IYxRN zw?vkgSK#;Ek2hQ&&VE@_uD0$K%}0~hB}NjDV<@>>p@Kk;@RP_oylpgP=aq#aKFDTt zXOP8@yY~r6&i`f-;R+RTNQ5sQXm;ep%=YE2=f97$E2Ud!OKWK=E3lvb?j4n$5&wTu z3fH~$SV6-tZ0iRo-t5l_nKN1Iv9y9F%IBi#^u)e^Y?Ic!(m#bDj4s++)wUKEAzFt5sWfxs6FKSFl(umaA6!X`K(RPY7CcRK zs8_ZI;&9qWqS_@_v+|Ubq7CCB&-j#|^ghxs-+yBF%h`FA_`rgXR@Lknw!8A)-`X#o z6!6?fA-MhV!*>kE?W1sjUsg_d0POcan-H7Q;efp;tYyKUm+YnB-UgE#(tvP%l@Ez% zUO^(xmr6?GwinGj(kX!7&ge~Y;fS?jTce@u`IPW{v?#tq6|N?Wn~M=g-opMxlcA@3 zQD=UgBYTrC2v%MEKsR>Y(*D|_ZPQ)oyBH;mF$4@OFC&x8%Atdp;y^9j=pfuDZx=n1 zo;3R`byw~%{yKlpFMW|?JnY4L(tL9xkv8|h9x!%475`wh&wW3-IzXmJHRn(8h#?>Yp3*nFgbSlDV zEi9m9;=d!=-)78IzbN2=<9R%O`!stePu>f8`Nfg!(eHjBAcMl``PU+?OoWr~dO^t5 znA-mHfot!5naC5iefZ7S&W2GAIq!Dq?;@Qc7vWT?B6p#oeg|(peA+oSZ*P;LB)i;s z;c-0kBwXK$tiv~6!`vQl&?m%bt^q6++VLT{?g)EC+ML_@+t!x~y|=qhvi9&~$@kRr zhYNs&d2jhjZI3>>Z)9N`fgZVadaNKgro#LvlmOg zFqlgP*O~h6AIS;UM`D}u$$d7S>DkzmJv>(9Pdxz^WLT-W;tNGiNBQ*q{DA(t+#U8- zQH7vZk+{_gAvD@1(CU_^nlbvS(eYy>8EV=J1NM52Euew()`%v>&!SS5q%^^D&O#Ft zmiecPEdEn3a5&#?z;gyNqP1qN4j?j2fuJ0H`8*Uov_%CgD)Mh!El>mo&vm z18r-OliiAqu#3B%y)UuHkWxJ(O^lBHvwI%6s=58Thwan?F}B7R&MOMhq<*?qYi8WV zRQ8AFD9ZhgVCF&l3-k|a z&)nyY!;Jn5aJO$Zi#i}Knp3c}6e0qKls3p(TewB7iw@d$I?)OI6~GvSSmCO)wH}KqhryG?q1io^cmOHxcMIZ9OlQg&KZiP6HPGxF zKSE~Ydp$W`h*4T(qt5-#2GdOY>D5Xb1dFP)AY*|`QN^td3*qn&QgYbz7+TJCP+ep{Kv8esS5e}Ip2 z-PRgLrM!HT;#8;U^0{J}am;N}J$!_oIcd|Mc;Tm_P z&@5}ZK=aYZLuqFj0)5$%((it%TIA$%2?iUCwCYvs+|nn0&Zb4r z={cuZ1!~EdUWjP%+%F>)MX|8i@>b|%hh9-&8BU57^wvLRhtaUyYtpuR@7sDZXuHHWK@~t&m$FI zkNK=27Xiy`uxTx@Ss|s@&%{b)TQ<`RdSoVX3ps+B*`wYlknJ@pwleuD6N~ zr>81ws~YQTE6!dY&XaRw)418U7Bw=n3#J||dloADjeYRD=n5jORmVl3Ic%eAPpDz( zGPvU>t0m(%FXf6I*F5nxii5w)N>7OA=mHND_{1KGoaX6*y{;mCszTLSb6M_Ii zM=PmDHyDn|YcX9B%Y?_yPiX7N5jM;}j!KyzbUNZVf53JRV$axEQ~v~hF(Z(ZllTT) zn?8l0Vq19}qIP?aM999BkaCoMhk_^gfQO>-F z&^huTN;l|lT4;_jz4{>ukV9n@w9P495Izi^8kF<&4=!(qCxDy^T3yh*3B-?$t9Z%? zTT@8(+-Nof(xsk=9=4w{tFe_<^!sW*GBAbEHn}TMwA3T^6bIG{w)P2S+wtMo%6Ip~ zAxA9+?22~Q%5VycV?NE((MdTAnFOFu4t}A5O<CCjB^I|#0{&usbHo0K(%ktC`U?>>$pgOt4HOj@9zI8Q1X3rDVWTH>OYe~ z)X8);3AwB!4|uPipIEfuEDG_$XfG;O8p0~Gr(O?VKlv9yz*OF(beVLy6DR`nRe4Ci zoYMQgEiLppl~v_2`eeEMc>@r8$dX@@-S;&1ucfR~pGlAdk8L8R_m0RZ>He7q8QuQG z{;M*p9?y>nt-gJj-2JOvpG^WhErKg;#UdE(Wx#Y%Ii$dbYn0`UkDtqJ&DX)7haQLb z_Vw__c4yBJpFo8We=7k`7UhAe>Hv9P?;(zN4DTRjzqYJne)N$qrqzt%W^O+gibAx} zT$lfHLhB8y_x!FfR36QMm?2gZSUx&MuXlOXJOWp=ly_HY3mg)kD3KKjsUkHw0?2fl zakdHK-^v?N?|l+?^~`k_-y{v7492_mS#gIS{`g=5N^avQ);V7>02|EVNz?#{9vL+V z%qiG(l+EDN8ORCIdwe(G>9)O_y!lZeha{|-1&(X}U1xcT?XNYSe zws2DX2b%e?%NTWL)Q=fIXV~x9L~5o+^DRR+g{v6Ek~rW;>VM=w*Kf8;F_6i4Cs-#)qqo!sy3N<*~mL6v3rpsC6laud0D_gYNOw_vtQ=xNwu zSE0~1rsQ$#$e>~80v)elQ+yyWqTkcXNWe-=$t=_sUZYWUWODYDHSDL zjc*c=K^CC!Xrx6FgZSlAlOFFp^=_x|TJeUnjS^9t zQQ!5p7~F2>G%Tl%I%l|B$uOtdH#^S7-sN;7hKU$A6s5)xkWY()CI9~5I+-UwtspuF zt~8%&jg4tLt7D`goJ{RQpL8*wa3KN=r~S8UJ-!wLcMZOe(|DMjr zOcYfasa7sm)K)M-gLu7ky`c0iL6Z{7SI&{ z>_r5wM^5IHpqJa&Hb3BD2&9)fe#!2;E^rd%$C7S2gg)qL+edLis@@^+fbJRwW8UuX z3Qd_}0Kr72-yrMhhH(BrIkvL+R2}eZ8&6`$Xj1!PtFyu`^h@Sgn`dn!eY=Vym>K&M z=5Hfcv3&CPMoWls-4Pc=L!pgbzjN04v2LrIN*K>iK`tkW=w^d~upGOgNAoX}bnpl) z?H-GM3OA-Ka6Q~;ceBbas{BX+@h_O-AXl7TlyvmH@K>l(VXt=RN6*rWr>#y+y!dE<) zE4C`>2hq#|GydSqTcs-^TiwEeTx;D?9D3wkq|qJWqqClgy+Fmxq;D@s#|APyJD%Z@ zyw?)@GPL8A0uRH{#^`Z;kA~3#pz}Q0XGK-2>Z4^jTvSH*0g)4O&)K9OqzC&gc%OaN zdSqJDRE<*H;Vw55ieQdnZ|E<0#lW;YE=*Etjj?@6ksQzc-IMihllg za9lUR#;;QTsIiCrW_546$sGrBx4l=^QoNA)T;w}vr=OBN7v%C9dopk}t`q*R2@`4& zDnS=CtR9D%k@|=vTfqt-j~{iO{1}`#du#HQ@;d0^p)S;V|E6lH$ST+1DE-5`=iej5 znkodk;gQzs$Jrn{xIPRPAGNq~M{dp%08p@FabXFt)p?IZDB)epR)d}XdlJ{iE>VZ3 z=kSEWzH>&OSe;0lJ;zrC>E>Jfha@*YC8`wOx~BBV0Y6oTB)<33m4#@Ote?a~h{9-o zBxRhWBwNq@D1UA)QwE*wZ9nGh^X%P)U?&qaarw-?096t!lF3#n1h9O+a6Zm`qUa_W987sBK4;4y0jTNuWi`3j44k|yE|L&pfo3is4+l^(zPjRz92lMeLf9Dmb=hiI-K zLUl=d`b|4DFU4Xu|+9y!)eEZ7j^LJ4}2XD_m3KH~UWU0QnEmz7e`zG;9!d`+*KopgR?XnnwV z^KJieX(}ne7CQ*I^d|&1dBR~gyqU4Mgn&s-NI30rAO;h1a(g_yLjrTVcYC!t`_`m% z+s^;TbnUTVc-=;HS=nmq{Zg0d_l5B8`s$mf&z}4T=Z|{?I92%)#iyq@b!fHd#kSV` zO&&o~bRI`N6nG~Y05GXlPkDnwDL^dk;JRL`xLP9E^f&9N^eC%bl?;3in|vuo`9bm3 z*>wo%&KL!MLEAZ6S5X3uc`X5-3F?J~+STky=VGlGF4h-W=C;BAzLJvv!+6}(K#~OP zbmuK$xEe8>!_y7XLX_Be@{nH)oLg4>&XF*1mg4Hw+ih8DyO zb;H*n!$q9FgjOT#)d)Zzumy45Y?V9;yun_WZ*t4w{=&{g?DGf$KW%ruW88W}3h$q! z&dX1#0n?VxIr`nKhb}jvj7Qe1k9Mv2kx7g<4Aeo7>>tm=%NwLF%LcashrMhC&Trb= zI3*MUe=c~($1FQg+a%T+G1TPH(Bn5I(<_$_Aiv+`cLi?}m8k0RJDYguL>JvCgR-0Z zmZzrYI8FOH&D`^F5gr5|OXn(r{0XJ@G<%i-BEQn|?rV*A6D zY}Z#4RSb9FAjeuK3GNa<0VzqyJ5M}J!aHj#^5PbZr)9Sho%Th<-Omlrj`-aN#FtbJ z>zlUAPwl%});Cw@0OqyutGpoUtS#Et6c*XjHt0s{$XWS_lPw+cpoRyN*M=ePNAb57 zrl2)SSl0)Ehkr50X7pMA2+)2BJbWw*jhzeX7NIIwAJr$lx46K#hHTNFeF@ih&+exC z({Oa z0V9KFQBfF^KUz?PAf3qs6xjK=X=M{yx4(>C$T+Td`K|~;Z-ozLl>Tx3A*YG zbU7R8Irwy+eDs8Vlaumfc!^g&;$}@EffT^0{Bl%<*OQ`@YnkvrEPfQZ#@;;fVo8-q z@ZJw|WgE{FT44QY9T?Gcx!yB?NoV1>YHAuesOrs#BrK;9qEBC-`Ar=792z^~SmWZ% z66w4%H(A+9!PjeNFFlw;TG)cYz=By?-V3Cb@OpwArM2uKw4e`jepnlb`{5N%E4-Dd zIJK(C@?7DgFIJhG8D%4VuKPkTcw*C4!8SD%J9a&O+xTuc$2}vsZ(7lIKoZ6n2urg@ zJpOafY7Wr&XZTl#9>O|@MhW$b<5d0e`=Jv>qPzIrN7*Mkl~~hXmoQibBql43w;)ET zW5>k~=i2d7NO4siCbV{I`6VEI3Ws99bjw+gRIc$iC4*|}8vJU}4h2t#PZ%4NqL8I_ z01)y=@D_Hy>kN4d$D_?dSyN7>d3o|%M_2m%i!}-XZni`-$>LTKTQ5^w=ZoA*>FsuE_5A(uS_T(`1oY| zh13dY+v~V|;j`zWM;?+-wuF{p{P3J@r)?uYzBtA8e>7=InNI}TDbRAi7gU4R8e z4TSqntov@=zS^ytgbIuEI(4?Q!Bx08fr<_vF0(xwW07yfqCY&XeDC!M7q^!n(v*{i z1^`a-(0W7^%{l+jrmb*zRyCjdRMqI~nd3j!==48*3SvCAdVE$)tUd^6tNF&gPMjsr zi_ZHT_$ZXDtR+WE^ku#CO^*10-KON4hym2i*0919iA@VYX_@WDyq@h2?soiw-*xM- zYnZQpTX^Qg(0{pljt3wm`}yi0VH=N1a`%IZlh zfQAhZR*5%xP~aCiwFgOFIKgS>Q!(e&0TZ5BYcaYK5-6fJ1e zYj}-|0dJ&f!F>u+Y|!*;GFZ-h@Es}qQ-u+gfo@Hd)jl;bxL{|4rDO&sTLXJaB1+~4 zWAxL|z^53tCkM`t;l%EAkTXh&N}`~a84vjw^>WSLALdT4onq=NrpqY!=KOIm*fY5_ zUM~*eE-LzCRxt#KtuM&PUS2*07%*?kk z?MkyZ{4yjzj7p3fN>|oUnZYw!V$unsVv%C3P2sZztF9{UO>R7E#kwcWdSTW)c`OXiEKXw#*}XKg#RZIIcUHqK)E=Fk2wP=mr$e>JlRm}9aqn&I`LVKweG%{$^eNQ z{VprVZf?UlOLOERH%ow)+xVfI2NCMR(i--2Zn)|xbkW$-wOx%<3~_ud=1GzIAMu#| z|6sTq9Emx2sl(_)9o$p~w2A!y@HzsyxSHfhzM!E$$Id9C;{l9kn}n(uxq@>SKXwC} z80s-XdNQ-6H%1W(kKmo;BpNTA!L=IBBSk?;a_&e20B2J3FXxw5bJqf`O4Z}4CsqY= zFA2~mF@qRB5$m=_JkZ&niBb*d+4NWm4-9uW#~c1+=M#79tNc2Yed;sGh*FJ(zp9bU2(Abj-Gn)cHkZ`ZD$ zvanKN+{YW)VmMk@VhM2Iy+9tuo4sl0j}9V?;(BYym?nh?>*GbAFjWJKX?1n&#`a}!D4SGn-+>b; zj~89p;>J&!B`C`eyhnAmx1|P_=a$k|ARqQyoivCby{4Y_{u(m|M!s`ptkUooQi%Bp}6%!Srz1|SLULhC>Y8kF)Z1lMT`wraWu!iVXXCx0fH97lGPz_G#UAiFy=LSoGqKK*Ht%@cQ_4A? zE3ssXpvK4bbvC;~B8ud~g5UbA(*6mp9rBXhj(wBsp5k(mJ3iKorJ_aL}~_YcfQXbiQ;=nodG@M#EOp`wceoBN4VzV?ULTJ|GoR#>6j}0)g zV*Y%2M3VR)ClNgrs9QqH#HkGPm~uLhWzuVZ6}W#qSHDdm(I>cX@EwfUzN1mL!?!B)VL`@lr!qS(p@Ae$f!Opq;@x&C_Q1rH zM;)`XKg#E$cJf3~cA|~+2r+5E`x=tM+gJkaUUTvx6XSI8Q8Jagd!T9kwD8z%zGtF% zy+8Bm->>HKN#qq+-}q<4V-KH>J=}p$=&xHWh3`fIx+!Ibs_R?7swE%mNJ?^lyx82l zy-E5Af9zdkF75QMK8&uA3MY|`skSF9YZiT?Q9t}DcC!N^OZYGSRduTC$Mgc|f)fL) zr0uA*o1(H#K_%y&tC6HyP-zxx#~eAoHQM}X)-&4q*w_>KbwS1IpzYvszLjO(e2j@9Mdh>Y2} zi4`MnzA6Ph{^#!x9G*lcz6{RAvO|L6)BAX2e3>JQgQKPih60WzfOXlNOEMX4O&PY% zx%mX4T)=SIU3eHgfK348j;G;nZa(N|&d}k%nUVUeGoLP-guB4X$c*s}O1G?~mQl3@ z=jH^==tVs=J?caao?N;%y4#T;*58Vh9c+c+BC#ojr0`+ug?~alxa8N4!@pRqKrAW( z!om+mmWIzM7$dcXJ&#`fYLvRJ=bz{a8BRVUuY_Be*xZWQb2)CnW?Nk@-z>b^0u|}d zO_BF<*bcwGbAb+HN@$rI3H}Fg>D9x>5-OXBs<5ipZ-w3wO~`$DKwy*lk%R5HfWY$x zTiXk~@Dmjxu$8crAd|t#YLKTd0og~=wtS$)AV#?%l<8dohPN54r>eMC?+unH#e2hK zFlN!bpwu3!2g{y$52{wY&zl_e9#Gubl za-{X0x#rvqVAZPj?*)|7s^ff&XlNL(`BTxN{M6#4=opWK_Q(Fe7MbHl5lULU|^pX`yVOfVCZ*EN)D1t=6{aQ~gZ~js-14PO4F|^oz$PrSI zsVRfcaEvFzTgMbA`*iQN-Zwwdgz3H(Prc+K9pNwmaeWqI z&3*U+3$J4n z^Tu}*Swspw|9i;Te>{|G%S2(>gab0RxDh`{W)(^1huz3?ezwFTlY(4$!s2hg>_>rR znosUrAkBC1H~-yM`i{6ZV4KU#&+oM!NYQ?VzDAP~|GNN(xmP#!u#})>;6Fa7)CxDi zc*&?US#5j;a%HoZNzGQ*v?k!Bz-t;1I}unFDBcR-z=J4;sM)PM4-RX9Rqd63)))R{ zdp7jHy~sqGM06>hFaaO+#DJWNt1?&VuP$?X8aSB&+P(jIG=?<6{Wmq$XgD_7X!9M9 z4y4g%7L7&ry+`o?_S@S;sqZvzoEgoq^$StzM$||z%Vxps8CA$exNNoK}{D4A9HE&yn>P z4y#w+KVTi?oG%9K@ej&4&cPd3m@k@RjZ!U|(um0Vu=!X-YgBBYG&t6SI^Tx?$wDhI zEfWPxnS@I5;!`X1puRq)ELKF+t5<@#xx@3`Fd-SHH9ikmNS~3Ah53LK0z}IsaEI}n z^K18BYMKcqYMgC_=Zd0Go?z@&@eKaRV7rhm5_~gBu1xrY*EF~oH?GQ5XSgk=gN5%v zDv#zR)P79L(NsoeMQF{Wrqs>~01B9-ClckBBy(i@bo+$btFY~(#QTBJ2<3%p{0{N7 zM173083vRFqo1njQr`MGDDCHJWAEl5PDsut$y$gNc2+ZG)KHJUjwCw%Dgg)ce)#v% zZ2wOtpV7;J$yaO^2w%nPf_DYImlz-(rSGr)(V6gmV!T{ypd$N0`xKj8@^|Tf=P{UB z-_Fb6?d_E6;(uRW3}V`^>pxHb9Y=aP-&VpYU^iSVs3q3o)R>~6y5|;@Ykzt6MIZh0 z*$BN%98{O37G2vo85fX5i&n$E$B00G=po_6*m{-ECn^W-9HA=a-@l??+kv0wWc5_* zJ#p8vURx$tfs9!`s8I*60{qclA4%V#QK~57Z$%4p>X{{|>-NE_)t^g3Xf#_Qrty<` zE_m)&Nsmt^5u(dFF$rUjQ8l8V&^4)aqNbq0J{jNq{7hxcjr}#8vHWfLL=oVmL|Kfd z$KlYuGALzu25v&%}Xco}@vRx3JX?x18mu5PAJ^KHR_$%Oy47*>O(K4jFPNcrW2 zJg}LPXB+3>HGYK01^lrD;q`4Cv6zMFFHz(umuP`l)&^?x`pFwa(JkV`4R@w%4iS)T z390Sv1~6_JQkN?0gh==c0#%qGFISWvvlFsm`?K5@j5Ek!jMEd`6K#M|i7)!ILv}=V zSn;pNjGj;q5&nUygB?D}sp#Y=o{3P_l!cZGjqsJ%k|mC7nIXj=Wo&?XsnbVj zjSoN8!nn!d%<^>DTl~kI&A_8nEE{3Y#Ox-Uy!jZb7yq+LxUD8Aoq_aIcD=CWV^Z&*hx<#WVJiDpF$YL^(J zzPxnz>O^i`?vpv)6~$tS9~dhJrbim+wcu#L8j0XW3nMwnRUR+U@&t@m9l?otX!<>M zJPo{`!r}TkJrSF$XD?;ZR%R9nS^@Nf4%uebKQ4U7>sU@^gCdn>&buUp&od9NZ=@xq zeFZ$j?$f49A5y~*u?Ue=bt7G~QY?4OSEgO~Y^ArZY*Jl&t8FlPXxgVSI!hh*j%r2dM3 z)Hc|7R_Z@ozR{S$e~C{1>8Q#3aUpu>Vqz2w--+SYU-hWYJz;LhXOJP1N2 zG$Qq2$x$gXIt&pyT|%8Zj^T61LjEy9q{sX_gnF7JcKdjGk4IeU0fwPd&atN6?ue~L zi2*eCfGWPqv2#K&K$StEDF2bt3gL^c~*dNuN>rbii~t|IWMOH=}u1bu@Abrqq7b z(n_Q>8p~gQ5yTqU<fBcvZ1a zZa$Q0P1W-3ZB)W&@L^i_Y)AJb9@#Xz{18o1@wPAc&&bZv)O`2j{r7)cC~6R%#}+-H z|996vj1FSdYbQY*Od6@!l}=;R39kn+GHjdV1;ix4XP*rYd1&?M^y6^7xI4Tn!8KIBvmAZXk!NS}EurA!Q1EOj`enoGr9h#+< zvxm!2#+v((riZYS1e?c1TacKmy($7hnY&- zYgJp1-_pG#QN7rQXqc~^t4?4?4T=+ZOVN-lCCd(tCtcs*@;IK$V%0!HRc{R0@CXyn z!!AL>E&Iew33u@oj!W2#!^96A12E02Y<(h@;TQ^7_2H=E`jdpHy19?!z(SPh9!@NP zY{N-Y6gyU(5a%bu#%igyyc&P=8+giJ$CmR)4t59 zJmAjtjxEIcu-qp9`v=eAa75-~4leJ)1c_WF&Ungm z&3(Q*{(M27`%G$2Kze<%o6~!ag>F2)@uauWslf)0OYupZKCY@SuQOMMc}UEWZgfDo z&=NaxdLlR1xf?O~*Yk0t-zkOBCeD2ml5=X}UvKHWNx40jJ=-^=*L|HsD9ceXcZtr-4_s=4Bc7BeR zJa0nS3){>r*UALv3*cADdy7y$@bb2?DSi&OYnN`bkTQD)H#hr+uInpTdXLkiAuK`f zT}(+QNp@K6@vvRj=LmPiZbh;Fkbb9k2&e!xsDIrMcUVSDrL^{h7nCW(TMa2_>1R(7 z9-zeTiywUVmg_&f21a&XMVBp_I%_ocotOl>dwBJ}@9nKuRuMVwB>m1NvZRgBS(ZZb?NDj7-M!=O>KmamsZYMcXlfap6Eh#wmBp zvo^)&kp&Dg(^K&c(v2gOmM&G)KVNDur5OcaRxx~3x&G@n{soTL>*s-ZBul7?U`H$i zR6`@}X(t&$dkX3Ui833 z%rsQd$a&+oob7d%MdFQZ?)IN2f@C~IBTjrP=$UK}b#~W;gl0}+r;l<~rk@;Wjw=bP zO*-*s#a~}+^EH;x-||NdxoTSI>Q?_RV*my9C;k;Fl;!yo0)UzKr+`uNBrCQsY?wXM%uFNe2T2ZAcW&ttUTa_XAU^%tNXU$Wk@VNAh-wv-sd<@ch zR)d~9n_c#?oW13MkK5)yyw|!V)I*@`vrEZyOHj4ypn{j5-O>n!7)&M?xhl4EIvgVV zD?4n?@?^ypqZT#|!o9WZxtxAD%idBfmCRI=j<&tDk}|ql)==eAHdNKkB+KOTc<-*x zO9+G#h_^cPwZMW!d@=_AMxbA?ss;}a9ro1sE&Bf;k{S<(>mP1;e{2+3e`L8;&25UB zX?lk&;FJp#C4+3u(7ZabI_1uA!f$EgtlKxONoZlLD}DDy@f12KA*Pz?Lg;LywEn!9lX_R5^T^&ie)o4&YQ z^xOFP6rMlTJBYC`l9)mEdLwCn5#EMUkDg+I2Kg4xrYKA~l#%^s2-Pj(ul<*mN6~vm zq;17iu(42}F#5f=cEw~4$cYf}cWx{S(U*eUQtssGexCd_GN|7nlB-;j1Xv^Oq~IjN z=`fzM>efCdXt!v-f@aNQwcOi3uo6~vhk0wk8_dkiuS0^`$qn1v+jqRwL&kV)7S1Z& z?1wM@Eld?JKEP1-6wvr+t*sydVxxl-q8(1(ap>R)InKL$7;Np=;KupB z+Mv1SLagm;0;QkM@`OM0kkOvY!Z@G3OW#I+* zX4INwcDIN<*Rl(x*9t|uR33`5jP!PqG#ZgD1*xb#0jLfy;m6fGLOIw+epP)bSbT1l z)w#v6N4Dn#_0D=5WV$m{ljIA6qupkvsk8A&HnK_mkIuQ zus{d$q#Mkhnq}+rduCY=M~CXSIX#@{aKYY%09gUmWXKAQQtvpR`6TKQQvyvi)J&*O zG{%}p_%m7lWs{KZHz#akmQJRFp*@iDqOuVlWn6={Zfm z@#kEhe10d%Y3Ql?8@s?o`N;<^`ax4Q_pW+(bEfbZCa))!vDGoAEK{n5x^S(^YM@4v zf1Z)>o03Ek`7pbIpxZmS{nNnR`cd{*B&Y1e4c#Zzf>zkG}Z?>Ao48%M-BvEEYh({q*Tv1$5B^Sx036Nuq)nP zo~jt<1_+-FJ9qm%A;fy^{?}jC6w$`c_Y(ht%oOo9lr3ca;c~WlbKz~ON_0ybU&D7z z>zo(_t0~J`lvZxy%stf=hSB+->sj6RqX@5||!|1p=QV5k}F7 zGSPRdnBTKKZkqo*++N*=|6GJGew}R%473bsq?QX&v$40(8u`=C(r<+7T=#uz&rns1 z!W|&1KinEDivw~Mz@g5#UsAhYkB!hVyei-nCFpOi9T%8Q{Ai3bDvug>io^{_BtgtX)5~UI-a`QLp_c99K%?H2-YDSEFuccN za$^gvh^-|3aD9-rK)#l9c9)K>VL@B%3c_4MjgiKciQ2<$YA80njCQ;O;o#pMCg!P3!4~PyW04M0 z$u2HT@@K$pcw}7R(v(zh;e`78dr6JYIo71Rf0z}3B9oYWqAxqv2wtPt2$1Ki2juA6s)Ct z{i^M7)FJ?~DaemE8Mw`8F}QaCnEcY%Qea8nO!a}u49*UJa5Me)J+z+X$msA)X^g`N zFwEX80r##p}%m5?1pPRk!{HbbhuWa2rtK?Fx6=BMrX zP1VokLnea){fQKlG`}5%sD8|$<;+`flq$1|ZLVZINeT8W66C&P&(~M{K4YMiszn+| za{VjR0N(S%MnAT5!?9yk1ltS!?2!PLsi9Oe6Gl@38EbXBs&i9?@jVMYVd+9 z$Y0HrKAKSeLqPC>4yhQj-fx7P(igwx7PE}j>+hiau5G`VG})R$RC|_x8u0_2TpmWt z;)lS3n1T@7+Q#}@p9t#+3s)UaAG`o!D-6#hyv`+&C57E{@82c^@}9$52Pkg8u7@3< zJ;EVqYI0ni!M?$0tAP}RoZ7l4E%pM;5HI{7+Kj#cfbfS}KBNi`q(7+OfhdSQ^ZHTP z9U5D9M^?x5{QUgR@Z|aBpR?N3QJkNelU2mK{ffM^KQQF97>rVWhpx@~=ZL@Fz%#g` z>(t(aIv9uxTuKUO_O99Go<8XUQ{@JN{|^&E?7qq{Da?q;+>Udo%?UurS=yU7;+P(j zX8D50Rf1jI2=zY4W(_?OHqjb2ROZf@r_*7%kvP^I&HsmQ4Gem(x zEmVd4dVU>2XAr7EoQsyJgyb5B&%OMPfJ*YX_&vD!#AADyiafxxQT)C005cIltKgVV zEBL06e=a3 zQWZKMH{?0S6imc>lyjm9tWzrix!Kx(OK>-@pP)(e*(7g$Iu@=aQi zS#F|%p}<14CBO6}tjO3n*n#G0+Qm2Fy}1eRr`?;kqxfVmHlI5`+E7^ZOhtWveNG+r zDZQ+^d(AJb`(oZ=X5*J*})pe>N5`n?x0F8Jf zONenZ{PP5b%m?8DYXYE<3PXO(g%~prMLFXbDx+}B0Sm`ur-nOBJm3;gF{F1J4vK_@ zyD<6L!+}NRZdfyRKvB3IgUUie#kf9+sp1kH;v5XQK_M*}GQ!GgtJ}VRcmkwVf@&X8 z5egvW?$)@dai)d_1r82&p?Cl=up3~os|f-3jTjB}R(DgQz{0-P7Fg9f1@et)b)Z{C zsMLalgCpIY_7F%o&?gE)W*dgaN0lmw`D3^yv`hg#trSdG7CK;|t1;PR8){gXOoN5- zptBss%K(nC+k$fQE82ba^W|X`&QR)^jK%cNdnr9vv;#Xz zNj&VwnWZQ(H`sK(w)%HlS#`LAojeUL&)>%P+)lpZoU6^+TSe%9Y}odOgbq8hhMYDq zWWzH44;Z#h6+p&L7#m7rC?mgRtE#Ld`+T4%rHbF)hKION+Wn0HK0^f%d@rSsL=K!0bE{u##$Xb9gLkD;6!1;8O%keN1(h)>KRiY?) z?RZ|Lks0S-o}Z~WqyvjNhE(p?l~u_)kL}1jZ%W>!wglTHBN`T_RD&L{&_KkoG+;Qc zReO4bO>44N5gJDYfgu&Ssh{JvI}-|;pO+4Q4*5B5mNN6X916oStZQq^%H;MC)`L_K z5(>t2AxT0SpHtcP{GCioGJ!Jf@L?UH6~VDSG^(BtlT#Sek1-2qGmq!<(AI5$|A4pH z2zd74OV-O*u3E1=2`lom&x*S6b=r}2Bl4@TD8B+=_%QNG88^WEX0eMiV-kZ!phr-D z5Z7GY@KJtY(Yf-5hFnp_rx6x@ZuJ)c3lpX5N`7C#LTtvEMr6RkHLD)53LkvHdaQTY zdKJgNSMh#)J)jEG1QzO6w2Qq4ge=h3^3tUYiX4WN&Bx^_ixQ4Y^n04!=}Z zR)48zL&^Ta^#y-iT2Qo9T(ALUBt^1+*y+%)P=Fz<#sq!M)iqWdKBoPcHe{Y;sR&{7 zG24!d5MsF2UpyYB{nbQG(kE1|k&Qm=W^{^3V!orjiG3IF9jjjj_=d-93y#bjn z-4LJ_)zHuh5Ld7YdnohVpvwUSv%tdH6=30PMpj?+HnI*KS%uMb)u4B#;!5`3IWOz` zir?q_9rgPxW=3Yg$*d!Pa#n^D@Qi$R4U ztiLwgjojoD8WDMSq@i?I3$-VomgHSF#2DtDn zns1*(KHbx>pgw~_i-TJhtxY^{>ZVtMK!Jl!P}rxf$NefFjvM?66jq9wkd7m+1-Led z1w&$ErtMfM2n{GSu+XnTp--&81cjjqRc4}w&)q0%3L-Fnuczu#;GWJNCpe=0lVvc` zsgSGz1Qt#zp@1r-s*~S^U(4s1nT;${Y^bc2%^v^Agn%CYT`aU>2@7q>LvTSQ(Hu;E|$B3oIyj)K!zz5*W=a2%7El?9C2)!`Z zNNNXxnWM;m#=TY(P6tD_U74_uK#c1ruEhivhNG^+6Rroj{-Yhavam#{2%WIdl#SR! zWeM6qFU^)597`V)HZ%;mpy8wq4G9dX>KoVaH)z|P$7BS|u=DWU&@il(h7^Yo)R$ph zTe@L`)l^fBEW;8hq?00*@hMRmiaO9_De5dp{vLdPO#bgmk>-R_K+YmRKQw~h84AOw zE`p&2IVl$8h_w|P0w;Fu2IN02|I<&NI}a-|)P(?s1cNu9RYfOnFtZSYB`4RREWC>L z^IZ_pY{GkD5qZy45O2i$j4H#uuq5x>vJ?NK)gR;+79PwUc|U!Z2S2w8M&!Ie$-0vN zy{fc-@&hUh6)fB!uyEa~)z;ek?zK*}^~n6-6};DOGPjUf#~f+EPyxcQ9+7lqq4myG zV(Hz`%<@bA=m&c``oEi~Z!6!~JCJ)J?&M2FS!GdSUeU{?8;X8Xh6P$70$r;i$#2tn zg#rt)=%M9`xrGb>W~*^GKpHbicwZCj$80)(D?)>EcUv1yw0+WkNyQ5nY$I6sa^b~d z6f;CEqZKn$Yj9Fz4&DL{N5&i(7Ly7VVs~s2Sq|H@dXSCC+mU0nb)JPL2?2wq8I2Nn zmAewMb6AoB2%{Pls*{`og&`Xva)LtjBmpR4p-~U^wxQ&uMX3h`3^vr;kWdtb7~Oz> zgnh6d4|TRfvfe2mQ1S+KX~~3!hLSr-h}hd>e|{1rCVr@SqEjp$m=ZWBBcgK#UF9li zZO6f2R#>RigHBi&5EW6XIXMj^22+o1Y{(g~&{1}>vcfQ`8j>SXmx54Pla;b?CTkIj zhK2fbEB=-={HK1-Rf;7~*4YS|}S-zZ{Ey`cZl^ z)Y&ZsAv`{+iSmT(S`!lT|CEz^^MB%og$@{rA-5A677`LB6Jk3u!+^t${JVJU2?oTj z%ncKE3z}IaL_e+ zw6d@V5U|J7maImPd~H9@WBqttx?9`jzTTF0yVbe}x7(YV#oE@0Md}D3Z+AfraC4 zSone-1ct8yc-(-Ek_yAu@IP`xu7eU@{tCXHR-<=)5$oFk3KxgQtgf}?e+^jpN=sg8 zN$y$y6sQUt>+h~AuiR2sQudR~TrBBpH`@jdoj1ij;AkPl%`|?#HZPKi|>015b^m(AGOZz z-)rrd0a(KPZWGQKLFV=Ks-|O=RY*`cqH+oiD8$^JP>>d00fiV;6mrvN8s`B5K4}ux zpfKbFh1!Db2Q(qTqau(k#sL{q$_i}fys06!Qh*s+g~v1~mDC6572)~;e-D+0 zu^?>P0A>6g63p=<&~w1Sxm!ZQPXY@6+rUC@rp-o_^_=S-Dnof5-Ux+h2g(2FF zBg$PB3fYQ60}45RBokR@1WrpUuv$aOI!c#BvO&7MuvB0xW2l&OuL>n6Z5y(!E}WRO z%SY@25?w+Pyq%E&3{zz$v?z1!$oDGU1_2EV1L?5P0K-uO3stmKSc5|<2pMNm3`al- zqP1G&45LMO{cJNMJ~Xp;(e(N4^PgNSpGrk3NRD z78NtF0LwY;$Q$FF+s#NM*Z%E$tnFw^t}3bgt92U+7IR17PZ=z{>%n{0eJO9Gcy00j zT2)%{cLo-J(gjLbn73xN_27M9w)Vi~N%w&?A~V9o2@6ABu+Xh4d_x+M!+?eHrFVkK z<=2AopYQJ+`0a(}&Ym5;{W%xRoqDOOt-ZUvq++OeebKL%6_)&cNg?wJ^I;#T6;%Yo z+Szi<#m}%bUR7HCSVZ+je}ND)MWYNi{w=C>c>yU#Nvu zrvimqStz9@_kNjEh?qmLT{ZyC_>Axi*kc0%HXd24p8E zrWJ+K_!d%u&NF6&)cF6|dk`>-#Vgn$t3#Acg+WXdtXU}l~&dA9mt?#DqVPPeBKcgnh(yJsZ0V%2-IqyAA-VY>=l2ElGF9yO= zYPTbcr(wZ^hCz?IHSsqrT4~7J!@_V+!&(rgTtg`sfQ6-6{&N0MlC@w9Dnm^G3fGo@ z%6_jq4f8gZOjT5HM!8f43u~ng2SZANDadP8u&@-;VqEh15&B_aF#rooe&uA1gyB$F z7zBsbdv3QN*M6VNRbGV~HY~J0XBQZ{t<#k%|HDv4Wu+Vv{9=cVlq^3;4Gl}h8i27{ zUAk8Bdl}06R0$8gvA?JGYjjnAx;2@9o`Uqvp~oxtkX`+@p~ z4GSykF%v8 z-GXelEBk#7rKL$P)F|tRoZH@$g+~_`k|KS5u)KhuVRIAOlN+T?nUhl<6Yj=;g!x&h zVx9vuyd7;jJcdleHFnFR*QvwAqyA9ihwUxxe}AyAza=_5wKEv` z>4k+?=NkI=;^Ykt3EvP^ zAtnL54flH$K;@h1g7dcl2OgN5cLsJh|5598b*IJ-x9+qHUE!yp{{ByNwzo&y>YIKC zN$Oin-%aQeSSaC4Y9B^;CBaWn7SgZq3nxxE_ny4fdHAlo(SrOSRE1xEa$aDPE%t*i z0TP}DTp&0&3&3#h*=L>8Pk+TZ3+Qkj*Ijt_Ip@N2tmmEcxa}-}B4Oc^2(-9keGSke zCHrhD&f-uKih@wQ3gvDR~PRG7P1ti4`0R(bP4`o92Z|J6rf7x2)d&f|do_rVh2mi1#$ z{oVvn2vs3e!2I1_LK^bLuRia>!dG5IOY%!E0~)^Uym|Hv>MX8*$vKDL_1!n$B7V{{kR?`vnG4SxBk=091q#s5=&*ZlN#9a91BDbN%8^czEAFnJmpus*n;+&e%pr zvs;0L5d#W6SZESH`Pf`NrHL~SDr$h_sS3@C5nG6Pz+<}cF$9?KJQX;~Cn6^YDgs3g z7B~@=1DU|VvQ-8a78NKgl;m$X(WDZD-ixd;CP4Rp_bb()Ru1xfM7J7G3=yCXVFC|0 zYWWKi0;c9sb5Kgo@pUo%c}6O;px|IWz922egoAALTXHKS@QzThq*Il7A1V!bp4Ty0 zg}|^H09q@!w41~JldzEBko!a~j;tb z0v^|ji!L-YN<-70%+@ufEc8N7HndTCmAa7o=)CrcT`XvYLP1STxGIkUHxuRQ%Q(`1 z+k@5oR%uV}ZEwZ#sY?JV+nR2HDgR?%yw7>!p@%T}IU=xdTzd#oO-NwqstN(~3@oH- zWWfguJy1A5ITfNh^dO;89-0+OA!=Mg!G=YdKSWO~93u|yKj0kP z2Nix@lhf4D`frB%2eNZh6FVMrKgFkixdYw%i}k%!e+@_p&01MxRI_0+ENvG@jhTm(suKvlH z#*Y0v@A#E{>g;GAZmMhewJGcyVuW!nC}hP1pb-}GGWUZ_K|YRg@5v)a0Sj+`lrV$G z?!C`d6`m4M_>`y#2@44d&jTKuM>xW{uL2SRHV`_zf+BEu4Zz`*7hVux`1BX=ckV*+ zZ3#Zy9B&@OF)qfmW2&+>ETj^RpfJsvrRotN4U6dv3t`*wKqtdYnw?qfBi8}es4gR1 zGvOqQRuU}X9wA{$fT&7F&PFYN&$?K(f^1O&N0jQ1f8%-|iuy365@vPaiGV^43pr=t zzL}~*9uIQjlN*=TWI{v+QPE>o9+N>SR8Zoz^0^au#qjzS94z2E0H8(qIReJ;`BN1s zp(HgEj{o|q!XsAw$e_?t6e?Arf`y_kL_iqZU^xd$<9oItW2lP2wH4EUHAGK$8x|UI zLRPifmMmCU(!fxOE>tUWMN+48_&&74*B*8p_>R+qm|_g+h6uvKWB?Y%!<2=I(8~F? z-ru^9qqm%o8Xx?e8=7gs!a#en0fr@kn<-Hlaz4c0V;yWnn$VKWu7N(xgW35}5D(^* zC<(=jP=H}p(vk@bi)@X5$9HxG@6Rf}OJ&^m0r)V#_~g_0y*`WI>GRIT=bv}ZKKoUr z3jXp_q9{BEz)v{%3Y3FX5AwJBsyR=uLPA3XpYZyNxb8s&9;w#wvOA{YWm*_)U?0N3 z&sz`%$F}FD!;QaH-_|xYxD&AUlL8ArvG1A#ce~qvx;E)sNM#`dP7dwe z>wNzD&pAni15EPT7Tvia~-?Ek!Rc=E`R zk;$Eaoc~-;?QPAiO^55g22Y0n&<11q#yXm>*E<97AQ^_&(g=zNStdMEQXWNO<{*sd z2XOFZn{I1;oqS1u2N7;Er(3h)qTbMILPEmPG4Y*pRfXf@3KUK%SjZhP2Oq4g1qzLC zg@T0{IqjjF#+NHtW?@A1O%`gGP-iH1qmookT5Be?TQA3 z0ttCJlXgL&1gWHwmu&?DE&*wmoCO1%13f=4mpcXnI{~zpcLoC`e;i(WKMeC3fYRR7 zwAI(qu{Dol3J3P|JmmXv@2w}DNAAC02E|ddl8yHC$^M;wV0IgFmAa4~g!=g9Qy2O` z;gkSE4-`&{_b!id(>lO}$4sgW>2ozPG%CkUs#tS)f1l1%rFH14`GY;pD=mX>Jux=-r+txF3U7P_F&f`thU3)yN6 zNcb8dVUmU56Q(8eHWp0s--V~)o0$9`>x($;*ERfKE!Q{PH{aa3XXjnNa!*~|T}_R3 z4ZjfS>30}tLN9NlD3oxM1*IyK7G&|&D@ePj@+&+h>LI2ee?N&<#b@E)N}oc)LPCZ! zPXjOj6kY&$xCj_{fkkB!wge2XLxIF1EW8MiNFT%dZn_bm5dRlG**9;j0}9TG*BfD> z*(yaL#^|%EJ$eGIrBr#-l8C|qCLYsjXdTa!ZO1vb2Ll=vO#88hdsGuj@D$sub$Cn8 zO2hR5Lswy_e?cK1S5#za7ZNh{ShXf+-4H_og<0hRM~E~C;R98L^f%;t%D-iJA;BPF zA>k}rq4{1fOw34|^9*-i*q3z$-kI8Ea5ms55pBedRIyKk%6HH3XfER zEydNK&;y3swI8p9Dhh+1iG+ocg1uN0<(a&1fOZUwez66HSCBOhlCi~*p&G(z0g$z6CY3&eEh=hG4QQsqEAT!Lk5@-8Xm)E@WNwXcFsNnsQ(;(r>IM!9()PE)t5v`c|Vp3}4Z83BP6j#xLRTo_geA8Fvv7x}S+I&V`l>s*{V57~wWshYuY7 zx841{9XosFpBPv;T(_s;ziDr5`;LKy^ej9Ge`_0ZnBCW3=Zqn>`vUf7goR8*rf;FE zF0_?|RpBP8UD+fkznd#)NiK_Whmc>uT$0f)!N5v8MXEf7;s6_?K-kZf(ShNgF&zm~c#^T26FkU<}-a ze}t?B9fmfP3Xh4$NF@sm2VXOGhhzrxvZqR7uCKnovrCLesLP5S}=cJaWj)4({` zpeG4Euto$D!i#V~l?1u;DNs1>0>WWTe-I-od<1P|$vF)O7g%#rX{(qbO7B70#+YQR z+Kfx06f~8RiFH{+LRBeGRfsZRkLjeM;?a=LK)i53sMLeSw1R+zq=tlXCei7z0)da} zdIb%2nfs^JwbY2))JCP` z{f}};n|68okQjfOaWyRTt1<&&DIYnFI2`O&-{wKPZJ&3gRzh*D_sM|5qEFel76t*g zgN3!)-ECM{vSFnac*4H{Xy;&+f4+qV7S1pkd5pnG(*n@AFQB(jbsMq=ijQbu==v7g z?Z}o_p_GP&K|mN2im$mB$%3)P!rWAsX$>|St#fP4WSnSJg$WG}Roih?T931Mj@`zEYE21ty!vvn|nt(#U z8m1Owj4lBsT1m(;d{(#i^7S!*N|au)xDOI~=M^Ya@F(ed8WIrZ;vPVxYOzSa+q9)B z%jvG{ZQ`o@$e{fm{CYB@&B`sdE(WyBJHOWF*$OWZ5et&Th5R3^RWYRI=VIfV` zT}9>*e4IGmk0S_8?Er-U z_W}t41W|7wf3W0@(`Tj4m{5?v<2O#ftbw6|h6WP8qT7nGY5MUX#V_ z{rvS#=f1tpOW04-+xQKJoMiJF7H$Iy1F-OINl`|~e+gjWH%seVFC_ARbaHI=`IW)( zT|1w|PwA<9uv#siE%Y8XM|=xuvo3PXP)y zTN@k1kAbU%gV@Ov7}9%*?NgDVG3*pa(E`>bN{!yOcIPliHt#z=AxzqaQS@UZFjPvyLANHL2AM&7F##ciND{M95bE|~r5c>|!NGKt zrQo1f3K~*Tm`}t6^p(=#uuuSDCM7VjXw-!Ce+A<<<*5OwFyw9JjA}KG~^%{ENW;N2-^sQ ze}w^srV9(pL0D+FG?xQvxUj_GT4~ePb{iPC_9MeWJE)~%z4pqskkIEd`H>)HNISAF z_5NKB7FMdhTUFoLko0E1S7XT+Ov1rB0U50w=0v3(k+2hPW&a8A#lb0IzNqqiFw!d@ zFtq#%k1dM{6e@$5_4)dZoEMw7utLtoKQfZ4C8tUS8q9`ON zG_bI!+Ll$7-ODDeo<`!F%rbndyQO8TwZ486URhgItRG!bZB=oZf15T^o&BHNdDpMJQ(s@tRfp>8AM9vs{yxDJZ4iQ?L)ZVQobK1J%<>2{4(Ht{c^Uf4m^6$XO`x z=CJQ%(lJ3{Z(D~XAk))t1;>1X!bP_CGRz|7fkN>n#B1YgWxKCQtIus)9stVffWt+j zDAXk$g#a-nU4(-Q7UspLoPOzj@Rj4@4PO_bAeCR73-I#P=!AGG=1}x!RNje6nIpt! zW6ly(gq3VT(wSEZ5E@Wbe~8DO!QYi|y}&sDxHVIpYg7S4Kg|14VBzILPHb4{J>HsJ zUMsE0b6c0KI=@z2Rv{;N9m`qe<4&Kw3f{Y;%PTGB zKlr!1hx&IGEU)0x?yGha7PcSSRsVO|>RbP$yRB2VA+x)4Kh%YLkchm?so!^^XJ#)pc)U0YN}vp2|Yln-CUemp9)lu5F#mmcD!If7skN*M}zSzOWG6`7nOc zPeY?4pF$}}IMlVPt*524t*a^B*535RwwA`Pb+HIN7%+t$-a8OC> z6&z$-{5lSbgo<3Xog7wxkOwQ8850t+{XnYEYd_{|n;KEiSAs|c5YB29pW@LSHZ%fmHt};7M468$g20K6aoy*eYZR(xS69H=K}XJx->l945GcUUFwMgbD} z`{e*})oMi!wmeJN3EPqFfRkk#82ZbFgR8m%f33(S0L6ep_c8-jB-ObnK86fws%Vum zq2a1t)s~_eV;AJ zml$pmBP`5$unm*x}BY(v)% zo33yCmG-?Yl}y*b&ZO@OJhim7rJD}ceS3OjOh6$OY|?t{g2I?m6h;*wOACNmluj8Y znw~_U-<=3@`r_?(h+p9|k31^DCgN2HP{1$~@g<}hNw+P!u#oUj+K&Mj02WR?fAN@e z3-;kN=oI4k?I^&7fI>-RR%3G2eym_&2G4OG)(YKJ6ha}^2T({=VIFF;3ijoE-UN4| zC`_r8V^>W$t5lQOc+v*}YgSaL4s&+ENm8ZUd)K9uqR@qfR1y{>&`_)^aNQ`vu?FFl z$Ng?nAW=em3JGL6)@MM8v_;d?e-;YEMf}cYBea{C5g14%VG+N-r9}k_S24dx;&sdc z^ipvs{(m+sbZf;A4KJrK{E-uoS9BY4_5WDK|E^>?&eqSRsGkp?Z;_oJzXnMwf|t&+U87Kd$a~fj3;E_)xA$NR@HWF5|Eh?%__LS zFezK(MJT`!;|MO=5*T(tG&4zH*h64As-M3~L0+c6G=Il<-#6$bNMHykeT?rpzPI<^ zd{PvJuLBl-{lW$3?eiBTf93cs0>d+BL}_T!kKYv4;b{T?Y*{|fpd!>ccpbg~==dCp zHU)&dTv%P!uy84BTFUdT|D^JxN9PBEF#&PkKXB;K(>r_VD;pN>zUDyFfzQ{y)l%2; zhk%72cDHqd*)$+CLcziVdv-f}ul=m^5RNf#U@Y-E#>j8!kdwD^e}zD(iMsrjQ4})x zge}N`hD<|#$H2nE>ej1^OMi9y_}niY8=dOEb$0&holoN@{M0kl``Ol>*1DF?rupW! z#z)$k8{g}0ZTXequCCu1>*@W@WMBUeC;JCBaUROS4yOk@xK6YlcVG(-D5n|luK`KO z9WbWl%Hg<7c#!(kf6?po!kdKQCOq&q11L5fR0gk{AaQaezD)##HY|)N@Mdbx6crix zGPB(wrIm#S7Ul^G2@L67xS*2DxMIaHlN%5>e;g@NR1+#chN2v>kCdq_ToZ{s2LtpX zVT-{4l#zWWgdDF{a426WK{fd)LE zg|}qJlw7}{pkb6=F{)Av3u;vxzG&%%1-XvkP+FZc3Ko`gd7rv)J6O0D)^lHR)(0t?qJ2Ma6ZDiCxzSh!}Z3M*yHOV6Kb?6w>K zD6p^`OiuPI;WjGa?X>GYFzCTT(`M@nSE*Dd6xV#8d}+cJ4}^ul!ZjZ-s}ZVF`OyL5 z+O`0&+B>l3eSJz)3l`dHNZid2UeA3f+k{rl@2qHmr>9;F`WGGz0fxt_VBw0Y04!u;@-b;`286_8 zAJeJJ1|G_7Wfj`8wx|r#m$C{RN{g~lLsD^AWGk~D5)uq<6f0`0Ehe})bX3<7v`-zu zKA#h6f7)MA3E$n^w$f7RdB_fLB|d;ZJruAY~Adi!th8yt=g zM#kF)Cnk5)V?P0>a?9{lsk*+p<>tW`9~qhXgA1|z2NyLgyb#x*5Op4);=I|S2nx>v zbf4FrhUZO-@34oDmhF zQWGjDN643pd%kjZWi7SgVm#%xs+!_ur4Um}Mg9*$!eUxgIjh1K!*?!DmlbMkTX`dz>EYlA?N1yX$QRA^4nfv@Se;!Lz zhPk4GhGD?490m-3gw|vqObnF!IR5tMW&IpW8QL-}sVaK43{Y4hASBS!pilxLQ&~~> za~!uMfsuS~31YKyj5KP$Fj!b}ugi!Mmh-QQfrV7zCDQ`uTI(8QQH^s(F7ENO%g4P0 z<3*EREQ-UF3)_ssFdz1v(Qq)Ue}6j}A1sX5Rv-JrD_+0bh=HCM> z{D82q3yH|}`wyWFd9MJ&UDtlbxeb8+jVNFteve;c$O)?kER-!_A+`bvsW2og%(}2} z^Q{sRktgPV?ZoKR{7sWHe>)v7Ke3Q-u=AR(e%PkBH>@@_9y-_F-0%+vI@^D9qPO=u zGXsM^jE+RM5>(4!f)m5!W)f`&{eXoX4GjQ)hXoK)QAoeSW`vt?(lyl6E6Tg>R(O&? z>Z;Uug8+$5Xq`IX4B+-jDk(5In$`yIgoV>4%*3s6A26KNlPXSlf4O>@!bB}CeuXG( z({g!1Rufm~)v~(b+naj_ikp zm8!6ns`n=NewM=E-Q|7z{2qY8*Q|qSDm6f&{`=KhZRnv1&$aJs1L+_n3@_`wxLi2P zWngEO`ZefXs6W@`yw{Fw)P)KbDqzU%EcUDM>1i3rFKZveU`zgnZbd$_q{;^imxIc} zm74yA$5*^ie-uK)BYga#3R|Inq4*{iRmh16ZjsN8`wo+^X!#n_n{Xot3=Jd%5afhe zl>&vwa6B+Y)eVzEIq{L?OD1zRw_yRS)#-+!feTukh^X&OSrpkt?fsggmk}1H5;*3> za6F1iVlq^m0J96a{2?g*R%F|o*DRb-U8sQJh$z-2e<%!tH>&j`I7ZR$cMdB2@gb!| zpv?z>;nqlZ-xk#TTL=}~9PRD@aI~lY157-AfaBKp2D|(IV4%D2U-xzO{^Opm-nV*t z2k#je8JioPoUR|8nf;laQP7olx~Y5os`d8KYchxXhBsP=e*Wpn=yxwh7dJ1W1zA9$ zRu!Iie=FylBPi5$2FgLzj-1u4$5a%ioYV6P7GA{VS25|oH8SlC9%%dX#?LqW{f@oO z3xI_?--j#Y6d4-5x~;S8ll%4^{5wM(Js-|PwZ;w{`T?3C69YN2Zu@Ogu44d&bjwJ% z$p(B_k309=a?*MDuDd1N^(;j3&>hN|%K zyYF-|lM@(!Ps6A1xByG0{u1m_RhTe}N5Vo>4Ew#FmKLa|TAe)PbtE5yZM_miB4H%jgHS63eW1|5n4|(vHYj8nP^c>9CLfms6y`MmQ*D+U zf4dHKcZrW2ZH1C^^9n)&YSF8fiOpFFOi9S=%j!gChMG_TsX|PkvSX_*K;c?JElAPE zi2HvAx3C?V?aXB=^ztQ7$!CGWDqt8;8CLlWR<$gzSX;0BK8fmoGOd{{#YK5v7Uemu zurNO&*c4Ex!(ZI@O1BI%y_n~z*k|_-f7NsJClr4{pO>HsMf6mL;$fIp(2$=C{eml6 z*~!PDhabTskBMl%$1!#u>cURUOBUpFUbKOsNiR0gFp=~UlKK7N_hi8fCoz?Y#(c0a z>jvk<{eUo*(22*odo5lK2&-VBc^=kzhMfp7WI#+jA;E5=uobD>cL4L{HaYI|e|XQ% z52_Q3_|7sBSzsZ?IqU3>!?=dth3kZfc<=9nVptS}0ETb7u<(NO);Xmxe2btEMO7ge z0%$8hSjgWzfBP@Nf0UL4v?jRi_zf;BWVgwZ8vyEWGgs=-tn$34$`F^^>Kp%kV|&}+ z&Yt_qJM9H5-1Rg2_U--Lp=TQpe>VSicWcM{0t?xSd;qX;HxrTfIM)Fdu0i$v=0e7K z4Ynq4QeEgvMJ{-yp`lS1zQY#eMFR^9goRu0Ev|09Q(4=5bSCz1ZjMYXA0M0A8DIP) zo;n9Q_CraSZ)!Mvv9qb+UkrD)|H*WJ-(N;YBbzCBDkO1mW5p*~)6%lWf7Ugc&QcQI z2BY=*g9k;%%4%z95*0)QD?q)N+_X2MO$s|cg2HaJC)cC>xEm{W6L<{Mf;=rXCM$L> zG>rJ6p)%)JH8mU&^&eA^W0Ld<|1C_qIJn?}ZiACQDhSa=#uYuZBXc`35#<6hz$&FI2h)|_)%bCDFEJT!LeGO zcd$)4kYeq7e)@4%e?KxTw3L7$_jNxf_j?xd*;b_@`#+cUkTmVJ5S3w2!5LH+`hj7| zZ5uu&AtDvA1|Zm1?Z{&?7^SByVd2E!uvkWLMVr5ES`w(>lYnZ{QWz>&SgB4&b^&3v zqR^|AKss_oU?EkIE4saiO*xrxe1f$lThBAJbGOImMTEnX3$cjOBRoMMCr%mbqU?pB*a0U>MQ_@W2@6>h_*^E2hb2^ni*B4eaFR68(Idcc%u*ZD z-%u8^gD>mX!iMn<-9viCU1{2&q8o9yiEd%pjG zUyjH7alh{SdR|Zb#P4T$0|VI#b95ffc@8&aZpVj}yLn#*Kkjwk-xM}+-hvv;^pO~R z)OaW}b~45#8GZRzJN;)xAD=vo5d0e7#jJDPodNrrW%l+vdk$cwryY3M5-2tAlR*2; z`3@N5$lqVicyY|bK}B(ha${^|Fnr#3n(9^5Kq#TOAlw$g&dz{jKlc_#N(V@>bq11% z`<}4SIUflk*t<0??goEZpa)_^?BijR*m0Mpo~;9qwOidX@VD>&Pn9g2SOF^r_r-v< zC>$m{=6Z!^)(L|!Pm2&mAi_ag^_6A)0;F)Fd@beRVGd8<3ZXnZJ}4t}cq%nN6Pg!D z^jy$`J&zph+3c#&Py->Led~b}F~i^Sf|9nH%NXk~%%*s5T;B@%%QdyQAdC}fu0fzS zH$}s*iImIMDoGt}V>ASbN`E}Xs zYg~G+hWEOO9HuBIVOF6At&E5`yG^Sw8AnkFNH^rS-rH$=sx5)fc*sJ`Mp6hE4c0C* zm+0FH?Vpwh=V{|%uT*}ss^i}Y!Ssb?NThZ*cBaXCK$7NxWS>N#8bOVJZ5~$XAU~nBKVP`V>rq2?C^ig~fIehO zvv`2Yt9|?#65A!1MH9JCF_b6qId>C?Fa!SBegn}AK z;P%RF#+Q7a)Uq27V>-Pb~Eg z(24{8n**#pj-LJhLP1S5`eBnJN?f@IdedE~{B;$fQnA8<>{ zrq>=u;0I1V@n=rMO$>$w{J3!>-&JQgR3VX&saRh6RN$S#p|Ru{j>01=o?O)N?GNLj zys3PhmmTaFjZ0Lig5{IVPJQVZJ(s;e-ESlW1+NsDTKNqdIGGL$-dBZ&Tmb~jS(LlR zgP22TGPF^z5_f)hmG1UKZ;DGDkm-G&bZ{rzS+cxt(u9pk1XaO)E5lWd__nX<%u<#U z6E^n@=_B|=96C)TEj^OUZWkhF2_^_wstmyOuS2#R5``zva>=CI?@tL9R~ZLk$C()C za=ixn>n|$3i!;vBq~f8uP0SR*mzU_e^PcUpT2fc|;9@y8Gek)Cu{i-iCyZe;;6ahPX^!fD0-}A=|Aep| zbAt*+t~z$mkyS{Xwq6?z2{j&wq354{Pu3LZB@FX`9IQeBIV%@kUkHLJa!b|7c3K6n z0{4+d4A*J%d)WsHPCnOT7i))O6DRM8i;KO9)L4)0+N^fV0LSjJt^o6UMeoztTkInI zO!1#U7QSFCUk+^2iwvGVUKp}$jBW3gD$Wy@ek_aP^9-VxZ6e^0OI`cq9_<9kbZcFI z`61_U6L33Pw`a$UCphA~FXVZ5((mNUeW{7KJ;vxgL z?PTwwpPV!UXq)VAqul#G&{SG3>r%>W1)QqKv(K#!jXdOynT~s9#7kOQpPA4}1z*OK zU$&b&SKdAN`t@=3XfX=EZ@Tm{JT_8tV?#m`#YPhf+rK7}FCp1+BFDU@L5_kV#QZN^ZE^A`g-w9fdI^zIegP<-Mck3> z+Y^5v8^S6t+rXilg-hX%w^OY~n(;F?A>sK~1a`GHJb3PuLE6lV$BFB~NG(ick_aA; z$Z|7HAeZ1otod7vt9E{SV-{k`^30UV>uHRVI7pJjfv`TJ3zNAtrmhIlFDrLg?_FA@OMazdMvQ~uG)%_nzruWHxWB8+zRcu*@* zu)2{CZO0xR%*3oCwC@V<#nwXjdv+Oc$K_!8h`0qiw3Y4D6U$~s++-TiTlm}&s>*W< z7GS^XlyWQ55lde`f3I@EMJoHk{m}3(1t!{=PM3%0#!(spXzzpeXHx!$0tX)RJZXJU zd^VteS#hK=gA>9238jh;)^5+Gp`>N(WoKV*F>({>1e*R@U_~}C_22Kr_N|^ z6qE4U8{zp!I&`{A*d|ULTKD9&Y_x!Qx&*j7pjn^7ZMc-+(kUGhk1}Q{1 zgRf$$w1UTz0G7jaB2^z1{4-n)BN9@kpV5F|xt#5_aAr&o z3j1_}@!^B($}qg-*jql1jAR*0IVH5pusHdNQWDl(-rJof7L)BpJ8B21=sNL0sy)<9 z`pZMt#mVsF)K|gn|S|;y}v}EH^vNrMib}tI5aX_PI ze86$#ztA&q83^l9-K$`VlBR8_=2K$P^@@gDV<;S2>N6%P&VsX?oK*ed-RfaFHr zq3WyAEAK;6HtC9BX4Rgpt3IrK7 zZbW2+7poDcMCvbz?l$S)++kk@WcrFAUID*6PBO}$RPoU=^@n4MYB%5tuQk_Qp1;qA zIG}6qrA0c?OMGPNGw;ULlx6L^V0WynyeA5ZG+rxRFw5C$1Mcy6i3vJPnWlA%aX#eA&Al7-<=qw`}(#xfl|K3DydoHy3lmxl_ zWHWA+2M7E<{O7sqX60wC!CQ&a+>{?|_?1MtS79o9(r34Pb_(i)1cs&HulDSABRJiX zg`(Jq*`r_-&6jt}>Gp~n-(4`Bm@e&q&=uKq@Y^t3@qK$|`bnULcftR9o>3nP&p9|> zR5oJZWqJJ=#O$o>M+`t`=I`Ixy5CIQI%RiAJe9cUEp5uk%lT52_POJcrbJ`$=@NI1SP-U+!?akspMRFZhB1AUO7} zzf-$wfAQ;wc^X0#9|Eyz3u6HOdqF0a*HG4B^Hdv4OQ-(fOp6u8m!fx#Wo=4#ANu(f zkLcGifAGsz!Y0puXm%|r)2nw4k405VL;HW2w%Iwxm_g&<+wIQt^)> zc_Ho#zh6|{g7|t)(o?gh+?W z#+`(}qrj25eMsYSb8aj(iw@y{kz1q55z>CN1mS zBJe+7dQi8w$isVB%BSHm4sJGeG?tjlc&A5wR6`=|cT(w(0F2Q^3VB%M$P)4Kwf|A>UY-{E`b9VM=nPhO203oPRGLE z>6TeZ89IEyVOyhg-9gMZZF+u*68XGh(E!u3tpK5qv(JI~ z!17lA%lVJGK#dgZkCXt$Z06=lpoC{;YTob3`21;y5ZT879x2J|$yMU`^*t#Xkvsj zS%QnB?JI5tVZjN~gz*T$1x+iroUSh{zGnRQTOs{BfbMjL$Q$C%-3pOHmX52LpYFxE zoh(Hu<5rtAms~F!9)0|{lFXYxRY5p!)RY&Ru>FI<x0eIKwq3djjY9n=7r*GR5N;-107OV@l2XGjqQG@Q78?zx4d))1)_qWR%!i9Y zg=fN#fqR-2*QIAeqIUIm@m9H|DdGQ0?dWNbjzWXGNVS=&v;8f2w8}F*mUDF&w3^Fc z^`cKF!UZCw;ey5q=zQXcAb3fA`D`bq4Ak`A$*80p%bYtXo-OHk3OLXSlHsb9cXgB= z5u9|h0Qr@y)J?&vc&4qKTi7*&z;Mqgr(iSS@@oo@S;Oe;HjqzR{|~*hPMJY@iYB9* zlhIb)v&dp_Bn)P5;qUS!LB|~A!ePTU5>B2e_zGNze`VDk4v^ABKWQe1oW$~2%U%g8Rbh=nfpprohS{L|Q zSe^4qdT7Ho1K;(#-I%_^48(JzVD{NWat3TaQ34LS`O5Rp<~9BlrSr$qE4K0Z^V_ca zk;NbRb0TrCwI1a}3yB`YX32ih&GWt3)-VS~)sDwRf^0a>=GC7NeHMJN30O(uhHoYr z6b_4tpbx(}D{>14WXPhxjxt)3BBOrjL+Pbu#f!=jF;A!Gd-fM%pHNlayAIpazMFD) zy6=I5cNAED};x}DaCZ1*7WN+1e0sKKg3Njvp|=tDZ}f|B>}P}*7QdiYl`iT4Z1@E|=LQHCT; zYIm){1D$0q`487}Wt->@CRABQF1n@A{9BOPiL6z+s-7<`gaMw1`$b!kUn14B>tWw~ zrDdM5cKan;UTN)4(>r;j@J0yKRDlQ79(%<9Z4KlsC4`)0lc%MhOrRCy)knf$*NyK- z>}?(|dfTOG7ObV=O5xK01aHF0SR&iEZgN<7HCo{C4Th`g5Ie#hzkm9}^y>h;t-sH3 zus0enxi{LZ0mJVavl)6!tBamYH@)I5gZvH697=~X>=6zelYLetM%MaUl!}5$D+oRo z(n4(xH3Yf%Rb@x34f0YrmwL_wv8o{l1utaYLS|>OXuC?lEjM89tKGoVmpgtCJV{p} z<#RJcs@LPMw&hp{7BL9v4rhYCS<1!f_Q6zSvFP$5jP}g8O2PQ?*{>S;yZPnqt|8Hu zNE1AS5pxaPykAI$l$6X@rlodxu3e*^|@UDL?Qj=NcMO-(7JvEkTXzcqF&FGg|T zbfbUa2IQd8Olb5SRSN35klc54-+W|wr^@ro$6*PeN`(~sOwBmGem0>lY0QWAjQ}D1 zLW~ym{^-sa41r9EcNkdQ9-j3N%Snm7_yafw_!avvt4S*rDa&EY%Z;XfP5CNXzPpx7 zXJNSL9$q^kjye8Wfj8+Psu;(V;bBq;&!BE1IU%c|%qQJ}zXxq^|$SIXXo6_|NgYB0iT8Q)z6ji zk609N`ms8QN++qqz<}7Cn}Y`8mXa7oQYj7aTRw1VcH|DnPStwgrw0BshZoP3o?8y; zGr$6=PYq4{X^X5jr1?jpo1F&2QI+=y{^6FfV}aovbW+c7tx)VXPjL>j=MOlb`ObqvFI*2Vhdi{5PG4HofRGl7*^#Q;Z zQI|&)qVXIq7@>%P0vIZ++S&FAb{Y$Q<2;WSjvS~Hvo?9IreYVoV<5A-V-`P_W%gprfQ8>7dt+rc+(N&z6O zT3z7iO%}dCKW_g1N-Ew5*N{jhndPY3CWL_pK=HGk0Pk%QgtobXE>^u@g zkg`si`M6jPK@a?Pk0p8sm`MViV6453czlN5Z||qP!DlQojMR(>TLsLk+_~8+VouGc z+cV4=gl|!-WI8NDQg?vPTztIXO-nXm+!=|I6b_o zqkpFhc=DOR(NGo~lrZPS7?mevwYJ7}GUA3>8e}PkPQa2`sCOjbJjM%5PwX?lv?V!w zTFwZf$f^Zz#C;l8ld}-7g_w&OjjES03xEfY;iKxypdw4$f72M`@n4XuH7Fhj{3b+! zC7j8k(k$h%L-Q9%Kj+^bze??Kp{B}?+;Ttl%THkzpWR$4lTH^X!O+Y;fwvl0PZaVt zyBflUq>}yE_!+u`lCFJVk1;ReKCJpUUFw;m8HrgO_xu|*Q307MlRnLI{!KzbS(TjpF=FsD zStX>Z<%V}KTIjLUk8LUB1S%`+=~xWx6CX1Zp8@+;Av#Qf%{Rv$I@gjg+SU3cAh*}( zHmG*o1zZrEK-qyOg7g-j+qre&<&04ow&u1J)#Bs_n#MP1KqBlB^a)HE#l?_`RO%lIajFFB4pE<3+ z3Z77ZywzVz-5dN)s7PV&c>QAT07`;LX0aY3&G?t}&>z1!P^MYaX(b7dB?4z@w?n$7xmwypUG}f9X z#$TJnme0mH)#V+u6GW)fk&_HnavT{cO={m+whQ01`_56jZ1Lkk2w2=6s9=>YgOWQb zKFS}cncG_q?=$qA8>M6M;&Kkbc<#!!F2g z!w7tl_tO2VTu62zUxIKlsShVJ{1_a;U2!yAfYcnlCGx9UP=Qb8P)zT%yFImjvG4x6 zg@)#9M)rfrczVd&ZQ`ndsnhJnI`@l)5#hB39$rzQe*H2SfDblL!Cs|;Q8*8aaX^;8 zJI6XPzu@8KoecXIhmF6y(d*q;=BL1PWBIzm33vE~P9Jov>{u93UMU_$TdwGpqxn`#PWSVdqi+4#eW7Oie~M zewHEA1@9V|11yqrz!9% z9r`6~&^w_J8{o@%kA%*rA18zoGLT#A9jK~xzdCRwptV|AAO`?djbri$W*&84GfAn$ppW_$5L>W0 zy4e=@X?<@q#h&ua#OL-9o}xyNWe_MxNsRHl+_rB;*`e5A5r19Apn{ie#)KVB>MA}q zt+zdBWO{zbNL#IQT!zZ3*a%nV(seAYm$w~jf!2yja0-5cGOC;RQ;4(ZO0mnb3l@k6 z0onpolHUKRXukPgh^KMU1_oc<{R~8`%a1PqxyK`PM5jvz zJMYD;zVw--{GGQ*JBI?#A}6!}$Rmn)4`fU6$QJ6+RAV!u*d~qFonMwLb{{jaZFY6V zQWB*G2n`TH{PqU$K6pas`JHoi_wJGE?(R14s)BkuF*$!c{|o8KlOexv{91bIAB_5} zM^6p;y{C&lTxxH7^|Bp{;YA-dpmQ&Xg52>y&jypn!mwEoM#M!NA$XC9_mkKf5b&@Q zU42<|dHSC>HhyTC8F#<&V`O?5Yqrc`WVp%3?A}}tF|fJO zDee_Whh5lIG*X?S;?%_LVO*D^YQEL?vCP5KSL(ribT28WNWga1bMYZ~ZIGh82n6`w zG<3E;B0DJSz|qNb2A4`I_reNzdc>y7B&pgvk^}1QAIp{R*2aNZjCN#G_4YEzuQX~D zY_ayl2`X7(o0X-b|FRs2l|0ZKr>rCJpxR%o*K zCO_ABBFOyDR;U_pJw^r6b8m0Po#bvp*U0uIyxH7m@R)7Q{|%4EXl&_GIjAmk3~MxD z`sFCD#mBX*BU`MF4+{w|GYC-N=5BqNMhM#bJ)6nbFWX4(_=E!IYv*lP2)6NG|3L{WATKu4@9*4u`8VLQ8jstn%=3=CFfRd;N01I*e;duchcag^BT<`O4{j}_;4AP!cJEw3{5n?!Hh z%wu^er(#S6DBx=5?Ng&JWKrpm8MbD9Gz0v%mYtw-l zWby=X>Who9zd~X##H=n~{F#@zU-Naq8pt1dlI9+AEG-k70Tg9lTk=XEO6>B>VHc)l zpql2rjKR)WB9!2M3olvjQ4q0*z&z z=qPukX${@FoBUT~5_>BTZCesyg?=hP=(+;`IoL{64U+H`^hzfm%OjQX5mRALOMqMr z(-0no1K8=q>bm(_j+SkhG`9>Cn*+w<(a+_tqaRB<9!DA3&Z3DaC+|}iljg(;7)%c1 zamGu)P9z!P+X~muxjcGxO*Bi8d3GV(S=KwEmbz-Vio$->43!EQ{GpF9ut)naiRq|t z>k+47cD!YWjZh1svj=(%;~nTwU~w{$Lxzm>6qn;4^MU;Iz|;eeqcdO5$B%czg$7PU z^tLhT<3Tq!R)CC11-NvSBp$UH2ofbjcfsE{vL(>9YsMd}=ji|7E^O`UbN2 zYwvhh@%!v7Td70<4-#~z8;m+8_7=aP#u|EP1+6RUY}J zXF%Ft!xHK^8TdsUIf&l#pEP1w%9xO>L%}FrWqJ8*ifq|9zrYd<=x1)pkbs#!|GJuX%)In1b<|q9S%MRu3 zdhij7mzxfJ8h!kdkF16Ruq(DCwmEae&P=IjDBknM0Ba4lOdpZca-!m<+?cjByTP(gh1ciDfm%hn&_r%<@6QYLXNhk)cy;{>m! z#@%4UBLZEns%ZN{&;O1tp}}xpI^mdNVnY`C47|59TuC4X#@GBnyG4nFSP5GQ!wDdn(};`+>UKBCp)pFgBh zgpj4&tPEGJfs~e%urcK9y;QdN?wxSKH;RfsS|7LYyYql9{>g=uyMtFojBdWB00t3r zJX0V2s+_z{r`)MY=POs!t}mIe$bkFifeGz+tuNI*#`RzPqneq7y_HV0V5BsA2UgS; zZ-V`7XV^Q=dPrS?r0qlz%5`aAtlSz#SMn=iYoAMllvNU!~BlM$t-2@Z!Kyx zvrM(4UO(v+;84vri=uhOThT2hIA@`-C7`OgKS={ru{?=;H?Vpv5o0Bp%MOD_$T2IL zy1lj&24E@!_oH!_W5%DBHVkusaF#0X)iJ zZ6e>DqC$4F5LB(-2`yH`?@q&gXEBaGRGLtCCx`$+s`Vx3e;(8xybtO?dUqc@->U@t z4qbqqjL9gnCU(_Fq*F z+F1eYLvQJAZL@HNX}q!fbi5Znwbz?~#Sq}lkSK2E#h(w+2`N8w;aqh7(J&j&TH8W~ zSu`3Bh7_d)E8G!>XuO*K;7GIGUN$LN4AbQ7ffrxBVbzi|il)?ISfuHJSNsUvXO4?e z+C3or{UNdiq;5QsU{DHD$0MCGGa>=x%_uvXDhPfY%=H~VOI}JUGuWo$LXyL`Qh@vB z+!>cAr75mOj=c!M{jdmZ;LHQ$Ijm22h0J4REUJ6ovRyrH`mZw9;n2Y(LB>*f^tz1^ z`@%#ZwN0a-j^PKAv#|mu=KW24EgXK!k&9Dg>+ZLpMCr_Ij2PUbmbPq%j#lBfJ4PzPz$^X}v%j8gIdhl-l9UEpv3 zOb69ecK1QH0l}#BRf!LsY+U$>3i^E`{xzv^>=gp}J1m5*)TABtr8xl&Bv@P#8~3K+?#klJm<-AS7I zmz@?&gAdN|$f}`3foR)@FuwIHH48-0n~1C`iEz{bop`;47Tp~_V!0Id+PZJ(XjNA8 zztI5u0Q-F3H-c`XbGE>mVYK`AgKzI3a&w)LjS-aIAE`8_qQRv4ekr`5I?50*_+vpP zu^2t}oRi)g_jy4>gY`?o$!buB-pEowrjSt$!RZ4(h^}G|5w#P%Zl|47~6SNh}D3s+$CsslL&&xad4q_4YJfH<5U0N*U&Y zn`_8K3z@XiuYHGP5Uds0eRATI_a%xBAErK;$Cefr4s@OS&7K_|ouSb>?b6T+Tq_5R z%Fc@^)1T*N-3X*mA#(coJI%*#{MTYIjD~$fX&P)MQS;ixIH=|3BTdmjy9x0ZmypP7 zSI%{id`-wQC($NBjGn~dIhObTCummR3Qj9W=1m3#m>HIMFGrJ;U8WaJ8c%)?9)w4a zDmL%}tX=QmxtkAYc1X$oK%{%+)9mb?toEd`o9U8JWxQE|g5=4@zOi=3+n;*vHB6H3 zfN@^7^61t4`W4^DqWYM~?6IDWKU>OUy^LpV>78is-<}{NW)b5uY87Ez@|z1U%KxbyVHhl<(x(R$vvZHHn*FN|x21 z#Ze?=Z7J-{PznQT_PX-TC@tO>yhFHub69F=BNw{QZ)v-(56R2J|EjAi#XSiq7O&1H zPo*-dL^#_&x_$rpKh7YZAodPEG}SWqrn!-kivqTgtl<;pkPN1!g+JCx@SH+nIR*z+ z42*@|Bt@V^-rUrWh4##ZRUC-#JKfB0$dJGOC|b)p<9iOYV$H%K<;^WE=X(n^_e|Z7 z=0E=&@Wn+r%5A{#`ttC=PVpF@@wDKqDRy>gkwGy#1q&TCm3`+dF7AHYx{TSgUPP`E25)xZZt=$LA-LD80S! zo>_e|eyhhmy!JAo;=}7ca`k`)76>kwgncu~n`E8}+wX$B=@^9mU095WI&)&-)Yy4y zjKddb5!m2ku2c@rh-)46m7w|feZJHC!#vO$M7}6uQe2x)*Yuz>A;xEp=j2Un*Audo zR65>a^$V@>zJ$(%{9L?dp5KS_L39Is@3oOW%lWk&H9{G^hxt4Q01l8!Kq(o&2z2;l z$hyq#9g4|ttiHev<*w}sMcI&pH7AdRMECmX>K|LlJ(Ur?xh*Q%_?X>x+vh*ydAk34 zzj*_()>#>m^WMSs@>wT_k`TgDjaa_BO^TWWA7H>Wq@9>g$B=eY?6>$8ow*UOOTxB7 z2+GD&7Q1LeuXJHpz!tmh8k#)P1l+2F2y zXM9?`x)M1*wnv$DS?X9JbfI`;*JKQ}4xRjgIr0w}&XA|^fCcZWj|R(hBSw2%$GejH zX?nN~f}L`shyddD4z!A7q>f?D7LM*zK8v|CQItc8$b5uzrFT&l5$w{6VvBf z4Sdq#$9J300HHFKx@2XW> z{C?|O+NfCqSAyiYZp31lFh1B&2%9L!mpwmd9l8TL>X29xifrilWLO<_O!;h*Lzp74 z^Z~0?AE!%t)n?Fb2qhaahtSR-#j(*t5v2d;&SV!OBML*Nh!V@dP8U-nquYD2-7%W^ zg`q_jVAHO4i@GGkYwe-D!2T>5l=+zrt|CT&g*Cm|u~_IDv8+Z;Vnj%ajntQZ9Zz+n z1!A$RfI%r4xu8b~Qk7`6di-@fA7ix@EctW%kc}U~qrQTDgWAoXkvkzG0SYE3jcqif z{aFb2x}1c>gT51&9#lzIE?P4UkpNF{Nw9~N;XSN=9S~Ez{2d@KdftY-kUNmb|PLY_5i25BjlIP?3QQDX&B1C zx$i#S{kVy8M3`1=bacHzc-SWEnDhctB+5Iy#Q_!Fe5UtM7>{A2z=8-WjT!(}!8j<9 zd<*4l)Xd>f`rKA26Ekty12a%u{=&AW;q_G2;?x55Lx zd(N9hMOQ5ktKc0rz@i$a1f0yDha?){Nu1W)9XUowpI_vMh&FOimp^C!Qj0?!E8`kLz$Qv0w$A?d`8TMZ(hP zN(4t~Kzp97*{i6Iri&X=-r**95?y|Y?_$hmWaZ%z;f!Jsos5Kz{~9|J&L1P*lp>Oq za36(7Jexjv`aMIaN?Ms}{7~W*)=fXjFYyWMg8e7|&E*SngHDgm?F*1-h)2lsSa0UG zQGPNh;xj6IbAGc>#xxiEkF{k;KLhGfsz6w+Q-3KN3tzG(=d4{q&fsD1livx6!U}I^ zbdhNIVo@tQ9j~a3UO?ATXQ|v=FHvN;mht@lf0vIo%atT^lF#Y9*r`u?<*EJ&SsOmw z2)s0UbA7fFPV9JmB?Vg=cxUk?NY*lq@3#aTL|@pJHq`xZpCPqgRrxoPXT>tgENqd5naS?YpB*5ec;4{fk^r&1gq3^T3w2`T{+5NJh;hJ_ z68`7=UKEz+lABHcj5i%FEZROC{4-@RY_$qTQb8C|d4%8&Y(wbW)yAlT@r57q^7b*- zNaNvXUF`&H{<=ul`fhzR)AZ*L))25U?>D-KcTko~rgh;{>e{bFr7 zqhAUc?rBOpv0(|GJT?A9$}jh+QR|_u>RYotYYct2^7NO_y@AsfO6g)@ACiM%W#XKF z9wfh>*TDv%O7CzNeVHIv%j~*5%VALk)@8yz2>!Q#yPwiiu4MuK^>HE;*ONyZAz8Cr z%<|JuJM}dm_K&G>C3>hE1M29fN{TSXwfML) z>Ufo4U>0dEA&1I8a?La)r@Fi;;kN!PYML995J!Uzmm7GXx?liPH7+V-e6JrwYe58= z0d?<{t(B6MzpugttKS){>o498>Yuv@QYa#kd{Q17Zr zILhI9x4pfORBC9v>4L24<#>T=u2RNv?BlTvpjEo7{q=D_Z zz#+{MnTCbkxet5h4Rf(W4V}Ms3XYeuy(Quo{2PvY=ns-7;1mTJR6gR=iSHGpSlKyw zi1et7`cYxc`q+3D-?{DRcAVu8|n<^dC*3JjmQ>Jet0-1l|Cq$yY(9Odb{*aN|(h}>#) z$5;Gqj92ief&8eKAGcGS$0)90foM@Bbug@+x@vozn6LJ0(06Mps{%OZ^6{ED^QIo!~2?aLTYnL-|Mi1h0h&ZHeL|3g^{by9&JJ!>;p~{Z794XBXpubAm3kH~*-x;*$i- z`I0K|I4W@qN`Hi``7fISUVVw=o4q_4NmrbBU-s#ukh!`hcy}9xlj+w{XA#`RbX}pf zpnN}(m;(b4|L-+3GkNw+kZ%RAplu^hf=C5M`RK!h%@P9ZiCN(z)kG=4evJ%oTDP8% zfK$rgA&M}*b|ODT>Uv=}ZBo;?^WziSwA9s4=Z)bJjxk&l$W4HH(*PAsyUB7Qv?g6j z4;K3HNAh2`zPzYDIoMnu`5cPPVqdjVR6p5n48Yu<$9TEbGL31IgO%(`6p$|%4+UD8 z1cq~L2V@Z@E38*8PJa1Ghc1UZQJXj z(f{BwGx3xqq1A^t0pP0p-Qw&>s8}HQ+69BDvH~vSa3drOg#)GtBe>|9gSxS5pAqrn zd_h_OtAuww4WkL9x$pj-_hA|9R%q8Zq+I{sOBVs=8G%YD<$6f<<-?zv1t-Spe8 zbto*ekaumQ^qX#4W3o=~&{gX~Q_9JRW8z<9iNl8|d}8RvlESeUH?@08V!3~-liBO1 zrSchw%pym92fC1DhI+??r#3imsHl$o)GmpEX*bl6p0MyXBs{>(_mc|>UP_9T?kI_d z!-r#a?b$eVt|jZ9{>Y_X%}eT8_ubVfu6s?(zATE!YZ?fT2HnT+}r`<$M`lUWl5o=NmD_@boHpj89!z0r;vxlxnB5Y1>Uw_zP2eFbC= zhgr~HsMRaKWJBj+mi({*x+99C>4Rp-hHQEs^=og&(ePNK19)g9EIZG>e0C1+pzmCk z@m7x+xjnpY#^>*ujbl+T>U^@vsVDCEZxtt_k0`X=x#R$CvQs;OJeng(25LnqpS&VS zNI|me(Vr=}PU9=(>k$V6xOu6Oqj~Z$$3Gi_1`vtL;pGbjTV6FcSoagZNv;0xHf9K9 zPB7+suI2w1IMP@nAhxwFyz0r)0hR3gn)Cwt&k@Q5EEL#3NNhVjS@uni2$zgl%CG&` z?D#){Kyw+MNae@GKi(C22QLF^QMC>0$u-xeIy@%LcR#_&H2~ldBzzfmT*G$(c`GI| zjNNpSNk|@q!pxy`;%bV8!oyPUaKNt>eceD*#1;LfheC7G@&86Ozb20$%v*kW86lPr zME9M1B(TCp@6Gx9f7vEdFIp(}q%JB@ByAc$KPbW_#Q36R;=HlZJ66!u#2eC_>I6j0 zDtl@z`_P>a*89Eeq-;!LbU`2u&S|_?sD;ol2B}VjS^6G62+x??nydHfX`+ka7-bi_ zBs9A}QH)1)G;^Q_3huez>QzhA(=iD4*ZvN|5%=>i&NI>+=@I2E$jQa79>`|)`albL zHIaYoKE&s8)*|x^sQtPg)?v|&%Z|cW`?T6HO)}9nV1+?Hn0n#~YjXYDvhKgCTIw9H zyV6}*Ki~Q0v(bKjoDw=bL@NMCzEV&m=+lflFD2uWHm+q$A_vnqpiulI-1O%ovt2?Q zGcE$_&TZk2_+;d~dWDEQ+~E4^vE~tPR_rlLFdoJ#IMGR^W^gt|N(B!WPAo}i7 zh1vTQj$H4;c)TjTKfkXzUrhJZf&4&M_ zMO#@$+pNsZuSbd6^OKYFlQs)OH)~Vr)U*%QUp;d(K}b){O183+kd^Yz#XH_A4uKe0 zLSCfb8!|1t*YrPA`@T7R(HLdWXg4tB9CGIP{dxCQOy9;tJ9+WT>5rRW+gFfAeg4Ed+l=Vfee=a;c?^5ia;SRIfqR@IMi~v9amInyjgS zs?xT$TF&t1cQ}UeVeRnC-2Fsew^`bUSAoMPZ@&zuK>3l-KhFzYW*d5$)aXBi{ z2Yq)t17rNy&nL?9b&UXp01){amlXS72E(yC?1kb7W z`_&nQwTN_oRg=)3GImed{G8??wvKzCJwZNX9TBoutNr~^x>~n!aGgSOX*hnyJWwe) zUM$oaSY}s4&9ME3=1%A>#Em_C_8Dba!jZ`+XGwaCx{h-G?igv-ZmHYa{{TWky}sX{ z9i5QD-9moN#%8w3EzmY0N=RKyGB_gnQ3Rfg(waH1gQRsnj6lXYnHVih&dLOUnO4lM zVqTO{6i!%*!m!~g42Or^G7-B}WJWIr4JZ_Ud$Rd_L|slxYv!=PNe}#KKpWDLzH*xm&+_H7W^51 zjOA)g%z>OnUp``?5*7xObUs*UsST^O3fqr|dX7S1VKt><0QUJ+qqWOUE(Z%Mepd)A ztZZoxz`|m&Mt)@#8?yU#VEm}S(0)xBz*$u7cd1#W7%{+*_FE~aGQcnr0t|6(kTyb0 z8flNV^9naEt1$Gg+tB%h3J@;2YQlLqyv$hKz%Knh zJcb)sOdnodMO)}9fZ;v`36CAcqWXkf-gNkgb2Bap4ez_<7AXg~@!(-8Q(32q1jioc zH6DUmk&ALpq~lny@Eq3-6=4g&VH3b%TVspLFYIQNMxWD*^IDXJDD5oj0z8C&m8u<} zv5hUFQ18(WJQ(45wigQhK~)x}2jL-0PDXj2jA-art=z;13%y}LA^B~NADjN`7pCSfy*QKDd}%7N`NBeG6Y9aumob5-s!)be z6(+pGljkJAklBR^DLP@v$xBcgZuAd3J$qX>0Sn)&+urb>01Iy$Zfv`L>yiJ-d~`=5 z+ji~P{q506|K^;wA5RQ&{)hJ-mEM?#8#pLxLVmsww?JXsD>u)d(vCg+YDZ-NE!RvG7xoPd21WeRw0tN>E5_~6O=A9NnO`#x-r z9G2gm)|OQ%jKck*Q>bO{UZ-jI9vlx^Fux{5g41XMkrq>kdx&Qw-iMp=bnl3|j_Z!3 z$_*@O8!7G8N^y8)uuy=1p<9ZPs*!D&lAJqbJvP~D+%!_4kiZWRYLmxHt`qpbWdS+~ zU8wk`U0Nvuldjddz~7ljyP4>sD$J?&V<}W*K_dQU7YZCFFmLDDh0u>1@vgEg5oSY9 zxGKVoYeiOoP?fhNTo{}sF<{ZYH zhna=nc==_qA%7bR!#AFJ#yN-YpV>GhnWo3q*QG3uykI$-v$6>-Ko|-Otzow#+m>W; ztKol4r8W^+@VosZgWI>x0Dm8_aNDP@{p`;A?O)mRMAM!ira$UvZGWGzkWo2xP_5E} zTnAWKhs!U1;j>NwWmWGYmpg9*F%#Ok>AB_HT;dlG<(B^J`11Y_kC%UM1G@n$mpgC+ zaskknu5be#0a=&Ka043#mw|<=R{)poa06-rE(@1gaRW3M4Z!e@)2E$VpeQ_v{6dbK zVO72hnTEHYm!)w7Q2}|E_i+O!f1|CPe+5P5{}}C#tjC6iZy283vLt_;AGyfz)v4A< zOS-Z3){XYgU%7W=#4J_AfCa-$1-wUp{Ro@a1OBY$m)K8!VAttfWn)PofPpf}Rqe@LjytiZxb+cFh+ z1_-9+^a#Mhw6Dx$E->ut=cN?Irz~{KPZp%)Bn%dMps=f5Djmn0|96DUHZ)JtcjGxY}U;1Wo-=({UXa4hQWZMd8$J zJ~OlU4-e*+fBxk7%KrC{tn70RVHe^6>{a_QSrAw#ib7^R;6#^XW0HY{I5}W}7oV7r z481XeI<_L>pxeuZ0Cp{S+0*I`W+u4MP&X!WXHN2~v{l#SC?MMiurMNvN(BqmrKk$+ z0mZ@)RSQwtjR6?30A+I|1C*1}GC3uHPc2$-qH^uTe+!b~!jTlPr?WTabhe9WiPM=M z-XtUC4QWbCyI-5&V%f!|44)@I{JkkGp8D{=(0V+;vK5?^1lk1@eSSdb*^SYA&wbkAiw7+84V;PT$~j^s6e49JDJcwL-5FE<<$I~oU98LBs94aK3Et4 zhD%wae=5xC_T!8m8WsW!no$W03;q`5yafaW2H8!=`4E5@4hwnP73=nv+PE4B?I z*X=TvFiWrn3s-H+ccD-vZ?IUASy%}UOO>#&e*(e=U}3RJHefXcp`AHd&E{UJp-!y! z{M%~Qpo+EVhlMu0uE=Q&W)WKXgcZP0pkY~!QrY{w>_NjNX-8g^MHJPA1{j)xs$p!* z3>iyu#0G}_l2Mz&qJfiL=Iew3!;K0!xFW#LuQ1dqLk$fNxTPs&YxwQRwvuqaWkWV& ze_1P8%AzPiGy*0!+^s*dwvMsp9NV`~S&_w(12rKs3^{HA9AsYMEoc!vzIMRbk6qIP zSP&jtT@w`|a|~~U`taDk0}LUT2|CXmJU3;e6f7Z^P-tw%=jJwN@t86TtG9ziT{zcv zbCV2B%>6@>Z`hB`wE>(1hXm*;75^~Ke>da(F%KAOSjf#H0>A38Fe(dS8O%uRj>!3a zkQ;H`p2CpILY{Y~WdloDp686JkS)^s+{>IYj>Pn|oO1?YPwvBgg@fS3p0>`v1Tg$( zk?v?YHZ*k2)-3Jg{a9%4y?UZ0(lpuFaxvG|_IqcB20yqkJ?T7)1^P=18Hd2|f5ikx zb`#|$9I7o@Y{-Cxv?2o-J_|tj6rj@6GjWup;Jn|}=X3%Vw(f2FVf~KA-vKPV5wP&u ztw;Qm{TS?zUER>!I^J5>^m}t7lcFe`mG{q01^foknKD=&Rv&vGp|^Y zZCF@Z7Ioo~bw(&0#xd>$Y{^IDf4G>!MmWo#7AI&eo_D@_^BvBk0EKr#d01vi!Yo13 zyc`3R(s&Y0@l8%W)F*8X^`bgn#JqfVY)U|(QWPrtF+rg~tp%!z3IYl_2bZ}#=GNSx z&$+hZq(G)Cf`o}MVCdzn7hNTxf`UaUH_6Cm5r^cn<7+Ca`IyV`dRApIe~tjSyo){gUTw!@?Dh|LmQB|Z>9w8<1goJ3k zjWhp_fC?wI5i}tVV&ZQ=VUIwE9ZlTYEqE58rekl&k$g}n>vTdTMYkSO!A(31r!P(6}6sj9u7dl32PWDus_$( z8oHra@&z$@f1%xLG!~PIjM&38EHs5A0wo17j<_nsSv|y}hTmyGBY!t7&B@tWc{~XT zi)N&};eo=m0)=U-*d)|;TnP(<_TwNdB-ryT$sY7u3sDwUg@wM><3c5HssRfPXju=l zc~-ND23n4TO}oDG4`X!>18_BLs5LYEs##Qnu+S~;f6%b7WWhpH+F}F45C!0B&^qkG ztniFLe@0@ZIx*Bx-}!(d@Cq>VdF=~|BpaF+fV4*#hwYo$N)r84K9%120 zb>`P|C3WI)54j~#c8LwU1~T~toK_u+ROg8lf|`aYS= zA4lfT5$w{lg_P$ho=>=#2XNcOW4K9GJgtR{f6JiVa3C5(t1`>G`b8Db^DWP>15ou3 z_ju|*Zsai^Qh=d`g#?HEo?C39i%x7cp$7`1ZiGm1@OGjOf=;C<%qmbw5DkTE4p~w=;LKvGC58?y{;pH`|u1$0(Skz!VtD&ldczMZNUh}k36#8>5MM3DcAS-Z~(V2c}0}w5cD8O*egM}_M zluHdB0|hB6Prgc4p`|d)SII2&e*rd2nJ4jCcwW+Y&ZsKnV=rz2JobFNa&_=3zhR> zoiPH~l+4e^C5LbYa~94uPQfm`4;z-p*AK}1sTrjd9cUr%XlT^)f>Es3B-=%`yNvgr z3;>-~{5*kS92*eKUj7y!;n!Yx0m{NxoL8QFQkSQH12iA?wrjV2Y1i3?U5)=9u<(a| zSh&N5h1;*c&e;uh;lr2ue*-u&{ZwiH2Tv_#|8_k(^m8YtXSbgFPsEOr$zP4}sbnhk z#o4LZsm%2JI|tIm-#@Xm?|qkKfCKgcnU`CE12_UMUze4E10xfeOumr+YuzeQ2~}s> zpfjlAyPTKHfdi2VCPG61L-`!zmX~FM1BQPv))^%*{DnxgFBuyd-2#Rm(?|dIw$DX( zG|xxsT7NOt)$?D5`v(4YB-(drraQWs-c{$Et8a0h18`yv;d1~q&n~7nkyE(&yZ}Vl zk2!GtGnnu{0~Oh`PzgMZxlX(_;&jl4tYG19HEe4*KGL)W3qPrk;n?6+{r!Dc?cE1c z|4eUd=lhp&g9AYbyU*X|+coMYeMb-J(p(l3cdbg@pET%qyGf8}5tr_H3OTev+{8Q#X8N z+ZT5ot>4-BZ`+&O{?3MldtGJWZf7Spg|0(x;q92;6Bg2n{1%Q$Z{RrdI>sA%yoG=F z&f5YFa|#&B05D7f7y=Z2D+O2xh2ghz%bVXUu3UOzA^A7u_UM0ibZnw&>)H5ZU?Hr> zsV~e=&yA(0=3YCH%Kz?(^7;=?tnAx7y1ecj#({tbgnhcqWGSg3AykB!=_w}-NSNj& z>??^$oZwM%!F3!$N;boeeM)bzz%Q5}F)CfLucWkI2pf%t_i`4A$fzf2Q7Q1uP6gw@M}B zdT0x9B`jR83iGOE7gj1OS1Z(xR|pGj+j9^G$|zf{%f-rEKnoVuQV(8PzGW#ii?J#U ztzo67s$vRd8!u+i^{gf z1-8nDzsqXq?KJb!Si=d zSh-211$m%b!9wOC+Jl*69gR&YBa!80v?XKFJR@1ZRI5W}2*uNaWD@H*5CB6i9=TAY zB8FcRDoziMemKzG_ov8X{Q2I#fyKe`iO+4#+y>k~DwqKfBaGsw_Z9YAp++?ZAvlt2#;u4VXS-`^QG4a31 zGPUT8#TPO>U0v3LG>k)a}?VIpfn%9y8x>VRBADVGdxm`wYlf$W^Ss%k=iJ|TaVgnqE6j`RFpSz3=(xz&;e z895xYhI)Ghgv#TGH3A>|8T?OWX3)C7PeDW4kKIis{x1DkFYDjS!P`Y~JRQLKk&Y=s zwY;&j+H-Il7FwTY4KQ>;VZsLrE0l#cEKF2a7E1ozyb@p#78>fD3nY;bvp(A z<^yBS|2cn(5i?f1a>gBt?xlJzbuME(yv)QdJ+ak!L0IU^`%5Sbc^t1LzIIo23-vl$ zsQGwzHaCm9knf=-{e1ELU`kBkW*kpq_Tafp;5dupJ7~;LZ0tFZI1&^(8y}vpN>+k^eivuDA z$`?Q9mq?2PDSvr4QBu$lmgIMlXZTt&``#ndbKg1HGw>UkrjAE828Oqkg`dPnI-UCL z!puTndUF2B{fXRfpDY0sE&~)UtvQFV<8VN1$2cKMvoQ{UIH>11W@qsEtc={;i~z&= zQ8pZ7(T7~5J{J^1J=oUfstUU`EbI=#LQxlX>d_(BcYgsEMm0$6p#`~9fkU%c;e=LM zs77S>jRhp*gQ^&13X`M>Oh(v17Q=#b0ArH7tdLSKAWsFkj4~G7F((VHxSf;XDh$;w zngqdzeEv_g|VtH(%xpIDBm^5DXalMZ_~&rDYA zVPK(YLaqRXL0BkCLcG2J2bXHtkAu+Az`&J2*~x0K4f(RLFwkgh!NPUR=2;0COW~P; z!IoqnpsLcCTVcTsmU#rAps#iKGEKf$I<6EJ+J9=pVr6!rx!$%^hpQqjuxF_{tCxA$ zYRW>@yvFsw<58I>SghV2eWfdkDbr&=F}5JOx`18wAf%g$QtX=I9a0KIBAS+6c9x zMN~d6c-DDhd6fsm1+Cb)a4uWK<4X8v)PH^ic~tz5_9_4?Q4|9nESwTpI4J7FFj(kX zku4jt{9XeLnK_Kn0+mqno;|p%QyYO=)yTi6Aclg5R68x03_~akQ(9d}SeQ%1m4yup z(D||H4+bN#Kkn{~etTeeWO{67`ZHUzw;%7L_4@i<9XlJJ>}_fPLlnRLV5l#4X@9tv z8KN;McpK5Lo1yEsIR~!Y;XK|ql7V)t} z#BU`H+K%HMESy&@$SgNm%4*e{sDBF!VreuAINB&#P{Q9sXejnV9RCWKC!afd(z)-} zJDuCloC73){TQzi&Z!qL2cH~d-t`RH-P@d<*InoIA|ipMO=Fm^vj`*yHAxrYioQo%`XA~v^!~I^;=dyBP;k@4Xn^hyFFD1{<1&V&Fa@tZ5 zW*2zd1--uV0AY4v(fu1NAAiZ|G8MD#pt>+?N=*VP!%7=+NWNbPEaZ7R#mzRnXS^or z0_FtEvSHZ;Cme+-go5h%QR>gUTTBwK0EPvlP_^Km4@_I1+p0kuE?#z6K+%JRX;-bs z|AA#h8%xX%ToF)6_reCEP6~XVXfQbV1MBrT<&tNfekrV-{`zKopfHqeBzA-fzVijJ{IGP zpI)3>=t@t{J-jcT{nsaot3Notw7z*5!NvReX6EihoF{1vOn=^axr76B8Kbla8|uQm z*pL%YoXrd~>!?Rm490S-Mym%21A|J#s8JqjE3z5opPxx$h`^z4tVOpF>4r5 zIAQ@phQSX&!6_pM3aKRQSA(E%B&J)V`(u8Hs39S(%FMGGit4N>OnT;!KbfF{bU`US z+)NH5`47UvBqk`Xs?Y<3epO-C8v+P3E+|~8QEXD7Fn=rrL17hG=(8ags=&fP{##I4 z7|c1Wr7ZLT!)gk?;uW=0NOrar9v8?~}8 zi=hq7m4Cy!f09|~FGUexm{YBgvXEJfi}HI`>@Erz4$A1!mkJ(=eHP!R&14nF3MvB+ z5)_(YDF;1hxax<66$L3vT45Lt3u}*}0)_!tsB*1TwpBT!CdAAe!?YqF6;R0L zW7>{S;Cg<~TpmSMp(;sPm%PH0fQP3J9Tb%!Cx7^&dPpl33XfA%TGE=lUMRZCA1>(W z1fbO@i9Ew;vGn$w$a4rGt* zz2OF@Vb@Lo!@XE|)X6-6=e!{{G2DxBx@K3<5(cO~sDJxkVi3T{-t){sDN9 zntxvWaHMzWk9xWz-xwO7=pCD1xO!_A_oIEZU0Zi`^L2H7?K>O)2{tVM91$+>GrDDn zpfIXnp+I}g1qQKc*o*wCnJ-@J+}_aUyog}(r)E=|PttbGF~cV01+gpNOeO0ss7mYF zoc6jlDhvOg`t9}mh8x?zu=S{a{2#qNy?>u>Y-l>$)!1^0Wgv4@6^<(Vv8W6+jHim1 zt`=!xUC<4=LHn^T_7iZ!_gqGmZY&#HCIMka4MHwLA?BEI^SrFH-ee;Pb3=dn9)#fA}Lj|d9!zbRX+iW1saS`h`60GxOb7A8Ysq2~n*^`9#`PZDw^2p$7{W1F&#jE)C$5+b$Z& zxahVgXS9kiYbg+O`ggmfAq!?CbUxr>g@Vv+LJnGy4Qw;2!Vnc+aFnEBItd^+B;`D& zXojGTo0{!V%5(FKMQ!FeBS7c#m@|#Xf%|9d!39fQSXI#)$Wy%1VOx@2SbxZDMGXr% zA22dHDN&!3r|Y;e-GpTJc~`sW6S$cw00Dm05eWA?Z|k4cEgTL z7aunUdSEY|MZ^Ik1`IGffs&&oyiShd_r3M}^8yTCxcC^#O;#jl+Jl8!T}Z))3k!2r zj-l0xoKdh)+K+J7*Sjtpd9f48}6?)cU=y zwvJ0(tzAwNl!XEcF&Y62d3oKnUvb6(4PS+0;ZiC((z0Kzr8`=g6o&DD?MFzK?h<}g!BOYJ)^!)5X zV`6gd_VtDI|9zsc`h9}JgGJoQM*jEgqeIosxYMWS;J3(g`xzE$%Ml+6pO`pz*vl9u6l5g z#W4a2BkFSv2~9@fsH-Nll!LCC(1U~{8amQ)HmrXKn~oVmFMmqHc^y)`xacnGU0|39 zs0&>Sa>{~*nd&1OfP^7Ag*G5uc5TR43JVLBt;q#jW$0HH`fSF9qSu0K!@|pD%w2AT zD$l|ijtc=WR0^@47AkLBtjwFc^74-2<+JfBU|}IdS!mm-E8BtBLvsB>Ex7LOL%?NK zMQ33>pnbzWEtaxGX`G!~fM^A)M69%|Cf68Z9TE_z)Pn?>ywALz@X-t|W_U@gU59a3s)-f zdEO)}92NK)6D6Tokq3rEVMz6#sLXX{;ZPVXj0Dw&1}Z9eID~UkCt6MS-f+EBw|$$_ zw0oB*4S$<3cV|G6E0hDil*wx+h z^vKloRyNI#_|bfA-RGOHuP?RlY5p~AV18$yxBo-NwhTu5H7M*CMehLKcPwm(0T@QR zVTZhKn{)K~UCz_}6V9_x1w1*mxcSu7;-#l17k@Tinn`XR!h9sMqXDqEov@H?$p2UU zw)*mLW5&6@)^0dtoHoC6;OVVm>xmnfVA zBp@Tmr#;d$_~Bw>`@b9A-T27p?xx|{#?Ebt*67y8@h7)zoC8<^C;=7*q2PK&DM?UO zRt(K&tW?5<*opz6K{12BKuZO*-D+10JWk2S7YDOSDoipRIS#1}Z z*kDk`+@d$;Ro+@Dm9wB$PAm3Q^Du8i2qNk#ZBv$G9L7D!Dtid*tM@q%+;JzD<(~sG ze@7p1zW&@r=iJ6VQ6y3!$={X0!ja(aAXHQQI|l(j2ySxmWK}pA9EFOJwqk`cE;Ljs zKpPaQO9PmwlBUo=If>L`Jca9uE*R8mbKho?9~Qbps}{K~>0=B>pNd%G{WGAjC_~S= zT{vipF8tSr=i(_bgL-TT1vN0VEyziwe=5u;gEnN7MHqMCp(#0`%FsYWWy=lb`571( zgoA##=m&-R=e4rXZ{;?^ABo((AGxE}0) zb&_HZLQ(a6DOkwYf*=0b@X{-{3CkSJCq9~zuo^5hkAW1N;Ppjy9p@#-_a8ukf7%%| z7o%+Lz!B&4#$k7`m*5O8599yK;QwBOW8t=wr<@!2u!u`1YLCi&7e&Pw|wP&7l&L2N6Nk|gR1=Dp$Py&fI$GlR{#TFW8ul1wj(36P%O!_ zY3C7a5SFJr-e#|9S~c?AqF$c45Hx6s573&-?rXg!+&^i^t(IV)4d3mN7}1unDtexF zYeAT@-2_~$UT{(co>dfzRAed^-KOL9FhE#k_|=W!KWnQIgJmxM+t^uy#mX|1%K*Y) z^YU64+`3$bVxWMa;Od3r`jx4&C09|3rjv&Nbtto8mbK9*npzKkjD?ImgjM(@ZFOO<2Ml>m zTE;PE1C!AW(`2me$%j@oC|q5&6o!?saDNaM8emxTD~w%ee^{)9hCwTG(FTT=9a&|7 zDQHMV;F0xxq9PP9NX4KTq8cn~P+WF_v6m;w>#&e1F3Ez%8~7h^8+j}U5A$qw%s6QP z*?FGh7|p@+AJ2QXdQg=5eaerbE?#2XjF~iF;M{#!q19RWX`o7 z`-i^Hf`wUuh01cPY_~Z9XQr8!<$c9e)>Ryu48tWX+;2W{!g=hTdz~llyC0<{M^%e0 z8?y2De@9@crGqDiIqfbeOL_sIV|pWqr5em9TtOr2p_K!o>e`2M!>f;9aK85JMd#w3 z=jB*W$IlGgl847}?kHpP-~f*GYm&!CWg+jI8nt1e4FzkBqE$lTg2J?C6(*SBdVo#z zS+UC|MRi8yCD#yyNhJ$zR$cvfUHl&Hc73*-K#U~k=I0Za=h2JO5B_j_^Q zx+9-R_+VkaCU`SNBSA=*_J(BrWw8l4CxQ{GacMJ_O*uK&mYpbo8RIsX-$(VHQri{; ze;D#>e_OF<0q5GNq|0$UP?!olA6IHaPI++HmvyKf4}ti+Z#whu%)vv>1GnDp+;Q?o z=ltOl$VX;IGV_y-ayCcyArW`|0j;=bh904ocQCoqJRlb~m@l z;JQ1B*oo0TMw<-E|Gtc$<@xy}+!Ab9f4=j^8=W^{MZV|!dD+n2uQxmmEHs&gzLFC+ zv(PIzu>qjZh8!$7v0&j++EW)U;jwDkTlcT}WBps3Ri8X8{LHp5>>S^7L*0K5Soodp zwoVroQdQWDI2uOMG_f5S8^=3fMZOcNY338Y0#)J5atRCa9CHf+3;_w>p3ORsf8hL< zZ;v?RO`V&AEs-Ba8@v8X$DY=o?cUQmKHRtk3qP@ssj2B5BeCI|<_E`rbv>T@!QtX6 zKp}SJa4_89LW4OCJb`idg$HTCA(MGT>k{q8eat0nw;^GRr~um$hRQ&5e$L@#6JoS^ zO2ViG3Zo&QFlxa<4*q@uHY)JAf3V@glwLG~PMe>G+kC0i)j zK*`-Rqa;jO!vI73I#c|TcJ0XuoEGd*=qj+#msRKkg(0vo7Xk~b!a+5{)PpOQ>M*RR zqyivbAuL?GLRe@6ny?a#RTm-^+#;4rpjD~>hHKJ>90Ch{O1e^2)#IA=x5D!Y3n7Za zg75mE9oeUJEQSNeFj(k^f1V{jEVN5B!ZHZM;9uan)j;!c?aaa-4HnwptFRNhxr`nx zTydL_YvmJONvn0~iXd?qtgeKG#SnY6tym1PdDm#9wqc>q+8-=#!DGQtYC<8Zm?dup z?|U9gxjq*|5d};oOrB|N;UGL@%Q}BIVc^C}02nT-e<7A$yA64%>{l0> z|J!7kT9aK{X}DitVYV{2(1wR*vB?RnKtrXVSuK>b-FQjai}hHit(ZViD-2ygs53|9 z66fnRI7Q2`WE1vEi3N*E2C;cHhR0id zPuY^Wp)}Il=P3&Vf0pDhSUAjlNuHx{?wXK7lVLdzaTBo~uuujji}g?$*6&uK*IjTQ zFnWW}InTeQ@Py?zR2ZgVNv1vUG!{Ac-F&BW|84gW82%vA8T}Wd(^KiKncbCrjO^^V zDz?4#%WXF_%y#Z>`aduq`D?(4ODutlMbsFGs%&RAU&b)sf9lus6q&ztA(OHbg*6de zV)WP5Ifb2d&RyLD&hyBz8ijhGqXBb61e>?jw|yTr#uRyVZu$bZc0(B8gl>-RML z52L*(pqtdHLT&^YRpE%q0#&duIlJHkgxUFO;81<9Kzp$$3$p^>STaNyR?;v_%1pG9 zaFyA8IK~}Ye_L}NzT+rvYDB@V5tw!Y;-RF^&hv9DZMp zg@AvDR{2W4BC(RI55MGe~M`NyK$8pM|CvMVM_spl$&L% zEuuCYS#md)vNF$R#yTy?6hS0#9Ly(e3vxgym(+^FkE~4d!@_JL<%fkyPg$5*uyP2s z%Fx)2v#vUIK|Xh3Vcg43^ktq0^ZgcsZNLeC8*to)g`VBm=WeQ|B6Q1YQWYZ%7V`h1 zx{#_|fBqlbxTAXRAndvnm9!(jl@Olyd08t9)yOMQ9oLG^M8em`?3UzQNny!lp0lD2 z8-uV=+PZZkGS8W?6F-RT&)d|glyfUu#cw}#MnK^is0i;mdz09R zQ&9fi43K!&+4G`AJc{h({`PLH#al$U)6>=^e+p(Qd&d9_rvdJ{p}CCr#4&7s9)`;I z02GGLKKh9B#Dfn)ov0#Myi8?N#+K9SLNh#NVKrD-PS+Y4|G+$uxy|S`c(1La{nXZ3 zHgAkaNH5ultH~408?Ij9g$~tKw*DJ&xZru{eKth=>3aGL+39?>)Q_vH+O$!>yiJM zKc=UqJ~ci$wSAy(aAUG}_*a(aQr|yZSb_BzZ*1lqF%TUGN@g6Dc;Lb0Aq7ar1qRgx zgF3ui@&wz$Kw%@=@9ITKC~88JNoa;?e?_)z$59y`EOcR_z`_=%gDOQ09ZeC4v>^8= zU`ALdWgu9P^mKGdc}R@V4U0+U?+_T$<}j>>2M-5D?KfdmhM2%i4v)y^0u9;Ls4W}@ z7%omJl_3>|()cyM=s`0h&tKH=P!DFsh>fRP6|%_Ad{;#8*7u0AknnTR2M3LMf6z1> zR|kY+mP&9e1Qb#(&&3`?>t}J2V<2=w0HJD_OzDh~lx{KO1ck*e1fv}BnOPZBSeg;H z)Rtysj6EO#3QJ+7CZW(U1QP185>OWUAffv`WmEPSnS?72UFcV#I1Gn_SEOPK!osSm zvr>&5xiI^2u~MyNm7Y}Eev6?+e-mNgGYAW-WfXcUu|oB>WZ(CK#V0`(WFZ6;S|HK~ zsfrbL@wE^&oq6oS9=}yrWmvMnp_e--qeeq?W!9e_F61p*Ifb=tz^hel>fvq4ekd5Q zZ&xj;sr5Roon`30hOO6P&^GRSADQRYQV<4n6z%6R2<4SZPrbG{*`s2Ce=0+heaZzA zH+JM081)YW3`GrxV;|2`S!UaDM;Sj`;ISCFcl@24coO_k!Dm3BfrTooaLH2?+R8%f ze{$d3CY+lVUwqB`Pn9Hh#cdmMIh}QtIaH?Q8bpz?(GgRf9nv+nhpHy!6go;EAjnhJQisj!)Zb0V>FBN+%&DocwEKm z%^Y3k=SpKSGU*5mso2N)QJ^BvkKAa(bzzx>Rbe5|!8qTINyNnv&V{r`j>x&6xrKy< zb$T@H*)2IXEdWn^PMMiYE4ru)b$(%LVO|!BC$Xrx|CT$Pr!PF_e_XiZp3TgB@^5-0 zJ^#&ID%HI;%eyjI*miy67h1M8p6IG?`FBuueIN6sO&b=*w5pI$h8wVbdWfp9t4nPb zWAtM5MY}h#5qv4ObFXs-!S{ol1GaQy4i_OT{9803|9tcI`smgp|M7k_Hnts%w08cj z0fjRt1~K+y$txW7e^iBYcrT@VIfbgt)~6^8WEkcbQ({A=vP`~Cq&<~1^U!=5ds)dx zz31#%=i=R8b)EqrIEZ5z=fd11p=Edyd4zMAOE*JI&;l!GH|&g@v!}74z6{W^j<)3E z>xZCDS`qu;>rY>F-hJ)~=glV`a_+zBw76m>@c(hWP{LZ}f2+6LiQKhA3Kk;wl{RGN zEb@N)Ew*8>uo4t1Na(4-eFY>wNT|Q&aXq0R6M-xpL?$mTFXbjPq9#{%N)G~hu+R?) z%`o<4K7TRhhW4xCMuBN|u}SjBhlQpE*o{##>b#_ag&suBh)vmE+qke$?7@C}ySd&| z*CpKF@6Q;le=GzE=JxW+G8e(-=Ly)J*8oxZJ70bNIf+~$ zyj;~eh30a_s0*`}9XV84n7Irj^kAXMIb71PkiQQO$xSr!{?^u6p zx_{K#f6($@ag6^k2n(4}OFJ^ZzW%yvoKjmSY{!6wC`o&DHtxI$Q1}k=2_K@EskOyv ztlRB$KvWj%ifs-?2R4VI0|bWOi!^utcBG->!T#p1om-Fm$8A5En*Ks>??AG@tM8v@ zCl~(aP@ZZ+EKaysVL&lX4s0``nlKAsG>=IJe^mjr6UDl^Rq;p&B&71M0kznzm?TDY zxryC$Y>!BrhJ&;(w|9h$P8S+>>)+oAYcqeB4GWD0itvmf>8!KwrDBh;&;Uc6Xa^YB z%^|se{nkJpAcvHE#8h)|Urc8Os(cVC5M?J5kj;QYS}2Utkcx+-+nB5@y2hr<$yZ!* ze+ma=!abnxSASsPQLTp5P>}a^P%eA*{qD0sp`AlG;L9N7qRc1=2?!a& z%S9JYdTg*F987B{=pPCi(uSNcFmP%{1JY@C#Erso+PdAeQC-doFq9LsgwJLquTU}z zE8t+x9R>)xu&`QIVZNHxIH))*R2g{}ex6K*oT%V(Y{8wMljF)X^JTTVkbuwzhb}Pe zQyV6X$e;?IA^0WQrf@7yOi#OIOZN~k|!rHw!&cJpB3i%jKv-Q~I7HX&$>+BMRAwMVVqr#A|kYG`ihWOl{Vb~Lz zVQ9c16^qO>9>IBx=V!)U%<+Bz8d51wFevIms0{atHF>uVz}_wAI&QR4f1MK-JMx?Y zhWKCh-3)t42?XJDd(@>n(5X4=-t_RRp+**-EBJ> zU+-=0_+w-}|8PKCkYnAwn49!iBPz z8PkjTT3-il-yYp;t!w-4f8K2k@3w5OZ{2$2KTcI)Y+KXbreB^M!n{<&LeqY%TE<6J zNdw+*RN`@yS2Z2`m4xXzZ}@>>Tq*Q4bSoq^L`zvYdm5aXyw;Nd1drZ+hx5Y2k2rUn zJ}v4p9_!e0&kdhN%o}^~x~aojp%YfdF65Q68JWkv^*qZF4&wN=e=5zYuRi&>^E0o% z;Jo(O1?S~Q?uX@ZS~mU(7nuwA!jn%scb>gj!NRru$bCH^n=zTWxCIN7Rc*)>c4HS9 zX55TH1q+pmQjMHC6rE={+YJ|o?U7Jz5qoc9Z&iEN-m%42n_4wu#j07m)U3xQ_Fhq& zp!TL_YnCcXdGmhFmt47$oa_A0`JMazkH&fQ_@e!SR*{p3Mxo?rd_3fnP0|}xija0m zH+qTYK7S+lk3{J+izp)7e*y#!#7*e_vtEF{J{n3+1()^s^Es&IAw|QgTFG~y*eF6i zjJdlR^!Fzjz99d-G`0G6%(b6Tbq|;9T`h|@ng7v(z%L4X=RTIX z;|r3QjyN9eE=#lnXVO~zuz$gB!=B3>A(1tlfNaZGVU*xW!v=cuB7x7pvP+LNBFEqj zV>hd>q);Pxc&*xug)<|5g;?N+2b5Jmvd{%hCT$|Hfd-hj%@F~ES;*lzSMinA$XD*a62C?I6f7ETAiYS5?Hx{_+z6}tFRl`bksZ{Lp8q}Uh zN^8?(k35b7MOSC6`p^$}nhd^8O(s*Q$q>oK6h#ZCttBU0JD8sUa6#Ui9Qp-f<1>I9 zA|}z7c+TOSx`zdgZY}jN8iqzGaO1g9{hY^TCmv;bTU&o4PPgk{SG#Oa_O=YF6Z=-w zKNc4_<)`lzxt8~!2z!*a7I1rUwj>GbraNCtwWs(4WGvO!y~H3qz@hw;Q09o>5YXgH z39&X^pVW0=5*#xT{NrH8`9(4}S4S$^(rrB2d9FYUJ)Ev0F|80{%$0o~OJ9VjXNkPu zNE(qdO}j^E@K+7U7-^Qg(XJ`RMB{*5y`a(_D<6h_iheE0hUsx}F)eE(^yCP5&640J zRe3pDopJ0~TO3vk)a!xX9l-K+fnqwAlBJ&Fr(Jw}>9e?!V=D**EgrB*MLlPUWyZ&i z3pcb1*?%qXO!-N}89NzKLR#o2VY9$H9|_Oqk>-kS+p+TgV^vmFD@1`#^p{~MRZn94 z<{|&Uw9h0DTQ;ex)o&(C=DX!F7xw8cvIiCM0zqm41l>n!du0GFru)vJbqjJ;wkNfj9CKHY?(On?E5u8ter~*x;j73llUy(1s zeZgko>vFVuHQ{`;Sv4wyFh&fWi5P?r?mwwKIv((yNof z6z1s@uEWpSR=#Hv!H|ufWP^ZR z$CT0;qg6$(fE4)A6rQGR*OIiRXquKZwZtb?i4o1E@jB-+BWj?Sv6z0C8nq5ns7pK8 zE%~;8kA%Y!%uYMT&TxgSW7*zKf_CE|)FMLnQ($!!khDtP9DE#~ddRhJViZO;bDTB6 z2~jJW`bdhr=Q!(Ou(_~8muUKT1-(!5haIu>{spi-y~CjqKB;NTKuFQfP;l>0X(H#_ z)wyZ89#~#eoZYyj9I^|l3hUjSH_iA+mQOFIP&b%&GylOZd1@4GHMUC@WV%aE#Fa=~ zA9Q&5CyY<>iexjity}y{$dEgavDZw-C(8SV&*rzY8E^nm4Dq8jC!P4(&%8%OPw9PU zt?($vm3L1+l5W;=>GYqm>uV@Sk-MQl&1Okh3vTNh@=7OY1?TQ|q|Y~>;yf3g zE=vx#TzxGs zK_?e_X==bGNM`QSR}2@h^C8B(<_95uNoZ+Od0(}v{6MmY9_*#Q(dd?XpqlgOSQ{s{ z3k^MGDlQp+5FO@@S0Mw4+EvgOKNnk+xMdi8;$RUT-ve*?SX5@Lj&aC@m=)Nun_@&@so@qt!QL)0y{v(3{BhJ1{LhYQAXI&VrX0$v{(V^ z%s8Ba2L$%Q+&a*)^1_5#&?sQ9+430(ZN+@}v$r4sfoN?|nAPYL0+$rrrxyTn$Zb2h zYX~3wfZo`Eq0Y#Fr}ILT;V-0ishJ3$EJ|#&r)EQ<2wd}#sojhl&I3?X&D2B+h}sf> zn|Hnd{{eRT=8Rtd#V9Sy=QXUtt^UVQH?QaD-rZIG734AK^EXcEcgsqk4c#N-@DWJz_qQp$3D(!{yDEvRY7XWFc)V_X2 zB6R(?bgsA}a`9{&U~(TV_~ah z$bmjzNQF(QuP~xC6b&iAcaNXzB}tTN=#dGWTq`1VAX3dYU7zoNhOROA@PYtuHzGy`#=6br6F)dho)!U%3A&{jD8V#2iQG& zHX>LFxVH_4{`zYoT)JLkHDe056FM}kQs_SP(|gV@X`*3bPx`kQdeM2(J-&%De_mN} zbvN!pQ@|ywO^j3wm#bHSn~24s10qN?+MNv+KRYp z6+ZT%ePkIKm`PUMw}>m?R>)e=F6>uqet?Z)@9v~vregA4fcWCGHWts*q(dt?#~-yH zoBT=Ll4CF0OfJ`(Ez%mxPZadSjdO@suw%n?ABn+nAS`i*_oy zUMvv2-c8(M(|7mJ4!@7)`{F!D1fSEF*Or-5>M|%f{2NuF-|jz*dY7f5WJ+K>_au`K zggt}Y_Who3<4}d=b;JnyKy4W_~61OO)(PjQ)^ z$|Qu74p`@s-$Y{0Ew9b~n0T@GrC_nx_;#8`Aa|?Fy^9k-h))i7OV{AWN&?KXJnE&&rtPQXRKv}cKnz1MnUeFTQT(847(&Ce9lR7@2 zT|x*Y)j<6KwP+<@#LfVM}8A^t}rLYszQFq5a+_lXm(Uw7=&_?-4LVU zowD)%TZDk-56Ztc)ttA+t{HJPZ|^);2vj zhu&+2lhHb}1`UsiLTCXs`JJ?Bgv;Sy*XdXFL$>}{e9sP}er?k?%r8sEZSyg##k(3f z-PU_d#Ev>lwJ5oCp$>%x7)pT$JNKVq52pc`00w`nJ_4S-jW%_9NqK*c{>d;hgPyyG z4_MM?(xISzpi^0U#GC(;GXLpX){kzhXc(XMp}3mKd>1m|xflZTL9iw~vIN`}o(ds< zXn|~dkX2SADQ>~-awDdxSQ-`rvB>GF%))RZD4nh7oJ*HBk%Q$0#%&l^xHL(XcdlNn zQ-U6Cpu)vJ@8=k22hA1L6c>}Y<=U#w`JZqD49F7{WH~jv_F1ZGzQ(}ce|>GkDQ5l; z2EtCA4=B985Q_F2fN6?Ca{e@)wOcV69(>}0-wb9nFdu3(as}WV7Mj-VQ+7Ditc3Jh z`a$a$+t5+0R~q`SK@YOIPGd`E9s|v?9M#!f&bQ`7MAHfR2tzmk^m4QzE3?nM=lk7WfTed&Ad4QOW6rtjtl<5b|^5e^I=)K z{eFE4#fuTsOjR0TY2gVLIUVT8LkOTEc4uj~nW2Ao7D7>&WOcl3z9>nuO4_YHrt>6y zq0`l#sPhPit)*P_DTz!LQm(iRvS(xWO2gzi?Baf7)_HJoWpDRsIqdqnu=lZPt<&GK z>qZo<8Ayitzas>@4IO_CM}p!eB<$-{DF}zXgeCPp^RTmUCc3Eoe|~2mhA8IDpfwT5 zC;9s-`0*v;!lcx%)-{UQ-Fo%?Z`fqY?5`g>#3V^A#MeY&uLY&CF*sY_op)bDze+bXNrnT)X+M@b zs@wy%wsgoUE-+mYS3GBxI6>Z2$|bh8qW{u(v;cznaRq}SWQZc4L_1@=pI^sM1xJdi zd%SCCI!a`Ih-ngUZ?82^YoeVOs6CAPm=u2vh58tig=gr@X-^z4)8aF>{)n~RSfW=;zu@{#*;j!<2rqgL8O*F^55 z;e{q3PzKVj-~Qmf!9Jft1k?y~c2-2Yq|g~W5h5|V*cOzrnf^an6B-amvGM)^piqzV z6(#wbhc*h~)#J7?;&b~Cz)h|A!7L?^aWEJyQr=K($%vKS0k*>Ln5&Y=r$NCAJlEX5|04$HH) zux(+;mg0qmkGf$@b)#YmyLH7ZyBF9HG4pmW$&97MFy_DC_L>xh1Oi_G!Om*n@otO$ z2EKSZ`!_s9gwO6I$zSk^5J|)MT5O6dSVX}hrfO((<$yxEiE~CwZ;b*^cB*xre!8eI z;J+jLF*w{&7s{y>C2_;*Rk!`b>!pKES1J)xX38VRljJ)I$T$tzAam3NpVow9>^WcR zrIaOiZJ%}ov0WH%+qgqUuOv4xE^qJ%JV)5BvKq)QZ>M>#Rd5b{S7D@7F;fF~xZ;l$ zjk#G@B;c`dI8pvqO8k?evw7$l5;p?A6-|CuZUq}b2gOacG*JAH9|D=JELH++CO*CV zPjhXhz4k{;&y5oGrzf`g(kK2+;Vo>=2d0zP3^qmN9Spg0p?Ov@(E26 zJ`+G7@UNPVV$o$BhHwhLn!?ulY@U9XvfFX|qu$fg?O)Uo*Iuf&tI^JA&gwcnbtdsK zm4?x%BsxzhrP0M)?Zq^ooDb{=Iv!ODr6hV_EE-#e^fKg8q-+FW}uDw zrVx>Fg$A1J-F9_E&D0l=tSQvp%vf@ER;NO;xEkd&~aW3ZandG80rz0#4(2g&1 z5l@QRibb#xX>W&CLyZB7=C8)cSI2(?V~3Q!;nP~Grqesz9~(;8b1z`&K)NoZhfdVR5}k$;EIwkT4C*#r z-Y1TJKVT`AvKD9W@>0&n48oj*2UZ~uKBGMwSjzeer$r90P8xu6i(W>>k#L;EZ~Dpi zNaC-GJk?&LS-8!z_uGRgV2TXDNT!IfpD`0&?*h4%+O(^eh5y=1M;*uA29o;kwOI!a zm<}GWvrL?+WGAAqCB@+ggxfypdxS2gqAqtw4(nBan(O>oX!CGad2DB3DK%Ik`a@Ef z`;+0{=N7|XgV{RM=%WL(?Bi+dLBMnHDsf$ysLf7ecKZyPS2~fsID^fA$(;RX23r8r zp^ak}n;et(dR-D6LjM(cz;#H&-}C(;O1uy6c%CQQLptnIhr-cub1XaiQ>$Y*dI7y} zknQpfn+cbJ^pXTWJLMZTC4C46h33f-So0*1+v&a%9Yv~`T14+%=fK3L)*aKDWDjI2*PpHp0g4> zS7Ii_dp^1HlGn6xKVS6Ou4(XzWRvjmb)eJqd(`B~@~(iZx%NjGn*muw+ty9rO>cm8 zg-XDj0*qt9T8d^4h2J*EpcJ zKp|lgLSQj_V4Dw2>p`}rqtvJ2weeG0rqe@I58FpSQRke8xnB`!G=sY2&usXr8v&Sr zH8S*#5M(qkmwxO%|9ROq0tj?}mDiIXK{UcV*NhKUx574p&b~_?evjWp zWyWeVJ$V@qVKW`XMn(??|B+hav-F{NxWih_I>)!@rl>;FNgP^6`rRFEVoS&(QPO?% zhpIK+fZ^o)k%##SK8u%>e;J{ap!Z2brfo+KSXVZvG$2-pkO%ff4XWWY4<3NUX2+~H zjD_GQCI-yIQ$gDkXttY1qPid|TW=Pw8j6^a9S$Y#o``@K3(Dv+Wc)SLb3)Ub=e%D)DuxZeL?Ub|CDCEHmTSj- zr-_*FGl=$c2uR^trc|~f!GT_Asi~@ljYalD0!%@e;2B}|KY$Ji=u%YOuUP+wqevV{ zm4z^0(R8lZdAQj;B)f?P@I`+Iy;#2@9}~peUT^cOZVF#I54|UO6EZ?tZt8K#*$9}{ zu-a)#DTqa0M1~JgFa#rmUd*KKc3frWQ>2lOhivB-dmnE9u|&P72`!K1=*N1aoUd5? z3|9XHo}w+aBl(FWT3n_Pa4N=*O!cBr5{r(F{^TL~kxSB4A1YzW+BJg>uftu@CmR>c zxfb*5NVW^xWqyR|QuI=!m@rs(RE4yAy7nF>pFd8z7jku6rB|P0f**9y2P$EpwLk`PE5wr7@`ATFYHI(sqbgx3>#9#^KtILBI``W z`BoF69f^T7=qZs|#@vEvT~+EuDhC^%E^9F12RS~4TS&XFI-ChRWA0^4Wg{T(rym|k z5fcYvXpUOa?}nB@Lz^8i?~0UoLcf>4(7Bswc*66Yx-Kzye9rZKS`0EYY@_og)z|F_ zYB<2)oy;Je;62$v(RQ-J;^UD?flzj5XwkGLU(TRY>@u{0u<=eB@ zP`vQs90uD=sp7HK)l)y;nRa)%USSWPy%(jKIZ_JOb{CnDOno3uQs7vcA7P#4sGk7#t{szH%q+@Pigp`+OECH29d<8w`1C=KSrs@uv6!P?}u)~7iIJ{cjPF+dfZTEj6q$xQ4;(1CN7{nyK$4=>s-V(a-9{4RUC!cD` zVgp?)wOp#-^1uoL6vi;Yai*=xoKR4d#oomyq^lH@B7jsy<&)R0P6qt8uZgnQ#QN#L z%Uv?Xf216hKVW;{eOT){{mMGz&giiA(7HG5DJ}TX?OotW*~&`GSmw(1H&0Qv__deS z+~aoDZ<-p6Tv4oV-oXB=E4h^Y&n{k8QE+W*K%Z!WBpk-%OMrESs2}S8v0$ju$Rf-`gylBp$j_B%h(CIffX$e|BaYB0v zZM@ag&~fAo8jxd6%pTzwW>?_lmnPVi@t9TVM%GMCll*>Q)33(8rhw7o5}mbDs$99$ zh8KMK;xOwFyxN2Ecjm{05&?_q?13Efs6_tn*B9J1X@_3!o7-PgGbg#c~5Y9kr<=n2NqKi<$d0v!o;jBLrSjYX61q+B})c(&w6|%CX{_8-Kxpw@1ODQaOQs6405X1BQeb0x0cVoQG-o8$-$&at9KaxOb6>!E6FvISSXQQfy=a08;v7B` zT~74wDOpajEm581q?18MWe`cl0M5T0*Qz;|h}cqVYrMSKmDqL7qso2v8qpu+D+aKU zfa#3tI71{{8o8UQ_8hrgU+YlG3ebM`g7rQ0v<_|I!rvdIguWg0)^T^4hrcn(F@SsL z7*tFuEMG%EZ}$0hH4)%>5#q8h@x4ywOtC}#u)B#HzsObPm+J|}oVh?lCJZU9!X|^_ z#}#O!_+{@{snZ#}7^NerZ#|q2JExwv!QO=fYa*VP>q!Ceyq{64&JvQx40>G(4yJ{t z(v-a0cDIC-)0Ywhv|6|I{r8x&?7J8pYBP0?Dgot|M#b&c|1CVYznIoh3>`cdX=$!A z>*x##^xS9Yy6Tb*UUNFb0k1RgRQ~NdCT%%K>pQe11-(k&lyZNqn916E%Y{e+!Z^tw zklF+fnz!EoWL1esno*83c+5u!`^VYd2udZ-{=ejTY z;UWr^_BuAdH24|z%gxjEp8FzSn-LjEdcb!DArilFfdtJ@e#LLh4B<)tnWkPe)oDi| zF=&a1=H9QbEuO_jP&0PgAYNZwC;LahLzy7U9Ym1jGC6dd#69%P#7=WiVXO}-Hr#IV z)|Q7*YarfT(SIR&g}}UV493gzEt1ys?Z*^dOpuGmHTHmwp3=qDpPT*ca7Mk;QH_-} zAbRwHAQvG>P{<88j{0R=tj2@TQKnc(bX$qXJ{{eO`Htj8B6FX2|8|>RoX+_bUd(V} z8b02ypkYdh`xy!65DWi(3DWxDJ%43HMmBz-*pHz08ZPJiZ65E51tZ#EPKz{;7B1w+ z%Vw$RPRoVgg~Mf1O>=-4r!#_SANV!|O+PPs3uJ!?hoAjQCE*P6-P|H`reTj3cK;!N zJ4{U2%B*u_A+NnjNEGbt;f9aVOb&N!s#M2TEcFt0ANvpO0JmTDHa|Ybta=plU? zq1bTc8H3SuEI6zAIzh6l+p%@$N&fjz(xkt1D-+5bL%!2F{oop~)QbO%&cCi`J@hQH_E#~B>i#m@(RN2FMtYTk3Jg&5H)4AHQ!z~y7=(ZMFhcyI zfPXq)`dQ}7^;gb1GR>}S6<@lbJ*Su%JO9ak7B(qzd{0)Cnt+Twlle)jc((EjUFbN( zv8*h7>STO|I|%%KrCA1lrVEFgLsQmqI2)j~STXt2PO8HC{`wZC5?m~vDTMKCfPN$w zF`m&10nGPAvvs$ftTpj&peS?jn8Dzzg^vKJ>NVx!=|KVXp(wxyCvLPt*CO-jsIFzs zvkGtkZz6NycsMbQ*ut}3h|xGKIA1fMf;hAzTkPvR#$+od4O`Lp)dY?Yo{=C#9=!cm zv?4R`tdoV*OJrpbD^l;R0)PEXecsN-WPN1IeYZrbr5hKp14@Vyjg)w z3?}p2`JzvWQmO#@E_Tbcxa)Kj2}oQ<++4{7U$#4GlsEe6A08Q)#&s;JOlq|4iuhcZd#%|dHwje{Et5JeR+~1=mX$84#XdMf;=2bsF_FG0(vj!=TN_3 zukSx6jRJ;ZXfxgmL-LkJ1vfEAw^A!I?IKp-gA%F^Ortvw@H#><7Ee_-3Ts%w#v1A> zzf+wnwVd&{6Pd~$8J=9RONH31alY#=?C)uy-_&Df^+fEA@m)`KFA(i(M1K=@)zy#K z8E}|&O48tawB8aZB$3p}oXw@`Yyp$hF5|%VO(ZMTd^;z8^cF+0<5}_*U(t>@&G9!_ zTAkKEr{z)DYx4S_+TyCeX9wdy|NKeVEAQm_$V0r;_IGh{^KRB&%b>1P`fjbGH|<7D zu>ASy$la_uCVZovpaB!Y9=gzig^a1v}50xBP@gG7)Pd(awCT zekFhqIM=B))5Kth->RHc28Dhlz*1n~Y_@@_mIH}!sm(ANw#vl}6R1TDaHoMheLG8;)d)kNwXPHXN0ADd8pe!Xoc{A zbO}f#n-6i%2$fr5(s=R}55{RtFFX!!SAdZSLk8H(t5SKcnQZ-KXeBBR53lO-r7$3E zu$BAX7k98|wyTdJ`Y%oDRo%E37o?q%5SRo&86bHfUQ`q8i;8vgSIRVEv<>bB1@mMq;xEu+Sme|KQuQpx?q8Gjl$K)ijbGm{;NrF><2U7ON@B z^6iXFJ8uK%sX9jq?OOSE8J%Yx?o>%YyBpDH)bxcX3!@?2Mm;EuS_HiJMblPBMC8kA zAz*->7R_I_)-7Ax=CtOH%@Z3sU`9VOY)9* zUE`C-8V(EjHi2FGHZ3pYRQHt_qi>ELGd84RHga9P<#iqOvsM!1Ve*xZ%md;IY({52 z^8N6X!rG_z_fHxWNzcRI>sXzFzaM_YPku^q+XNI=gBOa1J z##U?agwfPz)+;&$zQzF#3Dw0$z(v71)qPf$xeu`SL!UDX>$$Y%>!hn0jQW;V`Bv^)nVfH4;tz0dd|>H z-tm^ki6U)BioZV<#e}6u0@D7gB7+0SESYI$SYzYhPVv-a=9XAGxa#lAU4rM1<%J{N zFcKgDMeOQ8`g7+WWV*|kHp|aaSwQwnVXzveoj9x*DA32SL0xHcLmz--q@`uJksta# zj`W^Lrgbi%rz1f#ErG&j*M|c#*knD^rr{}7p-nHGGU71>Dh{5lFe3y2v?>^i;>Px7 zk9C+0ze#|M##KGtoc5LWZ0q)@J{M;z*LnDGLXGE@@*~GXmrBDQ8uKU8eMvG~qS>ze>d&#K8lgJ=Vznvyf@-^0 zda=&38@$^A%w`+Z4QCp@;*<@#8&8kJfZ)HF0ueYqvn36{842QA?1n_`u5TrEYptfK z1{=l{x3dYD>|C`HBT~5sk%7aoM#kWgQ42B%$$)~aM6)czB-d~7sAND+#|0MZ)sN1Y zt+yV>w_nGN4hDnoAI~3u-_-uKA7i%Jc_L(5-6{t|AeHh=8-)j1p%iZO?5vtg74o_S z$G`j%1274mo?W4n4hZ5mL!YeWj1S1=khQ!pByrd6D%}EiV4m z4uv)mu@q@4$D2rb7vZn}axI<5)!il<^uhvJT3EquYE{O2pQ^YiD1DfjBn@$3*Dh3s z9Qqq_`vjT5W)_notp+04NeO3FC7su^&BQS4T69^`IB{Uy{ z6C?csWTUm&*iOhj$csX0af+>U4|V`0;a%eA(ONCWpaVELk2yS?z zrh;CywoBYaMq38MQFM8RufhPJ81g8OO%p?7=vObGP8OJjupj9_o(<_|WiYmY=Vg8% z&mqH%=hMyoLtc$T9?i7oQ|#pn$>|e?R4|(9x>F*WKuz>{w8&fqd+qPGN5}H_-aA=t zD1YyGcXLY+44fE=`0Gh>ct<`a00scBlzE3V(BZ{rZAtCho0kD7@(B19nksWA$I}>U zUHZFeC*MTQ){Sx&F(X2KUu+|z52vA(!LSB936Gn(o95m9TNlY`Fa!;kd>xX(R=$Hd?qu`;B2zk--t4aA=@&`h8O@AI^2VAN{x zyMZy-^KI-VKqXj25v}6T=h53A(^PDTCZ)WTtkLQ6w-26CS&w@nuHWeX^DE%$ZvToK zjzMa0hNbGjyU)g-)ZuW7U}@d%)V5j1BoLe*nL?pIVz-Aj@o&i#`o58%gGm+?kB)`6 z%oFkhio!Z*;Vx}y%f~A0U?srced94NsuV{0A+OcLjBB}lsBNLp>|akctmsRvkKf%y z&dk$`?{9nOQfo+@KtB`J*J6nLcCM9_udTDTOua=d^$a>M-FlzeASJD3VpjJYyNM)` zL!RMcyUE%lAZp#w){8SMJ!*YI(GClU#GVP+Ci<#ddiehG;oS{i{e1Lczm*(c79q^I z-_j6I7ZQ7=MN=fpn=gGhmB_<(EwW9woBE%ZMhmO>>5t(bIJ6(^UId+NLl0lBW->^J zh}V2n{d}+M>=QWh>~OQ^KGme1=I#rEzp#^GoTESS1465$=UOB~I{=f?17CpkYubYX zmLgG>n%)q4afk={L}ZGa*2pK2PoE2Wp2;MON~**nmBAm>XI^Hz+V+-SGLR6Dk%Q_% za)|pC%04n*{6LD9lQPG6Nc07s*_~i9QiRmbiF5f-wl5Cy|Zu9DTk%ZJ>JYcQ7n;PABViA=L#ekn0!|9%VThX%UT@>Y`0? zc<5GK^DpAc2A+q-*^BK`ddBou=#vd;wHsgM z6d}EE4y$NUbnn!kgT7J8n+qMv=@ohL0jT-X9FFkg-p6O*hqBQhB#=70-Gi?`sp8#N>g z!;h-^TFsLvh&9c z#qcG9p?;9i!OZ_82U{UfS#6243i+j4NUdpEDf`om%;brDvQNctPV&tB*HxH;-kuR3 zi*VEbIj*`1zDS*f$%(Aa1ZyvIu0*5RwS%arH^?lx%6N1(&J2-ie8`O}p!J+R6HXT$ zW|6-gYUdz!XXw42f=K0`^pXApAX+U$vyIU#=}|BLWcJM3Zxe|W{qtPWtvaXY8-uBcy!$6}e$uqs50th+HY($I4N^0x$yNu4AP<-!LU+&*o2bLtc0gSiq%99= z&!CeeAaZD~d|^oa2ai1Fv;a9n*LxrM|Ghy;(T_RaiBOMwp(|v?rT5w_5$C)l+_k)s z569w_19;S+&PRX%BeY1j`h!JTGLXsbKPB&p>0J`7~F?FC)B!88L$e z5sOanfSDEi8O%^nBE9s1LI>)#Et-3s1POj%{giTOBOXMWk8^@ATX4HX9N4RH94bF% zMUtqkf{urnr$FIo!KTCqdASS z-0U@f_n&g-J2g(o=wZy#f`^OJ!PRP|FECcxrh+^M%@=pZR^%o!&9}u?v{OG|H#G=- z)309|lM_-$wa%Xlw@a_{doymOt!#uf5?s<0!%1C2gdX8wp-)JU!n{h z|46IfPMm>*TRVmR;Oi2GaPX4ee@Z1^5n(D%_iL2QtEz+X8yDQ}HooFPiNK5&!W{Qk zLSUXhh7ZoU`D_2K>vDiou~{UZu3glYxp3M4VF8S^cTzn7<=?z)y>7GQp~F)=&8kZN zJLn67b7c?4Y3t|&LuFsmh(jh+-w!2Q@C$2_#9gL`^7jd+=Z1!)NG;}i0Ye6GXxgi7kq%f97^auriXubvZ zUUN{`+R-waTi_+L!*yIE3&jM_d>@ZtcX2pF3cuKgxlP$*bB~kCkR2))_R~^?mp1Iu$ zSc8MF0wkwp{^T?PjsNjB`J(xj0sSk9LPh)`XTGT3skMA7PAp(x()6zY%optwM*{>4DVe_@%$Mxgmpcn{*B+dMB`)oR z6BBaMlupl>Pm22=0|>>-GBLxKb@fK8(W5wijMI>X!Iv<8fgVD+JuxwCQK>OTbjr=!O5HLSp}2%pFjciU;vFemLK-sGhw4v( zm$D`%Y+-esu$oK5P}2n)4F_AT;2IA${e!{x)fz3LLlbXdZjG)-dFD=HHcK-66uZyB z)D@iXbOx8KXCI%+5CtH<_k%A@2DrV-hD(R_(kI|{Z%*xvtf2965f)@eby!mg>*G-pa zXqS&e;OmDbKuUe0WI}u9N79gbNdB#`hybhFzEW(zClM*d89Rz81e#A)y#{$w=Ksb{o^%43U#(Vo!080oZRt%;4~GEMr{uXd7g;l@ZCHQ~2(2g;T;=h6n#&?@%4~d~ zCVRp*LF+dGreXuLPS;JIZ!J3c#TFFSnIk1Y0WJF-)z3+8EjZ&`jYSce)Y!2-P2kis zrRvawTRUBB(P_b|WKIn_=zd}3^>G@%NDBcwZGZl+$6qimWTRfdqB#s@i@*#*V?)|0 z%fKQX{s*4%k?FE`_Vm}m1A*jResxQbm_Rtf$Y)fj~9g4uN|PvpXd$w zSB?LMM3)Gh-_)iShHPY8=xRlu7efTKQW!=qAVIQz$56ny!b zLf3gd+E&sSky=~qX89$_$tO_rjVA0bF4>+DLU@dWkEJ>YNhke z&v^?p{mNhZ!DJ$)oXfaRNGV~QMKgP3{x0_oz-L|9j9$M%HpLwsr2+RIr|Muy4DRm6h$C&85hzk6i?Qq&7HPq7wTza(hRjEVQIIukX+Y3tS=!cbfp z;C(u=#>AkeUx;cLYw9`eWiQRdw1!ojVFjn+G9vz`z-2-G&8nI!cph@eSy>! z=k^1O?uAu`eBdo}#={y@(T;Z$1DhfXf)vfel!xTL;#uSPPgWOkTWbV zoMU?WP&}%V|2TL$@GFfHhe-M(Y9$vK~6eiZdF-?_!t!h`yDe5BxBJAV240)6|M&L zgzKB7x7Oln*kc{FRWxDF-mdlWFyTh#GfC_h9zIgx;_xPlJ0P#;HRQHVmz3oO5m)cX z#GDVR@{`d#o4PRRl?)@4HIkk{^YX(=%vy`u{9X`=4Gsk&Cd;1oJQspc)H)Yaz#~*` z74#|xE+j=a=W_r_wlwrd4MOtgMR(lv6W2|kPY4X-`Nma|xPB{l#mZNBjaAW7ZS6;A z8EJ^gOg~a4P2QYoQrCb%pW3LXk{ZXL6Ixu1!Us`z;mTa297^a4<6_n159&@OP!HLC zrx3@3=4H|apSFXJXXkN1N|>OlNsgY7yNN|5i`=|Ed7!%kF+>?CggT!^=vE->ASqr$+84AvOv_ML)iltwGWsK#e1pPr&KZ#{ua}#7+suS)2p7f z_A1ng^W1X2vPlJsf8;4={24};B%sGl1jtoSmQ{em>JALQm$Q2A_KXS-7a=tFX+j|# zO;-uJ3hES|^q;~CW@%9~#*8eYJ2(E~P$%&%+|e?tB4&9%VI4d7)QngE0N<{v|JtzE zEMmay?CZ}yRuoFX*M865;CQJ4pXl`?dLB_7XXVO=2yPjJ5@qy~&A;EDYpURzC-DjJNqxL!7x=$a%Ci*~=rf+6#XF4EE z^gK2aZz3pV8){-Z_eVVYRe@jMLUIWR?dI5tRf-%L$_*&f7QVrUEuNv#v9mP{5S>g_ zIzR)VZ6PSSYazo#2x5KP`9d-^tXPl$QadokJ-A@R>Qy56^uwO&wCQBSJd}4#otm9^ zs~(R+Oz^n(m zc1OX#3(3dAe-xsIjOfajIb{{iE5)g5It2I5kh&m>BqLS#2TZmd)EWopIAMm~*&xvHJRkm+>`n>5*^1|M8htu0f% z@F~dbglmq?ZDiH@rGOwhTLkQ@CJBpamh0Cto;3&>8NHsWiDNyWNd+}I{HY{|1HuFc zM6{*N3-Xdy?rFb~!{s(!Jr*$~Q>VH_o>B$x zf6)&>N;eu#KUa8l)ibNfc5BXQMVdIuH6b8rx#P{r506Iu1;AV(7n4n-_{P_vO*0WG zL}WxsCI3Zl@RNYBUQ~q|jj0IWw39^J+loIk6Prc^?R2GI1(hZ&*<^XWai5Z0)NeTZ zfZ^IMPuz_E0=( zVdkEI7uCZ74DbMtPtV02UfBHiJZwM2949_8_Bydzj_B*DHQw|Kd0*^g6f#VDSFZ6F z&sp;HGMcmJL~zr%IZao(gq z0jqo{J*MnyZ*ElgN_BieFJxtB3e$RHGF~g{zwkm@n=<|J`2xwDfr0d5)I8*k3vo`k3|KL|fj^SH6|* zYp!R&qXU=vo|3)&Z1`CLmYkz9h=zS*NipL`QR|Mj0%j&DmtV7+Y);3UFYkU;SN|bm z{pbUX)uIvolKKn=MlNBhf(h>fpFnJIq0cK^;QTuk{lA-F$S?e|Yd4XxxzooTn>Q^S zr_0YlPY8+P?_YrUgxj4h>k4wzQ zeG)__sJ6s&;r1)>eBRZ;oJi(b3^9YyQjppSpU5O&m$@P@-09lmn{xm+{r^6UKDCO3`rCQnK3Q=*E!7 z@T4xRzBGn64Lkpjt+A5dz<(!!>s$|j2;;(4sleBf6g1W^;FS!qkw|NZ?7-Q3im}M4 z@~sTkz?QXU=EZ&;=@I|&X0Glz#MqY!g4&FaL4N zXw0KSrZZDXa{)@Xl>>Pq8UN$W2)qZf`GI?+Y$axSCecomdp)4o&jKL+gm%fY@)c@&3+WRdN!iT$7$!G3;vkxrj_Ru|SPz_0+ z4>5l%*!KoC!%t?BhJ|2V!K-}f{i}YaEl!xfV#qi&%rcaMz|NiSUW@o!WvNiAsA|C- z?vWQ3FeI;EEgnC_Q_!kaWUw?!%62akv`|u)z4hpUOlPN{n$3HU#yKjZ5hey|d6SLL z1rJL0{Yjt{V6r`kFR-?*673YBS}itvI%3CBCb)U30j-RhjoM>n$67}#DKf&58p1pG z@PUDYIXmWR6K2q^NFATeMx(Rb0RwB3qYC>7o=#d;d{r%tKE2*3_LQIXP?s?RNdvag zmUUQ-xW)psWiek2Pi?Cg+eS%je>Yhnei8A055akJkRe2bl{vN(fCin~axGmmsnXwF zBG!U5nX^EP?;^<5S##CRvao-E@QYjSg*_Y5Kz;+XOj8em0~XN`Ac#PHC1%(!z&`Xf zG~f+tv8t!H&#R?C>1WbV5rgPZBvO=v|L6k&4-V=dYG~pzhOkL@J!Y>w{Oq4FE{-C$sc&$MP)->ei zF7_&akcmo;v(ex`>ftY>DtU#kCdKOwwVlt_5*dHQtf=2W)GGI|+$1zRCTJ-Nl{_U?Kxvo9mojFRRtC zgJRTy6*Y;poj`i~ z+M7~N3Rw5{y4_fkiPdE*VMD_qI?ul(hanC8fABilF@mr6hVCvVN3tG5$TzX7y&n-A z8|EPqBl3(Z@)#N-ukT@4_;5!VL)NN)I3`Yv5Y)M*I25nC;Q!weP1=*WM+%wNzz8a= z&;E;DfBbt~GAdF?(9sd%Gsq=u*FDFE;q_CW@qoK;>NuYxrgCK3vI>0n<(1cvAUsl1 z@+#3yfAH#&V-Pr~3CSfmttt!GIx589 zx{eXC=#hGqhJWSX0XNBx36@rS;Io4`IY-Wi)G-qZ7h1!QEDxt~N|o*xHoRQ+Lsc)I zgv$O*=p*613)}A=Qk-A|)*#{r@3C?jPi)(o+-YzHXCHH@w3RF8`K>c(mvc;_=V->! z=7FB_r;e|SL}v&5QnIXck}0w}awjC)PvrH6-(9D5d1wh;`@34wQtO#OJp|vt$)0sz z$*@KtK_Wa8H?znl(!_va*tv$I$xz=5Ny)lrc0o+1Q7_Y84INej?*tyy+?U=JS&F_q6`m;G|f8Rz+reOr7*67tPdfS%xE<9?g?^OdLJDZLKOY#w=bp(o*p7 zW7HgPqkx(|oD2>JiiAfUUG2RPMMhS%#td_v|9@RE;*_Af%A|)t7y?_ITw!y3Xf!2d zo&`USLG7rPE?n1$$GgfQ?oA`;Acug-JOVOk6dJ_<6*6wbVl#6B1oihV{+QPN3^Iu# zXVbXh0=s=ek%(I5#iB!Uak{fAB5%41ljmCBNoKz_2IvaZR8`SvA`sa3$_hasgWXC> zipEDF&oTa%clmq*FV`?cPrn{4eiyE@C<%6=W=bUC+4GbD5z;5dYi7m#d?Qt_T+}&f zCbij$Wk1&l54BM&PI_SHB&P?MrrsV^Tn=NVIu4e1CQct#c^BgMA|eL%T2Zr$*d>p; z)tVO&s|yjW>`y5Jx2)wfsL0@XA!Ak07jY1(7y^f(F9x?t(vPea@f4$S;{F$dA&F*e z5@CGBN5&M75@$prwG|k9?_a_U-8*Pxn~rP*kO&b~BmO~mI!ea$&EUQfDgoC}#t&vp z<7n*s{l~Yf{IKwk(G6ABlEsqCg8KR+1^{QOQDtI*vKvBi2A&7HOSopTcjKHAjzk*b zk&gV`uZ-+ZieWGrP$jyKi%kv)C>C`|g{a}FRj)@C#*?@uxp`)b9q5!yN!Tz) zV-p`S3)OK=m#3RO6E5>VF{KMY0OZ`-HDiQT z9#xL(rld*Umw5Ty{#QP}G%GZ{Uf0L#{JoCk{e6ySD4GUOYC^7TMstJ;djxn{@RUjm zg1;2d-902+OpoM#N;JT#kD93vjE91kP|1hWni7YZIMmfy4#>T*n)1D=SuWAa5e*!P z!7I1|RECpmurZ{=s}SHRwSJFEF6pWzv*hs1CqR{ax(xeA{MjwY|Ax|@RUCU8bUhpB zJ_O$!;}cW$s|Jh(Y>j`!BP}3&7-SrQc4nbhtXNw!>hF8>vcR)mS=j&J^54{PH>Hey z(r@CjRX%w3MQp+eDH`2uzhy5^d~+;>l59otmWO$pSpZ=1_CBQlk?AWu`r2--<#D%%2p*Wy>h-U%KLia_!4@n`>s>>C*1n-U zSn9;-B*e8ir6t7vdn`m+4N{ZZdcm>N zJn+kfho3z04I#j6!twUW{quP)xw2I{4EqE@8MKsmov^RYz(?;^2_T`F&~9tn;-v2J1-aK#7jP>Cme54VsN(5SGsu zczX)b*0|s|{O((sVO$sD4}U`*-VI)?VD=()@8u6p_kgsDJpBo65|Foy-N^A%4z+TA zU>+iMI$R{WOeA#A{pi3?kK+@u@jt^Ui467#Ex(Tv#6H+evG!6If6u^D=KO{6v-IO- zae}WD_n63<;>gWg_pu%{cF5C5GDHRP{t|_B`$4(Q{9w}ckjH74&$wQZ$zOgFBt5=yA!C%td{ zRsFHfyH0YlPeM-qD$nuB#W}7^RZrnl6Y4Tap46cTeXKhLi|G(ya(Ziwpa6p%$I7Y< z`=M%&Th{SFk& z4xyMFv%{gWB4c@!k-Z?O&3X&w*lr{i$1gEWAtgOsYN{zJtP{b)SHdDcG!#`9aQHt6 zs8)ViB~#F@Vo8nF1li-tQf%F>K4yeIAVRzoQJvhWa{NTJ8QzB)F*v_Y1!{Wj91ahq zlEN^g`DXqHoDZ?J+K02^Pw}BvMf{*yz57B)q1=}FLX|hMV-Xfq^WOnDTB@}9HoH|g zYo6(qW92|mc$B0U$M+qfRqA=h=9m&PH3NemDpr~~;s7Iqf27UC;Rf1;GA^93y6o5w z8ly;Q`-=peuXcG&ZS|WP0ACT{OmJ+XlUZL9g!S~IB5T;?PUEjvTO*H>vrJmH-7MP& zI-O6AF(MGtDz8Ok3a(zq4dOnnZ`$T=mqL}0Y=ic{0cQnwXVH`nMK5bnB1RQnuIJ-x zl>BNMViF^Qg}n`*G5?9K{;Mi2eX2Zw)+fY@*k#JYikd79ZC`i*T5{s7nX}$zLOJ$z z6A`7YtOb}2)yvjr?=%N@Na7IKt&eENWE`Ff);UFPZ==FDISudl>-%@zUO>)^svkkO z&D&yPp=P+@2?revJciLcIoz4Oc9oXFhhcv|!ro3VakwQU5tK`rdWLFNHx8fVMup({!%A z`z|!SS@&snPV!fqozK2pmUWmUTkI>#w<=2hDtuSo?59CEM0#pArJBH zAfL_<5oMzcQ)9(OGIs<)@550Zu+?e$gXbM8Tkfy5lmHEzeQ1~i$CM|H)??Ov!xA!j zyVg9fHy$u?#=xH@qn{~q*>f3pZ58i##%_vmX?d=Y{KU-=jJ|Ven=BuYF+#rM3 z{fGYlssN!;{^f*;&x2E}FBP|Qmz&M@K1Q-J^OsQeN5z0ma?K3=DW8}9Rb?>MF=h7o z4t|nLi3RtIZr=Ly$q6`rbo-R``J`IU{3S^UCaxb{1{wXrvO)InT9G|z{OLqAm*}nR zbb65CO;c!NyaD5{XSzFvG%O4jd{!z_c*r+}9)bX?le!2Q>Dj-3zH|R6A4i3In%|(z zqerN$mBc&Tgg0kf9WC;A(XA(!ObNy87o|986Z7vbLQR!;!qARoM6C1Wzvhp_?`kD* zD$-Qlf?rp$NjpOQt$s>j&|@D*St7}(t5pf-AM-1RTs1YbZaH=*+h498(?J(Bq9A>Imo(d8tgDy`438~WGZqzWQJ01i3#)#rwmRf5f>fe7T8 zc0bzGr1tojhSFfMP}#1tUo8v?V_<%?wd*4c%DRP!?HO4&XH8WGb@~G92 zIk#4enh15*BOZ zeNdt05A5J0H-nB;fBsa;Vqbt_QnGf4FzW0?k+GHF1D|1A^NYogW`E~@9xLv*N7}%i zd@Fx$HTocAdqq$DH(6Yq3gqDCsnIX?G@cgP_Lx`;+pX$cb6}GQv99p`#Ti&{`$MO? zOb2VxW;YIrpUXmY`EJcB13Avxi@&KF)aEy;bJamqxI}bioRGQ zzwy?dTgpvJe0uTN$eg!g7W~G#t<=4Jp!rYwm3#!?rUk;dA3b4FC0K6t3w<<-z8|_j zhS7;N^#Amn4bTK3I1wUuN&*2>&d2g?W9S?wUVJiHe~2&{1h$AID1({*wQdv(mzt#v zvJAAYSzyX3^2H+Z>Q4W^<9MjJ&Gt-jk(r>qk38-3PblNvCROmj)$YsNmecFg$0649 z=MR(=#AIjtf-!ArqNh27stYk%UDh>%0D(8U4+nq*H56$K%{(*tKmn;un*Wpod3hI7 z%j4;8X0$T$Du2u@Fz(g76oUP3ir*!)B=ZZE&xO!dp+4AG@a8xgn@$(p+}^s|10IF!LH59p#1icrwCZV${&=$Lbfdio!M@|x@u zI;Frh2+q12rtDFHa{0q-_;iiAYIP~RZ56E=u1bM@_wfq~>KiBs9wnnTnS*pBIe#-k zqYEz9c`F$>0CFkJ>D0(>pj;Cgn<18T3*WPX<04e(Nr_cVG_^x*nGGzVThvM zNkpP5%`rd4#g`N+lOdTLM-Abg$0NgDrN1G)%^#(n&~@0+*lE@dEo4$LT^k{--$7m> zWa=40-@R69YnjAiabjHb`EI)driyIk*e%E3vHcIpyW7AF-PxjjmwwnfG^}d`AQy}K zXNV~zWj2F5#m01?-<79|bJZz8RU+oZKObYbdXfaJvL@f5JnY2(+_@H0lj97iKKwY- z=A0w1u9%K=q#zX|HmjJ8Ofjs~)~!7F*^0o&x$)d2SKO56C0lxK0p}kfahv`Xh!(Jt zSS_OCe;Q`E27yIUsm91Hso!`4#w>9GwR9)8?=`j>=|+z;`OLfh9v3T7vZ;uD<>n{M z_LxvhtxNLmXIht#dU}a}a;1lRkTU1FJo_a1#2clmU4OCUGQ z3+`%d{LT@nxvNjJ-{ttUP}*Elg?uXk|`R)k96= z&o-};8G{Ky&gSq1{&Q==JEzS+!6JG7PaBktoEeDE+Vh(FS}jeYbGapA!{@r~APVa;oYc_h7BfTJ1z1jc5WhZEcDZ$lU}{rFsvJ)VO3#+Q-1(2W z5%!Yw`|wAc&izqgA@2LzTyhYPAk-nsn10>c4*G(>5T(ADSj7j}NNkfRKYY1V($(=y zMU{%4sBT1xzeQVjxfZRXv81Jo-}KW$^XpY+f(?c9#eku*}|0`}{U<@al;OdNDn}1eRss71- zEc*VG9Wrr+D5{Z%?GExY)LsOhNOOE>7$7++HwyHgJ9darRHRxXALObVu0N5&VT~}p z*Mu`6PTN#mMFW3aFS-dexzTSI5{|};RnNCDEJh%o{w)CdsX@X^iKIuVXw(DV2RI(r zx5FppQ{@_sbf@n$(-2x}YWS2_l5VeQz}0wl@5*E%tCI=&Bcl|A1yze5^u<|nKiNFo zIxOu9J-2CH$fiA#etAUbypQL*Ri$b5qW`JR?tICz4Y%)EyRu{lzSe+6WH^(Yv@2M& zBhQN3@}~%(7ToiojT4PdSQxT*7E|Hla8^^bz{tkO&cNfVm~1?mo1-SF9iqL&6EmlX z?Z&d;ALc6!8lOUT16H3K-Mwp2ovV| zDi~Pr#nkr}JY?6ZjlK{lp)0v)CjzIB8@~J(zY=IG4Vc8g9XgYxQa(BP{*trfUyHZR zPjDDj#!H30ptZDDxf}t1gfST*>yPpZ?i)G$rWB7>Icjq(Wtv0&t;Z^y+o6tbUIA|> zFEYr7j9=aI!0G`k_$-P-Hlb5rYx}uDuJs_=i4ok355EL>v}^p@Ms{C`N4u>F&(7R7 zegm4SALAOVFyTW=3A5Cn!)UWl+1#JERC_!tL=?zq!2OG-GT0$7jLxUUH&#V8f^1;8 z3}OH+&@Q`(AB7D;+(s~55H)yChzj-hj(Snm6Rz978!hu-<` zX?Gn3i8y2*C5*guzQk06IE>nCaJlTFjTR%K@W`uBwCZc>7(y(I+{!fsACm~Wc<_EU zAnA1JV@94cMo-O1QV{yFdVst8(CYwqwDesrt6XH|#|fdgxC^Nu5ayY1nwfzSAY;E3 zU@tab?)_qKky--kGga>AhMqVLnK*3zfm{P`n!QJUY3H!#5~ol&^7Do|gwAi$CX14j z&Ffu%(dn5EM0vb`I^YlT){U`y#EX1G-2(vuliCBOkEK6%Z7%7-9fqHpe-98Y$xgJi z&MzYd&1Q~e?x6*=Eo7KUK^8T@d1=O^bOU0ocuJez$oe%ywhO)b8e1(IG*wmd9EVI_ z1CO^Z;9rgPMtHpaR5e#2#U*o~l&e=_NpO(R_M;3O@cjC*=9i1e@zAj*xx^$l zm)CZrpt>kn$eD~MF+z%86f>c#4E<-HYG-6~-QreMtKvXJ#6{LFnYT|mH zkwx&Z=*-;zzM#wq>GWNU9K^VMiw?hC-hFnmpCq;MgS?@p0|l{A$wn=eI9 zuv(#Sp;*khu3;0YQhO?r0$w|7ENH}OloW}CfxV8z3}qL_2;aAHUU)oDG~s}YitXgC zCX;D~_v!`ZtL!Y3K4Zu2UkKH_?UZm9nP`y`Q;MA2v_yj^sDv{P%2!F750zA*6CT~(LP8*JVO_=I2GcpHWbb#1qGS#mbi|75S=l&&1zeawTvpn3#=FRUUHxO+djFi zI=AKE^QN9;Pbe~MU3V#He}pmbQ%2GqbMG`GuH%pu;>dH7KDM0#qcFLntcqks3CrcAoGNB)l_jnhVNmJtA7&8QF&HqI8uIJ2Ga4V1Tb zboj_~=&Pm(DdJ6TD2Ccs>2fEjfi5TCzrn*Bc}7!sFfGusW+k>&uO#>N3D-;Qffy$y zDbR0Esl)Re(r!~x@8gLV{B@&VaSvP^U$|kxL)aQwt6#K1gkYko9Ui8e(=n3K3|mM> zn$~|4T?4jQPFS=^D%Kx=b0ca9kJ9y0-0sXAKWvL4I+I*3!1-_$6T}ANo{4=@@iUl| zSlU5(w9)Z(!sIAkN@IWH)M69r*J9VGifD%lP7#jUKe0YN4?*2Y$T#%HR%>&Y4nw#n zU2KBlplB%+W2fht@`%L@61X?E*z8H5B-5O zK4&lz`Q9a&Mm8vR3po5VUTrm2fB)pkm}DntnzZ3xZpM=h&r@L3TuUT8J@sOx1d zgZ2SQ3}f#J17;q$W6W)T9ddSfzTf-Da%%H5BB$-p+)?B8y72LTDM{(UT{g8{r6(1v zI3Pq{Pc_sR9xJvNE?YzQW%Z#L;Rj{aS>K>SAms~iAj9Q<@XdvEgU&lQrfyKM@tCV z)fF6%8|o?#lJj5qX4G||d$TmTLZqXV_-y$^dou6l^)?G9Ws{0>!*s{6i9%uDb>I<# z+qnNI7e`I1=k=`UrU@f$w!9i4d4m&@^LK^nvAQxkgS{KFaaK_fN%)Sce;j}6&&$`U z2mk52BwAVE@@}%bEVJQGEcf|C2ZC5b54Hf8vLRrC9n7twJAVo z!RMjJ4cVLDl8mp|LEbp}8idhouL4c~DKZK^VK!^qhvTYROC~z#zV^L}AwteYJL&rN ztL0Wl54YgQf|CpPLIDvLjw2XK+57I12_GgxHGjQb~FZ~95=%yTUrnfQHweBei9j@5?> zLVuxc+6(TBQ!zFndA)kYcY1@~bv?6J`H{$%8w;{+fmCE#!+9TZE?7N+3Y24Je!0pe z&&xs@oY5+HY65@%7~5mbj!x5$0Iw|L%3A)R<27rCt3Z`e~lFEL0n@3wR?M#!(V zb{p>uG`eGR*@lc7X?X-z-9QZ=c@5b=lqiP*LzMWzRU-&A>)p+s1ad<+@b2!K8P{uY zDEFT)E-2Mlrri+?@1K>OwM(YX2EVd+F*#0ms&racRMuX~_v>gFcE2NS_sEOubj$6N z4I?kMlcV)Gnw)=Abj~_lSt{jgui5*HG}?MS)!DKc0*=$uiNA4!^?+II5Fr8~E1p=X zS&7|zWhWJFkxMkxJvMMDPDA=&Nps4a!rx&EvHNhyD8ri%+jvnR@Es-kWh1BcTUC>V zI6{0CgwjbI(`UudI7nJ@3zfuohsp}erFqj`)}fOpPembetv&qOnWBDjKaF;J3|OSJ z%h$5ya425YeZZ8e04^{x@OU(ewWi;l;+0Q&QscwZPG_usBC&XNh6>aj+mC*|;<8*p z>^h1^)=fgzy?jC&7P(?kEY9}C39VSh_oQ$p3c1**-@fn}KdO4u#&l5im63x;+oCdl z6F+H%xz$csocY6u8LIVomht|PLL&o#GB(S)blq#I97THm$8 z@vE-&ozOm&G$s=7VUju;?OdG#6M2vdpha-2LBcmc@?rCNWjbuobGruM$w{4QX(wEtD*I*~dFtAuTD052V z08GNlt>>m=LijiXo=TXS*|y5vFIhjq%7g>(6a7R362LDpP6Yhzy(y~= z(;a@vnFOr@O*@h}q$2ZU$M0o*Zk7oFTZNGSPOSOG1119Y#~BtrOv^nw-wS_m6@EIL z_QfG~CGynpQ|0vmQAbbUh+gA6FN)6^nD~}KA-D`T3K~WM=A}-BETKFE@xZjt#QZ2P zHq3LK=^ER_b5hd1L)BE{Wy3`r(X-59)`(R`V@8d3p6*z*SvZoeH%PUhOy&siIXvYn z@Id1srLpt`9qeHk9gYk$`1o)Sq^eXxJ<(Ht zGkw|#>OdBB=|{&T-Z#_lxs;aWiv6jTgfkRZ!_YnOU@iCV9jhFU$3IL!oGMqf$k3g$ zX`CyZX;cK}Au59&`6&1| zs&l{jZ8y^Ndl-35B%wku+DP%W=^-6hP!rDE?xI*e8;ueg2&aP3E|BbnHKxM-S#@(B z^WFA9y}}x!RCY{__(8M}BJ;KUv0^LRB1_#JljJJF%{L?cD!;snROP(#+}yU;6O66# zL4hsRP%F;6b52tL<@x4~9rr#Z0kTEKLv@x*YF(pW+(z#&lhuN79F?AxjEwABp+)Qr zie9cF&3U}+MW@PLeG7fz0xzFic?r9K^j|XuG&Pgf>!Q$pjmCJNCxWxu73{^KYx6e# zGpL%Xu~yE&tH`b^_%C;`I#%7s%EvC_^O z^@`GrWVUS?w75?)!;xOclm`>GuHBwe1eEqZuZtQ=ZJv^|KQl`G5)crj0%!WF+2hgt zE!v!EsZ;%t2>*mSPNF%%6KsA*1WPM1_)AUAgxl6*j_!GRWgLVp`u#&SX@2xl4r2@t zR(Bm`nVJOX^+mzOaXRT#AmLF5z+F*wi)kD_amAt5yBg8t9iYv-6M^_%kN!dAIWWI% zPUFy?>eI0>ZvnTz?}bV}TOuaZ?ZOSypLA{1zbw`4WPv##bX#QL#gON8?9ruP)5q^vyn;=E+a=^ZU6fu#=xJW--=hzP9NjHr+VtHa9@iJ34*4A{q}o3 zJ^oCwl3U%cJ3p3Fy1SZ|>$_`K!rX2@zOO#*d}aB*%j0*3J(+i_obSQw#?Q+-yiijM z3k$GZ3Z&+8@p^oLLu%+F@H4aW-dD}%S|Og5Ao7i_T|T1e?wv*LxqHq0XF%Qpc)ikk zvbSP@@72@Pa*{;4pi#J6RGsWvtj5AlqZgfmdR|lQDYsnL1S<2#9Vx{{iWAUBArO2d zAnu1nEZko5&HI^JSfyCJG1#+rIw3Oh86oHQmMWt?-|=Vr)x z_K2)6w-Oe52u->F^!R11$jM0pOq2Hbx)96Qu(J%1rp2^49jN|A|0AYSbM>E)^;=iO ze5*42W;X$8tC$w>S!-TO37XwxFfBaFj^c~teXOkS0Kbn~hl_DGEV@=ymXx2X~W&%^S78vL8ql zO*l$RPhKXoF{FGYG)Mw;QkpYnA0;T8g~e%jS*iTP(jZjiR^?<%vUz zS2t4Ac<(m4deT@!{S|97jybSgkGX2y_!?ws55D(PDSg^)o< zT06jn6^8u!nG&4Qzu^6?NSCnvX0h^=#lads(; zwwXmNtJpC}Sp%Mfqza7Yf|{L%zRw*xbvJMt1}@SYUJH+_n&zy-VV~zk4^iV0NJ%1a zIrbUl3~M9}duT+FVia94Mo8rfZQ=G-`TTp}=IBryg<=I7USeT1S`7HUqQpFyvX{Qn zReTex>r-)Fg8B5x3k||!kyx0R1-wP{HwskpofV^t@Eg4@h^EZ@A;W_ito zEdF>V5R!lNaWgJzdOJ@-lKQpdvx5`)@0Wwvo1xg-fEN|L97gYh_m|W5pdQp%1#W8g z-;MM`Dqm+P|5cHMW>tW!nT1mDArt%dA6Y#xUmXNp^^lFch0{!Uw3*Y{<_Uxx z-EQ?7$Ts-R@aik_3#XTMkm9Q+e>^w|47}8F;_$?qdv6wjpDk3PL=1sy?!m&HErd%GzBFJCGd~ac3=C!`o6HQQh+@&`$Mis|%iSSSzq=mOC zW@^Gj0U9LJ1P)3bOZ8)2axn5>U~0v4TQ)Ks;r50fw2~|$&5RWqjYD|kcNx?C-&29T zPzgz*$q}o`f=XiypRe9h&$p8|nWmB1Lt_j5^IfYN3}c`VieQEcy2X?UC2T9A{A;38M~hxU&s96QJTg?n!Geu?nFT|a#6Ns zsq`=#Z0=5t<~Nay7}=Hq@!h8d9TOz@_lRYAIfLX-0psi>v%Cgtl>F625d}fOPq8U zk(b#`mNgC0{}9$a=kBbuRes+?qXd>d+Lr!`ptzc*EsK#(ewq3@U_1TZ*vKe2)O+-} zNMAszsM-TwLpHlJOL3&7udrOA$o{QbEex(bfF9V9vibhbMNO5G9aD07Wl=1c3uYB> zo|Tan`FL3*K6YWpxf+?v2*|@T!weh=%J{ZDy%SfWPKnn@xWQ8Tq(j~uQg|dF;#T!6 zF_8CCzP3MlVvucv6cy9YriM58K51nmx9^aLK8mVn@eplV3z^&ZES-}^C5{`xW;BMVAduRh(lpA^&@Hk z6HDfNwp_J?R2#LBj~IDNCVKjW%q)>hVzyNWOY|d$ok2@O&xo<2S)7g5c(7;wg~M3- zvg%Z~WDwn-!^}GBAH0S|h+enC0xTNjStZ^-E%Y1pM}!m*3X;ESpK)}a6nb!ZdqX?0 zjHaIngD6q?a`PMDxalE6iiCKO`fKG46EE7=qxV+;`AKFb&VoW*cyb2n#o4ABmCQ|H z_ST;^Qs*CT6VL6QKzLw32{n5ukCN_{jNZNpEy9a#?otTQ(|FxVgsF8=HN`I0K8rOI zj?7TXQ24H9E)sWK94TCMnB=>VWz5T)_R8k>S*0QwKMi{T%ZD+<99|;%K{#Le;@-&F ziIL65MxL=^wx5~EDQ(%3d4&vPfR-8#?@+O`rMdoO!Dj&+*0>S7XxZEQt7Xscsk<8? zxl}Tb);i-(y~F#UUt{XH;$h&ZS!9T^zc;*t8W*(kjcG!G@0#dWoRP6&ua^<_!2Rgh z`1g#(hk7?4#I+i@{o^bV(8=G9ijM%>2!QlaP%YgS)nbw1nNvZVE1zhCS};e(I{J6y z9-rR2?A2;%o+UT`o2ZqCsmuf(E?Qu1Ix7TkA;O?3L2GF4S@MVrUfQcnQzD3sFCvdz zpJAOK<*gC2y7L1nnIi|8N5u0w=K&Nufe;YC;! zUk)@ivL(`!hOfPq_EK0~z{gzqThwf!TX2aAMNr)!%i4|d(6_=pcVQ-1it)QS;y+?W zNCF`0jrQ>Wk#rVrO}_uzr)!kN=#*x3OM`@TGkTM50YQ)$HB`E#8)+CFlA}h)N2H`n z5u`*Ke)~SpAF$)t?qm0Lz2iJz=V)j+T#zSv+`yMe0>sz~+1fo#ZetEcpPiJJMY9gH ze5S>{Gt%bE%lk4~a&{$?OK#FLo-#0Ai>qpiWG0yNW4aRx$yYbx&i zWEIb$B`m=G`*L>W-){%pJZ-TcG1SS!$4ifl-4K9p5jh9@$s5?ZncRNQXeTYy+_nYt zbrIo8iw)DZF4Q{I4_FcL6U+4GLB0!r-h`n8fdON^gR5im9!Q3LksF*$;|2V8y-o zW`NGdVf!z35;nX5p`qU9k;Ke8M7QYeCPN0E(usH4aUAvTpb&}-Hdb3%3}!#OPIa7zM%K9nea`h2$ik305y#m^MS%WykkdCOixf;zex*bp

    `+A`{FwgYR9T?8c43X~48 zv?*-@j9P;=$+d$W+`E+PuS{5co+mQ+9_vntR%qIbB`p3Hu~9Nk9#*sU1;~uiI2Ol8 zRsy78lXd=IxJUBULr%znM=k6C5YFbBK~_N6Dcl_k;L0zD2ut%@+;#%f=u6v$?KmEw z-2~TGb`RAT-mqi47j}Uc_)mwMy$^QQ?Ovh2qXnV-he*fXg>;k97luaPS?qdl=XP`E z?OvIiJQ&)`-HZ0{Rugr;5{});IC#O=AXyAE z%qC)vB=nMd(}R#644IE~z&K}ADi>LZz0W#zl}ZmDy<#HQ7PYb#%9GoZdn_6k4mq5B zZa}9{5?;Iz9Wpf~(9J3X2Z;xzAWqLl^UX!p0}o%xnCJcIqd8Ih6Y{uRk@t`*^@%m& zusX_s>d!_Si55z2x6^#$32G#2f&T**GMdobJS`)a85anm!LSolJqtWUiD)O7F@n!R z7TNZ=#v?&b`u!@AN-MfFEr(hVXpDsq(R{X*%t7K!oSvLxak(HP3!0ug!zZ_;+>Z{` z;Uf#p++nvLS=^STCL!QH&O?r&+P1U9SEgg&&4z6|>=tnC8p7sh?OS)t2v~B%SbRSc zlb4JhdG_vX;4Z&#B<9;^+b+D;^;gy`qj_eGvfYwr*B0cn=5O>^WOnmb`dAtoJ)0W8 zh%ylZnvG6d1GEN_wfJ4>mtbWTQwWy9$DNNwZ?0}hrq?hQlJcaBsoM_9=<)cUYQ zEB|GLkpIvEM)T6MKRAoK=Qs>RX9A~sVvpK;YViG_0j8Z@zU9$Z=Gf_Ef_NG|6x z@{JS;S9{IhZ_DoiL$%N*y`GmS-P=&jU*hz1(=gj0_dq>hJyego4AfICKybfB?bT?X z<<$=GWL)uUEpdEetT^Y(W;~Ou*C>e`7GA)@an<&MuG-tjg=_ID`&gx&h1t~6U$&N5 z`+UdlG^hqhGnS{EhXWJyLm}%J**z>=&`BlB&6diwA1WhOdVF zNp&T8w0Lq;#sB@=AvbyEMNY0TNY;XzYA=_G8TyAzoz{-Dn7UA-^A#8oY!hShmGkID z2_~2pLmKdG{7cb;2odnsV@R3Y#YV0~S(7&PrQ--(Db^F)rX;_U=QQ3R7x#iXs#*Z% z_4*mu#Uuh|h!Ebsxrpd1+7?N-a|zXFV@de{CRj$OB82<$;$Qxk>hU0;T+?;4>T&7N zOACrO=vGG}*;$1M{<145(nw$doo9TlKRz<`>b(3K&rQ!bjVG$o1KhJNE0;lg00rb# zVplQ5;}MqlPxUhB#*$OOT4#%Xh$O)WK$R0oNdp50T%jVfW078CL+%-P3Zz)7D_vQw zoB?$yhB8+qn~cj<7x;wd;E@5mAiifo1&n{t`ghGN)D#10^-h_!426MMzsPfi+v~vg~#Y+T~oA$_ru6> z6gEsG@Zm?6`*17#u-{h)S)*kdC35j0o9r8(BgjM+9bHBwEMBTEu}mTPLi|8636E=A14)q(?|Bs8KIsqyN6h!5m=IJF7%QVQ} zwV*Ku`UV1TcfLhLNl6~;&&GF;2JK{z=G)yi3d#1J#r198pY+|jPd7Zxo9By><=s9U zTeS;$EHypY^EZ!KW zZpP(p7xX3b%8agNf}^H-gW7Z}+>HA0oXdWPle|nfqa8>4byT|9cfAPn`Di(+X!sze z0c{I&k~$wC2SlI6Ou-Q|bBexma`DDg?P!nR~~ zX>8wP^q;Z;W%8)O*MBX_YrCpf?HVlq?a&DE-krr6Q1_~UKZ=&M7r=3Eb_vn>fx-DR zcEKY-*t#gnCE?ef{+sIw&X*78`H*aZ@+Y^?!s*_A@v?H%L!F2}5fh>ia0>(ZZcj^_ zF9`?#ku$L!HT@NdY49vOuE?HZW9DKryp2^GN&{#Nlo$SodMfO>!f4|EI&)u}(bD$) z+>MTl^+5d~&+q+>f8d%DzPQSBGT#waQc*lQT8QwcH0eRM53bT>(u`b&{GZsX>in1M zZ92_2HF;RjTf<-*PkDYPomH6QUjo1j4Ts-;hpj!_mNQJBgrHFr$|L|a z_<=3A4ZOIC?#fb)2mPYYMIS{X(bo(wS=|-1A1e}D8D5M_yc4U9mqzvhu4R$cbWS7y zp@qsMx{EN!@@6&GZJn7p{O&a(x;I+u#SGVL3YIwy+H7ld-f6jbgylBKcyC=_+}yp( z7eL_nk%9-o6dr{*2JS`Q?C-8V<;&t&pKLU#R-N6YzL*ex&i7KG{uv`S;i{P zO&4FnEf6cu4`SRMW$_rhen}1%n?9pB)HK3ZT>JCIaIvH`t~`(lD>r!BQ_Fo~yiBzc6=$sd54Kw1kYtk-lb}j|eSJoC&YV zwhHIW0oq#i9a0>DBU&fyEoq(&{-moidKR76W>=g~2I zgE)F`0?$ifmR0jjY0MPARV~e41w}6K2JsVAm#cLWxuqSx7s7v*>WL>^(defuHc7{= z-GlNgzO<+-FhND@;&DkXaPklHsS*4nrD5fB`ALfTiQln>|?1qQq$ix^5M|JG;iW`k%(C%^4o9l7g6Z18?~v+ zPf8;E(d^l+>AS}-4yz@3?L@jdalYihX>qK!DUERML9>6k__m^AJk?Eeo@0i5;~umz zU2q;lw?#gjuyf@plt$WqbTC}pu|d?fq~ zmr({L)qV;^%!aF3!KD~4Wa!(p43D;Rw~{$!Sg^dFo0Xnx3gW#)HyYFJ^0If2}qElx0Pr*}Ra87NI)GyCPbPgB1>&Hu9K(n7xbv>~L8 zZG?aeFnPSa8$Bw?e8-_rJE|AibCWcalIFdSRmJ6uOI+ia&Q}ouATl36vmHQYz)FNc zBijtCIte++n+79kk4GxZSK06%Q9Ev5jH#dh)ebYPXnXE1%V?E?tI#i*cvX{qJUY*6 zQx9S5J;3QKZc_IJbRtmJul9|d-W)M$p^X)$Uaw8y-TMlWop9Yi#p*_$#e`8qd>(64 zTVBb(vY&-iECSbVCKG;>)fc|FghAvaHa!ZnaO9-_g#4a3kygAOxtmVvyYM{VR=n0d z5Sx*|s<4vs?s;JXzWlT-Hr`h{e>#SnBvdHY7d-p}_dp8>y3rd>EqQ8tYdF`gMFV1S zwQf2$cd{$i_&S;2d@7;x7KvQ{=Oy)8dBvx-+5n@NIr>Asr40&XxWZ035A*u57X>Fo zqZHVR^$nNy@MB!-1RdG}h=f&ZGfkdv2MB5!MCcfxhW!Llan-Y*O_w;65g+!rB40`?k^dx=$2yU^{vNwu{app<~Un%;G~iw>mi9MmW~ z-HjELGn_qb0RR%Hm-~^hI|Oqd#%~ejtqF5SL(J2C-pcxE^cv(H!x?UHzU2|OR7rLa zHZ4Aa1qqW?%I9>k9Xamtl$RYA&_I_iEv znFB4N!NgB;{6Uig8uudkh>HSSxZ$qF>PTyr13%onH=v3kqS}Y4ICA3wN5HXn_9l@d zIX}F4iT9je34NGl3WLyoHkNi7x5QH8s*jv~XEnY^FxlOQe#5-QB@x11GVi`@wR5Z@ z3>-<%{d~w8fhOPma(@or4SRaLhVF8!Q2S|@=)LWgBq?~05e$^>m}Y3`bi#r;TY+Zw_-U%5#Sq#-7p(dvzkY;Q0b z#^tL@S5w!S9)KJ9N3qZU;le*tp+&PBOUbxEg;FS+sM3|!3XZ`N_lc~cvnrvfpb>!s zHj$3Dvke?7RDws51)wB1+IvwZFowl|M*lsW^#;aQEWthk%HFP~C{mRX@Gzl0n|o9v zeM#^SJOGwgHd&W70Q|c&vP>b%+tTII|Bm(!ZktMKeWu6D_pX9-Up&PRbIG}g8T53a z+?AbVOI%gBTC||fN=s>JN~XzS;4~VnaUY|B5Ea9uXH;MQV+QF|V&g54fz+UPB37{z z7^HDDhOm@_0hIyH7}oLHC}mkPywH$p=Z2bMw3B1t5~x^Ivkd^e?cCcjSj$9KCL=N+u8=046vZ@5;gM*#GUbgBsPbCU@JOjSkI zb^Tq$-NER}wBAeLRjh5z@U7Onf26Q2=GYCC4@k&RTwYbHBw zzn9Qa9Sa{afp?!;=no$FQ~|*EtbBRzXhZwf?aej?XLA?T)H>Od@aoR2b{+# zmZ7EJ;Qqd%T6c{201cC0nh88_z@o_0KuZU@;n|q)4w1+gBaTMtqtN&$Giu?TvWfqB#3J^cJksGFwTEdM11>lD>}YmV>oRz zPpaVSPIt&LebJV#^Y5S0%|IB;>4fxv;RFpt+k9wv(Ra7ip0{xadnC&v>$}ZJBK@;` zwN^DILH!@Y_ot}k=JCGO^0({rc02{`e?MhhWbVfv2=-WtzWcSjqQ=kXWS6ZW_gScl z$5tG6)^~u_(vOrZw{~9)T4AzOtNa%2_BLnVI`ctzCsAu%4@Q@cPREh}{XHitRW3H9 zZi6b0tI<{;bik(UVdr)U4-0wvq4f1RYTF22jbh!B+{3Q0a=w?8z9pqJ7`Q}lGFvcc zCGF>W8xn4UaiU#fIe8`xMC3S<;CGdbeshQu=MiRs(av5aJlnp-^sks|+`;W0{-kVQ zPiYt6_(g&^wO>Q-rH@cVv^kj$*u=V&psi2iyxmyfKwP&S*zecM3WVTmJ|OLShyNPg z;Mo_3hJ*DwD>c(=s_6%d5oF#wzJ;oF2R1@#IHRnT7lp)@1V%1{^K@MGDe!U86^S%4 zL*Git!h0%Wv6Rv$uYaYbuec~p+B07KLgxs!l9=|FmQNaAWv32&2b)8G@=Kl-6@Rw4 zHtts;@i>lzQL;Wc;UEf2V-`!sem@|ulMyd3^kL~o6RO;BonYRvT zlt&-a004er{l9M%!5B9 z(tX=9FirYGbF2SZ^pnc?#MOjhQV?3Kk9f4(kBIQQ&zJtKq0Jgq%M&xlj$^SonboN| zCtqH?e-c7HvWOp!Me_l+9F(d6ReZI>FL@I3F&6w}>ghLgHa`yRr{gX{j0UOeF(+QU zfIy1d%6#XWh|>u5cwFe}`ycqg(&pjJbpzC}`S;)w4}(7jo5^XB^mLr`v^mzp)D$Q| zphI+}SVMC18xarvZoyRR^zzs3mQ`YaAS;o`j4I#CsIFNwpW>qD+Z~tiLD9WM!*nwkz$j@o zu98{s7a1@~ZMbUt#}czPMM}%a+_bWPJAC@_l%L2R0!1HSm<&xUJa`av=J=;JPK|?0 zSL&7LNEO(syIxc##wKARh6m$6`97GE?4NkV>_jI+Vgx$A{-o0JfQfVfnI)R}@pYOs zrwuvqR`mWH)AaRsFV<=Nqi&0*jcbpQ8(K|T7mev*j6sy-Z)=_k;rkB1u-~n?8qYWQ zS;XTpZ45nEM2<)9L&$Cv6oXiFh(E{gI^*=fJrFk1==oIf*R>x^SONQ&V=FLnnUg1C z$4EFg=2t(i5#N($ca7DYP~a&K$}8$7ex0VwsEMTnH=eReP%OvPuS}e6QL2NJTgwJq zP9zaBiw-fPH*B7D`my*$3o9@;B6wb}0UaexVuetYxHF<*baPoMq4B!DQ)lDJZr*!@ zLQ1HLvUUn1VjQ{B+K^KX<**VB5;;8Ui^dCY9WNn<XT;>%g0K_d`fPNYaFh(p+6hZi3WZsrxwJuzW*PF8!31Gkwp9u#S(sirjz zd`+ZBb!{I*UyN<9$5+L*iDYJl*7bfdO0CuwJS`W8?BdMpWSY%&!9I!*ZA!7Labtta z7*c1jp-?f%D=~<={Q96)o-^af&{N&r%wTNDRM5^Jn}gl@wQ1?Z;5(^WpWf4XziG1G zN7I9My_dQNqZ<$P7tiB=(+EDi%azhOu@DnEE1W7YeT02YpRu_io7krk5Grgg>2RGJ zU#_jt=$4atH@94!3Oi4_g`l%>XP<-0-Y4IQHL^-ojl3hpC0f8D%-!tV*qKR_?kg3Q zBBiZvXzfA_HnCdG3MVvF5piu+&}Y@tIVH|}X-*WSvx+1t0f9i3sWrZOdOmdZ5mc~- zZwmEx|9~-QmPznklGj;3XH`s;PzD|!#%Y&s!{n_L6 z{tbi$y+ymBsE&F;vc*g{=Z!n5c7eycu9$4?Z=JUM@PJsEh#y1XWV;@JYylL0ejG|X z^kP~-X;f8DcDe@5uyOy-$@#qp1;m#jVg#G7p>uOuS!p7W`A>!3AW-cuvr$X2HY}^LivFIBo>HEJoc%X=O%XVqeH6N@J zce&7_atNa_S=ix~Ugad}G5SvN*ocA*$Q8QzW;PPmdyr48iu}2SIoRq#x8CgY{1K+! zONKevj}X}KdVcvlsn+Xhsv}_>8*57RyknY0W*c^Yd$8eCu->S>=Ofwv%8Z*vG^zO0 zHGf0zVRz`2%)#1c+i=`RVv`HL#MpYp-ac*&qM0Lkj0}E-=U@LxSBPBS6%I<1wtAG5 z8xxr2^8C~9o{{01b<*B{{BmVV zR@}^C+N$#!b%8mZ&s7D~3u!$r%U{n%p&4g#n`<#BlRaB)TPW2H8O!z&MWuk5;VI3go zK`LebNry{3Ce+MfBF2L{|0Rtmc#{(Y01&}tDV6ldAp~0Tp@BzKREV@BIC?U>kmjD2 z=r%otw`qgWmBA=1*($the&g)4abJfT#0%~ab!ZM3; zQDKrS$J~!&ly!^ZHBeFmbG4M!{4eJX)%P^9IK@{J+yAf zl+M>MiElK<_mUPIkNly!;9||8$W6O9R5-fJ+^?swf#-@X2pjMTg7a_$dF(aXv1^Kp z?}nPhP{j-3hS+WSN8JiozG2f-ygl`<uRa!|4%LSfePd~&t=WX0yUgd4v-Ub`cg#El!QHPg@5$~WBm;pU)1zGpOR&s|TQ6bd z0KHv^p2AwbmY~rfVB=^&do}3EZ^Zy#1!R4bSkMpy7#MY&8OJ+GezddGZ@>8u91%2} zW0A0u|XC8VNc?FS9$e6{Cib~0o^+MfpF7;M^-c4 z3B(e-?8it>&iwITv}4BQ!3K$&EZ>5;$^CH*#c%Rvz?FebAgWVIRy2GogAyf#BW!{= zjjsX0#AUp${IQ#sk{gTOc-)!seAQF72qbZ9RIVgq;HY`?pR_5QVc2Hq=Gg_2G3wfD z@b{EGc{5(cC^tk=y>Z+Em&iN+>*fz>Kpb~0haSdj(!b@qtrJ(=@)Ar3klWxkIb-M) z(53f-{O#p_FwfM9%>Du|SelPd5En@>cboDRrkBMXK8z+|Z*)&5p_6`?K`nknELg;A zBla_1a!V{^xcGGk&JY(WRz@AmsZk(fdP!1vQ*r}?RruobC-1Aj;tH}da)~Xw7S-Q3 zJMsqNh1!K3EEeeALH%=Z0mejstFx-h9JtPD-;xy;3SkrUhR^61nnj-X{HEbQPrmpA zn-G#M41O%Y=%4937aiA(NxAH^CRz+U3MQIv)z;9Lmcl$lQw^}R&k~He^V^GKU`$$z z2?pf<*ty(^M>`p=Z~SNkcW9leaI)oHst9b9KF<6Fd@iKktHlQhbq4(}Y%!7&iFB{f z+iGO=D~QN{Voh(Eq?z3DEAc>O?#aV&0If{f2hO~X8cx5ojoAALmMBtfcn*>2|V@qV|koT9{_C^<;` zCI)I%-n5t~lN+?Hobs=TUdM?5(3!$O`$}yyvQz)#O0f|LHM|m8+kA^fq)InD{>2(? z)Wt~{@%4ylQkqi3-jVB9&9Fd4NeGw=f~;F!uFx^GkYs-?|LOaydSX38KXZ zr3ZR?nsl2CQOhPtw3ykZvK0$>NeQaw_Mc~@ zJZ~eBp~0{{hxv1vI9#|Ogcm1|FgsK^))UesH!J8^S^&iAIHh^ZI|X& zl;T26rDrpM!HaO_nksv+v%{04XfobJuzIl{^x}>0;42Ys_Y#Dw+jj)Qu$5);+jvn^ zGAB35>!+%3rQ`4qSmcBkI9Szz_IKfYo^wDsb)6yLTOQRZ~YgXGSM0e{vMbEA! z$*#=W%Oz|ws)Y;K>-cGzHnA7%A1{z;FI|W>Uosmq)3dM-PYEB^lRQ+(L%78ZR z0?oIt!2@^)juT~^%VzXlMZy?>U*zBzTv<%G{`)#qJWEOm3$aSm_U zwgQ$O)AGEcHQ#VWg^;PJs|c&w@^iiTRu8*ytx$zq^E1jAUyE-JTRDu)U|&}5vmjnI zbTZ1P<_NfbmZmjx%98 zrcm?J+rH>`E$oyWMpFWN8fZGyJxm1nPqvtugSD)gt7ZY-^YP&qHcuI@#qwm~jsON7BW;kwsyTy1(r68Mx`EGWP>?S`rZnBG-Vtk=m_(4NDe0 z|Hg17C5ceD%v@+Xc_O@Imp?|0c1SS%sdwM9quWC^($W4rg34N z!zb6zIpATghol?}+DWdzCeaG5yTpeBsI8U6%d`0GxN{h`q=V$ew!~62taH(;@)e<7 zJ3F77#J*2UHy_+eFMPYQQb^+TRn4R#%il4F(&AKRJlc7By*J`Kh}~aG#FTfe=X0#T8%>EuA;KjuAtuNtY0Dar*oNue40OlnR@=vPTzc}0&4Mz9b>JT z_Day&msH0)psiRKKK^|M_S)w+@aO`!@@*Q%=vRYUKm0>HX60ts*j-_yAlq&T%!yaTQU)e- zt_JUl3AxROm5-EVEQhG$N2_t{-bY(Zn9!W(eW+KHS=6p5)z&kD4K#>--x+)ShR!gj zr?+aAYWmaPdr>-mJ|4%!`67BJ~$rE~EG%#VEv( zy8c@c89GwhkNNWxOhW?asbY-3w!B)90+`u_NVbTzc7*)LP7R2TiaVI}hqCqAO2Uf0 zlx_J0#u#6#I#Dv{p>dVDm_!U^Kg-mQ43Fm{e?%PgQ2{H7MFDii~OD zpk%Dy3g0#usiapA01ll4qQbt}C#8r5-;l0hx)P9*T?c*<%0f(rUxj zM7+y}m~ARfy!L2arUU)gMlb9_Nm_&JX?3Q9cr#>XJd#nq+Z53^@qsFO4kAVjU|Bi* zZ9MMCo)d}vFX&;JmZ%?@oFR4h-ypI`V95jj`2Y;>%?0?Vb{0*)Y&*89R%7{_XpTjy z!H3t3789g+qI_ask^xD%D4RYizfoT$r5eCr1A_cy8TYcT zqK-KHeXDiy503_zQ=A?pDQ9x$Zv%4dFUE`cv*_WJ$*7hAN1X)K)`|;aNTsSe5>mLG zcfx#11eLFeSM|#4j=25VX9(q!*5n?wB?bE}_yu|=i3B4j!mrw`ooR%OwFb}2t1*Tr z1Wg77WG%Kc@S-CL6Po~oTjh7>Q(AIdrB#9{1y6isdrgL)YeR%vlWvX(Kk{i+M+sB;l1 zMp|{Axz`4e|2#J0*#9Z0&~d8@z>mhK^y4o=TMM1_tT_A{zcVj-rmw58hepGth>+g z80pcG@NkI7%Y7LsYHyr8bW?&d8g&RZ7^!9?(z%^~txI(&{?ErGvHWWnZkXe+!W}sn zm8W<_Hu{FNmt@w3tQM(Ju(Fj0!#N7v@5emo7L*MF-k={{)6d;~F=mjsCkiJVEX8!xixNvGhK5UZfUnn&=Qk9v)J|1?fa}8U z24!s%!C(wr-A3ADTtAi1Sa>NskIVtM|2iFx{qWG+X0Iq5BCbR`>B@MH7F)(ljwb)s ze$O`<=BQ|fcZaFJarwhs->7>$lMv&)IskXL6G#i1|v69nx_ z6mI;fv)UA77=2Rhq;G;rH+LkgeoOTKZ~DMCaPH>F?_Iu-vQ41Fs2=0SmQ$sB`f=>Z znh%dn-`_*`b6M~8py{AHI8E7b)~Hn%%g^xVo4xP1srol94lKY48fOZ&GXGlc9~s)c zWk%1kC!xVi$h&~s{;&+0O4G&xHaDbm;X*Z18XQPi2vgE9q@IUGhL8$B&^1aLrvy_# zg0Es+Lt^54tReANt4kE-uAG7Cg;DHYvVAhM?unZ{5(~LU5EQ6ZvYB^y?;^02- z>A&LvxC&;fm*FQCV9t}gL+J5L$zPLV1s+C1!l-uVP>67)pm=~gIORz>B{eR_kB>DL(tR52^DpyJ>BrUS8NLLV=|*eX(DulPv`@vC^OVVJ{%L=O^BC>@u=r2!{7P|_8` z(+SUN5jK%YGM!wADkb>DG|W-TTCEZhgN6=J1)>U{k@IB~OL@GJCagsDu?$6U#zmR1 zkP^j!92F4O! zla4ye)!6!{^%AMxAK(LmcVh9xawy379M(6IN~lN(u3J9y!8gG5caY zX~2wKvWRMpN0Aao(<~=L#s1Fj3uFmHv@7f;#3QV@PB4!U2y_aE+r~g%0=#UWKsW$w zlDUDVwAs7-q%hk?gzygv8v>^r+yd{VL`GcVk>bj zA%D4l2J)K2Mg1zc#PTj3DzUg)KCpYLxaNK&d!vZhVAiO$A%z>bLn%rX8&LJn8)vh$ z8u7WVBAQ{+%zizy<#{k7IRUNgk(WN$3|8fDlGDErlTZ8%@`hOXQx+&{>vdGVB0z1v zwO8ZfDH~4)R+!F{%HZ&yBaVK9dA`Rl))Gc#I`oFMi!|QKMeZvGpU524!GhoA(})DE zh)C}1lu?k`_W0}#kQIUMkG(^tZsyv1_wILPH`LC?4juz`x_&iyFCn0FM|At>vCD5G zQ=2P(wK(&8G7#>s4*+!t)T(0j;{>CJZOzd_Kv@CJyFU^5@l9q73MWNv^uYBVP5yJ-#^m+)`z=(tc^WZ426P$n3vOXC_$CTWOTAMTWbQxz zbE#ST^rPcT^?TRQ{l_>`P;bHH6PH2v`*S)P;Cu`y3PJwHNr;Hz=EporrvmAA@YiyY zd2(R2qhb5L*!*9Tr>M}*oi^ZzuZ~9?VF1w)eNJx5s-qPuzb*NV9*z!)xBenxVHtZz zp#aW02?jes`*2}|5B&kGDfeHi2+;&`FuF~~Ch!-0U5F2`$rY(@#{m9W>%dJ8T z%m|N3V;!v1H|MEaOUr8!(FD4dJ1-8@qO%is)8rHggb-#b;x?oo*v@&l95baQG z1KC9povy28$XBLE(-UD)pv7|U+iSKa__`~VwvPRX+?sK3h#)V-6lRb}7~@TxeqA=w z-BYO;A4a@(q!JP2I>E;n?(T6iawaVVY1M!!r1hFPgbCu`rt_EJ9MEaMDH!kriDCmY z$7Jd-W7KVE-Bb%Yk2s8!bFza1X9lBUaBGI(Nlcw3WaH!GqfSYd&7TW%wO#!u8U!p% zLaG~^9`%d(LX@bP-YK;b>*I&ld@xELkHaK+fO(j*StZN-+Q#d`$$V}3S$bgmgoM7M z6x*hGDT0!UOE@sunrK4QQ-|1z8wC2$^yVh==C$gV)Z$_tNBr1oWoHUBM@MsuP{5b~ zYWFFPEE1`vKlv#dE+{M>6mvmy7_eI|s+EFk7^S{zCTU}~NLah8m(Abmq4Z@h;!Se3 zGAuJohqxhNq%{F-5@SGXQ}B{1>J+v(jSVFYrDGe*URk{)z#kpf)s}j)H=!rSfxy%I^71hD&q%r#6h5; z0TmY3v6nQCI0YAz!yI8?m#Cra&8#Q?kH&N()Sg59faiWVp}4%+I{a4=0Y}e1pf>Tld}V1`H`9{#)$W$K!0&Ng2D|_?*%qC8m4Oeq zJcSgyaU^2L6x^bxBWsle6R;dcOriwGP7BomE*a8qT7TF|pLgl_C~L>11OFlmMs-w} z8x|gAIPGdanU3c}UeRH4<#=eD2~2m`>1d{-7eFP-(tOr%XiDS<{@5Wp$R_mDwD@jv zreoev^Zg_^i3Sbp$MmxA6;@_>uJ}IJ#EEhNjjW?!M!N2O|9ct#QXvRV%2AgT%*G1g~|JOgr%GeLGmI`S+>YFcc)Q($7N` zqsVWCy6@ZSO&(o`QIu}jj~aiA0Yp6L5;hJ8R4>*FRwV<>>d_IBI!*uyvL_&2_O$8OG8?9mRrgvn6 zY$aYY;LO8(?b^H?hL*p&_M~BxPY3Yd2`l569)T*if2(V*E|h@|aJ6|ymvDIlDUvgQ z871AMpdUZ=iIxmvUyu;%qAQo(<|632DfM)+)z8Qk3}NCuYP=#S1}o_l8u5No#W?X} z#NDy^OSN_Di4(4{H;%O|;*!^y-*?x0J2Wq5RT~CjQ%*K(eMV59TC7~mT$3H_PGS)< zPX8wBvs&dd5{er!1%)9a=~eDU+0PhU`bGElOq*x>RT9%UI9v_SFtC8V%G9h)gc^IH zwV9qNdJ2N+q5I!GhwOetb)6<&tRyf{d=ilnkGF4%-9$lx*(Q5qW)3_n@AXdBPB;)# zOe?S^I<0Fo$kjZN#c#xCBglhAmb}!*yav$2PKjP->Hg^HkB$x`XLBEBDI@$eIDqbNQGcT?HB~8A?u> zht}~nQv9c)<1+ec+(6yYh7PUgR5=n3q)6!}#O5}dc=lfJYx=H$hz`?XbomA5H4He3 z%kxrL*7Pk#Wa`&4fNphM9dI|*hy_H&ASOoU&y^Ypchl_Xl5o-9pQ#E2vmK+f#X&gT zI3R~G3hcDiGt2bizhzkMXoPIapzZ zi&0?15>b&4Oh$P4U#LjuJWcFxi6H)EK9k*wb_^R)g})#aE7lLmGi9TH@A_1hmFT)@<4u@lr5E9?r$r-pnig^X+ z3gHpypI^Cd7LR?|J*;0!T8mdD1Fj5CvFPAJig8Iiz|uv^f0OltvIu!oU>>ZLxPTp# zKp#nmua`@vWGn5FvL>%U}o9$_A7KxQ~-qsL^nV908bZ}L1Y&O zD36ZT?A1CX3YVl)=$%G_ROBq;m1UZ{wLjZJv~^i?1XMQG>;*lH!E}e0imL~4A%f4l zS|K{HYe|+Ck@1CzVW#kS@{$7Eh?mkwaMHBSBcenW%h%{S$Yu&+(!W@aqCCfMrS=MvN%<%WVAw#i_zs z7D{I)Knd3nINt;VkADC5zVUgs{WET=LDzh%EMr}i?|IV91jmZjB5{(myM_j5TwLY_ z@cxNw9e=&TCRa-41WEKS2;AQr-b5KQwITifXkfp%82>+2Y_i^)X$C9+>>w8{LVo=I zVOqcUPX3_Weeo&q?c2))&sE8%@goa#_3j+XD_D159t418hL$(9UMM%^TGT#NvzF=B zTp;S+y0q5g6Xm{DZHj>Vqbj^;gnz0ay%=cm8iK9CS!mG5*HKdnQK1yc*9F>?Z+%!K zP8vst-|L_!pLbDua*`47u5Uw?M1<1I#Qd3V9q$9zr)rU=;E&v=bV!-E+{|LQ_>Uz!U;b7bVRLUhh$dL`8sYlds0qzJmut(NLfzq>+erIv;&H%@|BhaR`G1Pgq_{`1p( z@z2Tc63Uv>p=pt~3~$kbW2`s@1D>nW^W*rgq)ojQALGfv3FSJeZN}x!8JP~p3O_*q zJJ|2t7h^)Z?qv#qu)9VhdQ$WhOvSx7rpAx&$?Tl{HD>N}N$(&^FaS~Fb`8*uQ|AIfZ zI&9u_Z!EKuFNI|JIA_}(@bxMutCYTSg0df*cPzv=VFCxp~dc3$mxhQ zih9v`!G3l1eX1(*0Bpc#dlgJ=*!(v9^{eeqipTnlc(mUSU&Xn-5k zh(8p85D}hpkc4vk;jdarfTF33YfRP6Y0T(kt@7$gb^0q6a9$q$7Tq-9C0?FZXJ~37 zrTlwoQLW+*KJ^wp<|QJ;?L_j&BAFc(C5vX;Kwp>PzX-rTCE1*9q(yf3?cPi7DnBgK z|8D@!E_8tZF-(|JaP9Q}C_3+dHux?K+bd#=S;QWp_NY;UQq&%?6RUQODoVvlv_@^E zv{uz7HnpR+(yC4EReL;EtvByK;KL7+?>XnbuPXv6(rPx10tI(Y%Hv(5-)sm-P?QaX zHrO;<$`#yTMaKqQ2!L%ZNkig9o;D?njXb0X#7m>643LqS>_~Mk3DzOT0?&SMfW3wb z4uP(Drn0xdGk&s{S23_t0XoH1t)nynACjO@$ygu*gRK}FsHu;-Xw})?CcF`>BNQN zX}1{X((X6 z>Pm2p_WaQ8mnw#*`d+0ZzC=u~xeKE^ff^BAcXSG)H!}$sKUm;3jE=&jDkLEJ!;u3- z>Di%{5sSf)n*<&8&DSO1K2p-6{CeVxKhYlgbA9>pp)o^Prq6*L{|(`S%z-)AnIoK9 z!++sgF{g9;<>4p{cOlDF|I%IKX$Wp7e>T>6`fFxjJ5kOv$4)jR19wujw9f#gE7y4b zs(sAMyRN;Gle+U*829%%Ad#C^NoVH>NeVMv$qOc6ih$VB7z(BAzAfwL#>)iTesf6G z$m!V0eL?Lywj@yoJqRh0{0xA>h)8J|dy5PO=Ya!C7A}MK2D&kL>SYvJYs!M|4=aVg zSjC~(!Xx69S3A0?8J0-!I!E=@3Qpvj z{(!|t*U@tJ#R#L{E+Hf1;j(-fA7y;cp0SQE{SQdr@8s zKn~zbKQaP@^T`d#E#=@#{F!-%zNYGJx|*@yFAe8UxNpaBJYD2g?Jg{!8DGvL#|W9 z7A9Tdg#d(fvy|*XH0i(44L(`km-%`4Xjv}3zqDu+fjB*N6lzC>V;-Lc+xQ|WP0`a$9cN@t@#1j&<7Mf7S&5WD*k7}6KFZ!rbGhzKJSX&`<8cOg@Oot zz{N`4^t)3Wf4t57#iFCa^n*}u1Nq-Pcs(%|sXQ9>h?OLUoG+TjKT@fxY%+HEH6y~Aqmemq2$o!9Hns?JXWoLr zm=hv#bgNyRfVwpb#)7I7Dj)j`XMdcU?w;dGg??T-vM8vOn;88MBFnn|ZC#quq#-rBu~-P6PTY{VVbt3oxdeN_1@$TlypKKrYDJC-BrJ&|IH zT-W=nwHTT8YrhZoFP%_Nz;q%3a>`6GE zg1m4c*ue~jD3Nq4caBa&A6$^I3dhw;%h7|Trrr%Lpi%od7j;PRo>?41oRCrkm#*wIv|+ViWdR-Q)#worY z$yV{6s6|O^dNpV;g%BwW4Gt~(QT_C!bxsq%r&q_h&|=nD=~zH%{W<)>NserF7Q_7V zf0vnUpda<%HK&ebV3qvmU)<*kB@~@EJHw-jm;d-?>b-O158{`ZgYTAAwsONhnXf-A zq`k5pJ;Z0e+mu@*h0GjvR(;H5|E&Bwr~PIGv2rpl)Es#y`zIAiW0;wO3Qi+;P+VD! z!D*eOrH5Rb;NT0|%9-aSZBX5(uBtfSd+ek<0mwK@Prg?Zgo`uCfcYZ$ntm(fhUuN- z>oSRb5B|4i{NxMAi(EkpDM4`rp`U?>u4M_kH|<%rle)P9BYI5!Fbg{ak|L)HAg`6DqA*CVh4-uk=8@b0*98)5MA z$9)ameZIMz2H;g6%VS7egalO)$ZKj%{t1UV$)XtSsT49gff+Yq@n%GTw#?gdZBr~} z#4LA-Qiy6i;BVT=-o9kfWF8~X(RW-NkD9)m=^z|c%nfD{_h=u2d_PXv=`r%M=BVlF z#}tXP%W@?~Wreez6IYXyk)C;|xXvbd!CVjeyE?(w9Won2Zs zF{L-`!5O5VihtR>Av526Goa#hw{rJmKIgW1u|2FXe&0~U`#~;U$d!x}+@dfw~z`8)F3#?pr0UxB0UD!730YBIYi$D+!% zr)G+6mbDTimEv z?t35=9{k5jYs%_ucQFoqK4&s6JrP5B*KRB#7dUIe1cJi#Z|%O8Pn$6b!*DhBOUSRM-P-gg z#GhLwgwdyl4dUBP+|)Q?^CfLM3RObcqsPEJ0uvpQl-l>u9=_+_8DMX;$@X-X(C0*L?x`Gz6 zL&JFUpxBde0WNj11tXjeuZ?=nJ2lO0?YlD{gp5(s6V^vmuGbCSWS5vONiK`Svy{Dd$*qir-0X^>Okh|w!27bZVw&!E9GiBme{FM_8i zXU&Gaw;%8YYc*Tg6Ox>VFO7)W_s7$xhHP<);WU$H*>?sF*?h!}A$0qE_%G9Bwu zp}z*N33)ZW8aU7uXec(3VG(R7F7K-Twf2Y>jwnnIoQ$kZ1+6nT%1#1!_gtfhi3`2&ay9v=sykVj&CKuK ze!5l^lH(b%Pg*UddbU6A+BEONmEbX zOp>Gjyn~KT=opwDKf4x}Bi9zo!^W9md%LlD#BywCSKN01GiVc9_5lGF zvK9_h$a@rzLix&WFwbmvR>RGmr|z2}*Io?kXGgb1~8jp2_u?>dCtDI3u8n5Sllxn5B*FEh!e4SI_W1q z*R1+5*omi}qe>t8aSy8k^CtrN)eC8B@A^K}>DMsRHhXaJAq!=?b1X5vqxq;v9Kv|^ zW`klZ#U?*HF<4K`u8op{J0k`c;pAsp%W!9_HM(MRUa{#SME-w4wBZncO9Rsu@vB3l z44I6awM8V;6Ui$f>+lw}>`_tP@9WnS6xN``8lrb2qF??c1*1lkStVP{JWIbAqqhVv z!)|vZvKC%sMf(w@`phw9@4)=Vd4DF+ABBwBy;^*8<-Dbv2}7=+t}`qCytL~G{xRF; zzFsI=h$3A=-mO}@YTl)swsN*n!!B)cMXGBR{(sN!YadJbxSi|ypPxuIaD6bl?Loz5 zbW%GnX$fJQK8Hnwd~Ip2Gh&ou(L`i7J^%=&{o=X?cuT$0rv{B1@4c_OOl~AO)z9kw z^HA9NlVa@cuq2GArIJZB|J#v7G4nM=-w_Ri9}UAeavb-beEA37T6_yL?Mk_q6$~yU zQr9tq@jA!6?DBccUxw}Ih{0Wodb1n3O_ZBJ;fF%F+Xv5Y6+L*6u?VFbqYA0@i6vEN zyT_l`_^M5CT#TEXEseY)Q=kc`Q!CU}w&tq37y;2x$$i3sJ0sdgw9s)r1Pe=%Qse0f z!-9~km?KI!I2;^40$dRAs)f|&#l~N^0SzIa=i2ET&1X`MFId_(e>;|I7{T5Nl189r z>|c2p5u~rPd#<&|Uw0BUtDmik;Td(v^&c-R25&fre|L27{rc_wY$bo8LFq1ol8L!p zn|^4ewD^D2#N_)crBw7{^6Zqb#29HDj}{4q27YmTv9?5`m#`uw`IL`Sb&J97zEo}f z=jvH;WvEo%Cm32Yi$YNmzS7~PnDgAAw)>*qpS72#zLB1cJV>wX24_8lIvEwN-0wfZ z$GIPXxe7tdxe-01rOE>(8Y;`dRs%IYFZaKbZ#@b>mT{t|V_#an7CQVZRX|eIev71H z2)W5&@7nS>C1QwG=LsL}|1|HguZbAlC@+A0vHHBlqGacv-A-h-?12&KBs09^*42hd z`W?4@_meiABxhEM9OE`ah1wKfa1y{c(j1*gK`UbH%B!IpKgJ$4;TOs|`o`x9$eNx? zU~<-{W&tT`mpSItA3d?HK{gJGD#)={2d4$E)6X5}5|0Bz_ZGz7AI=h5Ux4saO#}g{ zWA7+ISzn~{PSa2-@*j+cCX?vKB7KNnE9I^=>cUGvz;PXkk3&OSZ{rwkFg8@j)MGu( zK||B}r2sE7W^<5=o-OQc6so(Q1z$DBR@3px7U%27B9=xc&o?&Gf7EH!%p!;T=Of!{ zUj^gh`WD$DYSeX3KAL{f}(ZfoCTT* znS9z>;CV@}!RlR}_&R>eOBU7wgxRLMYs3}jw}ohtT*m=oL^64L%!t^?8dqwc&cpe% zV7x7l5xOi8`$CqS(F>htHoLxAIG^RwAAK&^i$tA!@#Q4?A0%1PNOSnOMFKsEJ~JB; z*_4Hdj2_TFP|w^0?{)dGj`KuX51k$U8UKA1N3hg`{S?b>7uv6FgZ1US^%Gy~znY*j zrz}z9A9L!#2tyor2}kfSuUN6~GY7fYpiF3Z=Q1{Yf}=?b(Eh)=xTvVE7}08Gb}9u3 zd8TXs&PtifkPIE9L`lZbrh_Cv3V%D**9^^*EIg=cT|?r$VvZ=nV>>JT%Rx0-08l%r zsa9v!|Hm0P5pw)9w7bhcHdK$A1r@4N@ST?vsHI-n)?(UehUh>Ph3_mj)`l@%R9H3VnDHD<*3T}N)t&I1%hx3+c$ehrPNsC_ejiw;w(tOA-(T*`B#CF$ZMNZ0Yn79z|(N{iAIp8&GnYvY4bx(#~=J)HYzB?zRG7(`mn0{$&DoVw|Cb*dM=Y{e5Y{+LgZ&@)#LUFws5e& zyXDI|;{AGyJi$;i%tRzzUcxIU&}(G;j*CUA zeF-j?@RW*B-M~%0LW_n=SjIt;=zbNEUnH(qq83!l1zzS)i!uq1-o=}pk_Z7g%dlx# zD8}H0lz#p4CkW`bX|ZAY6^;*m|KNA_@gp0Y4GiC12`UhQ`gf;kJAmT5eGItV+s9+? z2)$vDgyiE9?7po8oH6y^_k%Z>jzsl{CDDFku?}VA21RY4Ju>jU`qP#n!M!66 zZ%vNPU?qV~>c!B_998ufg7O2tsbv;7qi4UPD+GucJ}ZVYIICVCS-ptD`bE__JJ>LM z`x>s1p7{l*uPS&WPc|P(t>UY=3zQGqoT;Jcfhcj zo8{o(Ub}S%yMkMIup*gBCZoY`w@rZmazA*z;h4hwTzCO!oW|waa;7U}f(RX&DbcGF6yG;vQ)f=+Dl}~m^ zWx>ynKoO=`WYVG>C`di5l1oPg?Ft|RrXb0fq_QqXUC`hgU!-F(aJE>C!LS4YhClF6 zH5D88Gm;tjPJGe*bWlmUQWUqowy>1%Ps<)*!npbY$pKjw&7mr0G^aTNkFUs|E1Z~> z=?eRH^40Qe#y&Xoz(0rq_nNYpS3&59QPI%2jb;mIksBcbCS~6PsbU%Zm}F*B(FkoH zglK~XrDMyGKkeODhehfc&}Ye*pC+YbToXw@^`MjM4K}9lCY_^`ie9I=#re0)WRp{Q zTm@!+X>{HmFt z`*k)F2#AWs!hdNkQU`O#iP_A2pq|l{`h2oWyPWw6IkwrfyE##2_T||enp3uZurEz1 z8oc%v_?Ra=e~F(}FqC}GS6%fNNnCeDXUR4BTr3Y)F@DWv%_bo+>(nVGJrWFK{_U+q zclJ?3ZH=a_ZX#_HC-lRX#E&$$sV;2^F^$duA{sm)CG3NmCD!}%HfE*wx8&AWx3h1< zh#h2+=IzWwe3UbX>dR6jm^d@}ym0m*mp{EF@Cj8P{N?;1s0Th&CksPuV%bJMoBQka z&|paoxHVy*5&Kh+LIfi3+5>GrtW2m8m?qXWw1K-ikGm_L^q8XC9;!TvR38*$fWaQ> zaO$&?QEm=->6nkI8M-=U;$}b-MF>(4O zv7ym`4RkYwmcl1s36}UrvsGZTWKH~iO*9IZwsC9uI+O%Jj!?L;)qb#^`3ldk;bwEr zN27?|dfu$#K-)b2T_1fo|5Q?d{Cum(`)ArF+uZV2@XUmiio0vxmSw9e!i5OM7ZQ=i zkjmTTIIZPsw$khipf5#`)X(yhtVonU)QZ(476*F+Y?lMH>`C| z2ny@Hs=Vl2y@|#g^&CEWd^r~~`t4Yzv(tI4Z**2_6qm5xsr4C*Eyk1_%l%#a(s;%S zo549H#Pr#?NbRw83mhjHV>DR8ZF|D+$wdmPnTxo zYLV_IfycK(B@`dj6qZWFgpxxop9mgF zY(QYHACsaI1~{bmE_$H&7DEo!Nqbl`3{N#ZTwC{~jeIuxWS#mw z{JtjGAz^*Y$hPl%ogCjYDqPla{ADXWMX%^vfguD{*Bdtr>tRAGObh4NqDvG{BfBi*-u#x7VbsEnqdV*_y64IaVZNk5OgKpB9 zCcGN#s5Yy*nma=7hp)zEA>R_E)GOo?F7Kh|eEZP};f7<1xh-$zEfW{c7#0%~g6yo1 zn@jaf#@w`ZREY459;EAClXQP_;#idtnpwsy#eezM7*QZI;pJu_Dqn$EP73*C443?? zhMlw|CZDFFQrN{OFGkcY;sv$hV|)bg<}A~G(6mv6_wEj!J8n|EM^YQhC=dmG;~4q@ z!2J3g2|ZwWPC(-e+mfWSVl86p{Ltv8T3Q)oTY^_~c0TLq$*HnoBM{nq{R(h6|KNs` z0P1p`<*U2*4fpc{73TSibF4A{eHMVvldHyG&yW~45rU2sF?dT!{ClUPgSVu71YhX< z9SI&jd3z+$=6BkN^M6=s`;q1*h8TX9R8IwX+VHOJ`X3DVhH_AoiLXC@$TJUXD%qC` zda)FC%;&VX=r6l0Lw^LAToU}e^#m3}F8Yul(yrUX4_G}IFt;khzCJx7&=$F+$EFhT zH;XWan1Lf~N2uQaMOwy2KoGS?f_pcVY4k5G@jABgk6_3PD`cKb(`>yt6V3p4L0_Ac zly^c?r25I&|OrTI?0V_#vP<>)f6IlYgk0aeSdM*eUVw+&l>FC}`6WH?d z_yoB)G4r2ComTDaaQ}(1?exE49OdD?IcWMuWG+nbs(7c8QD87fgYxY-Ac?(Lq^ zItSCBj)MRo@fk^N8hCLnTJhp^6os_$r_6(5V2cGm2T@3le9dATPUxTy%^(B~?Fgt@ znI(L%E+JI|lcu9h>F5}6R(L*saS;uL0X%0HuHZbM&*>Jf-Ox&i%_Z+VOD>HF10$6` zCyt{#h`cG6v@F1Rg$AM{J+1e;G|*FJSBa0`i6d9&+=Mc63E9VW7EFQH77q-*TWtg? zD$KfhTY#J@xN9e(NqzL)$+*}=7$Fr21gN4gML)x*+X)mvV0-r

    }T)~)Q zD^EU~I0w#4FA^;cfMb_5T0VKdi&45S^@3P+uq-qOxe_*gw?C_&oe0ttOx4;U(fKhs z#z$C`y@%oIwx!W*k|qKjz;2Pcx`bjOlPSJUcOHXX)q<$vWFC&(!<3Uv(E~1=56``0A@acQ*_k!y30v5nR7*RbORwt+sl9Y zvU>5=u+5}pX}&8!;0bO2*KMNWvqQqN7}!^$z+wYpk1-&#$S1*1x z-G6j@XD}$Kz{Xd{19v;?hLYnsJVJ#odk|BpYG8$Ugq+WGx5~fote=qS>D_d(s6OuN zEBLaqQlR5|*3Gh8pMQ364LnyBMASn&E(SAIJVH+I?Bci^PakfrD1EBtZroDb@_BV0 z%kj)5Wb^(M9jqnv#>a2rrrFI%$z@^bckBJn?$?H81L0`Nr;^Yd0u=Z?1Jgt8al9eU zjs+UR_3e2PoI$%+5Qf`R=o6K)wZ4GIOKRyMU6 zI%D=nV;Zb+E@I-V-|8DgI~K!^?#b98hr-ciC!L%vww1leGnV4JG8&XWItbTNp)Cti zb^MfIH`pW_(?cxkLm^`8E_cF5t!R!T)Y zg3}TOQ_9R-F>fLH>maS82mHBM{TyOAi=hTm=OdM!j;MhKSz6q0rRWPN`y1t@h0&1g zz)u-}PC_z2J72RHzZ~p(53`SCDkWC9myT{s3q$WY8C6QHqEreFEJ-@u;Ve}uKU}$^ zF&CdchYmPnh1e|K)O-}Aa+QT`ul$}3PoshT=zoz}A;@VLXs_g_kh)b+;uw3MOP z`IY>md+Z!@JloE$Ii7dHI0$>331;e9?j=8T@#4OOkjT+kRf{Hx?GwBPjq%&>pD%`3 zt;RxnHBIlW8wD^V|2uq4Do}kt3wzh}`mKA#aEho9Dg-zoW2U0+2eWbrk4@?W6;NIH zDlmj_ngH@2kHNKf?gdXVpPU?>r*i~vc>)r9;78H`_>i(HsTz&a=7a=bKlBhWI3^-U zQB}UmqYe$wQrlwNV+i>Sp7xeXf4IdVIB;;|$s^CJZS;CUNY}}s5fxX!k0biO#((fw z>=+95GWY4}c80y&1637yWuC1Mv1H+m{_?JsbEYGtS4x2nbQHXEcXK`_;hK^o4P_kp zNM&Db7UlAGtv!N1d1eFI#G5%{VZ_!GfMp!R{0x^+QxP6QbssUk4hCySNI%QG;KGza zB_nF+za#J4Q*OP6<9~getw~NYV_$+W| z9BX3Ob zq=bx};tdEii7092xTCl|H92H1I`K~iyGE$=05%nlb0!aCoj-DuK|stHs356M_%2HE z4$Dr1k*LH*HyG^JhJ(wTNKB+hH)Ue;l41RCJsgoGDln#z7d__eL*`DK8DwPXX@L_c zg8rIDS1tsil4!wo=U^%DZ<`_rbrg;M|JY)|0=e)fnY6A4o06JuWY(cQ*ffn&!!M=gk>v&& z{mc;yU~SVlE027XNERxkYR8iW;!P-aUhp@6`cD?Q7(eNxh{J6ko1)B;z1-(bnK$X4 zYy~Y)_5k4bugQ$S^kMRvfvTcbh4VB#A~;ztZXP!RroQff`y@2p)WPtfq2RPhLsodf zGg{B(Je!=_#Def8Zi7Gt5^7hT0IX7g(FZDqmPNzkJE^@TJ~?akH~p1ROW5V}D5$a~Ar znKtxC;DLG*D)@|Xa+mz>O+N3h&nmZ)TT@Ii2V37&)c=`G4)ffU9e<>4`5Ab$m;+s1 zRg6GSJ*B0CU7Z~_lS7^vPl{Vnf2bGDFtH)TZ@mR%-? zn&OV4JQH=?Nm~pkx@tqcmtt_Pp@Muzm4f?MkTJjk_Bk?Xsu_W5ejw#B@lT`CnO--e`eSV;;kHy?tZF3d z)YU`KmItEoH;`X1v|_+X^vC&?MZ(|A>GX?M(H|JEbb~zYW-NnZIJbswK9)-wy@h3Cx*A5C}2#Ge;EkezCU^V?@ zk#j0r#1F83d}VMbftvQU7I7*#MjtNAhN1aNV8#0kyFbhLM>G_**lM8K+>>@l*}Ut= zieLS3xblxaOCKgj$c&9GW2TD78cASG{rG&ZVT(5mkdtp?m$kkp?k*ngp`?65X{h8M zu7A=XKf-s*Ro(LIU5D_K0!P-Akc{G__j+>c!=ik8!TT!vT*6x*lJkUv-^IWG&hLh! zn?y{GE%{@p5*SA>85o%K5ac{~xLgnoJ`&iuRI^Gmat588=RsW6-P4}m(FW8Uk1*Mh z`4^ILHBIHa)vZF7u^VUJ*}}^qs1t>L?#$LADoX*aoO%`s#mM1sj)b@O)eq)L z^y>DyRIgJ_E)xwtX9I-X^0@i}pPBRZmoLi)6T}T6CZ9RE*v|I%A90^=PbTE#-%%|- zSK)v>ltDn*1qt~Hvikqqh*B%3(u<-0?|B)R;s^vmhM63owv$(0R|+w~P`S%tsUqTu zxluOC-2K3`((|13GXY4H`@jV9ngh^R`4*W?h2xSBlg0}byItd`3{=<^R;UCXPd|xD zLK@>WppXo42o9IfFKk7TjF)eX3tL=?=6qOU9PPD1krK}jRsXP%==HR8Pm)-^`);h2 zcnC&bVTRKp174P5uPlV>CzXHlE;YUR?Ai;bs}+G?%#sFGSHOuo=0p1*hUV>+5KdT` z(1R$wz!c*WT9^vH@1jF-GObsL)Bb~K^e^Lbq8TNZkrJ_q!sTLXujZdoZEFKv>@ZVG z&EtANfl}}Cc0zh&@LhJ{&8&bO8Uq7vB#ILAeT6BsKtipE2L*LN^iC<=U<6?ksVR9l zMh@OhFB}cbbZQE)v*MCKIxmRs`LTOF;N39q3Ap(b&}Fh2<(xH02Dv!n479^yi>b)D zXHprS+n#NNEHod=y%N%DHp{--8ru;!Y&2R^$%)dMSp)7Q;tv{Zu@>2B315<7f& zE@E+y*$9prU^mpt9|is|@09F`b0uVQUv=Tj?SQf{%>X4f2C0vl8XS;p1CM7LIU@NV z(&@K=^-CNxwTQXQapCE{H4Yw>APD2ECt#4B?9Os&V_D;hTks9q{zwE~*wjd4&n#|A z{uyy}xk}gB_m(dkYR}R>rReQC@#gJ2KLWijd0|wF&NZW;fAseValTA$#$HCb0DeK3$z1Lf!r>#SZw^d(sED<3#SOgYa_&|6VvSB)Iai)QlPj{Dr{HGBg>=3S1cw}<+{9x_g++tW5V^~p|skl?>3t_3~Jl?@3)K|2bVJKxM zuU%PmkiX~dG?Y!0FNc)O!>;U{a<<(qKO)~QMG;5GI}fK9%>8h0II2dXPk5f3&ZSV2 zVoOUo1OEP9A@Iz7muqvq7Ldd)b0qp`$ESsr8T!Meh9>a;R~oh+eOp_xvErPAHr2; zc*Wy&SEJ(7E#gy}x}>g8ivkG)Iqi=t@aN3L$RHPGqhrOjso1i;t)CCTkN+Er@Rb%J zd6M!`h<|Hsb<-z8ihZ|W;Bud#vrDhL+igst_D>^zo8mQ2_=>-) zLn)NWMwbLOJMn3trahO$=k_UbP<*#Vw$5N6keVm|Ldoz(1W{IK+izy>jt^WhfvUvS zn%?ax`HqDJe6KdVKAGn2#Ov(F5qlU}6*_=buS~MCl>J{d)tztH%Z8q%fQJ=Muf8O? z6+z`0R8H-G<7Kf3+fose@Q^^84Oa*`QIA=`zIp#VRTW$N4sg8ul>l+}Qr z(<0DZvndNEC#a-6i0bZ(4Sz}90Vd!o5d);Mx)88-*OG)zG(!>@fC#21f}D_cXpk&` zR+rPA^0!JAyh8=j2R!|a5oJ@QLB2`gPj^%C5UORN&-!qp#24J zc1A(h*6?&cW9;93Nxk7bg5rpG;%9bSN7bj#_FRQR zkw%jjQEmPyxKr|Jb3!}hHxkMccDQW28l&ILm#2;!!S(5&VGW_{>F}s=_Pe>Sg(*v| zJ;q2QUNbbk#e4$b9~5BU`&iPs5pjb)ndi1T8;8x~M(=RAqLM+S>UeMFf%uPJJ? zdUhUUss$|giNDI}nXTBDreQW!;QwjH_9z{`p54zU(Cokyw26It6YT#2Ded`>3MTfj z>aFqOtT~$y3HMC;$V1E6wCDhKpFoNRf;#H{l;3Y7_U?5ru|8e#fvF*z&+=Zz8P|8Y z9D1;M41FCXW-Ih!J3ryo-!3Ggbr?ZOCT9xt)^>zv7a;j8W9*Pdhs?&3G<&ODNs*FV zu5=s_J$RWN7KApK2T^+W;gV%Kws1Mb;TY$dw*X|jku}v zImuy$GMQ?(ySM}B>4|FwE;)x7!lGT{3^Q4PLdavJF04m>e#@j<~s5 zd9>tsoi&z((xBVFnC&Rons-Kl9)%SR{CL$9v#(jtQAsMBJC6OPL{KGmxD z4fsxSt>@lc`y}QXT=}(U_GFy&?9_b{B4-+U)P&Fd#FlDM4$eEWry&2!ngn>A7i7Qn zD^h@6=o7z5PAFtOdT$hyDzsSh4gVQejwNvXgmAFhXJry0F`p~^L5~7EC{<@u)>`*d&mj6@fu%k<;M@*tl>IZ)VrLN-z#>tb9&5??a29SX zdXX@uL2+k;!44k4OzF(ZoS{`LqNQ6%$=%l{tHxasa`bG@O0iw%dV3|P1QvhP0!%#D z#B6`!^64_-SNw+3bx=Ibd~1DMTab=( zT*djh0DLkF84-c*OM8+MUx+a@hR7zrk>QGK)JwiU;@G9mHLLJHiq66x?mv#>x=u}; z&M|djW_sc<&8az)rC;RcvkhaqP0hrZm}aJ9^7sAy19&{XzTeO1{d&J% z&lhF_M#{L+A=f!^a3y!YhaX_b-OH&hK}{i~3I-sAhG{~u?C(l;sY#8LwXyvY;Y@Q# zBTp1P&;RxoHEFU7zV0Rdw@u51S2Z`ZF~o(Uw)m<~VRJk}PeeBuIzjbp6OdlJJAjWG zO~tlc!L!I!qUg=wC0b*}!77j+DxNmBznE+Dx#Y=dYDVqqdp^lc6wD!R_M=i8A8!r* z+=rAavg7V+-K$#>Rqcg~ss7E0{BOuaZDAZR)%4~e1MOl2jDx`TxXsY$H9gZ&3*rOC zaut!(&^+cvi2d)A9@ocy{I4ip*p`nThxw~bDLit>((|^oK4lBTh&TmcHe* z2Wkli;Gc1f>HrSO9L)qYIqDluEbIYf4+faWyn~iE(2rfN+SICM283aaC^l@+NZOkLduKZL#pa_>8DZJr zg?|ogUwrJp!M&?fT5asBZ@yC}KRd6gWs;Cnih2N)A@p>MP~?!5c2!bO!ATbn54TIA zm^7ZTfOkoh9(#hzONQ$yhLGmrsP{bS{u~)wST}=3G&0-Kf8UtLL!mxNM8>Z*51^H- zfVUIJ^NTY5)+3yF1Xd#GZNf$eA!~8K)yr?i$uNW5 zgpxZ9;CLO%DB6|%vc2k=XBEtDREbQ>0*N-L;A!cmL8NKzRpmnZ zIHC_W`EBOpY0VCRa@oZcqZ%$zK7a}E`Bgp0*$5|6UKX1(11qD52|UxZzExd6?B)*i z8*j-R5EMGLYsc#$zfi-UUkuNRYr9$RT2ef!4S-(7m+9yE-=y-a4iy2(+f+_Tp!k zOX|PGko76!{}D5%WmwTR%wCh@Hca5f?O+};P~2l6ODDohQzp*9=26+z-Bb=KO+qU5|rr9X6jQ(B&|M~ZJ))i^ii3~2PVX^f(J6~ zgo>rFLO6XnAH3y7AlspdFCw?<=Cb^K?f5U?$f-9rzq)z%V>ozx8FLqR|M#My zrlpo=aq{*{0nAn|p~XYex*Lj5IzJ-9e_!7N-8zS32B0|ASdxd`g`4N$SQvJNz+d_} zJeuV434(#ezaFI1Pf78C+i}3)z_*JWJ=&ZsVjX1*ePt2%Ru+(zSY(wYEQPYe=14Fy zzD+{`;{15Fe^1;B4H0<3ugrvFPs>cR6ibjj`fB#bweNse6R38o7U4IN(|d6Pd6@jX z5;+%Z7WtGngJ9cNb-NuvQHkWo-Zx1sTLxEdZPf0+jjfa~ILI0r7Z)*Hdei8_xVz33 zYB@*0s=SUpS;XJFj4U%uoqfOuKze2ONN@S3SgL-els`Ld>@Pph-3~5PwIt!i9Rv(E zc|?vg>P~~26wly96jwOiQVE@D(IbT-V_4&QB)cB4Na6~NzX~4++*;{t=`26BstR*=Ahu(znS0{z?V%yhY)Pc2b@zadaa z02~NEr8tnu^Xa21ScA;47x-;_MRMMebJL#{0&uyXSfMqPUo12A>%^scSbT^V&3H=! zRn?})1IlGdPVoQzdxx308*2)uc9CwYh9uXXl zv>PwfW1{cAcL)!?plXvD$B6vF%Wp;?v_4r7Z_IJ!=?E!E`qW6yW49DhcB&_f@^S%E z#@urd!JnT%b=1`Ci>dAs{5Pa8i)u=LO}}_qTJ#XE{OAvSS}c_Wr_4~CCOR4P$maAa z2<|#J6u})JOOU6bH^)tjGXLdgW5iL49GUJawIdcykEjs~KN6sM?em36e9Yvc;OjfE z%W2Cut)q?02`o)C^%R#8FHK2J5nj=Wrd+{W?si2IrI12+NYao!(85D~=rM;KW)>s+ zM~^k>3*b&|pUVPbR95`QbJ?FybuG=lpwa(FZ(#puNyed1q)dPVsL-E7DF#VQ#;n7* z6#broO2>i& z@S~T(Jtm=LS1Vs6F} zqZ1OJr~wnYInvXRQ$6r*8M3ogf4V+>o^F^RoosKTuS=1qSa}}uneP9gURtDlZ)Q;6 zCS2jm4e$_yem4Ni6$AU4u^+FAPmss{OCm77JyJqdQkB*8av#6x@e;rLwa-JpFUgaJ z#Qzercv?!-F34ZTXupoO#|Ejgz}3oXjP&b0!-*??lM@*wF)gH8;kj)^!uAR;JFNM{gC4OGAyB%0KXk?C64Fv&t+_^hxrG)i+fOLs}- zT=3h(r7xtbbYH#NZw+?ukdH)N1Hi@TrTdT$NQ*d*=_!o^4$wHb@?lNc)(y8t1P_9Y z_J`bzr2$*^J0-EjC$?F#{?Qg1!`)0JhK+K{)oKb1F(JUvl2IFlqmv}L&c54GES^5% z9540onLZk~i8t&x`R;ilET9U{@In9F+tn+H!f}OVbsBXf z?Er#K>+ew^l}x#VxkVg^nIea2H}ZpidNRL98CFR+s_6ylD)EQCPT;x6{^E}@;hMsNUA``{w{B1 zeQfa+Q}oQl;|8?@Zy3D+=a=x)DLE_-ZZ%M{auBjW(}D5y8r9Qqn|4e>K2y!4aVmeBn zd@B5KEO~~P2i$>8dz5#>+eF$J7I++0 zLA7Y8>O7s|^BcLr@&?aUZb11UUm}I`hLUpoQ1hroT0S%k%NEh9o`OivueJ;hy(SVh z5z@#pJbn^J$m>#iFQN2K;S0l@HZUYLU-VGO#nDNRII%mG;1i~!5byrR&Gu4LXiad@ z`xpYt*Fo(o{%Yii+|Cdn8VgI<{e6Q;%Qoa#`gG>FN48ban}QKHvS;JNGQkHd=zZbF ztn}+D4(yN`gCtqB)oM7e?+I=U&RrrSHqV-pM#MH?F^5cd>pcq5e{00JbLxl%In`S; z?EluJXKrqo5zj0P$rCF=FS)=gBYN54m34qzoFDK9S<3c)@1GnAc&r(C-#Evdot6AW z8)a%|VHf+4E_)>wOLh;`E3=q#`PwqVF$wYRCI^35(`f}#Hn!F(cv!D9ZpN!riA$5XIuub5wu^di2Z)1u2C1LnJADmjt0)KzYic{xYjoaL`o|x zoks=<$V27)KIy3PR+?D=C0?=P0mIL~?1A38(*YMaa^MX!tm4h17gt1^n!`KT$ih*6 zEe&;|i}}N*QK&{5#@j4nkS6IH%!(kFvdHrevvu#6$3@{^xUVkSa#PNLdtu5tZClHw0`9<9+SHA<-nJkOok~3aDVtM4q$C(~H z5_u$38C%C@#>_K^!qcoZ)i?6FYTWMmObq){X#Hy>k`6d*zs83&6h5ycM$$-=LlPXr zqJ`jb3eR$=Pq^KL57Mw8(Z*6e-J}-}nLmA}Ui*fVJ|bx1Bl-RY=A;z={Dq4m%M&6Z z`1V#<8EDJ#(M4D84N>vz2$pM-nmUXgn<;QP$T`%2Nusi^c{$tPxQj9MFH+y!LecJB}E- z&8t$x>g>Bs(nv+?XTr3X@qx5Nq@I6Bb| z9Ihmj`zs%-`9OuciKpw+-l$eiVGg_1vvq8l3Mlyl*?}K`~2t_(4 z&;=6N%DT!)!FOYhLp^{)#;hAVoE-K9P#1pR@sW|XDxxE$hzXp+VS(?&g~PRn31V=- z8Ypy7{prt#uC-<{r0{I3x$IS67sV*lA9KR&cS9lpK!nfYsW!)sV3&@whoOM{Ujwv& zlUsNvDVdEY0W2Jes!Zz1X+ks*t?=zStw=*g1>n3j{|E56r^YEEi;bTL+`WUF7pZpx zAE{%drGD-MzR`7(Kvt#aZGq)hqe*hbR%1r~MU4ymh_hSosxn#KW5b%QKHvM;OaiJ? zBwl(FRom{!I#JJ^yJh}*V1=|fc`k)l@@sTejjGD_C*X${P2eCRS2_p;yT5fKq>{Bj%XBf_AUr? zJ!-{42U!n9ksPdw&^M@uD_^{R+xX)bZBRtf!C*Had&VN;d)A(9?Cb{XECqGbE{rec zJi9nOLlSBk#(;1i-X55C`29%MS#J9$fd?w2!oc`I4`nNX94PNnQD#ps2bc;&Ia@-i zRz@#iH8>2#k>~z-^gD&(W3UpTtgQG9RIs=Q>O^kwc4x4;w^K;tl`owBEk?wpltTa( zr>WI6kIS3?Tam3kFk5RP<0UzdjE-|BG+p5-GKB)cc1@z;{`|^PMvy;KDPI9Y8Q(3= zD4XkeG^w3Wt5K0TmGqF{EkTYf2b!2~usI=RUO@UuSSVI52jNPe4_s|_4cVNeh=8BO zCB*C7rd#3CaK3v`W-2o?2Csj%kGGd;ApRJV#}3P`IL2MHl&uR8B85L}yn%DujWtsv zQG4m^OvBJ{XsNpfH`?6ZrGhy*8{;uyUR@(Vrg}#Lm*ii__CIp1Bt7%8#mh>6wo+ew zO*@Qdub@d_MnRR9j?$n7tPu{g`TtPqtOvibN9} z7)E;j$p35lcId0lNf7vj`6|y}(G7Owne`9jmdYLuq=(U2aHRCrnUb#a z*ew=lf3res+91okY{pw|W58RkUf}Zl$1|*$kDV8PvZR@7LTd1^7BxI3Uh{PJMx*Y4 zgDjuN4x)Wb`IpR9$vK zjiZbR+uV}Pj6RBw)-}%5*QM_F;VJdxinG0Pg`{Z|MrxCYeWI8uekH4GH&Cje!7-WK zZ}%sT>mKoweKw+JJl zqYbY|4WZ>Jd*mc3bExs`pjubzzR`M zM3hq26)txO*)Kk!!BBczyJSD?VvaA;w+M&k#bz(yS{1E^An_p4`j5w$jviwlmFDP* z0f@e_DyyXJ+-Nq2aDZAgHR7mLs7YX zVUVNBx96uEo=^3ywy6;^g7PRU=hWn4|6q>1`AEa&)LoxN^o4*AUe zkJ-~g`T7?4dJJ|`8modmjN^DNa7<|Ym&=MuAnS3(!Y6=*Y zG~b`prS7(|)TN4zG+gKTY~qB{;RA?}J1%Z`k2H+}>(G}(8s(^yIU@AOm;1cEnBa%+;A5*CFe@N5!Ae==jopuJ#M=0iDd&k(8*SEjd;-6xZi$&KR zkPA*dLSqM2voWYkAP6$-t$@nII!2f$I?I{A9?3292 zW6?vNKfDfjx!d9dNk}wAX@<5@zahsOKG*q)e~xrRe?2=IMWUvumiU$Yus&++sRzkn zIII5S5^GPXe?8W9(R;su?&y^3tM!90BsNbmDZ{{<T^hs<>Fpw|B>YhTqtmdGgzn<%Q zV@|h09f2MCkyJ{rx_h^o4xBVu3QwPv#!MUv{+Y?jYaygZqN(k%rM!L{F{jN!7dR@Ro$X zQV^h?zsviSCDKYrh&0G)ghc=X$JvxMK8SYPhPzlpC-a`|0yie;@HIsBJOI3l#w`is z9=zKaOsW>a0{=wgl0$0nyP<@XKe2gU4!$ON;u*f0ZW80704;0wx_`Eo?!H^#9!vzv z52rSM=lKmUPMVS?1!ErtrC51yw8wj4#;;_luwgL#2N&-blK)9E9m3qIJcIX38*RHq zJb*RX^}EAh?5iK_U%=|8e_jWEyHe1lfSle!@-Ft@JD*-Yn=$5V?eVw^f^W+{eIND>^s{YP{SkwC-|UC#1X3(lS=hZA8tf<)hH@mqXN5ABNQB0sjl#Elc@8 z=Q>L`&QOlQxxN7_rxD42K^t$dWmu~2p=$XUyMNkh>zPkYq(=I z2{OZ%J$5&o{@6QQav*T8o`%=qZ{DSa;@4U=sOTT$K8`SS7J>S!|1V`iB z>KHXP%(A@Gl?~g4AAP2)=eu{By&C?I#fCKbcVd$9wn8o9^2E9NVx%N=QX=8e^`{qa z{vDR@3}xNxwk?&_=2z(R4i#eW(}SI{d4LdWGC4_LiPR{D(nI*UMkkK&=!Y5@_8{+s zSxXeSLsNYXB>@R6)Kqv?3ZcT#rd+=O~~9Eh@fCNILG+!$%%E zCb4DN6-zDs8Pw=Y31{7(mZ)Jzks10$y=>e|nTh%6WmCqfY%p#kUr0caF-*BdeWiVh zKm38xF6nagg^=Yi2ks#q^>8;$&*X!~XKH$dv(t-5KGFp_iwg(!f;7K6$^=i1aA-+E zv^5x7BdIbkDiWnQqQm()3?&l*6&U&ZzKXXxRr%P--{G>udU7dl_3`YKry>)uzISc( zD0WT;Y=^b^>3XqjL6m2cwL(ve48&dVvK==DS#{;UOv4Go_?Q^4a1_T~4fGWcEmI_bICTIY7&kz5QM91xQ4(++ z`{jr?{gs8vkgrau>k|l#T%I(-1!8DCpL{a z-JTtuCiBneM?X>v#X+DV3?XI0h?GY_H<;q^zc-Ppb(P9!u*?%N;M(YkJQeNFCndPI zf2mc&9@KG(Q3(;P2oC0g(CoO9iK(sJ69I0>^%Ux#u93o2At2N3JF?P9$5H||)y{5M zt|PDZ^R?I6hRWxBzP4~JHESW5BW_O|Ov!8KaR^0K7gG1=scG`6RT{Rwr`bolG_2Pm zZ(`*+6E=3*OQQ1Ai(tb3?~VOrpS>gmYvA`Z>(l)l8teh0qaYW8C<4Q2#41b#A~uX| zbQtdVT@k2CRYh!TNCC0xyRCE%84li$ouanHpb9et4j@jM#QTs}6;N=67)n$4L0me~UUht*vz3KVV5zj|$`hu>L^ zzF=wPuoC1IY}q`jV1{Y$Z#q9bAyV>CZnDpsjPvJM@#^Us;W; zI)hE$FTc3ptHA}$4j->QZRA+AHNt{4-OnJuC;AhT;0hA-9)w{$tR(=Kn!^*DpGy;m z2IN;&AX;9?LMP0avHI&zre@J$8?akR2&kg05tgxv@uvU_HZ1BWIiF9za&7VB8U!1EMQChN@d@smBv2e+B4m8UW_)M_S@1!a%(*>QmyB|BuO z$bPv(`W>G3ODE?2G$!+3g06p_(f|)c=v>I~^&khM?iZp{#np~%SrVq9_gfex3j~W# zC-w^n|1h(jC^fnvMG>!xq)4mR%of_+jrd9A;-(Cb4@YV4c&_jzz^KFA(uKa?%Mghc z<6zkYr{ge9h$Kg7P_Snvv$*h2`XkGRUpF}RZq>*I$DkT_Fq9-c>Os%UNVpIj?{Rm& ztXvOq*;0e!HAlUtBYB0NeWBEeY3ZWGB@Ogs7qamAjnbq(NqaZ9lUB7fQfV&wZb!yVx{$dlqtR70BNnK?3rTccCF<&~W5H`F zz;B|q8zceG075&#ww@DCUb!UTcQVCp)@Sp8d2GpMIKFB}CQ;R+6>cg(0FZGmW}AO}h#nM3_D)83$B z*{nD+{QYtY`3aG~kufn@ z=!FVcr2HlR@G|IiDFJrha&egptnv;_$;+qjz&$4r0M!^>rnSY>LfEmh87pF7&n!|c zkuh>3l(qjDotRCKio?)6-I`7XJxx(-WWh*ls1O|G`~h*?mrnK&0q z!74fe3k+?FB>S|awq2nH8fY<1`5FcQr9v+}{&Mub`SDh)yze?yH_h4AzCL+*>@fcP z{BPk}yOK%Vmc6B3XKhV5YSQtK#O>{^>)&g?*kWPRrMY7yOn~pEVW?}@Mh7oRbkS(S zQz0rSz^v0FegF4KLk8-TsF)35_R1${i|pW58*7YMk*hTQR$ki}xrAq6L3NC`{wX0j zghm@sUN}Bu2v10^%mxQqj60zZQr4sQc*nJLbpL`gVu)m&+~8y9gqIe

    u!Zem*4~ zA{ehx3<(lk4Kz4VJobMrgMp3Ff~wM4)^Y7trw5yV%*_1DGUKN;q5nts|AA1j=pN9f zWu#@`E*UuD8Rg(+f~2ft6QY<}47iNYR;_&qZ$48sO@6j%+|zR7-5!n-k?B{55Kcx% zqYlX;PfdWt3KKRRB5Vv)!$D0?1z~>FhfQFGe9Ky@|3-gC?Q8Fn0xjSOTJgxEQ|Z<% z9UyQD6^D>Y$)Rd^|9sN)oE)-#K(Jg!`X29#lQlbnLl7@}>brWpzD)oSEL0)zQ!)^R z<8@NXNPZ*5%{qqS_3x^wZl>Bww@}C&Djb`?9M)g$i%l`6s-lo0d&ii%f<=x^Swbp; z?9qSC@V1Qn8K$}8l!{|m4X+bIi5Uo7FmqT;DPYo;{lZ@Rp%k3kq z@56UMw1O}Oheii5nG%9`od%5xkL{2$i@miF!_J8{L}djlkTr3$Lnk{RKK`cm`%OXY zkht&y2Uk0RY9l^*7NH|?c>&S1}}dCLN?jJj1n@ellJ><0qbAz@(Hn0c6)v5Dh_ zx((~uhmz4cWBVEbiV@$mom<3eB|5I(Raqn)MoT^@rVp9uO==8}$xf(#{g{Vlc#2L~ zWb~>M^nsL=Fc7UFScslQimI)&S%)7$irugB@9bSKp`!WG?>!d@8&iL^yxs1 zy%9k!?}06Z)9WVi{J0qX$SA*tebx#{!M^8$tfy*_i$B0nqHQn9U#M@Ou|W>ii<_0$ zVE%^y;?^q~NX#wQp1H)h)PvUJ5$ctM$hPr#5=H{T*}| zq0W%c57{-be0Gogt!WXwS|;Of7P7>3+H$TI@M93ubezT&;P&usGfr54}W z!L=i4RDcRgnHc{}8IDmkx0ciPb^#g<0)>XKgTr~I3)xeMmK-q~T{x0j9$3{)ih0OD z>_2@!i+-I8B=}8AB|CHFl;AdHV=#k7pxHBa8e+T5xj)D_(7kLpg+g{llgHoEvzSPf zQeCMHJ~0{ab$COf*2wr7?iJC)8RdV<2K!CF`sl%=su)Bn(n7P4*C_MN%>!v;RYKJo zk^EfO{Z;qxo1uFaSsby!=TVIS4aR&k+aD#cZpWro6iuUn<-aZ5&kb3>P}?013vX%; zuVvVkCqjbn9?ej{6369}PPS}mbYgwIf6Lrol);+Rf9aM*!bGQHEL5$gKM$El-xzs4^&jvVngd>Jj8wu>dil*ho|; z6}UA6B@JOt-_uTp>O;HR_MUCJ@>bun`fE775k+=oArS6bSG4h|&iJ6UhQnL3kxW@0 zE5uB0qzmC)+*Am&gbH{h<)wV)WskyF%&dj4tNH4~pFdkWDEhc@bPk)aN`7^-ty{FHg6S|~K zZO1TZ{lO}HU_)`CQ30gl)dgJ((uJkgiHu5RRSXmIBDqN!Kwc#h4upAJKuWg+uVp*} z;A7Ch}|{N>Pprs>9y#0zEM$JV3!Tn@TXsVaJQ*^dxNxEwG|OD z#7xA*7(6e2kLI;4?0y!GYAuGH2<7=^aV;oPza-M|9nU2LnZNE=bZYk-sy*;F^0%zp zO{@H33M{61DU`i44hXVzWQIHEbE(3e%j|btO(-JABaph;5TE zoSAnkA{kctA*u@xxhdE-$q?W zh6fVm1r(}P!WjHVU{=_}-(jz|!}y5+QXllJdrmUc z1_JOy@EjIoIFS^Sn>VQ)WZ;+%=%FGn=;S5*&FWJg@sOz+=09tlT!7L^FL+3hNR&FN z2l7=x=EwErlEUX^+Wq?C%jq5$kV4C7ao2}E0$t_!((^RTiJCnxr^9_VK3Gzt+v#Es@$G}YM;ppZV$yUG8Yi%Slg3eJv_ z;=1W>NlERZm3)r=v+q)V{Nw9i2?>bh4Pj?@G3lO1PdCT@4R0EukkUh-n<-6~{NiHk z{41#xvd#U~t62#zpk@2S4o9(5?iC z2|j$Ts11$GC4bQJbG{-Vcpmv9Y-ho-r#pQkiccw@Gz+wGdf~uJL-g#6w92)J`>QMlYN#To0sLm9o@Pu@||% zj*Agd0pWC(5>tradGI%Qk-t5V)HD1R%9p=Io&5tftf_+oC1g!{jMZbyEd)$DqwWo9W$9oaMOI|ie7=4X+4QN%C74`IctcOJWK#*Lt_xl$u ztjmD$D2v1#bgu1F_Ba@s5nR{%yBc{o=%O(H$-Ffue55CT5=!?)2 zy|lsxWnLyJX-x)ec{6dfMms{$GNnlfhf1oC;o!n z)?^MmaT~{Ylye%PaKP4D`&rc~d7mo#FOv@5wDVkZBk@)}(!!X)7QQ z8JVFEhm9a%j5v#bwm%rm>$J;oN z8_T=zi!5O~$1`>Q2HAZehDb6so+J%;WezUr;dw}Y1cKKZFYnZ2L({OFPql?D0!sm3 ztkatrX(WDl5u;B4GIfc5xE_V8lftWYvEx>u;vO4~qLMpr=q$>;e#`L!40Zva7#y!9 zySz7}Nx_DDcnZ{QpJ+9+PVy`=CfNrPELBx4kheKJy@ z5w9b0Vx;b#F&)@gNm@_=f@L_0_yrw5rSi@|2S?wI#*>ud;8M@NVY5A@})qYL~-An$wl zP0U4sixU38h(RpsHT;-3XN&8Ozz(@8|M3&*Yf8DVYc}3vNx2vj>ou$JnK@whxU&-+ zGn@kY8VWbowO6tEZm_Khv&c`e8^kE{+TlT_Gs5`W@NJ~rW`!jbTYAL>+35*e%K98c zAlEnv88EsWMeaZ{lFiVrB58^ai3hx}hT^_v{QY-p0ZzM5BBu!0p z`vZa_$suUJQla-IW?!!rD?)`N7}xHhf^XdT$8bO&10bjXKbw~(49#E^!%R&}4&67w z2x!0q-+>D<$RU3&LG7PDq4a!L9SVpuDYwktzVZC1T* zh?S@-ygePtO}d-t_kG2NM6*;^JfNqdP^YJ#wBpF`<$c;ojuh4iuYk~_USCMz8zzCZB3CD9a&>6RRV$1tNtg&M&QOKv?bZpPj~5jjOi|)JDj&DZ zcmz^Gd=7E{HS@z%;-!DSZ~R&L{??&2&PC7GlfI&f$G2*J)?eAm?-Oe1Cfwg1@sjhQv)P0C#sD zC8rHcfeOkln(dL8c=YrRX?eYMM?Sj~>53u4;pS4nQz?BXcM;stej#<8C;j7zHT=9U z$Kq9ebzOB`oyQpYcv#29$Kbl3;t~NiN+&`-=PJHghU=`($nMOZHP~67HFcTuBTj(~ zu`830-wQIku(A(-OY@j}1r=wj+1p7q^4sm;lm5_YpF_j) zbNamrz4_KVlU}&>rubiI+x+W3Knvl0YTw7HUD~icQj$Qwl9Pnywv)hy%{7K|FeaHp z?rJ=!(OB5FVD1q$=!^owLD2x5sdb=Eix;l)P@EijbZcab0~857J%>Or2Pd_&OI9JL zW6AV|K`S=>6>K5l=`qF(TX~^lpgw)yEn=R6<9v`%;B~A}%Wn01q4ulc3-f>)g4k<9FP<6G)y+@^Iemkru+vW9fiv#u zQjRR?whsx24pnL|1&?~9U<(#Mpn~3#45Mfvz0YNPRIf}g-8RZtpc$dPUW@ilt|>)f z0C}_;0HOrpheQOCFrC40zVtwYi5s=mD{pSR@B^!Gd-AF#R5~iFL!n}p#;+LD1Fm@b z6R5N32BAe98jV$jm2ayt%AI{m;XO|tBfYnlLSm`Eu0)hje|4YSY9udOBQ;c5CQu_% zv45vvD9yM!URfXvKtJ2FAP^3WqEg`ltgh4agP{PfPru5a=VvEfxU$VXHIAV#dcN$L zpon-L3B@XHf_y;zzN-9|i)?l+IxyhaRW%TYJ6_<6De0ct^ONjXL#fG~i$wOqk+BTg z<^wR8d&8388UY12ma=7@xTX<{vvO=Bv&~%{z{(y&wBYgG zkvQX1xzt-Y{W*Dy(GTI50q&JwM6;GZDh*peeZY8yAF@ z!<&s{pF0Xq36fZuS?`Tc&Ed(o;O95pcUl3$8gqOcK{}b!1hy@8jR?K4QF}(Q>r-rS zyp@QY<#uRpr|24rlqVTlf&6bC!XC9X}+>tPb-;5{^pZOujGZ6NGCutn8SpxO# z1MLqz57#=%!_(e|mh65lyxn{`67>f3{y^%ilv-G3?=&r`&ow_|Gor<7wdQ%r6^}dI z{ARt%ebIBADURC!%U93JM)2yz~w;ap6% zBA=K1z7M%U)psoJGM2CjMcEY6hj=JPtsk)|TKFFyhWc&K%~$9JMs&VWd$n!0O3aYT z{mbQ&9M?}L@I3CKOe3XAQR*N1bAjukcUNG4Mg7+VHe3pzNylg7m)SmTcXze3bp#0! z+&cm_W(aHyHMkMTTDYxnnGn#dqO=8Fw1_wJ>x9Poqw9EUW`e4DT}5D5w7Z3|1$i#r ziV|>1nO7J5Vn)&DE7WJ%WvrM9a=c&cD{fZkp=6-`OB@*t_&+chCY0b|RWSG0_(KRR&2@2FjCGuyN;JA;4ga-<{tS zL}xeiDF(|Qyc`eDK-JN#Ct8>uG}`#Xn`;8WtzF%;`*OgACXk*V&YO;!LSo#EDdLY| zu4b^UPx}`!+D6;e;^|*wFMma&ggiVx*&5UAVry%dJbP~c-&v7iWczmPdY zw?OrF18L9rSCxp#`HV`6CjPUM0IuGxt4HV zb98s2E3rwX_i4B@+oX5^iyn#?1WW;ZAjBRvoSu?3hBINb=gVIrx`nY^&*rewhMfr| z-o6v1sDOp&~Bt`tz?S7(XH^KCQqB$w_L|_kc!{;3}~`4IVBk z>&B!G+AsHFe`BL+CLS#HhQ&~T5~UcFBjckv-&0{cTaiDm6 zx|%Xe1jx4LqIOy*GS-1R)!R}MjAY4tu?BmL&-F|c3dZ?Pl;X(Xt>LsHXAUB6-m`YW z3X=PQlZS#XSn?>k{+F7Jt=SaUFSF*XhaF4%_o(MNX28&`n)`WNd;*t*E6sAN*dgZd z<(-Pd&+9hGQD=06IL4@|jsWUPPKwy9bwH_M*#sA=yN5`=xL znVX(dJK`BkY59{h#S7 z1=qK*L1rDYu|=^cHJmuP8J@${f&h+_)Byp+H%Zd5Pt6kLI8ESBH{Vv9&MN?q!;zmt zNg&np|Mpo6g#&mvN z48Xl32s|-BLRiWwW#{Qa1_^KxWa7 zrmu2GNtlb7l|03FJ`xfaBg`7-%-7c|Dj3LWTm36}O46e+^EY{wQCWBT5&P7R0{3)Y zD@=VgHKDZPnxRHsR1i=AL!uu9I3ExN;yIiWef>m2(#U+nn2cjM5~HWh$+IJ`^@1sz z_r9rMww}fx8(g{-#`li_qfRxRg&Cd2NQ#;HcHcq(Yo1PLM<^9C*61_ZzWbZuB~9<9 z$40cFsJLqIFQ%^fek~0?(mlQp{>}O7#zYtc{rOER7;`O>y!-?q_HAonFqmO?KlJC3 z@Dq;rnd=h=(W?jH(6DT@R%bun%NyTDLKdivrG{__A$$vk8XjN;3KFoy@eukSO;2$^ zBaOS18nWkw!^vrB-TeZA`em7>UkiNF(Rgo(GtU&3%@Zhq_Ba#8cWa==j^)kb>m5*^ zs3E)bjYK^W{P2|jFb`;EFu#?cOvtr@ES)=hA#Mts%n*46GxVq3V$8A1v+Xvv!AH!+ zPm0XNrnEv*f|`hQl8WCOeYVi&?_liEf;{-2OmEm_xD_^36g?Qx>jHWZe?En)u7xpR3s^pZnekdSoAj3~CRb`J9jx->+c^EAq0YyuZ1IB|l z!5Pg*PIsj^{|+w?{+e5LutWcn5gV6XRLXr7q>O$(veKVKABe8<;s`LOyh~aS7(S;7uPloP6M9n#YVwCkC1R`7Q%O zzkMO;+yoj7RM#(>re(_p3Q$1<2vL=ZA7Op?m|D@9vGlqVyMj-BNMsw z`>c4ozPcQhg0K|;EyswTg^}PY)D2B||6@70u-V6B^u4F;?V8w^>OgmYUWWdVbV)Xc znivdilm|C*UJmyw#>@b-Wt>u@qQyJS0R71~WG3}-J}$Z`uRB{_XkWzdOZ$zg7Zg68 zA2mscDchgv$>%E&T4zcpX=CUD-y2frU8RNIVltnmG{)j~s$~*>N0mB+6{#fnu0KRfH2q3ZC_F{ zk%M;G-*d}MZyVA}*kKQ})&OYY?1z|4VVRq%2HhY%D zCU2?82KG9_*IVsBOUTPcpuwK%T`3gGZ~v4>k{t>&+QkdVj7kX~KA%YjmIie-&Y3*&TQaI&X8R{_jVAhzfJ; zW+^Ob@OFI6FJL@JexH{cB<;uU`o!y-n*1Na?mtezozQqvVp-YqxUS=ejs3juZKzxE zah244m33O6nq4^c5l=GvaMOS6^_JC;$fwtGY7aUEex9mwXJb@l17`(TSd4&yFWw{p zjnEh1%SiF*-IHO#9>sqrS!GatCk=E zu%nBFuX=TImc)1@ouMV?LfP%hERXmg827p>GEWRpC{4e8m}fu0BBBa{yifn&Q($5) z+N(aIfmFV4Q~=j}7bTg({czsn9^ZfD5u^#z_^q7*xuyqb?mOl!;yB9mjt>+{(T}k( z4U@b{AnTulC%q31h}1LFX_jEjvXJJUW&#{H&ksYZ*@AmE**6$+dp}+52R`r_`c`kr z!5JxI`-EMN%(A5)|8&{9Z5%N6;ls_c)kdOqE}@PIgE5$gf=yMT^`7LAz*~IgZ&H6! z@b4(hb5^w9>{An_N(Shg-xj3tYXHDL0tWn9JjQFC*DEsSw9PbA z##RysTncu73`pB@*bPh69@*@WQ||uxyT~%r@dgc1dcB-Y6#OB(lxve z{krt&quRj}}LTlAi$>*gFo~_1dNGbh{(|9xw1XI~fwlZr4Cl+4#3v1j7*&5){J1 zw22^5$EKu{*YZCs-B^1qx8kvsAn9xljr@I}^m6t&AWv_zjqJwZx}Np4oS<9AL_2@p zcKrOncDwdw@9p&<=7HVmd9>EnWx%_uwg{<>o5*by$on+o8-mL)I=GRa4JQ|eGFj}( zaz8>zp3+1Kg&L2;?C6T${ufHo5{W!cp?WF4Mg-SN)W}F312s_b?<)WIon?0@3S-Ll zNss1`ka38(`>BFiyq$n4`61f)@8hM6L=U49g5keZ^Uc|GWA$xk0EUbmIZ4{88DH_>~Ieu^Uo&-%DZ z0Iomp?>YWRUh}Rd$3@=Z_Cc)w_;8>7!ML>=k?3zW-Z;b{H$XN>eo_ zcGcD%j?v??9_?)xX__}sNL?^|@w#%T%3u;q`tG{S7fkzcWBkOfTOXNs7!z-T+}YT$ ziKb_RTc%AraDR1mB1T8xRy3_x`vR5W%A5+k2r&U`TzZdGSCz9KSrs9pYo(v5OyyRq zI?CV;1rwZ+?_+2_A$yiM^)^|_SWQLwhBUOe!{6Cs?S)0aiZ57lg24hS)TL~5l)*en zi4)gN)0c#&M0Q#!Oat!5p=v7Vs3{Dj34xZy#2l30_Ty+9m0rtQ#b2c0zzT*# znzw5^r$0o()_Tm&to~)e=V;s~MB^VYr-iLGY!|g4aOpJ3Uk$bsEt^90-&u#b*G`9z zEg&{te$v^E(uN>9joz%zOutcXh2 zxFgAb_e|29*U;nO1@C*V9G)=p3C}9+(I!Tuq)8^qC^OwX$86JLT|8H^|2-g6&B|>k ze2-4|UdQ<|M&k!)RPvyzw(XiM8J(u$|81Jrm;caXMR+SoARX9HVgz=E+}WTxmhmmLma#>%@jrA zCJ!FNH17x8BD}0TPshwsyKIr@d7OrJx7d4!b-4E%?Cr-gE)kV9^C@{1;aJJiyl6#2 zC#+2-yxZGyKFL7IN^r!6fgBh-@qaf#hJ5>3<~s(i8|;8k6_BMXC=m3)RUYtVNE@bO zh2ZW40$}17>VmrdNoIH4GVJR|)38EX;1jdfC&A>kXIMx4vwki1(LS_(d>mewYJ=Av z0FOx?#7{k8=tsax)?(!~Hw1$=SfeIG3O2xgnF5z29i7zof-lnE<8dw7-3q@SG;G3W$;ZLB7c^pxZ#mxA$-KYV zXUctidh^V?{S5smVwnnUj5~S^G`DhoYG1n!_AaX3n_eNh8mfvcfo67=lEy01{;a0T z!B7WcNg&#%BbLtWXj4AnLj_oH22vIA2N05#*8r0h-~>mD=C7wSh}|@hZ413dn{r&? zTuZm}sxD<5*kcrZmYN@Zbhlu5nybJ7S|~IQWtrAM*_|G@IACGltk69lrpyQ68}Aqsk!}P>z~5*OD}VUX z_waoP3xi{?JYl>T4Had5T9%`V)>GeQ;?<(h>P6= zhvtbMUTuAr1H;kNa`Oq8#Meu_f3VL zeiA-C`>6BosAqCKn*{O+{4phzLqIYcBcw0F8)3?IcW?w|&i4yPE8v&T&#cEq{Y6XB zxL22a#p(p_(5~}OsXkzuE43Exd$~--Q-=BypUTu3)$kN!Nhre!TRU8kx*fN8nfBPX>6q&sAZ)4ai29-J^6sf2e;ZkRdp`ng^~M8Jh|46| z8fq1PJL&u%Da4grR@QC&94mQUsw6wN6Tk1 z7z*;Y?jX~I2t&#bi_1RgX`aDIcNJ2!;b+tpbfSZwy|BUcTomo0^l-@cMlKe!z@I<_ zUFd#b805nJsAR)hq8r?aLNzGOb^|8_RZ((rA{@xyJG`EC;1-@6cvWI9%Rl->ewMCt zd?sYh_SHRMZ+t6U%9%uK{B7$b3TuH1IXfO3Tzs&o!xw{5F*bVgg>cg$`roTqV@E

    Kj-!&v$e*=%H$6n78VIxkJlEGzpvKs`L!uBafBH^fZ83*FMmW~uJb zmo}+u(}MB(M)LE;Zu8XzAE;g^#bXE{Py}!=B9!20%gv$IE%^u!K z*1I#Y7lrFp#&hZc2NFz&KSz% zr%jcaPPd>70s%UDA3iE5pV{S^yV1hQojSzFGybj)hEW8sUGLGvQHy0<5q0`l^ zE>4NZZ-iZ|m|XJYIx{4l8B81)jz;Ue(RWX@1Wc=lhU~(1VFE-v246@0^mCNj-w>gU z=3MTuuEu3a@jtny*v2+yRw36cVu)`ofu_ko)u9K@dokBJ2fbv zxbHRw^l09&o`kNb$tnb#4XgK3qUA>NN^xZdN51upP1fZvjZS_I<>i&mv7aQ|y0zFT zf0t7U5~y~ANxNESxmhD3 zgqlc3jTti8nej9D$DVU8r%G^sby9fCGRas5h*4mDAC~q-vd5!Ve|Y=b7!+$&`a2h@|BshuHK96?#4nW1J6L0u=%M zoAavd|78obh<7Kqb7vg5Ein#MLcFA-n-sldbdf;ci6SR@eWbdU=K1pf9t<=Px5sje z4@FCSmh{igR4{DmXMp_ka7nveSCMzmX$!!>x@8dS!j5K7e z0%3_`fDM?i?Lb_TyQ8nwhIz3NRjDbn;Upl=_a->H0mD3@1}gG}?~) z5&1`y{h*w{%{`l$7AzE@b17q)3d-A%X1!CseT)EWl%SHQCS2W{XM-s(IRUL124<+! zx%-15rE>zUHWsqh3`rqtj4V7}e=#8yYXmoSzYp~q=1(~}mjB{mfG<#4a(*>nY|y1? z`Kr?#-#H0P;`yvny8u_IT|n>vqSJingwR58L{S_V_^0+UkU$n6`t8`!AZrYWJK!BX z0yx~0*tn}-va={d84hR=nU=Vz1d%E587?5+ijFb0R;2j-4sD1_hj#Jr_}4(gNDB5z zp>G$m)4Cn3#ANKMgB1?FP^jRm#y$Uzetf8${BD;gcH2Mk_T6L-Zolf^p7os%xe|va zpK8(e-5O;#Va*y#sW<3GMTf@j@p&^7IJSfY!m*Z~7IA$eJBzjS5CL$!mOrZWw1SAx znDCw+1akg>E+r-szf~yI4Q8YEMy#yC+T&!;qAgE69C(DCtFxly_yj?TxgYZaaqRqVZq^eM-LGDsYv^(9E#H_Q%oVo|$XA+4O13uT zRA3Ba=qWP>!P)?0PN7EL)F5R!2yM+oaeBZ_O{nzB+~j(mfudImUeR=p)1*c@BxdRq zbe;TlbPSpK4Um$L%yA%D+}2a8;?|8b{2V0~21-V%6WcUseb#_9SyQFkJV!ZBMEN;o zQ$I`hY3S~w>Ln7AeuBb$6a|q@get-JkvQ7k=~Ixr)I- z)YjSIs@i(D($3l8_@pm7Rnoo@u1W0yf^>|~W{b<2Nie!1VahZFO1LMYMt=wDGf_xA zQ%(c{O7q7?rd1T#_;z)MS89|h;R`~YD}^HRZMe`AxC^Ryon-5|{Gfy!8J7c+g}kuO zC%zbROU8Bt64h?_+YVH>0&N4E0!Ded@p}5Qs({%GsbWz+1Ly>-ba5@kRstI;kdfjhp+>7 z8KuH9eR#r%S2!m^7-CpooHmp<%V04Z!(h=v)JApxA3;wTAjl+&LcrSnl2Y6yc_EXr zquwRIji@WosS1DQy@!q>fK<&s-+v%~z8KB=dBVg!bE<=b^HmVbfhgeM-)1={HGN3!so)K}1UM_KWM(+fsD!$-qX|fOj;ZF%06e>)YmF9k+gA zwbvT-ZnT7;AAgpv_M7abV`L+vi&K_VwekH=%4C63vSgs~(vUbwCY-o_i5XAEhw?dK zflNg9GQ~JTO6!KikHo=yt#axSj?|J1(Vy_Nt2HkABGr@+v=tTD1SV&YOniBhYaz+b zH-L`NGQN_bK<4Gp%5D}!+6Dbjuq=MBXO*X#Ti4SCXgNuv)>#sY)Mb9T9sV#YE_9av zf)vw8&9@fcIZWrJ3FLNIKl-CeA+Jyn`|3#fXS-7%ig#i20n7ng1<#JeES*#Z8G(JZny*T9;(e_VD0`P*tj{?>)QJBVD98T zjd_8|F(H4E0766wx#_aqC52=px(ZSA!JY4UDUugfd86`ycr3Mb_6EWxVNCkzySZ{9iwO8e-ju>n%De=A#0V947oE01p9!m_muJNGgth=#%nqv8bjxaWX4z8R` z`R&@hpC}MZ7D*zFD`jU@jo+~RK#;S>8*Z<+45M#A5Q_raiRxA!whG-;u@pVz-aS0PRS5Jjnym8V3?jAdkCww;Z5KmSZcX-Zu8`& zJZtInWK`>?0n?>6@n@K#ak;`rv`uV`$*#hhKqbCl0q2x}8B>I3qt9*mMoskQzp>CC zyrm4aubfvzVKslXp=y#ipvkK)h3^p}@Xv2kD@pe$)_oAl=YE^BnB^QTZxFDwj+;1f zqPkFcZ1`ZLg>Bw;r{Uk?#!;3@_4$U)E0i zFPSr{fp7y-+1>;%==EM-Qf56uZTAO#@Oqdo}?Iw;$tAju! zf{CU=?_LisXr#QXfDyy@tJTF*dUY+pCs<-g8lO9PCp}0qCE+NU@P9jI1bd7$dd+y` z4GCmjFon_O;veC2t|zQnTNu{_b-Th?LuesSp4J780p_u7&2>-!w3a<2qn~p|*L2Pa zl|({1af!}Rs3W$iCAuu?Kl`eD%h6TqAU?6qFID!NjqSAwvfVWn6GC;WEb6fS;v?S! znY_qMiFiIeFY6a~sB5_oCHqLmBfNTdt%0TF9U8N~5tX|kjlS#oZY=1Fca1FQ(*|!= zCZYWBi?G|S(=FT8n=Cf3_D#23yU-hpD9m~U&>s%|=eBfr-ut@ZP=$EYeuDN#(sU7h za#3IF`#MTi2X2q+N6R`?rrtVB{K}AsdiRf8=w#*ry7)LKoZT@|H+>3JVTl66qM^}< zEW5WOM=y&R-b18rCs$LXpWg_>%QUaj@}`RPJdi}zi#+b=;@75Z4w-(z`o<)@w0q7%VKW~ErJwa)WhUu^|KH%Ze=0@iS;z!913(>Xs(My z*xqJ`&&=gKeN=lkIdg6vuRpv7vy)iU$r0N;%z|NE-QY;G}+&z3^O zkiA1>k@wb?64T?R^d3I(U!f`E7IRH4HC;x8%|BQez(sv98CpK7W@XmO;fkIC@UW05 zn4(bIEIEZJTYw~h3rGt!mt^jmh}#aSCju}m(RZ{@=K_%PjD5Hs4GX~nfC|;E0a31q z6=4|fUn4r&W#!zMa=KtTi86?laGrJ^H`x5RI3l$RbCL>&>{bkx(pzlWO3Q2dQQ90^ zoByTKq|!L@hCI4kO+q=EPNR0gWniHiZy9%^+%Z(<62otehUt^S*sJ$8D!8-;evol+ zs@~7m$KF#HNcHQ`g6CwCx!#!D^NaX1A@S)5SRjzI{(>leoM z7{%e>BU#~S6f^G+Yi1nIa$O^yDwhw4B8hv4LSF&XBH3HF<&5}!3W$t0wne&Q-4v>* zfo)*7AwtJfK--L6uq0rkUW7;#;P6od!Y$%6MD(sQrZq$ZRaWsH1Ou-~Db7LArv@5q zaA_v{uNxxBdEbOMFD!2rx-=)gYr$7g<`)4(4z78C^zm?sJjeM|F8jt|J`Rf zm4cA-kiQ*xL_+oYf;Sa3C|A650Ppo~E1nw-drieD9E*6K!_~OsFu57jIW=w0@;#E| zPtgiy`3=&>p#Gt)w+I#csGn2d<2p8$vUPTRsH-Q-r$14#XDSJpch4VWN*)mXsLQn@ z%zGZv5JVzU44gTAlf+%=&fgi12-f4d24Y*j*Csw6L88!<0*2ywQ$t#i$_v zj`y0ro)5RKLo^Cy34_piW%kJ%_>-u8VvCgej*c{GWMnylY9#c8 z`dg*vhp2DjC}mMdd4-RKDKgoX+*JAK6(auC#hSRwqXFs-3<+aOq&Ytj&0DbH5krhU zFcssrw@5c_+kn1e=@CSd_o|1>)%})Vm{*)ab{{A?j_f`SDQ63yQ zEZ;M2cl&pn^Wp7E@V{@cEQ+7r|K@IiA<@5|gKS=xvy~4X-L{BlV=%yt(K`T`UiQcr zy0eY@{J2DOqJxm`2n~;a&*tte1QI}Qz8~&-(@Unn1jqK`pF}E8x&co0m=JD78nfo) zsSmsydwDJ2*|ka1Vla6d-;2LjY7rz zdw=!!PFIH2k89I1N{0s+F*cR^Fvc6ze!S}TEn9w3hpVH9<2HRQc3aQ)ksgGPCkhL@ zW~{7dA#)e`?L4n`u*bF(Db|nAC3Y}|G^&HQY2__mZLY(7|2qt|DX7=fW}qLGBaBZH zWx^_P8J#ScJqpGH``;Lif@D*2H3T7LL8&;(;;t(n+{nM(I&St+`Mt&4kPzJMDo*rw zit&lB10LTV6=hS~{+};6N5C@P)%}Gf6NMOpjB7?6HIgw7uwNHi7y3fE*G%)|NKIes zZ2UJCoj=m4Y;kX!>d(0Z+;UHbppax|u*>BY3YD{MdC|l01$|*+AoOo1GK^z#!?vKH z;Gat><4YXNi{=MM(u3;;l(n9|egC5MA$e$S=4-4#V$If>8MJwujFEs#?05e@JDfoTSwH^n)Wh3%*E%x~ zF7H=;{U)u{8?>@pT^xG;k@>N5*h*+Md-9^&17=dm*`H_`Vu&}t3+l~ut*C_&=jF1K%lJ|bL$522`!W5DO2X|A<`2Vr6 zi-X=Yi}2nZC^5*nE2fuqP4bPAS6ZX2O3|*5Fssxo-oz0Gfy|iIjgVDL=^^6rIIUR8 zseA%R0{Y2GOa5qj8aJ~2wTa0-P}Cm)4eSojNc3fq;7l)|skC;=@uZn%LK><|@;}ZR zT_zLbhUiQt?yP6lNmK|-r@|Fg)e#pm#%al13;~ooM@SWURY54i4^Jq=10_H5ANf-H z&U~2leQ`+9aRy|yvbo;B%Vx<{{98T?SL|l&$KkkN$y~=ddW!yA{S5e zBi)QZ0ZJMU=o=FM_szg7HZalsampSJ=TVjNuz^{+ex9o~AMx=0RO)(kE$Hckf@UyF z=YUB7lX*2(kle*0J)O9t;0?}&MlJtYfq`b&QIer#Gnm5m4sSp-MsH>xNI!X6Rdu1+ z0awIvDXgM-;pe}NT2u{ffW`EO%SHE z^C2#Tw|BK+ij#-zxrKhp2-AL$UEQq}xAV8~_44UuAPq`LAMbp{WqTgTuAvyDhA^XO zOvq^E;EbbyJ{<~NB%rcAXn;rqE($atrV~;cRIq6&#gdTkiGCu1D#}vt7h_!fV+X)Q zfu9kmx;5xzg{PN0&gU!K5O`(%&JI%Inkfu(Y&H)UM%Fk84&XiH;EbgEjuNrj%1~*& z&mNQQL;8QT6?BFx!ZPrJ{F719uYMwG!A+(KiV`1x-G&?*>%?XsY|4+Opf&dm^ALVQ zatok}Ci5I_x0o_wR-8}FjGieIp>j$_87IyZ8Rj9C3K*DSL}^@@o`gXin6mhGRBe|j zG?|1*c8)%pd;pQ+6otv-awU3< zEC`~o#QWGzfCR5NdV@oQc|qkQ6oE)`E3WLM3srjdaoY7HMddXdxy%j4W@rUt65>(2 zLoGzrm_cpQ5-@!MIgbXSRm>L}PrnhZ*e4?DL+St5!8u6Xv(8!gLwYM~E z-gfSXfAQOD@Ah%T>4h&MIrI)v8W_@P6;y3 z3V%kdrs);-r*x47vu)!e zg8NZ@AHJQ`|EXVeKqcLcrFW^>1wrZpYe&&edbh*a5L78BM3uIYd;f zduXT)Z&YGWd{3+Zy~gL6wc#U|)^DfJtoI382jgC1PBQBCtgufpqJ7(-IN$DXH)I`8 zQ2cLk>D(wh0a(P;onSyZSI}u1a`VO%%5R(#zGC*q16Wrj#eWm?a`#yriYINmk@=5@ z^G>V}I$Q{u2V|kLH$ldM3;*>GX4t&>ROo5&3uck}j^3#-)07B90p&>{-QafkK;A~) za`&~onx+_;8~U2GZ3QpWsBU_`7EXV%-iDw>KB!^V;pl)`+NZUTI6>$G6%NrK{q@70ug!kCOXO=5uvCMw zGYJPnYf)L2=OKjRMU65>o26h1w&gd7MLwbd(rYNs8ZifKhP*ff{Ku$%3PIHQBnp$R zqPyeEFq6dflCIBZPeQllmSROXNcZRtw_!qw{_0kPT{2~sTU-(4mohTCZ8CKCfy`h= z0tey+*6CZL4`mj6N2i1qh^~i7FG$mE^Pc>U+u0hUSfu!_Irs}~yU#5(2}(md^W>}G zdcAh6gu@y~b%~?&Gw4#G3({SXf&iS+m#8HT_hAG6Xd3cJDTeU`Ak0W-PP~WeT@@Or zV^nMq686c@xEG&n$@E6M1$`vU$WR<(+9a=zogSM6st_v}6$h+P(^m$)KxBw%q&<6 z#3y4Cz1|=?@je=_w9W}J%LD>-DzS#rf!GyU1H&LfJvrpgR%|;re5U7p>evl64W4N( z(OnB9j}O^cxJRpJ?KKdfOj zr=xpLNK;PARs?ZKJg<<=nQYAUhf2c@huOWY}fDnzrd>%}^TSvEo{aeuVntGlbHQqjZ5}HX4M%?Xfu8(!|A|W!zuKR!}be zS2>(_*I{ZbNC1cll>@0jzDzUDa`AuJ)1jngx*R=8vcFPkSDr~%k-GmaEkv%5ewY`=!87>AAi^82=AgnEliZ zg)xK_O~o?02jaX4BL-I>9PcqfY($;Pv}qXC41R$({3?vwc91=rS8TxAV+429-+3s# z5;o@9`|mrmYWHc=UDf6~`-a96-=8+XwbHfMQRvlm)?wJlkJKX&_~Ll^9f;4qM4PzF z{yAinEYFWR7x@&jU$^}h{%`E%cJbNp6T?&Vsu17CgKiYI-u^CTmyx{lvJbA;Uq!-u99JNRrj~tuPDZ><0?7OXKc}b& zVsJd`9pcM2mQSAAe!e>Kg?bro+!cLr-GX{iKpy^kb9QNWbedF4Kv2lT3qwc zNkSTLH`77s1)--Y?i;F4if_`#wH7RMEj61^y*+;FXkNWX2GMv_K zQK3}$Z=2BW^~T91ziIFO7N0x=(vrc8m{MI1#-DExv$&)_z8qPk-iv<$1sZo`<0sX0 z%99cxmx$ieTjPlfC!*Ma&rZr3!xkCntI3!XO%k|~@ah0#>Db2Z+W3FN^E(s`kBZ5T zgy*$^TnSdy!2}z06eTH=xC^&ox61okNPuco3s+)0a&?>uvR!#!2g4}P2xGdE0V<(x$~M;EigP}heY*rbLiN)`Khp0-Be(G z+OeW}(~m|$k?Z7cl}G`%@Nc`j`PJzJv{5ny{mtgdGak~qHPfVgse-_8bYgb2ahHny z9zo;KIiwFkt$;mGJd^5ck3u&rkXBiid=De!O`&xjkjUATUL$`XsbzMY_*40L>XUJR z7lxvV|M#Ml+XK%(lECzST>*5LzyZ58B=IO?1v|RR7-6iCHBFx()rHz7g&cRL%|zd8 zW&K%rqKDk!KI(dntycVML|aU|#&Jpo<6nQje-HD6*QSk<-j;V95i^zcjDW2 z#1a05Xnj%GN+Hd_uXmLbAO}?Uw=Pf5%B;tB1!u1QwZU{$=wwn~p!J{6Kzr91PXaGm z^PvXlK1q^ysHZ-_(JIARr9Q8^36r~QS^D29IUqqv!@k8_4(ZNkgffQQ`~d8e_`HJA zhNM*e29sK4BXpu3|9ZOCEH07wNwj4ZbxJt>6T-gD$r=6eNpQse7hSUt5|>cUK;k;i z81{wlZXcuc6zMlv7E{0BlZMHacJDP-Xb{GdbsxMN#FE|BLst&#wiNiVLwG)L;An*s z)>TnksmqzQbXflXOzMLPfyP%Ug`*o+e=!Wk;dH6YuQ$W})oj67AlM>WEyl+LSGN>}mY6n(P%Q9rlqUAyPg& z4EXKrN4qkbaR=t{<1gfyF|C`u4-aB6AU)$<2Irm$(Gq+Cn7UBtzaLC}2qOn6fQV3u z=5aFPq1@fD`x7@JW~;|2(n&rG_sNr!OCXjvk^+J&Di10DUEf~1Y_Q#ptUlgyovjgY zCwj@>1k=zN)@Nt%x+66`-&CzHb%*~K-BXrx97|T0YjR|7NA**GKrH|4!!!LDGvI27h>L_Xx1S!0tgElpq@Aox5^v$VW zKZ4qid0#7D6t)YYn^lD>I0+dDE7Uz#FL-_5a>w3E3EqaTZ_MxH;~ z1Kd|PH)7#ibBEz`4Pr}?8?&7zs>jY7RfUHk>s5tbVJ0w$AXP`}eVg_#pA9N~jJW0f zb(A_8y8M;0TRDOn4DL<01Z;^^;{X`}1$*JSO=v=E@k zm(41$Nva)Zk){o(br%S;+l@mylFY4OH+Lu@FS?LaMkWv|?5dE4&H%rnWs2zrXbMDV z$(u-@G#F}Oh4cq$3b1<&pCw#%<8k66R6%5>P#zp{R7}*kq7@o?^Gp5KRqgD7TG`Y> z;O6SfbGGW9YE8}>`{!wq=pR^}O21+I0qEl&J2bHlP3J3WsoyPnyUuX zO4ofSa7FSNIx%=hb@buuNg>*o{M8!0%E~_b3b8k~oIJSJG0i<$>lp(XtSR*2N+QrO z2piS2lE3CRC~>fYdOl#F&_iy$l8ENc#XrT-ZnK~Pk9ubRH1o43AO6wziG%)7yS4Yw_Z~#M~|w-75%q!M)(7B zl;T_Ts5B>qyU1Fg4e7y;;|M|=kF)3V0y)ucCqf=V7Q8HFVQyaG+7%=4ZEs!nJsf|I z1;IbRm~zx)8q$L^GOA`iWR(Qi!JmR8ni(bFQalj+Mh@ae~+#AzOyVNHY zvlJ_0*HANsB_Oeaaggi4(pB0P~@Xiv9_MZ@Feyl2ZnOAC&^q3~{;GxJ%iC&f=QWqb$uXppNPTspymw zW3VreU#7ki)Nw~E1C%%3}lEx^v54+lp@UX(Ak0xF3^18^6{u6Q3r4ZQUz2qc>QcpX&#X(hUQ&)^eo(urj zP4|lYMc(=|Fqr_!U5k{loHV|0U{ zNRJww(vkydgb^Yg11Y7E5CoAFQCdLix&P1mz1cqZ?(4jc^Ekdo`^E2FDOG&eL3_$l z@sDdnIyIsY36dc^It(?3R7A$nYnU#Wj^11Y>WZQ$1=jht{ZOgzZ|iXfCBRiavM7Y63Bskd!6BRhx$_cyWL0?Q-kV}7VeB1AyfG2e(t?Dop08Uaf^a(do5+h zcnWK_DU$ylhic&@Hi#Z9MWVaX(BGb6gylQlMMCuns|Phf(!UX|V?@P)fGSUzE0-Dm zO)u|pS0pOHx6Rpv!kd87>DddAWd5O$mdt;R9{$2e`9IGK^jJ>+Sc#<#rKsy2RQwQT z&Ejs9Gedc~q#KNwLwn0`vDpnL4!MH4-5jH z=I(!EPK*1e*C6ofIFa9!VE29u95AE-%tA;68lRvOSB((lwGU;5w9;lg=NyE-xqRLs zA%gsxNekw45|Y#{vWuS}`t_W~HHuV>FMd3CX0>19+8rW!QijVWsrcD1f%5C-{Y422 z@@|HT#pRWAid3%ElLS+gpfMw#8*QPgHlzM9nlHwJ`-Xfog5gC0$<^1%05*rMm893h zKsG0JS}u5gBMw;PBM#)_B^c;z133`&g-AQzxp-2LQAR|1t1j-ow!n7~o31ZY5Yfe) zs3Nf1%*4^d2;k8l00GXcCPGjyGnu_4#eY?WPi?KsN376%W$)b5sVFei)8OryrJH0s zsVrOKRP`(_d@#1f*HTX%JRzh$e3*BwN$~=HSj}pe*_B13PZo7|lMqO@CTj6lRVFBi^42 ztTat=TO&`NMq>D6+T11&9kvnaU*aV2e*cghx{HJDly2Nt&_h1&)R)pC;}U^x_^+yH zeYC~a`mv%sA*lT1e6zdUKlNXV&F#uR4yOHe$tShLae8B)71X1i79-rFLb(}tz$9Q} z+B(@6$akg+u7?Q3o-Zx=O@!S>C#4K4%O0?!=;s=QHhYgVe!S#aG;bmQPpUfrM;yyU zlg3{H0Vicn-tSVyQm!MFrT+=cza|OBhS2$kZa6$k$7O~Y5-QG7?W#xW80%8Ze%+NI zW8sG9IZ#L6C8z<2gk^Q(OYP>)X`=H3jQDP)xO5o7??fmanF21F6#}ecbcmqO<8z}> z2^4nd;w3N*pl$C&|g;;bL$*b6LV|z=D`LEx(ocw&@(APt`M~b>tzIUL`jQM$E!xcF> zMgYqFwIuNFIWoZq!WLF)BYZ(V&DHeFT%qKSy^W~)Z?rfu7xlC#>nq`BBTmV5E4ODw zc0JaW#~3_2?Odn8wB4M&P%4e_am@ezTXFzs^Fm!{wGW*k< z8%qNcJa~@HiX2)-UpdHL4q&;m<*C#eQna56M;Um{0D^+l0Co{h*uC6;@JOaA84{^%I4nHcj7j!lKC34MRRwVTsM1L?jf^q=bbao|5mS{R-~A}82tb^BBIc7NIYn%!rq$=b@& z<9arK3rXB#0#rarP=Nmd>HSn*eICX6V}iE{z&YrQL-vSVQd`x$7sa#n_Os-FH~R2D z;m)+A#Z2m=6GmID?fs?e3t1?3k-eb?jssi(cY%ziq+t(;G{$er8{8tKW0V#k+i2_` z?me^0V4*J~q%x%#X>Lw0<>r+%I2L`K_SkI$sil#Wr}IXRy(PsJ$tmXC2ILV*fXy;C=%y18@Hr&%dT z)l_ARngTQ*)C}&VQrEm=F{)2gWanpOF`i|-Oa#K+Jd<=p6uQTu_{3j847@O~XAvuU z8Sk94IV|AvOCT^FPqp!&=u319n$g9QvdALQ$PWjbpu7W&hvVv`y z0^H`gJ!YdiUGukj0IEgSj1O)&i$bDO`&w}OQ`OOY1-h5kznPO~h1n`L%Rc{lf!p!O z!tA>@7uv+Kz4VGt2xsZR-Vk6OK$XfN5Ecq2p^Vcj58!*Dl(N}&js1*_|3N>@I@V>i zKR$*7-ZmS=!vHfhnS2vr;Szl-ASqfluP;oJ8a0nqj26bPV(P-*>*IX-fPC*Bjr!9+ z{pVTrAoicIF&O+52KU!_{z_OAygh0LkXwSWSb3ni+4zEcqSy1ov;LP)Z(x4ps_{8w zBil~NUt;o>nlt*IIt=ASC>LG(#l=DT#NPeaHXke9^m#WZIcQ7le(5q!ENoQ{+2mEY z=EhXT+2={`7R6G2tf-SPiiFYrBgKhvZHSx5O$7i*&q$^#m@u_hkLrg?)rqYytbt;AQVvmBOtMjK4 z_0j*?$v(6`5K?*)GWbJsiW%k|Lr6Iuf#z7+h(S?mmIBwpChh(hWGD40?`LKhY2+@z zP|fCP%$q_3{)3^5{49>=ut$y+eT?(5mj|!?&|G%hUL>=4_^e^F)-T^jp#J+8wrO(l z?HX?Y8`pQ#VW|8sBQ11qgWW?IAPiWC-^Kp&3EJ3s=8fC|&Z!WVViW;rYE4$E?Y^*0 z4yh`|K*7*m3>fl)u+OKEhlcl~fmbt!tiKGE-I-K^u;Sr=-y#(CfA1Pfid*yBUCJU) z-sh%yOoYF;o%FtMj6@CeCj7|Wtvb*5JX-^lbDiIneL28v1-vLbOTbC7n$xQz1_QUr`m7=~gL zLK*4Hj()QARP{c>&ry{&WUT3o>j2Fsy;15(P0p2&&v?}&kekOh*o=sr7^|dt+i>?r zw`Pii{p%kzSMGhO27_@#Mx!Lva&Vtb3#pqo3f2rld&u(<8>gGm zEBpAj&wO}Gu5xkaX5^NJ$b&NO;?Lfo-J|j71^>1eeM&I%du1gcdaRUC`Q2{VlYtb- z$D88vD~e9D(D&1&%ZzcneBNF1-*pwg_uq-9h0>2?PC_lQP*uUpzua7Nb;dC|t#~SG z$Yh<%hQWbRLyro3$NxX5rU>u`v`QV5XPMefMVYI_G7Wvou^#@OuCG5XsGp|n4=6=C zh=*q_GG6hkekPx=_-;lbOn^`;9Zz#pd^+^**O?9O?A2()L#^FbI!g2GTs|2g-)Fkt za_sX2IC5z|pwqCg;`N~q5t;VX)DjxV@04UiM#iMgKEjU(6mjulH_DmFnt0>2HHaYO zCoj*?gR@ZF0p7@bH*=OUpW%@C>`LnnwGlf$=G}Qm0nqK44L40tyN_^Fte5o!>E(#+ z8(MJXnQvxw1WL!ilX0UyP^n#I3M0Nq0h+V4ovQkYG}OOV(P13|V4ZbW{42;eD`M+b zEDd6R+V3GesH&2ne@g|1DnHLd*F9TQ%o=ReF-JuseTa(g?u8S6lLV@{gd^$Sd}Q#w z^EWj;2Pix^$st$c6xj2J1w|y=3tzvV+2)DKkrb7UOW6Yt@ev$uGDQ>;kfHvVW<=IK zpoQ2i)yQ=I59QwRsOvi#c>jjty*|MuBacOyp5UnFRu#3f+3(k!K2c|e#@K49(1c!s z%L++zwfnHwbXmm)PosjL>ngA444V!T5V0sukpC7Kb7fQB;jXIScuT!K-t*9B6D__G4=+{yy)Awh$Dka?7$p=qplf zN`ZP1XN6{<>k|3FcOWD7vwk#+j9fwQb%+r0iWLc2F4xMZ)CtwBwh-oKn~ufjS=_HY zzc(^Mq!AV)=({cqd6T{R$^|4|vIkp!{9ObM2+0btgrocQilfa12z zD@@#FhsKNbdJgdL=(zdypM7omV^W8)Qu=?FfJj)^zgf6Tcl79!dKJ zHS!_FAtZBQv9T|%F8;fHd)$b;l;1qbOqE)Y6x`g>6d= zMya1JL`i|c?K(R;``9l3gxZeP>n%I9l!|xsnOh5GZ$C~LnKlmCfILN9oMieGQI>on z3{NoCX8(@|zE|=5HXZ-JDY{@&nM+bIo?HX6RpT^zQ%S@vd2whz|pBqWGQ3+Y~#ACW!TGF`)JHG4sZ&X8F7SiTUe6u?Uo&9YP zjLdd{=WPUWLZYBnC(nnTD!299X&{NxarS?HD1XEE&cvjF>ow{~&DKd)Di&1kPwBK3?yBzN0(NaV|I$8|@j#GvwzA}+1E+Tnc1s>;GXpIW%o`>~J<^}u)92*aVwDf&cI*2+B_Tfsj% zQ%+oPv&%bYCGKGq?SEAISG~ypC`Wvg*~KO0?vPH{85@D;njZnvfCPFF%cgGmw_@v% zk3Z`rpi~oPlChl}l)AUaYDldnw%b;ww7trDHdTdp=jtwW~RT{90` zk|u(uUWXyY!{etoZ;_`waR-jemE@|xp;;@RZToKg70@%?PS6XX|s`Gpi#@ zDyp-VL&-JJ>|9*>fx)z)n4SgtIZkXfJ+<%5AZA(*?}2#C08(V-(jWFK_z^LzfBGpj zHBo;^j`-2c4rsjm=cA1d;WsXbWr+GD@OzYOpC#W9O82cG*PnhjyUBE$_+8>766~Jz zSUGq&-=*Ye$7H>GJ8RC6_TrKAwMoVP`w8>wR5~1x#mb$AWPt1dwxm3nxK@RZ2oH=$ z$fc{XVuC*&Q0Ha7)x?(lsDH(?KP>_>2t>T)2< z&AJ&b`u@RRfLUxm;P^4$PjN@XX&~7}(N87Rn}C)OT^!{H^iCZ+fr@xkM(7tUTz)7} zK*6m!b2vZs`Q`=i zeD8_SG+dt=T4LINy8^WBq^k?x<4BnjWdy053 zH8(dGZJ>v|1DPBVQ0W5!J0lb!XEfC6g}M!iPZV5WJV`H*xpvlJMuUXx?#Y3)v(u;i z#cZSt8ZU+?>#ZjrC|=%DF_Nz|sds#Ro7ZQTbc)^HREqp&TLtuW?n1CD#D~1?d-5 zP#Ui<%)YZfU!dZvPZpd4m)!Pc_&u$D9w5~^-qkfvzia(4cY0_YhR0rvs)`j$W z0AHH(f6p~XsBdOF!+W41a~i-9U@WD!YhB?ktZ#leMheRQv2vy|Ur!IW)DH7|^6%y$ z8;06}Y?#jAHhD;M%#_FJQE|O<`|1*)OyUnFnldZ29);HsCt% z*Uj!{7lGQhMpIG^;#{B2PRdQt0Zbe6J}BHT{)9tUl}|uUV30PIM>}wDAdX3EmRC33 z$PctMQd39H8~gD*k~@}K(CUbEeS@~{Kk;zG*M?sQ8j(sW;NGX<`E0I{axPcLWu#QK2}!Ey0^E9!qU=(bG!C$4uE6_%w36XPaKFbJ5Oi+|!sE7#=#b0p z!6u34KUMlqC>PWKbQxb$_dY(e**ipYEZ({UDiANPB{CPNwnQql-;YjjS&VTY7)!m1 z{-`gD%=}*sueSAZV3wEct&@b?QYK+$HyzeS(dVTSy zlxt?QLG{BqV+nz78IRfl7U8;YIq$8^x*YA|jUE4m)c@qF-1tuacbQ)I8Ov@lRY+As z(eYDj)w>X}rU{_vsbn{rrzv+tgh*_IqBs?v>PNO1q`HiZX{`lqcVO<9V0D0WH!LPH4z2yo8l z{8MI~$8aq3^;7iYU-p<%SJFdT-{-kGMBQ_`z?n75EZ$1+=3!7uQj; zGhWwxc#ZDxCGX!Q9%7$O!RCjLe4x=GN-XyNj**4zjYWo9&cI@xkbx5qTNh9a+&WD`kV5utE#$!ko;X1;&v$79)NbB8hQXd6Yn6@1Z6 zBJeW`Rgw790zMB6ULxI3OTqPwpMa6;AA_zF+R7BTZa|ho$-j;N>(srWhd@?tLCj2} z)3hxFmNJm`g48o3C7OXJhKL}cW|8QB~sG6U)YXIuvegdT` zU2Gb}iay$SGB$kL739sH{`ctB3*2;@?O`hg33ZYWrF8G=;RD!hgAa@we$PNEZt@7k zr!!eo<$RebtSA*P7U1O92mz+^)xB=xHI#qnSA(KK7V*Nm7r769VPMs$-ybewb8i(% zIFQe3mqMusArL>7ayoDsq8>U*IzA!ZKw_8oy7Ist@o=6-kR#edDH1Vru(-JIwE2sw zdmY$|R+3wpjptazQ7TIrSlP+SNTPH5%V`nYP zR$gA~2Z4RJlQuSM$oE;K3{}H@9o7atH*?4v*3Am7Uc*`}=WD}_G!ojo`2Oz?2*^0; zQtY_f%~kz^bm2;^|4 zp6B!9xu=+F8uLN9e@I|fcKp#{Y)Rmdp+{tTL;z`_mgz_Q_uTVF+8V=1dpOQWy{Uk+ zQ*(1fOn{xMj{*#maU$S^#m1ZBp|cbsgHHdA{@qad6dcxA-mG#zzcv4=ro=H#xt@+% zAS;0;zTm${d`i7G8>(;5pGBh3Boza(Drz|1jJ22}1rc~2kZ$jPXCo?3?>T+#lkLX` z@!TPG-olxr?WT!&{-_8!-mQ(n{Q0Y*Rf&IyuC07|rl+l8j)4)%&o5Jf-M-u*MNt5Y zKL04(!9nW6NP8Rbq@X)RKfQIpv34PC{`VPO=5U@BXaS0m4t!W1Y0|WCa&${IJt(#~J^lk}fmG-O5<4?ms4J64MUpX-i0q3$QjkvqFyqsO5>Y3te$8Fl*tP6o;RqMw0& zyO0STa|A9H>Fbw@AG~*SKkL`BCMB;(tAB6^8dBEA735b1669&3TmeFZVZNqfUROC72VmRp?%j zh$GAZCYmx}0Hy|2Xn)I{Q6phSz8#y{>lZgJWddVyI5Ke{ZKdr6Z%O3`p~m2{V{f6N zqr4jjnsjnffT5%CPu8abH6>GgcILB&)p>rTpqQ?kLG!|o{7OvChUC#l>LTDuQHI|y zI!dB893C8Q&C?kc3zk>5vKw&0Ny0xU<7paG2l1-tWRy!kcM!K|`|u1or7(8+FK&I{ z#PJUs+>B{!iUHImUnAsc5@!?rA3}Ok=t;Mas)}ulUtLozwY&OLrbHRI!0Qqm&_{b? z6WV>y=4$~&!zis|9m4_6jO7o2R{#b`@_G#z7>>G#h~)s36!)BV>xo5wLddVbigf_x zLuh`;R8YrhL$Ng0m=Wpc@%4>>T5${N&7Sy2UCjWWPgce!%@dz6T`zOFFK}W-$JJY` z&EuYlR@6bgs;@YOK^k}ShPwDIIfvu3U3!hRS^+DfRj;pf+ zw5V3VlD1yp9{{W7=PB4tr37Wa+Nf7r($J&Y*%6rWlK+&!zWZKbs$ljZ@{G~&y#vXjchTHM#$KxF|?(`BT>8Y##`l91VfO%#`E<37^@LoKc= zB#OBl7-9gCBeU2ydlo8W%ZqcYABbNbuZYU7oi5C!(CVlD+G@!py#&HP26Q%Wf#^*z zCdq&zQMH;>0!%qW8Kjaeg~yUQ7j`6|7-P4w5$9zOqE2pEO4bOHj516&AaRXvV%X=& zz)6@l|7!OcWQIr`=KHJkmO?>{xqXnHo!25zrEa_t2{WM&xB~0Kq|b%6(1Rx1g&P zv2Yb6ZuGs}b-jN{&-Tt^+t6Q{xyqdS&cz}!F1Z&IsTV6g?+Obh4O5Z+6yLDO}>Zc z-Bjr9X76ZI=BAX2@LLcbcvb?p6wS|70O+}Z(Estb+H;-sH(?{VAVl9L9dO(8yqMYf zpv}w4uz*7j8sy0mqs6joiu>P-j2(5_J zBMPm-AK-++8P%A~DWhTH5L~vyvOZz{_^i`v9F*JprC6c7HKbPm zuVxv=4%ohl!h<8Q-o>8Tp{d0^*)Z_GM6DlJ>k9yY^U1negliSX z3o8GfkPLX+1DxzllhmEV<>UyICXkD&mxELinhp>>ktuiphr6|_?;N4le&**+tBA~2 zlFYx!ySAwCYcZ-nI((5F+QnpmG|=eIxaH%&`S6T$et?AKD7GbW^3=@@f$T}KkI%hUnB<$P&!(aZ*`uW zR{TWwZr3y-A9g%G6@lQ!?G7@&R(OK{&-=$=lQ00clLrMcVm}(NB;=CQcKy27w2iIb6UAr13!`>;qkC}(l;tzF5wYE z6qig@j?6%0<_RhnT`w0;3=}aeVxgSNK0@nI^R8x}m!x1%G2+_+slO9Mw!bl$mZLYG zArclp>(`K9nO&BrpEp}^ChmM%G-qkC;QY|`-DhGkjtAY3pLKI8{1ogvy1@zh#ezR|DUJGDm6yNR0R z3z;yzxHK9uDF22(##X!1JAVbA5m8sb`t6}v~R3^+}OxuI@u zH0G~b3Gti5e$2L{h}m3&l_f~v0ukJfyMwS&ZP-#7N-w)ON&15;FWe0~oyNEXh(@L6 zi{tuPZ!i$n*;Ts@-;b1(LBJy_AAuOlaTp!sMYc>YXLWM{SO~;Md_F<|GWM>MkQVr4 zL&S#bgl$$S4tgB&!YY#i!uBc}RS#jaoQ_@1{;xVrv0@%2MBMQ0Tf8S!J>N@C1i>9W zAR%Fm=FSauRd=TA#FKJ)f+lL}JUJ|OIXz6)Q!f3N@81?{Uw1U*EVl53@nK>5;QKw~ zP;mXZKe&mbD=TwvImY=3+GFjz=%2%=v_JB3Nj2b!#iqHo<@qA!xTN=7VhXL@1EO}W z;kK-zIreCJwl8E62W0A}&mVjfH-cwq4L!H;c_H`*a1@#jPoD5F0)`(3N`C^}?*%57 z@d*L40x!ZL994DHL7AIDSZD!@F{d%|<v;=!{6W$jls0EIA_N=Y_@ zPDyb=mJ=KwnvdZUk(#V{OK5UI%Zb02$Op`_2E{*_e5@Zko4QFVXxvZDXeen$aL0mG zto!y9fOfDfRM}FD9Ve~|eHb?vTPg0sn;sH+(V#DD!*}zsQZf5pWjbUBfWdRuot zJS;eRll2CSrN^EeklG=1awxZ4)dHC0asHP764~KgE!{gkF0;?E`(7{7=!?ZA=atUV zA017J3Z_eHlDj3Zrm1>`3p!RhT6;QMh&Lr7NhjeJXHTp@Y7$J>49pxNlRTXCWGD?) z$IpV8Bti(+L$bN%n>PueJh4dBS+To=1@mD-pf){Sr&R|2-?T0}ZY>HzrmYR-?nPgK zokl$(?B&7P)%GO&(% zB``KSth(NB@L$Qjb}XtmVttq5=JjOKsZ;(U1w4-*F1J>U2MOiNe99lN_-haJF!jOr zR&{#yvJE&C3JkNEQC(&tnRAH^@|wV^%Y`Ww7y<6J$Ov>!kQkXtxlAyt*S2wx*30Uh zPQmXW{;#%a7lK>01~f~N#=hD)R?q4Df!9`rwmTPd{C(ykowBm{_iw`=NdTP9RbdQ@ z*N6*P+fJrueSnQ*8~?#zgb*b{W!2-ub`?(`dS8l3L0yuh6}4gy#?{9smZ+akaB}>P@fJUeKfsHLkKBesh$3 zq>6J8KHeJ=6-;tRblFzPYqvpe$32lkQua;pk@32Z5u7RBhv(N{8TfYz3+~5KHQs_K2AOlvJ?cJ%G1&R2!IpEejV8lmw*I%M5^63MZ^$F%-`dF zgR>VPofvUcZF8O_qO6!%`Fvs1hZh&_@~_G3T(*9ee_i7vqPg@0#9Zp%~4Ptb;C-6Upaktsb9vHoj{KwjAj^4JL$; z$A24EQ!ym71HnWFawvkPTe;%4`lF)F?2K*VpLM(8GBATFalpe&PjZ47wX2t?M-yxa zVo~akh#~W)u_+%THpFFVe(VnZ(@QZ7g>gF&X68~q%Fp)WjYVzOV;-nyOK5`_s_}D? zuir88^6TjkHXWo_+$h=kL@7ux(^9B+uaIRANjfr|z5X32=)@tq>#POO$UQhG6H-`S zZ#6j|>#lSnV8SIKcH`MbecZ=X5KvG_1XEUN((9yNldxHprt{g&$7g8>vnz>-eD$(^ z{PnF(MytdVx;SLtKflfO#?CAQay1S)0+5dopLl_J zRt<|XMO8AiKGT%@-OBRo-H6qL=9YHHuM>&&f?EeDKJx{1!Mk=nRC~m`1>l}`iu3r} zzM{)joK(5*XH7(P^uV$A`!Zqr7iMg=3yzH1dkZ;=e*(L`kpVIgv2>(sFJA+h258ox z!`V2XGtss39v4;}YYAw7NHb#_LOw9OFx_`rfwKO(uvT5x2`x29J;H>q+@iVE0HGh> zw5~!Y+3SVi@DI4^ATIa(+SC)e z6^E_+=LR34vic&UHSy+tw5bItqnH^4Ug|G49@%yqn3c7^B)%3>U&gYBOTBejDD#tq zT+F}wEd5{1U=BTz(E_cwWF9YrZC6Ku&yUqutq{#)i4zT9>V;w?VasW`nYT>Ky`!85 z6%g!g&Fy8jBfD+$1#RkW#01|cYerZhVKQx&t@%T2tUrNPKq)En#>vu|@HWig3A6p# zD>e=92>gqcToFYi8Q4BIJe5AW1r&wVp#%HTog4`qwr!rP{bXq_E`36vVa*0MI8nq0 zHc2wjQ|`}Bl@-R+Bjc@jC=q@E`gC9Ot~4(*fxOZnMq7MHGva)Z2VK%nw!@(S(MXlB z+t6CS4&SVcK*@$)P93%%VV^1A4g6XMOj60R|M}gKo+Ecg?>*sNh+hSyV2=B*naS|V zql=v(c!*&!W2290?gBLO)tAfxc4XISE*`xy4m|Kf(Mr0+Wa_@V^47 zBd?1vmC-b8n+w}Pl=NIajzS{eC;mqM>NGJw*)k9huDxyb>S0fDbk8lmiR1fw;RRTD zrvdH~iE6dqNvZv3-!(@U?S5##7V-=B8<)70u|WQz9xf%XI3x@5xQB>5`v+i@g7xDu z@c{u?Pw7|9T%(8jMz$MI5<7#VA|IqmERCNw2gy^>XlZ(;&pk54=^mfdfP@eH2|TQP zT@#LnxuA>5(j?dkhWlc7_!pTjBkmcEGJsXvaVJ)a zyHH$38_ryPIOY*q8N9DpF%g^kP~{xQ?~G7ST~d~v-%Fr_Ko(hi@{0EBy^|?LK!mrP z7a>H&*vWv`xpd|vg2*IEDN^;V;~`5;*;yyewpe`|_@ejrNCfJ^TLF!=aaheLF+DW* z+MLIfS-gcy*FZApPL9>^bciVZXd1uz`&IF*Z>Ho4kTeKWsUjF*@o`iAP5-=Qq|g#%R<#Z}=VzykE`=mhlw9lC>?{ zAaQz2dZ|;1VO?9z$I!OVISne=N%l^i<(AO3-!(VX; zu5uhslV!Hr$i6Ddw{la1Z z$c^_n*7D__tXk-*{YDZ~E{T`xk03FGA8CwN{DC1M>i~1Y!&Glx--Zb z{@shw`Y4~Z5jnM@eA~ood(rku?5p_fpPSu-`GYpS^|Q9C&D4+{nor=nuW#Nkt(oi& zH5L`aCF#iuqtgzr?_MRl9NzXcZQgaI{HD5_T)LySh{{*uSCd}(9RB{pnfd<@%rllD70jvT0uNuW?sVf3X z0EIl-4)LI5Cwc4zQW~1}z=gqPcU)cF$M-rYBXB>y7x%Eot1}e`?AHM_hVK+~H=*EV zZ zMRQd@^&eH_kI;?Ny=EoYOhFIm&tYYofnL zjvd;?Z0h&&zyN-=r%TL`MB4YxcoLE7n@bnHY0FPZ>-d(L>_Ru#dt82_A(Ko@a7;tr zgEQ;+$onKjq!%#+0-$5LoOuN71^vk1z7FmFoSOUxaBav@@7pvTyrj1|r_Y`0zv|C9 z>2|fj2Dr&6Wvbii*c~Q9TdwK(;MEUfjIw- z{cPdg&5iE>xck1m@zr*VTnU1X8mU#hW30PZj(?o6Z{v#$dlz{8x~NkVkFih2?hKJ52)v{dCfcArcs0!~0x!!#@awoeokUPXEj8UM zLeQWxBV3!`gl*LTPQn#4g0Bkv%?RTTllsjgH2R?t;`A^2Pv)~Qn3cp;%yNcEh@Uz+ zo`S<5G$pFA#8~tbF$Hw6Nos%lNg43_L!UMT7G~f(Ls|nW zS9TA7z)SRfgKGeaqmG<%Cj}{aJ|hy38OLW-D1a}EAd-6=^UHkZAPKf&J;SYi=}X$Bc>s&W`}F_Vz=<-B6&hw340>Bo#%WB)#H!ItNIiEI>upz^R=E&! zumf;yQ~#Oz>)@_ zguEXQ#djzPzFY)ctsa~*Q+gbKzU28m>dhSGoiYx>8~bRL_~>J4KuH~8@MlsW)Qr^x zA=pZdRr^vcr6o6U;@W6g!{iP|gVhp%qtFI{_J`}LKLTn_S;g6qoIxDrg0UFxv?Z(b zA{>3(L7Isj4-ciq2SoHQ=4I#$$Ds_lb{33enh1TNDjU|hXw}DxF9>o$Ew+#oBVM1cYtz3y>bfNmwb+Pug7unGy zYne_Jtx)nOx{TVZTB#KsD@PUj&7B2c`!T(qj2qx$u>eMAX`PWD+)tAPwm3MN&S2i$ z8aq^3s3p@)2vnp57+cvxyaDwwUZ-YTBlF>oSi9{8@;UTsmy*nEhBS+CRC4%~^fCST zm-!|suTNJmatcN%^2|pdDv>M?DV-PxI0(KD+KvFsJWXXQaSb<)h>t`&xG=NtOL7;< zQYipfDO|rFd)+8^*loDx`}7xF)zB}`#0uOEpRP);v4rfPum2RS`yF_sxV9bT zHZ9leBRNRPT=?#SuC!++xr9|cfD z=%Y_aIk{olynHa=Ad7pPTor!mu-UZI>%4kjBFp?L?4V~@tf6Q2avq*gAXx{ufGa61!MML#it z|7O5c;mINGG#znii_{B5FGTxCmVDC)GzugSK6iVU9)gIcV7;DL?30ekX~J5~Q00Mb zO>9)*cbd(s`dsj&usLKsb=XK?w$lzVP@Lux9ZQJN^yX2qp%iUM=f#yvE!D*q$`v8C z4-S4YUqY2%|JZ#w&GKiP;olbJEO`SKgIWjUIzY6_$*{@C!( zB7+^>%QBuhmeV5)`968klEUE3D=&Fc;}@U&4B&v*J5TS)&%%|9^X~P&#&zW8R9sJ_ z3NC>f4G1m}ZYThfYF2&l$sN`YtzJ2jVlBKE&dPb9$q0wjm%Bx;;dL);hp zGnyEvge3iE&M7th;bg>3APLux7h+m!A*en_)7nsV8RX$t(60D5iG?6*s;A;0>+t_b zI_t0|-}n8~HBw-7*MO1I&44!`f}=-DgGzVFr~%SQNVhaNLZl={HwcnSh=fRrNW<^> ze1HG%*s)`Kc3<~(UFZ2a^$D4o`S&g|C8`i#ic9E?&FuQ~&tCxn>X7 zXCGc4S4>)Tkt1YMA*5E8)f7b?SvI!S`Uhu0gziXQM4O}@HL;2qR#O}^Dd>eWn+ZD$ zcz>HW+a-3!_h~v|eoLxpaX1I~seVrE555GPZZ=-N>~CndOuZEsW;J&XUJOFTOR%Yy zw%t~Mxbv6~u|&y6@yN5^o%81(#9tdsl!lH{nyuD|TbcwGsF7Yaf1?Nog~Q0&yBv)u z-#{M!#5aOWbQYscONbek@zB=2HI4b~8{HpP5^xu>K^M>e2$k)8kyxBOE{o= z+A>3~{XD8wnyrBJT1$JgWHdd17P##)RLd!9$x~6S7;B6Y>(O8pVnw~{IYMl8NEZT5 zc{^(rI6ZWg8}5Kfg-2qjn%0fsFW7YcAT|DjvVvd?i26|r#Sicn4`b#rOwG5(FZG}0 zpaYR+)oQw^5;xy|7&di+)iP>_v(t_&K(Og+qC(9_jxDg;tlvE=z*=f$haL#Xzd*d_ z{Z?geicV$!&!@b0!r@yrucd=;AHY>^QT%UQcz*S*o9@UHt18tZVJ!zkhSttwWB@M8 zO}Ajdx;N$kr(<~e*G;J=bkVDDtvEErHt zvb`7}2fAmiXi8-=tiRQw2KzIkXF}^gUSQ!SWL1kFj0sDuhX|9Xv2e>lN2y63J)teG zCtk(|`Grrh{SN=0c0TH;D$^i=1dJ}Q$JV`LhlZ)T1qt(F?m$69l7e4u^R~JgpLH3x zn58`ci{^P0xt5IGN)?bT(5z^-j6UtmMvFe813Qp`on-w>duw2%u45(N)cgL2(lMm^ zT22SnV7V`5#%BFcQim}U07aFeVd-D-8t!}#xs;izNfb#zgto@q$ZRayO>Y6Ls3dwO z2PM}pvwjq_tRZPNp2wf9H3V+&5E?|QjqlJNGVaL0`Q_eyl{B$kBr?Rv$1IA zJvz4nxa=(Ri>DYEO@8Qk!gFp!VE>(m>~4O_bL6)C^!-3=!}E~IRS^%piODd}wzY59 z&1~P@U6rmS|Km0c478i{^?H_1F})yon)CFUZ~bZ@>Fn79@?H-Z4X$a_z#^kB9+GW0 z{wc4I+jz=NJ+^3KysMk*#6@~jMPo-}7Y(K{OCJqK4Q59? zhlygSi`W=y4i*-dkI8N${~YbCj%;MbWB$QWuJyF``B?LT1^-3uw9m&`J{h8C!~vI5 zwe!@EUUn8k@&4v<@|blSwFj3JEzT(i3NAQ4c3@zsY>?LV@@VK|Bxnqb7vj|QfeaNXgKhZ+85qfSFsl!2O z`RFgcT3X-CF?KZ8kF%CS9QHa@V~Ecm(UV+cVpzP z@b(IcPwHp!8D|qcRkl%%hn{4}BUY-AN=#7}%s}}Xv3gyis^NRYy)b_X8lhJ*wPY`j z8pB@3Ki^GCH$*HdYSedq{C?U!S@9*7n*L6Wd#{I!mF(VvCsQ=J{MBx7@IyTtlf5I7 z!%-p3x3v56^bt{cRt4v%@}?qU`Y|+ALZL0#-Nxpt^N+q>AD(KcI!%O2F!%$ld$Vt$ zz?U;FP9mb>vl}=$nYl$7^gp@*zff!3gxgabGI73`&dTcM+ zH--o#zDD6ac+8Nf^x< z@prTJtil}-BL&g~m{?Pn#FdNh$HnSuJF)4^*_hLx?CD)O94-HI?vC!b!)SE+cQM^c6GMZd;>ett5 zyrGW|M;!It|D^Q7AewFru>joila#|b5~y{h+nFER6n(XXZ}Fk7**(oh9KRNNG;-5u zApk0@T87yPA=3(hwg{5&SqKH#?AiUs^JEA>$WG$WB@3coRC9)3V^)xrrslZz^BM@Q&+c7YHhDIfbVS!DDz`F+G>V7;1) zYF%5%`goI=WuJ=I0iqbbd{t0niqAJD=ZdYSqhIw-h=2P88JV;T;7B4+w6*B+BZw_f zFgiPCUTO&E)sI+70o5&c|9{CSauGKDPO?&&C^f&cpztP9LIi{;WDGV3YG)Vvr^r!-fYFXwXS< z=@;8Xp$=Pvb#hYAu}}{`&hZ|`)_b)R+B|@4D%z(@b|8F z$ckm)xY12~Gg5Uu)-tEYvNEn2<|@RgDDRssle0r<6@b>a^W2S59Jh93)Fxd9lZ zr@Lg~{njg3npc##Y7*je7kCl_mYtaP7eAPdMB-)5!ZRK#j+5^uVa>&mBI3@dKChpC z4l#k|9UofUX-|)3%3~uZfxrmAM0br==@al%KOp;Y1RF1InmeOLl!HVE&aOWFE>=Z> zUqU(uJwwNvW^^FmGG&WcN=17@p6#Bj?1e&T9@yQqx?BUgvsj;D?x7a@9)j0F~QP$+h&<8pE~SDs&{(U;#&&d4Oo#@o#|qo+t9UbV1S zv$$eth%lVPqiIeSP4<{Z|y_$2IOFn_5;kIdonhNXr zABj|4l1cj2S^tV1)s{hc(-${vtRW=7y5*!=T5hl(u<(A95RIi6r`Lx^;Zu`KwOANi zb7UlQHaGD0StG?bX#V;U&&}VcS6|{GM#Xxy=X?&1&qBNCNsnn+Nzc^@`vZ!ZNrwqD z0Oh%A&!XsS562#N>JbzU%?5>Td;WLCqbEAO81N+S$|LZfR5ZL#$O^x9ZBFA+r_G@` z=Eiu)mqXrbZhqdROZZCVL3{<;$w^KA@Uc&Kfi{iS44DC_dax&jlJg5;{PA9YCrEd& zQm81&j*~CkgbS1sdykI$v5yaDPc}LQsxOndewl}G+i+NIng1>1_4`T4%k)(v<(&V%4~;T%`3KXQ%-*8XTwEV!kUBzIVN*f}yQFFd5_RL*S zx;*0ERwYTbUD=GRp#&(e-PH@yD)QD4LC2D6(%WGh+d0>}I`P}uTO@Fq1HzZ-R zHMpZ1WKm{?;sY$y?`4BvrgXXXMv>}PwnT6U)7y_b_Fp6GY)S&VzE^yEZ$5W+VtF{x zv@!6{2mDga-;mMYvVI_#>Wv_DezWwI^+q<7Vb(a-KAE&%%;JSM9k*|zoXFCC7oz&j z_||uul1`T8>XieNgbt@iHK964V*Jj!(GJ}vN7V#(tv#d9t*%#54N^bT^etFR4zph* zw@JtS#?n`sibQ4o(EHf7+N3RL^1EFgQWrp*FR?uo`5xNxi6dZ`7lEEBv_kk#3b|$+ z2=v=BL4EZZUgGn%uCD{%#eM}D!>+I6rVj>|h_l>NEKqj_`;6JOs{$bz=mi`(!22T| z#4)ZfG1(I$op$4CLkxL~-n>PO+8y@;a0m?KHYHH5DqWcN#kk76Mc9j7J|OK2*8w(fOyUSa;Sug2t4V- zV_H=27JdW>HiQla;YhNE*(Q?1UU>L`c9Ro_4hZB3!4ZwkVSZu3#9^Sl7md0MropqZ zj^NCp7vdC~*5BrREG22X3TCp2L{7#ersVxqimXYu<K$x?r~0^Sf!hHS}^NV6h?Sw}m(pQre?iq3DCc>w5+|dQF!0 z!ML3#7n81tytVY5z7IutE49qz*6}H9_or?{k9!^@t4WY*S5Xp2xKQq!Q#B+v(;qfe z$H}zs4d1nLHF?q1ok(KO-3ilB)TcFv+k5+C>7&5)uR|hhXZ~C7B-}$*HHJQk$gWNHxcFbOv7*Dp(;7V-k>rLe9+)UN@^q(KBqB`I|+D!8%laZ z;KC6~AElw#ELy))J9~M%PdnaveqP^Eg&d4`b0PSE6ksXQ)dS_kl0=mC;Kv^@mC_HXO4uJR)5LLfBhP z9NLP6&twuYvwd{G3zd3)`)x^mm$pIKL)4pUyIxURr`R(_N)i1g#>XaBmEB`%lCShs z*$H-9SJ4(K@A&CB+_+s$r4c5Iv`nGwV#JL0nJz9Gyak|nj z?aHR-V#QAM`cIXzw@gxz-4?;Hv0fi692Tjdo0C2)0FUgzGBT!tV`F6vhM;v9AEdtf zUv4$wlj;~)Aq4W`C!Dlt&oU5Z6Tqsexbd*q#&<}dWX9CFZRjj&aKxLBTgnWK3>nbH}1?KGM-_w z4BuNL8j_es{yp8-ywwdyEgtRPsKcsx-e_G{8WlcH!6|SM{p<2g8SOQ*8p7!YRUk&h zwI{?y^2cE#5EDL)&ytf5o!(EF6(PB3bFTOgZ_6^9$edF4#!S1wSSvh|->^A*G|Tk>f^z-ono@b;o@V9(XafGOZR)1jMI0XE$5VxK zHl|1^mk9i&7Clh?#ea&W-WMnJ6ORJmyGl7Qtfyv(iKFEgCBD`XgPJ+Vk&ku_R$Mz0 z!v9A6{}NdG_>+f!=;V!4%D2F^j-)(t0M7Kh$*9M*?W^p=2$|2|6Q4cAbolO~1aTmF z5Q-Q2R|i24#7z2|!pv_P0p<57UM;RJkYi8bKYmIds>s@J;*h(9<~DhB(uEhYq+v7$ z!^WqJK>3OvxS%P=kT9(NxMxp2J>j;0q7GDhVYD5I+F6mP`M9BklsiBrrv4HZ{lVVL z=Oh9^32A`FEYN`%RpQ^r;sz=zv_z6PE6Jwl?ZEeq>uVuY&`=&he)1Kha+3s`NCq(?G@hHsFqki8JS9> z7><&S|E9uK8i}Ik$^A(p=sjixF74G>N)f`BHxCk93;N--Rkz6M)(7hV^AMyN@7Y6u zI9NR9fs-){R@T;;4LRah;@-jUW+fjLQ*PUaQ!3&S-N5friE6#D4hl3S@Iz9(WUt(g3E_@v1F-R_(2Gw zz}giy4Ukj(jtIuK7kI{Dk(tg#{vBRhH^tD~AGf;Fp?eqax=!nUuLYeVd6<+u&y7*F z>)vL6mKM8qN{uQm=gle$ANPb!is6CA13t*UeEl*-pGL3cxw($UVu8#;*x!`(dy%c2 z^}Dep{|lCKXt~$1N20T~?BzkxeQ)uJ85T@HEa)G$1H=7L;B^B4W&V6vJEZpfy5+RD z=k-M3#$z_=qnmlMp<|_gNTn_3#n0a_hpsA_)dt<@K(@LVNA{+W=s?V)3gSCy{R1-`Ez2a1+H^u&xtA1n~)tIQ0MA0$=$Gnw;Nf zdOy+?EL5f+-~N*GL0=y*#{GT$mNbX)=SKD6)4}x0qkoIysckLBP$g;Y~Y~87YsFxHkNBrNv zjO=UeVkz6TA`7o!6eI%S(C>?S2hyMXS=C-=Wz+gcTJ(zmf7vjI{Ns}60GrTG!#SbwKL{a!^D8U$hr^HHNi|% zgL(5`QfA$V1#=oW5Nn?Nzjh2dHKN3TA#0r6xFYi^&hN2}ZA@}=JTYi1v_Q`N@EbWX zh=NCRmFy$Z_j*>&2E5>)0gCzIAL_6q^D-vBYtLtRYVu1+_epJa+BFqW0Cftm1T_-| zl?NibE&59$sGqzUNoV@i5lpjOhz-)_=uH2^x87cRObz0>c%m-8&Sj&hY~JT5`8P0h z#wUM$QU3Su-$A5UdTvWN4PW1TH}w@KNhwnUbG~t8or|04m_jt>BQQZClo{AHC!xd>Zc@|P2~2M&BYKx!Z4|sMQM-15b+nS zowaB58L09Tt|1kl3TySudTuZ3OzpncjdrqhIi*#!siH;je_QlDY)#^^#_F;NG+OJJ zVGbEnS51;O36$rv7s!VV7NeP_pBm<^mHn81-@S!Z=9SWtPX+WCqmTin`(SkT}L(AXb9^#>EPT*rEn8S#2qUa_{dj{IvOBZJ>`49OP zTAhlu6m(ZlAO@$Y1}8)~k!?U&+WJ=N9mP*lUUJXMH{G$Ui#<=OK-hF%oO_jx$jI&s zTRa-m^f5}@%wG_NQ=iA;+x;_(8g13W?6jyb;kcaQg1RJoE>dC!nzy-V)${}ctCq2m z@8MrbannUQG)i>713C+5>}=D~Z8{g&)Ty?4M&1ajJsK4Zq+ozM`Z1+tLd%h;jwhAl z@s|G6f-QZR8WzfI5c2-I#!&;=u-`jVXb%i*)GoJ|RwzO`LH2*We%IfhMALE8vic^~wxj9o+o#WJJy95=KsyzH8p$Hf}@2b?ajqV?aiPT8eb z*i-j42)kyZXH0^du%LB0_JRl@U4+1Gg5G={u)d{GA<%iu&hun)R{E%rOepMsS5Eni!0V z6jk?$qRc0RAc~XZ+%;ler%83s1d@8Ty_K540_nRqy%i@bfgWT6xg{?khT(77;(0B7 zsE$~8Rbs4yBuEW@b3VU;`+CzWIz7C;aMS@J_j;+WKNlk}E##FPTUk3JfE$pewzi?3 z{hy~`8ys#=vI$Dke3J!xX~c-`Ncw+PQXIHlc2RTIPNhYLs{okET#7>w5qDrUA#{?D z3ll($T&eq#4X@MvC5`(}qeF^I`C`IQ@3GRKwF`#l?b`|R%BK+*>#t{jd361&r?Zqf zEBw@>cr}HTe$FU=fBr#PIZaq8==%4w_0y$(q!efSACE;hIq^om3FI>i<%{X9_pV)g zXKO)U&G;siukwo04Ngplnvs`DjhU((s(pkH005bQpR|Nmed~0t=PK=V>7vK=b~{g+ zDJAsWXDHyq>pZVXF-=A~-~W;>SU!zjuDsu6crJT^BpZ?z2`f9D)Dad9yDa&gMD5J` zurlFf5BLV!f-`sfEZ?f=bB>Qu=jYK}Qrn2SM0N@@c>~AMY$*T@lj}aA#|mMd9+^y@ z+ch8sy(Zl=%$KBpZ=bRA2{)?iKX|d|Bbs3s)LMJNozX!0QhETfrhXhmH(d4);87#3?B6d$dp%}h2eDkpyTqo zVO$AB_LO7O^J2d#ya>5mlM66Gt5nTK zic_&NB2jHZ={UqmBSKA|OZV{X+cNAC$T()D{PC3UZ7*JNnzntOb3Z!%cSfK#3g#~@ zDrBHVQ!d)Xpp1zm28LwJFl>6Uc1}LQ?DWdHByNQ@bH8QR=xyPM_q!CHh7lNYtGOXh zd51oX7wOcWvRC#EE&|PrD>Ka-^!M8bDYMFz@qF|&FJHpG#?&*$Og7P8$zXMHBUvaU zh5I04c#NAI^G^AVA_Y2)a8KuXrVXiI4&3d}IWsOzGVyrx@ij>hG0`nfjQlh*A(RXO z)Dk_}Lq6Ct1*179Z&U?dPm2ZB#xx8$xbSRd8T4!hsDat$Q{e*OAKJn-co4a;yA|iN zlHR0tm359<)B4Lrr|uI<>l>;%q+j5ql^tdLgnFA!a&AEdBrUhmagw>T>OQ1FF?0r) z9vGbNJc;~<)QWj6t=W(JJO1>X^MD0iSoZu&ZTkRZi*(MDZZ#yCn;V8qUbbZ%vWUrl;xv zFXB(yCVVr9nSLAYc+kjiN5s;zQjX`xFNIY#S_O9`!%=3*j5Ee4vDp}?ZHYlhv!9|6 zW2uIdt)A4IaVf7~+y{rq^SeJ92CbD*n9~=LsODG)xmQXb!{%oBChFGF1J%%{nX&6% za`L;q&$8^TD^sVMFrp%vs1b(nN0jv=XkBbDE1E4MCc{>1OnD><*IGnbn%_WX zBYY^5VBIH`L_76kG>WQb%C=H2um_ijoplT=?Qpq#h`#(Aj>9AN2gmRux}>xW3$1-j zX2$cSkbzA+O5{5)>xiP`m-0uTxK;$@h>0K z8uThtrK%2wk1NkhV}SNF$kdlPtON`Lh7>D*u<^siZ4GPP#^=0IiLIOHF}d(UoS5tB zmTjtzUX0m!wiV4=sEek*kovDFfqcU;wcV|6u47YBjFltvQK@#2IZiLbr>7XPfKD&E z#7rRJw9hU?OuJSv0d7jS@BcH$zmkbj&bDOji`%$Bi|dGc)(_#!%5@L;W<)xvna0FZ?xY?wj3QaB~JYg#_POLqu?Ri)6glj+{9hG zJ{yTr14HM_sA7C?8n=9c`-uB7(elv5>TgJlg2?=AeB3%NwZ>CdTjd?^bhNbJk%==BV3UYpNs?!gXxuiCfJT zr#$@O8=C96lLh9Ux{f^M0$nMLscdbUy)YHnHGP%?0V?2jCh%|Pb8*%(@$~24|6*@p zaw^2c&|k6-EZpiq!AT1>T#4fqazjWf|H9LAohga#`wE}L)%AdSug#sZLZtBU))v#S z+`}#GE~(Ze=$;537fIbk(RiAm!PSpZfiqKK28b0;I;gJ!;vNy6wWwZC#3!X}$=lYt| z(1~?PadYMQ!(Du?UlR48!fbqKc|?=AWjYo}Uee%oz@;rrtfx%&J}(t5uMxuIe8qB}8pE z^RK!Z+q*UEC?fWei~?nPq^E`9w6faAwhjZ5<4^odw#DK<;@z?ByZ6FYidPuU@##sN z%W`<;3GR#qnzLhb!Htxdp=PK4(965!X{rTK%Vumi4%Wg^OTAdlDv87cx-y!L zSa0r+`SesyNmpIwex5bPA(!O$t}Kxr(>`r6Y6!!uen+*li{ z3Zn-QhZPxM7CMBC69!fdks#E*(zb#Zzril%j?66~!uzSN^aTqgW)F*eL%N#w;s@51 zXcHj?hgREPo0l-&_v@;7Bp2%eYz7QR!zYv=1~z`~;yRT$$V!%N<32|M?O~W_l>Kp2 z=C=bP`9B6Pb%yK+iZq8f$bZNNb+ib8cN-Ivd*!OK|evIwQLi6<+5F9~Q_FpF-Dlt3?p=DRe#TTH6g;nA% zR+2*iGN$%k&N8jCu{DcA(SpDx^}G%ZEv6<8lK$_-LkrO}crkjkY1Q11+>j&rrd9kw zh{-a?Tr)LOj;}2f{X@Wg>K$2oyA1T_Ev)uLRU|rlkC73|{9@T{qyjS&nINTA&X4Ez zu=wQZK~R(%(?qkm+^SPy7Mvkj$W`~KEi=ORDbt^pEPI(|cG82kL@QjiPp&Yg4WBTD zqZUX?z`J+_3aoZ^Jc+LvTgU_fg33qMtfYI%!b*{%o$G2yTPn7SN@dC;eX_u7{xm2{4tidddBSX)9Nv4%5Uk)jQc7i(DD20< zvKt=dmjn798YrOkw8P>Uc zO!1n@@&Vs->r?J735N^=?k56w8lKZz9AABe)0X1rU~T$i_1_%x>ijuIR*n2z95Mum zl~;gp^Lh8F##ZNI&v%*n3{gEHzN7$;+{a3{xn+sZ@|y-PH?;GT&H$IaNTE;s={D$@ zba(LP@({(EPmk=4G=vz8l`RTK`SX-?{?8kP{SRwH zjF0X;7nR8{I~Z#h3&6R=Z4d)tAMd0bnAZVkRsX$cKP(ZFBva2Jno8DSgbKayyGogA zr)uJ`w`ZnO8nM8K{%m7*b)9Q})4Qfea`o^e0|)*h`F0p)&<6w2EWB^3;!of~(q_Be9B zVK{qL`b!Jh%htxW{2K8byDHz?1N^)*8uQ7#t*T;9E9CP!{`cxm9y^vK= zJ@RzZ-Qu*`>reO33J~vLX2A6%Vxmv%`riI;VGOdyvsD`@xL{wd^xNp=qx>&EeIzBMOo#O#@rjRrh&;N<5$N57sZ{Ml*gLH0!4uZd7)gwj6= zkU2dG=zF{RQ>)@_qrdmtl~le&KVP>M1!-KzZ9*rD^LKzAMu;U{@$aVxF=~cen8KIm ze273KTOWo6Vz8{P{K-nlgD3U%SVQ+SfwzI$68T-ZMzwe#Cd3D&O!~ji^Z!yXKl%4P zFE#Vcxt$sYv)ROKp!#MJj|s_Q(j33rwk5|clW_v?Nx?1)wY2z5@Cab=$NMCVtl^0c z{EkS9ZVGjae?*fNCwS?V{P(($ln}#~98F+|WG&haHUPUjBjP^#>tSF%=}|{qgSK(S z8(8v`rtnSvNo26etkb@@odD|^sR6#O88r=nkUIuR8l4(xv}!beUyeqZ9i>-!mAHb( zFl=4_M^Bmk_p?XcB0X(>Z(@=uMb@eH_eLG*W9Y%tsji#7NzI~6k)0lG?$B3DOh_9< z94uW+Wn6mJ#&)Jw5cF9XJu?g!o!sw@FA?~z`VqH@od?s7QX)vXROUXBS>9}1cFD(0 z5&PB0ITnfX&ISzG;n54(#TvX#csLGLm}6{taX=ydS9LU8bXx%!ltG_5F4rXVoOudB zWD{*R4IF4o_oBl&Xkyw1@6eP;``IWBFt4uWh>2#)ppbkhd4?oV`6(@?XDvTdnDU zOowrv1KuyFcD-Ws6Waz21Lm6VbIehg3?gIQ@;2gSa!_r)?T9=JFJvMI`9HuXg#0%T zA+&DE)^?Bp1OiKZd(YGE0xnttvdK18=tSpN(rUrbfgcPP%}Fzsb-&T*{czNZ-FJL& zD>EAX84DnNK|q}`^#|&oxa3uAb*4iM2dT*6GA~Uz{Uw(=$e6xSYw$dNxrfjA^0dZm z2a4FkG6kG8Pd>UdvmjGs8B^#YQ8h1?-!lX)yvK7?z1+n^3MUQL0HCe2h4uMNk0nRt zg^Y~OCb~{=_L6PMp>sCbh<)qs_XU@OxB4#F-Lt}Z^6Q$%VzVnNU*dIFj?7ShPSeZC zU8)?x!bG5tTV+gma^j%Qc@$TdOCKc~4h(QJP|T8WlgS|xpil)H&02@RPdbpv-gL_-y>n{NHHnKcJiq7u%>PXmSSQ>;|sX zJL6Mr(CpF*h*l*jEQjH98>vOAcTgl%WV{;?VZ}bT#BmMZZur83T-(B;ZGofkT?lyXcep9THa_0>Es}%MRdbyqErv$d{_pj?7lBSexzWuzBy zi6c?SuJNTOvN6xTpK@(&daS=x_`8jK?9LH#$`r4?l}lzgH2h3q;qv4(FOlh)%*y4! z8;iv0q6>m8mREd9OexA^mtTS^>7Tc6K(}rdtsO&u>h2zCUE-Kh(g%)$2tcO6Vf;Wk zu7t~62!oH*gdZ)XF9x#&L&K-iyuR5t#3T2ZRYH}ddkYh9e%T|oPuj~}pIxLH@_`di zFNz7QDay3-(uT6jmhV1t-6{o>yrdK>ckcR4NyqHza_y;%I0DC9jRfs zY|wZc){EH;MM+ba;;F5kgI~LyY8x0j0v({%?+@<=qGq2@Q9|K2#pca_JnBY{)KciU;n5FX$+Ha)ppeG3 zDN=+CY=7KHwD&hgKU}p-n!e$y%wm&9Y8C2s@OnleqOiWj)^K3m>M5;t7BbmMNsawg z;hFs}876+fDan_uj-~|LUt71=ExYyhM|Cw3_gvwKcnPzPg5KA7#m;s?Xt!||y3otMnz%1FMt0(ECYO&4*8t%7aV$fMBQni!UmScx8PNa_+ z=L1<&u`$0377TK{v1N!k994CIxS>^j5ArNOrT1*X@mi2;-ZJHGP`Z{zyC@t%7 z^MSK|^qu;Dykp4Go%tRQh3o7r5R_RfD@MfQ+0&koeto9trxk|l=jS1XWH;y#dfL7b z12c##2?sXl24Ic3pherTpabNl^@z7;tXYpteyBlfmDd4pHYL)JgEt(jmSr=BZNpmNSZ3@RMR-@U!uL{k>u!YBk@uI zA@jc!MKoRvA(yG=vUeEy5ARY`BsHMwCZga2&Qf!{^EsI2ZT_}+$P0eLF12OIf%=R4 zf?{#ft5D1QAAIlej1t1*M_>mWnLkLDa*4q)TKe=Q=^BZw)bAtes+i3hn}`(2^vyu# zDK5x&(HN)Y8oc-1wLCnKf!;`5FzwW&0mv~1-?lEy!CQTf-yoPy0Q`otp~Q_ zmjNsvKXD1dmzw%9+Cqd=Ca!ik1FiJIK}hv+?C7Tn)sIESS!<3-K<_c0L(5@xLN3nW zaFkqcuGbFr{soX~iw_+Y_~faNa3M^7EVa>w_G{Bol>y?hw-PWI2Iqg9u*t!S^Wce+ z5nm_DBOG=dm6utAFPNYi%2D;d3fvJ(_@tU{{Q|rUn-3rxpz(9mE5Rk{z+kA5I#jP% z==^zXhnaO*_hq~>n8rby5)+~yEgY-HBgWNVESSOjIjEY?ZNh!)sa$37f)Bn37lAS$ zrxh2a7gyB})AY9ma+#_YTqmbV$mN*6#})%O9_DzMEIrt~9cApG(pcjhN7#Tr(g=ug zyq06?`Z2`j*$uU`AM?DMf|0+1W1uj|zUhpgH?Y;?)oL3+s6N4cV7p`kTiw56$VUAfuI;l~(v$oBn*Lq}d#meRBN(OxJ}RCoE17$v@*0wfP0z{+=0mKGQeR@fg#uK*1i11SU4*?NU zM2)GCk=spEHov;lFdzf2^Oxat*Ij7>^7YUwy|xqG%7R(sY|bvT=lw6|e+9lj_=g9n zuVNRUeRx=vH0|z378md5IWJ5=AC%pc8{UO5m2B)jQw(<6rB?3w9=N}#EY-Sp{&?%f zOR2D2=!nH=WY=N$dRi`J>()Bs^tU^~Eo}(NsQ>MZsnV-&p`%Pm_N8H4`$^41WaYeF zn{7!$nkjtnz%Ssf3d85X3)UEhZuahfOMei%-#SQ76e$WoR-E1i^vqozScrrOAF*_$ zLE}XLxy(XlZP%wtdtgNpM^pTTM2WCu8PV5^qD8HwO8q=39vRS^xqZa2Dwu*8QW2Gc zWS|0{$FyO;4)2rtGx+&+9ATW#KbuG89u(0WfwZd+B9be=}_+AW3PBf#{$k@A23Qmj?)dZtcrKa>nRbUY$ ziVd;%$p~(x+h?t}y$&5lkk6UXr1Fd?lG>ClQqbz(PFmJVjj&7P*2lj=k)QOajq*4) z@OU;8qoZFDQBKWf^B8aD>gUET6qBatAP}OoF+50|IKSY#@xK?k{zLcX5Q@9c214yl zE<57w$Wb2e2ieEp>=1F2Da4TyTWT)$4QKyJZnr%YG;qAqEl!_ck&vOk1xw|?J;gOB z(Xepuw>#q_=J_`Gwn@X~#3W308Tq9aD)4a8DPp_{0o(yZlu%#(8Q-y>89udwL>uHt z!~$95)2r%y&%E(y{vAT3?}!-RHcvB2Q**8LHx8IQIP_UXBvn{}V9poiO8aFdCe$B2 zNN3Yu*4VqijEwkj6uJ>68MjD?rkn=Nr(%7;stS)y-)|Kz-c+9iGyv?40`3XroPskd zYn%-w@C?EDGd$UOM_68+ALZ+!Da*J*Uy zm((mu`f2hpeRbCKn$@vc2X9bC%*%^y&iiLS9~H9G=HDJ6Cz) z_tm?D(8yDvbJrjyz+!Pj1ddrN09{d(UZzcQ{|jP%WyoR4Z&6J7LHaH!un?a6SQtrL zNA2er#b&3|LtkoTsiN++o_(DktoT#Zma|uICq`VJdItW{hpU0?OaLD={)om-hzy~1 zRY(zgmzGe9{b2B6F@$+}uxRWB8f^mA@@p9}tEcSZ`qdDQ;-<=GlJuvc%C*n`M$VlzN@rI?Ul+1avHkHT0$=+f=mCpxLWOm18==FS zH{>L^6+C94Q_Af36mfWf*Jq#PsRV{ui!*m=Cv=;fEJ4rj#f{7r;ZB&atvGt^^m zqZC!A{)5Ngiw14*VG*kE*_2G5P$jD2a%H^Ms4f&7v&xe=d|S`SbYe@$G7#UZ_Uj+z zl%PVmMHfPX?@b`Pm0e4RzTBnjeBly!s-5 zpn6i{O~9$33Tn3NR|6rN`$v)G$Xal<5_QauXJ60La*_qS0Cn6%a~;{}BM^bC=>JF3S@<>izHgtd0g|J; z28@(0VRQ;e45UU&NeI%T27EvXr33^B1QUx?wKrSr*P-?P|z%d={W8 zyLIlTHChrxy+S$3@DiRbJEu3$mN&=z4ZZ-^vx*&sJiRE2IG3SZMcNmPVcBVmrYXX0 z!Qe_d{u24`T?2#eoA^)-h^$O6Wr-(m6zA_=<8>#%V3k(J5AD0h#g%wOB{I}S4wA6! zCSv)xYRt)wnTRCkL>Wr<0rS5LpQpeF1Ncw~N)l-t4LdrL6KPC{(^N>`hR}KW{Iq$X zDtABz5(vft7oR58s!9nah>+~)v32Hg`Z5$5vxQw+hub(@G9p;~t&Dz2aKQATAM1Nh z+b?J!s4|-Fi`_GAro)JN=>bF8@0Wdf6Dk)SAG)qC--;=nozm|h-(L;zxxEixN}BIF z?=w6KKJOVmpZ%eyoBN<_gd;cqozm|8ug;6s|IVvN)b7i&z2&!uA0ZE)4!r$x!{tJC zmy`Dzmk^=$J@oK76P-_4@msedNau+*prl^7n9@alz5Mm`t8B_+)T_~*f!7b-`@ZtS z7bJUh*Y2ci5}bcj_W{ZJJbe3fo~0!p8Gn@iB$dbWxW;c^UV!D^Z(Dc3d*1e0_?fch zp+PY57gM7$`+u<8E@6w1djTfYTi%HjAnq=w?fZf%Hc-N`gB9_;)dC<47>yy)C90UG zH)y~_x+GB{fd$|iLA;CD+t?R>bR~J?cu1148jQ8Ix@h<9Vx+nR(rm>#i?%}plyFUv3r;*PDLCMXIw2IJ-Ea!KA0uJj`vPIiZbmLKk@U(|a zU;Sz)@gf#S3U+=@wQ3`chl}%@kbj`0k5Ez~Vi+ywfNte;4495Od;5^xHc&QJ;AH$)}^K?|5pK*N7@WwdB0RQ(L7V)Qx-Dy8EK z1vAJ%*5#y8wzB3Ni^CSq%ujk>Pyh*cnI%EI#95MCa@!}(IZ+as$jk|b_Wx#gPmDKk z@62`n5pnX@%;dhI(gfbzA5f?7z|#j87+&>qKv6K_bZm>ppWf@E z3t7G5xOk9*5Z3W~@eaoXwO8{mdAh@1=9VXU>d`$~;{=Jc{&0^zA77Ft58D`6Hc5W)DwHi0S0ObXAARi@y}R$&vnCvFcewPu;QQeE6|HDzKExw^N3H@EHbTp6qYH%NX4zpvT{Hy~2;B?$;7i}6a88XB*Qg)%xUz!z zL1t0L7C$ejImMpIfKO7~^lm6&dIkqG!n*w=nuPDgv87NAVSjSa!)a5N(TOH!jK)g?ib0108=l7BiO~Dx?$TMiuvksec zeBxJ$vkre5)<`MFAgXRviq6eMc`HI^xe(PXdXMGQn&Tq8^s_u*v|u3zx#B3NQ8PYk z_3&HlWL+gdlV)vK9Rh*cU}z|^U$kQops=f1b;+K5Q81@Nt1(!YB1b0G5EB$ zP!;1BZ}`h1risXJ2eSTa_7hTjJ8Goxm9fi~wY1{xclY-&0iK{YhelwMR(!OFB$ZY$?*svAT3=HxZ&X-;Q_!G7Tu_In|O&srR9AX!xGI&=UfQ(6y zc`#*{9NvERY5#Tg55KabsRy0+VmpOFR}4lf=dFP|h2cwRxA(zI`j3&T!}|80wwgSh z>c=?pnx+P4(#O6UxBK^BZZ3SkXV~fdz|nTccjoMM)2ek4Z6AL3@C13^|3KILk|!qm zkxW7R{?5S6#R>w8b<;6Pynl4IT!>^$y$E<@G%K3DfaBralozJe8Kx=B$VJM&FR4v1WPgafj&(!rzw(06aG-gxAS_MpbeS7XqNX?eNyZGsHnTY)k& zp;Fd{A2^^XjU>&7bZReF*pc-O7icpjzam2`M#DFZRsL!V`#(%3GOZT#NHj?KU%v^J z{P)3MA#nG8z*C+|rxTqutRkyDZw~3%E-j`?^Q~pYNqER3tsv0H6xrm=BDrK&4N*b= zphwDXpOLp6|7$}<+DYarI(05BsOY1NqfifDC`ON0a?@8fLf%TN|3ZG$S#g~@4^}@c zI$H}EBF-;oOlQW`TkzGKbF`(bTpvqpeb3I7!^f3nd~Ox=*rls~M`DSFwOPm_ zGCx2L?ND8{HEv#et;Gw4@?y@DBn()p=M9ZXFvLRxOqac9A%$*#dko}U*#{Rj?u3MX zEcCE=F+-h=;k32i0+6RIwM~DjdszKw;b}`~G){uSbLV30_U75q4dX zuO&2F>a05AbL;XRH}7X2trCN((Ti7qZ@1u=SJtk+F4FWJTgZjIHn-*)EA?N4Oq~S} z(qYXvoy9YFMXqn-*irm+dp65+{V5%F&k34#PJ$jz+tRS4BC*n zeNS&qY&kTb*fZhxx(6zoSi(5OO2bSEM4nYOmIr0r;ZE?OGJdIrn0$IYWpT2xY6rue zoVxs1$HjxVV5BK)?`kRLy9Vo4AyGu^_~(M}+6_Q;z(Z(Fw#FYJuOVr?L{b`@O7{jk zQc%~6t_x!~+&&GQnBv=D1h52h*^A&wDk2Ml4|R)==7};Xa9oA=Jox`pWOV4xR!`{8 ztXauP8;>k|=I#gyrwc;L9(l66uo*}@Gm{;x^c|@f(RF(=)l-Cnx+{{#A=mxf#f+ii zq*9%%1_nS%GM6@8)h+OV#$U+y*4F+_=2YT14GS)RQ#hOI+aHL z6*Bp)`m^+yesbo_^b3Ma{1|Oq3Pc@tUX=-#a}P~O8M9>WuE@#VK#rcJQ!CTOrFd(x zrI6a#it-=`+Qt#dGWMk@P34gq)-xsX$TAX=H{~hbbygPq@6}vI1@*#+UJ*XC-;Y7Tki$SuC5Z((CI)OCK{APR((npS^lFlqm|)Kj zLPmvBv9J2TuFwOmvWZ781+UNw3tk`udpP)(c1)^ut96VA+f0ai4NvS*xy|CmIzoyn zG7BbS0*Y7XyoQgPYva2FL##Vogc}T9cH?54f+lz0n9F&`I((IJ2K@yZb@h?nKyHI< zVf@ugH_or^@NA%CYOKq9an5(8{vJtfzFsqWF_Re&l9f(P9@DDC$@d!-f6>VDbTMH= zwA(j&zNl6mMhrDO6uXTmiTym~Gur8+|0f18(WF-Lno$h27h@L7cpH0FWg)w*g(AbN z7%Kb`RigOgn~gX?Ay8h_86$ona$>giNI0Onf&lpX$N=V5T<(FwKCqq3+Dg?KIC zJEpMhug=z64?xiwAs`)h{ zzr(7qGu$g4ML=jqKu<@FzxIpSPlA(-h9CpO-R`O>v8H1d6D^Ieo)b-a8#!^`cJaBg zYH%?iD!^}qrJVV{a3`{?J6>dm2G23ze+&lJtuO1`EOj%cljL;j?aH%9u}m z?u}Gh_#1}2c~p3la}HTdwKCVSLZ#ADh5!8Q?X31$fB7G0C28eRF!5q~A+P5#Ps?rU z`Ob5@54XF>Vo+ntrqfc0lk|ZTi)-WKw6n`;S@sVR(M4-60vy%0ckvsI!bXaA*VB2A zUE#q@wqMeY$-nqt4KD@0xILeUG`;?pS!h2L+I6w1p1w1-9kF>F&EjwmoOP--S|@Z+ z=8(6AdH*S{JIE&PI>Y6L+N^*K_F^|54}g#qOTkB$^7gSZqqLYz%ZoPM6aByPR2dKR zAh-reP^XTxbgYiE?nbB$kxa0AS@`x~Y<1{435%pEz_>A~eIEFupkg_jG^DGJ`B%VA zl-Wqw;(u?_il{)pGw8ut^w2mqrXX|36p2daBpvJjGS=(=yk)dP>ImkC;x9_fpyztR zP$ce=lJc3odrM5ZWOR72fAo?Y1N8TAsudTS;8CZj*H@CQd>#fK9`I%s~; zRQWV-M*Az%JzYsKGO0np-VHZ5_WRp-B3OP0j={h#+=^S8?&|}m(;PwwoiF)c-LNNd_#<+PKJ1W<;QARnvD^0icrZLec0uGwqi30GxF++h$HbD zuTH`&^S={!qk7O3)dIYlCW@cFq99oohIv+;^ySGr?@eRHhBNCfunVn}+1jKTPRRgC zs**jnAfI#hZGww5nA%hR>N*8n9p+a3&E68rRX8z)q|2oCe)>@Iinrj9WIS)l1qjR} zxwct_jgHZ&teL8hYuqU|CLoZ>5BgT0=Q0Sqfjh^ zgMVcs9Li0O4<{o2+2Y#EWLySR!+VK(KUOFPTlH`#L4Tii&Q0xHX{~Tr<8V~yHHi~t zXH1@q^>cgmx725-m^ZwN9l{<{U@* z^;=sj)xI;pjtItkNx0fW>XCqq4w!sr*A;rEZj#)PMyCCQloUkk#YCBoL*jrboJCa+ z)hD(+s2NIRKkBgMheN!EOymi~rM!lQlDA*eKZL&0WMYJw#W`lB{rIxReB5~$Vtp=l zH<4c5HTJH$OWL#sX|M87_HfS_T%KILTEEg!RlELJDj`8^_h7H%InF<>SOPLq#&+~g zZ>br@@wC_n*~6j+=Dgp7@eLSzOZuOlQK+aWc&X}n(gOv4u1gg!8oO?oRaT6C^BeS3 z5@je3s+EHO*j@T#aT(|r7JDZM!X>9xpp@qFQpOlN#Ke*#)#1Vp)Z5ot=+dY_ImVK9 z*5>sx0`doZ02xJ`#QD)_6R`v&Zix!_H^zOa3A!c#{)$s*WrxuRvg@vzMs9{#9y72m5VU3y2rYuMpntJA ztXlu6j}koSugHx;H~oXtt3x_mMx8IDR1q)XNcV|{tRENs_k*Qgj5hQacs-#_u`=^r zEh<99vZeRpfdVn+*-7nMF9Q)XWaJ{4Nur%G`Gk#CuhDCXF`-`4;FC+eiI}y=G(BB&yD&pXH>|oCgU)`>sE75KZ}u)Dk@{XoRAEsjz~()I zlz~^Mq6-ukG&S9Af@D};hR2WftCiot&f1KraV`!1(1LSiiKn+|c+UQ1{X^QsXB;$g z3bOz?efMIwYJNpEPL2uF@K^hkpc&g))Uzi(Xg0=e5ep}Tw#+Qb0w~;3LR z8gI=W7+NcQs79fe^)NE1jHe& ze`ZMVCq9ghXnUN1DsBC6EuS`GXd(J^z(X}26~$qbk;TPwTmj*JmLy3-6o-_S7})9# zV=Lniz9Y+V4Dc?U6YqhAu>fj)sWpLn|H&X@Rw3KnjoBE`_Qr`YkA^*^ZA%I@#-ypt z8`J!J4%FZcCS34*DVHiP{hZ6na{W2r$885~ipn;A-p<@V zqt#GWw{5nTqa6I5ojKXg@5o8zO6PTxLd9bZDOZ$ykDh+NJhew& zsUP@3$et-h%JyLG)y#tv&Uw{f>_DAM;nm%Q63S_ z&lg=9lX&3g4f#)8xyT-SFyT;`zI^N90~gZ&Fd%TpoHQ_D|NG+K&414F=@E4AP#fmB zAnjv5Q`d6R_E`wN^5;?H!_APAe{Mvq(Us_EG#jLr`Gbvm6jmrY)sOXpBnmf)RL&wR z3ZqB$+U!khsnZI9w=+JYe{+7!3r+mFrqZRa5PcJh(SILH5ba(?6}-Z@=qu*?@M!wP z;76MzRN5p%Yn>i9-?{4;o;Ei3tt4im@V|P$Grs)s?ZilH`uT?df)h{aYh5cnjXmS@LM8Mgg{IOGh8 zNv z`=|@{uDQqko#^VM=)VYw>_fhfKu4uu%L`dKJcenEznK(sNls}_>6!oJAco4Aifqor zbnCci-Z73iVwD_JcAS<#Ne;RyGYy7iCJ{N4t74(s@~3x5ON{vM^CMR;qohD%UNX4O z5mgKEN)G@yBL!0uhJ}XyQJ;MW7Z^mrtS!OVcmvK{vMnI6w`LUAkXAcH114i>F!74n z|8-v@ditNvCpp1Nzb^{V%@vq1^fWBIqf7KqaAKwbd4$A&H-ejDuoW={JDVQfv-)s* zjW+Y62Smnz{o3`3IhOIqXCMFEvZ>~##)Q{md=q=$*q&}{SI9Y_dx^;2Z~w;HIdwOX z=TYe>s_4KW>lBp2z#f(It1d32@6a_5m$`OVHN{p{Rkt8&^5Y{)8VvW#79NHUEG(`o zbZTsuCYh6Xu}FLh7pgG~tO>YTH~y1*`lfBs7n$g=#+CmcK{YKM%GCjg;F%>13B_eH zfkl0umtV)2leNSiT>3J%j(g;Kq3H;%5*UGHrRdwDseLz)q`ER29gv=iF?}6Pn2sMs zQ>)W>4RS%`2I)Us$4MaH=*vu3WXbPglycy@D@?B)0FuV(dK!epfi4K%k?hXagD4ad zi$|g=a7+d?Z>AILOVmt?XYY=Q|0V;uxFV(~L598LAXJsOOEjvjRGxT>j5^8H95Lr* z34PHGL#W+dV=zFj)K&jj1%Zx}rl>3iJUr|7_|Vw{Ak_@1TV{DX=+(~xhPcESpUZ4g zE9!VLGli3Ze-%~h*Z*fsCnF+*+|^Bx(vFvxO#yA)9BBZWxSQEX@7R`}y&vX41hbk9jLyu6k%UNDZr=#K)$1!n;AzJ+V&75^qOLr8Eq$2#GJ zt=WzcbYM7y%D@E?UcOD6EM=WFN12)o4N3s5uSJOV4Nri0>1fUnw3ObV^2Y~g_3FlA zo^ft`B?py!rW$}A96xbM~`Elfm@PFf6V&kwf@p<7)NE5haW@`vhqlqOx8Lv zJ|Ch`^jmd@bLR|Usfgrq5}j_Z67OqfB~Q0vT)(!_%yWxEL1gOzWiKu~l5b1p<3_%G z=>!kaLWpXc3ov%pz>VJS;@h9;nV!_S!iT)af1CMYgaUFMxT4q{*5%Y6RjxhhPV45_ zrZy(t_eIZvzi*77+&{ zGj<;$&M#jtq26X#0yCs#ClD54`e1x5L4g++6=%;K98A%~g-qvMC*F>468?_Sy#6Ks z!Sf<=&;Ou64EYRAPjSz6@F29HdMC0kDOz9mU5i6J3Mm)#QyG6g`N!7W=;gV$dXV2< z;?pXUdU0h((&(@&s3T>a9%(EAn#i5~pm@SLYkOBTX6_FzLpB5zK?a8T?Qc05=}x%Q z2S|@q`gZGO4j+-t7hQW2fG(2WRFp!J9CdPB z3AwxmkS-bQI_3aNc{5iRP7=o9uStFK_LWvEHC>((KK?C;J$t9qQRc+)#Pb)WmMf_3 zH&f~NRZS+3PA(dMH7mGnVmz&^S->8H3JX%df&2?rdb5iHqbmrahvrAO8w-)UG1Gf2 z_e;pCPNYNU3G_Ui>&LYn)XRe$6`I#u<&)BLwbZH6FU6Ft_3PmxZ2c7Z+=v7q?2u+-Z|MbjZ*eV&_G~YKV ze&M?KzFzRx#e36IOZ?TMoQ{fOM6nud5IvV-yu_=(6{7{9GMUa|le>$78|cvU;YQ+P zi=#5V_jFh)9lx8veHCnejA|CQ|CFL1?Igue#W1j5Ag+C;130qg%%#j9*Ee9Ws+cU) z$YU%le4Kz>n@^lIePR*g&C*Rprh((IkTyE>sidZ@(Wc~U%fR_7=YW=Z?)BdAuRWZ% zBJ3;TD*s-9n9@%}@u_4;vv9#iX-Gu}kPA3vCW2j7u}k$NWm(`?e{6voe1TESBJwFY z;aB%Qn>t8*?2b1x8}i1zL5UW+qK`TFa8f(c0342Kik)v9*40b4h{y~J%g1B(lX`~U z#0mU;E}C#CQhFNBJYtj>ML?HjH~{fSALq)c$}{%~V}4~{`Zo&IJ?s-rLe@#BLU(&H z6T-d~%$zhVF&*Uj z_)sPW1$q{xD8*IHh$cUL=nGT@WJK&=l#{2vg`-E`h|(xquH+>8(jn% z-#8;Oh2KOx?vnNoDYO34?iP4h=x~dGL%fH8J*k=mX21277b(EBo+V_?jYg~6ITnNd z6LpuVX<5mD)*8(Q4_Iknmhp^_@KS@+CMQ9Jc4;h;?rN~NMa;++b9&8>afDRhK!*iM ziklx3;4&@?L-IEY(cVL5zA>G=N@70hlmK^&kidvwh(QT>+-Mu0V`~dVsImr*`qUeP zWM;fXXS9PZkhI6i4Hm_isqsZ0ial+}2q3G!l=m1mwIflBAPHRORHlR)7x@6cK5?;| zxGLj}f1s<0oTq79+^cw?vYRC`3R+vU_&I3rpAi^O3x?;3fh9O;*zH}9+W-M*1`N+> zX@Tbb9@;Yau=?1N0X#N7gpKiH2g57$*nmL41p^Z9ZsGAxpDUN<`)>E7ikU0A3#Z@N za4x}=?w4VkwEVAfC2YC(izORv#ig`7i!C%ESjcw{&I%rp5E@)?#7vsnIHFLlc@62v z1w$)$A%(pt)Qd%*gHJWiEBS@)&m(+tK~4q-W6jsh_GZcplAN`btYy{XZHO4u`4^LM zXQZKJ(5WcXyQ~Y>MVZsO>@v2+Dj}&1%(m&<5#Uf)0i#f5Uzhb9+~Z%>K+W1vD4M6~ z`oMWLk4rvY7{~_J(?lEZZjr->N?4!<0U+^wN<_l?`bL0)wyp0AKtLbF=Xc?Xc%WC7DFY`lCTUXsnhk41 zQZ1*WuQ<4Mb~RKaZMC}8_FNe^1J2W5h(=H>rctBtsPMX@{}IT@`gs-jAX7=;B;5kI zfLR%Dj!161Z{h^htp(M<0clrR1fp?CQB}UBLP zO6 z(DG z7t647CRyL5~ zdOC2FhR~={O&}E!GjG_Mfp8Cv}-)`6jpRrxP}4FoAkxMNe9m|t1S-7I{Aay>69>iB_}8X>T-gc)MlHt4ZK+0XUp~lFDL} z=?clE&KiKFJz~XA&$($bUoOr(z=yL$5@pp^y2J9Tn>_Y2 zWz>Qz%F;wilwpjszGCN2!gvg1?)cPFU?iQvK2|gP+lSMasqL#bkzN5dnT);RH=;*= z?OKEaDLv@CVgD)y`ZC%!T93AAqYOtxZ2}Q;QzlxdOi#U;xBAgyyp40Bv~~JgMrLL_ zMVNuBY)Y0_iI+1=%GCXltR|EGyYDj)x#(hwo#`{DnN-=C#lzX+Da+vZU+La|;aHNB z?*fHHY#3L}i|+^rxUNIT17!_UsQYR>2EQ7-eJvX}>eX?4Ur>4BsbG~W0Kd#L<-LhV zhW6cJVUU}F*E~+kEvi;>J(#~8o=e~Ot^@25FE{^sLC(4vyBI2|LoBB`+CBpop{!E^ z`^|u>?TYuI#0}}1VNI9{d^&89J)bYjNtj$Jm9KB7&;XpG4*BkccW?^wHJgu=icqO< zt3rkBXG5t2q9FOL0s@ivo_xrZ0{sg4>a)dWrw8@HR+Pdr%cWKK)Ww&>ilpVP)*zT^xr(+SgWwBs^XuM< zO=rR17L8P}9#RLc*;m>a`VdlNZFU2w-YJKucafRSm>Ebcu&KK7Pw7|*@<$h$aKcm=rf5@`uf>@R6VdNN`rGb~BWALM43q|iL{ zXV&0p;OhUnu;w5-Rra^f`EY+sxDkeZBT|Rq6&cEZpF{P9_J1Hlo4+6j$TzKKE$0%6 zZ`z-{0G!EZOCkaIVEE<$#X1M)7KeB88l99~8jxUFbyT;=G7+VTA7Hl1nT(iYHWye^$gJzUaH6?INdf1ItD}eNX%KrM*^pne5!U zoK^K2gH=B&ka1)D)z5zwR_`IKN8P+0PeEs$5yOWJyK~S@KIz{JFl>0-t${a2Y8h!Ny1eMAxp&R29kh#omsRVtRj?X_Jq8*={1d3sI zdEeJJHMn_e3h=|-zdjt>dXb5y2kV)qjzRi`4_#{mY(OW7si$J{R;*`yAS90`;HlT8%%bff{42=1oZD;U60tVT-lOzI2_7D0C zWqv=n;!!^GJGv*E>^uJXKbZTIg0OS7;Xahp`)>>x8vpGzrFQv@9<@Brw+;JwCC&2U z+t9#23NaRz!qK-4f3uI^=k=jRHwlwLmR2=X01yq+vO48AT%Kn7J4nXl8% zM&2-1lC`|8`g>&moHp(6oxMlu46=Lv?)dF<4`lKAM)ic8Ntma~$B6LTS3y%(RtGar z=RFHc<~Ht^8tgiJJv6Sdf`cBG@BJErr2R=rsT^$rh|BU)S+;_$Qks2zWl~ z+ALYZm$faq{WY-P*i?2?B3RdQn%{#pkL4&IzXfo&IF3=MCfI+UaHl-RFi5IjFiTmM zFdwe9bFHjsU*9;UrwSUSQV$C4$qx6;Uv^0U-+kIEc zsvQJhOPHaIcS;GN&|%GBq-GXJX-TmIDMoyJi{A`SXYhBXaM<|(&s5L{Ho3O4Z|2uf!IfyR~8-?{v$v_2~(h;rVpWX;w zK#9buoZ#?cTzDcy(cVBhUfbSpV4d}yim1{+&T1CHb(jf~NG ztL^8cGEP82=a?(D|AHsUoeG(c4~*km`Jc~fqtd=by<6iXu4u~f!IM*6@`yv zMmq#f0y?HsK4-FsvS2i5+6^Nw$075i$(@UvHpNvh3ugIN7&bg4Q+k-a+m+8x^;B0E zo_I{I@Wm%L7ulMnXa7U5&u%+Np*myc`WnFCbR1m@ND$XKA=z~>Kn!3mh1}CqJAq;Q znP|w^7@fm<|EJpN(ErK>Tvd|)oENohIo~LB zUFJ+4=1A-sQyDf`Jx*vnc&L})D4W53R0a#&O?}eXQ#if;7iQk_Zbxpuz8@uL731pD z%=?hltb|Ar`ABq&Gpb@BSQCiUk(arI7{JuO+1X}c#H)K@ORXi+iYt*hvIwUK*j!V+ z%}+uuhy{)-iLI7_e*qiEY_l^n7mrGBc;Gr0nTh*gXRjA)!6<_s0`G3QA!QPH;%jEQ z_rSHX;mKGa4$-%636b(%*p~uCqTvd8Wkeu6Ck=xX_vnVzbO>r6Q7f?X7ykcg(P^(Y zl=~e^@w*kx@$(_-^TROgUglTTpIE&nKPUe8wuz~?V6c~@tT?Er@u&NoHrlVqP^}Atk7IB336Fzmp+~3_n1Vu!g#3(Kmx}1C@ z3udxZ(zze;9{>T}bH*D<8K#^?;Twae@d&`1B_!Z;DoiYe)fRYKlwT~Uh{#6IVxw2E ze?Y=hAOZ#{7q_xg|jmw zcQ&cWBnHM}v6-lA>rROB;H)MI`inFtU{!v>`QKYC6<4p9`T#Ek>^AwK7iMdfBkncC zgrMjtrboX0@&FV-zSZYwQT5OHJ7RzcMB#$KMxppS3c4=)?3f)Ic|MTCbL!R9pQ+2J zKjvYWa@I5|GyI3*zjPPY-c!HRpLR` z#!*T*Y~wui>8JMhSJzNeIlPCa**0?|Jml{$zM;XJ6T0sbZo{&Z=SZZHnj(-CPe9aN&8Y=Wn`36QS`JBRh^aKT(n;hKv7 zE;mAE_({51^hI7Z3*0w98!tcf$+7J~Y%Ea_=kA2?lsvTZ04{DhVNgcBACDv??jD!$ z${{>X%QB4}Huh#{k=GlwKfX1qo9keFuWhCN5J7GTtH~tTzaaCPZ!I6q-(4jidH~#S zmZb-eLOuuCJw(<;L^qJuh1?!3WtutqAFw>0{U{eA+{E#G>JBKtyk?ZkV~!0`oH93}7A1bJX)nGHVdBxAuC415TL_V2D@#^Hcz5^r;lO(pxXpUQFdHUKoYzLY+()xZ`sq;ZuqwZ8tcX;#~Z0S!h^xu>lEm)xw zO>|4~(unpib+_?ins5yyzZL{fRO-cqr6qx|o(+>l6auP% zJ=cO>4=$%05GNRVgA+qW=QuVQPU@7kEf-MB-}^ArQ;sOgl{pLS;<74jFH3<-r(ZtW zK#=U>!^6I3Ps`z zr%CFADGgYm=pi875YDTj`oPHB!s@-#{sZSzK6Rs=7t(KU_sc6Q3GX6uWMz#b;Zs%p zubL6z8SB5V)|-P)Pd9xUwhN_KAxb>RcX@3F1rCTi<%1V@pZ%pwd*_qV`%VYe>$RJ| zj!{AL7c|Mbgy)-u??2mPCi9dyX$_v|RWyOEQOAD_2pEh24gZu8p0HBRO z`<&U&nvn7-vXQG-TJ40&tJQxK4J;7-z75aA9%ocd;Hy+vc zD}Z_GB8<_hDuXRVzPG1jA&VRiWHGcG+Nrwfk`X)Uzg4XJG>%!2 z_H;#Sue|8`<&%$K$}Z5?13dWOiE#YHW`C_grQ>~I3t7aw2!(Bz8XmCx1;8t zD3l;68N(;eWx9CynoAiLxOvhrx*EzOvM*Oi*ofeg2Wc4fY?f8v13ls%bYJz-jGxAQ zWXM=p4jK=M+lKZ|xdx<9(-Jm}sZJN5+%0Kj3<(AN8}rJWou8Di7x(j@^KWT7puHY7 z3zHsnPZZNh*~&T;;6&3VZ!+F><@eSD3%PLbvGYKXSK}6|waAd<(*{?OvHB<%^M;wG zkk(P-^H7}B2B^1jcH=4u9qym(;Z+hLgrbE6V=`Hwku3K$+f> zxPTmL3uV0VF|s{(89I9-SZ1Uk=(|sRNBll7nU7q_uX~9|4ZY{k+CO5;_&FgTdv)oBH$J z)fczlmzxF!^U~;1Ll9oy%U#{YEtOJcgqY+A9y2apz^y-zn%T`fg$8&cvmXk1u4}ZLoMzw97>5)hIC>8`eUQa zl$7g$Fwzon_A9X3-8-;ltS$dRf8P4}^#nQ!1$a|vpeqM{!F9C*4Rt!iZ|{K+zpaK| z+v-*4W31{!h!lXhH)8?Tt_vj-DaLEQkwV~6f;IIQ20SeHNRH7hf9)rpkazN~jxTg?^n_`Z2?hqHxQ8&%x9v;VZ1K1E-Fa+}(B`YuV3m z(*DRT6bR|($w%Z+0Q`_rd7$oMoT~sEVPy1*5_*2kjlMkE*joB3SP9LCKC$5H(lQH& z`B6HB-F{y~UMNIuM_s5lqU*CWUY6#RnDWPD^b&Xtl+iO4`4ah3l?bjCwda?}Qw)T6 z82+dOmD$?T72?#Wk(T#LMPzJ=7v+A`snMyZ=b;+{+ zycd%;S1MHP*Up9DdfHG;PSGDA-HldB^M(X)m<*T}53JBg?xa0TAP-R>X8nRVdG5J5 z7WTCAuRg2MV7=7f)rpqr@zG()d{D!GHOFMNwhc?JBf|ORKUzY(43_02nqza*WL2IV zely@l-eV1vE-FL0!?fkWTN5UNxmDiosY;!JL9U18!~cEIUA-U$oX9^4uahrL#q^11 zS`6owLA8!9FZthG@(Y66tW;=|*nj!Aet8^ptZdaVlLX7{w1eTf=aHLc@h*liQ8jq~ zh(gUwe|==mFzGw}QL-l2EMD&!oaS9T9-zn|*|#4`k)0wRvC$%uwf1PY<*URW)HtPW z^ALcLs#YIY7^siq?Y=F`Uh@5_`#xU#Co~){pPlJ*LGoa*Q?D)-+6~LdC4n!fyHsk| z=jKH_r~>6Yc>X#~Tv3RWjJP51{%h7PL7aH`imLQ^vUTw7mzEFrJ!W#9$N!TcAApcg zVuf$&IW*tw-52HO#vc6OI2N!VZ|`Mreu#P+V|RaBon5!2sL^q02PE32308F->azI> zwW)ps;07ovj!QbPrr4yFfS{!hl#tfZE6#N|LryMS2XU}(Ex-Tv%5#u{$fIDmARgAc zJ@kVs(*}7zA1+&Vjc#8-v*=P+)gwTKDwbecjLmx;S@& zrln+P3b1Y()v*+~SnilAM%fHP`-N1naTm9yA>B z>3g#)8~y%#yEK1ZX8bmC&hT5z$~)PL?k8QJI!h5k^O)t-%wyxb-#Lb_-EYDLpudUk z$&D8<*w43sP3G^yFFcU<_>k*$eWkc&50+H_Ptl0sZ#?{i$@&eMpzC^4vgY%nE=uWQ zU0jcZFK3}{q{Au>=(4CjR~8w%M!q}b^6c@F%mZ5S*}Qb`IVXH1I16wXb#%4P{CW=0 z9>-8+4~duw^%wz#0xOK)6l$!~#|OnaV(OM91}H%%tIz=?1DGE$nAX6c6&B6`d!|d2 zZ*9;_eCMG^4rLjRm zVMAZb8%3$1^LCUX6<%)Kx+I{sW8O;OsQbXce@OC?96;?SAa_DvE~HbqFI0-o(#Hd# zH}JFY&$wI>r=4hc_Yb~oozXW91n=EEmg@6lJl*nxs$}HlEBR4o=+W~fK} zAW392R#DeHc;Yb=r6g}>Dkqm98An;&?ZNq>JF??oe~GW|N6mXh>*|M~HdA7%o+acn{)VjR+?~2wuPmlQz$nat<--mXdyEJgx-=E8R z$bR1OUh2>AyR3Jbd-mw|r{x ztg#QK{CmfgLiaaU&j{M<@>RSvq?Hn+D~@ZBFU5czRq>d_w48kUGEz< zPv^IQihcUV_b+(3LC@dPO3HQ{F7r}C;(x5Xe5M$blJ?GSU7Y##s_b(=OKLzejfLV8 z5~zz4P)WEhF0SFdt-^ULIJlxkmR3a6%}D*JGb%n;Aq-1q`=BdCH=z+b4l7$JI6&$} zuum+Ye1dh~b2i6+HQ|-cV#+dq1QhH}dG8nlwp)^GJ;LU;R(Nl2fiyFrZuY;|VH6Y} zmgr=nFp1a&Jx$Qcq8#R;z(c|~(jB>8Ioceh{)255sDvY$Dpwlmf1r$2{a$Vav7Np} zM8#4!q+$uN;gkIq!v@bv?UVMc5@g$MJs+^}`y(@B)2Orc)cL-HDMwyPp>g+4{27Yu z8-R9l9HmIkE{p3RR-!Inb?f?o^7?AJqlHO=sfd@!y-8{3_*pbSgvRWT14+1vsRsEF7RO48z0ij zyeOxm3k~@4zDy1{BaL`33jD-Qi+tqnp1bra#HJ&UwOw>-?=oy19WOkxX%Q~pESs&r zn}!bDFImYYhdOhmT_L)RYy;ko<^ymDF0=@prbnJd=)|_Rh}~)^@@Plm3Kpbli_!B)MTPLXDf;X^rnKL&{o?9 zlOZqjXjSebiJBUo7}F7j-x9+YTL%d36l!7}7tF!`KMy z!QQcR*%7x~->41@oNVEMUQj&WD>9t6KPa%)r~SMC8_KxxM#C7cjnyqTqH~qmj}q#Y z*o-Fu^|pMrUK<;z3?4tNJFvQ4QQ{zf`RAQm9LM`3!F1lL2E@wVyGp+%ESj$rd!AE0 zSNStkynlYb_M)sokbqJsRab{KJtt@WZOe!I-nVo?omCo238{q+@TX5M?Y>%szoidV zpO3+T_zf*Vl>`prZQec#n0<ekL#&ZFi}4)Q4PqH|1Bd|%N?Pi_U>=A3d;H=8iO1~&PoO1hcy|(Q#qv; zv&>4O;=VkCUo$jh*{j>~KY$ptD4 zwb&%`7ZeokQZVb%jOK6f2#;>4Ni@)s?pH`d06h$8MO+oVqJ*tKlL4AqBEhw#qb2)dJORke!W!O63HGn&mXxg_8fiubQu?&#lWIA@XTGQ#A92<$ z>b>|w_gg{b?n!#>NqZ$#6cE=JYvj&(n_n@I3AduTIaYwfC$8l;&Z(Ke?5Sn%hxQTH z?!qwcF!*d*J@2VWZNaK)>9vd!V7&QyjtNR-Lg_cMo0Si6#n94t69q#)=;Q~67A${g z69kCdz!F#gq~8V;8;qBLY^~!e)S>BneQRm2vb_Z5uC))4aqI5WO>$MsPTpomk>i`r ztWbl$VOsA}QW^_L5Ja8bLcd$dATn4Rek2!NF`n-8>P5xm_1W;|QnZBU{DE1c!^fh9`sGg$GDsUA z^N=Ea0!^r}qGZlpbR)}{ZX1f0!2QQr+*k--1p4r2sA^s^o;|gK|Iye&c>LS_q-6dp zcnyoPbdy6_XQlS1CCyNFIo0K zep*jzFhLNuMqQ<--umf;unO_BbdeZH6z<7;&IuIEZVFPkwQaPFr4V0DEk@vgSTG>D zw9A?jo8macpB^)ubV^6GW4Er`t=X@tAK5Zu&kYZs9OIq3x<0l)NhSf^RkAUG19ebj zgizS~waTt-neAGIQT*N(rA}ygRL48Kkd8ys>iG0`z<2dGbU0eNZ^&HrNmA9}vn*@) z*so`c9TErrp~5(@-K0$T+LS`^MM#lG_UA&^@gNeWoKGef8P$Itu_CIpJUv&S<22Xq zg_c2T_)0^YNk5zX54ZXu+W7gg=UxrcUFhPC>PzQdqg&IPps(-W0oK2(d*3u>Ao(i} z)DA)GCG^Ifb>ghqctE8yCUKMy2nB2T_$`Zlv@{kM|Dv`EgJ*(7xYy^6$7icH9fGtP z0ohr%=gusXlcT?BVX+#7Xgmsn%{~d$gEsDdftIV2xwyhe7_J&?8&{Q+m)~iNz#2ARW)6EQ-3g~TuTdVS zz6oKs4}TE8eAJ0#@wayY;zxmBf0Ydw{prO4dGh=)v~sn7US)3&XJ^Q)5NDC`@bEao zGZdjnmUXQ({Z(}nhd(8#87;b!=~8#mfB`Ce_t|8C{Yz0|4iFlE)Q6L5Gvf*ZLUg`Wg9d5nqG>89+hnE2<)R`3fPPh zO|x^de~AY*gBSigB`r*8-xVkM;2y>HtRIci#4=@J>b?j_@7{Y*f>5-khpm2o!Bijq zD_%D$(j!~0)!7CERD+F5=Gx=J`e!i9x3WH|tt}HTs1F1hNRr?|tuvg>0(yp%MLkkx_Q?NCfeD>cR8clmL_y2N-9{ zbTJ-JM7l);zT$&K;+hBwmcB-#J=_Ocvh|_;!pr_kyWFDW7yJhU+Z3rJwDS@eHj-!g z%}rkzgr+g`=%{`x0Tz*w#_D>3q((3wPc<5PdeO4{%SNjqc=^L~rwF7i7pqjIdUOkF zLCtht$Zgj_mY`-&ehx?-g9kF~Pam;KRr=e-aW>l+(r3fr`6|XRZMupdaotb?B4Ee6 zM*?boBUFsf=+VWWY4QY&n+k{qzwZLekCR>3M}*gcA2k1eeAVZWn(-P`#GIeY(|xLx)fyaH;#}#slxV(5Ex5E?mC5T7HDyzjlOXN^;Ha;PQU22FK+|qTS z|0!NC`L~$Fy1P#w(d+ioBtL(of7#C@*6%=sz+LkPc7=rbV!@Z^zz*)_sOD z9mMl&XNHlKBMqth{bLSQblD5Y&ke?d)`<=JCTi1{{e%f6j1^(S&x&kGwxiTaAyly* z-sX>cuc1~}D<0v(yAl==|RvY87UtX*yt3C67hXCK+T0l6`iuN~C zunZj;N=R*R#J}j+h=W3Q4QMU6l$6?Bd70SjkLfqOn}>};sS7>pM2jD0OCa=qqivuV z>%7Vac1yk7Pr52c=xTh){c9l<2N=O}d z9gA}caFC)Tdp0wHA3cs_gfV@tDLL-iZAt2mRu`hFPlF%IJ79}MIdPn{$B zY(V3*zaWwS0-TH zG+rVQ=A#`m_CoTiF~*25RiGx^09YA;6O5X01k$x)lJcwjAL4a|wWZ1_zKoTk zoUF_}ye9a<d6*sTCQjz6$=#Gz26B-A#^0ZA?nY~eCYsg&HgW0 zgCW5;Uw;)Jt8Q~5+s)&-7!yV-pZjcCmW?{YFepJz~ubvXxtjn;iRhMr?T|#}jnF0=n)# zJ|R!+Y+r-jeq1oWPiK;_dl7J!JoOsRO$I#sZPC<_FAn0_WKFd6P=lCr+b23;lVo~N z9-Y6`kb~J6gj*Q26q3fPx=FMqB7hxb`_CbYV&Vxy3NFNN+&vIx4;!JDeo>+-YYP)% zeM+83CVLp>-LKMxS@=m%gq3Ps-+?B(h6qlIj>hq~2#(1u3%aWQN0EmO!Fgn^7MDcD z2cnc?8&g*c8b9Go;}3|@CuN3yi&n9IVv?8qJ@KiyT`_f^X`v54s!-2ByyOxwS$p@C2?1$9|P$E!2@}>C$S1pr7B;CTzNHN zgTHc&*9z$OhBr}y)pY=mDg(D`?wkAst+QIX)Wzz;O;u&p+M012%?}crJqp(Fmpq`Y z{>&2u;g;`eABqJ9EY3kK^3^|~=5<9r4*4#sA23wRGk(tqn2bh^M7cGDy@bP!8(n@Y zsVa8^)VpRD)VO&(`ykJkn(;46qJ$#Zc)*ay`FPo_U!qg$Yb9TAfo6SEW{rNMz)yxG zchvZ|&7aZV^c!&{Wx@&;Ox&olGL0e$SsM^$7HP5mf9J%y&<-#5QCsH{`YyO{)&287 z!JVRF2LD*Ru;-C@RdCxpA%OCle{W_gxe!q%VGl1V3{YM8y)WU#tpwNf#P*!0idu%} z*U8s1EnoycBX(*y;R|zOD$+&5y@g@0&9SfHNZ!xmM1-a~xk{Sv3BcJ0{c&CBaAyRq zzEDv{uHSQTcI_j6Ug*@t%qw5U2p2b#Z|H*X&j?cRU`b>F2`B+&}g00l{Fa)_;ij_Pbwx^!fh%?uyje*KUMIKa@lQ@cXLVV1m5O?A1(6ky6FhK0oys zUgANh`1`eraIeTrJ;IO97@KqHO%Oq*#xcH#7&tuqh;)KsXm{xy5nS~vD+^4D!O2Hw zCx9wR8_heMhjOlFDV)Zc%h%Wf+s`L)LR8~?!u=OVfHzhk4V7#p7C>r~DxkBY!A;$| zkaVaL4P5Iv0er|ntohtqHh|i`BEINZJT7Ol1eE4+X zlq2c!%dAX{nUUpFz|nQ{t2-PJfATj=7QW`Cl-B;JTcIwr+0M>3#Y6w;;#}2dOPSml ztHzV@ZlIK{-EseX<7u*S01cp{PBGui94-akK6;DpxLdzj{M;XS`&X|c-@<1R>>g40 z^k((847)cZ1$B zDvjpFA^VCe#TNdH`*r(cfvNu32~{cd$1Sxh<#(&=4`1*$`RZgVFCpFN8>d_`;S-~! z!v$6Aot00IVNK1iU#*ZtA-{xouT%HsWDPhk`nlG=8j;+bUCR?j;D}Ab^C<^`4M%By z<~G1$@eHY#_+p(uHGm@DdQ$d5@Tc^AUWQVcUM>S+ANm>Lxs5hxmT5mg zck{GOxJGw&c2)*TH1Vvz3X%Cu{0DOv2ckWGo3ohwnULserM$`*FQm_)r!%p}2%Jp~ zl$p$8kUw`W<<&+EaoM?*aO`?t^{~@3ta9LW<_7c*S~l!fX61xBM-xk@u0SO=No9iY z{J98hu)q$x-t}c8OveE>L$!C3On&$qMyw}au%3lQLXBaR-_Rx>(~05~9yhMihinO&)ft9p=$m zSZ1e0L<9x($X9e%QB%*5#YtZ$zCfaz1oGLsRZ8{0^l`8j=>I*=JDS@Ic`Mf`LKEGi zstd`p!A3L|OBWh}C$ldJ!uh2^kl{^`*pus1yXT!~c)0P#KXXh_aT(NrTgk&hg8hY> z`eWiwC^l^@rnQt-qhsED$!Vqs?XzyU5?VDrE%_hw*E1a^U+ipOF~XvoJ@3!DDbMkz zwH7j3+kP=f4v)I8XbdWM&PxZ%JN{62{-|Uc{11_-oB4TSd#|nLmCO6Iw!NdVhCx9D zaHLi{{SGsi^EFeTSJVor$mU^|c=_$__SNaBUh2p#c{uWhX&^cA%L6~=}lE4J~zI7EhO<3lIu7kgIC4SS7EwLJD2D&5^h{owV+lh$lZT5*{u`^y24(JV; z&=Qn1~BmFcHziW>PwmymW-!jd+-qBGzUnbP} z7U5Y-R2$3Ro8X^;CKZd{v#s-^;cLk_Q7XAFG{E?VG$bxV6J*+yx0nP=jD$o2grFOs zsB!2%UA|m5Y=?zyxBvEd@(2TVs$suI1|8943nOJj&sB3Xa-_e_U?x3iSNPtJh_`ZO0RFEl0SgV`JP zsnfY(PV>oAGOK)<&vc&wO6^4(G>5p^tQF8)^NlT>nAe-QqoiL<5E9o~yi7@GQ+xHX zyKc{%T(}gU80LgyEecUBELQCIA_r~z$N*3Y6T2lvL`@)h#M_vpq>nAeH@jxK$seE{ zl>$KRq8IQc#OfLvnm)3QVH9`EC4e=lqR~acmU5Y=grw_j=*OhJSKhcf$w8OFgQ#Ti zm*$cHx6J2C%Lv-id-$EV?^mA=KcRm<0;^4i*aBFfW4V;x;crkAnie{+jVK5x^Lhm7 z*`YwpI$(fueZ2<;(RYB@%h2El2;M#*J}hveiSbn|ZDuX&6N*!IH>LFuK>exEpP1Di zaXAX@ldaba27&`XcHTbU*i%tzk}+g%ac_b8{EcOijG-?H^3OZ98q%lhy+@-XBfa+q zJ9VBR%d^wAP_gk}`PK{P)(lr8}TklhI2BLyT7K&XPL;h?mR(ZA-_L*piQaKOwn`z2MD3$-61oC+e-yZ#))LPO&f-j-}Xbyz9i+J_V!GV-x?1kE`hde<~>U+XlbG3T1P)?+@K~~ z+EVJ1QS<24)lQF2bmmxy_cYBCf(gXxn)7R?nu4IU9Z2(2Hd-qj9{muaKOyzr9kBUumIhB!Jm5?nyB&o-p3Mn7RGIsQLLST#T;w0%{3i{6ZRV?-RB=O z87@p;v_UG!`#l`4a@x|KL;+!}=|sD+DW5(>eOm(>uIooHD;o_vU1ucuV@2%_(KlJzLzC9W}d z1T;(YU5DqV=}asDFlOQSQy~dlevAWh$JQqw_i8by{zg2JOJuDvPHiuN!_Pw__QTa! zj5uTR_>e8h6+f|&`$a@fc&(8$B~XL-_Wo^qsNQPeVy?W=3XWIPiY?$P8KZLd|I!6Zl7nPF2?h#x%Zn$0DDza(Y84M$3iim(zz+NsyQ8TU?9Rbd=qHQT@h83epf z-_p(G!*BbJ8{Hl9=k&|L6(S7zJeo9sB}UcOQ_r!6sg=OvMah`_=2c$b;dj@WSZX~C za3DVJf5tM*?3m}h4gNSH_ZXlcV3(M^m<+f%iz^{ijrd;>5iVqZfy%*y(f#}ZC$TR_ z2I`L_aW*7~oSon?jB4D>)$?yD$XQ8FUSp^PD|yR;AP_*%OJSJEcxpK4J9(-$yi5j_ z)&aRTzWRQhv<|Bm;=E_NlUO7(HddYJa$K+p0?5Y`LJLkO6Nfu{2nk!!Xp&d?yjdtr zMp&}D;$!u6cz*8(w;^GwLG&Pd(G#GhVwVu~R7XF_z5E6++nnWTnmXOLw0Md_>PTdT z+%jWT$`gK2R)kP}*e&83sT@R)PVC;d`wwB!0z*-@*?f(1x5u3O8)St;G}FR;%RC}Z z=LdaMy4lt<|F*SY ztp)|b;X)9usue!bFGCCyokX zhEx8y;-}OR;;s;ZsM3b&3Q9L`ZS1&OJ#1br2I>7`_wf!6Ws-OqMM5GkBV|<4ulXD# zvikV@FO^ga;47~@pPXV9<9nnmQk4u}gJXfQD9)>3Y8hqH{v3U*qQj?%7|!_;*?(le zrd3G_QmyeM9;_!YnqTn{B{(JPr(a`j2CPYCkDgsj*!~;OedJ5fmV^WOBIjrr zKB}Yby3=;(b|^|?Ro;GzD6hRpOwyJcFRvf_NSCu4hTJ;&8#6_BEe^!rEN_1t47=^J zcq;_`GSdy3*v`sYM0`A(J(O-#x%n&Y351-AI6E%io(oB`K19OTY%gx(siR0APNMDP z?@5wcJ#O316a9hEUrSL)@CJuHd7=|brn9qT`wh|IA3nvhyI5<)n*3bIClUOrnb4cF z{rZ)q6Y9g)epff1zce23rP@AJuH-GBbe%4IxIF{?Dh05Sj_*URp5r{Ka`<`T$z4T; z`{YSt(m_m%TpyWGfUfmg>^))aU;BVfZ!At9jKy7P*>F3i;ArJ@_HE0t(%gSqAPrmXR(WBXM}ix5 z^>J(a3_{aa`gVgoME635Dbb={+gfL7=SnJF@bHqd$lh9W>DsnpUoA{%0u@fw?PpgwUH*pRQs1}9Trht5z)w6``P|^*m5;>Oz z;WhIFjNA^#9acGurLG9c3kL$12|30Kpx;{CP{G1=bHIpK{LJk^M`dCcGeYG%!xN`O zXC+dgA&zj490$NIn{1vH`f0Q4(|8g8`lN-UNO4MXSU&j%9+{}OW%R*@Zc+B)tW~6R zct~VmDFIQ71CS&g>AP{dxUmQa(F3OL8`)R#6R?9NpI=URy1kQvCoSD9?{2z5VX)IL z%;oyNM^vS)7~ie6@NOwgY&$y*qQY%5tA>QRzJHC?+m6Pyrd&-nioQMrmyw?B^9v8p z6`SeA(Wg+qt4V*8`HK|bTq;V-eAXW4B0K04#X(?rw`wjDh1ZOWZr+R9e>e4^_g#RN zyySjxNc^PtX;%7iodmE`=E&itLNY|AB&DljSqFKz+mt=lfAVu`AY{XISSp zA&<4(#@XeyPiN(}!B-FJ(n)L{8Q^^@U>sB{zd{QW$m6KXV%Zb;h z&;LPRER_l+^!d@lJL|P`p%FxG5C7^QHU z0ulmt#K&Zz9&f=gq^Xalk*PDkH5;?&p!YCpeCPa+f2&-voZjH4hl}ugYrp%yp<|xx zDZ6xg+Fv&!cfF$n@ki zXFvrXRyq9dGs45M9FJ=~>RRU_?&HVBYb zi(_EJKe`o9Q6o9KqvB5}U;b;^^;RuiRTX2ea;Sf76rwN9YR;7PG)!k8MxRDv?+XoE zOOiy>V`q3c*}00{O*OB?TU^rxpbHW1`lqmuq^Z=J%_v!4&{`N96_eY&W#or-_T`Z` z;%G}wO-#h5nAKT;KIMGv?k(~WpPKrYve&?7qqnZHDyO~^ihJy%nP11_pvpx9Or3<8;3e);=@E{c8gbXp25HI_&T|x|Ae5O|;0V_EOkm(n#XMeqzB1^4QkjFXt zO&>PE|4m(9b^eKCqSU@?_NdO1A zL2HHCgXPBu%Wer!4X?DYS<)FC3;9uLln|8eLYiz28SPosp~EHOGhY6%^!w7neyRjE zgDmoSf>HMtUD=7UGiLRO~E{ylQI^ou#8uW%Y+gA#H?Mm5+PSMx#YuvPL&aK_^TI3e+xuuN(RyH2!RMy_i8 zXG{N-bENMtv>GP{0wZL7M<;pw=Cw6kgQ^sx+(2JW9$eKxF^W^lj04$hgBnsZ|2x7z zQK$bNy-w-&5^6mEG{-qCio7u?9hpgVF{QqeFZE<SlkeqvGy(w#tP?+QTGh#m=}jU?}&z)YhRsE-7nDp~V|| zGk;BRc>Ox}+p?PbkB)o7Qc%^C{bPhxsr==Ppfl-GaKibGr+L+#Aht>g5dmxHzQf@S z4dSlYf9PhVtMl(CL5qTAglHGqRY6bDSDq#}S4#TaZu(IA8hCv9@Xd{gex2$^E{?+0 zqKN4}Gzky>S!(i^mu%>MS)LZ@58IXG0nvd;3d)nfWmKpnA4N&Re|eBJ6j^h=k;p&m z{=;3XYMTXcI8qkdgBuh97{*OEz2qPWEdZma&m>ewk_w7k~Ux&EOAaz&x+P9|rz| z4I{7jU!_F|aZs5Twx@zQ54T*>J6QLFS_aXh8c zapBN!Grw*wLSKk{x?6QCYNov+*Ye6a500VV zuiUzx^QZmEDejBmvKNrxF;sYLikh30^WD(UiWj~e%te#gC0eZ$*VrL!L7AnS|A} zfcWTR`!#=F=H`&lrqJDc#4ju1lu)=titI=0wT;uXUM>HHp#5g;4id`ed)>BOmwI1c zR^T#PHPLFPFXmz9%xb-f)l~+awBb@nz>WtZ6htpO^2N%Z<<#)1mj1Pd!6*xLP$;}! zk+*V~Am>m@&=QNEEDK?axp^BH8`8t|3Jbi#TF)l?={zXHDo;8c@ry%Y^qCAf_y8aBJ8ND&7hr%2J zO4xiSqll1Vvy*?=E}n-bdEWhh2o>A~sm?L|Is)i0((OMl+W(BZgd=I1az}yU$v+4A z1I^)P7)XI=Oa$nLz=@xYvvW;s;0XVp=+ERV{v))rnj6jRQ;oqe#XkT z?e1AsXS2w!#jjYMOXA~u-^}7biMMpswy42rE&5a+ zx%K<$Jh)!LyRn`QM%4^XCziYApxJp@^OnOG#?8`+0TJ@~OX?taEEAaCG{!y4-U*3} zvWL~NO1`4y46~{YB6v1JNOXwO_f(fis05G-W(+l^7V|ZHL>03uB(Qlkey1>{sXWaL zYH)*0T6C0s^Hk*$0ZtKabGN#CJ!HQMQ*q8DdeYFI>?J%un1952+(@7hq4SNPBG!Np zf+N>}E!W;=SDil{DME_M7PZc|yiBDb>~>h-7Tt4#3Z%OyPkJB(?pWaPj7iEX-x-7l z=M#&H{=GjaFDsq?28m7cjDpl$=GWt#h2vk@#WEE3Q2Jy1!w?&lKXrO$i^+RC@BJBS zaH7~uebDyUbupyX#`9yp#kfInHJbpA&%h^~A|*%BkGbqph&(|PBd@%_g~{{x;w z?!hhfZpwDAs6R2n>XbfKRr)=s7lV+A0*wA7sw*J_->FAKqkM5d`STIq$iAtnA^>e= zH*^)!d9&h_BDqzUO%>bEt!f4tHFFXJLavz+f4TQmx}b%Zs<$jjPn8yN5M{E&Lw>}~ zMgYzM&wAy=n8->hF7w_$jOj6s+KT@*-Qtd-@4NGNNuhpY9}=EE zqamBrpY#5=+&rMhl~c-V1pPu1;++3*!hL0?GI)n)vAGcUaH?dN;0KtBpmfoU9 z#{QnGYn`6^$Eix`4b{V)j9}H9!xvQrx#*#K{Qj4>KdXSD;cwuf-b#nsP4|VzZ0IR* zIC7=!-81dV+0ef!r}Zqs|AGxUEWa&3RrI~6|2!A!drFK$>p8BQiC_#7`F+eRKUJ>y z1cmBbQ?R=l{ACqQ0QPw-GU8ip&G^;#I!b(B^~cxJ%^oa}h5Ev~xjpNW-4qlV=8cx~ z{XQMw!joI>QsZ*c{yMhJL~t}dNzL~`uL9;joyuOTzeODtd4fz!ylSEb&z`(d5SZke zstlVu1^$1>_dsL?LDAL!oClU%=m*$0a-1M{c0Du;Hl0wbr47FaPvcK<{h^u$%5Sj3 z-(V7gY^>iBsS$Uw#gYm?JZ*IfhxD5^ka5vozsbY%xn|aK0C_U7FuZ}&z~&hlD&6UK z58L^+^EZn7#?H~DYt>Iqns@NPGE3jh(fdD3t=H(&pKIhHY~}Iz7Ir=5p3zlo$q}$c zG3z2N3dtYFqfgfQ1z@84|6YzHB|0OHUiUuUs}Mb#ojN@vzqYV@`V}A$QrZ zCP43uP8!@K+?^B70}J1Ub+?PE9m#g0$+4IVCqsu#J#n^XlM;lvmxLUcZRI3RIPVa_ zMn5%Nq=+yPL@Bo1RPP4S${??c#*I*{k`OM8sZFKRxz;cY7PgCQRBg@E4Lx z_gH&nW9-piw?mQh+a`9=-Di9+MNN|mn+pm}xK~;~d?KYXqr_2v@}L-Wgvn`YToqy) zAowFL=F337Z)Ih!ukP}U^r*I;okI+sQu}VZ1G#|#LP?2?N|QwTsj`ytfb-5D+p1M#w&BDCpXK93cA*1bv@fD;`Jk~ z>bv;+0zo3To4^?oQb%+%zp12{Lrec}{~fWz}t>I{Kac zmw!R5OazCXZS9%;%wC;;clVnVW>c3px)oS>Y+eJ)dzS*EH@-EEH6K~$Y^kL6i@SRC z|J4e#9=%`lIWpnCdXznRZz^sLdIis&eQoDN!H6i@B9wxyVm}lT#J^Xzhf$qxR%3<1 z)v59}dpYU*qd6f5Y?mJ&Q(I?CRutCH*UGQ{ZfR|8-@<&F6N&UsF^!?@3`16oRN!p1 z=t+bs0G2lYMYp3~X$X-fsD@ig*~HHf4P_C}mNay5dyJ_<41Vvc&jS*tW*ey$nhQ_G zMo1&qTT;iGeF(uem9e(gNq&K3ke;Q6`l3UA$JejDX?T8~si4N&{Y+GD;!)$Xd*<^K zi{5TegML0wGi@S|RUrBEQZ}ILT^N$T{Ozg*HYO^>S)@Zz=N|)@2R6?!gZyE#$#sux zSWL+&LX!<*D2XU>rlr*lsM{%c?>J88ATC!_48kHx#N0Ws{j8r$B7j0%=mdcgl1T@h zy`1l`&0RauYC6ZeQnMs`#9bjG|r0I>&VQf|Q_7wB3Bf zt}^w$0or1|LzunGLwjTknWOnJtr(k%DR+5)t){$i(t!ym;M|5rk=1$Qh^`Ys=4iJw z_GyHrF}b`Skh+3>f-;BS6E;@}q3FT0^qAN{r<6o3W;TZtuNogi7zN%0nOnnOM!7dd)H7gcorsLhhkvuAv`Jq{bKWho30q!5U*jE?u zSEF>TenXI@8&>9*X~!rzStjsrrC6Grk_Z?6Vl5Ke>UX{V<&CUk7@)X%>wJA%UCrsoUY-`BuFjx6vsRxn z+jx5Rkn;Wq0@n0JeG&uo{N)cDaUrpVWP1|;HrGOoB5S;2#M*>seX)Nmf_H*ADmIKR zRKJ;j@j{yr=0xKU#postM~-Hr#>d{WogcN`!6J}1-mn;()R6w)C0*z{0}P4J5m2Io z$L-vgN<8$KL%pXo`jjHNe@3=kxWyp0mIhBLoev%m*2>#RwkS$Q{Uh&v!3s*bjSO9l zSo3WY50xLUAfK@mvr@%9v1cTNALHrLuN^4h$5Gs-ZxTFv%sTya5Chc9&0WM+A&N3w zlg-F~a7~KLZR%O^o4Rq$Z=MS`^}Qr8IT#BuZzsz?;~yeXJQzA?EWXeF=)G9_lT>zh z^~F##V$w74g!9O0W%ZAPnzn~=P}z-iII>FiZh#m&B0}dOXS=%Nvg^WM_AIlIG~f>~ zY5)8;Txi5@wr{AqAv{T$qUo?1{J;^v~1t!!a_FIYSw#{~!*iiVYTUxaIcB^VkB*|M_EC5Ln{% zfw-sgU7@Zad5|>Zpx{;S5B@VP^&c9@MHSyo6H4y7#uq!l2WRROhD-qQNQ7;-eALlF zV1XNAa>q=rKW;ZQ;?68?-J{(I;wt8Cc1d>SZ}y<1hU-9G(j!E97pY*uoK z7`B^ln*{l2v?qA+ogqOr@HHXipl-~?(WI1Wti)dSF&qTC>p_eM z)EeR|lOtn!HdRB%#vs^fn$?MaP}jd)mi$}yIq@^v7-2P~xTMf)i^S4<1@~3qRO;pI z_;64I^R6xM1E>vh)ByTH8=lm3_VH6WPOq{^7q(bM@1Ejh}T zqWTR187|@GV~XmYbvMY_I0r&m7pDFOB$5EfO1@MqXVvI`YL(T^O_ihluf$v(lQ040 zMbH5u=*>4`LVp_eCD}V}=I*swwWB;N zAMtr}DB}Z57g`f5lJh#ATM`puuG5%aF!3asZ~*sV@W@FjcQxy^d@~}F;1QT&VR-Ou zeuh^_UE2M$;z{m=lABGz(gknV*kN5ofE*>UYZkK9D_An9@#3;8*c-&;>Ty(bXQ#N( zaPx@v+)=0|?MS0n94F$ch98>(yhY|^p`?;8LPe;;L=S~?<6#1yk@M4Sln^^R$+!sP zW57D@f4eaIE0{)A1ChCcFX6bhs`c$e6_I*D8_4gF?sD>+VdlmaxTq>g_B@I zfSMS9_My#Tt$zM9#IZK8X50s+VP&rHJ0Z`j&)?1-{=*cLF|1BJCSH*n*ao_7G$Z{a zKAMDy9UicA?Bhb}Qke)o*a3XHkb25;9I>7t^-wl04mCO{%gsEYUS&2c{dS-gohXkr z{HgST8^T)OaC8wLz8B<6Hm^yUkKs9U7I(|Oh#@}udF;^e=Ab?!5{X6iN6Qw>L$Z@v zK$e#rp&~>3QiCoMWrnE%Wm=fwO#@2bQ1p@m<*K**BvBZ0`SCr_#BWf2W0a% zG=kF2ArYR}aRP%Jb?-ecNDTtC?I^RC;06T4HW zNJV8KHg~)F(RLev`J-Jo4Q3$%Jr+fycS+#+HS7#IiNw-TVCxdkoPX{`-a%iwphFF% zGLo~vkB%28FBKcg1a2X6?{D(c=)|vQJr_^I=K!p`KxQ-SKHz$6VGHquMMpxt@hhaf zNWkw^tN|sMoyNcc%)QQ5($nsRZkeC$V>jm2l8pD8(jj+uXaAk6iVuGp3lOB{L0hQ|p98!Cho+KH zo>laPZcqculj{%!`_S>>0e>ZgLto%piPoxFgO~iHx4rx?KrGmh|*xHd;UQ$ zM60iOhrgtiW?w-BByV?hG1=+=#>XjACox_`%pa=kl#!QAYKYCQ@j0TKq%IsF$}xJ= z+$A<29kc_H?{x{gdErfJ2Cj^(zg3%4_3K}`h-T0EN8oRUl=i9J60F;EaJUTp z+6{@@i@lq69{PVP*(8hV8<=AT%Edd&C>mWF!)+WXNbua$VU|!QS{jJ8l6ebxlMqrv zAW&tE5Bki~J^TX(_d!)|nz+f)xPk=wv=mP?UjC(9{+{vp-Iuaik+aChpP&Mk&K_>p zsl^eo2>e!ye}On$&*YD|Y$i@dFFO`3D)l79Uf+8s=Y8(C;sZ97qt4%e>s}E~NwS$n zFNxW*JHO-2a)Z2FLnR;YyXg-ihmW5=!f0XoljHvrUgqwn%##g#UzW70R6dwzOL8O! zfn%$?XDf3AGEM~l$I^L6v;Dte-(E3`*duC{7`1AT&{C_hW5*t~YR^Uy6g9q7tr|sZ zl*XoZ)K0UjEQirrqNLAw=IbUHRa?_>3^s4(qn=1x#HtgalNtq zM)ZJCes>+e;Za6x0j}y&W6mZ9lQd}yv>NbBGxeT~?@(zv*ogcrFrSz8)P08Koykk! zVQ{qVk4Ya55m0+-446CfAMExDlA<0|?)Gl2Dw7fNvQm#HJ+dI!%y!R zmQ;NIa_GROP+|Q-Gko$9F1CbvXT42(AFf05mr6*p+u#NJt3Jq!)fzmkFcTdH6N6ms zw6k+t9HmCCO4MB~$)+XU59%Vh4UUqCBgSgHTHDj^qK?}11*T=Jc7rIV)lr(;s1i62 zIN|)i>cjWN55OD0Q=YBeQpVhCm{GF0RMtzr@ZpxQy3j&MEB7k6M7Xa9Mx}ec-BcGY zxTomRe{IQ;%4=S2$T-kx12Ih@6y**PpPf1ZSmG1~Dg#&{UGozj%Zhi?w)1hR{26xd zUG`bhF__}gGqw*ukMLZH%fGeeP2L-H68pqMn;&FbCCV=_muc!Bo1z(eLqTd;exD z+U6xC%iBI83y3jZ7t9z;WmDB2T};KbX*FB>ys|4Wx01B@)yATp`wDh82J7Qb>5=v_ zZ0#x`ZP?ymo<&$$7|kGug(i`!>R>VF zIA&82^<+wm^M|N9{7JIQ1Vv@pTuJ&BPQvqbQwbZ`HNe1XfM_{Dm{U?hNUk4KM&&1D zs1wVDqoo5oomLKXurT6IU8q6HLoZCxBpQzRSAiLYGulQ4buwwbNWf6%e`CzS1s}u1 z*uc>eh^=4HQC!nRyvEOlXcD7MYMntrAVhFJg93w5%yIbI16Tnhe>GSV(RV`jOAN?J zBX!`;(P%Q>Nm+gqLcT}%(4i?HTSvD+QPIbmoH3W|ht8(~|31($*0RgZHga&r$d(tB zlT9#lPQEF4+zju;wlpYZgWOBTY6mb{+Ol-8Cq15wvXuw^L?ECxR@_xx#r-2{jlkQDhXlBeJSxq)^%>726!KdTL zUf&~w)wfG+ZnbL%j9}M#J3?U{vMw`>D9R-Q9iAZGg~ddnRVsxiUr=V)6bNXEH9$tb zLcjWDR|-flWEtYBuJuzqssHf0Ak+|Os_#Ecv?++w743qB&_jI%5&Y&Uui6U>3QN0;!}F`2`i6#;0cFEL@tc*fW3 zoNa{aiSkpAE&(%Rh>4vSBK82fLF(?sLk-=+fx6M_^wCuFd4s%pos7+#euN9qU`Aga zY&e}CG50j4{-)%#v4X)KtC5)OardFwtfVU1YQAUso7qoYg;h2G&L*cCj{BAC11J-FbD93uHU|geO-|Mt#o3G3vJW&- zHO+#D|BcWSLgicax3llt9VkP_lM>Gtg06T1S}wM3C(Lt$Gc0}PMrL?WO4m{$_isaH z%P$tV%#t7FC3nH_Vlmw9&l=i~r&(rP2#8R1q2V7}f%oBY%P4m}`p6$wGSvFC4&R0K z$1ou9Ua5a|Vi>#xy!0`?Jh_mP9zpw~XVy&9&M zPC42Pn9-h!zM0Rujc2<7q)!pB+-nw!YShRYX`MoQpUX3fm#nq!};n!R@p8u0&%F_=a zONmdh3UX`rsJ|!QmBweL&Tdi!$jesOyKVj}c%_|4J{YWULZ?vi1=;L?Bq^aYn(-Pt_jjdR5L$C$5H zatczir;bqe=UL%p^Y2Dr??-TCYzJYOQ2R939rx+)@Gk^R+XPdMh>oL zFpJ)|wODfmE>tUqG2;Gy-~v>0UMC#F6G$J58m2p#=0pr(75PE^itlK(XmQ-a(Ln%v z!53w2zFD`8IJE<_97p&{98vGKT_#eDSMeZM`Dcy4kZ4!@-LWaZ4w)^(#Vcy%%7)KW z5^`JgphWt;-5KS(^xn6e#zuSqFs`?W`+I}YMAk6zGi5SPsJe2^=_OKFsc0#6g28uV zyos-^(PObI5Sl)(-vM)d79D(?{PtD7M_`7s*MPF?n3ll90q8=Zx`VqsAc~ ziiM4i%Z|RCFH&09{{eC7=1I1cKE1z`)M4rqws(Lbj~-&8JqUS^#$%UlGGcD32uCww zc-D%ZXEbyY_p59>P@L&p^x(H$HEYaP<}Lnp1D;WHxo3?F))Z*$FU;tM2M;2!etJ7- zZt2%8Z#b)4m6Wnjr7(9k)f+i}QrvNr;(gPI52BHAb&Y>3*%d}eNDrm!7!|dr(TtA* zU|Rml>zhZ1haP{jwSlr%~0 zt6cL0Y7n9?w_wFeCx9Rkjm7nYF#oriEEI(60GS%G&VTeUu+8=*vB^`|EUrVOo@MN{ zg8p7XC#+Pyv=};xlX>J1g4WhUfa7Rqnlexl^bHqi#@s5!1)br>IuS(u{r+z;gQ;Xb znF4qY3qN^#8Ogy8W**eJL|so?o13OYN+JuSy{NK`(5rue=gD{?0NRbV^3rDke|8lB z$!Pa)3H3FpQ5@Q!(R2CJn!Gv@F{2P*ZDsuht8p>XYe(ju zi}>Y}jT~4j!DnYCLQ55A(+x9R%}zHXDMxU6!rn}^?+>#!y8*s5Rplds299iG!6Ocl z&kQ)GlW5Jl;%G-DUH-n0Q`t!rL6J?3ghW%!J*=v!|KNA*v;$as3Pfxe@d$0&&g+(E zg4MYJj7tz`0xArc`HUHu4JQ;^chy9`9=mAnmH>0@FEm&qLu@YPWj$nGr<*sF5eSR% zgZB15ww!WntUM~~gxRRR-cDqh@oe+qHo>#Cj-o|~V_}h4YRu@^Sbt2p!CbN=BKE6_ z+?>HxzXTzuV9KPaow1BGXmvM;6+HDEF{A5)%h8ImmS;fzv6%D3154#Yk|{57NmJ}* zw4IgB2D*`N&TgpcB(NmQz-e!Dezi4 z{CPyKy8JgFd5avC`28vHT@oWF#4zV^?#I|o6$ts)_ZU)Kjq~R$lF)%Z=cw@qN4y}C zPr+;`oJJ4IhJt4nb-qk;+l^~8-R(+AAHA_h2NjuSuUP8p*hLjZiwFm(D4+gy6g2gi2vM2YJ*`GUBta`_`Yrz`;B8rxOiEl>#~Po zwpe|PlLyk%O+X=X|5s(VGBwfW;^yCG3(r-*)-c3xwVRc)?P|qxw>Z1fal}&fXWz7S z&;CQf<5ZKpk=z0c)kBY=U{wU%ff+$yZVkyO;Kl(%dFdUDokb-t(pbP39Sn${Y1!4wM(@_%&W{guZ&W6VlxQPW5@); z+tq+uVK%UTfUMHQ9!CS1@-OEk>t*v=VO7 z0ee6hW&45$boJeAaFRYwn1o>QF8%yG)zaN^LM0|vn$ux*{>a(>%X(;?-wao7{jd&> z*P29L29#a`(fC!JnA4!hai=&z&QpEU?!9yVqd)ccPUCyccAW3$>x&vZvry-JFQ^R3 z;vIuOYH(jYszxm->Q!pLNEbYnZB0Nvj34X&if>YxYb8@>ZwF^37iQWda}cc-IV{aAhZiKUMe9;?TV`M~AeTJ$ZZ9P~Kd zwd<4UWOzXo`WYI?VxpqZ@44LrMy<%tII?P6_XFJB{fO(OezEOtZv}E-l8>Xlm?R{* z7uy}U5W7cavt%!O`TB9#S3xfH6pzbU!N30y8lq`%$;Y;U@F7?DCHTotz0u|H7NGyx z*Qg67lQu5OM&^Tvb<^Por2xVlL|3<~&eVF@S5^2;(;zOq#{0}j6#tN1)McUL% zIlJM-nEBg8KDUV_vd%Un6+pzkB}1{s8EyHsIN!(rsBd`Epj(JQ+qbfQ_d7g1c(%k% zUJ^S^2u1xUB2FdEU3~WDi-XHkVlY zDOUs-GulOkc~{Kqy5gVv%{d|yux2vPqOIDyD@_I?pmSO8Fr&fBp6HLjlGs)?v1|yN zPs7|7>0J^Jqrqp?Q<>8=Wt^U~Eq?=$^O!3c-YLHTrw+|%l!qshGV)3yN>o$}ZN~^u zAVR3VzhNuHq->bH16Tr=P`>-Cx~Ck(i$FYV9wn%u<1_?1cN!3$Jo1CtCpSYqX}Wud#}q$Kg_Q}+1KoPrs(PS}Lg<3|tQVc-hStcji>_&Hsx96uM}MLRkG zhRvs~yFZdu`)vvy)ri`;st5z?X4F)PK-z3nPbcmIIR@S-SU~sIXXS%QnOS_bF~Gp5 z=ACdfDxfDB#sT?&-`fnIHUxf){*ShtLWX+W@b%+NBUd8^UdJIJ^6983;P@-%lyJM? zB62PPmf7cI?d1#DC{pmV@?TM4MC_YhqXx)MM>0o800^CL&r2{h+}q0<5`K zuZ69p8rgvP9<2GY0O*V{wr?OJZ*H^&lnmt&)dO6NC{)}VInjCNCG|c_*-|>@JZUDt z_K+3mM!lG_S+yVq(M+iLkSU9Y6BEBtsO3C3lL4HB$0}8%??sVHpr>@d)sa;D?<38V zd7ys|-|_ava=4^os8J_`YDxJyxXXprDn^Ti$U-8vn$Y>A=|_hxoweP;Iim%f9C!~l z=%5Ltl8`B(-Iq9^f?eM+u`bd_{Gz~qdH7Kp+C}k-7^?P|Je^`iWD4auhf3r>k zP`WhGgp@N$y4V)BLxNg)m4?OE5Icj-O!!&s)`y}5+)b^>Bn$?90W;8L`-m~({m(SHbYzg~2r_wF%mTb#jwY8q02T^+?c5QmE#XrWb`%m51 zSG8VGoW=jOW*>6=jHZwgshKYEYkQ0>R{amu0lAG8mqAg8&2J4^T)oeBY0H2TrzJE&Y4YnRi=FM(|a$Y|NDvs1{J`}gi zdbl<;DdZ+rUWgI!1M_P>8s!&NJ_|B(HNgG0QXXTGSYv2k);z|%f!KM-Z+GIv3Dl;!=-!dP0# zilX}R!K{BU80`~~e*Qe`myL=3B(pgn$-#j=!P9KSXJ4;WsA{(o4DM<-w$T3{F>F4a?>z7lTAwd#4Xg-NvmPd3Ar%pcY zUvgR%B)cm_0!f6YE6rYY0i`4ctl;yL5meC3e>?=B7?MB->p}Chg8K%gMCHKx#q|)( zw*~~^f=@rWNkdXveCqwy$%8*x3RYV|$o0{c4LA8iKwRw zl}{Ew3UyToy>kgr-+bvmS2^B4y@V6^NwlYbBfe#zsd+Q8yv3H+Pf5`t>`&qImW$-aPM2+A?Mup!XIuG&S80 zgg-fqo!<}5M6UWi!G)Dge17iB$00;;jFhudvz{CY^9O7wX^#lZ#Xg>SR?WN{vjPPmz^XC+)sn3gi|unkAyNU?cK zTvqPK8~Op=eB~d@Dwe3&_2@`hipC&+a?rc*;jhqB=Yfv3^duL~F@*Q0Cq&ndz+RLT z)Ko?tWUQx9LrvUZj9|n7hK$GAS}b*jXj}t>DpMoITpBtc(-R)-uIf=x#b(M+j-U0* zv<|W(z|cA5z;-+`oj-yN^N zhNHvMKT-J<#1anBS1?5nfGt$f2m#}UN9JaUbvalw0NGX`C2EM~?x{{^N<;VbZUwy~ z;w<3=me?rQie5t1SI>1Dl3yBo2BCz%bgJ1stR^C(z=(Phi~;PN@B-I6soCU*n!ms) z6xfabDEKFE)YNWN{RF++o=Fu*JpkIpgc?LWgsh+MG4hXZYCIRL)-!c>Q>!Ee6@PC8 zLnZ3C%vq9OlC#nMBhQBu$KL3dbw_$%3)C+v&Q77+qS5_K$bzxx9Eq7^KL?wJrWLhF zwC-#3fDpdr`%CGelUG`TF=*dW-=nJK^?SRPW^G3}NSm}53so&%`eg1SJOV=7 z>K%%xJ93lPzwH5GBc1*(pru=uabssqV;O~Wy-oGHPgv%_!oQ!eefeC;`u^VuZKP_i zFdNgJRgIg>$lJdhS%?+?m=SN8F3(01#<`X%PlxKJkvq8&^AUxsA4wm>up&LyZ71gq zQVQN2^EWfMZsPP=Zm)M0&v$hgY63W#Q(H9w372D31)`~I)qY{D4_+D?&L_vlC!zpl zHfZkEZsi23b6@G&WLI&3;b!o8Z?*aByD>(+dI(PmjXQwv-6F$rRONG;@v-<3roq*f7`_1XCUK8uPofKbEvkvi= z{sTIZqqLt8ik_ zW>yfBDiTDWIOzR%cv`CV7yLID7Uxr*zH;up31=HgTy=w5M>x8#M@c{k6yq@wv4mvG z#K~As`tU(dXqyWKnCpZ5``@c5!v-8QPlVh|@2}?w#NThb z)-QvCBgYiJFAjS(SNJ?PQ9W^-Nxmk4hQ=dpf}C!x<=D>e#hvulDip@}W6%q6U*mMR zp#(UYTnIGLQhwp}UeUY)s;?kU5GhFXJL%n@fr+rDn{<15sd`m&7wN~3b46Nf(vYiS z%nxh#68;Of>E60LE!dgT=9}nO+B|WYcuVwUqCKgmV&_*>?-PZmf93i2g0~SMG)-4f zgv+Gn%c!WHs_#837r1nk6dFkW&ee`^QqIb>0kv=qLW(a5e^rGps8N3vOw;v&ORj^c z0%=@${y|9edEKB!SbTf;g+r9tNAc6U=DkV|1~Er^2Z;yS>X^gV;m^ajZ9;puLh7P) zHGtg;&g|D|%5lcB!(CV{mk1xcq=&3TkfQy?*$(F`&AInScj+{L{=SWoLWd4}^2s(Y zF^#}iN%v4Cul_A+@}hjcZeOobu)Z5y*WwfD4u~uVZnfJo>d)COx{I}DzmM7cYpLqJ zu6~PhsiJSKr}*%GN#BUqMp1}4Sv^GS7C4o`g+~e`;5)ywzQZ1vKu}0=a;9C264Sfa z!W-`v05OA^sl2e(>VZb_xywx7iG>5>MQ|YP@pxM`X4}LUfhy@4Ut&)G^B)cK-wsR? z-2fq8NG7B1f9lSPze9PP4+MPu>KmHp?znCIaT7_GWau^Sev)Zh@{lbPv*K!~H|Lom@i zrg!cWzlkVs)%r=1Hh^dP6Mg1f8xhBhsoK&)G3bcvOjE0uH#0*w4)vDdg-RiPh?gn#_tK#QGhJ&xa2kVqZSGhxsK zRaal3vW`i^5M-QO*;lL5nU1rgvh!5SZ!NS~S=ua(R24I^d0??TrDmfWA zJ!dp8HntM4Ppz|Y8ozA{Vvap2H51%~44 zoXdy@_Rkz^AwY+<-D%KGAL^v$?GWrCzaeJSjsZjMZ@X(JnjH3pIR(g4C$+9@9e8CB zX2*So?)p1-0IOy9KnkNkE-{dtj0XN_mtSpxEo`T7x@SlF&z%RQ33z|RP7XZQFG0WB zdGdO@XpzfB6{rAvUMrjh!U1#Dvds3x{!@+=)6~f#W%PD{)YWsLw5SDOgrx7QG2AS% zsRROQ5cAY1G&Ulkgr1{yq&g00u35fxKMjTR*s^tPcAJL%5HXxhDh^H-B&mA&9j7rA#^UMcyxO$HPZKV9~o zQ~fq8KlV_6dx-DOa`P+0?Z33eVTEnA`G=^+^OSc~%W|#TV<~Hra2B0lb3jY1GyQSqK4go+tif^A|i2OFy z)ZWm#RC^ohtlgZ&yy2gPEWnow@XPRC{QQh>Ca#}Hx`SSMnT(tV>dS~M$nLQ13I!N? zdxN{q`X26MNEi^<~Rb9hN>J2_d(>>QY((u$whfmGTjSab3X7jPJ8} zXNR1>`ALed$wk8lDx<_g_oe0Tb1K5%S76F#%ao|AE}k_fH*=Xv z(D~zB*{i-5r=hqw_ihoPN0#@gB1 zwN_N4xbKlheT#eTmuiIvWVeCp-`Smw3X`F8kd+zxS&Y>U|O^$+fY1iQ3@zVTXx=xS<|xHiTsZ2;Nl zD!b<$a#x-#+5GakDL?|^KtkO1AD$|(d_Gtd%aW_)a^T}!m5o5}ME`4K3nC=KRg*Mk zuC#-4BtI3IyQXvCHwatbb{oBQh0t5(`8C$->L>0Y*nbYRexm>%ztoZP`*1*RQHelF z1<|CTH9KWGjo#6p7neS&_xBCVN^5yS!JwaaZSwj_bJ%LXe(7f4-CeH0v@Ilc{VL;O z>%GO`L|~iu$=p%Zg;yBn3&!(TfMmuE&$_+Gj`PcG_QKnB(MQMX&XfuQZ*0alc`mb8 zO>+l<{0t5`F33--+CzQHF#2hVP3#Q{Rx5}PcC@3R1i2`lHpF&qpUbjcOUr)0*Mxgz zC7vuxq0tQm8Z-rDUireE z)WXPkz?d`7f|isULs>Ls6cko>@eF)u}q9Kw#7T6wMVl zt&#k4KSyR)Jn!FEA`nBTt@$#t9^wO^;eL;{RfYgg&axexH~gZVf0`{L(fXFL@(@I( z!|Zbj)`bm!na{ZM3w!?TsNcGpsvhw;`G4}^iN?9lCx>bb8pm-ka9wE2qI1;C^<>h6 zno?Yhmtq6gfe7HU;f&BODAZ@B6Q{+UJb%Pb20z~* z2n0yHf_RD z=_|w?u)Q-0L_R~#57l3y;~AD2Z@Vdqc}Z3M3koPq->7IwAgC!XIkFRB4c{URo(4>2PO0n8A<%Y3{5 zlm8Zl#(>ryx75Zz%SorbBhtLS5-VpoVq>e#BUC0JS;KfKi9>-hKL^n3V0R@I5({GJ zLX7TAfjqg+8(`8EG3#56npqZPsU8rdi$j_0K4GCDjkt=1e51xtUl#}<_)(jGcMY>V zRdMwXm2jh=%xUN{j2g$kgMr`gaM83#8!pbt3Vx5yYCJUpM5io(S$qR@024e$bsS^G zu%xmNM@q|UpD8wT+mC1>B9j&hsVG4Q5cq|9MBt~s zKNR|OZATsMhTg|cu1a^}rqP~AC-&+D%Zra)vx@{|2TD8K=ZA#t>zoI#02x@jel^A! zhjU5gVmWATlMo-MtOvc?vAXkewy%2%d2dF1|2fN?%rV5+ne42zxJa09% zR0nzUXfdNY%M~8E4GPMdr4Dv$ZfE0<;wDMQWamD=QBe-F==D1K^hwt$0u>=6u+f4C z-d9g@S??Hq_E`2~+Dl++u`{=OsfWcbf`2vK#oE4&svg~+OcSBWLb*r*Qp=DJf-$sr zanU<=-rc;(+jm7m*5=HfD}0ab=i^dskq3#bOz|0eZ53?i0Dq}IvkO+qo0cz{`a2o( zK{$kT1+JSlBr{KgNlCPx-H2-($5ui+Pw{u}CRB z#4e|rq_pMeH=6(`vj3i6eS%8oj8a?V8@V?Uk-ulilgfu^bX*%nA(xj8GVMpd*2kkJ zcSvuf+ydO$z8uVztwM}BM{%Emm9@|-#L6=Qr1w)Lj{$P)-oH`gyX(^`GYU%j=cUrn zia}L;vyB2%7k=fO>VLLOq~#({6}Y*ERCi$iosVc~)R8nw8$a{$774q@&bL|}K)NmF z$U%iiO|yu<9*B>q0t>dngIN+JTMt!64K+vVVWY?LLWrWxth;d&Yw3HXgO2f zouPjfzmRK@MJXqDF!J=)Agoq|ofzng6{8=Ke_{yDSTc<73L_LY`Ihk=Co{%Y#xRiO z%+*!p?l_L#?W}L~T&)AuzpMozG!ivBu>YETf>^x6BVmM~ z*3Y;gvHIqj4IpZ`=0XYzf+kFlypXD=m2+{~zWn|Fhu5)Nh6aVbt$LH$U zH0sK*E;%MKUuSwv_lgmuODFnc4XIAVNglX3e}j84l^*@ig;+AR>5mGP7|zj?@F@7k zBjn65OZxmJuE}$vl&&~d|5VvGu(85g$Q#W9bgY76Z>X%7O5%812&vyHteUPIic*MD zQx8>?%_vCV!BLH*4^kop*@*XCTWAxj!s!LHep$FYjwWO}pdyxb7i*^`b_=`@Pw3-` zSR}cMhgoh()pCUhDFeY%A@@FGzksdNKase)!uTC*iLPJ0Cp5*vj67`d-h0HCjoKMrF}nAa zX?J`=kjF?qP3p6c&y3fp-32~{)CEcd3bJw|bf3T^jt;QoGGTN*ho3d`i~!c-oLY(a zl#T93J)cs!c1uhxZ4hE5_>VQ2Y9cVbI3&MTl72dthZiu);EU2Rp#@Oo$%5;XC8VIA z-RxxG^UP`zrva$MO@$lZlv$ikA)*iD3Q*Pne~95U&x|qw#mAkn)bDUCOa{l? zD`cEZ8E`DeLS;yOGK{sJmwa4Eo);@3YUh3U9_{?J=Zw3R3Z*UW=K%Cj!v&iv3bn`y zK`AN=@2c^?>y!Y>NfFC=fU|VZYu!DDrti7u)1NNwIVzzR(m)55sm2K|T@lXf{2Mpx zIjRFKu%iU$w4TI(t+)J&Z2C7M(8PdZ4p=nl{B}}V!-3x~*a~tyjia>nVDMMQud-6I z;%aJqYPOSX6ilp32xxe#`#HIcRxt7yqzqa7j?e>4D%k_4dz5Is#cAt|C_5JkxLk|kZ zyW1Bg$<+tnEKE!0lAao`=JjQT5;vcj^j3=-lUKL1-{bp_F!k1`3(FgXW3@&cl2Uap z$3Q5pwSZkxypSZTQ#t=-(=V7964oVu?Bm^}BC(d+sKQwxrCZ_V^R0WEBuk&iK#bRp zfGiJXZ=Q?Fa=)54a1(qdG@{fk_22m6!IS?euD+%QIYQ==kC-u#`|TX@dV}bBp>8$T zypK)0V99zasi`OJx(?{twvZ_18OOEj?9wXI`rv;3yZ`wiX2%NNz<`P3wnO=$*hWvF zTUSI7!Nmoix-JWGG+?T%2Nq@SyUrd-yQt4jyp;tqr~Wz09rZ-SUoBR#HZ}n1M-Tqs zh4S{P;{>e;Wo7Lm@txuQ|biZI{F1Q(0N~US6qTaeT1jzh#2|09Baa4O~Tk@ok z3Wv2)fIC)P4M|ZyPG-Vla4qzRLeQ5ZA9Aks^OUIx?d`Ra3LLRq@9#+yhCPpZBT^HyLA8KReRm6?EMH99na2OG=f|H=ovkfd*`oMgu#`wb8~s?ni+*x zP~nL|?o1vpS=juou&dg>;QnJk-L>0JD(>nRBn5kz&no>eKBdHv9mlJV?Zs5et^6u2 zUPJLYtUlOTyJewi9Q>*@+h)VQ!SVi*oL$o}hY6o@PDtUNs@QB#+dtw!*jvxPs z`R-03y#1IsfjoAZ2l?X!mr>y9r_U0G>-_kDzGv<&Vqz^^(UGos-wVV(-LIefVsbcn z?)*PBVAY{?3(Vx`vg-2^iXdaDtQHXbTV59y+KDB|=0Y?+!(z_}$fl`K7d}Xm@W$x; z71!Vw<=fsABTl<(c9O&~jk*V>8=}IgWL*xe=)L{Ko)fP9${R2FDhGL!m5On@*4B%6 z#+pCDh)XAnN(-qVJo;j{Rj@~Jn_iZ6B?pI7%r~>Q`kC*JkSl$t?STKt4A^oH0e^Mt zS>1k8_XF0$Glm+r``wqQuX!1P*=oq-r&p@YDBR{HOlu8`i4haq=*qJ-w`? z&F6#&V4m^<>`NTHXd4$tIqzAxKWusJHC|F5bchT{l_gFbyl8A`Vg2!I{SNXG6PBGQ zc-I!{eOa)dI9wr*ttdUSi3oo8*&Web@zJesgewboCB=z;{2B#)zz>B#*3!jd$?IgA z-Pu^d{ts%lTwRfVKbU2mDX~d=3NRcxa%bxs=Gca4C?6LwAl64TAH^8k2Q z=CX6Lz5f4iex;;_hPE^}U&q2bJfqRVn_pP6f ztn;#h$s8czt1x|9Z1jThvf5u2eca@3vZP)DRAntAKGOdc&Rmh?lQnUC^4}*gKay_3 zG=`707J;cbW>yLPGNUxcALnOw!I-PmbN0sqL1dAeV zQGYB~C5PVJDvCo-FNajud47k_+N)3wAyslqXMW&-bjaB7p%Skh-*aqGIZOR9yRv`A zSUQ_*_sWO1x?qLdb4ak(9>i=@P${5Ilkqmb$CT7X8##K|Y-$OxCU_le%mig|=^o6Y zO%)Rcu--ji1)%*2s(ax8t-&;s!W5?y^`9X_x=>*+(h1znXKG+jO$myZ^uCSz$Dbak zSP(?_vIEO3)DOt8V&wEK6WK}eS!|{?^dDT)avArZn8#O`Moo!NN+2$j~Btua>B)M(pD{QQQT|8rD5D(2V@NCHFZHv*Y6$QxsJ9bp~ z!U-oD{@_!$GAnX=Lv^y*Uto^&c#kt#zrP&Ajh=@sX8O^eVY z@E`e+>>n0|c*(?!i3d_0^{Z&O{FNJ+%U{fEB!)H(LyfS&#!J-^3zsoHedKoqP| zRYNwAd~VaF#zEX5G{)m0gX#O#L%%2gA!9hsdHjdBztm(`Hf6=>4$uCp6A3$dYowL_ z`XHXT67%sv|s3X@QYGOIB~0`i#(nm7klgQ$_* z{G&hXn>5_q&KmiL{enQo=UaQ4LeMWl-(@0w!rZ|-@8cJG0@mahMe^=;pN>R9r5Pg{G^nUx#pcs=m$=1LZaD%2R?oZ}uL|FYbLbN%`md zCB1J_vMyj!$Rl`8bvBq4Y#UbW_h9G8jhHm}~# z*XqM5;g{=b=^&Hf?-oN6ySsjN!@qlK;yPFS2|;`SD*jIp8m>8}d}m2TA0Rz12bk2Q zwn***FQ&r$`uMw~ zpw&+lgV^$(P_fQnLRR@^;P;#t?^3?M+}mP&1Jn1`KWC0X>s5146jySxQm=R--l%jj zvV96w2>bdz(wbP5^*#KRuSR5SIgf;eJDjO9Z3RyMi3C|PpcdRHS(ij6D1T}>0`LDJ z;0hvY%>Ifr+`1fXmr02=S=aBedwVNZ^=Ho!g~;G0z4_qyc9UPu~mx7vDR z8p`_bR?di_*{mF9s(A;CMq-<dhms#NJPkAf%t|sLQDM=sh5; zP@W}UR~McRw<(PlYAX8hu_JMza1tGqVyQs}u-&)0Em?b`Q}%wadkkJiEV$~(RN1|5 zxNylzReB;bhoX`J*Vh~9xxMtcw&a#TnIS`$KYm=Sm^8cB&Wh}1G@-SnTj%*sFAe2h z*@y7i3;uKm9xz4Fuh|OOPGBMm4E!DDH=!_9fH$WqQ$F>8$B?BoKY%$+WUAI^U&Hu0 z{r^Ss`M&k^9U`FNc835I@T3#g;Ph={qq6XK=jB>zWML9~^om7FfZ_=C$-U8_1Dhzt z(spP+?Y^PYm$z^WSktDo5Hp-MHs%xv68dlt9*=S50vc}EI}LZ076>Cs1Zh(qj+Sr7 zWD@6e$+AKaGrwl*D{2aY=G=Y8xR*bdf^b)(%HSPX$I=zma|knW(?5_P6&oA}O!Vl6 zPGuGTl$8H%xQMFCD-GtdHfF4$>W< z97t90tPN582_>=s!^twBqb-9bJsD+AdFR0W3{irwI`g(pTe|T3C<$c+7+8f#NOFIH zI`FZQkkV(8fY)~@WSl???^mj93ykfff9M_RXrSVTqUEI_*riBDl z+^;5a(4TGk#3f2$JfZ;8ADw39Ws64h?!3}2B`q{MU;B}OfyYE^+Vt)9Wno2|R3%p_ zaSQM=C2ar?w0>A@?~l{}XemkX9a*a9!06(26O;)9^P7?gGz1@N*!7?J);C;G7;f17 zMmYuLtGo!b%7?a!DdrRzXbux2v-!3RwCEzbx7j^0s|<#~e^0@L&(}YSM-E>P=&1g^ z>A>QM03aW)Mw4hw$|y`(79E|pQpi-5NwN(Y@Sfp;pKV{^l2^5_#i_{1GMimqyBlKQ zsJUc4FT8w!G9Y3DaqEMx+9)+~(A`PokM}Av6+5}xPvAyvJtsw!Kmlj;_=O@2cUi|U z`qMhS?fraWXuVWh0;Y8m+V>0|yT@0d1f5SwOx!Kah3QB z8T4Y{FZ$iGcqxo0d(fp|`3K>vb(-=*c;VoKH*)o!!CRE|R|RsUbj-b$_V=wHTQB<9b}g9?G|;OoRH&Ow_t3xW z{$0s%bCS|A46-`NB%o zz3+)tXKvG9TLHPI9Lu2N5mW;WR6ZMTBVf571GJ4WNG?UwZhxX-!eHVBt#Lsnx=_GX z@pGfj@44tq|4DNNhWgxI`BhQ`x+VdGdDp;W038e26LM##_+97sWH?K5Gb{#(&qc6a zprage&uN%`#SVdVA53f`x9S>4(%%w(jBjF-&Q?lAuBJ=i9{S3o{triI9Tmm@cX3i; z=~x;G1%xG}k&q6NkdQ@CSQ=@Nj-hrzB&DQTL6DNAzesmTmy~o%BVEt@o`3h8Jv(R4 z?0nvF@9TD1jCS&E8$7eQiPqLxTK&W%?IMT`wP+fU=U2yypPCGs-8|i_WTqi|p(_d2 zI?lh2m_@3;>1{B1TUUQR-V94A68v(g_H|UpbJ~%6)UC6CxMnP+@>0!@xTs#*{}w(m zD@9rB+45Y$Bh8IbrY@dsk|qNAxa=ivOz-~CPz$jBwN3UP*S7r6o*dsF^cu}famfC# z+7)A5KO#<%@wf*(Om@cwsjfp7QYSCXlNp1&w) zMOlP|+fVL~s}Gci7O>i?+4UHRA1?nB&w;^~+W1TUj2!?@LoDC=|h(VtT=i}yitIWh3( zmb?kG($t!NqD;FLaE2}Ma@EH4j3s$?d;Y3jO)GE`Ltjh6*23ILejkENYC(a7K1oS) zEL3m=?GzoPc{K6Z+5`JME@k6W2A7?{%LBmSubs>AaB7S}@vH;6X;Y=A59Tx5^u;k_ zWyq>8%C1Q=>6n=Oxw+ULggWjte^pERMI`CZl*@%CMRv3~6h<<=` z{l*;esjTU*F-Tde&*g$0r+Bf@gOsMSUO8!6H0UIhI9do-dBpSH#cm?6i$w9^{@0U8 zAE5zm*UzGqgvXT2La%tibuTopu@gXDZ5TZZM#zVc3aDzn6~( z-n-O2)PG3}`oEr@!lQ&0bs4{QC|2H9f32y@nj8-g8kRjX&$;|(TSS^h%r`(LHZxj=KJGbt9C1G4vF&nnMgrdWK!_+{h$|2?de+S9T<+9VQ7 zujZ(u99`V>@bCRfjpkLhS;h$sBgJE$^Ch#yHF~nLL_kc44cYYg5;+_mhWqWy?piA* znNJ|MTb_uxec|t>;L^FmC;)nBQ*9&CkQ<8*t%_QKa3!=|2(l4he}l3BhKWzjpg25n zhi@hOB45L|GTKm%b{2O+7$KT$%AF&3>glzKw%Q8P8A1?1gU2SsT8i%=uSg12b?9jS zLJ56QgNWf;ZN%O>;##Zb^=o}3`J)IjsAR;vGi=lV;+veYT&aQhfy3Yce8{9wYVw*^ zzal9;Z?K)6zPK&(8$+b3H9|WgoY~9RsaJ(1e*OLx96r)&mb_DL_e82Vd8S3XvcCQ6_^Hk4*hEavSoJ`w)b6@C%4cPe zR;>F!bMhP)v9gaMM-6U%>x&a7ytc%^-^@FLA->MTdlQyE&m(rj+8= z&>=iXA_~n1*%M1fb`L0$STT6@)05MlO3SO3SC7h=U;?hvHWOr3dY{-BzyDgAEo?k012PiS87D zTD?s(c}Z+78T=@PXkUL)}gEO(M&>*ZyyL!o%eFYMmlH2nAMG5 z;lbfLf2Z1|sw82`oWiwCZ~$QZ%OtM1QTPBdH`{Rj$E9V)#e3Xzj_*_Af5q|5CyK`E zi$>pxzga3pAkVCX*WN{LZVl4K<%K53r13cQP;YPhz%KQ;5}&rU%M0BkpuBqeE?uKL z+V!3d8is+sEp=IS+}!xDDk%GC8ho}+r!WXhPex>kBlmXBLc+=E@`F%_| zk))~4DVN7M&855dQ|dVf+j7o978Z!f-;6u)ck-8^WDrB+4w|AotoD)Mzk9V!*<=LJ z_eGn~tjZ>3TMoX)NS)J{*=b1zu@pEZ)>*)$x$?)C@SV=ur;}J?p72^ z%)bBIICw%cUR467<^sT*$LaGA;Qyt|zeCNN*))K!6GhtbD1=3n3zIn;G!P08KmC$wa8foan`-k^juCyFYJBGy-r)dCGwYAyWKM=vR$>RfB9G>`COGx zmVj|l$E8Jgo~7Eo>nqh&lhKtxq}N z6^fiAjMvh~Jw2nn)lDNCI}a{B#UnG)OIhtlx9wptB?o=|>;XE5EN$m`FK1F7XFEv^ zO(LsV&@u)znQQp4d`t75^6#Trf&}lK?(^r??}-NU9s>LPo8^ys+NaK-WRUVGeB1)P zv>)2n7QC^6yh<;zdlFRi>Ec zl|S46QO26%plPDiQC*hICHa=4F1`e!a5OpqltyXqblRn{fRTX{ExYD-mZ9N~lY)o1sPUNV0c@p!{X zmGBKHS|p-RUR>P2#X}Kn`=$opjgR5Cf-C)Y?K!1_sOk2mlqUO8Grb^ z`dac0N{j}{C0%K~wgQT!^+2YuP!-nBal~Uy4JK?OrfL zU1H@v*mM4tVabUrOJ-DLaFQudP15e;nc*hRwHQW8#)w9cTBCy+LNhl!3G0X)1i(n1 zV8xbTU-qKVZt;(s&0wSF!ZJmZg`kGLLX#83 z-A6Kl>eg;7h&4p`0oS6g7!C!F-jeSL)lY7pJ9Fh<*8}uZk4e6Z`VOGX>exIeG_M8! z^eMf!sSK-#-ceQ`E`{hBmm+&8s{dYXo`P~3YqFitWMJp>d=?X25oUX6NaOFIAS zYPmUz(K0ZtybNi<3??c4$IyDH;LB1+4GT!cT5cd;Y%__Yh0PzgckHH&>sUR9J)W6V zV{R3A?k+3Fejk2Jr~_T+O3m(J<^CjOL_-A&*w}#pGmGj(7b`hGY+b`VI+A zM#TQ$SD|Ufj0eb9ft{;7qqrKA#mTrxxgKQsBy1RWBnx6B9iLtlj z#1uS&y=?k2Xq9J3(azLga1+AM!_wZE9~agR$b={|>XMH&r@vsECM;?aLfJo;Q^r`w z_e8=Se?nD10u;?Dq5dUyPKtpo;$7Si%LER=+iVFF2Kq4}qE)q1C|{Rjlxz zx?-UGGxA0($vd8-|6nUfaO3>qWv#B!3ezv*zzjFp)Q^Bw1O?Y;xli)TQ@AMA8FyYl zN`uOg{-Au`f9of$HyLTt!LPN?gND2>&DMhTgzf~AOdYsY3yRcjJf82Bs}VvswxlDY zie}>I|Hd0q%5XQzPjR?m{ ztUa|qo5U>u0pk4Dd>YAhnXo>EmV0Y}*TdNK+s|m*vtHHl-?&h+@$)ibXe<_#tQT7h z(Nb+n?&`Vx#+PO3Lm8rU`9&|baqw6b|LV?NM{)CX^SZ8iM}KznAddjU-jfy?xe=xx zr}xhsCy$#Vc$+>Mk&ygR1IH-a9w#Dn@`CQ4N?$j;KY6fs(~uGc1g_=y z1_$hY~BDkC6KkX_5O_{v;94Zt#iJYhB@DU@$Br% z^~uS;)wgQj_qmmUQO(@+zqal%)erY(tg%V#Wtj$SB`5eE38`^$gHac!&)q8ZOsSA$cO=svVDObAaiJHs7Dg^GB@C3FuU=JriL4lIUzi9%DUxO+olYK z9Pgq37eMhq zq*;!naG*iYsfhOxDC8X~SUO;~68$li+{9x^^U~)kkgkXbWRil@UI6P&u=9ysJ7!qU z-(_YK;_no4>>Pp(t)+q))FX+Z=_ozAH}YRGPwEbdsy=ZIyf7q$BmFZ7eI?FoSnKGSDq3K|9F2#-*;Bwvw@p7~Bp!oc2@u&=-Ap@+G%m znYdL`wK5Mt%=ZA^n^Pj%@x7ANJOdf8zynk!yP3K9DP=b>jz{v@ak$3UT3O`^5fN=;%oe(Iw76Thu+WbRAI1(GA2`~gB z#9$M&sM&)Xy_bgE19L6DK!K8<1Ju zJnVa^fei@*g$&DG&KPCf1rAmu@P_uXxiE*($goW#WQrEc=o>6tANz%}p?X;N+Gzj( z+_7;ssoCBF4Oc6W>GKxf2@}rbg!w7<{qA3D`tE}cW#_HF9tT7=Wj1s z2VGq!>dfzzt^)ghJ8{2d(ele&QZIkIfx1pKPdI6sEfm~!?x`JE&AkJBL*L$hdRX<) z%5rzM<2Re1j(ITsAHpXUTcHz`GRY&!oJ z{l~N4ZMVpQNN(&z*7Fj;-#y|JFgG)KcE^anpZYsGHo(eOa2Oer^{bbtTBA)-Fyi!` zxI$F=`YN^K`q;Od{QA7G-GjGp{cO-M2{%pi$azJ*!qF>K^r-Owwjuk*#eDZ-wC{7{ z``PNxaVnl=4{zJ)Y@UxPoS2Y7WGg$ho%vMO!m^D)t?w_QXILKr{Q3C;2|3AsRX##j ztmX*S*7i-2?dZiThTDXT=A>^|7E+J3-<lEJFClsTg_wbZjXcwd{)MsXw-N&c*Z<{3(D=%`@Tn*lrPo>tAmZ_;W?3r-;zhI^p z;QUe%nxxC8!OtB9F!icxj0ml{JI3AuyG;a1CX@AdS?<)m&xzQB-7*%gqgAaR#fZKa z;nX_VXPKkX$H5-+XP2eZQzs0kpkn)ggGbnOZqXY2ltoby2hW?yzp>@q_k3Y<*CYSw zTF`m-d_z7Ms5hXV_rv4tE~_v+EcQ6mmF=mh#LT@83f6Z4yh}!8eaudL9X&Kt`M@}J z)uR(jtnSRKfK~ealeZLl{%z+NO#dZNo7Oz*KEt{%2<@SN# zM%;sKrrE(6@caEWp{+*1V9d#7f`&q@k)XvpW{fxhi z-l7RWa8W&a-8<_jQVFr|K>E_G7)<#!qAxm) zx!$Jy&s$9V)Y8-R;Zra6uaCG8>{AON!K4uTIp%^KzWx$t&Dsd^e*MZDjk$PB{K-Kb z3fPT;Fw{eR^U3Z{xzX&OOTArui!%0uM=k)_2OFn>r<2CC zb)%9L&|2xx*8W~9#O`|^D#Q=&ixSheW|wD2#c{R5Th&XP!|=&642K@>_IlHerYogX8lO9_ zNRwMVp+5IC+ep8r3^p;$^y0i&T=z7X)Gqh1^GA$7e3-;%dBwj_w)Izc)lYb6Tf+pNxJG z*nzS@iTpRlP`LhIkDYEoUMWa{Q0ul<*x&2JhWJMZ$kM?EMo}^;xHP~s53Cq>Dhb#J zlXy?L<=k2r6KS8+T#VL#o8d_6Fn!Z(FepNB^K3N}pJzrY!Y1TnnoDo%2ro!kx3RFH z(8l}JLFTivx?Vubn;h>Y`UQ{ z6=a=t!+P2oiM>j{QFC;k9;H~Qb!0sNBXyaJro2+9(O!wcT6 z;KX@bwyF^#2!y#`5rrIdC7-AYeFze`&gyx@LbRw7wDRfcWjig)3#Mse zH5DER7ZH6c*4@BgX(e{y7E!Ixcw>CgV0EP75H{e-1nyOI+7y{>U7a>QM1%x_22IN5h%XC*JjB=#2oJ%GX0Z?{gi`vcDu4Xq z{YG6EEnTLd^M5Sip<1(8x5R4Pct~^?3cQbE{-oy3I>)B z=#*caGK{lctUi`-eCvJhOiEDKV9p*C(N7WVI<5~0m&Bu&tK#BWF5L8PWuGhrTp`?c zR*2l%j$gTT(8W@E-~XdInnt!z>X=?hS7ggCqxb|Z;1}RbrhMKn%V+OyuB+QN+g$g* zTNlAkdsY$)cXg?q&woGXoyzjAg#$+}>TT*EW{X>wP@T|odBZlFhAAh=pfR9>c4f2* zPz9WNQ>gq5w;9dcN-(t0&g>-UrdURD(zK+NwAtxEnEX zft(B)js-6zN5_+~VF3xkkg)wt_`}Gc+=>GGJ#|%9<&Gc|rS^Kfd}uTlm0lHp&GOiE zRb*@5%F&U=)!dIu%hfq1d_1L4i>O^N6#70RUVqksgF1= zH})+r3_&;-x_|Yoeta8@g!GX$+W>bmwRB2ScCnUpe-&mz-ZM8S$03urc?j;Ceb~w6 zm0FceoFpHfJMfWi&MoQIa{Vn>dnG^_!YD*}_=yz3SW-RvQtH&}0OOHtlR~PwiGTq%H-LzOa@udn z)Zv6>pZ_X3lsqM;7#2ktNcp56@c=}dc z?tI=7%0CNkJsYOtqb{ua`7*Z-d=rwa`0ulFlz5*2Mg)p}B5CAzE-Q~K;A^+b81Lsm z?sn^IvyRf>mik`@4tFVwz}yG_>EFlhyv(ytgQe^^PQ7?XkDiF8*?}@%2Cl8Sg%;J3JyrWU;C8yg8W1D;K4Cg!$wHXK=b zN`I+9A8b8~a%@*j16<&^kb`Vjp_dqp9&KLr8w>>nsD zHgWz~{d>%s$MFfLiWw2VE`}n+9UHe*Nd6NZj8NggEy?rQI&?_4zulM^%27qZt1k1d zn#IyBbPgK^LnC$YLwcY6jI+TB&wQn>W}ZPGI;B~IMxii(>9|8MzAis0mNH)hMXqZ( zMo5A=Kn)I3r^v=p_(Bx5Pij}jR$d7PW7xXeYqOwVX3DbfaX`&$yhocNUzIB{92B_j z>u)}NFvzurar^h}Z4Lh%7#EwK(g1SG^RN+PL;M50VhBxlUI_GAE;`iP&Os|f{sAY! zmJk9h0`%zeRsAegH6eh#EZjry_1e!wJC;~G>e`W+XnlFLY5#W<2DjrS@%OKEKdD44 z2aA=eS`kn%R|g}!>@~dZmf*2CiAMk}lrhDM^oIHMGVIHAsz}KQ`q^%3u3PoupV*u7 zHbs$!k;~a;2>gq_lO3+o+Ye*q=^vd`5dG*VV8^Sqy{WD03#WK14DV?O+VQovvF->d znTRu7l2)jCsUR?0+pG8>nR#O!%Tb(XqQ5!PFf=@;BJi*13B8tdB?yTON3xJzyFp={ zK^_t0#k<+ntOc;v$RN*ROsd6DEs&ov+0X|uJH6_hF6RcC*WRcFC{Y(~nHsUL= z_K5N`0qWvb<3n*{6V2lDchYlFnGopJBap-epKiZ)-d!Atj1HtL?ZdF9mWZ!iMKSVq zMT{7mT*$>^m>kOwk{` z*hp=G30(fECxHxK^u>7#WQyD|JN+8gdXz{fAzpXKxsWhBNf~v(0rv@1lL4MyHwj5J zt(BSuZ54YA-CPx@9sH?SB_blID{uJCDE)oi=X&+u$?ADRWxPSSF7=Ppopz^T*%ycV zPy4A%1#4xlzfa#@K~~1}n_=2}I#JKF{(CcjlO-6X)~DJ?)~^VPY?1WC?*fU8k@r0B znor*x#YG%YW@HEUhlbB-DEtQ`Pax+s-d?ol-1B5N|6|5UB6qi8KPIkgI*gt^yLo_v z{M%`wBL~YalzSmVj=ICn(Hp2X*}!==EZ^ppuvF@vPvcVITh zOl0)%u&Lf`nJEmhjDy1>Ts~6EzG_QEZ1SJNj7w{~MS738kx@zg2eDzG<4IM3nq^>< z(W1-Syv@LI+vJ65UBmKPOPQXGXf+OL4)n;zneJhkuE|o3dF#Ce&k_KpnvlrW_B3#y zH}+%M_*^!$ql35^w4C<;?otP)HNV~7&n9h>m37+Rq<{ILxxAnaxbzubTI*aAng~t& zcjGlW{nW+BZf<_LO=1%uIcpML$T8L#>>-aiKc81#y#WnZb*ld35iw_l(wih_b)T*4 z!_UfceCo=bO#H98Z$m~@u8*bl7svjgXZwpyq|={lpbJ82atxCi)ObfyR7a_aK7F%l zKn;2c(dIm=IW2$CAk7b_j(hZcnrU0wMZ41Fm;AGtin?nwF6~1geNH4`urQ@`+G8N} zv6TuddLBN!(d7}*Qn7{w$WcJpiu5i1C#EE+| zzkw)PLznP$$?el4nwun6O{+e_JFoW2u9fh0O*`27i4MOBM{HqEoEaC;EgAd6V}49! z1% zRC(~_nc1kW!n4Wv;-eYo@NDMD@cW@al`1ZP8?zOj3iZS1vpD?YG7DU0LQA&> zt-rlIc%d0NC(;ze0o6rC>+=P(-C6JA4pR4j;kJzsFfqN^-_gwHlCsQR&5duF)yn&% z_S|^xn#Va85TW|ojO)%nhRsNm(Q1qpM5SM>$OP?or!EaVy2kpW${UKC#v?(*Yt4S4 z5R5?ZIi2*OZt`TV+%K>bFk=eCx&HF3eTOBATM3B2 z;suF=o?K{bNJ*s##99C$EBH?LHMsE$!-p`?PfgcpV7G*tvuiCBU4(l;Oc-chAQ2)Z z=k!p<-1vxRyiqUPyf}6VT~Smx#R~F6yeQ;1M+Sj{b}B4+cqBrl``&`G7s7P4!s@q# zO#%?31u|8nV(~>2${($>nX}uHzy9@lP4Nm4<)BN{Q*3X40lGdmfAi!R)i|p-V`xzy zn5Km$)498@@u{GV4@+j4G~EAR&SSg>SQC)MMM`VTNXaVlhciD zjfXa^a;cL?;wkMjDFh<6QBgpGXeLjFEElq2k6j|d`($>kplbSas*SLNYUqR~Vvj{_2ghQpCrGsTKx%vgWijQc&Cv>V!_5~}yZ zJRr%k5(T?GPw^qAXT(Q@vr&$1fRqGG6syQtWy-17O)Usb4PDv%^2>{P_?xgn96kj( z@)iB`yMlpIMYVbjVQ$F@kVZW604c`=Ew-S3n~&qk4(pvRyt02DH?KHt^ntTdV6(M# z@xz>ONBir838fI_@28l>?&j?Cw;vXJxA_TRFc<0M$;#fQiUY zi?^^?*$_-ith;glu3`ODDEAg9J~tlZsbDaYG1s*;wb>SLHlMUUBd*laj6^pwgk*zj z?TL6_V>{U_`ErApRj^`{Q>Qn6-lsECNuLN@aV#HGpRt)i{_^RF!_DanvTZ%;@5BtR zPp%)n!U%OUI7{{fH8VU01poaku+v*qxHet;X%CmQYEyj9@*%TtUC@`6_=i|E1VEFSysLKLgp02WuPy=CFtWZu}n-DD9cc0WuAcf9avl z-*UX~Z>1{E;x<1Ds^YHnQ@{RHB6t7fXhfX-p zWK!C)1Uu@yY$@0U6nS5uNjg)@8%#})o61{QT+T98TP<>U-oJ22C)WJ+-pnq7bcPRs z_#$UEea=?ydOG&aVmlPSn)LAG+#oe`x?i!M^077h-2*sW>Gi$hnib_d0Z(a3QvEy) z3#Q~-h1|D;x}wSJ=Ju#r5qnuoNqv!TL(lk)se|TfOqtdx@ccw{Drk0bUWoNf)Hm;L zO1N@r@N3vVq-ZL?HZts*TG`5Q;^JZ{j%qZvCV#>2Gk;{!{x5=Szd3hV9kWsoH(^FV z^?o5WD(6q)?uDKUuV1G*@2u3GRV(-bM%BR zQsp*{^vG@;sGdx|tuNZ!Z7E;k7&Tz15kH_lJ9swdmBqnZKkM zG9;6}36!Dq;<0$J)*1C=SXEkGPXk)}p7ysf%~UxC_zaI#wDmpC!<~W`5BEIqF8@Nm zp!IuBoF;Cu=6!XGx#;Ama7)8xk=O~Hd+o-wyw0X{ldXqZ4`a$;*2U?~D4HqO^yfuP z9=SeWC=!K9;aM^}652o<224 ze69q!UG?*iMr`;X_N-&-6;#Q|lRfK;eK&o<$RIPftaAmBMotyX<3ZtUCM=rH(6a2| z0BFy))yBQmZ7|by$)=caaf7H&O7L=z6j{X|Gg{TQ} zhhNZuooDxHg>IOvB=M&R%MN^}<{96@nRD8pAO-H1FY&U7`X#p%g%!tw8fP z!)J6nj@~E?qf;*#oPO^M6?DIeXvSK_D>=(mjzNO`*K3DA?~6enC{J{s-UA4zg5A=k z_1eHfN&SzCv755f5{)eiGykr@Zf#eP9O||+M(sT=JmmQxOF+!+$%7cgTj#euy7Y{? zBYHHT`bLlK#W(a&$M_8LH9#3rlB*P^;6U$X_2)zMZmt_0?1Kb@4$%#4eJP$9OkZ6Z zxiHgj+G-@v>s98%B^Vq%ps$|@U6nFN+h?%;9nR9{nTs7%Ou~jhU+_#@Hcct{+bggR z=~4d-Mu#?ypw~+LiI`qh zTz74_ow5=eM+XWihYP)Wi_x9UMz8cJ2s^_H{wm+Hziu?N(!bR*C$*p1Z+z1wFVbXu7zBvumHX5y_RhwGa8=>T@rKzIHjq z8}SK;q;xZYD>hZ=armTfKW5pP+IZM zA8efyiyoY5ro&`|sZ54LKb=S<&MAx2-TisF%vs37ze>2MsoG*ry8+Bi*S7L6C!jAd zC31V+_4&_a;Pybs{m}2aKDv+97qdnO`ta$UvYmg(Y!g{=?_uIf)AHP72u&7@aVsmc z_k;G?$yvvm2e{Tm`~J=I;|l5(3&T{B*iN)gq0c*6{T!$~! z@qw&wSc3e2{8#_37oN_t`It8qHaAr^-{g0rqDr;A1Et&bJK z^ERTTJK#jg%|x{ZFnrvW(^?dZ0ax2asTgOZulf+Q7K4g=vsr zx}8t<1z?JrYvmxoP{e7}%4vEc^lS9!K!8t~z}l2mkU;XybOn}234|Ys(0y_>Tfi&n zYpa50tt6T$H%BPGiBA;XW&LCuUMT`22`?oP8X_aHV@rE$Glt-g?;z8BXF3y?1)6BT zmsCj3BE*0nJ6u-AS1WkPdUN(xE5$a&s=)~Xscj6SsddIW4Mqq;q5aCo0!wL)Y(>0* zCcL6mb1@b43fc1-+&+Fy@6#sraq+v)1M4P7YLTVo^_ z&%h+jt^sp*na!y;<4k?Fw&d0jua#ZFugB4w<3%2j4obB)BC_|&1`RT~TEZLGp{^xRlz2j@=61=!sip78~)B_!6%u+&OS5(1sW$}Jq=#x$MtIt4_WYx&Cc znk&zQ7(mG|_zb$_b1%tnAHsS~+g0nv+qDMAy0FaqcN&>76a>ck?u{8g%zB3H>7_!6 zp(~!Do+ca8&*tJhU$dV{9GQ3O((VMpGn31{{91atbkwm-@%Wl+35GlT4*1ULKeG>R z0{)|43TpMHnmb8&SDz(oG2?#pHz!BH`C^rJWk*whrstt&(w4U8eN$D*wIF}lUDlD^ zrd38=pqiz_R>PmSSr2DZJ;oe@?la=%z1P1j&K+Oex|q~jLdbsh$O?BHYD~u`7+!!` zXlgSk5|!n%)NGnLJI5}cec-8Ezb>e?)h_=J{6R{IfP=ple^grX=Gzymz_q=rY+F02 z(OcNNrcIlp?!>rAek;L+tJKZ)-0oGU{?Co;-$+-!F_lxf$X;PtLz|WPd+|s{LvIH3 zEjWuv%`V1ORz7+F?CUN__nNeb?#_a&uS8<~z^<=UASx1y+J*Q{rfo3>Kqh zTu32DvR&dHUF|9sv_%jjDj{Wkt`~PV^`P4>6!}kNqoHcMO6_Dsc5NaJ#>YQ5HoM|m z!AUhkVSh4sec(6mgr5F7fW=JdF@XQcCvC=E?LFH&Gc`5abvysXUmxXn+pH>AE&U_vltjpK zs%}z-OC{asDj?97r`&%o-}la4c?Vt|cDlZPrRU-Tw3$~Pj9P9AX34x?nE$;=ZUYr$ z*$V

    gbJxGR=3d^!w`|Ynwroe|0_Drx3NE)#uyy_z-DJ-u z-tyP<;LFrFY`O4tETF7Kp|#gLo63Qt9j|~@bJ)m4GGT4!XY`a1sSC%J(~Iy%Qc=d$ z4+{#MtjA)VhaMwy^iB>=(bc}`925B(=PXgRV%*Z9{7pyZ9%eFI#+k9mA?BTza`kpr zKI1zoklJb_Fn9muuh{m^i-X0u)dJ>szq1pR( zf?v7jbjG~*?~PbZU1X#%rNHiK9-SbNu@Ty0Dl~PE;D#}0QJtNgeP|IJ|6{21O5^mO zuGLy@2J0t%10!9v&J1yg{xuS_#!i^sRg z*O+G{%~Z1SaG{*_{*r~8)pytVSyWR5g1r)p6t14@pys z8jfK*@l^unjm*W0q~r|H{*a#NYdki{^%JZtntwmyrlO#EtG1!sY) zq?iW_(|o0QDGeXESPPkm4xs1@C1*F8`0x&x79D$K#Pa~ejW-mt9TFO{!@!^^F+$_Q zo>4fzNy4R{*l7y*N7R+GHTSwbMXoV0K56&t}_sbDx)@NFkOFU=zHGX_K_I3TWqkk)>QBh(7qy4Du&{rn#rH z2gOyLlTplW@E;wGb~@D=9gXDnD*Iorg-(b)ZP3+h4PcsabOIBjV)EGd%r?$bF4#+k zc%f}wI$^enm>N(pqp3X|G{7lcIO6z>b*mPEF5@+z7_~O`igkobCV}U9tz{8!5{2W- z8kV^Aa3te21DMhoFSFFo3{)e~q*M`S!lFD$E%&MB2r@fKL|Z#{1czHdRLa_scPNsW zB)xUyL3vE5$hV=p0+=A5fc{uwWV`v(Lo>!;8f#eGMpcx|57*z)ba zJY^r6i3OXi?%vSQH+y#QgmHn$FBLy>D%~M0#7bCxdPH2FeIFSCyUsFu0N!`@|ga=zYkTPp7e~1*pmY`No;E!%HD46luq`antHLVW;H9OTrKTjuMbu z9#AYNg(4Bez|&4SafEJy}(Z+?+NATapWw_6LAz314F3LRCv7o;=s4usI| zt$Ol8f8$pm2xOk0orzTt5-M1^kcg%Rnl{BE!_1kt+mp>5eODN2O4M`-1+JGhwtbbN; z^&HXx&VTY=>~bc!#83;9x^VZhAh#X+m9fS9cc#GlIyj8X=J|Xyw3n9M924{~nWdVW zJCMJvtnBXaH{ex7^6Z!dRk_L_|n(_R)2MVjc6|wiinGGlnNM{PMP!o zxNA$ZpSz47UwW8j((l}V*uU2dWMkZui4M^#uDZ+Gx83h$z8@Ps64Q)$usO7?eQBwX zV+}EDG?yt}PIq{CdxMZ}M*3Ky5A0K=r9QX5D*Ky@$@@U18yQ*n;lv z%LnD`E&wm%>;bTIq};x@9AdY-zTRO8WT;(>DDD5cMxoAs0n~Q~*#YbacVdH+n(Dcy zj+QEeR{B~UtgVXwL08|)mKh>55#N)LvVC~cQ$mHgwU+4);Cq>#@QCrh>ihsrOQ%4O zJHw$INB9c@}Y7Uzs`W_IQokuBqlipF2pJ)Y z%t+?hdz~4wvS(yvhV1owf4;xR@A3Hk@8KTj&g=bpJtr~DDL=2c$M~MuP$L|FBd zi3n9{!3G?el4J&UI8|y*&@mqjcPRE-wNi#+m^&*CKw*T*DS#pU`Bm!gLG@j)bgS=0 zEYB6p;tgGmRMDGK4__h?^e1G@6JqV7E2wvjZ}p3{ zG0#}a!^sKRV=GWyPs^KN92^%8HcT(v+yP5Zyx%_`>N(D+WW-iGmCfKlg03vMN^82B zb~8;u$82)WS`D#TUg=^eoy9xz{#ND?Dde^Hhi5=WdAlPrKfGV0V?k?H!kz2sq3pDq zdNoC80KNC=8!T4Lc5$+mwp~k>uX51xwm^W@&40Sgy_yyI%X6*xw`vm$Rit%5ThC~wJFfI`F{cQDyQWM1`+ zJwP)Dih{V*f5fclIjlGZH+0Xl>TT)@{Oy-4iNqm(M?r`!Z#f}^n7cW;=FV_!Qt4!F z1>{y8#x5(0kP_MAc92&0SX^iw7E3T!RBNPQ49*yX;x6)nXYA5gC&i9 z>w$K7as5nA!hoo2Ux7vklMzm$pM1l>6(4^~jLowu6jSW|y2`t?1OZl)o@JOD!Jey@ zb^pk}XRv(uy-4NE`S&4NgoXws3e8K6A8vb)PucX3dG8ffyt#pWt$D9SHTPHG^j`OD zW_E3g6^-kYE}8ePZ0B@^wc%D@-w;yKU!>TG<+9IW+2b>$?sD^H+&qYr@zi<%PH3I- zn4_UhDBFH*D8@jNXoP1(gVP^um{XRT)Uuwr6W&X{N)sD-eX--$so8Q_T)RE3@^&|1 zMT8_iA%V9Y^mOr*Jp^Nsf4czGjZ?5_c2HuP16HxuZ~{wM6-(+DWl+l9JF1JHog6@S zvTZ0vaY6-jgx*aDwfxW*W}3B^q(m5Tr8b%6A2tu?AL9Og)me+ocwhcE{ihzCZ2CUq zUXQ%JAkts?bH@D*yh;REQQUYfV@l&{qK#N)a6RvXJSVqhB4Tz81mc~49MADr-#h;@ zNga2xfAE}sD)#!SCvZu;#zI8K;Mtw`D=W z(3HHQrJWtt0IT~?_uKhMPFjJLAaZQi@vGCJj-}(+n8DN5>+y-InuaxEOUrwYm9HEM zj>Gme)~-(uAYBQ&`rgNhUv7S{PTwhk`~3R*Yn^=gC2-aE7Xbc^t{*g(7L}~FlVWb$ zk25B3ljsw)<4{?Q9=svkizYeZd8fjOx1{H=Zy^0YI_e zrtylSh?onN#lq}XQ?&7I)4*3;w3jHQ*?ZoTvy8EUzn8_g(>`zjXZTcT6du45$yR38T;TYu=9jJrNBBWxg>zt&3q`up~ zY03zOa@|n9;lqVu*?EenP+)_Z_aYo`yB2jVY!rKf@JPqu91f>U4u1o^ajpK&<>Ey6 z!6ktYHy1bmTCR<#SZ*h@NQLwZN5^kBfg2`f7NA4qH&9s{Qtr-L$m3qg*-MTM_PGf| zy!_?{f#iNN`UW4>6gM}dNXiwH83tRs)J&fhQ1zIbv#Z^C`~6lTSvljBn7oI%$1xG) zoy2IC%d*fXZhvU|k!eoO@vKO4c~V+w5Cgm8y%zxVX0TzI1pWuV)*+qahTd zWFh)}_3{(g-mnkSwfUpLmzLF${e)D~5+lMDJC(M&KXMJ&Jw?W%(M0NfLC&oRG7Ky1 zlS>=*4Tlf0lf7+kv$(O?{a0a$f9zw+LYe>(NJZCBCaI7>f6H1ZhI%X$N-ppS(^Q{_+%B6jdvMiIam5^8mbVb_cy4|)WytuzZ5J^|5`2q zxvBN8oTj*S6F1YtYh;$>OWf`!l?O(8n437*p5As5@x05=nNiK-<%(9Eapf(D1B6)q z;AX;gXG+;%T8iu+zvlf=$YO{FF&Vkk*moH}sMN8Te{v^W(N1Dr)pv6fW58oP*-33@ ziQTMHnGF}WnE6@|neSpzjqNmHG|{+=&h&gxK4F6LeZ2=NCy%Jww6uN2-4Jzf`?=Y=JOY z+D$NbOJJ^B9yoF4ttg|sBlNFDNnb7N2DFyn{GkbkcOU$~oO@X2^A-cUm8p6~wqA!D zmr+paxvNr~(}``Mk%ELEI;W=K)Q%YF-~RQS-bJ0PNb`vHC>Py|0JfNj(Zl-MS02+G z1k6sz8xNvRJGcJq*YQr1kpIi1?UwP~=@FF1Q@?%Od?xL&D8Ck=SlVKG@$Y;gYge@f zDdE>PV{<>9iZpvPnAu;Rb(?u1`CyoB@OpcshNIa_N_A0BOw#bk8gjE9#VrXPesJ-R zmxPjYwd|0^QH@M+7Kq%-Hio$dta(%?qd1;@P$!ba3=fO_tG) zdws{LTTV`B0(g$9m@XORUQ2TDKi`ZwtA&va1oolaZM4_yuCZpdZ*1Mt8}{5HNLH0PIlv(eJ~f4YRlaNEy=-+r>1U$f~*9DK%RS zn358QLj^Rf8qa#Qoiwg$Qv!R`vK`K{o}ab-l+(Y_tCml8uSznO_SocMP54YGY2hbH zI)D(lmqJLzLhID$VcA54xtUm9e)}WDj+uGs&V*!i(c_OHy^-uUc5+EyisKCIDGOS3 z{Fy6J+%g(=G0ZSEqdVY{<~eLF(kFdvTp{Gr}pnsVDS zAv1?=%25}*%-7-C7a?)0K z*ElB4R#Qet&p~6fjm()BCko)u=zv|E#3#$;_r}8NkVGu+E-P$9YZ*rfIlW^>AeG03 z9^oiCrZ^S?pB4u6pD5Kch+#w@i1eOc_t%A1?za078W`G*SXXja++v~B8W5%G>vn9# z%WxF;hQa}A@J|edlyP=k(bP4|h3|8k1sP1CpIWM&&#+X|NTbmJ%l7NOb-`EA5RG8` z>L*rLgjkw<*wNPte=)+>?vSdp!(n^o(;x>m4*uZrZUUw6Q*YeC9BCCgL(a*sBh6#G z@m_3=&3U>D{YT5#=hNb&^wAo0B+XvndkDN)eSHsW^7QG6hZ&p!{8&6bKk3o!@lfuz zAoZeYebSgGvZuKsUEgJK^-B*DCUGynz#CJA&N)L7isqpFJRQwglC z-Bf82a=qAj(mAJcp5?!>w4eh9nLSWZIbIX#$b;Hg=dJ$Uwvo4k>=zCm3>whw_+t_= zgZCa{gh}{imDK7Y2H)1CTj&VmXFA#Z=6KQ@)-CoVzfmsu|1vF$FQ*}dl%DR@@Hc!i zA21)C0D#v22H`~Yzb79ins3=6nQf{hSG_0oCE*se2JBiJ_#OW=>Pp#OEt_QUJKih3q{m1+5Xs0t=+@kJ^ zO#tvXr;AG7?cy5`e|y)thXi7{p{A>pjk4Q2$U2+O4bs0nf8kURNl6(c4(8hX8rAET zV?LBjAntEGO}qqSKD(wBnBYa#3_cvW{G*u$g%nM~HF0g+_?{$f!*+z=u>`@2Toe$I ziGpZr#;I#ue|;Lyc3N(M!$mT_GM@|gdiHl{I8cziH&Xi>V_l*e`n$6uw-%P0brD7E zl#5Y^NO$~@`%54!4-#nB^wgTLJ@6!q=I|g=N`{8Jd`v_h*nx=T~%fr-y zy`9Yt&WeMt))m|Ef1jby4UZR-z1#4{FnIJGgAOmSscUXG6vN7)mkS^5gp~9n2#5sW zk3jnytTHtlI%Ukd(SLW%y&VsVD1K5WWo5Zng6m5TW8H)?qvuto5mO$JTaVKh>IThb zq)=UC4`qcI8{DoP&%s7pk6JXKW-C`Waadt4D8e@f+0*X@J3i!aCv46t(z1q<&soo& zO-;RVUT~FxS7v3+xGJqXJ@jqEw-FM{u=e6ZuA0=_LkN==9iF}iz3gBDxI;?L=_Fj{ zdno4KJ@7Z@bWZo!02QN{i)MQG-BHYAJbry1g$^&~yNgCoI*^#cP~Ub;RuC3~?=6d- z3lqE0rdXn$BRX6sto@j(ekqoWVO)_BUcn8CMgcxPwP>_bc=-?oWrCeAxV5?$WTCUl zxhp`~>E_>8x!!D56coSpkP-2q>0)9)xStflO9oHePyvL`3*44AdBpE%?tV39@Kr!% z4Tx51>nS~MM@UuBp34y^Ze8~>!(hW#MIpUv*;J7D9HcgZ$C=tse@-W1h=(N<@+b4Q z5Pg&brxG}~q*#_r5=7-y$;rtZB#ZE2R|e&u_O1 z>(&p~u2xTKI2x_{^i)-eFp3=DF2~z7REIHu8I^FO7PUe#so*fXgXUJl|46i~b!=CE zeq5*@^+Nx=`Xpdf!1elQt_m79ThsiP!7K{M zh=*B|Qu={{VixR-6=HMm_tN408xG11&zxVr`g}6eR1*ozzfSc(obK!NBHw=}j1TBV;Vx#@gqe!25n9kb*pB2qX-g=BUjg**Q~9V}x{BQmIok{FV$)I9FIJoLD-$q-g*i~UeTGU({w)by6W z!{gG=jq9vz;K4)zFRUcs=!HN~Pa^L74K>2?3raNTD%IBQjf4BZZ3vCXIt8 zzYoQcz?ON;)8Yzfd+|hot7f_w7~4InO$u~mCL)!=~8;kp~u$=x*@GMgJRn>Z6cnXRJ449sWyjjDzJE`8oVhCOC2iYSX z)bMGb5G$^XYxLtI$0}q;He+(t@OgA!?i~0A@)#9Xu^9OSO5ojAtAi`jVJbG~=s~_G zeK07#Cu5;jKxYLE+|e;hDYkp`tq}qLSL8_#%Hi;c-)nw^5Giw$6nYr{=hnEG9dOgL z#ATz=PhjxGOk7{+YyRcUiOeCQU~Q90Tan(PtgNif`u(H3sErjg9!$&dUSm{n>EZ1f zw2o=S6AA!=?CwH@V+(Mk+`5=F%YYF~A;`Cqe};CbTH%F*g9yoX#vD$9jbBf0^zDEr z!(;h;h>1TE=dK!xe>TVAlAQjC0`l6k9Z}53E}@3%%9Zqa+RMmZ7MztOwiPoIoQlpG zCQ0+OXJl;`rtzq})|OzB`i16kE`a8K5@%zW)&y?Pi6I>>EoaW=lI5G9fT}t|Dj#3Y zU~cCYbIZwRqXq+3gc(v> zTR>??SeTdCfsKz8Y)oSc{qkjl&4XL|pNbrcg3Xh7keij|CYhiBZR9sKG1;tL`f5i< z6Cw?u-If50?v)Y~h5x!FWJ(=6#sH!{ixE{;zg%RL-8L$64sLBX;w69`A9_j9BiyZK z(EkKa(DBb7n}6Dv{LBxT-+k^lgRqW9qs5y9=z``9zL;jBxT*0=cN~!sRP{+wA0ieq z4qtfuuw{x$Eon>)vH}5}oi5A)%=usC8~%GC>s6P;m-B&lXquL`D(qAMU=td<{ocA!`9(@G z#YWBme|vmy~VshKIEbGzrCI_bSoyj0xa zMq6`vLH=5cI7E?L;il#;Mjm+C^tJ3uQq&pg{5~LCnY}tifU`OUfVPP za}P)b8Vn_g9!zQxP-Mn?LBK79-iH+87)m3T%m$MYe88WTalajb%#wx|C9z=Yl}LMA zg^do>q<<|&xAOmr$#9$8~i@j*leV6$r zht-12*4lWW5wz^p2SOn~>t{Qdn?6tBhO#8@qR<(J&hMd=zrj9tv6G5&Nbv_7KP;Ns z7HwZ6tayhjYk+49B$7Xyq*S-YHQo}C@SaIJzxCsLp5%`tlgS)3x}|Vd13HJ@!rBo} z6?eO`dHOoOCBeJ``&aLJ!?LLClD^e$cML4OxA=%9rq<*O!*iRpK9><{kfPW-02}Y5 zk_`*Nh~Y}s_jA6>7Puj}$eqMD#HM=aE^w~|&l>~A&kp%TDk2~;Re;ySI+qxM@6Xv! z8mfrO5<46k8Zu@TMnw=4-`ayqXMU5Y)X@P)rjDh9ObpNfq78w)V#S`2x@CK^H|uxUvOz!rIKSNXDcTKI|~TZTieXRKEk4cQdAW; z3N3F-Ht_`HS|;2dtWe=YXA4JzaI8}BFE1ZhzH>%&HL4fno1X@DA2}l15XG5Y*7%jr zcmKE+6{GDt38;IAWawu`#I{n`eTHDm(V+g;E=-1V?+Mtw{$fDH_*|m$_V3-vU0#u! zplWb;IBgi++;lZS6@~z%k0e|-O(D0v+H z`5MJm+K8Ba{nH0zsnhsO#pIoTE`}Ee<&6Doo?+6qP?A$JKHg0adlqz5Iu9J00rmmD z2fTjU)2AnM&jnN$tsRucGynQ3v{-UK`Sbt3lZjTm=ONdJ~ejZ9kWzKU2}xqDy5 zi_WL|bK<^Djd~WRbK()=0@EGutnPi>?v}k;f4a2F8F>HVlzic4O@{Uc{$Rk)b`dgR z_0T;&@hu5S4Kb|wqKE`*^H57>5g1>ah}s@hxqYQq&^EzY7cNP;%OIZc>2z>-5Q8 z07S(9UNMShagL6@-uX(p-eZuL>R8^*DUTDG_UZq0yU^;S_p8eB(a7HEYh1+s&*iZ} zn2oUPx58Aou;9Fjq0!-{9uQl4^ZJSDvrDjM)#?k*1&h(e4UH^uMGtus>6+niT1jc{ zyl80=BBg@H4tdtCMrC!g8z*0%ven(q%^L{C5JZfTEKEku4)sTcjAQL=HC^pio_&rt z$v>c6$uAq&q+qWu_|V~5&Yc`5TEGl~`DnTsfB<5j!1$8?a#l4Ks7m8E2sh&O_6PC4&p5dx|k=v?@r+PQeNHJgGs zij*M(gCX6?^Ta%QCS?{#p3jdFV1Fiv;!Uuz=Q z9aIMhA-8mU(2juGJOn=a!KT~nOPiO!u%+8*Q=-(mFFO`)_?snHtXi^r$X+u$; zF493Aaqm@;SHqS@J6?Isy%kRgdiF;h)MRv&^GGl;WPr6F`g@$Z<$5)zJ!6_21Gf74 zFySTphU!y~^-3`sxn6z#MU8k$Jin`@suzlP3|2X12Y0dm0t*%I1`z0bKN}}CaApl>jub>` zSHQsCbmh;3A`Vv}mqgVS4(eKDbMJ>K_9{593}!ulj6L7Bta+Pp{a2;4U?tq`-bRG= zyz`-!UyYA<#vM6Hqrd-+K#y^8d%(5!&ooq#vt^>1vs79&>rQn%-hH#36*k|Eb6@-U zf)UQ=vnZ9wdvalI!yA-X^xeiVFN3pTt7fUG*o%>+{Rp7Wz^;lG%MYW41xacNr)3d94rDf>bp(m1Yt0p#HEY{bKO` zE|d7&t9Slk&OPD_uZsOYt1iCqyD)REy*OSve4Rh~hBZ!h0VtgG-uK zXZ4hJHAbjjX~U!dVZ_`e*h1?yYW|#hRHsbtI&xJ%=5cOKU<;-Gdf}K)dR0zS6D0ig zPtLZ5rvcmKK7QW7MvCoyrRyYm-*}lMj1E;=IgDj}~!cPnp5=P461mD$GKBxb0jIG z`TikE1$0Y>`-wlKc71x43ooh|NR^Mu{}94XU>kMD*@}SQn2anMg@T*Z8*H$z&xKOK z_az7t`KBMS3}*zAB=|b`0%gpC^Abq&-@_!v7*~uvJqc?5^PFgdV256-=hzzwpV0i; zg-_*_&-l=-dHrBi2?7D7@(7%aYXW8KDj9YlqxhWyTwy4T5bE$=6k(XATsHjsn;R*uc#*{XEH(YsWg&$-QN5|guuLuC#0_@&25ZJ~D!CY`rxFH-hLy$9~ zoL}C>x~E(wVmN3>l#mkHr3CZlZA{yVv3#_M%+%) z?>X|IQ=u5KnJ-}7CI&1Z9j?_^H;d>Lb@pNoR*~Dy?JrC>mIYsH$?YKpB@2u-ITb98 zqoS0$hs`!17X0?0&lTY-1kp9P;Xe5y6!Ep(ji=C|L!RH;HH+fhQ<{?oDuR*a0(JVZB#;0j62=$e(}3kEYYP$vV!)=mL3KmOqg*D z*q{OOj>EsoRX+o(Z{`=S1bRwuyM3C9jCN^o)vz%ZPDuUhyEGiK{710GkoH-4Jcx&&Yd1FL0Ab zv*u-v_srfrG&`XLl0F4ghzkWZc|V%Hs7mO}XgQVlIM;6$cRkw^S~|)Ar};tOn7EUl~s|>E^;@zrxXmX+$M`JWUX$;aPG{ox*e661JcTSS;xI;EqUMl9(cUG zGntdCl@zckK={qQUi3}|C~9%K}fJ=)b3 zav}0bMIH@giC>_5MK8QyhEnq)}l$Soi zAcVw0a{Kp%nxo+->59LHs|8(2I zdI(${G<}hAP*n%&d+3jbO{iPwUDTL?^*+pP({>q|&?47X6%a*knzFlIkP>e;Nk=sWt{+$;o}5HX{VYl8w@Pkuvk=MKa4O7a zZ9L9#up$X#SNE{DoLvX$P(bC=_LdFy2~0nH^Afek8K)^)TjF!w%L4`{DGCvclVOCw z(sX&}?r%+Y%ty=;bTt!y1}yGoX5~r((E{Za5Z%|g?V)M+hETI^)XUTx&g$4;N9lUT ze@VXk;I$hXY1WGnK(SW#>Yjnh8DBe)A2(q6gb`3Ebmu8N^mjA0p_i}=L)^XHP8kie z@f$~%uy>S!G>GXD8_OGF`A-SZO^K&(&nuF`U6U4v;@UqsKaDvrCZdNhm;>^dz>UKV zY1X*8RxpO)U9~AW^VYEZoBGKPQ^unPWnSVu%A}CzG(e1`wu!@svWgN67U(Ghdr!Rzz9;0vl&r!K-QVG1Hz|1cA!r^X*wsVt502BO)Sa z(m)My53Hgj4?~dBnvKQI@Y8|9yC_oUXE3AL_BDdfy zmEz!SCO#>7XduY8Ot|vCAb`C3kqz&XSMa&2a;7QmzOR{3OPTHjPU8Diih{RNe}F?Z zC2|MJq%TVAw{~hcTij@vKDe7Mem08(vD}B~2qkr4*{Q29l>oOJk3ml_9%`c*6e&rb z@$$jN;m&5qG5=Y|;OcSI)8?RT(3m7ZFL;q&yHdIPb|#2lZE>ze&SdsH>Su?#eTLXG zfzG85_QUCqdhu)NpbJ6`FG@mNqg1AjL8)u7Eqx)R$Qk{yW zpp3FRq>!S97J$z_FvCn-uGJiAyx1&dedrBqOkTZ!rnlbL5l(d_Nu+rhR^ZX_uBFE7 z2AmisW{a$S5Iu4g1!_WXT#`_Fa5#*~ESpvfG5z!_&TiaD{Qn`w$iBi?Q4pQ^5u8M) zmwrB_Nk8nfHIyixLhL>ktpN(Q%xSEF=67M!wz(?_9S%JIyQ$L(E*5D_D#>U{QOFee zSCuW{o8_sO@#?Q{ejL2ju=O`t8QA*jH^9a|V~s}y*EkUwO4%_qZ+!z32Wp;J&ed9( zIj$@QW5$f#mqK_5G0gwC`-i?fS*4RHA1VDdU`i~>%=>_hk;@*UFp7EixE;WgnSBZ^ zQdb1sm7fKX5q+6AG(^hpC#4ZMqt$+P9B-0g>(JcrvEVeuF9bG7xr*S5P@F@G+WkZO z5t2YMHFacs;f?7Z>Ap8aJ*i>g@2A1XE8%j=sI2J*QG$6PMY)Cp=FrHbqu%z3sV z&>NcIjJzRIt~R0|=KKtP%YOxax$243$E=MBEHk={DRsAs8AZbYWRd+=qH? z=6Z9vJA^dXcpGy|v6;giPrrg_zVmO!Q)$@vkflC8B4T{x8wR zBq&9F7<4bD^zEd2+QFP|q&#XW#M6H^$#)rbMb%EQtB>`}x&U{Zh?bUF>wk5SV4S6~ z3h-PMmnym-busgeDnCf;K92=eh#QFZkqy_MRY{mpB?U(KGIvPISg;al^bDJX_cArL z{B{o&f^C=ghd$*lo=QBh-q)u&!nBd+%lDdUTe&(QwLe1UxC0AKu|h0@N6zVnP#Y)&E?$ zf`sn-_^Ed#0Z4jS!9))f5^pIefVoq+uF=BJ4+kCzAt&_)Z?A(25Y87Ol0h^ek+7ym zoGhJR{akRd?oav^ET?ZoOvDqbqxb$IjX*L>WAq#;EB9|-t%j8hWAHP%Ak4PYdkET6 zQ+2`&TapS3JT7vSVh+usm=cp4#?cN03t!c_k3TY0#o_Ya_v#7O7<`cV!g4~ms`e** z5D1PPedlAaMGQkU4U&rr@y0P=dQk1ZyN}}u6$3dl#X63Za#*doA?6bfKx_ms|XD za_|4tpt)V_rT(Q2kp!-{k^g)l{jU387&WjoNX{^J(9M4XRzlldWPUs5S()~%`{CHq zqM|Dk&Adn9$<9Qxn6lT%T8##;rCW`Fl!)R8@wF-Gtk2rTt2Q>8`7)oi`g1-(4bw&Q zn#&WJvdgTQj&X9gq%id293@Qofy}R&4v;Lq4v5sgKR);4*WWS4QkcpoS*{?ZPcT3> za9hKpeL_WaM`4@6qk9n0$ozYMDP1avXGh_(dnu$MNNgwXV6CJfI+%;nkO9u8dP5To zOlDzFzJB9>Sd!X7|0Hej^o{=YAD+EqayO>ZSv}z&Q2_6J=6t~559f!< zJfB~Qthj7GRgyTlIvz=D`6i9Cax?*c+CD3)v89bZU1zXP&aMvF(>STqP32fND{0S|D#Y8IJK9+%SkJC8gaO ztYG-p8*HueR>!zYyg9)U@HBthT#mOagfZY<0prw+gSZXBRAoI5EiPlDBvY(M!iOQP zyFnR_=i$IzKkAMTB*KQ@iu;i5XN=|*|qh)#5 zbIEqy)7eKzhc%cJ3Z!CVD_J)s=`9_Wt}NBtvmODl#7khasx*9gQ0Ixc*~I5oT&WII z8XtRRzwn_%1*KOjqHns;bNYlUlogcOgk%*E6OJMG=LFKMPh4E z1vD^%;btAS!LH8gt6Iy>U{6+0ZD7W%sn%#U+XSITjvU>*%I}~mMtP_R_-YN{O?)0k z^q8{|uiRT|e4&S&w5eizG89y{H(H`_+gbdh0*ufkR7t zwmX+h#LR63>S-;j6%~|An)2@ZVL^`w#g>3=OlkDH)=k3HJM+MN2203q3)gJM3WtZ) z!RY7;O0YHWVdujmKj1;pvvLh~pGnU%l~BwdWiqVwJ;`3ecRlz1or-QMm*_T~W6Z#QD6DxUA)?>({bkN006Q0%Zio)h5!)(Q8f5}I+h8TH+^ z9vs3Wzmi|M+-7G=zp7B*Y1qQQ@VohM=9_5Gi_Zn17mu>$p0@~;7&bCELkO85geh}f z9ku>g%FtgBe+F#niQRp<5(5-=3?|1!?9$|RKuIXwF1o%im1G3mpVbNeOWiBjc>IKt zA^lX!gY(j5u5&Ho2kwp=vJd6n=M}4id{BpZO2LjWJn5Ql=nQL7i896jH}$Pf$@lg} zCnBCaym!)bY9G;JbiSwc$|7|)A@lF9tmW--tNo}N;uYz&N8Y(AXU~At1KC#>yW-y* zl-Lg3fhen6{+W*+pEaVI32Z@;kE9Wk7%ys)j?z=+EBreCwm>k($ZVY{H`g}1vhi%~ z{|65lKbX)YGbFnt>UKYrr!m=l(T~9eSxU%sZQAzV&!n_RGXIs5>tI*ZJ4k&$(#zz? zcKsbZfdLhHy)l>VYr{X#7?Zmv3=+7~M6Z_k3vheP=0q|HZ}OGm*x+l9JPQM#eD_N_(be!^eg{K4R`<&mb#Rb3;3| zU*vQXU?pp4wTbg@pgKD{=CBwjwNANWivhl!AHcf4>kXoM00v&zfE1xSU1sTcue$Tn zEFat^Q<5ab+BOTqFs_I~zcUh-dC!`KCFI`fx?TA|ZTKPKKIL~;up(uj!v66h1>8_- z{l+zD)#d#6miW(Z_)w?=Ox(TlJ>5%#6;02!H(JZWCZ0rxSsD?KC zOxkK|%V>P5`a38U+e5TqNLH4_1?U3~cIh$DLWO)b#nEO$2&khF`I7#7ZiMRKnfnrB zK5Q?1>Tawaliw@S4~48q>_f&@EL`zUcxSN3;1@T9l?*wyY#?tAd3pMJL|B#(ZrnQ5 z1K-m9h>}QxQki@}#pVhpwwksmvYJbax^3GKUkio;sDFRJ4_!7=MOC_@WVo^bs8JQ8S+i^V zhgU;n;j6pqSiJj?F|*y)@rzb8_aGMY3Q5`SY8lD9y)oy}kn*+9S>4ok8IH`CBrvmd zU`SmK#pK~7SV8@vd?lifu96aPT(m~P3bd?EPW%eQUvav}w@6hstq|+~o7W~S>8~3b_wBZCEzb}! z$ucUyYg3^jHp_(*Rv*y4`rPnGL7+rFRFa%Y3bZ4!w7MsvxDzoqVR=Y1{~-bDUp&%s z%+w0MeqUTXLY|x^=%rc6+;Q8Vl^T4GtlbGY@6cSk&9gDknq^#2D0{$o0Q`Fst7vE2xi3HD?@}Wz2}*FvS~f4chNET zMX*sjt;z`z07wXxTr8C>ow)^R&3bIq+@MU?3jS;C!5M;Y(7%qaO@{Xz(+dWy*R;^O zz0Z9KQRQBt!(*xBfE$~8GQsW8*tfcy91O9~+^hXBmb^M2Ke6CSZ&pO36Hwd89_h7OdGh#w+un-) z?#%sO{Kjzk`~4peW45yD>O(PG4wQT~TV~2jZ zJlmXoE!n3Dzm1uku2EGgiQgQkl*Sj5&aN7V+l(%ns)}=hQHwP(X7y)d^wcV=+wtjY zpA0m5jApw494?*90Zb5D)6w_lwT(>Y^^;hsY)l3GU{4Q#>Q1WhTgx8rzBaq z$k6;>mJc0Em>fR#?W>&LUE*jFfuvjf2gSNSK+SEECGsm8of9Yz1yU#XC8@EV6Ep1cPb3-kUBr zwd2jPn6dvBQdH01itP8IPnC^)E6=~+hm2rE>t?M(1F-12eM&R4d{mYxjL4r5oB_;$ zY1Bp!$UM5JjsIvjH*^R?*n{RxK^YGbs>Ar3N_t`vdkqzo#5ZC1URe-$)+R@mZyPYy zqtIeA9=%vhwWXN|jiQO32AqvSfdQ+XYg5H*FI(fJiPkeg7yKj&D6iEZYN^a+HO5H@ znaG&xnZg|{UBP5c9IkZ6b-*Vd7%S(>BE%uL$L-t1El0T*vz$+>_Q}TFiRB-gts5|} z8c^#o0QHMz~9j0*Z0dUpJ3BuG-Zd8!RQd{{{ zq>uwfxJDU8I|81_{em{?#a)yx8AE4K*lp%JoH;ibVpup>V0rHuAJDm&yqOBDN#LH892a-h}m*z?mGwjQg*~%+ij}Ty(PgwW44=OzW5H&xjOdvh$ zu#M`38@(oco&#mU;c}YI-f0ay*I?*HlXLb@aO4Qh?15n~1jWV1{9}q`_xo?N?QbL% z9vvU+%>m!#*WQ!9jPgG?-Cl}6-=!De@LOu``qV`Oyx91p;KcUy`aWurc*64X;D_Jr ztFh*ZYMRW+j(*|UH7tge!S$<>DjC+BQ;3$3>ez5#@xJ1CluApj+Qpwg7}_oKQ8l=PgN{yi$Y+=%L|_`*lR9&jXlx`RC$6l`74O#?$?tI(&JSmz7;=eq0 zhq@~VMjXj$`C6cTf|UyL$6PqRM97+-Z;s)!E}&Vn4x7uKp&^0%P7t`=DX{Z_CxOzp z%fvnH2?Zpe-hq1L=X_TvyG8hknF+F^l@`HekwbQ&9G{qYhWfa04&=PPTQ6Tt1^l`% zM0%x~{dFBPy+4%nxPID*4-S9ln4hm0j#}*2S%qKZ<>tlnza#{aHEjZ?e<>+*-}i(B zfVI3;_UCQ*{>BWW?+@MjCnsA*Abu*K4onxH>0ZE{5;ErTXj+mHp7^d4bQnC%r`sC0 zu2}DIygy!(HrQ>teAjfuHn)cY4D-4nzIKzbUbXi}k1sO5>^-Oa*P)MA`Ncg1F+v3? ze5PjccV4#I*iO>jN4C1B5k=(md{9c<0XScs(3(ELjWN?pgeIp%EM{{g@VJJJf;Fmb zc$-rt3Bo=-lT2e<1#CNFO6)r>jx9U4+#t5!hG0k|^qY75g9ILSuB{71M#VZG5&X>x zNt|JC+IAceF!0ix4u$^J(27?*5tI$i$|0S~Q+SVzn^iM_9>39vmL*VQ?_eYEO&%rxC>`Hpb%YK z?)E0ij~S%3VQa=Y{NIB^(oDdyUa9c{8L?|vfPe@qwB?vMJYQL;%lbc5y=7RGec1I& z3(U|kv~&+CDGd@LE#Q#S-JyWM1;_x>UDDDyprl9)9TL(ZN~?f$3%u9;9Pi%y*u1-K=A`I>!i&f;_YmV3=Ld#Z!i#nnl#)#H3!-0 z{i@)DgR{14mSV-jpbQSW5y<{zORGA180@hnOF}`YW2LiRtPf-nD{o?wGL|$H=~wj= z=bkzeIb3B17weVNX=oRUdN4ju4olcMk*y|F(?CQ6K1^U+2KAkGE``_l%!tzGpHG@u zz=p*^T9uddiVDJEdp!-l0t5FWf#%A_jJ!Md!pDT5i8eOL8i- z>aN0w&?h)Il7nJ`e(-dliuW40HttWjh>QgEr+91xlVY%2p6|g;yP>t5>1F>H~)A3hsi1t3IL_P)w4SOG-A?3(BSJOma;| zL9J^cUb`u@>*(#I)`JCH96}w^_kyyfGH?2E*J*hl1ti31=CkQuLhWGggM;&Cn&Rt& z75FOQO5B7O!Q3ASE*h#1K||8#`j{@)U^5w?uPWMs}YO2U1Ez z8$a|s$rN9=f^7+^HMYjQf^Ga@4%D_f zix`o^JTgw`L5hJsA$SC@XUB*pohtRNvayOkPW>U}LStAu&V?BH}<5Ia1qf4~8&! zxY$5mw2PAQ2TLnAZkh5V{xG_~m3TH>h$n6D1Vk%sD=;{cz89MeUz`Z7eZYi#x1;61 zw#h_mRTC~7E;qQIx_Ndh5ez~Rzs9j<_Pfbukj)&6mu;}u0#>PP7oMnMN(V9xNjMZc zgp*Qq1kkRzX=9WE-$JQQiN+D#7PjR=!%874_)LsawWew!b`Lt|5S^kr9bU8lXZz>8 zPC72p*S%+Hc^GDoxS>mvpJl+~Mj0-MgK1oNLWEl?nw1h`S@0}~=I14p@(sW##rSpo;po<>iY$zrw5 zwfJ$is%XSkkARy$UgudF-?i16$cEEnD4HL>ROmEOyMB@r|<~y6aqM zu<2vLfkaJ;4Yca9m2zamc&dL(X}^~-94og@HGG!2FK>Uee*0{jk)yc|Q0i!~dB4yZ zklOmMIJWb*pouqV}uB zmH2>K?Vu?J1A*LKdPoQ`4p=A+a0W({aB)e>-e^c<@+r?7UC}|5?v^8)NLfrBNyAV4a`HO0wHR(Aeqabw(x9UeK4F?9uR!MG zka5-VK;^>G*T;1+Z2ewSu()Yb=024pC-fa%cmNwi%A49qsiD7q<}jMP+MPB zI_yEQ%q;5*Bojlt%CP+CV4NvbV1H#3kui~U%jCn*@OQRqBbwR`Zml(S&tKV=3Y>B; zKT@#jbSBSOL>eb67AYHZKal5?-HFH|F!LsdNQ-EhRbb{&A(eRwNV`38#Ml!JoRztu zUQC?{!^AVl8k~}_MB$z=BHC20O>srPp;ykI#5gqozoM}){X(Iy#;>pnvz1T=)hr(k zLOwLJd=9h1+oIl{4tcAOD$zAbcEc@nso=C-s4on%5asXXy3a#Aze;v@u#@T93WvKUY|#IHnG<+2Gcq1t9ktE-o#xrb!pN# zh>~hX#lZmz{LLtCO)bYzWd|dxw^K{YmSIY!UI-66D%Eh%`48e<8adSPfHFc)&sImi zYt~JM_ECeCi#E!L?b~B1iNk$Ns>rv1N%}rW*Wvw?mer1%Ew^*85>MBZT>BGb!YmKb zQa&!UYGV6{vItX(BKk72SQS67n(nNef%;+WYc0q0bVC@(=ICUdI4o@3Y zBT(52j~NLr#q?uJ^VjWmU@vVDA^p?09wfN`R>WPQZWFeN(W{h;Z97HN?^goFf=H3G z_kK_H%zN`)%6zo2-Puq0|Un!K9Ll{W&TYn_anf0kbv%Cz@=4j zM84pXTM^tW;jZUF-|lh&m7v_or^_=U3FxWsD_~|}Wo~t5=?D~x zZt6O{$6R*jcY(ksz`mqU(ZL-27yfR30nWO{(tkKCXknr zk#>w*H_R>s-$H7e(X&RD7SwSGIdE?b3A7KWQqpdZh9WyLUiPM(tecLA4(C)c)?NNc#9ZC~wwe0-x0)V~TRy$Wn?(c*F_wnn6pek^GenNr3C_XO}&uMMZ zo3y9a36gOl$G}2+EvnVzDsK!Kt0?zn9Oi|)IvI`n*hDL!NdTK*M35X z3b`ny6!%#Cf5m%!0#Zk65lCIiMk11C2{AG}SF|lnQr%=YQlEu=7CEBth}hKtle18& z2WW$ctse5sb|IRKqa6VLIGI9ps7j0-E^dHqynU2-QXdpR4qL~XKMMMH9${`YMjwF8 zAPOK=uMi=4@D>T`itnrx#VxJ6Baw#02n6_KHWNu<%~T6fA;H{TGu3?6!HzYd9epi6 z7I&H{N*7C6`UlFWR|#8FY+h=AkQ44&TQ8yd7Pp0AZWFr_z-8-Ja=`X(Rgv^=F8oZ{ zj}cRalw7xwqD0b3ibuw)qfosV!LVPhu5r3C-K7l=^gV47Ic=8>C7hw!3OsUrV24Lkc~S<;M2t6W6dslj_BJW!IRhTL{6m-b z)(z414;+t@Mz!>(uRMC26lnKPSeFVI{S()MahGKckfotWJ69FeYRe>nMoex@O^hY5 zqAvPgkDmw1S9|Z*%}dDl2)=zuvx7rvA7JK#89i7*F})CDS4=#Tx|&&L1rM$0KDB@Nn9M^lIRHC^Ih9KW4c*8{g#LO`qLh?gp- z9s_a^5uT47Bfu(P0O#`X~pVI|d-VB!j&_TKM* zRqXt`9e;DKd+(^~Zl22^qx$+vyHa#uo4IkWAq6&MRDVq1Wv6GF`n4e5rTl!Vtutfw zGdT>l<^Rh+?So~}i<0v4SU|7g-Gz$7^C|vzPzgL&1{*tROW^;oV*A8OshnA)`{qAz zOJu8{Nav63S~=mo*1KL9QxvU{r?~#(zlO)IIor8DEEk$O>kYG1;`U3}?QDAdb@Djc zkn?adw)QdaO+UH0zJL7r^_+y?Ruij2HZlxtZ3G)gNL*&3NcDWs1E3=m>MrC#{`O^R zT3StWE5Q+<{#5gyv;rfiyrSaETgO_XY$vgM9yj==&_{)RQP2=UWEb^|G9BM4(o=Fu zry+F_wq^E*n@(sT3lWJ#u`3@5y^^f`!}JOVTX`XYY@8S&8F=Z53yC`1e4v}8$WqB& z1m9c%9Tz1vammcdMFqUPUYjspb$kWFZi3L5^%Mgza@>ncBwJaT>xGZV(rU5D!N8_r zEkKE438e)fku`8zzla=z-Db5QEu9kKcM(hdBM%{Okw7whh{G!8bBtmX1*K5~9XD9h z6EYhZH_W0?6oG7RB&BZUNEmLDb!s^w9DQI&_)w@?s00r%bGM_)S&XBL$SGJRopDzZ z-yfPSebw`{iOy9}JS-uH`9<}?e3CAS5hms#EK?Gs!$GQ_QE~U_Vl-+u@k)T%$GKAW znpg}%fWTXZ)z4O@~Fo-so=B z&_ulreTvkmtgET_&|(Aw9%OV+-23cqW2fG-$UqidoHNQRjprMHTO%_4$GI7UzHkyR z(pgWT>&Msa*Ym6@3zI0+q(wzT&5+a;3?4B;3Xx3i=1I%E1b$w+U@zW3g!f%o^#CM0 z_SqM^$+S^Yt=-V$1It6xpIc^6!C+H~m7;(PDI!`$9`4GLfW6Z}1A!&1u~Ky_G4wwF z^;!hHKpQBd(ZWy&*W{IW!ZCr`WN;KyAkAC!(Z+z+Zg8IAIlJ4*WdUowkaCZbvAa@> zuK=9A5RYDj^4#3lHN1)xm1KwnO1%y6Z1v&=qtU)A#;@xu2_{F&&w&K8T|tC$=z%7P5nRg{o!AIMf6dHSJ3KTyx(4wy6F*i2 z&O_7-lX4O-l0ZydB_Sr*SoNd`{AUMNjw}3Q_C|Fq{L2)6Fk8(hPK-|BHwq(Fad*M>u$PWLXAU*^)>Bi}Gm|^@1!pJ31Yx z49<}yL3ki07=gFgq}{d~W+f+px+yp&n6b48y|V;Zj)_w_*-;{iAMp$~iUv^v8(y+C zlc`(GG`Je(St_Xvi*Yq;h2K+Le?%$4Y#H_VyfqoLURkOnSPenlp_@@!M?Vi}-o9c(3d zwhe4Q&G|RIE- z{>N9XD$0Rqja2iiurL?m5@H(bl9NHbnsMJ!xv9+c^FSe`DovGT<0IUzUOi}gYIs^q zD_(W>{9=L`pn%|>MT!qW-ue&=U6NQ9x%kp{3$46zZK3%L47kb?^O-rhLIL`HTjjY) z-KAPLWQlYO>OsCv|Cz z3{*lR!N05<4BJnPi(}j~ZAgxG%v9MXLNz+3vkeC$%1n)1Q?G zhYy&!fqESQ7^Xb&kq^0<&L8O3ar|v|M|7Lp_!&<#`qG z-_^O={~cIvBgdOy+Ijr;@899CZj2ONFYMMl>c2RT0dMG;fOtb>z2rwiOu{bRD)bld z-W;eNbUuTUl^wRWt?`Byv?$UD)QP|XER)V9G&ko(oV$$28{ck0MtwV zm={_(oY&=FVYk5_`~Teq;Ly{h8A>X%^B^Q6XK-8tj;hft(!Q#8bgEZ$k<>B%tIJ07*7qz@9w z2PWC=*?YR#h^5j_-dd`tzGCqPAa>7>$*kG8U}*hxbzPySpwkzMNob`uz+W@$PrMWZ z2a^%TPeJEm1hSO`gS3#8Z5s3?_ioVT9;sLLxnf0OMCu|Wt%`n(@b&ex_o53w(JM7! z(F`eQYcU&BrM!^j22UC2Mr%`JM3GyYzrhh}p|CA>uXDQLFASuK)h~=FJh<;C zW*12W%P4JHzdj#S>Z5KiL+L3N9E15uv*8zK`GE`P&&&rtxDZTZ*Q{cdzIg4U(Us@(MKSF`Bnd_Yb4EiSZHQ{7Ek+#B*$6Aeleo%U2Y zG|ii;-(R`*D49wvSlUw0wbQpWjiB^Hi0Y;I$|tFXVzj~m-fC1?(C5{J{;5q@i%e}qEK#}sB zlpu0k`PeK)Ar>H~Oz>Sy8bsLz{QEU!4Fy+n*jnLwVtEIe^09+al}%a5zV(ldtO+|# z$(>3iv9vse;V74|KO&1X3z{Qew8Q_2DH0F>E{oxsgIY#;)F)V`f!3^yH@^ZaDv}H% zLIFcXr{@CCJyDd(c`pyUdM-SZNmu2egnYJb??ylxI~fdf4Z&SLDC4$h?X@lZtWR(_ zJZRL8I>z0^5;N@y_HoG^v2a^csz>=JKX33aoib{wc$2h!facka-Hf`oD3o3UDR=}F zmlkB$Wrt|Lv zE1CkhWF;tbg3j5)lmho!{&s{|8mau6NDokEQNu}tV1ZPJzqz{}?W3;Qy-ugdQnx1u6C>uJttj>3oi-QUf>cJp%*(|Q~((}=$m zA0L13qOW9<$R)e1*RVg#g2>vg)Q;8(c`pL#8n(5wiWVpyZhmh3Y*EsuZ^c;c9j*^7 z=EDx0^mf`o~b^66MN+Xpv8pX8p8>(C?plOH_>J3HOyIX-?&{jqg^=JkTMDlOg98b+3 zrjQ{PC=`su438bM5j!BFUu_D1I!@dn1WhR{l*l9JpK>59ej&R~L;LbTJ-wS0B_ylZ z%mm7Ui}n1wNAjTn(#&58MT$+R44SkdI-huz9_+Eb*L6VtX2sULrX4EcpwLY)U?GRm zao`$dM-xHzb3c;z)`7M#RqV#uh`n(>c={G641VhUo{O_hH;&TQ#=F4A4(5GC$n1!N z7~&t|u$xny1GPQ=p>_ge@S2>I{hYgqzWQM-_N#`lQlJ7FSqUAj9YZIveVAn6go~~b z$v;q_Kl>OO5ij~1=D4oM!-5R#Kaawh?NLnL1!Mx}_7nMOIN| z8zS+*oAzsvT4wwH*s>Qd+}>;0GHL4JTQN>)gP0#wFmXo^iUSi7^2Hn$@+&^`J6lPk zYMTX64^2n3-Nfp=Fcq-r#2+hIH4#DC;_z@GyVX_v%MA~&&kU>SI{hM90P{*?G0SN} zv`9KQZflirEaF9DmM%;ab-e1Vh(Nac_PSsw*DB4}F-o3yU(Y@F_zF9L)1Qd=yU`{&HqE+!DV02^ zX2|s_effo~m-2>4)q}%o%!rEj8~n&-nS||+>slap@-nJQI1wPmpqkrM zD&-yY0d*Cp><;eou%f{TWXXV91HpK<EzI9rqW%Vws%QW+hRI7nU?GOdbqN2gmUR~nPTOWP5BQ?DPUlq*3)IkKX( zl2|aTk$k@Y&bLPLKEkFyn=b>1dHFK1sP!u4ga%f;P*UBHuDCXn;4WPI(NwdXpgZlH z`1%bw0WmQ)oPkE-)!3bvjT#^wCŸ*IfFg?(cGbrm>Wxx(gRe6wLlCvQ_hVyIi>x=gfG;lyz{P zux)X|OH@`d%qfZ^n#1e-4kbB4eiTi8q5aP4o*nixk>Vt{mSA!9hlKd-56R&1(~;|h z1fKnUbJHE|f?GR}7YBEL$mwDB-}-^E%f5@}DUWzhWUmsaW^49}-|Bypp~8XuC=}o9 z>a~u8y#DkT5I3BU4Y-9o)${*^X!mSG$apj$f@WCrC0WN9LWL4Q#a%6~P<2z%N!dtB ztqeU$M7WitHJBCD?H%{ZsscJ~#iuGQ!c1Qc@ss|bPwlN39gd_WXGPEDmRVWpOM+tk zWFzbJCIQSEk&Fq^^TzU9OP+}iqA?C9mcAqnj{wv};0#`yq|G3bCxMj;!_@$#&E`T@ z${C6z_+!+v^1q^VsfmA-^0HRk-m-hks%?`J4JoYM<&6`>!L?E+f0*q+^ zr*5TsS)R;S!c6xTi{Y-^IJ6jaT0>M++K7spK@dUxl((Aj_CX|aDbgJ5fg;vLtYJKC zHf&At!99{by5UW~r71)ub7s`=mJ}dUbRAH_2p$1Lw>lOG%!n5k_G|%@@V6I-dX-;~ zl0(n1B?{FK7jIA~0{Q!M#?I^9_kbr4shH)i$T9Q*ZuDDTvIm&S@nj)g*=!Z*ArB&u z@x(V?>>zHpcVGauqI`QHSyW{1zs@aQ+4Km)#`B=|Msu{mh{$L-(e86YaKUUO114-v z&43!rh%3=HSrZ8Tnr#jNza{uHuwQ~K?vTi9IeJuEL@#E1-V>%J7@}T`DFJB`OWWyZg$=<7^pbEZY<%84n z7!WlQrk?CBIv6V&+qq9zG?FQRee3i#clL(hG%El{m~Y05$jEk&-oEN zq!JeX#F%}Y?Y}&VbJ5~c%X1v|zB=o|)ls42eGjki*+1T9#aQ5355(W{x-0EudLc;Na-l=j^7R)L z7`ZX~?AY1r(I0elm}Arbwwy_@`SzObXc&USB+uT@yakYlXfu0qg`v&6-hkL=Ldw5^ zH@M+Q!4%vpyQA~=H+}6s+OR}aF(`*l=1}xq$4#b+GIh0b3fOGejFsrm<{K$7!HtG{3K$b6NB!z?pf)#zA8?)rVU;D_d$g=ECqhu$=*2D z9f$+Q2BT;w0~-TaS*<{lJEUnzcRA&wKUPY13R;D$#vqh8@zH~HDk<4%JRp*xxz1Ie zkj5FwG85#KK_%7S%*v&K;8x@9Rl;d-LD2M4WDDcqBvMA*ty4pxdafdI1|V_ikx^fM|F5GOGC!(!}c=^)nb zHWZk0U_>!jkzq~nnEi0lt^aH!-0TB0ekb*x?*mnjv82Qr8vqzgufQk>SL!`$pSZ0d zp<*@?1N0!t8owRF8x1$3r==8u*SzjlS`nXLB-L}+Yoe=Ck`fhVDEZX~zK&XJ@k3-* zRwvB-gIdJtR<@=MqkkBNVXm@W2lx;odhhq+E}vB2-oBO+A$!ljt2~bK{ejP zEgiXuV}CFF1j&f4%+iSux@&AG&q<&Z zR3_7P6vaGmXgC=%x;0NWj+=gYzkW}k5IxUEdG@K^%G_O7NVkfRuhpteJCE-$fSQqy z?w2^^CfSk&V=Q~Hp3*_jV$E+SpJfiX`$Ok-w&?Oi%}sXk!+W03D6LaJO?F*Lm9f2i zxV_FFs*l{J0@D0iafP>Dn@KF#8w2q-tWv^j(`%)_0$r)`$H_-tCBcP@0O%ag58keSP!1T-)W(uRm87d!G_l{BIRWEP(xW;CsEy z#ny{@50GPKt0=xd_@>!|RGO#!uq!`MH|XDxM<3JQF2jzX{wwS0%E5PBm1CRZQo-v9 z#?J{T$6+M!9Il6E&AKaXtuJLf2b_;!V&n(NuUTmk1zl~*dqKOnSmA;ntH5cr9`&6D z!%HGP3;bcgU8l~=H%5D{`zA-gBrR7o7rwfj3eiZHtX=7XhSunt)g^7qO~hcU`0g|1Q@)_iOP{2b-s72fL_M1kQ9F`vIzT2j!JK`7O$K-@<}oNV?yoZkRa! zq>(dD&t?8dI_c^Cf*RZB0UUm)w`P?<^O*Pi_y1nvS!CY;5Bb+aW;KCn;z3mHbmw(l+$94M)v1l&eFH;Y5(&ft!Gf+|8p?2 z@CsD2IBITRij?Pn+3=@fHQPtr*YA8UNBYZ4-*g zaUrpcsH7zzi9|#DEUk}=U0x>}`2%Ah{nGI)+355=0qmiy2SI!(7~F)*8Nu24M54t7 zBryo3%GI?P*x_lkdP}din%Uo@NU87NrJ3TSGit~S6)8Arc}P&5xPb;!YOuo*ozN)2&Qam zhfZa6shz>VPnoBV?_Op9saBb{X}1{Owl+isiHIAS(F)Q*;9&h zU2+ITE=X_(h3&V3#023*Xyq{$5kxrKu0K8;356Dg6cKP2GMXmQ!u}9=bsJGUCe#8n zW<4|B8??u2qmK!nEo{>p7&%eE8gXgki%=|JIqz&l4W+bVX>K1s=b>)cj4Chu9S-Dd zo}b=Z>g|9tE@4yEWVW9D0!jSXz_BF`f~Jwb#|lHZ1bs8gcXhEIz!qB^hQXpus!N3h z)A&i|i>9A7;VaS@qBB%o_Red}&H+FITBP6hR3>vHttLB+=o&txM0kED5DD92e)1{%q zo}@c)X#VSs6K3unz6_SvI7^GjIZ%1#6Vwo1N~Y9zry9_0OZ!00m0@l)liy2);&NY9 z7$QrJ=o>4?sy~6+>Ep7?W5OCAGO%EsrZb_R=ygI>B^>?&f=#^J@L}Z%BNG^eFHdl> z_v2OYUDDHc>NlT_Dhc@{qevkyarZ>H3pp368uiD!+=@5g>#Uwf@iwwcX;!~6 zx#6Yr><_WOj_8tzdtx`j#lnh7TWU`q{@rzSsP6yD`uol%JY@ zw^||mq3fZrb?Z>c?T_W}Y#9QQCN(CF2Dx4%!`9+rY;wL6-`9o>vA z%O!x9sKbVrKP2~%4-SCSQHkb*dyOrsoI=ogU?6b3SO!G(4<@eih3M?}d;ADW_un3) z=-;T$h?c&2)9n)Fv9U|CP0RcPVQ}6ry;(KJjCr$A+2*&q^>u zd?OQ~7=82V%azRcZ-pYMBo*dY!=vM@RBK*oe*R_t|Nc$)eW}ij$^6@?xOel@5D$5I zCyVp&LZ$_H`fqFPO&=EyJCo#Y-|g2c+(gl9jc@m}^*7HOk3&+Del0#cPKWxR#2Dl% z2r%uS5G&v31j@X6hAAVF!J-P4qz zqMy7!*oJKX_2kYqB!l)6oc+tko1!d<1(Nlb+&Y( zYUV~{VTo~8QeZ-+31Ie~ZNv8@h@ocJHYUr_@L3JMV@*W#u+(20+yW5f;L7sEk(Usk z7z4rwmAo{!EOL?+=i1iYWqvmDQrFQqNo%xFfPGSHh!{~(Q1Ai-b^_}=aNbJYMPxf} z+c#WD>1^!)CdAHAHZ$u9uc#+CG;fR3%+CWu5f7Y$p;F5+M-7oIO_BdC{V@jNP{P?C z&c@0|^7y}$@Uz{@YICkH=3Y2GbJ=G`p;oOPxz~L>fzpDc+-ohx;?`AXFGv}AN>bhM8DIhUV9>FyzO9- zBr+DL$#J8Z{XZtZ1>D}?n&}s_QJmUj(?;Ht!mioUbBD&HjbOZmCMCy&O^u|fZ{(t; zq{wya$3l_*iKE`B)*uk{^%E2eb(n9R>G8!-R{@3qW2~0|FS}UU7_X+)&rDSm>5l&s4^hJx?|y$b zFV42ueZ+MZt-mzCb=n?Lh2o{Lg?KyZk?~c1`?UlV*DMUqKaw<(m^y-K4P4%5U?xp> zrhG_BkJP0QS1d9YSWe_%ulZ?u7yP}1G7_ZJ zwuQH7ljwZx)35u*na70Xug{ZmP??r%2Er|`>Eh)AiEQ;Nht-9B7bb6o8yc7bAU*~0 zwDNaAeJ_3m=X9rQIb5|HogSMR^Krh0%qQ?ozj;^tQyFEWO@|hDvYq^pfj86FWfHGn zodpSsZ>o88@*HL|n##Y$y?Um98vJx_HP}d-rHSdlKgIx=7~3V+X7ul_r6u;YN0(xU zdTrmX5uChbB8&BJ_9Jr{lxLlP67w2%tP@-c(2()Eez*Sh!2$E~5&inf{C_|*&kNIU z79BTVsr$wy)XgvPdK5AG=373VT~aj49<<)lHS#lY&E>V3$oL&)ueWg3lfGtZL3G?K z$gc0ocksmOs0Uo)2H&qz7nE^sH`Va2c>XrVrnv3gse%Lr+!N2=IxXVL$2=S9{QQX< z5F&*aub`nfSpytgz98ooG&?r2jEa9HWxSU$yWAZ8y3v{)WD+N9{bcO?|C?P4`wPZ8 z+C&fTs%rC(<6Y>S@^y7ivc(%Lw_Sx_{}IiR7M&7vMvlNsc1KoZjFN5g!N;|k>t;E0 zLZZI2Sf>5ahvlEk3k>&306~87=vxlMmrPyGXR84xnL$(ESJ|%LIDE5hO66n>rQ1U5 zfanOG+xMrRYN|he^p461e0xuZ3A-kM$tj2aJy^ua54yS%by8o0HuaxmMwhDbQ;#NQ zfI+n%nq;BzX#ztVRHD7M7|vM#YTy+^O*2$i8MhieXw6ETnYOpI!0@o^e*XnC38`D` z5Wl9%J2h`Y9nZ#eDq8IL(OgiYsMBZM=5`U`d=eVB5|RtvVr}^#{0Q#ap-VZirR%dX znPO^AQ3>;teDb{^Whd)Lam*~HNxy9tlGL7KTp{$ae_n|&_vzYky{o!pPk*NE3I?~) z>`t`jG$49NNR|Z{E|Oz_QktNIw1^dyWOXl#ADoL}_XaH{)mX7)zMr(kS0GK@5kh2r zuqt|4wFIKhDhT+@MtTUTxqY$Gyc^9LRQVB-^^@+3a}+Ke?v}xVpf_Bp`-yQotJ_d6 zzae`%k{HrhJySB^__)pov)AMUem_oRI*0xd!d|SK7!QD8e~Wb8qKf2$FoHHk1=`Rt z-qN`6Vn`Keb``~NrJ<}y3LdvJK%q37%1jDTedE5V{XAg)JHGwv-*5_Lb4QS?dyqW0 ziO0nab|-p5M84OnJ^?GoeCUZRe>ES8heU}`zPKw?E^-v*QPbyXx8lrC9A}+D=_-E- zq|ayuXb8uQE(#A^5-}iOJCyQ#xYx>XA}{4djiNF$7vcxfYgm1IyG%eF5>u1|<(yRH z?H6)VBZSbhz+z>iMdnh%7@;zTa;Yo-6iSy5N~N$V!b*g8q~x|MGC15qG~3piGu>@P;MAohv}9SzSFXyIeloZwgR#S~iCK1h#iU}9?HeDe zB8*5XKhrEZPEwtE#=(+mV#3|aRWOU3_19vS!|Lbs{oCE7BA)k%4+~R{NqqW5fET8WceaU2hhNb4joG_bSb_FmN&P=+WFY0)V3xo*u(l!LmivX z!MntE71esma~)QMe`)JMWOZNTU3S`w1@#G%0B|Oh4unIFS9pT0A8O%P5;2N7r!h-j z?zb*vU1-EW4r1e(?w69)9fLYDVdb)i)UQfu4_WsgyVB>tZ968!Sg-Y+B4`UM@CY^tdQyeH z;4VMhe_s!K&!cwuEy3RF$BOZ~;s|#Ti1{QT=MM554muk8L$$tY=tDq=g$KH|caKcT zN&f~hzNL$Mxjc?Kd~^-udB}UW_^%gF_hXmWQSMGitGKrQH1N7PzFH5#iYm~>KA8ss zqfAm?emLUA9t;+gf0psf&!Ew}VByt%DfV-Xm>>0H;~u{baxXnnf2Sqo0IFX3uYu^s z8t-IN^+9rOucE*GZG|MLBn6O8re(0#JEEj1dUAZ(%4fCK$~XlW8-P)D&_{Z!5G$V_ z-p0PV^x(6XsrjR?WPely(+e48UBuhCu7Bl}CZGI1W0l-Kmuq)_Lg9`5PV?LJqlz8Qx$O3a zN5-T|g}QzTU2KTh+HNzYrL7<7L_b^2Nl8*i3E9ZI77l%@CXDPux5ZYhY|@PInf0JN zd217FL@40rA2U5f2w_0uo@uGT*f!@TjS(r@T{OSj+*!X-A76t{q#E*w12jkX*<#7> z=v6%?fNl-`Ub=(e;`T_&B;>+NL3=l)lr@1S7Oa>y09t$8%gJH2)?+UPKTMr>G@F0;_w5x_jo5n=vu5qsI}{CSM6FsiO0`B%iB)@Vv1*G= zjS|$TqDswbtt#58O|9qtp6BkdhrM{VKxvpD^TPxEJ2Qa1V_^&D#yn8}xl3M95yjx_Ts)iBCwhGiyyS8TpEu6~n(Ad}_x zCpnN}%)^@yf|ZdvLUTP@zKr8UG9Qkj@L;`;{y?Tt6trmLb*E*e99Y<&+&!YSrG&W) z@9eTdEHR2aZ3K^7}EjTP?z=ZJY2Zc{}*zQMDxX>+}F&DdI7oQp?7L$Ym4q ziJ_I;=9l~Ol646Re|v#Ms9BHG)wPG3-{)p?COO+Jfi-@CR7cDN`?Fp&l_Ol9iBHBN zI%&!nUX?fhS8=v2;<5Q$jo26k)4vJsITW7t%EX6pT&SUS?3v`ajPqqfz4R=FR=Y&) zsk0R$_@9@kPsuDkH8VYW0ID>IopDEs%Oz_jt*BFhS_0}1#n>Et>ps7eUq66w8Ro<7 zMh9W6mps)Jg}JD@%GpcZ0SiOB#%8=G2W;}mxBBEy_{3iPkYj5sESX1kg)@Z8k*tk_ zjUYo~;uYf*y^z*~E`{5cK^u2}#U#Y&A&uE`R$Cy;cBPg*JrRVBHxu|E6CtlkAVV)0 ziQT+3I9&Uo|2QT^*bGpJXR5KT74~`mkR2QZFs*wc>NNLV%-@# zyh@(XD3JG4F*i!cIdU_iQz?JDC)n-6oB0s`d@lWE4Ml>&@ey~k-OHVS#3eNGqLfwS z_@KR?a9d(xK|5A_E|Sb<8fGLqk-@-HuS5A~FJSc0+Arp~Zx6xHrd#TMil!nGTb|FC*~t4>VG@rGcM}IgIyR0C|JGu^l|A!zsBSs$8?>{ z#@G~pig)a+td|~7uz%M(%R6Jx)a=b_asud6{b~h|(??BCK=l31XJpiGv-ReHDR6#q z@FTB~m!dBJ1=i(y1D&SSIKir+pQ&Pcdj3S}zT?K8F*tI|a_@)ufnGrulFxpr6CRQr z>{JG>C*N5W4u5`mvYyB)!6+}0$JPVMP z?dKSTn$!M4r=^6GBJtKHA9keX0a;RE&V%IHx+{pv>L3v@r=ac8mjqMBy)Sk2^5O-; zMQ=}O#T74hllNm)_TOoEk3EH*u8Gb@T$P^FE24-fzV+-?M&7_2A6mPfM*Uer-yZD; z{Vv`gyJU%{+XVk`GoXp}ybtj|7Iwji-`C*I1*oeoE))%2NQ#})(Nw7^T{pA;sV)tA zL`!0Wi>(t%rXUp)f>ho_i3o0m^C>uP1&rX|EX}tM^ zdpB0LWFWKNjB7G0&Q^ZSwpe_4j%jjo9H)TP67tIgHbsCFrac;!K|d*Jln9)k?*5px z+9ao>luGGVh_`s|JDaMwFw<`X!5Q|H^bR{%u{KuR6XBt4_Y4bK2 zshB#iEtu2uq0*e3yo(s{kGari=~yt`k0>#pdcsgx4H@EN6MK)<-=hT^)hr6=H70~= zTEl;tgGuVX7)X3*4s6mdRBD`N+hWiOw=T5OSHxJsM-nkS`#1>GCu$(cxZV6K`Yo{gI;cQ|87@?3_e5GX%`s%y-B zBXE*;j_=rH zi4B+43;ptS1}_Z@P!fCY)%9ouv{t!34sER9k;#a*F=iq$w_MXtFPmGiAS*=*FZ=xd z60dGWY%{Lz(llST;=b5W^$f3{MRsBW`oPY8K+EuiW&KPg+mq|;PNTLa!X01JiuIo* zoqtiLS~DS@^3kzm9bCG?3=g@ioU2R3*GEpP)9$wO z)XF)rx%n1bG2TyhVFA~8nS1LZ#iE#%jJd{j@K`j;cRqbp-4?=x= zwsOc^G_tk?Xum9Br&-O6nTj4)iG4e~jY7%P^UN;xQi6o<$ulp$-7P2&AaBY+`HNSr z`%%xG0Rw$vXCZlJc_;eh;3(9h$U}vs$ruy3LKI?6=)MEBnz_zPwioBfwH_K$xE?6I zM=ex40)>BLYxaE|bCe^<`)cYs12X~Cj5Xo$wq&gmIZ}2;Wjuf?=fm~!5+)2?H$Wj? zmMS*dg_TeDmng=gfDSD0u?j!Mn#?+3h<6{*zxWhR41pYtmu3hE^@_pZ!;7eoGWYdz z11-MM`(1rH8lJh?sYBWv_qQ8gI{SyzcK(`>1?FiGpWZ84zx|W>*xE@|JEO`vTpW>1 z$j=}OM})4tC}`WL2$1nuZI*QCy=GRidCerXzE8Kl-kzBWZiqKb>Runk=>B3?a+MJl z?{)gpy5qDpvz1{TT%!=QDDC$pPB5M-xh@_1cUCsTTA{uz0O>S!h7W2{ed)9Jtxo{; zE!zUzoIGyahX=6$Z>j)D;$nJag;V;S{a)>!;1lijidqSJ&!zk!yX&y^NMboiXsiWl z&s5RmYHKWJ*k_Zi?;?!=HFdOb!jhRv^E&$X`O|W%&<%O{xHsbWHIEds2xioIPXSVP3}XHvu&u2=RZeF+CToYMkq z@jT`{)a=YhPS3#q52rM7^s&@xLnVFZUkUP+BZAaU0+O>R0j7f#=<^FwWddas7SgT> zg~^RPaH?h7v&5(oF1Uj9e+^Omjtu2}(~Xv%Kt*EA{PyW7virp~?=wG1yNP_M^f^7) zElSTCo?;6eKlfg-nQA!1z1wvAGot@tR8fdqv5e0(bp4bMjmo{muaMN}CqC&x<{k}6 z87A>7O^7t5`E)M}(#9U&br#MPQ8Z_KpK9(SGXRB$fZ*0b686}dDLSsaV6aVn28ZX2 zK>e7rT9IU=AR!*&V54LyVJ(h;CGB3yHYv#bZ8S=8*A0&nbN{$1D)|u_<*#m8;yoH{ zLe1(Q4?t|O>H}j$c|UzuX{nG#?$nj-I-88mfxCM2g>2&9qsQ`4J0?vmjfY;nz>vB< zHwj~F6}e3wARY9kHGaD;lrJS_0`#i^Dikvt{ma(th5vBRIhaGPdoOOCn&ZbjbE8ld zyGT3+SR^6%2MZP}$p!|K@`Cd+bYcHNlPtwuxCPekAH5C;3U)%~i#pJG;IWndB2sUH zyMRd+R^J?gb{@wNcdeiWA|m~n>PK}z(u3d?9?IfK`%wZ)YR@&tah!TwX0_|m>)Jtj z)K*e6UA+|ngh)L@TQD;eS#2Y`{_eqTF9lPU4Hi3rnA#L@siMF{S2rizD}ihV*@0Me zd~`^RHuoE&W{_0z9c1m!6*8My-_dBoD2>Y_lG;!{|189LSdw&xo{Ml|P*W^9MfYpz z^jNDO0(Lb{x6~axGXy9Ku!kt%3jHWcB2<^Esi~#%_xi1wbrOl&-2`*yW*n>RpwFMNl~IdN^phw-A0T^vT^MmnVI?)jf|A4qbJbm3Jw)}7 zUuA7L5@6&3U_C-`R&_7|9oU9gP?ZpD<2@<|nH|?*1si}wZJR7Ny2Mk+U!jgw?5!Ag z?@}Wv*ugHD+|?ixb27Y20X_Fv_dAfGwVuMt*)zo*Yh_2-tWyoDgmZ+g$>3pfEFia`b7q4h+3)OgP||SnOTuz%FXQs%uz&} zZ!%;@-YK<|mUN5I@c;g=OVgjGCv%djOT+^_evAebsir=P@Uoq~uYg;5P=9>VA{p zpsC2bSl9Q+d{Bq_GFV2IXPd^WSh^{OYfWmsHQfa4>0Z$6 zgbKbIh#9(P+a7z*RQ30Db?@h;n?4B?|DL zm#5?h*(3XO`>TQJ3mR0Twi3!nJGO@p`Tyk0CpdB&82`W$zxaAc>~!g}9XD09$aUJ+ zR46tQf=7{RtycoDoJOa}w8GVcez4Em@c=D>v3~)k49ksuaId~iO23Qaxb^nA55ptN z^3A~LwYyOib`BN=z2mZ6+n%apM85p%b8r*Z5o@?@d|Sz*g!{i;K+Qz!CvMA|9d{B2arT5s%g_GH>*C*XSM1a=LNujer*s815S8H~<&49m4 zI4#Y*SmF)|5{&%cM^>Gp{gQJdhj3SuztzI^D&HEA!Sy+dN`@1;a*2Xm8WP67Rp0sK zyVc9fUEdXCZ+q4V)l#-Nmsh%R(idmkWns)e51omQ#wQ5AOl2UVdH8dT4(LFQQ3OEh zeK{qPxKW5Z15hJpnt}or(~A(IC0e+pWPu>h+Y%@;yMQRZ$Naa3#32D8(+^J+_t(-* zqJA2>>hgmo+RD_@h$GU2M>0V6klS|E9j|#&ZiUjvZ_@HY2O!IMflRE7N1xPL%o5g* z(k;ZZiN61|AN`glYeTbobMvnzb;Sy_A8HPs(Q^B_ri*<^+YbZ+h?rA1oN>@4WF3$s zjYBSx6gJe20_-H7?;_U?7Ct5>?b4uo52y=lgSmid>9~{Rg6o^vU>nO={k{p&Rs^C? zF>-2hL%*`M53sWC;3E(&0Hzdf<9dgVo~IEDuL*a|KiG{^HZ5lmiZ)K+!ph5=E@mWn z0a^*}JfVY5*P9XxCMy;Z%}Z5Mq1kDq_5f5|PQyNn9Phtn7o1rSTWYkN{J|T>B;10P zamJ^*u_j={;t;+jn0E{2ya(SX9BXgvR~paWwM#4$(`-?`biUVs52`KH7Hnrixi_j=Lq;bOx9d9l6 zvt1K2Qc@tvPMj^vCzuZ&d{!qCisPfy~4=MCVzDoy0^8D>zlJi-A&Mc z6oJiiczlX&k(+~wXdbmSaB9927gPU965B9UTOZ`iIj9bl-1qPse^F}YK8e3{`Ql!b z3Cu8I1A>5Fd=B;FJ28bPRj0oT^Ml-P=m2g)7Ap@FLO(bNaM8&+0+@uC;Y$>+9g#lB zhua)>&(AiyLv(5fLdy zX3WBV`M+^U|4{hJTzhN6<2jxQjuc%_pe&bM<$qcj7?OS_Nb;9H;&c;W9y{dLvvgh4s$W3D!MQ%9-^$XhL@ z;Dg=(S96o^Ppy(C#E2lrpTDUj;q6tKmAy03H?eu>@IYEhR@CJ*R*H9(NzwmY{r>fx zw_|-h@s4X_BaL9jqL2oK@J~F*raw2|{8K(W_%07r$3?HM7OBd8dMrbIry7UFYQeu7 zKTIsm+Rz&Od*1uU^y7q~DL(-2k=UXgR1OrI7;%b1k8%{DoFl%&MST8H)z}ey`yu~m{ z+w$^Fvq4#Dxj{x6yW(=XT1r+?cT^nC@2apmz3^_M*KjwL$sZP=rB6JzS&q#+NYF^lVBxE#QqC7C9 zZ;I_PSmVZEMw)kOg&=wlF-<;bS( zk9xG3Zf!*(bmfD^4q+f{G8-T2#UXwKnsz<}NQEEUcsI%%<_GECvaTC#5x3P3dwn1g z?`yiDhE&lbZR(iX>7jPsWw9|IS+FC5;g#}5!LK;vK}nFa&)(2COV>f%D6cbBDDp*9 zeQ1qUy!w?-eZ-8fMiN0L`%X&+=E^>(ZFv0*Pn`Qml9JwPej&*Db6TCwD|`wm7HT38 z^2tms0+By{;u%0F`8kL!>*2zt2PZXYTvqcmgii`^eh9rLBe6R}F<@l0g)F7$Q@yjO z6j!3^A`$5x(m!lZUgWF;*X%(6)FN|g&AOag(cCgXfLao9V6GHsb$CDmu{e9;2=}x} zr%LcQCQ@+6hZ4$o1aez6M)>x0mc=9QGd*JXS?T;(sAQB_a5osYs~BYj@K^DSDZn;^ z2;(e@L7oc9p^ZJ__|g7pAP!364lfdkhlaj1gH~T!B>9AAK}K**Bxk&&nE`sK4por| zE;jIzwjh4lPrj9SwqpZOhtKo*3jm}F!?%R2j(!QauXBe0RG&siOc`jhh6K6`vH3Me z7yCpIBP(W9>_~r?@RO+C&P<)N5DN@B3-CWL)!eBJG1LxqJ^%`%8flAVsq6x60aPV!}<# z$?;9s_tpnP;}=Im7lIAo4!}zD4>Yy$elxCI=ob%MAvKRmupz$qFtuQ%lD<7TDRXI}0cQ~c4^7;O$wa#|LG8ksZ&50&6WIH@- zf_M31g1^h3#nuCrd8LE$J0Wk3D&#hi;*g%(rP{P_!A@U~zV$~L)!-yDiC;8YF-Swo zdvG83hDeT82+WC+VIy+VD+!G(3i%FB4y{Hrs*9q0Yfp0DWszD#)CbDwu6D*?Zteq*mW4*tFE9?G5# z>N$GeD8;vOG_V}neW@ZuQN6Hv@o_yYDtdp#KQVZ-j*j##vR7N;%O+#yjgrIBn{6=F zhbggtOe1LNw|yhBboS}Nw;M|=;{Y_=&NpfWno&USI_Ou5Kyde-zDMTd=PL63-&5!9 zh1e8pjZeMzh3C_4zDY=d1}JU>0vAf+dG5}bSvHs6EU5*80+@Ifa$-S?Sm?a$98PyW z51CuEB3c$A^)~E{m|VTPg}=?3gy<_v2k`<~hlxM=yspzVAJhB=x9OF+vVel z9#T+36iU`IP>nhURm3^MUpfCeQ9qcRaUmi&2aZ>Rz(vgcehjWJW%#o(jC+wVG+Sg} zH0@}fug`dh-N2!hvjk{H#l|hQ8FKjak)r;61sNK@$&{o`i~NBwd4$A5uCPSvy?EL& zbb;RYRLhq#FQ&Ut$}`dsh4;+Q%enrhI7yCpkyv4;HR+h0WyT|aol zfc{JAc&enf|9+u!Kov%5+bl2f4bL55;fa8xJMg-j$vp>~L4_qLYw^GpREkJwEzY7jULb$oJ81L?3mDj}Xb!y}MF{{(a|;f1 zc4;S9nJ3<%vDf?Ze1UH=JPd`Mx?1p`qmXA&CRETuu=BmWPe4(24p5|_qhilh>3o;4 z*nxK8+HZ?Bv#1jUcG_E|eJz0DT|1A)lh3F293*6745gPhlG9a=70tZaLbX!TM+#FG zjQembY{{kVEewZaLq}VMgjE8_>9#%}S%KQ&c%Dqr*l&?(#VG`v|E#tdsa#2oUaet$vHo-vb| zi>PCjp^3plIAvSqHxA-g1GrKR1otZ_5JCQ-E#I4hO0Dt_a_RHwaZw@}8tNhw(SkhM zDtEB~o_iGv{m@KH0L_Nrp0pinbyvuuz{x0x)`N-3(GHdNe+uug~qrLKs~? z6xj4bdrV;CX}Y)RG7KLhjT|~bo!_Hxl5WP*haSCc-w_0cE2wW|B$yf z6Pbj%{;EPmksbRWOPt}2n5_u-_{3j>sKMIz>-795?n!RYVOnm>P=%)nT}Nuo->7uc za`SYsIsHsiO;a3VjlLiH7M-`skKmp~U0Xae&&d{jKm4BhHOD<4PL0#rC6?OQ!Vv$F zp``Ah1uWuH;B_)%rpuhu&ZmUo15vB^TBO7~qq_3Aq27*f!tGuwLMDo9Lw7<#E?M3R zoU$EH^;AAOt7T-8P z$x&s3VfXUTweCs6B{{eOMfE~h7-ag0TlG;$_W70KxMJu9bJJy}_qu6vBZI^@Uu0MC z&932a01?G}aUgA2C?gs{hH_lbs;&(^!3)kFR^x=9afqi}L zHOBp3@zb8;*XM(T&!vS{UXJBDg}W>k19%fBq}z7#?Z&qyvrQG{@1QHi?4)WTN#_`2 z^hkVkKf#8Dk0y!GP!5!C%GIVS8!6|^$*vaqY$YL%{Z`8EX>#IZ>Hic;k>R2u4P@=} z9oH2dWidaj#7dF7lue;G1X3{#50~<7o+Md~tTSy&UN!?I->BcSGgo42@BS{YtVGRy z>Sg-c_Zgi1gFP$5rc(e;zohcq<6VwYnCjvkfg?~&nj?a|UfI=U3yCaDwe+PE2BnjM zZ`_z5Muh);g({K*TOj5Lv@lV#zi|GWO#30jWL2HI694pzYtYyi$wC1Id^6*8o6Vi! zyXR2Rbp`XKL{7TFQ$Z>aGZT+R?l0)fsxSkmc1>b7hT9g_(s@3pi3dqIj7xKR++}xH zQU4J=l#Uh%CgCB+Aj>tnS%v*SK$!rGL{2g~FPSwSkkNQ+n`}QS%lR}Dubee|_wf^2 znX6dtx(N06v=k+7#_=9#zj1_Bd$_PAFQFzeF=n%$2!u_^ zM3Kj}Q(3DtLISRyJ0j2)V6gCB#~jZ@dU#`?)D8^Hf&_Y2pfKr}4-X-h-a25o767nM zc}EA)S{6}}DC9=#w_0WAj02&it_w;ASqQ`x=rTzt%q#xo0Y&A3R=I&!U5tQ8da&HXx^kxRDto* z_wlX115l7{gA*GyjTM?I0OpkvRSFYuVW*}5<<~{gJ*O_K$die{xTsiRC0BOE&R)== z31SKmRe5PZ8lH-(>5jD>nP@W!iUA22%KLF1CpL2)R!1k>Ocnk)Up85?T^1o<{nWKK zRH>-j*qNu78Yz@~Dc2sylc2QCuSrsfr_-nQx7n8CC$Q6xU6`OQIom7>Bn&k=E^J8W zaD+O;y)i^v@|`?8xQ7OG5Bw2l-z%B=6kq9y=A`+EK^Hb^AJm0FG}-w$A(JCSmn}Fr zaUc_C)@Fu_{*e_nPxC3@u&Q}=JzM~)Mqs8mz>o}nLDj+dM;W&6ugRuqz9)urPUc5M z!Gk|{z%w?q8_4~<^xt268Z^Kek?&ZH#Q|%=F7kvZ1^Fa)Rr3LyS&tqWu_KQL07=k`kI8Lz zhlkZJw65v<9r___$-yS|d%HK=130RVo84Qln~&@x`{5^DPx&C_U}t!WgCqn1eLgq0 zU(-!q9Rxc&Q~LD&eC9V$9^_}dul1h^?vjxf!soKK#D6r@4w|CptnYppYCz0~T)v78 z&d*CP=IuP6xgA*z8R@Y6dV3rCZ}FQch^V=@!^PIN9qIgH)NnQFv6A1fp+#1`2)@@T zG_(ZV(Y+WKU=Vz#wXRt>y7|dqWyW2(VkqWybZWu3%M;b@m5>Gqsr!q+mt}90M_%Y< zxmdqV`_sGq!eIkoqkg&95!;<)D_YdO9(sVA16ml2RPlTAjr_|857s}=JJ4{Zmi}## zw+Ei;2S~vK=4uKxLZQ$T#e<6vNSddsFMEUktOpFyZ5KkQ_dG6ytjyb;s>=4%ZkdxV zJ$Yr3hnX*T&g+UgB+eU}^GOBm+yQ{RB>Ol{v1Zd*=hk9LJTqW`yxn-A(rtS)OnoHr zqT1TRLtm_#zwPSWuvLKLk9Ypn>a+W*Klgs!HAMcHV2puSi~N|8f||O?Pkp4xq|=;K zW0$a;k>X!4DM)%8+V?%%@>9(KFk=$?_C#1H@t5uQ8ijHm_~k%d^=zyBHr{=`9Fvkr z=}@PSrE)fcD}Sc9eVz{M55VRYoRcw*2+xE zpe+Xu2>1obTG_xBgD3xnksduN#-{cXf)obba*{SBo5?vZ03-q3&qKNdgMI~{fsrf~ zMceNL4EJm*06HY#`0?p>Y-0l29Es_#D1o`kSkrtSm0%O@@FjxB;?uab<<{stD4M=x zfE@EX#|ob$Oj6fcVpH-{+O7k&_z_=YUoEEu@=DhtJ)Fnl9ZZTo;vyr&>kopF7XfP# zs4ahBb19YA71wD$@a{b#H#+VwmVeCMO3tyGYzB*+AqN4Og}{2EV%T%xK*Wl9$Q*0O zye*e`ZJN<^WMJgT=Moqcm%_5;)zu(n;L0S!vd5Z?PYmw{n%C!JY3V=KC^TgkUe>8& zr~t?T7ARy>QUa%a-5`uO5>Gz@HAVsZM;mWiKmlFUDVPZI8iZc?qyg@99YoZwYg=0Elb; zye-p9Rx{pKpW+Cj-x6PR$RG2Bvm z%h~n>=hv;jtu=1<&UurZ;hhJP|1Mof%_hBGJ=2&zfQqTiw~10?f;Lf3TR7A@WixNF zaXoSrL^geF3WZ%bxAPE!OQ~K|y(ta=ZJV$3jc3N1+tEKYwmfEuY#!^wuYC z^l04PIy(bcE2VJUGBfjH_p3e%si$AOn*NNI=~)N2!*wrW=k3EQg1@hZ41LmNJ0V$2 zu|?{^&-W6<7jENhpT0$m9GU*f0&nV$Mj?ALHGt^2pfl)D_s&=D)$@;YD^{Uu131zS zHeR`tpm>MLVr{H1=G-9)B`@Y6#G!oSelX6U#`ttKG%+|c9#&LZnm%Ik4bpD+EUEK$ zh-!UuV?KVqDr56bb^-Tf;k?A3zMqus?6*|l$0E`fUYEr~+cN+0`mYKojQh@ykoVSq zD?J4-hlits*MEt1%Ny%q*1UCqA#QGDIPcGeB*U52iH_bG7fe_nVG_T-Y*>QAcb zKgd+6bjc!?r)Aui#e1qW)Qca1(AwN)3}yP;`N6!UYBtTr+|c9VAbWSIv!lB$B;>Z- z{*zjlDWtGlolR?m?%qyLc}x-~7m@@xN_rXOB-NL-hBXS}!+F^oLwX|L$;!)FRDN;t zxG+ihV0)paU9pxsp#JeR@=v%Gc(R;u2DqLzV`pg~kboG~({r5X_@L~iV94uI+GHva z`AYV~!Rb}Rm5zla$GRE-C3?~yufX z{WGnF1P>8&Ha6ld!>^?YK2TJV2;^B(f*7it_PmYSlD_=@yQ2tHKB4HY7| zg{cO|(Gy(8Tj%&-f*)&5Hk8_y(lj~lx^ndeAEl^{_>3I4TxgMSciXf!Vnu=5zSYTO zz_CgAMTYtGaYT#&VGV&of0{$Ztj%4YXzJ?k2Na@>l9e}&i!`EQqoXdbm#v&g&@3!0 ze=Omkk;R$ zW-j$qhD!e06$}AfYgW;3(^x+eF;_?7m%~w89A}RU-I6{(2&3Wtrca7qPWD<8khq(&k#_=yB^mCK~* zp^3B>uD$O^D;3Q{OD_W}VsTRZ`v_KGmF7^Q?uvm+2k5c22RA9CcnyQbI99awdXoE! z*_}0f%1YaqWH}$)uxzR7{M;-~Kx`hO5{9IZwbYCwb$o$bk?&p*{q%V9l^O<~-qqaM z+>SIHPGi;~pmPYJmJK zdfAQoqgSq+JMIirVz8`2k`2QZGa7dASb;Tu0*uqCz%Z`S0!a*p@yladr zGyix-N=s>Lih#b4qg?hCP^MDp91#sgJqRKbj9p{*+RsHE9L<+C&-?7%n5h7USR@1{l70HRt2b?Le zDUpa5D1!J5B{7?b zV8!UKTJk}JZeZ`IKmJifL{JpUS(`-2h*dsSI_s3-(!7s$5O-bC>`OU_>s72{$HKPd z76Anmg2RW|>uz>+C76C<&sqv$V8DP&} z$o}I*3F(OOQ9&`#&^=aBlZaLsWkra3U?g{0ur5lZg-=UoaES$tt#<67@7<1lI2!3PnoatN} zI2ci31#8#Xo3CkM_EeN_UYhiI09eom>N}8$Ch!H0`Tl99k78c}Nrg5)d1(w%i*{g# zqfmAcC=W?VuYIPV>P%ERog;>gUHK)Q_b_!Eh6w#n6%4zlzScUH4*XKqsKPjp0TUpD z=A>z2rGAj#r-9|tpw;pTC6W5a`2h~30aA8Tq9a~ z>crW|y5F>q^CLJVSEwe@BZH4lr<|rrHJfs1biEQKzhO5T_;!6<7}*RQctUJ;l%@^7 z-CzZ&cFIAp~>yat;@A;f=oY)AP<}mLoFDZL%tF@cnx;C{>R@k#Y@z*|W`Sh2sw=+41MDunU`JB=84bZ+mc(LDy-$Vps$1$1Ts-(|cBt zUn~tD4N)2Xh_`*nCRD^jyarNJGxSnA;yXC57L0vE23Ga^r@!8C;yJ|YRt!<)`5p`q zxrZ1&FviONlzN90fQ`P0ZhQx5LPwSx54W}(2cxb^7c|;8?;w$l3qfnS>(%#6Xy!SB zzR%bDoEaCU)|i1VE3Y1~pP5cTZd`^~S1irp(B(vtuKMA2KCTaySO+E^JXJcveqY~+ z4QU==Tg+qdsKViVDea@r^#sosp1UO#}hwQF8qlx6GJ*hnG1DR9!FbM;;O;;*ZR3=i%~Hdd|0MO zyGw#C%qohvgNE6lGsCJJO5kT*_wN;h^&r%!dBxz#&xcsa65NJg$);I4N6}ApJ3Teh z`oE{pT0oi=PYEJtnF-t!BM2%zkV+&GKq_CFiyr2fU0TaI1I^H##iyJ?)Ms1dbP)o! zDQAEj&={@k~p{*pt*bgjZ2vq}lZ6JOw@5ahF!5t0zG zK=X^3Z32`-B0znLaT!71hgqkHeRry271Jv-c(lv#-QB|4)35C&MI}C zy}TVS(7GpY&X~WjtN!AN8>0Z=k;?ZJz4oqc=VA38r4GbcJ}ae1v(WAyCI@wYAHoOG z#h?RR?TeemKA^XPV#XU9k!25LIiCymLkGhPD8T~sb$lq42W1SZJ#U(W9ry;~O8ORz zrDJevV(O18dLV)KV)@b~CFFc3fmV#P7C_(CcDKFY z{P=DBmc47Goww!waB3stnt;8~QWVQ5hIvuUdo(CC8hDhsCp05lr==#2Na~y*>hks2 zx#^VOqhLu3sg_>@2qM(gA{BLh{1Np&(%02mLCUd`E^`c{j!^|L;q4iUxR3 zEaKZhxd>Z{H-Y0?T@i#Qh3B>;@bpFuucsZNatyKwCvYt%@sL} zNKdiCoH|`mFbEE)<0269F5JLWH00CqA5}E^-kX%SDRr~gVJf9L&ACU16hT{C^nJ4y z4135gBabhJi+Jt>nYyK+2?@}VVNi!$dpgyNdWG%Q&qG-!BQ%g6^OcaZLZ_4Q!EZe9 zh5LUAakvf`47`?&gL&n*_&FkC|8ZdFVk$ z%pcn4KFW_CnWh|+ZFAB&^ct4XfFA=nu7lI!;iTvGyq0UV<-kQgG|mTU777je=_a9) z9kC&Bu-7Kqw{s`^+c&yeiK2T?4%NQ;Az$`|xD3%<)x?$tmTsAuZhaU+wj7(j&+B(AZ#^Tsn|o&I zF6=z*_U4aBx8nx-xXnz(o_s`7dC$tgc@4%1_URyx;C6OrEx_A8s83W?iuZES%R_mH zud*Drlma4;SaU2#`GedZSgo-EhHPF#f7Uh%r_y+R9!G@SVk*p+2Z5j#rIWIbX0Rq0 zj3CxwO2T8Z8fClxTBtcej~x&DJd`DJzSFuW*M zU$nNEl_gbdNLx_63iOq2ojPCAHkE-ZqaPdX{qbBaw_JQ8FK1vEYV;ELm)L(bfxEUG zh->93Tf9q1S67(^!9NNyay_AdkC+7@Yi=lD3#_6@VIyQ39MH^TV1Mujdg(bX| zB!`sGODqQtDw};l8lDdG~WvXk&5 z-Ds4%0qVY_YsaVeF+jsJ-)xD~rMsqZhshA;rVqGAa_x{T;Bm0CrTF81Xl}O95%aPP zq!lvUK0ZxOX=@>XvA8QOm<4!cpsk89-oFc1 zQgf()*Fj%#U!xVLi5W_O1?&OKAp;qIIN(66kx_lvyu&{p&Lrk4brzPwaF(oy&InOzO&9U-Ju9WimCViZdpyNAHXq4{Y1IxQEi z(|9stf*%#i0;#c#{2pFfo|^ae)^%&qsBpRz#P^rgR;0Tmmh+(-*haIh!V}cY zqR@oEH$bCQ8L}~eDODccu_Lb`Q(5(dDE@!lm#j0u{R#AxGvhuU-#9>{q)I(A0V zzZywxJFj|`osek=jROy&QEoH8C6V4`SQ(7vP4 z&iyT9{^{`Dn1+`j?~j@5uRm8_b7B8JpLe+aHnkEk(xznp@}>MB)Xt~0nL;h(O7&oD zf1j3fC5+BG#uR*Zm#=5PJW(cz;bF?}^9kXv>!(|WL%-eC?E_PS9e*R%KN;_lfql4O zon}{&<3>fjo1q5>gwJD@kYCtD{wTjt*`iaG=nLJpJlOHHG1f~-QRjAC+kT3Rx{{XX zLEfy;tyg$T+)aL9e{bY8idgO^CtZ%-tHk&^mw##U!!4yVKUFQjt5WXe-l!qzL?tK%DekIT+(5AVNeDG8b^>QW460tx3J$}FntMvNg>Li1>{}j& zTbH*EvG=ufwO`bBeRfTVT;Hmx?k3 zk7)@NNPoselItNK*rn$zDJ43t5lB7#5jw8*r0kCO>w0$>qw`%!tsf3xW41$msqBOv z%_t3x#$*j{lF5k=2)CJ?bqXOWe3bJiU8!X>03C9^C#m)GZ9B(aTvk4W$z`~rz>dlH z1G$I*a?8V?#3jl{`^zG#E)Or`f%jza1Di#y*Yi)7*6{f! zAabl=E8AfnSKj&xaT%6kR{DZ|&$-jb-i9QxRpuWjX}|AQ`sO|yof;9!mWtFZ^FaCl z6NTnYKI?Eyy$}&o>%4V(y^)vEs90+=btW#Q5BaTdJZ+`Iak1Q)8O=T_>D8gb11b20 zUD-WMks}pqY_PC!U?wsi?V}NQ}t&c=<9DebSQY0IrFW9G_|= zDQg$n&b{Xk>_#m=EoLmpYfv$j(xJ3p%!C8&YIVe2l@0-$ce)(GCGaMsVnk1B z@p30bA!L`{?0*sUmH|4H84A zNH<7I38EmSf+B+Fe%|+g&iTrx`M|yRzOJ>_Zy9YYX});K{j+mSHFeI9aKO#TT4*hG zC3)I&B`HfM@%f+kpR&8p-6up8Y*;%2Yi0beRUAd6hOauGf0uFIvT0%E;F9Lx8clRo z+S0yq!kKtWVC5l%^|#k3-S|pi>uPlJT0HBkqwM1*%O}-3W{BNNb}|~nCt$VB)J<%( z4h=JmFykm_0V2A zer{r`p`vAR=$@?Zh6b?mO}*ipLe^(t{)dxBWGLhY zJ0I+KI`CwzLO5piEB>^;xN2NUyl12oEq*VJ{`oVzho^G8?ib0Siz7i~Zi(CMEvA2i z4{-NmPNS!LYD{wetGu(WwQJEppQZ_;wM-}|C2Ox$u#a)Xylk`7^|idAVHCB|EJPB&~n34`fBGuUg6 z!jyETD}mz_kogZrZR_fe)PygEpBa{iWXl32sZU7OA#w#WIjJn7{dF2Cl-`q*Uqjwt zKOH)qB8cR+C@kWhhuxy5Yo&na>Pn^sNYFP2iCBa!cLjXN<`Qdk>vm6(5`(0eib6I| zsmy0;>eJ4E56Ectg;+AA9rFdR2CX5Mw)9Mf^J#)q(oBbsm}G>=5LTy=jjqj7FM7|I zQg)Wp(-@?pRzvn9z{Qd{%4V*9=omkj%`z6Dwisz?CKAo{NQ@RX#6y{tgBRobmOwO_ zv5wyQO1OsL?OGSLu6&iqFb~uP0xwUz$*IlNLZJfXIa!U8Bq0P*rg>22@@XdX{hxk- zPEU9GtF?~;)h7gFK z5sr%)?7Qb60EZ{ygZ{|$%sJJPsaY9(k}4}};kcK>yof^5ELZ~Nc`i8~%Ja^GWB_es z2Px4yi{TWii5?vUAT)}agHco2*=J;?D1nja2+CPoFj*Cz)cX;>pxl_b8J;CkOeD|% zZ|+)vNl!MY^K7sYqxgcNzy~2d2nuzOkQGtDYE#%Gepn%FKK>q2s|LzSWEix#Jw}PD4SwW?`q0LqAZlJ1pV8|73ZVl?X#! zhZD{_3Xpj!4p~m2*q09-ZVwM>|CpgFMxmphg0r&*n7_ou8Ny%%IAp?PEqF*SMKK;D zO1S+_jKA=GkSj$e*Kw{hEQ$%VaCZ+g*XY1?^$6Kks*2c0p^(gsd(w2dWdj7kPAFsr zFJ#}`xqJBTKKO40;_8XwThu73j=HR%Liaqpwzx7~+1}VE6%W;R#v^|LX)$@DxTD;h zw4P|pNAo&JDUX!p&lh>72VGW^8-9}Rd5a{k#b10=X!hF0i-}_yPSk1w=GNxDluxNn zLA!h{3gVD<=R5o7y=p;yvd;cEar6^=L zUn5Dqh053t{z?E6cp?CXM0B;k5iCy|?Y&FtlR&hRsthUY(=PT~ z(Ag`_GNM_r2}X9^q;8DV#ZpB)_jPzNnSFQ1K>*qcUK^=8Q@lR6wtuINIe$Ak!mz63@wX^NuXaSL*kTeH`)cZZ>?X)OZIRe2~{mMF?jf`KkW3XGi$L zcS`MT401J<3VQs@;n_ocwHoqI?d{<)uR0Nn(Q~Jpo8@6+w?CTxf1^~FUR(E@e8(-j zBK=cTsKn>FzpmomuWy(@stQn~I}SIKV2!$y!%Y#nTB{x~6Pu0%V=wIS$0%ypKUiAJ60b3nOn5$k)f1}K2k59w zJ34~^vJ@dbOkwS>fXmpiKEf|N#FA;?o?ioL`%a#9w~3xmT+gXubm7Zt98AKB5R%9r zoO!#uTcw@^yEL-0ZUr~Q(}F0UP=jG(N2=bBKZGKW{_xlaFVt;h6tNA=u``1xE!cuR z$RrLKrG*^aqjU*P(2Ch*orA_@KTa^B(&Qk@XNZS++m^IPR2;#t&?Mv+;pdNj7yEy% zmI62I(avZScJ0;RGLgaS?lqU-akiN*@Kyz1C*qO^UDNEacib~xhIw_;u2ABmK#Yy% zg#2dh6G;$Ux3?npfT`CNk>RPFBh^hD`VQIG`% zBSa$KcRZ?#a^P(m9V7N0V+Nrp%+Pqqqe^PJ5|_3nobXl^IEqyVI4>^<1KIfBOk_`# zz~LFTEl8(mazeoMge%HA6zm+OEP~@?24vO&Ubyd=8dkOD{MTS)_8TVz#fX3d*VeJ< z3Bx8i4=)751tV^Eild8ZLlNJRziz2+%9#gC7Wy8EtfBd?!nztEVdeHl%^!$Rfo=WWtn3s8}ei1ygO?O}r}o z{??f(d@$+QtsBuB#sdpSzi2MLGTPd6G-gN?IOoraX<%M*0Lq;ueUwjkqY*J#k=e!i znMy;MDSG=L>0u8I%D$QMy@gp_n^!mT%+~mSLLk({|DFfG@+5N6?oZFixG~eoh$jVq zPFOTj&?!c&*X|YSJ!E+PF|r8O{&(&<(LJIf1R&B)U^}QfA75SMJ$$TzITyRQ<^ZIi zOCZ)hgw?7f3_UI=(lPEbMEnh2oZmByL3O6boMQ`a_Y9-3^vODAA!Q-wUvl>DduZQ1 z{&={X^(aBpsFtF$ zpJ%K02j2xjH1_rENA4M0@i48{m9W3iuoa_!YiZXKWVTGQYlIsYj}hSNGY?tsSp2r> zVUjb>YyoH6pry-e4ruCYx zEV*b+R6M+Fd!9(x`q{)#-thD%P!P@kwx2s+2n=IXx!{=QW%;_QKusK>dxQ<~ps3D0 zYv0dC1tjTCHoYMkMJRH7IeqPwsS<-P%x$;L2cD>pBb&fJ9>DIIob|gNGCXpJ!LZUW z4?dIuY6(fK+=M21(u*!&e(`54Ng?e!^hJoc*$5`xtEV!1awZ)^4cgZ?VRALODix6v zgTvqAp~#J3D(2{z4HpoIE)lwh%StZ*gQW{^WIQIN!&W26^Q%=@$}Hz527dSo^mG*G zWE$WjhG^BgOD3P-eE#XIO*QF5nBz<|guRg5UAy-dS&`D98l?)WGX;=<;IfXgpq)4* zAu#S4bOR3vz_%ZGzfZ)O38+dEBu{Rmw@lkb^2_xAO~Ws+Cl*;gvR+lGQ^7wib@e?> zPIJ~W5&5RaI!$qA9m@}&Zd?#g@UWOJfrE^)`9JZ^u~kC?Jy}}pQQNc-g0>;2r$9Tl zjpIHo9};;9f-J4YgowDy0hQBOk9T!|;V7Fcx(b{k#R$0dYuX(f%o~!`g<-2u?@`FV2IRlG5^NjX(LP z8LpEt6U&3;edcOH0MVvOr=nEq`seuOi3H%F`T+RVa%L-JK;Gx(` zDCOH^+mbM^4H$|9l*gK^KR*g?KT^=D5?P{n?~y;?%LwtxOvl(#P>`=>0*+2UMC~9C zJBO%Erw>2)IZ&zx^Ua~KaQh=wBW4o;b305gG{*bj8{7NIq1{?@hEqt-Mq??BMz3CiBn)!YP9)>f(eD}{KIf;?{70mDG zz0*juvxHrr*IU4csvH~G5`eoFz0xF?y^)$``7XtK6bGgCP(I=A5Z6(bzV7EjM_rPG zD`833&xOdhB^`OOh^RO#F>MSqR`s!SFr2FNTRO(KB?1wpY4X5aOGrb6&7QtzLeVep z&*_nu&%?!0C$z)C07kOK7wO}6jJwcNK4oOARW zEDzl)CTty%byj)@uqnEZ(>3-^bM%J$v{(fqJFloOcK(>{T`WFIVt8|h>^e*_*h_n4 zBl7M~f9LS_7ANEH&-D$Q0Hl*wh;;i!tUsB37BBy^JDuKumFd0OA4c>>B@yLaM+vdP z?e}6B44x*WA#~X;Xdw{)6Ro<%JfW{QXTn(<2K)JrVOY!EVx-L=p)9ywg_%M zEhm?85<qGvQ+*$WKNL)Id~>5dk6+Vx3T>CAF&fFh#0I$z0f=nr$UQQnR~>iCT{G za?_dk&V<4TYKypj_80T-4J8|-&}4OIz`3aE<9J+aNpTM)fudEi3^wh5D-+-p!7tMK z(Y(u6I7qSegcW=`Ad9N3`4SJwx<4z7R3R(WV|iz~q8wUdT_X%-%sIA0Fc`o<&J{Jo zejjm3iyA;1U6xbW3S$Zu&WM12s504rG)Vyb^itw}!j*3Q@Wu>2O zC#TWEgleP6{;ny5M-`$z+=y9gOj2J_W;ES8Zv&FtG4;@^gRX@S;-y~=b{2(s4yxKt zpa!zaa>0_F73>1%3K8rTAJ+gDuME>Sw7L&~Q z;0DGqFNf{etWK@(gt7%YM}%6n=lM)Jfu*e~ZfF)>>7^{6L6|#>*f)114wcgSWHBYm zJ!*SDCeqNHYyhrDQP6@ufMKvVSC7|Uc-8XjRkE=(_2^4cJB6_}JHYp?;c#RNS3EHt zQMP08E>Fvg9Nk$j<&JD*A|{7p(UmM&GK8#h#$kuJTs3K4V%i>8PfzD4gB! zW)x%yXr{MO2tXw)MmpnKqI$*_((n)Y{`6X8RndTUIk`2*g8Nc%wsi=|I@1ZSOHc8H>*{+v*Rm8 z$+NuWN^xrIhi@&K_|K1La#K|!6wKM{HibIJXmw}D`eh>=uMR_HM|$|%4M5h~yw^Wk zXApE2w*GIsPF5Zzt5Mn9NxJ}+#Dtiv#+AR{l{&XVZkgnPV{;{y;T3hM#DBT{*O8-` z^Tp9KdX6nba>)0VA0xMiuec)v{>u3c{TUjO@}#0aWEZvYDp(hkHt@M`{bGGs7XRbk z1fkmA5&q}odUH0;$o32E3+%~1p5-f5F=og!vc%uV4eP9-& zEHYxtN^j%&%OnI^eZePsEOjoekHs6w$ZXCugupE(o|6AFAZ_x}03Fw#x)6D<4PJ47 zrkK7TAkgF+wX{QRFsu_tQ~61Yd@AED1rs+2z(wT5m)14azDobUBla5afhFOaovL~0 z^6MvZUv}EVl-ou&Gy)!EBXi1YhJSTGqGl?a!ag3v=A)1zA~+du0Uiu@I%`yIv_JKy zr6dJq^L<>>z2Ue9IZ_t{T>9|lV9psoNmYQ{(p$Teeqq}QORUUjA}uPEHZdV)nq^S< z*P(^TjEU|!mz?%P!Liq_l7-`e8*N}@{eYD0?^K6Mj=+NOVCVm>-n85ZD zxS+e$x%BzItru95li{kP3ke1!qv5r9D8n3d42qQTg_&BLIYZ&giUqsZ4(N#)(ic@g z|K$>rna**b+HDX!p$-@_3x=>Y{@CJ)$`@L16Gd**3*d^@X6{(5cxTIT?UZV%eRQWjh1_Jl#8|HcM zQEHD>QAA!AP}TN!ipHwif-5Es0`Xf-gQOy~V5`ots{8sMmUNPP_2tw!D|&YYY%zsYEcL+YqX)?p;j@8Re` z4D0$_hR;ZcjZ}!AIsfFPl%32K?(_BHSbJPXl&K7A_0rf84~LjjhVVK*3Ry=Hs(a5H zaDwh-a+Na!ZDupqUstQ6uD*^ScwG>eFJdj)M>iIxomw`zpBYN38Aix% z1)N%e&9yHM$nE;Rr#JGRqF=^V;l*I> z-rx@-P=Egy$i;87e(I)=VfDW^^frdy{MrIMwYvJj%%Ai+IQqE)NNaCHfLhc4%$XrT z;D7u@cuUC6lGAg8rrPkfp6(Bidpy7QSEgQ_xH!6QHKN5sGtr{_r8t3covk>i@5ABg z5YM1;BaLtz#w(-KYVS})iJ8BNjp-jt4Nh2&RS^)<1Pq$rKZzV11cGJg))cc0?L=@O zti^^igvC+c_MBLmN>GkcOlD8$GccI$y3a=;5w>7O?)LD0-bwn2spo_ufj9nhJ zP>1nnG(}F}7%A6(9ZD`%sv!<|+7b-}aJ;%-5nZwxD2iUhPN)y5+N^+J1@?eaa1d2a zPI^yiW7&o~7RSbrh)-sX{Gsr%Fki9cJXmT8S*$`l=~pn?()+zKj-3HBS3lE>2Lj44 z%^84VQi|SJ4Tv^p$q#f)NvEAy6lf%eNpmpv`|7_c6gnlpN$b ze>Tru3+Hlx@I8ex;xPlTj)dJBHJAM1+?30~T);A|8-&)vs^%0`@#l0+H{q0*P*gjh zJGg*xF9-*J($OpT0p{^rJNlBPwSEf>HEqyS6-q_~pk1qow6CXEQLGJp0P;WkEFZM$ zvng7(09hcNX+o7K7HC0joQSD|#$o{j_8+!a4|g2Hhe4LtR!qv+7JYP>fqRSY(2{wGA~%;wt@E;FQ*m6^LU{d;-{tB&PrAr4u)_p*734vd(337RE}lRyq* zL^S0MP)i@Uu4d6gyqe5gxKz=) z*ui<6K?f>4QhD7C#lt#Re01kIb(j>xabU@gmh6UV;z3t8u}4ZQG}1qA<(7j66#oM^ ztJ+2_IDgiCpM_POksSU9ht`^+j;;|qw=Y@J?eZva|19&@5Ho?m${ejb0TkO?qM1^% zgRhDk);94_C^jZvn%s!m;+zkENcDu-_h$P{LEW^Feo|2Gs=0F~eIvB4F!O|#6BnN` zcjygEx(3hs)kFF|x&Aq*Ro#@TSL~4~ezyz7hgmIeq4p!H8~zS?2}pMCr^krABGYEl zqI3D5eY1Ih3C=Wo!;(t zw)L0Sv)T_zD-+Mxf>#44w5uK|Z)6G|e@LeN&`{Njbt0x?*ULK|5p-5l^uOkEyhyR! zn_8R6T=kpubGBSq`Twv}ABjW6cP$hwT1Qeqt zW&%ZNQUYxb=$QDvY?UP~()WrnNF3A?`7(v#VSrQGf%d_x6nW7k(0Z;`+Vr;}1n3$3 zkq?3~!6#`S`+DoIjT(2| zFQHl%N6Jd@g7kvtVg@|VHEM)=@>AU+WbPZ$>eBJU!>I90UwfMvy*B-f&uCb226YQ4 zHX?rTZ{o?(wRk(<|HkoA`@hk?T0t^@b{n2b42QRH&GG`>$?0KV)m?bmEb!_6B0Cqc)aSi=DA+)e1SB1lAi9=Lrq>&V zTqFkZnSr_$qD!3_y1=y&XV)o`BxIp@@#fAk$dTe&i>bFrcgs_+6S~`oTXJU3$rU zu@g@Jo^tttG8a*HkX(96K&~kz-4aVKHzC(i;0}QUzC%KykVA2;h$I}2t0KQIQvEUy zL!Dc9YuY@nsMHGIjRdzs*D+TNv`^V8FY*U?1!2!HJop{hiRoCnEN0MW8XRHH_DXXG zgd+~4W66(WL5M%Ok8X!4YCRVs9R4A01r3SI)QVPlP!C-{bIyg&p&>j4t@xl1qF$ME z4TEA{dI0R0MAR6ULVrQ_VTu{@G)@PovH>VlhZQlxWAqKWULVRZ=(TD&y=!8!bL6$hPvxTL8K5E~s$tfj*Cd@vA36fM@ zZnz10_yrS}{?c9M7BWK`3-JqAn<9U6NEho+64Poam_MtnW2V`m7MiSkS&Dn#?;j7T z8apYYzbnx8Rk5#*#dh%c&XEwFsM5;f9KWFd*-96ut1-sQ=kYTrkg}EHQwKs&7oJZ{ z5hf)md1r{PDKt7aA(-vd;`GHoOZtw@YgB-1-bKcHse>Z_HGSNWRx%K7a;RZ>8}Gs> zS6F|tK+8UT6+}X2-H1oGi5d-X2G#vqibDpOwReyj)_+`@W6J-0=)fo{x$|9n4%)$^ zN9fYp@<0vkc;Nd7&m1J2{RvUL;^qR%mGuXL`OvytfYIYY#5;2SQpvx1fWHhy zSU`^iIQ-GKLWWDbmGmOGq<%4!H(+N_iwWT5D^YfWX@k|ey~*i-7aaku-yZpq+UE1A zNE$lF?ZndNGn59~fvc4Zg$#)qP-YaBZ`_~PLP%99o*6rgCSyp#Kb!%1FYR?FG>lCL zTBc$Q zW_JgajDtJCFvcYY?3&pQySNSF#Y!@<{;@<)iD1dJ#B?Ry?qQ!5nf;$tw4&Bk3{5IpWoY_#-r-FJJJ$Pc{iS@hWi z?+vHMto1PGu~SpM&%m)}j>|2vBUKDGoNub7_lqJgg_@o3_I||^-2-x%w@#SzjN><3 z$1{@;1tWeX#&0XrerK3f)EszLPk^ih|J`p68)oUWdB84vCh7ODwrH4*lxC~>n(;zZ zkgT--I|A?GgZHB(D)z2ehi&ubA0tXh&+NiNFvL`EDR)>3-yQ7aPqxlE9XmV^Rd6 zw^3i<6inX|N#AQQcww(ixc7WPv4`Pi%co^7s|7)QBd0iTL@^PW_RPXkXRTH$C&ToC z|NnR)3CSBQHYx$5C9Plco$r2HW{;A?Rv++XC|9tK2FnnMh`7M1S{gikzgb#$#zyUO z{dbC9{kfCgcVHgGwyM2LqLOFX2)+#bDF*Svhg3>CPe8%}tL0K5%*n(Bp7`i@7NQuN zc|JT<>?W}&@f>I-AJ->==tNmaatH3rQ+w{4?<-CmC$0eQqqqY`OXOREcfKV#$gdb4 zJ@DHmT!kPLhs>8ikURFXou|N*bj*Yc9ScAa!xw zo$cBuC<8!F1a!C{Tt-}SiG_vLnT7x|T$0dzZCJj_wb9$JUnNy0JC=|QqH%clv!wKw zNHdj(%6SH$dG8oKScN$B+yZdvz(@-%#&OI zlj?yJts|LT-W~ql=J$iGJXAfuOkpYA6w!m7c~ubK7QQ1#nJdT zFg2K&?WkEUD@t3T`mz^Vy+C(3+iI!5Q07kx*pkfG)(N06PrAb;K@9BKdR~1AuV9!7 zOJNnia9u4^TJlLp$J(b#@{KcN_x&7xeuxGfJ8;#J(&>bFP95g-7taExO*A~*D| zf>UTd24Js{kmX3pZfDpF{L%;^@1ydsWu(bYK~&A_$O{lM-3h|Flxj(tK)}^?aOJP| z{f?Y$R2;Htbi(nA_G#Pf(49be;c2tddmVKkt3gN>AhAHw&~9=uM%wInq1v389obr& zk4}Dv&~u&LH+QTBzZB2c><~`HE&Ou37P9Zr{PfazPdz4%(VCI@4TBH^n{wl*1kADv zQHGF<#;)z{g#H*wBK-MV5{H5c-7rK*K;mXlplLp>XkM@B5TbMT-`1t`A00Z%7Fc{2^w&s>8kH691I+<;Use^}F%OhkpjnsDup__=F&2 z-?DNG5M#qXi=T^2`1g~%m>j|VahN> zPt)=1`e6&p_$mz~@Ou9!;EviS9*QVhE2ss3Zq1#!tsFnJR|245h}Ws-T2V+#WPEzS zK|OUl$BnivIfGu*n=rit9eh~EP~f*^)$I~?Gh);fR&o8|-fDSLhmdJ%TTk0?fbfC+ zt((Wo>iubOF*=WXHLeZaG`LN#OO#3%b$D{hFG(y4%WX zz7IuKVYLTm(Ma0wN#XqW6b}Ba*lo9X`ddGY#s=3ycwpMn`zxDwzV<=hY76*HCL915 zG81ZLe!2*Nvv5JWo<4#cfy!nu)tA^Y<=T66b!oK3`M^XW$4!PX6z8M=UVf96$tazLImE+3N(VgTmzSjf`=f5>7gK;2E zE`_8?Zt0q{w7DX+bdVfsedK=Y_Yt9!M#UQWFTX?xRnXrCoL|~YJm#Z|`pp5=#$!xf zvnT2piX;U5gk%U{Ha0jSU46p`9VD4BE^ASrC&|u%s)PJ=^xsH%!GOFGmHq;03((e- zyRSe(k&Hgyx%!Mp)Cu^O_6bntYdW=6!+u!RrW|8;uq_^VbS?%7tO7iwOw3Mvm1~+- zj>54o>d6O9Kz07K0)NW5qdn$g;=C zv)}cbf#Iv^fQp^NFpjs0TI{g(kpKaGEB#o4VHEnMPMQxsED5I^oU zVWQy)svD+Ae>wZ~!A6ElbjD1@fxgvc>-K!yH)+#Y4EJP~WU7L>){h?3PhV;H`%0or zWMgce5dJ=>aim9^)A8Y{b#PZyt$qqOOavC4$C^F1pHoAKV)1>Uj# zZ?#TU!4-58yZAn>B4Rg^hGyZNFP&j_hClTH-~zd@`7UK{m98}&L#wP>LpD0kdlgnJ z&t!V@0#)wwxpo%i zuEOOFn$Oo?0%F8zaIgmTE9boafVec_i*Nb-kd~lWt3Wy6HD!`Uti*VXf(4{V!h%)d z`8$}QlNejg?6)G_G$o{IY+vtL(p>k;xkH8|)o(pz+(ev9*L4x(q;Q1PhrE(-Stc=x zY47l`XF`TibK_L+zU^%9Dw<_Ceo-|pQaTR`_8HtDAiJSS8&BGd{--kwhACrw!!$Kd zMV{5#PjN2~@*b8xeAD|y-0yaICE>dDuwNhJvURF_VK$0C%jLJ~#rjK&r01t^&BFf< zt2rJ{&T8L?DRbefkdSQy>))FT!|sm+NGRQD$SvW;-Q&)LLlIdmg|G|Dy`%?uh~<62 zlT^_su^iqT?-Cwt{7l7givjl$?ho<)z=<-7g4EZx*Baz|Lez*uRepW`+K3%Gfy<{H zYr5B^UK*4d!FgQ@MoXsVcaZ;2Vjs1h(CvE^{N6fvx>VNM6=cY^6GF=x`>AVnv?3)n zKwDj7G$$yK)sCq#^fmgOSpI(}X4pen-oa)9vPXX=RnOYr@AY(Bhq>>8;auzK$u?V$ zCVCHU5jkc-I&gS_($B2T@&#op^DSCuwJpMg>SYff^CS8naYS>qZ%C0Om2GHzz%Z@* z2gmI`U1bzo)!&M7Qa%PrF&wXKFb=>iDxY~)h{If+%PsWPY_v9WKa zO0Gza)c0&#@~fudzp9TVl_h_WmkeNr3t`8b4?n)EJqccqA$LLh?6+k(NHO|JRG$4X(HYFoF5M#Zx724WuyI?7B0<*>!~;}X=twRyA}XH4oFI!1vXaEya$ z5C!;ue>q?P1|FA0-pVR8zi}*A_u=4H{iK?H&1h8m$@`KC|4lR}+Kc^zn%m`9R+W2_ zlF9lFUaExT@|lOU9-fl+&z|t|bypIkLj`{^E=Wy4^rKY6eF9s(Q%v;{T`!}#ZeQh~ z3}~3Gavi07dpfv_&a!A(*Ky`s9vnl|3CV&!pmSWtM8#$>^BydZPR7inbj^}}*wD@E_bG zRdYtZn(Cm$tkjY@gEMhNKNN3>IsEyBqF~o(u=C?KVavt`4GdfCywOOz3f5!}i$iYk zZy!9h+rIXw1`=|5NQ&=G%PbU>d!Zvp2KqkUMdR5&VxHx&N)(q^fFu%y#Otzyxi7m` z|EUlP1dw_&=HEm_p-ni}{TK;*x5vlF0E5paY-{$VDo=b25`%b<#ut@fl11XIf}&so zhl|J#!P**D-{S7YzmF z$eqWgNQ(K1k8KaPkr8^l?D36f1msUyHFI46;eFpvauD0@rDmt&!W;1VrvzX~H(FCp zCW?o-B#60z5rA?usE>cO=eka$*<4bcrMT?wRegJZYxLEX;Zq6o>$tuK)^B@yM6pn6 z8e;V~T$)Bjaj{XztV{O{ewCO&{n#nh{#h#6?-!!5t$YH|oy7~o`JW_D*ATjZImy=Q z+x;iqJtHHBue1pHEfPEyJif*;>SZnV(;o7R;;$7~jSw$=`MX2A@vfQB zcs{sMc}<)l$JJT$?F1|S&jC{oe(H+mhp9|pO}2-pHu)D9#e?y){Z4ffH}Fu1qjfs#WbMu3kD7T%7)lI>U*M4(>MryQCqamaTA1f9>L4Q z3@R5kHsTa3$k!gA1enP$#-MSwz?M3%KvWdc+%U$-{*G;qs6f-ia?D^7$Fb6#cp+{s zr)ZW|YM-=lZd!x%Ww=M45KlVs`J-2Ku})X9{*Eb(m#uwFjQ+dhTQ})-zV@$_Rcwh} zH00K*;Nz$k(X8mFa(S&gZ@EjU5m4a47+8>(F>b#97g8|lzLCMp30X)||5(`YZQL~# z-FBL@I>g)PBR4t`XMyvsJ7;k|^IPs)6c9C;)-CCBF*b-pUg{(pF*=*-h2WBj`x66N zZjdXN1DAFBQ#BH)EHfWRIw79iJaQII>*kM9HqCBkaHQ$=?zJ=%#TX?5>V6>lK|H&r zI@Zfa<^5Wyb4RE*@HaGo!2}N}4)? z87wCT84LM`Tc2)0FXb;+Kk2gAc^4V5@l4$MJ23{MgP4U%MurkSt!RpCxx6J_q%YP$l23qIp{=L0*MTUq%9UbUPNip12UAfwot9y{X>x zoOB;7OkgzCLbdqzpBW|EzMvP8B7hn{ALP|xPM&XdQVKGD&RpH zqL6tV2w8H{r$uSBI;%!9-$n_x{Ur{3@vy_JLl81?Jka-dnzdxt`{pm0>u>loJ*b%g ztw~2P0pzSa)C{io#jg6<__UOotfwLCsQX8GPx$>Zn^Y~+#T<+uqHP>&A(bk#5i{BB z%~$Czj%&T4dpjCrBzr;0I?fd~3ZB}(-9IiP%*Q@o6C3`$Pd9k8sx!ytJ<5+m#~#rp z1Kboq*ihjwFOdz|U>m0|cl(n;4YRow* zz-arpFu>6Me8oHMboBzSFr6b8bAE9%Y|q|n>-8YL^RoB}BlT8qWP4ZW5c7q=;E+;= z)O9<{8@dfdMC0$t4`Cw=vr58d$T2Vi@b1}XrJtWDB{#W$+q^6P?S5=a!1|DW);6TN z>tD9hbE@SP#RWSi3P`cI6!4r}=@cX*Q?)Eu1!O~?5Z{})BmD4 zlz{AT&TpJf zoJpEXeLM9ytxkL>NX8 z^kF7gnV>YjoxXrGt8`}Ilb0aS|3wPbO6AN(BHi6YGBDI-4{KtS#V#^)9WDLKxtJoU z^6|<1)dgvA(sa!-h}kRJ02|KlOjTY>)hzRx2lGkfFd6ui48ok|RPW{30;<7b_Z@Ih zlVqA90ZE~A3ArZer$uTfjSV+@FK}KT@Qd`L3!e%ojfn)7?hJpM$SgFO88+MhSkp&G*`?H?>VoUL7e@MZmpKdbj) z&fFZ}ozHn^&@Q$d&K?NtK2l=Od81VCiRwooU4S|Jo*|%srNV204KiNM0+dnpy1r=K z0C2yr2sMr=Zk@`&(TyTY=Fas7-4h7eBOu5St5UVu_71^#U}DL*hjI*BFc^8!mGiyC z$hVmrlkTL5v8BA3WTMk#TSEeFh;<()`Lt1j%`8i#t}!t*AFZ;>?tn(c1t#8nl5=CI z%QEW{j=zFiR%Vx$IdBar)8*~(FhwiF()eir5ZJ!B=-urd2;v;Xb!(%EIJ4DI&Mn%J zh`H^lPj8sH{{GftPBCJ6kI?ZT6S-F=+d9%h_(NSj`nurB3zDV#&J{rfI8$}1>!tW# z&?KSrbJQx>OGjGVp-*X64-94eDXh~ijCaRbP3Rq`_=+y3#-9w6Gsikhv40`rRIl)( z8tT`4VT4Osk9ny%&V0o*hA6K5MX+r|LCjW$v5i%&;;i&0V}D(QgWi0@l#a2q+v`cb zeY9uR%Rc+2;cxkCHMIZpmQO8Hy_tV5Xj?gqO7q)$MEm19*39<4Ju#%WunDaCeNdH` zY`N&xCm|V87J6FD^p6_ym)>Fbt((XlBj!Am1r+&xwQsL4EK>MY?><7oPpO@AyEznp z2rJ*|MYkdH*y!)|pUDxHN4COS-3Ko&=AEdL9*)QSoo0DRrULbqfrKZor|RhZ{wzdJ z+8_Rj_u}HgucVVl_Pnq9f9qe|v`U}7S~1m{9?iKx&*&)Wuq`8Q#Km57Dm{=mWK&jg z2JLmtB5B76Nd5e`C;7pMzH(B2`=_O`#kS!hH@}^&SUA*{Q1#SLF_UMPv-*wm{{tEO zem)@ z-`?N$6x&uD)3dN3-rwQ?FEGWKI1emniqj!ItZQCq$lw!&&+tugB^z^DKM!C6;W1a= zr!Eo=<~C6G55-FuXQH%g!_!lJ%wSZ0u2d#D@W~SimpuTI;dqROmFIy9irKVL$f^-u z8z`R3s}4jnH*q$Hk-^k{+`?oPA351ug{qkT@O(+97RwaXjBv|9ZtrJRUK%1}eAGI$ zvak$eD{-HHV#PWMnp)P6juCy4HUcJqe;12-Y`MMz=F!G@jkOaI=o67; z(G>$JrC3%8=iFLH+R_YTcUO>y8P}2m6j!>1P*!KMIflmkTH6FBP)ciEHgrF-p9#b# z&BZ?s9`1dmf%REcDdrD zj1A7YmvA_v+pXz*`81?vBkGfRb9@K)MxAn%dRrN~R`T2auDhHeln#$3`0EOKISi~d zM{>uIU;|V(6A05Rh&L1*Dsy8M?b`2nP_P1PM`6x`yrs3F+=e zKtKef>&$z;@0>p{i#2Pp=h^$Y@9Po<(MmVdWyHcp!aLv*jwJP z=f1=_3htn7SWT0p$8t^yTV_z#L?E3lx>S^)q5tG|8~0jf zVq{Q?AE@h>^V-*ZeHLc_Qnt~5Touj#UjTC(Yic(6 zkng{rR_~4OXsgXaV;0}I{}tsDkwbnD7zBw0Sk~jr$E-?9hVSK(2Fwsk@o?~B0yYlG zm5vw8LxdB}>R&+5j^0#YCF*YB1aE4;XhGs5#TVQf)0EsvT!05IBMv0SKSDfWk3+Oa z*iE}#FTqyKUFMkGW19$1g($@L^+g;^v8?LBdeFx3ws3BT-C718*|AepYx)-;dDyJB zT??otOMlvC=J&EVxTK1Fy!6^veUAPN7kPkfuSQA-{HpmTkzLHTE8|+Izk}Ux&d{OQ z9xzzlZp6M7`F@S(}|@$=2@;Rf>J9iV=^%zJ_7 zm$C-wMZWvU_{RwVa7jM>{;R?zb9*y&f9O_S2u`W{&=zqmB>^okyoBURbLGY1>F zr%V6W{&03kwNzaLh^bRi5z8Lb0as-PQ!w;l9|U1>d$L^d)DuPJccx!`2&v!r@kF!& zqkVNF*{N14^yNQ>5fWiEPVzT;K}2_;^UIP9BcaqLW2{joi|ysLm-QQmWN*NoLl$8k z+Bu$+#{*UQ3SGQ@&fAr9m`Y{OEbRQcyEo_8ZqWW`vfGW4xPJQxnRi@Bj$Bj(IR+q3 zdiWKuRNW}UXu^-*QA-lRc_SU3u~Jm2$rt7IA2KC!G2S=y6knX6WQe*A52VP1MFr}` zYEmKlC1?=ALufbVPo8-12&bLFj}!qI>nIO=hO;M#3efjq^U~U9OB6FXQy2%0Rb=qD zI%LCW@Z-)PM!UQ*zbUwI_=F(lN#YQtA_UBJ_s3zenIUnQ z|0$4t40A!lB!spXPQPHoxvhzvGP4ZJpDM_?wUMGexXr`51H4e5!pK(w6URoPq79pef+YP+9Y5L2 zsq0c&_7eG|IY_zc?-5Xw895FkMr-;u3}eBc-$k9q;L<)A>A@)Z>hM_fYu+`~;-k+h zp%iq-p#upSnu&5TpMZ&j1-)Vr(;_T%c^4Jou)NRaB^AXt(oF{yy%y)U<@!{;(S ze8F>^%g2>vI@l!f{Eqr1wZ+LCCQGG4LE|{3vqGJqlsT4Lva)mmHnM(G(Xh9gq|7C( zO$SB=7zY+OYRu=nYb!MB1wTFXTM7&6K36YMp2NzIzD_MMx(pTdCgrrv{9Y}Yt)iy< zk;+P!gGvCy3I7|&-@}elKGifEdqDyxm`~o*pDZpDNd?`~YeBwQf_`dZ z$G3UohL=ddsEZ;m7kv>QhUjc!UN}>_0aGV4<@QNnWi1PPFBspM20=7=pNBM7b#?ha zttJurKy4z>bWr<@8iQ3>^Kg&(5ro7to3EXRDllH9B2%Ix-2LyWE!Uri=G&01s0<7J z3@8+aDWYyAk#G>7zZx90k%R&KWy3`|#3JXC@p&Ngec&$j$eZIFRY*(7xY|=nAnsIL?7~LFPue1s^`J->#QrKUA{D}8iN`}oJ z&hZjO?Wsy}?*~8;aCz@vp-G#JSdrj*s+2-X_7{IUw>~l1Ehb&ACSnqLlP_Rtb=#B%dl-ca_~CMaPv;Bxt$rt zBL)J+ePqZ9k+Fb=@`kV<)P;hU%3rk|q;L0Lg!0<{(|~!{TR2`mh($gpk({>HsjnRs z0Va&kh8q<-AGTW*$wBSr!8d=uZ4Vq(6BB(4`qCUZ`@ZQvgps5}!3{bmfqBc7wlVN85Pi>qaEMAVKqGTbLExP>wT&c1Qjq%335=RVh|pei2n0Mi)=S>&y6O9 z?Y+ip3v&>>A~Yr*eCn%jEx(MNd_Q2++TcrQ3C?fw!FtmRm+& z{Qaih*G9S^1yOJF%6Bi?Ef+$vW%=mi2cB3C!yS_CyaQd&Ua_fvIckgMIlV`Yia939E5+HQSs)i|--6W>@+;5+2SJ8a9$)HWQzxqmH{#`pc2=XHT5cNit;m9Uxf{C7ulAS9=5A;M(~vMCRoQp?q zeW-vYWfLsS{v&(jav*+TStW;RzB(8ey~&+hkLlP2i=#pdP8vvOJULL$$ZmwRf?V*| zQbI*AlQtLRs~eat!~04iqJvlXoN8x2IrsL8HmMI98shLRR#`CduAnTZ(gC~rzN2?* z3gdCZp;_+(D_-t0Cx~M?P6Hi908Xq%K?P_Q&aeSif2B0DZ(|FE=K%K7=R9cMnq|cn zG6&$L^^V&vLd@ukgFR#@07gJEGC(S=VpLhy;~o+}+LR)EMOk_t3f5jWTR3Qz^1|gd-(m9yuOfh)AP}&?zX>tlwa`aSlG?}^IQ3} z`VZfNv+{V67IACi61=J#oO0QeTPPK&j8x87&SwcJ4`7bVn;fvnXG{B==ASkUZ}cJGBB4a})uMZgdzBmBq9E0t9K@&2I3tt(Xd4-I_2me@cx z44}fLZ8QNsi!k4DBz&p_O}_Z%{RU~OX|8Bw7@2O@H))HK399N3b-LV^Z+$;!{dI46 zW%c|+ycP;IZM4y%Xf#D2xDW^;%Gk1&?<0!laeTN0D#xpll9h_R7F87)Xx+=dOx-ci(K#EK z_tACqB#7q?Z@3^jF7Pq0`-C9_`%5qT*61ft&={d)7?sGPq;&hH7EO;YtX5+zVH4VlOe16!w}y#dofSPkSqt<%s}V*r(R z_;VS5gg(+Xj<0!}yb)$Pp1P>7Mtssl&77SZ>p^2akyi39(@K#rt=c~c@mK9tNKfDTLv)wl z#YxU>zf{*vK9Vqp^j97*tlNeB;i+ztK39BIBYiWyZ^*z*b1w6Ac52+z@klT)!dd?J z{`8sqCzvDxF{eq)C8Z_b;{3oa4^kJ-Wo&tyL zX{FrUcI|F7>yKf%-qZ0Xsr$x{RlCo2KXv)s=f5vpzcT@}L7@?IKRjP|#0a~I8#K5l z{pdMtPmqvi?)2fia^e-d z7MnTwc)_@kt*>`YW%gL4$#KuVHf6}xjYy$jW0VX}!?E7TjwlG<{AEbhAVbL1;?3;I zYi|mM-|ZEq(~Nwauu@;BD#U0=svz#VH5~q(7h@DKlaYB<$K@8wMr}N?HX1)Hea%$FC0d%Ki|v~=8xS-W>K4J?^ zWn_ik)zf*%_+ZDM0W_;%4~Ngt52hVc=|GhDJfe8a(eT!M`JUG63DHSAB3;rfO@-Bl zv4G3nnmu~sQE;e);9l77`Y?faPj7fN0i_A$%@=?Y&L-j!;<7(pVsC3PkUhEM7i~k%`>zyF;-MLl z0}i*WnET~ZICp+RZz(grQU*r#PY`M@oSYP7e8pk!!MOERMek6M!AqSfve(g^_ZtDh z7#}8uqYChI9`{e;%@k-Jiu^7)Sg*<1A{8|%>^G<{SnwQ}M4ElF+;2}?zN8UzP{+D|@u^W&kmh6V`z%9=%mj1^9Ezo9DI1d{y} z{y`#O(@9ptl?2P#1@K@gWT9vTzm=N5ZYf^j>lO+VD9^P2^jh$yW#d_}JKM|k< zgx14lrn}D?dhuMFdJ$E!&IP^ht`>__QDX_eD8%nSa;`fZ@^^QGb-0*id8>fdR`LlF zh{^hnXgYh2Zoc2$V1opv^+eiz{7*iV_vt=^crReJIawT$_i{+v)D#;YcWsB6H~wO$ zngXTBO=1a*2Mp97fC>S-$UI7czf4bu*;wC;AI~~yaJ+@a{ zA9l`sW;V#;JtoU|_R#QcJ|)rI##H4tQbcp|S}P(bY;#{{3wQil)NMhufR7t!P3=|R zA#-^qVmJZ&{Tc^I@-mp(d8o@u>M?4tF8}Z1`XfGe;xSOk-+F;wpA79B+SVOpyq{$? z{T=zflHZSSLDSa=55Z?7Mofl*Uqj?#U^HA_waB<4;?0V5Y7|P0Fz9==-zD%i>TMLG z$hsFqUfx~d4M}x{LHRym2V2&=UxU7?ut|w62{HKr@)yg}yj`1~M-%4H!bhK9we9ui zJx0rf_9UYpa=!|3NBq^B2>R7$e%Uq=@*`2^@k0>o46b1)^W3BXk$Fr{{DgU14MRR} z;yKENhF|(&0G_W3Cz_b)9Sbxnl%;u!80O%Bu-IR`tb5>lQn%CJyvXDM zESlNO^X+Fx%ghPeyzl9w1Qn!7E!oubrl$T+B*W8Sfl0p7VN`If(oZ=HngBF!#GY}Ls83Wop) z#Lp)#QNtWxEONmn^GL_ctM97X96zZ>$hjonQGX?S4|aJco7aX)6^1(2EO4u_Qq5T~Hgn~^l$hLQNCy(~5Mq?) z>~nwjnqkbz7b!tfF|-F|UltkB?lsJ+6jS5jpYY=Yg^_V=EC*wYEfTpBn*!@B^WDUs zcOLLKIUwcu$!{7J6Qf>7a2U5s?vH+&71X}8r~+OSBz?cK@lOvcgH-Vldg9T?0fG&y zq@^rB0W=3jY!9_K)!m)i61+n{B%v?r8~TkNYc?k~EVDsIB)&x4Uot7UK{An zMKEA2I&vyQ7Jd1N3>}qvn;${+k4)i9Pm;FY*Xh7DpHd$>(dJ2?Mk)5JnbiEzHr=T6 z*0T%4hJ{8SN(e*;G9;qvy;&4%+`-e0aJHlLRf~d}*F@6*eea-oMh9zDQ8zImKNc^= z%JolRLx1v9yn}H--spX(D(6`6Efl_fer!B>+9Oo_EY0|-BM%GcAo6*)atJvnE#~CC z-$xcRvKq_Dmv*BF;c#-ZF41w%Y|3vcn%3LhU`McT5BRH-`=9dNpYl*9`8Trif$I=E zEq(I46Sf_KGOz(~%iZF@$A(hf}r%?44v`)fD_Xx%X@{%z3+_;R_*E;AR1irTk7v;WHf_l%)l3<>FC0xXe) z5d$PS8rv&n-L*RQ+s|u9Q-C+`ysCC3w;=Y0?^~kEKNB(e&#wV*-!(6EgUP;3F3uTG z*Om%1kh-J4pG8B%p5i#YiwO|{;++Yp!=Dr_*gOTuRGwTr^l5%y{l!c%jDSBQQ`w|> znI+`;F8kYkiFND$mSvjEu6ongyI^iE&-a83i!`m#BM%M1l%Ey%-(&e$LG+y zo$K{mF{DuEn7w4}#;vltWB=r<#tl;~1MFa6qDK0zmcr0H-`2VW4;7aH^ibUul<0G9 z@HE!?Op|JOQ@K)c@349u|H}9}^zvffH0N1n*8kzfQ5R>yUzt+;y^W_`8`ymM#*Ok3 z%d4QCVHFD7XB)qAGsxT=tp99VPX*o#RC0|Fb zjOT4AOuBia$V@NtgUMYp*S(|}hRYhHQ<&Vz+^gA@pP!gNjkU9U8432T5%K%CnQcnLtKRqF!Kyv{Cb+anTB;!SlJ>}2LJyJG`EOzDVF_Vy`*&~F z87+WpVhRIMi4~0pk#G-A2@fH5E3loe_YK`*6*4D5X5)jUtc-Hc_u_3>Am_I_8h^Dq zR<unA%{@MZUL$@K2`47O+0Bfj-k_LTapNSe1re zNtz>S(wwwP9_Qom!JQg6Xp}3=M_G-GEPu8i6F?Ai((=V7{xRTP-d?_nsr?9x#S6D) zYF7<0d_iwic}3GjMCDKz9I-lX)iKTq(j{jiLg9>pW1IsqfmOd352?fSou6&*ZH8TQ zT^-q8u2U48!+L{$RI6+#jvu_P>@K2ObbZp(bnv{dABHfp8N~!WBwyT%Te5DnFtUQa zHreYY|7&e-e{(^Ps%-4oabjNYp=Ddq;j-SwU{~&oWrexL2A4;g3)ww8TNnchADL`x_g}eKtw4PG`003P z-Y^es7<}L(;bVKMP`9RT^LRX3`iUDVpLLMz)JDe@2BMp5zlIg=%uJvcHg4CyIoBlHt6Ua(%;SMUmMc z`fG)&2f2S*wWbb>k~2tyYE}-0c7xF(?Padc{vNa_S>$QqEhF5$WI$iv(-}hZ>@1@N z*-~5rB0|}-l)dix)7QSw_}a3{4leh$`^vOV)0WaQNGG z;Z|}*y_gd;zkeQ5Qyl5HH+5M?A4NC-c_wTFOy@Qf4l9Ej+mGaY&E2wCVeaH(=UxDO z7_kRBnh5<8rriDeSClO>)EZKIx(hy?7R;|3`>yG`dvQ=_s9HP4Yp;Wke5!*Zk+Y=# zct@N5{CcC`wfck&1zoV_LSl8m(`)*x-xSiH_v!Efr+4ReB?Pw@7&tO^ zYZrU4hR~S_ke&5-A$qjug%vz3S?1-95mR%#n-o`jW6^(;9j* zDTK2PnS4>BGoPanq2r_BfFd)QKt!LNx$6k44^MRm*+fK~S9z6H&X0W4m@j|5aGFN@=y zGA2_2Hu~bZ5DYx(~GalK}WvnBn4|S0aY>sHn$TKH1;*1vNlNBS0@A9oL9+9FD16$&@rbbaaB3 zhi($Wxsx1?N!WwJ&~%sC`pz%>5Kl|$q_Q9+`^ z_&&YZ-z5_-0~HweWj;0h#;P~=^im0xhQ$ZGz>Nl+fr}T25?~D*l5OFE{5qfxi%Ta3AO(S ztE@c2WZ1L&1e1!+BGxSD2lZp%4>Cl_FiG2Pdda?VP_0@_f<+TnL><>5J{Cqz+rI=1Wc6 z5;Jh!Dh#_G1*b=W3J|uPa=I#r282s>zf1|CK?eQ7_`kMFLwGp_-(77D=OHHH24;BEu zY`EyS^?D`cyD4WX(|J2E5wPfFcC$L)B=aoYj9-+(Iia8BPP^E^|)VAUHNm4OGwUOR=zjTi4p-TgCnl$1^zy*XKbZLz$ay ziOSO?y<3^5-#qgo>rVaE zvv0pzh_w&9*f@Jx*&bgxV8;7lc(QZBImR+LbDXK|U^O7DVrVg~?O4C0YX9}Ev4WE~ za{5Fbqx7wXCXSNAbQ8gF*N19z#j7256R!@R6V`O&!~*?Y-}ovSjy@`w*Dq>QKi}li z#FC1}?p~vg$C}%vr3(cokNSt@xL4YvFF+3vAp;4h#g>WJ`p9m%dC7!NqCxtv^Cy$1 zG~eR0;-B0?~P-<04< zS<&kgvE}DyBq{8o*ioXw$}kTiutvbEArs9OOwMCB*)&M|%g17C&rC9VoJ$-=8s4b< za7J`~j3325pKwj3KJMx>+VPloJO*xc7U*9{=jyRCu#&S7je!n zYU=x1jjh}ba`B12FnKsU0|#6f<31~@p;UlxP?Ml$RlT-MLn;bE!O=&4*j$8;KMDlm zRyyEb^(uXo;5E=hHu0wjmtI5S;0cub19Ap6N@$ptZ!9+G(>+TX& z)M8on1(q-gVZ8SqYkID|Wxck=)fsY8I=_0W;eUQF%H~a!aUAiDovh#*_ux`mDy#AJ zh={=x9wEwV{h`MkLIY@Pbqh7&@VM5h%ZP0DW-P+1hSgRDwXAehmrvxBXi=zG zFPbg)sQY>Ys5G|@iEXwbIBqC6FW=aRzRH=n5HEAAf|<*a`@1%LvGVv<>4Y1@B{$%? zz9+mb&05I$=)QNmM2vR}GofczRzkJ&I=c8aF9kRGWmgLMNB^*4MpLcW!`_h)5QvWj zFXIs88zbvoOj6AHUc)1##*}~-`w8uptd-#Bn${#X>o7RSmu~67__I>MYNGHcJ=7>o z9%1j22-pG6Mdpj2(GOB%%I&8K8{KU z)IFR{Wtu`dWTK z4TjP3;QftpFi;e;*2o#Yz^@{bR#haB!ks|E@seiz_Wo+xS8cG(Hc}S)wf2!K&}2-> zgWx2txy9RiL;A>2L}n?FjXYE`D~u@>uF?G45eu$KLeJdnM;t%!Q!owZFHe;KB?eiA z=8m8R6rgNWB6Aqj?66o6f_*Qli?l)@V5cWVT@p&ZzaBB@uB$d%9oZwn_+f9pvYZ8N z$%a)!_4g03Fu$xH+Hs5DWGD=BhPj)d?`;L=9wl?aZpL-FypF>yw)&f&*JgMjI157z z9sl;`#}-z-PkUFV8T6bgUuz6r?qr!g9M`Qsv%i9oOFt8ha6KH;m^nPoa6fh5!FG9& z`=X~VGwa9KpOb?xzQK?MtENwvH~Pr1X!?k9=$nz=oZxeo`NZcZblt#nb^RBiaYm`A zxLr?;3p0ZvkPWt*n}MdzKf9+U?tg>I3rASfkC$Jg!Hc0w!u&q3OCuNR>S5mn%d_0N zS%}C)+72HuG&Ax;s>b=L)TA|zVc)&3pIC=^1sBBNs!wh~->!N-NoLBPT&HrdJq>^ZE%@6C)5yUqUW^Pft@7G>967 zo(wSXu*+{f+>b2%4k@qmmQz8-U=9r7+7~ky<>iShK~GPWHTq64A!DviCl80){Dy{( z5O496O36_gNnXdMhob22|y=Pnp?mV04?l!gM)AnzHcV~hq*h>MnLw3 z@q(zVrH=j{f@S%lVMu%)>9u;N^=>wsFP7YJmg!G;u#C0jRstt)>+N-ZJ{zj+n|Ttp zznZnWbw!oJ!zr_{+Fw8@r(DhF=d^tuEAGq!3Ut5^?;j$m$?zlYuftprY@(2lTKr2VVDG(@J=>OzD<=S)E!R&`B@Vdv)ze=aCSrQNEXdy! zL?T{{^YohJn93JM63R4lr7M z&GL+lC}2o_8styr$M)>X1LH4QRzgfDF7jTqHHkgb4p?kgKbDs#C1q59#5ZL9RM#~; z(EqSp;G$db<#J&cr)jMLVE7A*EI6dhIGuVP>nGlDbWd+ESHW8y zH2ksqAGtIldi6K`-6sUd@=ziB7}IZX2pyek2KhnuOwVudTF%WPg9nn5+S@yXf~->( z#lgbBiVhinxMe>q4N{_%wXgGmBYCe5v!xAa(JhXeRFt-d36RN-Qz5cCe*#;&QHLLU zUmKaNq+CW7$irf+z~WpsYzS%^$j}}esvdb+FY(}u)fl8Vqh@6A1+9G9KL`q{_R!uw z5K4P=&okJCkK7WC|J%hN$_d?#!KV=Ihb^E1{P=FXDu%KyO+;;x>a6k0H3emGVnd`W ziR)5(rg8F4GEU9}DjxJL76;bHNb2jqf7bAEU*!S2e?ejO-AjcV2FDlOi$&ZmVxeOIRJ`fm1oxQLGp2w&p4GL0Xe6E=NC=$e7qfF^ z-$?VXOLX_xh^JLs9PGysb~loo-``4&&s?Cap567yjM>%(spA6BKY)6AuWuy7@8byq zIvXrHb_2THOkqnx*W*4EX1b-qFpZV|E!M;?@sEja0rM$;9@;iwPj~EQ$iF<%%sS-L za+1vbvT?<$$EEVh>ZH#%N8d>v=FPj7?u6q{CvTpDo~Q4|+uRyDab^9FvM7l|Pb#aM zo*sEp-ITiSzxj1$#%h^$KK+vq>guS|?s!-{|IMOca9j)ks+(_J1Zr3Y!IWA4Faj4w zdpU^SprMknIppd_Pu$k?Ob5&?%f~)E>e5F&SkUgoEp3Y&+UmI1>nr}ZKQGwJGsJ5- zhYL=0o-T&>&8vOq3VxUytSlc&2)19~ZDnKbA+Px;(8S2%mQ^L@VXC%33;?LGw|-j( z7*M1uh%77oj0}f=9#R#BT~iFG?qz>o(u;zh1WuIcia$3yT`xbWyz1B-{TF;%p<8-4 zSl0nh|FhJ=E_Oq?o|$TADgN-|1MX=D6mq01WYY(3E&0(8;NzI-_QvzNAZuqp&Kp&|G1N23t| z0Xa*6=STMa!xHp7lGWH_8wq~yuav+dZ|j$%3@KZx*?J8404K}R$TAdn{KUhY{`Vur zjRzdYpDfF!BU^h_lNxn+N%w(-9Dt^&YxcoA=+?iatp?~8;XOYpF#|D>Sp(0vM$Tp{ z%+&B45Q5JGsrm2#8-`3bPPX#YMIsQ^7SPJl78{iX={{C-X2ioe^VIK(Gbsbq9 z07WV5lI5HP_)c*G^)oeH`>y!HhA_<$kEIw}TrlpEPVUfc$l9Obz{2ysH_Q)F%AEWR zaag?gcSSJiG@Pi@vi;$}<*zKb&mbZWfbl<3gf)75Dswi8ViqlVJYWzQL@!P!R1 zl?Vm&=-ou-Y&{Ep%tsPo0z+75R4Z~343yONB``dBy(nQ}ls+91)-00bP{^WQ$#nHL zsYS;0aqIilmw_md3`%>&#<}QZ)PcNmRzuM6J1Ok%RQ3fP-^i=RLVcL#KLqfyMWNjb zXOosc&c+_=Lt5vMi=zH>7v;}_Z3vElAbfxwJ_!GCf6>*}MBkdTi^DFibs{z&q30qn z3+vypSizgR9q#T8y%Cv9cc9_RY}BdB2Q8dxyr6xLH~G=wwMp(IJ`pFTi%nkk{*Mz& z(&6>J2XI7er^BnqU_j#V89%Rx+ymx_n&y`@b_>el3!lh@g>)p<;*)%Ig$f~kW5U$8 zOHA>ry@L$x0xN}NSJBN@#_BTgS9W)2Mc6}+PRZF#>B5G+)XtBrihZfQ(s}qjkv8E9 z2}K5@hC73NuMHL)P*2e7pc(aBf~P>eC20&z7p@)gdcsDM^@B#<5vB7*+mx@WJ8`%B zE8`@;r84khY`hR1vO-8`@ybj%OcQ%hWzqxho@AZEnymwRz3t<8SSn;H?AY$A7%W?7{mp zLRTSZfY+=#c=mB+2) z4qcG%ACnb#4{CL{oUeo(*1@A*`}nnY_@LQy00&@68?yn^({E@TT~t7RfYHj>kC^i7 zFH15M`7jw(XEcn{aWU8h=&0iL`1cQeqUP!JkW%Xk^i7wa9y&w1p!fKnB7B+G1JcwQctA{zZ*Nam1PAL%7dl0@`RmL*q$o zCXk*w6Ek8NR=!k|8nS)Ot=t2SqSnX89j22(S546c=URfa%KR3|uG2^0?o&7}eY&&# zJs;Zdbk+MBSS5$E0P=nC=Vb$Zn*~#@XrsXxeAhCi9*Nz+y_3tc?rtd8cI>^f5&_i% z)B+#z6mUmIs`OW2m-LQ7e;FBf^9fNMzp@YcEgkqZ z*ko924XbxNU8piY5y71UOZ8M_xUv&m0HYXH7aD3XF)7lvVm-$0nPUOxNK4!>GGXTm zQdewYRtCdi!2vaRPxV^TB$Z=ac*+aE1-R&5sal zO7Tg}Fz5F4TnTpNEHJ#;5)t0_8$GI7JIbkIA)Uzyv|OFZI>Hi58k$dFUgCwHdHUiw%i6mMFoCjI{V`FvRUG zyVWf8cAt}8n2$_UbfE9Hvm0E)xKl(q4s+Fvp>c?r%jj*18<#O2Mk>Ria>9zN8DPbt zb;Q2bvX-gndDdIC1&Wn`>pyk8(*8+g!A|vSQ)hL`M<3^HR9RFI&sz$_2@)t#=~`7= zGstA-f2a&}c;vM`9UbG!nVI&(Ngk+2C?X&Tn0~XWC6`B3Wk3ehKXl^2D_>$JDnU<{ ziV2xj6rqI@MKe>y|K<>Z-t*7GV(|&KmKWcxjDxOmIsX!v+i zwcp9T&^1F{1r_dKMAC_0f2#e9JrGQ^51Qu$C93OV3NrqZ1^u5|>qh4RBH0?4`?(ixke%?+F{L|%Ta=7{k>$SSqX#cgW zvf$Qn8+g<)5%}ry$xdeJZnG}OGGx1OqCxuIZPfGKAo7-ec}`)>@EEyo=oZ|2c3B=Y zmcwhSeY&{tC-v1@hn;s`=$G`9lujuf`qMR($wTA?lJ_}|?`8j`FD0u9%2oYo1IGdd zav9{<_UoOgQlZTd&)3hsup83C;InuCKbct!D@~=@|89BsYWniW-I+>teKrQf|Mv4d z`5^Ci=9F6Uue42`-jA`sUBWRZJ2f+=x12uWUVfuv<0rJ015@X@X|na(xEOU!)+vP& z>21wJYbtnOczb%U%uiQ3<^xuf(Gz=4$!!h5HQGl)sq((Co%8A6zd8qFtjAd({uhhQ z*H^i{;Hbb=Bd1xoVJD+pTHbIQxRdEmMbMy>w}_4f!z}Ct93JLi_lca!QF52^3#cO% zO+E^?6;npI^YA(aYG1x#pO1=zlY~t?%u1g@S+)i$7>kug^FRq<>(1%>$6vFbHq4C9 z$bp|MG|LK0nyHNKMVKWWgRM!?l)#1IxSS|^_-dom^@PMPrSjZ~xbRZHBJIPw+Q4aR zyvd292)Ke8j^@F)q-yrzG^B7LoQcg$@{q(hJ+p!!8XnpAI+u^^Gt@rt3p@KeI1*mk zri(Jb^3K@MUY7F9ceNt(VqS#%dLt7+HOl}Yf&&Af2JvO~eK*0=-3@t{wWa@9@-~TQ z2qRat&sC|QOiPugY{1h@E*VvAHMHW&iU!y^>!Ti(v5P?UA1&9O#z&|L8hPOv29&W1m=L0CVg=EJqoHGsx#O`It%iO?OCSJRTaR;c2+F+15EaudwVPK_1%f%)XoB0;6jm|u_Y}%n)Mi~7tDj@gW}6pr?1=A_Zpyqix=J7i}+bY+mQJB*W!+I z4yW`}lS9t2oZ$+w5A@p{+(C@taExndaL+1XJ`s{kBi!F$oP5NCwd@)CLa(yDm^?J6 zW@7tUA~%TrX{Z#g+a#cFeONuG7;uJ}~pmqL1W5M)o0 zhTU6Gl#-z0E#Tn)i8M-<-Idm(%$NL-_%pCV5rpTOwkevUg7-+*wJX=~ZvIL6s!k#<)3182ES(`Uhe0CrV6#ur;1EWH3i@}G-k!29 zK_$x#+HFU+Xg%BI3^iy6-z*c+c&mRt;;Chx2?!z3w?^A+&dztL@oDXZ?buiT@2>pN z{Jf=%opfSVeb4?##3Z2d@?~p6%T_FRWgHWMC?F(bP@AYo~S64`Adcb>}XHqr(IH!D1aPNCMZszSSbH7^d z#hnyNLwm^A-oB%_)_E{R|ZTudJe2Q=ERgRge} z74~@turW+WT2T_0)WPL?o^b%iOpN?6KxO@QU6ml#ULBSe3=W6?VnNA=Bo~ArG}&r6 zC64g6b~3z~+B55VD0Oi%&}1=G`z_{7l-atdvQybw!VzD8*3=f7R@IRc7%F7&2?O#Q zd!OI1co5?e=H&1c4UxR@P!S|!h8&=Dj#L%zhUDKJzBlIpVSiGd>~qV-|1?Q^O2X_6$5&YAv$&gM*%k%7{6kl zuwoAr^`u?hyczJP1+= zJ3Dn(V3jJi2VI%Noqyk|oY-c}=3ZF~BKrdZUzPWZL&6QPBs&>)SxQMOnK%7bqTpdA zC{Q#!wXNvT?CHG99^dgC6+Qb@kJX#_g$X?QFS%3w_`oR~f<~63un|7OEY8T{m#21N zQ9>c+YhvL9#tw_eG(XUs`oQVEZV(9=zsM69w~UqDeu<~FHEHGKQV0h$t2*<(BtCv* zvYy>4r`w}v_i9WCpU=CL!F2v`9fePjDx5BAqfmPDI127+kwK~Ne*P27VvCb3s>1e{ zeVkxqS5=zH)@8kSSNbY=Oaos+1mmxiYq3)nXurY5xas10i~wnLMdQqh{l`y5 z=&^HF7@Y_~7JKOTzV>`;kB4n5$cDSlc2|upP?qWb0tPKV5o+;njd_PZ_Lo<0eeJcf zmT^rgq#WzF*TVjajvV4~KQO;g8j6%wbcMp_U(F)(!i1VJiOugs<jX`B;5@TG&McefRey2m5^rfZJS7F{vvXY!5fH6%KFKZTAj3^())wD*_3xZ714-H?lXV zO~1)_|0GQ8`knc29hRK8Bmadac_;Wa9ncziRp^o3lbBM*b0&Sf#<^y=+w=B=J9Go?^dY8)cQ_eYvc{%Byjj{Ul$IReIJ?@S@8sEwawaouR)LF+h`G#$ObPNOq z#^_QQDcw0rdZeS2(Vc>zz^DyGX;3<)!+|tNjBb!FX;DH_5D|Fyd!Og?zJKoD`?LGH zuk$#M<9i%w8ZC;IIC4hww0C&HUY`tsXtJG5&`@`K{0UXI2O#!U}=V&E%YV$1E`%-z+Jr(@(elJe^0^=;MQ| zjHyD}a9QSCeWl21a^a+IZgTSM4M9pI(U<(^T~SHg_V{Mn?hf&yf#-Fu z0D8+n&%tNVNx3i%ZtZmW76eD7(2p$*xU@?olmIy3Y<=jxm^dKu@EZhppF#=Q5n_qV zouN+SNWk+ipahnxS%dR3Y7gs5R-y#g)89S%+Q>q^M(~ij%@fHaI)mbt^Pqmf_}2SF zrXU_@CFOjS8lE1ng@pFN+hce(A8?OuC>GBJ&maq=eKg~1_Rlgd3E*n9A2Csu$D$E^tK9S+JK3d#l( z``oYtcbegPQG>b9*}LD3-t_^7xGWbhstKw=U$aT}DdW z0~IZNG-cJiQQx?ggHDa%Y_VwLlH{jieaG$Oc)CSAk5(mh2RQ@pMJ?FObD=bjIs-0O zLq|8!e2xJw`v$n0O%pOD=&9M@$^o0dVV!@VxVfNTE5fxqK!eJ{DekiK1LB! z=MA747M1dCE8l8*m|AAg}M4=!jnG3&GR(oC^t6?dnAYy{#&ilkPCiwCY2gI^U=xilheu_YTd+HL6!?6%rau=w>kUq)ykO| zpId8{d8NGTi{IBw6u>XHqrFkP1Hr~@7~wr}4!`^C9P|JPd6nlY&6xC{{u4ONFa+u^yUWbXwO&A{Hp!` zCF@kDp>lWf77z|lF_U(U`G?t0pZM98b&2pCjD31qS&huv513%C9{O({eo_|@|2Xjr zF9ZK=U`Gq4L%yx`+2}kn>9NW4`nqOhbI9@Kbn!S1Kk6^jPiS*fbMr8+tX%Ti`MGrK z6Pkkw*!Ov|Fu4`H0aT2gIx+L;@v2U)Grs^u64Z78RL6lhrHK_4R(m!~p_g7DyPyU; zWR5^N-}Uv9dJ8*5Y&Xyn(M!Q-kL?XV0~af@g+VRiclyda9DrB0Z}gXhx%!c2oK)t~ z1XVEM!?EN}QvZT3cHMizLy2v7^EG^JV| zYKoT!esF{{BPSj;f+v(6PWl!HY38=JTMk&D99e;sW4xE&kEH?|Onr+3B+{P9j`3iE#?}<%+yCr~i@{$KI@J)^C(35i`}}M+hGKj;Prq8s{ z7*uU0jRfKf4^2QRWsx-Y*M>=Q{Yl&Y_VS|lWOx+5ZRI(9&_`z>?sJKJMEB>Lj(%%( zReal6D|W!n`^EwMG5}_V@Im1*AwddFSP|MH4v#F!pOna3BxMI-!x1`1ZF&0YA*hr8 zLGIQ5v&y7b`F6Gi$VF-XRPDo@+|v;0y{wkc*@HRm?-}=Fn4I}m!gs_f-)~m2IuWK8 zUuV7^!@RW;FTMZi!z>EU27er8^-(z<+y)tjl-y8|uV$cqJoNf62;tmeTB*VJ&P%rL z?>^T~@ok%%e1D3@s@^y+rP0}Dgw&V1ng>(GJ{=MisB2B6L!y^Fj}*D3CxsWASncgU z3g)nmtUSRW3V>inx4NOn;;J(!L0(k;{0E)p!<$IS?J~++xHb6e6bV&NNDxX=dL|DK zeD7QHU>ToTSiv@ZrU&hE;n23k9<;1ZM0z-UMDx_beS;V+`0R3Fp4_#z|L^9gJ`ox) zE$t|c5r$kLBd0@eEW$X(k$`DQ0ehft(uCVRNNPei!fdO211I{c9rXt0RZJ>lhkUL& z27W7C9<6hYs}qCbYl(t%by^5PoITXA2v1Rqtcji@cZX{`Syp3Zu#-*n>9 zfdNP*b-woz4(UbJY>vmCN4oJZX~u}rsNT2VI}K?9dz*UXm*&r<0tNJ}5|Soyk--M9 zYWxjbHZ>x*akylpKA8Yvx`BiFoA^W81nb8p4APtbr1hla@fZxB;loL#n>BUxZM6C? zYgw8qB?Jxmk8jsmvex1E57-oN=Fb3wWhI9Y9D`^e7-gncmf zjG!YZIwTrVKtRq#SlUzn+%_uM`}gQEWmgNaN`Mi4O(I>;?h5lx$ggcTe%a8Qh?*p- zxVeM>*2WI?*&W4JRk;~j+lulARU1nq$QoOC;I!#XRPf28?J_>|X}jeZorgaxO4SIY z>VAUbg3U=~zrW%cN&Bt|di`bK-Q2cw5KKqFTCRtF)H)|7?Y440{W%Z6Xg79=rNwH; zT<6QT_uXrc8$mxc0&o0BR=@j1p-r*=qBr!tK)7FdQ)IVdvLP-UX#3ASD@{fTUFhN4;M z7d0wB1GA}6RS;LmN3yRE@2JWsk(@8W6M!LQM%d6!i4Ienjeu7QyE#ReV=H=rm5m4# zO+4jd<>aIe0mhreyx|?)qHYHvC|)FHMZYUib<4ws)Uu8tl3can5iSIWQ|bK+lylUS z1awKy*N0^FCPiwK*DqSD^OKSzYDR2-bU};w2yLLZ?A&OVhQmc=Ekp{^MW8Q=Wv;5k zBJt2SrICO%x*KXnD`^pbvoLF7DT?uCuf+Ts=1bi@6lcw%&}i?^lw_k46!(!R!e^8| zX7{XoHc}OuWCeBC><@j%$ztsK)k%&OpZo(YsBSpv7Bn%W+;w_K4QgFZDt1?~@IXBG zkHoU7KB}jFYisOYnJkBV6EYMoX2_IGJ}LqlE29Kbo{L`C3Ei`SL6#p>|0ZLhDm2};MOA_CX_w!Sns1O?!J#lPx?0D+l( z>2}gRpB9PwSR|@Hv-*-76|b7pqQgQXyS(Qd5(3yBk7C4boo@)*hdMw=8#tKU3p_;G z<-K(|dekCDfux*43o;BSK;A63SI;rvn=#my9E7kE89EE~KLPu5EZ63^YnfkC-YU{Y znVV*VW@Dc})lpbm7nQWXV;4vbzl*$N9k^$f`1KC3fHE})6fn`Ynnab>v+0CZzg!8! z)^fyReLMwOi76ERzFYowRE4Dgy`rkM_g-bp2N%QaicJt!4 z29xYvEHyzy35(&>oOBU*ntp_<(6|Dnak>PQ*wfGdT(C3Al~(-q5JF}t#=fz{DZxhb z&gu~i*{mBE#Z8cUMs@ORddtpw-74Y6HNJ-DSpJni?^MJMGfG6PLiGJ8mR7SJ2b08C z=Okp6Y+u=4d2`a`|LvsfCAI^Dg|6u8S-0A!Q|Ke365rOI)8u|0W#?}4n zwZGZr=Q`nExFnA6Q#kmPs})fEGE|m(2i_oxTq`uQk7YD3*axH%92R0ZTG7&4^Glsl z7N7rbjBm>K?|Z98`3x=l&c@0n`_;hNhB=x~DcsvS6G|Fq(J^%C;G)3PceBM=G8p!W zo(Ns37XaYv)kT^#?X9tqvoBLuq4o03kCMujmgt9{t6`4i{2E$*_g!qhQndV{ki&~y zZ5N(j75{VHaIske@9irLm4|)hm;29|!YfNjzPc+OP>c)_6qg+mLOn9ZmJZ>JIIVrDi?e~!r@oALZrixKcWj87X$P`jk_`$$ew+eZvjtFSDh3gN$%}cb4X)C?cDUpk4Q` z$CqQas^2*F5d;FgyM!n56#~r5jy401Tbt2(S;2x+ngk2a9~uL7|$b zWBp@XNOw_irskcD?ni)D{VZJyzcT7Q-=?Ef7q+p8??6@%i}PB3Hph#Sm1&}LaoqeA zprXr+_qUbec!^2dIPk^FoLvK35x8i|-hpKO{z2^{(|knXT%PFp4) ze8|*_KV3;P`2iB~APf35@aV^m(2Kl`5rBsQoH;(%z@!QxFOAh4~`z^9EYqkrWiYnDIns-r$9Q%3`{D^5={o-O+x&5eZ_p=KTn|qdQ5uJ7HKJ%l_|*NZen9% zt1)gDX*tbV*+k#~cS~P`S(Md`k()O$%QL5b)38+E9;kvRMKr1h4HRmfiLup+U(|LY zpcs?n?|UTi&G95VR>&U#J$os`^Rz&y5#cA+N6}6NI1QWljwCkKM||XkU}a);^i8at z8>3^GKws~=F8VNuUh?8##w~fLU0OZ?@vU&>f;{xR*}Ysw&}|)_n+QAm%<)!@Ee$-a zApR0(y93(+Me)?ju4`-jEPVTV|bGp10VnbEj+(M(xgFn z7=wJTxXb5v+v2L)@WiJ-Eo?qup{W_lhA|0YP2584^z`aNwubAZUHb!DV{^rWrKQ6b zLe_Q;1$nDv3llz88(BF?e@e@|U7g=yQy;h5*{<9nN6UTgsCq)JcDvBbB?E6QHD9u| zB0D~xvlxMJp|yX9Q?o~2zeG2H?ktzONaB1&y=y(JgQ`ZqWDgWS3V}j#$O>)K_%MNL za8ez&RJURs2V1`TICoB|*vWbHuH2!RhTF^k354iRBhkCeL<6$r-Pp?mfc ziHjs(UEiDZ2}=G>V7#3=Xz3?TwLiOu4-|1KZsAOm`S!eK2AN>9!KLBmTQ6VsD9ua$ zE4|RKgaPg6hh~ljLgMuL4+Q=h%38MiAUrP)5Xcmd(E-TZzJK+rUGqvEo#{W%gmYFD zC1`>RoP19^r|`3t^)0PV~L!J9jI&ybiX~B4J-NXoy|j(p5FUolPRTkR)~@I^&D#*qoBAG??jb`3^FU4c3y{W3S38N}m6bWl_Or$$iUOr_29BvP-ostcOZJ#(POzOyfcs#4-K3ag zcj9ChG&N@(srQ*Ks2S_cC6N8_ng*>oi&D&$Zkt7waEO;y*QA#L2l+*R;GgeRpyp_~ z(*;DO1YTGsvOEFr6QCLyArCf?WU^JIpX0tyeoei7hmF6zlccv__sTqP8k7_8b#t4; z@Cp%6jN5hR->qBaib;Rb2C1H%ZK=74E0?b9vw$zoQ04nBBwjX z{(h^<1_nywl1027zE@nL&K;KT7}1LNz|o%~5-p@7IfqB<@|oZfxFiV)K2Ce<;>@O9 z!HFkhNepV$WD|G?)~V|P$dxAQzpy6wL`qmcY@`o!_))wVD^m;7k^5AiLm+8y%~iTX z95z`C|JVC*{(9$$c(7JWx>Bii<-ZC2nX&#Tr3XQEUc;BgFCYP45|-wlrsD97Utrar z_>h1$)9uK^DIh8MiS?DZ{I{X7gMZc##G4?nDSRUgJE@>sQxJ~!85euEyqG}Di2tj0 z7z1lOJS1k!JghF3asQ>OF#Ue?3bk||cNj5?%gUWt94`^$WKI{4KKpiqIIAbI5%qmU zl7fQI7fFGu|A~Y$f^yxr;r>VCw7TlVGpG=C9)d|&rxYn=4swlbvD0n_b+cH0nhA(! zw0dE0$B;63pJ;Y}3#%}+J5^yG*~CQ9 z40GGUz&88M1VEoNQ^dvqsqhgvp#4-|6Q2<1m63UT_wYdsxxl%xIZDa#@cELTSChz{ zf1U8eZ;RQf?G35GlRpGbaX}?YqvWn#P$8)|$3DckIT}md1C=G&XjYkze3JpNzJ#VN z<9ar2kQ?Lg z(Tw&T@@p^XlAy^QI@;ir(x*S>B>*nQ>h9&)zvnrH{oFCeSQq$6tJ3#{y17?w<8l;< zLdm7_DLmZrTX!w~*K?oTm0nJ-<{oanI1%N-z@i~^ebDY8ehyx_H_?3+2ST!V50PqH zB0}!~Kw}Diqs;I}H2S)uAusOdnenr5_oTmj$VHY5;B2EF?&DOrTRlrPP@{=buvc1A z6^zlzVI{yT1FC+c0EnyWbJq1^?l}g}gg&8p7^a|%J(KkK8bR})WyB>Lz+TmVlRwE7 z*^z)xYcGF@Nkh5r*C7i2G4oM&A)(t!TKY2qr7Vk-6srzA0iHPJCApQ5J{I!KM%^l} zPPlrnOj=dAN(s_pbKk+gAfmB_12dWGGdiX26vu5nSgh^hm|jh7bnVJabD5~Sgcp{- ziD+1Z!58kkxsQaS0I#{v?oA{t3r-idM}#yKVkXCb8r#IocS+h1u>8J4UN-+J=%*}` zF{N>ovZw8L->>b$N1;jtG~Vh78%hMgiul~i$Kb9X%UA0^Jc1 zJgs*}um(W@C7@ni^HaqI_NuC?=HN1T(!J-F&%~ zOdMh+3^#iMcC^PD2W^=Sd@XAadH`=0nrgqKTH%tvD6Q+3%WgU2(}L?rL-!5;r*$_B z=teB;E&Skf#!@0%%Ym%#7oyM`B>e#~zHy*7wQqZ;CU%bPv4c zW0N{wddR4XgV0Vc-ktoVg!HxcD-(0)+q~)avlvNwSOU0qj%%u|%CRKSj!$?{tUsc&#EIp34K&IXpxAfByCn z61tFJzC`{E+WbNftTV784{h0qabsv@Xw8l3Uo)6+QdQFxPY#xr;BeyM`PcN9o8To* zkZUF-6UaVMud-g@uR3e`VJ(sp<`=43!bp3;Nd8meL?#)}z z1_$fV?kzCrnE_~fd}f&%2~L;paP^bOYhBC;eL@ubdMRjcnERlZI9_IEcC*vK zpNj-9rnL)nb=LUb@6sw5hD=)33`if>J%QB1l$Z!Cq*6w>`vHIb0s!v;;K-YUP)<~6 zWtCh;*H=U(kMjpQZ^zVnP@NAW8Lf__L(A7c4DZjTjd-t_|8i_`>Hk$&kuGoVCa2U#yzb?f*-J34E*PIMB#A0)g)|MDw8V3R8mBtaC zK6qIFVOki~bxdy?GGR~Y`mc8{=0wW`o&NPIKS&0R7oZPo%=2ABKkvK|}l6E;UR|ID4WQVj7K-wD-_1A4>L6`IYkk zgr6ADY+wAa`$`B5e-$P|fdnyn^O>!YSLT74C0@)hg}6f7ABRN&j_`r1s_3u>;i#Ld zl)%Twxpg&B7hQqqUg{iUS>^dhsx#{dLh|lS~drQP$^|x_UR> zOGnpVbouVPnGRFA`Z5cBz_NDU(J4-xzw|BWeM64dquqg(q5}V&Le@fQ{mDGs49bRu z5tb=>BNdicB*Gl#FY()$b?TVFe~HL*@xkMPr5@g3Gdd%q>QBj?+|+8?u-K)GLwqyW zkX<9%RpK`CL-2~ka^`c$at0-kE)=Ijh6lKqf-2!|m3-lM&0&Z^iESr*itD!@dWEv;`50t= z;W6U>-C$07(E}AM?v}+)Fu5K{#qImw$oXyYRqt|E*`<6MZb1bw;TFw!9=K0~b1DiS z=+>T#ml?_+Aa33eDh2tt!LUq9%46L#ec5vM8i4vX`6=fEN8XWaVCi-*iS<7~0`K)BCsF!neO6DO;j}JWSZGlyB zR>DFk9=^|kyf&^fOu_8MSJ@2HS<%pVCJod_Ac)(zQ8dYmyS4&mGSNH~Wk+Ls-+MH6 z`tOBa;Nk_6qWF>=4{QB`5(8!E|HDkM>@TwgX&Jl1qx|fRr)wxe-qHVB($Z~lS<*6* zr+9@>ih1leK|KG4@(;pptfh<6%KBf@=#+%)Q#43{=CwBgqqiO{51f?$Rj)iZ|=RbAUUj5+oQ%VrSkd6^V)RX zL{w*A1r%aQ{V{=QNAu!9J!xUcO7{Bn|1Bp;I_*UtDfuMhYN1K@_XeyHtI9+kQi()Y z3k9lX?{VMEr*K_EV+Dc1l?bcdeXjU&PB^@J<`?_a(~x>@%@G&#f3>e9K|)_jlaOw! zQcsVno&09Kir+SjysQz*tMhD|c_uAq{*!fLd)O=M$RvT5aZyw6QBNFM-Y$)OlXU_y zS$wZiK*d)Xd49vp+m&>JKmhUZuDCF_wDdot(#;{NWW%d zZpb*<%2>3kFj3o6UGDELH|h3rzG_HlW{bHD_Aor)1fT~KQR!Bf78pslVStmS(GYVV zboh{gCUAkAF`-^RbZg>UiyxchH1S{TvC3>eErf>ABVRxPbLJ*IUES zeZp5Kr}l4fIMp8>W=yA&3yD9s7Un$2Nk~j^!wSM!BcO;u-*KZ^T=%P;DzX}Hc|P9b z2G@fD`*GLmG1xJ*(L)Io$)LFIjm#L@!Cm zD8(KooFb2rCz%wG7xWp;NHKEbnr!T!cSTh?=_{IDj`g=7{*e61vM&HNFfG*ZiJiGh zK{!f>;Besc3f%I$mSAL;?z0g~D{o;j;Xl_*hl3Zb`FL6W18H_75*!vN9s9$+D4hF* z?!l5Bm%xEBT}2&rBGD0nQ?rjgLT@P^kIettrA#6vEkE6FYIsScL9{<0$Q#P1eD zn^pg*pJv}!am}D4WZFx+-|oty{DlQJqz7e%uzmGcqFd{T>TF~C4W9$}y|2T#ZQog) z#~?X*i?bGSdPp~~H8I?Jfrw((_sy1jYPfk+T0)>= z)h2XW;Gl8gp3Rq+;n2@s=jHdTyD&w4>@fP0B9S&}r%0^uff4wkoaCAgP4==|>kn<$ zr7#9`NmAtQ3QCBM&B4SKoQro%t zI*`Iswd4|np}tRVt8NB=vOZkT0Tj?ZX>oES#XV4*7KV#ClphSxFokVw3j;-Qk=YJJ z18UsE&dQaurwhySQBq(k$45LpPxC%=b2pKcinbT?2G<-S``H=!4h|^&t2E13ZueEy zJ*yJmWF)zYT=s`YrPLnhE@;0nlwjRyW_wqw=dQ=tPw{*hZO6~sq_3j}mNyo-@6A=} z!uKD@O)tDN%&kucJiqM^1?kXf`$7_v{NQ5M_mRT$ak?NjEzOXP>Itab4|DTbMe1Qap2M!S=V6-}85BvSYK7;U#Ss=KK>VSfzn#y%d^jn?l~ zC5yE$xUi4aBh!zr_AC$5oZ&-2Z8`RcGDyGS|o)zE`a%KmRP|;oIL&L8m|0 zyc+qxWkBnMWyF32p8zzkiWy^a!1}x7J(Z*O+}h>^C8ET?)G?*hu2wuxzyF^bF%rWhBD&GjjP@TE}QH z9}GK35DN760>i?^-io(Tr?^7=OUS^SB)pZ2b}pvCjoP>dM!9{VIwm|?B>Y^caMJHo1DBmgY~wCW(L|iN-PCe}uxN z#|dbJad_bS8QiwZbf9=UFnsU|rC}QAYU6B!NK8Yqda4ssXyZ_sXq0TN1p6SQ58aKG zp~tP+MOB(*c{LuU@F5TIqg?HZN3+wHEJc2jtf-dc;DvuNL&mcvI4-lgo4bo&dF4m( zFYQpdwEZirz)g?*0;I}#kc{d4piqIo%n6b6?~e#j$#yc%N{uRrNxyPkhp;sx% zoM6vv4MiL1Oce2hQ;g+28T@|Yh9mi^1_va@1qmVId%r&a}rg|3!@CF$6n@drP>D_4kh;hVHk?I~g$nu53-sQG?GDFkGts_3yzq73*C-cY zH=LT9{ zc#0%X%EJ{{4Dn}AGFh<7lK2me$B3f*lIC@GB^TJ#$ry2+q5f!%?Hm3|@c>*VruyRF2JSv57k7@4!v|hRx>05`VOVeK zsYskV`$88cchQGT1Ekq^hW-7RNn8Yyh4#hGI`Eqwkt)+a*EzfJ7kTpt@ zLY}RSk60{e5B62f>2z@8X}4`bHttlL68%n=Z6MWmH1Smuy!D_nCWHo-ic(ZGL+WxB zq9e|?IAZ5BPI31xH4H`vC;zCBlC1HO6|;fUZL1Nlm5KBF zSJP7&^9K6w?ri(_c~H+IK9dvGkO^!bK<_=Hs??JiQ@)=_O+!qZ7}fGyq*))daLv=- zcz5_h8iVQCRp|KHu9sIj+IbD_SZ^KT8f{KR6$-su%oheBeX9l+qf&hVe1L`8S4l#> zCzlit!J$L;vKllNRN>NLDn$aL>Fci=Tl%ho>`o;O=>NRleOgr{cL^VuyZAb=N=PwZ z#jIza*eR`gN8p|O8N~G!B==_MfnH`K)bvTBcN-RanAOB5aPE#n5QT^T24lQ+5gh9q zy#esVfx~d5l`0x#$pRl_Yk(8w*R93ME8;TT3yBKZ<}}4}V=h9XTCUx12!ITv1uBg1 z<=d(XH^QKTIvAk7JJ8o`hKnLiO`Y_~;QA07#_t%gW25CCtA|6SPdCe#&e=im3Y0fE zlk2jGD1g9#q-d9UI`y2!JIV7}6T`uLY9tY%hWg-~-AjV16k}%#7!e4qu2;(7 z^ydyElT`&Bk2AjB&98vjAUY2hwrMw8@M?r1Cend?$_pgG=%u8yrEGq4)L0$-0=${V zPvLsPdaMRzGQU#rMJn2Z;kXJs3#u?x3Ut0z)!rRUd0`S7Eo%ANnp_?q8dl|EM&pJ& z03@VWkQ33C(46?=qh8XCUV96J7c2*N$Acm9AHq$1JqJGSdPSt<=IwBmr|gKEuY7*w zqWS%uv5W@T8FHUkMDB8WA!#u=+jj=l$Rcx4$3+l;xU+@PPEzzB5^*7WVg+JmSHBt^ zmzYD-RCEUA+;%G#N^qZYMv_mp_APS$YB&3HX<~nUdtKpVv5>A?C|jhE(2sP44Ww}; z9V^0H52?**a*f2sH_is^;{)YtrFe`adh8Pw-NsLSzcXH7Y%#i>g3&Upck}%?~;9*c1o}hl++iE9rc3nziY(8qXn&5kptB9U{vr(a=V{x)=n10&f< zlA1@?v6iOkFHBH@H?~rqNZ~31>3Y0C6_d~ayFlL}Y!j)l4x6E^(XOAW;Zhre?uV<| zlh?*u%}L)&JI7A%_9T3s?N6Pw^$=WB%ru3e=$>*=k0$_x1FJ*ZABzK4_sPYx&R=3! z45lRjIM3g`ml5Hpm}do6yLr>U2OE0gb*85`TqdG$4JfR428CiL$lq$xefJ+1;4nkI ze8sU!V-DI!ymZ=AEoL5sK(>o4Pt|(|_X2M&ji$L(UcVU=0{o?_6Ql=x2of7g>w$|JAnKgiyg(qq>~exzCFH zP75RH;q$mGD{^V1rY`<@aK>zb8?mfnUN+fZCALx-F*SPcI~>vcB>TRI;8ft>vmyx@ z3;pE>V+~ECQNsq0KV~XF=M{B77mA$wE$P*!>%g!|cj zLALNce3~zXj)gl7i=dQo-eFp-8gN3ch=`o`hAn+&{dJ(b?(v1u)KCY?bbmACx*Diu z9>@`5g)C&DqiKQM+^YkgWP;14P@tJ4440~5b6gtkh>Vgj7Z@0~flL4D!q!&Ts9>nW zCbuF`FtDvC8nK+%i0t{ zX|(9MB0;FB-u@>bEp(Qcdb7U1@elhuG6n9m5Sz(y!F>`G@x6r#=onvbFUtfTtj0x( zUFraBp`1h{B$06xi3*WHS=X{nxCL-FP2&T63kDvOpnCEPs`!-_j~&$xuO!h4@6%5kpi^#FT_&sqQLw75ssAPWKtmOjDwG((TGI0)d) zqU6u?RoT%2s;4IjhV+c^!RJ!CXxp5o4^@=E?1XHdENAPO|9BU-h#H#AFGNlfkxSg` zrXT@ps3V-|FP?A(n|rAV|4|JnaFk?(L-w%JM@?ad-xnggi?xPQZ)BynXmCf^T+96y zD$w8h`*MSO>f-`YII};97<^9_Bb<+!^s-2JdGLcEszhLf7;T4ZVj&=M06>~MB_BP@ zu9W+3Mwcv`JFbt8qea%K;e8Gq0Uq_dbK5}5sY23K@ohoV< zzB~OwG5&rS|Mcy*5`TsHsMZRu{V!2W(&tKIM78Wr7{P4@S>ImV{QoYFj_Dp5Z!Pas zi#B72Pb9UZgC|tu83&uODsySXMjrW!{>0__q%Vzuuny*U70>IqCNO5a`hHyjzkph| zmeBia7a`L?Cz0pb86NSesLr1wQBn&hLBTKaK&QW(B{?+DM; zhYl}PCASvqTstHb8X+B9T>c5KK0KP+=P@3dsmz-F3Ze1)AHziG*rOaF4PLVy%aNR* z{jWvzmIIGlR$6aQx8{hhsVwMPa|`4m*RsiUl_d7gR=o-%CvTslKYDVv%Y8`QgSRAmArbWXR&R;QO&P3qHDUu!^V8 zcc{jL-CQZ?XT8ibp!%SZH__Vwv^!)c6nvWnW#jXlx)3JS))3P6B=|c2#OnURXT^ zevA!mU<41cm@eG}56lSkliYykOxeT?ptSG1<~Y>FvN~$~!&oaC>=fGO%d44I0BLW{(vi!AG!1GPol#l>Pm6lnYNzxEJ4_*MGVEb$Atm z?7Zu&Xk80Q7SwUylifxB?YRDRxU4hVxqnxF6hXw|P=Tn;i|;m)->)PmV%Gosm6HPK zU{44#qLx?1G8lrn!65D%bt`ICHV1h6F|PNgM_4>+N8p3e9(M8=fzWUQRV35Ms`PGJ zt|KENP})RA9zCXw>2u(k+O$hP40T2%z!*;Zwsry2f?Bm|+ z=tmUXDq6f2LDY=#|EB4o2+IEI&D;I^#w?$YP+&$TBHMz*G?d~uchhF_9@P<*`*m&|!D->Fuqq4|2^9k@Lv+Bb5#0{xB^IJY)5FWMO2cEeu{=;mBw~X*YuBtMVuRu&%X9) zCmoDw^vN(86o*!(>ME@Y%?Dij8-eE@-9lsN` z^;K1sOJkRs@*fB|XoeSbbu&BV5H*>zqFZMtCv6AqF%9Oinra@TKk!Y{zOmJBj;%S7 z04YxFM=JyDf9LYr{9xm`_)*4(l&hI!uk|c;Y=8!yY;7kV%|i{0FHng3(f#8|N5V(l$)O? zFt9A<&yKxXZx|5S-8HQksCjGzIL5#C9xez*qlk#L7xF$@xh8pu?B*lgb$X!FPeHL2 z!eg;YErF>W_@I7G#Ks>|yq+pF3dTNlDUwV`l=QR=ufPlhJ;^N^z_he>Xg*SZEoN-e zubyZ3Xp~7k!^uXIxGaq5>LD-ANF+@-R!R6KVX{4Do-%gT5h6x&&E_jj-$IvrvC4hQ zMYQDm-37vCQu$tv;|UTnHlTOQ5{_cY%~}YU@R&c#ewtn2hhIkS_R;mg#L`{$Sq_(_ zd;{HhQgUrV=kh_FEsS2DQrf6s-0zV^;$ny1Wn@s8md%vxil?`dt@| zGXJc?H}k21)X@zN+2L02uyOnDp!Beki9ZUFF!0Y|@m*wG7oz|uKs4r|@ib)jxPUCflFh}?#r~8H$p!bG_U6`W2{)HgQg$d6@83b*VnH z$qr*hMtpNBjaY#SG@t$yAb>`dxxr)lP-s*wgNLTsFjhL1nVj(}mJ%od&!pjCs-prj zfHeZ~O6kx+t|rMzq)Ul(5PNufS~87536p1H+nh;-{ygoqush#iX!bP58xcf!>`@a# z$q-;Go?)w!KtwAr-iQ!>81)xLTdXJ$^$HnnnMejmw4=`S>bfO<&{7$ag=O zFdfP-^EKT35pHl{y`V$wa~%#0?j>2E5q4H&~f~Dn{HqmeP)8JDUZ^ z9d;9hvx8=Kc3`Ng#6{EX(m&_ z0WV{#Tqv`C&cGXBA5FKX;IFIAUC9FRoAv9<4x5h)=SaARygf#d-F&;w|9tSFZ~b!7 zqUxI_8pSt%@6#eD-Rr7E2~dDNv(Ec*fzj^~xJWQ6{W=K&j2XZPgTlIJ&cd;O%IaV} z&<-M8!xCkJ2=4+goRw@G zvsw0Nw(#BcM6b7q;7A3Q(Yov)k<+cbsmm^YL>GU*wxjRnBC%2nc}*13aX57r%=k$Q zEtaH^n|0C_hK5LnSHO1ZIQi6@hR#~hhrd9+-}3|;+j34?%531qANl^p>vCSoWSx@p z2jB`zDB*B`aMX0+soHGym!|I$oXF|j?D9p``2nYUqZ*E$!(+N@lj*swh_wFN@}Eo- z`UY!(p0D=$X~c|?Qtngmk5g}S*X;Wo?`b598Gp*kuI+?lFi)5#{}^T26u7l03d|7k za0`jspHVb()eh2sof;H_{N`m0+nMurLxh8B+qj zP4TGHYaF`3HfpzA{A#$x?wn~F+!qL*J`R7~;ShM2nK#*E2uDL? z$`|N7)riGEmLQcH=dj84yznO+>qw2p4iZWFztbglG+a9W&K7?zKK^dpqM(@;hp8wo zG)0?s@|sp53q=vmMfse{gv!MFuK*M+V|9<-65Y#qX>F#82#@5il$dQF?Se&LOyldX zvq=mkL4Bj4V_pT3e}50~wk3vbFzM&9b=;1Q)ld5U+(U-CI9Cvf&Ok7k8}VJXwO>eo(Q~v;$S{7j_$h1{s|VVZ)@aUNbmV^w3m}`J<((Ea}h@PKBJatAZM5G zI2Q%5r;FOm-bGDFgrXTA#0L~PEx}0lN9Zk?IN)1u5!($35N=y?r;`xH6&(msko!3! zM|~7Ias59y(+E2oD4c?Teqbq0)24tJh5P%eH!mbKJoviRhp=fe4MJ2an>H6#bzA*V zQJOZ4g%U?}6k-l6xg{Xy|GsY}Qvrz}scA&!66}61y%BXLLKQ|SL_z|HC(RvwO^E%I z_v5?|-=0?BqpVH;boa3p6l|=gt*xTtl2*^9GjjI;&=#W&UVQVI@SgP0oytp(Ba z(-_p@03L*Px%CrdW~^<6aCygZN`{DhIX6}A$Cen3mT#R(;u9JbU+Md#{4nJpf5`n} zDp2+}8}oqYxc?HeTJIey;2LeU_{vx`?QfCqTwvqADK0d3Ve{lZEQlGLjP+J};{2`~${>T*dzCNv^n=5CXbUyUV@m?5 zL`Dlswi^tXs8N1i%Qa#*N5s+~VgqL8X}nu#nf-8EBQDJpymEYIoPX~!y7NsZN!#ve z%rNX=(84;#&gzsT?bUG*q96p->P?6Qp;OUDttRIqA9~}hY$4`PDTlb|AHV`5I3JBK zRh{kb^65~DUX zYcz;GYLBR0#0W7;VwBpu)QFW(o1!)`TC;+pR9mBJkJ?J9U8N{$6!qqu^S|EjxpF-p zp4_?b-)v#~300Qp7udgT5R73|iYpZQKkOE6|f+TFjbra$?Sux*A*uYS2`OjO6y!?11x z4O6njAsddKFDxl<>72cX8V!$a>iJXpjfjrr?@0l{o)@L`4(sTEOo@c-kp@MV-6TAU z--dKsgeWy+FPE`Y#QAWX#o09JNM&eKNcII{Owe8a-}`Lu6>ddzK+Rl!yW_J&qsTiY z(%b=w%tL{%8*Ls)1M6{^2BYmkgN4gy?v;P<5d+I*D9XMJbZg2!{W1FG$Fxa*nfb@t zX~x%n5T$GDj%z4dMd_L{MVGOWJz3(e`nemh&fec2JcKJ=OI-ArV&xu5!c z9sEYO8unEF#TYu^Hjh8hmXx|+MrXi(&bgAt_|b0Qq=R7< zV@}$a@nto(B%}fC_cyA^Xn`W8GVM49W>eO$o%q%T+HWt>+kwZ8Q@ysPfzUh*Sf%~! zkI(lj6}8{5$P`?8o1{&63&3Rjk&pOXRc;ON%L&#J_P--9c~YQLU8s&sS{H6|x z+jwLIrnR#3_rNZEtUZv1qvNSkd^u|u2S*LMAp(JzS+R2P_=9ru^)9z$ZdI-;`*d~~ zvLOAevyR{@{1j6MS*MN)@YB|V50qML+9pC@jVF0WL92kFRmsqLa9zL-_RU9mxDIaY zB48$}3||&NeG8ybDw#2ApYV#|fFJgDawqWhWkIfT(&*<0UqvEpg|e^W3S=ZsMTpRJ z5#BG!>FG5r*BBBL6SXJ0@cSW7!5bPbRk#c~P!e&kNX_9V;U6Ha-gqn_@u5=ZeAl8> zl9OFzk^ZbwY$&8t$-_*`jZ>=wMAn~@rAwg0^BKdDZo7}1=f?hKY4?Iz58j!99b|^7aW{qti3@Ay&SJyZcPR=s0423Ik054!Z za9LlAjrb_hrQKei;l!o!cWGI&-eJ)M^rm`WTMn6#M?9V2d={z`YdIBSTci`*qG zG5y(1##2PZ;;xO-sUG{ISKY48e7lV+jbI-9{hMGtqN9m$LAh0wIVz^2M<_X`@$@y& zB>Pw{5iJc8NpaAf#Bzir8^c;7v1O?RPN!kVuZf4JT+uH{oWX0VFVp2K#YRX*5*0DE zc2UwKnCKUhw(b`lRd4IMO#ms2J2K(GY0Rd4oXf7Xd$+iB+-$EzfyE=Ib~;%M8&QvWx^>j{Qq+L4+_wJ?Q1zVofaZjf;MHsPppSLRN8Z6orp@#LiXA0Y)IV37wVXU zA58RpNg@qeZkxSb(Q|AvTKxgLH>kXG|1|c|>%d!yJ??q`#9dgFP7nYfSAlIt2@WW( zZdo59gMJvmUrp@8Tlsx*WH0(gkVEzS_V4+VR|LzjSW$xgkbo09EYCSy!jM(Ov=s28 z(6GAu=5yCg-Gv)MqbQR(#-z6JGJ=iu7dul8@S|ln3{PJ|(f(@ZPvr3Q3GT^;)9)l$2eDh*j!I}) z=(9v)%O8ku-vhoeqNfp&&Q4C_LEjwq&y*OMe>fL-64u6u*aE9xBXk@^5q zKOWn2ocXQ_wPzN)e_ejEz75{;O#MXZKm@s;HN(=|BWGi1W@p%TvlspmeYP=E=sDLp zAb2-$wd1UWV`dp+jNSwm=$hO#_;en8*qFP#{5D!-6%qifM91v@gLO;(D>SYv8La$K z(T3QvgT{fAYG8og8m1Bi`CccSdtg&PAddo2(`mO*L9`VQzC8SO`sOP<@$ zSNiZXc#L}(5p__uD0m^JyX#D~lJvw=_;%If+hSterJuWq$$;vOye$f)-1P$kEN^z= zgol8InIiCXv<}oHn}rC8j2;stf5WznKnMblLSr!7*fwrOsqpm++xWH;#oq4&A_l>z zqG(DnSxSSRCQM%@BE1g_qNLo_ReSzN6W7(F(5q>U#2`_gAQmCB8j#>iB+6nM(|pU} zaW3U1tB_XZT@(Vr7K`b#%c&1RFx|_Bzquu%a0?yfe0YZ)Pm4@gG~Xfh5AqwN2p?en zbmMf3c2P={I$LhcqKkgTNkLy-hBuvzdHHK@WoXfX=zwrm&a7gk_~UbTC=IY*rl)k{ z);S+O9mNv!n<_jouvg?`!{(P;B4%A5<#H*JxOqiwIQUZNND_c}!{MGclQi_7?$)R{ zT{IKq{%o8jlcT3QEMdEk@7n6?4zVvAIi?(+9zV3T=LW~!Jf*bjJ9dO?F2l;Z+E98` zV*TZK-{}}TI6G#tNp$uR$m`Oc@RYobm0fy9(NOR%8xvMqS4yA(mZ~nET6zu19#)S4 zb6gnpj_?%kw%mM{&KwEefd2~tY#|F*wOSJ`q0POWlZwzHH2smcUV62TXt40+e|rLNJYCukDE;yA( zMYS*16&K?72Pi5ocWUkKMM-|Vy3bsU{7y`|CNLkvIYcvahJ)u>k;M@Z1*@1|QJ~5F z$A~W%m^w)i66c-jTFGmX23|5dt^g|-sh2dCQzyP1(d~wE8rodg%O2Hr=wYLanZ-HeEHQIt|n<%5_Y~=CnO6R6TaW5Uu+ScP)!6`!d>{77g3Uo z++urvuAb68-qjQEE(61qYZKH2B=Yf7(4M1dR2zZU8j(hh-qsl z1aRWo<&dKjV8_dZnBTaZEcGo#;;MLe<_WIbB4Df2jkd`1a0P+ zQLz^Ct}o^fXmb#K{Vs96a|7@DcY?;;+5bSrDe z8OmP}^-%e>zvRvxe`t5_eLJoD9r(hxg`=NJ^jh^3AL}3G3~h zP7e1^68C>SaRJ(7D^?B$vHnrBt-V+F+$!{c3*(2zQQ>+6AhqT9s>4c=b7kYIr0`?6`?{_56Z&^`!7sQ*d6KRS52mbo`( z&|$IPxrnX}szMyk` zb*BVZ_WU6@c>ZVg491E`i|h;!gXc(9UE=X^f6>(yOcq==4|wOpH7J~bQLk*)S?0kD z)kM2059>-x`E5xTM6jT0;_ACpfp7n;?)-A?arleM`OT zxktdJ9WBizG@qEZ2-~?WUe)P$%B3~@tWix~7VHdG%(XgQw;YJv`>hs@egZcX=B4=H zT`e>MAQ3awUAUpP7|(t>`XiYd@nyzjX;+y)*c0*zVF6D z`N1ZV&`lu@mY;R9{CLd{5Ow7S)?qH#1k#WDysj+{{9$;JeAk6G%D~3DA3gif(&MY9 zW=0b?ArBF}8z$sqr=p;ItgFZ$w(R$7?#gJqq|b8wYvJz8DV;%*fr9n`-kj&=-i;WPP`DZ9}_L zF-l@zZw*EPMTsJb9*1TY~HEzZfGWKMN?5iLBDmR-xGOlk?b-G34qHgxORB(g~7dZwFcQym+wAs@Eda+T^ zprkn-R{7E``&SQIiB(y`3Gu#K(yCmR%#P|laEmdwmcf*M6r9hMd6J+2e4~A-{c$El zBtO|f?T~}A^fZb`x>$>Krq9zSANZ}?9Ywg5vBn=_|VH*xhwhXT`f83dkT-6h* z&69iH?!2!{$zl&KP|)pe2l6^&fU`rb#~|yp63E8rt2)OW2S!NvVE$UU`Mvl4Pk%lw zXrfrT^^Ef`n`Y15<_g}C#|msit)N)V=oo5{KO~W;=Yh&+{({ozhR0}=0AZ83(@V;O zo1GA*iS!}#q1g-ng^f9e!GZWYUv{31ju?B5WWMq95B_+QBb+;TS9%NG8&2{h*=}zN zkMAmlDTaSA6V0~zt^7OWr)p)O_Y1=Wx77VF+6P=VrQEi*T-?!llw>1Xj6hxVn8ZTeXl+E&nx-Az^isk z*`iQKaN2iAk=dlh;o(j!DWuM7H%;u%~g-xB)#3B-+A?-GgE* zcQ5J){!@34uulUy|7IMU3s~0d-_L?Wzq!f&LEm+CGRa#Yt_|{){&sTzqD&KIF4p<> z{64eAbk@(xzC=2c1*HBhSHleQDAc>P3rTVyq)V2^rmBpX28d%Lp0D*KhsXNcZDF4j zzIO?^9oSurM4*h<){v+WZWgVlW`k&Zmf_7)~q(P6o8)LnMffAm$x2 zV#$~_z(luf!%%dVc^IN_AZa2|7zF+(hD=fer|^(2%|yD;UJ%VHE{!E@?=){wvE(d`%QWO*|0=#NZtio7bpOD8jNY`4KOxb2kw%45C=y;^DhMLvZp zKF8hm@3ML(VUi{5+nD;m(K_Vu)U~+<@2tnd&80X|DHynq(`;1dPNgW*_Jlhk3PKq&8hV;#LT=4HqLck{14P~`Os3a-lj3hseyYadXuoT zZNzdg%#~(6iPF~*8nrYc%5jGDl<;LLvpK;R6Gck8BUTld3!YfE@T3V-&rFE)WLYu` z#h~L0(i%vy!sHmm@cmB=p!cN@MkmA745MI)MxSCp-_cnHU9&lJ=u@z}GhI8D%&bn! zI$@l)Q{D}UAw~yS=daAo^zlZuOG4^uzpQt5<(Szy71tj1rClQlWP3+)2N=Z8aFp)P zH==cWShVm(!rt0^R+K8|lXK3A1NamT5+`l|kldT=`<(1Ve4K6AJ`(WfZ)KB{YJjBw zkLH(oH}4f9KC|wiJINBAI4@!0O*Qg&S*fJPEq}9b!7G0kt;5|}>%(`@AotON-T>O` zf3@Hm7hz_j>(?3b;_n1s{Ob4Ad|B8Nz8wBJxX@&_re%Di>GK@rzs_c}RyzCRNkpoH zs$9f%TM+5owequwvNh^xPM9I&kbT{O@It3AFUxO$fqB~0O8?;m^{w>Tchpf`x zk@4lD5{b|V9&wFIHYKA0fF7@;jU0**Ig&37TYu$|88jTcf70CCJf*IpDl;SKcK&nF z`rnTnxum%a<_lH?Al1$&+X_M34SkbkuD{Y-VI%)rxw@`BGo|uFj3TGIE4XHEdkd>; zS;212TC`VJkEZ*Uc=plAe)GSSwe#iQHcJosT?^Y1^$&iz^WBQ>njg?1JOtN*jrvUI zU-Q7R0Gk`nY76T?!!avgKgJBp#qj;6Zan@c{No$xxe_KLqgK`@9wYS+9coT)UinuZ z!`@3hK?Pi%qdTu@p0u|S%He#ftfvcXJ3o5|?m4%j4|&!zK0SZ*8A%z{=U*#QN^h<1 z*Rr7+?=E&l}b^V_i1xIt0lnE=MNjXZW;ZSlh{~Bk{h!80!Ffu{EN) zz}EyhJ9`(@=Kgni8bb!a11u&ly(wK2HDbjk4XH@(m+kFIZV=B(zi=i3E;Mzby;l_^ zABZ5?#P0z*d!wGFXES@d+_z5XlV)iqLL<;uJzGi*0YqQKRX%>V#iB$%JKEZ&0jP10 z;%vy1|7obwx~#9BiBEZz;^BV$}yJ)uDmZ>YZf%LkOv8zc}9|#-QPi zeOi3%Lk^%`XwmT;2+%vr201BEhuiZlroxv6y6VYbY%v%BuZ1tnI`a=DYmtJdiLQ?A zH!G%}fIfEb7i@=m?Nr>cV=Ysq^!*~KVmwU5pa0Sflz~4TOEA^HFL?RtUk!4L2k*6u zoC>(H94!xi7g4kt`t1#>^F`DmKbmIvy-L+tmSFo}j+S%1qn=Qyvh=5pujyAUhu<&E zj}8KHsa+B-Ci3--lZ;u&4aM7DoJ{)^Kr*(M*7|}u-wT^0D2B8in~bHsaUeMd&^A>v z{uJMf=T8~nzymo?5J9`=?pk9K6_+Byyw(F%b(Zs9GwabmJxSS`{6o74$pB1PVo*@~ zt<VAC^3oX) zFmZdxq$^7qZ>fbzPh{apLjH^TP1=K9aOM}qa{TgckFds|JzV?~niBj5`>?Hbv0+AB z*Gb0Y{#4_WSDC*{(w0Nk>9@5N=DN34kbFpCo`54m%yj@we{qkBgcgogXXKA_R6_?tAw5m9F7b= zmo)~N@ThCvs128o;%};FlHOs zgFMCKap70bouUjZH<5QTF0&I&k0ioD95f<)Hhf4u>fTW!+68r^pFKJ)|6bYG7Z-O< z{vXZ#$18R51LnT&IJfNz`*P6nuim!KokeV0k)lamoCU`C7o%YS@LxQl(LytF$tenB zOU=Ul8QsSbgJDuVn)uukjyg&th<<`RBwl~4S<3xbz87>eLMW+hc>U{Y>0;5|K^cAN z)o_LFUcXvPQCxf{kuee>@?yXYODh)VE*6b>Dk+=g>l-J^N(FKk_2*`>13S5`78q?7 z4+sPtJZ^8XJNIF#|Jmp!@CRTfp{4~~Q>{w>i5|k%^^Uj4IYD~q4PFquE&wy%FI3P% zDnd$KblqKV$%=*y4+;%7z94{sl?XLU69z^D3ICFwKqhD0fzY2V;#t=58gK=-9bSEL z>V4<)0R!PE@Vxa2dTU5q_Kf%?YL!Y)L(5GXM$BEPEm@#2c8{azG)sBp+w+lu>am9Js2H5K-RSNoiXHjU!uQyWV zHTeEFRq|NqQ+p!JUpeo$PG=`glDHYn&lOPvL zN@!u|hj}*%!WYbb|Ai6|lNh*7c*8_kODSZ=D0`b+knP?A0qgXW#Y4x_idc^DwaD`WVZ?yD zoE#C2VVw%2WXifp)GFtJEt`j%y(?ywcwBV=H0^E;2p|_N4@$+|j=?S?WR7M^aaon5 z6BCNJ5scV8rLOxw1_q8rBg`%N$c8{y>Fmkfe5UP*Il=mlG>k+3O zR*1BQI1C>gM~uc^MO>*fg`Y&CUSrB`;pur*G|8M_6E88mfVDHQJSC>`!&TU3??J2L zRu#I)GBn?ZK094Bq1vgBLoBDU#3#bb{=&#mnd zv;D1b+~I4)oeSQ+cbzScw)Z~d9)H`LPH|TKu<9++eQs{{(Y|6lT@^t12kARX4M?Ia z(#n3Uj<{W{=oiDsN3<$D^wvouWJ6M`hf$XaytI4=@piE5aA51NZ&>U!qv+f3I>#vH z{wG*CmdXKb%?59EjwXbjjwLf>JF7h9lUBY4%E*|%A6)n+x2m&o(07#t{G$|*3m+Xg z*2y9neMnY*!aI5p85^wRS|qT3*_^xX_hF(miGMLE$ywW;AC7|{(#*e5wfL#&TW%-| zH5~nq(owy!YzT6A%<6Hoz18z||4R#3qSQNA^!ZlU$Lu*w{nN0v6|PPv50@EM-|W4g z(hmc}!wY89!O@Gj_80v1vvcvr?MK!1l^A{RJ?D2@f&*f9Ut5>pASi;QqAf|C z;n&ZeFQqSm-*rm%tdWfR-G1}-;g3M9Fxuw9s0Mrhf5=-aDbOG_oCIl-rDc=?#9sFF zgk++1NP3e+p6NFoNqTCfs@#(#g(QCpM}kkQc-!!GNR&b|eryODV@yrt_=SQEb0t}Y zX3_g|mq2los{RdqA?A*FfL9e}dL$nD?D3m}FPB@5)Lt&eO@p)HyM7aqBfmOM&@$JS z1+1752mvna#&8eiCu5XKk!`QN-Z~b1I=fO)AOi+&&FkHk-ow{SRE*@gk+HvQQv6%f zLw!I(&~01t8?AlCiY0w98oWyiw);lG3@2AB;&Giig0Mem{Cm9rOpEvsX0 zLBUbFE#UPJ^DnEB+NPq^T0>B@;etSKj`Q^m3XVgV_C4K;g?4PFqs1%I$(_46!9hf{ z?Uni5w-<5D-!Yk0Wy22wFDP8&sONo5WkLs=aNw&Z(}91_ZDtDoEvmgxdcXW9bWSyM zZ1bOl*+xX=FGY6ab)1d*;(+B#F>Xommu z2-NBi$`=Lac^E%-t19Zp$eY80H#B-pR}F+IChiZeiknGTAfZAY;9pqq3=0aW0zq;-1CWxI*dWFYGK+St2V1V4E$WBxcb_-?X3z(!t0*f6`9P#)gf(s^0pDhmt!g5-28L#rtqEPbv+oXWF9+@Z@*i{XQSE4HwFKUT51z{FB?qD6k$iM9 z7+upG{bQf@y@>O}p(E%0B2Njx%zphFw4wJ|M4#Dl4-)@(x8J1bp&%mU8}RGSVr
    BOS z{;hf!D)Cl+g27%tz6>rvgsJ(>%_kEc0EMS0yP?_El*4{R)PfC??A#Ml4Y*gmSRt2$&>k@MtjHTg_A=Wm(ep(iTEeGE><| zuY>KL-Tw?7bK-O-u;d@7aP&_%Zu^Vp4P8!=@qtL^{T0&dG+orm!GsH1MeWLA>iAQz z9*iihzC2%7PUQpCvz7n7nvU{4YaCiRe~C!tZ5;2($k?)+8@0TQK)4f{bf3i#3tC@ zM^D4k0AMe5FP_-66g5!{nMnGTZ}5=Kk`Y_quL2e6O>8rMDgAG{K%P` z0qG_q3DV`R!+y;GRJPL~n8Wo@hRZAHZ;d~QXlTz!Vpk6yUR)EgD7kmjxbQJ0s09*O z-EDetB`K}`+-?JT&V#om{UCAZ0EUv?(@4JZq{3}OVVyR3JkX58C4kh;MwSBd=8~F4 zerG$$X;TP2?xjWB3-z{pq*wKUI~Jqz7p%J7Dc)SF?~E z|HAfLTZ8Po!h7=&+qn+1-iouUyG@N7PMa#H4>^56z_Y#1KMLIgC9TO8?;QIaiXOaL z;WiOKtGjRbKY7~vr-RigGHI0iDYG113C=8o?z#Ud!(z>jA{98f+Or32yEXSCNHy#y zlPHym2TX6`P_~-dWRFuw0UUM627rRVQ~;_cv(>A9gpyN{4r?6tC-bL}Qrq{i!I? z$s3hE^WnTu_de;URbSclvqvpky*-ImXzdPIq(=+V;nRmy#dk*Ai1-&Q@vcAY&gRL5 zH3!L`6xxi3{o3E|bZ=3$e)wO7rO@KBFJsdaaar>5J&2E4)`C}^h>AggNTLzPpRIB9 zFHi4e1y!TP#j^2luW0#SrO&>Ix3Uzbc8r&pRd6}@Xk!0m@N}}P=b!sn;8S(a+?0ma z#U!-v`TStOwmo_g*g^emPoh)FY0l@_-2gN+Y5HL+4S;3#>riAJ%X^gyzV?bHpy?yz zlzxXkOsrr~JzIZs#a1G0_Iw5Z?IpVjnoYf=@R_<1yG9s{*!Lx}onbzMorV0u3r{zr z6{W3p->WU|4pEX3leDj`cr}iQ7bhFV5Cb=1>B9B~^IwTUf&svm$(K_a1EFCdj?ak= z(n>gr1ukd2D#SZ6uWQ0cjlKRV8^yh!(w})&FJ@B#N#A^ClL5c&9~Xt{)_8YTtHI@6H03syGYLrk^K?J4fNh%7C)u%d}t43&ad;Y zCKUfZoDW~Hw5958Au4-}{ESWtewsWPBSzDVf*~4DO__3HrO8*GCfDv`d`WzxlMp>A zRr4>l9+yNDXKJn{5^27j8Emm&qttB7sv8Gy3i7g| zZ4=zJ)2b{ER4AEXgEORBryJHB-i2{&!CxcNOSbS{lR0)K;&0tVa?uOU@YE`*?W{GA zVjlnl&U0hw6M=0V^a}__43I(bvFqnSE>b3mJ*(Xd3k^)vc~4+t@T-Hbg*N-abdSU? zTOTML+irTUHX66LD!ZMWk!PXi;jAJQu+RK!IKFyQ|a-18CjI*J*5c_HvG6m}w-$ zzAbxRh(Nvlwk%N|pK|u9gZ&KU&j0@GxrGG(bb4>H_I4NFgCDQtE^~Z{6ckO>;?$i_ zGm0{*l$_pFjTUTY+906QZ*;nlZ1kz&5_Qn&1&n95{H7Y(D^I4-k&P`;b-{}D=Xz51 zFM^A6n)S|uqNFM$-`;?%!BRS;OR|FSPmv=drFcTtO?4TV#XMAC$LexCpdCJ zR~uj(KNNc38k{nqP||hm^1VTvyJoyZ_3zR`Ic54Q^Nc*Swb*?#3c6+AsLwp3oJs>F zJ20k4)2{dS`iTZ}84HF|?OEY`p9S;jZk%h?Z$6`)fWvmvregUGjREb))p}R_m}I{} zDZh~^59bW&c8diu7hs9-qsf&o!N92nyQ9C(BG+2aoPYLaJqvm5ZoBg4Ym|Yu{jEIJ zY5iAg2Mz7}GC>Wk6z566C`XDM2F9*EF`KuAilGKfm_TlUw*G}kkQ|@JswsIK<)gbn zpOnND&KG z1?X)zWoL<#$B11dHU8M6%ixg8d8TXMx_wn`_gEt@?j8JVTDxMwmT;tp-We&PzuERqkw!fE0X=UV^(tIc*?pUhmjC~w zbEZwF9GzlbbMyU__@Sh&@(9hq*^=K~)+h4r^$lL$o{+Q~g);#}J8H1U6kAw?LO$A>w#c;;mwX#lZ~PX<<^r zMUN|CsYgCbic-MJnqbPht(l-cjR{f?$}Dqja&B04*CZJpaF{K0h$Tz! zO)_x(ln4=frQIr~*-a7^OLmR^ihMSWd4=t#qAe;N>A6>^Y%-cKiX$7Ay}n{0(<~`t z+zjYXn}kZ3j3!N0FeT%MCQAFEs14$qa6~RFogR1kj2=Qr;%{V-V(x-g@y}cCrHSHJ zKMeKIOJ?msAM1#3YDa&us8KC4!fGq9oFJGSHKe*Hp54w27|Ic_lt*`_QpI2f9^X%L zWn<|{1ifp{DoBu)DzvK7MdTuhWB!~+Ima3!r`f2qy09iA~R;qzgl zMQ=6>p3oHz>L?Nqe_hoyNwBl+6Gc)g+=tNLH1%T%I1o-C!alq&XkSE!s~YBgR2EY8&-ZCt0as-#nC~+jyD0Jk$dteD{n?g zUc$la<`IyJ`j2>gf*#rU@@p_k`?bi73`sA8XM-Txn;J3*kmNLFI!Zs-l$Esbm0Zd! zvD8ZJG-7O3d&@N3K`1e)X=i6tIoYicc?<~Nt}@VN1xq}apL;% z1dqn)#pBR?7FcRCk}fCo%%*T3zGs3SeyE2P7rmPtV)a;D5K9u38)X-mP8G{-1gNeFh>Y&@EQ5EX5&_ebF-FQnMd-I=H%J%Em%CQ&q z>p;Ugh_6xa*j)zoyfjzt=A)3h*HzSp%f(LfCi9BxRveaomA{-Fyz&>^l(H`xEu^nC zpFYt2>2g`%O`fVlYbvd=*YA-%#HfI7h}|VfO)TpA3A1j{Co^D;GrJSOP^>B(JNzKs zJY<8?I`xS{0e$)eMcgo+qns(F$(vPATQ7>H8bk% zDVtBn>9y`0Q{pGY!{~w+i!y*g#`XUa<4_-KEd#~<$0V=4<5N|$3JYIlav(C&yrIGd zHMviZNm8DQ$y=lTZ_oT!VEdS>&iW4>&qGxem9UfPL$L~xPh@hwpt<2St?@?3?Q4KK|o)*Ba7b?H=*f?`w&J&2sqSGnws2 z4nMAE{t|kRnvYD(AFrdRua?*Apf*dbyJaF-DzD|+Xahpji`ZTqDd^+0nUAiKu0tH- zk0w7~y5V4p2R>P%qZkC_?47gr2e)lQPwm#7PkrX0uH~C_C=BimT44QCNw!sBrno^G zaV^E$lpJ1)e1`4EfW({FBf4J$U!@1TU^ImgX7);w6~#V`vk5 z1hhs7YIPbQ3fP;D&U~IbB%U0>CBHGBKx2(W^~7VIqSVZMp$$?jwd^gW_vIZESu*X+ zo{v##B=2_Cl1hAbtWW?z;u57nKtJNNKAErg{p84!u4gdX-lq05HPHDqeZMN85r+Z1 z3eHaR=j~hB*yai6#uQ>~FeMWZ{6^=iX>1|%TX-EahD8GH>7{kl10e(U!!h``t5QCY zdJ))LDPmxo)#mP~OSb9TH)R?q4^pPGLVzTTuUKI%;tw;z#S;I+RJ7Jp%fyBG=!5u> zeiyqkDOCd-Dv0lT5rlS-%f{m9iam@Z+~Ha>#b@=8p+2Zz@>+JNUcg-m=*Epz-{XQVx22l(po?ElJMlOH$A~JLgGf zQU2;cLs}AZ8jvz6=@&MMF8pWTTT&EilAeL*XN|~s2K`!UKhYZ3i#CVwvM3z8CEMQ# zUl1F18iQ@(ijT&%Qr{MSY$iWh-Uaig$^HpxKwJ1f5+((1t~lzqUO}{Iwkj!whtI^) zgqac4&nG_s`(zgNcFu_6wyM0ix_qrkv^u^M<)&P>r4RniaTZ=5IQHWNlhsdPNQSM* zlyJn){SZHr>BxXBDIr&`C*h{6D!pYx!=s`hk4bA>T6yEM60hDJwY2iDZ~qQ!f75x& zg63*teyVzTqWDhZJ5xVr6f0{X7*W*^20w`N-rT)Lp@^v4uNCqvOP-MZQOglPXZ{m{ z48Z!=n@e?T-kXyG{QzW@+);%WtA@xMeGwFW!7 zqo&j<+M(6q<=UlSG{n6kGwoE)GaH4JTe*+2{d9YO<%r2AN85N zKD=w+9kT0a#No-cIO1xyQzD2wSAMjN@K!jj{gBrVVJ~Xu<1V={9#XrqD_OS9f~|&R zNi&)<-?{6X?OE+=QoQ9yi2mVVDONMC=_%J$C^)1PrUp>ART({bZV?Bf+Rg|_?sNpi zK85`8HJ(_t#ljCP!GIx?HjO=zg6ZHzXazrXVPmXX9 zVt%)?Nd+8kw0n6dfW#SD7bu*Gi;DVNclR`{M|3Ri2=$}qsw|pyIu3oOs(&{|xn(gY zq7~ZT%cvM8EqOJ4Dq2#68cbjsI+zby2dO>&hhLtq3|YRHaoByRfbMLP>%7cSj;HJV zZPYniZ{=Z9_xd%@;=vQpJAct4x`!${iWnFxH%9Uql5cj@vi->Xxm8fpduQ9q_D=IR zN<8@bE&l87qcHh2&U+@`p6<3tYrB4&cp1HY%y^JzxQa8Kg3w@)$6tGEk1J-g3^dkHtdS+ z6Dcvnr~eZh>dBg)Vgi$f&k#O2)I%x}ciX~Es#N=9Rsn=C)xf7tX6TV8m0&FrLz)E+ zgNIhG=je?ZOw0VcQc9}2ey2p}uq7V9CwkV2FN0M_$%0Q%I1yQ7i=Y@{A+qzWN}0&U z;*1}H@I4NuRrzKl+9>UXu)dDrG(}SC_psH(F}dkddXfgfzcjHTH323KM{IOyObkH9 z!iD}#l*CqS6C(}qAsNZf&Z^3f`UlUWdT2$_l!E2HscE-mXNY+n`Dpd#eXyFi;iw7o zHljapt7#?J&DU1BLY%gp0Q+@@2$yGU@b%Y^bO9cX-=0;DuGvcO?D1G6Pd+fHun7DL9jr-Z#ZceO!%Uyj2PlUmQM%Nau7wn!f|dd_+e4AXgljl z$aEX|Xg^Wb`R#MAD84s-Nn)X0m;84GIl`s%TJUKAEr;tW$iQk6N3e#fdRYVaav>7gB+Mz!_qy6MQ>M2(bL1bfX8~KwaS%Wvih1PqatgJOZn!Tg# zNj44~BYUN2h|aI@zD%6^Kp^~B>Xc?lLaiUE`beA4CUz(HbD^}+&yb{Ir~Js^Sn*`e zyTBurQMz-x9#6etvpnQq1{IgC`G8<2DaM7t7lYvwE z+%J^I$3B!}ZeEn3Wb>IXnO8NvT-%^c5QTP-#ds`UT*-BPI2nSLqaJ zu@#3sLfJ6V?ylS#!?k!5=yq}cHXsUru435l=gr_6#AlJFXvzKgG}&`2Ku0LZL5&eT zGyE%D-Q4$8Q{LJOk3jFZq`lS#Lf?YmFd<+#vSVfUpx}UQJomusYqlY*Z~fTi^}>ed zeu2JfhnCA--Ft3mz`OQ{JeJOn7PT`%sLTIJiCV|EvTD@vUmU(J+S~A``OaPU+8P&S zEL}WZpQH2f>D(8=AIc{hw}&J<+QU5kJ-P6Qlnn)g*sIrrwg25Dzgkzb7!)~x^Zzu= z?q09hFDxngA8j2=D9|r@pZ>c4;cDH&;z$k>#m<6u1nf!pzmw+p8|J09L$nw0gH)+R z)NagWbfr|=|E4C%x2-)tVOuRd%|%@6A*CCI=&gMcWWz1z8$3pzq&H_sHO4@bWr0$e z6_KDl-sJvrrjjNvw@b2+U{3>o*Eb-;Bfo2h%p&^$uRF${bL|O;Wy!OGtHS((LM|@~ z7KG5`fB3pKP#tBFIsReGzW+eN9EPCL2?Nlfvx1&yKO{-c^WQ+18VUJXYkmQzu$e<|FC-a+aOU;&jBeLCY_hA z)gvzXz=vg1Q*|QF1@vP7aQkj>vQ7Z4Bf69(R69GrD<9;+_y1Tr%djRK@9i@hMoBj! z-Q7K;5k`-0q#Ff^Q5z`IjdZu8yFo%JX^@r_B&FlO@AG?J?ai)TyRL0#=iKK$pF5)N z(?f8tB;27gC)1~oTO&0-g?UChby@#AD(-4Rp{JR_{@a?=*N+hxJv|wFpKHQRIw@|? zY#2}}P3K^&c-Y7mk|vu8V6Z7!@%A(bx`8^aq1V!7Q`!;(4Y&aIP~2j};aqbbHgF1$In z{D6V75AHtcMztoVz+ zPANyRNx_p;@Fi}p@O-?nvhaugY+Xw4IL1}6kSH>Ew7`Be4;9)yGNN34#T#NjB5Hy$ z(8kRQ#RDoH_FJVW>%*m0B3~9@2DIa;B5R+6ojJVNZTyDr2bax#`u11hT3);z^244m z(+6(v&HP!k1fCfmr=QsZD#Nt9L_h3Xt&)HG-1#ge45Ms`bN~1jVM9``e0B?)6sSu! z4SIoh;Yy7^g8n)G^Ds;*w12=?5SVJlNxc^a-7{t$IY`K%KEbkL480!vl{9vExmf?X zO@S~-*+`(r`U${Z?T?CDWo^G%J_c3<30H1k;NEAHpa{4Zh+39Dn6giu-VW~3TMxMi zAcIm+hHe4B2+3M0tZrLq;lcj7;vOij#n*xHvS@t2lQS(HQ?sA4^@3sY&HJMfVr!>R z?DG!*oQnsl%$*FBxU^mj%2cVC3)1eFU>BK{ugxKE+g6t#C+{r{-fJuvx6M8-K^}yL zg3ff?_7NCuy1o^e^WE~9#XUP@;}^k`T`!#3L zh^G%CGJPLZDngIEIH40?Ea#aV)kO< zU+1?Q8IAY&Cu}4K_J~6$vna2L*Y;a9UA#E zBV_+)-EQk#5A7w^(qo96TVODk(Fe*Bxy5TQ=^7I5*Q28qMNxUBU*BuHGqCt=J}A~2 z8D~@@{@+zkvYT&}fz(Wj*h3!=Dy$_}S}f?h%=OGrgHm-oy{WO8bYRmu*J5hNXkx$% zWG_jEid>M0ZU3|iiQhdwf#!AACm*v!!oJr9Roq9Q1ADB}5A%-4d7g{LnTAV|qjx|~ zA3jyplSBQh=Qcg=ljcW^T9kfS^8U+{Fhcy5&PAmqwM=qJxX!Qddoj;B=YeTo)qhtV zADH#sE>x)Ac}dxxr$V!PDSR+2Xa@v;R{^V%&?2+@6CXhKel~NVP@UgO;Ji7Q&(8!+ z6m+1Od@V@JG|{bO3#YyhQd5*7g_48jdz?| zIFTiOW&Qbb0vA^sN%;uv4?+RHnX&9eL#6<;Nx&Gv(PsV7R1r(#a<}0>V;}Hte))1S zWk!S3P<$Q1(F>Uj@tCkQXM4kz5W@m4XLZXrdz~RD!}__!GZf`KK`0kyvuvvxiHb+!#V!0}fzIn$hnJTQDS|FhSm$^IwT7=M}@4 zRz(m0e&-$ZWSdq4cfj|Xa8DE|oZ%ntyq@{jp<7slD5)0MjsT*D4Jjmphr-bALcY#z zQ)0;vq^+lLBZw@oO=TtmUAU%x_~_OB@Oi1I=&s$Y^jLg6BFl}(fih9$is^p*To#Gn=-={aTMUe%Y+*VyYw!Vg{0gwRp3a&8gM7J7pF8#Wb16oBq z+A{HZO?$Vi_>a{nk~)-W%A|02_V)-^a&)fc^fm%a_&~3&b@~vKO_s@2<(df?4c&b~`!&>R@{3U`1NW?L^`_+tP$KAsD2u1#t6utgM&#_1g@R^tXY&?o)}6 zxdt!;KY%Jg(e4^jiC$c9X}HPGJzLqI#^r_MUn3BYMp=l5$xk%IN|*KhH0Z4Dqzd=V z_b3>p7J%oR1^&@SBP~WGgUieMGud*|DzsJOwl;lV=(fSI_J*#eP-v!w*^k7%uPc%p(w(XGEQmmlsPy1;FhZIIglseSFQ`V*1Uw<(*qaLd9;O&;8jV`x0}}-UmkOFjYjYHEVa(=vh+f11vBqddA|g|ZL?GEZmaIEV1lOB z|6}vX`ODkO6Q^K@$_l_Oa%`O-Ak=fB$%>!k0Q<-NBHhd9mJZR?hef^Lf4lFKm=(8B z-fCyB;5w{-~sO8)*04LEWPf+a zEufvs6Y#Eh_D-wDcYW@(bS|+b8!PDP%>J5hKmuL zbnb{&qrE@)_4{qShlg2{Sa=HT`scFK^$onYf7?`QKrbpjF~-(&v}&Fq?L$b<=9nw8M{c=Wv1vkO({rhMwk zGx4w7!#B^uR@ScuhA@;RY07~IBC6hu>c1v=XZcUt;D(`An;H1X^>=Id50K8G^=3Q< zi++TovuORu^w{TKP^W{A3A0iu3b1S`Tv}u4^9wl4MhU)ZJOJY5IJMqHl7N_`l7zDL zfkNa)xw<T=#7hZ zUk8Wb;ZA?hOrSheg?N|r89$W{ON0_|Sr;3(a%9HfeczzhWk>3?@ral=;%R_)CWeU;C6j<;e)Tq1;Lnv|;kRf<>lC6K&?s8(0WIyaoo z5=}7$DnzQ-i^vC9OS%e7cwdzh;;EeDDBdSiZ+l91#>b*5%AmMYszzB^?|gcY*Ql_^ zpu|L+N`x{lAE{YK1$!r68L{I7;H_QeeQ(?}c;Vcm-E@+|w5dB}^a^@sl-$DO!B(3g zyMXl;B6ybax&-;0%J!+@{3XWETR%@UM=ps(K}TN1cHTm$0w6N9q|JSSTLP&QjHwziAnDj(q`|3 z9;o@I-n!*9;5I$Ba#Eb-a}EYMVrhk4k>QWv5`C~Odd2Dg!#qtlcS~T)qiCG+f>ajT zaAy2*(xX?qgTRQWj4LU0=|LT-*pCS&v6=d#0BR-&suEORVS}IbVq-v;NCu< z;V;N~jsqt-vqwuwP7cIqwB=W|ou!w>!so5+P?N$x<7#RNa!W&Zk!!66R3HxR7U)22 zj8j^9Pio~4=}=vGbRu8{PI3Rc|0P&_UsXq~!(zLhn6tSMx`0mIOeXFMl!gxWocVo) zO>X=>oyq&)8SQqmRkG>%{(WmyUCUnlr1VY2=KJS?li%0lKlWOws1OJgD^<&M+;5ht zpMRO+whj96rC&ULb}~;NTk28STM2Cb?>2d0tiS%+vt#M1_8r5=!Uo5^PnNxJftGe( zW5@!Wrk;Q28wKv=Tigz8yL^GB@0;E6eRpqLC^upS*8J}ZvZ!X}$l?!q7qm?lvL@qm z`TI1i<7Bg5#6(D@v90qw+xZBz)KNC$XeO!9g*{yUnvDGSOjNucp6bbgR+W#<`Jq;G zx-XaEu3?PB#lokyF}+gbTS(0+R1s=_jA5F%`c5uccopjM`-jROsJ+M6GVfM&a$M$Y zAey3`?~5O3+`5oHt>?#@?^o*(53;PfScg)>i{Bwe9M8g$jVwR)wH}* z9s_vhgP>5{be!@T}L=+N*x+R7; z+@rglS%@H2Oh_dDq8>t95yNn`f>!>in?>I9wHhV$`8^|8b$!Ozram8kS?{~^CLtIl zA4?w7^sID(L;q@fdCLBu2F_gf{4MYQDd~(uAOT2p-zbtP=c{UlhrR4%(MiOuuf^fs_N<3^%PA{*l3vj!Iq`Ypaa8 zUIb@v!Ul)B917B$HS{>*m0!v+qR{G+KsyP*XmFt7z21kh9kAfsEpjGRd!?|WTg>pIKE4y7Xh-C(C6`~L1TJ225$^^|C=f7?!BZ3$uv zZdJw~b`-Nm_0M`n%^Z zl%y6Pc8virS>|7Ke=SPA4ho-7PVOg897No^wvdjl&$Lx|937{x=!{PIe(N@+e{Tz^ zb?g#!OMzz2)^wN{L%w0)<$9o#r@39n{B!QQ$i7!uzFC6r{M{1o&u&ofgFa}it|gDF zAJm$#KtEJ0JwjvrELKOalH5xU&6>fEk2K%Q zgPRikavO8*0y}^jfA64)Onj>5kdtxqbU*6%ZySc>N-++H+`9&1tVXwV^T7&=>}j4c zM?6tlxd0%r^buV0^X6)9C$>s-zG->Yh@5NO_MrGoCt?;xo|QNX|Ewv;?LA~;CxF;6 zRO&e@W<9PmsAKYR`lyRfit|In8~{T20j@TRLv~+^$o#a?AAo|~Uchp&Q4+q(%z{wW zhX{DqC~!h}COBZU)KUlCW@NJKRdaAQM;$*nE_l9toNuCLgu^1ipLAlp@4)xmp%P}2 zAe2UjiN)A+o#Q7Oo`@cT81*zeDp{qYdMB74;zMWi4p?Vnsh|M2?l}~gSH>lt1 z7UPC~lEIPR1zJ5kgIeUdDkB&IKIKM%eb|g2lI^9snnNM2h3Ugwo~Ay5q$$|-zf^V^ z%gMUQU@{-E2R1b~rY{jYRee^XYL8YLAb|h?AA+Fr`=-iz&c!N7UEa_%N2grh!ut!* zo>aY~0uDn-2EP_$KSKKuMF#V^e3Xq>FeP;pZ>Cm%p>I^QS)r_lB>FbqC4D0P)W4*^ z_5I9uOU12h@!)!Sp(}gWq-9;hUcKbxmH+9P^K?Mg@{}r|Ww6&Xz#Vq=$YS!EaM9ar z&l^gzc)3f-%u5V5qvj^0*#C1&UqS2yMOyP?UL5jZ!hO(3Q1A;*BipI#@J#I4huB0d zH&D=jo@!G^M;w7A1kl=wFK7OFv=wBtXOk8fxpi>dDvB_xUpc8n{3dI(Pr z<{mL>V7@noJ+%LK2IdKcBy>uXf^+1QHFwV8?0zs*SGTgs0C#z$fgNMMWU%^2KG7#oSS*Gt>*?)Ly8PLbje^0mD`#Q|L&dv=!?gQ$ zZ_yDfO;+M(sS4g}U4NN^DPbt{OnralvEbWJ=SnHf5F zhQKLVFUve*y>Zhke%K{)58~mj;A6sSB+rXRae#KP;VZzV}JJ5*> zKtFV<&ZN4Z@1r77qtf{-n4LE1FJaF6Zt?k>_FK^%1HgDW(a!B7iEg6yToWz?A@C;96d%r+q9xmVQkGTUx^TiX-AoM zX}N{0&UWN@4Tmjcmi$E<3Ob(DxE*tsJqaqEr~0*EY7*S%=HO7Hr@ePt8T!7r)122tKw(ixp}$;h%s4An(CH%iKrWyADiG;a2s-bs9ID| zbW`dBHMiECE6qa1H&NNCh>o(D_OVmVu*TbpQwD5%U%hb7;u#Z>Zf{nz%^}yH zq{z3j)a5J(B+n5JRol@WxW3k*-3?mtSZg8t1S5jRDCtnJ-h||>za!sMq7$QJs=^)X zcZDk+)FGTW{Zte=RuGFrAQA+Bnd@iWxP)CLo$x0@3B!gN8-+L`+QEz*a)`JFt|GT8 z;1PTZ5Me`Mgf)8mNh8x0l=Y6ba7hoV3MY_BuVnUvl)@%b=;C&HyrSYjZg%?DB$|^l%U5bTprcD$CbYuY?p8!*{8l zoqd+v$+S;Xh$qwv3eKQ@Y#|H~RNpCy!YqWZjb5JlIzyw1^0#20DJ%uyQJ{YX`kQZv4SKu_UM9XtAkdO(^HiYwHy6?y=jC|5G( zGR2_AMCQt@ypK`pSrum(@0u1n{ykf#Yr?W;fLUngb7+#z{2U z0y-k6!=HRtN*fz7DQ5ghw(x;hXm2h(sXr@HQZUJOVHlf`%5%uXlS6-^UQz*iK|1kP z$qKrLXr*e9#o^&Xl;zQb`-7r;#D1DX{F@5dxIYM@ZQ*L()?is~1#50mo>}G)S}?X! z0qxAcg;b?Il+`P*FYglMzA($M$?g%gQ2$8)H_=upQPCOx`2^}2P+UnRz?J#cgyQE8 ziG6H@T-kQa)x~ti2SR5QVhvy~;_qYY@!Osi8XdQVFka$QBEVQ%*6=$p=8UY?Sop)j z;m%g6auK-MIMAKdqYKJpno6z!@+WKV%gbEmV=FO!ls1d~V#2`T zUE|#0hpB_}yNl7&Q8sKK9dG(02|8{bTIdzxgaISD&S*183rbHsl%zcX2NslzREqLW#(R zC9pS~Gg4#I>7@r%PuW{uwlMR%W?C0?YI4kN(utXCZ;QdoQ@tCbiLD^}^)v7OdeeS{ zhv!|l9WSk?L(hi)61X#?grJ9oGQweiE1p@zqiq;R{$m2MMA7q{k2q*k4081M-nP3} z=jabM2JLGVRmqD8XERf(_?wR8tg9%J)LlMD=rgHt?2j**PUB_{yh7>g*BVnbGU66A z?lrQ(ss6)TqlT}D0}8UotLa=sExfC*TOh29O8a(LaUNmUmhueJ%s20u}2?PfjTKIhCwWrT_E!@2i*M z9usC5xMiujG^oC)^MLY#)Fx$qvbQGAtk3G4z8b)by|x+xh}+@+$7qIf%RhX z3Pnu77&`P(RKCC=6l9LUpK#kTti1 z;9iDpYMw%p>s(k70&eeZED>XXpLPW#tP+Zub5s| zf@(%Y!eM^Bpu6A($zB6CM+gTBm;z!Ry-lDWRV^JEPZ!LVWr+%+)m!wKV~aPn*fB3} zVWK$%VZz-k6?vK5g7p#ZhIl&i>gY%DV*{`9+Sy^FF zMlQVj@!lzxFl&8OMb}9%1!xJ^lL6d2C4^52+9^kp{xgcZqE)O%@GdOi?ci`(BU1xx z$i63k_MBx8;LuE0X3>!Hux5mq92AT#QV`!mvb^B*9Cc1OOy0<33pm&T^&cR>+OqR# zZ%#YwA2Z^baLJVqI@H)<5^*~(bfLf^i~z)1K1K?o#ZBM)usvj`xfgaNsF8X5QNfAU zNEYUm>Nu&u;HXwwN0!g)<}9-Nsc4H%fpx~3k-Q%KbHd`Wq)Mye5sEyvk-H&`q6nkp;guRujrE?XEw-jl z@O*Ysi}>g0Rrh;NjNEE<$L?+Fe3hbUIc)#OFLZ``mQt>@8XVkzBm3WQUvy|4{LK}k zpF>^eDc02kUvA&OR>jtbL1oKwWUy4S-qa;5e`Xtn1^~>N_U*zSGTHV&WRt>}e(Q;Y z*$B6AdC+z5y-Hphz+k>frm=qD47>ql=3b11bZotH>OMsjML67SpFjTuJ_fS*7|6Sb zlm{zpt*mK~AI)eFtNmuK`Io^1jo~4x@2o?R2K99SPukS|OFu>^M(|CDmIA-g&$su1 z)4VQTw^(ReCqAJtaj|a_Bq=a!f3G6^%oNxx8BxgS-Wj@}u*1X47fCTA;_*d@iqbQLz`X{tYG%9)|}%;T57iTc zfe~>dP{*~Kl!4u69saa6YOOsjasOV5Ndmp|<>!*r`?n2ezApsG`@HL$#y|~N{RNBV`&To^S1Rt_CbV*FGxk}~-#6GM5>({rmLq?{P9K+AXcIR(X!}ah= z)%M$9ENdm06xj_fpC>AY zG_leQsd|5^kPJ#RI0zwm8U0so<+y<;%1(u!)x=pt?NcpG`rf9F*H!XY=m!v!Vz!?8 z%Y>pQduUM@^vsa?!^JY3b#{^H;Bf%va5yNhfD@X6ARXZ`!lKM&#aqqy`$x@jT?K+Oqr)4~88K7$aW0Q}}U$ZCwUHz4GwLQo#XG6&2|+ zKDelb?mhF2w^T_w+sI8^U5&anD7g^)_#>Zx9TWCpOMEt>U5veHy6%~LR?rcEL0UF1 z4kZvesJmL#A8q+-U7cX1(Ya)Vkn@JPs!cNN5=RC5y$9%_GML68V?iJps; zkhCZr=^+}{Mj8B&+1!N75<|>RTaE9HKa08FEy;zi(TUAOwt~_DZYz94yOOFIlK#mh zbLy`^36oTu0p&97@w*+TO^KX7mg9U{94NlI+rNSt^if(|q%O&=4(09YlCVOLNB<3q zlXEP`ubV`hxYd7!Xro&~fj1Iv1pL5N#Dq8UZD-_SN0q2gpPr|hou>xC{yifUEC1bSVyp4`gLU?^fOTUZas`tt8YT?9=H#i<95%LmRed zy_fm$?Kio&A9A!6HbMz-SJjcQ6fnou{^BQF>W#b{3o#4r=>nVVFnfK~TR^cm$8QAk)TK6{4ZK>`xlM?+rfr&=D$*omzt z{H?y9hz|FXs=f==ZBL2dso>%hG~|nP_hCMQNp(zLco(5kFk~GHIufFcI9pZO5oq5* zEakmY{lG{!894BF!$}_xDAMvrSp8M*4D#{&#qN(yB`F5|kM0Nelv}nP@jTkh+&_NG zT0$L$wuUUfrUEU`TeIcPd&`KnQM%~A@`>+wFZWbp{BqH&>s_%p@+Xdk4z<(0TL^R| zA5J$TSa9aqfd2VNo4z~w@*!+0_ef&7^CFPOLAfg10XS zk_tV;tv46>Zw(0W1(<2wMX~8g*sIgTr_ew3zY6P@4g>j<>L%+cuW$sYk#YO{ z>3W?-)D6NipW9@{Z7Ke0LOK|Sj?6lrXYH>6!_>XqY27o0Kc3Q(y}7%<;Ql!PA$-gg418A z%^JWz(9~;cHrMCnoA=3?J2{3b+;v$H3#%0cumm>L?=-UH84YKw>}@PObq#g zntBM;9fz`&jGF0^Q6mt@sf#y&23ZXW*m?K?6Ku(Ni(|%_mB4?5`mocRo%x0fyBz1^soX&6CiH}Fa1?J@Q*Yv(*eRO2gb^j=rK$jE$q@T}C*bp6OUo~K>*R(?}0hhucrou@Mu6yBYR_d2iUEvH`W zPw2}xgE-{#QI0e;HZ0b;q)Uz(a6uZBy0CZlx)cQLkmzB8`GXTu;cBv~het+xs&$$T zMih?>vRMnbf_OKIMMhWw0hSagTvRXgqj7B1@fZqRlKryWnG64s*C!L11D>;16QNG` z+FQ47#f8~N1^HCK+Vh!o#?c=HnEuais4O5M`Z;O{le?9lUvq3bKsNFBHV~_f9ecfi zUw@OVejJk8vKr^=uJ%_|alQtqi2!@hV6vwi54&-pd<}>3e&`{nO0|@-V!X0vroWFp zB{je$$DDIHJ-fC}t{J(ce`OKiYCXAZgo1OQS~+DasfCUlshg>E^5|V(S<`ew<8K@G zJlWHeEzs0pRHXegWE+6BNYx40`HOAXn-U=v93oWGZ=hrJ-*)2e#eLh0nL1zuKG1eJ z45m{gL)8Mn)>9=f{geNJP`tL_A7!N4$WQbgR{w+7$6 zLKO<7B5i#pmbp~H~7Av_V=)d+FLaxY`)%d zXj4t_Ot9LdY+;G_JoJi<(`YXw`uNvaXG#WlTjvUY7Vt9PDiXzd;)L_4iZ4g6y0i7%<=TdCYNS)ij6Fy68#0N>^GFnq~Z@Z!+AtilV-23 zPL^IxSTtqNCMcc7k&$*n1x4jo3{xVsu>D*1vo|TwxjoK1TpKJ-Y~zLwu66h4CN+xn zwUuY2Sx>h(dAzwGH!|TcK8=zsJoHuHwd;6n!Pk(NAb=C}-kz1Z8szeVJ~>OtPSxzDExdX$QYRigL#|x#Nt@0`F2^J?E440vPl}b zV0$rxh5a#P?xP|1Nl|^=&wr=qB{GWN)2|45ENu$v@%b!m7)+WMWg2~dinaO+3W~R} z3w7FgIs4w$pYB7?cWO87zwdjb^#t4PjOkg3F=Xj+-MFTW6zLdk8R=M7+Bf+_t$hOA zKc=a({T53aN!9X;nyE6Y?KSFO+tAT`hwsOzD_cRc+;barB15O220LdTC@61tdh6Q#u()>rhNFc@ZbRp>IWhz*q*_ttf^TF zNW||iKsGM=t=-!A#>hB==(G~VqsdHGIy%jrdnAax_0A3l$t)JgAKI>j1;@*EeOJ<$oEr>wkZ(ivqi41G znXqo%3(~CR_GMVE-Q|FYuZO}e@F3Bmb~kc&vyrqX$s~RULTMk{!Rvr#*yoqT2R!@s z28^uB8IgZ-ZFUW}5#f;!QWuY`kn+s@qTyL`4yeI<-hmE0++yX5vE+4IdE{Y5X!ILY zp;LCdJf(0VN&TU#$VqN8H<~L&x`xT(SF;L?pD+Bt zj_R*Pxte`5NceT*S=jL^KXS2-t8(!AB&aEIV6(hL7q2Gc3c^2)OtT3EX_1!o^u4A) z5J556EjENL&hv_g=Ybe6N+%1edQRl-j?z{h6)ZawGGGBUiT4SbpUT&|e{D6I8$XcoPtQepGo<83H`|&< z6omZCAW4o;ccZjI+Kl_+=D_6Cr)CvJXL7z)(ZSRRB6Xpos?+9~u!3P#qV)SW@)hnZ z+}UgIq~EBC(~)Q87tpKQ81f6T8=S1zbCzGaJ_=ez4!?}=*uF)(+Z(B=4zab?fVQxl zuIvclZ%pE$-goT$i)ntT$T%^KB#Bx%E6mFU$~TJxL~w9LEQ$|vSCn{S09Q3N=~c+{ zxddVcQSxfZ*Y`E*`G5apO&-skvc$d2`C@IYX%aCd{&7e$w1WUF-i0ASFUR_unJkw7 zRq-7PJ{vosSDtvnIvt z5A+xvN5xlTwf-;tb$?OFW*#zQ0JWP}=;kCEb{|@!q^aE=b%Sx%L3~)>{7Z0C+OakS z)D!-}U`0ifJ3q8jFlAfNxV44KqcuShu&L4kW5{U z&H2!{^0JV80iIBp7^6un;Hgl7feTYnR;-Nl-i$KdX*%Z9&s<}#kx+0l zGLeLtKt#3AQZ?qyUhNA@=zT}e3zgj9E6T6^OnlO8f4jHI>)!qI_WHX_X0tc%Gnf|p z2b(-?@F#}t)@QQhM%6E+$E$q_xyZJ+4t#nN#A|x{Pj+|lSKm^W_C2Hip|MHpTT4@4 ztEmvG0w3Kxu^Vk29-F`==S+G3F6Fh~?J5Elzvb@L@tq3#;mgjb21T~ojhbt+xG$}M;jL51RA z1|DITnDR6->ZbR)&>CLh!#@?G>C~|~sbPI+b72J<&S;7!wS;kIrVNyAiH8&4Hb&55 z!x9OFvj*Zt4+rw{?=%|(?w0y?7vDxPOkP z?3vf%!P8hsZG8Q!s>0OR3wCsVZq7-NxiNNc=*p>t;>gFDoqO5o^VQ2GzaHU~A9>WD zS%F$*&oi zaY5YVQ*vXyY#ytTjPUgI@88O>B9uGyHnOFXS#g3VDrn_L;Wv@zVD#z0xSIhyb-fgC z=Mo%RY3%Qp4+H2q`JcXMcSqj@vQKZ+p_3WIW{nlmi#N>6vB=Q%HB#1Vs_<6ndZ$qQ zo%;!Qum?G$et!H$R!hmBB>T{Gssd5Zc)Dy){F!J1G;mL@2s7pnE&&MTT{O*R!w^ zBNl9N#lqD>>oBDfgo4UW13(eD#UK(+kA$K7S71W=3>@P7U8O5f-}IX;mQvFG6onrv zdVK#Ksgv$1M^GhCK2Qb5$jne+%#RvC$67Mdg>vBHixjBoI2x+oYUcBo>&E}vde@%s zN|&U-n!4Q!QZF;aZIX`YFLsqG?LjKesNta-wyO6Y5%lqsT1*>KRV~*PDIbD7UXg!v z_&KWQphXo2{g?{C^SO}T9C?>M^B8{s-fHU$@^MB;DzlN z@eygq(qGBY-@28o{dX^dL2xE!5!E0RyyPGj7DOQ@YNOk7P&4{LxBmP5)sqWSU=CoI zMy3-@!}<~Oy`&4OOnYg1Q5@!G72Z_PMw-!M@!iwFcZ|br!(x1MqcUC+fQMHl*|@+y4Y67 zsuJSJuot{FzJi#6Ld>=Xl~FSM_w6{CTjFRK>|NyCS@{W}1gX+i1te=Nm)%fL8kp!X z|EvZcaQYqXTQK&dP*6JMwQoGAg7Y(tpEM*R&gvlzL1as^QJUVYXAxQ8gZ)bmQgPZ$ zwmU@}ypoBDLndr@s<|Sbl4#~AwM%YCB@7p!1j<>oTsx%?+%lfGbAiPNy(r}O8JfFfNg3tFzwO#`gaGquWv?i-{H8xnrNDS#qRM)6#ZWUy~2 z@NHb-f=1!}p;5E>3UccVmmuRmb|Q@Z+FP@=v_=R7sPbE%a_UT~3YN>(gP+S_YP!X% zzn!-ZXTOUGW8|J@hX)HDDZqa+ulufVl-W*Spp~6MZdCj;Dzd{B> zKKes{4=A$=BT7?AV5W&h@m@3)xoPln{NwBu3v2flvybz2ktFET=hlmAMKOfce*oZY4sNIF3xu$}(1N};_5oB@9C(ktl z9n*cuJ`w-)>i->99H<}Q>w9RD#ds)}Xq2=Fe;W?Oq~JYbFl!x=X!J~c>)2P=yD`{5 z(mNRL>SI&*i;{++h9JJXL0H^3#M;WrqjuW=eX~W6j9!&YO3i%U$Q*UvnBkYa?+ci+ zd0z>F>L4^XP^i9T%`Db)_dMmDa+kovv4hX0RK)o72?74+V5ptvk>xP_8&q6C_{_F4 zkC!s*=C;4@qvaa{zMFqZiLgm-8uQDCv5zd1d3BDr7gcH5PY;JBC*t+)OH}0*e%~jv zB?E_y_5K*uW=ZZ{>#tc9;4+NzFHl=6bzz`EI<|2yL#BY-zF`52!JB5o>(+b!DUp zYvHYjvpFKp`Ixm`dv$l28{Dzr_9Ad%ZF#vP#KmR(j;ChTMKt>OZ7l_jQ7!o%x0H+X zTsT?Hj0(9nkNf8q^7-LXI1o+c%hKJ&j@>OxxAOdpbLmrFliBv$IkQJg7ufFmO4v8K zS#>l^H|RY4Y5jC#kphm1V?q%3u>P(0G%vkse3GVHq%4d0o-TlE|qhSo~ z;c=`^C@#E&Rc-lCsKT1{)ZEUEtO9rgk(sPi0p(!-q|7ZtM6E;v>2GASP=O8PfAHaY zmMv|F&MuigKnYYImrVU45}){4&f1DQ_Vu ze9Y`3uBqRlv4CCds;Wl6vlC+eeSag`B&hR8TmDT*f&LF6cFmE?ZGQcLEN7|gTJ#j> z;RFI;+5IQv#yUI-Omp~>fF!un{p(sc7L@FTd_mUK_H_p0m1Bu_P8H9mb7i(4Mp#}Zd;5|LL!XOVL0G1R^jVBDM`eXe5ivrVCE06k; zVGv25TtDT434^N?bTG}LugC`d%BMwUvLS3x6zPb!LWI~~Gx|}aDipv7ERw6Gq1+AX z@AA!F=!Dla1hzx%y&xx=gGHMlRuME@%R_PF+H6t|(sng#f55TP`b5;03j6}iCM9$e zk}TZ^Cr{`(5U)sp-!x1NOoUa_I^*HlOA7YB3}vJj`b8^RStHD>typf=mLok7;&l}3 zR1PT7{dxhhK2cQ^9Z;aM*>W9#_B&a#wd2NJzlm2XDf^qe<`v@ZGZb8%GT=3ee(VcX zG`yeof&WX04ULo&@XMZ(!Or2#uQ2zv?DJvr#2yoAWK^t)?Vt4L?Lmcqdn!(Ow>$4l z7y54gEL`&!9qhNk!QB3aC%K`nAbYXE=(HiZjZTzlqJflP6>!yEQ73vE$`YqT$v{c| zGuQ$HcuTE*E{h&>Da4-AOfvs$qJ!Om)1gmtSP5<@B+4f$V01hidR%lMMn~W63~oN1 zzK`;zn@3x$&F4kmK<93(BDYJQd-dU9@uYN84D{8MwN{r#u;t~j#7mrQ-ftU6jaRm4 zIFkk2?}kIF+g3doC;N>AA2L1pp}2 z8mHIi47*~xqv9BLlyc|HL;lMFa0*y|589&o2%y4VT(L(QeNAt1LNCpK6bGS9?|JbH z`z|?kWXi>dz7xZOCg!_IXg~Aih0ADWf1^7et|E6*h}4Ipvs_e&Q=sZo??}_3X*Blg zmK2XL*7;6j-%8F6C5`In{3u(L^I8hm@#@?46UO`&Af?n2G4K-_87HOP{*ku3+uC}c zG~MXltOT6NxmPtyPXAW!gwl%fcqIgS<6>t#ec_!q$)J%9{T&Hop$c8GCVl9oL0C{D~8Y4_HjGpA7hXsbeqCTZ!N zge@R=5Y?tgE5_ZzV(!kTx$bY%?{h=EeU|F=IDzE3Sq$`nw#^d0CZ)?krj?Mq)QZ{r zhNkv3XpKH_N!|XHQEl~D>UUG0q4P~-TlS_-x2r+dDG0Gdds`ItZJ&XVQ0w7#aVmUL z8;|EfaNNAR+0*WvCYdRD-B`N*=3YaY;@R`|CMmDWcJtgaTcB;rs46}8>B~Q^iJ*{~ z%(o0n?YqA!a{h>E9TzSK|J|)v-E+%a_IYZqfOgR|e_w93bv`N0u{qf_FHfrmzV3MU zeK~xY>B?=D>+0RCY^{uM;N*NTPbG(eiv6)%`+J&&*={$i@+KVbi)pD>3Q44W#?@XS8drTuHU&w+;-q1amS&<;*N_i z7B?Q)FD~D@MO?CZ^N~YawmkbkGigm1=k{8|Hv}x&PqV&kD;~;Id#UqTGV}gWyiy6A zSa?byVRdVt@VoraB*RIDg=l{$sy5_`YC{H?fa(x`tq?A!_h`Ty_yV;yjFuV$Z+vOb z#q24*a3bV%2OlKw!e7OF;iGJ?3NIq*8wiz*lK~=pnV=-h(!>-eQDiJlEi`4C z%mhe(UD(TDkHbC4Qw+(GJp|J*sjd<%#N-?k!iAKW44|mDvxYGlLO=mch(d`S(8Uu`289U8q3wq!r>4YXz17&ELTK#MK%t?4ve-EUH27|IywJc#F{fvU&9fC^Cpb$R;6e7f=gw|!Wxe~Bqs7gxA5WW9D z=w8Lc@V-lNE^o-S7xS>zKyMSEVX*OK1m=Oq9oJ zSH}mt2_o7JIH;!`>%hFTtvbXme4tSEc0p9Wc;!0tNMW8$%lT!@)0UX&w&?*ChQ22kw`*C|ZsuLD}dfUG< zwH_O)Lj9OSaL@pS2qr=4ZOH0p-MditUer@`_228Yqk^uR^anHgjUQ$EV<|PkPGw z0HhI|l3>4Mx6|`uQVm{8-o?Ey3hvxaZ_nI0U&2@j^`@I(EXHMw0T`Qq*r%63VT1PJ z$%#dxN((GnC`kTEK`>Ai}AM}A2vz!nzg9Q{4CEp>BCaGu(U0oVWv3uyv(bh|(RFPDtc@1k^D zLPNAFXA?2$ONg{%QUyYPF&O3`6CW!IH6PAf=sb!12@~XF=q4!GPwmbK_@R_y(c6vl z2P{6$A(+?0Dnoc50vZ;x3F(_y%F=N!N6P9F9pB2NY^+gBbb}ylgTlv3G$!Q<6gKJS zx|kSlh)OX_8=>$pWB7``}lc*1qKHd5p1tdO{~VyxNnrSbwxa zb{464np=@$v_HmZJNNmtzoGNhu2=G$@pR@54p-oV*+}vTIuB^uo}%-ize~nqMmux5 z&^R?2%Wu$}{?BWXP-qxR^vb$aa)ySKCpKbvd!ajNq%yN_GfY&ch3zwsP#!>0A(dZW&f zwVCeUe6F}*%emsFE$55(ZrdPk-o8QHLUr4&&En3z+r?e`cBtAZ?xgEm_U@whyN}-M zUcScXaM6x`1LDxm1LERc7l}(QxJX<^b@>GsiYs>?6j$v%D6TzlSX_Vb67k+kFBdmm za+$d0T~~;^uX~Sp@YdVJ|JcTD3#KL{A}NKU2+3zQS{Dd7;mm&wRznU%m0rsWbQBZR47Wf7xS)_0 ziS{giGDxSE)*4UR=FgtZlNYECkmv|VG(^8!FgU{LviSRmU*ky(wY%U# z7MiM`+PI~fPpWY6e3+<1C6b`xiEuE;iog(mw}QDlRE0s+4#*%;FFkxf{cMJWdWxy; zcjz&E$=W`Jcz*zV@Rnqy9YeI53NEQ};XYXv_J0FxKnpu3Hitqo1V({E{9jh8*i_gE z0#q;=#e^H})vCoh#M_ydRiS_*j$>Mm``Mq+sVfPM5R>+8v&s;G2L>QCLqd-%+3FX6 z=O7a#>Y_LZLxq^s`MuX<>oM(<@YBkumScUJ%~ItF3IGmpDlgS=y~#l^8hsvb@9ufJ z-`;;`Dj9droF<&uC0;3axixJY0mHv5M$%7@mxhjx*2Y_-jd4;KPSE1P1VO`5{;r_V zE@o8d3AZEz7{XI?ki$^`35{ZKILtwRC=wD^*sBr?84=ZDs>5Z5P*&+-sslnkcHs6j zg&`*%n_yvQm`>YgPdiRAgz~pjk99?{p)^zqVBY3cn?3ep28IC%w6MsNV5PTgOUCh~ z9oEza?`DOe?qLX(VV>HNQ*0ODlc6EHQr9vK7*2zR<}i~^HDUW_{n*t8gsQcF+b-W1 zTSe&LP}xPGjhX|h@S1VlLqLjZ*Jk^GfP{q+1<7Q1F z`4z(77@#ptua!QB7A?>{L%{E&5udM2&vWXF?Z0-1ee&&Z{e%DLCZ9%KeBOTcL6&X$ zIF~4qs<%dC$kGLqt%;GbRyqMSm#^jadY=mg{a+++*L4H+%F8w@4PRC@;F8qOQ+eFT3ky_X@z3rBzRX*=p6YZJi5LN>+E zp93@`g<+YXVYNi?wNelR^)j_6muXw2s#iF*xlTZFlza{wbQ^&xb$a|_f`=={2N-r* zIDChyueU{z@`vy^>(vbr*je5;yI?Ox$+pDskJz*NB@B zUM+4oaD}+;z`MmYdoLGP?Rl4Y_wLKZ6&JiqyldB`;*wp5#i1PsNlkYV!LSPn2p$lm zwqr0T;ov@1dyU$+ZI8Hm%SLhC=JUjRj5?QoK9{e}1xWXv%>?bJZou`%v&D5(*AUd( zyUhgqwsn8jZd2_!Ua7ykZqs?<2712tZaQ1swsEbved8*+UPafdsn*EayjI*nbtiQx z+`VcNY4i2Dxg6nE|4!FBikou=9) z?m-<;b>S{??}ZnjTK7@m`i=v;TZeWZXkEPbqSk-^=*AsL7rU&s&~1VK;4kxmTq_$X z(g}2Us;jI2pZlH8i~ZTGC)H@2`ih=2o=@0ap-=f7zUNbvzy??d|H7hKS(rnMTuCHx z!s0=)qwk3334JRONghsT3bu5qc1o)H;{M3VO!j1dEa`N*{nvV|&L2m;p%+5lP|NLb z@g#pt2ZorS0iv5BC zxEQ5S4LlF~B=Y~0?azAKR6tEA%^rrj%20p5-7eWe=rNaSN!EcOU?C(8ZwLMTKLWK*RHoZgnJ140h?C{`Gz0cgX+5^#S- z2IGX4;!^rwVseGo%y2-59PEkcdBk02IM2tT2-*LJ39XeHB&|W~DcwQWJ90FVMd7Qwge%n^S4i9Lb^E_sie{e~E045B>kCL# z2vE3y63`ZivB5D0gisfvpbW)#*aR@70u(fR7@EN${0spV>-4>2n*i{^!UrEmR68ml zpi~%I+dhW&c4G3ez|du=k*BvK9|H`%dP$XGSOu6w70A&SZFF$yRtiG{jAMVF0ytv@ zoW=>YNflJp_Eoj2^!I*~!q8$U3;_(GKttFG{0p%^<2jA}S0$0_Ey?EnO9sPuj75*> z9)+E%LR$wAlz^}k61q+0uviS(32^9BN_d|M7Dkk{0$z*Dc%4pGhWE|aVWCBO5-KlU zs0(ch6yp0s&=x2BvTBe%cT#`7#{*JLm_vXO!2|qUB)B!wY|;vLfnQ5sS1chDG?K>KkZ#0zxnK?qP7jkZ;V3K(V; zJmkeBP2=M%#z`cv0&p4&BkFU3s*rtvs}+847;9rHD9iA>49Kw>9+7|eT*CoPfkLkw zO94(1grY*qXrZq~k9omqcYcMogYyfq_=^U<1vUSv)H-|p+}X2^^!M~~60(nBp@ZH# zEH_dd=!JcE@x-E5xm0fXgQ1qw<9#|141S@Q&z?KjsK0Daw_rAX5_w9ey6x@{bz7Y8 z_j&`7S99Fy?w*(Q`<#EDO2@-5V9^fSBUFVR`aaV!`mRYWh+{m z)G~~=VfGrNBx4z5;%7x6f=o105@u3lwNgol;Zf?Us3(O7!6sPHL$?7vHloqzPv0}f zQz#8>)C%3-GoKW#^9VBf2oUB(#sG#Cl17Tba)Gu(z(InB^-6!9eG?nhs$3(GSfk$o z7LJnF;j)Qgv0`F~&Z(-TP>d7Iw($8JpdoD&PdhAq``z}wx4d4*7Nl4RDO0Wn0oT8h3}Z64xpcq4{-I>JYO=Ay?lId z=*VIP3ztqz!YlrnOe(YR)jaP7>$g2~Xw#mlD|TEYuG@WyxaHux#XVQtB<{cFR`I}f zw~KqPy-nQl?wiG}m)|IEzU&54wp}OQbLeVu^?}R9)fazWNeZ~b;?f<5#3cjiZQ_xGJH*2T1|KF!i24xS{t*96@bDl(LscK7$9?eNPOc9fLhUl@;lt*- zp!M*@7fjLh)Q1l5o_hbG-BZ648@VrsTiXJIw1(6Bo=%hDD{)OHD+UNFO z9m!?$sYdf<`{G2C`L}qq?Y{S#{IVRa#3A(Vtrw^Z`dyATszv_*JnW#3Qg!dNKw z3?-@kLo|{+lt|}8sY2;ZnaYdrZ?RnAO}?O3r!?e`1#GTg#C+P(peNA6%DxWqWb3TM z2t0owuN6)zhJm?EI@YAe7EPj{F2sZlAd4rYbOMVBU=M*Y23!maBYX{|0+fC-kyy6& zassnIq|%oYtkMEl#Cyj7LMw6~wQb>cwOHbot=@U_x%C;7K?{L5N|s|~;iBO&QehVP zwMIBtCCF+RhVwcFC>A@f5cm<2~oN-IYQ$vIP#xVD%b7s$qgrfCT=K z)|y2gg?6X?X7b+h%$y>;HkVYr)=huFa2qXZ{B0qe{LNT#aB4wwQES2AB03f<5|g8g z2pUe%_bG!tYlK$-9_ikK3=E+#?6@lU{c&r7Q&a56Ezr2>TYgB}9cqflY?801zV7 z1lN{cq}DrmEI?~AT9RF)d7m2S^t$bBSZK2yaat|+yKH^)Ua#Ydi(p~DJGeO$OZ}== zs?*qBU@z@>TUq!evZpwq_aBU>V$opq>jSx3i?;O^C4B#kVBy(?LZPEGD4wZ>y{_PA z$(~@jmWDd3oOrcZ<8Ox>ekK>2(AHuMsz0cCEPavTMZkmtHNdIedk<@6to! zeV1M&-gn7`;(?0~i2D!kZ{2@*U+ca@`=;(axM%7fs{0P@A&9ki>JJHI5%_AM9wzAZ ze}Vnm#Qhg+5cgfMQQWg@gSdOw`QpwU=ZQN=g?IZlDpKX4ZregCK7xd@*0ygm99(OF zLA`EgV7OYT{Z@vRtXC4r}yz7y{|vqw?zU%fWm`q zIQSt_66&zfD1HoTr%{g_>a0iUvwM_4;iDJt5|3Scfq0ziu}kRslHKBWW+RUmD_vGs z=o-Jp_oIw2)yjr)bfON37dSe<$MOT4%k_XinQA7=<doxqSMK0LAXsJ7%bBsAdQG=-t( zc(71G0Zh343aXJ$lVS3&PrC3K!kbC=D+DC$>FO3e1V8}`&A_milqPsyf1Xe)HBOKx z-Yy1)WQZ*xp9(e6l{rQb2_6f`W)2vb)`G0JCFA~%HbB)948Y(wc`*Vk;Cs+vVVSF- zu4TdB4{gU8r2ndxbUp1@2NMDICsbg7J3Cb`N0~F%5dD@C8T}^0Lsvme| zIy=&kJ0T%Ix7}g1N9rI(f2MYN4OJnwUu?4ldT&si4N%AhSGCE37Xvi~4wcHV0~D%u zV?aWv3Cn0ZMq4&N9w9GHRsnkhp{cj`_Wqb!k8dhu)2^A*gV**FsnxpNVeMS9W%yiL zOZ~@iapdS&W3n|mFiAdK0EUZc^1Fci3`a?=Tw#SF+LEgXs8PUhe}H`qhmTtW3=9Vt z8e$tk_!9gnS^bIy6Svn;7)oGhHG)p`fD;*VB4MFk$AGmLQy5M!Ktq3^LoJAf7Jxv2 zyfC-kx*6u_pd8Q(kH=$?fD7P-Yb-wC7~oKD`8K=(ESO^uMo_4M)BfU;(n-MWuwe>V; zsf3ir1{)ufaUAbwUqTC)jeH9O7{_?wfr6{hb_*{)Krw`Hg`%vW%f_UyF6;-Yg{l~( z#i`NJagn6OyE54fq)CAZZ`%I(NH&Iz0(t)tRI8Kc9@OGJe`H0`-z7b1Eu=0)3vvKJ z7{_%UKSG?g3KbK^E_kP=by#TfD{LzbzND~R|e~sB}Y!)f<%&h^5g(aegm zg=Mkqode>XtB1vzYe&R}ZA--HM4mkg{a&;u11Q2jPZNt4ED~2-d5u_o)>`T3Nsn<@ zEvzzx8t}~Xmy5MqR*2>A91#->NF`sUaf^Huv*c@-CC|ismd5qGgojm1POec^$=?u4 z!z$f}e{hxt-A)oPw5w1d0)^yTX#GC~3q!Bxai!lKSe}d|egK3$~m3HxP&Tavxr z&{s(Ld%`Wk-avFmBVG9=I)%t1@>xyO{vw;p^&hjapRG4tcJH5uG_4sd%s(0c4$`&*B` zYv0tPmvJ3=$X3lCqi=g1?M>^}0?#k-F_c6is+qXY{dRnY5$1PtGQ!6xwl ze*we$2przK^L%kPDe>+iMc$oMcc1_b0SvcDNO&s&!&?n#csyXZnqi?{0E7}0p2cyqy7{1cP_;^(t}K=G6=Yb!f=7Szg~wuj5_?b|FKzHmDMz8$0}+|H^(Tt7Ume*g%%E>fWI5b9V+C_$mB!x9wgun_e-x3T+D z`JCPA`QxZVdoJToi*%3@G__>Q>j@m~>9zc{*G6qG;qXW}o1L9)Hcxr!4Lv{4;g275 z+PpuE_`~GYlasIzP$sWnA)R0VPz32D-{k;6qPCV;W~z|LJ)Mnbz8%qGk4ECje>2jB z!i%naCQ_+Wd|K4wusN>u_S>F{x`WS?mr4s01hjuiU?_t*JPZt_#~*-UBp^KqF$n@} zfnpGoW=u5w9n^Vx5G8>i#~e?(abx&cBB(qwINWSmm`7O}@;BoJYRA)c3Eq1SJ; zP~rdSun?Y9?MeLc)P~cPg?c)&@-*y#g@J(Ko25_A-2_CDj5&AK9HRvppb%xWBhSZu z^VzQurucr7=T|_7h3fwpuuy?MJ!}B4Qw9ilO@3h}Sm^b)p`p>Dv#AF$- zO;;6q^)^X@7&iL;k7+$N`K>uR)PxF>OiP@dUf6copOE$~z(7DkD9Hx(@C&-lDnq2? zmTN|si3~BxvdXNW)Pzu3e>Nz*q^aN{!b|{Ey?#;}_xAp))oHsj9*@p|!r#&*)u_#P zg~RK}!|>0tTIyFLg`ug5=Hk}G&|-##OU4(|3gco9KdF;aqyWV>w3QhM*pr|Vhb#X^dEVFe1|e|swJG91dE(W=G(KmDzpLri2581?vM@RrrV<3&7(wq6Cr2oeGi zVj-(U+sznRUQ8}pDn@C%$R?@uHN&7@lTtz8(s&LJBfq z;ruzXIn|k=B3h9BA@)U!!virW!=MaMs9<5{ML;3OO{g9be>4(ge?r=RpeV$c4c}oJ z10%F(mZIk$Z`272`lPB5?b=?s=!ei2jAwZ50S?>=s@7xWPv{Tum=9=@LI(gsof1j% zYYsi_b$dQT$NHs}RJud8S16`W$rX}si-vu~%6#W~owiR-y&P~>B3uTAZO?}NC2D?nroDl+^iMZ-wq%N+rIROeHoR z@3C64yxQaN|5-AfnXxXJxy)Q3-;qcgz$*~0r z7A~N3vD8zIV$u6rJpW_YTr56v-Qm{9uDy8bf1}qPn);)wFPeJtDyny*E}VMu$^%nR zUa^1b!vBLzm0J;wE6ps-UdkihM1k~QQ zXOmJHZV>lS-MyWFAu01vcalo)4uWt}Ww?$!0VO27-BfKwp;Q&>!0=Y8TL=`Ii{T;E ze})@$zrj`F4sIh}!)?U+^oEp|?RuQmgsLvy{ksPX9r+pUd#~ptEx#3L49j`SFfB%u@z=Bh#j(JXhB$Ku~f`8(5`kqThlDw)} zB0yL&l!avm9A26PIH`pvKxzTBN2H@E`d#&x{>i3uhedJ8jt#zcyJ3-SDRH~R}lxE)zeMle|ejKQQ2{!+b2kR)YD zF`wslUa!kZNu_Z%i^s&gKy6@vg-hw+uwZDECQsyD$m&Abj@$tYIUQL6L$?ehVb3e4 zNBLj5jS2m9XgD1l>I$~73Jd{&f5UZLseUk_g{p8KT9CUW6oj&{yQ|x1M~0#h_rr@( zPg0gDqc$iEIMFI+SE@j-q0DhwEDZXj&!MMNSvb87*{ipbd5phzn*vRI3Kl|jhgL^` zzbvU`00Ysc3uvg94hb^}BmpNF@&XbjREP;61X`x?+P!+qq7DjG>oGjJe;5>+)Q)&> zIw-W6K%u=O*hH!c9VWj*x1lENgf1PWydSaMLKTC_Db$05bp;C9!*0m9%|REHh606I z)pjhEgaFyNA8p4B3H2gSSRjb%_W6&_?d$s|i^Fy}77aUT!aJi3_-!7G>&-ddNaReX z)BC5%K=eNca?Pm)q%d4Cf4qd0g_B}(doK> zLzdo!oh4h7@x4Ql3S}xM#KR92VHzE+xek?t+&+#-U?>+Qj%`Pt=Bep60YamN-fQ@5 zvezb5h6IdK3K-&ADh;E&A3|lPaS)Q)_UZ8ej5;vHbaNm*@T1}C2>DYc|1%oZ zK3A(%jyYdXm71pnqq*~aZvRJ}zZ4~b;S-lg72Fd9yPhBb_BesD z$LSgX4dEXEhWGC#h2aI~i+c#X-A%CYZkKK63nPD_T8SkLT+4OW=CuY4yo-GZWt*}5 zS%Sj5x2+TR5G1^J2dN2npD!Ldu$dHs0EOEOSja#S9);?@_O*hE(_taiqg*;D?1Y4m zUD62(pSbjQ5EL5FtyFP2oZbh*cHh5e{mH3xC{2^8Bu&`jvwZ_<+sE$z^Mx*J|+`i}myT$zjYWqD3b7h>YV4?yg3?{Z{rwh%Np+!YN0t+zfXi#B41LPW(5x<$u+V>b z+~51+_9L^f zF+N&!>4cqE`2h=|((#)>p#co1`4$Gf5+dq8hei@Hrx80C7UF*bFu*WBL#je}5bD6N zT`9gl4P$*a*O!nmt^!TiD-3PKdW(OvQWWCzg2E{5SD-MU6022vv>s-{6Z;+$C{%uh zW?-lXo48B?CgxxTOw?s5g{E7A1Z;y)2m`rusH^RyhoPfWS$Is)$?;)f=W)Pu3@nrYQKj@kWf%x@E2@NsN@=LT zA=^eUH1r#)L_W?&R7-M10YiTdFLAWn{uvzh@xF%lf&T}8MCp?lQXo=>h;%3`4TWzf zF!Y;Xq1#9|wyJb_s{sh7U+ap)&JYy!H~kh~WU*izusis(!ts{_VN@s#-WUEyA1%-T ze(8ZRSfqlAzQ3oReG9{Ckqe6+7<=&DmJl$O$FX8qOpH#7ae~c*1e1S9DL`jpVzH># zhR7eTOvly$!$>S}poQ2)&&SEW)ar>vE`UND&yXe!RiTw$vj&e_6>K8C3ZpU*42i~U zWb2FH9Ut$aA3{Wjv*;)jxvUYy&83Hgk-maKj+L~Or_(-u( z`YEXjAE6+q@n)s`ij#}O*~F=iXv8<)<-U@V=>Ej!_N`7QQ*RSJ={13cee09a(D#zz zP%FSK+kKZB>Y(_et0XXd@=6^VUMPVf)f0e*1Pq@bVE6<9!w(bGLID^u zEQC5v0mH`*1CDJM5AEL~9w1nFKf%KLsFn9#1q{)DmdvfmTb0TXuu!QCj|U9fpwL`8 zG?YKzW=b%=Q$fPJ==pR=h>#Ma$cNB?hFj&&0EGALJcnK@r5x|yM2W^*85Dl#pbiTu zz{CUwJ3-+N)t0Qc9YaxQRuP)Y3!mI6aOpNlv{zsUsCEqE7FJ2C@2 zS~Wj^O8$bsv0AMEXt6u)@PLQ3&4Pepy7#^cbs z1f>Kf%Y8ISLJOA03Pjm11!Wf|IBu)cP%ok#Sz`dHv3DVSkuX7lf(<|pDZx+|x&i0t zWEdeQ@GZoNIwrE16jdo9dEp?PfG=Jq1_ji3uwJ5lmo{CjYD|)LWN5=4!Vf>;8o@4ccWW1UyPnD6f@5((h+Q5&!}q z2!LURfniE|64K9rgh}O1$ZhAERE)}h6ivU;BCS8SIjLD=P#EMka=rCfdN9gXPM4|m zxD5;Yj5cH)6q>yWWyp-D!}Beu)P=fAO9I>|`7q@e^68*(NN+n7nvJ*m z6R}a7)A>-)>G??|RX#Fa8)py0@!^GH(fA~#tU_rx2_+M&1aVviD9mT{02H*P54M+O z@Cz#e)0dI(3z-*2hv=kpe5n{77^m-iNQ@C|UbJwT7$lcL@e3S(UTQ(cXM;B6`Lk!U zst_&6s0hFxeFrgC6^2ZpFe-tr2^8w7$Lt+U1>hHOdJRy>%4&x!-X`d^#OQsF4>UwF zr19_Z-tkyiivSY(>@EokJ<`vYJ%s(5F$Mz?%J$y7QKa zT?f{R3olzQE_wI4;>v3`h-M8sRSirep^$-)Qsij^xGy#4x>vQVRz=LV%&zxS3q z#DgDrq;>DT9}sul{Q$wfVO}_-afkP@N+m^V!X4s9f`qp|xKrHr;4X2?13SeHcW)I} z-MUfiyKJ?8*t!11#bidmF5sYV?v2gb5 ziw74TrTxDZ3*$=47dV&^otGgMCP<~Jp0MTqZ3oQXW`huum}ahpZ;yUk54Fd;m5CSL&J|;eNcSls!mua6^2q} z_+bMW?vcO{u#k&jp#p}FDPV~D;DN2A(%Zlg4#4o9oeCJT!VthvDhy=-8d5^>7Ns)8 zH76r~uOSs7px_$Q?bRkwC|j0q=k{f(B)oIWItdGLP3lD*3f{f-Y*UevklLc}C11k( zcAX<0*dx`1A2dKA0m4IQE#7Xx!VewXX23(#BZsyhM@hI-stNfs*m-PStUjwtbXd6S ze+MY!6Xj~{v_Ler#clU|E8z*hkkzOiIh>_`6YUh8XeU~9LOey`4KFzC&VRGmY@fC} zUAufCEf!9sj%(-{)Z%j;9&L}y;dv?^j8bY^i6CK>P1T_?M4D%cJcBSn!XyW6!D*bx z&FfJ{ z=djE3d^8Yg0T}vdLIH0l07It*-gZv*7}B9(h=F0yP#Cgefo`LfE6nETUWSGJXgMOK zA|}(UKnuzQMod^-N?iy52Y?4y7z;*tl7h)?o)lexN_elBWS}t7LP9c(;n6y!!@@L8 zc!$Wl@QfwP#3E`%UbbkFSV#u+A&*plvW3+Iu^o8Q28MxSV4=y!(4+`rU}z3IQIIX9 zRE4;W_X%YW{wHAIT$-c;6!wz(1=XWp&zJW>Vc1Xa&&R2~Zk~`snHO}s7#2cR=;HRg zehw}Ge8A+vp{oip2?q#N74YbOgZ&UV3MEhh9Kh>`Qb-1wG)?}5!-iUnp&wdI3C05oLQ#mqZGb}^)XR2N z{QV#U!vXRu%n{UfdHv7#{D1a;&I3%&>OS{4E)Z-GLeiG$z4x*^+j~`~<4$m)7f}W3 zbTF7E1d@=13aWH)O>D-0I_oZoqi)A^*!>p3G9jW}~tpzsaKFzh}kl+U!feV%mzkN?M&WPW0QsAIG`(l-Zr zbFh()VAm0{V35r@f#AZr$ApuceSG}sR->6A-Yc^j~w6wDs zJ14f}uoM%8Jzl#6#40_p^ZX`_njLw6P09A~2lfjPbs~0*bD*v%neXLLeP*bCQ5kB5q1!0d!U7vPQlj3|?|rLqslN0iB=1w7Jp}eSCPP7w z_5Gw_{qEJ4WUsT9X{gH=^nA!o2|hlYS1eeV#0CYg@38kBBG%WWY5kQFDm(^kFs6E) z8yHmhr2)y>0D!wHm@B%6)cDwZ*hOJsA4g6hKY$|YVi*d;&Nj?{6&?LJKE?4EIiy{g zbFCl8N-74+`Mew}sIHf6T|73kjH)of_=SimHR1Du$DYTF44*So4pnbMmce;Bt_#Mf z&eugIL37U6TR^_2{g|(ZB$cFiEP7j8RX4H|{W#Y0Z(|tz+aNaRs7Q?a&E}aesPh_Q zIo~JP{{~E{k ziDZbyD{1||i~}(RR?a4eDDK(#%#D~iLu1vW<{vpR*gy0_u~7VKDVzR4Te&ptfBL@9 zlr!&$6;jR3(a?tvb-BKHn8UR_6pMAH(z!pI0uIW;BakzH_`Q4`EcD>@mySimvfBb6 z$WcMwUuz*N>Oz9T)?x;8MM0f%@{#JA8_!lNt~y11=)}3|$s;jO$ z1(5J`wPx*kYQvU`)TV9ct2_5BQ73+Ej^ta?hRlK!-G&@jC!Fvxb>-EcR##kkjrzpL zK8DYKDN!DO#sLfYxnOXxP2IfZLUqFig2J=a>P_cjoTF~uc(%G`&8g~&)hDa-mVHp2 zbJ20?n$@3BpN0bQ`t_%(>i`qaS$r()_MJG!wW!j&-}=yNaoL%4 zep)e8`l{80Ja=depY40l?-0NJwYonK0T@0Yc4WXpjyhO)&!uKu0%!^#Fsu+S(BZ#wBi_OQXB z44r96NXWmv1%PnP$sZL!Xpd9%5I}gE9&2%ZgoNv$CfoqaG1Y`ykWENMp$!Wc8#s9J zX|INb1|sg5H0oiY28NR%p#g=<_8osAps<#IU)bjIM`A1SA^ZpVQ2OO^yoAM98H=#I z{*aN$Oi9-^J^TrxFK6V&RI{*>tcY5yINFt|F62V98K8`rQe2R55hAUP(YP#32o_}_ZE_K< z%dqToMFXjv1{AUxnf4`qA2IeaDtNemD5T=00-Nl79I-GUD%(RU9EmdKEtr1y3 zp}Bn)EEHv-+a)99(aK2X3=#m^uuv?DwRU66YAk?I8jPc&M3g*8W5EpB*P-o~5z7`R zA^v*A4XCj46D{kbfWn4GTUBVmLaW3?nr1BkY1D*PK4HXeIu6!Bl#slZsEVX|j26>< z6@~qlO3Y-@5e7;|nWZK)kkC?p6Y}o{v0F9JJ7_>*50phv6ao}Bx?GP!(ROM)7Ihc1 z*(p%?2A+xogYS%#@=1r^cQsxwKP<=d6Js4CXh>eD#sCb*hUbX7aPBxV4FL~_`$y#U zQ9&_Hky)JBq~LSk+tFw2$ZSS7WhVwIv$?g$9^F!O!_ptlS)7Xq{izCn=IhmGvJ7o| z?!M~6{lLOW1tI%@!&j>e>zlrVq8ua?BN&uyJItjuc$l>F3<(xRk!Vzg0;x>nv8VuX zyKR-P0fwBf38$!BBPdMS&BJE1z{C$&*^Rn9$t(9)T3a2>HV|~%%0dkcS+L>$J+RQq zD)iYZLt|HVXkaL6W^+A%+MZog7xHl@EadT0in${CanY^yL5Z^9{mmnCfj^@?olv+J zu&@B=Ko`HiZv^0FTn*s^XgB8zSlD|z`vn%3@+}gl!Q&fmALl|3HrMhQsOjP;`T`hh zMC-AS_nGQOL{f0BN|+diw9L0!h0ZxuEWgPbFswDpCru$uLXKgCf`oene}AGR#BnNG zS8Ad`pkmo=hGW?Spmu^8}bnt(u&OAg>kG0Ec~xj zBK2TPOYtM|OnkuMbNr3V=UnUcdY*)u@RxXP?v+i%U_<~Ro1_I4ijq7k7FmZW^2#Bb znD*nN=Pj&`kIs3qR4PB6f6rz=-c>38k1a#Vmh?NKg+#L}7Cd>H%lUWH9nQaV1w%(9 z)9Hi%obyVvqiGN}&{V|f441D+jgx|TX!u{ zyY9P0t-9hAQ;;!H!M=utvgd)cKs*S)wi4kfC!*?`&sJd^=GR!o6lF* z-g=rkW6{yrT>^k0F6T?912$n&@fokq8pz z78bK5C{>cbO2yNCf3E9^M03|K?4A7r@(^Fa2G`fJg?#b%{cWjdGe2M{vwX(3gg5y>s zvFf$FU$(js%EJ4vz_=X15O!o4mvRsoYFKzTVBy_R7Tyg|c=rkn0}E^8Oo4^93`0G3 z0I;zvWCMU9p`ir~H8j+)P{ygoo(x5xHCCIJmB%L#nINJ4Fr%!{&#*>A9MP5`341mN~# zs1Y7=HMDTE%bRr!|Lt&_aA#GJuPS9>O*_IrTmSll( zA#LyCf5L~iDTYNEZC?#2_i&kordAhfTO1c3RYEXHX;=pfEp;IQVc6JixlqrVCQCxQe#thLHaVgX$&!}~+4BeN%& ze>*0y&{8wigTj5(gqD)97Q}C?#|EVEdT68Lhx{(11|;MW;L|fOsmP?ywA>O15)^9N zajQ`icGzmdK>)&`{$YT^A^m>2mI5L@zWe<}=7SV5)X80HJAMX4$yFw7&TiolqVc%XZ7 zhM@q%j$RuSvN4+(hS-?FYo-DVV&3EcT8cZbU4CLWCGQIh_X7&|XG^YE7)~nlv0$Oy zq#Ux9hV>R@Yi^bIy8tr-4MVytrC>l6-|M_QzV~E=yAI0GG@J|ZM~LV$oYw& zj!O5KSg>LD_{2hVpWRHp4vpLXH-?#BC`szXMD zByp@_%!UIcDSZ3`JT~H3Q^;oIe|aZlB`geL&Ygu)69>L0C=?YVuAikQ1csa&GYM<% zP1=x9HffSt$<4pxaf2J$Ni;%m}U3R8S%oG=*XKMg=RXI$f8PJbaehKK zCx<1XM8n#sI1C60buMFEipdzw!I+cwQd<>~02A}Z=e*R~TKR4796r$2BC;#dCc`EE_kjpcMa@(q-f?By|cSjb6n$??Z5 zR99WG5@V@48QDM=E=FtNfBN&(Er5kxw>Qba&_As=d0^)J6&CQ!^!G{ADxSWl?rV5-MU@fFPoP?cRQQT3PSCznmSFL-mIsVuFeDU<<|DTO1IdLhkCpJ z>=72xST zfZ;utoUiVI6*5frXrMKKp`)mO2YLxUytj%9oI{1^yUjr zQClzE2NEu>WfR_M4+|EazF$~qfkFX<7uQ>kEm&9sgS!nRl(GEmzdTi;bxO8X{wk8o zWdgzQ+L$-=f0I%)_ez=SLI6XfF2o1Q0xLMr=8Dj4}y(CPi2yU}sC&+R`C_J;O! zJnKwEGw%*XWAF3@Bi&w4@bd{@^mlFf3Kpe(fP`HF3b}xdVll)lKQ5rsiHtzP5_Ucd z0t_WD5g%+4v_b!_Qfk4@W#KniK)x7sdj1WIhc7`Xe|SAwmyZwoBPd%-zB8H(9~KBY z-|uOd{z$ml@j^BjucpFK$OYq~AoRhuM7x!z$z{q({PqxF7>d}oOGLDmZH zFF}cTf5h0hItmcr14kUA7XwFT18k73pttu6gG%0EySF{Kw#3aicNe*K|{dDmP3M4X#nP9=JndZ z@Kw2m7AW+3C#wp%a5p)HQIkQYA8-AfSPNEye?ux+_6rHc>Z>8C1fP4%@ak4(F396` zw&SD$5^)O@N^`8v@N)4nFvDeDCl)BwN~V3Y34^r}&?OK0In%%60+o&0{D4n@BPy^? zOHnwet;crmoX#g?c~C1Ag@8jm*X`r5{8x0oAweP4XM@No8z3;kWtIpELj;AcuX_Bx ze~+Tfq`8>OPl3WW*(uZ6*65B#PV~FIPh~@y-;K46sPX=z)L8#~D0Akj*+yYVXgGUx zHbCMqpiq}6M)R4Rs0;~=X+@T%*|d?ycKx2WtjT%~jmf4gyaMBw|8bBSXgUL zcIiA;uh%}7L`|6sVIeKyEEyp%^0*n5`Cn(#^8V6gKv*cMQK!yX9`7HjE}T36rM61tKMJ|rH65jV z(JlaYIu>C>9Mqe*nwzOKc^U zI1sTR!_@%WF|Eh*$A{Ir+ip^8Zn<7vvf=`D-Z>|#8*YK3?~aSrx-A#0+qW)J>o;Gl zZoKUrDEm%ROD{c1U31+T>Q<-7>cWdZj$$_l z@(A&M4pW&L5<4=%paluje+f7mGHJ0Yv#4b2Jy$?U2uQdYkZ?;46yA!lW($BJetsP? z4cBhF2te{mwe$Wf)Gmx|dseAiZa-Undd+ES@v0Nl+=czsx#K;|DwJ}SfXDqaz`{>P zLaukdm5&?lKzuD<^L^YXKz^yfLVUgkDEwVAmipkIb)j2m>F6(XfB(~1+t6OWKk#k1 zeLBjml|T4DmHx4VbEWoW*+On*$6(KUr;hYfr>WD_>CJdb7fX#$PJiaLypB*bn`y}w ze=-lSaQ5Js07Gv0C*qmoU+eq#(A5?&TvCIDup`rwd@n4?_o5+L27uwcs|XCwtpP)U zg^M&SG=s44uB99re;8WOa2LSZ*7HwRn*a+pVu;G{tP`dD#DaPP4$mMo{HUF0xcbz( zuTQC!q7V>TV_#6n%UWwxgzItn0t#`Rn*c1g5E2?tsA1vhbt=NsCk+b{Zntv@YoKtK zv06{gB{Zr+lTB!~9_w-DBv|+t{icYOO7DuK)8$YovMJ^ZfBmc&&F(FypfF77@{s}- zA#7S~&6ldJx#HepGV>B_zrPB)yx+lx`n#~`yATV3)^H?vh(8*c;R}QohdjZbl~P63 z+ujc~Lzmc*dy$uw0~8Z`Di%_4e6Y`@^Y#ZCS|(`o(ZCQ5wXsAs5l`*~$eV!L;uS11 zUI;o||L$*ee|#O|5(M&hMZNB6;iUgCk7w4$J+lsbJmGM?oC`t$Xn-N@&Rl4?n^1g$ zL0huU8}vz@Ar}n-;;7~jdsj#n3j}EmP*-@IIs=P~N-oqgChv|59sz$YuYg1TKNquF z&6d#lg;=<Xj@7hW)n%tim#?BwDSvnK4Z<>A1HLo zf}Ze?e=yJ*^;v}VkWd!|glpv?M)mmnAfZ(%Q=d_2DGGU;tUNU5KA_NQVf9$8s#eaM zr6vqaRuk&W4B6n23tTSbE!(lc94ZP~SRs&5gTg)x{=BQM$b_RJ`GoBz8&unlhx&#A zkVc>=G@uawSBBlx8w~%Z$?g7vFW@^Cpm1g}f0vtTJ$|!(Sn2LOG@MEt=ko=>ko84h z9&MZb%7THT(UN>L6o&I8la9b}9-$#shS-(tgUXO`4>Jks z6CyLeve%TIbX(96zz}L~yp~$D$`J1<3zF;d6H^4@(3z{2(lBJJ3j==;4(@mOCy%J# ze^M8QCqcuQtv1v}C9+Xq&&L|}aZq)aGtmPCVSJy9GSGUDHfdlOvNG~)U>FlcpA|E} zO$CBc9Wl^Q2Mn8Jv&;J0WwHld&E{(v4jCRZ2TC~#&b;IHt%Yyc+yzK zjiNhh6orI?zL0J!_6F>sEylY2SU@43r!q>Yy71Zy;Mk(G44F~rv0)*PXURxHf9DY< zGc{O9H6cM^SgQ#oVgko~d|tu)Se%GQVy~cNY=Smdx(BGD1cVpmKhHxpD2$l<8I$7( zVPOofA#FhpK<(e57L1PX?d|FPc`2XW0qb$0uTuV#;Zv%dIwV<6hMjT$M-K5g?m5)$ z{Fhl?FRaJ@4@VM-nXd&XG_Y_+e=z8~4Mip|Kt)^SXOJ2!%t=P!Ij1A!d&}+W#!p|R zRxLYUUA*`twR-(xwRZDG>h^6*F_x%}+m{J6Brv?>>QmI!*TI5(`*~{H-75eJFH?H} z@9ui=O10;qE7jefy;|My3_!!}7pS#&E(S2u`Nn<9e@BJMX<5F!KU+ zJ#r0KT=g;a{=dOy%A7vDR>Kl+;`6wF;zldf@HPR2Ckh~BCgJUtnh-YV&1h)ex{u{pgTgvESa)6ng@A)g_E8kp z6}i}DCKeoAQU?m_#?EE6Vw1PV!n9I3FqX@;2ScF^$PM~wDU#k>fx@tyE{jc=s)Zte z5<-)!XlErfe5H`gf4qQ&)-R)8-}j-Wy4U4wy1)_g%=X8l7Xdu}FdfUNp0-|rg|s76 z6~%?DgvnzuLP%6F1t(O(6f-)IId6a=8yBNgxCBB~fSfASAXQw~L>TG-Ut{wRTr*}p z0FZUUOot=n2sB}>({QG1`k_CHyZqH`hzqF{7Mf8}5Yoa#e{~_Dp}W~7ppe#N4#`pC z;*`J$3s2rI$?iiNq*Dr6n&mc&1VgMy@cQvSp*N6Q21$f0A^ z{NbZve?eZT#tkr>KWBjqDh-FAGHi#nn7}ZDd7G*-s#FOJhx-gP#JL3x`|6<~fg%2v zD#Ny7Sz5%onIS4e!WK~(Iz)Bmt7}cRtjUv9ga1odD3;`)wj=LPX=teesmSJ>oU;m0 z!WtM_@dO-6+;%A_acGrb4eGn(c1uB3opMphp<8FBQZY$T#(8BH;9cY4vt&a`=jUobCi#3g zr{a#AY-JonsnAcy*#MlD)?Pw29!seRWDyEsDPbY+TLQ3%w=u%U7glU*qlgh4KBuKB ze+)>m3BeglRM;#`pr+N^iCV6tWf3<&iv{)Z(SDx28urQD=+>Z+KVz9m1jnQdp0ggP z3OQE?TweKG4GDcR!cZTwtVAH8X*-q;If({IXzOq=BJ(Z_&3No3*bLz{!(%WXYYsl{ zmbx?G)*Dt4X}mX}kZM96zhnBGIfeXxf2!_h4-W0^>FoY>sZ@HXud8izxTo_yf7)hj z?4Wo{!ski*Khh9(Z#=~9eEu-E`yZNv{w1M(Sa^}6%b_WLhEPT{3$Hxzz%0~X%%SwO?jT&6zrm7CPMJ1)g@6_?k4ihwW$ zm@HOgJcnpv)|rMbb=g&?s?UGrdRU9kQS0u!K&`*?JhguN`D)#c3)R{k0EGmGupQqB z_28{g7vA%ktJVFV11uz<#MliBfAq#Ji`C7yovBt{af15T=?m16M-Jlk5fOEv&+Ym# zVBs-uc~}@qoP^KNzoD|Q6Pe+3?a+ptif8sBH2>T`_x0u4yWW-0w45|v?ETMjqVx-2 zz<(rO&r_c(rcP6*snc8HG}zbunq77^zJd(ohChU@x9w-ZYMDf&#e+8+iw2Z2al3Rg= zfQBV}s3~PNG^AZBhlOsERwgW*BBoqI7L>3NMLoV(f=$i8c21x92o_UU96ob;#TRq8 z`@BtC9WxI9@1!SCO@|T!*HXzgW=A)z5bA+5=5Pu6*bfH@J}e#pT^B{Q42 zpduiWOgW=w;ld(he-=PNuWm+8$fDDNg)s?Qk7Cg|3$U%e>Au*cS;wdAq1O5G!(>vQWdqW>FhbH4`=$tMUcE@8jakl(x+Z8!1_CDMP!D}MT<}|<&>9*L#_gc}dQhkVL%=8s{dLWz z#yU+95en(%Q2~YZYQkFaf;?8tFcZ+wBuXP^9Vir~l5IKm*EJp2%37@Ag1AvG#f;sJ zuMf$WL#`NGe{3yCNV}+AOd+FRD+*Z_1TffItcdNnQfkxIW8{$abo9#q4I`g$5Fm(3 zL@LS#@xMiYLU$neUkz;GeHMiVYJe;k-oSHxVM#rvCib_9b03;Q)R z9Fjq$;eg~G+D*wF+L}z2A$(Se81Yjuvup@@_Gb7nzrGj zluE&pf9uqWW^E&O3KVP>c-W{%9W<1$n=E*!&t3MM=Mh+90Ymv7=V8C!Y?SyXZIp1n z=3K{oMcSxYkTv7b!(?9J@kbioP2+DK#bCMsD<;RzR3wSx5FU?2M&O>LR=m*bOjv7^l^^IjGW1n)EhSm zIW7?thAlwIug&)%qbOunA)zp>#{|M%rLsI{d_FAod&mNX9u!$cQ#DX%nvQi5i3Ww- zK+}(1KsFvzutPWDxoQIB_13{zOHD|i7?j*xD%-W2AdAc8oJ_bH!($r4.EXOE6@ ze@V4hI`-yr`S14j_MA9pbl{JckQ6!!)6$h}(vuDyKQroEeW=g*19H_bkB1Y-yO1agJ4-or&85ixTfbV}e8ZJ$ z*+u76FTMP1DEpQI7G9(_;(XI~{C)?mLcdryH z^4(As-uJny)kA-Kt@_O0U8lbMjkRj?omZfcsYf;xd;)7VwB<2>WT-=}+ptVM_S9AY z$CYZs&hs%YR2z0JR_k|iT%^|Tz}S9~6rJ3-;cO@z7pn(9_bK(jXRlTF5EkNkfA8G2 zQmx&H-`{dNTAEK#XP$SgI{x?(ye{>z-RpM!i`&^e`ZiD&j;CYkU-ZG9z>HEV3;DSk z1%eaNP<;7oah>`0?gLBd%0>J-;fpx=k=DE5o8(>JK9$=l=lA-z|FcfIG$ZAeLQL7El)QUseiFLlA z9@@5iqA4sPAOvWX0YG>bhgL0$n(#v1a$FAz1rlCtS&h$_WH+u^j_byfe;Op5G?rRT z$NK?=%a}{JNRPJ~D6BsL7``i-&!qz4(5LX>{s(0M!*&3})@((99)V#2t%)o?VT)#W zYe#jUvv;Det@D+x*4E!-)5%}QqLCM)*uf6t1AI%qO<-XMKDhJ%hV%e>@PoO}rQ0KE zvlU<{c8Q`H1(UA?TQU~9e*}ii|BG0Q8n4)ws&TKc8g@8;=bC=_zaM(Yv>k^v9e$oS z?pxRFY5eEr8HZ2M%EW~e7g825WVs1}p{vo@lJUWnu#oVOiwG(V2n{7`36@$N@ZKPx z$j7o10}HuWq5>r-c2lip2%C1sRJ3m3?+6KJ9X``!0BVJvC_1dgf3V3ev=*zKP+yK= zA%7$m{l_1948r@fvOwwuXzf8J6>Q*GSjA2GMlH**1`CZH*|H(q&B*#|F2wvsvB&Er zC~QZlDgmh1C~#;uZk$;U3aP501-VfcUA79ysQ02~(M!-r*r@Zqa2YdZ2wZc^!dYAI zbh(Lt^6=Iag?^W{e@J)A;O_|b1Q1%I&T?#L6B%p)_ZLV<)<%c^BLwn`s-0i%?xLBhDPPTC-n-{bZ&pOaQ%ssY7% zjQ54)%1IH4r6%mRTWq@k6bS}tIc_tMkfXD;Q&eMCKB4?Se=_QZS!@Dem@ky7PM`nh zZohYJG!`!AvdO6r<9}hN_OamuvRxhTM!ZP?xv(q3{_sEb~#^$O)s0=Gm31;hZ45>IBvY;Ucm8b(691aj1qA|N>QD&Z@u_ov8 z(mpQ0j_)hZe>9ZQL- zkc#Crt;z!UVgkmjxn0|y-2j0x*|4DvISz{`;~`{o4D;RLhaReefqGS8Qh*`BTrHos zPE}}tEgwG(2926fHm7Qk&}!7SVKDxt6|bv2E=xe6+kirk28C2jrXxuWMg@*$pH_M+2e)^IU-oG%l($`ucNrZF6R ztSKCN*cA<}^+rP<4#c8}k4qe!NF`sltXQYpf0;`sqK_2P$-Uf^V-8~+Ie~wq7SO& ze@i~DHgCR6J^I*I_0)5Bs;_?S7WLULT&wQ;>{YNLFH;+LT?A;jMBQ%2`a3UHx7=}_ zTD@_R+Olh@y6-brskUq9 zvCrfAuFvD_JK(Jk3ls5h;$QplxuP4Nf4NKe9NmKU^K3GwBBA(ouhsSD+qw@fCd)VS z>xeJ5EfkMW`~SJT?%wXH9ObFg)M@JU)`o?F#EPMgp1rdN$B{=qsz&>VR3H%f$Ih0P zS+D2qcz||f%aUxV3$M6PkIQIBK3~Q?muO&k_ewKZb|Qr*y7WY67h){c`GtF=fAB+> zoe&o8GGix!ou~{yfyQJ#2n=PMU9%_?266~IJk!8IC=dw+`8OLR2k~Q)g~)M-Q4>mO zi3JJ`Alz=98!%Wu>H(qMbiCwDGbTgA`Y}mKSPu%9PabdC7jO!tC#jZl5FcunLxJ$U zay0!?cdl)stq5BK8doI;DVLYlf7WiOo%$J~-#t(T+^8Znf1;z(_DTs#xHv%|at}LU zMP}%FPbU>p{bH*Pq9u=m3ngZ2aiK#?ve=RLfreBV(t<>g7qHqRX??>7{+P#Gjk(+t z?imfgnKfI-*Y+}_Hr@jb9h8uNHv}S!$3q9AOwVjg)S}_f3eVDlO4l@ED6FXoYoL%8V4dq1ttkqlF_W7$ zxxgfDsgHtnO~Zc-67v5-Ap>kfGQ@gJtGGjFJF(D2N==NKkZLL$e-irkRTGA^rQO(@ zC#fB&go;rmTC&@U3HqeS#AFlJD++t1@wiu)7O<> z4a}dIKmLB$k&jlxe}gDL8Ky0HAz-2L}@r`REC_lInQKioe+f=*)W)mE;H5t&bhz%TpXJXf_0la$kthWExs|c-J)qq{>^T%LeeQC<1 z%P}Bck6;}@)D~q6?pg0~Yjc6`MalT{_{2i(m0^IPZA%Uae|Y5mN?EGom{up|p{^{l z?U(ju{Eo*VfO!gs1r(axSiid-7S>`ILUndz+H+||CWIxJY{Wd; z0987hjH$3I;5o=A)ArXq2Jm+ThgQJ{Rd>wfW#oq2#3XQT4SICJ6K$a$Q#!@mII&!F zL(8ZN<1GE+fBlzMQ1*j{sFJohJ_JelIgv8tyLrV>=48;wWGb`f1#rm&i%mH*s#B=zx&{hf$qaA z{T=>7S1Frl&5lP3$wh%|{0?_A`Xxs+@(p(^{<&Z>wI-U*d@`I)^@UOiCotiG$#n8{ z2O-T)=d5rzxUrl~{TBDFT7!l79G6Y0CFh@|HW3!yc$K>L%H?Y13N#&WK)K1*i`53P zAg@qce|D|_6kI7P!tM921Tb8o)&dmXy6FP^&BbclU8~gY2QCLJyh?rU%QvVmef?(j z_m8YrU;pN9>YI97e=NKer6-$qT?~ce5&%qCr=f79@{#2$ zYu2BuuD$sbwfxeLs?*LqqI%3x*epxq{gO&Cv+z3}w`1_FevI&ilheY%*t0$O{MZ9v z$cU3xd}hzWy%P$?H=(fbz}M=!b7gJI?@hG-GU$(<7tdw?$DcQPdj@T#ZF_6$)aR9{ zf78@y>h$_>k4oD?ulIEZ1MxLuSnClMjx#!{r%wffk-zP3ZGGSCeOoM8_`oDP@`c)t zEE$I9Ydf-7lF^QghUB~0k_>2g7sv8*1sYng&>B`5h*fs7s}36OSgciso1ro!=-Wh# zGRDS5pES9KAD4m>frDp3g$R(ii37QZe=JO~#vSf?`Kz247GXe^s)uiY8?6=K>2cxaf1*&Bz{I5K_0`)j|Ccs0lNw zABwY4JYL5jyRZX~bsrY_N6dl6u%AF^5I?J6;hGXPqbMjR0Ye>LZ)J(u&82+on1zK! zB2_^}Jf__!R-v_A!tR@DZJq)P>mXs1d2DJ6cB`3LFaEjEBP1k*q#AP;e=KcHGg%Cv zn?gNYteRqxu-9)?9$rzj)LV|Jc;q0kqrxv~pj-W@FEG)tFJ$K@#%%j<&<2DW-WeOS z6qrQh|HO(ccI2=OX0rv&ZLk!D7A&MCQ0Ef*?5xFlg=NB&Bem=O8NS2 zgRQf^#DsR?fnK91?5SlFfAaVIJ3_@a0fZG}KduNUWX55yX*?z@BxoE$iN)-GD#nIX zB9ohFaC`nG8Vz5R&t_bOe0C~F=zzCE=}FfC*^aj9(OmlYfY1Bod?fbLyq?kOQKQGG zxlkF74=yk&!v$&%pyAxvM?z_M6wVi@KD@?CcpWjvu!ZvpK9~#f`Vgz|9qh^fA z7?s}*@U_*eRjyPUGS{#Z_T&oG$i;LZ`l zw&FT?7_r;jCtHvw!@?Rgv|5&<1{hi@ytw&Va$tjDfo*Alg|%!`YlA>%<9TGxqN2?w zZO>XENx&5sb);Wze_JZ5?X@M$$tApp^8jagDfCFlW${>4QyOYmXw8|@0`JtIDrD}D zWr3}M(%_^Pc+Q6wEad#B+t!=46&Z7T4Hjku7&2Fqc4H~o!tp@z{b1YW#+Yo1HR@Oh z-SS-9fJs12$jvZ9%LH=Wm@UiOPjz7s8(BKTHzrw!JVqyte^TDc?G;cM)1XkwVc0Ni zDG3ey(?f6U5hAh$Sr?l4MNP;EjEHyg-$_m(&XZ!NW-en|=M%;_01Klj*_7ko#4)e7 zwN?c7H2`w5V1`OgubmI6ZQ!z@Cy-DdfB3kjIOpRy5DEof@p#=o^LU!Rg|^%+EyeU* zxpeAZaQ}ace`99V=kdQ(OeMcL)YElNcW3Jn<#PUGxt7Ao$(F*!!CY#cHai!bsHdLUuAcw)9`)_->`~8uXBW&cDCKD-hN zLlmrRf4^9*-HI$jv?6cZNq~8g0Lo2wqIl)brJ^icy?&9p_NJ57vQ-~Zr=Gr0%^qvV zJOtHiDp_^AU5|R)O>J+7V}#!y{Zbc-t@=9p@VTyxxms`VheGlD5mj)=>v0=eLiryB zg3NItFv!Alawh zf9;-RJGL8+&ooNH`tdeV6z=cTIyi7>v{V@N`n)gXXHj8Fy(3#y&kTVRXm;DU1i=iLBt+Iq^x3#~#~*r{km zE&vRcpuCd&LYyReDu*!he}n+8tVJHdmo#?D&m35gKv5V8i_NKF+DuW~ zX{Z*{N<3x~VbS6f)rC_a7>8DfG|2)(7Of`7iNKJyX)dU^n6z>UIbuOwph8f{^BAF| ztuE9SYC=fKE<|aHE;^Yd3pgv+E^e1zSWTb^ABVcK2O-tt06+`IW~(-Q@S8g{f2J0~ zUO0DnOq7POfMd~~H@4)M-Ih#XXf+~Ri*GBtkc(qNL4vPVJl=$bR15KURGPSLb>U=K z$os%-MhkG(t9!WkW+*-%dkN*oV>Wa84EcX)4#i{arX7!qHe*E-JDkU3GQo77Az>k3 z6LwBvJ>ZKP)n>R36k4jHI#Bp(e@GaSMPWLsl}5E9goxNGnQ25tA+OJZl~fegmze0q zwzpPV5(wGnaj_ZK)TC6sWK0o&fI^(J>6_rMPprlL0$(gUs0M|DMokE-KAzKVfI^m* zP)W$f{TIb~oWZWBwvL|uqYv1BxZualUwsC?8}i=4Y;6Nbl0uTP!}T5Jgm;~_qVUL4zS ze40L8;v<-6$YGUzXjS3ltU_9l1r*BT9uXKAbm{V}dRWMx(~=xzk(gf}lQX!y7DSm) zVJOFgI_oiqX9tt>CCc}>YY|`J8N=B~syPZG8bF%niubD^<;DD_!DiV{O_>Q zP$igd$z@f0A*()g^g^|E&GqW0>n>Bb-gKq9desH$y6esdoI|0B6q`_02v|r^c+aI6 z{CX9dkXNaVfQ0K%KC%H>f?M`1Q#+tIeDL#Et1o|TwR+@R8vqJ7sz(9-9)Eg^dg5sf z2%maxmwNX3e?98i=XR@Sp4*A@9qO59x9jug@%v{st7rb z0aYQ?hEx{bK~*6j;)bmksdbwdtJP>pz7ER5ipPxEf zPo1VtQ>QmED72OSot@pU8>Gvmiw8zS$uG_$D8$-r44<j2H_Rw5_tJzSt%*Mi$;req3 zMXI?>wi>{~fB=M$Rr5-q5_k|e-aa6Ks!`~xiY|DSp!2eXxl6o^dK~( z3X$!P{2wmvoC2hp?S&pQp_ng7sFw`r?4(9045=#AIY%*3Bt!`eY14B11Qb$vwTQni#6MuHvIfHO_R?)QDOooLr8Z|VeN+xWwy!M5KEI#m= zmQI#zgVcDfNZK$6Vh_*^2lRpDVc0VlN7FKILJYD4^=-r zrwS(~w&Nt!fGuJ*W&sHYAtAHkhD>8|&4S!7ib58iv_TmlkT9=Xk7+$_Z|RWie?m)@ z$P7@vw}y?Pu&1lH8i+<;bo$&6mWr94sgD6~?Nj^6=sQ#Gt!Z!2cO%|^KkCi3?48#) zuR3q^nCk4&qtxut1!^8L4Cg^zICu6@`1&YO8qOJCp!xx+OISc=F_*TMEBbXbFeaNm zdW_eN*|0bpXedBhm*~)@%t90te_e?(naaWzmS3UOwx^Ron>n?xFJrf~gWxcq7fT=k zebO|J*XIw$tmbh4KEQB4R^@tNXekgmkH(D^nW{Xh4P$j#iM)Ir^AM|37zT`0Ru9Qw zbh%B@l1Da2v?@(U4KVgWN=7i>7BETxb|q}IP+3{RF)54pJ=Jkevmw+Ze-`Ct$;%7N zu|X@)Em#>6YL`K*K_+9Ni7NT#3Mt;Eu3R3O@)7nQ5EUs=JtQN2+^;G42wq1h~p z2f}i!;p50nsDRTu2^2=Wf7)^^e+Q)_RfTLmZpCYb&y!tZ;?*t4ynQ@|Wu%-1P&Sd3 zk&R~s6ms*6io-5|>OAt3o2Z7weC?+q(_1T&;c-SHOU&~|J2BLRRcumL1AgCLx5xEs zuh;o(JmOnj%tS}a>F^Aw3jf;ebM`kk&$>I{asS5S@l9a<|A$gKe}Trr+`InL=Zj{a z_rOpzyt=o&^_S^Xe8P|CKc7s%p-{l*iypNas=^zty$t7R=xU)bE>y)1dQ8R z2MeJl+=1rfUH4t4cHMueC<*!f7L=T9Kx6S1sQ&K%+?DDpupoaGPhvd%%vSaEfAau@-`)*X;V$*u^Sc2KH89j;JN|C7{Ow~;ZNlYUr8eX8Ikw!j zT!7?e0K?4&8g7EZaQ)^B)GcUA{?v^ptMeDXU!8i|LeY-Zs#@OkaybK z;ke)q#8+UW`4vP1p_m8J5hWQoEDc@0f!;b5*SoV-)H2tjw!?WQQ9Kjftn4ow(^^rIFaj7W`wG~+`$wpnM z6^0iWSg1$6vTzSUA=QNjn%N+2skS2T9~MrwCR1rhaJY?7kYy!=h&-e%S-A@Ols=F-2w~GGGEt$!WD00P-vZsy#w!y7mLH* zfPWnp9RH_1SA21_vu|R~z#KJa5Z1R5s9B&aoC}Zzt85i^wFxeeDo{i9b`HQg$sz}4 zs||`>Efvc^ZRS!l8)i&6n;Z9L;?XLVge|7+wN+qAe+l11RfX^MpvtOjpkV>K#%WQA zh=POQku8*s&GI!DeY7ZNV7HGGF*nhEH{;g&7v?QC=$yO z7L~MS9rnKWiRyw142Jq!u#j+$mMz^ttf3(-U^+WWE6b>!AS|4T#U9VOh~#3DyZh04 z+iYFie<#m*9qo7=x?nw}^>~C?W3U5KStziO3wZpj9gmGJLP=rKUJyWO0WL1c!$#HO zHyKzQ1YJ}Wc46>qs^>h$g3SBrXtbJD?w}#Z(Xu z_L@=&02cv;0$pmVLMjTo+PlSOOeG=JwJib)E21c5>oE&as5<26!+UC^XBeTlBdV>f ze`~@S2>sF>^lhxPmJ(AR1KvhEquuR3S2(yF5dhz>q)RW&?VmR>cl5aG*yzz}1atE2 zF*GI5Iocizs4|>$q^JzLFqh;xmtu4PL=P}hVtB3^8=*pcP8~d)trg^!Re4}cXB`Ug z#_N~R5Jf5#C<$AOHDK7+(<`I5yGOq7e{82(7K$Gz8@XXb_@o=it@m^IRf@wJI1EmL zhT*zgLkk=dOo__Sl%8^~b0}{o zH!v6h!5D{<0fii8GpJ%DG~-5=L@_{J$m0TS#39Q{ZL5@nlhu~yeu%v~ptBQwf7oo{ zWzB-}kDC`(BQh0*R!cCWD+t;M-+aw(9PgS17D`T{Lo3PUnCSD%eClb|8#D2s54W#T zj&F>SuoR%W+$1W6WJ$?=tQAY~dSV6?(thlN-P!N(=u(n8P)Il!5Ab=wV~xMd;Qv@? zLSQR#4j%n?THWcB4KEuM;&@g-e=!4LA(fpGZ%EXHRIc&>2|@P0c-8<=NLK=(V8E-N zAHR8?f-H>TF%RG~8VpuL7~X*IC8yW1fzSi%)m8wf@czHEA5~i+`?` zk~AW(xcD5k{v(Mj&u}!iG zpZoT9^=*vj2n@fyQ#}t*_#9M*&wq)^a2wQxP$53MRekN7w?fIdLO|iRdsZSF5$8}F zZspj`JVg|sY`FjhCugZEuls~L=ltW<$3H#~$4o%{Y?}A+zdRn-squK=z_-Kkz!^+@ z0CU3&1K0rSgfpeROr>`>GC89^OU2TK*KHwQ=qMLsrH9jj#9isumKjq=>VK)z)M@JU zrU8X*t?#NS3VUAvyuwh@nT=(?JD;Dk4J?fFvsE%P@@9B^CTABC7A_V$@;w$Tgu+lp zJurkNdCxw;P=9UIg#rxE)Y*k5!*I75_Rp4RYcgAtw_iwbNQ<$Ce>?F1+n1gpioqTB zICByhw7&-2<9L;7a8i5mpMN-({r*7^x(9%e<87@d+}|nF*3lSFC6C32?``Q&@CV(w z(u;GtdiTyB9G_S?GOs#+Y<_j_@OX8ow|@fpRn-LA3_DwT0k!4;8bV#wHzF3xLZ%Ew zfKN4hT|aet8ouLp&iJovG`JV-yc1AXO#qNoTcLiTGK;{Z!UotDJ%6}U%HOpV%93+P zAjfPb0zm>p$=(C(lAJjxE2tu)a)hnN3`i#&iyMVuj17)h_yn=A3AlZ-Ky*=A2hc@$ z#zh<#TJJmPAcVgkE-=Y~g$fs)DS*PXv7mDCBt;@pE)uN4LX0RD!31YB#h%M7zXnkl z)?1Nd`x{tbWpR5u0Dl9!pa5cy;UE_HBT)6s85)x@Zh&Dg7WL0sIv{D zVl`$%D)X@lNu4#8jzlE0DlBRukDX6QKq!!qmSfZSTn`9o@s^SjmJD!lp4Rq1Dq@+_ zMzs$!H91(!)7{o%03o0XUh|^^8noD|LSsR;%1mfe=IfjbV!p2Vx)*4ULFmX2{L-FG zl_LIU6qh*+(0`aOwoW+w{vQP+p;g5~);Bdny$$E&p00*qGJ2BB>3F0yk^Ifv?vcGm z3?EsYJ9-pUhDQPzTIxb%8_otaoO_I98O}kL;Q$+x0btOaty%!3dqic3b~Zr6aTKPE z%efw7_+T@(ulkUghb%?m9E6AoT9GT5Q+VFf*^SpYUVpE>{Q?bpx->M@YD1RxluYKH zE)kJ<0aI8Mt5Y4m3aVMn%C7>3KHHvbS(8&HvLI&tz5V-IIZIT4p~nD1k1kx2F*)y! zP%32d1{oE>xt}USDhpc>kx@Z(LUVOWce8-b52xvDLGaUy16lDH_d=T9>+nkAUhmdF^Qp@ zrGs*O40{;2;Z`%Txx?d9gevWjDS{GEXi8q9akDw58;|40dQ8Qjj{b1fm6({v*B_F< zAt+4Z?^&kB$0&zQmasG=YbZ+VGQlCO$7unDw12guy*ri1eMHkUl=^9?3Tb=iT-!KP zZ?^f(^CBfD9-o~B84^&4LB%+fgx-MnWw+1u3$M@dcr4<(wVY2K(_YR;T1&-)a>>X$ zvWf7ak%+JC@ieb=Ih&qwx!u2QYHIp-JQj-!sZ?Vrm3YhKy@n&vnP_3Ye(pg3uTqIv zHGhma7+R6riaB-s5p&eGO{>*yH(y=7`TAAr=IfVMufOqJb@PVv)jHUH??8dcHrS8_ z76KC9^SP_ly|5eK_0Xm2fiGO8zV;|ogio$j4?lVvvI=#n$>UFLfc1EjK)+`M6mHi8 zaFFNE)s1J+iu?>zg|s6-_4HOK3%B6^H-90!aD#gAi=R@v9=KHPyl<7-dH*FSQsLK^ zAVU$rkQU{wgoS6TORhLUEjsVG>JbZiaSR14%w?+KQ1IV;KKGndD*U#{?RAFY?TJY0 zr-R+xpzjtdGB+24!PpDQczWLJdR)qPNItlI=$hbuz%9> zhLEir$C>)3(o*lAgW_XU2hf`68k z_^dxVcH84@qb59CgHVnYQ>wz>dw)u`R$Q@c`UAdTU|T8{{dRXt+t0?k2VTO9|CM>e zv-hIK_vOyE4zvnppct$GXw4QI@<89HG$VJkbgLjTj2u4y!|`lvku&JH&gq=-?NlWA zD}b!ucC>WtZENYMQfb9v2w8xl*r5{*%pEeikc-tJ5Rr;QD!JJF=rE-k%zw@!9CM1| zut}g36$}Jr8J3Sk5~7Tt3QSanv_<)~Rg4Qm$uGpBgbN`m2O9vu4twu=wG|n#(2L8q zatrlBH!46bBu$WP;nfYeGVuRw#?*_l>C$XT<(&?gueZttCfj`d8W?gx%90ZfhF22| z4)^p6D4dPOI!jLm01*cPoqyT@mw4S&L~@}QGYdN|$V7PwTO5DS#d>e0L+pb=^E;2^ zH#%gvng|LVVxuEujZC_Irc8jvCN7;5$;V|nK;iUh)6x8_?;o?foJ|g~a{G-+$I6K$ zkoAgn*(x;Ag)f#}Sc3x%1?_XAHniYieM7RPB(%;&NeDQoGscnvjDKlOq?(YnY0G+S zK|-%l-*EA%L4sbq>vrR)WL{|9TN zua$+vQfwlMLgo|Vd8i2dZqbks(2y2nDhz2!rsA;6fWkr3c-#xyGL9=R&GLBu5sJcd zbGdXgR3lSGCU4VI%YR`1bYC_-*X?pV088qBjC2gVJa2@s@Yw38*pg{UhO%%DLE*8I zV>q9U$@7m?^8Dqm59F7auGSd5EwGQun)>YLc@NPs`L^V3N-AI{8|>KaDKOdJAW0sR^F$EhT*!5(8+_U zLrXPXD|D*0@J38*LVcE@1q^LSr{}i34Q|$eUhhIv$y&TJPep34_+_xVhaFV z%rk5SENp`!n6R)7(4S579k_2=?VZ3J<2DM(T1&gN>7k<&qM|I+S&2bA50H-qH*pw& zF>Cr^a{qKouz$`+<;a@B%XeblZ9IIIL~`hPPM5dnO%Rz>w%+Ybl za}0@^Fk!&06gNpuY*aU1n`}r9T93KmBf!sqLLRRK6f*WBtXs1Q2+NtA08N&hSn5d) z3bnO371Ijs0w7^AT@ZK}^+%vqZ50U3=jw1AUuZiPC4ZqAw9^tC`WS_Q=h1`t-R<*E zxB|WxT_NvJy&?C*(YXJ*mSS>tPg^krz0<+@bo_vPHvX<`Iyy6*2=#{o?kha5=Es~) z=dT-@96#~CK?oq_1J=iP!c{PYQi0QJg;rX&poGM;nPqRKK0C<>WL>& zfPylVZ#{OqTqc{9*|L297p_tFfAMOZUxn|lRDZhx4!7<`b|Ea#H?KWYEnWE`wdkDV zsv|?(h+wQuW+D&>JRT1D(r=gJfGZethXRT3^rPT}8DGylM{(}`sCMrVP5Wu z@H`PsZ!NXAN85)7raq%gou*Dxr#IwOtWy-Ww{^Vd4V$O^vG#Jh@Y8vNfQ7xovW9ni zgMYtHCo_&W%VYHbK;Z*dEUu{wP1%XSLK_&KC)tH}nO5XIs|XAM3Rj#Xz)-gW*N=Um zA=QS~SaPNf5iO{3;GlJzYK0|d?NeN$ z#~y)$XX*15mZH%5`4lMp6MX-j&PXPGbblxsxiJ@yKi*Sn{g2Vk?ia^<`(GIB?s=h@ zFTRvX=Bxc(klGF{gxYEh3(64yl@a90z>4gTKAg&C=LA!6e=r&RkjvHh#aJ-#@2#2K zZ@XGMU+!t|+1u6DU1eSyt(rZ|YXfX#u>(~wT^+pw4qIv8#NsRgs3X~Xjm-iJ34gK( z<*3YH!=)^ou*jjpkc(0-YLZfV5|eV0hzU^VLW`<6{;$|(vAAJ&Aw%E^mzrnHl!d2m zzm3W{0heBUYG`P~!cat153{CEwjwtIIx;&dYV36q$X}la=-17mRB#mPfFT#4-2hCY zGK8XMgvA4RY=!`kicn<`23m?cwtpmZ(MMaYTk;AWqKa#WI+Ngw>K88h+yd{Mb;BWl zPgSAc>9Gp~YO2S8omEJ~EvpeIbH|SbEIe9`j~y+_ z!g+*+^Nv*u796J*E;ttB7&UMHQPts*+0`z*E?ck(Q^F#%4Vy9o4H?1=P)J~?$2>ho z^%x(a@{q4{KyliWX|Km?mX^^D%rot+RJRa7_6jiU>*<#^W(yn=8h}M1Y#Uy?+7=gJH4T5*9W>-OeZsstYYh$YU8*h0GGnK&9z|{g}W|X94P5 zSk8GNkJl){G56sZ76B}5H1QabVAwRbNAw0-o!ZeZkKyexxsX8|A9;KY7*NPO!KgoM zZnHk7(gx1kMNr7&moy>!^afbaHNvgUE}(D%Mi zjww3Q0>^g;HUeRvc5pN|OgLPPFF8Gq-*|$ap9Z4A?QKe!IGD)0Go9uRF8476m5j z0OU69UM{(XyB@q;VBr_OdXxGp8jrsLIQR&_-nWoV_^l^UXz~;bO*U!!F*6DQ3!i>& z8$cm|AO?YZFs7z~@7>0GCVELN4=Lug|wN9uFPdmfBfsc-0%S~qz##w$tk?Q!ja?~5}uzdw!KpW!^}gKj_&b+xpNMjI#N%arcP6* z*Yi}WYkwJjBS9fgPG4+JC0qKxa|R$H0W2IvIi=GR_~&viKmE=0m{D1HKS1IA`&yCf zfuUtXUZsb?!g?$6vOfR}>jB+TJ?xx7frT0X?x;KG*pAD0j0DOlW^w$7xfR7Ecq%D_<3k?iS zYcCasuuh2`ONuZIe8S?3O1l}x^2LQu1E3nAS-rJxa^Qc!&dlQitpG69UM!0(xxJ_t zqO>OCF;YWp*~OwejYXuk%WAb_+$bKouzw?@wgn0a7X4EA z;u2-1&hC3PEM!(8Z@&YN$6<#aiei)Ly7hU+3@M6n@H%;!xI9<0!?c4oYr8Wu62&gw zEZ1iNLOXZR0)h#>0L~>-GO|<&@@Mh5Z8_GE5LRQr!D5=Wz_iXLG)>1bzkf0)G=Gp% zLqe~%{c%BTKUWdS&!R0Zj|D9A1Iu}2XIh0Lcqr(A25^6mM^fctU|ILV?hCx_^tUFU%dBH?d$0z;OIHv?SAt40RzDhVze83+59V z>alR)v4Dn0s$qb?&d%OyxwXAohB~kf8xu8qGV*E1n1#4NN>pZ#&bOhVyxuJ^4rML# z40}wocRMbpvyJ(+-I%ZY@je&;IP4c_&iTBXqn*m}4yb7f&PWj-Ilp?{T^XB8gR z?8;_X>O;R)4~D!oU>J1kbIXFPn~7`I}jm<6# z7)H&!#0?)R2C3d|ZbY2LVSm#k?=~Zi#0i0gwCeKj^0*9wJPQ_5`NxdisG0u=M!DJL zH(9ZV9dZcfXqOb4SmjXhkfp>lR&6={SfDT@j}vo&nN=vTkV<+1h0KbK$w*-nPI4X1 zhLpAOC2<{Yuh_GB+$HqPCs{^Okf!Gtiq9CmK!s`q*EJ1Uiqnx9%zxvhrB-LWMRQ|g zwW+D`rCCk0e%9ce`Mfve_}h3oyrt4vzG856;1jbKB1!p(`O%TF(HVooqwntS>o}mj zyY)S#)?8yY8|zI({TD=hu6u(X*S~n&?iU*xoBzY%aIB4mLzPlC^OlAg*b<48q+AWKqEWAi< z*tJA$xqGGB`M~AsZh$(%!iOJ2M&aXVJtias+|s-8UD>PTXnI?Q(FWSKJnBY>T$FvKZ?tKl5l`P1ri zP&0n^%h#y~p)}kLYx1T$FH~1v^D%YtvJX`kF6gOtwBmi&QkqDol0WeW{U@d~(RaR` z=6{bbwxUrZ)af-nfe9Q? zF15d@<{F1L`hU@meCvOY!+AE+LuX*Oa(RPaZ7-JIbn7`5o!oEKh4)UfB2Ts>-&L_)~o*(8HM1YIsmxu_rC`cO1a7+8w~DTuE(zBizWlZ zx&~uC&Ym>()D8P*fP;4#NH_%w|CguszJYgCIy(<3wSOWBC!hI9Diymr77px$>fn3j zRQctxek>{h3`YkR2srHS7*wHP@`X&MbXB?3DQ$J>QrkNcxsodsiG3{S58RWFCx6sa zuDm>_e|Yb_k$DqyhUZne7#*U@O0u)&sF7hdc8-gxs~fwhv?&w7Q1um*24G!Y;o*Qf z!;b}*8-Hqr2o^fD_|lS0SV%QP(y}K9qZ$|jt}!Qy#UE5(Ogs2}YUZ?Q0A9?6njuP* zNp|Fjwrhn=iHEkah6O$midnF*0hh@^0BN;(+CWZ5uo!>pn{FvJIZRZAGnmOJs=@{Vh)&v`2?^P#Tn`FOE+Vbo1hU%Z8@1Jggo1h6hf~&h zTC&ZopAi^l;t5$~6C~vE_p}=m77`Lt=}GvQU#;h?Em zXX>=SQ@Ov#8A!%I5ej&|1eNyxo!dRUcYop7v3uvwJ|3{}{eXqXsd@8`$AHR^z;NL) zYT*&bsw0ko+7MsQox89)G(1}E?&+EiIR3y%6MXPtvk6!$FLgsP=X!3CS*0-un;4OjTdIUIwjB7DT?%v+yDRAdk=8Q zsxtc<6#)y=%#F(g1~Q%Vr5E465)I zpKhn&$8B7Ay?A>`J%*w%5l+Z)h{xTKHzbfSk7HU3jtxAfP=Qb1Tq@M%7{!ezwFxx~ zmFLq=r|TAfIP~wu-paB4Q-5Ovqbru@##XL!56&z*jGu$Cr6c=|&I}#VKip+aW#h#_ z(DQD5C;5iYZoLn$$Bv^7Z4j zweTx^|M5#}J>6Nne}AC-PsMk-J?>k)KKC0g@T`U*3gERj6R0ai0E#>rT~u40SKVb$<=uaGl<&Y=AwZ9ax|q z>Pn*;!QtN5)oGgPS&40ubkN20mw@(gE%ubIktBnuOhyniq)Gk!G3}dl62td<^MQS$yOR1>Z zJgHKk0)y%YD?t?&Asves2{dd6*m7ZE$mB&XR)QWbM8k5Piy1;gw)9eYx9ErknhOgj z`c@rs;6YfxG>O8H3oe?%8?Z|ju(}C6VIdVEUR|+4kAE#H?-rt!S+(mf5)~d7sqTHi zLgTzgzwFb!^w`>!p^-jdAr1A*Ox=Zohl@r&=CGdB9MHp8=)1@T7h8}MP`ebda1X&F zDvkxXw38X2P*j|41S zt&NSZ0Vo7GgsO02aw*h>sHtTF3#SPVaXLOeRqO8`s+FMt%+TYM;Zk_7<}rs<0d{%; z1b>;VJWNo?_dMp{x|)`dTyMQ+@^=?3BnScvnY@CAxW8&iwI&l12{6QEw%(VZGHir~ zIfh+H>wiLEJ(I`Tf-8zc&L3{2qz%Cd+BIO((1XnQ-orYu&~zv zhDe8|$}ks4f;50=7SAiqIS=z0LqXWGD{~d$8s;fJP6^+_{J9VtR`hEO(Plvp9&zi? zj>>2%3&j$nlW;j`RPn|_q!^?qeIi`SaZ9ZN5%oqPzJM)}(Xh*FXz@iHs7x_#LVPB6soX*ojA>UiyX!Cx% z!~ZU9cJAoM_lJBEp;h!Q#DC|@Zui`hh{j))E!m}F;h;h`cMuflhvC?;KfG+;VjjWG zVGeV=F6Zb@_c_%}VHblc=|P`MrE6}d=fpxh`Ko=)oA>fA+-S5THz*A2z)){VW_$8_ zJt_HW0~Q(z!#XT%ECuVX+N-Yo3#D#%+)GN}V;vmM-QS#g@TJPay?+5=T}`M1LQxf( zpzv=$66x&zR%fWe-ozRkaEDa19SkLNPNf&~N|?RkkNr z(V9%9VG(V*DWrXJk$=LrsZIc_c6dK^0vfhs@#DbaBZ|dM$j!E}pqR&p0S-fMwfG@` zqbhI70;oB#kXv}fJk`F{(yFH#w~8_?p!?<-9(rC$zO+ktil_^59T$5Gpe|gfdlxRo z<7lIQ6mKUB!#$y)TUVGE08yzvT=KZ$09*8fN&)&sp*W-hg@23YNPY3_mBn(04(JH~ z@=yoS6EB1X9hEv%$_OlMY10>E9ZE@v-=k_qwIJJ6N~Zuro1}$`su1eH1xFkX1;}9y zs=`Img3RY+C<+M-+XNaS(G%e(1cpoo6~9PP2l?gkP$d}Gpx;5{|{2FrJ=kIR;4SV(1C|3@iQedrVO-03f;p z;q5I}+gxsUA$B|3N_cv!2bNsa0`hV}N#4|f4`=)m|r`I%M9a7a*S#=R_*1 z<+wsH${>(dl{(MOE_ƞ~qe&bbt7BPH7JQ0hWIiePXFHiNi1WC1kg>!o}ZIgffJ zq$EUtS8k;Ef&vO_JwmtFbUXPuRohL+iBrAG!iwg_q&-2JP3s{)zVZAMVkfc>I3t z37r1=KX26Tx%&!%gj5$&RVc9Vr+|eFIl1+#qAa`tVDbk){-XB%8{uDwR^)5H_kT(4 z;ww(lKJ~eO)K2-xn%ZC=z*qsHN`>r>P$+P#Kj=fYQ1A^m-?upeU4BpS*&%#?U>kBd zOSN{Hu<(&cC}J~@h~_YdIn43O4XefTmEL04ZhFuU;d?Rs?`MPl;PO}VW8R|s7ZMhV z!ceabjqS+wWaJa~0EPxEyt=M1G=Ex^=K!LiINSpmp1LP6RM(yG5}5eX(qW-qhRSdc zNcgdRD+}wPCHOm6pLW6=Ak-nDy6yxM7XCekGni_(So~+lyvg5c8ojTS$!!|}G+aHkx_@@eig#$M zmmRCkV9`511Yn4SA%Ye|ts)+Ax~hw6IvS|cvykdSwj;MNVG@umj<(V$6?bSsrP(^e zLI~uz_@Q!w>Ov|Dy?{;hE@XRh3l>j2AYLQTJ}k~5NlMd^sYN65!TCEL>Yys0W=yEXlx!hmgr zcx)+SdNdcyRIkW_u_2g6K%t%qe@Y@7brB!0EH?Xz$>NFkbgaT8nW^Ns|TTo zx1mq9EgET`{2yVlP47mw9E;iyi`R5KE5*yHgi;d%vVV{5df6Gv&2<4_ll(Zg^# zAfakWmYQ5HAt=*Rt5g9TGC_HGXk6<-5_7jSvINhk}Px94fV; zrKLk}Q|`pv$Yf;){$@ndNRw!_B{<}!dp6)_AqKU0M5zne zjvV6Sw5re+kAFS~OGp$R3pZgFVcvB^`NvQ%&Zm;JjOWG2;Bl%AD``RIF$4F*uoL#fj+`Qwi^>pF2Uv&H!1*uP`aYfrz;An zUgxn&ehyH`@P$#l7bdAl#e1WWN{K?8VN_9l^T%bVL4S>Qaq*he)2~sY4%J)A`MTip zZUoP4gO}q|4x8K0(Z?Kl|26tlv?-_U$-rmvHdbZWtUh#VD zhrdzhgi}vn8@}b{pFZ^bv(IYVw>_u5@cgp?cz*!6yItG5@k;H>Up`ek?}C%G3ork$ zb}_$Qg-Uavj!$h86ocW!?|(`wr_ZFYwSb3{$s^`e|U_4or4bRxcmch9vU8?f-E zTfU;*_!FuN2@5}uz?08t8?QSPkMF&;bI$#z+J7-eV^gk(mj80Tmd~aC=<$2k#**Q; zz7hYgZ4STJY4`m%y|7A|l2jGnL!1up;~{^@OhPkS8&)Yp3VK`p4tGu3lkPX zh_Wjdj#gjok9+GUKCEpv5|RZLp46Z){GcQw8>Jv&11xN~y#CY^=US8X+FM~*hlK(M zPk*Sl5dSqb2ON+4lkLWa=ioXy1pw5`xc+LRbVZ@SO%oLUeTP4mKcLeQney1fxAx|G zcTOUebEt1pn;60Zb#O}a`(w|0gRu`mVe%(E*vkE*Zvr$tB%aSZ1F^`8U^w_Cq}|<# z6u;-D28L@#E?rYQX63Q7tCk;ITQ;>u8-E*}fx3k)pfC@ubW6J%6FKwni(_gs7nYLh z$d)qz!zD0{XPXvVlH*W`2eE`3AunGC|r!TVyZpF zS5OZZQLS;xPfIC2R6DW{YL8ZUCN98Yt=^7|qDs$5?X3G%{kh_OS`F2qqYev$P8!vQ zr+mCTq5>qqBNQYkWh*Tgmr*QS=~dOVmm6&i9e*~c2ah=P5CoeXrb0~sJeBc$v!3+4 zSX6{9DERA>Is`}S!9Z;kZG6#3zf%Jy$!jc5>yl#ppagM0p(8^F-i|aiRfV{ z@nCqaRaqcHKw998t;>SL4<=zC=yvz7xHKHj_hHQb$7q03A>OIJ_N&C0+m=YQ)_cL zpKP{teADi-4<+K^!_Aq*9RJsm>g(SxUM?T(i$*d|x9by$K;RLiCGT1>x?=aTsiUDX zJQC``)leF)lD1@qo$OhJhO2S9N)nVOCzffWBa;$ZU*C{cg#Ta)z$*&a6@fY~4wqPN z3>|+~03a2F6~MtR%+~@8OH~O;Ay_Qob_9k7G^8p~c^W1~`Ac9J1Ni40!i@)`qI;bh zN<0G^GU?tS3PTleqLPr6M_z{x48=|XppcMG)Y6M}h)8J2Hf4Y}100Itu!Z+y#hmOH zP{{UaLO80v(}0^LJlAf3Lgilw5$bEgJk^DG9x3{^V%{NibL*+iR0$H2aV{sg zBrK%TFaQY0dDSJb(8cy#z(TipJMwpVToSb&=6P=RbhI?fv5UtLm42*SF&M4L0{ZL% z3i&$=4?hCOxCQchh}Wy`#cLd6#2c4^P&iK*=r@;NZwwZHvJBedrchvaE)m;V%4Bxr zV)5B*EHTU1h;TK6NQq?#_lnyOQD1 zcCXv@yw%eAn5DD*VoOKsRM2B@i~3z}eIw5a$G`vhw|w}dlSlsjthG0+{m6&5pL)s% zYac!Nc}n0E11fQ46|4p?}WcGZ?oNE`Cz>(AA` zeIwxA&0p1iaLbpqn{GQF3d4&96h8FuI_=?KtkZt+%MIFNkA7F%@d6;BHVZiT0zy=t z2QPe1n`OO#P?Z-^JD<>g`OB>cMS*YOz2AV!5XwS-0~X%SL}aQ9zoPx{rt_4t5CJC_ zUw)$Y`SagXJMn`nL{->T$`cm87>h@L9E=2_Z`A*5hts#jV)g#44_!6<&QeIKkQ0wP zu+8TQjG0G6bC|;%=6L0X3yJlEU404`f>AgfuAOlNJ-ikky8?z(85-)slcYARol_U? zS^I*2hbPXd4C{)+#`fgnMQM1|-t|`k!*zc}tv|J~=3t=$gu1G*4hz-gYfk@w2@3z- z!yV3eJ1v2W^U=anlLIreBmML(oY9t!t^iOe?zVfwR{`dA{x$bi>gzc;Ud-78@$f`2 z68v;L7QQW)PCYf;-MxF&%!=8!uRdn?n$<^tZ(lmIbm#ckTE(vn7#efm`Cu#jcflZ2UK zyby4eu#nH2ib47mQX#oyA-xz?J2J0dg6GMFw!`pml*g$Sc?K*Di&tbwlzXv2SQhYit0J!F!Z{=r5Kt_TFiEdK1qnq>D9})~ z2xFH=)Py0x1-2n~mwFM}!0?iZIwTyEnv_;#X*)){C6kK_X!}tL#f*SL0>T8Kb0Vga zjtL6cYAK+QUT)QX0gQtLg}5#pPwj5C+yA@S+W7^m%a%)};%4HpIsPUiR4Kn2#h*&p zy+Pl50)GFExkT#O@xIYr%g1Tyum+b1a||YbP>TQ>24NErrpGAGr`T?+2lt34CmB*up3@VkOz(Sv1 zIw%Z@m4H$h5*jk_iAr&XSGh1hbH1|?8j54eba4q0ItSezcR|+#JWeMX$m#T9642^LU*K^e%)_GD~$K=DGyckhHU)nvNce zoeCE6*uxDV&fSaVEs)1fB_W|F&$mMH=memna-3ehROJ!!*+mg(l{uMh$bPpD+6<+& zgqt|)ez{bSFF?r1V*Cw@t~ytND@uufXuv{lF7cQoYI;IE{yzUEl#KjYhPDlWy=*rg z!u-bnTL7u`HmCJPm&f|J-)nvDm%=f*RF`yU5omCwHW5=#!{-oV7gq_ zH!q)=toD?OH^!r(ZAcQHT{_jPo%6}}XrDX(MAQk|S1H5*KBrxO)A`yBw_T{+aO(xyjkjK?-GsUwK_~a4_4wgmZqy!mY^(Oze|=kf@(=d{ z4n7Ge_`JYE0fpP21uT3<(*O&9cWnEe_RC*vlB8q?o={!LbY=P$-olWR+b+;<5?H8O zk+0c$y7r~7y+`}>=l^wf`Ldo`Po;o4rMSCP%>D)&$sf)XQg2ugY;*Y!YVY)H>B<%) z5jltNB3(EQ2BNz?ZvVT@cfC2xVGeV=G9&1ZzA4}i-8GEv9D33ZcJ*j~ofiAEfQ8Mk zmFK{gW|K&bQ{k;dqirH2`!vTLZa7Hv1xH+ASKHXQz&n}%D z+i}$DmCvm?@|dSqtz5HxYHI23ks+ie_w% z#Dtx|FiS-k7NZfsMO$m9v~V#QxkGPPqlY2ev}l}9a3}4-1~7Dgsf0<@-s=*NDEj&- z@4`8CAv3Rx&fE3i@)DoByU@6nr(ppa^%62PCd z9rq%Pf;#{>hw!2ZAXt>P0x<>Z2?yy*ScSq?fFMpwP=6OB)FdnOvjGjO zfQ1Bxl{zql8jnFMDfPL{B$UFCpLxy&N@b{&%7ldsxst*>5XL-18wUE62G}x-4HOU4 zgasI4gM^?9^Ekcol&7nLhDM^if``rZc4VWBw&eDIW(5mHu}xsu!sK|p1sEGjPTg`M z=u*%ygU6d=3o;AJ!fd@2IUwpnqaB&Bkm_%4?6lJEL0XaL%ir?i@ymt`9zS8B1M_?c z_ibyp%5z~0vJr5?U=xDHfNsg4e0kO8lHrxBK;dCBpDV?=+U)Y_At-7?%A-_^xPPh& zSsw9!MzqQEOy?UprCz`W2^Ymu*<9U9ssC+WM`ZgkK>%1HaD} zWV8q0{x$99p8@VM=;WSnBEaMd?d}KQQ~2-(?H7-1)*k(@E!v}xZPK26{7wzYDLO2F zd=}lufQ2st7UJ>~kKd;~@X%EVL;0q_!k;1Rld(;ac-Z|$|DU#Yy1vBlyFP3}<`OwcM2=$f z+u`t?ZNB5pVGeVcD6^`r~|@1fZ+*qVJN3Hv?%LvaJ^pZ_E|bOtlw@s=<(p|?KdGw2`R;+$; zYI0`x$RIrBplqqYzmMv#2-A?6gbT2Tv_zyOLq)Q13DglzX-THSkddNK<+)Dy>-XQf)(zE{DY-Fpx?{DkBN@2tKJek(M%# zSK85}Jx@HNnDS}Sl{T$d6sz{*`G+4ao`qaYvZak4ScHS3CZrFe-rnq0lomSuaSAAO z>uqC(s*no7kOGDHKTyG$WH5lC4iY8doSLw%DB)rni|UjP2s3Em%Q77rK4w{6WfT)o z7?yTpfg;%D1=9$?oT)XP$=GnX!ps%Oxy@Y zNr{)Bd<+_YT&mV=KL3suTgOdSw|xyj;i6PLW-e^a@pl>J$*KJkJ=KHU$*9j2^d9f^ zx^G1b>W4`(+HKrgnal6XQ;Bv5UN8pm{G09 z{Cv{0P$eXnq-|L|3~_xSm947_nU+jo$oXJTV5ndry-6dS6GBl*Jr7~t3Hs@1)igIpX8LC1ar#R;;uR-N&D;q>q73#+lCLJ&2{ElN16^T5adFYMU z7z$S^mlH>ijq$;1{j- z_A5JWt=D!~TfWm~Y5IO^=i=|Qbu8YBx~jvn#qHjf`vc$ zoc4Wq3H}67?+*A4-t%+7z6aJrRd_W(;WgUNQ4js%8i2yh+GD@kf?$*D;7xdkwrkt( z0Scc+J%g^~C$wjt`UP(DEx^Kc+IMZysNmYm`gt#iUd}e|IPjOYq7ZgHHak>#Pd{{ny5_fRbApY1Lec2ACuZC|!@#f!^kR_+)d zTe`a+peGOWXR68=Xd>yEZibXNvABYI12B+g?oli%2?P zxqtV*_TCG9C<+lW#gp~bWG4wD{=*Po~ukM|(8k$R3;g$yn3@re6E#Fi$Od^t#@iJ z&$}%z!%SR3zER}OwqG#h#-5(qO601LF1axNB1thVRaVJLeN49EYDwdCkX1g< z|2oOVJ@HSLIS~~m&?1Se8KZk?!r$XdX5~+u;+qaCcGJ?(Nw;UZD(m8_97I8<;E>Rt zUCCM~h!Q@ge>tRKM4KD`du@;Wv-qlzf5%A?@1I)g%>w#M7;2SY@6g_8V~+DYxY0>v zl)yW#nu!vJ(qWu%&sXSkRqHWFh@*P~8~K4xKn@Wd`N5@l=ew>-Ri-hI#}5q>=%AWG z5)-LmA{x4zACwu?udTrs93B=ilf)^(-D~f~=Yxl~7(QL^0sA&!3Mj!rOc^Gc(3s?gBvweTKV{-@7AVk9q z=@X3)X%;G*M!42+R#DtP)`%fg_d?F3XI!r z6z$NJmrZ2tN?&HqK5`hz{)YUDerP!KY@xwzUQi?rC(4S^Ce@5u0eTa!WHo#jOFm zGA`%RkDglt?u;?phU(87XmSpwPe;Q`MBP_#r-d#-M$e3*81w32{fE={$rh0QLw^?6 zq;t={#wlkR+BpOJi%>9?HU!70`t_yYYZFR7C+rD_O>9ykS2m{-?_ZPdme-AH#onF` zo0#72u}{H4K1p|Z?`_)816=&npZvsv-W7X6W%%V9GSI72iT~O!u%V!^>=pm+7V~3+ z(@+<3Q;~a*^C_@SwIqCiE?Qip=<>4hi?Jxls|+oEmhGFs{c`Q%(V5rc3Ku3GVIfw= z_n{Tf!xK;EPo@3cJa3tdHq!|q1en>(Rpjps*+-t|*vOtAn{i6OJAx1M17a#bGg8=(4cIs#&AKiAN(%?^ zrx0^gg+8rf*Qt>K_K>weNflPjY{I#5c2<1w<>i(9bA2!9Y6cT|^EIWaXgx%G!)6Jpm?ES9`{nh`u9x*E)6$8x@iSTKvkQgA}3(ei+4g3aU zK%@(SwDf-?L%CzP`bg}h{^AqLvsoyjK-5DJ6xaUN052eR_=x3qI% zSNCO+P^VD<#MrkMOU(_T2P&A0qSM;r<9liwFoi>`ggDk>>CstL#4XxnT4p5Jn-|r- zk}w%S&N-+G*f%9VCoQX%IT&`on4u+6N#dcWDmV~BQoya;%NhNTpm>UJtXRDYWb09i(cF=WV$fhgmgz# z`Dk8(2$GaUqmKrONhBF$#lI2&uJYjNFkql`zk;Onf`VBPDgqFBD)!`_*%}N33oV1( z`xyHmeyi5Hb(0}u*aV@VlmcNd&!bX!T#6?@M1MU&pQV!5`6Xxd!=Ydg$9DojdA%|= z%<5`%Mgv4b?^&h%f(KF!ePX-`@o;bM-JC&yVOD6u&6k}^i|=J^MCi;rD^5tv^xT;K z2<@Z|(tB4b%>6<>e3-I{8{k!s+;-6*HNORV#Y?}dbTkBp^w9#~rU?abWG`;4oNbZ< zUa_1q4#Z&6_wI@tBCxAmLx}p6*V^IK>W5GhhYWuv!+j#co`IU-aHxAod{Eu(Rb2X1 zaG86yp4yO+V>|#)4c32tkXtYR_6WtXH|;)n z5YYYr0)1$Z9!;RoyjtD5i@q2&3}-|{dhV6t*Q)6T9+yaCpit;qA2F5;;UQW)R|A!WaO;FrbvAy+e zzE6(@&PW*bHaWKeucfJci}O1^bWmuuo!lC0?}hXdp(J!nji7)5wwqQM`Fd~@_+?2D zIz+T?vg%HHWQABc!{s`&li;{iMRRZYP^Ndn@Z!?IvWuhlH}z(w5M7zM zE`|r^lO~XrwwBpk1JJuVKq-0rK@vnyA^kMvG0$AsD=N()XhDHRw{M-( zT(^wcOihv6yk^baQ4$JI5YvhIYe8Bq5ZA;ZgZ9N*%B!5$j zKL<(j=8;JvkCsG{kxHeRMPmZNaCSp&Av%caMMxxB_(3jeFX;MO1d418(IcQ*4MK}G zi#9UF(S-*p1ON3GLWNe^Q&In&TnOq{{I#25(?M8fsG_=QCTa+u!P-N#m z)F0{^c6h24bX;`YEj||XNQd`DJZFgARJ&Lyb1coIluj2?l z)SC_cXT*BH>|S1nhGvRT)LPl;nr|TP(b@5QnX6&1tK0TbL|AJ|{3@YU+T6GBZca(O z$~e}0=W9!l!Sd7Ug#9}Bt&gaQEIvH&d4dy(TL$Cu^%z$J1flL-M<6@uy(owfC}1F& zydWY=@b8oj*h%BENhAL88ii^le>GrT`1C9Q7U9@UK0K5b3iiByTuM2X z_-X7qtN=4=oGUvy=7)ai7&$Qm?>;Ir_$aXxoK65|_5vIwr1ilEne!`qoz+aHHQEgX zA&@zcwukVyIP?CJnLx<@EY{Pvcc}CF8R3pS?{T)`)G7TuOH{#J(2A1<>iWLMT}()DAs^cBr3e{C)B*50G8 zuKu)5y^VSPQ!f~Fz50Y6t6bh-%5561)_UZY~tp%>cFQ-(>e+Uur5<7i z?aFGWBLnl#^Ml*jwF3#t&_*@1uIo`xw}O#Pg5jXS#BZO`dTV=x!>rEG%8;3Ei?>N0 z>^M_eETPb;J_QAlGg$|>lF6876vW@>1iXsX@-W9cGujMN2&Jq#XR7unpCRLAYetZA z9s6v`$nQG=TV#(;2Y%0|3YQi+X%wWHOOuX?fP@JLzZ$BF zg(A4ef4HQvROMfOREKkIUM=lBpf{0DK=LN%)#ltUMY73F86g+=<@TZd;hE40#?Om; zao`DJV1$_b-+}$2@YGj>a^~ia_|bC}2K;8`7i?)%rON;@c-&XYxzD4MiRocPJaA&1 zQJ@x%eIC~YR68ZdmG%pe6nhsOfz5g5h+q)daE5r_KBRn{EM+JNrLKRuc-POaaHER1-rZWq9JnW<+cL zt1p{MD?HFSyyAlNSE;n}z;k)OFsYcuHkUg-obJNla3cI~eH5(&uGv@;f(FH{b*}7EV+T`|>8ohlt z=zj^&E1b%)05=BRH8I56Cn?Xg&5ph6HebH;%S^ekY{t9x}?T^v159dDz zFno{-p4fh3aNQ+8x4<;IC!amd0aDGcmq<#9d~LyWc9vv>hPG%}{QzS(cEQ6zCXV3< za@L?AM_Cg|v!M;V)gDy_h7PZH(5~@9I3%YGqhOpb@E!HQsNG<)G0k?9GR=#D2ChI| zr78CVa0G;lG05o4)nM$4mK+_uU*5FU?j~lKhIU)_R#}NI0!9S3AOIU~)8q20=P+ex z$g{xfK~6gJsStGX%J1q5`0PI zaZ~2`NOUL@v`}^n$XO4Zy5Kj97194$1B=;+DiY)F86-5fRVT50*kGJI{u^P=ea%QYYg=0cuS*Oi;<|jU+WYtmT&d;0 z-uY0hrA=&xvCu1LZ*S{YI!ieROUufE`S=kjZ9s@7c+^u>8VPF=TIHZmL9KEmkyZ6f z$vO9Pu(Y{cJ&-UWfp<-y_?AYtwWpMbwNTs%xAb+6limOEaYXt%jO9?)8bl0DEFQP= zL=NM|%6Ws>d8k|`OG)GL|GuDk$kcE`g%PPAQPBJS9sE%pJ~J{j-U@}q`~dXQAV`&g z?s(zAdb*1rX#e#UVB?6nuT?9eM1O{MPN1SB)UlXjyMOqIMno1wzkH>T45k69c!Tk><*>5cPgjQXo*7Oz(@Nf0^Ph4r>B2CU)LYs z{Fd&)p55@_J|@ULQcu_>C2W{zm}nRRTgmyZMXW|a2L&7&IO2$E550`1xzDwq;Xbal zf+_1+0W1=tw#TQ5tJ z{@isX^#>v)tuUs{D5&o7koWz#2V`pyk`sc$G-}zAdRto)Q$*3$BP>jYRti3K_2Z1P zxjvL+eNFXrIbSC-3jZ&H#*L@3xa%?5?;5+U+P-g7b&+svB z8D6zqp=#>2%q8ZN6u<-0yU$u13NQ%$r)qxyCS`*1O%hP+@{Mh7E|lOT)rUqf! zu$a2J*1w@lqzJOSY82rBgas2~K)kXXpMh?H9NA}IH2l~@B|BeyJUp->)^$7DC1u%YmnQV&|hr<@s#P z#F&_n8p!F?LXoxoiHCMhu|tH=*Cngub+34^@!L;ZU+=Mnilv6jqJo>g6)|+}O~DjM zWk$9US)Nf;CTvWYKm}6+)da&eo2ZmxDl?Nar&Kq;396X=(#o3piY`G$1wrbi-q`F- z=U1FPZ>Nf~B}oqXd2*4YqTFzpxcjkenFVgQF>Y zAPFZ4!b{ol3=dV)mzNykH_4rT=Gw_Yh*(*n76rQ6WuK`BJAyfPFXbj}03a4I1--=m z)g#-m04;Z)rlXCzzMlBBWkao{h9(lrwH-!$fyi`&m2oYr1rz3TQ1gc!dh*}oYw)Vl za;1ufdoN$8q13>%U2d!a-NyxK_aV`$NlgsK>F9A3|} zme1ZP3cotCl7j} z)rmo}L;e>9)fF<@ztlUbG1bQa0p)P@q4q{;A)egDvh}5gaf1;i75A`;a>F9?RYDR8OG-QNC#ESN?+ z;bR9Av(?zX2Y}hA(=6n{M15|$yws0%onubLHf2Y3w~YbG`iBR^>IyEF7RTYx4pHsC^_ z!b=Sm@ZCGN5E~uiGqfHK&7W5(ku*oyo98cUh0%#iYb!tZTz<}3=9V^O zUGoTJp<)spv-}}++;A<5%8!>QrOiH_)cV*!kU2=eXZry?-_+1FYql&jiZ?w=3B{ zEKt0!In(HFaggotKHFEBW@Ju7Oz7pHFRBN42HsrcgS!Z8%#Q`Ybu)zU7p+T`pLTUoz~o2?j9$)YFlg` zC7tR@MMWl!*VI{Tz(FK2kE*KHMM{6)C-W#d_~WR$3n%V213sMUv|ms#W{poQk#}=t z{=YAKCmr#R@&D|0)jcydefjCdpHOq!-)?WnYpvO?GD<%(W5%Rf(eXS=vwrg9D%t$g zb&QDsWZg9{ny#zi{|MM5VLJPe=stGH#9z#DUMXI84nCgXmfEcJrXQKB8rxgc!nV#e zT59(6w&z+(fWu^4tf7E2y%Esqu#Ki84k{JMy?IE?_)oLzl}l;)=h&g1ncLDahsGM1meiE(gy`b`!r z$+?gU0Jm^Vnv*U6G0I`BUMPAdZYaAcda5I#jNm{F$Iw!0xXN|_K>RNhx)8Cw`GY}T z0WIlX79qof)TjM0Vk_ci*xkTWZ|Kf4T9IQ9KDj*OhS{pH5e`k8?21;M@#<3DO&vW7`)MkxT<5&xUmRF^$POu(TvCQF$zOH?lVxx|w0aM67HhANA=_ z7{pBiUIl>eQJ<}&Xs#=|TyjhFT#t_sDJQ@12|&#a(*eoU@-eEr2^g!O{oGMVJw)*^ zHm=)hKv_S?rOcR|cbD6R>7?L>Wseh4J^+jj7`DxOg2 z6iHX=zdo9ft%rrC*)WsaV_(Czu?AtVYc@Ui?_0}$&5HO2cF46BCH9SbP_Jl6TLFqW zXw}-0J2{y_3ZmFwrKrwn!M5Bp`qwhK%&6`4RI&`}18? z{FvulGlHt59L7r3STm0x0U)Q!%d z*LujNYjeKeY$n@{FOa;So&G&1Nu56jG<=_w6u%|Bp1F9UN&$KIfEdl?46jO`MpNYE z+MgCuMGZMho59bm+Do$Qg2v#Eqa%-|N&&FJvJ6%Kd60U?+n-thsY%sp;Bv`Qb*m|I z%7*olvCmW-ZXeS<0x>-9+e;A41w}yL`FvIhht^ZR>ix{Hr0U!a$iIkQ`Wdrt2V*g6 z7Oj)SI$&Kei-s(sIbY*iJ7=U#i2 zmat`CKRMUAs~>zqq{NF{6ZJguhg7tl*UYh_r;+1Rzv+&6^!{qw9Nzg@$1;rLx;h#T zzuKkzRz|Wq*M9Nj@Y`d|IBB?`2eI-VM2s(L51C|;?hpioj2GO_o$e%@{oGvkmOnIcjrm&4b`s2!`SYU{-ed7 zerKl^5n-rQ>+X-kg4{3fz9*SfW6GFoLSjNMjR_&Savh^3Onk#T-f=V9{m^QgudOU# zHukpz64?|~X%&M>))v4KHgZ0<*EA~a_UI$hZ68UWvkaUa& zu>{Z48D~tl)UORM9u{Z=&PSU=-t3)-^J;mZ;$5e{MoUp%xbk{}6&t2>+}WChN0Y8H zwd$|7MOXvtQ($qPin9P;Ga0foGQh*2?T6kvoC21vIcK|9iaG2; zekB;woG*mCq}Z48CxcYRWc>G&3r*_>w4@}42N^%YhST&k1bL006ErUU%YW{ejhN<9 zb^}G_JCJ&S|0x04wSvNe(4@?nqY&Qe1%p18dvEFdEkXxEbf#EyUnNqUkocMzsQvQ`NeLxKqG3!Lp%HY{_Bo7jf0sg-%v@i`ahntsz%M z5&q=a*bwl^l8EVk_OPAcFma8rd#3N0 z{x6k_Vscz?+qBum2pO{ZbHX93CA-q84O?M&KCkq3BOIfN4D6Y3x1DDMj~m&WmU%idL6V+M`s{ zFusdue(zn9p~Y1xm1Zn{WBZ)dA7G~0as8wyYVD+mN*_I?Vj+090mm^=#&ru3 zM^c^K$?WN$p6%&GH!g>zU=I*x=TN%H)*vA*TJ7c4L2uhCf9PIOH2nwoGw#1k!9G(jW(-MI^YhqYqqVXR1jSl%cU{u+qzF zf6x8y-;3TgiOTw%?|dRH@^LNp>t|t2or97|o*BCfWTD82$&#A%kjGIUH-+UjgqwejTy3AOtcVoq#`l+0f z&m8cA=jvS3LrNVJ z-a5xlB~<;t@x4M``u0TLV=|Mo{l2o~jd&68reURaya^f|E`L%x%%nJAnU6IR`kNNC>wcB}q#<~5oy{$)WoOQ?W=0gqP%75H6&~3+=EK?dCjBY%1^|l?te=S=6 z(7AkeVQS&_u(o`7rG3(;7QvJtI-55B0)D^x^y9a*ODqHQy693eg6ja=>{4W9Y3&i` z3x`u)lTfzARa=+pvoU8e?X!b;o-IG_#dy0|O=iD+tq^%j=ICL%>}i9(uupSq^O%8% zu!Bjd2MWBpcRNL_vE6FUr={QNMhetJ-qvzVF!HAGiq4MDjAmk{F1K~xVp0tt411UT z($t79M^64{VK32A34m41`|GKHfsNuZ6jRUYmF&>?d{>Sq%=dEzSD$H2RRN2O#qe4;)Dp zB{O=X+rxK;{1v5C7_L$RW3{@#)8V38B-5Wele5RSAXH0 z{;~9uAClR2Q^zfo{UFP*d9YC&mUe?6csAu;)k>jz%Z;C_lTr7Vn}8L)5gm9X3Okge z`cWZV2ozU!wk`=|jqI4XK7GUS5p>GCM_es&Wb}@FJmeod{`Q-70AZyZT(*AX);Ygf zXPSi>4xUM>JR>g0o)2%ITw6zCUgxX8!u)YgN0%lro%>0tZ#(k3Sf^O3aP&sSJ}dy2*L)l94DY^4SRc zGcD57rqz+i`1~(L&CP*z+@btC+=fX=gsff#>jl9y-yGWt=+?p(cFYZV3BtcvXq)>k z^X>)}=z(yN6-mXMN5``Jv4gU_i5Dgtt=V<>P!c>dsL5iPXx>AsNbtL~bjqh(x z1ac#^-Zpqb+$!x~&Y#RS75|R00nncd0IKZHQ)YVshD+P$)r@#3ndc7z5BJSR4j&AX z)~9kNOeOSc-puQ!ySi#MR#)e>b7AG^#dn)YZwk*NX)2Y*ZjYr7S^R-Dchz5ew4UF5 zdJH-?15C5J4kL)bb3s={we!wWtAR7~KJOPIrfYt?1GbLOv-a;-e>>KNUOO@pjwT}7 zuXO43pG~9M^y&}uDj`u&`w}kRM~hZdS+F%exiM)|8<+q273LU3Qyv! z>I#Orce}GW#E@Bbn;*9w?y`RVD86`_AFlD_qW zw8`#2{Ah5iHUSe-=KeyF|G1u0+xJ1`ccn_lc46`IdzOP>YmvZQ%+0`>fw;+BLp|P- z=5@0ccNg19toV5gN|1GH0C>UP1KhrP6ew4^YTVRrHbJSxe#JBco(pBnjOt{_jin&{ z5|;G}rg0hC_4>Pzld4&j8jG=cd_$+yahulS{oJTh8Srl#bM_^7qiUUMW%o9~M_8s6jXs! zj!VyML!Nw+l6s}NrHf&^NO;s&&y}s3JJH3Fk0^-x7_u^BtLwocL{&r}0T%s<;48ox?9it7hLqQ;E5OlMf zhdCyE_ihzaf#o)GA|IAq4JuEpsA!_8Ox;e*?Nw$l2mACiap2t7g{%M9>|Wl^M;!e+ zwdZDX?rQkXk$@`Ha2U48X&oyt8wu8RceySp{17o1l(=l)LvwcjUci>K{z-?V3@ZiY zt60gJfiBWph_SY0C#92xYjHT?)*^`{^zd@dzZz7A_O*on6I`UAa~ZZ*uwX?RHhM~f zD_(^(pkEycYfz3G2NRAIn_Gyaw{9(UC4$2EfmkOQI$6dUo(~);B;?!!egyxeqle}5 zu}MhJ(Qd*x*Pr%Hi8M~z5_aYUg3CBX4|);QQ0!eq zE+jLSyS%e>Fe92cnMp_062Ul4%gxrPsRnSj)HIulvkt-IDZe^bHfMCqV=03*x+bT~ zWr9hj9cbV9uXCKSV?pA}CV&5|n+%uK9I+5m9~5Vgi(-8u&h zs`E|cUWI@I&ysA(-&fMaucvG|AE5TCCJ&G}iJ&RJ($_b(yw{7`39#7nuLz026`oeg z4hO648`s;;gteCd*_qjSg5|U>+)lbl(Ag+_Hp2xA6ao z=9r}-zJSCymvTbZPmDC%KppE?)4lD>`R3|TCG$-dtm>f{mSHNbx(ns5fBY>pd7Y|u zdM>*B`I}2^OJL7GD7VjA`vj7r>NzgV*Ex@*6a|5IV*#*SgH?W)O)Oo+QN@aP%k#o6~-1%9Sv-a9CZsJucZv8qa zZP~A3)m{Rj_X6})ZuwKoU8In^2&gilJg*p*;$hCSYuWj5@FK07(gGCb{uXZP1MR}|ElFa#!r zB9R}(PudCD@cb%9`EZZW6^4ByEe%H)>p3G)Uz<9-*V-W+60wx?55p*E-;95q^ z3|zlXCj3dLwU_YHt5rn!-x5U&S%FnR1Do-ZnBG~X7acW?_K-x+$<`U% z1A1(qh$mk8&dfF-0>4tN^46e)Xme8$>BHbY_13H)H0n?3%?ycW2!=vzqIxMfXc2q~cLrusMdV4uqg|Y6l#@JxkB67Vq+aO$oEH zIpW&d0u-|N;gGg@%V^Rp-;6oyxB;@}Y7Qho$mr<>=kIUGZZ8V(K*CIs<}?0LDpu@$ zg@Isj$RoCZ-1b3DDmL40l6r7In8g~ONZb98EFrVAyfV3~sWj72VAgO+RA|ZLwxUEj zjjF?c3knwWe@Z$RcDQ;y*AoNt-`=GZEz;@!Sc)|g@_taS{4+*$?b0TBi@d*FH9qLS zNCP(kYM~h{D$h|VJvZInOn-#`zhR!6yk=t=*XD|NKK<2LdZClW!Mk!hpw0Ki3s%|; zhCL7yI@UjP>+C5XZ@~?A4#cT*z#Dt zQTxpHZPjnkVMYAvbyl)SXCtoS*8#hN)VLIfMLRT(N?8tqa438HbYZR@haJv|w@Su`B}M62P7X`OewxXY<$5J@S~vaoU1DdD^mXXU;`m(F^U zxS^}uBuTlfm>ZbmOlcNS?f|Fi+d8-l?mN7CUE94`+4gL&@oJ|qy?I=riVT0%JoKec zQe|2laBN}78y=sapOGuJ`2MKJ&58E>G9Eucb}i(DAKQ|OpRHt2^PST%h-cklrb7Px zO94eI0Y>+uTF74*LG^-k3)~!-Mz0b@AQ80irSSe(j0-l@3xK%9&(gZ$`G#3S{4aE%{DD<*EJQja zJUR;z&tRjTVFN#S(!4(UXuyeySI4cUfD@3v_f#ay(F_`d3?7G; z(h-dtX@Lg;-y7||Z~{)e6sB2-9=7ErtjXw>V;3DndElErB*qNp(~?WI^DM`d!xsDsZn5V^ zAk$}NAFq;E_uJQwTDk>ruY7rj4-Cgt>xBLmdV1P_oj@f|xzmthWuKRi;vvN2y|;gIAa zyui0G5HjLM;AEf^6aW{-;^jpLL^|rn3si_!14?@>K>P~GLgZGJ31tt|ky!UND(KfL zveT}hC1|DZdeKhq`nlux4_?u>-h@2q|E zG5OA_)R`;Pr( z{8aPN?BEZ1^k(VZ_^1`bM~Q@%rt~PQ|BJjkdi2D^X&RYI|0nCVUVP^IkM(PNxyODH z`+wBHtqV|P%)1i_v1y-+sNp{8f9zyI%k`CmU#yQt1;I!@tQ}P$ngNQv&`maN-e<<%V<#`$BL-SLSR(vS_{hR4y z&JyGH%`U+sTWK^A0ft-emf&---W}o5MzBxwskOg|rb-@P*ZJA(YR+j_74I3q}Ym$OtC;!@sdcKg!x6a{eAPaiSQ0{=QqZ zAQOJyU9&H|+|)rDW3%@%{<fCz*rpn?qO&Whb2FN!IMgBytV+beU>c7}YqPpfOU%}qe3 z>o+b-2O^$SY91NWH*kzsb1`;x3YOQca9ELa7CTGw%<^|b1J70}FLWLAf(${pbGyBQ z?$94e@<);dHIiLe_)M{Se*bin59`s1s-Gqsl5Aec(Ftz7EZhJ6l!ktml(u4>ZnpiU zIW7g&R+9(U==%V3BOqTh!e_t8_x!OgInAzA0o53ofufZKtH51CcE^m8g;=rDeBIro zvpBdF{h!;rfAl1g#Eh$Cm!ZQ|(HGfKC-*4`sVwm^BxeDZ`lJLGuu#<3F-gc4K#bvp zL$eF;8N`b}J5Zn14W{S4DDgBpeDos%zEw`v>Go7en-_=!@s9K%j}D`54aVTC8q#~O zdtGGzaMmV{3~uPbsR8h~Jq`+{xG=KFuDZmBmw!RDVnQSjkmV z=+0}jyj}+p5?b7iC*c_t3B{XYcj<9bg6GbRyZl?z&iyy3sRx%wgz5eQ`3+xMN<+|B zw-UB>{lnv$aH^P*6$ys7@5b zq6E=bz7bnJQG>-B$m*F=EHz9q#>()i9}QxUBy!dQE_u=lsH50 z(sNB-F20S4-@kv~1jG;0u?3m<eFjh2hP&sgDCKbJaf2UC0rPzQ5QL>AYE5p&O)f z4KBBZcIteO(lbpd6h4U_M#D=1;FLU|=hQ`huwbL1F+ht}4;1}eikDi*CMDib`~3x$v^Gve`Zrc=CkDyYw_1%&&diSFQS@Va;Pt#(-c;5j%F`}?j-V4BEp7ox`3+aOa`5>{AqGG zn;5fE@&@lL%;v97=Wk+eNKO)h)-L>?dlG*#J^<)VWY=-YO~S4kUoYMp(uc$=)}HfM z<&@rIrelac-yFw`5(xstzN5}l^Fe^WnL7M4$ijZ|Pf4Myv91^a3LIlp0w_Z37h+N? zLMV^qLE|*!QJxUL;C4cdaZFz;%Rj#f&k7~Z>n+C)8WY{j@0uRqCi-pKEpbvC0B zlY-`fK#=4TA!;NQ4$^MKwbL+)|FgfiA?3mQjBx<+!oi;vz?o`D*8 z*``Sh6LBAVF62K}QB2SmDYdoSDcW}9*GN`z()GmGFvP)8$Hw(Kp+*V{gG2xJZ#wMJ z7;FD@8uf26mq3qux&V{b47d|<7?G4E3kSs6UJsnN+Ag0D5sHW}>7Tu1g(Pf($#c?w zc{utXb>KHPuIFWEJofF}-1z({W$Y0W7JqViMd&g;J7RzN)?IXZes!7wX7_CR)|fmh z9*mc=FMM5+LK~%puAk{*05&*0Ju#3%8{yT-&|TuCNWm<`;*C_5H}4W6fslPjz(6wy z3suNZ5DXFhjTmE@|8)%TofkkAEsEP^4tl1COnt{#)9m9H6Td*4)?eOT5zV_%50tPZWFur8Bf01d{ zS0E$`Wb8z56HcZTutB%-;dXCO!gW@S4izG^ra)6xCTjnoaw#vVHj#R>0>ys)6gRf{ z8a_DIIM1OB`}Lp*8E=_sVdb8Vd(AwsHcel14Rz|hSawi|tD0{f8MqS=*6b1GB82yx z@V-b;M0`Cr^$8jW6O?2}{Fs~QdI->w_;dChjF<>37F%hsYV_+=5ZTYTXz!Af!Fe~a zB76I9E2XE>cPGL+?&%klWpI;Hl%;)#NG1(Nla$-ajDro_pH&qo->(}~0~Gg~QLNYA zIfg5PbS^4duf=b%L~BjPFx=BL)CM4N`lDt(Yz3d z=U6(Z&E|;t_Yw&tl3!959gE_lKs-o1xQ!8}5UREp#@k%`2UG8#cKC_Bp0Ljg@-USuUXYXj*~JtZ1+x{ zL8?#PxV=1_dbny8bS>WCb>_eexi80e4F-u<{eLWdWmMGt^ETbx-Q6JF9nvD*4N^-t zUj&wvRyw4SF6nY<>Fx&UlrEpWf6t#+dk*jRe0FB8m}?mCfn67)PqK?qj&`)BQXH^& zGgW;odWiH6%;Uv;?E5u&wpDz3rGwia$nq3?Rv2Jt8z##uae(HcqPj4+RD3htCm{_` zkJ07dUk>70qi_0rysvh#zIH;9Gqk8K+Z|!Fx9^f24m&c{jyM12nqG{1r~3}z5|L;q z6>ELmVwkT10b#5zwO=kg>axiZ_ez|p8~fKl zH*%8fm;R-jHT%-$v45{O3t;ZC3AcZ%Z3Ab3Kuhc8IdJqiE|f5-ZXzPQAhz;O>+tAk zH1QrgJuyKeA>@-)z}@+en6_Dvu->4<>fc@i+j8GlJ}oMPBldg!E!V2UlPLr6Ib>I> zKEA#5N~|w_iAYm7$*mRdLsKl;J@t6n&t2Zd=%GELrzJOjoa}j74$$*796mmkzJwnK z))t&P7Jzk5)r#B!gVu4`YNU87hh0iM$r_vy666Z=9h3nl*9)2c`Nul1h60>r`cai?@0~sbBB8mgfAv{3qrHk z`P9_7i>$65Y=2pNH`6A_?nMvTLuEp&74GdAP)WuoLS*hC_A~&Y4asY?YhSYn{WiNr z0^d{X_4n$=7LN~yrRe&pKt?j@NfVmw@J6!Kpc%2%c53qN#MsClnr74|RUFE!!lH1+ zr$8urM7s=+KN{vXKgZ49As0^wp^_wOsHc0VgFa$JjPPwkW!4pRR#$9cdjXc})GB&e-lQ z#U&eRI67y}zPj6cpu0vN@*=h(B(QoVNlFq8-l-R!Zi3M!_=y*zsOjzFBPGTw33ywD ztWLaJZ9c71OLU>%eKl}DFM+D9dku`zkW1EDwoR}zq~)2wO_D&{c=?|+Q|YGqwCuAY zz){X7^RLE&0i?u&_p+I(_7n#`zs^Q`m76^}-%w^T=U2_VVWK7Nn5$gk@?>j9s$^PM{L>>?Fu0M7S;F7rKwH)F}Y}GlF&h0{s<~!grfs0v(}*@bnG8lcj%lrehfHh5=0nC)bSC0QgMn! zz5`ZQ+)CEZ)-RUX{)Iu4_ z*fN^u)Kr*$u@`M99Ghiv2`=n^Exv3PW#GFWgJcOLO4qu>Le;P;7PLV8oKzK75S$Hi97*yfwYQ|~a zEhSU`7V~e}WNlp)9$7un?OgT$)}uWaaUU15?HRW79I1I7G|BECa*Dft-{HR~mysVB zG@-O+He~Hu`>K+@c*k(?Q|jPOB>x_z2H%xC0dO5knLI1^TVFHeKJeezy_Oso=}c^+ z$jcWo-9Q#jyr9h^&O><)pKMW@RUPSoM86CnG7pIcFkFy*b$LjgUvs|b! z0uTWa&U)bvd<%7aRY{grnAle8{#xb&HE_Q|CdoLeG!jDyyuJ%Z3qJ9RpKI*4+5av} zfkMC8i{vJ4Edx1|;YydNcf3wMNoG;$&I+m$VDMr@>K;kXMy(?4+?%}J4}Aj3MZ$&F zjRXdE6$`8O-hI%uxue`3ET{V@9MStiAONYvBltAU(#pyzz<=N`Sys{jFjD6EjjG?` zC*y~HyMwpb|GJUdzoSY-4{L!FZO0_xet)T>9X zoKwO&EF$>UztdyVXqc=75l)GazO?z?XVHkYMYoFiGNS5?TNp3_o?dR4V(=^ATdlBM zkA&)I82bYa^>#9ogF7smh?47xF_XcXm!DAVcI_9DFn%`qVb;}3#nth}ta2l^@$IcW z8rphO3~8lT06Cw&i(J~a#g&c{tzKeyXasJ~%OIQsHYVe36-2E`9T|KUlQ2I9feWQ| zVJq#$aSCr*E2d^d>Ra7fS(X7xnQP{v+EJCXJ!bT&;1A_2VPPyqztL6vVWzlX6vP@} zr|U@>F3vwYBM*A|O&OTK(Rk8(B_W30U1#sU`TMRdw~619(VTDHZuZrvM>>Rsw2dJH#S}N%QQ)n-Mzbv?zFGA{TMKK*V#iC?b6>^gE2@I`zn_Jme2k~y ze-xO%@0t5PAFNJ)TKoJ3_~lF!8}relz@da5ui9qo!#X2 z*4qXR;~5q$iiP85X5P9dPg}S*j={O_*nK=;Co-@Lli0g~h?v#L)aE@_QZ-Df*p(+M zM<-U|NUfp@MEwyjGil%%885lua{|Mtgf;Z3+qz%24E((0;}jVwoHm69J%Wg-EL$+} z@$qLz*=seOZd&`Pf%Jx4LZfz487_f^BQNVDC7ntx$^}PciAPEL12g6OZ+4QQDT;(m~A8LDyg{uZruJJH;AyS z#d;Wyoj4!uBfkF&Pbqz2e$$ki%j8}YlMuL%f27n820UEdC$klWF4mR>c=InvGKf~5 znK>xCtiAuWTo|8nndETWa*yx7OaIw2RIAJYe?qTqE62m(j202}Gvi4*;~>n^EJnWg z&fz2JpmV~|&v44KE9`IAM;A9~9+MbEs_en7B-#*EAr~2}ZFdYVO334bZO72-m)YH? zg3;X<3?L`gZAW3!$86`Bp@#z3CZ84WYH^V64Kqf5@A@NKh+{kFU)AsLa?#9kX19+^u=yV54tK_$7j3(1(z<&~3E*TgpB>LRJBX0+LRmun>^>V5mf=LpK;2$PRAb!BH z2ZQcj5UD}E29|S;!Ehhu><3qvwY(=>!?)f%m@GFi4>Qi zUJDvGpj~ZsrChEHky!a!Ilxj~$v)b&3`I~@M&R%?Pp-b7w>tt3%8Q9EmFy!o2IE{! z$sf3oeJu&3r^;(dXRBn5oOk%A7xs?<;V(CVmJ%z@i!ue#sd|X8Ph<;+aKj837W2Z& z$Qs{peyc$U2;lGrleII#vg($A{m?#1!d8L7GM?QjmX?#fXS zQE5J$W?lT^f*oIn|D-=!Y(=ONbsuRD2tB-5X-xI&2{4#rDG%$NW@Nk}GYk|F|K0B0 zr&6!JE%)dxVHsMBy(Sd-E|I0olz+nE{muDlpc|a;ZZ}agu<`F!Q>|)%3Bs2+r zvM=r57*VOQ4}wffh`Jt9kUhEqjkkX49kM76;~vWRU+ajl`(?um{2rwFNdrCksa~^f z=zR3qsKjvN<@G)SbvvKmt)QVS?rdoYte#?%oZWE?uhlHNciOMf`^j-77R7iP3l;u) zM5`h-Pg5HN&M4M`jGq+-{EVHZPozXoFoXYPEV%!Pw5azW>An2EqUf^&@Or|=j~Lgd ziI*XGSqLX=+7m$0j~&Se1Le=u-UJ@pR5rvrkdHm+3e2IAh!g6qOaxW}bBDzFPav5x z?8L<;1Y3mfAhm^Ieu^)vmwv&zEHX7Qr6b-~f*ukyM^4kS!E*Hmq)7v{K7)OdK5n-E zVdDM%!ac%#w!%Gzs5Jockwdp$EZ96%!4|*6I|KS>CfOz;5~q-YzwS?PQn1y3_J=wi zi66Ve7W%&lN4I~)LDq|VWgAk>yK_oq_esWz#3MviY1-*Z>EX?^`m`3m+$B4bG^kQ% zhv1b8?kRXU@}8e`qoXH(iU{Mubb4A6wxY5R6HwGF+IL~$075QH(w_uf8Ezd6OKW-; zNNL<; z(m!c8yN>mH6%6A~aW%95Cd{c=F{zk2(b{VfwcR&Y00b^ASV#hyQk?<5boLF?QE@T<+2OT0+%aAFS?k^PqVUHcKvR6(5Jj=U1(uT#d$eB52+hg1mBhX{ z3CPF0{)b8wzR8LFl24@jcoJ5%wtI&M1%U!Tay7yX{$$r#*Q8Zu)Fb^Vx3X^T!wrcp{&bHh_%- zfnjX>>?O{^QYI>bBg1AXfvh$j> zeK;1j5DdeI@2$9Qi(9+i!y?Y*)iwMrH2Bjf(hdSv@yk{V>tG8<7WAY3r#eMhP?J2U zf$Vc1V_|_V!O17u9D_*EHCa+P3=kd~4k~eY8lq#s9q;|Nq?mGLp6ACAE;z%VrD7c# z2D^g~i@1%0a7kaS!S3ioGT9_-M9u5L=_`sjYaU(kdiEruQ z3AR!Cqm(n8U-ulufD^~zeg8FoO3LP{g`FE(-YT5{5MIJfXX`-qJw4T zw=#h)<@*qEAr|yP=}HX%jjJc*e>$n=${!Z~NxmhN1f>fdTn2lU5d`i$Y1Me}n=l~5 zQ`%5BU=SaQHXs>94_Q$XK}>}U`()eNBgbG#Jaiol6t`8T&uA@;oOO-msxnyCc3#6| z6yP#nxCC3Pd$B7wVWoYQ<-~Tf8<4>VmWS-drO7GzODfN;Q|HQG# zZFlP(4tv!HGT_gG*=x(qws#_WRHJsji8sGn!CBq$dercfunPUZ{+@`C?}2Ku{fzb_ zp(Ib1+KOf+dUW5P_6%XC>v))c%`8EZ}5Wk^j=ypWGd_j^;A2%HO zyU4qNvJ&Vd#Q=vl!L}(kqHS-n!@hV!P-kMS9bE+c2}y`<5~n90Z;nKT%)XXBD3fxf zaHUI&UJBq66!|$C^U+v%x^!V7kUJ%dM7JFA(_c&>)g6X4PQ`m$VRL?v3Fq}DI38eu ziR5pon@d(GwfG_*j#~u>52IKoOChsCqZelVs};yoDKBg-K4!q!IoSz~n^Px&6UM-) z>cq)UuLb4U4{UpJtx_Z~Hum`p+O%|9G?C{Eh^k>{nf|$0_J2MQnRbuE+f(Y(Rx$S+ z#r8J;NOIoQI;B(2ez)gY(mg?*3Qm}W#SlN-E7=Dzm>pfPasw~GdcD_kKCp9oy7Uk; z0epCrXGs&;y^AvAiP@1On)Zw`zB*5Op=$)*@xH>Upbadb8}&kudGRx&dSWH_EHGWW zHNJmA<}AFZz5QOW!+!|e63Po25qlw6dqmfgjsv^6$V;66F>GGb zqhIyQ=TOZaH`^OZ2+`2#KU)l(-I1^5a&ak za!*1tqi;tgSBhuB-9ylFOi^k#cZzFOf%lZIZ4lt5!+s^ek1zCF#U!4y|8u@mN&E!}A#5akh@#Qp zUx$g~3d+SaG$6_@vT9n=GvaJ+R44k29#6EZGrq78i0RWOG={Znf5!FqStRj{$;|6) z22NI!pAI<%wOS-sG@p3son(mr{gR)0O^?#ZU0MrsL)+?r#U9|<83alE{?DV?pl$#4 z!hBg&An=oe#lxeQ5^!!9^yc0{v+1%Ao)nhf4pqY4>13)8qGBqQl5IoS_E786!7<7a zck6B1dR0thS@gHHEz;D6-tU;FQcZvFbFWX-e|h8t=d$;y7t-~aVHr0z)dl1?xnngZ zOhawT%;g`%5JO>%h>K6v`kOL3cPl$vWh^pI+fU=Wf5eT`5U|CTQ(QSX9Gu$=&e5)V zr(>Zk1(geN5_IMaqv6v1rANBRJkYhJy>VPGPg3S}_ZA6MZTJZ2{*d(>%?ai53y@R& z%o^MDSfXqZp{OzCYU$XzdKA}a@lDm#<06LtrMid19%p6sl%F)h8eh@rkph7@mn!2R z#+`C(!$4~l@ZZ2!x|o+UM%(f4SB;5K!9J5KHej*?Ci!0_<1#uW?e^33rwh_?Jk_}% zH}cztrxzRU*k%g~^pEXq1Y%8&5|g!Up5uSP$|m-8BA^T>qkPY$#^FwQkvZlsrb%i? z|Iw)Bi+N1?vGbgQqeDM&xV&&S{0Nc%bRb#K9GIEjrVX{smxPHn(AOx6W{9Ut5nh-H zBblCR-x0`6ldzjLtep=q0xhL~ti9)WQq~VkX~4Tf=H335BxUj|z4qqcnzyUus_fj1cYKRGw*J(4MUvNEJ zWRVz}&xPr%hQEKKF}ZL2GtcW-b)gRjD|-()eugI#sN#k0DV<1V&jpw7nOlf=e~mEV$cbIANT0DAq= zx1Zc=0=$_>rvx-^E1Bi-Ip-l~y*mpN#Hv&7d>9XW>;eTZ1 z(Lh_jhZ=f5OHp~F$srR_#|bj6uIvB!omquAQ~G%1>muaM>6XWkP{_A?OzsrlI~S%4 zsw}yUS(r=()k_B1qoM5?fcy&0hU8rYY5%inP80)%U7-Mf3d%xgqlQLQq$r73HC3A~ z@irMlKdNPZROG64XUayjN@FF`8Xal>4Sf%ry?2UDyfq?z@7{6jcf ziS1(@&aUg)!V1O-yf?xznY~}20{0gP?ikD)My|}UWdHpVfT6$Lsi>+!XQRmz81u?q>?W4*NT?A4TcqPwu^%P4EP4Ffqu?joUH3qvW<`~{t{w}m6{8#vbJB+l7L=5izE zBo1+J3qnD?#^aS_vOe=P5mg`?c2?T&9YNz;W2B*5zoM~8tLk8B4znLgQueKfL z8!70>*N--I8_CN3cm-Ol1XD~lx}qHKcU)3vUUZ~CT&PB+YI@s`mJL0Z>Nl&M(ySiT z(k6;Ou{@5v-X}+eJmHVQ?`%Vvd=!!+6VDHhFKZH*tk6IB}=JeX+tZ+Kp4#@M&2h5lW_F>psc{`h18F zdDSWoJ_0eQ-aY8pL`lV({9?&U?y~`~KyFCAZg9kfgRn1$6<0KQIsq^QN?R<&8nQ;w zeDK7UghUYC=%8iZEPv(2BzKDbe9~U6DdBoFqJvBCzr#iA33hv?5B}&ZO~(aiH=OD= zI^#?;p%`m_1{JL$E2nK6;qmgQDQRY8a=@d`#`UCQLoSLZ*d{*bflxF+^z+c8pewbhq_KZ{@8aHH0snuED8tN1B@Dp7Mw2rA#LYF!w3kF= za=qg{N!_=(?&#DtXXn@sv8vj1;G0{_!0`4~3_d=Z%fi6S9#edJELB~S03Rj3@1o39 zJybjB81H!3RqL-hxhB^F^y&JM>m|9JZN7J<%wcS?K=c>WYiEMJW8uhwVWBu+<&i%W zx9ivUCOw|Qd52cEjU$=Y*r5#b7{<01slrd`yX*Ai@R!jW7mf&PN4OOY&07go11s<{ zxDN?`TiXH;-ixEqrEL_FOciAo(y#_?B`f(FzG*rmnEwDE|05d^>`0gFfTjpJOMi?2XbtljTk--GvOHPC;?=~nY z?J2%B7`b? zq7vZqpzsgd(Tvtq#-~+05uJ+r9{I||s=Q~(s-k1gxuyqV^@+z=JwBwPXbGK2RK34q**^E&O#A{KbuOrvRW`($Pz+kZo#=I!@uqS%Sj<+l zp#eG>?$EQkz%&fT%r1*vMmy#<4MjhOPBcq2L*kbTnibAhb#(?<7z4;}zVSk`ZQZWz zl$wIu?MWv0lu}4CiNc-b^x3?A8gdRCsrRVO5`8LH;>((I_d|1=$Flge;nUBzkOIKK zCY(YGv4thUFX+YCR_3wAkLKyGtmr)?_>1$lVe+dEAgYd&7XEStq&y zS}v%-#v zC0)Q`i$mNv=ntd78+vM-7cpixv!bOWIOp8!98pvkIkzyEq9?rIctjWl@Kx%C_Su|8?*1jzFbZeQkZi=%Shl(Hg;F* zSojc|Fv8coV1!wnjm8AXomr;-*xqIGob|2x^C!wVZ9$1run*ry^~BTfxoLi_-C2NK z@6^tEz*0chL{N3Wu@NVI-o)J~p0H!NPHPRjVp8?e>(a z|0XtlhnP$Iqj`MA6Gqm~F2Ts|B7x*CaZsu)r^jmj#CCp9pqCh60@hEt$KXiv#e`00 zq|0h%x$LQ|IsNLhW3s&v-khAHzS?*%ETS3Gf+?JHNXXuY+oHpW8urA#$LT2DeGH07 z*qrZR<1Y;HEsYMGu6?M6C>K%Ncf&;rnUSkHTEfv|5L~Ry)%c5p((24>_#&4!m+Zjj zng^G+x11fJC4Zpa;nojZY;7aauk)qnePNJhZ>@MD>1dqqK%g~zjSQrGj-@S@<_$P8z&&6^G%nPiyDBl zaG2Hqwhjyn7WZoP$2J{;@_n*TrNU<~-JqlVb5K~nlT4b}X#Wk~=pXGbt{Uyk*}s#m zl$fWdiqCfp==uIrQB^r7SkK1gXUhWX!g4f<(_k@L;X&J7|yc!JYUc|<;siubgM^i zM%^rEEmlH!(E>+7rtfUmhuT>17{xgrf8pfl_~{+FkwGcfEW0Yzw0pf$T}x{h(a1hu zS}xWuRn+*6V*2`%O#1kpVN2hYCRO%dsdti((@q^o>8`nJ8XH2*;omVc*J7(6zKO21 zO29jXURlygtNAc|N*uJg0owe)>iY2z%|%0|`v-^EvA8pmyK zSM3HPlbWVw%T4Ec<4p%&5y|}>6W{jrJb=1GVk1i2Y?FJbmY5l3NLPJ`A|HF6ZBH_4B2(hD*&m#e`7gRNlzu+w96 zm)`^m{Bh=q)5sv^$*}0ypgOs-Trj2M=j?SD7-jv$qv`0P`Vs{xvMl2mRIMrW^a5Y%npG^D$#$V=%Q?QQtpvP@AOd~09FM|{cXx(--0@d!GO_`pRD6sC6 ziXD;exF?`bDzEeUHzAhBlNA|2OpF!^#^tB$5Pl2)KO4#sL)>R?$;6jwtJ1o)a3&kW z4+-qz`Fnh|xrH0)vA! z|1f3^VFr+mjI$)C=GMLnHZ}9~;mm?L6L(yiL8ax>8={UpLOmM}&W{nxb5ER=%Mahz zZ32kYlgifgh8h+pbc3*b6+9uZB=3{Rp9e=ci=cT(LaDyrB_0-Vja+ABO1s|A8$PIp zYWYuV|A3R-78f@GvfWqwVhY%Qhl4N@dPRgkCu%BtVH%1Y$QL8B^257RVBuyZ3Xi~Q z1(auNSAM^}etVR?n))Ue9-mqQQS}jP^V{bWhL2|=Cgu^PShr&qa`F-N&Caa}&mbS; zT6A&`DjGNnNSz<(niy=W^=)m-%^5Pid+ZF6xgz zX}0}9xN#gXXxRh|IC`6~KMTmjD{x!?yN1f$@uxXn*7B$|Qz@w*#pUWEUup}aGunjy zCn(bSOT3SRJoiAi%4)oJAQ*Z{|5Uewi92CS3xJT>eSzDPzR(C@X71xNrM1(nO69bc zdj{uxHIDp*pD7pJQzrx7)YN4T?W-vx- zKGvCJjihFq92-1sJai;w5Fy2ru!*?ON_{B?$bs*8LQYyvwx9rN4z4dKd2CNhvqSE% z2Y5}jt{u8D1vf^FP10zK1}>RkAU%y)>b}ckrDdl~e_5jjn!`XoI|DHZ2>KD!ZDApy zVu%`&xEiRKnEet4S4*i}NiFvpslGRpP=;eNNiJCsikgtUi8L;CFO^`o9@rR)hXiQK zC$nZR^+UHKPHVAfXb}_WD@mimH$KqNqIV(#UqkL?=&YaXk99qEJ4BRJYG2QL%oUGmX@%Dy?e6NFEx6 zC#j&aRPcH-yEMxAx8L06y6sO36fy2Pb7n&QiAe*jX#}-FY*A~FJ1;CoW(a&k@yhc5 z*zTK|;r$OEECpT+u&>cpQ_n`3;$9b`1GZ~ugce-dTbo^j(WSTVA_rI8;PARb7rh7r zEQzyIS;~rty+sO9;8cc+ipxGS(7$%s1UZC$!MsaO{wxW_iKh1sUfw!tC7&6sY&O3kw-J|;`uY~J z5hji}Ec8gnBFxq4(Ek_bN}ON(-yOojAPYkd0!NN^C1$!OOsc2XPYmW5C-(7Fm=w>> zd}nxuHKwgS9Ojtt&VL&}yq?d&8ykPxKIFX?z5CDn9`^D50T*zDQPQL>^45YJ?!uf% z+j7a{fsXA!+Mues;}7FBTv&R5Hvy3mX4Xygvg>CPFP@}!G+`9{CDEEE3N`gGcn>o; z%M)4BTUc6i{#H#=V(BZOLXEt%(qIfxnHhbr1|nS1u2J|*O-X)@;vHI^s1g-zHc|c0 z5EV;~aKNO31rDGIxco^3)5p|>01nArSM$WEKBzI!v0!QMA`~yv1HqnuIlYlQ{Mq(~ zN1XkH*VfE*S3B8%(=l?I!aA;m6HCv<{WcC=b$nI13pM5Oms08;Qsn%7_%+jqO zil*pa@z#C^*WBjMW}o#E0q>JS?^|-ojg_?rel8gOL%>NOV0$rY(MD1jmGE;EJI@bz z$jG!Mp9mj^JuNjT&PY!Gh4_19hS*Np5(G5M<|42fpTpc>L1M z+91?3KEPPIAyeVLeAyaEpLcyEUfvDi*}Cie-u`I&>+>JQFEGdjYP7T_fqXCp2-3q) zji!%{5Yx5HQ0-=Ks5t-3V+DiaOh7)mG1 zM`#9H^5s0trOC2(mXt-kDp~)BXTU!?I0Lo0a$H#|uZqw;PCr`@bBI^e(zT>QyH!gs zudw=JA}s0wsJL?27zRhEh|wQIioLG20m#u^%d#(lV}v{7SD z;O(cJ&+Ry2$sVF1kZ*@cvXW#OO-S4+Trwdq#jRVI(){&nxF&-C0C`zvp$-`^=pW`ZcK_uE|&Jo_}FYee?5G zwW}W+UCF)i!*n^0jH&%7l~fP?B(DK zcnV&6X|`Gp(tWNm6aI6rMwSZ10!rjA*R?H_5}C7k^C@pcSyMf_Qs60YX6?2*2b z|MaS^mTuH#E%n2$2p( zR&;ilk)!XnhIG6i<(`Iwh{7pb@1&PWZ+cvnpO7{Z}_?lVxvB_D%0#@Ik+W-71TD{^GT6&-sk0zlbMon z_~@nlLIJj6ZYe+tXb@-K()&vcJ=L#*Z{l#5shK0rJTG9cYZSu(B3b93`aWKCp3FjE3E2lSM4 zuz1Il#?|d&Nnwyr2{ab8p#{k5zBm43j=c0bijqQJrc1F0yssit&XN~`CgI=*3UJ6A zV5tY$=O!D01 zQ|xOi3BJgQM?g*cRLD?d7N$V^?q3Xu_F_>rvz3RLDJ`}N5^vD-t< zG@=MZlz@SiWNCwcTsa8BNrT$`wJkhC#z~}cc#=esJcpTzA0rS0B2tsup)0Mt5i zrFbbN$~brsefN>KP-@T1Vbm}tGFHlmQp!ONSZLd=rS$LA^TI?6hmt?z=a?*p5rAZkD6 zc=}Ah|9eah`#NXDz7cpq9b5n6d^+ysv&U6G=n2Ib<@A3!$Y}?%;%(?li9+j8xny6% zbae!{>%fBKyN|J+G}grWZkT?scEwmy;`t)5mlbtWkq5lTH=c)Ba#(Ioey%eNttZLm z%GN?GBv1|~DiS8vCr%+MA(#kG$B zHX=B{>&rk07Qqb0uYxy87zi5$#rehTuWbu+fy5+P2%zybZR+QaiBdKelDBk*N)bQ0 zNCcFVGK}C)<%#3NZ?{rQ6jAGzsP4e_bYb;)*b2E$4ZL8ov5iS8d1v!@qvEld_%DuP z*%!u`rO+&BCmrEMgTftJn8d5Ly^BK^V>zFQ&@X(rx5NHQks2G*oth2Zh^aWnnQ#@)P>FS{8J)=~{^8 zMc=hxhw6{l%%a{3Bhsi~N!F{>+JqxaF>}|9lxf#4Iq6@xjaRI*5;xf$eTlIR=`HXt@g13O+e8{-7vuPnYEmtLc?MP>n30B)@OBmTI z();RW^80D;U8=72j2g08!d=;#EMDbb7UV7h8caOyDM&WO>LUb#&AZkvPeTBHz+Ya( zs5Z3^lN_hY%)|2?zA3wtl0|Y5;shyGjeNg^9LUGZ5L?^K&a+#$2$j*YS|%qx&SB3J z;`-Ej9a(j1 zGCvuD!APyN6>_HGUW}udQ!D{N?M`7S7kaH|m?#NlPI^8sQN;=9aowKS4$+fBzmBxS zzdsVG!6kfgZzZ#@KNg1?m{@Zd)PK(p?#4hTDHTdE3^>&wCNHuP1WZuR=_j>(FgQ#+ ztOF5y6GHiCp(MIMde(+zYROej7T-H0`fU4cHk*62{|!>zcrkbCSp*p|alZmfRpHq^ zgLl7Cyhs1oqE#@d%Gs){kRM(##MBiUQS*At$PgNHK2L|+&ZU+ceAA{91-5I%!d)jI z5OtKRm!m$0DOLa&nwB#lvV>cS-3GIsXyfxg;N-rv9rF}#0^{){y~$XJQ3RsU*i{w% zU)Av14Mz0U;-z}3op9wYn!7oQmw4SLbLy(||o_En^z{EO&*De5@IK-E{< zX33HM8}i|Od~RM5FgC->bmL<)oe_(iz3@a!;{PToK&_{Xfwq;GCaOD%aPK``4vn7J zJu~slg}zRshHU1@K{Zn!tFy<)!%_xBa7sF}_8!vl_d4RFI${k7m66#@^#R_DxGW`s z)p$lb0xN>rfOV*^cCf9;XS$SQ`I~#4dK8siPgXT1jcrSc$9U9rQv)u$5!20QE($QA z$J66303yhvQ!O*^y+ZVO+C%jq!s@e??lWEe^UHFLfkJDGPhKVudqOD@UFu!&!KYaa zx!Rl&bn^Mku9g2#B}3g@ zrbd+a%Xsw@DqdnL9q#rSzx@d6P$U-G5gMNbt;AKq_L+v0w=TM`!)x)_m&6u``_j}> zsN!$+{tW}o70|UnWWH3C3B+*4rxOjM>}J|aS-2XOh;GyosgX1ZL~cjb79pnPEbCbb z)C{6scUz>KVhkwv&`4$Om-v1;KKcFAcTIX9dZ_L7p^}V zh8T<|Ki01l{k8UvYKdQ>09u^%2F(GGqypi|>~_JdWfp zJ(v42Wt-z#&wV%B?zvEkO+#h>%7$I}toG;viVvs;mIuJleyIWQKyN1VTKpFAd;-Y) z{0My2j6cs2U*@zRn$*J;6=nWq{*PEAC%AhaIe}dX{wSCG81zk~xul-|rH>81m41Re z+#C+{hnruTek6F~*$>&Im`pa$I~h%fL9WAtS;L`T*>U zU%x+lZS%O>sLF3Uf0%!|Ti85$+3xDB`X$Q8<)y<-8JHeX{f8oOk?GJ0erh~0Lz#Cx zb>$>zBJnwZuhppTeBpU*%==4R)HII5UwvU$;W6)o6>Opi02BvNL?U{{_JcDFn}(mR zw`_EUwSVqEez#4w5}y)k!(g(haUq@KpGhG_p31?Mqe9aq?{AxfPdh91BrRQT@O&zd^)xBxPNQKXs;UQIKHeR*) zTFhE8YRt@-)K*gcm!;Ui`F<@=unYj?K7`o-EdFg@CN`qb{*Fl=S=B@Rl%_Y&k~<`A zCojbSfLW`*I4$B5P#RzQ@SW16#PA)4qHHIJ zE@IBUkJGu$H?7_?5Rx2$dYapS^_SDDR?;|+)B7`h|2((pa^S>xCg=H+*uX&l&6in4 zU3R*o`s~Q@-QAr+ep9YsQyLuZ3TEj;S9y#sQyRP^cR@(WTDWZ;L5hB2mkAI+Q}ISa z08&zeGSB`5ZOG}BB2)gbhyXfKC3%LWbp4uMs0G zJTDKMLZ{G^h3YrrG_Xt?1Po6F3IhC@@J|>q;I!Oc2|GlEVNm{>08KQ~2STu+A0&6s zK!w|gfxfWkvgBM(cS*8Lf2Bbg%Om?QJ~L@mcRV@(a8&Ec;XIdAPM{4C7vdqMo;j`x4q zFUvZD9(zcHP7Q^R{`>?_JY1ZX)&M*lAJ0zgpkgf*Rol3g{_gV*m6V#!#_T!x{o2)n zo9uynInK?%d6HSH%JId(A1vyh8exy9qF)uu*|)qlE>UL_|6bhcgDYBljZaDI;)FAd ziPqiqppLr}MUKX>iY8U|f>p&Ip7*(w4nLa>IsbNj-EG9MJMC<2Jju%;Qhq(^kMIAh z4gFZrVrlDsAL<)d+UH)D%JNrvjzYq)&s z-!0grs0D|)dA6Th*eE^g(EPxO|Boq^Wu21!zn~BT{wicndPO%!H4=O0%;EIru_I`n zy3wC;d zN|HngZRMm$rv+|`veNJ(dS39|WS89qgBVX9azNafe21!$O@(@rDIAq$7iZ?-TFzi{EM1O@+~wFzm!Xu zS?Myr^1Q`t2ire#>F~+kRc*KPn>5jJhs}wl(A+n}$HVAv-!hi0#(Y?qgs$S%YK1=h zizf({xkBgdzEEs3&r_J7DWWt$VxX$}F1+voltu$fQ+f{-MhpK=toS*47bqo|iUViK zaOnwBVWi*M_B9C2iWn8;c3hyUA4RfvX3FG;IR0#XP9-31Ei9+DgoTFne#mDgNkI98 z3HJUgX(`}$l?9;;VP^TaPh@{xy|`!ghr;L`1?Yo1As!?b76hX}=gU&8pO(jGxOEX5qVt6yD=akIT_9-ZEA<=05t8erQm8Wb<;(e)+Wn3;hn-C!(l-yZZC{ z$>i7Zo6|9P?rQnJy;2H?%juiWCHlF*Jc{GaQaa7Q8%w-Oj+9?%Zz&G$0~5|jJKs@g zH$K{3a=)Q|dxRGMbkRW5?1|-TxNiO)o>aLRNH_253u-d>y}W;+ef|J;eML1y)jS5M zp6suEuQq>ORb^l6wAmYn=Ip8XgA_(GYV&w@`E@3og0_;ge$2Bwzb)XYt*>@bR)kpv z*R{T*zD9YntO*UnMpBRJ&?BK6iiomX5?&BBM04naBKMvO$xOIM zqI_K8x`J7ucSH!DQ{hD=6`IaH6?F((W3^hI+La)(wxPA8FNf0GzKDo5jjV@ z-|@_je9siy%?yLG`{WferKRoe)F-QASFwFF0eu}eW7~VXw63Xt?q}*X9{TjuF5g$m zB*w{$CRrwclw}@pkk#1}x^-FN+{CN=`*S+UoWRHU=b7e7v$~+-seQH*6=~Ax#0cI_ ze27vVnZ_CmIw4Qa;#y8_^|1haG_MvKNtr&9-pZH-1n5E$rtol_`nYnL7*K`=`r36& z%>za3bNFJ$PBO>9qj@8H6Io+lRr2~-*{WJD5)nU^Qx$>iB(Txgtx}^5V2+GM%!%RO zglg)rk;vN+Fg5btf&U30V2@Q7wXr^3>loL&sPG@1grKy_BEx7Q^e~zV5KiDFUo-9N zruQ#v%3$bF;rv*;GFv3<>VYvY+aQ_cnEvhiXaPlHU~jGKiV*)>zvP*88Pc#wkyU7A z|4IBu?&UqZ8kX8QB`4t)x5exZqT1HGUU+8b(_`f~2B<^9+J&8y)q_*9_Hs=>RTO0m z9;Jn3A+CWs!Sq}?V_#Uvy0v&qlo3lg2xWu|VhBa&qH)QjXB4SKcpZ$lRK<|qWK4}0 zPO1Vjx%_~IF1H|GBcs9G5MiuN&(m&?+zjmYcPEl5-bLp>!Odz6NOHpe{Zzi*I9@bPigfMll&M^J$qv5``&yZwfs&in~kqVm>{*9 zK@3{R^|R<=)c1Nf{agQq?U4bab6Zo#{e<^uLB0Q<=_VutA?sTwB+O;tT~leJRCtKv zLKD`K%%P~!$$(}~L`BHIH{x!pj-={2veoej%keMEKRYRyvBSM&wMJ0q_r7_ptc{;- zbGqmWtpjJrYn=~B4RazjckaU!o<#o5pKL*grPW!zwncDO<`*A!DPpXS+f7eXp$^A3 zenC>Q+i`4V+FlT+3ZhQx+{x8G`ZQud`ma1 zZRMpWOpBDlVQzY2y!6t-dB}=*enk2o8G|lj{0Q)vmG%fZ+KHMx#1A=(iHcYdL2ul? z%({v*cS$nn?2&P;-%}uip2-Q+cTu6!Ej_9*d|SKJ<}5rEYQmYSRl&oKok!f~!+>)MF}lZo1MPeJE3--W~?p!1Skn`xEJ7>XY-c3i6f& zt$0*}yznAY_A=D)8RZZww)xaoNHojJ?i-b#MPJG7GW^YwrrD+)#~VynUISsrblo|GcImSRIy^xsfYR*CmeRINJlA``!ETs=eHqCgU$6 zm~nu?O;^r^lO!?Gk9i95vx9C4{Z5@K#BN48@Jo4p06}yYEuWJP11Kti)#va!Lde=kWME58_M#-ZZ!WuG5B6+5#89)~}CXh^Z_q{I>te1xsKR~rMj(!g} zu$r?T<)5!FpuKv>x)mo106HB!Ax*rSAq-*jD?^PWmiu~A@WuvSSF!4etTEEYM!Na8 z&F=NN!6uFBZwP!>52mwk(*Y=G>s}sw5Mgrc2y9r?)&%ssR&d7VSRMa*bHL5Z&$cD8 z4%?~N`P%&Xizh;NgVW9cughpY9=pmn!&|!C9q>RJgR%0Ik)WsX3IJ@|U(`<)#bzH3 zQjN545Zi|AiKH3ojezKccSJcuQEt$NBH$x*xCY;k!oeroB9f~KZG=C-v%zkgow`7= zd*@d%6DW@_fnV13H%Xnj?!y(r9lnb6~;vbPTjdEu_XiV$7f-J6`isP}>Rwp8sIp`of!@kv`sSYNStk*?aSaQ5JB+ zgVda))ym8RdIrVl*-L>8xU6Z89P%2S-Hf^mKn;y#z-ZvOn7rv`)>=cQT70bPS2p(I zhLSG|@5|HrS(v^#7nvsO7rp-C<$viHwuP|hU58#({0Fcm_Sa(-uX(i@Id(vpL~8k= zsp);m$vaR~r5ukhxAsrI=1|_fcCM2tE_|_628IYe`gGd05SMx0f`nW8T+E#FD;AA~ zl^d@nmo;H*5YcEJ5}O;Ss=VCn-uE6t!O~v=@FFmgoHNhKQYIi1q%UzHU~Lpd#6odd zzyYCt;4n?!#g!|3sW=LgUAE8kH}gW``Wu9??rEJbM6)R|HwaiR}7U zu_{relsCU4u09oer^!#X@_2BXk9EW!5OlBtbaIW|#+uj(%=Tm`ns8TEx5YG4p zSEj2_H9{f-ixq+K5OBElMeZZ|GFX!o88~F6lp(mVov1nz(?xUb_66CZsQc-IOw!I9 zRRPs*i5R9l;%Lc3pgO(!8)jY&B%jHkP#ELFw=185OpI;4mEY&>g3tSn<6BrF@*NU$ zwIAr&24vKrm97v3kTlxO7^vdz|B_1}$SH^)%-(KxF9P#m! zdy`ne=9kk*9S$p;8pGd|x(KQ*0pBLARW#Qfqk>sNeH2j%eyzO+{0p47drf}?bfrhT zsI&(xoR~R^RKJg4Iqxh+gvz3ZFaLh8kKW=K{{FZ=@Ns?a)?GTNe@s>bibO-JBPjFm z-mQw)VXP6y;n42&A^%&`DnCc=!%`Xr*2Jf2Bj{z@+)@_Nc(vEtd~H5cTZ7dDCS|R= z8{MuRWCsmZt$nTqlsfNE2>>)IDG?;%yX{k)bsylhz+18CWy-@B+#i=?varYXCzQim zpK&VHUoy|go*Z@zm57#zP!HkPU)QhV5d+@vTK1N@bZwsE)PFEVCngYtV|=+5FcV``Wmb_R1%L>@9EzyBt%W5@{@h07fl@W#?K zNIy|0o+^VUbbrJqtcMfB{d;;T5;&qAK|A^d#~q3 zJISJ;n(r=Ch8;&$+e3goGslh+=q+nSHMcxZF0b;HoWh)FYBcW-^$bh_<`vmzkx&1> zWq2i3R-X^GpIS5?9D#%)j>q70T;zznTgLFd&htODxxdGsfbw$DoC1DG^4N8QJ!FEE zBJiuw`B==Z_ci3|>H_EBP4n;Gm3e}5qVr+1T71>zg^8B5C|Qx&;xzlA44Kr_dhs=k zZqWd|FG_wCVzv&`wywYOQQ9rE-qG&-4xK<6mJEjWV;1Dx8@}@zi-_@^kerkt@B`nR zT1R4^S{ffOcCYzv*B*2HdKL7)?;~26&G=?U*e6)s@Erggq*he2sU^d zV3E8%u4z$x2CW*lKao03QhzxhJZ0bwr_zp>X#@I^0A$AX2W^O$KKUC+Y)BiYml;8R zfiQr8Rr;u29T3jySwNWOFj&G#FI_ZivIXtP8}&mVp1v&ZFTl~F*QDiAJFfnt5?Sej zs8UU@TVD90@f~+(ZeN#?uIh^Z!xvcw^27lKv4l=U!J^}8o>J$hTj$ZLDq&|m4aen< zPwvKnZl81}@Q>av7Tc%S$!c>TLJS8_jkyXOf113-+1hVz#|F45qDl5>2Yo8nu3v)2 zBMA$0E5!n&iozddBVe-dnnt>i-$A$nc;w`r5#n8z6m&h^qH^fO%*P{u%mp-_$B@mg zlk{SQNT1WMG@i!uxXWGzc4~EU#T;hDo2-v#pXOc`u|Qv690LuW*{hb0m}+gRV)WOv zAB$h9nT4^2doUL4;CqveDA7gvb{u-5gYe`iEfToj%OAA(ym`cdi1$Ky{j22(^?q+_EpNHeRj}22{$}d6wC*2f z<02D3Jty!}VT?MF`Xo z4H#E4Z8a3!{c!fD#eG8XI`^`F^mBZip8-uq1XQ%@Er)sB55DTs zqL7dFPG%Z!oTkwg-L!mB*hbk*Byy{-+j4~$Gmi%dOlYr|d0igsQGjAq`74S0QZ@7$ zpK~oAC;)L;fH+(7<9idT8zel`6|XBwkNRp4s-HGmM9Xal?`}4lgjAaw9#7jMKK*j# zGw|;wpZj6*K8MeedjvXiQD2S8F@o;%ubn^}(L^`;LjNE$MVx^`3Lc$XmsmYG1B_G_ z9grS)p*-wCJ}~eVHlcAC#8%lO&fp)R0`3k#*Kdq%uRk!cezb20MG?wi*M0M{QFGEk z#?flF{=ipt`+eNzzNg@DNj8R*odt+?#l#yOoY=KdxYbPZ_y8q5#5GJFC4{M(nsgI{ zz%K4AXj;|Sbw8u%mT!izl$?I<4`l~)CioFubSe)a9S_V@aZcCb8pNp&NzmyqnYmic zk@YeDV|?N=ht?NX9@Z zR!1ta_C~5Y7(!E$w~}XI>y1=Peku(4Q<93zihZrM``cb1RLuzK`?X zki6^u-Nu}E>;-xT9ufx6B(Dg%KG>|3F!7Y;YyfZ`)MQqUA{MYcU;YaL*coxcR{m@I z!nppK=TJozZ1%V(rs}+XPKAIPglf`4w9KJaP%MhT93YJx;RuLe35HFT|9Q!IAu93h z5L38?`l+Z5o$!dT4&-O&vM#tt*`yQ=kP}YyHkCi4V8{QaW*0n5%OO_#&!rOAgr-{r zr2@qlDv1EDoa~W|0#oqnNSn~)b$v>a8$ij3zATP%CrXlt!ZG>57_7Zo9l7{%j(D@RLhzkLt8&$<_QQ9l(Tc_7Re^3oL6gxe<=m;$5_nNr4oLu7cI zF;a+z!%;};>b}Ize*A_^U2TPxQnk3#;3ocCGCe14Y}zGYS0c22*=hS3Rl{Mg*Q6+| zSMqb7hY903@-bt5ayzfK7M`RFRDo1I7G@NNj2WmLgN|MFKKx;Fo3kg|q5E;c1!Da- zL&OW|wAfsMLf?GBr2y$xEx93U)uYevW{V?e`0b}f*tRHtJd-PV1w%e#ID4(YinU@-Cq)NK(xFAQTNl0m!ir2Y;En;t z3)rqp+^Ipvt}maSMwF#12m0bhE9~pYv7~ZsGr6>6Fh>+666(djL=0QNa2+IL1m935 zb5E5|VN}W@>nK^*G zFwtbwJQ$XM2o^=uy~8!xMB3N$dA$$}>~gU$06KAUl4F9FBWj?V)a&P=u-@+88al*Y zb2jYbh$|Xla?I#?G-iZfJiN!`=)eSIkSuB>QW4#m|6L96_d5gv8M|PhtNS|mU!A=d zM{?#*xRA5%ez`@$@hxAi(dXc*5;`&z`cKxmAmk-nt>fn!H-G>vrL};u@69$7t^$mf z4DNv=f04 z@6RTxtv*mi0ZDxfR$jU2WR z(3UUn3zTZgaO@Nioqkv5!ruuqDPoe zBz<|*|41%h0D-km4t8_$jc}Bmo>a{nufq}ty%2nc?2nkZo;R#Zd}3}@`@hA^9I0%n zmqjsnFs3}w!RqP-St+U2w|%@`s-13)Liu$#|VB!!chCgsUY z^~B$m{#4=V9ep3FNo6?B&rww8M zmX_s^EsP;J^%IWZN%YVDQ&8oF;#L(Ctw6Y*@tl5;$6DIsr)U{8mapO+IP=r=nGlV` z$bafZ?D?g+LxOj62C>=}VOuE}>SBeBfC9QOk&{E9l~L0o4uPQ)sM*2gVHoi>qb7rl zNm1e3nGbl0^{ShN36Mb_>SY4miOY@RPF8NU}qr6V>b`}c|Um4Nztb$2zWI!Wa&D`Yqq zl9^3%v(T|#zMEYzoO+1qZ&!I0c_~7y;VxMQQ|c$*^>yORENJoH0x5#OE&iTDcu zM1=$i@VJ(|85~9dL?A-isp?#CIggMu9O0OmE~I@M1(bmNrkPUB^o|4ZxATFZPfOq3 zK45F(mIR2H002db-a_kwBIzn{mwg;5HN#FuN+jDk;5}SAbP-dRb$>g*#dA0t32duW zmCbv2eyoZW9j|i{?#d(W;`nSQ`{`pKItIZPBbg3gn}H)L1ni)QrI-iuA85@dsKP5) zoOgnDRPcT(aZ}=o0nFN=g@Lmxt-BQOo^mHG~Pn zGg`s4s-D5XTdOxH_Z0py%_oYp0>w&6%CCKY0a$46$e;>ukct?iq6-y72@ksjfXwGc zqZ-r1OErX_a!+1L4J&d0Kz_Gd^hL2@;p{7%HqyZD`qTi4(8PCdP?HJu!0WYd={-fp z`rhbfBC>Hu!l3U(oPSDmO@{kUMjwTw5+D#nM@x3XzSL1?MqO<~v_pAT`?6@XLq&xM zTqNgqH6!zO5oxXNr}YT^h?Hx-S%a*{tVRHsW&A3ZCwxCPt8}UbTI%f&9^K1+2y1C3 z^7CgFSh7}f2>o5Z_s?0GzA7GKXXh%_`tg#ywZtI3$N-(tAxK*lDfNx6ZTqUPAeP=g zgHa@w1&ex3N-hUK5U-dUgJf1;vz=sgSaXCBKT{rVzH z3WKOLLC&=`e1c@NURE;7VJ(v8Bel!6GWb$tMm?P z2C0@aeG^BWOuVMTsi5=`oYSts3^Xnu@^SZ72g{hyrAfs@qRl3d7^b<+2`rknM8*^&AsXb6p^C$gPEL)>yjdfLLeC7{z!a)(_+gW2Az@d3=&1y}s^ZAWtQlicBpD8Cmot^COZ3|} zGy2jRB~BG0a+sr7sG0_8>clmr$s?cxH7uWQ;3kHuAgg9}QI+kAfW}rL;1C;utU=3p zBjJaQXMp`cyDYHV(1{-#INal*PG|)W?HU>=T@-{`gx_1Y+e}Ae!5a_Ni+1L8; zCE{Xx4XN=<#d-VTgO#zC@2C0Xo4y23PmgEYy`4R4gB<;8 zRp>MhGnc|+$ihO!er}k06+|m?70e=0#Y1gP=49tfLlJhu26og@`uikEc6;T9(yGE& znKEL8h4i~aU)K7?!aj@xU2F_|^UVmQ&moz%w7-?`r@T3#0Q9UL$AP!Ok{MWqlS{RX zN}H;xpnv74%$l2gTI9sS;ZL1)YVN7h2>;JNZhKZ%L?u0p?l(hiwcj*f zZMlE+I!w2mLMzzH*B^(*KOLt~2=%Cl-uNv1y$P3p7B5Up#T5Q@$9Yt*8p#6e3%BS{ zAK9dmkZ7Q;lE=z~>pB(to)`qlw25fNv0eE_9DpMMf|~HJdHzq`i{yLJN5YzT!yIBvNmvdfm|7<+$bF*!MZoAF~JlBn?H3 zzKR!e(x+jFM6RVg@U)#!rsw5@XwS~H2l-xes5N#MbCrjTE<}iJ8UKvBIiHpTvSg zpfVki4+O#g6lX%DsM?p}961Q7X=?LvDq41-nN=7tJOr8z>e__$lb@qrzhr0QMmVmI zeL4syRncIZnXeJAC__O1B*CF8FG5Y2EsI1s@cO9)|M^!zxHx;LKW{-|WkRpyD3K)X zIY2j)vkP8Tt1`o%q0Fh4ASF!&*J3xBEUe+aq@?CvY6j}O!D$wP6{~6jE!Z0rnlb3d zD}BnylrU+AkfHDoZ@`Qgb(8d6l0=cP9(gVy20A3tCC=BW6TLcWB5?*eFLT6jlx|Gd z7@iGP0z3$0WXRGI0JB_dt)}OR^c~e+>*eJ5@)iOy<;l)o9PMYRb|0sGhjiGJ{6q`r zwelJpPCI@%`gXGDv8q+@sk7l|cMf_m=AEuhpu+Ku<#uk=Mk$lqdCohV%-)K(z=-dM zt%JN&O?7qCyQ<0tr>WeEMyeKzp{04}Ur!MnI^(BLe^>f#W0uO43MStLe&ubI-!36@ z1s1Cn^LD1h^b>_-nb-8(p=Q0HuEOCu*g@ zeS*Y&Z{J;Zwx3DHITEWe(xfO#d6IN!?udXI9#0BZj}JqCkKrS{PxQG39*v*XXVy1Hsi{`NWG9rm0 zgjzcN1ho=sf{jA`U|3*j1Qbs_IMSm)B5hO{{oN2&NyEhoW-jL2E^}TJ8a076SS4qE zuq7suCqsYVFLEK<(3y)}pSaZOWQ|-B>AynL7sDbU$G(=Omhsg+$tkDD&8t~%*;8B5 zYQv)-9z#9n;|CX=39;83?>Ws?+z3m4rC|}QYef24bIpffT{i#&?Z4jr3irCy03!*P4##-bWhp3%89QM)MyQ~0o(NWOPjOCiF z6td}mn19$T$A6GqEJXh9rd5>0hGB~!GmO>XKSj%7wT0{?sEkZ5><#A*8wtV$S5 zZllB{zukO}+m7MQfkq`qa_bHjz>7HNR0vs5P>cKUm;#SfUXq;Z!?}4Y^Sn87`|>3w zddhq-y5Lvp?K&E_U5^d?o9dQzm;4OU1HQn!h5c7twM*Cwt> zi^rhjIv={_2hLkZ@P;#5guzdl;K;mzho#=Gu2RQ=LSBbQsF&i!=eoKRgAgVbdDuEh z5IiZ#s-AseO|-eRY|b9KAy5HKDMTGbf*7L9`S3XOsZcy@Tod60{aYeK6Z3h-clafG z_fmzX20yHze3+_(k-E5-<;t@cJml`^>5=tJK$c`8> z^B~#xh{xzkEtf$DcRfX1(A23a2l{H!LS{frb;p1J@b}h2FJcc=ev)W!Kb-8c{Sv|o zLJb7a>b{U1r+P3fDu9yKo>!#cRFMQ31jDz${tjLLx0F{$QPwCa-W_oG5uJfX%T(sG zbBwe!O?MAaQ?NEbJNB_Av#|pkt%?~Edchg_V}`%(Aa2Y7HFz^Ot7h{sdZ?q-XZ7Ji z!K*vB_4r$yP6N}~&no}r8vX#+-d&01!K8O0fB!~`{%xrXsG81eN}PD<~jNN z?lu})ab1?7Qjw>*rh5dbt$_y%l(*Mexve^0T95f|4ig@&w?1Cv+&Hy8+~ofNWk5xX z+YYjAXRn7B$23YO(QR{6=_HE8$h3E?JK#(Rgr_G;KKhsVCjp5Ei~rAxJ0IxS7$t6w z2@@-T>PtS{AIaox=Hj=CnNN^V@OeR37Gg{#)`~R;dr})sy19tDCDn1PtkDZOd8nCz z7z7U(1ks6;j`$}7+Ebwr{UnVC$PglDtZo7Z9wPu3uDb4Yai+(M!4y!HJPP5~ESCN- zO&Ahn@D168IIL*4@V9FjV(E@0n(%j$e~pDIMe(2nfh;&vjDo*GM+l2a zw3FKBDnB{m8#JYf1~7EDLv>lZB!RRCVQ_6CpA~i9l%n_pZEx^1F4)}a4KZn}TM`r5 zcB{pv`V=Ded<6#~i~I~wFbCiX7dKEq4WzXdI|&~V~{)t2_UbMj_ z6)2e^Hqx}?rDBs*!AURIgLVH_WXgDz;QVmt${Ef(X18V*uMHvFsCLIxGR zjnz%UInrAYjs4_9Y{HMnO#ZOK(8~;r?CCknY*@j;Tz;VbOD+CRe5|?jk{D6F4V8(Q zN^fjF2wC-Rm1Z;j3==1EW&N5x`oo)QwGPk9K;0JKDW#^Srk$KbBcU^auAWO= z8?(r3AJXap9RvbVC{Xo|tgA~0yW@4~ZEz2VwCX~PnPz0Us85<_Oc!pYWS7{K*(f|r z;}H;U7WjUHJNkTUGBJ45iy2Nd3D_ZkCSGV>sZ{Mg8A-?PQSD|ibl9F^j`G>?Coykp z$H;Fpxuv}yqvOS~g}Z*3#?2Tpo*fQ$2tp)~_6V1fvGkIl5Pau9z&g$fDlo7Egw`dQ zmlWx=h!xtFh$t_|m5ID7TybElObdUxV#P~nTtUcn`Xd8!sHw6#wko*I@kXL<(iYEX z-rTb;R+HmQCliN{29}-Jme@rT8G+7E^T?%_fB{bbyH_8*5+L3ytes{&$h}Hw)kXeE z2CI#yK^H2uYXRt$c~{yL@)TZq5r4ns zy|uC?$M<)WpPB=M*5l^e-FqWqj9W|&o(!zV@>{FhN`t&yrLJQ`vxiw=*Ry=md|GkR zvsyfgl~rIO9Zf?+Z9Pv#4UJ2D#l11;{qU^4_ZrlDHO`-^<8lp2Wz`#cCZeVfuGVv1E7WAuTn?2f3R3xfY4_oPU*GlA9e`qdo# z(W7hsfDT}mTgrfwm}%v)tNDb8<>-Ri+_~B|rDmnYIy2!#T|67elq4dDZZ#)*4f;I@ ztZ;cr3A5c-+xHgi1{N~Yt1{oPcu1%XHhUGRlebKm;v=a*R^lOw(L?|m&2V)5?jid( zU~Gg4i;vojOaM$$6wjiM95;}e%b*CBB$E_T7)>{v-puxJYmwL$7?-w9c2%m}Xf~+l zt8~R9ho9J8$vq~5kXX~1c;zH$ZababmQO`qziXsxmbCTzKs|&Eww9^CV1(JiUDW0 z-6-;C9S%|U{2#coT{noe2Ki3B14 zh8o&~pnCoj&}(YCthSi44F6L*k*E(~g3y+de#T>gZvwUNo*j@N?fym}dwG?>U(-ii zFENGxG&K-)=C(G){gX_3!gFlXQ0GJ7)Aw!H$Pol^r z7WaP=V{>s-btk^g@zu?xS2zGARTM6PJyvnw<}F=4pedGFnx7j@K6YO9fEJ~^*T;-} z9x!eO{z8`?{~C*U|JyZwb~sbyc$yfP5NUAy8|J;zvfXLV0X_R>|JMKL;hJr|bMK4R z*=n0>Z=|sqhMW1t`2D`x2|iAekJ<@`;Awtb!rPw5j4 zM`Pk5Bt8rrR&@H|bYfx3TqcfGsFL=*=;1AE+846AM6|+ekCGLhdJkp{o~IJ(+jGYV zop2a>jC)Mov6j z2d;n!t8yd}IdSEBBs_Is!zX^~oewc1`kkI|-60ib6$%Rumx;q1sM8$U;OI$*482D| zxltQ5GK3pE^c!u{fOy)0n7X*VF1u+3TjTIN>5K5}74U1XQPr7Mftb*84pf8l z=EF%!@7epYt%i@&IasZBX@{s`>d#+$O%9t7D{WI1u;&K3bIEfC(_jR=Jreo)LfjB? zWQ^;;bTbhhj6(tXlKyiG5p5>6yDhkkDfue(2^z|!B01+GAWuWjh2M`r(8G!;Evt@< z*ZLOYb~qx*c>| zm}p=onCE}^)G=Y$uB1tnOz3+~&33VEw%!vNam7wPGvS2%uX#7qWR0_F8(JJ1LDw%im@rDAQSGYehiLSeYz4wZJ#cj0EW$-Az+>1Q1T3Fr8y^OdYZ;|84=v4NT zQ1N^6>7y6JoV}PABGXNq)FSJ@1{wgMv!rv6H3IN8^yCq39eQ$!bk^Yp2OG;WBRUkp5J`$}f5`Fi31N>+TS0s} z!$)*=s>l(@U<~3LH1i?UYxbR6ThuN|sghWD_Nl~~ z+OAIlMeBO1VXRL(5_p*nxFRgtakqOMSSKdjt^tzuHHK2d6qMCoU#2H zxMaIRtQ?&frZmt~XZ>h1EpQIC@v+mmkZY~YgGyX z($?wu5`}3M`hZ*ola$S8WrW8%N%qPYk3dcp=D=Tst+f%tGONxkjB-pwj)TY`PYe66 zC>cJ#3Rwx#V61$%{rD0I5_lITx^m!}eNmTkT#cAVe?n40=I_xWMd-oFaoG?!Jqx96 zreZ22GUMey(XnCny%N;xl+%-|Q^hc`83(~O>ps)8uW^4GD8QBZoFhe551S~oBYz57+W%~bQfJq|Ub6XWmy!Q_}-uE+}F9zIak_N zsfCrv0zRNM91Tl_>8{qiWBGgvHXLZfSHgqNXzL)t>7RN9~xI$lOhAh99!yscY$qFzh7VaoJ(fO6~vOus_L6*Av68KYu7y z;sNE>KF;s86oVx$7oCb73Dk3N15Sbb5#gi85;@ zb5*>B;k6{q(Jr88l!9p>oG}Lngq768?KElG1Yj!Y?&hurl>RZ_Mg5e*P zw`}h#aXmKb(g6Z16y9M{%8@~h(FX=mU$@U+cW4nAnR}KN?f`=zp6}y#wmTp^qu-~o zG2%a}N2(gq)_AW}Z$1FV@o@3u@JNXqtW2uSIMJ?|_g4bC6rU#S;Xgi78Hc_q;~LBC zEqxS((()N&wEZ9o8aq^YSOTmC}LNyHMTOh=l{yGnn z1q_b>XIqS!z(ti!G?Nghhp;KmOa9rj!MsFHw9HLU(jJn& z(7KXG$C{E7s+q7_rx|Ce-1>;FPoEJ`Wj^GE=uSA+;uYUwd> zxHBOwAN9RN^;9<|cy8~nAHOdvT9T0!&KzAJS>SQ$yuTdbOO|E$BCjU<&tms$$4B7G!(^RIqC{aPCwB+@g62XoV>Ye4{xW( zqhg|?ZF>q2L4;4XF>5kml9R^fV>1U5k06yXL8_O}%IK3D@3pNjFUCa|*HaKxf zI=-ZITbZ8sW?!-};Elh`Ad%MaTuiEeR3#@3V3N#-Yqx3wSQjS202W8ZZ9MqTgOM?9 zFA}XM#+BG0ZN$L23Lk(33fbY4ie6GH4;Xx9gLWig4|wCyMoiO$oKn}J3QIv_8k1UM zWXE1MUVl>(>8m<=SS0QWiw*cGHDLF9xQG) z)_f%vGX@IS$`%n4wZd6+M6pZhU^B5w0NUoR41!rdRVBFm4!Fl6Z(%QmNlpkfL=i@*(Cqr==0i*42b7ttupC%-`Y0EGM?NMoCT^*ml&mAQ6+cM@lK7L5$ zCw7u-S9+T_;mXgKKS6j$tRPzyiDMOuBrgTI2$IddiO7kuP8bA>m;$Lz=ZjZGpR#z1 zEF)a0mpdFux^Tit_iqz#&KB=7A{0Lf~35YSZW$HIBaEimHfgEv_qnhxMCDU#2m4+oj&J|1I0n8f50tJ=#x!f<{dJpb#3P_Q!P7HQ z`lHkRB93avL_O&^IBn)`0?X#)aJL9cQsT>-w|Js?6FErt5N*5X4eTIcf)2WDi~8$k zHnlv%wFxX7Xz#zSGA4|J#+Zr|$^#Qx5(isQJp92`h0hhs z0BCPflpz{(tCNoj5Wvf#b$zv&B-#|m%T@wzVFv6E5lCcEa+>`OXN71JedXz9=0p$o zGk}p5f-T4;huQtl68S)vb2$t0&LiHHM62wVD6BPT+IQz*Yp*sLY!{a*nAZAvR-lx) zYq^B9%bkQ6Jtm;*)|T}`&AAG>Xd9? z9mEJNB}O2afZGh102>$vM;HmqiCtemHvZbp5C&KZ1K7)t{+$qRp|@Kj#3tf9#DI2= zf40=~TkpTj#-3uLzVz(4;$sSdVObo1R>KTTqO0=ve;$5);>C#5t_Hxs+WYo;i8@a{ zMSNs4p3Zu8u?g#?2d3eyb(?FITIK<&ZCKmsYg?i_$opD5 zP>kwnRnqahsR|ID4_q^T*IEMMkHesX=GWTFpTCFVjyfPi6V&{e$Nezd8I-;!h<)L! z7u@Eqs}8K68}UF1LL%Sg4fLc^kpgBg4+yB#p{yVA-4c`F9$JLj81M^+9gLVAE3E|y zFNLnxJFY*bW?@(mvwr##`Z}zifXZ74o%MhVUS5mzWIH0&1PE--iNiCsw7@JB1EEnA z1XnR3Z`o93(ZRSo(0Jm^q4OHgx*Q|%n>J1rIeOLKTZ9W`QaFQTNJM=P5!XB@XMkhap-=Dv#hz1|ch zf8Hm7kg|lFcbs+TK@to{w=nUW7rS@n-1VKP-E0hp9R)ykVnC{9mop-BKMld!;wMOl z^K5Hlq@w`OE4`VihEAd=ko2#@JlCI>_OR$Um7j$0iA^a=gfJSAw_aUOpgC(nzbk1ph5k>sod#wBaB74pWd2d)>vJ7tr{Od-i=! zp;3{M#Q|S6&ogRMlaHsP{Mnx?9cqp?DNGz~Gh_sWCVq{6Kdp!pO_HbU4=@P1rG|OJ zmLvmf9-Y=^TNIseo7Repj9MC6iJi{4=Nm6aWPX6b-$hH`G#>~+sOW-4*?A9xviw0% zRDe4+PsQ#b4j{O*@zRniHil&r%HUfu&uSi-wUyP87y~Vhkb+eINE{yKBfWa{bAr2) znUl@vk?TFhFhd_e@8__ju1oe42uw4_)=(q!A}{e$?Hve`_K`UH$m1 z;85=4N2mYl%C#4`Dj%w=dpiJst9Hbl3)(W>u2SO{{bQ+#@NRWh?e(^X*|7O4g4~(a zO@cW1|6=%Wyof|*9OOYa-k9!|lc~`W0MbYq+rr&QOrCnuVFB8S=ORqD1iMcfUtG?cFXvCdY5;Ps815Xf-Sj5!q$L{qME4wDlVj(D+$;vO69~?kfH? zQ0Q5ZK}zDZ;5gz&QE;3GdGFMpZwV(L+Ub5x^-b*zYh1PLRXR*x^96!%F)=u3_z9HN zJkv#CC&zw_a&|gKiFMpXJ=XcfLXL@CsRQ-fKjKy3FDf#aYTOmh5nB%~&!L*(#61Lb zrRkK~dOt9zD1^mbXRTiFRIn~fq0ZP##!^O=&1%xUb%(!2`dP{IAp2$b3`w!@{;NrZ zxf8_`zdL@*1i;1za}lZEcsm-R6?5uFsei#Bab*~9>E#+Y@NKy@72hw);r5XEnGb9a zgULULoh#shVvq4gkQlRZIDp}tqB#4V5?ShS${Dpc`9oQGyi%M1(>)MOX7sWWel{~R zAno$+y>YHx!*~sB>ab0ae|R)or#VNwcS5zawTNEm8LVDMM24&~bUII^K3J_DtYvEd z-<@NcR&>_2kav!0LF<9YpMLA{=3QGtRneq(mLHmL6sw7NHFixynYBrZnj})^%|-WS z)2_6sW{}C^k-6C5#e5L$g?f z)&veCjrzud=#!x|Eh`c!r(yfHe+BvOoF!YQqaP68FH+q9F3Gfcn~)R++EN$df~DG< zqXn!@#(@p>jyhn!T(hQ}V9q)U?dOJEAIjHZteo7-sQ1ZebTeRoiP zy--az-F~hp90rG%kM}|o=Imh~IM}bUs6Y8#z5ML%aW#HePi*tWbD-4!EcfWJNZ~9= z+Mh&r`Jiwu@5Ri?#O^`d7vo(0e}2KXgT*66BQ|`){GlItsia9dgDOO4nQsN#F2cBrq0NHbY-WlrjtW+xS%RbX zNq3MM?#Z*O`Jj}t`c%D^)?SpBmY&Rr>VV9MniLpxLl2c=xo{ zPqVK7OgPipY39g_jQ>&Z)8f7xj_idSB%0bs!_$<_uTgL+U(sB7B?O{5CI*JIi-r$@ z+57v;!iH?ZM=|I~()bb(F%0WxJQIAwpcJ@rN7n~!z#v3d zGxC0wY5*A%hVZ=wg7eSn_#FBRff!W1FvL~XRWAP?ry zbVyki7hf@tj*wjX?-7iWnGFn{sA1;_3`BWvEDqsZWRwLuJLeuY(5>-+$K4;T%boNK z$KpBlgbuM-LZ3=`UaT&Ws$q!{mZ+lihaV@>*}Gitqm#)gY*S6n6yl9>NG>v7C-~IN z__2Bj5+l8j1!J&=XFq#Cobm-=LN`7!G`woJ`ke97x1Z=o^jfSQff(x!6m9D*Rj){= zZerYH6RyO1AYXp+S_QaQu<0A|1;9POlE?qR1|pWiLDBu3oE%U=a5@c47ybSg)q?*q z>SM?6i}1#9*AD~C+m}6V1^UI!T+Cm54|4ei%lt-Wi<))p(ek+E8K)*- z@ZW9Nq}XYlu44P2<|igz+t!-ubcYFb;&jQkT@$K*{xA8de85p&V>tu&p#FWhis6cK zJ&4M-bll$Fg@E6Ob#=k@2YUvsGMBeWhpnDIzEYi=pzS-F@yNL#rsbd^m4NZpqy_)# z!rzu7zr$eHSOHh%qYEFZa+(kSb?=YT<{2Nj`#W;<>i4ZMxdppkJ@j(?R7dz|Tt;@&t8M; zPBfe4+^_NjSapVle^kh+6hnc(`N90ta3+=RnU2kA)@yr+o>LxmBEJp@?{c<)6LwS; z30K4eg>g~%HifW&j?93bhm0j4tJC5rcwui6b@2X|4?IWsZ;l`4g2gAjE0i+Xd7i|> zv)LaRpFlhO)0+^?w4QY6d3a=;MlAg4Iu-!eVM8@&joPRNQloO=8#TZsON#JjtNT)^ zsnknda*_rnrU2a+pbb692nY{sHYy6&d7+Ep0blWs_U9jV;J*VMOj0H`C|W+-6Wx?f z6_0-jAR6ciJt=x=+lTbz0en#j$MN4#3<>P}Ude8tFFcAO{W*KnQr1Ef zps)APfqtNQ`aZ13&=|-UG@(+@M>QJx8J-=VjiWK*FOxw{_-r3Lt_FtL2QEME62ig= zhOMz8CR3#cktPq?3d}Fmm}_FOSLtNJjC=RAc~Q^Is^4?b8@FpO zj$sj*-+WTUcP{fa-wD%)@c4GwXzo8a%FPxW78_H7#n(a$;7de2eZd0@c^}qfhQkyzwysfII84h?^_o4L7 z%aBnvNJ=iE_O}Hw=LSUpJIlr=%dUl&WS^i{a-GquS6_YG=p?uG(rn%+M01huXqr^3 zAVn@nW?`xx9YLN?m%I0g+T8bz35sJC;ODgO60z(kAs5@a0axs`3wnin&4ukC`)4cd zkuUv++ye#$JdREa9T7{!&|gF?hg01mXFG6yg8rph9d$!#AljffaAf9Q6Y2}-4)~#WInWV(w(!v;gaPxAOWAv(nJtB+$kqa9TkPpRhAI|4-is@ zUtyf0{E_sS&p#y_`#Pcp7fv8mUWxlqoUBYB}01KZ?r>VaRyH_~G1syG(5kgs&enxp> zk~1AV#Q=2SLW6!rVgSBex4>vzzsB?w|GqAWL9YJk!F0aS!9X6q@R#peo3)eu9e?ty zp&3WNSlGHPBy07CkB!c&6EJZqZc{?=xxgJC-GF@o{ZBud4 z!N^dum3K#-RZT#jS@%Y*`p?ZB{af~O%Kg-lE}`P18BPc{-eEJv!uUA!FBlsBUENzt z+Ormuqb{x{o$Ad_WEM=22VexwF45HYa@)6Humb@ZYA zTz#&=Jz!O>v}8GTcfGvAT$^68h1IOkAR)I9t?Bv^6Oo%XY=7{DH~T>9|5X-}zi6OI z3$Qd=A1Bbp`pmHBN)s`Q7oF0EZ@>^X4I-4udRS7vEzu+R z73cE(g6QS;grI}Jzqz-*K2pmqIwOIRAah#y36bhk6%C#T$a~u5DmigiUU8xPPhE_M zMNU7klwbi^N`g-9iVMS@OHGlh-hUVaj^F)C3SuyhW3bh;UVOvy_Qt&*PU5b-XW#aF zgfw7S;%uQ{)Dn}@sfm;S10wZi&RyLNxAqf%?5HvN{Z#`@Fe(C?S?lI&9)+ZN1yyf9 zypP-%CQg}`Ey|~V_gf}+?r#;cC3*Ei%>my@zaDnz0{;~BJDW}(P}OT{h zIpR|CFlPu@4xsXF&dFA#Kii~l>@>K~ z{jfOQ8p3FJMH`C)>qjv*iOEcK!I+&5hoJYX^r>J)Wq_&5JILgIKIg7rn+fG}^Xn#40_i8v zjWALGGx}x%#!-JjpvOU8Kfd4sBlv~o*g$fmKM{T$5Gms8Lu|MQd*9$jr0pT11}UIX z{fXVg=}ZDb@)r6O;)8Ve*FJ~C`uoYO zA4Td=4N4*%48kWYHSNq)i3o2DIk}VX>*;UqWe#tSC}%yD&4VIKplMKzUA}?$5s(fT zvpXs@bYZXSi*oURL1-ZC1QUd6z@qwx>3zb=LuB^K@{M81_Z!yxp4#&@h(q$m)G2sa zIc)%6vl)w*vVw(EuuH&ll2@zz)E2Z=L;6K$mU%ftle!~_Ug@E^&aO77!sgqw)A>QMle6zDOfOE z|0Phm>#*_B>5tscLcV#$`g#8bvxa%h?D`|WroibQSg8XQPpB6U0b3J}{ht)<^pvBX z+&4Ttq+g>pO>r2dUOdT|lbm?G>gMKkp(~pYeT1Cd1}kV4itD+J6rRa{5lMc(AY26W zpv6>@%FOYi*Q;$ysq&ZQn!0_L%&)AF(L-5W*RmKI9n$w5ahR z3Q=tHcYRJb=8H~KbZWw#WS=!6l$3LMZYNp1<*22f`#)!T0R*WMI}i4?LX$V2~nm+`T!A(ZtQC)&NEwXNy`$2E^sspgb(4znNkiLy0vb9tqA-&2$SqJVaEgr zZ38a_TG<*Hs9aTl3yK2hXyJ(>^>v`5`*6PrjF+>{4U zSh{UL^?5>J0d_far4Und;)KzEh7lX(4WTU%>z7WNpa~BpMx1n%f#m#5G2^hv@swF% zVf4UlBMdlqYH=C!mw!aSZL$)+u-5Iu0WeiW(-ZHLC-&R{NC#0aJR??PYadsGII}(J z^kP%&DGL2+g2jKel%dgh!JV)=5b+LGL3H0F&d=aYdny{;8**|iGk7?9R+=ru)nS6NFMa}KB<4{16+<70;bq>S@nVTo;26D5GZV8O zB{P#IS<0{HX+m_*lb)rNITQ{}CVtv-*=h5M47GE)xb$hcgbn{~*&S|dIT(J@@@kZP z>2z#hw!%l^O&Q--I0tQ<=`e@A6c3?g(<{9;%{S1jR+NVLWb(~}%c{{9221>gkH)4? z+_Yijz@XdR3}tP|O!p4iq}^HP6e{7^W%~U6Y%^IMN(_JISNxsf7tBx2vtK>M16;|f zDZ8e@)qp!vcbE?RYV+aM-L13lw}gvpXIo`ShS%Hv7D?wJLg00NCLP}5YUxY>Ca=yn1;M1dn(2^3NCE;P@ zK;Hl(@!SI^5@AeWE`u`(GmPWDSGpace_?^*)g;RUU9KuL%*Ra5d{MKWn%_Ou`nK%R zcwojnHUT)I6-y7mp!HoGHjRT1gaG_YQ6OR@(i_|Xa&9Myk4e&DW&IHN>(ori_Rl&# zv5zks_s?INKsTb_A6K^xTqeD&6uMW1ZamZQ#1)=ZG0($>NS)sAF&{-fy^+Tl@WLcE zz@{przByJ3hHv0P3H&!`n6ZHo=yGFI!X!7|cVgv?g#jOYeXwmFiKILqm@l6CYlpwz zHDUc+e}h!1zco)zI`3azr<%>vrdPlFFBtfc>!HRDM!Ck8BYXL4#6_(;(-eadV^Dp{ zD#NDNs>k095gW9j+U~E#eX;qIa$mcUJcHr$sqjCOuv^bSC~~qYbqP>Kk7MHad8-Ja zw=V$;lH5wdILIc26|3l#px7C*sGO}!y}}n7;<+nGNN4ko>K9lwEZ_3PaH~+{R=v2w2ak|8IDAfK+B4^j}-Hyf= z_9$`J0oIf?a^{;)&rR*se)vBDoPJpWPE5J(&tV7DhT1d@h3kD4zrR}#Tnia`8Q4-! zZ|R`8ls@5B%F{yc&{UW*+ij~?aD!F`7Kqs~%8M|F2#V1GQ_Bdm?y$RC)g^yoiw6#p zTXc~2d2dNsv;enyBB;I;X*)(MPpw?iLCNXjVQ@8#!kJ28&6W7)4TTd-duop{twmeq*PJh`gLE(>+ z6y>98fW^qi1G;^u41P#2EcQAV~!=79lGMGz$xiU*{18k9t7^_wDh4)_zBT0z*h zwTQ?(vgsR(yP4!7AGDMKUx*OFB6}Snh1y6zRS$z=jK1J+<5BkS`>f~?vw{Txf{NQ{7SF-XLiO8tI)bWCN9lyf2}u!!p9q@R)>_okOs zBEFRhNFRe{_epYP+)3nN7KZdY4m&S^k)P0<#QNdiS$+MJb@E_Nn?n96=gz^JX;07G zOh}W5JuHN%&wE)D7Z_KEDwW(m#pQNawWhBJ;V@c_QDVV2{0QG}yk&*%t&SWfY1oYDu50Q3HbeB z!r)5)R9I;wtfa5_^U^}KM{)Clz+__`6HqR)b~dE&n}Gk6a!=tAy8d}$T`>`v#r&Nq z_=*_A_V2zS7{Wx`tG5S^HN2PC){jt``O7QL^mq!0WK|uQ;dE9~NW|Q%<;6v=1`7Kk zp&6KVXcHUnLgW}CT}O|WLX>5j5?p%tf`>K%TX@@ao16tiMj}KAkZuNVQ;)nd*rwFS z0^%8TE+Y1X!S;8J3eKv#8{zTIzKhXTJM~?>>V3!&SlQPK3(*0U9S$1R!Gn(-4st5lDhSe1owmfdB8<*}vmey}eni=3^#U8jtY1F0hq=prV z58OS0iDNGrn7jW-(a)8i-}7I6_w(#QzQ33jGd9D2)uxMj(Zak+q-VP=2-`I4LH8}K z$sNjz^FM4yQ_EF>;(Aw3ebGhc_RS0NFZm}9e|P=)H?;cpw<~p3YJ^&4s(iydtJu;j zu7+j(o>2cX^O>Q^qWnmB^S2qfg$yTsd{7Z=Aq|i8SZS*&P$TXq)Z(+B=%*#=j34rM z!k=IPM8^xylG={nVFFHrmafN)mpVd4J=WwC0)B@U{cwM(k;32@IrsI=n9|cds&6rR zCqF|%GT$*3PGtr3h^PGUV9+}(rq?+PNW~Rqgby*0{*=nj@t`Gu5&+H<*Th}ao#^FT zVU&6Wi%+HF!uR`2KVh$iN|Z+p$P#Eu{cU6t4>|2YCdzqhS{`6Q78nJ-2TK^n)TnP$ zTj*`KSoY2x&U&yl%({7VR#jOS=M}up9sMI|X?3~86@Q@+IY1~`7@RQUxVqD}OxAgn zS}s`lz@IyQDZd-L?D#P3De~Z)>96QA2lL_PNV&y9@?sZZqbTE#l>Eq#L|D*=1wRD^ ze1}sRnIv_VJ}_n;JX!EbTS}=KyA?xKEiSe`9f=?Yp+WOoQZ`(!Zov-D%uN2$)Vz8= z$=0D1<&FiaqsIdTiw6~*#E7>6bCJlOSN5Fjsw&~a?di?L==1bu*P#u%-VuqCJ=HL9lTf>06LOZ6))^Q-xmY2jVv@ z`x$Lhhk4W+C*9yxeHSk4vz2YP_5LFaS*X(WWaS5_^$(*lmR#5v!*;_f7XEI)IPTq} zpTh>H*Bu$u_DhqW78J4;0lQ~_ZcK~zog9b)RKX|HrrUzKQE&$Vlo<}3EG`Nu3_+#! z5Q%+okUy>V*T_nCeDsGUliYCWa`F(5586Df5C4~x#)KujLLhsJ$wRCtd$$v0hfzKx*{!>(z5^0~{=F7!k`C^7NA`n_nDAVuP?ySZuH2rHuPfXbIN} zDY%3621eXd;l)U}VUN;kqkdB;a)Cc@Bhzx|HS6Jjw5F{ho(HT(Dih@&Il72th37_JEmSPbf ztL%6ILzA(HOeztubm|z!n11t~?ngCj({JbjYful?^kNM6&*Vt>#n~y&wHvrR&Y5;s zxBoU+qFQi|VAGEkg1QTecO3tSaNzGl=76astG;)vmD_2Q%DG#&_e!xY5Z~RGyuW_- zC*h_g3ygXIN`ssVJsALFA{2Xu4f zsmF>Q?Ol>ma)c3SLegbTX>}-~`k+>q>N%+FVIUVyjj@SG!oB+cT<;sYlew-0LQ;Y? zT4z@%8u&M8^WyFbg2{pnDlPfUKF(^FCxx2VCMa_6OTQ<^^-Hi0aaMZP*FS{<*#k~v z4Ixr4Fhdx~Y?=j0n@3v`O$V7UPuZ(%}txqUF(=^#Ka*O4yyCn))Sr~|1-Fn#3T zeXW+8`~)6NIt_-v)KY(g)QUOF_$eZL8o_lb*c(ToLp3|5F#MO!~acuv;KaL8Vl?)P{`=Ykf_4Z7S}H+EcNK8N6=m zFVT9_ZP5_yofi@QN_#|6F2cs4aFn;u{gP_Y)s4fl?rNCpjC|3#fNgZz%3Kl@-4GU~ z4Kwk#)*X{i(~_ABnDu!~#@oQ~z1G&v<-9z{U}<5WKmVq6|fu+Dp%7Gk)O9&i2hB2ib#BmFz3m&eL?! z2!x!lG0Us4xzPcYr=-ToU?M(z#}P;jY*Ki(4`j?v%w>zawOj9uKqP?{yrg>V{ zp*AdFA8O`q+=BR^rQF9;Q1q8pzc$khg#Zr=w7eG@O;e7v;#byd zEfx-<#e(+?RGq;p__`}Ph3`WzNY<>;`(i9hH#Sc`6AO2XgN{Px5GTGR-osvCYQYB+ zhm9TR1~nDj79o6oQ7iIrV9H*l{iyEWK6;|j!=%%zaO#DjDiLWb>WgiOL8~wKcoQ#M zA}kkl*?g7OpBYBcce3Kr!Vb$dqY>r#isN0Z^fTT|8%r_5jKh}@CiCx8WUOLXcx3P6 zE3)vbebd|BlY+iy#dR1w=0RBav(D6_veEYB6sSl32Buzz`#D5d2IHtj0jmL{V^dWCxk#Ijc;CEU* zqblN(47)#SjvE-+g~=sq3>wp!DMflxq>>vxEjY!NpZ$qF79=v-6dnnVm!4(4hlOMI zT>oGT`8y6jKP^n!@56WdHJ&y?r z5?r3$gb%lezFgCeH1#0>J}c=Pa2EfSo!!(<&^$&O}s|_Bo>8aE~CPG-dMU79={^PmQr?EHWLGLi&Tp9fY zca3vgELG-^Y@t3CSmn+l8|f}B#Wxjm6n?NTngaO7x(8aKlO%%tqUcLs2GOOTZvCC- zV#Uw=gfjnV9t-=WZ}F*KE27~s6~%wv=_b_WBxK}9=4sB>s3T** z!`uoIaDe0=KstPJ5X1+-^h|>2z_e&i;IvIBqdnl{Y5Xkf>TLStVK0p#o`hNFj^G~nb)9a1e zKl||wsW7DPy$on56l+LvRd=1~CEfKU>Qy8X7X$7mY=l8D6?X441ikaYVku=ZA~dqq ze{EdD7bxmh7k`{7R$`=s*`qy-yPc)q&D>Z6{%RI0>J{@7oc0iDTUtT#+sr{*uOdm= z*1H(cud=px9YR2rqaFnPvQ24u&qxd88{}Ftgh6P{B#00v`i*~lh&96IoJS&k(;3o? zYloP6#x(+xT`RUO;rbcR2vPRssHdcDq69Fpv>XK__FQp32j@ZD3H70 zDN$FOr{2Kr1+~Xe%GqHe7Ug?S9&z*A>#Y`7Np#GNw7CB@LFG>z;TL@>auM{RXeWXi zEWaT!RarbfYZ_c{C?HRnE}VAi=aw`)j3Vr?>SdR#s&abed-^WpDR&c_j=4qoai`SV z?mm~-z^+ff%c`ZuRhwR+(k^oDs$AH(pKPTsveA6XvV-)Ya8 z(!tM}O!5Mi_B04Y6?n5AM+9Ta-)+i`xi4L8ZnfA6MQ-?|O`1XqpUKN-NGeER!urVD z?8QMs){o@wlL!{Y>3pXA)vR4mMEb5kc>1m&uCTpxN41b%@eBZQ60wlpHG}xOx*zrL zxLP&$oAH+yOifijzDtp8)cBB$A)h7aU;E7F>Z0=BZRYy)%MKf7a+Qqgpd?(nZ&x!0Q2Jlwc zU2C^tBSt%71t+c8kkW{k5*>+h^{x%_@+|8bSi*B~j`}Bqy z9=kn9(i@UeVSgir{|Z@?hFuNLAQ&6|I~YnE?zg)r@mtvK$v|XmmT)&H$U;5j z1=X#v`ZkR^HSA&dn0m*{ic{9J+CoiswyrhI>&J4sSv8FarCiws)8miA7=*BR&d(vn zz!!9%qcV3#5W+Y_0y|JvvOf%U$h}{rPLLlB(hyGyQUGU)p|>IRot4AdRk|6i|CPLo zOCG%Ea{w$rLi_AiGk&_>*ebwzI+k8lIWH?)mt;z1rPajkV77uz0{?ysnHjcCaH{a# z6)E`10u$I~>fL|osi59(41mL#kI9=UOHhJV?=gfqrZ5L6X=j^9N=61gtHSngkHA1Fg zO#_#V7biq5a~Q%Jspw5hVwQ+zl;R&1x+?sSB0>ruiM>0z6)keTpFO^S&Brxya{5aEb{t8o0Hm zmC*tIRAm?~&0M>@gx7fgYxRVl z8Zkvu;z(vh$+u`gqdWke;b5-NT51~PaMXqjFM=hBG z>`cUbfKXNQg~L}6+9uX3f%(`l69nSSqz}2?0O~&2w~Xkt@)aZ@9*uZ;bDC{a+!QGs zCTK`~$s2l8XaYwwc7hVTis=0yYy3#$=>gItukxV_EYaM!@Chc8d|z&p#ktPdD}6Ga z!H3ptR^J&WriQQ3ijj-q=WGk0M8fF!2FPrmDFj^dBpRglhMpcx1$NwTkNpj_zV-A@ zx+hEeqS*HNy3l|IxA*2XR}*0s230C94D^K*! z@eweUX@Bn!BJ--!s+#D~coY|OP6UC7i6t!!SdZPrO2f2x%ibLIdj^%ymtu>?9by7s zec2sTIa-DDNbF-d*gAdZcb}%hKrjfP8wnXd8Tr?b4_H7+A+Rq%R?;tRy9&34t{~jo#it<#lgUSl!pO z&(<$xO!xHhcqsB(|WZu-YKV;RHCKLjY5qBA~_|IWYq5)0CR7%v+}HdqvR_)svXJ@T?y%dOTUZDmZVom06E1{rJNr6%9=Ry*7kz7+c`YF^H&?W|f4~r-5 zRH3x?MdrinPVF4jOq5jB%>NHZXBpPy+lKLt6h;b6I;BTScL*xojG9au0SW1N5Ew`! zozh*SL68_CEuly&DN0C5*Sr7wdB?F&&wbxl{Lb@)n^nNtXQUa$%t!1VMAkh5y~b}M zzF3Kj)rsrF-0#jG|Fri7Dndebu_99E9H*B9Cv8Ntb=IP}Rd4#*8cs4<__12kR(l27 z4RyPrGNhVLSUiJ-YsMWT{k!~##z|^_PJ}NhKSXCISsG%E$ zX`#}%}Z+4)r;cG*V|+4KH6oS9m%L(ArH2DhJo>BrWQ z#KunoNWb!GDRNa!VncI2kY#USobEv7XKuY92PO%a;adw zIh;rL0J_LWg~FDE*5^y}6AFG*#QkSrl0*<~2)_4f+w<;*tEM0LGYH;`+v6v(Ju;#s z!~?f}xropR`2+Yen5fe_N&Ea6L`%UMNuX3nIBU1WTwFmCWSJU}RgymO zY;H#dtrrhWbhJkZ4Bm9#omWyHjAznKsEuulhVc2j9A?JGpy(uvcXmq|uAeOx(lfGk zI`l4m2{stMS3i*VdnM^SKK>aLgfG=FNXd@Ep>73Px@ZKyGi?9eP}%GwSo7J-VH$WF zauen{c%mkO-1=4PID%dkdv#<>k6JWmk13&C!47~4BE1hXqj{9Q+#eIBqCT9%wdDL8 zxVcpKGV{vBIA+Jd!jD&<1!x4kTV4&JL8GzgSnWHjtuvu#-)~5#d?a^B4)3P_tnQ6?^oey;!O}z`Q@d?v{8tVM^yLQd-P_dS^$XtS?Yu3y1Uw)nc2*uK zM#rHf|NkY0!DvO3w)U}uL8H)#ZSw3+7c}3dhEI@~`v4zpgx3wS}6OXtNky-Ua8^f&BHv)u&V!o^zgzw4JxPG|g0j%T<2?UqUw@1)!9 zcicfebpO_NbU`4&Qq!LZ03yC>-iwKUz4CD!gt7n=wM{8ob|3$c0DT${jb`|>iOc^7 z>qGKzKZo3V)g^$wc0@MfgFByVIFtWgijCuC*p<^R2b0saO`e*>>Y6dG)6~eDX7>Rl zrT#a1v}6Sxu~%PfxG$%Q9|cagKlxyIhh(a>$xt^cH-U0qu0%GB02Ge19P=tC0X)vckqf z!=iF6bAGGZ*W&3yk3IU zIjmUNNbl3Yy9Ao;BB|!U+r$C0r|?)do4ki@91Z7QCo%5#45l7S{o9)V`B_8k1xYn=t>Ettt`z*P^`UZrD{c_cXJV zoy1>2y-UJR%kDFS&$8?1D|Q~0yuvps7^ma`Z&UYk1-bW=rRV1D+%-c2Diwh$?$;6! zpboF?CanJI3*RUUi0^L_=LO|QTgT!Qy9^x(6O*0No=VcA6X$S|BgOWm>EBGi;ey|2 zIU5}|&+xH?C%ewJstW5flF|K`U^K3UX_e>C&0{#>xP90C1=-RmQ9CZ5T*FVC4619C!kEtckW?Qs?7J077O)4c-)QqlgT;a#RAIs` z3gj$>h;UP#SI0f@oWKV;_wYOoL8 z5nJ_mDkHW{DoD$EAJD|jdvWSFyfpEmG31`+r0(!-s#4hK6KOrxlC>4gD4K##h04Vs zpcnISV~^A3K4T1NhqNSX(=_NSi91>?{4zCstVAoKrVa103&46tO|w{!Zt9JV4{6w#*27TL5lU_^#~M6 zfDIUO;nVuoxG$q1o|GC0;|3Ft8y$7rs3lLeD)#Lht0Ugc{vBzxs6VDJDSJjgKH>Fu zr=(Y9gGQ8R>7LUC_V8L7b2SNPHq3HcTAko2z-e(J`8}>Qg51V?-GFb^5*l$YX7K}d|?-mwVz_>>O)Y!8VK7`kodm8`gijY6e$D*uXF^T&5j^UJ+Gf) z=@u(cA7dy+%(Co-f$%dleV~U^KW$j;U>d)HI`V>s=~Wff!uU8wLWgCt5(IgtIK*A} zt)T(*X5L|OB7dsP%m`|NkT{XTUM2WCoZA!)-V=CpY^a$!9GLzXp)v^S~<1V(HmK9?FUvD=D`Puv-_##SOrD zZufX_)>9m>Wk-(qBp@+sHqJXqBGKA_z^ zypRV7rmU*AnO%N<`3^WWi+2Fu#DMWMh2N~)lN!oERO>4#zoOG~gfX>cJu%@TA^9*? zxOo1l0u&EsZW}OKYsilA?=tafm~i7gU99EI1SL+`6Zxent4fBeT7*We7S6s9Jk1<; zI5;14P5vkHV`A^S)5)VX@ddJTqUFPY{^fVT-FhFcUG-I&U;Lg&`4p9Vru=|;e4*(^ z+kG?atOZCbO?dR}SoYc>`D3L6)yLb&+3n+IGlAJ>T)fM+5?$8Gqyv`j(>3~5*>ccY z43Cr<$ar;)yKHjA?vdlg8eOwHSOFoDE3ubNTp$^b@C%0S1<)yxn`|&mc!&(cQj-BK zT%}x&Z;^q8fIZOsApv z3Bj}qkG(*U^6?$*;&PwzFJ}^kmjM0@&!cg2WNNfADs}fPHyq!;wBPQ=7u!F*G4V7X z84oB|RIL?}i;~ru3#b^K>@f6m5#w)lg zO2rFP`oTlZl8n|*Gfz^}NqdM{Fc$H^D11iiHM6aYobUYYUMDMjYYQJLm~=I^F4Pmu zP8(Cb?J&G=FiF25Br^0J2oKp1Q^Q_4ry8Q!OT6ZLvs4RWl-fh3RVrhb?sjbb7{atM zj9oA-6q^19Wtwkw&M*_%Qzd$>TZn{@9+rkar?rF`LnE=Ko0!;|{@8w+=uKv?!+Ks~ zp_%RLoQ0%%5@OSToiR|`$Z+MS?al?FIP`0+#_bc^QGZLhLbw4lo0$m{-_Bd^3noyc zFY>ht>G@_MeP|>Tn3NEgUPtz9AWHKKaN9>fo$n&+|GU>v)%;t|^P}a}vVlP|yL2Aw zNoGcZ2xuIhQpG^;uj}Duza_wAqi4SgYekz`wS6Y$u>h(jo(~u!_SDYRkVX!0qr)^* zM3hU}s%I%zl>tGqo1>nc;W>^J%FcIjH3$}5)sKf^H1n*G-l6_L%ij^1+VG^>z6QKw zV(k|{lToB*)g-4}t!l^7Xvba*AGU>>MDuwD7zTwP?`q@6tYuHzfgm{7X<@yei>-tlo=UZM{++%mhl0N^Dd)VCBpWXttnj)?5Ky>XhJ zWc!96^GO}eCW*rDFw48dl28*bHv?=b|1C&XIh}nMVc4-@Yi zNI1E}pZJzxtvkh2$j{yqat~Wcq_zeOZFvMaiH?phBLYhb>ey?t{l(q-mR58$6XQkT z+_t3-Oiq@Qzsqf3y$@YdW<1r@kvL=`ddlvVOyAhw%0{G>L;)GdVu1~2aMOLyqKenEo`q=_sn zLi?f!CKFc+aj1}kZ)7kuMo_@~08Rp#X*gUH!RMj2fhKxv?X__PAy7Yav_n+{y*(CF zcQE#mTO$+_c#xCi6Z!nn6sW%)Vv&E@xo+FE`sbdZtf`YS^MXaF3O@Aou{}~3RK#ot z(V>N&3g(#kRhk9Sz4fz0!{K#o7x!77dkB`w?FP-4ZK`2uuh@PVFce!qR~O_2Z{H{~ zNX0xSL}g@_Vhbukp%lZp%@=xe`=->W8yfLdJ}~jVp}o>QTA$*Xpr2764ASvt;JH2_ zAw~NMca*S=4jPkH9wmj~sSK7tFv&|CXe;mKTJbH9LRP?S6ZxJ8MHM2(V-)kwC6`$UAZDn1aJ4`+X_~xN1DgeQZg(cdxu|zPt2e>Gx}t*E zRT=+<ZZR=YrlKaaS_i+bmKoJic?|Y8dD}7=f2Nd-9Gb`@43<)DXiq zq>@H_e{uq+b_weTs@|Dk?_h~W>S_lQsu2txFiltfwdvd5VdY)bRh)8hw{mqtWr@BT z_a7sXkG8JYGSwwlAi6L`r9Iy-FYQYUib#yC3(UY_Y;d05LZT`KuV~t+i>?Vbne~=o zZaI^F-%KGnX#Zfl+*|(v*BQmF#^3p#nJo;v_TvD1=d(woy|3i#d04HV$5I15Y6dOh zU=w<8k4i4rnt_VwnWt5Ae2sj6CCr$7i)&1lSzmrDy;FZme-fXp?j5Vlbf+86_xCx0 z@mO9mAJ<4h!W&us?{1Ty?M6SGn{b6YSEx;owP|EC={@cKE4+=36+4$VdfW4Gj!BJ3 zf?KHqpaM<#d~s^Le%q5pj@&4_l3|`5?GG>o!)>&{&8k7r~Pn< zN_mPW$Nt!Vyln1zdLS@kpc+NCTs7Ch30RX_u;Vx5}#H)?{dy*+x7q^78bb56*&*f ze)#mk<}8R7HR4WY&Gz8ETqJv1loM6CeBV1T8!G zkK(o=oJeuTq;pqnLdXXxy-I-*?QEqMpr8Ws(kkNV;{l79QgkLs+8e7@0@a`6 zm~=acifYPGuqYzcX$YNEt4(jKadALPa%TiW9qQ}Hh-cM)B7u-b7Pv~=5*ivsn}iqr zTS5C-4gD%LfWU{o*Hge=Vk4WrH^=Sy9;8L+IN_kh@^u$`w<# zO9Cxx52O03RIWmQ_e ziD^tiBHKx&D|jp~`Oya>hO`8PLgJ>4JigsH_ja%O^ZBn%V#9h5icB^q5h2{DjiMS~^jcLPOWmii$frC_s)d*K=eg)r&^bWZyhf0X8> zZ`s56x=*Dd|M;IiJI}Yj#_yI6k_Y|V1BIl;CNNEdX=Mt9$FP@Ozey%yD=}F3_t5*= zGyDV=HLg{*N9tA>(m_zfwKyokSLETRrO?U)V6nk`JzifVQm0{R8z^4z<2i3m=Al@% zREmD|iqqx~9NXTxX`4g`k0hobNFZh+gB_?K6#;n>HEI-U--=DIqF2REmk$+D*mwJ2 z1ZI2EHQ)$4?66YvX{wAkX(Vp%6Y>}mo zs?|%yB%up4)A8dggTI=5t9z!I`_KjUEfQbcIlAU?Bx+`AX!pUvH===Tt6X;*JAkHF zh3P%_-4ddLOnUpFJg;%r7PcfyR{Yb||7ZTM?$e{$vGI?GKz(yh#ah*m%IL%|q7~}| z^et5a65*#6h7!49du>vV7sj6WnrUJ7%`~a3K z4F^8sCVT)<0}Pq34{u-uCd)~6Q?mXMqot|fxM^`vSRIC}Gp zJ~f&SE!5_OrzorPb*Df56LCM+#Ra=URg0>(H4K%-_K;sCm4qj4 zS^^kG>lOE^eBrmf$76&dfs7Nw#MV4!LQ##s!j6*m2WQR9uqLx)Xwh$IEZ9yfwlSvC zTEn@YinqgR+XElrDM@X-9Tbm$tLsjvibzmM#s)#52%w28Y zwnuso!e}~<_ut3%S+AziLUU?%rv#2#Qf zNHDQ!swwqpXKImf5QvyC-IzKubai{BrhhD?K%nEr4EO!`^bdE>>rFxZ3?gkokBk6Hdv<7RgS^rJ$NrBE z#xwbUKoGms6s(1l&gD?wM^!qT%C%)iJixr-dg*#!Iy;FKVTtQm zp>GyFC`@coCtty{ag(THblMe6$^!i)oFwu-<^S?B!~xtwMs7u zT~Z}Cz1-YfwtV;8YkThZj&XzjozdWv&Xz-wWlrxU`dCEZCpOJ;E3S@D-fUPY9APjH zNw!813BlfHFXo)r$%O^W75=mAgZrWkYw4N)8j4|;bLr6FARKFpIJNrD@gm7<-n(>4 ze9+s958CxHvG2Z3{ZV%XTnhCWB*Cm6U{-cd`b}SJyGV`cfF+xTVDin?EkEG=gR%p> zYUX!f#muExi#iMGTfb`a@_M~`ChEMdwI;6gr!vP^jv3$8e`H}{U^NppE5xf2ZTs-O zKM!@yd-wji)xY;~h32F_rz+Q}_56L{@SHkdo{2{$I6Fq?M#UinP|$YJ&FjxC_u>YV zPvHG-N>nUtVJHKA(=My+Ec@E(;8)g{EEn%n6t~e~x-}Kc!{@)b;u)~FJo9fMuv*`? zF;YRgE4=&eNLt40+K%t`5JYq1o}?3eM$9DJ75@YLIB07*?Vn)5+Twm4NXjyDErs*n zFN@eeq@aFNgazv^FxH94RF}m9!WQ{i8aX~XcqNQac3R_UdfmM#Xa!L;{t6m8%sI2M zA5L7T9hbxsrwx}VWaoJX_RE?d{*=!6+S<3}yF`N>c83~QyJ?HuI?wEX?=ZYH8XX0C zCU9@Mou&(hJE&h7u*$P(&m}%8h_qJ2vxsmFwKiwWMK>k^Ga)2IhM<#aIPzYsCqg{| z&Dr8Sc~2Nk#>rM(32Nn1=;aB;6oSe0u&d{e8r5;(@g1IwAmOhR8vQVkI!i|7N~q=kA4va$pXU=PkhQq%i$8%-zam>2jEvmR_% zt{sW;6(EB9R8W#AEj=P!rIr5CQ(Ia(=LTDbMtMhp^)1gq*SiQ(8I29rBjo~|dxeY* z5e0=-jFwz0O3}!|DO=f(lrO|BWd=aert*yP(2s z2Q@olK7i3)nanJqo`9MFqCK*hcyaeJ6opF-m#R`@YE-XQ{L(C&H;Z}sK==R(>X!wR z6vre6(^_0_Mv0uCyMZXQ%CPv#OtH%5X8Ycmq zS;jjq)!GqzQs4q%BJR2S9Uzj>B;AmPs-!az=gvVGmh62_D^SE5>pFglCa`6Wj3J@& zpJ+7GQsm|iP|!Y-PGk_@exV&_@Bzb#&_Clrqlrhf=Z-80H@Qwgdj@jMJj7r!4|&R7 zLCQdXuMJYD#7iRUxkwoa*JoDdtpJq!oc6v%y#=`l+lA5F#lJg~(SP^9p=8=t78%~& zST!*7qtV9UTvBv%xeH=$2|LhV3MpJvU2X80sO8P_t_VxuFc;Vdjo zb5&o1ekGSS@lX-rEuuQa@HA9xq7CR@$nCUZZ<&+l@c3=X@yPSNMnRwKl4$-2{5he@ zwfzhJ+wtwS7yHwL>Wi;ErY=6TXClyQ6HSid6LX}OZA{6p=a5N>=KrR_sZ;`Aok*9H z#`8)H{_qV{ib+C~bT2yEn;{iiB0{$|(KPL&5eJACYW zl!f=);8=0=m|4;Pnlwk^Rp4$$3U}<6JI|Oe`IzgVm@hX$kzeu!3yZ#jWv&cGg3rcH zo9za*dNI7A5s6biV}=vjh`I~_0MTIRjUV&+ut#d@bp(Z|xrM&k?%5*>I z-fANMnqJO5^_gis+y|QhC}88b`B{Gm#;9@(f<(pdJQlE+Ey?yDPW|1oZYyMjdiEpv zasHJ}XaBS?wsMg|9{^=F=KhjdhL0Y(bf=Os$^N|hd?SCg`^0|LDgUdk8L!znOFmzW zwjbPhh*gV;i6H_7DFB~6E-xp2?_7ZdlHyL$2S_+ZMiMW5js5ks=~l&_ zty*S|Y>ZID&6dOC;$B9Mdo1S`h3G@-bh|IqB(0Q9wb{z-Ea=~=r|ShLQeyT&ic`sB z1y~JA^?Bx#&%tyBqHmi$I-+Zu*&a!K`#eAdADZaHj!M-)m;-DQ-Uf{)$Ln{)wg3kX z~5EpiwP8(OYBD$hDOj{-#zb#ZbX3~B39L$ z_;LDG^7CX4V=e#a$%0M}NjaYf2SHd@1>W`iHh`Z4zP%V`>@?(@xH!~YW|tDWjuNH9 zrxAwV=*+^ys*bqqDRCw`aa1CD(?b1I`kgc+pwIf%sdZwwza)? zp7{pYnoVv(fo~QH<4X7otUEuCgNW1Q+lfwBF6Zj~S@uB%bKOo59x_T!%$1LDc~T!+ zHL(RpF`A}~vjFK8im~@*AfC)j47+dgz`nfXp42dU(t#YK0@)H60p<8c$02X&XtO=p z;#lmQT%LT<8Kvf)gh|X==s~|%T7j{q4}eix=UNe8o8+efxtCvG_W06mzG!;}Qh9%0 z3B#UYreO2vPmiSLc4FLR`*NeisR!H(LRvNVFtpFHSe@ab^CRQqSd-Y4I*FT>BkYBh|5VQVV2h4T0+h<)5RWqR{ef7$)(s+zd6Bc77R!_=LX)d9R|R8 z<_j;AN&)rT{U`q~AS{zVOL6pN8SVOVcjsrML9ZMF{-%^`wIA2wzUn?5ji!3zrI=sR z#0?aERlIrnGw6f{8+F&b(_!4~bS1WMzG1Y`cud)=(#nJjEh6%tg*;MgT|vMjJDMW| z2C%J3n8K~QG|i14RtqYemU|8);V1@2NJp$DCcXfX0Jo{#SJ(IfEbfON&rFEn=clrx zU?j8e8auuHu&ii^($NQDm^rZd}nfBh8(QiByZWO(-+8D?ow+S4=KMg z!s0o~>!Bz;YEd3rW4y(e@}U-dsi?=xwLFlobPtK)_c}$4BI(eAk}7UU$Xu4^lnb0g zKK8HcBC~dMZ3L!J*gEQuY!KiYGVaQ!m;qPlovMr@<5b5ChW0b=1JT zlX|Q$nFL&9Xq!ZV2l!h38i$teRNxs8j6@Ij5(J^!K72!4eW`(DD`2Un_~;|4^3BU# zDVYtkb)gi;W^)gUa8x#FB<{e^GDZa@trLiCj#9u<&tI;kEpbLhFT0XK9>NZy&)@%-4knfyaP&jfWLd6(RZimKD~e z3r{jLHX(qX?gX%P3J2Y)!q4-^idL>a$TS>m#~6$(?E~Zx>;W|H!w5UV6{-*J$6&CO z4_&%(J73L>6dv&`iGg(k4#eX^PttkU3vWy$JIkNh)RyYw-|PukSE+$<@EHY63?Iq1 z^&`8V1_jV^NYWCX(KJk~1QdlvAPSRhj0@ZG#5SnZOEoZ}y^{}DII!Yb9L>YUJz2* zm~>2p?feSR_{6%@@HvoM*n$xQ_mwl-0}&M9)5^LY@mvbloE2w8a}krfH9C>6yLR}j z53jALcT8o9Xg?ZSZP<&6DS^dR22GG=E-YmJ7B|WJtC=z7_rp%~y>Dj8SCitufyK%< zKy*p`B8Srp`y!H($$|v!)R_if6=^?y&|&;hz9rGw9S&LbXDb#KnqUsknpZRGgG;6H z(c|9-DnHZDEads*T_-GChiFeTm{zxVCi=zqMR)ZprtQfib{zNLT`SJV|D`go?e^ce z^ZWm+-n@BSw&awS7j=KR5}f!|_HY6?e>4^pWWWBg^S#Uwrq1=>Qr-B!e_ux($3OEn z+l~wCvp4$e;PqmLo9VJpi#{T-TpitF{0lQ4Nd8aB41}L|HxIY;J&Qv^mfE63MTD|L z4*)?^SRa(@7CgLu9E$1HeR6QP6^hDVztrcGxc~=WPC+m4ecvQMXxYa@u2ut%Iw6N? z9nFLzm}Q}{f^y9?R0_7}UpM5DRh}Q&9xtAHD;M_*7W_8g#8qcJ`xkzd9jBfKyG5cr z2-V%BQ2#P&a0|P?t)y}EKXP6wIW3>@EVrw7p87D}g>kboH=P(q5Xeqe+5*I>s4N`l zky%LOYceI_o_?J}JprRyBftz^Ec(talVC2L3||RaO)~X%sldKl>i5tQE@KhpVfQJM zntOoN#sgmerziNd)CI!#AQo$&h$kRbFe&7dYmGZkudic~O*~?*c?Z0l@bRhDIly3zoSVIuG`j;7aA9o?Oz|PAt-tQ-NIOU#?gnlKVX9qKyFm~d zz4pdC6j2*%JxLoYVH!$Bd#Gxf0v1u^E`T7^WZBiKG}n%{D&5f+8U_qEgtiuhq$(L* zdE(-~2ifcG;BtjO>s86p)gXfVu{9;7q15#=Ir-1}p25h0mCR6-Tj@rG7x4w&Y^f2d zRC_47NUu548kt$82YxGMwuR20`0`XP*Fs=ZJ45?cnOyCC$#<-;0?%Ax^^&(FTSmgs zJ5#u#P@-s|ur0(>AyW6XM=Ifi!~^E>-o(XNGqxd?s7Q;HofofaGAv^0RrH6(KjXXO zyF-!3I0KQu5>7lefmgaXDd%0zdLx}8S-*O6n zz{V~vp*cAhzP~YhB&KGltT**1SbC>bitIcny2W|x*X_p_O4Zof-l)>ZG$t_+|8#D@ zhTtYcJ@1nA8AFeHeF9UMLE^&YIh^CyPbo@&n+>4;u&2#>wFg1N6r3Z&rJlStbx<>< z)AqZhyf$Ecl;^;rc9uS{`rD=LT7?H#O9{xDy?Hn8nyvQbU!?4GdM*t@&F|5QQ7 z$n@C^pS=FvziSPb6P>O<)_J3&6BO4crpmW)eGlyHldo)xKg^3EUyz%(22cw;m&L(n zF9w|U(hr-F3`)xhmCZMQp8T$KDC7%bX5Al{S1~?kKf*s_^20&9;|ITXWU^j$mbqBY z(IXF09zZi4r{2@^ON{|T{IRAl>JETkRQJ_CCz+G}(SH~31pYx?h6q8Bv(>}Xzc~Wd zt4-K2MftOeP!yK-fAayWB$VaCM9L+Y01f#5CwlavRU9qO#wpG-Pf2Y{*d@5;H7lRJ zf6+5>@}}Qu{EXB87WyB~W;gyt|K&1~VbyG9Ppwx5=G1ke?defK9>YQ8jh4BA41Lm9 zN|UUJXB5I;Tt(Kkd$fBonIp!Z`n0(kQ7R)Cm){`>Rogr%`Nje zV%TLbtd^Hw+IX1MXeUBk8Vm3{KKe!BZGv+IHnE(+vJrk$?7Xm1Wqj4~?G7Ub!p9wY zw4S&eEUAYR!+dIjDh;f_2%ie@+wM@_5?Q6~{U8(vL~lU6lfa}*jZn6T!4*a-kjJWcZe|w`lli=2wvu?ugxfDcRq54MsuZae}!I4@Jgj@tBw*Dzq z#st-+(m@S1f4Dh~H#86kv3N@t@N7;MuJ#43_t*iHemM9bJ2Ad5m{ZC{`Ln{n)r0C= zm%dz;z@ZSB1vUIFaKq8JE@ROYu)y6hldR~TU7Fv~I~q}DFE|%N0IMNp@D%$NfZ+K) z?_*K_k>Vh{E$U z(&>c_vDlP8K?TV^=sLc)Z|7D~)80t3`o&ri))+|oe39OI8XMi`{aGIR(XLXN!#CFS zj}~A2X|_BtU;MpevE$)SBA!>>kFvEWegCiO#|At#U$~{tl-&@0*$5q6HABdAZ0bTv ztF~+_#~R(D7E5HGx0&$COVpCr!bf}ErE1?S`>vlpYxW*c=X&ozsGtjcx2rH679giv z{*pTH94X`p(T_X&^`e6K!Bp(kmP&(E>}l6f7V1&z7-pFbj@=gge{w#veje3n7?nWb zF*9CLL!wZ*;{b=}=5Abk+HCdq4P=yj^56R`eRSkD&B-<6TUz$Yd8uZ;pIpv8zZ3}h z`XQux{5p4HPdfj7F8Io$%8`2`oH;j`=G6h!ZVah(t7ocII})CmK;hfU>d-VovE43b zOS)O=V4(AY&-?KYN`A;<5os0@`DlZtHLNz;i^O6*nGLx^uv9ij%l0QeDd(FJyoeUs zdS9>MU1+RjoB>uf=IMTrOeQt_y$sM|ycQ$0+`y%LR%>j{_MU+sS6(6qeed`UUG?R; z^<#UA3d2;CPKBKF%EhkE*VkvRZGG>d+)9OhxdwW)5vW!Q*uQs+e*~u-H|xjMUycGp)&C|M ztR3i|e?`joIIr9^BlRX?kBEhMAT<0(qF9Jl5U+$U#{%wW9C|Q4KGeekMdXoQ5Nq_u zS|dB|r}0ylTvNti3=STcI5ui&6?*!MXQ8lPyCysd`xl*Qc}Yd?N@vq?n8^r>BuNmX zg5_LlT$&AeX*P_~|2E$iFpf!M=#RYaRxTAn!YksRAlO#&I34K(QK-IqB=T!Q?E+b@ zLvrj<(3RNO8d%W@w#46zMHaf;Pb{Xk#TOXz915%1mDDRGOupZxxHUU;F8pX2`1WEl zFKwo)d>9W@+N+`^$1dcj>lO-K%Po1hJ4mN@V)}rS8(mM_ViOGT5Sob$5%+yYvrASP zo3?}KXH5jvQba;o@>8qdq&S_Rbwyzta%=Y9H1HwUp>aHz%iFo6OBMY&y^8xZ5HAVq zd>(Ny%=YPTssg9wEByOo_rOpW4rWiB|a+3NDIvo%64lDn^V)h>VEwEX))SnYI|1NlQE zN2d7Whp9b;;-bb;l>oLB{%g~L84Szid*3fpL2T+qubMcvt!?#zTCe|7IyEOxE6WLl zs_b4%1s?8;WDJTdq^u+~vtY+|V^vUx1MY#}hgi6hwf0S#TC^m=ELnwG?~VjBf@biYUh5s)B4Bj*Ei{}f%Awt ztAMsp4Iy^4n7$JFEd6nDkwHx;>zrm$16OutrfGb%|JUo9XpyOkr}O^ZcQ?6N^YeBO z0FlG^(5;TTtLzU=!egGN7kPm6i5R?C6-^S@o}369w8XDu$Otlo$S7QhfY-Fq9O| zi&PL0h|aIglFWPe z;edGq>Ney6z5kT27b6QXG=l2z>qGxOdvx?3gApPppM4!G=_`)bVX>Pk;6I+5A=Nfac_|@Oponp8pNF!ui$r z`sW)|cr{;c&;31>asr0N-QKgjLmpAilO=8_oz@X1dd3u6`OKUz%DOFhfmN@etC~cXnD4G2JbnK@r|k z5?;n30wXE~W#v>(EmEuM1xdgW;WPZF4QzP#o~+T13N7-!LZck;%aKHGwY5=99ck6r zAS^hK6rE=Hjtz+TkGDEl<~|Q&->CLI9rfc=8{GRxqt}xjNeR(Dovu-Xd$*s+PI@A2 zq|91u^j>gzB#Xw|bWQB+e-rz;-ry)FT~IjHyq~l4(#kDoCBte>tNsaKReNvY3`Cl< zt206A$ok{uZCn_)oG46P@n66-fcl^(b~iI-C+M|zTrm0ICVfzFnTfnaroa2(c)Vq1 z@b3=5o%)9HkForNNX}VBL*=ybZ1J$=7`fg~iT8uwUv-4K`v3DJ+hY#gz6wRndcn^b zW1b=&cMJ<5Swis92PZ!P?A^OHzMJ^!$Hb3IAQ8KM^GkCL-^{c|ZuR`YJ2&EX&PF#XILfBcgyB1rMxpz7wY^4E$MGyP8hM)or21=ShSmjvVt z(s%#0p%up39M#w zlZyz1Nd=P*e;_&do?C~cDx}Vh;o8vG<4h9wXY@??j7uT-{!vDr@2P>rNy(w5os{b} zucMYi^mwlDJF9kJm(ge0c(ze9{dwpXyIk)(N-I7_m=!v+#J-wcu7 zFI8?_}7wdd|zNv}R8gGhS9Guzm0u-^KsaYa>V5G3%G+Fw%o zzuB+O?NY;+`&Kp(pFxqO2kv`acX+JnIQ_tb`}DwmQH(nxB*5^&ErY~H-Rb%dWu%kN z>N003mm07mlAlblAqNxttoOiRe*EL8ebcabw2p4p-Y@Vfns@4_sdb@tT{X;CZoPp> zRtomo5K(C2q9S2kh*UOl?e|4mXt6*Rus?)7cso^C)@=Qrtym$4 zPv$$f(Ztq#g=Cxi>NA%;E6pTwKW0ye5b(=nWw791;C=0(iK3;A@*X(;&Vl)9wdr5$ z`ff72)qTl^pLZS*(+9Wv&;Qy00msUx-z^mF_q%Sy0{8Q_JT72Yk35N=1M7&>QPX{E zA!?;nAwB1#V`G1Kd$K%MCv6jyIGEp^Ab>#-QR~1H^95Lc%84S&l^@YhI0V7-n zse)|r*>W$^lRtUlGts`d$e*Nre!b2iDrfy^jAA8Pn#MxoVy$(|l7E|b{}^&HIY&fA z3dNw$8@I!W93X}MZ{8{ChR1E20Bw!~cnxqr?5gQh|LG`)83o7{HxNKrgd-#!VPH$NP z!{C=pIT}_Eg--WBo~Pmbb@p3AR(-g0!`qKf?MGl^y=7u#&YyPbKc;IdZc>xMhHo{u zvC#|&mlYMnh<{Oh#+anLPTe_As1h#pvno;|)rbOZ0fzp%2d(PjQQH6?0s+{kgrQXl z4E016j?l#7v8$C&z2Ds&;JyD!o6DFjSe}=A2d}XS4Wb_m|${!omf=hz6=~+_2rLCL53MgHM@U7vYDETHx zkM%ELKzoQY$$h-XEOi>_9BJ4uN?EQV^lh;51!E8liJAgKkbqFk#dB*#!7z*!a&=ig zM*Hty@p3eTx~{+HWGdsu?D0>x zmKIc3#atbVobcZ?w%AqfcN>GN#gWlM0unE!ry76(zCj03-XzCB=Y!fW;n|Czvq(=1 z4=}yKA#Ekj6Y#12FX0YcXMH{O5sZW_xxr^PWi>Z5E;aU0w(*KS0v^VBg-?1kYyL)Y z$)ysGWRP&H0%7blpTkHma=l{Z^@fYj;$RHy?uQ8?`X{&L^*+-{RL6)y0#!m|iJKwK zewCxtT2+0WgktJ1ti)k_TcOwWL3em&7*$bnNE;WQ;p0TV4Fs4Z?WxR4bXWCprj#0+bRen0F=&5l&BnM<&t* zWl_uVyBGoT=fu{&bSul^yF}PR`Qnd;8^f)1DmIeoxqmRz)%d;yCMHNIaGl&@ZvXBz zi&5kmE`8DAx$gg1`pUSb8}IGW-7q?(nMikz7KG6t-O?o`u?Y+W1V#zcB}flMLV8G- zlynLR2$ItA?EXFf7yIn>w(r?F=Q>wd%riolM<;;2h(oF6(_Yo~#Jgjr)Yz2sM5 z&k@D|H>gs8m}Fn^c7;=}uMG{#ax9%JS4=PD@);I^3pa>TfvAaUhSb}H@!%^l>8v8LaLj5KY~nrl=d;7!|_Rj}Dlbk;TshmVR++9P@w z*uX$TV}|AgHx!H8h@hEN4ce#p6h4enu-hoMLi^wJpaSG=?IvT|ORESzS|EJ$9(3qq z|JZ10)iCGlW-AKa4p#aM8Q%-6C`SJ~eqt8x&yrb=Pxz10jQ1C3I_7N03T8m=$Qb7q zrr$BTNBYqUfj&b?+MIy=cfp2@?Aq$eChW}!TRWwl6o#d=xWP4hipN-%@)ASb^ceur z3S>NOssL7m2i$U24WNSw4dHIKXn%zB0aSSlDT+2+dKXEAG?9p72=bKas8bQ)M_JqE?7 z=_!AP-_h|)9pp*G9zHcrDQNBiA2vx{-7=gorZ7?Dem)Q0(lb_T$}Rw zyxF+#cTlX0whu0AZ@<~N{Zw7j=CfK@HK1}HnUKz?(Foj#f?UeO)b071uL)>!+mWdq z$0NqeF?Wh}HBsNl>7%>aXal##(EjZhq^o4Ft^i6KSa&ijmy3)!3w0;$Hl5#C`gnut z3pyHsNTjy$6}35HvhnU}dhUyct#Sl;B`TD)6PjCN`87IVl->b`x_J3>HPxwRY=Id7 zKkB#d$-yAB+9~%}w3>XYLTZw>P&9N?))q^`DjaxvbrL&$AMoN|q~6&|4nB|KSU<5D zU2G-n6#kk1>Q(yddE0>J_E?30q!SXt>{u#5(5#wS*7}@lNy;%ju(W<2k_)4cC&9}| zhaN8>h4e>+aXw8$iiVb5r;CJ`CV;sSxYV%;3!i@HPY5a=aa`Pw)a?-VI-N~8MloiG z#1We3R@C@zlhwH}UwxA?OT)PFgTbZURJdntAk$Yd+9R|GsZ;bv#?ahXjB^^AdOzn@ zS#eZ~Nm+s;ZQ}<=b4IA48#`Gi0bMJ_a;f(F6uQ{ z$M}Chv^+D>Cy}?9Vp~X|==Sf}wsyIEGx2=?}a>QHx z?^8*eT+Q*?7zt4%ys`^`SA#W!rGlWv6!b|ymUd+lF?%ZD>gjQ(r30c~_QW__Fi+YiDn>p?*nXixp=dbbps_xKmJ>75wO8CsOy2kx9U@^Mc zxOrI%iKrelGTGc70G1GZv@L=jC}ZOqg`;DzV{}R~wx}*}i4y1kD3CP^sHh_+98f80M*hbgb zw=txzj)wU;=VKktc+FB{H_YbW*;C5IxY*&8MW*$_aeL_5X&Vq3l1E> zY}%~mI%qf(bTrL{Qnc;gY0q>0&K=O!-Tk^3ikQ6~))ur&klm?YRE=@6KVbr|`;(Fq zk+f(a5rCpBbjbW8;ZJ*oVmlHR$lCY)sfAqA47i>5(?C(|sNxoL3oKbm%;k6~ z=Q>8%UnX+RGxgeg&G9rBh-Z45*T0J@#{_V~*)h1Vfa3>ls)B&tYpV}i^7T*Z4tw`4 z2+yHE&&8QPO{4i{`Mks@;%(ku`3+V44bRLphre6T#C@tnS$`o2tt6y9AS4RSX#>*1 zka`d^0}nq_SLcn*{1EsGk#4XqSIlo}OiC|viCB4`ai+ir0<4d(!)7O9K8X(GDDvHo z`wcECJL&%8j2%1E?&I>z1Q1GtMyqh7L7Y$`ktD3t^_>^rMIIk*M3M;3bMuix-tvO0 z!0kKt08`*pIQ;jCx?`XAK%*syZhp^jE03eQAYL&cwrc0;sEJ)Sc$k2bQMjkmnU@d` z1-6VzgG9hIC_Kk!TM9e|upfw*glSTVw^WXk1t@>1muklAVsDzsQYQf-qp|7sQlWZ( z*t}k_sG|>sm^#(U*L3E|3CJHdQ;|BCSU?5|blUjO31;1;=?0FqSBGofZC_H8CUHUU zIRwlHPNoilkGr$yeBygEDLXtjRQ&dG)>H7O@}sa*jJSK*wAVQ@Ph&b}FIq+{_%eA3&nT!#4C`T|PjwZD@N#d5`ui?jVs)593CM{eJCnp%*yI&opI-W9)Y^A1fMzoS` zWWLGse&>NSGsYn0pD$EB9%(1U!SRH=a!|o}lCEz=vW{LKB16*6>2Qsn{5i(=;9mT! zPmx1MN|X|+dN{~K#yD=r-VEg;V;$Pq_)ev3pD?~_t4*8RH*VgTWrf^g3jACA>0ntj z)2~poP7jA?!6)~HtS3iKP(KqkQnEqaEF}&3GDSYymWA)XKkpm~3TXozv%$k&KNjFr z8L?ZE*h71q<_waz*JLMy1fq#di2~0;sBf<6NJhk10LqJ>Q|=dXpv~;l0rcGyCdLG} zC%(Lr(%CA;i=4Ppp!02QgF+CtP-!B?OfC#AyffR8$6_48$T*SgRQ_8&w%7lY-rQ(v zTDUEr;49nermisPjqAZ%q6z0e6LNVf-3EU=X@zq2v12;SQ@il#(0yg@VDGig-k0T4 zfiFI8nVU$5%ckvBsFKam^WK&8Eb?Gbcpgigc{Kd&jeyX{pXHT4L4`XqeSd-OL=4EiiPpy4)4Q+16f_x+`^Wo4J~trWe8#k}ds3U!H~G$T;^mKcodJ6THUoBg zai%mvgfk}^oZ0$mX8=sCL=wb*XJE3~`?D8qgJl$llOtR~5KH@ZgN>9hmgCU}pN*Z5 zaIaO%ES3NW?SF1(H-rveF9Tb$p9=4>J|{0Joh)U^)JdLr&N>;6XLTnBEk)Y?sSAYQ*? zRh@}@tjN>WpH1WtL-2J)i!ln3+<1RZ#&`M;G!{JWaG;t66k6D$RLyJA+b`x^3=(T3 zlc03MZ#J(cd8moRQhPKtRLLH>XmpR*%(7rlKSa2a{XyG%SGPlJ8;TnY!47tGKNr}j zW5@Xgp3$&Z8N?{D!)P&jF+s%kB`Tip(FVLP4F?YOOH$&*xa$PvgwZdG7Xy|~__mtl zDF=hvJ5TL@7lf0Z5>DU57ZCsagU-Q4I61`v2Ka6JlsqDP4Qu>r#w9ez4c zDq^%p870S8%iqYMGHjqfUWpjsR3a!Iu_ncL#mpXG>lH#Rr`gRn74g3&s7;=QA|9<5 z4#U(M+8+0j-{!8{vsdnB{@x3K;xuHdKoiec6yC|d>1#cBpdng#1NgKAC^Esat=VV| z$0jRJ2lUE`S^oIK9&$<8yJC(AA|ePirqx}b0q!WTXH(h+TRd~(#s%e$8po`x+iwIu zla6WQB?zcii)2wnG4@U2>O9^^eG& z%BWsR>*&Aj%wnzq9Jxs{?6$C~&9je+8arrk@V5xL zIZHi|jX1aw+RpSZ&z(3q4tb>;_hQ;U*-|EnB_pv`bZrH zslD|M!biUA@l)npkuv>@L2Sa-VjuC)n^ud3IDp?77?LBIGe3}tdgbxmSE*`yqcQ^~0Al>O2)KkW3XpDKp*aU7#P zk>|eV^RsrjVvSX(mWBwLq)AFta;`0#?xWk5!90D`l4oped=ziOn1J9Q?IyPyU*6Pq zdrJ+oYoayN9DA>loijO%&nE!VEp?o4T5O^iKd3!kXBr)~s0vwrU=A)s-X~YaUR!mzdZ}cX5!3>da z8ijwk^~fCvII5(mB^bSX6Sohc+NRX}ykmh#Tn5Y6;rjmSD2${U29>7pEwd0(;dRpT z$!l6^0v%-wEAhGB=>|5)@opi>kL<+A;Uc25^e5Lc%({QPoeD&js)B19Gc4BBamPg= zr87AN%Nr4aTqz6745<;_QZdXi-DH-aB?P&F++$=$ZiJQ=a!f9UGp~iV$9-QKw!X(AA#QlIvHq2Xd0( z>6K#t=&zLrFG4ARG3I~)^~{m8lyzuIZ5&+X;+xL!oly3O#NM{N$2Y>`{2R zHj_u^lm8VNoJ%_0o#TyttWEM=J9oxa|28nT#O+h@{IkoDgCnl+(BZKa(u=DE8)f~g5!nSIsAB9tIyaO{ zL05)6j`&7$L3_UZ-EM}*7_;{Lr%YY7l%c`p3ZAB|e&U)563@CrrXT6|VmXPO4DrEr z_^R#B3;U8pKvD(n)gK~XIzQdxmFM|YDg+J+ML@apuXHtuESdhPt&VKj*@5W#o?Y5~ zrWA9oH~K4A`B>jo-!L;X@x?TaxMz8WWy*??g`tp0lgg<}XkaAt$Wx`bN;PnsX1&=!6FmCwS9dGKmRk3nyX2o&Ko_u2^5?opl?Af0cudk>?T@*X|cL}!jiH_?1Rq(U@BHjNL=k8!& ztt(od!1n4p&By|DhlXh03Z~VJC0Ju6Mb+(tn;tXWGUYQC){7hFLS`F$8;MR!sv!c7 zKZC;!AH8ii+6`p=;%Zt-GJpO`QYf2<{E(0Ic`0cYY(W4z_?A0m>}CLn>3EA`F$4+k z5dj6S?9I%wOj=n1p-ca~QaWRHyPTB{;VrOH8zHGRlEW*|=q+n!dV!`@vtE zZC4x$z8G`LyeFudJ*JVGQLS!MRG)?C`jG#`f&U~S6d5|Bwkdvr^ndcKe zgUOR;$O>pStRO`i4O{ANv2(obMRCH=<}suj^wEdcAXK2&(=v|q#ZrAYa3u=6+nSJH z=}l*ftC@jwYAn3wD+v>|Gs-BMa>GVNjlaIV5-I7#9zS>$z?2g-U(-bEp4!O{gC_#D z`;M5TD$2BF(qq}nuskq<59X;Et+RYzmcLu>KyUOu0IN;JO?Ly5jo(8?WO?$YvSoc89exk?{FB9N`sw9fsTWS3cq4HexsUJ}ePlkHz9O+m`Ox!W z|7VZOR}%Ur`@5DCwNQ5sN<~y1ZY`|gI2_%{D&#=e$5=uFf7Xs{?)j73R`-!($c)U6 z!=N^QVVf4i-kmO4S0&hnh5NM0!GpNM^&t z*^O8nR6b0ps;s`khogOIlzfXr(9{&q2_rwu^=#D(dk*Rqg6$1f<7S6Ir9jpSSClU> z=gcH|?EZsCQ0>px-Wk_>E4P_8$EC$y8`Bzf9ntq&p;=X?NLHK9_bWjU98F$(Oo4c8 zQ!hV{{{(T`O6ApH&b)-muK`{=Y6;@NJ1U8OUwSHA->Sim6T0ne5{EjJQ6V@u><9h+ zp)V0Z;SY<}8ymHk8O~I|nJ6{J)4Pf`9SmZI=JIqH%2iD&*i_PXzJ$58oH=Cj+`1fH zv7ktl>`A!hix$$yvOkk=IwC42!@?&PzO+vHQ0;8^{|>0llZ3|gRgV{tYIE|B79hg? zTif3@5VnQojR@W`n>XYw#}F54ko3#dVh%(-=N+sX_VxP=m5zl*@D6G{)%4Nh5;DUi zn7yN(jr5AEq9FiM(t#?8v<3Ml5c%%S^W^UOJ$6M{FvQHEkq3An|3>EnRu{3y_fkQR zXy%1j#VQ@?1nAY5nT=qrrVV8}egXRY34v1Aikc{U#c^f!ZPNb2hZ2Wtp<&U{UhqR0 zzYK>hbeCVkJ8f{8_dNf&ggeI_JCqsI-{sO|4#PQyj}g*~Lw;0lAfHPR+g( z-h-F*&5bR`4SU~-djB&o<{9$6Tv-Rz-(!-w3)k!S zrhy74-ve3;V$2QYW#~D)%zvsqn3j=@-HgJM%?dw7l$V= z%T@4@wn*Mg}n6zsk2|dMHy@t)l0wb!F29*PVCG?*%hJr zpF-d7OQl}3X;fBMuSq0)-FMO_&ks@&FM4ylh)s0jGEK8cof0mqy8tiXNOtpA%~*27 zvbKJ;NunOJRGn`#B5|3P$}91)U^RUGw{~icb?kB1rA=-* zXa^NP8s!)V&pHGhLFCYq0^ij4x+3}?bN3Lh%=I>kfKO6a*Zk%(YHAHnDr*d@ zi_RS&#rcWdwDH$10@cNC)r$)SQ)mu@txcw65LJY+N*Q`=Xls3T!tR)ENPF*>Nal1$r+c7ZTD(-!eyZi{G;0#SB4S@qp$ZXQ=<}+dZW> zPlspqdWBCCn0>|q8W_dyrZhh<4m0g$6{2a~5t%bZo}2wkiIhd^S3*;*XYUlwwle<1 zDLeddRN{0X1dr2I@JAXlHQbL!@9HUik0^>@W{f{9O=HF8CJgLO4t<~eQD}d)P};S2 z+AI3lx-ovH&~cfc(B!%BdT9Js!e+5`do@8;(!0IoEI;6P&}yr*tJikG8Jg~>GxRiD zzS18R_f$5f*{S*K43tY@m^12;k+6cyO(CRyKds~~a?Xeyy@+h>K5TS`Ar+))!=aK@If;t}tE}`tzapE*4BPWpImEDTUWtK~L zpnB2YCysLA!3K3Kf|Jl=a<+-P1!kJlAtJEV@(_ zqKX)gvB@za6kmjdZ-AV?w;uM+A@=>cC}v13HHxLTjFYI1242O8u6Y8FH@wSvB7|6w zqm<2*UhseTJ>1UpqR_yI(jbu9>gEj2jiWSpIPf|z{ar(fv1XmJ6L)(fHlr%P*oHZr zZtYXCvLN&+R!Esfg#W<2*x0R*2 z8Kg1aZy>w2Hyy%_KxWtuXc!7AEm_i-fvZ^`Oh07+0o|V zO!Fxi#J<-*K55V6Zq2V?%r1CBN@@N(Z+PcPCPJfRF$1b(xi75(MWAGax-y+g%JaWE zXRr528OnFc(VLxw;jM?31k7%YAGPup^>$RU3WWc)zMgiVJHC~J*He>(#nsKeNCt8SJyTXqZKKq151rCJFn zROaH)DI@&t^Qx91SKsjX#{vJC2FT6;J_XQ5)?V=D@~EJS_t``bL+*6QR&;U{ICE?W zyFAC{_d5B&6U-QvusqF5FxsS-g8EI{Td;!>DT5l514!yG!Y}V&pp?I{Xdb)oIVge3 zFMyXyyT~zGB-}m4oUXXtjwuZ+wMyOybswE!h)4ZwH$cv!xv_%m82y}Y!EU0Y*wP>m z)KCY-p-RiYtmlwdi@sCIB5{el2>fP#o|8N5x5@<=cvSEuoIk!Sbn0iGgM5+j$SW@p zd6sx7yE(fSc-iYqr)^!swo!8b8d)=21l!0d*PiOAbHok0((0VGR-^Thdp^)_!Cq6C z7>45Z|J~(|FyU_pgB;7xE$1^2h;fP~#f@A#ojL_pOkYTx9vUtG*6eTm7UTA~l@>E6 z_)#+a>e3X%(0rZxi3%FAeQmhba&gBa z!+h@D+KtCkT1 z``z^~R_9_XBqE|G2%VU0k#TtO-X_y3^~$PkOoE=jwX5&^$3>Rn@S%xg90#05oMXBy z3N_x^K&~{Je5*2#o)tPN7E&s{25b5gnTox~ykf+%HOs;jW5R+-y@5h9UxZNCo~f&Q z_{7*nO#^o6qKx_A%i!S`97G}uDOyhR26KpKBKp#xQlREAU1?&*Fne(k!&YKHm)+Te z{aO7~%?zjJF+@219YbfnbsGA?mi>HU5ZH!3F3C19=SWC8X_;3dT|u|)HeDqw`ka@! z!}0O4hsgL8nP_S_w2}U_gg_ejzG$8kNfOxP(jGsRjvq@ZTWB$^Q@!9tQP5~Cb#zkU zH*<%5v{EIw``C2gv*tUVwQ(@yE{Mx(IiBCX&qPX008~&XQ~~rR0Jc2ao) z#NIgRFLBIT2rpJ={du^;-Ze+=y&cCg3;ecLDre&@H zpJ5ijcWaM{vu{gj1Q#n0I6^+Ow(}#ua5T+YtfS#{qy)0u^|Gy-RLNLOwTeV;C@yR~ z0?I(@@;?`rP4rI($?{|i@wV&`Cwj^dsJvlhlKoo z%)GUu;s(5eep&Pz$jmtU{JHWDFFUSz2o{BX??d@6Gas?|BhJ_CGx-SCF^`Yg;1@#e z?m{%v`m7savy*IS`f+cA+ZTt8e5GHmRrr5u!ha<}eg~C-r%wHb#$qVkG6 zwh=n``y23D`-OAGZ6LgB-e8=aD zzPb>5j_7!K>g1Z)Fnh&hL$tXt?+vt63elH!8dJ~PtkJ?09`7s(PX@whjj%Q!D91}H zpi!?R+O@)nQ@I8%ozwR~?-va;x(&a_F^5Wjck{=zm5yLE2wS4!{f!TJlkz+gJYxup zwu+C!_kK~P?x<+X#K){@J|79V=s|+@|4wRpn5Y*OIubW?(iU#~s2%CS6)GLr3uzo; zCo1Rl@B{Og}zI2zCluNcFvYx%{L?4W$0 zt+WZrnL=(c+Y)C-Dsa6rVLzJRxR6{i|NYl%#D2-yl|%AF+O+;;Q9Oz_daY}BtLIYv zCyl3=3X)ADYLcm;`r)r>22sPwEAt6xoswAK`{_?s=93dA0(DFBHu}bA#3R=2xZg`+ zudq)dhXQ5~;@kx>c`Z|7;Uf#lbGR>T8ix{?O z4D}C_g9!%Rs*KB~Alsp~3-BW4#VcNV?HRb5nbg;T^AD~q0=&yqyK`0OP`4Scz+Y1% zOK*U=Kf=+&VXu|#`d@(kUV0^=w(Z6t`miI5L8zs#$v+`Gltiq?%SWgs4{f1PLg*0) zEq{--Wlx8rGaxaYHd<62-N6t&5p;7(C{DxJHm)rQIY0%@JNZY<4q&i8{|vzJY;8D= zPtNlinBX6|?O-=DK8&tZ(0Kf97{ktYw~XXG!;qt9`rCeQcG$oi6cr7>6(c3mN_?ea zfuw1D7igA}7)eFcl@IoUvN79C8|i?3*&q)oZ>+j6PXt7|3zE`;C}7H1q@)v>8SkU} zvKSKiWTHEh4hGVV>EPP1b!!2mTdbmaoE`^SM;A-smTGgm3OTftC+yp5G;v<XAu{~A-BnX--1tbC^;?tL8d&?|dqPnnRy>)I?dV%hhp znOL#V?gxRmih81rWcbaw9Sp8^oUSwTk0_*MZs3lf8|8tf+=9Q=eW@Hi2~z5r40!t^ zNZeTV$M%OwXfM0h3Bj<-kP@ec-4^w#?${u;wQegMn{bF!Er-;A<_7JdG$`Q)yD7rR zVQ@3x6kivr6%-rR#m7%7bN;pI6tS2{KO`xI)wOSUu8J1I58^~ z58mkOzi>E@y;x7sSc1_S=DvM0;Bmq~jvO!%AJn(L;AwDkFYdPx31^VdMf%+S>;7$R z9LljdXOZ17WG$(-s)Uy6JP(_3@b!Q=K7AFDdij?In2{D^KYjmwmKIrF*ZKp=fkplB z&XyfI15d`JQ}DYsz@oE8zFUb4lO-iiacE)S;;FLL=%j%hd}uYCe+q;5({&&JT%bA) z+_KtO%I7C0zy_9=Y&Db&c;=V98vWb7v1rYZuI)J--it=sQK+R*ocC=_>_>uMkii|L z=UWNrq|Qo|tPHn3H{&+nxtsxgzI?(`(h$_E{UlexmfdSDf!*wCFyw6EgTL&&Qr$&! zWA$vdBK_^d>6MC;Q{eTjZq=WD*+E6=W3q z#ZaY_eIaAT1kaR~As+mB5+}|g8BO(20edNb=urDqlw9>Akwfr?fhhh(H65O=TpSeA zkT#6awVg#pSoY3F50ZYbPiBbaTl?|rHMoPtRz@V0@kv{-T~IyC^e=q{AFOBx zSxW1B8+P*!s1kQkfA0-O@yLe%LNz+f3zWnRgQFqcJ2Ud{87YN&Vu}I(?MPjvke2~V z9bK?0C$tn6{iN^Qd@~ixm!1*0jv$}>C2d8buxe!Co#TV7z>vAV-IZj0brw(DDHtJN@JA74ko zd2Dmh7U%CzW5h7}inA#SH!!KcnPy-aTaPe6nqRg^hl`)bHHHDvOzVITNM-(5XlJLs zsbIjI6pa&KZSdsfQX6U>0|yVRrMcfHl%6niBLzSpB9{n&5)PG<_R8!7c zfb}$FkBDv2C?kRh`2#w_nDnV#++1)6&9rHxe*!TZ6f3O@;3#-rO2TSwF)Yc}rtife zHR$F%h9(a@2C*;re&b(AZZyqEY`8eOG!?GnoNU37Msv;MOWW&0J4XIgiaLegw_Q6_ zlq|ai=XXr~%jM-YOsg+kAa13tYpI?s&lS9wclzyTb~Q8m8xzXJFpL@~5(+zy_diAY z5QMI$epx6Z8g~o=R|GP847pF_qTxYaV)R3V)tiGsI;!YG4P`HC1n)$ETYPGe`7g}ZNvnl+6^qA2FgrdFr})Mp0Ny+?B0%W+ z`Gl^}r?+7N8Z+AhARsC{&W$Yo0f38H9Jgy=5FNdg%bRV9R+K1wIeIrVuV|97%jjC+ z*TpIOotYPBM|bGw-4!!Hp)uSjhwG-yL&n}!>3?B>(1ZMa9Hy*-hYLM(%{IoRM3$SVMf7itAilOqk-9Di5*Aj*tyJ@+BWoXT#kr(x-% zTG=slByz07Fi=1iC-dAz%Rr{maPrrfUhaRLpw9N&10Xq{<*=HP<-|36_W$!M!t+L| zu9oheudA%khF7&V>58sVpy?RyW}Q2Bcymq3o-9&+ciDT>E)wVxcp=F`Lsa%G0VfqY z(qAb{0OWphqU&KF*kXAq`eKja>#-$tjPbg5<era~12EeUwM}%?6tV!lT_tD&ag+57Ci2k3PaZC-EwTbgSgCSWZ9WchX(g$c4WiH2V~{O#}&ZcBh| z*ki^F3R?=LEu|23A3I~lz~BNHgx(5RqVAY&+wZ66Yrg0%c_!J_A(1?6qZ5^0&6niB z3#4S-%GiP6m*WfhhNpT9Y60_K4!&mzN)57aw)2IRn`- zBk$-2t9)|iN2Q8+D`UEKC7~TMUvWD*MfkFcAMNp6pXW^nl#MFku-o@CZ}C-_zJ<)2 z*K(9nI>6j00MR3xjJ&K`X2Z&p!HHe#HCXoRnfEK`|M~~AOtwBj8V^+KiP?|F+mHV> zhL~IgRMNW`TyoUvs$n-?={jC6RD5`}Jggy9h*2K!DCON~Elv(@mHqK5_KjPdQEx#w@(3L*$FE zCj&7Yws}hIW8`uLWoV^7xrC8p=nfJA8ic`Lz~E495*3KZR7{*Ldj%1WwVZvQvkqSq zD;53>fF=MlhKYfp#HX(?r&m2PNg)y*lC|5wkT`Homyr!AA|NsE%$2Yx|5|-Y;;5K6 zL#Lk56|5aY=2df53~hsa`z!P`H~*Et zD;adRp;3%7nbj$x_;NgBDm>7ve{Hp86LfL#l@{IqOtx4ZG|ka(8mFyrvciLC+l_GA z|8TnF1L=bcQT?z6{102#qTgWbrnEb6H>%^Z2t2m;%I$QW&{p*y1Kch_y-BNf8~ZF@ zDz_ShaC}-SO8|uBVZxvT9G2R{c`7(`Bi#%6B`9NqmXA~$GPZE<%Qi~ z4uXI(-wg)lC7e@w(GpmTL9}zJ4rMA&sQZxv<+3<@9piX z{%lNs{aOZgQ+ydXgl1R4{{-|2{v~#`%T+zqpT5^^>w9>k6qx4`WE$R9-0%qP9zH#F zQO!A{>MGqH^s8oDGF7s~b7Jx{W@n}i?FM@jh@J1SmfNR4|4fKBl#k6uQmVZ)hQaS! z4eDg<#He_DIRr5^H4yrd`+4bS$}mOd0jUW4r1ZO|XuxK;d+?@ryZ96f(Zn5eukFn? zdHf@&sW@(?oLr}fACT{H{o0w}uoalBeG|)3Az4c0n|!TxdzrbkEj75^$h_~j*!3rH zk(Ac*;>oh$lCW3suCIlE+d+h~PqdJo&hlZCY1>K?x25+*aISdqZanmPszn;4=V|;n zp?P4Yc52n=FW-LyhY`VdQu=YWYO$w)Gg_)GuN zmA@TxJlauXLFj`Ly4vb(6|E^wxfIB-?UPA8-Q~ak*RpEsh=3BL@=~(4=dh+Co)w9J z)AX{bf&I!HQZ03N=f+Un0qx&1PbmGG%VB0D+%V8VZB?H4fRQDzKz1jy z8;thvbuK{t9G8aI!RcUh5S0oT@z^BszCUBMvSQ+ zI`kx@eEM&Mc-fGH6y&vRwK4DyP7?ngR`Jh7cF)Esm^h8uzp@Jqf{f&2zCqH6Z8eh_ z*CE@L;BPN@HV$|t(A=M~f!D+WiVspuz0~7S%Lm{Y;SO!f{d?0>xiYQ%e^-(nKyu$&-jJAJN8w%lbiz@6K`og^%j#yf3LJ2dY7r>hmS$1Kr?w3CLk>|uTxa`b;grR76^5nh>v z`Wy+J-{vA86;IPtxXMxtYxKrNluo;y9|z)1iHvpI7jE;!vQ;7f)=yn{=j*QWHrhno zq?ekVR4LES6(O`|mwJ)kl8nL}EjA^#+F$VLx0Tq?tI-NdK#l9ANOe%|CU0T>9{0 zg2Mh0>?tKtq`&}``YF&x_D`w?9TV_CwJ0hZ(n?TR$>Ey!ZU5d=A|qGC{t6*)f*+H; zNH$3&uBAn^#tWD!qtX|}^L%EhwGx`uyR+!GU7F@Uv7G_OF}o^3*IYX_P|)sD*{TJ{ z#4$VZx1eKCKKz5@e9D|)ZX7CY?*OPI8wr=3^s$vn!GiWO>J`AGN&NZSD7q0Uz0-Od zZoPs^Qmy#-mrT^U;?DWPE7e2HHp`8cm0loN@3R3Br@#LkB&hWKUUB_GP{)0LBlKqZDZyH8gKTznhOtGV z;9aKPX`lfMJ55e76QowfN^?%j^A#^~n^6or7i`TG982w~Wb#w8_0)85^E4Twe{m(>c0+vwR4rsVWcQ_2-*0&iu)p}FlpF&Z zv|}<2!R1I=q2{9e-5M1F*+r|lK%WWQY>N~N!r$48*42IHC)Ottu_i+z4NV)NYEdTw zxO207=L%}zw}i$ibzheb3JmHAjNpIVL@La}C43Rre1AG~1#jPyW_}&rsE(In&Tz0y z8isCPG5=y2a=OjfY98Z2ddH+%GwKvwx5_%H~zh{)RKSmbek$Ey+JRR*hHw$QR)!{%~8^37x3ibT< z0S>sy^}2qxp%mOLxX%AU8vh4B|C`3!j>t&SsW;;z#^fA$ZjD;&Idrvx-<>fT@eFpL ze9MahVAoxo-4c>_^+Sc^|C+w3dnIyk*25m!TLx2nFvrypE>p9>h8X3(#8@L!@R3S_`?tP$bI(gU743ii)ZzjrgtiV&)W$; zW{Vc_-|Uv+eTtk^#g-YI``^zy6SV-HK_@8Q1Q z#XyD7L$!mC?vwAr##*hA4Hb0QZZKaD>eF(J&M@jJEyy`X__Erp`)}bL6s4vf z!HyT>U*3>WD!A3{!+{qgIiCFkhu8(|G>G@ZN1Z?{w@m zz3Wuc*EHFf`Y74DbuzTlfOphgoiCnWlN~@P!lGwarCUB?NTT^JW^dL}p4;Mdb9!L~ zLRH&~s6;aI9!R6rsLd=YFIqyNI6WxRKt(~;R$KPa^I|m*53%{Z=8&C_|5ar}sEQL! z;GVN-22y-GvHmmgZ=<<{N`j4n|=@58~{B|_9LnQRCg4` zu}a30ynCn7JA_`fmOW8n}W?m8yhRpw|FVdAgG0u>bonVl)01Yw%YtsI25 zwgEmh@aY)jX+I?RLlT$YkY*zl?0m(e*xAn_AfPKd`~0o4Vx+jLZ`!Qe+FxJoI=s7{ zg~Wgb?{?2MuVxnKW~j08q6dv|TTNK*w27~D_qs~W zY+l-PWFnU8%g0D%Kuni~2feBeWQ`~=eG4`jvKh9T_{TuS7ZMgkHTk^1ilL+e7XMsO z6$?R!tx3#(`V$6HUg7Ob{G4gZ)pPc)ckkQi-;?+CS`EE-tk9jVHv2>@vJ|YLJ-dR4 zvj0OGy+OuP&oFrJI4MT%kR7ciXY z0Sk@}h8&Q4N6&UUcdI4^+U}ShcHX)^aDA|M-KW?zVDe`h?zYm)$W&Z`24}NE!0Kmo zKDZ2lKQw^dQ{vT=VhA6;QG|j=JZ7*0AE^p9X+2+&eX0qdSE933_%s9e_u&982%Faf z<&gM-i8@uLnBh7$!XutnFAiWQIungeltaF(8{fCD8s7^hQ)2%Lw3uYkidVYvXFv*( z5w=>HufIJJ!zSubGkZmyOK$Yq3?x^Y|1y~i6B?hIo+h84JLYzaozsYy_OM%+4SSqN zm`X!vas^A56?Yrv6--y=??Mn<+xpEo;SU8Qp5FAb8>J~4VGGc%?4Djy;@M`?;3o?e z*}$8(6RfV@ud1b|?i`Qg-IYZA*c3#k%fuX;6vM~r2~gaM6bda4#oY>&FVFk`M>)tzt~=M>yE8j8i#EzLIS6;@ zwAw7uB1`F<)gnvpheNPu!2X*|{(Q%y)af(({hqjpRrNV)|M{K-KeOLv0u7me6}Ct5 zL{^2r>>%YfZke@(+b9x!_+Up5JI?+oI>l`i6wS|?ejLur59-+Y-X3Z?0x759ju?=V zwcZRw=Qi{E3z`gAZW0h0X)?W#s@*CiPyx%pTdopZ;azk7kdV6+AuaoN{a`5o^az0d zV;^brFI_(@)6z(b6k(|x*hK+Ee=b}@$VB$P8mO;O`EgZbB5HHLk)v1JjVitAVOB_AU^LTF*_R zh{nc)VkJF&&b^5s88KmRVf>j0|D4@|!%U_P>G-bK^nTzf*I&bZ3VY!dktd_j){4}yt zXKfDohcolQy;YK|ZD2^V#`i&S<|CEd%!mu8>BEQi*Y#Z2xiiJD+i9;jR^N4YzN)Ut z(>6aEx}mAx2jDoJKhh=W2%@W%P9#-tHC3FRbB(iAGe3`QlhMJ%e_`{uGuo0e3zaks z#-tk@b&Q+0oGlJE%ML19 zgJTGwQD1%_&zlk%j8;=%L&X-&Ym2SJ;O~~i$1y}KlLco+`OL%|fL5E#5EKN3v#FLn zAJ>2Wjk3ZU%19q3s6$zg3Szcu2ljiB@;=-=vGh$3Z0;b`zlT!xcL~UxL}QW#H!>Qgr8ObU z0YG4Ycsvq;A_qQ2Tn|5QU~r==O)v*or;Lb>W&Y>-uUl+5wI%8*a}bTL7t z%z6lQmK`?6xykiUiT6p7aDIUGGK?Mr*Kt%;`x1>6jk?iVaw)J%MN7!yhbE^&NCV0E z_mnv!jkFyI^f@`_P-k&1f<|)$Utcc}wrKw-S2p!PZa$wODzYGccQ>Q1ufOuXruuIe zxBjl2TlysnFT`}0ws`)wm=*LwU$`+ssJ}vYRh{Q$;}8C-#P3;Sc@eUcW_DIXH$qSH z`Ps11DwwEAo6xmJZ|)z8dZXoT+HuCC-M#|j;s@*HqYn1Mj+rZt>8lTo&qU^pmLEIJ zGHA%}ZAZLczb{BIjv66<5NPk6tpJg2eO2f@?zc%~$%NPi^jw`&SPTZ%Yx>unbJdf! zODJXJPK2cR2+&m+(`lI*Zu*_}@5;#zKZm@%>ZbcXBpPXP;9+h4fa>XGI#h9rd2~39 zNuN-j`q>agYvCLbGb@{D?;xY!w)I{(OzwiNMlRFH{e2f_F5T7pycbm~Bhf;7Z#nwP z`Z1s~F$Dx+`q}#%XUI+_*-wwTeO~nR?JS`$Rozf&>isanQ66v5ZMPth^*3CIni|8x zXIz=><6ukzh-47*P^}@nER_7$luCDsUS#3*dpO<~ALYMSU*E!4S6%dfh|rWO>D-%7 zzppz^S)W&ENkxbjwTslT-RLU+Fw+W(P@&>D$$=q`Zp9#9+sMT=;QWKj7DxXeH%4@+ATyc*FujiU_CvmwTTQ^Z?9g1tl3`{oMg8FBR*JFQ*wSO|2vpdmiKr zo8y#h+h;+7yvo{+%ZVP)lT0q4_$NfCpU&1t20C0FpaU~V1hElaQnCpsnr=%9@ivO> zpog6cEGL~w_;ALr9(yc0{)0Ube}(X}&`1nz;o`KI4jFFi_?qe^{u878SfKZp#)Chg zQchb4w&G53a{3viv0)w%jn4f#PQzAC9g#9dHyClOXp1fjrq=MjiF|H<@ftzGsqQug z!L6-hGqUeJY08LA1QV@&x75QSK?NEMEeIt0<*y#jQXDeuwQ>5D|7Ow>3Q098P`@6t zbke$!e;!LhhmkeFz&ciLFtdPr6cq#IDL{SXfxnQc3KPZFDOxAl;zx`$h8_L4q>9Xs zEJm0Oj339(guYJJ9?Ex4F29b#Cnr7l)Hq(OIa-ivk!3D9btQebYP$M*Y-9`wQiH?K;j_P!d-`V#A``UMFQb>g~~ zPTQQFv=j2f#%F_uW1|WP*Yx9a++$VPRwzql&_7JHo#3!o`j`(?B%dt+3Lb1>i~uIX zD*wNBC&ZssL&ogMdFx@F-**l6wbT6D9tvh(22@_-HW!~e`uM2EQ~oal@QBNN)98uf zIQ|U(Z;ENneAe9m!_jtJi&9UfbJ?x3E77;~i4<>Y{T5)5q7mGQLHJMCZS57KZ5H*h zz4xYvCT*{3`1ex~sWdme7JMeZJfo_W{*z>~Eb@5pRbuxn|Cudkp%t*QE>ahW;C_Wr zKJYS&3sy0(zxt?0@QvN9Or{@(hQ^9wC0Z_+DvLORhB%u>jY}=)7WNZ>?S%3r!aG?n z%-HoUh+z^kh={@GcSYs*9ekrU%v{RAE!|7sR~iD|!GWi{?gO;s#jxF4ZSk-ZSZ!Z* zB^4IalI^MFyNs@Wu`?Pf1T`Di6=34+_h{L?Mkb@nzo0Y&^s&dd?vm!1lkNAB$WC?S zUGB$KN{GWcLU)|l68@eVUeddxgjsj9mj9XC4Yz{$TFAL6j=f&U>i6U`O4yXqpLK^g zOkAQJ2lm4Y%u@M4NZg1yyacMa6Jo#loIz4M>Top)k7)GV4#ZxOWS1~*!|C@FKpM;n zgl_t_HlheQR3qVN7Ay<*$PQ+qzdp|PqA4Ym*qJ3DsKdlN@Sd(ehw<^ZBT9bagB=-} z9wep<4CnYIYek5oap)gtN+?C;BlP?MfQ3cy`}H&P(=Uy!Hjn7%`=y9%0?3Ga>o$=B z!dtrUivmSB^8rBd_Tr>3Q0mKDn{m!H)Fjg=sGfUc#24t*@-~cd-S_Vpx0d_E`Wwj& zK?u|B`Yw*r=Vq+G_`{qxC8adMT>@!&kd-Sj9e&?0s$a^N>keww@}T`!tzIqN^e zWBhOa;r3r7YrtAisJ>q$_ggk&aN~Rl180Nf1Z8EMDC=U`Ah53?~U?KUpF7td{A|#h>sNm5lJqc^~uF<+L^)1 zFLL|&st>&hqzVogV#nzo9l1+3lI}`ilH63=0l!GjPRn!UEpcmwUsT#HwAu~tsT-f9 zWFJNzK^^y0h@9AVT76ORx-`{XNcy-yVq9EhNpUq!V8&w$3w2@w3R+iLfmH)Aj(37$ z&drz=dudg8?jo1B3qr3|hJVrV6KK``DykqS>G0?pco>71^Z1Xm=4xmhXxdQ*cTO(} zfpX3A--j8gyMQQ_d28I9r6&Ksc0st1-@l!?G6SvoPeql{R&D1`$eXJdcZBlV!*oS< z5HD5)H+8GUO*K2)WQIoC{?q&G*yNFXko|Gdjc@{nens}42ut?AwcjAeV2NA+_w|d! z+w4s#gU;UFel4c>=Y*G-V$~qaJN7)Nh*AUu^%956yRwp(8DuodTbe6V&-q0d4|wp# zxYChW=kt^XwupEg1Q1Q~U1K&0-<-|p?PqI*kz{x;PDG@oT_Y?>LplIHC*dFiJ)-@ujYLEtR z-@j||mPtfWD5ZDf0!wmeoftKMo>Bbx>UcM;Pbq)ff36O4>MI`gL-(bi=L+z-ru$Or zTR9cZfVy4K*{;T!5LH4oOGkv)S-P8X3eTPUcC^3-Z^wJrHLn3QYBSFwRvApyLwnJc zWB10DbC&Qhx1M#ev*5GIxBi%2ImmnY`(iVn6cGJIm!`B#d5VH4@xjH)SdAY?F{p zPxgcL$fbnSXuwwYByhO0ueNn;x-Dw7DV2;h2uTP>DK(*)RtyCv=Nk~pCg)KixKm_( zBl8`#5LOigXaGgI_Wj&+YS~#7VM_b8%X?54J0dJ!h`Hcx0`)6d3hMrzgib zcIrkjafAv9ct&x^wt8PTgwy1$%OuVe$V~I(hxiPi{~lUnIeX-o=J}`od$XjmQ>Bz> zUKpZra-UHw6A&%B;Zbzm*e>a&rjcP>zVN!rw%XF9Wska&H|j~s#JgA<=5LEqU>Vy+ zkrO_`-A|XT%<2j#SUXYguloqEn1`cZxgLn%{+q>d z1ia}n&6~qhR!qKWv_RBpA;UH3*UVR}WptM%mr(23%FsgnQQk`1hv1!uz?rw+J`m?p z^Db5-98Uc}9f9EX;VTXg3{EvlTha8fGIR1u+m41mdX129qs(=b%ztoqSg89F#fw}v z+pnB?mKiQ78_4rT43KMZ^M2XZxXSUFOo_(p-wX;NhOlD7$qxdh##e+NW67C@2=|ZP z3|#)k58AS`o0A`FlI+ySJA4@;?u4-Yy)JTYGiq+P3>SUS*4Mt9K{;jU2S47q;c4!u z_E~hFGe-VeH7yab;IHy6FfKYtMwS5)4iJB0h|bZ4B1e^9;eOIH$AoE(^4aziNa2%f zyq+wC$%yMs(gXagiMYqmnt8ISaf+TwX-ra8HwB`gnG;dQsvmucaeMp6IG!7a1 zTU3oN@6JUcWO0{E>;ePjfzG&jNrtg@ERJ&JHHBo(B_?Un&`M5uqe|k-!s~@loT-fO z1p^;{(KIYN0awfqQfbc|2-LUG1bQ$RjChm6>OWxf+EHgJA)zCurr{ z2pOzxgi)dsNT~3vR0d588T(dXuuyqyhWp*6?U#WiAyB(HAZkTC9P&$tlo32|_>Tln zt`O$VzVaK;y6t2oUhWKEWe1{Zfoe|EYr)mbu8X0$)0`xizkEC=)Q&Ho%Q%!}>)Azi{B#5;?VVYoLs`uz1V z@}$`yIE&fRU*nZ71mZkzoWp}otxsIdm>!8Fhig^~kGADWj@&ZGa}E%uc}0ITi^S_W zR)t3S*+(PH5Ao>lE;5xTIyUa3`th+f;O_WSCklwQiQ3?rRYBpYlHEHleMUNI4)!53 zoBM1>x!bv1czR(HZ#8zHKBGyp`gzlq0QKeWA2exHXu#K52-cFVv{BLr&nJwu9o)#@ zzH?_-`lvkvBgmne)Rv>cePh;H*KakZ`*!wJe~8hV{S!U8%g-s8*XEp31u&Zx>T}{z z2v@fyP~D7}q-{yIm<6Gat7d;88bd8(?!#F^W`vqENO$ybvzmN$mA$)ob>3c0_YeQVSL2+*w+&4311g6aUS$0}`aD8^LW!d^ zG3)@Q@fv!N&Leh8kW6r%n5kpk54V;0M|(j@sFd4qAc?+4GDF zqGPudLVn9o3nI(eE1<_>NfU?SM1V=3a*g8NA?-$K)bwzqjs2T1oO8ckZnx^+3}kTh z`TFv;(bNY3n%3KS8(OcQ?asOLSDNbjTiyk1-3+I-rf>0V;WVLHNG!s?WJz$|dh;71 zr_aZl)2rd$`DG+Qrx?`!F5qRariNT@Yzz#f<$!vg_N=@c`GGNrah?4*bFq{!q z$eN4l45vhV7|XpsQ(Fr96s8r1NXjH*;@;sISt(=XiBta$;TgqsG77-yKRr;;9W8UP zPpbHvPH1B|menW&E4lyS>F_!G>Q`NJ;4kllt4akIaU+6{+3t5<29OQygt0d&oZ5gL z{t$N|Q1;Yp;-|Rx=s4C$PfnYev1P0#Y1#G&Z@_eYc#NmND`hmcI~gi8Nk4YUMk3T0 zQDfwruIB;}ul7*`0Pqo&23yVw5i<>C(7n|)dh4@6!9cP!u+Bs=L`3owfG{UD$uL5p zWCpGgWQ4$|iSj_l+g7UHM;r0bTen=5uw{C{y z>bWh@hQM?)@cn|!=|4|AxAgUweVJJ0vejuaVWfuOj65jbL!drdv9}-E`|ryQc-QeM zBQytI_^u-PH;2xRxG9MWaJ>+12_p0+m8DuYtItE&(*d~kk>-E3(=F0BYdgHm5O%beBRZk+8MUtDpOecr%7m&hsMbG{FfN|gXtgI=b(pPqD! zP=DG9ZLl9h1h|u38pjaP$o+wS?BBh33(Af z@gEev3f5oi1{R)=b58Q?P$wgdb-BjLnzmfn190gI zk!}UQ%&#OK9!Tgbt8Lu)SWVWDO+_t&Eueu7I#64mT?WkV7GA!szWsH`7E_lPd@y!e zWs@0{6ca^hWfZ(xHV!wg(}QASZa$Q&%34dVhfS`2Zj#x&K*I!9BwtO~C)IH6r38M? zAkyFOKJm&pLb_ zDr?zC;|DHy4{x-!{_M*ZW!RIN9H2>{WAZGxtH~CH8>bKg{vy;9p&Sf5h;RGO_L_iB z8pYYW%-OI?G;`#0A&9m<<9-nu_nU-MpU7!n&K>N#i$^B&HM$>ir-gU2C97Eh+zm&c zf4(34H6`YH*l=`4=KYaAN%?A#Gs`zjp>73P0Yzys;*J-=5|Ir6aPzn_Z-`gzJ@%Ujj`Tv@Y%JzBtDkSq*Bh|nuaKhEISBD@W z{;R}R?3H?Ufc}hsxZX!;l8?Nn^Civ$?OrA5xb&9d9NNp8PeA zrj;1^DgI1StAnT`{3+kI3HG66wy;;^B&p+Iv#=N|UBxuUFP{Jl^C=9u%yVS+TEbEN ziBK4UM@gYbGsSgtrF_an?I>_l>r`uq z*R@I^WwgoN_7yalmRw4VNu}vM2dBY9bb05WnF;akAdkT>7GjpgO%q#`16jH8OyOF0 zTHKdL3}j@M=MayuLajv+5;m#6#$r-#RIbac{YI+fCPD1aKs2@|9XrG;F?Am1N#9@n zL4rTTI*4awz%-@p^`~f>L2WBlI;_^6%|gMQ@J$dB1rxg~F7`tm-2yU2BWWR{E;aCW z$JHnkf)s^(?(%$F7c7ppd14S2~>v8n8EL>7lAks7Dfrkq)Rczb$mF@)7x zeJOFD6uMFkZe4+ST9UC#@QY7`N+@ZOXxJ7K)Q-dqxIcXlv6qxWe-wOe)Ylp!(sB9Z z>g~1|B3PmnN71=+?7#ZSe5fzlW8j5k1bg)mB5B<>z9qKfA8b!TChzmFn`n-Bawa2x zX|%bo$)!#-;SEl@41Sc#p-gl0CyX2p9-j7TVmnq+ReSmzgm>z}d~w{po)^^1N`|Jk?z(chx> z1ggY4X~$^fg=TXZ;ynLEf`>Q-cc=m9A{&33lzBt7tHe-VdgH0GoJF5PS@++MsqguX zr@nooIu!4<6~e`;{c}6q3Z$RG$+74Qso^FrAo#CcOw1@e=XXuwIrQqdciYarsb?-J zF4m&)>P=3q{S#^lD`clgh|0h_eHpstNM$`fSP7nu5rABf>kt3>IC#)i-_$9hSp2mw zlZ}Mu?JpbOzp5?H+sdgrcSV6$@TG3k{I zYZ)kjFME5$SWzQK0Y;VO{J(AnY%p5%rX^cP-g&yv%7sneT4 zb&HIey!Cz3oQi)MHhS#wil{x1_UkodZ@*n#E$>D^?I@*Dz+W;uMmRi6O~1X8g?mWR zmRoG402c@8T@gzl{<7nHHAU4+M|2!ECjKZKxv=0&>*X(H{AL)3V00V^MrsRSwNaFs zqTa1c&{YlPP5B?2+a2pHGCQ;O830qSBzF(xVj&EfpqrMP1{mfE`1P83CoPKdEr{rPgtfsbB{(H@P&AB)4F%qOQL*)1IGzE=1%&X)jv`tK|9bSTKT9*Ir`6inQjR_Z+ z2&dbpE`9%W2kOO^ntz$whw%>Z#z+i%MDnoa86Q+AaxRDDVf zoD5gwwrb3BJ&uOrI8VL)77xb7rI=i-5d6mrtSy5KO@;O+lew-PuBlejJQT)%vp*0RF<5j=PB+bHzF4XH6v6~cW#%i_w z*Q@VRcodzQ5@8j!M}f#HjOr+5~iGs+2LvV6FU!+HXdwPw_3@kCU?mwi?ffzS#$0K+xO`q;MB@(;DDi#ZMtH`)m z#tYyO5|2^RZ|nEJ@}UYBnOpSFT{pplpT%lObLl;Z9Ux&!u3JCY4zb(RFbC}I*|x4$@3b}iizdqBUFtQ z1354Bq-c3_mi-Bhb-M{*ZIFxwmkomk%jmbWsTz+OjI!5Oa7h$AI;=a(De7;^0-!M) z57NkC=PaS0B^PBhc%yT{0H~p%w8C#UGfdp&tFhRCSP5w-k-+VHwC^T$@BwIWP^eN89{-C8!;r;dIqEIUgsz%BV0CTlK7;OxS zFr*SWUeN3qyDBq!J@y4}ZBi3xn>LL;lHbk-eR>$I@Il^kCd(>)bWPHzf8%IySnp_? zofjt&2w`W?mP7iuyv&{mdP0qdaIU_Q7?AoXuZ9}Eg{T*|ks-0p(J#>%lR^7Vu?&Q= zMWC%UtW?gL_H}a2=nuR~x`EbX58(Hg?^!nE_O{^eqAg^nY`G(=`!%6F@myM^29&(n z3xB1>64LjMxtWp3g6<6zCA4K%1td2&u0E?hZH>j~a~Y-JO7Ppx&T14viV#N~*!Yz( zefap)1|F}O>17#=KF!fVJ5=27Es#K7ml3pFVL&+}Weq&sL?wh`pQeP=xV*4mD;)QW zXG%1bgEcSF@pbkQFzqmgtjS5rD9bPOeOLtCYIc6F>c7Fk zhxBqHfyEyOcSrv1bYZEG){$d_cyxqk_5>z5x#G&i|0Jy;NZ?9+>3J9YYkI^rSKYle z=YvSjgL2mxNUlbko=1qfp%2-4poWV)1-phU>5A(sVW3nXTH)rw{%o{Fd~VoqN@@uv zwyb$3dNd|BIS}S4XsSh_<5!eq2{HwksWG;>jDs3+tu|Ym;RFyN99e5jf(ESCWaL3c z2pL6vQBF9N(h(Epc^%d)97r41?ML$GrlQMzA(iCVty(sA00ysy=A<+So_)&mD&R`@W`$#Z4 zHruT0=<`aFC&V2E4H|>AOcyQ*q=YIJWUD3e<*H5d6e!f!BB32*LwA1R#*d{fUX6vp zK1&GuBa3yq@rgB^VRi%@zYg3^`!U+JZ^^da>TiwFD<@! zZ4f_)8k-nh=C6~73>@4}o!`qzJ|)MtmYP1;NYbCZg8b_VMfpa=cWQO5fNpHwJ7vdG zRor-)f|2@5Wp$(VpHa&oN5d~#0t!pKcFCr zm;}eLdexhNn;*2AhZjB+3J%#YRv*aG#6O*1l1~zBX$wnN139>D4QwUQw;y4%QPuxw zY49=fAlJPGeP=Ci4u-|ZZ3(kCBj_e>^>rK(Lw#DdjJS|d=>-!l8LTqxa6JkYW*a>H|;sw4eteFnpe+JAJ+HF@ZnAV zTX4PbPeV$*Xvq6NlcFb{DUnN?uepa(DSH3NkE%A#rqbd{KJ-7bT9`W)0p-xK>YR)q zqe~h^jE`nd?F_9_Z}Q}kr;-D;tRj})u@%fjt>dr9^z)-`p4o?m<tBCf%A z3nE?%gte9?3AfQIB@Z2At`>wq)OLB0iclOf;fo|MU&Rk;E(ScDrx3A!0Rm3UQY zO7V9K73!+_9f1Kyc;6?;nJeW&19x!{Wp!-`$4#e@YD%HvT0N!kPr&C zHNLJ9NOC^*QwOxpYE#O@UobhM?t`(&&tJMO0E)yd(r5q zgTkM=(>8w^a1OSV1Uh1N`RhRfy69K6VXq3JOj{GqZ_&d-ayF0Lp=twefcsYXJ5vD{ zVX{li$2qkjRw?SQ&=k*WnSc-meG(@2HBe$WSdaKL4D!QWOQ$?7QmAQzp&B#LDDyWr zi?yoJa^pf291Np9+h2@&oPz{Oh?cNRNPG^5zrqA=-g)6zZB~`($_fLk;eLheW?f0$ zeRh;$62UmiVzoORf$?wW8}~=c_YG3qYO+U9{c=YCsf&-!%#4ywjK${5XET@3T65uXUB*v z2YfhhcW~&43>cVJ*M~$OyG2D|qM}@HQ*xK?vP$q@U%`_0$hP+1X)w}67A;32?ED{> zY_w#VxQA@oDMNXm#ApEwo4}ubb&7YQg@fB(BN zI*~mw@DPj*(I+^Zht1~OskUNs%F#XsG*i^bQf97~2_^fV0ME5?E!Wk499eP317wB) zw&YA&Lyg439&+V{1SHVq2pmc%04OY)<~-GBTGv|l^=&gho$73Nae(y>oo0Vc%+psa z@3hTo9lM7F4VTCKAEdco;@Et*xc*FMS+MNBPh%y5xP?e*nii~<3FRc9=u_SJ*J(Tw zcMXU31S@kGOSo~0_3ooxK8yZlkbXFSb$Rh9%|PG%fF$Pg=XI5L@Yvi6@mSd+;+97I zVW1XyZzqv;k(Re$PWPvA@Uo3&(;8Th3<%@TGreCRp`(Zx_oVYs$e%y}p}lk9Ah*>$ zGGGvLLL8{tSjb;Xo$vnEeTQd^gd)){$rCrMN7%_RK->xx1_xXJK$z!IJUwv3WX;fl zlpxor$D?~Unve0H1qj;nF(Rq|xIs+vBV=G7W1@XW&H;p~YV7Pgi&06#?ZiAI^QgfB z1xm|Qc$Z;G^+|>x>^p*RaM@;+#hQdPS}Co7N?vN7g~RyzE_#$*{3z2jFz4#G{>^C;-e85QJ zH{8DdwFz=Z-~+~``1^;{W*!G^pbm!`omtyy>*kM~0KCm4Ybwzhd}KY^yA5qb&&+jKV) zSTp`iHs!!ZQ*HF54`&QbgjiHDKjd}6{aIDmIRvf>39quxAGehCMz>2u>~N9{m3Os* zn2HJsaz1NoSI#?oL=>Nkvc~(-SITgz#KnpKR#?oK3l0(J8{6?!(>dgBsA;*iq)1q+ zk@aviB2ux^xoEGv?}#jCHa@4#SY4d5dQFGZ`TSxceoMNTT4}WE`IpNr-Da|#c{Ns=>CqV6H=X>_>jszUOsO61(2yZIn zm3U>8T=ZvWNC*?VXv3DnL(XDNu#LZjcW4dH0l+pEzYKrPo!d|Dy^#D27`{ch|0(oA zVnqbYBn63#iGK}K6{4#74ZmbnPbjJy=Lgd3N%ZKIGPVeoz$r&FKosEo56`hP0J@^O z$ykkBwM9@nwooh)R*f>J$i4PGf@o93CFkC4$P^Hz-hC4A>SxyG{%^dc!(UofDPyd) zWiN`>cdZ5_t(>omVCNGg&yFCP>TX@d}ivoOpz&OyEsqL5wv;#r*Ng$9^j?Li9DiM5>1*%u|dW&iis_tG6>bC zC%F|6E@~UTY<~D$j%Zo_)XIGy zf+ho=3VGA};Jw6Oc*-^u%UiQ)k;WCC<7LHF z)0uC7)LY*QxEM3uc9s@vw0pb})#y|C-RqfV2D+gV>)gj&Y4T!Q>Gj86Y4jIbX|@-F ztYEG-JEIu)gy05-jsXSVAJS|Y?xMI>vt<0>EgFYo7xIUYEz!20NR+ZV;#z`|ODndEqc z(g>4*j0B4DPzweEH#;C$3kY$%IwK!nwu%MPXmH?(?v4p@B`}99)g>W*ObNnQ%bWAt0PY5y7G}mR^IH;d_hVwHo4nE|&)zgrp-vw78=n>JC_DWnwK*#4 z`l2~*R^3COQO*bzN(W-!vj?@7o3BY#myvn&0R$vKFy6 zP1JHfPJ&<{hY&J}msiZ!kEe~OYj;k$x7ywbo4F&@v#~RApskQq4gca{&Ya&}RSv~> zebV{0e^ZA~#g8%XA$^TgON6m2uiqS5H2u66uNe6G=@3(*v_HVf^D=M3{6z_ z$zv_L9}UwmJR#299gVyw*mH3qiH798$WxYtcNP~m%g8fMY z@Tw55OIvj8eGL_d!!m2e>g@olb`LW6*9%*=okwjbV?SKoYWLSD%AlI+B>^1;o<RhW|&;5BkRO{7OlkR>`yHA=X3W6sIIvu?#bGeZ)3Gbcv7Aqux^O-@)*rt;UOc>1(Q2*bdVy^Rn8YruuNThCEa) zSU5xtjUQBIkC=qt2x7HbyV63VTV9Q%{3Nv52*u4pqVMv(1vlCZl6kwnFkXI-#~AxP zB|fGqj-OJ(N5k0A=l!w!{f%VfQ&k1T+*mt{=*7D)zXYF6oDwvHNxi>D0L1u9o>AId zwe=2UQF@B|IEWt=GSF3r7i?IivuIeN*8`#Qe30h)ME08Uki3f&rUMLFGnh>K;yP8oJBbqI|pI3VUk?< zJmku~8uHef5I~k|FO1$GkY%*^GKgdK2~SqIR~vuCJnvMuX*lTn$<3Yr<8z=$TN9** zWz_G>3XdH9=u}5GSH>}(BK!eSVv$TroFY{52wLPnR?^bxc&<>#simRG=l6pYL&&mQG3B;B26DC!1l$D$5c9hEz7zbvN*P}=_S1YD+WW3Q zR%=|)*;xn6`gZ<4lC-^p-YRZYVcD^en$3*oZ$TK&k`A zoC=w8@L-;-Svt~b?TbXP=|omTs*DtD7XTU9^webqMo>Fi!O(S%T8Ta10fq7LkcJ@$ zh|%NGZWb|I9BK-FwSCC(;yljaGfCWH`TM&Cufp%t3XC+!a@p3g{YjiS4>)pkREWMc z>q%fsb%{t!=N|MF1`O(x0P!X}r5UhE1SbS1Ks55Q*4xX7n%d&2Bu8U!4_!;DMPp%H zE*1szZkGSGwpB&ZB|g=N1OuYLH3In9mYLeA(J}484vBpUkQ7*A71n`|*88LBy@DDs zWbVl?Ia+p`5-^4t2eO^P?&@=jN}wipK6*8ra_75=ql}_HqYPYBl$+7R%|t~?sySTk zR9AldomW7@B+ER2WV+I=uo_;~-rblK4mT0>Qlr(U{9cFN!pM$GNVSAl!%D35>6I!H z$lYRI-oJhwqG%BoGAJjGmvqG^S96(m7QypSx5pNI9oW-enzIbL6Q(ic4s7G05y}MJ z(Xj0s<;2D0A6po#p{?&<-2coHI~t@)a8A-F6C?KRgqRYk{(7sJ!hDE7C;;3j7{m>m z1&;6npy&v7Ns-64Q0SCrZE9p39Uokvr8m+f=7SzY`_H%zZqWTr`G6HWF0N2vQZ-Qf zW9*0nOm4MCb9E9R(B`$K_@zF|}l`3y@-#;T*nSsd5OV&flVc~}Y z>3Jz#y0V5O=a{&?_s^%Tn*RiSgow`6n`MI=c%~oxt4t;SL*C-SEh_k(MHQka)v%f9 zJU|NPO(oicE1$NJb~T?eR!P?m;A+al5x;4POP-p@uEYZoJSc6=V+6=f28@^K#uZoQpdZI&qG5t5G!i8ySAj$?86 zAwwsC9P-LnJ30^him4~^OvW;cZ#L<6KSNMCRaMM}(NvEwM*ZJ&i|}dd=~(D5>Mqqd zoCOaVj^+tjK#FJn?jD7{-y7w!#eha7*xsZpk`PHro;krjPQPkmn_+5Vor=m+uoqEd zn@7UbsLO*7!pA(Zj+#GX-)wCNrqw1R5ZjAQJLh=7p#OX$H^{;caqT&ahjL)GH5!M1 zEw&#<7S6~e=|si1wqIl|!o5QpT~mWmE{cnH(5NP7@(G!~4G&>hR&ljQlT600q2mtrwWoH2)h6asZJ0_DX-3c0vLp%U_ItM8hu8BwBn7>l&*zXv_k z!aF3m)gr-KWD(Wp>9B?a}DqC?E#h|9dQ96qCR3E8n8;kAGU?Q+hL7tFHPJQ z{=>wdZl0hNDN-3x~h7N{z`OhHa1$XC?=?AK!vT~7hQ;M`eZ6?a__ z^Phz75byN~+nMs7Qo?cNC2n)oe9LQ^40R=hl=NFM7-wKcUJ$Er)>bP~ooc3Vw)E%N zP+dx7wg-EEX@x8_8s;ewh`Ru7K%f?-dfAP;AZ zg#I5@ZynZT-2M%Z(Hq^3bax{;q&ua%%Mp^ws39TJ-6bs@(hel06qJV1ARPh%^6dWI z&-?z~_m5rwZO3&S`=00bj8D7+P%xnMvYF%zPl*V@A{MH4cI<=6$JPK(Q;KHHa3+Wn z8kMl?s4df~Pme4$Sp=dP_B}0gKrr|>f8R|Ug1t&G+vlRwsWL}#kj!;X+n!)eQzaXM6sW@e_ zvEXS{sM8;g*ed3h>Gj0=jDtUF>KR#s=n&^eH%5wVKcZWVCh5RV*vd4R%jweLA^=Vn zvKPxj5QycQUagp4liN+-B3A(82s~c0a8#M7@1Q<7D&#nx?K7DXXL>0DE@JN%KSq5{ z*;R|h?nq2i`a`d~x1$2(n9JUo^jqoAch}x#JzUdy@CNtK9&5X5eH1hA4ar^n_`3T2 z-#);Cb$sxfCzzGKo^P+DwZ90K85}Ju=@zgi#ft+y8aF9J$?erxyk>aCX9{>MxwUZ4_YiDGrh zp|XixV{i_|-)jbzyvV0vYsb zj5`?b6>%P1`mm;l$XS}!J=PR?+$iUR+U_{3z)wYkwrl|+9>GKHsuRM!g@PIqg-nf#%Pd*I*W%*j#Lq$K74b`dA*EB+;h*GB-`TD}vJ_&Jq^5A; z(YIb<&@x+zhl*?qy!|v^Blq(;y{Z@Tti)CME;V%|l-!?jMxbLP{9mc?CP7}!_Zsm+ z1w~(z$GP<$-y@mDt`J%?a1Eku;#bQ2bRCTCb(#Cubk7CV1iq~|9_j7BII98RfchLg}pM46y7W$TSX z*0s3Jj`@7!vm6g+ssT6A-?5=l@s9%r2aElmuKz9|By*S;wpn=B1rBrHBM_3~f z5}A;E+TnLW1&Coe0JU%9x86p7=@AtzuOE})-44_a$h7MsauPHoMcmVlI2lFz2kXV! zFlI#OZ3K|M>7P7%J4@5+aA?}>Va}r_DVwH!3kktAmHgL^n$V)U*r{*rbl^roTD+f? zipajt5ECXDIl@8-1~PjSB(jnnHt0uy0x>c&TF7MND;P78{jfB9SHWJ)xq?v)z4X19 zYA4?=+Y(4k(miI00s+gLpP{v1ah0RlGA(_m+~7kv0ix4}oz0R)1oajKbNLXEuCn2j zYFookC%+m#%Mi2V(MqK7C0dM4X?KtQv$`L~ielqr+aZjf$S-jO4qQ6Bo`9~^dit2v6L~Lk!WPi~PrI>h#CbWo%J}NRT zBBEp_(JmX>O~v@0!2_d6OFp;EHn)(ZvB=fs4L)fCR?*J zG&lX1tZ@okd24(Bk9NdbMp69J!i%4>Eg$M4>Ja#~5-AbAeCQ77AiqM@dqxux`$AmP7;zer~s;9zc9GG7Bm+Poa!#CbCG` zi|B${o0|n~QZG0G1@ki^;I^tLU>$KIE2EiY1|I-6$O8VTm*+`CWnenGl!9_`2!f&# zbPP~*1>4r^SGtfR?Es>_(a6bEK0mVvM=vRI&^$Uu>3eXD$B5G^V;+~Xq5`L<2Pz^w z&>NUnFl>q{Z4*3dWMYwlF|s z_tOnmP

    hthd{r?DH!8c1cqi0Nmx>rYwH^k=xe?9)nuc5uN@Dtq? zGS?Ca(%Oab{JHJlH#1$rD^7mK`9f_U{vJ~KRS~U(T(N}V)w!ulMW*AomHAO738HZ8 zUpfV`q7p^cL6;Yl-QSC6GAdY6-*C1SJOn3aODL3fo{7U_&zcrekHQ`J8C+&z0q^hn z@W@IZO|?<$`96+FCDNX0u=^W+rF{a2)j~?Xf&z~^C4jxWAzt3e_{+0f8 zE7&{>cKqjRWVHGJ^xMCnG7L|v46rjfnB<%sSwb$#o{LeJRdne1CL;*=PxY&d+J6w- z35I~ujL7e6R-nyQcMy!_DcGT6ZE2mzd zwL8kbp?5Dq)m^R1A{ixlKqYJ+)8k2swBt)tnd^Vy`VJI$HL$#7D#0ejRoLdxyRR5sfIdD)@Dm?M+mx3Kcwn#T?tJu%*5q&GQ zgyL!AZQpRJ1R$;s*Djt*JE8brqSBTM&al0X5|X@5`B6)v>AMi4h~0UwZr zhIJ9J72_V}mV?_ZV46g$BBUpYrpQzU;wU2z9#SLmF&k@1C}Llh@WggPIxp}!F2~Ss z&%hE?N56_tj?z-DvoiKPGMQaI^qN&ec7gx;=NkD*$<^6}hmG|u;>r8979I0GUggUUGC)Y<;yxU3%Orn1=W zX%c>TzKjj%c*LCYCj7sRK`#Q3Q13F!EKn!_&G%TF71y`nC;?!XR zA~moK4+=kFbk!UFr`DgFlx_um2vf8-Qjj^YeH zPk|yQW`kz^Wbfq6A)mGLe^1&mhU-MXF^xe`mP%q+2)|OM$W5tcqn3L~Fgbc>WL3rLE|rh> zr5>xe1O-IBashaV?oz?J&>W?`rkpERue|dSiKrP6JkdLStWKjdsMYY$=;cGnFn$_l4$9&T%fq`|*r$^@4@rc3gkt`dwb=kkn z2gujSCtTt1nKza;_%nnwA9CWMGDW(h7KvzNI%>W#3C=&YEj>B_&;bJ|-iaxq{-`b~eQHD2NS6vxWCq>W%NA3l4!@P^xVJkiNQ_goS!G zCN61X5Ur}|s73PIGg)Gy+&SqQ^B2lY;`Fr@Aa~WDm&HVvVNSsYw`Tc6zlS_uxVpD5 zf1$u{B$AtU@SELgRH=8*bSGyVpFBjeC$+&0QH!Vl;6?u@ME)BmwCu?>o}~PB$!EmGV}$You|@cFjw#A3}wKV54SH*Gv>(_2MpDk_Nni#!uy5|Oi}p8 zn_&R)xtKQ}wc;=hxDX`-XKC$4Foi<^F9rDW$7{hH9e|j3LAJ4M^os$GOoL||ye1)# z5~LObRjC1?EqxnX)FEL66Fi0#zPpXo@-iJEd*{mGd>7-H;{^+rv@wkgCsJTR@vpBt zwc6C?qkouA_=t0sCqqBlihc63lbAC7&=O#RMbf^o2>EgDh4Kzy%^yXvelE?wKw5n} z+8GBg^YzK6&|mM9_+o-QK6#nztVQM{0s}rVot`YJ$w>#MKHQE6Ul73I;vjI-N;!j3 zB#_FnL(GkH6qflengzb>GZ!i2=KtC+x+V3qVP#r@MLjgkw#Q<)4nf)`j7x z-dWQ>#&&!^mRjGWGQNb{ z4ERG<9uwryG}%;&I5&P9`dfqH)bA;)P~ncnYhLAss%-p9Krs(n$FbD*9SA+yFMLTC zEz_2-fvQ!{RrL!~k%iiFikg4zBLfQ_YB>36K5^z{?=v z(*J@>xmIdU+%FK7TIJeGJjLxuW#3myOCIyfi{Pfg^2`22T>MF!6FPQoH$I~;iqd@R zoHS4G^XJpiW5Y{<9#w)9Ih9;gH69KnA3%^pyJ-UW%=+zF(lfMJ!y0iu&`Za_j0kD8 zU%@M8lCj@y?W0T}u^Nel@e63k&0b0n4Uj~^vw}>6!Y1uM@><3vj@l}Rg`xP|T4s`2 z&Xf!`;_tZdP@tS*ehgRTz*!?u3zXQCiC1PQ%Xg-k6h+n2&@~NUI`Yi42@0nOYiuS( zQ9*Ct5=Wqh`yV2Q9oup64s>9nrs>33n+8FqBZG>1&zQ-Ek`^I;M5;5qFIJ9wa+5PN zaf*|%qeG)D81S55i9gelpr5YU>R@C2wnm|W@YIvM5q~a#4kG+$3{QJC#{I$=32y_B zIiXC(F)i+BEebhaotomKrVZPn*nz2x)-ofu$fmdDm4q2^_*|GJ_8E+DJ_-l;8;yWj z#?c}znD&{-2}TdSPz*&LUR8}Jf6_ZHs+I4pIiBmC^hYDhRron(DIF<~0!JJTg&`R| zQ?=k}y61kf#zuWjFN?zLiGO$vBa_;Fuvk80bv*gxO^a|EnU`vty#7s9U)A%}a4nl3 zcJnqr@A5C*)E!&I#-bvOjqORgr}U8Ut!9^%Kw@RCLrIVyD;dWuG#>+P?K9e+MZgNR zP#KXCTpR;lyy0gqB}w2j8IX33GDXFD&K|m8CY z_gA7_e8vVw%e|+hH3;k86W!~>YZvku71bGgJ&T6BjiJ(KL@cOFveFq8nFIlHdInh> z>*IBWbp}csQl9`am?HbUT=ipCrF}$;JS0;o()A=w3AtYY;+COIH$-5==v9KEe$u(< zy2VZ>pRp`1Y@6+y%#k0(jr=@$f-QIyKR?y!T0BmdgLJd z(H~<{oMplEOGyo$Z*nbHA9#cP?lmsN!x4e70I}4Y54~z(L3d&oWfPQ~yho%%-w;68 z;ZJO@S%!f)bebhhtNLf+t3Ga~YK)8##Y7B@`r7O-lic{Pd>l;%S(_a$3G~P#Q=vZy zn$a^6N(>YyYh8Ky(gE?7GNCCwxQB?FPra(UQ@QsEh*D7hEoIofk20y(75}=db5TFc z^mnUnETu9nH^XTP=YjtD%+p^Fl?SiRM%~S;uJHnbkqex?t`(l#+hbcmG`dFD>QN!D zw~lh!N98SE;r_a#VK1=NxopS`!)gtFd5?`*nxK8(Lx4P&UqNdb|fEKZ~-w)ja&{) zRFM!`XO`~{EY>d!4W3n17VByLDmGA*D~+e9>GYz*y^or^IEoM!?3lzFSHahh7@v)1 z<2}3VK4xg-yw5v!-s8ZEa_U~g%6+h{s=tl@|6eJ{pmA$;-DtIulcsQD<=s6z6Z}#9NK*?(LWXUQV;Xl8Tf7qLJgd)v?AK0CY?#g z?@jdZea%dqC>vDB;thzTH{*yc&?ni4rd1cR*K?}D#B{p>hia_BR&nNRPeWDdZ->$J z{Bt~^--l;mq!N@>a-5Q_-2j>pMYsK^H0hgDeD=L=_IEdCs;nma8tkY4386Y4?6iVG zB%(HJ%9>@*y6;7M-KvfWpG8g#ycUh(Q)mER8?(eGQ$mU@pCR=20U@QDF-}(%2K)i2 zC}7Zih3NsvO7|Qikc=ApY^1~>nLQew{EA~C`3I~KI$4_8m~5V+Xr)#^>gPH;*5s7) z0LiqHR^w0pZjp()RcAG7#}?b9xmK z0L%B5{Ir!3y%<`X3zctR*Wv-S{AUhjvuO+;L8B;)pc~Vi342403Z2Nu+r)aFQHx^k z@D|V*-G!1K`M>>f<%<&`Po;pgamW0*Bx=I=A417qQZW#vuCfg|#2|4Mr{jbz z(+Z=t_D7>67NwBuaPb`sg)iEUB1bwfJ@S*4)->SYF#s3E`m|$046@uOC4&LrhWviW zTJHtFROsf>>maKJ$|uAVaDzv!4OuGGwz_BLd=2G6jO~-2#|yjYpBA!r?z8Fs**~X5 zmWXVpETI=NSB{9R?_AI&b)hrf#FGE>u~nA}ZZ40sjZjAeLL{fYGGnqb@WIME!oouW z08kZkNBfVN4g|hWmITv#&IwzFiL)2jpH1$c96^iyJlm^0V-LfCGw`pPddt#*xgy3mD#}`|r;bZfp1n z45%;SMzQX#uY?>|GNhrXly)t&nJDH2zEpUOHz3Bk^R(AZL|SgvW0G-S`%fE%ZZTr> z&yH*TR45G3J23C*_oe#{G%$zvXLm7%%A1r&e3e&(MjzAJsQ67;o&=^k0}SG z!wBg4sP~%Am}+Vw29Do@fZAt@z0{-nDGWz?6*JY~1x85|l_2@M9QIGjEwlqiSi=+( zJ873P^kuVGt>1?W;^QLkk8{4BbeMqJSL$viy-_2t^k}{l7QuXr>8xz6QH4Q^x)FRw zn7oa1Y6RTO4Bn_psa;Zhwo~b%;CBrKff~XK9=K6%Wee>nacG(g3bMQ&{9w3z&^5;0 zY+C{VPayfUa6uL8Yi~J_cj$T^2V840fH2oXohFAtDnT*^)%){kyRs6@&$(pS=#wJs zI-6c2GQ2A|Eg!}RH$kgh47K|73&wvnAF@uv}o4`VC8k@xNjCK~C7=(jG zOtyrkW8R8Vh0#lBVlYph)$xRVFFiJ0t~28F-rf%U_qMO~GL*dx>CiFeTNdg@$f=5p z4)y=iG>umOjfB(eK*PTZg7La^b;z~^yE(R(ZXw_6L_U)KE`H3Ft4(@!6aK$}ng43R zXi3Ja#t=Zs7i`3es9@PbbDX|GqMcXk*fNYmxvisbqj?r^dJ1cqsa zeF|rOYn7rIXUR`nr!cuTf@QbMrec0kp^RrWU_~xhAT1eCNmcsQOsWZ07q5(@XcN2B zLr`=g4w&x^%&-|lCxD1%H{eK3y7iSV!|}@NUZdP)!_;5F?K-KKAC$`e6)Zd6e{({5 zOV@vLrV*d!wb$~A)ga2FJqg|Tz5Gf*Eq;+)gT1eQ+(%3ufy~L^Z8=K^fUC(-%8b?c zcL$zu7!yiKLQ}Yb-w`xeEyL@WSI;XGUQ9F(ml4#AYF+#m|0dLQ;d}0T4JC|s-NYb! zGhE1vo=ISI&QE(R42y7tC~qCQvfXNtF+Pepw+Mxr{Juy%B1wDS1(k=xuOA+9Z48`+ zQ#u%3P)-!j1RRUcsAT#%GIcmy3iFis6?Kqi1T-)dgQ2_lVS53&wY^!JH9G$*yX)-XAVC6>vK>>n8XC6< zxAFNVXA{b@S2bgi_*{!()q>9DQSsSE@N+s)4*|srkDbl-ah3cZJDKDMJ7J^Si3`(3 z4p}hIt1GT!rI0}ritA_9LBW2asqO?ZAa4w%xaq-^Ar~a{N*4`w28K0&`S~LtR^O7E$CAFp+82%rJM z0ueLQ5K)NNlEqJV@4^D^+zPi-3Mgtrs=l~N3$>N}3ps5rocm7q=WjJgs6&MFTrtHp zdb(xfe9^sfM5*IP!Z>8p2lLg!@M%kXK-T7dU@Ho>=K6ZwDY^Z4k>usD;H{0v<~!mv$FN$ zIv{kecZETjaEh(VhK|8;4JS%Hygs5Nf*W-H6T^u^MNhT(0=1*}zLj2>!->aRs(C-42Y5gC zL5qpCRT7w=?tcIT4Sp*BF-Vw(y)1vBq4Vq0d47*&wL$K4NWt=5xiS9}b>%$lP<-iA z_vDl_;N4_CJnC6sNi_-O@i_nOzZuu+4%kOS8W^nFV1I39pI2Z%@sAW%!WM4SBEt;L zH~0Ff8ME47vNd7{jNfzpkK3FdqukR@m_DoDR3Y4xtLU8*#=YaJkJ>?HlQJtiz8+s+ z{nVv8-&XD zAB;E)c?h?&pXQ)I#C*ee|Bm6)>muEmFm9}yj~$;dskGLyJKu#SxHl??p1)j?f`t)B zgY*Oq9ls9%*nk?g(Jw z^<+I|SRwec^>R#itqT$cMe^RAeIqt7#N8O)+qFZwg0MXRpr3eO*^g)aM=pzDjTFNC zzkS|)U^P@tWHvt6yL_*nHm0IS=#639`Bv7D`~=IiGjxKWM!39wv{-tDAn7z(YY;uO zcz>JR#6NO!lu<$CqDKlGW}MAUnl$`0I4ezmyyG0jp<9`s-7vmht3R;@msznHl8snT zS57T58q)kX(_4I{l7zU}tueZTO>R0aKDnIo4s7xMI3Y}j_*6+qpU7Q)2whq2RbLiu zYjrbxMbpvV)b$+BJy+EY^s$Bce`1B{9_UEIQ`aYFT|Oh z^w-@^{=H0i(D~auvF*M=ii-iaj`cQktw21iW3LQz9}8CU)g4e!AT`||SR#O8%K|2j zlIq~!;*Oe@8Kpd5A`|vOD>2Azb!Xma=+m}52cv~4V%9y|B@g%QsKesH1+S)TF)X@f zmEfBJj<||Phv;Q95%N;3tYjE^IA_Veq!(89g#&CG7hQ{5!`jZp>)mw2X9vtDf+>3A zTUfW)bY@FU8(}68tcPzfu&M#4joqNP67G>%I127 z&(3tT;TcYdgW!jk=s_kVpfs%tUgG#2Y+Lys_)*qRQNVaLJffHJ&8o#}df99!mT&&3 zn(NqG^|Jv?p%U0}3i-G2Y_bG@1vS7$iW55keFw<>;Rq|HlS~=s#t^7hUOH;fTu+>U z5#wLhOe@@_scXcVf5j2Ogbvch>N~q&RKcURCZ-z*jvuij+-Rnz@ot1+%FjH7XMg!? zIz=AVKsI_(`$8kjpbpp>2d908#sK6s(hy}8G>VJ!u7D}Lwi!=bCu$!0b<2x9z4b(r zqX0~{enC9cya86v@{EZGoV9T_puxi;Q}9LxWnO;nG!#|M)3h)I~Sw@9@vM)mtOKePcc#E z8%Z$X%oL=C{4+=VQ3PDOMP>l1+q-O~hNeWwTONU&qM@OX15*82`n|X2v~T?8`-IOv zKN%B~jTG)p`y@{#a=m=56piVwRqE>P#%q{o)UWg0=gcdVx3U;dEBc!k{nf_|+8(G< zA$*_|h02U{&tt=U90_Z_gvIYRTBCW3D~(K?lWR~GWwtp zeJNduSEptudPQ5UprrAM5=@!1v7WXd6l+(4L3c;8pdZUJ2!WDsW;)=(aFu0{==|?O zc_bzG{Y;=6VHM$qrCCt)`N-n1FL)}VMPL4wd)PSyY8VL%4@@}DcH=wQ-?~sg5U_4b zCuc^&7mU@U!EI^{vn=R#k)zGX%xI1$J!uWr)#1<-H?8?h*P`zPS zE@4P7nH9R!W)F^o4SLfu5;Mq4u}gOgbJ=aLw5HFtEmAx2VM-Y;X@K^4xoGD*Js+~$ zceYdm`T2O~h zO~|eB(!t?G0zxio>ci3L77Gz!zK^#?QF6Q~&%QOex5=1Pz?|8u+M?24v)kleJY@+< zD!p^VH_y|kFI49gb3tfL2@KkvhpM^m|Dxlk9mriFKaTZRmMT?yXICx)T(pbmBFJo< z030c9u>c024LKR$Cqf>=Rl@^WA_n!eq%hTQ-?0n_!I(NRnkHrp10q-9tx(pS==YGr zU}(A-kT8=B#vCMw`RfszQ1Pf(VOzp+U-qdaEL0LtZu&87VELjhdE{ja^?UWY;^N~- z+n>{{ykEqqU%mln4y|W^*>1?0576~GEO`UDhCoL${?(k6_8sPRUEr)&nj}K8W**W>MJtbh|8YA71w0!#5bIE)@%hPFcn6?A%kUn#DK3efi*3A=T;#Zo# z@kSbSE02fP{uekek|j}p*oypWg+#rNRH1gv_0c^8ew#D|A#!(xXdqoMi}5#~3+7#VfaQH@fV>e2PV zt)OS6f#SvcT&Y%G3gbDXB|3fiNH1^sH6fr z;Ekq7DX9361y6ri-JfeR++R8O+rP-s+~0c{_TjMRu)lo~;?;Nh_i35aKL$-0U&!cL zT5L8XLNoek44+1SXR2rDHf65}@~4H;1?vYVl+ASGXl(aE3>M7P5D*q&6kW93nCewr z@I~NfNHDHV9S%_*@8eTSQj~egVWlDIBVP2W{LKGU8UM*2!xFGl$C}r=m9?>ZKa38) zRBNz_&<7klx`}nklub#0caG=9Z>!LX#ha{+O=6Ic?|%RJYYwTgh52*Ier^C;k50SX-n9y-2fyMP3Qo`ZlJJ3D^i1vPpu@`Cb;D zd3y;}8Q_c43*ti@^$@##Jwd2JDPxNDYDsfi8|mojB7kxodAO59bsK=#YheZjx<&XZ zu`tsPztQ(u`y(d5JNMooS9 z5MQg@t?56X@^G<7tXP?*o5iX`PCy+4h&%BU^l=9eEAM46x&>x4rM6~2J83(DeH*BR zdpnXN;ceS%5IR-%vQcl-g(YkX``JdK=iqe=y<6vX&SnWg|B+-5&Xj>~&*NoIQAQ$b z;okgg(}fB!5()zVH1Aj3HMh*;ylMnO?(q28n-^ShmHE*>S)SPmV3*KR`~k+uhT@Lh z(1#!B#L}M*-Q&9H?R(1(FRd#?Afg&+QSkJY77vQzOK&}#ZjgZYKx1P<00od2!)mpK z+J2N{Mqrvj=_O%rT-e*c&&;L0M1{|@^+F88hj+7J#li*v+$I2xeImAPtR1ow1>-cc zd_PoIP0=TwKD>m1`3o5*S?a68wz)Y1Q^6M4zL?ns^N zBHEkpB8s(>r@aZORkv}Jct`%6x4KN}NVx(z)wIQ;#G(Bjmq#EeAsd4R_L6~CF2q1f z4H>N#I@Jla_?t~+Xy2sGXyM9akJ3#hd+_z+%l!__3o!SIEeY|@4%RnIe`}=-xt&_9 zZo)qFHTcj$xo2r=W^y&PJLa&qY%O)-66&n|7rMR@pG5Gj=+ErG!vp!{=diz_p*7s= ztH#E`KKDItE*(>!Bzr&k!ZuUBl8zj?(HJ*|ndq2b-VSA7AkLECYt@=%Ig4XfQ{sCL!zl=8gZI=jLb`;UdL+f~yB{%O<^!ek zPD$i@U@RLYVu$&=TWkT`Ev{OPNDu>HEJZGlB^W#XLzMRlCd$0k3x8WS3g!y56EIbi zUwgGaD>()W4oq@Sx*2^voc zI0}7iP=GXBI>lq-^_eIiT-R{*M%b-mZPkqRwhn3*F7Iy1Mq6XDQ_KN7(E2RunxFc>EQrJ!l<&#t9S|ke6A1zB8wC^Aa*pcZamwoT!ZvWhtl=l|Mb54 z?e}ih<1APh8l|tVA}tBlwC&$f)AJz|#ppm{0Afhba`FM^o&4de~#n(lLeE$Na-kk`|3!^g()8Ph9O>OP3}_s?|wm1*~g`i4fyOH z?@zm*DkVU-*s0+h!nl%=Ry0!Q^{cipB6}=VrX!A_9X0}bw(cnm0y*-|BW1@GDow0= zP{qs}-a(RhD*#@1u;rQ+d%`t`3iQmHKS4;Je|zG!@4@9-1Iiyl{;NZrh8D?Y+PBfU z=lYp2C}kAWL)dLBaXp=!63GyiB8JEVyHB=aL)_<;8(V?RUo>$SnK~uC4KJy?@M+Q} z6tb;Q+e!9baxHKZvYZuQug+X+WuQu@y!4BC&M1i_`_kr6cZxwfcw}@qIYk! zUbqIC`M+2zzumv69y|AQDd!NI9Md|;%_`_>7ngVNdu#V|HwKZfov8eo_BXisrSaa! zj>$=lPlXv27II=tysr#e`NI5TznIt>aJ94=D0XRl)6tJ#tkxjT2L{Az48b(@<95{D zT&ru}nm(TZf`vV*JHe`r!uc*w82+{0Ay!7Po1K-1gw+1(?7`GfleoK5uz^MBC_e4#p3$%41` zigY%k4dijr_Z9XB0&E6%62R&!+7D{C{85uD!#lzk$_U$b6?XFdio*|r^;>xus=O~! z%k(%q!RP$!^g~tAz}YMy6D&>*F}B-?zUxc%Zx2&zSB&c=l#n4`0VX0elprJ+ZKy+0 zjHABy%v&_~hpikj7SX|ZZl(*{_~4htJM^X-{72^rrrr? zH>Ko?j%voL?KC|$dkMq7SVzwnyY*$6o9md!)*fq$3ed$73@yr#flIe;ftG5jGFlNi zb=X%^yc&&aP9#I#Tfw&rA>p6yo63kl+5~M=Ok2pk16g=^9?|wOcTZ0>>dl;{*{>1| z-^~h?;NJDJgw6`+(koPo^DC!-n8ss2VBFZ^(&Sl0Yh0?73Ul^T6WY+4k`_O6vDA^v z6|2EX)X|2$FgqX9b8V*Ki)v_Un#{QzKrsO~da|ARSYGRC|f9wDLm4(x3X;f+Svw_>rYwAk&z7c#TF)HZ)D zT7JG6vGeWBX9tlj0f?6TRUF}I$voW#~o%D}RZ?ZTKKE zY{b50%}$8=m|0FjizN*&WbU`g_?+UyGh{QB!-7OLGA_{A;PuS_6BR2?w%4a&FVf7h!pxs}?Xi8dd;YEt%y_V5jJlsZ`8 z8yzfIWQgo8F{klKt6r2ob>g)JD`=IZ$zYv%mMU-CT(ivJRY9$&DaZKhk90XdZB1PL z|G6iA>OZYTpwh-<(%TEVVGg(J>A>8-l#-K=UE*H0SIXsK3M+3$i>rW<&Xg?a3DCMX&m^qB z6Kb>u&)hs}!B;*|b-ytDGd&T%eEj%Vm~T7|H(HQKV=6H=**8(&ppaE%++j#F=wF<{ zzca@iSJPYrVP-={~NrEuUdsUpt%*RAqg8&wWx%9_e)XsE5&>qo+;lIQuTN zc@pe#W=-7Vl^U*}VQfxI0g=iSMcw%v+q;}45PcRh8P#K8x_kv$?TgSm@sC$$rvw3TOilqY%AJaxl*Snx!u?4gmh_@HVZqS_s&Zj4 z-A83B(;zZiBvO3bDhSGC?CV?nitaNe`k<6vpCa1e+ev@c&(kLeS=fnWbJieg5Obg= z{DI@NI4?D@%dTYEZa)IPR%*NY`|Z`zI??O?F~Yd$BnIfhG#8fvDL72n`lVhdX&gg)QJ;w@%=b1RTAXP$MAyuvpm$Y3;v7#rc3s6;D zFebe+R&l4-4{`t70XzQ_vibOjlh1)O?_R-TX*_cKe;)F|aQljY^7N)v`UhCCcLr(E zEYejOq!P9-?IixWu3GN)au%!6Y%e#lX zMvmK;bOe3{+0$dQqeGq$epq=+fgbTA2Ax}eZlz2b1qp1`4b;s@H2T2(EY=Lf=0K>t z_*Hl@4HySoNMhNbm6GvhD4M8^c#O5!fgDIxyto6mSzc0`qRY=$U-yf-zGt*({mBzh z@Ys{scp_N!K4D%MMLN>>maG=%`*~c_yh5mwIQnbde6Ex^;;dQc)tT(V^?x=quNcF9 zbhoAP9))?A!rYv-pIDx#n}t_v<{TG{Fw~0N3~8H>+)4AF zWiWV)3^+;7$N1N3WO*CYZV2}k5$FV=ZrTQwG$)Sq#Q<0S*RE`z3F-x>tG6O0p9SQX zx#KA%nSa&KiFtONE04TUiY|*{CELADI}UO%Yayp2ms;-eK2wp`55GJ#Y3~z^5Hpz z(l1x59+7{i(+tbgYX|2W41)?xrhx?}^N?JK6=xdsiWHqXEUvuJ+@3yjL443&@@DB*?$2v`+?9OfEm z_&v{J@qW)?3%=#@M8D+=#Rqr-VY5&oPL|0fT(w&H96@M2FH@z^J+6}K_y)OoSF9=W z`^1n06cZAIA{`Mfh$7!t$~9NiO6^Fe(L}l*WNP(5E?*eQWwF=uf?1!b_`+LSiK3f; z2S$GcKtm10jBym1l9=3QC}6P=4_cM+enJfi3MpY|h<6@hV5r2dM7S>ojs)y`k_erw~dCo0f=tLVJ~1fzc(7(e%-W}-b8=KMF+gGFa-rRzk%JPs=$U$Rsa#1OKjg*3muq>w#U||uO z1fZ}YBOBF?g!b&DSd^Wdf>uNG@p6CISGX4MDg+3)5n$kE96w%7Y3mv+3=07gLPUAP ziXK?#ZbjY#QRFvw?M0_goJJQ;LlpTe!M!bgoCJ$^;I%TT)bDS-%~FNBzepk* z!V^hhHKN$b7s}H4Lg^@hNHz+Zql={ySplKe#%UEqlul0QG!nHyEm8XeFdRgvj4u#6 z>oXdI?MdHf-#5PT&A(zMBt(BcK0Yqu@v_*k$Hzp6JPyF?iP2HcCrhJ4UMP;Ry$r6s z!PySo@N}ytD8;N|Cm9vOM1x$KV34We^)e#fAk)KTYrIkBOfbsAl1=ic6tg@r)hy2h z=R;A3T{S-2NtEY=>ZW7mh3jV*Mw;do$5q7P+AuXUb_1O2 zrewsdotz%MZgNJV!0#Dl*lgw53^;I*^iv zo&0o*nweqM1ZLZ`egG7Q0Yn@OF3Ew#5!M$=qaDwU3b#BlI>PqE*l5S&<6}d8Ya@K) zn}6aYs))xTq|)b9TxPO7*zfHO6Y)h|Ui!D~rA2>UI&stwE6RVz+yvcQRzCXvlJYV4 zJI5D4STwe)BJaFh&1Y`IG3pcPWRLD$^ zm2l)q5^iv+j2nNDF6WQPR0@Y>silK*2-V94dSXD4(ePM_+45KkH~~jl9FL8$hCDUO z>UgopVjYrWG6tvW33ZZQU65wdu9y%Tc7ADD;qUfW&-nJ-!n&ImI~s3Z>T14qd2!3l zb6ri}A848X*^0{YGc)otSLH^8OiVNzoJmG~aJt3fTkn7NpBjh*JtfkZ4SbbhBwu3~ z&mnYEf|RN`{xVsozeutpNGLkPmdMIS3=6TN zu)Z%SoJq!yF)YNTCg;{b`|-Lq3Kp(^6f9ia<1EDB@b$ImgA;F|b6Z!Ts{jeF?A(Cf zd3`0?+g^pNLKe!2jX|Z^xunX#VK@mKh82IAIcQFL2C5lZfZ}W>)LhdD4ah6e>cy+k z`eo}VSV$I^^oE7_#7|oX_gN27WxUsrbQzNFLL5cjgtouB6CFEpf^-*NK7AQVPToNu zT>2SmsBZjLZ?wkyej5DvMvh6@;eI@>+#=^H_QYAkzSAmo z-F^YVr+8eh`5ywFYGXgOO82xX!H@@+WZ~oacEid&fbiIveku?rJ7=sH}g-g*H-@i)%jC@x3zz2>hHExRs3$l>`5Q5nKAB{%PK~H&_1!~?SQt^cLg|W9%20${jKZWs41&iTQFoRtx4y#+uWp!&flyqE{%gE=r%mOYci;xH6x~xKOw_U`& zXBV<>S-HXASvdipgbIIx568;5tto0zdYW3O&QS3==?ZQjfWu+gO7Xw~wd|qq{c(=4 z$4YG>PmHlTpDnRCo+~t4U&*zY{nAZ(BHgSj8yRZd(NdW8$*wsS-$6wA*17ij+W-!4 z130{WuA}M3p_bY&*Ug&x&b;FM^`qjWr=-~}p~+?=hK9bMGyi`9Soow!V+jzdjCO(A z7!SZOhovIMu#}p~90gG!P!Quq3L;k`*M!MrYNcAGWkLbS%NnizZ^nldDocN*)acO5 z%txY4(Kix86H#nf0*)fzHfqgBby`zQh}F_7`lL76pOGnH+mcXNBj#}4SMm5av|?Ge zUZx@)78n?6q_}_mSVG2&MP%s-8(fB5h$XYhViT(HL=NDPDn8NT@)LZ*11}@AIO-KT z7oREkZp0A3&1^PT=KCu6>5n5ccCcKkedqL%OX$+YpQDq6?J5LVh_$k7HCocP3@riIVM~1rMB0CG@s0vzr{q9kPXv0V{}X6> zS~xlfpzu`3d6T=-yKp+G-E}?g!rpomJe=0!GW0kOz2nJKNT=cJef4(&!|i{EcJwMK>4Ak5 zAf$ode6N3E>gy)C3%yXI8e-y9(Rr zeT5w~D0J^D?D7!u2EUl5SqM>N zvgib^<8l)W2*G{0juZtB*I`(=l8z#8d=(ws_ZB*H@*KK&`T~0A?AxTf@XV3Z$ZB#N zij0o;tylOFk6fjGMkt158Z6!lwMcQzLRgR$K%o^tA$AiQR9g65MFB#+3Qmw3+=LQ| z^rnAEEc&HPD%zxyi_7$cT%;$I&;R|+%le@_mbAjEHhvIdb>0kSv%d~zvC0Gjp07#U zH@@-Bk8;MwggsdlW_vc*VIGuW)eVK%aA2mDU}V?`PNrQW0hmQ(I(3$;P<>Qhgej{i z##TByA*6CbYGi$7PQsF^;*70LWd(;i%13`)S~hj;hihj}{LSWhQ-1$?&GavK)zA9& zji%Y(?QNd({hLj*f7stL@5Z4;)i;l{*WEtWUVrygSJQm}d=JhpZGCWV*@Es1OBc8< zEM4e259j$Mt*-NnTV3a{x>`WZ=xj$5I@8fe>U4V}I@Jb$2QI9K6SSzFypDCc9p8Vi zi9AokdA75eynd#$1unOs)A%}^XW%^B)k@xWrlXm>4yOyAk5(hCKG)kCK#iW;PIWYP z!|Nq=vc2&EME)Mo=lx@g>h2s_SbOu(f|~F5HO>3;?)uqZ?x>yl8NkM0ub(yXgB8=p zUTT{-@ZO7_t%RAcm5nIUDFznn)h~=T>7FUInx8IpI0lqD zoKKH&ILY^Ql-1sEq}BFhfz5yVQo7l|Ni}N=;h#J^s&kV+-7%-)hm)<%7cg_JV9+#Mpu z@WreU3S3Zn;(`ZW01dfF40{O`LfBylF=Q?5bGnW;HZR%5?X6 z!MtBH{e!0oMWR8zuYiA_?!+c#KBm$;VrnMOM(8*v;G%%d+0f$s1xu<_6nFNTQ(i3Wj;a+!3 zvKtrzB-@QuN1Z+3a5^1Nu6%^saB8oJG70P4ZOYYCsc7;epy76pC}&_VSEBoN58KnWh0`;$z*U%u=45A~c&80@w6+6yUV&D_u0jj|Hv$aY1n>{H9^+kw7!Xpha3c*1 z*OT{KO9Mj;8nLju5J!ZXR#Is4it zj6A)na@-Yg)%{|3!<^6dx6J?QaC^gd$Ge(uo?f!>-r1##0QxQJKD%V03r-iD=*(h( za9sfBurR#CkdHi@J?BXPdH~j7H#KMx`~w&Z0N{U#g>_!4rPXu&_yV|2tLJi^=Qi>( z-1qo`o|l6!V;!T<wD`9hfQA=6;WQDm9}R|Y4InUE6cC%oHPCY?y8yHd#d2^+q`LL zQE4G^C}aQv{Se=O7!oru@EeK(hrEmgLBoHLR>DAHra$r@_zLnHJO~X3jTk%_jTi)i z%YOJA2;`+&n~RHduBoHozn~JZ^6&0?{?J9`DOc*@q4CZr&ni(ITOKUC`dLMpZ9$w z{TGbZU>_it8zR&a-LVKm*p1|{6qJ7$k$lf#4*3o2H!9cbbc6re^Xja&7gU5gL@X6` zz~c6g38~~ph|zf4YPS5D&}zPvN%`MN1k5`!F2f~-{e@!eFl2C$h{cCJhEQ@Mq$0@_ zFqD&SL#0H8baEXssmv~on7GLfj@!c#OTJh_;Lg`i`d4G=@F_rSu# zZCKzgTvS5>!yafjj{=6R)DC|`4=f~sVNc-+DNj@KOcIjq@e&CRYbfpVI(K@&Aq@z7 z0mF)(GL&ksh%yZachK7YNYUWXbH5(fAO#02yyWdBoYMRBZZ>v9!aksIw_6Z9c7wt< z=pBV*p$Q2Jz4jEkVenM z#Vt^HvUNGS`r2x8-{Hws%_vqUK@srFb{s&$aS6$220+8Q`~s9=x1jQI<4EYY5?qBC z{B7{S!VMHGBtaoWkg>dA;o7BZJt7^3%V~EZ+z-18U*G&XI(q0BI(zyox_ss$?Jm5E z&L2DPGU_eo)JFRgzMp>#Kdw<~G*3xYs#o|t;dl{CaK#|k-i1OCWC2*HCqW_QCNzMP zkbqMrRXh+1MPG@f3>A_BpnY z8zogpo+eZZ-zUd6zVXe!b@H6H{`sM{=d{FqqBxG8DT%~ge|o7=`09a}qN!uvaFr+*4j+^>(e)%|b+qH8$XduDO# zgEL*N-Eg`90J=_*Y6TeBicWT7wZK1io8j-ZW^}x*2^|OUhjok;tc<||XmuQ<0HPZvlJEZl__!>ncb!;N?*ezC z3tW&ca6^Kcy3ceqJpjlEk?Zq z9Rl%hyDBWpu2SXNHSB!5c0|5i_tHp*@tIL!*8XE*zohTG!Z-izQ{b>amG7_zjtp}~ zOp1@GZ^+9$vwFgquV0^0erNaGsolG(rnz>_t8~3Srvj~?HV!qHY2p6S5i=Qg6C8iJ))6{m!t@(>SK+xc@1tW!FOU&r3<|Mu z1i6iN5w_Eg!VWhq1a-A^(#}FEitN6;qH`r$)wPO*g)6((!1dK=#gcU>#OOfJ_Ung4 z{)5nlDTM$Ft6*m#6r2DcBw^vwN5MkuETr9q?R7LPtR-O~#9nAY;+f&%%XsySMkZ7I;#AHQV%TL)e9a%M7bJks+XpDx%nuNxWii{JfyUP zjxYCxiQYhPhsQnG`)NBLf`%0jm6z=51q!FpdkFy!*3g2>Z`4w5!Z$(t$mZi2=l~50 zas2oYe7tb{`1FbvbRKpUdLqbV3$lM37IyVSkx5ucYf}#}#4f^jq3Gli>@mCwG3585 zl$YHs8Bu?b{Q>j4rHNDso0P%2YA z;0lD_bNT!W;3k}>l#5kHLiq}~37@nXb^q(vtI!b7Fj?FvxlpoGtsuT)ad^LD@pEPXoQ(If`9^& zh{8xq!K9SPs`&+}>$@h5Ji2wx`4n+Phy#y}8!6<)t_%JjAK;X+SynurJ z{g8~uMhw3Zh!F&?Lcd{XChoE4%jRjF;E&xJ4lZgZX3Hcx%EdiH{L_8jn2n9%t zB@iGfNX+LWG3-2)@;OKi$xW+5g5r!ClmZZ0FdbuMRfMzICFt`Znm+@rAY54=t$s zc3bV-Uo}q{yQefIaayv~VvN@th9nqFzLd;Qd87v06GDGEU_OaL_kz3d&3dXO*%M3lE?l0w28Hl(It(8( zygPrA0)=$3$@=ylSh&8EQs0u3zOZmJI1D!fFno0tx&qMfJ%EK*UR{n(FN4n??5m8| z>5v?DiA+e#K-DEB$fi=E#+oLG9^16H!!^>v;HdRsJv$f83bV2=tw_0j$Zm*g7`Lc@A4>Ap#=D62t+AVBo-kD0t{# zhz$=%{s0Sy4}2L7ed$Fse9(U&a28@9=#Ln1l7J9ST=pu4$01T47sP|LY+NK{bD+}! zU?G&il43&w6LuboKw{{8kc))S0f9RmT#J0>`l~Ru^7n6VY$p4W_KjSmJ1BZ8?%4nLq4g`irqgW zIc(a5Xp4PRs4lR;u7TaNYHp%QElD&J0V!7Fi>Wrt6DeNMFu`DXCPJqbglVL$%QC7IRAHxCXYWjIw^iyqQzv7(dviAY7M?GxS#SU zjJD_b5+YSCH5^N_#@&C&j7WLlFgeaER7AK=r~aFOP7TX3H8%TG3Zt1LR%ylyMUn$D zsr;fNBy4L;YHE2zYNE{^<&c=HDvL(LA1~quZf5!q`h+=R$Zd{)fD4zPh&Vzd0bnQ- zsgPWvfo5gc4<$9Y^isn;DO>gjZV-2|SfUX4K3hMX(O9C0DP@0CzrAqoLx^NvK}Qaq zL$7ap0~(B%qt1m($(@C500S{BbOS?A(MfX;EL^f^2?Yx~my^KI9YbE(MTvA5LL_+w z+_quW7Bq2e1^h4{gf`8Y2!FW3e^oIoT!vv`6RF;?kOGD$Xkd7hjv|xl8+tzCVg;QT%@=tt}$^u&$n@{--PZa3jH^kyv$3Ta2- zeke6L&_IL2rrBil_^@~U7{kJKi#!d;7ra3sE$_XBZ+m}s7Sd7V%}dZb;4Z|vvTYT5 zAG-@*TY)aDh6f~_bJ42G(MUFQAc|55Q4}FTql!ww1-Kc$hE|~U;0~nX$7_3Bg%}J1 zINZE)J=KOxN0B$tuy750y{&OW!X@-&I*z=a28P=dj}VlCr50r zD@;4Hx}x+W_?*{-5IY8GV2EMi!=R9o8y24E3kvDey{FK`eWJ>q`}GBd00k*XSknUuY4rw&wEDur#)n}c3IF;6MC>xG?+pz-s-Nct4ME^i z#CnU=9P&I^hc$;1zE0kkiaH-^!aEf4UPXY1t#$YIH&)%)URC+!^77F?uPI19T%H=a zv?$UvA={yjNj1qd$vP=7MK2FbGpYt>TC{)9r<;f;avUb#H=1vL5>w!GJeTdXMOCK6 zA6z%N^t){{CO+6$Ir09o^3pqPWkvTIOY*vBW+#*GJpx>P3~&cB01UFhImp0HLfAt% z_{A5{pckG8U^oPdT$$kh<039I7_kHW!95rRMXziU`pKd6RSG4qa-I-iA(*5%d?bJ2 z@Q{#&*Ruf}1aK&2bCDb%p%R|1g8QoZLPWsx>BJIbgmrBO=!Gz;)yP5+$Oa||E6A+H zyR?53Nf9^~m1 zw`asSzpl?tygV~4dg0huM?_($fsudh&<;^ zvyobjBh^f7XerM8^g#X0>&Kvo>R9Xi>xWybzk8!;{vQ^Vk2^d%Ieu1x*%T5*X#HY! zK4AEh9ktc@n20d@iNxBeHnsET8DS}Rqim7C)e^?Zu$S=fDi|?`M?I#tIUj#l8Z9qK z37t)>P_>DrvU6&!ewQ^OYP>ZzUTKPndd^^!^p}W&pHZs#2EK?@8_XDSKG1LI*US;a zyKzKW%;v)vybKCb)ZjAIlE6?aG2D}}WuFS!qIQ`=C0CeC|K~`uS|)!I)X(?X|JO`P z?&v2%LK9jK>^Kad@G7~h@W6lm6KKP_*H9Ofl5|0F32sAfYwGmCLJu@->WLwDG(!{_ z?=5u0LeO&ZgjVFPmE=jf3u!HHUx_xXc@;%QCZRa94xL?wqc1gZLJQt9XscV=+zS?B z9rtz@cGB*`_MZKP-oTKAg(NVnB6YyC!*HJ0{z7k9NNF#Ig$*4AlAUPqw;>@mEsb^)|nSE7S0)6l}=RHO?Wh?1k6Xzj{P%Auu|ydzWJzDsi#1<5 z2$Rd8HXyl7iC8?|13zZaH-Rkw(>wulmP{%zf}3!lLN4m3CshCE*DY4co(ke}b^bw& zb$)@tUj#82C%JrHgj6mcpw{@}$G-86Z~nOhF2VunM(v=AuiOOLzo zxcAc*xB;P;`nnMNz`}=xL0rwl?n3hH3kmzc!iIkWEcAbdgkIVYx9_iovvw{Wea5c~ z;?j-yZLDz}ZLS5?bRTW0y}z%a>iVWx<$qW>Ht%vpdeo~05&F5QRz-G#USf+UB+@uS z%1PEKhi6%JzG4I4{3r)@5+Yi@r|iYpb0MP#gC6!6N+C>SEfTxcr>Rsm%sFQdV*n{Wt3jsu4d1>nbmwQ2&y zWdy^H!Xan~6qW>zfW~9kWyl6#$O>d2hJO$^4*kj71BPRbfSrcJJqm>DLGbb!xGfo4 zllcrL2@n+k4YdFZ_0a2Jk}Hu#sYX^vyErsD6C&ft=ccnpnuN$7=-@vzw=ueS5fR z?)85o%~jtYZmItB&bqn3T`-|^@2JGMY4IkLGn&u^#1cL?@=tn%8Y^EWGcSuUM17U$ zjQ`GNa=uFFjQ^0EPi3|Yk`Y9vKrGrKkxCAjthVNmn7AlsTtct-ozbXdDV4%hJ}-DV zBXGnOhX07~xIv8jLN?ze<;%O3LWqG$jZlArV!k8esXpa%q$|Wq0t_J5XaAA6OD^=}i)TMXXHHx}#|~daZ|pfj?iD0qAucy*?xJGI z?kF-{bn*}^Z0)4VO}a2BgrXB@uf7u{O#wWqLG6LMECXCW0uUIM!d0T@CX^5xB|(B-Ww;rZL(^Nj!KpM^Hg zEJ3kmB}Csl$oMe^ed{qOgy{Mv*f)q>gKk*35pKs|5QD;3S5u%6-@a)%b`^iFrsK0vI3pGnkjyJZ_;}rSN|(g7%GXeDhD6yb#-f42%AiB!ea(UZ>#2>Ey};lQJ~J zp&eZkZEKsA9ly7;tl-MlS(83H*fj4ir`qf9fOGHxb`Am@guR2feHZ>#!qMUm3g{i{ z1qtgt`vpl*h@FL=_%Y=yB(JwO_7)8WkN0&Pwz)xJ!$ZK3YC86oH!OdwqxTc`X*7N) zdfWpAALS?{orWzneV}3=H(_hFEg#U1M^OZ<$*9#je>C@9wE8cfB@ef@{sx(Wt5* z1;yx;NDBK1*#HKEu#*s6gbaui`we^v03kra7oUgg!zec(k57NXz2SogqM@(60(%RG z0`$XBkd|N1iEj@M2yih1gB}D21>Fq_47?Q(5OCe!-~TTo{6~B{e8li;Lx&H$He~4F zKMxr)`1_$lhuj!GZ0MZ;zY+Hsfq~sTh$>?!iOXS)3Kg=dwaB40kkHUc7?2GBq7K}L zQgAOa0ZtBsre%Ns5kp}IA`96G6-u``P`cTU>;NB?01TB33L4tLc^EF_p(MGed#v4X zw>l;2%c`{K<71-!AA9Ek-_(7s|B%@vO~WvF?nuvRP*D8HNYm;Jv|k zgUt*iEMtQQBY}iKCP~x&+uNJa-rn0bX>v2bNWcGkrjCDP$^ z0%Z+V3p4-Y^zLn643y=50l@H&CyI7{T)uMYu|@H5Ym(G~p)q2aL##y3{_XR)jwB@F zMIW9rUBQ13x{?$W`&Fbm;uDo3C`%O*{PVx>4>IjD0WyWRpHR3K_8A@(Nu-BVAz|y( z5mDlxh{zYT5#f_G;oJr?=-qS2ve-Cr5`HZVpbLdpmi2qB z%AXS{WYYyQi6<7#e_K zKJF}}p&=DVE@!$631EnULjo4Qg1ZcHU|2-Ol1;#&nP{@XZAijGaPOTgVnD+}(rs8s zofD-aM&~Au!iS1cUcz(}Qqg02KOqSV&%l4@bCz-w;-GLF{9o!=&jBw_kvhL^Cr4|{T8}&>kgWine{nO zqLQ)i7XSG0_##{r-X~D-1V`@wRDe?8>?ibJ!14C!_xB0-Zy%q4Zyek`|HsDF>AH)j zOBqCswIV^l)F0yW^a0nP8!zBx8+U)tOe;s%Q9Bp+H@ti}i=d5pD*IhzhaGnQ(U~6} z{M5`K#S5t_sZF9n=#{7xh*E;YQF9}dIV+OF%JZ{QPwiWm^TEm8TmJ}v?;9v08G|Ac z9kzE66JCG;U=Y(VzGIM#8CO$)u*3ii86x%(8luP4`7rD;q#+?ZHWL<_YQ%qnv(Ok8 zQcgnhyu#E?$b^LxISUKXhy^G(OtvBqnd~SujUO9FmJ5tPAv1<-e|vK`epb0E>n49REFYT_p(uz~@iJp%exgJL-!?5!`of%GCHs$)oqr7| zWwY&{qpUz#cKfZl6v>Go%dvh|; z+LQG?&B^(`i<8sWj*bq$w|BJv(AM5=$lA{KkhQJ# zUK=~xt)OKyY^}4WThEv~b-LA@DOS@KOrADn6)1O#)s&Vg)25u8YBlvEtLaw%Z9QYg zw+^!hO6@yq^zRs1WIQ#)aN5n-%}r&Y7_Xm&FCA&(cab zX@O$rWVP5MP9f$-%OpNA5{YfBMDkp`R5mG18u(C4vnn+7?|w{?O7ntPp@cp0;>`j9uUn~-S8GCpGgZ(&q|gLCD^~~8%iP5h z*(8BLG|iXmFL8hK^j_@b;@<4w=yu7;!Q+mH6Xy>;t^r?ox^Vy7-NWxqzEoMM3=LZl z92Xs|iHmYmM~2RjYJ*;Y(iI1ZM(rsKR7nFA@)UoGWD!>=oarwRa>OFZ^Xzx|hn=YO zY{!l3w*UH#%kSaw}Hlg#Zi(YAIMqfI{L34ntDsE3o~A#_mEK8j`yU&y?+=Vc{99A(@IJ zlf@^mo5X*TjpE7Uz#$0?3kgto5-Ugn86Y7E4~>A~X8JM#`T+P9P}tuSb6y=g&lQGcr*Rv>We-pPf!sK0?tqVJZ6IJ_D1KSbwFp3_OCfv*OKM^9tlHU7c>Zt+BuK)>LNB+mwj z#Ls_1;np+$Qt{LNa`Dr?GQl(665h{zWC7Nm62Cwve@>o*H|MIem+$YL+`T_>boV^s z?&Fo?&*%Q2J8^xW-Pl9Gd%@P*H*~tQN4K4`2Sl8?%R~|h3kum`hn>HB7Dj|TF*hXW zxr`viv=o)ZB}pmZr3Q&201&QPl^ju5w0M73f5+C9AHQC-{eQse_ubWoJrFJ4i#HWx zvEmU5;?3y=`b&B`1sWXd#p zY${_|I8tHI@ZO0vWWixb6rvQ;BAkT=U}y{q^Tz?h!LkYV6*6}g7F&jZ{U)GrfN_7n z0fq=zXpjLG5)ozmI=YFODdIZj{ppV*pObPNg4<9B--`!l%ksYM*|F~TrOW2Ly*fRr zV^+9qWuls=O;!usX9h`Lo*$xmmi-sY&JQ(-eC4DRq3Wd!naVax6X>%dK0K;$Vdn16 z&C9Qz%3c4L{~SI4;P$CQ`iiBq^&5XO;!p*HL_Q9-P+Bqt*-x8_TprzvvzoHqOZrs%Jyk%E8Bk;XINQJ zpJp{(Fm>9rj49KmmQJ;r(m%~=%BP?&rdv(@eukCR1KSxh^p3W+dU$@=hv_WX3BbaJiUzU`89*T>ERIaKBk#jYPcUFe zK*RlbJh=s~Z-IEIR-r`YOXi{*`>W6h=4yio?3I>s++9cjLvR;@>u?AYI1F)M2pS}T z;UEqS3kg^Vu#3=c0v3{yWMX$AaXh=nu)pvO<}w6l9WE@2T)cms;V`5k$y8(VD@1Fu ziPP|usR}7jNH`CfPD9#lNCCpa%|<0DH1xBmP3Es>JkBX*nF(HGLhLAHx(RVe2)aOm z!a)oa!s|2&u=YwD!&PV$Js$5Wq+`gIU?CG2k~zbgD1a?{i^uvF4681256=I+eZ$yUcF*o7i4uFO21Sq6nAqE6-SlDoYb{CooyAS3t z#3IRE;8g7E>O~hX5Je|9uqg6dgtPGdx8Fk_-})Hs-c|Ue7gxB9eb@L$VWIdbkRQOp zAf8C9^%qOj@IQ$(eo{$@uS68`IjQc6q5fP|n(cXxN*`Q3Hzy7&L({W5FKhxd8UdCu8qpS{}w zrMC}nUg9W6U+$=3kP=U(ta7sBHkj8OA1K0IHZADCvdu=PA6wnjE;oaVzav9KQ|(b7 zA}H4d7%lqosbk&g$m#Qxr9d_8FG+C12z4O@mlpPgUAeBuHcuQX%mLl9Lr_X`>I9;} zB!Ly)XLcsbKpf&zt+}u!!tlKGJ}VJDs~g`vp`{aVn0hu1SqEt%kGd#?%>DQT&Ho~% zJ`fE7*zcfP zJlo~ZJTEcGEuW%76GxLjl63__W%qdemp0apUUB)gn9a;iGk&bDPv19p+&r+}J=1X? zn|?F>Ff{Y)-PiN8ZAQNGva%(}oQTcLTJ+13wmTN1mt2n?VgG*kRZHvP`H{iT-;Pw? z0CZRw83}Tgsdo__xp`T2Vs7={Rou+Xl86Pml`HUZqIA3g+9A2Jl5>MhMaPXd|K6;J zBqWvI`UzVeI_bpN8#A+zCo)xfBA$G_6-^!j>lLl^0y-j-2Cm}S2F_^X&#pP*R}jj1 zdqv(gJ>q%-15+6p<1NnnzvAJ=b%SP4({f&a=NI=?^39bJd(N7Gz`=Lu@>$W?(>b() z+$}}e`WGoaXEqz-Sms+W;KLmJ(b+j-AvE^*!?{#g{R4XnA15@@x)^Q#P-pYIgeBYZ{PfD4%Wc1vd(qUx7c%W4ic;UAn+C&E{G=_ zT-So6Q|mJa|BKZUhjZlgS}Y5^*{lw;CZJw9=wfQ@KGGWSRANkbqxn;f97}P?PqY?I z4@PheLx{F_OPRtUYawyn=g(kv7?iOgh#qE@ce_Fh-X`{#1cMs7_#=aPxPUqcH})$F zXmHx4+y{RSa#a9pRdXB}-2v+HUS|ROR4=sAHWW!VYp-Gy>+Q0k=?9!jgb}Cr-w7oXB8xJ*s zC)i>VyARW3CegM~l%cvV*;df%C4(-E>ed}l^aXSvCS#_~;0jTIAEMUrQe z+|Ib9H8-fk+hiVZv*(C%Qu)95`S{p-Tlq#Uxp}JTZV(NO82vR%a}pcIS+ZF9u?-gzV%z=s4g`FNlVQz+mp!G@5uyPW9>r>l%Ywsayp;$Pa}Niv@{s{Hi2*a zuOaWh!M*YaZyjZ5-}mP>%7@dh1a~Tf%U#y~c#OjXDVYvrBj0?HviJ>O!mzYO)8VAT zz9Z=*p8zbf$oP8<+DoX#Iv2XAe;GzZ+o?KPbaYV@&`*%ptUU=z#Cy|x_TiQDA1?K) zBTeDG*JXSd66p3#2!>B@(E)`X4T_?_OBf6{T%sEhf!BC(KNn;NqO=DH2B=ls|?d)w9F2 zgJP%iih>8V>~vwOL0z9(0U$olP8I^3t>?SUtFj2dIX5g~pRbS!k%i4F>Ou8Kfz+MW zQwUuHJ@NdPFY)FQO4vlV&Y@C36-~30>ul!1E=q^R?I0BdKjbJhUj_#uTGPr&6~NS* z2O+W{5biyhh;otG8oYsF`g^2LO`!B56#I-u0-7ggT7CPTh!2gj6_aHS1r3v4|V5%Rm6A|1erSZ>Q zVhr?2YkKghg~6;~0`d%3%7g|wg}mj!o(H93k$8KxCjulw>;rzoN>H{8Lca&CP{poj zo6s#gVc-R>hHY+{@ljW3yp22Z*&^$Z4NME8JN%Q9Nc=i9Ov`Ej(ML3>{E5J|r{LEV z{6kQy92KHj#HQ(Sw$^7_P+}-bI-8nzo|OG^5_%l_Dns8v%(%cCm%wKVzPEShm^=FF z$iG5xQ9y}*`RRD+d-WO_{%Sjq3QttnS-+$7_rDjfs@|NnB<#JmGXA@IK1vW5ocpYY zCF;4qc}|YR5BgguLyg29&slY?>cT{Q1RV4NsuOWGV;;Zy{x9;L(C#U&M4m`nD(S4+ zRz`Up0QhP=LE1U!PH zdvQdPwnJLeSfkd?csZ(bXsVSQfRxb?tZX z1eU+cAJ}uw<8cNhWnRa?Dl227B2(bKPq<_lGDv^7LH2019e(X;xH-;M{92iDUT8d# zOOpB-B0y}S6o6-@vi}WF5A{i@6es98ds5u^D^W~-jv&_7^6EKS>WMM6ou9a3%YGnq z$S8L}g~PP)*-&-2uKVnDEOAc`m12@(ss(Fa=42;)qE^AqFV}SwCR{pna|gnS3DFn6 zRu^=}6c*J25)=voV-Q8V*hO@A(GQubZ~510Yy<0CNZqNSgwwQ?#^%UA49p;7x-QD8p8uF%%Y?NArDIVxd+h++4&?qkke$DTYX@9LcW~j;G( z*DaH1ser`t5iFCUxt>$5(~&AjA?}CHQuh7MAI#m-M zhRAYxG%DEGH}Z8xPgi+TEsWXM1sp=4$;4fz-aDerzSl$_S7+cJXTtKqT7X0h-{d@1$i-kZ`t4|ky zcBltsZ8x!WoOm?5QceZ~;}x4i65RkV4;R_j*}qCQ?x{U^5^J_arn_^^HzXm+Er(`~ z6{BX3U&rGn63O6Jgru0`!4Ph6kQwDOQ8y~#nV4{1&Cfy0q;%4KOo(Lb?S5snm zC}u<)F-YxcFceKq7KOp=*iLSEDPR%vMxCTU(ikR03z6O$!75W&x2pEQss)(yrJWre z^~UQk#L(_gkaCF97y!hh3wcINFUQ93Uz*l2if($2;R4N{5iX3>TQyAKo6p_bXWKp2 zA7`IQFCPu*ZWlwE;L1PKcE9ki&JO7hPEp%vmlnVa}Io_UxW z^k-@xFHe6-WT$a@9s^6yNrverBzv~Wh+Gfe{h&3iO$%49tn8<`xb!jpt-u(u>IM$m z3sZ?Mfxl3a17HVWe6{ey|5mKky$(1U1)?Y7N>CR{Daqa3i1Xj02L2-hBjVG&BZ0Ni z-&WiI9Uj(;RB%nd`R(l#c5bkxoc=Z4Lbho1UElbZSkDRg`A65kINt6U^udFp|CoF_ znN=NV3Z#D$yTy_`*W=aAP!6`t4UimL#2Zc|7=`QC8MKQ*-K(4eXUx91zk6)t7elsTYwbk2}%$->%7dZ(?=zz7Y{klP9Jvk*8*KJtz*w zj&Z}4R$8stUM?^+yI_%3b}?+(E$(i)Eb@FTJmi=mdBImPR|w>TlyzhvHDIu}A!^7E zgZ6Ym)f0sL6}@>ZWb#h=1^u+#JsAmKK4fT^tM3VNbS%rs`M3Aa6zZZ~jqajw@22#V-o_Nw)qE(WfRiFd!Kp>QToxc#I^DGsN zi)QAlV|1UUxtKR%(GU>|g`{# zKzyRqU80=|b_+0sa#_-;%ZJ2&-+~wCYgwuCw>s@DKq*$ncOh0g7pnT@vDJ`j<7x`0 z-A|`&;+SY<5}D9gPbRip3%s$Yxli3tw!oh`v8*q@^&5!#$TMF4twy@hSgLRZ%m>(Q zt&lbo`+=M>`G0zxiUYbYNAV7S!sF!H0`OXe{7t#2`NHdFbnExlgc#bijtSKYT~3nw z?|tm+Bwl@^^x-Z9JL$XDwp5kynI}Rb$RDrsLN9_T z@86V!qy2%;^Li4^RmO&xKPD&?o>|z{@g%%c)mGNI| zfq=Xk)vuo|mLuN(nCjP4|N0dPKp1W)y>wK^(|`mhMJ0Ch zumL(p2D2nrdk5$YM0;t5!42L=DTa(owzZ=RHuA2ZWdM)_IB6jOBy*3PShEcI9Hs3N zlqStgP5nij|1h5+<#$5zt;~G-O4g#MlksWG&x&-cqtjMC)dL!qr)R_w zWLHu>(f4LA3~O76riJ8%OvV!98M9v!N+^iGDtrE#iB8mz^4oBmWi_j$M6P_r5u1*Voj$)zxID zSlL>ME$!Gn+E$iK!m;w4gBD1ljQ#T@>7q?;u|(GtSKTvVp~5!$Nj>4MVNm%bPMV!p z_G={dYIs&1N9DztLyHsqIet=Jf%XTrjnzn>PJ7g}eQ(moB7gM072}ccHKBvEMTLSW zdkR-3BMoaB`QWN_@3GGxj!13+4PNb7G6J@cfB>rJB+l~5@RB%fWE{&Z@~$zKTjoK< z%n%l;o+m&|K%^6)^TPZw*Csq0xmB2I9W`1|;`@86$~2J1l-ZZT6yinK`Y^*P<+~;Z zKRubd@4)6oe^7wl+Ii;C$7(}G zOmXh_{OdW~4USDFR4Hn6{uyfCsn> zp2a;zUp7?rF0BSNTHSyqCR=$ee?XaqaG!XbU7RIXuiZj1?z1NXgJ=IZmfkKK%TVU(hC2&Ha!Z{_r>W&v`du^SP@?4g(A>wpHk zv5GOAu}_9V!UsQ}wUzL~GdEZ1IG08u$Z%vxmXJ8Wz0t%cNcnWIkycJQvPBR$VP_Qj zfu@pp(qWE~qPE8R#hNHU~U5tZ|xwFN3?YnmYQ9K_kZD)zes%yr|7ahlcZ+*Pk1bV*T1Lz6nP4sAg(+ul9A7gAH z9gaU4#cWb&S1tEO(y%-P{O$VOF3z9n)9}9cPC_%qdV*gEUnhfwel3BD@#;@zZU@iz zkl;X}mqmecDwW=na12ix%xC_ReL3=C3A@fLeaGiSt2cOI*Lb0J5L*5-LfuBcW;|cl zDagsH%+KncoKr*an2gG3)Y4IPX=wWP%js8$tf{TW931>4=~MB|`4*WQfgf!P&{W(7 zh0PH{MeJ*cz4HNd|F*@#)gmD}S2Yt$ z{0?88y5>WM#SEl{$u#>EEI=lc!5B(Y$y0CYNYoK>8jyor}yZfZ8p=n13-s!5BT#<9%}N=8*`5(!13qPUMVO?dA2=eN}iHikWKp$ z#Q;2;1X(t9pSV}uJ;JW7iuBe0`uqZ#Zz9V6g7+vQ5!5q4uW>e~eml9H;0;9IfSg?!5Iyr2Jj`S z{B!q9lG97i2(s(P-~g04*UQRm(N|;;55?TR50OR%FfwMw%ja%)cPrD|(R?&RLzS?! zwmc!*g--YDS@^&27T1&I(0`ZR0W$Hwx`}`t+Wqd;YI5S@{X~q2g?i5jl3Y?g5!cZ9 z08d>9OOg)K50ajE65#sH-`&$HoAAA*BQwtl@fOp4rf+b*(Zl4bST=Z)_A_oYex4&ut!2H>)y#B6@Oed4sWfzjmA}=2;vM zZ1Z@6YijmbROH7rVzm9=aO)5K*2=gK2iaDx9Ip!9OGFD-hkX#T)dNS$?Fn0z#^LJ zX+d`&%7{x8??+f>8b+hNjK=L&2b5o)0G_zez6IEMW8_-M_awN&_dBuMIX>MU$UGrn zONbdrx;-LPXcV!jB2{~*MJMkhGVN@~Xc~B*HzSqz;)^7GW@yzC^2lV`(_|B!5HQ+` zG3;d9@Hquj?Y&lUgxH6Rwq`I0DanslC1!yN5#5SIL{qQTKwgw9t}DKY{jS|tTS8Rw zeG1@4;3D?s%C``>huvmyI=7@0?tVAhHtB2Ukeqm8wExoIDuyK{3I^O1%i(u|K3*o(!51O3f2TSi@CF}lTnQZ-Rze`g4? zB9TEwwykavO_^R1@A3OzK1s@)!$qeDl2Nq=IVel}B@o{1dL1VBM7UB=NIY!*1B&=R z)R8^=W8GaDN7LFmEV4sLb!ZheaNSu(|6bMT$Gh9uCZ4JW$G7L(h^VeAfyq?)4#rTW zMn7atI4K?+`;MJ4l#;Y3zXnn0$?zT@&lEtf2-8C$HTKeUC9%+S^br|;Ys_x)K_scD zem8bBJZ$qBmlezoNSi`Olie{X^a~J1ZPk~IF1b|9)m7tBz42a&x1boY9v3QodOQM6 z;Ok(7mR-Mt+=0ZTw@f8bdKAMZUGHbS{qIGHI8PcGpz7*!$*J`>s+jlc~MlX8LX- zUbf{hbFTJgc3%ig@{R!Otn)3i`raP?KB|5+P=+ZVWfXyxi^Lml&-T3N2VxFC_Fz`J^iQuL)ai@BDCy$7i!pS>Y8`S_m0zlvfg22GOPUigGu|x z3pFvmO_o_9L7)BFE8V~sAFHRSFg4(8)87GvaOPjjZ{Ewa?)^JBaN_myBB={+N$eYR zS4|TP*M22?z)l$LrM4!M7I&PALv#w7Vse{#~@Wb*Gs`R?3e!3XEN{J-)$Aemn#* z)5o9R+F$GfD0jY~W2EuSWBvRx!78zDiN@n2uK5DPEe7pDRgm2Yvn~#^UY~Ne5+keS zfs$JTcp`01Sv8pf7^J>0@e>;!zpe=&5yX)B83F773%D>^(ql(J0J@I3m@fssfdI4I zW6#Jw5>wz()p**NNaH69)iF)d-Ptud__o+s09-7y1o7~enY93TmzHcReIdzBOHTda z^7sU~@96_E!i%^0NcRIN6qbpCLM5a=Y&AZsF+-A%**TE@V7%0|FZ6&@(0Iri+3Vw7 z_L_rb1R&JTp05hB=Na@I%t?9YUw7Q6JJp7Sm@+cmNc2d(KNQFOulxq z6Bd(99Exa@m5_4MzcrO|CXi>?=Uw}>N4s_hqahtaQ^ZT8Gx0(V;9}J548T)ylckDKibU zm;TEryr&(bcJMqNjvmFlngZm^YrDNC{^p%x&UHGga zDRVDlN!%UIqGKZGtZHzU7QxkhSc?c9q0)Ei&Ju+%c3jf0xZ2K_HyO8888;oB{u>}G zNx;N0{vi_wBcjO+!(eQ&%X@SOTFTw_olvB4S6)p+^5z6I88UwI1-x?|?z&d{Lj9Y? zdcoHAdC$;J8BKn3D&tc5WKaQI7vBjgfSyNSPO{>?iMw9n=*jQT zCKdAx!nNl2+`}Cm1+k&B0R*kAQM>y)xVfX-UX{eek}mgg^;MmJM~;Cs(z6-@7oG%O zwk=X-B%5))ZJAX#3ky<&v;?v;NNUC~Q1F_aRT8yh3~=Hwg5)1niRxn2@8`D%OE)Ty zvn_DW&FC4<^!A;pTFXL*?YW)0_hT8!z-8*k*vOMrS+ecTM`#+!CQawU+n3Ovt;J#P zl7cFD)qWs2WkE!Q--1r@vgZ2N*Oq0%!q0T~i-E-NQb!+@-;Ml~{QVWnum;0qxuvCn zDmKOh4H+;rm9@Bd+U=cFY_eoZ1qSZH4$I&*-Sa5sGf!r^-F=9RXZ1I)ih`ou&W9T; zE5K2odC3xOP^*y3Lkvbgme{I2+ZiAvSi8qV%0%qy7-P=NE4PLTFK&N0_X(5~)C&L$ zY&cFydOjL8wieY>F_%@oQD{mb;Y-V;q9sfugs_Dq{23Czu;HxeQlN9&3yTr%ti(_Ifjh9JggD$^f<%1O7mq%A zQ8Kh_Aa~)N)pwdEtJ(nSH;tG1l{JC)R^`f@xRk1is{bNj85h z0G(Pd$Wr?lK70Fd{^@*kWlA<)*3)^b#*7x`kD^{N9-XihX84bdx=K8 z!%xw=UUZqEwCLFA`;mwQg3#pL&TdRhO3RL@>0g6WW#J(Lb3ST8(4VZKp+2flQG~FF z2Fk=EVlRdX&PCw=S)ot9dzGRk{si zwrE<_l~_>*4#Evg8b%c=OLQXSQM^V&R*$&%WIBa8Taw=z+Lanv1i4?9jSK*R)789e z*6SJly4<3XFZwk#2?cVbU$!|GCUN_)cBd&bZ0PqW{ zO_sPVS{~64seKM32Lj8ft&e()@CYd%*P(9LDSCZ>} zg~#-qpIXDWtBa{hF*DJM5#Ps-n|0?Oj;}q0oh^Jfn#b+R)qD=70FN53GVqJ=dz5Hb zZfOakmKDAW_%vk3k$|gFM+tzP1sZE@@T8)LP1bz+H9xDwE|32AwkQv1U z5N9nZd}wKqXjoHv4|t3=rQ_LpbNcpUYaR7G1Q1&{VgF{*xTf?&a(t!Y7vbXaB`7*| z%wZmp$^}x2V)~IB=Tp}5+tBi9ee$%?>OMajbPE7hg6&|;n0PC?jzR~}p9WT=z4l%4 zkO+7=fYlVE8F0`FN=`b7u)^`7Gl@#8HjQlLt+8Sb^n>H9KB%H(ZdUQv>EDyO%Ow!^ zcRtrYk~9hay-x1`B9+xmmN4fMzmZ1}i?o#hd8Qpy=3Ix>6LKHYh*b>=@ui(BS33++ zI-)KPNy`}BR~p`;E}Lz9GrIrQeMSwPQsClbxn#_T;t-;$`hU4%baW&swv~*#Wjm@U zhP=*3=3md3ZWqGKfG;I>K5Q$hU502@*MOL&@ow>#@9g**@k!3MVEV zV#V1+&BoxInJ#t&%+znX53wdEf(!^{8MCJzQMb4bZI~6V}_fO z_|J82C@nc)@9!e+BhKrq(+X|4?F8Lp^jslI`O*P}`+7062Mz@xy0u_1o1HtpB8Dh6+7^&n|JIQU5f&|) z;l{bDfL?`F+cHHElD@V9Ql|Vp=q7Woc42&G-O=^SlKezy78$(-rMQvOJb)I!YB9+F zmb{CrI8hxcwc&S>ZAYKSu5 zTP6x{0H>s0o2^sWPYbx-JBRbV!rHF1QLjn+HM64QduD9ErrqSq5p`Vh;Aq{g70h7t zrn&K!lVkK=@f-FQo{9eX5e!$84h?+m4!O{RqwK`2?$YQiC0Ymp-0g*gyltw++ZVBk zt)`5YS8prvLaqb7LVN-*g}f{>J4l`q>E-Q5l5xw6y)nxmd(4Hq>h-~X&mb;!4&GeO zALl>K5py!}J?ki@3YRu}eQ$q#A~|SO5;|KgKOjH0tXZdX)VpJQEpu!g3A+$Mmm+!w=k0zQqaPZ6Gy30m|DCUz z_xW~Or}Lsd=WY$&^NE6m#YyJOf~EK-Te`JwzVXJs<>2h!M+=mWFYuoHY#R)bH~8yQ zlKS&oRoiW1TeH)icS%*{?rK2{p1kD3AI+UnF4V<&pf6^qY1k@P)q(uo_JC2y+uk@e zdD)uBDK69{Q>%N$b$=Gcu$r8l`_k2UciknIs;c55W5PEm?nm{==>7{W343;9-G* zc4^Vgft}|0CVH9POD%)%FjmwsKzz=?Lf5L-Rw<4CBG9wUf+X)oHpjHbF!0jS^m<;? zW348I(z6L(pQNijz#{N3#j;tGS?GRYP54x9!|;`-S7{rgJaISKtM2TU?ijzrSabWz zMnAOlPWi3D-4)=FiN_cYZ)3X=T!)+J87q)k=_NccmmPdXo z=FH1sN)e{Uk@{Y$Z<>y79(Km-PMY4_*-g%0DzYrWcdqX7)MgIb;EhC1yH~$w&ObOg zX14F0#Wx>_(9FcP!rRWb!fh38FId{#>(Bd9wzF}8ZuR^9RU=+GSO3btwH~(5_-|*0Dpf2PG2-$w?A#dcI3Pe36g%<5?22*dD zveWG+C9W&QcZ^4~_}KdkRkay|RMGyNlnEICYI=;Wug7tk5%zNLAV5A~jBqBR53PSJ z9Bkr9u2X4!@YGrglkO?XkkH!>NJ`%c#e#_{BelIKsXt>OMEON=Lf_3Jt|=6t-EX@B zDPaBBVfVcoOo3ROxKnlnAXE#+u%ZHJGC3_AfmNJa-Gfb=qKkA%&C^R?_+aNkXBmX_ zWIR|PjO?(+hO0HoZ?0nt#m(DZ zv8St>b!xuRsZ^pxEsDi*9X(GSxO-QgbmHJ>zIXAXC#@A^tCIR#;}=f^$*#a>(4)C= z=!GC1+aq4y+XL>=ZmP05(~j3$p=kC8H$VYQvx2Hz3xtMmi}zD7BHCy<;MlLglk-Z4 zy9a^4r$-(VqO)431_#c$9^KbAR~-0`k6|oe!bU1VYJY}-(|=sR`?08Mg`_X!F;TXC z+k6{Oc8U3OE|;bz)~%{&oF1A>%>PEt3`>G|Q-}FJm^2i!!}a=V_tMN;_WD^b@G_YG zJM91axPJelSQReIqXG^PdNJe`Md^y8NA3jss+#m&Snh|%VSdvg^L))UXifuW94ig1 z2_~D1|QNYxD zk=t%b`l_?X-syf0m;kit2Lw>T&wxjurf$26k3(1v*S??)EzLot7s zz~Qp+mV=HAPBSNsnC5JHj<5Q+EhXgvCOCN}&bPFm7EkwD#^S8Vv3hXywdfnK?U)a|9QmyaD7^}dg(K4K90ib9I*_o6i32_VWovRYRH^ z&LisTzlNU+no5fV4*yjD_BZnx(QWX5^eps%<^Me7zonNM$xv`n%^*Nc@SpfV33@dg7>Va-|)A^r&3>vSn!KGjJ+=}-^W1|;KZJa9Av2#c9EKws9X^Ael%CY-- z9X)hS-6K%5piq+_gbayJ&*_=((!ttEWl6#Ju-%oWj47XI`ysmCk@ZEIjmTXrxd%XOZpG&=zoi%^7q{ej&v z#|d~ty_~9VvjojKQA?0SeD~+%@98AIc zV)Uy+1Q?5vpRI!xgCKH{hI1~@(+W{NIhmf99*cL}Me)-7ez;$u z9WIY2Ure?)n^gE#RbtE$ck31$`n$eD&grm>V4Y$cEmL93OF82HZ>QRjY`Lm}nD}6p zlH6BLLaz9!;8V}tl)}>5VIWy5T%_oyU{`=l?r0AY9)dRl3^FlAwhR+m%RBNm0xcxa zy7sbpOFcL<$bihuc$Oe&UMdaw?bTN9=vu?VNaer-^V_}Wb-*W(4zK6ji(czo=|^K7GACNYfkUD-cNtPfwv@JX@(? z?Ol_kFS@_eCAy{m-!SL@3)d5QyX0DpvgeV8!JiMmP;!6HV9Dd3N}xV{w~6-8LwMH& z{vZa>Zg5oabk4>ICXl)SE{OE=pFg*QHI^W8L#N0VUpAt0U2|P@z^|>lBA8zK5%5LX z!65d<`g zjNSMn2u+qFWU*=*?HSidL%D#2O+qKxIZZpV&h1kt!AGa7cDxshy?a&)?n{(^FbE&Gdf!u1ua3#NRGCXCg z&FCLrt5OkP`%eB^o{NEm&m7CYd#JsAE$P{Omh3!pDq%YHOy1)l*zVhD7wP^fNGUi6 zM#_8wHS#_(xG?-rTH^oR!GTF|5#xf4q~Zh}42e9yV0~IqX{|OVQ~jy3u=VMj9G->i zdv!;ipe|uXN@7Erzc`%O0De{li*!zy-KdI`+g(Ff7aRJT4Ho@g34IBJy~CwGxaR7F zcAuuZ)5OAp(8<@O$AmKdvq78z^%smVYI87qumdqQ@vF3GmQ4|Ji%)PMKR@jz?@xuY zGv`o5kq@2(vrps&pR}wkaGWGb5{RYSt5kP(lC8-}mb1mFu2m zD>B#gMkat2cu#Jw71Wyj7}XXq|HoOpP<8&ZA#M`(O$*A-U-n85v(h6&|BmpM_`;bO zl)R%+cA_vVnc=eV2j1^JvNOf;hDTz)g`(s80%aQCWRNPY(Uf|gA1i6 z=%?i0saN-7T#8S8h4loGHXqhXCY9~m-!K%ln#pm!o~(7qh98U;7d0p1FrY>ZHXdq9 z>~^R3HQ(9Vs=PO)R>fImX@NXh87Oj%-;3`5|L@SfJMVWdsyE6g5qs+}p~a`F^sFz4 z$!+*!{xNe8XJ3ykGwnY5merE7p#Vennyy^SMZeg{$v6ITa-zR^K~}|Or|A4kQcKhc ze4Zo{oJeMk%gteKA%uqa%&R_=alI2~5n=E5`;4e#dnICFG2Mv&-9}>BTWuMlS6w~B zh~|#6$ENjr+gbokKceA7qF&DKVj=73Y8MF%0=nu^UHb%`UCSmqH47ehojml$DQzcI zpY!@%?tFI^;+{eUIow2`7~&#t!ifu~%a+dh{3J1l=6hogrWWHXWY=e=m%5|a7w01L zp}n{YQ##TFG4j;yl|7@`S}F-VFuSSu_zm$5IlY5=M|QOjQx`;5=zZk5;aH<~dj5;o zrDqTfx4% zYl)2`$=R(bC^RC}7%9cV&xHdxVgo)3SZ=y76>F{+kB-t(uJk^kQ?k%LKPXpnd8cKxIq@3?4lhA;%=YL#CrkCP8&^+_JvhT<+L|Oq_mdDh) z9zM!Cpwv+qd9&G))wB?cvq&%k!K>t9^}+__djur`tR+U$C-TlhHPL*-=44Xa=x?cyZqF} z#|1Vq7Or1!+q7jaDl};nk59%u?Yzc&X9Tad?E6#Qv0|zr1m_-6zkBHTb#0~AATY@^ zym*xQ=U?=!gsp9bu{0N_gUXw`HL8J{Jy75Oj6}#2Y5ukCbl%=1NMr}oTpzq zCCmc^2<|k9tkW$mK6@Po5fbaTn=WK_urGASm>!^KQ0VC zAq+>40Xv|C?%4e^t}Q@`{XzfSgj920T*enFz_| z2|vwe^WVeX{yT7YI&4UUG)Tj1HFTYaLM86K_xlxU^!ENW8!mSt==o>GJjE6*Px=k| z&cA^oY=9L3a^eHFA77-xt;l>#^_Zoa-3MVlBX^5}pNZtC!Iy*hG}pc;&1?BV!h{-U zw>T_*1H4wqE6xdigD9zq4~B4)0=>CGqlmLHMjguK)mZq7x19R^axf*S(nW29;@jBz zh+VrlZ&Fz!U!Po3c{8Ytd=TQn3?$RaYZEw^I`!&;B}X!EhbJ2P@48on;_-*=+nt82 z4>WV~^=O03r^ZHEZ)CX)g{1XYlc}gyesF-J=0OAh^DcF~<;eEfb zEH}b=q6vf(7q@1cF9ZSiAG-~EZ_ry`m|D#M((Nv0D3)Jou@x?Vj~C?zLuZ#FZ>-iJ z07Nw77{Qim90jI9zkMtY(GIcVma5EH0Lhm~&baZU*Vu^ACjhuu4=V0+G&4iD;>(z4 zCZQCP1ZrQk7-NQL-RdytiC^i%(dSt0lIBMBCg?v}$44r9NdgU2ZcX&F99&b?kT)3K|~Er}@VLyq~74Mi{o^#zTv z;FrFn;a288^CUo6Q)v09!4a)(se9w10r zBovd@lCCa#Q@qhuO|FiM*Fo~~Eq=H6nt&v8dGI#JoOTd89R55-Xj%dNuvC!_c)kp^>@m;sVATuxq#_yNw?9}5r^OJCs zF%8#)o+`4{-7a%JLnljOTJm2wF6i<|r+Ym_T6}KM6dB0%)WC@1$#Q6CyDQ2X5foGK zz%YX8IQqYsdh4hr|Mw4=j&0J6kZxgwAOg~(1z{p7AtMB(MuWttjg%IonW&&3j7|{- zl2U?5r-U>j^`V~I@9#P1dH&+;4|dLd?;Y1GuGhur6P0l_K!|e9feu}^daf>04kkEn zK}9r0D6BCLi!4+fN+G-_Pyxyjmt~q1tUI>$6p6*l0EK;J4GQhZXvad#vG4F@q>f;MipCuWd#x=k|(6GLvZygddL z%zTcTm86<}Foz}9AYm_%oYm{pVAoZFluN5t@_l!rVyA^rBXj|KWuzfftF&32cL(>n z7CBdP%Gq!dgO76huZzM#P+GNTJeXT90M4Gx!YRFB%K{{+me3rbp~vVUz8`TvNPf1cJA1xwzX^|1`&m_UUm zdF%oO4WcToElyvTuS3K=w@wz(bmJPuRaYe8ZC8In_$>k>fN;L572@d!E<(?Nu0+T^ z25Emv+gU3YCiON)Q4s4D5Cg6G-fpju7#t(6nXBVvVc|hxkh7pAzf?f*8g=g111#|j z&}9$8{YSdG3e?~pMUdDxrd&Hb%7_bSVzLN4phqIVJPVnq9h`*0LeO1Qf5?X5_aqEH zqDcalc(!dg!r@S0gDt=uYa!t5s^tSbs)QH{Ww*nrCvNRi9g?+={N1|MSIiHL+Pf2p zWs-soeN|slux|QKMyuuTr(Cm;x_h$EMa=rFI0cVag$GU_O$89H&n=la?mbi2jXkfh z{OwoLP>;q3FR0`YPpH+D z#fOmrNQ_u%^KFW|1$)ci`#xnv3C7W|N1J?>d3!Op11WE>CrkV6!Cf$ocvlk8?X1Ej zl2(W=`>oPR57q(nyl850HvO-DxWi}?K_`wUy$F?DRkOc@mqO2m!9ffKC3eUU)UZ3m z_N4FaDmEUz=}ugx?Z@em)Q0(t(1|GmEH&s`B>dj8e*bm_{NrU~tlPc!_PrUos1rkN z*D3{|wz-iY1VF-_-lx{->s2%HKu28{+LzTBpMqj5;QyimVL#rPK7HWfKRqL(;e<)G zf8t)-{*$<9>2O8f zW;wBw^k87Ys*sEMRXSbwuIN9Q9M;Sz>ne24r_^1eAiSQd)AYpm{$|>KS652=q{S0G z-BU<}(6*DM$@Xv*LwaFy-m5c%Wdga;yGrY;UwKDclPs_PLGAU0z-l<}+IzFM*8(if z5xEE%F^ei+hsSQtV;{eMQ9@U_4*X>4|Km&Qh@_^V%5FwzN5YM}hty?m^augL!@?PC z=D5)|;4Fl`WHCb#Ce3@Jqu#TB;*t~+d8@f6Reslt-OQ3Aw)-J4FB{m4(7Q<%A}VaM zq<~->iWU6j#K39>9h2xx^}?eXoKoq3@fI7Whj>3ha#fY3%$xV3VR!pvxYZ>tt?YX; zm+PQ;(OQ|vCGzh;q2CeqU$fG^G=m5=rFiRj;t{yU_Ul=zNzZE9lz2#?@J#%{fQgS6 zJ^%g09Z`UpP4dF;bKIcUQ)>)nVbhy;vi!!0)gIE*aIJo*Azh&)llsdV2vuplaXpP{ ze_f)Q`DHaXEpH0FHynrffuRmvj=EI(Tue6mjGAFSeOqz$i$4^reR1(BI~$zjKKD0w z?9A%=ak|XjfM4o#a5h{bezn~L9w7YIo1BNrgCIhLd0p!W29wVK!`pEs{opb9Q8I5mG&;8Hjo2hywT?^8jWzg8}LYH3V1qcRATi5I8B zA!glg7soS%Nz)k$jJvc|JKOkFlN2V$6O(E=)pQi6N6O}QHUfVV`<91tZ_X@))7&-P znsGfz{K3o;@^UWV==(cvXGh2R#5kii4*D!#(YvytPeNXFC;j@SkWI~&jjLj-IYaiz z%+<#I9;@v`|CYoK7Mw7hgZ|H4c>b-`ZgAN6mGM?!wpvO#v_$+R^(P{^rPYd;Wmj8n zqe;PZf)fr&>M-w+Hb_yV7UH!I0ZzhdKco(a=qzzDB4Rr`BVzy<*L@BWzr*tcV6}nv zGso>ydOMtgi!M_>tJ)G3Bh-)zGVtt%6&VKI-HsYJfK6Eou#sXiHYgmwA!B8EqO{B6 zS@EcoPA3pZI2?m!;R(qwPG=Aj_?BxYR}^G1=}E#u?b0|vCB=XcPxfb{NqOivYttJm zJZAWr4?E+@@$LM2JD<|R`nTWJ&n*Fos+BH(>wub2b7nu@Xgb|e99AHj?!jLg1}!vC z+>n&aUt7&oP5RBxM4cl)w){Q4;;!}FgzHzjyevKGeXiEeJmJt8Rpp4l@_d7f=mWM z``c05)*bT!Wy>1ZvVpH$XZ|Qix&@$fueMv6WlBPVFGEU(4+~#&50W)EhYEGO4uZQ& zN0$G~fB5s;60s-ih1|7DzdO!-@X#nyxH~yZ=~8kLi$WdUA;UZxeR%qf5zlqP_#Y4J z--3JOnaW3GuuwB!7JJCl4rbl%cjAY=!QiX2&383V0hcMg;babT;SHM_dt?|Ip>}Av zaDxkX)BNCYIEJ<``Pz+&CdkpdygY!0bWc z7vI&$Gkv8wXj7&2YIBGwk*Wjt-mS^p8*6zXrP3@K4qD{3dzCT8F^?CwNBtXpH>oU! z3d17?ob5LLSk6ZMvDr`!CK;+jbB1@ynvR$_Ms7xih!_l?b{5#&`VyNEd-*Uh@b6rB zyOjQ7QYm#mL(8qg zy>u$+cbRtbCdkOs`i}FnloG3cu7#H+o67_=>Yn0dz{K(eWf$k94lgep9sR~yU0UQ@ zLlj0@#PMw-C9{P*j{-#2P=i?j$Uf#2;Si2g61dB&7>OwcwAcE;==f%^zHk5i`(zuv znu+hunNDy8LM|o+->%?^CSbHqhk9RkN{m>d2@^Ymojjm45D(7;;t?bmvTNz5&eB@MndfKT2tVQPhOVwPs?)Gr#Dv1?*6K@U72f}a7}lL${KzU)~&+k zBO){CFCunhx;j8Z@uN(D9LJD;Ofh-zqT4eX>(aY~h-T3Zw~sLn8+UxO|AWB0XygNG z86`OOA`4`Mao5WVteb6+&Me8!_Nf}w0g8pg)umQ8D+B$-S$E-l;e*~SPaUnE1?q&P zE$W2$58&kZxPt@QW9xdaEw`+?c_WEK@M-`1#>Owy_tzIwfJGL2cHj><^0IzuP{aH3dUiaLOVX z?Te)aLLv(E{*r0>GOuRCzI6dh&7isy<=Dz9ZRKV>qy}eW0%cvYTgVsGjPUihZEK3_ zI0^r~>yC>}^`h-hkuox?6j^F!PdR$-51sCSr=y7|V_atZiOI2-UGBZ@`U$g-^NN!M zwjz}C=b}LZwdR#(nE$Fbb`8dXHlf>J9TG_GCdJgp;lE!ugMQO!u(7h&%zGNdT~)q* zS)gn?B$JkDi0+;X-K;UH%#l6XlY_nfiX79(d3neZ;xNXy9!fpGHM|4<+fvBgc$B3G z9YhD=8F-hfOYn22A9|2|=~Tq@&}P*$c|vE2ROSVVo2FVLHGfa8bBcZkvT^Nf-R|=5 zGbU(r@z#jX@waOqpB%21kR(RcQFO=D?(UUa?{gztsm^~Zt*4xZDy+-Ls(qb)GUP{4 z(@ztY6Jj0&x6xy}lbHe6cOvI_UK+*!X#=kGoqW#OFzSd9w1NJD zBF0MCMviiUt+(n38>?I!sy;MB0sd3>wr*Y{93-wRhYHHG930Xp8pxyTD<&Id=lwd@ z1h+Z~*9uaCn7y8*e~+trxV`^3(DB^(XQkbCplEke=(1dSg+#*S!SvGK{4c+6uO`yV z@!k^REz%*vD6k`5J5z!_EnhVgqu=jXkYFw!+m-rJ_2cns<_s`L)ymD4f$fMTx<_t& zo$&W+nvpRticpT$cJlPPc@PnkPQs|3u0N}p%Q1^t>_`eA!4R`buL}7(ky>G|=m36VhZPVOY z`xyTawjvLC6&m~TGiKQ*s*ExoQt#n2Pf0107WR3dXKUgyOUZ@cSfOp*FHA|{lhr#% zWjEJ-7XKpbmIxUA&Ixq+^9NI#q0Y&}*lUni_Ibh28ly=wyX?4indBLzf-p!XAM9_} zI8P&VE_#a&NuQLkZQRYH7Apv*$XwYeTOa!Ghj9s8 z#K8KW^<7DYtK9*v8@Ba{qyZ`+rx$+7=7`>frl9k%xhbE^@~>QI+cy2IPXiWT{I^DV z3OP@f1G=t7_*GU|)|9a)IfJtM6DMf0>*MP%(1b&l-J%I?KZ$JMzwek*QeOx8cao25kwy{-kPXR!NY^8BRLv;W&#jmH z-d1dP_CWPP5*Bu7u_4(>Z{zRoapLeqJ4#Y+|&iu$ni%i@vNrKfS4|MiU7bxMJsRfFIe7OO;` zUX@F#0X+78(68aT!jTo3HhpNQ>*vGrDXY2ssDN{~?Q-Ksj3x9U)`cWh|RdgI|&W*#qNZK8iS!E7=vb=Yg?dS2RprGyP z#5j75rc-sVJYV*_YRAJPC~khMLcrbPve*ut74+q};J@t_R@Jb8RhjF^7Z)~_>jiG?tKGQ>97zIJ^@`(uGN5IK(W}o+&0+D|w115aQ;)V$zU+#*Woxe3s zK2Iwit2hg(P64lcsk0}n{;SZ{&UE{JW#wdT==&Z~PtRe~+yKwnMYNI<&wq6prM1`S zJMV5TG=*((S>Fq<`tC3%+^{8&Ihr0-BUa3XbW2 z>l42|%?tZhveU5=L9o@!iLFAD5g*wh3zNnW;h6h1l}v)WGMnx2Vt$L)B}wzrJP*L& zcOufGYN;gP^Mf#IR$~{Pc5c!m*mPt%{N3W)T+#H8Iv4WdJhi0Q<`l#YFteTR(4(Yn z5tB>hmmsOy^Yi7*dT=FXu@RCa2gPSjR< zco%d=EEUS%bRG`wa-HBve z4XiO1sOsrwYv}SkMOS)N^veIORgaKP#_OP(C$HDn#1+58qa0{Uv`gA@3UjU>c`w9u z7mozgvQQY&@-cBlcF07Hp!-3YD_Nt;f%MJE`7y`uX(pf4aes{e$m3~5Q=YAQGig<@ z6P4e07vZkP41dDh_Mwy@$HHp4>U>ej!Ne!Pq=sbA6HbChN26I1*-%p%5y7swXOuKR&;^VnGWjOf|nR3f&rbGpb$*k6!RIqQ;bvKU%->GZci@xm<)_6Q?s2isj zSvx5(8AVrRXLQ$u3EFWL|J=pZ1zSuxy=1Wd5TDmV6{Q?1<;E5+cF8X_E(d=iM@`-L z8Mj1#vy+cMa14DHC?!uXs2LaAqVI5_SsZ%w;pR=wYh`GEf@Vaf)1`{`FX*T)Nb&2v3N=)%GdKX?@If8^VPne(E_dfOeHEHk9A$x_8zD4KCXHiNEIrKe-PItmVBVF&8h&Ls=d=MFx?Qrcs z0Q-6Z1{uPsp~q5b6=f=BSJn#BiQ5mqCIjocep{ke>R`q80b7De;+whAUhQVnhaMmZ zc>o$m1UW1nz*kP%DL%sQ**tP=r>z&anymL-8w=waE6|ErszvYHC}jz&Uqv5y=Ui^Y zv(-F3ldxo1Z*YA09ZPPA+*&g@oL5@tbJ~iW8cyxe41zs&|7(>y#a^}JJ!e+g0M2Z= z@ceJN2|f8+XoEP}20s{&gPUQ(8^daRl!)R_YIV%JN);1$u&n}hYKkI|%{ zg^-EGo8O*?IK;J&JkIWkSb8EZqN&3Rhrg*Ik1XCNX{IK(Xr$yM4o1EeqOIT;Y5n0C zIWwq*0tP{O=9fmzwjV9ljdLbi2H{yaG1-cbZi&oB6-kkH*u5YT4P)8XeutyFGt0(I ztH{5yFQ2MXFET^q{!$#(yv3TQ=#OSN;V6je*i~t~>wBXDVhc2?aemQ_H@cVFDCT#+ ze;#&a<@)a>oUN!WWmO%VVjff+PV`hfLBgoP%`-V1*JX^BEel^vUat}{iT=bGgQ!{W zry#sCsrO6OlHMQJq#)YFpJ1_WjDLz)Rd)-^Yw)#d9;RFho)pNCS}F`|0Iy+X>3Cj7D^ip!QHlfI&Y9N%<)m5yQl= z_K~meg#`SEpGM|=Wp?!MJ)v)-l*urW@!9w71dck_w7aTX>Tt6lQN8u}-6(-1I2&s} zo^EFJMtu$W`Mg*%`0`}&hklZH?q%zjp2YR{<++Mc4J}t6+EHuUk`?(f>tZ+8hAzLa z1s$pm&o|6HJ6^wV9=!0Fd^2?@^Rq?R%XY#oI(Z-V?pKABmA}Wr+Psewoi5xC|CRgPK_LYH%dxe=jsxsx zt&?WYpuWuBE|u)ekLs3|T7S)p_Ed3v4+N~X zNZT2CW8I(hb6KIyHf?+F4@CR6x?jm8ccgx@8e0i{PRc+8X9bN$^!!*z_%s;yo*+Ln=v{NIVvfBch zXbx8EP>II0e0L!OCMMCd?rJ;Zh(H1G=d%)<(r@Fn8hFw7ZcqcOlMDPI^#GCa%GLG5 zGrV72t;XI|!iE$_w3WF>=f=ojRsZ)*^aBHfc{a}U(|`-hm4BFrR!)6jwhfq7*t$-~ z~0^ z9Y+R!$p;1q)41!*Go$3V9lfc zhfkr#JP>A`@YS;cmP&AYN+j~)sy4Pd6FM!y?xRvV z!*+SN_`{uV#uX*q&V=bY{zlSYlE=1Z0Ji}3I=e5}Zg|MImuI>TJ(F3LP8BgSG`9gWhzT;f2K&C%;YASSz8(oReh>E? zp_bB&SyH=kMZti?y)&jmL$4llV91!_@dygc229g@No&+}GOB`r`)EB1w2WF~K7B=f zDQ0g&e<1aLAsJJ*0sGe1i~al7WK&``U6-%7G}>enHv6&#JVwX%z@8jdj3(3 z>A9Q(nJNswmX6;ICakM|`Raa^sk!&#rBiB0C9lZE&hPENRRh|@G{?O~QdZ20fDwu$ zI)k;ELHVg2@?iwzavUwu88Uc#MGEH6qlj=pbP&Rz(2vK=>|aAMLh3M{@%t<^h7j;G zfu5O1-9l7x5_Xp}oT6h&#h(U7SyiKV*MDVqc^&aC1W19RQbod4=V;19>yoC5L^4d*y z{bK+#fO&MoG0HHQV>mL|HZ_jl!iAE?=T4d(vSJyQ;qj>BVg7pD9o2y(I6ag>2bqeR zDr<*dV5;fSO?f9p{?32Vm`{iDb1X}t4ObuB?(xnUb73*;KTz@f`eOyqod1>DNqG13}r%^ly7 zp57EB1cP3^;mGp2b1GIQ9$K&1hx<_;x2qFqkmwN)deDxxh5Yqz;UaNa2-29kd4vkq zwcz34uuDhMsZNG9^JP7b!{bZx6d~Ma33A-vqJ4ulBG7Pe5lYUF*;W$~$Yz5HeV2{W znl;t6#spaDkD6LgR2Ha^sctCKjJnR+aoz*Vj2%A|(S6fH#=x-ip8l63yM_?`uRFd_ zv?#z0W2wN!E4<>O9x#51tB!7`-Fj&UYG2On$n<<+yUBZGCm!=L!2z}y4a(#Tf!j#) z-}6eO0W5!jt6*3_sMq0lmYhV6qSIJfP#g74b2&3jOzUW7ni>bjVeY+KE*W*O0K$b~ z(XMiX=WP*+!@}hU218+EQR>HXtQd}tzHG*i@DSipZ8a&x7?V})ucjh<;&~7l?1~PL zcZ6HWUjPb^Svn><9yk*)dZg6k2>JU++-OAEzb)w26vqY2;C%P>-m1__JKP2#(n+{b z<%9zFFfrYldV>fFIM~+?SsCZYwpME2e3@1@B0$_}J?jvQr+bpizltUV@f&Ke6Bh`; zwvqZqAZCR8Eg%@*c9?!Pc6mXgr3S&Q@stA#rBnnv$?--+-NPfiq4rE{5xCS||M}O4 zMJftw>r@b<$~@H{0Xr9LMhAuMw4AJA61~s5SCEJK&|TZ5oRLQNsCQ$-=fdX=ftS;@ z_I<$$yF)3Bc2LbhbV1w@9GQ%yA`s}JF<~`N6NB3JFTSqI*e-5`{zK6*!~DsCFZKe% z#<1Z@Lzxu|G$%=fsfw`?+W?}RvRvHzTADN|2KE|$j%Bz5&s_n~vcIOfz5H%wfIm!8Az zt1E{sbXIVC$0g7aM>^bJ9MTdUL=3^H00K{d2U(yYm73w*>RA*)#re-a@SC zfS;0{z6FY3gZuJ60jupU9b&Q|^HkB7No7OmK=;=3auQ5`+uh*R+bM`C^U`oah)|eY z(IO%=7Ye;kcbj`9kK9DmPNXNp65%o;559qpr}Niin8mv8Kk9yLn)Pt%H0+b z?=|S4#zen32U%K_*3ec4DBb?l^4S1~wY92-LXY*%srd;cUT@9~&az$IUPVYo*ze{kVK6F+W zffLjc1u5;P^tw2NCvW%k)rb9;(O{C7@>4*oWUei+`aCLPmv>fw zl3d*M!HC5?kvP?jsQS~WnF}qt7Jhbk!%lekATeI-9^2fLz7&H1^tT-b&1v_Q-rG&I zI3&U2_2KrTksJn+hR65mp*bIFP|@0{2XYs6r%!7r7TiqM2Zji{(z_BD`h$ADOa=BF z7$zvY06?gLsA07kPdiM>KFggrTr|ET+vWNg9_;>V|9chm^lDM?l#2jIH;^yxG;wf# z_&u&5q6Rmam2fggBg^r{2yZ43fIH!QzEJJ2$xedrR3^hK2pfw$8*tq~{1Q>ETtnxF z&Jt9>65Z_QFk0KzYl_+i{|hBP>AMmC_YPJ9FJ__F{P#f4Z;D6I>zT5jepKN+xeOQ1 z&V7Q|#vkhPAd`QIFh%fU_+cDx7jsU+VKE(2-7Stmh;F)3L7))Br2q31A_@~b}ls?ll>wr@TnI+^fNjcgf-%&xtvbWf8 z4208}3UZW%Bgw_6p__Z+89YlV8?f3ajMKL>D6vN&zlF%F)Q#Gm$K4pr8I2vz!OmqJ zhBk>%T{?UY1nZCha`87)g&Tb*YG3q3@AkbLf|Jlvib%nV)*sx`A3`<)*m&Y4cz!;4qxgBrNj_hikT3oqv`E#H|WxZpV=O0E6>32Swh^>U3%vP6t zH#rHS0C zrh!Kxp2KZ0wUcE0y&Iw&UCQZl?1QYT5?DpbfkoS3=4O!V;*Ud{{mwG8z`AvT)8=pF zd&~um4bnH3ZWGjQd*ngI(D9ksR6T$;EB=@WbBl~gTUhOd!5eW|>F3|v=M6;Um^E}< zh3|oB-_WQ#Zy_54|6{Q3G5eL}@rB|i)>C=%Rf_j*S@#A;^xZSyu2`r4JhAd+VME$; zI`iG(C4=0j=N}SiuRBte`@X0?!Fw8zM9;nHts)BWX0j-aRJ|`&Zi3z{>g8g3EGUdj zH9I?Iz%3Dpz3fEP)ga>e6Zpar@xrt`rL1qIr5`$`f5*afQvL25ijoT#vU3q#+!jNK_ZtdvVG?K6_Y{814Wp#NAj^` z?3wHv3Y<&$@8eVM@IKNT zf=BVtL%(xk*Dg+OjxD1(+K`qj(^@hU9@ZOw-!7zKI9OHCUDSoj=cyx8HEnFos0jj0 zl6Iwor_fw6D)g%42f8!(YuT(@wmwvCJ1?6qu3d_3r8jj$0+O@!x2?y=XwOD=NFipGxp}>g0q!@peNdwWXd1QKzx_ zDbXoXx6pj_D}8a3j}zhv4ti8C{I$RhI|SW77wZMswR~2M?tFi9Iw^WP`Dxu_Xqreh zH3c2(vFXirKCM(SGP}SJcXCNPlU)pvseQMq&MYD^z)2Ip{Lu#Uc|)`{vgkzn(QUtk zc|{XyN&gALWra3yWJYn@az|!K6oe0gojc#ZLQ{dglAXL^1XVYAsCBg7av1#f^TZ-4 ztt3uHgb0C9DnHZK^{dL=_2*TyD2@5Y<*3&NN6VbOp4QiO41=~&A%E6Aw0808ar@)0|Iy5Eqr^B`#58=3iuCEy17 z7>X+%iA6>BW(WedvpnsmUu8w)xbz$J+DFRU31Q0SIE__BiWn`J{CLLO45=)3lr9hM z?Nu6_oc-f56ng7pZPs*^FtO&Kt;Sm5c*Hhe?+=9bU#jUE3BW*0jUe^j9YI^qSW2R>OL}CGGTxk`;#Dp)Sc3Bq$)X9$ST0=D!8t16s-!f+_G&L z`uc26+qndN;Fmwl-$#3seJJ<5PAaQuXlhGYUy)G%#qW;yxhLS`Ju7nj!7!uplRTvn zMT5aEO~!N7peo#tz{AHC1qT;$XW9SbCX5bXsD)}le!-Kk^D>!~mn@Wvx`#-1)e6Z^ zI6R&Uhh%I9n>SU4`=JNS2}7@K8e61j0-)W+D^gqx{ILvVT0&|haDpa?k&)-tUGg>M z6Udz%xJB$Li@6J=DV78{+$n*x*bb>m3Jw-Kq=&9`tQwPH1%VCai+C*=4v-RWTK3ED zhPlmlHi8aEIUkeB;qhw|5#Egn!Js|viWrvUIzn#L=Y4eNO@34%0WJ&z>ow^~HQ6)WvTH$Qab?caq{beR35U{~T{eb;dLoeQLVF-)qqtwF@V?(XwAZurASA z*Ri#~{KcyWf^Q28~t{X66T%b6T$Fnap# z3OAGCfUZFxVypCh>LJvt#*9@L;rFOa5A2Vnlbhdhbim7?P^b~vjUIs9cJF^|;exQk zQLxf%65!pI08H3uglOGVoQT1sPg+{&5#dhHe0g{;AB(b<6akdruN5Q(Pg3v6Ep{PM zxsO_W(|;-m@b{CNq~L*9D_7D{92!FSk;iE3B5%N&fk!+n2$@o33*e2wyg$gte0MM% zwd8*^i`#;IV|k~U9=x5CE{jKyVHp0QWin`*kIV(N(tE#;Jjcf*8} zg$P0G*qD^22ZN!>NezDaqC(F}4p~Sel>r25l7r*KEUaY^_P}#YCb@|-a$wO>t52;w ztClYR%dl9Ma4`0hMgNf;3viajG@{ien8m+_`f-%=WbFzpp+M+JQkPd?F!- znos+=b;lbk<&Dr}7=@3gRpWt5wq9|3^mO;Up*cS);7(afzicpn9E8Zhg1iE-TeXx} z1E!$ZIjapKC{39f&d}PDA~+E|LM&42s_`_u_|L)D>RNIk1_6_{r;M+lbo~r_S={D0 zHH{ykt3rwvF0_yv&AV`B7z}FKRlhnNMX*)QX8Kv^p@g2o0q=_(WQrdVX(y=sXjAuh zMz)EpHru*-S9Uw;+C-&MK?G7);J`4BoQ6JyRJC_xU_F8CMv&f89}lsMx1w~|Fir#l z!&7426upy+g`9ru5~%&5&^4D?Ob#bjXtmLZ6mo8YmwLi~JIyUKK0z}E_e=V%D{*gA z$DS5C{Fiwj$ZsVx#5tHq1I{a8eOz?x+;m9tgVe;myH4(?|&T_f9Gq zQ};|7zeCS=hZU}JQ~`MESqtvaPPiFF+p$ENKN9z59}$hwnMsB(Xo0P{o2Vs`OlO<> zgS2V({xmw8-LQpMRavTiA*bm5vvI@Hk{2I|%m&E8utQ4S11pp`iiE+PZn8I;TsPR+;T-l-*-3StUCsN(ki3;Si zurRdmy$8_Jl+YaS)t{z&++gqn#&-CjJRZSZ^&<*HB30{YklCIslxDz#q_K%=e8bx*DsAz%{_;If{Sy!f&}(IXwb{QCMLqVEy6#Llh-{ z%c3+%!0PMP{~}k<_d+^geDSGKPNpYVpT9clg_f2J_*NEAp_3 zfBen*qr1EF9mx{@3yWF#w);Kr;JpoACN(p!xV2}VV#5*>Fm(&BGPTo ziXZ;6e(dZ0A!AQ6#O1(Y^nr*Xh|L_hOjrPh+9?`iHp?HxJd<4MaDMOrI14?>uq_*+ zZ}IyUXvWrwV4Ak%3Ig|RBZ;IfpL_2ivbcm&phpn5a)&0ss{5gfF7wMCGA?Zf9UKoa zblFR@T%7+d5;pEEQ-4cRLnM%h<_%48+5Ub+CljkbkAQ$8m>MRqzfbrLmYP-top^kP zNG=3-`oBFKmmIaR;LOVVFZm*S4Is8k7?~u{!M-gs%buRT0D^6P@l4&)5g7A(^6sLo zL1g%;_*ZEv5SW^S$twBTp;yv|hzWbrxsyd{SA3nZ0@x{LDexS0l#|vI5k1X%NJi61 zY&sQZ2m!jIBC&NeogfOR*@jLU^R23-hkd3NA9N#Qn-5k&W?J{s)C!3pF=B(D#W8d` zFx~D)3LgHs49Hfz{Xzdhf34_S!$u^hg)YyMS`ZEb#)M+rAePV6c3&Zp1r8P>3bdR% zGIwMiI!bwB(mSdz@4^S$;7#;Xy_(4nU?Q~v%>7?^mTloAARs8=h#1@Dq|1@agoZ+6i&7#mFezUXEFZV48ge+W1q42t!$6Cx%SMJQ zOTmC;7Z8h%KP{gWRd*s9AH)mLE^c`i5tJru(ynQCr9xyv@`G1$$j3g@v8w#uYm42J z3W;T0s{bX!yIYam^XbVel)S^wnNGo}y#-fTEoU5>K=^@=puOSsU*9%A;hu+2}0;B>& z50bqrUj7x+BTFKM&H%_+2$H7wDzgOHyZ zm_G}ZAkz5l&!B2Zoy?}692bgzQ3VD>NT@>(AFS){FSKFnwhIutP(uVZ^3M;Cm?v)Z z+mUGXUJpk3{hg<5NjI*f+@`YXFLeJ$Gi+Y*H$MOBTo2g0*KbJpEt%hmi2uRe1ARL(Tue(D(?9sefFOAG zxZm>iGlo4MGVq{3`=}3eGh8DSn8vm)!O;b0#7%1YG6CO1ig5_#liC&&#f!VBw8gly=>$RnGmNx?tPIo{)6lY?JRwD!HJk8C z{oVI3ILhZq)+$_89pqmA!no^ENPUb7P2&h~dVlrndEHVJOYR^_{x030tmR-78MY;F z{iS=Z!cqV9)T6>R=fr>Hu!>-fNATa`L*-WUuCMQH6wuqt=lq||mmFvGHu=iGQh7h{ zVm1}e%p2zynSD}MsGWM#b;Jf8n>uPKX`tbZ6woBYjty)qy2J{Npkh$BID7aYIalM1 zBWdi|+rPY<%l4l;+$Iq0H(?wMH&dylYA2`^!Qu?Cw+|i3Ss5&P0rOJRnT4C`Q+3{# zJU7V^fqktk%?T$FbevK&yIk^kHl-oqr(XmQ8Bm#d9c;YGZ+w)Z{u#^>)m#3{<<5w zUTTLUSH}@i`($r;aWUSmkHKt~R=uaUq=Y^XD5M5_-K~=5zILm(+DE==zdr2ov;Zhd zQc^m-*)g>MmT3jBWgnd(Da4Q1I+e%$EUth*)wJm|wx3)VEpMUim?o+gLvS>MmQcfyZV}!tFFzV^@&>EG0ECswZqeJ%D{`l*f}mu&B?|_B(wg4WIXL1a zz?UVq(>buej%<d}+FRgbyr`2^6=A+wE|PrJ{-v0YUhA zLHSsMS2Pj*?Rce~xE`E>pfw75Hy%hg=!j$0c>l6@1GZfzfyl#{0v8tN|CTHos+?)x zLn2~;k$HPLnex=!#XCD3KKn@b{sV1xgAEawjt*}m+)cIZWzjy3cFLYVy+tFpt-Yz{70eVT;o zow%g1#hoQkcFP!!c`oV`6+{u8LvFrA50t7je#Tk6?poSEk(BdctO4u=3SsQnPo1c} z?$AKy1Viof$}3(c=NE+w{?~q9ea|i$#{Rj2OcJk+f1)R=9Xra4URCIkceI%&?dY9} zlW@-1kze&#Cvo!&*uABsHf^C2jtAvht}0}Z7<#|zws;Ung28+oE=FUqW;zFJ_Q5)1 zM8zHUWVWz7FxijR*hn&+LILHTB`W^oyPG`Y@NRE)ra$yl7DCOG15ABIc@3`%>^|nQ{N2j6+2Y$9A!{0Vve& zH!!EZf&9s;>JQcC-{Rt@ovu4S>VMw*xTt1A#1z;#b==&P5#NZ!QZrwgwpl zZ3a;t($b^tkO+BA1_UdUI`ad`gX0vc*MCj}iU5p1_@1Ha#uV_cXvGCxJKkrS-Ey0C zZ|T_VTiw&rooc&;Z>_FGjD&_lrKRoQKvK4A<3c`g?a za(85byPoRLk~TSXo&)Z@Bpc|5XPMttrDY34yV{*u3+oc*q8-sr_7-s(KVBe)BB4)s|XRj>?Xy>MRm}-H4?XVqrG>ta2P z$M6C&{DYzC;h}&q!#^Iyr-sfjMVd6xze;xC`w5eRnUiXqdoz-Nz;L)A!WgsM~aI2aUV>TyC%m>Rjj+HJWaZLUE=2xA$-j@@%643Fbgip_e zq6!x{?X%6(LAc#1`PJBEaqgAq*m-3!+u~080~Abr;%Qek!BH-2p(6hPJ_Y?5^yHUw z?Ek~kbq7NI|9^Yjoqf(8XCBT>vd7uVCMW9-McHH&IqU4Lkd;G4#33tLXGcXTLUzas zWhMOHeZIf{{e$QG`FcJd&&T+0TgIl6(pOKPAXZtMttbeI~3`yrD>sa1f2sGIO$p2Fdm)7;`cP%x}CAa-KRkb ziwP|T7UjDp7dOMgj}@Q>$5At>60LP|+)KK^x(Jl}q)CJ)ls!7$xb;YZrRfrKx>-sj z!rRYgWlHQwH1lyY?G0{5R3j%&M{L|}*w#p|mJKN3Vti{ab2N66Ak*rN|6`DBLiq`pxc>JAET&e#P+Za~WS`;w! zXSrYE3F2phu6k(`08LNwd(_Jc&j!fXQIPj15(;+sBL6|_KAG}he?+Eqvg!3 zzsgGdBRiKAy((}3fE~<}{!5Gr%%CE9Ft)nHs}_b(BD7Qyf>wMf z0J9>KqE`q6F<0}xMg(X z_Vy>*1(ffLmtkic^+sza^Dc{uH-)tv{=tdA==moPqUZPb=tpX0XD*(E*3KsMl&~mA z?s87Jy=iR*Ea#|Lzd-57GP_A)ad^FVz;e--?IpDVmz|`ORX^kPc3uN2Fy4m=?|+vo zo;D6gn31CpVu8_|Q1|}IcmPg!7bhK@^}nLFXV--t0U8!!=8m*TfIGK-E(ZIU2F40U zzOi{Y9KGnSLukzd%KR=%Nzc?CSHlwkoVMDOw`{Q|!*__<%O#Q>P4@)0!lO|@@m9xn zlT^p;0nW|A#}k=UI8(2~B+cT}&Xir;nN-JEK0ib42QB>5D{$r(Vb-N8W>!|XqKJte z#t4HYrCT@{==IUcJB-`5z6W!Av6xLNV!`|H>4=E90QLr8p=1@sgdJ;h6sZTY(wxRG z>>Qjx~F8w^(PI~v>eRUT2XYf4G?R4awzHHzya!?;2gsyTxSOj z+{Nj^wlaF<{K&gx5K{om`U;r7Ai4F$PH7Wf>~+ZG7XSM{U518o+yGLuI$J8+cg+Ek z)gX&|3LVf$;p|9gXp+fIz5Py7nR+o@;Q0y`z9|RA5}-i-a@rE*&4K#d-xV(XzBhug zXG`|ynzca}_=}1Q&o$rhv)C3hzE@`p5$!K0-}sHb8sF4-VsF;5S>&NL{DJX5w18sp zitD6DUhSSk5og!h$NuHKxsLE{(RIyll#{#_k>m0UlJ#Xe>JVp2I7e4Vf zy!FKbR&d=uI=g>!%ylbqa&gCa3{nM}(OdZ`QyKi=iVt2QnFULj zO}uspyHh^I9@B0?4er0?KI{}$l~385#D|xN$r%$=1p&&vk!yWl+~ARK@?L|g%9*2U z*!ha>3a+w1LE#{3i^L76(2xxT8R0fT;pf7Gi#g2=+CAI6t{nX#XC%m6JAYmYV1X<} zj`-WeQ80}ApK}O2!$yak&1_9~6D?PI z{a>BY{dU}nE-Y_Z{H|6<8VT*9{j#$-@3Aw?^Lu8sOGOepxppiS^REsolAIeif+BHO zol0h#y~m$DeCL(HcP;%w-z5p_UHLYZ8tiUP0Q^@lSbl5w80M%Ll&Iz%X{*63J`|}e z>4>c%bL=fjFQK0v1hsmQ3eukbDf_A*I7Iv{V{e3-KZ3o4`5+|^r05>Pm3!Oi!8Ln2 zO2`l29tG)AYs_pWqQmXvgAkdSuNO{f2(U?pe692+K-j;35Y=-28}v5q1&!xPkeony zd@OMEdZ+_%Gym|`6a9%5+5j^klUc*o5ijJZu-R_Zl#U8XC=sfE)#vL$&;TAZ;+TlU z2hI2zpsnT)1!NRA=!Ft2conA|jkQ8u2pXw5QH$DH%pdY}2x7^ju%b!;|CnD^sv|;Ufq2c|lA(jWG_HwTC z?)jAy^S>Fs1_fS`zozTI&}ykq-ag&?F5H~Oy^NlFc5tzF*~?(~Rtw%`@qf=g|4BuY z;9$hf6mxWhrA|MtYmT>*a+1c6^i_CmOe1m6RX*n0bfyFnc?*lZr1+Vc&`!MGS|d{x z|MsIKS}~j-sfRCbm*ZT-(y2mpS$GYo4SS|-y|9PY^E!Fc&Qy4VS)k1k$B}9P0fMK2 z*qB+_HC-A5ymZ)ffQ;Y_*b&mkr>{XI%{S8-z7vJDyOr- zo13W%z9UiLi-K-Sz6nAHz&gXu<=&{=!M70UPrjdD-TmUplp3N$D)?&Mlc1}fJ1?^26^oz;2eMLxrrtEbr|J8BqdMnl!4QVYr!wm5bxo&2W`#(kSXZ|F z9!4C%rNlmmfYkKRM#*Nc8Tq0c#ov?GyAiYPC%_L)F7Bk+4KOzIpL|X4CYsDgWj;Tt z{;z%?(jPb;R(7>-hPH&u9Gc9%de$fb-|)yS`%BwAtEAC_gZUCu^(+ucBoK&^K@yG7zLG=PQbGpC z)3}veS&^dJ;j~15Bbo>Z(mmSoaYwufyS8%0>kpN`!ph%I5;|;fK7Uv*)K|TD5bTGe z42f3lgPiEfPl?FxPRE2&Vnz~w1}#`R9Ye71g6L1%RmR7wmRjUm1%4F9p#TAA2;k(< zZ;$9kk^qh(B> zrom|ip#&{3z^GD{(WT)9&4(@>!2_z7y!>TWnT1nePON^icu z=)>)6z4_X9ukpnL?sDAku6vu_Yq7XZ73^t7r*-rAYgdQ2)3#d9YPgWn4BCwNe~OC_ z;&-n5(A^h0%zlN+2EIc+w*u@8d*LZN9rgWAXS~Trd;h zF$L2y!){blg<}2i7J(nj(}eR_F^PU(^e|yMicUW^!}>jdb>o^ZE8s6f-1Qu|23K z;yN2m+}$N#LT*8iU?HS>-GoIs@;FlxV0xzS3o9R@gPPwhCi61antdHYyR*DQ;`sT7 zu_MoL?%iBYXn*)8r6-kB=uSi-(0>JR7Ok#dJM}oW=4lO;JobW;LXpb!k#W_fzZ!> zil~UJvCXs`o*pZR+Ssayhb2mg=-lME$$fvdk8|*ay|K*oQnBCd%3QGJm1Q59}$@ zdk}!>VoUz}kHPe93_&%$CLW*M?jM0cpj17N%$vQ&QdMw6BT%7)5}?iSZlbx-mKb0nMT zHgo}FxY`# zY1IM5(dWfq!P{pAJPx_a?Qyj(dk8JJ|4px)b*1?qeD=UD9;4D7;SUyaaoalwb_*Y? zd}np1Oriw?{yoxO`G`RFH1Vs{;v&F#J%ocb0jn{P#dC)T-ls)Z^5-xVv-wAwx%Dz9 zg%YhcRkLu{?kp62 ztiy8uA6qwD6(ZQ3@Uo<vvE}cThx24jm-PNb#$02Ej4_lB-aw!@_F9 zh+2x`M(_#17;}I071<99j#pBigV@9D#31VJ4NbE zoBK!G0H54iloTc8CEGy8ue)TnB^pRY1wjj6)E8VV9!WO(lwn9C-E~lmb}}uwomfa7 z!Ya3QtKvWHaVKne2X#=Q+k98V;k(=`=!?QfO~6kV%-qygW|Vt1v|tg9?~p|2OR2Iv zdgg8`GApw42zrzsS=oH|^9N21jHiVfSd`QB&~52MgA^Ua@I|us;QrBHRcXwpA=OEH z96b+A#kAK*!A0s9v-sx^M_GM74o{@6nT!fex~PvI&R@)huEt*QzQLT<^`tZx(r(U~ zer;IP8!Pz!VSBn0|3vOThCyq_=|Gg9VP8cqpO4z!h~3Xl`pJ0T-p93#V-}qPcSi02 z;sG!?sWDTT@o1!$bOwbsPrNE^CqBaQ=bYgWY=eoeNov=^Z-G!xw0DmV69nVpT`o2z z1t)^wv)X9o8xB#Ypgn;|iTGIrV46Y!_S!RznM#~ZAdbcCkmdq=?2YuX*k%a0odp^) z(w%ul#7k$<{`M6@We^o0ks%lZ27cqm^3nK;iIqP(-deuZtQc%NKeEOSSA?hHEm5bc zV{};fGk!gc9=@33p}H_P3~RM1roH-HlOcL@Qpa1H*;ZW@5(+4le8L6Y{eGQxGxNL7 zEbM?p5!mA`ebg9me2g<{2h^fe#+MM4fT zx{EiDJTL8!gs$(9LW3G`5ZQZvQ@mWfEWbq0CI6E<2z=nfKcV0CKmDS_#F3ZJP;&bw zi%yFyyL*=w8r#5vHqs{eVw0#qkEiw$67Yu>{!sv*juxN|Br~lgEhI+cZvkADXh0@s zZ~UDZuky!NT;=_bZu`mrU1M#_?J$(Gr6c0?cPf8F!3FKdIH4-}dlt)LyogT$^e;qu zno)dQe6zkpt=uE7JKAtC(+HTa8|5wc>|<;^Tf}zRdK)$h+qEuf6N}Q3v=}nTx;ZtH zTi{u8)#*7FsA_l7SQPnhV}_BB2mFRN#X^9#&8G`{N=qe92~HZCFWh1h#mjWmYyyij z`JAO4!4h}xr5b>PwDQ`z15#ZqpI1x6M{Zoh|djHhZm<=+}rs85QDgEMa=w{myV6M!93ERe;;VyO<_N5Z%SI;v3djALJ4u&b=MI-0J z9i|F8!a=^y0-a|IkJ|mTFTP_v{WN0U>nusu;O~F{qbjtpOI`fgBMK4kY)610opfV^ z5g;5zdTLK%tE!;4I^-x<-xo2EYeo~NA6$-D^b^2qbXG5@#*oGfBFJG%Q@tde0i32=S{S(b?k3v49>sTtfMw>riqpF+mm5Sk<1X24R76|JH`Tre`QCCo=00>=BA> zsYIfKx8}2_V(SZUrme(wBx_iY*uNx}T1?xa#W{+YF=0GE#fiIf{cLj6&a|>Fsx(Jt zuUuI`nzhx8Lf2(zKHLimxPq0#^_`sPvQqTEioy)-?mg&2h`1xYx9=oE7zg<9J`=WK z#63Y0DFj4iOa)NRT%nI)#S6hefE*e8HPcKbmH(6h1`AFS3hmi@zl>>{rJXeJ>+ax@ zg(D;QLODBK)h4D7su#M)bgL)*N_udT{|F(=%2=t~i{^%pn*}AM;1Ngv=HZT&IdyQ&{h1gJ`;>}Fo#a#54s)? zVI9qMjNfnomywTFmia}25!B}C45i1 z75Csk({TW{B6gSdOD4=c4sZMFto6oMd!zJz1NVj}#3U3+j9so`hxGcor=T1QkN43t z_ny$MJ!$mfBKfc4RnolHAG(Kee({@^spVo`lSm{Qz=`lNnJybO{!9-F12xz{6T9VH zXcAB&_P33nky*-UocvaWG?}5A_wuz-IKr4-AXEsUXB-ZCiN1p(lOe}nVYIdUc87x} zQy(2>ND0O--)If>)|yrQ0=i70*bmqb*35C)s0C3y|yUWhHI|=V4F_OcqED~AVg=k>> zchp5vR3U|Wp>WOgR!CYp`Djq;3{RdBoAln83t$`ec`wZ|!x(JCNRd z>csw>?H_C*kVo&hdT8pxly`GjbCY}KBQ87gmV^u^56Z%*?D>k;!Hc|jK7CEGu98kTOcBEQf^T79Zk^{t|bKMP^5*QWdl8cdSBWY(oXxvZdwkiqG3 z?b2tOUs)O*c-mBJ0K4%PIL6!P0MtlCjD0mguwY;qjK$vzA!a^uvnwqLdLPhcoMF%a zM39nDmWT37-h?-OrIh5s3&nUJh3n+H{gzYZw2NIWs_VJXcr&?L@wDcDU1yet6`Iwb}IoPHSn^ zYo;!5?u~EN{lf9_pS#CXYZb6_oyXmqtj&y{MfO&`T}qeQmKF{*;|*U%xou}HrLNrm zi~Qdt;jR8AwsT3Kz=GKI?E9MEn`0%Pgza`^vTfRQ3kxGXp&{EcTnh2VUFa7hBD1aC z4JlPH9?@`j)^Ud7W$;TVta*a3Z1aRU-njOi9!b89XBnBUB0tI{{-k5P`t5IW& z_%8)k(jZ?3``0!@Wt6U?LajxAPvmu5ShGL}siQx!nQKopzhrLo{S@mhpyfcCZfbt% z?A-dC`CFA@WJHufidrF~5W+jQ_EwMS)aPlLZW3ioI&MsCMTrZVJ=H)4VSy>p>x=WP z%cy@0f!>$7v9Pgzc{=s)$8VF1O?h+iJa#*2>^vjqPwFyU_P=yz*6lrE{&$4)dU71> zoDm1uE}Luaq^uhHpe@HTp=TZZfDK*6L0G1uKpt#pd*A^CS)_>gYeCHX>T!(KCKyZI zy?__th};1Bsz9c=9))_uT!K0EHb2+=BY(Y7_5SSO`By5;k9nWjn4`AuOXs{8^D?6kcv2#)tGq_G>{^i6BPX+3%?U5((NCC zt~5$QIPj5BX^r;Jf5!!Lv2vO%4^1H-Jbl&|(t!E-Q-Pwz(WxuUY=7hA)9SIzW8B5f zbJ>2wOKn*Mm!XWLurfLLKvS6A-__|+jU*raXQYCy4xSXNkiFuC{}7A-t|yfbKluJm zL348y-~Tneuw8$}<;<=XI2os`A;;oQX}m^w0Hp>4$m{#ZoIBI;*SIquAru0DOIqfZ zj7WE;qLhHPr}gdHn8D6NhTS6EALY(PqaNHs<07aT?&1T`A?r)yUCBAWWFZtl(TjrQ zfNL?%ViMztBGxY*rm!Sae+`-_?b zSuTAcD|z)SZ47QsYa@Fnm2YFy-oKaI{OU1~9dV|KNKAdz_MsT8AMcvVFVJU|0|SB7 z3Ler0+NCT=ZlU}U+fwQ#zPgE12HM!zb)-n%u}WoPZ{};TvAhXKk;XlKgM?aATJ@F1 z^KHAu&!>JpUh6d)xbXdte#>s5CH75UW>h5Qquas2`}fOEgAUXcg%`7qnQRq*r2n(^ z9zk%E?=Ey2f#|!?v(`okBPzI<)sHPhEG z=(8~YXcOqJvHW^A1-l|I0=qO`Mw0@z*;~>XUIbdrRbUEUns50P z7#7@MiEC^eGgIx()Sz{>nL$NkYXNIsF#XM>5B0&bA?^nE>)n5x8U>EJ#zj&UPfRj% zrrQ+y&>o7M35ARlTyjn+iuod&f8t)60C?v_J{*%%Jicn*`aw<@vAfp+*D-fDh|?_L zU_W`Zl}HyE_#Yj8SI3)k4PV(1I6|%0H#j`4oa)8bE^*j+#y725GQ!Js>TvHAQ6&gg{ z8*W1lo8~iefb}g9s-X7ziHbpF3~33;t8S4#kEWa#uO4&w=WS)XD0KJmVXW|Dsl)2{}WqN9`d>kUjIZh%?AcSG1Eak%Q)sBMfN0U!(= zc8^KI=7x4qZM(RE`bLXfs@Gy<_#5a-0k`X}!%%4QM%D@)Y?{0mNj+-{m!2g$z_wPx~0-wu!M#d8%EuR0H z?2yY@Ey?f-O+PXbG_P{sZ9y#J;s6)he#JR{Cna_)U|o3vD?txj%uU~#CVK&zH{D)W z(RfGe7)$qt7NAd7irr6oITS4YJNq?Q|FUh1_F#`2@z%RrQ^Y>5+HF~VjA!?V5Fl4v zmqX$#dr)QYFHUHw*Wl_$X8;esf(S4+)L-!5O8|~QUBH%0F*vG19K)m<^4dTp?!TXB|n@Eu7Au>;KBK~Th(13daGx72gwi+)mHUN z!pRi)$=#bGhfX8LaGc^YA6`fhw=!no~EtZ=g$akZL z*>y=Z2DQs68cVigZe-}nxvzi$mKa^Ko&F>0#Jt*Bb3~6O;h-%=KMps1FZrH!Wjubh zl<*U$${TO|7NJ0kABYC|w^pz+Hnoqv8qX*7Ah=iyV)04ix7^yY3jx1N zws$II!k3r##Vp+e5*9KsgzMn_0K#6r2|1XJ_N!%nsf<#RkV{>NGw(y*m)?zL^3T!u zb_*WZKz@dZREb^vK8|0PxA8-wu=Kpf*xyLXw`Tq#ClRhIE;&kd_byL7I0vV|M)RAd z`wxxJ#1l0Cte0nK{(&e&N(u41yb=}7T6I6jD`!7j5K<>;Gz zUE6I)J$W?Q43Oy>Xi8s^=q_bWHY@FbRYPo?Eo4+6@?=8kx;P80vuJ^ekJ8)OPX2Gw zBNU<71}d;0^eGEEthk%xE|EO@4uieY3f^PXt=f&#?d9b*6njsq;cVkm$r;SzlDp>C zEyvy>Vpw)z@b8p;mAK0sjn89iEo7!dfk5@;#Izn1BPeY*xcz#8i8dUMe?|RR8Qdcs zmQa0t${K;&mPHCm58I6djY;^otmyF@9&v-lHKOoGWYErQ1({M~S53dKUkgFu>>|Bg zLjR1*Zlrr}G5HrUj3249Y7Lau!D3N~wO6`3b+))y0BLjWAci@Xv}ytZ?Hw>Yow7v_ zFOAqrViI-W-&_*E;W;@=ZfnNY20Q6?T=CO|p5SbcLw6ql#Vo|AI~8zTXv))aO9o`G zqTo8nc&4u_@Zk4J%j4qcbEdk$P+qPL)p-w`k#_L%;sb%$oZa)LHxuW+OOmM^WY|NCYZ_?Jjh6y89Cu^#=rs#c{=Pf(ok;6@Ox?p1-~;Z+6of&to#%4`s1r3R!N-| zK{KOEM2m<>h-f;Jgp#He%GGI_v6ykH1PVKrgrJt=Eoijh(|<;0#sC3K3n{jIFG;9a z_D8enWj=3e8JjQ$0^9pF5@QtwQ*cB%OL`2$$1V;=27H-dbKw{-(q>0G)lxDz>LZ)6 zdf8~vtJXf+mV3GcHk$aBsdG|JfZ_RFOn+IeK4aq->H5OUx0|YqcVs4jPyY9~;ge{w zunpiYv9!l1qy!1PiyNu8mj^Wa2gO%DCjBJcCD1 z;*Vf3AV+l;&&jQTMh{@H_L}o9bO9@lo-NeJLC5~cz*h}q{v5hwa2b_0db3`K{vXVS z*Ht0mAUq;4Qpi$VR-HVUOm1rkua$|(AV45)z(yDouby5c_8NTA9<_LnhW^8^XKrE; za9vb6@liWHJwlx#r3#B%R11Kj{&IFI860yTKt;+Nn6*0fF>q>pOSL=#>N==LolN8Y zx{>)1dVQtz(^m<^70K)v6eGC4ofzGN@-))SW1F9J;>2}PMqx8^7*sFblv zSfj1LL}G3a>UA}BXH@|1Qy22YRxzoi|ok*O@YRZ~4LRvldP5j!9>fE81ax_Rtc96Re)bM9ho6_L1NnMP7M}av)Z+35yZ)8o z;4~11vpf|?OF7nUMIspqNsx@85=Fm?@rGaLP~18LqT)ix3FHThZt-J{82T$)*~)=d zMOBS*`sMN}rfzogQSz>rh-2Q6$0{IvhH-J)4VmsR>lSQ*LF$cqJIm^<$6YSS*vxt+ z2uPIvJt-aDgL>KQexfvc@XSKt5rh$lKrOcgvXzos!J>etLg5S3>Jv2I!RIMi&m|y& zfWc-UKY`d~5oEX+@F}sL4niA)hj4PEzh@G`>`FbFk<{_888`f3gTGMVB7#29sN zj+QisyP=Ju;Wbxcl=n?N4dXA=+guJw@1OWV?#j|PJo#Qvx;-a%CZ72JoizV3PPFh) zlmCsk?hSqC?*enNRyi%D)Q9g6!uxE|_BS$;167d7Oe|KC8Za7K1+MV6@%X!b@L2rG z>`kkZFm4+b>j9C34zWeua}U* z4*>5S@9t7!W))pWU|H$KwOhZ><_cyz&%99M8#kpaDPQsA^#(o1!KO1d$v3i&>#0Ch zcT!#qeSfw=GXW_j0uc6esw3r3YfAu8!87Zxn)RDN7#BPH8*)-SWJ(JseakrfbjF9T z)|Iu)hh=o5cnvkbMeI$shis|T-}gBlO;bBszuJY)%6LFi%It)DXDo(8@bpgwn4~i6o~vOODUIpDX|W`dC*G)n1rt}Hr$euR?2F12 zxal93DruH3{ObX}mHu($D4Gy#KjV}bTHnOh&+6$ZxP$WV7qynqAsB4>6@Z{iP7iJY z%(bI`?jLf^WC4b~cx!4Cu+mKKh`)th1RSEsr`z#ou|A{HQ@1F< z<*&ZQaw|Y6C>fGm_fj6W1fdf%{(2Q~z9efkU;wl>rPH>Ec9ZWj1zQ@QDdM+$IME~T zX6bP?2M!^eOG?K)_jZr;um%^8CZ^2UlwRHseta4ue3kc>LtQ}QCx?3nfX>5c{_=5lhliZNnQU(VIVKURqeucyD3zcQ^JcbW{#VpWt#1zRAfR}CjtR4KL{<71YOBi)K zq{n{pj|;IYvmGRxcvGxmC~gM<{T4^X8l%dI*y<}~?lhYu|1wv@>WEKXudl*Y1NjXR z^su=X?{(Ko&+?;CGK`Sn?-aik)_sG&oTaoGAA!?%ejFVgqMqWP?!H09qgbbI(~mLz z6!B&bVRyAK;?7#Uza{2f1^j-dI`9NMCmkyqjh1KweF7*cg#iaUrWUedmsF|hnVf% zR=c_dfS`-MEgIN&4Lly{UAr8-ZJRx%%(IGtTlsH?N*D70p+*#()*zOIlDw?9uBc+y zgJOY7Vz3odAbkwr8%OOy&`A~^F&(0riz`BMcvSM_O3*Eq${FBj@JXER{VYIhapr-( zID~Rr)5gZd_GM8AC#CDt!^D7D!M9177y9T0unhjxv1wz(ui+t(M+;;5CQrXh+C-rk z>1cyE3ykI-CFo$=7et_or8<090p940;2rkzAyOnN=RxEYIj5E$nzQa({59dBJ9d}} zEeMQ}3PNv#vvq>O0nW;2HMj~=@s815zLYF?Q6#{xVx$582&$8^jlxH8h=)K~Eip#Z zSwV^I%psi54vLLa|Mn6-_q@F76~~6om+e7G!gS57C7IiVV7Q zcOI2@f)Lf@x8%9SP5KxjF(p}Xu{fOPw4oe-x z(I8xDCAuY3(J=6Tx)Qvy|qpE7Z?rTE9*87tyi3d?Mq zg5Xw|pati1meWsnB>04oiab}Y|CF#v+Ip5Ew86YQh@!Hm!TU4H;hk~MGKsPM*-6Wp zt>BD$u@%pKW!1Rcn{zd@@NQ;C&g=6Ha`C2IjW}~ zv4iX*%Hd%-`Q0c+8um;%=K!9kjX>0$gHtW4gL0(mL+U{e9!Xb++0zK;S=y}8E@iU!ioso1A) zKDnq>7Y<(hnf&I}=_A9#zwSYq9wCX1X`6RiPI_BT+J4}=KK=N&Q>~XXm5lk&cK+bw zY(5$4tjuuUdBC=mtA(nYdjJj&nbnhi$6=u#Aic#^Q=tY13K#qyB_DW=9NS3&b7iks zBe+gEpx-*-^L(+s@E( z8&4N#c}?-Pop?8@c@p6Cy?%2(U9s%qC}V_c7hqXQX!e899%0xeM~ipf@%zVEbU+~a_uj@ z51y!x$JB-#md;q*-QWKfzMf_`Pc^xnk=VZL<7p%#^Wx9mK$^o6Nw`_P!{-A0Ck2-T z{Oy047c)5XySVIlUJ1-P^RDv&YrK^T^*N!A%I+-jW(47<JY z8a@q4Vt~i1NA+6FSsKBy9@%8z&zTmVY!SUWCx4bH)BzOd>Ya}_nf2IUtVTnk-J}X- z8qneqggF5}0HvX}e%IS0OAYF`!aXD}N^u$mti*NTd8+B7n1!g)F_HKh%L!Mjb=N-; z*-!jNo$`eeRW5xWst@@+wF`_HX;y435lw|ry$CKKfqgGCir_j)AlsMQV#B~?5pXlz zcN%e7Rs?_u^>zofsL595t}W4R61#v@q%+gIJZ0UYRP8opg64clf&Y!0$Lky)VKMsR zR*o)-f}xCLkf#@loEwsqm#D>gnL~gL0`N`cU;{q59TH?Vz3AHV5cTa!4e6c68YdnX zhNB=&{tb1HTdfIap}(KV{0|^lrvze9zs-J!Z%)fzc8S)&Yw7vD*_V0EAj;C*>P zvVo2DS2{}o+p@rET4mZ(0g#u@Z98lMD{S?uVPr{4^6(rA0#1=Yy34yuCi1R5VtXY2 zD91C9OY*HG>XC&q3-=pd{bOaq+(*a+<-$(`V+HbfDp;-@8qo%}PHZPSki|o}#aKN7 z{SIIlVAZr%X=1*+gW5vIaW>F_s?yH}$#j8uTyl6k4)6L)-cMtobS(2eBr++ZVsClW zXyOr1N^RcLDv+r%ax@3C$VU#Fd&&0JbSk*R_GBI9%N-qiMAbp{U7QS9b(X22eVTs*HCvS%w#y+F)Pg>qc{Ju z=oU+b1A8qVvL~-@gKqo5Y4N~RZ`=0`Z);I$)jNx~Gm_f>HWNCwDci+J+)W?@Yw2l4 z9Eq>59)v&P)AaxSzF^msU#eI5_cuK7hyS4E^W|Qv<}1?h;$yOQ74Y?Nl|FWFMqHP) z<_7ppw}6^Qs#vL9K@X~Siu^6bD_%S|(Sijh%J;StWefe9+D^QrQs7hVOo6EeyuiyPA#4ayd2NS`1ICy za&36fsc~rrV2+aM@eHHKCNd!5Q1nhe!?@uz10ifs=DCE`B9t*b`1JD>_-o%>tKL2(T5ea>`Yl zf+dtI(tERutjN;(E9r{TYD3ZycTDN-*9-9!WUy5>GA|8HntX)rkg6^2$1D%sO@R9v z-2$NQf1Utw!l5t|y!g~jps}}tRph(}g}Qf@$8p*1nYyT|lYAhK8zd_}3=lI0GpsYR zR+rNi0VsU|v4x{B#F_`NQsX~UAZlO$NM(mm1-G>WWQ!AjfwnRKqPMjkFWz|&-HNc}2_?>d8t4Ch>lWed8`m;!&-Vk`#LoPmQgH*z3R_4j3pziqs9&p+Ah7vo zr84W_G${9%vFj_`6yV!`TOE@He_eOyH>!iOKSP=t{po4e%oO; zURc+mUpDl!>kNMXXgkBg`dih!?-WrwX!*;w@NYXPfby(8x$HGt^aRw<_?UmmwOu2? zcD(~^nV{8Cl7lM9Nc$16pN^u37LZWO03yoef!zSsIl^ETu)oRSzw2h7I0i|}GZ zxt`y+5NIE!oAo6*s2o75(D4;vtB8uyv7w0`%)eJ&jp}v}N#`3r7C;YR?$T(_XWntT zr~^&Co3RaKURE^G_^M|_3v$3_2LTMi;G9k>WM8e)dB-Op%_yNbgka1wYgkPONgxi6 z%>wQ!kk8?C!cEbH)%O6u{+b1e#E4`6%T_)_gOw$GJ&PN)t@_ISk{;58#U{{!ZRgqQ z7XfXVS>%I;dl=8_FV@PYXlmo)_E<$koHOI6IQ_buWaBX8wAY+%As{7&LHE_dy*@lFaB!Qt1xVzC_K!` znTs)c?1YkeF1A)m{mG+z>C9nld;c0j9q|4J0uv!R`sk{_MPn>$bX+kRhuTwRg*1^+ z;u2fzSf)4T6g(4vTci)*Aj#gmodtpN>-tDsaCPsZgz&K(Y*geTZ$zRiv#ZF+1+U zL?_}&U9TfFSe><$Pn{zWWXY~B{sK&_&K%6B#u~zHaXwhCB(WSTHcxF$`qEu@C$`G0 z5=wRNni}29Wao*o#8N8&CGN|>YsBx*p`!5Kp^NnX9L}miEM-HXV;yRNP%g?|f$klW zoy+~_S`zThr%jtm-XC3T{~MGCYL4!n!nP!e-t-NN9cvRW+H!TnFY3glsst_;XNJK5 zFYOv&v-ch_X%$r$RuVvk#Z(fjRs#e<9S*$kJU!)r+;CeW}j} z0&RXlz))O&h-624U$RpqeZvQo>Fypcbjz7BFx-2kY?92&!)g;wcX>`sm8pprzr9)% z_oA|y4q{r=lH3}a+E8TR50V7tV}q=udshf_t?d;9ZkKr<_Fpvv2vl1^k8pavIY~zx z&zM6A^1_S1NDpS_oHy54xwe!&LRu4gbJQr+gE5u=4agrZz98qDkK_&K#}*!4ot#s1 z3i^{`=lqxd{`aRXW7|BkfPx&21KH+H5H|Mj1D2S;;XvZ;2Lv+){)mbWUgAi03Taw^ zcXo=@#dV_sM{|nt{VKTrJ`HsC$V}F4Bv&lyqa(NV!27;H{|9^;ys=v~HI{BjXvxE8 zx{Jm_Gfw%8`r_!@uXf|Eh;YbJ?^rN;zf>^1(bccHcfIXgJZ3x%?T#f4=Ugz$66HX4Dt5w3| zWnUC#dOduPx*ZD4zmMA1)s?|N6%65>jIpFVGU!~@+t)Z%wexcYri61ohnBL9k0v(R zk1{05CEd`8DW-CWK2`F6&@xp%ns(BSb1GE_%b*PMDnuYfN{Ly@3;{okFDKwz_ga~s z*hzrQS~oLsx_Tdz9Z?QhUW;y@?X)dHvmSQg9Ir!fHr3*&ik;WOoQykoe2 z7K%$&RlR@F8b0XUJN<6v*^jz^1K)>>4`0`}Py7>?|H`NEu7>&1?~c~ZwVwewu|L{N zt{y>OEDr*lCK0pVDe@3l!Hi+$9Q(6z_v&$Pwe=kwiUAnf=uguBbDBE|chHqI@fCy{ zxH$YcAX-ydSHuz?7stK4A%mK`TazwUjU|A7H|>4Hvr?`2>e$ZIbBkpk5thaQ2Dgd7 zoTWc|K@e07k>W@bgWon@1){F9rMd?AZV=^E49LN10ybN1Q~kxUt~sHvn_ra;2_d%J z^XfO5&&%ZoA*XU3}3uRE~J#%CBf}2rw9&q3s!1EX25gB zTR;6%jir?DrCxs`;xT(kg}f(luWDVVQiE9cIMJOJg8FjZqvF)FiwuQ_4V>>&5Q(v5 zy2p67D1r_}yyNK2{69bGA+ndW>gqmcnn3T`M06-{<#;V6TS9gn z0`{~0cwEn`^PU|8ln!h*;^sRL1nLFmXT4By+ZcP z=J$Mm|G50&x?G&|e9rrGzhC!#oA@7t(Jj>ZlAT8l&~7zIn5o%=D~lcBcLEtNSWP@~DRx72_puYiRNrc(4Ct}s5lPlDUag8qF9y=wFi z9Gqxzz8`)xrCH#RQNbA*y#_jH{TgUQFhNeTLWD(K}wz3-wEbcd60>8}W@Gj8$jf`WWBHZ|wD3%U0F_B-CINj4Tu zXRG3q&%>AU$-eKvfBgT_0{o}XC%yLV{N~~z9QspNn-U1w`IgWg+~!#*FKwe4EjTxN z^MdxSbgpKCf0>cHCf;xJSXC5*OwB7cGGrtu-BMEqvdfUcCSa-r8U!u`_>>Qf%5h-2 z+l^_tD~D9Yh~^FqGD!|jf{aSCOna=K{YFft$9v5O5)HeiE8+&ozCeiUjSW?y&Bkzw z2ue7-say1I&zt8Pn zzCc9(B&D+uPAn2Pw&JiY049bpP>(C3^BBk#qrcw@NE+B%1TkCZv^{EpzNfE)!)&Ua zb{akQdywQMo`eJ0GWdstd#S+NY1d8UB@T^?2UVP$|(fwwW9vc8D9I+c$ixB*cutyZg=@E_JFgRs~+v3p4N zjbJM{1V|Vw0%*s#G%PH7ZBe8eZ;CeXZBd-FHZ$mlu>eQM>nFe;e=j;L=!Xh@Js*6E zH)=RG7}!2ZNA>o2Is5aH;ITQwe{cArTajwDr2YtIx3Z|lkp*&wFYm5jZZ9eCgMVp| zA$WNOfpA*cU3xIb%kNInx8L?)CI<{!Q6oV_YF4erB69yh3)CK;o|>~uZCiLd?NPj@ zg>xUESxy3PiU-3x9$~=!heRMM=0_N^5jq^9MyvVjK{mn|yd?%?d($xvZ>WMxj~4!k zwBciT)f3E#-kw2oMBB;p)wQ%qa@K5LRhq}x^EegM;oQ;0eayf*j&Mou$ zL0|H4&l_%wOj|-)=uRJ=y1IXq?1R{m!33b+QIkcFE1tu5l&)ln{_MlR zY$y`PN&@30s^VWOh7B>l8e3laf6f`4G;fkqMyxIG@85H}j4_uH4hm}OjsR+6 zrhkVjI&>*K;G-9HE&Xk$+M=6o^EprQWa*st;lihe>>DB8Ee1mw%SXyf4q_)H{a;f% z{>VIEwogpu4e56ImZoi8YOz7^p8}Ai6x6DY6=FtQA13Z99KyO8IK!~gV|nwFW1mN! z_|XPX=RZ@pgC=t_QiNn~jz2ObdjkynKzQkC*VL&ka9|TzuHdHlHAnJGq>dohq)7w2 zKZ4eY=AJxk@bKQd;#5jn^*#(Hty^u%*dh^j-$(E3h#IoJ14CShqG&Csj8vTdJauQT zdWgt2Q-66tx^RCrS|DYpXz4DcZYg*k80R*6gsmalZ7J+n2RL>jd8E#IitYK3&sm zC)YpKDJOvb)Z~42jXp<~>Vv6KvxBi zgG&r5eB52<-hCbFru0S_Q`d)}O$}J{vu&-K@Rt4I$$1S=`~T9@S#e~pi2ePKZ=TMS z<_R%<*~_ZvnEvmjxgGf3K6)xB_;_1eIN;O4RMS*T)y*idYhyile;bb%9yhLgV2@%g z5;KcZP>)1E=t2{p>)Z9!+Kd~6|D0FR_P+mBKlSMpf)^`V-SqG$X}E+H;i#C!M)6q8 zXpbem`zBH!+_&<@X*%_8c)xPVilaqJI!CCKZ=Bctsj-jyO9=*6)R56*$oeyJZ2_1yfki~Waxa-+n+NM`L| zM@Y@%oR-Jsto^1}rVb8If(d<9Ls}jL&}t@vZk@R4WXxk+aPyls7lobFrlNe-X+eXO zEdRlt2OBZOq0aWD%T7S#$XNgFi183I%6!8HK)S_hPhF>e63@DEUy9=60N(z z)APnN-N;twZJ*uO5AUwt5lM67iS}?Tf=?Ci!)geeJ;e>*!g(mdW)+7X7}pUeik3`& z9d8)>paepzg&QSLR^4WwA{-f+gh)-i*Ni{9`(PQ5PxoUt*7(;`p5Bv1j@C5zB(I6e z0Cyx<74n?EOHmhr#*|@*ax>^@=aJ?uP)&=>{&y7Gga=@GJ&Es!ijDKU3d9eq?D^Y! zA)z+z+w<+`6GBE0tQ9JNPLGKy1yh3l&4>ql!XMZ^_P-m&4@1Ee=n|X^Io0*3o!bTBB=lPRIH+PTeTSC+^6krg5CJ;!q+(U?3Nfj& zP@)BJS)c|)vN6zS?+Qs0M0<6TU9X@$nk^v-sZWx#5u zEAY0Ttlcbh8!fFzw)4Er_BJuYH^6<@V1aTzwUNC_5jFR1aI7*TPyP!><6kh3Yh|A8 zb~6uWo_nk9vB~~*&~O%ogQwW@zNm(VdwTdkY$Cnl>miOcr zE?VO+H9f63&63ut!X^(=#1@MYZHSVCsWuMavko48BN0V{caH%2^c2nnPP#Wh^lI8W zxP$yK^v~W5{3*kEk75v23yfVWI2A{ofi{9I1&ncl5=1WwZ;$A4jAG(dyTLxpE*GaL znL2RkRkV*EiA@}$UzY6Y<^9CZAegNJcB5FD)ZsGvSY(2M`92C4+_puG2mw^lJBMn{ z4RHu|5JFrd`Z*#8EUAY>0cZ;`UzANIln>cTX4CRyO`zvJPunvKJ{bQ~e!NgQa=mQ2xuj$@cyQf+hm|1HJp3M8sI?~4;NHM}HH1Vpk?jc^KF^Z|AUgxfYI_~0 z6lsO6CzgJGkG>!N+dhT9E#q|}`^s=sEfv_-|}ngX&~e=kgMx>ZrA2u4~hS1k4m4j7Gq z3le6Th2Tu|=nV)D%q&N7r1j{K&_4*H|M2)(@vBF7$YA#RwoA6j$?>xpgh}dw1`f?hO)H_$5!SJ>NbugF4J-+tWS< z3bZ1_Rd2Pw2p_Vx`+9e7Ul-{`B-K0$2J#q8 zw1)qkNI=GE?Ng`aMAfy^Bg=FBhTL6`rvPflLG1Uq$8wa|7yEv)dIrU{udjSEQ zevoY{xP58V=rQOk_3uechRBnX$nEk^B9E-93uh*u5C;Bu9LBPCL$w-w7xN0!c@mREO^;-%9K%qP^OL9{wQQ*GOOxU z{YQ047wU4aT{n%r3Fggp{(?PBJq$ewpGfzmt`;;l3W>7Ntmsqfk}X592dRjp|{9J zL4?*O=4*xD#|r-KCkB0j9H{|k2ss}c%ZC)N|26x1fe2C5dOPoKT(H5nCPLSG+65+3dR_^TA17feGaQV05QECbuT&}XTFF&G6^rEG-~diIDIO+sQYM9yTVCz6HHN93A8Xe8vmuyhdKQ^AI<~yRcf~S?-GQLc+zGmMizPdFM zTgFI?D2*!wQ8yMiahLH_-W#1gqLE;o-@1T6vsv;ypv1o^-9L%Wwb)u&Z0lX{Z@ih% zk+s6RYHxmCv}clo_p)q{lmr@o$0qL)#&r;#tseZu_0`Lz$kKtx4rhhXee=&T0f6wY6qQeu>cpoooC6>^*kNwn*l-#BIlp?|Rngk%FfYcc?!w9J*al~*lyhKwlU}N5zIRek^TWwh|M)W z=d2dJZ6E1|9wVoW^3L<4hM?ixrk>t!-+ukJ`^J~?HI;Rufa1T;8{kKj);8nrGEJ-N z&y>5KbUdrac>KB8Py`>cD%>vhUM!0_4j)hz(T1Mt zGS3`Fp>QJ6M$d3}dI+-658wSWI$ku1TQ|TOmG74`&EMj_(}XWlItn&i#&| zDbqTpWPmFXZbYG-6p!f^jo%YRqLZwmzP)-jTAe4t)?oQ-L%b2TdlK>r<>4iSxhEW5955uo5p-$(9LM6KP|NiGkcD0XYZUjpX!G+8h1p0-lsLP<(i;8NxB{wo46+Db_M^AsYd zamMqaVh?oTBwYqU75R7BB=V{V`cb6Y;#Jk!ypY|W)F8-Le$O~at+$9>*&M5ec-mJ; z4r>sk3Pi2&1Ags);LSl73Xs$IMJa`ZW??4dz0WfnCmHh^H61shfPquttLcQbSw*i z3n#N`>?-{SoxXRA8nrda^2Ed2{HBs-f~rNtpNKp(6HUIb-r1l;*x_4F`3K#796&>9 zM4U{%Re=v*Qh;UTb?)_okvTplN;L}2>mPTzl(f6sn9FuZ4@0kjYo~D@o4p$M;}ga& z_HPO%#%Q|a$EB)2Ag4dSZ`d8pXKes9m@oW&e{>mEJefML%-z{qh__;Tv4u|VY~I0{ z_hxFH`}Og}$CvE%;M424^PY~-U2$7CpkH|=;bFR%>&=<*ok988&bD`nnxg@|y}kTXEIrX6 z|AP1DTyd_(b&26aiamy3NtZ+U2d_JZtN6o@*5r_uwseSPTULrq+gq%Uc7M51aLaZ4 z+OXvxv5@S_$X;sLWn5}L{@?qiz<&b5LSVYqcF?z+k>QvS4Em%J|#lB?I3;#FlLKAJj(Q}nPbds zz%{+21x6TBZP@z;O3_-ojS# z@yyq(RyZ%W#e-UzI0M)g&ZPz*)m`(4$nnJ2b8c-An5XV2c^G>m+>=@?gMBu=5q^Zj zC?12NBaChudd#PlqN^u9htlan!NIR~U%x$${-}n`k|!0Ze;j=;uqeIJWPgKAjzd+I zMLL}mwB$`>=8&_o0|8Wwbqsv?+U(KjIfYQ^)}Xi`!0&M#tK8&xW??^L|aYS0CyhO2$t}NX~LkvGZMBc z(2j{qAS=VQ{wxTLG-GcCz$&>1wo_rOoB?#$emPhe`4;xC@5XqOUe8Vt3)}Mh^!km5 zlktnQZAX8@L;5{l2*Dqfbuj+NblNxu;9rD3%_|#>{o?_nWw!pZfBbdex?}h2z3pyb zC}8;#{8K2xk3ji_WCZ6!Ns=z5vL=#5tN=~GoHqD5{y6dL)F zlY!$xm_u@5Au)6BR%3~g7tOOUwGsv+XPrM3t7jraAbhzRM$Xz~72gU}ad8H|&6c?x z3h%aXH!mcyK;TnWaDHw5(UV&b((#&@vOiL3fJ))GX1RwF&*;6j3{lJWk34)okTMhj zl-ZqXz92@Gx={-@m4kI@S-!MiTy{hqydAp1lj%U_Y@MYfZQ3#usRhOa(UZb z32#EkQAL~nSm*IjFcnfgj{1(Z2ghawNaN5$G2|_<8gUD7sYuUa7l;z+c|)2-0s#8I zoBw@#0jw_$hYEAv(gC!ZXF*H;^hxgjj`ACw4zS5nn9<^hk4zquI}11UrQI!n%`G-j zIemBfcqT0YrL54(QSPJ{<}@ZJGWmIFo+W_droE&A2|xSyB}_Ak?4rP4Y1d|EdFS7h zmPp24bg&GW&5olo&(QEZe-t%$Sjl=-uh2AW}&KkKB*o*=@B|DXlto4HNM}%txHf~)8R+T zFv4gA+vaqW^``wC4%^f}dhSO#lCxzvK@2V^XcF)#?S7{HRAutvj=KegGOkzpW{_kI z`Lt_%U3__oXiMx4!U6Q(!MfGBMSCC=-71@WNZtyp0OZt`g&_J*)BBzfoishGRDMz9 zd(v-SiQy;)6aIN8Vv48RkE-}8G%L;BHRAK!irhi_p(T%s8aT!ze&|5GNKU@fqtzZ$v;Yf2yZ-c9f`-5h&b9otB<)zv$Rztbl~1FEmZ zQr0ZvzrukRGjd~AflpMG0lMP0$(o`WI^oE{eMHY|rnmP&jN4HB^A9zA25?^nQADs- zIJP_660Sdb7@a+?{@weZ8zNpMrx&StgRO)-bZ^;YJZLez~{o*U98vbZM z&N{HM9=^{N45cCMce%5{^@E%+a?WLTjI&b0pd|0dkg(d3uoSoLG6B!Ko~Qz42vX8T zE&Wmauu6B2vx%;lJsGUT0L6}H*5^PbM(9OTn(a$ShG`IW4?8uMg^2};#d^=A(I?38 zB>}NeqhIeFG@^oQOA9^uM%3z!z!)D`f?Dclzv=*LAJGAkvL1o?Uq#a_4h=uiZ;jEDEoU!AAHdRXuv}((hz>Rvi_87(jGs zioTS~g9g<7-Osf@Db4%SQ!tz_^RHo|FX5)-Po^=DC+GO1%%uPIjo;?RSb-t4;@Zs* zG5d?Ez6AAO_O*S*E?&8W+FN2Jmy5u^0;@#E1ERq<-`iYeFV11V?6p{O#5`89Su5Ix zctpz>%M~pk_+R5#(h#%!h3l7?Q#@JKq`-tow7^HO?<+CQfE!h-IjmKpMrq7bkAU- zC}AsR#?S_tro|&yy6WPb=qG-ESD$*Vn^EWl{YCa9$?{dnlTfVEhM`9z;JrN5)W1qL zQy$^2VuEXkGhT(wB+0shlmoA)?=t>j_8jNzT{Pf8xXc_|G3F>@88D z09C^tE>fSjkh}#RET)4WxMaYem@5EU!(C$738OV+sp-Ln_1Z%+by|bI_q-2Ge46PE zOW!z9&_7^K?F6Tav$`N=ci~cP5;9QA=zA^py2n=ZS_UWT+O`C zwoH9jr{R8zPyLW4Z4{RZg0?V#tisDiid-QCHj)7)ciL~2F2>~d3T@g>rCz-M%sl7n zuKv+Li05EsV*83~TN>!WUV=Gk5Cz;(P7FpP3jH%;B3Tw{iL}Ix9e+v)6XOF<7m!`( ze-(fKzUf^^W>gZeOufP7&mdKRld(iF)kJ)$bad}BegbxJPkiw5%g2S2+MSn^9N!Dy zQ$BSy)4%q|agxnG!+gr|Ol5q+^yD2k5D%OQ#q z_@J_+(us+ehoUFh;1|uNFN}=%aJoP*2Twd_Jpe9k&}Tu+({F-d;zoh@56hlkO8L86 zY*2prI_V+_>8`nHxY_=__?INur>*^S??T|k&3o0Em0wlP0@Ex94}Vr00DLn|OSe88 z*ihe>mYwo5*K=~e8h<-QH^~aaPY+mHWNpU^Yv-9^AuQ9od)FuKH%|=REH~~tx`v%z zF$3|}*ncsEeVWx!m(>QrDTbTD?T?kpaW+&}UvGNzSv`;IF26!~bCT4z9baxr^k1~E zNDh8?NAdt-_RCS1zgGHBEE8FikT}r$1mrSLhb$zYAJa=dhdcjpF4pDLrdT@q0D*s8 z{3pR#VqT9x~DQ+FCwj zs2n|^ophWj)eqWv0{eI-Mxmc@YbN@a~i<%5lfnoW0{uWZ*Dw zL{=9TN=U%Zha}|FL9x@#n^>eo0^uA1)XO^JO4u2U#euHw6YfL5e`+(4*M%=j!Zead zkPc+s^W*xodeOMl2;IIvyqbPseY9}eJwpiX+5=miq9TNDslivVlns_{umW$QctCc} zKFE4W+|49h9rQ8U^=#*Mt1(deoGyCf62^&(vN?EwEWQ|5k0_Nqbg33t?oWUjH2W~{ zAxjJQ9}+}Ifu*DOFrxkVwEv*s#80t2W3LiaiMz)=#NjcL!}fs3ByF6idgSKM{rcp# zVL!eSevX~Vw}n*PZ#TFCsIiIIRLFwdh_%Y&MMUew?}X6viGrfNjuWzr;qRdlO09u+ z+NK><8bluRpn2)3^Bn;>ZbVZHc{i44$~<-sxC=S2=#5BSX8d`BeMZ1#8j0Pc+(h=c z56DCh>D>o~tC*xnRzp~)niri^9*(V!KNJ!3bN^-aP-WP4{7JdY=lyv9!O4#G)ot%l z5x+ks7lLp9JATsQ_WfDEjL*%x?>)FpS+l+u~(evN5<5Y6?z6TqWY$L%&Xu@WbACT&HaNAU6+&4oToE^smKe$(ATn?r9JG@ zy@I5mir5L_>9l%8HDT-eL*4^95#RunYIMV{s{ZoFD~3Cmve8U8p5ebeo7$y zHxC2%Mh9S1;k6VFnmOA@5KKy__=1B%9V-*lKI;t`o-Jrz9X4m5Y>ZL#KRn6A#@IIB7x@q^iyjbY{_~as$ zIh>`fa+cZ0yipFn>Yo?Wo#g!k($IFB-=9P~w?lTVS~tep;%SxYV2CKID+Mi$v*$8y zR;w*1&Qs$R$HQAM^iDml3w;*S7czF{k27Xt%?kR2?_BxSbX?j@w#?i<|9o`S5xyHU z1$^H*%~bpdRQEbKD0;Yc{IM8q^uC_D>&zXF_4Yy}Rq^U;Oz;?LO_b@YP6(A2GnmvO z7hgiN<-9qv;VRyTnPbk&0~F5K@;A=Q8*iK`t^4ZeiK@E~RxX?jaz{NSo-flKmFi!? zRTdZ4?z7wmdm(Pd?RxeX?t`A-TLWe>U^{80AY^mhL|ZZV`R+S!`5hr1%jXtWE`3!v z^h)>yd^X{IYyCI~vd9%;^Q{kt8y$cC57YdxY_;p=jE^)AuCih9ZjyPwD59A0V)XNu zt&QjAy04#?J~3Q2D#X{7SQ1-s{x3CftDmQ zr2pMY=|N$OEeWEAOY*^!C z3uBLo!XzcDVUf5bo_0$${3;e_a{p{Zbawl_qiiQ<{mZB}4}BK8C5Ei(3#MQ{e4Us00C6rE z$5ViAL-Vp#1J)#kZ6AtBmi`?yr(AS+kS>hxFku{YH?lu3jM{ws56uX7bSk`+e)wGG z{^RwnRtYDoGernc@Ob#%CO8yoCr^m!yc!dhK!K(mm7+1XZ3|NP%3a$cV)$>?qg7`m zEfAh6tu5}O6#x@h7-26uzTvOEr_B+} z5=*gqKcG61TCf*VN+M}0wI_gjSXC%PLi-F`+x2cNr3&nwb7=BcF)zAMGRQ+8%ejj> z1GJ1h&Kk)yN$S@Jpr9)o;kIb(UfNaM4|?DFlWo~e?!5+AyES(=#N$|buR@ZOGcw=t z5~Fz@6()D7sTQ~FGYZS|>ul|P)jj`o*7;9BSWYThOg_M15Vsr72 zwNjE=E4@5%zX$1Y?M#c`*hS+$W)qv2V^b-ISxK$9wo(?H{ZcLB|JeC<%(kGtt$pM) zFlc&VVd>9QM{jpEP;wb@(+hJvkq46z(jkYXkg0k|L*Ypji8G;!a%Eg<^4&%NPmDU( zMV98be!bS0dWleJr(uf4so8$GBeCB|s zYf-iHFr-kltc9i0sFIp_{Y(@42cs{~aL7ONfSi<4 zcw`W;v;)mx>%7AR_^xorbz&j~Q+LJFmIvVUDT>iA3yO%zO*r2seB-(|wA^d)0qF?$ zP(>1O4ZTj$fa+(af?-wnA38+*mym(A-{TLH(d56{1I=uk0;?F&)K09`6gQtN3|t8~ z6oODBLb|=TbBh#GGx=)KHKSlQ5O2A^D^X&!>hD875rCI9U+?VlNd)6y<=BU3aA@V2 z<&?-2Ng;+b;N}FIk6pm!yXyTO8XkIl6SFbVal;UDH7~zm5X;r!xS^79{}Tl1mTun< zwE)Ai&}f6ZCp{;VowlgE;b>C?3kWO;igwvznxkw8bu2(s4XqIU8pZBS`w$csZ%Fg{ zz@k>W0h#odWE@|I$xW)GgF@^r@t(zSu&4+sN5IZa^G(Hja2UP7YrP%1U+&~0daU2yDORdIM4*VUH%`q(Fd=Tr@yl9QgTt} zMOUn?IGpUt`Et{_?G@sZYw7I_yvRkh zS2`Zq7+xqE?a)awsXuHXxm&oTatQ;CK#kwOgJv)L0&y_>;uED_Mrzvn<`f3YFMwtJ znXg_#%v9SV%HL-isbyYbw*IZ{H6>>G4^xjO-yj(6j%JDMQkS?S1Vby@Z$<7+0Yv4~ zCYj|p+Zq<-+~^6T8O8P}kC%pVcGj!4X%1@1trOfn3(wweH;5pB-_JKd+X!gM@=Vp_WV&n(ZQyOxJ4*mSqcOmdOMBd^TvH_QH z#W#67FD2>1mf(V}4g?+=FfV?)n5C)p0_~OjU={;LFC6M`7aM#L4{{N6cuzqLCXiT00t`;(LE2Trs`KPB< zj!4N!{NwU1A8GL?lEp_t8KY0b(A@aDZ@Zs-7A$9&jWYO5O)X_A{l<=p4CeZ6OBV*_ znG(>HM>WCp4xP8n@nd=nVgm{5iYZ8F*V0KwI>f&?C0F3?*4G&Y0JOh|h1H(~soA1b zvyj^|QCr^*64iD&dfu!ce|PDujQDxlp1MN%y#shHdfVLl9*H;zBQT3`f5MhkD0l%HZj8 zGpSs}I^PsO-!vWhqKM#Jk~$~1n##U^m(0eMNEG?^H z3c)f`TJ_08X@a3~tG>7}!NnWFEwIIDZQ2osHa}A4P}Yx(mFZEZrN!&brO@xv`I>oj z%|F$wQtHE407Khy!#i{JH|;wZ_p!Ql>#25ZU8zQ)mV zrS;^XO;+p3g@U?I=@|*M3w}LOC4vlP;IL%-1iQxj~5bXICxwz3{ozyE5 z4!F#ak)IL{47}ZyW3{OtX>t#5zvFof9G&$&@|<+Swp#PX5S_i)v!r;D+|jms24lUe z&2lvn7b(9>=VAF1U>ks;k(qI`LcDC|gSrDD%>;*NGtHaCF9ZHv){=O$;r5-wr?Z$P zXX?)8I1Dg~YaK|j&7AyWwaj{Wo}q|QTm8|P}d~6H%b=*9+v!v%p{Ee?;?ooZ# zn@vw?->ij*zYjx?92Iu%+Fz6ayT2w_{Ohy-VQ#GcFY<~o-?`P~EF1QowpB!}iEuO^ zROoVQ3V+q_lwVuRZtC@r|7)}VPs=0ex-up!>6j;fJ?zgig$_J=Jz_2 zUrF(rlbfw&P`#yMv*c)k>Rx4~RZ>&XM8wzOD*Y;Iiy0d_STXVo;@c#MS^9YB289aB zAm1HW?uvqCzl5a0kh&9U>@AXZ^cw9DgHnnF!M48CWpWOPKQkP`XkjHzA*`aCMA2D< znK9y1cX3KiW+?&QT}N7c@BeG;lh%6nr|T!l}ks;q_-o}-#--zL(UA$gn(dF ze>js83vh!<9NFbmpcQ(q0T4`pZqgphy_K7*XP#wmy3Sjmucr7`L9gCT82$d6xEgzL$TXMUEFP@8ocMLdsF6Rg8h&bNZq$H3xJ5SSK2AKFn-3c>#&feG{U6n=i+W${Oexsp^xu z(^vZejP23`>&o9Wzj*!1jk$Il&ZgeP*iMG`-b7Df76Zv*kT3l|X80NuUbiO1=WX}n zaUnz>wV;Y7Ik&D9^I=B;`OV|~zr{GF0AOc{6s2n!9BAF;>G?|TxW&YnNXb>Ep+--Qh2%&lSBS*}=<>^5v`)+t;I#Qh|D^}&grRWo zq7mfc7CI32M1K2z)<%NC!ciO>^Zf5c>_kyCs}?v7y%hrGg+}BJ!zn<(w16&x_8|$! zVsc)*XZNIc8H!{fN2im0A&a^=bRad4o4yIqHFKj^6@_+A?sC) zfe`A}i?<7#e2{`fwE}aQD!RYC+#Gtj&Do#5&Wkd~vHPdvp++lT4Te}X<${d&drE2_ zi>XS&=(k`GBe3JqIk`os@^JfMRE>dhqsXQF(uR}7XJCFCbdC}l5g!~tA!yR4;P+FL z4=m$Hq$MM|cNL!DL4ue-%3;^MLk+m;zAah+4&{$Cl&=Arkek0w<*c?#yvjF_w!mw- z7jvVD!cvk{GO?;l3@_cBDem3Rj`fo8rrM?eEkIKciX}Oci=X$BjS|@>%EgG#_~hw7 z#bpM1*^A&rvPcDE)wy_!GkYoX6`nP4_ZQ^3#NeZF2khmE9X0QqEF|#=JYUs}XOcSq>+D$&~#b+@5i3v4Hu!VA1X#b5mRjq6{nb!QPz>zk+0k=bNT@ z>u*MP3!V(#-`pB0P6Wj;H%bwC=)|gWbqrT8>&iXzr7#MI&|oSHzHL$cxVLPm$*}i4 z>XA{*U^sVRr$3yFf{e%8*{(0nd7RpfkQUV6fNypKA3#sKuZmZBr%~&ZuqXs}DZtVG z6(udBfeI@3_c%ofPukDWoa0c&%e8?OauzBg6|G&h)qAhrc$7uu)>12p@ef+jlk1P+ z#++Rebck@1B+3!u&rsTZ;vCS8Y=LPGlzzUfF%W!#RBh&yc*R1AG|d(K$5^3Kv>*Cu z2gvDGtL@Pw877@|aed&yA@$5vBhf@MI|U4Lk^f=z$g7j_+*i9q;e(znLwk5P*?}W;e!r7`Nr!V100Xw$wm>()Y|$5Yi;~A5IwA} zB(eT-!t+bQ3Y51$DkT1@IglVI;GDz{_Zo$^ve9{xY z>;~-jUTM1z4Yx}t>_u6@((CCg)4rAe2IlWPO5DD1o!dPLi5t8glWWNuczP%!2`pQz zD$Xzp`S@$xJP{u74kyiqYb82C$U;x!ct=eZLMTat86&Y}WA)z^(D}eWOG#)k&_RW% zC$|PB*a8%&)LUIFCdRh^9>1g|e38sn57A!aa#mqUDq;(@fh3mHLR1n7_hp_=*t9qoU4<8>(p;TN;bg%tWgRn%VIN-V9cj8o5+ zD-e1}-27g$)nJHxxi+k3m2p-Aq~$SP4szUiX-xTiqdu)oKJw(@5u9a7TUa!wkmGNBIIGeZ*YR@x(>reSq`MUp8{>Zi!lEG19AVtnMo4v; z?*{gRARk?Ja^=0v(Z8ifem3lhZ1(2tV2Is4gsO)v27~jBTOxGB2;J_t%E6@#o z&?ywWQdd21O(_@eh-icger;D<6Lv_(JPbqMedR2^;KZkq9={ZdfeH+GsNuqNsheU| z)S5XdBGnmng>ki?%FdqNFb9tf)s~FS+j{sK z8rLx00r4!V-(^m(YYs_#G4Z2nZT&(mqlLBQAZ&A16P^AY#o zBZS>u?(cb?RWQ4dl`*w<*A-fqBh5t9nTTDUtDFWxh7RvqALhZ+y!n3HZQM~F3wNqwUonVX4}2OwUW22(w;dR zr{}7`vzno*`wG=gnB>k*%3b=Zx4DtebSwl_K;IBa95LIw)3_vhjePPS7XG+Uvut9d zf-i0^nq0OI(1ycmD=}OWtk!QoFG?!Jz%hcTgNKZMjQa4W%Pi6}Y3LGaCUGq&g z5xhw%Wrd5i;Y`v>%`YeKU-ue-odHBn-&4YB+zw9>6uWzj=}phwMYhW?XFhK`xEO+3 zQ)%zl!cn)u+UFKiZ{?29yc-sUe}HK`-a0VDW|~4k^k29Ns!Vp0$+O!`@)TrR?k=Iy zv{o(fs9zOwqP5x*1Vo*|lCE~Q@ULKcuMBiDrH2+pxH?omq47V8&N86MHVVUZY;+8e zoDL+0q;w9D5*S?yjP90(Q5zj1DM(64$mmuWN{32^gdiv(B_;Lk`?T;+g#M|hm?=|LmbVwF_%Tq&)qy*dby%) zpRYi?QvRoe&Xl;z1~Rw#ApE13jgzC3gRFdyr2O}T;1wrFmS%zd+rM%0#*?1EA=|8> zmmOX5lb+u=EE%Y4RK#g^-^bdN6GHpsuvsStHp&KaL^cD(f&}uf%$s`cwX-RqJ#ikN~l2MTaY!(#zv3nzuMS$j!S!tM^&$fOh3o|38Xq$`rzf{7%~!l zL1rA=*0p!SYKwHb%d!dWsz>uO>Zw*4>3s@*mtr0_;P7nVG_7v)Gw>sAn@v%-IU&L7EmNBN%^Pw_Rw3J0Xs7*S>6l{6K?xGi#^ERNCox9Bb9&JAdO7Yb~+sJPYSCR5M7UR0YIL_-Zm$)jgqd7D{eL>u?0tCgK(=LZ~1u>X36{j=QVP>7F7*>?HAswsYX*8UJZfsoc zThp<0Y9)m?X09qc7)&B6)>-ih@LaI<3sDiZAgIq-2%(FJ9x!K(F^TScEmKuf+n+oV z;*RGT12%B{rmKYD#5PU|2Om>hucb(?y-GvgQWSxCudfD+Y!uengS@vDr~wDJHxk$9 zva3;d-2udpsOf>n#bk6D0|=R*TnTWXmeoFP1XHp`@p``%K~(T5(H5F`k( zPHeTCL=``hp^p;eO4hsPfX`JxV;=sZ7hWp`(Skd2u-pSEgKNG` znKJ5~24~!=-vIHcCAD^g`WrIj56FdSP@>VnUlfYiGO7)(Wmt5b!M!tPG2N{@$rl!POMx}di{P;v1ItSHIY;>6E+X>GPy~1rcBmW*Y zom&KYe&Mi4#~US_rg>)oYmZ~CO`wb!D+hwXJb>jdJ8lWW6aHsV;i4ECDg+qcHy{`I zD|)9-sfFZP{&CfPe-#?1G_Hwgn2aBh&sNid$k%sxP}J3CR}ED=HJ=Xpwx z(YM?S>OU(^Uj$BtNDH)hQc+nrxf}9~s5n`&Rv5F4KJA7}|4PY=cU=y_4f}ot*D7ne zkB~9#(WLw~IV@v+No15f=-q`@h^qx9%Oj(a51}h>uJ@djdGcMGupsi9Rv8b(q z=xclOX#0nY#5~za#vwJzk zMa6jRHE;Orzu2eX-E0Ibpcfx4D%7wN5IG>g`XJj&Rmnw*P>tWJKq~!&nLq=wg^?|0 z33^#yZbGVj{pa(l3~1wIEQY;r^DCh`m&Q->UHS(Iwx!er-#;M1J6^lW0(^HOW;ztY zP6R1dHCx87VyiO%#-vB~4_kolHD=pCaTwyIxLnUfXXMeiKO9+Dr)o++6g8%E+`X6T z=Iif@y=S5me;#92IUFAG#v^=-V^Z);q=(0V-uKKd9C*x1hg#q5_UMYXqHf?U`(}`o zmuk4t5^SjX;e9$CXTt2?kSamN)X5j}{8z}uhSPQ?Gz~*xZ!K24asu1Zw7pijdP#N7 zenOs5df23=fVwJLMe&vLzKy{g-ZF&!TUS49vTR#Ze3WMQ9?XA6#{6mSf}D!3vDZ76 z0!RJ>u(0}aT6)4nfnC4-arq;7l%Z0Lh$JeIXfejLm>0s2RWMPGw+ut3BWw_gNJTuu;NoLmytCk5*uy<17~6h;AXX~E)gY02q`e% z<2+#-Wspjo5E(fo7F%|V`4S1xs=Buc9i&&Y{q;GjOPlWVdMqAj=SiiUI2mm)b0zgn z1u+V?Tkrn9xH#xjWa*)ANkjwriCH5t!uEL#`9k*)fOUV4 zF2PWCtnqqDb8Jteh}A!>!KuG#E~UMIdv_~E_&ad2*^Fj1fH@iaVIAEn3mX+tsM^j$ zY#FTox~!7|#y2#^R0Bj!0_!20x*J7$K0ae*SmlKceR-LQ7_2+FFhez<>E{V?{oX42CbfnHehy|E`0MK}l+S9X_H9>iJ+Kn~l7foUAVh zWE0yd6{Wuq{ZNav-nt@^dsTbZpgnuBI1VHef6mMx>Zh#qYY(NozG?>Ia5yZQ+NIxc ztdCCuJj(}tj2La49`7<4e~#p`8~*dHC(mQ^?|Ofzg2z%;2~xgOoN+dmSgABe_RZs5 zz4ic~dv6CmN76_4E)Z4Z(V$k`i9&gD*`0~+8BwEyu3(Xs)a?Ss&NrV8=!s$}*b3@C zpSbzRI=G7N;!pHQH#vP*;|(O;_KSGx7_P8nf409cc9uF^un?%TmAfqR_;H7aqrx`5 zn?Td5%%XYEb~O@n*U*(T73ymG`5AnEDYXp$-NvCvyt%wu{W{U zJ4SQ=SsE7!UbC0juGejHx>;VZ-(szn78Cksmj5O>z=s*RRk+*HcPl^_F2|k`K0N^S z+Yo)U@y}KuV7=Q3YhdvB5yvez?ghH*aQm71jP)m%eKPry)0*@j9# zf>v1debS1RV2;DQhH{A~Mv$d$WV17|=@>kqh;t?o_3;t;5izg0+Z^98_YTavldD3s zHBnC!GH~h@eDI-$ZSoz3k+m$}-Sqt!6hQ7;Ud@%-8v=L&WIS1_D|4s%7UHdjX<$W?^x_-kM#yJzq zi8NGO-!`*9j*N??;0;si1!J*_cgLoOMRWDoE~W{@z&aNy*8d-~vlI+E1eJnVmOf(J zyRS2pypt9x?=LAb)lXT^F-@7HJ!DUpF=xQp!e*$%8yOo;pfp4g^-4u}T5~#OGa^}3 z!u~8g5U?7jDrjl=3|+qj`lXJMUzS!vat^XI^U{z0EliPJKYY(r%sKOciFPY3tuQ8P z>-~~LNBPI^FFQ{6gOf~6E(ReLgLM|WAKWK7?4%lfSmy4&wRjCjKNNdq>ux#__dd+$ z^R<}MiS^~CiO$Pxq8+{LS7#f~^gBq1kpxK`is<4JI3=$EP%A4I$_r(rHoh2I%pv(f zjWa=<>`}Y}G^t9X?r3lczHHf}e9%l&{(4HZnf z;+v)$T_Es9UdF4SAcNLg)oZbWwa9wB^pWS={)q$RFLlgy_j9?2l*SxcU%$ZpmE#w@ zsP684GXffx3+`CNpg)(eHGqhF1ZM8ci^Pu)!4uZ5y(gX?DplyEgyOAvBwj2&HYKFP zl7q?^gwzcgFqZU&JdNuqB-rYpXZ*|{_e`0WnvNVg28w}kJQ?lgsl*Z7hy(299S{l4 zW3e%@){uJmVpy_LIxCCW&^zF2)!=0RW3_YsGxrb=6|K$LnTEdV=PpNj;pTS}Na$b6 z&62g!NX$bf;@Ep~2d&MSUUiyUaF5*l0$r+u=S|*sx0FfN(8ZpTJT?xg=I#F0?|Ia| z*^^VANmMiMKYdH1r0s*ZBlw_6*dMg+ye9ADY|bd?g}DO|eum9>mMW22#3J~8G+Xp| zg^xIFoIH~FRm7VA8GK&LMEx!ZMQ-^$RZyEhUv;c#S``<2^Vmkl$>dLgv{>s{o|xY- z+bfn~o+c+qZn~gY0*{~Lr*VlqT8X92Jn!Wvxw&IcKaCFL<>y^k=1uyvHVC)0wuv?c zU|KM3ZI91=eKDFZ^ymK^dk0jV`ulX22Kf9#Et(%CRAPS@-diupF(5Cjl0q7RH~m$d zhf?SmlLEH3jFdH$N(6_MRlAxP6%@KBg-K^(n`l52VgFbXT*_UY-pB8d+P+dz!DJ%FHhV^8+L|8q6J3qr+#@6m?V>EcujF0zcr;KUUxG5S;n1;&q)ldE+?OQ%L+sf;KCe%XMdm7i!1u?ZP4 z8Z7xdT$LGB!cs+y3Q(}-p0r7NgEl2Bo+{Us6aCRJvL^aVbEtwxi|l|#p~s^KHhIP* zAeU$&w$_c`FRG#~)6+@FKNJcZc;gPVdgW6a5xaE{L8nM?%Yz&&rKqYy{Ej>o$cl0P zB?}6nkPjZh?|-%kf2v+A+Wo9gx7=oagJ+@tRZyP5GL6{~0al=UU#bX{`=w%ohlIgE zLu1WGTe>EdArjV#JTh}u1V#0wx;nP^d&pdgkOJSGUP$pX?`kz~k2Y2Oc>D{TR)(-U}tDtN!hjp%Ksfqi`+6>X- z@|}n*^!IT#;k~cQFcY;Q$}*lkr%F8{0O=yBnMQofK~dj(@N46tDuDWt{2(mkIHG?H zUJ9+{hxW~R0u_YbFgO}?iCS%qePP~P>ZC8kL8D%vW^#W^;cXwuhn((7S+ofCF0Axj zh3o8da)ct+57V-t<}++rncXrTH!|uQUNBspc^B^HX7MdKs{zr+YG^lVakhUwb6Oq! zj&;5>7}dg+^g1ZXTn*t;IHr+>>X7?2^^*}W9ZjHC!a!riH}2G0fKC4+Ha>)#!HheB zbb&=gt}u39IY-R0>Z5wNCx@m_?qn4?N@s*b8>s`4un)J%_3){emNTjhD#< zKXjJT_4mSs^5LK#4oOkqRqt_Ll7|b3wPJ56#u5gQ<0zXG9tgC<;6P8{*7Rr+UQv>F zbLnSun1M&PQ$xu;f+fIj-{@Tx??Cx-=~sy};7cpdmf)O6GIA+dmk1PJ$J8e4J-kfh zR1K>%S5-{(@-v2B*mn(^od@qIn-;dsIY7R>a1I77D<^Kc7bOMN7}akP&v=YLw>Yz{ zIuYP99A6lcZExUjU<&Y($aGQnrM~r9P3-Xa-JqP1|EhHCcIJ-5L-XnN*1+^M-k-zU zQ|-o74@+b7Cgg73ib^PQp$U1lZOnrFeNH{D^X-pLeBmMsD}ILn2zG=fris0br2;TY z@jd@amwXvPMiwp{BdpL%jU(@IVJC~Sv&<~bz-$F&YD!ft!jC)BT>H}m$De-ia#5%R z_Wf{V^)u9C^%D~lFl<7;ZdqFBJE{SMlF~m^54A2YdtT8L^Smc1W`D_(Du5GN&9-*{ zhE8|VXMq>9zE_QWDa_8Nadx(IB>|D$)#`KOYRrIK2j>{Bm-7{xppE3pA~Z{tRDn(= zswtt-o9cp>y+xVhkzt8zS}0$Mvf@*!Qz0$NnNQ=?-{vRJr^du1=y0M+^!=cfj~`RG zpzELO%IJ&?V}RG)wh{lT2_%2Q{dbs zc%U0;xDk_=G*paiCP7ZZf7gl%gs;lMBV__F}-)Kv& z#=Obzq+*BEIvJzdSC#YAWSOsg2u(%54hsNKBQRQMtyh^!B!X1B4vC6Eg&WZ>sB=*% zfE<~Nr}TOsMuUBq-e%=R!epH9-U?2%>oLB}6=)05lu-@tR33b}O`AJoKoeBc5i3Ll z2K47YLxTzW-6%W1y{d6fT{oUcg^me9_2*?)t-_BfU8FQ?9hN0fn z)V@w<$X!-_48}**BOm8rhW=tY+#iCIuy&E!TX`$Oq= z3&Y|bb8DH$7C~mLNi3+{+1gmgu-j_wYT8~7b(%SJfMu+09lMdfRKyQRclb}y>#dvf zFCo_=(b$iD-zOC+ZPKG+J3A%`R5GkDMguL&xez?~v-~73Y zQ9JnG;b{l}xs++mE=_1U@hp~g`{6ovZ9eADzuAxWJwd-nYi8|D;wr~1vtM@%4_qwa zS`fR)!9{t+(}Wk~`iXxpFv+zq1U#Sf$_1P|KHlp4k@I!b$ashk;P(P2ZQ!|sOQ*3W zb}RfNHGmhc%I0vh?8z9cCWzmPwlFOw`Li_Cdt@sLIrVm^LPm$xHwx}B#18~Q0?ZV& z50F%#dyh0;5~6+6g`MufbLBnITwcTB@pN9%U6i!Yv21bLriFxO6(zk^(0cyqHgJ+L znhtITA*CQTgb>AN41Qj@wWn>%>iW*cGl_wd0!|}HmM1IV|C(g@SDYB*aDJ$|weF2; zlW$10oFH>%Oq^{xPvC1BjnwTV<#I$-&Sxyl@h`ye?~^LHJ(XD76%FrjHCcHvTy9EU z=$L;@yAdO-ZKJZqRkHcQoHv+~9DztkZp0;x%D`-RuY0(gIklq@f9#^LyFZg}%y3a{ zKE3~Asx4bS6M=qgpGC_$bcwAlrn5CXKt50yb6Lf1KD=YR1MO>Q{2Qs5Z})Qeq}JtC znBN>Wcib__F=7^i37Y&jvXv81a3I~h%S5>}7m?i-w$k(9#IPcDOb@lpeNyao6(ZHl zMP)Rby_V*Rl|m{W1{y0R=iJMVL-l_9r6D)Lx!h2f%aF?jpRyg`(x;8^L^vJ;k+HEV zCKXMR_k;YJL`A~?-OX*7&P#{)4^QZ>J3GDkuHz&Y z2DJdI01Rqri6)dEmk>J&Ss)xs1*wKrjck&{_?`rlM6D-R781}m3&aHnJGWH|g&qEw zeSuue{;+oCwms1ELGDqzUqsbhH?kwj)o-H`{D0{evd36hAh#q2n*Z)~b9_n>f zT^IN|@pbd|KOwHC?NJzSIuh9@h|?c4G*#qJesW>4D~4o`bm0OJLZF^LE6)2#Nk+d* z`;_7=*+5vseJHGt9H<$K!^_=o!eCN}W9p!6kPfu{V#j(P2O&VV9ejqgqoR?(d`b7J zV&tXJqyjfEH^sRGAP5NoOB#9PKuS$d1d~3R906XezDiiE@k@V$Kaic67N^utbsSW6 z{L-G!_DG9;i*;7QZp#+ve_w8~#X%^xy-VeEMW^|1Y;SMA&gZ9Kvh0|2$92}})G_@2 z`&Njc6d`$V>n3bA;~BEoGUMT}(a#+{?zW=AYO*{*Lh{qNXxM9=_*OgLRc|XVzLIii zeM2=2cS-aqJFXPR)ll@pDo)Kzow3yb%@R$+cV`wlw=r|~Mw{QLpXsQDcJ-!uf3w<&qY*L2<0I5)~5ReWIBu}2&YeOG>ijuzn859lOFXKBIfTN*^347j!z7F(7&>b z&r5uunh-yS^tqRXn)Ff_sYQK2@p&IkFl7F+QXMVky zBTDSm=Z;2@T@P&^%=gU?p`QiSPK~PP+(?5j@nIcit0UDhW}@5=eK8m=?fNlQqD#Oj zIAi7V_*Cd2^dz0w$beNepJnKPX{YTn5mCa-tc!!PB2wkL>DeAab!n~Ympz_Gn4KJn zkKh7L4XR&-NojZ&^z4@{E#E<5y%h4@2V2)tqKOMJXzfp_%d&r;E zw_38ftRNz{`znZpA`%n3_4ULmG7TUVo}wg^_orl7^RBDN?m<*}$L~SM3LdYe+(~J7 zC&%hWvB$_CqZbA93&nm5i(zRoSqu5|rPt)JUOp#FSwVdC1XLIzI3nS!ED^lrvN-nC zedMgF%0JK_&pME?>do_B5^d9`a3sPx>E|Od&IUWKUneP}+sN%po!>Fb9(9_j%WcBT zOQHIhZOLq+c2-4ZmK^~66bZAS!-Q-gO!^chY1^2vaFPv4?=q=*>kq%2-3o<8xrj7dZ~NxD1;TW%q>3c|Ob zWth!2E~{f@MCsI#Imq(j+Twd?V1NJNpHsKPO6xmG9OnCLK-j_A^A*>yyVjsTVBYR? zmOraK)X2*l&b5bgJnN)PlYKRW6ufLIO1Mg%40Ps0{IGv)vg1_)={fzExy6TgG43Sb z8i~E~D>k;hvMZ$jB9SY$72iZ(N+S+8B4wa5fDd6|rF4*D8o{Blg5utEcbvdg!xdWr z9L;m$wqpLWsJZ@&5Vk*iafT}W7`G{&`NoI`Mp@IP1PyelIkQs+Tm+J&M-4Px$C?>F zQr>iriWj}ZHfzt^Cx7+Kj{H+pY_mHU&mF0AfK*a`aXR*pj-VF3U%|CU$vGVFaY3$EW*) z-oKI#Lr`r^8XOt)PSvT|NEW8!|Z3JtUpC(+Xdy`;)-#X7P^)x*UWQeWM@tG7(P4DGYW#06FU4i;YdQQ|5Uf_S%WM!d>vt4*t87Z_iolJv9=|y1AuCb{2>etZ#BIH2++T7 zt3@YkC~5%z#_9|=q$i9Ix~UM@82b~wCHbe^zDOunz}7s^Tl)gj8e-#sxJ~HD`>oTw z@9B+c7QHbIj&QH@a75^jm{@901+pWdf(oW)mTnDv=Gr!3LP`%@1xV0DUPsIJBe)lz zF%uv+L7HSpASc(iG(%ZHbAR#vQ-4^{uhg6bqZ$RvEQZ@Zer_PjaFkFcxsCPtORQOhK&_Vhq#^E~% z-c`N+1*ndwI-tN}MXGrr81LGm2JRv@nH2MwIx-$t2o61Tp8}4{=>Q_YQLd^fgZL_Z zG!T%3XOSt;cWRz*-icZg8E~k=RWcMZ)-sidOZcS%Nr-l!WXy&No@nVh7qaPx>6=M? zs{X*7D;7zUpu5fWN^GvLx7ZVB_2TdUM>Pve(U~MOkUb0#(5gXrK9zIVNsaOuqv^J? ze%eG<|A3+UtI=384d}=3>C|MUw6T^&nC;x>XMF@Dw=&3mkP@>pnibfXH7^Yr?fL|KeNW=Ui z!2OUR`lBPSve`Tu_di%W-Bj7zzs|o}`?Q9)H?mBYkDRqv()Z+JVB?EUjCOV3^DGW7 zf++gXc;$!-(wBqv%?j@^$Cw_4hxuI8o;_Rrb(4L(nAYm#9x5;Ts6&eP5g6>+cWs`0 zU;68`(0!TlImKq|oY*hND$~D{->wb4>QkQkc^NLAk;;M&=KfejXmq)KE+MVSXj`T_ z(Yk2Ct{}IoQ_4&WUwLV?hZ>EE4SdA=e}buJgsKp*RoN(do-r$Tczml!3)hG~sV@on zsdcGhgUAcw88s_5%@80#5iG4JQUOo?`t@tYVuaO6UnOovmLSZ6%<+IiqmljEIEm&R z;()sdKnes)?Zk%QM=R~zFOaXsjDg5Ku=1ZIP2h{*hR#5hq0uQe^5)UW< z{F|s7|Lu@+?9r!d?7OJFoQRHa#E;Rug!SreCT`@F_0I$N6aU)pshgSQ9V~8%X^L$< zb^E=AV&SCc5p8yJ6|1xF_3qrpI~fCAXY0DHTLLbP`YRqU{*liw77=5YKwtI!%cYr@ zR3vX5REIq=Vjcq?Mrr6#ANuJNARX^$xxZ(|)Qx*+1DlHGEzIQ7(!Z<>f7?nxwtSqK zot@P)GdGvY&Ch4B$j=M=!VfjkhCJg`!Bn>@;Ewum(b$d(F zl7MeZxX^(y+?%=<&olb0Zc=_Sg()M7{d|R03<;m!F53<|N6FXr1 zGOF(+?0ZVlU<%IVK%reue)&3|=fXv@$VT0?z8Aujb%!X&US;OTOzMdzeo2cq5<#Ar zsv&>;VZMIZlQMZQUe|-P^*r#KeYWm5y*%@9!Ghh!X@lu6bxRg{;IsU1PDYo?zh}eE zjmB1gjfulL9WJ-t?bP1;<%YaBU^0J_iyz4H=stu^(U161!D}ToQz0x?biQrFe38E; zbhIf~J?Ngt01>G0$roQ7MA@KSX^j{^B1>&1nX)4#3dKgTu0-Ad#_{yj5C|q>w0{ta z3rNmt{T@v-)s78#$^WUg7RCSZEBVr_zOo;G?oEvOJOu;zkkac)U}Bj!GQ}#H z=$P-dKhl+6>pltAXxt`aD6by=M|CFBYKQ_im`O@B!~SKIWA0BgJxSeH(J+POr_|4E zkj4+(2LOJH|FT(sOa;mitj1^2;AM_-#bvJb(VQ0l5stX1;^w}8QBGT*6NzOdT6~;M zCo9Yj04~gK%@NPqA#KHGDf8udq0pDTFtG6Ey_X4eFYU#x6s`R4#{lP`t>S%;{|%yYBfJwu=m)cs=g5Hbt!%J*j|;m1|*H zW#R)I_^9B4C!WWm0&i0-4hb*TFKP~FS=K7#O9-c z5Zx@)=Hqd~{s?)g`6V7=6i$%{4*H|#1%V|Ub4HS;u2?+SIvlQHg!+U|7Qx%RnKk;3 zS1x_|CCcRdQS(Q7)?;U(VEMBjzX>rO{Ww!+9z55WVnN73#oUT`I-4zStJ*OvJn-w4 z76%hPdQ$|M`XhOLgGa01G;ZQY!PnH*b9vqn>8p*up9NMa$*4FDFNr0p!w6;MXKw4& zF4b=lRzZtB&4+4+no%dynV=SRuKU2XeC);Lo^=xu`inDEDf7#)lU9zJ~rmK(_nyJ09$Z(0T+3$Vr*! z@IW+QU&Hc+HiZDL7R00*GVO%-Wy4_jywK4c#pmr=(Xe-kF9k=xC|5ya08Qlh&;ns+ z&1{SK4rzWjm23%aV0|F0)IUUuH`C%Ju{Zol)DU6MZ}-vVU`_(SLr8%A&DMr{o?xgn z;tJ{8ko+3%`PNk>#+$|~hW%zY-6Fl|i(>)zglguPgUduI5y(oS7|O{05Z6X(wE{!v zu~=9DhqiH0ve4BRfji;Dkb5~WS#n-BrsNeD;^QxRRB$VP8nfJ!pNOA9QJa@*CEz)> zI;8o+D7m(slo@YSEInGO0hj9hm9o+Zgp|0yyH;#d3E$nwwIFWPq zxM)l|Y~$1V%|RRPkt*Myjf*7gYde=PJ~J^Df^LZw^{JIu_=1 zbetaMj^{}uoIL+^MDtU4@QOov;iwLDDj5O$*weo66I2^@Ml_K-Fw{HZAX|McUmH9q z5cp)Nm7rj3ymHSmKWuV*(blaUnXmHenPS`Y=O~Wf0uRDX9U-xQmNVF1waM^=4R&*J z>SVNaHQ@dK&fKx`{-q4D_({LEUwyXp>qqJD0H5jWryFzu562$pvu=0ceY6pZX~+1- zCz(;|D{F&Ay+u?ngd%AU80vEF?-iD1ZK-Jcod*iK&v<}z3-e6=+-s?`M)n$}`Ef>< z-Y+}`P$f2)v}a4rOWpAcLTDQU+0e7!BmjWH&dK8HUu;0Y!}a^o*ro^Dd`7&({HO<{ zsgd=S)U|q(Z;QQYfI3eaQnK(=N`)cPu0&Qe@upU0_=Mlf$cVWy>EG$x9GUnJ;v3WR z9swRPuf+u*B8vEU5v|W_ky-89LUEWTO+2c6|D4~Rws;6rF(<`Y{QgJg0-|NYdo+9W zhZ_G!46@i7qbPV)TUhXA3jWpPH*t&Yx2QnP?)Sng3-^i>)iMzC$x~4s0h0&e99t+7 zmHj^yL;-5v37P5BKS(KNUynI}=t6~~Vj*4WW5&%C)(=#;xT@)pc^>%Ggn2gv1Gdmy zR#mm2g5Ewl0Pk-uNVg`AnBRH92I6Ogsfh`vUCS5^di??h|o?L)t_twz-PVg{a;%-hLG!A&}2P)YiiEJIU+qZ zlEIY}viK?VzX4dW6Z1t?v{D&>D8)%Q=to4P7uzQ_!6=85Hf-yQxb-jZZG&9gCZ?-9 z@)iCfebO%8#~2vy>@d--Gt%A&Zde2UZ`x_XbI-EI-b$S~i1dkcF;$9}R3B2exoTA~ z!{bFjKZ$Nd>IN7l4vU57gn8du7yCIFOFdgpprX^2B#7jd*YWR>rW+L#BVlxds=iJa z=iKcrCi){!0b(2>gm8dHs`A@u39)-FIG`p~y*Equk!FWLv+)x{ww(~*@EeCIMC7{v2o~BGpJcRI_xpGRR)U4g zU_tw%Xp3gxY13a`Ie{@y8kq5UNmx`ui3kNSErIIf%D{}bK_g93wZ-|@83i9J@-)$I z(-(L`spQ`QD~8={9g;7!?m;hWwZS+aan5V+xYOI;U_6v52P@rHA|skksfrXR5Q~9J zw$U))0@d7yYCF@b`Vu-12adjlQj!LQI~iJx4U7-#Q%wp!{bwNXOG2GTq2;m6%KBl( z=Xa-FZ3mq4$KSl~PP&j^+Fizx2XN^Nmy?Q_K#R8bJ*!=TuUhXq#=kT0lVyC z*4B=Vq%aWTfQM@Ri$gY0FBMxS9yuPU?c)sN~_CaQF z`qPB}#26jxlr(3lU~nQK+LMgzJ1v0!YvNvP%JBPa6PgO&80MCTLB*xWFP|3yKf2`* z=Bm7qe<5Y;ER2bcei2(9PN%kSM>Jnn2Q(CI|18bj-QSZiElbQh*zWMPiadV};XH3< z){{(g&PqBuX~#7}6hk|Lu8^N+mhN_?K<{1eXqWwip_NrhjG^gkwbLMgU)qzf(5u5Bb(_xAh%!(I`6eGTzQcl$(`)pA}r z>*#r4x!6uE(|+OZYj9aD*F#uD1xN}L<>h}uLG~b~@C(r;a_ONIm+J5J%f`B%V|MGT zJ10vfugKS?{3T7*r2q2a#xvpfPR1wtKZ~gv2j%etCX2dNEz@>KkUPTkbqq7w++?Et zh~e&X;mGO=M22ZRSJY-jioQ({o$mc-zxoW)8?Qw{pfi1-C<^tala7=C_>Pe!3EcTQ zqza2WRQs}tL(h-5y+DMj0NRex$E_zSbwg5b1@q>!h8;A_ zi3KG}ioF@|CwL8!GGA+AWc|tDd-k=%e~&WQRAS5Cekp$?2y;5gzpeK&j8li|f+~dTST}q9*nPH2QA_i=L!S5yp%y+j|T^ zIMeybf|Z7pu$JRyHdx9AHlW8~oxx*VL;Qm@JCq?BMwE_h6RtekZ@njFd=048CX0zZ zq!}6=|2#)oEhwOG9Df=6<}`)OS)>e8p281^J8FLAtav-o;&vEkeJgqWGYuI%d8@^M zI`?Nm!Hn0PU}|7OU_xWMS(f6>$>1UVm<$ASxI;F)%lc`q?ooaEq~P8|hx_is<7o4!<~wC_8kVto6*$ecLE zpm*2aVLoBK#=og1sNS!wZxKe_ex>=vM5%csVAKDaX}!0pJpDy6N#Tsd%rvz2RD<{!_wtl6A zB{fn&!x(HXFmfu&+I7xS#JS4aezW38HNK4NCm;R};7Prm>>>hbtu>f{K8`FxmWz_|Cg`5R~|IW&~o2kh@ijFid zJ#$v+O^>-qZp;a{X7G6sR^M=t6BmWG4TtkKa^^6T;7(HMdbpF?2Q3@KyLNKqC7KKu z**GLAaEbs+--3V?IK6H5(z?c>5va$+euI~!o9YBnBl`2E=&-!yz7u*7>7i}ked(w9 z?v{IZ&awGm!DOXV-mg)_Zf4R_;{CrWkI|jU&;X|u#iJhq`*|v|C3hVCf>>hQaZ#+C^?(*+a^YdRvOilaG z2Cz0sAC$FR;13J=J4Tg|5~!HQ#=OtftAg1uC+=VwI627-_!}NC0tgD&5ct_2p=1M- z+s-oqk0mcvioZ!H4j9rFt-XUk4DD=x8`RGKYWX?C(I3DZv*g1UZv|43Nv|3*|L+wR zH9VV%vi8v@jhHdtzl%*;Ja=)T=JYDhpYue$`q!NQY7%D>#vY(9AS!0Pa%7abz$k^P z3H`z78Z5PCGF$J!H`-dky*?~k%@-YyUI6vde0yYFovf6!s}c%Nzbr9U>D-LWH;Evn z=Z>&E;bgU7Ec2lHc@I*%yXWTHvb_9w^!@0M@2HM$&@q*}Qyd?5giZC%!>Lk7G$m12 zmB0svT!H5ZXCW8#ibeBmX(^`OgG@K=1As|aueYXhz~@olWrL5DYzRJLj>ZC1Lkr4Q z^6+^KeX141V8nP@LYEk+N&wKK^6pKae>n&@pCK*p;3fmAGb3er8q9y3ep$~#-MA;Y z3!%`E)wJmTEl>Q--NJy7L(#E_ocHUwsJQ0eX7&fR-$B}UV$PdC)MS7=9z4`}6{We8?1$0FzR6ElfnTG;s0D{Mj}^Pa$Ui7XaPSCU9YVJL zzF}i7kMyoZ8f930$)&m^@Z(C15q+^U%8>(fs8_;GqYou-Lswp#29Rff>ZQupWTi z(q}|tg)Z2XI&GB@QX-VX1?l7Baut%kT4E7JT?OEpdK!=};cNe1m5*=jU;xU~#bopO zhfazhJQV;_urseQXvccBOi6{7EzAhmsBDZIGxKKR^^dv_r!W9?0j!PXty`t;!H2HA zO9sveq4eN!viveiv);juS{M}wgdDB`4mto~e-Z0{1FZW2N>t1{&rJ-f?3^Dl0@e}P zw|0UwFszIFIa*Zi=k#mhL5jtm@+6y>zm`Ad@uWoCqk(QOn zU$^m%iHYUYyST_)pnR6RYXhugt>ew znHlw?WYz0H)e{GNdZvLQMi>Gwsf@2oU`pS6scXRVf}UkRZc~W z=uHBYyuvvtB&hX~R~sF#m}nTRU>ZR$CpsFE$N<);DQ9IKVzL=j7CbT7=|y=9#`DrO zo+>4piYTlMQUk{ga)sH-#(RHOWtQQ#YU(t8tIwr-(j?P3fL$ngKpG^>XTnoZ4w9W0 zQ&S=H>l5nKCpg~-@(mp^qVmF@4Yv+8R~ds&7VJ=ghagJ@w0{2(qt3g6{ZWjPSAmX! zJz7*9q^8BN{T%Gq2y|v~`gSR6-JmL;CL_9;wv*l1iV|+UfJaG28R))30#qR^L99wN zv*z@E_PwS-o1=5wd|fKQE{`kDe%yN#l3q2yR&lNLbP)W2>>NeoIw2y=B_!PF2)aOsI`jydvb& z6BT`Be1d6R3!87~DIYdvgbIBN$2kJ%%gOiH#Rc_s)+8wW`u_Dlr-MGykC%eiZz5se z+{a>IPjH(gV125UtX^y=o!LcP(H)!eI&siB5^LTrB^)`@K??wq^V-{#OeBUyzj?_q zV4-jy&P3HpE&3%bCOX6$E*S&mV%x+Ai!nffai|wE-0Nh7fUBW!nZBorV$GB+2!y$n z$aJQW5-Aq;emNEkYoclyMW1EOn$Bq_PSCQa*h<*6bbtI3J z?v24BK=rNMa^mwxTTy@{~-v^8(_0fgD>Zp4Tw<7q-n z&-s#;aW6ua>A*(TbR36uO|NIYLt>e8eB`O11?Nvgp0*EGUtk2eEoXZoI-qxdbjG?n z(blTHg4^sRK%`&&8x!=Ry_d(f=w^^8J=g(v;a>x@p@u>Sc ztrr{j4oLazEOChL^*C&8&jnEemeNQQKx~OBqW|c%UN~9vV#I;e+6+~4v4V7x`lAH> zFg|Dj72U{u`l-?zt_Kb9kCeeO8kO~C(^dT8A2l_fzlkTM+htsQvg-aLfC|tB#fnxJU-!CN4vf`eo>3;wVLG->% z6)a7Ka?B~rTb2gr z+uwC_3p164>FiTZ7Us9z>}<6-phAVAC&_QL!uDeXhF+*VB#STomu^ke2M{yd^DAwK>(_b6%206_%uS)5N>GxW%}+ z*hjm#m_|A~KWY3#Wn9MfkEjVfLY`21_#q_p`KFV~+rr6Ny~xSYv&O~2>qp)$A-99n zaS-4gkJ(=FnBA2K0e%TMc-SWv{4wLp3v<0}%Jh zQ!Bb}j?j>72|y$YL@P6Uu(QA~=hkjmovs9XQ#%BP<{w#`S-x*=Ve^3AL^CyX-kU+u?X$p;R}0F4LLN9uVIenN%(M!v&AJ@JE;c)n9N)t#8hcup=3AmJ zBY=m%lMyU<8R}uI$wYO?L&F~345C7tvC*i$D81l z!$)CmbPOC@zZ~IU0c}jaSb-m&DhW8uq6$N%1v!uA6%uGj%1T~CTk-28caT8B76uS9 z@UL6~47sV`i%U32$h925`G|Rh%(jvl9Zb}sI#K(2Q@Qr-j#}-hlB2LCB?`j5Jz?*z zJ4f0e2b7Sj7cA>kO^o9)_J8 zkHFTo2ViN^x(7j?F&`*w)vr4^X>u$aJQB^FysYfKgP&4{#2EkEXPcv2!QJjs?(>FI-?34?9P@+w1Vew_&7Ng)QS>J!02IcO*gKC%q% zPZUX1h%9&$0vb*=CkI#LRD~1MfWk`;1BQlxAO$zMbc8ly4(xKnwP}lT3t3nww2MmZ zf5^HKLqh2o29AP~6}|k!tVd{EW}o+ml+29d>2k18T1+BmGd2VYFA0txN1N`rOkScC z&@tC50fE!BUtiLLgOUdBB3(}AxFnZzf>YHNNnoJ_j87D1%f1&ymSY39W1=Xstj*PfFXs2+bd?2 zk+xxCV|*1s;j5=`5D*ebNK`^+Pn<_f@>w{E5Mmh5(_GU8<(NNMl2ru9OKafJz8Ap{ zOHOLBRACIuO^EgQqyQQcSV)?YYfGvq5F|Nl1JusQ4B6*kAv66{rANRU0}T5ZXvhvd zj-1}s%R@uDZDT+o0~N*ae~+;mGXRiR6t;FVfRUVs?6W{pc==udJfxY1O^nj8o6A3J zlEOl+(1Nj94-4u^V2DPS4oA>jzSPoT>%ZM-Ea!!D{aWQJI|3ZNz637LTt&Tf7}Ff4X+c0AyF1K zFnNSTLC68Z*Qsid-N&L5eh~06Eyk>huwAGoWIdvB-UbTJMJLr!7A+= ztppO5YQNJ_qrK5o3`aAUK#aF5tXjMn>Z+>o`Nu|Rv>dlq*P;A!uF=NhI+U`W6mfprM*2q@%WAvXjRG8uoYomc=1hdA|M=MZ0v zBR3o*q}i7}mq8s66My8;Dae2MDAbo#YzaTu_gWt`N+{u^IaP|uNpIJxAa+7F7B4j?xyw{ z-*35vh8e-3aT%9n?Oc%h^)(5RE^87acVbrIcP3F)c%z0@6;>2b6(84v%zr@^HWBl{ zFwX!ml!t}Wj(@~@ES)O`?8sNAQ5QaP;fWzwSR@Aw4S>P|iK0-V_!Bm>3KdeqVih4U zyj++q3qW*0MIT^s;6x8ha`3NE2Exc(HwT4;s=|k<3uTpt6b9z%S&o!Z~Jt76>%yyE0eTiYA z-hAO0g+~B}Xj4pF;*P|)Mbh*1Jh$mTns;sZP1%}- zpSNsXqpd?wcx+*U_Jx#~sckVKQyI}gcbA6vd>pNDe>=k8tKQe!z1zb@xnJYvYN2s; z`?voaZ)IgM!`i~M7=hs@YDasm2eu=7pnA{?w}0-KUFeCKhQ1Dt;D-vs2sc-VLtvPQ z;4liyVZsp_F7WfwF7?;kPxWyAd8(I7Ns^Z`KGDO`Bgs?YnW9$uB&(G{2_8-nkuG+T z;ZC;d7^TBA#!ptpWn7P|DD?FGnzN_xGfI`l+s?^-o5I2Kgqx%9Z+uS zrGF(M82lfEmSYU}4@iLEpd`8t^p8bljUV`UM_>tn7X^bvO^9kh1cgL7XvK^v0}L(9 ztQjjZYe}{sd4{M)G@D}qv!0oSY92EP_V$Ie=mgl7z8}qdaV>Ae z;s{i6RkzT>5TZ&tk6`fp$@929Pt}Fz5PuS$J#h{dg=b-Gm{AT5AaJO!tV2sNfrZ6T zi?FcZST6XuYoH{*6iyD~d9n216oG~;EIfe#;S?Ts994)!H8@Cs83zlyhxr^dQm8;c zAp;9pV92+}vT%?Egk(#OqsO!GkmMrL(+M!tQwlObP`BU1143SzC_CN!mIsYo&VM1B zrAY11&Aq&`kSVknV1Xe~V4a`}tRZSmKEY%fvNOag#h77WBC&b)kY;G2FvOx4qA+a7 zLY2m9v?Ny&Xjl)swrqiw@e$Cxe=AH@WW)Kwm*7It0k~9p2qq93PN358a&->PHKeV` zB)5=c6*iSntMM&?&6sI5uB4Dq2Y(863c@!C7$nnK!)&=}XKcl9b&#P@kjW;*c^i*^ zn;cKBuentFPJ7kVJDpX~dT<*o3iW}c=t#&pl7+yQl)BVIQzfbiaobTxAYmh8JtnF` zgoS;LoT9KDUhV6J|9Jg1_|<>D2Y>$kpWu$bdMtv4#EQ(qLc0A-r!ExF9e=bie+oak zah)m)Z;cJZX)HH6jgasZ&PjHp>OukwPY_r};2nW^#E#1<0x1Zj;Bc72!66nB>HwiY zJ;=^Tw?s+EstG9|WNq!Ey`us(;Ry;Y8ATz<31vXx*dQ~<4jhC=Y>)14B;_Xkj18Gu z-|@B8-VTeBQXxO95b}={!hew$jzAGY!}7dxoC<{c$Dy^ZjlK^#P)L-)d~P9YL#8Um z0VZ~U07IglWg4LSpd9l|_iud`UdG=$g+~hTyM;usL}HRE3;<1#L0ZJ(DsJ3T%; zbl2k4hT&IU`tW*Hk(QL25LF?`E2LnqTmb&0O2SeJD4b4R$d&>avgutd&*RmD6a<#* zMg$6l$34uBEVU#H0DqDW5b9f!`E8Mmx^OyG;WXKHLe-x%OHJ79DguUbHe|LiL3CvPW*DWWX&B*2g~MSr8h&>Qm%1007BPGexIWAJ^5E{<~+cBzgsFD!394sVbii*OS zPtS%KPtCx~VDnLM7;MVe2*+MJj9=9AF~6*g0)V=*dK}Eb!)d_A-TLZgRIRn+m;EtR z5T2()Kp};MqvzlZ+Kx|R{@EBRl|~Un5EWc+M}HqSt=7`(EX~GTwBjnLDX&6hp)X{; zoJ}(gNel8RY)B=*@Z=x^5>DZ^uIxC%py9)>chYi~Zd$I=jP17dmGyL+pOpjYX(@0RLx0bq%J6)_ zAvlx!Jnrv@^F=Sg#nM;MqMSuD4QU|?+LNyy#}5?<4R4?&`DP0X3sFt@2DJ<`N?v`~BW}I9>WOY)TG= zIA0Cy-LV^*>+!XRwsiuuNYin9Z39}58yQ$whoF$C3hNnAIMhtaOgi9nXD7TpaT$K` zAH;tAJNW!>cX&|vKmZAOXn6ac!GaSC5dVIc<`sVY!H4jDEH@!}g`^4jOh3*L!hga+ z1chW|tjJVZNPr;%GBTsx94s8sfxu275FF977LN!*?qVFF|V!DTV3A+wEua6%q8E!0T*psHd>7tgr&|Ue1G8o_`riFuSm#fKe8b z-xY26dx60FQNBopfrdOR#K$tqmVX(M_xBJ!KJwlr*8Z~GV#r0yeE!jFs46U_Ki_7A z!ELnBx(PO|%>ZjtR2Z6CfIY%O)0rlyE;L7Vp$7kv;*X8*K^Vmlh7%4NO(a^AlOZl{ z3Cv4f1B(}JLumLSY+QF3wyu8}GMDdzWr-UgQjnP=h$g{jrl6Z^>4eLT|EEEjHDRHRf*xNax+)GcBP{5E>~)D1&3_8FSYbb zFDkgM3RN|7aL~{^3>L}(!7_bVD4lD1w`Bkx39POBz9BW3v?Sz_VWA;Vs1H7*%0fd8 z${a8hffo)I77JmF7#2!ZhJSjGk5?DUDX*qi$m!IDxuVfE9_Q*04`lFXM2CZV2Hw*V{Ir;@EUlbOyGa&_Qf>!BEMS_e!{(L#S%8)7z*#Z=*1Qfx- zV_yguju+~hgU4l?nq_RndXp^=4h<;{r54~KeK=?c5b9gJg?9cd!++;B)O0LRv`(_G zKOMNv)Bnc@2MNmrd99BzdaA;5!3axE2qdh~wIA!jLLn%uG5`yCP^hmid>z$=H;)(J zZ#=O3?XC0Uw`@+1ay+nf?w9KG&z7jfXEsGdyT7;~Z8H6c|Lk}uT+7~(zy z4K2ZBmMP3c^?%^g-<|=_;8^2n0X_kczAPOMzIYJwj^?1U=oQGuEV9bNDpaF2LOr&e z)>Sk>9p;hMk;9cu2y5CYcsPgZ!Lw*HCR+v+o<-<)hJr#`T+qkl?)4(D>%uo8ho3qqZ6|1fyr*%#r=iHisj&cJEREIUnrA%9wz#}Fo*M#W(xmUWN|L{Pea-Y|28FBF#!_Q;e z%?yQwJ!I$imH^4i+O@BD`T4Fu^UT@vhn;n(ftc)d)9OMP- zSFXkajS6VR9LDZVJP+SNSU52_1ZNQr zo_`%06Tm{EEEEiD0cM~f8B*-Qz(Qsir6B=?Bi+mlv%?)`?8U?UNMYfy02GdL`GhPi zJi!fu!m+_I1{5MBJUMidzHbM*`rzf~UqtZQj)gGYcwYu7kQ~DI6?sg}HC3=Uc`j6= z(l_UDE*yK|D24wO1(i^N%EIGib+iqc*ni?VyE6w1X|`h5Abl+4cLOOeqSk7B+{B_^ zoRtej*#%IVR{+%|We9_7pb@R}&E?h5gxki_3cUSVNQ+AZlNqzI@!cBpS*>99Q?v2+ zp9d{E@o)>k(vu)idxT(HawvFugwlOq1c#x)Ne~~q1QyQQ2rHKEg4HYb!G`n~V1L8X zXJPf+EigB783e0i?|UkPK2+Fwy<=hN+Bwrg`O;GsinLjdDt9YSUo(5Z;IBIbh8h2W z8P~tf+BrYv>DBQO{u|Tc@;VOe{o~Erk}0Apydnb&nJ=}uyh7&6V-E)kbHx_Da>2Gd zPhd07V_{()JIp?Jo~!(Q%9puMxqo~i3;%_`L* zh4~2igd@`!Y{-Tzmt%Oz5G<5{%S*+QDSFhAstU!gvoAK1*Kx6d>oWig^;N9w>w<&W za<7@PFE)>4LuM6)ysEH*nVS`PY&M~8Uc-1HZf=pO)D1cBjY>g#G6xSUxuTOIcoWry zCkv1K;f2+Us@Eq(1nrrh@PDPUi*AXCe|l$ZyxWnb3zt@HTwYeXX5P8BEvx_Q@{xU? zk35%ouWIe0d&d?f-`}4aduMlY^oMI>LvN-AY7Qm@dIyAfx`p|=D#L<3+`ei2%Wil% z+Sq*E!P??^PkZZM`zxKM{16!WINF0hZoRPy+26^L0>ePuhNHqT-hW#S32HU3FpPC` z*2cRjA0)aff4In7(Y4aoWnf*9`qcVR&B)3i?+$Vs32N762_CM>R8O}jjL*1n8JB_O z;^k}N=)XP?LyXa>GHX(14?ZJJ{Q)aNip=J`rd= zPNc9fGJHNnMl68nh<|zXOR}k{Jy?>G60{#%&@4hM2SD|W8RihqM)eI*4$gQQEyf59 zRnG1Z9Tp91mal;W&%FeN*+p1ZP=I9xMxZT$j|(Lsh8YlckOkf7tuuTy%}R{z`a-8jk~eI zfH5{zbc}oNHqE9P_kwY^x2IgP$z94_`ek$fWOuXKW`CRa|NZ@@Xhs?V-b=E%9P>Qy zGb15^5TgQ!u52%7{IV38*0N`x>A*oY{LQ(8nRqNgd?-YWT*^TfeEu4 zKRUS!!_NzMpN^K`jQ71C?E<^42 z_Ps~+^LKuNoWl3%Qw1ng!$NUHwV_IJ_>rVG6h?xDzxvUS=#5Jk=(S6oXhLqHi%=CZ zSa@CnhCH`W91#|_N^?eN0A^NXrY@A`oXNCkTz}@7haxQG_gCZ-wwORdV_u@5CTweL zGpY%jU@#OYSl9^A&J>e7D-AR?bt3kgeK=MWQW1t( zkeRBG*^m!nzhc>$Y+q~@%Tsu}_i4d~%*%VY4IBIEalu~A3V+J-i>SJ!0^g^Kc2@!l z0)GY{s6pE`8^FRNP!}F%YZTa&Zrw^c6rEV%7-u^id8^+Vj1N6nGjas!-9wE~VCdx;&c_><{Q(X`aU6|}9#5%b=hMX0B{Y5FN}4%o70no*PLoHc(dh7r z6y}rg#M?dUzn$!TzdK^M>$yR%I99wg+<$q_5PR2<5qfVc$I#$`PeliofB0o-a-!Aj z#OTSnvnOA?QB(5iJ!BPj?QCX;jgaw+Au-ITl6%3l*U7{&poSR45GVjIi(? zJ_LHSw~B7>s`$8i_2RCy(J|APkBztfy8(qUqraRUmuQtYX;N(Uf~i@h)5q2yNuT?j z8{0O#cOhrRCwtQ-e`1)L@>y=`sE^ktkNn+&QBhYWM+D8E7#=V@CCKlkIDfr|Q-Y88 zK*UTx7AG5jvN?9Kvl>}PZIPV zP#5Ybo+%F9-JSv(c8~OM7(K?rHXzm0F)$UNBgM-tV2r1$#~3fyp~+ru15fn8GO(B~ zF22EE)%ga!;^gV)>+I&U(0|F<_lUbL@L&BsqCO1wAKeocFqQ&*6L7*CM$S$?fP`-3 z2t}cjlQ%!{4Gu}5FsNf9!jqva9EX$LaTFIbj)TM@Lu_gApkc5TV_q3b-};wtK|S~a z;NWnmZM&PEZ+W!{L)AYrEj3t>U-Y`Fw$;}JRrsL+C(GYJ+pD@MvL ziwDQ)&_%A7h5pfHo#3Nol2(^lT)-FK9eSn6@GJMGF#}X(!B|t(ID3pgm!hQ5s{eH|rdW!=?C<{;QditGH zdwc3PukD!>8$nr{kd?XnAXNb>mv1w0SXct6R0Z|f0hYg53w7a+y`lw~fx<(`Dm+Y$ zhmKO~@so7^RDV5PIMqORFI=UceD{a+-@kenknc0DDl`Rz&&;5qsXbY3S>~2xe4n4b z{WiUhcIC$x+UZJTGhktx0v5Iza|;!)P*NER!0?<5`&v$m*@8UFu*G=&8PTpRUe_v) z=KUlUVZB;W*rHSvn!!RS3$e{&1Ww?&+nSZj0ed6%&407l?^p>-6ZX%`t>=+bxP@j; zoX%lk{>FSN&Mm};3qoGu&dOb|yPxFysPOaJxVn(R!DgO$C@3G9qOuv^x0!v2fMbFo zuMmYMrq7zN^l%?{G z!hSUODy+w{U7FdmO)T2wrcJWifRI^?)xfaWET_=CIHFV=;+cWMl3u5~#*zxL)TES0 z<9~9svEBQo+5ArxhP}W-Q{|y-0XAkAs)|Om?8oK(8_Te;$g--iFF=UDv3ewXe6hUU zuM9|2P-yXMMr*eg6jZim%MjQU6!tcjfMK7$i)*uuiEi6mttjSjgu7?te;NbaG}})=yVXOv+uD7_Hwpam+Wr==Y*U zv5Eh*GqCa znHC>@Yl|NBb=3|0pFFS(ELw|OK=_y4{6oLx z;UDU#_X!#4;SreO=^D@w;1Tw{V6V78g!v~ujR;DikbopK8pj}eFbIIq1EA2A92`72 zG;~9GiJxCAg@z}g`FIp>L5>C}jDL@v0BD#@PWE0<5ZVX@B`>}N%keOjpajtPaQ}Tf4{!@|C5jQMSYjzcNiD3& zr(p$5qX}ci0a|pLDGOO%;RV1#2Dw;HT?>8=2M?!3P$;$oH;b@PYL0C<(K{@Zp`i#0 z8;=WPYDrc>!=uV_6eBcj;C5yS7}l#s`X0vZ2E|Bui47twJY&2pmzq2f8-I08fHLg) zZ$2dy!W=np1b}BJ)PzuhRa8+e^5AxqqhzM4ifRl7sy38SU2QF`Shkp!kBO(#S*xij zcMUafUQOqVvH%Qo01P)nd6-96E4R?KYWy?Gp<%HA4Ox5g{tCK}c4TftW;SE4AQTja zuk+bUZ(!a8EPV6KJ`M=qz<>7ZP$WJ+TJ!YHqjgW4a#qvym~hH3C`NnpF4~$`K-+Q( zC=c0qlg6e}khd2_1qRZpw1re>sHDBvcMsL=26SSjCP!eMJxXVf9H)+xXXs*m6V!e! z^xcPV(0~2MujwP$kDqW=p%Mx{rDvbAF+#&<5-j}092P2-hM#=+F@OEw!9#i-%EAZj zXajFNOBc_!3pQjC7Irim*X?*+a9D`Hm9TD=i%v{O28LXPXDmeFIfwFX1O?$a5hxk~ z;W@>&(t0dp6}E{Mew<+Y9B(>q5Qe(30G(0FBrm zkyTh%S_w<}LBPS?P!#SIrgoPC7P9N`a{voBtXWSs$X@kz^CDYVk%zoI46rbeTaSI& z_(bxu6CW>TLk1kwhjDwdCxeH21`b0xOyq-YZ?7yM}GtaN~5B~QYbcJ0*#EG zLW!}{X>9yV6h6(Q(UDUrCU7i;`H%Xuk9+tpUF>}ySPgYP^U4Ta{t#Q&DMNL7FJv4J zatIC{$T=KX{?{+7C#1YMCowvH!}M{7I}Ka^_+WPx39t|+w4w#M+Y}aV7r$0(_*@E` z&jSl@Jtr)@t$+M^iUO8y)s&d13rqNLuwbf$Dlf8JSkhluSZ*283D#j_Q>-Q|G_^(d z0t>r(0asm>8ZcC4zs7CYR1_&-p@#if)nHsAZ+B@zHm$;vQWIEMVp4`vtf3I>9Tax= z2N+t+)6{~6#g?JrbCsVI_j^<-L(L4p{=-35dSeM1T7R}67xn`b8o{6`D7;>2v{>JG z9#~k}%RX&MU8wQgcA0=eZRKh|U}05%V4=a{bSp+xW@0j0pzz-IQc*!@5TT&3=88fQ z4nEYF`wHu_U_lmvVV#g!D5(n{@2f^;dFcmR7tT02FEJ{9RZ7Aap6|CXHu2>($*B=} zlaq4`rhlgzPGzq;a-|^i_3QcTes_AsocC*Hr2e^Z(wIMONKN?nw73Yv+_-Sv+}N;z zH}U`B;%IF(#MQ>CDbmgP;}{PY07FNvDrC?w07^r4IZWrwfnhXL6r%8Cq`ND{!JeG# z<>GDE+<(-MBK?!zj}AV9qrx8jwuQqJ;+7pi=0Aa zaN$JO8z;XE7zPE5;wqTfnDKmKqEnD-7(hb?*Ri<=fYB*L*!g3CGLkU*7t(+?I%Q!G(ilpO* zPT+B_qEXTD95S>wF-!ABo>SO)_7Vq%41X3f+wMWwO7_wGlrZ$v@fyCns4#K*O z+dO0q%liz^9vw71y;_#lvotXhO@GIEREd4F7$p~mZ6#C*W#Rf&>nS;L6!wz{s`D8lOs~d7Ggyggq7cg{Sr%rUt;mmSZRB!kI>Z!gF-*!ZrHOAO4iyfA>AED&(M0 zLs@847(V6mlv|WP<0GgHC42G{5jcKEAO7)u`tGe;^ycM@bf=|-E;Y4qSbx~b^8X}Q z*d!?o87x$07q*D75Zh-&OY#{39=3_os(^{|b&Bma1z2n~Q5ClGF+xINjEcfG1t@Gk zE5gFgD?BTZS%O=c<(-w3paHq{Gy{ic=xTc>tzEK|mM>UFJCIqpEt54Nms1_`3RzqM zYb)pWWAPZkpyWAjikN8N_p zZ2}BsaA*Px1u$R&uYanHz|gb|!MrKCKU1U)__S1gJU`GJ7E0NL()UqAJj<|!oqZ>t7_rjXF| z`sad$HGQZHD@#6SQ*wVGp;Db$tSFKx65*k;1jKk*1rI9}Yk#fne!)Ve9a*6el4zG%<~fCTYL$@C zAX|%N6(JzuLx4kJN`HSv!n z(^CI?UGm7+=f_8^oF5;agihmA?&;YzN_eRH zKFSP5lRQOkGZq`1jgU~OK9p?8jWP^nEESfMXf|k!7 zPk&j}=Y)DVsK|T|=9*vnYMlGMb+{ znvQQ+N%fdh8H=fT%Q|W)$fAxC07IrQtjLEgIiFjTuT=vY*1)2?9c3sx3h36(BD%dB z|BSF)!~KuL*nbq${auAm?(W*!vo8e#~gV&OAB-MclDnd#K^yVQNQK z;gzOybOXTdJNI9s|Niyw0royb)}ROqKNb{)PemxGf`w2SKK=Bm1(+z_=VNxeXMboy zewW_5c7@)!e1UGAW3aGI0Snt@RUrq3qOy>W1P&#Yp}Z|YM5FSsUE^!*^~&oMIf!zB z2~+l+Q`?Wl24ul{tOkXAaNQNa!pb7{x~!r$Ub@l;s5e zv>z94Du7bB2BjwZ_y+m{lV+3gv03_#;NJI)6A$A433;3xqe zhNeP&IFS;fCeg_72|Y2vW1dC$Cwvm*9rOP@U4sA3&RTy1&C2^;9HC2p*}*+}h`YDF zt$*MPE}@|V|HKX~fA`DAsT02mP#CacVp8Rqyp6wnu%`+Z|pjalV z3r#J_2IC32$w_v%X^xkiJ%6ZivR&KvbgO`&ajn&~Yz7L=0D%H{DZo&da&4l(GoM29 z?Y{B~mC%EgjVM52$F|KD+mxRN7IrCqhVu96sxZziK1F;~@K7uJt+H4{DX7eYdroDS z>hDxyY}>BZYRxV&*|rP}`v(h6_B%~jSgI&%=?ffMn5w=Yp<+z)B!4vk^9_?mW#bg8 zr@YYox(d_gW33kCA^{AFbHfx4R`m@FZ}j?{^h1qV(VODX_`Iqcu6xA_;9<4vd|0`GCQ)MFl0q1uOF!C z>8#xLU+br)R4o`4>3_F=!k90t6l6wt%qz2_Vq@2hOPNx(aAxws)eCZ4*DbqqWz))E z9$Gl#*OfCT{v2f{=jO*nCNCHj_rk!t_g{8#wYL7Ui;ea4a2JPPBzn2`#Jalx3<4A~ zTQb(cTwN#vLsw@SyRzZUA9@Ncn!DZfexo%n}Q;Zr|M44?j4 zV&v?egov2{Vv{L62v$n}(NM3za_kz+)r0o7ZfG&q0Tu!jI(zX}V>ee{0Tx0v=;0p3 zgZh18lM4<)zJFHO7>bNYrr5X%0EVd?Alh2H(JO;(DLi5nO`0$RKP#5zO;4j`^U`VE zvh}cW<^c{dr503u#g)h>tc9Ae4gd}(=756@Cxu+R(*RxU#Ghr49ol`A7h{}dmPQ6S z&Yl-QgP3(D4}%VkMo_4n)_P_|Y~v*xEZ3|!2ah4Ih<{38Ev+p@KG~jwREE5=@W3$I zkL^z67OG+41)h)C1Zc6VdIxm?7V>;PK9a)ltgJ5NB?=N$%|Kxjn-dZ! zG}@4*%SLrz?|`sTm3!DA<{>s&hJ;cMp$I4?V5kIzXLxh701KstXIVKZH9;$3VSS76 z954k}Lw^%ZN*YOVAzqZdW&!1AET^2+i)j6l*|dD_bXqoN8m(SD7x|S-VNqX0d7Cy+ zK44+dmMv5WrJkXnfT}A>sn}3Vn-?sgvpE~7VIzRyhQ)La#V2hjJ~@x#6Q(e{$`ywB z@?2p9fOsA7@aA^>V}^fNy3wF~8`HfL!S`rXzJJ38F!Aor0-RWGdHQHi;j?YCQ+gK7 zoJzG&wv|FrSh}?kATysbR<5EIix<-}K*A+yX?)oBilxht!8wbjPM!q2{TM*THLxP@ zqXsk~cb=}NYt1cmr{g01$M=8CRfQja@G;bY4D@M3LJ1W12Np7A;j_7N9oWeH#`?5HK^J-Wqf_w(uYkvyMalb846GGiwPz3AvLArbOIz7C8i_eXY zOI#s(5;>G7Bw)Bx9Bd!kiDH}WJD?=pL(3K|CmU;LG$Ff?owXy5ldvKCFg0PM2n$Vt zp^#-L!9s5d9E!kDhKQOI&cC-G%25IW;&>~4uzw5%2aKf9ASe%maZC=yF*$r(Pk(&) z_@21XlxHzPV?GJ>iT|Ts7yMJJ;qI@!G{mK2h@HO7!7C`iB`|WJjc;K2yI#`AjTt&; zbj-MIX)`;oRTX{2EXcQELGG3skX4YdOooKF>&gXC$YEibY_&7Z?CKrNh?!os#<^A7 ze@JKw3?)!_TLlaaDm!wou+Rh&D1USJx++ZoVy_@a119zc_)KA3g`!9W>(=}n^HyfF zCfHtJp*-fWPYDY-D6CY&LX`@!st>EDDi5y2a!E;bAMj2Bgqo1h(pZ9peF4H=;7_%% z4|IvZs0(wmx>Q4LXu(RXc;0S^qn&wZsT`)*Li2Qy$_9R;QVSYFIapx<5Pwz_TCg=2 zS!h8PK_Q+8t}0Xk!cxUNFDz67zkaAND~h$hUS))Z=KJC2$Q|qx7HS{MG>>gHeOQlc zEm)81)IjhN{-1s%Z>#4q8xa-=8?rkk0~SsV@S*u3{+~?s^|&kt>A`R~7#TEy!UD&^IyshtU^n&y zB=i6zbcbTl32H)Hob1|JyKwul4xo_1L!HhCz|arlkJ|-6=@QHpF6<;Y5VpARZ~+!Z zLs`fy$>CwiP$PN+7JrVQsMs+ydEzXJk4T`!bC%GmMXM=ieGcrVTL1z8>b4rF3b3#a z*5f^Z0!%^3Y_5$bo48`FUIbIe51fK}=P(CfvSm>Qg%T_j*Nx&x@UT%051HENETG~3 z+5=RO$x0EnQ6U~r6~Mt>G}_j|Ru~=>PSxc#bfN7kpd>3#xqm3zky$Qc3$xS$Znola z@L~@YEHqk?n?(ha5f(PfszPCmmsJ1}zjKok8p^P+KVwNn*d*pQin)WTQGi3yZY)5< z2061(QWkQnG=H4Ua>0 z!uq;$DQ5XH%2>UIRxMl3FRxmjPHR@Iq@{}%QF2lu^7Piy*+WOrfLu>kVF`Yt>n{E7 z=f9=*e)mWE^utd%EM)WS6A22Mz(5HUeyRY9;^k*@wxI|MpAh}#CqLy)$d50aryFMh z3jqo*N`I=tCdD+0nT6uWm*ot@RuLSEz)(^kHfUUy#uO}advl9%BsjtS?XXglkHbbU3~B;%}Ab%Ov3_hKdwNOz(E`%7}#d7bEyrT zM-s3`boROz3y4mmV5e$ZDH(F|sd5YK?uE?ie1C=>-Mq!;@r_&b>dkI?aJ?HpuaP%f zpWKV$nq7MV3irsMkj;s``{@)QW8TIb95X!u3!%uiamH~n2tY3id4=NO!xff8=;z0_ z0T6vymZ31*lFR{Os5oJ=vQW-7l$D19Ec6o9iQMLl@8{3KVXOcTu^j~4atO*&!h%Ob z^?y2628S^rDbJ$(M?VSo9rcl?Q{aEuTe)3vb@!j>2T(nAKl+w_3SQF6-q70DkY)82npq3w-fEiwZdqFmwsCKYE2b|Wr|T=XTII7 z1ctThtS~KQ;jR8oRjI0!uGH&N!a{M*ZP_G(!ooh3iG4vs@n=*O zi|WZ@^@wm#mE9=awn}k7vo_-r%a%_~aM(Y)x@qpD(Y|RguI1ZVQWy4Rd++B|iz8mv z1c#=uu*!VQOH#CK&b_D>Rkmaa#tDkQn<_x3R2UZZJt{?EvAX?OgoR95c|$Q0B!5(1 z7Pd>o$Mig^%YL**S7<{*wW{!QC<^;h81{L8b6D7IT4qwK*cOkccg)I6w3UQfppdHx z`IH)`PMC*^LX;Gphd zeKwinc1z^vEkww1YIa*~fWnf7Wj|BgOQ&~?NIXEI_W3C?pAF~*TE7y`#U%z0%>G3mMZHEnAmkp*um>l+<%#c3TF3OKmVu2-1bg-~LWFMh+Q5?i| z*C;x5KmImsDTO~sc9B9pk6=WJ-Qbdpeed8%39qI%#7{4>?t0g5H5vHdt+cS)!sOL! zCWYVW;vqkg*m6Vr6GGr`{aB(v38KHEqKx`0e<2Vv?(3m4_F)F83gUdWbnVw~E#)lP zn%U%JTL@V9T5sp(zk~K*9F!Ex0MN1(fwY-@B@@*pb%8tMV6`V&b19aUNY2}6Q<{>V zgo;`3@$U@)$ce{PFg>%h)UZE+qJ8cIX9&x?&F%$c{M&yoGm@r^iyY{3V#?vw-2lW} z?&H+%>Yk7k9|tZ1A96b8MMK?ps6%`@H)knRu)yK#D_KK^%uTvtMy{+Tk3ke~Ym7g7 z)JDoJ?$ZM=Oy{r3zLfnIs-m7&5I3Zq)1JFvzsN#Wh|V`^*Z^`)&B+uOo6v8}MC1Jq z-FAh1N=C_|i>nVW#%Qv(o;(FnvrB#Bu9k{MCG*F;SD_cBLl#(Bcw^r@X;mRk=^uE6 zh26=KsqtG`zkU+k!6ua7NRhczkp{5nuzgbV{OjrNUg=11=C^zeA3og=^Kbhn|G88L z1&aw4$gu!BByy#En7?JqvSU1nYj9Ao`k88E@e;+p%SahCq9-{cD^GKp7v(D;l4apD z^ZijoPqZMIv&U1xk5Tgb^|Oq^3?~9ck6)Z=D&1Aa5wYZ)Vm4;6k4b&{BKEJgSlbeA ztc8a{gVE9@PQmud0=K$au9x=sqv=@(XTc>fuY*X-&kMB;l4 z>gOLV&#PU-cYA5u?BVL?i2*C?x`R}*3%d*RCV1ck$xX^TW*6E>bcXfZ7(I$jOIz$Y zL%%yp*Ib61^8k+RCq^vja(-iHwOH+BeWE? zgjGQhaZ{7$HNjY=86wAJ`mgrQi%b=&p<3U}ZE1Hw)wF*=5hd3q~cS zO~$|Kp3Z~fengkg>M-c>K{V zd!p=$2eNwZvKr8@03j@PnCRuCkaoy`uno4-ZI z*y-6Cf}fqnU;J#prvqZ(5wWcOpGHRgp^-2HV@MT+D{A+M9&8a6Pkc^tP3{s5_>05@GTP2>{45%_PNqqiKbRO8YT8n zA_cB!>!x5*MfQX)=9Cn3VoYIk1)nac#&Bu#^8Z|lj{3)Ck&Xun5jFw;3-3wtk^?6t zoSNsqIr$^9r{H2>v}BsuH$Xn7!zQ=gn@}nhAd(vvHl2N?h7>eZPh|`oxLXvu)4Pxv zS~)^yZywK!TO4bpvogZWNm;xhO*~7!fLJ&i_pGM?VBP9{>KN%s*}TfvMu$(dBbd_! z{henGY8ijZ#E3zRUNt9*rft(oVxG}9fy;D-WvGYs7=7Kk+bGSQ@@5^Lu`}l+0!W%o zRn|#wyiP0Z&9qH_5K)50SyZ@UBjd(q5{;s7W(u9x)F{d@a5z%}25!V4a5(r4Xj#82 zA%L7hy{Vt@&Cu%U-}nReC?8dl09OrGDl;)xauxC7yalXzTQ1KcU?1soZaWwu_JBWK z1z~V;)a3BFamHt^ILX@agQ3yEgZT*Vx5?R`0Uk_MrUw2d#HC4kF!TTDIG1cAn%_0D zu6g!FT{ni_SwW}`QV8f@`2SKD7+lq=!b9#-7Tf#`)B}HZTZtg=`RwaF6#8<^T9;wC z9xXZ=gB4{-z_M15Fp1g&VdT)^Sw>NbO?*0At@$DYCh)IBH5Tfbf*a^7i)Z8K8BggP zr=F3yee4?)7`4h%(Vhe&z&>Uz%;ux*uZl+x@ zJVtL`G#QSOUi1B#BbprayR8F&oSTiP9!RJm@-2P$=%M9~`ZjMHKH%Fz{;T($%5vHQ z&SO_hM&=Pq-~T;ZFztvtPON6T#eZJNU@3wp`Npe`_F~dZWs@!U4L5PX2`yf z7+8Rr~P)<4`pgx;Q;96`KkGeM)}f`XAUEq&l5O4M}$rK45%9g(?%;ZaDSLA=>@3H$P=n{Zmi1Xs)16Cgb z25Y+cz&H!XD?tPrxW;5}>D?KTNQme9mjFodOA8h>JcWTHl1);8)D|(Q+aYmrAvJ@= ztS^-kfRuPt^GKsX^Kj$S(zLy^`U)=}$9omDEn$dPdaEsb!wZBw!5En|YXYjP7K#j> z+A1zOo2oh}K7<5?E|XvHZWnfsFK*W)-=^&p@f$XV~sH zir#D?pEzB^I46)KkSY9;y}>A)wbO8}#;7|t0{aCBAFLiAKT&8T#d$LRQ$Cr_cOwsN zoI<7U#n8}wZks6bPy@%Ar*j8=F=w(v>ipN%Z~k3v)V_ z?UAPaU*DXq^W=kv_og1Nvi|>|75;kB#LlzqM^#1~sDRAd8OcrcquUz=>c=34vHt;j zNX_1uJFeHykywsXm;kh?8^C{s46nJ*C5y;WZQ=;J4_Ps!uKz|Q+*jgFv?4H#p z=Z`?Ytk(ua{rSYft3I})`8rqk@w#EU0V;~-{&D-z+^kgQ;;Qs$Py7cK09r63ytXzR zLl=SvKn8n0LBEY=k&z2bqnvHb3^w zzj7IV4_tTZgBuwMsA-e}==gkC#71_Q|DB2^B|n>qj(9g96n-}@iRDjV|Ypm_a>o4Ih-zia$)5x0RYkb9O3!$O8WM%~dv&11b} zOoYw`Z6D@FV~px&?ct-fsUV{I9Etu|38$qg5UnKpreWkRkP#~emFENFSQhZXM{YMWXLbK1wvkz{@moo2jj0C`}rbz+!h)ivvj$$eJc=4c2qH! zc9N|JF^GKlESP1$r=>RYfoIX1*YLPh^}AHzukmcXN%+Gzk^#cJ$^Bn5(skqfi>5Ad)MWm?@kcow@mY%KMz~_EbZur11WPABLnojRPP# zJ|6bI{LdMmNY|S@`Ai26313iE3g6I$faG@cELp7I*&rG!pi}s3#wNOF?GSPsg}kk8s#R?sXR&28UxLZ~d=z*~qYqUM#PAW5C5 zJw4p4qQZyTb9A+Mrfu_Erj@j|rQr}T?RIPWQBiMh=MwRh=KbA}xdsqNRxRLD^LWPE z7A03B%HB&-$tJ-N;B}l%P6Y#f{J)ULCxcxN!&BISUZ(t=>|Y+Vm8(8)x;yVK&E0)TGCfR2n4bL{A3v3 zXoIHd%2A1k&_#Pyrf177~r(?Wh0=b;0@$ zpIGJ^-{fk_XkDLGfD)5=u-K}Wdt;m~=Zu9hZT{gI|1^uwI2{%;l%vU>6?~M*DW_PHs}lk=LK)KT7jupR9)^PN}}oY5;hu9XwRj{#x*LSIgg-+L)+qV;lMR>HnTfq77R9C*B019^~uLKg+pHBi`O-DAh zJz=bVF{X&FLbZtV+zyB(4TlX*M@IyEuu{X+NC)F|1gy46LNFq)cI{n>3EzoM5Htsn zz>QKxUWBv&n;kCwye{}iy43g~R2|d{9L%!0(b()Aql6d=83|wVAk_}BoxW}iUn;U} zh_-C9rT2Fuud5)lNBRR?wSpGh1Dk=ON4*2Y8aD>qs6a@V+Mm%mioRp+ni^6qmw9b_ zk{XFMdBDiLZj(n!yhs;;(T$B3`Y9X2y|MSl2w-XJ{*66X z$%zZ#L?cF)!*<%9hMa){dMp-+36sVndU2n(5Ff_v&iyQp5~KDrLg|Rv~LJBkxc~|sE`bk z_U^q+`1#d?4u5pMMB4)80BEC~!xfFDmMCehSF9yTTP^)_w242A0{lQQa9P zCyy86lMF?ukhRc85>a~;?^i`wE1996cqy7i@ik&VpN%C{dLzos)IZ1iIAueSAT%mU z6b4lzqfOM;u|b>0gv!-&+xt5ni?*tn3uqx)OZr%UetUjcNT?Nlp-hVBA(P_Z-MC1H^PegP5_2V1iP57I!I_l(IJvfm z=B=$?e2en$gi=lb3tU_sFOJ!-e)15k&IihcED)rS5oM0@VNAU6xvA z6;D1p0Fgx{n1`2S_rrG@MJG+g%0-J)Z>$XYD8J-u;%OIRFd`K;6T&JLVy$|_38lcr zI!)Iq=k3pgApKV>|0Q4NK^gMSD+TBx(s2ZR#&WHaE_7Q~wc{oo0lq44qlptUv%PZQ7jY7{28p_lCRe41fa3MA03FtK6YVq|Du`pX zMCTlcfx6wr56T|hU#M%>!y~*^*|l|t@uBVgoH#Lm5qN?YHKY=Qo7Kd`5`)qVH!i2^ zmn<>#uK4h+Z235A3#}L5sED<02xH4G0=~Y|?1JZXf0Smg0QlFmO~o{`jg%PCF+aUQ zdb!kH*u5hPD)+jrl#tU>b9N?7P&YFZSWG|8fiTNdFPReydJ{#X6lPy)ue^}rb(qC| ze~edUNPGXwWHX4Yq%%{|<8<&n)8vRrsy3yyf}&s1;ASFWY>NM5T)s=`J=3P{Bz`+& zh}PfU2@hN!^_DaO>s$fc08qUBbA;hU-WUY?Lfl#D)%G>iCvcUI1?PiB1?R6L^qsEu zSGA`0f6#O+5gQc~jI18pZXaFfH+j^)sQ2=^OGwtcqzGYPunaNX{*T2e&Oue(Op2Vv z_AJETmSK${^=*&YsV~(Af27Wnou5B@@)GAY%i~D&sQ>&BT@*EnWDm#f7aVhAPA~e&fG{rGr{%a{L3Y@x=}o;!EgA|TAJKXV zH~Ex;y^Y?T`Xt`I7PCz!8F2cBwoJGkKQ8|k{7 zetlqC%57)z-*RuY{Ae>`l9B7Cju;fMC};u*e02c$FkLBDxv(3>ZfNjN1_F9&@*0S2 zTKvS>hAmZfA&=%eJsuzrUx-D^O4gxAoVC8O>2sMB+s{$1LEd#j{+tK3=j?oa0}e;D%L-9QAYnBv+{tveq3 zvU-@`i0*whE^6Yz_4Q(`=jL1>8dVcTVLl9%7kLC~ZNsP%#xT!2z0(4 zV^`98wRBh}ETxZcSo};h{+!t=7oSfrr zGO$ytaB*_wmD%xEG<{&@s0{Rh4;Hf$R(Ud}yu*Y0HXx-*M4l=KZe;J1`1u2Z?Aqm% z1}vmZ9-_Q_e$ys?h`PEw`Ax>)O%X=OQlI+F7-IPr^|>w;Uo4m`EnP)x#%8?Vnw6M( zSt05vi@2f<_V+Rok!ea3JZ~{1ty2SnDlwMK#)d45U+Ga4w+f;$EjyMuu^8DCH*GXBp{3> z5-r;~(e5x)Oy7DTqb01!56z&DoqicOQ;Hwn2Rw1YA27N!w&xazXaIs=f@?Aci{Quz z6mKR-b?&R4^&9g5X*Mzbsd`t8*n)yfb z7RE)(;{8qrDj~A8O9VE#Jno5D1Uf@hV7R_f%eGg7m#Wha(My4D7WUlD?1^WXF&YT; z6FK=e8w42#8KdHx2=rXaXym%T57H)(%E9C^r;S>T|MJpE@sYLc-T%T5x>Y&v*LcT+Q2|ROM^IEtWW=b4EbNj*#aZg zvNpl^QP*j}r@4KFPW%1!J9?IY*}7!U?_oYMZzo4)Wb?~EH%yudY79)zT%?55xE;Qt zVDdPdM60^r*}HB%4SpZ`x2UL>mfzQ7)PmdrC^zJb;OU0d@{!T4aq8(^zs5|w?SbLZ z0h`G-mEri&(CpQ>h5r$I|3PxOs`>ZFKfIASc$hh#mJ^n|?Hu%2&XNuVpvG;NhX(r- z_>u3ODZ~1}!&v)VSr@P_n^bZ_I=xATB>-+VTF$z~hikSqGsR|FX&KKcM!lgWCLgbN zTs9Pfvq<8#eg3`F4c6qXz%Vt8{HJo&T7&g8o5N1)kTYsw;4X^_ zAe%rFBPM}3l@3R*hiYgVx|b?FWwiY?bYx&=`uIK8r?oWlkLcb?;No+-;-Kl|q2yw_4C_su&!498`=a1cWBhEbSgp5*Hy`1_?%R!ZtghT0E8 ztxz5eE2b&I-(ywd#-F3C;|tX@T{R)2P?^DYD`E!@pn4{k95oU5=&2kZg3cYbfAX6k z#6@3I@$j3u-XGrm-N9JiMmcxjXUFbLD@=;8o3*NYkl-%TZOm5oiwoBi_xBq7KgyqV zZ>CG|_U3`dvdQ6Qn%Aw@8HH~(pr&3FYikypLbbXtG+hC2XUiHwvE+2;n{bzKw2exv zP^--uxRKY+Tgoup5$sTFp1jX+_9L?~XVL{v%QCa{8#>-jy(IEW%F6Bd>JJi#%mXpp zjJ}7}|BJ!>{&ac&4Z|`mujU5|zsp@7|JWFl-1B%c1eFId4vOOui3Y3~8CT>|CXcZF zycMOPb`y(yO><8BE_OR_K_>!{w|4{7g00`2wHs&}&y5xnXV;&|v(;6V)MkQ%x2Ffr zSB_VS9)>2Yo{c{}Cnr+ZZKMZKe<@~;{{vXQ9 znA^Y*G+y#>`EJb(AOeu~%628H7#@Yf0k=;s!h+9^!h-i#2!d}E^Wy%U64)~rD1 z`Ug4iTl{rsM~(xNdGreGj#KWg-pwqNexL92gt+Tt!6yicL2l)9dKL6k*=Thiz8PH+ z*NBe&fU|!!j#hEeO~a94^yzpAR0RMo7fCe7asP5Z(pO=m>opR zQe|~h{>_S&-F?AWcJ^<3{b&Vu7wn!nSguAyA_2si&$EnapM7nE$aK42Uwx?T|922@ zeEjhUPjpjgPz+jaTmdx3OcYT7pPYh{hq0%3kH~K#P%q(TGna!2gt^XUH2TD9IB*`Zdv>L001w+Y3;l14-bwDCIx=&eRj{`1i=T!o%@^dP zpBUQ@O<;P94`)L&f;@%jM-)QzDUh{#LUJNF&XtIT(aq2s&`#ChT*H27 zW?b$=^;=ZlGjp{O5EH^{xK)Veaa?xH|6~RlDka7!+~Q^di~YYqa23-TfJ~ z0_3D@Elqhi@X40No9+~-fsK-<>GFiytp5{5=Hhm4^MFJjg7)Aa_#FjhM8U{5Va1>0 zt{Q4#q9mpKLyAYMi4*g$kmO$VED|T=R8ZtuU-!t_2<7v?b&FrVbl7Zdo+rF}tM_W_ zK#WE_Eat87;(|fI@XYtE+We0FPPw^|_Wiw`+xT)&5t|+(n|r#rb9o#$5&t^~biI-` z{3qn&e>QSwG}My(lS3_a z=l%o^TYQZ*>CtLKAg_UdB6qr94FBP-%okBw@yjMrsC*|BYokeMYDa{{A;f5Hjb`4h zhDMYQ%@vKp7nLu^k0l2)3k~T4ZJb}~N*aI*oOg^}=04O5OSwu2N#!NcuvemsX=sK^ z`S_D6u?@wQX%vRq&tYRr^^Fo0Ks%cUW5?zVFYU&ID}YkS+PF#_OUEig0gutKBr=z( z$p>-yEk;+y&KSJqK>uTGA*AWh53CH zgtDK+sShN5pnzYpEwsM9$N(FD`@7|9KN2kPO{YBQqn8oJhS}XxG}`-@PWfn#q4Vt& zS^+vJ{XPr>i z1B#lJlo=R+igo@RrQXrlj|$>FrjaR@}y@%h$Rw&m(?|(SRS{cW$ zmb?qU?m?CmlwU0?-H>xAOBQ zqORG~lEb*lyQTP{8ip?-uin^O*2UKSCR7n=4abD=|>pY&NrLQk*W~nNu zNx(to3XdI5{(bT)sdv&pYB8|8%BIir1f5cr)MFOkB-G8&K%r7hyyOC=<2d7mfSK7v ztIfJQ#pm^!T(QJ7%om3LKD@J@S>{KIN)Y*xQ|1U%Bqh`twz9ybnu_(gSTH%p@zEC}sm!=mDJ*t0; z3+eGCJgez!Jw0~A$2J<3HTNd{#{?EALaQa#!8-V>{#I%kWu6HWK@awL^pPjAb4AcD zEIuBXIeXZzgq)nnj|+fE7PbC)?ppXAN-FT!a5Wcqbv@pjHAfC7LAzn9A|Xo^kE%lm>O zQYKvd{51)Se@#fX#b-;o9kb7C1Nlg{NQcX4*tU|HGT0)sWj##Q*yxL{Y=jb^CZm?h z*BEq4QqsD)U)K04H3B{HdejC%GV(a)HoF^k;WK~v65+oSYcfr`hi$+PGR5Lp79XGB z#7qF{O~+NtkC$%G-G1P%g1m*?=?Q(J|0_$~I_{7PvTFyKDtH8HDLiRpw5$VEDbrC! z08PF?(y=gUCW3{dD@92J6f%uT|9kD7=QdhKj>qii1nd&!e~Z^6UqOEMvDQ(94Zyk7 zc}dD94=^Kz2X3xu%6jh*vMB}U>aAbeFUr7q##`i#0Zicacz z^JK)?-j-a*qAf;`LvFbIZtg+Ex~i}JYWPAk5_Dtkz{Z?P!D>5ejB(r-pTaX<={w8! z{qxgd?`wGUQBPSg)pcN&oa~P1QFB9OF2Pe1Z!C0B&GPhPHHMK_fw&S9WzmF58wLU~ z$nA~C9?B^QX1B>n_=H$8Upb#4%=e-4cIe;Rx^NASj(aj(r7;IIlsoIa{OwZ;^1@Ig zE@Oy1Srb;+aYkF#)Ubk|dzf@#9eEh#$A$i|37A1XQt+lZGvU7swMGleua0EHGQgue{(_Y0)rB&@r&+M0b?M?WUV2qiU(_*T!pYY5#=Wl!6cH*d7;&@trrV8Ho>cGkvH~kT17j~Hrq5o}cb|q9G&zHU) z46kwC6p>J;hjI34>+9d&AJ}{n#l`E_c^HafJU?@fi}#K@ z6s4u|B<6bZ>tEbO!N8pnW_ZlR{TtGS%3NF}0IH4a5P0AmqZX@7azEc#*@vs$3`TJj zO$q;xoeDAu0bAB&LY>|a^VCjc$eg%TNZt5B&C;E{`_?IopljAKRrAa;)& zs*7rEz21Pb7&khM^_bt8b^OHbZq;0x-1cyc(IDMM94^10;g?S7r7e|MQ}V&b5+e?^UKlo z^_rDaIwcY40q?kh`!e!~DD%-*$Hr@|>xhmXm}Xc-sr?~ayGsvtA9sT-6T{6SDsu4Y z4&8d))&zQ3j1vYR(Xg#^{m73CQcn`2r`9I2C!H%Rjk;hios!Wg2X#2)c%KggUosty zSo2rq02sK-n55ty04j+12Xq%?Ano9B(ItbI59kz41VDI1NDeJb+DGz$j3HkB%Q?R* z%#JZ#zWki&t>*PG>QMWQMvA$V;_g;wU&xQCo$NZQcJcc#VLbntzmJ2nUiHK-@tCD6 zAk=0I$OWY$*<`w>9{|1+L$${Zn~dY4o>OSV(2v$huKLp3lbe z0lWUG@891KIgnW|bWZ$l{oceK#bIPjixBg&Gd+H5@$6=b_qOE$JuTtWGd){*O&)Do zhrVMxZuzYFhwuF&CC7vxN$S-m9=u;ph<2GbA6uYl9% zMq+J(=HiR(9Wpt&44Y4G61ohYaSj*3Wv{pR-$$U>2isvKWl|RDOpr~P*hn%7Tj|`_ zQ5(*Cy{!@f7P$bBIjxv7!s|KLnif6Vk`LX>8r857u1W?p zH6vcAY~*cZYTDEs+PJcMYK~8k%x2p?6og~;z*>9R&zJz!lC{EawCb@aq0onZXs;<5 z9JvEcNbd0ERf85{t{N>Vfr?fKH4q8bS8yZU#PDKu>xIlQoPyeV8JwTYUsi(YQKR9b z(*;)@{Ygo9&_m6O+wcH8Pd`?QyPUy3BQQIRuic)IN^;lKc<+Pp8`b803uMUXPaaT9c)F? zuLP$e@|<0dz?A}3MQqcbjZCdow|I#c8pCn{#yDkJef zffIU}Rhf*lm@6tjWT^Jo0(ziyO&^dV&vnk6#)^L1y#+j>wb>;vp43P&94~*$p=y1# z`PQkv)Qp8u5!d^I+hKAwY%8KU6hr@`S{Un&UDBF$VDTo2Lv8nsV#gd!W_TzUGmT>p znI|x+w|*#;`Mzsd56t1lD^8xA#=pR|oaJg!UNPi-xaXy8*!DWxLZdBP2Qe~GLqP!_ z64RDept!z=J&m&c*HP~*$m!!MuB9u>2x-@qs#_|r+O8{Mbx>lfs3t=Y&U; z?HmIx!bmcI9(P&%b0?98rsiS+~6(ji~yXxa~+LK5;K3n-dTtLDXBIf>^o#7XYHrI-Q zf=a=-Kn>$gKEJ0Ow-;mfjX(#d~|AO&;^atdfY1CaHyt%R#}#8=+%`CCka4Q{XYo+Pl2g z%0X4K(h)bNTaYnkUKWcs0;pX_j7_FITBoqASAQxYMz>aH2fcSNRb9`D#^H;X22F(7 zf1QoMku(HcQaWyZPN!nK(r$z0&Gr_f+!>K*tnGqvDY22*Lu8fYFQSVTaMgECp*kUY z7$g$i{jj;_6|Zvu2j;}T4rs~?mB_L133Q%^-DN!kXFBV=xQYCTnkNLCR2>dt{p0s; ze9evOa|xPj1vbJ13{|HE9)apI+_rp}e29xM>?gV1J+5vqXoUvI!N5AIzW>yoc2syJ zGez)*wh49nB0rj2jVaP;gg++-n!VK2H7jEj60BE=MP*)!N1K;?lIY*p(*25a_tQW^ zPppbC9DA@&bG>4sMv_8;kqDV)-c|Z-_LTe76UCFi-E9RtdEzU298`j*bAexU4WE&$ zNZgC`z!o3y&@A~%IS~i_8I7p-tncI>=TC}k69x0~BOg7lm0-f)(4e00pI`2hznY~o zjs4sH1=@A?MbJ)F+oU&6&y4z)xPL<3eny~E)q(Q>BCa@J-6}r7r-f<#r?0@$e7O4i zl`U6-@$;@9#||-7BeSus(qa4bPB-W}=>-`IKMWP)(VDblOUFj2pj^3b(?uH_C8cnU zEPpBq26=k--}dIMoT*bMRfknn;omPB@FI48)DfuJk`j2`IK6W(y?C3ON)CJ>9lcn*?KkQj*C z<6cRDVH}R)wLrRVK;Y_Q+4gNllGqy==u#^7fr|T}QLJ2*zv`dQv;blvqCv@O<=S;& zs{q1FJHY+{6ETIQ%tN;~KIazFqDC-PM6Vc~nm@X+R%s>4WYc>%+BmZtd+>w_lQxDd zX~95NJV!nF-@O-go})AiMAMsS0!BCBZJ&tOOdM6gk!S#)<#prx2WKE%_aT8&+)a|~ zj^i{9Eo99f8U@Ai5eX!}d6JWr@&27PX2(_-0v(ug)4r>d#Xq`SyAR{YzugkKlwJoDXoUz#K z#Ig3Bx2u9rku5o*jp7eu#*EFvo<5J=G5MYURWOJS2R-zNBWjJ=exS#qgk&mu#Wbv& zc~<|HT!OQ~yz?bR21@WFW7CF3MBm}oyKJD>7gkqgRf6FV08QeVxq&uija6I5vw?@} zpV^)oAkY$z9H6&9os_nD`A1>@8kI0`Jn~X+T1t=-xc269_W2Vm)(2%FZE2_P@y9Xoxb9%q}zG-Th6zp zgTQ@&W#_WYSA?-mclV@{r5uMhAa0T$y_dkMEEx@ajl;uV$ zlT%thxt(dt<@1f>+laeAzge|aMec|HB#YLXksPG69e($ZiJQaz z=>A;~xPKRZH(B`o74kRe@A2ww3OmjebZxKjc}D8l$Zl{%k6~c4)I`+$+2F!(x)Zpb zl;m!mA|q5s4YzuH0!@-|1XZddcpNDPR?zmESi`wSZadKXGNpmQ1yo7a|mkvPU(NloeBHR{vdXLF6L(# z&!AlWz<|Ps0bEOGPD%0rt)=U%QZmN-`VZ!T@T;$4qq|GZ$k;iiuQH?I-=%8u-@d5# z`OUKT%iV5+_T-J7=bSR_y3$&`|7lA%=o!s35W{$@my^@hTau8<_$_*zJZM63QCw^Q zlX(DM`5qHRk8PXT493B~@p(otb)6W@ziR~IRTtd63-MAnQ_Fm`NL4BC-3=ZnrxIge z?qN#|;w805Lf=i`qh3lo?leq2#SdS0oa}Ui=^7(&$%ex>Sj-YW6uPgrUPv-@=a(yUiiU&$zji!OJpdG@;L^B4e__Y( zp;Ulm-<%X58!6?V?zx`)SRl+%O>uTx_nAxaRZS{LaQwf7f;MhG`>B7Ng)P6?+pZWx z_OnSB*H_XhO;XZRno=I5T=dvl<$smbQYwP7nn5E~^3P1;d6)Dl6~&eZw`-Izld){kkP{?`zUGYL0e2J2Z!j&+NvFEIMLnLIBep9(U%Eg0YCJuy5;=c+ zly5${Eni+)WjS4Qq^@@Rm&3}cT~YmLN=@JN-gTu`B_MPe_8r2chW`4S?pNXKNM-_B zh&L-8>Nb3pm_sP2f)zE-SPGjZe8c%O z-}Q$RR7De1T0>o3f$ycitX(FSeZ?R-sdg`=h4Ke5p6oX3u=fWgIlg2--MN=--aIvR za{#|pVhhtx&y{x+{*m|@-qkV4KDH)Cj2Sk34FAW?2*juN($pe@i7+>yTD=kI@RMTBr45Lwd*-lK7 zRMdYa3@YhdeQ_KMYLCoHRb51j`6Drd5uGb1qZ_Yxwo3hy;R+_1M)=`!Z#$b6h^}Ry z*<%EiBLpMRa(!xl;Wz<t z_{D>RZ3)D3B;2HV3|Hpjq!Pg+V`4s9c}_IZKvekl8>ZDRY(R1$@dl~X$zIuaN8r3< z2oc01&6n_(7o*1m7KVfOu#dT`FpOy!w|Q>?)AIj>M-l*3i3x1<|3BX}~|diMl+5tM_q8))54U6FkuK z1;NU`sfz-1fIgyeT$SnXY_r}(^NVoZ!p{2#VSi^Q&wtAuBY$YXNehB**#53<7Ve(M z8^T$JWxi2AIAecBVD#@K|8i$?(rIU3A8zPavAr?mOa`xbREf^i-Ia6WO}gpGU{D@ zMZ$DE9)hCvTpaGkY84SGM4XkCFuS=~oRxE7X`G(93S_xl&JG3(Bo7m(xqO;7r%KX- z>R1XP+xueG5jBI|bl|ZZtvo#P0O4#GV$v70r`t(B)GWCMULS>O%CuBU{`J4X=Mk+i zC1HMLYH53BNsO{ELAz)-5%r-@@1A7ry6t7!AY8&1)mICuM+6$*J7urB@pv>8P5fvi zJW4pWqkBEVd4x$1u6;NDjHL^05L@b)F8PQSX;3pr4r2I*jvjVX6AYLpm+;vTAKHVN zT)IR|z_`*)bPU~Owet$;wf!bA?v*1mDu{6LN*Jy3%A39`j#$*SItEUcn_U6a)u1BC zi;m$JOcDp>MWehk1@^F|>cg<#|cWP2+8dM)SR-P!{?s^~} zv9Ys0L3T1A_w|kIMI9^DDr(g#;bSYYS1D1Y zYVTQ9d)25}t^V@;{Rijuyv{k#eP8!=zprA8>L~WQpXqCl`%p&)O&*N_CP!(x|8S;d%Vsd*At-(YG%=wt<}+H38^}L*egj3Rtb7+bad(< zgcl$$Ld6`W_lH%qdZndxV2KBQfyMluR`B`w`)& z_0U+Rl)Rv^o}Wk6o?#)tr!US~%6iqh8*hUMM@J&N+YsSzllSqYD698{44~hwL+coc zT<2c(^(jM{r+b65Ut!ASFykx)q}PFlQB;3-8;nl0oB8Hxbm4A;BObwa*PvBA_wjPI-)qL?e{gSPNS_1oj_cH(16JW;n zwHrVY$Nt_|qJ&FM%oDN*(?S9#@66R$DT@qz#c{FQqS0>Qn6qH0@0py9hNRxz-JZhi z={X{`DaGDk*?ZzF%XY7}P}C^2M!#FLME;Amnw`H{yW0nUJ9Z|npnh93f;sXYkMF8D z-m_|*dqNHUc=g*YN5oTfxbM2Y%a{0o90@F$g}j(f+)`=5%B8Vz3Q`q#VcRhW^Sia$CUT)69)dSMZN(F zIV#xb!i7;5#wU=b@hH6W`*}2JOlA9+6-(1!bmS8`%cC<8<)1naDN{bx@q>OHzMhjL zgJu=CG1M}9)z@W<(CCtEfZRy*H^00cC`K0|oOp*R{+-lk+>aDsmP5rK!D~qs&f%3s zo3NJiM=#;yEhsE;+H>tX1|iSDTn&WxTF1N!j|0VWqVC09^K$e)Y~qvQz!LBx%1$8# zEBhXuT`dh4avmOQ=QLBXdyD=7@2=nGFWz!vD4>%*RIu9m?#(i~-75e46R%u&>_4R} z6XNT?TjhD;1x~>Z89zs@ybq>wXj~MH6jnt@;gznmvO%eZV=1~pQ_e7Jlo{|~k`J2O z#LKY6z9b;%tY4>IrC(IeNy;j&ptL4J7Q+k^CyItQKXlV*hCx?QoLYCLOsnU9loTPW zBP(%^$4J6%3ohrGQ;)iP<*ljiY^oa*J=Yu}WwDGxHZFLsd5d@-{N#QT2>0ch-~A~3 zi%dz(o3zay-@Wd!R&R%jOrXyN)sbyllV#dy(*l8-zeI8>kKIWPbxbqE+s`xL z>m3-WWLMGYt3(Dy60DAR>D6o+_PoMi)1%jj<>AYS}r28d=ioj4vaWO z)lC!~GglP$-f3)b%7G>9NJb`-9*Qn>ZuIM)ARQZtH4_52e0u*{n5P$_U%cW%OGdt&J^l#Emwn>0DZ z0=qKhP=+DE8tTLc;jMgvB_pnSAFlYIdilvHb}Cv7#&jcsG$$2Cx7jwKm`RV5-+kIa~Y!|FtFXin<}&s)ol^OZhZC{ zFNeHn|49Gau>n%Wby){q{S;;*IQL>D9Hepr-E) z>$`JtkuUQ>{Y-T2ggr^saqPPRzF(?x1-vt|DHfYiv;g(Vh4<62mD`P)4@zE$!6zag zB>G>KNmFgs3`Uby8F;> zapdkbR?l2%C+^t*U1+@Jqi|$LyJ7V&LS*dKExUK;oe14F$CpVlFhB3{+ug)x)RLmP+HD;@db!1Kdm zg2lP^aH2#JZDP3E|epVkgHxY7=!w+)she{W|1ggA$p z@rvJ%f1f9O)VJdXkK~s<(su$4TA+{vdM0zX1VpXmZjNADO3m9JzD$BH!4cz;f6Vy| z`hRVrHYQ5^es@m#9W2zIt~qpfve(##{Z|lXJr+pXC(5w1INDY8K>jja?&SsXP%MrQ z(6l1HXDM}^1d3Sc{T+I|_{(nxSRw^OA6R{OA|D1|YAm}VHyr9lKXObG@=J0r4$85Q z%ONeELEuBLNW??MKO`LHQr*^#WVbdDeFir%c}l|p$f-z3;-m!AucHIg$-07`oNBys zb|9k%2m==VhcXm`c$d@JR=7T`a2M}>#wI5e^vYHMNHs$UPU(_amlFfAVRIu^t}n_V z>ZEWoQhsY;DQ$8h5yiZDMs7%*6g0I!qp;QM1Byo!0i&?-FB0XXV0O2kV}?}`6d77u z-;~(5+(pt{k=B7!YVMHZB)8Lu-($l)|6Zp>tw@lQuXr8ocWRpi`c%Cb`s^@Y+$>bQ zINwoX67oA(8WUqi$^-Dq-{Skn`%!aec5n60JYQTx?CHxLbl*t_uQC0k4?1NUZZC_V zvmN#51#oad-3>GmA zY$n7d!qAf7m%Hb7svCq`6eUloIykk-vmz?fND}7PJq3f+;OsjkzmztDmY9visqYwO zm`AAyJ5%s8pc#9&wsAxd>K2odxpu92z4@~5wXnd^W?A{dw;RDB$8R9L~1yEq1W_RLv(cP@J-T=Rqf1;EOS*f%R-9boQ(Js z;8Vm8NwQhZb%@c8ST)<&oHTL{s#o$-_N0JUb_-i&=HEgipxWPT70{fD*h*oUo;J*$ z`cC(W%1SZ)iz{4X>sZ~q3$?sd@QvJqh~}APu~5K#2SistB)HOKdy3PsV=P=X-DdW1*nNsA=edv|reAW!gc1Kz@E#VBJOQ>H%wb zVvjcvuiB+Y<4ZDG7=uM(( zoU8pJ4rVdA0&SWki%Zzgzl^GTEiETT`k12LK`z(Qgdc)bsOke%38_-_3*1sxjd!2d zy-J?2-Jvg9E?^&3nM-{6PK6Xzx8B&(J+lv=%9QRaybgNfzgw6hp zJ*xaJj4D;5|NO^Rp`^LKP>)UDi6NQ)s;@)bUbT#UVQZ=Tdz?ru8N%G89#UDOZVHeN zwAyTt?R(`8u^CJO!PW!2c+(QC7hj=~cq!?^i`=2iPi5r$t>6QWUc7~$GoW+#E(vn| z4Xu#G9h~=`QMU;QKb$)r31g8aR(4-(dS2FQNs+No7)H#;F4!+ts);!Wg7`xE<0I2H zt}s8&2W{!$nINjnTM7ejNVnAH zwO~F7A@gq|%WrSf!`0QjNbIoS^GXaoK5U6ZO)Z`>+lsjB!!O|6%6Yx}PGiuf%%5Co zg$LEauhlnK55N3*ar)Eh8`i3J&~ zIv3e47)u7RgMHUyl7qMXs*B6Oz@R>wKSIrAQBx}`)Gf!ynh5q6EOaMIT3@V%)!^+U zWPPp>jWC(i&TU%G^f)3qvS;^;Kp31rY<-4_W)Wl8FgtK zIY0f1BnFr(3PmuO&F+-iggVgQ*UTGto5_f^1P4B+9F;Q>5_5ScukSVm0n1^6eDi*@ zhG*$@6S!`)OS$3)_@KC^^{N{NDh#d2AxNSF(;!U9i4zM4)+8d%!K~3CWmc)@)t3nZ z{ON_J;2x>3x}avZ=a+)_qOypoWIk`9vCddh0KU-rOR$PcLo@UDL0@KBkCJDxuHy!T z6d5nl-A$&EGWN-6vGCfwk&-T_7k}L#-a6yc^(Xs9-a$UiF z?;}NecVkQX0@?FZ?f-t?zPj%CG`D!;^j0~G4|V(IO&L0ciEb0j8gSw7wSRDUwOD@Z zA3MBE1u%J=Z{E?UbKZKjJV`#Xodcvl6q4f!M59qgud~c-6Z5rD(MkSW+vJt_m6g7c z#a|!YWtXM>eFKhy8a1|}W2+y(zO;*deFeDBy6p8HcraJLXO(|m_x$7j8jUxx^^s?^ z7i(WpIX4A{yCOV_Z(J5}zm%cm(`MYW*9S>|n#|*qhVgOGLA9a|J*n6>yGy`6?x0Tw zMn-ziAS*nG22S>Bu@ik~V8({+!Moco+;E&Q8gZLRcwzCyD^-muZHp(gr6~H~SeItI zJASq6x7#6xuZT!G4d}68n&6Nee&|_S3}+^Nj4I@b3g*_>&iZ!L)+V1JrY3@j?j)%7 z`8>sWY^FVVhz{1<9xe6Xs5Q{I%vDR3)cU+^_zn&iYJwRUOe=KHQameLh?-YVJa7k= z$!;~0w)wl8goT|!8`*B_HX?}c#jpC(!2}?)#&WR}bm65E4{Y1Oi!+e7t#H>qhFK4q zUdnQG5)UDUs|F{; zQC&pi$KvWI8;(pA0Hf6*6%?aTL_O|R{7Hg~iVYuK45oqAQiHfRw3Y>r!)V^khT15;BST98!Ix^OhOIPhK`^MX2p!!R zN{ET3##Rl@6Kja6GU{eF!$qD1pAs4P-0-{{?!dsXBRr=^r9!3=2Gt@<92NB(_&1$N#Raw_^u>O6zPtr$i2-WeS_-wK5dtnzWvp^Kl z7zlF4t*}C0A-sNdJaGYv+}imwyP{+`PYcW=H-dHZH=~0BsepyU(-j(@x#*jW$9^t^Dj;x z|I)RwX(gkWUQ)u|HsHX1EPz1m60Nb00F^KrODvw^>})03{Sm>$*Ml3IHdfHN;Zg?- zWn7zgKn{QYi%hlQWYK`}rARlxz2^`&VW7 z5E`kZe0i7wBd0Jn5viY_`<(R6%_U#=EPwKmqN1g=9-xhiOZfD}-g<(Mt>0nYh?s{* zGUihC+sPU1@12bY1&ebbof9<)i|tf^kepq|B`HsPe_wmdmY>_jcR=$WYgXNh`PXZ| z+DDf<{C-Z$*9w$9q(_%4$@jKX2qPuP9zXr+Cts|U`nH(o`H-`>Jgs$Eft}-b+>5@# zN67SKClb=Hi7ge^7#)Cf3K=sn~T@W_k# z04<#Fnl)0=N&1{#V%7G(mv&1s&DZ%j%KKNDicSrg)?fM66C{s}tXFmE3Ga#wfh!hi zE~emIq%9~mw~*9b`?CSj(&DKv=So8NOAF$OR8~qTj>Qa%KV|vp)?()OVKia_vr0w2@P=2+Orz zjUxaN96{q_;qDNKmd$Df1k?+u5SHPb!l*0=%g8jfzx`%uHPh<3&4cMdc%Oo_me?y}Zi~SLh^ud226yZEYrXt~J%-4<-0TKZF#3R;KPb^&gFm7>%svzrR`Q5%?Vv9%ae)Z@Ta6 za(h};+AQ~ZGaq$ebJ#9`eVrfwZ)&9SH#R`>sdRwfxFsPk z-iH9EF<*G14f9OkE#YQ;UBMa1^!EUTmSM!b`POq4`+Hq#hR(AaFK57^ z2SihAf9vqan5|~KD`an{!OkV<-_82gPYo6@U!d_U)ZvF`-|L~hYn1QF((aau(GR(D zSm0sx|8hs#QR#VzU8T-?l#sP;Xxs{VogUaA*)RET}=DAJX?=L!$wVg9j$gQN;W#E)Ly zq`zY&q0eWJmz4o8blN;SSK`J!yi%}vOOvH8#yeVqX~^REc$<_L3LW$OU|tT*0x@PP z$qwR<`hX-FI?wq={W(G{HF!Tt8KGjQ{yJz&HXEY>lw7DW*Vv2-G(vJo(AV3FdG+ zp+#q6@$Agc?}81T8aOG?1cP1dT4Omo#t4Em7<<3OMx()sNdxCy8y@fPN8&M6cHs_S zlXt7O{r(ySchtmdcQzIXSxV_VJpKb*pFM1+7~{41E^zv@U?mlIBou|`A#5`&cX2l# zEY)Ykte=+&UIrT1AqpToT17F+(&>7^HWfg;cD~rM=dOrlSx&|+=qM_c-5a{2( zl*PvMyN1!fMd@W(8~@{{Q&(g+>LW+s#xz)oVJ#YJh;uBw&RV)^VfpGS0`SVV68PoE z-LzF0sV2dqtEBQG#JQXZ;v=)M#{UrU^;z-2fZwr-xq&@%w>A9!y#NNvAs>oI>FG;^ zU*vN>Ic!HbW?UrOHamRJrJ|EhxnW($S*J&K7ZbGC%fwzpC@*HnH@p(4`?4^k-U^I z7#fDmz*pR z(QC+*q$W%*HgZA)Vc&nM)nWEk^S|eyQDs^Z{t)NMJl6E;f9Wd%Gb{jI;lD13#_$X($(-}`#fK{CGIY5R z!E`uUj`Fwob1E4|<&u@EBYVD#gVUaO$ew;j{JsX-qZj5$0?&M8MWpzTJpTy;%#3#w z+QQhTcn7w=y?UiEm#iFyPE9*`wo~}65BkfOY;;6@PeSAocI)lifxL(w@D9_@n(@?T z$#0x9MhD#PkL80D|Be3BHaiCV0-o=VeVPBZC$c!QlZ-Z#y+&PYX8^9V6*sE^l81gj z*Mnw&>6u@y;ciF6-iLD`6g?KX6Gg$OmR7m+e5sWBv{;nU;O#+8wnThHM0(~NH7}V(2;_IZ(VpBxO^zJcAh-!zBCm~Er6ybLivyj?v9IiwTQVt0ri~bg#hf+~8 zadz8#^0JVBf3~3($3dtnl9upSVw>RR>Noe9KtKn*8oH%ZTYzJ{>X3xdU{Jj>qXN)% z%0(h7bQ>r#bm`-pAbGSX-z`t@6(hoPGseRHUOl}jQLn6MvezP^u`pNFe|J}h7Uj6Q zwy*s)vj$`y{45I75%`mK7vDK>u=t@aex_E5+jm)!0#bDWLA5?@;yx7qV;Qre>LemP$|2(gj3gkDaQCRG@P zTfH9GjxM^bu4F{33a0z48e}^cuurPS7!Ko;9T2Y+&oC=XZs>epR?b;Ui}*Hj&`S0Cf?!2%-2T}& zs>LkNG!|4kz|Sh-PNEg&D8roiHM%}UaaA1*xi4;yY9%Z5mYA6}s(zw47>rego%DSq zUwj>upEnNssVIW8<-HG(h?nq?J}kLMsu%2ftAq!GD#-KGEgC1dwwSH4uF74!Hmk!O zIh9AR33ye)C1BC%hw1vWxU$`uWmUQsj-m7qq4&o^pbq141`Iiyuu7b_)z`w?7xNz{ zMa8F_I4j@x*Me!fh=ni5y97^HzX=jCzN=i;JY;9FO_t#SyHPlaf5Cs-L6KzitJLxFV;~Bq zdpDp(kt(uLV0gC&YAci{%d4;&xDxhsCI4D`>1H^~X{Tzmt2;CfpVq)tb;QHAcAjLl zGm^wY1fR%XJOxIMTb%np4`1d=-u=gB4uW-p&+*u|34Pb^LCW_V9;jhrdwg;vvZiD5 z{tjl>iyBL+IrjYs`c4koihUzsMasx*n#!FtsPV_Js^KFAV(PnnVgNfpYlu}mV-Pe* zw0!m6yPv^K8wL06$&_OlKY9-N@6+g@oz<&XeczAilZJuRg_nQ)Mn|n8{_C<> z@hcf^JXI-EmUtUy=LNsdb5=OjD6^Y0o+T>wTQ}gGV{ljQZBelp2|`orK>0X4)<;UU ztmF*4w6rR2zb%!{qE+nlE?a9wFE`&!c4(X$)8rxBE99o==|i@jNO)mDHkj z91=8Kj!*9cTKeyDf)C>q?L1EhhB|JuF$0710_Bwnfn%E2g=3nB>GoSVws|1vNdEo5 zLm@Hpvk*Vc(Zs1Yb;Z;L=4Ri5XmCeCeWLmCW2|&+#$}pibPe8C5*@flQsv7=HHidC z1-X6UKUJjF+N5h;SP_}RUi?ALDPg8!a;SQ;bTI+&yLOXR9yhR8>;G-bAfKs6R!l_iJ9 zHx+EeYTM2ivi5qcBl^yY9~IkZk%rUJDmD{nXoFQ z+-`b-^3}w*=ADvLMXb!<9~}4eJLEV_2#?l^0zs}xUQBkQK9=f^bGE#ThupMr2wZgt z7L$Fn6c+Z{-~XB2$y0LAAvrE?kd>7=FK2Cy{_d9b7Q@2)0?*LGZcoD1#|_)HpXY$r z%+H$S#y}tMmvi5E&UEtMf0mu9Tl+09J9FF=yXb#2R$09Eg2C*tfOr}2*++6uqBPn` z!l7F=FMq5c7z8<21M++)V)a|5u<5Ddw>XOBwNb%(uqmjn6jNOI8%`t_scWo#dh+-6 zIGspu-?b#+zz0?eVjof1*GEQQ)#!llTc1s$-HA7OY^hzijm+W<%lmnalxzkTPb+Ci z;e)LB+t{HsAN}(U5(k^u^L$J^ieCr+M6xKy#JT#O_z26XC{1BTq)zsKPhPMU3lZ741PVQh05*?phPae5TLnn4d|6$t?c!!-ZnYk10G z%f^*Qk+VuV79=#&?fYk`-9y}C$qx)JB90n&O!()wA7Z$W6-bb0!0&cX1X ztM1LNvIqm~RVrDS1m9y3K#z$TIk0f}jgYS6nbX3X8;%zwRCRdu{0ZHcmZ2{jqA@#h zU#76j%Ijk#w57!EJLh!k&)e^S0h~b&9Od=FXRdRn=xCldiK!yA>E5fUac}dP>hbOh-x?fJ`}F&@T@Hyvs+Dc z&)mX@FMO4`TAo@BKt~p(E#t~!uKDg5YDbw zZbzl$N`nNJHjg1h5j-kR>G__t2)QQ?>+Q7)yNny*Iy_t}raXlcM3QnoD{|pbCfrd9 z8SLWKoiW_PlIqf%9Pf|w+dV}#t$cqt1`WSeFKd@wsH*{&J>U3)3lvvt_^^%ng%Z?8klx% zznRqG(n*<)p7kp{;q6#}c-a74jDpN52 z5ctR3>=+K<-9Fw@2)drNYH}e$%J{EKd6-9ZFUgL~X%f#1|ZSH&T&_;*TLZ*y{< z$_6XFmkUBBh53>tu{YR;)h3P^8#K>-qf^`0M*k_z~1z_N7ss6U4k zLjz|cxa}mYor`#;K(^Tq(kF3%qr&R5{7T#-XXm9?)l`cq_Yt8Q;rI<^WN3&7-(53{ z(2nh$I}fOzCF~vh8M&72ym&-S_20)djryuzb`|exGC-JFvZo{yV*?7zZ1hv7?zZcl zPCxLTLs}ZGrhlh!58knhxu5-!lfBl~)){7`Wl4LC5SPM|?@K=u((YQd03I)5=KaFP z{`>oY`j+g{O;ti!hsD#U*X2(;(9|L2`u+9t&4)ptnI9KyZeD>s*o5l`azYU;+<(?s z(roxf5)YM^u{1+kA$h?>u+9G{i#@B^KG|D`n443F_h^F2lvCsAZV8CQmS3+$4?f^9 zjjm{L9s4ScM!smh8ei1GD*+S`?oWF5)IaRw6gi2N!8g&S!cSgPE8|gG;DPzbcj}f{ z63i;sO0rHn36jnvI?rt2QA|Au(*Rj)+9OG*t;Lly@%{UNq({2kr96i+jF^IQHy?xhccbgQTby}jdX-{=VYdQ3Gc|#g&3c-;9XKd;%(Gl z0acuLG7&5g45?8Bgt!=__ABNEp030Xxqi-%aa_0H86N1!sk`UK6l3NG(rvg`HT-3` zoYV{jcU`PnpE6*wq%|}|SD6<1pRWanx5lAn{ew=E*MClsT7SySyZe~|IChS z^c(jz1(}^pU@!xM<~$3j4A>)kVuM0M)E!aAr8bXRRJhTq|J*Ii_JScx1+4k}J~VS| z$>cd7pX58+;va}AH~0)KNVu3!R4THlw}_9ACvM`+L{{pGx$HaeEZtvadM_)9btX{F0Eg~>o0!8IH>2`3-z#&0~HR{XR# z=Ro__SmAfj!}z4*SlNjJ8n9*>jUk#55pDy?uvrG?FdF7D~5mO}B+gE0-QK+k0!-K6Sr$W`Fh*A|2i z6Cmr1px4S(tbz*>fj+2xyg6+^(OT+OIS&I`=gWeVKJ?L16e29`Bn(>h9z2jGN;#s~T|9iYOT7mif!=|2 zbU)tc5HY?clVMfitLOyHTu-j`@{UiA4q?l%9HEZ;GGHjLw)rh7w1Suu-FS8OSLc~( z2XP>bLMylZt>Y;2KL?d6XABWcK>Z;{mLKtZq;lvdQwpkw^5lIdWUv`4^QJgLlIrp; z@1T&Sf#X^7Q^q3?U-Jdsl@wrGz4q1H)d-gzu+Piia+xyDV^Qw^{exyX1v_;l?ae+P z$I@RJe#HwOqXdEgXzz3xx?CAKm4Z2#1OY78ShNGgg9$K6?B4NsbGP5liTbv!clW?r2(x6wU<{EW)ZzR36^G!&wIAW07w zB@ud9{zOZ0RU~cW4lO!JGfT(iKakk4)`x=G-hDA{8|Ns#b^Z~rCW3S$XbP&QY&3|Kg>`rZ|`N0&EpHq;+Y7v29~0@%V}Hb%ccz9{Vg1)urxe2`;Y zstSi9KKtyko*D0%I9=fJ*PNO7Dl`i7;lGmE$1D3cf&!4-Y*A&!N)-A_khu4x8Kg{$Mvv1FbS%`*UPkyk6o|85@8|>2R(i;g%ywh>fHDsDL00DRTh;F}u6nNSlmD%kFQ(BH)p*^N zJ&o;5E0C)Xb^doeS>NF(L(iTibx%gTl-FIlqDJVOZb0+-s)ak-r;$H<3kl0?DsFX8 zrFlC%ljqQaz{^&<{;Yqe&iy)UF0)s9P6B0aHRs=2{w^#3#9Z}B^kGW%T{WpwCEn&s zzV&UV>h-;4pc#dbsC%HI;=pl;VB+<7Ho%~Hn^((R^+&95KulCusM4oBu5ejBeVSmR z^DBPEQ#mPJ+QPAink0=-^fn7Nyw}@?>HH`~@sI{I2q2Zb3Q%=5N(!Dx`1Qn8G(Vv^ z!P>f=!&P|hs1kPBnk~H=#oUZ+xG&2D_(eQK&t1uA2t$QZgh9re%a{A(j!Oj4c(;-f z&1314F9IzBU;n}dPxz|^WpGG zi^Y2YGQH5dg=~azU1V+{BCqFeuB&qgV|nkVeY!o{T%y~Licy<%Gp@xw_(}^$9I957 z&O4DFz%l-^6A`Xnu1l7z{-*Y;bf_>jDi-Cb3O}LPQ%NJ#uw>{~r`fP^{Lr;s$tqi4 z%ohm3wl~$pHG3dDR~_hbzP%Z*9l!)udJZ_xy=lkIAQrvL<~^Et&h0ju#(S0MEg{#( zY-sn{6x#X=)&ptmf5goTAmc_3Xu+@eBPVyPrra-p84R|>^j|O zs-RJP9c~1>Os{zPuHIiTjJW(M)s+AEyUWl=<43E-&J-M+TMY0A0)+fe5_r!Wa{%|> zZ4PfXtsqBM+1D5UIl-e8>s>(x~OTIT^%70rbwf` z&!PG09$y;4Hj+n2;^qLVpJ99(T%70d3UU3t+0Le?bMZd~WeTXF|LS`yuXr1%sB-Tj zisjpXc~aZ_b0Yw zo?307`-st(V`Z_Eo*&O2>~$y^jz2gRs`+=25&V1i*XYhk$=B1rfe3~+A_)%bRSPoA zpAe--&(MEJqyjH9j7b^qkwwQB;Zj#Qg(zz~wUvW6B@BmhCNKM9%fJUUP*l+0NVrAJrP~KZwh^M!OP3+a7@9w8@lczv2yB< z^fPv0a>i}9F@_29H_`o9Or*T>lSu_NUeJ^ws=c!HBqp*on?%2N%u)gRzIS94{@h^O zJR;b1s!2SNEyS6TJN!Qsy#4D0lD&`UJ-pue+zC*2#2PTDZi8$ai}(|1lJC;Ic~W<2 z`&x`_a`GDG*a8j@Ya?Rh;Q|Ol_}XteDE97dxtCA%t-5=_#P2f2j$C~54Wngtc3%3d zq@J$pH#iTaiS6(q3jnZq==ppb?(W(lJ{lwLazX>9bQ(hZ_vpFNSmF+f0UvK}&`Kjh zEKm`2^%w!n{y2n;GKYeXSPhAoYxn_hTLWT@X6$z5##X?OO9K@`j0W0g4&B~*dR|S@ z0PIfMec!q>?o!(p`}sYU+U~-`nn0^E@_%O61s&_jtmo`Hz@{U~2(zU1WNJM9$9z*W z9&64m{ksg3;tqp`3TSI0%8Uc%OEI#T{>4fjcL!5Uydy+Z7B)q!RBb$P#w~czPr}G{ z^^_p44R@<{wbi4*4{K|!p`ru`DJIW&pb$p}Uw2*aJx~f*{k8$UPq^3Ish}FB%u$qW zJ>{WAln|f>F3M>}8Y5U<+c>jl6uv5=F>7Kt2Rm)L49jdu&#oB#ERNnad--pAw(r01 zPZ!E42fuLt-t^9g)J($$Z0)4$U7va4Qu60e?t1Ivr9|nW1b0S5(*t9hRa;WHkVv;u zclT`81I(beh{whdo^O=U!mX2JW10r0*EN-o=K=nQp7OI*0hEWyY~SE-BbJK!6Wxj- zkH|+gp7PiRI+J2}9&{+EZ-V%w;)(OvbMxtir%Ahfj?^ZKs4 zSL^(XZxr6tF0kWx_xPiP;_`0$cq;AUIY8J`{)wH3W+0kl<4IAIY z+DnRDm$bJ6h&k42<^89Yc$xejm~k_SiXz?rF@j<{$rUVHeQFBBJ}3)vj zN{ag5->^s}H`pMT<2Y;`E)+eTo*U1k8i!OAA?%pqXh`pdhc8+)Ee|HO*jBKZufz;J z7J*ScG-l~ubtDyyFCn6?g6RVuk0DR!zEgGMm}fTf5nru4TyOG7#hFxivvJ=%S3Xcy z_5>?*zl?8B$xXeWxIQ)&7dFObH?e&u{AP&Y{B0N+7}K8SbEfHi{Cl1NtM`=iL`dUPCHd+mt4hj6d{F7X?oqt=k6MtJC1>5=|t>=1itR01)KGE(ffg*pmRbRXC9UKfWu%kWoGzo|j%(Ehy%Hi(7* zgyNLs9<1;ZZ55xOD94$e@r4LRcFWMFhzLdthHMP%QM6jA`vM5-5*9fp!}|U8O^=Go zj;c!Np|b;TAehX{;v+2>4p%6vU=#Wvqa85QT8+$;=gJJiqW%ZH5TUixiH)qeaFsm&%Y^i`{M>T zG%%Uf#nypcfTGsw@3XmNz(!^Df`-nr^WN6PqhP#)M4%X$dn0Wl{{z3(y^_9M=An!QK}bj-+l;uHNb zk;Z|`G)}Ft=QWbYNIN__>O@1dLewB521eDE`j$S4t68Z|@z>g=>-p9#f_nXaK4Ch* zzWHGl(Clbsm90Xsc6y3zPNW)?gT-{E-sHd$CE(B~nPSt+3tSEZCOn=VIrzutIMciSy7PbK*y6TB?pzzG`x|qK+*it6bcR-!2qX{YhpV z-JFXlWm;zHqcTZz377$1a|2Zs(yC8L0dp1LN`v2pG<>xlKaH*_IiXSL9c0iA?{n?- zc*S2{^akH_`DR^(73!@y*Vy4QnIo7)e1 zY(xEa7}R?-bWxPM&iM{a5MJLVZdcyjn z7_XjSd{FCpbU`fm_O7MV9~K#*nAx-1k5|{8B;N;-CVj&h1zy®3^khE#zu-04U8 z%!LlYFvqVjU8C_&8{Eo#-))~0q9zkHwP-~5#$M~?fx?(;g&*Qsp|1-=X!KZsBeIeKVR z_(svOP~+JA%S25p>}X5g>wbj!1il|1-PQ@(d+6{+isnwLg3L(>gXZ$5_=vHYON}b~ z`#c-Jx0eo*J_HwP*aV}`6GPH2*Kr2Q4z-(0`}sK~i|ql6xn<==Yi0e|$DN>Zvdb~V zMj`nzrIQmVTWg@74bUAaijGVE>iu^5D4*r7^_VgA2myZD)5qk z;Tc6WI-+PbA)N!vX@#T=?6kGUW1<#rH;kV=iubsCLVUCo1U#~n&B>>>tE&__qO+bz zxj~D_oMRhI{`G=ciOL{!bFAyxwy*u$9U{9=w&$iBdx9;B6R?$%Ik=I%5#Y@KbIP5Q zleM-s5Sr~OWqIQ*Vu7o%`uZG62d!LP#Vmf|_SS83lJp;E8Ppw-tZxkLe8Nnm0x&S^ zG1Z|S%04ALrhusvBLwz#boWZuZpd!CBAY301zU2`nY{VHDJ)lIzJw#;no7Exm8ha% zxdke&RG+YW1X!ZW*La>yxr0p5_u1vLi>KXqs`?+`8v-4ET>X$1E5bXJgSSv21bo1% zvid+INfWQ`Lmp#!@1q&a6NrKvSXlJS9QGI=kdwzUQ(x2E@-^f2H5^e@nQ`J;&zlxO z6tS-Nc|m`;-~v5#(F-XnvrO!>c->5LQ|)<6or$Dtl`b?siv z^mMw(#zOC5xI4FBl=9d-dJ(S1w0E-g`m0irneA$4)J7=P@z$(TxrPU*%+Y#5^_cdb5PdKn?AaJ-c_CRg;t*Y#6Db8CBR@51gIj&Ma`h2IZtwW%{x zw4gj|6k)5BDHVbf4GPh*+yj)Gdhb)y(&hPzKYWl6Z&?kecybf&dpqgS-vu=g;yNO{ z7O5>`6qqL@f|?&;%+TUza7=qa6Ys8)AO#}w_kU!(<%v*{73-e*F-OW)%%zLLL?`8p zIu_Tx(vJ^nKimD#ZU{+(;9jeYa?BB?4X{kt5pN^-TZ_giJO1X~K|t4@M-dPBy<W3)ClKaCyqOn^C>;7?+4D`P*1C`aPb7Bt8#m*1h--{@`C`094-@7y{#%qcQn zGtYd#c+K}laWoC>i9S0wDEu0dnO`Lai22ikArBwpgSuqIjH3xibeg4A z|BOblRE7{2K1XSp%#1NR>7+ayaXOB02KRrMdci)n!8;(@%geJN*%`NC=A^!CKIsf| z^9b|rAHzWbmpwt2CN=1R-=EK$)xB+u>TybXG0(MP4mhHr-*M&;8l(7UpCkZb{y6NA z5z(`gOO`Lgid|dRx<#$>sMU#`S8J7 zl2N~`u4>md3tptUNDpj`d<)bw5{JMC!t2r>{bx8hC1gV#lD>jIfsmZDfB zrj~OF!nVgsceeXvyftSJy4A?;+OI33IimJ8Au8rzqgY^(xxUjT86Kk=wa&OL(| zFVYyOX8BB-#N(1{_8*NUB6w88e+wE2gcmz3`;{9EHdLiO89Q7_u%>-mxj$As(=SnQ zTRz1@%d(le2sJV!EMkKZ{?M&$YBMdu8Hl?ZS6|ll?bVAHc9m%gbNcp9M~7wm<4)H8 zBpi*@w05zWAzL=^6c8fl(-m74t?f`-jDmD)Bg{TZ;uNi5m;Z$wjro~*yp8{|@%_+@ zA+_wfRr*#`)U_y?_gj*#4&Kyf^c`wa{4ZgrxBXuguuY=J>gIk}{~SGA@BH^bls54M zh`6tBeAYh=2dX=?NIuRiIHZa_{HQ>4hn{%5XtwY zvvr78M<)LeQoF#522_sD3g^8KCBW=Ss4$hNg^x|j?-|pHk`CuDuGyQ2Z7;g~d}8dM zbXrVUbkop_&4cvhwn2>&S-fljR9xFmQBUtTgrbDC>R}9%J~6pvlQKJ6na1zr+)N7Y z&H}i41Dp+}qWMo&$7%}9IzdarXny~sRl&EWkX?OHdHE?#q7yu*1=^AQR*d3$ zIX(R;)OHnn#r~q3(nCQ_y__?d9pU-A=r)He<4wLeN>>oXh(LJEF|GK5a{tJvw{$GJ z4Z69gl1F)Tr+E3&{P#grgE;5We; zD`dim+fGhNa~V4OdP$sLUf(j!ey#cR9YOoQl0=_Sy&JTO)QjeG@#&sthXBK;G3!0R zaPjFsn%7asEPsQZw&MkPor7^aY~pzsbLVF3A?ZwPKs7yd$|neKl}Za?=*nIM$7yk*KdN(TJ{igF-Dy1Dbj5%i&1)bco54S(bOgT*^< zit2#tR(cp|b}fPN9AgavxDRDzLFXe$`YT&i;{OgR5%Mj?=rk5o*g<{}DZK-!>Uy7t zR~Qd+f9roV2`9y??KrcIlF(6V)Y++7hvvn>_u}JRgK~yZV|2ewA`{Hm%M*NF`MfEH*KD#fGI4vzVYUM8TX78)$*Lv*iYwSNzSp zoJ3kMS$W=nYd(9+CXQT>L7Z4)+`~RV_hR7-pou0qqk;4bh|UV z2X%i-+@(w#uuV7g$PCn7+QS3dnjtt8!!B2{?u|rW>MSz zdnP?bs+^|C!qw+V~((i-2~WKxl;#szfV#?+L9ds=SNv=UR)njQV_O zkqeL(xl^LcD`_Qy?>Rd|-v`#=_oFN^AE1eHxzM}RsHAXH45mt)oM<`m5!lgeG5Wz& zPjprz9O4z$FxN^5gqWAB2Tq21;#c*CGp;|W9t2KPI6O2kC2=#sqbv&=sA>0p9Zo`! zh`J(Vy;qR5T#YGf?sTas$hm^T%j+fZAk^YC{8ofxCvp+O_KMJb5tpEhF0T{tnZXP} zKJ-_+q=KM4cJ_CkfNI#89_o24)5D$K|5~Y|jV1~L`p>lgJzbW$I(2Ci-L8?kj zL-Do8yI%SA(|+HG2VKMY)ri*@M(g(kVYdg37%(`d6moXnjm*34RQUOIl*)$Auiy!uAIp{h}spDkrv>_&!tPMeE1~^BLramtYV@gVs4NM&<5i`kvGk`X0Ki-7UJz(pM;F)vR-SQXkytKB5wten>Bqzm7!Cf22yhUr9)-hL-L>H95=~FPe9d zEAd{ah8fX@<{XbMs_UqhA@E2lDN`m*z zM;|^`pzRf>vx0X9>}*LAEI$ttyk8gNtsJk4Rj)!cQ6no)j?Atx_cf`?uT(LWNRlEX zjh@Irw95eg#~Ssjp>k88w;xu0RRVm{|}T{br6n8437;3`*=;LVOY0{4SB6K*C7Bldr9V z=PJlCjEfMJg_o*>654}YDhxd20#SnbwdR5xLBLl*&Y;#_zIRgDFI{8%CqLe7QJGn} zMV1}WN|4$?aAHZof&y(MbnTc)C5kZ=MZ&{ zfd&f}9t+>kpIzx`7*>L!7^C<3md=K}($!O+UNv-N-yx%q3M)@lCqxo)f&+F2zqeTn z$9sc*5g%mmpHDQK9I@x27ftyDa|EbJ3=to=KfU~YgKCXDa3BRv)FI2!STpV?bq@x= znJxPK_rxHY;K+hH8)C87Uw*qsLhGIm(7b1B8D8TAX^x1vq56A;c|V0FjQranDIwlGl>_Urj=*qw&ASRBg&7yowfnS)0gb44orEEC`!H_Pk-ayOiH+(_G{6vy@ZT=A z{2K-g_1vT9=!Ei4q|!&dtw-48V&oWvQJ+JrTT|wSOKgz>#C%DBwdicgzflxO4ZW{U zbR^MY1U66%A$u|w=%`-JhMYO@hwk>ol#Q97@_sY7{|QT>TnzI#t2I{~DE5XJG?~b* zDL?JTUUDY8;B`CIr9_vL6W%IuMyKr%TB0MvpDF!a=tUd`0qXgI?G^n=-nf^u>LSjom)E4 zFs1lvhI~yO5~}mR0hzcXtw*#H90o65(XKDct#OScScXfP7T`4r-4)S^_YUtqHzz;l zAI$p6a!=hNaVV!6m%Qp(;zpyV@6L&t-EWz+^Ah}D9v=S{o3&204}@OvAubZjLxQ*^ z^P8$F{707N798%fewdGSctoG}#$%67l%>)!|v^ zZ1?(5)Wywi!epd&^KEf3%m4JpjKTjX!4kon1X>mjn7HJtA&7zt1vQsH-4eWWHw;5D zc{gYb)%rsgq+0n2aF|hW3cGEc5U9%l>HR$@KL`o;l_U^gPHAslGOTg)E~vAwU&D`> zXiYzC@N0t%+$C zM)}M=bMY)q4Duy2L0CDue{2{^pDjlP{sJ~5>P>leXB^oE;^}_>Jrv#feMYyDh;3%I&f1|j!Q#lN!+2ZwO>$XOc~ z`zuMyNh|;l4lm{fgb=mmNY#(^{qMW6WAIkS&RxkjvO(xD!dH0bercl|24jK{r#;5+ zLwWWxPcSI{tA*}_`(n6l%F`(As7%jhz!U{l*vVI0ACWje`~=uvZvU>e3IEak`JHeBCkyxGK9SCN z(*Ey~XKQ!$*ig~zluCLV$l=gI?Ft1biZOcZ8|R6O89?^$ z@b0o>W;C#1e8oq!<~=IIkAc_(ABVWnfPY|3-93LLSUIaWZ@BaI6^(rtoyYo>+Y;ef z?^<_bm^E3;b(Nls!7gg*4x?8X{60sA{{cFdpV`*5aP=VVVa1imi3$#RG@Hmt_c`WG zH0F&!)0lO=Xz0dv5_4zQgkmV4DW}E@j}p2Tr(G9llBzWHsXT;+MWQwy6I^_d+r{&q z*2c7-59_>~LMt>utaY+pS$mPQ8Qd@vI7At@fmo9HBkz%mM*=fz1+t1feR-MWrmqp0OLXM$!ZX6K; zLkyLco_6W-Y)O&bxzrkHA$t-Lt^tb6xqohWw4W?=BL}8 z>Y&c3&o}Eo@jwS}L}Rn!pMJyf+$MwG?(Q%zmo9R07}Z^ah@hlEPQd6kT1KsQO_uc= z7=>@jRocwrHfXVF<}GqcdpJ%CJL!4a>iHQ(EUaKR!e!EPKE7j{iPwIjGYN>HJCGTSIO6tgYQoc}6+YgoPt&T} z^b;QV8cZn)O3Yxi0q1_Y0k0b!;g^&@NFTTM?{xG_sscZCBKFpGj&d$9HlTmNGpYYx zk%Ad$oV?hqSb3^`9zS&f9G5N)V{ti zi}vY%-CTg;15Q)@OgY6R_748agS4$!0`CwVS3RruRWIleeZTY+1c-Gfm;WU0dIiGH zV+*79X^v_b@BaZk)2$&A^jme&UfzN|ekJpQmH1662Z3y`#s>*i*kS&Ix4F zurl{gxm_EQK;qarTpa(M`3BQNur}=-&j?s&M_J##nOkw>@Zlj&qwsmn0#RrF#l?G_ z1V(3{pYCiN&(D7qgQ#4KzhZ)w$Od(-sOY(l5Yh8tKy;TVTuREMv!ktTT%U-+WPzUO ze3O|=XNQ%Q9%+B{Z0tuuu_)+k&5iy%420--r6SH%gjEPvd8alU)&hO2xT_ezx2OQ? z4B!GSE4B1MC=r=AwK{bdrl>|GsVa3l7FW~EK$-=Hf`z#P%lw&%-ggJj9vzaa7N|bB zVG1Prg_CR#nx*Dx2YJAXpziHn=2yUs%GQ46$m5;DH+h0LJ=>ZoXdam*Wnjryc7?ir zd{F8&iv1iQLEj6;XxrIVdD(m648d1b(`YJCh6=t>f@m;F)E8ukEB?Ufr z+$fTLv_{<2J}IMLd`I`?gy>BcrOZw3A1|x2i5+~M`=S-?P&p+JDmHI%9dPbFDmYM| zS9$TASl1edvFZ$nnR&TQ4I8Pfo7Zg}`Oi1@nW-C@>~^1*<^mO}*`F9xLizcRBy2AQ*=8J;1bE(HPhlJcE;lLiF=^42)?*E8989n`$fpiSGr$RJ4+4E6b=qOuXuSovqVmkJjS98uf z3n{1gkMK2pdz$=ht!~%N(6Y>Pu)9GrP#gW z5jQK=%@DWai`ADIxB4XutXn-#CVaYs%qdfcO#Juv?T)Q|wN4Ja3pUm}9%_ayDc*bO zx|c0)bG>tEA>xL!j7UId225& z%6sqp(>TsoX_@qyRc(qYDI4OP@DId=msmBa&Ysa~FceIL38G)$q;~fIlhS2mD%2#( z#0Tm8T1a&(-YwmwH(t81hq36ZW?^nHu3+&b!STGuWqY3C!>5X-?AHrzfcb#;qNG^7rXD8i&E1acQ-pKH}OLm8b^0 zugyMPf6zG?K|ieU^!i{eb>5~KfZuF5MsSQ_C*-w!Ow&!^>F)_N@HxE5=a(35+5(8neQS~f6aJs z=E~e#W%RA5w(>2W%HN}P$BF{tUXc(>^msM*qF_>UrDWZfChJvJ_<)9vk1yJOa8N+x zdvWmz7P+zE+Nl=o-n2Sv97IA*%H2k1UY{PfHJCmXWy*R=Hc%T8kQj@R%XBo%k*v5s zGT5$GDka2OO9{4oxJ(~3lPvZrpw;2AOWqGJkk0!WPaP`^QuSv6LB25$lW#iMEh>2; zop$ZPmG~O|P|QH^QTL}Sz2^GIOpkU-Kr|%db_z@}>L2i_e;D5)gq)_;Au~^KAbYgF ztBb%>qAD9r4UlMRv3lPQi4`9w!;Wz(m@1;5zkbZZFYAd@fFuqw3~EGokw$mM-gkri z9N2j7_p10lY0PKniUNvTo1YEL#wJ*Mvv~aeyn|aADRr4HDXBgZa@&M9PJ28TN*X=8 zZZxZ45x+5xAM8tch^g=r9$DL1xW!Gx?*@Kz#R)wp2jCEx7`Kj-5xt&WAl57G`?na! zx-_rJdXm|qtz=Ed%un%ulbis><*k?%sBdBdNa(zE�)u-NHwiI=FN|z^=fv;MdX=>PnzM-wwm{6L59%xc$H4~&Pxg|7 z`cjjCoWdxMkTtczRESggT>6)>fTrmtOZslDLlDz06-Wbw3VVDiRZi2Cta!2m_2-?I zT)2hLa9%!lP3)oiwMa}VKAYEABNvzFXTf+C?eD(eq=hcj;Q8(`%eup&zzs{uf_+O$ z9q*o*xm66M(ZW7feymjcGkkA7v}-x;DJ(BKtBI%_SVj}l#-buA z824XWFD$hrHF}xfhzhuR`tAN2ZVsTPSds74BmL;+D8l*YJLsk2r%U?2GfImBMK-pm zM3G;tr|J?4h$qD%0iz2Ibi97lSq+~S;t^EXG12>4+R<7Zizs)sG8*D5Fd_cUE88&u zl;8jX>p&5@1Jr{JUTp_zYg?S8aKj6%3GfNk*=`6W=}ih)qtw?I3KVft%FYxt+>8X= zjmliodrBj%SbqN04$hg(%EBB`@t9A1J4HPGn9-}m#E0y-C#9n%&d;xDT{RJDU$i91 z;)F&EWJkw`Um_;rr|?*jL?`}EC*Z!X!pUpGThWaT*>BiaX*5t6k}ESBo6rajxFrTI znav1piT}{A*Dtj_Ea;4D6f&I7YfM=Wq0dYm=vNW?jjk#Z&;TeCyIYW$KMYU!5Apts zGH_!O)oqp3tVF#qp35TrfI$&@m}ZPkG8LOryKgZui=%2 z1NO?-AFa*%6727}GUq^e0}hV94%!al1T1la=rC}d+BPOv5WMNd^bubz zS5J2^1a<$aD{4g9T)sT3^pd(hexQEk)Cn+n*9nWasOEsf81u4m57 znsJjDsO*fw?ioCK-kz|?dV7fVXCA*ZH$LDEcQEe3<@wCb=F4dmD=AE>5?Za^;!rSC zYr8F(FLW}T%hz~2x{|Rdpf6L#h2dGaoFQ<#sfKvx=Wd)n8g{w;DejqaX4zCxKnKbG zE$z<8VHjG$iWhKjV)&gkQv&@%zvP|VOH>M7&P<(o1knTgfUg#T0x5Sqf=IGsF)Qblwbh?lf8A!!&p8=${VQ=f0HOWo z_pIqjlS9{)wa90KA8&HwFFs*@kb|s;ai1mI^}fH~%;Z`}RICIwxw;Bz73}l;p52F8tFGSN-j71*wVn?LLx2@+;Nz8i-eU1=YZ-_j5Tv z=+JO}XX>Uqve6c%gO9mc-pOJ7asw&0)Mkm0AxCb7|HPE0VSNb}DdgldQjOY5PdPi4 zSsP(P|8!?&xk@F-zLZEX*^^0HJo9KMZar6)K>ywanBbEbDJ@#2|LQJtpPAcgsu`bb zEENT$7k)QA+8Q^w&3UTSO?bJr!8v+DXe zxxE!&FqZg}tyZ~4?!+j}Hw63G<66b?Bvg$IU2c;eDuX1_kv&*9X?1=iwEbZ7aq=?1 z@N0NrI_2@6gz|XC#dh#mQY5Urg4XX;qH9&Zb0VZ8icn!Bn9jy2%B1p`Tu4Vu+pW~= zN7aq1okp!gB|iSDMxutEF!o=(M=5ffaXAH;`zx5j7#`0ZtE*JxT+{@~JQqdOBC-X8X8)W%WG*2&o)O^FF9o|ROxc&@nHsMfC3}C; zalYkdZ;7Ww{JSd#-os-~cO}hP7XU`Z4hkgs{Z?9d$nj27uRAoM?R>s&WqY9=MfQ@L z*sJ%Ju+N?`7@)z2Qy`~4^}qQuZ^zs;Y_o!UrJ)_qp+ROC7LcZNIxKatTh}iVd5m~Z zqw#l%tPup1@o~CeKD|CxtcqyUsU+mPX>|CZvHsWn!lFkUURRHZ^pM#ZpibX`n0t-x zwS()BXd(*LxqF57p3OxU`)XWK#Sli%AIYK4HWCXBO%5;;5ZXoHS6kTOu*6Ec;zBwW zYZ1>O6lq2mM@U)GF^7@LMrns**lPKJ>q%?KtqK$-GwsOs;qrl46E^ir!rS*gtv}a) zyk|iF-eDKY!jRKG6@~+DPih#RnvMNZE0#n$yorglv*+$dVV#^*o<5K%73oorBq6{2 zR|5dkahJHy{;V&w3sO<?u zem<(D?nHC)-N7A3i6>w?hLnRd#R;*oS5^BZ#9MKg*pUvQ69Y1ka&m7DDL-@-sk!sB zrt}j@;Aqiom z%+Fj!1ZR}T6Zhtmg2!(ooteZ;ziDnz4JTr_{Ye_kChy0s!vLg3A~}PB;8wub_&_&K ztE4}*y)IX6>i~-DBXpAGeJ^2C-bKcDFvZFGjbjI-7cNm0n5g{p%fmLaH&v3akrzW! zn5Xo8LT;n`FN~j`{>Dx>+v_g?y{Eq~{I9P+kB83yzqwc^i%rajmx5glA|Hi3c&n70 zp`p%RHKpmy{+>##Z&N5OKK^rN<@5J>uuhcE*G$n%_f&xYHuuS@tFfQk2RY@+Ka6RX z)1)izkIPUuwkd_}0BrXV@Z^xe`_Nu83UO0vmmoQ=pOH^phLMBE7ktOyt+HWlWjLw zSzlHDXZm$yDdan2H;ws|7`}v*OAB$zgb6WItGrvqod1anhOW zrQ$-^e$y8qSDxJ%$Z2GoAVeOQ_V#Tqpv9-94ALR>_~^EEoH@tDWW0`}qz=a5a_W)y zPVU*U@=9qRSi#&$^Bhn?VF$^Mx#r?uL&^h)r-qm;TSP`;mS3xZCcWZe%+6cumw>BPe(9AvpRD$po z_AReJSk90T6>?@bRyNz`Q=L_FSTZNk=4&D%CDbJ-)%FYanioOfQ{uV7 zk^bN^d3~$r<)$!P>lXaY%Di^1;9mBZei5`+=Id=#3nm*M@c#elCa#zv$1(Zca;XL2HMN84eFq<{Lb3c-QC+0 zY~@tndY2Y@U52shfXl!AE0=lv6?#vChjYU2Imh(9=Uiht&)GDG-nc+Llo}I{_df3j z7#1>(zcYCQAAZg{P{UtLW)aViVrbMc2@=Xoh{4}e^g)@)>E0<(8FVNv?40=}tT>nux~Z<@G3d@7#%<|oV9~mbp;>RIzrZnU4hFlT z?p^TfREou9I-Z^P0jxO=fX@9Vr`!h%CVf4eqw0N|1ZJW=M^9`3=f}jxeqr~SvR zbj|uf)>Ht75>aKTqp>&$-jJ1z}t5|(~QQ&GCcMQgaAdMJzNV|9}0h~JV*l0aXBOvs=e(&}!gFr%3? zBg-@XlM8lY*>PBu#b@oQ2c3j`a_}e5ETQ(19{^|Lvxb!HNe`i(MITf(ji%Cer#h~3 zTByJ>VPWCu2Zf&MRsZVGJCy;D%W?3c^lqtspF)g|Ig2d(h);=4AVtqG%g_mlG$*IL z8{#AOIs)O3*Ax26UJ>j@B1sgn(mo6AE z4UjA$5vn&7R+ZrPt1UmKzw{P+7dP+&AN3{{n3oQ28Cl$M4Bg>mCl*L5*l31cv?~DL<6Pml87H z;3ZEtR5%8^YYM`ZyeA$@8Rn(BWY)6FyAU;v!=DJ|!(UQ;f3;;;-im?WPiZ%#?j^k# zO?u6Fk~}%NwVTR@yo$IVxl6M*)?D$B|1OT?U;v;Q?T=bpJibm%%Yk0?VUH$&PiuOK zEss<7@Q;6G9w?4Ty=M}I*DsKR8-|IQX778Lj6w0*_gO2tU&+D2PUX-Y| zf08_hEH4gj+j#$xv%owdap;c)+WuF2QE%iT{m|f0j(Bx^gXp1OAM%;v--cv2+62JH z@KVvP89L~{-+cRm(VzWrMNiRQbdWUl&gsO2MsGb6z3r#6^uX6lWefHWuf}+3c*B?O z0?%Kko(Bk)eXWC))Nj8s!4_EIo14?-RME4rZSIfo zhFZjEZ9~SK1oB)oXMySl9FUWcWqsYh$XWq0)3gtB+4!fD)&2KjI6_h0De%{JVmj}q z+QND4QUr#iBdDy$z_EJdPKRAy)??3|B9g^D>HOm~y0kPEbsW(MzO>f-mmzIJdjFlC z-SxHa=Jvsy$cR+hl>fq4USmS~@us5MSb5ap=nvZn8VyA_e;bkX0LVKd(hB{dakpXv zAOrJrGDz1mDzu@_7|Me|d*c@mfr86oL8~dt38_t$5Me{3rD3X8o=yIH9)3NlV$md! z|Dn&pwu67C&t&&oH<{?|hYL)wh>8SvO%s2(O50N%V#IJkwCqEQboVWye&hYv$*^(& zm5@VzxAhtdC)k}6-*<8ro3kzEP3^f}G zgbbOEV$*+4&R7TAl>^Wi7P0)HVBT5&p~NdvCWXF3Uph-citUW7ypN&U-LhIe9xv>c zdyuTyviw}xhywW2$p6qv)wF{t4VB4Z`4#D*?>`1)gse#d=Jw?=o$gk6tY;j$V#->o zY=+N@@1D1?xHSMB7|Uq8ZBnATRo`>WiTgTF&S=x zyfi1FPB+TNir2pUs!N&8ZnOcvnam=Yuh{pA0sa%zMu=6@B^Lu{6(h^kprPqe(T-QX z-F~YR)V;hPa6Mq15GT=SLMooVPX;0c@9#v~0W;5JZspYo#DVyioSxOvo1C$h#c5N< zKq%K`C2tK+dsy<%rmV)v;Q9rhYipU-{$`+9_5u-T1Swr8WrVoEhDsq`fM$1$%b(vk zR7a|=-Kn7rOSobN4=3U?iAXBBCf8Rg+HMCu7pKvYHm=!shLFv>@Cc||Qo)*%rjFwc z;P-|Q;U9@v+<||QrNsDBHK4N^rUnx7l)CwVbtzUOvz`KZbfbf0H%T7bCv9uZ_SXo* zPoh&BoG4g0+3@0b%J8sCv}b5kv!rA{1Pr)=W$n^QR?BbYy-KHHyW0P9y7I^F7YIC> zeCnwF;%mC=N&^{HPsI{eEiPqaXGj*7`ez-MD%lz^ei9N^i*YfVO?Q@_MM=?DjBxxc7f}#fIkiVE6 zN+SsjSkp5Or)5r1BJr`h-hQ|;*!oKt5jh%-DTTL%+^CM*>9g*67skC9bxx5ghWHlx za9N3Ytqrr2525j2YGHcbPTJobJV}WzVVw-2rfdD)>>RWfm@u%+#B5`$ZRJwSaY3c~ zyHlEas8h3^<|6UYLXoJR`VzpPxo{?E>7@Cj@%j&+G!i?g2bab_6`zPZkA7;;KDN#Z zakAuozxT}0UR2AuhNE%WTU=RkG>x)J5Nlu)x4~{dhP>auG{Ugh^pA=!a`)S>P`+oT z<2BLH;E)J)x-$FyCMFD1q{>-Zd%cH5C41k%q8kw2sHTL@n z#X8zqrv1@lq%dO)f7e}cDLlKV2^!pHUHzPy zYy>yVQw}Hb==hy7#|S9hZ;wnNPvCq5d!oP#Rr#(a{L`%Zzr6gr|BN&P5?}lMBSfeq z>M1hZ8NI3o`mS|SC5A6XJB$vF150$CQVR9$0a3eEt)A8vcb(efF_t3k&TmP;W|m(E z))2QQ->MS#=5tD(GO80!{1xD|d}wSR*G$TXk19Vw^IY#OjCBC+u?au!h6dj2NVFHU zFmq;YjN8EpYCS;%{xu^GZgJ1HAl5p_xU-NpV=Dtj*JMyE^akCCS$9uE^qJh!O2@ee zx;)e6P_hq_xcgqD{=s9ZI+arl=48-#(_C=2-p0;mXbXh-?@v9wQ`j&$gu6?t4^Jf8 z%c)u=ZtfJ400|6_9qasNKEJ9;fMO0eA1+TVMOqUBe^S zT^{YMIUgKjtb3nOH9fnz#hUySv~YpLKBet^BE8Tz3gY5%y{P0$B(i4`UeS)b*)*PB z)Sf9`+?<`-k{TDAw8SJ@PINkdTh}nV>vgWgKn{Q<+-3$I-8)EDGxSQpi26Y>H;F!G zG8jjRlXF%)rc|7mDjP_siqpv~U__`kxLvigtS0bsBRLq z)fq!Rl=XPLcI4J+$P13gK|hMF998X=S7(2UF+1eWemF!%Yrji0*vzSf`)(ayh}2os@I_uJS+ zI;O>thmPZAaoV6!IZ5sv59f1v~rXDTH{#fo3$VEK!P-~ zZJe@z#4uMN5JXd#L6hYE$4#V^jLoBXSdbJWOvlESK>4J05UEVy#f~!on>rfPnYhwm zA7NX0f9jzcMOpH6$)t#jg6C)}@J~|epYFW}Yn21q51k^6pIFhnq($E1x3H#umFU|e z2BDD|z(HsmjEqQyZbL};p6f0+k#2W~S21yEM1sh=4#=q!Psre0aFJ9lh^Es0+r+(L zKvI~m7q1Ls_Uf*lO)(#!a)UjoX4(_F#eIL=jfq$klRz3$sh4t*U-O?}Gqzx%V}?{m@wP>ez7wwqHJb>rHvi8ef0&fcu>9WthlM*pTT=8)AU zoKR#U6f?TR%zB4A(Ri<|nNogPema$g>1C~1EWwOzDZLo`p^u!lWo#{*9=u1i_5Cz} z)B1xDUxR?X4?t5-DEi%V{SW`*W$8D5^|I1WS`jOd)3yf+fxmf(n=KJ9_?P9&Nob%B ztw;P8@vOaecy7nAivlB4IRA21sA&;OjJEnw1r1^dgee66(4@|VqU0A|7GZxWXoQl! zAy)@9Lzd~L+ZR@Fr7J+mrYCO1t>T7HBbIlYlfZWh`OQH#q1i9NDsQ zGSS^Nc!mr*C3^9%sb`_gegB*5j9wEL1tBrq#J^9XaB_U9z;xsV-?wUwXjaO7gk#et z{n~PHtmkWCzEWYkM0O$LXmqId-fgt5}cUM9C@lL96ku#9SQ=(hF;L65je%BZnF4AJ|-M{e-eW?@_ zAsk5eJ<0v-&Fp^9oygslG!xE3*c=HYXV}h4rTjE$Pe71)@!=M?a-AP>QR<~X#e4nZ zis6=k=%J#Ta<9V379)qci0JBCGUjmawT+dSL-8OjCa5wxkePOypQ_Aw08K%s**(B-}*mKryhrbxhFO6IsFs`712@%!pu8vd)rY8DQP zl@h3Hd3izbiD#yUmS@n~MTHXkkekm0Lq=X9PF7CLMumyotZj)V2CyS?<_;Yi{g+u2 z=ZZdCA?wz@c+uBb`LR}+){uuBfMw5NFxgA{zr?}Z#Eqtjmpf%tmIebU&m}v4Y+m*< z$O$JbSMcDyy1cxk4`cd*|LACXC)R1%1g?0#ef({O*Z-4%y81<|Qj=$U7|-Yq-$Ka~ zPm+fv!r{ExeZ;TaTw61X!N9O%Y)?K(qyVE??ixE!*YWm0%t^c`6Hb6efCp~TlFd+s zsE^0=5zjgn21@W~c?Bno5PQ25@6lMXrYreq+idAH%si{WH&=Q0c)6v59ba;Fs-u0l zbv{5tJIuy$sb8Xz znqn8E5GSv6gK|C`>2n^~Ts9unT5z%m^DC5mP0gg-?XXRIwoGzS!=RCxXs2ScMnJKK zKkJu%Oo8Hf-LXnnP}T-ev~%0{`(~n2U(jwk z=wL$I(h&XRJ;^`f?e(4#%Q&cS z2^K8}de`e}(LxhS<%9y7VbAz0QvLs5{MxR2jf`v0jEifpY%a37 zWL%M4dw+}w(Y@hbBH3FZBTBhOBr>kOB^e1VF2#v*d%@sF3>aKGb;Nb(dYlK@3W$Ue>?G@l{-{uAbko z-#e2UY)%ZizAl}SgsKLsEGq?o5DWFw@0XPQP)57`@0S>=cs{H3LcGMp)($=D3uL)V zWNAu(by!wL1OmF2SwxkM5iN-QoQ55pVGf_y{(iDVPAsDzGAWVO&!>4u-m0p?9^j~S zP0mUX&i?}dkRV)Kpm9iY0wu)wPF~9H6C3MmH|s-W9pd5{Tm;FGKQe%CWLA>{pq``|!RQ7(kYXeXyj?N{$@RMvTRo%gf!4C|PU?7_KByP)U!C zlARSQ!2skV%P7|u!?H$&dgvt?Ek=P_7D|Xw=NK}p7q~Bg;#g<&<^U1b263ONjajmW zP9OJFp*ver9c+!l-K{yW)~52^Bu8eT>yrtU{51-Dy5Sg1HL+6$VedKj8V7N-3y*!g z=hPOy@36*b;u68*vd^(`qoz-+I5uPd$IBkS^OHoC5`pOLWxjlKT7#9dTxZtYrN~>a zz}ly{O}7g8#o8-!d~x*?q_2l3Dk2%fpIcDn%0j?5uchG&4r#FeMPIi~-24_zVdvYa zJNpLj8zX9DsBIZ|`);e-@bqm$NdzJ`(_N{u((O&w+UmS~@xBmie7UIbc^w1Ys4tS2 z)!Fs@;HABm4rVZ{iF@W-@9#FfxwPg#rJI)d$tvxc<^z<9mLG!vhwQs538^>u*dyod zoIunQ!Z6Ie6FGzh2}_26vY&z&2q0!c{5==6QHiYl3zn-0Au$PgvZP7jwF425aG#4d zQSN&xN{+W=1J5kOPL#CIPVf%DL+-CZb?Km*YufVgSp_*tf{sR#?U|=3UyVy?u&Pw` z(RG!@cp5W8$a0VdIwb$$F=2JRysca6ER%(ynHLH{J}ui2`w5>?BIMW zIhG~Z^&qW6=LVi@b-^6R1;c@Wjlc)M{Q|~m?d4sF03pplHR8ddo zWj1AtZxu@cyq>gm9?a9GFOjyi27CDEeFhq?WL@_{=l^jUkcYTLpzm6DC8U4%@-tWNzUlbq_2Oz)i>OPYDjC3zaFj`| z{f0Gl(*9TfKI&eo&g%~m46+Zj{r{YsU=JQjD|M4vD*w<>;5CMF{7;s`D=5NBqbzxq zQ!a(d>S-E9w7s_v;x4{PVM;v)2hGMLG(5@Uso_Okzcb?M80oxb@$qf#I`n~|H(TFG zs0yMZZg(N?+%Zyi|3f1%B%|?ofpjZ*WBS)~&E20>u_Ntn5c#W%w5bcVhjd>Jqp-&* zv@wC*X;(|nYKkrwzYTtu-ieN0{UMdvw_7w*+rM?q=b)>bSxv)V?W*FkGyK8`!hZ6X zzM%O@f>KkxPq*EsQ&Du_*$2a^zYoGXA2al|Qp9P{nY=X99Sb5EqjYo>5$KRDeUsba z-E0GT&H~-)0i4y2*^8Rs#&?-#@y^)W=XKO{?-r00tWm+vE=M%zS z*V`vbXr(9VdJQ#O=V0t$O=(1;?j`JnRauUcFA{c_@PLo`)ZuF~z^omBUSX$pg=w?4 zpZmU#obxTLJ(+k~sxlQvWG>5|1Md#KaTHRidncp9&mw#jZ@!RO&$$@O$tsVyN54wE zXd38vu|V2*fA@3c8!|$O%O($eNX(MuODL@5S|r%Nle_%GM7iu5qCM=VyzNw})Xn76!W_LBIohRPuy%8__kt%1Un=63qFir{ev1l87JL=d>rJ zLb2yJrb2LCL|%4b#Lh#)ZP3z~PYIiII|p3_oJ%FD)#>JLhu{E)ca0hZmIr!A8$#ERE(?UZ2XVvMktklexyY>;%l-(4^vh;>Uen;LoL9g`CcaH(!tm$myv(g z@#t5M3|(kOU8=WEM-Vku{Bc$S?Yx4h>L4ZfEJ{azK@>dHCG3<_juX_pAF$PQ4_kk0 z)AOFIdVQ^_WAG4V~nqleW~s3c=+t^MR@IS$TOntai&w zYz1lmE;h9j|D7-X)4emRD||nZT{qC#RrFBHIP(7ax#KH(hX%o=90M_vI}w>vcu-LB zb;rG*>h6XQ*@^q{H?Tj;BiJYQQ`nuEYIl|x3lI1jMfR@M?p!x|&z`pLqeFW6DFixv z&~V;!R+iAyi&b%EvzNKM#+>PwTS{tup;Kzj`Y?Q#>VJpS%PCTSamW%<@}pa~N3xc<#9)DTvKYN2xx zoJ+-a{&q(t!q&FoDyofM#j|a$+3>;}rA-E9eed252tfC54I$qwQ?e{P1(jMe-wfBU zrdf8eA@_eTetJjjdYlYd&hH4gg*q9Z8|k}MU?yl?{1-cqq^sNKl0M0m1xup)G z9*qEXY;k94Hghd7IX%b{tvP*P>BYGF7(XOiXXvZm!@E4~Ow>=O6^Dq7Y>(?$-r}e~ zl)>T#hO;^2cVnyFshDKS)HiuNuXCp#UJI=!Qv-9kYWsL=RMxZFajl+Jl5_R-v+w_Y z8FSz6r|yGJqD~xs_P)OvVPIfqs3c2jfJ+#GwMv_a3gYdWDDR2ZSaOD;h^8~8m7IN4 zVuV$upWScu-Ybf7HhGcbv+zc$2_jI=3cN#X_X;x)IahdZMmb-TfZf-$F_d_cUoI^11*_~t9$+__zerT z_1;-C(TaY2==9cRo>8te*owmYd_5b|YYc~^$`p8^DbLDLT_g!GbTkPW1Mf()P1sn? zl!u_b;m`ox3;t1!RYn_)aIemJ1xGD)s=?KMLt9_R$#IcCt; zR}9$a>pUeWZhB_Bfpp*xDp1r_rb}`=b}8*fvH*Q@rE$pLMeF$(Fyzky5)83)=qCA| zsaniKnc2sxW7<8BvG#7sA)={crhZ3h(-(gKj!aA<%Y~)K0#Gk4Uf;Li2)+EWp8QtZ zQSJNa8-IjU^{H_JJ3seav1R|4a$h z1pR7j6LJXKS~2eBeI$Q+$Nm~%K%EyG@z&e8`5k3P#VmUr-CJ?}wsa}Ol@Ow4z}f*W z|8RFSusp}r-PD0W}fBx(e-0f*1AbGLRF5@H<^ zzUPM8l)SBj?V90GULz0>ttI8V^w~XZJ?Cp%ZGo0bo;#{WQp4dcrJNi?;G3OV&)IV* zc^uz`BuGpE{$kTA?q{XU_kxc%kKI0`uQnUo?+sIi4czX z5tUDP8QGk((bjc9O$BfPbe7!hR|DR3fqxeDhg7kj{ROu7<*nJ@+Py-mnsUI9qmLZW zE#$bMmMRBarjn8p+r8B$))}cdbAKvHdV7S!u!J6gFsw2p&q_|f1=}PcE5!89Nz%C) z(#Jas{lp;lE@Zt>*|kV9{{hPyr{wzb zeZo2(c~u0q1aK*o1E|q8XMUt##r(ZA$joniLKdb<*ewx;9{NBYG-n0{e1Q&ONBdqx zmPNhzREF)Vdrd>-3F#ElPLJZsm$soWVZV*4y^b(g)E1-r?hoobzReKkghBuV7Ci!a#k9!9ZFf>`kU>k~(VKsod**A~yVgZ1sb#+ZnGCv#U1?=EBksST z#G@a^&Kz9Y-(3aHx@&?ir{C{@CHG9&gvso!O&>!1{xr{Yz?Lw^5<{1c_Y+5l?Guf= z6CR8H`59{USbM1UB2AY=2g}iY!nl5AkQO4VW~JXR{J4tY@rxMNsd%dcIEOKe*X?tu zt3k3{mR~-6Z(wMrFB43Kb!PbbM8Rb)CH19$2kU||{aI`zD0tC>T0p?@?X)tWfVqG+ zIhY5AZ~5vGlFu$}HBrJIeWl(MG|r3q$4TT+}T&U2SUx*xHGgX@Hgt&3*<> zq*@#9#4?K>GpoU1< z61etx2F|xRatBk!kJ?h|vjvZJF@v(zh_zT2Q}nDsmlpX0ktptZrEhCKbtMDbg&#QI4C*IzpoFMuu+rEJR} z%*@wy$I`4N@^{!vB&!(x$7^iQBf93){oC)`m_<0{{`&XZ@1OR1$x&7ZtWW>+XgIO> z=DZgeCN08!7(Mnv?JX|3^nV4TZ3_cUz3Mj8(tv2vQHng z$X2WX!P!o*fo^?-$jc(E7>6X_vqLNnHtXcDUX68R_@>T%DBlV6YCrU5c2QANEM8`1 zsmt`}BT6b@=%tH+)`y61qX%~mVT|JzzQ5CEFSf6sM#E9%Ue-y!_otpzSeoZw9BfPG zUR<^u=6f|+6cJ;(XZv%$fLNan8zu2i)?F^~@x8fQ@Pe2!|6gHKxQ}hERq|B|S0hko z+k)@U)q0CL;b8jPgYg#EEiLA+2J4YgUyt1C5vTPfh3oR(Sk}C8Bk2pFy_|_s_(-5+ zqk5fA!lTq)I8K$^n~!fO7EoJihcu^vOR;BZb2HfwBSGCWY}=bI{XL^@yB(Id0wuA) z$5oAj^+RV;O*OC5aJ>!e)%mOb7n=rHPRkD&6O>>Fvg(?_EXOVCwEo;kd;x1(>CNPN zaza+afUgNi!&g1rR~&=6F0JY#&7Ge8VPe$$9bc$1u$sQF2=D5E8ZlLTs-sw6V8p%MipYCg~&U!+x6JOHMo=GvFvIs5fV)9eVVi6GUu-ioM7!J09rc%esvUC1E?#51*9<)EqnUBZfm zJIgQRcR9y&Ao9w<@t%{u`V02=tKR2#&VzUn1CG_S1_1HwVJkI6ZZENm6RUjd^U$tQnI*$$^?V=PHtP%@cLPOdl@5*VcBgBPqxY9^RDJ!KmrD zPCD4Je?Rm0-o?rWII1MzZ!n{X znmaAtw&u2~@#6J0!eCjcYdG0K4RDv5VpeXxOX*z5lfl6)fe(UWK}JV z>KO~3$i?{>mk^61pd~>@9lu^Y0M~z#S0CKzT05Rin63d*g4MKar>3q(Rh=dE*N4-$ zA73o6DVh&sqzxblMiV-#2s7vu_>%Tt+XqWf!L1~yKgzWBWi9Uq(+G4}+9`=FV^Mj2$ibok# zoGB!gJ;1R(Uo(3hWEk#ZeHL^1LmLELa&tMo8kR{;u5Ej=j^zwq+3`_@>!|)a6c1iu ztLcck=@k7tEclG{V3lIwN@AmXIJf)-lW%)!t+1V6#n`U=xPt7wLvVmD z0G+MD*_5O`=YK@v1_is@U!5j3syKEc(KQAEZ-6Bv?yG9U&|b{hS(qK`!^COV0>%=F zXh_=r0{4H9v647kE{Iy@nfiZ#{%)~yt|siRwDPie^~PeBOIj8X*O=Ono@@OtxiCVL z65OGCe%Op+eMn(@-62g|M{wv@N?~tKwq)n<#?I4>{G^MJK# zdy<$+zQ%EEGl!=j`$KJn$8_mXCvX{MxzzD{L11u{J<4T>s%OnbdpFH$U`abm@X20v z)s~GNO-2P8mX&AtHK_qa2llt-4w0=H0E4MO-wdGiw?2Q^FZViffxPqdkVc_0r7g`6 ztJuxA*;z&|-dqrFV0`={N_#2v?9?OiN*Ir%w<4>SyteKrnnbJw^3DcGlF}52!dSVcJ*k zjbdyzK2*_G(1Xolr48w;D{3pa&h{%`!*1uM^NJlht+?nYFCxk0Ivm0DMyJC5cCKGPc!9VA*BCW9`;LQ((Mz(S@?!#Yg{<#o0f zL)z}uCl5591 z#2=n6$DVFXZm-Up);{*@KT+T)w-&Hw4wUawQm(IkIqwNEaBPkHa$Br+{=-+y@`J*OnBAm?IYJk||u#dZ~U zZn=EVsaso2<3*>e-QU5jE`q7G=?>m-NJZ2*o6aaz=LAup(8Nj+FTkE_1R79H)WR~utOHA%JyY#mtcFo* zMRVIT+0Q*!W4&H@U>B;WgvDXnN>|(Yq?WUf`u^O8c5xbMEHi(-ZRw(G*2= z;sR2vQ^Qw3ybgyih@D_&_Dw=s0)pvkI&Q*I-1sX<$GR}Mp>GT>6C5Y>*`5p;=Ew+U zF}B+BDTONnbsG43rk{GgUxYn`*J0L!k6Ctx%dHUuQu_Hl5mr{WrE_eg;@KkQ=9B)n zJ9>ekDw62;gGG*2xKd2ZVow9O;dwm`M$-8vF%9H`FT$4#7j@X!j5;D-ZMbd>R2Q|< zHssa5e$JRJ*tweV%GQ-ro~c^XA%W25BmPET!&Nstulor-ZuTr&T2N3evs^vaQZ7VCMioUr`Glka7*O0m__*_X-2tUY!1@?vqBx)8 zGx=UaB!jH9k%1eBLXI%82xPHX4nM_qp{a+%5G;)zZPZNftZHQ*1#-u4$LWW2m0Y7U zr{$n7f%ef<$b5VICf>_YY=xTmGuCao&5D9RF#oBY^ye>8QpKGX0G8g)-C_Q8y|!@6 zVZv58-k{+F(RIU2@RzZAJthAB)PgIzsv7d2)dLyair2uO^Bra!=gvT`^8;I~6Tvr) zD@CTAE`nC)^vcf*u+tbgX`R5>^PD~&wNv7Ah2a;c@-_XaqZqRire5*8(TAL%ul6-? zVRQsd>YuVZMiGv8-s+T+7pU0UtuW$(DH&vnv6j()dc$6au*}6rul2I~=1wEpPyYO= zow#Qv(a+c`!dlRF_R|k;ph|-^SP>z_L+QrzS@C(Vi>xBjbyvKI7E7mp{qzhX3~#Ys zRp}wQhOie`t$QH44z?vY`gAm`ptk3Pc)x=JztQx?ueVQRSpQ@J@u^(*`o$w?8dHfZ z=qCvji$^`B`F<|Ng(JqC>q~Exz?S{T4i!Z0x$7^ihvnGfQObhi6j<9bBIV;tPM!=C zY0Z!5p8F%@H_W;p$R@BQQc?~knYl=-G}lHIwL1x9WLgflM@PPGDZOzQIcQeJ8HcJu z`rdcQ!MEwp#tbT(DSvlr;{M)lQy&{(%{u8`=S$@FpFTJZOr_u%W_zZ#PL{aweaSw( zp7-QdlA*OS!{m$t83db23zP7`l(HcjaS0|K14JT=R#^!X(6LtKFDE^H`-un-LQWjg z%7o~VGff)*zA2p@rxyksNm1n5Em?2+^*CTK0I3XxgguVM>#fCnD8Q5kW9hAj5CacU zx}FMYQl!wm*qAU1_i{w{HMn-Zh7Z}0rLT*nGh!o0h9w*O+b%K0-;&2x)YH7C=9wC% zYxnJ0%oRgo>!4V9jGfuTgIam4&pqeq|Ehr@sEoMTx^tAo73}ImWpTKKgXt2ZL<6rOQABY2+WOSw+E1gmO;RNr%tDcF_jm~2CQ!ttY( z%aWB#6PX<>g+5KV0mQp%8aP4D0cExtJ-wp0IAMIKNc?#vH!*F1>yC)`tQh0`FmEF+?&-V-qjpetjmS=Y;2W)1xw%t!G+e7` zi$bxo=*!=IKq~GQ4Pt6TcgRj6rQ%J}Fz5iqdJJtl(Uu( zg^btS6>tBz-}F9m_r>Wk-O!{~1Vz&t%PP=Y@{pcpSoF7sqgF329zu`y*3m0FLpSiw zC*VU77|gq8J4i`%#H=8qD8SF~>K`rr?(U3Q@gYYy$r^(4wqtL1r;hh@87N`G=B>y* z!jdFZUru=)_>dEPd8#2P0h#rH+S~wzfa!9$JBdR$yx8nhr>7a2XD1SbV|6uIO~Jru zOdnQL_{Kk1i@1@6e;j$~^X?|b<6uKc37NJJ(LY+xD=p_+A{X)^UlX7__Mbk!AC71= zXL$V7Te(qht()RFxt^~z;;PcYZ^n)u%hkm3sj>YtXXbCBa^8Ga_a=opYEmaCPU>5=1{ zoiVReZ`eE{x=@`9adL!Ul4>c?TT=bD?|%P<+m;4mrdeaZt-vJo{-c7-3)B*^Z(4J$ z#b1%w!X54GFZ1iD}hzkl9N!be~*yz zfz8G7yJ)~YAOlQzAI$WzgA&hoQ?kA&JZD}F0kvw{V`{p73xrbd2`999}3R0eBLwLc@80kD^{ZFT*bL^)3K@Vqk7fQ$j`k% zy#K}8nt;HHbf7k1ffdFrS%64CsUTK~^#Dnef_2i!wp3FmLi_w6Jo^?LBdDuGjel)M zWC{x6^}GxLL%?nI1wm!hVqn%^Q@@#-SMz*T@f7DrdO6Mt>CYtQpAJU()6+pdiwFzr z%!<&6jX69Ec6h#p%~_&fChD(wv5{3)BoR`zl3?!qaJp($4hO*3S(#qIgtCZj3|A92 z0|}IW(gAjz-FpDH8gJuHGVj0kLRQ5YfF3wNx0m#w{ZF=LSU8hE%6^Pg4Jol`m{4r;W|^q}8bwZn@Cw?z)IWs?5g+EY1mdE_mB34_0#6!+813+J9H~b9FVZ zv0-bm-8dA9^dEq!Nu7D{ci-w@ZAh%=6&0J1q?UzZzybhSBOz70Y7p)&iF*xCgDHSqRG=+N&*0eO^# zAr>kiHSiH!FHJO=Pfv-h5QAywvR1Xm{+7osed15s|H#Un+Z*)sS7C1u>Q`oS!`ilh zEk@11e+2`^rPQHNp2$CWRIT@}Ej`VCI`jeYW+F~lky2xrP?2YoNcDj}QZ`i&o#+9p znL9XWfjTIm(KX8@lwsXZ!eSoK^3MR3Swj|Cs&UO!woQ_bDB9oQX!UQ3Xy`0mp7RtpO8c+luyBI;rU^N`Txyb%=30mPKdV%n_D z3av#v&0drKlFNncyUVTAg~-+VSL7)KeERrs(eNSPwXZ(KUaiM1yb!g2>-M?!dHH|u ziqu(+{&wqD@IIfKeAW6g*Ip8hy&6R7brG6yvK1#>VT-b=r}8|5!1eWKmo`RQ9Et^xFx3<;-UVl# zE;nv93u@Q06=sQ}jb4#{u$U2pYGxTE4;h@A_|H7XnWM=N(F{5#F4@*tnB9o7z;cYv z3g*^TiJQPFXnC9x!l(^LD3Y<#$2%z7<<2~_@*c1B4L;k!Mm==|b}iVex^L~4gq6#_ z+XmHaZ+PA)f4gt(<4t%SzB9leXn#gA@2wOO(F28=(=Qz({83IID0^i%Sv#91j?{8s7XY&Q9@p>o74@% zO>oQ;)tMWq=-RFs#iIIj9HnVi}zsPp?e|famDLRo8mLpA zQR`TpCK>u^<46ob6SXWQE{2HoTeLy!%QTL1%MKurGp!A^e3j;7HnvYz)wFwt^Vee+ zu7jY}f6@WY(MoABK&N!EWS~Nn>)bC`F7akaII)>_kM*a7IDC59$DaCQo7-nL%{*lQ z_(4qaU{EU8c;`f+FNx`WyI(#uzg2^N4`E?v{4X zpp}I_795e@BFM3BG>)IN% z;H5zHnhVjrTPtPyKfZq^qkG-6diI6Lq+J>UDQ?6OV8neeVD{p!>eQpx>$WXKcxK*y ztA`C9G|9?CJfe!cHkZl?V}?5klVKcE^0Z%@j68D?-`KZV)_=n_L&ifcJv}1!K)z-a z#U*VpFJBFzIocBcdw(~{2?>0+rS$6tE!JRxOYbw^^qaCv$H@n`%(jMVJEk>%28{$z zAQtF?nzMI0DR-y5hqT+HFBu$dONY1@o?v%$36CU&S)KYRQ16`>boH#+nY|YSsqyYH z-@IpwRJxnY=PN#YCQX|cKJJ;d@K+x*AC#4+Q$o=yVT{Amw{jq1+*tv4LX+y85rkvT zCoi~)YBs}lAwi`^mSfk(-h2fWG*YcW+|+~VHW?&>JY!?QUqLTK`e-FP$IY#u`Pj`-s*i*sho6RW9H`}@RW_nbF;jmbi-uSNL?2C@R-+%wAjoL#Y9k$Bu zQHwMG4)76I)h~PdD&R&EQm?Tosfq7r+Nv{S@sCcgZgn!z>G3mKv-hp2%TjdwbDG_6 zl~o)W$Z~jC{=_K*F;5cV{h|HA3f11a-ARU1Q92%n`y&h5|&RN2Iad zjf%Oah+GHI6EOHJI=bqMLo@GZW+s$9yF7xj?K|gCzv4Au2Mo%oLNdq3*AGU-gD*I@ z%e4@$Xf%8hbSs$yhGp;|dRJYut$S>YF$$`Oh_X-rvLFhwi$~1jZ5~(tU~mj6{^r(` zh`H6<6CB!eTDR`H8n5b#>Nq%!8_;jtJh*x_i&Fn@`jDUInB$CXs*ol|Z=Ss`_ujwm zT8Uh^$VvyKtb3mI-jglkc`tiJn;~((LgaT!=IN^tJzF3NhZVJ5$>##72sH%6;Jp`7 z^(J%aKrWBLLfX$P+}*>tsg7H6-!R;pmua%T?`i!$82}dG;Hjodoho&2kp4=%TNT9b z0yHX1dI&nCg?V7AWAUH+l3&VMlEDJSYysV@wd6)Lb$z8mNTA;D$D1I08u}e!kbVIF2t<{z+0j zE=(V#)BDq|=KtrRLI{L+?&ENcz$%4=&u%O!WF8CoK=05+GGRf~6jf}(Zg-PdxZv?0 z_NT~g-K|x-$)R7ls}V(kU>eCvbznjs%{hy{87SwQ+5s#h<%x8oPuqf|yGdORgO`9X zz`rqf3Auz0%lOo}bnf>vW{qkc9gXAznkJ`u)Le<~N6FUv!%~tXd$cHy8})8xzXd;~ z|2y0FzKnfX2=Y3o++?ib7I@H|=+O4NXcCezn zhNAZR=H&arr4-D=#YspXx{@U0nR6MmUN75ZE3iq_@-%qC!|!1g9{z_lkWWjQGa+ib zJ~q|e((|>#x=>WYZ4&Z73XaL&hp2!qPrv$H2DW$8?qJ9~IaAb6B9n+%1n=ks7QR3% z&BT3R`JB-Jy|YMuB*a3&EP>h*`OSD|vBb>(2i@#e{J9ES3b*p6=l7<7nAwLTCo}>_ zK@jWFJ}!=|(Y&S-;xjIKR_g7NG(rg7v-wkG#n$!QfM|4`(K3;WubJ%-;;48ZrrCPT z)bJ9>A09^H@V1~RNnym=4oM7aJ~2@acQ>jU^)z)Eh>R(WfO@}A_oAp7w27^UHmz~N z>0Xz@Ye+UZ6m;ZJc|?(w;D*^<+@>OboXGU%SPk=UG8V~!$~N5XZ2Kg(Cj zd^Mf%29V$knHSaP#>X5lLW+0_GcBFVN}!ND3olwaq(jpYTv(3A=C z93#eK6KwdiAM%An_-iH;q>h9RiSG;-j3ZEdIJ)*dAqAFsGX=n_rLZohSJ)>Ghkk|} zMB+|(<$Vu@@S?5HnvC@QAbd=#F`8Cq zUVl@xl7_S#K4)UST@cpGmsBOeV6k#$BYR zz8qZPilWaAb@iSL#ArU!6}rPez{37Lb(kXkH%tVHF~%PM@xLB>VdOJ=GXm+bMQ3EB zH!<;!{whVeTBgYHMi=b4NK&wWt7o>X?2hAtgqWy1Bt{b@dHUp)Urq&{d(FYfj z$_&e(I_rP1`g;7IV5M2X$np2)yLwuJ8x*Y1oRrz}ou;`{ZRh2twR`4VQ&mGx>94#AwvB)%^# z1gt%+q3fwEV#Jn6RFCT#F$2>!01)Qu%lXuPN?oMoa9#r;9l^Qc-*8Bs5iEP49vEbL z5sGY>a0~t>33hZh$&~{3(^roQqQD7*?FS2@(KZ@3&Aco;Qv#)RS=*Fg7FL8iYBuaW zm4L9zKsU&0or4?-)1}X&Ey*Viu?t;JJZpa0H=zK!dy{G?auWGxqgzQ#(*sfA$7cQ4yQevO=NZJZk zlUq)60EGp36q^LvC~cojiITx`yAwbxeg*0IWtVdDg*d+e!bgGbefji=Hp|dgN=A(@ z5m_kTr&NuTO?$QSHWPh;j<22}^cw2Z4(YO~^8d%t^Qvwm{a}Xu(&aupHZJRZEB?LL zIZIC?VdhE$h{Mu>ftwI^g{-Q{Uk78bD1mIfCB7*(FDv=x3!Xv8#3SGQbKR(%(wuRs zT5RNnR^F}t^JOijiLTiO0seDwxA7c*D}p>g2GbhYel4f+Z%95%tuXhWxC>yPxy^cl zAW{)*?vaT5KdFK@0p2^~5{q{9DTB*O>uQ5NLvrS+M(O3Aj0hH;ctVs=RjnJKgpLx^ zoFyGX*|UZYQvp1xr;9h?p7KvyN3=HtJiN_!nfKLEB|yEcmMeLZn;b6+sMAcpnd3uRRZ~$oKUJM6w!A6ai!jl~!d}3FxRK6k^Ec z{**I2bMh1`IC!@H4{AJqzE`bze$)TCa+#;4!;c(#mOe`-`Fm(9gK=kZ4?NZGOHZ%A zDW(?p_`bn_4lbAp3gDg|Onr zJqBWldB+DrT&4ThP`m^(I5jeCAjdrwICcL0>-~y!4BJOZYNof~N*DS}Cr0Oo2s;51 z5}!ItbHTsfksu&DY=HT2g=GKga*X};P zwm<%&w{k$rY$p%IcDDsB`IV^3G6fV-&JQ!<|9T;e~4UV~s7Y%F@O5x8o2b z5vO?hX8*SXiOIcJ)5KS4_2Bzu0H-72I$SaK8g>sxznb^;Xo#$`nrf_lGbgVm_- z9#b1K3gVfroh?tT6rIu)Bs|Tg1`oQL?PrjQx(EjB%^Er29rt;f8ww`a>26C%4H{=8 zk;ri*Bt7$ngi)fP2SbfJq}Q7eW`w|rh2k&Oe+W$?q*OLsOxziEb|Fqq{S}iQ^(J728*IN zdP`*QH1oaAapPqrNX!Q(;@972Qquu#Bwlu~0vExW-Vms_H<;;*-xLOeqa@T_UEKa1 zvZ}9+L;iQ73^IL-R)a8Z=8)c)Ljq010~XC1b=^Wra@j$F&j$>p-LY1_kKlvwRn7@E z)zCWd3q2I=AtbH`phKu`r+x*n&)?)6(y=z3`(upSpy@@XX0q+}w&V2E!!o~B7C2b@ zgAtC&ZqbwyEJMNc5N8H_4gZlD0f@HZuJ8-00$fMNv|APVo;+>a_mUp{SF`~6JD}cR zX>~_GHgKu>qT@d-3XMEJPo%Rs3dvN5LXB;Ww7n+2IjP0K^gi4N(bf8v>}ysFw~Yk! zgS|dC z78FxpKIcGXbn-0=IXs9tRaeNv2pUAAehE;RfAKVv&CE)xUqnlTk1K@PldF!aPqh;M z0L9|sSg@21ztkr?Cq*E-2$zI_879AreQz)N(Z9?no1RcJ5cemBwV-B@Qw{MyB&Ml4Rt`}wGl()Lq|NW>lH1F_K z!+qMRlozMfTHHRt$4Q$;KX|$kRR|&SMLC| zxgL?vN{ALNXdiV(DCEsbf}Rl;?HQ}ww>5#XpUmDKrXl!j6sdpq==X!p?r?C8eM*jg z>R3(3&&tfFB9*E>qTD!Y)d-Q?ZC5s5@pUW@shRBBl4@OFcprWAQt_{E5Rs%MtKmuo zVYKoDt~WjO1b`sJ$bW}PMLWuJ;dJXx*0VNI=Q|CwQXSrVedp%_-?p*i*KZcf8AN!az^}oS$rWG}lCB7%sR%(Md8B__0&ol%S!)@IYgC3{Q5^p`9Zbh zatqLty1^H>%rdqpgE&~g+@Tye!7Rd5r5SG2z8XZ&9r6I;Qk7jCAvyma;C-{(i!?-6 zF~>wB*a%S%OLHk7QbHCrV#2oTF%HT}RyWwM%?I3xCfg*hDEI`W`{-d;TB%t6M3+2x zgBkYQ8&LYO5V9lM@DI8oTdQ0HwQ)nbQ1mQRb|Q{H7pUwi3Z7TSg_svM#@e<#_MReg zW&kIHO8Yph_`0a`sI7h6gNzEuRa^xKp2`dHh<=R4bxfQm z;*aveP>H1Mn0bc742#d9`pR3G?*qu=7_rtlFSx)^{$=Y-Ly+=o6Um7lb^UU&N)r@^ zWr=KDDEPOraUufgyCg*}fH1T7CC&ZrF{uKBVQ-%|>(@N*u&F6(27ExBV_G551{Z^; zeM`S49-TZ+6Zo%*m;04ksG`vpImC_FBP>F4E-VxnG8KjwX+lbfFJ{T{-r8@eu^MYm zq%0%&Gt#=S>3ncVtd-{r8+`Eb6XcwG4V`Hb8$SJQknAKU>@f0S(`OjsC{%$cV0gNG zKRSYwS)T9YM{)oo%QrVeBJ*d6Y3d4G9piF?b_nTf(C!#-NzaUT*S#s~PG*BY8)Qf? z%)6e1F_f0UjRsHJTx0O?HnCyFsvKFX%Rj31Bkaz^hf_k+{Z4;~5EAT5pwa)vvDf~) zB!hily0joi)+h*HTo(spRIi4&y`3IHhT2brm*dC*aMd3kBrnsqAUig-N5~;1;o$>A zB2OkV{dU%p;qi(HP=&R@{x9V`G6CWUMH}HVAO6yget-Yp+ZdIli_hCwTr82ZgZhTi zZ-}amGxE3C8gqMG|GnMJR3#BX+;{r_Ido4kzEgb!={=rVnR#sD&}ysjA`uwRtx7-S#^Qx7IAe zu`PPwN8iw@Ek_Ucb_-B^c<4dhOVP7lY`D3A#lxF_hpMYwDB%>YU`aqSc-(40!NjF# zD0oQe6EVw*9I3-oTzu(Fj%5aqm)H?>ZB08jhfn@TjII_43gQ4dkOzqGsp*w1%amm0a)Ku! zud~BGKc}G5aeAM*^2D#HN~BLZ*D?3lm0v5g^t0!Di?)NyK-4=zJDU+=XtkHIayo1L zpbM&X&5_6QtkM!)&%8_d1palu_HhYUcA81Oo;l-TT%IKk-jPs)z7 zaqxa0qM>K@|9YNRdQ{CJ%RbWmaofZx6b+U>VUDN5LEjYh9whlW%|&<`hKy)fOW=Q& zaTKl}c>jB#t}V0ukUke4BhF~fR8h#=RXX#6T>Ij9r|7;aCf2S)pvo7Mk>F@`-@@h1$JVncJvlVSc7K=x+Z|Rkrhp znW~4-!2*49a%9${*%pIM4&+3g zL_*>ZL(>0tR-6YfEJdfY4lJDB@(8)-XpMFfdC zUlI9q=ic#!13PR&eL0xjyuu>R z{;ywpglN}+#`K-5HMkJr6M8IsIR|*Z(26A zP1XHmF}@$SF#GE4C-)!wwKiQU{G0#f{}hZrbF{Z86pV7Q^XCm`(pj03gQYk%M0pnD z##@tAKxP>yZ>#Q}i?$t3|;Yg84uqnk0t~hGmaL9?WB?<6429H_SF~=1=gV82?Cw`$MoPz z+tfP)s82CG*F0Vrc6_%?8MO4udKEnvUIzl#Q$i8X;GXdy7)x4Z8E;-X3ol;b*m03~ zHG>85dn_{{bOAoItx@w#xI@F*Nfs9&S%tMq^U`?{f zsPdq~<>L$e7|71p4^T@Fxu9!Kvi-JIgC?hV?rWnT7n@x^6%$AvWQdT z%UR!lj7Swaoy;B>EoLU9*d$PNMEGuV#uyhvLx$ z%EFjoQnpvxm!M1_j>o9f-``J7hRf(pM#@enhXGTm{zv4_iB$;vZ}g|y{E^U=KXm`z zOw9a{83plvZ}fDZ_NMoMDqUF7U@a^zb1GAVO^(D7V!-_u4u_k4`xTU1C?PxQFIBXw zCN4#%@fFO*+k%p|SA>{}A?~#`gC03kj3v3b{XgVfJQbH%dF^QLxs!9)r?SZ_yzJdB%3h%?I}TIm9lSYY;qWYmXFqHGgBvyd z8Uw$W&I#;M|6c|@lofm4e>p*b{F3KVzZN4Wi$(hlqLgLcq~RG5!xtpKZBZRHAOwL( z__y2NQd4kj8FIMh(*s&2K5^aN-F+En9Tc#PTa5p?-SHBKY8&69hV(q8JBn}T`^RR0 zOiH^|owWTnevg{Y^_lQSl%%n7BVn?2zTrc&G z{g2Tit9Cgi<1vAut+&%P7OMAii(6iC&{t^)rHyPfzrVT2Jn^eG)w6U3?cB1y0<}BG ziHm>MD=dbDR?v^YTOU(}8N%GlmQeq@&W2z+0~8ua%Y}LiQocQj@C(nK>BM44WUo%gv*TaeDjD0mUk_$b?(MpFAcdZ z((4#2!MD-Yxkku>EC+R4D5OJx?i3f`tOJ*#7U*r=*ad)6ABfDDl85tnmU`7GTdG`l z_(w^H=MMLo){DxYNI`gD@BOREuF{YwObNUYUzCTY=msM9jRLf#)!@HHbmRCK;-!RJ7{<}9kOSFAcYsz2hBriHdk^6mH)u6T` zet$_G*w3BIzFk2Sb6|jN{J;(S-udYW4B#A_l2KNdm5@PbGW!0ts`>OMk-VNOMGTN{ ziA<(!!dG-ie881}y!;p^7m2?stJ>t3QX|*s!6AwH+Il6SM+oC*J*a3yOqxYUIebT5 zoyA8$_?8IgLCS|<9@t~MZ3&<;tdL%^5gmF+g&fOqKc!0=hb%9TK$aE!S`!(n_ZegF zn{S*;Iu*3f8n`T;EWx}abxu%j1LP;0jOF!j1@s+m+54+g58;ZnZe>?%2xly;l+2kc zEXD3x1V+5tefs>m+rO7{AOFNT+>a7~Fg$qk>UYAfRwTN~CGkV7^BrAuOi>^`^mWM` zQu*J1)C9Mtx>^gTmq@)hmX<+Cx;V0Tg1m2^gzu+Ap5wa@8Tw>;f2pnQDaTf6t#t;7V+#THoq{S~LsdxtAg8L&aFEOcjuBS@* zS^vFFN)ZTm-6fLuZDYt}&qr2V6ra^MP2fjmaWm@Mum`wRuV#qbPyd&zHV)xWC8VM^ zCsuypdJLleb|xN*)b=}aa~|E_Ea}$B@~qtp(@)EOeU}M3mBSKUAn|H`=BC+{tXbx< z)cw2N!FDz$k0f_)9r&h=ZrxhFny?}e1Ld~+eX;!WZ^!GeQj3@Ks%M4p60V=#prBuU z7IP#|##8cvo)=H`FBz>j>ZqzsYa){<_e`zW?W8dn*%-wB2+mP6Wp>VA68t>_+U{8B z?%PQBTAEN}ipS!2#%A0xp=}r-#j} z(YK6>?0n*G4`&=C1@(0z^_=czHeVTzGNPWke_&sV!&@VPN~L?u7~^HHg3_*d-5SD%*%NghRt$x6D<7WFZdk(fHdy&u|2llIiC zPStD7cgm0Uq{ou^cDFs-?R%<4Ku*`#SSPBz# z-m61g)OK`yLL%Z;bZW} znuObJC8foTm=n6<5=}n}YT&tNPW3w7DFNpceV6e~1`-ZfK1W%WCe4D}XHPY$v;cDe zf{BMMq_89A2lY%qK_-Qf8(cl1?5?1GR z7lmNTB8efxIEF%;g)6Rb;f)XUlOrDtWQJ+Ba4?w2 zYoa^WBeI2C`7Q0<9=u|i3$z?;(@p176t%EG7XXFSdWT?d2Q(pMXMh^p!c0o||IY-C zEop<;KG9ritYc<7zoZjzs@t%KAB81U+i{*fcaIj3WXXVnRaL0xd23s; zo*O;G#ndQ5zC#DD&4}&8C0$uXyJQ;;&T%Wo9U2da;N)BnlJY`#ny_dX3w6-T;`9M{ z;SBmL63aXP;2WNbFlXRD168D*B~$H=dG{#m+abgEtK}**U(qVukzda3AuS3Z>*}eY zPpW@&p?6$3>Uz)KFK<>}U8As3U7{DHn`)X$72YVc(Ar+^3A4rBcS8F;Rd6c`MSpB` z2te(QqLmYwgpUU`Uln-Yg0^@jj=H|!Hb>)_t+PL*e?=hv%+rNBHK zl#p{H%>939(4qeG|6&&ZUZoP1mqL8?QdgasW9%~XmZzhVs@lI}r%uDhHgNvqMNtd! z3oSdh739#3+ENIY(h~ZGz+4kJ?Wow#4|W*{bCU-s1bEb9pFwyA?*oo*7*e=yo$RMw%Dl_ z4dNi@5tHD$8df}3!^YP-Wx!QuVRQUJ>ON@W(=tyeWBZT{Ke*ZW{ZGeItKDZ4z^(16 zsP*Yh9KS2OmAd080n7qh-tZu`%UNq-U0u~#tm-!Z*<9|D{{qC1Q&7)bg*ow8=%HGH z+zRZo6<1?qopQ^0bDNiY=?$E$u-$Q=bl;F;hqj-l?fip+S*i+4v@cASiO%_&yMYb> zNZwjc!u#zvIPK4uVS=pRq1&8g?{%!sRiwpn>(}f!A4t|$n^_`k0oG*{+IW5c-3$Xg z+d|uObUOY@11C_hcSV@Q0*SxpPsJ zBcHmP{v*$h#m7IMM#Cmj*e7Iw@%}yGoXU}Cp(6a_K62*8i;*mi7vvQhbVdrhrV%cO zMpX-RvN=OIKmRh0*rDbAz?uBh(c^c6!&V>Z{t{hU`O1~aYrgu4A;yc^2+d%st=BfB z&PA#thu^O14|B?wHxBQ=)(F`-x-f6#d-3wNCL8y6>7hRA8nZ`>8`m0_LHr*^>AmjA zVVe4j-?_V_;}$IKy8eJ>2-R!xGaA0<4M2Zg!SMF;PW2WhD~q*U}ydolz02$_X~#m6WzN`F&ADdXn7F$ zrDylWB7}8j)LIJsk{WzxhzbW8O4F7=A`5f=n`1GMZngim=np?LH?*Vg61i!Npq+^b zwYg5MVOmOF@sj#s6CEuT9kS)+JG~V>n&yu%xND4pIbH!LY(+}bM4^f(?t`$j+J5M0lQEokCWIWRUAE}@Nky)1aUWHQL=(lI{Dp4w!+>;BjFpV=Cm2cs=hj->14Bm+&08K zwccs#t99Pj``t(15 zPtywhu0KwzAwQ=pR@b+?edQ{Dc{T89-X*D`OA1)MC@5(aMPax%$1AmF@H9>SUw8Nr zkggUz|2TkRX5jsN1zmQc8|=_l`IQ z(cFJG`~ULo|Gefzc;eO}O~EBZ=xHDD~L z#C>+wS84c-VfLl55?o*2J7h&9>`iw$U{Bsx{iTEaei9sq_qx)TgjBHeI& zJ$LJ*&)FyJ|3Y5?+@k)|bnWo0@V$33ywEE)X@qUegSGhG%w{_=;)J+_bUE=|+V{5n z?XsD(S;SSvd3?8)lqil76BjyZ*VcF^ANLhAM^&w54b}C0mLus%v;e$p+cMQp`cP){ zo%hx)+ksIGshkOAgK&r3j;-f5ymlq)3XO*~}6!xK@=N@iUyC=ojX_YlQ-z8fXX%-tCt_6qNG>m(unw+92vYjMxQo0G5- zeO%}WrC{G|c4UF_asyIqS#gl!-_~=&VmULR`TRNqfxbv!DJ>2E8%hrvdlPX(;e8U` zz~CBkK4{D^ku)Jx_a&Cs9gdR{oM!OmLsoeHWpR-h6!ums+KAKZrF|x^OxJ3cME*cW zpksund0JBR0cZA<_%n%T*X(U&IZa?2!kmS{B(FfvNjnCB*ZV@1pW`TSA%TM{|Ics% zv83drwO8Id5o>_jS+ES*%;mX^zS+oliF-DlWm|#`HlgYjfYdTV<1Fks^PVm8aQtC} zy!*`!3!fp;L%dl$I^r>YR00C9KLE&^g71*sxP_8}i;@jJ~WiE*)?7T1q-|q#0q$rb5`Uyo_xT?ECd&@M7T`Ut6&P~SH*X)QG zJpTRK6^C5)*X-nd|MqoSm{$54sb7d8`PbrswTmk@ww^@ zpGAUqJ?QSgfmRDS)P^4KpLNBj=Lq4JgO4kC!x#1g^Y2K>D>$CSQFCOMPfTb`Nc}nj z5hhpzv~id;NdrBp{3HQ}BuXqeLLU1pnGTm0j&Z@Nir97F5xH2b)ZV&rJZCh4iGxjH zszCs;V^a^q8qs$)6a6dPxU-Q%#OBK)eqi2w>PzEArhlZGnEwVrEnc5G> z(x^$rz{>OHpbq^W4L4OD%AzQjuG@!88lxr{fSRBaQ}Fd-aU2n!A#Akn%8WU4wR0%uC~9rL6vgzTaywe2$2m8=3sM%k5}`aXh+Y-w%r~N zFSz%VYDR_j*RHBExbn;XYHc(QW6V6Zl9o`QyCFw|cM?agJS+97TD&hV#c~{WnJKxG zwgDfrXGag|`pF*O`Ll5H!F3OlW!Rg(B6m_6fsgu z5R_%vSL ziqV&*S(!DpgH(+Dk|{dF+;p45v^v;UD|SHjHp@g!C$@5x=s#})UF?LS%b6lRQl&B= zeqq%DShRg^ZS~wA_571o`GzahN2&GRpofoxn#CK_p!nxGxX`JLB$42!+_4LlW77P> zKVSY}QCwQEn36`YizlThQ!|+;fjG>4F_`bffl!IoF=Y~y?Bqyt;ktriz`)BIF?pdP zZ0ShM{f%`M75k;cplNSH_|w0asaAo?o?+tt;b^fbUk6gra)>+|qS1$K;d;}Z@XcB< z1>bOi@#b{JowD{M)h&v?6S2YX_1#UrnUl04L`}7(vjmnBVfKa(n*JB}{b2OA(6z+F z|J?o^G6-)x8TrwFaa{?9lV43P+n*Q}`t%^CFYjclai()W9k@dLhzR~dR;law6O!zSi0rz&*;v~+T)mnmK<9GIGygX#@ zjY#PzW2~X5>>wv}k-Ob{#%f!P?U#CZop;H)yC!G)!29wPe!Wh)Ps)WH>0Xx8o3ue4 zb+?H)w`84kes)2&3OeGXmw_kV|9D#Rgb+pJ>t$hXI`K&f=9Z9cl{P#)e&Srk{c36G z%^UR{4xDk4fVxyO(1GdUahX={zk9y3>8ZG|434{_QBYef3umcc07a7??9V@uZJLQn zsr_|5IqT-3kIXao`!Z@*uvkT3rqAv#y#KgW`s=AyWBan&Lsg4gM%a+U5u@~yb!-)` zx0ccy16gOskaXv@UrK?M>SG&GHnEC_4mp)r68#i1QVm^P7JZo)_hYPhTk`0OY6j=Y zl!HmV6JqhZ-x58#n=5)t552X=ZmayIUw|*aU0L&5Vq~P@s(oM3n!1UnXn!v3%DA$& zgxBRt!Pte5Y%nE6kahHc#Edk+4~$v~3L2z5Q$@$Nfw<(xqumj=n{4UD5-Gubq{hRfid0sLh#x zlvcq6rBD?Egubp+*mo!5V-E&=!VYppH!0&6n>(c4%^NG9^A{V8$`Fj%?%0T`OjHbc zlm((Kb8FU$O^Yz4UQAd@+$k|MuK>BMpeV4$-oCyD+&fvsQ=ng7`h_(JaNyS&?{abT zl0V$=HrCk>vdFR-`rVzH4Lk2hoq%2)wJ`Y7h!Bom9){eBPu&uzua=JjQCA$R~4Ge91xH+^-^7o#Ctg|&!g$eQ74bi9#w z@YjAs>5jMI_oP4KSF4HDe7-OWO~T_ll^`%PW-LIP27iHoxP`TgERWLQ-*Z=^yTtNa z0PDT|wWf7_3I#$3Eo45eD0S-2&hm$1Fu3B}lD_%e!~0HYU;eFCeZSX=lQX$-;S-jy zSy?~Fb^-JDA)t<`=T4bG*vl5li=krJ|Z2AU;jby}isNR4IX?_0)&j5OT@l z>GTG7-4SXu5_lSnM|?t^%I#j?>Qcq8x@4eez#`sUg)jg5_1%56&@FER!Q`p_uul?Y z6WXG$XHznh8`_BUbe_3yV1gr6NJhZV>tCWfDN0aE2*k=Fpp?y5l+GeBL?rsC z36rLbDyj!+p3p;#&cb94sTT8Y1gpiahjKVf=?{XMPk2XWe(oxDu)g=K#m%N+Hv}~h z^H`w6Y&^P`Jrt-&R@9&d$Nbs(v>j4^1=xQQ9Z{u5v&;kN87+0P*xb(7MY-qbM3e(z z*Cvt1eG!G1M02Uqz*HY$rF}%2{WC8^kztCy2cnIi`s7yFN2rDj_{tEm2`hg~rgK zF;l=BFYQ?p-b+J51+I T;AUZcPRLb}&an<%nEXEH2e|sz%#$7)q;`R-T)1=t6-hva*g1HrwQ33G|9VDqO|`3dhbD}d^~k`CS*BT~!6 z!1`c}Ll*OhFz^B8$pXHuK zKPVcQRjcA4{NlAX^a@Fo)&5*o=It@QY3Rk(38?a{_nCKVYNNV>jDM<$IP!J5$%GbM zz(u6PT=lI!AJ1jp?6VmN^$8k|d7C0(jx@^*sh>Mu2{YPr*xFF^!#epuy4b3Gn-&nj zaH4}PewSdX7l2X^jKejFFZr4DRX;=Uk@pjd`J&)S6Fng&E`BXJ6(ow!WZzdBXjDCk zI!{Z_8%=Vg z;31eRYt+d;%ieqk_T<4ek;LAl!~E1F!A- z+$*)7dn9K)I-zGMe49D-=~aWjHK2sQLOy5%-}sLv_4#&5<7kPh;KzopU~d{PD{RzJuc8s`bw+l2YaDdLvrDG%K(E&93~cNw7(S zLO2x?00&U9DJBCx8J?r8b8)Xfm`^9DZJYf=@aP?fVyB8E(%iP(|Fl!GUYF2|WW03O zKG6O1C2n6EGfm%-;3cc~@~``bLHWe&9as31PvL?%>pM;1kV<#>Qm(u-<^()M@c}`k ztn=LA@71}kDoe%Oh@R*Qv3&5axplDV3Fq)|Lal=8pH7|w(AuN%sgoH>4Q07_8hN^! z+1`#di~3D1kOlh^DeK_aANB3+{or>h%kQ_gg>IF(?hn^Y&8Pc{kKBsZCrExVG+3F) zJy-gRi@kU0q>Ch|wbpagmwVcU`*hZS#Q#%9;?(fQ55;PdBvr}P0q$n-om^{Ua_IMY z|5g?#$ULRe+*`ID{pu~UlbdG(HDhj7O>|=M|04B-(2=La4YS+7d{V*hIWeu-U}}dh zz%mZPDJV8_nyj=)vXi}NO09!8x0*QAfq=$c6PcS`mKmT6tEGO$4ZAH3XwhO`g(QA? zi@>k#xwT9%^Kd-AL13vJo}xPBRUx}dwTD5n)L*NDY)SrCtJdaQ6UF2t2+2|zItf86RQ3-|K zH4wKnru$4GY2yM)1>#l`yW$SNwC;ASMa6+&?qU_zY&vAVRHmLD-^nvTyNxrl4JX3{!OG#(pd%6{HS-ojI4E%3rx#is3MxqRQ}@B4yP?ETo+nqQ zoI;XORFqfvk`Wn$xx9BZKxfFC6vH3hzajeme@$~sOJp~xex+X$ApES?45B$_`Pv`8gK)@%1iwb>9ZF$S7(&DtJD_Zu3H2QRRzxunrtml05l74Pz|7ut|_jQjt z1mR`3;LX<~Dv)8eshaO`9wBi8t{u{rwpUDSU_}%qt$ZM9fa^G{R*mGyY#w{fm$>(G zbMw@m>fhrm3+K36H{aV5iIB+6e&UIIJFTyfcZ0 z95SoWv1(HX0i7>(hysMX> zT?ln&Y+qbm#Zmn_n@s~CZBPEtgP$lt>ybk_YyWgUi%GKrS}?P*AJx#Yiu(zv)cyqS zd-W~rY{GX^`bgjOb&sPDhHvgqQHJ+JIaHXxv{G&)4#r;OpA6V(7U1WTkc9yI5h;c# zocU5*F08mfbyL&!{g!Q*AeL={!o=JDNZmv*L)2Rcrz;L(_AQO}lKwju*3^nh*Hrl8 z4v8$BVxB3usW+oKl~=8(pkQuFh2+orxBTGbTnwZ3MjN_!23@(u@`65Zy7My+zkFW( z&#Z#1U!~^T67v-m%;=Koo8!EK>8Uzyk9g}9rV3|?g?K7l!L~6PFo*|+A3ZwiKILA3 zJE=P0YL<#xm$M5g3Kq10uJ9hTuuRap5klO+0R-C|ggBJIbcj`E9h6y40R2Ceq5sG~j*l zP2FV8n!QGP3-F_9(-nip{+P3_H)$&&Er&B6MvkhSq8+Rn_pEFY!DElfW*g7fUq2pK9)8)`-@ac!;!5eyR!lVU_n@K71<@s3>3ifOh=wQRSBF+zhA8 z`(5W}E#7-&&s@?Mx^^_@7oUQDFkgqj-phw>Nqi=x(KnixvaxE1;c8w#y~}RYz(9ZJ z3oPnPDTNZ2->)<^v{z0`$gYe$3qID=-1(V%Rr1VG=aCVa6)%xw=lUR@8ca(CCT$*x zqPZudtHtPI(+Ld&DPqf)t()h?I#OcjnAmReDM>*da>K0JKu&pWq6JB8?Ei(EYN)>Y zEtQoKJTAR9PIelR#BEV4)#*48CD}e%8K6wrs)w&!=47KS#MUu^po~|bx}clFw;ClM zijDRCXjB4u%fV@N2?XnRbY%uohwZ|Im|8H--{-+1Xl?)Iwb$b2=l8tI{qh) z#3;1ifL^Hs6V=@xun?+^*fPajp=n3m?r#P(m= zCm77?GFWG`TDNwDs4Iw;$R0HRBlhNb^mVWS@0*MjDHio)%23FJSuE5W?v%To$AQ-< zC_@8CG@RNkqhnXW=Pa~CkAP>cyk24DVfDrXS+e-8B-x%Yc7}S%I)$`}TF^AW)-~Zj zt?4DBHUG@Auf&?dw%Dms3q*}i0hyBaCn>7*Lmm%@;0`0}wWXYI2gL0XzAAr>t3o=D zHw8Pzg&4&&6Zg9T5+RFY1b^2NRp%#RRapb@!k^Y9){WVswnXvL*vXDOyQ!`6It5Hc1p35LiYG(fTkCkTJ)QQ##9GY}LZRB|d=S9mJt9(2faQZOR&79-vxu8Wd|xYiCv?Cov&51g z-V(Suyz^hIC8Lg7Oh|i)wze74xj+skXU_gRBFyzpji2LZR-@bB(cJl~PI=$fUNp&B zZq*rO>J)g*1N?@pfX`XpQ3V20>A3gB@8vkMT0Up0`!zqVw1l@b7T*YE8o{c&F0@x9 zD2D8ZUcStVSWSL;!ltV;pb3J=7FILE@?3zTwlENS=Yu4gA&;{JIbr`~{Ea)wwj#W6 zqZ+I21347G{sjHl?V{umOufBYP))SOLm_J@>=<8#z44>b!#*2V?5!s!xS?A(ndqR^ zgbV4NS3(!RgOmC#xLE-k@PzQwhu|ktlWlZ(FYAW0Z3-JR_<8n6LXa1X4S7We&iS$z zQrQf4LR){p1Lr2fV>8sTWu~=T4Q0IU=b(0qGK^(9s zplhxB?{!KVT|sPk;GzT$xo{)Sjy@|uMNhAthW(1Ex!l%k{H@b zE#NCJ=o!kEW=M@(F0kjWLZ>Z1@lhBj&yvb=A_7&sH-ZXX)XH(T*tDpqSiXz9T? z%(=RN5TyHxLs_A~TJs~Om|hY;M}4u6QxLBw?oGA}^X2G0k`b@B;j%mGY^b9dqtuua zb6vGl%Dg*5$y7LcCzGO9P8qva-$Ja3XU^9T-IoUT6$Uo6EG;{~UX(08WhYsJJZr5Y z`u_7i{prBL6K-+)>lUU{cQbZa_)H<~He8S2AzwZI zjyh}Y0I1<9yfQDy<8*}QlzmP2jkuTr?+7RD4&6Ztv+57rAl}=t-2g}R{Vuoa5~8OKdacD z$@L$dI`E+?+;q74ad!*DM+%CTEg)jXf9CMaGj+LDvpnEkg`N68b~4#0J@s1C6+xpc z-WN5w$^J3rAoJ;OAyL2y^5;z1<=0iST0K4H_2&X+ih(q8F7%Dd{^br1u>cFF(I>SbI?xV9iJfshUho-njj{_oiCx^C8}L;i_FSP)Efr zZQPV2!0~var>ThRiUGEYO#UbU$e|mztzBZN|NWCwbI5%i;wW#6FGqTB&=}q3bl-^i zca>a*n_pkQb*-ibQViSr=`U0H*Eq&@y!lbo_9DJ%@r|YZYF}9N>3^Lc4h^PNyx-lo zRX%!eS77SoV#nW^;A1)a_8Yx57Z;}~#>!^>1w#9EjOF8@TZ!gH3%xt{+KxJuH9vdT z=d`{y7QmE02)Dmu_u)98L%Gkbuu{;W@dR$WdFst%Kw4oua23P%zvvk zF28GkKL2l2^>yX)oO)woh>4lmdD-EFVwP_KGX|~pY56Fkam|Y5@2&rMe(;;RImqL2j*eoR{5(0!nQTakG`yY+_DB0Mu=Y~anY zh@1*;d|l!dcrK-)7CFX34;e2KEyTa0x=){k7Y{eONndLXv+UGszHE!obZBL(ek}aI zdW~kZyttVOqk^d+R<9-l1f0_MVH>&|V@goY{0mazuZ9{TD5%Oi_KW{E%Wa-No)P|q zb+K*tj)KbB7D;<+n5)D zjzurH=mCTfy4E9Z5bA2D{NfPG2 z%aeVixz8W>P>E9qb;(V=_D&(a!|SV&DR{M8+#$u`%+1qr^JGPj@!nH}y8mSXGrnP6 z1dibn9}hmH9W0Ijj1o}Dr49;Fr;IN3tbpEug;qc6@1LL7F>90R>2#2oTN=V0EK3B_ z??W$J6~r_SUA;|K-}jkC4ixo<$#M__Kj=?R_`F$tdSmL*fO(ilP3+0=5E!OKfq4Z; zHmp$e&RFzZy4f>_jGk3c5`{MsO>B+haGB1tG`4Ula7^@1?BtbZkOluW7V(X+XXZ)! zX>|DB#9pp1#}CrpDvBU5roWHbm5;Kj5mUOWE`3e3X^uC(>m~uQ3|`L^iaMBM#$n<+ zDg|FB5#&f`-0gMW&-DWpn#s7k-7?6TUgJ;MZx7F*+cO%-X<1H(0|$?Gp>XYV95Ycz z)-;6@N;PzHB2`m|aIvumn5C$tF>whpKVLO#5B^(oE)<*}+>`eI_U25AzGy9AKqm`Y zl#A$M`JV~NEVuEx*q)ralL{^TXwyhqA7aaAiOA8rAa(;w-IAu(dz>A<`I!o?Q>Ep@ z#Lzbs)3#X4B23b6?<}PeT<3d-&HA&2%r)(Pv))9Xu9K0D^5K-XI$MV3gz1-d!$!k* z>9>EkN;p3TqCmH;66FjIrmXCe_f& z1}5kQuT-UN>CHs>J16jmAnnjLzQChDFMOJ_NY|d~z{A07T{ie)YP8$gDK2wJBSxen zv}18~UQAWiNlpTH8?|&jyrP848;jPtvKr{entgNh>=Irm$+}renL`+v{uZsm>-+F^ zSI{ZXmn2?!E@Amg?>}nNL)3>@h(y95{89ePLfbz*=;=*m)>#E*r=rr?>JxWukFrm-(twW&n z?n--wtTLEKOPcBi6%h&CJe51@QWQ0eZt1HgVIP6O{@2TuAx8zwJs;@&qiwN|tY8zn zzTR+m>|++lJEgVVdBDs+C61&E08Q|G2kK`XMX@BTn|WP@VbWWQhrgxVTVYag=9lpr zj^}0rl&3hGgf875&up$cRudN>K7l68FkbbUrR~FbHo{{)_l}UCH_t5`2!yRdk8QBS z?e?}f$wQ!YZ28jN&IXsON9`v6SOp6;;{&`lul6I?v>_rXdy~-eikm-T?(Aikul@Hy zJ4=}k((IS4)O5|u=^zeB?GB<;E|zjX(heEYLwA9qB$z^wYWmJttK3dlJ6w7H8!bm! zadVWUpC650$9c_&>K)&0mF3UkjX`S1-;uJ#Q|f!cwRFHWNHs&K)t<}>mKJ@o51NqC zXIJv>tz7*mo_Kn$xB11QlC?kK8?bX;6kNdN=D!in4Iz_O+H5N}pJ*UX&hAYtkk`K&pYHsmAUXR13|S=dO-E(@&Xxcvo+2LikH=$O%M z*#+AQatDf18iuq~F@6{#a}>!(yR!gKmAVTP?pZt$m#hQhOu4~s5@D1<18g?*t#Hdyh z;w<;^_tHy2<<EV5jbgXod)Hl@t+ehqou=X#$@^76el+pZOgw>e zC2aY6|1bV;xCpjn6fo&oYx9G|~_xkiVew9I1x7nJI+W-dbi%6Gw{c14q90 zFu|dLacD2oSXh1=Ne*X|G#lZZ#Ez_}(Wzw-cy}*9^sSyl_NYI3R&S7US@h)y>lWQ= z#HD$B3{-!4KUB73mJ^n(jNK5UrnWtlG5t#KI$*D#2`J>tp~VPD8lzqMK@)idL^#Zbgy=D92sK zv4}xZKF zW7^M`=`?TRQhRlI?J=?UIv|%e+tAbiHy&;P=g6h17{!?RO@Wrl0;LmHe}sPA`L)%& zx-%cSp>msp%avF|hW125NXCIB{VB>IGjS3PkZ7f3JLgPNHQ2q*1*}jhg;0 zjapi=1J(oXD-s?Q-y~G2E%zHC1hkEIsGD0msmk5bj=>nCY&O3jp3xIQ1tLi}ck86! zDD)9;N6PSVn>wS;bi-X)S7&y)_A0c+Ry8}^djAtvD(S4bcq-N&ljt42M+w*}GI*6W zVtb_MS5GjjD8xH!b`#h8rzLhEKQVCsS zy6tlItA+W0?rkjJ>nMNSzf7SyPe#EwJ!Y6|-)5cke5M%(^2)0ud@-^7#lQn}EZ%b|Cxmma7@rD>kF`uSTsGz;7(Sf#ae(t9SfX zofQ+e5F5(xxxBAXkImo5XR0tyP$Cgd9ptIucqtdL!B-~VQ8aiSFn`{i1%$x3rCv1F zj^{I*SZi2WK#06*b>6+tW1fMs0#9pcgXoxnC-}O$i$nGO)R6WI3lE1*N*EV=y$%q|2^)5hkMR@yczQ7G|v1xm07UOXRc zt}pND3KiACH9!h9ixX0OwT6A*XZu&gB#fWO+))2PI5HsxM$ zt>wrUUFNjLFonm@wgoMSvV0h~FG{}iLWVx7$cQub%>yU*_FeoSIYrw#B% zr9*AQCa5Ows@1j(Zv-dIS_u#QK-F-g)hfR6z5eS{^LvjZrp*X(wc$d6(#pjjGy|I^ zrh;HFTKwkfs$#tg0*S%kp?rzQLl7S&=RUIkt(hBDL5#6*V(c`b_X>7nQ$pdn>1T~U zXeAz}riu7cB*U3*>n!2_O!fHe|8M zQ#F9}m+|jaIYT#Ov*mhKq$a0^lvFI4TuecA zwtw~yJ$5`x(On*+ET#M3LeIz6NOT_-Z;}{g22lH2XBb}V+G2>7qtV97w?BL+@ZIGh z;~~SpCWa0VmrDoP5$)f~_`_{PG{7N*6n<`630c(C`)f^3uSMXH|GsZklX14m7`d31 zYU<&pp-WCS$j5$rNXToflUGTN!EnGzV}M^{AWUO`LwJJAF zN0jQ*&JVboLGC#GAq2f+fZTDrdK0Q92G$Grfo_VJc494J^;a{j9#^g&Tj>Zw<>o#& z-Qg@U-|-;8Ev{HK(%YX0Q|)&%H;g`^(d9crkcYVUk0Bv+sn&fnlyovI9I^#@8zW8Uqn z@Uu`C)cs$PJs>TwP|+(oq7o1EbYrG>tyrY^Dbe3{#{nv}yhg)9_}m?Dg(W3pW#L3X z#+pT*PTP>M{C2TkF?FR21+lch@gkD)rDre0zM#29=iv7e@NG*irI`u4@#N)#p#EMf zyuU`??o|`Vqp7LRf0iBOvpr?~x=o})UZ~po-yP*4a}{PG+R_~c=*MLAIzDDs3)S7j`9-hNRLpXRGxcpJ!MXe|5^VV8P$ zUHSnVZ(R9Z@X91kV<$B;Y?_t(RM^c9bClh+8=Xm_~;pfF`1oNAL5F}4~==`}&?(o+K zE!9WvsL)rVCSxcNU@CAM6$2=%R9YI#OjPu5ET|A9Y!YuuB)@CAAt`)i z|1c!IfA1V_){KBQ`K7X-Cd^lf1MgJwFp{_EZeqnV9w$f1`mwIA|0R!9TDc-Fo+V&N zFO3n^SkSuA+v)S_1#R1OO2*!64@&Sq5co()Sbg`uP%U|hI$kE&lV1x#$EtEdmgFc& zE6jgg<%kp-D#?nNO|7^D?{C{hglP&YO8RJxD#3kQB><9I!;SS_-tRq44Z9j7Sw{Jbb#`TU7L*@67d{ zr=FpfD7%Y}Q?3;okpDr`F2FD+#*l>;(vyW%PUo);L=C#WB^PcC%tVu_&EEm=1`SB2 zlt9^_lxF$&JWhIeDG@L7vhoQ%Ky6|2h7!D`nBAPtn7-^=Wa$-0i2Pb!w>L!kIoMiL zpKTfJ+TBhBclmFo=Q@b${=Jk{#}E-03Q z=7~0G?#DlV5C3(s99{3rz|hjx7{d?2oEkH67>EjUYX%;VqeU*P5>rdE6ktk;z>C;= z+YCQEUcC*8#?P4GFrTuo$ed93(RlpWgltG`fC6$s7=?PC0Mu_D`*Z+dL<&=Bb8iZx z8m}!?4c5Opys})+lT?94CvK&2-s9)QupN3We`omZgi3tS6_3V9KJFrkw8K3w>EE&X zp)s%29-dLdJJ+&Wgu>BKm_1RBg|h=T*EFT;K0tgcNiKZzl;?nAf{MWNA3G;0!%qn)meSPD5eO-D(4AfrPM{`cNZ@N*#WGse=utE>j zZKjf&W#CM&3fn_&5JM!R$ziS8m{8<}7AGaO9~w_*7)Xq1Tvz%p>6~v1S~w1GD8i`S z|D40*TU1&gb+n(cpKbE|Cb4yfd-@_h#w{pIXwW^8^s5@5=sK6jkS@ASMev8%)`twa zhsBuV@p8hyAgGD&rn)u%U=+9@iDzim`QEsU#a*{yJ)ue+@+dJO-c6|7--v5gMZ(|T z`{>B?ZvuF(e?ucKhWpypRM)oFfKJcKd;R&VHOdEyM#z`%torDsbAr&q%u74}M4W=fD zr6z=jO_4krBvdx^M39a2QkLRd7o<+N&^c?_l$JxSuwRCJy=vuJVA5&Q0eGm97|hp=iTw zL0-O%3~2IqBN^x@2ANTV&ymngzKBnrW$CMBL}1$EKPUzk&V?!sc0*0-93D+g)saAo zX~!y=Wk}ANW0gcU04syqp_Q=pip#pTNfGJy7X%7X1HZf%`7;s0cxnM5+Tt*3#DOA- zmbZ*r@<<@{=gr9&Osnb$PNDL>iQwUi;RnKA+Y|T4T*{(s?2jy%FxM?&uvS6o>H< zt_Zv_B**wFlMDL}xcCXlqh@tK%+AsDeM+IvR}C{sb$YqaEQG&ay6dMyG@@c|Z+C$J6u%sm@%PUYK-#eiOw6!JtArTgsR1Xu1#CGgoOt31q!32$ zT7nmzX9P8-1SoR=a#8EJF$lzGWowY2Mh?q<%}QUG4Cl%*(jV6kAWsPH0mWYtX~5Hk zpnSEpAMB|06=`!fFs@3D={(;j4Q`8-@vAH}A+I*)Ob@?fC4FwReZ zIfGd~6VZJ(us<>+VOhU&YpawgB0(TU+?jKdI|W*_fklAx9-e3YUG&XEfS$BgMXOG} z#|Ok5W&r-3oP-BCed&9nbLqxgLb^52teD1C;Fi`G&t3`7?TtkK$ufFde2x>Xv|zAc zB8J{vq5-@ePz>8IHUgpte!a)WWymn?_U<;5M4WwntBF5qjzD<&%C_BU`E}u7Yy6Q} zIC7UY~pQWgab2>P2YLcwpnpd^DFsc2!`MszImjS=?du%k>i zPe*0DZ)P67D8o(28C#tX6<{xlCY(HxFW!~z{*aA;qI-|_89(%Q@k)pu$GXI*1q`nq z^YFuNPmZqPdG&%$D574y%w373ybR8np(bx87Y2-u zoo_mLH}0J*&&JL?Qc0s1{@n8QEpqaaJh@a64MM*!-LcL}k%#K&CkyoBep50Y|1BY5 z*n-d}Y6E>m@Y0-CD%M-U@Lv@*nC1b0f2-?v4s(+q1c4Oi({Y6+nqQ;rg`r9QF$BM2 zJ#EW@?>;qSo$8PjgXfS`qkk`Lm?eTL{~0-ktyW*{tcu>d2K*|eJWq_muy^1VOeOar zquWf}b0ee})1MM}{6I<4^w$J1ZZ+UDK?^^a;;WadPcO2qLtIu zqbEM^xMP2fQ?}~tF{m2`Cpwvh3m`O6mBcLxw1viDNDW4hu?*#mTZA`*L z^>cjK^{4H@{V5fmo2wr!>*}S75}badu)$w+u*l{`YugKFt{?ckd+KI1_ANfF&xm7% zKr$xwP0!mbW8tR{y2SIP*`K53eGc8h-P$k9-6^qt=Gi=HjQe1LRhesjC?k zRpwXTE_`!fk8Eg8Rk)w;*R2YsA3wF>WS~3hBBF!THOsOruR@_Ek3}wmun&&@gXK+{ z@=b?Cue>E_85!suT&SCJ62r8~W%}WpjE?h8KyFNh$BOw^?W$#x+&})k0MCsq4luWS;w1dE{gNFACyEp?FWr(R)N% zFF%z4G)oudJwB#HdPX)1k4HAWnX$ZKf3GXP~Ao8m8hnpcf(!3Q7A03*X8>3`_XRqcI8NfeBS1@gPq$f zkZfW^LwPn$MSBBhjoa0<{Ktd(ksTnEh`D&BgH4@y0scEK?tJ#-e<+AbG>5|Q{z~tY z>7)zvzcUBPv^zhZ`o%p_tRMbRFM7hp-e;)7waNIWVuoKz80|Q?@f@~T^l`Q-JUui# z%!Bmd3m2E;N=O0848UPHje8?85sU=l$uO>v@}-TkN3tyl1;y_NQ@U*y(pHDeTb_GK z=E^c8TAbqu!nK==5T=jkhjP6hE5B0((7pH zih7<$1gY{y&n!I$m5{o8tCX|aHh9b8B*MTXRmsal?6fh`{UuxVvD1zS*!0%aQ?GF? z;FyD#qSHKXo^e(2wX{%>O{-z)M7_5M0_AHMbOw7vSo9S<$ph!j(XMnVD?vL zc;L=z5C~I(OvMn)M6Y$%&M5Dta`|ksn+CE$py<>f3h;HqGT}q6z#<5vQsKFavDrjX z3ydW{aB!r|(e7So_G)S6@i7E)@CuU&s)g72+ev=ceN$R0f2IF|mO~j>tVH4VhtDW! zD1|?6b^j6_XaHu^hRLbP?jbDJ=EJ8R&CM!)J_fvoN}R519MFF8;|&4>?axD(Z%nPx z!NCuvh2E@bu59@O6?)v_Q-d%cGt?t*AhM3O($sRL_M3^Q z4Qz$`SLLfX=ko5sDtidDlwU-U05D=@uqX9#HTWUg;cEBEyTtI@3NGVpJ-kbWyW1Y> zm(LVW5BTnST@P=WeT^eHw!_e(YBwOik$u+HebrBqFaAbuJIJCN({r)nwxWQAXpPr{ zF|+(2itjam9&P4jQ0XCM`Ll7%JoxOtzk?rsEupmhnY$JI7!MWorQA1Juoz3h1h`jn z55bcXoE3Ng!zAk+EavM{3^^H@U_VL`QS~k8FJvoC(_y%iK9x;Ryr70X9cN+tUL7Z? zHZ$xdK+o}A#1ri)3<;V1?pkA7VLU)uJ*)pU|3%M#d-b*tBH_s@7VMd-1*Y4~HXHl= zB)>*3UT6*8s`>Wcp)J?#Vo^aNC^`ACtgowlIf`~F%OzGF0$mS!mF}Qq1g$>k@8!6U z6y~WQjX%j3fLVpw3nB9J9{RvFHm>A2&FkrobkT;_ukqnIygG+0TGGTz*&?MysIRnXpcZP&LxL13d=FR zc&lC|Xko)mYiNbnBRkSqFRoNa_! zFphtBDY#!9YN7nM6#N^AJ?|&{c2}0#%dLfbAU$1sZ39Oh`_9a;iu!%9#zGNNC|t&+ zJDl7BRSCio6H`+^F8fZy=I#Ao-s83scdcj|blHJd3@rmRvo_s{r)@RB{yqQOR{&Qd1 zv!$uiIEG&Ve~39{ZSzX|R}yJ}M~Bq+ZZ_t7#29j3e4$cd@7wALXB#&zq_={M?(ths ziWeS#SV-9HYEAs^6@Gm|LnRFgdW6?a&AAU0QyK`=+i!&V4+zWbho>7bgp-jh-S1{4 zqg;Zx;i{xIui(BTv`s1Mga3YTt)sVS4XzCui^DmVcYx5*=ME-!cUr2{(5isX-Fc*e zkYcai5#75peT()VTJvwy$gh=NpTDchiM>D7CGhj5));eoyW1?sMQfn;~?*XgV_y-GJ5m9 z_;$0%hg2iR(80GUKs3=uw4b|M-PtC`9%IHADa$WemRU#mkldj@DHTPyHdgyt-!sqf zBDy4EMhkXwDY+98m6KzdRbpmJa)Z;m8K{DeCuPJKOTV%i1mF0qB}?+6Re~UYk@wb} zLVRGdwn(qm2-E*#??ZceoofzMapNFIDf4fV->nUbXqp1^#rjxH9!V6 z%^VWj5HSm)A5d;)r6uC1+|#n7A?#;;3X|jJ^pF&_URPXBm6iYi7;s7&p?n=7a+TIO zOc#@FEL>RHYp1y%A(fdNwEEwGHvB|Rn7>Q=?pPCZ zbK%0Wi*6eIllRba%kKyJ@Orh>H6RQR4kxkPzCw!WZr|H-WA3w6wkxVjK8$|;EWY`` zyq%7V58z+JEui1ftN9CUkA>9VWP!Zrl6=|kK-ZtptR4Qs24`rj#omd@@pKWq1;Ds~ zFsPEbDdqly!~C#=9THwaxd&k>tm5uWrp%`;qJW?{2))siVZI}C3V@@0M}9&Zh=mi% z14U%0?$MTeYc$zCbf74@(4UE^>Y|*lfG}OU_Y~=$^bhb1?VCy<>*u&f z?+r|upP;wxdHDp`bOZ%}$UzX5(NJUz;j-nuw!B^1>@06ixzwE1Z9##~IG~jfo0L&#_O6wTp>O#3kGOWhCGLb2dT;1Oy#loE|)s7o9M$5Vn3yd)+i)%?mJ zE-LzhKFd`)K(jW#n_FjYUhugIWNUpderf0@Gte|d8eeTq7#x1SOdO0*zb6oVL!F(! zl$VqWY0>eR@A)=0)%oAcFF(WY`qu9Hd6T21#!{iIv-H~0$yyU4HMbwfV89?S^Zlv& zml&{<{43k)GM@Ue7G|Ry9xXT}*dXdHhY>OMbcpF~gKZ2}b||0d{25ix{lqB+PU8i#h}wQ zcqY4J5(BQ*($*){Z){J#?c{K0)=!m=2WM@UMjQ5ouQ561L0!RgY>4A=AyCG?$X}_n zxS0JO50dzOpKaTi0}?l-b`M5F#KrBhHN9G$Kg}1UeaAywDiGw``y7j1)_ePV^r}DE zbz;xLA4MSN>qI2Cl$Q=lSZF*xX!EP@1xaL1>VM_bIo@(-dL;?S6nnZDK3 zl;1NpxG~unTbY&_1QXj+49#S+F<$C^4e3V4_UP|eH7A^7ApHF!U-cRmH#HsyvwrxO zDK#gaSnF}U)aR3%Bm72MFgIL*EdZciTz44mOquI3cFJg`e(tB>>XU5U4{VpBuLCvO z@PVmaeo=wSt+4dZn{ko0=wNswdyU1GCW6ch@>6LkT@3lmfV=rE3x&(~H~q2CYw|A z&qHyCn(8aDmVFtc#P z;Y0^j$e2FG8~q&G_?ef?werrW=lEE5y|}dab^tMOGT@SYzET_=Ckrm^H~o`^56QF! z+I(v8W4C-uC8K``G=6CE66=hBXHl@{5mox)V;S$6Ah5ZwyZ?gXf4}0=57VVcc=>e; z;xES(``z~wV?3Mi-1Y;m?VmFTIcjA%<r3B{ZXVe%9bHB~WM4LZ30Q-(zs!tT z{K~AUE-be02GE5?C6BQ!z!{bm%+girE|kCEyy#!-v}VSIR^)wib2-2Moq`l>V0&Tz zvg<%J7#z@ZZGZUFa)c4~fQXgq9AFA&`O(JKzF9H!vM)Pi4KK zr1+B@+H7sx!e1)wH{KBXw!tI+N9~}R2F|UmV_-NBqEY?u-E8qky7UIixb~Lf&pY^Z z+Ak+0U_W$~AOKr`qA?>bY;~*^WvqMzpe_N9GJ|^MeBzCnPXUG;Hu$g5@sDpo)@`o# zcB!8a12RhgzgDhJmwiy{_!>G=#=7$Ey5t|5`ttrTX{o*qQ+R6DuO8CL>X`&9a-M~t zGGpF9!P8|kqqf8gd^(!<=5AAil^XFcczCr`(0UjM-S4rgc7*?Dz$#LXTr_^MA3!;3qX1Gl6M9#D(a`r`YTKSe|Q%?8NTCZ=X~B%Kfb4kFIlF6*n`v_|Fj7)Lq}HY=?-IeDvqREQw9ZS%iJvA@t17l*$F z+SA)E_;af0SXA~np&uU$zs9$gu^9FeIb-?mPc+u+tle_ro{OWV+O|`|)V20>e+nU@ z+$N$Y1Wy2F+E~J;<R`yl5QeY0|P0CZ7Ef}bAof@{Bm;%JUkmgXa>9smxTM&3r#gtPjwv$ ze^H*`cS&Prc|5n|!vlc&KD|>t zxrjelR~uKPW6JA+hfF!q@xCoys!2%+A;eODRM{_DId4E%(}(VJ&8t^Se@E6CGTG!9 z+O?I04{+aW_JTMlMZD-0jwn=9C3*jOap2@@)yAW?6Od|~kNB3WvE=kbp<_nYORJI` z`C=K_SLWeg7>Qw(=+2Nb;k_>fx;PGZLYZ{7oHOqvwm3o}W<|yI_Ef0~coEa$^=1NA zP3>VTs@2X3WYR5U**;d}suBVtQAzNZy9kykj$(ZmXL56s>L(v=TfQOeJ_tgbN8|iW?7@$WA%L!i&^}tuVMewiDdp^;v zF}!#0{3|0`qdj7~iku|J%;PFIWwMkC5yjQjJ}pU-DQfsHYs96KdYtvt0D1&~KFN5X z4C!S`v%?Ah@46|CO#4Oh<_k?S$mR16eH+fBn>n`Ys+Y*@PrVSc(h0{_P&<=Rn(7e^Y426fWkG1JpIZp$y+>HF7K8{@mTwi$ zKMoCPG>1QByYtdHW!pNPzhQ|)`V2(CI+_>lzB@0edqj144*Ov=mT2|E{6^J&pXkbT zB(+#)_LX>5Wr3LI@8wUep8fX>fyI31?vk{9MzP|l-AfuG`ztLM^gsJ+>U&201osN9 zaLMn-en02RJm2XCufB2O*$ZH`7NaW0<0lxPXu~ywWXLU9RVP&LYo@1dHY{)2=UEwp zFNtV9Tqu)*2rTS-EZ~|Yi$a@cO!AX)F#qSklh~Fk(AnH`*Jb0;);q5x=Z>m3XSmNT zA>)qUn;E8H+U5f_@}78YaX@{~Trb&dL7PFK>m2yfb`e`ins+)Rd?oUWM7-VG?K zLf37VR=AAbi%dOU0XdiwLwjNAGn@~_r@TeQd=H7J?y#nk*K+78VdCO``da6KUdo+6 zef>pjTI(|B<#z<*m%sz2E4688rOU^;i-b^9q^B0#=#J;BbRmZ{wTESr$HbUjf8p>kst%)OQd&6PR*Zf~JGj zzdggSL!-wA@CT}0|0dOUTk=e2jz?jU&~bvtVQA7R-F%-Hqtz1-zrG?7gN7z%&( zmlt+LPF`!{o9MkTf_J-YZ5mN_d@0L`_;kPb718s?tIVL*`r|*gBMUQuZ7wzj=+q6R zf}GT~xEdxq>m4k{?Hvf}7}!s!k`UhM^{ts_(GOcJbj#lY?%`|b3xUY~5T!H}s&*54 z)LwcThp7{7ZI%k$U9C+!OpFsCz0mO9&b zpf4IVC&``u2gG)^w{G_J%M+XgP=S`;Fg*60r98lA3DelipJx@R#U`MAhy1-_P#zR8 zs{vL_IWZ~YNi(l~s9XEL=H}^XZ{2o73uD<9VQS^~nK-)&Y;>qQ&W+-1Hq=GEiMK@t z&z5Y;sTYd6Q%%NB{81iM7LmEey-f#?LUy}b#whmn7kbKlzg-uk<;tMIlrF@YXu=43 zBue?x?#$((f@{=M26c4obEuS@x0auQKlPSV1^IX~EQW5$>a{6@Fi&Zvx99yg0-Z^C z%YSXT_4m=`f_pWyBI>eSG5%R#Xkn8qRa6Wig%e?pZEPV?!k!6#;t_*%P|9theoBjx z1L_=YxjwvbM1>8TKfV5F!x;P9;(R9TTmLW3Ij#P?^gm{s7|`v?%(=_)#Mdk!8R2CN zA>%8a*5l1oCH=x9GH4;ufeVmf{6llf!&P_$_+K8{nCo&1YYxb~@tG!KhAopI!Wff> ztB#q?e+iYu6b67M3sj1s#-$Cxd+s3WaTfhizY%J>ZLsjBFM-j)xtablp}EcWJ&eQ7rmsg&Gk$%;k#>BgTZ=BGHXHp6(8QZj-(#33&S#u3Cd6QUb!xmHvYTF z5~e~w5~X_g_Zv>i%3G^~SMGl2v?7S6TG20*VgA7RStnPF5MYkv>9FrcS`+XCKIFll0u`Grrjyz^CuKREx;5 z{`Q5Jc**m~3cGG`zni*R&I!&CADv~A;<%?Z_iTz)2H9_T6Gg!jlF5|IvAuq^K1Ym= zANEl`LNzPC!@r1Vv}$~ObX}=t zRt3eCeLZ?RcZ2-Iet0`VuGWaM*j^NwbY@PD*^b6sFOVm_2a05JgT#b!4F}ZD#+8J6 z{ua#Y2fPZVvX3%*)Q^jdn2K05j7p)62rgL~-)$H*JoQFI59w{}17qKxI1C$0a40So z{mm`$=9VS1WT{6(B~=; z^bINEfvym4CfFU;y9d6dc8kTm@sN_r&;C`Mgx<{5UIU%6+9wZK$Gp(Yl1H6RThzi~cL#6|?QIk}l_v{Vkx-W0h@`FRj%nSmnLtAue^(f%ebJ3r#s?RZ zDf%II+8^3u#A!vt4vANF#k)Vtd)(+CcTRir_TYVlcmY7RjSK_qCctbd55hiC_ds6U zjv`UMHUeQ@mnB6(_m^Z@#dJQ@8=Cq`{ftbJbTX|_D$razR#{H!aqo-^?Bra`k#O3v z>Ud?NT0*6TE`9nkbskTT4Es#N(PdwA>SkvfmJ9F`Oa8~%r5GU8YOaxSNzE`&JD$8P ziNm}nr5ClvL8v7+&=+ofg!@Eb$qm(rjCX^#b?!Og_*!QA;H@Njuw-|#Ot~g{=yf74fJ7$RPMF`bm?p)oI>`f}&cFp`DY2d$_OgMfU# zTqQ}Snu@2|C=w!%3nGVhjYwFVLw9EIq)2f50V~E*;rK& zq#J!n#MZuh%g0v8d!8QZS`D@b^OLG1+$l)(8*9+^TF?;z-@)TMX%W=`M%#AOX7w!i z8tRBgJT%)Ib0Dpk|8Rz~VIG&079aja_E8#9Pr`z1!HV9inWCdRz(Zwj`OG!FL0n|Cctg;b%kwg~ zW9Tge!(-f(z-Fkkgu<9zmdVTHcKzN`cBr>g(&;4GOD{1iOgD(BV<4`lRFh{ei6Zn1 zA081u5EYY=7>FL~#LQKjs#0lVzbw}v%1un*F28*tl-pkn;p7Q;cF7O98(U+(N{*re zf_2|{O9MH%d1QbjlQ#~dXXp(%5qlK(sDcX_xiqkqatcE_V3lJ0)_(dWVj@u=%ae6l z@@)7M^eo#(qRj@@3H%j-<6*+jT>gOhIaaM0u}_J$NT_h4u5PHL*aQU_^;|mQ6`G=s ztN=*o&LiuDP!%$AoSbiaReeh68XSCAMMf3jxfGgZq!}-q5srFd;abr7aJX zU#e%sqMBp+FY7tcMfLq_uJZL#MM5*_^By$?RAot9%VT50Y6Z!E%_>(VzE%gNc%S^h zfIp^Bh!f6aY2A z7o^&{MZuHiH+hbCLiNx1CUqC&AShq~?-dhI4bFPdm!5;wQc5$GA=fj?MX9$6%S!E$ z`82C%W6=+C2`S@iB#B0jjW1#`SC}HlWWow@qUd}&&kDCJH4THHf#A1Q9Q7>y;gh?h z1qrcsTi?vHcYb|2rAIPR525n>aicdctN}91k`*i2PHVZDBr8CMOkh|V<8==wZQEzVaRKvXr6exo9kmA z=Od~H)^gCAlxoiuU2fh3!+~ircRKr_k?N0k6N9t;#;L&@7a`UY$fxQDA*{+lY9{$T zXi#U(bFZl)>sH?&iMdOi*6^)xVLrVF0W+^6%o}I&S1QYSMMU>joUfGIS-HNU1xjhX z7n9bz+s!*|iNSeGcwiwIgMrFDBGx+3_HshHJK>CMtF16q;ZygC!F~r7{pL85Ge+;B z{5--83Cq3t|6;UiNrwb)53zl08CchuqBTiyd-=O4S4r-*M61L2ILsCTnyc)z_TMy4Apvsv`iUgiI2?*U=xnVz zI`4aEAq8V}+VK*fHp`kXZaj`dGe8O0X*@#pK9gji#QY$2eaIkn{=3~d3X*{b0Z31# z)3839hmC8tBVo}WoFM;JM(rvzc(6+))15Imb~eM1$Xp2cKP!y21_4YPlR(bsXslO) z`a}QoPaaI)Gc5*g&P)t-2SN))zoq%=DBuxPrYCb@<%M#*(=TXJ9@3$iZ%S!*|G!X5 zPKx@jpZ`-i8_fFp@8V&a`nBt+V8=DWdwu?uWU~4r8yMKaBXj`w5O|e1^NZEu<@hoNR0~wM;ONGuim((h3758c6^ZfHJ=Fn9Q0#F_Lkv* zBi>NdbAbt9ONyz32F~!PC-nBgJ`J!|4P1#$=J}j?eedLBpJq{6b3?eLGw-j_N!FXT zta#ancsvG+q2^hvt!pM%7S`C2UiO@bY4*S4rt=0{&d|<_zF&vkd-nqrAiwCnY{iyZ zT0d{G*Jtu#GM}hyitUj&86fY*vnUgxB2;ORo~zD$+fl-vqXh|VsGv92mPBwejcfiy zbKd}Bv8C~5RK;gvDu9=0G$N5*T1=~WpTBH8M%8wub+$pKHQ998P3Rjw@O7Q|)7K-X zq-=!R9_aw|b3l;msi`$3z#E^^b$fU2&b7EJ}w0=ubkf>a?>0*DR8Ph>R4K8*m!!_~k zFF!x`rSM*97MLuSxr6W|2bs$-VnRS<+qQk_?~Pz+{aXS&w0Zf!sMrDpGKEj$m}1Hb z$_d%O1~-1ML?L9DpVCNi&xOQHgY`E{?__Q_)8@G~PBtL3dnzM2eVb1Io!yO@IFk#Z zDxB6azlBJ8K_EhXb%P;2P43I%zQj=@Sm-BW@D*g#tc)@oj84^>IAr?Yoii6&9o#z- z`Y!ZvHKoZj%6NkRB$2<}8rtG+)15RD;UX0g>MCOC>}(D#ml0Bn@Nui~jn1f1K@~Fn zFlujt%gNTIhm&SB)|9UW7_gyL9%f|x+6pK&ZWO1WhoA?Oh5H%x_;?W!QZeTvPP9ng z=hmmlbxB5M7K5i^7G8R$Jij!jw!RTkTG5SRvcE*&VHa&i`$!bC^YPV0hXTis8clP`fs7^N=2rGH$en=%-d4XUhj40bCcdONm6LEsE*J>ASUETBA2-mY?PPb^YvGU#CXjguRo7y&!o& z$a6<5$=>21QdA6Q)L0V+5ZOc==+ty#$W*P1l!7Do3^%!UOq?d7x2ZYZI$1RWOYD?r zK*K8r8PG9r93NOn=BWBrZHQ8wvW}y_>)B&dv3uq^wZqWH;c;pLFB%Q>Ucu$vsMkA7 zbUg-V=w~1lZ*_%^Y!IT^`Of7HmLgy8WYYWI-DVtKnjEGcCdUsrt$Mnlvr<_bxp~rT zSnR5V|Aa=qyVAi8rh6hr$Kl;fi(g+%Prkl;=37?!?VYwdG2_kEjoU=s$woxpE(NS~NTI}7>pM^MLm{qP;Qw+k9xC=F zb#WMKhokJr7w82xcBp8MeW8!9zGpDS?AN{-BAV&%5%Gi;ofu~wQ>PsgC^VcvIC)48 z21jWS9ufmAU}44`56uC&Qp@j8d!@b#!Ro!)zs4Z`qp5QLN(nx``HMfOm&D)zBt!6} zsK}WU@?z@n8bJ$u3YrR*{l8zo8~N?eCf8A~5*b?TDCB1@m7+>szkrZWZ35;>eO0GA z@S#T2^qP(*<-<R;#qv;!BHhzrl1R4Hj-YhlQ6c&m?CWx0EE2`9H|OI=4k? z;UwTw*G7vC5Y~EtQ1y-q>Ubn=iVSO_LWYe2seQD_(fyEiOCRJ#bBP|;Q|)ZbSQClv z6grLlpgWOtXKig7k>U)Kj?E zB<+L3CQHOUd>7axMDggCjw%tv7PZi89Wf^7yHp-ejxB~EcSy0~Wh$<2y0Usd zrRyl%3YAejeRh`CcI8eu5hL@b7;$-(&A-{ynj~Ob2T#p=>`)ocx`%184;Wl;(5fP# zuGqwSMc1&g4lf>2T?wmQCn7bWh2z3uAPK;Vru~VecpJ`~r#+`ftQQ!Re}3{2Oc{TS zcQE@LfNQVvqUgx!GFR?=P;>h*L|DS-^I%9=xq_-~2Ty~cEv4dpWBbno$>6e%uW=Y% zft`pR@zI<~)BX3zp|?2g!mLF{v~Ladv90FY#c|mOrQPPQklS~l?oe|zwv5-*dRiWV zQg;^7+T*%szpPA#BAR-cA;T}J?mlC>TrH^pMN$y0N-5JIQ-&Y7HZ!zuI4tBkJm4kJ z(d2%QPemCWX_8~>^#`vx^-NI@v>D~AZJ)dIn}X;HX*@~)?zh_Fxd)P|(E6>UXB%z? z$6mJ0aS6bTC>`-^qE?BGamp-X%X^}0s7~19F_g)Ti9r9KV|IRK{=reVa28mw!p512vRLl4tz%R82ezYgEvRS3mu$s*$>gL@NQC#^yngutOo#Q- zK_Ty(Gh(TP_x3=T;?}LV==d0Tg~XmuKV1Du(=!{!Kj*$%z|EM$7vr@iDziJ^0pX5U z*PuP393lIVZLlU65vpQReA~c9mt51fJx(ny^I&|J;pFf=2-C>%x>2I2lGaR1zKe&f z9Y_#A_CS_NDF+C;Z3~!(rk3pSkB=Lc%WX2f^1#vYGz-Oeo7lyoc?<8v#6?gkeC$89 z-{CH7p!Hui{M)qr{J8tM!bd3bL>6W4NM5zW8$%G7wK}WR7!Y|7Rvrt;>*o3bsYtZ4 zD~*c`S{Q^X7nm+eMM7ZgS$i9rXRPSGrL~D z>HYT-@lSfS`;c#&%KPyuZM(&RkSsu|GMjoYkai&CV-e4MF|_35n{NEr6|0p zym!&=;p;?tyL*hbRQ1ARdiOCP_so!<#qVcA072*>%LsDf1-FZmp79q#Nh)5~8aaSN zqxy~M{t!UY9X+I0EOKT@lvs+x3ez7i#%jm!XUpX0ZG=p`@k zfEg<3f(dFf_q7{O0B!?Oc#_Ad5l(%UhL9$%_-i6L;V8H^s=K@8(v-QkKg!w zR}J@9_;ZzNdNws}tOxF>)d%F$8}L@q!hgQ3W#y?YN_cpU5Yd4Zs!p+T!j=3m?KS`5 zQ1_wL9s~$yr4jM8hA=e#anNA&`(Q z)w*2hYzV7!svZtdM~@zc;zUW?P-6)hlTh?<;aW6|Y&5;%3vJLIWPB>Pq%|CYM z6V-a*W@}qmO35xF7nwwHejl;Ax6cd&?xGhsZMwVxd11X3Z95$IgyXFE?A2L&*&mhQ zjOmu+Gx1*pyd;+YVE;^<z=qPSzS`@B5qp)ujRhhiH3n&zkM>#KuOro$;!y3M)*A1oVH?emA+96l za6&0JSB-xwc^-l&`f*=gAOw??DGOwMI8jg@ULw#`Tnw53erMzSZ;Yg&2lnW7P*O4p zU893TP*Er8SnNeiyt~OGK}a*=)x6Vqn$yM2ptY+w!`}k54Z3S3_cZRKks!AHi5{6t zjkd%by7QSqG7_;PT+12~derxh61IjDQ&XX#!5$LUhF`^;OkDMNF^P#S|30*Qk1Bsr zRqj%Wn?>+ofZeVErfx{j(B;z%lx@8bc44{uZV!m3BJWjcr-5xFZaB}6MKNBXJ5;j5=gyRr%X#imwavH0}Q>&eI}DM&}}cTr{DJYhS}EH zhM&5zh}aflsj6d{_to1J9?heQcGFu1>WH{@5Pfn2HoAoD+G(fZw6fIWGxY9!dIYws zM5m}#`L6Bd%eR1{qB1mt(Q0Q`h(PER#1T0HsbM+gfgp_M_P?@sY1#^ zn>`5Gu1UziIDP6W#C-NP{ko{3Rk-(%zu@1ZD*XKXeXLNI8;XP;#y1V$)f{`(`y7`C z6a&Fla%-zW+L{6hcg@liV+yS(5S2+l7c-Q)3XMm(jq~mQFpIhOEpGi5`-QYl-;>?{XNqO+03A>5)qP#Sk?vtq=?Gf}Gqgim<-RNyqs8+>hfWE zG_JuQ-guD8ib^2+v zZ*tj}uwyzCymHoqfBm?o*guKxMdk--ya;|(@7&{|_%bt-+!q-_Qy0r+Xc1(IQ0VA< zrn1^cLpQAguBz3}pH3cWKMKaV0__biOcn85nDU?H_!HcGvh42v?%g?(H@gY`pz2XO z{TnF{u91(1yho9N=--bE)~#`ehGn4Dn+fJz7v81(+X6Dk@u8{U3zE@X-NoVL7irZd zgqGt!Pc=p6$mxEs8CNq8^Nyp4*o9Z0=b&ZHp$vai1c3OgSz1;;$MollDZ6%-j7XsLyiEX^@^YOyGXp9)~olor}jJatJHBsD0vB`)ycr8 zYz_}PPkT#mia$Msi?_l^pdmA1MrL+q)TNIuj`!V8j4T)YpRl$?QYcQ84zGTpmw1>zdt`R)XI>K^CnOT%SAcs)-oQti0JEa z__e2i-M3iG{Dlk0dmJpFT@%W+d}J5iE&45JQkN%Qg%6>7U9{!l0n7<_mMfpp-+xEF zoEV}MD9rPdb6|DWw8}w)ztqMk{9lyf{+pWhz=~V84xgv_P;rnGRwVS~8jSHLdEvvk zeYj&h5(?;BeL0b+-il0x&k@AWHuF(=I%0w@&I9>8FwsMp3*2;gx!!kX zJ$}imj+v!p;Ss#np3nzsfW;qCNbmnX47z_n^Ne#-q51v2cuv&tf;gMY@7%CZ2lL!( zYVBaBV#@5_@m!C1u$8k)ijOl+CovixL^%lfyN(-*2GLS6b$i^l)DR29e?%x3kjQ*c zn=@b;Qad10<<`RJxZ1tctz)`i#um~}hGw~TCS25~G|u;|BH?}wQGP0+AV`>$~DDvN*9xG zyilY`Oq-rl5e?xdVU-!G!qBCO9&9y>&z_;G#rIvhV1IFbWz60d8}itTSot?fKmc-^5EWpq^W4+5%l5lR zacb})J^rq_OEHvJR@?Fhjs?U0N)B`-bTuAFPg;9+={)k^w)}vc#5ErcjoO%jRP)7R z#o$W*2bmSTJZV8Jxfd-{Y7sX;-veildugDK+d!PCA9TDStI|%qK+;@Op%< z=cJJ-iSO+Tp@R-t)pD7Em*Nvjn_xdMSc(o32GMh947{yN6~a8hu`;2mItroVVNcH; zgzK2so3QRp6(-nLUGGPjQZ<<&oE1e06Fy)j&fDYoE>y}TAiSjyaBdW1H4LmtNfk!l zMFea~w$>7;5p(1!Y3#$StJ}Y22-!Nn4$_MabM2yek#?Qg}4)ohzF!4 z+p`LyA@8G9m5$(_&yKMTH0Yq+9;TExS$Re&uidROj3_8mduEdG9;Zd69?jH;LAQL*adS#S^jQ!qXaJMWftu}T@LLgHn=Jo)+#wKFQdc&Dd+arp z;^a70a}%jnA4|QEVhPAFUI`V`d%FC~7fZ%%BBl-2Z}mRI5@}w;?)R&l(Oev_XD>UT z|7rUAeq#(o$hC z=i7I5g<))snris3ApwD|Hz^WJvrCRPWSHbUi#Iz0sU3U5*r3v!DN?A_Z$QeTv_*`u z2bZ%nDqcEuR=K-T66m<@vR9@3 zZ|3B1ay+LsE=9pHum2b!EOf4Aq>8|L`_tSVslJV4vz%?3w6F(_5kxRP_#^+`3=RPG zqOUAp7YP3vkU10H>H6O2!!uu zD@f5!-)EX1IL1F-@_!kj2{VDn9MeWALU=2Tbr#>y@NyLe(AD+5>4v;*Wi$SgjJ;oO ze!q4;;;v?g6|zFZ+T4c#EH}@1R@BNxHT2VWRAZI!rz=X_;ABjY%aKa z#WVp6Ztv14ieAQjKeRO1HH@@V&poQBows7i6x1#q#`+t_<6O>z!K}r{Goq}N zmAwX63lrQ}MF#%U;z%l-Y;84I^8;EOPTpa+u$H$tGmaX!LH+bM{;9h)B*EJK75&gL z!aHL2Q&4)|`Ftt9vbJoRuoBelq-G6=j&3pA9%a#Il*=3Grq%J~x0aM;`a!sm!9-GN z+6>pVzsAcNs)9>H58B8sq%2sysa&@gHb^MInn|X;qofC8jf8D|{5p4&*#{v=AHY+1O&;I2)7kL$Vsz8rp zWYiJL&1lsOm#tZL5}Nj=9Zq5h6yW$T6lHCt_Hw>=^eo)>8!?4|>C#kb46;4KTWkp~ zaHOpgStwa6-#;;n-+glx5R|G@FS)8`=f8;u$0IIRdb@7ZWH^HElt@@9I$vMyC=s>N z0CB-DI_Vs zN`PT+L-2B-0~mktOQeTILNMy6JOcmIck&k)(x`Q3%vzp5`dn>0_$lb>U0mWF#;g6$ z^9s6k2cHu^Z}G(E%G)Su3uLJpY-kw<&CSjHWrE`$3YKkt)e25wDE6`0>e-&O1ChxY zDaNhICF(?aLOs3`S!{&?jP?OhpLwW&Jm`OW#a zXpZ%~_KCZTls#+z6z2{vbDUaJKy>z7bfX4c?DU95>-5~Dw`Z=9MH#0)om6&71v4k3 zRF>Fsdp!)+VW4qJ^}idZpKB3+n*EATIX9g8lGpB5jd*9n)o~;Y{C%DF_f~)1=BzX3 zC5P0os0Jp8d-d13lB3h&M@ziLle5N$%QqZ2f%9X|Mv*VO8S`BmAsnGgY_YMd`JDfh zdDz+12?YGiY-L-&SX*bCt?Xf~t&nB%qvKqUZ@M~^0&y!VU(4w}`78c3+K_IVGbnT+PI@sfe;Ct>MwPZ->G!sciX@cSt^WKd&o9Px^pUaYQKIv6$%aei ztg$a-%^$N@H=t?n67bJHFy_umPFU0~37@6c7c^hZIv1K)O+h%+{3EpL59BjIT50mD zBXN0js}6sfQbRn(=O+9{`P2P2IU~yv@Zrt=d=2yAFmI+!+%AKn2W6X!<+jTl7i)!Q z2Le6Y{YN-BJ&Vh>ka|gt)hoiORhav^fvv)rp|4$=W{vgzg#H^_JbX%?T?UTCa4oBE z_4sn18ITWyNO5IE;@nJgLm68jv*GW@I_eruA z!OJHe*E?Qm#$9=lrykxbgf4%@FCY6pcl8SQGPz)<(siyv^JyTjUnAD?Oh1(TC(Kyq z+7LZK`2z1iL4VKK^IuQH4t{&nLFzK#ZUS`B^x)nDhMLP0%bJhFsI=kOG)db!U5?D# z^)F}T)Yz#FC4q~IKRBe?7=w`ZKL@z&yIpBKJHHlb7S zAGi<|6>K}of?btj^MkxMfxw5RxE}I@uVFp8o8MC9mkw{04XyQ071U;{f-rS)Ha*t* z{RJQDe9xr<5wYYOEWG}6UF2$(iN6+lrY`0Q)fHX>pZCJ&K=|AL$eHt}cr0m-P^bjcIR3PmCvv=+XPx#56yYf+2cO(p(+?&@m{W z#Hu7Kul*uKN;}=01crEr1f5O9FLlLs;Fio&QktUn#l@iFrb0CfG&R-t03&#b z@Dh{qcxslva)JklBwc2(49I9t83J>A32@0>+)bQT)byV94$8+u?|KH^_H{-5H z+f2L`Ysq==ZZ5O{lMqbr?`B}8>*a8JEgJs+t7L>Z-jhFMb{}W?_shfOrxSTh;hcB% zfBKpcTSfc2R)mMjjRgZ12Y3b4FJI-9(%p_0E-KM#KnU%;GN?Pf{lV>a^KkBh#Nk zea=_{2WmApHA+s>%Z4PRVLW4gn>dx4xBf@4@_Xr@wm)90GulgaQ{vO zTt?%rAcsIpxeYVl>?U5}nv6Xf`|{Wy7F=s?BN{QMnJ~c~FNyeA#|vc?!gl1vFc^T& zOdqaI?@H%x=zHP9?c`gpbUQnZ^BN|^GVnYIP1gtEe61d>wa-Fcff4*BY0eH;q@^bD zmr}IQeEc#sGrywel%Hvu!TG-zkw36p{GdUl{TR0ECga{^@<#0??gk_|mv44&MiIhx zDc}1}Qe;%OGx$QE&AF>WmhoU{d3LjZbs=4>ZAdRC`gJKBKZ;aGwt9=Vx1-Fr`yt=A zUHqtK>Q;pk*E6>oJO*2GF6MQi66F@&T9PK4Ga=GYF)l9Q_{@6&{AV|G$brfUzypD? z9y7hq3Hb1tde7n7pY+%!UqOQBf*SWH`}W zJU{v6$Tl)qD?xoaWL7dU^bbGYFgd$EObq?7hc8>;rufkSH46?(8gD-cAW$7Q_{cLa1qfvL?6E7bP zzJ49_vv=7jWpR~3Mm6fkCYu(yH2m2F7ohLFGO5)OxPBfJbk8Zh=REC&@@5?Ew(JiF z8Xk%BA=}#-P&yuIDJvPB@nm!JI&Yqd)P=!GrcRlVRTB$oI`K~$*uM_d*A_LG6jM1E zTj%LuIF(h(J{Q-Yik#-dY%jsfq)AYFCIm6XhAGTUP%|VYbQ^rir8^jkSA8Gyc%AWe zm93D$qh|Vvjniiqb3wm=a5||J>OE~jgxYihpC)%nx8o1ldreqds(3nZ_+&u+HR0mH z{A9c*up3Vnf<9!3UPuvvKnjymjMWVm4BkNx@UqGm2u5JgsLpr3)3G|x_pvjxt1tG8>6#fw6#R&!>)t;o%E zrsXB>hyH4$(;L>ge0=6PkSo5ofAX$P@lxc-p8dO#u@>jLSxMh7&pqkna=j{2ggp!b3&CDpbi9%jea8w4siK<`?wX=h1;@_;4{~%naA_x3=bQf|r1O zHkPW*E9ge){4w{VN=;A%XR{TBm(Z)|ftL&W8NPw1!VH%?h1ye6g9;J_5Zkn|fo5y95co75&RcTAK{;!(n=-0_HqACUB z%d_6!ggbJZj-frhG0WiuRX#+cB8Jieb~Z@(>@KQ- zG^JwWrWG2xoBh?@#05xWO>Nb5Z@L?rH82pa*}wDglO|kVxny;_y1_B%V(9kvore99 z4wKVgA84Q(u9%<=JqOOPkK53VyxDhrz?53~ePK~&meseulRNH)S1xSgYwLiDYu?YN z9CzjVvEMmF3~Ei1+IdKe&$d6Cv@{2%fta3x9uB0U`JMDFp3mh4;Zr{iare@< z!c@CO=lyA+557l^*+LP0aj=hP3FrR1N}Bo{o7$@{&~8@I+FA0VWn$uqZxRZ zg+wxqU8gA?3+pK&%aw*CsF?(<{XA@c1Ap&(Cc_60F|4YA---wJ>vZ!NZVCf;))xD9 z@07v=hjVb@pX|wtN|GQpfs}Tfw23&l}w~P7tCWwYxypc@093iPEdz7@R+U zwEO^C9-hkiS-U365Z7CG`%4#-42e`(%$yNHG(;42E3IT{(LpRJ{)q_OoGzL%rf2|r zbMG8Ji-Dqu3&>rckv`uiUSeHbt~D~I;fRnMEYi;39{PGo|Ff=^*1~~sSdtn>K)r%x zy-`9?$k|FZ07HC9Gw7<~Wzor)I}DgRhNC9OtQryPyrsQaEfi4FM54e!|1G496xXtB z%FEW6CJwaQ5#jCnQ%zidMRFG~3&f~Mh;0$2sx*kDsFWIqU)dh0e#;n;6jsYghf0X_ zq=D|-*am+eHL@cM^1$UlkW%)lkQIJ9=vPA115{@w+Nzvq4i3zhV7^I)+jY-sz=-WY z0XDRY7=(4*$nUl@r|%xsm?C1O>?~n=He@doNI{niK#{ntHXUIXWdoyJbZQ3b+!)3M ztZDOJ!it6QH51+z%<+D~P)HqXsPyIo7zE9I((|wwxOas|j+U5qE2|^3S53K7m|xd{ z)5i5F(vytdb=-k#rN>rstE5~i3$t_Wr)jf9CPysGHrs@}SB&z&d(x%-_foCuw9wMg z8Cz?oJe&qVzmb$Bn!)$vbJ;GN<3F1~eZy-6Ct@`3qZiHKER62)qd%u)d^Fkg-@@norOF2dDU2SN@XAZdFK!I5Qsh%gFzk!$Ea$oY?X()rWh-fUc$BaY%7P8 zC&}C?47XncKbE#BQ6M}W4;!L4FEVf31PxF!2)G)F$4a@b&aIPp6B^LxMz$hyFAT&D zA$v84#`g@qg_VGybX@BN_E$rE#=XE%9VBHSL-?Fp$Lcv5?e|zAn~jkyTXqm9y3?x$FopU}0 z&HY`16rs~xcxM&2=^rV8^OX9-H{|Bi%=o5G4;lbmw0-4z(8t1(evZOjIQr<{k&@<=CPsJmUUpOC}zpQP|#k7k_$r4~e%HPX{x3}AZ@<6K} z8fpFotne^m_=S#sga7?`weRetcCo#H`=4f9OON}sg!$6JmmW-8>x-$4ZpAG+3m5Ds9lFY1X1&1u@7{jP!Bh`i*_a2j?ogJM`26 ze)rs+te-g@-wgcQ$QlNiMT%rf&ex1?Ve@o9T^~V+6{@(>)ttY?BAuPD#-Va{`i_DP zwEkWS9&nKD&zHa-I4nzddhdHdOETP{hmLaR!a#>xj$LN*0!UU*GBOy46&&U9dAGc1ZUvbiBk^ z-BFF)k70KldggEx1vCL4l0b@74W>%jQhDt(nwey&`oJ-hmj*gbEatRP zH^auXk~uNvi#U_pFS-V!>3#xuJS!mPy2w^Yz9;5_RP3u<|GD4GcrRHj@uq#*Fw=RJ zVIR3HKP{zclGIQE1SQt9NgOUd2UGoBAszp5ReIk(2z2L~p#K!k@I9+6Hf@(bW$sYa zmbmkTr8THoN>4+J*@+He(S?aG=-d#yy~7OMF&1YF!;NORFS5hlt9t)C3EWLxphK8F zeQesU>7{b8-Aj z@Wzb;eM`ESA^WK`FgLOznm^mCoY?O>Jz>VndVHt>0@9wGNB;mrGgaSd{D%QB{RqkN zIEhv}C4L*ec51Q^i+FjH2?==A^dh1FDb*#P@;kSX9EU>wP2vDbAIYYDp2EOG1MQ7V zzIujIy6bpe+F>T|f+`m^VJE^cyNis|4t?m>GY32PM;nYxVTM3nJ#Hmy^U}ECg&sl0 zpjw+RaqkR~+u#^F&JN2i9h>xywwk{y48@3v1pARTSTw2FFp!@X%D{u+;)7ziBt%*0 z2~@0$K0&T-LzF#e^__eWKBX@X|*u;Hq=^3mC1Igbo$4aBZdb-QnvF{?M%DA0PGT z>UCVsPsOdameS-EiQf2l4`+(8^Ppq~20zo#b6wJrP5axqRaMkx?LbR^yq6$w|)nJWskWUEO}S+uFF?4ytO^_ds7ofSEo2vpX97C z^%={=mPW?`?bV~j#pZUTac4e3*8R2tHOV0bbMGzFRUtV3#)8}JI-I%|;AHfWw?QR% zuN^xgv3K&B#}BHme_#tA2q!D69QZb~W#IAQ1UmG^E~8?=3izon*9xd9BM`2?mmjcIF82~!5^XB)eV5_FH}UKUVqx=L=%oHxd7Z9`cTKX z_3pBz;`&xC1NcKEv;lH|+I%O+iCl3&`_ zVDj}ii^^YnwNm_`#(|dyfJ#no^05{O(cVs}d3v^6`}eqfCg`G}R|S)K5=C^<{PivH zTP1YqazKLhgv}gBV8>~0h}2YwVUQZ`+d$#qkc*=Qy|{VxD<@&e0z-RerhhLICA;p` zL_Nlcs?dnx_Cx2l07#~AgY_;t|BL=?^gPa(t+ob0l>gE`zF237j5S^G5nPuH{KG z3Yb7dFt69pi0#*?O3hm{C71R3=%2mXX1t%8CdS^EXpc!)mj%i+a~FR&NfZ;**MT7= zq~gP$dT50q^nsYqr>`=xm6ggRGQCRE zIumQ@gsZnmnp2aojyX>p)%OSTwMB4wylaY_j;iTB$3RD1zV6@1m@dNE_(6IK^T9+h zi8rKO(^ZQe)wI8R>u>u_&I0rjtaZrs6qj7d6GJxP&LOc)gfW%1yJz|?U78AM^^G^(j5*_HFH)n5}%2uhoFuaEifRP);3!%4D1@{gM))z8WhY3hZjWiX}hAixMdA|Uwdq(yF_TwK>;!j zuD@?#2X^C zO(wc0$PC)Fxlg^@HLI&`z?e}{9AXY^B@X8=Nc4|>dJcX%kSdt&=k7agL&^-;xPOWx zX7+@r-En@{RUxg; zZ#LlroG6ct$Y=U0F@`*sR!DMP7@XUvi*_{-<(@T3dKqS2^^1GL;;eK2ufW;qBg#uX zU11w0k1|V8Zf@(238&YjdG#8mn9);Vk(vIj)S#!v)Lg!7@P`632X~o?1a6*B(RNay z2M~+TwqUw{)eP#B;hM>`NtVDi%7zdPQWcy3K-n>z6Ui*Fe$AWoG70@s6sMpVmzVqu z6wmN@Cm_)9gPC||i#>ydw7W!aCZIivO$I@d!OxOXlf3DQ85ew4wlrriNN5CiT3Ezi zh|>>`;;n>A;iY+{cRq5(+=lW=3tD}M!19!>^k_!l@0wCtrJPNb=4>Nt~D0c81 z59Dteu0nBe6ULJQ^5-4K<$C;@|52<^Tu4(}W{Wo6f6)SNdi*Yew&6vQgh}ni;%_qs zc~?w^J{p-4jSa^>)DrMu&+4Lqls8prM(l=&z#k-1rkl#%{v+_!DuI`LBbmY)`U(Me zrNphIo{yIB>b2AFg4p!m?}H)J^vL6I4WVr&H9F)hVz#~UhtVe*9Da@l5(|dK27#cl zNgPt}#_~5$!^y|HFs20v5;ZAxOQM^S`Ql9W6s{%}x%VfuiD6^o@`Sl;5Xf)92(i6= zP9nsuUqcBT9@M1W-hP3OC4PNOZ0|pD6l3=MqDFi(y zl=k^9O*&R{9|fEUclQ-csxvy@ZN&9YA=M-TreVeexzZGJUksYsfCk2&b2NLu(5;($ z@jsR_@2hfBfPkJ_@PqaG;H7`@J#np8gF+7ruYTPE^AO$Q_;;z$OYa3A7U~=H#bsQQ z$5F`nSQ_OZ<(Qsw&zIxX^TYeKT(`FDS@{aG7zewUZDR~4%^X5HrA)w`OcG!7$}e`f zsJo2nk7v+?Cx^~*6dgVP0nsv)Tb83rDR-cs;s6`}qeyndPkVKs)*jbKfs5e7E{&vA zb4u=jn~Yg-RLSv5^p9+{_SCY`XU*wW+AdKD~JZ zSF=9q-1=y)a_QY>ZU_DDI->gNFloW2%fj!GFIrOZwhF^P|5p=tZls;X<_?rfmE1KC zI-mZqOL|$84%YvG9$H<2mhMruC5qkuglQ-Lfe8c}0Gg6ughfyrSq3VV_1J=2MT0of z^v3BUlViq$*2~w$peb%(_^W5)E(M-{2pE>bj;=$aD4d&C(_?7>E-L%o%73fYPvR5+ zg)cyhunCQBzLib&YnXeDB}NE3R~Hx!8!AH3zPvl;u8ubO{bl7AZ~B$GL~S|)k&s<) zcOQ{(gk@rUsU@m)(+b<*DfY?E%2DX67X~w*N=*k`SWnbH;~YnwO=)1bx4BZ4+aI@2 zIb@oi*UuW8E`k}iFr4L0bsD{N{XP-x9vy+pM^d6%_RgdAF*Hc%4Q1bpDm>|q{`1$g zw0aa5OlW#bwvIChb_Fy8-Y zSQa@vgVkz&-qO(>^r`F-t}nkk$a;^+=pu%qSc0JY5^raMJ~d;BjionxcWeLbHmQ_! zmYIN=`=5y3xL6h&SyW?MFH#a z{JS|jV^V6(tsK2 z)sJrN^v`2eB0CJY8TIC7V{&uuj_p9P5L>{2Yn5vqXeCR9 zw>5{--{ohMHy}hae}g6NfPl!GikppyMr4M#bINItt8fft7t`XkcD zS_jmdYG}5WW8T)6W8Nt0C9HjWSxP?>h=6;1ulwB5(7Yl1rFRm~4pnkJ9=WnkMHwY{HkVL%1+t76X(BA{)OB+z_-klA z9(*A$V}fh-W+2>vnPbx%WavPivb#%TFN_|PXi8Aer&>}x+c4|n4G$_9evk=Su}0@> zZfp=@da5pMNGiS?#y74uk=v7u83p}+voXV1-hB&L9++IZ;d<(yl0n*i?b%UT^~SqK zR1%A+gSe5au8LtL`-tMfUqSfrsMo#0I#r6bT(}jq$2@$B;hJ`?LfxvTg9k7DXGTk&~fqhP zBF78dRs1<2Z$4$=AT60A;m?K&K`}tlRK9~|61Iy4_m1|0M*Pj$SS^7t5Y_ri)}|nOAGZ_-TV!`*x~jSM}3>@s;IO+jJ6&& z)4Hc-wiB>-^}Wxq7e)ujTq(1uxjo0}D@Xm+_&v!g>?oTKy1|Q~h^n>9)8n50X!)!= z4QAO6*Z_Y!+1!2nmjfPc<-L87TI|1@^I$QV^%G-4^2BnWqlEmy>P)<0LZz1AReApD zeI~{Yisw2|sy|sK0GIPV2?sW0j85|u05PDX?|6Cz!*jS+wl2Pn2x6GnwHT*Us^P6q zoT$xLcT%}HS%XiycGYON19wI^TWS(myX%ti^+?UA(I~9ar7CM(4TQzb^?9~g>+#SgGAqB|9VMF z>l8+gF#z;QFqFSnJRMAbygTT{Gi+;5nx7d5FpTp{wCpRil8NoYL*9kZ4)qbG;P0Am z)Z8!j=2U*7dHB?(c>4WB7yn87+5RIM1PkNgPOhrTAG23DexF1Cz~vL@Q?zHBW=f_M zs^{NEyQaL9zh?U!4OG%1y)?WCFg82@Txg&u8d~VkFYZ8=uNlr*?F{<+jw}@4W{8fN zIkw?ZD)9mR8~dhKTZ^mt;Y4OAC-jN~UcI0u+T)b@TKZ(XK|WHBYKI4d?|sRz4?XoSFNq<@Z_}NPD%zWK^p8d_H-_$1z3V*kr{ENcjbyzT%l=Z=iRVdecSEN_`1A9{X z_Q2S-rwfI&i3(eoZhB(SMlLI>^Pu$AAALRYXGotu{3qbgJ!)#NquQNOK*RKQ2F4Ry&QUK zM-K;vB9=vZjnSrQ{E#n3P_9ott(wd*KOk4L=lBeM69880nv%R<^j!U6l5GwQGR1Wd zZ^%gvr#a+9I`*u-$h83Oo71)nhaK7C{^!fixItvjLG+2H(%F50e0S|y@HX`$?Xw2d zMV_M#){p;5Ws^HT8Vs?V&D_5)o4l-hD4{Q&xfo^3sxuo;j) z>84r#3G_ufUFo{f>TRaH?byIVn*96@O9lwQkzW>s*A%t>4hr~OsBI|l??;32M1sX=eOFM8#zPCv@U zBsJ0k2-r~p;tqJ2dm!P1RwKVrBpIT{iwN{?Cp+mwuRu0xcO2mxt% z3C}BQ(1&_xeWIJQ@dM)_h;3Y`5^u`Ou7u2#ai^ZUYV^BOKU^I$T!56X|dNthKMRsMHNToOqa%%UAeEj<=ep zoqV?fsuFu|72&WkK4&p4z7T9qwznmgBOmQi6ed0TSu(6iQ(hlr!~JmM#b$;M(_u26 z$J$DPi>|W>-_Fi35ykP(j;yO+7(@cbc`Tw4f1bH$Pqi4!UfP*EdR*~qY!)txsS_yr zGD8u`k`7ZgJ=@7~`M&7mGOshwx0)84x`2b#tC#Ym zdTec9ceHxvYhmm3x4CL>NNKw=SZ2sO!M|@(giOi~XI!4HF^N?GPGJ#fsEhzDoCh=3 z(W*(02lM>*XFC(r(hbdMDr|y}IGOnFO^;{S0ztG~1|xAn7U|i@T&YKM9#44dqsnrA z-ru-XyrfkKQKMHlUOZ+Bw^FyE$7d$Nk*N7Qk=0xz64E?EBaRLh8=xvw%tQz8E697f zbEVk(AZAeJLTR`7n_)uCjaZiQJT}{ZBB1#P2A>&=*B4BDSYw)fk$=}G-@8vg)!Jw| zU{%^bc71|#J3AjixE3e?uci)#u*O)Ahih>ga;=-{Az|^4YKhcAV1sp;-*4B0fJe66 z(dF*C2Uunul*C}kUtTGPZ8Cz|)reb9^7A)mKN0YcWdVx~HPmbgTytIf7<_Jtqq@lr@zjfrDj>?b;B(t)Tm5V^t)C)!?!!U(qfxOn{!G$ zU%J@he&Bhf-K-rUuR1v6v>aP_KJHVm<9qe!v4!`Fbjy_0mrG_2l4ylHA0ef?B0*Wy1`mfM zBU&X5>cCRXcYqI=b{w3GJHr$(ruecuBmT&UHA=O?vT3IoaNqt&%FHlK)W!`=ZecDg}auw zc1vxr+}XBrn!GT?ggrUCF#Vz9x9N;-YI9cQx~f3Jjz$rH6b&)08aSz3^{dF z_a9n2{tp!ZepI?oy8CfEd50eeo9=-koW@C{u^Mm46_k-)zO+p1z(~W&IRbvFl{EZO z0j~ZV&HLmfGtllfhx^QB|$c1l9K@b6NkR={(%2{Qp0G>~XB@JxZK7WRGkzA{?`$!a3PO zviBj*AzRsdWRqh@h+~iJy@klmDl5PH^S!R$b@>B~<9^@o*X#LwJcuaw^BG2f570|Z zo0?L-4Y76<4hW6v;|Z|qzxV+Pb%AXgx;_dqHEA$Uxg3^e|GHX06SlUh&QHGx@0U@@ zdufZ{z|2S=i+w#Fi$iwG6VXns?_PPnQ;lnizWP?dr8)d&^`r^T>Y7&B&|R%-F^c_C zGt<4mxgStD;-6e3llO&)>id<#cax)gu7WEQ4SRj4BMGU%{<@+3*Kf=Xu}9@`z-4H# znuvU5275%%9O`KStZwH8DZoheAR?Q>b;ZWy4$39OccYM%Y zJGtVTAm`ZrEVSW07o^fDKqBB-w)eKxvB048RBn7!IyOjg1QS-+Ow?@rgHZxHX_WkR z9)m*90R|icMltpwLW;@V6tSgI;BCj5DDUt$C73}(f~A(6@v}-(zu)C5jI8ymcScLq z2zT6>`fR+VmN-`A%%vmq7k@DY#X-G~*6FRU7KSsMGh5yS?fK%m*9uiecl+0>e#OD~ zo6sapAR%J|KGa$r`I=q6PQ}IG8T(VhYE+DjH8WxjvNJ7Y{G66#b>R$qlyDqkN~z2i zs@57k>1AQzcFzrQD*+E!*)L@B(B&$|Zr$dh5x~_iK;5kmml=n3J zE{`ESTEi^WeyPVozwRI>DZ(kiwp=_E7c#caejjQDg+Um1w1$IOqX~+%AR3q`)Lj)2 z4?(A^{h5&n7`=6rBfPs9P?J#?k71WhKOJeQw~F`UQiEo zKB~{a5ii0g!+^*vPlE)(A>k^Dg|s9ib>HETGrSpAihs6hm-)7jrpB+Hp9oQtjvh2* zm391p9^Dc^#Up_(J}|A4IFvF73+K5YBq zp%^~3nnJ^ya17dBLlJ@C8PKOX#MA29kKLEka44UKoqdzn2)%m`sbrxHE*g24?#d~Y zLpdtW)NVJdiiar;PP(vvxcq62n?Q+(Vg}5J=meo^m6xm8;or5Y_7P zZ2aj$gZM&J)+tn>Y`uUIqYq~TQG%z-_HgX&9qiUMHdf5cwx6{a(0T2u%AGMUgK*va zeeR2qn^f(SKcevkltl*ynjRP*zCjiIgArEht*L%TATSIA<%*qHrB_jGCX6rl<)EFBw8;c0A z*H(~g4ENjT{z;Sd$n~9t5-ROr@yDKG@aM1Ig!IQXKmIA;%YORWM}5so#B=MjFZAeS zPY2u2SxARZK|O|=@Xyr>+c^sB%nw*J1RQQY6lJY+a$fkX2O3l>wga7qLg)}A?cQ!b zE3=-O)o~XKT)*h=sD0V*lyBqW{ITU;KiH({A$5p6M@7>#w6x7ZB<_eR@T#Bb^rUe` z=kuyJMEv4-edO0VwW6xm8vm(eJ5R?n^n3po;ZPMt4h57??)Co6N(CY*Z;^|sP=vR| zQxma##)bNn^Vz&0XS8KV`S1~fC#6ILx`E_|2Wf`j+#oz=cS@c5LGP6aAkTA0U344v z`jrGt?v_)0Q|=h-S0m|u7vMU`XZ^$_*V(sevWP{xQ92=dUN37jINC|sbmBx&0FPY4 zG>4Kan-HZX4$gIzieV+Qk4RobcG6qF+O-EIMmQVrP8YhP_TH@9aCN4IzB~q2jQ0vx zc@2YCwJPV??#Hwlm}alpduD%2{3w<<2At62$<}GiXX zB>B}pMUXB&*pru}Q+4^9+j;&w^!k3Za@L<>R+L{BR^-l3R|kFtvme>&giz00s`}hu z<%*1)C$ZdvEKO;1y@fJea4`;fcU#Fm7T|+Jyil+FBZy>L1&&a2E>fYPS!6kQVfOLG5;5W9k{aoj0|H5SYy>lA<~7CMkr5$0j#E6`_Ni`O z)016@!*TwVxnEe@LW^2lLLhP1&9_?=N|A$W{IH5F@Fu)Um)+gL%xU9B49r*rm)dYo zqaKDrZw_&);qzFiKN^D;OsWA?%2BBQtr(OANaOR8&@KqKWu!yB3bH|ROZOmy2rNqE zg+ZnjC)Ku-v4{x(#DC@Z&pmYXeh^w92Vqu}h)&%SefYTt#4IK+o6?%OJoh#G^UXT` zP4qju5HyS~9SQFnd}04sSj}{{pT2}{M(70gWDYx8Yuz0^vq=TBHxEbgkaSK_HsOPF zh@E5-+9nNY=G#Rkz>LWZHqGD2+!9sVm!V`D)@BBiIID00PuyLBO1{E$i5=Sk0Od&$z__v3U9x1g=aL;!<`qe6OQg{OO(pB@GHu5*P1TwvCq~SKDaB| zSCA-s*!nyYQ!w-NyBb2at1kIPj}!q%s!YJAtu=4EUt@omehp~~qU>)!0JvW>bGV^_ zJqF3+)aRp1K_0gzK9YP`U%QeAg~va`V=a@xccVC_+bQj9WV?S$FL*J$~Em7 zHbergmjNCvp4^2DGLKWj;8N$_Cc&XR~2A-NSuHp=zW~OSMcL(QLK3(ucCdSdE>~Yq71FDE6 zIP|cE7$##Lf-~#m%_M+-`KzX^3b`F;CdI!j>=xKW5HCM8pj0*J;})TFb(Iyi%#P># zm=B zb^jIZhm|~ZRPWeisfvV~led87?>`dAE(nB7sW59dJ`V1YnXMQEMI8OQXZ=?J6L~1Q z*M?6C{6i1vyxi(v=l7t-MltyHx<%QK6zzjByLICF(! zlic(ZgIF1XioiV*;2hTS+5905V_c@czuIWo{*J8HIj z!PRz)=ZlWpXwm!`=%uw1?p+I`8F~>TzqK!2x|n0xb-RXE=+5}P{da^SEu12|-7(FD++;pr1)=VkE*sk1(P`%zSof((Om4vj;@4Wgdu( zCcK{QO;ZPi3ymS@(E6#l4Z5-u|JNq@wVwb^sZW3~>NVN6q;dOmOMM!L5LHT6wW&ua z>EA?9YoCEgtq?S;-*a*`l4vXCnZ`rrx%2W@DP$kiWL;OSot1*V3rnvtT2rh%V=B4+ z+v=KJdY2@o^5KUF~WI9XuIj#x%Z?&P?jb0XyHwSx|Iea z)$5g?Pd@Ke2)nl9(v-kp>VJkd$S+Ki$S=|e8O??LpYx{H6A@4;>%CJs1TvdWBgwu_ zh>V;8TK8Y`K|tn*skxc57*7SER<%%UneWtB)Cbs#T_z=S3~R!abUu`jcM)(Hbx_Pl zUC_73FX+2lZH+g1vUqI01ZwD_)!ZvU@U{vFF6*e5k2{=1H`nm;a9(d7L?ysm-M)Ow8|BZF53TV?!39u3TB)ig>mO~o@Z@22a!Ra3hSzuBnzVe z#wwci(oDO}xR)7{vXdQ*PDX12@QDqhKdAG5A~oEH`S5%7=KH>r zr|o_el^M5+HU!L{vrqK;Z%L@Sk4BQdB@%&K89(`$aQTH|To5Ioyxy*KBm$UE;~!#a zNQ`(FrpUnebzF-o?@q>J+uxzZUs}z@1HO@xuo|or+#c{Ifm6DpDAQ0OYi~;^E<6v+ z#Nxb!h#@cKNz%%|IYp==jgHqHOQ9=lG^bS~+y6UzV{=jjrf#>Cu1jD20RqU^V~z}L z^wK3W1^|;93n+_t%E=Rullg^QPOUAW_-KN38kQnY9Meh>shS}cbrTy9>|X+ojexotj<@2C*{^q5ADYRy2t9&1(KtG*v4P8P~x7RK{jvILP=!~5iG zHH29+l5&oWq!OQ@{H3}AiK(ue6kX0ksg2w_(^g;+V20gQWnlC0ZFwy<0;!LAho@#u zq7CiGCl7~2^hMJ6qKFA>34cWSgH$K42>ebvc7GAn)3c%yzn&EdL$r~F$d4NPyx-!B zKM(U8>%1_7?5GASH}J6SRyDS$T4~y{xy7)?Y%@TJ1hrg{o)7?koMEP0cu;Pbro!>U zKO;&ZZR&nDdB=0%%~#_7juN$zrZTU`Fk!>Ek9+`k#$_n(mbPM)0zAk0-9}I>|7ArL zPoBb*qzKA-SDZkdC1}`W2YeLpt8n0S+|nXfOSx<^%wsAN>io6LVFp5;@*3WkJJPNa zg83zA?ue_PkQ5Xj2*$9GGusv}=(vbV>0p9gV5w-@RIK} zH)@+_!pdtD55z-mn6a)r3o!=TABH29gOzJH%z7MEUemL`#G^?~N{qE>Zdb+&e_!h6 zXCrn@Co213(4L`cy?O3SWw6>}5KAKFL8e0lv~xqmM(5`uj|U%qM-s(K&eB@<1M4C?ukV)XgARY`HYJ#!-V2-WLfd zX!Z?15x5rX>#{3a2C!LeBg5aDqUeyw}b+(pg8}5FHXV_T(<1pqnl6lecrJ3x#zDR7vK**H zEQ|t(zHaWggJmYIz7z$*#Pu^0Z;-@DAW^D!)aSq}g+KzEHE+wHC(>0fCkDQe;4`os znctkhX#Z{8a?0PWLD?67bbgirLIGFy{@f!fi`_VRpdLsnvau@$*&wzdMpJ{X57rd5 z-{HPKxAB<~P`M!EKB3|a=ZflBHwS!a9%7P969FMW?b=+~C9kKz9q`<>Ae3*Y@oGv9@#P~&O zb>-H?^|B`s{if#&4hM^HfN6ie^ERKD9xUB(=tOc*E)F&kea~6|WzR(-u^V^)RBIzH z&vNWz@GyE>khG{9lPl5Nprj?A7E^&X+YZ%|Mrcv9~#~fPA-mx#%R;0I> zF=Z>7*x{z24NuF0tLze=CUHp8i!B(#FyA zkVX2^^=o>49`xlNjB)td4F30ZdV&sc#~Mc>KLg(Yyidy7MLotnw8fGzSGyfYdWaQS zHZtEPGg!oqqKHF~_#m6i-D=L6w;ecNe6Y8>;#vSPnrqymy)7_RKDfEFKWZEIlL5xS zS*@*GaWRhv#xvJ*8O}R9)GOYnV3mYgzy8(XlciR?|H(8qorKvVMbyWDOZ9&D;WJJI zO*z;b1b0#kJ>z+ZJ&FhHLSKZ=yw?@Vv4l{Mxj+RJ68VV)673P9qEnp$v~z2&Z-LBE zayl>sW`INkZw=D+sjSZWk*yY=dVQOAeG6rJ91MOw88-`m&&MzNlFu@(P~g<(Hc@qg zj47*q)ZGaNFw=*>5p3C@)86;Z$d@8`xB)?}{_g!aCY!aXlhf~?&-&ESft;w5D;>bt zhEf4eVS5esEO?r>=5M&>#JWM<2~TDAmGDo6=igQdu4;cWFbdzi2|<4&XYPT%Eho2X z1*tIs?=#5H1kC9l=!QMMN1YObm7oNSeq~@3Cu4IW`i=`65*M}AjuoL^h$ zSu)Wa2A!M^D<^$sD?@CG{9|1{mSSgT53}c6g4RkvJw_ruY$!S!VP4*ZStJ!*1^j`<3j#y4MTB^IvT5 zInQBZE{XoAq~Y8pT>he56VqCR(R_=3@?1m=qFAOjr^{dwE+7D_bnAqwofnelw_D)qB_2G8+_u&k(#HOeXqQmb+We@+MA2pQf zwl+6T=3;rF^fthFQA!q_HR~7sD|aC-rfd`fPTGWbsA9r7bSRN5CuJWQjFIpDHyzQpZ^q>gziAg}UXAr70EV)U1IDdx>hra}Bn$^i zypd9V$CE^W;CS>zB2?6XT@l-{MwjW$<+UuB(pI?c8}9J%z#m-EpJBQ!Wiu>mU5K=8 zz{li^yo_D>BQ}rk^W~nMq%r2V1hukX&+7?$M#VR%!WQyZJ0$4ct9Kko&M5!0))IRK^OkPxT-v1`G@D$ru>Sp)bF}z zYCRZI`YXHHE=)-xwS<)MQ6o?d3G+K`euwT8Bot|(o_%&5&w%be<|Ku*l&h>|aqU;@ zEnwqOYpc#6fV=_%zbV=4EME!K{3_+re%0`9y5n7olq3=A;qS=`PVL-*XC1erKl@Ji zdAs=>GYUazh76AI2qgGeBv{oHs7|nVaYuwCfI6$oKE0zh70p!3M&2{Mu=-N}MX=!; z1;y9jpwsHeXlldXUi`|PYDosg4NrCu$!|d@if5brA@{7mc8}d{QFt9aUYTN97U8V! zX^`27M%TZd!JFsEHNFNKDd+kfxR6(NQn|x6YK(Ff0t+xKw#q5R_r)M~1VR{to?Q%o z08Q9i<0Pnj`B)tP-_TjT!rW{$3;TKdRmYC@*HP<=*|@ASV2#bg%D4ly8Gg*zH|>qe zyyyKk(`0_UF=y#~C_WaMF`GqFLZMbXuaBp?U^;}2r@kxJw^tsLjqk5vZf{3_KB28{ zaURZ*wjxJdM_`d% zx{(H~jvaqz{=%a{s`qH^7K0guVN%vW3;8D|3}8fgwgFh#ki33jj|QHMg$MWZ*yw-y zI_vjz?Yswj2Y0wK@k$J+>LidxV7VxJ{3)P>kZbzgE5`5iI<|NqTyye?^BNvtxt@aN9`YYJ!`2>HqCSHsOuxf=Wv4ss91eZFgX5vXA2 zC>!*YoXY$HeHk3m;I;txUaGT0d;X-N@ySov+eN7F^OMsz10drmL;2cIH-DJ`l7^*| z+Rt}%OD{*TG`9sOc;GlZ#%v;}{5O~TSr$nu;Rz2e9GG7*I>F(Y;#;lm6PK6N{>7-( zH#v9m?UY7>PDch&CanKDbF!<(kM&U{M-EBko;gw_D=G-&&E-BQKKkYhfuzIy6SD+A z$|S%gNfTp2sXG=i^u3cDc>kW($z?f=k9K`Pabd57QrTaobZkBdEKGW+eDFFkSRE7U zG73!XTg1EMs55o!p$0t|c3J@EOF-mn7paofoc&d+8-fCE40|n)F$qC1rbx-Ty#Le; zMC4PuR`7w5ZW5v7R{VO(7Yh{x5>M-r@tlyHm_MbBdx+}i?=qNt{f_i3s9g++UAxB{ zbx2u1EDTD#9#3GEwlB}+X*4AGDFB~UoeZED%e(;Wall-gm69Tl-Wu`j;6BlRLS&nY znX)C+(_?ZL8Zma;1>aCVXWoZVNzfQ(#@(TT%d=BNmJ$~QH4F3fI5s}Vh%&9{)w7=; zK9GYFH$DB`?)Tqw$~`94DIr@jnqnoQD0j5C*JUVpR1w$f{P^4L$X1DYc|#(eOy9XF zMh~B2tY)w?rcdv+YchmlKR}h}R)XfGEuW??s>o_XzRl@=dmbwrr)@t3_C>Xa68vny z-7I8bI9)O6`ngoWDrX1~zlx|ybb9dU4m{#)6ALT;;fWnTD%j+j@B(!g_!4=XPd*VC z7%afGsHRiFPOcAw^a=dJM@c3?TIhPHB4qdS2pm}?lX5r;;2&F zgBkN7nPR0(t%|b2cax*lW>KUuY>Qcn<|$OLFCSu^`itlmW=0)M84eaADzp+CvH2n_ z@gfdxZ=HTvCmEIO_lo{D60Lw{^0A;DpAsDJ(vJ+NKD}$laJSg?=iZuxOMt#LYUTp5 z)q3ydcM~cPb_;sszei8+nL#|v1dfPXPiMoI;*X+Mxh+5qHU=}$I&PT@knYCUexkB3Q44^qia*TPCq zm$%7Ie_|6PI7YD+_0J`+haf*xJIgzzvI?bQ%DHyc;oFZ*?wY}C`Y=#X;7@sI-%9Sr z2DsUOJvK4<$Qd5kr^K~c@o8zno2T{;(Sw=Kf+7(2PAg`{Wm?4FRZSvtGlRZ?p(`f^ zTUg1U9$a!eeL?AY`;jK#;ei{sAMxFUZ3X;3WtnegMT^7ef(XIKmqREDiPUd83>H3j zNVIp1tgJ^HT$Xg9xlSBE_elijm{~=k>{4(QRZa{hltlLqTMa!@m7_VKZxh?cB%(ioSeIt8;IBE}TNp=zeBCtk4bSE-&(DW~V@)F3aC zuH$a6CXMeHnBzBmA|I5q`Oj<_)f0D}j6;XLtg2tiIrZhWF3m{q;DY)DBm{6ShGA0L(wuSiJ%tc!dw>g) z^AoDIoGor`)&9%T^T3Yj)9KVM#WrEzkNVTG;7MXHD!Je7Pf*D_RU~#&KmN@28Vc%- z0<2v%t9#R?uO_fVE9!s!2SCLARgSRjms}$KXR|k_Hz(c+!}eco2c=)+%q1YXo!;EY z{nmU6=z>gnsMvl#;$9ue_v-LxD!zfdxWaKW}n`0pY;uOT0S`#Us%A3 zeJ098YU6rR22>$4PX_-&gmu+l#P@#x-eFtl#CuK1u8J2rDb#G%nXb5cww0v-d=|(>_1679&j2byZMn%TK zB9q)G>|^n|6w%1X1rn1v{wHbPvCn+$S^Jv`W#n{OV_6s#ujkuw6BdXyvm`rGxR1~w z-GlxkVt`FH!~~CUqmvK+XuqiN4ezZa=wt5~?kkHrYk9&+lSU`*r9RxAHQy$=`7TjQ zN{-JvH9KGZCorE;AOq?~Mb7R4>Xe~IY^S1LDtwq@u7y#msRaYSdMqq`qw>ccaVqsZ z66m!g5r5G}SM6e#1dpIi-aEABZ)p$4xsO{jb`x{;X@)*-+>WB!DIjv7>X4=Lld&r8 zs^eMJAL{hKrk1x`+5dmW<_u0@)W z!()URyN)FmiD1{W*oC>t$j5a1dm<|ss2!JtC6H604$@MtA|kWHY95~j1*f?U9N@AT z3k)(Z7*=tjhv0Wnqhc>Zjdbpkavs2Vs2CR9g5lMgr0jdqi@lsnBv$-dA^n_w{Al-N zpYU#KIVT~c?CbYGn7O!6j!QLclCL)i>}OR#oSn^n6?+7k<-%BO8koK&eUuVBHAxJu zFa&bg0AT>if1lrk_oT|ge9G&4r+`|LQGYI0$jfiR$SPPT$O)BAeCA{iZ`2bEufaBz zkjt*e4;omg{9F^X*Za)d4WaBB=dVp@kpE?Cm-w%y{5h;LFH8QHTllMyQ5d8W$AsX_Yk4`{KnT&tu-e zDEUSP7M4>S*R87gBahrag}<2@r)80e%xQNcyH4RPL9?kT-C~fZz(^7Vt{w|m^jq0zMeA=e8!Bqk37gn(n3(|aogs}^g7e8))JPdsrHHbwZ z9|d_ksq2x&6<6Poj0uk1#`@*mnIi&!_1U0*nvK)EK4iA@#pBBcHGB>xu6!zaNdp2Zn`TT zS`>s9eecLj+r#^`iV%lf#8;c+as0e~r=#UMnDhUA{fwIi}_!;H>FBr+prwzri@( zCM1W@wGe{22F{DI08891C#~-^Nj!~w{6jAuzoF#PIgDo2IgI7hsiJ06S-0fSu4;j0 z7wKmSJ1PqkB5iUFNtb7^01z&l>uuHo{@HE3T68T}>93I0X1evW(|DXN95 z*mX_;)ViP~Lf;a*>B&a>57DX0iHClr5Of!N`fthqm4fZ+78&W(tUBa6XtC>Ni7;_v zQ-~82FLS${Cts&i_1J>vp9WH8Ik7$yb4sbsj*Bw>=4ItL|B0jCVTob%5&T~jiT3Y4 zdpzY(n5$S=WuIDNvny$O!bM9643$8+H3HEu{?e>jeJho!0ow?Ld| zIpz3NXx^iMN(LAtd)Qc-%!OV*{~ILpPA&2UGb6b%TNT4wVn$YO8B@1A7bxYlxdv99 z>e`DhjW$f2#ayrJ;PE$gH8A6lz`bL-LJ{^i55O#>VuX8`Ke^Iv1gG`JXg#eGJY)nN zV=NaM_d+$puK-$;%?7notlsoN_Ob06w zse(I6?_i)v>gLRnWvFH$AIcaDI1$vlWt0^dl{DL^O(T#0G%Q~Rt`QWq>{U)>J5g`F z99oS>`mkF&PzC8ePvDQfiZ9YjR|~bw@~Lu}7%rdp*fIN61qRC*v;Ua6sO+2R$#FC; z9shVuxYyMKrP1rD2g6)uSKm$yw)z^M>f^9M;&2^Qr5e;la z-CMfZVO~g@Sc(s+w0q z<)kMQFo6VCeN@ilkwRyKTKi{<@>ygo2N;RMmfMTzFuCddaaud!JR)LAGnNPL=!VR+NVAg=)91EPNtzR)@rpOUgPO0E;#AgRiE0UfE{V+U zz(N(K?M&m);-UP#$0I@6H`g3Y84_1lN;ieio0Jrvz18hbaa8#Hte9icDhqpp2P1{g zg0LlT>9`CY*1h54c8;JRV1TlJ4p|d%&_6|~2<97dP>qecrWy)wr^P^9l9%s`LS~26S*pOi#hf z{lVk`7!YwpzJfC|zocapC|q@=yqz?}b;^-AzNl%?k7@=!dF}CQj}BeK_Mo1jo2e*g z6$QlB!2yXDX*V&!0Ou>NPXDOh!w`;prm?QrK>iYn1+}@c=E6ry`RYuL#7TDR8XOyc z3if(gY2Bs~x*t7DSU>K<)52xAI%#5)&`v}@0lx5kepZ@e>?>FzhEZe^VDhsQnNHi- zAlcv_UUaxEKCK~?J;Azl`{9!d?xNULjUo)qLvcG(3d+d(%R&LL4ya4O1z}Inb%{^$ zdfHz3_FvVlUV&ybBcxZI{}+{K-V|mJB36w=#sZ)?NhFz8s^ox)holca!KBo z#9FCjq>cF9JYw%DKzKwfq{pA;2iZa2O+e}8NAm8jSteNaH(^AcGXu~P(q{&1my#az z?rsYj&GD!RVbpJiKx*LUHyNsYJ+rN;oDuGgB9y<5Rb2RjHr41QU@jVS9EwbR{G73W zlm;Pkm-s%!alGKiQOnp6duOn?S`4VuL%EAExSKgKGC(Wo_L$#srL4i4(Tjk6uL#IL z!)E93$mP5yt>)ttfL0~hoF4${{M<(AFzISZN$x-Pu1U>dIgX?kwc*Q6aDj)MD1Op zaS)Zb{Ydl7G&^m3NHEL_`{k;zHYWzryVrSgS$%680Wnboe*c;uZo z4{!Y19G&fac-P~T!f79f5sv6Ohd-~|hUUg+#IyalXmp8dQ4j8IN7$%PO{w2+5n8Wk ziv^Nn$oG^}PUW9%2zoxe>C}F_EL9^m27h-2^xvdj;e{oC_obbO!(4A{lxtq+S)#IZ`_65bKFhnJ zat)XSc7cH-x!B;zMvH14{N&FE8h2&M$vkKxu*$d0v|%|Ca1oCrrp(s5r`bw|J|ls_ zN4oJ68#x;tw@@W-*(_JS{q&yVF`s|NzB9AQVQ~m6k8Q^-GV9x{p)@<*7u;!j3YRhR z3f@2dC|e^g0A$pF8Tea0SEjt8r|PJ+D!hp0;Jn&yX`H{A<~us_`CVVm^&w4TtZUJb z9ZZu0#Jl({F(Y@YU=K;<)n>E}7`IOel{bGUot$oqQSW8EWY61L+pHD)lehW^v|8iY zlX1TyPuQN>uAG9}(cVX7nvAG5rp8DB&diT>eYPh*e@8CdtM|KiORq(wb{#6;==cmU ze~Aubtf>9p_WyecUwG<1}Y69NHRDe8&$V3i7I^Y9S8(jHm0w7h*zc%9qNd;^v`=O&WbE(HkGl5cBg$UL zNP0&s#})UMezRsVpPgX)4cO%#|u|;L&D}YI3!+#5IaPK; z>zRj2DK!)u!8Y4CXapgr9-Y4VcHu3dEuC=pj_|Nnl(Y?hS~H7p6L8`>Dhy+t`-HE4 zi@i|ab~f#&9d%`iqoc3sHUoqM;%?v?Yra>x(}Pc6ZCbI%>~K8Qb)3crrRi`LETvAN zGhcj>C;Ah97BjcI4evlUU*7!jSPy?4%rgVzKby5fFR4GdJxnfWENTsDSQF7!?%^W9 zMKgnNvmS-KgdXc&Yn$(Z6YO~l`+y1&i91O5S)qW;mq+H**;}lcjhrLCBsHYe6~w$R z8ZogIFLc9|EYvln10NTA9p;|+hHnd&uszI@)qI9zY9;gW-Q6((WpfcSD+X7dt;L}l ze|flYR;tTtn|k0^cI=ub#Xl9y|B)vVU3lu+t_lH9+^dc~F}zC~U!2PG(WRnqte?IS z5=ooVV_5EYR_aopf|z)tZjMLH!tCWK$t7JQMqYUFr69`)h|LkB_d%pWFgSJN8|6;C zZ9;mzohR>+uBAN`#t@&6#PkMPztux%4fW|)V*1QrA$vTGmcP_ngI76_i zo#ZUQi}2_;v=kN6HAX#u6cOF~pxXK#Mn z)xQiKkD_hJ=E1D4oN479fC0b3^nsFA<*=sGH~ z)h&q_(^#(^zs3JwQ?R8M8;|5TCYsA1Qa+fTV#8-TTvvc#h`!R~loHkcR3uV{w&A(@ z?6LxZkZehclg|K6PHjUB#R}^?46o)m*px?iYrUDqR@l4soTm;^MjPnB6vFAOK!tDFwxb% z+ZL*XKyoPr8a$oWZ^)<^kZuA(CsYad-?%edPnAw&T4=~A-0HhblaFxuMg=L5lsZ}B z={ovk^kA`SnnYk0LUOG8gCnPUu1@J?Tdz|xgVj6a0biXSm;U#{fA7vcic>hc6tM;( z0_$>$hJITv5;8-nsD^~+353V36+c7(*D2GquslCw>wd`Vzpa~p>e(7<1AMsv3@{g< zsNNe|hmQ8fb&u$@9#l8n9UXIB)CUH?Of~4t6}zN<8I2d|y)Wj_QV@@JRSL@#>VfmE z5z>Q^LOyoHi+J_7B_@EO?j}sAkH_#_O0`4v-_5TIEmY9I{A@xIiX*PzT}q-ZjC#;t z30Aosg>(rdl`ivDhmqyC5X%{d@gTq6?7)AHrW+mR^Cqm*t%F}%mW$QPiz&dqy{9Sj z@zgg1NOmcOKN zgLm0SP%{`b35ZAuogZ(4CdrMs%;b*-Q!v8rAbNgHv7B}S%AJRga*lK)TY^?3vAj7- zs{GIFw7p(guwX@I$`x4JMTRjLk~4>tqz{!V6gP%=<6^W(rELA2u1<|CEcWz|S>n3{ zF$!=@4VK$r&KB5z+f7@viRaKL3yzfXdYGXi3gn&I$AsBj6LiS7LEgdc=t5u+JN}B@ zQTeJZQhPQA)$u7wQV#*AeZ+W^i5qo%7VGwa0&JumJ4L@AhJKKcyt!b)y$7y2|N-#`Ob35gQ}W^C++(rU_xWxPhdr|ktn20 z)Z|fd0ig!^I#kdcbDE3*;pKDZPo<{weM10d8fsFlE_xXzl zx&AhyWNC9SIP%O7_KixdI2NR>E!vYCzu)^k{R*Z7ng7!FDcqEiwY<7rDS*eu1Q_e# z;kWo{;SIp9{4{JJGhB{BvfE$jB31lyw?hfO#n2jn3KqXT&^FM1jJiSjToa|fxtIKT zbd0mzHL<)eEH1ycGNLw<9x74Udv9q~WVTKu&RCAMLIfdK4L01V`G{cSCMI(51bB}- zd+O!gvhWa90|nxk4}4wO3M8Y#neoMx zE2z2qzV~Kw!Sxp6lkPWRN~m`44q5E=;gdVVXXynrOc|!%wVKtl6(}^ZrX&M-E*EVK zW%}V)K5pc9Rx0>5GaIwiF+Sz4zX8j%doa$=kpkM~%tC9b(S&+}CZ9TbBrp-xH|KZI zv;~-MZ}gu>(8kyR!cLxohm_|F9w2dIOn^mE?M9c0>ksTbxhb@bN~g_Stmwsmh{b!R zfR63@ONFa7tnWT2ggHd)^>KX1WQ!L^x_pqB^RTTfI&xxhXIus^UGMX1dzJb-Bk!TlF>MF z4&vYc1i87Y{XBH0g?JhbjO>C`kn{p~pWW@aK` zDQ9#oFlT)2CTDDHQCpo(z3=^M`u9k zY=nwIe8;OE6=rs>GTk-zdplx>=;)-gmeun5Q^%HmO{u^b&Yh!f$-dvYg@yh*lfHc{ zdS?tf!l)CpOviss$Njfm0mi8~-MP#7xNbEM4;3A!ouhd$5$F0f-0zESnsd98U{K^% z*G@~hB}$E-YE!2}*A~vZA135$6=3+g!eBkJ7k#R-{s(sKJVRvjSaQ4lU+5P=f=+z^ z5OG()(8PqFuaa2$a^oxeuRqq}li>aM5XrTIG7d2B#JvD2m-OhkgCzpqfL9^7tLE>s zC{KlfZi(5=fyzH!FjYANZY6Pfkj3&|*-4llFa(^kbZZ*jI-y;mlmbX7i$3V$yo8w}RP|ML9{SADlvXwvHU4DX(Gk{^hV z_!xYku*Vct)8+0OC8nm9_Dub^1q(^+UxZ;Rab@ZKW5xw9<>mYa?u-^WlSENf`bZ8u zuvvE>_t3_ws7!4w;di$R`K{q#pNh{L&UPi3pjOW&G6E$60yVW5IRrHE+s%e7s_g$b zIuCCu{Qr+%<675t-Rx1u#kFP6Ykg9 z3|;8#Kl9R?D-U@xC{#z;Rpl6g*6xj**Pjdjl1&TeiHHCMy}lzNzggdk=(TXn4TTHC z%*OpAL!T`jsJt~PhYhj-6{{Ym-OG&sDk1+InNp%_T_Nsejzd45k;mg1z*w~u-aQ6K zMaL!NH81I4%y0ksYz7jL8@R{i$my>TciLP4o#^@0#k)UG7gNw2-&?#gP-?BA-DPF| zJM=Eg4<&~QRyT&jM3XC85SBnZ05os6Xrk7}9(crmh50m1j}e84(LZt^h9sJeKX*DpFof#ey{K%4)ed606O>D$}=>wmaO&x zj?1YY?wYtMh?M$VK)kTyDC%$3mSh>F1Ub(@lCRHouX{-UOm4O}7Kd(mPi$EtOW{vZlvoTJDv+}BEkZs=V% zzPHuHDwveO+$X`KD_)UwZb{Zdn%ung8V&l1X&qKkZ3-6zN4o(b>X&DcFgx$@&n53= zl8GTc@Lt(!;NmNCDk27j`Fsh@A|@b7hzwmnUht#%(pJ_mA?@Kut1Em-yP}4|d4x2h z^)hbdbODXUnl$0Dh2t?;6mcK^_OJnDs2#jTJYolJ_R_ZkMCNM0)JoUG=?qj zu6%j5IiDvR?7iFQ*d_Y^J8T#FGCzLu&A-1O$*IbVfyJ(dwr#P~_?GEn`wn`59*x9v zSClETJeL&G{A3XXS+mS&ka8@yV4YQp>{R@{Xu-itS+#q|F7n$5$&K085Tc4bo8Ly5 z>vRJjFypaRvO5TI1Y_hM@a492M5L*uvh>pQF;+1Jr59~YHwzpq_voSN%^7H$Ig?r0 z8fyl$TCrA+{O@=V%w85s4^l)u23N}kI1fqo?krV9%^wl65+8O;A$#CTh0m%46jukQ zvhG_RDhJbNnADjk6E92h00%3g0WIFqo)t5AkfTwh>D>z2wdI~YC57(NLYV;L4h&+)IntPW{^MsVX%ERCBl;X9@ub7zA@9qd_ z)@pEu*d1a$u!};%u!4Th*HEd>Cu0_BT48i^k$m&!&-s=ydS=9u1X6176s5;(Tv~MK zjHRQSuxy=6X=;^Eoc;)uF zROwl}WFJ3z1`{>&GEkKwx{!~&`oS*_LW&I_pG*PZq7hDsO(L zY6tp_P$;*uryv}cgOyv{ZiV@;N#&`9M$@Qk=;R+pK18`Y(qXgV^IA zN^wqn^Wa`u-WFIBEo4`^W3m2#2n2tMBGq(X`NkH^&?heW_vpp<7AGx%P`0D6q@`?ygft2!dW}@~$Q>&ZsaSA}{Q1qW93#%;qhzOWnRyWh6zF9nnpMPw( zrN={cHZzufFTOB}9*TAs$GkUK|7})581Y*feD1*IF`DoCJI#yIY8vlZ#uatw<$UTQ<8l7f_SBzyc zZ^hzrLK@MGGQyM(=Qj4d`HJp_JwFnY6VT{)Bl_Z1f&Wwatzu$)I0WxZJu^9)c$9my zTwN9tuq(O|v+|}|6^!_W=h0>wJiwZO8(zQuR7`>;rEH2%`LvYBdFCB4MAtp=gceOL zZTWRLl$G(CBNMMiWbMA!d?XPc)?EErkLiK3=inCRK;(Nn|A3TPkzS%TVg#aokpL`* zGk6NeBnQ6|>QYaRp+|EUgaGJi=vY*IsG32arhlAFDWSs}nT^1q$_^6guXJ@1%ZMdD zJ_eTVz7!*p9{$&A!ayO+Lpu^G8#Mn;Gc|a*#>PLxD_v41QspY<(VxNN?fAXsa=JE# z6l4lS5sKuQiyDqgUGmZc={WdB7hyiMc&f=)YOr2O8{Ae$ij=2cXnP^uS>qKQ`D6HT zjr^R*>5zmxWB2q33h-kW{%0d?B;LPYL?K9QHk3!tJpdt6Ioah{hO=v}>-N4P&h zRWdBZEzB{a2WsKzX~|l^`9$s6hsyCa0Z~@m<2;_ya~BGd+SSm~*pz;x1z~k7FCu9fLlRx# zoQhovwp>%Zlv0;!oJMtMder&~m_v3uECzec#iQWy)8$1`^MdtFQ)k^{q+-<6t<#3T7YT+hnoE=15ee?}4@)rqd+U@rIthK+& zmtA1C{tzgAo~Yg}spt$Q1W^F{%I!{_R|Ju}07C{smexnN3egV5u=bn2=dCAO7AAK$ z24ab5^%HuKx$7G`TDxKBfIq8u0s=23i&ZzYesJ|L>sx2B;8SF_83*ipO~*?P=HMrX zP1d0uQG{=fIEAMCGSM;MI)Lnz9IR1D`x61KDP}ME!18ck>S>7L7oJ;Eu$@K)w!!lp zo|=A6=z~{hkI~u^e{$s4;gnJ^KN4-p6k_kk^pwr}7s{?VobsLvNe>kzjC?7kVRyOY zJqL5H(g8Pw6s+DmPr<11vha1!1ucYx86xE9+(Ld|_I?GGX8hu-x&W_YG0O9CE7czr zZ)rUi*Be;=Jy`F@X5?s9(gYHm-{Pg}KF<@rp>Ukc+vuGeQlxvWsl1%u8WFAY3#wR; zT87;s2E3pkR=KxU%n)TC>Jba@w%|X9TY7;|5Ri!eLq_lQvtRQdtuBBJ+S=DQf8>1l zz1)x=9W9PZb>AP1@~X%MS;sjfx)uML8C$#_d&Ro_ugAf@n(6oTfv9bTX%Q9!9~E6A z#J75)-GI=?q=;!+smeQ)jk3kxt?}M{c_tHy%J7#b#Q#6-lJOElUmF zbZ!jQ+T>R1M8{xN|NXlI2D7>d8iDw9M+7_<_GZr_D+}wo%_co7ewPT4y%t|Y#5Q^@ zX!{gg-2LMhz0H{EO`qxpjAaN|3ly#=lVO;1w~@7pcc?(v4C@aU<$atVncUKy9$BLVOx)+vVgJj*b1VXE^T)nwXc`1k}xZ1Zt+Y#wMjbYr~a9M~VIjkC2fTE+L zw<{RO2~@|Q#@FF*H_)U@ngbav`uxddejq+n*;X`{)86bYhTp$iHK{2kQ$;P?8w?A= ziilMc9~~a3dC~=FYp1D|gJYEJ%LLFcFe1Blcfi1e%AYsguNvm8;zNN!a#er$`hLUo zIz$#4_5+qH>q2w-d+P!JLddt#y%5ABpUBaCb;<3LxoSUBzc$dXfP)|6t!I0J<&B35 zGkAUu>@CD~J2o9-u{>xsDE5|@f-1|%hD3Ho@0zK4bfUzklvjkd&EAYty%V}Y}Dk_ zKilEC7a02eS?#M22gQGFUhs`PmCPHJERcNu=9#1|qhsKCYjEc|BJg*bW)Ej!TqyaI z-~aQ(vb^V50L%jy~1{sl5=>-Bp!{2>4wb{*MvY0mIdEzUui75t&eCqjSxz&jQM{ zh-^yT<>f>xKk|aZiy!7Emw)68V!X2XQGTl0#3ae|JsNQT10PK|0Io?u$GNL7()JK4 zz#{T%Tf^}Q>ydp(xkX=kGWH5c28m)@pP zSfBg|jh0K6OViwcB6Q24MCKmL`%+qRHosuFgoui5OpZ_{YnWv?_oy&vwxYyO8oqovL$GOSy}fdT=$x zPSO3a5xpY6cRgnDWd1p_jQGHOg#OdEJ=YQSZ)?)XtCId;OXbe;>68S|16s6oHrQ1R z#18%!DZl1WB?@a}nqh&A_Im+ni3G2oBs47H{ICb{7c=#m85wgMqqFZp%DYz^{^v`o z`bmXhf8&_(hkydUTe-X1_RF9C1A-W&VZA%5=!5}{WbS?5F>WTlUuLW{Fu5HEVgXx; zL}jzgEE^2`pHfXMM@P1q`+fD>W?RVu0n540V}IA>)M~#!Fu}KHZaU-t%xcu%3lV_y zUI12?4`)Jp#J=Ou+39^zP}91iVN|``0iwoF3{OY>3fb5HK0(-?fsa4g79!?LjyOR7 zmm6ZBsZF`&>);yI-LthX@|!DbW!&@=+v%(CF%VV5=LsN2y)68*EChQdCg$vbKpkDv zg%ucZvyEClw)yd`=>8^H;Myoz81_A$pw9vMsb;R})_@X>sZ2(pn6%**OhOW@j>rPz z_rZHo;poNPIXz3C^KX}5p8Nt=pO>MfZ37;XtH|HjtqZ5W)7p;44!iDN?1sEOqoAuH zqDl4<*J!R~wxa(Hg5BO-ha1%ySmM1WME^WGe*EY0#AB#rj|ZC5arwuk z>?;L{?4V~~KQ6ORz+0z+_2P-KsxLR!TVs>|E-yE$^s=sePs>hsnkfYyGfc7%ODQfA z1+*k?lXv&1#7u9Q+&(!`pwXDi6dP^@00CB3(?A;HkcHAlRNLx9!7?L=?Tlz^^D+t3 zS?C@gXPAjx_)9UIb;uJOe1Y5%}Qk56`Mb`N>%(sBFHB&slVCw7=EruP%pIxFcgrx$LOdsj#>AXn& z5hEgel_RI`mpum?P95c7_^yh)OUZF9;ykdVA9)doO?%2@(G9DZSykYK`EM zfmWNCic#U@s!L)s;zK!ke6MDk=;Xd{PBqs#)ml~sm;xDfg9b%)M&-YYYTF?RfO=8S ze#txDH95Dnedv6CpIyNIv=#R5U$v3=P{SwQdWf z_Ofn>mM0i-o&OB^-WI~Jy&RR$-n6r|+*9Tkn_*0A6uyF%iBT#1K~`V%qSUyIBSX~W zr0{a^`c?4>p30huTey#3|3*#|5aPB1UpFcFJ`r zZd*qAg9k8gHeFlTky5$oiC7rP{iE~E(XV!E{5~_-Q`2i5YoAw2@98nW-n?2wd~&-? zzuF=ho@+}+(}y>_QJ-r~qxZatjt4M}aVr^QjX4y&$+{~=oRh@H*Z}FC5$C12Wipr~ zyk^kR_wqG#SSx(Fb((y(7t0>lWkGW2N)jqGKnfw{(vu|Kl99JBo1g0675&GqOa28X zSmBo{@q_~ox3lQesV zNSTTnTctQyVn!AN+Y}PH_9z9DB?GqSR&OjqR0s6%|E8kzPLtCk$LKztjuhMn@VimR zzdl5Ft{pAtDh=duDmaI)p`=FExjsxAg_w?ZiDfRfNi^X&*=E^el1~Gpur&0!KCDeo z3%JxoASy@8W9nt9m^FAh4!l2mKL|4foNJyiY7`pdQi;$z+MN$>2bmXYsEQ-=i(fC2&xhrrg7;XWVy)&$U>D^vYjV?AU(uB%be1nKw5WJNLuc zbWsy6dh-zY_y9<9Hyz=}ogY$T6e}kY#atN~Ae6 zY6|^)`rm+T0e3*pkeuJNABVypG7hEd znn(GgI0exk9!(!>o^>DmE90)bs5e(NOld4zIOVqltdc<;pdIsp%ASedRcbqF+!9C!=0)1eV@C1MESjExcyX zD6H`{Y*uL>rpu7Q-$N+J0Y`mrUWQ6n6Gwg}Qd&|RtaI<4iu zl19`5?Uerw_TUeH)N2E5-Nh)T#r`{aE0xnut{>t>cxdxHo6$87J=%mRB*CIMRP{)o z3XUI{kC>1$8|RaiazA+W8$*-==ej!4<$Y|r)jb|8NjzvMecKuIGVFh6!c;1PKxRYi zDmm(OQsW|s4Np>fo*$U;&!{JAMDByriB1-qF@7Lryt9*&p68yzIqME9hjPZN+ImOS z3|3Uv2=S|gy44vyin@pV)gU39CH*dCszfiLSW;sqE_3ym2ahkVJjBIdlRMQ7&y8+< z1A>dVK5Zt|43bhGS*?@ZYImOGh=NOeRea5EyvTDAUAq=08n7liD89BFI#$Gf^!r0b zKI1>ocP!8Nc&af{Ug`wFtgMA<-}D%e39sN3$Rq*z<`tmFJ@hGHYx9KAG%GgsIbxy~ ziWG(U0kn6n8SL!o0`jPHwv_^1_MFH&d5HJ^_n8vK zqQ9Z%z`A(Ga0JqPS7W zSIQfmO;j5k(yIv1Pw(7mUeWrNyGsOZ>JVXn5T9Sl==$@h$_O0)0T_?{kAq7vAq>Mh z{IesLG`6F7$OKzo^(`fJ*uMI{QRG_-=bs|f=J;`jnjVS^CH{hL4X2797EYt6m0ex* z!cR{cJ5Sw`a9cWB71AHlFz1Z_Qdqzg$<1ibhr|ejek{mNG3s7CV%ma8?jxy|-@R+r zLqLEa95x?3vMh#QFE_|;y~J;1uEhCvL!z)*pCy6S}0F zIfz4UX?H|^(8yEl{yPe~3z=pmu{PPoQu=O`mxXY{3S&?VEtAzxG5iS&d zpc!RCE@65o`HF;psql#{W}G4lP0Do&)%*wtV}027laHxQ5!We=?jnF?xOGRMh*wfl zVV?BYlY8KXh1+-B-EC_%#I@3}<3Oou>>M~av|IMbuCgWT=-5Kgq+Y*$+6&o=WP zU8?x3P8ACsONqBdJ6Vzw#(@dKea2qu7bg|nT0C+#gHE?JOvVqT&73VI?22w9i_f)z zK}%_B2=@KbF%r-@83zxks_I#ggq==E?YzRft1y#}=l|xpNn&5%WSmQgzQ6gGTCR9^-@HM;*q<{o`Qy_T%;WK zis7$+zqm8OjAm@18oADE6S&FKEoe<3$G&t@7W|lKB3y6w&ka08lR&tud z<@SPNe&&tks-}tMwZlOlK+L=RK}tPw_K(bSb3_q&RIx}r;)|mR*Khe)tw+Y1+Pt1~ z)`WNSXd0l^+p_5y%TI(%yr?gkOqSi<6)xLu!r7qMnpaqyMUM#QZ}%EAPQm!zq(a25 z_?%uEf4OJvYUA*@hc*vCtSUTszPWqV_< z4Q>86|6lDNSNCoWh7%7v7UCG07R2D;g0i2#t*LoHeD6l%=GPDv1>U7V8W*Bxu>SV@ z))aGvOAX7%kIWGLG&_ju7DpWAypQPITRg%r{i+eVUf6Csz*8g-qhkw~z49{a7GPgAJU+~KL)#?5hmmYXIJum;nA-@5FC)_`VN0a?(Vu-Z$ zf{Fh2s%$V498E(HS?;FZ)dmq%{$1BufK{K%>2@1qu`zJVn2oi6J-T;5cZKhZTe(ffBJ=wY# zmTTl6E3NU>C^kHHQ%}g1aqaoe*yTF*A2HX}b(!DQj(mS}+!cntd>S?DMG~m|h_a~# zY4~KyHL%Cx`ws|gH(s(uO@~hL`@^-sU~1JNXYwA*a$=9T2HBpWDOPP5Ab z@-`ls)w~~_E4E>dR{N2dFB3FJ-^Goif=1Zb$BR9`whASuQ%bTj>iw4(^MrlIs zJH4lz3J(GGT47J0P`Hz0oDTH zAd^|Z2wuF5`|*p~3}rkna}{m=$oQQoa`5o5A_S>>W+t=4Lx!I(WWfsmk_Ghqb?;N7 zaz_Woec}f&k@Z}6ba6nduZV|p>x__}vB}NEV`N&EsydrlEE8 z;w4l0eFmo?JpM4vxB`%$sOoIXGyf5|ZI$|S#$P_SGDHVv*`yuiF#8vkbMX%Ot`HkeRhdpDLhWCUdkiNt z69nD3WdMF~!ju1btO9j=;LUe@#eV0#d65nbT2P)%D9kwZ7-|$3e)Tg)l?38kPV*Hr zUlpmk}#JYxR3{-wREG*5crzxKP0r(9sg}I{wPulC#ooKF|@P224ZloZF{7PJLmA0ZlC3#Gv3$*NTyWS@FJF z+Meg6zripwzVQauHXo`)w86LqAb=Rf?X@jM;Yy%#bD{Gw43A`>tLHzV)GqM5Fj}Gv zhCOSKi!C138tG{pLG8|TV|MLe^az*zDPxVp+TnH zT&q-AcJQ`Xp)@oI`VxiuxaP#Y_8E>$Wry(4ycpBcr&vZOR}!HJzAi+%1ZLUR< z!VGODK@!`C#RF)?Sv%sjcIH7bCEp1}ZJ|MqJEfFgg1=RxI>V3uU>yWFluE-1NwssN zRn5Ed74JQ@a{lXcsSCoM8>fE@v^A8a`?ynPq(>&XOF44gBsg+Mt;H|Bc6~oOQI_;^ zwfEh7XJCOA^O(m4y(^1Buj@r)v)ntr7?0};RKsjDb;{7{!#KicfwfztkcQLu>0MDQv=-v)6_@X{jGH@M;hn+Z<$vbZq}7D&T);;v0)DU|gTv4x#pQOse5b z>e{5VX+7&F((T5=KHs(;e+qAXd&BOyOo2SLG$jeor+hv)cG$I?h7W4=7*%QHyy^OF zhnH%nMY7@g0ot(ysSmIWoPKTD@wKfOLlFQrU>$rP!d77!ZP+Sg$M zv0Dw=&7fx(A(B8d$+1814c$d-lY=pTIdOl^(y&)4r71o4d5*r=D7Y-6;eP`ES=em_73rOlN5ucQhJ7d z$sI3o(eP7yla<2-cek}M`UTf?(hlWaat7kRQB7@cFv{!tX5TYWd2J^3K|W6ho(bAfVA)9&0rb) zl6{p4v~aoqe(%)t7tTd`VsIFh-E?##B~j)*0Fa97@}qo=U@M*kaX@|>k=#m;YhcW3 zapbRCz0C1%rhgIL&@&Z@-6mFjCY2CYr9t{HGotd8&sjA`3R3umt7zF7X<*LYVw?4b zEy)<E4ZrLZOyquC>5!Te|KRnw=`#>-i2Z1v|wnR=YnNqQp}pWjC~&-!%dd zV;r=8uikkqC=$LxVQX=Vbam7Ou7?#1Scb7doCpu?2FUwUbc) z$`ILM6i_XIn z!Y0ReM0||MC#xP}IVMAZj3v?lR9Fer^8i5{MMVc3*Ne(+&9$i|#{Lc5E_Td4+IOU} zx#mdZ{+4GUEKzWKjTz!O2%eK3JKB5VK9#E&?<&Qn07>yibGb&+(d4D1kf3_WH3`&@ zEA%m_H34=Lo*3ieOOW0~n=Hk6oJr?&{efl#zn2K#$GZXJB)J@upKexX&1!sr2KS9J zAkG#)@BJ(2UR429O#$iv^_^Fckpn=h#7OAP-Uk`Wpia|GX*p-d!FX+x2@*CL&(K1U z(R`6vbYDN(zB-nlD@x0UK!^>sUI*J>Za)!qMo>NZ^VRqq1XHEu{GGaR_3KaqN=K3k zN_p0DuuA9WxGH3w?DGbgR`#{gWEDa6EnVHZqn{#1gQ$;MB#nL1_xgJ2?8fP!rf5}h z>h7ZdRCUhX^LMhoj`nd9Xl|u4!GBie;e*|0lf3T*Ttf{SaP;>k#d(d@kf0k1;!0WOS+{o>= zd=vE;&H%PX{s$!1f8E6gAmE3Ffq6605O6DVnnPp(Bj#|^_tu`HoxL-s%+gunoDcLa zYbBasRViv44Ow%MEi?GLZGL2B&6xkh93g6cYpyzQL5O+D@7IYm7@H4ZV}_jl$egjL z`8heS)Ll4$?^GwqZ%W6aEqUaZnJ?P!8uXBxFC2F>eMnBkb0=72INH?xRTOg08R^Zo z)ozkixsu6vsklfrj^}_4xs3eyK`NGM$BK?_XjfIA6T1_YO-bEi=f#C6y&FKBCx3z$ z!Pc6;WAIN&R2s-)7Q&FovDuVWWvly7-78*ZX|uTv>#GtYZVVra7O=TNSM*I5h4H zPb2p3sPzLIsU`fgwq^skL&VG-DRtP|lYvc6PwN1>k^S)NYV9KL?*tAmq}R9VHWQZL z;eM?_L^xD=ziyMC3}yJ1qq|O)z5tKulXm?OKA9z!tsm?yScH6L-S?#vvA*FKbx4(! ze6$Uc?ewNu0Oo0SK1a>FPNWlWqX{S+C5?&Mqs$v6a~vfD=CYDiZvWE01Rc{vmimV2#hEB^xn-{3DLu6u*ObzjSqVVTqP?#XCQynES0wAZ4B z3AP#8DEzp{9Kq3ImPHE%=*K2E-MW&c$O5|g)#9Z>&(@XhXph;%4VEZ9qdYH?^*8$| z+m}E|=L^u5T~yg7QcT)RKW! zd59ueuXdQIfrlo6WQ!e=2h-32$Y^gc8|dmUu_+4rPnf>%64&|}vyiuQ$hSM3 z^)O&?Z0M!W;{_k3dLNvCA-nk8k@`aX4UW#6s%CeJ5`V~f(1G4fZ&KPFT>U#i&n1+2 z*K3H#P@+Mer2QT|Ig#L1f$FH0V+CnwDPs~SLH-4|xtt=F()!=uzKJ8F*0cNd2`;X* z^@fFhqm<&asnx}KBtZ&E6_`Vs9prvSKAo}|n1hYRmRWwu`Vw_T0tpup>%98C+?yP{ zzr}7-_sP`yDfvq*{l_E1v`F-jRBaEr zrxV@9le{sBDN;YW3IBb8c@|04iB=Dua&nA#-x-Vd{0*d2^@FVc2<9eqaZuR`_dXJ# z?3towc%pTRAREaI_$a#qpKc*5(rmzy#M%cq+6secRnS3JF|~iQ3tn4=YyIb5+A-C@ z<#J!U(9DXhCi!J$&!Bsm=!R6gIz#Qsj|?gsQfT0$A8sKy2)|RNkWe_4Wr3WdT@V!TwbZJGzxrJu%pd1h z@oK7A56ov+oCnp+rP}qAhx6ap-i0X~VsNCoDy(APfv{)-QGz2=lF*uBn5P?`-e*jqcV2S6?e{rPA9_vhVoqTe zj^1>f=y*X{!fM3;PKVhvnynPA@O<#fJ%n<*@F&0L(J~1zMW0{lca%JB8uoz#552y~ zC^fo7y`8N$+`s;vmMuCPYYivB)6L-(_G1?%&6W7e`z~9% zx(%pHWu@n90*=e(fU*$`0vgQ+>kXqp&w24G|93I|xu+X2jK6z6da6QWTx-`NcuUeY zvm@lJke}UR?e31tW-u9D+W6bI4dN!RKL`(ZF5L4u`z76yC=>snyOQ$5GfqeMWquH% z;b1|p=r^?$?NW=+AGw)U_XwC{)M>eh4AV~Vuk#+~6HNWXwnr{OYKyWLUC^4xT4)Co zD)iJP zBW$+dv)J(T8*d$B~=)L zO+ER<=ie7AC`}qQ@WVrsY${#;f@N2Fi6X(E9tehD*g&>7^9CZW)w$?rMTL%2|5NpB zz3Kz%-qX2zqFGh9cc!X`Q1{N#V*(vm06g<={(XE=$H41GR?EVp{%EycU5`w{+~hwO z0kgDFhlLgoEq?wjb292@NX{cxbC!S1P$}vtEGAk*1lk*{dh8E-07`Ksy?sM^X|Gibw-P~HmWuv-MfV(2ij5R8cO?M_Y)3!GGxjlwlh_mWrbuMZ z9stG4`7&qBhBE)F%l*j|g;Z`NkaCBEk>kg+%2XDA5;{&&)ywg5WTJ0EnSfl1l*DL0 zQv4oHv`ej-iMsU*nyDWAS#0eE#^<8CHquA@X%!vRZ|}2RyO6W!w~uJUTIv)lP!Ukz z$S!OUa!@tH#r0}Ze$BPg5#&nOT23zuq3CB{=jAM5H(vRT)|R1BL;UK2*J{A0`j7HX zq~)7+rJqL}y-A_N7e7qf`Kh`u(M;YO8`Wt(TOCF2{O9N{e}R`L=<~d<0^|5I`KP6I zzQRoz$I{9L+cQZlkxu9lL(lL#T6}r*NBd{FZF773B5Z#lE@@?h5AH>-v$c;lCOnC1 z1Y-A3rOupWLnRMYl81EVFEi;l3&tgGLy~ccjUJ~-evi*9{5+2%%<9-fcGlr8G3m9| z=VM*cuihnp9t6Y}*oosZ-)ssssB4HC6pOxIjKbb)ArPee`7^LR z<&LQ3Pbrwz@eFbD2B0sX3vue`^KQ7@(RJ>St9uNTSehRF32K?aTctWLDl!e+;v1MXuaWD#G0oG0=JJKHkANRkj&`t!_}tn& zc>7;QpTpThG%~w(80L`Y;#y7;1EDQVVu-@>m)vP?$v#^>>H$-gkTLT(G?{&KGnOVQ zva#6anm}W=w_ix?qA*h4vtx50EONPET!czZ5Cx#!CLeVR)bwtQh??-_v`v;3S1j^7 z`^){F*B28t_ghbL^V{dnb|C?|C!SNb?D90;%A~)ZeioK|l-yvj5y` zPz!lceA!hhdObVu#t2z?&ixq(v7g32Xr|qf6eIqse^Gp(({TDJqx3Q_?I$Pm{bzR?P1LXADIGJ0(}$z02H=ch)1VD z9E6lC=f?tFrv+!s`A_rDK9 z>@O*~{Ok~POX7OHj&Obozc(_B&Ux=lQ9YQ3o9CK+_A!AJ=E?JhPx9a8qPZ24TM8f3 z#AXQs!1F}+{YC(^h-s}qp|cS2BE)_HF=yY}5J`yBTQBjsEW}{3#e}nYd2R|`$}3Go;ht3&J7g`fA*_$X zN}W?zzG%SR_Z*`>h~B-bq5bujI=4II-ju~)cGW}EW_W6@Y|l89>QdINKOxps*yy|W z7yaul6J1oZTWmm27txI5H9*h2ayse5Dn}z}d$ql&yRBdY* zY)7$R28w#2=@((`m%kZ)fb3o(zNW-5+pu5N-J+8GHs{akN=jFE*u zHm!;}Ol}VRg(~6c!R87O$DiS=g+zX+m@%rX9E%`$V^Oz^F9!xj%jqbAoC;@?-s(^} ztcb0Qe#%U8B8zeeUP_>9ob?T|n=Se3Rd?$~>p4iX6&+0qXW(lULS@zpWS>5M6LXo} zBsdd=eYWLM38H4D4z|lNfd7|SWX|0G=H&SX*En>=EkP3|!@~<@xcT(`*{0BZ zN~!lWV6=EwvHRt=E_&pkinm{vnYjFe?;$V#iD)+Jd(jK6M0W0%v2{M1H_ z6c=04;cxJZr0523sdTLNpNfYMC$Si;N8r;ZX!NyNl9!$DDF8fpGXl6Hj(go2II}>=oTn_jkwYsNk_#X z=XdOJ8!za&k`4<{!BPh%dn2xq<5HA-v~P{`!I&r|N1O?GI}9*uH`{TKWO>1f9W(C% zVJsaKFQ%H53jEo5xI@dRzKxYTg{hP{ghrw17huChdu}I#+LhfBV;ThBK6sYAC zTMWuwgl6x{y-z<}>Y(ljp6+qVSb9jX?4KzV5j%F#&UUu2ND0zT$2!a~rwgMa2zBp5 zZQ93B5qi$5rGI7nhmTx-#Iz3+2#F(yv$Scfi=iSTU68iIPp z=zsiZ`@otL^wqgWr_9BS##+>R4P?pD&^(n@0%>7x6)oWjm!L$L)xzGt;`lG@3y7#m zVSrd820z1rk<(VFPxrW^OVBDnRF9)r1F4P*1oDl-eB?dPfK~^j#*`ZnU(;b;l~WR_ zt*JA$G)Q`=>!_yRHjIykZG^<6 zLqJC(odP4Iqz9vfNvDK#Y{Wp3Qo2Er7$74B>CufS9fH(PKq)1p-o5ASoSpr(owM(G zp8LM;>;7D3;%(xn0i{*enGJ#z;N~?%2rt#Ds>h{0B413Tf?Y7LoP2qk6GvFDIrUhD zEM+X@>H|i#^tVm7Nrd^t!?!YiW-?_O+nMCgVk#1tmQY8XP z(!G92d*?t+=04kuy?`T2X8cH#V7C(oVuN+p;oWu4?vM$8)%t;8l~X68ZX|RuzqaDj zZ#G6P&=MHu z<8$EIeIEprgp6hJvdIo%)G3g+q?GETJ~C@s_l1irPhZHO$JNJ_9lu7L_P9*nYpw%7 zHkDAbclX1l3)|?&{k^oJ;qy)>K;cJQzwxyOtheJ8$&@?=2XMgfSaXw`^+}frwJha# z^xP;T)?6yF@90pV(;Xayf%wq~5Mk7-RwBCqq+Un}V+h=|D>iCRSSo3{u>VH{1rxoR zifuEET6fl2B+ek<`AFk_wgnEacZ4yq)^Eu(07of?9=5-Z+gw5zo_X`q`dYlJ?)|*d z5?nIILaVLlP0v~!Kl(C~cdO&0^45aNRUXQWkXD35Hg!X}tAE7c1p%0*y-ooU>)CWs zVd55=+}LBmNM+9R%^&}n)CzpO6E>RnHkrV`aXYPO&uW=2$O|!WQYKpiQ=YzQgP*kPbL00-`qGb z7&Ay=Ise5w8#1Wl4cD*MZRIo$=CGR*5)6^{e+7}HfD6LxV@SEZmx{*^hS!GSrnVTJtGsTT zN1@;7)2cY3?YpY$le3}W>n>e?&)b_gi@N@cAu#Pihm8ns-A+MWiP+c?Uw;Sdg?8Op z=)uboq|AlkM!~^=sXdg0h0OO+3?t;Yp@_n(LfCQiVa8wgbtmJO@VmLu3>2Uw-eQ^i ztV_eepi4hI?0ei8yM{kqt$#(q{9;OkN1gG0zdhS>aU_UV{GVl9fx4)vW|xS%+Z0_* z@6obM5Kb2cq9*B{$|#{*twFzvqF%Z$V1 zMz@suH8r^_WyAOiO`q$Ads! zb@o$ZAAQ)4QTINHQv%ccqGGq}JCV3Uiuo1t;$L&o_`0&-4IP$X!+amribMBo+S+JA ze7k)~j3~pn1UqDx)X*Bk!<5>V`lN+=>;5Zsl$0hEjlzV*T|<8c8?cc_2s~i;KMP}6 z8PH1sh^93tVOf~y_?mw$*TGfnqmp2Bss_&%wY-}$QXg3)DC{Vp0TpL=k4lM&3-r5M zUDO|>V01FK%$9M8&R=abI2Fkj5b%6DyQ6gV92bxmkn22Woy+DDMQzd5Ik4jMWD+n zUWv-e_bpx%W-=^1PJ%tlyq#tJzs+}=(y3ho&@d7hF-UFgnaycn^8?B{*8nbnSkf! ze$lNYtsj!jPE1>X_eq_j;~bO!1I&o-_Q@Z?;%)gv4-e+pnjPLqrSsA7oC#op?Y7lps?VgVYQ(X7pd=O|VuGt=OsO z^5J{h4Yune0qM|xCn;`fksmgTZno@-zFV&GOUZUxQuvf9m|1@?>(|u0iyY14$Lcys z9o0*}k=f)H1{15-;`#`3xSZhlI~2pX@V90BY%|9~!KW;;2}SY8mvz{0l)y@p1{@As zn0y+ytGW8vHuJr`&fom3B3Gt3X9YGrzv_jD#ksY}-r0ZI1-lQ~SxtHdci?PEJ?*uW zAPBFzA1G;No-iPqp!9NRN}U^O$1{s?|11?$D;G_K<6J$5&2+xi{d(iBf=VX*90yF9 zZcIuRE*03TT}!oqNbM-8r`t>8Il1$NT7Z{6GQ(c;-(=!ndrYbTrzEQ+TMiq&+ z#T`LBAv5NLu+|1(i4wcluzTTRmvQB)Q&yjfHF+c(J*Zt}!z2EU!xUWOqcqMj7iuJF zZs7 zNyV;-uN=HhAH!exym&1BF(z6MX0=$V=kWM5U-b$9_v(*yZ_sZ_uEm~Fv}pG{li&ym zCXE4=Gb37F;^yrE9KEF{s5}GU>3nqt>m}V3=f7;rz~Hc9&oRTj{RPc zbfnD`@ORb|1ky}z7pn!ySWRzFX7%C(3Q53i$;YoQ&kk70cxuw1Y1{-8jQA4G@eJp( zg{lM-hV#k2ds`F;sag_04e7*m(HiSwcwnn%fvjorujTt$DID;;EnYIrBjIm6;o*m> z)((>#n1Y}YB{U2*pRywyh4rbd&hG-_d~&Kupv$-yNuG#i^QiUCm7jjs^ywZusHh(V z^#l-?L#tkltT+~?1Sd@&-V|J-#VwdvpSJm_i{^Jg!-77HoJzA5KZ+Tl>-M4b9L{xU zad;5<$yy?ipUAvybirY;#HhXW0uxj$-cF`>%s=lgJB}(4vWAHCc}PETwqHrq93I9U z#0>>SbiN5kT}yiA*19_*r44luQZFhLsx85aXYi8$un&|!YYaU;kj@e=6x+&{AG z7Q@8&`>7Pshx=cZoYs^3)0~$7Tg3{R8Ob#g$SADL6=)wEQ7j3$y#0JH8!drgK?8tZ z9p@!a@1S1KqA@ie&MuFpKRbDC7Qp*%T|+P!I5JJt3aV1i4AQ~KzSdd%U0^h{GBZt& zB{$^GI__KN^}Cwlk&lvp^|d^OJ>%=+6k-S`1yt$72y8J`J{A+}M0*iAH3wb7!blG1 zIs;R<9s#3byz76z*B}jvB6T8l+nEF)3KgnwsKd=S8}&guoRg9HpL5*tHT4wkcs|G~ zfbnBq7wPyiuhZt)wG%z}S*@@O z&udf*$Y_X|A+si5DfIkkutO!ZT30(0I}g_6P%ipFCf>;Ly)$q{5LoNp3VNVn?5b9R zGNvc@2Z}(IJmPl5dI+Gb@=>6!rB8jpjIN~;6UCik!f<}e<)DLCOy%qyqmT^{`%^IZ zyR-_yj66SqUqxpV3EHkeWBhspQ@~QFVy;Z0G++Ju>V4l@|DQnj_p;&m9IC)4( z^Iix*E|gI#wqfC}(d%TSrHY+9zVWc?2u55L$|4H-ab#`FTDzv}AsLS!&WH z{>Y;e8csuz@HCQ2#!>2PmimAv2O`9QHRzATh0Q5fPqsYWobgGlbOYVe@Bdu$Eayu- ze#~Y9h(l zk5#Do)t$=kXqGfDWu|wgMlx>nWuczSn(GhXr+-V1`Go&;dLU-rKTW|Jx6!oxZi)Q! zaN+(Yw?+VVG`L*2F-y7u;`ov6dnkK8Czeqkcj_>%-)98ZDc6KGc$16EoQMq3Kn5%o zTZaYri&^4@zf@W)LJsPzr6=F;GUKRWw?a6dd#Cw% zCJ9u2fxMrNX#Dppa^`J!lyabaFliD)jJ;q=bnkl zx7G*IRu3r>)mT^}C`*XAH_Y3)=DMf5fH%Hc=n{B5H!AI z{X{5m8`*p($J|j6bi~SGEx~}JGj~j9DI_Q4ZTeQS+bA)xR7W`doQvR`+&x+U5R|78 z{#E&%`Hf+&mNMC6f+%nld2{vb%gF6NF;s`iJ8pYw`*k*l=jmVlD6y>x0J^%NcZ`AB zl%s-h?@~hC6(*d#v8icl3ie4mOOtX`DA1-t^pCwgFBee8&%L*Mt39zM0!~D3DfkYJ z`%DxIuhPopNAfVmk;cO>+FV6UDr?4v+4D4+S0=JP;OL>Kl}Dt^p@g_>sz!pZV1rk< z6n}4kxSyF8qOe6GL9UFLe+ZylqF79Qvhk2h$ZH7vX~*I3|7#;Np};SLPl8$R%=8Eq zznZ=3Zyq>KTzZI0Ef$CDJ!Hjx`HaTHzs>5g`E_Oi*@Psz*Bem7DFu)BrSN6?dp=J# zjgB9h{=%a;EFHo;HWpT%z0h%;H}P+B@6|O})5EwjIWj{u@2~q$Zl`r!{nV_utEZ}o zfPc4(4H+8|G-+waGV1|MvU;xJWS$y|6~9~fr5xnKEXH3Z>`a+sIPMk%H*6Xpg&FzG zu=VQ=#Ef+xd@plfQS$SifN%fAca7ZTiU0=7+)Y5?1%SZ24D1H=#dPBCkG^@Fyisg% z-DI|;Aq26Gl#2jjU!kKF0c1fX-|S^`L(j$vcm<&A+C+qqtBV(anqDKi!lh3ZAK$(B zvAVK^CG@!AfHuB(oVXqn#u5t!JoPk9aDP{OJ320s|)&h;o@jgm1A$2DmwShX#ZF=NE^F^(+9eDg0F zlV@I?^<+rQrpqy@^uhg6cm=UoL5veq^Rw-{3ijti8CJ2q_;}igfV&1NeSe>SZy{ms zO;k$Pw&@hz0c1`G^5qEkQnS5rXwf`XbwXvgd$mQyDF*2%INugJ$|t{tSh>~~XUAaJ zf42M%t&p|&A)O~5Sg+6e&>${SQadhE7NOg2ObKjvDRI@@@O2`gs3IL$Na4LVs+Tt# zP^uRncPv^DRQbJPwz|hD02(-j8)eI(^7)8p1chzLF;MjSvd(wbup^we`NNlAIZ^EU zqSq7wl9D)U0AnC6K*RsKM}4*D;QQO!uBgA~qcX=oU1~NP40A`@4*Fcb=<;#%=snq; z5sNt!KnIpsl)CoJmBQ0pyGJBW3gs&Zv-a*?#uIQs0_<(Eb4T~=7y26-Rf+~9^3w>* zeX8(a`l;iJ{iTfR1iYCeV_A1#etRTHb=`U4bGS6%;6;v{PfMbD;SPIu4?iwVELTQd z?K+Nsbd$Movc@CpsB?V!Z1;Ck-qyzN=X$S$!_DE9A|#RLcXshhKz%L}RHR{n)Xy)~ zKPAoJ=c$3a!qzyL5hYm}3C7BixCt8#b7b)QNXCfCvehbaA;8^WD&>d7g$E(D5Q(pc ztZ)qOXOTjvjrk8r`=iZQ5_i3}Pl`o75e;SSi6&*TuQPjllH5a6g@8rs<4yCMyyHUq z(_5zVsVdJ%B+M|%%5WZ3Puc*y?*-1m9tr-$^(F9Je)JbDP0JnD`u)=TW~Uj47fd=1qvsgZ^{hC#-aBCc**0;}dwy*nL~ zJ#lYkUQn=Lmu|A0XV#aOz2coikBaz$WlteVls8A;4~1ojRzLIBvoy4{;?4`%q^YB_ zjGXVLxvnvFDn~M?9r1aoU$fE&uWMgnsTlO@bYPNPf&=jxc|HY4YkX?Xw(Q(Bltu&$ zhw}Am@7ZG;c6&+AAmZk>nmk?)hS~ps8LX=zovJyVPT1M&GeS+Uclj{s#^QvPDIq8c zdprIuC9I&I=3v9@_qS(*DV7)-$Zt+oa!~x~I2GkB!vY4iDxq&Y^ek=4FRhrG1?S@l zfNUEv($EscmK;70hIaea)H1}!W2qisw&)FjSjxwnG$3TprW~T8d+H`>R9ruBBOUV| zEWAvG(AIvNOqj-Jd$L}1*k~^RXYAtysU(Rg2`_nC0}^Jxkhoo85<nQ_=>m2YYFi68v6E2KuYsUTGid*8A37EXzS;E;x6A5D3I>Kz<&ot zAm3z{)H@HQ)Vr(NSswN71WzvPk5ffa)p74k1An7SFfr@$@jx;viYB7v9{h4t$=TTk ziK<_F+qK#a!ah5ngf*@gPqck9>7j8$a9pHzy{Ec(j=`J;n#SOKG*luwl0|5`@iU;U z<+u-i;RNLBhf5y4zh4I%F2jSjdQr|_RGMo{oA}V{s4(5+!keq!>#M;cQ2W{7_l|Si zex5WDxrdOrpcyU^3#58pAy~?qX!H?CXju3DufP))Kew72`tOss-yyHBj;-k*<8~Z= zC39ESFBJy|a5w)Mc@mr}_=qf8`kk_zHsLV_o*dj`Z62-55tymZ4_$+?h;O|PAAmR+RW7cq zEDz?5Do{vRxTjf=hE@OyhY@LRTEMD|pSXQ6-^9Wl4%^2({@t(c!lYiFjR^JQ(hwSI zh0Ye&f0?>FESdtcSz;QQ=HgfKatyu%K8PN<`&*;WxD~c%BgGU?xih#|n<=#4k||_C z(%d|^S&NF)`PJt%)uN-VEv~JKsMgkm6HgnA6$lW+$bT~s-e*g@ zw{)%0?Y&?2_pKtvbD_*61FMZ?tCVo;^)rjnM)>aZz~n450gR$iBW@4v*YC|I-Bk~0 zAx?mi#eOXxl>y*2(A^x_w&)n0lkI0XQYrmH6+;Pg(JTkW=26YfJ=@1$hB_`?tN6J| z8B22yANf&nEw`b>asY8-3}a>QQfD0i$?=vYIlg1;;n|uq>&h48^4@g;Y`ULhyo^6e z(Ck)+)cdX~$u}!ndIMaQCZseOIZH=r0P1;<2bV^km9dE`CfT$yN!}%bh^9#cFdmSP z=z5@xFJS4I35O>b=KFRkFw^ zr^7`=HMjkI|DcJgRrdovI0e$fD6L1Vj>anltdeF|^88x* zmiBvyG8|RwlHWe_p+x_`+s=K2lyUPIC%@udeSlQHa9C#XOXr_pOWCkeFx#vtIhYL0 zzC2D56BxM(-rs$4t7iM_?`L9qzs~|tM`s=;j9pLY)q;!22U^wjasZ|%{2TbNg69S$ zNVJ(exi~`N)jW4PgB(a{qYhKn^61pFV_@+ zJsQ|b5Ta(tjA=T0>{;5_2fZ=aVTt0Y{p-OsMwZNwT&`(pyb`* za-}37t9~}lL~}x;+k%z>$D@+T zlCZ3g!8UjGk7z`OIH6MGgW;>PwN{$zPF5*YKrs&nDM>cVKlG#+?`*>g+~Jj>l`G6> z=nKTL8%C@JBk+pW+}Z+%-nu0UFjHtAqexl)j9VQ48?DujvUvTYNhsdS`AG$CgAceQ zgY8~y-s9)6SN{D{X7iNeQTnWxt4ic(MYkv9sY8{p6bV9;pT(<}Q_gdbDf93oYu3>_ zZx{CDi4#(@anz#QsAqhh0%BQ5wRU1RP3|L zIce4(8CPUTbx{GQ5f(&6PJ55c`anTPFm1G4Cb~5riPxb3<^?Bp*^-bwSP>Q`2nXV` zF_;2;G18^&DOkAlUBQ;y`Ut+IrThDrIL}Y5!s-tbZj+z#)?cu3F$*$oI;@?MDwQb& zunL`@*q2(o`@x!a4P%Nn#R4x-5xspyEq+ZCPxBh^u(r+6?Nbqjj~$p)8-g~es|iP|#I`ub^w{Jm^w`5qk0*E0gn|KFOzj4vk+NcF-X$_>_YUte8@P~!2557Y%lfG98hMnS!A_8OjzbJBYJD#u9)3*>;G$ourH{j8(DkgD{te! zT}7w9wI}oIa71=2AfjA&nIjhC9T(e!FENb9AU{A`nF?Z;QhMQ-k86(Sw2PmA#^6g@ zp}_d~#?NswomOaRfyN8zfM=quAzfHLcBXgG7dUZ|tiAFUU!Z!G=yH;?3nYJEgGlvX zdL3HD;mZpJRj=$lA{43UhXW%cZSL%lIR7CwGK`Uv@9&<85ZaxC?$ey>QI-YWDPq9T zaJFL)cUD^5pQoz>BkVW1uPr_ZSgS zIj@eE>TAc5+WJ#WEP|LWKG3`$&|jG2a#Hq?F+>{Ue?hbo!#HS)>l0Fk>SfpTJ^ zaG^HEm$4)2`Owa8CI^Iq)I zq&Qqr_5N*>@NK6d_cMD}`=97_`vNnL{37wbo7FQCz|(_J1=B+ruMxscsl8^Rqm);t0

    m zpM%>s&$snZ0suHnxnk7)UeU)`nPEtec z`R%jRc!QhgU0e;S9+fr=v!nps8UI^JvyM`j&eyQ6r#HK+W$A>Bs1mMzJqEK2ab-%w znn}qxK6-?ef71D`6-5GyuxDm+D&(?$L&YTo_pAt9c{lXW0XZae@!COONP_KQrD!Qr zE1y{zlcgVwo9zy+dEwRTe)h8}m?!_@W-dbYKUMn%=jDr^&RMoz!ELml0Q%}5;ywBdE0xlU_2Exg0jcJ- z2BQI9B3=TA?rJ$;y(1Gxh$vY%BF^%m6Si8-|L8uH@{_uBqyG*20-0(P8$Ws5&g9Gj z$(H?M!j>z~s&M)A*UjmiG&F_9<|CBqV`s?vT0{la!GBP`z7Q<1!T#>VsXakqS;tL5 z(p7EGDFv%uyBLmkepB|lnOEEF@ydKZ?B;jcjcg?vdP99aWCPotRGy$AiCcIi9G>n3 zG?X|(Q1Xfaj;k@(!Tjj;&;3=7$}Yq13oV}1o*8UTOS$9qUVrZ|w0m~!FQT$vj`f24 zu3excsLqdThVZyn)!xVQ)x!%wEa%eRBee9zc19j{>@(GeMYw8yT6_u->+kfwrakG& zRLi*7xZx$RTy4RwmpTA%Rof-9PG}kYMpL;4)24Z|030$r0kKeD}paT{-8Hc zD$qESJM9PJ5LOd7GlQ-1BC7eLNWr2kz%wEJ>GS@Pm$hL-11!8wD~z%FlPtW7l%TuF z2hY|W0ew0WPA`fE(Wn$A06jU)CcQhJ=n>z(Y3lrjNCF%x|p%57>A4OtvBg}AqCF=>6z3At5w=Gqbm5k5g?y{r>7r2 ztaqeh{QQ2Xv2ctyZ$~!z5uC8Nfl5%~x zIC$3}hkw)@dUjFYdO zu%Yv`^!hvz&h+Er9u~BShc)qjf(Ibe z4Lls444l4N%ExA~V*llJPxU`C>+Z>NpO2G(M9-R-W==2ObgT?i{%EgcL^Zr^KR;%B z=^jk&%ZMV|VyZro1!lfAX?dcR;Is52D~2>ZoYd#Mn*aPOu|)U;z4JfF=I?(t41XFH z08-m0#{5HG@I;C&1x$LT+~M53)2+Zvrqn9AYYLzh#+{!-PS$8G*AWkCEhlGBZO z^e?$tK}y?5-Z|O=A}n1ZH9-CBJeu3ot}WSWABNIqW18@Y=~!Yi$_x8ITH_Z-H`(5Pf%L~ z73{NFaraFzj}a{qQ)l%a=YWd(`^1nZC{kf|DBBy07VmGgeonWdO`Hs1=K^KnoYn5m zpX0`@@mtEOy^2Gxc!ihcQ3>EZ<{0w@qyh_&iW>UI(Ao(BppQ$Adik??EPAv90(q*x z$n!w9CZonkwQQ`APsfy~W&258>Xd*)e0&uCPE@;+>B~CmLtbT#JA~~R`w}-k6rnfv zF=95lY5ht=&k3BU#+~$xQXLTc)5%y+0Np~Am0Y4H-pFq}?AancxH9elllTNPqWr=B zjO8h$gFW~h2xJ0Ctd9CwJ?w5+s37<_xx|^pfP?9+fA*c};wumHO{MPj()HFVDiP=l z^wfCga4%T6(cZU+h7le7eMJ)`iaa$e=S#yK-b1hTr`-@zK7QtZ`yfw?c)7Qtlr1<2 z8J~_$yH0yNsw>4h`THcQDM-Cw_^-nAxA`WB>}vnW%TW0SBxXP7(Nj2v?eRNiS7>ff ziLlMTm2!X?$rDilwr=$VOFSF?jrGe}rvfTMMVCnQQmZoCQw`}yDfI&7wXaT+DjsB% z?VuE}Q9R{4B~A%?DA1$j7%o!=ri#ZzoZz@9cuLqv$kRwpWP4%DhFId>=lo0~u;>kk z*Dxd!xLPzQEBZzXu%c-fdFuMKXjQh;btPD1ZxKGySYcdg^hqn==F&9!&z~Kx!RRZK zH_^8@&nL?vBX%YuSzai#&F6$;))8Tw6VJML8HXS0Soa6-7=fg|D0L?Q^u}0@*^-w+ z2`w(hTv}UBo9v!fKPlQkzTyI7?)D#btzL_E6IY-vwqi>TIF&l0MnaLJZed&=RY+5y zH8kVKH$znC4p68wloE^`xq z5EJ{h5HTX#umpvC2z}DZU`3Mo0zaG0%#iuq54TuJW=XNvNpqY`AbGy(3L`P!&_#C* zwUf%3X}_$0JI(K5U(RQ)KHb`@rK;`mkSRJg5(s3X3;g6@AltMi&chCo`Q;w;?(@Iy zDa^rOPQLa>1}qrF3pz5KR1!J}+7tEInaJ8g$9f=rS5RQp77`!v5Ek^>alf;ko5M0r7YPo&KSs6EV zs8&YY8xLU?l-iW|dR4flUcw{V7PH*R22edCQmdc(t(%Sie)Ks7W{)(dguZy+O*e-^ zFKr%FWMz&JRw`N}*)pviPyC$0-j9>l+**%DpD4xULAi&`&d|stkmff1drv^SkZM71u4f_;DNsNC*WNuI|Rsml^yrnSN&(@N@p7 zs68?wj)j_BREty()|5a!MLSdyn>RC5TXX*VPG`Vp6e^vQ5u|I;jUsyjwsIncS{>ZfIVdRn>(`xH`2lo=lyc(@c* z*^ZIpBJD3d2it~1%v8^zV}AKUd>WKc#|ETveeARYv8+L@g8^E{@KexF)Q zhwb`0Xi&*?c3#5k$L&;G+WWLK;%}(q*?4LzilKxv9|J3p2ieOOQu7OSzTm&#vluyy z_iCTKxaq$ZOnJUse%xhwre|cq*fLVs(lX|pyTc~nAw#_i%9Vg*&naW-<-XFW{tL~^>o zIltsGs{y1+)nC7P_xJi#RxhfH?h>GW1>s@7)#K+)6c^_l(MujACkj?%C3Z$X7%}dZ zNiuit)it;Gj=H>{6PNK(80c0U53kO%7w(_`*dJSQS8++HU$jtKo^?q9gYiX?L)`aY z3DUK(f_xdO=o)9Y7Ui-nEl#+WtN|>ZR=>9ez)wJpWN*#HekhW`3(CHXA>Nwyp__tD29$lzF&cr44)(syB9#oc zwU!Mte0Hc@iKt|ycq(WjiVa1@RNUSyb>j(E#Ws!E%TV`&vq=^w9IkONtOXZ;@EOGkmwWpdI%gF`o+G_#vyS+iK=NNx~O5l8wA)vaO|}K_}0n zFq~5C^fG1AO7nkeW-kHIKUQrE%m{otWyJ?$A z<+=uM+=aD4^Gl-=KBr1RY5e!``y*P!{Hz5F;eb>} z4KCD=jlrVFTrKkH9sKAVJbe?QFuntEUTV(zi9(KUT3xb-x&Wph`w@&XD2bfgl zyY&zJ>v3=-pF0t27n~7-XU^c5pQAg1FW-^9ZS<_$w|z3RMhFP5*PGy4NbyTD_4_-* z-Ky;?6@;`gYN|_4 zL2;?6RMnIOakAH>$wRqqsLN(iNh0-n+*mYBoDJ|6ry0c)^{V{-*oeF(IYcnF{W&+^ z!O3ck_1n&fPt~wEp3x^VwKigTM4(F1WgBxb2zlv^?mw42v3hf=HvHt+neUcUsnIdhp;K zox@$fgSSS}^_5`t~Sfd2;yzoW}c~^%j2(=lto1nKl~pT`KU$5ql}%R3*ObB zi$YeArvm1s>xfd->;s1<=NmPex1+RW!b+06P_pf9+!1I;=S^(H^%y!G>P?lv<#jvG=ahh$)$idTTSdduQT! zxEzt@LSJet0nOc3D?s7)Zoc*AH1TVmEtFpTBf)eD1l!?24G|Q(BWOqHt%9Q43Hk zd3JM!X#(szg$GKuHH*{GFbSIhO|@v}eV2X<_c~uCs*-> zs)gtzmy9^2Hoo`I$Jq09r!LJSZi{Vr;Wjd#wm2UBdHw3=S`_Sg82gNYm_yzR<*TG^ z=r%E^Ls)a0>4!Yd>~-=>*Jhm)MRKCNkF?g)(|u80AOA6X;5k&u2>8M8jh??2qxM)w z{U4CMFgDt62#@m`7)zAu{#a!Y4&!c{LOC;WvSh?z3(s|Z*ZOe19@hS_b z7DA4UV3=x8`N}SQ1$RQqLBV3G!yoAQ`Cf~Ifi%DOdI+SRYdLmE@-Y&LowHFwEsH%o z;$HJn@<# zS~7&s9(nty{!a1wzjdh!AP2XSyB^O~NO8#XK>#R4K)hYgm=YHLRxq8k8rf+{0Y+4(jzJ5{CLj)ry4HlB~ThirC`P>LOb-A)TxyjdaJR-${ z`n0B@nNR&88P2jDp2o4V_V6j~k7nj%tPn zuuAt!Q>J^e->fX6xo40G?Sl18ojRt!s3(cz3TVjzryjP1;^u@BVm zGx$>^^qG#{1!(tLC7&^S4K)yfa*l@n2EF*L(T%Uf@raoqhFV+v8}ehACdU2Qq%cxH8(EI&h&DBt92Kh|!!Bmr#I-NMq7+mk=2x9zeqax=d8|`>8=EJ{qdL zo*Po4_1I-}Neo72V`}jYhwx?(J;aEgWWvpyTclh4RtCY0g^sZ?Kf1$6!_U`;aN-De98DyWOY?Hv(^!NwZfO2@C* zExYINszsrL!N~423bGp|ls7v)5BGk1*=jE2(tXf56#O8DcfxPG@2^w`{ z@cSvzL`1O=J7)urCH0-bo%GstYnj_JBVRv>CVOBYt=-S9=l?ipsC<~LehxR;XZjDv+G!m%f;?!1sCh^$#?c;wY)N3`Yo<{BCah}^vrv=cw z@ls$L^lRqW7@nM3Klz=7I}D*6Kmbr#@14B=m#iyS{wVRAA8nooGZR#?=humRX04Il z0ikp~4U8YGWK-PTy7Du)yo*FSrrTA#oAn0WdtZ}*%1(JNBeF7oVFsvJh%aa#gJFRo zg>;S1<8tsX1iY2Yo8+S)?DB+3qgU3Z0pIIq^ENi6Mj`3T>2W6HxWkzrSi!5kq7wl* zVKVE_b@v7rv^Hh5enoREVgYTn9VU!{8^`EaV;~iXNoK8;I8dvy`=yEYd=Ct706g_W zcX6Yb!2p=-fFD6mQx_RpTy)D|`SLJ4dAxBRvykS5{3`TPW;@GHC3{HK!XA+3|08g}Y8h|v!$i;rvfK5}0G8?`X`_$=i^QZpK+uc_L**pv!qwzFOQ z1gq0o3O)9n95}vE^qmG`?sX_=>K=IePM^gDN^I^GN`x43yMJpOf7 zu$gzDp!5AeVdN9y`0CU5pv(gt>gqRz;pNXBIDeMn%)Z#%lZ{K-(b5TEz+G^0n)2TAk zP>~cLk~RPh-ARtA#yU66L;+cUN0HC%V)6MI!TDiCvmd_*gJ-jTSspSaTC3hb zzXDV!z`Z>sE|oif-Kw-&UuEX5HFLT>S|@=DJhzfwm$rLCsrp}B@ga7bkzBPz`TBJO zXA!|@JLIfv(-+zj94F&Q2y@0*NClnD{#Eq*`9lo%OAPjKnlwk!yL60M5#|oB5xgiF z60&+ZGUaDg*7wWQR^zc$+*_Pe-cxtwvWOPvfRomR>JZv%unYxZF35dfoRhr~XGBEM z42}#bPC!&(0(Xd^!{9w6x5I)nq&G1XO5&=W!AlFw=#?obS{FtYVo9X!y(+pFfLN%&+VAbwXP}C~o&sbd@4eFY9qr9O(%GPbQu$ z*H?AUHXW|KTH=K(d?vnYLCVnb5qoz5kmSWN`h)Tj6)2$1c_wBebnHuV$m&SD|gL6tH<&EyA z$!68`f4Na#fY&3l6=!45O?~K(y7DY)5u~`oQ5~+%Fz?A0WD2|RvhwDVoiQX%2;3`4 zeNvbzjHhElo*(!{VF-SG9x#NST;C7v-a-L-@~W5MiTiY*;IXgGMQ_0QQ!GYY96+`5}+vxt+gIk`9202sjsrU1>sGBFFdm|~v2M_dt4TS~|QR+_X zhQn=})2n7W`BLU4I|dl)7y0`IiVLO;+la1a)J*p1A0NbjP7DhF@2FqMmi?70rPJu) z_Uau_2=|!?rahF$6q{0nu89^CvN{IUdVRP5u-j<{&)*b&@+C#@4k=BLHoTak+e!Ix zWh}a5AXV;r@kRb7wu(+&G*9^vK^bFrHoPyag#KH+Q9bO59$?RYGz;j(>G#^RB(O!G zA|9k1t|8;dFf=!DT@x&65lri~z4$jg<%Tu3)lY_KQIDtzWfUXWD%CL5+>wGd=TnID z7HnB%^jWI^BV6s+^$+zbK~iWeSq|>-+af;zBj86Svk7XG8NKk@+gdxu)CYZGUub&~ z<(a2sFiVJimbRbGe4~zn&tFFBUWDL`-DYi}LbVZLt0Vla*O z9=uE31psNpywwXYD|%>MBCpnyCawAiG!)_0daVyx*0b2te@nheH#??p|DgWtbX`r_ zJrzBTM_sRgJnTX`?F0KI{x(tNgkZ?(98}4ekvw^+qgl1JyD!QAQjITqOmLil*t8n! zY6i$@6aor~;-ZMtC^Iwr)E~|-!+Id+5{r0K`p=`mxsNBQ(kl##n_6@!g&TEY0JY|` zOc$gk=Cjqyk}alezj>DFE;V%)5L*-*La)(7o(4|R9RH-eaxp#eGp;ELeTSS`s|Bp? zVSN8vRr1nb;Su9s;s5uRT1G7WG%zBI?U#iOKTgk@SR-^Z55Gj7B5`h(Jf#?nap2CN zfLJuco@EokfI}R$mx_8^Z2tL$$o!j8Ri}UV8KYevYY83O-TaXN>H^*M9tO!&k^E<} z)x*JM^(k0hl7;{?MY>V(@Yu=T6e@a%%8m$7ZPa`aWWTDcPgR69vdQ{qQCM^P$HbQ1 zX{923W2_k}!Y96k@Ql1>a(JW560-64nS!P~jEQu{9({kXJD_UY4lM`%dt}hnSb2+sUATqgc|1Mo?!Wn)*sP z#kA8kMOT_mqL=;*2`X1NG8wT*b?akg5=th>@gHRr7xSapcNFDgBPML+Ir^Aa&edeO zBLiXN8ua3;8jjGO@U=B0VhPA?j4G%$aOJf$|XP^tusTZDcOM;jD2# zM}a~e6gITE(Esbwb&mYo!SB|NgWx74;+L7VGEvr_cc7^!D%R!HtiokPAf0G6*a(xj zNW;Lgd38tzT0I@i6``NzNUHIw2XbkrM%B8bmB8t4SFvyk*7$CO&i+zo z;onkn5=g;5ulN*6zBPLIeE^*(%z`qCa3HLg+ibk$!8z)y_47qe=L ztpT3OCI@(_{+E@-{e6yuww0<4RupW1ow|3-q1rEyDR>N5(|6+tJv9JV;44mLbW@H&H5UyOKS;+N zKi|s<;V%%#5a56ITVuv2iUE8-gz%@VX>R~X2$%_W2 zSbnIcmfJiht_ld^N?&)bOGUr!u3{%H$n%LgM6cr_a%G2Br3C(}I4FMCk ztYjFgg*IRHwcr||E-xuy;dM>`0XoCN-b4pnX1Q#PBiP1nUcN5&MrQj9K?n@x4zLB4LsM?u#+TQAiYL$7qP zymdXTB^Lhw`EvDvmm-pZ%R*DvKPusjP2I{8Q-q>#GoLL6LHZ>W%);Pi%IpX({v|+3 zV=y;4I5_{J$wW;O`4h*H;nL7=dU#~uzwI7H^zjiBg-{e@$n0E+AdhS1PnjYB`N$%B759^4;kzfchy69U!*mgT7JAF>);^g(`1dJXE6Zw1uf5;hyN9l$4 z_7ZB?(!J%6Kkq3b6wthf{%@Y+yJPj{Sd(YUf{+RSop&0=^_=kV@4au45KLy}@0^M; zgoQlXs1-MaCtJ@w}*P}}c^%5{i8=!tsPU>H_Y$YCPH zQcXIlz}H`rlK-vGWPnf-Dhy<9CBijqZtr; zS>8nN_PRD9Gpx^w+uD-%>&}%Pu=E@m7>ul@08I$^rSjD@PBi+&a=;p4ueXeK*v|nA z0F#dJkD;4@-j4tY0xU10m^b}-@qJAa;70_P&=?hUkg*r7D?!Q> zmy~+umtinivYBut2;d&S@uBcuyh;c(h`N~i|A-zAA1PSrGoL#MUiLI2zctzn(>+^d zqnMS(Cn1lyZv*}fa@$?jYVA(a2G@XhP1+Zm_kPdCTHe=p_mpN!CplEn9Ywd(fwNcPx9X#j%A`n4+=8-|9elRx0C2)JL) zyX1G8fUtD>Lq#T&%`1B$rUT8Yp*7d`r}^#mPfK83uXddFms{X>CMU;yQQb=9w40K2 zRpKqZlNqmEBK4t*8RIOvEF2Wn+>69n=@cpb#_zdCs${%0$~nW&${$Jd9T2xH)lUWt zD%Mt94>E(1f&0t%B*tV#H2rHgu50eA}NAIEof75iO zB^i|RZ-aIekNmPJf5m>ocSQK>Cv6{1i+@N&KEwRLxep3mY}b)q>~?1zebVuL zJ8>UJeWo$+eQR(1_yG~9=QqHFGIOonguVI)P87hqI}}nWbd@#&9g|yaNq0Dq$!zcZ zBnpXYaDU!)9l{u1WBan}?1}TQ7fzX<3xEGqaiF>FVLrStH>-Z~AfAMiY^pS$yZ6O! ze75U03VC3uqHD>ku|~9nilV&0xEpg=?R2&gDUCj*XJV*zW&1u59CfzInUQtnWPt|u zi*HA$AU8QOUZCPCK363Y^6@4zYq{y=W9tNPY71AfYKYnA?~1?lB3;CM26nO_pDy`K z#Y+jgtvpsvjiS4=CJ68?Ff2D`+ zj+SBL8%&F}&@%C>VG2USO0q(Nl)=e3NY8T3@?E@B5xdFE3IU`xS1#5>S&e_^tTVzf zpK2@XdGDgcq`VYoA^b4}(DaArE*|BML*{#+lC$& zE(l%JL-xkB#Z<8&XrF-;Q1_v*W9=XKfC&l;tqQ_XkgBcUE@29j(n@{2w6Prtf zi5=~D74X52laZYPjTVpp*atn}De^_vlWjf9=vH>g|JB6AekmYA>Z3eANU$D*;(Ukf zl`XlX7=Io*e2@Ja5o{D+>TUT7^wM8#|A%$gMR)9~xyLO{JCB^+VG!t@k55wHJ!C*? z6D{qetXl}Lzg6Af!1G<8WtanVyiL7x;#bNPzEp*=EsrLK&c$DD+|D|MES4N0X>L>p zx;xJ@p?k~x|B7wrs?Bhb&#qO|)poW)!U+))+2reX8JI|II_g&5$4JWmbJSVTPY~(0ypR4d)jS88_G9|%O%Vi`M?f_v z9m}iFM4)!s1NX=5WPD;X!zRnS+Luom;A@z=nvL1t1XR771dvTN`w`$?b)Dn{n{Ey> z0K?mBvV~@?q&XlFS&3(UX4W7ch%(ulQ%6u9QeFA|{%`X5^j~B}^LKtzq+gM|V5hrr znhW8HBlJL*Z7^yqU(XF9p`5iOA0RK6a@D_Jj9@Wg zQ^fEV9rN1mYy4N48W7Kkv}AiVqGc~HGPtwb%1r3puRR8QRHau=9Yps+qnEWuAHUe~ zB}dTHZ=&O{&M~34e-ZC+h<7%rDgDzQ?i8yf{fqHh6P-J8Q6Ng%A!Oqpl-;?&*NX+J zJ}r|C;wBbSZt^13)f-LPNTU3RB)-X37jui!(^6}?g^3dmkIG4raKtO(3@k6dba0wodlHdDD*8l*Y9xUSAZrV$KU$5=W|L3micjtEEvEKAd z@$HcsGOW#{c@=rPkMVw+WEE}qA&QUbu|=v?D^a_2h80S5J{BHh&%6$pu4cc}ceo=< z4!##!K?`{T1n!~Zpw2q7BdRt@-fN@YD&BJSHSkFzDH1BGeI^mXO2ydJRD$UQ+RAFx z61&%8X3B}}oh-6K!R~@*6m8H@(ZJ=1aYJmPrONMVB$4W_3H|05@~D|r&&f_pT^kQw zxCfxrRPTxAK2y)34k^f#BkCF0egFJ>=*H-rnNrGPWqco7)f@~_sgle(d zF)KTC11Uo}dk@Q%J6z$seY{^V3uiCiA0lXB9w>yY?`X%0rngZ@i3BPA;zQiwhgZ!= zWyZ0?r*8xVNl5EV434;9Y3Z_isTpFOu5z(!l?8&_qK*1w>@#4O}N0tiNb*0qtIf?@O zA52+2lLOPl>wfD^7(YFlS`u4d_M`I9_oK!!3e+u1XJm=(=p})J5qIk`ZgY9l@@;t^ zwXD+SD@R~X_eAxg3|&2!yRx3`O`1fU{+D(ZInW>R&2A;U^Ig|+H9;8M1A@}(_jvDQY(N0Hcx4*YqPC~4%aw^^4*jC$VOn~2QmCaSERXp{ZM`HuuK zU}foHMbH+snW|Y#XiRo|w#Y2SIwo{~nAwHF0SAQI6F@UzCFSbAb~VAhZVt53o5a!C8q zp6tBe(jICE9*Cndmj8~D5{w(-K@TZV+(G|oUOhPea6t2xA!LH}wpn{ixuW{bNU-JE z%EUE!HSHOI>jt&?`#}l+w+@EbWt4xlA1QyA8@8m8k%AzBX&bvQ@3+u`JT7bISAw&! zH1^^+MulP(`~E42Nhx?r0`1eNGSNivZ6-{n8&f&&tcl^Y<+kdJyWu-0t&bqE+U*fjZu8!|*facx?0i@Kj` ze!+5Nr6aUG+;`@z{6PunoF*`|WKvZZ;zY;tFFl$1Jx5{h0ZGXuNqjDtNfGXGzn_-Q zSixhS$pmLTBhLZws`~vWvZisCUz=?WPG?Ux2B}RX(fZP8uMV51c6GNYa`o-iCi5s2 ztHl4*Q03(CF@w$bR|08-qD&m+VzHi7Tz>kUIej}8w+bI#uV^77TqtPqPoq8I8$6i0 z1>>nLrpqS_{%$A&WWts@{bz3pNrE`rqq(}cD?50XYS}Z6?JCgtzaS5Fdk=sxGgf@n zWbT+WFI=`+VpRyp4BljC844C{=Vl^}0J}KadsyU!)Ow|#I&=MX0XgD|CIvK zNOU=7o+yW9B_fG4pLLHPj$~q%<9CjODCmAZ4M?`my09O2AK5BPol)&kuHkY0lLVe- zqW*IEdzn#xp(SRzGQ8pko6*mp^rpz0-vaj^2ajGN$pu3z zKvoEyzyESEw_MV8u9;}&ASxYg^?pj2ydqq)=x+p1^CWU_KIH{5RheCRUV!!n4ktuO z!>7I$@9~poZEX8z?^^p$2dZAp8A`+LcU~Mmm~?Gt_kRWpmkShT(tl_!&NJQDDOxTa z9x+Pp4Q^!i5=s+Hg!ki<#w5{A-lvXSM6;|FCikgBN&)!EaOBm}KXp$M_~%&W)nQEc z+a|v?Wn?ej8ikpeN>nCE4d^o7?p_-MzI=|SvavaOi^o%`^0zcw*9|h_ag)`1T?HC7 zBHw`D+rBKM*ekqfX70Im!)QBOR%yMYIDQVNr@!C?)Qf3r_4F%=H>9 zkn5eaVql*k-9Zax%Bb{3j6Q9rjs*o#uG4^8hEkh zZ^Bt(O12P)a@&#UxbS+@b{yVbjRZ7q2UVEpd!S0nQ+Thlgy*XIP%Hf4qQ}!g!0}cb zP+>1*f^9mS-E0l?>Gy&ptPW|cgZHm~I14*8!Sv~o7DpEesQL8uOW}rL$==ozE+J|p z9{*pitRN{hGlOxn?7Al{8~90)Z&)|sA_i-~VV=f_^R8;(eJw)i3-YM%MTIzrWq8P1 zusVVtVs{Oi{clIvLl-75A_B2sCnOC60kiiYKL?*g#ZGK5bGs{FSCl0UAan5K_oG zEs4(?FkC`!^V21KYf%}MHgorI0LQb+8@9;I=2aag6 zWIUpbZZZxXSDiM*m*h#52>I;65j)~+1Ixe)^pmb{3>E13J*>E43u5EfFXZ*C*Djnu z1SWSo3V-|O;8%1qr!_O?x<41gD%g(WBjQKdYfno0Fvt5P#N%Gg`6g`*e(fLIy#Wda zyAN)1D3%Oq>$_>+0SD@QA{u!~58+tfn|wnYBe-@U!av65u~s5x5KE&lxDWe93;WtD zTtvCoXWqJ1 zbt-}gHHmf4w|LLM7aqyOq@wvqxoG$^?9+LcfQ0d_AS*mDP z`{8!WrT*Wt31pAlMWP}ira?iai4M87yBxQ~Z886J^CK08+rq#eK#!n$VGfoY#dSdx zAudmJcKTQSe~K_lEkw^gCqGF4!?$(t>%wV<8SQDt zw7c`z%x50#BycMvoydZX5Nj3D(Abk7Y>LXOIAfVANA`FBwbuM-5y`5lHfz^r9#b*v z*;JYC_}o3+s!E+HewKqmm2FL_ zj_AV@+mA?4@|qD=gjB+35?8Gpc+0cU<=0(n+X#*24FZNDeHLr!7yaeL&j_U&I@v5g zs2q5wKs%m0$-qLRo|SaX*vaIv@VOuOL7!EK%^Hxih!}i$6FDpj=s!0By8O88%MYbR*<*~_L-&sB!Y#F z;qlJ2V5EqUw18m3DcSB|~VIB;GueN6iK{g4fN@M2e<#`xk{!}A9C9~gMu2&mlkwEmdsA}+O7O^{-3!nUhBvL-?aOk!l5I zBmErGtm@rO+Y&F~3%QmDLCY(jRs;vZQ8`p{;x){yJ0;Il&KCyp_*iW!y#Ox+q9_gn z1_%lS&wbm9s$rwvWCUBFFq*TQViA}(_r_IC7*YDR(ARGnE*n2@D zT0)>RzLfXWOK$9GciKaUW-&4EK}bxNp(n@W-Yt?X(aURc|@l4n9)rImq^K7!GNkuX08Kw8Y3 zgaC9TU)NucWW>wvOd@wZd2O5G63}SUcnkJ@CkO7{(k$#);cl|%Bjf@@*sZLUq{9ss z-(8&F*u>mCUX*wI(`Cu$YCQkX&6wm{(fe~^>D&ap%Ogv=C-o4>r=|~Dv@su88g`6? zqv@VF;qiBG>P=eECGP%SSvkD>UGLd0wbJR4|0a>V^q}^qZ_ANbR zcJ~d(jN3QbiDm=IM0ntsaq=cD`FCz+l5bDVVU$Z*ZOU$cK`!9M9k)v*Y2h%jYPK=S z5$L#;1qK@%9}%rgku`Z3egPI~*OcSO^*a-E#S_SZp?O(hF!&&C6-Z7B#jiTX(tnIDB;a2+-g76Dz@SU+UpZiFnlUm#L#G^9kL$YUG)2{$?-{ zXh%<3-A>yK^lPp;o!V_jLjTcXdwm1a-|W_5eQX(HmbmmbqE)G+@`KKA22uv#*9KZ! zHzUt!9N4F?^{w^K_c@9lLiJ_Y3Pxzc z@MB3jtM>2dd69SAL5uczOf~X>*oB=F5fGu~_ocet6g&X1kgXS#sxY?Dg`vUgVkXS{ z-`;E0?JWYMPO2LS9QWD*!NHVb(b3RXM6Wp)w`vE5`2J>~FG&bOO8WiQfPlxteuc}Q zEEx6&R?qZ=QETNV>@HtIM_qRQCFe0#s?F7t0rl}&$H3IX*P|m{PDo?EK7{&H77J}f zSKcJ#X9{)RFYQ23;WbN{mLL|IUdHRX_Hdoa%+f>Oh?+2d!$*@daJ2;e1u)|)n88I# z_VEYt%^tv8i2{v_Gr?I^IwU?{m7E`8)N<7<%AjDKmkf*RrqLG zF|$GA_*FQ3BGN8jXY8d`R`oXZ7jxoI{N72l;C^|QEzNh>QxzGSnc=a^ac(CKtf$WA zxxjrlJ6efsWTp$io#bvpgzP%8w??_l;zAMUuIp3w;`}pf8~JV3`@ZR?7MQj-$$QHk zzGwAx`f?dHGTu`g`mGVZMTrJiC+umri+s0g5g{C4G zl-s3v{8o$tq@|tiIsR4w=8=K%#%kN9Y*oG`=^?m{A{Nk6-(Fs}!?C0MU8+LVB#pYT z^E-L=*+1Sz9!}x$!5)ts;$GrUX6_GF5iBR)&x#GE)}i5N#mLM|fKB!pIupZ;;8h0+ zQc~yIp3e-&HJzUz(QpJk`9*I)6w`kmu?P#8Zi&40X>_|qNZq+ZTkp*~pzo0Prlvh5 z42FDOzL+{KITFc$#uO7@#gN0d`|t~lT~Nly*4s@$(OUYXPexAdwXH(6Ayrd2V| z4gziU{HnUKxM-IEfbJTC;_zfs8iWwF0BBqu4m(PMW5xEqJCC2`XB28hP$a2H2p$Ji z7g-T{C!qTmu0n0+>syGm4o7NGwowG~QyfNFKxp0P3v0tqIM!hxNU<|K(=G`JB5}@M z9a?1sbNzFA2$`F4nYavE54!3>9x`MhdZ!tl<3rsD+}#!oCgBNRo9maernCG9E)!Oc zLn{prSH&}FOa#UA|HVTnqNM6J(|RZS@Qp>)huOXOQjeZ96qb%6x{}4y{syT4V^Pqy z?8tIPtSuH}FqwdUs8WO~%*&}_vY4I_4(P`RPr*PzyM z#qbof!Ny^ALrmWF4=DjUW|zO0m#CuKJ#r1g?lu47-CO;ik;t>#mF8NFaj@C|5mOtK zQ4)bDR77JQ0%@qwd79QpUE5a_WliKe5th&IBqs|(HY|MI+U9sA3=i(&_}Kr``96$PR>$L|Bh?&Yu*+3b zoOA^#ajuFFsl*1~4ICAC*BSZg{FkV;e}!9<$7*JYtenrYinmWLzHHXS;qEU=AOF4R z`07SNO)>wPxtZ?~Y-oaKZj)it^0jrPZ-F(*Nq1;2Mz|`Pi6!LMv?igVQC~|7gVC&= zg)W=g?{}2t&7zS`55UD5A|U}m7B3{`g|2nM;{+z!#RYHmHNGA=ZR7an$6VDs9ZuL+NDBIr^#K(0XQ@aXh1k3JxQ-UO=1 zP1ggc4Ps-K=*{FtUmO1e=Iq`lxGx(78ctxB3SWa!|v^C%5I5D`%^McJfLAn36 z(NfEJ4pKlM`+=Qg@1a?^01l^Ia<7YRqe;!`&!uSfvn$iKS{uHkazm{~DjSc%#};sT zkW^U!M+U}!=*`@Ko*k&NjEKmVxU1FI`tc7NIh2+-*h>?T(n%PFhpvc(u7;$4!&F&c zi>q(i090rYWPXWpj7ERdmY90WAMXC83ASnVK=Rbte(x%heZ6Uf1w6XYC5->V-?>u5 zxfhd`zDM}l%4s_|N&P|z{``z%Ft3|`?-^ZXej;8KaXCJX+wV5EdL&|BH?1JHr zb>0<4v;G!jx8_tw<68!<8=-0daJ`1qU$EGaDRXi5V-EwLmZ8l=OU5h>*HDJh-w0

    &?5cy1c7A0@VsY~>QTl5tB9E>d&7x&K+-B<$NlN(u!N!GOv_K`m1z zk!nu3olybfaEIR=xS1qp(rAWA(eB1b+@Gr^;@QV55uj0?FLh-|BSyyXF*xqC*hSo3IO4H4>-Yl+3e_e{YaK$?`>B$P z^TJN4h$h&})U#5*Z;bHNbp1y!AqC`kwk1W#I8ncH7-YiI%eN&Pq$vhFPsSs^X|t!j zi*c=DnQOOTcoL_QyLuapi=MA;o~~3=Rp^&*_1x>gIPne*`8KzL%H-7p{w>vX`Gt>~WV3 zaj*fmY3dOo^ioQ1Ua<0&oZ6D6=Pd7dQRKH)OO z8ctjAR4I8$M$rGx&OEX6L)oC>?5P~aG1sxyul`+M{m5{+ca;JESr;6cpG5dN_%ba0 z%5sdnJo!~bcKcBNt#jRFbNa3PTH~EhKAJ0(t+te4u+6-cFr@Yk%|emm#=!IbFPQ`# zH6%(LKpj^iK@FNCgCk7eClPfC z6{7_RaF?yi;uG=_%9GRvcO7Qb+R1Cx?=G_ufkH8Ggmfkrk2g8FJ@cFyFzf$adw7$7_`7dap>#x+p#d3BNF)m=Q^j%XR7m5~A%FZ{N zxvzXZFTbSL0H;4#bw7uwVVYh)F_+8lrn;N&19}d9E)4>S65|i$bvuG$dY^Nk(IM27 z1^dFlXkEfc*C`uL&B%&;7Z!VaHOnwQmvAq;P=3QzOyg;T8USc?Cs9~)fdj|y|3Yz& z0_{gh*~4*GN`^+jwrTvDE!~yHolD}oaM9gYl%T7P>!~Ee=c5gw1nJMTSRe}zj%9E0 zQmyDgaVfpWAJMW@Jq6}!e6A|w>WELFyH)oUU;E+V`;EY`Jvu^X@v_0?Hq>!A_Mk`m z)mmuNNnAS-$T6jq;4i^9B4A4Emd`KtV5tXQlYi)LulHZ)knhD1kRO4go5Ch8t&_^_5yANy zt}|oiDFXe0yG?&6K~mGnz!H)Wm)DlU^KvHc9hEel>33*w;6$0L-0AmgZDY#ZcfaO(@15qw6*N;Slg7_xpXo$$UT;)EQ92~In((%kRpW`hj35-BQH zvc)UWlF8z_z2|z-CEufo=vmHf`8lX>3YC;vShr}JQUg$n$CWl%l@C;sEo{!Lu50=# zD7@hOlz=)vzf0R)sSizcS`*Uor5S_?yRC{u52z!w}UTRDbqE#+$Yx!f$lP_ zYHcPUy;mHl_o*Y$O6rt*Rs`t8{C@^m;%~m0v8vRB1qnC9zuwf}nizD5hlXlX3gC4~ zYKq3mJ;a&@hP@)C@DRnz%Z=bo&{u;(rL^r~ehBOZ`))4;3E)sZ7_njk7aiFkopaAZ z^!k1ZU@%rW)*gd#@wC4W&pI5(OXCuKx4v>7t=S$7SAf(~eQ_>XK8wH&L|W}_%-da9 z4{O~>MLcp>S&OFAx5 z@catTN}zU4u8?eeUh*UAjRhich~TP-yWhX>wZr{BZAErkyxWm|*FLi6CG!fin1Yf} z{UDrSH;&td2jr!q@M-6pujyBbdy)@KdM)!l zR=LT6+@4ZgtkoR2*iMmWzo2InM20Hq{x_py!n*&>2C`#Sn^w9}*~qRVTZBThlfpM%_xRY~1#9PeXHyHkd3&RLL-8zpQ*w79ukTlhJwg9%-dd(9Ay9=wJ$6r!9oUlaG4ig3F;(9DtZVp5m zr)@O!(4@wj9&9F@65LRH=}o7tOqRX|1YW{RS%A)Y4uXFe@h)gQ5T%muN4 z|5x~^P#=z9p?%d-@<77>idy33lV_5P59F;uGHmSmREvoa2tOqRs7^$Tr-@w){u@O= z1x%g=;c$|mK%NBuG7M%azIXR{>h_V+j_BHwIbx_lx&`BhjL-YMD=XcFAGi>MBm`-z z@`~Oy%nGCfv*7|y)JX%Vi2LIR0Q8JvW9|%Qlp&~y!_DVSGanqAuYgiPp{Lx~Z`zW# zm}#v~SRA&VxDXzvzs=vh?8v$Hwo)fjFi2c+B;>W=v>AweH=}AwASa|?@Bim<#bq@A zW~j))e#oMqaZn1XcJ%Hb;Z*|w$Tz6o?-a_`!qsUlAwUWWC5K~)H7bZ-nz@;A2-M*C zD_>- zLiTiGw+^rBtzYY*OzRZj;0;&B}@Vs$hab^q5g#RNkJ^8 z6VAJOJ!N|b7w{gBXJpSBjbvPbUAo+Iy^!0UN-kcVojCAokXvt4vrt-jZ+$OBSF!~6 z3t%!&yr5+ikhptqeb%(@69b4?greR9sq=YE!b|o!|MQMndLioP{U5kkX2C8n?W&QV zC*jr_r6loV;w`c+&!NUT>%zI<^}i-0O|j?~)sQ!qiK#f|5U;S2LUsyJ>p5wNi)y*s zU7KL6Io(mCksBg*F^NWKmlK6CenDs)#Gg$OjnKI_oQ5zoT}v{|eVo5DGW78ylEVj{ zzf)<(8(A`L&Gx2;@5(7(qW_b*ISu5Q^?%qgLQW#!`OdT6SFi}1!-x+UQPI))!Ycap zW2tJo{LTy|e&r{@Lzjp~Lr93Rr^*wPoLNl-?;3BCftT~UN}E<$$k5q{Z~F>g`)bUC zChGiZOtu21TBrqw>wQIc8I=T~>|{T3P3)f~aS z#;ySknt5&8&Rp}MvlN;k1%()Pq2{h83k_$RdIh`q&a*Je)We5DAZ|^A`?ayx#j|aL zHZpAb4o})RRH95WF=)&n9j66+=-%tHOEH4kJuJmv?35XkvmBxfhj}q0F`Wb#U!4Mm z983%)X5w0)(+&GxLIG5;&{lv~5+o5m#E7Y_jY~`Ny=`XW|?%@30#U^{%I=c$M zANdl)!&9`5w#t+J)@9_)IcQ4+1yiW28ruH3)wsS#cC^xx+vG9LR0%SQSyRp^GDJqd zG{kVe3z!|9t_<;wLRw}n;=rrXgLQ#RVsd?|ND$AD@&BwkD8loDiIiX>#4wh*M?bJ4 z>(Bm6d02we48p|wVzqtfMgtTxUZ|J^NK*R_@Nxb6XC4@sUyRH_%y(!QaTsds!*{fS z%<1o2`fj6MHZqbB%lcXvIF&#R|MLzJYc;5Kc^i^?>YF$0D|fBo_bKT8*-Gb|&F;{$ zuq|=*{@>GYtZBsLbJ5BJ4XOnF3KsGv^IPRbJt1P86`jFu$;}*vdTNoXD8nl@2&Bq2 z>ToBFiXyK=oRL{s^b9s8y1Fo%F53qO^G%vx*MgRDUSfbeG1Ija=LDeP`ahSSnDVZu5~01&u@VhHf(iIE6ojp_wZdBod;5-y-e5G-$q~+uc)w>n?STCsCQ8$X7*t`eO z%i^dBj-e?9a{B7T$++ifsgvU!y)WBMJP0G{ZpWB=+4T2=!e$h$o43Ulj{aPtFwGX$ zx-gcL?wq|8^E)vwO7k8d1-smM5R~A>0Y~-5I@!(%LVFQ40Cs*A>q%buj_Us#@MpmO zVIauh9vqu1l(mM@Ch7=Uo5g)$8Sf%ZB1PMDVWo`jQ<8>;OUV$k7-RBUCa;p)X*M|t z9&X#4okeU(z-xssXCI{nCl%P0FB zzR;DE8)b#Vy^27$OF@NJ=H7rA8wH0Jn^#2iT=t#7W}8?3u=|}ocEm6kp)8$~ikYW~ zcD^S_ef4bvNuyY{=ZUa@!~O>K9f`HMhI$$M+YtP)JJL?AT>9?|pe_k=1_I=j`->tBpd zZk*3i9qfO%2PXVCEA$JW-2Os-GrRm0c~BiH-ll~F0u0#}ot2yhE0Skxr+NXJs1ouM z8?5v_Bcfb#)Dlft>wr^P4*NgVs~tu&mUskKSPJ_*b*>^=x8X6U$z5yT)puxFg*|Za zGcCA095-pjWCN@8!W)NB%lk}?pfoAKOJx_022I2FO4%l>Kr$fk)b()lf6@XOMEwAf%uf*uzPdH_kxBZeQzp(xT$c4yFwM{}~LnxkK zOZ{W19GOT1$dB7?Ue1t!*Bzp7`J*Y6G2v$9D`!@_>*bokPc&6+k6tWtrEuPp7UcIS z!KbQEsQ34qkg~yHzqjbgH+ghou_PGC!`Q@t22%#Em7ck5c`il+B=Vv#O4=V=t68*s zQz+2HsNXMU!p8L|PMrBwwPbT{94(7OC#^)6SH%z4%CQmgUf^{Vq)37NH@+&*Q9kq= zf0=m8lXYuA!tzw2p**a6aT&+Hdar#YiZLw5g}oLk#dp9^Rd@vKjBp0;iMeO}}|HE?kL35~!VfTT>?+xvf}tD@Q8U2od{>GF$* zp3$zmt`J#7_|8l^P^t}@IeN30Cf!yL3gsYifcbD z5cWcpNT4iC=}V=%!iOKCmZNt4Z7MV(R(uG=McM zpFgK@vWZ1`13x;e%Ca=x{@^iqyk0`fBgFAY3v0?u3w1!;-dKQDy^es9%5bKT(@yaR z1iOrzEn!#_lXCKBF)7#6z(BHY*f&jd39Ite9hQPDUjsaL%Oi>FCfp0j&=xfm1GTFW z3%{rY5CyYZwo!bQpdH?W%n@YF-7V`;;Zeii-+7!2lFznFW!JTnmo&+itiNC^zJ`0L ze2Y(n*83AEAF0w>f)-4Qpe7ZTH@JYxMMuWYXJ@ z7zgAjuO%`Z*jl-3#U5BM`k0joMn~5|vGi}}S~Bocy9^z03_g)p>-AB&`MTeiJeczE z;!h0BX<(SMw0Dx)FXb#=B#KMoE!5%55dkw)brV{WI!cl>7+CjS^|56PIU6|w+sMwy zPivYwMv@9-I!<6)YP4k9B&f>Xg=?z7E0I7bChfz<{AE7zghq_)8%%tJ$qXL)p?&!% z-T+7o`Rd8he!QaXd%P&%cH`KyDZ3jK9eJ~LNl1xM>;4M6^**CpXkw6Er)e2@LJkTp zIu@h`jbHHa{GCXtwnNCjXMnMUN8_QegRl2~`l&Pzm6L~@m$@-&6CBeUx|H&tk;Y8w z@}pw|j+Oi`Weu?LS3uzVT9d)T1cB{De$fDGAm@W0mpg2{)Ly3Ooe0&(>3W)dd# zJJ;euT`6ol=EQT7#_(qVqWj@UMpASd&SZ^elO0ev9yXq@BCy79`)y5qZ9Tvk0bq*g zJ>2uiTGxlKJ(qxd^VC2*E!pJ{EO3SSegs~Yd;f}e`$f1xQ^a?IwZ}>mHDNHe4*M4* zn9qqmj@}-G2MLPs8GeOEsY-p71Sa-m)om2>_eVi1F+~xV@7&rb;*lfJgFlpFTMOad zuZddDqZ_Z4kUfmxwb97XlJER*%~vfPjug)r!EEeD)C#2A%0F}Oum9m9GdthX`LekW zU+eQ%OK(<^8~wG%Zu-m&?dCF8eh(!S6yY^0sDL6avOF(#B&R>4`EDak-=RS#iPk`b zX-5VGXaD2iIOiPm1RN7abd zUM*@2(w2{VwdCP^ z36ir!GfI*;tdfF3`6%~I3ug(}453F$K|`DXS&l_^ri@-3%K~A9(L!mbB@9Gv*wV`b zpsH<5EjOa6VE)>|MfdP2Jlk;wWz<1)><@cyb93c2Ot#L!g&6%_@X8o10F;FtP4N>_ z7Fgv7jTAKWe|ZxsfJeH;3f=PEpwz$*L|!->>K@e=iwXgue!+2nb6t8&;PZ2Y`4$Ye z)ZhT(trAyJ!SbG}#hGV^{LEvzq)$3!xv9IOjls-BcK4+I>ztD>#s=-rv=Xe_dQb@j za*tx&?6-7T*DHt{Kc-&v;(R3^2|kQqx7c&d<|}Ow#y$9A9spsW$ zb7Z`gm3Lxb8$>dLYC$XMJUgzEbrPvTaPC$^4OghJ{W8atjzJ|CN`d2FMyupZb>iq|1)NiO;Er zR$uCV^UMgO(o_}VS`;XVo_g< zO<7O-ggK}1L-nQGU%u>h9h0#=9LVPGDkA72f7kGcjt^NL@-GVKcbBv3>kQ_#UH2Ow zrDUd^z~v;lQa2-}9-(5#&~|jf#vWR0_i!9`TJnk=0D-Qy8$WA1N|gXSHLZPQ?0ZmW z$-&4h%?Rzn^h9qY{lp4Y&y5WFu4Yk{P0k!*uj$q@f`R0f!mNn_Ti)mA5|bL^0>(zh z8d~SI$R}b&r|jtr&Ip9NJ2yQwmksp@RvLh94=|#Y>bumG*W8;iij_|ld~eMpEb>4B zBGUEL^4~S{1OfQp^}d3+-Z#PoW!)xTe;UnH&QHV+8?x^ivV8MT(qkOzg_LONW7~BT z9sfK+TP1yf1!w2ZoBK$};Q4B0~JyqkDBb= zs2sc`r8m#CxmE>x=BKK_11JGr!3!}TU+Go2!cZ}x6c8MmvS2BpG)Sw#eW{%yCq}i= z+n)v?#f9itETBmGof)Hu;#@a=uDSP^>7xVwC{LoFupmztqXC1O`EoQ}N0RqKXT-J~ z(q56W4@=iN&qEHX6p&jtLV>}JGh5k0k7Za5=-KsD*CPRtt!r))z|WKdSS4BQO&F!a z)tWR2@-GuwC}H8qkernhfx6z`H~9Dzx+k>JKwi3k$=73e^E;Tn3agmcg_}gBIH?#< z+gmslp`U81^d!u2%n#DWDHMr(V>5Dn-X2)REV>dQUv=TE@Y`UNGHzi75noFc zCLs81**wJQ_C|_&YUP2)RM_#dl;~T5x*rq=_N#n#_2rc88xp!|Z^@~$1-iyq=$}SB zfEu75rdKIsVb6R=MtA*5kmhh{X+jDanV8pCY)xSeQ8BJXqRw(94~KN8$L>6(R^}V9oI_$ zUY%ByLG1O!QY~O!7_86Y9$25a3>?rB-Q0;ntZPsVq)>uh`LF*(9z94^WT^A=1aXMK8d{}<2*;ETyXF&M`%>?UAgmiI%RGA$mpW3SvR8sbfeNp`(? z=ciBI1108?3^S1)Bwb7Q+k-**1`8hpI^1t=4Hr86UekYSQwj+CO_>pyj`xpul()A# zK|`)TSNwJO;_k}^C$+PS;hM}c0D&e?mLEC=Fxmz=E;-7yc_dC;A6cNMR(Samz7LuAx(a}L zqESz1k)+JH2IHvHU;nbSp15^16-clOXhX$M`U$sMhF6%_W3jlJ*6k0D=O~Y%ueP|R z4f>^OYrxjmufF8+a5zFO*kkBmpc~+@?#zE@TX%@Zvs@b;gwM{Yw6pbfTWkCG&TQlP z-L+!U-KgF8%l{ka%_)*~`#f{ge^PZj^#N&}$FT$ex5jJYlRryU8;Wp?AYO>g&K=^f zG6b#PV$NvGXkP3SODLh6xP1B0@&WKPp*<}S0M_&QLyC){t^@`HlDM~>d&b2%BNn-x zYg{p{QlI`oCi)tPYYe-;&p~N^4|j(S#l#4qJ?-3le}TzD7P0vKCRM`PCeGOrNH(EQ zYoz{&&K6>Qp=|u(E!+$m;uQuTVtbc7l=7l1-No$r)cn!J4NGz* z%fMbQjP<)B?zIPC9J$U~Xh;(Yk=7K~$voO@=%256v-~Phr(+z8wE%!lVBuUWX?A$_ z3x{I`T6SEN{V)QexW$HD(BW3zMw(pSii0?rgih0AE-r;Zu=JZq{IW+1YlMeMWhw=4 z-xMfg`&dJNDj_h})9~XEex8{Ednr>|gYw@7C`3{B^PyMVg#-{*{!66dX};XmsbVqh zvj~4lVkHN`V!|K&2v`^Q_q4DfB^9Dr@a>VJ?M&qAemICIx@m27z?7EV_$p|q3LK4@ zvah897dB#2e`0@C3CA>^CgFNIR9LJy6?1MR1C!ay-G`i`Iq7`;U|rcRWR!|PtFzAc zs5D5{R}L4xZhDiqVn{<>G>6hECH(CJ-6BDo?t88X#Op&5e&f({u`Z4<1;X%csrrd6 z#;iDVuUF2Do`auU^Zb!mJ64qcO`___FrV*gT41?u^fxzV@vV7XS^XwZc?m=C#noBb z*N*h%+nam5tI+CY-(8QYQ#X`$?{}ej%O%p$5IWq6Q|^(RJMsTv%zT1(2sP?FN3*|;`KHra4 zHUWM=I5n>uvhG3_eQMGGcgvWS^_+Efogc0t{OjYiZ9e-I6UHoryD;57u8Rr|{S+dP zuXLpj0v1J7O|^0ofG>_wUD!gZ?6OOITq20YAE$8&-@W`r8Pa~+=STna?Bm-r)+3rx z|`E5?xiCLAgarQwQ zmy^TCXg7kcn{QWitqh@F?!~5E8yhP03LD|hU!|^NU-^GTEs47bS2In@5L^}{4`VKs zgBCipx;;gv1`Zn8eGi|`3mWNX?sL96xt5`ssH7D`rk1ngFih?&v&!(HZzABs?A8rs zWa}r!BD=_8?U}(*v0~9DlK^bkQb@iN8twFaLSiA&n$o^i-_3FUilIt${6bw(XlI|$ zNo`3A=f4ZjOMJ}S9A4>t5M%Rc%N}mNVRe@#OCI(o676QH%kJyXUDE&rc|>$$vDl(G zl=5T5d;%+Rl=ZM?>6Dj!(CNGzP`wg~^&W?lfNa`uR_Ka5>E!@cJkn^HScw7Dx^2b+ z<8~tn(CIm8%U`uc+`P|b)30{@F&Rn@Rzke6QPZ zVk1yh5AqKHZzsPl(^cJjj&}ExSQ!(Ejg*kK!~T+J6KOQDN1-UGiDzO6Bi&dz$#sq3 zSB)r?$S`h|UR_TDQom2CntFpmxe4Y_L&+CX)ro+*)*0hL1)*R9aQF*bF7*1-W;0yE z+3X*#PW+fd7FWO9BX!eh{gyK$X{1^8ItO-}{8I-$1n*ALUtc>5-HIGDl8* zv!OSxEBu&ETec_d3qcE!uF7)Z#2!QYcXw)AW4*7OC}u82>#TCCh^>+hHO!oaHo^*; z!*-F<@ICx7-~P$S@~ZjX(33u_J&pnj-TIZ{mU5o=cN~#Z!ymY6Y;}y~XL(z_Y{-Ja zNF5#sY1{D?f-;kYo8@u(tXNL8l5qjE_>}E=qpy z-*G}q0!Qcpe2cHhNEec85)`9UsE*CNDsT=>7xO3XgPMDLt43pwfyxZgUd0-TJ z2>^euwPF}GcqIfu-${SR$C@B9ByFB6Q@t>I#(v+XpE%g0~t&9x%HFl;hpazFn2H|hPad^Br# zLLZ1`;>N$mFSi=oK|pVV2aFi0?R`=xRd(uAa^8=sZH> zp-dU*4UPhtOb+Sb!r9N;=fIg$j$MIs3Zb2Y+?qhAOc%l7bhzYfct4&vqFVcw0v@e6Juh4Zm1NIqp0EU&Gy zcqwiL2u!*D!dtf-gS)i{1Da!kKtrjY4?|c)gl6*3tz4Lzg-9jB>T*JVAb%KhXybAbIlRiHQ6sWE_Wg1=$;=df|@iLw2c5r|{k=lj{)W(6cU z=k#6ga!o6kBJU`un}IMaOup#(_8RB7#gHn+9UVeZC(JtNgem=Kr37zu8UY7Fr&et9zd6U;rq7h7mq;pe+{XI z8qMtVyc)+HJ2M6J`0MEzvtko;omIO-+*6=ezoG%4_i~TSNU6sqyqrHKN5;wu6ugc+ zc#c1ItubmO1)yeERbxdU&YU>VC~zwBN7LmiIAboZQG53M9iFJWzXO}EPB6)ABCCz& zt`CsgcKvpk9n!UWXrzbB%ciAvdR48dS@MhKo6vxTvk^|6$v9#|J}&5!ikZRHcu+uK zplmOrk!%&t$pc%8KP*P@KyZ6xhg7c@KYrnQJ1=BqcaltP;o9(ulqWP2NPf}uBWWdR zF+$LF7bWtB3_1iSraHpIC4D_Xz{@<`-cFGe6#U76Kbq*CI;((94}5(8mmoNp@jIIs z#rF7vdtnE7S)j1esBk7~jS(J%w$HPiM@<(jZEe)O=!ogC>@*bi){ALB>PMaT=Zy*Z z0s9X6vCq)BeC?o7Obn7?=c#~-lM2od`8Z#*o+;5A_o9k`XoaB7;H_CmaY^H;69Ta= z5{F{oM8sfEAN0Yx)I-6Opk6FdBi@%MdHTA(_NYjdYEjo^fAj9Y#l8RE#MwTM?LX=K zbbhj9|0+@s@e>VQT~7eeLpx>kg3B-l zM}$Nw#}80AcsR~1_u@s8^BkY{Esh@ei<>~o$7a;_-H#b_yOjP}Be()C3@R``?BMY1 z?LKT|Ar7BReFXTEX0-oRQ9$%VC+ftZJh>wv&fZqKnx9WDcPaknz17luYNfzo=@iCr z*Ag%{fnj-)6?$Cxy7JNER2Q>aSGEfDaV9eKYpP|n8uxfQ5A}|l|M;7--}dpS=!-xT zO*`yLoUM9Qo8v=T+Eyctc{45q$ewNhpO$yyEJr0f-3@zB2J%J7?>KLIo7m#Z&J|XP z7B_2BM5t6rWfRCSN^PxE$%|0Q{f;kd*k6<)>D>xO6#Xa^as0;IzNW_pXB@(tYn_lOIDfdEysu|evGEy@=pt$ z`W`kY)HZ^Nyc{M5mZ=6F1#-<9eQY#Cx*99 z+-%(M*;VSC=pK{n^&nR=ne5FMM~;7_L7_+I3^+p$KAA{n+{}l+GInO|@eVcQCYOo3 zB5*x;+34n@JeTW}K3LP?J4<;wA>{Gs#J7RT-B+p-tcn)R8avMmzzIOot$x9@zF(04!Zz!|=e=qsW+1nI3}VqaAVe2$DSlvghnTCl%tIQmp9 zj{9Ps5%nu1tIHFHBS^*J8tN{dv+=qvF4m|ZLaY}9qtplc8 z2U7TK0H~4+`8(M3z|n8nwrW9{{q+a=TXfn8dFmAW2khD6ZHnCBCqe^`3zsZ+#}FtPv}nle`ZvZ$X&C3V@vX* zmLLR??ENiDoffe_Kre~OMQGe$e2t}VB$4H<4gzP5M|U!bJ`+)rI*YTD5P0mfRLtPkI~Vw9a6Gi zahQoZ$A##kFp;aSwCuQ=tfMfO)viyTzNNMnTpS&!*RNOVAG@z!e_R}=W&Xmq{jc1{ zSN7sx(g)cPzAq2Dq}_kajq<(eZln?QScyr%c=-ds24>EV_VkZz8R_f(2D%TS^o2hn zew7P=Y%at>Dj2U=77`?AP?ZFw3}-|Lt%?f5Z8t1Z25L?vXiR2hmx*YuKsM)*G z@0{>Gbml<2k)RYOmLC$4J3XT1U!vHHa%c3c z=T^J5OVNfhtm!kXFCo>dTJ{gLF?}mEOkoYb1j5s7J7q}s^uU|`rU567|(ThEl%JwrRaCm1=v!i`>HFta_p zrzGSBKPN{)NOFs~yVtih+zNxioBjbCa^;M;aii=%F5JzQc-@_peenPynO{-#^(@my z*^HFswr{1AoY?{KTAwMTX&TT!)aNhaZWRZ%-?AyW%f_58giHURpH>3DL0Sp3$=cd- zWuhQ+{DKQn7xoacz?0tVBcI?o-41+>AfkoccLAG7u}id<=l-BxZE|L&;b3s8*ZU`g z(RTEdp4dvJ{G#;;v>|!&H7fP=DIFm8Kp%j61C{oelezh58DsxVoH$6$raZ=Yc^k2u zix@I=9>}nq<32FxJxI+-*xUz3N%{rz!T6{;@m1Z=7n|jHw;sogQp^DDj_FAT11oDX*fa6qp%X=pB~Q> zf^^Nz;q%MnOhQeuSZTS9BrU17ldo9dSWwY%d{;Dz)l?MAMpGrR`MwXQ>$`h3 z%lYK{S>YFD%`|NyGGm~T>fXdRrO8I^7S4KgNFLjeS;CmsSnH28S<$h09_V5GGLUPB zf%oU{-kTz#cdub|50RZM+_H?>PQIl6anh3&yg@Q_vL($dETZ!?qgMp+J}MtyRPNRCB5O*nr7|iuE(IBr5xH}|uGbJ1nVSC|4&+1|+ z!_E=?b8oG#e%M8Dd;HXr$awczvYy+@U{NzfN+{RkgF5owp2-JUM$Vp9CGopYd;e>F z`qt$h;J`L2t60**;5pg>n4l}3X7`8%*uT1x&eLJYQW>zjBJQ>b6?(wMN{>tOW#&Ch zPXzP~;??9lZ+F^d_Ymc!m-HAY4GG^h*`da##3%O@TC6Gd8vQ%&Dzn<)ow&GEPh_4^ z$@_cl@*I+2hx6vX{N40LPje{tMU;G%MQ~2hlfL!RU;6GtU`}F}d>aOm0lmFo$ z9Dx$-5h&O#NALacg1GUlHP*840GA?e>59WqF6(;)B!D*WB3C{>o0YA8QIHK8hSINJ z${3jw3Rd!eqLIh@V#c?1zEP|-7!wxpG3;*DQJ3o%&_((9s~t{M6P<(Vrs(K-VwQua z)kqYZv;RqjL^;jNw)T~UosK8SYcN_9IYyz)bBhfWpA$?f)j0lUmFFWPc2!urR@@>0 zbo*gTCDd5=cD3aPFJ9|oqN_xe|A-mlR!*5aFPXVMk;;3I_)xGzaMUhG28qpfn!~|2 zVlgPoH4=}ZF%c+6DJ=!PL>aUuj^Fx1o-_-=#m)w}_`%lGQ|UaN1Pk>V+h+KSw4`*Sd2ocITU5ePc_ZcKJ&3ChuOYLd+R{;d7)A4*X`fRpQ#7!lwNXP z7Ew%buXE#;jj6m05GU@da+r6XZLfm7QcfB=PQrm8iK9;G(X4{tcMDtED7y&&0SL`( zFN|gak%N-%;9B0Nmwu@Ckc43*OYx-qk^q@Z-5VJ`QlOOrx`}g_ssSaa(q*Y~^2yM4 ze)7LB&i`qfvMTASHmg{;50)M@t}zJQd0KG{_{bC) zkK{i#Pcq3g-=}f#zUkiTgB{-H;DQmRGJ0?vCM9<*to$BdLl1}!{@KrJzV+2LoXv9NRH zYu9r@fRJpLcH8-oK|0XzC*FT3R5_JPNB_6CDW;gLV^Rv+$t9Z22m~R7hiBvH68W#t za@F+V!I}+ZH@2ja+=ig!khE9% zUwEF-cjP<`9*N)>J_n=8#bw%*b|oQcw;4b5x6(TPTzrz0y%M&79aoW{HcUA932iP1 zQ>*FfnZY}!l3IBu>j}ZcwLKSsUwTNvy7Bm+aR@Xlv3!$(F$=<(@63hBcwP2%s}Z#u z8ZiB=BcQ_Q7qFi7w06*xo;o%z;uLq)C|Ep2E|<+V-lwZZbOk-{4l`w+oJ_0Pq1Zkk zYT7;@?#D%ug`i#W4#(n3>zSWq@hB3vfeF;3mp{TUvT}cs1dK*H*x-Yc(~YMG)ln$I zm}-RnDq-;h8J44%+2MO(NK!img6kYOx2`nEd}~uz@=R2k?xEw0trPc-;rVyXWH}h* zY5!Yf3&zVx)nUDd3^W(y`gx>gh+8lcH3kjC!<-heLwR_XtBbvI-J^(tL5npE;F2Hq z2j5cWCc@8hvRUZ&aarGu-DGC5`#)633WX-mKiQ3~wey(lx+++dG8SeYH=nBEfRH$Z zNUCPbsEh|^1i3bp*F#SqjpIXed=oKkOrj75=DqPw70g)cjg?fQ~-a-9{3;xB541 ztkOmLyV|IqVe5;GxK`D73vx_qq3RiNoDIg%voS2M<}QEE(zGB=&WT@h7`N zW+NSOyCwv!JCcm@K>!-Kx{!g^`Tg}XFtgLd+r)G3qSA>e8(+rb1j z`JGdE{d9bv8slw=m-jdMU?$s*61#%UJS3yKeod4@YdikxliVQ;pDZ3-5>b|9J^@I_hc{E4un^lCu%D-m@RWKPoZNtUks*4kUALIyF zH5oWOKhyQ#`bPsCDXPm3Q`*5nAzlw(?gNzOJR`7Hvd_N0uq**@vJG)9cOnwq&D!)O zNM-WoUZ#yBF)Z~q9hBuPU$LJ!Z0od*6HFWAd<7s+8Ls{ce64;Ey^vvQq&y_2Wj-@0 zYpdhHmDSVO}}=~eYg9k|kobo*{L9D5|~*wwN8VuODEt>?c^ z+O8rXp7Z37@r#X?+%|4dxR zOjEC;2*JgBlDH&zga_)F*z(9W8%BR?q@(nqVdt%0`53n<(#Cfsn^ofg|B=mvh8P89 zJNS@KyGsJ`_!LP{s4=cFstH@SCsLdluKG{evfpTImqh9BNG{USm4nA-<5Lm5)l-#7 zQ0)ee_dpUXG#6IiF1#(p?8{7+TgiHqpIu&LA@yFpbK{p#5aYoH*Ei9!(RJoGi%xB> zMYl!BagPNWv&y!My>AM?7W!U2xEBrn{Y3+=@p$d0*rbK6wD?Q_YgF{=e-YizsizbK zWTxj~>mrdTJlhJ)sc|}<3GSa&Hn{XSa^g2Gg_CbA16}@4bkDIhj|^AkArSRSjzq1E zXG3kC7rEQ6yE|T9qd2M>qgO8W66&`$3Xh%+O5Jk4RJ@CavR!teP^I5vEq_*$*0Ym3 zF{lYph|qxx4UbO?Dn=GGi1sD(0o^mmECR8--U$lJT|( zg}93mGkU|ryMJyn?T2pk`CWo>-TyvI{xT<8|8D!SK>(=3z8;Y0-$s6N(gt`UoL)cQ z%JN|Hl8^SEF_4nG_yt^NZ*qdv_R5!z0bJFIgA@P7?ZOCR|2OmfX#!NOGQV^m2GugZ zO>qz!dK7^DiA^xHB!fU(-~T|GBI3H1+c^N$`FTs5J@rO8NMTMQ1B)hlM6Pph9= zzo)of>1agmtNS2sh$~1Fy_aZ}RG@J{Al@t*0^Q}eT|e_z9P-IvMAnwht|?>pcl_vj zR~!LdnGm)`ao?H=M{P#tWFk??O}zdbFks^I-Pmt*3DpA}90Xr-F?Rb85M*=KNMf3T zT)hN?w@UMF|bFMyx-TAYW3re-Lf@fi*FUW2miw& zYUP1l<|7?CG;3yR=U@z|@pg3mv~nh@Vg8JhbnM$kQejotsL3C58&tFrnE^rx$BJL{ z{#HZ5hr6&|0rZzr&Sb&KUVQ(}#tg6A8OknG?+)O6Z^#;s+-%4IaTa6G4RwLCNwh3^J++^f23D#BP7V(-l2FC35U~f`_lclSDru+8Gr&Rx$s{MYPnJ$z9$ZHX=u#a)usYdo+j$H zbF0GRkp)UH5oDZ8glSaC2<+1u?lSC`I(5iNL7t@V1A%^?;K|Gbg6Pb|r!9=%*6Lm9 zS39bV^VS%a=SX6Gz5--{&6wG`X?hGMp$c@c@luDm%~<-Gt#gf*nx+PkX6!hReYN)} zxZp9zTiKTJyf4)&(qvVj#UwIf2I3uajd(UBR}`$ub9ryA>5lE720G1|>mn4&rJp#rE}7-!m0_Y> z%OdX1J_wqSRuHsg{yEjJX5BhTK5!wW{&{lutFMIENdv6m zb&gS52>DtZ_O!r7V(aL2`u2*M1aiA*Qh{5C`8z(q6LmjV247`f|0qDbCM1Nec>Qj$ z=#UE;+TC-DGv97MIaYr?Ogf)}2OPA}!;vrMMJN`Nu zx5rjIf<1JcO8K|fC$F}19uTi9kQDQjw#l9OJ!kr-k?coce;8^L+k7$)L;jqrPTu{h z_q6pTr7A*jpA0_Km_Dr6mz}klI8aiX@KIdoTDp=6rANQn7M;6Xj?~7vEr0b3nDxA<#W$<^S7C6gpBeVB*h(e0pv`q zQ2K?V{CT$As4wt$g|J+`08&Lb`rZ4?ybK~OokK`X5;5?VDtawE%=}%jl)tRT-b_q+ zK?$ymS1>Zi4@^0JQhbW>Pzb2Ps)Ua1uYWSSIloW-qR{-u#^69ca^1LD;ia`HPhy#F zCKHC^`QY#INtON!dFl4A`g3-c9L%!2q7_H%%E$W>xTVWK{*=2jRph?n>GNC!BT4E2 zftFF7#AfoEF;U$WzuxJGQgFxd$6A~+%IEvm*t2u;qf53-n=|hmHHUbq7wmA?6ht9{ zR*5Pz*83=}fwgt!1)bEg;j5P!KTHtB0F6JE7Lr^~`Yx2@x&=YmvK1Jw82p~&7!;sL zzF2hYZ~7AH*vk*Vw@6Ito8jeTPF6$XlBS1t^x%z#_GC_|-xp2m9*IWz3g4ufyfCkHQ8e-A;xJ{Sz0(dTK_w8rvP5Fo za$8^2saJ>}QWuq$FW0S0fw+wrO|gFj@XE2+5BTH4V^b#U$jHJ@F$uj7Ft4E_VE4=B z2P|;uAxCiTSp@n{zP=y&EDDBi5H$gf!pglDFcK8+<1oIHdOqLANmWZq{>!qpVc2Hp zZ^l&mTOPjxubjP@KmHHq3$GQtub*H}xrQg1c;DEi>CU-N)gjYO*zQOFH%{y6E{@B0 zelETDu&uvDX6Z0nwZ83r1C~C{Fh8iL0;#K-(pXc0P4Fr1J>c=X7~)AMA=~w*5K!Xk z=j11Wy|o6I3VaAFhn1OhKMtWEgTuKgXocHE)AcKj}R9dHgO z0PSkG+9fEqju$)}Gzou`-@^9PskJUMu;?Z|>}&wpQ4$gwzm%>+5Zuz$ymd@e&gey;?8!)lNvWK#}#Y zPZ`~#wCOU9c#oK_8)`p1FAwk`z1XTQM^b4G%lhJh(9qkkhWw>Y_A2ZPRMI;<3Nj!P zw_bo6IkzL*@>g2%bh^^*3(W7%dY;Hja+UIr!d)u3jh1fr}xkTDqAbbV^iOgvqO-SoAcM3fv9hAOP2SgSWoY6yxO5IQ@V= zC&IoC;b-gYq)iP@mQ3|(mVcR-$_8Cdx_2M}U4}JMqtst&4wom|3qH$B-jF?>88B{K z>BX`T@!=XoEQ-kXa{a`-dp!?_CSq^JR<}1b?chovD97qE@0Mc~Bni|9Gf#Z_d3P_? zJ=SC8(ba~Uq;Kd`JCc}=SmZFkNfXzm{d3_ygf6qM7Um&$C;9RHiy&XJf{{|Sp_cQu@7R>i^IoCBlUH#c(GtyXD0EOPKhvv8}0{xfSq zsJ0T=utXnxexZ}PX37TMsxm%6({$7xL#7G-wWC-*@DRP<^EYVxhTRKa#n z@IFj`lvg-k<|tAcOMy+A22$SLHm9rKH4+g}ugs5v1&|@OVgOlPc8d8FHmF?q@(#ma zjGo2Y+Q!j7SWEPx&uc9jOsZ1sPgvD7tEgQ4g)RrNnqwd89OR-tU}ya;c5AN}v#i_? z2s@8NM_O;c6E0c4WCn~8o5@{zERcrsF~ojsJ=Sv`YNW*Ga|7hdPqV{xLVDa`t-YtY zB%p;P-8p)t?JbQYD3qFiXA zER@u@7WJsxvwiFHxn01e+Ml=*ulC!-Vz0yKbK)i-niraX%1Hc$7lj+eHctPMv>!?i z1X7!)>&K?$(!^z^?@P02(y=bRPw7xW3_G{j%NnM!%cdE|F${q02DX9JB31@ zNO-kQxN;&O{yfAK!)He?K4`^(zda^VM>o;h_Z{-%l6@$4PL`$jmBgh{nJ1to(n{WC zd^a)WAGr?I0N~uiP3mIm)Kmd1!`eSiw{8nOEpe#uRhL<^k51qF=onM{@@vc$DsjDb#Shw)NIK_*^g;geLhK^b`!yKqMohKkyxM^>YXr(0kumGfy(+y z6+>z&1mx_5hRSR2;6g)v_iU)sfq*dRw{Ul5bWXG*De#iD`NB?k4MP6nV-VA5Nc*yN zW>fj(@a{>E$ghDnnJ)ERJoR#S4{$xxgZI$#x9s+!*Pozy5gW~O{o>B2MGZ-}I_$3w zgReJ>tkcR1!`V=plWvZPxGQ(76EC)rXfexs8tPbaOB{UYCj6I#*?6F(o&%!^Gjk>v zi?gxWr3*DRDbDP~ao_h*x$MUZxyjzFyV}|tcs7J^&3DHX8 z$&C5FfX$dbUMJR}J}D_%QDnBW_C!1<4;QtJ6VHF}mlH2*TU07zWbR_`UEYgz>z5i- zHn+H$&aU>zM`z^v1sYv2gLgD;)$tYT|Ac%UInRig6bFGE?z~J5^XpOv)Y)DX&xcI?uwHAuguGo6L*ZZw9D|)fk3o z&$ZfJzpA>GC=$hp78A*Ak`=L;$pS*8`PM4T-+aDbAiOc~Fn<)k$qjy{_D|>)EH%qV zuAJ$W*z;;Noz42$nmOc7ORC!X{cY&+=*2^!S30nrFX)le#2~$yo+(t!z?g z1Ti)`dvP(>?C|UpZ2&Z1O1Iah8-<#-EL{fzunaaj20hw0Nb_14cOyK7h*mdsA$md9 zxAEyG?@R)a$b(}8kV2T@-S2&t2*^!T1Qr0_6Ow7bP`6Ix@ljPxTbNW|--T54uOZj7 zj0o-TWiaCes9TIz*durlsnQQ-pqVGDe1$HICctwpz&~t7WJoaP0P!W|+lZjY0A7}z zERmY=(5OEW{`_F-^MNCcYj(Ls5?{7Ajz)k_F(y#>c>T%YAec7yq@XCY4*`(Nm;WjO zQ6S5=dEa%rr7MyeMZ)NtBa zX9F3TV)G`|@-tiWLkT4Hi5*LU*c7gC?1T^4aQ0Bnk~8ZP5n=vaMgsmj8*Q!E-a-ql z0Wwlnk%QC;d$BYG1h(sOX{PNIqr4dEFT8O8AQ=b*e)y4k{Cg;xQ66>K-XtqkQINRn zk^S#1lq z)Hr(fLID$j;a*L<9ZQi2(Td5%z_)B}*d}K~c32A{-%dH858Vq}+(=`me9E ze{H=_lY~lgi_#@DorH&oahwcyyW_=C9YXyGYjgqfZ?Hsi!{<`u?_79Jr*KOqq`N<% zyL;r|59P=T(5A0;0HQUcD8?>MaaEtil|`Iy7{URCZuP0KR6NO6S9Oz`jXhS@3RE}K z_@eF}RtA5WP8(D_XHkt?{(X3qbLl`sMz!TkGu;s{3~m02H5!H|*|p(}W?a?-zWR;(cn)*pU*0w!DE_55O$JT6aF9;a$CmPH@rs1sF( ztb_;=37b}1tFKVCjB{i7=lc4}?JZG!Ku-HB`8cV7ItzA;6!B+=9I~TO*Hd$+LT-hoo@C`7iHkew!IB1=fW!~w9p&NTo((hUHf1n@>jF=_DuZ`UBvpW%k*r? z%bkk$Ru2G5@1xN7(Gh=-yPe+H`Hg;3d_VirTv2&*^pKq>}Oc-2bd`pSQg- za>Jw!nI4};7Y@BkOnX6(#Y)joAa>nI;G|P?s{PolX3~spo@%OCIkdu6Gu4jw;~#bu z6l>v%&*iVRfrrO{&7l0h{v0alLO&iwAO^Qut3uoC?LnT@kPwDv3JT?xYq$3)cmWM7 z?W6}Te9!?FlX|3K-W-4)rlT=>CI#sKBlx|7LNMG|HS~gv-m(Ae2$-h@7bfDZi^4o4 zh15{1vf**|&6i4j~WCRkd>BJagUk^JcZ`#iHf_rN|QRO5L2+^7(Q9v<{HBR6O< z#e<+R-O%}Pu>8vW>1IZ*^pBMapb*5KpRA1|3KoefMY8J!?NvZ6FB3;uOM(8+iEj4tw4?}5tYwCaAUAa}g z?7^$L|8-Iwj`I<|!#OFoXH#Y+Uac{JJZ}PWFnxoGX~`G%;S>6IEBX(aC863)Coe1I z<)&BOAraZ;WQ;o@yn`9CIZ&1SRJ$%B<5*~lYoz6T>rioRBAt8-0K^ggfieTd1=-h} zOBJn+i-6*b6-v8Jq(8m-0Fw3pIs%h@p(-U4YqWCqs$1y0&ZgQCk5tS_lhN!! z6rFi$(Vt!{pQ?v$ARa?_^6Z>G{m&P49MFtxWHPIb6nZY!9rXN)Noy$c;ZN=A`KEbvjwM4@77)$tigs7K-StBSNYkNg;8Hk+1`0V?msx1QPu zGco+tZ)bl)XA*;wd#zSn&JZhasU_KK1AXq*0MS-LPz^dBHgh?(165wh+Wn_TosPY$ zLDn^jq`Uqfn$9bp&Bkxzh#gzRUaeJ)QKR>=Il=Lxqs`rz8B{Cdn9tH%$#V%gDMAfwh$(gNj!@6#TjOJ(P{lNBHPX2k1BC6|6p z&8{gqx7n+~(l7hp@mGSds%!;@epqg_Qig~8 z7yif>CL2&}b@Jme-s1>lzb@Wi-F;Hv={Yf&Lp-NnZ-VZt+3iFZto6*o%{BBp zNt^@^#2+s$64`1`R)hQ*k2oR%b1WYwv|F{3U|v#!(yM34oWVE|cIkb~f5aeJPt`BB z7A@Dl*zuIC~6@|=*!eB+- z1pRf)P^(z|?c6566^UFdPqDBrOFYah(XXNdgGY}*$>wCh{_98toHxrIkMK-Y-OT&} znr6rGOC++7gUece5s*tMKfO5410@L7NB&M)BXMCp>&7Z0;g#$@DrKsvFJF(ELL+`+ ze=sCW>vr&!Zks=gzE(mBj=GPO36 zzpjIWCJ?;*qp5Op6eMzu`X;pBqjM)FW+#`txw#v_f9p}5JlfvcNN%b_o)+VpfgklX zKb~09)r|dJpLnY74$5)J`GH&i`u|bz8_bIC6o`-%q;E4!XNRI9k@8I4h6ry0u?y3N zUPW&`?Mc%>GBRkyjY9J?&lxTLUq?*Su{9!ppCeddxrsLAnIAbc+2IYqQ$J?+Ful~- zf&KcmgQxtV{6^kA<`!?Sc+$awu1{Rz3BG71y`FqyLw#v6(!?Y1u|2hR-kfn(^TTS` zxl+tghG!KE=q()mK+20H2_VR(zIqV1_WNDDv8%S}s_G{f*&|XPfWWFlY-Dug8UV?c zYlkp0V&C;u#`Q8}eJwty`E+KDMf1ma#vG00JkHs?SrwEI2}S9XO-+V2<=?r8NdF$( zI%1;=FM4JvGhSWL5nlD(DRBCvQk*9=#Z%#Dcy+@HspgQraPb^p-ybjKCCipTSdY?A z)&K0MBVLyOqKivNX1^$qf65RkMgSD?gw7&94I4i8;es@-&imJF7d|L+b)6wMqiQ2XglxVX{P_s%V>=C0*K}_k2T7E7f0PX~ zc!7A`tUqAtLMOwdV)L!9ax(^P-h-u2Hw(6UOfF*ggr;B-@#vW4xx*slSvA6j0=lYw zIy2F|o$=Eidg?WkRY63+9sYe#hv(7dpX>28f}Yo>;Tj76)_1nw@!LH!Qo7B4eO1|F ze$FAH+sv7uR-yVliT-)x?on7=kq^Nu)6ifCcnThDuGBOf7xq~8x@K^HkA-EM4Hs>r z>M%oBRA?U9f{1LBu>E3WkhKe^f8_fP;#+JFc-VWRA?lJsO8X+h6G zPz8%n)HIp1Ra9!Tr%Cwx_nm@fY_Cb%(9``)8xuSK^dw2Sq|4zs#u4rQvx!TYUAcfx zXgPe5h}&QRsTr_!fw;B1t`~9Uxqs*YpO*XP?^<*3INkIM&y@wd{e4srzPbV=*D{|8 zx=~53q#zIMerF-;i%d$vd2hjBS<3!y+_`chD&x!d+%rcYS^pg|5AJnee(9ETE*sv7 z+Yk+R7Sx0nN~#HQitFETz;VHr=OekK5l_h?*7X8ik3}Mo*F=rRPnuYa9quCTT04#K zMv|OJs*IVg`s*NTcRy29LIQ6huKr8v#8WAiBqc|;(BTb^{Ihu#u4pH=>+H(v@D`!B zTu#`G9lmY`_ClyZ9%^&73e{&lQvMJFNzu)C( zG*C2Ff4q9BryoC34~EvWk>Dd0xvK7s+7#U!BjRzD?I^Lc*8NP~zM+1^#t3j^^V9SV zMt{)8%V4$v5Q5C_;t-BN4=nx6L(J2&!=ABKoONV4qN@_S1%)=g$119|*jU5zm7b@6 zRmgpTsc8#i2QFX_8|+H&Y5uy@v8Yx)7ZHL zB~XhM_IB~muI>^T_DH;MOrUM#+(s7fMLZ{HBfm!NAS`O^=fYV5H7s|0)&+FsExwKG zwjbJNp)i;qoFoDi3RP-Gdbd%L&s!~#J&yruUd&WfK!lSfaWqmumYIVT*hD#x)4)BB zIlbU2Bb_h%^qBF_twS0@mNNfx&}YZ@z~hht|?V>__z`>5v?a$~L*4v(U`-6`RX*pC7TozCQ9c+#usLT&m89YHlg89xKU}faqts7zc zHeRiYdZAHwx_Es3q&H6!Bh3ks7*g<1-4`^j42v^#{EwIGqzZ_@$;{c6IfkX)Gec1l z>`wgIhwSnNpb|hhXqSGnH7X7~m19?1B>{=l*+0-G&VYhnJHWpNpAY;$dR-DrB;dHV3C^dQd4s4BF1D!mO&2WFKL!KwbfBcwJG`pAGAe`6_f+ z@T5AG3l~IS#>L&jsjSL2J#YgSpdbbUpvW8h3Ig1?BA+SN$SUPx_7w7pg-&zmeu{Ka zN8GZ^eBQ8)gDio*?aptaXqjyLZB4i|OnD<_;L!Vm(MM%Ibf!y%b zCPV@Yi>yHdhePmPqf)~}p7?&f@ed{nCJPQF$TWG6f2ruS=fDo01w`r6gV=l#?cZe8>Bo&(c%3nZsU2BE0iE3%%j3LR;a8X9+fI1>)Nv;!BAp953PPXwe^mMIX+hV}G|=+dhuej(mSe;k+3v?f0ufZ> z$IK?@?2H=Ri%Bh?7b}|Y$hAqU|IG&GPrv{4c;*X}ss$z4bDfZPu`w|6E#(KpbYKgw&MJOb_f(B=z~PkTJr71A#Eun0M7k|Q;EX(Z2>l+Tx4Je zD)P92C9rLHk5!jlSn*@$^&g<5%bc4rLwHHOsp)j7@w4Nw7~D(t=Fg^z*vhzBV5c>4 zO@aBs-wlN?ug}9RPw_=}e;jK>Iu*()RPKEbK3EGC&T<>^qSVTUhgK|E<|6vWL16^F zNzW=M$fH%%#y?ukpqf+oOjkLpBe@$aLrP-*u}PX}LMacX&VM~qQ@DZwdi5G(uu2As zh|77cPpG?&#D15=_49h3Xd-?wTM5z3dio6boaD94We3kqLhmMXH~i&I%E&Kz*jyi| z08h+xMssf9KL4Cv4$TPWLwI@lMG?hr5IRYS5oPGFYgGX#6wng|JP+B{+&H>(7{Tok zb#W#P8$)iK3EHH`jt1c`3U>2zclb;-&WQXF%PH58M)rn~_r<9_VdQS4v?291NzDQ+ z^gjuV;)B2g+0F~uftByNsRt!@GT=mc3>(k?dWJppr>F%h!ZY1%4U)uZ09M_p-0W ziJ5}-PuPlG_V;9yN?K-oCOgCO&mMJIKRik(G`(ZQVU!gb+&&jkz(@z0!v44|#M2hhIOZxr^a^_cHOL* zchQ~?A(Jberxd=6Yq(r!-d9Ax#}p8VQq&T*L2J5woVWrJCNM=q%x`Ni1pbvv+eKyIc*Dos)^jy6%noO9LlFu_%kiZIpjD4+JB2QCUzz2UVeY?wb98`P-bjLToSe^w{<@DRiix+UZ%>Tvce&wFoI3;o znD%4a{eFHN|D^3%icuAh#E8=1V#1f7Pm$h+OCNmuIh{g40npPY#swM;YqJIZuQvl6 zBglD4eqgX^(I<(ML)g6t zB{kl~LK*3pCga)Yb9`zB+G|sl+)ACiJAhL3loI-)f+YD)b5xeKEQP_Qd<$mRmI;EF#_*{IDb&0YC(4wZ9Hwmr0d(W+`!@TT7a`JF6 z0GN>;oZ1&OwTVY@UF~bkc%FBhD4&;qXQ*W*v$pPcBjc1y@)=O4Ms zOTu*300i`Zg&3+GJ;(3yHwr>Qncfq;^Aa#e{?x2+X3$i}MlDsc`%~is)1Kv0!E#lNbLTBSbvxc%Af_sfL5e$ARrx!d_LwmC zpnL2_{~m-hgi`ic&pbO-t6B>*2QCJQiLvU{ag3F2{cUsxflGUx`9U$V`F_<4$pu*Z zoSKL~K9vj6u}%vO^W=M~SbqTNuq})UkF0H9#KUEEbzoC>}&Y519r#cJkwY*qJ{ zZ&fVQmF23Qr6#P#+BH=r9g{&nlZioe1umQNBrwFBec-{JJP0XL;fvl}5KBp>Tlq0H zO6ZKrbSC?*(_9FG|9%0aDiga`)g>kL3NQ>O+Sev zc=Bzlfby4KAq-BpN>Ku6a=>AH51E7nU;irxbl+UcZ0kq=WXwCX@pNQ5w8CegQ1+`# z4B|!+U@S4@%&56`+(E<C4YbSUO+vB=DlTKXo=88I^Umt-0Afb z9Pa;t^>Q^Dq44IigV232%N%)ky)dq!$QbkbAD@vWpvSu(&V`=HY^w84!ldpXhXTUK z{-yJa6LB=hzlz{C+BUHqxKR!NFr;I;kIZz^>XB<4G0V+RW{t&5(GAR zP6+H&3dSs?6v3D7Cy@fe5NF~N`Bz!fF<~Eb%S$ugyBp_v*Ry1#w;|Hrj*p+!+g12} ze4kqNY&j>zL+IDopw<*!Avr9UjMe|a8Ksw0qM}v#i^b2Q5C7aR9yBRk`)`_Kv54m9 zCtFXw_SVx}V(b^)Gw6pGwaT`5auqIa1wXG4L27hOq{ZgkwV6nPE%@O5T=_rAIBun; zPNO(3Jd^pna){(3>b)op;Wk-B%+yVWNQ(!nn8+(5pgFTA?BcP*>d>Q%nX9&j=|8m5 zGdGbUZD^Wew8O0PdSe(bI`tFJPlWN9@r!LyEA{dUnJ@CFA>HC)*%#WsS4O`gk^Lt$ z;AKUGKFBzLPv%fWPD-Xbd7q^D9pwH& z@{gBjqa3ZJfi94i@uSHH)CjJVC~U-H2bxByD^YW=#~8(cS5Opb8+hV1US07%rQ&pD zTpg#~#i$kx*tDqbj*0W&Byh954VAAYeph3SX=PsjhK1SHUL8gE0EuU_k3?zkaEF7JIqe55}4HrEfexHZ4CxI$Qta69P*RN9oCE?>@E1PJH`}pWbzN;=wM{MC+@4Ixi9{;Cb^yI8wiqj;(00+W)zs62z&M$})uW{*WC+|IdLJ>`PbED~5a z6aM{4W`?*PR@+9AR99A2m=?z5~ZCXDr0h7up94Ylp+RVjgnpJ z3N5k$bD1Sqef_l*+Lnaq_|9rh zYbSF4i0srnSQ(DQlUK|kbpM1G9T%@>V@%rT`Y1EMW1Z~@=8(y}ASONr=|%zJK~L@V zGZKNb?a!Xu6Ocdd#`^PrnY7yYVpBl@lr&b_#NDO)%NaFabi@Uzm_UfbN%xO#~a-;@di7&oml5^-^q70 z83QAW!5ukgnoj=qd1H?7a4QEmvG=Gsv{|E3r{0;gy)F8Yg>9~P7SjCwUoTv%?N@e2 z>%_#HY`*+IG<6d}KfnlkT&_u8V)OdrL4j?u0oXck?Z~^f@29DIHhetoIAFuQ75XEv zs5%|tt!b!AE}F=YTQL)hE5+QpUh?BFHeS$CLiFn`u`&JiHu#S)};>bfi$_#IY=H9 z-VuWwU7y@jfv2B$&Z22>CWV_hBNbhs4STA+-MC z2{dc?p<9;*UeiRFQYLC<_v782R*fa>Si zTgQ=8Yf4@+AZIn@bvDVv&$DcZ8(2f3NTOw0QqP9F??6x>92HK%c-Q8sQoCR9@hRZD zPd-B2qLx`{P5?OC{>1M`_0`M#xBa+#KFC3Ou}UQxU(HDIBLEn9_q&~}sOm3$TyS%m z4##h1(KlnAMODIk%Me{ftF6b$TW#Ewzq;Y8lp>09D#_KX&6!-rBBkIRWC|hDOddlMwEku;ttF*p^q6xn_Owc2V>}Jv%?w@(!%oX`E=M^HW66((jp6wDI0QY$9@%}IFw?6x8&PuTOZU{ zDLKXe>YG*?ZW!n8yt_qRo!`q;O(VE}*P*hW_Ky)l~{0@8qgtQM9)qnUTr zX;&)=DjYq2^}YQYw=G>@&|HOw5M;D!dYhB@;Vi;vsV$jN14Zngjt?qw(lx9na(+=> z@K?aZ82K%!(S*oRFJo{?l1O<|)o^I1JH7hsU>EXvZ zYWcE#hQq6=s-VFIY!W87m~{FL(2Mzsm}1W~pR5KcC;5F ztMEDs)~V`=%&~h*{}>U1p8y8g$-L@rWVV+mp1@-D6k)h2=vl#yG=A)}q@x6yskt;9 zoB)CmC54_W#Y}U_yw-c9buE>#-L^9#D0ifEq2n{-HwiQGy8fH;fG&|k8RvgS$BTn&<)o`~vmqD=^86kt2 z>SLznLhYIBO7+tVGqMQeqwSejUv;kk6{mz&rznQe#Vb()mDp!-gnYtK&Nnx$ETpgt zFz9We$=k`Yz}&gihu9uJ%o4aI(6|tvn2f?hjSsRrN7l00TlG1lZu_s4{~_%5bj{IS zgHPfHl)V{=z)KzP%EU)HNfp36idpbLv$bXhr=jgB3r%F`0OlcGi!Y3@)}VRMCdY20 zfgqdmF|2R3?{Yw9jMVV(k~|jkXsRc0^a1O}IW1kbYEq?$Uhiz!+q3+98zU_X z+}%QJK+xNmwMrG!WD%iit}9-Yeb6^jFgg;fYaVD0n)KJ#p8I;PM?g_2p`Y_7Zkeu- z3!%Z<>@7Hd%~9~UD5r6^UOVb{yx?;yrwsMF&qlqL(iN)4~PY5_QL4B=gAzb z6$EzlcgdH1NMSZ49*N!P+IaPeciS zpvZKj6L|2Kr;G^s{k3=8`KB9>QHcrf9GiwmyQq-nZcu4No8FA zOhj~BSxU>uJSryYrI0|u?$HZzTSD+31mwNU4<|XqQ$N4v>P9&SS2>4YL0|-$CT7PuIrbG11oW>Gc>8o+dDtiI zk;9`C%S8SQ^S90N8hAXz8l9KA3|9`^5k++%#MvL>3%3vb8%*N654p zxQWq$eep-E6@1Zczo22S7c1EVi?yIIXXWBIO4o+P6F{6Ktp?F+=dc9@(-r&PdFEcx zezBBN`%x-Nfro4~%6Twf$>&_k0zF;(XP%!3tne>#0bj6Pxi? z{(p9UTVugj~LmHV@SG4$(NeAu5C#uIj#F_154 z^n_I!896ICgwWY5nSFiM`%;fSlVea)DP%*#UuOlnH9p4v9JhMndpDHU^|>S?;3m0Af<5u5S8N*L zCnMUc?SN&^RDx%-(+^~`QV8!|94e(dtW-_4(iLo^1Bgi_D&OvsR*9oXxHE_41qp8k^i2FF3M zZXRBL{tFe<9rg9)F%?Bk+kngxMQU?+pJx;KUp}w!E6Xs+paRcHF7+maFEjB3YxxyU z9e(^y`gAhib~+#MlJI||vK#levB)vJjW7xI$K)$&hO40w@wfJaAYOQIuv3RHi*~6P zj`@KP{Oa6K3i(JWLpeG?7+cuhS8VV#dT57%gkg1x07ybT<=MyGbAk@LY?As~k|e`A z{8L4;;+!c0Zot4kuZp<67=5+hPj9#i)t4Sg8P1Hwdtj|*O>V<1a2#qpq zUx3_2f#8FscCa=c{2c~{?M}Z%2lUK_(d5L5ernwljaa2!isR)cM3yJJLsu;$R24TZ zMu+zLt1W8DK|{?!8ac%S&D(XH$Cqc3s??AU=a-7?F023P4k1*>JODrswX*iq5ae=H z2K~mhc>T?0lAx(|McW%NXgTWkBB)R3k-Vj-Q`wd0oapJy;W)IsR~^cZ+iV*%91&8k z?2vtGEJ-asw9NXoCzD08_`)bcRTcXoB6dE)X+)rrxw^6}aM@bWWmu9C8Ur5u$46k~z+rFd3yR4miJ@U&B+57F=~+NCLn(gV zKVF?O!~jxsdLe}jczVC2XO6U!-m)?JS=&#T{EvWq%|)iod$zOCcYnNp?RM%TMB}k@ zZQzoiL?H1)r7uOjVMS4T4_AX~(Qltu#cAAJo-Y)IDLlUI0)S(cRwTo|Z~yBVa?kkX zO6AZ3gGq1q2oC8G|El{oC)MiX#H+CyC&sE}f%qWE5F3L;ulumyGm8P^NI*I6+O1O( zEC+OcTdG*w4S)7s#8-Tsqi;{0*_IB{ex&*xoV*y@tt6*e$lK=}d|W^(AakqN6pQxT z*KcxOFW+8lDKZOnP%5iR<*M1r7lA$*QXTWPtIba`;;{H>gr8ho;JoiOUiEM%N3dWu z9kGPX@24iiYx^&v2O!oB=ho#Q)gNOsWelo)wirigUjA(K+<9|;GD(L39~V+3V(S1C zbBh|`R>eN&`%iB!XxsbV*Oz;j7JLo2QcpDW1t zOO4mOntuZo?@vV+aqCqtyp39xy!w`TDKBG9SHeFGoN+=#8bZw9EJn$C>;@<-D2 z!P8(tG9nNzEct~4s)Ndq6H0`aDrX|B%8LW}jtDNv`9u-FH9qw%a@7qc1Si)LlAh;3 zB7Hhll`D7vAeG4y*NvU!NIH=p5wNHN0L#SSMu1BgHXWPtN4n&vX=lU`?Z{h?eWl2@Sfk!>5S zFlymq;Jf6r*|Dpm=)ftyyO#ei-z#@k{MTRZ?Y_0bZ%KF8`4HM|WccuJ?O-qgsD8cI znPGc4sN|;f&*!jEX9^8Rk}klj!_XbDn(NEai)_+n5gJs}rnZ+^D7w3tC_we3@j*jj-ILfVY;00MgAi+Qo+VS%E|x|5Vs*N@ zJQ7|}_fRS_3(=_IHCO#$4LbaEK~R0?N$r65^W^S&6WSldL+vo(49J%jhIt=#LlBXw z6eZB9A(4T<9~#B8DMJ!h_s`fcU_?@=|4umwxK}Yi5m%pz5$+Zs%E(xX9?o=T1Rq6| zhsi~K8EcnJAI@@cK&?|>!BNfJo3hPo>efMj1g!nn5e``nUqYtbJw`qbpkViqo|4WyT^B7C&b(1oROE9Xqpf~P3q8lml8XIK^KolW5C zn&Qrj*f;mB7GVELobTr4bj<6D&+j59Gd(FidcPkVAwA3@kzl%509{}FuUr}1#?O7I zA5S>w5hR~GVdJjKS5Uix z?~+ag>Q4;WB5xUJ+;4{@J!k|DdHF4uV^EVOyZ#TNTzEFA5~Rve_R#a-W={E~0F zDleKA{}##xM6=lC)D{csne#LB0Q?;u?-y9)<}}t;A^{ zE^Q;QEz9F3->!cvl=#qhY{E-e)II^KUocvw$_-3J>AP@?$hq`Y)N};TFhq#a*AAF7 zQnCLSuK*WGVraHiBL?vg&W*ot0qgFEZOzqpuBuD`9TqIJrkowO*;dkFkqd+_t9ef4 z4wA9clxFakPlktGBm{7RGWe+hKJqmp%rx*76K0%1)m5GYqzwB=h4xv{C#&a@Apuf| z#ta?0>%6mI;6PQ;oH;2=M>*C}g{q)R1t8+Q+<&t)n^jhxeu1~eA{hxF1Cc}61}FwA zZrC=6`(n2QDEi`SdI|2+Jzy9*x<@eEwz)u;ZY&DH2_+LsW%A!!#kq6=0dUcWX z6FT4|3Dr(A?kEpP9T!l2RA_SXkr+8Y{_Yoy3spgGPwS_BUDpveuPdGTmbg2@TD^)-5F*gqjbBpy27u;h(o^miEWojOquQ4N^7NA%oXA z-}1IV)oYOPVK<3a>H0^qWkjhO4Kr=j`Q=rW>~!oKqv!83AO?prG>>%eg-iHwm|%*z z95N<>ZB_mT;~wm1ymv9k!bDySpGRN0_Bg;>}#6l zm|hcRI*#}Bu0N!I^yE_6I+q}P8IX@SU<3WAKLz~1(@l>Fk9e(%-4WhhLAU&*Oe0Z& z(sqU{@j$FAgKQphzAURPUs$Yrle(y=EWK#S5J3g6@MVmclh*{Oxw6JK(8^eH*(AOL z{76OT2upGM^&FXW&o_s~;=i&?PZ@xyE~JqGJ*0xBO9_-;YBUZ0Z6Xr3iCZXJvi?lJ zOv`4afdjTe%cI3Px2H z#8JKS`eiMj&knLb;6|jY|8CcMp85W{g}(ZZo48q7Et}j4OaAK?da!EPW*n09<~|x3 z6Y=n7!tbF93IJ5P@_|VY0fBMtMEtHn#8~X3o8`H*u4y#{tQ9^f8i`D|aCV~|B zy1hB9`^%T{y&`a`%c9HhTGt0RkHtP+f4)44_AA0*2TMF3U&7lls*$Ya$rVQ#anpMV z{Hf0`+7}x9%1jvz@oy|)!4m+Wt@~CKmJT1u0(Layz^ z8zr255g{Fy>Q@2)8hyDOtoR;3^X{~ILK_H!y{$)ov!3C_aJo`k<<|koH<^s3`*G)7 zy8UQbpYxkaV@SBr%ipa3qs|0nAq``H6WW{kxj1Y^MytdtNKgd8;rI^RMZmVvymu;^ zIgReXdQLF$Ge+F|*N)_StbADGLevO0%SjO-#x+xVmA_W^j1>l3hcXa1u#Zz6ePd<> z6O+VRSi+ng;EJ90Q9oNSD)K)`Hs1Suw>gjM0T?@Ts0ja}tRkxmvt!f_#)!X)id_nl zfXFv^Fk~VdW^|kv*%#~WK1n^V;45tfxXD48r=x%Vn`;>_vH;>QDUBFBJO20KMZy{4 zjn&>aTtY)EvL(4LkC~SrZ;#Nz`rm62u8&1SiK`+oh?3pc>++Pq z-wr5TXERbkz+`w1P`y9EQ#9mcWn*FS)7Go^)w(mcPFBFAdSXw5i*R;o+!4Is(ik-M z=2oMLCMQ428EipB!S2q42R!W%NkvQ;`oS(#jA5;S9}FY*yaMvtu(x}ECgO<(AnJD9 zR+B&rVIi2jZ}3hi;r|Bkjh&+VS52D-_gNnA+1D zzhqJK$cI*4m@;ziMRL+$`YOJ0)jH*=gim)!M9hEnrTWGL(fA+gHY2k!2yCk_&O`0C z*GE2W5N{al_px@Mus4bgaB7!0DDu&?Scr?})ikS=Z@CI?IiNi?wn#A1(3a_M{)MWE zFamB%&@%xp5%x~>2T}spdgDh5?}8djzPDMdZ;X2M=t%VOFFa*;s|Whn!J`I^|J>6o z^J&z~lkr^-SbZmCc@JR1&8i+(#fIiyg9-+$FJ4)?y^$w_rRZl8t1fon8r3yt3FZOq zYgX1bPIZO_-uwW@y)gAYfjs1+_BL@H>o&TKmw+Kd8yFK2%_3+=GJSPV+To*Q($h6G z@v5fDz#g~iZwNyn<>)D~F=M?$ncc1HKvz}i-PL9sPeW>#eYq>*;h_10-Qlf^Rsb>k zP92oVN&{{s;^w{fggSjaf^P{KBb#H)Sz)3vAod~KkzT)Fg@dY2CXFxegJyrg<(3dcFD=C1}nq=WL=tJlU>tKJVNdHU%qda-f zv7_XtAyKqDcG1*pF|UchRL#JZX8BN%0s#QaMlkFoxzH2JL4;5XwWN75yaKW^u_Y-& z1AEqWhy1wMxrKU4=5XuvtJ%PvVtJd-+4rs5LV4%ktPrw@&i6#T>iOA8seM+|%>zN( z|J+P}xc|Z@?>3A;gm`j+keuNQT3k4*WWPBh9f<13PbH2jH%y$ubbdsFjDY5U6P?Vz z-glE6rV~5GhJw!;>G?Uj_8=Q^}V%xuc^i}yA^z~0!K9L94DrJ8-E}jBP z|K2Ahd(BCJ_XRh+jyMJ{vM(aKFO*#L`o!Tjdl!c{?h@>~byragKjbn;#{FP=qhB-b z&Cy&uTE}s1l`^bh60Cp+@|3Q{Zxfz=^0M1W?K6T9sKCpQUu*?XOQD>{RqwLjy-})i z9ZBadeC5jL2^P?b+G8n7$aDx&%H=X=cT$L+zkj9=>YW1WQI)DI^;*cP8%2U1DbcAL zt=-o-lGS@%Kiob1N&Ce|Xh%VWlRmMLvOnj8`8U~mZI)FQ1auZh2U9w_`vnCFZ?@ha9nJzRa=ObAzw0jotsJs#+=x(w?*SU305ylvsOytnOo~ zOI_Zo?#6odZ!U#0pb;}6FSWquE5_cp|3T4+lRrjC8SI zCiBZ;Hi@p(iAfArXkcK0m=p~FJN=5SX#m>7q-PV`d>4#gg+DR%!E}cx{-%2V5E6ig zQdX721B%}?Y_=%lihqBlWJZ6*sd#xslXw{^#76Q(OiV{^K@Lw9fM; zn9SS)8FCn`$~UJlZrhtQoa9<3XWSk4ZZ88+XedDcn6bQ8Sv4SGA{Z)=C9MAK5a{{e ztL^o8&K%m0^b815F`yA1p^Xx(7{1B}LFhyZiY!+To%v`zJ|YGcLd1)Wqrauk(<`JJ zM`NR5BqS(JK`RNpy~`J|3*tsSxQ|5ojG4h>KjOQ7VkQWV*YKc$Wk5y zDFy%Kbj>Ik2|f&y@=z(d=Q#$O87wLuDZ!Yawh9WZ(tYZDnN`uK-1vXn->Jkcaa= z71;OvP1{1!U+d(bEBJVDAZc_I&MBSp#f~tL)B7OebxHC!ps_%0-)wy1fsvE-BikcN z-Iq@*(*vua6pk+0ZzS;-?<}F;`@aXJ6tZ_@cN#~3b*soSCU@M_?NO~F3+uTtEX*4C zIrT&yaRycggZ^C>CjVTPxEr^BQ0*TpXn9h*AmbAyyq1T0DIh5-A?{S8ta<>-eev0d z8V@P{J$GfwjE0bD|2(26Y((m0Ax)t;^&n*@juP7;l0yJ|Q7C@!OKLjtnZ2ftq`dC`NIDOHs{iZ` zz~kZZx$pPueO~80k3w0?M!uf2W7l3g*iJM9=6xtFY!J?qZ7@(E!;eUiAxJ7R02Vkw zq2v5lG_ki8_Lijx+(l=FM`UzzuRZvYRbKWQPLTRF%Nj@aa)a3vYNw|YPk!_X07f^r zUXtJT$>U~X-XN^@Q=m`o7|>!0Z$0luCp`>`D^Iy*_H8L0+CvhZOnqhWE3!y^O3U`U zLKexO$XC>1k(pYSyG(<7KOqFkA0&VXXKCSL7Ck6EzAlv29r{Ly<~vJzj)Q-o`8e+7 zf~`7-ez_al5A&RugFll;T$U5-!b+c)`@}0N#mB>jNU+gwt%IDhWCko~gb0;GU$^Ar&N^3H``QNUd)n38UreWm)m&Yc7ebs2ma+CH^W& zCrgL4W?6U$t8mu zY@^*KluczlOdn~-$m@3Wh59iQQuv1I{oZmN(_ ziYH@$foWl2CK%rA-PVNR{+|%A13j3X7o4w>u%sAWNn}Q`j-FNe(ipj-0{Y-IqO91= z^dLL@Mo?{Hh9Y6l2ROexdKcv!9{Mm*m5Z*!z_46tkKWN(cg*sgk5c1~2xn-o>h2p7 z>$>Ar8cL=blB{yz2($%UZjZ)v5>dNtX9eZ{*O8-PgJ}xY0Y<68rlpqw2Zf>s=RPfJ z5@UsLhv3^uCo$XEpTT&-lJWFOi7ZOL;&+hx!g~>+zSk;oNL{nc(S_+| z-}Sp0`>%hC=5;QF5K!2q1>+fJ^_teiW2^U=QVd33s48<)E$30GGS4f)Fx>w-77%LexK3V7ur;#RokV$l0nop*po6pyLWWcXi(}5S57P%2ch7_%49ej zM~p;IM5RaXr*~typbwWVk?x%eeQ_aOlx{Mg54`ni)6c#OTrbO?%vODm_u@Ks=!v>B zphN$8@Xg{*m^UZPP1FaVm0bKW#nHj*?17^da8O)KQ_@yM0KfOs>bFJ}%sg1bcAjc} z$Sv-Yo^opEc?^i`gp53znH$|}aXt}H|Lj<%9y4hQ7((`@s)S0t7XQ#g4jhbYSce1& znFVy>nPnM3J+5<7#a6F#i?zST`fy(He^@fV2^@1+XpGi9zr%0*^peUhh_@7U?<$F0 zxpN{(zh9@R*e09w;1`u}PT0}c`Y?Mo7T!#*QUopGCMk|?snA4eK6=y7 zspqy?lGLj$%H#4a+`lK$ap*1O;aY>3yEnklaMR1FN-NVqmY!^vfuzA_RdZwwDh!Hw?&xw-vv z2yk%@uaYQZo#j7zi}kwSR9*Q(O98}6WZtgF(2P^Nzm36O*<_HYdRhF9jQeP7#rnyb z0=MJpmy_5N0HjSetar}#xn%2{h3XmmANuKZ66a3m8rSRF{T&Y9<<~F}_FxBU!`tW* zxz&(@0J(VIeDjkAUqkP5t=__d-dDsB;;tC z)URI#kuYX%AI1lPbSn1~36hO#MdbSTXB!4s7)s5azdRdM^XDrr)nc(Y8~i-&J99-T zDwTo7F+DL9e4O3DxApr!VY=V9+d6B1o3fc?xky90qPd+bd!HCjDoqX|#`p9i5l$P% zu4CvssJ309*)(mvN8HYh)mFO(G+Ra;f)3xG7n7W?%S(@l7z8vdSTo>|0!F zTlW=pTvJwS`K=&+WLHKa@cIY=U6vbtA3Cr<%8#2aTzUK^Z6ex{Ic9K5AvqM!$*VYU zYl4)wM28t{GxDZ9rLi4;I;J@e*-=hMP519hJJNn3E@6Bp=M`_)Jrf2r{3kOdG;#lN zBaXG1WP6Uk{ykMbvl)go$NpXhCUQiM^Ja}}6Qif@E4?qM*=a8O9C*V2>U@r-3hWdUf71M}`{_qA1I?Lxk1SJtZBU9R=!91I zKsE=^(xwMzVu8KMAb-S00n&s*CAhHY(vSV?6rUbTPkw)@12uEfzuC`?3g{A+7CtPa zF_7M=|4Ga;nvMrsI4YrrsfxsqG_)#=by=}b`qHlTju(2vv44SWy% zdbg1_PW~QMHlbnz?L=pXZ`kOBHYIkq?h^|CM^#@JIcPfFTWv7c?z8H+4%N$}Z~HYK z7RCQ1N=-R!i_nlzSGn5tZfwHGqbSR6eQOrDg^)@?HR{?ER3Ru>=aFR{B=X4O!O?Bd ziUu4)&t(Sq(uCi<1Hp2YLQT{$S%q3h8;qMjmd@>#C#2X|YI5dkv0^QRy$Fe9=}ex_ zQj!h=@)@|2>_K8Jon)P(kkGoEMDLs6;doASCjZ6fAT_&XKPZIS`K`p`qT6&Fl^=*c zY;265cu%(?;g!EYv4xOZJ|K!(-}C-+EeMDo*)nKYH(fyeS;@!X&frF^n@cr~($ArG zB?v7KDt1`4HQBcm%hE_lN&fBvfWZ$Ai;L_2_%ob3m_=VaNQghwvb%NGfr)56;g4tA z_3$~M_1}z1G1HrPaf$loYqyD$i7WtwaZA+dROKSW?p7>MhqJxNHCwkP=-5v?{61SD zKw7@_x0aAHCf3rnNr9T30BIwu0|&LcUllxW?|2?Yd|rwLoH;boc}!gLBrqdXwYs(x zWbDDBO;68}-Ul0ro+Lz8s!8Q!Cne;gnBok4`{iqKu*mafMke<)9iJB)C$AGYZLvBV zeSNBb3K_mypk3}8tT5O5(cKK~=DzpleQYh>*vgnizoE9z;KN);sQLasnjR^JZ}s24 zGA~fqSW|gp$K)_qRTuB)^YG+Zb6Lt8rf>EA@ryz$js;g;k{v!yNTD2m|17M3(g_N=>?aE5eW~&{fJWhF zBOaie{>3x835~0A{=sj9QtWQ|YXa^M=+83IMD=%mWOr#(rFGL}_@)>GAg~xQKAn z-917((Mm`G6ccq*NQQ48-1(l@3=fC6ekXHByrYCuv-&8JTbu($I6MaCv6iVYWOej#-9rllG&QUr zjV_(Q;iMzVIG~8X)76dNZz8yh%{A_IU;hwe`jJnVo=%Qed8qKTl9C|_`$ZIu2EafG zUQk06wF~rG zqj%PS_2V|FOkJXa?t=~w3T8_yihDJbu}tJ@J(9X4kl_l_wu_?Zliwfw`Gt&g6cNdQ z+Qj5c2ICb@pXyz|oEyi&zOiy=c6zvpT-mxm@+~QUO}|GuEwRSJ;j zLfXCSq{Dv_BpFzS#tR3$X%(_nq;T@JQfv@^$_5KBEjX6vV;x|giA%?AWPW$ z-(Ri@)(4DO0a1H~O=9>9N9~5<+jNqxTquPnDNnU|fs{20hW!&IRm0$DP^@+xM&U4c z@GlH^AAk4CEN8a*-(>Xe2Ho|)f$Hm3UTq+t);6NLl5a+@~*5Y4(v~lDJS+G^T7s;wwmA& z{NsH6G=?niq&af>i&7Sh6MrM?CodwBBsx*RVZkS7Dk|qA=i~|L$)iqF-8m;~_#-4f z$yH(t`=Jn>Y>@Sejp@VhpU-)38M7kKbI5w+6W@$-L?C(7ak4IA{m626re_QpgOR0L zq*Q6mzweVm90T$*Mkas=10u?&vrqDGJFxaE6L;XfHN}zF7GUKDpj}a&f1}n3vUIQ( zM}PAv5;v-Cts}=Uz|Q%_+#w>p9D~mleLaUQ>2ctCS1Au+@-v@j?U}XkUzevbC}*!~ z9`Vrs`ouJT@;JD|Ro`EI$fE6Nx;~+qfSOa0Q0gbf<(Cs_NFiUsSRIAJ>;d3LStGk! zBUpxacd>?*!0^Vt4&`Or#>j!&ny9+}w#*NNYio~a_31M?8f!cpe=_)!o}z3dupaB} z%}e9*Lu36|J=D(JYGSvG_Ncq1SCo7DVLFhYq`7sgm1`fthq0A)AM|xQoep(7Z3=A~ zGGUrdSHqg9Tn6i^6WJ#|DsA@=cwTJA9ox5eIMg9ZZnjB^F`GNo36vCRFQ3ChR8;gU z`|5;Gu+?eNxIDF|cK9JN?g*(2daUZ^$3^uYeOz8I9wwh?3_Y!-DCb8YjE)8~XjNeC zy>gCRjbHLpXf!M3%lGI=_cGY^(5>_^&r&J~i1dVn&W8qM4e?(e5F~Nu_Y?)oAi5b~ zykN9)gmR}ndRHj_k8(1 zL&?0C!CnphM0O~xy)prt;=ktN%T(yc^~SA^t)6$OaIUs12WZHtf9sMSJ^2TS1uh9# zkpvtRaTqN!zz!TZHTaFdvfs}AcV_Wm+N~Ao8oJ6pgT1SMW|!Y}+|u?bCR<6wGNuncn5JwOz{zav1X1j{j#qk7WjRAr-dt)Fw}TT4-+&gbcTg zGBa{%?{aql5qe`yb2i?OE*MkY7HWwL>WfS#e&QBxi<1_T^m~&Fu)WZwJ6)-8nWr%b zr>lf>zCa%ym)>&*!c6q4)A!j|?+B^SWc9cyKin~Lc*XPi3*fDfCN`|~_9hj$Jun#C zOT6Y<<~@1;`~pj3WVs1$bOCpOZ%-~YfFx8$NOu)W{rx4LTjG?P4SI_D`D-%7FOU8HAZzI$6Foly#nO~ z{`c8P?A*TYC-Rx-Q!do6hcI)z_;WjclG{$AmA!@n2agJQ(5II%ULaV~VF%KQjR^tR zy(1H!Q63Vh;?bV!kTS2wXt;E(6rwH#^_7x)ZFT!jEmtk$i2Y%s^aO11Kd%oEne3CR z3b*T4tScORs&BWfvBt^^hAY(`u^H1YDp0cW`%F@uPDfl^wn$Xey6Aj`#s-YF6X(Kk zjbexks2#e)AARvB)eJJBD)TsRuIZu?gBNO%-20kTvv*!K!KgkY8q~m!Zn^;*O$5_; z+4VyjDxS8;>sM3*N5&?ybP@qqrd0@dzKliqd3Pz7LX3S#>K%m#4DI}!!YS@+Jm1#^ zaPA@Ugb{k$kbY!e64|ZnzI`N-FW*~760IO^M~ld|;DEs_T;ke-Kvh*cwLRsDVFqmv z&K?|aglr-yBREkCR<>tmIQt5UXp$v13$7YAK&H1ZdG)eJM%F7QVv4+BqgayytB{Yf zTh4x!5uNM{VmNbKrVGb8g1QG0t)W`Ue2y0-3rD)vYCJV zW6U~Km(P%l=~2#A|HfzT&>%3D^uUk57UFTZf0vZTQI!j>Y1ecb`C_8=#UkpyT5wM* z8vw4LW}x$xXuMhgh&)ufrX&zu4o7}NNmhL2Z%K82e)r#TxXoYh95>ehIRECi(fenq9^O8TpL(Kw4FR>cl(h2N6T zEW>Np668NB-r1jxKwukS+fhDs&61jQ*_=;$S~WDG1SEAeQVih^99|+K)5mD$^0+{k z6AxM?SO#txwU5&+j#KG{Wuq*nDR6>NWFeW)Xk4X6LEjzyzYij!-$wBZ2o&6mli03-$mbUnd z^L&mBBg&AZ&i~1Lsr_@I?pcuVCBL45wv8!8#Iokd#f2z~Cm9_XHzK3SmBp71kxq?b z56s7>-T3w8Z}}A%Q{ddc?e|phcqUn;i&50BOHTEAcf>?6SqvXH2nC*@aI1wTDfMTqHtFEw;o@vJ`t9*sCD3Ai5{4c zfXi7(dF7sAW}hE*CRm8HJQZsFuVT4=o?Ffi9gW`x>H_~gx*JdalJDodu4XQSi+p;D z_boGQ)NmQ2{aG0!2q(~eG)3^<_I3NER|>^T2A@YNXN(EJ%F7iT8oOf4Q&5uH`F2+7 zN$_E<6%daasopki`?O+7WFR%r=aE8*y-EOSLLh2gCxd#yTnvZx@^>p9EryZHa=v_) zh%^hRm8^H}@vrV)^hVT9<$#%?kOA_7YV7aKd;+`N3Nkz@XyR)y(1n~GTu*QAsYLE{ zOv()dTGfF41JHK%hY|hOh#N7H&){#9qv6Ve)8NO?d<{{=ovAK*D8Lbagax~FBgy0 z)}zX(@;zo*kH09^iPl$vryV_@hj)L5@R9D7Qz9Bd$XWb%_amkggN{R~=gigmLY`8< zbq0i&o@xt5pU@L|6{($m<|{4S${VriN7sKTg+Sp6lOobKHRA%!ITXa8$6-hWdwHPqJ z15$;*K!)EJa)3J3>}1jq-Jz7!G-JiRYaD%^>3z3lwo52QIuY%idN8NuA{*U#dFan7 z`?EAKXl#rclGnaPHu9)XK0c~~6jejjL&i<2b^MPTBKWw*d`<IICHUi`dXo(`%#4yfgl`5AWu>8@9lP%)%5(XtnWYO+weR9>9Q%E_Wt}( z&&sQ*TYZv%)4yJpc6$fgj=ZwHu;meLWC;RdQsVvJjV*hB~Dseq>&@JCLrkgA`dmY&1d3a+>*6ZA*;#bj9@!Hy}^h{0y zKfR^$N?L6l|6#k=+$n!E`FBh(aaN0 z(_D=qYWJPClv#uauXV(@FFuLrC_Vl0Vhng@zB6*!PrTdWmxxaAQom_q$xA%ydHekk5G5(W z-M}+L1Oiwq5LyjC8K+Am1m33rZ-92V{?)>i_qh0di2iu11tnx&a+LG*z|37&Bl2Cf==D$&tXv3S;$r@toC6TD%)CTc0I~ z%~<6>ff!NIz6j}Hmd*QhqGy>x&eWWbq9Azx)+HT}I9W0irD!Q98h|3+$3Q{c+;*U4 z&{9)kFDck=nI{ZW><*lUl+=>9fFuCAi8+r0x3qfcJ`+5hLh|I17}920-;c@QH&(aN zy|vZn>}}Tn@8`cwMaptsy}dr#=&89rvfULez4GQUYZK>;&^+RJmdj5MmF*{vcsmOz z45nF4a}!eb^sIs&ThaS^ZhQBnDV0V6K1m;;Yy!^TgqMX1lrXW0tdM-*4N%{HMKy3C z1$o)Of#}@OrSXO`h;fD(H>|2g0e_4&y(CaRni}?T5-tyH$-gDN z2wL0xmN`gNxY+S-ZzfQ9RL{RcJ%27&-tFGV|AQ>Q2bgW>r(Lug^zW58{t$tr`I2jW z=o<>mHForWVaKOA{4e0*d}kl+@k|oVk+iRPRgku(Tw;(WDcQY-y&E_YmGtEmPWs;6 z4Pge@nL54@F_^Jl@}%HpyvxPz9VYK#$N1=#2#t03|85~FZ_HYn;{1N(inTK=`IZ8; zElyONsW(E3=q%-*d7pV3R12t4%!waDT<;auXoO(`y~0a^Kb0L6Ip)}9g=JA%nkvfm zTyjMM9 zS*$uJj<~krhP`f-vB}5LiYZZ%%Fz2qn~0NGcYBc4%pcLWnIV~%VK`iY_~7;R zbkHte*^tbF^b-Mp|J}tFdH)a2%_S2H2gJy|#rF{hNf8B-kTb)On(tbBOp0mYNJO?ZRiAp=+}4k5^folCvgk zH1Jl8W~bFu&-r zQ=q!T{axFvH-Jh9*_u#Fr{g2Jn*lu#!_zu!on@B^-d?s%^qD`iGr^x8SSX}SfitDb!?)*+0UqG z1PcC!P?z5F4xB{%WzhaN=@CB|KiO-@BWuXMgX3kh{?Z>GKNj*gi`CAT`6Lbg0}{tEa=#ihWAHT$92bP1%kVoGa2TXxaoqK6!!xDwGbtvP6+!uthoazWXxOwRYtg6523fZ>C;g9VeqZR3N>^}iGUIvg$1EA z4pXc%&vQyvQr_r@cNRfKK~(bPG7mNzpd!A*=JhuyC$yF1%SIQLI%&!<%j7aKi~6eK zguPvN)!PU%nTvIe&;3MSC1_BdNSnBz5E$a9?|5}3O4xIDV86m9oSTt;a9F-N z9PFahuk+^D%;}ByweJl&sO^@u9rzYWe)7YEL8rcyldGE-GNlk{5bYTL?gJJE^CuSO z7Ctq`^1{qyxs(j8Vb^US*-^oEVtmhDE1gF)?pYcfB8#}t37zt!X;6Qs6geD5BTpc=0f{W+os!1Lsnuud%7$0_Jy>bj-%DcRj{<;Uo-QNzrFOPB(?$ewO z`QKu&O7V5S$GMUH3=b2J3YrzH%vc@E`-#tu`OT4jme`Iy1LO6V!kY*CDw`{*3!8UU zN$KrAUq9DVtH1Ftck@`#%pzNGFF6nD$Hp<>Dm1>me1{;g8?mlJnw%EV)46ur{*g{%E4WB)T>0__rp&#?LxjqCH}rKAagL-sGw-T=#!g8VLq-zX|uji8w` zHw;@-+1&hX50_W`IFzIM((gJ>FeeXHBy@enkG;A)D!zSva(&uad*k|d^6=xbN08zh zVYs6$=F)l?YMNcC75XE3er??l9QpTojWmfBY4%>F9NwC+f_uIco9KdkiLm_JI8qI8IG;qTW0_zL*8qkLm>J}1ulL*G9N zGiIZ>3z$Bn)oT(d`ZdTP3V|G_9PZm+OiZ4Da@4jR3lQl(jJjqn^?wf3acu*U8X_CF zhVQ6%A}hib6}}nY^7(wi;Pmm`q_V>dsD(l zrG!w*wNzKtHS+0j%Yml_^)` zsu~D>VG6x*RTkGC{!j^oL)Hy4G3n=WhEudtU~jurzYD)%Ix*;9%Wvnn4w#Qf0+UbM zHfd}LBS%dcx$S$QP_)Zs+Ywe-*PL9v_;}Pf4 zf1*`SF3WMlT2`#&+8EmOkju04vPU|&iWh3J#;YKj9wW}%at?2@P*@8EW`g%|FdHKM z4gnRm%ms#8#4>T+xHS_MLP3^4e@p#SJb9M+8eAT+9dUi~kaPt+{?tpSd_OJb{?>tM zdqww0 zI8AYgPs;~Y2ZS3+DI*VMx0*fm4a=XhoHm8yOPcqL2_p}!0|16F;PVT^R|_u5^FETntti`)hX{E$Ox;% z4zRr^UtQ6Kz`5_5(qop}!%e4tyg82x;}to|vI2~3`45aruZwmRMwnp-K^gnZ++6I< z-5$Ch)~CU^`QvJ;NTKg{mxJDEKdG_KC{1F2^=0qvj+1S8gx^#742m_K(@$?a1Rs+{ zS&3Qsj~O$cVn2m^HWuwWT|ZIdXPJn)gQ8|4lX8}1VyKb_VZ6fBVA{yX`IsCR}S3$GIf2C&^f?G@?5iKt~AgHp`0D46x75(&)A zfAFZbhFWt+#{o+FkrwHB7^o^);(01FxlV`hRju8{Yqz)JNky3)AP6`Fvv1NQCaaG+MPr-i@;waF~)fQ zBALLovy9mJ|VWoKY4TEgy!Lm|>o#GrQv z@%e=+{+}n-c3<(2d*<({eDb`-L&ANfkwZyn@%PDVe&>V!vLIpVNcuqy(Z}Mq`6XRo zQ#`%#aU=Re&E7|R`QK?zKhYyHzVkcMy89e=Mcy|4^X4>n???DBQ3^>`Q3bs8d;AwZ+wb$pw>2Xl;m=!vzNEt*7w~S?l zeOPHxfC{R(qVk+UQg8VTe}cDrHt03X0)q3J{r`(<&h3xhvKKsmD}nXAin^)t?}UDT zcUYqJBIf#P7@KoAo@WaW;t(nOkH9Z~N37RxOGa1pCPX8jSTUtfcN_iWhgO`JjHLU7 zzLg!|8g1}z?-VlwL^Hu*orCAmnK{c;*3U=9Ox~qZHzDlc=4*T(qejU2Ekio^ycPl2 zLM1ZI@0S-{)2TFlCYF83Lm0yKrE+*rK4PT;54ivDyyc9oxvUPobW(u3iS;Ya+}k+B zzl(hHkpT*6S$#$g`4{NgQ*W6Xlm)n&FCbF-n##7kt<@b_n;OV2^@r|EKh@eDV05p$ zUBYqTdeB8?i$f<8O7^+dfS`N7woZc5(rrM4_w&oUk*=|ISd+1c?#SD&+O)~?{sKGz z_Wj$-c4JZ)MG!#P3E>TvdkT0P;upwa2m9KL9dGoBM%<-)^(JN=N09@KUrB0?wi;jK zU)S>bR4ELrS{aSwhF9CqtBf?PPoIz)zi9A`9Mo&|@<=_Ipx)A%^8C{E!Lx%%XX>?Q z7vIlt9cn^@6?h{AVTkVLM6o|r$IBzeHLl-46%_))0Q)$*y$)%oIu@N0^xHK#ayA;3 z&xBxxO@16h)-c&WS=7p%cb4h|(ZqCP!Kgjz&?_z3j;FSg&R^lHo&^reNl+QjI7^_j zFKmDm!r6?$6w8lS`~}BlB!8~Dk4OI|=N1(Wxxjv%LMJweSJWISOvp*LZcx*zxECh% zkND2FkIdgd#S%VHAS%mU?@a-&Q{V%9vbUEvWkH&->;zH-x6+S3u_EY8n0s%n zAhv4HBTF%UkrBrqzMS3V6)*U5vOs=fpX+2-%+nP%}INDX&~pFz=A>D z>(x1Xi?SJ|BgAKYF?hduO7$Q1O3pc6!hPJ7+q^MB}%z>x{ zh3eA4*S^t_s3!*9AnaLJBVN2grq~p~ZcWp?U6NlH3^V0tjPyXWGb+wU$G$mBY3w_u zRf|91ts3qZp*?ibnoMk+H}}CtHF)&Z$qIFGx4RtBKp)d)WUs5%Y$LItu88k)ci`Wu z1@3!#5Qan@UQ$X2|8C7MM*&RxhKwzP_pWbs9&XFm_w?zBTg^sO^LBQ|xazSVHB&@? zk)?9nw_rmQiVuoVz_(|=r%#<~bEwmj3mr;-LCvLVoS{R3Jck_vkJX zovGu;ZnYx^;hV;Ki5CWD+cs#-e0UUaom|L@CiNBSSMlmk7xRmR7&!jy&d=P z+r>?WW;3iTBqPz-igy9`)V)5}R$)l6RaGLu{k-J_V(q#NKb z;v+gV{ENc1^5pMH{qa3)6?t5*mqSVQ`NB3F_u8t7mcT$Rr1r^t3cpw2lRzM3rvP8^ z37%I#vU1SK%q){BjKCC*i{F=j>xQQ4`biFlNO+Ew6GgGT9ta%t-}e4a`QJVBQaTby z8(=!9IGV1NMO(dqC`&=CXK-8GTs|F^JxPzpUSHfWhKZNo$=yWS0_q5*qarBR>5@RZ zGwo}7)3XKCjuhP!IHd7#DaHJ(A|jtEhvC`mWV3LC!mU7pNeI){zw&gh`SFgr;bKx* z9w+)2mW#zFlm8_vPB8-oT_k63C6x?Nx|HEtyjKllo?W15ZF%+|p*gOnE#cgTY|TFO zzt5yr6EiAYW{fl*J|s!C)xqNG#hDkY`bQk@-H(!Y%^y{JF0@}(@el7YwJ)l)x7`;y zDaCmuql#Ohao_F}1ZF-w37{~h13h^EX ztC)Y;nX<@fKbb4mM9uKd7k@%d1cVNsjGBDJEZ0PHmaCSA3JCZvFQJClGrGFe zyf|O=P0YQf-EI{v~eO-|DC-ru((rkl(6+yC>F8l^O%z!Oa z>(}`!%bPlRUvA4pnHaIeu^+pKZ z`P)&HV3?FdEJH?Ov~uCDGYgk8I`vrx5>~)4{ljgXnbOrH7TM&iZ&0VN(TR+}DnV-~ zAlbFId+QL=Qz=SE*3=Nk&$M+IOv)qX+GyMlpA_~@6IgVNl0kfP8K($jei#_eI-?VM z{_AjlSSoJSsI9I<$45#^F^jup%7>!X?4sB~MfE77+(3dN{1_F(1#|HGt;sRM9*&KZ zcx-Mvp%J|-ZPXU~^4=FJQEu!+rH9>&0QWW`F#&U+YL%aId>85PNz=Tr6hs{97(x?9 z9<$k@Nm(|70bD7?%XXs6LhOV1x3*-J_B>tXCq9L8qrV>1-y(S-|M0n#3m>1xe2<&U zypS9EqQvLlrf6On10pRpU(e4vj@2cx^>+e<^UcDK#2U*)za?FZZ>!iIE5TnRj3I^- zSl8#_{VG8SI~Qm6{tI(-z@xAP>wp!!eue8je<|AC3en;Xl+WuAO!PPEG0XhZ$$+qD z>|s%B;$gF&$a%7SUXIDRdm8GNc>4*lvpH)%o%au;lS%5pj2NF{u zQ7Vg>q@l`N*8%7J+_T6uIx?73BHTLkONm2t)b#4SYd zst5eBlH9|iE#(p?!yI4?6@hhwx)~#^!Q;%ROiEN{Mu|rcR_9(OwE{en;`akC_7A;+ z7))+8KQl2m=H~GeJO%Dib@u0>gOKucrX2mbz>AS+9Bl1~3`gG@A3XmOw=V9u{6&{k zGY=?H7;XF$0M>kTUrJ)YlLH;FkrW2ro%1 z&)__GJo?0}+TYDvRM2L1&XNj!N23{knzJ_l#6uz4uI%oyuE>0e(IA`6)z~u^kY=^fuYU8+ASlyO+^19Q#}%=Vib2w`%CED z24n7NS0sc;Pph3aJn*xEj*t~8SC@b6!QyL@?JeH&pj^tB4GfFWSqn2gnht8}8#KD{ zqLFg0PRtaw3_3R-Q1pK_8qN(|fMRlQ@>bdYRXW`c4qJzv5-=5?03*`GdR}O9$XsJ# z=aoXa*J+DYiBW4h)cZ{|qJDgRHZHr>xG$$r@8btO-)|fB>!5}#j1UCxTJ1IJ! zKOiF`GtTi6w#OeU(y%=Hq}mSVu>xv#A2s;$?=(mG!jqR*)ay_`1B}kRWai_SYNa8$ zO;ct^yj1|r;M#V*gy3-Lu{b?(UGp z@$+U6jQ#WK4Qa7W*luK6tM51#7OM@58B9rQMb;5jThV-a`Nw@i=3Kk?Gw6ABRdoi=rXQ%E`9S^ILB;mEQN(%9$1iw-8|0`iC8rV8 zj%Qxot$YwRzL{Hse6%qRuN|AgT2(AV(&LW0TQW6 zM0)nHt5;WrqrDnxisU+OZ$_cf_siWzNJB`afc!8wsteSQh3K|X$gY?xtD2Vfa;+VW zUb-(Wh{L8K+{AAJE#vEjEfbFF-)ftdo&|exQ=FbDBN&G5i<|wyk`Qw4sgdcRqdm{y zq&8Oa%1W;QiFgoLF)CV$;wCI$jn#6`JG@Z*@$OUDoS;w=5fBVbK4v=GVPK}ih|Igc z$stBV-(FxhTg#e40Cj+Q{HyTl1is7`1lv?x1xE*VE9QGQoB$x#cZYDhUs+a}`dl^S zkp1lY`BYy(X3MzFpm9f1h*y!Iu|;O6-TElo|8ErT*e%y4zPrX^0|Kw(CGzLVC@DYw zh#FM)%w^oj@+m*ivZl(w>{z-pc)D47DN$n)?$Jw_+`Jq9s-$G9(A490)Y}@#`6xT) zzhv)q>>8*j*zNSD^+26Dp=xQhEH3po-`n{cv%TX-uZ47(cYV-nVdb!h4xNp@A4C^# zKn9C@huZ!2G+wr{`pJDy(J8L`SJqZDGhRz~^we2Bddb4V>vln~;|QrDVY;HsnBIA; zvgMaR4nKUGt8T*tPQ#Mq9{Sf*JWcPF&NBr)I?2ip_5gX{x#Uk^$QsYWU2r|VJ*ZY! zTLSi*%t)^Q96;)t+`YfRNvagEO=@XDA$RNXxP;}JgpYhDocSXrB2T89Tsw#jgRr8T z;9aluYB*!B@lJc>cc<=mL+gExh74HIe8Q(_oFB=&+mEy8$nm>=BzeXZ2aRpYRk=Y8 z4W*FJ?%IB&==)DOI`}i9f(;(OAd<5j?D|Ic7O&m<9FBkLMkHzgS=yR@GLV;;83qI~ zEWk+6QNUvW2DRUtS{d+~J1(-r6KxcvhgVNulRXHD>(ns1U?`b7n)->BFhs#E~=r6#CtTlB7R(+Pyan zS>C%FzyE4cKB>V7V`ePp#EyqhFDd5W!y@|WwFQ0<_S<&5oz57YC1o(@WJ31dZme4^3i{L2ZV@sM%?%kuHNXWCI{ z#?<=#PJ2GxE_Cp6IAzX5JMe6CdVMGH>x<1A3WD!4Z?e(SAAlVlxqSF;M}!ww!3L=& ze#j9Bfvf2eRrlz1Q3|#(4mS_hh}-;hcs~GU-3fVm_+t4`h=rTIXxORRZENM*I~-4b zN9h<;_5<-&wp{P6Nq9!Dm#u}!cEuFtz%JiEc0w`68;wzk>KGG|dE=mGjwGTmX5?8g z0?Eu~vs=#Tw1idmMgBBnodv`u$6ytfQUfiwBt_n(pm%eur6op&X|i2`h?4o&%40`C zJp_v2Bnz+Yf3#k^@oor~{)+AEe>9B=gL}J-Qo8qIFf}z#K*9JZ8qU8A_->^kSU78= zYZTn|xKA^LRl%^cI!c>-@Hq`w4D?0F1XGXks#eov?q+ad$sSrX(1-owM0%Q^03E2c z)2AMzwRF)Jy*Z6yZ3afg-K?u&-`Y-74`A0-Sv8WyFJM2%|=yXM-lKzd*Umonk#R8o5aQqh`frUQPc7X|!+s#$baksb-VMa-Zc; z&7@k6663zzr|C`zL(RR%tBkd=;Mdu6_GtRI3 ziFE_2Xxs~`^aC`x6l4P=|T^5?zi1$y!q??thcmkO2obZtH_Oz)U6zx64H<$ z!%x%-+;wp(tP-v7r;vHS%?ZtWnrzDcJLfDF7)^ZfepoDN9*bwN+;FWCxRr4DuEoEF zq^bu5mJD1kCp%$)%084y=A)MResB1J#eZu0!iTLn+*X5^N;xGw;*HKtt;1*#_MLLG zbY%+&Tqx>F?hNEeet4(K?EE4K0QqfJg4@W*Qv$FBA>Fi%tgPQt=>=$d4_W~gJxd@$ zYih1gfu_TQQvkS7#$3aS?`D@G(0v{9MuV@XO4QckgHN`yHw!K_v*({}W;(U5V{Q51 zy&zk zCI+lTo~Zf!On9$4a{TW`9_H_a>h!U1a^iOq0|<@S)}rlzoU*9(JI*9hjW!?Vq(fk$ z|B=Tg|2zMRpQu|aW;@VghlH`Pf0~%2Ep2=L;osKL>2&$+5ATniq94PuA7qm^2PNvO z1A5XrY|XDv8pOevJ813^1(y6e*ZFJaLPZ0DQ1z#Ye_gThD?|~Ray~oq#5%ZRA(%%w zc#rF{LpoNcqW2i^74UQW#5?ulVL;oRGUsq(DS+VtR{V6=^wvcE#fRbh)(_Tye<`Od z#|vP31OVMkq738C`U`_#J#-#`v2lKqWXT+4J~^;$gqTXPMk8?nU`U(@fUhvTcl$3n zp1+RMK+uXwgyfJTfyf?PLnK!zJ(B=SdN%)lit|g&+6k<=uULd3vXlaDdjP2KB!@Zr zobA~|-V@bIQ~|;UdvLp>G&&uJ@lD zhh6XT<{NzmGt8Hl@IvU-NCC3w0daYhw(|=-4;{VCj?B`8yx<)YKt^;L zPw*qYtDh_WdmT|JN?OK66VsXyBqn~|S|nJ~hW06opLK!_im5Q-Uta7MrF%vuSkk2< zUt9$SxJvJ_J#_oZs4wrM?JJ_0;?+d12%DbU^cWp6QW<>gS||0Ks3Vz96cUbk8iOT$ zr?mE?n^{Yoey{#mrN5E=f`XV*xI1RfLk;V-4$QO8x>&n8TNF%4_3CxF{kJt(hRs

    ToBKq+!MU`I=@lMT6>upm(P8d#Fvu;si2H0VXJ~Q)u|j z9TR+fsjCclgNhwn8h*-Psr+(?vyosf?(Q{yR3?m{5$aj7Rl3k* zWV*BALQC^wptP_#e1E2{-fYI(W2~6mS{I^ z?QvmiPN)sv$DOC~J*zI_#OseNQUCM^sLjdY<>c7|=VVwR%H}@Pf&)?dIe_9g^~gdn zbmdM~bMD*|yVfGJqN?ssCC#Um5Mat4VHYTu@{akW%2}G-0FF0WgqM@bjqjsfK za%2#90I55hXm(`yz-t|~9NB*-?~COlu~;0h+^56v$XIMv0j&M$Ikl5*4jvBrcEM9{ zczsK2oy4&mPCsvVjYR&Wr5Pb!Di0QS;1UTFZHD)?31MR{ty-wW?R^lI1;L_zrpwY3 z-+@|(H$3_UpD84Rd~HB;0;fsW?+TC~KF;1*MGKnuJ>h$ID4A*@zdtHiJ2@37d}LR~oAMAZ zwWTyyKAR}CshVwhc-YcVy2`w81I7g-ave;Fb+b?dh_vYoJD_7U#lG!;b@@l$7szZp zNQ0gkd+gog)r2?l$yKN1#Jr#ce{h^yzye|{sqPj34=T(1&em1%U5iB6C$Ht^s-5^b z9^VYt=4FcT*G{jle%?~tz){jtSbub8DT*1{S9zBlkIpl!dxM@G`ph7ggk4##v=jaG=K(RSEZcFmdLo&C`z zmEF_03-{%FwPHDAWZMl&zH~$4A9v_?BOwz*5d)fa(&$2NZs4RD*QczutS|HN5>)ib zO_D2V^xhfSPUzAX7kME01qY+0r#NKG4;^bZuHmbw?%EpxM!8X$-V2Ve@A|~5D^SGz zZlngHW4?H*yH&F7YUH5i$wh==uSW77v!Zj)hVyD=6iAu-G!lLd+kqpCQM$%jUmxsDT00l6$o+Bo7S(Q3 z0hTLp7`F3q;=k@$ss1()@_F9 zEB_-dYEk2I@i$gT91cWurm7UOghY=?!umEtFg6521x9Nw)w=1&?)c1Ye4RwueU!DJ zs}hj|OB}zj{*NNzyp1Lj%yc^nHg`kH^h}jIMLQ|`XgA=M?ct;@CSMz7c5=ahgpQY|p=%Y=JC*!La zRgQkps{&RKfvthnIm#@PLbSgbT@6JXkQG$f!VW8)Xfs9B4Y0wI9;r>)#w^RVzr-0= zSsx%yKRTslNoxw1l1G=FU6z38KB6YSxKfMijEQ6#ND1@OF16TpS*)6%&q;AlzFJowPs1UESRX&Ay$a@`{ zrlLfwv`@$Y*<*>%HJaKK#Nw@wfjd?FNYdVX8gG`BryG>0@X|*%|CGqUp0+{?PQHK5 zpAH$_Oplw%D1LZmC_4ONKxF_ zQhHglc!s(67U%L*{%JS=L%t!gx0}a`^!(vUGfTscP_}f=N^(8I*3C zLKCB?sx8&{P?VRHO*Z*eqxe$L-3eb^Xdv0WtfK$wSgBVN7vWMjqSU7IJdXqmhp@G`0>vetr)DJMG#%g^uzauSJ5FUvio$L29L2jZ|)T>$F$MD+0?>i*vS97511t7qNOgNiHb2Lemra*_iWR+6$+Ev2@JeY*T*0tXN2@8 z`l}ijML6I+;Jb8B<_e^`#i#8zGMS(tTD%w?d8Dcromd%mr!l2gIRwKo&pTYyosUmC zD_^QK|rr@p(Tp|xAnW#bXI{5;pDsS6q>QVN(>aRUbnpoCl-KWM-QEaS})}1tfPHJCvou$qbRlTE}1! z+|Xi1$kwZ?vna#D*4QlnbLg8Q;yAHCKyO!~Hq#$(w+W;f;i-@cmxom< z+k6e3i{QFCV*#mFsA;Z~%qih;t=~I0Jby3M>h9ar!4pG{0*?hcvlfe5nnWP8m%hK2 zPFe7HQw;VAHCw$qgZmoaa?&q)ol-;!LKFTy$tJQPDL+us2_^W6I(TT9 zUNpV&?mDUc@(Cn0jb7A{p;lbXQGo4%Hw!HpVmXneoT zQE*FVdr`k%jvLGrISFMH=I;Ccg}IzGuLC$*^e-u`kkt)Jj#aX;$T3D(# zcz3Ef9bLrrdP;c;wK(Pz3Gd=zL_RO@juFboXNr%c94b*X`)iP56l4$sr7~7E6!C;h z1lPR;g^^jbv-65+M?uhwR)^i?f0AwLM`3$Q5e&?KG#p=1^3?xJxZM{by5iLD$V7Mj zkg;C6Y7h`hr17yMl*V6!Axu1rfUlQ(DBTkTm2p|2c)k0s$3f}-kChiRGVZ%-^)2n1w*AENKatTYnA{VQwvJ09UUL~i;rew08Tj*0M);jR}GyvGG~^` zcnVmTH9@`<1FRLjsAVe(Lw zp!_Q|mQf@XO$mtV3gIjfYeLa?ybH3+*vz%u>=P3YRIJ=^Ow?}aCe3Jg*80t_LTg>t zBm9jmB!N35b=10^%`xgYVCUVf=`fOiMA{JyAYT_Xwf^Sxck z%7d&EA4a5S*(n#YdF>AIq-20D&UFlAu~&)MzTh+RS7v{~7#w6%I%8qo- zp~3eV+PPPKO7qLv2#t5+t?qbs8d^#6V|sC1BjvdBY=BnQqv;9WBOqOrMw)y1qoN_l zEg`LtyR)z0cPO0HDe{}zdFQ}_uzTp#3G48aQokQ=R2gw+-X8oUa@-^TNMUsev8Ps6 zfIVx1KYjjH8)%++`uNsedD!wAz|2DRleXi3yft#|pquBFf zX3j*-V+`(*KtW0IWbBz6&obqzkOfRoW2*soL*nQ~GjRxUS{EasF=@jTqVWU{{6yB| z1PJ?M-+;KtEfF`&xntVIKNV|8>>9oG8XG~FIx00<**{QsWVELo_^jTcdu!-*4DfQkG zsn<}(jw|D@;av)HrKtDV@ z1~n_ua}q7^YbBvpcKqUGyw16^Yn{FD+klp)Op5CckJkW|_OwJbR^ZNwkgM~*ilX=7 z^;|vv@86clK9t45CVRc!(`^<2;D(DiI$^S7f@OwunkW{YX=P5XQA z{1UbPswN)Xx3NyVs8(z`c==;H|3qc=Jqji?YB`EF%$46jXuUs6gNGM(tUPDHn8q#oJ zOhYG|r1zR(3RJwX)jOl&)8cr~A-4LzWMxu&3v&94XcsDASdrnY9NhA?Ou}b1^H^2o zp4Y8-OawXG$*HJX4S(UQZJhs$Xd}g3m!TP~4eX`YOXfS{8dmfoeXTzZVo2^`U+O2W z20DlIJp;Y*A{nW41vmDbDt8WqfU57vQhq495Ay5q-DbXb@>MyC)QA+Dsh=1RfAp1% zVWTk-k4~_D#ie+gdG8U6UAv~XPwotsclq~3SwVtHsbF~D2FnhJArk9s&BK2|`Q4Lm zP!2bd(``fba$T`T?#<50D?`q5b~jXTd#?51<}%glDTu!2k_)MX%nW#0f7wsD?6WlH zc#`^-iN@@K$+4QDa_V15N_0l0ZuxDX!-rK&ZO9uRt&fRKb)wXT z!oBL0b+Ge0lr&V-EkC&hLvDYLUN ziJ%o-J2mVJ-ng~D6tzfgnCBKTyt*VWPr}UHT*K2P8r}t!5+{b$2uh?9Y`W{q|$R|BEG)!wayu7V*jn zyB??f5_C;jdsn6`AAU8k>E{bTDmQMOR&C5nWnk@^ryLmt3=u;}-*Ed91Tqg>TR~d= z!L?4>sd+jQ%c&saI{QrlPe`2VFGKN1diA#nbd!91;1*5M(o6%xYonH6AWL3mBztsy17|U_SxC z4{OHkV{0dA!3pSS+J!1U*t0LUP$=4q6DHHU4pC~Ss7Fvp;Q*i*-F5%sL|x(W1|N|s z^R!%GH-*-VYVhx$^C4RW$IbPl9)oN3nffxsj_{8*cx8V~j0Awn%2Z2Fui4Pe$L@2j zTguGK5iYweU-!=<>d{=46fN0TXW<@NzmPA}USCSCYWXyi&;C4sbR`GhfJ)ht;TBn~ zbO@e!0`XbIG%39S?UuNldH6*&&`$~y;+Sl;RFib06!?BI_HT04LvE1^-9xt0!Nk5C;jW$|*-b1RI+E?@}Tsb50L#J@;1wvH+ z%2mlLWusH&wgZ*FYZxeNmzC+-N6R~o-OOk~ZHZeS6 z*ccbEsy)qmyJ#9L|79@p<7G^f+}t1t8%Y#2?RC(Ecwp|pG$v!0o1>Aby8!4cqXEn! zwu%g*=*o9K;w`!7YEI7$?6}l7jo_l?4Gw zFpqi=rDcL7M$LQd;^7h>h+|zP5d6&=t97NTFkeIl`uXS1J57s4kk6;wHk?mOGFR_I z)4@GaacVMR+Uhj~DcTrPbIXMrAGR#b;YOid-|EMa z)=C)=YxNC1F=58OB7;8^uAP52n@=+Ndk#QcQ><5)(ej3%4f=jIrmGC!dwy3g5*0|M zN&l(ca4B^J;4}O?Ub4kZ>fjO5Guc2b=pfIBk;Tc}L5g7r6nk1xzCXA3CYKF~tl}&V z3EBTn7Wi-ecHrMb{)UT-gPGP6gPGT_eppPAiz@yiszfO^z7;;(i4Sb35T&M|k0w)Y zZNtOM!PuZmKvwzeqBwE}+ci z){BOpOZ3wOw}TO%BJr4ie$c%Uxs))a7bowE5YM6s)uc=+A5iP>=wJ}1QWSsTx}dxQ z`gVj2I*+w7M(yyM#RXZz5e1iwmUVVsHhINuVbf?r{nUfcKv6?IQYBKDsu40(mb(&xD3)O zUHJDO8N*%=`{$w$U-#mFB`g(%KAh1#&LEHJb}zM|(;U^p&{AEzopr{;NoYcHPh3}$ z3yhychsF=%?3VyF`8(~}Rps>c<}n{h4fzT;#&@U~kxDw+yy;7G+{1&y^HAC6XMI^{ z4w5t6qb7Rec-^4~e2Wj-K<0tHr!PEI>#yO3%zTc0qA9T*2t!mSk3s9Op zW_ai-kfJb3M2wJtqvHl^w`I5ezpEFyJ^57BpdF@@=)}8YGTv!t`RTz0lqf#jzfX)x znAqVQC+g?!3vS_K-?zBmrn@XeGugOz6WBo;@~~%OU?0t&VZE8&(ePFFn9i+%nh$E- zPKg(WvO=PCunkut6%kDc+nG*#fQcs7E7tjzIe1>P0@XLFUBdn_0ovsd8{GFVq~bLI z7i0f0*p+w!oRf)(O@+uQJ&2XPSaAk7 z27s>>s;xc5t4s6`HIPEC=CV!^Hn8UZLp|Hi6^Il-@8H{^wZ(7d-d3bMkfFBESiB4bK$&RN$u4zF&OGjVadz;~&L}OombimF0_jmDgcg1DRU#K>BsXYJ3=b)|f#)gRKU_F0Do zO?6#E6_iV?kO3N9TJ-G_!i_59tZ;O1nuitigI9@`*S9hV5`8saCuH;3>nc@wO#^?P zz=aV7&E0(Ijq>=kXMtkC{hnWO)1#;tGb=)lWnmbs^U;>dEW&#2iH5NZDB5CcUzxK9|H_)^b~??2Ox@H{it`ngWy+3JhT#yHs@xG{!GyLw(V@b$<}_KYzz-IEU#wL~1};?nr2ik& z+Y&Me{7?A$f44K9ZXB*!eX&L!&V(H_hQU+wE-&KFPOHZi!>{Slq1W%S96Zgx##@KS zV80L*JKZFjl);3$Ey;Jxm)YG5`~3)J*(`KiCTC;sWYK8d0LLD!EKX)+g@5ku8=H=g zS}3$n0+q~{#K{#l$%zz?QR`56Ng)pjjnVomj4U0!Xs8a=f0KuXwwVna$$cXA0{4dl zgk%IEl?m=EiwIq6ncnG7ttq&P4Qc8PCZ$E)KteYhK;JI#UGPE#9%5|-pe_;op2ADjb3+zP)lg}X#GOO?diDa2tB@0QfQX@4Di^(n z-Env8q#M*K%1Xi3?u2_Ai-B*4x*w~}CqJI?D!%?VeY6v@!Tz@(DkOQdmZtv*_a=rB z^|X87t${#brW{ZbN9Q$9?=_aBedR4pD(OLN>TOS2EtCZQUs zyi~fc+dpTvNsgWU!R{2iDjxDwLwfhv!WI)>-NHnRSKjGekM>$>4Mgv>l_boxRd;~E zf2WY+cS*dSX;W$6ajgt|_|#K_M^=?B=dntKjHY8G^bQB!F9o1Y zAOf;QjKXwDv_)wiX*f`dHvi-V5S{?3t-?#8)n`ZyQICU6w|*&5z|bW}yOvBQ?D#5e z0!%b98P~aIf*~A%XyQ-U8Dqu&jJ$g4#YJuMJuX&Y`zU$mC|TW{Oc^UK1VkYC_+i$~ zdDKeTZ~gjtXu&8g^$(JRA%kMDp)perDk?W8Z7ETmg)yJD^X!r9!jYiMfa4!pg(afl z5Yc*KY8*d73w{jHcAPj&dKgZ)NndUAaP#CK2KqkBEaamD7wPoV^{v4pU_Y1 zLfX9TI}P`5P#x4i7ul(QlH-iOUvMsoMA}QXt=$!%7Sa1&+%8Cc{y4Rnhi8mXf~2L6 zzF6{;nXuD0r~zU@RNqLPO819exPqep4V}_k#CngpNjXrI(ontjw4WXRckO`lOJVo9 zL-$kytjnlyhq7S6#C&C3&6Z+GCOqr;<`6^p-1^t;I@2kL>jXf+ie$r>~($;+c=)ljm zAffC1}8Mu6RX-p^f4~y*|>3^l!$^G%B6ZYBu_EJbrPKyWuRjJ zB*Yjk*qRI87h)^M(M?s;zZhkgCFCcqkYNzD(Em|Bafuy%S6Ey`*TR#p5TGq~C&a>g zR_(BpnW=F=W+w)bflE2y9@((Lf1O~@Qh`7?&;ZT*PUSAB?|b3!4la4odYhs^7uhUM zJ5omNjba;v$_up`b>^Mnp@%E^o6_Wv*jVKW86`mn*s^)}-xwc*_wwFU$ay&NIk8k@ zwxM%!@@hK3h-cP!S!(TczKdHz6S| zm~~Quw?g3u7>t2aRtk+IGuWmV=gdNvh~8-l-C~nHqZ_dUBHF_JrJcTpX59SX$iQsN z{mMWF(jWxc`J}n|usFfvyEGBTwik)|j&X#Xz>&g9o6oXy)d=?NXAZs->0=AcW^M%t zA(tbsj3MCkn$Q!2)p~dda8gh!;~9rnwT@=)6c}kEr(NJAmbYz9fah3%=+NW9;Jl?) z{T^*=;h56Z`JJY4n3cP#gUWv&IBvY!IjD~##POTsB{=I3uxLfsa&Se-OS1n#y&L%Q zqxbRmb_KP#_m;nYgw2=)^p{m~S4{6OPl@U(ef+(d3zWaOSMkR%Qg3}x*O+AA zW}x$zCj3d@8ic#koN3 zZRw5D-CqOKiLZOSY`kMsfEgRP(=VFo_xgjYk0^<1nE;sPdoZ|nOnHv_F-n3;wEQJ+}HA-4NefLi7R_p+EiQOkcp z>ad=vneGMVnG-RW>GI?i^O2P>d&!6=Z*0yNF1(gtn3jV>CB(7=DMNc=;BSYBG;!(P zP^)a3gxi&UNc6D(ZM1T`s^r7exQn%uzeTPsyf^vQ1)GDC9b^S)lFXYWPm|7Q;my04 z=q6NpSJLd?BA;DUlS645E5gSpL$*`nFlQv1S}EBtV*3t9N>%2< zQS}bbw_{TE7T5$ksH@8(*2C8aWf=h$);Ixl6%&qz3B6_V@D=zYu(pVga(}(= z%=;tLN2%;r2YB}E>b|0IFLKnnQkb#J*eF|t$JYG7HtX9xI2cMi)jFKkxhSB+YpzB+ zY1M_~_Cl#tbBOQe@tMCWNr-IUs-@puYI`#e4`_JI5B_&?!ux%dH_vzCdonuWsnxed zBi?%7A?}B00^xTOZ4M6S#@do7ew)BcfWsTIQmyn1{IyH_k*-=Zx#%?j1$40hu@nKb z;J1jn?vF4e{zD?XE&mn7^Zy(L3;bk8&OfBcPKcWD;-s6P2HS6a9jM`Z7cFACeZE`7 z443#8QCT(EfMP8FvfQU4sbepS!|`*b-u)hUoPy>KSgdXn$Pyt2`zRMH{Secvigi4} z5s4`6tug86TW!x0WR1{Qfx<*prj{bCcrlF{kojJwBIUG1JaN3?ll{h|37&t%7$k`h zRmPHxdS0-jiI&rA@@%?#;(<+OzGljg&kdK79*M2A0I6bRC|C;rU9Gubv)BANAsk4w zXM+SYa#FoNdNdP}!Ibhx*??1)ZtWjmS3=bwDwrn9gy-2L+%QG|ap=3*4jofIio2c^ z9|Jq2j-+mnYuNH)7!n5q-+^_!DZz&UCUd6f^AT{ZagBWr`@@*0s%KQ-Bbd@t2)2eN z1dHO&Yr!r?sOnXkn`@f2Ou=Q9?gG$EL6A*DlP-*VM+^@7c}yWA-Ld(*@O3#dk6 zP`H@|%YW2aF!pQVL$$o^{U2+|I2oP-BD(3&#DW)=@1AH|aV5I$G_vCZ(2Bypv!Wpu zA2GVt+S*{Q&@J{A-I0nh*S6gacBTkQz@Mn7WGr?@p_@oD`$?>u_%lm%pfRWxH4B!- zw|3UQT^TJivy^qAZX6rt8DSEm@}lieB8%hoP1@?|k)Cd>>Xn~CFFU}2>x>PL`kI`z zl4$l`MIUD!=Irwq;CNyEHGhCR4R^vS)~m5)z#6s9lfg~|>j^QK1<-al`JHeHuV+ub z#&!Lp#2=>DM5nqa>0s8;z10r7+O@G*bEuhV^Of=@YHzHF{FnHQQka{=~^sOS|Q_8*2MSg))>+{-}UJHpWW=UI-8GDzfosuQ*&#Z48K8 zYznD*D|Ze)-g{_5f;&qPc)u3i;;n|7@uBatr+BYPg@1*m6s1y*5%*SgPo*LXCBl#Y z9z0%idc)Ht%4#jRC$XfQv;noz{3@mK3hFsewOUdSFmSiOPfHt8JLG$x&OhETYO`3c zl3S9|tE?XwG{0yd;ms}D7LxW+&A1o$tI4DKn(3WZ%DsX)x=fcvLn`VrnD-KS7B?4! z4{Y>U-T3*d?6p^I4q19!5FVgUmIoJcy6!zyS@|Tx3WFHb4aw0AL;!ud)4E?WCnSc* zGA+TNU5rpgOh6%(F^+yjEE_Cs)wRE3GZMgdaJmHU-Vggq^DAK8P3OVsvm zFmoXFO1wWA13^0MeF9#@26n%YGroYBgKj0#FjTvIU%o1wDkym+^r-KJp{Uyu+;qN9 zB=6SWi2RC~oh+5aCE6RclP6tVlLt5P;GLE4J=Yy~jJO$34e02862myP0Ps}imrU|8 z!TMLVuar!uu@8Iuy-0cn#AwjlAs}r>%)~{bHsz^?4`%I=wBFC#N5?me(2oGoCQ!I$z}XC5HRO(5wOQ)jnqI98k!kE^>MRD?uv+Sqp8NB`Jm3Jh1K<_Aa) z(7cX;@5lvuuN&f1#k@59$xaI|5mxLoe1{u98pc}oi$wg8h ze;w8pC!_xSOp^^v1Qmr2KVL0%B~W8HU%cwRVgf2L9p0rH*{(_7p0l zrBQ&rVRULY-FRAfc0;UGI- zz;R8b0T)jB-!QA+8qMsrp>9-lQgf0go+}OBbDd5oTDCLWemvZ?wWg9x@#ycK+|EH3 zwfW|`x8|Z;5$yf6w7JdO1Hr49O+{O6i_)iLOz_Pt?LdC8F;UMAsG6)XE~$nK^Ut#GruTGJ#Nk(^n(MuA5qrAMaeX>l~vonw(hG)A3C`8clY8ohNHg?BD@s zAsYhJdU0>7W6pD&Sq41p-&O?%9QS>|eaY86Iw*S~Dh1yF#K(UYI@$n0dOdAALpicw zCXq9pq||F%_$dgo-emn)E^DH(mKo}-Hf%?RYzDQ&z+QHHs8Sui$)AF}Cl%AW=OU)> zsgFhtd=yW=$!hm(yhIbc(`|o7VMF^t9M107mQFvZ!0E&t;@n8Awj~c#*rt_0{IQUwRhfnSX=Yk&Pc7wM#fNIHy=-iOVc5a@}2}a~2)*(Y||DBRz zuOsPTuAiAD)t6gJ8Zzc|wFYIGBU6cgGcfBID=r_c*@f65*ne~TDXMkfaQp_wi;pF0 zf!GEw1?Ic5{Lb2<01nhZ-rf58A>0Da;CcO}mJu6!V!=s7bw%fu;{aU%487NE@2XrM z%aVgy=MfSCa%9?gT%ET+Iu;;42GsBdU{V3j-jbcnqw$AB*#9BaQ zc(NM+5gM)Xg;})a4m3phpiFcSU~oz!;^IFNI(T1knh{?8WTnZk`Ya2_nLh z1Ect(TNDjtkGl6m=~#I&O$5j`mUENz_6cTPz(vb})N?RjK{R{{`SSiF#7{DcPsYz} zQ&tZ#*r`zlsEws7NZXWEpe>~Z>ryDQ$Gu=Q6LM|c@OW1-BUHs&C||Y83_$rX_|*fo zK#q8V901D!m93D`P_WNsL6mO4uio4ocUw>Mr-zodDRZk6O8O4$ znHE~x(21dm8NuGTCpGc1Jgjl-IYBXT$yj1!u91gRw{T;`TG0$MItxH2I`~E(%q%)5 z3vs!!=d4)v4L^W^#LEZHI_Ak&(|v3oBj!6h^6`YcVEY(d@4vJxc;dTZw&;O^PHnuo zXTtBO1ATS(xRdKNpn=ext{=8eOJ%&;9%z=u9Yqqp23n#$p@#n=HrhaCB*l-wf|J4glvfEeB917pOBf4+470{;E zL3W?TvrudkvfnCn-nY3xu8_UIeVuNDk74iyyrFBa>;Lj~sETz?w-Ul^Y7 zw%`!rtAXt*^Z-r!H?MvdBf5lV{?Xqn?U+)RKleuvwE8Sxldn3vp62RiuA)O+&+YGZ z&Pqa}>9uZo73XE zazK3PWNr@Kc}C)_x=cBPRwICC24vxSpweYBg^AmxFD;WetK7TP40AEGNApd=G=NMw zgj23v3zFML)@uK)8m(jv+OgciMP29aj;+_Vp0|}F_eb|GMZ+&)FS2c@OKVT+p3l(X z`&@7V!rJU_8caBe+A$qU-2*CvfWp04j9JD0%9{@fK235@zjjNl}1MPmJffH{&*k|p)+3|#7 z(7as@S3D_HYTD8jmcNVewfLj%>8mcoTlHC@E4D}mcpit*VuOxDs%ApaP}uaQU@`&{ zDoU;B#%ZAA51&N$5ot{}pC2BLHml`e{RJE{;>vD_-T*cu-Oe?>2`U>e|NrHi!A}eK+5WQ@zi?cggLV(B z)LPDu*X9-T1Tun}y2T{`&vc%&T`|KDaG==cy0)Q|lOq&u3vO5?Kj7y;HkGI6&~fq;RR_R(tR zvVUo%(LZ$Xx)6xH=J{}lD0W=?`1!HY{z%xL&fjLNbk219kqWFbf9BN#S%Sju(c3X& z|DXc@4Dt+l81`)cM`{e=%2wAZSwFJIF{Y9rV_OEJ#%vSQfjBjfwSe|Vm)l;zHyP~B zXy9}L`^cZ%x@;LnYMowc!BIFBwZ5})A?)Wgn#O}^lv4iv`k3q`{4b4y=Cd*|@gPzd zF%niPhtnBP7i)d7|NBEF(8yu+c1FYVPm5h4N76r5Zq7oByKZ9V5jQvI|Jz0By6W=q zx^tm%b7)@0j}B`!e#E@D*QnLh6N+QW0$zRtDq>>+r{k#oH5*K_#9ggGZ(Vrz{|mR{D2e;t#SAEvGm zsC#8ilrJjOV+84$D9;4*8T{%T)T*Q^b+P=iG-MFxfxN1rFSb7oiTt7G|Bs`y{%iVu z+weA;QPSNpagu^`jg*jffWStl64J2|8zJ2wEg-1_X;DW>r=%burGQc&LPDN>pP%** zykEQT`?}8aI4Gi|RN7SG0Rp{)9ih%=eo`rQu&uLL!n59gY5ALIH-E zcisYlL`7lD)unt20cn%T6Ca+ui#)5W6wKo6vtx!P-5CjZ(&%z7!1r zSDpy(?LqAwvqv~wg8neZ$Amu6e#s6YeaEt! zrKW67bp%+Qc-Mx-d>>_XBZOtk#byFGpV>Bdrja>+1Yl5CYC`n1x^fS=12^Rui~CR& zJw9|x6(;vu9G3#4m_~&vTJm@a8;R{pXEN4fLX?(>TCy$Q+0AR{oJvCQ!PH^|tx~ob zp^W!g_A>=*C-(Q?3MC8}x5duw5fA5keZM-pHG=?c301EgCZyzS(LM9}@u%lxw6mvm zPiFq`$f9a2z}qzw+Mg?TKmJDrFmeSFv<_j_-LMz{7x%DMwcIsmdpJ|GR;oQMOkf2o=HG?TNr=%$;)?6i==@~DG?3FBs1 ze4f)vYo;#enRQo^%^k4L5gPpcTFDzrxQN%I1}zs8o<6MA0IL|ONlP^hKL7ZYhpptc zs>-ksvL)=AQba7F^g81)fZ1W%$f{Jr#JP+_UiH2$Bc@z*bbPv$ZcF&dcoBmx+`{hH zl*&!rN#2xmNXB-3oy`U%L)1u8OfD&T+>qsvQ zgJ^?0$FoJY)!XmHtiB)gO9^T2B!FWr%PB1}j( zZut3i79REZ5R%IIn7K3hk(3ZjtfwrLs>LXfX6A21aEbFP?7VJ(LJ^br#|tUHV2*^P z=raP~bDN1isj;H+A!E8MgjjH2zzQQk5QmIvSobTkUOi;O5XUZ`dtlCEWOs5F4t56_ zu*(neS4>WJu5NimT3hl`D3#bN>c}ZSJ(=3-2Ldu{mF1I7ykLnWAERAsT)yZc^H^DD z+;G;xJDYAunlW^c2HGq#I;_kIJ>dI2{Q{vIZg}!6gK(44dG?ip6$aBTg^xe}I9c)i zi=BWzD zK9yO(0pU$na%uq7W+fCVC66g|kUsOqWitciiUGt*#P|aAR&LyNj|QBLkl7qpPw10J zIi!mAPwY(LLuHOcvOBz6sxw7P2R~5!^d*|yVCEgRpS38Vv}{Od#d4z>#Rd-R~-$2Q?n%7m&t6YD>L-JP&-g0Fm0@E3W=G(z!6CtUd5n<9D? zd9XCo2vtd(4VyWb-#)EY10p~He#Z;`Pim%yIF`07%SrmYcLa?_$Ba9tpS*tvZAP#6 zYe;MD{v(mzX}CM%|5ok0_*jsbZ+Y3J*V|gr@tozUN7e2l{$)A+{#_#mMh`MqyIs%3 zyvBnLIiHJg>oA0t*AD7MP2WK?&>hpG08V`Mqkmr^q*tPqrjtE=GKl`hdOlhEXf3uo z7V%Z2tlc>y>oeo?s7|^&BzN_9YBh6;4B|8xR&B|IBS8o`=97+yyN7g{65pe-%_3ne zrNP}ACak+vS5EeZgLzJ`p$4`W+0}d#KQu=Jnp^B)`x;*!f0&uG@Qh@W4_=r}Lx~mr zL!GTCDkMtVo-1E1zdz{Ms}Gx34mi`9*Hh{h_-mQ(m5J?AB72mSwRAw z48*Ge^=bx?cLW>d z$1AwLS7WWtD!oF)x?5s`;?u)BJFLqW0hmT5SeKFdQQ`%4G-L;NH>7bU*JO^3AC#&72os6nEec|ZmG&h@#5FA z4r1NbZGVRE)@>(Cd%*lPnsXi~@q#ewoRN4(G0g0^QC{mTN3g3#eky~%@v<5REE~ko zr+LqWLgBgrNI1M{=)RLMvK$*5byT$=sBSLJ4BaHociA*{V$sIB);8wTdcxz&nDQ~? zD{=_-S2;o*KBqfk_nD@%Qj zpKi_;uN=h`cTftHeRa{W)C@*_^=(r!1q&>*l9$)R-)g3gWM9)eaZ{CIgd*>jrA6#$ zkKx{m#q)RJCWepn`}amzHM5$#AhT>+NpjqhZ9L*xIYHg9%`zQmptUXvp{|^Csx%>g z+dltH(awu8_GRu~$sI<8^)e0#r=g*jV){*%?49WK9+s+dHhHi#3G?hT4=)cX1Ty8@ zdq)w(I(IeYc?i0Ps5Y(i@TW;w^NpOnMRt~MzFwx2W+>wj9MH)HdGSe`b1{P}s)t4z z%(a1z$U!N8XJ8HeHm7`Bl7)L98$?d|PS)CDq1*xkz&hg`P${IF_MiT0YLTTF7d<;D z_Xi$zWF$`9QsH}=B?$siK_ROhMq$CE%!zb~!l$ehkS|_OM6Us&E_UETOh=M~sB;jzG>@W`v${EA}JkwLPdSI$b) z)1$eXW#E^CWcWX`p~riY-krTj&nl+eD~9htN-_sF@1_?;fe5e~Wnbnry?1I=xdgWe z9*Vm1rT4obrwK7NAnMg?;>u*+tZr=0P#O0EwDdKA9iCS!-r>IHrssNjrKT@?ogv zJzWGs4OvTy(HknvKVGPoI>pqcEs5UED7 z^qM!ko4?h(<{4uG2@GonV#MHXP3(kF?Od}GE$2_L1lwKttfy_3GBtTokMC zRYl&KJI9W)RoM0GAe18Msj(P<2FdpxKu|@s zhxupWwzXmw4x+;|mB*$5jZFr&sCtlKz1S1#mh9ag3eLm%oNDnjjBo?KYO^9X=0IOI zUkI_5Fj1y*O%I?JZJd6G0AGg^eakANTRI^^e-Q`$6$7$9P%oP?2bKa3ClhZY{yN>Q zq8hHE2NdvMe^Qfq_S+<=EE8yy2E*Q+&m%g* zwrt+}u^1kY0OZ|LBpaE;QO`ebVG&xj;PdlZF^*P4fMcuvSN45TFJEdNvz1UyP<=1H zYPV3}pdst35Ud|Iz9c>rQ8m1GXmjsB=f7;$-I7LdxSEB?Gy5H;ZG9Ic>=$z3b5LzV zu-JrauL4-;r*A##fan5c!#rVOQ~Go)lA$dDlNwQRO#Z_lcUHwAEdkCT( z-4a0ySf^QdiPF4x)P}2h9!?c9lPNvBU*RV6(7QSG>PUV!x8-^5w0-&=U46+FahA!7 z2vW+gW`uwZ;RC(gIVZ;M9ER2o9EkUBM|RW#{Fk9%8BWxHh3u)nekwepgn?Oi-G!ii zrd3V4E4|O~X$O0rMp0}7=jPBHN81v)a+U6@gPWaV)75uYl_?Q_6GXo?u}zV@G9O|w zRuQk+JKo}gIz==#pYgk>L_ zm)48!xg8Ww?qbV}x7XG4K3|#R zcl6Lxy{jlN{^}%qDt*e8{{}mj&&hGQ`Yfa3mHq7n4mX0g`RAjb%VHui)yK8EzLE|i z`M8Wgswu+d7!|{MlUlNHX@piF1(PG#8#V6l%Q{5RJ9`TqX` zVggpYR0}?MT_p$6%P50zQX4~dGm@;PwdH(D?LBa|yu zhRC6#rx@}p1ajb3LnFHdZ3Z8y2@CcOs~F^7e~`$GfedRXiMeb`4oGUSXGm*WunJLs zv7Ad&Q7a#g@v&HX)AT|v%piwrU!QH3W0@EtkGGB#(FaxfMsBcA9QhdH_8XH2 z)8NCy$8CX@ZQsA?LH(63I3+XQMG?!h2HbUf@is$DW=JaP(y?E~06#=zX}xx#bm^cG zz2W=)1sgRb0nFU#bq_4$2-Taxba(4bPd7xBSu$Ja+FEXE+6G2bjUbd(QF;_#XNVz` z1EtjRbimt{-fIh8L_Pb=^Sn!+8|{F~t)^zK_tjDOw7-})P~CWW=j|7U4UKn8rrF{| zWF#tja7Kxb7jm8+*hT)J2(EtXu?t|9eYlDP9cj;C#Rkc$H_&lo+hNp<9N&-0Z3>Nt zu+hnv2TR?spnx*V1Ibx7k}lfAKR(QZBxRh1E2VN_4r#07(R9lmW5C zk+hEFRIdCVe3tukvs3mpMp6o6Tb)c;r9K-oVqg0-@d9>xjb%1g1R+#kXA1{_R68J6 z6|nyCwVnqMy-t~xhx>aW)X1~?e82a+qg$hHu+Ne?bQElaxF~l=X>H%)qRO1LzTDbK z!s-Vn?h{uK+`0;-soy%hUwu2@dq%j`=(_NM4gE+Mxy>>19kqhz@x=lFOh`!QWJRf( z9c(PQGvr(7_hvTZ1(&Q>zr6;zw(RYw8SNU@`hGXX^-KaO6hX0K?fbw~Z?%Pebo4kq zFALPm-K+bztiB3LU=_8bas$6PoC<9r6^*j_x1p-}or#(R$*=Nt`lzEM%3F=yI<-bj z5Ncqkb*(|U4o)rYOm%x(A(fgPzwo1lYw#(x=DhtCtB zs%)u*buX&vV`Zo5&M!l{meOnc#?;5N>Ff(B^ur0(whnE3rG-_zP$GbzjvBiEa)eGxa7~k0MhYkqH6A{*fBY+Z>a}&0?OcNW`FLW z^PG+;iH24j`%u82z)BW60Qd6HWzY7Psi^Z-bBq3X+;aIE+W*1ry_fDD49ua(V-HS(yqcHuax z_V1B&K1u&09`73m9str1;NE^>YF5F*9A_iSiU76qYH2b6J?*3h_0}w3?K^UdGl3w~9|`l2 zLHmu{o*Oy;{WOJG21OpR{5O`09Y8F47HF)l_>&)(F%~3gFY| zeIM3VyPrK#*BktY23g(b70uL&0s<;)C@I^T1V9w89{B^+{LO8=qeSES-?KIhZVl#F zBxd5$5UGdygiO(>pB!<-!KY1?gOHR@E9>WSb^G$M2eiH&mi8*`IWhG{*JF|B-u<>* zN6XS=7OT|fAa)S1i(~!`78vgqqm15Tiolq%T^s&U95MgH@zVT{C)gad!tv5#oEeGQ&cCGh<6Ei)H#gDcW2m<}Ae2#;)S@31)OcJrxol|R zFO9Qx?b{=c8CU8w4&kF6m*v{c`hlrYni@ zRM)TG`o)3ysf=9^Mimt|f7kpIAa>`lQ!e>@>KErH>^T9ndxtO=8~)&rUhgvU6vCHM zsUa(YvEzRqcWdlSS3qqAG$dBgn9JePAj?$W~4>Mk*6XfcKvxpQ19XAe@Do5 zTcXhAvp3v4<&|er8gEc1XDRd_$bX9~F^uv(5CqJGVAQ`vCy}Z(=7AVN%%+BeM7jSU zO21a;ALCP+FX%TZATwkvvG$|WnLYHJbR;8DrnT~jN4}^LpC3_X@f6Xt-M~3=$gG>b zFnlJ^sX>hKp42QRz4K0n>nsJ;Z>(+W*+HeTNWfddH)fcPp5u$=GmZAyb4)cQxGU7h+tR^I~nFK6Do`ny|6zUJ~bbe@M zm@>zPYK%3rBKLfn)cC~e?7nNJ;0axbVx*k$`sFm=)l~U^j)6Q(8PGEXqH|olP?QqJ zU4M+mkTtP0dl(Ov`g3oF3JfH+9uyC%&)`sLzh|0-X*1{|TNze;73&94T?}OHK^raD z<$JMLspSQ!WZ1x~H(+*cu%N+oj%(v*t%S;#X%ggQfs%uQNvUs?*^DI=Y_Vq>KOqzA zQGea!5wyAU_JnM}k28YLtF&RrQo1Re2f>I%V}Zf6!5jE6UUR;PP+HAxM^skfB&t^R zsZf7q?Ry-Ly~1;LTi{jjU#es9V~dX79quH^azl+fRwa5sM;S-@jU`M zGZg5a>DS{LnVBGp%F_i)1_kx?S>(FKY}K=n|0yZC@Vz;Klapp;-_|Z|{3EuVS``Wk zylpyP`Qa+RM>O*~+*9MzH)MBH{qmcMbNQVLk=sgC%tXA&C%61R&^i0)hqaVnj}}Xe z;Bqbn?9v5kbk0u-%_FzVP|f_3`sUc{Bnp_B6bB~Xb?1Ob0Fg#eYf^L+>H1!&jB?lg z>>CzuRznsTI8`{ZevAs&WG>caBpta201K(+N~Apc%-V3Vu_N~KwL;J?aO;eB`JWpw z%sRX3ep`lC+yHw&r^*AqFai5X8#TUT%D9bKR-+e(lD;?)|S!lxS*Pcp`_J05GcEhl6 zfY{{lB#_=zIN@Uf>JHQ#aJGHRK;Gx=jf5_!FdZJ&~>z2$H zMV}g%INdG$KJALwujwH>MqOR5F@FAcL(r-F?jFbHt^Gfh8}!lbN*t5w^t z)}Sy^uto~+yCeyX8H{l{XK+6WIR8n1r3h5%u*q}TA3Rn+4THCnp?!GN*58RM*QxW( z#@^fcKw65LG-dj8hQ@^XE?ogAYjzcg^ZXq~bkK$!ICJhNr~Lzjf?Dp=2e?CeuYq!C zeSMlU(F}&#!kASfeIB65_lBE!(4&^PEuwb(I!Snj%boz+{7|%b)1VNyz3>vvnGCQQ zGdeY{G@&ivqw=Z&Lh9xD1lEk#V2yZ9jZtADa@4EQ_}%KB0#Mj53T-huN)UZ9iJ(#d zf_6XmL;5OqBo1x_WX%m?<=rOdHK56|*4aFIXt5rtHWf^X*k*xqtg4GGb4Uxn8viIe#|xhGC}@i+8W_$d(Gt1!AZQJ%Ly6gT?}@+I-2004!O)V`^hF zP&khf5fDx4lvoldOZvkn*c=D6ubH2ST{eM)Ev96uypRlsBg65#j?qU^yS{IufO{{YfM|?+-(p}-?wVz@xRLPD|s6~!hgfz@K*acXQsc&TCte8O+T}L+?(IM)r8kPOys!3R;#(@ZDL3d zPOFA&5bO6ynLAU(`gtXYXTriNBR~5Ee_pY>OZ{PP)A5E0sa&ku&L#0dO$IcLlFj0o zO&$zG_1!!rb6z4Xa-=|qg988KciNQHIeH+`>#}MvFtdkEQ=_0b3Z;!GlaZBR zgv)*Af^P17%z8x*eJXZvbKFp}q4|Zzf(U-G$MVYLqN!!k+g)yQA-viHBD4F0g?u1bPfyu)y@bxr)Kn;w(BBtc_*2kR zLFnc!qP2MZaD?$^pF{wvReYMhw`c)Ph>8g4ZZuZ!FT+;1n*LhR(P)!Xxub*-S^Fw= z)KUsxNyz#mz1H|p!ip2_AS(BzT};u1T`cCK477QF@LC>hborVum$0?RzHg?Gs=jVm%Wwu6b8OxpoUu)rfUogR>HsHWJ!&?_d`oYfkEadaV@^ok zaA8^RNv-o*&{_6Mc@M2m!GqMNKvn!y@yYQ`J<9{~(E}nBP^z93lxB0K&u9iZaO9tm zPa1VT-%tuYp7qdDj|B zvfnm|86ORXpyKZiP~nQlD3JVFvl(`YY#ftIG_s6iylgVz`yb68;Er2UbcuaU?k5lB)+6CG@+ zWQZCJ4sd2kq+SGqi5i+1tl#_MxCMDxTkqk|RG_G-U(-6L+E)+@1rtf7NuJl?c}Em- zoxb0-PdS>-#MlGMNU9cibS3=(0+w=4|Ysl#(lYon%O|ix)pNOTWZ>Hky(M zc}q!+Y7^?%Vkdzlr&PY79R2=f`Hx>5Zqgk#H})Zyz(s7)+Tu~JP>DU=m}Po7`}%y$ z_#>+Gdlb z>z%Z(Oa`01|MS?A_Q&mLWHg?xQe?u2Sfa3g`+gy1*dY~T+D|VHLRGk#Y9hnRDY7*< z|2-iC7JJ^Ym}d3jxF_+7Qy%N3Uo1qJDxol()}`?ug^}=gl>qJ*Yn5EO1ys_ zeUtn;<@q%57lSr&?Blu+fP?(5vL4@6a59Yk6Wv^L?Ub&6^w$w+GA96 zbACD0V89h+&F(#zNlc%z?aIaIa+j1F8HMNH*cxc;NOy6o9GUtnltOZYtlZ!sk z&@L`KB7!*SB@%!*hkdCJ&4VIJ|Jz$uq~1-~)e?0oWN-jb;kMlNXqM?|q#Vll8@G#4%ZYdU(YU z9+A|i63uePp=A~C&2NE$5kDIk^gjH1deWU>CMOztdeSjXutMyA9*F$2>|1l|=wOcc zY?UBchYI%9ix_e}xV0n>KyoJx}ZCFMT z8MD;kAcp77A;yYZ;U`I`DZoMR=5WS|20pKvxuxIu+7eK}rHlZRUA$rFNt1 zTB)M3MCl|u5fzGr?#I6eW&!bcjN$9iv187m%g8cCIj?})n*9+HzkIf&H?+S=Bw_u;Xpu2T2ixq&Tdi`t`2ih%#(#F2)Pj~YI>7F_!Nd+KBYV*k`m zjv+q*`m#7ih?|sj3;+Ei4Y9B~thT?6m3 zEE*v9_FAI=5luhG6C)Pb6qzm=$2EnMBJ)~^if$z*Up`gTng=z>>cP)rk0?yB&*5OG zvZd@BQYp&JKb0JCaDqF|io^v~9M0IZL zmAL+^zw77!!ByXw!r8mifmUQAzWy?Hae1WmdnoM(pm{09gUnN7e-Ma>_(>#&)B%m? z>3NOg*#Xh-7Iv{5v0K%)5{aTtMqlst>bTU%d>yE9HFccbk0n3tsUO<)tX`osIr9Y$ zn~D-Y?oBk33$|9{BMpgciH$X8ES}i$FAn00f3gMygWpoqE&(+hW!~QP+a!dZotYmI zqtH9o$?8ZQ|C$QAcVPh7XuoOrGd}LJmVZ<^mAisxOM6C)YtmHny*o=C0$1tai}$sf zdS)v&o`6&4y6^FiFGwsmxzM|x)fPJzUZ1vj|`UoN>x%5OBx z&Ut8!X5p(JRFdz1xjhsTWFy^L2ULTvfUNYq*o4`yVJIek zrWkcgK$i%#`O`oY?fNKW`(|B@f1w#3(kaIUXeZeHGD3QK%9gYLKMY>aZs1VN$@L~*(9=7@h}Q(LDnt5N@o*GI(n0oHE_pT zqj710jk@}G-Hru*pKV;!pAGl?gyx#6&rq_nP8-e8PSh3g5P~S#k;X=J?8oSAO9d$%hCM0A2E<3dC{F%XEoqlz8N`TRJp!AHFw0QO{G@6Pa_;Tb~5@NOJ&EQ@ZQS5#D;-MK*)bF*p-?KnEd5Ntay-AOaL!5ow`{x~P`FH_0lnJqqCu8qz@`rPc!3=7i4k>57~`ipSL<+3WQF(`brwWE zk8b3Tb4TPMw^&F4G${}8KCz_OBXicvkpNc!s|xz|oLrh}#|R)%7)u3%+%OwN$pjZz z;I45E2%u{GM@cj%3Yi;2M?5TXlym>_h{ST_#p+h_K(p*9;GX2&Q8+zG6;Q=&H zmYh;Si7NSIDRe!#2X?V0!lZ2`3+-^HHUWJgCOA^)iH}2Z5V%5`5 z^Gtx8D#R~tw^>Zied=Qv>b2-7T`4n%r^7|9!Or|D3!2zYTtuZR7 z!Lf~2E2Ckpz3r`^ti^PWkrFeAoH;#B9|ezwhLQL}$w6mb-0_zPCqk+$#V&A)}6re&I&%Vf0F zggt_<+s4=}k;}i_7Vw3dF58(A!xrkpRXmuPq#+xu2pudJt+=0W=^gEGt<3ko{Ew+2 zE5jR(28tK`E`@8cu?(XIjC8xAa*bag67B@G9dmY?Ib+jI5^i!NYx8K6`&^ZDte`G_D0z-udy}#KRT7qua~2m3dnU$&K4WZjNv6rUsLY&3|&3!mn4J3*m~JPR}5S z-a95NZ*f3A3n9+hUK%-@bVXDw=5oi{P;NDeAP+%AEoo^H2+|D9Z=1|95E-Q9`n_*~ z|HDGiCH4@#6M!9^vXnlv257CZly3?^yod$8K!RRxMYFqlNbx<|=$>tlYKrtb)o&)% zw1~j@TyQ&xRdg&i=Q0(YR{E}=or6xHEc!H}k%-encfl#92js1YdW+CTej1fgFEin6 z{c-FZ_CWB(nD6}B`3^!$CB)}lEyl2e)c;t*t2ktkD0Zxo27job_o;TE(_Pu7!P@9a z^~O?bwV^-H6COPO<-PiJvL}3~=Oo#%ms7eoU6(KZF?ekJcr&9oF>Xl+SPa8H{JvxG zPv?NrTr@_giJnAE2IZAU`m~(AfwN(P#rTD3YJEp&^9((mteQoz$){Bkd%jxUe#I}={`BhaGdFC z7Cb#Odv9^J!+}KU7zvq|zsXl8mkVZZ{qYt3RK#S?46Lhb9L)T=E{?Lj@wy%SlVWfW zui@3J9?>y2njEDe!V3+&emnR(wBbn%hHD|Ap?+$W7L0o5jeJHt`Md_p-qA`mF+@>6 zpfu~(M0qePI{TstWL8z+IlSq=$2n*JuQR9=^fY?Hq8fbk>4xNB%06e@OqGcBpC%&y z{EsD|_ds%0IaSDIucrf$@R;z%el6y7)kOmCk5*bOCMpiWi2E}Wa2gJG^Ws7{#}+J9 z%WS#V+EC#K?~IjhFKlLXSGU!Jf+AJ#PoBGU42``*UB6Qe;<_aK!cvp|6p>m`^CTIx ztxGyE2=%cU{OlH1Eu8%`KmTOEzg!|~lC&dDdfx*uD{s1?&o-pEfYfs!VdNOt|1 zKg;6rEt2RyoE+aHz11useU*kt{|u(l3w$r|0fk?8`*0W=f-)D8swg7U9M8!7`Li*w zm@C^`a>|A6^(+Rt5LKy=j5f}~$c0TH33R29E7p5Wo6JAd+#!t2%j)xFcRBaH1m26% zPrBoIsljA0zK5XOOtoY(Im>5d-{&~%kbM4NcbM=~E_Z7v1sK+ktsfyoJP0qyW*7sC z9P5nuUI~t;qDo}A5GIi#PEb-qfSpF+j(T%=33k`tL|RsPch^q|Hh8)u8U42IhjOudyLf{gJ7bp8NP_zeK+T-T@3Yf zOqaoHS(`iVZ9Sd|-G@bVRI6aiw|`K!SNcR!zx{%`rz;x9UtYIlrAgQ!*5U4|+l2Y|QrdkjWR@ipAvoma2hJp{ z9-xyfCOW(*XY!q%_$gZkmSd98FZ`}b1D_nk{imp7peuN@dn;@6L!Mv-(d%EqP6eQvO` z{iOR*;?|vMJ$26bogE0AX^M(5-;O13p!4*KYV`%btLMMlMCUQbqm21tX zv*2^E0)Cx}ng&SCa{uE1Jng{K6=vrkZo3O3up90j(}P*XN+@JDP=bKr1dlJuL$#=h zw;p>>?CZK>;w)6KV*^?)%O6o5Bw6;!tSJ^F@TQFI%ELe&InpyfhjY!5{7Y$B@gr42((%zn|rirsh zO~BNIG}Nmp2Jn$6CDPKg5RBvDqPVoSxVyga1B2LUD4+U6!4s!gd{4Z&2`fD-DPP@- z_JU(F7_v$9a`U>2#2p~+z^YsXR-v3Te>MM1$IfGpPVG>jD(}`ic zkeTz;r5BJb9c|qzK91DWGaivgmp?XbRI_TAL)zFAA>^OaO){K0xfD$hd_ZI&$$m!F zw_%M&$cEHoQWG}u;hu`SfrK4RF9kD{SZ=d5LDtC~mg1Kk+1F>(ycE*XV8!zG&ZrPP zjoxxo&g>aV!-tupZp7gFFn>JL(|pb<1j7t9P&0Bir=t9d^;3lypAs*80GqHCDFh4z z)~O=a5knwmc!Hime%VWdjHHaTR!23BXoBfaWFzb?>f7Aa55ceBFHp*1G`$J>)C4T>-RK^>q9)x>Kw#JBj zuNJNJFqPuD9~aF*{vs}BDrF>4u_+ssu){~UWRNpVjlbamyh((oH$Ij#C}gF`IFXxH zrDVgsobCDhyn2y#-0b^hDwIb~s(f`d)IMl&RPXk*Y^L4jD=b2QM_+&O({0fcYki;# zr3va2Z=$ehE&xp1t0Ia|E1iVvc?YbI{6?0&>YOBEKEC>nj`?7zEMhn?w{J%guRF`f zgkkMbQ!Jrt3jv@H0Xd6Zv}oN*<91uoQ6}B$Zk}0;5bMGv;_vHdT-kLy5o1C6Qy6E( zD|bHwf9G@#UN2cS++xyRkP!mDStbaTK&2VmynHocONZ-#eufz@cr2y81A!YxvY)X1 zjZl%Aqye%2F|i0MJ6misn+5O}4{H(K+aF>9&`?l|m(-aUx{A)IY?geCSbfp*H~q?- z#vBu8NyPs4X?3f*d;4EZ$8M(3GcPd05qY-B!g2U131pAj_7<0jz4$L z#ZDA#185YRU;7Iix2NHKGM1BSabN9;%1977j%4lQ56L>)-1*NxBJ!GgTqTU z4_cZkh!P19Y#T&_a?4KG-T1+Q4Mpr#g^vBWw7}}ShcQcAoBDqfK5^&z<>RNI?#MZx zI|6HW<`)l18QY)pzw!}*4hE0Sak3zWx&|*D!z@l|?GZPTWwl8E2F+zu{N_e?Wcbej zc#6Fhu#S*2mPfB~ysxTu-uOB*-RL+oO~JOyu(`GM{K|Bei7Og&7O#*{KWsM0sbr7; zQNT$}No!`&PJ4C%3ywV5R9>HZ+Ha>)#IqqgWnvjW=8FI`EyJzt9=h$jSaW zwWS$au$Z!6cpE!?IP(c*zvZOkJsufRzQM@Uot;NH8-Es9Tgf5%$b9T=N!fql7QZ8Y zk&HSt3fxj+*59GA=4}7Eh;y9OV4$9ci3v**>*Vn#1r}QzY~>*UC&e5*wj&`6&FjFJH+S>TQtxVjGz?AqzkdlJ zFoi|U@au93i19seFEMk~@PSZ?1a!<SMwTtKXj1_*>pU5^0}*`)_$5AhHm(?!$X=n7jQa3EKpI-qrpKX3n-p>5K+JCHI}Ab-t4&|TLgn33gN*9gxJNhCo)E#_P%q*& zWchSF;DfRR`bZSUOOs}WJ)idQkH{>x5aGm{qMmmX zdz4yBVfB8t@94dS=v*p~-T7S#M?sWv7TO4d;;Sdvs8Mf3fu#3jAk7FqrZ`z>a~YC) ze?(+9q?)Rw=di0;$i7+X4h8j|_%9Hnb>?$ocDpCeKNrQqUgHlh(+-bifE9n0-|rpX zh%dF(2H8dEeZ07q_V}0ies*moXd{FjyMU%^WK1ogZ}@`>PO7GK=h{{})~teO9E7={ znhT@^jFOA!C;)EgbvUS(u9`l^TgQn0vt?IaJ8?Xd$y1 zvx#K0$78REwf1axvz_%Vd{=zoX|$;7XqbHMVHy@w36&wN$2E=kq{SKvd*-TgJc<5i z9i8JC6zxJHf|Cm$&7VZPZVf(B2((V_f3^?8n2X91G0XD3Njr#pk2^ZJJkvk@P3Ac} zkK;f6HD?vDw@g&hf6+CNfMtw|VQ1XU7as0;V8UUP>)g4J(ddnLHPYaGj512{Cq!~B zxQx>nIQv`zH6==w1SNR2jnrb-q=n39{!3Zbfc6%752ojkSk?U$cwNunXe1L+Rb(>A z;BL<9_hC3Q!n)(TPHSDd3kRDc+B*DNP(EM1l3O2UdKgRrbXOK$`0r$j`dC0m`%xq1 zQeH<t_A1cdUk6J=~q~% zCu&=#)s(*^ATC6{3wlbZFJ-j!=Pvc=fxsJPCTRM6{^XgP^bboYLvu{fMy#VMW8i7b ztRiKqiB9CADq`@^D#46|k)BfumVQOCJij~3;Vc|~^)qfn$!dfTy6LZn z*LHTxVq&6qPTUX_b*e9Pa#EsrJUShrZc&Ctd?hU!6guJU=))OcoFAq;JS=uANE7+F zJV<rSM zDEW!Hj){76aB+yC^3^6KzJKt`GrP$5|G2L{JWl4idH#zpQpLndqj%qXwo=|sG@T?$!7^0Z?`qptEB_3ka0b-%x z_D7aexII}Sg!8;j4yvwG!#}w{mn*CvK7HG_HaoYdr$#2TQt7Hpa$Pp}k4X|wLol(t zPdaOmDM&;s%l!cdOu^MIMn;eDORu4#4K3!@$w4hn9(XEoXo3ljkT{K)Y(s%WsMP`c z*=pQN*k4chLj$x&9q&7dL3=MBDd1Anka4E=d87e6bu2)T2#|U>=#Db@0<>(2%3l>HaEf0Cm&d{?3LwZ`EMu$SeJO;Z*XNN_&{~8CM|Uii!SK=;rf=2BveRhr!VnQvpV34h)QDV_Xw1Ni7K7PFd)UAo2LzF_*Ss8Gy^5AMF0_>W-d=O6 zz5(JO7brc-z21IfyJxmf?eD0n1aBT)a;g1}?Pi((Y+WS87wfg6&}Z}YrN8^tqY9Fo zU^tA){PhjFuB>bYUfp$Q*}};BCb_Z!nNwqK@Xe(1ebUoI75|U(;z7tH1v0fT;q#{f z^gb7Se!^oV*v}o(_KaBpf+H zkNc_zPcU`(D=cLJ;xk7UaXM?kUG>H^FhZX|=RCS7UxLqo%ODeHvRFOzO7e&VpZI$A zVGxko1l}Bk{!AQFSj*iMgB}oaGUQR&q7las6!yd%-;PFgH_=+Ym+1_Pk-bpfnH_sn z{!(7mo^|QNbNIV+?vHO7e{asJ_Rfmtw|Teh&)AKfAIR>d9f~8n6eG}d1Q%q1*~SC; z3SLjNbmUJ!SHp%?OChC9Q(WA9+(N`d@-7tbbthtGi@2j-UB#kvSTUZ5YlqppTQtsK z1kb)P0Vu~=kiq?s_LK9YITL0D2YhP4@v*HsO3>WSH1HX5=)w^6k%gQgm%hY{|ID4b zxUAe>EmrgJAP`6z%IX2-W99fq!OLstD0a@}1U9CUc#Y*7g^P#IxL?kH# z+9%N_rR&i+amf81R9kJG)HfT!gDz5H;|97K1i}YTWCut4lu7cLfoP^>od!i1ty8I8 zw$$nHk_p9!rd|)a#7&wEt-D}*eRIAaPSPqs^YwocJ|PkK14cq!%I*WPrG`@@kK6)s zEiCplK3HvdPozRyt2Un{*%C6CCCaK-p;Dew&z6R_=r}FEglewSJ`^&#N=}=lJr%$F z_iSM;Kj=>yX2;uA`(U!Aa4zZ2-}-q3I_SEkQo~kGKewq|EQ17g7YwZMR2SfTmn$B@ z@I34I9}=L#NeVS%qQBoq2acnX*Pss0FBO=1Obf=iv)4)AC*@~>mF@TQ`liUR1bzm> z#wkk;C`U8f={${G2hQ$?VCoYm3X*2SAT#I9zR6|B+5ctxIvzfq2sUg_`F#fb1bTQ! zA{YFv@&3zP0OfAV6N_C`l$eEum*)@*#OS5I1d;*-^FJO8VZ{sRX^tb!S!JK)K9miW z9tbr|2eB*xgs#K8j^Ym?!^KH9gz&Q?zRW zq6mNl*8*d)vl{|1rf(Rp;J@i>Fqov_6naF$$!)OtiLtP<2m#oUin1TT^1k?pFNBf; zX=HLkOx?%7ljTIcf`|lSqz-!35BL19JAHR1K9ErgmVYP!iiZWpg}N-68MA(4a3Bl7 z6VTHUu60yD9k3P|_fmXv6s2w2Y&4)^%yi)UO-E1G!IBRpgnWu}C4AcyB2LnHg%lp3 z@csiF-&U-bstT#vCINah5IY!vSowtnFa~<+c^7JKyTLpEd6W#MzI8irEZJ4DM2%z6 z!K06W*^hK(UE7CL!(idVjGIMlu^pKS(U__D3s#~$$ z_x*qR86?mBO{Hr9)>(bVC-u&e(Qxm#Upl!gWIfbMXs9Fa_?3_=TeNl zq3jKE^5XTJ=jk`qbd%g8>Fz3XOFo4$?q8B5(fqU7sgPzbt+u1fHw5Vy%6<~og594z8ey?a<}=i-(d0kwQ)V& z)9X@)q+eGKc+4Xq@^mWiLssR7%^KM0W{vUKs4bPq$yB52Imb!rY+3BxansVTa3$W2 zyKLHnUy7n%4+ovU<4v&0j)NvYA^fiyl+b7d7Em+jt`e@GD3`3CMi1a7E7FNMztchT zUi3hPK|wu%kezNg7_XcK_&&V-WrrFF*U}88CH>I91#vKeNa{_y0s-i77=O78VXs-56>IY=SedEN(m!C3^2mHwC`eRYv{R;8U%#b3qC| z$N?JuiCu;x5F0W@SW-y+=6zI;{5o@i0%m4<(bKI^ne>&b?Syd|rLVmayy6$zw@Tf0 zDsQ_#9LS;-vj%1~d5cF@Wg&o~N$EU$p5&FI?7Z)fgjY_Yb_}~%@x^*`rk+Tf$UH>? zjjV!<*Nukxx6biGAbF}{F}#i{E-l`sL@ZkONT^_TlImkwTJo>Qm?iJ3mnf)}zr^SU z8`y6?#o8jK^Wp71i9AjWusn_S-hM{ldXUG!;mT+ZM6OCQ^BxjT5U2crzSlQJ@ z5CJLT)cJSp9MZlPY3R(Qeh+wWAx;D!^)XKcyI&QJf%P^JVDckZ4;VAD-c;giNdsFk zUAXE-GUA5|!1eJ+2!J-q`3q@{GcW_?`OsVS#USibBr3pkz}&g4jRNtX*s?Pv+`j%l zBslEdn-3E@_}(-YHDule1=d*{2Ef7#h>zqO&h+4fihdi93RfF{X|#-lHPFRMBcV9{6#fujEr{a89ifOp$4kgj^+6+* zB@i0MFne&Vp06@6S?bl9ztman<#YZmMoL5Ldch#h|8%!-b(bcHa_@Fa^(^G$3z|Z6 z)fZ)i5)gShI00Y@mTs>Dl6-kfV(Jx}uVRehSsQ0(eZouk{($C{mxFlF9Pprs`w!vQ z-`^LW1_rhRqOxWBrS9-B)B|J!z>MBvyJVVXGDA^GA3r?!J}R|Te;l3t-s#{16SFJp z@btB5E}oY?vp-;VplLM&S-|XZRCg5pOTeYHyo5;pUUUYa@KaHdcT71w#SF6dUr}j^ zNX~OxX3_EfFia<6(WOa?|+BLU~OmF zxdW$S<)}!bOgz~oz1qxJwW6PAKVzt7#F64>Di)Di5g!mUUab5jHvQAxBWLttIPvdJ z28rKE*$626pA5f*#d?EhNU0bSBGn!_S&gO;(C5UX37@*i1!{CG`zYDJ4yKmphue6X1)wVY{M16$^KZ zny8gR@7;H|7o9KO6q;hY67*|Czyn|DiRj5zkNM`Lz6Hn|R=%#sUr{Ln82nl>=sM}Y zj)W9BPg%Ux5I9u#;}F|AI)9cKplH7aY4X=AegJ8|#=Ec4vPcb1Gt&D)c2V8IgdoJD zuU|Zc&G@ofeY%@t%=)rlnQ;T~HK6B)1$0HvnewHFTpfa`J3pcD-9QoiedSMH1-E$B z424D+ZMm$|6ACyc;5o$FFW;DTW}z!(`Q4?7MvODvn~#W_HZY{E;Qmo=%6Pd`TT(^p z`6a~=g8JasN92;#X`NNO6Hf+utfD-p1PD4*`|cXs)jsuyTP9JQCTlGQp;~b2l%-tH z`#ml!x&D5C1!WoD`zwlG$sVDV=8Gx%!w2I}q)y3la>3)}cUXx_YdeP?zdcE~qMwce zU_N;{$Qh$nOvk#iC_PT3PCw|)^CH3jP4JfA>PsiiEO()2|>TzIV!h^G9R6F5t^d{82QT9b3s;zb^KSN{5E z5$^X#lIVL6C>3vS5~1q?=d*cuVg)~<#M``2+IPp;73z>wE+(R_wc>KNAHzN+2uuI7 z=TC~nuR66jU!csVcpS%>M>~MHZzocbngWiG-Q;W?5V;YUdTv4f;>BnjZJ|V4jmnC+ z7Nm7$rM%Cj3LeeIBA^=$lscT7;*2bm$702xzLu%wV)cv|JRGxYJQCw*yP#xx@fG|$ zud8*kg*;z`dlWh0V_IHYa^t7^#)vAhH&J6Tl*Ff}O=N5r){m!taT z6aI)dbMI*xPu@+7KlVTRN~gZk1x&bi%(Qz95CXj-WC=W2WLWl8(v2wS4s=!e%cZ63 z;b$h@Bw_0BjU5!O7kpBAW8p;qECVeuGV)RwG)n6_p)iVnkJ?9D2{M*qEw%k&h+Pgw;Xk*N@xX z8@IwYMx?%yn0uax(ZyZ$K zTytupIG3;TYY=)M8zIWkB*l0YP|y9cF!d^xUbQHahq8tKZpIQ<14f zLG#KGqZ)Im)Zee3j`8$gU7`QpSsxy%NU7|1jwH}@D$5KA?qW0M+DT{IXOLRXW^_dw zDoj?ck)y=8l2$yt=E#EtfAWSXIXJASaD)xvU3+>NXp5Q|-R_@RXDoNgC~@|oUP4zz z73#`8R-$daMh7OZ;NCv(Fz87;n@GOuOJKK_2SB{aO}wP@+zg!C_pE}#%Nc>KhIn?6 zh}V0@kK%J}q6wTnI9pjHqC=zv*G6dJ8j(t2Bow@cJMwEO2nEEL_9vC?X#A*nHbxCU z-Zf_|*)!V$(v=f=D4UjB?Yd864`nOQZzWB`6YAo^0o0uY9Iun{1y4O7rG3o3n|zsp zuTk#%Jwb4u`ImYrFP{Dz6&Ms(I+j17?7W28szv$Vn?|Fei^Y)9(`P1}&yy<@|A2;6 z?cn^bY&92u3<6F*JS4Uv7kX#Fd=57Yj<%czU8g~0X%kT2a(Z_GXV#fkOWsU zQ;qyW*7C>1xyUF9v@5ep!F@9~IJzdfi*+wDw1_g2*AybcEmgjqtBDqfz?g&h?k|Ca13lst8dxI@87C zrJ)Nh@Uyk&xL73L?And!>aR5gDpyDR1+Wg+p!JBd3CaENijpKiggTt(4 zmId#sI!!gKA)E_Q`mJl{ir?s2aoBB z$Nu?wCtOhYhIvgYu-1unGPjM8H*qldj-KV9cw-JLJR+MSz5oQ33;PR$@Zb);8ZyvJ zR$f4`UG(hS@1HoX=XY`Gw5oUJe@6SvySiz->5>1hk|^Ph{sQfSmL~2#1KYK2j`@Y6 zTYWBkNFmXgX^4fzkPTKucP(~A`tj-gPOgLzD3|>@)1|3xwy;;HdNc-QA4NhO$COju zJ@S5y8uHS=zCwIRdKLr1f5~`2Ll2Y~a+2@}oBi#f{&Y+D;$`x9i$U7TS3)p{g~S!| z;Zzs2`>T+(Gr}3%DoI&VDj{!c#=ht#u)I4TfZB-@&>+w-Z1RREuvQSZv}?sO< zHa*g_AjX=jm$8DhMC2$#HY;5IcYM zvHNS>UR1C$`AbzR4oCn1l7VD|65e!{)`^pSyb)3|%3-Aeu+W252wX34Y>9;04>^1~ zZ#F->YGGPwiL9eue+E&Ef=8~e$*W#fE{r!}*pzW$-*F|MmM(L$eny6LUz z(-&1%HRhsuAMN_S#w@RE{SrgH`a>IDedD8!?Od{*ckwe1v40V^i#;3bhFpVWnsw3Ps6(cWKT zZ)*y)zYG%Cybc6rAQQ%tdc6owD1TSKzE}kfits@ogUS>Z!Djh2Wwhdplrq1ldb*RA z4`mjT?sS8ENnTy$ z`Na?VUN6(=TL^x6llICz&HxIv=}OV#!ViVR2vgk#3f-*z;u13LSp<&RsV!W~L5bbt z-DGIIR_F?+gluwtptC?>7E6-n6f+&BN zLZO2ae;|t#n*8>iey=e6$++l1Jx_nO4fKbszVgoQ6TmUA_?yt*c7zfapZ| z)d@NvxYqYcX#dfd(fjoM_G21!(Vvv{aPu=n7_Ru&ath`QFKREVOmfSUE9(Aj`ghL$ zU#eVaO7|vk3GfwdnoAWQX50J^>OFv51Zk74F z1j9_s1~wns2RD}QSX=4+dfH#!T+GC3P#h?2B3@BA z{cyGaYsLWn?ThLb&^E{7nG1hMWTX-Y0x$o|4B8%%t*=Uy6|c{5VIyi}W0}KJ{rEKg z6=`Zax3b<8gV{JRB`sZHtrvW{e`yInT&nqo2OWf|6d@+)0xtbqDtf%UL&8f#ABfmi z7fPsmz4|M0_B~Rt$b!Jeg3wi8?}VgmR>k^Zpc6rlt`m#-{nMK0zf<;DF{L)Wz5YZ1 zn}Lv`TSj-faz!n-b$;)m5dd0vy%S#c1F2#{g(m$PxR^i(N0eeb>IdyqUP38MDpX!Q zoj&|$4*!0i2KAJn%bXzg>B-;%!10hmPUMC@vE!GgS=he$iyO0Pf`a^OR*FvhPU82m%vKtgP> z%DKIKLJzPfwJm8aajwVJN)#5vWIAUyUa7TH1Wx(F<_742?crY^#nyt%m>c2D^Wv#K z$5TsOy@vQ^3im>PJb+wAJj@z}I2KSAbU0H2Za*CY<~>03f2KV8NI7J0`1>ilS@@Dz zi>g7Xe0ERqOjUGbdZ|2*=4=M=ugE)rWwSQ*5Ti^= z-$Z24ERpJ_!cwN?EG;L{t~M8o*TvE za;RI+|Is40?{Z55G?lagzzj$&Qn73kpiif6GsWb#Ic~!`8Q&^>G$Lz%1{six=tWRfB=mUymneFmlW>9G&0W2K|DH`{#Uiw28LQulu-yj7T<#ZUWf zqm9eGP~baX?O>L=Ts#+Xt)N=C9*8JYS)+svd>UKCQe`AGJ0ax(WF>Xt_eb&h>o$E4 z(J%K;ccEYH@}5-<kzl2;KE5wWbrOBcZcMsi{}@ErGiGX)7MgtV}&@{kmTFj zCuwVC>eyN~#}CNDonf5#OIkdhkuSo&*_?_#j=r&0!qR~!!Xda-44ztw!L*5qP9Uzi z2q^l07c+qH0f~qxKzFwf$?QU4@smLD&(3;v)B}2db3=MKb(rDY%x^rDyD9lwPup9sDI}_)o-gPSvqdnT)phh&H7Mrh zLTvEiwUikKdGTvRY!4mvY30P~S>RKSOgg2DUcOL3PcSLIJQsTNx}` z%mQyE=>MuxqQ+m5u|uPXh5l%zgd@wIYbB8N<6UXo!Y>C1oLN754Um9MY;`Pj&gX?$r2x`C8UbNia*vn*;WH$>IGirBphCz`r8CaPW?Bc7RJ&f z6H_W^gysKXkyaR*MbT4EK)Iz%gI>8$MTuwARf68ov($|{c!Zk#j71mnuK`2Evqj%oBc*`EmGBg z572$bDBc#aH?(Vwy(f>>GS*R>bCpz(rwVxUHFRWF*=v5G<67VAGB|4fVsp5HtB&Gx z&<^nt9ZxB5*jVxrm1)UQILslhtCsE>8P+44s=LPb81{~Uv5s7xSk~DpWz9kynkgyT z8XZcfFr(Jf&G`Aof|;Myf#n?&x}?a?$&%zH@KO24k;yM39S1TD=|9rWd2Hs*O|$}$L2z8g+bv!15L!hS>zS+N$DD1 zLIejo@O+;gjxVAWq`$lYGrZTk>`KcR3-&gDQD^!jFYd8Gs2b`@a*n)9mJ+ zZ=+qQ8}G-M+&o~7M@3&-dq27i-g}nyo7zIomQxU(6fvh2Eb;wCidg3E^9*!&&W-+= zGI#Nkpzh3->gxS*I(|gfjhv+E-<)foG_j$Kao0-ujI>};U#|Eo)8qe;>H3bx!LJlw zsDF{`-@b|XFOcy`{eNPJ77C-kla{Mn!wb1ZUaNh+_*rUiL)Nnk)8Q#cBZz6TYAbZKpgrTN$ROy?@hb(P`@cJHs?T3>=^0(m z{z;*W>enP{>sVcSu%!!NLuNmCI&dvjhRc?D6Gf;=&~2mE!$An*@1#vJvYswD6z@#= z^_(3h6m=NHZqfXv=*XFh;#{L8yWOQ+fke)CWsV0$y8e=>_@a2d+2UBNc=~+xzcm8< z<8U0y4Vg9QqjLF84ay%MpG(LuqRnv_oiSrltfROWg3e4zfD(eNk;hl&(4?Jb;Xl0f z13SZhOcXE9^L+IIex0HA9N0HQ&l00A55~s{(9SMCEx@A&>fOK6MF_9Ih5VqOm2W%yg9vTn&iG?o2?#M3ln^)k#&9S$~hKdYZvl`nrFZR$W1FK2^7jt?zK?Lcp-chn6l;d6+F zTl3vtG6ibhPOoLTX)=N>w9jC>)4;fb{!qowcY*iM|7Md*N*Jm9J^jp+@t{j zi$@$43;Dm@d1lR{qa!rzetIh0-e%$~_SDj0;-ym8NKxFxgjEiG;r+%s{P{$ z*3I-BMw6xZi3X(9(MbZS+G7Dv{>#7W)fPS+HmE?d3HOl5>hh*x=?f;eUgfTp8s~mQFCE9fM zZF?RW0&9816uD&ee`&;gM9#yWeE7lgB`yHmQ=0suUM#cA@Bvbm25V@#CCk^bMzSm7nflAke;-;umsrMG$+Kzn7O_+n=WWq#eo^iWE>@I zn)EWn^Ra;VdQzj1RB?T8j#reD$6@^5g9^Hw7doZv*wTzV3(H87`3Z_%hai`~zA?XE zu>edRDt3L*p9W!%*e0_e4tSY`^$zqpq4UF}Nl&-5mp%18$7FBVxA8`=MOiOP>@`xA zgjx$9Vyhsk5CzPZeWUDAuio44H}JV9_mvfnXfrqSd9tldrlq!kOlfM}{Z^A^*-I%_ zxPqut2`lQJ=ow~XpOnJOlZM^ww~bhn1i0=8vkt>Io6#Uwo?C1vg(m;Py80g_)#Q?t zayd%h|4fg?tV^ruREvdih~ig<8XLcyer8;AETnxP6K4$IsU85JhXLeI+ky+NZts5r zHQZ!7_)LIWX?yELABIH~`LsGQeY2;`TrGYu0DU|-_}y|RhgirC8OK_~nJ2FaXJo8Y zS_hjmz1dFC72YEQ{SXTuJv+#q>7)lYUNfZ}VeHup8XZX?87K6Fb#T zn<`&C@-kEPzP0$NC}H~ZZ|5!dWr;c}Xb^>BwLItTe8FZGDHjqo=DC?}BD$xVCP)oE z4q@hpiSvh~l~J%FkwvFQ0VEY+S+pF+bSzn`CJ$m-|BCl0zEW7#|gLu@HxZ3Rhn7ehyGW%3l7>9Qk#z zeg&Ao<{7>s!}-W&9IOFA+7&Rol^_DmfCt?Guz&`))?+#2rh6cW(!5kDXAfD!4{EL+&@b;tC)-u2&;NmWwJAL0zM zQ*v=BSGr)xo(IK7GmVyqBmzO(SQ5C0-<|z>^ME6o1D{$5%7*(+2Fe+(`gWon zWcr-wK1Y4|Z@&v$D)df@yAK7ueX(gNm7c4H%)IOecO^dRf-MW*Vy@(gq975DjZ)PE zH$Enrg898F1v>! z**KZT4mta2rgbciNVuC`dJW9OOr@&$ z<|Pd7dH01F|F2sgr_c7&0THnv9aJW~&ZyXj6|eHN_nh=(L|4Pv=vy<;2XQ?!y2>+$ z)?Tr5K=CRuzZWPbpY2rmMIixZWGD(*-L#jTKumdg8ZV^R4D(^s)mUfcT&(`Kc|a_^ zNOM7mBLz%`*61<;VAUE~D}Dd53cq3n5L%_vbkx#YMhuKc8MLvWSp)%8!$sm%TITlC zjSr_Roz`X44CV;VtVFsjJRUf3!b1dM!Nz{HDThTBgn+i@UG@lMHQuOrCWWkcl(R#S zf2r+5x*gPF9;Fr$B0DZJu1AwC*wb09;++iNnFvixT@Wmi?is$ed@Hlr(XfKF_XR+$ z;d2vaZzX<#^p)VnHF*zAysge^umi;a}8`S6wHDEk%_@Kbzk45!fu>cPsBkJjqMCni@013uV7A`DIrvluT8?DECTEC zfLLgnKeVFC`Ist!kj?y71-5OjYw|i%qSNCUB(h)nt!KB(X?VP#60(gBy#k*?!xcOG zUv0}J4STh79xR27%NJr-R4Hy=MVzAB2(I#Ino5oorLLIPW9f3S-*%OAPc3Lt?Baxc$U4CPpW#WKH>jDv_TGBU(;BU*~z(fkdYfm}@S4Y6W*Y{tP1e z9b3}SjaLXOAUn7SQJMFfMBRtQsX*iq-jV1}@~M__o)6wf67Mk2SCk~qbI%~2tO6Ol z^nLx7Q~3XSaSB}~QpQx&6|R%lt)!Dq;Avn1t1zr^NX7~q%c`&O{$P|Ds|)`MKmgE{ z^0C1V$HmY#8QM#@xP;?7fBc$f_64(&su|1e??$m_NWG3TFk>NiOr>DWVKSkH3r`=p z_=umH#s_>%9ONhiNnk3%AL~-h8T@jEP+Au&Hz>j&RSP2RRXoY{-zo}6!^pSP<1fb3 z&y_Nc%xJtvN||ZXX~S7MjiC#E-Io-uW{`8;oGZIQF2gijp1##pj3-r{ z`UD_}8jUMT#B7_F0T{7T{D27$HD_w+GiRR3fVUcWS!Q16Eg$iH!8#jYhEiB#10ZS$ z>pFl2V^LnG0}9)bFYuYD7hi&CBt>}{Jj!~t61%`Nfn09(Dyk80p;dfX8 z?Tk9dPdiF|sQ4DNL;z3j%t(O|%lU?KAahevpI&TRu!B|HGw{_zzBz_~m3A1j;eW=C zy-6J9_?B;0mEZ`fhjtx@rr^^bCJ@S_P3rs)&x>Pi3K}DWum9WQP<$b;u0IVxmLA05Cm^m__%9hVq!GmM?|cN*fYgFQ43h zS5Vfc!7A_V-&P?6G0x;KEoNha^Yj_OgKc5KnRU4ys4w8;jYMH`MH9M4TN*os!zi_G zt!W)%p3D|zu^mY+sWyF~*PKPyb6Aa?trz2{w%;0M6!yl1ua>_O)=`9G`PQFAP5{)` z`c%vM41z5TvfstWt^#8TaLDSlCv?cNi5r$C)L0X37`SifIfWsoX3l$u65*+$@pUE) zA3Mk|?I#MtipE0)JqO>5vI@?Ynal|H@KuZZuQOXY3o0R8GPAaAti1FD#COqUBzuX0BM4njZI1VojBnL(LAhWdx%80Yx!j9z@V;207!w;4pUWT!O>*k19 zJ6)p>CkV3^3+&{`Wi(5ZLdZ^wgh1Z`pdMU1YxJ10FsMB6!+nFwIpqi}r?us_&}7QB zDj|ODmd8hd+*H-|Wh-Eh)WA#W?kDqYp9zZV(@qy=6g|%AW;Cs#A9mSf@w_Sy5aTgw zu5C6@vx{`Qk+DQ#qT|fK0$4K4Wg8K?-FLN&riiDh#B9I!ZQ%1HH6zo$Zu)dSH`M}k zXCZ&$h#Auf-#W}i-LWtR{a`+HFD975z69c=-!ByL+Mmfnkf6ngFNvU)C7X^+XeWNZ zN<}{B!4+_EY&DcFh53aui{YNnGeuNPn+iT3TcHFT3P*nV61776#cRTi$6-oHc|%^p z-AI_ZTEK~lB4A0T1iz4TR$h6Lm<3t3~Q%;Pdm5gS~IpzfNEE2|VW^--!0pl8*w=@zW&&1wEs@@_fF@ zHcA-EZRH`Q`efx&)phO*r%LHSoBv+jz<(|@S^tF2jlDSMD0#WFXuen00WbWAQFS~} z{2+aG==eSTV{4e%%0bgX+i(B1=P#c8wWRV}bk$snb$I2%T!UQoR?cEW^EhD3K#D+( zpx|v`xd|MM5q*)*g*Cipjq45&8kaj7rr8mKUMC}Ga7WJ+!Ak>tRiqaHaV4uy>N2md zO6ULmCOx=}{;a&;Z>Zx6{8BB3MnpXV`L(;5yST-D?jFZ0>#1`m#N44V#6P5Z#!YDD z;jv3*XahS8Fs{+IWx~-y9Xf<31IqeQ5sBu&}D5Jv`NlaO3j*R?2VEx9-Xr&leDgpZ`sw`^J8u zr_W#3{wp9#*x~*oJ=-%JZRUkL9dc0oSVr*34PSvFi2jSq3?aFdaSxvLwhA|5zu1gK zYaP#;Z2eW<`bB3kyBDHt-5{J=GU)q<a><^lcL=%t%WEHRrdHNANzB&Dn zNO3IvqB6lMXj^dkqj_$YvvdwZF7CslaK=Ue%j=P>-6jCJy*B3t`ws1V(ht882o&s{=Z?vxZCuk@pT5`kOAcAb zG}=Efx=TSFc!A@z_Q5MFdb+g;LF_<-w~f0cl!R35N|=Whb3W8XN4b zH4yD0)lCp1%OQ;%s~2qY^Y2e<`z$4GbG)um0cMx$C-Vl9B@@zee&m&2woF zucYQCaQMzXTub-z;gUU&l54Wd2iY4Qd>4KZ=%w5UyTT1-5Ig+;Te`P zA!#U!qh;LTUfC$mUq_b-I$8=2$T&(|#YpVah8!n@-)mLjII4yL7eXOEaimiq4>GGO zHL)ogP47d+&4Q=ZM5C{BsXGk6gPqFco~^xHzw(qfd;{sOeRfEv_c4dk`bTthpe6l) zib>VeVy&-->%m>n4|ORNAYsvFpZK1$+K3=pzYF}vgL5f`2Zf31Db0TbXtb~@`=lA+ z@{~B(Ub`Cc?oh|JsbXZ@E@Ch9JEqx}Igr$%xTn z;C$W3fLC4Ku5UEOYyHO86g z4;cc!T@QbZY{e1!tic2Wc$l8`7m?v(M73x^mqM>SF~sq!2URuFapJo~B~RQ}=M z^HT$eD2BcvW-jV9ehqu8X9|~!ACFct%#HhKB|g#B{R9<^LeDa6u6Uqg>#0p`EfNb0 z%`%fIyKQ7Rm#e!08uMw@5`iY~Ri2rV34JZY8y~&_^G2S22j2V9p=3W~C{XE9Q&`2G z_QJ0mM2@8Vk=AyR#QIFJ<1j*Rnm2g_u9szlS=%TUYx@ZVF%wcR`H}7qqY_+b8BGj= z*Q(jTVr_`X+#vZW7uH&LW=6DEzjdO?pJ)sk25t=6I#%7#fCuj+&n1Pccgub(!u7o2 zpErKi{ob)dwzoCeH;)3^{Y9hSUraFh;(9xR7nwHQ^2z(H)y*{X&i6-lriJZixvlk~ zb*68i`P05wn)qO_Ul>+*0`UZHUx#Wf}93H>~xGOD|*2kae)#+lShgNNR zEkINh4aD+#en#30anO%A@lk|!BZ;?$RVdce9H;aEsN3=9&wbX#uPje`TZt(@4Jktg zk!yeG*trw_+m7ijyA_I>9BnT7bExz8Ma!bmpy)_p850I?7Xb4jYsq##1$TWJ&{;py zDg~$^r~v_35TgKykCJMlqB~{Tb?^a4++N2Qxfqw_FgS^hg={FN8kPjJ;rNibNnPk9 z-py#VYb{$u_^+_n4<^8N9k)jSqT#Uz@@R_)47SAKOho1`n zC*3MNav-8grgP?+KG)p*>+!0A#7!3R82cXzI`@K{KE&P?3x?y}DCI&4OqvL!S{GTh zn6&J=+#+)~wBWn^!=i3+$9KL04l3OjELuh51p4PBk9?#;-X67?7zh!2X&G;K@W^Qv zmDzee18OXUD%q)Fg(!L^oecZ8G%G2T>jbDE>m*_zOTNmKQx(s5ekxD6bq9p@M=mTk zowHVbYw|+Tt^VJr0O+Rj;hJWoZK802-~0ZefdJqCa&B%DS`GskbnkYv6Ef;9H%h63 z#tLSJAg#6ov5r`x>Vda(o}J`fK5OacL$nUAQ}`f1R_$_QrPsS>8sqr|DrCiJnLu0x z0^eQ>?e!=B5~+Ca_;$AP#sg{G?~dhL#DK>Y7=-{FoIlA@&ZN}9RVm1rpclR`6a(iI z*eUrK;oQte7I}|68{iSujq@+qRY-|;r5ke&KV!-W-qvr-vDF;TUXoyvRxB6CXZYo& zMr-pw&9(JF4~L*ZK65Tp=nu}#&shoRn`9ncQhx^ z4HW`C4XeoQ{HG)H|LEAk`)=C68C#qH7q^g8Dmf!skc{G3b@I=tZUf=WwxdwZk4_i# ze3Z-9!8-jv6Q+Vd6uxCR*E}lGs3`Wzn30}k_3xmoxQ2?V_LVPl7j8PiR3!r)Iwj|T z75NO?;&8VJc1LO_x@p&ZiYcQHhiZghj{k$ZgRJ^@9iA-Rtvw`i1CL=pX`qAwgm_K{07v^0lWm3HO z(?0ZjFTL)zw6^mSez@O!uZpo#$-|1EPA}x%=yO8N^M?kaSNs!Y@g2 zobt;ipT+#qTv@^@!{x%Jf;2?G_HEXWq&y60~{X9))4uJv;*gv+imk#EQ<& zGnsxwfMf_hIAWND$!EXCH+||I3N2EHHEX|Q>8Ju8%-fREOtge>TwB3#jf9uHT**0M zW~B6n^p8&@5p;+Z@vds0#ZDrdk8}8Xair{ePk5}OwK!PT4D9j_U+JpAb25opHt}4h z0*M(Xy5EN{oqz|HLr`HQ%Y?KnS=~y|hQcs%qqX!ge}jIFb=416$An^^wra@wMk@V3 zl_%gd&w_7KIPozjMoZBFbefEXD2Ph-zA5=Y=h*I(uf?8^Z7@62m7P2B1Zmr4{z zYjquTELhwaOQJE5lEJTzy#JTlNz&enrxDi3(HNN31w^h9lDkjn-dpCv!=IC-hFy`N z=YLI+ch*MJpJpA5IjEs;8@`EgfEt#G2q}N6;~Q8Mr}b3$G{oxycW$wx@*~96gUo0m zj36R}!6Xva@+}T#C7+NBgrT$K@e9*?F!>PuRecojBTLFD54R zG-&$I@7caJy95Z?{MbH-sJR5IfAb(H6_ZXR{`5uwi}D`(?N2F)DI#3ngacmvO!H|^Z~zKdNz zDqgQt3j_`i=-GQshS^~=E4Xd)brgQDxVC$vKs-%h(hx>DgYCdso# zX_P&cFkML+uRf`*tp5~zOk_|zc+?bSQlTeF5u(>gxzFg!a_wY7g{NAdO}+5empB`u z-BZ`vNA^^5Zaq*ZX1l}pVpUp8%hCaYe&k%y6+XWwE2kWj?UH=at#?2@+cG9}6ZhIt z)&fGgBa!%lsV4qy?v;tWV24ZA5JK8qR^%FvLZu4?qAN1(9iJ_PT6H}fRwkq5Pp)h5 zh=1|f2)5165=c&F6lnisZo);Y@(Kq>n}_@dM4K_pheSt5k|sA(gb}fvcxV%Y54;wm zOw!@*y`(Uvj(=&PXTSU5vA9L*I zbhw*a!n#n#uh~+;k^l^rki}{|g+f#KXXqJ6^r`tfi>Dz!bLh7u<~fyUcEBM*lt0!- zV#zEjUgC1-6Op?KfGR#b4w_P;NZdx(!2eVt*^H6;6!gW#kbCKEOv%(U#@q8vK5 zJgUtu@#yFq?O{}EEQe_Hgha-LRR;4h==QK@tp6eA~$N z%H)L9h7DeXBEZY>BT>FMxA56i^!Got7F&#UBkve1x+jgzn7)0z$rD2+H#&bKZ_Z(( zPvfTJm=9Hgl0@*3g8s+SdH7TP{&D}<@D*c z8Kn+Mh;Xc9gv#C``r46I;{N>Z`~D9+&civ^b-mxO*Ynv;tyz~M!sOm&`;x0e!<;wq z!iKq9a2z|DJtoQvE4?v15(h*b*s!@y?C6AxW=9@`!4py)k*zrLj0apVaqalw%AA+; zV`}_KGuHB(uGU~#D)wv{#HJCBHYbrBOFpT0j^>tQDDwKYsk;>Q?nTI)e|<;u_NZR` z4W$9mD*E$xn_a9S78P&#)FOJP*njAw!~Yvvd0d&)0>QE<0NCxnOfhT!eB`D?P0^?| zYL`}>m^DYKP~gih@DS9S=#b~0S9BTI|I??NP)5$ybaD=;h4X9k4!RQH|9Q=3C=tus z4}Xd|P^zmppL&I|2|ip(Jg7Zzidt3!2rf7-pn95@**u?-4w$+Ctn z9ch%yN}$4JhzDv!NuVOfU4d3!aeJppyPQI;VVqCS6 zeu>pmey0fb2s5_%@c5QE{1}e&QFo8n*~9s6I9O42s*+C;_M11fy5(|*zV zV>?=79?f>a8~*zM`~tH`0F1z0=h|thF^P!?Bpeau%F!^0fRG0HUvIO%XKnc{47GZo zvvv<`S+zwrQ+m*|XC};+LIfn2jpcnpeqHkt)YVO5i`-q3q z{0QEz_xVcEnZj73k)vYB5m>9bkf zV#5vvH@~QIpT~S=p>r5{cmYhnHF|BF$oX$=O%0_t@OKaJzZJj;{mZuo^Y&&*XlD>s z#PcMNv&zK{p$7~r$wwudfm+sq>T#)+j4SG_3hv!XZdqh+vA6ZZ8~@v|fM_bJ?5?f*Tg} zHD!y`E_yqnaXu*~Xuv$t#CO}Wx91r(aQwMv>C862ViJ^{A(~T4XHU>WUhrx+lG#Jt z?C_x2R`1IB^f?R5?#A4&G~nY=vsYw;fcATw63!*9{hElYkYID6)>h!nezGh^s<{bc z!F)NDD8$(Q$Xb^VV=9W(^&pJD^fJ?x)s=p?=#FNwQ*@O8hj=iJd3qvLkf`C7j-yGv6IDmv%xUi)7Mi4 zeb*JojCG@n6@n-T%MB7;MOKi-)MyKnflQDctRSxHrV5Y%<80(*{mH<~hS}jRmpXqM zI2EWZ7)+PAcEW!9xwqz9OD0INYr=D-SCf6YHpF6r`p`bN_z$vXuED!C&-ZSt$nZ$> zU?s0`6}yIpL%G=Y7M?8wVF`|7QnGCHu?GSLmCyxh0e=~g1+Wz$t?HvYBt`BrHgJrz zrROmF*8LUTSpjKI{L|A1xj4Cz32QDN`=dJH`LTJ=A6yYJ1T;g<*TZ5R zl<(POA_mLnHJR36KPi{4SyhT_I^0*Ato*R@GJ%l~WWZEKJCapSmz?c}r+ zqBm{VPr9YYWyXl`SfCK2DDs;WT=F3mZ!v6~R)o?9P+76%0hg38G`XPq<3morQ*X`X zw|j&3U#L5`N5-eTEZIL@w6{l2%ZIM5NFkVs3&tj&^EpZLp5A*A3G6f2xgjr5B)v4O zn}U@=$+Ky7{P+5iU+u01t5E#-h+{ z@mX_I5M~2?P7C`jAapEFI^mw3R4g^u=jN`doliDihe=R1ZPjMW$6%Vtb{47=E%cDy z31Cj^Z9ih92IJag@OPV=j8bR5@fV=9x1I`0thN@k(K}@Y7qo zTKglCgQ?5c`%51LKOBZOS7<)pw5|sW+_((Lo=dvm zwoj*Fth?iGOFL|#D5WpAJ9r?>f^e19_H8On=4JpAL#yxj$Fh&a7@GFGDW zv56MlDbN2+YGIy+Eg~L!;;JMjxNBqx%F zmqi2A4+Qo5a}?El5dE5gRJQa^$eTqm5)3*|V!V1fr0#d|4?)l7g2i@E@Eet>xKKxU z(|**Fur7X%2KM1k3)4ajK*LlO!bQ!2XMJTQbSkADEjj16H z@IMthdI0DIZdX0|o*_M0E7oXNSN%zZJo;awD(T;gy1QhwBz0-JQS;3#T7UOyzM=(} zp1Hp8Y=%7nDjhPfXCCQ?beg$Fm_Zav={dLGh5~Qp6SaV@nN4`p8`M(N_%N*e=jjCcq>q~DEXLLZ!mrRhsP$@d`yD+?3L{a;TrGw0D+_mIS)mm314 zKcDrh6g+3xuky90-TR0es9=G-iN}i)dCJrKMae^CWm@b&8adc-SC1*KILo1jgJqB1 z8=sl)Wy+0NJt8D@chEK{1Ne_>S=%!V))GSL@^#EmU3}ZppUL4UQ2gj&%#9e^r0B2Z zDV`3sx4yfdbxk7U_^i>c^BL9jg`ayc78q=dRiP!HE0xwD6xOjK<$(Y7a5FCX`3)&d zu!&~2MhbgjGN@Bpa@zWq8D}2RE#p~Mx*)9m`Xc@LuP^`+eU662Ze_=0jO(*a)rUFi zkuZdqnfUVVeN$<^!;1N?V$!qoEM34E+)K8;JCj10AWY8PBvY98>xztYlEPbW|BGA9 zHrYowM5LCMDyvF>Q zV)vcy5uJaObq8IJLWg_jJ-v!B_0Yat@i020ZVi4seyE#p7X-j?!4Sn4LaRag@%|>u zZskJud1vz!P%7Y(vXDhn{OBS{Duu~ccI_KYiOvif6%TkUX1~l&n|Oz%;hBDj`C6lI zLpEvz+8ObO_d^E>zLwXYH1J=T=znI!w0ytQ-2n@w$%)G!f2;lMid^4wO+*P9mda%# z*LC>fm(M=?4{pvesCjk`J2kmGztA8?qQnFW$}GnZQ_#-6yyt;B8HGdHjQf)#Md$Ov z9l_`~UIDlOy_f8^cA0^NKFRlAKHocU9DIW?)d+uY_h&Yjl+u>e!=fi+KX1n}l;Kq@wxTb#^PRHD}Dk_N(|7HGDF zx~zxD8(V6n*;T(?H#kXLV@Xi6+FZ}h`f$o#UTaa*2Wl~Cm!-9Yw!)sSvX_D2V;{Mu z0tGs18U=US76H*E-&v?AR)G^MOxEDrrk?5p{k~{Dwgm}QlwE8{X zk)S}zo|XYGxSyvU}ekmK_Y4YKCJs+NTe7oHY2_j(IV(J z#(LxUH8SyqG$mSXUeo*`@viUKgFZd!uN&+};3g@#wUCk24mcIGnFJT2tn)trN9svf zmLH^vI+g2L@kbe5)wrT)vqIT2Vva!p4e6uMqDQ&^I;au->%)V^^u%H{ibN4=Xw_59 zvEWS`6rd<-c_rdjaEzAol(^5SWn)tGxWOoCTrEmxCBt-`Rrc!2>vQZ|?xO3JH{2SV zNf+w_yPY9-J?zOK)oRP({M!Wa49C_x{OGp6MA`ODo4qu*UPM5l|a$*w#VCGA0EFzs=2rw z3!=_N!A!5&dzPblZxdOJ_=4-?v@TyQ&0HGFMLHgZk$ zkdm1-O#b^fEjF&`S#Z6N(M4T-bGRaF!!L!OGsqq+bJ)Aem49;rRg=ByBKN)|*(T7pzTxKa3q@Klc?$G` z@3BiYQ}FNkvsiqyA+Ul+f*s- zpD(2zL8bZ==&(OEHyHLWPUS#wc_}iMU?%G0>!0rN=&Nhhwvgwbx@-k4+|nPa_gluz zF!afoN<7@&)_cV?WR3>Roqq1KGdRlF zcg@#*h5nN2H+N;lXLr^)pL};mfv9@Fg_Tfqfb%$|1aY|3`tkcw>yH653ikcOk{B0 zzf!4I$%sjMmCmGM-82%C4mc{ZIQT|QXE z*uZ5ZD485P=tkhDR6rd9IMqWjk&R4%>|V3(K~QBFX(AL0NkOuh$4u;*bh{h;_{Cw9 zsc2SmCPM~RHuogI*YX!wOr!%osUERgL&?dFMYS}h>fxH>@EJeEvTUC1!tKz{+rEu2 z7#3O3ihZxE_#?^AgN)dOn#ufG^P=jB>mSm*rC03!F}Ij=Rv$W8EIc0qfHcGo#>q(% z<^~c*J9O&hA1tsS3m(M6H440l*4vgmYCjl@@lCF9d7Q+F*l%EZz zVDZ=Z4+8W_MMK3ZRJtzArQ+LIvEo!FCts#iKJgsijD2IYMouH5OzNv`Q zjv-CE2=>;OZ=Oz6uh!Lb9?_ZQvWgo@6^%)$Z&K2ka;eG6Q9aNCY6OiB@>wDKvb}te z`Fxz>qxghoQKbS>bWW#r9*!e-jd@Almqb@_qGf?A;r@GE?6az-?ocP zweo_qYXn+Nk7(b%hz-vE#8Dsj^-iu0OO4TRHpyY|qq%25HzYI>YvZhC2qVl;D+7OM zf;yNo0PlxGX|Rr;MgqUTyulb$jrf^P}>He6z+_!j0Kj+ z%N+&vJzTCT(d0ga8XPS0DCuJR*Wg>W_qbg9upPen1Xw+sKea2vOTN&47 z#L7|frdB4rukNp(guqK{vX9hDG^ZlcxUeO$D+eS=pJZvG=F&9SvD_@%i+Z2-tB7~} z1`~g&DxiBo@STu2g6>mB!%tfYWzptZk*9Tk&fn)xi6bCRDo1Gn(xzuO=O=-jN`(LsEca&^*C< zg0``G^VluXC>5VNaq}A#e0)d9=09^TyF%c%#+4OuL~C+i$Ucb%T=;a9knOG>ZFqCk zYT!67RkfY`=$_bHYqtAYJ*3iv4`G+|LuZn~H);CQM*Va*_rChj@jQeI7HIK@9LR(_oqqkWSr$g+$3aeeK-#1+P zM)~$il*M}x%YL`#>hgPE%VS1KoCErTGH-BvD($wG8U0FBHMfh!W3vC{9P6lyI#N~T z7GqsrnQ^p4Kp8Y{4eU8J3^+=HO`np)`#Y_ow#weVL!qA5EK~*N`Wj=+>3x=x5#xoa^vihE}V_^q_^ovM&&6 zUq}(HR1*(wE)d>Lps zAl?JfT)E%RZTWKN6A2;`y|dUb$X`}=%4@P8Gr{AY&BH<2bh!l=d4fkSq=%nM*%9tol(D=Z|tn-r@8apAUnK%5BSBYlJEL-g_-*6 z@?7k{)yld4EQ~KyT0IUm)rz|}`?nmnA@;eXy}8ev`9)=lD6bO?O@t}p>X{BMiptzr zkJf$uKD}LgmWd4uJAR87WW20^N$m#yzqjtF{#za9>p`vCzl&zOo=kjVUc*lhWZCy~c41Zn*r+r+&*!!IuKe6Djes*$~qa-E2pOmD$ zg~L}(wgE*R>A=a%?`cSqpayHU%LIVe&oVAQ_6RW`IkA`TkZlc^JUW$pYd6@Vf=>M@ zH?e3XY6>VBUK&i7l1b@BcxOp=SiB8ij&@?SdLr!FgqG2n#s`Uj$|>l$nx!BsBK7J6 zN%Vz}-Dfz(4{uMi6<58?n~N{c$gs{Qc=JU1Z8mOOXu8fFm^6Q9Jn z%)(xKqZunx)fm9+ga>A2EK(!Brjm4R-e0wq?#VV?U8FB>6Tp9O+-BZ}=altvhoaIR zT#E4K46H9c%reX?2A#kxrHAlrHE<11u7nvrztE)f&e3}k@KE8pG0Ja(+PfI8Y4{2s zBsp2yRuW7@Tj&K$n)!bzz1L6~pUn)ZR>mfy+2Y`6MJ?eX8RqnbFleFY=TEkui^Iv{ zmIE;+ZI&l{b2d?be(7)DvsatM-ggNbrA)v)8FkI>09at{_#UwIBf41ZM|T6E;jx7K z6F~w^bc`*#@e(`b4bqdRW5O>{r>&oEeQkP5=!WJi*y<8O{5AJWn-Ie$L7fMkr^ylM zZDx6)6?A&U_SN6XoG;Zr6B*B~m<53k_&-j0A=8oEuPm|HvAAsPvdfythXg=IgrFS5 zq!w~vtmIsbOJCxIddgEILPTK2^~bcYJlSfuZS{QqREut#Z$g^bxzMILSS4>{Sg(l% zim#LsEVCxS9xpe=_vEuVqq?%b1_c^Zi!X&M* zR`YR@@2nwG+Ncq$nCy_P+*g;c-D8?4-7nuKbEmJi_2z4INFryqy&D7k_a-rWynC8m zGi~KBU!hiBW;cix9b!OmxDP|UXkp{cWWql?4dMtnMxUBS<&+m={Z%85|&>>KY6-L@L%YT39Ejdnpih2m^C=cH4*5nl^^9SLq?}!J- z>!w|hvZz!w-z+>><7)3FKSLbkTgL=bP~KO3>KWzI+KNQNjVzC2Z;>(QA?3vL zb&WDnC%tMp1sHE=T`k?n@NK=)|Gj&&YR6=Q_(vpPH&4a2Q};Ea1&c=EBsP{6g?gBk7p%-4k7#Uauz<$MI5k+D#u4+=Hu9NY3 z^m9cOLCH}o!J=92DR;Vp*3*FK;OJ+yu@x4a&nS^gID}$Eb)Q@HZAP+Ay{z!Vu39MD z)6i#+se{r4@l40mNrFJtN2D;l@lsNVUxv59l-%{|4E=$hOzDDRQ15!~cy)MjG3j_P z_Zm@B_G>43@ZfK%^@e|7#pw6yYNAvmTLzQ0yt|E=hk;A0UJT9}5L3MgpOjEq_g4Us z`_-u^LnL9aE^znZ*>%v<1o?FT1IwQHdnRdwst zIeXYb*QNC&YzV3jmR8^6bwaHPd^Fkf`pZ*#fw}*4Th}&>6#w7h_)5JlBAed<8);N~ z*Ytav4?9*$8xnARb3TKF)-)i#|NW^KlxYRwo2RuA6YHqk%aFJ?TPLBuPS5!#CYFz1 zAMIRe!Fsg6pMDzRuebc4Z!5_46&a+R?+KTJ5XstoV-KV+8NnhekyzhXIcdRp)2X9ADD<@|2F4lWfexjuKk zQZ*s2UH=of<^>Qw2W$FnUq*|H5u^*ucD`;Q_Z}L?cJoBl-{k2UX`{6etN4C@Wrwtq6n zViw2%*(o!*XX-{&p|^eJgXgY2XhTv647@lJc zHJ62GS5Qif&ehwCke{i2Vk<3l+F9 zngpwo&x=9>En~vYY8CC&&$3d8IK=JK|Kuzk4?jGwPHi(4XpnM;*yPFcrcVh!Nda|x zYZH)|lNzBi7{5dbewDLXzGleP2^NQ;M4o$j?d-mNomr{c3zyoqcn@T_P))Y(Aw4B7 zuZc+!&xSLM9HDmK*U<&*1+>yh6k<-|v4|9MHxh#kjR(V1J_DnAJ_9K{lQ3Q{=OzP_ zqG$!SS3UKwYsrH)3SRx(sO7JLxjY-uCoz1{5XTCJ?27;sss#FlC&P!9yvc-#LJ#5* ztD=~0=KHSxCQ*T}(;H-Y3bygXtec9qEeOXL*BI2RcfYGXU!m>vKNy?XMb*QQi4_i`kMUS>$v(LiPi6P1bB>5EEY@+Y>i!T z)({rRa_|BjnjV~KO3cdkfU4MD{eHhqQwtV|qz2~T;vd%jepucI-otkO+Bkl4EEuKb z6x8b;D*EQ&g>NQL9vd#&w$tw4^sk~AMY!&Q)IKP9`X?Q&Mvwoif4q;-#XKU-&I0G1 zim(2gO~7#H*aKWs%@{(|A8&e6Li|&iFh7;@$I}65i>}DO4R#k_sJ7ShopU+}uROJQ=U4E?-o_S~zvV+TBv+aY;TY(RoPOTFH&o?FAGU1AU_S?v*AaZ`_b-5m1bj1sOT zF+^H3ueG4}ABu`*5*h_#O9n+Vk1sc&X$yAzl+%$uVYJ#1Ib`?dEQHUME5n zX{m0KgXyQFH8+G-i;;pAv_&i{Su!p%EFa5K$=>m6ZzKf{V#+%si*8JUsOxALI&F>8 z6XRDQ`zc;KJAig9-rI02*ZRAJy;*Hh!ux)kbR!_`YwdXhe_v9ZB1e{=oK`D9@a6YV z;$SvjI-xowrYN#lr3{)Q=EdmZ{oUwitILjp^Anv4sg&$R*D-YK+;BKKmGM}x$zyq| zw$WhE!o`)R3@RaJTGudvd4RNY6rY`kRvaBNAOxB=I3F=#bOy zRr=*04I{r#7UJ78->-e2UzYts@3OHcaQd-nwXoN(FruF7$$WWxUiMGp)UB)@&KSB@ z_^y^pEwY|g!zh+p{jL(NX*)eQDo!{5>x4PPZat@{9nlMaVAF!OeD-ns-nXWm;8%{p z-%)zY4R3vwWW~=&=HHQAge`G*FTV$UV!c9|WE^`(P3 zeC*@ne)C>?&8=B*rEc2LdM(P%iW=P1O|Z$Y`y6=N#-fR-cT*|M**Z*nIy~Zkjir+> zmCnSK>xXL-3zWan{L9=_#(pd=sC$p{pnnPsi3FDY>2C}?w6k)fx9|Fu7ys@j-C#DV zu4bi993<>m=y(04I2evvZQCBwDAe)Oh}@kY?n9_bNodT zCN@F|&>uVGHBP578#hsaLwNDhN>4f*owA&jb(*TYV}GEl)FF6Tg=%C@qIERt4Fz4} z&-Dtw0xc^p67vewT!u=Lm$s4s*v@O#)gI(RbYm7<9SY+mb?Mp$d+Wupr}hh>t?iQK zhWUmGv~%y%)9$nWpdlN&HRaM$OPkungf6o7n)5Kd&4DeSeMEzzFA$}3j}`&MH+;Fz zM*j$V3!{1Ipq@m#Tu>_51opRNSZ0pt@-Ak+S(oT=H;emSqmaT&_Oaz+J_dPec*MN+!vQnQG zk=Faq^*oxBHi#PRC~SBnmAJ0ZJ43UON%N=$>;loQ7?dsdOz-#`A|1aApBB&B&L?*bIEzQ<%%iVUVC>pEJmqI6!C+y+Q8z6b+~ z^p+c2#FMm`7g%js(islwsZ=eH7d6DxvfA9FXU6iRc_-uBqmo)67w%Q@+x@g!sooV` zTO0uw`hB_+NSYD)to<-&7M=bdimZ3tn{pZab1M$32>p%VP%Kz8=T!9{0)!LI>TT|Wt-OEMyvzCaH%cjAp zcj+2*$gq67JWL5%T3Gp{(2VMgxqi7s!?~^HqEF z&Be|n(YMWiNl-UQHV&X->R>IzGQw@o`_^r0Ir47b`7)%i9h-;@mgN~H6e7@&v5d`) zB93>9ca(0fguS8wODez|DL8cg-VN?g&(;rhLM6VX^!*#Y?Zk@| zwAD2=Z%9ASrwzTph}%1giczw$7+HKVLPYhkvZ$^K4#sYhRY3igztm1wT3vn|*EDnP zIBEa0TFo&z;yum)2F3iBsIG;+bUs4o<1?;TEX#~_SnMaC1HzG8SwBPjq`nF8C7k)iy@@vpMU_HW*O~f!uyL7jYodveE2H z5-mhZ>gFMrvZb7tMaTWKMrz=109yVVqy8sBIm$Mn!Lwq6T2NuW?@crf4S0^X*hNus zqZ6Dz7d^Vd$KO{xYhd>5ukc9dVY%Rt_=e04S-o=e77{FXmPz*K?4XV=b4R2>n6)C< znM$5FG|7(=dzS?Q84j=MmQt)^Ik!a0PfZD?bQ#9z*VeL!h>A|uynNk z>%nZlA0ksp#m4SyGJ*y_JS9uWFc@_$V|RlAXyXkp7k*sBpp+GEBuiayvN*57ZfvGC z(3+uYLo)bE$NSm%9QXYK{_a%UTE@S>=`F9{4aWS523{mre8;PWqP9_<92`MM7x0i*+`sB$j_^bKsuwNesR4gF&R_{bDqEC4sO*9GggQ^#`;`t zhRmk=I@W7RkQIGqs&?5EAWv|NeB1cyVar|jCoZ$o=mxVH4TGP*!k@-dQU^?LP}Z2V zO@r_4`stkVE_8+2?44ioLCMi^^z7T!w|vW8=WEl11NY9;ZkfLhVw*UW&Phmgaa=xI zSMs^7EreR@DMKVT<>8sE-E%6!2yptQmN|*ucci^&c0s^(1A>$mrOqk|?mBpW?LW-2 zn!Wghj);NZ#%F-el!L|7QB1roiXgg*^D6p!UCEte5g74r^d;Os>LJb56OLCW=hw@p z%g?u{!M`qFJe=nTkb{NJv+j45Vo_91XM6!M6XxvG;Uw5D3)C#T$l@Lb>$nAJpUb+1 zg!YS_D8eSU;SInPnGzi3&M|y|hj~1=J41h!^VtKBOwMl!*t|dJeEm2owE`#51!vez zf5xW$c9Jz&UXpr;l1Ql1fnVB7*2cr)KMic`;u3QR_R(%1p+q^6Vi;!{ed znzg|SsgM;`29J#iXK6iSk;azm* ztcj~Mj-IlXCfy)^x7B6$^6PgV0eu(wyQ_jIpg;%=x{K&y*<-o1f-lcMx1t)iX3Jd6^C}8Fc zW;XeeI-4!rOhA;Qssh+WH-uX~$2ASuv=;>1OQm_@K_4CJ5EAL4_09<{eB#M6JZlw`o^;l1~b z6tJ!+H37@Gk=+j^N<*-P^tLx)`B0)V7aOhAok zOL#Y7`b}9;h|jx#V+NLSN;(Z~Hy+S&-MVgq-rx~x?iLf<0TV|`M-NMh-%djx*f+LDS=t?4vM~`moEpSLVD6NAF3^KS zkdvP4J6{o=0+Pt&n^wq4+s4P5cnYN(L_cl3!vY`-GFNqtN5d3Uq~$MVKrw9MZw1@g*sRe0p?~cr$lUT0u`g?#^m4 z?~p-$AL(4m#un`9+P}~`or?~ukx&GRi@9*Sg@jk+7EzSDl^dZf8C?2f;N)Ngivm^>ZVGXMO_roK}vTKusA$rDB1M{$Jq5Cq3`#B9#a znC2KQc;_Pqz1%S9Wg%J0hh~WQTX>o<|4uurp=2t79tg|tw3PJ-$}c|WC1fk$Rb6=( z?gI1f5`ax&_CbeliF{}MkH8m)PPEz|b8BnRDeHRNCz)xuOPAJ%Q&Sub1m249fFBXAU!$M}K7e_Ld>pH%sCD8iwN@U9S z%={^cJbPf|4%d71#pjx-c8>g^*~?4w_uE%RnYLm1j7aZPH3ewj-_wXbBfmTR4HUF` zR_9;c>QCug^8-5U`v1_YmN4%=c@k><9j#%S4zz))HLohYv<12e`IIMo(PI48^L^*8 zAO=##W?td5`!O8HZqjSdpM9NngOph~*Yi*y_A6jM9E7J4A8nWF1f1o?| zr4ZW;>F@usFiiOUTc+iGk-p+R{XutdZ6#?=c@SoH@c2EjmCf)O;PuxP1MJXi80<7W zMcCK{RTtnbpI!}yY#$z9UK*KM2jP14$O7H!(XrUk8^hhlqlYJK-OaP)-2_}uz3JOn zggzaGJVx~5dnuC51!u?uSjb*dsF}NV^J2ty}y~ zo@>MVmbP39R#rfQb#9!^*m6{$#7|U9b@a+=6J?k|v_fmJWf)+FU987Ry zD_&HxzoqB2=6idkLNnq_>g3novs$mxPxm!`6WP6uN*nfwPd7ki@f?3V60XwSfT=nSA+yWi}gpgdTX#vNV4$$bxUd z(Tbkz!b#a-+4rf_ zqQ2!(a9U_L9N3FD8PZXf3;GY)nHeBzS3Z761Q1@sTP}m?vfVJ<`kwuFL2RBswrd&V zD$GIcU(MtuBGg&a(fJ8?A1DjlA*v_|Y^#Inv$#mtF-%Rf*HhNRoekje#ZF>v>Q$^zgVyG8BEd07`V8v zJg*sAC#cYo*h)m_8|izp$+lyPoZ>05Mw&uBf_v+cSFOwgLdQ4ytnaMy=Ea2A!p4Lw z?T*>Z=z~aHuZaCfYC*fhdr#7t`3WyO*tUCX_O0ym*8k!a z0wXUBPj*6(6Q8cz>#r|$t&YEZtlwN`L_9vK{+K)=4%?*^^t&t>?j6`qc?V2v-{SH6 zPb9#d>5nBx@V|ItaHbx(r-sHaLWSDEq#*AaaDE5GHs z*U+Zhvz}09lvV)t){#7$A73j!0j>l-D)lD?tDXAo@Qdu8)~fwg=DDM;FL@+@#dg`; zoLjSW0IGuwf$514&@I5(C+6_m4tY8V=f^*E6(v z@R5R6ZE@A5Q%&$U2-`xK=qAW*(SkM5&O6tnNbe8AWhPdwuXc{I?-wSJ$53*zu-Fx1 z8b100H_Q3F-8zZiG1#;w)_PzR&xnh?>~7EXxxU*+y4uRxFAjsv|2eYoQOLnI3%?B| z5JVY7fi>lur*ZZ0+4Qyxx4CqjgnQdiLVg*-#yY3&Sq~Wl9DYDELXKRPXrwNff4>-io*v(7VT{07Brdq?MDSaIwg55%OxD{pc&|= z@0lmao_cw4?#3@ZOHm(5P`?k+swl;~ph~S(?6%?jZRJ@l2K7v}NcTp= zWd7zV=035SN<%d%_UC2VjRbmbHV{aSbGo%O3#Ckc>xHGoPr6?6Z0A}zy1Kh-@bqyo zil5_922qfJvsyr#LuALZhAoy-cq#PYRqCgmf3-6Y&%j?Y)U{9cz@b9gt{pUOHSM?4 z3XNOSNv}cRI)>p~I^zvj*{OAI*>oKksi zuxT9KTGY2>KG^VjfpdW{(DaG@Oa!nw7I-9&MRd{&wCaf}8J!FeCDIHfVM_p8QXdh% zvSv|y<=nmf+od%>_r^O#Jf+2o;4CYgm1$bAXTIGe(+m;6pscU$W-D}bdU$%0qrU<`^ z`}MVHv;zR51Pa1B3KiYy!GQojQ+L4MTNnL_QE_9d%)UJOGFoLaJFt#%xy@9=(B=Fm zJA!{K)1kNj$=C#-$E%Yfu3g-VE8Kj&yCtQ8AMY< zO6j>HkYx|lG(DPVekg?WQPB239?dHG$IaIC?=J{;M)l$}DK1DL5k&YGws$}=iCzYK z`28P}&NGne_y7OL9>>Z!X0ja|JF5uCPB>?X`ZxJJ zm*=wR8Rltx=eseckk_MwmB~b4XEi=Cm@p@7^GaSi?og_&)*_#bTk`Dz^-!C^Oq>9K zyHrt$s6z~kt-VPam!YHp6JGp2rh94ELO|gNJlexlPNV>&3QIaFSCWaIDd}X|X0B{x zD8`P7d?uZjxqni|kw^4KBDkSnlA5Q!5PSI+ch5KiVuaFdR!`ezp+AlE0)GMdw zQ;vU&3aF(XZiYnchUiN|bmtc%h#`*Jo=b%KkT33^F8dH5BSG-x58W`$)8aP!KihV- zU^RWxi?K^^Q@l4dPEwjpayx3^#Zt1|`R9QL^9RTUN>WDUQuozbKM`**~tP5XMKCSN#7szmiYCYL@W_A*xaul zeUBiVhr1bEtqe3Gi%S$#-83sWjWBu$XHt)t?F~vj1)jLfPZO!$F_Xq?rBzETGhr{V`G(^nxfY5OFLm0*) z@dLJP;xm#S(<^`8VNT-kyF^L|FBK7@-);v@g{X;N3($M(2XpuY}@Sgqd4+pY}V!+DW zVc|!^HLl^UG3H|dFTbz4@vm{dRt}rG%RI>etTrH@M?ZEUgm|@H|HnK0yf$#|xy#7; zi|VIIkXk7K4MzSt9IZQnYWBAAeo2tIjxBg?TNB&-;9FNr*V6Ms#Om4` zc}2dT?J;<7<`Z;d_WTRkfTMEa&Gid~YvP*`MUpr2)&5~|RAp)}%b)!PT$?HlWXPXl z&i3={B>cDH`jc2rv2t@RhP7IwFeF9^=${nW>}=jMb=LOI>Vsn{C6(UNX+`v-l*WV; zq%@X7H^fWyQom6Bg->k0{rH6_-N)M2D|Jd_uv~H(G{Baw0_EkG-!{&fV8B0FhY&4B6 zu+=nRo(a8-aD2cW-S>tp`57$=I5`3h;I{qnGFW+9vY^6uKi3R2vk2gG=eSp#x~S%P z#6oZIUf|5LuWA<9wUwWm4dC>@xX99;r}rTSa7U#JSVnk2f|KGG!MG!QB45%=p0eEn zSZ$0e7!s!zl+g!ww$=R{|J;0;6s%JGtfa+*rmuK)hKB7XRqY{Y7lnH=%D6{%+Ghi! z=Ry|6`)3sL#5yFepBRNY{*;zfc_xwQaaX=ch)sbw)>0BlTxqAog_ z#Lr~QG;4zi4^3Ety8Zyt#sR&)@*sl;C%o+`+~6?(@y$yY7b(tlUx2eX;W+PYc3LVgqDk6PBQR*@$e`(lDfbvD(5D=V)#SliuIl(xZ+*y}wtCv= z-+huLT-|UqX5!`~WT_lo3uct0Hgl11WkTxZT(g&OmL%C9{q&=qya#0EB}{zQ{;8|0xd{qJJiyILbl=ku|~)$+iS& z9|Hj*m``RNlaNHXsdHw*ALftx62uOIWiQuW>(Z)mDszH|NJ+`SWyOU$UsB8*Ef{a0Hb%q7O;usU}Q1Xbl^luGJz?e zJTaTipl1=Rq*VW5?I$w& zih``^!v7PxilO|jOrG~LS7<^z`IGRJ+w$2DA(!(j(VG1xf<0v`gY)aMT8K+Ju*nl2 z=u@di$d5pj288wgG+*XMBb|fk<7Y_9^#i&0JT36Z|MdQ|+_ye?_XyS2j<>T9nTw(5 z(k;d=vO??snCmPoSQ#VTcK95M5ZK^cwAD+-pj)fgXWOfaggp=Qko`3Kg^ z$luFb!}ph`FXz;uaO&&h1{ZW`Y*>n*3T{A}s&%Jre*sXYAw>OT^HKm!MZCZ1FEYx< zx6p^KPe{ZTj_>>ts9!(4Top~MaBx7=6tD^XPy^0C_1=uaxP6ovaHMj2G2!^#Sc0WD z^lKlGmIB~RDmopX;)yz6**JCk*#2#ar>i?(lBR4J7vdMzyB2%rhohfYW^f&%=^=45+StWWGa6r6jb%3F;=FP64t z@Y#z@n$~ie9D3pt3=!)(a57|cGN@}IXVG#?UaF=!f`>j`%WE5r;p_IymJi1w;%YVI zi%`xWv~x$Iz!+~@NhWC+1f2OaZ0rL|+)l2Usu3Mk*ir=wB@LnOi)d@#WR}=So$nCC zA?0_XFq4_Ko}hK>$}zg~aWVF3tC)v8{NsPp1n1TRzEf1;Qo!lRl2MJlrdzV=dDgQX zWzy)Xt)yuI#&1S)!>ym|@&psZV+?j(k z(y&R@*rM7GX=NM9hino8}gqCX<{wBi;J0& z&CD&RrP}+>|7p~uW>ibG?~ntQm-v{)&1T^jA!b>AM1)cG;h8-nbT(4$-lxYXGO+KF zR(vz>L1bL2;6P;Xd7TOf1C$pZ%*=19R1$8*fSC%#8phoCE!#Hziu$ncYEwM4@v_*R zoK2c~4`CVTWUi(|_HeYbR={cuQ)!$!0T2g~ePm|*Y&?Q8w{1#<6zkDn`V^%wxEtTBxkDh*^_hrrXPI10A;))gwc>O^@L{Ji$NED& zw9I!26%{x$mQ&O*aE!wDn?g1&D5N3i2>ohySn4&waHHYso0IyWtM1_06VcUr_E6Uz zd)6O;)4XX&O(6+yYR1?PScAp`b4Qrz>U`bhPHYd>V=SIawPwg<&)ZL~^&p*_zixqXJ^=?|cPcQAlY| z$d%5i2+KRg0ME`mIb;Egya$v+uNK7P{sG(SJe#wa);WR`TuS*0qR{xs#-C4mxj{s` zOT0;*y_FF*AHEy>ABhUl`@CG%7~`s^Cy;X9k+MeE%7ic$(g`nth=>hWK3*~T8AzqJCHss;M~QP!rvy2 zc+*aNG5Dgcbv;Ddb%*A(j#6VL47x;%TAB?HtS~ zCAh=SJQ?Mv&Z)%7Z~?=t-~4>Tue9wg?K1f+yg`2Ct}Od*tdKxuM|C*qTJ$cd^RR-~ z>`quzWcS$YQjSFM-4}CIp!@IF9~A?P-B2fH#?-9l_cQo>@xcnj4AB!0#A^q50ju@b zqIW2!ioX>VwYNIZ!BlU};N|Ue>*t?NN4p;nQ>Fm>&j+&~{H>3u$RFbkd{ETT|HVM@ zzktn4QCa76vNg-%vhOb;rLS7^JWU*s>8}Fb1&%v;wBn=-Sz+a+hl5#jE{ab@{X#F& zHfhPrK`>V}0wGQ$D}Bj6Q4u_$ z)gPGXmb~j2yb%Wmqep){Kq`!fKF^u`Ot<&}5kM4rc_z&2B>qv`7QgYyu*B)seemOc zc-?wOS)J?uLd8N4TW@8$1StO4`1cyO_Wu)6knjD5>f9@z z*RTeFEDetp8b)<(e(C6#E}t$qycc`ryRJSc7veFkvLdV}J&SwGEW5Og{08>sMH->BRvzpncK z$0Rkx`q#G|l%?3=&@ChNK8iHjN&vAPt?`o&vsLSrwKsRLYDzi}RWpccvh^-UAwkHShCUC;^O{9M11&^-857K}R)=!gi za50<+;LL7Ex4fl&(qWf$VZXOPkKh9-da;LBcoYINxcTktAlF;|_^gLz zuxGl`ezKcBX#Bib7Z6x?skOtY815ij-+Fr+@+^8_d%r4ZfNJ67XDD`xNVD=m2@+a} za(p_5pDXwP)*?|&I>{v5mqLj{x;yZb4X3ejgKK-7P_o@jsFPCmn?p;&xZ@O;&(E&i zvz#Ao+pc1wI{&o@wa?HOXny?-bra2q2&YX~Gl3>nj@c?sG0==+^dZ@Y?2?|tG7YFa~;Ca$sov& z26hrL3NjW<{iKb6^cVpQh7V(tk<->eQ|6);BPMCO=+D;Vo+qJkGXN@yzgk;w80fV| zqk)T+0QqTk+NAQUm@f#WQf)V<`;6F0!qwheKDWo#_L1-g!LBioioe79Ghd;w_2ZX~ zhOc|y)R|vi((P{c3)hBzW!!!L?X}@VVYl`7JF%tI)E5EER+8@-0>zEd*ZEPY9abo5 zpw9GSLO0ondet`>gAQ16*7z&t=PrXT8oBs}gG=h}a=ML-=u8~xzx51^;FTlsjg74) zJ9jo-@6UR3Z2n_;rgVMHos#T4N0}En;Z8}O@BhAfi85c`<+$SCzi$6I4bk4>AL!b{ z-y{e6smh$PRf7cV6){9Pfc^#dc@))ImYJ2c^m*%@>YL2)bLnj+z$X+apR7sH68d`7 zPnF)3`zs#!Yr+SyAt;5EJj^2!(>xjnCKBUO{dpAu8ld;L$wA_&7<&CQV9Z(^AF#KF zUHPyTz2~Z7_u~ltUnxL1j{M<2( z#I{wg-ghV`F3x3SsK>`JDiSI>o~ zlj`g47Fe412lnU=ZD^RHaxyE7&yBX}DnDoC3vKalBr0^`!f>7+W{E0f&1C`PhlxLdE`N!hS&vR#0XXvS<>48n_Wve;ljb) zgJ{q0IhpT|pw+FMmQ&txq&B^j_fP1aK}*gJf3S3pL)7jYWWZ5hYhAbKXzA6J?z8Z& zi5W|Cdh<*K#DyWY^^c#N^z4APy`GGEiTBLQ`rF!T+LG@O4gDlWiYIN-as5P}$1)d& zObsU#RSlPH#^1$HYII@!ZLZV^;1E0r&@COYyx0|2yW>^llyH0Y^vj1DBD0YfokuR= z=*K^-8{7KhOp;MU+~LT5u=YwcW0+}jQC&1`1N)f+ZWyEYL-pNpdhM;7JxAzi^HTFM z`1AyoXu&P1f#Ys`=+agp%Ar ztPWvQ;-LJO9OC|m@Z)Vj*81Z9kadYw)tLhr<7>iltF468wrXcBQkc;G5R@Q~ECs$& z-m-3E0sE!b58r8E4EC547DD=9wz2()if84;jh$IiGbH2PMPP7{L__D6{! ze`ieWYeOweLd&UcuHU=-V>xJk-BsPzd)&Ho#$ulSpnJlejzzP>DB0JszKST9aug9o z2QfE8OErlYu0A;}7Sv9<60S!T>Ck;ur;tbKB?9RkW4F<}i{85@Yg5(=m;%z%my4uE z#Qg#-vZN^mWwMJ_j((K) zDPdEt#KFijDLr56`uL+q1dPv%LX3wkVQ}AZT`MB|VZpQb1~6D^srU-drg<~U#2$wO z30O9>P`_{SFj{=ZT*3FzgOG2W0O27)aV{jysR7Z1-DzseNN-ZeLjpqJxD8dS(W@b8 zdqHwCp!~(MEb5&KGtF@c1AykoC~u$^sEjjjQyEDZO&iIOizN&-a7{DjjAzl8D$fS1 zPPQOR>K0U0RNm^3u4X1c_4N}Zu`_do0$3U_(YD_3dXR6wR_vybM09MYh3jm&i_(&0 zbILIztARX(72&7KJF&ISNBwGM4Fnoc-n9+u4s}Y~J`me0XtNh|G)O`5t0MqmBl{!+ zx2s(bXEzq2C(*k04W{~S}5b6~@r)l(1}r~2Ve1}d8cX8JGx zU^-Q~#PnbIG#_(90$VBhlsP9%HfXYl*G_SV*Rlj;!iXH2B0J1uXhJrgDd}M@&BR12 z&(4Ic2;SLW9(syI;z1ORw%44Li}`zEO!lOC@z2t9YQnI%DRKiw)@;pvs7@*A|53Vqr}Uoe?t$Y&M-e601oZ8Z4A3S^41kku4;6uAyi z;ju#OAx7YD@gZMw8AZb{?uYgw>%Io|5^758rTGQ(c3}$4U-z41Ozg`f%3D&}ev+^k z)cpvwYhG$uN4BbXr$=TnL@|aI&}{NL2+z}yrpnH>7#u3yc2#d-sj(35|NH)q?gcDuLq>Zm`ez00O5aXs8-C9}*3@~VZ}^el-rd9x3#Ad?t=~Q8J)N(+0TEkp z)y|m@?Xvh7L{d`n9Z{BW+2p#Y%$w_(SUU}qqJbu1#Et{tlv082KR?lzF ze^lvaqMo+w&D2ZHn+F?f3D!I{uJAs)-KQ>o80A%;G4g38NY4H60^vwM<>gvjJJSab z59CdpYKA8Vo~1`$%{83qP#>V z^M_E^4}>*Pr9Q6$6(8>dSaZ+uxmZNxxUzecC+aK4@A;BqS=rYDTyp>pm*b<)`Q^zt zrTjLmh1rx#5wt;C$U;Q#r%6aMjr!!pZV9tnYE|0~zHd;f{7OiMRZeEDv&e5=wc{R8 zH=DsJg2DGmp-LVi()_?PrapI{gx)VFEtx8p+9R@_sxPfKzBn0?xT6m7`9<3xAKSTx z>Vgvt$j9>BbKsoL?byVyPQNDf_;5Wq#S3sU>Fd@{TPVjMrFz?^77HgGdx%Vt(DTv1!-_58s{o@A7Kk|ln(t=rn}cT|Rc2}`yIoCY zRST4G_MFwX0~Nl35ctE7?CyOFo1sAAt31C){+7i@pGO&wg`mzyP@0>JT=Lhk7;{=? z7}}2}j+V{qN578a)O}`A6<#jmNV!R(p_Qm<89S{A{Ke|~qPtU%!nWGZyk{rPcGiwz zQr-J7eg35U1kF?dPn6bE(aWJ^sRxBwMeLS&dH=0_8IBVbb#Hv!b^DuSZusS2R3rm) z@j*#G-W@6Uh9W#lW>=YrtIw8N2}zwH0QlGRPJ7SltBtE|0uNS2O+<^@RlD1+L*`C# z+#|)%y?^e-9x)1?6IbU+sQTe-u0Uu#?-HrEB`GENcSHFe=75@CTZ+cb%=^)e@2!UqUYwaM`pYp zn|zn|K(UDJR1xL(bY`*{Wfvi%PQn|)%BrUQvhvyPg8j%C8-J@&lV^*T&^`XBM;jz! zHRh3Js$uQ)VGS3A4`KK|PJfOlD8UnMD#t!}v7Lz0-?2{Yu%1zPoGwE!{Yk2xw}MDIV=SzTTBNpm)8DQyzCfWSy2O?U6Hutd5J z8!YNfk8MY!)~d-9;ElLv@_Z7YGP4`F!Gq*8hFSn@}+LnfwbSCXY?~*nYU4b-0T-)1kCF=%Mh7 zp-DAC{~FT7ij0WFeNxYkz0AL{o_X?3gdStu!J4ioGLM8p|tBvJA z%ib*y*;=!yp!RmYj%X+knWdzpJo!LNP%2Mp_aD@Ap~|NX@hL;K6-5mT?8sQTFT5x`=E_k5x7rm+@q0)Nhcygf}JCWwJ`y2ecMW4TWN)7a=MPuw+w^+Z7}bkT!KcIAloSA zK8H~Iz3k%8xj&h($%&mAETN&NGz(LUsm`6SGc7f)SJBWbqfWd?h$dSZfk@D2 zsEm0Zvh5m%J9{@r0UG!%IUUvgCfA-nxrnw(mn~H=y5v#Qie-Nc$n1yp2~UOevbFAKHRsWp>OUP(o@v#7Y*h&n~^S$ z_v)`~g5^m`kKVo`*8qdBG{Vp~R!?X=>}{Op!skswoR|>R(LE1vsr{UN*kDuEW6cV_ zzg~2&G}!T-LXagP4KGQ>*rxvdW{)JupZlwu@nXgc)#VnsL?Y`6;^n7;wH5=w$2Wan zvXEgVO}mFxAWRbO0GPG@9og$aHT4cmpNOyB{V97Og62_{CU+)2>J0#yp^b9hfGQTV zU)@&rT>sZpd)_3k65v+z}F1b3<5;lNAIL-IDk_jvK;w5=|0uabEi1dRG|isa4+_6_yIECROIPd04N9EFo**zR#L341#LmkAa5- z2ge*^1>{n#d?9a*+QB^KdC6x`NCtv(rySyW3=Ru zRuUO#Bl;y=HoSRP_gis_%aGTNe6}M40~<=)z3#y>h1o9}Fa5-^G$y!8gghj4Mt8ES z4hnOv7MtBobZOq$vg?0##h`LS*X+R!rHaIP?9OTm$TOn^!`26B^a-9GD%xtvH zWHKF{nEdbQP3Tz72rjr}7sRny+~UD0!idLK=sWLaoD%s>LENn2K(&&pm~DSln$e?Z z0#h$~UMlDJF${N`_ydcb4(qp;K{4$uK2!~qrDr*dyT6zuOo-`LM*^F3uo1@Mb5_^) zW}btUe*6qkJPQB#aYP0NDsWGYC!7;j6WP;d|A46?d>!v}e|=#0ru_%KX}}I8YVacc zk(+)riy|_i)_F4BD}8s^)%aUp)6!!>eUH*ibSsx=Btvc=VirA|6aqOxfrrxSk$|t7 zjN)@rNQpiqs2?W;gFeL0Buq>epFW?B1cgr0T87TScf2k$iCF-N`wJew&57p$96!Ah zgqk>IEsNQ^P@O?npYrD-&#lV;Dy@$_Zdxt14m}dx{RWl3^nb|p0&E&^>Ko7V4#AR2 z3G2E5C>Q$mUj0M+yOStybK_8TF6*k$jDe84hQ6qvt58zYUtltY;uN{es3;TU_<5LV zlE0JYXtVd9Y=Z)B8;^8$f`FBfJp!-qR1G|vzm{i`&pmpVu6{u7>lp8jGJ)CQA| zhtrauTy<^LTqbJ7^@;l}#q{}P{#RCq6W+QMY;AM+I8F_pysDWY*MUFL2qKbka8Fgg zM%`vKCvNsX@-f*Y64)$AJ3C*qUu$39iqKY)Vk-@cC5ls6&f8--Wnp?cj|2{+l|k1q zO7l=r8|LYn6^_!=Y!my!_*TkA0&vZ>(9i7@S4S>>CKFcKR&%;MEi%&~3OmC>5f_wt zh{wCc>8j9M+I#V-!Zt~~0tGu_Ts(5kn%lZYvs%he0nxCS(3U*u&JA0^GLL`uJr>w* z8g1UgTmrS6FCxQzVlr|G+4{^33@G_d#aJSNoXY(2SH3>+3rXMO;LPCv#DGT&gS+aN z_sR$+YBhUW>4dKyp+6nPWg^r%$8nMoxZOa5P<7sy#M_4W3fx~?g@~qwcidNes4%Cp zgu01+eNKygWfAY(Ae@}H-#`@0j)lS|n|!Wm;=7JNX9<11lvX4?1=P|*>rs~;z-RBy zFo(_XMQ+}IL#b+?9vD_H{-(IYrnLVawtdGM_#7X+dQE*Q z2fyeI*bIGt8RY$?9{;8eiXc({j0)S6S}{YbC`|EG4_rSU#;cr=2d>=!$J~I^hP%DO% ztU28#>0e*3BZWt~!{C57r7?ZAz4wpZT%=C;Y15O&v$N2~Hq>z?DhxO9gc;2pi7OMJ zxaq?^Sxuvx4nD#*bAA*ajn*InKL&p2t0)Hhj|k)b*sJRK(U@|t^yd07DdIC2Qu;Pz zpC7>(THJH{^TBR@=7X9BQH8R9)&Z6cT{q{pQk5+h!)}E~a`}G_RIS&)vxATGNM6%| zj~`<>+96w^tgK=vPlq?=mV0EjK0h~l{~OUVwA1}}xllYYoS6GT*yrhg?SxXu60M{U zVKYe$qrVq8r+_c)7V}pfIrWbV=A9=++>f^qOt#7?X$E{~e%`-+_URUy#cG*coX;tg z^lZe8&^b0Olqr4CZ$16~xGIXAP^dZXMbFVI;F^^=F`Tw8N^OxXWgVHf`W zmxXf}5=|}E%8c2nJWA$fO#dgp;2_)SKp=tSRY9$0;2 zp=d*xCH-eWN|!v7;`9uAlKMF+VR+BHnVS)hJS(d;o>xv#WUc}>Oa3hXxhaw*^)ir! zT-VEsHIcy#HGsRmcE*2MGfTtTV*kVV&vjp^qgg`6B894@iI!u@6hrwE?g=#uQ{D=W z{6=1%cbq8ISU(^G{jV+ae`FEOz9DQdX74NeWJuHGBrQyyu7WHlUSIHEHP0rly)Ww4 zum-M1*~=bT0K@MQyMBhSp@)t2hXwbCg(w^NrA4E@MM+!Xs|ecFe@HnLV+2b$-taaz zq%va=2_DUAnwnC?kze`s;`+EA8R@9`ah?=bFO7{{p^N(nz~9k)!s^DFLn$WoUqUCj z=y3gnN_+MoR{_}Ay!3`;pHi(M85eJST-J@No4|b8(-)3_R`m9nNhK={+;d=W%%|bu zq&RASG&7)Z=hIC^HJH)QvN{XaX(Vjw@#I+i-m@2v4T*FqjGn*n%cWO#C8}P&*?Qji zOvxWpB9dss9BaaK#`5aOv6mdz!~Os;yZ)kPYFypJ!{i4kkPleDwbMkeOE09E4Rc{r zIGjeP%793Bd0qmqusX7Xy6rb--%Qos<{_$I`D;uFqWkFQ$?g-tJ+rX+H~+TOyh^He z%y777$vF!ByJJ#W(j`2P()hmHXuK{^&FJ{A-VrqLzbBwC3q8h&xiHW=A4)M@$$N?a z)iwmEZ>qf`V%lASTe*0}0*^#`>+J+80lH4tPD~VGq|oHdH%2+E$0a!<%rc1rHLx|G z*QL}my=;v(*?iS#QSJU=ox=CrYNv+PT~_C2-5)&nPVYt4-_9M{kk@!N>$dt3iFS|6 zIfS^i+zZA6CRT||^v=dX=i$#zL19j#Hy7>a8UM0O?3co+A1#KfWQ5)BjgAxxvi)a3 zx2t?5DSUz-w{^NIa9}3*!oO4}A9ax2RLocYJpiQhqerDZ_!VN|^^^7#4{vIgUU3uD zF*=B~g0D$Fyzi9~?&aTZi|;o(t18Ahup<&ewCk0_SmspU+?kg2yhL!@`%|BAv}B3L zPY%}&PvPXd)iBotmY892zIzTFW@ZT^)tR57O1aJt!{7(&c$g^<*D*(%GF041HDPUM zhgO!A07r8lT%}BGvl3Eb=jX>fm78j-=r|z{mT{>Gs2Zo9sSlU75~Z26#!eaN51T5>DZIA$ zO#(p8yEG(pN^Vcc*j0yOGT5?L$ig@p>mZwYjgZ?&45lOixRH z%;tzh2B@|aa9_$GK06^f=OWo`7aQLSrKHcKrE;%KHq^h}H_iIa%STDYGn+(834V{x zMQI4G*>L?pi6>n2bxJXhkGft{YicEKa!gB`_}i&Dx{?=Gp?JF5QrBzn!8K{T9^1hZ zG!CAyI52ra)*sj3g~T+9_uK4h$zQg8ji4|cl?8>oZ95rL*4ix}^K2UAVZ3#c(|;*r za(kXvzd5?MP#wLUv2|c6ZnxC_9Y{iRoyP#rJUq->>JK(01Qf45o*dxZ*i0`T+N@iM zDpmYfxP-P%M>RcqUL#yoLd4wXp=v5Sv;W}NeeI9USFhYhWe92i_e^53^+`-I{B?PW zJORDE`sL@vEIiA4&AvAh*#r9A%>958(s+Jb82C(MrEJ)L){*17&4 zBF)O=JVdhcssRgsFz5k$i2HqEF}5DUt;3^-+^?CP6Ht)ZOK0u2EF09?QHMq{vx(X- z0ioC_Fusg8Snb-k2x11uLEfn%C0~0)ZK;A>qz7|bQb-iS3}9G zclrbuCG;y@9 z+~e0D)Z887#qCYgZXK$ts>k}WUZc_2ZOXtq$o7n?Fl2i2y7lf&1mx|-h3JjAwCvxz+i!*{ae9w<*WQk8 zRI-y7((+O+k!{?pzQ|4jN=jKDj$AZ)DXD%gb_<`43@iz1jwt3Uh+6rmv=>GP!Nly|n^psK z@vZ7!{e9nkoJku8r-HUD^=oLN(3p|<7BRedgC)NfeXq34PeV5Es=@Jbm36;lVY2D( z>}_=qog~?%#0vIXxvKCXjw%l7O3*&BqO%I;w8$KCgr@1}{h(S>CZ;Cg(SQDCzeaar zm8NlUJd_c>(WkRMc)FG*>pL{s#0q5!i0sYHsw01#cu5s+*|x+K&t#;O_nEVEP8+wt zm^z>pZx?WIk*viWnBR|UmS&88GqVG1Y%;ijQ0Vx=(-2t${tDivXy_>$PpO56qd}pi zj|NZ1(?E`)yg$2fmQ^&Mmm*jv)}2!=x&iycSFY@zK;QdKaP_8A%8#MA$vbR44+5fSnV)qXrHlXlDYNtkFkpbx&^2iJ4tY?x(sb|_8y zv=*GgjA^~zcrDcL{fN~C498vG-`VhWO~2yna(!h{D>$)hY=nsUH*$4Q=N9Ju7_{vw zUEIoZAWc5-eJSZ$ir%snMXCKcmQlAE*(!mUOYPuSzWR&4N}o( zaz7Gz!YQ^wY03l4KR;S#ZI<+T%n;R*f|DuOX|Wgbu9fHbkRP{It2H0pZ^7dpUdA2^ zJjTlz@qC*;0&>ny!ba~v;Ky0>HRviCC98#Uz;uowh7`KP#_&<#60vJu*w~KMFMY-@ zY4sL~!mxsu^`npC5yzz2e~xJ*l<*=5qej`gj(63(v_Ks=B^A8r)(4_MB9~|Hun$)U z`BkI>;Z$C0LcKG+`8{1#vwDXln~eg`y$*ec`0jhIw%gwOzfuBxg}C>G<$7iA1Wy2o zvhE*|(;zn?MS-UWR=pRuz{VzCIYFC+S3K<=ci#vDNTi_GPi#t(Zx$%YeV319jvpP| zLv(0cB&q3is1PI9lfoNH*;}&$dz$`L7*$PE5Kzecr#<1n8U%tTd}0Hk|9o>tpzi)W z-aUO;Xd?RLIwk0zh$F*~Cfy=MYL`o<>$~lzJ|H{VY7~?)g-4wE(QSA>qIGtvm?&_V z8Nnjbf7JNNwbe<@M>mNWlb{uoTsCf5M{)mx1R*OAYYm$bq_irs2yW45KE9KWmBWPj zo5jeky%}xBPQTGi#4^A zjyvDpN12Zm@v6kh9J>$|Fo>PujcC47+zv$VdS>;|jL#X&5tFJ(a%_z($`#ont5u2EESd=W7r`K=iK310c|-#kq?yF zWR!^Lvwj!g44MVo$2*I>Nd>olW7aB}%AnONJDv)1HJVEqHLZ2&j+<0vIR!#H2>0zH z%gF%72Ek|kX32&+fVQDTgp`aIMxmGGItc6P@!R+c7$op7S7@A;x_)}4t35+Nd7-G& z!WO#r+LYoH!Oz45VCEzEH(G&gUFBJ-B#M2;&pzR zM{vY+4ixxP@La96S?HoGrE=FO&nB%TK{Mna8FHQc{yo9?v;>xB=L5v_&f@S+LsOn8 zf0SP*F8J}IX0hv$0_t{%{WXkV1a(|+R`B0B1Ihfb}LJ zUmi=dn{leQ+SJx{leTnu$?vjUb%(fl(9_g2=u3POY*W%Zi4&QYUG_@^Q9O=z zhX0iySCPp$AwokyewRe(NQp_eJ?uEH=iqh696B;o@@J4b25lXuLh0Ux3gc8i5Ynro zoK`69`FG*=MlnjZTSV;Zt1#s1qwi6GukxsS0RHCV0m84z4B$f%h6;RD%5lE zF@$=LZOx36EFCI__tp)OZ^t!rSM6#(7!Uq>-4a1Y@mM7AE1# z#})u%)P!lGAzMI@0sK76nrn-X4lk#Y5WC5vd+-;KkR=Z};uHH%k}a#|8hq!J-dxJN zOuN+h#em_sk%gL7gY36CiqZ=Tf`DFMb*eb@NRx#fV&Vl-t*qc45z&?r1dC0+%#Igi zc!+W>3n>slOgciI7TO@w36CY&icDlhiaW&U7)suO8nO}o){vMFDJ46Zf)H{X6X73? zbvZI{vWl{n>@jg9=pv$mSB_oqD=e$s-dX!~PhV%yn8YMQzE@_e1>Lsz%k=pAlr>ee zfX_=(QXDM3LTrKq9%Os`rjB%ia}u^zqNp;j%AqkREHy2k7%u{LUlRwEhV%!z4fJUt z+ZGl+k(S>EfYK)=#rI;d5heI?%pR}>lz0e((V;o}okXm^!n@`rm$Hy03XFZN&t}zh zgyU@%BNSR3#Eqh>YSsk$cN5THLi(11sJ0i*4~UuUAqB*kwnO_SC1yNf)*E`%+l!^t z`>ZWst`Dqf`wMFgVk{!?xvyESZlfe~ z?UB*?dB>SSyXz#gZ`$Ezq`K>f23F36#9)>J!&#FnzJ*$t(OJ zB4Wr?B)~uND8!&)PW>BCr~?xSbJYSpcV(Vi*C5vm-{6C(FT>FzCQ zjP>v!Ka$VYOuR4;ule|}_FNWyRMU(>-1e1*u%Qh$;{}sIV}W@qKv`%}vpLc9l@+vb zp{Xr2%x9hjQlUgWm{4dcxM$G>&uV?!lj<^;HWwy;QbxcF zqibBI(pRjzf2%^(WrsOw$Rn{Caqc)=kP`H*VTUG&vmeECpk2% z$GwaQ%};t$$-AJnUEX%jaCu00ae%8l>iGO~-m@Lmj4>gf9eNjI&M9O`tU=>&CyBC! z>{N~XNOnF>dJ)zzPXr73w7D|f+wPdPl8q8!U_!woOc=b_v%)%G@XZ}L-a70At7UG8!!L2q95|6k zAsbHPw}$tk2~00Sjck=?ljRr-4fC$_hQ{;*GyjjK^A2b8edBiQ5qrceQk&R&6+vl@ z#%ye{ca2h76)RDDuNoCCH7jOOl&D!nZHijO7p+xFjlR$CJ>K{K97q0np69yn>-t>h zDU-qFleM0v9{NKs3PWFY`e5ZXR|*l$2Q*J78UD~cuj5dtzW3k>e?2h$Bm(0C7E-t+ zi2Le4+=t$KfRCW1j-aI=u_@{w1b)L z_jCG|?WRAUh{NX>;bfDZ(){=dQ%GnE9h3j5)f6q}#di;)kw0WiX*$Nr0oFh8>-h(5A0VqRO*4{vB%FWkjugJ)vG6fe+p}$gXnZh^xl!-jJD}> zW%B|Xq=KqPf$OpO0OwC1iz2)yGO6B@`%~sKL?}CDk}JkJjFuz~#N}F{H)$Y=2>YSh zu0}=Lmv2HQns=R@$9l0VZ{9FXZK)YgW6U~G5V!J1kXLqYm$K1Ieh_(k5>Jv557sd_ zW;8+Uvk6mqzqBJLtwom+snY(eEHt)5+VZ_3Gbk|gkv6LRQ6%aVR!?B|GI}>ze#=fC zZ|BBzbCcjXDJcEM?`{w}*6B4AWCTx=!DaNo=L5XGn`zs5V!?da^mrY6_V|y2bJ+wu zZ6-pBzFI4i2UFX9{t0GpU?ywtp_XgD*9B zX_{mt9=3Wnva-!Q9B`Wpcf+;7q|Niaz$`;VXZ&+WJr1V39L zkIhzNFzq)^s0s{*wG1-CV(=nk#I&Lp`tIZaO8VnZ8>Jw7G4{-K@pb`jmb}na&O$AC zt0?u)cX?Lj$e5=W?H(z&edMB`T1%n4PHo?inSt$H=tnhL9BH=}D#@NH(!S;sU|ACA z6QjGlW+@3H>ibes;Yu&jPgoKo{Ps8cZ*O&mA~tP&w*@sctE(g}SJai!80s zE8x8Lww^WSg}-$Ft&%4h@WSes1DnYH&#$HUXU6ZJ{ySBg5r1%}${}or==9UA_t2U{ zo{*JEL6GWKVk+i!xgVK{syumO;u>7~t>^b&sa5QKZnPS94e|XL_c(~ACL<%m^fum1 zT2k_}o8dr1-HRUltSKj53-r<*z+Ltdi1QRw=o8_7hGQ9nKSl3AeF-XZ0>pzOqLa?G zXz|Sn}MLClEkvq>po|O-cn~E_~o~KrDH~eg-kX0>{ z-Nyh~g!Pd}y9c{viAySeCj)P*m8Nf-E>`~VQBZx7?oUj?GW+F;6RMafutm{_9<4cZ zV_|9LH8ksZL!%@u?z32~mp>Tkqazge;|0ZZ+4akGsaR8S)xCCdPvXo>yj#s)&bq*Hl0v(nRs&=SXz8l%{NOfZ zNh7A7a-++o!SJD=uU#m?eu2e6yw?nTRXe50OouM_LBwcz-e^QDX+s;lZ!Zz6|0Cz4 zi{lE9pesDQ@$9{*%{gFoWo@JakQ`HjX|mF=9K}s~BCt#3{>5SQQg%Xn2IKgQ0H8U% zQ=?ah-imBF`tMl_YXP32I%|x=pNE*Lt{UOA*2f8Xhu$J;`SD1qMx#da?(270%y;Qz zGux6`Fr}KT2|%8z-;x6u*cThl86|l;&bIApoDqv{Cjdd-*b^A6jw_RPQD|r zzz0v^<%+s$t3p6_mrud~WzcZ>bu%bD&LsHJ7w(1@Z%^fK`=Rf9vB|`AA~bTi>eppG zV$;6&$Vmt)RD!<~F)>LW{u@OX@Glj}3UYENjhc>-8ojX>ag>evH72lr3HxW6RR-H&Zdg8~AykYfH`C{RFY% zqL@&fd7pDNA5>1Yivy11O0A%aJ#`x3CsAN0C{b3)N3%*$m$~DZ z9cicRwyt<}9T)9Zrb}8YDdRV6v1(xD@>)yRw$r(8$U)H+hK4u6L`Gfj;IMHVbkZ;& zq5Y_DynWuePyh;JTQNq0g1;IU3dqgayv(b%g5776RJGLuu^ZLb>$LZ&B4s{IgH}JM zN;F?GjqPVfX!#gcbfkjSGzsZ9E}$P6Wzz9z+fZ(8TcGIo^kk+1&n!R}w5cV;ew zH-%y%_jFAjRy0HB6n|8D`2mbKpuJd4HY!0X{o9p|kQou$B&n|Qp}$<(b#3@@2wn7A z{bJYtP^Nv@0yi&mevKAfuULA>Io?M7iuuON$#W3RL_+lw=^C{L_tWkUO%MTx+oSz~ zT(y7z3m4#*A$gOx%QhVb6Q_>uq*uRncCo{j0^dfH`)SuXs_a{c6# zJPLi0ly;}AqD3hPl_X5oVidd3Imd?dclgfnxtknHbspw|ILpNrpP%F zG@cCI$6_v88H;<;+iT7p-CM;Lck6eZ{0o9`UKdAa3>6V4b*f@i^P7&Ud-1RN!4-{5a{6Ce_+QR0iASyqg%?2mxpY3#26+918aytp~ zQb=}p&h+**R&I9T!nbk$RmvXd2^CZK#R9PI(S3xn`IbYn1&Y7HFKc#uDq>ru>D9Mc z7h+34?OzOF+1DyzCa!noiDc_0NU@!ci?2>b?fRoJzM<~Jw@SFiPAN4=-hLWtPr?Y9 z<7JdWyqiU+h0B_Kso&|ZAJ7iA7pT0L@pKacpvMLMLcVYzkw}C9=Auzy{nx*gvtRP z{_oHAe%hQqX^HnMwinm4ZX0iarok4!rQjU`3bN76eKoE_bvu%1IC(fU!(056#&9S!=s{v}r`6@;#h+IAjGBYxaV>)ATs z^LK`#zVcz@v;P7ssXzR$ulGYqKLY3S?`sr}i#s%xjy>{~@lYgMVi>|1+94TFck`Wl zep8tKh#iGX1?}XDDz(V4zxh9HlUp41TnODiq^ z=X7h04p<)vjTh!Vxd^U9nwl@wIy%nJ-02qW0G)i@&=J1w(|`|v5usE68nyol< z;_Bdm=n5C9S^R_u6)pE~3h>2}7gBjyo`3vtjQad|lOAi9kod7M z)E^G-mQ;b=IGIx6IEZWNc#DV^w^=ip^&by_+;=DuYE%!MH$7;0SOkTL8Fn?N*!4uZE-775IE z9;nviC*^tbKD&%bMqFw6e*CR%0u0Mpcs5k+($J0cFGu7#rq}gH%!hM`K8tF+plDrK9YgV(W9Sh zI^L%qyfv4PK3Xq7J9$M!^9Yf5vm1dvP0B)7jFgs$*MC9eoJL`$f-IS{F~Jb4npDA- z#YCh3fxMkDT4yuhcocXYVE_;!~4qPOI%%W~K#jbXR&Un50;FQ+81 zui!WZWE(U>U27!Yl%Ol zRvs|POg5X=dCC;9yQ&xR1!f98KBFNmS;I#pF1}RUEECE* z)Mk}JizQb7g+xEIvNq6z>KAjE1;t!K-_+!`I@ZAC-}f~jWQq3VVVmv7zC&%A0DE(0 zZhnmgy}8jY$Y*3U3E2z-hi^3Y%N7otP>y@eYpsu4Ad$#-(Z~ivzu|+U=PW!gMNV$t zwG22(KQvBssH_BB82k#n!aV%nA2oi(20Qa}Z_CZ|r6?-8=0@D(3TYz(s$;SXRZI=4 z+Vw`T8dhYUD3I3+XT6QK24U1GgmsS6%%t6auiFh=3aq+W7tg1A=}Y=#g)!$AkV3x~ ztY%4hI^^UY4ALSK( zVTw;^_7mnF!Wp6YpH()4>Bt`I(b4xi&#tMx^nQh3NfJfT!O(Gu>7@b7vE-0DI~0)h z?N+Uyjn8H@r{|(D-CTHbn3f6zn{zcai5hQC)qnL1Ewj?Ql42-@FTTeP8x~#DUPPP}ak> z|5sN7-QVtgnv}-F58LMfp!_71@dUyzUKR+?6>hMCao}sDe={Ec{+k*^+iA_ag$=UV zRs0G^b@3>Z-Vl7ewaq(7KCYvz_+3)bbqf+n#EN@X+l}6q;$(qa0-UbFKwt8@r{|$9 z&2+@sRar`q0c>8$|1UmhF5bUQStcb<-FwdQbu#%P19v?PMNZGnNv7Lmm~o@j6v^5j zB!bAM3cg{Y{+Vuyh$xPURP-y6hzvLx?P_WOiS#}BopYN6I768 zTR9WLNjG-HQ9{PgmehQA5Cvt7z9;phe=r4Xu`y8Q8@mf1HZzKDly+nhvjc*m=E8}T z8kDonhunHvr;KDhBLf~=w2kR;J@R>9&;$9f!A}+U__|ynlapV_HzqlV!G1|HY??rz zq|92CUQ-{LUu-X>=-Ntm+`dYPt?qXg<3Wy@eofX}eQds4#wL8FQ8dAfKkkrt(2$N_ z+7vnRAnmz-5$~ttFGnUUmtt@It+gFrN*xWZi68+lK)9I_Av1M4hXW~R5aF;F%!3r_~fr1SWk?7i9nvj4S)LN*k0%1NKZMa0E* zNQ76|F|k_#cf1~;^bCx4?wmQC}GX*n086TP#Hw{EkX;`U<%27AuC9nR^0l` zrnJj&xdt}O{*?$fdxE!@Lo4e&!T@{$%?PFbGVjJ3h-`KzsQ&6xwMXzaA z>{x5b^+CzgNg4FvU{)$cBK&P7HCYc4`!B8kC{f9_3o{>k=Tm7xztPEG^m*?JZY3K( zWuQ^%NuL9@v~xG>QY8v)?*UiOy=AcF z8p)HT+FZ$f#9J+E18`8dF}Y-ug}r%+cZoF(5?Q__g>4M*>gplry|oq(%5r7vh{p90 zg5Q#`6GMnOWj`Krqh0iK-CfNe6MBKSjrJm_ham2&h+_l&j*gpqDp@Z(fp}NA79D2@ zB3F@@W=T4pu?ZL1?el?9N&}xfcPIsF%}snOsqqjF24A!hsgJ8rIEjc_t#DEA!u`~E zxFLU2Dq%|pVDRaWJDbMT0`jE@&NMHLfzs13+wYK0VGx?i+BIg))uST{^@@xA-Je$I zA3%z{n5I-?Y+pG2_Tc#&2lScsX-p;cfyIO6=N~%$RcO|Xeqv!w+MsNr&SEn4C3Zs* zr_ypLk7aWpk@j_U?W7)8AGcKMkg}IANi$hr!WrpBnqSXm%g<0tk7Dfe71v0$-iGOl z9U}8zJ#<5Bp}sI6cYKT?BBI8FPv;N*qtOW-{Ul_l*dqXlMp?!)GL-L-8}#N_{Tye( zya7&r1cFLgK%q?5&oK|smIN~^pG0Fz%gJavs=_xHpO7bLs?x4NjC)LjX+>>o4G*2z z!xVp+1+1*KN0lP(TfEFACYQ|8Mh;cRsRWN@T%wu9Wuu@;&K1T}g2JbnGRhC9lOGFD zBkm#J22=RZUNr^OSxsYt1vE|bN=9e!6Iyy;np3y<9@Ui+>#(P=+)F|BnkqLUgQU0f zy8DB19||TjC9Hxzm)?{f-??t0)3I=1^RH?%hG2i@yKBGk3K<0+TL@ zazT6gWg&dPt^ENXBC0uRkxo4lT`-u4`U7vfJwOqGMq@r$F+(DSM&J~XGj!@S*7xH| zRXjaAH*mvJJp>qe6k0EoVEf#P^#PUe0A(lTqT7KYLu%6pB-Cl`wCz6A_=%P8LxRkM z6_Wc;*HNcuIc(Ju^_pb!U@n!_Pq=7WkQEnE>8wxscI8aRbqoPm=;M`MTKC`G_U3He?VR&h$)Nj^3;8hqEwM;ya{KDSsK#L|Y^;?lN^SF6#?n zIA3}2Gik2czqsT$^fMai`e1Ta>ZX2^mo&C=+ME(Ey$^OLek0WDKlkpZuAoR zjnvb$_g??)XepfVtE}`@&xkH9$h<`bqQyFPuDl{NH@VvTP6I6}k(ToLpb8q#ViHRx#{xP?(PSQdU-5VO$JGWF=YmZ<|Ho ztk`p9J|>IGOfHzaJZE+2={s1I;{AnUsZp9 z@!Y<>SxIRHIQTM+d!Um!cOaxLBKKDIGk zXBCZd{J03TtY!vtVH{Xac52vCi$0GOYsRIQ;mXH{U8l!M#NdPOqX&5Y@6p>hhZL@V z!J8~wM39QU^<0U%A;34}3D8FfZnPk5$r8NK-hitS37ENp=%Rrsc?}78T<_jcdozC$ zYj`UOSkIo)ZOsh=arj}%)`42HoRdW7Kzk5;xSOlpz1)`v?Lh2IknugSJT^g%D_gAI3MfECik4E-bbNbr zHd2#mdCu#3CvyMHcKU>V`EBl(;yMB`zeNyns^HfsY31B_ojUHc^LQG0_Nhqm!N{y< z;)AMQI&&GM&YF_)XB%)Of!g3~41|4AJ0O2x>#^7j{=bYk7{?P2qltaI#FaNL`#=cDd!bbhj_rdH8;@y6MAE4$f~v@B6R z;)WJu>7H?+&5L8?BEIpNfoHz*OUHY4ZxfF3jH|U7tI5{!ps>cT81#lsiWjwzbge@A z1YLQnlCt1JlC_dzD3N?6y7dYCIryK7-0jVg$rn4<9@AD; zEeKZsuw5RaC^TtwF@nwp*)~QXP)NW!XQDA&h}6c@Sf%M-3O3d|ZaTjdCVo}o@q0UX z{3DjvXm+*6yyAJ@$~{hR6&^v@VAkfWq;bUmNz6C@pIj= zN=ZuN;ZOV1=*4(AS$AlB6|5PL7Eub=vudw41MD zVEsJXuz-^^c@Pl;q4SLSV{df3Xt@HRr2k3kZA|8)ePwYbsU)whh8KM{<3)Q5Y{?E16E0AX1v;N zjronfqy54pqUc8p28)GnN-Am!&x!-y<7az zD_&7N3rGXR*Sma!#bE{ci?E^!GFiqSo7qXS=xS>7DY5cpCHmPBXOSK12Fg+~Ns>|_ z*3|@wa2b5ke_J1QSsYv`1(LNQO)3iv1_!oYWTt#rbbgW>^}C%|FkF)qJ1I|TOQW6b z|J!eB7oPQ?9EY=FrWTRsNU|`+;|i$te;vm=L!|}NcL`PO=IQOsf<4l?Vx+G7fs+r) z(Ixw%%ws!bjggB5Y~6!+I1@Bi{8jllFZv^sF*=uxJ+n{ zn3bD5$)vlHttBP+0m1Ckx~@UzYwxHN zH(4+00}+-JSjw4990kNuLK3jw5-N;_awuqa{(qS{l;0Glt1Kvv9y!Y-HS-69ie%@2 zEdPzVWugVEDGHf5yHDO!>Rw>N|86RADHZcq#lyaOgj&qP$n(Y1>vA>#ck!@h%+hD3 zf(Ne7lC0%s;8bb*;$t?q3Yq|iw@DOIB;Q(~1A`?mur2?XDo zJDc<;K|cU2O-!rj*0%gDv(wx|@;(-N|3UXkmwDIu^v3Rrt-slmWe_s#PjT2v)6AQw zER@DTnY|M<2h(1y=Y(o``LU85Skg-013*Bm7moqm)=RrkR}xw@O8*YY#%Qo@a|hxW z$Z1JM0gi3N%M5#9V=O}7zU``-4B-9%^pH7NNEGhh+G|*|l`9EVo?{ncAjkQU!)6bG zb*#sa6tdp1dSn-biN@rOvhD%1$sc)A7VZCK?5F5|3- zF7ByyhA9SO%eC{Ptj$L*v)px4lfP0=%I1^8uLfm4plssD%KO6GX!$CN1(`rz5_N|C zVutJwQ;jQ@79}U>y3Hi!)XJ9#afBUxU9b(+tm27Yh*Si%#V`VT6f@tHd;hm%JJFOzhNQk z9P;7WNIUQ8Gg7;y9V+_QjnbAcQ^IcqSf;hm{?S&fjd6NBdv?H_df7sn$tcJ?xvtk# zs2*5l8*{W^HYrFv;elKfN+Yu~dSzenBWt%*eEt?xx1Z9e4+bBVeD3?_Rxmnz-l5Pd=4ea*?AeKz zNR&7^%qUV=v0VDk^hWnPtZ+~+hZ&My)a@_mt zb`Ru-rootqeZIjHjek~~61-hC4(gYWPcN3y(Ln(kd;_Y(vg(~7v8s(TJ=))+zul5u z4WNWAP0Dqwkud60fa4V<{xJxOYO=!Aff;}}(Ds2+{2N!SGu?B13jb+$ithd!`b5)a z@;pxNGNY?Bi`_R>OUkted0jmJ%>F0FultkZ30MtqPo8J5hM@3 z`mkcQ9_h36IMv@2KWm_B0{_sl{T^uzAi|1vpC5_J&udmFQo}m+`UuY+MP(k6zZRJG zCbW1qI&P4GADR2`elRTl<{WeCIg#BxdH#Y!cxNIZjhS}^A8*bB)Ltnqq-Ih33 zNlp2ZmC2s_IsoC7Pl>P48RR1E$hAU>sP;`=`QE$(U=Rf%2GU5IcXbOta(>dO3$Sbw z>q;eZZ9ZW&1a)IDoYK4aKUN?q`BQj8y6_J{9;5;LLjyPR5$9^3mJUp-vdy~pUfAH7KnVc!2Xn=1nolk}s%wW?} z*+UrzU^U_qZqiQ0nA`0OoNY2}>DoWFJ#$^^6?0<2asFQ@q}2hxBm2q&R}%B^67)lQZ&pkw`tEM7}zWuz5@r)Y-l;?^0G zBE{&bsGIaG4J@5gu2Stx#n%6A2GQ^GS1q^7*r;r2Xkj$A~IFci+v$y*^*8BpQq2;-ur~ zK6Ck34Ty~>*w4bTF85}8(%&;X?TFB{j2w!8%cXH@^LXoZ-~ArgX)U#mWY?>5=vRE> zVF}m2+F$wwdUh~}e?!Aj7?tWWt3HAa1;nZYhE&5{S?`>_858TIttL<$Sc2V~t9K6BqyE5$FJ3o(;6zmOfXXT& zGq{t&_wUDWCZCz!y`62NfHHke9(UJtXFh5<&tcA|OTT-JzZoN-E;Jz1!QW*NONek3 z59)ePm@s8iOe8#TRD5|gXJaaU7mMz%I${>8>M5l(l`$t8-nSr_(9&89RVanDB@Ar% z+$v>|Xs?^fOQ23)h>>7d*PkO1J8IC?^H!5k68^nq+|BJ%fa8p&joAkh z-uQHe1g?~sGj%DT%?KyLEcW))x{ATV-vP!RMQ1T^;p50sUpwbWc!&@yCeDtN#r^(( z#A~T@o3C&ajEG#aVCd_{W#Dg($Q!L@n|9*7b^UZqSSJQjga}H02S23|V+6S0lkIC} zi-7@GH9b2<_td^lcQ^qZ6(t?ATa`6EES!>)GDUiF$1S`tJ7_IL=o8B}HoH52Yop_$ zq}8*2)^jRyX&zNVp>eK!apk_TL{Rkg{}dFPUri8+F&aIJneZK@Ow%2GB0K*g`H#Eg z_oM(8X`lSk^bBYQV&8Az4xqMq{XF43tSDXa}r@S9GnjEY}|H_21HP6fkch}M)4CT zO0+i&_z8D|zn6d=qcOrgU`njz=k;9a@wMG^@ZOOVnin@KwrLirp4=GF_UG$Y=z0bt z_IU(9fe;C%{LnQ>iBFgIJESm$yp!v5k>Po)Ao)$^+`f^f%V}*Qg@TqQkhctWW%2y< z&y(rd_YM}V=l$;`MV=U%%{m7G^6do?w)H&Ye zCt20wXoE{d3D@246>dVEl}eD ziIlC1HpoJ}?iP5<;XeXch6ac^jC2ua^f$tX}6n5q!X?Ahmu7x(%_qTDkYB!%; z*Mh4x((cRqjWp}~B+0^mC0VQM)Tmm>NAXGE`NxYxQdJL@YNmgCHBG-UH?evGDyzHM z4?gV|24VL)X0X3fGXLF0_T6&EgNur9&I zxvE_Kya4oBu_<83DRgs11BUy`Fh_)8w_u5+5;0ab&=Zdb^%C86aREABYq|eG%yZ$iYoTrnGJt!K+w4-F6WOdabBg#%fG_yzU^gF zyY^)fDUx&&RjaX!(m=7hfR9hS^(;N~yIGQ_RcMDgzSw_DiMONv-&{x%+(Hf9SyvJA zCpTf;PN_9&efSkH`%^6deAr=HQm71@e$kJ<2=fLd4GyebWr+?_@qBk}B7WcW^Vh8E z=U|Ybaiz%Xvb3nQSvz;O*4rNGkRNv|KZrBhGp3}l_)i=@F(dl20h4HyVUH-efAnE5 z(5`k+rV;1B7T!D=Nh7%C3y14lhgI~z75SMN6cxPPpngLZkYgY9P*vdV0JH6^GqIsz z0*BR~8Xh{;4{v0tZ>rV_P3w$HRW`a9%8fs&g)YUjlYdZ4uL@K-`ybg zN_~f7mW|Ba#+|ouH$*Ux2A*VH3?-w7DB*E~(^VbIPxnQcKlS%qx!M$|yfr8z=GhLY z=2CI2syeEq_NjY0;ii3t!HkuQ@U{pRpeYRJ&p%Z4q)CIag1P)hCQFJ)_4t#v2-3XZ zG^4CgazUxgAdmabW|Fde-_jqv7}!U1cx*fm z#&$mO)vMtT3;od}gt0ZQj7xnhHXd~zwc~WG z>l4(l>0)}CsipEKv85;6r4vA(1xynUkeD4%$~GZ53LbyQCbOS$_r2$K(`H8Ee`T9t z9=-Qtq0~q0Jg^TNdj34gCpp`+?Z`s?O4orqU^u17)du=*26Xo z-YexVB=5Vw{>^4o^ugXo#4}aR3%YWlRdw6b%y*2+8Nl@@IN#4z3eCeHq>AZ!5yO5EZVZye@NwvmwtdF(-@zAZ^hCRuL;a?eJt=F`bM#YT&T;Q^Sy$2bdqn z5L)j=<(x_<{8!fdaW3=;!P-BQ#3?_Y#*I^!M#a=Mly(N|#W5-g%PDFP(8_TV>1q3L zOQ^0jp<@}sj3DS1$jfb{Ekw?od>XN^mm9CVbO*x>^`gny$kA4!4AgFY|7dXM1?tJQXj^ z!H`mb0aT4TP5HVt;I~9K)6`Bzgw62dH%`$77J#a+5d!Q5$6=l}FosNEyQA` z$~kOmA5JFv5+8g9eY)>+wCIH#8XQ}KSKl(jnNSkVf9Z2^8BXkh6U7DVUL%C_f=T&~ z_v}6?DtrwhU7evWzYk`6W%#LVbUgzJ(&?VHpk+d{C-x&D%{JETtO=d)?gxi|4;4vA zBkU_@-zek@3J{-yXux`+=22uunU%`t9VSIR`vgzZTS9`6#4_wbv8rg@S3I7)z6OhV z>WNSWwsLZdnpIPVFc%%JgYFR7N7CYkO65UN9&p%~S@&*_d9C~T>BVk2aV!6KWm=;e z&Al^}5&MTB8fD7pz?N*Ies?RjxM80K8{Ko$QkRznm8#6e#nRH6-R%+cpI$orl_4E8imsVu!~e)HPU>+g8ub^Bui! zpe&7^eVbo=g8=`dqni43+w&BgKmFUg=w3B{Q+hzYgWmhHJO1&b!}a=`S2e$jJiWBv z)qZ9{A`h?_AV(*DY*r^ZP2K0k<`=WU>^ z;o3eX*|}5+CSzCC6E;*&gg<0%{20W1dCmGzict#yASIcTGI1g+qoMU&PM+ve=)pf( zAkbKp$y^N{|LBz4alYOj_A0xQBjr>i;Q~^B5e)>TSNw)b_Tj@qpM3bz5n4E&XDQc6 z-@)gc46^j*v4lvC2qzpD`WHy;xW};Y(jZ)H$hc zbF2{Y?$N)AVx67Bdm^+$q>*$2zgq=-COj8YlXidn`$kI>&KurtNlbmA_U1GnAeqi2 z?#E!9waK+yZ^SGyC}1gSRMZ96OqU@-!lR?Rka8YNEZXgvUaJjhL7=^cPPA@~4W<}_ z|HozINKfa8vA9-HY6y$V0Q)IFB(_^C8XUZ@AOQYC%14~&2C}fSGMiB!jQU7sW+(gX zroH<4S%IhB9k8BQRGbCtm@2d1Pmw#&O8(?Gg73R^{&7nJSwdC=OIqc)M%L(9aMxW8 zslCU&RF*Fk)9M#NeP~V+YAPC)!O~~ZZd^HKz$Od{m`x3z-rju_^lOX>>8TBcR*BFY zak{zYCN$zF+vvhdrnh?)-~LXjepd2~Km#-C4eywqFQrl;V?Q<{-xg>(ntN0jf8T)?;8#NPdAekIwsO}7EcX1E`3g=QVgy~rJm@y*H8!J&#@ z3q96&_w;&+3GU&(tD@Ju$?E)W@C5ox{8n%lOzd|-PC__Q(hgHV$!1Zq3BBp1i(DE9 zMzyTJlDeV5NQ)iY`U|9NN~t|nTKl8ISI(l682s(=NkgUW(NmdmRmRi=*@E|@1DD(K z4Z^R=P^g{tdi2K+3Q1M;^;;193c?-XK)|IHDW3ljO~y9Xc2@%=;hwbC@!!gdU>NqRO` z7qam+7^00!++#ty z43wxlgr;raD_33fK1}Ed8WS()a||t?o1x*XTO_lifkBvk*IdWXm_vL)Pk%K!V=B%C*TY3Lq{0dSD^1lcxU_O!9%M2JPu~ zTbkdqrt)_W!J<<3_G@ODDwEtx4^gUbFTs_PqhBG4i@@oGKAZb?WIcPUFEL@=nU)$X zXwYfxgmNYI^JSeR{&G)UXYiyU{|$9|xDGLxh*ah4Sq~v}In);g<%1B_kjL7H?jVy= z8WH;=$bd%1rfC8^3nLhgym~p0KIL>feg*uHN0V2)>9!8hnrD@pXQbe&cr*_1OmMO+ z?h%6vaY0_z$$BK&k|3-E2x}|>J_@tZ18lOQ?tI2@NhsLZGvRF+KlwOX{#~&4XLu2! z(uBXklfQ_c8`k$MmUf_-=Al8iQZyL(aNBWB~rLFeYXhN>Cp}<|Cxc1=8`55!^bOS zweXWsI<#PoYM`_9#jSOdgIJcOlurnJAl!4t3B#+ZN?Nfw{MK*rJt7lxS|Sbkm3iU) zL;s-W!OA~G9SV(I+m)Q@sxb81v7rYwQIYYJLS4`ziUZ^_6+AW0S;8~5gtGB ziZxsSxic)qE&X!{rq(c#Zal0yh+r$(naq+ZFLmP$0&8BcYM8RFpueRM)7HbQKL5MP z`&V_G#B8Z&-%(vXj!=lggnViDe)_E8;pnWxntb0jJ~}oUMkAq=qosRDNVg;1=$4R1Mhz5{kPaykX-204LweL#X+%aU z9ZE>O`@R1^96LCU?Y^()yw3Cdq!gJ>_C;O`s^J38S3cHt9YruP(3kx8u5lnne`+uQ zsZ(Yg##98#7cb}J8ibTGH`JD@oV=6lrc5iH~{wyXAS=d*9Nrd`a zYM;*UXuk#+`{n?m~x617-Kjvzyc%1wp#&gYl-fRf)^(*3( z?q_AUgoQQ(lZ1Td=ZVM3S~7%3CiY%Q`ZcA;;W_wyJl52|MJqP z7Q8QBGvvrEzCp@haS{kfXesS={8Ds2HGsfNHI-xk=`ZWN{nD)Q{1!hB_Ov1L;!%X4 zw+}k{nt21v(l5gt)RVuRIZ^??ZO9q84J)|_1OFBj|M(yXIj=ZJ${UeWO&ccY2p+@E z22RECO6F*(;Zn?Hj^2ayHe1F$;<$#=yzRfB*N+fa60+R#LoDHxTb9PZ2Ua7#hGvqY zE*%0~gx)-oe)@YpduLHzB^MR&z6MGL>tsvy6nX4a$4hz#-lC?bG!=3~Ak59nqZFus z)dOk09YnJ1xw*s0cPuWXMsYJC^o(~LeLP`ifx-^z{Aw0DZo`6L>#Bat8lALRyun6? zo01AJ6%P{5Exru-_nWXTp8zB;tFNYoAO#Mh5eh`|Ih7$G$C!8aZw*KCFU%%VK5g>f zK;#84(i(rY_tV%PKWxESZGfS6^Nvx7x&F4KPP86ld>b-E2pCQdEb7+wzF8U@hWxPr z@4S1{cPn~t>{xsUbI4ac_2Z3xzC+O$q%s7{o@XEz@;!dT(Tp`2k5~)Vnly&b|CEx< zP%7u&IG{^3d?cszror`w?XUD;q+o9IXJ+w$b&nA-rN)*aAPbk@LK;n1->QTlWsj7g zRLU`I6^BH&Mqv6?zoTnsL_e1FLWPvAs?P{mxY&G`vJ;XW-St!=y3xL?a_S|~C^94* zCU+6r3c1S2*U`dFEo)&g%09hMa4i1t=AKx|GG$Dq@$@>N*t}7Yj+V6_gyO1Xvy96b>k!f zGTworkWZM%Wq|GleKT#I#E1G(L9S{K7xtt-5bd|xzgS~`-03usx@+<=lVIr;0+*fQ zM#*0B8s|xWRF+@{YJQWn?L%K!{pZ2X+8>j}XvMwJI1W~OTRYV%BFm)v_E^vm!N=Q# zCkEwdidcG)svFaBGuF!C+&;NfKH=xzLwX&4l&*;4xrRMva)|zlSLE^M4%4E_M?^_0 zcYt5NCP600$K*_pcmR~uq3OSDuO)0WA+#R@j>cCo4iC`phud~f(`y@#YCWbF{Z8)G zv1&;CSVS~8e!G;Z{t_b4G$jo5^ia-4;Uhj|Hj4RhJ$`ZQcrEw==}cTRs}TzME;>mn z(h#l#*CP?`0Vn&0WaSxKm{CvZb9XJiE;}~XBz~-? z;ws54?fuol_Q+zA&H@kLlxaf$M+Ky?rEoXklZQRy+F#6NFqN(2uML@%8x}2K&<~GNLk3kPMTGmk!xBRB9i`XiXp2-yN|*w z%vQ>v0!C_PN8^Ig0P*Y9Lyy0s7RH;kW_F$mC6as5qrR~KdGO#^h-4zhYjL4iO2#P>H_3A~?xVXuaUKpN1hVC2sbgMN(7bK{id zz^;FrR<0FAH@kP3V}836N)brS^AR)eCS58>995`9Ch9LC@IjX`X;g`~c91J`p*P;+ zsAo4^nl2-xzynb_Tnlny_6WocP(${PMnoSu3y15s42%yH7z}Ds86p@1 z=oko`-u z3j>{bQVAH|dV_f9FD9^@lk>6O`j1AOK=>YWT6q?IaIK}!6Yl7dDf+#(*~O~@1q(aQ z`*8`XojuQy7VoR7s;ed!uG*d+jbfeJHl4SH$<{3uhA^htM%}}0JPCbJL11p>a`LGm zk^r)8&Nv!VGhRS%cM^fw#d!bVp<8BDKX}4BA505r29JF=HY#MxleVb;w4kv=id}0kLz^G=a>l^SJXhmtr9CJ zWh77iLW`%8jT!u1%b4T=WP$Hx+|@LZT0_3yQWMqlpS}WVE@~f`p;LT^lCn%?23;#5GAcl!!ZZP}~J~UPh|Z zO8apS{> zpHZZqFoDZ3PL5@W+QsG)02$lJlR^!o!Cz&5!k`{DM#bizs>`Hn^^P2&YI5R@b_+zP z?hVhRa|Nazb?MbU^3`D9<*W??n;0oWSe75_u@mc1+~-W(I=a?{ zSx9}qHYr5JqBGG~kcTW-Rxo>2?oUTS;chZ?G3{9(+3etSGluqlZ5_7_Ps@6JRlKh-Qwa?1 zIWE8&B}to2tFcP)5eT=v(BDZadn}|Wfzs8;%eID*J43Bq>X0Z@lpSO;XT2XvSWRtk z{mJO<(`X>G0b#s30~Dd7gRdhlnw+ffFYD4#ydg0Li?h7vS&t~dGCFlU;Y4r&4Xtgd zOMouSkQc3veV9fWWkZq3yw5I<>??I%P!|~o(`OWDO(w(#G74vn)=|os{;&#CJze&U z(}5w_Pk0G0lG!8flX;|Mf6@*#E6a_RO}Kwb2vi~oN2_=br=fjsBf=NnwmN+YvQ?UP z;E;W2cZO>=uNHOUMpnh5Y&T4zHFSp6Ef9*}V90%U*FyfHB&{vr*)U~6Mvkk-=JYEi zM{7y2q9uuSq9*-aRx9BCMj#Di7}!bX6+PHLx~dzA&a>bAkh$7QLF7*mNO2C+RWpWJ z{3cNAs;Ku@n<9F}b*^~wI z4us-C0*&1Cz^liDEO@{YWxqJAUBhwe9s#UfnFB1@W1MQd>fVO$)>rs1OJDD#tL|u{ zr0Y;}?pfsP4z8$Qvz~R2?bqo8zE2~`fc_os2ZE#!h}ra$$rv_3DZi@*K3`o0?0Ol9 zv#tbQ*)F_Bq0E^UgPbN4u`U}VF{n>r=v1WT#ywiFXy(jZ6JIs!CDc{hQn7KIRY?^9 z6!Z0+iX3OkY~LLf0yWxHopocz`E9J;+Nr zdd7Hv%3!MJ6I=w02mVyUUaBjd?$x1@{p(vaZOdMfWLL*jZv9^v4x_)NJWDzc&l3_+ zyYdxE)_Y^x+fds^!|I+i(R;NTZp;{IG>Qo|7CA=d48>Su6mF3YXrA2O)Kx*UEOYDU z538-EA#!h`;-v}T6-Q61@TK2fevy3= z54woqq#YgUpZd>o!6K=5B5BOCGLm7U!qk^S>p@ z!vB${`9=^&3HSfhW0#CBX}l=QdpLEf#^mDpjdwum&(ti|p^A$P#L4of?i(_4SvzN* zy_vh-(#rhdWRF~yKSLv!T?Eg2i9vb3Z=Bi!o3^ZMRZ_gnuQeNMpj&XJm7ge{V9D!2T%(Kr0mvG*)TtzDLPE7cCtspzmy@jDwoj(ONpk^|Yj*SuQh|5o z^o>(-1N_&YZM{Yt({fS<6yypXV$7KTfj5|VVDn6M{C`NJ1!Qm78ghpW%(FiFMQR)8 zV7sBqvcPR!--(j{Ny2EfRmU6ie?}xz1@W*fRy4anyV7qb=6wkuGCxeJT%g~ok0sk{ zoG#rj*`-^LX5ufHK2ks&^2nB$J^UV9r>C#V=Aau5H&TeJzpU&!!C!a#`cpq9ajzM> zXVqkHZ)|$`r zwD`r8N1Sl?7a*vFd;y<7w0XP#i^hzRTJv@fejmhf)f#Jw^XtR(6?gioWf!Fo0%P04 z;l4^%{zM6>&)kN(&^*ZQ&A=ZjB@@|vY8bJz`0S*Mv(?XhDQOufZR!lF2xsGvBXTE3 zE|vQna!wcWTZh`QsN28eCJ4llXIfR?bVhXoC2%M+UG5h$8Ur7BayLf}Owbw;yk5+} zKX;2jA2mhKVQ*b!^S0}*Nlu*VHLNI3oSt`5dJoIyW>3dluQA=ZAWBqyYX(Dh%V{Bd zL*^;hEDCAY~eiw>zMvrm4{La|dbYI`6qrJE`J!?Z!Kf|hhTFp6|j6%^ifJfjA z8?$R)`??m+%iq?_!@vUe-Da~i1`bp)wvLYoMk7ce8qFUTF_{i1Z|1da7_|ezs-#WO z+NhS3wvUY{6HheN{xj1;f*@(dq!&p)lf5!gwn&aC87+JUVfeMuoharBrYhH%(Qwe= z?W6{WHQ+MD&5@V;119D2HKb5b%Mqc#D9XB^X(~idI#KyMy(On3$g8uqcP*o2wc9SM zOWZ6~#`y*WM^K5>2820l<|*fMw_0fm2nR=pB`29!zpH8Vjbst@a;KV4wQy@RmT@A@ zLdtf!Xp2@61LWC6AQ>VQNpP2k4Xk;i7_GUg-|8AMk7VH4YA6gzDjf0Q#_E=X`5rc} z>|{#V1}uE{8fa-`GCxCwLbQ>@zkKNlmDxZAg=9Iou=uAL3=lCDVs%QT-`6L#j4*kq zk4=sp6-b%s=|UIBD*^5eXtc)W{SXk+++K!uK1f(qoGT?gsUR1&{1x*KqDjVBjRmZq ze$ySOqBO{|HrCmE^<2I1IrCp>OHFfvd@C+0tdb}mz~rs+;jrN-hM{%oKgk^; zje7@sET6wSEluD9XxxxxI!k|g4t4l1b&brzJ!*pf;8gdJ$y(Vwb^s9Hv^C;AXOF@T zx&&Y|kj93H0PQsQlsME-AUP7;xZyNIp^hps0~c;Y;hyj~<2ud$)pQ;;hpLF2sxC(R13x{vW ziFvi}VF2PvbD0HGi4iggegqGt^@PUA6Lqbcj-9#e1h%wTG%Y#@2}oOSN>Pd4&nZ6A zcyqpAoOkr&{K&eS^X%U*g%Vud4+0pADN~qyCXcb4ZpRa26P;a&!Jzq+HVvx_1^78% z@DJyM&I9WTiW11@4d$)?if+?|CPpPfU%eE3SYCy;k}u^1P@gh$s~S~d4heJ$PK{k_vOD_!d?~^X2~&e zqT&blT4C0OGiCbDC6SXdJWtmon3&A`<-}jMg++hfF!_Dm&@7A-+SUTnI%_$`Wnn^qf#MuIY;bq0Pd^SD;@RCL% zgz}cwJ*IdhA*v2LU_JdXP~}@eROsO7ZObUs2XZ36aiwn1D@W=ozfCAB20Xd6E|zB5 zer_Y)M0`Fc3eaI!5M!#3UYDJe6^ikaH)a|nYJA{u+Va?HICTF0{Q}1h3Qo}FD^tV< z`L?i(>jFEE@vnyzT|{7~xh!lE?!4V(I8;+vhSd{!q_Ro+yijH%mFn$W9O_~B^FF9B z5cf||)TeK~VrD(D?<#p=yqSAQL(|PBee6%ze-xN&j8%xeq`#g4?@H4(YoVj(@$GNa z+6#ij=ipN5rP#Pr=J!rw693@O>ibXa$z?V5h;V^Pxk_C}xaE`1yBDx|lftX>1&W5J zv*l$-j`rPW6S6nKm_!h{pfeBYQktxybBSvppEx7rEANXrq8_Px-M8JBg2fO<$VN;g z$O4yY#-tU45f8-G^>f~sSZm2@_kO;mi#(hEyK-0%FrVN3)x^oIsUXPgGw&WUo&%= z94G=nADkH}@#J(x+G9nsL2u2o?znk=tpV8v;ue|CL zwwczDTk$9a07)O!-g~PYPyku?in_d~hJD>gWEW)k z>_0K}zPL7$5A;(H1SSbJw*E|0_9OQ=FrD*O=qq1dqdabI)PoAwmE+E`r<5P4^J3-|8qBU zENgs|GL~V1A3Qxsgn>Id%<2yooJ^$vz@|iE+c66d2PvSZ1kAWE=3R&&1Jc2IJf5MdL)&48QZoee(AI{$#%Qk~@hdOLXN$tbAoLGCCN^Wpsb zWN6nzCEMS|0;9R}d<+xYC zEzJZNa?Lm!5Ditw7=47?a2N~~y}W1`b%F?9_r^e*O^{Kgxi=xoD?#;7$Qch>i^U1S z2h_2sSfq)1$x~nY@i6?rOx=eOc}|_<$`#3Yw$6^-e`@Da*K_d`TZ`9|ik3W0*UgHB zYci@*TOEYEueJ)^z`WJI65Ko@!*TJS1LknZkcJF@LJuV^3p2anvtzI`1$Yga1bD3` zq&Q~%k|F^nNpH@g<-$@WvVfQ1swt%_NVjj0YgbAxv|J6>uZ9}Egr;l)ZI63-^K+7b zl_z2`l$=p6)&<32^>UeN05uT6c6sr=;y{KW#4DFC5J6MyUX<8X_AWqI-en{Rpde9? zPC%m>9*EC(mpsU47h8_vfo$Mgp=B=Q+T}5ho=>kNg@9Kf%Li0~z-{~*Qvq>XWA`wN>i=Q7`voaDjGQEHwPRGiU3bQ^&2P@EQfB zyCN8}cM2~Nkt;b#hRc3iNR@I{6`eiR{pgw(F2a^U)&4lh?yx}Ec7hr;1MOZ`oUyjaw4 z-;AjR6LSaeVPaGVA!;VCUO)by-{6}Nc@Z!Bz?LyZ2oVQXN-AxeBL$kS{|FfUfhUN zY@Ebhy(27hxXkaf11a6{=-8hWM94) zla0M)=F$k*j*UXq+vI?A&5&{|?SI&e$gVzAQL5hQ79Z6{g^9yx>4{&_8T+D<1!y$# zaUgDc-2!}&>;>f_0UuC48VH-C5qjza#}_q5UHU5a9Yobsfq6B1F>P&mV)&Xn>Nuh* zlT~;#9rgU}iLZE`B(%of*Sz19vu{h7|;=x+Yor-!qzY4!fd_UBw zT)>t^if{8qNgwHik9Q*`{+v+Cr|C~vxZLY+OHZ%0L+uZn@lP6yQi%u>$LC(Wl-cz= zw?4D9diQ>9JX(VgYL#B;-y4|e58yDp$%=jLPQbrn{@ssIFA%{|Q|jlp(E5wGLvHy- z;CqR}8^wQd53r(TooGAs6jN2j-dABEmWsl+uN4GZnvam9)*F&cA0@q%Emv#aRWy+ z3ecrA4H9g6Tv6^U+r4_m|4C-UA;!46wA3y&H8tg@XZikYpC+DQ7D538!k^`RKn*DY zb^YGg%g#`k0~#&fwK*?Um~ddcY5?MUFM^z`7Rf=CN~sv%_c5ndLC`>i-V*dPb4SPn zas9#FK9WLkYse(sRN#xFR=@CwAC=_p4ZTxDNEB!DnjbDfQ_u0nR;0?k=u>H`vy7Jw z|F!cszSNeN)#ujh`zR1^FOLP7bddll%2qU`PI~j7s~LoR z?D(zQi+T3!O-#C8@j}sG0Mv*{)f!xw6qxGYrq1rO=-*wn6x1Z#8LKP4xx0R)RLgxs;2SdG33)YI1k>r z5}XKiVThzO7TlE>)mOP~YT+_7xKQz0y*gLh{7v;)v`bn^+Kn8n<-(L)BlvyWMtfMe ztco@fZjb(p%mUIHfWhr%g5|rk?nrQ+mR`Erz9PM zPKj;o0ZPv{+DU&pX*mK|ww!EotP;n?g@6z7drd!dYHS(>al8^TdFoDfj@_pi zhB<2^_DAa=H}&$W)Hy550mnj-YUm5%`jd9>xFB%Co-GzZ2y%{pXtYX(m7tp39HEAc zD*lj8DXJ$~*GFDN1elFkr|NlG^4+>XZC$`S@}4aX53qQz9rG!Zb#4+~wE)MOu>8&e zHV~K1jH#A)zTYv3m^kH%wrw5lga~egCsI>jFmZ7ZZ1q|LU48|X)nWw2mYc@bgP-?^ zs~<%5Db1NJ2$KIk$+Gxw%NhKye@vh`$a{jQs?vY^3R!|EluQUUbeZ6t#KpZ-a{XqA zHCQB!8sU{wN+bZff0|IAUGwU7Bpi1K%=-BWDHyphco4dozSberB;0~Zt$xul93#P_ zw#0?Z^6OaJ4JH`E5K@KO4{+}e$?>%bjlbg1Xy!!om?_F@Rr(AW4J$!dj_tLZN#M8U z=NP39q>L(`h~q4lnK^?IdAZy|J}DsHjRH=ONfT3b&<1v(YAq;$vs4I4XrXNGXH4R334#mGkbYKK@($P>cvcndx6FzIF7_<-Z*lA)cQ3@4f?KW!Uf&Z#DoEv*hd7zlW=$OR1yY=(hc7_K$9SqHWX%b?Ib$HX`_@ z*f~S~Wpl;sck74L>RD06F~ixF7i9}gNP=L5nav7Hs-p zcxx5k(oy=jY_N*G+_6MWG4O%Si%R|ismV&ptM8%(JV{1EjO19=ns=XHuco9Ql18Z+ z+`3;`5{x)}%KIY;RAxUR6k)6YbHi%zFyoDC>W?fhiki~WkKQJ6R8i#H5jmxs@typw zVSsowqf@A{ ze$8ECYS!YPioq>v96z7M4cKB$DKO=G5rQwuG7#&ZG8iA$bWRCTC^oybsziOtP zG^+$KBN|{wemq|_mtGJzefre`v9!D|axh!|nHH(>$zJwK;Y`P3WUe(1dDf$wAL^2+ z5x@!A3rza!Bl0e`SKLXD8h=jNW#Kz=PliU9djn&vT)Y}ycKxTG=+XC9=4t$YB^(-y zL`JYHji$5qdwGFF^|AsQh>%5hRmlgT7tah0C1vejeq8YVc@q^+llzG)bXn%@*gulfe@XRf9WAVsb;#P7phE)ebgAwP>nSL>gLJ*mN7O|L6l~jj^(f+MC8Eg*_i0~Qj$Ei8 ze}3HglNdHXGv#KwHXQ}3_7P%>r5Meyk!8-O0vcJAj5Lh(kV$`IH5TO*a26j^*l|0r zZ3R2w&+|JW0H_*3k~@=~ZXsIn)qp^ly7JEhNX-lR1PcVxSwI~&&tMEL1yG(ZOv%m3 zV9B&7k~2G^gv?naRmIqk64^<+MWDT)0_}3c!q*0!kE8Cx%$q2HNi)PnwAt|i8ei1- z?}E6*ay*6MI^@=lDaurJ>e*Aq?1GK6qO*VTT4L8z!O7G_H{soi*{#*%x55TmvcBIw z0=Ex+#F~()4+MVT?SX7{6mMn}z<*!V{x=yIEHbw)IJCaLkKfVy^oG!5Fru#NtsN-O zvP3?$X37o=Q_QgvrzvAykj&Cd;{yJvBaZ%pA3pf(2V;Eqiiqc_$DEk!_Q;T7xe#`SFZ-t+b8OKlKvc!~Q z&X=17(PxfXar%Xi^yt`$Us;*%&J0VZtuJIXuxhrb%97jI-a6T66AQkeow-_$t%Pv$ z)l4hRXu=`BI2k3dQ` zr1YGSpj)b`B-b5&^7tK6V@%n<;7#R$d zaCA_?mJD0)&bGS*-FeAQ09+b9xm9>5ber8$S@~=^0!LG<)v+i96axY@*vnLDqfj;t z#y|Yd-)>DJ!|2gRnri)@#>2(D#IKM9_zHga4_?C>A266(ahRL~Lt`weh?5_}kr;*2 zFv&o1(JJ}sEWAn}0BRG)nZQeF$jE4z+BxzXj{=^)SYx&XjS0Vj$h{^ci+#2fE_ie_ z%oM>9CW_-xiT|8G!d15<=qA|ChF(V!LZHSrSYZV*dKmB$6e+=x8-oMbaA!!?{yyr z^@o@!0K;KbhH)R@q z3q?b&hUUDGC^v-o*N7$39+8%){LjVn>rO6@1Z()p3^eq0le6E6qwq%vEK*&&BoF`vKo;v+Ro*H~c$znMNW0&ONo5?)u5Vg$W10rC&8u-5)Qc3U~b$)Cu z*!8uAdubWpKcFbe;!)6;nnV(#31nto24N1q z!L6=5E0MLDtJchComYf-A(16%JHBrZd-OrKG1`M_`C0f-gEhLfMa(bDsluW{7jc&9 z`ovyM@ubZn=s&WDl0eh;kdIXF$LERXmVmWXqEN+@{_*;MH(^cF&@@!Zn>s~-1Y)O@#G|K zG~3~Y9;MdRdlU&MnSSx*c#dIFNL#C;Rf)^R1!lc$h(!z?R7tcZdPdKook?uHz zdF@j15?KbscD8I2vJ|=+s@@b~6P*R}bJNRnE%d zg_2?_e>tLXV;)adI-K*PXz>0GqmL(EKM&eSUUc)@*qBSui~orf<={9-CZ*O!p?F#r zmjL*mwwUrMBU`E%it6$yo9gFZ5vMfBJ6YHp5r?g-jfqEFl2@Zex`Yt&ZYF;KG>R!(bQ6_&Nk+1JbIq zeI#RREAQrc&!-4oC}vXi-}g#N@7&j@xWhH&DAU|va!QFD_Kx6sui>j8v*X{~CH0UO z;1fDHqKs+*zt)~>jc1Hk{7mZP%;ck;f8MlpyW}Gse7!{(ur3zq;?wo#=@v%HNJ_|$ z!uY59C0VMro(j`O9Djg`L!dN`U75v=h@F=km@#^k-iM<2;WAYVh#?uE&!geJyv^t#8$ zLJt|2pVrcRGJPi{qGKXtsim5M{1a9k!tx`iclg%O6u`0fNGAOM(5N{# zk72Z~r})p>+V+Fk%$$p<$V^$myk2ii?Z9lZe^hL{Qm+nbsdd zz>i)-0r(Z4Cj56SX67H#I=J2fEW@LnjTRf1XOwi4ofHlJXw^#BRaLIBZBWQ(^PZ?L z7KH_DbmL82!7kg9vRT`t&Wj3~ie!_TN~(19raZqiyN)7V*X6mr7~}Fes&mpo-p!V{ zWd{q?0$RjXYL`~6zPr(mIuY(tl4wxyHz)gF!9sG#!DYZTCkCn1DJEyM`m_K1zD2y! zrv^1tm1W^m5@4mzz)L1Z8A_IuhO%{u$;W9F7N|Fc2o8NMtqw_$UaBjMuwwYq&_h_} zg=4xtw&s5N`)75~PN-Lz1>(!MSKB_+D@5KQZ%&nT$WgfN0fEZzWn>-M%Q{`*;H`}FrVlq$uCiZXA_RC9`-uS&rOQp?GfI82h z-IZm*t;T$!=69wq31>^{aWYE;5+p|obml@N({!NciGj$U%4P? z;}&83T(I#+iQ>7gT5R*3psO?r9Pk%29jao z$*6{iD7D)L?~#h*UjeUP8q3)`bc)SCEcRhM6p4WdvCRPNwu188 zpe^ba5_%SYU;lB*uvdM50JBLj$9RUcKIQXp>5bmmVBo=1WtYiMpBc(Bf&k z&cUAbRxz$YWp5YdU6X=OLxI`wq{2Ru%I_#x>bHXll%=o@yB+Q47Vi2fH#5fvnCmpA znPd`%0Fa_$PK)zQJVXU?YuOQtX)1;kNJv?L#j6}CKxPG>b9a)Vl@O$L*;W~S>>)dJ zjtx8rmoOty8wzrZh7$HGC|)SdlH$J!2ml-X0ZEc!6~{#r8clNOULj3h@U4a^Rkxhd zrOKjJ0p^ArTFlZAsUVKm!(*WhRakpzgEkHeF8Bf#f2&Fa95pqS8%aOCK5=#F|9qaW zeQ+5YdflfD0NslnMf!dS4eC!v^Q(%$+xKfl0Md%YFIN(%a!FXs3mbZ&#zUShoFnfz z2!O#UWs=Jc0mSV7jPMGjfne-6cCIv%%fYcogwL0qxvd1(LXX?q!&|n)O;Zk8T|W*2 z$eyq^J_mw}k$3q$3iebVgmq-~M?-1AT=yDz8Ca}g^US75=Fvob*ee&OKFsB)2&4F8 zAD%Ho!{8lElM?=x20o==Y24f3*dqH!*)NSabGpa&uOm*~xP6c;W}CFGKKN*AF?CK0 z=7qfxbS11#DRX$0>%+b2hBLjqi%}_?(Hp! zElH3up$?G*^k2GMY0Oc0gFqi9wQ=f;OV>~(1jKH$PhJTOCa|`#z}X0{Eszi2T&;ySva zo=%@fJi*lxxuclWPH}N1IL!U-o_DNY2V)dU4*BW$uBo$J**MH$e^}bk4#t4ywE>K}{Rqhv5PODgNb2&c8%5E^GHIFgX8LdIUUVn><8zy6%?TCM>=u*PM2(GChQUzt#P z%5}gxzA0ZPo9XjnG}O~(>#*@x8Ra&$&-WHm$gp<|>Y*)rqXnzKuc7hU*5iTzzZErE z5~jPE99Lhd)VU7UF#|CfGf%?=sz$Gf2`m(Eod3Kg(Uwc7$-|U7GVEGzoqEcI1lMJj z4u34mnQ9=FpUnlJUh|6*99qCq<&lu>@D%pfArl@Q3$M20g`v?<*$fNvC57#nz>qI` z$AylD0WbG?os|i}Dwek2l-BblpZbW5zcon7J^ruzU8z`M`}NP3dAvMC0(#zI>w$^R zuMox`Ns3>-a035(IjOV;#}!Q>-(1&RUQju)I7GDnCdnvL!rOGXt`ogf{)&w7Z4*WY zy_&^M_aWq7DA78wGvPtnt4;m ziHD|3BXV~7`#oj2_}YA*KZ1pjPx;QTtJ*p{_pm$0_R|qmeiC11AOUwGf8IDe&Ro^0 zU7F5BeQ=>5k$-$n z57KG!KGXd4CcW4FZSRL~(Zba)Wx%W8yxN|wS+9Zk3CoOZujzISerrWoFtocA>9`U_ zbqU#+0`uSBt2Q*Uexx3U{NGAUD+XouP4bh0-pl(ULU&{IFx?YdOX~g}_l76YRfxeq za#5L1n->y_DdXM0M?0cXQbIHO3NBT9rnCIk#T0_x75MVzXszCj>IK`rSB-=e#~hEE zv&U*O!RUls1?<$5eqw0}2_v*P&+FQD)>;0|jFe@bPvcoT(0nnZlN9+!QeS6*f?ub* zZ$&j;`KIiQSXZh*ls-r%a|=Egh=Il!S*KdXl;}lO5yu66ON_uyOJyMB*f&L+dCgdR z(f%s@gr+o3k^*Uz(uT_vl%AQ|^R>$zk`SFw28L4s7H_ebswyu1jeTcnEeZaOh`LG$ zcBBrhU$Cx*kgi4IO-I5CR;&Hcd>Ymm)OZZa(!@B9gf_E~>Mii5ltJZQm|b4Y=(`<| zs3=<*zwPP?73ZU`fz=RV$X5sXduOsLhk<`D6uhwJ20Icn^!hS_a}r?PSX)6S$|Ej# z2S|#C!acvFqJ*4*U| z-hbMRjElzTBAc(!=*EI5qTZN8X(g50abSb^)mhtQe|vAu<17T|HsNY9fBeJwvNu=f zE*E2=l2c*GkqPM01Jyq{p`^1L+p;Po@QbR2*&e1|mjvz~S63_2WUB1%G&4hAbhYkN z_F{hZ$D$B$@v2gB@dzEcZq{7x#MU{g^B*EeSV;fJo+!>s|E8c#(}3?L$b`GVjOAuR zu&Ld=RkD^-zE%4R=jw;D4S3xswb%Ef8B-mpoXtx@HJ*gUv?~DUJ=3LAw#~)+j)}xQ zJml;J{^s(MI&mKs{S(d82<+Kz1Wv}68tp&{6*tHz+3ekLxDIm;`(OT4$^*ER{!=7b ztnbnCu$B`Ir4|8dTM-sg*i{rDsusT%iWO0sEja!Wy7k=*oHJjUj{O|`!xO6>OS*Sn zd_Ur6ch9|!I5fvtkiI6*_c$b2Fs{^C9)&AD;#9||%Lb(s3vbNtFE(p)brEJ4J_r?1 z!?oUeqeoS}Z+*uMjG63xe2S}%8j;U(zs=RjG?g1lFSr{Q3}Gdkihac%s=oj*#{M;? zZp3~_SO_&{G|gNl)_lgN&SQaUu`90|%*w|eYbVr8*3=~$vsf-(8$&V6kj1p>k4}*I z#cbC2ndm)?@yL_5K84p}1M5lN-Mk2FdHD~ML+aFs5DI`kN6pW_IlWY9h8rAc!wo=ElhJ*`^ zT-R;2^6MHYZNNfbO1^n_$3>NJ5~GxVR7Yg;;1I4|%3CKFW9tkA52KgM99>3D^NI57 z$$*(wf|+pqtVV_Rg;hoLjIPK#GuE4-GV06HUA6kn_~{bgGH_ zG_rkU;FMXG_4i;-jDhxGei_}@kC`4{G+G)~MBqpHZsN%T)AzUE+jmn$>)f&TC_smtx!F&&%#3&PcjKzURE z^Lw|>65+kxT?`e{p_4JuugfYI9W5(5<01sd4X)*7{r;KJ;jbOKa+jUSa$bE>RyJ9u za;4uS4+7hlHw@s@3JhR}=+6Dt>hUF`<>xA4rztV0dtZ{Tp#aQe>lX)=<(SFfZif|Z zf<(wj?2QRGUMlEN1^oT@@*>Cyj`-uZnz}#KAB{7Hzd?>gDv?4s7MVrvCmFjv42>b=>#g*!!GVz;W|38@KgCLEXxa;(0};<4|1U zUpEh~e2|i{EQhLX(|gD@fy`LHU;H=|7)(g&gGU;%_%A0O_QzZw ziQS<@hM(ahG?$L92+RM7>GCdeE?6kQhEK-dONi`O>i4FZZcJ_9wWvx8i4tr2?=QZ6 znhwg}vQClco84#wp=rloyURE7-6MhzQ;7Egk*Aw1VedB^qn)fCOnJWe$lA=?W>q`~ zHJ)$PmvNdb#O}U@RnQXCmyZwLgrUW`_FI~!cx%A@k8F5(AG)naI5X(l{bG#Y-w)!M zjwdnH%Wv6|%onnGz(3sGUuyJ#6QJC@?MqnOBQZ{z${=WBAqac*B$AN-Ov0~eeEMe| zo+#e){Sow|Ez@&6z~RY_Nr@?o43Dd#Gf(ErmQl#wUki8Q|6}Pq+}V8Juy2pV9 zrd*fwQb}X%pfl`-@`MMb9es;f^}6eNY~b^U#E_0Q-LJuhqoV_*K1YCYEC+Qz4o%uN z{Hu8*(kQiInLZ;vte2t2ZdT@mVACCUIiAo`4m%`V?(GgNmncZ-%~e2jI_bO>?CyNR zys^O^3wsga^KUQYs)k7uEU0hxstO77RHH(R;2*?;pu6iBi8tEa z7NnwMcS(|=16Sf4;Pt1f_^R;_J|CW)WHjd=$jeq6Dtx^Dss3(v3-vPcw^=lfkyh2Y zBz*VLDU*4kiMp>vVnFYox}|0S1slgLrF!%;6C_QM5JqjrO2&tibbJJM+{o{Z|#0Uf2Ji+6j<_Dd4JTy)IRwd zHUO&ufBZOFOqhDe=5bfv17LoMbn`DjPocd99)hD$||0cRcK3MyrUOB(bPrW_Z8IJPGHn}9! z-~%pYW{g>UDmUp}Fs=F6ezF(V=j=B=2bs!z+fw0SPy28H>oQbF%Ddo3F!-KF|iqCISo zeYxo01eUuNq*WFeOG}o+R+H#L`-+W~Swz+b+xqkx`eniue1V zs9sT^z(bJk9l$M40gkYv#6#wPhPU@~SJc1 zno*Nt!Iz*)a3Re6VCYa?(!ul>78KyTD$Ei;=I1aPYlop z6BHp2R=g}mPA$?;E!FJUqN4m7#H*G|b4`idkmKJ1#_S^8LgrAlqsDtv&z~xMJ0vBx0&08oeA={{U_lXqq`o`dcxo^ua`Q z(THV;HWvHcWdKGil1{Wh!$Ol@g_7YUcU3V*D83yF>Yb6g=o?KN^rVwsp1vgoIes`A zDC_%!EC+(sY+^jz&{b6-kw4670(F!+WQnEZ!!sg&BQDzznp#g+)hfZHI;mAT=)EA3 z!j>7$!PigheQwew7S2l|sl2g~lPjDV>P~0se=!j|%~umQFU|{%798S?P=)U}rFzGR zv|fnscTtaQt28QDU2ia%735xf`L9l-=FR0AxBWlw$5p8b0_B}OGoHhNahwF-%^1U~0=$TeeWVUB>bfU~53J`9oNbuSUBOGq>a zpL9@8n&w^c8^iVmY{Nxp92AJIM;Sf{%m?7R&*;!RYJ_CktGeF-J zEI8&Mq@}Gy?Ke|vPSP)_@03r`pG_04J4Y`2_u}4Z_Z?{cBa~Ti>At>sWlouNH&K=g z?4g1Ln2CX*g|r|qCTT+Q#}7W)3Yf~J`R_;eqw}5)0p7OIp*NGf#XO!59DWSKqF?+P zWbX+0q1L@|ge)(t+ZksV>2NGEN>=@-B%(L~djzztD(E4*G{lr8m1_YS73>|IH^jDs z2thF;5|}(}g6epVAAD167NhM96I-LDyihsG`GR=R!`aXQvOk=4US2+dd@eNP9ZiER zWtNK-lXINJp+{75aNgU`=;=a^wL`g)$a|2O`;z->@n}C_5Bwq_r-du2Z+&Ay6i`bKComQ)MHCI^#)5310R92zHc#hKl9Q7aI`;w+lK zH;+jtfZ%s>Ut^F5CDkKk9tLx|`1jYGweim>SVGRujTy~SA6BOx z`O|~t;b*8FPdTq0Pmn15B8vhM{_^~a4-rm7fM@fV8br9Zn7J2zHBlbQze@l{9^!or z;GW?#@mNVABx2h0;kDn^amy=Wd>xB_&#eIJXY)_C!Qc~GI00`0oJsp6G!md8~ z`U3yN3T6>5-3mf^SxW56K5s3%18tOZ(_TyyMPs`Q*-GKYRXez6v>Yy48Rm%z3Dnem zrW_1R^ATl0E=#;p?9Oid>#pHW!N@@|s(0eOQE-vEK&tV9;|huqMLY{cLrKS0oR3cy z9H9pnnR_oTgFF7FG8KWzf+^2Noe)+!TrEYjb;;-aS*T21u zh{?~gcr)26*Z-P9j-T-)qKIrvx}ifKuZ!>m*F$u@YF;qoDK{^suk?m4Ge!jc>vvi8 zx9{C^qad#mXwe(au34}T73N5Zb z_(lfVkt@`3UF;^|xtsBiG~X=T`a`i!xYMf;#;E}JL9hPaAF91-Ywo=>{J|BGJAa^r8!pjEdi;GQg6QIpURsFLd*tA+2z}GHr?|G-=D4}f zUYE;sMtQ$5Ho2a)ASJ0%5oZS^$iR!v`WR$VB`G|~s91N9inI;4vxu|>on;%Oz z1g?gOe&HrTr(fd>u8UMu(g$xH@(OZoPIMoIj!UmsDuq088_1qmwB~pZ0@0|2eKskF zcboRlSTO@w2=75Z&KUFx@(IU-j`^e}^?)2Sh8sl&zYrbXi9wg{Km8ijyD7iuc28-S zIRRY`%POzIpfI;SvFI-{lme}wK^*dy;;2Pk-x7%`d$3K{0;&)J(^7GZ!WF~Zahbv3 z16Esm#iKm73b7l0i)TqR;E@KAKeEg~xcL!NQsl#!l*l*gXH9@dKmDyFz=J>~L?@N< zD8Usw>So04l@x8RnrZ2ihzHAgp=mKmUwFSewtYf9fNU8JhJgN!-(sUSk$iCgT+SxTUH**k2M z3HYJ-%sb#Jue({gr*8Jud*S4nPa~g3bnCGB6SwEPpFdAZ%g#EClakzlPG~w%3wKS3 z8ycbF|2=W%gxpmamoS3V2J=9IJC&HT4i>Fz5p)xDQm!<#sRD|G7BnseP0`2M3&cb z`oDdchlTgtGl^XJw4)SY8>E#OV$dZmicEehptt<1DlB!x&D z*MEJryb7un!PI3ykT)H?vSg080wh zt`44_c-94poc@IED9co+5t4`&Bk6eW3icm{S19Bt$(n3)OC9)=}rG!y(X z`Ork+)G!wgAb^BD@mIAG&GnzXQQEmiOE4`wv+0~w;tx78EoZ>=+uizWMm3ESS~=!c znyzWg3ii8LtEu_j0+xriT^7rnr%qF|teq(pHqoK3+RIv`3YohNG~#%%#EA*xUbPcp zm4z6#X`>3>2ZD`xK5Z8mDGJatH)OXNORgR*K%ZVGK|eRjBi->yhnLT9 zS!uKC0#r9porELCv>cPCy+XQhFILD-Dc(vXc+y_G9xcAo&rTIiX*yyGp(dUox+Dz z+xS=ZfefIDrtC>AfP9SZkWhK~{wRqXO4TlqWS+<^XSZEeJ}%V@9AQ(jn&lQu3yx+kpl!s)mTwe;c~|?CxNdak-y`;&aoq(Z;FqFg$e=I{f`z z*3N=;D6W12Q0acJ9ymmTsReLl=l5S6#2WNvgxMmJSF!hQ|I|fXOsP!1wz?f&ja#^K zC-_n7h*@);Hcn)2VMTK*O6Ix@zGZ>BvVrMr0WSbl52{%ua^X0r_$}KrLa2 z>A(8mBk#^6rb^9};<5e9-fnS~iiMDiwe zhWdngyZ-K_Kci=?MOtfiomaV^!SL}*jFd{N-L@ghFTCE|#Xx(p&(tY%22<^W<~f|1 zoMb1bB&C)PFM`sQ|B`0p2o4JROi(IY#<@46loXQ^I4K4QT`rL+`_hmp0?%*swc93u zwO3C*>}<}jz3PlFn*ppLkjnd=OdWQ^(SgxgPS$%Zlm+yw=^x* zIAmt1fB!pC%zZJCY>QYGVgkOT{~YfHfuM3dT^@thBC`mdP=db7rnCj=`^fQ-#|ki` zhs>FYG{k`Rk&x#6JJy+$G~^f6mhY{>- zL^Ll7Z52z1vUL%=_1)_a5UfUz!cqAcsr~bjoaU~}nHXHS6OQ5x*JK$c!%6ed>Vy=D z49_}Y5m;WxsDC4M5l#bmk*{=aZdcjZ$@wL9NYE;`Sj-H^ib4UO%}aR&YeX`ZiMk(q zUh-( z-K0z24bRs{`KQ|WiJuu~*{&nTbmh-8o@dajrI!@ktY?&{M*gm6`&o2a>ooY|P7!Wi zl2%Gk5Nw&vO3=V0N~(0c{Xo`C-AojbANN_F7?Yv&R9UD{Rvz%PYwa~gbN6hKpjTss zRb3X9a0Pygf>NI(75ll9P{C(54P$U8GR8IKnEM^HCm(7g(@2vI(ay->G*|0a5$eTG zr(tvNS1|qLFB38vjFFziV}8#;!$QiXFV4v4RU8Y6>Pr_@sH9qTNRt9A)B zLeb@+s_(*ACxfY6=Qs?!Kl2DKcz4K#1cA`?5n<-G>pk<<9Q>?;ivOgfS1SFi1BGmOYada^s2sQI_2z{DUWl?=RC-2y8@t;i>Hngy$H-Dd!gS|G-oB)!q>0H+X@6ozt8WEa;$Ol~pd*ST+%c3!p zt;fCYqv;dwjzlOY$>_@bnqS}iO#kX&bW~dOjWR711Ag0Bg$EZq@wI}Nm<-$9j6yS* zfKBA1fqpX2xE~Oo*Nh^M{YLE;6@Hv`UkLkF1}8|tN!1V-J#BpsCCFx*sgag}8xd2f zc^rJHd}pcFF#mk6vL)|wtjaq$HQ=38v9LvXJCBMJ!UcsyN&rZB@;YCEU@uAoLy(^W zk~HUSLYxsh37xs8zIF1Rd2lZ2{%Bl6PWeMuHx6Y_U0sc`mE{fsc)4NSkhX!b+`ENh zFUtmH=7ZNtZ#!C6S0k?uV$kQcM_bM6s=nOST$ckn*)AdmClwh*EG6Mne?Fe&jtQx@ zZ(NZiilFXaQh)~UtDFPBOQ4A27PB2m4E&DNV<1mv9OP*r&7W#aMy%ip20KRoW(xr` zxhJ6Sz1jVd;&`p{O=*Pp7q7N8dNKihP(_sJ2dqckaVPQze4)7Iz);+;c5dkYF%nl8 z%7g@Lt%E7wuiQ@0%lDiYkyPAs8b z$}O&c?x{>hcYSKxk+{OzAY>!PpIld)N<&=hW*eILCE?tCNj+O*eP7zelJF z5&3SwVSiaQDt6u74d}T&ghr>WW=0kf)MPhz-xa|VV;=rVABus+(7}by|47~&N@jC9 z6J}1#xlnf|D<>%92qDS?I7syV293Wd#8r=Fs4hQxg-{h45!$Ae7w_EiY1+SxL1v^F z{o<%6wH^{O0)NADkb!OUF2n*$c2E?oY%bD_bY8R4UrAq$iM`Kp(aC&}zXF;-Y}z`~ALhg~2UJKpq`YljS?ED@6CKKHqW zZC~|Nu60n4+B-NPt0yJ*KPlzt!=f`V819`oA_5+<{FIJvP?{c>OC2QMVCDEtYyt-VD`)DIu(3P8XB&C zd~KaLeR)%Ev66~tzDyafpX5C3uJg8a$ELx6jtTOYry^^OeY9Yif+}6+J#!II#?3ra zaZfX{aB33Aul+gDA)9s)kw&dEWu%z5aWE^-kfE3n-v4V!q-PT)6vDg~Vs6Pm!~kKq zU|>CY+RDA){A}%o>Z1=+#ZBh8zhyQrrKNgb{BGPd3XMoA$hC_KaEKUOkIuqR7;uc= zHk}l=m8AWYT~lkQ{@P2_)9mXOci z3aJ^rgoX8MnkZeMM41vx52Ae##=w$*_Cf3uWK6)$uEw<3a}4i#x7ULWMJB=Oz+M3g zDv6m$@gJuY78?`-?24QztmJP1LKU!2m_dqDYn1^$C|W|uLt^hp@^mPivt9G@-BRX= zFAMh>f`4O6H&Dtu>%$i^s#nVdz1`@CDd`rkEd_o9X ze|AIJ%G0rR?)Y?ezw3&u_29{ZlidLT34*K{Bf{I4f~KkQg&`*Qs`QRaA)kiq+TMJK z!v4?0h&q;@9qDwhyqWuwm6ba(X}E4laA8%PLCMRDFh-jh_RlB5;c&T_E?V_()XKzWT;NvP?YXUq_KR$ze!#de=-evd*#O*slF)#J>BI4rP?uZX23sm)M4sy0B^LHNYepVQf z?uPfzD2PHptZ(V-e>BU~tj43E!*pyBrFh9|=NFL%nSSK2)JqvZ-lXCPB69_&P&t`_m z%4%aWH#&)$cuv_PRyd7-%jGvZiMm_@U|&*`oDDX#0Xc z`IXw@t%uwlTZ5C8o-=>};ek@8P76dZX}ht0iSAvYe)d5;8+}gWglpyCCKc(OSbcmc zh|d+5lm{&Pu+w{}zg7rW_gc#C?gkPzYY3zxEN4k!%fgQa;tU7IlZSR#nCr*ggoe=s zv?0uPCP}p<6EuPO@{>jwPISF}a#Y`xeaLxtc}6XjZ1wkc%H7?ARyW;K zeADn-SXS`$uU|c(_8qt0;M;6HRx(n<9Bn4ewf(G0S1Hl;+Nd~`1uUF4l4@ZHT!EBi=wg}fDsAS{+HU`ojLd_Yae9w z)HE)HFTGVHe>7?KrBbkOpb(}mm%7__4De?hG}m>Dl7QJ7H0G4=73O~&p(f{!SAnZ- zcXFSG@3&C8>CH>CbXXDa-5n34;a4~b*{d8K*A?b9ScnKd$z~f}-TRX|Lh+?0d~et8 zK%<--i~{~TA;pU_jNAs@-HShKDV`yAPr$FK3wBh+mY2<8EwHi~nx+lcoNP4oEB{2h zHm||lst=!ia}%`kNAWLBA}a;y5SoE&m$iGb9=-8sQC9ToM3#52m4c`He`9O=3RDp* zkO^k5ikBMcLqfeJcm;_3`t0=b>VsIUc{)QZN?DA;psZJ%6khQ@gCo(Lu0vUBH?Kr0 zG5(8WL&suT5DzHk2_-r6qTnko3XH7Hc^0&6SMwpEjN(GL|)NT}yK8 zh;`gyRAhkIz!xi53xzBFny%QnD*(?t@azKY(H$u{PnWJ$Zt~IO$U#6CO1c; zxCov@wKrFFkLb^}|GESmb{a9`HDl0EwsPlhC-3>Kty&bQ%L=#;XEk(p<7w5eC?VyN zs<(JLkv~p+nmC$tm8N@#d>(sQHw4gCvc2Q8g-3=bZv&)nnDhsypCrY@B#tWju}Dj# zMt>k2^O@QNnXs~k9MR4FQLaUpphhQ~F3;@6OS| z=Te;xzQZ$+;V_&zeL0ZxdP$(n@Q)^f1iGs7RN$yQ7E8~R>c|Xg3Y7QngWY zf?KnW$xvBm(?+|w;Vv|hA|_37eYkJv zl`^r_#KXSloP#`2O}nvrwjS?Uk0-`6W&gXkJyJ_AEIH`}9ynaNsbE7DnSN23RKv@g>^Qg<=)mN3)R#xfCEbRDPErymt9DLwzF5hOEpwv;Pj z_21&%w&6uN)`EFmO+m2` z2&bS80S2_hUrT)%Jr(3+efvOoABmY!-+r{C2t zK(M=K>tey*Ctmf6FF_*dm2nEIn65443Zhcy{w;Yw4t2>kYr;&)GN5D*+X#~WW6eJQNZTf-^3p*CSpH`uh%~_wOzyJ?y%8V7;`)N|~%qOEmcW+H< z>0Ya#s8KRJCQ>8Zk*};j?3=d+Z?m~i7JhB6xhpd_q>XPZ3Xq{)e^wf?wWgl`0wZAS zL}75EMUY4vKmd(eRc*zIp3cgm&4CXe!=|4q|l4zi<+_a$ zDI#pVju${WO#%b(@lrVe$L@^5uBKu!=EaN*E$ADF*C zWh@M)JSR&apeNs?i(OXumK^K!L%`*SWw_y}z&6YMk+VB3I ziqoZ)Fq_>?8-Lt3wha;E$UR^0o$2JeccFjGZ69nV$+M9a)0(A(#_Y+IVv_1$HSd*b zehW!$HMetRl+I*ooBATBr{B%tAv})!E#8c9McGiXV3zU{h~gUm7bE!&Jf%$X!tp>(t1~n<2=X5FD0$ zWi$@e!X0vj{E@TH)RH8*TRr3O_Nol%!)QnD5^z~O6T9crT7a4oQ~si~-rCBu_s*i* z%dIGbqh0Cqgl6tk)!0)zk;Q_9Rqd$?R@sn=P9aK$w{F`m@ptt?N{dw?Z3>)sDYEMN z3wZ|^Y6&?`(p4Jc?SE@7WvZ{76kdiCi4)2iZI3#4AINjnz8qT>|eMC*P1B6Bem(Ouh2r|=V^8#3<>d$57Oct zyT5JG>99igZ@n>rpBS=UevIDYEw2`el6BII9`EEau+~KbhaGzd+)iA=@8A_%e1%aH z0fU;`8tV3|Y)ry*f%?bmdH`!OVx(S}*|{F%$13IO56pMV>_XqZJ>}Np6O?SoIM^_3 z;t%y}ZAQq}|0diQB(7~MfJ;^hcb$;`=b!fIu=tqI5t8p9zqM?O_oCv(C|PW4EiJ^g zA8QAt2|f`kKN-(CP*lrxqu2I)U@Rk@?>nVmOrP4Z{=kUetpa;!8rrWX^kmJ;#qA6z zl_rHak~q$v=}UEtGCzUNz>**hV*RwnzMBMOORffBDT|onprsb!k&&GmDl|bIXP)#j zGZX5CgaOGH1V1d5?p7_1k4TqD(w%D3GS|LD($B!TF&NBf6OdXIC$ab}Zc6FUb5J6gDajeljvB2u(N9=bm_2Z?%F_KoaFi;6mec_3qVs;f4; z4duHL`w*u`ZY#_jRTrB_`pRATE?sJ|$h(^5`|jeElD?mQ6td;JAt>nS6nZ|Q=30$f zb6U_F-1g-xXw*E@4(f9sdzB5sFIMmW- zl)UJ^@VD7rxr##QZVTsVn=+mK3W1OXBBujUME7$tDQwy(Z6<1)Nx^e-e(Y+Be`3mM z!A1WPUF)iP-)=cG6<~0-m#@Q7jyXr&TL+ubo(B$X7Y_&q5A)r|jftVxjn-1AD!sxS zrw^!KqWEU=`uBnHW5$_|7yW}D-XDn)4hm1Sil|0hcIQo4#&9mZq>L-0x}vLV1MfU(EQX z+y78M{@KO_GlIblb(t8W}iIe!e1JKXqKaehsi`yNp zWX21mP+z{;1Tr{lCd#04#Wc&|}btCYLnr*mQ8f83A200PK+ zX@Kv3MF64hxz~#%uPeCPr z#J_}mMa3`IUZ*-wvulhTP}8oJWx>abwfrmyROQg(wCH0}Q6L>wS+jXux}ajehRiFq z^(05~HH?x}nzucv5G?Qx*o&qZz`9~#zGCzx3VKHAPz}}SHA%;D#1;(*BE&K({YWJB zE>oFxhvJ>2A%8-I?hX+uS1DVEN1j?r(xT`&n`vsU(#XSFGv?ggsDfW)0kX86rH(VG zvQtG{^xo@`H=oy8?e=>>`wI{~+~_6EJ=c(d?MHL>fFTevsV^R=e-0G~ADLpNRBf z-tnV47o*a?}^$=M%XbsGt2C38Lc0QnnMkt3UCWxdGrFDweR5*A+c zC-(b4$J&jA6s#^n(f{f=|HX()E%^Tiq*v0jFVAzFaG0=7&jR#I^(U;DBZ`%mI_8i5 zYkGoOyyErLJJVqmNjodK1eHk@>MH=G!l;0ZkvLWEm@bz;L0iyKLO5#-T8;N{-pvsd z0MfS6_KsDH!?DxdoxYR{y$)d^w@~H;p_Wsm?Mwp(ri3T zZZ4+z9vs(Qyyf~xe43&WXE&l;FfnU#!mv%yW5FpH@ecnG58Ox8G6vIKK3fjy9#`YY zLW!|ZCX;kifGzw{aeAS_jq&J+7FxkK^bzb3ce6*q{432)jLa#Q|EaMsXaW_1sbO0w zDKv!ActO*MOh-BLj#dPr!itP;WYaTa3is3U$Cacj%dsrp&XYSyY})4U>2Ku2F`23T zLROZuy^GW0Thrz)n&x)1cbxP#bX24pMkmy^LU`f2yq}9v73^2C5XjWIMPk^*0#SYw zx(QnUTDYCx(LhY9n?R2!Ti}zMB_oT94b>NX4sm{A+_{>I;mxv7dP1TuY#S_pdF-UfbeZE@dUrX`7F$bO1iX zEY>U$|KBeZwl-_?S&pcm)%8^b$~1^V_hCG`&;O5}k!}wCp#Uw2`o?~4Zk|j}L(#*y znoAApn-POdeV$}^85#;0UE30Uug-1z3u8Q%lOjk%xnA5o%+26edO-ycz)u5OwXSvf|LHhfxf z)yegy(%2Os95k8m;E9e~?Kvl*AO#Vooc#_?X(o_Uy#uTr;8NZzc*4`G^&1G_7nuw| z{WUo4@jY)5w}qHJbsFVPbHCXlx`wS^X86!1p*ek&pP_Ny zO{k--1pjJDDp!^_%u6;eDZx9RQ=o1DP9RRo4fk`s69Wets|l${!B*aI`wL=nD%1wC z)jzAzcN2*vXP3u#OYQ6lR zw99I+q?BXS4e7>rho#Jty;qd)5xgN>&h6`{1*tVKeRy6$6>{=LF&kgPB#r^2=pTVSKl=5!Y=Eqp8LJ zMZWxCY4JT}Q>$^RJxj>Q;*5h2e6Ppze$}&Yse`=vxLf7ckcg>KBF{0Hr9ZpE{tqXu z;m@2qWxfQeoC0GuB;a>qenR!A`WdK=SJ)DI;{DJ+vj{~UZC0cI`odx?2Vi%bW@^EH z;FDlCwiCq(7pTN^_o8bXDVNBo?vIDu2BTfEtf{(5-tQ#ix!NnZn!v%J+ThJ@OodN7 zElA>y-9aZ;=w(Cz{;!@&KAXrM*A0(?Z0X&JKk;Y&lKk{u=*6 zq~lRY{Lpf2>NCXXD@L_W>bPD5^W5Q;#zA*B@b~bNO`kGq^A9xE%)!P-tCO2jntUIJ zcM=O?^uqmx2BTFeNdw2mt6J<&YlEq2S;bnVCgZT#Tl{|R!7e~>*8h4Erz8Y@vgk*r z(0y((&fhnmW`kQz+(CH}Ekl{#=7?p>EJIU+7(i9lTep_fni$-kOx^Zz zgTK53IBT__a`z>gy&^PvA^$$b+U>;)780=f(tmXp0B#9T0X9l$sn$93oCCVBQXr~T zC2TT?YUHv%g9Rekgej` zG&wqeOUdo1O9S^-Am5@(6xsw|N&viCC1YQR(E--*uCLT~wk3CLEYN6ZZ_`G|J#TuZ{-V!uM1Ssz;U49PfKUXA5GQ&JpATXrC^l#|96pZ zN8EsZK|qWY^RgTk)`pWa;pZy|${!rm>k&9h%Q8sSPPBI`h?*;8k0%xv*@_cru|6ba zL-H{{Y0JuX4#M_!7RWM|876SC{Zhep8Cqxi;wVuW5GSH~(|+1Iuxt(*@w4+xdIy!% zgCm9e&csa=-^0o($V}&_8!EZ-w=fqhCHp!WCsZY-iY$jwtg#XpUkr0S!K+k39Tes`h+sLXqxHyQxR$l+sRdd`m*G5PMp4Go`{}G^48Q znc{|T+;je&G-;=Pr?|`n8KOHcNp*kae)@2Gd-%-wbzP%>yOhJYgF#=LRXeJ#=iNK; z;@0!d+y2Cdc(q3oOFx2ZzIpG|Wv(Zj5fg2{d@xbx{i>>GtyZ!@EDItmCg{rn@R%*c)ILv0#_<#O(`5)8 zbU{BLb)%GQUyZNWtwAIne@77wnI8uoSEIR$xSP9NBv~aKjf@~pbwOQg?hmC^^!ZLN zA|Rgw=_k+}hgnX1r5tq%i>=MtH*HFx>yoySM)Hun*Tg#&ei(Bb1fe}fxU;IgsU*1Ip0$!)1AAzCeDJD^fF6@gO z$!aNpyXzU=jYgLb?8RXMb1vWJ*#ZS*Sgae6B>2hS>MlX>v&BCvhaDUWP_r&(=wm;e zpKG`A9X5ls24Jwkdj}YJAW!4wd0#{66~Q*}$9`!abt74J+#_NXp#$hsV9@&a&0&Wp z|JI(Ml+vU8xCs8P2Ml^=38DV`tM4n|*5sUlY5Y~rE@u*5X!^2rt1?(tZb6&a&ubgY zQQqbAN3)zGw2y{8@mul)NO0rsPDG`gdMnV1FMG?8P>~m0 z7(#e$&cJFJx~phYt#DpoX@9%CQ|-V90$z(#atm0=twjk`tCM zB(IL(f2h3!-GNtuFyqVx7nWPxK3Zq~NoOw0fekHz&uJ;<5)D~D$1&pZp|%L!A!l_5 z+50h8sOLQalbmGb7-WhZV8otS_nm~ z*0xM*Hq+R4QF0fITN6+eCw}CUmp6&e;9#yy6Y%nO3)?bW+Fgl+()}4Tet)FQ58ZNE ztG!(G8gp!{|2_Mb-EqAkKX0-ik{eIiF_!GdJ-}}E)}CzN)maqQv@sBi@euOPfhi{=~BH_^fAZHA}1k8hpndqaH2mdL$X3wm5mX*)^fy{ zBQv0~jXgsr1`DX7uG2wr_j#iH)M+#n=lvdfF|M8FvDyyDBxq8gSSi6emjx!&V1b;M z72ERM!qBw;*pq3fD>@jHMCmf-(xa&4aWzhXJ_%3HWX+kl0UTDeHZFJ5S8W(iVS#=$ zi~)Xlo0qf(+R3I_3pHY{4~V1lpr0Y^G{<|kgj9~t^p0s%{6ErQj%?C=NT}j}!2rjn zPW0LRuU5IYdJd@TZ#wT&LQK>&9Ve^63jE3pK|J8%k?$6DJ*tc5u`#Hq4}d7$d)|X4SBY+<;4WH z7Jhneh8frHVf8g*N*Tc5N}R9tjw&FpTiJ#HN%XoLs)XVgmf&dh&8=#AFZ0Cz7t`W{ zO_@rfJ5sJVy%g9;Y7QYHae~7pY_5JaqHz4Q87=I`mFl}E1FbUuV&UXb6lP5XH0-H< zcN7~_6_+6_`~G6u>L?;O7!vK#QjkpMDM>UtR|DjrMduR@$K_8ie2e^gg15zT3Kl`U zAU7_^D^zoMT7laG-F(NztrV9!H#2we8-2Y(cNOLhJ5eGpEqCKr?R?Y6N#r++vj!CU zx;1gkkoVb(+U&CAUh1d8;K3N6INZYPMM>cd5R+up&k;c^`sJW|0}@;i6tbyeY#EL% zWW_90J&wFM9nw}fO|6oLRvQ6Ucf`z&>QzU_d?I;iNAQTvM&Mmg1}W`}XYZMyzDK|rb3m5ybh=20_+5+gn0%XeuV4Wl{=;qN zi~fJdS3DpH4Igoa_u#Xhb8Gm;e;?>EGt<&(b#iTGa8lN;C~~p3ypo9ddYz@A7auX0 zqhZH?t4w%)M%f^-ecv2DH$LCdIP^bx_cJU|-0)R_zef{|lM$i1kLa=s+j5A-<`Am1 zG)ZQ+1il5jf6Y-WM353NBHUlYKKZx`oNqg7xuqS4cDx*BD6$Wy*Tl&TV4KLY(a8S) z#Sre=3Oa>9!fYi39-YV|J6r?o>geOp>(`C(iEVsfh-53~s3>*vr^g@MWm0IL)b~Ff z?eFFaLF!=e`dKTu4_RJ5Dfef9S7ReOX5imp?+%$7O2~o)5i9EopjPUcQ<=i_(Gn4Gj>tGm4xm~Tcd@{nLFD4 z)Xr4)_{8>a@QxXp$B`g((R>FZTnABiX%g0S!f)jW=N~;nAmCN}<*@#?V8nUtyxT)h zze!yL%2TtPi<+ALmNw=A&wra9KCj0xhC9RFU|Pbzso?Sy-(6}SU3^gf4ygi}NfIdF z$0t!mtErfllp~Mw{o<;{Og&d2&K4Xfuu(*$PMX?UjutFFf9*OH_| zYx~b_tDJiLbe~`{KlW&g{aLyp16G$Gr$U&GbF!fdKZ%%_pno)R&P%T-LEZF^s5~?X zWuJJxcH1YJdP#X~e&u0cp-9S+FchQz`n#o34HV|^<~X0NH^%~ibuIOM3V854NdNz^ zbkJi&Q8y!1=`}t|!J-B~7|*nt0x< zO*HSFL6N(wZgAbmQhZ`c3x~d1F}UQSR$BE7s4Wl7{7AvOoJ zS1|TIa@023nO1z*m%pnagg-zez~O6USjydmMb34o$&Wp6CLm?mm(wcZn|}Jj2L0+b z9;MjvB>0F$nD<7RVk^ABeY|7B0-m|GaGUYPLRMO{7qKhaMx zswU$kwXW~V`_8n;J4LF1$V;jX5jEKU@_x?TM9wi>aigb#IAN*1qA@*?HaCFbTQJ>w znWoLcB<0(Rag0a3H-M7vz39l((WI2fNK|lGN7&&)vCZ-5a|&uI@Q+ZM62CjL&5pf) zo)d^@8og~su`FsR+x=SuHFWb|YRh5Y45ozY{`sQL+MHV)7qCxW4TVqm&_Tq3EWm4a+ zst8+Rq`fNp2?exn9>7ueqxW+OUSv?ld7)t#l<)|N-^QMcB$?oVDrC@`Hm)=x@Ef9m z*|ax(8=<^-%45XARmZs$B}77ib3ysU)CzBWagos48!Ic~RdWD;U^?=L6yiPbfsW?z ziXy}-7I&cBbpFo?uM}Pvc7>W;u|-hA+YQzqI(&(}>~6ApmANrD@U!~xWf6~-u)1*s z=el!%*U-vq&MbQ+8KGaL%^#QeK@ z9_~*PtqUJ>&{8o}OK$kwtyA~+7cqE%e;K4-@4sCUo<)*$;6} zRq*V|z-xR-1%g-8k`0QA|LGH2*J@#I)^WeUiZd!o<(uc_BEj$WT+{=^DB=)ocs3Jd zNXFHasN{hjT;Uny3H)ojb(S)i;@Bxa6AVxOGCDC_%09~Cs{9xa-ygu)Nb<|dQ<8SD zKBcY#^COXQap-1&nTHd1%pp#;4U|5>z@i*+z=P!NlhBJIVn)%z+v&k1n70*JUS+bR z31SH~NcPpY5?#q%@Ayc2f!t1*j%~!^eB)e$=Jz$?DrWI)|2YYcTSUAPA{G+vg`+1v%oqv>wlB zm)qtyYZW}l`A-3sa{HAr;o$D+I)TFFLDVIYUGULG0*d<){*!r{x=+zH7ucjIYSL@I zeQ;;_P{ph2qFge9!sZ!;hF{;o8{n*6!E}G4z%&Z(QzhTIVj!n+x=jTs)?yg`=X7O; zJy;Nr@`}3ndYj)Iw(PPgP+&EeZU=%ac6JMGJpFpt)OoY;J2iX`2yJmi$G^sMgH#`KlmQv_T@G2m7Hpeg{hosq#@Rfo4Y=>bk2*NNCyrZf1WwZR1I@c$KsI#_lo+Bv z9B{;=$4DX7l3lBhA+%CmF3R7cSXbBT zz0Q%U2s%G0`IGRMzP(%jtF!#hyg`kbvmX&o%T=xpeq5QAafjaUC#N00QWjXf6maxx za|%r9*h?(VTZy>Qn2_qd*?;?%beKUTgX8IyH>1Zdq4M_RtdDe7h+$ZXfkP zWb^EL&9itvhW*s>smFHzA^MQbQi=ACL8KmZ{S{Ujb1Y*#J*tlj&EruaZ?!o z-XYJDvPp$SyJ^nn(3$EhgfK@@+%ZR0k-|g=c5}ZyC^b5^RzoGTom=_iwT1#P_4;`9h zS%ccMaoa4E!uwYd!^SU`od}#C+TMC-`)FUjRuFxnSKqnuZe-xY7xG^#8-TQ_(J`wL zxTK3XE?*1`z)5>+(S#UjxJMHt$7$P@HK40irfXY(^1!jJ*bZ?g*CF()%ur~r)IU}# z>a^qVGMkreq=?cxsIs3N++(p_u3iRPGR$Z#xYC!{+JLOP!^Gil`g;zq$CZ%yViM}% z*A$^Jc)LQ`lFJ|W#~A=vh0}BAM{ps)YR+bOFYuQKNe@kZtEMI?h?jvxUduw)8?yV5 zt^%K7AJ@4$hbX89VtAwWETLLN&^WioR#RmuproRd%;3qMkANNM?TtE+@&HhhZxAlEAv%sGDja1PQZASB7=93`on`P zMnwI??ANG36WJp`FkcVo1bF>7@fy_gZdwMg#T@_e zuW#SZtuftZUC4mFld#RZWf~BB$-D5MxxKS2Aslsf%=Uhx9LtKOM__Bq2B$W%zR(wc zHFjHkNpx3Oc-?n^m>R5V0#q9Zd2Un8r*@5NOH%qhs32ixw~Tgfq_{Ib=o(k68Tj{# zT1i+yK!05@?h_eg{>vX=h}{A&F}1$VHMRTL*mE4uDWWJpX*CAkS%}PxIv} zfuj^1g}+DH^R$qT82}e#O8aELV995c)J@0iHD7Qrs-$#*%d2@W$|3EfRz+f+SPx11 zYK(=kna#UsSrp6e_i@w5icCm87G1Bt+{YD-=2&cDqGeThVhL&aznr=yS2*Bko=q;n zwyiAus0!E~jBVh0${zLlDQ&D{Pikfx~E zW9+H5DT#GGtG(!mbfA^kmYE!x(BKWB=pQys-}@6UUEz;<-M+u?{Mg(=%@j8+bM`_8ABotPIeXW6_l;3114B*D10z0Aj6+!}U!2^#Pq?@$WW4rJBJ1R6xY1 zYDk7dRpzbP#GQT|p$9B}gswdQt^H2g{Qps@sDCREIx&I<5-UQD(Xsa-JA=yLFCbmMJcDzwT#M?5lG>S$GSe^r@wqoM(CXl+UmqCBqq1`1W|P%{^!V{_7M*9YKj29%H-yE#|8wDY#y z_0t15yBSk%`?|nnf@yZ8bDRwN_x-{x13#FnkV92hJX-L(qrF2)6{EYjn`!`dLx2?W zQoJ5J+>g>Ox}gI8A@A8go{29KoS)B7eH~uXHkDgJI%eb*me?W|g1?wEGhu!%Mey^# zTZ&{ZV)4m5IvY*tWpdZuboN}=*sS)?_oq*W<2#}sL19vd2&9j3g~l0b{)G%#4QnO3nZUj`*qm&!Dq|3eY0!bzyoB~WD&$j$0*&Zqn z_x<5#A@KMt|5{2uXW4Sj5*kA8%~W@=5DI@CnU+JmHeMY53NVmv$_UI7SURmXXRJsz zG+Mt*Aq)_=gt)u1jA88KW&?%mRzqo(t0Z^Gq&M8WTooMui2N2E4(qVW-3v2g4W?u- zL$R^dOXd1AtOXj&2lgww`JE{HHCyDppbERW1l|)Jm#mI862F>FiYFSKZHvcUxrr|- zvX%EP+on4~;OS1nu&!Np!uR#lS2~N1v4cKu&O?Qv1JRL=pI&gmVV>>OIx+nzc&wlO zsuU&Y&V}i|AM0Ea?KSO<4gcRx3}4h1>fpb{G-8^&`bxymRF-V77al2GG)(uKQhd^6 zah7Q30bB!nipH)I@R|_9X%iQ&E{I4bCq7NJ@;KTO<7&G)ceY?hU2TNZ~m0OppuZ0c~BrL^Gk{pHa>PZYIKCuGPV**qk}ZDt~$Ka3Wp2;%BWi) zh&v)96Z1(yxW5sC&T-Nb_e^tk#KTT$i8>)9Ijpp9J@bB( z_a;DSfNJsu90*6Z#G;w4Bwi-GkXcN(;gJ&*qC$YbdjirP?+><6Z!uDK2gzdZ7p;mL zZZPVHaCq#e9*T1qtl8$iz5X|`daRxIsKuKDe||&$ZSW?y!uFO9Hls!hCsj=c5F$)k zfT#t)O0S+SNkqkzq?|t#)wMmK7ZXooM3J!EfkGeqry97*KGhn$9My&yBYxr51f&u) ztV^w&BxBF7PTbiYNcfZPe)!uaJDdp-{^_{ZqHj8ayA}Ir(^8fsBj0wM+If#DC%HS+ z;pB}%3*G-lJC;V8AEV^y*muY53_o*8|zP-S>3ZCIpS78XYRkphn9dyrVQ zKszr+#gB_F71ytR*U;)_Q^MhW_>jes0G#(Pojkt3?_dHCKtP^^i4QsNO2oQmmqHeI zH+k*|$r7HZth7%YCWU65lCs!qT zdBmyF2AqXkjT;-DNwpuO8Cg}}X9|7Vz+VCohERL^;B}E$zZ9;Qi(>|oPM$qs^S_K8 zSUv7RrR{&IJC$m=;&qK}LMP9gK*^rtOUe>%qoPjIZOiS;oLWA-1?hDyXATr3sFfB? z`t>)b%ONH7#hrh;8g5=6XoZgC?xZa*N&)YY(fU7a80ooLW%cN2ojGOnrg0IZFMWMb zG!;T2uND#L-fLkEi^XG9)P-zTaem6FUrzOa=La%f!Pg@4zkVrCP=j`;C+$Et7j1AR( z6O^*_F~7ccF`Las$plKtWUK$Ja$TdJ-qP0M=hq_JcxP411Piet6KAy{l#5qUg{XBN zTi{Yj*-YN>-hB%7?loz*cd|8FnzS4|5!9;w_Uj&=1rinIuZoDM2sTSZKcBg=ryZlk ze(U=e=qR75jP`tAQH^%U#!&0pg~XDs5EUVkoS|6hYogygd;i7X3H?jy}@r;*Ej_UqDWSqL5Ve$%PW40TLc@`Oxop8W<$)NHD_ z*?ZiRaTd%%A3~Wo_lp9)Ftvy`6()B~T7=2Aq92JQXYuw42{6llT#Dc7`WSE6kC?Ra z2%GvO(Z7--Y>8CK-YZOl|J)YaV0hoS`m!TSX)7SBwVi3pSQpErX<5h${Mi1S^(8MZj)>V4>Uri4H~TMfDF<-hzl z@#bAo@J)vxtsSuqX4uY;(Ula5_XiEU@reMQp3W%HfJX_8eMGfr2#+P-Xh7gw53AYV zEd2MTzt@C{fdsXP2R@T2!DncG`m}9za=5|h!&X5RF($HZ9*gs@rr^)%TfU&*H=v*j zI=7XFE0L=${gixz>q{x^&#V;Qm)pPlyi@sLiGOo_i(BrZxN9ZiY=gv&Qdf`|t$OEE zEGj|-1flD06{LpJhS^}w{(V>VrH4fjivCP+n6iwfCLgkw@Jh9VTo|7D z^}?yh+WMb{NqWhx+rsLphyJ74**Ae-;?K1DaI;PGOAt$5W)h3AijunAFtp;|PQzSV z9Glyuzn}1{-yp}AtR`a*TM@jwmZY+Qo2d7L@eJqcK|jo{9{@nzfLO1wLPK+|yqE`a zcv=?eqP2R<++wtu_k6B~XSeHxZ&n{+FPWE7X;DPc? zNPI@&!7WzBHsE^y5dPna7UI7@?ddf`_Y~=F{R)*o7jkZprV)D)+Gn~fgyaomP(Wn{ zxOA4)_z?&EmnmK9=Am3yW2?y^h8*t3vX15i;Itu>W8z*>fKwV9s1-J{@BYU}Wridl zfI+C-Qz)T0t_4p^g4vJHIs5NjJ4EcTtHJ*p{!e3|R@*k)#zXt3gP^3rH^m?Lcg!5$ zYLpBhv{A-_d{UNvU*zQwmcfb}LMS>YgcBChd(=y*f+)fV;&Yr zvwRru*m#@(VeY}SZ;y|;=7kr*_M6pyK4y3wH^|OX0cBMbD|ro!c;A=L)$l)wt7O;d zO+rjp(^t!H+*EJkiSrIJf*(tkxs|OtgPtZ_YgIvrAQyhhN}du&8O8~jNK^{Xoq^f& z4{q3qr?weIr_Wl_Hi^N*;(f)CYA+b^6XC7M4cvRj`jw6z*Uy`=6O6zemD-$NSvNBd zjqk$_=SV!Gf|_~v^Mu)^=9}jw@sYTd%n&mI60FfCRijnNaIX)C`kGktvgHjuzi6EzyY|UA3*0UgGrjI_N5dPwmjW(Yy&@6Yl#_ zyiAy>yNAv5e{te&TkljYJ&q=eLcV#8;SzN&=qOpukV=0)YuQCGQUR@0yL14bzBuw_ z@%*<{;MDP*D&EuQaEog7i-mdjS5v6H+Xw%EUq+b{BJQfQ_u2-<0R-h$a5(@-xri$) z$5YqQHGz)ikzXTFQ(*pves^gFWaLF4Kw=ae*MW8vm#rINfq|r-VGnS+Ba);dmnxe0 z*_U9Zr%G^-7~Y`@0|z-k$?_#Pf*~3|xIzrOv{Hfz2z0UPq#rc4JblfN7F zcMi@wFCsAzgHU%%ex}B zpIH*%h1CY^Q_z*I-!+p$j4X9OEJVGks1dj9*X#7vqwU81Pf z?{cqp8!PZ8S&E6j0@6;3KUn40i=H0|RD*?aDuyl6yRVwP6}1N4Aa7*-)kVJgV-N{j zARm-p3rXnbsHbDRAB=dX64ca*slU)jvmu^>H3doqB*vEXOFyL35EkV9PE%?On631Y z^YMf=*nInh+^U$sbelUNEyyQ`%YF z0Eg^Ltd7X!Q&9D&SZ$-}!IT!xr+&VDwiWdg3|$KyR|fgM1fNRg+8;~O^y7L=0iZGO z7G100d<{)xPASI^udTs#>w2$6qOM#kV)goT=6nLP_9L9O&*TB;`};0lj=wG!KNb$3 zD;2jsmdt{|^%1Y|wIddc0dt0%V4{0&2cOY>G`b(?A6tUVYYAOIbD7urkE}V+f3!3s z$pw_-fij$2Dhby8JrkVTo2)Fni+LsO_jM(fhgM+T&@T`AtEi!GKUeex=C@`18_atA zHymCxkkTSnqvn4>nw{)eI-|rEs9d!5wyZgoke{7xe^r;fF{1nIA(5gI0V3A&`6YGU zMC|L}%?B!Q{dda!*vjRtK>d-4JXB7mEC*VwbR8RHup`Pz<{S|7e^@ zn~AgvXRw{KC|_FTqjR{?n4P)~qCN5%ob?fcF*feACFTw4Din!lJx9M`j^5!KxF4Z* z^3!8FpzAjdSP**TuGbYeeDM3jS|OZK;wKMp-&Lv`wkzwyO;vpkwO3sCnAPLFg9BZ= zX)Gf`4VBuJBX<7Y7vPCN=|)d;P~77=Gzgp5vODs%y(-H}<>rwWSGFOI1$&f~`5A&nvNMnxDu^na4X1f&(-wVEMHPajgnu82K?*PNtTBQ!S8pDR4 zUQq>o9URfzW)}qFE%L&7o$+rFWRHQ4pIvd^BN?dDct!zZ7Bw@1eMfzMRJJ@PTR8z% zfnBY$&Uz~O_!X)GR#@3TNJi35wNRy46=&4M2!fGhMJ~L!)i5@>>8j07$ND@UcshP9 z?NK|<7R6S%kw71;Ki8glVLitjI@&iJoY4hp&#-UPM^8(*U2?)9T9@uKu}jHy=vBjjQ*o$??=cyB1^K} zAoIL#sunV4VT<$wg@N>wNuN#E34$KS;(Z&wJ_b_EL>wMEbl>-IndSR?TdKiZ%<&fI zX6M-nJF>RI)qJ(@g!P-na2Z(afUoIENvSm|7`M2!FZgk1kS}unsQ#7ZyB_5Cx{kS8 z)hj+PX!a{t2n(2LIi-xsCUc)yx~l*@a8ZY&pFTJRVN8fw)ydHKucoZ(HwhYLb)il3 zEkP_^1LKkr9Bj`nvd#5$^Jg;+5&DDk>T@}#l+eAqu6}z04JlMk z2W?H0UHxT?&5M&y=Em2=sSF}_o=6bEU`=GgcgJD1vUlY?$1ip3zGHR}__Z9aNz4*I zq!AN`j*sVtS>QjhS4!HuBTKW8$J#G5g{uG%3zN3(p%j1bjA0Zl7nG&k&7jdp*33o%9=*0t2iXQzw*ErS61YVA@i zlR1rk_}JjN2;qXC5SF|*dg_nP|Fb0PNi*!HlRn`$r(Y+b)z%av)nEjjkdJv`G}L)S zwrR9*B&H19oL`gzJmzYsh`?#wDo-g8yu53hTTb#ovm8L430j~vu2E8fa+ryWiDlRRTeYv7eH1&j z-&u(?*&ejr`bR&6JrD>Mt9`2^CCDrGhWZ4lIC1OC+yph}&7a-%dpW8GdGPdmz#7v; zU7gguOCl;|S|;gGfXH;DjN0d)v`?&Q5?lN;DrxJy)0Fe5aedVBH}u{2+wtHivFm(| z5gh$b=<}2zE%>(j7WwTl>oYi`BxdLfJ>ugOL22AbgN_@h3vk_)Y)Z$bE4rwgH1k22 zPQKzM>!ldfm|^2E2G~ZJqfzgI{W>{40vVRHDf5hB`YsPV&r%36;^ppRu?ZSE46FgO z^=q5zBl1QtsGsAAh8GhOec>hd3UnSG z%_Ug!DQ|z9g3Y_*Du(3Ku9yu`VUvDxkC^HK<$R7R3upj$Whnjlul5&XfgDLs^W5`Z z5Dt==HksW z>N}|4H^7WjCVKh3pU1XSB?H<0J@AjsgZC*hi^0ybLx(o6;(k)2pn!8l@U|47tYg>X zi@_J|5-Bmq#*{J?*(pWA+r2N>ziu+#kD3bg{^%UJ;y-|^!<+i;hY~2$+>@hF5$_I* zK4+tO5lVZ8xI1xH>(&~b4Hs~<;G2G&2deI8j8TFELn1CZGE`}8PL}ELSjIA*NOJ_o zNQ>(~V0kI_0EF-jggzwP|<~tyzgWCpkL>2RV04t`z&Q22i7Fr{QBPsiTZy> zq*I>!dSEnqi$`jIK&_^k5@O>MTl*$dq?>YpGBD5Rqnq7=|B;N1OQ)kUl-o=macb+` z4{{klN6P3*2_;;ap=x8D{R3>xo?$=|6IH&;bQ4PHqCFBX}Epw`?_)qUvt#%~fwSGMc>=skv z)M0;NBNL8a8+`*Gdnhl+AyLkg=22R8M^}lZKGnoZE^Z|Oj14@zOXXbMSrQcvgqBtD zoXiU2J}J8?1}|?L)L^SWL$FKFb+aZ~mS1X^SgVGV3S7;;vELw;8gS*aocc`)`}SQ5 zAmD?IR{vgooO+%bXUaTDDo}X$lsZM3FqvI8O@bjgTi`(;O?t;hiMQY4(x>zL(!Fyd zdOB8}ou3dxt&~HjrZG!Ys?34)&u4HiIE7rITFjNT5OeG(GuG#t{Tw|w>?c$mgm>i@N{?fA&a$lL-^J{q0I2yILTxI%-0_2P-;0~;mO0|)}R zHMTc?T}U4QGP3nzOfdW1oI>d~`iT)w60B(nJ*r0AUB@we(y$sb=p z_q2W5)&bh$0IzZj<=m4m*Eu;}08y}Yta(yZD|?%SG>TMu`>x(V=p^l!Vg%(w%~TX` z$^gY~P^tfPWExrA^>J+6vXYnjXQeewppl=l+d1y+vD))zVdd5FNNE?tAYjq`)0-Dt zYu~l<&Obu$&zVa2Y(FvB9mo+YRK%e0xW zVJs+y*SoaftR$u*P#2$a*VWKrI91Ji02->Qi5OXTlmKz$z#V1cC0@YGolPiso`&r6 zT@@E-tJRxcagqe#Ek3$P3pWstO5|oq4`hGe{_xMy&J0bUlbE~Y1|;I4BdFoH0^ZB3 zU|LfFW-e#8c4hqwZ}r_qQnV69h_>#WMqtW93L6n_LIBt4Qw@1(@I)ww7r|Hx2#wJW zKX?uNLrki6%7?AlBxepgDV4KQCP=QQ;t|O0Efx9MygvwJiNbtB!sH3H<|nh7`>niR zW0$saNz{etQGy_1QfEAC*;mZb5gwC)HPU*k-UlI%UKCRwqjNb)UvD!D+joAM-wAeejXb(=x=xr6 zy0BD-Q3Fzl_n5n=z2{9gCMG-|SH!?{n*MLbwfnnL9%+@L<2Zoc$?zDIoxHA}mi)Qq zbX+`sl>0PHz5*$*K}bM9A3(0>fCQ3R&+L>iAw6q1OZxO|hjPv$jCyl5A->mgJ0lDo zes8n~oCkpT+MC4;i4hfcGS;Zz@9X|JT#0MwR0CoSa5T8H?a^4Ta>)_=U=_%37izgb zLjP2XC@M$6S-TmOIa%-9W~ALSr|;RjzIka%x5v#N=r^lRhIH{fPp^b7wS)r8yAibwA3vVE%fQYg6K$+D`Y4Thpn!HtyKezy8hzcbCn}#SEKJe3{K#CDFaO z-+woLLjH_hUr>Rct*w6?R#I2j@E>~Mq$YTs`6SDobNtPqQl(>hEPm$DUv%`xdU^h| zAV()YR@PM6FV;pP$ulkZZME3fc*Ye#1fg|12E{9(UKk%j4E>DZNO-Vqp*W_U;y%!G z>s#}%E`#uoW@sR%mBjkkk6cWv9K8uds&_@;QJG`cPt8D2GBSi4$hX3^TMc=H_60 z@@Flw)H`+5Z7F zWie`-a@nuO8`WjJ+W{rO`RV@T^Vp!sFMcR-1X=zpPTE;IwhFMFLFcZ%! z3iQ~|+m2h75oe#c#Ax>6!YW@oZ%U{QkH1Fc=F8ns_u*O^Z%-A4V900CO@8wfs1YN< z$00Xn60h8pD92@(!Sk$LJ~^&0W?8hnSdhqiG}?d)w#}mOmJ5h$ z;k)%$CNMco56Qrx_wL)=L!}WRYdXJg--F2!$b@>KWD8bc2+P|-J!YIe@D?^mB$HeQQbb_|^TcMPD`zQ5r*rxm5X-9z9eY&(!*ELfMNJkCfH zO^PBY&(UdWK1I6tPh(R(9Z!s=n)GNf&8$Yi@)TJpj)I`E-Dveb~v}v-R>;(M} z@WM`>WO~xmK+#L!&MvqdTKYTY1cF}A)h6JuZ@Wl2NX$W|HDnMwRn%B5jSUvdZq=&N zgn07KYlK@GfXrK;#@l2>!rK=X(j(!NmZe@J?xB5t(%E)rf(3S=Lt&0Sz(Br;`CQFi zSN(>gbO~1vVgj>2w)Z<^R1iSzGJ5K^o}-(A3Z@_P5W5R4<{Kbo5P)@MPamij(Xh>~ z6AXGd%%EVVs038Xh{41x5k#szG$vo8p8GeByi3Rwnv?xs=Bpp05^B_zJpC(=C@Aze zEXcr&DoKY7CR(hZ_i~?~GjWH$n<78LMnQ^coQjA}OH@S{G6|i8G-ZW*G`W zve|C8o@f-s2I{{G@UMo|zaI?0HB9SMRlassaSuR=M?$r-Kt8NX5!{a#KC2P|KK^f^z0%p6Z1x=set8e;l zhF(e>C-~~@wK%N{I*_ZK+yObJfRg{IhtIzlPC#)yh4M%qCYfB~Wg#{J+Q)5t=H;;F zd~~Uzc_V2NXQGO&7 zz@U7J>;eadHxZ=~Hel6O1|j$Fm-ZAV&Kl2pc{c&>yuGH5zQ}(|x!;@DyYdRG`4z;r z1T8+duAi@Ng_%yUFk1m}R2K5hRnG1MR74-)shmQ^_96-r_^bcl+Koec=GoVp_>cS= zsyBx5znmm=0mzeyO=xEvI>ga^8FeBfmrT}T3GFG{(Y}3<0;b-b#gMH#4$ZAPu_y+o zx+llSXlW|#+!R@J(o?1&DM%H9$?mT{-w(%J)%zx2cVEwHkB;D-=gT#irI#2{k9Zo6 zSqFukV{nLId~3!$n#ka&k_5AOJO zZ1M0+tMukBKWKHk&+i$$UGQPdC;uw4VKavN=G6c8=O8g}mh-ORvFl?zqW4dwt7OZ11UG zaW%WR=#!vZhsF+!Oeix3YhJ|Md#Y#8@4tAJTS-Lw+4!EOKI=&T)H;&zidD`MLL7^8 zS;#sL0=7^NNhKC|T>UqR@06cLmkxk=*0*Px-z+E~%ICr(&EJJRr83LtQEk=_wS!8$ zMjGkp;=x9F4FC0}VVmfaK(?_|vw0VK(?jTVM5!mRbu{RLp|mBvs$u0nI?*MNzNG$r zQk0o<>twDh8tVR275RvbZpM|IJKQFdirxRFy=0eIU}tFUodK8?BwuwPud-#(-#GqnPe$H%hTow<}&5%8cX7B ztEx*%h`W{%N+|^Y5=1qHsX3t5!V!V`=LyDl0$B@!JM$b{a3%KEtqp=pzNp91j zAKy~^Tn)*0RgScM1x1mPybetfx9DBOY1`3C&)Q_TKbhkkn1@3Dkx{i$$2?`Wt?xic z-4jjaAv&61=kO?|o06$Lwlw1!jz>4!j|Nvyb!rcyXiOb*a;5KNdKZ~e3%>otJwJ1I z)}_LgXL!#na9^S=zjJnl7!g_-c90rgB27)CBTBvBl)F*MUB-3pPZ(a&@OC`^O3qx= z)v!)8p8_~@)FXU*cSb0HrTX5@bV`~_SmaonV8YI)@Rd2wlhUP)mR;3}$UnaK9r3>7 zDI$s}URW3He6Y5_qrzp`&&B#j8G!ION$*w%5L3eeO_|F2La!O0|ouX zbVGRis2D^lDIV>~1+({DO#fUMQ5^u8MZx{fe$3!&aK5VWGl}dv5L6OA_g`VJZI_j& zMZnQ;WwE6XprqBKecp;B?i0aE`~CPVt;tFRPS`oSchgpq9(S_IQuKUbiH;{yyvRBh zR}dA9R=)W=Bc#krRqqWtdrxLYGnwB;J6uR)PV6zcqYY3b_kNg&AFay9;EW?sQvIqq z(Y){cUxpXQk49;yW9YSSz|zAEYDUvCf8qC>G1aASe{LHpRwD;IY{G z7V39*mx**b+2Wi%uS&dnEo6pg-Ouk?fArZf&iI+*Jc_Q|2jKNy# zLfZF@`7X|&{LAAc-`m`A>T35<9|T|mO1f{IDY(;~gG{xx-AIS=T|l(^ahPtBL|8X}?my%VLzeLHPm0sD_malPvC8G&sDyK^ zF00x2h4pN2!(Dg*9&C$%)K@o_I~yt>Mk*#9;KK2mIqU%|lgoh2ogXMtNL-?}M(?z? zehs-@VPksTr|x+4-7)+A7ZXxD{@C;_dE15@qyc=+7w}w8nzw`+&1JS}Gj~5i>X+!A z65SDd(&@@cwmX;Hf#8?7L^~21ChbBcm2c;fS1E-Bz!dY|+HL3lT1X+I9CKKgnQ}e( zz{ynL|FyY{&)!IcBLIbV*9q>UAE^2JhYXT44>28~k%Tt;FXKFNvt*{k;=7AZTs~<1 zK0FJ&9_W2Rhm(o&ySf?-zV1xX?E~-l!|oT>CX~oDaJ2iU9H3xsN)Z+d(_YK%kM#`!TjS z+}O3%=2xS^`3c>xZ@YV2EBd`U$imQ|cy&NQ@mo82F{7Fceztd;n-RttKt>GQ{8Fwd z6_^%DKMS)iMxA0vZj)v*EyG`ZWF>IJ=*;_I}&{&px}X3))v7q0odQV;fy|D zE+k*W6?P$mvPf7|=SL_#%*8Js+QtH`ZW&+a!al!y4@Mg-GS@}!y!c1R(DeVqx;pKM z3N=vzsmVT74bVrja{lYU+T*PC640IeqxbnrSK&}+;{Mm11$;xBeb`x=eYGB;H9rt5 z6`2#;6Y*skc2??yc%4NjsL16(e!_&72&95F#(@&=1v}OQb)vcyF9&1vYqaWdp_lc5 zkPgq>@7fV=n3reELmgYYjscUP(h}}HIy(|&e`EcTe#z&tV3RxtkHriF(iRU<%O=St z+9W$t$XIjWN_9V3vLqQ~*C$FHiqaiFe}Id0&O&m=_TB;|hu+NR8p4&r9;!uc$zOT{ zPxCdiEHBXX+826Qb0W}9Y1NPH&ovNRefy>&-Nq!|$LlJmX4)qGPmUB|6up^R(iNlh z(8xTdEWX7g%b#A7-q+M#t81Fl@gJ$z zr8R5-I^mZwQ#C%~*g_LX#Fk*jrrrCL`N`i;%SPdx%oV^J(Q=To$H+|xXf;ULPWHCD zWD!gnmKA9{YUE;K)}TL#@qQIAm^w=CjusX$99SQl6=C^q!G82-{FEP7ew9}<%Ppe! zoT`q9`l7vRFgDoq;edi0YBE+18KN?f5Fej-h2^8uM2mO;QC1iZa-jD4X>p$Zpa&o~ z5FQp-J5DD?6iV=n4gVJg|8Z&831jt!z%#lpwR``5oM)}}5+mjmC>N1@|MjYpIWu@; z=&d?Y%5!2G_0}R=FpmHw#FI}GY1EhKMVMdOYIczwpaGS!_9mdfYt&UvO^x8gS5I;y zpZ7m;UkkT2at^BN`1SkUxP!;2pnSw?a1CUih6K~AW8TPwp;O!0Vo^W+DCf2g;h3Oh zD(Z^CxZrTzSdLq)QJ3nPywP|qI@TyeDPC_xCgRUTWGosu`-DyPE%A${#oo)<&rANh zL5;jC2TjF*$2RIY`keWp^yA8*yqzwluU~9px)l4gqj8GzyltlzuO$0$*UB`H5XhH9 zj4RJM0Y$dY3v;MskfIB%B5xpe)x`*yujT@QRVr$oQSB*A#K}1+I+z|>6jEyaOdH|B zjETjNV$7IT5ZgN=PI_+mSt76kC#=~yrHQ|DNqYqaeB0U=`f)RWTXf6a)7g>2pE z8BuFNrw4O5BLOdj{9o{qG|O}>!MK-fKD^fyxjmq*7(aV@w!2Pxl;UA8DO$s#|$s2WgCGsZvuFCRn%91+#gg(z(-)p+{OO4^TzI5;=hSfJ=HXRsJ$qo zs2EyQrrX3lo#ko~uL%24h1+L_ecbgUL1FxAXZ!or3jww}MR~J*wL$8hI!LBUHf+V2 z?Mg=Q!G4g~TB3t$09$Q|#jS@A@~o>Tpg$S4xrUE~#5%*Me|Ct9$_%?fnp~)czdxn` zkNIEoMssLFVZ3;+k1FGZ4=PSnBI%|+SvjJLX)Wl2jyU+UqS^ zR@s4e*5P|%da6M$V`QN`C_SnKuaT?onDL1^w>iKbHhW)`yG>qGqvn{sV6%!TMLO;M ze@qmRb0z;bnFSAjC3-c~oGRtS3*^1XLdfaq1l@o8<8t)K679;KPsmR8Tbc^8*B=;DMKm$^39!@RxmTCYt#N}zvPotbVDs>c>WLJrm!5hls6%_p(MYxm(e z`*CXq|2z6bRFoA^QtBtwsmaME+~=P)-o)I(9<;8s`&UHcIYQ{6*WbIY&bl|JTVGzb zevTuJis{0YQbGc@|5mcicWh)0zxN%sOX63X-m`ZVg2MZ@u@Ucy6ya=U?5Qb zc6yGP7=r>@knwA!-gL`P6icbXR&?45y6KkJNC2!z8~2A9K(M3|crrd|60lymS8Zre z6drpGbTJNPCevP+f4y1U5*8RPe)e>&<;B;pX^c==jntUmpC05tRiaHmGdHG5n}FqhplB=njd|Qi8;gkQ_*iW)gx9Bm_ZX)IiD6 zAR#FwGCCy&$Y^+r(w!+}5|$N%1L?6~gi+UtCs=lOg-o)E?>pX@v^r}R)# zG+z`SI-Y3u_1N@-;*Uxs-|a(kb&%Wwq$UqfIOjfD8VNjC;N zj*H8rX8S}$XEKOSh+O5ekd~|Q5#M*L$Vbb~4@j)W70EorVGW4I1t_VhXxjB9&c0wI zKRjr4tfsA=p_G64(C0=Cv4J+Cz7$*iB%mJEhN7^F$X(H2C`mGVdINTpy#>I%JXl#BT6uG?5)Fta+#cBK@PI| zPJ^mZKmaOtW373XSeI_DF9W4QpPyKl@W64tThK7jCwJwJFX78zmV*y z^lR|!@a8X%Z3WjI*F3?x-D|^W9drWZ`Mom>R+B{Q38A-2Qq1j?8&C7ASvuK(V_&Th zSY(e<#9A;{8|SwC!`~(9f7I*XUVSU8^02IUcGCGI0vL`3CXR`4$u4lqxK5MoAHcIS z#8PMu9#-lgip&#RyrUM&N4rrFX%+fYi!GH22bTt-Ta$?P|CV0-sNI?1L_d=|TMg_C zX6QXE25dn<5EDpyn^oQU1pGF9|G`OxhT3Dro~!El*LWskZFi<$VO}YI)byd6&K^I3 z;G-5bm!A0)tL3os4h-fJ3ccSx44zbb>P=?RaWM}?f-T)6g19vM}5c6xg2li zL744#WX1#_5~&f8dTOD2@fgEJGHS2BVSPlKkbyfuSp6E6XgH6RgxZJwPk9sjm<~{w zh;|oD7Ey>Iu~x zHcuO}^-{dPo}D2MvRnl(Hcc+Bmgy6l^@2#He4#yOckeK>B%HsBeLcOkQzVmJGskpRAC4x&3o(i2)#&h273i z$Yrh@irW<}eCwgJ1CQmm#GKng8@wt^lKNvk5}CiTn~1$F7RWFMvwfC?&Jf-+KwX2W zw2;C(3c$GCg8gNx$d#k}`OZ4mWXA`s`-DfAU9{4Y8>IxDS+Em0+eB7tB2oLW-FmWB4>{;{)@^r;-R0SQs(%;eGkn ziUe-gDO=1R_w3$_Q`gHbNh`?h#fC=NAwj6Cw*Y6>Ll93@Nx{cGHDyqD;@Q1S3>to~ zf*JkunVZSIiu&INqmBP{+ob0N?dd(PlT$rtGXR8l^C@*1v=_8n?jL=Jo{e|w{gR<* z?OId9@_^1&nJpM%iTVMi%MX?csU^OEb*%HcVIV2%86x6`-{Up^XNkpJzt{P~WBW;n z<655`)`63e%Pp8JtDol$d?Lsl96G|?BL+3jS+bBHhHaC0{;gH)fTNVz?d%=H9W|-E zOdTUN~&JHQu=N8uXg(|ESZpL6rHTz3L z^codHWMoEG8M>r6_(BEmB$KN1wvGpl9j9tq?M?J`5pPlB*scfTr(El<9ey5v0Xj7F{yk>F-%nljxr>a>-W4!`>B$yV_G6U6F(kC=_ zyZ2Xt0OpDHUoYuy7mO*!NWQZiq)%YEGx0$A3&tzLchn`ogL^~|E|Oj}_}AFiKcLfeP2&@?#Q4IU zK7G0c5y?w8O*T_c1!(R(FL4YBbPHK9oJ^UNP?tpSqYUGb&koV@jW_XbCp=A>DJ@O9 z(v3bJp!R4BNY-%FjC<{n!o8L$(iYT0h==6J3oI54f5u>9%PA*UQzq49JUYe?WPmkN z1&09hM6Qr(ykg9lKaoC0)GH83W_*h>5t1qWlK0geuh$17>eI39_4O(K`uQocI2JVm z&U7P8&)hXURh(ZrRF?0=8fbSzDs9~qGi+~rqEGO|w;fb$gBvLPQ+4zFY}hSIMYRb7 z#3?Pmy~TC@qT22*DyVweY!ZL&ECm0`tsx~1zPHYIl0{yWR=fbe89Fob9F8?ouM3^1 zBH#EC0oHYAGxyd1BVwudH-rj&&yAlM>NroO2Zof8Lblz;Z9z;7jLcT+!TdsH1^>0w zp*tR7_@Fc-u?5Akv(D;BW;nuZMMxOQ?ihDLS_P+X?2SlTvUug!*TWE;Tp}$IgR9>c@?s%XnOCsvYp+y9jbI8 z2_+~MOP<*|sZNIed;5>KYX=Mh6Hya^si*;04Hz-!YwTZ2G|&TYWJ>=o1C^M?{a7{eRNNL_vPJP$h=JI<`d@nz>?P8N;)_U|`(U-*H+ zM87j+m17e7iYcAhyb{yQD)|-Gk=vYfXf@ZsXY)v&p{F|&tBx+-SM#Q0&;D($jw!%j zOF7B#Qn!(ETrN-1u+>026EI0iZ zo=QSV`ReLRb%k#`AQfF}L|y4TC?UspyLUN=XcD;L68#5!V~=GY6p+M^NV%?f+(EFp zYZsPRQdCn@aeemjF1RZ^QB7^8j?Z6ZufmA;t;xm=?b~*p)xP8qMq682seIB6$+Bu* z&%tks%Trg0GDFKsrT`H3vA;ObYIFJ+J-GkNo^j$^qRP~}TgjHh7*xSzebR5W$*2BU z9TCv|m>Ba+x2%qHimi%AF2xArHUKxiag;g&TS%#r;_B4}Yw*r&i*u*9^ABZhO_<l697I!`9Ro(UG$eo+7b`BPZJ7Ei)HE+I;C(Jq`167^d7Du7aaX$2rdI}tZC(yX` z$^8`;QcRw1M1L_Z6gC;()%QQvWcRBvZ%5Thb`6`eob28hy&6)C1;M#37OE zkr8~LrC&+eg1Q5Ch7(PX;ZZ`n9}>e3{3pk9dTcXm0h z5%k|J0rd-tE59a4CuV7|3HSK?hW2}*3p-@ygw*iyoV1kQ+)(ap&Yuu(xo0J)t^NvLISQvB#-c;d z8j+>nU6>d+^LKR=y_aiDB)(wCij{8jy6phnzM7l;?Bmz2Kb;{U@UuqjAyJK}kZ9R| zheNw>y$#$4ct!OSuYYaqe7^~Z0u}s!t*5k!(cjL=0xsZm6Z7pc#SbX5dWG6U$8u6@ zF=YNh`x70O&$o9LcC<~7*?%v`aut6)#el3&ntj${vO6c6`g|xlOwt2e?ntFlqoaTb z+1Ct->F5=3kxTIP>UlqKaY0Lr zj(O~M&aOzyBw(zpVB(z8elNdEzBjMvb&EJ&Qjv;rEOXS4ix{&4crCWx(2kP69D|ho z3`*mhrU8SGnmq|IcQ4A=Fokw#;LLp7MLzl;ZZI`Krz}!+ zi}$rcuP9eD?DT77G>aFoWM?~jAs&swb1vt14Ikual_lbV)l;Ulg$E0U6hj)jok<4~ zZ}ovE*mU+blZkLCHZqKuWLxUP=ja0TfW>xKAsD6j7*Gy^6`Tae&}OJ8x#ExgcJB*B z3_sB3ISC|WH^& zv(A;WGnF3kQv{Hs0%E?{8!=Lz{$^s9>Ld23x2#o;m@~{%dt*rj_CkU(V-P+hIkJt| z=y(H|!j8f%)ac7(G>q7GOr%d&V?MLM$IQ4{H1bJYG$yp`?h^KA?Q~1A-z~yyjGWNu zn@pnl1p{!Y1RVbD!CQcgPX_rK7`x5-_W}jz?QgQPaJ`_&;|LxV8)0+T2BJ)73`5hq zg`I~Jm=d2`nV6GlM%ngi2Lg3d zKoUn0%%ymkR^ukOeJAe5&HLXM>9K4pX{EQ96*sI0By%aM*xW(CbnmCyzxHYwq4_Fx zvSrW=T6FuUv~oQbr}P~GnSZqpJRK5iU=r%gCaR)xVn6$eCScuWcQTW9zD0my2Cz-e z1K3k#pj7fpXEq$dY*M2E*^TDGtZh z9de@8GgBru7qjoo&oVcrvh|7jOIJO-NTQ$41~aB++<%dYm7$s@KO!7$i?F7wt0_%O z+1o4^8>bk+;F>He-W2}MsfKeB2z_t^3C4oe0NG~y9j^tNb!2%9WkDGC9*J{Ly&Akd z5;QK=Dl8%{BN50BASR|C7^5lMG74Peo#&x|^NB@Hkgx6HOP|Z#Qr!&8y$x>rz;%!! zue(;Rapg#`7RCN2?ih^2=x-Gzkf*kH|5b70XYTZn?ATTT7a+6|s4U5wVl2;_q9s;w zAyxFnGu}|kbpcvp&B8k7=xMJLhR)9Av-VAmp1RRKSYaM1b?yZLo#iP?cVVx%c5!Cl zSlLi^Tu{!Jq)gGcCrCa))(5PiLNn8c+p$*Fcx8gt z1m=V{2$y{Q#B2%uY{Ixrc8K;-p}z`Rybc6?_C`9>8La63xmng)yh#7h5S}BbD#!PT z{Ft>dp=eL{pNlH*?ly5OM;N~jGW%gt18JOrnQl2{^2WiIu4JTgf@@CtxL>*rI8}_s z4N#6X$5p(`%D-s6Q|I`_;il(=aq|~yl%V|bhlZ0Y06s-?WE3dF_keJ{MPbZ7C0?oX)pTY17~D=2jsNtZLf*H9hI za{S;0_LxBra97ITg*LTg+6F@WN5fikj9)CfuDslr>eZqE7hIp$#ywN8^X0V)Pz+CF zQgYMN4t%mm_1FJ@a#i1L7Lk9~8U@UDVaLPu(i0%iaNqsRbQ{~q^y2u^Kcb`0&T5#^ z9*+!p6Xe-`8(Z=({(R&6plA?dVwH@+*yJD{=FWZ>`MFg8IE(XVKW#(%?g-!1nlC-b@70<)Mo#ta>steM@)?L2;S zpX3$8BjX%~6hFp0GNqa^U%7r|_``vSRrDMmLZ1K()vTYJ3tZOI7N(dId`DoAY}e|K za_;6)eEgXSU1}_~S?SJ_h8a4!8tGL%31|I4>rjmq*LIXHq5#;iOP$~9zY(XQ^0v-w zEs;~=C`(LCh=u=u)mESO1)u^F)1hNp5qt9~wbi(5(TQfIGSBVM+g0&nI52Z~E<5XDxBmwkjf z)~U&HM4DxK2iGjYwM*9DGfI6Y4qp zdMWxKczntKv+<5dB{e$NGH9G04MLn7HoATVWys$|&?fkGxf_%NZP5Mp2YS3nWOJ@c z&vbsvdxs*Q>0^^VSZ1E410fNn)n_@KiE-pS_H(j%<=asq6(h`E>kH=J^T zw0rTN3mT@}Stsgy834MfG?2n4efb^0^K=om0Yz#@RQfaYhr?RJ>bZ#Xx{@TcYp>x8 z^3(+lRL@mM7Nkxf?r?F`$L{Lm$>EFNYbtdz{>8oTp*l}PpLD!m)r(CQxAVEe9Ukh# zMHi2d@}&C8q=+^O<55%f!-)3Xzdy#td#>8sIa)TI&<9Rq^irJz%&zM>)CnjB1LL_Z zRq*$|_7ilKh>)oLZ8#x~38qb?9U)`;tn={W7)#mRY-&xscDK^|c$|FKUd+KQdYX#oaaYnR(4n%?}h5FQ_np)My3V*esqf8etT7sG+GrV%&^nT2V z-l?B^$m$124yoDa`R;LGL-HTNWk%fB{Z2}0Kaf-{D4>27gMg97m7}-CEyyvK4seAy zrmiBbu*?edE7ZufBMe2Su!B|J6vex?Y?Zw}dfCO6uI0u*I&5wZg(jxB?8qzKVj8ci z7+C8nEWXIlM0QkcG?Ce}dkRA!-~R&ppA3b`l9HKbekNusUvKjr)KJdq7V8~?Rxgda zIN9f7_pMl48qMFX89Rr~1LMZ@5b}gsO0ZXqUNIk^(=%aV(X6LB$v#Rfr!|MRoC9af z!%1421ll%xYav}k&YP@+q$!S24LM;|s=(}Tk88Q-v)r($9fB zoBHQe)o|i#v0KpmVd93*-HAz2V36Ps5ZKW4#xBp!dfWX&m4VUudBdRpI1ma9P}#o# zKJgbYhoH$McMaA_RWEP@kia%vLWK7yg5zY0MoySR3%PB;XS?J4bJuj5(fsnuvmUaJykt18CyPgNeu zY{(vIJ>^+s=bQ}_L#tCnUpj@qT z&wfgg)gK`M&Du+YEm6GJ1jHG1^fNh|O`Iho@Nm?#<6b7}o z`G*_M=O-{RtSV1g#r%Hgenz@(6yY}jAta-R`G{rwh%xUK59@bJPk+x^Kz@yXb+o{#ei{QkwC9;Lyy==gYkp`S=wk(jL z2XH%ptDN_c8iQnqFb7-tzFHm1uVkl#{AV(#<6uLU`R0r5l49$EqWgT3r==iJESj?I z_X0oriAdymu?pWQOY;%2z@Q%NT%*VbHpBQMb}l2oa}jTfi8j5C9!&gR^dLP)1491? ztsn1KOid*1QROaJB^k|*RYS%MtbrQ{`y|4{=2FqTksXI-p#Ifm3Pg|wM;b5gJ8V9cHw>?KGsBze z)Hb}3`l5?2fZsL^`5^qofoenyF9o$JDi&a-oPag%vyUVj+l_h6+S4M=!CNf<2J9t) z51&7qr~DToy(SwQ)%4Lwk|3`1?E?_P3L3#*7`p@6++@^1k`cQxK_Uc?Uc~lOn?gm) zI(!B>z+mgPl61?8#o{X%1@&x!OD5(A){c!dmK5_?tdpS~17`#59RQ;>$hPf&?>d_W zOZa#*zaF6CL61gbo|g3E4@dzGt*$7z=SUI^o-LfO8N;hIGO$l0+#lUGkwL#a4R)d1 zT#eLLhhDjo@;w(szbQFf!!>e~Fo)l9r6YoL(+2GQA5Etx_#U-!xXXv04ZQ~5n~l|* z`KGUy68&|=b+awW?G0Zia-a3Bsfke$y*IlvU>Jp00RRan2akvX7f0+Q?Cv=o6mHK^ z#5NZQLJ3w59$rHuk~1Nriabml3v8f>Vs}NpGlN{iOGz}qm%9kIvyiieD>J;4`YkzZ ztY{L^I%%(2O*;lD^IJL0F){gkd z{(Hxx!qmY%cEXu#V^xAr+iqE(V=1z*4tUyFu6-zz7B@e}nUy44oN&?uzx#r->Yrqj;Q9@N*GTavnY3nWJi^wU?O_^d06d+87~3 z?~@X}8&WuX;UCKL4OR5*Z=Xj3pxVRqws7g;A1eoiX$<}2g2rBayE)*-NS0j zVO?>n*rE8Ur&u#^9S5v8|3*c}qRn;Z0I-*aZhJ2gbgthbYSEFpk)CJ8J&uAl3VZ0Y zb{Vu76=OHVLC2<>{8L(w?6r34nvY(Q4ALUu_!Gb#a9*D)7p2?j{h+p=5!WAyzC|9c z24~K70gNB5Iv7mcJxVsDPBI;hMsyE*eL9#Z1$^Qb z179SFzf8PJsDAhI-_6I#duLYY2bBAc@?DnAUmee^Is$&g`k(&$Db4j)!g)Oy{cEWR z9&W0+zT&TmUqj(nq={pBis-_B{^?#eJvj_sz=VXUL{U?Ojr93z_I|!jd>E!HO0!Qv z^Xp%UmS&r*3`0$?3s?&|d8+hNc*H2Mx~5OO)zmsyu%Y`XMJJ$N$!gQ=6m2ibnQ)gC%>wMjgXGmxlimc!8Qx?(?P zJ3p7>Wu@i0)R5{9wHR8{DqSgVkh!J0SYKaNqP{keo{n(;lz?}8La+W^%LJxoH)yQ}exNhYTQu>9p1hkNz zxfo356Q&PM*-*yy12Y?d-*W<1X*X?c%^t}ztn{)sLH5SlKRQl;LZMGH55pvl>wAIN z0K9;M&mRgfx(ZabfMrN*k&z10<>ySZf{HU6pg85;K3h@r(j)D|S9WycGZGH-D@`1g-T0cp%e*H>r?5`#b3W6!rM5SJjrIF-avN zGw;PEDRauJ`*&<0T;k9&he9mez_duYY#~K6Ger`xGW*K1|2L!NZ4WK{FSO*e|F2AeFVrfRqT7H$&kkMH7|$4EGaabI8z&4L=1-rKc&LOHe$?=RQScG)-b z25z;kvIMNhMd<6LgqGmo)TYm;l8q2ST3za;hu^k`8C(MvaRQ~Sn|i{n)xr)Unp*=fNir6?I059KN4UYpGWfG za+ZtR5C9QFQ0!!&?&lpwRAy^5_ABz=5b&@%DjVl@H8JJ(Yl?KAp2ee;QF(^~;dkxz z1Bq=L<|oiXYdrqpP{@0hb`1rjD0Kf%BrMU}lDUu+dc~HT&S~}jPQu%l|EZl#Ie}h! z3g6J5WUpRnxc`j_8!-%KgxhdIr}P*WNLHW(oMV%Ls^^sX~vng2kenzhjvIxANq z*IwXf>M*C&gELU1vfa+%jogcusT{*Q({e`}i!7wb`|#-ZUZ63%B{2guS4L3HhiR4R z?Xr3`V#x4rOl%1c#ojJCxgh5oqE?q8i+?B%qB>+G zI?M65fBm+C8q0tc_b2k1=BU7r1EKd5^c$|)zI$uvTkwmdbd~5)n#5LWnEJ|+b3&$h zqmdc8AKj;5YmNz}_E*-(#pi`j@4fq@tO}z3Tnu&1<^0)YA;_pnuQO~*oUs;z$sZm5 zWJ`nG39{7M=o&sxRwlxb$+a39xXRj8X!iUiS1%-R51bI%oz$2!OGKaJWHPO`?9GTi z-G285ZIIvpgwy>sS$h>`5b5u>=dWZvQ@jxKUNdJ`+k5QYVJJr)@W$*4S%^b2i4Hfz z=4Ahf00aaK)9qFF4aQU(w!Em>s$|tKjLt_i#n34LiMyAZ-T9mny2Kt46Gm+w zXrtOd65B0e?-b(AYj=#SQDhzjzH_nEd-#kDe0H7WyxuKcCDX+abl&>c>34TNm>GR~ z{nv5z;P=~yL5})t=8yhkg&hAW9hm_MEq$RETAF5M{H1XQzdUSFSBb2cAOl^Bl3WWi z|1JQ7ypO{)NGbjH8=~i^@;tfq;UN5PxO{C%gd`#4hdg5% z1!1yxsCOv)>ip9huBT_OA@w1J1JECf8r|`XE54p<<`ogydi61#$pFSD<*YnCI$mXo zAXq(uQdS1lkWrSvOf4{*manrDmtc4uVks$D0F~Onn`vhVMdJiMW-hWl=NS|NhQ}L7pAmJ zq@vLSvHd4^_b$|`A!L9!>4Ey~WwAMA3WEYaRByA&0-Cxn3TYuk;AM63d#Mhux(a0x zG*iEr6h#a&+$=a~VBSbJG;?Bp8wHA>2!OAqvhrPDzbvzt`!Oe_Y~^>D*5t(+Kalud z4h&v&)e=-h;bC|+sQX;<13rBPelNAA_tR+^@jCK76A__OcOBe|=dkjl&GU_w6OH`V z7S9(@l6f|wio0}?7<=d!Qb6P>^FB|&slqQdLCpPb65fR)@^TWb11gp)mg(d5nm~Qj!}zi^UIXk#_4cvB6Z$%U?B@zG0^%^U!s9QsYnm;1Y;cE z<5U_}#s4@AY8(@GEWext7PD2osAi;~6@KpEU&~?Fj%d1YV!L`6eQ;ImIxUzcg2RV1WsMvowg= z*rnY@Am)(rV3K)^c^jX0COih?%|OQp$;z7Im>0s(=UOljQ@<11HK4QC;%9jfaI8Q9 z4wwlp#o+*#hmB`v29Xgt)HRkr6T>88FBpiQ+ao>sh_-viqO%T8(Ez4^^2A_P!A>8l zQ4_~dn;Fcgqb;zIWF(7C$jWhJ2t(B4y^PoAD+J6%f?#U9;q!C|?L|{%Bl3$YG zFNuaWQTIpCUfAQXR<0O~KaiFDLNa1KfNhq9jhGo=YGT%5V46CAKy(YM7hF}pg_D_y zPxOteV`nddQ=9yv@zy?d=AXfQSR3Gcq~o|o602A-r2)(M-@pve_sTQfURMv)yvU^2 zVHilRK$F-@KTMo6KQ)%N2(%I8Us*)vlqrXJGWwO&JmN{l0YJQ2Ham)p(H~ z<&)|zj-kJiCo~qAl#=W7Tg-V^Yb|+WmFxXS|Hg+xTm{w!XhdJ`CRAgoVYaC@*l8kV zeNBDPr%-jX%FU0)a764G`KVDDDQVqf+n9&GzaAKiF*xtJu~2jUuJX~b1b7GNCx+fF ze2$UDB$yJe818oJUaSgWHXy~I3?}eL89lqb-A;I&WeQ2OCE!6{tv3a)s{q@N#*AC<`oIVp+ot+ZF`=} zeWF~s4!LE}F*Yc!gJvN>b?_@lABBM;&A1|KdC+GvNPLHkZC`OC>~{RiCisrZ1=*ZX zbzbpdGbVoK=}}?6l;rY*(0{%r+@{X@mi%=UTU1!12cz<|wV|kskdwi1X#7L7TN7D} z{_|-ILHD#9YTI9rUI^Vhu8#UfO3;M38}35qr=Dz+_su-xN543M^x_42@$d7xlTUtZ zWDKykuWu%Yca{!!{n-z*eGWs2QfpU&&HV71;ltpNQOJufm)b#;TKMBmFYT52+3>5= z(=~GjH0M#cllQt~jg)I3zx0b|GI5Z5sFjc{b^k5E6giz;D5IDCagO!y=R7l8r-Bpo zu$kdcsz%K|x(*Y63HzjC8OJ|$sCo0Ge}y5$PxKBA&3GypsJ0*0KR5^Q%l}w8sFMtS zrh$`bx++5ltk2(Q;PL;8oTkoT2M4Qr=<}$XA^Mw%a56;D*FM;=(C-v!Q0z4#=^i`? zTiXTioPNYr^28F?T#9Bv!WVI-UOyz5zmZT}){~*p^~4M=v+qD#C(f(c>=2rlhtHzt z|ILuNZ}y+P=~s&dF~nCh0BFV!hMNE<{=?XP3rt>UHU1|x)nu{w%&Gg$+Ge|3va$vVaPD(;{SR| zbQIp#&2P-_MUKb4Mb*B_-H& ze_OrwAf!C6WmL?|*XDudz?o(nSIJd6k{GX9&5(Of)Oe_EEc%a+6+wt%1D#^nd4dV);BFQ8oo_s+RJ1VViQkY zh{q-3Fu9}BoaCH;l%XJ|rnMNwt@m;^U3U=#G7xK&1>{`t zLfI0cr!F*>#DO*#t$IzEJFEK$U0BuJ2bH#0ht9>WY*}LYLQvNa+Ea>+?Nu0~LcQU^ z@mxmzS`Lt6{!wnB19&8~_zg@JWX^5f#E2I40NtOy6xP0i@G3}6$qdez%m~kU^8hTI zfgx0J0W#EAK4t?AO}Af57LC0t`_3fO`DUsa8Q-e~DQN3!ajlR-3qjvU);4r>^hd|? zH2KsL+~}StdsG6c>nDCTr*MIIn7WC@t?4KmeK=*_<6=w<i-UzJnbQf^UKvz zstaoz?%$`Yzq>cCy0qLev!QBy&-o!YD6MzZ45jmUeDb5pht*gcwg^lk!bcz)hkF1W z^53V7!kAckfK77jlxO>3bmHK9h&fLrGTS!wSuO(z9ot%RNZO83nqR_4umo3IKi}vB z3a&%n@EP!{q6kfNPPF<#%^CUn)58wlAku%&yAjxJbItXre@OmgYL#DYPenAh??+;O z{=|Up;ZQG%K`vYHlj~>8#6BS-p?-UU!(3{c5o_(v#q^B-g&X}idTrV{Uct*P->KxK zAmNA(o$mU(<+3xV$0L^jH$P$1TwliVrKD&hnO6)m6}W>|-1Xf(C^Dj%M5HqkVbwMl zZv+oZMp~Q4b*b){G*<7>4eJH8yo_9FD?3iXVSj#X56(=J7L5m@HXU@4xyf>-W_zfA zwvHuOcwB^L7e&pJra?8@gP%sacNy3=g0#`E%CojW(3!bNtIF=tRR8!W$q2#ft>9nI zNJxqpfLCPMn1=zBMS??5^Le?TGrF$h(q$~UBR|~nu*X`zaEe>W!D0S1 zs+IxzI_~mobSJF2vxY&!xOh(A7D6<{)$!OrGVX!Oe>p~L!!8ow2j8Dm7@AS}|3uqz z388WYi{LEbFUKl6(uRE1mGU{8Kq9veU)QqX>MGkTN2c??8!hdVv#P?&xvY4hx-L;M!E*E8*8uDlEI~ zG4W={{@;jcRVc^vuXEt$4fIE0FijP-vv)c`4*cXY(Vx?3G(>v9+E~_JW%xtZKaDED z({uOASl6f{qY%z=AWgBkD%j+5>Ff4~xt>Q!p;3!d+-%Dmj+ zZP>c+ygp9&4OORgTc2fwv}A524ksldRAq1fII(Il-_F+^^NYN&lWx`UmwY~ z{KHf&aCi4G^8Pc_K7~|xpO4Rf%d>pWY>zDIuI>2}=sSK_D7(5eH9kLk81)}3$0-HP zWuqVyM{GpD_O7VLw;}H(R<>W4briAJ|Hf8&%l*V&}&XQSN=(&N_>YvsZ3upeTYIyaCshb5lOUhp=Z~sneY2M7S`CW%PPZ9TW zbB4-H(UV^C@=BqnyQ1-FDb_v2nr+k(K3=^qjWpZBK5ju8# zi&3GyPUnmfb*R#nze|GXM_TGlPwFp%zDVqpmQTXW+6WI>cw&VwlGzz%2Xw=&3OLYz zK!5(PRz4ZQCji6OEn^%%nvLoQ)Jw)27-v#Av#?SxRk0d+*~G=XVPb2TZ{<;)LyxT)PCilv_StTPiI7-Q zUwN?iVNq%cm5X=!qR^v>Pel^xixo_GT#4X(1Yk;UCg=BG?1zkffRz56Zb)dK_pevul1 zX?k~pz9@COhfzsIVC$7*skO6Ol{sI8UAqF|DSR)f``=I%a<`ATvA(>(gf)Vf2_zYW zcPyO3G*CGLtp0%*%0UO7I^t}C1f+i#3lN^W7O9`1r{TI33=0f%O|SeYG+B!HWz`3b zetwscR=W_|Cy1)rG!gK4)^SF$yTN3Eu7D&d+o|z8zT6$i1bOP{gi!_}2wO0M3`A;rnz0s1iy2r6{vs^TDQh^BMn zQE!Qb8XCvV#H?rwFbshvMAZNrLWX#yxW!J8%y`5E>_eFqZQvf#b-*#F$S;jX9X0c- zA^=6s0`^OMS41^Fj~U|F-vwhQawepu1L0n--WM&+0_YbV6yP4(fb|!E2*?BsE?*R1&-=uFoXlQ@ka%^-zderDT{dp&Ih*x1! z;~eyUt4G1~>d0HZzI@RBbbPezRb|F^I}it+uO+RuG{4k83hx=|46-Mt7A|qFZo+{H z6bvQRSjFYuN~R!!aqb_yZ|$9 zCjdE*H)J=GC-}{KzA(xbl!9> zhV8bX;Ug1D>Y>q37O8XbHpiLqDzqu%Dswa$9zcvJ#=3}cGZ8|pS1A#()HIXVr|rL$QH8to$6sW4@0sWsM>ot2ws$o2J;e*8aR%NRp72)BzUJ=s6~P%<_{^j-c?_VDNnpgxrDc(nBbn3s8Qp;7Yr z77e|T5L04p+jy!q%EJ4_*^cgpCe^}m$>Mj!r0Z3lH+>Ruo=zn#x9OS-^caF>Ef%q) zUtscI`KOs62+LvO9RnYzJu+#?1S1Q#NFEXBIwRC<(>7%o5id~#Fq206-h60#loO#%ELcq^K-BTP-lEv+4KdZ|Pq$pe zyz(vjxHoV)u&4H?1D`0zc(RJd|3}k#hO_yu)=7^IpQL;wx8IBSHB&MbEAFMw{Tao#&SQ_#J!r?3l!MKtH|`$1foh z_Ju@qN@}ewFnYP&OJQ%+dmwqTB}0=0oYE6S7I7#SiNTJjs?vdvsjC@+@6L4zC66*zTZ8)mmjx8ok5zetr`V3aqJ+!K+Tq{AZEaAW@i;3n2*M zcZ{*+fn`nt8+TKdk1QzB83v!jxS*fkUzdq)RdSq=&d5+fC{P4?a_C3dw=bGZP-u~3 z&^zUc8Jk4Mt8-Tq6C0=XM@3ufT$hujZ`ZXn|59VIY*qV}MDVk_U{Gk9Q84E;hXx^( zXka%-GEV%D<;lut!-U$yF|{?XqS%(hkC;{O+kMHdf)bMX9 zMQ$W&$}=5aZ-vIrydDvbg4gaYZR=}!0w*(8_D{P3uT($7fxSzv>>%z#cK*3P==*!8 z)s%_%VF>a+MOHI-_*s!tuj_4jleq+&H~kDbmBy)`q~u+apM4-k7>(MPtfW$d@-Wel zwKH|uMpcxrc#=9wnC`3cX|~Xgpf{68xVTr@o7B~{@8YV#Ua_UfG;5d9=Ev%M6MD)d z7eGl&zOCZdTJTQ1b61yEO2AKZTkSgcD6>Lp7{r-Rolp8URS8uwvdm1(U89Xxq2^ag z369+z|3=u0b^8s&{HEz{vvX&e4OBzIJ15(5jNd8QHiI6Dx1B*vJi1koqieKD{85W|PnJJM>oy47o(gkV3w~XN`V6C~ zw3uw-Qu!es8T{!XXNJ3gxvZzWf3|1X@DMpb$ArHri0)4{;wN(#OJ}zgY@%MLgg+j8 zFuc2^i%hYk7$ISS+tz|uAj;0A7(3zMz#W>5$X7x|UqNZJFfBn(wWr^Ax0Hc(Lj+c( ziP7DoODD1#lxLxBEejq(p5tj{@M{n4YvQ+AKAItrhKlzzrMireQB&Xc_HISKo_xD- zlOdH1>tCi@=KT@Vl3PG5`P!8At2oZ*f!>0b{i0H!nYop%uj$+)1%%nQSR8gp1m zayC_7+~L0*ZiO#45ogVxC=_l!8LVCgzJ!ZGAl($-{Fmcv#M?Gf`f*Qkq_#r?SIF;c z@beBo^02!bXBTn|p4S@CtvKn|q-2lY*oaMi%mreWpZMYEPZ#wva&quuc5M3+iv^+9 z`BRsfMwP=nR+UyWLZ^Ydnd}aLHV03~SRuZC^1?TODD<>bG zg0s*r6cLusE7#QMwn4rObmBi?q#I(8&PTkDv=yDSbJ-JYZ_tBy;^!#(LEt~&_wfiA zHko!Kw2s#VUVX1r7DxtN*ZQbp@=^xb?mv`ctbz5AWCU$P7@@|tx%qb0IGJ}g9C!Df zUEauhC?he71}Jn39=^9>a$%7`o&z)l$Ij9SSAhD^>Bnei#qG=4SmwRzw|9 z$9T?D!NNZMTIDoY>KI&5@i*NkH+!p_qVC+ke+DCYyyx0p5&=eq_ZgYi$&vZIVyE5Z z-~Waz)GC8SoYvOUvt)@wcllJ4v^yU$5JUcVrifo@I>d78**D=nU z-X>5Lpe+AH5GWNB%0TozMH0!h>%O4EJ4ob z_QhBg|DtHDs6yT%1i|zl3--DmPyPa3y2bKeCKl|CtA(?>YxaIzP9+9=^TIGaEU!l2 zE5-i*qfU^VlZw@h*ua^Q5yfcmP zIhLD}5R|zh&cc#_?;$viNl?gG$KX=2Nqu=sop{&Ab&Bsh@3!~9TpksMi8>2a5mWu! zOnPUa#aBN<_P&_=f+phV1*X*vC>**PVx9CzEP|L3!Y3(;+zytgF946)w`NAj`6Ufr9N z1(eB|RPmAO(FX-)Y?750G0|&V1SP2~-4{f8VOL>HnO3HqCSyZuc%Q<1oqWTuxS;&h zf&fd5gR9?>%aOJ^#vEJfp;hFOg~bIV>iS0}(a}{&eW2bwamQH+9Vxgs)eQxHLl z+w>}|uQbE7&zA(1FmZ&gH_YF3+j!|8uFK9>q>bK%px7!4aGbNZ^I6#irXzu!+DAxJ zK}MmR?_kD>wAHH`(<)itz1#=YOM_a?isuQ0?es+HjOh!NnjuArYQl^%B9wL95D*1B=kn!kC?Qr>3O}?Y$A5QB7d_RN$*roUCOkcwojR zDqnMkB0QUp(yP*-<9Dof-@1w@@HG`<@;SaOyj2w8C(ygITVl8WqnrAybjF6|^~HYE zE@!B**)^`G`ehcETTQX_&AytZ?T?jI9+`u3M$E-bVoKg7(kIm13f%U<_DB0wQTgbg z2X$cfmnq`iBW@3+Q(iRDr`K&b1ce44<;hS9RJq$XZ~5Zz%l7BLO_~iS`4?;*y^az^ zq!C19IL)TM5Mr4ln~2%7i$?XLynbDqQwGt!79fXL5WPV-F1}f+|2J))J9Kj{(E5i} z4RbfNIDBpo^PBo)>_2A`&^x!c>wT6bRU9DNOV#jygYe>iOF#|>^aT}8$WzVU>J=YE zpnzx5`kCLUPrp1zEo`sv&(>oi#bTi|paMIrV@sO+__X-R)!)>^y^vn1&D0y;t8eC8 zC~dZSao{%W-7(3e7{Gtgm|A{;Dm_!hm?M8g!qtCsi&9cgQh^MK-uRAsupSH=E(qL0 zeeruhR^J_=H$bbQt4>L2Xr;KseCLYS5P-~F=${-FNFZANQU_K|i^O1seEV^xF-BS0 zsQr;i4Zmf*H7=3KF)f4wX5N>!<8QXiOYp6g3MvMPW~AVpfZ*1a(t-=C?q^=%m9+s8 zZ4MO$ z4DmN2VRl~RVFuP_iesl^CwpU8Y9C@JZTQ?CEj)JN@=L-;rQ~6AFgCJC&yS2ord)z> z+dTS9TC*3<#xm(%`~7XaC;n2Z6&oMK!PIPSq|DCfkatP4ctAo3(zXM|q>> zCl`!>nk5-;a1RUQgnq&MxY(l`G8>)}7R&T= z^dmyLke(^*Tuqi4!G+Zk=!vGx!i|eakre)(ezJr7k!^fKC$1E zq61%xHh0Lqm0>y!!NYqoe#CUS_qBM9H>0uFE${#XVUx8k=2sn2r@* z#@*V%hrf=!)IEp)g*1$KK9mY@rh~G99*Ft%SrT|983SHFyGKWrlqo^Vz*wc z!58wQFkOr?9hD*Z@relvCvObMU=Qvcm$wP1mH)!C+Wl1rK4(v@?6QnS^XhJ&zt3Ak zSEX7p3j3p!L&;YI?*LRoIF;hx_=~O4+gohmp4sr4b5S(kTnznJAU;#@l?b}-kuOoY zbn8CZ^pi+DewYa6WLMgcZV?>kY zI5obQL)CL1=g|~G?|f$@CEUdzpg4VYRnsSU90&*HPtVx=`_@aZe$u=%$l^qHHVP=%&zK5y85dZ1Swo{SoM>MR!X& zAesQ%F6N<76S;@&S7o<~nZGr6WiPjinT9%MMDk{gq!_&vWJ^2|&vH?rhkomvIN_bv zaGR{FWPuzs(Wnm?2{<}w!ay8)n|rZbC(i$HsfQVPZ$G93v@Z?uNIpzT>69nHSkcTe ztNw*2_e=i1_&UF_((6rON}1Qarz9JKEOt8S;K>ti0?Txq8^TBcldY5%OlO+bpsPl5 zUm09m_s6FHm0AXnA+`)wxGlz5squJuTS(qIOIbRxBzD{5%|NzGmjiQ^&(4eQ7m+EiqvLUMRkjOuC|$(a{9Y&>zQ8Q||0OfU5Q5=(R1!=?Jh zMX4F;2-@58xN5NE9=UAn1pOEH&z1cL2}5u&zE9 zhzZqPH~F%

    _T9SL`wseMSf(=2(WqbXCPk0x*9(2lt4BI+ZqkbiMKypW#BPo3FaDi^q|2BY zuQetw2+PEFNhtixOcEaBsi>tLX9#bwfjYm+Z@0KN79CSGj(eK$?;^e>cYLBDeWXCi zCgx+Cz-PZl&H}CRpi;$3PzqS*35NF6>ZMmW;HR=OdkL)WsPD|F3|f}SK>muAK<8Nq zj!Yl$ANC%(DBNa#%o?gJSdI(nZsRqHG)|c?hvkasyw>Acw!+gk1EcUypIBI?CdYz9dPm?|7{Lzw2ODBi zOQPqNO7rQI)u5>{z~oJ3#Ktr#S)a9rm#TAU>Bs4|f+ZxZ$Zus6T{A+qi8EWmcv--T zVxFjF9k=qu^mIP&I7I!e7Rxn$j#RO#^(^Sz=bQCUc-k(@)zh*7pVLl z%0YNDU+adGUGyEk#FkXtp*tS$!UOX>y~|ri8)B#36%U{ZF@3$jlvO5G!Lp183_?vJ zu&eB7fFMM|79Lt#4Ui7KZ`Nt-pO#vs*$Nz=-Tr-kw1#pnosjH#JW!e((R~;vd-y^e zM1E^UBLMK4o1xF6izi9y1!0~F8E-PFVV+*%^7AZ9CDc4_+?u@`Mwt_PU%M!O;a_Zz zUd9b^haY1;=#a;j|YLN z|LwonESXXgvb4?}+59(%k8OU*kNU|XIXd}vV&vbq=E4Hnwj$Y+J6t2=+fx9^B=_MD zX6z?e?LswbTR0u!IGdo?KfUmT^9I7U0G4rXi}VQh&JG(<(&)nWm?|n7W(5TbyrH#> zo5uvacCdIA*CH`n3*r*3&?*GR!%ho^vUg$&@54PP5}0dpo(9cEM$DIl18OV0J-jBLjBC{i)AvtgWNuhgb5S zQ_Wo|!3979PRi(UC&W?-+~UL{4$GWs!o>dcvqQVlHH?N$&FdO8zS?F$E{W|ZeSA#y zt&{r0Fkx0;(D@^SR4tyY{~eM@Q=a!xeqD(y&$FSdT#Fbnm{VA6JGZ~xfV@L3L<#AR zSJ9@V{(>_1EBiX1TH;S{HPXed;5s97GL># z#E_`u$yOH&M~j5wz#;%ct6|BLilxckBpiHp#&<>bBd!h#KOg=55(#y}?>Fi!>QFdX zFVemY8M`e|CinD0dAb#?^-&@TlN9ca)&l0^^ZOuhF)1vJZXCbEb9-b#n$}9?4A5ig z$$(;2VnrgrBtequrlcb(Xmdbo#-x0=6#M)hDMQLkNt|YVoCG;1_l^+d0N-3_@%y9v z3&_UdQoco)lC%9&hC8YkbN-44dUsmiSxwR*n^WpPIADhAI=={QpL1X)9uVfQ_~IGGceWyqQClEG6Nf)aj3AIdVJ@PF6djzL(D!{h zwgK+>yH3C#tI}~8dqk%Q6;xR!cw41^=DqxLuT9^B)qBz4mpz5}1`th+_}Z>I!38{` zKy|p=p^rB`3;>pX9z=9UR$n`O^I+D#(T=-`(Mjb#5fZ0uN@5ZmTmL`iqtz|Y*t0B z1%JsH^mcVJ)|uv5RepFlCqJ?+mX+9@S}9 ztsKg!f6J0@%>EX#jMk~8*)ouyPv>m2XM})cVlXd|r36Llf|O>cu~o8=z^DtQt+)w}xYPl#r(i6%S2MyqvE%zhP9 zFsEw!Aa5)Yqqfhf1r~Xa)thy&csNX^=D{RITRM<6sIbC3 zZ22SXMo}sXzDEXyvfSPMHug2flhyL-wL1@xN`94MCXAn`aYF5i*sH~4yU`qvEGCxp zXROv2lr7+g`%@$STZmw>v@`q^;hx2BjJvIA3bUDGq?&2eI)~BDAj+9!6`iRXMy;I6 z@?tn8k&1@-z8U>+JMZDI45;`;4h$wo@|6-Y^TfCOJB)VP%qC16iXk8r5cioRZw!6i z-l^kdMI97%j|w5gb3V~J#*Ig7-^lG8zqF=j7aykI2E zrBb>B&hn5)rjTqBsPVw4%?AMDP;gY#pw6pmPfFHgIt1Nj$-O-2T2uk!&OUvf&Rs0R zu;*bDr;MZETP(kjwfzhLiV$#Y%_jA@O+9S&pO9*$cNXzJxJQLLFH-t*iaxnsh26gx z^~CrmhWxtj1E%dKXaeR-x^?i)!L`Yp_ffp#Q8zIgnIMh0;()8Cgsd0y#MBmhyB$Xh ziKZF!V|Vv5$>27TjLpWh1Pzg9BzEx>iv>3V?y9fVB{NM@J?qXuN%uz2dS&ty>D z|Mix>O>FUr&9N38$MdYFGg~}6&WK+QrOm>nV+w#UiM>l`|I^l)#$6MxxM9P=D?#bL~ki4MR>wsk|Xzv|K?^Czkc8! zKz~e~LT#$jdE?cJ9=au}VSgvFR7OZN>?kd6>hsw@MyxPKrmtsLO3q=)$ElNc&^M?j zLPb3Nm-~~=_n7ck)$7JYbk#^!HY%!N;qzK?FPEL>1k30cEDY|0K(NIAJwB-woNH1- zifTrn%SklVbxC}uq&-cMNJb(+^Cd?9;6>+%Pr1V;a~#WhpZxuoP;U{TWtB?3M75f0 zG7#(e2;?``^S|mB|@%wVdQ>Bn=kM}pf zTf+mcU-xC5)NY0pea%GfU8nNO`$S+Z{iVj!HM;6{$yUb3qR{NAC*NQ(CAj1#aY<6M!V<HtO@(3Mi8pyBYbW03Is~1#Le^@SAdK_2$|N*T zh+0q(M#I4(z>Xa}dN0B7NY>#4l4v8C7!ww$6b;S$;o_9+1Q90Jz^kwyw=QHCrdI!^ zSkC;w`O*l+`eM^zOTb?21dB9c*>+{;2v=1#$il8&RsKan!aDa=CYPz6d$_;RF+g*G z^jEA{$DJh}NtjhHqJSALzed)Zu;$d``EdL3XIVLz62=V@dhQ7Z?~J3eD={({zX}RW zN>c&6@aBIE#~Ws3u93JuTQ?#--G9s1?XCDyp!#5A{379mV^VSQ`@;v7wl@JqPlB?y z?d%we4^h_7|65+XJ}D*w9Z&*o*N50RA#aJ!l0nNPVq*GpRW;mQBJjUcM@mo-`QSi= zpEPo6=Ph?}Ted?KKEw6SybY#hK3(Tcms1@C`qYMa14oi0@%>m4L{3GcX8X6Lnl7aw zoO-;^Vv4b?qW9?V#r9H17Va*Ic~94eKSZ&oqX&&LPl%3+{%!J1*}h$O&sGbQ&NPXD za-iSYydy)9F1|&A1%HDRExNz-|GO7?xuXArkal3X0<{D{g?XgddRDnWHbs;;NkV7_V58# z5^!H;%VFKpD>W(`wHLv~Nz$a0eUmq**peA_2ewbi3YXu`zH2Cw{B7JY{PF2tW9ZosC7ATk=XKD}e#f`(8@SbE zAX-}#oaLQ00}eS}3$Z;@t(HDZ1jz0>ja>y3EuTU3rYB~=?LWeX-_8^;fC&(9kCBH}cQyglp6o!lWg*33>q zlSipYmso35juse(Kl@Yd>tOaKATL49P0m2-&~qj}kV)!HpVy^hDK54o*J)`6;5l%{ zwq!6`48X^aX_{%eI7mjBo!=F>jZ%YYNv(;h{D=({%d94pML8&YbB6^ zF{IFSIafQn3z1hg_IpbuN=@T`vRk^V86nXqv^{!tKtbuVuV$?-SB(CofW8kZ8&(t)>1up(`=kK2djeWe5)zx@fA z7~!KtWTn*A@`x<^G26SKwFUgz$+7N_9(Jlhe@}`!ZTcEJ2yf`tsDC*2le|Z$q@=lz ztS(=gkgm^I<%7Y<)W^m&#B^2A#J6NiD<&Bc$V3v#2>6u&`-Yy<)4DeaQ(gWTEk+#= zVKj!L{{hMMj+ia;)Mr=8@YCDX;N=88u)#kM;Y9-2HQ*I3XT+4?Al*#Q75}HX@Dw-}TcIwgiLlGw&Nud?P2#52onF=qBo} zS?Fsj7!0uI5^`i(P<4Ry0jFaV<1ojPcO~h z_q6i+;-A+O*6^o(Mo<^QNBJDAlcZ!@K0{(-vwO{IKUhB;;1TXOd z>!vjSLxuBj6sEirQmCkf*6NP}9A~e4C|{4~K(~~6HqKTiMRddY4tN|Hk#zF%Fe`bz zhbajV4sYxS0as>e0p17A)AgF3+({!BnQ63c!P0Sj8Cm1)qMoufEFmiLp}Li`N?*ky z$(d@qQ^lM4b8KBF4DzF`()OL>YR^RU%D$KqJA{giU^ts?O|ZlM{0d-2rV@F zfssh^JLzXtj7+APvs~&gw`1{mDI=EbL&cOGbeLbGC@Xuh#_sJbPneclbD)#>n(l=1 zojP1dc9r;_SmdiGZW`3dtChi$45>{2>6n+&L%aFd;}m~0LynsluI^3YzHc5Rys2mh zI5Im$7z#1PJgI5v>A0AIyG+!jr$M#*dF_+>3X%TQZn+|;XvPx?dMMmT&0R1-|FDog zdNXpo&q(wwVOV&F$=6)xhbfl2mv-akrBSDti80|d5E>d_EYCq3F78J1vgt$wR1 zTGd+cYBwPL&^3M8omzVNOpaeRU|=z%@qS;;)s5(5F12^csz)FCY~^-O-a`LT%VV}K zr}+BugVSoBsxG9>UYGk{cwA3e=228WKLQrduy?pawfMskqowtsk9_o*kjY0Qf*%C5Nk zqiTW-D)GMV6S}QG4k}^84euf%PsL_4G$DQ;1bRme zs!VczPcmrRF}7?MsM-DixwIb#5YQ>az?Wmv&r0I@5C7b|2aMrCn&{H$Y`uU|h|7Rcg59mEzp~%}qz<|b@G-yw8E1X#Ls-K?b%QO$w#een~O4{j4Q56mc z{e_OrRFVwMQ0bZ2u;e|we?PoQX*KkpBBFDU@~ZtG(sPsq{8pQ;su~>ht-V`-j7=HY zS*eC(VciSJ_^-clYoQ&Rm6Rh9Vxgbdlnzn(^Zh~Nroprj(r z@z}fV6l zc|m={%E_GEsL}E3c!!vp7~DX9QDc9-G?$d3X2QvQ{cY_RK9S=83*Brg{J;8a!<|3; zn23x0N@?~b-e>8JBHD4-*c1XBSZU2KXNJ4sk~GczslVWu>_VRw!Q3K< zTiy<^arhUdD%wP-_(~2HrZaffvy!}}x)h&U5(l&woa%;`no<86%|!V8UU)?E(P&7+ znSd*`&>`guy1wv_mlstbq7GP8ofQYytZl-#YYCeb?{iCh&Sl7B%Ll*pT*0SgCXa6A zJ2QDV-J8J3-f#z9)zEM%Kdb2a^NG*+nJk4;AQ|R%Zg7<|G%;(0mj0Fl&ej4|DybO% zq2yBqV$W~i_@Qx>7V)OvV5gc_`GgcPh)Z_|HhQ*mZl``0S3M1>S)?lFfpG8N7dLFl6MeKbRC`@(?|+AJ{t7L7mBS= zVK$jjm-rLyA9|O!NiWzJ>~$_}+mmHgC^k)wo*Sy4T9kREe(>iU!m2_2O>2(>Mt35A z!KGBS$bW8-N_&uQXrR$m{cyV4;^UJ#GKjHRF4=h@^9_arI)r#Bq

    m}e&IoYI1XvbS zX||Mr5zkP@%zlPOGqLgU8WzRXS2J~7#V@-PKALXPbBM1G0nJe3;Un}Cx@N9RiPHt1 zNH}6n4lU`65qD%P{IbBEwgSTeG)x(R#Hw1RgIdfW60lL&X5*@j#<{ijGv-O&?6?8b zoTq$@_<+jVm=$<%+`||N3KxtHW_4OhufZ@ne*Iv=5ZmGR>T9)M@>NOpbX$^FR1$Nsd`Xs>}V z#@zDtAJK;)ylnTKoFu<*=OZH1)GcK~F-PE*FX#6O#$2pi!q*IyP8?}%*yvUykNg+t z$JxrtOq*7W_|ND)6HtbQMm!e;a`BvPj-m%o90&cBis*UthBLv+YlgdWARz^*&Oe0Z zmvwB6jZC7*Q&E!B=YD3FKPck}dz4F^sOE5(UI7muh;^T&6xHc_WMt*%TT0ijwn<;* zBnyTkXl)277{t;p-xs}B8x>{lx$x%*f%ZU40Qi(yw%W@B@!cFbQHI3b{&Y;BRoKv> znKz=i9J1GcVS8!YAs5>A<1LbEWo>Icw%?K?Fsnry7p2eq?UhA@@~g}TdkttIRvy** z$LNKgznG^$xqOo5ZdwZ{?b&^#AidpoF_n$s?pzMtZy1w5Y`-Zuog7;T?6^CaALUp# z@?z!iQwhBg-D>(7d!ydSO$fR>h*|R0=TN$Nfvbppo@))9emL?uU=(S0ci)kgW^ucd z!Y87ls>oC$d@>86#@%qvYwn=<-Ed`e0hWwX?NQSh<(*(SGoX-++-zc`_d zDQd>ft#tDaJw4K=k3j~*D5(CK3fbox)1%W+?RRSM?J+UEZ#y!LTi&V_KR1sXMrBot z_L=9C)U+CwrD{kiO#oPG9SB*!PTJl}d9!Jk)=2Z&mgf>5!Yi-0+`hUNx__V?fy$;SOv8pq zqPBurcbfkGlE7;L2dj+WeHrp$jC*WM!TKaZoe-$LEUpv5931jUJdHS$CXjJ6eZ(_| zl{q@rPz?*jAoX5o=<_00T++H|7VQ*(GXa|{EYtZXtyGx4oF^)slg3YsRr4q1_x?QB zvKlpa$afY z!aJT5vifwPV10BkjUy`GZEO@9#7+i2o+xKKend|viL6dZI#5ypMDK6F^45Z(4^<_Y zL?6~^lge(kGU0;}UL8~(Cx3JWJG)Px%Yq9Zy+4=(%-`T|@p3Ji;5cHK@{@e;*(q|( zCFIuWXi;JRCxT6{LV4|8=>3CAvNO^;|O#q{4( z)`}%cAe(4ATbV$+p9E#{aoEe`ssLrj9^BgZN2sVy_wzhky}Mkazwf@$TytcMAKe-& z#3%$WodoHh`HcK(AJ8P0j5Q~F9rT{5mfLz3rJg*5&5VZ<0;Ci!c9T^b3joA8;49Zl zV?uSP_N~-6_MzC}yS9RYvcPj!+(iOrH&m95yg!cJU<~mX-nqMQ3P~ga2cCS#S1h9J z>5}>!i{mXAIG4bI0)jcb;=^wv`ofw^qyWE#>u~vUw1B^#5qa~BVg4LfRsf7*@F=z@ z&Z#JYv{}}3K@=aA|IHlN=EUs=(WP~$WbkfprY8iCH-|JyU^bc-*D`)e6y*X@9Y9L< zbH}5YPjiD7t|kP+fb<^~3hcJKo|?9-OQa7BJuoQwChs@8cn=cL*6RR5>^RqcFYc_z8D=fG=ib;-IyT(c{H zgxS3a?9W?HOowYZhBn;-RhR70<^jOcIUyMyZ@`#@0RTH<`mwMX}zvnP^FF=3| z7Cea&>=4R~?98#WX_$Mu$o7+cZ5VU-L!AG-GD(%;QhUuTpwqvNH)U-;EQ36-VE-!^uKz&yL6fL z4t};rIORZg;fN~%lr;35AaU-RNen>W1!o;K`dSrb?%WEVMWH7XNhryA*~-!aEN@2$ zaDqxtTCRb2UqUOjv{H>&WCkV53g6A5KNU!FyC%sZ^s2~-$rvXO3oi*1Q>UCs6G^eWyu;Demu~iUM?|Y(&cdSz) zpcjv=14{X)lbMga43=B*_j zcCgk#w&j~3*}V;dl@(Uzqow^g8YkxnF6|KWV?_ytLhLg2a}e8m?CNN2p7V<{4EBZM_G zS^7Xct?Zd!jpE|>8<)QY`_bV++ti1CxDE-dJA&zf-J!@)0Za0#)XmY z^Plf|4#`C#p(+o-$TPDpY$aYni``_7-mVmQ6KUd++5YzCaYSC3xRZ?6N_6vFnPLhB zK~I`u{0@eOkUHU0OJ4e?12}^GAUoWLGRZHYoSPk_Do7|S8;SjaIXRdW-_KDFg$-$B z9uI6i4fs0Ka(1dr65e;=#ZGJFVW=NWJJeAwzzA6&*=_04rLa4)JC)MXef|E~AH0&D zK_p~x*EcPjJ!$EAcmIP*?zX^)@S_3(6khmPoh?lAUW`n`=@r;tOb%hRLtr<3isvmi zmh)kiMi`I$uZB^qn%NSul33VRg^Tq_TeuEeeefBV>0oW^ z*!{Kq?6RGjD^*jBD3QJR99JkhPFz04`G^0o73T|TWC2vcbrgKN<2a@i^FKTUe+3tN ziHccNzbBX*msJXhg0Wr2*)!5N>Yz*E;)8+Ar#RQL3#FTGEiT#N zc%nIP49rU}krMCD*GZCHFW_SZAsZWYsb~#+KITz~cVY5vgn+ZJVM0>^#DHP9cLfP7 zsSIuw6Brx@^ez=I(v%9S7cJ4us|(lzXcK9@n)T=z|?>C9=MypDvc+1Hb#XZ;C=?6PZzNO@k1r$f(n zoE>;%ogyMBKqQQ4oHLL@kX#fF+j>ti?Pp_FMtay}vxKy4AqDh?RaEq+eKXNab&+^l zu;isY%A#FT8O(k#<_RO~+D7Z12I@5;x*Bt)U%4~^74|tB%YK?u#s2Fbm5Vpz{5FfG z?WODKzMdHBp|uzBku@wqu0$mLGSu}6E%yd94Xgr$s83biI$BG`IGR3BcCXdr|H4sU zIUv=8RTVj=Ja;OZ8txYq{jo%;;q)6dkLH|H-OtE$;<FlV!@vXK86IeQt}8A2(39AP6Mp_TyFug-6}G=%>jTNPBFYtVR zL8~GX>c~!Cg_OzsPd~vxJ~i`a#S>lbrr?9XtJglp`py8e*nN4~#(a$;mVOtb%Qbme zEWN)G$bmr=_iZ;SvR)G;(Xko%zzjtIz$XJjoL2Dtse(ff9l!+qD#{5&xa1VhGeB9l zm_b#;!N%qXC445zeh~ojKVjMm@aIc z7B%7P5@;lq(xD4G=T!%C^BlP4@uH0%w`+PBI(oJIsVV2M1IH8UdDy;IG3=a^s@Q}N z3d7;&ac|TR0M5|oSXJRHe z1eKjO9warCdb|H24$sqK>)s(w9Gq#)cC`vXtAn8Mo~bgaPBM?q|2v*r(tN+@5qPlu#L3FX-(jt& z_Y7O(h$%h*S=Xka@tEmY$6eaz!t?8qwV&v25_o@G1(Xbl1}UffmzcyVQ3?PgV@{9A#M_vjEjzZMuhO^WL3#eU?S4PS~ z)Z!N^cDnDk2+SQxM(z)V{U5mpqdIde1NCex$>C&Ix zym)jVjA+`D$oc6(b6TN@;j#yb{70U)las#C^E7So=r{n;YE2maI+S|uW8hx*SR){9 zwJ|A~n5ec!9?=DnUv!Cd zcrt)~p^Mr=bAizb~ zdcF@18xo}kcUkJ+^PI3qC_Xwf?VV_gjSxV@JP0?KXpKix?xxm@5HJgCf=`oSuN?Xu zI}myK0D$l9WwFZ2NUoxV-zPsR!H&b|5+UxJuOK#It>q|yC;SP0F>{HVbqUgaSb!IcN)vD0y z^1jg&^d2s06usu(#>Y(v;ixe9HfgMSmM0nW6GG<45FD`u3lDxWl^a*AHsq>OFv64c zn~5B-<~ihtv{qTD&5m<#J?j}ZT&o*=7?0tkwyx~=1$Ob6m-}?b(?H@03tKYTyF$0O zP;m8=`15Tpz4*I7S=Nbbi2UjSzP=3GfggrJDZ|%!eonszD7l6$cIc8@<=979<3%st zUgm4rSB4|XEq)RNLY4^m2VmsP*J9&23TKC~zpvlYVj8A& z=gVh(dhxMKe5v|8u>QSK@HCpz0xG9K!UFIsAy*)y9LA9fiAjE3@IN&FW4H2t`v%J; zAK%1%jX*Ti&&f?s4LLdDU5^f$6^`OGqtp5oucj&^gh>)UW+zG2lka4lk?rMTzr!i% zYZ1scEyAD#1=_83=!Qpw?pFkZ3!43 z4oSckT;j0CAk6svZza3O_&&J2l%txv@17&ohX|ZqAf_H1H=cxN$n=Q@^fl9ZrfQCR zLw-osuYN-l?9{|SU^-hDjf zfh8etMAt!KNBMP*YZ*wHhF5P+)?QHs`TYK8uN_cdnWZBTcCT3d=RUjh-{F1H8uI4& zeor2G-if#&?Z1k9?3Z)DmYDPSZu%Y@eBHOv`J-O;)}r!E=68$J7_!6d&*k3J|B&mt zZoy{)8DgUUXw$klad&5}h=};nL>D4_rbXPAmPvbHAGH*MSECkD#09AjM+})W;EK%> zod)h9jvp3PO1-&93d@pOmQGiek@+QXu{^LYVF=8S=yH7Nsad|TOg>#zc`|^&5Kq8W z?&~9ghj~d|NnFugQNkhz{_7IsVGACnsGS8VkE*p=KuAvuN-ZG2Slo1|NP}%OuJs== zgUkB0Si}cYB3gcZJR3$bsq1m8gbY$ws2B&FJ3Ek^L|DAvEyDjf%LzpmGFUfBOMbXN z08e)Gbby){;&erpj;bfK|BXA~>^{+|sowQDFQ~a)MF`I8e+tKX)8ti8Dq!B!vFAGF zlVgb}Seln~5xJkRp*o8^H=R7Vlo?@=rrF%HnIyO8d^hg>9Vc^t>qd9S{-~wy*Uy-f z9$P+obCeg}BqA^~PT9bQB=5=B*=^F6?Bw$5!doD?ddVgs-UcCS(Sn3 z_X&zFGMAGPn{2)+nIodw?8QF9k2~g7{lmJKI!#CCUVdCZ%9DfEd_Di2_hZSlPHA7S zqgFmQFT995Rk-`P#?v5m)sIjRBx4DwZp8V}6MbD~@k z{51TK^^mTc&Zli*H22-k0Hh`>w6(lzVZl{>Z<0OZN-MG@6yEx`fO0Oxc^Y0`A^iql@E0zJsS9N|sv?H$ z+vplO*)$P$B%Pc0Y&8hP&-Xd!e&VHKPTnVm#)B2s!8H}~=5#GaAY`AJPH zM5L^=6jFX$JmYrb^*#$M@7jc*>q;eP`XRk5V_}RCoL<25Q8XhlWxz}}(+iwJBnGXs zP<_~uc~>>0OAoIcysF}9V@kcK`2bZ7g8=;>`BI~ZU035MipVZZyZ%0x+f!MbxgM4F zoSvap5G8ONolvicvGwiff^PCCmv-j?0m?xoTr0&JukY4I^#6USb5)7eXI`M{>hDk9 zaHo`f95k+Bt+_#QS7BO9GMh9qP8Zo3oEt`PZ%>S5^2Z3Ze2Xp{G_K+IHwAqVa)tE` z@^|OEPn!}8Y*gLKmo0yXp$e^%5`ZoG*0CN#K;|!HKjZxZO+8?+;?qjke3)L%#&T`q2|J-0D0&p>|`g9ck{ZEE$=Ife>aJR?I?6nnr{B=Hta&A|( zz(QnR1b$2l87g0z^f}L@yR2S~)Sf47`_@)vu9o#z+8&{x%0@x)Xk2{;$$pi0tG_-| zd1hpKyuq_=XzKFmh?d~rla_&33-TLIN?!n=_v`9iVnj3CcGYkf1o%+-P#lIcfBz!m zVjX=<2`f6i(r&O8OdJ#29vFoeC*YgOP9WLd89qaUeK2^vkD-mO^F!=Lt80YSAPD7$ zRHs6(=~qJ9efCOpx!KJ1b6QwB~N|@cPl5s(78f~6~ghgucQBTaYd$}AHK@RvY1_`@5pB zQ(-GwVdmG?!Y4Q2oT1)s>TmJAgYZ)c1;0?Vp8q~)L6MH_-naf#-Fb#SHJeF(e0j5# zbMg2ZeR^eK_fjS3P~17WUZWet2N} z`)3|f>YJ1PzwADLe8T=}hwOIV+){V^TP{RikiI|Vyh~WS`PJ#4^Z4q50(5u9NdUU5 zImKJ!3B7%BKg_8z)AIV#pj_8{(LmrEXymizy_QOhz2%g}x7z;_UH_V4#PhW}HH3V) zpZN%6;Rrz#IJC%wz1+|~5+YMDCrSi(rjmcwV8p=cqdn;z(r$cmzWvJ2CD$Zfmv3c= zPf*FKUX=m;vK})NormGXtLiMbQ17FcgYwErMM6{c5?@1f z_&op5ItVGm{T4GXfIv#1w6uH!Dy{!%n^?~h%o-qg&ppneM<=s`d3ehj}EtYT;OyB z-yco=7%k!<#s98f0538~bGdHxOzV3ca8sJHrxhzk1adei7<&EySzaJEgkmvS#trN|0!5bw7IQCx!Jj~@NYMo^N)=7kHAMcO4N|NOJtaTr+HFs5Jp z&37{rX{tQ-TEEvs;Gli#c{~14tFp@;s0f@tov|^T?}v=0dyuCS)gFegC*{k|C;d_X zNb5+$XGo3tt(u^G{8@geSC~GEJ3T;3l=n-)SR~Ylo{Dw;nC4D^3mj`DTNv&B82%Lx zdmBRRPRDE~Jhgwz0Sjtj`H)o|n6KyZNEK|BZ@NgkP_q(ri2mVsEe(m+IbU}d++KyO zcJHQb#UjlxmsRMY17kszYJwmJJ}^iB?yTWR#2Cv{HD|Ees+pl*En^nuh>HV>g{t%s z0DP^h2*jN}gAprXf|OTpTr3W>hELENBAP$!qR%85(K11gjbL>Iv*FiC+07I`=IioQ zzEpl}^uNCn{t^3vI)PhDI6zK=nxfhj>R^m^Ok zfHP7@>?7L^gkwTzSenH1OrW@SkTPk}BY%?X4H9sE@{x7}|)p=I~<$F-zXoRuzMi1X0hRiT%VTVTpl zZ5PA)|3a*Hi)3(5Y`hDh(V7Ro^p}gC6?^(pHs9J(o&@McpQkah7U1mfDyR(~ASYqsUq}Xvuip>H3?+3X z{=X|fbm!K}O1+^0^!5O7=(?y%j3qUk6UCS+r@eJI{P2N>&KS7jt^Uf7LK*pN0QI`& z?OqudM6bbpu7FMsQr`mv>L%PavnTQu?MHWv6gb#{1>h3ov9jVn&0ZED5XJG$SD%{k zqkW}P_*GSuA$wFP)ElE0^tHb~G6L}59^_t4JPY%oDJ!86`9;<+_?7VaUpPW?qK_R< z5I@^r(reUKoN%;=;icMF(^BL+0Qz5^Yi6Zf5iey8(e-2uM-jX^<;C`cZtNwQrT}>^ z-y9a&$@&ur`29!h{tbBqDq?=yYv;j#rB8Y$3qY&HlV9+O;U90*s3Gk5HfXCH+ooar ziq#lYsY4RxrZ>oSs^FrX(bGr&BIqjj8e{GTXu8IR=UU6`HLCZww;;dX^4xeW2NuZA zsd7d^AZZDSuRgWwn7yA#DlhBp>!<8`se?5gd|FdXYbinwu))n__%TId;U)P9HLhXI z_~1i58HwWIhwDktilgF^-gM1QU`0L?pHwnntQoc7Fnh`_Gy1C4b19l9qN%?#pGo$aPW6$B? zL)3Fi4Xr7K6Mb&VQr0VqV*|+&f@Ccwi*UVmF;7=njA1!1^QOTWXQAp2%~dy0NjUq_ zPCzoA*^Q~{Q$VfWOsn&8uCxxfSW>fmhwHUDgmt>q<2^?PvX^$bPpAuP@}oISY-W=Z zSf*&?eG-hDpf-Nzrn#(pa@ znwHz|1A0v7Tz`-x&6#CG+S|GfMi|&PU;KEid|dMAY=K^<{iyztCj9cGI!`uM~efuG>o2Ugp^@9YK zh#tTBgC>?pNdhYPD-$VrG|~li0h>FnJtwW*_J(?|SYfemN6`!4{EF}z*NA+HK7<%| z9nmqowWxhIjw>D=hBc9p_vJ!8m{^3Nt7h9IV2} zBb2NYMR5;ji;`Gv^SBYpiKhuV3UAXa`a%F|WPrE$df9R9*_ zbj7ht=byLvV6x(q`@VlCFdcsmW!=|4EYmTVVL#7nani`_jzy2aY}LZDvw{b{@&Ei%ADsY_*)x=B#{<)8<~F9`b2j`vz9 zG71!00EfHMd4e%PwAKjXk}Jrw!a8Fi{_>jW0GMT6aD+ zijO!d)6QR*V1i60$_6lmWU0GKfWqx%V_B=-C^(~4$u!{xn+5D0#zI7oA%Tl0kif3> z(?ef-Ls=qaHfy3AC4Wi?6axB)QE1E6h`70=!c*ib9W;zg>RKt?A+ynV0n!}g43mb% z!9B|2&ARh_pWoEN?9sdjHuv5vIAQ~Vl|uB>GHe(?JPf^tvu2!S~54inhW6rQv((>X!;39|R*w?U?Lm1@>1 zEQ$+wR2|u`!}~K(ux$IC1XdTtDSqz^_M$2XC$kj~wg&8TFcN)pbn$FP7nJo;IT0w& z$A*$u2-tSfbAG_XAV|09PeAJD#G+*GB|a+jKH3KY4KqK(j=3ey`;ZM{wg}o$LNbh$ zna`CV{IH!Ob*bK8K1x?mTrO{(DQrbb!%!b1wX!v}I6*2~U?0-ozuFz92K~5cDU;%D zVI;+z4XX>6n7hkWs}}g1(GVqvbDrY+JBpY&u%71|q2!)#=}XDi_1>CMRVp~U3P%C> z_|eAG1J32B4YJt6i|JP~aa|&gIYO186St+!KLgzo-tpp(;0kCCUARB6Ys0+G_NxJ6p^(0!yS7hAn zfFk;KIA=*C$*RC9^@$QMtWA$zILoe>-CEHie*Hyj}Y1AM%zq^r{__;$;oOBuRT#naHPXe=w#OQh)1 zMBh2O~Wv)Z^$cv1sGhxx{;7@IKQKrkU?}W%w%gjmtW?KoZlm*o464y>)A{J zy3u!#aJT-<1?H9%7k+WMiQ9w+v^lXr$H$^3!`78;>P$HdhsdyF|(#3|-(#;$gUfMMZgw zoV(#l=kPdQ;@_k3qaJ_l9azu#(!l7KKR+B7~COVySvpkSvDsZpPE7E zmC$tZ+1mj~Eni7hgQ|Y?O4g(x_54hV)5|Q$tlcFm(-cm2?F5q_T0@Cx@gqMHLvq{V zI?o!6Q@?hmM4~xw{?-Z$sYMfhEy7YSPcGDi>F1(HSUU7EIXiaYw*oAdcgLdxTTm5K z!BDFroaGXk~5^s;!_<)Nv_|W z*u`Hk5)$%bKXg(X9>iat8mgiR2hg?E7$;2*NIJ^te<&6hl!Rd?Rion)QnOLmzJBdU zfXhr_)?9%f^!-oqC?+fpSt@LO50`SK67#HJlOa%3l~6N&?etgBMpmw8Is*BKO@`8V zPw}8mvAuqR!#_HJN~E1+2z^S%m4pQ=R1o81fcyo>XM1Ep)QR0M%~7@vu!sSwL#JPF zgGO>;ly2=oEF6)?NGDD0A_Gb?iVF{$NP!6jTv>#CYJlxNOgkKI#P~z~jhvX7Q618& zmumd`$y@CvhI(MWTSXZ=xa37W=50_g({$K)nvxCg$q#nk36 zsiw^;yn#Y!Tic_5pMj&0Ju2G7ap2FHAZ2M0f3tvrFN)aLqIS8Y#KmtX^|lF=nVOsa ztm0#5=lSoY;c^NGSx2NA}MB9NnGaX)_LLZ*Q_S!jvT$#1b726@R!PA?VbX7C)~~=kfOo?*U}V zeh+GKux7ZURB^IIXo%4upl?Eb-G`KGi(5AEO!F4~wrXQW0Te+(T#G#vzQef{K4XOy zvx2z@UW&aW5@GeSNif{%jPo2rz^Yg!z-;s)eFD=2y+3C5r~_TbhU1RIqwPE^;|D~n zYxrJQ65MvlEU22ADF+~9|3mFiD%Hc*ousJz8`L}+&Z3m<$e1E71IaTUqujf#-W7>8 zG%O*JlP`Y<=S9HNi&)2p0&?gaTbQVzKWnp11|$l!hyR!}?^|F1Q>{i7U>cr`Q@dA7 z!Cy|Y1K?43=*&wsrkUu`sF=b5B=xHPa-8`lTTXwbvK>0GQly3DIf`9hH&(cKbtM87 z*|s=oveFd`?0Y;sYyEy`V`PP`JnSs_EQV1s!#%biF%_R|8Cu!7J4`nd7u?*reV{uQ zy%ImPWhp;kV5~{Bdne}uTfaK&?>e1pICI+6xn2*MjxD`Jg!=uPTt0!}UG|>DQ$5Vf ze^9j@uzu#@4}P?~8n)RqaC<(!Kiq46BX4q}@rC;#(U9`#l>PRBqHp`M!+mD~VY%S8}WGRWo{r)B?2TP;X(KC##~`Y`*?hX_cn>>+ma!hdNC zp=*p_sn^~&P$&sC>_TF@0w2IXR19_;sKAB~N7Srpkqco`qjQ|WP{EySxfd-qQ~>&m zM%T)p>}=r1r4Cn&II&ig&^ngSvl3|HuVCEnGw+E@NejI`#sHgFCY`L*5jk7db6HuT%^Ta2{gtAb=-_s+?_8uKEny7Mw$NudPtoqqR+UM?p_;8Gmk`LZn{N{6o zceAi|bO0j}c zOwv?%xn88si0vvNjWe%)r2vVdU*h8=esUMkWLaWJvyg~jmt+7_@Ce0gPj+-qb72R4 zhyCVXJU5TmtI&_JVcxg>rb2ko$b>@?z1=W_f(yOczc=sQCr5=V0h6S-Rn}CVtk6T` zh-n#B>;}Y^UmEV|nJfn|)z??wAI%D{q4qX|BR6>$f_hEy^|idU!LrK>0cqrDrsNVG z)Iwd9iu4&`HUw-0B5blF3O(e#1u;Vku$S7QiP?kA-E180T#mGo^;`g)79@tpcFZa;xD{2fJ!zh2Vmunmwvu1LXG<<5oWds&|8Ey4 zASwAKtOyP#KiLOSH?c1-r8XBO%q;9W<4~;huj{Bn)ii`S`M<9%A7{h@6|6X5p4k^1 zA9h4zxh`VMUZy9$?g`cZ$OWm%$RTID&@{dBNqpQg&Jn6 zIl$M6O*8MvG4LH=1B(yRra!1}#x0=OH{?5HWN}CmD?Jlx8y?Scp4=G}hj#Plf{l~n zsrPc)0JNwrK!lb{;@m9tu?h)eH0sHg-fVcK1Yd%2=x}U*y^79C@t=b^(1xeWk?i1P zurvr@-Mw?D&51198YL9|*}}s4)+F)q1=nxqiAFxgSR8fvh~6XYU{v<2i=r=c1|29m zE0Ya!Ji5X0TmIBqO>)ed6)ZiwiS}6&ID@S?p&1ePgMvc4%m`36@vH$Wr`N&($_fZz z_2w-a6v|5EzZH+JcoBJBx*(5iaA)3w5wyocgOgvA+_0k`%I`mo z{8&yz!C~^hV{Up3SK*&Tt0FUU&%9i-&x}X?2~K}|&3+H&ta>a-i85)*e{UlW{%e|9 zDQEj1ZsvXM)#O)YX)8*YVw(dmAE?ltGNw{SvAOYuWOP}GBrjN#FhWfnTqBkfqfae} z$hr=orAwLhpA<@`F&_P%BdGZOvz*2E!Tq14ORu7o)zOpV!yvzp-YJZ&_T9g>do_LU zOh-ZIS=P#e;vfRkF9`B3jqTrtRV2mUHmCgEC7-3UZGNi2!WDpZ4E`r*3j;66JvaPw}^%YMg%HB_GjuPE;`-@?Av{T zH^*5>nt0SPc+!KYf5Y!5d(6BCc-XD?l>4jiEc!B+Eu*j(@$K5BoR!Bm%hi8J^?C&z z+kqw|eEH#pAz*G;Tg__4!aGu_k0XgR2E=Ot<$*W(`~Z+#31iQn{`9Wag z47(}W`5(?xoi$rI3~f*J8gk~}=LBxG(!CMQ$db!N2-_LJG`!X~lc(x7KPM+7)Eub; zcp1n5&50Qy(8GLhnpUrBxgJ zJwa*3<-fJD+`RC2>CMp6NnIE4i{dJhKg<8H32E_w0p@nXLi-DEozW@hP`uQRqW=5A zRkbUjc%uJc{zcrXkw{k@YEvKRnt>-7^-0f!a1B;zP#`lgH*m|_`Qk>LlerY{TqCIvo?t>u@V~*D?2)ou43yfH509FJ=*WPNqPCZ z0{7{C85ht9{q0G3oLemSP@o<8%4$GvhwqkYTt_M_cmofY9F6SUaNUsM1xl)Gj4SVd z+aLLEf?Z-Qc{ECjelctEQ{n+UetzK>j}q_eoBpi#=)3@r_w<`>;#dUA>uqK=W2$~9 zWEHAGeBmrENU#cvW(jQy$R7Es>d052whcovk-p2YUN;B;&e``Pt!a1&v1F>heut(O z%F7K?(KUPfy&WaHkec?W#~@%ZrbZ{=_p#mvjD_uO{_tIAiX8ySkhi%Yq#8V`xd;~d zEz8VmCI0}tS6dttO$A}$d8!plU&vC~`JGbD`~{CEgEjeL5^wO6FmUY7oT`zw3on?` zF>=K)(CVU_+&_Ja^g6XPMp1lGD6)nWW`7u^^8!^IR)8=qVzDAo!>B@;OaJBMUYS|+ z$9HT^z&}{rM>vff`@yQ#EZEJ!oK(rEs{kr%7T$3n!0N*_;cMwO+ud1ZlG*xYOWk>= zuq95hU)qwKL~(>>7<#R=@!urMgmGO!+d5!+0&E4S3>xnJdR*6m^jDUVuMsnZ1Vga6 z8ja81jHslrZ|J{^(Q${Ek$%}57}Vl~i2JFSULb?|Nw4#S@(oMhYU zx4&qAjj{(`kiTc}Y>PY@`S*dn1D*y|yHfOd-BBUB768YLY$Y@Sj}J#o!e2C3gTdb5 zk=ErUJ`p?|i+`;d#SQZKI=Fa}y3UognOFk-*1~ch%oq(gQPhlDzh59J%hQ@1j%R|ks_%z(_Mb1O z(&}njZB302aKwqufQ@lwk#LMqi7C-XH**R5{fnC5q03C+M@1 zV*_QmyZ$x^l(uU`DV~rXk7BT-Ea_5}xg2N{193L+z#2UDv!{4#pp$Ky6%L zGbb8FafvNiMiks6K!-{@jFr{Qz~)O0=6;i-b4KR7NEp})5{=621SP>cQ>u_&g^+i% zcoVvgXq>$CC6Cz!;)!e4U`b%rK4^>vO9<-JiBAhD3J2iDgQ9uC@ls>!d<&Cn7Nh z#KC5*&c~>iD3>AmQPC)1K7`oH=f5$d-Y2`Og3bHryPwy+l^ajDHiv`tup;fAzujR9 zwJ5xAE9>)AA953QJYTS-MF;mhUUJS26tu%`^;PX|H9Aaa%npyLp7#$3?w?OoLlw?9 zwLhhtKboSQxpI%$E4U_?h&d!8Q*s@b=m8ooV_T$Dy2b_13f8M1+<8XOvPLg z_GX0a><`|yvMv|l=v|upaYVBmdY>TaSOs9n*UyW|Yh-FZR2;1C)3j(f_& zEQ=S*dWA=;rPR2<*`mud$-~ZA9OnKFQWPOk=)YVRj@hq7m0ur{D+ZDE*SAoP2iG>C z#ZdJVt>R|O__mN`NcIB%{M90_DU6k!gVO&|_}<7G>f73fG?iGuE&?A9IJx4^xL1Y4&8zh+ zsKvJu;vhg$EELqXZ~T@0`q!{Tnjj3r+YjT?^z!x@5%2hY35ltXlS-fDN@{EefA5MA zj#(NXz@xtn$2luN3xHGS)R29adARv=lkR6e(ni*n$?J`CNjl8BQ zNCyyu6Uvz@c_m2&s=uHICjJn3IpXA^nx6;QeygB6abV*5cUShAtF8jJx%YC&0Dfz? znJgkw!2D3Gp45=SxeE=CdMuX8j*eVv;3BvmOsj!H--2YL;G)LaI@*8wAU{9WgtH)j zo~wM^PMm`)Bffrs8RXD&fIj1b2gfqlIb4m^?4XE7mZN`P4IMOo7sqRj>ND$n>(gMA zDYq_SMWJ{enx{b|_Wgy7t~zQ41ClxvW%8)sK1pYcE)^)=pho`FN7!kkV=+Hw7Xa-%IV9%pNrc3Yn$a zq`CdVi2VGy|Ie*;5wG;?s67xizBbYtDrJ9wHo%u|a?s2ioxyMe7_sI86Eyd5sJ0H5 z>4J!&t6=22fOhIIICMdG-*0F87uaLdj+JK8>@VdT|BMgksgyC14zw9K=<0F>j}nuo zbZNo|(^>>Ea5=grVq2nwnKODWS&so^zPr!Pe_{DJ(WPU=$HX%G+lxmbd=TgJo}+(D z3%fn7P%913vn$XK^v~EJsn)w08Lj#qLHAtqGgz>Iro&NCK|4_Ut^5p@%FnFKK@7vt zS72{NR0%ltdqzd6(Z_(nC7#N2Jau40M&io$@}_UYTz6H@f|-)q((e4deS3suVW?z2 z-d$sh*E|GCBPWDQ84d#~#?mS{Q(o-}XpFwhM8!1yR|y{rxo6hXf>nI?$O!*c#jQ0o zz?SybcgzzntKe{b(kXQMJfPE@Oc(^U&n!^Oz~)`V{POz_GvOlCbVB4ZJ)x@FQh1Z$RBS zuaVRw1CAN>@ytF$m)8!zn@zyE+9l%>#!q!}E>;0NmlT)HAzjlcQc$C!pf?`nD+V{S*cLzjmHnXv}?h75I7OE0lL?gcfuWh{u{U z)Xu1t*Jcq=+WG5ZqEKxa{a~p+>kGRV7Gxh`Ga2#ORgQ5)+U>Rib>=>Ls;`E@0O0ON z8zz{|LW{}u)Mx45vv2trQ?bgz??uF(k4Kn#Z|B_peAD}OH$ydl^n6zsc*&Vu)s`Rh z_S++R*!Dyjr3nSx7Y)?&&`ofA>vn!=^{RTq|Ka{{+pPZ8ym9t(%-TzuqffMsPp;l& zkI$zsgr$20oZkMf))HM?6Gh>B5SiPUV(9xAi0|8&uhF%M5!5@FJ}~!VG9OCMtGf5C zjMm$_eYGH&cmMmxo4-n+y( z2tr%9c(k{CZ!*RwGm>jSoVm<*X^*ezrZjgA0h5N zM5Pz!ZV1D02S7~WMTqf)t*vLh(+cXEkN&StoPfgAhXts1+jA_O1PHOZ`i-}5pFW(B z-l4A*(1Dv&<6m0eCEdL@h=YIiOkhNH;b*f&v158x!Tk;G>vWiLRcH>Uqj0)U0($a# z1FKEGAUn?=*x|}b=XGNKe=4swekLQE?w(UKE#}PL>ipwDB^Z`OAxc>ZjSJmpMJBnu zjZ@2Bys?oAXCabnVI%hRi|C^9_i~@rNs*+1=_O%lqZR{=beD-Fv$do2`V?&`NYNM<7(X1IM7c~zkjS1Re$Ux*O+^m(sW%nZ{SD( z<$QmFF;XSB(3z<%jgL^VbGTqrzy0pums2UQSE4J<+J+BKxVMI`;Q-f7qCF5;d!La= zIUJPTLabkI5!t(V+ok`$2pgk31|C^-#<8{|ovr3S=llXulz<7`MXmJ+CwCgpR=4;z zal_$}+W!jf?^y^3LNl{~RRn{I@~On2GB_+&j!P9yd@fzHfY6`T*nh>7Y+nxNWE>TJ z_f1Q2ELA`CKMF)Fa|3W<8`${Ebl%ET{usvhgIkrnh*=0181gKQh8x*>+Y*p?`lsAL ztE`I{ItDB7DAC);>jVmTJkFU8C@O48sDXQI@E9v)>Rlwj|3F5|OlKp@G z;i?zFb*`7uKIn4_q!p`N5PvJw8Gu24?o4`72!~V-$Lw(8R6WJ&5DQ{QjrY;--DnTr z))(VyqgU1GZ-_7G~AThK>AMwnyqT>aZn2yOqTzdqW zau63@8HH!v6GNS7irfT(h|~!9h2t3BZ*(`Y?&!7UfUpojmjVZXF5?D?LMvEM7^9))H9%)cI~)6}%3v5az}Im_LSA zbgA+}#3+P|v(Ra$=<-@u#XO*zSc#tL$9UO6`!g5%Z~d7Mp5^{$_MccB1jkoSH=URCbd1Qh#~j# zUrnq%yqpVt(FdR6>SJLDz-1MIacn#BTS!^k_ZGg7RqUm;l&ji6|*F?Q{W61>eJ|4aI?*C{8wGW4FYRkS&nYrqaADWwiHJc@` zqkhK}tu2J8dmHENmxR~16*(Tf8d4{~PdMw4b- z)4!A`+}|=Fh@k}Ak~sS>F^X+9)GS#R|BHg7;{tFTUX>rtpo4+C-a&36yv)Z(L`cYI z{)1N1n6Tc{?3cHKTlLcU*c8L6`h-LY0&5Ffp|I=4#;ERI2j#5m!thYTmt!`1!|msu z;B9&?s^k|mkv;Y6FL;19cXx`YbpupQev>INmtOJN<&8rH-=z1_X zGO-Fc{6WS*SNC>%wt4+vBH%={W)oU&*LGU&#pd3>Fp-JxcUCSCMhq(#Srv>rqEP*Gh^<3RB}^pS0ULtr2(uMXhS)s9WFYw&p;(_OOAjLIEGnu$+x2cE zIK~750Q3mz6HH?una`q&c=a?o^#&dy=mb*`#%-F)bbI)CXg10lytRSz=6I>)B-VEG ztUK{&q2~j$%Rs{RGrysQ@bld-jg6aS-o?s&xq$S*)1=(F_~*Y4SNCq~)t1k*esgra zH;sXph&NT_I@J08|4I5>P=@sz5unI0dm zEAuJ;6o;Qbl`G`n@7?;i`J9?+aJEQgE^ykVbDZyp1uns#1_DI|N+=ChlX*nhYHBW8 znT`INe$j(%OU(8c6=9$LysU4h08Q+JbPO)aY_JNVi~i1SJ`dDJHVPnyw}EsfzO!wJeZM) z;Kg?9-W2LIPFBnrU!Tbi!chQ0MVurS+J~n9W>+QTTfS*LHW+~&Gbsw^A)aL1+ zYv&(=t3L$l(!Y(Z6r~tSj3`jn)h%;DbTkNUSgU9nS4Y4*dy`ncHN+cow6{Zxl8QT@1So6#2-t1CEW~iwX)viK| zyK}c{(Z=8(|N1cJ7Ec0Pe5eyu*p9>qzRC0rp|HZA1 znG`eUN%$7aD{^zkonLcFNWx#QynHDI_5Cu&3sxzEhJw(Yix##AXddG%J~ z<1MV4jbWy_UhEp`{MZ_$0g3S%vVt{a_Dft}Oo=kSVv~8Ek4^Y$wo3^@Q650F&`Dd$ z&TZ>Mr$5szpBhlzpwWw_&+W?Qg)?LH38*nsL;?x=_tMxN;$Xwl;2uRF+~y-V_k(VM z@pwXl{;!D`gD6zW_#h*u#KBa%ebr?bV4O`P0h1CCVALlKbjgtd@|9vYmvU}93M6BR z<`8^+e-BNsxYou1;;875M%yU`Qo`$c@${b9A9-iD7fAzGe*i?j*#3>!7peLY#w)q> zPL@nbTh=euz3?+OBhGw`obkcbdjefbqJSnk^8Dfgh4P{m;@9at_j#I|X~$#Tn$gDh zovns}Ii!=#`>dIyJM{po{0D?m-AS%mg}@2<}Hdmyd_wPK5)U(Nr2MN-jRT&-`Y& zkSfU=ikLzd2bWX{sEUr z7=PSkf^AR}0!bNATNxXf!WWTubcM{$Vl?m;=0)NCwrt0#w=d11$2h&yxFoHrX-(lR z<>|G<--`7et9FXJ8Sx9X!JY2`)Kes@#0vX&nGQ0$_0SB$?*ZW@`$r#s3PMe>O5#V zhORMte|MNrxUD;LoMv7ox3V5RAT7gfPZ*8uc{>3T2Y?vCXKVJhIgdFDG5M{AGa%ZIMneUwScr4zRFURGqk7zKb4rW|5>dcB1ZeJ z39wX(5t$krg~91(>gf)d!jVCV)PRMIw*7d1m)<-=yl+2LkHN@?otO{gA%AfDkj}!W zLVIUU5iLnjxY*aw)iDqb&!B3vp~_6JAmhTXq|YO;mvA`743D1Voy1_Xdt&jbSI-&1 zWrq@Ny(6j_3ozFI)oe#L4rv|L9a3mepJyk5`!kz9g zgi*ra{IQrD4nq_CQDXq7Hzyd;v@GJ2JRg7n@vf#NUZ!o@X{!g78<`yRAzep8kE7wB zhudvb8Rdel&a)4^PljiH!jzBvB0#GErFIle>WWiZGt_tEGczVtL0!dS!WbKJxLw^p z{4IT2h{(xSr93dq3&^$o*;i@%1B>IQv5sP9Sh;Q~3`_k@gw_xS%dZzu-cidL#NR6F z$Ho7;lKOulAq6f0QTHN3dzXsM{uM3(0)KrdnP@=6Nc~3WGfJ9>Tos}4ghk8bq=nuv z5HF4YYD_G5($@~0gXgE7wMLd(JNy8w^j~W?oJ(3O_}bC_yA89JH#qLz|I$-jlHC^j zZIuuR^O?mn@HH3FbD4feuyWDzsKrBoMZK^XUz{vo`-AK3t>GRd{f`k>uGufKkr~;u z<~SL2MJ0DM>|p?Q`ntY{P5;IU+Yl$|a-T!maG>j*`?gyqd?6HU(yBa^uluQBe~;cU zds6XUH1of=abaFQgj)(ZFQJu9g*tU#xa?l>!Okl2y}nj8knGnJ7=OW}U>!*Y9CseG z0rzE03rw~Qk}hef9wa?Ocd?Dd#IA9HoZD{Rq{~?Etjem+j)_BYX+G>1-->9=BMd)z zlDoXDvtyxdCPpC{1asQdV+8LMdjz9va>zjig zV9$1!`xO{EGsos#*l{VMX$YSQ%8~hfxxmOyoQ5-=f=kctKFD5iQsk3R_gt}3M5A~+YPj+r*B~^g3LJ$zbIHi-zCsEgCR)jrhCWCBseJC+ z_1m0{pF5=);EWUE2(9gGXSVTPc-*`el(QKpDZDrP8s-8fU;!uOLdbC(q5YEx-g`_( z005DFkLd-h=9gkM+~GmP;}=JO9x!)VSWXWBIchk z0|D4=I?tFA0NO?#em%d?;k_{)ci&;SWaLRF}Q$dO@3uRz`YJ=Lauhh^t2GI+bJt$6T-WT+pI*sGhds zWDjHM`1Pklwn0~`ZX4B>_fKu}bZ=gjZQNZ=&ztE`<%cocVqO64bWCo3@GG0#VAEzi z-yFZ0<9QXTFMIXI4_56~Y;ae%Ehm zdv)vi=r4%1jpdoC_Ic;Lx32BmRgudaNqVGKL?IusZf5h>0734E-nGGScr7+a3oy>)QRYem6oRB--FX7>&`33<+ zs?U20_OO8+QGEXjMtWaF9tkz;Knj|==L5X~bP_luvtUz?b?d#W={$l_)G%}PO&9=o zH7Gc`e|-A0dsPMePwM+`MFb#x#c^^Mw~L5l0H8~pN}%yhqPJ1LaS>3eTh7dm3%pV@ z@`QxW?zgCwucYDNQ6y5D2qVN|h`q<7-zd3S!KAxL(12h3r;`d&ZXE*xhW2KgH&A*KLx^rLuOnl+)L~2k9++$WKzbeD1SiI5;n{eWqgwKDop;yIX(hbSJ@i&G)eM zDUWbwo;d*Sf{rf=o{Kz0a&5F&IA;yApXljZ>*rz-QK?HY%c_Fd@>2Xr$l{7;V)&qUU{*G-qf3e~40l8leF;$t#MyrrfiYHnagm1&F~= z(zuW+NCD+CH{qkp82pE;Id_)?sVx^CS4}0AGCD?{WX?M|4Lp}&JtJe8sjOGZu1NG4OYaz9yNfhM@e@qqDsBGtdqN zxMg9Z@D6O?zVm1zz>r3%q#MIHB(t~DylrP%AwhI(}$E}Ww4%C9aevMBA>Wof*eZc*K1q^oYM?M69 zkmzWWDW{6aI2L^0uH#9Cn!ym`elKr$R@ z*sa@~x-k$Pcvub;LCwNBR#&~vUgNDsR0dB4Pjxr15n}jQu6R;^UVNx-mOBF=YVolS zs3Ox+QXU4v&`C=%ptm2xClzlyh=1qTwbcNz$N>OqL>~c`HY)<-J;O$;!Fuq2Lx(7l zkG>x|St#HTIlUSD?T&uCIfa&^Q>bi8zF`{qwy zbg2d?bZb5T*(J8^+bdn&p2JoxI@tA6qId>X?6j^rtt@1+Na<{usa>UJ4Od-Q?W;)R?XihpL8>&z$k@QTD{17uah(?aJ`O z%0jQ3nX0Hl&n&JkV|vOMyDs$(i+GZ&`A?QB>y*Pa|BLeI1%IEaajSmG^f~I;2t1nJ z)XbSc^X!YDCc=_K&*wxK6JbFB1c+QBEPBjlxf=kYiwG;3j#|vr!oJCjDuh|UQ85H@iT&p1nWKR;s4j$t|wi?^#`N$ritl^@3lAj8U_Qo zZ51R~Spa}{+bc3GbO8PY$gUPFgZe)35E|rIx@5cvCe@Cyd2~Ew1Kcp*5yHhjL>)O6 z81~~E&K!ncsDkyjIFtY093_Gt#-4NB3q9@bu-Q0~+)DDlzu#{WtM9oU-QIjAX*g50 z4}H2TrK-YlYu69?Z;d6_laM_cRO+=b@uKNw2{dJ1vii_{>y^W!}tkg(sT z>tUM8ESc~JI&R$bvacrk@)R^^X(U`f-c9uH>a^4#wN%fUc`$ z{kEb}YW1k~`TmSZUSdzKsW!jO4|^^gEL`-%O-jrcS1SjoW~^pEDwK-Va4%FK5Phwr zuhK;T;XpEm59;^tG=2{Mdgg7;$x?%X&Fj2lr^F*2bkoT)^SjTS*gXjQnK!!78s@PglYYsl?f)Ls1%bp@H1-OzxA9l3O#OPy1*C-Xyb|g~7vBNYcWh4;Yd&amVBQgZGgmud09!-xf%5RQe~M zFzKhu`Y2x-+UA&1;wc^o@*cTn+8sQjxDcIZO5)6y9b1CwURvT@FnUju)Z3MZDa9QwU(5$2CVOI}%Y#u9XqKvljHbxk=^KMQ~4Pb|)t#-p>} zF>Hcjz)e;53Me92F)T`KIZq}W-jS0&Wa^A^>rxIc4Nn*{qt)>BL3Cw=N^;WkQ6hBI z6>8ZcCyl)=vO$LjIQ^Ch0G6R@f}szLEyc31l_*(#ij-AHrbLhnv3niTb9!xP!q73PMblFF9CTec7864iu^y4&O4m#H(cW}V#OYzwzfuzy+@5uYLB9^ z#nz%mYZEJW?Y*hmBWCRpTkTSNQ;OP(^5f*3^SA5DCFA|R*KRq9JQ zexT94dF0k}itO<~W@$FHB#R5zPhE5zz^f~l@0^qM`1z82x{5{<7))`a%JciqBgU)T zaqz!?=4~CjU4klBl22;)D!yUV3%O7eJo0)41DqxSt*&6y^YFqEg82Fl86zc+V0k1P zmSq`I0sy*Ds(zD{9uhXtD)|Co3)f8?LLc#q6iRW>azn#I?X8l=FQ_LaWhN=;D5=vn zSCnBe(ogVXYQ8iNB{Nu($@6Z`XK(wU%Fa{a8nEFNC^u+Q?hs<6pMRGa|5^}xkAMUK z!mRk)6Lb>dU$7N2-M8WG8G>VV2gGSB&_EPxttm>0H&oAt+i3*X6LCn(8&-s?aOtXH z8d8Ne^49!dp?EdnYeVGnX5PYGX*KZA+(8^eEoLUZRF>~!nB`1>d;ghM1OUv6LbkBu zdlG(%K-Iak(w=6&!>hJ1&3Ix^Xy!!DNNk0r@`{vp*5Y=S>A>Rn5f8Id)cv;l@%v$4 z=#OK@JlU6rt9dvshX|L4d>*S+mB-zz%JrMxaq)`BAm8&|>xjA4W%0^o@Py&K_Q{)X zker&Dyw%b)gS4{X*t3HLOVj^02EWf$lKBIhG1T4n@sHWQOt)dRa`+CBddYHI=VaYC zQUBz$;5NfoN)2zIkpgsuo=-7T}BIb$1=$8=Y1G)0}ToP!u^>gX5(Tf5}AcE4x#}a z6I4H~t}aC)|I7@>6(ueCW=@K?>LagELi5{Fr5f^X>n(y3vX&bjSW$Rf^~1$^KrU~& zi~mL~5tYwV@N5vq3DS)f3GYG12|hX7&P@Y)&2=dtOe^+z*MP>ILk7vM1`TrL;{Zo) zFW4p+Y1l;j+cOwyHiHhgljSgtM**VMj@?kU7JzAN8clt7B1pe+1WJcmr{zxrpv(|W z-%hkk$Bh&Ei9y8r`T*BBmRai+6<*XH?6-ioDDXER|6GrD7AE>E^*S~j_}{isS2 zZBwJ`7P%KZz;u{aFpKjoGbs7*uRiPp&&=;kb})w);m>FR-~*rRxWoYiSQbN7dt9ku zh$kevMkw62V9BQxxYEZBFj{TnHD*R_|J7UZV*a-1DMNdE-vBtZlh5RopNum!a~hb> z3oyOCH%ZMfbUr`(Bjgiitl*FzQ5+nG8`QzqtasrqRyE2q?cZU2<=X^8is8ODjTi#7 zQr?)E)3UsGfsXV9Y~XF$F$1zow=|(?Pe`p;$KK#BIV>M)x4NsX2=-4rl~H zm{swKP@hx(E3YWY(n!w=lnbWoey(O99s3oH3#`p-<8M^9r;}_w^p(VVPazX4pWiY%tP} zoRNZ3s20Vr5%tr~%moU>6o5D$($FH<8&y!I$TVvxG>?26BL!vYB^&ot`(oOrQc^+Q zJ2oLgR&_gDQs)Ju*1=GMY%sijZkuGuJ7Fb-&hAkzi^DzSvC zne7`qiJqBC$w~=FL*IDom0Pr3=NpjNn0Dh)99J()6(|E9TFb{l-S&Lmn{9 zMS#xG+bY;HAD{Xl{|#`5UwGeRkM^MzU=B3g9wAf3#a^|;p&9y(=W*(Sj*wvI zE3oXWQBCo`hL*j$BKMC|I8w|Ac%e`<`kfuPt)Aekfe$VWb`TQg>F|2kqmVg{#7KzD z43!|DBM;9*$aZ5>&xDL!B;~wuCH)ejLygp_NXN3A3N#J6$m>BvxG#OytOB1EIz}}< z_fY)2*A`_xNC?TXw8TIacp*0JLaDJ$3m8=g)mpF2?16q8zz3m*y>8<00A-SmnccO% zv1cttkXml)K|0c{&ctJp@Oa~wEY&Go5=PzLby5gV*ZieW&g zslceV|0;N9?Oj?70}hrdXGt6`Ixl;ejZ(rU} zg|##YUc3=s!Gsa7-v=Qdt7Pv+q}N~q?;rjfS?itg@*{1jYuHp=E+Jj{x3BU+_I7*O zMHdmzmVK7}midiE7|Ct&_r1z^{@gDvW-{ulT~>K*RzHIdGQ7K@0f2GtkvCp{R*TGi zH)0Ov$pVZz|Mi`e%?F<04r&*2`|JI8c3X-?nrLz}_U6D#Tei?V5aa88`}n|gweT|k z?W6l2nuG6tUgai+{BO;Wx82-1B3%I=#U3UQavV0lay%YEMdIt3{5v}pEEaj&0!0>Z)t>z%4!raO(QEm42^@4siN3JuyYaS zcTioLJTKBX5U_~rIjd8#FW$E=6HZxg%oa5L>=_J}b7%+qSCwF|4cPXsUfG#z7Lrh{9>C6rpWHm>gvi|0;=|k&4xRFwXiVl>;jFbgzM0YLu|*2 z@ucyL2Dy8MRKdU;nPWzOttEN}CR?`n7hzKBI&pQBYTsx)eqn9#8ZH~wQqnC9K-{Dd zxO7GP!1W(K@wr=FTh@Y4PzjSSdLzFffQw)GVjXyd@J#~JHy4@!yQvVtLf@>P3lsl1 zQhbPCKf#By6{g7xa7&M)rV{2=$i=8Cz8M6?zX$V%3%S?0mY;E+SqtM9bw>wk9eU#v+lxNY3&Xywe`sYjVM1 z0oa7C!Gr2uh%)&q3b#0*yncU7q?NvQYpK6Ig=>FY7i5=y6{}9eQC?=B0$(u2TdXb4r z@U$i63&Vthe%@Roa9#a>X!m1pn__?xvNsB!en!X!)eem+$QQ7{*$fyY6%61NWj4=a z+=!UNttAOVRx1S*th$If)fyk8NfvgDDQ-qi=db z9eetcVB{@k>Uzai&6Udssz-*6@nU|*2?ED1FOO%N&tZstRI@D!-nKn4=nJ0%-BmBt zt1gNO6JsyF?0MrLR77$+7A|KmprJd*qVu*DpjzNOUsh^rIYM@g?GsZc?4bLXrX&oz ze@ck>t!Lrh15&=N|Fx18(zp{Xhatl2|rNghg^zs<-6sA7zFf5_FvQy zev62|SwgtKv{!&-NPPZJ(kx1C<^AKas+9Hq$L5_N?jK(zh?{KVZKk#G3JUkGPWUTS zz12PcJrcwAo1b6bTEZ<@+Xc!nJ&eW)&STi!ze)&bXR1G4=@IvA0rIjNpLQ9DtvI}O zdF7-`vlRX3S6msy7=l)sTkah^jbbEGI$69PgIXD%Z>-U=Fo-Mm!x)~{z^eHe?3az8g zaMj9+hRYbu#>)4Ls_-z|+c8&2YWIttPj=h>FDG_rw1TQL#ca@M57~QoFp^5wAN^>8 z971TyP2e^{RC%WNdQ6uRTYtmKJV01alZN-Qq(zuwHf{k()I6M`+2NO|BfGgMEpIAJ z#6_uhg#GTi;)|bWrQ&jPnWT5iEUTX1%ZH}_-S@?tmmV)Sm<4!_3w;_grp~Rh zD3R^-t^0R5I`HllZ^8b}#jNWDbyHiRvL?^4fq0EkL7>mN{Tx5beUb0&<72q*pK=uz zD4gIE8)T&RF)MAyewHQA&$#p7?Dl~;Abiq)4}KMj=+F$nIT-NsbbdoS!6<7W=C+c1 zg_PWjn;2eS9P-%~%1V6eU7zm936#gqsZHaAILdJP1#HC@fWkNx*|o>|x8Zl;s-uk-5JkBQ?vcAj*;+jcJx(iX89 z9sjxLSL?VCeYuDJ>VxHUi>l+rHVk6Sr|BO$oaSJn>HDl%WqSFc9ZC7x$oA}I$BP3U zNKs9$WK|r=m)52>Q>Og6+Pv1shJ(es6a8A5e<O;|xLu3H~Yw z9M7{=z7$3eyFo1aod~p7+^tEsPWpMAWHStvl%*$@T(9{_c50+6(-+q0@)H=~65v8J z_$q!6Y+x_oy!m1YdwJcK?M< zRHLjP|E%BhOVQH0X<38%&|p62--al1ZgrVJB{1ac`DYrDDVdIUn@|_4A-lk0Gg8w~ z)RQ^IM=At?D9UXB5s~M2-`z4?IAlPbRRMitw6F(IBq2!^iff?Ty;e@hRhgG2>Ghr4 z-!|Nh42gi_h3hbvIFd-@*PK)iXT=)Al|)!+U3rXBu5}L2jch=&etRxJQZMP~K98m? zoyBxA@4@o5`@U5^R-4zu-HK4O2La{rm+rcFeZ*(KvJP8mn!$|@(&aN5JW;}Ou2?l5 zE-_b|aMNf7#sZp&O=6@G;X*Ziq90u(Hb9M`&1v0}I_zc5L4rlhDjwGk8-ncTsQ0*4 z9Ql`JiqQ@;<>Guiel<6E7m$EGKk;q_{y)4`T0dT|29#*xx4`lD1Q7 z@nn-e`Ob2GcL?6O64--nv-Lgz;_!Q*E0ZaDw9qmA*O~E)DUXppl=`j6%N);{U(rsl zNQ01PmM{lQWM6c6Pr~PzUIVuWUBeuRc-fe|ONT;z)lwFdH(OBcAxELUl;^_Xw36Zt z_3q{swbgf(Q9K*{%e3c)`m2|;lE^tuYOn#zK_Tr9D{`}B-zF@V)YRXSy@&7vPLmQA zn0dh~P2&B$XPwtFcy#yoE{;f?nS7f>%2WL&v*RR7``BgI_SN294&2;?PuTAeweUh~ zMddiw+zr%W)BreI6Q((gv8r~(kAQePbev}7btrnsaX=6%Fw}@(O6>iC2u8PLe4{0! zt5GYZ>E2rC74yv7Odh{3zT4(NpS<-%vs=gpKx>dF$;@~kQpb$Ia6F0HnOH7%_okn_|AdpedjrtQk zn3RrHJN+y1^Nm1nU+Icn7{;cg{54QhhB@V8)?@^lt%g4|es1<)C+l+y zB)j&M;@vm){aen*0>_ahQS}-wE6Gc$x_6`#3ju|h9_hl#z<74FgED<%JV(MrTBbT> z*$G#YnoXTv-_uQnfKRc?(-A^I7KFV{SwuLpi3of!LldO+q$KZqf==ZY7U(@@_miTw z20*gA5>HugSFNJ;@M43)d;#=N^Q=jY%1gcgeMUtbRXAKFa@Dos>}@wSd|80+0L3Ji zUPdFTAh(5t){SDFSMI0IFD9`BN{!@gpE0Bm#;8&TfJ`x7OZhgV)zvRaXMe>CaX*t+!mT!%d{=l|CG6 zxZQ?eoi(vP+lro6aJyTw-IC58>OYRNb6ZSOIP>yCnE9Xf|7W8bm=?6zj!T4Kd-zYh z+tTvp!{vkAxY z8DZXw$QN?{*}2kUPMWR;T#mG5sMn|Dm{X3(`Gz!5ccW3P;7~DoZL4q@Xp#&Oce7;U zA+}vqeO*bU>%Ra|fR_S6CI%1YyyJiNrUqp!H;G3HRq9mL6><6m{h6Heuha}8^LxWZ zz&}hSdVa1EJepyU%81{&69#}d_{0V1VyiR$LhjAS3FjRThKcU!I4z8zz(UQ8DKyEM zPRsepay`uGlCyl~<-=SFFDw-3mm=8nGN)zrNc$-<%p(&gH2Z$^JB^I9jrY>{D4LYn zyX#CY4Er6Hvnk|&#fs;AtB}py;#Eo;c{FsaDX|WZN9@at>TBrSBI{^d0I0uIQWH z`Po!fTvx)7A_(!BuM8B6rz@pmA5ZVMZ$o@#dKna7PB_o_Oo#l5KUXE%fn4XQsE1mI)SZY}>$C(ILHgH|PwgB)!-aKYeYu0XLu4xTd?FI}2#q(P)t z*Qp;C$VU)e_`BYWqC&0=Z^==Q;wzOx(VJ#O022*(X7W2=)1MIJcpf$|GWOz)&vdYR zawaa3eJ@yncDhK$_6#`nMt%xo=BGh!R}wPq7TngI1=iW`NcWHj9|MA64p?+zGT%V5O>HGbQkmtP^mY^C2aC2doT7sL!P^V*^*&T{A*bI}#S zUUW+7jny!whQjcWl|bU*q?z?Sw8tV-YMoiRo@Qk61 zwd4YdMk4>iLQOeqkOd(HQ`6tsf}xquB5))8Yx;Irj5_cx11kk&4fX2bF&W>7bfT(>w$jXHTf^D-BLj0-SpUsh^n~ ziw0uH)_5%|1@w`Cm`}TN2ui**!@2`kaQQP0n1o04a->Y=pvKZ=pBAEZi9D==9K^(R z_8nvsSJdc|eh!d#ER7P=f67qC1*kwX9hMb4k1Jy%V_tmlQL1839eKz7LE0Jgf`AZw zT<}wSp>K+h=xRjhU*5Ql$#PR*=YskGr=OTJ_43c!U28Hmu7!kT#Asl+kM^^dWU!A= zBQ7``ZA9Gix16r>cim~v^@{76!Wjk%8#Tlt0jX&_O^VlxdUy|xkFyKV_2>z(zId3= z(h1o5nQOAB4Hk#lPu@t+5FxEw7D zg~)y6(eUHtk8cAX*8E@H?zE14Y670Ns( zI+U0w84X4Xl7Rg5%|)`r{B~AI638c*<)K62#6d6;1FOpU^v_bjC)}jA=eE=S4D6h| z4#tL`zdK)E{mSyq^RlV|y$-*ys}k-<=`2M&BL;)^)2F0>^vbHpw|IAFb#@fKU2;_y zdmSk9Q~Uy@p&k6546j1)7=|R42#@*Qb2(s zaJ83B7mx-%LHHYQQztu17cwhK+4Q1OlCd%dRA8wCbR@hwO|wh2c_Z93`;WvIZMhE> z0AR(R-HR70X@l-k-8IF_S2480V~QmkM$4XDQ=CJK#1EdTz^95zI7Hk6T-Af^H+N?j z_Rh;%biYcW~Xb*chB1{ku`5#}&l|xcc2^TL@>rr)WYTO{*3WaZ!lz;0;d?NGktFlp>;XhYpRXX?h$$GEUmji|O zsO;zwQD0)mep*|YvxN?q9lc_G#gF@{#dhI9L^}Jgus7FYt>Tw+n2ij{mEcM)JPg1VHWCWPvP#qe@YQrjbEdy8FxMp`yw zZwv!>6j$OkUlw3?x}Sw=@6+>OIooaJx_l=I1}^dKB9FgGjs7X-{nbVB1#D=aLqeJ0 ztT$hT@@1ZY|F-xb7hd+?wMeMJV7;TzYU3a^?4*DmG^vz)!g%8TX&+kPKVC@7>2-ks z!hsb=(4@eoPyEr+x(-RqnIlrDEMGqId?BMmo7PC!-qi(8(bpz}=N0UV>X9BC=O7M= zz(S$=!;r1+06O=W=e+L4?4i`*shH-=;Bco4ZtE*tu<5Qs5NbFq%tcULwd+26#>K2^ zDc(#c()5KX^c~_UX&4sjfs*N?s@l5Zsk*|A@P~`_@b>HI!+3$41#@9e+@*N&SYSM( zxXwQfsyJYdfNN2Ya8tYGCNgkVMZ31H!$lx;Yib>pL*&4xg$L;G7Zl;)F>#Z>b0g=P)%n=NCG7!K&Am<}81avLYxg6FJfDU(!CZeCm`Mi_c7)q=`ixuV zHqzx0Df=+KTpN9D5op+}W}!7UHH63(v3B`B z_FGu4JQ!%yi+1@6*%@>A8YC?4RA{F-VMJw;Fui4d2umu|P$bs$&gptzQX)vpEe{JCi~X{l0`3a6@FGo)00-Q+Ozw4fXhj zFHR|#6(Uxb5FdFz$oS43DU^E>kAWfk62VM$9PG;56m9wc$$vRxT!G|`7~XO zy)sf$gmQ|XqbA6jyITDANNgu4gsOq!$z$o->##|hF~j|gfjZGL;{^P<70iF6j>u*K z|16YIOUs*`_AhNuokb^#yl5h%oE-0V-NFz@{vtcZ`6_N%JYp)Yf2Pg*&(dl#|NhL8 z(_@gMbUx(ml3h93mXTH!wX!<4wF~z zo((KP@~);b!b9`myBUL!P-MjuFaj(HaVm*YqBWv7g_TteuP}av!%6USg&~mIjVNGN zK>=S13Khbu^FuqQ%5wAVKK4tqooQ773$0Mu_wC+yFS)K|#s}?wxNVl=Abm2`wHS3A zuoTNgr!vO4`_x(!X4DkR7s@t(I;;@LIXBVwSUme%udlntedu>M;36y{1eILw8!m9>6_}U5-;Ze^5cJGQQd@dsfqw`YN!nTChI=+%6f;7fZ;vET* z$Nx7?wsCZx&>K`GM^%)$OByI)1q*b3m51%JB)ek&pQc55^d~uIo!vO4Uudwjmq7CQ z6h5eFcVXOOtXTG=@=`Mw!rq%%_;aI)zx!n@^ikkX2S?d?NPUXMEBhXF!I1(j*e=Kd zOiheE7aHfT165$od$dN6tX^VZ<2k*J@8mgP`!?V}qJ@LUT$NCyYUO~$@6eS{g@TvK zRzF@ysL~4vI9T@pqKx4VL9fVUcJ?M4*%{WqG=Si*;%F?L zLVW050V-yqK?iKb8ru~$(HZ25A{mjXgqm+STEf2fph601?eVxBxC-;9{Y~`_bSail zs3m&SG%GX|hh7Ns{0byQQc07e^g<2GOx$g};!U>ECmKr1pXL5geCnhDI?2vqt*3r> zi8X1z;<1QCheHt)i5@(8ic79s5(WT`U%MwozEiE>wUa^ z7%L;wFq2mSymnL_eeGh_WW3_BEIyD-_8{-S{m~6LwPnJ ze7hr8!1mXYf7bO+TrSX;RSrn3g!3>x_?-b87=b1x#X1&=6vE)ypEB?cOJFF*D8({G zl4jQV@5(l1ZtgE?T_<9H&+;E5w6_q39Y9XK0juTX zwH0Ol^%vk6#Gk_wo`f$|gUT4XzC8tyHtc5`0AA_w)H13x<6Qz%vswn|vi1(*@Qe^y`t}X6i)a$q;+UBj%)T<1tSDmR_ zY+7e=)yH?Gzn6L6IhE8o^4Lcvuy*GQe6EYA&Q0D`}WkAZVE-- zlN87=Cf!B@nPngp`q3C%J?xMafm8Qco-+kWp+{#oKH}&5f7ir74?1MDJI@4m`zLLw z3A}@qVG5E!Soc}Ky#V09LFi`)T(O-AJ{1GHp<*EBxr0RN z&{^%p(Td=L-m8xq8D*$|63S=8hBos`XC)ev=s@j2V#e7IPH|uM`!q>qmEH{hAGzH&FfT_fk5K#b=mo4k1osz^FHX& zPpe*hKLUFi_e51%aR%X2oTDG|I*NS>xDhXa#K}b9LE&DgiID@I%i*A8ICAX>y4LF! zt+nN12bW)ra%5r@ZKNs~f%p==rd*qeM(A_P7p5zGPA4A5Z|pj* z041jhO;b6t&uHIiAobeDd5Z zAWPxEiPnO^5DsFt_FR&LE)1UlT|Ja;HB9MT?@Gd-*y{)eL@5ugWv>~w5W zl|8vtN{msJ3FI87v0SX-Nv`lS#GIv>5|(JKQ&AcFD*)xC_;g^0_aVTGMMfiM5vh;DQRh{o$pq+sFnEaZ8j*%;a z*Tu8}#<dXwskO2X+`tsaGjh5kw%;@i!}?a)B2g}46w zu?l|-BJhOithW26{Kg(TqWg>8j>Y4t?O8)9Gexa`sG0#+`>85+xc139PjspFZHqhN zSFHUzB6oLAyWg4XankSu5{W!rZrt?OytctOGLopN;c%^+z#1&*B zq>tc(=trZqs`*m#)4?{F7C}m})=Z>>BpxJ8(czf5F-yCs)t(PQYKz4?8iFaP{#DT8 zY|r2k6P7iR#WuEA?w{5DMS=O9RX+lxgaQXa;eJE)#}lZ zDi6@IG?N4o`=b9l*wCk;x-cB@%oU#JFJ>+ZLV2t#0No@T$h$#LapZ0r8=)ZlMvwsf z_mvfMcD=TNLz*{Tbgw>FL)%o?drHQ(Nqadn3l)jV+I*oWs?HK0GW5frS%Sst<9r+wi4++XaS^+x-L64})y82o zndXnqpFR^4p7|dZQJuz1N%1Edn^6A-UXl6I zjXlTvZe{)a`#bwxYD7x+%#WqBh&8VJdpA;gJctq>>jsnO?vR!-M5|;aFSS?z7a|jZ z?((99g#G*Q(MDEV*4VLB@5Hl}HjoLxPpb#e%gC8^Gt3J?zQXt!ruvza{}|H4Z|*R6 zR)N5Dp(PtrqD5HpGY(o5+x!`JNvzPDdO9#Rf;8{7BpWPjXSxO?J5iKo z1L(lkdr7_9I>0`lEIDFd&y3Fvx~LAJ>I-oSf)e+rhYjuh;2NFS`)Oljr#H$<9@A{e z;EqXfdFm(LWIK7Jfpn?BR?uM8XVe0MhE#0{32=+y5F{HvL?ZyBCiXS2f~BayB?5&} zj6m?UwCF7TH^{gT$`f&RpCM;Yd}kj| zMCp8G%l+Cm6&Tzb(;1?VX+ zEde2795}o`2uVbjbz4>E5)hDVXk$Kgwp07c{6zl<54;CJx{J7X!EsU}Q>U@Bo!Z@t z5R=@ePYtiIyf^LNU+Mg`A;G6AGr3bZwC37ol}JUMw;@61U0W*`1DlAGm#kfP z<0lV$X-(M{8tix4#+~j1>0OwZ8jwLbP8y+W)oZ<%dsRux-+nU;!sn-sH}h`xzO3{c z*xow=Pg355>bdH^!V;xDu^QMc6xO03%WY0|9=-mvGKOQzbv<=++{CjeA5Kb$BB3KX9%ur(e1RK6-l)kW3xD7|2)pS{kL`;Yv(HNb*SwCVDt?A4>21M zcyQmEaVS#765}*SLvt#jqj1XOkIM;6u!ZSf))@nEv%t|06!{b>DdNjhDg3d_IBPE< z{$>*f+cY+Q@78-I@Uye08Q{K`yiD$S!$=AWJb1=;oO-refo%OZk)!arLTnG%>2{#} zr^qB4E_bWk)oqN;etdYOKzT=_U`mIkWUdXbdN0VQN`&Yz&BNC06&qf8TwP&^q?c+} zY!=tV2srt5qwD>8AVz-=f=Md%)O`;|))T06gO+!1>(#kwpU_dVhMZ#D@1EgE9sVL2 zjzRLeG@*iyTS13oek^S9nPxAs8>TUSD3TxSa12jZTn;!fg}dP-r6O zo*2C1nS|<*97l<#KUs;a7TxQduZ;D=KkNj*j>yGg*gmhQ)1M!@1I}weJ-d63EBs3 z^DQBpO?!lU+Nk@Wv4KF6yFNmGNbyPUd_l)}i4|!a(MXz`>DLNIg7>!K-=;tyw`{%7 ztK+yuQ=W)F&a8i-f~F0wGPr%{N&5voOGdN}OH%9naw<+HZYdR=MY+DLM|Pcg!n++jawW*`I5idE^j+mG>9= za}wADnffH`{-u6>B4%4PAiXar04dhQ#Ru1;br5K@vQ4Mq&zV*_zV2c!{>pnfc6QrN zs<(Yn-zNX7E-30^?=CnBXyXb<;(%okf9J4yo#cic+(u4yV9+St;5cqvXCn&?p@PWx zU2848u1cPESj?Ju9RiK@$|&U8A;jyg^EG5hnHlkD&Im+54-ZX_lZ#6QNu~sZ z0Dk-?P%k~Pg$*}vK=~M6=z%x2E1!$RsIQpR)(a$$>ihz?p~%y0@WMUZVN8TH&%e=E z0x5*3zk{M*PEC!y5HUaog_VU4orpOPUm-+#dvM996!0nkmSHF7xs?8aiL-Dvk{B5! zy=+DLI!rA%H?c9GrXUh-a11d9#6ZI9>{#n2Z_tcF{M0BQ? z|CXQw+i?k=0cKd=H|Kinza^Fmn!5QHl<4N5sDaN~lJrDf=4j<50t^>`5bL*p#s?*f zK{Rl?T=1$p6ise_1E&Z-XxTw4<*U0Bi6%4{iF~U#$UlbjNvlfsJv<7~eKfD_wVwK6 zcNFj^8#QG=AZ`#9wK0G1Jql%@OQ(JdWJinunV_e29%NJacNPqq@?Yywi7E`dD6Aii ztC;=th0zn%V0derx#8*L{FAAK?m;4{%*UAVZ^rF3w{Lo&#Qt4X1wnr_<}Rgo`MgL> z9snRWmXB#{qi+GYSf^?Zf*lSH8)Vk%;D8mww|9c9PiLc0Qd^S!lJwj;uT{iN$Pg6p z8MXGi1%Yf;lq-ilSPdp&KM3J$AWv{5`dp4nyf@R-o`JIhy74VjhwHfLWtsHk<3p;R z0tih+QjoljRAg5JZR|XZFmIw41^^IkV$x}GutIa0^Osu^R#tI%#XUDM?g-94Z^^)+ z9>iSr4>m&v2(&8TKb9_~%7%7EM67u4qoExqBCH(6Nzk&;XA06UyG*9E5PZLku)KlOQ}X*^;TdAa=ml~eUiv~D~(HdBH>ewxcU2QZmWdm z%T{}Pb7TZxx4ctyQ`9$>4#oRlx19a!-S@>er>o)vat}vL%q(3Oif7C7=Hw?Y17CNX zRcB*H3dXasR{Q9^$z@LZJuTYMCecT8G5cR_$Nxqj#RN^RyEL3HcZbyyv9C*`Os8h)obpqx zqwM{v?I+3?Jy2Y;sj5+wfObVwV!QWB`a?KTcH9>rLezxhEax@IT^fV%0)f%d#Fk|= zsV#$HsTBzq&qi#4u*g>7K<4hsoQa{u%WtPI>Hh*ld(JRA&XYi%ddCscFyu=%>xHzP z1p5|}(Q|(yhZa`EstSV$j+LNMZK7~X$V4a4@0FN~OXYWEaz49s1D4h7-Yr^jq6cY3 z99nGG%Xm`rwIyPkbGV=(0ujCvj}AQK1*M)r z0LmSMUWn~{dVbnbm>jRt;i4ljI^I=LogNI=CjpY-7f~WO4zMI5-&^w$4GTmJ8%}co zjxVM9eO1$Qh&g=c5)MhI-8R~g^CDvWtHjW^x8enm5pS0Grblf6$X3#J#ZmI_4j}H@ zLwC_KmLQ%P2x1pV`6eOjrWG`b;-?BK-os`f&fRg}-_uaYd=_ghrToZ3onw=%))1UW zRu-B_LV{2Zo^LQJ+Onfm_Y>~JbnF^Pe}u(_#)iL{#nX0FJA!;Su%L8I&A_n)eu1V%X99J2Laxq7m8 zde?o4BRv0SV7*n$mK2`cc6wwcy}#3uR8K>Ru-fckn;7qlvin$|4Jpp`HQmU;CME&> z_Gk%W>r?GR(*r>iWoxggm>XHWrf~ZzAKgs)Vd;;8(ClOYyI)Ak8S7 zbWD3p?f6&VkjSWXmV#&G$j9J3)floI9gqDmsnqj$ce_b9)?7TK)X)?Xp`uIAy=#f6 zoAW&aM&9BHjFIWks!2EEA&0%8YekH$IkshR%cyW960>}DS2xx-WP8Aq$AETbE^H4u z!11=bRn)!xVII$EFqkL<37a6OSB9&=57c+9dml`J=s_%0xP1zM1Pf^31NvkY&Gvyv z!;#?HmFJr~DuQ$$<+C!GXl*cE9W3-xV&;lwy9P!~BtnbPP&v$V-kx0}qv+4{b`LrX z^xcWw0;LJ-ZLtx6Tvq?@Y6D z^CYoGbhV2t$}-zs$kEmTuMeu?>`=+>4BO{H*5!S`0h2x<>g)YD`X;0ZVUnl`<8tQZ z;L^ZfX#DRLhxtGu2~lUQ^ZMixMl-X6TRf#81_|eq`6D@{8U(n-pAy@`xe34rs&YkQ z`~SeY+`*C4tkI|cc{Z<)RLQ}T>I8bOC{YO}O24xr{%%r+Z9MbhGWkV{MeiG2c<<8@ ze<2Z0NX0JDXjxduSEY+WpjLvB$cZ}|B5G{9trO_i=L&Gq52skvTOTBlJUPM|nK2(N z;9kaJQc&5>cpBPsH{c8(!s+5mLRvo@oEk ztSc+RMZ}&i^M#&qY)uhz-`6;-{v9i$$C99^L_gF~me*3d=pM~(qdNGMl&D{}R6)Oj zX~{8ZU75-k66B;Kp-~IBFRR_W2`2eKX6v*Xu$;TKcCvCevi3hTopo4~|NHhw$LJW{ zDU5EV5k7##Kw|VpBOxFlJ!*7^bWBk~VjwClj7CyGTDlPl6%f$h{e6z(`JaRT_P*}x zyw3A=+Ex7%WcksBaPA#ua+GL~yjH!P{0tHx?0iV&~%(OZH1p{1u1M+s3-92;Ue~-g_rWyDd%@D zZow@MO)CMNMZiRrR5B&$p|Tj{f(i3)5i}3+M8|@ehRi9iX_$ndZ)@&s{AWC>d-J}j zgitKgQ``0uYrb?#lhl6Z)%2`CG-*RA1GU%SgD@R3hV*8A6G+iMPl_RAD!&>*#Cbov z(XuYX4~jF&`1hU+9A@tHR4s!)Bf8p*5uX7_1680?r<94nP2c)%HGDvjFHLjxyD$$j zvN>kN3nUSndbyMhI*_WOkYs;Sbao23iUp5rXeYw+#fd0>-Po0YSH~uwqLf)O3x&nhS(QMBF2Dv~Mfo^KFnsocJsM<%c1O*ij#5<(e4V5=Ncf#z!LBn;jix zyf?pJeBjCdT5e}=dR-pSq?Da3c&+`}{Dd%@<}0Pr4|068=s{&i0!U~NiAoPNq}zu)gib^fsC0wxJ!D+M?9$TIci-m*okq>VH{az7DZiGT*wQ0Zep7i? zFc^zIRN}b&hv>t#cxrt;oge{6KsF7ql8g(9$KHuX?L!8<2OeT-zzT&$BB6+jo)#Xq zJz9>Z6>M2^x}nWr;Q6f|?rgP4QGTbw@It9aqmW6EF{Yrv6S07r7G{hOWM%%sTL|u8 zkR+^-LGlp4rJzK>-$F;y<=V#3@pHtIxo9}L+oXm89hC$sh9`Ogl@{texiR5g76dT* zv=mPZ=ymYSA!GSZolw<-e*6~=lhYGaest)s60EFrd|l3XuLfAmz{t7C;vM)LoZlE41>xVuGhH08V zrV~5k$c=PNqtF-qwOMFKIWbj?Z&tD<5qM6WfNwT##Z<2cYw40BC7imiGcBBtdk>@H z10K)~kXA20fhNP7u~%EpWicmxiV4$4Ui9Pj-4Up}`2np<<$&$Z2$H{YdHWqwt7--R zw8!wCDhB@A_Ozg;R(m!beYw`Y!Fo0rXqmj%(5Ln{ythea z`nR|2cK`28zn0r~y36tpY1UZ^DG%i9k+9&ScE-)YCV|b-9G!j_@NQD07%SxIx8P_+ zg~fX)pT#Df+mk$@0SPXY?rq=ONm}7>!`t5pjgrvYUl+#7<(%!7oqy7f2HxeDik1C4 zR6WC4PC~>MWwd)!J-Fs4N`I|RES>Ao%LHA1zqBtZF=H}Dux;baFOFmfV0_62q9A=!yG{tP70CsSi?~1j zgYP5F{4Z$CPgV#oSI*XbZf=YxZ~7v}tdRsbkY|E;)n&XcgjHhxjGOl_qT0}UL?3bG zQdLu+)Zb@L1X^sYPhi9KV^To(RxV~#X-c^$EiqqE71D0zVIb(@#3z+5SsLp+qK9kR zb1I9kmhSKCv5VfLmy)1tiN<_i5Cn>8qtIUTmQS=4$zh{kR;v*_41JZG#03KvN%K+k zN9ucyTu@oF_~DQSp+F?6GDjZO?!+rpwH|wTSR`R=ODptEb^c@LX1mQ{?P0nvLXxr` zN(g;O#Z%cCh5n2OwrpSk-^BOp6fK-Ax5Wkp8of-qsMvpn7Aj)FJF_Tn(FLj?U+^%z z9j_B~7AEJ1*5z7=5Zz$ar}YQLi{L%+C8U6Dol4Gom)Lom9UsNa`nm=kj%C(>(0O%7g&+x%lRow#rQH+9ZHC>Q2fw%QCwfHI ze-J?XPh^6!I+Rd0*|@-tJ1nfPx0RJ_jr1+DSBsK-PP~bXB7+<}SNZk9c0=n>I(u3N z#APOiU1m;$jEkQ%4lU1MurS_Is1BT9W9xDDaAwdsoxROb)Z`nWCr_gKcoIYu8-@II zw=nj@(8|J@`U>34^9bgiZxgJ69G!P%vrTkdd`Vd?=aES+Ohb0n-P`-<|bF?a~-mEU^6$rNFw>bH$CwMZ!#e}mt;f$ToDl_7> zYB%K686*sR^LnTlT`{5wSP&SuS3Lw^Cn}l%1#-H<%lu3aB6$>;{gH|49>He&$h>j; zAaY;1kG0gL+6?^-s@2#&MF37A4|!$$mf|chO4D0O2QMW6Klj<=cemeo|8i*OHZ8!+ z@5yKOA+{Eh`Lsr^vfTe0%7R$?t`{{2{|#^cLp4LpC$_L3jt6IUdme2|;}jj^$%NQA z_P~lyRM^DCKYoL{kPH3Ya&SzHfa@B8wjr+5dm!N^PwwU@S!-{Z=(6~%TQ`#$)({j;#vsp;AIul!_^$u&NC*zffjOIzVG zp5Uvo9R~sQhSFx%vq>82oYB)>m1W^Z-;~y8N1=W*OFNsRE-C%J11bG;Z(pP=Klh@| zu;hM_7q(;5SF3B|E+y*d2^tc zDp`p7*cIMd^VZ&MqD1h+ud2UYyq>!!Nh}?BU?IbZ#O0ZTk{&i!`s9+(YJSk!aDlYy164XikJ}o{3WLZG4 z>F2bCU+Y!k@T%laknJFFF&9k9SSQ7k7K4`N9lBd6cG@TU?}|f_>t%&WExDn&nPv@m z>sA?MKGjAtsyX%p^E0+Slw7X8{PZKLk4+;D<~2X+Pv7PDrEhBLJr9Aw<{#Q=?%cns z-+s6XII^j^y`K$U89`GaAwlccQLOYQuPQ~XmE;95&nvwV%=cL(DQ;x$O8j$xpAhnA zXuKy82~0!ljiBLjzQR@G(Wn`PYaBW#?6=}IT2NLt-t+MZCeVuG)7Mw-3sjzP;R`Yn__!;c);1&W zr_2fld0ID~95vCDdE9G#t6>4507Jq6R(@b-#)D{npQJn>gf1T*2Cup(&^=I!|H+QR zfB3J-DlU9w|GkYMoH>vYeI9Y$x&PHKw=WpP+kD&4`9l#Uuw^KuXr&--h>om1!Fb&2K?m;Xp&FBCBtH07& z`yXw|2sV={n_n#QC3~6Z^Qp|&*zf?JK3t%vWoEXoy4M^1n|DDzRrmi8ZSq^w^y5^N zP4+!J=-4d9={r7pnZB6GwDF1|i1legWT%wq`)6Qz#5bi4*i_mhii2y_RGFQ^vh2SJwv$t6iHN@kF$?`Nm)V z@TeT2!Y!rf*%drGl`M}0#3*5sCa;kJ9i$$hT(~h6fu>>oBStNPI@`hiBlJNnf$1sv)nyqq-};H7BQA7(dGB!1_Hd%L*=)bBr zZNsznK(>pcr_di`iSSFHW?l-~tKCtv%Wz8O zrbI>+NLD!EMoTGRy{t-^J_Icvl?NL|enw9CpsB`04T!d>i`q&@)*C7LyV6F3j4+dB z-#tLoFlJ&DkQz=!F6PdK#6)8#!D4}!O9{jUoN-hDx{W1R8w-mbx)!eoi{{_fUBc$ zCRS=#Tcp(jpHl=*8YZ1fKnKAep4Qo2xQ~x6*0pMl-ZY1t@uQ~KmE+^VH^eS&dT{Hk z*QhQ<5vKZ;7c59^0&WdDeJ&#KxVC(AHtYUVN1j)CEWw7o$`jOS_PDe82q@ zl76{-yI&3$fA-YAEHQfiLRkD;`!CN;bfaDWR@>)Erb(2&e?#ye+`IlQ5+nLcddbd+RcpV#A}PO_ zH@`Mtc-!=U4-101ZlE_gMZ`j`nj4dCjI4xSSVEGRK84f={~OWTyxZfV{}i&Nea04p zM*TaN+036*=8Zf*?E)gmPa%`+z{>pWc?#2kTUd(!!dl6n@X`u&}J_mbz8~@$`0s`+} z_k*H&(lXO6+_UP3#ePweL*#uu-Q}%#s%U4QLx-_De3MvvNU^&20!*NI_UyuBjvO47 z@G08xB;22LBMg(-*G63-U1NrZ52OCOzVQ#1A=uO3X593{oO0I!jNA-73PU#cjG5Mw zVGy{B{9Pg|(&8asBwpd$$kPoRPJT&J`1OSgnF?2Ex>{`B^iax(!?lfSqXM9Ngp9gGk$@HX=t zdIQMMu%66Qu=z(N10v2()VE@eB*T&o!cmxMz=UA&x%ww&fq@NNcVtXb7X@kCIOlk` z$wU4AE6AbmqEETwoMW@lu`vEj_YLO+LS;hPG`cXMum^J^XLUT&cgi^g{=4?)e&3E@ zRBTfv0ol&bmzb4C1TPSX@SVm3oX~Y7@=PhuDn;?;M_EUIe0Q>`BSv>|vPths!~6OS zqmDJl+=A0KM#OTlG;E0B)mXdBj0CiJ=VxVE=ueU0Gvy&>h=?|(NG*ieO-teI4;^go zF6=y{uZ`qb1K(fiRCR)DfnuDGiFd+Mk!da$NohBhicgctL4Zoib(3UHJpwdJcH9Mr z@!3)1e{%Bw$wA}VX>hFAtU=e;JwCu;9E9eXSQP8`-gMUX@p1oK+1eU#({Jv#`Tbd# zXv34D+>XorEHjd1K9=)ZWPA~) zs-fy2h2m;wwNY5#oA^LNutG=lXuuRwvjQk5w5JJ`Wpw<44@=ah_a|Q7=bzJZ`0*z8 zfj)_uAbdglK^2y(&p%b0V*4wWn~9EnW}O!NwlJqk8rq-!Ex_7qtP(wF8-s?&aSM?l ze9!%cE*xuOW!Mh)3A6s|h_a$Me8O^H-{vXCf|b~r9!2cRYV9B~Avz3;%6=Mdhib^Q z$$VsG4j=Q*YTjv$!fzr zQ8Sb^0dqaShrm$ghC}v2@5{+>o!%pZdo873bF|&_o-z9x%I!dP?1Gw92py#_(QBeizqGlw(Xm@DMRP^93;y+AYtSXe5B*(U`#DZn$T=#8pq zG=WB~)?KKYepAx*(r?C6epMo93-N>$(1s>VF&AH8I^juVv>;441y+ZiRMaNS5zecV zFpDs96ZFLsyTznjPG?hq*%;!Pg->xxoN6=cJ(^0+XL_$+NzP)Y-t*^&B^v=?!ZB12 zjoOfvtE|-E8v0KbV`d`R#!*^a99E8ThQGb4-aJ*zLBAM%k)HV^vxID#kLM420})>( zzpbvk)au^{nqZ~sGfBLRtS7v+2$5s-;=5*M3Va4Y@U7eMYUZ7IbM$k}gAQV(MBCOU zbSlWzZ~-%tlr;NDA$<^Pr7^EDhKCBaH!;|OR-PYKXos{v;C+$xJ@|92oRm* zDv?=|i2S>MIS>W{8h8Z$BL2SL8)&o-wZ7d1Y^7@|e!897i)e`zUzlBuaA@uiWFR0v%?qgdV#N&yVNp1_K!RF!T6AeNod@xk9Q9#jMk`U1@RBzsVedRqC`fw-2mQior77VT-MwkEbgVRV&HJo^wQr&PP zN29L2R^Kek`;atldFm$rqZSmtz-iif;TI&%^U8m7oeHEIqDbelfBrHcbq>AFTJg&{ zW`cy3Mp`oU^JUgr!di4SEyb92MO{vPw}lUn+b;ps)fHYVXQDvFXkT;`vC}6?B~tR* zX72C&k3%XVbS!vcafvNFTi1Pq{Ludv7{QsGghX0O;L8&|YJN}YbK43Yq>02soePg7Y4c*pNY_QEr5 z65BFS>BgB8^o3`KB4kGkbYf26ZTE&6%fc$*gyiJ1bk3~2$EUtpcHjS%R9MqLEzclo z>+BYnsQQ_|@j<+M{k779<%xZClomP){Utl=+HrvQ$qVcD+&p|NOL^0G=g})GVT;V~ ztzCFIXpztjprDJ8)_AqE5G-1`sVQE$aIUWfn1S?3Aev+V$_#-d;b2!G6+t(C8jnGb z#-~m`|I(X5MvdUnxfjHZ>8TiC&^N9~>_6E~)qAYy&XP=c+&)&BL~(5REGx;BTL#3l zI!K0jT%+nMxjR1LdPPi1{+7^2Y`?qrcZ!!*4dKsP@<#-t#>oWrBj19Ymq+Wq54|2m zMb;rPGquF&V^Mv(|T%lg6afeAh^TEu;mHgC_q-K|yjnn$iTYaKZ*#KVg zguU387+#I}8a4T%#5XVDo&-gUc~Y;7$cXw*NrW0lAW}yi0xQc_wrJ!OtEBMOeul4}DJks=6R&7cEW_NT}CfP3|Y|q0k6w>q9MLaTJm`1&F)} zigh$`K|-a;>4SWbV^1`Gi;#1eV``u+$HU=&pCy-S)-F86X}()0jI|NBqU4=J7ce*q zv5P3HtFAst)e9xDTdpkC*=2r$DEOQl4Q-bnM-G4@-;|l70e^0-Nn^56$*pG9Ri);O z=zDPZgvBPWeJbB1&HQ#KijvH#ZQs5;ODNS)NxjX{^k;u)d%wu2fW53i?^#6GZF_3q z^CZl-T)29sFYOLPIt9h)Gv)GGPGRM~>p~lqgSPBKG)H(>@guD71O*YeYSP)46jmUo z<#RY*v?~I}1G{Cjf#$EJ=OAeiU659Fk;rT~h%JdZFxP59pDhYiN@z?+crQOo+xud4 zZY8eM`+I1U&my_$D~d!SLItUs{1k&vwO9qH29FkjPwVW*(cLP@4!q0uGK?4H z{`Mww^mi^6MnxPao6l-Q02!^gi&%c1NOIC?vl6*gUkqMQEJT!r8@^jnTBZhf1Qc0=%cf!| z*nDYsuLII!iVyl5!wVo=Rs^T~9w>HcMP zxq{bZyDZV6k9t|0d&rZY2g=5^Zy)w+LcBv~ zr);Ye|K-O*gahW#9z*fR@GKTi!9s_C89&x&#&a|UdvhgQZ({dw{M-&`_lAano=6W z^;i3NlbN`Vq>}nQJthwRC^RzwIev}c(GV{>Mlfjr`5iKS(qs*BC=v+k?R<$L;D+TF zSGdqVCoQ5rN-RD(&VLGYbgn+g0ZQbr|hhOSYTDC}=<(hejqWZMF)_OX9*< z1P~nVwbUnSh*d|*ApwtyayH)YwF=kGO3S%Dlf@7Q({C2rcxyj?E-OZ$6kvsWpVaQU zKR7>?FRN+3&``6{+p9kKG6bT$!%8xX2#US0uj!lH1XmgHDwT_^tzk_;Pk_8_Dq}{?<#Z1Ou zm_M3FbRWQ@teOKB*{ShY*^6kgI>5i>{93XfpHmXmSU9Vi9`VM+C=|&U7f6}n7S&>l z?*)o)o$w1nwy|sIYpH8;?&MKD+}3ga_E5wX27ep`L1}ow8p?Mm)CwRtrj|`7=4RvtuEQP6@K@IiWAGiZ0cAIU(b6jc=@L-ENg8S2K#0x9)r0_jJLKfo-0!ZR>b{ zEO}Ol#g>9{(qHusf^1czjMyJJ_2k>e5iy}WWb?%`YmhhU7DJD=TF^{Kp#$%e&tZi zA%#p71auZ?oxBmLZpBdHL%p&`ahdHuka>HoU&^p-sx3 zI%`m92?)I-1^BnqRI7Smn8=7H=3f2bhJ#nA1kd~*Xd-Hq-bdnZLrp}w zB1oj^j*8&^f`^k2w|T8!)ofkWd-H9&{h?<-yW2gz#X z&VFC_;5L`KT(lYg#e1Q^B#_^_Y|@oo?{gEPOP{u|Xlm%b;A^V*SdQGN5qb(adI6<- zRCCr)ia-*eMK6bNn>`0r&FwTo4D<|+=jRCy^ zUd;)IPpa8WcqbB-2=xHh2-j_9-YUEu!Gcy0;h~^&c&cMgI11lmu|=}Rj64PU$C@gF zv-ZKU^JZmI&ZB$151dtiNDpIb1H?3*Mprw<$-_Q+I+q;*z)usRA-l@X#UKWK0iFy^ zrO~`O<_xk7`X|Zy=3Y3lVcRF!KZMB_8+7Ewjzu=YXz}La6E6%1*%v#~NU}?M4?}#}D1;TyUMMZBc``i+o_icA;3!?e&AT31d3>uWq0Tbq z{Con$a`$^Kmn1oaXGbwg(p%x45W#Zx_a7{$8eMTN)TnqBd9Chm)A2-{38sR=zZ6(+ zo?Q)^%q{8zDrzXUUGm`LGa)G0Uqtvw@-ZgqPOT*uT{foqpihcBMbcZCk^q63NmV}i zC$Fxjm`|0gmH1U2nY@^~Pa!RSkOO47)g{qlH6h2%5Tg-aQOncc`HHlM)C6*@vA2>cAi9$#Daw*>jY>;Ya z(d-{Sdh}Yrj@pQKFPa$r`Cfzb0B;O>`(e)w>Q$~yB3Y=W*w~aZsX6kVU5CH>vkWAU zU6_eKzI%bpgU?NZ0Da2@Vw63q*`Ks-?VvNi>Yq2AGLG~Az{?~B?cegOt=q)4P~o$B z-CzcON*XTA1Ld;vIgBAk3)W2@JIt{-lhMbv>gtbQ9&g+X6tA`GDF=?I;>SPezo@ic`D&!`GsJ3h zx$4JNqr2h3BG`%J-`%9&H&q3Rf1fx|0NBtkwYioiq%sQaLI-ht$5tUZQQIa=9bQtg zMU7$`%##(WYpgY8BV-I$O|I_Ls{m3llP<^o`d4XY(92`k&3CPBP#bnBWAg}#eu=mzN6oM#dE^?wb)yjLAY~tQ5D64}QsF!n>fBwhJ zde3On2^;k_wk$j%)DR)#%e{EC%}|7;c_zZXru?s>jX3>?^8;@c^fkiv1!`K%J_Ro7 znex4YlEP`LPg6}ecc|^!S__O)Oz+JVInt|f%*h=MjiY24iWC(sJZcNqjnz`A6ti+= z-c+3Gfr-YP-PG!dC6*E2DXnmM`TG0t)Yl-@28nfO$J>gYcn-JQ?kXGA2m^!WiN*&6 zGW$eEnp){&<{a9t&f3WL+A}2%9Y~q(_<)pIA1s}VmiuY#;R1&nbD{Q_80yRaCm5m5 zKaRG)_%tS7+uio2?vL7I4D-#E(mNXOVST(r^Z>p!H?*=TX6d^m#$NqH>0^K{y3}b> zCj@VG4_0r<;;1N!QDe%aJm{494Z9wZ|2D8O_552?E@c)o2P@=-9-Q&a&miI)jzE5Z()UI$SvyQh(h5B@O=QQ!{vn-B zz_PQ0p+7S;Cnf8L#Gz1&QH{ldv5lW1nPqB|ENCU821a5AR6Hm(3bUX+sEv=QS^c>Z zl57|dCZ&#XQu!)2tZ!HyjhQ%17GW!ELVR7cJLCLu8ly?cWT@!giyH>i$x>Q~epqrT zP-{ePMI@ATrD%oz#;&dw@Q7IW#X5ytn^j3A+9oCoK1%n6vPDyRGE3lmTz7_@h__rMkv(74=hF*Z1q|nWHtJ$do z(#PrrprhMTc>wJ2kt=PW_3OAm<_klD`F3(~At}ZB&AoTR{5eV%({wJ4cuBv zS|r|h{W=WR1<2@=Hypo-v>3RJzvuLMFa+{j8Ir;k?>~h@0hM0T0oXq&@=YhsvWfU) zQECN4TD%N;7GNwLZSrpCB7~Gb*#GAfa+EGGIS!GXa<#WnCMNey*)1 z%HaceF-ZycKAmEN|DlEYB}S5OKf7_hp5&nWG4&%XYkixZsYIL#NYd%&QPGwP({6Mja@h?NOI>zuWv zqUb@zU~mV!Ix}z-TOvK!-+Z&?b3fnj?St`*kXNzt3jVskC^FTGy~5uAl$uQgp~qWJ z2iV&t6seI};QVw3n&AtVd%1D4)O(aZANbtPh!rNUXQdL+%IAIS4XEC>G;=s?53?TS z6gL}^2idf%KfgSR-!34cRPi2JwRqetb$U_SBG?no1~SuXQMEB=HuSCGO4bH}k!s@n zVBs=gLU0Ma0gmoYtC`4Nzdj%tp2U0_47 zw626MYI+HG#a5w!@8u6BV2eNRZ znlzN*5m*{Dk23$yK!i&MnEbJh$7mIC^a~MxTl0*yJpcnonqegzC?8Fx~iU~P07YR$I&TiherfM z5+D`T43vMK1^~wt1((V@S8W5j@ogim6#dJK+z-6}%{Gl=X_CDjGE}(hyajt2z~QeD zn7H`F;KTqOVd;9UvGIu;&i8f3+YqD9JC8MyC&k9Y_o|g=;dcK>Y|VT#*ZZUBMFmOV zmE6Y+AzBxDhKWQV!S@AbPp!JFk5^ivy@&bkQ1{MnEOT%e81$8PUt3sE%Dc;}QXSKrKLCLb)X8Je?o`QBxYuYZW@iRuGz{5;(=75@zhgHQ z7*qC>R>(BOgWir>_8Y`RGe54GBCMc#AkkL&L_JB*#pIqSZ4;<3qK}LuhvvA#!c;dD zwXtFwA6QU1?7B%O{5Rb!FE0Y04TNy45z)M7o;ENZ)Gk z8=>gvO?qK}#i1!I=es4;6keQk3bsj8gjxxo@EZNIqxST2cF>g3?z3-K?=M;~)Asa4 z)wrf21#ym#89_Q8JcDUm2(IfiGOXMbS3)wZpqk|Ps6v>X<7Jx`ip$Ok*9pw2GLE{6 z1R@pzr#kNK63zB_T6MyQ{X@_4I9LRP1feCsEx{L$JC=+M4MWX&ib~7V0Ew@v>xU|0 z&ikz27H~}>QD`!2gajwM;LVxHs5m>l&EVIm5|=mxrexmTg@>TecLj~sS0WX_OlZsm zIeU9Psy(My)&Z`6|3*XF&f>zTblc^f6+U6-qZ9Zlr91!JJ{q7tQRAOj4VxHJ;h4@} zT51o?Ir#hO52_>&?Xa{of8Tel%`NfHPYdnTygfd#>7Q4qr;V3=5m-wUwSkF@ZB zQneQgq|IFw$VGyj_RO}ob@$6&S;Y@lMRIMd&@qxf;_dS8yUC@gTo#uA{& z#IHWq(t7=qbuzh*?StV?=_2{Db>5xWNKldloCzO(28x;l*;b~b;UllI{I8cR6= z0E8kmdig2J8taBFJ|UdAMKcql^S!hOLkpvL)<22MZM5aYqh+yWPu90uVlu>>e+#r$ ziykax%uV@mlrjiK9hHskJsL%-YrVTdJ^WkO%=zD-CBvbqU{9#{PZJXY(2m!LkZ)o& zo+KW-Q2h#n?dPFd637?#SB)d=eL6nuCj$|B!_7H>tHQ5q(DjwLg#NQO{g}K+E0K>h zC&}UWjm>ETh$OvUe^SUjbaL5|#2ZG+MEx9I53f0cI2$7Si(?A0ahMQ+G1qLL}# z%;s3EdEQDvCU%-duA!OcBPcn5Gd;lcahRK~^Z58pM^SC99({o4=6B;i7S^k|IXMo0 z^&i>I2zlgvjE+^R0Xc+4sBpQ%=n=dfxn}r^Na!(FCC9b71CDFfZB5BmSkJoodI7XJxlL|L4N^k~i&&*vXuf6+}?d%XHIqd`KZ4oIQ&tdO96 zLFfBYnRyU-v4!-7=6L_Hej6 z#cL5lXdFkKE#td&r-d5iqb)pmBD6|bsSvl_WU&L2o8dM4!Fgfi_p!tCxEieWq)L4I z1NS4ues?1VBlH$Vxk`R$&Y**z2V`4iK}ZCj|134w&Yk&k7viYF1a4ELvvm3aWpA=Hu- zG3D~Z`T{D3gCFD+Xh;QOpZy>XD10QMYgeG5&0Nj@(8)m}J&zkA|^P&E73Sgyv2_C?fsIqA61?`Yk2cFTGC*CgOYl zwg+Yy+#$=)FQCE-eScS3Q>(*RHf*3lVJnKMeEK$LehcDq*Y}bY{3Nb$QXo$`8PE6R zzk62RfGH~m6~Dun{ssFDE2vQI$QX|f;Aq%p?{n<_s@@cXzTfvHIJJIoAz=D6l+!Ac zNz+5OA;zR#dpe2p6@yi?ukJ3x#1En2h2_taj7+7|+nlE$b=WSWYmFv-vqg@kG|GoF z%{B`-av^vjDl75fxTF%R#Bnv-Pk5w2G&Yd-l!gtJXl=Eim*bu;i=p|=TtkM?8r*cm zGyFC$ZY3xWYa4mdH0LPb9W(Kt4>y2xG`C#`Y2}pyZSxiGzJUB!`Gk1!5u9{~LE@{E zXj1Q>2^45jN%)ocm-VG{SBeG1+$yBUauw*34s;m0?9EU@XDIiG8d0`q6wGO>7Gj9$Xd56^{x(^-3?cs3UZIW*8djkwS` z%OUwerxx~8^-Oe>_4Y1fjppA^s==ep%Yd7kj}Dl#=BxSV4vbt~H_2BC`PDt!H3|L3 zH4EFTeQQilVM!zCT;D;9s1{ z!fbI`LM<=fqd^JA3~szY$o~1F^srAeovS(%D_NI|rh>}uB`w9*6=gnCe)iTFourc)*3cK7pZRZkM~ zuR>9QzSHU^Nza%elVWx3*$BD@ZsA|Dk`KvJKJb0U^dPHT9?2Ky%$L=7LfF{u_FOQhgdX@$tDcl$I+}X7$I!uKe}$ z+?Xk#?6U|ni>3hQHPe6?KuskeV$KY+rsvYOJ)wk+B-K248l3|)Qt2>VfM3R(X;rN= z3LAV~|6;v`XeqtO+qrrGOQoZ-)n)Liu`1s9;oXFR=xt|pRuL|ZMUt*~9$61ZN%KDL^zWk(==Krs>ZW4fQBb1IiyTvvy=pL} zX!ByQmj=%M^X7@V?NXGJ3kJ0@yndmRqU^f9w4SEU8Wo)=aEilO6R>{0cq59i%~gN( zO5FK3?cN2b|3AeSp-x}^rVS-r4E=NY(bcytGSTv5^>R7lc^6)8pSvup;e^uOY+G2f zKQA9YMFD?wCMhoot+vi~iD9~+8~;o7C`v^7t$3GN@~D7Fs3?m4B(_p>;dgXbUD@f8K`zLdYlD;=>YuBRo7p4vgC0 zUwnTMAzJg~$(X1xs_GT0=~pqs=fa(a`$of3qkU0ds72J_nR~D|lf0(16^y=kV)(z; zoQ(ZW$&1``e!1sDt_(|3%tRtvFF7~&`y%;`Y{Lj6*0{Ntu_7J_(nWFq0$FIkc71Y? z03LZq)=U&V^>&;0cTV_l4-J#C>F~xL9=RBtl&ztehiNKWImZZeF!kO8?2pR-P_Ph0KXFeMiJ1;KjzYJ~8BiyDfkCzkk~N>&W7r^v8_j$+SjlXl zwY*{~9(`xc$nboL_QpxdjVGCayT9J6hKCD{VOyYRpEW*UO^rw~iqSV1!_jLIF$btA zrwyrI_SvOxT244Zd|JT|ZaEX;9^U(>tXh7a%3~>&gzDJtumAh(rKF|02IMy8_kRl$PvIX(x+}7{&V?z|3WtinZ2C*Kp7!2QK};= z?0yV{uSPUC03^X9Kmr5cEHeWDxbMkB=nOlzOFFQWIYAvUlp;y}AC!-1mLmywP4z}! zbx)P?WLmc8%)kETAfCFvj@#MG!oZ#&KSOg{zl6^HRtA&Ij|)`stV`PbQf{R za&j2IPu%ud&`cy@;y-W1eWUEl+tCWMzpr~g)Z9g!Pxkn&Vr_iaYnJc5oXe^&uFJ`9 ze=0n)6EX5{y22F{=S({M@sV9fS~v%F=xhS%QMZh3Ftr@D7<(9&DnYCg_LuWWIr7U> z+t)fb`z}674J&UAj>(y^y$&zfokENvXI5#16R)XFaU(bNipZ zH$w)W5d7YXo*lB#CBglQ;|z-85bf^dw*w#9A?%7L@gc>DhHdH2SDQN`)D*?dwo8a> z`J>-D9zzL@5I_GGotx8N28#{PUtf;LL0K*lFCsIg6tL`khJ~SYKBT_3rL5ebOTx5R z0vG%~Jsco}+n64Ss1;(t&Ofd%MTO6&jt@Tu~aLAX>d?-Bos ziv;T@Mn#JMv6qZ`XFAQ0A?$K*NEuzzQ~wL`d}Y7RjO`?8l}j<8s1th!*}%Uy=%aXJ zIPg^i?2@>tm~R05P;npVnYMb zR4hTMv>+T|t`rE=AA&e|C6}aH>6pmrC~u2u@qpoO8%x*jFyx^m;@L>n(=9VP-q#wA zQLzHgX4hc$uD$M#v(94M_MCV3A>O#`VTvn5=|TpE}tY3`cv8f5M=~+*V&J**9EN1{tO6sCFJ8Ec`TlM zGHMUq9$_6)1ecIcC0o$*y4i>0Jb`P_O@5yFZm2uZ_Cd1Y4^cl)BNQjC$wu9pqV_1`j*l((B^TzR7?I?upLAQU-DSS^jA1KnOi+~el;`U)?&>K*&Ttu;TYn4cOspGo6B!upqIzc!!5Ltj0UoCKh_z}bmB}(L zn%!_iPFOsF79MMek*GcHcYT@^Tv)mGH&E7tAnkO{pStuf_2qqiAy`-Q(mE&t8l*9x zy5lF$?B57xfe5+6&=J(WsN4wtT1o(7^{ANM)UtaAm=B;!P`bZ{b-2i0%c!6DsjK;c zA)iPAu(6<#t04IGo=HZ9hQStV__XLs7anZOVlAYk6wL8~AU0@Qwbz665=Q0)<6ph_ zlXoRRYOo3CVjz;|c)pa?iumKBa&Aih3JSzQYt}BA-43382h*(k75~G=MiR4I`=S9b z-sH*2JnFe{uZE_Dtrg{F(=T$KDDx<8;A|Lh^F(w1n%xDwaWf%o%t7`7`e@6)?@p(h zPd6T2!(wkUKfRDkxNupI?3=BoH3-?AcYOBZ6+jzP)YH2AAe3r~=tsAJ6xm7=rS^u8 zK(MWkl7ao|%Tc?8U_zTpzVoj!`0*BDQBQ+7CmTDd7H~)#IV!B@ljS?E45iO;7=o%( z8y8HgPeP1mpJ2nfQ`?j$e^ysFmU5C+;euVJEEr=Sh5jJQ*W>Sx;`%U20Q?3p;S-W^ zL0UlB zmV`UcTUq1V29+2s7&>=^y85!>LnkUd4r>`}&O)=JkfsGF%1IoX6EA0Y5A;5&hRt1n z{&2opm7KuJw|s~pd(#kh@i5Ey@NX%B50ewX$Dd-4K)M#H}pY-(m7@DN=TCI&dej?l|g0CS})rl zD=Ya&Zzc&ut-fF>EO@Q08kCQJQ>=d37d)D5%}IJD5O+BAXfElap^}x&>)$JwtAMAR zI|q4A2Fi$H)ivIum1UVEJIa}VQk#@_e>YtQbMT1~7kAQ8NT2wIl~9AQqjSj753Pf; z>;%G>7UQpV0Q>VsqC8trCL*$#DPBu4OM{7M`AYX$ z1PWE%nF8m8+!^iJKg!QSqjb4+BiQIuTvYoq1s`b(FhpGi5d4<})H?#b0m7x1rw;H` zk&;^TxbEy)P}cv5^1CdEjiY|}3y()%N%tsjHT55IH5Hq_RvC-bwIn)>2v90|#@`MC zgWZZ!PG$oW)!(a$d=xPAmf(K0Uhau_-!Ml5^^C!-X?&91%+D+#R7oqF)`uDwREWgr zET)xCe_bEEXI8CjFjv;(Cp)^~#sY+^47GUYCn*6zJZz>-q7G8+|Iq5i-RL`2dxm2q zvRW0!5CluB+f_g7v75CMEOc*}TUOkSMH)_HBas%s%)45rgh>o^EyvcdgV?z(MfoX- ztB?mQ5v0VqMino@qda%O&03UO=3(^ms$62+h} zs^_L)w>=^~iP?{``wLMXS@{e>YavnPHNUOWYSyeQusBu6OJg_yZ*MSQ#&&MR-V2uX zYAXnc5Emw@n;I~*LHAxD_8WS#akFDbUQ9($9`;&#*BlQ^`i41Xl$c{_XLWa4oVCuI zc{HADf0oTQc*$8rGZ9>~-AGYI25RHt=F3WXL`zdj+<}wNeH!lAs(8N^{2!-~gbY^~ z9Ig&TYQcnN+d5IK*{r$6uCS^ZfH@~Umj@gygv$da^zTZl^UDy=ujO^546#eyH)R^Z z-|Gr}R)wLpfM?Lm=#Ft?=QaXa%KrnQ40AKVQ3+=kb_WqVTiX@TMHxXvKI%wAhsQ^P zVjgV#@;4!ro=ITe`AM{o9cJOlHaV12T@yP_o<7!z+|q!LBr045&vA>cP8tNFS^|F-T{=47j z`=%enb%u_~ne8;%y?_I+mu$#2NaI?u#F^9ZT6PU9k9b6K1j7LzNzJRJ>CNkiwN?XZ zYyUg0LKe8d`jAIXOKv-7sT3(}gqsU&V4}zs)R6$!m}R%d`Bq<`K3?ys`n3^_-bevt zza)-sYNZFhGG(u5b%>wJ#cQ2mqoN{F(-Ax=77nRT9<7;MzVU$N2I4a0sDCTh)-#O} zXEC}%tTk@%ey7b1@$B)Yvs%hJqYsX1Q~l@31aqzCUhi@5qN0KD?tQ1UgKcHNWu?a( zPOgqbC5}Xeh{JY^8VDqX2`v+P>7Yx-kVnc|} z+V1?s5E+B4Rh~ojM*uGIh#{q8^6i6`A5!!+%;9W@1>$0F0~D^RG$Qj&IP!Q$Yx)q; z&Cc*=Wduf+%1tBz3qiGnzd46}XtR#dy!rL(3uEs|tKvU6)j(J3nwC8i!nNE;RfRvIrv+bK`w3t~de(`|$*)8EJBdzmdGv;QB*i}Vvk;QtEGWB) z#$G261-@HkEWCO_tYIFHQ~AWYutfm@=iG=zHgSGqlgGxZe0Va;7JyA!tnbya3E4+3 z64G$9pSN8UGW|`+B25*!89wk33E58ncVq8d*0GNUp7*`wod)UyTLjN0q=-+tn9O-i z9CO}En1G#9$&w(MqVlmtREOjwYK0%o-{O-LSG-jp;|sgxIU>M8uigfJxv0ui))Jq8svBn*6?<;!x_+dF;C+?hEKdiTI zG-ILLquj|!dB=Lib|mdgcei`=Z;%k5`*ZrxRdSaPt*A{vWXNeZ&7hJCn}Of}&5*c~ zFechVgs!*y%Khk;m!T!jdtYhShM z^I^!<8OUZCmEf?ci!*%BLnHI5x6$Ty6AC`r*A|L?s1_4FhOC4p*G zM71N|qih`2G~WKPGN&B*iw-JMaa;!lEK0l=(y&C5`FT$BG5k3dFG1j*4*bC>o&r8P zpETd)XQNR%&J4KF7F{8U0U75bvQMc4Uxzulg(y{iEJMK>hrznUEg=1^AU7|K*>gt_ zlKk4bGLx7O4lf|CuJ0>$R0wEgjbzxnHdtSl;3cX1%5dkBlF`y29u(@ zCyktO538nm}%`AGqg;Fm0r*2B%B`4WU zk6N3d-b+q|L&4#VV?DB0Sb@c99dHoMlU7&Q#(rS>AKE9@o6|bIF=2e}AY{x~WLNO9`A*ez}ZNk6o9x4Sa*k zADvGV^yHFn@tQ#Pxh;&3Mn{Khsa_iwttsLr^D9|O%j+s!(S{hFSKwIbt2K@!v2dM% zA{dyc0nLqd70EJ+vRLax0#w?@YEHL+N_$i=;!bJ~e{irRaCQH%iu&u37dejfd^+C& zqEqM-Q93iO2W?c|;&yoH1U^_qRqa9SX{b%6b$dr`7N26R*hEgYliu@@&sRODX>n3l zm_wunGeknxOjiTOIA2!U#Nby<0zAO~h?$vOGAa3Eelma+mR12OZKHKmp!+Z-Fxouxcyc))wmSL#ZL=Wlw8D-e@LJX>ZNuMukpPicg zv*G8QX$bXn5i=3hExc4C3u`R+b+{rTfS)2G93Yho>oAaL`cxoM zCE>4|C}@a3b{<;~peye0#rqN!F@T}Y4(5QzwJ!eAMpvWvzIQR@z*RA*jl0Xbhw%CE zK*?0&o;gj;e>giK7d|@YeQ52643JnUXv@?y`Eejp_PVZ&h5~Aqq*9R4*chEqWwRvR z{0krhCj_4~E^u@6`PVTdBK$kUXTCpXD?#O{0kL}{&OUjw%#49KdelQI8MVZ;eiEf!-0!vx(^fs0n^F{14!yDz6kC8Qzg~Af8j?1l@m}T%*L=b^ zWk)oAyp8#`Zjq#w!l~VUu7z3oDMZXtPZ`Y8RNQ{XQH>Dm-un&wIzquT^rD4AlXmJS zqp|LOEAQD8E~=L{gqzrV?>BBSUy7H6+DxL4|1dXDKDBF7Themoqp91`N|wSRv1N$8fN<@XXBoLp2Y9L5F&(f{yZFpHSb*QF!x#iPxUvcdnomo~o{Zodz)9~<Q*xA&&|W zs?Gr2{6i$tR>&Vn>10R7u()@Hv+vZ`k&+VrA=wxEH%)(jr8XH~*qS?Q$+!Yns`%S6XZYj*5)Sjw9Gmz227GNVu6I4LM8 zbB%hr@giANYn|c>x1PmO=f1P=>ev)Pikk&>&DY=38sb2bfrj)~`D{qn2aAzogR+48UA` z2zXw8%%*>KLq+HWbh&I8E`RT>e}y}da@o1W?8yO)=cL%!AvS#6V2u+_g1q5Q1vhaM zeZJ11NvLAr{U&DcrB*!qJ9F?=+HH2ynMVqx2gPUU4gxGL&P)zlH^F1^VJas@O-0|C zeoWEN3SOJm-jKjsDog@RDz%DSIN29OMaae__u#N86yoO4pNF0h_h&K~~R)N-T- z&DJJ}2U}zLIf7-$WXeuYa*;@`t}PmP1CaJkoPd=k(dNIb-3d42O}@f{j%QyP*L){S zmhiC+)L9+wo5Vq*=yWcrRYZ0Tnq*<4*1ken#d3@@_ROS}EFNdG&?YmuDxiT1{A~qp z`9_NWu^iEEX9SJ24TDMlD!XYOl4;Tv7Qdu=Lm?a2P2?OON*gJeY>tdq=SoM*(0sl9 zS3|shw=Q4sgUKC$%fSk!7ov`1$#;5U-jX)Qn^6C<%ZQ+vgILy< zH~W740Wb1*G)mW(zzf)DZtsa8U%NK1#!US&gma`_O?jN#pa93nkXW*XG2xl%iMp>p zu3nDC?)wmu%dKAUU+XitD}QMGBlbXTK)dhXHYa>6CVIa#6WLym$ptBX-C;NZ5jSBV zVlAAdO$kD<_~PLu1Sg;9#m;C~%Br&0u_Um9!{B9y5wE4!5wj#hG1>5^1e`s z)ki#9CUlXOv#Xr)gFWlQ(Tmz{k{L=0&mbtAMGg1!!NEZqijsCQU+{{zPHdj0?%(*6o&2ORD z=B6J+1ke9P%PS9`1^o^MCp3K@D}H8f_UGWCjlybA#^=Oe9}uIWwLL90Eyq(|0@pT@ zin6tsQIzzEo%EQAg>PA>BV0>fD~cv`Dbp!8Vw-|S(WU}A`LDZ%!e8%d4)KjMlGZER zSIP$cEX5T3Fr>y7y?QtAix$V6uBWaQ>lwYURUn8FDT#JT?KtgnbwR{K*!;MQ#nvK_ zL=X2dyiS?$=Wr+79d3z6|Cdc9_W{YtOACv^Jf__bsv#*S*%yDf z8-U1uFWdM0;chvpnL869)U5x2gmTQ<+ATLQ8qEq!|4A}lDEQBSVvV5|+$rDRu`Z^r z*F$F7fwr{8ft*??*#*nq@Mwk4N{I@`k%wH6G{wiyoO}gA+wFGT0pC@+#HcQeRjzaV zE?+EnsQxjE_&eRpx$yC&rOQEH_EMh%86Se56NVl(}kewC`$1x_6O8nG%p&3HsW8%<>$+f0T_bB{`SP9^g_HKvPemYT| z?X>GJ9Z;~OuMHP=7f-R?-EzcD9fE$63_LO$^dzoC1zO=dUNGaihs`GjyqJ9P1Wxtl z?YlHbo)VuYRQ%Jc>|zoW6Ah@*ZFCGMeak z8-YZza8&iTL>+w+~`~s|l*J6-kZAgE*`7}Q}nWFFy?Hd>ahslCUM6aD}=Vj~W zzgk5(X&1MZ3pqZUZ_i{-O1^D4TKfRkC&X|vrjS{bM&*lJM#x@M^N?vyfzS$%@5T7= z0ex}LP0QtOD?Ksw_xYQG%czz6GgFGh;nDh=Q${UQoG}5+cJo~0*(Kj_E%j%1!;-^6 zsngc=AxFM?XQRu*#!o}hU@i8^w8NfqozRepoJBN&F>oOK>uTkG`d;}&KgwhAWd~4? z^k4xp#H5<~Fzo`hH+s!Fs9*#sSn1mL495jTwoQ2fhbhr-2~?Ikk{)s8Tl zbOPmMjPHw@x6KbGzX9W1q++V8?|cbZXWB-$m+)NM^Q$9Ul0Obc53G^ZY=?PC%ondF~{pc&Uo3n>K5G6pZ#n( z!k;yEs-W!G2v)T_**P+30eR1uNbT#MFPW2vn06#ogqu_Eeu_{yRWy6&i)Z(PM6wT^ z8HGgo0HF5XAJ6?Aa5ZG0EsGiDH$5yL_M{nTdFyO|zv^>trz$e@yVCMQjJ41um+~fH zpm=+&d|py~@$XIe>gvHLZ(y?TJUeX-&V1aQLQ`yd4)JdQ$;;4ej_4!?uI|6~l z=O=7FCUgv6H^2;S%Jk0Zg}+eX-RKqPLdno^;voopdF8h zs|6=LZ}+NIa*OH5ClCA772^Q2&flGG3kdn)ZyTrgrfom<7$)jf2*6!ijb+X&UI3;Z zEhq03rS$U=*3uoih_aV&h+jF{M%7>Zj zlzw-N9}^7#a!LJsNL%~v5}CtZKVdwwLUr5IhwdNLhX33aWdvnpE2XiB;X7v{w?d`u zCt1*+b8ttHTR=$#&2r@skOxl`w{wTwRV6vOL2q~s>?NTE{W#k+gB3?z$Le_QO8jCH z{P+C%5|96Wax(Jgsb(e-(5TMe?MA6jyjPA60OK5pRY&UL(GZf0`FOtToA%U_hK`aC z!9g6*pf|~!rJczCeW@p+C}WeiY0WTFU6Q`} zx?u_joY9kQ&j$^(J`iJo{LR)r`*#`qp7MJszrI}w#)y^)Wh6w*Bl(s=c%+dPSEEk0 z>3509V_!OM{C@S%dvomX2sWCpEXCf~ujR&R2m?^jY$o2Volu=J_HE>?Vy`R1;AcS07em6CQdE*4%>pxY2$!3y6NG^*8`WWml zy^zt2c#aZFg0GoXLs>*+Zhk}hVj1n>Jf0J^A`>q0B$b@XbE>J;`7=a1o%>|pTJh3+ z@loV`Voca~83eb{o=;XXzJ>|PMRxjXOL3lCqo%#RX5_5e2s)wUaj*S{mjpI>qeIx ze)j26ZCih&EgsSyvb}VMNia>NOl3plhMc!J4mui96!}(!9KT&3q&Yn@{W!i@Y*ci^zW#|>c}bX*AKu>8jvO;1-`%DbBBXZM;SNrk3lHPQ8OR^BzE}}#qf`w$ z9|I3Q6;XVy2F5)SGnx)Fy1Z$Nzg>jAy02Tb>)JlPsF!my`22d5;4AI}*02)U z@V(Dk69i~nTzSnL@Dza^!Xrd6{FurtvB^R);QAYexQRhU=kwE|wiFJouiyL&{3YM4 z%0Gxrot|3hI;RA{xZ@t=w81Q$#qD|iWWgRa^dH%qRGc9ze72nVNBQ`8pO;=q(G}W2 zi&g^bL(b8Uh8CaMJXG#ZkN^{Vh6f$|hiU%jO~t;97?-*5QQT`9N2J;*?H`CXi0!D{ z2P{<-YeW*lU|#)bf9_`BvI2Kjisd3ta_CMa2&U^-_v8olsO{}~s7Tv$TBYHDOFR2N z1Um9Kkd8#@=N}o-O%{n4P8oX%>ebdajR{Joql_T$P)%uOaWGQua1Nhrr~@v4tr|>B_N>)0<&!X1(aCI+8Z+ z7Jz^H8{&Y=ZjNs{E`Y{a<%4rd4`eAp4x|6Pzl2$*jVC!x%376vY;I1-ME*dXGaxo9 zM!SLx3T5|$W#@F9fu+)U>w<;Tr-&y5=yOA@7o7F1<}gJ0^c3bb>Vc{s!7Lt3#y6t{ z2Tb#YiY-LBU6KHoN`6Y#9xlsKjuLgKBKCsien+81F~TC-k3jGdcJgbA&q^|X&4S~+ z#J0jzn25lI#Tk~b`4Kvy;VuvB4CbF3z9UIq!{Vxzt}>XRC^^_kp3M&(S$z#)#Rp40 z)UR5keS!$x#7@5Q{$AmiYPjO8*sq>QSdt9csMOAq0oC@&yeMpZDCHehXL=oT> z9g>|efvK5P;&$k5^ZDf&&F17)#clL9-^@;B;E-hP<(?2Lyv`izv38aZmdM!xs1LFt z;&apP=s!$99BNBTaKPqQaRlVa7uKgne;>14AT&m(D~KpV>kJRAn5J$cnz%IJ@l}!E z6(_#Dpi!(0)pMgtO6ipEY@`2H@Sq|1hCNQs;=dTAp)+Tqv)IM1ySGC`f*eQ6l`S>D z8*B?q_$D?MIimFdy1TPW!z#>LR#ky%`Tz6I%$Rcw=$65?)x>^n<_ekh(Jcf z!Ju$BV=0)HcNzSEP{&+Wy~H;S4iDxYz4iFyR#wOnFAF6H?8gHZyL^VqL4~qWwId(d zgC(603xw-?wru=()HM3gx92uro!(qwcs$kE`q5-4)LaBo@?GGuo&caRLi5VIWnr;; zV2S6s%&s|98Kkz9-!PmCcnJ8oWN7Ik^w(a2xcQ4%j&-7gr*w(!08+vY&bP2#a(zbB23tp&lXZ7!xSH*dOD&_ps&eZ1m{iOx(R zttomlfR`G9e)kyh9%zKABzbYcml`UX-##qW6xAW5NU}w5}p>gyxB&2610>HkD3^0%RmGoI6)-*z@C!*eHxJEIf@&`Q6+-K_s^+V zKp?1{lGyslI@F_MUKg0UdS?Cf<8X5Sn61`FIno038K2<6zfkzl0z3j}(4Ab8fHyx^ zro#+?zy4!rDvo0WbSr0!@vJNvevYZ1$)_TC>QqCB!OkH{nUFY<)u*1FyZ((%pWh6z zz23i=(;&Ay(RFgt@tnN5TFw6w^wV{Nuv}^HROKc%E#$swC1 z(7@fnd^VXS_zxH1`=1(N{Mjc8nw)~>Nc%O-Hm>5A=tc*->mnt$s2=*DQvo3&IVFH1 z28wwFqHX$>X6U)>WKhM)1Gg*!fR9bxNb(Z-Us*G#w7ucL$gk?SmYjJ%KA_N)+!+sk zrG0!Sf#WrT3^YcXgBS2Dof!KZz%)sa4`)(k@tNeZ#+(SB>a-wolxnmTV+M2G;q-YN zr1^A?bKrV-t(^KsOk`)pQjEb^1{sa`!@e+>s3796QjZ~tC zVo!JlYeI%In@P;2OIakIitY0Y`Sq*o@z5Ms{aZqbQDtX$RW)%oH%%J}{VIQ2O$@jl zGyoG{BqG8c-iG54(KKzf3+#$Mb1uXn8>^Pnb|Z*+jeG^bcs~)ut7Q+gnElgk=PyHv z@68rJ`HcHHkQOJUTIR{Jq@~JkVU)jNx7X{uH`-3x9#C*^B@dV;wY|c^prysv1VcQpbtHmVjdeQJW328!ix2tN;@7p z2BX#K8T1!sH>gzNe?`zSG{G`#IBjW!~zBUSv8`@w=f=~P;{~C!a;FSJ&RV!=) zfmQ@CPbM&t$Fh=WR6;A3H$<$uf4Qqy@|$V=x_&6OaieaP>2N|c$3Ez2e^P~?JRCTQ zXb{dqQP@9y8U+u)QFVG06?9$z0>JGlNIPvz{|lQ(oe@1@-BVP1F|0bDCi zd$Z%uU&RD8zp83WZ^)O!za`l^P*;jZN;V;kgK)Dz;lT!OJXku&cPZ0obqhLb*_lIM z-se9UA>T2~CBEN*e~U}HP)VlrVVX55;xo?fFexb`ggUSUTam}66~nv6FO!F7 z%_G|$u{*4%g+1im;{Qx{E(F^$gM4_4deb%Y*mCdsZIBi}*lmqcjS2@?&cbv1j5g)` zh{9~h7XlLq>|jv47MRVeZ$l2-O<#uIIlsO=`>pY;7s3XcW@l%(TY-Q)AZPc8RWq&e z8h{;tA17KAYICz+=`#3nN)f6Yddzur)SPOPH~ItfX>K$~zvNJ8K6NzZX0c8*ajv23 zakuZ}kpq}6zZ(TF47say+*&`wJh@&v{p7C= zCIiPpISvKFwhx6)0+ z98s00o?Yh>NBzRjEXUOQ&{O-pPr{D-ycXHNZ0x=kk=s8cMm#+^PhiXwrWt<87{H1Os#iXf$A{J5i;pzaIt^?Vy z!3~%F+%o+FMC)ZlW`&xj3y5&+v2_;C-oPHQkXz?$j<&R#)ajFAqp=QB!0z}{_%JhfimzJn;HLRIL6;cqWEm&-H;*+ zRz{UnF_o0$pV^YS_6r0ABR)Wd@60|qmD{|2gAbONWu*ybybm9(CAD(Ux6<%P^AYqd zvOuA}=m<7-(L#64>xMrxO?yAiuKTauCj?mhNZ3~8d;O9Mxj9|J{*YtM`}_SBRCvUQ zPP6O!QjttgUbPx1GpL~`QyXO_24av2w!wOhK#Kl@HexFx4o7-Ll}I*7b&FAV zGj_d1h2_K;dPflf=Pz_Ox?5J0+8Cx-!@X z7p&ddZf)_?se-0O5tYl&y&y>0#>3*-Vc?}{Q=zkCR!c_MTDBa6JPk%o)^Oz7;b7TP zWZpk3VP(8r&U$o#Oym~T2FF(?1lv)S1;m|MVkZ0a23fU(gEfZr zFw(ZQo;)C+Es&-S96-B!Xbg@)ofxe6n12#O%I0fYT8>BS&)bL{EsaeaX8{^h*i6| znxFwjio8aix9=GFh8&}iznXS|#W}wNp*Ey#0y9+7QYZk+EgT@xx_J&$0g34?M469d z2p3w$v)bw_2clY`lH1KVoEoY=3Vvha>LM_gc|=_|8Woe)DONcr+JF*O0&EHq{iuUg z12?^rax%FW6zs71gHe&UOh{hhhGcQbg*p9$elnG;q93+-fdaU<{&ru<=%HrlW58-y8TKnJI-GZHRC*>6SXLLz!cz_Aoi*;f?cow+&{OrswHB0E z^4Sv3EGE|B(RK)1x2_uE4Dly^_2Qq}YQ+6f{L}R&>`75W-c_8yJ+M@?p%@X+e@jPt zof;{L@>Q))EM$x|ma9F9Uk>x^^(hXX&~(y*M&pp2br@hFopmEkbe1CIez#se?%5d* zgiz143@5fTPs{!?6s={OB{hS(TfD(1>PqSu3{fSI0SQBsL2lgyqP3f0ZlR|=NXM7o zQN-R9{qm#wCedt-$NNcD&lcWQDM9AOS#kJJyhOFDFK1!T2U<}XY<9vqasN5QM+|`^ z;tv%B6USt`#6+zv(_FNTa+A0+p^}_aPRH6xiY_K*l+qTr1)&Q7PnM}7Ol_Q z4^h$K|Av}VlNw}Hgp>gl^$`Kx`>^X{Qw-RI?(RG}XA}{xk4iH`j)>fNo|s}@y6cB; zmi-v?pf7^9c`6!vb{x_+=8_f=yalj^r z!jVT#;Xt1+7-t}7YiBAAeb{I^o6d8^;fJLnOyn+8!p!qCZ*xR3ko%hvYZeM#}Uw3BArQ9j~x5%eI4$F+3T?5eM zmN4(k0&V;GDiXO0ca#?HfT87de+{G4n;$GxU{hk6!V)ouKXk`Ywt{=U%4l5rOZ-V902FzW|6IRrB^Plja?2fmHO{b+X+8q5uTJh6F+`M%l(cp7)C z>aWSdpZ!>5>saChQgBmHvp*s>TuLQ!jX7v zygAZp^e10dumxCR=D$Fd(#I1YsAEW9+4`n%J^OL~R^W$d?dX5kb2=Hko-sTvBv@A{ z;_xUKsNaL(scmD=GNX(v)5M*){Xf231$iB*Pzag3@+bwL1u7Fv3zP(K>FUqFTH-qp zT1gE&2c#N~IB#{gmXwR(Xta}$lRjV>#lMq$9N3RGqlD^%ac_Sw!|dS`QOE*5{o($I zJRRm^Q5Hs&S%TqCb2ZZ`?kN8!d_n~G$v|(vb6kWSn28_*z{dQ%aL)heND`f@`Hm^GtiG8L2?|Nn z8_Rw@d{vJbiIz~t{)XYoG9UJ-=UEf!sie?P)G;tLeUX7@zMoGXhM#rLW+M=>F{C64 z8wbXfyk3G0(`_6cbns+Re$QHev^s^PmTmVS9*kno}Md~n$ ztBLDbhD29cjI;pwq@$oETiOj}fv?rCxrX{h+M))GYc#vMLYiYAnbSdc8|~q(1YjVJ zO-6E7)jET;@mEKQ=^J1XnUg%!X|ef8ABa`93WIrI}tN1qvnq~{PZ>s$t& zOWUF?jQ#ij3_;Kl=%CZ9yFQQ%mnfG}d&G(lH=51cr#wN%8Fa=sTBi6g+xWxUU%U%? zzIp`{78KSSGvhd$AS9~z%*OYZ0LC*4$$d-QNU>K`KJWC9sTrXP$enl|>euX|ZGRC| zmuFan76Hh+pCEfqPcvjik4AhK0hpLXSBlfXRXYzvhnpE|S-~|?vOMjU!7C9zfFaJv zTsT!~e)QsS6fYz0#VcFXqLJEyF6!I?+YsB71tQVYA&5jW2ED*JK)HT$;3>ALfHxvP zXiVZ9?$B-3QJ)KFmQ*2pEGHDQqhyN*Wpny*Bs> zpNYZSrqf%oX^oNb5#C>=-dzk)1bk}v=kM4e=<&}GQQ@C0+T`}eM?sfcP3TUhurIpm zDzK`$pME|HsE3=&30D?OO&-Cz$jB8@aH3Xaj#ZS4s2EbaIaIj5{wpYt=-`OV<6AZ^u*IbEkq z$VqE$G^Fk&%TBt%Mcvyhb(p>8uP#RZO#195VUnvDCdeNe*~g8<5~R%%FXTN(fUg!w zZ$+VC-#5dKs>*=4fnWfw4u+tMl9$jTxOmYIpfP75DN@%RGx!iE|Sg|w;X9Ofa zSHpUO<^#dP*u^_k+6l=|MO~|3WcKmMVrIx!&wNHmBX~>sx&Ml0qyH+MgOk(UTpYXq zrD=3PPOWPanc+WWZ0ynG`Q6#;gS!QvqL3K)8a+TU>j^sxJ-QN_N)TNQF%D~e3GPP= zS3qNGe3LFWI<$snKTXm5cyfV45Z|gX$w^P?ts4}dcE3K^#N4t2s+BJ1jF5k^Nkh!1 zN)7M480-&)qmrx}`nJ z@{GOLs{3p`e+Z0EER*rx?-5;LH)63BgUxigq*_QrXn2hjXVg%l4g;bP$llPyw!Np% z8;^?gQj`M!s@yC~a=H{{f~DA`6UWEMV6LA?j+AL%e0c!f&~&7MU_x+ym!GItbn(@Z z$qf=P6_U0(38<1S#=_M!|H#-Vf?gV_Io^?uml1%+J)JqMR65?@%* zWur7cBt|e#27{brebhq{$@&@-UgA$>;PATAnC#*PG5=?KWxUW2#(&Em*)z(|{Iss& zS}1_7)58hI8b2=$*SSamcyo`V0a6~u}7L3v6O%?kfF zuaVh!{Ae_2v5|~^z!4w0Z5HvZQGkqFe7m50y~NIIVx-sO{tkx%L^{F-tZRUw3O)7T zi)c9KY@nBCp$}qHO7`x6#gr)WWT2In5S{rAnox{>2Eiq9<4G9*9eCZd%gD&NS6EmPw(^X}wQMnR#M69C$}E5ZpEVNpYhfnTZ5GeoQ8z}D$H=nMR*0}@H!6j0dXEnZ zI6bjd%U&-hSJt-COdfG54C$8LY;O%LBTx7O5urwatCM|+_@D&D22z~S>M<-CxEl2N zeL?sk&&r`AUV* z1Zwrx{(Dp*m0}Q#KFtUBB_}U?+PPytp7t|?q%`@~u7oE{(C4r|99oC;SPN&6MjWf$ z6v8F}@;}Q|YWF)Wmf}H80`huGdTr5E?T-FOn92820>F7D?U%$G`xSJTX#cQ~Kx_>Sl z=vlr|%_W?_qSe22o{)n($UB!(i0NM=`g5F^(ij7a*Oe(H*T$^$U-{opOvqEjOTbM8 zx1;=tKaxxyy`~}mp z^LrnfD(9uF?6}z4qM_2pzl-mgnIT0rVb>`RTowjXZF|C-W3axwoWsms1wXgvLqw*U|@hy zosL&N0ZC`J3os_0C=Lb~K`c9O$x{KvUH+W$vk@QegECUm3>%wgy0X18&p4if z(HAo@y-$|p@|{( zCL2W49a4><9j<@vPIy)d#^9>o?I~V&&oTyo|n1Tjh0u~@0+Nc$ZQ z@6|L5Vd<92{4-g!fe{1p10ZxSNPfd8;2b_tkM6G zbl&l7zVF*lj2N*;>|Hx%RqYW~wP%SfHCw9GC^e#pS(}DZqbOB0_FgfI+O-Cbjuj@R{<9HwA19Phhy7yxmNEvRf&^Ok-f}<*MmCz%V!+4Sxv|Nj? z3Ii_RiS}d{K^Fb5dslb2C7yJiZDg>qFt_{9%~3$}_}q`^iO9JMuDUN1m2DO^2k~sw zcH)(a4llfy?BaXlyh;Kt2IG4~XY9r8+BbNse$B`CD*g>ZYnS1Z_S&_tHaHo8Elxho zS`EnyDn_oQpks@M4}Mp1Y$I|FxBJA+1Ptzp+|DbUPx!&z2_<>FBXT!#Rh|vskBI9C z2x~ldv6z3v5fDefjr5hVf$D^K2@Jm1uzN~;7mTi?bgVdYD|{z@x?k@ffIa0RdI6 zWi))*OC&-M=Ew#$aGm(XJFJYZ6X8VkG$XP+CP^ODGSR4N(?=&la}bNdbc_rwDhNXq zg_hH{$atiQDljoUdxJO0(A|u}C=Aia;%tBhQzN&9WK_fkFXKOXH4P;RBPN6_W&T_| z8AOeTRX!!Vm%Q7q(Dy+-gP?LT56VISHPvuE$pkBdIdO(S*eT>QFn_e}(7+U46e{KP z5>o z0AL*FW&V)6981dYM(om8p?`oro1yKAyUR_pM=0On3CMSYkIqP9k1htfdE2 za2jn4OHOfJ-j32wyNlxF6;epu_)qHPFV(wiw+4z-Jr<3pffxmU9bsvv3KZ>we1kBg zuU<$On*54Zdi(~Hr}9vB;gb3dVeJI zOz#{yY=oB)q4MH2V>RIVKwqTXP;j2h*9=tap_VD@ zmKi2P2C}lc69$gmmT(?UW;^m|u;|q@!0)FFZ({Y#6UtzDx6(20N zZh<@>EY&WXc(2$&dx=#SZFk0JL^zurB4%Gt{#a!cV*G~QgJ)ofpx>f^9O)MR@sA6-%TGZ83Wbs0T{+htH)0|5e?V# z1knmDID{~TD7=`5snYC`!_&F6$8W zd>9~yuk1UXA%2_Wq$LZ>Q|2eb2b%7>N>qLmMPEc)-n}bm@Ln#E%?usm>lXQsmh#95 zRyM)-!EykH1LSWP&w?w~N@|c`W93g6%*{i9F=d`CTTK>DVTr>PR%JZ4{;yVwSW!^+ z-o+&^OlI2xM-%bmRc)w4P!&q5uZilk+vM?OC!+0Xs&qBk_Z9o#)oLC#&?K0mzeq+8 z?WpksW4=>jVm zOr7n>oK@ewdu`4ra*rdig{si&QGcb(%+|@8)ep}-F_|g{hsUfA$P6mxL6>!NVgc~v z+TYi|&spOTMnzWQyYsVG@t;j#9v*6Lk-tltDx)07s=v*VX5ipow}0XV(+l60qMy)H zLbU+TV1H4Z=jQYvg4M_rNI{JoWkF!9oiw9?hHTT<#^bYNSNeg@yF7|d|0ke-kFxo} zE;1+@)KK|puS4qdW|4!Q5Sdh!{>ir;yky(YL&V!J@dO~=aP8lzk6k%`F?^&Ar2Ta@ ztl!u4(@#g+FV?*+sWh? z8!E{oEC3wQ6hO+kH$T_NEoQ*X zkuz^3#}VXZKZGXD{SDlq;T~XYc`ontJiM5tVt_deaINu1*6RHt=Y89berLrFT#n33 zjhy9KrxHc{5#G`pN3@F&$`Opn6K8JEL+{WN5A#3}?3tPyRXu0-I|^Otp8!c;y!#j- zn98~Sep8!Exq;{2pZG%zf6s}KV9s5Kg1M+2Y2g63-JVv9Zv}o501t?5-D4WX@G+5=B9e6l|YNuZPnU74nSzhx**GW^R zDVosrwPi)Bi1oB%1i$&d+jMY~bE@5>Vu7vY4=a-l>omQOP##1G*0OnjrfIX+4VVvq zMG8&xzFmHf?=zb~-+485wgd9D`|%&{OP0ca?kFw!#CEZX+*=eHPk1`PG(5Zf;?{nx z{lr@kbYh`TB^a@gto#hYB;@-RxXG8Ag%OqkW@8AoC2kBT;`DK1q=End0Rn0AOOAcT zj(&R-b2T6H)E!e%^8cI#Jv3z<3htH|>1X=UJA438MnByNBxP7rgQl-g!K(pIR zd@jH6WiYm`5W7Jf%3$sVUEROr<%hw&Kjfuz~Il^*UD;4x=V zs3y;-mMnk|eD_rY(YzF(jc&x^Qok~yNtD_le#By)G_^SuItDI49U@zGEtl&Aft!FZ zg{w6Df%)WL?X)IR;&;OE>SSZ2Cew|j?~~q-Wi?frc!Z43M5nl(in9oqXtl@u3!L%w zs`1x_*(oQYG?<<*jezxPcvM)Lb9toD1~JtU-+>B41oAI9^a*&A1R9_59*0D~(RkV< zvZ_rez==!v`5-#@J+39>#lg~PRWnGAut)Q9wk%({mD$gov$wB&wT z&Ex6krxb7vz-#gKdg`CDb{@b{as4NMzsJXkPGR2fLzske!12>9zYLe3K7~r*3^Cr@ z+tUsQ8OhyXXu{|&h-RLjTU_m(uLv~<%nutkW@$tJs`cICTw?p!7%}u($8u+t5peTX z-1+N%P9+j}XuIwT%usIj%g)mo#s5Owd_4H0 z1s>tVKma>ARYdXRiKg0k5%ls*G46SV(8FFrtIb=Op;q-GXyZ!ybWx+QpO;RPPo@UN z*a41v84+>()|xp7zk$+;oRo~x{&wLs$K@f)pojc5sLKFFamV9ux+)NaU&^ zH?-#TH>a1@=-xcl#fLbrFK3gZOGVZ~6nTtXs;^7V&i}iQBRJgM76*I{3K`j*;a4(@ z*-GlN>(PmV$bexH@5>aDcy~0=Z$@}Rn@tL{3+ZfMr7&T7nEj=flaTgs^SmU!;nCx> zk?+|(U-#NIgCCRuOTBNe%llkKS`Lm$UeI%?23*?jp_OlI^=Dql`D1S@j!%TM<|6KH z&Jw}PMJl|I$se*Xbjg0HB8ezev>Bsxu*o5!muSQL>K}0T>5sy|BzNkLDDJ@@yalgP zOACGVf_;YixN#;N)3rxwif`nahz3&>lImFgG~dA~D7DN1L3K<#Od4mrFk;MsPGB#%JHGE|fF~Iwj3N^fo=< zeV8w-v;7VdP7&krvlUO*w34dL#%#n$05f1${qyv?V`y-2Bu^o5zW83VfD8)fw(_K{u%s&O*Su0;)W5da^@yh zmZj39O>WR8j1!lOvqabRJb56TZ@)27N7?G>o>abUz1M%h%(FZ3H?SOCkWLIwPZTFp z>=yaLVjj@C1YWEf2cZnUq!`YcpdG{UVH=K7PCv|5P=&G^~G?M9P!*`{R{7`Ri zsF8{q%;{RcMO$6uF74$X9H;`7onaed_kI;CeKJuZmo)&XdcOr=v}=_4V^HYY)kOqh zK|%Gq9~riPZy}LCvc;*4+!Dhmx*?wCo(0FIdcL*(aUUnPeEcUW0XdZo4M2Sq%4=~u z$MakB9Z$4UMH~JQU}DA8P^l0q7n^nOuCRM7itBR5h{tYtJP$$SZhBrMLAp9?Sa>%D zh2umb1qP+6bXl|$tJO2lmqZgJW~H`FpTPF=9D_@i0FcXk;y#JKJoX! z^3pYogRCV3cRznu4xO!rst3}7v?HI`i{~uwYRa}#$BU2)VYVbA{0V7l-`WzC5_pG= ze$pg^Sob5t!H$j(o} zL;84e>uM&N_r##HP*23PtZQ`jSR*9{a6&j3ZCbpfqk_vzJs;RZy}_4~k=o$K?$Y(m zIM!PUr-;`8C&0No*yvlz?-Gwrs(V;UXfz>XjJE{*FIf81k?12@mcKRa2NU6u+KvHT zD6dbsx=-EE2xV2>mm;M`-9{HI=Fdb+Bv(vWSt$o7pr)Px+MW3m{~WWpbCI=XN!L$Y zcj9&w#?HM;-0TpK2$JIh8mUlW#k1g3I!7D_i6v%|U?88OJ01NrUh(ea^DnQ2D4uUu z?RzUeL<-fAJHC4sz)cCSz0a|O5d4i>NH(3mq(!5h3*v&tnlK?8(ydE|wlN$};jA3E zF#^o9C)T3TwE{DrjdkgJb*P$Vvh^@BvAsew7(rHscNxN(Nfpu_z59i>L3#&1WU?+a zl09LA$O!EaJbWujQ`i-(Nl8}d)rDj1UTFX36>&;&(9U^VdQSP$t5NhLKR^Ccu1BHQH9>oeH;T_5+{C3v z+PERY4s=cELu13~S@SxM$^(+53DG*5{QJwHjK5e^M)MC0x!U<|j^baDF{d^s_o0E~ zN95+h+yC4-Bri%h`dE0yFl1| z`2lxu9PPPqvv)hX6r^TpH5GW8AT83RArmPiZ{Bk=>;*zk3^PEe}P2!-kG@~Oq+QB%X_$q4kxru^jZsXw`UxqA!u zr%eBSesT7%X%sLH`Rr+H-E6C_HHUOf94U*AH*0SXB1@U!={S!t>8*#2mE_EJgoC5DQjMTpH@ZOlw18y#gWP7AU+OU(uuXpaOJF6&8T?N3 z4v#tClZpi}vc!Ss30Zz(H!E9E3d4Uc>?1z3&^Ila8J2D?jIVhLj#Y5S6dXS#;WZ4F zDCT!Kn&=%6W*{( z@wMXMLs20X2^HyM4$F3Zxhwo}Lq|M(GSoSO|Y`g_r? zJidtYjqcS&n~R-I`R_{<%O&Z^ff(Q(h+GNYhnxS1nG+Wg&>P_(sp%J>S3(-@@dLAj z$Yff3yt&hRw(?JXOq#FA`@X-O7dFQ#u;0 z{m1-@vIf7*`96N)3GS1fuiM=v?BG|pyb)vAlH*xq2y7F}4N&dceR!=`d$=0?AM+O8 zSb+tt)koS5V3VZ^w2?wT0P~&cA1Ran>ZFAto5uk69MhAC_8i!%XelYbA-_<|elzsC zLpTtu?h-`|{g)hvaAN!fYFG z3j#LOpt1sya<$~w83ggbIYAnrwMSdjiKd+&o|+g<*}{9;bvl?rnxtWpLU%v&^kO`N zyLmtTkgM>Z*4*ud>JNB(rjb{P5JK}x2cNC3gh#O>?Jb2hwi`fDZ{u+sO&A?L+fN6b zH;CC3EiWBKr{5!LUE$w9n=uLOdWdP!zjTRzh7SirYs!)ARc7&2&Zw7Aoa8PEnmi&q zB?472A`0+D?H?O^5mw(nEzcyLjl`TgAU92Jv+8Z{!+j(AKYN5VOL9+o&1*5r(R;Nh z<0QG#`!j2F4S?Fr?)LZp8YVVga?;4LIb{9ol>cGA13f+pO&C}L$N)OFZUnl^dG-TM zR=I8YUVVh*AIul$a`LLjN}LtY7K<;HwhJc~>EM4|m^T`djW?fF)#us=>N;-@JQ-#* zj)VzcA4boF`mc-CzEhMYrBvG-fe&9G6Z@}g^gl%NvRLS8%!5fQ+#nhszWbDoT+}(B z;(Xrpn>`AdD3DBNI|o2{BHL9_7~6^p^Fl!h&x-w&PFx9PF9EIHtcEk1+AXG9Oeg>} zJa4w5t=N&IbIC>6O)62}@`HeNMuOp;*~GsJUt==s1TYPo`*x#qP5VQu$O0LUv5MZm zL1jZCXRL1%L~fQwEB`YN_AKG(-TNDAVZuu^`YUY;wF?vLbz zP%DuHQS{~InR*I$zaBOJbkcLt3v)y@d)`^u|OSRsC*Dsy05+Y zG<3D7u!G0ns_kSqqTPR%Uh6}^(XRWe%f-ABiwe6Mf9z=RPB+?$uabGRmZ7CvgxBW#;7QA*iuk-z}`Fe-l)7hZQ1qxxPG$1wv$edRk3i)zVc0eIEJmK zC27g<-8$v!cVMO&wY#>i=DAJ33*Eo`^LZ-rO4)me+JNqU=&77Huxk6Na3bl=0?5J` zCk>VTjuV*c9{L~4VVVS5{p#mXP)t^C=2^GlD9sDyV_d*ylxjSip{k|Q)fb)2k&9;v=g?AHtCXA}SZ`?Dvq_4bkh1j@^hXFjen}knk0bheWA! zn^!qjN#Vv_XD4u*MlfbR5ek(uosxZ4wy^16lJ(gnAr= zO5xwM=lMXe#4*SBTtCRwvYcbiDRGpeZ0Hioxq4p3V{(1|0^P@(rU3-Rd=cGdgUq2g zukGwqDK1wntpMth-DwJs&GYyUKNCxh2x(}^jR8{b16lQ*FYbg>E`N^?7UM+@Ng|w@ zJ6K?43*Z8hm&YdM;_NAjl`B$nifUstqXkj(7ndzoh{qW}hD22URT*|5%FNr%dC`bS zU4u=lL?Oaf&PfJi=LQ~k(dtM{KzYGKCrzGdiodLT1n?p>p^m{e#2L!0gN*4WEVaGc zI;wZP+mB-2^ReCNlE(~&E-p-?DuUu2L=6%|)lfixg}fyM4XX;( zuxyzC$!{n}r{u`7Ycv@Z<)eX!c8K%(*`xOx7+Pby$$%x<)&Dzd>ikc{s4(-Ru~Dlp z>ig)jt2#UB86*mgc^fOSZyM&v&D&d!D@ zhB+++pi}kXaN$7SuK*7J{i&MuwYNJm#^IF=eDx9sLd5f~kCBGGC@o!2fElntyri^p z!xi3ihLa7Fual!!HQ$IHL7;^IqJjWh-6j{yfc$Wyd3Br6U8jtgs z&;74s$WR+e#OjixNf@ew*S6rR=8~g`qFJLtB9*?5EufJ*d5<$2%CXkZGKnK6^>GGB zH&+%NWM-Y%s7f(EE2+NX)H84gT9>l1i8uKhp;CPdg2|DOvgR@T7*IX$thWm=_1i#4|vf35CM`lKSp`qR%k~SJx z!yPi{h_1JBTRm=}M9R?{c}Oc7A~!ux>p>rlJ)dAdFi1#{5rmG+R6$`@arn2Uwx!hU zHqo@X!_#Ko$bn}FXVqz3@*AG#tw_yTiFo~T^Ytzs_fQD%>&SnsW*rkhN4i<1*5Pp_ z_qw33BRzF>rNJ8MPUHXH6e=3^Fs3}qH7JIor^vevtgc>tA-EMop6rQ551#+dM9^=|s(#wcm%tM}I5*jU04 zmI#`Rrbr@wW76p&GYlwoK76=-ZTFRfGmnE4KgUlo2)rnqzBWM`UIf;p?&NkrrLQTW zo#wEUaf>~BAdd%4lv#J7&m9^~uC1AJLCgjzkzyJ2~TKr!B z8dNr~Soovi{$R`(hvQ~9LQY>1)o-t^tJ#U*-JOTyY_7`CV)9%ApLH@ev%>MtK4%A z@8i#caUG%ia^BY$jy;c^G}>1;Z(&$=@8rep?%?g{K3rU7i@WOf$Q$iV1i1Yk zoJWs7Z+zT(GJE}`oBy|Q%Td-UM%9itx9u-)6vorxObK|}+miaN^y!X-thn}by+3!g zY1zjW?F6?@7nMmeDA^KWC#qZV0oq92<^4Cxa!(CUQ_CeF7-GN?>FBt?k|NGtZVQGg{<(eW z$@Khvfm)vn=ezk#6Bt2wZ$qYqn-IAMt-F4us;m#C-#PhDftL&Nca!%dhMi-`5nXT0 zVMokqFsIVQW}FtcB-6(>k`p6JKN;+JD9C@*giaW4*}85%$aULDiH5q9i0X(gy_JcU z?f(qM4fvOjxs@ss#U z4U&pdkfiHWutn<>A^O?L_}>%4L}u@kCu;<;Qw%%PHRbHjMoiIUcIC;wHiAYQYF%?ALxP5NOcn!}Kxvo7uDp+~DW{(f#>v z04)afskF?inN)Jh+^O`yYYcPEv*4rHGQ0ZqE7zxLqi+0Lk;1O+`x;`?0SPlR_mn2s z5-l2JFgHFc_=#Oq7}zau$}>ePQ|J9&@`on!9IKd|513bvLh@0WYq zv&|x+AOr=Udfgg)f&I$Tv+KgMFUv9%zNH#$+ekP6KDiGbn8xA0w&~6#Wt17sB}Kd> zyH!ClzXIAoMXRGQz;?@zXTyLr+>1+%OuozxE63fno!?adj?YYiH2>pme$Lc%+u!DK z9aJacuPPj!mubQ;h`U1wn@~xzdj(1gMymhPz|l~D&e6FKpUNM*nk|&>$&SMT0|IH`3vB*dlmhkZ~IBF$;*7{|A zz$GqEdXQMnMUOvM%W|`DV`yPZy~0EW-688J#9m_aOuZv&t+N%;krd)k5ZIzDAN7gu zJF})b*8XXfefL+A5n^ZJ4ckG*(^3B}e7@{@xM6`#7fCr|tGQ!RwPXXa!@F1AH6FA^ z$VE@~sn<$unck%<&z3BMYcMZ!S!R4*e?mg56~9jQukKj1uMtJM+^r@Got*PFM6bk> zFu2&hTLTu)6YDtNhq)p3` zpDntdHjk^Se^ZdFa`o(YaISb9x|MmO$?cvzrGqj=axn{dO;^f3vs68K83h}<+e+Ih zK$=J_BnSe5`3`Hcx7J4=ej|JTZoJV3zuQj))g5dsZVE@O5CEHvT#8~M2cA%acnP>o z-#*`9F2#c5yS>|A<}NFDx&d%*Uq>BdV7RQVDLH304wnqf^GUDN=gQG~$bmBI=IJNh zS*BgbZko0ClP!N6bsEX?=^|qi{q3J)G}T?6pQGEo$W-sFRUBZ9VOI7>=QiYanB8e|hP*`Xb$ubX$5J@CUv) z?}}XoK6gL(H`4nDnN|!Cx%Bh?lVblXJS}hcG|>BGsU`N9YT3S=ZI@vt=T&{czm%3< zD4Qq!*W~a+%%vxc+U~F8;n9x{rcv8aDX>Pd_*CbCiM$;S*jYOn-&|w%Zx8?eQ&qgo zjA*!ZwQ88TCwsMk?{!AM!KU#+q`{fkK0Zh&h3Rnr*YanUi60r4sIW$NfF-gsHtY_> z6b!{q-GK;!1+mw_2kN9(T2^1qnk9+)681`gJqU~8Y8>;#Ib3J-h zyjo&;7oY?)ItQ@P4S5~5wc?BiOsAD0twGQ!q# ze7Y=P7kofbYpBM!lo8?b&cKkn^h$=Lyd3BkYjh2ii;I zJg%<(X2$sH{(}_WIDb9+-3l;tfC)kNp9O zy@m)n{%CM6s?h<&VAX_?l^iztC1-}w{&*Pj7w-%O=zzvh*r2{XlZ4L4R#Nbt^@mO- zEO1L4M>k$X*D?loVp7ke5e2j#<$!Bhc-F`)9|d&zd?pp91}g2KF8B4}e(1l)M*bh& ze*p1)qHZX!o|<=7SMA$Saam(;s)XWGeG&U&`5hvR{`W*6+X{4s>-IfOqGy1;!6=oT zD^Dc^P+MnG#lCyDuC8LaK@5R$%=S<$G=-_c!{>V^jPYDmMu|fb=NvE1XYlvEdL_BHHQ#3a?bdv z5!gC?q@VQPxd`Zs%u+eWPz;kpAa9zt z8lD>|hnh>)zlWMPr>#aT0NXI@6M{b+uN_j9JK#Yu->f>@j%9m(`u2CKbI|d%affr z@?hxgiUPNm3jYx3K+2;(Q2grAQJ)$>amm>hac^8C$~P*5Iahs?zEDaJ=O^L=L9s?I zJaOjvG08YD9;O`l9Eyi2_ook#&70{1Udk|_er9_Zoth@#8THU}1+HA8=gf2e4xlIe zYa$bE@WPv<4w<^Wo5HRnFUMVlDQI zn>8%@dcK;sBOp2w1DFnUK!>ra*XFG+`|W$S(=E;}G){GZ>^`X`Pa6q5cwd+x%21_; z`!GxOHql{4-sa`YQ~714h8+LY#y^*WF>Jtqv_;>+a}%&L(?rXHJ1Cdf0nEKSAn!4o zhgSy&ggtCYOQN|gNuGr2-vBtVb*ql-Z*<9vCWF=x!8#dxzpO|MHl_LC71IC;q@imY zz%qqlYD4$_Sys8uaqKuTEEF#<{VZx<-S}5iC0QH-?M9iy)*L~?ttw&;vx3z83WYCi z<7XO1YNiMAZ%5!x0YZ11L7yF{A(@DWGvS88;YZ|H6Bqvv6u(Lm?r!kNzo;EdKzsJo z^VAS$ZLstZJ5>C~N^Z@sOR?|vojk0V51oHRkc_{O2b8%Jl;V9}5@Dz^Zp`DMxn~~C zvgipOA+(q8i|8VIA4^L-WtiUacE*t{Aj*7&fo#gl4=_p_A zu7x50)&P{-W2WS<$y51~yVYEm8r`dbQT6`<6dbY9o8?xW_mCkgv)w@uU*CjIAI=~H zB_?lcFr{Ed!mIGRP}6C3zJ>4KhmAWCuPNBJv-1+~Yo5s?muYT*PVr*2C87z__>Q-R zCPH@k-V#TH=ZvUiy{NRcHOoe&Eg!7WUukB85 zW$~72_9T~u6=)I#6#$tIk>^m@GdVYKcPS->KC*Pfwsp@(#{S3j{r@x?*3uSAXX+a& z8n{m>&_yj3rvu2^wJJBEi_q{qFS7PzNjQ6Yg0-A>_yZ;*D*D%+59;suq;X4>Ll?Ol z;~Y@cOe}mKD4=L)7>1=2&#;hOLWv}OykeFp-b|E!WW<=LjV%3vq2D?NVT6$`e-Hz| z_yOy)dL3*1!R`}usEkV|qKO9&eML4N0^q_9E5oXBL?YcL<}kdtQ9r%2vi`u(nP#FU zMfpIcT7me^r%8Gny?pUV<&W=W`H-a!yyGjS3VdPw=sBsUKL{jyh=#Y~qg?8(x?Z#2 zT>?-&<_u9yvqjSc7*dZ0#>l$FHx7aBz~Y+Ff%a#bAT;Cg0F+|=TPfgX)$|0i^mw!& zT(6jgbWn36222is;C@u(s{~?tYv}5>#*FA)q%|E1P=brRlI#trl}6iC$qH%m_%H9P zRdDDr>v18)^_ z18?>S2Fx2-U#=Lp-`1Wiu=&yAoa45y_vX-ADeiAHGWwe|k((ssH8;s)T7GUK6m`AG zQ8D$gu`J6>|6yyJ`E@9CSA&ik?qqGxH9Dz)CHGgWzZ|clj@OIAsC14IL<5}}1Qh=6 z4sK4&s|ql8&kc9N^au5LT<-lX8;_57!>0b#*6|OUi0CP@&`nKl&x ziZareT0Is3*rnE~qD|{X>0h&r=&PSCgQ0%Y-T-ZiyTOaR2}3LhxA8=#JXbs->b}+1 zQ2u!TODhjRCrnEBP<+@#HWitM4rm{%ll(p|UeCH*U31=r_Xe)51x0zUj#i@MLrxb> zhs*7Pc2QbfhZqTtfX=ws57QiNFMogNKRvtJx!Sv{U<_SOEg5G#gtl7)yvoM?ris=e4uSx5v_ zimM~_=>3avP6r>XzM$-~qk%odQp!OL3D8_v zJ2{9dI1rmF2a#mw3CF}YqyRIF^$Ybq7U4g7z8}(JUa4?Bk8RDvZplH|7!3`_qe|kV z>v;@mgmPpYR%*jBL!Ys%@(=|03)WU15)Zb*{*ea;qd+XV0z?O$;~4O}_Tu%MLSx@m z(~T7|*25PM{g?08sBfta9c|a~ycqXnKd7m9((+f@sQi6co}@5A(8QX4X_>4%nh}iq zu>AE}4i`4yEJhWMv6O)4ycC9hm@9z@O%V%T&}dRBBD#cR#^=6rLaR+JV+J5$>K^7% zQ?2D0m{zHhKsG3PSiH`w9*kO)Vkg(2q@c{;SxEgekJ-nVsB3vneWvJ^)Y0C&AkQE0 z=QL;Sn~Jg`=pI3SDF*U=p78Yr7T8I>UzII{ZTyDnN-V@gY);idU4vy% z^^6BHu|VWOEGQ1|$l5l<-S(u4A z570^jwBA{fyoqOj{x+YzR!3h3?(59-M6Yo3fv_%nc7M@a_0w)dYro@=JVu)hD82@Q zc}`TK(hXdScPRuPSMo?FB&x2vuZFdq!Z2A)%N)L&U4`}vo1%VAb=y?Px}g!pz4}X6 z)qki8G^1+A%M<&fZjI}q%jUf1XV+w_v7(`(OWbm2yu##pd`MD>@fQ_$c zfk$Uy0c!=9r333=XT_+GK#+D4U6YR4SGksK;4hR9TswC)O#>=U4C;C5;a8lWp&iHi zhb3#&YpH4RR7*)#$)_}`ica=buKo`e(YyQT-XS7V`^LO#dah*Lfu;#lJEHSI`SmR< zqoVb!M3;=l&doZ7j6o#`D7+d4x*9|jXbo>~@cP)?*Q=+aDtjHOH={Uzdn;qb$L5GR zWQx!Wq@z<%JmVWo`BEXJvg@I+gWN|HPuo(}NbjetWAg8S`ZuhV`Q>2{KfFh&b`w3B zw@%Py75)S{1UP0zf<&X9ejpU;=`2u~ZVbDf^|H1Mf9NjNUb0ZlJJ>`WM(YlwP~?lM z$HFlMIA>9RA##rI{Yxfkk%zYh;gJYdFEMQ|LVtu%j1i4wCHY%Gq3*@ez#foN&^S&l z|EEqRG=-+91zM_gog1|sw_=Valu3Ou)z}e*$SHe(VufOS$7?7)JR{7wQ zjOTrsU%alvUK`=@vh}9Cu2ep(UTPvDI&IJ;fn?IMS_-`I7O26TzDTXGI90{NWKw zuc`zy4jQvjt>Q{OjsW~-B2Gz!`Zp;oF|Dklpz7BTBS)XK(3^YFPgXP+BtjW2I~(6k zi_Wk*py+q=s;J(qj+(&GpPnO011P>Ii;}a@)xYGEo@PfXs#Sc|H9oj?nV@4uV90qW zelq1YAQcZ^8)SU^891yzuxnzu2_;`6qdtSe#f?ewY^hpa;xAsiCRdNSJ?vX7%gA@0mJiN1q>x;OMBl;Xq6{#Jwn)=o9- z+6OzM0uf=~+TN?2d)Qvz_PmX_$+b2u9fRek`|wrM3ZKn_tEOb>qW=AG)f1{Bj_;&EEUC&GMEV54!Zuzc&ZqP)I0` z*2s#>M%ZvhzZot*Q|x|BDqIB<7n8nWQP*pYSvbi_V@o6>#vKN zU5FAe9Aw!}Wm}YD98rDN+CLgQ;YYO{OH?5WI`QIwrfq?qbqWwe!Ne)5q`lk@JWGz9 zl%RW&Q5a~0ePjiFLu?3*ln%;Y_v>2jp48S9Wfy zJIKr-{i~OG5@_Mt(>IrBr{I4EieK#-CRG&CE+y3;{O8c;8bkkG?)ZkbtUTB`;tFwI z)~B|;f{F+=rR?^Prt+T$1_#gBe|sNX6Y#f8_cIyL)F%M$Zs623U(ujre&%*o1bAYZ z>Ewb>E>vR@n35TR?2?)9%Y{G7pFXCgF*DowOc<{w^>YY_-+6R)OxPi0u(0p58rGzJ zIQ0R|qZWY12GHgwr(+~Uk!MGIY&}72-){8CyDh$Un212h=m6=ZY<*qc99E`|J2)2= zUkvU)cYUGsZ|qv}mSuVms{7>xu^^s~@y?TVDxtIl*OV@9R`WmZMp!Mc{X=Se<$tbW zAj(+qRO{WAgQX{dGs}i(X?nxunbuq#Au`5K?g1J?hv47o_92Gy_oRwwI9-4b2v-~G zA}d-E6-SQuYRqp-Gr2_D`$17aaUPC0`Zpo;vDDj(TO2FZ*fNNii%R~d2|CHVus(VUh7jiuJkTT28QYz2An0-VTRk>O>D{wHz^-#5 zEOHoud3qnt-T)tTm`7<2T7jPg5ldcCB(&pjkQ*^B~ll z=LFr4)99Uk6w?@0^BM{{7mNURt&ALa3FW7eHjvCZaITJ=ylF-gyd$yl(1pH?Achu* zL?Q?V5lXtwX?Eo%r@TS9stWN>zapsJK+}A=R?Gtd44kv{*H=F<}+`KE&NF|Xl9ShG~+A9%za(FvnC>cXh9SRD1w7yB3cJ! z*iV$qn^@Fl6q^fYwuWT}F!MH@cjEJd5e@TWm*;=V(Uf$A>c*fmXrwOZ!i%LD1En-- zaX+bwK`H>6J-+c}#J7P*5w&8IZ!!iYbd5_dY}{>8&j*&M6~+z-bnlt>Ph%wNa`*!%SLlV1(Z;DVTo1=YzPyyB}i zG$=s($MoK9OGc%ol_e09hJ6*jMhHj< zj7D0dyHiRUgEOQS4!D!X8nHuP4?*S zh;=KgMv+3%yM5qpzcJ4@D`2a9*#~r52RLE50V-?dbnL4?TxqKxrlYs3S^z5MWlST> zJkL@fQwbND50wa{Kf6CZ4$|eHmwz&;y5_5ouW*{}(}N9fXY*Yh)wBqh^6xn;tu8%4 zQ}vt|3%2fcb9PsgE?VXIA7^ww3p#j2I_vc<;7?w5abaT23(KVd+Aftckk#kqYZ>LA z{;W-At;*L39vK+a2}89KV#j~FNz218@)fk)vXT0l?^F zG3_u!n{EtV!MaB~B48*T5Q_MlWe1qbRJ6X}8!%9oCpkcQ$b_1%Q$ln&D{~d^YZCM! z7++Ed{wd$bkqB>p1Uwtn@5LcFnYJ`SZN{r1m=HIEV;x6wzp}1N(lqS&^KT>|GxI%k zsJfjMqxYnhQCSEc2Cl@N?wj>7yp`$*1xXzxJQQ5$r&bklgbGHMF*I>ENM;~>R{cUd zHAgH_zd3xXNU_r6w9-wd27?Wf zT-vEa98Vgxpi<%QC@emCdPcU*WA*PLjG=#U6 z{7($wzK?}X66?b2ZA?H&Wjk&^1{d@J-fEjGoCRQLYozaVq?mU7%FKT5PaCxMIe@?u z!5s6yOLAGSTPJkfXwz0MxNdI)bMwzmj~RX&+X-S7O!J$+Zzc&;-#kRe#L4qmuJd?A zWcg$r)e%3K%f(~ZntK$&U}%!#wTs)zde$IonA|ER@X#o8>(|BE8)ttFC$oV6Du8r% zFcqaCCgK;m@KF?lLI@jwVPCFEqgN*nJm3TcEau1#KJ@WJo*$eH142-M(04KO#sy6pnSmqPNJuN7y8W{ zF0p8F+yKy|ThRw^UB7Wj)C&~ zqrdP>MrF#G4)IlNxT=ZgyW)dDhsz`Mo5j*ym zI_NVJ&-<^QfBhypgp5ToM+xmsd@Um=)J!35AExr#SWd=a6FhsZ!0g(D2EMRn>1Gs9_kSPwgHLNSs)u0TE*(WWNfFs5&()a^?)MmkMuo?*Jv!8g7za3U7#MiGa+~X9jHhAL)iP zekW_jf;qPvJG-_RF)!K$sWF&3lo<^XBzqVn*wdYOrlIR+{lXP&Yy?KI$Bj%sPbrOA zCX`f9ZIB3A&(G{#=*N`cwV;BIMr(Ew^Xe|RAT+w#m+Eh%JE`#o4X%%-b(49Rin|6< zB*3&2&6fR<1*1pzE`L||bz)6b=lS$VownJYaukV)RR*4X#N9y z?Tc9z?Wlprs)3}1Kwg2wMutbTWvlkoh9tl|aW@9HqKa;8sWWE_6omX71gs zntkaMC#`E9N|#Kj2qxIR~y`#nC6}P zFWt)RN%Qy=v7%#oAx7H#eP`X$eL=i5l&j(+Bl+p5LDEzo?5_!sKAku+IIobE6g%uh z-41RI7QeDP7+1f=ePh!F1?Ho#Cyl}CmE(h#CONS$=bZm4S zMFD4oDVQB7Dac>y4`Z!aCGtep?DL7v#hyy|X43MCL4=_Wcu08VmL0y3SmiMNYpwzy zNyWndrq`zp<=+3fd#qGEW!mO>l)&v+!!>*}osIk?GV?_8;gI(XW#bd9KPe<|3jS2`s z!ray@s)iUg-E31~{ZVyKcEzL7Osy<6)f%yHsfO{NH!SC=X$35xJkX;Z|Kwgqk^ba% zFtOl)v5TmrxT*GL#q=oT){>VD>pR_Ic4a!&(+{7u!I_<`^2nK)7mpem8eX{nchOM5 zfG|nByb-!?gckc6(9tfUf|JjE2aP%EuRfHU9&5_$P@?N+>5WiAk43@W(j$WAI*htv zoWBM{d9m=FlC=ll=Y|$Ag3&Q@xud3ux=#v$qllKlu9%I0hMuPiY-a^6n`5k*=>Rpw zz+iA1;6#{z-S?fZ0%B*x-l;;wjG*~$EY5*F16!X|k$7A$YD1xiIN+Q^VW5rl=|nxS zb&RE}5fO>9yZ(lvD-pR`Pu?(r@qcdR>!|Ind)n5yy{$+lA|#&GG;%jdICmgCVzemX z%EPm>m+$S9`qJ|>@)>vR>UXXSSS zKr0oXRAM|^dejwTK7?c<02v@-gbtn6^Mq=9hR`X`?4Rc`T{^~*%|~q}XoV^WjK^~r?lzFu{!E-V$eULF;%{qX|I@Zh z9{dPzqFALaXV&?Xdc8rBhh!Gk+Zz1jZEW^}*-$qXe=6`?jEdxePnSwyZVgS82{#XM z44;sK-&U;ygi)kR<+**XpSoBke9HC{%rv>Ce>*U9>xG+6Ak`ADyE-%z{bSG`tC?c9 z03zlMl9uhqK*S?An$o!K_=r!A8Z;xT14XbRNGtkPq6iYWaEU8F+pRyc6s$Ou`}AkZ z4;Lg`VpOVX>WBwK4j?(8$@=}U|&&2Od5Ir}7 z7N!1kdL60N{ysGtAQk3AFoDq-7>jRhJAdKP6k8gC0v80+h@X_KF=Olfj?lvjP@M?L zX`D|yhgO9a7`@TYOs(OQDIy}GaJ!o@;jhnAd^tM6WPuH&Tc&|!Rk7=%?N{+76}43S z`@n*kou6L>^7HnnrWAg~Fq`-asJxoUiqhJLHu^2LlWh}e=nM^4LcjS9!$UG%dq-c` zKloG#gzUX<`E&YbQBnH2+`G+^H8uTHdEYbNwSnwv+R@~R=Ndu&-ICy)FkZr zWZ7MhWnaowgsyfKLxMADkgpZL>$T!qUu{IJkzm0S)*kNfw7uY$314yAc`hS(@SSMd2B5yVVX3I=`E@}-S z@EJkLB(U8*yyPu|58WSHYGF($n`m(Kza_Ei3~H!xt1FfE8B_Xv;!SY1@;rN-bvbfES`fxWhevY ztm8(dLtIS?E`AXYgCIF}Wq{;*prr|&=|t%|fY;t)rul?ugHu=JtCSh=cA>Ezcv0@b z9dKM!9Fv536rEU+HE{pvZK~yU)aWy$j|ow9*}Abl|~}&Uf<9uQLRzPSxyYj@t)zpcOQ;BA9bnBBXgL5M111KTMS*h?APy~N{UAn z@}33G%uqhzH8DMr+`yf#)2d3Zz9;^>pEYBwARj+N^4qDxn!Q_2%4wa0!)WizG-uB1 zXQTK{M`JM%qm;n?hwYsjJiC28KNoY*c>&`eY^h(sGb(l5oEYp<2BqfcZR;3=1H-0s zDpKbX{+FF9rk{L&`LOzsS(ZX=t?$FPDM+8v(@|RY%@IZM3>O~@6nyuf_yUqOy5Q?l z!3s6Ois0woj{c-wOH`+HETsC$)n3hu5uPAe-zgXKy>1vq-w3RAK2M+$rfdy95{@ta zz73ILcsTg~yU9|aMb|@hHK5tMKkk@WuhDg*;ssq}#c{J?Nu4~}^aNU=Z!sgi#tUM# zz$i~BS|wfAaTAYm54~AGdr%4@6d@7*h)pMxidfe&$t*&==Gp{-K;~}YvBPZhA7QsW z?@K+Dr%>decZ49o1siv|J*I73A^~#Z;In9ofYw?E8B-ZIS+m2nbbxGv8!IC>4+Q1e z0U}wc(lSZHBy~+~CI^*U%53hgrKFO2Xm~uj+U{4>1JSl+KC90Rd9HUuAG`^$#;9)3@*h)0E!$Q1CdaVl<;o(LFMj+fHBTiZZlR^jZ!ls%6tjANv zk39^_@7+M&6L6wEvPguBftv&y?c^4ni%PB!r%`N!_qhHO8AC}m;6)>(VVw=?8!a4i*&VL z`!$q*RxBfuZMKhAct`9iGAZiLw^S^joOsw>-W^*#{>B>YocPJsh}~k^GayQ}_VjT{ zj#@PNMb@d7F+CQ;U=t}J2&QVOJ=itTLkXu|lh5Z!jc)S8BJG8$@xY@XGS0f>HSh6H zGc}yoKMcnp5l#wIC0u`m%`!#iAmTjr^8%Fx5{d!Dr6MMq#hN0S-N-C~T_UjQEW+6O z2Q64-x8}$rD7yNnB>^fa@AJEPlOLIIy%+L8yZ=22y-|Re{g}ILJo4_K%TkuqAKqYZ zeEvrMqHjHchH>QneL$Mh>RIDIHMtk4V_}zPAzSh7(XOLXMsj}Vn`^AtGsga2I88u+bBGmgleb`W58!Oa;@3n%ys#sKL!SWFCnoTl1KK$xui zF@8RtYII{|n%v~#90_YhhwT3C#Ka>KQ@F2rD4yQ28R36w%u*O@=l4+`4pv{k=r!(? zDZ3`eG*tIw-D6xdKhV8G6oDa=fg6-yq`9%(7f5}WRT%*!6@W{f+-A9t0Yjo%tPb>} z`?jV^5;58}+luUO<>dL~5*|ogF%6Dw0WCiFr}Ui{W~yh?lsC77Kl$?ZqBUF>6D-t> zUKF-g+}T6FWhZ4bh{NEpA)qQm-5~nL-M(M8ENyP_bF(g5H5DlT_p3X8oM++km0GdK zKS(`fF1I%+2Z~j-7UutD-7&3CgG1SALPLX`TK`znQEzXVnJYG(r&m3`YSXPbPr0X8 z)Brzk;#nAJ}RpIc`$wKu44OGxFC-;kH(;=c9|r_m?fZF zOt`2yw8f~wzx)M1Ymr|P3z%#tudEUBxOHS z2n4wL%h7R$3~O^%8fsPnKY*tmyR9h(h{9gw@-aW?*8UCQHuzLQyGNU%9yGqsL;b$; z*v>J1>R&Qkt6M^Kcv+Wo5jT_DG+o?_e%7tQnit2Ov$p;VXE_d<+73L}9~${K{?V0m zL?D}LM{Z^R-owjM492?C?=P&P+F15fD(iFTS-1OW;jE*ap|hSZufkMVJ!kBj_!op~ ze)3437%?&A>yE;%?&S%&ff9@6D9I3GWsOt|Q`QbVr0b0J!j>hPkJH|T`AagRvqD+% zwMPq(ncTLk$heWQXMxqiGfCMT3Bfwgpi(iAN#VR#QXxS4mHO+`bu(akgQntP;O;+N zP#rx)ruW0e&Om2@n`|SH??hsR$h0ntT(@jC@NV`A?D2 zWr;URQq4AW8{D>nWue@#E|Brb3QrYtIb+=lXc@F-NLu50!F!%xw;6*6)i>~r!M)VQ zcGgV*3al&~(e#IGY*|Pxp~OQq&)_k4o-(;t77R8;TJ|ysAi{zRwizWYesSaq3vnSR6S{aU5QADWjI*JfVJFJDsm zC(&F_{hEr+ep%wMVGvI{9lTHAH9Vm4Ui9)h=W4=E2cGk$BV=vY4Di_$PHy~@?dF$h zJPw=h$tHUSZ5lvv6pd}rW7D}noo170AV4smD#PmU)aZ}Eog_z=^WP6=2~B?0uU&4Y z)nb2opu_5(K!~%u@PL>NZJSP%VLT5l`T28SnyK$IJEdv0hzzTnluU_)8hp4mx&?$6uDzGB=|mHZrjXz`*s-hnfBnMeRu}4#%_r5VfOlr#_Y^HR^zxqh z5JI^d_bbd0OEp}jgU&o7-zH*?Xc|{eG4VP>WklX_vB*u8^k?4Cil=s%Y7ma9DhZtM zkg11|RkI9aQt@33gKjYWZ6K=4q=N`t_>?M2%IQ>Xoc3TkI%`e)U53lJ0TfVo4=#5; zHeMjkU6Z!NQkA_N!xsNFar*UlWKQf?(hr^i1m}V*{LzZ}kf(Y1k%)=$5*WJ;Zf`1y zv}m#&G?S~Jxzk60a{2d}d4=nD!(Il-#>VL`V8#mkV`&gJ&?8Fq(0kiPGI6*$<=mVwi>#KgM5S=;}pSFX#X1eL?D8y#rW$R1SDuP0kN z22(XY8HMGLuDJDTSV}nEHyYd3P+Z(vb6p{Qc(ox?Dy+vDTW1V! zM~(P7jbOUeM+m2N{}fTPJkJwhcgh-vX=|t^Bc05B*Dd)cttnB@?#K@uR30wKT5?8- zZ-GF-+ukmvV>=(&t%mD|P%u(Vc#rJL!k@&AWY2R}l*o<|?-zx^CQ$zzm?Z4JUW+M;vh&Fg)Lz6}Cou`@2}zqdIgAb4Y{v(!G%YeHiYJbT(3G}^qz zT(!D#mIUPPB>%9DpaM4+z(!8a>HGGFOOAcJ&?j+q$K92Xp+Pql4Hj50_t~U;lvG8( zf|g1<53cx=8~+I|oq zW&%t?C!M|@$aW?>O#tQ9H>UltorKd8kx!`fDlc6sV}5|?Ao?`WnktSKQK+v$ zz@w@7h~7Yrk`nwmz$c>@FN8c=` z;qq^{tnd0?fvx2;Oxk`OXtKlKc)YE3-rP%LmDyl$bA3_GxbyDjv?zhxKhFml@OJ_p z+g&I5&qOY8n6>+tq(#@!!{1!0oy4>wF6h3)_+DFy68~;-Vp0xD6-*0~x*A#NEw>DAqU>59qohs$D$l%qSw7XaLYjA;i?7HDW+ z|JdAiTnHKw#?N@*tXkaPV^nAe@S1(6SMj8)$GYGPUuwBR2ZtmiQlu$)`kOl?b@^IM zoT>?rkJ0yq$gQ&S9lXEPq|$9kj`+ zohp|drgBqjxRE{X{SrcMKC=l_=~;STsk(w&ygtR1e|DR)5Acal=SB(sJ+ zsjOsls=|5n)J!BbjqZc4+^+=#Jk#N}bUu$_L^@ZG50opcn*Lg?sg7f()JR94B(b#H4O|ei#O#G z+C{5Hu1zYXv)=GfZysu!bdXzp(jEv_;vZCDR>IU-MOA#TR19DWqK0%YhtkEy;ew1D z*i-k_1MMZG1=s#IHFld``YF=7W^X4lY?{K^YStcrz3#f|%@TWW{~cOY+d zx>SCJ53M9l%Z!XWldvi|VRbjXj4zN$OpE$NMA`cSI{5+pmlM z%kS(}RtC9A$tPbgT0b106?`7M%~*87bHYc=yK6AM@5#`1#S_P-6|~8Sbj5Q5;?{?* zczW>I6`}Uchfin!?scGB#<79`gEYKYuae(G%3m~exRNM;Pd<$~= zyxhAAnab&n&jTU-Uf+{qdxIwt0O$hbA_=jR6>01H_Vs&Je6?tW$RkYxT>|@65#yFu zUgO{@O1B*5^nJV3|V;@$Nu-{S_`U46zX;D8*jK;!J8(DaP0~hVF*Pu;c*)YQYmup2m|;Z z*m~0(4{d6*r;5A8qOsi%%M!Rf=jq&c@$B|H#1jw8Mu+X`jB2RQ0!37C3HAQ>_qmGm z%PCs9Nx4~coY1R+?Ze>@#KCSn;QP)K*{Z)ya=PVzSRBFNgfaBqS_=6d#}^H7(#*TSbiBKN~H$ zCGz0$P3uEP-hS*A{nG{m1LBi0!T*(H9S<8zXM8xgU}frB$PHMUU%5}ZVhd_w6K z{9)<2{c78qJkYdLdklGUf31%U*MAWZ<|+kS1-;VsTivAnakgIcqj@x;{d)Pqa~AR2 z_Z*ZC;k{*ys8xbG!J!^6fPXN89wtmuJ)A3mgyGTo;|-E=PeOs`JIw{^-Kdy)=>x++S&9w z9P&FXn$w#fM1=`(G?7!IDXd-ZBXVAMpfLwcdvfr_Swx87Da4>Y0&3DFo&$N5}2@EE>-JQP)mMUV+iKj$YKs$r&ASCtP;TbZT~c!-IsY+ z7sH{6HVSSAbU9<$kTZk8d%r3&3VV=CHox{9DfNqNctFRuK$wlK#(FiAgj~MCj*(91 z>dQskfr^jP-|^`w_f9l*8<-q$uCQayOc^i50&(Nab%B@kuT=SQM9X*VX9_Y?T?UJB z2`ewzzG0FGPx&hwE+*2MrC*kj6cJ&xu;i+ zU;f|f)7!8=+cpL~Hz!$p$o93H`EH6w=OT)9F@|p~mFT64MDb^}Ah8X21km10+NVuF z^HU&uhXFcDzA+2vDjfwmr9Z2X(4ug}uff6(+b)uMPf!PxsdW|ovyh|5Ek>9LRN&rV zIIKWEm<=Z9u}#Gwu|evZn~LhN&JcDBo#_=M8~X5$4%tj@t&>hDetiGCvH}3z?uv)q z;tcL{?FC`Lc{u-tw$sC3DVnFab&iNY%ykCQUxYi*dK6LmRPBuxT`Dak-xo^+-N>BO zB><@W6DLpBlI@;}L3{X|dOMKk{%r<-_0oIWT*QCfdij{YK)nM^@Ff3a1JLJuW#YD=!GxLnVQ?9~mP4 z+Mw0(z;=*5>1y($nhuS&7GORM%bP*5Db*E~sOWw~h;Q242#Zq!w+CI#Z20?H$`S~~ zaTAN01}f(HdAwFVqyVNLwx{f2JxC8;lc$b^np>~p5Xx?IO}OurGzdWyj?alqgOvpc zc*-h`<+8+|8nWq0ikC}hMjB5G^E~w{sOOR#FD!oMNP|T^aoD3|$^M5{^ZTu|P(uW_ zxSLqbvzoaYq}^7Gs*#k;XE|in6huN?ZNZiiU z=}bnR`VnFF%fsy8_VYWp60Uw9bmtm|*A&TM%pI%M*Sc-T=Iqe>I{2lWmeTa)NVArz zThl9o(1@+=-E~57F^E{GZ9aM|^37+{vE~<@7q)m&>PQ%n=Qli>_1n%7jT)y#<6&z? zMw@d#` z9B$0Lara`y?9vGFt!lb$_33^``-wmAs_V$ze^0HO=L+_}C|M#XNxDL1dD*Ub2?e2b$)k|q*b00Lt+TMBs z`E(NVbs6)kn6~K(%2MW_;-(8n$M@Sut?#W@bJuWhW~+5;27<^I`6b2!5+>u0mV7|8 zxxhPkH61Y^2f;U9vLP)VkUXeA7X5maX)i?_UKJ_FVmD#he|3I zR{r^~9Dpr8gFPFrP4QHfdNlHz>I6G{68#b3q#{`QuBTA#`KMj&r;R>}en!8) zJ=E5>-muj^X{Rk}7YM)pMM4CeHz2Uh%Eb%{6@^bLhz`TGW=Q9IAy%WFl|^SW7lW3- z2A4Mx;IgwRbgZY1->W= zG?J(WOzot?j)@qN+n;(tk%K$t5S`%S#yhTsmg z2MI_v@FD7!8jkPw8<5LdXBy8&EM068rfv7(D|eL>n%*;;j67y(*m|4$ljos9YJ8u&B!6}^5hRjov<12;BQ)Kbq zhZ82Ko-Qhp#i!}PvkVJ5^UH$|R6=567JqMD@R4NR;mdd1;Qqvt!fa}J?sVg+#o7-c z?m^j?W*QIu?Qi@O?x*eiPT@*Ri2EIH~Jc}5NB?$sxqQe0e~Y<$;Wh=OGzxvq$;>#2o%+^bE3w6 z267Ov^*XEdM*71!Z3XweCNvf^-k5~ZNWJMo7lXj%AF7RMZS2xwdJ9m5S8cfdmIZor ziH$lGzws1ozXoyX^Cpy!nb-)i0FIk91pQ*1TbGJF#CqqdHInLAh>J>{z^sP+&Nt%Q zG~EpgKO49j%zEil%Zb!BHp2VQg~JoEWTl_nqhr$-``GX?^I4?dPjBJ=U8};?duG9& zg1*yi{^S=>f>5Lm-EOJ=BoPpl5lJ!Oj2I*PY?3Hsb<9KRi1j;cq<#KKn6!Zta9W9G zprY@;L&x8rOa20SzDh@Dg83vS5#6n@P5*i}$8G6WX@rN6)b4;p{Wd-l>C9>b>ouhL zEMO0-fmf(JEU1(=GsNu2=~K_yLLC;)0RZLL_^(ziqzNSAK{r=+%7OfBC}C0AUM zB9GX3{m3TkLIsnfXZ7VIj#T`_jJr4C1+h9VUS*&03`w1Cy3Pq|=x5A5(=&~U*5=fY z3exc_%z6=zb-Aa?T)*nMgzk{dS!0u)jvC?nz}wsjk%2}yWCOK*>2}2CoS2x2&!H+& z-mwJKGDJE%KA{vCh~|wUY|wc-0DGAq*O>OI(3pv-fWelsO?ViSO5?ykD>z*TkqGG! zCQRH-JfkkO@{(8r8Bk4g_wXY4N`sv0=+$#qcLYj>3AqZKQ$v*$22?)4tzvY^JRgpF zTP^>!S^r~QT?%5+!Ld}~w7n+Y{3Fv{Lc!DyW|a2EQq$H|Q4h1?ReV5bj0Q{7O6eLY z*1Joqzdk1$tb!Dyce|8c|6usBtjw+LO_%<(F&b6PIbrP9tNXW4$ileu@2R8FnXg=@}1!MoJ~F&#LiWQC&o-E~t}_ct8khrh#|-I#TvYoUvN6x(@k zDw_Uqm&Q7Jv{|+W9J#OAhesSKyh#8^@*sM!NB%_0ya)Lc3$;BJWaQFGtC@x7`s)mf zZAmNPqX43qf9@eIdNU5H@H-uf+0wof+)F|cUoC!6oX zQ>S}_IpbxBeJ`(f^Pme>f%i;nhn4_Zli97ky}9T3&GYhOc?`)9zRv>Blj@h2sZ07u zO-^)lc?9}(7;8z0Vak9BRJT*5={?4}&_f^4>}fO&%ZnL$_H8T%Ub@{_AE8 z-Dp=`WcCOA5}P=7Sn6T_6~M8E=!C`)p~jLf9rzpGrg4C3Ug*OKXSsbQ=^02x#GcY? z0#TnW^@DI4(Vw~zs;-ZQlWNzPDt0)&iVc3@>t2Wpqz#gragLG+5`fNVSmQ>$YI+^C zqYy6Rt^Z|L4mEb>g?zwUcx}=(_@NyeKOEyvfcvf#k!+D3mO6E~_UGEY%K~4hgj&Mb zJ#M2pe|rdUD@4N0SK74HJJEV+ucAAH6waG_Ol`xJEF|SM)($O}Prmg`i@`ttsJ&p` zz`zDKplH6okCnv`E)~T!`B9k9uEfvgS%`}$L;Z*{agJ5@v^2nANGbQsFU_tKD@`Ra z*%BHg5E&8=J?Q!?7y6r7joX~`nJXkZfsLWoEcP%$N0JGCASBQm)>SQR!k6!x^xnwD z=HEOnsB%H2LnS=GeCMeZXxesovLha!dTix2HY8HDE~(bS_1UC>n%~At0}u9?L>bgl zxKE@dnXaW^>9=n0TF&(!oiaic@h3-H5GNogCkC06u#KXTb}>mf-13)xEdqI@6PCUy zCO@sk=gJCSQ157H8@{bl(JrH} zp+v*}8#$51Brecj?;O^Q6{;)AIsFAwcLwkm#=stnfC|K%-JMrE(+{|e>|de)N_z#y zGq}B?Uk5rA^^S4r%j&?2*4)&x;UJK)Fye9V=PV~Q0q`qg5hFz;vyo9t#HzoLZgV9D zS};00@u7e;#Ck)mCx_^tdJab2F-(v}mtHS<8P^bgaLB%O0o5FJ4OdHc;=5Q#E875> zNMMImKFO@r=GL(KUw$J(zPbKuaJEzd{Nv3cSN>0Y+T@|@xkTWE{j|%gHb76LT6EQo zy-oBFmrHO*djD$`1ZO@0AiW=vMQ($vXdpRx+>jhXRAsh{q2lif?5EpjRc+&2@WOqpDCEY>t?SNglo>iN>m9)lEhC~%w5?g7S)%9 zzP@_G+1A3uMeW(}?5`MPy9{uG5;i>VP7H#4mZt`%9GrFJMcttYl)!oe%!2CGY@{A8 ziMSll7M2P)2(Lv-REpw3CSA~*Quo_1Ne)+`{=+mPQd8AU9oTy4@M^KXp>+xYKMSeN zNq`w@EUm656sQ8yFI}w#d5cXAS3b&@R-1kQOL5k9RDQqavsugK68!ninZfeF3!Oi* z^77Z?v)?~HqSsM{YH%r&d%#twyanA9}0hgP&lcN$gZZl>RGkRgd>oD?F8s z^j~IUxfveqc6SWUsDSr#zt1k)*+8ZwfM2l&l{H;7advO^G4WpHRMpn2QP|00UHC#-_p(8_;{j?a3A5{G!WRpt7=DR*LRzR$fc(+U$qedizj<9)AW zx5A=#l)cuR%VqFW04D79$<`7JQc-Z7oE0zmt;ZIh9CG*S()N|5$vqsLW}K_-QhfOZ znhc^`FhP()%aBM!sMARA+aoSA=& zDDG_Dyr9C`HcXUN^i5FyTU=Kb9aJaSdAusH=Fz|yBM#)%Y; zf+J=jlH*FKi7^Q~q@SsYQ)-U2C7zi`jFwP!r)|`2#ASw?uuk2L(Byb;c(M4T;<2;7 zZKH%_(hEj}DsXoUsA}Nhs6$n-Nql4Xf8N0jD>z`$MC88cW6^c$>B#KU`Th)BJTN`p zD)6nvZwZMusfFdsffv+nzxveQb>H+Vz-K?P$Ocx`UtFs0hWV=|p7?8lo-A3r}x*@Ff~baM12r&u9z+v}Bm-hzyKfX+&GNx|V3MhwHD+=LiU-zw7BA zFK^6%uC=oHNZ?ZMFymkbObP$%%;Oi_U_&-~NWcdnBvZ7Vf>Y{KH61}$tBJoFtC?HprPs01^Ym7iXYeC;Usc(5H}nSt z!sB_J>}wRYoA^Z-g3*H9RtX9>Dj^Y86oNp~u`u(`g#CZ~1CO!;0nr6rYGC;|jth!q zBm`Ob*_k=-gd;G&BSvhf%)Xd6#A{e?=D+qRAS7lURQZyRN=1A|>zXAwpRoCt*|*|| z1lD+gx7^G=CUs@N`v8nr&Vgo(UBDR7b zIOfozQ~Yd~5_$S^{~@aUtuE=KmhspAZd!1| zGic_<0-9a?lO9SJQ`O9ZCv4R`FpCE0ER5_15Mk5VgvD&X)^ao*52uVZFH=hVfF}gp z#duTBkZ1hRGUWofQHLH0QPACCQK~Rf5avq?tb3}`>g(3hqJLL9%`gY2Ye1Vs7UGI#3BCFzNd0x7XGHa z{oKW?t41UG*E3kaI>2_1DpR}uhJW zHAj8FRj;)SZWi7@3KzOw`1Z6*r}szEvhh*?+UgkoZ|%9Ly;t`ug(o3?XuY+DUm@Bb zh8m;W6KSrGCR2%_SB<4Cl<=TC%o7P-vgOummjv8dKACaUv1tqQ_4}VAL95}Mm#o)3 z!^^KGB|OYtS=?Htg42jWEkMhNxK9cSFViqJDL6nE(s?qwyyAuo0l61NY@Vkm`1xsx z%>W#J&pqtuI)fyZEikO?`9R6#uG;W3UTC?hmrIuDn!0}d1NJYj10D&lO+f~e2=mAZ z`(??Fw&<@{-7jG~5XmHLIDV)^VI9-%51Wwq^A4#lG(`hP!uiiNss&P|G;;nj*;z~X zPL;W_>Z~cEkZn?m>xJQr#vg^*t28jx_Lw$qREB`0lT-Rq!^&7NdCe3zaeB#92nTZQV{- z{!ibrdy(`mATn>-sc>7aecBH0`pT{jiA=wx==oh<3zC+JoXQIL(1Dce>aiHqisNz) zw+jy15vM4arpNFeba@)@h1|k0c@I`zBG00Ffj*c{0E11HcdM5?8LMeGT^gsEN7SZ*6iE(bEri4bDgF%h82b3 z2AEs)T0p29)I(U^AHyq7s_o^99S+3&=F3ar*8ps(8D-UjD5y|xP}{y1Pu+ddp4kowfyJ_q+HT! zE`ar>5$d*Q!8d6+)MCAhUH7XY)Y6|BnHMxdkTQC^W@r8ViAcc*OU$EC6i?fYu{vc; zH!4DDK2jsa|87-QrgxCXQfQ}=8xw;>qH4Y_lswHC66o&Ck0piYV<7vz&}+!-q^~Yl z@D-8)di}pawcXu#NWBsaOzMM`-aan8C^-yLM*Fg05c~)7wZ?PXB74=X2=W8cO80b{ z56Z>*si@?n0_UjncMB{BD=@uqVjSaIRP$q30D|xMQs$?6&c#YC?BN^eh4+u)PfaXe zAWY{`h>t+)AQhgYJ!3s#{wCv|8i~hNuP6yTN4ok2>njH)@*rU=#k6c$F)C5zV}hby z4rSL76pD=7y&H5Rg5@m4p@^{S$ff;@I>K!7{_%r--gN@J_h}eKpXBFWito-3F?zxw zj2_<&|Hsi;I5gR|QJk*PF*=6QBcwY<3W7AFnY4tIgv6-P-3?PvL68w5B{4cAM5Lud z0TEDX_@4Ls3y3{?uKPaMIlqH`K3_%OTs!RS`Wk(?5QZaGOJcCneKa8|$&iqS>>PT6 z>Kv-LJMz-LmPqT}=t+K``{r8Ek68_i&hjqZlU}>pSfl2xrM-F;G4Cje*$)80gEPH=uRUCye z+!KeTOM#={hCn5<90~ozR8<_x+yEd&k7lKOHdG867Alz-Me*#&liL}F!G5v>v5TqD zKA6QfIe3kd$sLEMo&?Nx1McAFFpFY9%Pcz5`5gkDeE;PXWP&c}i~`=*Is z#-m0Get*V7^LbaVFOa=gz_y3!_-mmG&16YXd+?t>oQc|#N|x7`HGely`yvdYnLHP- zv(so?!_HVYOUjKyPd;xP?s76d%cT9CjuZbi>6*`&x$E{TzA4b#Z$DnFH9mI`*YIgAUWvOPTKTJLpN-M%nN+Ja{?TbZ0M4`PXRAvwdNX0sTFZ3-H`aXRABYVTK0VK$Oq_90UU%GnT+(c94Z6>hUy z6d|yb=@^ScB?v?dy|b+;ZGLH(o?{%L``5MLUNMe|&m$OwbnP4ef)3CZ32yQSQNZ7d zljBM*vl1Jqgx%HHViVzbPg#8*Y;%&L6difvO-p8Yjd9oLNS*#9aF`Eu1n= zn~~$2^OT_v@)zHF%F`FC_7Vq^&=8kAcb`ajH0CHK?JrKonvy|mL2N}ZN9a_i5=l@glzz1LR#}l3fe4Rz(XIOVAtqx&&RJEa z2X<*2`OApV2C+XO;EVwfQ|-n-qJ;4Lk%p|+>CZgipKu1CR++xuTI8hP`e*oU8ywKh z^qcS=)*PB~8mo(&5xD}Fdw%Wl2$ml1kAjS&U?}v&$gi zU{0j#WlP>qx#`0g-sxA=O!0M4gPq*f4cD4lM8&lF9v}a?xv7iCk8#A z5K1eYA5MJvp`=IZQ(AG+(&~Nqd{<($*X6tpyufQL6)ZhISsVIEr7(g~A;$`xv15}$ z&02eeG#A)YIm31~nIrv9#Pmvb;O>Dp#!+=?c8C`u1EPv_DH9?rJGeMu*{27 z$W78;mUen((l}Ri09w(_#j&1tMB}T4!nvJfUz757B99nWnKdFv1X58ca_F_?w&P$X))R+z7AZh z1t*6g>H+!3!nbh ze#VfT(aYj?C>xX7up5i z?@M0$UaQ4>oHjkH*!G0eASLNNH!eO<@;ZwjNv#vmy0|PTTWyS?2H12gPu2nh-)cF5 zz=E<&zD`V8nk;nTR1DXKgMLJef#rIA)UhYRHe{XL8i_7-E+>X z)e@wMcP{ISClCc2Y*6qzJ5xwgge&@;_-+(7J*IhF>Mw}jH#8ylP!TzBQ7LXCYR8LO zKXko?mo!b223rk0%vjKEKtD2TiDwKjKi8hii2H8&;}RzDAw@on=h6 zFFke?RJ=f+Z~MjrA?w4nqlDsrE5&4wDUsmaqbv5~4{ZXzCl+Vaa~vTF!5bU?K=T$d z;%dF4-=6cTDtNaclob43`1a43^#JQfo#*R97WS0~!@Zc_ANHjat|qR2l)AEAAErN= z9?7a{$7lVa#5bnjejoEQt8W}i4wR?95)cx1fON$Vc$>3_;*eDV2{c#_i85v8B~swa z0z~?53po|)$sBbn_+4jjo$!+-w*x<@Eki)7rURTr0iQV1_AJq(ehWc+seSuA@C|Q1 z*ZS=#(Wd;1VWxHsL+fOHXS5@{VyZ=Q-;XXu4bMVW8h136CV1VL4o~`3rJ}m@y`60< z%Y-4;{1pPSMYlsEy>ACn6z}Sp50OU~D!7>6<)mOcrhPI|u3J(}zn6MmhFDFUIk?Dt zOLo;x)gH$lhXMo+1RPVnxT=symr(#5{;tkyn*mQ`%25E=a=SZg%5h7-d+|b;5aIwt z3LpK>z)*|f?Q81wdTZEMj$bchKwKZBBOon5hu3{&1ET7hn+3@9h0A|Zbo0=F-v zp2AXQtcfu1E5ON;{Rmt5K6a-dkZho1n=nLZAgb8q{=8VXmMx$Lqz_N9QIl=pUFcHs ztR{1=9!c;-{bKcz(x4hSV}_1Kh6j}OT+pn>n=$`XcjDi8fCKGsH?;nT3wpD6Z45gV zzo9D8{{1~xm!gNdu-FjE_fj?vWI*zp;>+LH#y4}s>?TjmKjs%d{dvcWK-+lq(M0-( zMExqCfD%AU-so-dpV-9srzr%lB-Ubco@!`8aiPuX1Pr+Izu7SDhC+LL^2hQ$SH$U3 z6Nv&ZL~&ZNapb7=Jd>GP@7yYRGH_9akE7?Xu2F$_BiW4BRl^GMg{Kf{-4Q-LFKu4% z(;hT5r`)lNKuBC#M`8W4BI+#;z+$_bA)uRkD@Q(RmTwpnMt|h*1I{U#Y9P{dDUcX{ zOXR889iG@6i+X4&?cv%@MD_0ZcS6vytV7=`9m@EYe-kQHROI(%j4=9~tnTU)R0fYH zzCXhJ7S3w!Cf+VV+Jy1Lnes7)OBGx+gD{**n?6{nCBK)QWR$RBni|!oAA1Di1EW}9 zQWAe@Xi3AUzW5;U*?Q^F1@thzWRElD@5g!6hZO;o*$V1=uN@FrVlcOLRie1rPY0>j zgd@6wvX&2V$Nnq*Z6!Fi|GfV5Z&=n^oK!5OHC+}7;6GuqE-7BvNx{d*v3JZRHyZL5 za22R7)uSL5?g-F+^Eaf`7EfLBjhcIc?KjHzwfS<7+4URAtLV;{pK4voSr^OYWBRJ$ z2LNg5EpQalgAYG~XBgtkO^g}WbUzss*qrNl?j6z{i|U2kMxttyaK)NgGKbiEZ#@Sj zdS02B?IFvZ;gqIem+)L5|0>CNll`I<$9gz=(8uj6Dzxj+(Oa=qW<-ym46%F@lP^gobVtKOr7ooagznMohV;$$qD|JZe z?E54+Norvn9~-;mg`LaHS$?kWrw#y1V}!j840-8x=Y7Hr;fElUehT98=_0y%JKeu6Bm<*RG>J19X5_?=S zT(GZQU%1BpF&QD5Fl!?z$l{?hLJ65Fo%YM^W8Ls*=~^6WSgQYS04UTR3&E#X!Tt?~v`Z-hLGy zJ(L+b{BP#EJAFjA8I{#C0F|3S`QhfV1PN2w&Aq33%K1_2N55JP6oW_PHnP7eI7>@gL}W!!dL?d`8W6 zJ%Bb1gk7NK!q4_Mc3x4^x*`uwg&WSUJ7s^2+0zG=_@o3U=svc)KY#WH=uJX~oO>Vt zQ+EpKx(hreZht?g1JLsTK~hs1+WE~kz^^*^_Gj{U`Lm3p&taxJN5yru%D5oII8-Sa zIFN|3q@c%85ENR63jn$DeOi4Y1Rc=MniFCHs(peoOIiDG>fArfBU7R;JuGO?-&u_m zlZd|?H)I5^pEhq_RUjBXcl!#MMXjWbV}mV*N%pAPa>Rf6(H2gV!QVzfz%y)+uivXn zlqQz3s_@}%#wS%AstgXGNHvhx{25yDDSfh9 z7c0iErWSXl2PvzR$noOZ>Z|iFX3z6YL>6Ec9nmO=D_tWeG{7ozbJ-_pmrB}F@t3%Q zk+R72djnBu%0Oy&{#^WBRTCEtXVfXqyH$E3qu=YM%RFI4G75Do3GP%dnOs zDnAZ18~#b7ecE`1Cu-+N$Qd15DZWa5rUcRyx?%e*|Jtq|cmsCj?ES;p@qiCYzYy8W z9DOu?k4zTXZRkFVvu4-1n|E;$vfA0+p7*}Jy=aip@XtcK)q8*RaJ)axM-yQ85i*`_ zO!G6ib27u0`S6z$G3=R5UL~4-2&f1)ps8L-p*Tan7T_~TeRO?1?VMs2VP zK@NITzzQeiWdWN5K%b?C+la5Yq@V5~s!6sn$Q>jx2)#9nk7317A4#d2d$O(F)FL2B zb{HdLiw{X1bkeUx8nF)n2R2cF_mW_L&9#q#8a5V*-y z12PXV=aaB6a~%sFM90`(aK$~*+GX$~ntSV|Ue;`i3PdNdg5^zqLKPA^cZHc3YZAg+m>3_vw9OW*x{F z?`s5P7yNUQLDC5%scIeCAz%JnjDL#Ntpq(x=;W1m2wzGKX{0nvAa`If1dn{%l(!3Z ztSCH}@ZbNw>Kzz?yDQSljKf?^nxqOLVHH=!-{FxxnsbA<2DCY=zxV5fv zjA<@;X<4qx-pxQ4^vX|ntE|}zg?k7HYDqL>adX938u_=y`dRVK38Tv0vw}IVPy38k z+Pr$M`jZAoXYYs|d*zh2Z8yQP73bjJBk#JkFHl450?0DOn<1x%%9e@`HydUQ=+nzJ z1+jXQw3D{_JsD)$W!!&PXHBjA2)C*2E^opI*a?{IwP;4vgOcYsK3R0?ZsrmnZLEeL zzZM#x+kZ^gE&n&TQ9c`+0UZva7Q4Q{U8S|SowVpr4N!7D>@J@V4b&?6eX%m2uX5fM ze4yAUw~7ovozHywXy~$jxG{OQ!h0KhHaWnWV|$)t&S)2&S!x-aN)U^KdNvho!ce;G z^TmkICg9K6-OVd8zj=w-_^Bu&r!=K4K(K4ZrQeKYGr1djmylVX8H&gTpLE zJ0IXW3mItM1M_X(76#^B8gDI1R2Xg?QQWU`|9?g1tZ}80@m{@u7M>1OYrwavWkp1P;OzYz83r-Yte$^dP{h|^HtR86$|b1T8Tojr~(jr$;WxFgA!2s2*?`?|Lm(r_YoOH-Z+E@i(gV= zQQ3qMb``Syq0~d9%i89RUp#1lH4G#_Wx6xut#%9U8NZMppuRzs9xSHMOc$tdNz%uH z?*r{$-s=6zEv$Nm!`~d0_6m>*cPJt!&jQsO=9ZjMcW-ebF@pa3duEUw(PHF@ily6q z1RAPMxb|%n);WlIfIAyxuQ-qn`HBJrnX?CWeK2xG7uh&m@StO2(5uY7mSX<-*XgO3 zdq2jIfny7GWrczh*Ge>rqW57Bj2lPtG~-aZ5ufXn1KfMDWgKH=qsWVxY%(Ulu?OrK zSsEKZG@?7P;xfFC-!5ZII>&dz9MGO>dEhM$^9O?pxrEG5Nh1NugD_CkJ2kkVZ*0kr zK#!|Nc`HEOED|+K3kEvL=y-6t-@8bX>&fy*p_LH5BMjLo z2709P{cT*qHkIv2Oj01Yi0RKU_e3P>MQqNa1w0gxMlJ#<5OTju)iWsO0{nFWs?j%2heeGH7hd!%<=)mUvq1_ z6_BtQmnN1){n2)#&ZWuE$6QLDgGk!d=BtIH^sThT|7MA@Ydrh zfgR*3W0+oer}=eOU)jO1@E^%E)+4FSD+Bo68;)^NN|1lcC0rfbC^YKu$^l_m-1!~K zyb8d9h(du0Lx}V41$A5yfI7kAf-Kq`AVfX)cc=g+ z@st1VU6@jK!oFrh)Tb2x|Ee`OXu;qd2FqPWFx)wzdtieaB+~-H2gBH9k;)U3kj4_N zhqhT3sriQW!xTysFV)=@m!Cg9*(`MOoU7mAiwN3ZC#LzTV5O*r;!7_Lj1Dg8fmmlv-Zlj9yqp`Nk(FBPq{Y;N3?u1Cu&Z=Xl{q3{Ryae*7vPIMT5^@38;Q9pQhP zyK&(mvUQD(e=KjV7>v!_D7!~R9mEk4+3LIcERiAwaNv z4*s%FTb{>)&OEorWyQmBVG?~<83E#BGh_BHn6#7ie@piKli(O)WO(>Z)kg2%H$Y1l zWYzsvrw6-j#%ksEz8Zm^5K3uHHV7~%2QmHgeQho(>ee8(O{-kw;in9tw{eu_CrIgu z)3n#EaWXf4xaK!1RBQVoWhsNsO3npW#Ig(*1@43KquuS=v$!LFm-VwLPgl*x1S8R(y4QuoeX}Dw2oZFxlmLypj6~K;L~Dg|WShGu(OW0Fk~yNbCe|b*Y(qP|&u* zLfsVZ6K9dHVqTOo@?ap$Ej&gzr`#X?^6 z51<;nH}LKNE^-g}d_7{F$(02UOgVkFG5z(P|BT73TK(srK-RbR{d*+UC>CtY;+VQ( zV==ZHAOqF7Ak&T%*cQ-GQWC7E&KKW(oQL$s8KbJ?9QIK-a$%EBl?Id=r8_w}VB)0MT0K zt?03g{4RCsfCDa?((*;@c&~ENM>Ry^=NuxEJpL2Ug*Pgn%QtUQHwC)8_GCR4Gtfwv z!HiL?B)jG%EwpuX|ME_XhV*hac3TPgC5P*$h^K*h)VI(L|L|M~FX$76v$rmz+9jpO;-O-A{ zU@b^)$j1+hm+0aGfeyRDSRNt2^cFEnv3CJ0oJiD4J7E?eI#xP7z)yICKVe}4c-IiZ zec0I?BOUZ!CA5~?46n-~SJTQdZn5vkQ{U%H8TxRhS}t-y&STsNHMvLz`WH<+-Q<17K59uq z5|gnGYSNCb9nZFrFgm`3cjO>I5z3u$-8p7ZI_#z_7GKS8e0@P`hMbwjm0R1Sfr z@(I|5w6Fi@)cyhgcOBMsP=D#KI&O?Xg%}aOoZSCh?Ar>LOFfg?!tEe}F7IhMS-eK$ zgMY^Paq>UIRi6trqnad&QmCIQ^?J%CI*Qxpt`6`fec{N0;~p%mg27Ta4tPNi0VqA( z(0P6^SaRBluxn8#`h?BC$v6X2N^u88L9C1w%;fU$Q1VxKb=b^=cYFQkp^v(JDNS|h z%*o>pTlCtdW(EZPj`NMV9t?z_5F#>BH%wLc_|?_^5Pd}vNHMmQ7bB5knKnHyRqvja zjA2-*kh98U`aWg-(d4JN{JG|yUBJMw$Z9u?!J1LBiub}U6}BqXa7p0_Ll57PtW=1- zEFpt8Bi7w>OA5?^zKscB^n0qg{3Wxc%%%l_w0mI6yHl_VS>?gHMiwwQVCjvZXoFr? zv+zQ5Bj8Pud~iWot>?Y$GFIn$cD=!PhmZ8{U|0FLo3uRM?#QcG_3F*8ON~mc+>ZH0 zB9b#z^Pf`i*h0`R`AZDS-Y9c~PDRN`@nK<1`gCxPRTd`?YF&cy+EmehL2l!RhX`#q zL^gQNoi8zYSU2pX%$}N&{oMBWzFOy-_X}KQ9k*o0U|^r$xh;6CD8-=Cw9a9@6Ug=4?h0Y=5F%2s3~3?c8~F+ zvj$F3uU6Cmv!ZV_3QGKYC=}jH`vaLl7={CqdsoVyTFd{KDI1I1T>fP_V!@@H`|mGW zBfUaYovC+L0>4K!o{fOBrj`-GyC@QtCtaOSnm)Ui*$nxwRpO>MKNUmFr`J8<<%ILg zD70^v*gP|UYZ}m$T@_)bjDo-X@KkFl%5Z-`A(k+N=R+NhGd>g_>byWok77a&yLh7I zRLHmt-S7;V1|79A7>4MW#YMvQP9M*T-SU{S4rj9uckKb1pI6{LL0M$tPkXU%k!^|i zVEHBxE{!LAzDm`mV2+I(q#!?kvWG$$EwlrM#E%ppW*>oV34B!>R~gc6A8#7NOHEe7I+$ReKwE~>^+SmV#PEG z^5&!xYj}k|ft^QVGGu)JdCA!{HMvgw5XGqM#J9>TQfd(4O_;Bh9ivj&@N4o+L7D0Z z&cbBbvo}934ZZP@&ml<$VvI92*qkxD1DRTzKDTi}%&`g0KY`hbI21Jz*4G$d2B$6k zr}Ae@Ll3IxbT~^@ndn{kOwG}PFi3*L{)CX}Ht&T|Y>zI;&*ovBdd=Tyz&Icb=IXDa z0CkYV=aC~61|Kkr8PS-`K;>c_(6kl-T<6(0vmDFTrvrX?@n*HM8g(JAdO}M{ndS8R zm?knFXtNqXC@FBjAqtd~dRL;x%EZk_lgtWF^j*vN_KQ-=CJA7V^CP`s>PvY*zdR*; zegWv|=rFA6YqWE7Mi>c;i;=SZ$cMDzyl6)wTODfd#9jK}gQT>!ntVG`>o;;$X%EKq z?~4WW!FHdYZ*%=5l%tZ!o~n}_7p4TQX!1Eb3;%H{*k&9P8doqyNt8)DnfUIN8_8N% z|DD69Oy=x~`zct*@0B9|nL@(0=j{P8-dLGm+J$ageA%Q>l&}hX&s_cm0)2YSPaN5e zT;m4Qamd#W{_>+63KwSiIoN2jzSo6hxi8NVGfXgv>2XbAkdEz1avh+3t(1ix9NQNx9sXGmy>SgWl)g&YJ#if$ z{~Q=ma5}z_*nnhB3n)M7L$bHrUMUT6H2fYO8A=)=Wr88j=PmgXhaR$@_b>1z+S~iR z55B}U4P-Nx^VnTqm~Axt-A#H&rL4-(RS-caa7Uq$ZU z5Nn#kAA1!%%lJiO-0dW73nez zwf*AT-|kYuzwT^*v{_r3T^;FJn5q<1K4)}593b&~u$4eL&V15%(kNh% zM4vo?>tM8du^e$IY0rQjnEcKV$v^Zg3#)G9eaA>!rw2{di_xfN8jZpLrpV-x4A0Fp z>rt#XD^s8_5&5UpIl-CA7s6}T0~E~ygcLKnr9%ryd~-0D^|K!~iT=D3br>#n3jSOl zD@%BzbRS?}{BjdjJiFxH)g2>$%i}xcVGMU1@W3$AgeP>7SUVuV zNhQ{to_>olM5Yem4Pn@NVV#ui?f0}@wT5op=_r=|7#-jHn(sA|k~=Z)@@}#-@AKC8 zd#vK+IshL|4^HwVEs%dg8jb%v3xQDLTtniVIq(pjlEq$pH~H? zKJ9@m=n!1dMj}27l7fH+%GHKsyaDyfPh-YlUN+!|bPTk~S-k`N)Rp9P^gT#b9wR*v z!6KDNmNVWowvUStJgDtR zp3mJC>cL(ZQ#4TZ8`FbAOrCoe7eP9wHnI>|xN&Y9l+kw zV}fUraVg9B7?gz=UsPeKlO=4=2YNC<1k0AO?YPw0?h;2@i#X1|5R84@k~gK^S}iPD zv;DGlfEy1PY!Q=eoKuu}IM_-)l4;!H1pVTh*8h@tSBsy=VTt)(6_+V=`0h){2(Z8m z+`O(qAcWg+9sc${As39ZVuaS(btS1GW*c(@ZtDS}e;NteKcG^7=T@94z%s*m`eCuD z+n4a@pZLk@AKRx)!FeEO5xHIu`WAr}gKFL_<`>BS5{&v;yin*AH;Ev@R<|5tz5gW! zXE0vo6?QR>IGKCgpwP6*2(vgaGm^OKj5 z$bb~tr}16`$M(x+%ON`tH+n%6)ZN?_=g?~E@~)Gx<3Clq)Hs!F{U(p8(}A{HWt_fO zU83Gfo+`crL0yoESLR#RXIFWx8?2#8pOP$nnWOsNkci#h4vzH~JB8o&vCk#Tcz@FB zOnOO&7Yl}V4#uKb?*lcdzU%1ZiPocKWZzlc6^3)JYU~{c5kYjL7$6hbCSzel_i^+M zYo}n~&)o%~T0h$FbFqC;1)yv%x_hH#bca}TT%fB5GXSHK=BL|7@qf_d3S)++a1!dl zQ{N*0SCwKf9ne)|0ra`CiqcMcA#cImk*Gw&ulS_;&k>IVi0&z4rhr}u-1C>nB{Z&) z<$$L5JBTqD=1Vdr&0YArK!yey+sf4+5(6pg2x=Ma#138#&c)CCKx;azBcawtH%zsQ z`B%ESI1r2$K37WM*e=^pKrOo=IpN=Xu^@pLWzQQD8NqQ?jfTBg z8p1Y=`BdI|0kEpTxW~|fN|1U}X(>bBq7w&?2I>YqEF?a1no6#{^m?3Ek2`_VbA#g# zSr<(*Tjla0*tlNC#tn<)V0?_L$;Nao;dwDRC`|Cvj3<vkeB4@?pmq@ze2O(ElHd{SRbnyDbR7Bhi zCR1Su`TL6seY-n@;&(y+jgy81ijc-`(}M1&S6)Gv>MoLwy;z_C$b<;mZ$Nx~5iFsq zm5g6z3N{cscZ3%dZzVPW&iO`ezCG1a1P>&?m|u#CCHuc{g%j|VzV9r+6vzb;9&SjZ z#0M`rOd+FD=gW~OUqTR|Wquj?*i_`yH9JNE&dTzk7}>`K6}wq9MfqhpsMxhVlI9+h zKNb9b++V5Y!usI>b#oMA{=Wx_l~iZ`{lV}#n^#(aQ$+&}S)ajdz_RXKs-6>etzE$^ z^WjIt!*8Q~-a)Sss7_d6{Jb{>@WhN`bH-1Q6}zAhf5HV*82IRHy}9FUn!ysd>cWxF zyU@gcs$W0Gc?bfh0Y+cjfG0Njo=^Tgvj~(H-8HpCOqg)3nNchT!mJlEPFH>b;h>Pd2hm_S}^Mg-C5NQ%9fb0J?}o zr|?gpz&YCiv*qqKc>z`_WaXdmdtHJwBQX<`aT`p<(gCr#rk7I`pyxv3);X8N!F*O$ z7@|s^!nGozxJX-Z>!}HD$tL2q75Iny`<;+d8Gc6hFQdz2ZR(3@Py{4Bfz3_Q07KjF z&Fj41z(P(9tjiX)*oe!JIrRg6gLce+m#yW*STe|m6rw=Qq^C>l8qdrQNr z!=8X*`lYf%r1(RN?nL}eBXxc)RD(W|ko=u2A5ElK&1@`#17wH(Msg%xbADVHxEf9f zR}Snx>RQ8aZPK>*m&7bky7pof%l+HdVy&{`6)`?AEKJ3r;DH0=gJyQ)?-dyD*;n(^ z{ePD~IqX|t`yb~6-?Vi#EF-rinj|i$Lf^NInI7Mbr%=c|idCO0Y1?J|-fz&LH9NV>S;2n=&N(|IbR36o-=ye8cGHm#^UmySKNQ`MIVwB-P zRtEpRmgv9PEfM7C*m`vQmB%%aPgGG|@j81GNOXd5$&ZwF#C+#~{B^?8e?d%xntqS& zzt4SVg3bU#a)W{p`7_Ah^?Fiqn9=#p;aq}@cZXJ|fm}j8EgJ#9;M;FZ#g8GP{0bAhqB!k~}_|TldExR)RjVm0GWiBo; z3UUHM2e7R1ZXqMg2W#Pta-X{MW)wdr)vqGd()dB*Ii8Uwf26=8LOKs;bo{+~2qySJ zs8a9-4!l4z7X@is$C)({w;=_OcCR16UiJ6K#_{s^&nelwogPB5v>wj)ubc{K05sHcS1EVCD{VbvnF z>QBvL-A4i~#4M1)6PF^Fl6Uh@$;?91JncAhejaH$ zpdC#HJ_yh^IUrK(ITtc(nO@GBn0TDc{%M~l0Lg@#-X>6O?e4gK?7EUzIy~8JKtCV_ z{XkKK_!j`{SuE^DrXIWixsff+#dd#!_K&_8S2F_LeE$u9_mhn8ZYGk|rKK7bLFU4( zVk5a2AKe=z#?q8AKRS2@+9lzgw00Azr4VTqgJm?#+YZ=Yo6D~C5Hi4Kzc`bFSed}a z#oXAhKUCwi28do{zubz=1*+5V{vcpcc@l7HKqCp5&$y>+%fyQe2^6xZ@^DKS0~3-r zsJhp_-+V}@3W=Z+BqgP`ZqxmgeUv=Ta}a2mt?vem-GnOsuLA-sU_nDSevog*2zNj} zxEMq4W_iQJK6OHLKR^fs!u{tsG|AVQq%IT$bfY}briOkkOyXs0J|VAD6jOm0)RBP3 zh@d4W{PD_6P-MxpAh3wE(p9vdt!Q$134BV=I4SuRNh1N1@I98x@zx@b-Edu%P7H<~ z2lUC@390vNq0o1a7!-bF(jX3nT3{F~qERAdl@tVH-&S8B?fzNZx9av-o)e%`1()&& z{oGZ<_$X6@Ulf;qel)u9az>n^;1it8@XrN(jx6FO@&cKJTmJzERa?I}MFnO_9U8!@ zkb_*I@YeItm1vY4C)}+j`$G-z_>8-RpO694*F@;w7!+L^(2v+e!;GP>8|J_JxxcAN zOb>#W3_lnaR4+vgrw+4ePFEicXoUdp@XZ#U1qyOAwWM(+a%*Qkn_${hYvj_quW>e7 zE=YQ+`|5)mD));s8s_`(;&mU%(zO+?+p|wfR06!zk1&ISBpKiD`bP1;Y9pW7cc_=#M)ZC=O%lDJKQZ z<=OJ^p#&b=t+TOj(zH_T)5HEfs1WSmKoVnofX9*ZT_KK}B)?=lK9ftOCUZS|b&<2) za%iPhnD5HLV))rLmP4qnvxhy9Sts4VPF_kv>CULoe6+PnNZSH4C-~?_-J9nU)Hhbc|0$t!jN8yEDAn$%}-#gU*VcS-u<)N z2$kURJ;q(7p(?pCIqtE1lN3)PuIwig)hF?orgb9zVdD8z;@6BvngT&IlAWo#kG;=- z*=-a(i!igf`dpuw9k^h}*6`QrSWJM%o?GFBH7E0&ccEyt^RFw=Vp|vtw5Lp7d@*Qg zH^l9ep@5%X0Wr$Z*@k$|YlKP}Qpns?X+Z5#%VnJyI0Q%ZU5l~nHO^A_>%SdurjT=$ zYD{l>3L0YXNfj(IaWpmg6=V`#YEv868G>S3v`V-*%6c50B(sHZ*XT7GrMRfotOs@z z+BDDmoRU z+B#ug{WI2#d5YRuA`(?8uZZjvy=h1qty{d@9AL; zUnSS?En^p+#~FuDPa|(|wT25F=U++uWsqcR{u-xrP=v=HBitqyC&jyv;ZKMU&^1Y_ zAQMvX-9n(lT@aWthd{r{U0*xnkOLjy@WE8F6yW}wa!^zj+wxR!8EY`7)8&Cga#hgf zC!Dab0hW+6JOpY zsraM>qoOzK!SQDtpnCXC@!A|UNBV3(>(e|@*IcO{NO!v9gSbyKmVorrrfnK1SY{Dk z^1k*yIiU*}AhuMSKZGn|UT>N&USG`fvb6koh1}4dbci^sn>+md$F*hYqICT>^DNUc zf$k0EPJb~aS#(4TKY;9skq(qTuc#IW@j%BVpe5VaA4_z;a1$=5^YDZCoUh6O@LBS; zobc;E&V^(8TJzBUCI!5OQJzM7IiqAyjpjy7S)fWW6Zji4 z!Q9y3rBOqs!OzaOT+T2hwSIZK1W7+;(ws118>7`aUI7D5MArV;cF!+5>kJ0514ChV zoU~Tu`AlC@Rva$K38y?0w1vM4@y^T*t3Mp~(lAZh?vLETAiLjQiXaE289Evz>0=lJ z<={)_VDL#FU^b1T1T=ceG4EPdMF}LGvhWC98m}`n;6tO2ACv?Pw6``k+3?KMTclW5+>Z%iH%1LhJu3IOnrW=32M@<1}QDFAfDVmG1(0hBpqPktlD5ispM) z*Io;jHsVJT-{j*StLZM7Lh`~Qyy;7U>c8_B-w9XPK2L0CsX!$or1!JUeuSru4}BrT z#a~L%W2ku2z+Lb!K8{dZsPV7eF>Z834Gcs8KKUoMcGGMr=;RFE36sHl-JCTg#RPp( zf%rxf0t7wOd`X=hWlzbPkZIBU9-IAD(64<^g>`eMB1y+=R}E(=^j1uKbX=|2!O^ad z?>u&+W*uGw5Q-4#&VaX&D-y!n@nX-`&(e@P**G8qVbu$B*Gp@Nso>21^>#wMSt6#H zf_Zhn0`-SQesbe_5zkP^h+UwH76EFCW^9CN+N#)Yl#rmP8e@?Stm*nvB_AuMdP1mn zgSRShX}$1Z;>S9*L?NaDb>vb6!;3Yy9f zy1N!s>Rx&gkF;&S90UQ6*GU>@Rmg5|yKBHz?`^!u-NbhgRatOO@B!aY;+yJ&tr3X` z4a{%TV{*%k^6uY{j%jiGc14x76+?P|Z1`S&_s=imv+MdL?t5btpB%pXdLYq$UjI6} zXYJ-q`TbuC+Zw*20w7Msi(ua~Dk{b^jw}3Q9NROcAtYcEUWaUai|G=253KWNL+?Je zZg|+!#(O;w7PH^Z38A-|D@uKbi@>D|e9vPQEZILeM>1+Y;Mdz~5pAPq+|rfQ$BFIm$wx zsCi(q$dad892?waYRVD7HH3MW;feQ(uFu1o4Xk-yf!$lZDeiR$i)#L}F6LdePp13x1$|7CZStJkh+WT_<;};kIBk4TD*?#}G zZ?9N2f|_Zm6~v~fRn$(c#ui(}s!_g1tk`?E)M%?zsTj3q?7cTtTa}`U+V|)8zaR6! zap1~zz2E2gdYy|#N0*USks28D<$AwJ$FZCQ&j&g*QvRWkTX?JUAoBInTk|ut+5UyO z@!UA}mGP-7+`yL>n!pl($tqr=BB=n|(}UGbiOILpfOa)rx7o+cq-Hp?U;2zGPK91c z009ikpz%KC9;P*K#mTCyI-Yq2X!au&rAQ0(Gql*pja9o7!y-)#t2vc?f)D%?VQkeW z{*u>7W9AAu*|~a;(3#Z!KWIXz1W3>Shm3Bv|2`cBcyP`&Z%kPVYNV7E5~b5Y(8}~l zwgxt2%WR3lRrK+3eDIygF`=)XoN$qy)dIL!Wkf_Bo_zesHL{&co~Kze;dXgQ8F%0h z)r>2_#We#9Q$Hi-7gew_&I@#$2Jj+1en~ zKw0l;qU7nJ^us1XB{na_-<%9`=SKG$;sYp4O3hiH~Ax(+^c-jFt z-H@Sk_>ZGUk9_eGI$tiS?bu|5!6MZ|_};Om-;+I8a)b=()#c?o3W`~648+hgJW@4t zVE#5;__I{OX(9lPX&Y3L=KDLJdN7O&AqKX~8MzfX9zXe*o=S4_trPdjEB&`zP-{T5 zenUEgWF*gg>GGk*@8Xp(sTS}0^;^C#eS{G;hCh815-He9yvjZ6+4`7R%otJsGdODS z^H$dtordN6zoLgO|Gjs8k2U|_)7A0KCrchRQ$up7<|#RJ#82gL3^_3ekc*y(<4}UpPNrdL^Umzc5QbiBWzl!-Q3!^ ztC-u_Gzx7?Lr*Lraq)kQvp(A9xauDt-$05YqlEHa#Qf^`%?%b3;@)wzc~+lDnt|~V zJ48t-BXdCvix-BDjj*v4^Yv^~Ar83Ft?*nMVCSvy0|gsL1oNP8N};Y^ZpW<){zj z9~U^mmsu$pmV<)^qKMB;&%#Dg1Ek=rh{aT@n4efq4>oA+sx&bg;rtZe8L^9kij)?G zm^^>(tU)KEQ6~oI#>%N zt_k9qf;@QMZLolaP1OrM8;hakYL07zF9FW?$PThQ!e{EyJ95yCmYxrqoWh-TA4yhS zAT18E#Ck?)>3uB2b_=D_fwTIXX8Q`&3My@s)rFsjSb!6$kmK*gG~&&MqEPbywFP5l zTKbBr#PmSs#yv#-{L-i`sQVf|5&iYD!b|+xnJ2h0D}GV5tgJf$o)Qn;jQO-p*>Ad z=4Z$9&8f4X11+OYT8vv8drL3cxwPVn5Wgl>4T*G9ePL`ovQ&%M8CDUmgfr#&XGFri z`f7<~KPhE}V~)8MY5vI4h{{B2VH1t=+-gTtu&_0_fEbi=2@3<-zHvxoB}#=lnh@xG zjI#V}kT2LB28bE&0vf{NaEZ@3qw?mQ%tq3i5P|}BH9l`hq^5f>(N`C2u?Ex#M<-*s z)+c&)ZJ~3e#Elgy`K1o3jy*_(nHiw5B`#rr+8eJSqULb)WyAJ5nQs!R>0USri1AHd zL{doL%b4=8(Rz+wQW5|xzl{f~xf=9cETcm9J+^nSE{*c`s$RDWk00&t*t(V>eO#R9 zxpy?Eg>uJQ^AAY0;i$oM50`S2KliDV!8d*3GK;US-`o7uPUUoK{SMp@Hg`V6Tj^uG zUfPW6h|LR3-jMEhKYmwp>axPZ>lrnQ7pgcal(4s~;-K0q8ohshQtT1}Wl6Z#-QC2T z%B|VJ&Sexn!$d6S^NyCIqWEGhE5kenXB0JzYy_XX)A<8#-$i`Th?G4Vz6-z#@Ft?7 z3{3m6@K%nsP3HaLozQ$VN@xAaTFw{1J@adH`;ni*Ix__ZVv*iDK*VY7nIy9DO)Z(c zheAbqb&m$Nefqe`z$ z63v^;1494FU2<#fYHl6)j(Lh${NLD+Jcl*)r`nT#NI&_LV-+u6BqTGtkm`-qbd78= zv|9ybo7Z8P%dA_{*aD2C8reh=KK+?2gPNyq<(Ob$s-%8Ee~AxNO@INzP_EwF08q?< z7g)R=ruiF=$8xS}NX6AcL=3UCLj68zCFJOPdT0Io-KF6S%mwMjEIr%}PjnvOJy?37 zEm-~TMJZR2WNNC(=GQDgpjqwbEE-w_9QDiuT);R?s836GzIZ0`;6ES4tZiPo6a{#% zMa4k@_%P84og94GyVl|3$@+oV!QE(kVzUp0a2C7+3@#NtpWcs8$#6@5)B2&8yGfcypyRR=V2RHBX#$uwLq=+^GQHcJ{?TZgy!_{K7!T`sd7K{$;$h; zl-$}F8DD?@YG<7IOGk^tLwsPkRS5k%bPIxZl;Y*;{4<6=UVEX`R@A5GhEr+lo+JJ& zUppP`pe@=kd-Iy7dxds3(7o!1^m{!nIY0d9S8=4-}Uf(ouq5_e0Bq{^^Lu&KTOOQi%r{% z3uq4BDt6)C3)Wzbs#aFuOx15;8;KFH-j9zz*+!5m!OaO|byf(Xy6C_HXq%WGio+nm z8Llta!|&+<(UZK2)e$m{{j8Mon^wx$n6re*SHhuDHr*o?p$Z{$t>Xy!t`q~3b&Exv z!W71P6zUIhWfmA;;i;A~Tmo)9BBmrfD6Ub{cfg=-L+O-giDjDr4|5;<6;YiqgE1aV zvT&`1csoLZSCm*Wh@(if`4Sak-W`z!aH}b$Q4JHpPn);%QqB30Yqi9n5(O#yH`b+Y zUVuSwwJ#vet-tJ^takcqUcTY`6sjvJe%gHse7?n$>`%0~DfR zC8>Z-utI@L{LQMzOUIWB8ZNgNjXx**`sj`;+A~J3f7d;vG4&_?*QXKB8}eVa$Rdd{ z-w~PDSZp8s5%8Qi<79jATYeAjbv_Xt7f1&FUVT^J4Jdz&!!dy|**S|Ooak)D$13tZ zgA;UMtA`bUpzfvMACJm~qcc-d^y~k+s-i>q+|rDFPXz(xu9dA)|DF_pJH?ILDgPEj z7P;9)JSHDhfo_VP6QKr7iFxfzLLgj3Qi6+oQ`8j79g6l~zo`~+WGGMy=%t&rWpA|9 z{!B|8_tuX90cRT0B@VDaPq2dAfibXYN`QC%_Bj^f-SukTgnpr8yh4m}Nfr}=#ai-% z@IgQ4XY`Ya7mL)gc;Zxo;dGJ2A;((;d&(=8Yt zRF=Cuo0*-yVVql9n1vuApnHJo$kg$@5`=~cI-M+?Z%z+hKSsN&#!l}^T6CvPVqvy` zbwgMN9|+TUY!9md8e&sbi%#6resUh};q*ci4RcRfllpMX8U^-wkPHI;5Wdpc;)qHZ6y5&;N4%4)QIkO^z0dE(lrGhBJR#s$lPc6-7lx zT?fc_gafs*E6X=gHvqr5wU-Cl9n4;0=OCw+U-jpH7K#{zudmvz;eQfIGN`xsQ(;aU z==eObrpOE9A3Kjx=r}IXXZ-lXE5SnoYP6>c0!IOgDwZ@Xw#?~tDr-p?Zna(jdNc5_Zpl`g9(+61{Wq&QahpOzZ%nW9 zqI5)A(Qx=?$oWCrjumFV03C2m)17VngG3q)XRAB$TOVhyzxRT@y1n6G_hHXSG^fti zBhq+tYB~6_vcscx`5?5HT$tJ>*y?!Inj!n(BEaif$~>jX(@MVimh$+@RhXf@q#XBx z{QmpR&958O_s-w_B_sxk_~BG$;;sizvs>%eqDeVJMv+%Rd{SSHzn!}7z1*`}du0C( zZ3;xHZ^S{qRfJ4=7f=``)2`b>VJ!75R z%>QJu z4$IzQ@2=M`)M2d+gs=*4b}4hA=mC$VSfoDn-T;k+%ym$Gtk76?5Pyb zpT6>J>?&{`4GVZ280*yS18Y>A>R6!v#<3buuqpsw2+`grMNJjx*8>R$?usv1@Ao*V`X$~6P z(9In|mpjF%3==;j=Ta)VkNgil_>t}B_P>v&mQcf9jz6pSuKMFz@F0{CZU&cxI%3d| zeRx>U6zC-)ngCz}Dyros;mtT}W^2v!Wd}an&9eQ*H9I3Sr#p2LcJiRmDQ3DdHU@QG zS52K-Gp6PQse9m|Hi$de-fmDLsq{6p?5B>2p#n`kKZk`C0ruoTV|>jN9CnWBk=Byj zZMOTZ9xU&dEtiZQYcu?H*ILX*SqR%vTg+shRvAS$Q2H9sOp|i)3QXDRKf(LY(#r(W z>gc&tNYQ(>ET2TWkTOyLNMpUoL9TNxvoqgMMRH?+B5p_Wk!O*hbzZyAoTcC0RMR)} z*6g?v@X@0v0kp0Y_>r-KtoDg!c=EoA&c0W5ba`X+qBedan*Fpi~Gcnu*D)$;4a-=-meWH@Wg(UM0LP1^BNuV0l|OZt#z|11FojIBrRO z@9)*`f=nv7o&6*C$hhHj*B4NeQ19QB!Aho|fu-SdqPH*AsX*GD^>(AumDpW&hm&97 z_~#bI+{N#ci)A|u_H*ALzNQrK5?YQdS)B2wp!u5_vZ*tRs9x`|$Bo;1TK!Nroo#K5 z`u*roYwqAnh~$YVRdJEqnuts$rZkgOlf|)B`g8yMBsYN#)y%F4wiUBIPn!X{az-=+YQ)Wnc{Jl=n3 zZ$8SZ51cPES?u7`TqHz0tSki+gY>sXe6~V==_!!Rt>;5;uB>zHU zE@i!WJG!GNV~)K3ck<$jtap5)s!n}Tcfm5?+wV`ji|Y?nL)JcH9~MAERMB{cbHC66 zRv+s&q<=R&zdqesjj1pA&!|Pcp#51RM#KW$=)d+>yT=Ylpj;CO$QIdV7`7cVRvl)! z_5=i?b(cN+!`2-WBF;;yk{f=d0BDE|bN`$AJM&K5O3y-buzHZItPr~{Ms*A_U%k1McpFh{ftuXxs<#5 zD@?Lii-Q>X68x0_56NOj${IyAa8HdCixmfDmeIz~Rdqs4_!3i^NI@1T+(Yj#RiEBg zN+Y)z%Ya8W#W6?L5ixOuV74%_nLVSY#WUF-S@b{3qdyLt@*Vw!+|nM{1gNVD+{rU+ z{o3%w2fXomynLu^E!E{@j$*AYo;Yq=(MaFaVUmm~wH&2y!knHUI1D27iOa@Xrg+=(dsASK3ubd{O2}O8yNy?ppPK%=rbsq2W#bch2RY z^76iiz_s>SshPK%u^BFv97WC2b#EnexP(%S;DReoq5nxXbukg7Y$j8XeyF z-yl}e=-|&1?NLYd!9Lb_6%(2%B|ER07fh>emZ4#*Ze&mtgaMQ)Yf2+8EA(v7G zJ5)5twQ%8>yob-`SW6O(EpNLXus5+4U%apuP(Buvgi@^QPC6U4erF3cpn@^ zUcP=4yKkFMm;mI?86S12IAlu?mFdXr;$eg((T#Q7;!qt;gv^s?SnQ``eWR~`V|AaR zrZlkCp0yGZ3e7Vk1uLf~=r_3lQr>|0>LntEU9#2n<5JyGZ>TMmoNLN!CVY@MfJ%M- zDjbCiFl#|Fkq)ZN#~~d6T)1U`6yOGN@AhE#sH= zm{tk4a6m)py8&lfi1$*ODWoNQsZK;G4nw7Nq?o52d7C{&cJ>I30ZI94S2vx;@#$)fQhcxaRI&M4pNsqJ-+Fv+bHOZolBOs-p3}|!A>ue1u6hoB-c)>Masu^nXW0x zKkErw`y#wAO@bN_r4T&Cbr*!Pm+QlKl>%tg6i2NQ+`F`HIyzMy>-$!v`!1b{XNGy% zwd`-1)P>w9CV6tbr}&K65!dLBYRoSy^{i)rAoOkd zauC1AtqXz-BqoKw0%Tf-vxpll)$<#ak=+JhKhLB;T)Ok3JId+XkD0i;=YD~uM zR}0Zk{X+mU=Ti{9$i~9Pz%t|@()l<_Rxy+Cjo}qx9C>BuQFc9X*Nz|zd`Wk zuJLtE*G5Ukt8DLm5@z&RnCFhD#zF0f_3vo*H-mclB|$iAdZKHgPTZVFo7wegW_EWV zI!L?aYVWXnDfzpI)$PStx3*%tS&PpUW4TyR=pSm%#v=)@1;|zGP5q)uUc;69dT#`c zjg9|C*eYZF{<-cksHx>=U|_6Zdt3B8c4w#iQe^)@TRJO~(*gQI?RaTu^j>@GwM8{| zfrf1C4!x2*V%h7j^7@3he(enAKC|u79FvHA<66tArDu1@JI>yXy7!;HCflsB0>DJK zehxS@C5VSCRvfVBvF`n>w<+?8wr7_3A(=oGZLDP+BV`YLwNVy}U}AO2%uV9Pn>YWw z{R59|-lxN>-vE83q|7ieXdk%I`Nq6-DYZG^Yr%9tbkaRZch%|J`!LGn=(z3JCS%M? z1Qz!8#~m?nv4_EB*F+yUF`}Bj$W~&Fw^X!%#S2orf@jb5*XpM}yPyyG?PZrN;h4h> zk17sL1Qx!K;)!MAG4`@kU(8}z85*_s8Iww+*u#b2~ysrvc~49i=>ctuan1b`#)TRqQ5I3!#`(lV|v_<8AaqVjZ z;9c+LgWEF(VtZbhVP+^+R#=D;mbv4DNBp&WjHL*IuhlM+`}U*a78c!L)K;y z8F&?y={Jb#%v`9BN|T3-*MqJYZ9Sv>iTiKarlHoI=|tBwp^sZ8Y>MORUYnlTwfx*4 zcaXJx2g!oh-$M`)N&F8pa=GfJW!c|>CD!e)SdLsi_#zBUolcz(;mL_;l;&(9Z8}8A zZVp^Y6uqEf8Z~+$ZdZ3YZ$O@Or6ea_Gk$&BFt*h|e}DZy-$qSpS#w9nB7w)`!!RST z{rQ2Ha2)_Fsi3TG+o|Hb3i?e#*1JaRVy&;1tyzp`|trgD!l)@RINB;1W8{bYsvUgJJwl=@2-Z(ga zrY;%Gr%RK4?V?pUIsQfcFCxj3qVL=6A!8m4yFUWS6Jji%8x0z_`x%g!$=1XDh}owt z>zcxez>4=tB~_)?L`96RAemdo&akjVMsyfzTvZ74P**QLC z5nU&)*jhg-*a-89(X@;*a}vIgX7`RgXcT$cUbWkMQI(tV55Dm_ouZxnm^Ehe#|Rd@ z1&=u*=&QDrRYD`5eS<{Xf4;xXis+bpaDQiA(kJO_3Gro#;;D7Z&t3rvGkcrKqyiCO zDQt=nl$smFF@m8e&raO^%O_lph!Gb5u8MEE!7HCSkhxT#i59Jse5=RVjz2}!xed)2oq5c#gjmc%ge6&w|7k8-&l@vOgNDquQnz2QB+T|zS)wx2fn?=1B7 zd}(jcY(WPNjddS-w5rSN7xT71`1PmqS)%{QM0Bib-HO?@O|Dz_SlhXf*U9-gz4X3D z_SJ3jKiSMYi`Kbp7O>Ud9?PC0ZyvAllMmhzZ2JY8hG;f9nn);wumfB7!` z0~8Sh3_&f^E{}Zgi`?#~wOd?A5IPCV{T`?3i9@$EwH?#kdmH@{!90`wj)Jx+^U`2E>#GC^NZIi2N2sMU?h^6_f9L zHoTF2G-b{UGI>AL{;L!SRrY(y#3b8~k->WqS}-h#3d&M?zM{?#`jXB2m*f{(I*#M& zcW;ZHD{JnHa22Dg^-{v;^+gdquNTlfqB}6@0aZvRhYl=ac z3?gKztmVdpsSEF`25WX%N`9QwCNyd@h*BzCkHDAW65m z*@|1%u=%?GyLyKb%bx33b?)!X0uAoU*Gs20=)s*o=;&%}vei>`KW8T^dwNvE^S#c- zN6!P+Nr46s6|@&YnuZkBSV zcs43G__b{RZm9lpF*VIzthIh==&$CdY`Jv%N92*TDw*#Y)&P#(XD!lHtIS7S&+etX z|112SjN*Oh^tcLIgUI0Q@Zw2xUhwF`&ZA?R?*(6n%>qY;-^soHz5HtQd%=xR2H}nofj3gkuQ(BnO1?bCn!ih`Ura6O1M_+b#GhoYDpGd$>a})tgVZ z$v;0FZWE=D}+i89pJcsDR-RIp}KskNo{eOx+?pLM1(O z_cM#zmAA5VA~lBT*OR5Ht|)nt>U)yqQes+9LEu+sZ-jM^Bq3K7DTYb=IF~Ogz5*0@ zkIgb7#>b-2s8RJTJQN7OFy&h#ZQG5K`Z_MEpZ5_<;f*q%=VV zDoIcoi@!0(%Gg(Aqcn$R!i;9J7QGX4$gQd0uD;E}u zLL*Q7{k3d>j7Wlt$c9fh`EOuZ$mv9(jBqaR>*@^w)ZmIn7B3$D!Sch7J8@wU5!Knp zewQ{73f=#@u%7++psPl&`V|8iB0S`5CG_tXN^)ibjrNzYn&9M^9|C+1MB`|ooK)~`pNqOAaBYV4AqLYgxV6M`$}+o z=#7-mGvtMJ4yuq-XbU0wJ5r+P{} zjdWv+19hkA z9%$KAqEemyl~mDU411YMP-4sPkTD4Ik#RAQ-}aq;X<_#KOw2Z!%=XozB1`vmBk<(mhwFRev=oxpH@;y2f!udZ>(R8; ze&z?~okqk4!r8r^prc9&N9~tUFua72CY$g=Gh{nOqn@gM z#3O{}sbaC5SQr459qd1{!dGWLWVQz zxtR{txzE(cFg-JrvisS=J}(vXl%KteERftwB5j)uP~|syEK$8)n1{>O?oTs%Zv&zB znL#^*Vu+S^BPsl&-zC3n5(cwkK_C7Sd05SV@jp+ANZwFaOLd>{-89h6aj&w0e5N^e zB&95;nNKZ(ZvLUagl1x>J^`}caLlKBrkyxMM|hs|UqA}d*B#GkQyQLRRgZJi{*ts}4Y6AfNj4YgLNkEDaUD4FFG34cAXT>k`ktCi@Z(q154H6P>Z`_6 zAMSo$v&h;Yr=gB|1+qNb@l3C}Xa`~N`axNt^Ko5x!2JFr)k112Gh9?SPJkc%hH{&h z1c`(dh&t2cdxqm^C44g9<*agAYq)53&OO^F=uEAQCChxtysaLg!D~~i+&~b77dn-9 z$O303;d;-8L@*D-09>7Cd;l%OThVm`@PF8GV>3D^j~5PC#0B-?qlk`D)pBVZSjX=Q z9}Jo4(+mh=7rRG8$GmrDM~)_LWNd8aEr-?a_mjyUKKHZtc+k?;G0ut#CLFeN<`a+f zvg&QjVSV~@nLqwp8VT)ogp`=Jaeti3Ok}w@z&5%kVxT7XhtZ+fmSlmW{iyM7O-)!D zl1_l1f-iRlq$QUVhICPg(jndPko^dZ&uC?Iu~t}T-ruAH`&C~O&PtI}9PBLP zgGjersicb8v)u)gu16uZm6m?ylCokUQ~!>3^NP)d#lp7C4;ox8=lcI;2HU9y>J5to zZQq?Y{+!RtpGG|LLLV}c{;t`6Q*fJ8-uVK4+%LJlLW<@wX+MoZTunq1Q7INGcO2c+ zcdr%%sI*)yUG>P(tU$iEoP$ZC^ewLFk7Z2L(SbiN*5BWpG4|<=FwOmL&u%#QapS+N z#lt)IJn+xh*}SPm%amBvVV=8}AU{n(W6olZh~f+Rz=g*3@96X-hSzMba~gI?SLu@t z1pjF9k>gVWQ!2BR<5S%ivC{6h3yXmvK9>sF9NzugchXqwr9yl4xG{>(yGwXQRKF|jkYsE8%fXrXn#+6lkL$6H2R5+L8UDa%YR!`(U%wUsG+azo?{7DaVP=QvsVahG zVlioCN%SIfsx`J#wb)F(vZSsYwKw`D3T;;bd#ZXaW0dcs*B#)Va=U78m|#lSt$o?} z6FzG#FM@|%($S4~a~UqNGnB#uEu~GUs&h1i6$uB6?{z9^zhZ!9R1D)gAhpF6SA&Dx z#|#_I`74i4fUso*@kNq2AV*vw_enr~&VKMdBnlg>Wjg;=%Emsu8YNV(Y%`2Nrzyah zPhL^YIGyAd_K{Yug&2U}vox1g`!Oo`DX@N?@1@z%a2@k>d9e!MpR+ygdXwb#|IIFc zZ%g*pWV3(#PmLrVs#kiclxOH?-V%n7y+5!XAK{_giPJP;qUJ});Dj*q_)5*kFd-8O zoxJzNZ2KXGA8x^$jn2xw?poStkp3_aw}m2Nez;>i3Nw-?jnHUDhhpHADyA_jN}CD5 z88Ile`RFaJ4N{q2_%|D`)rUiSJyK@=Z8+WW&89VZQsH;a-~l&Y-r2UB zrhiADSL4sofd&4DbFbs-f465=Q}Xv6?PSL*S_D`5?>jM};|1FSX%`ZAVp++U2^hYs z4B~#B-!wJ+ms}Y;WN#9U!P2nT7;&Sfm@Rz?;2Ey6}U)w{NRtY3$P-63bx4<$V<3YB%A5RJ@#c zJ7G{CO%f*(Sde$BR4&Xvb{uy=z<*W8*5R?$B9Wf{SeUyFa?*h5lN;ih>evnNU$BlQ zF#7UogdBAy4ow&ki;}o$d6UGHxi#};*9+m%d^e1q9Nd~=%ycy%`5J&7-xMzEo8lv< z>hFJpkH|4jG3>%wJgE6pTe}(Yrp9SsTU1-nl^;xSK1B+m&#Hz&GBN*x?ORo$lbu-D zRzyVSTBqDQ4-uh>=X)v@u-fPf%HbT;ARaVqVlLDA=-%fjysw!3_q(P7U`tyI&h6B#ow8H0ZV&Mzh{z{%-Xotl$q%)lMUDsf&H7VBhy>QO{vfSaR-Xn zAT`W)cz@cTeLM}W$TE^Zy^yN;t2+2>3vHp$5{-9_2kIn9afzFIp7)z3QVf1AJ=Iu4 zu9Ofd!xC-}Kmv@qM8AN%WleU^rjAMWRPyHVo*bj?bXRnft7N5$ziml(jS(YoV&Rx6 zpC==q`G}W7_8a%FS)zJuiU7&zL@N0g$_UyClBhr5T$fUE1KcB)$7GEtW-JW5(Dx_< zOimvKbPwbw{A1`)VNjEt(|!Vr&UYI2vZr=v=8ql_bY>rYXdw-qCQKIk!?`oL%KU!k zYuhI;N%Bs0X@jan&e3GVq4P<{e2ez$Wv`vN*YhFKnXN0{ilZfe%AwuyAYQFJdGTHW zZlU^|Bf@S;7}Q8=QyI`ZDL&Q_LSsyCgZFDGPl0!U1&n(p5)QUqD;4T@md2gl;}S+9 z)Adbr5F!Y~j;mNVK1b2+mXS$#tk!^|wSy9AN_5LTiR2#g%N}Q-m_~?a%Wuh~7-1Yh z@=b94+-r%fftX=aljMdv)TW82XrHnyK+iIXkP}KQ^j8i}O`u0`UuqJ4;0&KHrO?9z znFERavyB`Bx<%mk2_XZW7xpD1ztS*V@|wvMB3}?vWZWYLX*>Xun$jE;{1k3W)g{~s zz)1-{3&46p;huDn7);EWe)Dv9y$wwng|Yg4ixS}bp(Ww3r4wQ>r}cY@dH=It*cqyUQOCjN{1(uDjWQRz8{NuR2kkHav;D4$Nv%>_LVerX zIkoV(S~)LeGq3$OeAd~vv8}7?emMqHT=_4Exx>@h>-AL)O}fIrV%87=t5%??{@soy zPEzni%s0+E%ktY8=s+ljvrTZeS&VZA#iJk}tHKtJGt zaILv%aO!j%(H?hv?u(i8xaJ2?^klRumjAYO>A-Dz2LmE2uMYa=ZjW{k?(}VtzKNXR z-gOe@OYbiLL~Hmlk&_wMb3y` z>sd?w`(H)j2xalRQ?>9$nLR7#8KOyq|cGW!M4kz||S`@{zcm78;5D zw?*uB>7OxNnwH*xU$Pii?oAocI`tNY!8ix*^!OSqdM-`Lk~m{`ZAbHMn~MNe(qFkm z`#xd83Jc9U^V9zbbN=jA3^cU}yi4IyBW$<8RU4FCn_`}0;Y>3>BvX>aYb_0*1kSqh z)Hvyk3BS29va{TH%TV}2tShlj3LyT$9Bd#NHhdmo2WAn~!%d+@A^8lOe=`71Spr76 z$kpDmV_XubO3!do6~D8-&OwiRM+6OredTBbzn_y-8umQ5aQ}1gk!=tKbwQnwfP1;2 zkzKX*W`uKEr_ake_b_Jig63>K%%~vi99K zV+Oy~#XFV5i}JTBoVNz@rtvPi5sfiST@GC;Xul$S%;m2KS)0_+IP6MB*TMycg&1U~ zwZ$Y(%q#Qt@6m=H`qzx;;kI--OAzuuA;w}qf6WTB^@y%*uv};O}FZ0^eZHdQ)Bx&&_qZQdClHP7;78y^xZhi%O*a|7XEwUe)(l;&^o9)z{|s zrmnN4_U|hTH(utC#|CjwPA(qkQ@Nr#&`$y?rN>Gld}xwBmkBY^Q1wmaI{L8>#G~@z zp()Qc&Z~06FcdiZ5;Cyf2jUd47YM1Q-pgRx5Y->PoJ7c9fHl{#DxwEV`B(IlfM=fp zJ9J)Wsi)cxZ_3prS+moEUBI8|%vi^*W^uZXc)%4{nNQSj0vlRbh`hb;NmI+2{S(!h z0i==8qA7bglT3%w=wW%~Kv6MJsu~$>3;}&96OT-WTYqBN4`5)WN(43Pz#4y+2|no4 ztsduQjn9QSDMEGrIOUCBI(x+s$D+P{7~llZXjo5_=lJuNbS78C;?#XX*%xm8A51!9 z-DLd|t77(5-x$j54+&>v*=xU}55=SdAJ6E@7H-=F({XqhNjp`*FcpZ9;xj)hm?Q&Z zSfmoG@{vODBboRc%mz~1nQXhkI6ee{h%sVTmuA$DEU%kl#RHW*%m@}{bu)?p5RqU4 zxBkv0zsyfMQ8vzeXc!TQH$I}ZG%Y)}^nDf?g4rQGKgM0&uRY0P_S_fX;cK)xpdm&+ z)v(DZi=)r?;&Hf8E!fA|Q^q_7LvWK@zdJ%^|4zO(38j+l>(563e(X(UIoQPoWuxE+ zQNe1fDKDOs4MoXfEz5`{xijiY^}chfTm$hS=9dnTuY?%<9sc7Zt{<1w;$c$p*R>BH z^09mlt9+7q>&Ne6vu1=;TkWd=S@BY#K@Ilos(A3YRjgf54p z`o&qmqhh-K#zZ7MQ0T@G9_Y(%kcSP@?tiAsEhZ@zU&#KXw@W8RMS4`|ZzqnJ5`m8A94Ro+dOnYnB1;+Ks17C;()7P6L_Nu+io$kPo!a?V2 z&Ce|VX&+y%w9|^LqW#|e6IX8I_4r5bz+we;m%F%HFYP($30QK|CFX6u2VFM4{`*TV z&XDZEZ^dyz4uu2e_QbLD`0aIQ&Sc^f6`j1yUD@=$K z;O)6FWB%3Bd+H7E-H*8Rq-!H@kW+^70pf+_i8MKgzKmGfJzJiR^a=i>>_9rw7pl^# zE0($ChbJ%0p4S)$>y8MNUW>&>;$vjLd?fBm@&j4;6N7+R0Y7jx$HD;Y8unAU{kGwj zgZQGhmR5+R^%6ENn~|Qh=w96w68RwOi5;QUmjaPD#>eK_ee|UIj4C{K+K+aQWwSmI z(EWsqH?4-}S?OmBGLTB(3uW6dkUm6@7COIlwrWj{al4MW?*E&lrz>K0*{slBwF6ob zvA(s{Fz?eK0Z-=En+k%=?Hsc;<~%mI7oU>i3(Fu8GJF6O15^ZM3#*28wSy{eX(daQ zz5219_R}3WHN=9~eu;md|(e>*MU=w|z%JHI_7 z7vU3-cU#|JK>WVQO=|1D$sgRu?oF_*G;r7dXzj?TRm|hZEeX>hiHgEJj)xO=Ig&)3 zmf@R*oEc#zfRIILlY$;iZKs2=tG#(4wbddlE!&cjRE;tqY={@IdS94C>|JMnWhCXn zM`lkmlJfGX;dQE=eocPq) zN?_8b;I05IJbm`-RuT*$3Di#$qx|GB8pE3X7ECIPzS>6{QX4QTf^(h`#;wcCumaV( zkiLsWd$7T0)1Tm)gfd#73i2^Q(G`KvEU?S-E#Cp-MN?fbL;=~TR}CRB#RF&D z3Z!}FyEPDzls>!`zam5l9bI0$mlcPJTYtafTN3EUL{^q08vmt%vJBbUQo_Qp84GHF z?2UFtz&bo*cC1(Dks4lSH2RFIihswA<4Zo>A(&b37AJYkgEhxa{cd~nXUyH|uQz>G z^9rCj`Q_J6Z%f?8MbB1OE|#U+TkSjL^x@{m6aq{E@zvxn+K=fLQda?~T`B0r-GLiH zlt+AW!Cj4i_B5tnBxoZ)x7+o#m55ct4chE@I`Kt}qGe!}f4G+6Z@C*Huf@@!Zc$Kg z4@M64@awW0sn_>ELOoUrZtJ5T+Jy3DPGpWX!ZC`9C~L32*l2p_byCC4ZbUbsqKsCH zXHRnXmyaev2RkofqzCTbJnHPq#EbbT(Q=5Z@o4_Ht15LN!C4?QSmyT-@$Z~l5QnDA zuZAc3z?xxTXI1JBm3L#(N_aLYnL;-{d8}*YQ@^E@4rK(9gW8T_h1nI2lLjTMfpTK9 zU#g^sJgI(j3=ib;|6*fZvHS!vp;}5SH_Ol!tPYRL*}(ltX!HtPG~{}lT5UA?NkUCh ztV9CO0E^|3*ZIVBqX<{UDQD_BtD)`EICIqrIGi0xpQWGKy?GH6{{L7y>!>FG_y3QM z(J?wEAT`1_Ej=tiIvgQvgdiP)l-$$?3eqX9APpk~2@ytzfGEF;m5mF7zkGcn7 zWMT6nb`o;1`BQ#!?Dob;`9YRk{gcrv$H#jA`b5Ljaad6c4+37=Jr&DA0(CmP?w1%F zB;FYmdG`2b)m;3B9T%+E9hlnc)O6Q8wr%9aOH=ATOAm>S8zuZ=@Mh4O|787);3(X` zUNor)VXn+Nol8%|D)uW46Ssf+Ma=l^RA%?pp+QhFW45aBVe4j=N**UyUe* zVfRtn!?a2Z!#QSwqSTsifmQ=5NVohd;f4u1z}Q*97^p ztTK-i{JBoxFAOa^!n$J-K82ire$b&0BIff z2V$77Vs4h0*@(6-&!5qs4Il}Sk%eaTY5f!Z`)pl=jo$Rvc(2vyi+Ao`r!rtKR~a!K zbY`+R=UXG3E;YMR)@VHohAibh20Fu&Fc{b2rmiGo&_8NXcJ^^83c|7pyYZ3Bd`*)I z8eDhqC6a^_4TotRQo$rUs&Bu>${GS-q*t55)Pbm$%t8(>9HQ6%`Yr}emjgP01`iU* zpUzhmG3Vj1G79ri`k_n>%U@nH!wD~mph;5w_(ZyhFl@hkWpU)(6Nlgxb74+Hq4!p8 zASseKiHL@SNj?zIkn9D~(g6Q8q||{Ts43&!=>!m|FtCV=8=yK6r4ey!)GRC!b2BNB z&QB~y=7fe$V0kfIyB$qX_O$hV{zP^-Hp-g{6I)Uv?=f>fZ@MBc8lO!;5xV^^2 zx+v3QGBKEJ1Kf^((d+h&MXwp7D7y-JwtG{lS{-9Xe=yg>k*4K=0e0i_Dm$e1{(sQ$ z0!|PbPsC`QzGG3bUOf8qr&O$G8%-*?{q<9^9G99W^-W)>m4@B_@j~^TtaWYMU(0B;C z#FWtmCBi0Yd=@t3mj@Sz$^nQqe*Y@TIR@v6h8_yrW;Es6e#_i&!@in$lT>5g?soiB)W@_4tm1+muq>y$$tCNteJJZ@ zVh9^-Lk1;`1;@De^E_UNNQpcZt#GcUrD2ub$#_?w{!Su0wDCl;_2r?yvKF^*_i{yJ zj?L*aOdEdkhi;>t^U(*@lhc#OCo`>>vq}HkLP|~}M~5($?d$1{3T6G#>)kxJjjdIG zi>u>rk8E$)oUQvg0QaxtED|2Y$nk-OgI!YSz^k@5=;fJ{MHV3Vz-WJ@W|v8Px7Do8 zf0A~kXSSMkbm3fP|L>7Hqruf0@&0MT=vzYax9$(of287XrY##C-lO7E)sS ztiFoR;7N~`FfW`gTS2h>vzey#i#@gPuO8kN?&A~7Q`vObp96|FU$KG}0`mp0;&7}d zgJQ_acK+qj!782S`Li_aM6ik5$YP4O?7_{c+k-F%E?8r?sjKI3UAfRD-p~Sp5$Gm_ zc*PHEkYx7tl8Kj5!tCg1QK)-*{dm|9lOa(S8F!cP`D&jYhi|nsYtdR1yK;9(wyH>H>^6hQcOjy2{R#n~ z?q!i^K=+H%it@E^zeu9$2AhbUWa>NS-xjByXytvbdo|;p&BdvPafF9iBBvAOrXFB1 zg)d)^br9nX(|8?HwA($EBCr9~+GZ~--0u#=jgQw=04}cE>N?Awg2k`KJhgrZ35yz7 zOpTWpJREobM{5H!IOlprf;BJfwU?t|h>IpFFurxRz>>hM~Y?_0|~VOUam)OK&5(bWRQ;_?s!7xLXIZPtY4+-4ot>8Z%ZWE)fCC} z4(+}v;=|u8ohlj4nw8J@0Y3Jg1^1ChB^sD2($bg7$PxT@_kYV*=M6D6Lv}?RsYYRA z;PX=-nzTA;-V8C2`G2D+G4Fc8UuiKy7oWzN;GOfOj6Bfoqeh?w6_-y{6!ui9Ky-uV zUux_C>{qI(m6I8-GXw0sJ&2HIEp-CdXBdpG$*(v6KUtuxcs`xip7bKa9ccZRe=_Y_ z6P)4kXJiL~nlRUjhlxfu{49B{ZL>%VfQ^N7j z5KO`U@Lt1{p$OIxFdThzC4!^;1v5k%!ZqLMKm{#CgFanHW!`$AeNwLC?*Ix^~*X^l16-L87rL@<}@106sNkeGYUr0r1 z6!Bf@eO%5bA-)G(#cLU{N4;CV_WO_Y7HxmM$G0@hPh(v$;wVE>zZ6x0A**<&I@5t> z3-B*B6&5B2RZ*IuV}Cp}c*W^h`+7m61j+wy*>ZTpjHD^UQEn;RePX>nO_U-NI3M`D zX%Tn75}B%@{cQ}duI2rpS8Z!`=X5ENC~{RTxQ+tq4JgIelMGtYph0fPIup@Kr%PN9 z&1|v+O0kJKHd;QdW-SccyaE=4Oi40Do`37kx<6twv-3=%u2TRW{{{{J zkNOti#gYGu%C2Gj62303@HB=U#B^@Jkhyg+mEBe&k*w480#brjEMffA^N{1cYmzW& zu#M>1`7!FZA~~4FFwk%GCx#vPsy(7jvEO=4We%f@`PW{X@o{OmzT10I+2_a{%Jxb6 zmW^T<8t%mWr*4xs|N30*;{E62*Yl%-s8gU~;LN`2I?ne;aSB$C!Y4~cQYm1OKL4Hn z+N0gJEUUyvCg#iACkrZo_h%0CCCcc%IF}a82=Azx0D!ljT=4KCP z5i6p>x6jxo<;FWqB+sXJZ0GN#g}5TH?qb2x&UfVt@Dr|kJ(paEfg_Hw1LQ`PY~^Kc zRM2zN3i4|2>8OW?hX><>^jqx?3JkD6<1^ns>WEz?!%_V|Tw8#-?{5Z9!BE=|9CkdS z+Py!3u9mzEA*x>381iFtPpXTNmKkwE4@sH>3Epg6cQIB)ZN}f&Xw%Ui5b5>VpzmaK%R!>B|j8 zF96hZt8%orjNgBlaJl1w*%*s7<}hZnt1nKHf9Q2_+m6UJ?rVbu&Wn__9 z>81xNSx>5iz+7e8iaD>Vp`HidAuHle%F)t2&`bPo>VA+{NXk{=zCh!mN1yti`pLXW zNgG+eN0KQo*uLm*pznm~d=A7@c7|KbrhW}m zx$E`Bi=s}9sp;u*?G5db-V$^G|6RG&D$-8$>7x@XS# znBMaNozhJRWf%&X@Y>reJcsNb0~hR^F9TFMs`;Jt|QxRme)qF2TYQFH#2{A zxsy>f-EgW8`*2fAEctNLyoc;J9vg$Hpcm!__J%OZ{$gapTKKVv0&WYh6=RMTYKOOV z+_7u)l5xYi&obf^iQXGfp-5r3cY3NP-yEK+iSK9D&>I66ANxCUgnuV3h0L;RQ>P4ekEr)b8vYAPI}yTSa_to#f`wSSjno5k@MnqK+D{ zP#XI&l4AMv-N2p_`*i1c`J7`a7IYd`s`U>n6XTR1ebR_K?R2n!pu$Ca*k!rUbY79N z4^?D`;RZ$V@TB4-GRah52bfCy{1+>g=&~p7pgkxf@_i855nU7dQDR%j1_e~tMLoF(Ue);VW%!>DvpP0Y;km_{$)%N;f zIU$=$Y=J-TdVOMLze0-X#K?P~i!Be_@Lj<6Ri<(I&3}CMhtt?%H>+Fjr~pR>-LVc5 zp;w&KZEX>dC6kO?p(~#=q{Ygg6nf_9Q7%}Y9&K!Eyedj1^mt%p;Lw0o%4Xkw|9q5+ z#l|4A`t!!>)Jghh@`=y5jUVQKz>uJjE!)i9|E9#V8yZ>QK6+T6g*1D!PA-8S{yXA_g@!KouQY$jpTFjrcG8w#7uyb1gv}=5y^1Ii+!nSd#g$0xp} z3KL9{(jv95>WK}sj+8YLJ|zQ#1k#DfGD4Ec6c9OYyu$KCVtw!r9g!6@>oHMSH%#6$ zSxEy@7Thn0+g)E~=v_1hP6{q)d;xOd$%-~XN~qTFu@p>?!`B_;Ba)+{Uz-@i?Px3! zgCfU#>L+O?QdrLVO?@w}L9J)=Pdbfnh%J@$oql{L-Jff}HH3IpM(t;VxdZ!I6!cj} z+B6W*$1BM0#3{y%Nd84*FjF|-SHGBP#+hmCb|?o|oftmTRQ+2YI?GCN1^7qzf?kNT zg3K>8nHsfgC@(^zq2|U952g{*a^NK9*Fj}UQA1m~@%ZYuInTS#E}s1`rf>`_vGI5^ zts%Y6*J)00n3+oO=5;M#PxP5-(2A!&2x&iU9{m;-vj;sl56SN<`clS{BVr&>;po0pvcTkb>|R+O-%_DTDhj&sUd&b87+s&wqN-Wy zDq`&yRi3eY`M&Xr`|LQZ_y8`1kSwITow3`{<@9_uxP~K`Z?CErc+r0Jna$~ff|pY~ z?%Acx=wm3!zn4F+Kpl$GZi8IS+&*;whrr281DkVb8I>&t{c-!Z!h@%$H;KAgS85b& z#jlWiyU*EjC3u@b@yT9-0V{A*{Gbmwdv|(~&&v#4ta|peeh${CY&&_hA`}rV#efJ| zZW-zxDzXmw{iC7>IGlVenAf)RaKBrqWya$kT8?CB=e=Mbp-hk~Y$qqn0epv5<|k^GMPrdaT6x)(bxd42a927bgIB6+e; z`jr#P@}HW)VT*Eqfe}ejAo0&3;LeVyT+DZSQ=v78bd67tqgK0^u^<^FJhbjahTQY# z>I5(3gWGaP>k~s%u+a2748q?n!OlOcj`MOfHchNt)Uy-$`IR&=jJ&{RgbYSn9tnfa1-_V zo_mOB|EQYV`BW!pDl}*9i6y;$w0mDCh8oac8UK=D?+9Pe{Y`!8cW^x7VRp&4 zi3;gM|Aae8H6=pzW>mp!NGGxmo?j2InY3_Zwat{PSn1Spk?-T=7^4SVJu)bu`|4VT z-;07s@E-Auh&#Tw5lw+A@;TmOn>Pc7_pCLQs3togPEyYggB8AVufE^cKVN+I4QOc; z7|Q7&%>~m_O3za_S>+LKP*ECH!>x!&HN(vGU5VT>myBNLqf%Z=9x4>2TH?Oy<}H7+ zxBXX7 zzVvGw1p%_&m=VL>u$ZQsKjh_Q0idL{%3gqb_LLFq_ut%*nADSK0I<)it{@r%kotrxvlu{pHJe=*}a?ARR&u8TFxdGsx|P^Gg)u(tSDkk1G1oy)Uve zf{}hai<quDL| z|8rr@3&4+2NZi0If24=ajM>jnKp$6qW=waSwd8bZl=#RR5k8ys%2JP|`yFk|XN32{;HRg|3t$7S;3hjFP5fz>Uh5hdKMwI#eq zmUr#1INs!hSr&MOCcXD%Lm*BOeOg}|SJCYl2n-ehR?j?D^C-i$)iu7~f-=E^`W{*L z>O5@(ZqR4hJ7C7@4cSb;Qr%4RHSM@vN1}&A_lolpO|5cknX@+fp0U%@()ivDD0gvxyJ-UN2PZP!}!`*eN&WV$tEk%Zp*<8?TN^;dbt)7hl`u45Pc2)MR21PED0+Lz6Mi&CI zPJg}5h|So&Y)1Vfe6yQ41Q;u>&V_+}DvK=j^KZL76bY(=3n5GL``hl5CiVLhD|#+Q zq3aosUb1<9yrbgRGrdv^HDF9&mTlWEc+qWeJZEuvwUa{0o_8Y;wD3(nC_J6M^6M@L{62x^=#7u|Y~yBkXNwG-!D&n%|Nl@(r5XGh?r zd$I*keCWdkk>FI-=JIkEJwVTFUg_E8b@7{9*p(bw7Cz3W0AF)VTyqfZaLgZ@IYNA!TPk)t&X zGk$$|1O1hP+TO!C)BDoq=AK_K1tm%2LlUTcPH={?kZ{cO`0pNwF%YKT^8F?yb>Y1@ z1=+(H>3m~|s5mBx9_Fv(2p4xTdrD#B8hTO7`HK{Li=IUcHI-zJPecpr=+AJ#%nuiz zzV(x|eg^T&oo;i?`rzLGJ0vtI3rh;sZjK*DMqv3oou7a_KMU53&hSUk@9l}Jc=|uT z>nq?A;+4&ZP@p{gZsb;RFx{fj}3TpdD(chL~Y0HUB4K*Qa>D(dsU z8w?N5XTp-xhJ=UV3`~AJZ9yAe~{?Ot8UUB|NZy z&m08mGCW1hK5K_o$|8!sU_bcz>GgRC+HX2rH8R(~sOOj(_o+2j7*Dgk+b}+QgYmxHIo@q>K z#U`j(=J2-y(V$T2EjzD~xuY>3A$0f^l8icbI+0|Xkm;c%k2l0I^|9}m)y`8wN!K{i zO!$4(vX+drpfp)pN%C@=kmoX@4lD;3)FSj-&$+galZGNJeI1IIZk4@*i8L4xv6FKp zMgH!mdK|#i!2YYzo`g!(Fb3@yhH6x)7$)I4a!BgbJf@#_ZHiEc$oS3P?fHcrYV9 zNJ&0k4Tq<2xLPGOZ$(x0e`c+V@!LA@=M zCP^Zr;TQ#!s;(nm&Mh3N3V1;6POPn91%r%g~%Q;|14b;|!N$<1|@Q21wLokGIu?}l%aO)IQp z?*(yWg>9&LW$1-m?fLv$k@rri2w(G`MU2LT$zWQZv9*NeGw|U(0*}qzjt0CW-|0hh8zc+|Fl?XV#^T> z4Zhl6sb>Bx&MSmE6>(&{+E=L)NNL$KgJ{(WTrUsmUWfcVp*#Ctxsd&(TCu&c{7D)g zOh+R#?rZ`(02_Mq!v*LfL{UKPMMJAr{(5_Ft9&-j!RB0IIxg=VfJRrPhj9VEZ?dwwi>8l960H)BU z|KdBgJTPr@0aJ;dR`H^N@V{KL8+e`JKA@P&yswzN= zT({aBcJm*e;dj5A{rhVU=@=_33-8Sctfm*pHbUKC65FuGOFz-U01j_E$$TI{N%GL@Z7i-CkGj^g(^G zBYu$0b&%sv1#QmF&Qo`L0AX*mID2RO05v+#)V=@KW1kxeyb$VE%F?$|L>+jEs)=vfM%sPj(<~X}Y~V4m zG6;NZAQwZ4K+X135el{Z7>4ww-uW&U&c0uqjUF8Y%??6QAnLsosRK`@35a zwN)9rdrN8;JAo6E{tFviz8in7=h6q-U+3g5=QUqO{D+r@DZo%9(6nN7>dh9i6pIJ) z4rEZavF^Yy;_q?@QkJM(B7CB*p>y~<3824U6pR|FzUm?<8fa|C(Pm-bze#(vw-v&s+$AnDt^j!?z+bvU`qk1S?Wvul{d|d)^bX(XSF)g^6+I5kOp08 z;%gFhgnt(@^gST%s^eoLPG3lDkuJCm&Z`iHg-mOAV=I~38n2& zFuv>ZKQ<#X+_8|BJTegs_MAEO;@r}*N&ow5?cdKJV%lhLu`T^43`-`AuvTPrtNXwj zxf*Z$vSU;LZXz2(T>*78*#rm=VmLtV6J^txzB2z}L-WF6t-%LOKOsjE5CbU ziIt-6DY2W1k#~T1S{Qi$d?yz;Q!GM*>WCB)153tk%JBiYch|XLbCBE4X10pU5ieJl zCtsR%Fc-61FZB~W1_e&xC+~3Q0`K1c2J4w#{e@!B^a?{hd0>Gk&H~4z)6hcV+ zd^G>)s=F9tqgJSP^&g_)4_ExxsT>UILCS21aUS#99fhGVyvYX{e-U)Qm}Z!!Fd|Mw z#fZ9V7x8}62cIyKRwo!mR5(cL+C)?+WjJTd^4{1SA25?zh+a~$w4$rS_< zh!lFu+33qF;SSj~fOEMGr2}(xV0!-EWDeJ+WRb`LGv@MPhoy_7P&YB~e{D%4>uOwe zxF{7_5mRsswIC~GKN6AC8yKYaPF`~zB2u)8%lm9|n@!6iCZz0^B_%jbjzBMm6eD(| zl~N#ZLuQ%^>w9I=Md62KBhq&&DMtoKeH#Ur0(O?~$HW4o>IOMJ1aGjB@%lAu^;}T4 zJMQ`1k!xD;PLt<$m{xo1h32B_+Ih46ssT+ro%>mhbo9J`XZL1rkTSi>QFd$l$)!|{ zRqH{aax>XkN=80og}E_qxmCP7TI!#6Tfm{*O7W~GgTXa7e$NMoUHQQFX@C2WhHkR$ zf%yj53k1{xw~h9{uF}6e0bWqB7R@2d7kncF(!!Q~Cv6dVZI=)Cv+ENW>GOSQIteK~ zyCW(_DnX#P{i!iqyH9Sz4fPja);(>{|Lsa%eFvd5;s%22BjtAxBk4;~j+*)wOWop% zFE7FhoAw@pof;RhDWd2!+GY(bN&i?kce85td*I~DLvt8-H4{)XD8Q@c%D5nDX^4a& z^APAQwn@CS0Y7vXn-^A>C{=&2WKiH+AN`!#63I@Wai`fGvrH-ytrw3Ula^}6d3J-m zuKK6Sjb_R*LIgXtDy|~4dasC$pQO;m+}W=S9|}ip1N~O11gX)eQZsBI)Mw3XI)wrX z@VxG?>_{H{?BPU?s62Sj z7gu5J%_LhkA}o1>(4|;cCfHoSm|+&qEl_EhailnSW+_C+GMt$f3d-IK%fD9yyk5<$ z*tHr#z5jGgwAhp^^4?0XCm^-Z#5sK_hOn+t*Pn70_aRp0kbvj9~O1Oqg#e+i$ z^;JK?dP@-9aj%^s`weUAp^vChVcA1&x!XjS%gE)yX?yUa8mRSbhs$Gp%a{r5k9e3#E{N{Vy8+U^D?HhX?g&nZK-GrI0jSODW(*5%@Rz1>9V22laN z`vZ66!@kUfK-E5C;HFwBIh;Wzz>%(PK_ynKQNzniT=0i1JF%TzVFAYU>q|bE{22=l z)KYy-jhiR+29m6GNfFQUeLgzdyVx2)7|96U6dkDwv#2iIf(I8fLlcBmO8x%WmPgvCW1^%v-pWA=-~s>U4F_!HqjsOIN8BSl zVBmOk!^@vZ&(6drsSJb3ut057)kfhI`F!ks)Yu}hywVLFg)LQDu=rSaYOSIcXSA!A zs)RM(+5Nd3z2&Rto)otFGs@q5`ghj@X^zFR#8Cv;y#{{ZEY_AOJLF84RQ$i2eH0|+ z2^QJJmc#Ea(qQ#e+yowo8HffVqHqNeD3sPov#}_Y>vbL27dO7kUXgKZPfNq`zqw5{ z1&XqjWsaR$hiI_C>p{Hsgei?U^M>K4hB1zOUEg;`L5m$Y8pq}CkP+GMjf#@R;i{#d zQhY^jU5**fCS9N&#|$;vNDJvJZi{#ioNdPP#~kHh^~J3v2;Abaz^q zo&Dt(ByDeU^kA@3#Rv zb9}Eds@qe;;H*W~&)56ZRsZxys^4{77X4s0QNdj0JrTvN&{ZSmCYQA;ulO)~xJj_0 zq^{rp-Q;#b#CK=pJvga+)huOyhObQ_;;KTZ2hD}X=)f4BS&~3qIsnxvi(72>cj!By zu#2$pPeh7ae81bAGy3Qp`HFUvUf`NNozUL9QBfSzgF8fBVA=7BLOhYh70d?F*gRKs zm)MN9SQ>~PZ+;n15-^NfCYhDy>9cESwly+3v<99#^{7Lj28EUN6U`325!mAggL9{M z#ybk)D<{Uv(Qt7cKxt8;6I}3-RfxOTJWyy%mouBVR2GG1Fd{kQBBD0(v!zSJgJ4?-lKBMOF5(=YkQ? z5?66Y12LP_*KDK`m57H?zxxW2g7%st=Wq-q%Lc7T!+j?RY(>6&xgBFtR4uA-5JxA~mWd{Km(8Fy?oo~dq?i^?T`}|=vYgW>>O{==< zH`x8&m3U8fzLgV-a|-jCVx*`X6o_NiQQ!_Bf_g)WQ#KeZ@(sQ0K!kaqnqE$HS>dhN zL9ZRo@oYL~`jMx`+sLR2Cp>dwA>L5oh5{HXxmXFq9?5EAsAPFcA=DL5Mw5jtEdjxa zZ;n%}6T)N69TfLT>QYysW(W*CM zgGFM;ac)*gKV5?mM3h8N_LbeAO4+|+3!$PSRr-8492w{nJCx!|s24g6za^BN2)F8e zJKjJ;@m;dL(Z1x>Xg$%dW4nBwa^SN%sP}n$Kn+fU!y+61ONy@Lo9$|)mq*aBI4k>TF)J*2!)XQv2q|b@-yS*-8U(LcmMSIG zHuBb~pHNl>^N@aVbMG{BM8i(8{)bFj=$A$I6LjJ3CNl<)@_MZH^Iskij_o<1QJsQ$ zP|$5MlCvg;#(p5XMEF1^KRuJ*G#@%p2a=?hL4 zI=U(?Dn;%x*k7K68$M9r)9Nm|bb5*mDvUrWmcM#8_13Ku`S@8xu3ye-Q3SYz4^FY6 z=X|r0lIq6)1f4l_mw>d_Gj9s7d0yl{B|kIlQs~QJN~)OAbn%8Ftw%9eK8z_gB-gcc zA|8x1IVL*06!jP=iBne$89tQP4Z$8z5lG)WU1CPM6J<<;Y`MTnyRy_P6Z!;VYIT|-nK_*NA1sv{iGrK6nz5@WlP z*)}4fUVpy=E91}+wvybCl{dv!5*B*+y+^tk?yYW{^Uw8O99mtBs&3)C=v8+51wzd- zE%&S!`^Oey*$n=jd>#z(zxa8Uo#3|?>hrtye#n7}oZ#os>)$J$K){`lzjOKBI)m_# zqbsYPSJ9qqqgN|BlG2(obpeO0@P)Vgjpvse)a2l@BW;tNy&8^PE*Iuw+*R|54%l3t z?Vcs2!Dxq`ZHRZ~m%a&xc^`Hni*JBMhXj6vo8Df(n4IN%IqjM*I`h-Gv5sF{ z*`q+Fz$R1Cnvh|C7B+kN#iJqqck>Rk8y46|qL_%gQX7l3q^y>TmL=Lx9IHT*<$>Lt;IT z^E_Iy@nmUfALzfny;8p>LIsd(_Dv{F!~-+w&qScBbq>bmGj-b^s}Fvf7Lu7x#;7JM z#g3a>Kejk@c(2rZmc`0C0WBAEU3l1nE_AClPPXXj&fG6DyIF(^1pvK* zt3*mw8!50w{m`oAv!PSY*Y@FzQe%OhC+rLpFl zep5=1H{upBzUS&aPab#Vl1=u{1R#YH^(z7#jZa!6+y@d&#C@FFyC4?s_j~P$M zhO-=ACRMBnu7h!nbyk1!sy=_UV$PX(H#A1f9gV?ZFz;%nEqik?{}w@n*QLI&DqmOx z)oqUlj*f2v2VtpS;%uUVZhOd&uTE6d6&u~7$b4f&_JF2q)xS0&2(ZKhV_`^{hC1n| zodh~6=+8#iU)c%-!fU>(gyXMgA5vl))z*In@0?|mw13*w*3Hn{O&oXv+-oJ_bCUyJ zRe^RyJXr2=b|1vidM{TAQybD82M1zvEGXCcMQ43+h0YyPy*p>77PgxtbI*3VyEf6}-&a`zb=$|o& z+?11PZxQ7gd*b_q0)nx3C$T7OTvGT?9BN_nShyaMIIYpauuU*ct-~9Y(=&rwg~7TM zSfitC=Dc#%<(PX)F85%LvF51g;=k1JA#Gb|9XallkAm`hJV0(5bWHFIaTb{iaZAN% zqS(!0@#o*e^N@zNqX@V2b8x~`(Bg&eAW0<&4d5sv7bAwgwi~0M0pC4Ha75rE(=w43 zK~q8FZdGR>;TV}zYec2t#pBLQ7nUztaS4CMvv|~3WgLqv?I5(jc1DSK_BBrEE618~ z{QUMVv&&?!hmydow$rN%4T)Y89{9nxrATxP>`g9#zK~6W=Z~^9$8fjJXbUBemvZ z)UxfpuDjF8bGb=+1G(}d!vWh!x47jt>prf)2FP2GTTbSAur3uV6}o)*Hb?&AoT>om zj8JLPl~=dxl#NY|l4zjpTqFgPgkDsl&|8D0`{22h^q3MIlf&=EJu`^pV&Oznf`c=t zg~gO$(AG84Ls1$U(aCOn*6LDoM2l@xGjV*!IF%#32`+=kSsQ2W(8OWSRHSfw+;k!+ zkqNBtck-Mx`v;rmmu|B?u|4z&fU0>;(46;5oQb|oeaO%853BafCvNp_XOgWUFPh?C z&`kkrOI`7be`9uE>>ii(#OCkv@T!35CbsLejRq_IxJg9btna3jzLNihuJeP?J^g*S zBYXQ%c5wIL;+&98=wIIbmB$LPY^4nA9D@=eo3+7IOx20_#PC9p+Ho8KFo@@|u3*(; zCk)gj7lQwK?2mYYZ``LFBuz1s57JJ#AN$?G~8ljk#=xUR&Rji|M#d zs$``My!}fWxi{wv7?$paGm?OhioKI0j($8&fv4_jPEE$Aow4CYQ<-tNHG$liD$Otb zNdfhP_k1!{E#1AOhzTmkFOEXIsy2pDx$*si_Qw5kVC_r*6#&G8n)?euEiIh2w+U>z zN&-JfS0PdIaghnOay9sn@Mdu4{;p#=T0j$nU^=zDqe2hzfDr zfAghm$c?KGs97SN{x|WVZR7A$^}}!Ys1opy zX)gMPbO%Aq_{W6?_#ZUm@~QFA`jG|ZV4LF;t{G7%WAmf5*H~5hS~#+q zL`=SB6$e4+R+M^zn69PrJ~wvsI^vfEjV;(ASWVQFdl$IwoHaF(&lCSBQE+qk03=R4 zt4vcsf;CFjDa`~E=wo`FpLA)Wxdql;U$j%BR)sb+Kj703b2=ih-cT4)&LceNF!beJ z*%UxI6$@!20hjWBKYy2Nux|L@ySyS5pIkgRO_rW1=2qwu$LczC~UtzsmR0c3OF=8BJCF?%$x~P`L5@_LAG1W zov_Y!)iBzfXFcxYxvHNfZpn2E@FcH+M*tR^(y>_2I@G^RUG znBqy@`XM-b7(e$di2-XbyNv8O5E}F`&DOaSN$(M7k>$EP&a5s7t|>^OUairR%lr&! zS|3*Cre`r!wDisW@!byQBn60jWA;uY64#8W&VLX7`E`a_E;3Pasu0wI&1+Y#>)Zk%N~|rjx$p90MS^Q9p7qXG?_Ba^B#$}j`is#C->BNH zCgh(r(oR!QuP5#{LlE2_4yfPZh_DOjk51s@o-#f9^mq4_`RbDQ2cSS+F64Dz*DosQ z1iMKA6^9DDh&)E*0ZHGzd5_WZu1<_C6*T@6zOtbr*GHy#qIF&8>D149p_0^b=^ibT zE?#4f8=ma%*svnyEO&uVzcn&Y@<1w>;qLRh#?Mk42jtbB(h_9arYcLKJyk|b@;wxr9(*rw8wu%uo%z&^kM4I^Uzj_ zCKiyP+op*9j&;gEj+C2~vLZ*FLOKbm{%7ZZR7s(IbV`@~T?v<0C%ZE~Ka<&laO4K4 zw)MZTYnQ{B{qT0BS(+~|Rwmi<>yORqcs}cK;C7i1Atxs%v6H-?4B8I%9-mI$643R+gLdI*j?)zxG7i3 z2Ou49+QeQSh(lEiA>>;5jq<)K6McRp&}_@NI)=vC?ZFvklh;+YNgx`ezOupRF8An% z@JNovxQ&U96Am(ga>~EGrm+>nVh^J<3K8nwRvVo=L2bAr#);l>)9)21-v#iU z@@sX2qv^xd?X@;n>YeKFGSCK03A1)1t$)JLU~(Tmy`a*;bTR znD|JbGL;)WznW{T#Gpiq`*}TnUX_|7??JmlA7tK{210|ToYds&$!Cqkwy+n^uffVU zRw4X5gVV(~HN}1MY@u^ca&!Xmi5*hD%#P|mNEQWr5EW^uvM1VK9U%t?s(EYw6-tQs zkR@1X>B%XJ8^Q!MJ-HV90Jj2K3%1d7u7&xqu^Pm~+8fqg1pjm3*Z;c(bS5a-L&+QG zp0ozjE22MVgCC=wh&dOZUk*24*n2unE@tRUy~XzPYe{P;Hk@*xV%Tnc%5rS9VYWze zr8@WXegdA8e*SRDAx4Ycfk9>~TPId&C~GXN%C- zYS-4HMrwvqQq(T~s0f zW^-K(%5KuzxkJmjXyY1wA8qA-@h>$z;+=Ic{B)fk;nF>3G~jL4WL+o!Oi0OHZwv-! zV|V)XElmY0C;{{aZrl4U1vL#8c97TAMFm-#Rez5snNcZUW7a2r^^JlQ;*jUU{A2Fm z9%WaTlR+J85H{t zVVqanQc=uvI*WW8T%R0yF+@?CZs9zVL2xr7RkxDdacrrOlYR8`{;MUXsvH_?rzaiH zT3(je%8z@!rBzg{ArE=I2GY-^dM4CF_3ak%@M#>&r^A43a-tQrFVzEjoB@`S->@~@ zWVeFbo7{lGvv4`0+U_AX-K2NK>j#RReKAS9p08O7%-nM5se{;i=_OHomuih|R$>IH zdJ_7gGN0=lLtrPbBL72;u3tT*$^i;k2+TA32EJ~>A@x)~(hoq)g}igg$LDv~(KU0E z4j#I)n&ni@X(IG=m6ZJq{(;7}67U@>Zj z^UxI){_&(CTY1$xb5#8r(-m-;ItojmD_(z8fxRF9Ec?+9tdDiJ;GYIVVUG)BeuTk& zQna+w$hxKAmt-VgJ#VHrEH)gCQyL!zI?{m}OJN6{>E*9?o)Q%TFAr)S)OPk#ecrR={pGuOo2!cihg8iS%&0en&{`OV$CpAR4&el zhHLZ3-7Z2p2>+qKs@7k+4m>CzkkD55nYzpErpq0llLvOU`E*0=E3|r_<#US3llcSVNyRU%uF%B&tWno{}@PU2hOQUjyO- z7Q2n_>{hgY4Mx9Ax7$l#0m3j&RMcQyn}!o~Y4;_n!M5d+wH%B>)%$O~RrFj45!e2q;!cnF|Dd6oEY{5s@rUEcFVi6req1eh(PVWx#% z3pm`*Q_C(q3g$Fkl81xK)({ro_p0uz5-na()kPC?{Z&pfjMwLodk+|B<2byi!)S9T z;HxX1x;ZspK^A(NYItrpUb(l-p03Ea2;v{uX4CV&CO)K^P1b(RkTL?;yLmi~zhhix z3E}>b7Dtx+C8bbbH2ghG^IIAr2{F|M!qUX#)GrWqYj_19{Xgs%xl1)d>VN)m^FBVX zU1Jvz8=x_@R;N{ctuW60k+1ZJrT&+qM71I6z8-UPdW*EFyX26Y`<=sIjhU?qlgaAu zjxXsELNcn?W+TykzIctN^sF<1?gX7JyIVLC1s1IFk-GZ)lGYe41v8*oNT{DoR)wR5 z%f(Pyq}I!!IrQTSak`1+Y7bG-j+#3)VaQVBO9CJ5?K4hFcRSzJR_acGQJGN&3D2Lzklp^Reot-m>KWy6pd>lVmrjE735M4vjL< zQb|B49($^r46oe z$^QUMgPK~%!cy{L#{+cpi?8Ia_Go( zTQ5n3MPDzLI(tWxJdDpF;XsvCjF3hexN3Fcd1Y3M7!_(~0g}`^8VC78epu@pnh)f3 zd2``%Hkd;K98T@V&O9$hA?dAQU5WGy0FCT}iORLnG5@z-C9MWJ8X|Y>w z^EOa+lmjskZn%_7(`=4q%;QD9jMcNG;Uf=7mXuAsIjUFx9`6R?m-~* z`2thz8($wkwl=q=Uhi?&#+s8A)dJTVHJ8{r{+$09eIEox!TRVEdKn-W9B#KUt3X!dw3$Ih`J| zE0I4M62HAh+>o?*)%RhtcHTe+i~^!ZeLnZso9$@=nPvIMbhJGcxWtwH)POtgl9ls9 z&S-U*AX%bu8&^YcpYv5lCQfw51R@1^XMCQBUk88c|3SdJ{iR1GZavn6bbTa*)$Xxp zwqR?`510`OJS+QbLeJS*nCc5b3AX=U_aBZlhTgvf&?pkJeu1={!s*p}6H)U$Zz8$b zE)2ko(~41Wa1Ry8<%A&T04SNE(LXgjq;B;p3;v{N zJn!hhbI)e|J2u6L4A6;wRdR3rDt~qx(yubFa_Cn?plR z`6AGVZ9&~{9}z-!j=tvoKT|qrKIi`P?6Z9P!pp!LRQ%B^&*oEnA9K?6(f41+&7nZ+ zz&a}PSL@Qe=;HOl_4BpJ`ndI%E!HjGyW-te#dt9z)@;!`M;qDrR5$ES*ni6t;uhOc{!8vH-iZ$)hb;Pz zjsAL9DMp`Uee%0K->3Ix-v~G-M&KsRlN~7h72K%- z+=mqkU`}>?+W|2I&k+dyC(chLi6}M2kYhMFL09nDz*SF>Sq0@&vlqyCmZ@HsN2p2m zn>Gwb7%}eYALkXLZ+!RuKFGczvs*zW*X-%hLOyW8HARweDl0Wa>7K5hJV?jh;$!Hsy~qc(;rfnxv^`;2#Ye4%G6ijMS|en*L6F* z8{kUv>yzItjrssdg=<-Yo&7~5su0j}8Qq5`aS|Lx?B866D1-nW62zd5xDk&VF&_V~ zPq*1Ohx~D%|Gmw%U(-+1t$NV!fc|2n8aQ>oXTODIPug z@MNlNFh0&9l7Iu3@Rv)!njm#VcY}^MIp4ki!^=QE3IVlQK@M5p@gO`VDw$4W^cuD6 zH`I8V`?M$V(EVg4;YfL%%|#|;=fRra;%-RlD}9XO>}#2?pE>UgBnc@|!1!fqz0d!v zlY0DERii@|B$MkYFNRvNEbG#cf$oA1;@-88LH?|s#_p2Y3sl}XEISRE%@&+?;L}(j zFZ2&&OYwm{kO9(qKYyMdEl zFXXBG@-S1ZeLF=-yk)t#ad!U49|yr}I#GE3Ttg_4D7*(Dx(@s|-^Fk`9b2*V#bP^% zoVy4Kab6fT_)maGo&qrpP;96MBT@h~*$Vrt&39rpm-blaiIcm;%W?l=Yb0w#MPdSl-6{DXR`LT#XGY$x~1uRyGqebXMVoQigu>9_&6#bOhOjwgB zmN9;-T5_}X`#W8|YX19% zO7Gt;g;t%Dtjzz}oFC1|Mb_8ih6F5ug1jnk&#MqC&iBQdFS{3*^y{c!+M6|r}-o&U9IY{4L za{&iL07O?t2s#_+Llek?7I5$YNRcpNx{tC;5R=O#qq^~LV_E8V{s~R@BOZa|3ta+0G!8j(oiDTX}V2jdej3WkTN_ zgr&q9b^XbWp2t_81r1bxN7dM_aLKjI2436vA?9Q~>pql<*sAWF4SrTWJ{oshxBY+Y z*VgyveG8kQ1tOt>(0=ha#-JPkI!{GsN*{@cBynk$L?+AOv_}mxhEYwRd)EnSIh!gaB6}f11fI;=j zt?Nvp8&97qhDyl7t2~n*ibfE$7~13YjWsO1d`=voiMtq^0ypb?cCuWYYU* z+`tqN*w0$hy+fDU@Z`TLE5jLK7d|22@=yoYh(vd~41ziy5Y`+i;v`IHA$r<8iDdEG z3$Hl0zFVT&uY)F4c1T|VmO>iE`~zPr5R54)b6Lg#;}G`nsEG=pL&$Q1|MLCZoy!ra znjp#m`9J~bF_GIgXdj=RsOFnrytZa>Z*0QzQ&?J2EOQQ;@O0EU=H^(b_5(uLxKnQ+a)ujoPYdz%L&p{l4e)fCKohf}lFy*vAj_e#7BBT&Rs z9jWvoF=1$3@vx+vd~`r&%}D+BbQoHJ4Dw6K;O@4u!_ghOCrE>Q(-lE$%=|!zg`PRv za@}5qel}i<83#w%eWK;=7f+1u zE4Tmcea{B@&rZieClcLS#h|4_MhNh<-Pf%GJMb~azIF~<)7Hg|wf&-^Y9r%gju@a3>YW{OC!>kIK@K5>)LJ zZlwG9^L`IMI}RS9%>`jE>Fs(U?ES!TMaxd%pp4P0h>88cH$WLeWQV1o5=vNd6C1AS zk1}uK1W^qZGJ5jY&`>{!?UjX@s*O^qT0R910Q|rpoJAx_J@eORZdfij41GffC)2)h zm8y5${|t~G1iI5J=pBkswyGRu(5g%fr)dVqGBrZF^=7_8kCu)q0v!qjmm~ro$G76V zhKwjS!6EkuxKqu3H=mTzhAbECO46IY+-@42<>f7lUN}=0vx_}|QW--&eIf!!YU%@z z>=T&vHyr%L$I8}T#{LVQZCEg&|j!%t`7Ym0N^GnHY zz+Y1_LkIH&qn(wDW%WOsglm`@$B%B2!K~kRYJ~ZuiTlh51U=A2=$xXudUzr`Q%J#& zBa1o*lI@0|HZK<%Mw^Z=II5Iv57{wjA&(iLVrR47NFKSBP?{I;2Ll#s+-tD0couT_ zbL!b`FPl@r`PS9hS!Sa0pWa`$YXLhLE61h%n=29vcg2G~&(_<2hwTIsS68J~r4*2x zooXY?_MoHRlV6rDYK~F!r|mCW&whJ8Aw2M7r73ESSt@TmOZ9w;x|+0~OtnR+b!c2% z)86g}Z0S-epYxqVR02;8ibY!b1NSB?KSuBPe?8_U=(_Z5nY`%VvULktF*sH6o;&&S z;f8zH*HZJ)sY$8nPtYAJw*Mxg(BAJbRb6|pV8(vb!u}W?*LU&>wm&`u zeYp!B9~mIr{f>?AKRcxY|TTuxKJXcvdkD0E4#l5#ylE=dIqy-V<8W_ffP6wU zMTJ|9KCz>Cg1oHSp3uNAc1{?Va>H6*Ra?D#a4_byxv zZXRaaqFSoT8?WO}m_>(cQ>V*fdk$Z)2WdMeK-a$Q=VxrfsU^s#&Ee8|De&iM^3+Z6j_L*pqG9jOK(gDG`KN59%^nY-eE-`|17gbm=D)}}_WvCH z_|E!bpm@^%rr~|!3Wca?B*+ua@H|;h5*Gi3mO>BA1cQzK0;%YdOOLjKnPJ3N_`W_= zDpGNJW%$bry$-xtRaRljniND$vt>l>QSAD5>hj1D|EtbUF-DrrDWX?|{za+L;%Z91 zXZ|gt&%+<2?5WsABr*t=5o&)#ea>sZX!pKx1msKtYR315gyGT2o_r9gJ!OX_4P(29 z`_|J630iFI{8z+6#S-xJ^5p&`xU@d%emEBXbon*w-Sq4fO@ks4f|>b}elM~};#zV) z_T-oL$V#SH^FU{tV+%Q#y2g7Qkx78_fQ7!Y!xD#aBjjDx)Jnuwqk7s&A+tE|3Ck9a zH;+`4z5yX&VM+7$Ey_D<{~Yo7ay0}ZC;RFi5?d}}{oo&s+$a-<`9UWFgh$=4QK)|> z*(G58_nQyFT7UkLz3Q=L2?L$~lYL>AlYOP5Crg87Hj94gu3^K=`DgT#o5Uq&rF_k1 z{>{4t{|?pjXmqfo)+8o9FG^7r%tfXu{AwJ2lV!E^36# zo{}x$lSY;z$Em?icgd?PFx#jz#tI+LbW)HXEx0roi8PCNQ2JRo2#F=7inPOyPMes0 zEu71Gqe&*#Wc=>$F}ZfVDJ1dD9#sj<0ifp-iV^Ef1k*aAD9q>}$#sN}E*MX?)P>jz zY8*17`IfOFK13kXLOPFu>- zqkj?@zi%3qQ!C*hpKDA&D>RpMhvumR7jCJ|JWGTC1b!^>pcGBqL5erfV)zem}~H4NW)2Bs~?sI?I^^t6qFKR-UERz8v>!b9g}Exbiy;ZHvpl=(#iL37ja) zsk>jf8`lMazyUeaV(7UlSSDP@aJ~q9F{9Rng)XjoFsP9N%DU>uBAv2 z<)nj0#yq={Hjd6jq!g448f))Cyu8?d7OcJikN`yw9W{f}3D|`-;mE%V91{S+utvEh zn@7-tnv9b@va&R9mG5-p;cN;V+;6%Ak%!6EJ%4k_?s5w88h^mtkcEf={uTz{YPU*Z zv>R!+;=9?HZBZxc>g;|_)mj?xh03y1V?Vc|)|f;TI;^3J$np)B>6 zbP0;sAU)PeTuWfYhKTymi7*1HA?A+IS?B2yCW8ppG6ajmIDaVNyd$SjbCnj zx;b|u8FX00WJz*Pe!LDUcOqG43QJVy%=4rV(Yl!-eu zpb>A$!UtK8azqoTkK~a+EsP^uO#~Xo{ie~R_qZ@ME5yY@&{fYGI1PzmEjblz&+63r zAfabYwM}BmL93FU5B{a4ss_)LtaAtaVdH3u{(!0bLpk$#?D;PGw;ZRYgmYS#IulG^ z3dZEvJKY*FMeA_>_T=@6Vs-`!Km=+4y(T!iwMTo5%L}B6jm!049*TfTBw#)>Qakmo z|3&aP)gm0UpT8k(^>>!TNfaLIg-vN=x<4j_q3=!G>U3(T$)>SrZdPgloou7LcY64V zDM@tp=bR<0Q%K{*taLiuuVcDsO1LIv#UdjD-#(!F+X$iw5JIP+5gjN8`F!iZhb}7u zb;91Wk|FCh#)?QuH7~sMr2+=+`6lYCtJl!60!3dI>#~wY=^K(#u0Po2EbAfdX2fj~5fnIw|Y0=-08+x>P zSzZL1)R2q2JYWQ(4&}KO9;x#G%XBDGXz{?+L#a z{&R&ly)umrk9v-Ok9{#bS`i!WuJ&$bddJcq ziW~XfHDb;>i`vBBP3ppZ1I>R4$C|Rgv@!WIq!c)$HzqjGnotR!adcK@7s!%}SO^hI zANX?cQcKLa(cSQ6JaV3LREtd{1f=P&iL^#XY%r5?cUNefF>}}65-7jpF48un01<%g zt-A00Wp(^c!9H~7k3xU&QW)s25kSbR=e!d9|F2h`n;B**pqDjm9}YS$6w!RR+y@nnNKS#x z@@Bf_y_(;j6rHj$!tLEB2JhAy&eaVT$*kJC&%N$%&kb25$+QMQx-@!n0ps_ltZ#q* zW3fdY&Hd=@P5P7gO!Y8HV(CH9Z_KsOn{$qr%I8s~?YCIJq1!1<9(%i(kyO>2xvoi` z_6uAX2F}JH6TA~-`vri3Pc=Re;%K2{gM=PRMxc|d+OPYas&-Rr_TEkbsETyGku9e40TUVF&#OzF_ggGH3Rz5M`7`45Xo^i4^xH#ObnU^u#nn9UK` zGRiM{DgSQK78nARzo8GTUft8C0xP*BBtHy%>6wBB+<)w0#6uo2l*tiPKnqCmA82GY zLF1Vj4tE#$j$a|5gz&<%NY(N%f|n#n2`H?w5Q&;S5;q-ztCK+^(rmGL82w??fM29g;SjJVM^0Y~9t>Rmm&Be&D-qutd^s!b+?u(;s(47KHBY#q~*spkd9> z-Pg95ZH@`7FaMbN_D>-ctC=dm0&_bG2-v3BKxWzs9AqVjB^c-r+U`e zW3EKSN9#7OT?8Ng~VwBa^ zgeTgz%vu|vx{E%=6cupxL1>4H!QyT%JE0~PCYN!dN3)sZXVlmPs5WGYD|6=LsG8E4 zph=yZCAF%zt0`NK3izzmnGRty`we6Z-XVVd3pl z3P{_l@D$OjyT+!xZTrLxq5s+PD6HS2a*K`^S~$s;Kt!jf6vD z@HzpQ4M=9kQzEp|2Cfd8J{i}NMgbIT9qj&7|fYXocJg$(_J6I(YkHMLcf?`O> z^zQky#QqF=Kt)@<;arT$qb*}lYJj=286=YPkNx@$thImDKs)dfzR!{wd^G-h#FFXq z-lQw`%~Uwe{Ijg{4vnu_n%_yzqE7{`_%+={@+R~%j-!N5lDb#LIaf}l9>!4;)PK-U z73c*u!Wr;>6?aWUt3jiWLrRHqpq3DUUd@_DB$kNKtg$9P+no^Av$D{Ef5HM|qAVz{ zmV9qLYh>n($5TjCTbe-L;k@`Iwu@yI_|&j1G5`uiSO81LYN#O6<&vJf4bo_93Ea>cia9gq1p+Y}5iiio;$B-JKGlfgMqtW~GP5`Ve>xZjo$QynZ?t z5>R9F+}bC-#~c-j#J*MA7U}ctROX`jN+z>u>>3l90&$qt*i1W~NM zf|ARZnxapRU8TQq>HIR@H|xoxW&z4x88e)MKl_+24592ZJZvpXT1a8m_xYYF$vVRG z-xM2zMC4#v?Xj2YXbgqVlgGMD_D^PARDf<0qPmn9sUZ5>$R?6-&eD%hJ#7BNkD5nx zSmnEGQ4)8L$p})9Yq57EW0B9)G)F1%?QlWjNB&JgOK;MB8<2?5Xo!jz02lxxYV!$w58-aodH3Jfh$!N$I5l;Azs4ZoQ^HbHlfaZw=TU=`gJEd71?SfNohd7){9q}&6-Iyp z5V&(b_qox3eaKD6@+{HqQ{&DS%kKQX!)u3C7PqAAoa;yL4)X(#E{KHU8r@z_*Zuv= z6MSYf$w(WT7PbP&M{Rp-TYtq>)&8j;NEe@c9ez5je3Ny&E!XaFz4p|$I{*5l-8<+2 zRY{953jIg0C4Bdesv(~+F}VG7-)|1Lw=(t2ZNVtBpmi-!O!MZ)pd6y0`7&|I7S+?o z0gMNpYi}k|w7##0iD-lo8)A>@%+N0pW#~M+PVRMwRn{(I&ZqMEqfTmH&G`qgFBC06 z`H5f~e)@k^1A z?Z4~_T$lt)AZ=RI)$?Mdz=OqLzq}Qw-AeR^&;QGMY@lUJ*kX+Wwa;Xfn<$FSOQCYl zM>&O|cANrz#oc-j@3e@S^lK<`KihWSQd}~J$ky*J;fjt!m>T2@p6K11`z+z8shKAD z`}%8_YR1p^H^RM^qUy84Xj8|xA&XMB^(jfaTeNh?3=XZ6 zOgr5`$*sItKYucGiV0H&d5TiEr|6+zgy?O!cWJB)?5gRgLd#m6c>Ygf4OBxD+V$HT z3ItY4ImBB+Q!zDk^@ovYs`>v8TK?+-HtdXl-A(}wZgF<(I6=!ZnA^=B^wRekizAy< z&p&7AMF;$YKV9a6-_eg+8JXKpt&JW)w)tnE3k8Llf`ZTodrfsbsN^qV8Q-NQp#QW7c_N+EjE;2 zFP)BpnhD=b=L6wHRSb8!eGiy6T)KldxR5U-$9goxSw&!+Zz z^@t+J?XgeSx%6YAZ=Np^N|%|U-`#@=a1#2)NHSo%mZP)qZ{>iH&U4$f(8OU^X@(O4 zO?k`rE}D`?C^(kX;mmEKM~KsruO$m;U6t!6&Jm$Kv`2mXK*ICAkg=FJ3LJrMwUQ3w zQ0T<8HnWI*sVpWrn>~!1tyZIae zH7?RE;zBW(aJZ5s`mON(>{+E<5kIoRid5;R>AsWpsC2_QcmE=eB!YwmT;xkA;Q2Mv zc>uMA=+6Xx<_U8)aQP6p?8G0uwBy4YZg((#qN$nSfwL1L`v;A z94%JRrH0rrH2b=OZXX*l@-55ct2A~b0TboWpuje8aaPErvT$3cz_(8fi`f*DFOKWT za3c*>B%Km~?o>|ZC~a3bmx^Og-m#X%axw)phoiZ(Hh~__f`Y$DL?xrO@uB#@Nx)(t zpP&yx8+vDter{@vCZ^m!gxJ>^Q9f}Edw?5xkEqJxQ*L%SaeE^2uwb1D=QX=0CX

gw+Ys!QCy#tGfs?*B(HH zVWw2Mye=kMmE#qJbda~6uy6M!FNdNh$fnB{%2nc{%dKem`77+PbnYo0(U6w+aL`|c z0{J>m3@TP1DZgF~T9_J!)7G<|s5iQ5U|z8^UTKsp*85=R&V)C+TaYF7)j*J21Gcbj zFk4q^iG~ue))C#8kJ3(3zPL&3h}7N0<0thxep_6FK-NKN=hD%;7$YaJ9~8N8e*WRe z!p*5&ugbR0O4ef-`(<I3~SHi!=XS%qIgQLsQkO#=6^j_S{+nyQA2RloN z1@fq`8_9JBs@a~iUtrkA>jYB9zN8_oH6z?Git$igWSjIdB`@I=(tsx-5}mWXN8WJRx_OoUdAFUJ|_S4)m5e@Vt=C zKs5yKKm9Wwx}$by?pt>LfcQU-@Mp!JpFWLrw(4rEXav-e7(>Zma5d&cxONldqa=o$#Zjl5 zO`{VPv_zW0uG@XbJ>7U#gFUj1%D0{s$K)Tq@v~AdA&AKsU|@^#e#Yn=N2p8@@%>Uw z1)k$yQv6l&%ng4U^yA;JnjDGI`{J-SsSO!P06igp68$G1l;tnT1mTWQIig0g?ab6d zY>H4OTe1YY2!6Z6B%4l(aX;@e^MJgyC1o}dL5!}w3$e9$8(!#E2NTijO+0wyjwr#l zr7^J2GSLD|;i(r_Mja=mK5{9VA69W|L~MhPF0yGWU!G@7E_gCH*5W1T$sxY9(!1xD@s?3j|B2D{V3G-X(ejT=I@0XIXlNKu!h$?nxF$bb zP9iHfPM?hXuj`3!$Y5Ztyb|j&AIUETy@`(AiEmst$L#sS+?QD3l>vB#JvzOaX z8}J~GZ?jy5!96L?*o0UvdQ?Rt)zJxHZlY9y<_KXP#UxNieu?^|PX&7X(GeVgCSQnx zIg~;TKeSOe0Jm){xw%1@ruyRPf5VzYqM~doOBXdqTX(8Rq#Ocy%OwmxH()s_{Mnh` zKj*Zk%u*2Km`V*17j#1o`e^>phi#a?tfNz3UxL$hk6b?yv$3&Xy|E4b*AFbcpT6Ip zAAYzwKR;u9j>!ypWt>!4K9tEL+AXPM@6fj4}6FB8P9o&-qLjmP#&z0@}p z@f(7Ww^9d}9+Z$zpwiGugQJxz6d`GxT1m9BcrbQEswlRit#@bpi0%2imxeaOmf95D z?I)GtTFt+k-cf-B^DV`OZ4Qhu8xwT1;U3mVl7D(%otO?xa}x7Tfl30A?N&ZoNXK35 zZ|EUxq5;~_um5)1TwhCm@W%ml7Y9!%I}QE%S+gh053w%8?~^|0cBd15gB zt51Pos(8M+#WasuKv2lxLy41Q`(pvFr*M~q(72XgL`Wo>aPIcSb%3t?s4aQgE(W&r z5nB7R&5YboO;MEWsSHKeoazJydSrEiin1VlWpSf7h8&q~K_K0ef{#w?NWo(q3b*q` zXm86;`}bb>oYPT1d9dr-{xO1zyya6&0YPu>+`+H~LkcB;{T+hW)>*jmteg@ol>Gq% zV8tp?OFkZAUXW7kR}sAYlw=3um|KzQtzIItont0hN zZyyein#4!7RzoG$__wl;)bJGn+cwS9aBOA&RNm(-Ne9Ughu_R0jNs@>j*uIg&@$v^ zI^rsZzM&rG{rx4Z-gHXrQ+-cyO_;%TMyz9AfM5OFe=C$=Xzq}Rc+MFXUz&*ZCAACU z|EF#NeRa!wejKMA7syI0aI|>xJNfyftBm00i*KKBobb8w1#yx_-}_ktGpI2shEi@x z$r`$C0;lqSKYG=t>z|4ocK!D=L)G`E4!#yC_2#ir>L(^?({UlR`Kb6y*c-9w&>(F| z-7W%yy&ttX!=mDHOISwus4d3~t1?+sDb9~l~>wZyh z-@VxtaU9dkZEhNJ_4`TL?SZrgb+wy;5vkVu5Su)Y}uRcY*0v3>8e=I#s%M(vUJ6x(d+PnURW#F;p)ew zh0{+@^AmXb$MbBwfba(%2&AJ3ao|>9u^#qWu4?QZ+un}FUX*{zPTIN-zU>oa z1J)0-msN5J7N`kj2Gm@~7s1Zi?Efs1opD}0t}6YsVfGuwNN@@eFa zC8ZFR&jB7yj=o6-gEMX8NQY178y`U9^gnNYZRUWCe+wBHE2mf3CM-DW(u2v4!X&=W zJ8AhW)Uy^b5SGNHt^wx9I=X^&gOv;4O+Ojiq6Ppz+i2LQA}iJ_{b<;RTjeM|ivMd| zVX_ygYqb=y03N9r+#MgY6|-P_Fr?~+#CSqAcc5&PN}r9cSiR+@UNOK!P)M!|$0HPrB-$_73*7Ct}hd%})Bu_J)D> zj)QqCmaD%8h<1zbQRsbP?o>+)wypcEJ?#{Pq_GD$P!6&+Vse9c^Ur01q&<7;<`*P!V_ zkA9fMen0rOc*+1_X-=XT%Kvz6({Rbgi4p4q4b?Lnr|qvx zNCnUnbvTjB#A$x#Bk9iHH7!d#j`<9wiqo!Zjd4+RP3Sjs2a~0&1ZxPPhPmXJIK2&p z%5dUG`q+`aO9;{QYXwRno2c*V+W!i%59EwpM;$v%ed4?9>J-C&066KUTDL|Haz+iS zTk7`qr>WUK+?)p2Ux`=Pm0mhNQ|%opS@f-gL)1m=D#6DppO6swjW(ha=}U)j^O zTZwe6`VY~7nxmw&ta^^jpIb|dO5;NaRIHfL;-%BWE6wt%SX~pc^a^B=3aSWq&XRh< zr+X_-u`sJJMwM%$$dys$p#;wkV&0E=r5N_Y}- z@6=!B=!v#kMCtVeBQ<(@z#ZS_tr(bPiYuh0|6t1gM@t^aISo$C)%JI|NWmUOi_GIwyy`h<@Z@6jf;27CcYT(OLRoJlRFUCazX7MlYs7m z=u;yo((ZpIHRw)`$dQu$cB+hCx7!&{G!dGO6D{Xd!?#?gMGLeuT$2zDhx+;T5#t+l zXJPX)KmX?%{Y5dyhrZ3^OgnOZYT15ap~guPee@*A;TdPByGg&=Uw6-2cEmas+K591 zUek#xxBCJTG;bRGePX$9#6$(VqgV5>9o#KFEP_TzLJkcdib46}(_woY-DC)xg`0(& ztL@GY|LP=+_#&UVAe>uhn3iydt+Ps@SMQ?VL@#s~{+$!JCXTFtJ~+RVB6?{*09O*4 z;Ea4EBK|O<z1!~0|amrlfZ>J2ENO0IdBvf`K4 zIxc~j(}KD>Vz$ANb;Cv38VOoj5%p$VCmjd8ZIBcrws@qH z2bi=MTD*->{`Mag*{1f8)`y`ZDl8KZHPkiIJ8r6^*s=Jq?Y&jvX)UWaTy9b0U{5EV zwAdiRl4ngiV0AIvb>Z}Sb{ge{N8tZM5Lgt~>Jdtbr*AVlP`-d`a(VDc3~>z0E>E+&po;dcp;h5oFp|4gya@}ZwDpLgzEm`?jm!%enFBr z>&-{{tC!6W8Mfp{q9qRm;!DI`ab8uDy{MdGp>o$9_^ki1@EB2olWh=__;Itsn(qbopBW$kWD!WGM6ris z=x;PTMweG8_`gVjsmTj9iicNo2?E*;OH7Y$LySi>-%LPQu6jd%|NA4Flr~vMxZ~E$O$#ZEX=B}UWAlO8gcORs`x$F|-Ca(J0|q!oF$`A} zEzWa#a_XpFvQ1g7W9t; zmmXwBgPG}?+7C;iQKLIPWy7?_-`gZAZu=PmZQ^VA4aM5Aby7f;aKHktH;}dA^IXH|SHu&rXeup%@>FELZb$dlWnA{8 z;ry3VI!G;u)1o-7IO`c{^&k^Ga}W3=;4-R&moQKN;;FG_zk;QsG+#P2>3{FI!!6b6T zyX#P?s@d9_hrI_oyc{Yc=BJOhUn>JyeE1LVD!@^ZgVLMjzqOL9)f2n7*YP--;5%w{ z=D-qiu2XFl_nz{y`iHhPq%xw?Vv}*{UIp7v^+gcFT7U^&zl@-{7FyG$vfqJ(nB`3x zwlPijkTd+7{iIz~1Oa{gnMCbca9|l0vxY@P=_(H?Q3ag@5)^bru#XIrC?O4`Zo!!y zM{k=s)b8hL@jyLS^Dg7&l*%vt(qH6vBKt6?d0RC4?YAF>53OEJ)p~v`&*80!vF>2b z18Q160})TC|GbJq72VSz)|dN!lJ^kUT(A*>nfywTT(ob_51!S3{`yJjTY zs@oNPb({+&UAIdtM$18&(&ob03b)^v3bH+Br>LGy_w!@kKeu+hKdUooJbEnogI^Q*bEV^NxO zpJP%T?PQxqd=2$qk0TTj?0VhD8=y2!dG0UuL!gj5U-bC61Ip>4Gv?25Cn2DCIwhW+ z2CyCJ7b2=RElum1>mR9d5K##?VBC(+)jJLkvQXd^xN78#`=a%s(#=_a|gY6F0`yOL9C3AGx@oWhJ7Bn+FietHYWl^PGJ6h z=yl07kWv3F8_ivUBR6^HU2z)!a}|{_TOzYmMIC{Vm$vz^*g192Mrxob?z?Bg=;iOY zWJT@KQey4dB4+K`%$u!}+PB3Q`uD~m36?8M`O8V3|E}@96-$!?YYrG{$h&op6|@1zds$rA0u%>Wt zW3QB?n4N-J6{pZ_bhtycO0YWrc3h|zOOla)scMtLqS{&CCj3mZ_luY@vplDxtwrKr zuP1q$d28y{94UH7yM*$rX)~^b9+--DC9CLy7u_wi=Pg@h8 ziGYsvh(fgZs?x#!c%&Z!=i^aJA|w%fRU@Cne$Da>9*c&Cvp?|{C6<0jGCG;?-reA@ zhu39M@mH|0X;kCzV6e zoWws{@)rdADhL(2nqZmgWtT{s5O#e`lHo%lLFEK!`ZE(?AaoxX@65MU&+IIb4LkdL zeSF@ghxa$eYR>KXp5#-=^>-h2jB)az65Q(@zdEg&k|}i)L|V{7Z=kRg{)kP?R%lRG zRCFc=#l(k5yVu~Pr3vC*D(h(Q3>>e5(~?TgRCUiMOjBn4ij^KbCy=zL@h?(J+Hj`6 zei0q`YrP(029W{EEUPhZ)iE**5DW*^T)(f6NaC^5`SHzH-uANUOvQ(KHu!X5TRq~H zvi61^ZuvrXl8h!7#U*$s{{k3Wuq7(eW;Y?8>0qh8qxQ_ION5sBCKuv5k^TKN5~~wH zQQ6qcK)A_R)?bXvZoIN$2=E!Lf9ZIE#O6$o)RSc9cLAKIs`%$#HoKWbAy=1J7a|63 zSF?2ioA+o~1V;4pYpCm!X>gM#12>aMhEs9)Wv&#P(!LJ&n4@rq5JQ(*8Vdx@k8_ ze>PpjoX6_R&hdKXffCJa<}a@sr9E&GhtHa(eSboy_RI381E@IR&sb~RVnQzprET^N zKMxG1hkkV)GVQWY|=kTa#4PMBiD zJbg;|s~E0**blsT3;OYiM9;J%xH1J30GD!6CdyQVs!IOt)4-^cpC>nPw%LEi#>g^L zq&%$QT+gtyV94E3P?D{-NDT3+hCDbu?f7ZK^utP27hCofqNEW|50v?;cW*Lo$v8k32^H}>THUGGz44^9Bw_mEWL zIA@-*n9{J?SO1BU#iD{xD)HT7GqjD)>h4vFbejQb&CD6{eF&$vV^S7Je?07TH&x9sxPn7bo-g8&b!v z-(Ekpqc~f+%n3)cTq7w6!b{oD`d~F%^W>_(&0EN! z7DtVCw)u~wFXWckMMwXw{nLJNC8yJQ)w8rTc_PuV)akp&!Kw_EQuyRzb}RQ>aYe=7 zyUIW0sQky9`~PO1pCkY~JEwVgU}~R$6%>k)0h{pg+(3wIf^&0I8t0n$( zBd&DU{~}X`uMp)UB8A|xOPyHnXy6vR6dVi>E@&qedzGqW5_ydDc#?G=eHjIkdzT&L zz%CaCWfzz!rl&sl7fE8K8h1npqMchZ2D1p)FXsLp5r<5waZQ zcD!rw6iY?Z0k+jJJQ)z%V=B&m7wzbg&X59SitT2Q(dBAYR0hlpr95?QUj=HRDp7C1 zl+H7ioVusuy&_8?Uv4vJ+KJaHpX!EehD#mb$BJ(*L71;5I=x4*BLN=-$*?h)gufIX zlaVDeaWc-$RRu(s5|T#9uw+k;Y1O>8xdD-reDxv*z(%luKqaaB_&+^weIAr|q*bf5 zrku9x_=dAnYSrl+#eZTw9LoCbX_M1r`_fXRId>y$Qe_^tZ_QM`e7!{Vz582i9Fqe- zn6qx8<`B|Q;~vO0{l;2>@=2*=E6as=<8|s>!}_(>UWQdOw;Ud00CnnhoMW=2e0<3i zHl;QcAYIkFVx(a-qq9&y|H9n8)WCgtAtp>FVV_~;+RFEl(eZ5ama_Nl8rRP8^&x}A zG_g-7+e*2PtG$5wWL%aF8eNMlsj}@xm9u@q&i(A`loKU%uVNYB#*c0HAts&mE4L#K zbF9hi^Rq{%-sEBck4ShG$zn^Sd0t;r#H--T!XY%HO{1sHrHZFrijglipP=04;^% z5%;^!ZqM*JxcSCGbmIE{^ezi{apJu8@RKJB7bl2va=Y7_uty5+0lm%$E@Bc3V7W2k z744|>_!IQigRu;qg9I&9F;2fKKGDISHvLrrI6-`b&Fy=JQAYN3V%d7XjOLkwnm96k zB$Lf>>?fgU)bcw_NKX8hUpj)MPr%MyhV)2Je*RY)!p7~@N;1m)+fy57Z~kyV;KQ?` zK9{)!!wXx&=gMlmkJ>DR8_oVQ0eoxi|3S`#Wfj)>DGkCTKU4iYbC!wDXJHFmdTnG| z9vx?HdVl(kX7>G}F%#Nj2DP}Fw)W;eN$ka$eg>P$jY)))83HX^1c@6?S0%{0F4Ubqu+~FrXFQd}0Te-g+~v<% zpJ2xapfBDr@-cctNVKnIb~LI6D<=MkTXY?~;fhf8#F&!X6veeppGs-y&^nzJf%f}AL{J+Ow_ZFsW9nfb z3mU|-1T_}%M34@w{5979(eH{OI`Rd{l96wGn^GzdGH!t@Q4mo-t3En)qp(?G=>>wM=|ccn>sP5?+C3Bl@esC zIt*rJ9zjC1M{~bU@uXb|55ahOy0V?(w70k4{Q?ov9_bqHMa+0do}aa-U2j**A-FuP z@*j|&Hx}U+1azZABV~I6kwJY5MRC4J+gJ>t13~=u4W4Cu5>C8ARW>e}3G(CuPklY9 zGTZb?iR_IO|2gez2jhfZO!=z!!V-zie30MH&->#7ZQ}RV|Nd#!t68ibsr$O@J+@b0 zPbNZbl)@momGr0uVR+8-q^LNTXG}W~{kL&nH_vHB05abWT=v>F4X%(>0w(424-$I4 zBSPsf4RtT}KVlKSwG;1oxmEu&#^PV;?T55*hC;et%>B24OS%-Mv#1X(cy)l{^GZ(3 z@AQVenGoOYBxL4H8oYlH7RI&d%V3WfzNUsYTA)Wt zqbOiNzsG*?yZNtK*6cha9wDq{0*XtX^sJ-U+DHhemHY(s6jTjTm>3p`#!ICZK8Q3d z_SEbD2AewldpcDp2FEU}vl_5B;jdCFbYp;?iKRQtuZf7p_6X_{t6J6*%L_^Pw*CEoYTeU+YtF;*(0*&ZJA3yK#Cp+lYVu@#laM@K6W@NRdNptx<_&%U^wha#S>Eoy z9I5aTdW=rAC|eC)iAP0-4A1CYaB>U1s|K^@yjsY2d}C;E@k;+wvj$SnFd>w4Cy11o zs+G*o(ws=@%vA5OgKka^tP{ryB0x&~n?;7sGRhBO!w*=z_9He5T&Mb61-Hl _!Z z^E1B0T}1m0+W+t~Rxhdn$XHuiN%)X^QaH{SLC{Y#;r^T@=i1D;Qp4|QX+)PiJk?(| zsMmsY8OBXYE5q}DS>ZoaRjVdl;Qt2MiSL40Zk;TuIu!kyk?`*~R zbqa?H_y1Y?pE{|>GITb$Ct&v0zNjB=V}t(#B}mrab^b#YRtacZb_P&EvTmZex~X34 z|IghR$U#?Y8Qt?w#Ye$jff3GNB_g24jOB-m6Jk2CyhDHVx~Gw)hc{!pqrve7HFDkd z8#hWLbb(_QZb~ zvcoqW@70e17AK)0pBuy$Jatqb<7YqvjJ$@P89az)=pF05hgAhC8wiJdeq3(MazzFwC#tE>gf`sNH z;nors;narqJB+e2e{eNT8T5_x!(?c6EPM4f)hHmp{4Z?Y-&T`Q{I=62#Lq;%Nuj6& zFX5`%;i@eCe%Gw9On)hE+Z##Wu=TgEucTvr?Z`n>sCRn|6ruU0~CZ&1Wcb)&G-D64GJK86R!TM0$~zZsqcqXOSg0---Y{CH(Tw zXVGpuk4hW!kEFP$e38wTQgrcpp?Y^Rh-E}zIy*Y{xB6sa1+O$c5vh^VgQE1~DIQV4 zq8dg>LHgl>d6!&ozGGO6&r4xtV*0&s13luR6J zFZ>Cdah0|25DA86AN~9(D0uiiGFgTyoB+7fK33emNiU4IV22!Cmpbu8uQLPPt8xgg z=k(8(=pZbGk-J>YTp!skyUKWa&Z|$LWhPt^hKD;BMBuXEWxv>G_!+|@iv7Jf8bO(% zZh>4KBXiM5v~~`H1s+~i+Tc*pZp+}cwTZ+3--g*S7!!{D#rw;vHru_t`^p-lKFpxz zKX*0NV$diC|46Ls?qg99z>b+e6Wi}6#Zq^-TS`QX+Zi244h)Q0_I?-S9HO=It6!6v z;D~j*fmur9v)A{OLqtOfL8`A)*Xaz(>r*ENvZOvXIz{CkQTmFC_e{*9cyu>yD~`n} zJ+n&Flq#Bx9ex?>(@X4~hV58QDSgx`f3n{DgpPu>Hz$_(+tNE-;H#x}{omtONtKZ@ zJhyz0+$PI9OM>|K^G%<}GH_pNVB35`TZd1^=*7)HwO86vose#sV(78{m$>7bQel{e z=m!N;s-|&q=26k5g2^ccOb zhu&{FT1*@dQfkV}+K)xeCXRyWAP)2GVejUC<4J*&>$3DC1w)u*wy&^vz%5UlPezkQ z-o9h0An=%DuQ9pJ?xn6349~hcg5ln_7m5SAlxMk;0uCR=34LFch>qB2wR3IZ4mZ4J zV5V|w;{~2kzpQJtM>sE?y?JFyU%xB6nTZ1>i$*DuU(UbUvUaD*3}l<06WVen;lxHQ z@h~%*DflK&JhGSE;msAfV39Xw?RUK*D4ZMN(J8==s-^Xv6u{TQahG2BbWq(%tV_H*J=^^vt?IJz$0yR%ll~aXsul;X@j_=L~w+ZT<5o?lK4=TWHc%Q z52O&^Geg&FKdUAAu5jt)h} zXD&GRj)XGM{fVh+H)R$MM6M{{+h76Jbn_^AcdeBe-}UX#WWa~{ogdMk#e&v;JTOq< z@7v%1z5Kt=N{4r;hck=c7XsZ^`+UCvI=|gs8MDSCkF23ASmbT;^-f3;&8LzXU3#ITF zkyyK`;0PnQo~4gA;=h$ssC&Ehsj?TLQQo4Bv%Gsy5bZ1@!!}o(78!#b=YzTfZ5$#Y z3FGYLbNp&CZztnXwtBmSPiD;M9&g@fVGX)vY+laATns~%cp1ehpW2&c%-M`h0&HnQ zL4$z&oMWb*`x)zvw0qy5+XHyx22p~P|Vq4}e zC2yPh`@>*Zws$fLW(k5YkmYV-A4$*R$#K>#?ur zC!fPCAIuYG-9OiHwFnLj3=VvEE~R!UBeeDM{o9mQhiYQduQ{LdV2w<3tppCr6FbX6 zM}90#9&TAX2vy}8bkeS>V*YVLpgna&fyyJLUqI=|_+4L|V?7M!2P|6@q~Ru#cwoQP(b;5is}N@zOD zD-{o)y{wX3p>mU?AKJkI`3^qDjNlXJ$L6?HVa$8N(0C9}M5Rx9eXdhwaY-Z36NQFL zNAnjiJobj~&rcf<7V}j7`=120`t>7QQYz8gk|iy}kK*6BhLNxX9O4AMmg3y6P)A5w_*d=DkJ~K=~>xP|BPO3Z$OA z%Wtxw_W5MxqbYl9|J z2?sK}U2~*QTX_3a(`F?w)Ws(JTg)uvLI}5K9#kRawVp{(F?W}wj6~U?6FAvZ<;cH3 zJ31kQyM_Fkjm>P6TcB-1l#sfZWN<|CqX;|~r8RS22TALE7=es)e=;#zn4Faf05h$a zUB$d8qbQuP6op~KRTvHryJaGFsmP383>r`<_GI(V_dp#>0G#=^hD>_h^ByoQ9n0Nc!mhlR_zT)4W>SduLjp|K?UVPT3p!zQX5ul6}BG_^&Ex3!fHyz0PORtMr)UyTnQFd{H_pK zSlQAXfQ7|kjr__gHe~nf!1z&tq5YaNfU~ID?^3f$F=Burf9_ye`>;Xf$UPHrWcT%hJd6}`efnEB2 zcnmkNm_EF^inh>I0K5*|B>MfC}}yyfr_=T=-28a{B_ZBhgLY~t{aV}=VGTW|s zKA{_c)+Sog2|-oJKUW5x4r9w-nP!~e{?ms{jZU(=*Hmi(Dvc!nJr-W z5q@Ob`#zO#jV$bM>3rk%p4e|ZF*g0zm!{?~zc`cFd}%7Nd1)cD3H9LS%b37ZRVc%# z3KL%8$@7w5$n3&|6rHf-^zD`v5ja z4$JROYs;z>M&W+ZDb%ueuhX=94~_>dm|qhjf5B-qfk=xf#683_67R!JdAfH*UB`7t zQsoAgw2hSZYNa^5I#?*c&@IJC)yOtXNzR?J9-C}6ZW<|2NZwKeF0B-SN!RLJ;O|VN-Ar^*73Ng?u@ow@AQ6AF3k8l7n74E7Lg>ehcvo4L2(uw4 ze_Rz|#Oy~hVN!q|bNK`qaxI%ki@K9*B3j`oo{+{~3}#4j zgOFKi?Hb@Ln4cb2!3K1)8f5;XjbOkwTD0{Mkg+`oXN;%n@oW*0vm=r1u z58=Ig5b9vQKTjMuC@R7x*pXZJ)?x0@CNR3cBPuQs7Q0YcNYGfs>wxXZgn)=7a}Hz9 z!_2~Oy!^7*kiQLu;Tz9B>zu>)&uko$Ow(iQ>rxg+Ua*|aS=odZAPj|t*09@=M{P^8 zxYh7Krc#@TEco62k-_a-XMn#CSh(#I*ME9v{q`^Id9rCw(;s!Tw!cSM$f%q;s8(q~ zt^+Kr!{z5c_i3kqvZ}8kml1CRF%$Z^>AB_HT;dlG<(B^J`11Y_j+a$$1G@pMml1FS zazN2CTouq2z4DZr?Z4G5q+zho22(X)RX8jxTClKqMOav&o^-D-SZc#kc&Uh`TwJYX zp<4_l7HUSCEP_R&|3Po9n@fp~*t^yuu9ZvrE~$Tj;0eLkbw~$9mu>6oaQxR&wU>F=;iv{nS}l z5YJ%aV;MQFP}D&cI0smHWOYA4;RWX+K;f;&P6~W77FD($^W4BWY+HRj^3!&q{kTy! z!jtVNa*-p;L|CiSgQ30i^0EIRztO5!PruEpU z%2QblDUGU7T^|SZLxQeW7Z~>S^HPf9Qx>}ACks+?5(W!BP*_`)=d<#<>OuwBa(LZSJ;?L!l723DTjuLh zAxZ@ym2iYzt6E(c-f*lQe?AvQoh_&=<_UM?7OL2i7cEPnmff>@CW z#g|OCLB+^af89$v{zx>VOzRULx&-~}r$iOXI&&0?4kx6B)#rQ;mio&Vcd}e0xA0Est zfBnhvmHqD>S=r|t!Y;%C*sJzqvLLWf6ot%sz=%uH~hp>9m%&Ya{|X{)ZuQ9!m4U|~cSl?oQBOHmct1B!(qsurTO z8v`(60m|k`1}G<`WpYXYpIWrwMCICve-|Xfg(E3oPiJq;>1-F%5~njiyh%pN8`6}P zcE2{k#j=Y_89q;b_( z?Z+8CG%N%dG@}w07W^&9c?$>%46>V!^C18+92WAnE7t8zb8crLy;V*@K2l(vG|+izuoK4KOqXRm0er88VjShz$(; zC8IWlMFS_h%-0D6h8q=da7BQfUty?Kh8h|ka7$Cl*6`brZ6)D;%Z6;mf3jAxltod3 zXar1dxLbc@Z5?CHIks<~vLcHm2WmoO7;@YOILN%h+t4Cd@H>YXdk34hhgxD*j=de{aV7V;(Tnu#lTY1b)?FVN@2vGMJIr9g*|^e~Sr@>?X=hI8G$SFCPh&=EA7Xlk{i3A9Wv>K03-}FAlrF#oVzaTW?r!(+pw^-Eb77| z>x@u1jAPsh*piRPe{nH|jc}GfEl$u{Jnww@*1Md?01EGh^03U3gjs^5c{v6srST-1 z;+vd$s88A&>P2^{mQbe;fgD$(w@5gi;a~wX%?E zM5R#AYb9Yps|pLE1Y;bMtP?1Nz?z0Cb17eRm2#f4&>gN7IqrvrGLjm)Dp;5mFc<;~ zeZ!Q=7+`1vlk$VOr3H7`ym96=iYWCq!%Wxv;J~uvi=u;Xds@&gX z=mbDU6nw&+ks-jY8N6ybFV8{%@6Z!6TtTIR^)`zmdv#^ z&)I$0e4IsuK@so2GL*5ajN`&<=QLEsgpL`!@7{Xhe_2r%e&gkrB){VfQA3DqowU#4;E@=;Z6k$Z@BJDPUj8RJC`OFoHyV~cpLA#ui{wvHEl;`cH!6X z`jqTKe?Y>o>*3}VrU?rH4G9Y~E6z`6*Dimnxc~AaQ;9!ciw-|~a%y%97JuBZa50|v z(%jT+Iy5=eg*^fZ+hjyxIf}~X>iS*_7Bc*te>*x{keF6S+K;1ziUJI~W#MAO!XXU| z2QdbyBE*8FPwdA1uryC9u%|2S^Exw89c(gg{*>g8B-M%0-kCFCFc%2?&BeWjt(*@U zs!2iKYGf1HKSO}^Zt5H+Z!!FTG0A)C6;LRERMdL9c{l(GC#+$t!2VoAYv_hz$rr@r ze}#6h(O66-GGY(Yu+S8e2$U4SIO3`hXY~+^8h)n%jr`rTG$&_gh6f7M z3KXWTVv|tYaV0Da+K+>cmicZP@~WZo_q$;;uR@T)j%*s9R1+o_d4z>0kw19y;06}a z2VG?$fg#m}gn{Rg=W{#Tk^v2GJ$BqV4&}`{c2PO`-iP0D2=?P+>-%Ife;k=VN3cuJ z7E+$4cs}7`9>8rAkKra&@w65)e=dV|!+~fFt;#I#>K9c!&$m3k4nWmE+~cYLxRJ+v zNCAc#77`rtdv39bE;_N*gdQl2x)CD5!P|*Cl)u|LuW-}Jz<~t}7Z}Q7k+B?;a=sf@ z_W_pV?mxq%^B+gLd$N54!=K-pseOcSX-CH=BD>q0BK7T0#M(Ol&2)FTqG zU`aOK#a#nsG2J;V0qjG`;NET9kj+{r>N%ZC6t1HD!yFGK z)(6LtB95O@Y+`2*)>0QHs=z|4${MrZn^4M4O&q5#7=4;H%6P%bri3>2iO zJozeFg_goFUnR59e+SqsWuC-m;dx2pIisqOkG;4B@YwUY?`8oP&S$*OTq_cE5qRZw zL5v6eY*?5Sd%3L+G=JBZq3Fxi46{uq{dtQOYF7&uYEWokA)%YfEmY2jb;bx_Q!+mv zmmI^d-+>{gkQaM3ChA(oL8QDN|$|q12iA)w(GZjVb|G)U5)=9u<(a|Sh&N5h1+ku z!PyOU;UkyOe*-u&|5R!J`%f=s|8_k(^m8YtXSbgFkHwCX$zO}{iDWAE`Pr%2sm%2J zI|tIm-#@Xm?>(0~fCKgcg_kjb12_V%T$gKs10xfKOumr+YuzeQ2~}s>pfjlAyONio zfdi2V7D7V+L-`!zwwF7C1BP87))^%*{DnxgFBuyd-2#Rm(MSLGw$DU&G|xxsT7NOt z)$?D5`v(4YB-(d*raQWs-c{$Et8a0h2XJBz;qw4A&n>1mkyE(&f&fI=k2!GtvzYKd z3l-UOPzgMPmmY%y7890SdpB0xX2W@Y}iN z&2JW0EUr{f8%3_H7P|O!E@(40EIRz%$uyjtTY~1!a@rS z+ORNS9d^}(yp3z2Empw7wV-;?2L%JI#$f>QYGI+T#kf?nC}jPLpwP7(;goU>4 zIS2z~l&#j~Vr4F%1q*Ab2d^&QvJ{%dSQUoWuw8p#vdZhFXn{iO{<(0_2M=vvsJ@nl zWW4`n5u+CZ%&p_1aZ~`6QGc|l%Rx(F$mV;hoJ%;q5KIPPp&B+AT=fCN4WAuZS&|70 z_j8nkz|hVsRG$a`Hw6rfGKno(&6sMWrIdunkYm_gKMNJ%Sttt6QB`U*= z8Jk*r^;)uA$k;%PxLiFF(ZfFT!;Tqsfz!>Vt*!rr^Y#X~0fy;-nt#y1LON`gjlxaaV`*iS z!Ov+=#vt%wR0QEsF{vO0)mqFlzy0(%=e}F-K&--Xfrx6}J+E@Yc^trH6ADf0c5IiN z@o6ZJneVqSIVYenhccZ)iu1cAQ4{i5cnjhi__rlK2)~adh(#(4<0@CL43JSwrv1@C zcFtW@HK9MBkbg=-KiE^pd48`ft;ed|YDt5P9FAE-y*&a#oI4&eMq#}uJj-q=~~Ik*iAtodSRJfidU*9Dl`#8LM46EcE65C6t9cj@J@jyQ{i|dL1p)e7rlGn?+s7_t27lzW9DHB_@7Lal%s< zY72WozrG5It5Fh$074fET8h`84cTNBYE|Kqer*wKvca4!$ot#~fh7eD@!ns7f{Xcr z$5y!BUpj?#_yCK>P&8EUbfSoYn~ibIC1PDsX-Q^I^9q%P+6i$AR^tMm-(#3_eGN9` zx1WFB`6?{Q_uqP(m%oYwHUk^K0GIfR10n>{=Rf0@9*YAhfB9OXq@W=z$zMaB;cLn4 zyN^!KedlD)z;9%lIv(8^7~WDAejFd^bn4R!GYfs`$@!=DCvv}ivIJ1L3{beV<{ZL~ z!vV1!0u1Lz*>H?SA99iUTu=!0U|XB3D(u#ndfQSRu8Oq4o~7!nUglw|DGOEe8rK7lM`fO1v3h&-)!L9t)osY3 zps^U%Jggg;D}JU_krjAFSQt=D2FrFl&>et<#VT2v#Spb&6=k6d41GY&vL^$^nIaTI zH~t(agq+-F7u0496=hsdQDNxXUo|W=z>w-fe*(h=Z2WL?$mZhEqLUyn49hIET9TE* z(1V0Q=qXUJ>{k}r|EH)*(l#j6yWpJc>IKCS*z?W+2;Kq(;Vl{%iqa5pkdW}~AppZe zN2ERQ6l^_g5Ijp2BEaF9qemqBkQ04rBh-o(QTe#wS?7u6RUQx*v|{7Jxoi=SE8(9} zfBO;SQSm?8s{pJ-Q4Dyna7tj|pr{YSV4-V8wrt4qdkrvT<}gMJR6@;r_TaKkZ3Jpn zBmbU)7z!Fv?X+Mr452VgX>}oCVJ;C@7B(zE=f|esAB@EQxVtm@?SbKu>9LvVPi@WK ze!P#?8|!y<>}-6hx263LQT+CUp}yGVf8kzch{mMgZA8CrhHl*E9Jqdm^F-f}^TG_& zgR>a($;;0m@ZP8jX+dVW$pctaj_z%B+V{3OgoSlGntl_o@E~B}7q%YpkLRPit9!@Z z9ee)Ip-A8699o0t0Sjq;oe~xAgsAse#K#g5zm+s-JC1v>a9*__v)p7Ut5t8Je=aPD zrO_zhXrp9734afvq1X#?{3~FdeD3H;=YiYrcJ4fL4v+x$W4uNjGitl%kI!1_C;< zE~nDo(9lq+(Q__%Ty_DZYDVT`6~P)|2*+r?A347cg@j>4&(R4CvsOcLE}pEOQJ4q} z_j^g7%gTj?^LpcNR*jUtlsrEdDEh6+X-h$vUEpmO^!myJgxQ5f_iwO#ecXrkH3_H;D{aUj`FF-g1v z7#55|)q;CIFl~Kqs|Ibjc*S7>MGqFHU9}$n2bK|SEHOK9ML;3l3mb?!De!%c@-G2%yL&A7w7t)U0e+6JT2vEr52O;7(RE8^fUkWV5sFNe}#K+xy!i@HsoA= zqx0r;(s>Q@i8mGq3KcAT9rK7cFy7)ocJiA5hHuC70t~+zFFA+y<-O^cXhjNl+nEArTY28PT!#AHb(O;9k5 zA}GH<(kBg)Y&@PCnUJQqX;EQdGBv@>rx^i`{-4T8dvm~M^k zkNF{@hJ>^#GtX)$s6t_RWP%FP1*P1u}Ou(f3Oe)g;ijo&xTy60t*BAZ$V{YFz2wAvd{+%t10-3SJi^-D&oqe4+#rv z!LRZaVPT~WxO(wQ1uQhzmqP$wsaOG_49p5XX6qH!?P?9dfegkf3cVi%3jV0DF!cMS zYGANbL&+DkIM-;CE(MygLttT;`mpkE)XKgrhBh!)e-7*ZNoJwH6h(kxPPIbHLS`{8 z%I{gRyC`5dD5FPTDtIXNS$v;1lT{oms0=(vP-upw9Q2^!svj0s6r?O^g<&`>tUZbf z7zSXW%C%D2R^^PE5HoL(JN9P}(~5jlKp~rtX*)iF>-jx%c@$ZNsw8Dy@(ND^9-caM zP*jSXf8dMiA+1y>JWf$*No(?Yq39}qxS*#KfL5a<@(icN(%Y{}PUPI#D_>7&SSY}7 zKmkKuC$P}u6^6AT>p~Ns!mwKbL!PTUkUh5drkk9GT{{5`_hR8uC-VTF^M=^OjB_-V zMYE&h0t^W=2n?w-6+0T|7IB<+<=lh$2jD?!e|qtQk=~&{>gkSrV`zM$cWi#)+O1jK zkM_}aeciRqH`MjD?`-@h*s%O_M7X@i=$0XZ!l;6U0_`yu7{sPwFY>EqK7YM)XG5Fw zB7(`Eo=t5&McXmQ44aS_#IAfRm8`pfAseB ze}1yDq3LW_W6Nchfy_}=II8T&qB7Jlo+@6tTBM0}K{w*Fs05NLwzWyimEJjo*%`6?83riO<0(>GSxkRmJGnce^f>D zaS$5j6KPkqnbkRj9xPl8z`}XCG=NWTyJ#TeqT8OF(JI2Mr9jN--|d!$ESQnd`GAWR z3PQIDIcP;Tu+69nLsWRdQIdw~B!J+Ml=GOP8G<%$YPLfu&&@LywVCIP0G-cc&NLne z?w_#-7c6yQRYhwcPw{GpZAo@ve<8CKH7w+O;1FOQH!Y8@?vwmuW+JoHgat(`JSpM- zJ&gbJEH*8VE$>6o+EHu*%s9=oBjf$q4LdSjeB2o5fxUDV5eJMIFu?ExN{*KBIys8p z_tpz92r#^K@o|)!tVqtZ2Me{jkb(~v7UrxRL#q`zqhO)5AE&E>LZdFUe_$V$3~oIUe;@TnJihSB`PqfW#N^za>kH}s`$S>&`vipti^w0rn{_40 zcA+#vOjGjp8cx=$l=$N0QzSTox-dC~wl!pEFw>6V>C8nEIOqbxmca1C!e|v(*kdUR zIhbuI-@`&y6 zVMyz-f2Hc`ys#GJTClKa@(fG0 zVRAr4SS|Cg_Rod@(F$N)EuXOz{#v$SVd(uTR;nCB!C^ps=qe?Z;?UT7%R0kQlw=F4 zeRCcec4ICu>~TRMhvXNs)gIqZL50TM=^!ku9O1C=fIF7duP$8+)t>;=Xu5ghRjAH*kFDk zEooV7ND>+*G1nlh*pJr6?0o8dDBu3DtGnl!k*VpeY?>eOqxt%}&o$Ds~wY3pv>z4!MfkWo56 zIg9tvj0S~Dy~`p!Q5FIgn)$2Ue4Npn;ORN z7|S`vEv!iy!vV|-FFky}^ZJt)q)c%U7Ue}iO4^XK^8_;Zn@~+1(5k6oB7Jq2Z<+&} z0g{&sn*%lh2A4vc162&+yYF`1hO+RLr=P}`qniUa0W+7|n*$#NX`A!Rm;RdrBp{>6 zr#;d$_`zah`@b9A-T3I}?xx|{#?Ebt*67y8@yEA9oC8<^0RoqsodX*T4QBoKA@s2h zwK!iLx5AwRDFGQi8lV47PjBBn(}~3OTeGYUuf9d z@EWtkSO!8>;q-{IAM-smBM_d>nQ_^ywhK*cFeqbg(HrwBZ>^NdSx_sd6?>|An71JW z5p|WeDa$bq<341SJqZ5g2b{0mbvKv0p93;~$G+lx{rQW|xs83INTfoNzbk=-Bf;H4 zsHXUL4g!7<+~nfPs&Ftk3Kb)5#R_FyXsA?xHYik=1~5@2O`(Bu5~;^{3fC1~FsRk$ zzRe^*EOdufEplDb#~6-26|uzoXFy?5hMse~aL^Q8_^%Jo#ZzJi_1F*!YG7zvkdsP( zRhUl(ZOA5zFz&)bQ*uI;p@E3XmK)6TGcYg+2mNr-4+{0qYh|I|%4=X@(p`sLjT*10 z8<5Q?nQ{<3Hw4iHhK%vpS5)Oa8&J$~J=g*3B*h$rqU!llu#m3>Km4=drB`kfmN}SD zd^jaxHCSjK11UJc>x=3-&P$H(KY#*%wKHfgM%mhdBhKlK!|q@&!5Lg0#{ZYW|Gfss z!W}11IXCae_n`>p#$!i)6V~ENw8KsTt`8?-BTlTdM>Yc10909aast_f`*Hh&n2Wsp z8&pz**KYm=4gfg!xSTRpI6`A5eLeG-Cq~}Z?D9lurngrlr*)2lRu#n<^COkh_ z|9-!@wRL0bZ1M4bTzAd&pT6mHJ7@Q7tN)(?3%~0s3t?wx$q7MW)9$@aBb0@^kx^R* zRrw=B699w&g8+oD00zFs!jm~|M@D9$SdwSc&ZF2MIx{fh6gqn^5AJRKubn#@ey(Rv z^Vmdl*Qd80`H$&iW@h@6(=)SwO$ZUbB|SFts|VAi?;R_xZyti&e*=q;4K6hD3K-Ic zOh`!kaSrN_1Sat_Y)iz+ow-L;#}V`q>=6cbAq2J)lYmYDzV?O&0fx#-?1zMYSlHo% zghpk^-$zi`PT<(oB7cjD1+_5gb<0g8YY7vhK0-I{f^&f*R@(tJsFI+6N)PZ*z~R7< zWEv6}(juU2zC+3qrGuas1QrGO_0?hbN-B39%;BeDU9Ds- ztJEBGR;Gv-GR%<*TxRuuN#4#W^xHTLEKK`AVcE?pv~9>$U|~*=d;kzul$z957p_#f zel4IryfT0)ghHCi5|kQNnD zfUwH&s~f|A)>b11%Ut}ov9kt?m1QPZ0EEHj<+U)lb)^i&Kmm(?t;kyoz_!&eSQvnQ z>b0T9N~l7$RCBBcGX%q6-xVICRVzQy-2WAQpMv(~P#d&QwOOi~m024WmVB^~;ElO8 zR2jsv0Y!x&j~`Sm&*NNUXBZCJ>cUmca=Gp3)anb;?^E}5fnuF&*p7(6^peXhGlr5R+_I`EA z>s(kE^;?pMte^FuVvj&Z{@yX1o2G_`@iP%o71l#Z)Ub1ZCw7*13NUQIZgUI36Elcq z)6Z2HPKt$(t;iW|N2a=vAoTq4Gbn{QiA6&Gz245qZ}tuj9iB}lwi=SJ@?&CG=QSfc z+CSTRV?$@#&Zd7DZR`5~FlTx%*29RFJ_QK{6!wY(V<6(GMf+uR3p9*&v^k>)Ek9G= z>^wa%wfXda$n56xqtlyj>pB1OboNGPy4}F~l3$p?XmE~61ZgT?8OfxOZ`--Wo zt2i_nhD%tu-+JPN^Z0%DJ5N6FAWBV+suo)|WaICDkHAt(2Tu%h+FekV^a4P~^hOX% zHJDGhf=1RuD+ff?wGZcpSD(1xeD%4D&c(aW%dwu0pBc6#50B&AQO4%M0UYbsB#({C zLf$tuYQsVs3f3A$tAxY_g=xWs=ut|17MN*44er8Cyo#?GAe zfkOU&?*vOI973tdfUIfw92Q+zs6mkr3RWAIB{^Vk%?Djjmb#E?LKy}YCX$x3$SW@K ztjK04QH2i{#{Esf-nz*Gm=;hB+Ib7^_u{^FM?R78!NPn^@Melef{-xn4axe;ViR&s z1S3@A(q=51a&oRMJ5c~L#%(aakLo?8wk-&MFyz<%wqnl$&b3iVm*aS#Fco+{uGWT} z^5C#9>rg!&0`Ym@bmrfggNK~2+%4tr+d$xcTVp+C|S#N?onOX-P|UF>+U3CCr0}iZ89kT`!ar(=jW4fOR!;o z`R)`M&e#WkYwr-taWA&}0_+N>1F&La*S&27o>ra z-M{LO^>1xfef+TSQ`*I$c;uRbeyYXc$S;#CBwC9PfY?`EIDD znNRo%RE00gB`nBu%q;{k1SEWWHtRfpit}5(J>rZvb#4x}M1B};?D{Vqds=_Cdr#~5 zaN`y%{MbIGrlxm{#D;H~9~}SH^?2?Fhl{HKh1iwD!El2M4dyiP1jgML9;5+>Oy&`- zOSBvJF_*C2hJ-Dm0&GVZDg({=Ifs``h|%UL38NM$jD~>1s09l-`1=XisKDcY!h#D% z4lX7q2>&o7&ye{^T+A?gr_Tb0qBI;-&`|RKRB;GT@KYKZN-2uojpbs6i&X)JT4Bh^ zR!Sh6S9W6BkXe)tF6`Y@uWWC3nw^k}zcr0}So!Oz}(FwI?fZTChW* ztH45ER-q3RhQPvH2rR4$2h|8u53X3M!?2=~3V?W(uyE}vVWACZ!b&h!U5He0i&!dw zR;dCQu1Onm2rTp|=}J{qk89T73eP7jgeVFNzUzZ_WS`Qp7!Dl6V4)v>dY1gK&@Ryk z%ODJce}U^(1I@>^GYfw-SZIH*!cOewGJ3FZ#ce{al}~szt=6Thg2Z94x)K%^L+sJE zVll+#U89lOhJ`+Bf3Ua(j|D@i35BR)mb@9f?|Cfc0*S>YHY^MRLjtWu6fl)Ad8W06 zgYb|o>-^n>fg39UV7RP*hFE&-HsqzUUtMVaZ&*}Wg%hV6fMV+P1q|X7Az(i#OBo)9&hzMWlQFU(nxQgrz{MASdznF;V|)phw%yb)+qt{x|G<3YuK^=2vji>{ zQDY#gvYpv{8N+;kt6$GkWd72HOv+9a)!Ny98DGto-IRc80$7zdcYCb}@E{aXdKY@cVKs1pGU^3fKU3;XXi^SD$>udF!c1o!1_F z&^b`ZNu&_tg!sCoP5Bf+#}U{i53-CA>Oz7W&c6#)EXdUqgoTth>;e)|6Q;EK&jN*J z(0vd5w+pSlDn~#m3cNZ)@ebe2qJ;wU_NPE zkONA&q*fGuXl0ro7G@JEKP*go%EHWol|!gihQ@B3b=9d0^0^BO<6d^6FY`Q@@3$Ci z15Wtcfa5kS^z6nycT+VLp<7mysu*FgkpCCeg;eE#^8et*9o2IOVb`Uoq#gOKgz&u2 z%UW5eMqYvHxK?x~623NOwtwKHiV(0Slol9NB$S-9K$@Z24<}g?Ozr zYgowE`(_ObIrqEqhA%nCFxQ~X_!S&GXhnX1ovOlFT9IKro=G`3BSU$hzTSxe6!v%Y zd@#`6|97#D-oJ=6bpCR*zWvZ}bN83F9{G>>V|r@p6XTOp+XwmvHzs?Be`R?t_5H(z z6(G-D53v!PFW`u=O27(1iPe+%Ohr|fou$W~24uK(U z4#RqQ@NiJneiKGzhzZQ(@Q8da(2#A7+QMOg;o_818B$>=jbHPN9yBxZ{6!59^r5SNcZD~fv*aHHfuoPBm5(*7NAfX;B0cD{N z61v}0Hf4X2Nx0(Bg?<%^!*DowRVub1EUcTd2gRq2?K*9+v5GdT|lVRg&sTy3}SdMlVKRw0jd9!Ixt@_c~_~d_TxJU`sdV za1p}7zeN-B&o^(ck8VBkAMHnDW81+fZ( zeTu?BhGBj&B{pO#%jD}s+EYn056zdcmz8|f`_7(qF5dfP=UD)PgE*FPF3e35T81Z) zM>vPMbTh;REwFNS!_LS#dm0<+%K$CwXiGl6ehBKM6|oP#{>(+^YtKLFy!qtA&V#p{ z7FWy!{y(l4N?5CZeEGJ!k-K(C!9wJ|(uT~OMc!|}#WoBUR)RtW2|YEquYkk{3H8@J zt|t^^B9Ntn$mGT4rQBpj)a1%e=|Mmb7WyHf8OEN>=P$^eotIRw(1WNMu_@bY8y6OeJ=kw=H`jaWx`g}t{TYLQm4zU|96t|+87p$aQsM>5 zOzdGEix5B<3Jl${jEwwUDhC-$MNx$)`12)EuF@6IPAf9joD@*-HR85}1B8_YuBSrO zo$CJ(bzw5~W7&?wnvmVc8jn#?18V|&Mv&YJEAZpU4}J8`yPb#c;JC}Vfbqcj+nxJv zzQy_SEw?#;w;ns;+zVLv2;RS0WRWi8{d3>8- zjx=;U)Zg5-bL)}+sO=|H)1T|@9Z2?f_5JhgY>vKeql3x!b{Qt^;<8hFw-!cZpQojR{Ds@0Gh z3i7@V%4M&<-+dM+v~vgtd>MpXlo|l22Rar zKsxP?xKUV6Teq7ws>@jchH_$-@Y#&y6-s7d1su$|!vH}S7FNqD%vZA-2Nj2fDkJZI z!Xy_gRoo^Ba0)+qkx7LWIcVps4Uww1_F53HT=GV#nq|34)?BF4F3g@=tgsBPRVg$H z1&kq?h3+T^es|IOzcdI5&5H~I#gYwL3!(qRYOu-ps@jpuzA}>vSQw@#^ufX~1nsDiHiaL zO;H<~qLZaSxk;eC*;s!KC|u#t6I~k`Qe9XwMJKebrA)&m8#B$wDS(*F%0irf*U`Si zv63qaG~~jBVe0#>vCoBvdXx>|RD*>A92@2mu<#JA&A4A#Si2X;8Q88sAs?e@wjP_@ zLJjp|on4|ZVv%{qBRG%o{LHwEIo=OILn`G7 z21Q*6mEm5oChyh(*t_Li$Bj0Bs&nFEN1ju_5dX`5JU$OXCGo@q7o3+Kf696E{tIYi zo&J-7p^-;3<@}9XGrig$y*pd4>D<<|yKP6~>%FZVe~hf>9}Z{>a;&=-bCVuxL`C`4 zhdE2HTw)%`w(Cv>3+8Vn+oPMUb#32&-Mg*fYc1RB zTelwhk5W|_+t#$V>6a&mFfY}x(6k?`mhn+l(t!6Hm3Z9bRZYi!C1HBb8-8FIR|-81 z-3mz!(Nb2jd1DV=H+5Jmbi&Hm z6rG1VTYnqI?U7JB_MRow9<{epd&Q<^Yg4OKte|L7yR~A}CiW(x_EvjuezmDp)SLGo zNOG?0oSf%-KlgoqU>yeH?3WA8xz183MTTyuNwL}0Y)P(H=-!pqxND+~mv!hLMF>-g z<941`a%)&d?uY)?`=crVsQOs_wHVQz4 zVCR9HL=}TP58m~sqxQQ{%L{YPZ@_0&03xNIXGdK{3t7ZqQK+G9@pxc>Mfi3oi^&Ww zztm%U=RE@!@EApB!(}(@-f~R|vu4#W>s7MW)yK8T`-O3ev*l{QgcmPk5%!GL5bme?$8?%SbZpTzZw<=bh$CKJfEG0{6>)ji=nmhlK}X zIDC?Wo&Sln@y-o8u-hjL302(KTpjP!V~`8pwA=Sy5s$AcVnf-+$X z-%kFn>WKV&vuc&I#mksrTMvB+NV5}dqK*IaB)CL(7kLu>#k7$47#*{FQ2!$&Assw+ zG&)Lc|0wy>@A~6MF7azq{CYh`N>ehmI9x7ju;t1b3k=(v9RHO7shW%QZxcrbah{?# zN$GGME8FQXhJv}jAE3X4JocC3wAJ7ybl2}oP3!|8h)GLsT<(_6A$jP|#3gPoXfrhD za$xzqix|EA?#2-2#pNVPvegN*tAV`33&!f*xfr}j>l-6729c+PP}$r3fGK@T$+|02 zUg-PrI#&F6F%|v9|4oANVt>6W3^>39+`nXNSziq#N~LNgY5!9|cVyVdQNHt&j*b+- z(SS$Yzn$I*skBxGe}K}aeI<|RELw;s#HM~k599#nz1>jqe|>&kfJ-_@MdyD5gpIbB zGif4!{eN{GZVA&`C8cB&14rx-g087iL9$r<1L+2nCA>tI%u&(s)+q4}0=}2$W--_% zt4jQkz+zO2QXu__vGb{M`4X@1rW*tTP-qw?Qs_3Qr7>V4hemxYUgA~N+B}HpuES-& z%QRK^Y0y`i%LyS0D?1x_?owq<%pXm-&`m5@c`GY^#%GG_+ZeAU>OzG5p7nTgQ+qIN zY@|A^)d|muij=WDyDBH;V5#_{<|2B#{d6ub)K;jf~>n4fl~{Lo>QOPunYp~9;& zyfg3{ZR<*dFf<9l{n~Ef#bgp~P>P=6MB-v^`n%Fc4`8uFSG)(7g$4K|BDgnoqb6esUE^WBA+JC@ zYEmxw@UWg@+_zGglq1MKG`b&Z}a<*JBgF!2HJJ>R%Gl6S5aH7o)lU=xm1Aes%r6JPj?w{ngN7 z7WOBlP-q2JP5;2c+V$bfCJ9yP0I{cE;p2lgc5;8ZQhPB$yb3gA8VBJ@#Dsmq!&=0^ z_CKV73#~)&t+$dd4*O(Eoa>9b9&4`MTsvmE>T5j?le_l{M|ox9?{;p=crB5cv^kUz z$>##Jg}g@M4xza-Qa);`na^keAc4Pja17!!G{iG4EnTrL_^~ROjZnwZ}EfADfL=H71B~RZtsQ-sdMt6`^K2CQ<;0o>K89N z%@>D>|CF3{K~HK2lAHap+^f`8-o6&|Cu6BmupL}M1~$%Z^Dai2%kHC;Zl2UdR;UXc-Pr8hWqOc7NN%x^A->W3};U;sUCKxn~Qou%t#a(1Wl16zGz;qSvD@?<2 zZf;%vQ?GDYUYq^yNiAU@dWK7QB{=7`2L<_j7GC7RFYYdc;d_%ygq>HPvT-Lxe=jEwIyqNk?9sV2rDZ!%XjN}#!U68K``Dp>rR&_sXxO1nZj5D z&*fJN@uk4O?H?#9j}AakPF7>sLrzpoRCIPoyl_&}W;mvq!ui*EGSX)^cj!SMBodG$ zrT0tEbrfaYkDIv=?{}R~%j>L1!px9ek6cfMbhQW?hA(WJ2sYK#desR#6F1|i^(vWX zh)9O>0)6@oKu*eOun}>vsQbG{iw<$R3SUqStAgtRej;Z8cj+B4|Fms8no@ zSbExAs&t3YKmpsw_j-iD$Gfkbx^_Igvc`XE*~}tw^=ZiIs$Y#;D**%o6WGD2+ja_O zE^!hBooxMU5utjTyq{1&!qna9q^9_hM%8IIl%Dws=sM0@FA^9gr*_+ zNpaHRY+BK5OuY=^o<);Uca9!voB2DG2Ks|zNV_Twhbh9E?fL9f;;jx*6&UMy#RJo9 ztYI6aDrT>>JO|p7C;R5DQ@>E2^uLv(1sX~<&9dA~xS!AK@k=8r;daEcOG4hn-~LBR z;cDCp(19oj&pxi;xTdQ(6~N6qL-F3Q(80Te3 zkt#7j-_AAh5rIRk=51`>CrOAS=N*7%D??j{LRTsRiwS?come=(0kqD{30TkKU;n3**3R(%j5J= zU74c}Z2Ai;=PzXpKBL|3wf-#>L9U)MP{OR@X07oheuNYgYTbIs_m_|AaBdy&6{fkJ zxC05pUq!nqEEpcSrdyPU{4-a@bbHxQ>ixk73nN~(ZDpqpQK>~cTw*DRgLn$SG0p-fc}-zMyt|;eo%qMaleSO{Ha?a2G6uc#G9!(0-ibNOT^o=B?!CCd zlBo+s_vkd|b2!@OhDXuSI6>B4lEJoeVi+@*fa{l|Tb>!HcF@T7e#3Rl9 zBN4NN6?%aziv_uzZHk_g|Lp%BN*baO&hM~GCKrk^(<(F3JTwL@Bi33^`Ok>0fQqOsG}Y-wnjz2rM#BrCB%De@2Ot$LOm(v zgL#bkro1Q8A@sEAxPXU)!3crS7APYS>98^rpujQh*<;l1Rig}RD3VWyU7Rlk+ zn?rPkWk6x1qmh+2i3^n+I$YH0g8`_8qGHG*G>^RQ72p+IN2c$TWeKpfQq1w>!FaYSo+}2c=Tr0!;uwsNFFFti+fep*;^L zcyFf!RWqdKGX z(?B~u#QCO8aXQr?I%|F~*tD6D`k{9m`DZl`!_9=Zr+|dU1l7wD*nk1QYSr~VD94Ep z@83gbqevZ$p6h*XO(gVddy5&L-SNyy#q%AT<^+a*}iaWwd5Mn(j!7 zS9cVJz9!{WwbgM2<=HPs;>_QPl*L6w9ApMyZsbkhy~CrNUcXzeeap)fr?OkihT#wj zg{Nj|h}(6$b?GB#yzW=Qp?|Bt^2Bt-QgqFO%J?bGm#g<1ev+1CsKT3mCeaE1UpndP^$$DHhs3omOeZQixoL`E zi7yEyuvenk*mRnT>tW+dAV?`)pOnq(SQxZ64%cjqRs<8qT9qaRTtRnk8P^IUAzAfr56h`bRpC%c>yyOn^6c*U1)1 z&u`ZHgw|;dMvYBDPFP62edrjvLlWdrlaE$rg8psn1(~7uuz_3lBX|yrDgY$Pys(n$ zbI8iTndLLMqrZxPJpfrt`I8qoWTT1)uQG3^gTVu&vDeNQ*)N8EtdM0xoodtVchYN}F7NzjVXYA>)@44&;8$0WvnPjKP8-)&++Y8) zE3HooHa&#|W&W?9Q}IGHSOzZO*u`}_)bd{cO!lAi0P-ToZaGT{ZMp)df_B*yHx03X zHo<_%$+Oz{z!y;YFQ<0wC&d}ry*%>#Z!S01e4Af3W714JCE)pcch*ie;O~2&P?Gpx z)P2L^qyCFAy^+G#YiUXymD<-U@(Fp0?vT(NYH+=I)`g$`(Z*TH*6tPpz=oy2Nsjz{ z47O5y=s68gFC?~bPD%V{f8Qt(deN`zdAQ{FxHgXge3FDNO>rU+R5cXX01Fm@?W9&F zD-N38u^kn^>db_E!5^$>Cd|0bA~L!_&&RUIYwh&(=uQiXviUsMSWPV6@X_vY>Pbjm zZJgU0cjR#A~8HN$;aPYZh41b{FZudnVQ%jqk#WqZM7~ne1_HQVf+e)H zbRy17@5RHS#|P972V4@jZfrzw%+2nW1GB73Pv~c2v|s+xqmB`zPfA(#5a-`+0!z|T z-%4=J#lVKl^f3(Nw59oL?0p%+7JiV#>GMnWZ9*Nd$=bY?`dA$8g)AH;MRdsT0jjI{ zLlk(Iue~;`GnYrl$E>8nRQ99EJ0r0Kursn2wv)^|;c~LO<4h|>A z{fIyqiTx5>c+W8R(&Fu_t0zl$2!v?pw~` zF2;K=vQrH?A#-8(7r8D+qK3bItwT5Gp!=`q(=_LjpAcd0}^i2^47bV_WNkO(oJT)U_ z-KChw#B7c5dUz%9{$tb2*Gse2c4cw#n4tLz*HDp7e|ZwoyuX)*v62z<6&dUImMI&+Lo$^{w|`5 z3L-+ct*FK&t_74_PN2WPSiBcoK56w zX7dBs!}7q6*7PkFo*BJKL&m@18N@7)0AvI8s$Hmj4~va!LnU6mUC;1KFxOYPjf0op z{_rf@l%QA*%RqssCD{IRC*3+b89tMpuatod(cjY6omD^*%!IRdZ9drf0> z7Z!mLX$0!}VYhi0nArJGwBJxys)l`QTYDjSz3csuS??Yf`^brE#+z|$DTy=$!flu0 z140i|S>%Pi2kR;y*d5k(*0s3_uc8=Mf2h4oS+4H<@7JJmo?!bg7-3 z)`l`NzBM_8*&z_S6dCf<*sRhd6c;3Tl!7Z9f(dVJ7c6i=*DicMiEa_sg9mRDJJ3*F zX}|Vwx(N+xO>Ro^)oh~TXRjQnM&Dk4!io3)^eB%X>(N$c1j<cai8D(cblfhWVMlTiBk=$_wwD{T+&JOdVJ%X`Pw zsITza#{7irX-D`(2I$u~p+o#y@U?h`&I~r&tLA(MRi;FhY18*x^(--%y`yQBgW}+s z-ztS*(JzgbXv*GwX8Qu|U1H~BZF*JxFuKL>-f+35^FPC7I)CfteI-|`5hxl4qMOk= zgZ&az-4)$*%>Mb@z zaJ7N*-@o-{rS>gXXN_kMqOuhoNHGYLSTsmkVpYhASTgH5&FdUSq+A*L>#rAlot)D53A^vgwpr|8U&?p4Tq zU?&+8QQM?g+4uJF=`Be(Y$;-NR2ijIO1M^K38i=mTYDa@;D$a0lDpgPExx;O!$J9M<8y`BJ2=bcS#IZeqgF;9P)9yVc^(m~} z3x7N)!`4c!?FM5!5g{^BGjK=dnjKNgzAq$yRR_$#iI&r#iH2F*d(ZKI$U@3w`tC$v zjwoBrHVRz^c@!jh1*Tl6O7QT0i{l)Q0Y{SDr@ z3SR#gNxpvm^KJTf8T8xf@~i3XQQ?C-CHfb6<5QN|-s&$z?^V z>*xTFuLRvi$9|b-P{OciCC< zFn7{ zj;^_+(x+7;)ve_Ii$G&_)i=cpCm&I$L~+sP0fSF7eC)>`ZI-ibTDocxEMIN$fWJaV zhHx*h4G7a=9I7z&;@k#C({d&9h%QY`sH4mC4hrs=*}B8Lq6oc{5+CfoIPkh5>kYRc zT7Qz_{2^qlRshs&f#$o;eU5KpgPZlD@M_sAK)dh#K3DK^$n3oO1f(3YMzJNulgfck zEDh`iF?JiG?8+-qKR)F2V7m+wYA|yduzz&pXQF~gYH2l%e`XWR&KZ@q0Ohl(v>aAz zFJl4%r0_9t2?-NVWOo>rp)|&4>e<`)iEkKuPx_8!Z!>MAp#+&N?yFpc)g|s(K*k`V z2KD(e|DIG2Kku_w9L7k_HX$_mR>4kG zP;?`iA|HO@LCh`2L8)rjT?)t&>B~lag4+%0Z{ofdxD{X+HAm<*v$lgAaB=2+aFBMT zlN=a8W%mK-9p@Segz>SDE0oii<8?#TFdk@+?da!77_7%9X7DE7@n|uO4+nYlHL3K+ zDsmnhF=faCD$p`W=jF~Kp|SqaM11O?jz`L$47d- zXG=BOT2jp%;L#vQX*EZhvf= z;Leqb2Rg|RZOQ%mzgI7-e2L5&!V?XjhdXmM*N~J;@!}H@eIE8QD&YQ`I-S(MnLYD2 z-)A zQ}A1Ve|H~8@s>Xp+OM{newN2wER;{Xxy^nP`Sf)?};fb_DqBZJUXJo+2II+EZu8BjCL-6gr6n_2mrTt2+B{a7{1f(BzPea_P7nX?B{ zlK(XPEFPuWE=o`GEM`O-or6mW7k9|3^ZFSLqpe^KQu09x7HlQs*gF+&y2N`+zl`9GQe~FWToAiYfG`!*9e z0Vg^o6e212Uo(sI=-_Zw=@N$5!S$veYQecI)ml2Mv$fod_mI!~>?qyvP0+Cm)JgoM z@HA#v*1V*UVCBq*UafFcZJ6V%=f^R#-!k2>*{4RmR~jmIvAVmU!6+js7=;OKJTCC~ zl<}r=KqMWNIKd}z;DZOEV-ekaj=kE=J~_#6KaJgfGLSNb#_Hh%OFDcg4qxhQNK98% zK0Hc}-!3_+aaoao&o;6@W6_L5DK04JKsw(lhbwtovxdzl4Esrl)VWvIUqEZz&jS?U zOn>e3mb_LBE$IB<255YN9m5_aZ#}91M@Y$y=jsVK0@G3{e5g??k$reO)A#R!Y=Lmd z-V{*p)EYyyqcn__Dmnwbk}Rkr9oQJrmHX7cgU>*an2*=Byx8g?@{=FRxPj%$^7C!# zc!XkhWWWA8kiMqL*Tba9hJP&-7Jr?^6m6Xr*6`ufa{S=A}N%9^#JnVtRYPK7R zxhplY-8gHD(dYiIFsc{&l1cB1`x*L<9a$^u`6&d8- z=%%I-DsYH-%$V3?6I$sVM8ZDwaNk8WF5xj6Vk2s;pR&bQL($mTHv#2UDIGs)LY-;t zIK%9)p(NHW9UGcJVK`irfxVJ3g*RH+nRG=HA(3an*QyU}aa?=l@!r6nui0|};LoqTj0afM!+%QDdo#p#FOt9`B+${jE))RN5YD(46%u%$Rz zm3{>o+ZDbAaXeI3{K^-^z{l=wV7h5)ytm88ixr@8BMIp&w6e9cAprRcV1xXh>+vM% zS>)Z%(xB@gFFZ3p3!S8WThLT8^m?aRBpS0PlmFyRMM!AiXB^D^M0 z$<}xD^*3u2ZGbjM_v3qZ3HUr6ob2Rm;Uo^AJuC(3_pf&fv;tn6l=v}>?y}j!gJpKG zHP^ClByg9a2{&I`d?4-eR*t9|qy&MfID`tM1 z_Q-mPFm#h4UprO0<>d>>&r=-pzfwy{-@Z7Rf(aVE7A$2w$W|0ceY?GPljVwl zerKf}6fiOi0Dz_mkxmW~pS{cP)n_kR<2l_s-;4{?WVzo$Nmabr>lqW>V=qApNdikn zL7k|^<8bAe96pzTkn;;iBx*mq*(PN1ZqszlD>r!SzksI7^#@O`{(kWnZYv!H0+#(2 zv&Y8F{N0@$4M$(ZD0TzVv&+pp_tYz(BfOz6s4D&)M*nWRq5E1!Ph$sxRH%z*%r2U8!jeD-H0UVr5#>r)DqgU zu8K5020n+-G;mVHIrw=;?ofY82;N8N<7NcrwcEOe91QA9`4hej6yQJ>l_w=bu_{70 z>g${iqIu){!eySkm814YM7R@`i*atAEv1kgFY)vK=K=8y#&B%;Pj`Qmsx*rUm#3)U z4Bnpjav&+#KjhRJIrKS?|n4N?)tx_`Mim5`c4 zX$sOA9$dCpdh-blgw>2xG!{oe8KhH=B?Vyo_Mw6zK9hV zx;o6h*?pmj#aUggbE3VNJ3Qj6trHwG9Dam+Ey@5EE>M62tFYcF+nf{=3yERWyCc;I zOD`UT!?P8QiA+d=EuqBkICI-i25}g)uMuIksoy3?`2O&%-G2CiWjzdK^|sowR1l6L z-1PdmhULdvC{`LP@mm2KUCSp~Mj0(a_8XNg_Cn8n*-(Io=u61PW5-0U%*o<(nOn|` z)L$deo9afg%V~E>t|si6<1ogob2EBx%Z`gbBI9N3H!nZx{q5h=ZOwSQ) zKMSg5y&C)@r&1p=Jv#V5&|$TBskvfLTvpv1;_Qx2z(@= zaMy^j!DX`LzWF@oo2E;d5)T8w&U1oCS{RuW3{%gAu3Wo;YJcfAFI3vvsvf%g`(m@x zIP|pq6bt--PSegU{4RgOaNJy(Nm=?s z+(w7gtB&060J_|c^|$@8DRMP@q7}ce(d~1!b}cRMYHzJ;>+EE^D?5qX(d@md>S}BZ z2o*K^m0BU7`_I4HbEi{#^tsBtcj$Wq1v?1=B{z)pS2liC7+{^fLkgpd=dgTJ9Rt>j zDT6SSOU;y@Mw_2 z(M=igte*QorvL*3J&l(L`9R|%L{q!+D48}GUxN<-R0DaWVXE|?8d)KkK+N7dg71hL z7Y>LQ`5=@d+k%`16qC@S6jOlk`ednm>W#PTTv)gL08o&w@MJCMkt8C(4x5PZjMx7y zow7~+*87^JAUwRh<7a}>4x(!KpJk7r%b$}|eE2`SosJ4&OSH{Q4W(2Vahd7`1X*6X z{j~1UfS5rbKNz>urs7zrYFVT^T*tIY`x}XzG)g51OaO29Eia z6ptIuFS-vgE)}@tvr+{#{70Ut@2CM8RD?;!yv^Uo$_A#JRf)b2hl>sE77R2i)Pa_y zpcO|^cP8bELIeOb58>KgpHu)%5?RVoj~4JjWmb(y5}3a?`!^NY7bpQ|1_?YY6A&1) zLJV^A@X*1s=P8*a#KdLSB}xeOUQ{SJVgMm%FpMJ8r!0rtZgK$a-jAx)EGHcG^w@f! zdl3uWz8Y`SLHHuS+t^#$l2oj45wbw@{#+nS&3CwLq-VYm4>CBV4q|}bHLwI2xF@F{G%R%{%R#Wty>Me*FH7o}(Wg<+bJ?;`IqV<3I{M$+D_JYm?1V z=_0bl2$!@l z?{epQ39Lb<7qPh~pZ&ylSFK*^UsQEy83zg$`NkqABVj3B$t2-uJcj7;fd9~^;cfbq zSipGWoy?i%o}Zo51y{ZxeHdFhY7)ttJ0NZT5|`2+gQf|4Cl+_Hks0c$Az2V+w-CW# z>_(m((3~29E+82g_^4OgQs=c&$BzH4RDA%udmf2OFnJ6@Okk*<`hqqJ->tj-q;-6Q zK~&zV+(ZCQz=|P5PJX7!O7C`606+F(#iqS`@d9ARYep!Mb?Hg>Z5}o~C&a~qO30qmYB{yS4lX?8pwgrml{9q!oRqG5z!ZY>l%xF#e_jXS4|m?U|2 zJb~{EkOlgTGdc-$gk9>iRc|(bTYf25>yvhOw$}C3F8}zkLe8v?0CEdeioL#h4g{IJ z)6=*qX?0x3rEer8{3Z5|loItJgmK#n1C1aI*_vQ+i!`X+qfSZ-!cFpW)iTz$uy8zP zJWgxmBjY~3;fK!7kk#WPR6RBy&GBYG8A<3#DeYn%4^p`pf|a37Z0n{$Fn%oHG6rxt5E!_i zQ=tOHv`9Qc?TP%t0``3&YDAM4bfa(~Da~Myh+(hzdS8k-ZShmD6D6I^lQC&K!?kci zKt0VI_DiRoeSPhPEo>MaXs#^XNg(|p2u7ny865>%nzRJqt2w%;1F&dPq(*Ekds(CK2ao41Dh4sgwW$%}y5_2qxRp-MBR5n4f| zaE@r8XBV?RPLSYG43+7o)9xEwE>(pBpwW+yeY}dec7sipJSz;KJx^i~Z!E}&9`C5K zuX2DZ#_I=ZR!R%a-w%_amMxs$>#Z!`ESqHDLV<-WmH(D|gF;n>iQ-YH5Phw4123;H zz3%J+EzJ)(zN)sHAyIW+a+7gx>+?L1Zj$>{Ni_6oqF~X_{h>UWiAI}vF(gRpk;Q~M z6N@>gPzH-=F0Ell9sms z<>WE=rnCVu0B!cXt4@qfJd zoo+wGJG0CAMkLxVHf&Ns>15P!3~9N*TFPX0s~9`CyvEtbD(m)KrxsGAcEs@TJ(EI% zN7FbI`!eLp&t@0P6sWRuiORobvhos!;@l!Dm3V<;q_&bpGnz(0!oT#un>f)S&klc8 zGcGbUkV$ModtD`JK0d65gx+;%vLb(`wj=e;w1S4T>^;n+k7D^-(3oz23?-r~@A`VH zFxHyyhS(p+3kOcUbEPh0(PlE!?1}EPg3CTrYroK)tLE&CyrAnGD~sl*y^RCt&#fO- z-%SAG9_Q{?B_`0*-^@I3D=e-433L5{Mzwr973DbW&4RtOpKfARwhENh*MH2|4KT6P zHl0bWmid1A#GhX3UiNwZ-;m^Xr0qF<{#Z*PT1v*FtmE%!H%*N;QqmTn20go@f=NWe zWD?K2WaL*nNBG1xr4ZCf@s1HtDlh6ZOv<^a$i+DDG^8^c;{Z!7w+x3aq z%`L^nQwxs8~4t_>0_ons(#>mnMp=>Y9ib zpg!>N|C-|5?|KVk612G;EBelMC^|Y;k?-QY%2Zq(>pgQujtDwu^Q&$2DYB&F&vL@& z-(JUKl@+RXn?>zvgwQeowu!@99>R;k|IE7b^!BgK#ueTCF|mPyIQM0|J^}c3{~J;o zkSX;Cz-WZK`t>e&X>zhgH1(+_yw*s}=hxU6A6UbBlWUw411FK~{&Hq2IH$FCGu;JvWd|}(@9JCTe6UgIy97Q8y26j`&g3fE-5c} z%&^wZ%$7AK+5eqYu$)rWo1%JFhO1PNp{JEM#uwj;JPP(+Z8CjSN{^B!J3b;>%YpVU zX2H_?2B5aX7)=E1o!sctI^+~7J=7Lm#b=sDLInzSn=P56d{bfn^el`7AxNBTX3hs3 zvD6q$q=-cnLbc7pl^odSHRXh~Mx0#+rnK_QdRduozi?JqRQ#4( zG}rHbBmIxXliz)nxh78H$gSMt?<1^M=4jy1ODQXzQF)Lq;+GUoG`j2C%FS($@RFH#ef=W}AX4vc zW|m72r2@|g&SEGFe1mvRC%_CzK?08I&#;tf-QVG)MRzK~?Al8N-^ZNFF`@Sca2}Vx z??-&{mb*qf1j|EK{6(<=ema{=WtBk8c^z8dMQQ~D5tafo&&+Q&)3R+PR5ml3nMS#H zk&Ku$et9=z(5eyqLzj^=zmx#nfRRoNFZd2kFL@L!CY_4vu!KO)Dk!L{PR)pv+QQm& z7TtRhXX(O#_z?FV0qv|$yozS!Ma3J~Uz_?q)DB+O@_hdJZ{JA>0Q%h>^nc_#e#BQ( zNeV*XaRO==qc;c$iWb4U%srN67GOQ^l3Q`WWB_t_CJG+wUXGv`{L4NQy|JmV3m$BmAbO3s}Sgs+-Ra#v*{K0Dw7VXsI1|E{q zS4g;@p|Y+xD1xMx>Ok`5HI-hMLKh(|Lp+358ZFOY7(A;=!9253mJO5s;C#I}`6Skb zC022HtY7^OjYuW^SK`eCnd}(u9D`*h6Tq6s=jL+c0MJG2reC84UGiOr|L+wPD+$dz z*k-B;^%61(pbRQmK%$w)t*_>c^2iZ0rL0_eu6Q?EPMZrwt~p=psP)aD;~MtDHF=D; ziyi*cjDpBYM`ZG|hni)~So~#+9QI{#Y25;vP1RJEj-ab@^vvCP6mr)nkJa(8U z6Zlv6q7^j@gSArmZSr@eK|{vWJ)VA+FV#tpc0#_4qXIe=SGjaU$AKNRd<+D znxSOTcT|~ZHVs3Uqh6->CE%DW*-Ek;JQ$ozKX^$EXEUB!QP~KJz4UyUOr!O49(y~G z;HfP4&Al|$Y?N0@tO{MP(*wa)nB)Lcn0xYE1EY&%=)-3Hc$qR(Jv#;isB1@RjTYCL z=`sQ&C*=K^uD8+Jk{)IEhuyeK8HG*X#0%d z@ZqT6zW87`4rPJalQ4QW-|N`$Y#-h(?uN0EoqD>xj@(b1XOnx%rtsa){;u9(y+~Y% zz6bd|UWp@;nxUhv?gQpU@ra}o4u$#9Y>U2c(r*?~o&cb1zVlJ}6hhF~Fg7zDE5@E; z(|_&Umdge)^K(7+2rZ!~3i%!9G5tCl%`l^e0}`S%%w!9W2Kz1mSEm3fPo9l|?f9{+ zhMUCgboyXkn?N=5b^o>Jo)U}QZ=HdN`7>G>^^Zx=L&qJ@DIJpV+Dambp29lw3 z&jmDI7X4SNXbZpTe16A3KcjixGD1jnzEz3Z=Cl98=25(Zv(5)Xd#j0w2o0pBSkLHt zf5O^7`3~Ac;_E1)ITEi8%!Jugc@CZSylWN0gxyD4NOUjkAsXZ_HPz5YN<37o;G^*#{O?kjD1Sh(Di=)$r|3>q zn34cU9UUP}e!BMs%sbVm`v@NH)@8n-kX1tJRSy0-dEB$)^BH%3m76E<9h zL~J%Ud_>e$dG$1I3c2XEIRUljK<(yLR|O^O4r?0Xp{IG`mHuo6@WlEmtNzS2n6OZl6CwP>DBpgn*ckjB`Lw z-N389OtJY4{g0Zy0?M&>!B*C!lzbTtKM$?eL0ANLQ07N25TyRwF{17SgBQiWFH~R$R~`%Mx7%3^Oey3kP_#vO4gl&U&1X^{SYh`iU@Kxq8_*R^}rN=KID;YGC=a(dfDsap4d0v zB&G=R5awA}1CK~B)MtH9bzhXu0Ns|k-w|!H(`*w#b=NqbQ`2!3w4YWn-_`h3-PxTr z;j}N|zI;BFM!R*f&MRkqQ7hebIzCsothKIT()Wb3u`fN$Ra9VP;8FYP^RlhGt({fD z$tuKb>n6#prGnGs<|E(4-hFU9x8Z7;%4(jjtq7X-c8`Mx1)!A=nAK9~QAFnYzz2wyFwF{$>@kN9z76O%oo#FujzCkIPkpUJ8DQKu zYug>?qax!_Ahp0d$Sn^VdY{TDi$%3%M_KF^z3rUhR_7MZ7JM0DfF7ghHtI~2l?;=5 z+!{N*p5;h|)-2?ZuxOo64+R(7s+2ufcXUTy3f8mH_Vv1wPdxVPQy5Y6(idUTFbQT~ z_yCE|6gVbGtKEg zuKfhqx+h)HUICasLa*leZSXDBOqy1YIy&Eml=L^e4=AF=OVoLq81Y5zs{e^~K0szX zy4@K2u0w#Gf+glqygSbq;D|f!vT;C_lgV0cZ1XC~IIv(jnOHFUoa!j>x9R+sN;`?} zW)^5MS8kk#zIhTqBvxkf{uzT$E}l{MpGjJ7dC3pk|Jc)}J3PA{zNIL>MykA+ zg=O|`JgMw%g1;=L+;)|W%K#*w2q-(K9Z8wG2soeo30wkKj?{-H3BUtjDfr(yM%NA2 z?7YD0{H-j7ls@+rQp;|WG9qUYI&!-3K_lp#gj0MeF!EH3EcY(A@c#_2KfO>$ZHMrih{uI*(Co+x9<>&cdPT#_QsAY=GoI zKuYNm(g>1*io}S~HM%9FBt{LShqN>Z(u@v4V2E@m9nvrXrkhq@I>bJ3sxi!5)oBZA$X3tJJ2S4pdq8PwGU)j_LS-?= z`Ef1cW3rHBssD1UJlaK#eYGs&zoM)W{Ah6StB&MoZbbzUr&ON;-KhL z5gdU;qSf6~Z5%im5MJ)_JDcu~bYg6TK0s$L2!e0#x*RT6O$@PH6L6<4CCYEoC#28F z5R+6U@>@oQjbu}+;VNX^wiAbYoA|#MZXe>{C)k|BC)_WRZQn^?hDam z#Ow};kzOo7QAlW%)j%EP{t3wQSIPIvx=67VB`A7xI9MYVfr3y@WSGBWLOC&KkOTVt zmiHGEU&09sA=BcyX&(-)&FRIx>(6^t2(P?B;L#40XALpX@hu6^2L_Rm&NHLc3)t(< zu_FVWstvPvE3`@B-qK8b*7zNoXy%-fgMsjflvmBL-UnC3aZtdU3Wi&)eiBdz#{lUc z@1Lm2FL&6?>I;J?5SRi~oTb@IymV(SaX%Rek3GY<8Ml3~VYv1}6ex=Ld�ai;f@Q z1F^N+^Q1skV(FG!*&`8fEJW+-jSfx(EfvlUVaJuj;td}zl`pHdhR8ZDR+r%Z63=w| z(821eQi~}+o(s}RgP$-f6ZTp10V{6A&rERUlfDF@b`wHXG_I||#cBR?5$BA5u^8NL zoV|{CF<%oo=&Dq zdN9jgYkUwLF7Qmd_!dPSr$Us14as<`Wv#3|L)qv_4w(64=w5zk@lkoy^Tg8Fr-JI} zC*Td?{wF8G*+Pg(GM&qD2qnekKL=%0z_d3!fEAv2R#H)9(YL#;Ke^g ze~LG#lY{neD8L_L@_dYMM2&XG9P4DQg8xb45Eimlp;*$o0!5!Q9Y#lt$OK&2!??b0 z1pvPJzL#8mb&)s5(3*M6;id!!P+wS@eoFE^^VX{Arp)GeHWaA+yrIOk8`{isQg!n2 zdq9wUvkl|>g14pI_EzY6xGfROOr&uF9n}>{lAOT1iZ&imyE}=AWchPVlC@QDA0V%) zpmpS;5yWenuR1*KfvW^8aKV)OPK4F^W?z14o zBOjGy`QBckz0;go2$J_Xu*4`g)%=PGW}O}C8dR5S33`wg9g{m(5D1_?L59U;{tUZY zRtr-x=BmR7Da4OORH2{>2rpVd-|q{Boyx=c!ou}g1f^bR!z-t7EF1_;if{YfZT}U^ zQ9Z6BA9XN=P3EdPWCgG~zrCHX5Ie$P2YeV-F@d=$4}ulSWf(`Q#~1(gp`95) zi^xef4+qYjU(X*^;%6Ift>B7~FX0lDy)FsrJvb)~v57sV%WA1!_rI8K5b9YnDHK8X zv!Ky5%N_Ek7tP-dAAajS?0!$#t5T3C!x9~ZZ`?LJ3@IR2>dnqkQaOUl3bjXcTI$YB zB+4qB_2+&OUdCe@xCsOmk2(1kW5g!+R4i<`az5ZgnA~0&1}5p_)T4)A|9cUMzG=HM z@kz};^y}@xxmOcC!J>_x10DaISQK~V$+JQ!r8c_wWMN70^`W37xh2TfW$8qBV(~cP zIEUq&_(dRH*tvKB>%Iwf)aJjzB#ZIQFB8v_2_-E1>(3|*I>E}E0l6d>tE5@o#IyHQ zxFz^!q>|EnoUe#aa_KSAo{EB%#~bl{aU+v9B5>0Tf`sBqA)g}clV%{EH@~qH$%F+k zb%AAj8`=%e^Kj{K$E{httA-)}ogI;Y-I9Mlyv{c0JlhWopCczGr`CU#!s@a*ORWr&k0q9RR|yG0_y zi!lX-viavi45TZY{9d3tua^l(c+W_s-is!&@X({QFDwV(16@(rK~cY%=;iV_?I&L+ z8x67hk~kn9P1JyLdzF%Eg2s(|(-Z7%Kwx@&GmI7P+jVRtRg+ zWH_BPF9jiP@}P`)7`!UYr`o_F$>-)Z6UFcUD(L}ZTjW#T1pG{EVI#{e$3f;GxHC_`4bi6WVT3|BQyfr#rjC17jCJGT1aROQvw|%y5UK_ud ziI2}v`AHbMexqu2?QLMWu5~bt)t!JUyp^OSRWu?qj(FTa=A$vjcx6ro0C9o4;D`^a zA&qY6uyln&@PCD$!y|e(ot|yT0MIITT7eUlDcH5uU}5wxRwe+?P7|(2x}(-!f!(=8 z%A_oJKF3GPZ`w6vtNlZJMM+0d2!uIh>BZ#$>{BrJ6m_e7rdVTgb|))Q49~#i7BjP} zx0xyb$unZ+Ju{DlpR;BqVVp-V;i5yUBb{9ornDwky4GLW8SzR=ioccYB`N=Rlhxxx zo1BNcjK+IKbXU-H;mu7VrFbjpoF>+5ufcd+N8&^bgmtP0oo{%G9^#G_&SBAIGDAk- zgk)gTfrkq%#HF?>|Ij!b{frQ3k3+;Ic7!rpmor31h0#Hvc7$rYQy!}D27>6O#}DYH zH|{wRydEsxi@qRF+hi=Yb7$Ytp_^L@tGy|0KOid`l>QNi{HXN$*y3twC42to$Ld&O zmxls-o0PuAVEYgH)5jvc(ZQ>=7O2OH2c2ir;(RiJIM^M_+h>Y*XNs|AGd;`>tY(( z7YapO7$14zONGM$`SYIyTH*Mc@LvRgO|iQ1jrs9C9{Y$NuW#T&C0%_~?lXjkP1@&# zqD`*?*DHdOWEt55dSnruXniMH_}Ut$;{&DD6kIi{@(S?!gd2m7rE8nuSL&;(9o}8M z#1a7OlqLI%OC0ei3nGS*QbS!ittGdAP z!7@(zQp8jc2JPhJ-iQP(5!t%+n`lfb#xIqw{9vGj4NNhQ#Oa853MG3ijWbb454b?p zQdI3N^fx?PQz7zseU)61-T%&VCzh8 zv^{TOs$xZr&X?Oi*xWDN)TKnH#-8S%Ru9(t8lQ@Zt7jG(ATL zow?7V#$@YJ0q}m>}!_*6$=GFgH zXP&AP6Y0##oH!0R$*~dqkF+NjZvk%$pe|m-b#Q6^yQyDzSpm50q@k~bHFI7^lLEgI zy7ZM=7wH186b(IbK6sO87sDSB9dD}07Xl6zlY;uA-As`K^?3UBJhlR^FX$0;|C{o8 zUQPAm#$n$n@9E}$0MWa3m zVT@RIB1_qD-eGn<^&OR#l|q%DB#u7~cS@~cy$vjw+lMjAD2$*1|3`hMFhsmApqIn# zKV`LR%=krm3eD_3vUpPdKBaOj!v2;rEuNms8pcUM5+9Ckhp5Beky!tCWI+NRWf%cX z*EydzJ2RGpQ!cYxtzmFscKltRyG^h6ixH9d|8Oq{2`z{~HoA7ZW9_*VrFcaPwPgQ% zTjtLw;$PE)AIfu`NqN9qT-h`Lc@e;$zCSZPNUb4OgN5cYJq=j7P%Gs#xw@ZvET1(8tmQTFAW;ULe6x5qErK#S1$-b81sa&IA13{5EM=Tc=_@(N8H>8a?=d2 z0{$BGI;yGue1jp8yROY4*;3Y}5`fm%vrqjLv$HOuXY-Byw17Y;1l8Y%V7++A zfQ0P`0*ZfY12UPbYfmTCq$dKS!k6D!Yr}**oYi<_^4BhHG<#J%+H{_lP)k{M_`Tpx z{P+67&OH37+uG4W!$Z+cSQuKB0LU&M%ydFvR(Q3|GW?&q)!!U9YsV?!1sLFba{^=68bm&|n$adr+>}D9TtQ@SpX1+fvWh zreB`?Vda>+&CQWvNeV%rxT&rTXFvPTVe}tX<@8(WT@fixaBfp0fFUa99|QObwr=`6 z;Q&6OV2-PfD!`2V>I;5J#3jEHz`AiSvNkfGQnaxd9Gw%JTZI$L0NM#1kY?8)ln#EM zCK;1}lg!@=3JbG_@MwJk)(UG0KnKE2y8%!kupBm^@@lX?#OtT5&qUY9lcBk5alG9L z#j`e6Gr2-)1xo92zfBR9Sh)4INBslwmvEW*glQOos%dV~6?^2Or?k@b<+YA1MmzVN zaKZamrxYUc@0d+u=pZ5T~ou8w|ZJyf+-K#e{`ls*tDZfF?DZ>gtXX=G~h%NS%88+REK z`bN?Z$}O;`ptvG=k=P!)Oli41e^&J=*)^n6#YF!5=Cd!NB*#YlN=e*Y*AVWBgA!@pmZEozukQD_*_zM4TT~UV)j=oUfAqKwb zXR9$~NpFrtp(0fs83AGRf(?3fhWZRc<^qew#s?ACJoqGY93!3#g)rjjI4D@fq|YH= z!yss`!*E~9Dua_S=I6H$2s05d0fq6GViY@XkH-%G`Zr;|&%QO5i9C5T@b4HT5{W|f zMj$K{jG6Fps-y}fMG36vR(2(``^)QL{fqW+?WUl!cW+$hoC=tUq8}5G2jNOO@DYz6 z>p5(+WF-nhoIJ1@l!5MeWaBPx>fKfS#Lc;^*E_G6;lxiG>TKt4DDb0=)^u(LLSFG>gZJB(S`R1}rNc!Z3Wi6xD~| z4qQDtQPp5sQ`-VXH;Cfy@6GSNITo%x*>K%6PIRJd)i9W@H-MAbGgNN!BF(ZMNEl)w z;3Wz_vdupD0AcHCO6aE{asr&kwl->pC}j9uF_)cXJ|6`O_Xx5FS=k0F|8h;!+C!m; zR?vNjJLr^SDNIOgaE=eI7M#K6PF_|-oaKQ_m!TBE)m0o0!skwxe;hzDdYI$zmLtr%++M;oCo|Ag&1Gl=2ITSvOw19iH(TmopR=GWZA${8Qxi%=v$o4OT~Q#3{I^I5-nRND;Y=Jsak z8yMx_Ibb2m5^qN|S&k4u!Lj*hq?LG&C-nq*fgC?vph}lpT-{{;2c>-FBpw6v2@^T6 z;uqv_5(fqm6suX-M{d8$;fPNNc(f55ZDRQ-tgKTQ+g?mp$k2`H4f^Yavj%qiNTZxG(fL{9p+OwLymX!}qzB|te-YOTaLeIU-<;6d65(%}w$FFB$ zU-{Oz5S@VA2F*f_|9qa|-q0I>+nAg2N@M8Hz=r}qMh4-6 zxlxtxSzRlXqx$i4pbj5__4e!M=V)p0c^-LkvSX@&W#Vlg@H5u*Piw6 zt6F7}M7MdIyl;~LvnEF&U}mRnRbubbqeof#N@S<**i_dlBlwfQf;x08x1^V9G4{)-6HIXzd-oAB?@un|gT^4!uvqj+PD-{`$Q&s%(Mt6n|_H z2E0W{?fmOvNU@i1rBHs?cQ3nM$;T;sZzfjf$#48eMCGIpy^N!VvouErs=xGEl8gP+ z5u08$K?*m+Ry2J4{s@|hBZ0Wwe=hyDn^$&KcBBNopz;QErzFhXJ>Vn1f0PzA!8>aJ z`dFIox~E|)sDXx8x9-{Po4aaZk4C9g~KoFFHL5bPvd)z}tdC0US^G=#AUnryDZNw#AV=fP2?8Tm zt-$f3?1l`{)-YiM2u(x?0yl_SjCzSv2Z&pPh-_01yD#A=fL@;pd|iW+07Nn!&%856 z3XQ!Ceo<0yFDDF6H_3Wn$8{B>D?QG5Q_9ma{EMW!KPK=Xe6*)L!%hX=*>d2*=TrrB zH+JHHZMpL8VMr}s<_k>f3yfpjCmEv^xfoNVj3a+MrkB22~7v1_nr_50&0$#5i7?&?m z2oU0ww{rm1v@gxMd;VSQoM{Kf8&;b871@Q+{SBRmZy$+gcfXH>grnPDygxRbSYl3i zQk%TYl+ddNi5*PwZX+B<>W+@q1ImvCPXeD&1i%IOE2tnSPXk=%2~(1@b@{=ZfeCFc z{8!Q_iNn9;+2I`%K`e*!;SbDZ8+E8q3fnKyXK0%&oa!@bk1bZBw&nx$Jv2eS#)^Z4 zyB>92m<%T^6MD`^1(LfP&P`4Sux9kz%ALtfaOuSEsW>p+{g)Z~{c?!??liIS3)@xX zCGNuMxWo9?D*NfmjnG+zWNUhG!{^ph_;_61bieC266=t>?5HS2)Xpv*xLRkLhJFKX zcAjUaHpXsHlce~Ix$6GEVR0NHvDr7VwZ_EaPXG4s`P_gLygwoY;!XY>CPs8W2D^yEYOQ;Fw%8P2`Rd=991MAzj5_$NY?GJK=p6hlYC0lQNYI=xmTyZfvv$M(+Fu@x+{Yyb+t@#VFIwee=l_wPwITUw6~YFCCsW@(SuD`^_Y4z>kKs|6#c6)^T{)$m&6V?3tHtF=%$)=DBX=CF&HZiiMx>0~&wM z+LqYSL$a_KP^F~3a{fqM<;8@wgmj48w!nY*(34fGGs0N7oGmZ2jqiPP`?uYY#NMi;%7|F+(fn`)@x^_tJR}*!OGNYtE;Jj5lo`9}?cL%0m${ zs3p;Cp0v$~9}*nQPz0`y{xuH=3z80nX-Lr&GWb}_oHU8MRzBl+ZfPhG4-7{XbXiQ3 z8SqyU&yB&YVYjp>lp)A9I5;ZOK#C7(B76+7#^G^EKsK0SpkcKzjz%3?JA;TqfS;~! z{#AO^x!8a35%?6FU%qCo3p5M-{wbJun!a@VqwOm*Z&ket{&X9ZF5_2;UAI0S>26&y zR$|&RJBgvmO5CI+pgBA2A;>$$Q#VNxB^`qpgL6XWe=l;KZLAf}wBZgrvP=PrlRt$y zJT;dR`wCG@xOjdz`f1hlizQ@foG|dW*xaNXMj&3_5w90$M zNPa_3xWpiF)|PzX7K{H6RzH9nsz%|%?G75!R8{@8%mS^RO8hQlKzo|s+ydQfdD#Po zR+fw;$T5w8{-cNNe;9pzT>+Tw7b?^LI<<^~G*o>kUA@9#U7ZtZLdu_q(hlA9&bC0e z|NJ_2u7x-sG9)(b(lB|)6a==Wj<%vVY^dX}ziFqpzT_sa`R-n9V`S1Uz{?14SI!EU zfa!H1QUmQgXsG_G^IZz#p&zkG74Q0#NN~UH6JikdzJ2rMcXuy+RBUrr7^GNzy3Cp) z$1}an!KbgzW+u;DNTiz(S2Kc0;9BRg&}58*>I+339ie^S(pQp)Bfx&WT#|1K*UJf_ z_4U$3!Nj5lL8r2*8}yb(G^FrfD#ov};_r1d^0B7!$?gruWu`-6DpYK5;t7CIKTc(S z2F6=sw}e8iX2R9Em3aZF9}eZeTWT%#|3Bln`!!jXG)2dcr1wxnmHR|$8liZpYUTOu zicayc^X?{ob-p=dKu1SY``_Euc6aX4n;jIjU-8Gk^OeKwy}8FCcyQpVYq{=I30*@w zLg4PYB#&!>*Xaw==n*ytm> zC3A|jpW#CSsK&leSjqsy+Li)$hj@|vA9!Z50+~nw{tTfu6tWP~hx_-%#c8A&Bm?B1 zfCEX`^|c1iiRm{mT><1S{R8ZgW0##i=VxPKNy##G3Vyxtg)Y%#$}DYu*ZEj1n8CC$ z%tAi%TzC9{` zJIKA>OCJh{weX4lr>sgz6=>z5DMmLffo$Y+)a_HL1kUxIjkJ>;*#e9m8ri_P*`pos z96lmKB^34GlcvK(9-WkAdzh)J%4qMbvt-d0{hl6O<+Y#tJYG*It8C;0S)JI3GhIf| z@Y9H;#`Annz&u63AEG$zH3J!7`g$Z}BgyY)Xf8bchYj0)RPaKPZr}ltw|p7-+~42v zf07AbLNxy)(+GFS^PM8f$ZF-l`p{!|{K$^w`+Ymwo_h*EjxrbB`*!e7$wCJD-J6wd zM3Ro7jM!&?*F zBXsaDuERD{&878m9ltKl%SI}@UAMEZUW!QV9ynDxUzXlXZmo)6$5?BcQu|hUs^Zbl z4%h(b_sU=bWFHxxE--AVS@ois89`EUw^?!B%$NBZd=E5^+Em>J?U_z~N$RE1)_^tl zb*tyUzqeAfj2N&BEKT^Nu~J<0u=PgH)I}d|3Y~uv$y?+Roo|bY05X$Q@n*M24XA9h z=WsZi>>cf;W7NP_L@_eEK27V_x>JWLea8HF+#Fnovjz{PX3DtPHKrrWcIV3hr3c*G zR6~5#`VSGii_eUpxFzXa?jP5bqCB5d52qq;A3-dD{!!+kJ3B2{*3 z_L)1g*%!jN>fmzJ_X0I0h}gDIzghfajh8B=prQiy-yl~ctI6HeD>y16`?5Y^}|ck4$K5;VRN zw!M(l<#W*$u@u|5?<58Kgc|=5c#wW2szJPen}0L*a?4eepwoF~CD&Jeu`qc;Ri+R1 zs;a)Kld|VW;fx|JNPWK39l|oo)*RZh6j#lHkafZrvrX8ObXPmGE~2{Sg^PYyiEptb zkS`T=d-<9aFISL)|eJWm3sA$PkP~l#jOy8@^6@) zCu0%Ek8!OWVhRslrtfntBX9`&+Zgu`D9^`!Ckv*U$f1EnBxEj-s)S1dWGg^oV*aBV zCQig$oSX2t3>$9Z&11MFS!qyB760C{_0oR`I~c9)y8hbJ$!)0YI0`N&jSYDICB3~r z?qUsXY@=&z80{*Mj?n*zm8elF5|%NU9#$z4w&T0v=s6+-N#EjC!iAhIv3PK=ka0p} z=goimWFCr#tP3q_Ykk}L59F)@wiz%lSKg0YmKI#R#$ezF19^=Pb*B%2GT$9fX>PeKWWmVcH{?^XlevlX`JSHlW0Ks<=9eE;Eb&P z+ZHC{Kb3$OVvx2m%5&IV`wSOm1K{6V_jmQWvWkxaP$CV>k*?tZ4=rAMnJA)e156pc zx9|X$3c$Fm>)$1q)dXxsMI~t7>*|j#hRLA!rT<^_JU_gjOJ8Pyb)|i&{eeK=m+_5& zmGv{cxVGXD=flO6{vopi(}j37ansP z=dAX$Z=yp6V7@q8=h>D$X0d$=0!;)=e|9+@{QEUG2v4kn4fBJFbMFZjV1XyKjYiAr zzS+(&V1SRC1g@BjHt(9#21$LVFvx4%&C3zRcCury!M?CI;>%gs`sv|7_6JSX2RFZ2 z>6zCg+lih~M53Eh@5Jbiuxwy+TKdHv&)2REq^u?J5(oEImX=sO)a(dly>NRA&H`Rf zHTTYPq`Yi%F3WMZS4Gl6jOVN8upXl}E+jrz34gw8j~#P0ZY#&qs?B5>A$VBSbY)1Z zjw5{b{?LS}q@^gmcD20Un{VUT%xdUZ;UUO-zPU#43tEAC%wG#UN;ae^D+f{~SY4(G+hu3x3Y;;g68I40y zat@=N0iyVG&t#kml`v73&fu)A!^4we9k`lh9tpyQ6qmvhpxj4_e`E>Pz`0tPE8e~*G`gb(i%T(yXF(8b^_lB91EbRJyEJSPwIahMR&RGMjp;ol3Xmt z^YK3iI&nW~nDSru^9J&PLeQ4A`Z}tL>i~@{#EG(>PqOTJ2yHB2;XU+Avs_9=LxTS? z=4b}CZ0=fHuBVYiSMtl+$(`B5i3DD)iM*`mh@qTTF&uJY@qR+lL=P_$@*B_OEbqy8 z9mzd26TfwDY)AUan&xE*5?ljdg#oEjR@WzLjz`-i@aQ9~nv&^LW2Rtpam0puU*LmN z#KHF#N!fz<=xC2Kn8LGb(PI3C)#%*#QHQj9{};Q7A|ey-wW1c=-a0VAK^NN4(M9YsJXlkt%hL3vJI)3>Bk%#cqlzOsL~uQ={=HsDfvyu%)42JVi?X~4c0wI3c&9yo*Pdl zt+n%r()$*rhp45GG@g(5{LY?y-R78+NhGkMX7L zZpvan#xlp{WfkF`*&%F;VXb~wTXZt4x7YOgD#XRID_|w?Bz7Q=^z4u%Y<@d; zen2eB6~`|Nf{$Gy>Vo?({}tR5V`?(3Zoh_nJ-W&izr0y1JCrl}l#&_nCb(m(#J)iI zVU=*j%`Qog%Dl*`d-?0tSG)|On%v*L!PqB~M4*-O_?ZwvlZ>0h#b0|1NdYd~v7HQ1 zSh3Wjx(^|Fap;sgntF~P7A_YEbkL`uyowxnop$QU1oyM^xBw8bGXE;{d}VE|9;w_- zY@&=#(19`;GM-+r{VkTWS5i{oT%fQffJQM4;?-3ojF70BX|%HYV8aN{VTAIB0}kKD z^ioMW{fwysr16#&UI?&8be;ErUI=mo`4V9?2panEV!q(ZC9O2m$vXLr+wwVD>*Iu3 zo%p;9`0M!(45IS9JxIzrBT0(DSws}i1O&gY3fH!NUI7WFK^~V52#*BZ?()LIR|rw3 zVc4tGOk~h|`kcqcMoQ%Eq%6`e@x*Z`um~UbTS|c^m$^eekJmI8keD)g-_$he7X*FI zb)113%9-T3Q)Iwv-$2Su{`c#lpYjZ>qh#CQZXFW{fYy%;cR9nbN#n%Frm2}0p~cEY zlEtQ}zv~=%d@VVPj2ujGG^KkL)TBU4dqt(F(`(C(ePtOY)>>~$pEQ0q1IjnB0pzG; zfV|gcGT`FhRR;E13m3LckPJCG^v_DE$dD2A-S9a>(Ubqo>VC7TVVTOhXz8eIeZTR-)~96rk`7lQBR+azp7h+3u&(k# zxSITzsJ48mM)p5>B6}c!kgJ$?gyL5Ffx3(snxK{tkG{l`YbwrG>SOx4-G8H=->*mx-$ z8z&_^7N8ZtDPKFbPO^QYuKV%yIZpPlJYt{_z?Y`^CRrTemFs7*u&!b z8%g8s*=T7$>23vK{faactlzZw&o57J z+?T|8FXTxVIB#*{9>GGn>pa2YY6T9q7W5^oSD~ETnS93q01X2yH*-mUu{zL?N|CSg zqJ2~Nikq`8`QJ$vNesEa1lhEnp>2ur=X4YGXWS_dcmNR?_+LMF9goKn^uD&K zzD3c9;2QBhFV^#;f&2V^``;Ie{+svSyS=1H=d&iC%W%5!pO55_fqsnE=#uf|&dX@5 zxYgB1Y+dLbV_x0e=!7hW?b+=B%bdGR3(5nlk-q}hS`kptH>I<(`1c|NeEAhG8vfhZ z;$GN#J*dL2FOj~m$c}z^ZHEsNU%}#g(oshUx>M;W_ItPeuoIDZzcafeAh?m-Y-=g^ zY>?+4C;wFA%#;DsY3>*6qATX2b&hd3(SHUE+62@N5>Gx01)`z!RM$Bvq zNQnnm2SRGP3{Qvglst2(@b0`yIK!)tWPk)-R5rV$GdM+n2#|^=m|$SNVpEXT@Slxp zsoKuAnY5@nEU)nqrsHs46bDkw<4Xy?6-v-kA42t`sKH^ zPOojTPd3u)HwGd&@D;xB(Mr93b-p=a{ZHA)hsOZWI2qW$I#P|Ch&x^ioEsO0AkrPp z>${a<#4Nt3t{E-+yv@3Xq_#~eeDlfESAETx=>jo>_$f40TYQ{hy&fe}FzLuo6%7A< z-8saYi&9!2!_gD;alP_BzabMgQ?o&o7 z?o+(C6t+(W&F%Vty0QmGT$>6ddSi zX+5%YNR6#Lwb`EW0fKNJ!TsMta6I(BB_K=!+!^QkIJpSN;`Tp9F&wS5nQUlFt(~(z z_f)FgZe*taM8JOcn<#ozM8Y%I&)$K>Biqd1_IdT7>&d;+47Q@zq@j$}!`$NtwOqIo{^5cQfbf`!z+&sl_<<5EN z`TnzL)BUBp)`j|mR)BusuI8CUhIjE*HCxDEPB1fl|P5Xtw$*M!20_y83W2S+}f z>)$5})AgO~8Il4`5WhaimsuB?cSg$jm@IkZQik`Lqp`+59~1p<6%!X7i?Q{wzPKvj!2`sYMM>S016nW9Jf-x%0&K|jT6@UPFT zkTrz0l`cy|w2wGkjXnYKhbwg(SC%BUxSEp;k&PAu`P>a4MJ@^t%vbctudL^rszjTW z&5xU9jffV7>>mlA`7+Kfbc;+UxS56By7W`iQv`c};8Sknbs6S^46@n>TxsU@HmTc@ zD&5d$U#2tK&H1Do{%lU}+2se_T$;I@j93SXG(se~#ChT6-4?wnm0~iS+|@Sq;t&q6{2cmrM)nz`@J?TxP6a63#^bBOpot zg;M^M8uVGY{dL-hnk&~PG4T;(YG{Otts)QjzaJ4*QuO^r(J|^?e3Ov1_2Ndhc)Awg zoOq^aSvU{8wrJVyO&aZ0`fF{@nFuepwx>GPmf*R{N7<29j#8Yx#mrS|{7>S(L#uxG zy2{se87$c0)5`D^RUc2|9?YHQVkgsS1Vnuu-WQA}84A;kB|vfuA3|7ZS*3WO9$pU` zn8^|3z*5SvR}v9k}MkmY{{E{C&BAUCtk5^vfu^;wJ|`D_xeU{HqRB_$_;$Ix7`X z;3HthS>$Lm*{kv&A6O^cqXIAC-kspH zKb)AcFKqsnfd`$beU~35{f-Rz*jwNFP{FX_vhQ-IsxTg}45rmho|BS&M^~uw*~`Ky z7`WUEg`d1@JR*>Kvoit9A8|EetTj5lKQu&G5Oou<^3I%Br<1@4|DaK*HZ|Gh4{nUv z^OJA+aqV8Tpz4ow52zff3!J4nR!1Y`cO6c%i!`)(a5xQC<2ES*&^Ie3CX#54_8;eg zU`@PF6}I&{ci+Yu!&cga-)@s|SWduG!yL_796S?E-vAq0IDxFwN|U5ONqXO!pQ$8b zm>0dR*5Coz(kJG1jpT_RJy~{$<#Y|a0b}b?Q9Ak0ALChc?LcEEu*@J@<~YiSmCJ%o zFUoBEpNHO2B<**ZwQ^?q;J|IANAGVQiC-u(qiRlReOwx;2TFs%$>O~3L$2^5u`LpI zq0!>dEuS)m*j!gg>}yASVomzI08bGo-XsW<1L2WlWXNIQlNNAF%$7W%_MbLtcSV}+Zq6ySp&tNZ$lv>AH+ zVUI@fhXQv~e`{5ei?_95i*w_6iJzRgz7Z?p42Lm-ghr(g(0^c&bRanAsNm-gWDhDX zFgh%{X&K@>G^;W9-rN?y&n_eMw)r6)7|j z2*=kX0>5L3zEs)5vIRdPN&n!ZjOWyFp8@6_QsV=5C1cEi@Ft@)TFPG$+gx|cz3tRW zxqiJtKO;Wk1tb`P)cepVf?oyKf8r@cQKDoFs;dP){<(p;O0ujRrePK7&m&qS4B#d) zAbIkY8u!Y2B!bm#^D)I1hs@_;9dBYUg-7522}M>LmZBe~aq;Cln(gh=OT2>>vBgFO z=L-acM<)W9;lI2`lS>c28zcV(ni+g(3mu-zzK$uFAeO)PXTc*PC%eTJDX9`tFow9` zP@6u(wWAoNv>T$RsBEv9JxyHGpEMDatz^i$S~rsBQNz=LeRq|#=ux3GaGzXPkrFHx z2&`IHTHDA5y{N-Ck$lYZD$757JqRQ3q*JPS(-Cj`pDCibTLg|#|EH=YemU}a&m zbc_&T@H98C+X9H2m?1k1(Fgh7im#oZ(mox2?`uY9R_mJEWhV8k0KP7345*XAB(Db9 zPIPF^J@8O_icTNMW4~W!8LzvU){*W0Clb1FDLJ1ak}G=-cVF!wq)Ew9Y!*v3Cm9rY z9V`zw0qvKY>icniD?6Cm6SRTPGu7QLMZehlEl~)IJF|OOac-@8*Z9JDgK~?m)F{7w zyBi9Hvahjv2Rj+WX_X7G&Q_{OzV{{U)H8T+UY;D&vgqi&Mpi6c*N;oj3O6EYc23^Dux$f3}HS-B!Ma5>kub^S(J2K@n{WuS7h z9FvHLMk~API*g)oTQIcwqFB*^00K8ITtj!y@w)A~4CY9V9I>wIBo%60J!tdtN1^F( zG{Q!C)^H0WYT5Qmjgu2s;|G=s#AbiV)h9jQ4APM+`1-!T{oQFB87&z)sgNdc6`mn9 z&ZeZAA>Ir-ZZAfgKKB=RzfSGVII;FLk6=_j5uH&osOc+|$_xS#LZ8#~Ti+_HaZ2|D z2$iViVxF5eaJM3{9+a!!ujCvAiF}6)oU-az{y0_-($Q2Zb$>(||9q`X_=b?+mij3k z9VK7x;4&+{FpkmWwvFt}Y7d?K)D)wdURl8$ zWCl)H^BQ&QecD8*9r;Mc;SB%p^Wcf+9vQqj=xxd5jJHV`5hnX}wYsOQ@bjRJ-k98Y zUUsFXq2l=@lLQE?TqiI)BDdh=lKpURfYn;Ft3^`uGeCD`z__Qd!;|VB zuHe5cQF_(Jjv*X>9q@PKCU;H5;GIns+2eEs%(sZ0dW97v{GvytRf5DPIrdxlxlMX{ za-DfPZs301IV1hf=yO#L+$v{}{r+lE(^7a?2)tQHY%;7u4^Gpgt3j5>KmD&0U=sSM zn7*oiptS8+n)7RHYJj$aj5B7AEG`QsO=eGm&zkeG{}++5F}YJ#np=rpy(G=n(;TI3 zhO!KNTs@sJuc`q;Cj5y7w8+Kd33zM3VZCHAC$U3R2*DGDc&=p%w;-FBo~$I8Fnjv+ zA(F!hYI_rm~-?xj8j?pnXM#o6$W(Xo69iy3aN(cf1 zqeiEMbfYw*Q@TMwq(M5A7L@pa@ZIzL2ip(#{l4z&obx*EHotZ}95uUg5krf+#&-41 zV>3>Mr-|(>ldqik>*D*9m>ffF^^1zfxu`h70&t7Sarav65KTP|CYqFHxOj#6rjss~ z^)X8ARzbHxjOX4QsAe9~*!#CXP|FA$hA3YC@Y{>UrWicO&-1(gV@Nw31{>B`;U<63$*B3kzh zc>x96((3(k;#BBvoUvv$AB30qvMN$4?iJuupcwiKO)X-`khJ?a#}<1`4=j9cj~}x{ z5<0qWBEj{YYih)wm$0uRZ8jw|ITuE}FePFb5EWF|hazva{~o@+P(ihANS||UH!cvV zpL*!w?5HgnV{d90RhiB+eE076xrEIuRx~hEoQ`nNRD92NT{I?l2{DK3EMMnKK|O&> zJNWlQa%ysRa)u1$MOp=)?;>~EZ!S5P4UhxYwi9G)S{WCvhzy) zxDM66R5j%(Wjz`oM){JYCVO?xgA1eU_r zudy=h8#cEYL)<*kxBF1|`Van0HG93&@2FWK`>n4QZTf?IC>(4uYFCh9p`!^^BHs0T&D zj{kl~(nR$uCxqdr@MxQG22u+l$h2@_Gb>%F9GJZMyrB%oV<2R5Fi^lQ`Jg#|J2+t_?=_7ji&?9=r~X5+n-(^{1)1Z_bDBlVuAL z*SwBT2d~)Fi#m^3sgU<=?hzE;Ce~aqpohbZZ(x!F9rr`sDf(q=TO4OVS@JZ#wohgSpcdXDK?(2j*~Z69|e!rG~0*UJzrK55<`Z93qu<(5SXkt8(++G%U#xv+da4rs zfC!e1PtiNm74H%l(~!5JPZ^FPGO{8BG6|w8$ZU<(=s-9NFt=vgew7S0ZOIJ~*8)L) zV!GiwU0*#c6c2G60NE_FU^7S7WK%ruX9j}Q7@$)4(7_@jb)(`5!zyo;#cWG7Xrldr znU6OI`i|)kZ)CwCBtrmdt>Id`X>*Zy(B7F_r z^+mgGYm;iV;94G&b-2BC_O}mJY4_q@^WO#%&NVCVDf#>)#AE(td8SAs8Rgv(GJ|BZ zvqm6#2Jd$tC-{b*QY7}gc%HTE<}))jm?e+;#>TSHI<%~&)DvVF{p^Q6ldBeSr#4eX z_bcGJjd^>MR{cQ>B>)gEU>X|P$m@haKams|yvVT4Xp)`CD55y@vc145uh*15Iynjw z%CXNo^al+Wxl9)3!mvT~Mm7j4NP_=k(3VhzKhZvo*`~qRi#;$1Dse&vnG)h=|JKZ5 zj?kQ~@_3Xmm(Lc$1+r7sqtOufV?fL=F*7r&iJ`+QO^h@ph-e|oZ-TqAxY12v3A**F z(lpM_B>X@h&E%9F2>>yB&0>GA>ogwF_a%_VpdHss#daMN`Dtqii9r64Z?ySTf-)EV zZB`zZ9MPB3D(K)IYw2odI30{7^}_GyK{;G5(+j0spz*wbJG!e2hmC^E`zq?9z7lk} zlT(&}hC{AXOni%*`pU>hOhEMNQ?VF_rnH7e2%h`2`>$pqOcjsEi<>0yi_}Bo%m7+o zBStjC5}#8$Mw{V^7oq_=36?xC^KvhiK{2LXROv6+Og+F4uv#?efD1|J>M~5CuN8W) zS|byAzq}mvC&vUp2MHah356kg*LJmnd;bCf|5XT1Xh6&b$2HOc3j0OPh=Y zHgd^*{?4v4?K-1yipCgF8UlYv`EG3`e(jJJV?X!W@IUZ6{1|dFIsN8gM@Z`FzWy=i z>bMu3dz!-f9D=xCJOwhex;-sVxLtw{3#$1Qnaqu3h~ACw+c~cYEt-rxY1)>Y2{BX~ zAaG!}UE__2qutt!@imiz%Ka}!BS)g+RY&hs(d2g{WM}vIvOfW~v%$VV|A%GP@{AUP ztqd_RDGq$w6F`MqJ6f7L0cD<4*=cvCS>rg(!~tM1PrhXnX^kNsE8*L_Nl4J_h}EMO z?bU_M0iwRZKBA!s?r9@3&?s> ze2+NCuru*1yffu@cCX!E5Y{EVDrF=KhF%h-$?6Bxkrbq)pLlhbZu)t<|`5=E2ak?4~L0UqFc7FFQ zvx`F*=TW+b{%5{(MznmnUiC(i6ro7+S7YcRkiLPG%h^B{TnMWanIWxNpKx8fo$#F} ztRfxB%U?f>8AYDC+YZ_-&I+enqi24j+Iq%c-Y2wh$^iJu(e)9l5YL0*y@a;xc`xEF z=L(dhSlEkLTEWy5J`5F4;OxJC324F9kZ(m4E_bN({e2XWO{eb_s%#>9Rs!AIrSBI> zLAe|GDYa6EMRI*4o5le@{k~$T4f$STn$(| zBw-3)2>H@=@q$70bP)3#oz0=H!$nwK!SZ&{3U97W%Azd}krl?F~g)1WT(ei(GBH8+YBMaI{@wzx!5soBM(ec#Dh7VudShC@Q#lP zw{j?UQIe-=Y9z6KA7Q4+_5VpUln|*J<7U#2w5 znT+KnQ&I2=^B9V95c)YF#eiDdVhH--tx)arHcVAQ;cym@R=$E}LW^jR4V}bFAYKiY zBj+3Bfzev`rTQRzfGoH`Vpy}0|DZ@=DZH9$Sg?nV#Pq`zcuV57IA8MKYo#($&_U3e z!Ns$m;wi_JRW%56k-~;;p4l7q!QTAkxGgDl+PiMdc-7m&Kp&z~i64(c!p8&S>eIa>>bNklIN>9{^P#gRkaUaS|tb~+Pg>N>mu9OI@myMx`pMo z>))HR5&|Kf+b0C=yw^@);B!U)Nnrd`hMj^v?&wBw^EkiZJ{LN_?Rv(ZWxgDFQ%WE2 z{llNpH*~;gKjXDZug@J@I&vw0X1)D!>%U3^QpAV>*7SAk%f5)+>9(GSq^pQG-RBRt zvYUP(ml2z96|UBO5S_kPi`6Pfqrxot(g#^S;zEmy+e_)IE|V!s&pNyQ59fvu-v8cc z(ohFizwN(F9pU6h_q$UEHczfg1FhMgb3;zt&;8gzWlSd3gg9hJ%Kpoh3&<&oasg5B zDPja2`_A%&7qd|OM}@QuvB_FQ$G2QR1D*}JycB2iI1I<8MuT!K}waUHhGUb-nt`>dT$gNRJ zmBS(4>^a%*pbaf_?qAn*J?27#6*Y-EJQos|3W3IMo}UH&tdl=H893&-0wk6Iz&Fqi z-=jWoK)0VlF&%Cox#tCJB)E9It z39-Vz)jnT4&WlQXoI3jfKrEW%8FZ1#;D91+7(_dw4AJDHsr{B5GJ(;-DK188-LVFo z(dON*8-Q+MWR7vh^?FwkZkUvhw56{9%YLZYMIy1O&Gs{T5F6Ip^G~k;$l%MKD<6q; z-F-Hsl0;Eo^V>xu+G{o!*02s?46sq1%IXIQN)JnAgXKJa)ITl}(XOP?#&oBm92Yu= zMn&jq!yoQp{xOXgsq;wF-cC=H;+@T1Nx5Qv z1lB@zd^gChl|6^c4q8p+hZ`v`O<;)gD_T4NT*SytJ;hD+msS}rbJ{-;DPyDiuTP(< zm8Ge?ooEZ?Pfm>pV21q3Ny#Wt=7KyM7|19IFLTk&$v&)nO}Q{4Wx@;e1&Tfcs+!`j zQE{u5-}VG@atCA((i+btStL$DsY})^zOx!9J(5UdmZR8hfcDB<)+)LJcK>}Sk=Toj z{QBX$6z_6E=k2MK@^Wl9c@k4a`liAc0&d{`}Re~V^4`z9RvTXkqr7o+E=&vpIoTgw>XB;rVkWB zwvCB6hwZ#!v|3XXdR{$t;cQANn%$$k{Ab4u+psw9zfr^o%HMmfGCkHnCzIT&!y&%K z=xzk_lwic5z8D>BtCc&NKB=i;B|IeFUZH4u64%i5F0^F)%`jt9gTsH!j*Pm$_xtT1 z1jfTQf47Lepz@nar@oo>{-|ECcpJyb^$6!WtvJ)kLR?XBSa(8;g#Z&Vgm2!d7136HM zaUgg&q})cGzR#xI@2Pz$%p8jm#ldwIK*v)@KS_7Y8`0*7QZZK(5Pxwq+kEWhX*9r(aGMHJDQzxaBCJ2{PSPNhYPl93Mv+o=S`Cvcip z0wpm z>_9SM{+@T${gi?9rMT&L_0gWi3>_PzeEgcST;T1|5KE*rGW8m>c1(^1-T=d6R$;ed z(H^_~&r&X6Dqy!mc6xHD4ugKpXcoex-#FL#pUqWs`g|;?wQMeV zeVq|7Xo?^m;WUns?Vf`tzdQ4gwI!rGH3L}-ZbLmW=NdFLGi?a-CjuR0iX z-!{IRG(IG21SacQ`U8%jeVvn|$%9EXp~cQGCHiL3;Io2?yaE1Dq)CxP4?+;Mmllew ze;u}+Xugy$!uY21ci`ENP9sC4&h~ntJ-UJTvwr^3E6@jBy|D(LT`oOJD=bup*8%!# z^ky58&jr!4_ccWl6Br1Jl}d$O31%w1tW3lmk{b~zOhTuf*K~2@%qHY~3wi0>5`C$o zdR|kK(g$WE6>%W*eT#xph~F4W|Na$uh+Zoz2EP}BXsLzvmjNkGjcuyVvc7i(yiN={ zZR3arYKL#leoYK|?nE1jJW|LAOf38w;Y9HG-{GcO>PzK}n(co(641WKxrIppQb?u{ zOE~BzgC@U4mtyYAh%IFoHcWlMqQA+Br6*_)<-zuU$W8)UQBNZ>`{m&U)7bfl?`tsyk8Wqf~J|P$151M zH-igRM-DLD3^ZFU@`Yst@gM9ISYJ*2L^zf_Uu^`#WPHwa<7NIp+1 zFb9Rvd7f>AUhx-1Aj*CRv=|}5uv_&ir~&rXJFF;hs8cBTj1<_8Fts*WlYF0^^W|aP zDzm1-xstE)&ZDaI<|+K-Nx8H@tD=!i8#lc(1)VI_ikw5kuH--NR$-FJCADo}x=qwcGK?(YQ>}}(Cu#W1KSk)TH*_ z5T~cD58hM`vHSH>$ZgbuyybMij=GONpp?Vc2uTPb`FTRxTOy1LauBegMS<_bUIRdC z)Ok+k-fyi6jf>^kAb;Av9Edp)01CG7`$piKS7`lpcN!n~C9i869i^50mt^L*u}ua^ z;I)nAk%%>z!+{qI4GOX7ayp#i?gaHs=l*?4oN>rY4vP%)+p{1NPH=0QMtTztCd(eS zS($r^U4FS#9;BV6UiifH-D7IzCguDp?WTXob6h<{ZPt7YcMVx;Q_Rx2_VowY#?h*< zh8U50^*E!;1@oss$vVD<+$ePUHP@~x%SBln2 zRN)__&CghHxim21q#x;=U=E_r{Ob>9e2BpLKHENV7TKqfz3WDd>`@v$ot<{;MJr%jdHjTKu0`HBc4;Y{Vh{ew$NegBem4_A3W|z;hbaOr$|Tv5Rj9hlA(WYj>)O z8&ir>4p)M8sjpl8@P*y%V{P2iysyhTGgU` z5y)L#?#7>XEGHk)$tXYV{xZ>-<)Ch^BJ#-^47Yz1Q8h~1 z8cC^ywAayQDgUyO8boA30+r0Y$ccm#o%W~if}Fo?;B$B+cmlVF?>EMUITDzeg)QPU zx8)fmcb**g?#a-+gtg0434O)Ov7_tFgtZDe)>#O9^6^6|`!u2+@yK-ei>b?y+0iH0 z&et1!MVk}TdwEnnz4orqXCwF*4s2^iNxXii;^%+6_wO-_E~YlHbUSvQHM%DI&`0z> zNhj>;PI8&alq(@?S7{0qFlb5kA&tUDS2t+>LK*T-`hbjrY(W1>4j?re>?(&CXV5UM z@By}TrmW!>|A*MO9lcNl02}1>2*zfTKU*0I2adUL3jRER+a@21Z>DV=kaQcHu0-91 z0N1t4esrtYsvdM_#3#$KY^`U-w|Gx~3`B2aNYaa7MYA|j9WU^rvYq%F!;q+0MOa78 z&xnJA1M3`lef02tCP>{<+uQusbojr6qfd%sZ~s0K8zah@Jsl0%hrxs(3p^K8L`p7}f>rTaFQ^Q?I3B0BNR! z_2)zLvJ43!5aK?l{A(L9w-iJ~1f^@5a)<${iY0I##|436(I^NgA0uDtyXX9(FDL=v zwUjPI1J;`nj#Af9Z``d=k0Bae-BcFs+9Z4@BI&B0Q?caDTq)}%4?i%`&N!bw&57#jr+?qG^A zHa=Fw>8NPJ2XvUTmCfXM&6SGBO`=Fw1&Yw46wM_&hg*r_rD=$`xE;{rGw6NYTiwQtzrB15j=-@(`}4^RE<{`gKV_qV@NAIh%E}nBcQBX~ zqpp01#IK5jbvM8U&RROw1uy+$fFiI>!qIoIrk7Z{COp33x7v?_WPowcX!TR{3_|0i zjpu&Cd_6VMgi1|}8;>FKMTscou7*424449R5Fs6UfUtK6MP_GNOjLkgBTQrUX%2!{ zB8%rzVx|TvMr?bj6}xyqDAY)|#H~Lv(#5bM_+5tnyJs89B}~G%lGsrtVtZ`F3mZm(_g}KDmm<= zP5Bjo#4#*zi3^a}$DV(P9pJPh0Mn}1$DGUX_`-BmRCH^-*MH>ht2JWguC~4x&v!d| z`aJmjewt=8=t`)~BkOT>es4bfm3iye0*h&@M=K%wjD=o_oAJ9R@fj0ztZ6H<_;jhF zyyK?;A#?z0@@g59l4$MY6-frYBy@*WU=%Ahq1GDNZ*Jl6&uISTx<^OW08zh!0*M^1 zM>2Jmi5vl%U(A<71M!?_=zaP3&*WW8-#|~<^G7m@Yg@&>po`2S-1Rqw&k4yub<@Pv zpA2~_RvR`;VwA9n00d|!^(&aMDdO=*QERDwuICK?#E>#eKiv53?Q zBNNUgx;Nx-MO-}tgD|gcsjBmgiY^vAfYXUhDE|`m9c)3jurxii!Y2Fq z0^B$2E_Z!067lc1uIFrE2yT=b#z24BLXca(GVg!*Jixoo1{{C+%O^h_o!zFi!CiID zf^rw)q)ED|TW_FBrcu5ZjqztwlyJFHeO#r6h67u&^3BEFooMJ5@b=-4GbhhxS4aaJ zsq}dd;-T@X+PRNAIhSnqaFbi)uxp1TmXa1 z?NagEANV+Mq1TNgo_Sqig^KUCMU&u}8YwFgnQ^l?k+)jCo_D5t(}Adq54k2zHpRSB zU}nv`l4QOa!K>pWbzG`}d2 zCvW!u_q^&pu?|Rpzjsk@>5}``bPt|xi+qYcsW#M8_j6|o+7(ZYO~qw!HZAqJ9zk%F zB{_!W2P6sY{$W5}WfL&K#!Tf*TGekCg-T)Q2un4@7R+^>qD$C*m`1cjjg$Uj z;YmqVifrK7a+ENbdF}{W&W83MUbKM{V@1WJIEc!;J()brbyDy>E9$7#^JuL&{T!mc zQK(fV49HL~Pv=49i6DFKf{>cZOX9E~T-wey*Pn;s$~ZuIS?`vDysBOkPHwZixuOZJ zWj{Ao`1Bre=j@Ckk?@pjcDtkE*;42?Oync(Bmu)nyb#KmYVflSV$QA`xie$k+(ddRN=Aws zRp_XoPbd9)EyV|8i_;q62vwCx#sxOPFBlCA97@p-&7xUS;8pP@gZU3ByLtcC63LPV z*roETkYXWr5k>ZSphw$w=0$=|s&robni}TBl=^;2An{ZQ7Pn*`l}{rVVeTgfVjzRj zz1OQ+B0iw0_Z;hWp@w{wg+C7bZsJtm{eucf1|r1gD2zT-9~$Ocg0lJN*L#G+Cr zzNqQZfiyk5IFpj8-8`*Ywah-am!thuSf~_|Fnbt^QunrODQ@bPoL8p*bXe-TbynsD zEM}L*J>}F_1L3SLiw2<5l?$ZLVpIY7imH5nX;5zPV-Ei3T_wRF0_XXt`U+GxE)vg) z=S@-gQ6C#4Doct1CKVO?$F7)_()9q;YTGzs0e3)ndH-9vzbWPmA_3LsPCI&idGo`} zkuTSK`s~NAhmrTzZ$qyB)k`Tp|2D4E^N;E9e)BfU#|g1Ct(cW#_K~^J>?yv<@nh4+ z-kHgr{qpR&eg3C7;<0}vTgUo-h9jh6VpVQXVtfLitX<*K-T=B{kq_e+)eft$)=(u7 zOTy0H^7>@dklIhY>Pgf81;3~=+rqkj$a5p`^b?IOyqEGw851hw+K84z;+G2*LZN0U z`;6TUOo+4qV!|t&z8DNZVa*B41bJ}ZKdBj^jK3?chHcL-EnpeyoqiiF?A5b?E&?2K z^WuY50aOGhF-XQedaFCik$V#dnzRiijhmCw#0aF=tW8VK<`FEdx*7+Y^ zwb%Me^1uh*EOy4#26IRe6`$v0+R4#SNRM$NA;S5*yz#e;5fVERfJRJ7{{G9PlwCTO zHhCQ=VKx5xM6+|4HPS^cQ%`Glp~et7<-hlsH{r$yw1lbC5QB86AX71y5CLJ7H6Xb! zBfXKmnrN`>vCywF*2rz{sUjQM?*`RT{b`^%UBsNgSa%9znaS$ld6KkIad;+V74a$y z@%}U_C;h^gzof+2mifhGwSN0PHcwLAfBIO3%@Yq-%7t1I^nAbIq2StW>=zN3{9jW0 zUB614NuFb1Z*-jpVX&qs)l;9F@GrFaD`rUtuv}jYb>FgG3ZZBBfNcf0UxqZ9{7ZBP z5kdciFlXiCz0L1rjpTDIRAXrO)HFIFoAc{oa-a4{b(W6Tc@Ao3n`}!I=~%nrk}@yiQ^s}inL6BjMB?5~b*m0-`I(>hr#TE5_!fS+dRK40F-bnbCbBOYXI zlv|Wan7X$^ynEXjBz!N|o3mncZ9^57% z4m}B?0F3G(9GDaOBOTUg(`GeR0y#*WuFKO;of5-UNg*X_n8*!N~||NOgWNNs`(r!?3k z>hwFJhm3lm+;}5~Bs;_)V2Jbsu7yp-<45;j2^h$*^}%he<)dF2c0(`=tm~J{T{C-jQYK#bpZIsz;EA`t5wz#%Oq1=M2gjdR@aH%k{7yuzM4QNu7hY+oXfAtfla6|%Pd zOB-gg7IPIcAh?exB4<#ihN}}H`rMa!vscSscYE!2G4opHb|!1K*xHHw5tF`tzeUT% zAl6lcy4@#G@%6?uPOFu1%r>Tgr1xJND2~`NWB&r|{^)PN>;u5mec_5pUCzX4kDHwj zhxsShed$4&1lza#>8eu<9)p__>HO53#q68bW)!d35u)7SYFym?97?Qk6)a$-*uF?> zqOo@n?h!z^aw1^=+P#6TH+Fn!ZAS6jLLq3(6z}gvU98CAznPx6^#LJS#fPn>{6Zy5 zb^gmQ{2!m*y18Atg?QSvQU_dL-UMd%+N>PA`@X^?q=uYO{ZxXD1?M)f0$IgeR1TB7J%)1=c7 z5zrMs3Nena^pXdLk3XVjSKwptTdi+}1QrAF)oR7FubC+BD-#k}e6FWs%kp9$)>&=7 zWnz5NM2cp)-VHu_5*==>0TQqK_=5H-nWkSN`jQ+;7(J(t8`B(9t<`)Y!k1hPk!v?tv3t?Fn1tre@#UQo(%fcSf9J82;NCZ#TG=Vri0wf>YP8GxEP;f zS;BS!sx-fQ@qurUHrt$bd}k?3hFgqQ?3jvXB3J+2k>}`nSw{S0rbhngM8%&A6$*h7 z*|N=zDaNlJ<@@>Kh23CI^T@$Z4;+=EI1$8ScS;U$K{ZpU+0AoT*=wx97g&+~c_UyJ z$RD?{Afk?*vd;r2CfBw&*gn(7d*kODD1v(H5$U9x0D+RSTUpFnf2}d6zvbip^R|0n zl_EWv!vUz()!pevC(c=;*MnkuH8>veEPk#1)hSH!H0TUTlRu;IZt0F<9{IxWWau}O zM^vZUO5N=SQ}oJDy<)^~5RMjXeM*C@d-sr1YAAZGRNhlRZP)-g-T@i?OA$0l@9>kdZWUYePv zdKLbVvhtapxl{bXY{5gt`U{kC3opLgR9RelglOncA4LqLrU?7LU&O1zkRwz6~ijRYr6z7_dBO?6_E%k!INvS+0bE9Ue_pxl*NV3j`9%VVN>zJ z#x4x&sL(!_7hD8#VV?s%g-dhX@l=hn^cO=56z)uEj2}z@M54JVY4lZWd_z&)WT*=f zj8F&-d^{$-hRU_&xjMX}c8sF4N1wXJ>2EkJS)BFlv$W=&6wj2n0cwPxPlE^$Vv%?E0R83dSh{>?APgntN{Vr|{ z5Q0;IPy}{pt?2Uee8kTq`~+=`2xk~O%BE^+Q6aq z)H!+3nUK6BBkKQ7hkxmQ_reD`pu6};3Dsb_ksF&a%;G!)*0$PR(b2^L zBAC;!tJzN(pReT{yN;5ya2#5|q?`c3b`9!+xU>gf*oxF)S@A2zO{v1-w}CGlsSaMd zPZENvY}53W5Y@rdGz~JjxkkqD{6=tm6{^aNI?vGP*m#eRML69}sg^YXGnyD}^JZtM z;*-y9_}fxJTwNW^X}G<;l75UsyBNbZh70-<1d_ADV_3Vkm}A%S92 zVyG0CCpCaV72*4pK#lf(H}M1am$Hp`z?B#+*m8sqNsnYR+vL^I`O>cc_$6+uk>vJW z(_UnJPGl&NwxqFLIJAn$*~^UcG(`o)MmpJ(gna$g|7#8!Tyk*yj)AgzhTZ8A%>?w> z=tR6*3LsDW%w%gj{haUj)&heG^8;XFVDoWgDUT)i*nC>2=gN|*FzD=!WL@s#e^JB? zpsxjR^xCCI&}hN8SHIbR_^D4nC8XU38`SFCnbda|LWuIDtS9iHmxtJLj z6gV+}Z&W-@ZG=M6^jX^qFJAHSCf%GDT}k2&W%5>Diw|~Spvsse?(N0Ni&4%#+yD_Hq=5N0$-yr;z z_P>XnuI2qjMJXhi+vTy#9^{n@v3JpS+obGVwj&5MtMSvW_dV@r>`uJrn`Q~Le_H0c67A`2?yH-NL*vA8MmU~f>fsEO%`dTgsMPAw zep3BvPoGv^-Y$er>fQB3+k>vnQxLPHZg>>qy}3EFeFKs9if59cx`%An0jSv)y4^sa z&Gts3IUqJVe-d?47vUMuUSCHSET_5k$+m~VQaz#e-`tEO5YjdZom+EDO zcCI>n|GIET+}loGidO*6Ee%&9G+tH|v$BHm;KlE{=zD4g;t8oX6h0S8n5WbOK0VvL zf`R0#e!H3=~1ma69y!!6P<-5AVS(HvsT+S>Xn4N zY6-@q38|^)g9A`T$RCUkT5t8#wxnk)w05GA66$#bNq5%KQW6+>6^sy zR@<7nTXx%)S7l+mBpfZ)|=WfqFb$&9kfq$t0 zW;CKt79S8~9Dvd#B?VQf?MT`DtR%%k%_hd7Y7pb(MYFKXTyZM554%dWd(5ITC6iP% z&CTl0%0edrQyhE0%}xsqE?aV7Et#g@qL!_%PS2VDs z^R*QmxMj<(#JhR(48QnkV6tASFrxEDB#>+->4b&&dNBF^T?=Qw5O*hsx*%r^l-bYElzeC)2Ld;DSmSK8VOXGDRc_!DuSp$^rik>{o zDQqB0?cGIpH*lJwuxd7;h^hY;IuE4|S$^s*S*3Xq{`s(Y3T`xZ|K%CTzjLdjaY=Nw+jUJ4w53SPLL++FE= zd(&)POf-~E-$mT(i8g4`r@RN8eQGE|Q4&@QpuQAH`>Sv14^N23zAKt*tkqs=B3P^7 z>k8E9AIOzyy7;6A!UUbcdX-rP5I6S6YHE33au;Q#0o!hEjii*%b%&?J`FcDen=M~W zcw3>;y%Q``!nrX_o%MJpj{61@AIn0C%PYS3&F;~xYA68d4=jzgi8_#i6~ur+T`M?% z9v84PO9ZmJDwt@Pa_=^laIKm!y7w>!T&eZ7V3`+sx3ax>cXw4F$fjWLFFph|m)H}Eix|vr3e0x3lx!~P zF<5Q384NMlay<<qGy^BD zw?P|G6X$<6{%K>btrrU*a*HE-xe-45w<3;=H~FL24Ok-d?^-%%`9<~6f@b85!m$CR z_xeKIKvxN0H&5v0r)j<*P|+nOWbE@do)B!}nOx)g%P{D!jqo`b4p$x=*d`MeBkZo} zE?7_M$S2}5?3h7Cb)psi5(O1Gozl*fGeX|7!GNsyz1a!(h!TVkVQrLy^;y|xvXxL?ye95D1v z$6}+FW6~zPAsR$-YWkmLdiy3-oKj#oh1UETBp0Fod3uEzNv*ybU zioy9}ZI}#8=o>`8MJN=z$v_p4m8V0qbGEE=*+p59_isP6LFCz$t|J>StRgD1+B~Aw z?lCVentCp&8+{=AH2a_j+#m; z-N;Mg(}_W;O5UxT0QnedPCiPXWw5=cjm9?XSHFG1RYZ?)M!aiXf7|$#k zpwK&mg=W_0>`?qOrBx5ePRC`=anqe5n}7*d9R(IcEqv6OUGRwPC|qMs4G^0DZ`u=_a8ha-7}h=v<(k&w!~ zwS#_)I~gf-p*{1U+d4R#0E#e=Whh@y7`vU?e{EBI!>IKTwu&yF)@)-i7W^LWW>c(B z6^NRRijsiT0Q&~A!{8Zv#1b&Hv(fwAygxfWac-G-$A}S){;M%n83x+cQm69L285n? z0Tez5lx6WrX$aG-C8BJZ@*r| zH2J+XY;1Rue$)T-W+!+nc(o-U?Mkr5rZ5`k1jr)`Uw%j|9c6Z7rVkXB7rWTXJ?{pi zF5dOr^<3?~3I6%8*R|<`Zrl5p{Njbl=5nk1RsB?f{j^oc;>Vr23G19T8^nqU`ZTd{ zbY%~())PWkn`KDXG@^}<1B*~EB{>*iu;`#8Ka2=Lj+53f_(kU^63L4N?0Rp(3BICm zWMAmyJCKCQ8OBe1fmpw4%wo6>os2`RHcNbeMP;ljH-@4{4vF6fkgUa7J~Cs z-tCAOc=ja>6J7rxc&OJx==AEZ;rRS@07Rk7M@VzIxH!8~js|SIRua0cSvQgFFDz}; zWgG2iG`NJq7!N z72#y313_Q$i>H-_{r@%#N)n(I=-jrVNF>_4G{QuA-<>RH<3&Oq0R}TN}IAIK2QMl6AS6B$hSFNagTpi#w0l`*UdN|$UdE# zf1ej&?kCd*2x>!U*QGr`d(@7aw%S+3ywI< zNf*Au>q&*@hZr~nPg)MebRpu~_HFZfXE+1UgsUm}ZXUvAhR-wj&wC?B{Xx=&qwmh% zlCai$x;Wt%Rz?yH41kwH@*3U7=rm1fqmZq9I<3cNA;h6*zs+H6Y;#aSJ1MM3DHh?+ zJXGUw7LC|@FgSGXT8RvUo0mjP3~XKW_r1LaOJ`=I*uKf>SbPL!JiJs@wI4tE=6ZeU z<7L|2UeZ)jal~!;SAeBI{Go`vbq%*!fPzZ&id(2?CgQm?5JYiJ_NYg$&Y&;Q$5M+w zNDu1t6FOm(;@#$BKgD#jv(ru`grnUw(p*$14upUePbNpf?f1tacqqKKpt&M*k7Bce z%zg)xK-+j?;O-mBGwHJwhj1B=%YKP4YA(rTf>FHI6)|QvF*gjbKWu zy3wQgK(Tz0Xiv=ol#>Au&R_q&s9FARq#xyFrk6CNMx+Y3Wix zVx-bAq*J9qI{Xq+Qc~~Ue_%gs&*#~FU)Oma2Of>SBTb;_D|ClRuZkH}tA&Gq03yAv zq3^%lZv2E@Ri$s8LU`oqn3MzeMh<~J5oPOwGXBPBf_uWB`Nb*l6oK|)-hIP!J3O$* zNPW)BtRy7Llg4)jMT0GXmN}`iP8C%De*n&R;v0_qO(eGVgN*GfQ2!#}rSrRs7m0Xi zues;p)Fp*+qt8cBIRTu*!b>L!?mUy-Igkoc)$V?j1wsxR`O~0JSHsE!zw$}rQ+*c9Qcrqix4hTK}O!pw*nPD4LoAWlfRjbf0-vP zD16-^azkZ3WTxi@G}0sO{nj*W$wrIlNc386*%c5i)K;`JmB8pdwO9+RW#dN(f4Z*I%yQ6nQ914y%NS zztHLZ2!a^{&p4H@8lTcYnH)L^-(|_#C9zyLz17|!M|cCklsDk zL!t>6vNxRGiXD8_xhe$48^`JXt@~O?e0^O1&_i2;3Y_-OfdK}yn<9dYK?&Ul zPuT#=q&^dYxOWswu^NMcj4-MHa6y~DBZp&mF;NiGHno?7ODYN)+fs%SCXWur^>Nju ziRH3?Is>?uF?#Tpp-j5pc>|c0a&h~b7$)0LZ#a|A3-1;EuiK>_EOEWB%3+~v!8^LO z?f7Ov11-rzH$IKIdh0%{1%z1Vn4;7we9z<2iGb=-SPv$>LJ zPtHsY-#4h`i$6BkkIw~s?~&&>4@&qqJ7f4aT97DpZ;+v(B^Xuz3pwiNka2U?=ua$C zTA3oV99ew+qf(`^$?Pi*!{8j}AKjKP8fa-5uUe#vt_k*qFoeXyM=~r`N*|!Xhml*r z1#jU1i9LOObSr%RonauZSr7^=gcJR#jPVN0K4h|_kv?N$&+HlPD)?*p%0_Ssz*l63 z=llLSLX^+;qXEo1`S~w*^H0(ae^_}i(Yqjz~zHK7hvg31!Q0Ruf16u zt#d7$sW~Mpt7PBSVlz^1G~D6n90!2za5Z>O%7p#qrJER^k=P?}eOz!iRm6E&u#=~v z@`eWYF|;Vbu_IK1fK;rNQX^8%ZsTcC;ly(*TU8Z$Fm@P$he=~anDK(djz!GM|JW%d zBaoYh7H`$BJ{3ODeW~#ioRtKUPF9}uai37$+3bvj_viVYgD7Kc5DVk{qX5Kti5T^} zxgr40Q`}B16O%ef&ce2;bVJKoe)PdNfuh{)&PzxoPZPTJ%x!k<{vh=twLp*$)N}uu zP^Xt32Wh3pfl0EceY3*^z0wmj@a{B6^|fQ-)mkG#D2fU zO+n73d>l0t?aihTk|zx?0zGbL+fOq5e)a5}M~OYb6-hX7pc_{dRtPh;VSlsM5pN}T z@&u1u*rG56Z^rIU=wQIeHDdM;(-b-rYY+soDluWj{7a~bZH5V-RBfr#6GLnY7MnFx zON{aODpfR9+)D6r3bg>8@WcZn2O&X8-v}Tk{_oGGP!$Pm)U9Yh!l`&{()hd(#*Mnyu#Hc zQuGbSG^Md%{bniIX9-e!Xx~OV3T*(3!JyTUJ6!B*l|58%qK)aP89cMHjQCaO-fQ}# zP-+b>F_`~4z?`0&>T)Z7EHeMVY;x+;vpF_X({2&A^EOVjJMDwVQJTSvaD^Yf|C@~XaU~hmc)||gz z!(B%g>#$W;oCvQnK|SIBEW+lZ_!JfYRFBzLwvxY%#j0Wd$#=wD>GJYomoBi-=GKoJLtvWyCij^jf-u#5HWVa-MgB4b~a4faGJvs1zh zsKQ~2ejHlkY2llKS&Y9tS)x(%S_0l2Y<7rqK4Q))%oXn?bGi%z9>gx+?zfkv`pdcg z2kCPEJ?n^Os@=do9L#VEjfEUPs>GQV#{EeE>j$>}m37wiF2{6p&D}r5w?}B{`$3>P zHCt1>jjj8*GIqhhJ&v*xe$^K1=0CpuaPh}MSp3_$lv{cp@m!HFcpq9?P_0Yfn%LV) zehdr2D9qkRmWVPvG)2)x^QSgjXlS|o4)-c7s@Kx>6GI?8^2$d&%;v^PG0n;4SOSK6 z6Iw5y5Qq7}txG^#WBC=|bVJ=%Q_>YfU?9%{3BewR_4ZZe&zn^d2JkrnG-Yy3H@Z&U zlau8yj;heto?We!kquwLq)eDhA@DG5;Q7MM2d=KqFKIoJQy-DaL&joV-pv@M9NJQ}I(+;5MpwT{r=>wk-_F(kd)q4?u> z_us6G`kg4#yRNMpR^*yj_(oWF1lj#w<=dgPd9g8UoB>Ov63&Yd`0e%c2?>CM;xo_E z%w}(<5ejE;KxnF#Bm_dBzHHy)!lH)-8q=Z(X$ftLuwZl>j`X3ZXO{NZID<8f5w)4G zT;Az_1NLla|237|Pl`egYP-khZ;M4DacLykFB!S}yZ+O>sWCq!MG-^AX^oF_q@I|jBn}}W%f@4Kh z1>>WnlF^rdH=_?)PXxqLp^-=M3Q`}kS^9L;PBIJLzU&4Iir=eHxH^f1M7RxZW1=I$ z@$7puFe15w`8n{;DR?rNX>2;i#$h>TUv-=9&r18)eDdC}J*nY2@}~8fW4^jfYt{Z$ z&$+>ZX!Sh)@2TkBKdLobT+olrD$c$;H{2j;+9b=@rm!9Dc3>jC&p|YE<8e;GBa3&| z9l;~PTMH5_AvLRed*g<4Ic_6aV~gxm51-q-bL!t#N6KaVC0z}3+P)J?+Yh~Jn$69u zwR)8w?%LMCw4;ERHCwIzx8LMu%&(@yOjX&C>UAL;tnZ&a^nji=Uwv(Y(eQEpK;SWH zJ-DFX?^l-#%>wXo;Hb4?dwtE=C>n%m#6?9yVJzqKDNh0r9QfN)hYqc;Uj|?`jutOt zC#dsi6T~^JS6i4%Y^5noAd%q$Cn*Gw7&b$5v)EygQMETc3DX!BP_!wY_)0^WuIWu- zUD4fhr(~Ok%;YZwEmdnYBbjLmzu>0VpKhyPnh|^(k^&ydWij}7cc%3cX49BuL2Y=I zV!;We%~8G%CGDhWk0M@*AY9Q+%mWECB<8yCKvLUW;;E%6CIW8wE!sg3J&b*B$Eo}h znJQYbxmcN92V?AeCcRsIAXiLQ-IGuc; zk|fRGBCYV(Kc?fR9YB4ijSr<%6X#+_dkKLXeLKPD3ZF~grs{h{q4E>wo@J8b`$CAs z)dEdW9UaRnEnTU;Vwf8OzWm)u@tS`&McJE+?B9);hVey+RYE-msT3PtykkRLp5Xhn zXpPwU%eg0z$w+fVE~c5A^^DDV`|?^p&Y z20VRe5vO{7rWe&QdvmYXUBd>7*EkT^UCD|_rQ{kj4=ykSPg{yBkvfKGywPuaEU%%> zNT%VDUbHYkY8G71;-V++vSDPpX#wcI#Ll_l%=I|f>y0zA=(Y($I&yY|*V|8QGbjFY z5}U8o*!~-2y7@Z$1|sr}M7-zIkkEdlgr*ILW==#@BkM)6zn(G5czP`yi@7OdW%H}H zDt!j-H8NazUULK+qHDd%8rWR#8!2SB4aP<|9ep2rRy1=kr*|1b#|h*q0qlUtT&RBz z8&ARhC~juN0aPZ@jSrt)WlavNkY_MA{2ug}LoULU|#a8FFc{N2yK84j)Bym5|$0d`&>AKi=*!h)d9oQN5_Ke=@Yx2;7 z{?1m;Z0^`+4TS|!i=d+eK)4fSx+yHvb=`A~M6Cpb-*g<>6$9tO*J5~?juYZe!ivuz zzUI@4mS3H(uHollX%9p9{-giu^dVl3*~BN+kha-nu@0%iNLJsqDw+EGuMLM_-=E)c zY%XphhiQyUx5Y*?EhTeZut@ck#n<1dDjv(YIhM3o%VCXxy;91wG+b{VH z#iD*kpzhKL)F%K3G68~OP1=J?-C;j?MpPh`gI^~WL4E5LzvK{ZC_zS`pvO(&NwW?u zDm~Vh(k%AY;R}=-u07r(xjgdqUKc56Ec^$Tax27-W#S<3xfP+7JP*{Vaxd$btLVS9 z)~7vU4qJVD-)432RPW&_ldSo>B5M)7J;<{lEj&yQJHX|yDSIw?N7ggNpum}Ge1hZu zbnUEwNsV043RoDH!drOjV3t;aZoq^7S#0hNKIdW%HIVycD6irs_a+57P&zEk#ml7z zm0-GC@uXd~R9igCj*K~Gl-|!>h)mGg#LNGLVu5JRKF#&6!DFyi#S*oT$vO*8@)bB; z;R}n0fKuJS#1Kwsr=)>Wk+eAO@6e?d!5J&sZOcynIQ7b{;QXEqi7)fIaDq<4wv%{l zxwbwkikp*uLKmi~YLbUs@8|Bm$IE3+iyJBAT!77m=sc(&n3yMAY{rY)(c3QhWI)ep)LqL$v8gkoBGNTKgUK8buvM}4f~D)_6TD>`?aDP+yhRgn7D zYNjD4p{0>Yo^OK3sMv^0#NLz$YoY?@8XKBxrL#vS(@*3G2x14Cqju#I!q7nVCCo<8Nl+bK=@Zdg1o?O(W z>TkV%Hj#H{KkS`LPfuPj&DqDPZ%wS3|B0r8R}Sza&d$sKQs9xxe0NXLb_NJ|!ltDW zt5J2zNSm-Gqu!~bfC2j^!on}DRmK|nGO#r|xYx0Vaj$WINimrza z)@~H*l4rtOJ*3S{O_+}2)8%${?_;`iaCboTn@AHV7kikKXKDtqyGqlOk*=?%SR)vW zx3)N$qW$U=FBUB#yPPU$fk@X1cOjkz5gMcd<8udT>WcTIjdX5ss3)B%7;RYa;m_JC ztd)|B?OHZ!t@PeUvxA;ujGk2f)8N406vM$CP943I@8055!#NNK=xhEq;->tv*i(V+ z`p4WHSI!K1IW1{iH6GHHCbBxg%%0Q}W{Wd=y=?`n*PG3enhM*Yz+7M+8U2@U7HLk% z!*DvM@ywUfHV2FLiqW^M>92C(VqdUhpr&D=s$@`f4P8s|!xRM8O`TjLl7QwMz*SA? zcg1dT@kFWz386o%=CGiZ1iI{!u8yBXWHLpc>f!9TN#EtkKX25;;jA6!9dppx%9%#S z2b7JJ^L$f^()?Zwlns(vJoG4t!h=!2z{ScHuL_JM?S+=9XveWofFcoW>XFzRtCBRT zQ()mtY@OtV1pk`dHGfAV+Xm-R$s!dg#u9Eq1&!Q|KBY;3prauV<&B}IrAn%FHTmBk zGcdMzJmL8f@^0rZt`P@s=FUp>N%V5t89kF@Y&JL~Pv@NTXx7$RM9|?;O!E^0x_KcNErrey z;ng)(oLB?pH(y!JKYc2aEmgmgbsvh-ZZB}zH<$rbMbL~GoI63m3R+fw8=TI@^52~N zJy#1}4`h(Xo_Iej@uP+xGZ9am@$nW;{8`y^w-)2uGBEa{f_?~A z%Yi@^3812%GSsDBOg;@Eh{HJH1O;^&YydxG0vM7H1?}sWV{AQGz)vlrt}Y+pEI4aA z77YO9o`DiqC~O)nV^c)rZ(4NkYkZtyBTgRGBVksk1-LhgDe4uN8rM@rMw&qDD|w2? zg9ax<(*_^^CO=|yrmN0E;w-yUxXDuoFqD0B?r{fWZ7;za6n$Yor$4n>`Jwd`%F^t| zeFJi0nY?>#WWa!<_rxW^Zk%AQwPL-Ev=|D-t? z*Wvbhp(PR4eG0E&U9Nwi(^ow%&bsr{nW7Vqn~j5|mPDF+g6;6p!RC_Wmo=a(_>h2) zi$f%oJY$2t#!`cC;x$a;VFY-f(Gn@|Q1cYkl$bc@2BWMF6lP zotE}F0YiScX1a;UAMmriTOD&6ClUV}9TCYQRq?v-&{9!<@U@ZBT1&5{Az>p$?U^Jm zOiKC%PrrJR8(7Qut@Z*1gmWP#5-mu)rt$Zda;B`#T8wPA*Wzkug5?4JsFxMau@R%~ zkj1V^0x3%1{o0?qk%`o~ezO|sRS{m1viPDYLO#xnrctY`l zk0Ao}_@JNDuvVK^oV-U)SKozI7t8b<9!wa4{0+H-U+{elgZvfHbifjfseqgiT#9FEE7ozC`2q5k#BvR5x=f>NyNvuiJ4+ zr|qk}L7f%MJ9UJLmevZ1l_*{gFc^mvONi_yAye=4N&wDa$7*iKX1 zU=nWH*HC*!o3-b;E3fYb#tn!eiZ?Z*DoYJ_j8|Y{o9m4@5w18Kq>$k7krn*~s2zX@ZhPXLb>7okScx`lmcdnl(o)U5 z;=Dsbh%C8yty-soPkt6eRC>#NBi1p@+TS<1ihIz3`*q4W)z1+J)!LIAi9~`@P7`(i}WcRb=yq#HZ0WEgzoKqRlxM%r;SMGDf#Anz6)8d!Bv%!}J zYqxW;J56-SIm6;-xzVMYsvyc~!=Xkm$|db>4y)7%GV<#&tx7j$UJKP<8G+Lgy-bAU zEwg+CJgKZ)mU$*A-Uq8G4Xi2NOp<$K$S=$w$Sd5!JoS0fp3fk&_I!6m$C}kkfZZfj z75QneXsI2(9 z0^kpo_#aF09N9(@v-Ju{dBv*(StzboM^|5ow)n)vTe|zzMLQLCl2`_Ij*%eM@N?1n z#DMq(g~*HZ1A1$f{y$Hg@T|mey5P5o>%pE;0a=qL57~dywe!p#eX#r_Xw|D6J{F1* z2pVr(qshvb@itRhTl3tPBASBxJY-z`#`0*t2K=DWfgkIyNSuC8MJez0J_~@|%=W5vy%V?iHG@342C`FI( z-oSJ!MVDUqen&r1ze_TNE2kqACOjQb-PP`IzUA!TGuBmn5c3|WT(_!H`^fd|ovT0GU#1e%07CCFY_DXxIjXw%KiKgb@hWlJEhT}`Z}W?%mOdmZ1)Q%QF_#J`Q+pzbM6u)J~i01 zPAR%2g?rZ`EuM*b#+VnyK}3hD9vsy25BT>X`3b~VhkmJCJ3wI#N3~`NZo*48C{NX3 zj5@y!5*#K3pdZ8Rcxi|rVy2IEh6Pm^lL(@-wM@RlLH=s#p-~8|3p8yit!U7R5dab{Zg&e)IGa zQOIdakP?HD`M)>Cx2(bZm@L~5mMoNzh)PSnoF;&cDLTz-eu)$vQxAE`2HFp@~i6sua-=jNiPwE?Y*w+{R%HZF-~#4!FQc)M6midVr*_0XfCQ2Aq8QfpVBnaRX;Djmrq9v{)k)R zl>zLFVeYnKj-PpnD?q!wej8jrHt9ZCiba>5UL7%Tom&lo31h3uO~)pS?W<_Yxal+b zeOT-j)^r?caG}s1i9)3{mA8jxmGqlS5syO^cj_LA!=hR#yHn;-_(`J-`#mzmCY17z zu=(|*vKy-{XkhCwCOmWnwXzk`JFuAW8=zDOe_9iiyXBLa9UsMlA0_iELmSRJ%f$2} zI+PY#!zuS_@SD?pb2Z#~Mw`=D&MH&3y(U#Pay-PVgGAs2GL8+vB%Cgf2+LaEj)v{* z9d;hS_m1*9w`}uj6gfgkzUnavZLr*ecq?kLuGDkXuRnJ4>*Xf8AR$$j?8&ePSTwZN`s{ zGAdQNL-X6>6U{z@TReQNMR%SRV9q<#D!_GP&-7JIIOyj{Nd9Yohx*G?`F7D>NHlF& z`}#4FShu=K>_K{l>mRS6G53A^93ZA_wa_5_xiK#$k|n`cgeYAl23EI zFXQ`OtEtG_d}O+4GqyG|{~G9@J|`{wz%F>$CH;j~cPWwBpZw^))ayS!EMI^mJGKDE zj2|9w?FDMsG*)3B&2Hx=|7P#o$}xLJmBxz1G$a5Y@WUl zbl@VOwMgt;4l_+dNfmyyb2~!|wXQk6@lNSZ(b2_~T4<0;)Q^4tr;^a+M_l6d*OHvN zL)^c=@Ypxu&}9fNWo=&ZbZ|if0RWKcJlVFk3jbGX7IvZ9(MnY-#=&t4@RR&EzR{pG zXO%=CoB!x9F0J496VZ5o8@tXBDoW~^?L9QlN=MWQvpnEPBU-ufyQTv@#^(JLcm0V3 zmLt~2&$gT4kq7^K`%2-^Qug%{pUtvl+$sCQC`t9~def3Z(~JzM#DN&xj+)pi`gIBc z&rMkPnBF(PpqmNyy%PpMfcdyB1W~vA)`-U9LpJ??7PDfK@;@ghM`w#^LkSo9Ht!kJ z^UEQ1hX_8h72$Nhtkes^b^8r{Q(S` zFSICq9~rQqpACzU%5PLilfwQQM}ud)BQV;y4G9d+`!Vsd4IBx98 zx=OP5<}qa{q_t+PTBZv@NVnepU(|4hN;d*X1s4~ueU|JC2F7};grR<1B}_0V_`N;@ z)(n%bCgR+W8wCUWU>LL5$M;w_wL#eWtVmHd=PrsoS1nza_1W91rQ@hdW}51U_+KZk zHtldpbG*B2aP{mn5b9J&OOi*CCPtP&EEjo?Qm&$^&nl-%^-cYAHt`cvh1+hw#%06% zqpM=Xxy0mL3C+x$kVU3UqMG#p{55}hD?Ui0|Vwq`6gy&RJ6bk2(dOCksgQtu)+5H1$mS>C3F-`go#+-210!5&BC@wYfK(4Z^1xCNq(! zULST@qmJLtF9_)J5$d+f*8J-jB?$E2YC91`vpBy&`16m*+GC|BmY(YsOl0DucwHDh zveK1f#tbH5@qJSjfS=07EpKtZmhv$Bco&VOQ4Kq?!5sOJ}oN z=k64x`XU|k%;^c34R0ImjM9xzG5FE%Mf&`DPi&*r1?t9biI4C>xV*7OS3g1Jkk&l{m`(GndzDH%_ zL$J7>%(E;sn}(VE8;(ag1Lp_nJ9BC#JXQ^_+b`apOYX$ic09~R9d=>q>SGg~f7&mw z3dL7l=MFn}Te{jShd zKc=C=a3P6_Sp@94u*E<-J5AFg_^DX84!lc-|pIJNm%%kq18SsmpIW#2I_EjmFFX@+RqRpbS zRF5Y2Ic_*p3_*rDz&x2d0^IaYqX&EohWz}5hW)Iyy;Vb86j|>byR-c?lW?J|vsi}L zyV^WMaIYK^74nW?0Q2z-h1em54L(m&OtejS3@Ucz#rqz&v?#ESi&1HYpGu@%4}>RA zW}z5~5JL{89BcFXr2J6xR?N;R^~rN<0@xCm{llKg*ifSajjaOE6g?k5cuzxI305`z z34I#-xw@6J0!!6s=`AORJU*J7%Z6CY|3?nZSnVVs9su#pe&xp?aH2#DZ8>?DNCgh_ z$$pN{_r{dzMKLCa<{LZ3<-Jf`u>(1WuJlt;H4$#5(HHHvy~Z9MJ<$1(_R>{?LkUH{ z#?qa+DKeyN?kKR{!K&FZgmV=J4PE-qj|rhCCKl$06N4`07g5}&hY?C@j`X5CzBJG> zq1AvV6sv)!qrrUSMYt&`Pie~-jL%+nZ>&3g@G}sa3)uKN;ztTylc#`)LNsdjH2&;O zzP5U(!IN{vdB=WFe; zGixNYHB~)(ZLDO=Q7hLVQS(ieqd_0n+SZSB_rwYY?*7XiK1^{cX)PdH(a-RDAuLns zO%Vm9BL<8?jMTh{ZRCEja(Y8{m|hN%u;fB-tQgS^?>h)7yrS8m%tJZ&wC z3;jq68wFfMvI2@qaZnsK46lX$buLBZH;(s?5+|_EFb><`Qa}aGeVopnB}1;vtV~VC z$M~$wgG(wZ@9sza&z}6Imo^pd_7>UFH;VCZIJV*0s3hoXMWz0UE2a}QUrkELj?yr9 z?oVmvVs=1C@mMzsPJ=Ao%Hq+mRN}j+3Rx5*5P)0TCgm~yCz47K9x3y1`j3?Am~`7P zBQ!cUgLfh8vG%(_b*yiVWJi&NU26;5Wv3zhaZ=i^(h_bNcAv%M$9CU%`W85`F8o_! z<+?yZN+MLj3ezkM@o*{Q#Wgp^Ah!n;kG1RUo2I0+QBQ!F652>p2Y!lq|0Uu+gxFmY zpz51mx>Rb#BWbG&<;CW0;E3NCOeOL?*5MHFr`%g`z@+T;QTWK&ZDx818ooa;{93O< z&P3b=n#%R>*UU!lo2Z2k18aAq(I`-Y=T~uHz@C}VeI(e!DR436=N;lR*kh}(9M})- zB|a<4@nA57J!WY)sFr6rZo+lKLoorY#EfK3_yb>dp}ucmohc_Ghmq3F5`NMe0niGb z5qp(g<;6I8F&Jqh^@NRqscT1Q!jB&}V@hh0FTZ+R7LiSPzSWjo_i~ItU1d?HhDv)q zE{_}4>?jcH7Gzr;BVGNjk`3c`5Q9iEU-hlvE?sv!B zCY*4|w7N@?CYwS22gcNdFAAy=y(-qnhI-$1dp=E)3bPDiGMfq!7BfV8r7G41X>w)aB|klXM~;{VwHpYDnr6m@4i1g7)-Ps zE9;vyS+eOG3;V{;E8hQj%>szjKAgIY5_?NB=Gw^Ro3j(1SxfY2%eWa{HkV{)$E;)g z!N(nnQcQ|0lYUI^z@hP71p?h|S7D8(-*6L}Gc@5vQz9q3RiLaQJ1GMfLePgc>py>L z!OLwpu$}>tJ&*q=_v-4fd56hOOb#F3hJ7r1REtwCdtIE`5^X z5Nr3pst1VDL3vAFXTN7d=)1`fYwGk+{yFY$$_>fFpN>P1+^LiXx6j-jB`cRTgAa}a zcz5TbW*_W2jlVm3EubFIX8(g4`tk3cTA%oc5%DCxKaO$YT6;BH?d{9W-yMNFNuFvS z38WrLT3J{Mv&a#K?0VL5>$(slIf^(uW9Sl@Je;JS7ZtecWS)QtL?AH` zUc>Bf_a8TEr~^Y-dr3M7A5XO6K~5a%R0@Q|LyQf1u7(?~=G zHR9KM;mc>rn)+|EKt_#JhX)4G+Qe#S&%GZ>uSeUWh#=VkT>67(1?{$nNNk-;lv<9Ii_2wnn%3Zj-@oMScDXE)n;DD zu}4#<_TzcfdUJy7V!c-cE7nzuWA>XUI=oOiZ3vq|5JzHjhgf0@X@-;iZA%bSX~H(= zusp6z*gLey_(#|mV5?WKt);yAgAL55_ zMq{w*3Q4XB=VWrsx8EyyEoaiK(0_53w(j$&B~sL*mUaq$O=#jMs6Mnzh^i%|x2LLS z&Nn&sp0R#tz=dJTiwIrmcx2}NZ9z*&ok3ny4|5Uq_I`)_kDUsdirDt>&Hj|-VC$`fEbbn&U zg-IiNg9Pf?pr*Q?!~8s|^&|<=hq;y#yLv?=J_p}ioqjQu+fJ6ZkjSX!6ndH`ci-{p zk@kylF!uu?;>g)78lR^^#+{~Z_Dq4RXU;LUb*#yGefE|x`de+=!-x@y5Tbgb|r; z*2*YG5L^wcsCcdsvB}CwdR{%pX7(Q`dhQ^Jq^j>x#+r*CD*V?kx=t5vyRJUp-&xC! z18nybNvBTt*l)r+x9gH~;7ajs@M;6N70&(QWqG%#=k^nrwy+k<(>=f0$(c!<$XC19 z>`cpe4%q(pqnJ&ZA(QoM}^t>z50aewD#do01KD!4HmV z2(=`#*^p1ZQNpNXB*V?M;*TVr%*D2Q`qN&wk~;}AEef+n*B?xg@a_}h{IkfzTa+3( z)`osy*DFkUbKOCEKF>G$Y4Zu@UM@mCMGpDgxa?OHS$3c)rZ#Y2pf*ooul;W6f%yE> zc#iZ;CF{`h!8^#ThT|fU^SaPtEOR@ zSg0c|0;AGNGfv_L3cx>hEsZZxYwuDGfE!sO=`d$Kuv-TXa^*K2) zvpOkvpSiYsj-GAp0Dmd-NAC0&b5#uvzPZU(eR&gQq1Em8ZpH`J{R^`phf`)xzVi9p zjo0q#9|gb7py}Zdf`IJPfT^m7^ndPsGQBfR3~v31pVkNN->&eLIacIcCbpf}bIt@H zV&Av8>%2wiSUGe>|77mCF3}G)XAQS9rbbFF<;oZ|BOSGKblBO(Ktd2rMTNR;ytouE!_ zPd9gljkYI3?Ey(WU%c(%5B37ui?*nJN?jk(?}@2QbYGKrB+A)|Nf-B~$lqt!|9r1! zrWGuy%n@%CL~Ssq)rPl7w*!IMEBr`hBE{lNBV)kS;TAPJisSpG2D0(nCBLJ34nU!y zEao-+?5B~B^czi#YgQ+8xZP67hG2pmmpK>zJvzEK@dh3f<-Gr_TmAt?=O(J@;FBE@ z?U3tE%~BbtZ{ltAXCb)+{4~Ktx{_diE@iK=?CZxRq;e&AjQ5phQ#2|-b|nt_Rv|am z+gHy4F@qapZfDW5m^66hah` znjyR>0tT2EytCrr3_5<^l19~zy|i+@PDKfclPFAtM!gp*h<6`IeD<_owbf=#O96jh1u3|G26lu(PnJ)~Bh?kv zSQ0_SYd5_}6WM}f<2KaE<$grcK55_r1KdHi19(R~ZO?#91cBdh+Q&Cnk5X|fC>*)= zV7z6tB^LrcG9&D7`Z$kU-YS0%!-q9?7tZIGD0SUm$Fg7si#Zpc9^59u^pN&A%dz4C02%Zpdzj`a)UCjyU7&RXLTb z1h~z~T(tT(4)=E7-%4FLeJ)~U=;gAZPR(qBJL%boqQNv>hP<{Kh1(4Ml0Boge@-im z9`f#|$oDeIK%Z?1Ct)4!4kH1MMfDGv;m+6~FsW#>9S8I%0|t`suDkL9sj$Jm`Q!}j z^TX-`K<5E&CWy>v)XPB#mUZ`h*jyZd*)Iyz1lLTKVl_5GG)exu#RO0DU)048ko-iN zSM5GOY%pX>LPYq}rX2l!bBhcQ$z|S|uw74if6?5~q+bYTp%_rgos8uj2R zasn6+zHji7E&#UFcOox3HQ>-@5fLcI(+U{|jvTU8XyPl?mwH$7Wa&Kxkh7)lI{F z^aKCZdn_TS5Q#;L+y;~^jRQuUmA_QbSXq;WHM4pVPK@zE^Q-{3SF-0Lr*j#T7Gvrf z%Lq(~Iz$bjr3s1GCk9{Rtp00zEn&akz0#z$Y|9GncoY7#UeJWY9@KPsa)*>!{&I z88#E?MtWPZlUx6^-IoJF*kJim2BHKZT%Hv#yO*eVr%7S$p}C2Jpy*EqBa}A8mlFNA zkD(_NUcdG&Wqm1?_PM~O|I}QXy+$-#s-6!N@DGLG0P`V-A|sWuzkuA8(SYso4j$i~ z-Q8iC9m`L!Io4BSNqf7OjfR#GEu;$dISW zHZJkSAzit)O;C&3mx~aawRA^IMCUR}H2Xgg${1x7tm!=vz0tueIfC_Qi}25i(nD(rW9P#R?$R|mmi?Z+v#NI~?t3-UGf&13eWuuSSSpkfS zLO(9V=fzVHgXlyG+FOw}`bMEa;G)DKxc4Nz*ijhsIvd=})Ly__W&Xy!J8V$j619C` z4rlves=p|W;2;okSF}nr$~QTMuH6aJaC3J}D1QN1(z~Ok+y|eoo^E_)gB;6gw@ZDr zUG5{?XAB~D{JZdGhgKCfoFz6&$iUT}A8C{)6M1{Wloh?>Rap++V50qpKrp@V0g--; zj7H3(`q#9M=4aD~WoZRO$B$oT9i~9gdT;#%ps$ROYTPzD%0bX!=rbXzs)`VZV2yk)|PHR$<9`42ia`q`zwuivUF&f&9#9f$og$-C|pFe?xsOxHE!dn#|p7 zvpBLP%FbD=Ge!N;>mc?u0@<9&Y8XpobTbM3;r4NBy^J_5m&hi5B!uSAASJ`e{g$eO z)~aS7#~TiZ`^J}vF}}rwUz!M#xy1^zoCYmIB2+6`b<`xvM|6ovDx$r=aLCD^@&TSr zl@2p(*Mt)K(L%z*@GUcRVJ$kktUuf`Y2f{jKox68!^gELH0UgRb!LX&{IcKC=w}*B zH&2&9n6Hf5H0%Ye(7+fBrnCGD$-K*0915g%F%i1UqbN;`Ram7vM=jX@eAD2M7GZR? zBL}4+$7Hf4cZ9NVc8tKS?9VEvfNund5fcaSF+g$mT-(9SL&2$s(uMuApW*`Yy8b0wU}s{~xUp!ph2V;yP> zb%I_$(TOqn=aW?MI6rBiM5+9D=DrPf-ww;Q#g0;XiOKxDlN?RgHnAmwiJi)~b|mEE zsqaNB-Z5_Z;3(lvERM2%{Lx1S$-#l-eBL#}+A8TK#hJ~@O{hsvKmAKKWDkhFStVpm z*MD%tWFOnvG6SKfNH z>jtdMN*#P8bDPb*&lDxfoo5CNUb+muF|caCNK|}sl_h(7ld98knINlgb2*HK=Z8{F zQi6L|;Qs?iLASnP_^O76ApnMdc<#sQh6B6atSc#gu&T1OX>>OI?tLKV>M~?wpNyAH z!34P#Q?z2YHRxPM!a~A_?Q7Pl{ZNWsyq6oo1UxZfDAAaIDDcd{LS`XWW8-HBvgmF` zZsA(O!idg>+`4k50Jh@68$SlJXVpk?`-KF+z*a#>$4W%RV#BP4|p+j;Vw1m&Z zTxb{W7h&NgC=uCHZ9yZyF%*5oN-JOuS6X(2z z$je-X`?egm@?~@83#hWdQ1U$6biOBxglPLduzfp!6rM>@R8n2Y^C1D?bUdFN(|VHn zGRe<-q9{zru%OUdkiAx9UsG`R2qTUC*xxeD>x`NE;*^GPUKi1>5i*8s z%uNb$+(5aIz;v!zQ|-rISlDM_q1%QW3xS0O7!Hw#7&xibhKXQP+vvw%%tuyH)!$`KDV$MWQ2s)!sqHi}3#BcQ79+kv z2n!uxhy%v}4nhJ9V@cC=9F>!I5e{UuRiIHO40kn;;2Wl5;2&v0s)Yiec&L)jZ+RV2eHa1?-HNlpP=%FW-4&84HVJ6O#~sx3Cb$ zKaNfu4<)A$3+g)T>~r!da8O3Exh(QFBKz|TMfFi+j@4Fam@frXdK5UL%mTv#tuhQ| z7?ygJh5n)AJ&K*2L$|_^$9QhoC9wEObi|+{r)4oBU-w200OsbPQ56y*Mq71J0&Q(P z2iM?#m-DvfYE@w&Ht7l`XF6?v$dXrRTaYoB>pOYeM1h3`C;{X7F$2oOi*Sx)w(vzR zSU470hTH^fV8jRELyZd-qIku&A`=#NNXbd71kdxFOlvaj##HoI7gtCoFweb`+ht%O zZGW^N^_d3bR10diO#1ggRd@`G@PnH+sGF}mCblb_hXD&4Pw~2ou^>->0HS{4#_QFm zZ@F1ig&#X{6&800t4HS7VW>?OqHU9*@%P{PY4z35eGYBNUs2zJvhcGX`}kYarp~%= z`I5!Ce<^dog+l}5J4#C*`{Cz4b^7%u{!N|w=??%5e*|^m^8ke}X;3Jz@Fi_arpoZQ zuLwMR(&q@_#ER%o`Y;QNQyag+(RjXJ%yn8$mWOLrKW2QCn_eF0HbVia;qh@xa31=ys_Nt*Vfl;!>J~_hwU7tqlI3ahQis9zPD7 z1rtS8NQG1fk0s0+#c`zr|BsN6jwb#MVJCA%ZC+s?;6*PM(MjBYHy(Q!c~p;$czbLX zm9R%ycowiQZPAI>mh7=7b5jAM1L{ZS`4L`fSg6&7R2BA!%23;qIR>K|8gebgGRJZp z`%4S*q{N9aOS-AJQF8HEy0LHbR#6uo7Avw=7jh7Q?c2Nwu&)(hCW$8G6=*_6mf)^! zs-d(P@ewo8+B_(Ku|+&C*C6JIAjql-H85n}Vw>1juK~!q>X6RcyB10~T9X;?v=J({ z8;%`U8<0oG`@+X+!_wu*IMlFEti5be-lL)6rGQ_T!U}!q-red5U?y+lmKDp9c{oSS zhw4lehB)WXz;RUop#g)0f-EUXjR66KVrv#vVXygJ6q!JOQMhylY`;*)?ZQS5m4t@@ z=?Di2D`|~BW~|4@_gPT5-$23?EYx|08W!^RF2z_ncY!EESK^YY!b6+U`ioX%wm%O@ z-l8u2*t%w|NA`4%_fNfa@Lsh4yuA3xK#;#`EY5I1SbV#L{}t z`>uf@m9a?;2$S}6I{*v$J-V)3YQjM~98ee&rRHFNh}zC+KJFgDew?o0#5Fi~6`4_O_#Hl`qBQhn z7N*KhQm~K~X&##h<)utVO4gz>a&z)uudb|2j-K5{KmKAqCgoRr0I+atWl{O7kRqSr z$)%ZpLEu;z5e}wcVXvbu91v)zt;t+e6(I|t1Pcb{_eHsz$=!>tXrSPPje`VAeB)9{ zK~N~L5N}-Cj;K!HLd?QKstF^F&Bp%QDhk6^WJmFLD%co|1xH>+rel2~DCFfh<{=qa zIKcoyQ5E`>h1P=1OYV3wQzZxYC0`VUIZ{`D&%uLp5rAO{?85>K*$BxKFHRc#x(K&D zd*WncOD>m#P!tD&I!u%p{K8dz9nvI?as6T2;K1chjN^TergkEd8$A0X8f`$H{r>w$%1}sb@MrglI2GoZRoQwNPLVPX3 zX&bx~ao=mx4ZPj<-E=vO>06h*S)OiKnDpG2V4;cIN}LF_9lOD502YQS3*#PG*ymO; zyGl-yuBLZ;Y>Q%nMp(#AG%l#QP$j6d08mtf1%)BSCdGk9WNwVn3S3uFF8NY_RRo8H zgo6ec=9%GF8k!tKuPxbFkv-6`OfGeCmEFDGnB%u&7MpLvUVig0i0wj`vF})CLw7TUeMm#hi~*uy8U|M7cOGb3={x<05Rj z6*FrX=hMmfor~nWYhWSr3pr?iNzTK0ydIlxv>h|AkT5|21e;Z>QovB>7HU`+W1A{l zk?WfzGq|#-Okg3EhBoA%u!JfqaYl4oTabo^{F*sSdpB_bxL+OKwpo4Tnk%5lm@Vhu zW`Go0CHY*?dGX;ZFIRWobR$}kZ&5cMJu2Byd$AbY3uw3si^*YJ-zTnrzd=28_gxwm ze&uWG{(J5{xpe;0Z_l1NyZtX={0vAET5kSI6O^zGQanl28Lg}^@dZ;6%|ir=VZ@HCZm5lI`|tB}Wt^FR1OK#mM-6kI49`StiY0U-xrA?L+yqAIKvg<+4Bn8Z!7 z3GK%TX)mX`QIyP39rOK6P-wG9-N4W~UDDc*+k-_Xi4H$33<5)c9w!`CA>gH0ltpbA z)u7N=kafFhLWTfCzy$v9>`9YkQ=WG0B7j3a)-83qgoGs)JJ)SM(Z&{aF(A<;E_ERb zF9-{_u38SELL=;+eSn24)v;aM)q&0HRYhK|TD@cuAWlNo2wWHO`H-x2DV}MU%yoVq z$MeQQ3xS1zXBVx^H9VxLoGzxJWEOh2nr0;>cW|XiTHdrpx1oK zBAlhxEm(wdj#UB&FWJe*V+Y{qP7NvXzmFPaqZFC!(>CpY<4#WDfgmiTqR@=v(v-Yk zZ9w)Sb0*pTe0ckAY!Gde+`{DmYyA=3tjpZRtx)&P9h@fT7ut8%EkwBo?7v%=Ef;kr zVc-eVh%DnEFAo_-;X#3{$6(>U7zH-FQNpqqkstHX+7ylj3GVN1 z-0!WrZFtpxS||tmv?vDW*nFI8S$4t7(Gw@nnj27#~Xn3A8 zFbuWlpku8U=U0bTw%vLn0TsH0-UZRGzY(C71@;bBxZY?Ga0MLwOCo%hlDy1Ks} zJ;RND{6&0>&nX`>CA;{#+S1BDCfhnsaRNYV0w)(kX18L9gVJV)nayFC^ z+IpPrfI>UC8|o+wX-VefrI|aMoicGD=*vWZ4pZLbY}~eDv0yL^8iCW8C}rXQj1{P; z7caF~Fe3K}lQ-rSRzQ)NvKkkqRE1J<;)aDq1{QkNgyp_b7Fuj#Kq2jK_?mx5OBw@T zxhu>7e?nYBLQxpvYbpz4Y(?&LWfL0vvHN@4dTedToi1B)I4txwk46IpCw?okUsc$D zXO(Ss92SWUSG6WW;Kwm7aHFGc&9Jyg;nl|J_ zDyy-71jU?fIo8D^@jwYk@ORySFC5CbZO9IUa>K&VvXVrI9ogH&9LOCEDJL0Bgk>lC z8=#YE0oq__nMqJlnu5Z~^eVt~`G4tul%wfjp$7)0;Ft5d3bY5uQ|iVLb!0G~(+3Na zUg*gptF*RfPkv$$77m2`j{$cvjPEfC0>4B+9q8QuSUS6LumHugnczFlSXH6j@JN_) z6MoJO6CMj0kHOu1F1nfTM75t3k}ylw(`@X9gn^qp1HPY=c{6W=r*mz z#R3$q;xLtGXf}2v$I!Gdr-g;7K@jPNh1DkWkP0K_((*n}V*@f8k6C6i0}Hu1GiIo{ z)2FMM_XG{&I<;%djvoyU4zFIldez^*+w;HW!-Id*R#A2E_8nW^ zeD&ckt3N&V&+3iG|5cs**%Rs%l!d2X1r&VkWeo~t{7O`Yr(b&!Kl_DN9KP~Pb@KV2 zs0VMq>2yPB>2rBGQ&zQqG}rz8=5L$r&g%ITu#S9M#4$ zBB~1Uo^5Z?ppmeU$5l2Xb8aogCQv~QAg_=c8oW=ujZ`nQ=#Y+o7pihJDC~BCp;Z^g zT_q=h(eArEOIS$2LV-ZCqszcSlWB<0lSWlYSlDk$Ph@myn<5{VER>qmVZP10LMp@A zO3%lR&&_Orqn#+2*n_-0X+*}R18t}Th8%47T`_Ntir{Z%in4GeAk`kI_?DbD|=beBs0U!}?)os-=!oqEUg#d(C9y}>h)k%%ac#-0*@#}a zRBc_pLe!FkA8ctR&=L@5#_@f7Q@~KveY?e)e00|?fqJy(5*X4Z%wiP6M5+O4fhPQ; zx^5TLdOMKQ$gykn8nqX|l6iiYzzWOX=k@V=F9m?)*P>#76tyMQjJriqsPi26I>69@ zg(1N3at9V3kPJxvEp6BRkvMF@GjZE?sRJ9gio$UH;$^zkn)4n&w@s_os1@@U$a#c{ zJt`4d^0F4Wg_pw4%*W(P*od#=;-J{DH85qXvDk}a zI)l(=5e~(|!C(*+#sh$`->tZdzFiw~Tq_9Oz)-Az$hy=?=MidP*ehTzDu6Hp8<>Qx zjoA1t%F+c%eO9Crsw#{+nT7q)a9HR-L%h!k*Lf_`08zIx`(dHYE#wf@Gj4Bhmxh+w z?V-!5F1TpI%f%(7|1f%n8~yl;_?VDYnw6Vd`cJU;yqRe0Jk7vx?wUtnLm()WL1}Yu zpGcj52YbA*kc*w1iJB5nXc9V_;#@@Xw13ii>hy&Q)qI53@wZ%Zi(3#0&r zkdPC_mfBib022&0<8!v(A|TAjb%HWOs&JGM(Zq>B?$LriF!maN_{K5UXf9 zSUBK^g^n#b8N6>k02mIx5+Qc$kS5?jk%=D`x)g;0Wug23$Gxq|0fnPChj1XQq$I>j z9A2~%R2~i`lOflU48p=>u)Jo_4GY76Y~(%_;b2%<$VeqJVX)AnvP%yOQ;NGpIMg1& zjyw}}%4S)PW47`EVqurPZ9Kp{#>CP7J9n3V^0 z;RGlmvQ;%U%1Ur9tHwrIDK^M|GACq6D>7l>Sf~rBDm)J=Bo>{p9Hjz9) zQ){uXTMH}S8d&#u-Bi`wf9IX*Ys@Wt@L~0hhaNe7;`o)X3=Rz6xNO<7vG4Z$Z+1NP z4_)O|_djyt@>8#U^^591zw5j_smvgf+w$#^E|Ig7G_W#?D{DR`YoiriiyR`t|-Bgm% zg4`ZSZPFTrA){~z$tAO}qDo%FPJSUvPAaNo(>NkfP{Tq$B#gL*{+^B{;NKI%i=t2( zko6^j*hS}j2!LZE=DlOZ=~G)l^uu!WDHK@~8U=8+CaPa6(Jq{z&@GtJ*eTbiLE$d_JI0#rfrWl$p^O81_@E(wRhq|;3CQc%2W1~K`sU%- zeQ4`WwI7fDCEItw3cN-j;Shet%hijPs?B&z;w@UGxdi9RU3k7$pcVKa0N`b?4O2Nt zFzDnuLJ@itp!YCTqL;v0eh6hGgo9hrOw8usnaFh925`ud6aj{!EbN!-KCorG+Pxlm zh4`QA7A=u~5|awN{+azNurNDYU|}sBYlBc0_Te=*1ZX(bz(TIosV#c=XeaE^N{L7u7BC6PM3&SkzMLS@9>qJ_#vTxi5sxCWQnlB`;5=YfCm=FQ;^h_ zoCuiJQ31V1X_%DbwYDQq&VX>Kpr~c^EI0b`u74C))W2u)l;Wzw{Ic&x8k$cMeo-Yy zSjdy{ut36oQ5{UfL2OtQhJ9j5*03-siyp$l8Z1mGr*~kXX++k*5aH=~BgF7V>cXPS z+Ow*EOb!!^P6QU>WXci~H!P&Gu*=wxb^BVYv?X)V#U^Ab5U5_@B@docuuu_Lh;iY$ z=L!h4U{DV?D5R?4JSYlNps>&n2;IY|3yZ}nRv=Age9Q<7EifbmoPq%N2^WsTK`BEP zOI)l_f!T`RFM?Hh(ir48L4}wPrD1ttiP({UsV<}?*@D87+>`}bXBcWL8W((AC_0v7 zmx_=;khhHzb>^cm*MftfMJ)(Ec96rL&^^PfMYNe7KT}0lOtPW(*5z``)=sPjAV@N$;8?=q1L<}Lb)Cp^lt_{fUG!88rZ0|6zU&wd9Bl78X*uBI*@a7Aud3RNPb9USkw}RkoPQ9H$+)mtSD=22;SW(%P1BtgfUL z2FK&}25ic-VI!;^qXXwTTt)y7I}iuajNp1kL{JszZb?2XJ93EzdsRhlSXgX-@@{di z#(CAkLaGR70S?ZEHEJF}Az>klPb5l%mTQ7hbA19vc|WaXn)yjaSy%`KJwf3lfWq-m z4CYRn0)=6QDDDXe%L=*C1vPzXmC6A;ltyGI4#yc_$h^XHKkz|mNM_DqB{t63h%CxN z0zyQ1G|H%!G6h}|7`D|m%K4Xni}rXM)P?w*o1V-FZm7^8qzeiRF8o>0!UYyV!vZvF z&K?+4^QLm))(>0QRJ9FY@T&d0p%}bI-G1d|>eC;-UhUej7UyFP3wgZ+k<4OTk0#FB zufAH{dgT>Rq-+6n>{rXtlDPt*^UE=2!A>_HkKLe!;ju_`q%f}rCxjZ^XiZP`jC3#M~|sDpMOfd^&)`b zE2b4$6oqyG7QXU=4Eg!5@$+9kr(S>JyXukKZaCdonE$)nDH-dU8fyM-bf*3P?jtih zzc6c3=4(wg+}t%eg#>PwZQ%qp0v7_8q~Qcf0?rJV@8JY>e|YRNbppA1*DzZTu<$70 zRtug-X3$-QuUQ__$F&^p|MI!>v<=y%EWF$U3-_jgAAz9{79QDYKi}be@2FKDx&R_o ziL@CD9CQHTZs*dLs+e7;|PkEJneoW2;1!z?qQ>h9o{9mpWmkNqyF z!-otABJf>=e@(QV8#hBO9u-(PA5e84%12fJ>}?19JFM*w#P5c2s0^gRG; z`F=Dnv#ewnp5slhF3%sHDs9o5q2Q#-@$!AzDowTF9GsK(;C!+JuLVNORe-f?7B80f z>7+4ZB)gDBo>cPlHPtIXODo$51T7Tg`dzH8I41CWf6U{h+Hk;R`UOB?mj;A=A*0^| z{o(;D@qh=4xrPCM17|2Oaa)VsYQuEb8wLukx{w8=d|&n%$AG@Cdh>*Hv`J&e$y}J-5p+X;sb^He}=0I`MWW23UMuXRFz(U+Gjv4Rlm#=wVBB}MuEp}SdlT$ zn39!ue@$&|-FrsQbfX{d>PKN&{r||yF6u2QDEkG9O-@n5%TkdBEKs;;8fFzbtVq+5 zr!k$t5CpKIaY>-=3RvrvP9GsD8cPi;vt~O2Mg1}e?%XYBY+#~Nv6*RJOeB|V>yX)pM!SgbgpPT%R~^^h2`*t*mAAvFD)SUKNo40qlr)u8H9zt{~Z8?LEC)Vyhiu;)2b%Z z-3QixcHLv~;xe--dX zO(+FVrfoA}fFX~W^*BdTp{MQ0C1OR^u&~Gj3$;bLNZXZ7ZlN0(HekZq+0@{`LVZa^ zcbn>JW3Cr-t!lMZS**qWq7yeP)MY02dlg27D8FxtRk+zyj`K$&7M6URhuCb0bNh4z zrO!gB`)q(SsuLJVQ6u?>UQnoEf1zn{<~fR)zEtBw@sk5p|3s*V7z09OU=DJ8C*%BA zQ3NLe)$`0dMCnLwW{#SI3_~glnPbQ{WWvG=an2T42rDvyV>!;RjTRPCtz;k}H{Y0# z%uD$>N>F&-!dgGbzt2bYGTAh69S*Qq^U-%2jDm?w_ zi+Vs+cuHWQ0fxvpJo(cfsb7Ed5%t9@j;f~O!e3=)Ok5RdYkKeKZ2Q0eBQL-Buf|Qx z+J{Z&w_2chrK&Im3k@)o!jn!%J?I`56fzd5o_U3UR$@Iq6DVxbf1gtvAc{b@qL8q# zN?#vifHKC8!5m#%k!xTxCM*9n)6?l zJ8<(tz?Vx^C_uzCKRd9{#Ns3!rJ;X}U{iMBVdRXe!c_hnZwDbj3KU9yA=XG-%g~O^ zd3)AGw8B#qf$ud*e@0`yWEWCdxEa}W8WwJXvTPgd$lGC!-7eXDYnLp9DiF>sltcDn zKE42%vU^d))GftZwQ3^@Pgvf>wG87d2#|OTv~9Pk5{o9N*;c8WjvW(Kp;i}Og8aUH zvi75z@N$5`eVaCk@`>j`9v@i@a(u537CLt1eY#-8tuVB}e{ZKADM;x0T%clV=)c*m z$8I+))Syt?lJ|HAL8So0eR?>zYoC;u9Cv|3Dhl~ELE%xT015YK_nnW8vgv4IK7hPJ z!ouA+mhZ;pFv~nm2IWkwg||cXIU8$Xo=axn9JvR|!Zq{esnvj~`vC+A1rKhtPdqpRLI& z<}H-xav};isgBEsFoy7)gY%RDQL-f@uaN6>!a@OrfP=K3Q*~$omW6S;y*HW`5cYKk zVWG|!blZqSz+ZRFl>8X**Bws-3gaWH1_wqMZfkJAfBWlLLf+rBBFlTwKtHRLw{vd`_8zNj11Wj&P%z zZa$X5M%6{*GoG%fsQlpQ*>3dXUH!-{u6rLW$ZIQ$Dt-?c{VAT9xkz9DJE6@qv`}#o zpIAkfq5U`=kn;h?YD zdW&B|?Z}~dhRHL6L$8%R92O3`p`owv<4m{X>jVn{0X&!Q>;zZ~GIjUux2R787~Tb! zQtbpWe==H;AN}$J>Kn){eDJ=9PVU&W?a5@{@Vt%d*1l^XZNrS=|1VZuGyjI=OJ4uU zt=FsPKYp`%{?41#OaJsq_1kaUr~deZZ>iUR_Cxi?&!18!p)fr8^7HD{s{n(q8ej-D z;pta2FgyuZc=Dy^)ae&~rvC7Qe^)=g`;+RXe@*L7Hx(5;lQ(73@aSy&zyBj6tKhFM zx@g?Dq1Zj$3Rp-Lo);EsU`Q*fwjWn&NLX3rZ9%TmpGSNR$R0@OgN2s3ndAz$2u>v`hp&mwwAhXt*VK)|KA>Nn#oYrW*r)o+mG-wq#NKlxh$N-QgZeSt7 ze`EfXDY6Mp$BW*)>GHrrZhptwI$W?Y;`uxr7)HWv$(`w7VI)LVXf7jB0|<3t5<#I1 zfB}jival|p5}X<8#hANu77dBLI@LdLM+{cj?U80Cc?q_x95If4hRu z!A3O=>s)60@o``i@;XFJES)`9CGmb5!1rh;-i(+DmX&P7b4SQXD7bTt9y{<{Zo}{J z_qOnNnQ^#qv04GRI1^62Av{N`ka@`FYYRJPVU68~*Xt%kS!{&`dBc+BYS}DoK+Tv9 z5ZDXF{WzUln5o4vgk5~k(d|dufBsYh38%4dKnhR#<#oXK)IcohfopCU7zPL}EbH?@ zJ`D{m0F0YLpAn#7=rF$@fPN!GLXVv}jk2((t4n~L!~(di$eh>FqMU<`%E_3U@VLVD zGdDwdUv)8x4;H#Xrju8gCb!VSLTpG zs5Bg6Kx$lP7IwF_OSwrI02>2*yF0o}!AZAMa*{BrLIH+2$#IcV;ev&_s3ccZf($s8 zViOlEj2KwhWk4Z6Z?Vcke*+7%C+SLbLbpt#EVSxE!a{+Brs#yAa4aS-go+vrYEW35 ztF5~l80I;!Fa-*O)?~s$ssRZFJ50zrL1DLyHu)ay6}gkML_s)l>_mZvR8$n>?@@4a z8k4lsQgp)XMw44uj7-D)ECkp>t-+CtQGf**+plz6rnVOsyTE3#f3!B|N|uyf43}94KoIB;?|gm+hEvbz;IuSjYhUn8_-1!@<p_4fnO##DbaD*-FQ?Ss4(#Aqy;RqRKZtG&Gr8lfS*q3oQ=(B7(YQl7|&?yf| z)3ls$x7)@8urM8Pe{^7AJg6e{+A?((TuKdQOHabpU>*x;^oX;h^FTXL|)dL)RPdhQb8KsyaQ4yq4* zu+W{&7@{g1@?thA=E`(xg&{KsnZGMA&5UxVq{;^iZI+<}3N~05~#3GrhZ?O}yq@Y|MxB34W1yXCkp;)60 zEad;!d5MK4f3m`;8(D&d|4)_s5S#-8*Z_=TQAy=H;h@b!R&fh+;NS1>E4g4*S`KG^~WE6Tm9*oAE-B;|FL@Om(L)>@Hutr z*BTg}0x&#@%ac$To&+#_^CjdKzWAJa>)EH&izEO1kov}TSF0_c1VjRR4wuyQ1UdoMmk;#>fPYW0iTBV!vFY}*2nWx}UX-02 zfvS&CgPH6Lr_azZYmZhD28S!BZ;wm;XJO$P#u-7O%X;jwAn)1h1&5Bx&?*hhrGUbH z0t;y!zGT}@$%CZbcpt3AtL86)valC6VJZPPVbh3kZ#9~JA&9|ikZQ}RDBEG9@JcAg z`}x|#V}G>{3c($#R;fi$Ca#9^Z#$kh0fWl{1_2f~03ZZ;G5 z%K1lIk#&AyuRyYP4=l76-2fc)fWw$)gu=eiF@F*u^nD#-Egm>4RbeVe(E|+4yiNeA zl(4xH%nb=R7m6N-@_#EAo!fv)$;&yPJ11r6Qv+uj-2(wausT zrhhukNkzNB!ZJA-Q%N`ziUUy{U{Gl|72lIaWE@Dj%a=E4k}P;S7$D9-U6OGF4Rz58 zz#&h_3>XE7vdxfIRYh%8S?p|Sv=IXJQ(`AijNEnV_~Y;u>TP(4B>4W3b{W+o=izU{Ei1~qXH=pjK%VcquD#p~?3vl+CSjn`7u6_*q3BfgvI|00ZLy zgUN2HxUpbwZIa@Xh-~0ANn<@XeYo(q%0g>DmMq(%V$Uee&vSAPD@^90{hG>jDMi4! zx(4u|%#^THSx_j~QIxVD7k~Ivg}GW)Scvmi2CPv63X$W-0Crt=l7({~tPst4xrw$E*Rl|d*@qki zhL}v(l~u`kmKNmx?xc+2BorE0Jhjv|3P|Mc{xU4mmSdqjjMrH{{(t|n`E%3(C}?)B zT?0kP8p+GL^{V6QGatTD-3wUwrBB=r$ajmn8A`)OJVsPObxT`oMC|7ccn%Ih6~aZ{ zF{oFj<9~8-#svcdpsQA*uhxe_4>WNz}S3kJ!kb3&IW9o%_Zd1Sh#+TLafA}5sClsC# z7{2)u6o#)n4@d|=h}=RMP#B(q!tgDWoV@wsv+DJqKdpZIz3-_1z~guS(M#0s8N(-w zGA4edy0{=?bk_af_c1%O zIU-i#s{jeFG?(rB1T6s;mmB;9f&tQ(p8Nz(2N}WO89?G$m-GAtW*Td)t*w7Qdd3_5 zcvn73${XI3m04O^oLBMPmvj9Dcnd<>| zFZ`!DGiO)48}q;2Q+wajUsqFv@z|q>530vcT&5noY`1#qb^t@D3%_^O9`)o+7pvz# zcdPpK*Y8um|L!-{>(4x{-u&fH)tgWko`fCwB=QSoP+9o$&qZ1IIvSM!@Z68ot3P~9 zJ^fGjf2gmcRr>DTJJq7jwm(i8d(jn5m1TcBI{W^we@xEG`AtZiZ5 z!MKrq5z2~kVL={?IXLH_jJ+W&Y{6W(jkgDCf5>{1Kgt4=9#ItPK`XLV6$)fy)Dey= zTw^4SI;hvc3_=oadc^I#GX(mL2n^GG?N$|bhCo6C4iiSP=LdzoVx^9X11KA75^ls~ zVC|7HZk$$#*VM=*^9uR+66~y9yiDw;RHp4%vsNsv2aticcF`gcO%NE;hMZ*iBvecD ze*yg%Jv0Lr<*7Jl^0-T7VNCMR09;K&JYiQa2Qw_&X<_aIaN8$p=pz_Mc?oMU;UJaV zEb};yXa&NuPOM?3VlB84D!Cmv#u29NLHWleqK4b!067o1+r7tFkZn8i$O^-^qbNM% z*scG+A13lP9!B}d3Rrr1KL|cIEM10zf00$N0xy(f^cE-sx2#wrpl}J);8YY63UUy( z&R~8&n}+e&Q>i%$5K3AbMUkIP?A$QxO^7JTp3H5VT+$HKxx=KKtg68^6z=w z9DELU;(2Cn;gKD?rSzl=?+@CXSImVH5ulNOOMCKsWZ)9YXN(=IVPS?YI?033e}=_t z6!1_zIP5MtAuvRSApw-+_&KV=m=}t9tjAsp@|nij*p3H6VWI1LX9Eh|sy^5E`~Ba? z>s1%hb(+nGE&~F!)tJW-b{$NH1EL-x8J5Iweq(`RuLDY>PC-f#7V43%krWW-e_GALx_~pNQPPe|B~u02W5^o*h3S^R@EwipisAz0r?%Yfi7G}{tq;lM_9;UEr@T==myIUAs>LGlXQ z1Qcpms0Y=BQM_rp*er=l+NY?%s5T26E|hdYdX6keI3e#KBosxVfrPv?f6$PiP?V3j zeUuPWNys2|zVY*6YvO@(GT`9_0EL8wl>Cn~7G!~jXp$<($#$&90toYL{-7Hc`c#EJ zE3#D@`rDEVrQNtxc5x!eP!dpBQ!k1H1~_vv#e9|$+Ki{cj)PyNe$OTre zEUpR#6z0n)%gYZ@6&9uje<7h678I7bg7!s0;_d zxx=as-O$iv7MjVHyWk|@hJ|SqhHj;yyL`Y83&n=)vMP_PEIiZK;W=^PEyO8UXsx|L z^;xRm#QU>k+6==`co5ivDd&cAVNf%fe@2NH%oPj;Z?3|V zflzqowkgM5P|*(sgM}ELf)y9sO)2F3HfdumPK;nhPNV^kBPa_)Tagp#VPWX!?vk6d z`I=#{Fue*gyoknaJx-pXRK}l|nWhvatqnP-Fbw;NwyU zw%Ej@R!&78^q7bQe@_vUStv4tMv9=Q2EnkvFlh>%xVb{ri-5uc1K7;4P4@0l?zSiA zr+^{jJP4quoTtJt5rIOz4a)Rt#8i|J1QwdYl9Ci0EOZSglh9R0LReVff`$3{&Tw*X zc}^)P@H98OhrO+GU-Ak}`!QNQvGBE^a0)iQY>qF1AVDEje}z0B5)|fTGFz8FFOc(O zKI1j8*~gNv2^YDPg|Hx>16W9B01H!Upw?`X)?;l$rlPMrzeomccZ7xnhO`^A33)2i zeM5xMDKLlIy zG4=DiKB8WI^h@e@KlrA4^R7^Mayv>)%2nD?gtTPH7C1AH}ybYI-2?c2syR$Qy zU-iGUbIP_?7gheB{;v2bmkkO9ZV9^JL+7e<-uFJ2gbD@d7mbpTko?1d0uiMHVfl!G z%tQIP59Xe!w}T4>69EAkmzN9$P9j$VW*y$PRo!y=rRt7ruU2;f5`GTq!q47vgZd1{ zKi+VSmj?|6Er0yl>($r3_+|C22Om`rfBCB?5A4|UR8Q}~hNVjuzVDr$|80r4y*E)& zzUuZ(8-MfoO*g71Z@o!<>-x*pty|Wrn^r7RpIo;{eP-=^^-nw3tB3dRRL|Y{5%t