From e22d2f0ecc37900f506e805c0e8fe9ca4056752e Mon Sep 17 00:00:00 2001 From: gnikoloff Date: Fri, 10 Jan 2025 12:36:46 +0100 Subject: [PATCH] build --- docs/assets/index-BeB41sTJ.js.gz | Bin 138361 -> 0 bytes .../{index-BeB41sTJ.js => index-DydpKJNV.js} | 6 +++--- docs/assets/index-DydpKJNV.js.gz | Bin 0 -> 138396 bytes docs/index.html | 2 +- docs/index.html.gz | Bin 1489 -> 1489 bytes 5 files changed, 4 insertions(+), 4 deletions(-) delete mode 100644 docs/assets/index-BeB41sTJ.js.gz rename docs/assets/{index-BeB41sTJ.js => index-DydpKJNV.js} (95%) create mode 100644 docs/assets/index-DydpKJNV.js.gz diff --git a/docs/assets/index-BeB41sTJ.js.gz b/docs/assets/index-BeB41sTJ.js.gz deleted file mode 100644 index 2ef63a2f5b60bed6a52a63ff8df1b2b1203db4e1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 138361 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�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 diff --git a/docs/assets/index-BeB41sTJ.js b/docs/assets/index-DydpKJNV.js similarity index 95% rename from docs/assets/index-BeB41sTJ.js rename to docs/assets/index-DydpKJNV.js index 28b28e7..1442b6f 100644 --- a/docs/assets/index-BeB41sTJ.js +++ b/docs/assets/index-DydpKJNV.js @@ -205,7 +205,7 @@ var am=Object.defineProperty;var um=(Je,st,nt)=>st in Je?am(Je,st,{enumerable:!0 ); } - `}}),wa=[[.5,.333333],[.25,.666667],[.75,.111111],[.125,.444444],[.625,.777778],[.375,.222222],[.875,.555556],[.0625,.888889],[.5625,.037037],[.3125,.37037],[.8125,.703704],[.1875,.148148],[.6875,.481481],[.4375,.814815],[.9375,.259259],[.03125,.592593]],ln=class ln extends ar{constructor(){super(),this.lookAt=D.fromValues(0,0,0),this.hasChangedSinceLastFrame=!0,this.projectionMatrix=Q.create(),this.inverseProjectionMatrix=Q.create(),this.viewMatrix=Q.create(),this.inverseViewMatrix=Q.create(),this.projectionViewMatrix=Q.create(),this.inverseProjectionViewMatrix=Q.create(),this._shouldJitter=!1,this._shouldJitterChanged=!1,this.prevFrameProjectionViewMatrix=Q.create(),this.frameCounter=0,this.frustumPlanes=[],this.hamiltonSequence=new Array(16).fill([]).map(()=>new Array(2).fill(0));const e=kt(W.Camera);this.bufferUniformValues=vt(e.structs.Camera),this.bufferUniformValues.set({viewMatrix:this.viewMatrix,projectionMatrix:this.projectionMatrix,projectionViewMatrix:this.projectionViewMatrix}),this.gpuBuffer=B.device.createBuffer({size:this.bufferUniformValues.arrayBuffer.byteLength,usage:GPUBufferUsage.UNIFORM|GPUBufferUsage.COPY_DST,label:"Camera GPUBuffer"}),$.addBufferBytes(this.gpuBuffer);for(let t=0;t<6;t++)this.frustumPlanes.push(new Ed(D.create(),0))}get shouldJitter(){return this._shouldJitter}set shouldJitter(e){this._shouldJitter=e,this._shouldJitterChanged=!0}set x(e){this.position[0]=e,this.bufferUniformValues.set({position:this.position})}get x(){return this.position[0]}set y(e){this.position[1]=e,this.bufferUniformValues.set({position:this.position})}get y(){return this.position[1]}set z(e){this.position[2]=e,this.bufferUniformValues.set({position:this.position})}get z(){return this.position[2]}get frustumCornersWorldSpace(){const e=this.inverseProjectionViewMatrix,t=[];for(let r=0;r<2;r++)for(let n=0;n<2;n++)for(let i=0;i<2;i++){const o=2*r-1,u=2*n-1,l=i,m=1,y=Sr.create(o,u,l,m);Sr.transformMat4(y,e,y),y[0]/=y[3],y[1]/=y[3],y[2]/=y[3],t.push(y)}return t}cullMeshes(e,t){let r=0;for(let n=0;n(s[s.Deferred=0]="Deferred",s[s.DirectionalAmbientLighting=1]="DirectionalAmbientLighting",s[s.PointLightsNonCulledLighting=2]="PointLightsNonCulledLighting",s[s.PointLightsStencilMask=3]="PointLightsStencilMask",s[s.PointLightsLighting=4]="PointLightsLighting",s[s.SSAO=5]="SSAO",s[s.SSAOBlur=6]="SSAOBlur",s[s.Skybox=7]="Skybox",s[s.Transparent=8]="Transparent",s[s.Shadow=9]="Shadow",s[s.MomentsShadow=10]="MomentsShadow",s[s.BlurMomentsShadow=11]="BlurMomentsShadow",s[s.EnvironmentCube=12]="EnvironmentCube",s[s.TAAResolve=13]="TAAResolve",s[s.CopyDepthForHiZ=14]="CopyDepthForHiZ",s[s.HiZ=15]="HiZ",s[s.Reflection=16]="Reflection",s[s.BloomDownsample=17]="BloomDownsample",s[s.BloomUpsample=18]="BloomUpsample",s[s.DebugBounds=19]="DebugBounds",s[s.Blit=20]="Blit",s))(H||{}),se=(s=>(s[s.CPUTotal=0]="CPUTotal",s[s.GPUTotal=1]="GPUTotal",s[s.FPS=2]="FPS",s[s.VRAM=3]="VRAM",s[s.VisibleMeshes=4]="VisibleMeshes",s[s.LightsCount=5]="LightsCount",s[s.DeferredRenderPass=6]="DeferredRenderPass",s[s.DirectionalAmbientLightingRenderPass=7]="DirectionalAmbientLightingRenderPass",s[s.PointLightsStencilMask=8]="PointLightsStencilMask",s[s.PointLightsLighting=9]="PointLightsLighting",s[s.SSAORenderPass=10]="SSAORenderPass",s[s.TransparentRenderPass=11]="TransparentRenderPass",s[s.ShadowRenderPass=12]="ShadowRenderPass",s[s.TAAResolveRenderPass=13]="TAAResolveRenderPass",s[s.ReflectionRenderPass=14]="ReflectionRenderPass",s[s.BlitRenderPass=15]="BlitRenderPass",s))(se||{}),Nt=(s=>(s[s.Directional=0]="Directional",s[s.Point=1]="Point",s[s.Ambient=2]="Ambient",s))(Nt||{});const Pd=new Map([[Nt.Directional,0],[Nt.Point,1],[Nt.Ambient,2]]);H.Deferred,H.DirectionalAmbientLighting,H.SSAO,H.Transparent,H.Shadow,H.TAAResolve,H.Reflection,H.Blit;const Rd=[se.CPUTotal,se.FPS,se.VRAM,se.VisibleMeshes,se.LightsCount],Pr=new Map([[H.Deferred,"G-Buffer Render Pass"],[H.DirectionalAmbientLighting,"Directional + Ambient Render Pass"],[H.PointLightsStencilMask,"Point Lights Stencil Mask Pass"],[H.PointLightsLighting,"Point Lights LightingSystem"],[H.SSAO,"SSAO Render Pass"],[H.SSAOBlur,"SSAO Blur Render Pass"],[H.Skybox,"Skybox Render Pass"],[H.Transparent,"Transparent Render Pass"],[H.Shadow,"Shadow Render Pass"],[H.EnvironmentCube,"Environment Cube Pass"],[H.TAAResolve,"TAA Resolve Render Pass"],[H.CopyDepthForHiZ,"Copy Depth for Hi-Z Render Pass"],[H.HiZ,"Hi-Z Depth Render Pass"],[H.Reflection,"SSR Render Pass"],[H.DebugBounds,"Debug Bounds Render Pass"],[H.Blit,"Blit Render Pass"],[H.BloomDownsample,"Bloom Downsample Render Pass"],[H.BloomUpsample,"Bloom Upsample Render Pass"]]);class Gd{constructor(){this.passes=[],this.textureCache=new Map}destroy(){for(const e of this.passes)e.destroy();this.textureCache.clear()}setScene(e){this.scene=e}addPass(e){if(!this.passes.some(({type:t})=>t===e.type))return this.passes.push(e),this;{const t=Pr.get(e.type);console.warn(`RenderPass ${t} has already been added`)}}removePass(e){this.passes=this.passes.filter(({type:t})=>t!==e)}getPass(e){return this.passes.find(({type:t})=>t===e)}setTexture(e,t){this.textureCache.set(e,t)}getTexture(e){return this.textureCache.get(e)}async render(e){for(const t of this.passes){if(!t.enabled)continue;const r=t.inputTextureNames.map(i=>this.textureCache.get(i)),n=t.render(e,this.scene,r);t.outputTextureNames.forEach((i,o)=>{this.textureCache.set(i,n[o])})}}onFrameEnd(){for(const e of this.passes)e.onFrameEnd()}}class Wn{constructor(){this.c0=0,this.c1=0,this.c2=0,this.c3=0}set(e,t,r,n){this.c0=e,this.c1=r,this.c2=-3*e+3*t-2*r-n,this.c3=2*e-2*t+r+n}initCatmullRom(e,t,r,n,i){this.set(t,r,i*(r-e),i*(n-t))}initNonuniformCatmullRom(e,t,r,n,i,o,u){let l=(t-e)/i-(r-e)/(i+o)+(r-t)/o,m=(r-t)/o-(n-t)/(o+u)+(n-r)/u;l*=o,m*=o,this.set(t,r,l,m)}calc(e){const t=e*e,r=t*e;return this.c0+this.c1*e+this.c2*t+this.c3*r}}const Ca=new Wn,Ta=new Wn,Sa=new Wn,wt=D.create();class Ld{constructor(e=[],t=!1,r=.5){this.points=e,this.closed=t,this.tension=r}getPoint(e,t=D.create()){const r=t,n=this.points.length,i=(n-(this.closed?0:1))*e;let o,u,l=Math.floor(i),m=i-l;this.closed?l+=l>0?0:(Math.floor(Math.abs(l)/n)+1)*n:m===0&&l===n-1&&(l=n-2,m=1),this.closed||l>0?o=this.points[(l-1)%n]:(D.sub(this.points[0],this.points[1],wt),D.add(wt,this.points[0],wt),o=wt);const y=this.points[l%n],d=this.points[(l+1)%n];this.closed||l+2=0)}()}const Pa="4.0.7";class Od{constructor(e,t,r="sessionStorage"){this.storage=function(n){try{const i=window[n],o="__storage_test__";return i.setItem(o,o),i.removeItem(o),i}catch{return null}}(r),this.id=e,this.config=t,this._loadConfiguration()}getConfiguration(){return this.config}setConfiguration(e){if(Object.assign(this.config,e),this.storage){const t=JSON.stringify(this.config);this.storage.setItem(this.id,t)}}_loadConfiguration(){let e={};if(this.storage){const t=this.storage.getItem(this.id);e=t?JSON.parse(t):{}}return Object.assign(this.config,e),this}}var ys;(function(s){s[s.BLACK=30]="BLACK",s[s.RED=31]="RED",s[s.GREEN=32]="GREEN",s[s.YELLOW=33]="YELLOW",s[s.BLUE=34]="BLUE",s[s.MAGENTA=35]="MAGENTA",s[s.CYAN=36]="CYAN",s[s.WHITE=37]="WHITE",s[s.BRIGHT_BLACK=90]="BRIGHT_BLACK",s[s.BRIGHT_RED=91]="BRIGHT_RED",s[s.BRIGHT_GREEN=92]="BRIGHT_GREEN",s[s.BRIGHT_YELLOW=93]="BRIGHT_YELLOW",s[s.BRIGHT_BLUE=94]="BRIGHT_BLUE",s[s.BRIGHT_MAGENTA=95]="BRIGHT_MAGENTA",s[s.BRIGHT_CYAN=96]="BRIGHT_CYAN",s[s.BRIGHT_WHITE=97]="BRIGHT_WHITE"})(ys||(ys={}));function Ra(s){return typeof s!="string"?s:(s=s.toUpperCase(),ys[s]||ys.WHITE)}function qn(s,e){if(!s)throw new Error("Assertion failed")}function cr(){var e,t,r;let s;if(Yn()&&gs.performance)s=(t=(e=gs==null?void 0:gs.performance)==null?void 0:e.now)==null?void 0:t.call(e);else if("hrtime"in ur){const n=(r=ur==null?void 0:ur.hrtime)==null?void 0:r.call(ur);s=1e3*n[0]+n[1]/1e6}else s=Date.now();return s}const lr={debug:Yn()&&console.debug||console.log,log:console.log,info:console.info,warn:console.warn,error:console.error},Id={enabled:!0,level:0};function dr(){}const Ga={},La={once:!0};class Qn{constructor({id:e}={id:""}){this.VERSION=Pa,this._startTs=cr(),this._deltaTs=cr(),this.userData={},this.LOG_THROTTLE_TIMEOUT=0,this.id=e,this.userData={},this._storage=new Od(`__probe-${this.id}__`,Id),this.timeStamp(`${this.id} started`),function(t,r=["constructor"]){const n=Object.getPrototypeOf(t),i=Object.getOwnPropertyNames(n),o=t;for(const u of i){const l=o[u];typeof l=="function"&&(r.find(m=>u===m)||(o[u]=l.bind(t)))}}(this),Object.seal(this)}set level(e){this.setLevel(e)}get level(){return this.getLevel()}isEnabled(){return this._storage.config.enabled}getLevel(){return this._storage.config.level}getTotal(){return Number((cr()-this._startTs).toPrecision(10))}getDelta(){return Number((cr()-this._deltaTs).toPrecision(10))}set priority(e){this.level=e}get priority(){return this.level}getPriority(){return this.level}enable(e=!0){return this._storage.setConfiguration({enabled:e}),this}setLevel(e){return this._storage.setConfiguration({level:e}),this}get(e){return this._storage.config[e]}set(e,t){this._storage.setConfiguration({[e]:t})}settings(){console.table?console.table(this._storage.config):console.log(this._storage.config)}assert(e,t){if(!e)throw new Error(t||"Assertion failed")}warn(e){return this._getLogFunction(0,e,lr.warn,arguments,La)}error(e){return this._getLogFunction(0,e,lr.error,arguments)}deprecated(e,t){return this.warn(`\`${e}\` is deprecated and will be removed in a later version. Use \`${t}\` instead`)}removed(e,t){return this.error(`\`${e}\` has been removed. Use \`${t}\` instead`)}probe(e,t){return this._getLogFunction(e,t,lr.log,arguments,{time:!0,once:!0})}log(e,t){return this._getLogFunction(e,t,lr.debug,arguments)}info(e,t){return this._getLogFunction(e,t,console.info,arguments)}once(e,t){return this._getLogFunction(e,t,lr.debug||lr.info,arguments,La)}table(e,t,r){return t?this._getLogFunction(e,t,console.table||dr,r&&[r],{tag:Fd(t)}):dr}time(e,t){return this._getLogFunction(e,t,console.time?console.time:console.info)}timeEnd(e,t){return this._getLogFunction(e,t,console.timeEnd?console.timeEnd:console.info)}timeStamp(e,t){return this._getLogFunction(e,t,console.timeStamp||dr)}group(e,t,r={collapsed:!1}){const n=Ia({logLevel:e,message:t,opts:r}),{collapsed:i}=r;return n.method=(i?console.groupCollapsed:console.group)||console.info,this._getLogFunction(n)}groupCollapsed(e,t,r={}){return this.group(e,t,Object.assign({},r,{collapsed:!0}))}groupEnd(e){return this._getLogFunction(e,"",console.groupEnd||dr)}withGroup(e,t,r){this.group(e,t)();try{r()}finally{this.groupEnd(e)()}}trace(){console.trace&&console.trace()}_shouldLog(e){return this.isEnabled()&&this.getLevel()>=Oa(e)}_getLogFunction(e,t,r,n,i){if(this._shouldLog(e)){i=Ia({logLevel:e,message:t,args:n,opts:i}),qn(r=r||i.method),i.total=this.getTotal(),i.delta=this.getDelta(),this._deltaTs=cr();const o=i.tag||i.message;if(i.once&&o){if(Ga[o])return dr;Ga[o]=cr()}return t=function(u,l,m){if(typeof l=="string"){const y=m.time?function(d,x=8){const b=Math.max(x-d.length,0);return`${" ".repeat(b)}${d}`}(function(d){let x;return x=d<10?`${d.toFixed(2)}ms`:d<100?`${d.toFixed(1)}ms`:d<1e3?`${d.toFixed(0)}ms`:`${(d/1e3).toFixed(2)}s`,x}(m.total)):"";l=function(d,x,b){return Yn||typeof d!="string"||(x&&(d=`\x1B[${Ra(x)}m${d}\x1B[39m`),b&&(d=`\x1B[${Ra(b)+10}m${d}\x1B[49m`)),d}(l=m.time?`${u}: ${y} ${l}`:`${u}: ${l}`,m.color,m.background)}return l}(this.id,i.message,i),r.bind(console,t,...i.args)}return dr}}function Oa(s){if(!s)return 0;let e;switch(typeof s){case"number":e=s;break;case"object":e=s.logLevel||s.priority||0;break;default:return 0}return qn(Number.isFinite(e)&&e>=0),e}function Ia(s){const{logLevel:e,message:t}=s;s.logLevel=Oa(e);const r=s.args?Array.from(s.args):[];for(;r.length&&r.shift()!==t;);switch(typeof e){case"string":case"function":t!==void 0&&r.unshift(t),s.message=e;break;case"object":Object.assign(s,e)}typeof s.message=="function"&&(s.message=s.message());const n=typeof s.message;return qn(n==="string"||n==="object"),Object.assign(s,{args:r},s.opts)}function Fd(s){for(const e in s)for(const t in s[e])return t||"untitled";return"empty"}Qn.VERSION=Pa;const Zn="4.3.2",Dd=Zn[0]>="0"&&Zn[0]<="9"?`v${Zn}`:"",Ud=function(){const s=new Qn({id:"loaders.gl"});return globalThis.loaders=globalThis.loaders||{},globalThis.loaders.log=s,globalThis.loaders.version=Dd,globalThis.probe=globalThis.probe||{},globalThis.probe.loaders=s,s}();function kd(s,e){return Fa(s||{},e)}function Fa(s,e,t=0){if(t>3)return e;const r={...s};for(const[n,i]of Object.entries(e))i&&typeof i=="object"&&!Array.isArray(i)?r[n]=Fa(r[n]||{},e[n],t+1):r[n]=e[n];return r}const Nd=((nl=globalThis._loadersgl_)!=null&&nl.version||(globalThis._loadersgl_=globalThis._loadersgl_||{},globalThis._loadersgl_.version="4.3.2"),globalThis._loadersgl_.version);function mt(s,e){if(!s)throw new Error(e||"loaders.gl assertion failed.")}const je=typeof process!="object"||String(process)!=="[object process]"||process.browser,ei=typeof importScripts=="function",Vd=typeof window<"u"&&window.orientation!==void 0,Da=typeof process<"u"&&process.version&&/v([0-9]*)/.exec(process.version);Da&&parseFloat(Da[1]);class Hd{constructor(e,t){ee(this,"name");ee(this,"workerThread");ee(this,"isRunning",!0);ee(this,"result");ee(this,"_resolve",()=>{});ee(this,"_reject",()=>{});this.name=e,this.workerThread=t,this.result=new Promise((r,n)=>{this._resolve=r,this._reject=n})}postMessage(e,t){this.workerThread.postMessage({source:"loaders.gl",type:e,payload:t})}done(e){mt(this.isRunning),this.isRunning=!1,this._resolve(e)}error(e){mt(this.isRunning),this.isRunning=!1,this._reject(e)}}class ti{terminate(){}}const ri=new Map;function Jd(s){mt(s.source&&!s.url||!s.source&&s.url);let e=ri.get(s.source||s.url);return e||(s.url&&(e=function(t){if(!t.startsWith("http"))return t;return Ua((r=t,`try { + `}}),wa=[[.5,.333333],[.25,.666667],[.75,.111111],[.125,.444444],[.625,.777778],[.375,.222222],[.875,.555556],[.0625,.888889],[.5625,.037037],[.3125,.37037],[.8125,.703704],[.1875,.148148],[.6875,.481481],[.4375,.814815],[.9375,.259259],[.03125,.592593]],ln=class ln extends ar{constructor(){super(),this.lookAt=D.fromValues(0,0,0),this.hasChangedSinceLastFrame=!0,this.projectionMatrix=Q.create(),this.inverseProjectionMatrix=Q.create(),this.viewMatrix=Q.create(),this.inverseViewMatrix=Q.create(),this.projectionViewMatrix=Q.create(),this.inverseProjectionViewMatrix=Q.create(),this._shouldJitter=!1,this._shouldJitterChanged=!1,this.prevFrameProjectionViewMatrix=Q.create(),this.frameCounter=0,this.frustumPlanes=[],this.hamiltonSequence=new Array(16).fill([]).map(()=>new Array(2).fill(0));const e=kt(W.Camera);this.bufferUniformValues=vt(e.structs.Camera),this.bufferUniformValues.set({viewMatrix:this.viewMatrix,projectionMatrix:this.projectionMatrix,projectionViewMatrix:this.projectionViewMatrix}),this.gpuBuffer=B.device.createBuffer({size:this.bufferUniformValues.arrayBuffer.byteLength,usage:GPUBufferUsage.UNIFORM|GPUBufferUsage.COPY_DST,label:"Camera GPUBuffer"}),$.addBufferBytes(this.gpuBuffer);for(let t=0;t<6;t++)this.frustumPlanes.push(new Ed(D.create(),0))}get shouldJitter(){return this._shouldJitter}set shouldJitter(e){this._shouldJitter=e,this._shouldJitterChanged=!0}set x(e){this.position[0]=e,this.bufferUniformValues.set({position:this.position})}get x(){return this.position[0]}set y(e){this.position[1]=e,this.bufferUniformValues.set({position:this.position})}get y(){return this.position[1]}set z(e){this.position[2]=e,this.bufferUniformValues.set({position:this.position})}get z(){return this.position[2]}get frustumCornersWorldSpace(){const e=this.inverseProjectionViewMatrix,t=[];for(let r=0;r<2;r++)for(let n=0;n<2;n++)for(let i=0;i<2;i++){const o=2*r-1,u=2*n-1,l=i,m=1,y=Sr.create(o,u,l,m);Sr.transformMat4(y,e,y),y[0]/=y[3],y[1]/=y[3],y[2]/=y[3],t.push(y)}return t}cullMeshes(e,t){let r=0;for(let n=0;n(s[s.Deferred=0]="Deferred",s[s.DirectionalAmbientLighting=1]="DirectionalAmbientLighting",s[s.PointLightsNonCulledLighting=2]="PointLightsNonCulledLighting",s[s.PointLightsStencilMask=3]="PointLightsStencilMask",s[s.PointLightsLighting=4]="PointLightsLighting",s[s.SSAO=5]="SSAO",s[s.SSAOBlur=6]="SSAOBlur",s[s.Skybox=7]="Skybox",s[s.Transparent=8]="Transparent",s[s.Shadow=9]="Shadow",s[s.MomentsShadow=10]="MomentsShadow",s[s.BlurMomentsShadow=11]="BlurMomentsShadow",s[s.EnvironmentCube=12]="EnvironmentCube",s[s.TAAResolve=13]="TAAResolve",s[s.CopyDepthForHiZ=14]="CopyDepthForHiZ",s[s.HiZ=15]="HiZ",s[s.Reflection=16]="Reflection",s[s.BloomDownsample=17]="BloomDownsample",s[s.BloomUpsample=18]="BloomUpsample",s[s.DebugBounds=19]="DebugBounds",s[s.Blit=20]="Blit",s))(H||{}),se=(s=>(s[s.CPUTotal=0]="CPUTotal",s[s.GPUTotal=1]="GPUTotal",s[s.FrameTime=2]="FrameTime",s[s.VRAM=3]="VRAM",s[s.VisibleMeshes=4]="VisibleMeshes",s[s.LightsCount=5]="LightsCount",s[s.DeferredRenderPass=6]="DeferredRenderPass",s[s.DirectionalAmbientLightingRenderPass=7]="DirectionalAmbientLightingRenderPass",s[s.PointLightsStencilMask=8]="PointLightsStencilMask",s[s.PointLightsLighting=9]="PointLightsLighting",s[s.SSAORenderPass=10]="SSAORenderPass",s[s.TransparentRenderPass=11]="TransparentRenderPass",s[s.ShadowRenderPass=12]="ShadowRenderPass",s[s.TAAResolveRenderPass=13]="TAAResolveRenderPass",s[s.ReflectionRenderPass=14]="ReflectionRenderPass",s[s.BlitRenderPass=15]="BlitRenderPass",s))(se||{}),Nt=(s=>(s[s.Directional=0]="Directional",s[s.Point=1]="Point",s[s.Ambient=2]="Ambient",s))(Nt||{});const Pd=new Map([[Nt.Directional,0],[Nt.Point,1],[Nt.Ambient,2]]);H.Deferred,H.DirectionalAmbientLighting,H.SSAO,H.Transparent,H.Shadow,H.TAAResolve,H.Reflection,H.Blit;const Rd=[se.CPUTotal,se.FrameTime,se.VRAM,se.VisibleMeshes,se.LightsCount],Pr=new Map([[H.Deferred,"G-Buffer Render Pass"],[H.DirectionalAmbientLighting,"Directional + Ambient Render Pass"],[H.PointLightsStencilMask,"Point Lights Stencil Mask Pass"],[H.PointLightsLighting,"Point Lights LightingSystem"],[H.SSAO,"SSAO Render Pass"],[H.SSAOBlur,"SSAO Blur Render Pass"],[H.Skybox,"Skybox Render Pass"],[H.Transparent,"Transparent Render Pass"],[H.Shadow,"Shadow Render Pass"],[H.EnvironmentCube,"Environment Cube Pass"],[H.TAAResolve,"TAA Resolve Render Pass"],[H.CopyDepthForHiZ,"Copy Depth for Hi-Z Render Pass"],[H.HiZ,"Hi-Z Depth Render Pass"],[H.Reflection,"SSR Render Pass"],[H.DebugBounds,"Debug Bounds Render Pass"],[H.Blit,"Blit Render Pass"],[H.BloomDownsample,"Bloom Downsample Render Pass"],[H.BloomUpsample,"Bloom Upsample Render Pass"]]);class Gd{constructor(){this.passes=[],this.textureCache=new Map}destroy(){for(const e of this.passes)e.destroy();this.textureCache.clear()}setScene(e){this.scene=e}addPass(e){if(!this.passes.some(({type:t})=>t===e.type))return this.passes.push(e),this;{const t=Pr.get(e.type);console.warn(`RenderPass ${t} has already been added`)}}removePass(e){this.passes=this.passes.filter(({type:t})=>t!==e)}getPass(e){return this.passes.find(({type:t})=>t===e)}setTexture(e,t){this.textureCache.set(e,t)}getTexture(e){return this.textureCache.get(e)}async render(e){for(const t of this.passes){if(!t.enabled)continue;const r=t.inputTextureNames.map(i=>this.textureCache.get(i)),n=t.render(e,this.scene,r);t.outputTextureNames.forEach((i,o)=>{this.textureCache.set(i,n[o])})}}onFrameEnd(){for(const e of this.passes)e.onFrameEnd()}}class Wn{constructor(){this.c0=0,this.c1=0,this.c2=0,this.c3=0}set(e,t,r,n){this.c0=e,this.c1=r,this.c2=-3*e+3*t-2*r-n,this.c3=2*e-2*t+r+n}initCatmullRom(e,t,r,n,i){this.set(t,r,i*(r-e),i*(n-t))}initNonuniformCatmullRom(e,t,r,n,i,o,u){let l=(t-e)/i-(r-e)/(i+o)+(r-t)/o,m=(r-t)/o-(n-t)/(o+u)+(n-r)/u;l*=o,m*=o,this.set(t,r,l,m)}calc(e){const t=e*e,r=t*e;return this.c0+this.c1*e+this.c2*t+this.c3*r}}const Ca=new Wn,Ta=new Wn,Sa=new Wn,wt=D.create();class Ld{constructor(e=[],t=!1,r=.5){this.points=e,this.closed=t,this.tension=r}getPoint(e,t=D.create()){const r=t,n=this.points.length,i=(n-(this.closed?0:1))*e;let o,u,l=Math.floor(i),m=i-l;this.closed?l+=l>0?0:(Math.floor(Math.abs(l)/n)+1)*n:m===0&&l===n-1&&(l=n-2,m=1),this.closed||l>0?o=this.points[(l-1)%n]:(D.sub(this.points[0],this.points[1],wt),D.add(wt,this.points[0],wt),o=wt);const y=this.points[l%n],d=this.points[(l+1)%n];this.closed||l+2=0)}()}const Pa="4.0.7";class Od{constructor(e,t,r="sessionStorage"){this.storage=function(n){try{const i=window[n],o="__storage_test__";return i.setItem(o,o),i.removeItem(o),i}catch{return null}}(r),this.id=e,this.config=t,this._loadConfiguration()}getConfiguration(){return this.config}setConfiguration(e){if(Object.assign(this.config,e),this.storage){const t=JSON.stringify(this.config);this.storage.setItem(this.id,t)}}_loadConfiguration(){let e={};if(this.storage){const t=this.storage.getItem(this.id);e=t?JSON.parse(t):{}}return Object.assign(this.config,e),this}}var ys;(function(s){s[s.BLACK=30]="BLACK",s[s.RED=31]="RED",s[s.GREEN=32]="GREEN",s[s.YELLOW=33]="YELLOW",s[s.BLUE=34]="BLUE",s[s.MAGENTA=35]="MAGENTA",s[s.CYAN=36]="CYAN",s[s.WHITE=37]="WHITE",s[s.BRIGHT_BLACK=90]="BRIGHT_BLACK",s[s.BRIGHT_RED=91]="BRIGHT_RED",s[s.BRIGHT_GREEN=92]="BRIGHT_GREEN",s[s.BRIGHT_YELLOW=93]="BRIGHT_YELLOW",s[s.BRIGHT_BLUE=94]="BRIGHT_BLUE",s[s.BRIGHT_MAGENTA=95]="BRIGHT_MAGENTA",s[s.BRIGHT_CYAN=96]="BRIGHT_CYAN",s[s.BRIGHT_WHITE=97]="BRIGHT_WHITE"})(ys||(ys={}));function Ra(s){return typeof s!="string"?s:(s=s.toUpperCase(),ys[s]||ys.WHITE)}function qn(s,e){if(!s)throw new Error("Assertion failed")}function cr(){var e,t,r;let s;if(Yn()&&gs.performance)s=(t=(e=gs==null?void 0:gs.performance)==null?void 0:e.now)==null?void 0:t.call(e);else if("hrtime"in ur){const n=(r=ur==null?void 0:ur.hrtime)==null?void 0:r.call(ur);s=1e3*n[0]+n[1]/1e6}else s=Date.now();return s}const lr={debug:Yn()&&console.debug||console.log,log:console.log,info:console.info,warn:console.warn,error:console.error},Id={enabled:!0,level:0};function dr(){}const Ga={},La={once:!0};class Qn{constructor({id:e}={id:""}){this.VERSION=Pa,this._startTs=cr(),this._deltaTs=cr(),this.userData={},this.LOG_THROTTLE_TIMEOUT=0,this.id=e,this.userData={},this._storage=new Od(`__probe-${this.id}__`,Id),this.timeStamp(`${this.id} started`),function(t,r=["constructor"]){const n=Object.getPrototypeOf(t),i=Object.getOwnPropertyNames(n),o=t;for(const u of i){const l=o[u];typeof l=="function"&&(r.find(m=>u===m)||(o[u]=l.bind(t)))}}(this),Object.seal(this)}set level(e){this.setLevel(e)}get level(){return this.getLevel()}isEnabled(){return this._storage.config.enabled}getLevel(){return this._storage.config.level}getTotal(){return Number((cr()-this._startTs).toPrecision(10))}getDelta(){return Number((cr()-this._deltaTs).toPrecision(10))}set priority(e){this.level=e}get priority(){return this.level}getPriority(){return this.level}enable(e=!0){return this._storage.setConfiguration({enabled:e}),this}setLevel(e){return this._storage.setConfiguration({level:e}),this}get(e){return this._storage.config[e]}set(e,t){this._storage.setConfiguration({[e]:t})}settings(){console.table?console.table(this._storage.config):console.log(this._storage.config)}assert(e,t){if(!e)throw new Error(t||"Assertion failed")}warn(e){return this._getLogFunction(0,e,lr.warn,arguments,La)}error(e){return this._getLogFunction(0,e,lr.error,arguments)}deprecated(e,t){return this.warn(`\`${e}\` is deprecated and will be removed in a later version. Use \`${t}\` instead`)}removed(e,t){return this.error(`\`${e}\` has been removed. Use \`${t}\` instead`)}probe(e,t){return this._getLogFunction(e,t,lr.log,arguments,{time:!0,once:!0})}log(e,t){return this._getLogFunction(e,t,lr.debug,arguments)}info(e,t){return this._getLogFunction(e,t,console.info,arguments)}once(e,t){return this._getLogFunction(e,t,lr.debug||lr.info,arguments,La)}table(e,t,r){return t?this._getLogFunction(e,t,console.table||dr,r&&[r],{tag:Fd(t)}):dr}time(e,t){return this._getLogFunction(e,t,console.time?console.time:console.info)}timeEnd(e,t){return this._getLogFunction(e,t,console.timeEnd?console.timeEnd:console.info)}timeStamp(e,t){return this._getLogFunction(e,t,console.timeStamp||dr)}group(e,t,r={collapsed:!1}){const n=Ia({logLevel:e,message:t,opts:r}),{collapsed:i}=r;return n.method=(i?console.groupCollapsed:console.group)||console.info,this._getLogFunction(n)}groupCollapsed(e,t,r={}){return this.group(e,t,Object.assign({},r,{collapsed:!0}))}groupEnd(e){return this._getLogFunction(e,"",console.groupEnd||dr)}withGroup(e,t,r){this.group(e,t)();try{r()}finally{this.groupEnd(e)()}}trace(){console.trace&&console.trace()}_shouldLog(e){return this.isEnabled()&&this.getLevel()>=Oa(e)}_getLogFunction(e,t,r,n,i){if(this._shouldLog(e)){i=Ia({logLevel:e,message:t,args:n,opts:i}),qn(r=r||i.method),i.total=this.getTotal(),i.delta=this.getDelta(),this._deltaTs=cr();const o=i.tag||i.message;if(i.once&&o){if(Ga[o])return dr;Ga[o]=cr()}return t=function(u,l,m){if(typeof l=="string"){const y=m.time?function(d,x=8){const b=Math.max(x-d.length,0);return`${" ".repeat(b)}${d}`}(function(d){let x;return x=d<10?`${d.toFixed(2)}ms`:d<100?`${d.toFixed(1)}ms`:d<1e3?`${d.toFixed(0)}ms`:`${(d/1e3).toFixed(2)}s`,x}(m.total)):"";l=function(d,x,b){return Yn||typeof d!="string"||(x&&(d=`\x1B[${Ra(x)}m${d}\x1B[39m`),b&&(d=`\x1B[${Ra(b)+10}m${d}\x1B[49m`)),d}(l=m.time?`${u}: ${y} ${l}`:`${u}: ${l}`,m.color,m.background)}return l}(this.id,i.message,i),r.bind(console,t,...i.args)}return dr}}function Oa(s){if(!s)return 0;let e;switch(typeof s){case"number":e=s;break;case"object":e=s.logLevel||s.priority||0;break;default:return 0}return qn(Number.isFinite(e)&&e>=0),e}function Ia(s){const{logLevel:e,message:t}=s;s.logLevel=Oa(e);const r=s.args?Array.from(s.args):[];for(;r.length&&r.shift()!==t;);switch(typeof e){case"string":case"function":t!==void 0&&r.unshift(t),s.message=e;break;case"object":Object.assign(s,e)}typeof s.message=="function"&&(s.message=s.message());const n=typeof s.message;return qn(n==="string"||n==="object"),Object.assign(s,{args:r},s.opts)}function Fd(s){for(const e in s)for(const t in s[e])return t||"untitled";return"empty"}Qn.VERSION=Pa;const Zn="4.3.2",Dd=Zn[0]>="0"&&Zn[0]<="9"?`v${Zn}`:"",Ud=function(){const s=new Qn({id:"loaders.gl"});return globalThis.loaders=globalThis.loaders||{},globalThis.loaders.log=s,globalThis.loaders.version=Dd,globalThis.probe=globalThis.probe||{},globalThis.probe.loaders=s,s}();function kd(s,e){return Fa(s||{},e)}function Fa(s,e,t=0){if(t>3)return e;const r={...s};for(const[n,i]of Object.entries(e))i&&typeof i=="object"&&!Array.isArray(i)?r[n]=Fa(r[n]||{},e[n],t+1):r[n]=e[n];return r}const Nd=((nl=globalThis._loadersgl_)!=null&&nl.version||(globalThis._loadersgl_=globalThis._loadersgl_||{},globalThis._loadersgl_.version="4.3.2"),globalThis._loadersgl_.version);function mt(s,e){if(!s)throw new Error(e||"loaders.gl assertion failed.")}const je=typeof process!="object"||String(process)!=="[object process]"||process.browser,ei=typeof importScripts=="function",Vd=typeof window<"u"&&window.orientation!==void 0,Da=typeof process<"u"&&process.version&&/v([0-9]*)/.exec(process.version);Da&&parseFloat(Da[1]);class Hd{constructor(e,t){ee(this,"name");ee(this,"workerThread");ee(this,"isRunning",!0);ee(this,"result");ee(this,"_resolve",()=>{});ee(this,"_reject",()=>{});this.name=e,this.workerThread=t,this.result=new Promise((r,n)=>{this._resolve=r,this._reject=n})}postMessage(e,t){this.workerThread.postMessage({source:"loaders.gl",type:e,payload:t})}done(e){mt(this.isRunning),this.isRunning=!1,this._resolve(e)}error(e){mt(this.isRunning),this.isRunning=!1,this._reject(e)}}class ti{terminate(){}}const ri=new Map;function Jd(s){mt(s.source&&!s.url||!s.source&&s.url);let e=ri.get(s.source||s.url);return e||(s.url&&(e=function(t){if(!t.startsWith("http"))return t;return Ua((r=t,`try { importScripts('${r}'); } catch (error) { console.error(error); @@ -638,7 +638,7 @@ EXPOSURE=1.0 #endif return color; } -`)),entryPoint:Rc,targets:t},layout:B.device.createPipelineLayout({label:`Debug Canvas ${e} Render PSO Layout`,bindGroupLayouts:[this.samplerTextureBindGroupLayout]})}),this.renderPassDescriptor={label:`Debug Canvas ${e} Render Pass Descriptor`,colorAttachments:[{loadOp:"load",storeOp:"store",view:null}]}}get isDepthTexture(){return this.type===Y.Depth||this.type===Y.ShadowDepthCascade0||this.type===Y.ShadowDepthCascade1}appendTo(e){e.appendChild(this.$rootEl)}setTexture(e,t=e.width,r=e.height){this.debugTexture=e,this.$canvas.width=t,this.$canvas.height=r;let n=0;this.type===Y.ShadowDepthCascade0?n=0:this.type===Y.ShadowDepthCascade1&&(n=1);const i=[{binding:0,resource:Xe.createSampler({magFilter:"linear",minFilter:"linear"})},{binding:1,resource:e.createView({aspect:this.isDepthTexture?"depth-only":"all",baseArrayLayer:n,dimension:"2d"})}];this.samplerTextureBindGroup=B.device.createBindGroup({layout:this.samplerTextureBindGroupLayout,entries:i})}render(e){if(!this.debugTexture)return;this.renderPassDescriptor.colorAttachments[0].view=this.ctx.getCurrentTexture().createView();const t=e.beginRenderPass(this.renderPassDescriptor);B.ENABLE_DEBUG_GROUPS&&t.pushDebugGroup(`Display Debug Texture ${this.type}`),t.setPipeline(this.renderPSO),t.setBindGroup(0,this.samplerTextureBindGroup),t.draw(3),B.ENABLE_DEBUG_GROUPS&&t.popDebugGroup(),t.end()}}var Yi=(s=>(s[s.GBuffer=0]="GBuffer",s[s.Shadow=1]="Shadow",s))(Yi||{});const Dp=new Map([[0,"G-Buffer Debug"],[1,"Shadows Debug"]]);class Qs{constructor(e){this.canvases=new Map,this.$root=Qs.createRootElement(),this.$main=document.createElement("div"),this.$main.classList.add("section");const t=document.createElement("h2");t.textContent=Dp.get(e),t.classList.add("section-headline"),this.$root.appendChild(t),this.$root.appendChild(this.$main)}static createRootElement(){const e=document.createElement("div");return e.classList.add("texture-debug-wrapper"),e}appendTo(e){e.appendChild(this.$root)}setTextureFor(e,t,r=.2*t.width,n=.2*t.height){return this.canvases.get(e).setTexture(t,r,n),this}render(e){for(const t of this.canvases.values())t.render(e)}}class Up extends Qs{constructor(){super(Yi.GBuffer);const e=new ct(Y.Albedo);e.appendTo(this.$main),this.canvases.set(Y.Albedo,e);const t=new ct(Y.Normal);t.appendTo(this.$main),this.canvases.set(Y.Normal,t);const r=new ct(Y.Metallic);r.appendTo(this.$main),this.canvases.set(Y.Metallic,r);const n=new ct(Y.Roughness);n.appendTo(this.$main),this.canvases.set(Y.Roughness,n);const i=new ct(Y.AO);i.appendTo(this.$main),this.canvases.set(Y.AO,i);const o=new ct(Y.Reflectance);o.appendTo(this.$main),this.canvases.set(Y.Reflectance,o);const u=new ct(Y.Depth);u.appendTo(this.$main),this.canvases.set(Y.Depth,u);const l=new ct(Y.Velocity);l.appendTo(this.$main),this.canvases.set(Y.Velocity,l)}}class kp extends Qs{constructor(){super(Yi.Shadow);const e=new ct(Y.ShadowDepthCascade0);e.appendTo(this.$main),this.canvases.set(Y.ShadowDepthCascade0,e);const t=new ct(Y.ShadowDepthCascade1);t.appendTo(this.$main),this.canvases.set(Y.ShadowDepthCascade1,t)}}const gn=class gn{constructor(){this.open=!1,this.$root=document.createElement("div"),this.$root.id=gn.ROOT_EL_ID,document.body.appendChild(this.$root),this.gbufferDebugSection=new Up,this.gbufferDebugSection.appendTo(this.$root),this.shadowDebugSection=new kp,this.shadowDebugSection.appendTo(this.$root)}reveal(){this.open=!0,this.$root.classList.add("open")}hide(){this.open=!1,this.$root.classList.remove("open")}scrollToShadowSection(){this.shadowDebugSection.$root.scrollIntoView({block:"start",inline:"nearest"})}scrollIntoGbufferSection(){this.gbufferDebugSection.$root.scrollIntoView({block:"start",inline:"nearest"})}setTextureGBufferSection(e,t,r=.2*t.width,n=.2*t.height){return this.open?(this.gbufferDebugSection.setTextureFor(e,t,r,n),this):this}setTextureShadowSection(e,t,r=.2*t.width,n=.2*t.height){return this.open?(this.shadowDebugSection.setTextureFor(e,t,r,n),this):this}render(e){this.open&&(this.gbufferDebugSection.render(e),this.shadowDebugSection.render(e))}};gn.ROOT_EL_ID="webgpu-debug-root";let qi=gn;const Np=new Map([[se.CPUTotal,"cpu-total"],[se.GPUTotal,"gpu-total"],[se.FPS,"fps"],[se.VRAM,"vram"],[se.VisibleMeshes,"culled-meshes"],[se.LightsCount,"lights-count"],[se.DeferredRenderPass,"deferred"],[se.DirectionalAmbientLightingRenderPass,"directional-ambient-light"],[se.PointLightsStencilMask,"point-lights-stencil-mask"],[se.PointLightsLighting,"point-lights-lighting"],[se.SSAORenderPass,"ssao"],[se.TransparentRenderPass,"transparent"],[se.ShadowRenderPass,"shadow"],[se.TAAResolveRenderPass,"taa-resolve"],[se.ReflectionRenderPass,"reflection"],[se.BlitRenderPass,"blit"]]),Vp=new Map([[se.CPUTotal,"CPU"],[se.GPUTotal,"GPU"],[se.FPS,"FPS"],[se.VRAM,"VRAM Usage"],[se.VisibleMeshes,"Visible Meshes"],[se.LightsCount,"Lights Count"],[se.DeferredRenderPass,"G-Buffer Render Pass"],[se.DirectionalAmbientLightingRenderPass,"Directional + Ambient Render Pass"],[se.PointLightsStencilMask,"Point Lights Stencil Mask Pass"],[se.PointLightsLighting,"Point Lights Render Pass"],[se.SSAORenderPass,"SSAO Render Pass"],[se.TransparentRenderPass,"Transparent Render Pass"],[se.ShadowRenderPass,"Directional Shadow Render Pass"],[se.TAAResolveRenderPass,"TAA Resolve Render Pass"],[se.ReflectionRenderPass,"Reflection Render Pass"],[se.BlitRenderPass,"Blit Render Pass"]]),Bo=class Bo{constructor(){this.$renderPassTimingDisplayEls=new Map,this.$root=document.createElement("div"),this.$root.id="timings-debug-container",this.$root.classList.add("fadable","hidden"),document.body.appendChild(this.$root);for(const e of Rd){const t=Np.get(e),r=document.createElement("div");r.id=`${t}-debug-timing`,r.classList.add("timing-container"),this.$root.appendChild(r);const n=document.createElement("div");n.classList.add("timing-label"),n.innerText=`${Vp.get(e)}:`,r.appendChild(n);const i=document.createElement("div");i.classList.add("timing-value"),r.appendChild(i);const o={root:r,label:n,value:i};this.$renderPassTimingDisplayEls.set(e,o)}}toggleVisibility(){this.$root.classList.toggle("hidden")}setDisplayValue(e,t){return this.$renderPassTimingDisplayEls.get(e).value.innerText=t,this}};Bo.NOT_AVAILABLE_STR="N/A";let Qi=Bo;const Hp=vt(kt(W.Light).structs.Light);class br extends ar{constructor(e){super(),this.lightType=e,this._color=D.create(1,1,0),this._intensity=1;const t=kt(W.Light);this.lightsStorageView=vt(t.structs.Light),this.lightsStorageView.set({color:this._color,position:this.position,lightType:Pd.get(e),intensity:1})}static get STRUCT_BYTE_SIZE(){return Hp.arrayBuffer.byteLength}get intensity(){return this._intensity}set intensity(e){this._intensity=e,this.lightsStorageView.set({intensity:e})}get color(){return this.getColor()}set color(e){this.setColor(e[0],e[1],e[2])}setColor(e,t,r){this._color[0]=e,this._color[1]=t,this._color[2]=r,this.lightsStorageView.set({color:this._color})}setColorAsVec3(e){D.copy(e,this._color),this.lightsStorageView.set({color:this._color})}getColor(){return this._color}setPosition(e,t,r){return super.setPosition(e,t,r),this.lightsStorageView.set({position:this.position}),this}setPositionAsVec3(e){return super.setPositionAsVec3(e),this.lightsStorageView.set({position:this.position}),this}setPositionX(e){return super.setPositionX(e),this.lightsStorageView.set({position:this.position}),this}setPositionY(e){return super.setPositionY(e),this.lightsStorageView.set({position:this.position}),this}setPositionZ(e){return super.setPositionZ(e),this.lightsStorageView.set({position:this.position}),this}}class Zi extends br{constructor(){super(Nt.Directional)}}class Yt extends br{get radius(){return this._radius}set radius(e){this._radius=e,this.lightsStorageView.set({radius:e})}constructor(){super(Nt.Point),this.intensity=1,this.radius=1}}class gt extends Yt{static get bindGroupLayout(){if(this._bindGroupLayout)return this._bindGroupLayout;const e=[{binding:0,visibility:GPUShaderStage.VERTEX|GPUShaderStage.FRAGMENT,buffer:{}}];return this._bindGroupLayout=B.device.createBindGroupLayout({label:"Camera Face Culled Point Light Bind Group Layout",entries:e}),this._bindGroupLayout}updateGPUBuffer(){B.device.queue.writeBuffer(this.gpuBuffer,0,this.lightsStorageView.arrayBuffer)}constructor(){super(),this.gpuBuffer=B.device.createBuffer({label:"Camera Face Culled Point Light GPU Buffer",size:br.STRUCT_BYTE_SIZE,usage:GPUBufferUsage.UNIFORM|GPUBufferUsage.COPY_DST}),$.addBufferBytes(this.gpuBuffer),this.lightsStorageView.set({type:1,intensity:1,radius:1,color:D.create(1,1,1),position:D.create(0,1,0)}),this.updateGPUBuffer();const e=[{binding:0,resource:{buffer:this.gpuBuffer}}];this.bindGroup=B.device.createBindGroup({label:"Camera Face Culled Point Light Bind Group",entries:e,layout:gt.bindGroupLayout})}}class Jp{constructor(){this.pointLights=[],this.cameraFaceCulledPointLights=[],this.directionalLights=[],this.allLights=[]}get lightsCount(){return this.allLights.length}get pointLightsCount(){return this.pointLights.length}get directionalLightsCount(){return this.directionalLights.length}updateGPUBuffer(){if(!this.allLights.length)return void console.warn("No lights, skip creating GPUBuffer");this.gpuBuffer&&($.removeBufferBytes(this.gpuBuffer),this.gpuBuffer.destroy()),this.gpuBuffer=B.device.createBuffer({label:"Lights GPU Buffer",size:br.STRUCT_BYTE_SIZE*this.allLights.length,usage:GPUBufferUsage.COPY_DST|GPUBufferUsage.STORAGE}),$.addBufferBytes(this.gpuBuffer);let e=0;for(let t=0;tr.id!==e.id;return e instanceof gt?this.cameraFaceCulledPointLights=this.cameraFaceCulledPointLights.filter(t):e instanceof Yt?this.pointLights=this.pointLights.filter(t):e instanceof Zi&&(this.directionalLights=this.directionalLights.filter(t)),this.allLights=this.allLights.filter(t),this}render(e){throw new Error("Needs implementation")}}const qt=vt(kt(W.Particle).structs.Particle),Ze=class Ze{constructor({radius:e,position:t,velocity:r,lifeSpeed:n,life:i}={radius:1,position:D.create(0,3,0),velocity:D.create(0,1,0),lifeSpeed:1,life:0}){this.radius=e,this.position=t,this.origPosition=t,this.velocity=r,this.lifeSpeed=n,this.life=i}};Ze.STRUCT_BYTE_SIZE=qt.arrayBuffer.byteLength,Ze.STRUCT_FLOATS_COUNT=Ze.STRUCT_BYTE_SIZE/Float32Array.BYTES_PER_ELEMENT,Ze.RADIUS_OFFSET=qt.views.radius.byteOffset/Float32Array.BYTES_PER_ELEMENT,Ze.POSITION_OFFSET=qt.views.position.byteOffset/Float32Array.BYTES_PER_ELEMENT,Ze.ORIG_POSITION_OFFSET=qt.views.origPosition.byteOffset/Float32Array.BYTES_PER_ELEMENT,Ze.VELOCITY_OFFSET=qt.views.velocity.byteOffset/Float32Array.BYTES_PER_ELEMENT,Ze.LIFE_OFFSET=qt.views.life.byteOffset/Float32Array.BYTES_PER_ELEMENT,Ze.LIFE_SPEED_OFFSET=qt.views.lifeSpeed.byteOffset/Float32Array.BYTES_PER_ELEMENT;let Qe=Ze;const Gc="vertexMain",Lc="fragMain",zp=` +`)),entryPoint:Rc,targets:t},layout:B.device.createPipelineLayout({label:`Debug Canvas ${e} Render PSO Layout`,bindGroupLayouts:[this.samplerTextureBindGroupLayout]})}),this.renderPassDescriptor={label:`Debug Canvas ${e} Render Pass Descriptor`,colorAttachments:[{loadOp:"load",storeOp:"store",view:null}]}}get isDepthTexture(){return this.type===Y.Depth||this.type===Y.ShadowDepthCascade0||this.type===Y.ShadowDepthCascade1}appendTo(e){e.appendChild(this.$rootEl)}setTexture(e,t=e.width,r=e.height){this.debugTexture=e,this.$canvas.width=t,this.$canvas.height=r;let n=0;this.type===Y.ShadowDepthCascade0?n=0:this.type===Y.ShadowDepthCascade1&&(n=1);const i=[{binding:0,resource:Xe.createSampler({magFilter:"linear",minFilter:"linear"})},{binding:1,resource:e.createView({aspect:this.isDepthTexture?"depth-only":"all",baseArrayLayer:n,dimension:"2d"})}];this.samplerTextureBindGroup=B.device.createBindGroup({layout:this.samplerTextureBindGroupLayout,entries:i})}render(e){if(!this.debugTexture)return;this.renderPassDescriptor.colorAttachments[0].view=this.ctx.getCurrentTexture().createView();const t=e.beginRenderPass(this.renderPassDescriptor);B.ENABLE_DEBUG_GROUPS&&t.pushDebugGroup(`Display Debug Texture ${this.type}`),t.setPipeline(this.renderPSO),t.setBindGroup(0,this.samplerTextureBindGroup),t.draw(3),B.ENABLE_DEBUG_GROUPS&&t.popDebugGroup(),t.end()}}var Yi=(s=>(s[s.GBuffer=0]="GBuffer",s[s.Shadow=1]="Shadow",s))(Yi||{});const Dp=new Map([[0,"G-Buffer Debug"],[1,"Shadows Debug"]]);class Qs{constructor(e){this.canvases=new Map,this.$root=Qs.createRootElement(),this.$main=document.createElement("div"),this.$main.classList.add("section");const t=document.createElement("h2");t.textContent=Dp.get(e),t.classList.add("section-headline"),this.$root.appendChild(t),this.$root.appendChild(this.$main)}static createRootElement(){const e=document.createElement("div");return e.classList.add("texture-debug-wrapper"),e}appendTo(e){e.appendChild(this.$root)}setTextureFor(e,t,r=.2*t.width,n=.2*t.height){return this.canvases.get(e).setTexture(t,r,n),this}render(e){for(const t of this.canvases.values())t.render(e)}}class Up extends Qs{constructor(){super(Yi.GBuffer);const e=new ct(Y.Albedo);e.appendTo(this.$main),this.canvases.set(Y.Albedo,e);const t=new ct(Y.Normal);t.appendTo(this.$main),this.canvases.set(Y.Normal,t);const r=new ct(Y.Metallic);r.appendTo(this.$main),this.canvases.set(Y.Metallic,r);const n=new ct(Y.Roughness);n.appendTo(this.$main),this.canvases.set(Y.Roughness,n);const i=new ct(Y.AO);i.appendTo(this.$main),this.canvases.set(Y.AO,i);const o=new ct(Y.Reflectance);o.appendTo(this.$main),this.canvases.set(Y.Reflectance,o);const u=new ct(Y.Depth);u.appendTo(this.$main),this.canvases.set(Y.Depth,u);const l=new ct(Y.Velocity);l.appendTo(this.$main),this.canvases.set(Y.Velocity,l)}}class kp extends Qs{constructor(){super(Yi.Shadow);const e=new ct(Y.ShadowDepthCascade0);e.appendTo(this.$main),this.canvases.set(Y.ShadowDepthCascade0,e);const t=new ct(Y.ShadowDepthCascade1);t.appendTo(this.$main),this.canvases.set(Y.ShadowDepthCascade1,t)}}const gn=class gn{constructor(){this.open=!1,this.$root=document.createElement("div"),this.$root.id=gn.ROOT_EL_ID,document.body.appendChild(this.$root),this.gbufferDebugSection=new Up,this.gbufferDebugSection.appendTo(this.$root),this.shadowDebugSection=new kp,this.shadowDebugSection.appendTo(this.$root)}reveal(){this.open=!0,this.$root.classList.add("open")}hide(){this.open=!1,this.$root.classList.remove("open")}scrollToShadowSection(){this.shadowDebugSection.$root.scrollIntoView({block:"start",inline:"nearest"})}scrollIntoGbufferSection(){this.gbufferDebugSection.$root.scrollIntoView({block:"start",inline:"nearest"})}setTextureGBufferSection(e,t,r=.2*t.width,n=.2*t.height){return this.open?(this.gbufferDebugSection.setTextureFor(e,t,r,n),this):this}setTextureShadowSection(e,t,r=.2*t.width,n=.2*t.height){return this.open?(this.shadowDebugSection.setTextureFor(e,t,r,n),this):this}render(e){this.open&&(this.gbufferDebugSection.render(e),this.shadowDebugSection.render(e))}};gn.ROOT_EL_ID="webgpu-debug-root";let qi=gn;const Np=new Map([[se.CPUTotal,"cpu-total"],[se.GPUTotal,"gpu-total"],[se.FrameTime,"fps"],[se.VRAM,"vram"],[se.VisibleMeshes,"culled-meshes"],[se.LightsCount,"lights-count"],[se.DeferredRenderPass,"deferred"],[se.DirectionalAmbientLightingRenderPass,"directional-ambient-light"],[se.PointLightsStencilMask,"point-lights-stencil-mask"],[se.PointLightsLighting,"point-lights-lighting"],[se.SSAORenderPass,"ssao"],[se.TransparentRenderPass,"transparent"],[se.ShadowRenderPass,"shadow"],[se.TAAResolveRenderPass,"taa-resolve"],[se.ReflectionRenderPass,"reflection"],[se.BlitRenderPass,"blit"]]),Vp=new Map([[se.CPUTotal,"CPU"],[se.GPUTotal,"GPU"],[se.FrameTime,"Frame Time"],[se.VRAM,"VRAM Usage"],[se.VisibleMeshes,"Visible Meshes"],[se.LightsCount,"Lights Count"],[se.DeferredRenderPass,"G-Buffer Render Pass"],[se.DirectionalAmbientLightingRenderPass,"Directional + Ambient Render Pass"],[se.PointLightsStencilMask,"Point Lights Stencil Mask Pass"],[se.PointLightsLighting,"Point Lights Render Pass"],[se.SSAORenderPass,"SSAO Render Pass"],[se.TransparentRenderPass,"Transparent Render Pass"],[se.ShadowRenderPass,"Directional Shadow Render Pass"],[se.TAAResolveRenderPass,"TAA Resolve Render Pass"],[se.ReflectionRenderPass,"Reflection Render Pass"],[se.BlitRenderPass,"Blit Render Pass"]]),Bo=class Bo{constructor(){this.$renderPassTimingDisplayEls=new Map,this.$root=document.createElement("div"),this.$root.id="timings-debug-container",this.$root.classList.add("fadable","hidden"),document.body.appendChild(this.$root);for(const e of Rd){const t=Np.get(e),r=document.createElement("div");r.id=`${t}-debug-timing`,r.classList.add("timing-container"),this.$root.appendChild(r);const n=document.createElement("div");n.classList.add("timing-label"),n.innerText=`${Vp.get(e)}:`,r.appendChild(n);const i=document.createElement("div");i.classList.add("timing-value"),r.appendChild(i);const o={root:r,label:n,value:i};this.$renderPassTimingDisplayEls.set(e,o)}}toggleVisibility(){this.$root.classList.toggle("hidden")}setDisplayValue(e,t){return this.$renderPassTimingDisplayEls.get(e).value.innerText=t,this}};Bo.NOT_AVAILABLE_STR="N/A";let Qi=Bo;const Hp=vt(kt(W.Light).structs.Light);class br extends ar{constructor(e){super(),this.lightType=e,this._color=D.create(1,1,0),this._intensity=1;const t=kt(W.Light);this.lightsStorageView=vt(t.structs.Light),this.lightsStorageView.set({color:this._color,position:this.position,lightType:Pd.get(e),intensity:1})}static get STRUCT_BYTE_SIZE(){return Hp.arrayBuffer.byteLength}get intensity(){return this._intensity}set intensity(e){this._intensity=e,this.lightsStorageView.set({intensity:e})}get color(){return this.getColor()}set color(e){this.setColor(e[0],e[1],e[2])}setColor(e,t,r){this._color[0]=e,this._color[1]=t,this._color[2]=r,this.lightsStorageView.set({color:this._color})}setColorAsVec3(e){D.copy(e,this._color),this.lightsStorageView.set({color:this._color})}getColor(){return this._color}setPosition(e,t,r){return super.setPosition(e,t,r),this.lightsStorageView.set({position:this.position}),this}setPositionAsVec3(e){return super.setPositionAsVec3(e),this.lightsStorageView.set({position:this.position}),this}setPositionX(e){return super.setPositionX(e),this.lightsStorageView.set({position:this.position}),this}setPositionY(e){return super.setPositionY(e),this.lightsStorageView.set({position:this.position}),this}setPositionZ(e){return super.setPositionZ(e),this.lightsStorageView.set({position:this.position}),this}}class Zi extends br{constructor(){super(Nt.Directional)}}class Yt extends br{get radius(){return this._radius}set radius(e){this._radius=e,this.lightsStorageView.set({radius:e})}constructor(){super(Nt.Point),this.intensity=1,this.radius=1}}class gt extends Yt{static get bindGroupLayout(){if(this._bindGroupLayout)return this._bindGroupLayout;const e=[{binding:0,visibility:GPUShaderStage.VERTEX|GPUShaderStage.FRAGMENT,buffer:{}}];return this._bindGroupLayout=B.device.createBindGroupLayout({label:"Camera Face Culled Point Light Bind Group Layout",entries:e}),this._bindGroupLayout}updateGPUBuffer(){B.device.queue.writeBuffer(this.gpuBuffer,0,this.lightsStorageView.arrayBuffer)}constructor(){super(),this.gpuBuffer=B.device.createBuffer({label:"Camera Face Culled Point Light GPU Buffer",size:br.STRUCT_BYTE_SIZE,usage:GPUBufferUsage.UNIFORM|GPUBufferUsage.COPY_DST}),$.addBufferBytes(this.gpuBuffer),this.lightsStorageView.set({type:1,intensity:1,radius:1,color:D.create(1,1,1),position:D.create(0,1,0)}),this.updateGPUBuffer();const e=[{binding:0,resource:{buffer:this.gpuBuffer}}];this.bindGroup=B.device.createBindGroup({label:"Camera Face Culled Point Light Bind Group",entries:e,layout:gt.bindGroupLayout})}}class Jp{constructor(){this.pointLights=[],this.cameraFaceCulledPointLights=[],this.directionalLights=[],this.allLights=[]}get lightsCount(){return this.allLights.length}get pointLightsCount(){return this.pointLights.length}get directionalLightsCount(){return this.directionalLights.length}updateGPUBuffer(){if(!this.allLights.length)return void console.warn("No lights, skip creating GPUBuffer");this.gpuBuffer&&($.removeBufferBytes(this.gpuBuffer),this.gpuBuffer.destroy()),this.gpuBuffer=B.device.createBuffer({label:"Lights GPU Buffer",size:br.STRUCT_BYTE_SIZE*this.allLights.length,usage:GPUBufferUsage.COPY_DST|GPUBufferUsage.STORAGE}),$.addBufferBytes(this.gpuBuffer);let e=0;for(let t=0;tr.id!==e.id;return e instanceof gt?this.cameraFaceCulledPointLights=this.cameraFaceCulledPointLights.filter(t):e instanceof Yt?this.pointLights=this.pointLights.filter(t):e instanceof Zi&&(this.directionalLights=this.directionalLights.filter(t)),this.allLights=this.allLights.filter(t),this}render(e){throw new Error("Needs implementation")}}const qt=vt(kt(W.Particle).structs.Particle),Ze=class Ze{constructor({radius:e,position:t,velocity:r,lifeSpeed:n,life:i}={radius:1,position:D.create(0,3,0),velocity:D.create(0,1,0),lifeSpeed:1,life:0}){this.radius=e,this.position=t,this.origPosition=t,this.velocity=r,this.lifeSpeed=n,this.life=i}};Ze.STRUCT_BYTE_SIZE=qt.arrayBuffer.byteLength,Ze.STRUCT_FLOATS_COUNT=Ze.STRUCT_BYTE_SIZE/Float32Array.BYTES_PER_ELEMENT,Ze.RADIUS_OFFSET=qt.views.radius.byteOffset/Float32Array.BYTES_PER_ELEMENT,Ze.POSITION_OFFSET=qt.views.position.byteOffset/Float32Array.BYTES_PER_ELEMENT,Ze.ORIG_POSITION_OFFSET=qt.views.origPosition.byteOffset/Float32Array.BYTES_PER_ELEMENT,Ze.VELOCITY_OFFSET=qt.views.velocity.byteOffset/Float32Array.BYTES_PER_ELEMENT,Ze.LIFE_OFFSET=qt.views.life.byteOffset/Float32Array.BYTES_PER_ELEMENT,Ze.LIFE_SPEED_OFFSET=qt.views.lifeSpeed.byteOffset/Float32Array.BYTES_PER_ELEMENT;let Qe=Ze;const Gc="vertexMain",Lc="fragMain",zp=` ${W.Particle} ${W.Light} ${W.Camera} @@ -2285,4 +2285,4 @@ EXPOSURE=1.0 return out; } - `;let nn,on,an,go,yo,bo,xo,_o;const Yc=Object.freeze({get defaultGLTFTransparentPBRMaterial(){return _o||(_o=new yt({debugLabel:"Forward Pass Default PBR Material",vertexShaderSrc:Et(),vertexShaderEntryFn:bt,vertexBuffers:Ae.defaultGLTFLayout,fragmentShaderSrc:om({hasPBRTextures:!0}),fragmentShaderEntryFn:Wc,targets:[{format:"rgba16float",blend:{color:{srcFactor:"src-alpha",dstFactor:"one-minus-src-alpha",operation:"add"},alpha:{srcFactor:"one",dstFactor:"one-minus-src-alpha",operation:"add"}}}],bindGroupLayouts:[J.defaultCameraPlusLightsBindGroupLayout,J.defaultModelBindGroupLayout,J.defaultModelMaterialBindGroupLayout],depthStencilState:{format:Qt.depthStencilFormat,depthWriteEnabled:!0,depthCompare:"less"},primitive:{cullMode:"none"}}),_o)},get defaultDeferredPBRMaterial(){if(nn)return nn;const s={compare:"always",failOp:"keep",depthFailOp:"keep",passOp:"replace"};return nn=new yt({debugLabel:"Deferred Pass Default PBR Material",vertexShaderSrc:Et(),vertexShaderEntryFn:bt,vertexBuffers:Ae.defaultLayout,fragmentShaderSrc:sn(),fragmentShaderEntryFn:Xr,constants:{},targets:$t,depthStencilState:{format:Qt.depthStencilFormat,depthWriteEnabled:!0,depthCompare:"less",stencilReadMask:0,stencilWriteMask:255,stencilBack:s,stencilFront:s}}),nn},get defaultGLTFDeferredPBRMaterial(){if(on)return on;const s={compare:"always",failOp:"keep",depthFailOp:"keep",passOp:"replace"};return on=new yt({debugLabel:"Deferred Pass Default PBR Material",vertexShaderSrc:Et(),vertexShaderEntryFn:bt,vertexBuffers:Ae.defaultGLTFLayout,fragmentShaderSrc:sn(),fragmentShaderEntryFn:Xr,constants:{},targets:$t,depthStencilState:{format:Qt.depthStencilFormat,depthWriteEnabled:!0,depthCompare:"less",stencilReadMask:0,stencilWriteMask:255,stencilBack:s,stencilFront:s}}),on},get defaultGLTFTexturedDeferredMaterial(){if(an)return an;const s={compare:"always",failOp:"keep",depthFailOp:"keep",passOp:"replace"};return an=new yt({debugLabel:"Default Textured Deferred PBR",vertexShaderSrc:Et(),vertexShaderEntryFn:bt,vertexBuffers:Ae.defaultGLTFLayout,fragmentShaderSrc:sn({hasPBRTextures:!0}),fragmentShaderEntryFn:Xr,constants:{},targets:$t,depthStencilState:{format:Qt.depthStencilFormat,depthWriteEnabled:!0,depthCompare:"less",stencilReadMask:0,stencilWriteMask:255,stencilBack:s,stencilFront:s}}),an},get defaultDeferredInstancedMaterial(){return go||(go=new yt({debugLabel:"Material",vertexShaderSrc:Et({isInstanced:!0}),vertexShaderEntryFn:bt,fragmentShaderSrc:sn(),fragmentShaderEntryFn:Xr,bindGroupLayouts:[J.defaultCameraBindGroupLayout,J.defaultModelBindGroupLayout,J.instancesBindGroupLayout],targets:$t}),go)},get defaultShadowMaterial(){return bo||(bo=new yt({debugLabel:"Default Shadow Material",vertexShaderSrc:Et(),vertexShaderEntryFn:bt,vertexBuffers:Ae.defaultLayout}),bo)},get defaultGLTFShadowMaterial(){return yo||(yo=new yt({debugLabel:"Default Shadow Material",vertexShaderSrc:Et({isShadow:!0}),vertexShaderEntryFn:bt,vertexBuffers:Ae.defaultGLTFLayout,primitive:{cullMode:"front"},depthStencilState:{format:"depth32float",depthWriteEnabled:!0,depthCompare:"less"}}),yo)},get defaultInstancedShadowMaterial(){return xo||(xo=new yt({debugLabel:"Default Shadow Material",vertexShaderSrc:Et({isInstanced:!0}),vertexShaderEntryFn:bt,bindGroupLayouts:[J.defaultCameraBindGroupLayout,J.defaultModelBindGroupLayout,J.defaultModelMaterialBindGroupLayout,J.instancesBindGroupLayout],depthStencilState:{format:"depth24plus",depthWriteEnabled:!0,depthCompare:"less"}}),xo)}}),yn=class yn extends B{constructor(){super(),this.scene=new Ap,this.cpuAverage=new ps,this.gpuAverage=new ps,this.fpsDisplayAverage=new ps,this.resizeCounter=0,this.viewportWidth=0,this.viewportHeight=0,this._ssaoEnabled=!0,this._enableTAA=!0,this.enableAnimation=!0,this._ssrEnabled=!0,this._bloomEnabled=!0,this.mainCamera=new $n(70,1,.1,100),this.mainCamera.shouldJitter=!0,this.mainCamera.setPositionAsVec3(Mc),this.mainCamera.setLookAt(0,2,0),this.mainCamera.updateViewMatrix(),this.mainCameraCtrl=new Dn(this.mainCamera,document.body,B.$canvas),this.mainCameraCtrl.startTick(),this.debugCamera=new $n(70,1,.1,100),this.debugCamera.setPosition(6,12,1),this.debugCamera.setLookAt(0,7,0),this.debugCamera.updateViewMatrix();const e=new Ld(Gp,!0).getPoints(240);this.lightingManager=new eo(e),this.scene.lightingManager=this.lightingManager,this.texturesDebugContainer=new qi,this.timingDebugContainer=new Qi,this.scene.skybox=new $p;const t=new bp(El);this.scene.addChild(t),t.setPositionY(2).updateWorldMatrix(),Promise.all([ge.load6SeparateHDRFacesAsCubeMapTexture(Rp,512,!0,"Skybox Faces"),t.load()]).then(([r])=>{this.envDiffuseTexture=ji.encode(r),this.envSpecularTexture=Ki.encode(r,256),this.envBdrfLutTexture=zi.encode(),Xt.generateMipsForCubeTexture(this.envDiffuseTexture),this.scene.skybox.setTexture(this.envDiffuseTexture),this.renderPassComposer.getPass(H.DirectionalAmbientLighting).setDiffuseIBLTexture(this.envDiffuseTexture).setSpecularIBLTexture(this.envSpecularTexture).setBDRFLutTexture(this.envBdrfLutTexture),$.removeTextureBytes(r),r.destroy(),t.setMaterial(Yc.defaultGLTFTexturedDeferredMaterial).setMaterial(Yc.defaultGLTFShadowMaterial,H.Shadow),setTimeout(()=>{document.getElementById("loader").classList.toggle("faded"),new is({durationMS:1500,delayMS:100,easeName:"exp_Out",onUpdate:n=>{const i=D.lerp(Ec,Lp,n),o=Xo(0,2,n);this.sunPositionX=i[0],this.sunPositionY=i[1],this.sunPositionZ=i[2],this.sunIntensity=o},onComplete:()=>{}}).start(),new is({durationMS:500,delayMS:1e3,easeName:"quad_Out",onUpdate:n=>{this.lightingManager.fireParticlesRevealFactor=n},onComplete:()=>{document.getElementById("logo").classList.toggle("faded"),this.mainCameraCtrl.revealTouchControls(),this.onIntroAnimComplete&&this.onIntroAnimComplete()}}).start(),new is({durationMS:1800,easeName:"quad_Out",onUpdate:n=>{this.mainCamera.setPositionAsVec3(D.lerp(Mc,Op,n)).updateViewMatrix()},onComplete:()=>{}}).start(),this.renderPassComposer.getPass(H.Blit).revealWithAnimation(800)},500)})}set sunPositionX(e){this.lightingManager.sunPositionX=e}set sunPositionY(e){this.lightingManager.sunPositionY=e}set sunPositionZ(e){this.lightingManager.sunPositionZ=e}set sunIntensity(e){this.lightingManager.sunIntensity=e}set ssaoEnabled(e){this._ssaoEnabled=e,this.recreateRenderComposer()}set ssaoKernelSize(e){this.renderPassComposer.getPass(H.SSAO).kernelSize=e}set ssaoRadius(e){this.renderPassComposer.getPass(H.SSAO).radius=e}set ssaoStrength(e){this.renderPassComposer.getPass(H.SSAO).strength=e}set enableTAA(e){this.mainCamera.shouldJitter=e,this._enableTAA=e,this.recreateRenderComposer()}set debugGBuffer(e){e?(this.texturesDebugContainer.scrollIntoGbufferSection(),this.texturesDebugContainer.reveal()):this.texturesDebugContainer.hide()}set debugShadowMap(e){e?(this.texturesDebugContainer.scrollToShadowSection(),this.texturesDebugContainer.reveal()):this.texturesDebugContainer.hide()}set shadowMapSize(e){const t=this.renderPassComposer.getPass(H.Shadow);this.renderPassComposer.getPass(H.DirectionalAmbientLighting).resetInputs().addInputTextures([ut,Ct,Te,$i,Nr]),t.shadowMapSize=e}set debugShadowCascadeIndex(e){this.renderPassComposer.getPass(H.DirectionalAmbientLighting).debugShadowCascadeLayer=e}set debugLightsMask(e){this.renderPassComposer.getPass(H.PointLightsLighting).debugLightsMask=e}set render2ndFloorPoints(e){this.lightingManager.render2ndFloorParticles=e}set ssrIsHiZ(e){this.renderPassComposer.getPass(H.Reflection).isHiZ=e,this.renderPassComposer.getPass(H.HiZ).enabled=e}set ssrMaxIterations(e){this.renderPassComposer.getPass(H.Reflection).maxIterations=e}set debugMissedSSR(e){this.renderPassComposer.getPass(H.Reflection).debugMissedIntersections=e}set ssrEnabled(e){this._ssrEnabled=e,this.recreateRenderComposer()}set bloomEnabled(e){this._bloomEnabled=e,this.recreateRenderComposer()}set bloomFilterRadius(e){this.renderPassComposer.getPass(H.BloomUpsample).bloomFilterRadius=e}set debugBoundingBoxes(e){}set debugMovementCurve(e){this.curveMoveLine.visible=e}toggleStatsVisibility(){this.timingDebugContainer.toggleVisibility()}recreateRenderComposer(e=this.viewportWidth,t=this.viewportHeight){var R;(R=this.renderPassComposer)==null||R.destroy(),this.renderPassComposer=new Gd,this.renderPassComposer.setScene(this.scene);const r=new en(this.lightingManager.mainDirLight,e,t).addOutputTexture(Nr).setCamera(this.mainCamera),n=new Qp(e,t).setCamera(this.mainCamera).addOutputTextures([ut,Ct,Xi,Te]);let i,o;this._ssaoEnabled&&(i=new po(e,t).addInputTextures([ut,Te]).addOutputTexture(Vr).setCamera(this.mainCamera),o=new Kr(e,t).addInputTexture(Vr).addOutputTexture($i));const u=[ut,Ct,Te,Nr];this._ssaoEnabled&&u.push(Vr);const l=new _r(r.shadowCascadesBuffer,e,t).setCamera(this.mainCamera).addInputTextures(u).addOutputTexture(Ge);l.ssaoMixFactor=this._ssaoEnabled?1:0,this.envDiffuseTexture&&l.setDiffuseIBLTexture(this.envDiffuseTexture),this.envSpecularTexture&&l.setSpecularIBLTexture(this.envSpecularTexture),this.envBdrfLutTexture&&l.setBDRFLutTexture(this.envBdrfLutTexture);const m=[ut,Ct,Te,Ge];this._ssaoEnabled&&m.push(Vr);const y=new ho(e,t).setCamera(this.mainCamera).addInputTextures(m).addOutputTexture(Ge),d=new jr(e,t).setCamera(this.mainCamera).addInputTextures([Te]).addOutputTexture(Te).setLightsBuffer(this.lightingManager.gpuBuffer).updateLightsMaskBindGroup(),x=[ut,Ct,Te,Ge];this._ssaoEnabled&&x.push(Vr);const b=new Ar(e,t).setCamera(this.mainCamera).addInputTextures(x).addOutputTexture(Ge),_=new im(e,t).setCamera(this.mainCamera).addInputTextures([Ge,Te]).addOutputTextures([Ge,Te]),C=new sm(e,t).setCamera(this.mainCamera).addInputTextures([Ge,Te]).addOutputTextures([Ge,Te]);let f,p,a,c,h,g;this._ssrEnabled&&(f=new uo(e,t).addInputTexture(Te).addOutputTexture(Ws),p=new co(e,t).addInputTexture(Ws).addOutputTexture(Ws),a=new fo(e,t).setCamera(this.mainCamera).addInputTextures([Ge,ut,Ct,Ws]).addOutputTexture(Ys)),this._enableTAA&&(c=new mo(e,t).addInputTextures([this._ssrEnabled?Ys:Ge,Xi]).addOutputTexture(Wi)),this._bloomEnabled&&(h=new oo(e,t).addInputTexture(this._enableTAA?Wi:this._ssrEnabled?Ys:Ge).addOutputTexture(qs),g=new zr(e,t).addInputTexture(qs).addOutputTexture(qs));const A=[];this._bloomEnabled&&A.push(qs),this._enableTAA?A.push(Wi):this._ssrEnabled?A.push(Ys):A.push(Ge);const w=new io(e,t,this.resizeCounter>0).addInputTextures(A);w.bloomEnabled=this._bloomEnabled,console.log(this._bloomEnabled),this.renderPassComposer.addPass(r).addPass(n),this._ssaoEnabled&&this.renderPassComposer.addPass(i).addPass(o),this.renderPassComposer.addPass(l).addPass(y).addPass(d).addPass(b).addPass(_).addPass(C),this._ssrEnabled&&this.renderPassComposer.addPass(f).addPass(p).addPass(a),this._enableTAA&&this.renderPassComposer.addPass(c),this._bloomEnabled&&this.renderPassComposer.addPass(h).addPass(g),this.renderPassComposer.addPass(w)}resize(e,t){this.viewportWidth=e,this.viewportHeight=t,this.debugCamera.onResize(e,t),this.mainCamera.onResize(e,t),this.recreateRenderComposer(e,t),this.resizeCounter++}async renderFrame(e){const t=.001*(e-B.elapsedTimeMs),r=t-B.prevTimeMs;B.prevTimeMs=t,B.elapsedTimeMs+=this.enableAnimation?r:0,B.deltaTimeMs=this.enableAnimation?Math.min(r,.5):0;const n=performance.now();this.debugCamera.onFrameStart(),this.mainCamera.onFrameStart();const i=B.device.createCommandEncoder({label:"Frame Command Encoder"});this.lightingManager.update(i),this.renderPassComposer.render(i),this.texturesDebugContainer.setTextureGBufferSection(Y.Albedo,this.renderPassComposer.getTexture(Ct)).setTextureGBufferSection(Y.Normal,this.renderPassComposer.getTexture(ut)).setTextureGBufferSection(Y.Metallic,this.renderPassComposer.getTexture(ut)).setTextureGBufferSection(Y.Roughness,this.renderPassComposer.getTexture(ut)).setTextureGBufferSection(Y.AO,this._ssaoEnabled?this.renderPassComposer.getTexture($i):ge.dummyR16FTexture).setTextureGBufferSection(Y.Reflectance,this.renderPassComposer.getTexture(Ct)).setTextureGBufferSection(Y.Depth,this.renderPassComposer.getTexture(Te)).setTextureGBufferSection(Y.Velocity,this.renderPassComposer.getTexture(Xi)).setTextureShadowSection(Y.ShadowDepthCascade0,this.renderPassComposer.getTexture(Nr)).setTextureShadowSection(Y.ShadowDepthCascade1,this.renderPassComposer.getTexture(Nr)).render(i),B.device.queue.submit([i.finish()]),this.renderPassComposer.onFrameEnd(),this.mainCamera.onFrameEnd(),this.debugCamera.onFrameEnd();const o=performance.now()-n;if(B.supportsGPUTimestampQuery){const[y,d]=await Promise.all([this.renderPassComposer.getPass(H.Shadow).getTimingResult(),this.renderPassComposer.getPass(H.Blit).getTimingResult()]),x=y.timings,b=(d.timings[1]-x[0])/1e6;this.gpuAverage.addSample(b)}this.cpuAverage.addSample(o),this.fpsDisplayAverage.addSample(1/r);const u=this.cpuAverage.get(),l=this.fpsDisplayAverage.get(),m=this.gpuAverage.get();this.mainCameraCtrl.speed=Il(l,60,120,30,30),B.supportsGPUTimestampQuery&&this.timingDebugContainer.setDisplayValue(se.GPUTotal,m>0?`${m.toFixed(1)}ms`:"N/A"),this.timingDebugContainer.setDisplayValue(se.CPUTotal,u!==0?`${u.toFixed(1)}ms`:"N/A").setDisplayValue(se.FPS,l!==0?`${l.toFixed(1)}ms`:"N/A").setDisplayValue(se.VRAM,$.getFormattedSize()).setDisplayValue(se.VisibleMeshes,`${this.scene.visibleNodesCount} / ${this.scene.nodesCount}`).setDisplayValue(se.LightsCount,this.lightingManager.lightsCount.toString()),B.frameIndex++}};yn.initialize=async e=>{if(!navigator.gpu)return;const t=await navigator.gpu.requestAdapter();return B.$canvas=e,B.canvasContext=e.getContext("webgpu"),B.pixelFormat=navigator.gpu.getPreferredCanvasFormat(),B.device=await t.requestDevice({requiredFeatures:[]}),B.supportsGPUTimestampQuery=!1,B.canvasContext.configure({device:B.device,format:B.pixelFormat,usage:GPUTextureUsage.RENDER_ATTACHMENT}),new yn};let Qt=yn;const $r=document.getElementById("c"),ae=await Qt.initialize($r);if(ae===void 0){document.getElementById("no-webgpu-wrapper").style.setProperty("display","block"),document.getElementById("loader").classList.toggle("faded");const s=document.createElement("img");s.src="no-webgpu.png",document.getElementById("no-webgpu-preview").appendChild(s)}const ie={"Play Animation":!0,"Performance Stats":!1,"Enable TAA":!0,"Debug G-Buffer":!1,"Debug Shadow Map":!1,"Debug Shadow Cascades":!1,"Shadow Map Size":2048,"Debug Point Lights Mask":!1,"Render 2nd Floor Points":!0,"Enable SSR":!0,"SSR Method":"hi-z","SSR Max Iterations":30,"Debug No Info Rays":!1,"Sun Intensity":2,"Sun Position X":.1,"Sun Position Y":100,"Sun Position Z":.1,"Debug Skybox":!0,"Enable Bloom":!0,"Bloom Filter Radius":.0035,"Enable SSAO":!0,"SSAO Kernel Size":8,"SSAO Radius":.5,"SSAO Strength":2};let qc=0,un=0,Wr=!1,Qc=!1,cn=!1,Zc=!1,el=!1,tl=!1;function rl(){const s=innerWidth,e=innerHeight,t=Math.min(devicePixelRatio,1.5);$r.width=s*t,$r.height=e*t,$r.style.setProperty("width",`${s}px`),$r.style.setProperty("height",`${e}px`),ae.resize(s*t,e*t)}function sl(){document.getElementById("logo").classList.toggle("faded"),document.getElementById("timings-debug-container").classList.toggle("faded")}ae.onIntroAnimComplete=function(){Wr=!0;const s=new Bl({width:270});s.close(),s.add(ie,"Play Animation").onChange(l=>{ae.enableAnimation=l}),s.add(ie,"Performance Stats").onChange(()=>{ae.toggleStatsVisibility()}),s.add(ie,"Debug G-Buffer").onChange(l=>{ae.debugGBuffer=l,sl(),l&&ie["Debug Shadow Map"]&&(ie["Debug Shadow Map"]=!1)}).listen();const e=s.addFolder("Lighting");e.open(),e.add(ie,"Sun Intensity",0,100).onChange(l=>{ae.sunIntensity=l}),e.add(ie,"Sun Position X",-60,60,.5).onChange(l=>{ae.sunPositionZ=l}),e.add(ie,"Sun Position Z",-150,150,.5).onChange(l=>{ae.sunPositionX=l});const t=s.addFolder("Shadow");t.open(),t.add(ie,"Debug Shadow Map").onChange(l=>{ae.debugShadowMap=l,sl(),l&&ie["Debug G-Buffer"]&&(ie["Debug G-Buffer"]=!1)}).listen(),t.add(ie,"Shadow Map Size",[512,1024,2048,4096]).onChange(l=>{ae.shadowMapSize=parseInt(l)}),t.add(ie,"Debug Shadow Cascades").onChange(l=>{ae.debugShadowCascadeIndex=l});let r=ie["Enable Bloom"];e.add(ie,"Debug Point Lights Mask").onChange(l=>{l?(r=ie["Enable Bloom"],ie["Enable Bloom"]=!1,cn=!0,ae.bloomEnabled=!1):r&&(ie["Enable Bloom"]=!0,cn=!0,ae.bloomEnabled=!0),ae.debugLightsMask=l}),e.add(ie,"Render 2nd Floor Points").onChange(l=>{ae.render2ndFloorPoints=l});const n=s.addFolder("Screen space Ambient Occlusion");n.open(),n.add(ie,"Enable SSAO").onChange(l=>{el=!0,ae.ssaoEnabled=l}).listen(),n.add(ie,"SSAO Kernel Size",8,128,1).onChange(l=>{ae.ssaoKernelSize=l}),n.add(ie,"SSAO Radius",0,1).onChange(l=>{ae.ssaoRadius=l}),n.add(ie,"SSAO Strength",0,5).onChange(l=>{ae.ssaoStrength=l});const i=s.addFolder("Screen space Reflections");i.open(),i.add(ie,"Enable SSR").onChange(l=>{ae.ssrEnabled=l,Qc=!0}).listen(),i.add(ie,"SSR Method",["hi-z","linear"]).onChange(l=>{ae.ssrIsHiZ=l==="hi-z"}),i.add(ie,"SSR Max Iterations",0,1500,1).onChange(l=>{ae.ssrMaxIterations=l}),i.add(ie,"Debug No Info Rays").onChange(l=>{ae.debugMissedSSR=l});const o=s.addFolder("Bloom");o.open(),o.add(ie,"Enable Bloom").onChange(l=>{cn=!0,ae.bloomEnabled=l}).listen(),o.add(ie,"Bloom Filter Radius",.001,.005,5e-4).onChange(l=>{ae.bloomFilterRadius=l});const u=s.addFolder("Anti-Aliasing");u.open(),u.add(ie,"Enable TAA").onChange(l=>{ae.enableTAA=l})},requestAnimationFrame(function s(){const e=performance.now(),t=(e-qc)/1e3;qc=e,Wr&&(un+=t);const{fpsDisplayAverage:r}=ae,n=r.get();Wr&&ie["Enable Bloom"]&&!cn&&un>1.5&&n<55&&(console.log("1. performance too low. disabling bloom"),ie["Enable Bloom"]=!1,ae.bloomEnabled=!1,Zc=!0),Wr&&ie["Enable SSAO"]&&!el&&Zc&&un>1.5&&n<55&&(console.log("2. performance still too low. disabling ssao"),ie["Enable SSAO"]=!1,ae.ssaoEnabled=!1,tl=!0),Wr&&ie["Enable SSR"]&&!Qc&&tl&&un>1.5&&n<55&&(console.log("3. performance still too low. disabling ssr"),ie["Enable SSR"]=!1,ae.ssrEnabled=!1),ae.renderFrame(e),requestAnimationFrame(s)}),window.addEventListener("resize",rl),rl()})(); + `;let nn,on,an,go,yo,bo,xo,_o;const Yc=Object.freeze({get defaultGLTFTransparentPBRMaterial(){return _o||(_o=new yt({debugLabel:"Forward Pass Default PBR Material",vertexShaderSrc:Et(),vertexShaderEntryFn:bt,vertexBuffers:Ae.defaultGLTFLayout,fragmentShaderSrc:om({hasPBRTextures:!0}),fragmentShaderEntryFn:Wc,targets:[{format:"rgba16float",blend:{color:{srcFactor:"src-alpha",dstFactor:"one-minus-src-alpha",operation:"add"},alpha:{srcFactor:"one",dstFactor:"one-minus-src-alpha",operation:"add"}}}],bindGroupLayouts:[J.defaultCameraPlusLightsBindGroupLayout,J.defaultModelBindGroupLayout,J.defaultModelMaterialBindGroupLayout],depthStencilState:{format:Qt.depthStencilFormat,depthWriteEnabled:!0,depthCompare:"less"},primitive:{cullMode:"none"}}),_o)},get defaultDeferredPBRMaterial(){if(nn)return nn;const s={compare:"always",failOp:"keep",depthFailOp:"keep",passOp:"replace"};return nn=new yt({debugLabel:"Deferred Pass Default PBR Material",vertexShaderSrc:Et(),vertexShaderEntryFn:bt,vertexBuffers:Ae.defaultLayout,fragmentShaderSrc:sn(),fragmentShaderEntryFn:Xr,constants:{},targets:$t,depthStencilState:{format:Qt.depthStencilFormat,depthWriteEnabled:!0,depthCompare:"less",stencilReadMask:0,stencilWriteMask:255,stencilBack:s,stencilFront:s}}),nn},get defaultGLTFDeferredPBRMaterial(){if(on)return on;const s={compare:"always",failOp:"keep",depthFailOp:"keep",passOp:"replace"};return on=new yt({debugLabel:"Deferred Pass Default PBR Material",vertexShaderSrc:Et(),vertexShaderEntryFn:bt,vertexBuffers:Ae.defaultGLTFLayout,fragmentShaderSrc:sn(),fragmentShaderEntryFn:Xr,constants:{},targets:$t,depthStencilState:{format:Qt.depthStencilFormat,depthWriteEnabled:!0,depthCompare:"less",stencilReadMask:0,stencilWriteMask:255,stencilBack:s,stencilFront:s}}),on},get defaultGLTFTexturedDeferredMaterial(){if(an)return an;const s={compare:"always",failOp:"keep",depthFailOp:"keep",passOp:"replace"};return an=new yt({debugLabel:"Default Textured Deferred PBR",vertexShaderSrc:Et(),vertexShaderEntryFn:bt,vertexBuffers:Ae.defaultGLTFLayout,fragmentShaderSrc:sn({hasPBRTextures:!0}),fragmentShaderEntryFn:Xr,constants:{},targets:$t,depthStencilState:{format:Qt.depthStencilFormat,depthWriteEnabled:!0,depthCompare:"less",stencilReadMask:0,stencilWriteMask:255,stencilBack:s,stencilFront:s}}),an},get defaultDeferredInstancedMaterial(){return go||(go=new yt({debugLabel:"Material",vertexShaderSrc:Et({isInstanced:!0}),vertexShaderEntryFn:bt,fragmentShaderSrc:sn(),fragmentShaderEntryFn:Xr,bindGroupLayouts:[J.defaultCameraBindGroupLayout,J.defaultModelBindGroupLayout,J.instancesBindGroupLayout],targets:$t}),go)},get defaultShadowMaterial(){return bo||(bo=new yt({debugLabel:"Default Shadow Material",vertexShaderSrc:Et(),vertexShaderEntryFn:bt,vertexBuffers:Ae.defaultLayout}),bo)},get defaultGLTFShadowMaterial(){return yo||(yo=new yt({debugLabel:"Default Shadow Material",vertexShaderSrc:Et({isShadow:!0}),vertexShaderEntryFn:bt,vertexBuffers:Ae.defaultGLTFLayout,primitive:{cullMode:"front"},depthStencilState:{format:"depth32float",depthWriteEnabled:!0,depthCompare:"less"}}),yo)},get defaultInstancedShadowMaterial(){return xo||(xo=new yt({debugLabel:"Default Shadow Material",vertexShaderSrc:Et({isInstanced:!0}),vertexShaderEntryFn:bt,bindGroupLayouts:[J.defaultCameraBindGroupLayout,J.defaultModelBindGroupLayout,J.defaultModelMaterialBindGroupLayout,J.instancesBindGroupLayout],depthStencilState:{format:"depth24plus",depthWriteEnabled:!0,depthCompare:"less"}}),xo)}}),yn=class yn extends B{constructor(){super(),this.scene=new Ap,this.cpuAverage=new ps,this.gpuAverage=new ps,this.fpsDisplayAverage=new ps,this.resizeCounter=0,this.viewportWidth=0,this.viewportHeight=0,this._ssaoEnabled=!0,this._enableTAA=!0,this.enableAnimation=!0,this._ssrEnabled=!0,this._bloomEnabled=!0,this.mainCamera=new $n(70,1,.1,100),this.mainCamera.shouldJitter=!0,this.mainCamera.setPositionAsVec3(Mc),this.mainCamera.setLookAt(0,2,0),this.mainCamera.updateViewMatrix(),this.mainCameraCtrl=new Dn(this.mainCamera,document.body,B.$canvas),this.mainCameraCtrl.startTick(),this.debugCamera=new $n(70,1,.1,100),this.debugCamera.setPosition(6,12,1),this.debugCamera.setLookAt(0,7,0),this.debugCamera.updateViewMatrix();const e=new Ld(Gp,!0).getPoints(240);this.lightingManager=new eo(e),this.scene.lightingManager=this.lightingManager,this.texturesDebugContainer=new qi,this.timingDebugContainer=new Qi,this.scene.skybox=new $p;const t=new bp(El);this.scene.addChild(t),t.setPositionY(2).updateWorldMatrix(),Promise.all([ge.load6SeparateHDRFacesAsCubeMapTexture(Rp,512,!0,"Skybox Faces"),t.load()]).then(([r])=>{this.envDiffuseTexture=ji.encode(r),this.envSpecularTexture=Ki.encode(r,256),this.envBdrfLutTexture=zi.encode(),Xt.generateMipsForCubeTexture(this.envDiffuseTexture),this.scene.skybox.setTexture(this.envDiffuseTexture),this.renderPassComposer.getPass(H.DirectionalAmbientLighting).setDiffuseIBLTexture(this.envDiffuseTexture).setSpecularIBLTexture(this.envSpecularTexture).setBDRFLutTexture(this.envBdrfLutTexture),$.removeTextureBytes(r),r.destroy(),t.setMaterial(Yc.defaultGLTFTexturedDeferredMaterial).setMaterial(Yc.defaultGLTFShadowMaterial,H.Shadow),setTimeout(()=>{document.getElementById("loader").classList.toggle("faded"),new is({durationMS:1500,delayMS:100,easeName:"exp_Out",onUpdate:n=>{const i=D.lerp(Ec,Lp,n),o=Xo(0,2,n);this.sunPositionX=i[0],this.sunPositionY=i[1],this.sunPositionZ=i[2],this.sunIntensity=o},onComplete:()=>{}}).start(),new is({durationMS:500,delayMS:1e3,easeName:"quad_Out",onUpdate:n=>{this.lightingManager.fireParticlesRevealFactor=n},onComplete:()=>{document.getElementById("logo").classList.toggle("faded"),this.mainCameraCtrl.revealTouchControls(),this.onIntroAnimComplete&&this.onIntroAnimComplete()}}).start(),new is({durationMS:1800,easeName:"quad_Out",onUpdate:n=>{this.mainCamera.setPositionAsVec3(D.lerp(Mc,Op,n)).updateViewMatrix()},onComplete:()=>{}}).start(),this.renderPassComposer.getPass(H.Blit).revealWithAnimation(800)},500)})}set sunPositionX(e){this.lightingManager.sunPositionX=e}set sunPositionY(e){this.lightingManager.sunPositionY=e}set sunPositionZ(e){this.lightingManager.sunPositionZ=e}set sunIntensity(e){this.lightingManager.sunIntensity=e}set ssaoEnabled(e){this._ssaoEnabled=e,this.recreateRenderComposer()}set ssaoKernelSize(e){this.renderPassComposer.getPass(H.SSAO).kernelSize=e}set ssaoRadius(e){this.renderPassComposer.getPass(H.SSAO).radius=e}set ssaoStrength(e){this.renderPassComposer.getPass(H.SSAO).strength=e}set enableTAA(e){this.mainCamera.shouldJitter=e,this._enableTAA=e,this.recreateRenderComposer()}set debugGBuffer(e){e?(this.texturesDebugContainer.scrollIntoGbufferSection(),this.texturesDebugContainer.reveal()):this.texturesDebugContainer.hide()}set debugShadowMap(e){e?(this.texturesDebugContainer.scrollToShadowSection(),this.texturesDebugContainer.reveal()):this.texturesDebugContainer.hide()}set shadowMapSize(e){const t=this.renderPassComposer.getPass(H.Shadow);this.renderPassComposer.getPass(H.DirectionalAmbientLighting).resetInputs().addInputTextures([ut,Ct,Te,$i,Nr]),t.shadowMapSize=e}set debugShadowCascadeIndex(e){this.renderPassComposer.getPass(H.DirectionalAmbientLighting).debugShadowCascadeLayer=e}set debugLightsMask(e){this.renderPassComposer.getPass(H.PointLightsLighting).debugLightsMask=e}set render2ndFloorPoints(e){this.lightingManager.render2ndFloorParticles=e}set ssrIsHiZ(e){this.renderPassComposer.getPass(H.Reflection).isHiZ=e,this.renderPassComposer.getPass(H.HiZ).enabled=e}set ssrMaxIterations(e){this.renderPassComposer.getPass(H.Reflection).maxIterations=e}set debugMissedSSR(e){this.renderPassComposer.getPass(H.Reflection).debugMissedIntersections=e}set ssrEnabled(e){this._ssrEnabled=e,this.recreateRenderComposer()}set bloomEnabled(e){this._bloomEnabled=e,this.recreateRenderComposer()}set bloomFilterRadius(e){this.renderPassComposer.getPass(H.BloomUpsample).bloomFilterRadius=e}set debugBoundingBoxes(e){}set debugMovementCurve(e){this.curveMoveLine.visible=e}toggleStatsVisibility(){this.timingDebugContainer.toggleVisibility()}recreateRenderComposer(e=this.viewportWidth,t=this.viewportHeight){var R;(R=this.renderPassComposer)==null||R.destroy(),this.renderPassComposer=new Gd,this.renderPassComposer.setScene(this.scene);const r=new en(this.lightingManager.mainDirLight,e,t).addOutputTexture(Nr).setCamera(this.mainCamera),n=new Qp(e,t).setCamera(this.mainCamera).addOutputTextures([ut,Ct,Xi,Te]);let i,o;this._ssaoEnabled&&(i=new po(e,t).addInputTextures([ut,Te]).addOutputTexture(Vr).setCamera(this.mainCamera),o=new Kr(e,t).addInputTexture(Vr).addOutputTexture($i));const u=[ut,Ct,Te,Nr];this._ssaoEnabled&&u.push(Vr);const l=new _r(r.shadowCascadesBuffer,e,t).setCamera(this.mainCamera).addInputTextures(u).addOutputTexture(Ge);l.ssaoMixFactor=this._ssaoEnabled?1:0,this.envDiffuseTexture&&l.setDiffuseIBLTexture(this.envDiffuseTexture),this.envSpecularTexture&&l.setSpecularIBLTexture(this.envSpecularTexture),this.envBdrfLutTexture&&l.setBDRFLutTexture(this.envBdrfLutTexture);const m=[ut,Ct,Te,Ge];this._ssaoEnabled&&m.push(Vr);const y=new ho(e,t).setCamera(this.mainCamera).addInputTextures(m).addOutputTexture(Ge),d=new jr(e,t).setCamera(this.mainCamera).addInputTextures([Te]).addOutputTexture(Te).setLightsBuffer(this.lightingManager.gpuBuffer).updateLightsMaskBindGroup(),x=[ut,Ct,Te,Ge];this._ssaoEnabled&&x.push(Vr);const b=new Ar(e,t).setCamera(this.mainCamera).addInputTextures(x).addOutputTexture(Ge),_=new im(e,t).setCamera(this.mainCamera).addInputTextures([Ge,Te]).addOutputTextures([Ge,Te]),C=new sm(e,t).setCamera(this.mainCamera).addInputTextures([Ge,Te]).addOutputTextures([Ge,Te]);let f,p,a,c,h,g;this._ssrEnabled&&(f=new uo(e,t).addInputTexture(Te).addOutputTexture(Ws),p=new co(e,t).addInputTexture(Ws).addOutputTexture(Ws),a=new fo(e,t).setCamera(this.mainCamera).addInputTextures([Ge,ut,Ct,Ws]).addOutputTexture(Ys)),this._enableTAA&&(c=new mo(e,t).addInputTextures([this._ssrEnabled?Ys:Ge,Xi]).addOutputTexture(Wi)),this._bloomEnabled&&(h=new oo(e,t).addInputTexture(this._enableTAA?Wi:this._ssrEnabled?Ys:Ge).addOutputTexture(qs),g=new zr(e,t).addInputTexture(qs).addOutputTexture(qs));const A=[];this._bloomEnabled&&A.push(qs),this._enableTAA?A.push(Wi):this._ssrEnabled?A.push(Ys):A.push(Ge);const w=new io(e,t,this.resizeCounter>0).addInputTextures(A);w.bloomEnabled=this._bloomEnabled,console.log(this._bloomEnabled),this.renderPassComposer.addPass(r).addPass(n),this._ssaoEnabled&&this.renderPassComposer.addPass(i).addPass(o),this.renderPassComposer.addPass(l).addPass(y).addPass(d).addPass(b).addPass(_).addPass(C),this._ssrEnabled&&this.renderPassComposer.addPass(f).addPass(p).addPass(a),this._enableTAA&&this.renderPassComposer.addPass(c),this._bloomEnabled&&this.renderPassComposer.addPass(h).addPass(g),this.renderPassComposer.addPass(w)}resize(e,t){this.viewportWidth=e,this.viewportHeight=t,this.debugCamera.onResize(e,t),this.mainCamera.onResize(e,t),this.recreateRenderComposer(e,t),this.resizeCounter++}async renderFrame(e){const t=.001*(e-B.elapsedTimeMs),r=t-B.prevTimeMs;B.prevTimeMs=t,B.elapsedTimeMs+=this.enableAnimation?r:0,B.deltaTimeMs=this.enableAnimation?Math.min(r,.5):0;const n=performance.now();this.debugCamera.onFrameStart(),this.mainCamera.onFrameStart();const i=B.device.createCommandEncoder({label:"Frame Command Encoder"});this.lightingManager.update(i),this.renderPassComposer.render(i),this.texturesDebugContainer.setTextureGBufferSection(Y.Albedo,this.renderPassComposer.getTexture(Ct)).setTextureGBufferSection(Y.Normal,this.renderPassComposer.getTexture(ut)).setTextureGBufferSection(Y.Metallic,this.renderPassComposer.getTexture(ut)).setTextureGBufferSection(Y.Roughness,this.renderPassComposer.getTexture(ut)).setTextureGBufferSection(Y.AO,this._ssaoEnabled?this.renderPassComposer.getTexture($i):ge.dummyR16FTexture).setTextureGBufferSection(Y.Reflectance,this.renderPassComposer.getTexture(Ct)).setTextureGBufferSection(Y.Depth,this.renderPassComposer.getTexture(Te)).setTextureGBufferSection(Y.Velocity,this.renderPassComposer.getTexture(Xi)).setTextureShadowSection(Y.ShadowDepthCascade0,this.renderPassComposer.getTexture(Nr)).setTextureShadowSection(Y.ShadowDepthCascade1,this.renderPassComposer.getTexture(Nr)).render(i),B.device.queue.submit([i.finish()]),this.renderPassComposer.onFrameEnd(),this.mainCamera.onFrameEnd(),this.debugCamera.onFrameEnd();const o=performance.now()-n;if(B.supportsGPUTimestampQuery){const[y,d]=await Promise.all([this.renderPassComposer.getPass(H.Shadow).getTimingResult(),this.renderPassComposer.getPass(H.Blit).getTimingResult()]),x=y.timings,b=(d.timings[1]-x[0])/1e6;this.gpuAverage.addSample(b)}this.cpuAverage.addSample(o),this.fpsDisplayAverage.addSample(1/r);const u=this.cpuAverage.get(),l=this.fpsDisplayAverage.get(),m=this.gpuAverage.get();this.mainCameraCtrl.speed=Il(l,60,120,30,30),B.supportsGPUTimestampQuery&&this.timingDebugContainer.setDisplayValue(se.GPUTotal,m>0?`${m.toFixed(1)}ms`:"N/A"),this.timingDebugContainer.setDisplayValue(se.CPUTotal,u!==0?`${u.toFixed(1)}ms`:"N/A").setDisplayValue(se.FrameTime,l!==0?`${l.toFixed(1)}ms`:"N/A").setDisplayValue(se.VRAM,$.getFormattedSize()).setDisplayValue(se.VisibleMeshes,`${this.scene.visibleNodesCount} / ${this.scene.nodesCount}`).setDisplayValue(se.LightsCount,this.lightingManager.lightsCount.toString()),B.frameIndex++}};yn.initialize=async e=>{if(!navigator.gpu)return;const t=await navigator.gpu.requestAdapter();if(t)return B.$canvas=e,B.canvasContext=e.getContext("webgpu"),B.pixelFormat=navigator.gpu.getPreferredCanvasFormat(),B.device=await t.requestDevice({requiredFeatures:[]}),B.supportsGPUTimestampQuery=!1,B.canvasContext.configure({device:B.device,format:B.pixelFormat,usage:GPUTextureUsage.RENDER_ATTACHMENT}),new yn};let Qt=yn;const $r=document.getElementById("c"),ae=await Qt.initialize($r);if(ae===void 0){document.getElementById("no-webgpu-wrapper").style.setProperty("display","block"),document.getElementById("loader").classList.toggle("faded");const s=document.createElement("img");throw s.src="no-webgpu.png",document.getElementById("no-webgpu-preview").appendChild(s),new Error("WebGPU not supported")}const ie={"Play Animation":!0,"Performance Stats":!1,"Enable TAA":!0,"Debug G-Buffer":!1,"Debug Shadow Map":!1,"Debug Shadow Cascades":!1,"Shadow Map Size":2048,"Debug Point Lights Mask":!1,"Render 2nd Floor Points":!0,"Enable SSR":!0,"SSR Method":"hi-z","SSR Max Iterations":30,"Debug No Info Rays":!1,"Sun Intensity":2,"Sun Position X":.1,"Sun Position Y":100,"Sun Position Z":.1,"Debug Skybox":!0,"Enable Bloom":!0,"Bloom Filter Radius":.0035,"Enable SSAO":!0,"SSAO Kernel Size":8,"SSAO Radius":.5,"SSAO Strength":2};let qc=0,un=0,Wr=!1,Qc=!1,cn=!1,Zc=!1,el=!1,tl=!1;function rl(){const s=innerWidth,e=innerHeight,t=Math.min(devicePixelRatio,1.5);$r.width=s*t,$r.height=e*t,$r.style.setProperty("width",`${s}px`),$r.style.setProperty("height",`${e}px`),ae.resize(s*t,e*t)}function sl(){document.getElementById("logo").classList.toggle("faded"),document.getElementById("timings-debug-container").classList.toggle("faded")}ae.onIntroAnimComplete=function(){Wr=!0;const s=new Bl({width:270});s.close(),s.add(ie,"Play Animation").onChange(l=>{ae.enableAnimation=l}),s.add(ie,"Performance Stats").onChange(()=>{ae.toggleStatsVisibility()}),s.add(ie,"Debug G-Buffer").onChange(l=>{ae.debugGBuffer=l,sl(),l&&ie["Debug Shadow Map"]&&(ie["Debug Shadow Map"]=!1)}).listen();const e=s.addFolder("Lighting");e.open(),e.add(ie,"Sun Intensity",0,100).onChange(l=>{ae.sunIntensity=l}),e.add(ie,"Sun Position X",-60,60,.5).onChange(l=>{ae.sunPositionZ=l}),e.add(ie,"Sun Position Z",-150,150,.5).onChange(l=>{ae.sunPositionX=l});const t=s.addFolder("Shadow");t.open(),t.add(ie,"Debug Shadow Map").onChange(l=>{ae.debugShadowMap=l,sl(),l&&ie["Debug G-Buffer"]&&(ie["Debug G-Buffer"]=!1)}).listen(),t.add(ie,"Shadow Map Size",[512,1024,2048,4096]).onChange(l=>{ae.shadowMapSize=parseInt(l)}),t.add(ie,"Debug Shadow Cascades").onChange(l=>{ae.debugShadowCascadeIndex=l});let r=ie["Enable Bloom"];e.add(ie,"Debug Point Lights Mask").onChange(l=>{l?(r=ie["Enable Bloom"],ie["Enable Bloom"]=!1,cn=!0,ae.bloomEnabled=!1):r&&(ie["Enable Bloom"]=!0,cn=!0,ae.bloomEnabled=!0),ae.debugLightsMask=l}),e.add(ie,"Render 2nd Floor Points").onChange(l=>{ae.render2ndFloorPoints=l});const n=s.addFolder("Screen space Ambient Occlusion");n.open(),n.add(ie,"Enable SSAO").onChange(l=>{el=!0,ae.ssaoEnabled=l}).listen(),n.add(ie,"SSAO Kernel Size",8,128,1).onChange(l=>{ae.ssaoKernelSize=l}),n.add(ie,"SSAO Radius",0,1).onChange(l=>{ae.ssaoRadius=l}),n.add(ie,"SSAO Strength",0,5).onChange(l=>{ae.ssaoStrength=l});const i=s.addFolder("Screen space Reflections");i.open(),i.add(ie,"Enable SSR").onChange(l=>{ae.ssrEnabled=l,Qc=!0}).listen(),i.add(ie,"SSR Method",["hi-z","linear"]).onChange(l=>{ae.ssrIsHiZ=l==="hi-z"}),i.add(ie,"SSR Max Iterations",0,1500,1).onChange(l=>{ae.ssrMaxIterations=l}),i.add(ie,"Debug No Info Rays").onChange(l=>{ae.debugMissedSSR=l});const o=s.addFolder("Bloom");o.open(),o.add(ie,"Enable Bloom").onChange(l=>{cn=!0,ae.bloomEnabled=l}).listen(),o.add(ie,"Bloom Filter Radius",.001,.005,5e-4).onChange(l=>{ae.bloomFilterRadius=l});const u=s.addFolder("Anti-Aliasing");u.open(),u.add(ie,"Enable TAA").onChange(l=>{ae.enableTAA=l})},requestAnimationFrame(function s(){const e=performance.now(),t=(e-qc)/1e3;qc=e,Wr&&(un+=t);const{fpsDisplayAverage:r}=ae,n=r.get();Wr&&ie["Enable Bloom"]&&!cn&&un>1.5&&n<55&&(console.log("1. performance too low. disabling bloom"),ie["Enable Bloom"]=!1,ae.bloomEnabled=!1,Zc=!0),Wr&&ie["Enable SSAO"]&&!el&&Zc&&un>1.5&&n<55&&(console.log("2. performance still too low. disabling ssao"),ie["Enable SSAO"]=!1,ae.ssaoEnabled=!1,tl=!0),Wr&&ie["Enable SSR"]&&!Qc&&tl&&un>1.5&&n<55&&(console.log("3. performance still too low. disabling ssr"),ie["Enable SSR"]=!1,ae.ssrEnabled=!1),ae.renderFrame(e),requestAnimationFrame(s)}),window.addEventListener("resize",rl),rl()})(); diff --git a/docs/assets/index-DydpKJNV.js.gz b/docs/assets/index-DydpKJNV.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..380f25aa24467691ce56a7ea08450db31d78009b GIT binary patch literal 138396 zcmV(@K-Rw>iwFP!000026Xd;Xd)i3S0Q&v?6@=Z*B9JiPOA;8x4{_p2CZ5>i+hmgU z>lGj_F_wrV0>t6`_EVQ`sap~lC$sbJbIx3h)R*e&>gwvM>QeU?Cnz|#_HpNv+l{I{ zw?FdSlfa+2L9}Rnfz0WxUHZi}!^rd^!+st{g^^eI#oc#qMe?2NO>f=6>5Sdxqng?E zz5Zx0jo)X%D3Z@#obl9cdePEo{^EWNqbu8ss1euI8krL8Xfbj9ej$t=*~M^i+wsT6 z{V=K&i%l-qDmmf8>z1Ix9Rl&j=4jmNPrYt5@)5^UXu1YvMRr)dz78WNa;t#g7dHr@ z$UEoOtw#P?6pXw<$uI-^S0@@)1AprEN?|oHOixc480JV%=@_ODupM)%rwUcT_1F#im-U&E=eILHO$@#SzKa9QQ`*`=&8gq$gq2;p}O zzhB_@Rx8=Qr>FwFIQ4Ekf94fnL~os_xGYJoEg5&fpD@WnyXSXdUU^Zq8@Rx?uf{IE zm5Sq$cT+T~fjd4Lg%L8*qf+?zF)-V7GVy~*doC4k{oZu!PN2B&^ooYTY{ZR31(;uP zJD;a+usCzaAPD@RJsy|-iA{Zknsy4x)jtixEx`=*+*#q*DNHLs{kRjl0nDsY1oJUz zBfvHy1JDerIHQqT-Qj55L+p!2QqaSKLDlK?+}=CC=Z1z?jhq2aQmk|I=H1)k;>hccr#-jW%+z!|-&@@J(`+68b`%wx zsl*V7Z~0WaXpWXR-Cy3okQbJ%BBQON5Vr0k28?Z#b%@Y?)%Wk|G2$*hCn7Zoo&UITk2_hWQreEU`k;n$`YV6V;y z#5)!>jHOAxX1Fw=iZdNY;eQYEh_nIRwE^;7|90YsZc`CKG@Nz@Uqf=cQdF)YYZr56oWf`vh5z(qTlgW5N_`ouKC1JZCYgbF)2I!+gP7~AtnxY~9jZnx5 zQYeqW;$dXOuO+P2a>t=tz)AuaEF>N)HSTNxEBzOL)GO3l*dfoZfifTqwY;B#mRG5u z4D(R?0SW7JUn4X8=v|qf0WfI{h?|87SyIE2KqIP&FqFEZD|3`zmzc^8G>!`0=zMhR z`qKyqQZukf2lS1un;{hSN%kl^XrwJsqoB_u?C9Ikw{MSvR(I?=fov&2y+~2m5iq3rw|}2tep!0NXVVVqVE8y zRizMND&xGZQZIZTxW!vl>`@(< z1AhtRp(vDF8s-Nm=)ldO2FQZIH{-GW@oqedZl_`MT~(rGCR%*hywkPkCV+HwK4A$J zRzcYUsj&6Ge=B`#TZc94*_Dy^^!Ke%EbH7y%r%c6--Qzg<{Ig_CMdYgi4%nG8`Q~A z>2*KWuarU0d2ihFzP;`pC;XDEDHn{VrK#Em59;yV-ttfBU>YG|Eo^`b7!&_0{VOb& z{&iL{;MZL7{4Zl`4VGxYm;vK>2udIN!`NmRA~bdDnX}>+bHx?ZTc!~qp{3&y+lDK#DJTp0c7}c- z=nX)#5NHQ<3V~j0(E140y$SX_{NKTHiOIQ9>pL5?4kHu72yKW2{O??4$izZBLnpE{ zS0ei8Q7IW~a$`JxtR)Q637vF;V;I>U0?_$+4(bSspBTP>zf#0z;28yd{dy!twQxC8; z^s=hcFifgNVEv^eg0w>WCx2vr?1TLgZtc~Kf9!#ggHKjE2aJHIT&i2BxAT)% zhUY0i?CzGwEGPMq zWF&#`!$o8zj^i!q}x;|?Azdx$+yWQ z*e|(OWNeL^F1rN|2LeWy|ifhb!ev*d5td&W;Su&Dit4Q4yQ+TN>`eSkLF@&KN< z1sz!$Nhe^n%@nrKANaQ! zjFN@z`SYh`_c7vcX2E58A^jRZ{Zs;ugqp^;@bUjsg6cp0H1kpY=#6dRyFVkhy=@mI zkmBRVT2>XrMBtDm6Z`n{oG4-|V41rxr(o*MrR^my1L=?CbK;fSmpC-z2F<^_woWy6 zxT@BQYZ%cm@Mi^dhn_>tS3v-Ct9ameo*xy^iY+*W?$`;#f&>4>rg#xX>33HZatZfxF9lPs^Yv1C=CjMDZB*R;X1PQu3~-Hmb!7t zwWSG|z+pF|C-AJ_+0q*Ny@#UQxk?=?lpnw}3SZexNX%SwMy?R%B~ND@^Ds$;0~%B^SM1$spb- z)2MmJJ9&V-viDcl_WDx$fJ<1!0AfkB5o$xQpPNdwY2wBmVR3zJyD(o~J846+$Fp$c zOdGTPun87rXVs)8bpP(MO9?%sD8t3hq!kMu2i5@(Z}#5CBVn z;PJ;e`VtQGM+H=MZ2k4yx4N9!zvJHN$2*ws&7!pUi(>mW>+AZ3`-7riR(b8tH>_no zs;L!utHK$tuBRcLC{859VnnXcwOulj-Qe?h{mK__n0W^i_`U{7@fF*N#c$s_E+~G$ zF5T%Eav@Flvr*=$^**{+OEXl#2f}Nw0e&O^!$jE>vcQO{W!kiZrMk~`CZ^1vL;}?Q z(0?l+kAFAv+R>^if!mekiXy@%I$ zV9K6lC+>kC1k*_bbC;(pRf4GsrUz|^C6GYvuO?c*+O(;(raXhGwnSN!qNJU5Z~^2* z`7SAbiCjGHK*o{z22GHa!j5b}#MpnQZ$l+G(r#4pYS&n_%UAfHP(3*Q_2l^7t9R#T z_QzsSG>afXiXHfW2>*xh{}+6A=kV7lUYRhhJL)QhRT@S%8KBg2k^wL%JZI_TVKFB$ z%uD=IT%|AR<(%S1Q_D%sk}x$(96Q8?bdwf|MjKD(M}p^JkhDyIqA~|?JY@$w+Xnp8 zSurhf4w-3i_w-Pyo2g2jCvEFETBkIp*H^LNU*dv7o1vWC^KV5^#mZQV-sp?$0om zi3oNd9Hz@hjVf1?ObN1}E$Inj6O?y1LD6Ng_AMv0P6S*R^hV&Ix!Hfh4ql) zI-~Gczc=cSKp|Y;w900W#GbCix|HZ7=7EoaBf_xBeGbKKJ~YC!ePi`2+<5fbrH{bbKf1#bBU2Q~}mvU4<67sID#J z?!c$m0a!$N&JD-*R_R~8O6gx!_-pJNllfMnUyUNUHIK_@4fKN4N)Y?hYAt&^dT;EzTj$2*FeS1r^sa=l;YDFk(PHc>DX;>86+?AFssu2d_cMd} zsJ>K37~~a$ss8GJy$Ican}(W2XBzp%X3+zkpct2WJB)6}Ys*aq24rwUHdqZXdHa3z z24LR~fdXL6f+4cXgJgQP+tTUl;ri;4{jO)A@4OUHhD34Vha-e)7oAS%kEft-m>v;_ z^T%#KvTJd1(8!1IPDXrOCh{jrk&Yil{;iEM34Q1Raa;;{H1LJT;@dZ%>c|ELbFV0V zZIo4u2n6|kz+81JMKWAPRGZtY77bx_rzJO5D~-UeosE#WM#f#&3EiSHpNdTiYXy6K z{_UGrg}DW(@4tPknPW&>Bx!#@TFa+tom3}3NN3uCu?wYh1>Hbn;ccmzvylh0%p@q? zn*)F9L5J&R4gQ^)V-u>x|J6(~?pqze{ia2T>XVjny|oz&E$`d6IFa6gA7mI($pdRW zMv9E_C>TRQw9%b$B%Z?Is4t&y-N+G-ASDj`o-4c+CWxd!c?a#|b}bE*{&S=7#BIWZ zY!V(ti|kdx2C#-`OHxF1sL4IujQ++_A%u?}Cs^r0;G?Wz2tIHrhC;1m&;S9qk|2;C zQygOmUC#~nvq|K^@=&97qR0^qQ3y=(TEdB5A^Yvk(wuq^K_MWipT;65H9@53YKSPW zIwH`O1N2NbGhUUjN-j$gfGIp_YND%zR>i3xZIz(wI2jbXF{}|=h02!EieNl@?wovY z0NSdf+F6}U!yzP?Y7a#%72Pv9TujZ?H!+|? zLnqAZjdVwn^K0;GJ}DJT`_2FT_Aj7{LDCam@#Wj!4IofeJR?4J=$ZtQi6+UKtfFix!b|-UOI$?|)u#$4P5{%?==p_+*5ZmSbB^H6jBxQy($4*f>DqeT)@(R}?kAq@2*a=1fW;Sg zRj5|Hk~&mO*g&-8<1&mvei-wME`@V{GxMv(`pS!l6H1CN_uIF8XFTYMs$~H1aGNiP zx5Ws8`^63v)!M|=?$GVtbo}{BTW;h5V-)qm=y6u&I^qCIw9JLVZ#ZaHtz$|p-Bf7c zRi(XDdgKWlfd?MdvAx95ME|bq^$sv3T?2~6(&kSfMOho;J&!?LtM=kL`;5iZHO}%R z;`)BlD_bq50-qdjnz`0mXGkiRo|>!xNLfa)kAMa?m1#!bW4tKF#Wh3@Zl9_6g2vG-tt?yD%hqw{>qkZd==|4J? zm8m=#|K+P~;?~jEHsmf^N0}tCvK`3ujaFZVkh}Co?mW_$T`Fv%?+P7Uqr5yhxpFf* z<7tpus8A#^i)1uuE31laB&;Hapy~`7M7p-w%}+)rG!9o*7|iy0yT7>KJeX) z&(Obp)86x0{;yiS68<~$)hO&F_&g4$jt#D2wP-xI>ie$z;z-Z3>Y!vJoLBx|zc8Z1 zEBR9J`ucX{*&_^OGwIEl6IXQg`0R3ZTBaqJKH!Rdr09lBv`QO?o3dJUfIwG3d1mnjtA?uY^zVdzpNe|$x9 zQws->Q1R|YKPAcgk)6CW<)brKi$712(Mq?IS7qDEov2m*p{3WTn)2ayw58-5W%b4U zPpzg=54Q3j;keLZvnqIRrWlVgqv2~QySy)mY0ny@2z1%|CWjr z+ib!29?DvbJHaELO+y%r{`xS{Fha(M9`${QUX1r zeB>g(pVCX3rL1-yi}P5v$n!nK8VG$*B)3}*jIH3WS8#syrR(4HV!;`R!1GcBf6FD$ z3V8GLmA6h1n)sz{S{V92C=Bm#`3y`D{!PzBN!}bS4g5C1ZzVKl3%Ms$!6+(OprE`V&0;$3zz_U=M-Jy%0p~OA9-jp&rNjl~=lj3?6DH0TV zd2}FDm=22^IxwbQuW0suj1V#sTI=LJkv3Sk?+5Nig@xeM8^{;dFcSIhZ7C(cSCk{` zFIS>Mw4^`-9haCNl1~b8pD5K%dZ1Ph6S5kkA$RjKsD$HD&kc&1G6}V18LK~_kw`BJ zIz(+*&;eo573+r%0}B55B4U?PlHW@7T$G@(@~Wn%R-FWQ5zj#TKX$!VE4!8AKZ<{q z)Ar=Aw@p3OE(Ogj0v&w)v`Y#q&eI^?A>J<@jsmv`YlfoOaCuV(GO3=DSWKjs571ot z0I5WxUE^C7BL5ce(OJ0EefB3dm&0b8N3t1d&t#G%0@DohPjY!CO!KSvSGosVv}=Wt z$~Nvdcid8-IfyVja&IRxwi#sVW-qIM1RyZiF7MZ#=)V0r;e_3YbzYOihEl<~?k?*qF=Q?VB~u+*+lF0_hDB#W}cgH17vWeUqA zKUW3W5SK*9crY^TB{BW=Orp9@U=%v=XN@M-$yb6_WvXi0O6BQR^SS^I*Xwb(UWdc= zY8=)na0_E|%cZkQV_%)E(_y8y54rP_X1=V)-nJ#SW>H@jeC7 zpeRG)4)QJPK0DmgYtIVn(VW-^(%L|fi6Q#!+kxrWlh_{Z#?OD4L%ZZyeX=t_hwihb zDHF_rUAIbIc#ZrCWs9gOPLK-a;CX!?N;U`d+57+li1C~TP^+6mO2Th|6heKm2g+M$ z4>uS?&Fa7YL6Rn`)oNNo$4jf}X-ERzN1F){0{3VpM2Lw_h@p)~3rsfbei8@4pJ{2@ z4p}qi9ho!DV!Z*H0UqQ-;d8}$jb23@TeG;0Z;5qwfbBJle`_=vknGQSd2JSJVsVAy z1v(bCMzPJc>b6m&ufY^V6ct9GB4f{+O6+-zo`xO0u}ag-Rdgz)AYq=Ls=NEezxDh5 zBA{HW)j((11m|5twsGq8M$=HX`<0?En)P&tV*O}??(C}FQF?RADLb*2Mrf~WGBeXt zgIcTUgIZJQR;(wD?C$P@ly?GP9)ST3c#qA}Ca7BDk>^^Sv5zKNcN&B^{1czPC)P&R z&!X@T4TFEEd?Y@6005_c$wxttAF8OM0AnD>EJN(vF7G~|$Fd_{Xa#OK`U(S-H)t4z z$pi@!;sDO2k*%R($S)oemsYW8jznrV49}qh6}zbPzhK?^Uo9lA6Ig=)_zX25XwWR+ z&_l;-h1x$%e(v`R^(Xj($?&qh!!N)h{lacdzCe||CtQbKp6*Bh@PZ>?wC=@f=5}sI z(fx?2c&TWqSgA;Tj7!x%R8Oqq5uZl#E_IId2#;b;rOJq5)okH{ z_#;0b%_$I{DB5`_4!1zJHyBA3snD)#?_b~@)Fl}~ zlaXKa#f&Lr?8@H7IOc4tr>$KxJw%$+UqMg_M5U+@|10RGN`1AVtl*bdJ|us64M;rS zw`2Qbk(4Va0lEYJ6-o_0!txD2#jC{2bm}MH*@d}^oS5IY%He=sQZ|2KCgjqqGktbt z;!#VLB58Njf3dz6up2m+2IJIWMk37Z+qd}sg4Nz_!U+#4QhcIYfFk-ulbxAR_}|I7 zFY1Ob7Uz7kLa8`(@mdHxA2A9Rcb+bJjb#_Vn?yOY$VWBAZ+Ml@w^K(j;<2^-DY!U* zTFcqTO@jWI21UzIPOB|Ne5iA+eoailc z&wZ}RC#QGDHaqO9f%|#thEdxa-I8QF41k@!eG|Dn4NupWfr-1mfPYW@a7F&gGxO{2 zHlBC6H0R@$=X0eG4@qYFW?NUf7|qmPB~W!`_o=}aY0VTL3C31BYu&~|vjdEj``!WDUiTD1`h69PcrQ(!4~;F6;VR&-|-kuoO@^zqW8;sXy}(P^ou zhZ*mS0Kb|{_4QjqHVgtcoc z@@L5?;U0=}8fLv<)dM^%9Y)fa# zr;u1v($4~2%ft8a-H-5P%mvJvtD;ddFzLt^u`ZJCN1yU zsfkBTESIH!S9^oPbbL1+g^@*#HE}Yu*pO@1T5^M=)?)uN>hOF=PP5}j!zI+OI^AS3 zqP3_+%Xf>H?-u)%Yc1ikuC=~ev_sXbVQpwHDgg+i0E_O(yTkLF`eQJVKos;`j~bv1 zZI$B2G8OQrd6NJTgkBvO~t+6=;FU|12BdRueSsh;5!0P9w`9e=fUoTZt63 z*s@30@`}ET7Z|5xHU#e2!GPQKRd|;)sU51cjyhv*$*B&V&a!`v%`K7Q+`KaPfykLdV#L-=qP!C6 zS(H;|eYPME%jmv8hB;;2iCKdJE}l&=*4k8~gm~>J;C64Vu*(bq00peOWOY#v(P<`| z!`eovtQ(D@v3r-AyMmvnzO^G7k|I&|fNC11nl&9mZZ_q4`7U0rQY%s{TSODVU9udu z)I)um+lsh(qRcyGX)DC%G+G{*@3L3o46hc?V+1DFTzce{cn22ZG-@Ql;zV~m9!q`v#EsGdlBizFs!*uP-KRV0UmyiBvsmfm zP0_G{1D?op(XLcK;uuP;J=Qp6qht(A2@o$7vHVEq6skfYk@eL8k3=wmpxG0vRBz;r z{lV1DSyvm4hMaSIHHC|5F~zN23qvcK_3e}p#Qf#odIQUIXO?nsl#rwmg4K6! zN8?5FSKo8GzFD~SJ)h16R$HpYdLio96xqSU0&Hi6yumQ?z*dN(f${&pJ$?GLHG^u_ zEN~`GI%d$qcd71U_)nqM(r7MwzEjgRhp-#?<8dpQ3P_lYfWY1Z6lZL?bAUPWbS_f5 zR8JG{Nuv7(9G-;q&5q9Y_I5lXPj$9KI%QEPbp4)tr&AM3IgvG(jz~}8^5cbuEON=6 zXw!8WcS5`H&!cH~)N=|y!&=&N|7jLNSW~Ug4Mu&I$YMll1ytx^A&fOOQo@^Z!Do_o zoIuF9U9G>M-#Pg2x{5%P0Ia`c?MioGWyNSXz3trT^iH?G_XPjV)d{j_wzNa#@=X_Q zE^F#Ty6K+N+wFGrrB|Kqx=bY*w5zN!PZP}}BO%gtRQ}1ZU_+bn&r&?ADm|#g;Qzb) ztM#V4+kp7sscw+S{K8ejEOIcXly+buqxlklqj4f56X+t!E#8dx8l+zdt?v z{q^a2r}3fIYaA{<{PyC-ho7H~KAgSyrStot_u=xF@gKjR?smK5@d;M=?U!FpUmae! z?+Al^g&f33M-aKs|jN9G8+xc%h=g)@zukBYC!F=BM z?d<1wdlh%^@_l9N%kSqq?vr;<8|`2J@K4(FE%(dpcmEIn?2k_S;C&-}@^*eO|Jn`R zuP=w&?w3RV<*OHeoWFYYdC?sVes6zmKWk4f&VKuC;Qn#qJnNr)+1vW#_uH*@cfR}P zr1KIh?&8jKWI4adgpMcr*Wv^RD~#>HBx{?U&;xzrOnA;^oi3 zP3F%A(Qi-xIGDOGDlZ#*$FB~6t}mTl^u*oSd%4s24GI0?m(z>gSHaCMgTcVIjY2~# z2cB;Q?!C~UO>$o+g{ObaurmOdwB3<80O(2ZcO0n($gsouR z)7tpwb>25T->AG<5h(lhwb{yy;R|> zZ6I|iy>v*s!K*;m-QMVjoSu)ufc$uHnBe8E`1q@4R|B zt!#Jk-<1{mes`)b2RqO3Uu8v-b)`j>gPWKIpxd$rnyP|^l3I%grG+0OXY5T`=iaVp zx$b zLO%NT-B8|j@w1Q7Xdfc^e&XTrB1gXc@yZ;#+D&gVZiF_n0*rLITeiOAI*#k>>3C(i z=~xz95mFd~(7r3q>W-ND@k*u!P#0&W+vA9rb$Pfw-F3rr z{~#CCm=5*E`{f}mu$6Po1M`l==P|{?;i>M^$UniOu$y!OJ@QsqefjFJeQ|Vt{rj7j z=dbbDxfBTESvn#MTrP?fDeethKfiQpXI7*u0y?KRcoLZ*T}hY6`QSn0=dbUT9bj_0{@#1!68 z5IlaY&H~)|dK0;~B@9cV&n8FV5#|>S{KBXR#;se74~8>cag_AN+Az_S_<&#lfnhIB~ET5Et3S!__T{I*x->2xaQy=UlLvTS; zV~*6VKnoB^tE<`zy|TSX;um_!otbmH)|&s+<0F8em^{r>+@U$IRE$jKM|t8Z9*CVV zau$eoN~=9Lmhu3ADt=%VL?yb1ohIT+LQ;0N=OP1ob&PimFAx&CyH*3j+&nm#4q&Fx zgQeDdmDQ#=d6&|74g)qTZWC^QY-BW233 zDnH5+1*Ju41SDDPr@r-_dI%gO1JWS%-D{F(YN94oM2#Y6fE}PK%at;e_t=q!Vua-Q z&}A8G7CSi(zqa4J%Q=7{T^!F~zz&aarlx2HGPK2~8?P6hgXstaXKNg<6!tG?$M33i zz*}hy{gexBGT57`2Kn5f@k53bS}mO`uU}l8pC7+7OjY*nmmUJ){P-lRk)V4rh+epO z{7fE*bonmoF7NyveQs(P%?Dxd;u!ky>qcsk0>se6X7mPfg2y7sc8}!Kk}tMMM22!3 zQ=BFj-P`o|Vz@Q-xFlp&OX>10AQ0{N$gUL=&Xx2`etdm$ z)INB1eQ^Bl9OnG1({&MsA3$qEEgxq6hiGl=;U+RBX@Qn$;4o6ffNlSUz1Ko3TtEwIILy%!8KZZ{U#?p=KLaPRE^XSk2$4x%A?wD7=p! zx8)&3+9^_Nb=X`5HdS6dcxi88T;t*OTn=irMr@HjOFD1Bza&K8c%$aQha~hhL-fl;7Y#+ zo^HrP`+ai&HXa)G(baFZBwgk4WB#oskmNP=6g`h~{7w;RCE5_HFW6N6)+ySDz$?)HT(LKWGxx`t!Ox1Bl^OJpdv4 ze+B{$79!c*p0F}O$N)3nLc1(U%w9YK<{gu$d0;Ax)%^Ib8u_UY*o-SsU;&}z+qP@{ zgSKmNZB75r#jLMmc73&s-2f`7V#w5Ve-wnWZQ_%hl!PO%O|b0Q$CzW_is7nqfl|-F z(v1I_(xQV@8b5MTnd+6tl$zV(d$!#ED2oxQ>CWhFrc>Cx99NF!e@H2Q=ei?Y~lvxP|y&s_~Y}R67G>h z-xu;~Zce~%7B4+`S?WhyF3e&Q_yrQAx6)pms{%_amKk$#wIEJLbv!-<@_gddG#1+y$Z zqKOPnJPoe@`0+$e1H+uiucEG(fFE9_@D7%#+X#pg=b@d`=#SkAAePg3Us` zje5n|gDL>p&&mZbjn@tFpj|T>>n&&{Vgb4qvQn%TD~jfSw4o^$U&W?=vyQtr?1gvDtT~dh zz4(gC_5S&A#U=n46$#3R!dP)r-^PV$|K`5WIr6+-|EJie_ceK`o;N*z0ov%aHH z8oaJGijU;e%u3fzGSp-5g3Odi`{`nx@8xOx=T+x2^0AH4x?>vyg;?JD?x@Hr6YpNk z*5b7aDoKx@&{&%)2ER=bP@$fAp@T-svaMrsf#bCcK-{ z-Jfcfc2m6(0Z)tp0QLwUlAgRI7m>7cz?QE)e%u+e9w~TTS^KCopT$T0G}UXD-1O=K zHUoXhIT(!H*Pv0VN-V}`oOlw@k@|z{)p9b06Q{0Sbc%WDiK`h( zbd@5w=VTW#F1NVKK(&kAK*>BmKE6J0A064n>}Q24407{BUGli6GsM1*$QGZLWeS}i zpU4t)bYU6>?W@Ev_%di+u-SYtGA3#v8Fpi57Za6jDZ6-pa0-Iy!eX3{Tbg$97?wUg z^I9Beo$-!`EAPCZFeqCbqK)@D&xWHevfh&h&SP;DHobrQrZG^Cb3Hy!JBtf#62^jd z>?X#Nc?U~E{w?O`Vt0@ZJ5iPPP3$eRfjm!l+EWLeD?ozEEibP zIzr(`$_4_-o8EJBq-hfxW?eg>A@}fsWZ_55dTt1C7OLSbw|T`LQQ9?EJod(mLNs&> z0qB5*pD*4N!l6GM_X-_IqQ3MBvr#lGR0VL*D?tSc3gNUPVx7zatTlzitUsjWk_dPw z1slJq2IY+~QRM%JNTXNo`4pk-JqaK^%1RS!q29d9CPGR{xsMHxeQ}yQG6zFyroT+r zQ1}=sj@69g^ACSoaK@lm^cIC7taAmY!1aJCbgKwayu%}ah9vqz!^9Wr+IQs32~83D zLpR>F+=Pg>PE&DU1v{SQqX;7obCLjkSW{iO*O-?t_b6T7d(SJv$VTL_;rrw>M6x4s zD%`0jZmQ5mI_rZB%p%vu{dzg+azh!&25zMo)Ky68pefJ+Fp&tpdH1Wij2h@TZ z67BTyC1HF?8{4J05fG}ec*1m|6DE%PeK6NbB1{vHqc9`8rji!Fq>dvZ6y**HtjHp~ znnqPeaTmT~tEX55ba_(tunWtz8nvGyEz(2V&(5eLtk(i!OcXW}>=lq%r^P4^-FSO= z14ZmEsK*(lAKi8tzFJ}NNMND?pXkr%@}V9NRobOV%c{GX*{N?LZv0$I^OwT;=5Ea} zrFNcL0aGV!h8QXVKP0c_z%`n6B)tp&{s~OL!l(yo*?_)vD;DT_5_~VnZy<}$|L1=S zh1XyY{4-=Bjv^3de*uIJ%=!pKJs4Vrg+C1nKjG(e&q3n?Nzb zp?cAEJRm&`77kfKP5>MY2Rb%^_4tcBMm3{a%u}c~+MY=1S$P}s@eOrgm#T}HI0{w~ ztn0%qwD3@MuT`FmQRG<9oTv*)+5NHbrIxIUIckUy=Y~Cc}rquC)dzWtf1=N9;Xw$biyc| z;HML&7^uthRSB<54ugHMc+)ForMY1)HYhDu9HX_athRm`D-QX4Xpq_>br2Y>cIf1Z zpA7TRm$9JnhE{g8bK;jXNfMGcx3{;JH0h^=GR%?;zz8RPpE^LFXfeg6A`^-S@(N&`RXs-n7I!ksGmLXMu8bJaFS z`LVw^&T26~uNY4(SeR}nFz;XC=cBNq(IK@oAIMzBHEoU(0714x?UvPPe&g|X7r41) znBn^HGI=9VelgkwBS%BpvvKSx_c3yq>e3VzO*2P?h(%d0^(`Z`<7Z(ThXf!QkrieW zioCdrX4eZle$@wPGK8i^`noD~_}L5IqLAtta{bDqc)YVbrbp%wmmEcH(A$WGmV= zno97Y9+-$nH)bzcb5~rl=9;c{A*#3u;eLOjD@6rOa6s|ry8n+((1_T1#ZIR;$>|bmEF;!xfFhC=30LLJz{{rxoH0l|VlRu}%50|ev1 zA9$_9YXWSrdwO^fRSPehJ zMDCWm(EFiwd*%ANqK10Oq}DlQ+>$}dHVhytgYrPTDspo;qPBV| zhXC8sfo-LMO*R0Alph$TUm8Hsfjs&Aj*Zl2VD>>>rIjXx7wyB(O%Y`TaYC70cQn=j z+)sBJZmd`0Sx-ZtCgPMIF3tYfSGPSkhfNhTz-6j{&WB5U2Xv~Kfi6=8bXZSrCmM8Q zRlB~4U?h0ABd;_x`O%q|x+XO!MC7Uxbt*yIf)5{5lw3OZRRs4TyfZx4I}LSXF^_P| zLq)zLWK00q-eBym7zZa2HXtnsxtUE!o!VK!RZfyXhE!(dnPFbor;i`AoZdRsWS-OY z!_oyRztc_>IAE%H_y~X9&r@d{wkKfL&G9l0cf3g9r@`rjrC2f=KY5@VDd|E=V){}5 z&WD8{K6>&gJ^c1YUqssX%#f|FDx9&6kq7#B=r*VP z6v0C`0E^^)@Y@D0fi+$-EU|dhuCzvL+#dckVCBOWdtja8$1kX-H*fKQ|HA9p=jH+* z>9;rHpy6hZ9>ou)K=zzo=)v=YTW5@WoE_712e?Q)Oe|W-N@|Iv)a?3`Me`c>aXlA) zVI-o_1SZk}KEhuZ2HL^J2l$IeE&8`gyC5o8Y7Y&b>0GBI=KaZ=oJ9tvILHM@k<%eC z2`4ShuWsNgO)5%OwxeAhj4lsGcWK6VqyX5RO?XKRHb^j4d80vYv)(v^pB<8o4Izcw z#2S>bOBvfFkJYxff3R&5&Fu=dT%N(tQ_(a@XiVSb^k>v^;74ixSSg06HK{V5D)z!f zG899wrIN84>Y{5_zOhcr7rZKw#G1j|Y59g1rZyd0am4dr0z{eO2X^j5<~6G2&%67q zRSk^hHK|T0oO*N`Tn3hm5~la+uBpJpZx7Kp2AhsH`%M=XV|U4|zs@lPgD^1!Uq8$c z)H^1{Nv;_<$T0(j`ZmM4)zZ0j^_u5!j^R_pe9t5q`O zX7=m$ruJ*X=c#Gie+cY+b5_FMO2eLP0Q(26+l|BxOP4MS6S7h^F>|-S$IQhR)WpUE zY~Stgvwh?H@JL6Ez3NSJ!klv){LW#C}ia4rMejqwxU4e)~rZdu`&T8viki zfBSxmKUuu~6zjji>#rqN;>MM*n%4OQM5-8ZxnS4HJwOV_e}|V~`#vuL;%W)qfB{J5SaoeXqHd9Fb5?p5W?9d|jQiEz)Wxv9%Edq$;&*r&wo}$VncfYS;M;7{ zKVg%;4s3Lazq?o8zST7rD`njRTomTn)&+B0DeEHOGTWj|gUU3x%${hoCJOCvp;Y%S zCKETw=0Q$*RCYWUAw}X9mW8`qJvk5+>7@rtJ49lfbnpE1!y$(cr>2! zXgtHwaB%dq;wfXQs&WeRgo0MNDc`8tIpv*~&nsu;GZ?=UVHcp!@BLvpS6x zbJC_xW5v8J`~1gW+2=;O3pKq9F+pUX8)?$ibkclZpFjMy?bw0*I?sXpOO6A1HclMKzufOYWBF1p*+B@uEyW+(Gv~5Y z$DT{X>Pln*Qn!bM?I2-$NYf6|w1?#EfVhIE9emowr(Jy7!>2ubdWug^@#z^pJtHUt z5Ld8{>Y(jOJmz*U2ah>9Q_VSRN^{nf=GZ*`>~h{7zdhxjXZ%y=imK;!Wv|U^?&|?} zw9mbqa2Fl!Uza;K*G(0&Cr*(gj2O!XA_-mIF^Wc73aK4O-Cw zY<**_C_u06wr$(CZQHhO+qP}nw#~C`+urA$@5_C8dC8r0rfoX^C)2L3LLBjFOk-sl z@|sem7hD1!2itiLuh6+pgRAvlI{-a@rr;IqHTdWW&m}m&HaNBWz^0Pt0F87Mgqvru z2Gjs+Vo)kO6?_I#)NmCCioMeUDPL^fR;X|pP`zYIA(tf$t6VarhRKuyDp$^`WIpLgkX|h8>Bi{IDx6k5g4LZ=Ln}VR|G+NYn<1o;#WB}Iyn*~_o zy<)|?#)@~5g|*kgT^`C~uVCD8R!K2#ItycG0WvURiL%fHJK^hf@sKd!@0(5xGX`J+ zf6oasQn(+K&JQzCz&j#k_KLUp{=7S0aG_DGHwtvhfk5RUk@^msD96bh5X;@F3jk%T zp9XHQlb4m{nu^RJs2DwN@gwT_Ao2Ff43G}YfanNOdttd?ZLTi6Io!iNx9H-W_T_=4 z0NA{+5P8jTm z8sVzI8R)%G3s8Pxkx65l!~!Qh0-R1!Mqq-EnBeEx@82PW9D^v$?c1Y^9GCE{SSYre zrD+IlrXrV(R=SoY7TM-9kY270AW4sjp6C>hSf0c{IvVCm3j&pzQ{gVb70!xHONC8K zjZI6XKvH8;QDah5FOt`oWYC!A&{Qfls9Uz|mdZ?&=}tvtvCem;Aj(_kxl$4@t?6{6 zv_9j?>`j*48GYKZ`NA*1HC@Ov{#dg8V3zSu4<>Ud)Ym#VRrlUDCVR`t-Qsa~o*f_m zbFjI?=()d}gz3A#o22QzznjGADSfSDbq-P-wIGxar9@GvTW} zEmr6c&JuXne9apHhnTC!m;J%>-4-ypjw;uT4ewF%^QNA8eYTL3a~weX^rlE3!dLox zM7@V-_)K2WtlNfdcn#8SnYrCTsoN8yoqJ|@zpehd9dlO27FNx&v|_wii~R&B-Z5Vy zi|rV$bjN%ui2Lf%1?B*vIvE9MXeRoImvYh~;6JA=MNcn# zIC_dLksgUmxiJQUKJQV^v*uR3JrpE8KLhMYthbPz39#0aZUcW|b^7SZIiuC!nq}+ewj<9kvSOlugDF!=-UWBD1Ck-JZ25W8 zW9@RW^!a0%DS$3lLhS!v6xKqmM@TnCf z)>OL&6U9^m&vp<^SI-ggjjMa*C$?q^?9NPWD%RHMu1;+#*VdF*rM}3tHeI&zFk8n8 zu&p$H9L?i|TifD9OjMhV2il!b9o>(g9wk^``<-z#v|3lL)s<>>r*Xldy5dl6a;Q8z zYV<#o9^Dh>k>DGog}g;=dec;HR}vgAXsHMP3GnYQkm__nIvqBj^n0ga4f5k8gyEB3 z+Gn=%$o7VrsbnAGZE3zM+2l&vk)|)bnVl#@w5mh+|K!&}2(oX}?*rW#O*=fOQ>oUz z=XN$V_YZ&c^hj1(0&KqV&;c}50!*|oIADMJq?aYxR)UW|TXthsoq|=Jk` zV)yhh)R@L&c z%N4EMtZHNLAOqqpYf5Yy-;LqOo%xG{5Y$&#=iKIhHmsv z{j6VfCatrOeYly>GuGMR?{3C@E`>r{Jq|ZdkBy#3o8c$SPr24da)YFOxmooOH#65B z3dbus-UU$j+3R@6u(ND^xta6~_7;AF?aI!lf}w>M@i%WL%Ts5MnkT{^f2e$e((CV$ zI!}y;UB+I?7bt9|bD+tlbOPH&l z0rk*}hB6K3bhei-(|#OH)!fEXpB`OwIBDF+KesbG6@tj&dAN-8c<(uIpPmE9Z!^x| zd4$Bx780GWCkTspgZc7=@!vf!DPnBx(RrR<{+t)6^_Vo|H#i{#A zljb{0PFSj+;vM(gHynfZ=^uG(r`0ffO5KU9$(}%?_M)iTQ#E%`B-ew~wjctS;%b(z zYdnWmc#Vi+Gp-jXAO zKEp8{BRu0Vk15|63)f+rEQTabZIMQj#_wjy=g=UDl;Yf~=QDi!(6;jq)d8C)455rflBamO=3EukD_$^A@k;Bs&hR846w~m$251--)HJO2V9yMkE}-C2^2( zcH;u}F%&2*UBHYWzWhW6!PD<~fFa`(A?-PFjY$PbB)xJ1HLQ#=q0HZ>PAHQOn9H>@ zeh2x+AI~)KL{J;m_L=Nobkp*Y(?QRNOd-9_n;?8InqYbzG$VF9XhioqX~gJt3B~oh zX(U?rM}$*=$2nvLU7a{79uP){80R*nGn8;*JSKp`$$m-8Y>hWVKtbe{HW~e+?{|rN zva z_=yMLVGug+sfE5{5cmm1wma}2`@CzK;89b3D=MysMNG$iJ%5VZ{#Zq}pUehsu$iA$ zdK&I#oSkNR8sTMzC*{ZA#0b@cBH|?f6oDh+JiVqAm$Nbnf{b&ZRLY0PZ;W#MsBo9c}nplxZ%`~3l{vo!)(XKV4Z7K*NgL~SK|p3hRC zyDH#34KenqN8PA37#M93vNi<;^*|SSZWd79ELTa9$BOuXFonoa>SlnV`15l=OaRU%K7CR<5#r8y5NoyQX@ zcj*{2E4C#awk18XB?Y!4)q|(Tbfw00qsDZne(=$l+}EBu*S@^hu6i3*+QCn|{M(=c z9zn`WfCGA%$pmL(%L1`TgbN$Q+fKG&fj|<>Iw=-RAX_8Jh6Ms?QW%*axi|QnYx7B0 zc4xNy#^6hz{R^_3Z?c?k^p98SlUc?;ZJGYkfwz8q`y_{Ny>j^_M{m7y>m|o;z4GWK zCvUy->SYJ@f%=l;h11Ve=z-cdPCrxOTPpuZoeZTvXr(;e)@$P+9oK8)Bwg2Q<0zfi z%X5fc{``cppQkk4{QEHm8>P$HMH5?bXlMp~Buxc?1wvL>(7 zuCQRP@xf&WiTa85qe>sS_zC%=vL7k?iTR_F9|5`P zaZ)l;45W+FtFDuhoQ{(c-9j~HIECC)sWd~5fNi~xX!)wPhbKIJ{-QDH8Z-$dCAhOFdr$$ba-NND-0RxqPu=#bA1{JB> zMOsiM8Z~i7lUWziU4W_H{Yz4Np*p7#L0XDVxjt1xD*pwpsF7El*ry~1W zd{>m;imV$rj3Jo3$kmp*O@9+3&%tXcZx0g=6|Hj9fr8KnaHQ@7p0k_{4+Ms_w@{3uwHrmdU&DT5Y78oUUv%P`x9HM|SamwHAs; z>_0{Hxm9%(9H4+skYH?0rvFC|H`K$24WZjwBE-DoVqZhIm{e#|5EdU{+I?Eia|}Jz z8EsfxmeDLEPz=3`kVK_F2>CgX&C1$BWlyQ{89f>7180G`Bc63pv^*47-EyTBN0OLa zv^WIA4*~WEmCaV@!7VOTKp%juO$xc%{{GFM_4gLuzwN_3+~2K|;1HPJJLfgTKksp# z`Iqp^teT|-3`A)_geiqAwXae2QX6?{W9+VoDsC_*fU-l6oK^C2c0nvBZ1MS35I2Mq z+INWloEF@SCSavo2hT3oZo!bkEpdHEsh^1vVu*Po5_<7va4q(n4NsOJ%%3bw|GAL{ z3Xz(GS7&nakMiLutXH(nH~!7hRGy+eSWu&RP@`zP>R4I*IoR5Qg=3-NhZqWW%7G>m z+rlX3PMtQj69!ksSh-$GP!&%_84Kf=+4#WUXCRkH@kvH*v-yF)k4}X1IoR)e3~*tX zV}Y*297~+PyB6Xjk4g5*B8%lXj_d>}Wp#|iA~``C@l8{94CSQx zd?SNdsU|pJN}>g7o&M!>js9gT_0;i)hmLJM>VQl4a%7atu`y0f22QXgk}dmgtEyQ` z)fl#_%=5%*hUX_R|KFOe z*{lm@q}uHU)T9ea$|#UIDH-G0EC z71J{Z5WMm~HCk+^NrubXt6#%rEJG|woT=a|iMy<{=STz;dwWPOV4 zkjc%k_ua%+_)(8wNcbuB?=A8HZy3d*#=c=_(vUa%e52^g*CahBj{Md70@4HbgP0q( z89kyr4{Chi?3teq%G{cO*Hzv2yQbiD)OP}}PQ_aPa)i6E!W9DU$;`pHaz5eWJdU5@ zG|^?8f^&w1xmYlUFGRr6oF;%dMvUS#$>JDQ;wUL{mJ~Tkh#nMJ zm}HO(*A$Y8;I$yx4iMu1;=pO*+O;zJtEl`|RD3Hceh5n>;Hm~)S0S0mqY}tJ9*>XJ zwcZ^fnDar&pQKB#Pm0T|OU7;SBhbm5NgkyfMb9$g!Q|u898wQ|Kru z+C(zory)D?(U1e-=9j*?D9Dwu@l8+0&O3P>H9r@%O-~veIrD74C&6&^9`K3Ikip}B zs_rG)a1>#~oRJxSBm~a<{WQ@v$>MTBHa#bsT98dC%%%`#R}8Z&g4q$l?22UiZ{Tu4 zwxuxp`+ea-9bEsZkLx|d?I2T0;W&h zk#lgqV>~2wJbIAuFppC3?>d`|L%c1JrzLVr`+ak)*%aofZ%{rL7NvQ{8>U}dJ?D=2DE|_d&0##_!Z0JtZQr5x=Im={wAu_LF&qLtYY}pi2cNellf7NS#~xeWh>*^_vV}FKVK1T8Bm1b$9=v z#Za5-J0O@VW`PDi17B*V#xB&3FwOAovpnoOiY_-N9B2GT^tvXdZn1wDLai!oaxqM# zb~HK#PC0%=%WI3jCc=ype2FFGdOs?Bbw0HIY>|@usq_aY!IIk_mEUbaj_za+C*&A- zF&)5bDsfamNm3#5*Uce0O_9i1a1t%ZPz{1zxeKqfxLT0`k&1F75ii%G(w*7{tXr1X z!LSQ0VEnb;tY{+v8Fwz zq!q6CAl#sim|v?%0l}#;LIl<@O>;^mgUty-U&uY6E(nO@7~WX%quP$+z>b@XYuaWl z!d?OwV(<(o>Du2L$}cBGdXNHza*Yu&2rnzv@M2yH zMsgnKhH2|@o`RgGtj8JYuu!i&Lk!{|@!7SuT*ABT#QdJh+Dj4m?nc-b^l@6J&U=g? zP+-Jpgbfuqqa8RwK1eBJf?HfNW~{u>w|iVEDRoyVY%|<^SHBU@*Qb+A&hNcpRPu?} z7tgUw_t~mv%yJw;22^p}lODQknoR0aeox6=IZ}&L&?Z)nKTwZ)G&&6+2ScNW`?ftL zh83_qI7iZP4}a4Mt$I}ved`IdIMon)RS}) zQ#E-^3+~5!!%$7r)3P>Et0=_hts~V+Cbp$^EEKsJYQkwLORKuI!)b@$k4JY=3!bj0 zDDau{5}u!<7>-N8NLLvx!ILG>30uDx>RJ(E&(2WrG`K`CWhexv;1GTjl(EIOoh}d< zKF8T&5P4YdC3T5RXlql7WOk<4)P{i*!=D0+x z2t6`gDVyk$YouqAzOsxI^kf66*;79j=mqX^xI~vB7-{k=m`|0m8Sh^?C%vr$v@p*G zwM!^s?qFA#kG9{$sB>bAZW}^28<4w3KMt)MJ!hZ}z`q-ST!dDBEOrLZ23i@yldv*E z=2PWUhOZXYt1NtrqH5u47}#mUeq0L&+xpPmNTIzM|Kj!3&KmgV?tynVAztHT`Q+|N zCr`aCeO(#-;x^osO3vSKH*B*N8}83TO*GdB4ZutN?YsXke{TtP?LIiK!ROH4U0mAV zG;~4KIMI$bp%Cx4XKo+70#|hx)&8RDPgLF2dI(ki&N(x=^$nL4YRS6L=4*mGsU&cM zw$cn>?I_NMf9icEJ>dDnDXYb1f>oY1Io85KiH;D{B9!5e7qO87SL7B~sdSZsm#~Bx z+eHLVN?+_n$p`JpED3T~=7^*n*+o>gWY|yGJbu12#wTWI;r~-y8=8_H?m&u-kxj(TV`-z9SKa0|nmLK4hIypk zNN2xcQ7Q_cc#F?_!}&Fr%%A4`a8wzYXJ*((um(0#wnyX*p|5!SX`SUv?2%#?#zFA> zk5#F}3Xn0U2TvH!i0;P`+)g97oQH7&lO2{Lcm|3OZajor4>~sE%ME&*Ea0WY6|wD7 zzH=v^sQ89A6yRO?%9YT=J+y|Y!cSoM55jd~9}WLFHVfp3k~}DJLh~PSLhYS#Ld~O! z?{9+ZzGg;QF9r<#iQIvEq$F&#%HMf40u z49Sr_jSe@ALK*f2&(>Cu?;7_n7|A zUTm(-+p4=|MF2oNnqedc7NWT7Ml{Di)q(Z;B8Z^ms1laHY8_&OnukFNvn1bcdPQ4a zsV(f~FU&=8d68OD6>g^zG9S_|>D;?I)1#QmHqthtcWEFsvf6xZptVPv?Prg2i-AeS z<;s508nT4UC)G(iZM+Jfg_mVZaotc@GZp5f#fHOMT1ngeA5rV7`~{Oec!zgP#1>jS z5T+xFEp~9WQ`=ai2g`|&2Kcx{>Pd9reiK`Y6=Ul(PZ>2;?@vrI{qG5C%D&NhFk-uV zBBQI^#fj$gVu1ylS#?CH>?&e%*#EItV8ZHd{@D5l4T zq8OeU3gKa^<}W$?7Kf_pvM!UVE7G=HcdB0ef9+FRKhzIH`jPA3Qa#(_c7R=-EPegY z*UWpmQvDC1r9SSJPN9@0Z^xmfyraGh^Ee(2i;o7RSqZ5XLTW|OnnIXH;mYD1Ib4%= zh`Pp5{-Zmk$8UlCpQQz!4+7j?916Cg91Bz3g6i?@neI)9ehbq;8!f%!)?Y(i70fjU#yJ1JnGK6L9DoeMB1~qInTSu8Jns{A$>H9vNn0W(HoT z57Ca3^L$HN!A(p|4La;jJu<+qc?0>>3)<2<2PmqX*^!rmU*$##1?5> z69GdBh2LWcJqgwQPMx>Xiu4+r0dog`!ntDI5ICTp#Pws+LOR-ukADZE4S`1Jjgy_# zzEi)L>c`v~H3l0yIC!a0=gIosRvYzT^S-@29G%V9xY@r5uQ zOD0l)oGvO>X+P9uQS<-9@2D<7qS;UV>meL!4xpgCiO@1daB9lp&M%<=y)?D$Un^-s z_E)P~$Ko!lcEC}Sd|>ul>D0H6Dr-<1ZnQq5X_wR-hQ(=oA&`I%RhULtMjlf*Kk;qwfnZy$lB_x-~plL^UmEa z=#r*f_40xD0(;jQG6$mt)dbC%i2=Er6FxB#7F%-Ye(%l?Dyu&REP)^^-87t~Ce@bnA*TLa;?SZMN+bYjjG$mY zp;Tgf{?|oyFBVKroyKHrgDl&=_@?AyQJ*x z&EDP47WPsgsTaq}Qb4@m9bOqA`Z4@K0}86uA8aavy*P-1wC-|KehlOQEnAsiueXA? zX{*FfxJV(n77+m~p{q{rUT>d?IOti_4#;Ypw^_ZuY!N+)l$We;s>pa;P|@e84uItC zyCuTjE7Obc=mfm(=_T@wL!!tD@oVn7zvpJ1E|tiF8S~TWcM!1OH3*?Y210l<`TQ^Z zP||QA@#dVA%Zdn=8cQ?obVWGdz8QDVN=0Y4by`{8==~(h820pm^{rnu|IrDo`GHtm?D zpNP_hNzc;q)YJ4&#ovFHqn?!KDMsScHK@bgkyX8Px>y}O^oewsT#0GF`1C|D7ttm^ zpUQ8Og%^QWB4>5=~q`rg5QxF7e*e)oFsx*zX>??OM`weMOd@!jW@`msw- z*JR}y2fG;SRc>vubi_>7WOpn??_cr;^aOsWJyhJOCdzjkmU)oc;a4$xH=rr<)u9s^jgv&RN8X^JmtT&3Pp(ZBfESvEB)qD>}tT)J?xoLC%pb!Y8 zJ342UeDF_DDhQgD%9?S%@&tpi;(x+}!^i&+PYYQn`hFsckD~bYcG2BGrJb|R8N3f% zaw4?v)N@1>E#x<=px8;@Fbz3tajUL)`+W%~-|P4JIXakp1Fz5P6?)ZrTc)1q!OT*sB9oeqksYelytk=C2tp#Z{tuvV%QEgD}rVELUayYelxgKk~ zWpC9v%%URJ=pR?N=^}p*UezM>0fQio`s+e$bfqEt{nMFi%(45Szel`s3WL3QJ!Q31 zkDVR;2C)j?2lFU*NUKp@;#a?iZ!=Bk@QISH`Gxnrmn_kSH?+#zKNIi1I*1;ZV;$@$ zgM;=KRz4NzI__SRy2rY|ePi>L$GN~p;Lno4uVg}AX!piW6l_&@^<|k#(%uf~Xj`8Q zVf9NkFF_jFzKA;gt$U}ANNa||wTIz*e|9pOy3VM~Z)COiv&uTI7wbL>cZ20%HtI-Y zC-7@Q@DxSA5+z+tLDl!Z6h$1~8fCmFHfkM~Fi%rwn%?xsbMd4Ad*iWuTbg9%N5V&< zd>!9b-}~PFoUXHPl}pt6qDY=Kh3=_bp6E}*#mikH)8rlD4=&vUT!`^|zBqmI(Uvx| z(q*2J-52Hc>cZZ}!q_h)+wrK^HLXqGxHWr<8*b{&b|hG7W{@AIE6?K4aHEkojt%NT%|q_-CI5W;E!wGjsXCk_mGhgeDWYzvuG zOi;#aeg@RfOqt$PNobpO%1->)ZNO>No#12sn?+ptTv~L1)JYUK*0geAp+v8t0hxeY z%T%=1EB>XZlZRD#M^8CF&Q!KhOWPUmJ zgiy2O&$m0<@ewM-qXbDkiTQ=n8kY20V!F|zTOcFnRHvjtGlGEO=6 z82av*k~l+bkj_6{dhU4oq6eQDk}UL)YYsk+t$a(CYH1rr#x3&>^-}Iy$aVG?Bw|XHOk5YvuP}cK`C!sDyy( z_-o_B(R12--4JFbIp@#b!3VuXz|$UA%0?3*GW~HPKMk`gsfRWNU{fN)n=Z2;*(wLq zlvF>I9Hg{b8(7Vlxvo^zNUX-G8>6QZ4Vo@tXVUKGnn{6Zr{?8>%suY&R}=o9yHag3drH^MfI9yS-8sxq*RY;DN5 zB5du*w@w=3Dz#+`MH@F0wysUEcg@_IVw3F1*OhGK>eR-{%v2A*1_tP_0-J+;x zt+>6CHEqYO7^-h1^zGEt7j(71v{NFpRl6DMxof6wwYRcv!$4v&Wo!dog`G;8c1}-@ zVIvoJ7F;hVW!uv3ZMqq;kyb*?H@Y?wa;SPf-G;(OU=B3T2UW|aDI^#UB-7G7(@^5P zmsut)*-L`y8~Z>eOSAvp9c_@0_iorg213LfwA$x{msB|kp?i|j!HKuGJN#vv#`VoK z9gi>bni~FHVKofp2gpIk!scY9xJlklvt(S2e=%=Gis*FNS=qVLdn z0Lf}%D6Mg?j8?d0`cv14XDa&9iCJ1-Op`ucxs&|>F3iDefM54*|K%ZZYI&)SsBQ0^ z_x>osMss|>yhGy2?$n;^!tQ>@Mf%a3?46nKotp3USqHNX8hJn?b0TLr9`yZMRr=;U zCV|{EDhD~90k!U}XH-R<<|^e`2(t8HnKTGTM!vDJK)JK^yX2jA4i1w?_Pe+U@X8n0 zTdezAdn!o9cV9$IPMo@pV^XbS$qM{0t-P2@s69uM}lO>Fqf8@>mpKTLc0_r34WBcbH* zA{wS$r@>Nq@UKOGPDwo2(LtZ`?q~7f&%+;L{+yLJ$YVc$CWrPmycj&5KUaHuL1-BW zHG>v=llHzsKY&1IB@Kff?5^(T^NV&}qE;dSffild7%=!rO?HIK)b8JdYI02JyWuJA z1xF~{4tCdeE?e&H#CPQ|m)bVAsq5&9Y zZln$TBT%0{vd^6Y>Z)P;@UPeJ!cqLkqwudOhv42YxOGf3u0XnBcgCd>n zN=U}SNXE&Ly{btV>efmYX(JweWRYl+G4nSpGNnz@K^^qN)dxMPBT{q}iC}zVSC5QU z4~^wdj5zhD#wtg~@@K{jI+GI}V-vu+iHi=b#79`f@GxSpYZjS`z{EO&5aj5B9GqB# zf4aqpW9PJ~#U`?jH#et`?HE}85EGw*UB_Bo!-lcKYUKAj=JxXj_xC=KeaBvX->jk- z`~HThAFbAQi)F{Dw_RMO;rv~s<@`0)cIpw6u3PjwTD@7Hnzl?Mul6q<}hm4v>K@fsT3~W5YCTL z)5Gd_qacYh;>;Q~4|VOiCj8^r5ppFnE~pR77<4^?9%Ycqp^bySAbs ze`N3KyY;TQF%jD|N(yR7sOAU8f!2pbaE1MnkL4yXwl|6RQAQeEpICZIJi4WS~ z+y=OF8sjd^XN(N^BUA^i{yU454*2kNzS1q|%l**wfkPz3tBIFfq~T6{edefwVDol) z{`@CC7kTIh8Pnd1GBhI)VTbg2+S*U>0t_w{H95n=?$#?%Wl6Hi;*}gmG2lik0`5Gi zK3^i==_FLd%R`OEVStpO&xtUddONA^d%qhV1dnt(8k)*dW8K-_9@6le^b0AkqAW!+ zJqV6x6JOpb1%(EC)XyJ_|G1iZIX5@s$jq-NS56ws7jQ=6bV)f5H|><}rsrIh+N-2O zcquAwI1MyX!|5NdcKi-0X`#S07|B2y7&XYvA99BAWe@8sWDRDBZ30q%O{MI^H&n@l zPh{=nHv{&|p|hJteHo`~0r_H19yeI=vWRJ-qF>~BlF$JRI7Apq%2y>GMGcFSUMa#| z68#kFnLgT>CF%|mu9H<-6ka+`i0XS%F=pb)ULL4w&EtfmN-=Y3A`#QZXH*Q4^(*Es z6bkYqAa-ratXdt78kI*`E`RPlAuq&M`%3xhfe__V4H1++VC$sjK=RVKy>JxmoIMZb zD{6^#D<8nOSAYmMm^2u)$mj?MS!WRfj#G=vYY6@n3?oBz=)dQGl<9zj8@c5>yD>--;)3hqjhNr4c;dZof*< zV1vW^AO^OZ0LpB@2_u7vn2;#zBy{KspTbCcx6Bdr^90A~;G!N?(Zmj+j&u3UKv*z0 zHB4N)ry-8v$2Fq8YT|B_31pdzh+xW+k$`m7_j`noU^6yv#3dWm&0xlK(G(Mqtpx%$ z=Eo)3zDQ_Gy^%QqCz9(fx}=s<7Fa^H*U)?}a1~Q^BqwC0(m=4VIa7sD+ITINK|&!Y zkkZ(tOHEQ-6&O0C!mD9AqK0$Dsd9E1L|p~HG1A#~<0-o{CI{zVptH1Gu)`+h0m&r? zS<}e`k5QJ6Du0j7LHoNUw}3aZ>}>`=p!^h(-GB5(DmxHl-UsG8G?hK%FR5TP)A{Hp zfw?D1p4v+)s}dCl&!Ofz(L54bGm*WFe+npydQi4SVz4EJE&=)ze!ZEA_rorm=9Ut0 zD^-ux*_>ZKc*u66CgTW*J0G-4$UJ|>H-&`9v_?c7ra5W{rkOgmM@ROyK*G9xxu_Z9 zoIE7~(|DZItk**mA6i6@nsiPua2RP^E>rp_=3YK_(v)Csj@yas$lqMUNTlitj;W+B zuV|!GR0KCV6!TN5k2S9z|MX{yNSCssgHUorkIY_e#8B|w&Hn2KeK94P$}%Z;na8`0 zd{3H^dU&k*NorNIowZV&dor7Ao~D>TVyJ5VYii@4|LffXfr;^Zjusi@A75oS8I^B1 zA|>#hm-H1L3D^+5%{|k5*CTvKl|{8nP}yme(8bNI3r{2z5wf#G=XeyAg;l+ z4SkPQW{|$yXr-X&nkTav!Vp+>e4+xt!=7K3!EvIw^al?N;?=RkB-3YXHeMBkivY^Nbbo_5c2Ml&qTGYSVsmPFN6a_Hr>IX$ddfGcsaLMX7#S0kV=9XZD zHX{!o>07W@axELJ8eWN{Eo)M8rrRBKXM%W8MxyEo!{%Kfl`hs3j7}vl$Ce-CmADe@ z(rfv8g^8RVECk&2)Scba-gDV36;QqaoHtp)YbCTVr(erzN)35DFs5;v74# zNz)#2Zl~@YL-N|L<)_1`@O?mgw>KO;QGn7!b=ax6^l3oSZ5Z}YU+9C@KC@fL9dL*c z(49xM!>*XLbOu6Q7cU(<3VS-=^r?6!Gay;e;}7zSb*vm33@-#VPaiB*#fkm07bTvmELW0TZPtilnnZPPZC7iH{t5(Ac&oG+xRe< z)7@yc3x@ zXuFV~B%u{yu2(2UbUq)6d*W;eBKJveG|pUGo>Dzbh|CHi6)67eu9l_-{+rFF32v<+ zj?H#BnZ|>~g2+>ktTV~iGhbYM5Y1cNus@51E8G3s;7Oa3Q`jn^9K5Dbz`!+KEO7{n z_uQVXaQoQJf|A^eP>3FR&?YjlPbSqZ>-roP)L3&ZcdzbZ8j(m+Q-ub|s1iO#uNN2w zPjKP!EL)=L5iMZA8feG9>RDc?iD|3BX;`FTa^Pbs*nRahn}_WwjwNd~pu3Sky^wq@ zgN`Pt0c@@zj8!*8ggbUFrN0u4!MOZNt0l8%Wu#u6y^DFx_PUc>2Gq9o5=7ymJKW!b z=FrO~5xvTKV0agqYmnh^qHZ3-x7%7I>ZmHoj!R<7ss?L`oAZRVBvq^rLK>nM*EbUM zrfWYiNz+urLqBzHgbZw0HE-eG(Ho`T3SYkyyl!-DnEW_U%P3XOHc-#lw=RC<3ic0r zIwlZYg4R>EUf*5c)FO;4-Iv0B;o@Gx-u^w6I@(`)#r0Heww*4xyN??kpm4&|x4Eg* zk8-Essx_+A%99a9e>UYcjP;tkr2FI%p;5o)=9&Q!ME^Yg5P`$ zJyNIsfhl@a@ZQzfC6#Eztm^)~6IktL(CTvym&)jo0A(&2V(dzq=TTp{>3(iy&KT~?lw+*az!Gz;BPwCW~Q!;L5SekPL&sP?$jGHuluObs6l z5ZC0vr`=6xSc)i*+}=WpH)eB|nY@u=A6I^_7kc#=x9A9Q#EMEj`64EZWvZk-ktvCm zWH5ZA1rxMV2BL~}yk1YAg-*;N+D6b=9RDEEf2(-wRI$TW!A)%;S-$Vjar~EM!5Sxn zzo8mLV;-(P1|vuGCe5sSk?FEp$W+?6W}7*bg3IS2o=tYwjH<8BwxHqj+CepX!%=(7 zu^ZRD8}`kP`*w$IyT9e=w-k2$Z7b2YUyvLenN7E|IcO+16$P&i*`ovMuOjzvaq3BZ z#o%x%t4B-FP;n|sTiYfj1Aj~C(2XrOC|czoxxz`i@2MNGJ0l)1*1u!el3|krNwKyU zV9ZEh*7Zl^OW)yxQ@%?iS(LA4t78064$IBChRnj)cnqdXdl|t`4U%5jIG8GI5u0+g z$L6TK(<4y%?Wn)46{Gye6 z{IA{b)mMUt<>#NyY2m*CB+Yv)z(&Mp>5Av@l5l?qkhL8&qC!>pzts9+krbK-Rkh zhT}gn_cQ#j8i-b39?xkeBtfHsiYHKTB_-V-xab=TaKe2rA$S&Fs0g#B5M)7%DoZS= zlvz-t%94sIWfoN^vZz$A1o~k*QXceBOQazr-WdQGA@wy+6^_f{fFVJMqJ;s4{ID4k z4(TM{41W3uc7WR+MZpJU{ep%cdD9NPSRw)fhUsw=$U0dH0Pkcmngs%fK+uWV9a+Qo zp`bu~kY|$t8UYcA0eZ9Q&+$H%1~ia@aV!&xx&E<4$FWX0;wDx8NKpH#(EE-^<6D-- zUzWyuToBhjEA~Dk()-q=^3|pDotDP8E{(q|jrTk^s(p6oePT%WQ#dcCPwNB++OHdz zvv45rw-f?BvH;fd%7?o?1+|G zU`REMV68QTxz!ZLxfZ>!G4}=zLEZ)PSgKI_n$Y`}r14eD5hKGd)nsH89&LK2bH=(@ zeIG%(Zu%99riitr)*K57SQ zNm<=OFzie$6EI5eU#JxkEsyTUY?CsE?L&ndM0^%^5OYD05zI&gVrDWBLourvjFG{> zaM=_KyrVuVyVGi50fs>q0EEKhA}B*(QiD(}#Dv+LnFoR5 z@DtYzK8gU=d-zV>C_%%y{(XOh$q#RM0Yc3yM>KFe*B+QQ-p7iP0i)q@p;bJ`w870Q zOXQR%A_eaMH~l-n6EUYaotcPF{1tZC9MG1Wx`#m4|VG6rWR z^t@4>HAh$t!G=$)f=0Z*bwgAoRB1w%o0N9d>|B5Lut))qEFU=Qn;9N-sZ-W4EuS;Vv$)pId77Uml^wIX0yuN zsyPqLZ1@ocSdye#gBy0c~l}46E%n7)UC{2(bBg>X(NhZ$}jA|f&B!i1!Nrp86Gr;;enOR$$Gnw~f z=A6pBt4=h* zMbztFaisx@TdmM&HKS!(u`E~~h|xn12xf?w7nyYNUVa5fXL3|FeyAU^ShEKr3Aw~) zD9&TDGKf^!E_2&8XXmH*_qKg}>+kAtKX*HgVK}KxcO3E#Ue}y|B2D^9=hu_(TiVg> z3Lr!FkIP-xuBVHsc|%$uLwomLzY`7#^7S0NTfQUR#`;|CXQ3(JI(oakm5gH>M-nOo z2HC82QxyrOj1|wzk#E95075ZP%o}9ylu$#H^2&v3`_H9Xp&Fp`JwUhtG#|=yak9bN zTkwv493|?zr&Et?Ly(HctsoZFmzlQi49_B<91KCo)YElylX-&gEd@b$yhFbL9rCa} z>0f@$SI8U$1w*;>W-Xxm^9bR?PC(d{UUPDT`1lKwTjtEHJQPWV9O`Ax%nF0;&_Kcj zW{3A$lf6OIAcI#*Dps*omQ;06og+1A6-+Y-#aJ(sr9Q+0)+xo<{{vb;rN8bHCy$Ao zsN#nLFhPLDB9H*&Ljmw$+WuQ56%;=d0G|V#)WJ?_zyO_Qr4B0+REY!R8QxgTPs;N^ z)Id#B;2#;_dI|L$6%~rY042Iel_VAV5zg3)LgPv#D3A|TK%E~WSw)h}sHz}SR9Gm1 z#%&RMHTb2#z&mb>IIYBl6F<}r$^lO5U?(+TfWCs2B_0i4nS zJy*tYmBDS8;m3)bY~zOl@IN@c52L)8WqBlL_&h}cJt3f1QWjU5B>tPrTT?)pqDtHs zx}X6oNvbaRScOGoKr2aVeSKU|yo@0lhK``8sz%ut`fV_zq^Y{@vq4J(776OWUH z0QtA7Mm`m-4tQmO{BOgE=oqyO&7kOA-i9gDweIgzudj$<#s59?{m76y`Hp#lcsvQl z44EPa6&N1ObYu~R1(|`04FiFiLo{ zp{1N)Dse89RB%1ePtdE+m?A!bk5e%Z4Gs*02{0v5pIyloRYB;S zNn*n%8dSCej%N`4qwmBCsUF|c@su>S5uzrEC2uv6t;DNIte|63CJlIULRvS{N`(Co zjWjHgdjBJVMZ11rC9IAiXx~-0StevudP=IgQOvvu%w_bL#S?=~lj3g(70FXpADQf6|3v ztw+*za6JhOj{#(+(8WCyHPuSO z#sOceuBRdiP)Pvq^Yt<5*44 zPJt2jxW@^GN;^?v?0=E0kauckXky})r^L0+M~`h$TWpR7I709XE+=@mq~7|H6ddeQ6Xek*B!m%nu?hLT zwL&3Byex47;tPJ5%f4gwI7sIB#v(<<9c?U>#CnFozm zf7ILd2^l*V;_^>|VI`X`|4`UvT)byJLA&78F?$HTL;jjYpuk8F5UXLyq7v%Jk}>~M z(L#JVks-X!?d8(@>MBuochY2(UtC&*=Jh`WKVds`N9^JF6O6R!_u1F1%5$)4{2OI8 z;GkKR&xla>_q*L?F$+>U*>Y&ul<6G`MVKrP)6j9JB621xL@UCh;DU_f(nut~^3d7E zby@~jouKRh6a0=Rar7RgJFsju4;;La<#oGCJ$Ps}2EJ5^zJVy95o0h2 zFClUWeYA)))vy2Ys}_0#iS6uoclsjo2&wc>=ftKK7r_jp(eO}|j09}&+z8-{DEf48 zPG(Jx%d${@(H$sissIX6N_sUWmv+{c4W(^&xgyAFLgh1mfDss{*`xjn7O+YN4Ufr5 zUq_?+m1I(p1+@V;I<*8n!IkAdpj>P+Dm8G&w zH6B5;Rrurf7XJEOCZWW?Gw>F^*2!sL-ra$C^X}U3Pp==|+uB+@BENQauD#veg)}`B z?Pzh#46lD#TUT^%7LWQ|r8xZV;JDXdlL@reTs zltWRSkfeqWuSrEhs6?_;6I>`;UC22hX?J813qO?1DP=P*a{($k4719l*BMpFp$aas zJBdC-?D&hF0g%uA%rk8TmOZVj>#~^vqrj!ALpSPsZZQnP%37Zc?xZE-bAnt67VwrS zaSu|w`O9reCtZqBUE2U49p(0x^0ySY>XW8D;v~%E%XyuAYb$3#W_+SaIXv#@6I>w? zZ5ZbwWDywHxXLtpsTdQE6+QC10qG^tL%;hw=_K%dz`lR!F6#znJw)=2mWrnLS^Bp~ zP#ew!IRf5cX#XGk`(HVM=M5ae6OA;Ywpz6#t=i)0LgGrm+psWT8LCC3y;L+F$?8Zt zLSz-?e)qrn-AOYeJJIn{>YWlZO`}y*r!>a0>dWZmyVFKL1YAx@5S!jDhu;!ha z{uuklQ0O8JA|qYV#}B{fy)=yGQI6K@2}}?VFJTsayu|lPq%$aEe2J(9HcbAQXoN5)vVeeF%V=e zOu3i`=XCxnqD9gciR2hT<2I6tPHl~hmdz=BF~y+V$nc6$ExclcGkQ`iLJ&Vryw1E| zPId>TbHX)-4+4DfxyYl-IIEy1utIMvlT2eMTPkR)!HG|~Y_W(piuX@-_p)|af#_)6 z=9-RQEXOsPfhl6WWUqU8bwOB-!p>i(e}$tr%jRO`T34-Xne``? z%`aKiO6D2bDD-D=KyMM&%BRVHQ0e@cXJ!-lvZUjh7D(ZXbi5i)b zJhhZCPixec;D9J&IBC zl6B?4+1)@6H3gke5eQQF?!2h|!ouFQIxsT*xfY6Ztt!sK%jFF3JaiK8+N)eLv%{;) zj&=CP^NQ|@hGa+LWHsEsc7k~sHMJ$Uq$#pkAOF=OiK3%e+GU#7EAFMD;;CBk%4LI2 zEZTB$0gnK{l(@vL9A!aL=>)tdg1~-E9rjGE7kL>ts1_nOyg#vNW`o$&lcZ8=H?;9_ z`whfoS90aFshqS*J0)0|mcp-$XtS5bl6wPNwboqfe0jtrR;&E=zMoM;XgMCDQ`7YZ ziyF_3c}6_f1kqyc@$$KWO%vCo0I>lKd`Maon~2UpCMj#;Vy88*F>OtJ84|-FA~V*N zqI#Ro6sDTjPOsKCYJAoE+mvp9p(zo|Yz=JEe0QI_)bOR!ny7e3y7TGj4wYxRGRK^( zaQ5niEmIAQ0OIb0dC9{jFdU#LP|*m)gQ8Hll*7rbYVnw~${C+gf|)*nC&X--%6`9U zE+cMhH*>()z#u3o2F0o;ZO)8c@hpB#b^(JBaV_b1CC{8lXA8vkw*-Re)_YMK4|+G; zu!&65eUQPwH1IM0ZV&*FSm#U-qy*mPoJ7IJ^3uUoG)vkA`T4jxXV zzCeA`HMQsOiFkr@skD&3RAsZaUt!ahrd0IOS}Cq+X`2eR)#PTq^$@P><~jr2q(&p{ zu2^sF{>X4UfE(li`s@*FZtk*|+Bj?V`0$Jru15Q7=sI!ONlQN~orvyLM7ZYaMf~(J z`9;t6gB@#Lv{F|%qIG9$P$0Us1lyRbDRpg{p3qJ$7trh4URtIn4HJ5z;SEf)8zi#d z`F~Y-HadR0Sy8&y_bGNQV1@pZw@FuDs@Yt=i1&Y;ggMt=D&r`q%UD~pSz#}3tP3+@ zQ3f9#(F+Gbvfi!^q4mWQ%kf3i(`FlFk*5s%d9CFwgcM1NT=CjLSCi1siIdk(wur-% z`$aD4PsoRm68bcDGkT-U2HK|=Z0$!Cl)CwE=%T#KM#X%4D>ixR4dHrsN;2iPG)0pf zZ3k-AbtRE4Bng9Wx~WQjlQ@TYkM5)A?6fHHz3BjJ8`^Ff7ux68oN2L$G`1Hr!ENN}i#0$MwBGt?zMTdDK4^9$mDo>84b3K1#zq64ja8{I^ z8|o$!qPKDeSQl$n4JG1lebsl}Eqpc@MV7&c&N&s&hrrg);-LR@L`2=95#kt*FmLp3wK19C?as-CoJf4JDuyL=1$w%ho<{ z1NP=+r>z4#^ugcMB^oIJvq@~xaJ?;2`E(5p1YqywmNW9ZWK=mso zhP}iPC15Y{z-U(1{2pcT!Hc~1a#X9@1fwxb=BZ@H8ec{=F*I|`0`Y9hb7N5|(~UqH z*U{DHTyHMq#!^&<8-euOZA|)W@Oia4qb7BgKQm94Bdj3B<@E+Fzp)T)MQ8%F0T@e2 zd6Wdqa@o47%IndkExyuaEws`x-ECa677Yxz6SPj&Ji{)S{!d-XNA){Wl5Z{c(`8eT zrpxAdP{*5_m^PQKo@?CZgx47_qqVE71eCh8Ty5T%dn*H4zpw#lb-*Yi7fCz|HmV6; zpT5+tPjAe9OVMf_TEMiLSXNxynxe!r1J>ARm-;34jVoqZa#ZS5&%J5w;WU2Or53C0 zQjhA@P%C1{m;soDt&BIa&G$nISd|32>0jED4Wo9E#|x9JSaiI|igF%b+07ksuZSl` zA^Z|uBpduq)Bc1S!mhSE@P^__31a8@K!)n^v;6<9%8m< z!lkE(-nN>O2P&K`>EC)0%tg!GaV$H4AYm^v~vS&ZEoZnCn@;1=YgIG#( zj}&seLE29|Wg%^6y~}Gms%!7VVAFb*0Q2-vr153GAnPPNyUe&H?zQjCAwuZS6^{1YXd$vJCdYv zuHD*bKS)S#ef+^UBg7d9N`JjO0qy%kNT>sAq{gKP^-}XXC&n|&U4m-eit(dHf524- zRwL#_==U8G3y%wnnOuld9}D%=N7As#p~_>wrJqk4tAa6{WmP;&Rd5emF7;i6PUS7U z%xyf0(!90CPt01HKDDT4j6T+f60a-3_WsoBE^(KphyXGse!{ZhO5KWcW_<3!*Cd;c zghh13S9Hvn8lx?2xHV_+Ai(|%9xT_;R-BeC+HJ>1-KqNp$D`t}J02BlyZlW>QX!f} zwp(&DKtYhv4WL$uD!+{P1t8}#k;YsZBR?oGzp?EF~?2R5aQQ;(l;b(iLV+@>P(#{9q1?B!o) z_Hs=$zhtJxVq#H4Mr=B3s$XVVC6po}qK(UIIK5ovS;F1(>H3ar{glqCLS+>@5TZ7GqWQ>d?V1n6eH=CIa_ zuW4u%QV*$zxHYfFRQVb)Zg|8VitS*raHV-=L{w#jvqs+#gW&KZe*B`j})5;Z%?3g;ChJR?v%4{_en#pVSjod`&K$>|*Xs zZgbumtxhhie%@mBbIt10@VDJ=i-(C5v74;<#0soeB!1SkQlUzk)}5_aka7pz*!obITk@f3rlD2G3yge|E6sJkTaP zP5sn%oC4y3*ER&GaKV|i?UBBQ}Jz_tOVY3Q< z@vDJrY=bX1pW81Z5iYr1E7|;6<3S##>HPviZD-M0EBRPUX`-{6evva}AE> zHC06e<+%t<#@w^CjpV*eLf8pqnr^ulYhp5JdWsLw>6qM7W#+>fEGr}_1xXRT-xh)j zDuS|lK>YJCS`UxHPDJ~0^_UeMc!Dtv?Rr~O7ZLqQo1O_n1nx(%3cY|A12C{Pk48=C zYTt4Cp@{rOb?$Sneor^zipH52TtH2mdXgw&5wsM6QyEcA&Wd4=Qu1DcE|#A*c0p2< zBZ9yegxpcl`#_(j_4~(um;LT~knxT>X#Rj?u-`P}J@wf9A<1CB83uK^{1IT#-x?{7 zIF=MS{?c`>A~LRDMgGkaHkwc(NnsNMOyRw1g~h-pc)77Sjnj~f27X$zCNWJR^ILp! z0_J}FQ57c5>R)eFpm*57u-E)Qv-8K8o$GLoF_LN+M+u7t6l#MaWo!~Sr=h)Pw<>dz z&2X?s_007&uGF~fb&(}35hThVJPH2rB01@+T5ae?#|^i>XOXf-9H$pmDJ^wYmD)G& zgfeA)^UbVokR%0q!S5ng54C=jAJG&i)`ws&qnu1h1q*Xxr55t{+_ga$ z)*NNivMq9zCT^#QZz9tC8k_1QWRhkBlkx@+eF+t3?!kqp#~PRE{Lox=5rRF19YL^O z>iD9*q(qy<@77=UhIf^ka)&E&=|kCVFr%=$6f9~F#GHkW+vD#8P0japT*`A6_ z@5oGbZI;Jj4?=!qF4NGw*k#Z8D6hUSx9Z0r*Djo_TMKk$SVh)>XWkBCRQ`Ik^%B&? zq~O)6(96;YUq#$mgmmhiH7l-CH4==lJcw z>vw0+%EI9l5U*(h0in(bsEMoiM@LjT$GnR5an`5{E_D|0z!=sTucX2cR-2sumDl5+ zfWr*6hrJpGicYk}e^3p*%hxyaPjs3{2Ja6TmXYo>+i+R`U4go+=dfqw#FW&%iA3ut zC6!Q;n58xqQ?g>j3(0(n*o43*snRV`=d$Zzna>0>QMbJIs2f#-X-s(Pk&>O5u%K!@<)T$Pa3g`P!1xh7 z(8?EJeDTh6-l`*COn{FEU%>*ir|VJBpE1&;q{^tY%BW;h1#!TuoZ3(np{$9aN@3kX zlxka0w0bI9`Yg{D2k+k3pKw(NJr>Ax+N|S-N!6bGC9^>~W|5KUNWNf8W<5bZJ9jew z5txTeyNN@p!H#q+Wxv%xDg?cg%h{08Wmrt71XodrtS z9;Kw&M1_?sMWC2Osl}DbUazNMxDBkA|5vcS zbUlb`$d+S>(Oi&!Nw+-8*bMpDb%keg3=6i8NfFh?0!SqqwTD#7kvPPrIp2P@?=JV~xoO-k}iEoTJ=yi|NqePIGCY#3s9Z zlG#ev^iHH#h=V#F++T}H3TtrMG=t*H<6UuN&V)Fv;-riT0GPm()yur=q%FeH@^iLz zqs$pI86Jb4hUD=`JbD)LEZ`Ha*yAfzE`RKsnCa!RCTWY8DwvN}RxdKDR~psJt&V|S zsno1g$ttDZa3M8=yOdtZudLSM?68TKs;YH8H9JbQu5O5FUAt-^7+cburlt<3Rvng% zf4vI-QEV=CsDGlGXh_=jmhyUlrcV6%6;-F=CY^$1VWLi_A%DFk+0?M9`0iNB*Wu(%sEnVqh`o%R?MUfgb*Bn9V!+Pwh;g{vBTCIc zF-&IFO&A{fVpb>|#LB{0sw|AfVqq-hzZ8>}L8GR^W*E=o} z8DE~%fQ?5vRY}ARlE7dcrX*hGh9sEGRhXwGZsyR8{dm8vX~o+aab8P>4N^KzE&{oc zQz~n#jdiLT>Quoc0kcj;V6W2}j020A!D74~i>(T%Uj2)6(Mwy%XapIKQ+-W1#SB*tMt8&-RXOSF4(9J^ga1SelFM-X6qb|wv0hwk z6qn25@=4!bcR_d=S@%a7JRgctFiTq^l@<%D-uK|-T1@^w^Xbwiq*vrS@r47xrZUs& zVKUv>sd)7l65^;j7SAfH(paF_?_9h5vCXMdTasK*SCg(1T3X=tmO`-B4gG6++Qqvf zzd(*tK7!{EK>Wjn6MFd$#1-+cNX>FmvzI}6PUeVLPUeNKx8O%PbMg}v;>s@a1z+4? zCu+1pGB1Wg*zqPmTN?Vt#9RySZ+qCt+~J9|9Udqgw|CODz>yz-uMJZd0Ug8H>WY>Z z=N7Hj*NkK7nnV!jK)|1uwEKe4jwm#~R1%9elp(aZ8WZohJ0I+I_lJ{#>T8FEBU&pZ zLk`yFF0msbHTP)uxeJk@TAAn-)oDSUAkv3v5?}UlDTgX!kbh)=!Gyni{?%NXEde$J zI$BI@bml)GBf|qDfS0OFv9KwOg+#VQmYtaj>)|qR*XQv+1Xzk0e#Bu-Z1xMWmHqx!Y;DCBI~hfMkK=WmhSAmQIrFfop}6Dk4wm{x z_+}-r#iLav7!x*S0Uxie-^p)p@8qgt*9|b-*_Qxf{EN|-b#c|0&Pv1vOkAIkXr`E6 zEl?j4)%JeGlVUjePX%?R`*J$W7FXE!KKq=AHL}?4^dE^P5{JU^aJ73wp9~`MRu4v#7A4cejywi5;onU6&2N6HgK_dRl4sKm zVhiZ|MJ)FQIyQJ)aQilv+O=FRNp(sXK-q&lY?6KhAWx$?MpVnvN$%kq=A>i`oNOVJ ze6wF3mXOm!zsF11Oy?rI4nSm5yf^bWO2T4dmmPD%K!&;h=!h+|-B34%6hME_nvgmd zZ268B<^>#&%+I=eGrzeDf#>g~Z@vH%pUiCe6=zTt*@nztn61Kha^30!>;W`Sf$` zUM*!z6aJI1E_}Fl@>5)%J6(MIC&=Rh*4g&E%GabjkCQS&YbB|@52?LDTXG}1okt5M z{gMViS^C9PNUPnfuudpRUB*Rx8p8u2lgK-*=JP0@-1K@qdboaT>t+$Bk0~^`8xwxA ze>pWR)Ow_mV>lVn?a~txv_?`T1{3^~5Z9fjt)odJDINHRY2jyNonJR$CXyO%OMOV;D=i#X;ks@6N2+v)PU+t) z&Ao=gE!nVf?BC$61j4!4Qk~>-dlg5Sl#kRmfHH~MNS7`Bl((Xu;o<4A3F(E%)*MLnL=o$t;;A z@#CA+gaC<3zjo#OvaMZMxBn7E*6y$d&+)|(QI&x3FYZ`-o#-7#2P-CP5w&+^m+QHp zBKBoHCS9V=yz`+O7N|@_lhgWR%s!~e6={F`Osx?ici-To`CB)S$uuL7q6K ziQ}bL*%Ifr#GuR;@vNSH8O;Rr1Dg5(Q%5{?ut$>zLrfpn()X4gsqXN~q{A{swT$5y zGsd-y(U6g<70z--^_=koMy!^zH)hnvjnu}C)W#NSOV6C-`v4z-aMlCfh5SO5b96*zp%1Xvc{fzEipdeq2p)7vze`EdgYL1%#>i(G7Bd+v zkG-Q0u?@9is8t&(DRi)BEp@QRizUCB%e7!v9J^}8CPj~i)}qPOhZRkJ)sXwVXbX15 zv8z^WeEP+LKBwsfpZ~JqAG=f0YQ#Ff3(+>mc+v{n**Pi{s-*uPlSwEUzRAymlupJQ zLZdfN;2tkmg_osIFATmc!8?J-sIanvu|waIi9(dWA-TYUapg9!fGin>qE11*F>ApT zfhml~#1b6zhCjpfVPX%H`@A}aa!^J$G zKYpBDJujXU&peE3Cr>EWQUCZ6Jgp4Nx<8Xaj!e9M<`0W8h=GLoNFhG*%^L7HJfQPEv`6bb+kZjZrz5`drLBr}2cDDbxo_@w|| zL}!5s{4E6@3>oxy0{SejLlZCxevg5_7vK=Crv`qHfj?m2Zv^;7RMx>CQ1Ib^fgcL+ z=&A-ypeXd1LH{D4e~-#Kbpl7>?=$$10{%La@W&o)qLXY^MrA`oWgHWM+FB}8TdD?a zHdUrJRSmks3UUh_8gJoKSafD+p zj`SXd%jFl@XJ^nSL6GnsMix3_PUpK= z>8|Z`#uhsFIGy*g(vREe+_TWx<8D=e~u`15W3cSg{H1 zbRJmfe9P&4j1^lU=%C_R>_mh5H5rYK^eduemz`1&3JfUrR~K&pUd zhf%KU5yx;A<67vzgTuT@G@*M)OYbUxb&r#PzPSZgvdE`S?SOy~f4LxY{|`V{SzvkC z-|y~rC*AHeqI>_rDV*#So4*IaQQ1Rg@HEJsw6;q0D-UamP@Up}a5|5paMJnahM_Kh z6{{wA+>SW@a2F+d){^oGG7&uSS-P)& z;65sab==9X-`vQemz{4!D4BBktFrL-IM6nuajr`DiJT96Wx5UNB1l}WzOGw{PF$ayOTGEZ%+y!yG~UNZS(9KP$jT^uSC5fK@}KG1ONsf+j`)~8u!RHqL4ubVqEHPe%4q~)_!xjh z7$qHL#}_Lfd9=tbqc-4OKBLx?ANIGlpa*10)cYLdsnbOwoqz*$AaHaC0w8z#ce)yD zxRa@uDLJMGUJd>%7#im~5+TO+B?JneonKO`BG2B!fqs{tx5@qfG=CV;#fsN74*QGX zI?9V_zOy61QUaDfgt_>|i|8^+FjV_AB@pspIPz1i39l8$8X9hkpF0ICB0-@0RwxKAg+t#{tV=1xNuSyPiMr2Iy~N z{^u-D!Z)(083r8Zak0xhNDJ7CA;QYzEB}Wce^ZD1q_qE(!zpH+Z)pPce|6nFp(a&tO^cWfn$BL*WZdeicPw@d3|hLzomE!)}&eUzAyo zNGBvN;D_f=IaU&!Mv330?jmzeX6JDd=20p`zTswm0u(W_Bl|QgJBL~p3J5n^S^A?m z5b%VU#xuw=sMD~S3t2~_07bk|#uM~s8Du0LLQ_(?0k?_9qyYEo-@kpwPbYHs_XkuM zyhsMS-#?&U{!oDz3cJ}q2#o^|iMY)_z)K8xU@vt&{=u()m`tZGi#_*BQ4Lb*qQGLv z_t-IOUe_hpE8qy|Wdxz>YPk*Y$TsP*>tQf9f0ArCe6^l?tqxyw$AH}CLAO$^g1f)} zOnbu3Fq#p4)N60zq!xcxZl zAL|C?XkaD`kG<~I_3vF^MkIpBbrqZOWKC)7e2o@k;N9t?TK$Xox-)Q>Rx5h5giu6av++_Y z>wq*ki)PR1wL!Sm(zEnu79%u8N(Ui6;z!*JL0cakblU95jdK%+lXB_$kIFl6HX?-5 z7)LS!Dl6qJl81t{Vwq*J8Wh;H(|I&$t%)tmCi+QjCtOXxLnA2Aegn_$*&;XaO1pVa zMRqYFlaQ7qqh6D>#`zHh@sh7f#g#|IcRQ7_)w;Y5Kd%+F4iD}q_dY8oFKXbd)>@k;}Zbz7d!A!^M|g^6wc&H_OT5xGA* z4YCjrADxDp3W#5vhI%YnWP#r!d44>Kevh0R;JM8boC_5@=#_B zSq8YG>KhRwh(9*77W#y^ym{~@sS3Ko5F{^Pd8?=~fqrp~hc}Pk@}t)^HlDNVek{t4 z&dt2Eal@SKs0@-Mp1sYgv-316>dZXJk}Q84%@aa^K8t1W^<$J|GhFSFOp#L03tOpA z=@yGx3V~f%<#mvpMqySf&uk(lf|i<$D8#{QnKXuCf3lVOBOXylK??9+|KmS8_#ZnS zt-y3{SXQU=pFGx(^UclgQBSx!t{6Zk9XLKb_nJ^>)d&JzgFx_6GdR~uf>2!|@UR7# zYAS&(=`Vws<&;+PSKg{nMH-Mxkpn>3WI+K{VX&}Dj&R=AkwV|qJ>M1y4BQS}m3g&F zQo|L(8Bsd#6`|M(jVa*cxLgT(&+Wh&O`PODN#YAqot8@P5z+7|@oMP%Zs$K`=%>hm zv$C$Z@B2KQbgI#?p;0w6VYI4fPz^|FQN^pDbm$3jg~0{uev{5z7T+N*0_%-hI$=xU z3e6q6Y}eT3RG_t)5@P+S6--_6!|c(O+ODTT5up{VwRl`G!x&#in%p;+hbj;{P&A5y zW-CItXzDE&c?R}PtXEm;4l3OuKaT%n8yH)HeX|ktW)xR9@tUPWeJ`@S{0a7+j5gzW z-{ZEEk@=6fB%SUxy&5qfCR9AMDHB0O3x4{%%|L5hXl`rSn^izqHDwnfnh2dpSr zJ{#*bV!f;D-$`Bcw9g!8xuPMVJdXAM8gtFYyi|nN(v~aRQKiG0QA;vgky+F4=uv{2 zE2A4#4XVMZo0q)?uUWWkwVYO$j}SE7YeH!z#+nv9?sXIROZKzw(9s{NFb)nLKW-ZM zAy29KBCZc8i{Q#g(}(gmL0-l)W#VTP!Sj`3@*s?>!WbqSN3<-D&l;UWO%Q5E63?S| z7ZIGy(~5y~wI}M8!P!}(!eFl2Vc{F^LE*U3xqG(*eduYNQ}qrKibA>wNyh83JYh%@ z4i=|z#FLb9u!M`?P$k`s*hpwIi}PZ*94}$xEmo#gHdmhmsY+sZa{`>Y)flmRKLngs z{`G7|CdXKVX6Fd*_GX`-1Z1KgHtLxMq!X46I(@W~b>L^O-~M#)_Nk7+(F}|?&yhg_ zJL(O_gL``J`=4H)NQk}O@WE)HLwtYm;+X<6=-s>DzpsNlJ$&*0;N;Es0*J6OxIeyU zgL?n{;rjzCoCf^l!{ft~SFhi`Jb3YLLN7o+gu2o;=EtZg83^HkI6Vu* z?rIRdO&TF~SA&RVYKH(yE+6?d6RnBp!<(-a&zdz`vtql0udDk8jI0*U+t=?8-ami+ zN)^%ADx$GnL}N?29`6x4i+0f6HdsyTHiKQsLW?l%oDyQXK&8b$Z!};Q_ZQdAql2rs zI7rXP2p^~Lo16Gf0EyWB(Vbk$4+PF*>bK4Y5eg!Nhws2-&JG=3n1+!U31_Xy=xU@ zX3hDXGjr8klET)m%9fqpj!Mr)1wdw^AXoa^nxnaNz0ZMvbkw`&^+x#Lv3JxPlCM4Z z?>>CpCtm~n555MFImZ9sa}Pf6!+#Ipa|FOc{0}}Kz~?>qZx25E2>k&5`xd_M;dg&@ zpZpK8k+}GLfS>Ty$Fc@UZZLj8{)c7bH+~{(V=Ns%@4@%Cl$(3slK)}xlsUBrvRS}K!^$ZTB?nIXZS}gag-qB(sMsw=bd@ME&0{r^}W|1yq-?`c2Qch@kWCiV&Qo-=CHb_on5}j$2m>8G`;Wbd*!r zeRgt3)z8}Iq>_h+g*9Mtl2=pws7>$jFmFd50=67CY19@mUDPm_v=-(GWc73g6nR}Q za`2T!UN;pvphf;(FLL;mMgHDYNk@0zsVUH|%sjL6qSuHxsA|6~uXTr2Ov%&H`L85QUJAv|6W^V$cC1Fzlp zh>p@@dK?TxmBi`Uh`mH$v<6&p@XuD#}?IZG6j1KiJ8G8{+?U=4j-Pzb$lMBT1e2I5WwGO9v z9MS)V3Y#vLst#J^Y9nu(qqeG|YYy&Bn`&)Ef4KnceL|d#w+p~*bDP&u>lqhTv%A7B zuP@VeJRz@b3v}fW(Y}Yd+OyRg>6vOldF#NL;{xBF5W$nQ9VBiG^}Qf&5L>&L+)bsy zOO+kea_JgF-(U~NKC4$vtTZd!vPf~T0#Zux-U>)Xir+SY zDpItwIJQV}xB^m2ac>2rBE>Tz705yf}Ec~pOc@d-DBgvnBfW_V?8ZRDY26clejLL=0YDfD4_8RuCF=})TD$RB{bjYP)v!2vuqo?H?j zkgNQr`A>*H^AyfGJ6 z`&c6_QGxt$!QmcoIG)55Hae}&aMh*o2j8MTiv&(5F8yI2(PL;9*LA+Xy}coxVG+qr z@#M{i_gNVv*eUo2rSKik0_lIJWuY$y0bNnM#TU)|@$JD&R9yJMlIX2Ty3m9Qs-;jM zs;=k=qJ}EpywbGK%E-5c%->&MV3X|AV^t4(>RKW*& zpER*(_fZjsqNCPI5S>JY*Sn92Bb8sp8Ef6b!~rE$q3K<7ZKIrSEXXuW&2Uv zF25D|qZ;Ecn#h_OHJJUTMZ7Ap2)3j1Mh#W|s#FUj6FCo(kf=AHAB>bYgmBs43!U}8 zZ_!7R39U>1D6IyG*d&lFWKBM#5XlF~h;jNh^pA>2^k~w}Wj}=v=#KbT?Rt=)bhKmd zO|H~e;lKOcE}aKLr*fTEm4cyBGrA_ppuj#?f1RR;y#_RtF0 z^0cwjql08erZk}NVU#2AZyg*SI!EXKyU-RB>Vjk`8_4W=geMR+gLj@~7!j-tw!P#W zB@%NKO2LJwTMTSkBh{NF#94+QaBv+mN@dic0>1nR0%Xw8_VlF_g>tVTo|5CxH;!oB z3g73?ziQ8$Gk6|D17kUe$YF1C7CDT*sHunGlBO9VGA=vk0Yr;~SF5f&r%{wb*tRHy z=vy@224__jp~`{?wV^P52VRB8o8S!D!a9cCtW_1o#;#N<>!O-~>66nX79c?NGBkMl z2K+K8u2YD)#sfpxCZVi>X}k2IG$0l?ly4!6M}T`VT*P9909Zh$zrP~Znm&3IlUi7d zk6nBWxW`NPq(XQ(QKDXkXWTV{gulZ89_)kX7X3#Jf{4BJC_8qSq`kC-zE<^BA(uut8+WWAX8Ac#atQsQkV-z92K{-(PnJWfmS$P|q|cx0pC!IQVRPn!5n zNs#ZxyGZ1&6Ypg14*6ZWcQbF{vtPSN`mU4hR3tau&E31zG}-nE2>he*1N*y6xQn93 z?~Ar0cx7Na(t=CP`a4WAL>Npm{K708;P0`1MZw`dli(=9tlYVFdC; zLkGuja=&*^?9#&vP@;8`tRNHXlG{Uk-ptQw2nPa)F=%8t^10TMKaN1@v2A8A_KBPv zh4g-ZGH_iY0o+}Njc^*(cTS9WPC5mVcD$QRRg7fEPagFNqN6~HP{4_MH+6Rg?shuC zkhxo13B206JJ{NC67qKl+wZPgyW3kJm#OR?Imzz8{Y!d0ah}49(~g?QSFqS8aSuP2 zuJ;tqsW_iY&j9_5ao5Pd%rsnU3(HG4x5-H71r4#HE&@Q z!6CO&SiSOl!+Y2;r@jd0__PNH?ce?8WNLd3KF=_Y6xzqPxBSSYEms&K%7~+UKsPb!gaIb#Pn`7_2ZeNo z0oVXQcJJC?nQtIMQXjI{)s*-ndG7=tUltiMfb~U516VgaTX%cgO)_}nwjwtgW zCXPj~>oRMA&4=BpyS2sPVE3DFv$b{i(mCqyetW#_-t9$K(abR*-091Jph5jHA~P|_q%(0# za#r|fNp>0}?;*%rl`CI8MhK?nQz5XAGRB8lX#jy)*VO4i$26{O2NIo z6;Z?4tI1x8!E|ZKpNS)yeWsFu*OBRWPZq1ck&HeyeeV@~xhN-sw+R_SP#R){hNC>f z<4vRs8eGO_0qNqDp7`ulq*ezI?SPpEqB+IZmV9`a-A8`k zT{>LL-UNPk-0S!5cbUuZI;`)E_+8>70=MkB%r3VF>`{984miokuf?%4DmFOqmHFM1 z69#@#l9|%UNmsmr4i@w|na-0DCL<0Uiy2H)$T#t#%Gvpi`egeOf}QfvvD{!}={!CY zL4TlsJ;9_ZS7IC)Nt!XB6fo|p21Wa^{$PQE;PLoytbWq4|LxuDS3UYpdpy5Zao8l0 zKT^sCz^VijnWe1;=&VNYFcj#jwM>ofnNHW8Mt-@ETv5YSy72a|{^Wae1?fJ_buo3+ zko&mi_u}Bm-~AD;QNvHRdU*KMAHiB3`N0;V-yR;m@<*^xhd*iR$HNydUjO8eU@emV zW-Ey=J{vLgFni~b)E2x(YGhF>)8r|+M?CnR8L7=QjB z_TKyHH(ma44CJu))3jO68>wOe}^x2(}6YP6OTgTXG8iV8yZguk;6mDUx6)-RsI zyI0y!K(Stmx}meBO}#Of@%D-C0#f6_6WFknJ}MA4I&&j81G)@< z0L6gKkkt81zjvL}BHWA^ZfAFbaxSoNH@%!rZNJ_P(9?PbHNs{;?T*=M zVo%I!S^K^s*rrdsYJiIY_m7p8`v8rY6fNBC+eQHFg9YRpcB2@@PJk_3dGGyPhz<;V z90s(kPylnNFFS%3PVB7XW+E*bbI!M5vy0`8`~rhbl2i7i#S=gYQWcmV5xyQcsG(fFene|<$bSUllS-g(DdlUYZ^>>V|E)(#@L_JVh zR|=Un&V@{(x4GFKSWjF7Qhv8)jxl_Ec}?5K2RJ>vfi1kj&OC&_9-h*DwPff_!iZ7DlyG?5y1m#t zJHEI$Y}{V7JB{PZ3u`U8bu45PTNTOH$AjG6?JexvJ^MYsu*4b6Z*T8lI7C!;hrHA# z)7+hc$WW6}Z)Qq*iJR$lR_lHCMj;O;z{uhCY`k99W`UiyN*D%WQ!I=e$P>sjpM6~jK*wN=xf3)PHZ7dM;2Rj*fP~gNpX1@Z^g8kjO3~*o)aY3Z`Vov6=dg=VQn<>5q;L<6-3G z$9P|4+fQEl&ITlBQ#jz%p;+KzrR+kaEl>6ranieQ ziWR;Fvf$WfG_>pAN95)JRM42){L1pTWG7ga-a0_@DwkG(1YQ0BEsp;s|})T&(8zj^jB7{{Tmpg?tQt5w0mxp2mTy~?9cTP zbL{9ZFbI zYUbS^GJfir{#3!mM{1(w=l88kvFh%j_eFoSeM|jWJB>{H0!CI zae1R<8KU*`#NH`;mbi^?Zu)wIacS@(X{KHq%52t*H5xLpq5SEDqm~*@PQzt03^aFw z#E-^J;3R;dooNuPYP2VXzB-Oa6Nc}KXXT&g+)w@x*L1we8mGYh=M^vT**fkb!;yv| z+*BmQc+~n<7fpJ6LOt#?LQ@b1HddB>hr@{Pgt`q|UrmJ`q ztLD)fd@8Q(K)wMCThn=jnOryKli;q59}-`R@{7F@|FXuuKw549a?*yOmloWakMrDw z&5L2+osnZp@1NO|Sasz}9o;}lvcUg70$V(=?*8^ztX==|1d{I~REgcAl#S8^`1xKE zrf1}fYZ}-lf*Iyuo*RpCh9*aIymE3j&%odDoO;2M;KiI2DE<@t_PYHaxPIJ$oZRtT z>V_ne0A8CutN3QhrWS7wDRK#9-CB*-(lTSWFHA=<74u+;k_fiVEp2QfbD z63?40+g4EN`F8h5g_5~K7LyBN`8+?PZkI8w&(CWdoL|;hmT`pn1FR>;Ps7q~qTvN? z2rDZ#swYibwYW_!CZtSVsB>tTY6GJL(kLI$Q0%a~0?|P{$5M3|0!SSR_FH({!qk99B>#?B7WkrGL7Kquh?6mQVQ*pZBQcQr%7?;>o zx_rtR>NeD5?ur_2*RnJ`r#Ie=}}(-GbVgiJJVPu8AH!&!EI>S~fc@5DD3Rni-U^{lx&u)d*M zRi1!G1aqY@xP~3_25^Ss05GJ!L)Q)(4s5jypB&u?^Ny`2Ct$HN9An47c5f`G8-H1w zQ0X7$i$<9~;cG>n_ht<_0uCzYj`cyg)jr8t;)rIv z0;kQwFe>I;iRCPH+~vF1cR6 zThr2gJAfTXhrIR0aRCeigD%4QCw9}I_`)pCcw*6(H)zS~g}I4UK{V$Cwizd|b2)T= z5=MtMLtNsI#DypWzIII-5I8m5@p~qKf?(R zZ6HTSSkA<|irK>(iM+H_R{W{#*eA@*-4a6QDYX3w$OY&t^d$V4d`I|Js%5oL+X^nO z0_z`;nV=B)z*W3cNtD74cEM0OlES_xNIa1ia_;UFQewIuz(ia|i<-11dYW z$*|72&LeD#;gdsBpo}S)%nvQgui{+-v0aD9A94abC5DC3EoO3`(wqe}mc(T|3N{n> zCG@YHE3rwCI-O1Qkwa7+Jkso6@7@K-hRIO=P^;E5DOB*~dII>uC}u2&_EqL+Pavh{ zgp=+xC5QG^=D;)JFfX=S@47H;DY+65V)qFgi;*`@eqAR{eqSKI4A=A&KvexzuJ}O~ zuLMkzZ5`Be`8dQAX)BG9Yb0tY{R84<&1{ylyHD6Q5Y;(B^i60<*_{KY4T}I~LR>^f z#G4ap1}n%gWDw^tWm~Mk5h>IV%dtM|I%UVuw*l+B&2@A`N~ z5cfSh!Fe=Aq7t)#u<2#6Y*xPmISU<4%6RwP);!Z+>4JD?Z7yg;S@?O1ITJVNO7gDU za^A%&N!hn>&Hw1i`|@~gNjTEeP`mI-TY6|b;N?6v(;0+Twn^MlCiF5m^BL(X66UQt zR%(XZ*>G;>8C1?F^K$lRH>5P>k#1LVVdqA@Xd{5W=8+x0j^89`XeoSs1- zherU^ECbN|)R}%#ZYLa5E!fkgiQ)21;rQnAX^ znktKp?~);ITq%o%xxGlA7u+Y~{w|PGaNPblf)$a=mRGX|kK}2ceS-%_sYzJ0^uO8RFHU48Hd+_$;_yM$tD}jyCJOL^N4wQl9+?NvbUyD^GXW)@SWFk>s~!LwP(w zQTvlPdp`|GwpXvH4YYCL;RI`YM^2Mz=m$|KKBWuL@y}Kgo|mvN@oD8O09omIu}mEy z7Ru5;T5(vmC7|p_k!+~P(N84*sZ*kgkc@NQfUKhqhWS`b{(jhH-6!} zB3iN)OxMZfoJuUv4pQ^#1MIuFMR)%8rIyC(9&k9XTVKl zAY0aCn;BuAsmr-AG^qPVccrv;&y`{q2YYXj<7J>8q9BKphc5hZ`IsRG zV~sd4qoydboA}B?PWjBZ#m3p^LOydxMOWAO=5@ygEn`3S?J2w8;g=^DxQDo5jEyCO zz3`}eBr(s^KRmr7&M!d$Kqy{V033>F+-EtZo!BbP89OnnY+2}w4By#u}ORx>@1~@<+L^lHR8Z} zihn6@n5l&nO&wX74+X8#GTVgb=1IsyVxNRdSq8QVF9>xfo;QZQnQL|UCaQL%?}Pcm zo~ernlwF>;{ZpGM2WA&*Ls8AHKgrp;-TWk^JFWRQEB?xK6enR0d8YWMSYzX#UO5u1 zb*k{dA`%&k2ZU3*{`OrxHDFR|&7tavTs~hVAp2m5yUBT~JhZr6#%A$v7pg^-Tqt)g z=lMCuw0(ac&#R0a2!Z35jB>HWo0g3e-eD*dwgMOz-Xr2_$A#{63bEEyEfA6lEvw|Y%7cMeex|Del9Q*4r^wdK9MGOF&M6PB zX8^%$%{|n?0_nh%`FpN({LY+&^tAUbbO=8XVZF5;`CfAA6PJ1W{EX0OZ0&oKsn1Tl zp-0fIHBg|2IS{M>-Xe!y6nLI3O9z^$H#lL=WE{q{9Sy|2|O1hJ{BFcO^otLbhx(?E;9JntKq__LT+YRC-448E(X& zMZ3$4{y2j&?DEtDNA|!&4_0+HGvWgmP$UtMo?`<+Ei+j`tXn`~1$mFu$&yGnHBke1 zqJot9Blm~v{dAeFGn=e~D>PXp?646EOmU~Nc$gYOi1+A`%4aqss^E1}^coCPqqrmP z4?{FM(5@}{WZC(U(^gm)x?TZK0&(kNgiTsgnG|W~ z(s9G>oSki@!^k>=2s%ZZDdf*b`n5G{7=0&^ z)i)|)j+J!fk#uFaByD);bm`=Q-&I8^$8a`0)KS^TJ&A$RFfJ96$)*PehV>x+EoYmE zpyih!3|%b|>xO8FI>712e8(_60XbU2gZ&wPgM7|@Uo=+!H~px5R|C;{icUe6{3Y{X z_|`&W$#^d{q=Ak$juphla3M4A1G;r+94)zXD+>zFiBGX`^JhpMwF%x7#_oMQ*QY#9 z{w`c#bG8*2(sRJpJ=|XO_v?3V{XfC5muvx0!o27-mG(Z>Q(MCY~C9g$X+ zAK99XjjH~V*9$eY=mx=}H+X0TIx->q*KqqD2BtDV;K3){*Ew3@Af&lmU_Wj{FKtW` z>7)cnn9yPX`kCMFF%OmiMq=Cz!nO!)u$nc>?~BqP3V00=uu7ndK!A%xd-#b|-wLeH zTDz5F+#!8J69bRNu+Ta4po<`fu#ybysHP%=8GD-R3Fcm?)pTYDQ}|}5_-BYufaO@G zhUoZ;90&e>4?Nf0*Na3Ko|NJ++5DZ_iB=?8KQko5W@UFLESnu~g%0rieCU%ecFV_j zakhNyBluXn!6t|K&}9ck1lVMo21i1ph$fz=&J@#gp==ZGK0RO#?XH_OI5aka3gccW ze+*>2ZbFfmR+4d46s|jr84$YxM!8sOx%BynXSo`VWw3nypiF(fGWCf(1jQbO0`_!Z zt^P0Ee#^P*_ka6YxXJ%*l^*gpc_UYOHjP#D8^WY~UR6Ztmu`$c2XS3B3-}k)UaLJc zwm41)%=t1<4gxzEA78D3tFE>Bx1GXoTIHUjo$klpPRDp0=c4qad0f$IiSq*GmM-sw-V6@tY%psXsEFt2_FBCZmc(Q8xXz1 zQ{~#>9DNKU12|^h-)q@dW+2Iec>BJHqf1ciaz56oNNZKZ?J4DGsY_bQW<*7*?EwfV zvMrVHGwwz?d$BE?)kOhKa?6Afz(&z@R@`_-ny?$|HI+`JpHtHM#fR~Z)|UCpQzTi` z561isce5x-`NY&uEFCzex60^N+L`s4=U|b6QK7_0T4hl1T$GBfM}WbdzbA^B<#Ihp zjp=J13&458tBZ{BM2|Ebm3)i{dgmXtQUG+ykjn>k0*?NnW=YR&K)-AkMD<$ zAB69*jsPYdedHF_4=JLTau934*ctIK3SS^)&F_gHRsccKacvP00oZdQ_vRBB zKS)^jlB?Ao$s{^6wHl`dci@Zvt&N34v=hwm6e~Z zbL9*|0#ysMC|Bka+x*IUVa$|Co1obA%HdqoA$TBS#YlCXulx%l)fGqVt?!tQ@G_uV zmppN@!_!>0VlK$EfpfKNCM51hDq=&fm*q0@Tw_}Q7?5`ciC>91Kjqsiu4D`w^CBYAWRr^Hd9k0dvXJdtbII|S#c~!?xLj0Rgta|+UN2r`Km2`2>6$rgEnjj zoe-V5wyo<;;PBEUek0ep?G{MktKxWMe1i zr-3FTZq%nnD zB9T{aN7fTHlIWv3aV9n{g)%=$<9bAE%I}I4kO$jIElR}L)x6b6`6U=t{%Y}G3VaaL zp6F2Msmw#TXsIT_v%W6Ril3L}r7>Ba7e6n}%f@bbX8OJ~_uO1CQsPk7caO^17j@cM z?qh^L5C4#_#3V3pUFnWWwQ3dsJb^fNCQevhGjHjkQ-jAI(x-Fe*|Oaz^s+2r*Y0_+ zzU)o_AQL<6(qh6BG~ycA01qCR{>WnbKUkO?Z?Y!BvKn(PdPckVr~(D5YGi>}JLN30 z3YWfA6UnBQ}7v7Xb&&ryfMfOd5ULYHu9_fqD zHA#ESJ9}jX^;6f;4YTxzVWTgZ7;}!WO&S4 zHk6rPftj5n^ZIK>k)uHPW|>Ht5XOhr%zwSZNFnkl*I0>a?g%Crgv2-36yhlb@7@K{ zIw%0YJDJ~6h!M@M;Eou(Cv}@~;ITMZJUjT8oeqZw@-l z_!MXLf&yvySR`Bn4_wG9oCvF6CqFc^g_*_t96_>V!Jx*Nuu?(lgHq+Elt$SW#cyYA zGnr>yAdRH-CZ?RZ*#W7}$uPnJGtr@RbPn>x^K;r4>O1q5c!!o1dL;4>oK4rCu~e;} zBgIYg-0E8cR6g+6(9Y)%7DVRkn~^uWu^oa)uHp)ZC}L#0@i4!T@Z#o^P`z+Q1SViVf9e z9>*BLWQ1f>7eo@#4Lt*@jF?A`Aey>M4vT*y0^K|Y=zBCkH5L3mqV{lxqE*uCMhW0O z=1+HvG(z|ah#rg!g0ZKl^?e7!?Zit`AQ&zGZbFBHp$mPG=zBAwkz)s*JMB(`%&`~( zW?2y^`t_`y7O}c+4n^mt))02k5mR&y4YO-aS5~Hg;!^9S;`{W?k?}OLMhTLnhV~wZ zwy)8^Dkj|POB5|z3%Y4>pdfQ!(fysFon3>giXwJ#z%7h=Z-)&C^dH6>dj3eRDZG<3 zoP!iteXIt0j`*-3{tjcftGYAA?$iw>{10{EACkMH+|Zm#w4TnzhLxf~9kPA0ALWL^ zEI!mNacRX2muUJ{Rvd8x6X(a?3+9gp!?MMpkfg}-KUh_oZzxl|(@l5wX00;FDF+tm0pDpr~)nBF_& zdT-869C;ai|AF-$xr0m&2uPmsZ{I0MnVGpmk&bYG>U$5)0C^=4eDc5wLbp>oko|d=VyAl(-nP>z|Hu`)!a$6_hV?U zCT|ookD*mEpqr6))FX~Uf)8OI1A{|>Xw4sP4A#KV`Wz(qFRk~H@O|LBb3*74g@>Z> zFkZNCeU6JG+*LGs#eYC%LWyTaS!Nb&@MGP(L4WxKA1ASQae+W_nSEf4``~h$LC;#N z^gfBOZB@7_6jqB01#0OZ1 zV}}M$ShbEm}8kA2xT&< zP~GN9sj04L{{c@l&P$D~^{w^d=B5_FJBqEeNw5=FrT@kZ?=sw&as%LUl|vQ+img^L zq@}WEKZ@KRs3-&)$!9}MuWk?1jAkry9n8I0pGwccf;KvCPJDZhKG?9!3lBfXbn+4G zsd+0hSqD8~fg6i4dW(}&tb58e`$_hu>{`(XolbR+I%>3Lh*SuoHC%mXjgP4Ry7Lg~ zUXs)+B!y2Uks2A~A~t4Dd%VYy*3W(2Wd9@HbTEdnk z=EO^!+Ne0Gjs3l=HI}c`O49ED(@Bks9~YdgCfy%+vx<+m#>ik~qsYqEyDstrknmvp zp^{OEw>Tpbi?HZiWI4*e zFVfxABI(~p6vq+4hD>J}+DjdqQ;|k7)|Pi37wmV$GTpVAZ95x(@dmwdEKhC>2^>#j{+qg| z;lx1gW)j&(D51v|8mWaetDRxS9Dp3xAkeQXSGw zn}PZ6oh#A7y*{5!dfvF;@WpVWy91Kl^|KcKP(afXXs2Z{meP@&qn1AlI~v<<_;n2) z(|$y9lV;A*9_>AZ)NUnhfaP)=MscMl>Yjl#;U_I z+6C@QB$REjbK5Ls$4*|I!U{Rw@nbLSZqoF_4P0>F6wN2 z?(xMH@ff+uFZ>bN{*3WHR@#6&1(I5GS6w-<-pUHz9ysR(V)qhc;= zOWbi@@;~*^|I|@V9v<_3ccsQQE=Bm#1`aqUU)b495XBNCci<>P&O4ivRZSuH{2V#- z1Dh4MI)|1Gd@y@KnKe|FD;QRkWW`Ysyk|rYAhf#Jd+2KfNXKXwlm?zcC@tkcri-4 z&l#`}*EdqSLWO4(S9oH_29_65DD5YzRhsYD=8z9NJ&;>2CvcHLaiKArI+!HgZW4RE z$;3Oud^bSl#zd^G$&1R3NOAE4B(9FB4qJQZT>~g~Lz%j*eI_QXqS4x5` zO01R7f-HywdW*v($4DkVQk2F=Q$;*dnhBwd?OBiFgc^v2c%|!)K`xSt^$C&vv7wIh z!5Di#$~|c@wg=@~lc{3LbyN8ym4__S<&>P0x^wH%?2Ef`Q1WT;*tL(+F-b(Tg<+d1 zKVIok);Is5dgtQc8Sp@3GlCvTL7P~QLEKOv_mS};!;%2yLVqPTQaJqo6C# zHJ!b-ugcTVS;bhQ^&MSIJ)Ke2InP4qald4|bjhTwm@u&8Sy>v-%3hLLUAzu%j85ebknU;}f z0bog*LS5=(Q4sO>r!&Bi|LDK!+>gQ?@@dR!Zq2E;LS>IoVU95iSjbYLjn=OHB{Ko1 z6f`8_tS^)M2eHEj)>@h zYdaeXD`3B-%|`?h*nGRdYtBYk1G){aA(QhH@+^PA*>BQNr$kPmTwqR^%aRnmgE6w5xfV^&xhlR_t!{=vu`f2xmI2d`_ zlmyCur=2Zu7a~;i=xr}XXEC+Y?AQ~+Ocfp=@cS0P6sQlRHo^x!@F>)Zb!MaqwaLi*P5nh2K+Wr&~pV2qxz`?=>+EYU@248<0y8^=rIa-{VUS8& zE5Y^l&5nKspKoM2)FJrRHZ02Gx|wEZ!uVud(#1X-hCKd|{o7jB%x1Di0kTbUVn6IY zI77bm!DAq{#wY1&Qf45^iJondtCTuV-YP^JH$U8Ay10e2y_}6{H^e&%j(x;qMSdNf zVQKqmXDc+?-1fDoX8O78&(``TnzFd1ZDSqw!!Di#v(`7(Ha>0^KNO2QPswgf@sbMK zGRu0_;uhvL*&Z7EvQDMWIg4WJ7uYYfk~}}-ZQRhBSlp6L-1@Ky^S+|l3D>FRA3ns@ zAGRqP(?k!k>i}#X?iQf>5bwUtCK^`(m;5p|riZ zxw*E8_V>7?7rU_qi_=K!`8Ixd8`7t@aWft7i(93S8}a6^V^#1e7IR^t1HH*Kb=_{K z_5h1re@hpVwoHA`7ft{>BK%63*dy3Ye8qTbEp??o4sYn1XxEx*hIYT2&yPa}X_dY` zrbXOeLEhf+22*m<(;+1=g!n8imQ`R+J?9aF#*eD;jH*;z@ram+x(5| zDa+!@G3m@yzSe1VY>n#J%%6choyr%sb?GR>pC4S{-JHJf0oe)*P9GyrWMd3+_Qq81 zme2%N`S&UNOO>-~d4;_6z6XDy2>45t-iTM^3^s8RB#Gs`k45OC^L$Gp|q(?qaqj4q>WfM9%p{l z!E-H=6VGGrcPy1nwKy! zsh_8gcxr5vpqORS^PS!|){iplPX^CNkV~IDf-wxoLY<|Z z5|9>+v5+Z^#C4Pa^scB*QQ#>UYB%`+|1^qnFRJ5HlBngWSYp#|*qW1+@g(<&7h zxn&Y`!Qoa;Cd?%6W6U39K?uPL>DNLxxLi(rke~^s2Vhj{Vvdf$UyDekou% zb3YD;a%<~F*3)^tdRRRx7tJq?`g(aCe>Tb+__JBwG&|Lcb@sDSF5%B+xwthqA0gw1 z;`$n7gP$V%!QAk(!G1nKHu%{pZ_drz2u7b(1fz`=v7Zh0vkAlgFtV<%rEvpuuHBf| zicz6@AVrxgs7el_C2jB|ZdRbCK$321pmvEgZd`!0jkTK_^XEuJ$j&{C46{D^2S?~) z^ruGXT!6=hpjeI%z^B>BIu5Xp~j%!4rs`;pAZlmkqeeve`86MU&?79tf z!S&~eUxKGwrIzWh+vBl)-yM@Kevlz+bgCM==fqt}&PUf+0apVey}mJhtB$E5y|~sz z3J8XHquBbt`KG6ye{)5Zuuwb-IOBb?Y~6F%e4?SDogp-Nd>hBq;?;PjtgMD69ki!B zMvHA=_ZJ@zr4ln}yPV{edy(jXxGd+^UK;tHtzDE(tjKp}PrQde zQ!Rmu+)N>_bx1peVkbt|z=OGv=e%#T`(6`6$jZVH;P4&fU7J<_#a3AkjNT&>_WXzA zzEm)LmarY0?u=OmJAu!t;0~~#zSAAQl!1fDJk>siI%c$aNuDkTk$KQ+7WpsrH)Ig1 z%iYOzY`;`Vz#wD}W*}V-FO&}qn$akdB9>?ANuWf&SMx}Co-Exj7mVVI{+K#}U#b9!VJ)ksGEY5n0_a zK(v!V%yNCygenY7RMx-tw68Fp3^k(V6*K6}1Au491zI&Ek`+H`<6Rz`YJ%_z1@}7Q zb>5gWD>tE8jJXD}lqiv+Gm`_sOg^UYkG&VU#oM_Bd@-sM%(~V4?baMxk>*bH{9GqT zSl!)7NcGRpiR8Mj`yAxP=FEH)V?VW6;-j*Q0Pj>8eexIsT^Z%`0>SPrSwMdD+t9o< zDpNY}a&L})yOrvV={y(baTYl-yq7hJ(8|RF8R1l1PU5+~LNx@@Sr<;jgf`nCryO(( zi%;9KC5fkkW6Q8R7%Z@BW|+#b@k@X)i^jL50dvmHN@L~BWMaJJl+9askVZb_5nFY%Sv_N(vmCKN-;RTLgivmDg9s1~F*pR0e z7#iypW=E3e7vL%}^@|J>5#mLfusG}twt`Qo>WO{>SjQG)m8@bZ&zcIY=6T7C;H_rZ zk`&f=^{H1n3y)tw! z@Z;8N%=(MD-_#8Wth$2u7wZ5!2+z*Frz&V${2;aVtYREF)|2A(%3@oK zNo&fH%T4JFla8%qLZUM)k#)u~7C-2n(JP0&cTF&$8s{iI?sTyZ#l}TMGSU=`i%F`z zv1CD(Rk&s0$e~L(zOLR*43heix6b^WYi{b@*Tgg{H8nAg+Lx5U)W7N@s@Q%VL-dKa z*^z~6lw-%<4Kt>UFNbmEyh-8=rNS>pVufe;3#fvTsNru4rby}6N=ZxfQ>L?C#weot z7Q-4kXDqZV$g@$@{f)VHdrum6^XME;vgN8b^9nlTV604hgLUL;_igh=bR4(SeZ&gc zxM`TeqW<%PBC*lDB?`gDkfJB}cx%EwcnywpQbkrOk zFC-C5)1mQO#&FH?9c)hip-3N~voDKTjxIc3h|r`U$IM2X0#oKPQHDQQVk zDbnK?UnjoFs+skiAxs?uLF5>F=$KyoVs+h0u@K3E6z56rFM&>Ll|;s1g9Ycg*LxitM_T>1yebGKX zVkZRoSvn5PUKH%n@mZ&O$RYdQ7;idM&kC-7e0Y3zyT$=w@%KH?A8=Uls=zNAzt@kC z&vr3K!jH?I&(q1RwvQ2+q_FKsCDD9DQ7^?s51|&J42dZkIDMq0md23V>TLqtZy5tbNpihsM!m2Qbxa zjI5{j(Z#mrZE;EOn!5$O7q@hOi%XWGdt5-u2Ki(NkBdu|qB~(g%GPGN=G+6A@HM%V zi3llDn}^3$%pG%8p+tbyeO2b>&xm)R$Qxed?OhkmT<4A36m8n%E!h^eZ_5fdWi8v9 zhsdK73(xg40>S;ahbZQLR1H*+2sHZOjkeSvJO?ITid*{I#=8EtwV7S?{s;7~LBWL= zjW(uqD1zDnU!)Q@c2$o)?9b21Z`$bZVD)9~-prcpnpIQ;w=u$9#j#*C;McQ!91;7* zj4barheyVdQQRi6YY629%>U)QqnnS$i;?p9!Ip_R$w!7NW{n+3XJPt0{hW^s^hTbJ zcy``=G<#B`b0;a)FHabc@Uf1B?D=_Zen)C>B^I)cWO2+TyXG3?Sflj%k=WhPhZ2n> zmM7V!r28a>=7=ZF_-2iiZ~QLllXz?89xV)SA)G(rnFrV7WO#eV>)Y)Oug$4|H_#7gIQy_)YPcov>G;gg7xUSV16lZ~#*QJjr0*%fup2+@6~~nYhjq(e1A*Q#W|(`sRF&EEq1Z2!Ha$8%`*S6%4GSctqVP z)!=is@D<%x*+&YPwQ0xzT++%*G{C%7bgORl_@U{c1zYXF_$^mQ1ejWyG)Ezwd*Up1 z9|0c$u#12r9k6eh_W&qoA=uGh%D0@*x$hrTCYp7|cBL$;!~p z<3?rnY_V_Gy_-*;9t$*!()(5+(M9TY3L4d543td_l+rd{10yuXA3%fmA>H5v1TY_c z_6_dWF7B0EbW+c#b{=l}L4LZ28v_4lrH_!3LPzKF2X_+(c)hJriII7;#4&tezkZ z;ndRf^454R&#@^=&Vw5IR<`l`#Vu+&Z-*ePGY6lOku~xaLv=RNH){&g%g#@t6dm88 zLL#|Ra(2jpoXfR|{lK?C4v(2k6OQWFBOkqH{l$x~sGaQr9k_B0{g^XblQQJiSkcmj zopNT~-8LK5i_5ddZ5#Ov4H&qL0klmc#4`-8^#Ydxdl5x2pIBqTOvoDX_OIxbk&0-f z*nul!hu9-o5Qb!h1u>@84f}z@?AAyHpLV6ALC$??TwNSj9swgUA)!9DFwmag=;GOC zJnC(Iexgg=unp4m!FzvT&&rWW^d5uH>T$3{u&b;-)>$BWoH+ilX92)rc)1YP%GCNi zl^aKoPEoLhQ-^&c8K(YLF*8gZotyHQau{}|C)ton_cL%zxw@s8ntDEO#+rYJRP>jp zI?O!lN1X!lC=9@TeSynhqfzmJ9Ac0@8oN4e=px#hIpy~*UQlovAc^|BDa(g(GhgLb zCMo>NWC_1AiSa8Hf%8e8WrCMJ#QBxka(-nZ_?3y`S7OT~y0HcrN`X~(I8uSfZ2Rwa zF8xNzr`uZ?mC(DrW!eRP=;o0;C7YZomE#BWke0_iH)4()sEOhl!kE7ZqP|NC<|l>f z`<(S#S9>M(t(eY%SbHNB2BhtWVU`jm_)2!c2ZwRj%Ucv1%mlcA-B zSVOdso2-naQe`onT~wtR{){sg^UgQs2A$!$#rsClj%>0hC*^pH1hJ8zm6Rh@qMg2K zCvQrUbaUm;OAQ2K=c5owM!G_ZZrNnRF=wY&PeyZ-MY2-MnX^S7`xO6ShCa()wtb6f;0rGCV1SdBggSz=+Q>HMmlS%SYA6)XgU{{{V#J?XM5H8Ve*aFoHNLO0}6n(}T% z+QM8Z6IZGEDU*c398@Y|)P&*g(uwjof2-X<^n(r8*mN;eyVa zmOYEx1p+4dFIT})WOPZTxaLW!3kS@fd1Yn5`fn*N?y;at1(LnnsRmF={A2v}f}IxU zT12Q!L{WpjxEO59qj~eB4lv zoBR>g*XnUYJ#OOB=EV^fDzX_H8?z2i%&tAO9-Z8bT4K)P7H|~yA2nWPbx8YqSH?uL z5*c=Cz)+g$g_%>M{Ak|p^mafB?n1kIFj0K>9vbEP&N)l2Bg0+p&T+TJo3dhOx4C{k zTTb!gPKuGVssy7$O|o#Yh3w8MRvy#xhp`a^a@e?pEjcAEh8=W6`?H|6l^z| zU{8s9)KiW({-e|*-V;#`ioI9|y!&KntjURA6|H8Cc z4sy>wH?iXw;&)a)nOi^2LtT~9wAL!kPnVUZ(l{JjKdzfM<`?`y#RI-!U%upzKVQT& zI|o+P$(@9qc~0-tXt7g|@lM??>6DP&VtwmseH%)VrfP9Q zEeJwY#RT|io|%{C57E~PeJsvlEY3fjRnFB|oL~=snwP(wQ?AMd>)(m&-^DyPf`wN_ zS^+YHsL+AbHAo*CbLLg9lZ>TNDlXk0uJ_Z8FD!9Wm?RM?+Onz^;9M!5Qt!M;MwUsK zm4fAFC4;MwvRQT|sSH7Tgj{%VZRZ`}qr4ps=F#P3Mp@-jIw#riqb0mE-?teHP0w#& zp}$D(D&b`iq%bJ1rKeu|H^f~q8ARPE8wX)rv+VcYi0)Vd4lz-b<;Ct*-CGEd%$G!Y zja$oU7qBcr_XRazTQ@Bn*NpA!D0b?>LF9$K@hfjAU^@#pAJbIdvfCh~N<9*n+1vt~ zmAC3*t&Q2-)rIsvTfF?r9Ed6&7poW>Gdfpui}x6E7jbxc%v-m@0wq&r5cH%o-sOTrigPJ5@F)^s)!+vnXo2I zj*3{PxC&|_J=4b4{z%CqO9Kta`q>RKu|TQg9KRkU(aOp~7p2yl)xH0J+)*F_11UPp z+g${-@Gnl{Lc3SAV?l~`ELfr)3u4+a7~i;7ED&qp@BgF*>s&G`9TAf{uE(;njA5zc zF3=uig;Q4Ixb_g^n302V;xr6=K!j(7#E@1G+ZyfcJYlpi26pS<1&I^%v=(%%{4}2@ zjkA*Y4J;P22e>%49dplAT{)OwwC5neX;gAX+XLzbW!P9Q{#qEyNW7pLb;7Oy4`rv6 zM4Id!^1cJP*q*2m3VMNBxwW|@g@T;r20;7L#qI$vRMr1S-hY%(*`+`5`^eXv&?}o0 zyy!2Uh(claK5_(f+K?Vg+#6sM#Uk_~hXXA|#vp8zL0MlB~^KC-MW zY*J`gCh>01tck#J*saHjS->2q+lVy-P;jO!HSH1F;emZ!S-E8G>0vxHY|g(@H5}K8 zxh(i*e6o-|L!a2ii4rJQ9JwsFU{RsSNe+|AsPuSx|wJ z-I3*AFbDso60OpD9;lKM;PTvf$OdR+x&3jduyt=rX_`xp~o zUT8u(*c;lg#&o?xlupW?&(DeTM%uTXm_AaG_?co0uer~xndQ1OsYJ{2rpPvBna`{# zoM+7}7YW1@q}|9{yVRLorZmM%D&h^*oGW6`aXAS|G)1d?Nf{kS8LpMqamE}#4(gKp+aL81KF@<&4Bz57VIb@nb5xb6Qp+|8obeC(PM^XztQd(#Xw<#CZAB$Iu z#<`JqzTi28*H0y(F49b|{##7Mr*u;!1~bKLWET}Yr=v92GP12b2@g{|%f=r~3W?91 zT;_P5!&zD3o}~_z!KJWo|Cki^pJ6jQ(Lcv#zKyjLE(n4dEf40__zm3M?E3M>ytRJk zOy2Fv%2#A)ZWWXFFW@;v+uq7@9w?UcmseR%;;FvBnWwU0@%Flb6WoS=*9}NhhOvyz zFzv(7ZZOH3zWl`aTb3bMNF`_zGfyJ(!AV{Kaz=+k5Vw4~j6xozw_&NWh}(g=7;F_J zs>MW-=|KEXiOnjCB1w!t6L|cX;$lwO23wnSR|TNu?y$MYdRt&wUR*L*?6rGiusamz zIW~YmN2`Kgtz1xmgo%+nar0wU; zg&3;gc7bMqtBiNzujSl>V?DsAB<4gO6{I#VtH_j=$YzZ_GpJB_y^EZ;|tW!3ylbEg!hs zU?c38vxCPlYrY6`8~FD<0(_58FF@O2zgW)V-4T3@^z#B(7lFDjg9HQ< zAP~xQB3*z2R^0mc2!nsKO!fD`t_W6Avp3}N#NR#O4RmUf_wL78 zBNptNiNW(6&^dm^FgAwWy`phmHt8>hMndF1jL2}evXW2&-(iSAj1YKdD5mca4|G)? zNG+U0tpsnuL%`AM#I~-BAB*P459ao!xxH;}teYR!%*}1Hxc$*AZkWY2bA1c`-k9B? z^+dD(L{x#r2rsXhYDUWM*32PG-qTj^OoB)~o{fD!f=-*3Lh zMHdI&Ued1*+ndRp-9*;X@~rES6<5mp&Bx6|uHv$({J6cgjoBdAVl#^i6Dk0^?;ThK z{?r@8DjB@*j;Et!LyPOl%$RQ@i8ApiE)vv-t;DnyHO_Jzldx&>3n_CRCZSMqDF$ z6it}GkVA%L;gpUWKcyqG9NG^cUomBgmIsX?lTT4)0(rQ#HyWZ-EqOQ^!clpwdmZqr z@KERH;o*05f20^$Io;P0idpbU2;>!*U-1YR3*6>t$$NBSi=}%keXko-5sRRnCvA2j zfvI?hjhe#A+-gVU6l~74a>X3j1N0kdyX09y)(o;>Cnk|yxcn|CNHKr~`591uCUl+W z;zSM;6In}{NN&hxHw?Mrh9QU9UIu1*|3-WS%APj7$I-tDACuic?&T$P}b0i|A5@DvBU7B3>)(X zNO-JPd@E+>0+6wy3N*gOs!Xv>TjnN~80x2AEpeSEu4j?|#C}Qb{ZX4L1kl^Rqn6v4^q2_9@tg`TGH6|1c zX;Ve`wR4Q2&tk1BW4#60IM#xvKig!)Aq-|@?nYMeLhxL!Z@D7Gnaih4gyH1H{{z51;A4gj2QCBo2)2=pG2`S1-IbR9>`^B7ru_wjiHk~@DTGi zfEC{cw*EG-4Fm6vMh7vdA9ZQkrHf&H6UGa}B*asaYByxmd;g zsv_KUYK}{WaALm6bI6h8%QNYYm!~;W7J{PVcd$F;@#5T|zyaBTgiLYaqArXiGBcj= z0TY4{)LY5r;%{nv8S8ns$pRC8lJQWoHq^I@pmiK#_ zNZr(D`Ih?4M|?0WL&sUAL;V;+W;85cq<>i}*U3cL51*fxWG-qTS}F5e3f4F@H&NlQ z4R^}0@WD0lXy;O|>bCpP9Xo?e>#&yLsFeBTNut%fkU0k7Ufll|NSI=#>kcyOg*%-Q zt*3ZeCs}UcbVw}Z(!>AaY`&}UG`J8fx?q6zK8#s%hS3E#wX=8^S_>32#70J2X-M{h zf?QGDIda(|^-bMvQuJV+QvGElx8Q)u6Tw#pL^-+#u#9T_c=9L=r%RFpNLM$diVcKz z3;WV{Fq}x_JN#Vw!nFR%!G6t5A~YG1C;Z}xOUvnKW@+Zty*XGkJIKwcl-M#{I6EOTy50GdxzUU z*lQ_&cF_90+NwAAtL@U^X|3KpJE%6+Yqfg*zFFEktyK@JjcR*;@3`6;S6dgDuXc7+ zzw~O=Rw=5l{=Bb!+dHUVwyOB2v_CuhQf)wSXYG3Jtl#>*@q4vjZI(_>o7FGXX0<y7<-%Rf7y22p}f-v$Z!75Li=n z!XcnlP1dSpL5J~z(wlVfmL?s)+N7gIlUnIb`tp`0_21H@&Z|v2=S`aMCN=ijX>)hF zU!CB@F)-ewB+xJp)Jg^Fai9YR1Q2cf+1hJ!2v}i&nJtb`M*^YRtWmurLLKP{)ngs( zX&r1OI@sL1!m@CrdU1T3;7AeJ6&94NtsUzfPF`w3hp!fNkSM5;UeNKY1sx>{YNr?U z<<)}viGmK(3+lXD(0QVugY<$Lrn>NyxN4tpTwTBZrtH zQ`+?lfa?IM1M(UI>ATq9YXJG&Kdp6uGFRJ@xWY?^i1bmlht!d1>p^vh^c8joK}`?v z+ulXJ>DOyj`1v+2{k|x+YR{f}uBt~zJzmI1`aR;mHQKUaFU2vy z&3Nyqdc2R@E$q9vJD%2iRcI6R{=5piB+TX)_;(8baGS-Q`+#=NPPHGMvOW_UK++NR z@wmSFp!KMFjKr}Evwg4+-K{si!bEO+Et*yM1%$zE7)PQ92zEkT#W7`QQ-;>peFOsz zp*K4_uJ%gJvmWCO>Vyt}4B__2Cj25rI_8gn02la(sNSfC-=Tm8V)-$90>}$^>R_q+ zz?HD39#HEh3}}K7ZD>pzo50cpSQA^e$G|UG=@$qAiw(~6_hMh+LkZX? zgy>=Y0M^5#vx~$)d{G0@Qv-3V2I7kxh@KpXV>S@HyI=I~VmGfCE?(gmHY(86Hg8@E zp7KmRmg$&h0v3R_2g=mbGqqwv`h^W?53{kcguJ*p;2^-#!EOM7KwPQ8J_O4F2td9G zo7+AN9qwhgz+q5mcP-d#8|0ZJ#jWadmcr*{_gXbTo3&;Wb=g?*&K`K^Dk`0&OYK76(=2 zLV-0DSc8KNQoz~*3_E#Jz0#>h3b}x;i794XJ7Lu3M0Kqf>)MH=geS4C^;p+>G0>I* z)w0Rq3Y2n3dB;aB>2}oP@F#?`)@ zM6_h4V^$hp>$EOQO+vpvw9Hg6EPnVD(kG&^C@iDs3=?$(9Rw7|j+`^54oJWOF{1!F z1kk-9iulOLF}@2p3BhZ5O^wr94cpC@Xa)cNDMz>+J*zp z@@zwM1e?RA2(XWM8GyhBLGduF2Z)C)!oxP7ONI_|D?yMZf-pR6Gdyg^KwAp5#X$iN z+exs70&8%vK?+z~fC&Ud2okQ?xDo%}#2NZyuf;@7Wa0rm8EUqWT*55kP37!cr9I{$wdi&{$W559bH4vj#=_kKRW$(3MAoH_o4ac*QpY65thxrTm1ncq;(+(i* z7}NHSC||8~zxQQUrI*$G2&J0*CHn%;UuJv#YCqrE1Nu?#Zp^Cf{5eW``AcAHptY2C z3~2~;nLmgB&hlTN0(jm#${$ierIXTtNp5-XtbtMxF0|6-Sp(#$Y6Atcl-~43^Jd6F zEibU871%;Tl~*G@-zf&avGu+8l#zK}Yr=Z$uw+bES9w0eY?38E#4mu)ditAB5A7q_8$*gI$j z4(p9S@-rAER8-J>E${+MR_f}uA29#jwTcaIOPKE!9qW-Gja(04goZbz zeZEQifHA=yU(--V4e2-R4@Y0?N2MaH<5t}%73=O-tZ8+-v7gW9FSj=rw>T{HqS@#I zZO1Y$fzhb#H36!D%)z()z1nw{NOJ()0;c2ZUMnIlqk$+suHWAS@P+?7ByF9-Ce*~` z+32i}n@!jgFdr272lSH0phgRs?-LiK++a!78rP3Cu``nGYa&+4gd*5+q>eya_N^_u-IgQL);ju94`q(mx~2Ci z)|pPHS*u?jb=nuDAGKQ6oFq+{gJmYnmNaBGPR{|d2E)>T|I$sE-G9Fcv-PJ;nC(Al z!aRJV3G?91Cd{L^nlSsqgxTq@elP8xw`&)TPAT6!)TIR6TYwXTzb$6wqfMy_LRX`H z*@gAlLcUOF#8EULRA?f~9Fc+<(DyNa1;y<%HV8GkU+a%QD5bVNZ5)vz6_>Sy4!Obf01c*xT*V(&JEdU% zY*M|b4q1yDBujfWT&0llU|e6lr&fc6+-w+FS+<^AgR>gMXt)q7}qezd*$k>7ph47uZpEL-%{Fc zDT3_K)%M}R@kKbfIvLpR?yx$5B1-4jZ)R?DcWoGFSv3q3Q!?`*IeL9a>iLtrorm_+ zM9+Kw_xJp0SiKRor*`*|E73U z{cnp$)i>i&H5HEz`~@W1{`nunqN~JMUj0*JdG#m9a{H%_Mpyr5(dhqzt{*MydJK;U zln@D+Bd>;GVsOVOUYJ7fACkXiTIRkup8I6wM79kLyRJo?h_=>L{Oo}UhT`oC02 z7!mBj(HCd?TfZ}%ou6*^w+F-Cw!J+}@5b^9|6`pPRAI7@oG;LYX=ir6-9LpcY}-BP z!T=_Cw(O(x)~Wlyw$J}xoi#Dw>sWya9q{>0SP-x+px28 zw+OUFA2#57wMA;1gSxYu_nY`PXzs3VHDTc$)Q{q6)#F_d5Kyg>fIY(W-PIrPZ`=gA z0hLMl_2wROGtA#+H{9!xTH*}Bm>17#ezbdqjy}7q6FhSJg?^8K2Rf?8fEffUAOC%a ze=gNJX<|XYmkxKY_WJk{kb)FhXpv_1QbDIs4S`n~6zkaKYQ7->zQh1n57B|=SU~J{ zK$dHvN~r~N2eKa!BQE>3xs@CJQX1d(4q-<3T7ST7T~u3Rl9?I|1-_!h$)rD+l0%w| zMzuluo4=;u4O7sr;b=Gb7?R@-$L!Wceve3WizcHcCZi48$ll>TOh&bOs3xODy9>-D zlhJ_|tNaa~ibj#DApM>EtkG(9k4qmlr@-YA#S0>TG|T&Y+5m_^emke5_RZml!s* zxq}=`^%oeuLqd#0V2~wZ^tHJbSOCHb$A&}12n~XNc?}y5)ilbfWoh^Ka?xP680?AiKc2Lta9aa;9M2>Zs9fb(`qN zbEwEXupKSkcaOH^zs_ow<_al+em=~+OBTE+#t$GRbXvQJf`$sZ4>q$3L;h|54CEu+T^?dqs>Qh z(>Y)pP2J@r8U0#uCL)?CT0zq7lUC57w6WkO$<_r06KLVq*u<^TtLY2lkoLwyz67La znA#ivY?IogtdMK!-{xwo`Duper+Gh2MiaVTGfN-MV)27nTq~JH3LUuyznk!{v_&r) z@ZUN;eSoJTeJ-xEhc$D39X=NE`__lppY;#x_??O?njcj%l<|S$KNoKdbGF!`4PF>R zVtwo8#wNCBZOhz(CO~1^P~7?&Mv~sxpr$}!>)R%@AD*@V6rb?RN0T~ct{1VL#Z4&l zgSoY3u5X$j0Bi$;Py@`ixem~!b=E5Q04YUiM)9Nh5k9X$e>b4IP00Vzq!89HK+vWS z=0^bj0GXh)j{vdt5xUeHT2E``Y}PE6vv|dcHw|xDFs7z64sHLqA7;(<^lzt87d~#J ze{4KXv*yw9Q3DGHvQ*t`?4DH*U#R8uvU<@tJ8B;vy;NP}_Y)}e=%T%>EUb8LKC*tr z0lwINXg{*RPANU6m`CF4dg|A6`;W+W`*zl>UR<2DYnK;|^OtJ@sOnMca1kt4Tl;7i z7WMhdbeeb24=@okQU=O8cb=bf=Z>}T9V4Db)^u3;YWJ!^ zU{8AES%JcabwfLMKg278B5N|l0G5F_whLqLK9~L4^Fjx*=&&aMbEmeuZrWo_1LW_K`$4puH(sa*k<3^glmmXzUl@h;xSPa?gN&p)cG zRVH}b4uuA+hIsET-v46tK9{z3dhb6L%e~KAoA9*t0iHHL?)37T_^`FJwNc($pJU+z ze$nreie}e?eEx>6mHD)_wlf=Eo?Y_128RYiAN3x{K^&~>J^vBzd+V#Fr-brV@QkldCGPu&90qPw=%XoT?{M$@tD zj;4_xpey1uTY@fWFCF;l8F~Z{?p7`v_bFC&hLhkHqdqnFcXkih+!`7E#tdENjf|Cw z^*PQ@Lt1`eFZ@6b%Iu9P2=a<8<(y9~*O*fWmMYE@xeK21(4rIg2O0Y4_-;Xk$LOq# ze6&IOyt#(%m~3RscSpt^JWU^=f5L)~w6|jyeX`oK8t)24!t2(4*i12wxM}#zmwg_r z<^yjyWO8w(A13nwEE~SihC`E3;L;Hz`5N;0gmMLF;TM2j%&o6segVIjXG21ghh^?n zGL36sv#%imM0tGHJl6%*p6DL=#{%P7ccyiU>pQd--_&&_Gg) zfFr+*J@VC_00Z##&rJcfy$Bcp3eu+lt$Smr;sm_7F@&#XYTYEyj1+(D0`^cRu+zxU zKpE4xc#ELuclVKt);`d*UtV9RX(jK) zah>)5!o>E&@0eKjw?VKURzPqI0HI771pDE`A$avLC+8=@cag?5Ilt)E>1VVDGQ#PnQUCn>;-p)LM|y%}Krld^cK1x~r67}}8!O0N z@S%OkUk>Pte0zeQ_B;ILu*=;V^S7V6FJWhquSt(b^*x>Q#e<=M0TQqdZQF=$oRA6Z zGka-*E!>=^NfP$|ih;qWPnh1Kq87{$z3^hRu+y(C;Ru-L$<>q3`!@SI0n!}>{u+Z* zrI}=+-l)l{GUQq`6Y@2D2|GUqMA6)xS9P3k(Y>H`<~b1s968hCjbwQl-iy)92{H1c zS_2eJ16kA1h_pz`TK`+G?1%?So4vAq=yR~fg=lb>%D^UT{o?ZGhd0L;qqnD*ub&rS z7y_4=O?&SHg7jTKo>6!d3RxnZUrSHp)h%@WY+pHGI9#rLY|jXolks+~w|##0?rPM3 zbN=CEdqrs{_3Ek|U2{6tt$pxrJ^!m$yB1)pA?<3_$%FqRzvbUz46;W~YZ(P;+}_Vr zxR$bNj(lNJ|w#%1!A)qV`zJ^dZg-@dhrKXd-Gq#uDmV{6uu1n7DC*y8)sV92J{cxPuU zWmPG{-hc>ub2RPUG_8FJkZWr^xEZoz{Asp_>?=KVhP{<_eYARh-37tXIzE~_KkiPT zV_%O(&%bs@(7EepefZjk{vAJ?!`C@<@$0iCd|iqNN`nD;Iv=t@AH)9+hl$~~)OHYJ zB$*TnSpgM@`YI**&>D2zTUB(03cGrmtP*g%qkreIhlzec2Qz}~lIlu909bEZK3REPCJ&!Dr zT}UbW0M)1f1sl1@M-)^cVmPuCTp){O6JWUM*u_@`2z;53r&z2e^(Pp~Cre46^HP-2 zFuQx{WO+<$+0j6d>AM!ON?<82LJ;D6-chl;JueMr<`gyvRWa1-VK@r~Gxa5fDMphH z22LyXoPWpm$e9`D(AucCZstom6b@OZl}&&gSgZV~o&^|HJn&FpTbh6v2m9lQ$7zSp z+ME0q3ROl+d&8PBZVHAU#m=TLnch06K82}Jv*IVc0%`tNjM~L-#2>4z7^pDp#W6?= zc__91t>x#jk+Fakr#ehk_4za!-`KODP_bK9v9EG#)uzGbf+Vv|RIMM(py3#XBM-QA z?5SPAtlBQ$`L(4VI>a?AFxKWs6k7F^-QBh#Kq&KedxvRZ1j8SrojMXFL-UiV!1vwUeY<){g6hk!a@0_cimzp@0b6 zS|P%rH?fy#B1uZ-CO3tdeTt&a3z3C-1=;m2DAn={rqZ6p)0C$~NeWO6XP$O8%P%6n z%KVYnA0b->h!RURBZr2|$Gb?ZxaSRgAQRbirfDNH3pk^Q)K_oS+D%k+RxharzfuwG zH!{?h1=c|Wh`!DYkDzAPpJHGuEq-mDa>{nX52@IM8w-+Asm+whTIH`#kKe!C@5l%z z$j}L$y;-(Xj!;no{B)9R!QhPkLzg!2Z`!+ujD~6sUk3hycyJ0MSr!8GCGR} z0?#ZDVTedTO%dW4z9I}x0uszNE+G=5&!b*uC%l{wqI44(6733PY!rFs^mQC~#%IOl zr<%BwY+-3&*R{Hm&$uJGZYpHu_9KRhSe*}Oc(9Q=jiB}7x2x03(fiYj(dnDhx2Nx} zSe!DO6thSOOfw-c>0)+Q9qpW4jb6SvKfc=Ua7joBid&ya+N21 z+c=%5mD}#6?x7?*?wd4#mws^Uy6^cM+iVS-w2#40U0MObmPNh*8hQUBUnnj zD5KLE?6*^%)V{rB!-|wK**OTO%hC$Ks+Gv5zK{E-u;&-gF-GxF`-dXnJKDP zm6dE>Rh@%u)IYfiBZs8WR}ow%Wq%yGeZ~3h%TM9s0({&fzvlvc;()kvyo~WMssN zLy~VH4Ov#;)Q~x*UwB_Q-iUMiq@&e&2xCCTWiSXFoNqmIS}Hf7y15lMPzfVhYv6y9 zD&bTE{1#;Re*p5|1udb@J#{P*s_*gRuV25mu0aNloM{W#$H!E`V{t@h&mN1RhmYH> zC#}Oey9zC?lH&$CUxV>-2@3@e$u89=xqRpZjhzUF?a8syrIk6IUd2u12-8pm-v;GRiK*pXV2fGW!igW z#YIYM8rWmt-#8rj*{T7YPAj^xJtMN78RD2S0`AA`%JMl2j)<$#K~fV<0{=wCc6K6# z0qT^~MD+#0_IV&|(mqDUTL-}>&%|JFIt|V404f|>MaznTUhFDU>?$;w{`E5R^)fVv zD9r|Uch{~z8M{}AqO^%-ARwwpH$~=45XV*uS0Byw2&Z1qX|LsTsaEvWaII$>$JhW} z2QJv-Rg<1})?HZ7TnXAmV$y#Gip3OKS+xJ&5$ogq+`?L}=39bQbJ`*&OF#{f!^Q!V zJ_^m8bn!N5rAKm5Mc%xIs!Cb$KrLc3b9nr7tnhCmY@Te+lt;ouDo9fH!sD0%1PY|T zHgFbu5||#^@DR-fsKR&tOtFKpw!6DF>A{WT)VQhTgcKp!F##*HF_PKZdem0u+3s^H z1^GF_cTGCHTfjqiy|eSkaCN=gLi_5HAwdEdpzjza@2PeO_ZEk2H6rkIkQ$ueMsY=)$l-y&{0!pRjH#bqtxF6P#^C{HL}&5JQ* zE3D$aMMAHcHIH(5e(cXoN_#JqU6i34Nuief^%!;(A>BEe85#l)(K$*$wgqgkYw@7I zKiiEQpj-7}&S3R)Z20W`90bWAb9A>(PZcxjy%kDZ>(mYvZ9#D`t4Ba} zHbM3SFkMd=uh2GlhF>iD&Sscs@lT0fy|qXWub_-ApK++^sn#|_zi+xeYt2QfwbsJU zju`%}y$%iiiz(K`v!az~{o1{H*{z)}meIPl44j2S0dr?C|I-MMe~Ap291X{T{k#rz z(bnuv-pI)52c%1+9tNC{{~9=v9Tb}vW;fhsQp-u^W-_L4J#C}$jR;$cShi*jxF8Ed zvW?R1TOb37opNlUxkdpFBs>27{BJgzM2-^8CLLiS>D*%?=@d;Q^X8AKZJ1YL3JDMi zphy|b@DXW{g40(Eu_gQgQN&UF=YccPC{9&Tv(3(q7osFSs1UYeF+A194kA^C%ME zLba^`kHn1VF%%WUG#lwN?xzfxY~oyKOEyA)?R(h>$}7Mtr`$1`qsjWSOaK}PmoO8d zi3~xgGX$vJq)jcY_m4P_BWWL{I28h)Yl{{3Xb%@D^=4=1E$-zawmGMlus7M#KwlJS z=TuN(dilY_&E^qyVc-p!4S&qElx$D#Wk9XN7Oa4=8$Op0(0muzEL*0_2k4zNL4?lN zy?8OPgE}zrJk8eAXtKr=D6?yuN80ck^aZvhqs`JxX8Md%B)Q78m=yqbLnd>-#M~r! z7V;U}OkLoE((5%!w$%;mOn6)JLnNpjMOdlkvi3L?CkX}l%_Ax-4jV23o&o7t2Eov> z2SGC$W;Bn}8+&>SJa6QS8d0C~pi1pQ)C{-+5b91X8Y7?63e+2^MC`JbkVRG7d@csO z#22pM!V;+jnxEcpQ$n<(-DOmtAWi%(5ImvwC6CtTy znvr)M4T?s z#^Ts?v1QM`##>-1Qrl3OU8v0FE5#mKyW*jAt+;lulxOg$y8?6+ro(z}%0*_br0&m> zyL`)Ds@p<>hekM@C`BnzdLDHn_(sQ6@M}5EpkesCnvPxXBrwqkZfRjUc5ShYiW`{uz}ab7cF%T0G}Woh4;$o>oo>&1*+Io_ zvWVTtS-R^N>r3e7IQR~H!5)?32LHw3!mdh8A#gI3MO`s1xr~Fn9LNc1ep^ZxlUnF6 zVEAM-Sqrg$c%VsD);KW3|MfY8K}p))hSL&_gh`ufHMIMNZCk*qyrYI-LwxCYAhj9! zRbnGTX*(BHqi_s%80h$SL%IUcur9v4s%Ax9(8aVaJww_EuvZFQ{x)QpIVkUzH(kKZ z_G4R+9$DaTB0y&Tm{)f18nMQ;7u=Fj?_HAe;1?*7(I%P4j<5vJ&oU?r*q*<30&;`u zOqjOvQmPt&yU4Ar)aFO%AcAz8_KN$n1Aualf|O7=W?ARyRHtN%CN=N&_4}P`RU74} zm}`--Lt$kjHDJ%}AmUf`(B?;Q>?d=@vHucpaPn5!SsUyPaRt_BUla+}1yX04>UA!6 zo9AAu+-;c~U}t3I#qi%jWN7r|64<8ztyOU!z6OZKGdstAQYA?)`$lp-_tK-LB^Q_Y zO^J|dF|9V&u-+uBLM~%!D=;@EnM0OA*{PVek^Q}IO=gT*ar;Cbpa)E}*YG5h1b~j9 z5kLB#ile5ivSDi*GOtV7AsXpH6{j@m1fh6r)AjNPQntqxluc5vzsOiLsu>GTJO5(+ zkE`pKSn@#Rx$^S_Tth1@mxeB7nbXg>B>VF4LCX#_!hVK+19EZ!tCM*cx})%8f&v}7 z*G+aIHfnoF8?aWXcG>XztCccH#Pa*{N1OX*(CgPFXWUj1BVpUUH>=_vq7J%NAH*`k3%A1G~1zu+u;(82a5vOhY@Zct{KT4{m`WSX4uXG?%(? ztO0p68q%5kMJVoizH-zycrxE`8-^P0Z@-^joTsb#BD}jZE<)uu^k;cFnw5QT4rN4nG))s(( z-z`Nb@Kr|hORHE4_Sx;dyg+t=iY^pNA|}ehgpaa3f9HZ0WjLtX3 z=yW8bLx$#B+o`%db2kOM;#jyKQ6qvKh^+tY8+ zjP15f)&_zmls|wNfggqygJqiLheqb}k;QyuuH|9k0)E;!P7etgg2nP1>)p7qU@*g;e!~^*i%w)`Kk#Ao+MkR~AkIQ;<_FHT<8>qJ!byrfB|lNRnaBY9 zHW>C|>Y%${~yDc+&J5LJZbCM6#UwG_z9@}jev<#8^|pCqdpvmbYXxFA&P0=PZany z2msRl5XhVd{7J)ypEe9O#@{E9!*cKL+KdQ=fv~2G2R!3bk*_l}AG@4>7&rlx=LygA zlgP6#@^mOqhvzvI4ep6d2bgIaxzUC#nZ-X#3`@ogBkfg>bo&_Z8Qnw2^%-R(e4Vg4d|koU5nIC7 z34C2C_XM4W+gmlPF`M9@5&r2ntPY#wpC$ew*esf>W}m}k-JCS%92T?YsJYw*459M* zkWu+)=X_j^QXkZNTv?VeH83}J)2avl*WCqK9@NXUEf>e{ej!P}M3ffa0@T8M7AosO z&`{r+(J=X(pu(P7n)+_M@U}IUSM8`usUpevK~=*#=j~3pT9W)nW<@%!7kbWu+&9SN zBo0u^nrE%EnJr?|X-2r1j^m?KZj>gpieei4-i&iUD>#jV)!}0b!7w9f^}u1oVtdeA8}pTD1ojx zn>^uc@`$s^eG3I!SVt(u!XiSEm5nVDbEg)`v^N$CuoBoNWdabF~NZZ7ZRXI3b@}2fQvZbaO64ho z^QmJ!O+R(&iD|q+qxm-unm0=_ zsgyUUYk0$T4c9?V$?yi13~xfzZB!~NidDYCDqqPe4Xz2%{~P9&8LzONSJY0qaQqXc zBaz4p%))!GHXtXf6Tw?kQC=NV{8yzQxyQ~%nX_u?1K#FPn9w*gsMLwpe@VZA%Z(Nr zy&McVQKOe9Lr&W0MXoq{k&BLA=WbD^ngA)O$W%c-}KP|YQqKM?7-g%%H%+rK`JLEX90v6P)OU6P0wvRh_o;>~mm^=;25Fw1!Wf%nUFyVkqrVUb7l@@^IyiJ=ZDUudy;mt1fflT;G%x z+M-7Mv%-8JMa2UyDn8+&;vvpVfb%qgpQp&uDy5Ex{@RpAhwh;7aSn6T5Mq8`@UKJ< z`+|3kIIHUJjv5Z9o_&x$MQGWKPTISMP-9kW!Cyz7JA*xJM6Uf zuuK+r|BnEb#P>dl?;MN{2cXaz#2jcY2iJlFYArS+060LiDL@5qgjW!_ImiH#@Crir zgOm<@L6aOTT}LV#Q0@?=(+#v6c3GvO!w&--O#tvnJ3b)gl#gl<7k*&;9u02L=IIAK z9RT7%H}CES#77O~;?SK=?nC>i%#oR@@*O;^pU5R>$B`A?1q`m}Fn#IZmk$5(gnxO; zzrdV1hy(ht$~#@@0`tsu?d!2y`$D?9y0R~QiT7UA@4T=cfPm4{=Eh0 z5cyTeP$o$I^_=H?QL93A_6|gqke$inO7?Lsg^AblNxKX>PrbPd9z}WHAXn`CmJafh z&e#pj?0qF?5F*boFkp+yeu-MkNq}xKT-TXi`0@3PXNURXerp0)*7sdMxZ>krg=*}D z6Nb(gyD|f}RjK^!Pp58-7foaiBmPr;jmbYnCWokTn7?|pAkznP0eh?AT8nHwi&pBQ zT3z&V2j}6?+}ZgCEDsCW0!PrLdvxX5^yKOVQys0`iQqB|j zjoCh(zyr4628(x%=GGpg-KM*=K$vb16Kf=5XI$g$5M}Mp{{3Vru3RZh&=3eWxq{C}^4B zwz*Xi6x~jr6)=bEMUqzI3v@HGZcS^?52S(f6>X-b45mO*fl$5 zFhw`nky%gLokMoa*Hi}XU*!$<%yoS&E{x2exg$?Zb}dq^W5EsVwlPg*u}X@G47?E_ zXX0}FwFcw_Cx@xIXH&DA9~-+cH?s1uWIz}94d|k5K!P%SfPUu@nkdKzNkKk{CMQ|& zg((=eH&9`__d-&+J6Tf4UX2i`~^w+RFW-a9K055U~#@2&rVcieN=!jX-f!aK{Lluc?nz1XYiEP&QIvQ4-NsriMfy+#k_H5$qvL5YKV@v>JH+x0Yh13$43-=?Ctx0hAjz@M>Orl6& zr4x=F#b|sihmg=wNnlM@gnS!JzaQ%Q4zwfOPBT)B7m5R z-uCb$3fo3_2>)MlhFt~k89MPQxu!MKS^lECnKI1l);zz)yHvy0>Sk}&!UtfaIgmie z+u~p;+hl@5px(X`z*SsVIvab=V$4I7)z!0%X9;N&5m;9f0c0Y+ z)EUJIgf#lCGldS_x_pF0(k$?xymdz0Qn!vjbry~nOP5*_PmnaVJ&#L&WYZ0XQKJ~low%z}gBLkrc|)X+jP zHZio2kBtv4RAW;^3+pnh*uS!2#k8nm&g{x372DhKvd%Wzh%p|Vns9iLGpZi>T*9lE zL3m0h4`2AC;Ub_3!>v(H7C!S?!Y7&_cuC45@cod-blAY4FrREFJpT#*bO$z99INE9(NEJ1moNu0$)f zA2zvm@fs{{5K$U$q1^dd?MoXkvt`0tV(gDhtM$H52fG;7Sr&?X@z|+xM=7lux?#e~ zGLfIh-mJD5ugPm#t1g400VjpQ1S4rT*cwfF6Ve4ZCywD2_YD(bKHXoV?oxJyVHU(L z?ZXDzD`){Z>gbf;1(BwN^2hAlp>Qo(Voxz>oeHu|WfEWN6n1vh<6v*Nvm;ncJ+T!B zj;c)I-$V1#59)k7f$l*TxzJR}vmxT`1kO>*w)D(o7+$L1FFxbl@lB{R7{ zi)OhQkx~<6>POkrU*PFC_%(al;bB(-{S4QG@-1g(;h(!ZNfmsmSt=svnRG#pm=&E2 z!bh}b^^+vIZ?5kL3zbpX(Sd>3meBVjDGun>$`um5k)N3;l+hgs2ZEAl=B9(ELi0vc zQi#*$Y!P(wSCyYAcsBbxNUF-tX?r&RC8qHLNl7mW^?4Xr4i+97wi+%xVys{r%(PB9 zjFQ{d#Y2aU78@u~;fK6*r*^X8Zhek#0mfsf=o)@wDT8G8&^c$M+-g>o^7JCyb#2NT zR~2$t$|K>8-~7}NOs6-FI}2=&pekRi^pQM;N5WHhv5kmvM$07rnBxsq#UCyCaDO$# zyqVfeDU6_g5{gmH^kj+Ohj%ZjTysP??(U5Ih8@jezwFjv?SS=%X+iUC(LgB1UblbaGW*J5AfWG+d7Y>UWFjhA;;D5MN4`q0vu0JHXt*^Ke74IhZUQ;OuDLhbq zlN1sV8SLaGNL{_OaY|3qt&KYBe>p}DxQl1L_}`GpgLUzt%>r3UrX*?)F$`3=3hhq* z7$4{`I+g~}tRjnwlHHk&_9&}YmDOv_ocTNs(eMEMAE#7aI}>-UXD;q^mgSqhn9jmU zFfM~Y!Pddr@R)pYg2xUy-_O5GCpLTBLQ2_Z^ztTDb`YJETnX%X^eo81XAxzyJPDlPOLebT1(^-wR(^(Fy?Ifi;njG{u()_$Bt32mr0|I~Vxl)A z`r)>usCjR*`l~l6eJo6)2h)@OrQOWpqca;AmMasq+d(UNAjU5TA(G1e z?CkL077u5N$4M_7uYVJJx5~r2cn`ay#NxSouEuX$nX|?ba^PBmega3|(s%t>P<;}o zkBKw~5u;3H3}~CbXak&N2e?7c`qJWs>3B}4iRJz^2dqhjQ8cT@A{&*|HGu5r*M5n5 zMhm%@6xw3ztZB{6`ZpTHxIpTRiS_JXG4vdjOVGN$B~6ed&P)S+eW$L9MZE44!y5pUb#{>J7FCe9 zQsO{bv!#i~KBDl%8fUYObzIF=G2vB=VQx}fn5o9t32S3WAE&h>>#QyxN zrw(y+jjoxR>B1_cB1lWcT6Gi4>p5akaY(pEY?}IFGEme=YqT~LGuTOz5+f`-bIPGw zu0k|dw?!GOhe$SN>BhJi$Ws&gvXWmW79OW$jigpuLQivSoQ8SCVCDLD#%B7u1LzaB zX$Cr(!2pzAkBwLw;Kcg&7iTJZiy>yY(vUE>2D5{QM+mk$5A*1!@i81WIKE--e8@1Y zM!*)%!X~R0;H1SP0}jpsiMU0-cXu1ENbJ6h@k%$!EIw=rq(y_BV*(DR-M2IVF}Qvo;&mS;0g8(BaP&bL(+G3428;x^k7GvIYDBw^uy>quZk}J zDsmDSMFNo$a&VpNBGvC{O)dM;ba zY1F6k(o7Z!9#Et&G_0s(qj|=2PCm)_WQmmO>AiJ44NFL;&WqEdCDW=az|XPZ-a_s+I0m&eas|k78>AB`x92CoitGe}d#XnmitIeV z`qu0mQDlBi!MLrAL{d>qA^7%UYNd!`ePBs~@jZp6lt~tm>vDS;xx6LN1X;KTZi2dq zLYyXTFT%;1D4@~8?WHurnko9AVpN2_$ZOeJAO~T}rou#|CICA-x-b3U?yh)NUjwnq zuGy&a?$-K#?9S+{9rdfE*%r|~5Ye;iNxL&gyA86JHk~$pCRE?00|R07AdfTXh?^E_ zAQq`y3;~_o=#(a-^;b<81&beNWX;il$LCmuMB* zrN5x#-03(nG8d4TmtY_&`Q8P_$JFONL(FvtpWk)1CMP^1dY)vceD)T;2tU!HOZ%by z0#K4}ui*Ki7QRGOno^^(0%n&(yH|m+(7Hg_lEU2}MNN(~rKlQ@oK*5=vOr2p;Z8<52-q8 z@%D6lce1CtdSOosotSPQ*}~c5U41)BOW;{>78%n$YwKKyT#_g<@2{-spWj4Xgr^sl$77ng+kV}7rDE<)QMc0=tC|wDHh(+ zgM7|n2l%<--JOw7vI?c2^K;5!cOYFQ1?AU;H$lb0Ck?3VlRVYLI~8T$dtTwpkglB+ z4-#>07LpTIOsj-iNmdCqukz+I^``2h=vCF{WJ|qUdRbXSTE$C#BPobNnZ;_*9--eT zW5E*R^7T;no8GH6&eLaILs}qe93hRN{mXN@Vy-OfpVII$$txkY zFxX;k3fz|V(TZUb2_;ODl8Iy!`HOzOk8uE{mA6toG~7m$$$%-fCH4ZV7!)(V(=bbRSVD+{qO7$_ry08lc?yvIlzEo&o^W zLHNdZfbM=ncaP9|@!Qqu<>>wC#Yp(Y)TJWeYyNcEC|9=g9c6=D*@N#W>jB(O!lZ~K zI)c1Z2=elQ2qGa{GTqSGO5_m5?giWfYgKq7>OK74dOH>M3X~GnKK~f9M3vwO#_>P zMKTc-Y*k1bL1RlTm3+fO;ZHfwrjUf^&f@EDC12a>>+dCBJL2njRj7HqQZ|ekTBM<=7HK%5 zMP9bFMOkgGMFjfi;A#VkpAa#o9txJUjyt7a?B)gD&PoR+II zteQnFmvXcpmMxt57?o55Q9v6!G5)Zp^SH0HHpMZ&%1yFuA7u^oijOun4=k(h8E=kTgk?CXfUx zUV1#ma8e^tu%9ONMZtNRH0K4C8>17=-uDDU{TUbR1l_QSczf6Ih9NMo*@cPP{o7m# z974HF0Gr!c4Y0jgG+#`b<6`kT>@yWV;;Qd5}<1x^8i1W z&HbTuE%O}Uv&i!VpGBU-q4ibf`4OK*o~J|WgG~PkpGA6m4_`##Hne<|PTyFcJ`SFn z*0Rmu&z=cWsggP(>8o{Wi!|wt4Rgz9$Z=83(aGlcV6`6`IE2Op(#{Kf!cmw#v?a4X zGz?5{ARu-zy}{=l{eNm7+v;PRK6dnv9rY2BC>GW7rm)^7HP7pfMZNNCTYYWQ*G}eZ zM}5VbbzJe8pG}Baj0tGS3X6c#!;k2wmg%p>EbVNTc1afW?uiq}a(g%EPeLTImI{n1l@x*q!bv!PsX}Y%>Z>FXS z)f2P#0|JV_zCb;nF*R9X3!CzzAsosDZkMo`klM|~IFQp;?BQl(mTckNMtN#h?%Gt% zlnwaNLVoN1Zm6PCqJ3BavxeL(%7J(G?xX;_Sq@yR0IqzOIrOxC6mnF+(kTu<3)o7Q zM(|znG7YTDJ9mPR#|VObRdchYWGS(?pT9%z_I@G3PD6zgVh zAmR!PmG_s0@O-n7d%>y-fy69}1tG2}y?22Zy7Ao^dGJ7VYHwR+Nj4IE6>_f-xsfCl zP-kT_QXy6?o0W8jvbJ=Wo9OI5JBNr-#u|+=dR2AJ?pcB}u>_R^L%i`P&X4uB-O{$> zwCy66@*t+FuGE6ODt}wgPe%=nYzW#T(~9N3{!@GEKTCC1TtDO9x_0cD;|YS>%%cyV;ja-B~DlJn9r zOLS9(#!j%YlY1L;9jrRjmP#V4`C`V^vFC(-6!^<^_W(L{l6ENDj^>h#)1El6XMNWv z`@9}VDY)vC*9-Bkh|SNJ=kHqlo}e?wc+@12cw&(mp5@avgw{$hQZK)>(@rp-dsoGa zBWPHY0#D?@GpSc@G#9V1@6rWf$xKG*L`3**5l&iazeKJ6o8!0dM_1>g)00=H!V60s z5M;63jr?7Ec5T;tGVj~7i;MG%)05G~>HE{;E17%YAdTA%>?QQLp7ZEZ7s(Po18V~W zgKXOUnf;*~8Fq^-z)hy5e^lvLW|F$wSJO)-PV(iE1$}#S_U`off)4-H2TM*j8A(ZO zNypC1bhEFcw`cF)9={*q^XVlFGA*g<)4l0KL6KFK6xCwE6!oggW*Zen6$ne(W)=0S zv!+%Cx2^UeD_J~&?&SG{!<}KlE`#A|9$6UKn(l>LMqssJYsBQ;_WmIYc%0Iu|JCRq zBK9c42vWmF#Dk0=rK9H#K6l_*i_K#5*h?7Ao6g(;nbU6EI;l^ti0WhkRYx75=rBr< zjF@_)1%dmnbM#a0fA;RdQ#02vg*n-yE63E5pI&Jacf@AaX5L*3SsfCY-Q~yeYlO_s zPX4CU+T{1}>3$jS;&>8bK_N1`{&nZ>PBk-E)J=YcBo5a%=dU`ai7r>~w)Z;we6VvD zL^NXpJE+-gqolpkCu4VH_WIAPcF*iLtkx4YYBou$(CZ(yo={?kjdpi?>!Upi53}1h z*{n6U`taAbMiPBy3G!^Q<+tXrE&45+Ev)#l)95@ow`he+*NKdJJ$3Dv#@*)4PpnmIdNU6CK$wmrW6$h)oc)*}Vb8XgCH{GM9f3vuqv*5aY}Ki=0WPfbkJMipg0{1QZ%z03o|ozPP5jQ z(_1$?M`%?u8?2G`!w(Gc?oN9}m7UpauBifeeTIhMP!{+f=V;x-Tk-2%$9x9MAJSJA z`~s38qOO3ts6OC552tCZh?ZibybnNk1| z(ErqGahF*VM3~IOVAx00&!Vix#c6cwc1?RG>_#_ZuLhYxJ`*z#qzj)r7 z@rUZfEY}Ge>EsS{MRWvTkFaZhwljFmP_-6M`8F#1hth-45QqrAy#TsOn|**YZ0po5 zkeJ_a-zjMMtmr$4d*kcExmB zo_e{t1lCQ<@ahGAG}&chDBtMyz8?hfGOE2kx#0J4TRfIc8|1(vEr>?TI5VgB%VVPecCH1h>e z)pI+HydqKm;3;2%)ID)94Es#LZ4dEM5$!b4#m8nVu*oLez{=$oRI3vW#=|UZYWKJL z-5s7r;Y;(=Jx$en%9)HjWgv4xBJzeu6v8e2f~s9;Hhwmp-rc$IS2py~4%Rhy99-Mt z_OmhN6Y$*Rtt~7x3gqhTGt~PmCK( zEH;?CyA|y*K46o7-EI|Gj@V2I)3qGLv3&Rn zqxlM3#8;(9{^97l_W>E90q{o6X7lUNI_6t7RDAt_iYhAMJxUVU)-7ba1r)i3Y%uB5 zbjlAJx2BE)fE+h~9Ji*jG2XzkCiLu1#4Y<+Uaof&B82m0&QJXYZ*6Bhw`)!dgsTc8 z8y8ZTJ$`!o=5-V;FKl#99X+eZ=sn!1XOofk#~yd?J!7>PkQD&(2j1ZUIHAKN_(cb% zoQh$i*$R3AWDS=fe$!QZt4?E={)2;-@8JL}EyOTgYCr`;96qxS_V(08Fr)qkvev?w zY@z3|>#kXC5(7!Tx_V#ZCCI0C?U_}Bf=r|lArv(VV{8j{jXayH`UzMpK;)%9qn@J* zql>Q9=<me zWUw`J5Q2b(T@8Wtu}ZQMd|$Z!#6W(;1Tmq!C8LhsER^-|O<>P0*hyM5|0_q0pjmH$ zq*aHsz;>;==OZ{tp=?K2&ca56G7W#QFR;V;w_0C#y#VY38zhkOa_MsnlNqcxacky; zOWc)DzhFm6wdunW;IH+m>r8LaMdK9n5J__jgXCG$Vj;TjXrb(0tO`&A|9y2l7`zA> z_H>VRAhn(T+hg2cSH62Lh;gRj!yo~{&{+d6(XNZG4V=jCj;D+a#X873bZ;Goza2{I zesGkMdN#G{T%-MVjIOnB;9dHU=PC24_4yyQ+7FvwTU^%8w2hVED!2bhP;XIgAw+0-=!Rlb%D=*!q(m;EJWqG$IBNldM zNAvy8vx;&ZSx%^-x;0^)-NSAQt84GeaReN$g<%~##$K!av!OX??3bu6=2(Oja9X zG`TM=bTUNwA#cNy-B3wQ3%c-xzlxO-f5BIPFbP!t}#TKWoCn{M0tPTBUp(`|djTI}wzFHY!891uO$cofJ3Ph3Xn zQQ%!J_2tF!D>|hYM)aE`VXC_JU$2fw`a+Vq3oOZcH;nuMeGn(9P3^m|aQ2xSx;zBs zAgVQM971&7oy}TjfZ>5d_OvEUcqN=mp?j;Kd;1@Qt{V33_YV8M(cYGg77t$B(!qXI zgZ=oQAMD2m50*N7?^r)pj#b|HEgkb~HRji4W4;Mn!m?${;MFkYg{sVwS=g;(cVf@{ zhtwcrP;7WrbVZMwo!4`93XA){wa&sV*1uf6n(o)%Io*Q3-@l??XXafxmMy21KdZ_9 z`9Fl<4b#$ zwg38I^Ui6Zfl2ZiT}tps>Ef6>u-;Mh3B#si?t%%FUb`G+#3=j^5od>vzHJc7@Wxr% ztBcHlEL*uYi1ICDa~i4B$_lVFn=H~A>Sy7zt)*PnY*VFhrnZRl_}NnC8S5Z#?Zkv> z5FVFt_s49dTXTQhlV<(GV$jkJMLu?9c`$LD_^&raT_27-9fuBq~ObK6cPx z^znYSRXm4LrP^t!c3P@kQmUhs>ZGMQX{ipDD!EL;jdDdU31%2^=EI))AaSGhq;Z03 zdS%p%dLmO=!7ZniR&Z7u>TWZBPTyt@{NK0QImMV&IGkXc20xjRAP0YXY zGsp9*R7WeP5`Ab~JEZnZd05Zi9aKJO?|y2KH5f7q3x~1b*c#7>xyAlodcLqSCX5VI zxo(zGh+PTsuh#hSHM_8;kB`|0cjwT_TG!1sdv6^#+f?rxWe50D!$)O) ze-59|kKXsr(<|8@t@Fmk?ybu53uO7_=(6`qn&p%AOXKVAhu+JHBUN~M8^092HoC0e|!ud z-!!c@*M6pBIHobkw2zSX@#wnuG41p()~xxldD%E;pTv`Kj%Edaz?<a;=E#p5PO<>=@+GI#584Y88CBUVyfAdTa0_*Z@#V5O!wI&tD z;kFML8m!fIx5&DUj9**Sw+~zoDhLJV*+tq%9@X+oWJE1K3t_g529E9a{hY1+`~yc8 zdP{1l3`@B_a}({VZe%=wXwlkB4Z1(PJHwOgyIgYr{QYmElgq10yMJvcrm|zzg(38U zK;Anxx;q7}7z#C7nnaFD@djaoQcL&e))rla5@~|Od=L(n3G1rwoQiM^DHY09PJr1g zUM$wqDG~2HIl3@QMejdRvM69btde1N!8{DqWzsZes8NnOE1irAWr>=U`zJ)sT9~?i z%8iXF=szec2ls=r7Cn2>wv(qQn&EjX3dUZDOAp3#U}R`W=JwRW@v_($II9YRg?aH7 z*MqAbuO43Ycx6_6%iqi{+{rFBO*^h$L~ev-nPES~7Q(#oe%?nAZO$s2wv%gC?)Re+ zy118%LvFG>tkqS16&M+}tvT*OuKi5=o9tdf8@=W}2?eXnf+M{IEP@AhJkmR!S;r3; zMTN&&)e){;5xx(EC&Rq|1L+bP^SdHNeqZO_2sRWouByW+4K~qOCH@K1DugeK$zZRiqS61%}@WN z;8K=DeoLd*mE}?&6LUM;+h%H^052Wm6&FV_h4? z<5xmQ+{lqt=1lLorRov1?2L}GMY7lOgx`WF)iVTEb$)qQPdTVAuN4D9_GpYBwPYh= z+siN%!!W!&6if*cfS%@sl`yCRl9|l!UtCD4Rl#eSiSMNgF@qj0Wbr8K&MX*zr5Unk zWwX=Quk~r-S6-CM3vwl591lzJ5X#^$HNt=faHV6|+2NE*eNK{I4vVaMOzML=>DXS_ z){XSFxtLn@1=*}DmSnS1X^Zmx)+E9T1$Ko(L2Q+ji@e)F#I9 z&Q;auk3x8p?bhP`4jHWcQz)!!{{#wnOBIe#d^4W1+EY^+Pb{X1@y|)@xRK)-*RDSq zyCcW@A`B-+&djViGj6;Ro0|CqjO7w7AC!s12?iLaC_1{C!=Bk%t+{1`Gp`wAZ*4d; zNUA-PHNcB0E0*RDyZ~8y@YWo!pEamJL%)nU1y$Opf(mwoS1JuMAkj9`$q_X$*^;!l zU>_Z;E&%z~S%S1*XV+892(3C!-P0K9f8Dg6ZO0zmOrSW$!TwGJ@*s1usD?s6Y{DeP zod-|+N9WH?Ja;}O43>@n*`67D(nKX|`(lVWtz{-n2L-EjaL#D%nxf{`YK5~^YyQd7 z>%UTZ{g>KaQ`=P5gs*$8&XW?P(`|*yXfDB=_&60 zoUpU3y^?|CYh)W%#tvuH9YR0&A`tq)7eR^9(bQi`kym=*Opgq$4Vr=}64I@AW_6|? z%*P%Nhc}+M_O3XkM=!|S?QyqG=uc;R>qpfvTtUpPe4R7~Y(1)H&*`S7fuZcrc zOso-=sc|wRyc*O~#~9z~OhhQfSc$WZGQS}UsR3JC-eadHHRbZ|!lJ_MMLyqPjrO+- z>H0ziA$*vLLI3>i`wv&A%Ag{Cpxu=$CrFvxC0(s}=K;kv8y&WKupv_Al%}{|%iAi< z61*W&x&Wi{wHIW@Qcz4Tu+O9W^^Pmmg-L=pYjXwUas7kG`2O--4Q`T!P}m);FeKmH z`nkej;6c?ZI?-ohGwNf>u0dBhj!6Nbnf?(5-8Kj_C36%oMZUQKL%j(i@_Ispg) z>;A|(l-4+OJ4M>d+x$k{JKLVs#k;EKejpRm^~4r737}8lRjOTqpn0tXM%r@wv}vC$zLOP+jcNHdu5v! zP>%S)rfHcyUBmOj{$8MYeu5YC?xzKO zZeNbhV1^6QgCA|(wPD@K2<`gvn_C7(B}SX0r@L+Q@l#kJJf*Et#uo6DBQ{~N=!;HI z$7sq?LQm1O1*zt`MVFHDYN9ZnES$&~EI`!v99U=O&`em7!gfx?MB=f(Q0rcvTLv2B z-J3r}32xwrGr-xTTIWP=MD;XWR8UTAJ>VJ1#d)_rcHKJr&r@FK{{>p(|2bN7FMV+m z^a1fdNnfgIivQfQ9*@37y!@(Zfs$u|r!vAa=9uv~HcJbsRpg zPozGUQz=-O;++e4SErw@K3trRUYxxK<8tm=lv8}F9LSGR3??bN%h2UrRoWO8*{OY)*8pbcN$DkqE5Ye zy=*pN;vS(%YZm%WVZJX;-<`mqj<2qc`>%0aclTgK;rr#)`Ni?8>hIEECXMQ&EYx#5 zQwBE_G|RwvDAB=@SmvccLNNGyE3;41PRndlTP#_e^-<#b4c15sSstSZ=#Mjt$8Nf8 zLb1D_dS9Ht_vor|2L4#EmX@q(%O|YEv^;5dU|t@zO)Ze%Z*qAS=9i2h&Eoc!qjP4j z;+(?IpJ3K=BJpxvPpygl650p5M4-qW_mXo+UUEL6J$_ba7BhRW80yr0lb~>;C*(Mm zMG41p56?5psmWLX6x3C8Ay$O33L@E)n<@(GYZR1uJ3BDmYKa_ew4H<%aR{cLV+_o@ z&irkso|WiT-?nHXxoD!Ti{?L012Uvv96=!ABa6cyJfro5yIy;L#@ejaW^Hl`#?SKK z2R`0;hw-TceYr}uYe8|H?LH%5y&VGw#jo8q#A-M$N#zd{?-ASe zRwAF12}1oWe_JQEc0hhs&X?Uf{?7yChXOwjFJtLG>~w2GXm@E^}lT-Pmt2wsF`VTgv9glB4^45{$p%QIk!|RfQM8 zM|@^XAp0ds%1LpDIfE}=Xc!b|WcF6XhvO_2fIXdWR+y9XrLLE@%3G3{$!#3+c$$i$Lh$hpb-%QN62TfP~Zu^G6|96)ka`)8V zLiXBWKRfI;V1LL9(HGL=#YI%*I2?_xFJ8SkZXdps?4UA1eT|;HUpx1)jVD+~t-Wg3 zL`5mzs56Rf$tZ$cT`H!RGm1Gj5O0a+{E*WS%KHB^_W$Px_W$YXY3-u2^G{{xpH^rJ z)QG-&I6s#Rr!bUnAq?ePc<)g7R#Z!e^bi*Q;e!*q(Zj}8DV3LhxV-2mCVP;A1(03W zuuP^EN|mRLlu#5IZKX@OZ~P|v78d777sR-KkwEzu33|7|_s`XXWv=ZVKK$D!EJ<~b zHag-4uEGYc;z4r-^eCMx<_8Y!yxq+Tp4agIZ(TdtHh~YEqrFr^cN^$4HNo#EPIQAC zeFS2JS6Etq;L`fz-lg>dYpVGHunhLBHlr%xAqCn0ua?+DSJEHZm9$>|#fiYh@<)i8 zt&6CIOh0h#6dKtYhih+I)15GkzmA=#HeXUcyhsvQk9i}PvdOgf*|8TP!ao|k-G?hP$JG<=hl zeQeXmxcp;>KDy-}_vvF>@r7Q(QgBOEI|2M5`u6Xq(=bz?H5DT;-ok^3RMYdR&7lBJ zu_HcxiV9}~hDY~uY+K;}O@4uxb`7(ZInk&j1H8nEz# zlSkGAtX2+dp=hWU2X08`Hd>mki^Edknre^uV1+}`7TyK7DIQ{MJu6HY-r+{2>xYM_ zgh3p-4`6_Iz5)g$yvQGWnOK)Ao*M9}4u(-`iio;$0w zhfHW}$nWsuC2DI>QNkg>=bEs9S7*d*L&DkRa*THK9{N@$%E<*<&eSgcKGZGf8+)j; zU))*us1;LVLa`C}+sM3|rBd$p(f@7EF;>uSWf>1xXZ0naO6@o1!ke!j=I` zlvd-UMj%ygQKw_?%NUj*!w?YHc;%l0C>c0aW^X0js?7NB;|^O%-zqcl0BI90krT~w z(Vr-KatNcf%Z={>e+dHo+New2MxE8?4hZk{ihSR8Nv4NvKmAmd$F=7mGt@hQy{O7E z@uSFJ+>?pMRcEbsLyWOmU#_Y$^AU^O{6%F)PtIt+J;PIrH*~oE`G<|)iu^bJS3BsB z(G_~~nW>4G__K8jZBM*e|Hg4=7&c7cgo|!bFh84d?F8@x7t(9eWcg6X2|$45?NQI4 z+47>_*(}WXd6a>{ga$R|k^nwjmHH~sLeXW?ORoFnZz)>o<-*)m&tS}*#s@$(1Le`o zpVwa4J3B!uf7?-9M#K8gv}F(@2&#?p)dJU3eZ$VO^+x2T;0MR9D{sqw=K!=* zVZCbYg6_k+9%ZiDW=pZHNn10`Fd|30u*L7aE3Sn~+q>(|eA)C^gi}aR4vz z!gOtlwW3RJ&rdsyaf`<_)IH*9N8L;~e@m=vdSMiOY6#9Z^^=S)TugGdwg$q;g;OWw z46AG2-Ng?4JU7;s%VyTX>>B7|2_9WZ^;gzB269L%X=26d@+o(}9jETM0T(7>2VNn2 z!G4b5r;wWM!rEl~RF&Wmq~n`Nf(`a%jcZxFr8VX7OtDkV28=T8i)s?N;t z{D%)O#^L#9tPjtra7&TUQ2C|j@0+1anZJD|gtLt#(eN|B*0f9V!VF$?Tp+8YvA`LZ zND;W`h;h``6>$zMBUC(+zSuugP*rvJ^M_3UV*$~z7xDG&nT1W7-|dHN%v1b?zWQL( zDWe9ZD^JeJC%d&Z2xBC?3TaFP_ZorSz&Ly*q@}b$@~DY7uv`3e&$6ujgP#uffdmI6 zdKBXR0syjkJEeK~k-Vh9o^{Yj?{h?&o1w=CD06Q$VxU1)1~T@9a1xYT805pAIrrSI zdMfoY9AETH@hr;3WYq?NF{rX3h_$eMFDadtfeHDQIt{sfnjTtQAqGwHfqaBF zW`6ZkYD*ovh7y5zEVdYh*j#VWRGx%lv|?v#-G8R$Op~0=0gr8Yu(Qm7cXogoM~S6! z$;avSbXfa$cd%5&l@965Dqkwhm%=dOTEc_&hMk@7EumHgmS!NLC1y7_#uja_}T*WLadeJ^s`U%%yz7xwe#K8&`f>|udBiL6+Q z`)pdI40_JP=m7f5c+$BK6v?wU+SyrD1ZT&%R7lT^QFq3O;fQn0!dC?=D5N%hvwymc~f`$M+EE0*Y)FAhPrdUQ#^26nZb; zgV`RlA`=*bVu=7;_1F+x#V~rXieZW43Z<5Tzp1VF9%H~a80?DxL+-t^W`73_sdoNT z=6^yfS$+q)!YN>`_vwYpLOi#!?8S{-9h}6#(Zok`JiWNtH1S*_Zc^0V7_T2Np3oKv zZJE#!2_2cRKeXDt()P0#uY)Z%j3qAG@3&^e5XBEP6MR1oB4_H_;amTU-H(GWc8zR# zx0wl|!$ao*E*Nv8R&E$45BJmcfbJ<1IZwZ2q$KfD3$@jfRac#HBwrWoa-eRn-DApE zS?%{5^*y}CEti^ta7$$nX~f@xXrMXG^~uw2E|HimoEYFSvR}}C)1IA|72=<+DvNr) z*Ux8>p&zmtc=efYzV|8^FK_xcNYZD0VCE;|=`B`HUIEy`?!0sm3TZ3GC~g5t96w1Xu|#yw&$Ah6zO?ug?=y{!J1WG`gOOg7 zr)tu{XL@N>Lc5tLw`(-}qF05IRj4DVZ|S_Jw`h3Gtg`*Z*dD(tmoG^)URTC$_o85}BmsN08 zl?j~+>iruncXsl4Ec5ot@V#Q;n6PXm94_pI&yS-zyrW-Y{ku>e#4@t>h>*KVR{*?s)@#&@q_ie}>l@HEl4mLFU{4kO?)AA3H? z2&32ZA$0Bax%b*$I3Wi7vs*XO!sPckgTCNEU|we)dyL*!+An&=QgW$3Y(FU@kTr3=Uvyhld9XX@H3( zjWQZxWUTN0R`tDmdPXC_*_`+6p5vhDOLg_Vs=6*-fl4U*d>bGnB ze^3K!vWhBugZ~fG5l}vy75+a4r)k64Un^OQi_J zQ_f=%DS`fqE)r??hSzPFVObPrM*eP@#hOr#m0x6kTgs2)@H&Fr#t`9fU5aGj$H^bnB}ND%y$P0T|f zWwB7IBUBYbsOUrkFrYq+c`6eE@=RJ=#WWpar$ZDNSKc2S?rojFdrLg_Yvj0)hVrr#FA%eZpI^mFqQ&5Vl_%@I$7Cn4$&)t9 zy5OAr(oVWe!x_m^*$o&gxw!Uq3^Bwvy1Ave%1&(PC}6@%kw8-re1$rX#^iAe{ysP6 z6;gmjlM9r(Ey1!nZ9$A0e5BOP|VoYpK!E! z_vr?N>1e~c#R=YnJELV4c&!(BZ524N3&;j#G5!ZPENd^bWhtO@Sc^CtGmk-j0_uH- z&Yft-{vPan?f4f>>~t`MdHjVhyc2dZugRr}|J%SY>%72DhXO{#RDqXR03cZzQ{9_2 zKW0|x3^0;#gLp3mMVOiEX?c&%FTaB;Z*_#_I`R$#fZ1-mN30pvZO#8TyP;cVY<5

1L5^{2M`@H(k=3sRJKo+nHT=aEy#L&Elu6pJqgerG z%~swW8-Bx-|JYJ)V_%wXV_^f#_mpDefRDcAoaBaQQ&idg6+;(a4r(EF1rbz2(+y2J z)6z~L;IzaocGC19+v0n>nX{46=iHaJo`B`+m&30?UCixr4kA!d42V}rK^l9&&z|FI$qF9&vF() z&H5aU^e}v91M>>~MI~kZMJ2lHhpf#EiY=MN#n&jf6cIkYNE-eomxgDFs8m>vtapS0 zK`XYuJ{Sn~GR-xF)B5!5Aba!O%kA^SgX0aMjL}GxDEwi=+;*vo2h*f^fqGm?(M@wM2EYtULQLILF|ydD;dMkAN6t)9so`@jHDq5vXK!uq9dDe!eZ6b)Prx6(r9ws_chfl% z;0jr$kkpAx*>s9hIiqo!0?ohP*xRA)vjmC3@$2p54Vz=pWsrbJ%4L0e5lz~O*rd8R zP;H$4@FeW8B8d4SAO9uM&qWw(6D}Lv6DB$gbh+m~t0q1B z^I>j&W-Ge99FKrDdbwAYP}|g4nh&Fy{;6|XD9Od#m|V=4dAXRp{>|iGJ|Oop)VLRt z1}ja!DE37OHv)R-3$H!$+8(2D=^=|aa(ox4-IVY<4xo+2T-3|~YynRzY&1FYM&lvM z!~hj+Q6C-r9>iZ3l&0moT+gs6F$PvLXg}2b^6HfLTzYxxl+=Hq)8C?%Q|M(8C}+qW zp;NtgaBB4+y_&|=uzLmF(=tyonf++6Lm&8=HeEY`r1q7SH1&;>A)^aQQFXbL&tV&_ zF|=JTI=$)^jz8n_@;J?LmeWM&`Z`)b^Aepy8X6o@OPJ1tdHx6KO`&-j(%t^v<#=AV zG_duaQICL9ulB*wr}9FwmyJp_QKnKt>v~c)5>+1~QB5+Ds7z0e{PIgg$O4CF$MPW^ z`cB7>krBtaN21e)_T7c=742Ir?a5S{Ezb<Ti{KeS3m)#s-~!q43-oB82xkQ> zsWrB_?^|4q`EKl`JH@=kZZY5EVz>8kF%zChr;L9@!B8;a$C3&E@*gHVhY5Fih8fma+jK6I)!@FDe3W3Gou$dvHHu85gx3n3_@ z3&4Bt>Cy6_H_PQ^Pk6eaq@J#v0<3a7{jZUC5m7~^G-j`^zy(q)sS^s+r4qFZG=drv3IUedz?)dp>*?yL|~8tJfQZ|Fxwcc+K|4e8VBPUl4H^ju)mUpjC=51qXshH9GjJ z3^6PX>{Z_qodA>&RZ;L9H z#`-fvMlSKt1rrY$R{0kN@*$((=`9L~E~JZ`_;l4Fhq;)#LxTv{CB;KV#c4A~>+$7l zuEE;O%F;H=%F@nps5Z5s(nVPJm#B4TNz|O7RG@j6#B5VY%r0k3%=(53%P_!Tww1}! z5CvmH(ow(JHnw6t_FO`;HtC>{Y_c3Ql>^U0b(L{hb(L{hN!hPa&=-=j&0(;xutaC_ zaIdm3xUFt&JZrpv_b#ekcVRU$K9+ibLm!2H?HY()a%|O_R9{BF{c+oQe_K@R$g1_V z`togcH;oRfMYXogT0_9_W3;*T@@*l8Z>(CA>gMGiulK`)dQq*nR;{nqt^J>_k2@!m zqFUoLSYWLClJJzbq}U@7lbviru{QPJx0Em+OH|w-^FKuBMyD5dfPPh}$6>HQ2_luW zpFoljU9@{%kMcoQp%W-H8nt7U@?*qPE_&lcCBK3OCl(^`{ao_94Uk23Yk%k=eoWc&06*!mD)60}Q*~@sw zIt$#+9SEyMnXyAP#9Hx-t3*b9;-ydckQ+cHND=I17@TenVco+bh7}3R3)adRc?HSR z^VnK#jr;`vR%*>PpUC7@@)QzldQuY-o@PrnXmz7x)eW=S%mS^hxS>|p9AKa3!2PNA z)0zWxqt44$YYj&Qn$xi1viOJJU$rS;4)$CsurVC^v3$f_}xSEBx=7J~j)=U2E zNXi)xRSw_M`?)|cdE+2xK+?tm`xN^vXhNd+U|Dht1}l&! zzj&tFa=|KQt8d;8J^g|;Y>WP6$y<1m1WzHA{$hz@TLwQty7*vON7UqqmfdW_InoX5 z!80i3NYAU#2!3`}Xs`;X<{C6`nD7^*`F`c&w{LgSt<(I&dj9}Em0SiI~XJaZK zn^@ApIE4dos-8`TF`6w?YK6HH!zTmSUno(-|N4ZbteBsy0IUpjD%O(F=wpHnOxO;I zx=rhw=0l>-U}fE$9j9};InzoCF9f2j__m#*>BFPhXd%&MM`w$E<^PTr{pG7Z_kZ@b zV>>+ynd2R@5cWpl?&zf5i@KD1Z^@jC1RA`?_`#=V+|LGbo-b)~Wg)r*4$YrxNy;+_ zmem0J>2(r+@$mB8rc#Pe|HOzP)SvbcXoN8A!i9V>@!A9LpV6fkC*D7S*}VM3o7F%C zVGsn^_P1~J7ZzLKE`m6|%*VxDcsoR$4a%MTkP_w*dwl^pedeV8h^8FJo8tt1HSkW< zYBiT9SEGefvpweVrV5M%Yh)=%r<^9K=%7OB@Ih4dsgOru>Pv6e3=$Wy0n$_9KHNJ> zDZ#xy7#>5!49~#mKpc0Xoi?JdWYjBCa>x-BuvGAtknlyazpL%HR z=v{-@Hl`u6zIY$Ge+$ZyZkjPnk$OVkBEj zOOXo5GdhjVs6I;{*%WkBzdK~&0JtPbAG@Z8c!EPb_U}etA}Cx*YDH5WBU{1-y3!*P zHW;XB0iA^Qfq%n=wmzs#V8pPcI^k}LkxvnW9RhxS>jG}J&n;SqE=i+SqHi38P8^ls zKkM0oC{HWy#pJYUff{rX0lE>3=5j*kGG`Bd($!4lVs4?w9$@tSzA67x0N#ny6Jd?WuK%#u4RbRjy{A{Ln{FVC?fnGz$!!A?DaSXABqKL?gN;VccNE zmj6iy9;hq5*G z+&vT)!h_mZZ_#@O`Oi%6Az0O0hJv!@^dBC#+7C4>0444WBjfTywsr}Hph5iaqPOZ* zJ^>BUglfi;7M9EuOK+q2|q% zy&O8(PJWhVn?2QAma6}0yo(Y5~%@DLF zQB){Rmvkr5NKlreNKRtVpEQ?JdW2J%G(`}WM3I;@-9bu{1^&zXXCtprLo3u=ID<{f zXoOB`(+JEX(qtG4cc?!mahz`Va%1mwqZ{Fa_s8q7-9>qEZsF@yS(e4@nH|zcN1{ft z-it;ljY7OYom^E}(dw53w{~JRP*f#@HylEPkb1Qac81i^aA+Z*hq^KA&Me5<6fULG z+rU6mk6QF4yto>U7gW(2Owwg^MeQY-h)q6%5$Pv#7~O`#L8ROAF%u4Js(g2y-njrx z&nTysFp`YFpbF`oDed2863LS0!6IQQ=_d61ma-d8^{-<+FtvC+_dnv>K| zrNW`VPt6C}(oxSV+=(~NFgZ$dInf{QUMDkj9s854ej!vq{^7^F1b72}mVW!jJ{-qo zepZ8NXyofl$`HLuU6QV)^Co4`{)zP5{2-cLsjA7S38!1^!_E|#Sd$5LyUC`|G~ShR zo6!KcPIm8deLm*B0Y8)~91YI5&iGiCs*fzY8rdLqltLY_yaqL4DAZJBhl!dzbV`5< zG``LlQ&%NA(DHCDbU2iWlsJp~*@bo41}-iN8j$z=Lt1FJ+XXEsYT-d`a8ZOMk1*S! z+hHncHzrEAbfogz&{Q+=eO(z3HmD-n_AOJ{!aNT+#X+bjNL9K?Z4I^Jm$I~2Cwuhy z9#vmaH;^G&p}K;dUNrQWb1?o45PR&gpMCpg*Uoufz;IfmZK0|f{HbyXi{cZD_?nxt zeW4UdvCvz=R!?!1&%Db1)+R&9ZhFu~db(oZ!5dL1(9f1*))~PpA#wNjjv2kr3Ha}t z`o@1|{=PGxop`}FJmkzsu3!)v^*VJQ<8B7!(D!YEUP{2Z2yQ;^o@H zC=h936o}MTRw^1~EKXxWtmJAar5O#Sl&LgLr}X_fQV-Ctc(5OQT74z0N97YOeTHT~ z`J-#3zq)SeqQ*K|cvWQ}*kGVgu0eS9kw}v=xZg%j864ZucD!PGgap5h1hY>M6ecng z0w}aEEG4bOg0^^U#I$1;)N08UEi(jr=1G~KBe8}P zl&Qr#MnQ(*EgS+BV%9>G-`Z6sCsZ=Uu+-u1JEIoYnu{qv;s@+QobvjOBqp4Xp%tr` z@F`hXDDPAN6l?K`04N_Lu_JtGS%B-XlU6>;Sg&FbU`Vv7 zAtoNEk12)kp&5>fLgVpDTWNV{Tx_q!B9_nuzmIRBrQu0&exlr_Nr)=sYim#*qnH9uymj(IvF?}oYg z_K0ZEMtle?V4sJ1*-lt+O5TL+o;fsiy~ozEk0loT>2=f%^T$)Gl(66@q8`voaj$nA zvkByw2|x~<88}vJcaX-6#=U@L{~7t2c9JfTXn+^x`T`Qk;V4C-RaJP!2GwfGHPrWQ zO5Q&FA`nf@bEVIBYRII95XQ+2P-@pf&+Faw^Oos?t+yi zU}v|CZ5QyTKTdt%%q>t>?#~GJCqHlYbz*ZA);8b1J4QQEve1E=)MOMXPRMyBbFQqM zouu6lkAWv53zx$YPdqu?ctaL$AWI~$P+mMF(*lchQ|;4FUW7%=W7b?uTYFSx$`CAn ziyOBqW`h8`#?nL)r7^zIzlh+_+2dN@MkQ6M+GfS7v^@@mibfbVJXYSD_UJQNpbpQg z9J3M2srDf&TTe7=RT4Vryu#7Z#(|C)YOeDvEeMcaLW?gXV9-TjKw-QEhqJM9$n-}H zFzt4gtCjF_hf#CFfgP|rgsEu<9Sh#%6>cnSm^$_w(zi_3NwV{$H#1)wmxNHUb8uv(TP z>0wtXfbL6fJDJ7nBHEvRyi2DXXV!yHB*}2UG(+oCE;FvNO2v&2a@wE*;RSSxtdwp5 z#}m=3>G~(BZ^)X|IH}?$qnsuwPrTq;U^Uk24!gOY5GJf15L#h9nzm-GDN4U1H#ME6 z@zqr?Jdye;YDJpsf|aYt1%b2<2Y7$g~v5(GhbdffOyGoLYzycTqZ5cTCkmLx%`O zei5RXeG!TM`rEG9a1uwf=bUOT8eml4Z62Sa73}%Z?(f^`(c$&5Mhzl(oa>888t$o} zsS=>|N})yrmxoqNP@~##g@yf9D2ISDb0^WG=cV2r)k34mv^`ctv^5f$A;$U+nM!l> zj27h?NInb9XysFk4zABS)Dn*tJfV3OB=b$xR5iIVIte=~h$5_}csQvTjrnuKRRdto z1ItI@HD4E^uOey|jf|PiFGRq-;`lq7-k9oTUURa<<23l8sI3o=*38GEWQ^us(J*$a@R(p||5$RmJ#&)EO05Z(Ma z*im|v4~2FJ^G99QMnj-|rO^JE>P~8`$7ANHhT&;t`9}Y&Oew=Fr%rmZeR#b6;ai?+ zsPx1$J!=)UT2{-GMT}?OMp+DEPow6G+**XCNIDi=5Odzjp8>@D(*6GwPH|5%ZUsF6WBP_=_=-o{DGai&78I^Q}E?(FrAytF&e>J9!ZO zYv|&mhKh4l!RjdnhyZK1)#J-+7`f_b*?O%EKCZf% zLIOf|Z^~DE8%L*`rZ4SeP+8cId0&Y)`Wy|}<0U#bP!5YZc`FyllP8rQxvY8S(wE<` zf?yhBpe5(r-CPz?W*09yJMZ4xViVh&n+IAdv9~FY5(af?JD8$s%k#oXYo$v|e)%Ib zTy&jP?iNndvl(YC373{!$YxjP7BiUjpHNcEj4fe zS)Spi45}P%Z0)`~IzQOiIodwPMp0)>^p>`IaCr$NQVCFR4~}-xw{r%V7_9lg9UShy zI?siv5BPj=Pqz0CHg}IdWz&HW+sA3K(>JSukt3osuN#hTg{h?wgHcSP5@8 z4v%*?_qN6UJU=>y6zK+ER@i)Zc(R=-tzy}AUH^h^aU-Pdp#-^{>5S|Jf9M7w0&RZ=86oyENB{Dsb9G~fSdl`mJ)sj8{@!WY?Z zmFJkDJVdj_4(VB~ykHOc>FrfL`EwC|;yFTO649{6kOJ;Cq-^h;Eec>(I02Yl+jmXY zNsiM)4%?r#VG{qrC>JD5-?V{Ey=6h5(SMFLJj%ub5ny`Y-2FKRhvz8zzk83WAR>OW zmG_!yhB&ZV(j51&4Wv4U4irRiYIAgmJz9$#H8a-oOrJiQKOnc0AD1!co><(5MW|So z8H>HaMG4>mwUm-sugO=L*$lS^R+2MZ3}5|I_k%9dOb=* zILK>F+{A0d>-s7X1}%-z7Mm(205sESC*7774^Q?*xKF1aHEA`YyOw~t)pB8`XdCEM z+LZlO;lTf-5zl{J0t3~p)c6$%HAW?8iY6_ho%e$);oIW=fuQO&6FwWx-u z=KB_E6tfB1sq(7TGU!q4zUI`*MUi57TU5)5rsi6R6}=_igm_=6ku8g3gH_~g!@OzC z$euWqDydpgx@ROR*+b1Z5xv*BbyP1#A-%#GlP{y9&>$`fO4VzOwVtCH+b+_eNFQKH z40oc#(aPeb-@|ysY?T)k9knkd*gotA*$nXvT$(yAR8^SXv-W9yD&c9=K{)8nC=9Eu zF+MZy>V9-vq3sZ?Pk5g&P}Wzq^YcP?*=IV*oZ)!c3li!e!ymW;~~B%eWfNp z>f-pN7oCuXfh;N_qG(_#RA80pp@K4+SN#)as(P;SYE|7Npf%qNMxB% zfIVm^VoT;}bh}K`abODellG^Vy})a)MOd!2(d?u*I*$N|)J78oqx14IY4{F9>BeYzy$IsxI2)+*b)Lbj7+fp&j7(#;24Cbh#Ix)LicCok#8?{n$ z@|WC{PVw?~p8M8FFL{}nZSk9?H1hXC&hU+A?>3-e)?ihj-)32YhIBWNiA=3bUubN< z6&j1LQENht6&)lEA^#wd^`F*ULs+{NdrOZwciHa39f50K=N9Qj-yqf&us5{ zOl3>C)ie8!MH}O&EDG3WdAXw+xkWjpuIwBKWkpPSyHuO zdO}~V{k&$E6p6I#8ToaX0o2F=YtVl}@c%-MPU=0sqA63<>hzya8g-v^ z#WPShld?5`?r^(xrZ!k>HrAe!TJvf1CsJF1|6#7urs9e^^08IuTVbEJ zqJ$;}sbSW7m9`S`I)z?kbzm+Pz~9j|fX}jY70G|0|JtnDiiJ?(y9QY}z%{I60kMHX zY+xWZa3j_@^I4XS*kC4Ng95}X6I(zmGO&phnvol^CLk8M5Q}Ca78M|7S?vO1v4L2u z5R2W2tpH-N3$b`6VsQatv5L4o4C<}n^KMvEmlD1-AtBZpE-m?@TpP-@pRcysDtu6f z_UdCwu3_h+qW!PK)AkwBLIf;Unu{38xW*ZDAA=QO)BsloaBm$kAaMC~w4s7yzvCF7 zYo8_CgChn)Y-Tnf9fD+!@W?wZqYQ)EIY$$?K>8>NxCxo6l|w~lby0X3Uc686D6R@q zHmA;D<7`kQYpw;Rbb5QItBb=W)Y3j3o}pehOK9+fhDd1ggr-PXISU%Cu@#@Z zuax>{t}sdpQ5^VkYV+mPYOC{f#atyz4N@Y-CvC@K>0>fqUQPI!H8ki1!{r<_-7Bh% zD~fdJCATFIK;ie)ypk9P9+-(@7G@38!QtWV*1_SwX`~vYsOzrr;`s7Gk(5QFxkhy` z{OSLS4p&!dKmCNkS!kEtDxD}vME+dq=)>A3R=Cc8wk@Gnh8aJmdSZ5co&Nlywb#|tEy_dagLsSpagVvyL{qXMm{;kFELqJm`=j7wdlviG?uB z_E`P`0;O6W(8yip@w+Pzuk*|!O6DCrzwk#g>q)#p^54MgB=^yKbcdxEh_^%od-ow-=-}c7L zZNkB}f0a2KAxPr(+JO~#^ca-YiQ_}7YuiNw2!}D0{^~_BH9i<*jx%ZHD6^TPn=8-*U z(tA|g*&d)vi7tj=ripmMv=g`?dKh(PI<+_m`sO+p@8Gd#T7!mux`=_58&BsVp?CMU z;9i`EP<9}#!awuYb4%vZ#=w8BkUD9Sm9zZ85%lqNJVZakZ#2p5aSR>1k71@R-koKo zi59-2@nAP&>TdwanEmHsD*zg%-C2N6`|i>}Kh6aDaekn`&jk8=37{E99z8DO%Wi^l z>Y!0uvt$Idl{FFtn&n7s4S9I>EK$?!qzu{aZ=p11NtI!WdfrhsDN)v{C7Jq$U9yr9 zacM2H(#eq&+~v?=MaF~K()N3c%*dD%W{Z>&rD{BSMtb^Nm}6jQ3(K5A=!+z(Gfx<8 z01Us8Szg>RGWn8L-R930_@zp&l?3VHZ%%t3SenVwZyBo_SeZ20Wj#Y;mSA&K2QomZaY3O5E7UA3)TD6|-OcIBC#=cH z-K0^FMP76_YZRnS$L^-Z?q$u!?q+471}oGoEJT|dyNXav{_wPymq*VIDA0Em;Ep2l zmMp*B?8jB=Hy_X6Ts;kW7_(DoCyzbHgVE)g*nEca#oKuRwBMVJ-F-^(o$u|wdVPG( zR^MW1Je@kq?d~6M@52`ONQ-8~tJB$-&b-QVr4VqnXO4-}@XQyj%Hhg+mqy1pFKc11 zJsgEy^q==;RQQgKesd7nUfSlRXQ7@eoe@+?PD>d_@q$A}Pw~av@ivWZi7x$H4o~lj z`Ob6oZcB8OgJ*h0cfzPwaT=a47qGC1OE($~F>2>~p)xqCB+So)@CdIgV8cQm^`VJ) zgSdnjyqHE+<`S#qC8v+iQOdk=j8)OCJuMP;D^ClR6n=5NGvzT<=x(%NoPwvTq=2~( z8YFkC1}mg!dj>U{pT&qb>EOSE##)`^KD7iZP396HhGT*IBb%6^Ebkaw$^~jkXFVi( z3Wm{}>@aI%Ol6ZXT2F$FP;kGT$u(n)BB+6tCV)j*UOEnJZrbLdW%e7`I=$jt*acw{ zwe3~YUL>{F8VZ9$nc9~{2SBJpjFO=sk$uNofaB1Fz>yzLP{lX%8 z>kAj{&gTV^#zSDZuO{mYDIhzz>V?%_gkFUS^**>qPmu0Z&_K5$I83*sL?b)MniQf) zN*0n&Ki+kxUY`#mHv;rVOfti&ellY1q+I$6D+6{9hR=TTWboukPk8&d6Cz?~g9E!k zv2N@pTemfl6^Jfe=y*hGPW8#2PWwRR-x`8~pzo6jO_j40Ov;9fy!EFzyp+ksABUoX zeGm!<0K1mu@s1Xim!)iV0yE^}?tn&obVY$=Y24$qnJA2t*%#do@7Rlv9y9XCJ6JYK zY;`cy-6KrrupBNh9QL9?CWvEad=bhpj=8qNP%|69(pjDvT6q^3zGf>*uVwrbXWU2! zfRzjYXXH%FYIfI%GD#=Ov~(RxW7n+3=MYsMW!{al?38w&Dveu>%J0*aGZ}x2g&V7z zcAsc6dg1`7Oi7g)snrUtt}FXm#9dTU@q)Sh2trQn$3Cp@KFJ-2O(|K{I1$-!c@{LV1?472PQvIP_ARSzOP+D4c{H z)}n?zv%aB5o>t^gJLuUS(96Aw+$}^cf1))&Fd{gN=TEg~+I+{E2x{5AKpe}Pc;=vb z%ic2>#2QBTTWM0Q;0iOnX*8e7D3}y|D6 zE8bb*eo)~A{w44aLu{GauPn$H7xD4nUa6LK#4LP9!UqW}B2x!aFS51X|w_!^PWb zEQ@rYNay*u)lo&RgU({N8nw=uoJ-2wu1U3xGB>hmWz>OpX+ZiVOWzhGLZ!3ZCynZG zd4f*$O{69cHO9WF#@JpOFAm8y{aYELme3XaZpg0<{xxh}u!cM2nrsN}xTO%j$$ z&QCiqOsCiQpA8r*{M^LPP5ivX&rAHggirnoblL6*S>G3*@HVc=m1^Tqv_Vq^_$%24 z1%D;mpy03a+BoD2NxHCZ^d5H6F^aKZ;k;=N#=v4tDi=cTc1||QWkv#j;j5TJo#GX~ z(!?eH6xMj1L;+X+e7g&4vJMN9e_5;F^vPo`_|&=J`8F6{M@MKzCOq-LH&?-nSOOdv zX`2;^wG>`x4ER!v`t94w3ek21I#xlU649U%FO7-l9A#PhL0xIypn`}} zn1pSneOv@;b^F$~BSU@fu_YZO=9-35u%MS&D8MT$5(Gj0$&(oW{Bi|H!E(BeX$g?C z@P}gwgyU6E#Y`p4+<@8}&x5qJp&IxSY%Hg(E{ZX#A)8IKI~go}S&V%4J)-@;UL3GU>3iK6Gg;5{9oGE{c!HHjm zaX$n`O>-t0fBRNR*}Kq(A@IZglwd7jHquR?d$KhWtdX!9!w%q})i@dgb>pZr!a5^X z=UoSo=5>^3xxAVKtT_-hD-H59`Pqjq`&6re9_K$Qg5_m+hl1f$1T0nFz-0_mGomT= zju|qZ^dM1TI7hIMo*I!Z&r=cGRLUHk3P)xrP%V}xQjxg=)+Gr>oRGeqeSDAS@S zrJ6$ARan!A(6{XrDhYzu2*2r8iOb^H?sg$}gbeOG)b<*NsL7zEo~Tr3FjcNkg`zG7 za}J%VqtBCz_}1eUfgcfZJazRdJp!tu6)XB_n&WZ02keZsAA}EI#3kUkEI9q@@^!O* zhkVJFwH^p#aH-G!1*QoyEum*;EF#V$3#B{eE)jzO%?YWgP<=2~D+;SpHS-t3eBQ20 zEDD#OYr}eO0^l_1pMWU@nhV4h*KT#3^4i^wLms=;$q~rzbY^G>P0wblKiLbrcu-yP z)_E0r8V;drHT)Bkoe$hj1d^35!cvoXzl`n0pjv_V8~!T}FJD@I0DD#Zy`= zrFHMeyTO!3V*fIB{?d+8&w5>r2S?)z*mr5z z#W%z)Ag-}Xb%ZKU&V{LZ6?B_8E$120IbFT1O2!x-((xJPt7 zD@fNX*~Gao7^v!LmkT30ydl3_GK6Kc(d^q?xT&ZqDx11$w%!D-lDvz z&6%v5XL*fY!H)A7y_ttp2*$pTV_nh2Dw?HTTxqoTKED-#*r4*!jX`&N&}BB2WR)Z`wm7Z)-TdCOh#my4oG2Pgj}vCd?{gk|a3Y zANMbCK&Vlq{Air{G6+y;s>4~Um7iCM8WA=OY^BW}i*Mh4FmGRtQhibnWDK9-H^ zIvua6956N*A|jh>9!MHgFalc@W3lu5uldkD4il_{3w}X#C|Ry7Bz+j#I&sN$_DWb8*BBu1zqe zg$8ZmFLu9_F8{jL6~lauN28Nn*5{$a2Z#I*8waa{?7khwqx8_^^XwaB8V_hh;BBfx zBDq2l7I3c65}!K(3sp?sGY`DEK61T_UL5yJC`e>I;(DV_I0)ygYJ0(@&A*9m4R^Ce z4sc~n=^ePFkJ|uCK(xQa>DJbAhPtu2eY6wx`juPVEvxOj5>*K_1&KC%Hfw8*OU?Tv z^AxwDC3R@2RXwT8)ER!(l0xRqboJ7BCRcv!Zcz834gW#EhZjC|$ccIul@3qqqPw-w zH+*xVeFl_>c`Sih9$wMMY$rwq0D|SEn_1>%*7h#TTcZBlpe-7)n}u;4ir59HfpUd1 zSmwDInu`0>5d|M)^qr}HI|m(aSf=L!7}cfv0nMVm$_CH?8&H*ldKK9F3VUayFc!U` z;bPn2E3K*^5`a;qiY>GUIMk>Ev7|NX3vik%PT57-H{$jEd{vXrooU4pA)*6Vb0?as zm$Ow*=x*9H^-1>PcDJJMa^`A0;zL4PfVuY3`MPu$>eNi3kn~MI8E|w&05pXUy z;T)0f4mKy_n;M=V+=ZtCKmaT1kdU|SD8dc}>4sS@9Ca9=i+lYDCJYb4%K8qiAgU_G zW6|n*LF84+UE#e_ku;COJ6j~h#HUKoQ(ibla%DZ{auFh*+~PPuGYjdXVhE93joE@L z)q7Ayh>{?_YMx;oWI%qaK5v#d34JZUK%-IRt~+Mt!*7m&;11g(D$ZC>NjzXy6zfUw zLN~23tZqB;LSLdrp)kVZJ z3>BQ+^HGoMSc|v3k<)?37)bvgU>_*8?>nL4bazi({nH}k&$5dA16>RLIMsau@Dh<; z;~|%#3~-t5l*Ty=CJ>MM^)}C!fhAp zJmGUp@EvFBS^-69Q52`tr?4LO!*+|oN=bGxQ zuAfpRmUa4QhfWL*hU*LX7bX=zg!oB+;QgpC2yAL$Y8v(!t^1bzMaC@7d!K?~63`|FkYD$Ic2u;ELG4Nl>g8yGa| z)-KB_-Z(4aIL&p|&G4CK9VKNvsAc!cRMQEf57MPXk%qRH>)Mv|LOk`SvxrgE2PY9~ z*+ifDiqzC}J>9#!HK^IU3)c*8FX&*WJ-BI)Hsb;I0uP(baRM7ezF_*sYLS)`+z48= zi0-D<^Ie#3bdbW(@}*RkM5x?hn$a256!STqF@v^e2g{*NaOElfqV~!%Os$g0lG8Ir zyx2EvP^+)3Q8n-=4qgfG;`^Oop-&C;KF$)aj*`y(gsVyyLRI8m>kxpZiA6jXjI2=N ziikL^*d89&>tTUqWK@~``J>7ZE36C~GcIS!N|@A;`dU1f_5iNch>BZY1R4lmg_huN zw|c+|Dt4rEJ4>u37eFQu6ci47Ms<{OVDKRcxMf6*k`?r@ITIseV#?e$QIa&0@GCTC z5_T4)#At@b<0z?aLl*I5xk-MxiIiI{FMG%B&!N{?;VWz8wP6VWPt;+@1jBD#6mEM} z?*jgHL_*d31O9#Xsv@BapCSCaR3*@OuCGd5!RIyni$nrkyI$qL!vFH35s)gO*|d+@ zhP>WkY^P?5XuE~UI4g22YZy(diNbcG2DpZiYA|uaWS_7*&9{IDG)F`rk&?}I9@x93 za=kMiF&=v~9o-7Q!zenMx%>{J=Nh%E@397}xr^fZd#u6y=A!Sh2CMmN@Q(+NW@f#+ zy7l?N-73{g@3DJRbvDy~?A}zflLH6y#&Fo1cweaYaoD9{Zy2-peu22XQ}SN}6GxQc*yi69IA*qxJiB z`vxElyl@aER}*iDnwiNBLh8m}1`HaEoj1VPbWpyJ_bi3m?*1_zrIb*wDKtYq&?AZy z-h*SDH+yio9MX+2A~(C z(4JDGX*dv|pl%2(3#Ig7AxxsM*QLS)#GvNA4^cZvTL~~1i)_~GEBJer{eDV+iba4F ztu{h|Cl>=--&!69mTLoy4*a`AIw7WU=|t=X4ZR!{!{@x z_Lf2kGr2d;Xh=^98s;+Cr5+*uj4=R{B3OK};1x|tBW(o(UkPbCm&e^v+lBRzFtdgA zbgCq9yd;yg9dCa)es{Qi{&IJJYj^+EH#?s@GtA9D+}_{XK0MzzKHk`Tjgr1h2`SBU z`pGp$WIa1bQ=bd`OhtBU#8mJB&YJ~U>$aS6iQW>zq{ZX2VyU^dGcd5MZ#o^x@(M<9C|3Jkgu)EG`RA8y~i zRgCYM4%O|(lq>2vU0LS?D)4FT8m2sF>-)vd);|u5-KoQ{ly|3|U-%l8{WQ@K$8F?lYFB@@5bRjaK|Td&sq7wBbj`qBVhB;21Q+6d5BYzY&8N zR~yzzifZ=gfb_lqv*22J!OJqbqXl~#mE)li@5j4%`bqBafnnHdZ51)Nx~x)*Lgwlg zT|~>&WdQ08HA(D~zOy7-TvpME=JT<)T(GCmNsTJnFDUvEJK=BzIRQevfjf-~bqge{ zHuBSHs{pa!87aUect%CCaU6s~Bzq!7vVRUOpJ~Du+V_#uI_0XRR9~54^dWP6trSvi z&A<~O7qvZ6QQ>EiMj)3_&Mlxc)XX>ls%9pB>q179OX@u_1(SM?R3LMRC?$T>Ll+7h zFkmzLnCSX(8QEPSzpChBn=R(d_bgFeY3Rg|j<}(B?vMLYKJNK~xO)$cKTGy@?_u$0 ziQDcyB>qeZTRF*wW1&>DQ+a(~;F)#e03O{N^QC;uCEE;Mmm=kkR;rwLY#VB6#X^fwe>cpq z>3?G;GH*;v=_Nr|DY^`*$M2QDp%R#DG3A9R%&e{)Wu98SzOr_fzbMV%g!kami@mwb z?Y%{6Ue4ig6PZiBm?t(cVEkyFZ(yR_B{b=8Q}X`7x+HP%}( zYPGe+-IOVHF>ynpSV7;f0+0Tp-ioVL|1RPlp+1>2iySOvjyWG2y6SuU7vsbS^RB(2VhV4$sd<#ocy4Ug-;BrL`)F^jpS^WuSN)}p_zcene z2_@Q#ZI!a$jnmg?7uCL{c7hfb(7aDyAbhI|0-`?_>3=mkeE<{TVKYr-c-9Ru6$ngT z7i}J!K+RJ9m?cRrda~f#T`0po#9#VqRIfKo$`f;zS&7y^rVa~G;ZW_UbKQ$NpK+uS zi4$(RICD(V?5QG48OVw!%*$|+2=1$qLX=j6b6Sm zy#)IBI(I3Z$X|Qq7ZpRaV1=AGSIAybmAy=rtE*dFQhBqb;b~TCn+kY z^9FPWPOU-M;~*=Ycyx?jarvs*spna?@)mZ`qLfeVPTi-D)4xx@l&ZE1u?^7+>g$KK{Z6i#d~rYDmedlz&E-a9@mqAb4GSD?Nyg z_T#}OT;gF@bYRNW3278V5jx9gjOS@GK_lI;nbtF8#6uk`xL_4tTT#MX{kMA?{fj8% zNNQMhqsvPe_T86z`4JjKqbSB3_u5IR!WZ4-a?hd7%EhaqSU9*jmhSPSELHRcXs=5l z@U&%|?cPP$jp_NpRz!`ZsErS6mYMQ0n^#zStFZ1^DWa;usnG7hZqXGr@jBXzrMawm z3NZ)=H%O7=6~+)*hU-W>*wtmAVd%JQWzx}~`n`;IMM2@;#_g_N94asBUm7B!dpaH> zjTigp97~3(D$($Sf%k+(=45p5soINYQjdWOwnl1uK&76F>4~mAy&ym};FRs5Y0GTn zMBB=Ehi1ZJVDt(qR$^df@JM=bXol@3SYcVtDp4xfYFO?qSxN?0Qzh~CQl7Lk2bJVD9MGM(GovQ}%3~dz?;O{9*{$l3z5DvDUhFgzj(cK+PGf7%)M^JfOAx z|4Ju7UDP)a$UyLBX;B<$Y}}$W1aSVE*9nq0z0q>NGy6g#?efW zlpbw-bR7+i_EEVb9^epFK5zM`+B)uac^5f@c~nz9+>-Q<$W#i7{c$giP{kKY!9Zgx z(EunSXoV6Nl!h6NJJ(G0G#)_FK|H9^Oo=H~gcaEJ_#sF<7|XWD-VQt}m_?HvjM)f4 zC;+cAM0eT_V1w9%=d=C*mi%F=>RH6ke5|M^@9lP%>gLAd^eRTxU3tdru}uKvBR-a4 z%O=IRB-a40cUg^ZIQYx1f4aQ+p;Y7SM~k*Rh|`b_>lausy(DaRCt^Y()EI`zczFn0 zo==Qgx^q)|YJTE?ONk>$BysIth*8g$P2mv0OcbF(d|v|Iyu^37|km#*%)gf+@SC%2!lrHo_edvLmUOzZY`F{JpS1F(2Qs#EbtC z9e(4JasmxQ>1byInB2 zk2f@p8AH?f8x2jP#L(2|30-B3j`kX^FPum8kvx0KmFr~pTs&sq8h=UO8fM?5j}&?g z9r5zCq;(q6G(7I`)QIG%VOAm8D&_R*9M_&0n72HZvqzb)PB`K_B=@dbbmKkOF5%{S z_ueIX*O_)E%X!ltqUt(oW*Siz%*&V1M2w=TKm99|mz~RhcJZ9+cAk207)2~4j-5#bYK}quRT-=O^3f1B*l~{Bj(yKp-`got$j!z1t?^pc<22HoYHIdt{PL z?*`RL>9Hd1;3(0%Oub3tVG6UhS{agvw9z513K&h=bQh0Rl<6@~(!xsjAgOWYi}3AO zs?U=qs?-FMnrG5Jj*5F&64%tb#jZ?(Y8Q&!^6|U~D&6YDUv9Q0)nIM$f^?Vg56?X} zM>|f^>lknzqx%Jdc68@rUN-fTd?o)@>yLYtbLjM@Pd0NjT=mt9GIJ7{3%bq2$7n@@ zT7y_+g6xHJzO!+7zO{RFys^KzeT4R}dL8Ck8R-SK{KT%3P6I_amh8sMp>?Rn``wUJ zAgu6uOz;5^rAzA;#?#Evow2uY9ZMpTPa(-tL}EKw0*N>q3LX79uyh`bHo9{#ZUwF` zYi^+p)Beq;3JL&CN z?{B=^+dkjge);azIWu-+UD+c59@F)YB!SS26h zxrX6N2dT`*AS?>+j)Z_LT7Jmi>Y%y&%m?srTy z${Z7ozxtSHJnWcgh-0EZ-!W0r$7nxypY_Xb?*?q|{=-k4hIZn(PK$oQX;Ih<>$K?S zofd=4SrC=l=_O75EfILITL1YO$>nQO->fT|o4PF8JqTmQ94dF~ydnu%Ode|;8O|z$d-}uVcFV9~h ze6PNz;wYs=Ze+e@GAcWF=IYW5Q_)yP6`an;d9!;?A!N$iO5x`n8s0q`#RIW&nGK3k zn&jhLxQo-?SNdLmHSG8-mRB=H2T$H{T*D{4CX5q=q!l*D{q_xaA zS9;46%|!tlMixTPbQU80B{!ghOcNu!eu-<@iUF2q1|nE(w&3q`JW#xeen`ktx4hIX zFLkSz%IgXY3BwItCZj)P{5zo`vSc4x28?0nk_nA1ZIDg6&>ea)naxDpxen!+@s0jP z*QlPL_2jG4iBahC$yo{{(#|807h8s@dTN^Baiun<0>Li8*9on~-Znh8V#5@b&qjQ( zX>QO*PINCKJXI2%k1wUdxS<4@a*zwhrE(V{~GqRVXkIO%uX_LBvoC1*P!; z`N4>A)6HBzLriRUKUYIk zv4P8hu<9F{<@W)x#v}3;+soxtW=k^1iY}+lPu5x*joNWG7B62wpWJ~<)4@aBlXbZB zuV^6ODin<{jBe4mUyERn4K=DcsT!ag;_ki`uhckji4K#i_qJU2adSYpXgMwY=76A? z*IU}d0H+&bx7cSz^wG9zkrt48tNL}3ZPc{wF=-E4UB5Ci)$R79VQ_xec_s!hzA|4XAs{;X8Z)8Vl5?zW!8L+Ig%5icmx4Vu_b= z)cE-mT&MrvFs;6fwRdBh#&v+l)9u>0F#(Z5bqQPT_7XlZY{#lMruF8%jANB9xI*nc zXZmKK)su=Vf_E)oW{q};U}CMi**Ak?^K~Mu@JXh%z%$$}l&jM4O<#&7sx)~OCYCYC zs9Fwr&svgPSayr@$i~FGBA$rDJe5xJ54H~0JzZ;u*b+R%T%ZA$TOFu;QH({(&eVWEg`X3r5VZQf;3ZItgKBJ>Jk{GiSHf^T@#-w zFEGt}!{l1m;LrG(Q0q#d12l>RXA*AuU#*_vV%)m9xDYd5 zC@v$-z-2#_sq?+OPvpCraQl^Tx{;8$$ZNxOmKWO4(=$l3U0S_lmsnl?M^O~~_R?a; ztJ=hKo^I?rv#2>F%>-Ze0exgrN`FdjVs1Wi6PGd{2{pTsE2gi?9xE(O*KMZg8l0XP zWsmI;hIYAgtxL$J2R}6QjO-s@$`mYme1W6th&( zX1dBHFAtgKr{7`pOCa;8an;LqU5t`;B$ZQ$$MQ^iMm@_Kj%8Q>?T%$L-O2MSn<<#% zRyON$xK8S4e%|PrVZ~=$44EU_^tyR3AdSZW(tHdcD~|!h5rCKilgHXzXV<-swUU^w zlXz#@Y7mEik5PZc(-k7S%1`FzCXwc7?+tW}F)56s3Vb#*(l^^Pvsue!W zd7x)ocD<_F_r)%T6gO@S-EC{prQy6@^13_qr_`Ik0b>xkkzITW`AQF2R<}rkBZlyqxrS&mgKdNCVVExi#wLdrP-d ztI`KbqmlXeG7BO;HyY4Z9~Ii#L!hBmo(AjbJ?4cuJAv8;q@U(rGK!hu_MbVY*L=(j zJwus%nfbfqn!^Rb2?m;3a5;bd&Uj+CwOh)0xCN8>N)Y*i^?W)(c*S~LUr^kV_c8@+hwZ=!?YsOy48GQZt z#UKSgoappNtKdANC1gZ`scxwrz9qNqoAZF=n%lBw?z< zN^Q9TbIA|lc9eOUnG?Cy?}!|_Ia7~Ab0W4@1~JW#K}ocX{cTt*0W&PFR;NLej=QTs zOPH^pGFMxUrA&IJi>;3G!F5WF*h%Bejzj|l(X5v5kpBlj{R2Y-ouOq^QiG_$iBMFa4G(S=QDe`F&O;MzZ)DQ~Te<1X1#wrj3}=fz z^pO+eCN8?831Hm!q;$mLpQKn$Qb+}wf|BBWG_?aU!5aU;J^I`U03VlZHofuectAo( zom;#yU-72tXM_bS<@_4uDHo>qh0*TyN>pAs%Rg)ccjz-`3{jB4`PquTeXB%)AR7-G zPj`e8S7B3;Yg~$Dg7qALcy-RG+Q_Tgm|3-%SG75_>PlYKwV72{i9s)OrJbwcn3K%2 z>aVH#HQ~$nO?v=jOJYEoEh8->PQx{42FcF$dG)O1O*Iu#m>hfCqC2d#-R&UPVs((Q zyM2jRc4JDL+`)8#K~uh-Z@?}6&onY0P%&X z-@iKC)bGD9#!(Ll@5)s#zG(N(qrnZg@jH*Yz6Yc3F}D+AY6N(vTkv!H{j3d=HmJI7 z4%&sZ2b0Q>#-s9H2pGOH0AcIDrCXm$ggNP5yVJoC zp9^$_F|mfC*Q9q^$9rvwb{`hS{dH9R-NPZ`4s?s-xWnMr_@ZX<(v5HVoU+N2?1<@h zW4zowf~FThx<}k}-UTE6`M-+epZ`823<=Rbpdyg4AGhdYYvav(mpM*g0Qp3oXHJF8 z$&z3A<8(Sd<*bjT3+Iu&v)+xYmnp~6H!1U7rVdyB9cgN=JDbim9MihW2<=Q~ zrhJp7lWa^nUvxV0;RNx0WwJR^Q|ax|sTzP5avZgH%U9^_7Zu}ONM#*E$IPCI7TM`?kS3BuMwgq%o&ttW|(<@Qf7T5t@_=GLT3N|7-ZpBAPdV=gk{M=eMB`A;ro$- z^e_V8GJMyJ_Rw8{GOC5Owly1oK93xL7IhScf;w~HV3u{DTEQE9t=!~JF|egE>#g_v zxz}K{=!E{((7U0EC881=oR-yhrW`bqCXD|ug0E5HSRVkQA;MfRkU45__gCXe1M5DZ zKDGRRSo@;BVf;ybK12iIaSQ!@3o}%0uxhuWQLTVgWTHH0VId>$D>2J{@kLNM0~s2j zH4MAkw`tO5Wj~-730yMNWka)8Z?y7?ew0NgvgkiJI--Bv3SV`GaW<~b*_l@Moa5ij z&i{R27;~rw5dI3N_W0?R;(v#MfQ8(A=s+|SjM4+~@p}x!ywhi4ojYmXlP87vXSsC! z$h8@Dfj4(!g3p+tlvQLGa378Fe+;&M1}}dQn!LR6U6z-BAOru{T>IBzu08CN1<@$QU>;WeAe@6$ z&o9ha^}mK=)mSLlv-f9M1sg>8c4l(pR!%LaK8 zU&VNt1dZ0@`JgpX0ZY1p4dQfCZJd$Y0D!0%FJ02)e(y7l-TFcrJq~6tu*Ch!NPEkE zPwnm+{JiQ%UG`(ly|I6?W{I{7H2!4ziHvJHUcn@D1iB>xV_$^>IL);MCb{@`z3JJ?~)mFUUEt`%~dLC7#)q@{ zoj5oUPU4e6urQS7(aaD5?hWcE9-X)v4&tf8Hc#EDwN#cyRiZN#lA|%(e?!Zr#9_eFf4vgWBD`vpZZx&TByN~09rtApKI0sMvwK8LD#nlLL@W`Zwy%{ywkOab!op9=Gr zJU-ifF>0)LKJ5EZlyfrb%r#Q3)o?kk+zG^Gt$rr0Y;#AxEa%OP91#HerF3~yLf-p_ zKOEMd1If41+3^&pdob7>Q6Rlg){SRR)={c{+?*ARw8eoY13og_vzy<))Kusq-? z875IbLj5%W3mX+C5a15bzX=fkf0Qtm9UvE7q-8owsZoeB9^2F{y90!FZH}GW=~)TI zNY|6OsS(Lc*qjQH4_1GaN**P291ArJzI~g|>Z|p4vr#c-S4=FU^h&dFEUaKCsIWU53=`aC&7@Q<7Q~BLs6LKq%_%OaGa+x=6|VxjVS#%jswm?i zSTf85BU^sh4QrQpK<>0VAr_De;M+IMyMRMElO^unq@?!`eu)AKRYCf8=@-MuGnVB; z9fVw^F1fcP6L!(P%EA8e`Oe1X_BppbfHu$fHePP;334I1*NvSSW4O1=b^3ny_*@<* z3h~TyCb1hnwlfL$-HFQ#@6O!Sn17MN24W&%sQYqb^Vgh-g^ec~u8DSo1=`pG$y@06 zzP=ydNW^I>*|QA5|4O6yatr(W8OhfRjpUnW(>W{~{%6{Im$TJ=3}f*Xo3LT;5!AAK z0;K3#lbu@92p1Yh^$!(c-uv($&1i5!jRrGBADa$wUFd?=k-tTwvcme7f=7J@MWX*=!iAViwZ<=%-nVb2 z+HCGc=o7%RPVw~DD}6^jH_1js_v#LN@rkB^YZ1m{O$)Y&P+dVnwN*@A1@lpYlyOIA zlT6t`El+x3=il{nHiL2pXDf77T*p9IaCz)TQb>3^sBVMUZrzJ&ejKux)4-;)QA^5U z2t-_h5Bgfa;Sj<_P9dDb`P%*HYK@$B!GAPC*!`&K64>o*#l2D;}y;KCjlevtskU6<5BK{`=}<>%Z&1 zt%`k>ua#(ewyMC>2S7Qa@!tjyQp#7$m66h$QZsgzs(xab-6wOI-RHD>52XSf(#Fw| z-h;={-~Xdnf4?#a%w_Y*(glT2c2syrM~5N|3|B>?yL%m@@e&?4S34)P^t^L|7D1(^ z)(lT2op2D|Pjz$P_Lp=&Wlk2FRda+iCzzEYozOC>onGvSsID2={&)v$mo%^~($Abv zCD+!*9PxFqt}lwmbMx}!-Rp#|Ja%im+4yjN{Caou*ZpnSApxrDaRb52f!r|hXalJa zv749L2zuGzQ6r4aToPSW?( z#e>r96zQ*-%LkQFxD1F;5M(A~(7oLOYU^V_)^%@~CeJU&19nlfo~Rl)2wPE7y8N5= z?N-F(V0KBw#BzSauD7k3q1IvO^|0r38;h=N_M#!h%(mpMR4y^Hchs%j`rZ;uG_2NT z#G+!1uJ3z`Uel}6Xv~?albot-0$g>qK8d7;ZnKv~yf#7A(`v)fIT^N_Dy}+L4q%W4 zX*H$5EC-I%+851q8uspS%od8?x(WpDsDC^8s#{;HouflwlasK#inARAM6``X0Sk3n zIXW8r?LpTXB}bo^+!!r-je5NR6XPUn*kI)1*BZ;WdEq#rgjCMp%-Ts4Th< zEnh}7H#VKogWCxkujXY1_Al|ObQdq_NtisI7yYmK=zlG!<4#xTGb5D#c$A)xsYwM;F*`tL>7?-<4ain8uLS)@ z*Ql2yd*5rhK$9OQkf^TsOPexzOo}DaI^m`}glP-Z(a4I-p(Hw^-w&#ba42ND4ZGIv ztU9&3Lodj01dllV@YA==nKYw{yKOv) zc$*rGkRqRjQPe*-r0%c@wQYD+8%tH8&vqB?xAtwNeKD#42sn+1Cw@;vZ(+#c!otzu zm2`q2X-~{a=8g&7GXT@w9V#b>%o)uDWLonwX)@WI4S!Xgdz>T>9H_8ES&JDO(4)Ds{fLC$= z3sMEvYkD1ZK2w+Rlx>!Idb&NncoMS75jbi)f?ud2h2Z-3fWTG&k;=eLp;Dfk9K2rw zi-y9YQ5K8FqhrxjSTxIG(R_3)RumR1WwBVfCl=_OOv3&F4?uNtdEP}5wm%CLrlL;f zD7ViB`zXjbHj_j{h(?gIeZ*VPdpcd=%QlQNonI7YTQqTz-a-Pd=q-OBh_{eiIF%{o-)@$l5*Q0_i2iGaQi53);J8g?Pc3S zqQ!+p4S5+Qd2$>wN0kYyqKmYtBN=sgc!7r0vKpIZuhD!~*hON9Sa*hN_Dk0d*H>0_StVrl8>Fgu7F$ zqb^b892S)8%K$7=<*XYCd@U_{PggUZN_%`nR6o_77XgBvB=+b%IYOP%FYTmzNc)hu z1!}f9z%!-(Y*QGp1WI47Bh)3PNWBQOIRiSGt-3`4^LfCQqf9`KA2H5j`b}oPlQ-i% z=VYsj;#}|EI_A4$O|@$44ck!8YqX-lWN&1|n}tT&AF??x-EGo^qTFfb(*YHU6yJt$ zsIdL%tLm!I3pV^dj`9!2)CtdNgv{RpK>MIqfx?w16o0Iv|bPeTM3GVG=NuE^Y941<^P!NTb`xv z%EaBSa5YbK?F;6YDqGlemL3i|aX0MlTVqhH3q@TIGZEsI8qR&{?;XLh=lzO+tq(bl z?d(D4;I%tjDN<2qB4*`0Wh;eeTYpb5H->x<&|mKL{i%eZjNH%zNd_6revrfo3doGo z>asVqKr|v!iUZ_vBoH=9EZa>`|;ElmX% z!VZ2~&$PRv=M@k9%%RU4d>BN1e3YYhDf{*QzxJNBt8FCN@B1q}UM@!>jblT|&e~VW z0trbrFdcp+H^R*6-zerZ(}jAnJ#* ziowVk099E2Yt?&R-Yh6~Zh{&eo;<_ca~Hxo zq`I%Ty4l};ajOHLCyV4LOKRmP6Fp;2ECmC4<^m(E&JPa{8q$`VC&y$N${wu!48+^q zpvie#J0Fjp9)5oN^x*T;{im3HSEVaswOBT?pI^T~Uzy)?uXo?P{rLIG;Sm}2$76rE zo$Vqn$dLZfp7BIvth|Au+O*Y2j6uws6po&V9#qv4E4Sc&s_3JnnSc zHrJLpZY@~t#7^(lB!W&lOXiEyoB-zJiz~^UY;^#+mCSO5?{rWP4|W$wC6_XRo}x2G z4Yhd|`MNLSp+R7Wfhijr1+mm8X+Cf|Hxwl1yHs7x{`y9a_m_!3@mtg&pMSJW9?~Xv zHd$x=bQ%q4!qz07I^5H%C7((Esvl&H9KvyQI5`~!8C+H|%K4Kxf@KB6o%o~p(x1C# zZ3{%UII9<`_S>X$&{m$F%AxU;-g1)fnS=0dU6~hmJihhZhc=gB!&`4&@r@J1M{i#7 z%@f1*u5Kbm*YKK?wW^(j4Ieps9dmummPqF)W~`dTsWm+Aq$;`N*Qaz`(0#aM$u+sh zuJpA_?l3oGatpa3ldsGTc^huOmL!r%WfI9`ZW76}*h@qb$(I8Rg4aLa2`9VzLM`okX=aUs{#e0IP~nD?)zuaximLfPB^n6+8Ybny8lY&bQRj{YC6B5<*2HyjQlwLmS`&fTnt}pCF1AEb+$r!AgY6Pso zOD)6!@Eb2{gtRF(AtNR%=s9eGu!PHSorp{CGb1F?QSH#8*~qB)av))Fw8({Oxw{h&&$NAXw7vVB&e;4|CH_!e@#^28@`OUZ#GA{ue3QsYm7$Te zm_jDF!^PVgf9f*E_^S3imT5S5>r zu9gLj)YQOGm(ED~sz#)Rauwl%aTk`#d$l2u2-4+3E9BEoF(R31rzp>}d!^+ow7|fhp_9r$cgj)Su@V84TjEUYrL20bK!OOMB$|ic?qugqKM1fq3Ij=m_ z6TRhGo5I06?Ulm@ku*fliQc4jS&i z7{-|nQGIiBW3v-v5-v5+aa38Nx2x4V+IdZV471Ja%`-Xw7JXX>Tc8$GSpU=U7HrYSZJ2U6-Gsad)Nb9^}XjInqXPMBMvhGHYo?};?_08VS6 zJcUX~r8Q%hI}T2ieQl#q!B{Hya-Y{4M$fgy#o}Y+0tuLv*A3W)ncQobDTmx+6emr7 z^d)#RZUo;Q!eIQ?o{cRZVnN48kEp;G_i(`BFo+2Lf{vGv#g@RFwOW&iY4)={#cN|}-szhxJf}6^Dkg@4!LJ`svxM1@L ze3#Yf+O@&*4D?39R zcfCW3Z;WTscFEKW@5em=lHyV7jL3)BfhpM`)3vEfMlP99?eB;@SPR`*t}AoZ;&9nu z6qH(Vi|$%z%HuV?>vfgoT)}EnfaeKM3gpd|C{cY+P_APZnI{%NE9)8+}ZV>3XKloXqGj`DJfcH2NKa>I0pa2lQB zaK81EgZK)Ld+0#*i4R+9k^J_l?9OKA#$`Qc*`x8U)Iv)uD9yAq_O`-S>!sENZIhko z`S#db+7>S$+uekB!w@ygnSF)J#9l4lC4NSyrP{$33@iKtIJuU>1@++j_F66 zvZ~H6+G4f2X<=3A>{uBpiaxiB%)L2`ZV9fEU39;(N>1j&{p0B5?nE6oCo8XWhemgm zIX&jy+rPabU2exOGjrQ4nylsSlQX+1U2UVdt-3~W)ugOccq&b1WlC7VSJxS{nU=PB zuF8`H7DZ`PJ26L4s;LYrbfrybcEMB|`NSRiWdWhh(VGSZy=kzJ!5TD&h<`rZ-3Hiu z+q*|^4!qV@kGVT~mmkhgHwjow>pz$zR$qCY=tV`p84#BfIR_y} zdm9kVR3Y&%<4O7!i|Em8O~g^b$f3IVP(z%|IV8*>B>8q!XO#XQ7-mY4c3p}{6J2yw zbc^(n5IYM)5#P$`wHM)pt9 z2)SEL`mFgK0?!_Q2W7_cs*9y{6Eh}jXGeIRuU<^%52MxK!^K7afS)#qRxn#ypVlVJByEMM~o_Z_tqcNPTesbD3DL- zndjA|y54Jf%GR=XKsr9>=RVYIu&SofLuVG?n%x-@@H|8T^#{d4kLjA7F<|k4?U)P3EZ$?2T~kiKzo1s% znPC6BilFpesZ0R%Uz9GqCrshKmlu3-Bd?a*S4>xFw8Ho4MWyN`yrRye&c3Oz+!SLQ z>~V=uJl}I&+%2TozJ3ZF2^U+ZoS7*-5lharazVMiEv>FPb#~2GcHu{k<9d&7ZgCSU zIX~Q){a$I6^IKtft$$KM|0wqMGcM>4>IwRfFc00hpP&-}mG&th$v z4BUUAvOqKU-ctktrNW_$}qlKQBrI{DM`e6LkH!RpI-Rs zt?N!cBwiD!?4u+3+ns~Gq<;>}DDs?}i+&0(#D3dNVH+kv`XXXc5{F$MUd+6k8JrA< zS$(h6XN-I~S5=r-;m=ITA>N6WsPsyY0J3sZLFQROxVY~;7LX*k=No=Ciga%nDD=0`Qty?1W| zY{BP~w=k-oNF7@HdvFGG!=L3EHl~Vg3UDLuM~%QJDLiS7C8=5w4a>=}FCzm;WlXP}^Z8*e1QNtOr;GcSAD_-<{l;wA9<)!PRwS|J)BzsLX zpxW=(T3%m1$7vQ5;kzqhU()GLHHf6AKLzBw;Wvui}G}G8k=wOq$Y_l3a%61qQaDm5;+A zQ|DuVg2cZBW@Y5>GJjj;0uPr>Sqe3!#Zn9z2JF7af1$&!df!4Vup@ro>$vwfM4&GI za;g=WmKC5`qWPoNHb?Qk$A5{o`4eqh{5C-Ims734w5$NOEgpMn)HMSOHU=D!#MGq$ z4P?MBU4I-;GNC$6;9%@*ByW!zZpz>&>?LI&zX79J z2V%z>eI#VJA0zq*t^26=w_D+6|DTurv-7e8=O##>@C#oT)+Vgi7d!j#Yv$V7-1kex zO4M0hxi#10Zfi2NwRu^Sg$2$P7}nSBUGb4c#=z|LT!!&4!bSZFm?$P^hCUuG$E+*t zEOuVzRY9D_Hku8Vz9-D&T@9fQw97(UCMJQ8x$6SF(QX4He%=BC;^=iac=4&la6zLt z^HL!T=v2?m7ii6hiop`AAaf&z$5q6U04;-^$7ysLz&@cz>F5}dc-|SyR>X?ocC^qu zES{@4p)37K zb|ie93BDs{=8o7I?JP;fS#r00hPk)@i%mopmkRla(`+Udf;3APpg+^h)UIl3sKp@E zquJ5c*rZ1mM4y31Tr0UwbJ6UyB6P*Eh)-Qynh&lYoXG-=a6cHQFkU&|TPyK8TJH;_ zZ|LpWPGWTo>jl^NA*#JoVVmsiV8_3#)BYtO{9=BA(tYyX3) z|3u|)W=-pFdwLc91Cv=exmW8fY8eZaWy?3^Vhpa0a;VcH)M+JDk@b;*wG;K8ls*+Z z2=(-`tt%G2+|9wt%as64y_z`^c~O-^>C$)1zk<7uH*6Tkh~bC1<4TO9|0gOilu_raOHA{+C-YdriyT1!L4T0|68_ME$Z_;GI zef^s7bG;vqFZxX~Of&H|j{Nme5KYo`?Rz}tX`Q;w{&3iw5&GVM2K5$)gC6unSC873 z8nPhev8%s|5zM=e7)C^g8Iq&R=8J)O*KLMy z-)tIgB+6SPLPDV((dXEm5pC{1QFasBqz%rTC=#Y!QN$NP>fH=PWBu@|KTVtDtRIAE zy!5N@kGVn9p7Cl7lNz5Ae;mTb)tt#RFp+gJ2!!r>HI%M|G;+$O{f9(PU^tU&U?sb= z@zl-1Fzar&E#A<|^wq}JmUxNz*5QWCpZ1bC%DO3zdlVVNj(b7r(8qG<9c=p5`#cxnG9u6tSItJ+?PW23s-KHCCsUlR3jF3~WyM`eJdXL^Q(soD<+W z&5=t^+cKJ6Bh9XFg=Y1Z$gNNL8r*8-!k9M>8xO|7NiQ}G*Dwq?8WH#IpGMO8VaM=& z5RMPRjTV!0)3Mkdb6e%{WE&{iKWDGU+=Thu{`zd3J_%AdsHV2Ba2CMbnYz3BiN~E~ z3{g=2C6nZcx1TW?9q&B))3KL6eQ~tCEnl%W+fgv0mljntO_M_P(=d)l`L`HIhRp`r zftASlN1JpAMg(uS-F%r=dJ#{;;lHT}$pVAs58?uw?ev{L*mPbETwAIAIR14zbJ}Es zSeju`36*fjDHPewl8|EjByw_}$S@vE@DOO7#=|MuX{`+U(Pcli!eEiCkAlIkj&#L^ zbvchDS|Pp9&O_4KART)l+2wx_8<=9Br9TX!u|IU4jmZyf7kyM|On}tcc+hs43tG;q zp4RYV=?FzQv3Q{*hPV69O{>V7l92oI=2+~DbU+wL6I0C$Gk%seLNjI zPeYDAD+@R7-HRX`Iv8$4C+kON!{zkR#gfCjIN!=4LZi{;&{J@Tr6LbaRi|z7BaCSCP zp?3d+K5l3(=m_swD04XW;Rx!BxG&yIRfueCJyZpEhRNB!^p^2{ljU6UA%jtlP!!?6 z3dSk$eb@!Vb*_MoTO>QuuvR7IErdI4oH9>n>P+*z^(07`u(ls=GcB^v^iuC=4)Dd! z{+y<;upo}5bdGMc_zn!AB9UXKobq%wob6#qbjN8rq2#IjanP!9zi}(-n8!SM-eNCY zf;10CK1K;ss9?bkZ#kz9)Es=;lktSXS!Ir5wtI2oj+-XegbQ5 zK=#Mz7!`XTV!HoEVi8UvvEV*<0lL}cUw?$xo#N|H@OneN#x&{?e3^Rj3{b%t75ab- zr3M_HJBd|JF3kT*Cj zT+2CBJ&N-;kex8dTuvEutd#tU1APGKTlm*y0iCruD1$oZhu4^>e!kwvI`uvl>wT(I z?~|%0r+HO9wHA0i#n)*ut2JiN7xdKq9|cVvR|0uijO1N81{fmLZRxSTC8z^4P|rr?(u_#w>@*;g6e5!||@K%W< zw-sPDwe%`#K{=OSRfnqCSN-c38P~R@i#I>gtLt=s6{M*@JUl#D9Hv$uH|`{5A2eE7 z_U>enty{l?DgpX;kkBWi?z;ajp5WvQI;!;zGfW*B5ld`(%1Weo& zI|9ez{){k+*uSgBo{2|aCRVt#aslE>;HoS#>R^CV!G`&S1*8B-ybhBheNLQ&pCEic z7bz`jkkRb>#De2982+$@h{$L$UIDqsovsw?*$Q~qcf$Wa}hfW55vel3}i?l{wG-+;<0^3A2CtIzUHiEU)wU4hPY#? zb6thhaLM(2GF|7%bjl>zOLXeGgiN0)#9*`pnV$LfwXZ&rT?#$D8|ZZ7IwND!Cj)Xp z&U^Wj8uqUR$V=5x=sOu1P zZ$KLym2S^@iah?9cA=#Yfvt`Afowx(RG^s)+Du$RjvQK#-v?cLyOuV;0M*VZ^xsO( zf-kAPnphIs-mzFaCf3_*@q9@OgnP_CL5GW&@^3)!F8}#V?rc|Vu~0f#6hM#KmND3N zdsi)k@hc)rEe7Hc<=W>?@pHNC1zMvlA3HC3EI4A>N#+3v6o7bsbD=6dRX>O7=c)Sn zS^eB~NpXqJYwJwaAFH2z%W9YhX<(n-^Qv8_R?p{?=86W+q_=4d!e&tj`c{QtR#X(l z(Sd?gP@P%6mNCy-0d2P4yT^l&vffaGZCwP=YPUOUj=#Rs^27cZu1YBFeg&%uSQ>bV zM%?U8Pk(@pgtWHYZd-;E8~X`WDn|p%)pX@> zNrXv2+NncbfN4-r|15Kb=Hh*!PklccKBX!f75$c0ZSao`{uT2aT3G_d2f!*Toj*K0 zR!}YAQFXt4x&)tlLyDfvn?Z0b4n#_SDJj!namh@J=4Pe`Eiksx) z8gStb(mnTE!^vngJ?K2#({)&-h%>(7Px#*rL4F&2P2d%Rp3gC2iPs$f1-yxo=aC61&L;Gmi zd+1jg47adntw)#`VF$1p<5`em>~bR-CEt#Zr(}5Iv6#??F1)s!mQsicVc^)9go`M2 z3N=sg@-pQzos^t<&QLrYcTU#P@$dL>ZU=aH93kG}6&jYq~lFm5kGCnOKsq_fc`oA?iBSLx7k&cZ7BqIZ0X z)4P5+@f{dWtRKU6Nk)&_kAGRY8MU%_FSz!HPRE^%(qFpG*Y~%DGO{kvT>*6RgXdAO z6FXR2WjcYePb3tz!}_(~9c;fMD@apj&6@c`mTJ{rnu!rvG)Mw1X*LdA#7Kj5Qr>0O zxZf~JMC#KoR`BcwPD>E$0UfFW(8a?nL62b<$M+1WK(z_LFwJ^Xj4csl0d<=47z5>d zk7&T{sDBxp_p_La0JyERG=*V{*C+yu4>qMV+aC7E8OnTVmK0aUJmvOGz%lN$*iRg6 z*ycPsSNVg}yz);0S`)FQxrZ3RJ+m!b)d{zI*rmW&F-L8Y9LG%H^@P54ZtyXHYJ0#B zQS;|xj1gKf^)Wb74&@fm;Vd|3i6tmpnR!KImN2ldn+}2p{+~uODh~K5^QMC4D~VUC z^B(}U`l7=>W!jiJD+wJ3`09C=aWHJO-E!N3C|+mOU%yH)p8%S9q}dd%a;Sk%(9I~D zI?W-Qk4@5qyT{;HX#6XzMWpS$guysf4#sH)qw^;2V@Z6~fF+U)JcVa#9Gy2wjs74@ z4_6dG1p5_ni>;KA`)QKIiPL=VpTYn&q8JtBbS@x%JOpdtdpFIu(Cdce=9_5X*?g-` z!3I?qG%-p;ld)k9xXQ6&ba!h!TjvQSXc_iSTF;IxZ-rQweNsgmxcfA_8|?=_iW*d* z)?j->1I2T!4i6B#0en4GrLl4;!-`{hczD2`;YS15+>3bF>^3ig_1~KOUH`hF^j6L8 zrtHz{xPd{=8wcnu!H}Fp4QW6CD6%)w$@xRG+v?=reQZ*jAoJxXR*;i}B|X%UrfMPf zhW>0Yolt`*g`je~y}6}zar=$vlgz-yC91b^Nq zxGnrNz`uhC|9+ys{Sg0V__ud9i75BiNYJ2K%<~|EF^hci2^s`yiUc4^G>itI+^$i? zL$?p{LV{yM!qwHlKQ8VrC#V6le!$@UGq;5qxco@7;H8M{#UWlknnJw~n=w#*j0K4= zF*R2`X;Z7?0=kB65z@>ApluRl9avNN2lL(rMOijgK=}kvI$MCs)?7Fr5RT+-jD9mh z;SnTyo#n`+tD;RC^MY+ib%#aUzE`~&CaC@GH42K1i zG7^(AlDOz6UaoySooEkra6&z0M2B?2;JIBNNQRtQNjkfC1>z%CCggcC26#cP1>>*Vzg{L|lahf56lciiMKwpkI`t0Uzl2>t6;ablU6z$LRyJ347Kgy60sa{hNXq zsGH2ZzE2`A;esEmQ{3iOSAQ5ptE-df5pa~NtI_{%ZK2{-Q`j{-t%inEBa7ok7+vVwKFN6p!nxAcAujXX(>RYV3(? c2d6Y+;F}}~p?-*rC5C+bKSsZ~MRidK00~_1NdN!< literal 0 HcmV?d00001 diff --git a/docs/index.html b/docs/index.html index a66f213..5215e65 100644 --- a/docs/index.html +++ b/docs/index.html @@ -21,7 +21,7 @@ - + diff --git a/docs/index.html.gz b/docs/index.html.gz index 69ef2d2cc79b722ac72abdb29107a767deda036c..52584ebf7e6a776a793e5102092f6ea279ddfc0d 100644 GIT binary patch delta 1474 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