From 81db3f3227c7d30d2d0e4c396a9366e07406574a Mon Sep 17 00:00:00 2001
From: Hunter Henrichsen useThread()
can only be called from within generator functions.
+ It's not available during rendering.
useThread()
can only be called from within generator functions.
+ It's not available during rendering.
useThread()
can only be called from within generator functions.
+ It's not available during rendering.
useThread()
can only be called from within generator functions.
+ It's not available during rendering.
+`);return s}function Zh(s){tn.push(s)}function Jh(s){if(tn.pop()!==s)throw new Error("startThread/endThread was called out of order.")}function Fe(s){return s[0].toUpperCase()+s.slice(1)}function ai(s){return{message:s.message,stack:s.stack,remarks:s.remarks}}const Qh=180/Math.PI,Zt=Math.PI/180;function Hs(s,t,e){let r=0,a=s;t!==void 0&&(r=s,a=t),e=e===void 0?r{this.resolveCurrent=t})}release(){var t;this.current=null,(t=this.resolveCurrent)==null||t.call(this),this.resolveCurrent=null}}const en=[];function oi(){const s=en.at(-1);if(!s)throw new Error("The playback is not available in the current context.");return s}function Kh(s){en.push(s)}function tu(s){if(en.pop()!==s)throw new Error("startPlayback/endPlayback were called out of order.")}function ce(s,...t){const e={[s.name]:s},r=Object.getOwnPropertyDescriptor(e,s.name);if(r)for(let a=t.length-1;a>=0;a--)t[a](e,s.name,r)}const Xs=Symbol.for("@motion-canvas/core/decorators/UNINITIALIZED");function rn(s){return(t,e)=>{let r=Xs;Object.defineProperty(t,e,{get(){return r===Xs&&(r=s.call(this)),r}})}}function wt(s){return function(t,e,r){r.value.prototype.name=s??e,r.value.prototype.threadable=!0}}ce(li,wt());function*li(s,...t){let e=!0;typeof s=="boolean"?e=s:t.push(s);const r=or(),a=t.map(c=>r.children.find(m=>m.runner===c)).filter(c=>c),o=r.time();let h;if(e){for(;a.find(c=>!c.canceled);)yield;h=Math.max(...a.map(c=>c.time()))}else{for(;!a.find(m=>m.canceled);)yield;const c=a.filter(m=>m.canceled);h=Math.min(...c.map(m=>m.time()))}r.time(Math.max(o,h))}function ir(s,t){const e=Object.getPrototypeOf(s);e.threadable||(e.threadable=!0,e.name=typeof t=="string"?t:eu(t))}function eu(s){return Object.getPrototypeOf(s).name??null}class Ys{get fixed(){return this.fixedTime}get canceled(){var t;return this.isCanceled||(((t=this.parent)==null?void 0:t.canceled)??!1)}get paused(){var t;return this.isPaused||(((t=this.parent)==null?void 0:t.paused)??!1)}constructor(t){this.runner=t,this.children=[],this.time=Te(0),this.parent=null,this.isCanceled=!1,this.isPaused=!1,this.fixedTime=0}next(){if(this.paused)return{value:null,done:!1};Zh(this);const t=this.runner.next(this.value);return Jh(this),this.value=null,t}update(t){this.paused||(this.time(this.time()+t),this.fixedTime+=t),this.children=this.children.filter(e=>!e.canceled)}add(t){t.cancel(),t.parent=this,t.isCanceled=!1,t.time(this.time()),t.fixedTime=this.fixedTime,this.children.push(t),ir(t.runner,`unknown ${this.children.length}`)}cancel(){this.isCanceled=!0,this.parent=null}pause(t){this.isPaused=t}}function ru(s){return s&&(typeof s=="object"||typeof s=="function")&&"toPromise"in s}function nu(s){return s!==null&&typeof s=="object"&&Symbol.iterator in s&&"next"in s}function su(s){return typeof(s==null?void 0:s.then)=="function"}ce(hi,wt());function*hi(s,t){const e=oi(),r=s();ir(r,"root");const a=new Ys(r);t==null||t(a);let o=[a];for(;o.length>0;){const h=[],c=[...o],m=e.framesToSeconds(1)*e.speed;for(;c.length>0;){const w=c.pop();if(!w||w.canceled)continue;const P=w.next();if(P.done){w.cancel();continue}if(nu(P.value)){const O=new Ys(P.value);w.value=P.value,w.add(O),c.push(w),c.push(O)}else P.value?(w.value=yield P.value,c.push(w)):(w.update(m),h.unshift(w))}o=h.filter(w=>!w.canceled),o.length>0&&(yield)}}class iu{constructor(t){this.scene=t,this.signals={},this.variables={},this.handleReset=()=>{this.signals={}},t.onReset.subscribe(this.handleReset)}get(t,e){var r;return(r=this.signals)[t]??(r[t]=Te(this.variables[t]??e)),()=>this.signals[t]()}updateSignals(t){this.variables=t,Object.keys(t).map(e=>{e in this.signals&&this.signals[e](t[e])})}}var zt;(function(s){s[s.BeforeRender=0]="BeforeRender",s[s.BeginRender=1]="BeginRender",s[s.FinishRender=2]="FinishRender",s[s.AfterRender=3]="AfterRender"})(zt||(zt={}));class au{get onBeforeRender(){return this.beforeRender.subscribable}get onBeginRender(){return this.beginRender.subscribable}get onFinishRender(){return this.finishRender.subscribable}get onAfterRender(){return this.afterRender.subscribable}constructor(t){this.scene=t,this.beforeRender=new Lt,this.beginRender=new Lt,this.finishRender=new Lt,this.afterRender=new Lt,this.scene.onRenderLifecycle.subscribe(([e,r])=>{switch(e){case zt.BeforeRender:return this.beforeRender.dispatch(r);case zt.BeginRender:return this.beginRender.dispatch(r);case zt.FinishRender:return this.finishRender.dispatch(r);case zt.AfterRender:return this.afterRender.dispatch(r)}}),this.scene.onReset.subscribe(()=>{this.beforeRender.clear(),this.beginRender.clear(),this.finishRender.clear(),this.afterRender.clear()})}}var ut;(function(s){s[s.Initial=0]="Initial",s[s.AfterTransitionIn=1]="AfterTransitionIn",s[s.CanTransitionOut=2]="CanTransitionOut",s[s.Finished=3]="Finished"})(ut||(ut={}));class Ne{constructor(t){this.state=t,this.nextGauss=null}static createSeed(){return Math.floor(Math.random()*4294967296)}nextFloat(t=0,e=1){return V(t,e,this.next())}nextInt(t=0,e=4294967296){let r=Math.floor(V(t,e,this.next()));return r===e&&(r=t),r}gauss(t=0,e=1){let r=this.nextGauss;if(this.nextGauss=null,r===null){const a=this.next()*2*Math.PI,o=Math.sqrt(-2*Math.log(1-this.next()));r=Math.cos(a)*o,this.nextGauss=Math.sin(a)*o}return t+r*e}floatArray(t,e=0,r=1){return Hs(t).map(()=>this.nextFloat(e,r))}intArray(t,e=0,r=4294967296){return Hs(t).map(()=>this.nextInt(e,r))}spawn(){return new Ne(this.nextInt())}next(){this.state|=0,this.state=this.state+1831565813|0;let t=Math.imul(this.state^this.state>>>15,1|this.state);return t=t+Math.imul(t^t>>>7,61|t)^t,((t^t>>>14)>>>0)/4294967296}}var je;(function(s){s[s.Playing=0]="Playing",s[s.Rendering=1]="Rendering",s[s.Paused=2]="Paused",s[s.Presenting=3]="Presenting"})(je||(je={}));class ou{get onChanged(){return this.slides.subscribable}constructor(t){this.scene=t,this.slides=new te([]),this.lookup=new Map,this.collisionLookup=new Set,this.current=null,this.canResume=!1,this.waitsForId=null,this.targetId=null,this.handleReload=()=>{this.lookup.clear(),this.collisionLookup.clear(),this.current=null,this.waitsForId=null,this.targetId=null},this.handleReset=()=>{this.collisionLookup.clear(),this.current=null,this.waitsForId=null},this.handleRecalculated=()=>{this.slides.current=[...this.lookup.values()]},this.scene.onReloaded.subscribe(this.handleReload),this.scene.onReset.subscribe(this.handleReset),this.scene.onRecalculated.subscribe(this.handleRecalculated)}setTarget(t){this.targetId=t}resume(){this.canResume=!0}isWaitingFor(t){return this.waitsForId===t}isWaiting(){return this.waitsForId!==null}didHappen(t){var e;if(this.current===null)return!1;for(const r of this.lookup.keys()){if(r===t)return!0;if(r===((e=this.current)==null?void 0:e.id))return!1}return!1}getCurrent(){return this.current}register(t,e){if(this.waitsForId!==null)throw new Error(`The animation already waits for a slide: ${this.waitsForId}.`);const r=this.toId(t);this.scene.playback.state!==je.Presenting&&(this.lookup.has(r)||this.lookup.set(r,{id:r,name:t,time:e,scene:this.scene,stack:new Error().stack}),this.collisionLookup.has(t)?this.scene.logger.warn({message:`A slide named "${t}" already exists.`,stack:new Error().stack}):this.collisionLookup.add(t)),this.waitsForId=r,this.current=this.lookup.get(r)??null,this.canResume=!1}shouldWait(t){const e=this.toId(t);if(this.waitsForId!==e)throw new Error(`The animation waits for a different slide: ${this.waitsForId}.`);if(!this.lookup.get(e))throw new Error(`Could not find the "${t}" slide.`);let a=this.canResume;return this.scene.playback.state!==je.Presenting&&(a=e!==this.targetId),a&&(this.waitsForId=null),!a}toId(t){return`${this.scene.name}:${t}`}}class lu{get firstFrame(){return this.cache.current.firstFrame}get lastFrame(){return this.firstFrame+this.cache.current.duration}get onCacheChanged(){return this.cache.subscribable}get onReloaded(){return this.reloaded.subscribable}get onRecalculated(){return this.recalculated.subscribable}get onThreadChanged(){return this.thread.subscribable}get onRenderLifecycle(){return this.renderLifecycle.subscribable}get onReset(){return this.afterReset.subscribable}get LifecycleEvents(){return this.logger.warn("LifecycleEvents is deprecated. Use lifecycleEvents instead."),this.lifecycleEvents}get previous(){return this.previousScene}constructor(t){this.cache=new te({firstFrame:0,transitionDuration:0,duration:0,lastFrame:0}),this.reloaded=new Lt,this.recalculated=new Lt,this.thread=new te(null),this.renderLifecycle=new Lt,this.afterReset=new Lt,this.lifecycleEvents=new au(this),this.previousScene=null,this.runner=null,this.state=ut.Initial,this.cached=!1,this.counters={},this.name=t.name,this.size=t.size,this.resolutionScale=t.resolutionScale,this.logger=t.logger,this.playback=t.playback,this.meta=t.meta,this.runnerFactory=t.config,this.creationStack=t.stack,ce(this.runnerFactory,wt(this.name)),this.timeEvents=new t.timeEventsClass(this),this.variables=new iu(this),this.slides=new ou(this),this.random=new Ne(this.meta.seed.get())}update(){}async render(t){let e=0;do{e++,await it.consumePromises(),t.save();const r=Y.fromSizeCentered(this.getSize());t.clearRect(r.x,r.y,r.width,r.height),this.execute(()=>this.draw(t)),t.restore()}while(it.hasPromises()&&e<10);e>1&&this.logger.debug(`render iterations: ${e}`)}reload({config:t,size:e,stack:r,resolutionScale:a}={}){t&&(this.runnerFactory=t),e&&(this.size=e),a&&(this.resolutionScale=a),r&&(this.creationStack=r),this.cached=!1,this.reloaded.dispatch()}async recalculate(t){const e=this.cache.current;if(e.firstFrame=this.playback.frame,e.lastFrame=e.firstFrame+e.duration,this.isCached()){t(e.lastFrame),this.cache.current={...e};return}for(e.transitionDuration=-1,await this.reset();!this.canTransitionOut();)e.transitionDuration<0&&this.state===ut.AfterTransitionIn&&(e.transitionDuration=this.playback.frame-e.firstFrame),t(this.playback.frame+1),await this.next();e.transitionDuration===-1&&(e.transitionDuration=0),e.lastFrame=this.playback.frame,e.duration=e.lastFrame-e.firstFrame,await new Promise(r=>setTimeout(r,0)),this.cached=!0,this.cache.current={...e},this.recalculated.dispatch()}async next(){var e;if(!this.runner)return;let t=this.execute(()=>this.runner.next());for(this.update();t.value;){if(ru(t.value)){const r=await t.value.toPromise();t=this.execute(()=>this.runner.next(r))}else if(su(t.value)){const r=await t.value;t=this.execute(()=>this.runner.next(r))}else this.logger.warn({message:"Invalid value yielded by the scene.",object:t.value}),t=this.execute(()=>this.runner.next(t.value));this.update()}if(it.hasPromises()){const r=await it.consumePromises();this.logger.error({message:"Tried to access an asynchronous property before the node was ready. Make sure to yield the node before accessing the property.",stack:r[0].stack,inspect:((e=r[0].owner)==null?void 0:e.key)??void 0})}t.done&&(this.state=ut.Finished)}async reset(t=null){this.counters={},this.previousScene=t,this.random=new Ne(this.meta.seed.get()),this.runner=hi(()=>this.runnerFactory(this.getView()),e=>{this.thread.current=e}),this.state=ut.AfterTransitionIn,this.afterReset.dispatch(),await this.next()}getSize(){return this.size}isAfterTransitionIn(){return this.state===ut.AfterTransitionIn}canTransitionOut(){return this.state===ut.CanTransitionOut||this.state===ut.Finished}isFinished(){return this.state===ut.Finished}enterInitial(){this.state===ut.AfterTransitionIn?this.state=ut.Initial:this.logger.warn(`Scene ${this.name} entered initial in an unexpected state: ${this.state}`)}enterAfterTransitionIn(){this.state===ut.Initial?this.state=ut.AfterTransitionIn:this.logger.warn(`Scene ${this.name} transitioned in an unexpected state: ${this.state}`)}enterCanTransitionOut(){this.state===ut.AfterTransitionIn||this.state===ut.Initial?this.state=ut.CanTransitionOut:this.logger.warn(`Scene ${this.name} was marked as finished in an unexpected state: ${this.state}`)}isCached(){return this.cached}execute(t){let e;Yh(this),Kh(this.playback);try{e=t()}finally{tu(this.playback),Uh(this)}return e}}function hu(){return new _t("scene",{version:new bt("version",1),timeEvents:new bt("time events",[]),seed:new bt("seed",Ne.createSeed())})}function uu(){let s;return e=>{if(e!==void 0)s=e;else return s}}function cu(s){const t=ii(),e=or();return t.timeEvents.register(s,e.time())}function fu(s,t,e){if(t.length>=s.length){const r=Math.floor(t.length*e),a=Math.floor(V(s.length-1,t.length,e));let o="";for(let h=0;h)MqO&NiiptLXsI~xm^e_t3AJG$)sDqG(&sm@cUv*ZZxQ-X}(^s8O z<0Y^)g-GFVJXH+3f)78K-W!;KckCiO_&ku~XhVu`Sm4u>vD~565&&lD9W7>#WZyY~ zPrr-LK~^9~T`WtIFE#M#_pDCT9w!B652)HwkE|Ho;1Upj!IrZ+@myxtbmE913PUp$ zLAr2`SBeHB8spG=)5CS$EH}yd4+i8zC^rWXV7u80L#2+wn$P`b>!EQrA^lTO-tZ7^ zv2PX^UyreUs~7pwsb30RmpJ`cJ#soD+hd(NE+FBL>>mC(fDhE*dkppI*vO!?FY)tM5)-ez`p5#9>ukwvonAeA;vg_?1qw{oQU?fteV^%kgO_44F=o_$K zu=VX+9JE? xAOd~>(?zPi!Dg5lk)~4mE`HJU+-h&W{wXh=f8e>@O9mg6xVvvzJVPx z$LXMCI4EE_qz@*^ZZ*ErzY4e0bn4J7@s)h@k7F}n0A>9)-$lAhFY-A9>*|4SaEZ z09f1@@b_J7ERl;ztpnnffvMmRhtA}5c?dQo%sZkRkW8Eqa_ydfu(O!#;@I$jCSYY4 z4X5)Vdk3nO$g3`bMN{?|m`dx$#Z>%Tz$eb^R!Ai< ~9y^MeP(;y1N8|K`dtSxA$N@B7G>aLc{~{V0hgD|~__>K+4)KGZhxmDk zUkR}SLNuR%B#3Ah4?}?gHFPM-S{2^v(7$>sqqaD56YBzuEpAzBmk_{!V2LsTh9C@Y zV}9n6s7nhQ{cZ|VF5}3Q;W1J{;uN6b+O!nX8U@~oz3d<5#J`OAm%-V=?L6}*=$YHF z4Mx|-pP*m-=q9%h%5K2Jlc@!EPzzi}y$3CT&Ar@-i!;YXz->33WSP=}BDBDka!H8_ zd8i3K^SU-^t9Z}Kq)=*OVdxR|{=(1`N-2Ekb?uyI^}1T;osFb@Dv26_@oyr2{svSP z-0RKU>B-#T2|Z$CT}gW;8Y$ c2n_kxsMfxQyJR6PK~()QojH&w#)TVYZL4p
uzbE$7!g_27H(w)DjO9AcRCf$Hu_N8|(?$n$~;+(Z$mw^2X0&%a%N z{#w-Fw`prH*E=>xlDGd8Qn~;+Hnm4~Ya0$&=I@Xy3>u@qsVt_DIsKE+FyeSSspqkI zXep`$*=dlBu>wX@e=;#6Qbz(z?O<3pE{L+G_44@XK$I=9C-{@DE#FFU3mmFoPb+6n zD`!um{lV@uhh6R`UAtU1)}ty<^z&;vY|% %Gx3*M7!Kdv)yQ3{ZS(v@N^{e z2HS*Razk;^)cVW_L}3^+w_H5BLU$eZU|~rc|DFf4=gjwrCC(eUjxAgs$4d}zqZrxQ zmC{+8L-b$K(?T}b2-D6gAWBFGbNwkM4P66j{C!c$2hg7btRNpitq6aY)nR)ZoEjD_ zP{D@3e}GL}F`bz~r-S )4L@7!U3j*~8L^HY)654tAY{l@pM? z#jv)1cnkdVD~J+?98&L)pk#02{Qm(SjQ#Hx!orSq*&ccJ2uwYW;l>SMBDX(_Biz}* zdl#A`S?fxGVicuc0sv8}um^Gt2?qM1!VX;(JWl`2Psn&Fdi_d+Md^XuGMNc2q&sjv zxHn2V#2Pb~j#xAi85~d!$sum+R56Bq{>mK|aUU*P07( j zEmKRZ0=Wfmqq!DZvv<@*E)aXL;%<6%OW%nbb5fkRH-R%%Sx9y~Loa5ZaDzY1;?r4x zWhN6dt>ywN#=on9X#yHh=dE&g(3^JD&Rw_`@vO2X7tKUV(9b4(BRK*!OO1!if2w)> z0xb*WGR{_rS<8e#ZuxtZv4Nf@H{n>kL3fVcG|t9w#Eau|khJ4G9Uk17y+b_1ohCSc zB~CJ6EVhY9Wz62lh(PWI5>hV=&J{V4ez0%EKV+^7w|EDE%KJxKd?UPA#SS)P*XPMb zZ7a}TsbwF r$c68qF0%B?cn8I;l<(iD{eI{PC zwX0>*l-5=6@TX%Oq=FSM&qlAPr}V1!qo+t0_tU_}9U-KX9U+VJG|V8}8Po^3|KVM- z1?Jmovz4)C*W`Aq>`Q2v=0rw )?>r_zm+0a^IANF(R*E zwBEFW(fkKbFhP94{?}T}DnG$lF}6dYf(84mE|9xamhS^ ?}Vd zR)T#NlWI9~!3RP=Q&FLDYf)k7&Z5GauY8_B?xiL zR~QTnfezs@7Rm8jjFtEu6qn-(KRm{b$oN3+=j=fKGl80vMF7$zuuHr~nF98;Nzq~j zOc&qWLP8IUFY%Os+PFUP_ O7)r)UuBB2F7h@hV7ZfxuTgOOktv)7@J3N*-)-W <0cG>xa3y-M*Mcn@Wf$I5L&r4mp$} OT%Zxl8xe*y+bABc3SS!QelIPG~o1Bg<9((m3(=f^^SDhGifTF)zDWcFkZ1uo7 zfq5CyzH-g8@c_ZN3|6XlBu6{btXsR(A&qgmUJoKG1*MG2tek2G){$A6Zs3gP8|b6a z`7J_Sa8;5YSOj(44{cWX9n{!hWE3yb^<`N9;F5#R(m!L+IWa;;J*Z)TfveCWg2-cH z$?>fOXd70aDpAN1%_vdVIRc>>Oe5s$%ON^3BZTZUjgYl4@Ds Cq;A27!Q(;L+`+WI+&Yj*aom-C5#@V9hAW? zK0&`5UaBG6<%H;mRCqbbsin+f{0INnF({*jaWiB*ZwwZw7iCy{7lXeiv8ry4ZnbYE zj&2H29^_6|N29i5vzP!61{nhLX-fwD1Hc7JC&3z|Ya&D33RZQt2J2U?LCZKJyjj@^ zlK&IH|19z!1`&TCb-L76dT0jt0Fw%nebEo6h}gH$!7)#hvpbk{;_Ta44T}Z1gE0{u z= m#ki)Rp@B~Eu>DNT$ZvNnw$3K7GA0 %T7rFlND2lQH!18J7m|x=LTfQC|?+`bBP6gVx zkwONcWsau2IH7gGm<6-iVO2n><#Rhtut7qW=qZUCDMHwKV9Hzi<}UK)(1UpyafL$t zs*?k`k3lf8 EV0*S*FvDb>6zqDidf){tORxIa?#&<#0~k_-4^+yZf#3w!XW z55rQS1T;{GKNx^eWFbtXJR8H2$v9gJ_7EQK1`s_Y0UwBs1dYK?$o)0JrbuQWx2FU{ z`)FwndMs)FAp5AOlUZRTtx)JxE`pr|Cw#xoHM+mjM1m XDE)x}#cYNCx`DAlA=4^8!~PPmM6vyHwrIN0u&u!4{ZkEH zc#pE(@cwMp)5-gplBvHmd5>{gT%{@sk5jzI91Bu3S@9m7V;Xqh>YIr153LRJRByV@ z egMhmBpePa^}FY>zZk8L8=26yC9ENHnZ3UnWPr=bynCmNG<+dcRUp%Ncd}?C7v2 zF1Qo~a3HG-w_;yyr@HDAg4S?Qb7CrrA8Cq n!YA-C0AvD G4+mJAJCdOg%r`qf(a}ua-c*W#T|2qVAA<^XhvaOx_ zFv{LY>@#ZiS0`JZ-V{?g>rk%E; uBzw{*O;f7Ud6<$^PAuCnuGZ+PFz&(L^b8&PnE^QuQwfB8k-U$4E%1I7@pC zySTKM_UJu|VN9rr7~OOiD03!M4uQjA0_^2#1Am@u?WB`KA=Iso49((PAl^yJ MU(&LD=`qUv6lm~dJV$UO;}km^y*;V_rv^bg~K zI2VEgB_yV^RPdANoY8AMOywEKZD2{ y_gfzuK^O% zPq+^`7tB+D3xl{!1ODA_FeAK2V#7IxO_DOiYZSvc!;COGflO6}=-`(I1 (2niYC1^Qm6)YN0-!?OG#QKZ=rr(U$@>C{QP*i;83z8lfV?>kgeYfVIOF7w{X3K1 zIW@Wa0!OMlp>w*3SqLV1hh8VC7&@eN!ZwJ__h1Ncp1DJ0k~;`v?g#pY;7zQBxXMYC zwst1xl!>YeLq|z+bar(2P|zhELAn}$;0)TtdW;G^>I?$UXGuijok19FO=l2h{fW+? z$0d*77hm&9U(j+Hu{Ux-AopwuNcw{G$Uw^7R++1!NZFqo@%G~!LU43+I)tM3t#k}s zf&n;Um5w1g?jW(v;WCVSazctL9IXpLAf>dNLu>`fR})h9P) n)AbVoZZb2ABL_tb&df&!g*3L zwW?bUbQeq8=`SP-Bbwsxj3YE@nMH13q56sWpP_4uvT&)kJKdwb)S~x5zl84#dYad$ zNj;4la3Hj8;@|%uOw&1nGzkxiJTwtjUmLh7cFG)bb~O*Wnhu04%n$Ua|3Inh(6}r; zI4 PR$7h=*D$`%{eTEW;OS-!1)-GlUG#SIeB$(^7=Pf99JvA zdumQz6Q-_iu>%`dI;XCgVqAXAn0 zfND%OPMx=&;@_6?F&1rWrxm9B2aT2M(1b}Csf=2>ud;V6?}ry$z5LG`Oabkbm`=eI zSqT+)?$2I8|3n7iJ80!OFb{wjWGMM)6_gJq$^92p({eU0_MaP1M&t+1$4dB)PAd}d zVcNg~4DN(}I;!9+V=@lgWj_jj$a?+X)>zJOyS78C%zf{#kP%;M?$bS!ExxlP{<$p- z_d-+;i@%rbyb)XOKD@z?T$%eZ6}8Vwe=_bhthN3e5E8b$sQL4J)xSzeLos<&3=^HK z$01yAgP!Xir&%`eN7rruW!V3~#<9NX$34tfdD%616bloVRUe^DW$ueepfCq=|ICo@ z3Naenj8Nk2i?N%20`iFSTtE^2)hCf4fz2bZv`GZU`UAM9ve7ylkx7!Ojr`QfdW#!H z#lRGf{}5V?|5#tLjz=!|%Z=P?2qTPbAe6r%BC3n&@GO{ -C+qcFJBl#jvKV?$_S@}3@+$mq)479UBvIJ;ije`68bXnmb=pzlRI zMKie>vc7^a#@};N6n&2}>C(b@`lK|7MGjNY!uKVv{cx_K+9$hf`zS?DpAx7n @2tLTgmN+SoQzloEQr}hXBM_z=CMG3U=`#J!FCiDG-q1?0SqH<4~e= zjl#yS5for0=r{SHw2P5c0FAk{I#~~FC?1ZAm*Vz{4J8aMMDuSbV`u?-REzj4LUgIn z?z4z3ID~Ju%H(*Itc&NXR#7;`Hw>2$DroIh0)RL4lq6V;O$UFms$rx(@yZ&@3hWJz zN{{5O?8|cY9;cyt4Ug~Ir)sERd@FE%)~5F79%Ca^9YRBct1l>a8|E{**%S0}t1Da$ z5p*WF;k=;|Tsro|VC>bwaf}{?!H@WX2=9o!xNzBy3zyS99osy|K2kDR5|zQiV8k2T z$Nl|c#vsa{+?As?l;WnfmUL{*>CY3`7+-41_Xn@Q(Gr3AiWYFAer#uLPA@c^ed;__ z-^%C}bZNoCfsa`1*OuSP8G8o_X{waX#vpd-0ul^}1$S};gdQ01)9vWB9h 5NG)e0Ct?b)r+cW9^LDDqwd?Uc7688Fd{*z}L1!^UPpP0OTsutw}^3Dr?V zSm`W+FG8hv#wz_;i>kEDtaOUp_YkYGD89zBgc{FJtWk=gq|t1zsx53rcspBoAL1Yk zg?Mftr^G|oK{$fV>-hrykHss-9t;bjWoWdc9*8Z `ndj6Yz-TgK7N%UQGNc-{HB8D t|8xXAx^R4~ck#-$eIU zK0;1uHLJ-!w5(fq^_lO}T@!5c?v?hXP5xr~2ZE7@S`e%Gpi{2za{_^ogIkcG29Sp# z7&a+Rh5y*IV~RlkOM-4vwk64kEw+z517`d%LXVG4?;0B=&(xoN(3YSSx^fOY z{vtb@0wy5#-$L@-*o`dy`91`-rrwWOt|Byzx1Ej30=YN8jIjpp7Q_1aSG7jz&ScDGW3DKz)2baR4p-_S!1yuQK!R7)vVM6V zA>gNJHJmI|R`kAX>C}W;2ydvYA?q@~y|N+|sJ%maK|%`lR{{SfyviE0Mr$=2B$(73 zC0| Z9G?ihqkIQuaq$^Dygy#l-X`&!VExnBwz(dV?Q&Mkj4 +H z=&8X+axkKF1bIHGPTJR1Je!0y4FPO0`$Z;u<1+4p1RJCM(d_?MGiTyXVD|seJSZX` z=X%&^i1o!RH~?_{shsBFEF8Nrx_P(~X!+p6CLK^@R-1K-Mf8}(dN@%GVq?+h7s&hQ z{v_ST&y-X^fk7{eX_EQa%T?VA>py13pmbDWeG&7#$Cc$KyqJMUW zZxU8u;P?B+f2)*)MoUs?Ihn!gbArho%gK`_8Aa;BopwF=2DyXa%Y>sh$-`|-MGp$L zH&&5PNl31G8Ugal4gH0^&4%?if5iCGAF-x>?hE@|j6th}Uye77ObsjNZ{^@E_`qX* z(5-e)XqBWW1Y^ttHhP`5K<=4;CWq2IP0N|ae-T{ZdrYrt;yc_rH-d6;DZ+JR8+>J} zp2iChx^*e|zxpgC!FHgTzF8CipGY8PAImLi2_u=O=`ECo49{_9K&pF5)6>o F-I(*M}mdr* uUn503c=oPXbi#6w>4#Vo{kG8jg2cjD1oGESTVlTE6h<`Zo z)5c6n7pV{Xpk>p=bXD}6SW!>3sGJ`?$>NW(_$zV6D zrvhAKZOR(?Wa`6pTaF_wQNuDo=-N%jp<<;Ta$_em^2gXO2P{M@+mbdac) zYvuZbVO@G=lz-bmuxvS#ewH7|^4W3a>tp4gROQFV%0HA?zV$*B-38W(!^~;Y-yADH zLzREOU$p)SiRGVU`NvrPmALXPvGPMy`Nw1B`y`g1!SYjCer{a(-Ldkm_~ISt|5>d3 zHV_<7Kg$nf`Rusz`(ovvROK&>m47I)eCq`$x(lomhndr)U&PAKQ02e2$LLQi|0K&l z#`3Skm2ZocAEL^?7AxN;vHT2{pUU!c smd=+i_xE0{z;a9jOAa6 zD}PO_{18?ClUVsaiREXo{8W~o+gaZ2rv3tk*xxry(%%#-zYPQvO%wkiEI*Ltvt{`N zPao!AC(q!(0_7aujuUQCwHbRV{rMHyoiN6!p&>Nj!z<{n81oSy+*isIbC~>NfVstv z4}QS@J^a9MEN5}ICubV2oezADuMDL2$g4b_>)*q#C}4X7mt3O?90z8-uD2h&a=f;- ze^T9oVt%S1sUT;k??8cZ+nafn-ws}wk{8(IC@^NdSy~r;-|Q&J+3VXJS)pg{)r|=q zylLRr9=+i>ZiJnmq>p&dW29tBuYa^2FINHfh#8|nzhSLii}s@(DJJxYE~87|iP)QF zGKdzaJse3i0_Y#9RQ{3WoMcrUvPi4!1*a5I!+gR&Vq-j}CpBCBXKd_Eh8k&C4V-3) zoQ2u8c(uw3h1Q^l%#0Z8iYO!SO>woXMf{u@u(GSbV56(re;}Fu4vis{D2Z)BMuFSn z3j`K9Fo)eDQKLKCJP@H9udCH-W9dGQjcv4F+Qem7kmP%S;egw~7kWE>L4 pncO z4*>AZ?TCOXl?_%eO6cXI=2$OtV4qOEZm5NC@oJr#Jrom{5=>>Znnr>_Hz_A;FyXCs zRx&1JI?ne00oRlA{206qG95X?kIEcTF6Y^>f3T7bV=nFkP+4aqc+fD-;+M<-i>(aT z+Td$oTsl&@)%dd*)u58$+<440;>d{^c Ra+=suu{8iw#5`>)og#pA;NB(4V0*{|EXwWz1Tx#jc+WQWJ6~QG|P7~7R_O{ z+|Bo?a`7$KPv)EKfWe;5#*!_EB5btI#)>wd)W0WJb)|2;k}#gtMza^e2|HozG&o_? z0LFu}FTqv<8`k(Y`X9REk2E$%^f5bb_!c?Ui|MrZfV4k(e^nOcAJZNFpm>hl9?T6; z<_(1R{sfh+l2XPjfrPz+;=g*wD~VI@ulh0Y&mjDfr-4sRkS>Z6DxoB$*F}CEPfgb_ zX|W}&cqHcW8qYYn(Os#qf6`8_I#ew6#0ySd9H2vm@#)sqet?_rdTW7=$b?Thz@3|d zGkuE}Ka4|s{rgM`dHdL~JqLcg`UlR7?a%k{V-JDFD1uge|9+V_8F`a!UdRP~wYBnu zy}5tI>}b5cpaj$H*PYUn0&!PDw{%|&a8& w{NQvhC}K^g}VO(tS=|)XL*bw z+^fE8exaNO!~c9ZidWqn;1#-ocTB{g6kSQ+g-fSLsxkknj!QkkE&8$Dku&i025~G# zJ!Lyld&t1+2;{9h3%^qTg>eiXNG{T9hO{Sbm*-wg!6ob lmVF%b;7(C=P?#{Zt_JtGz@pLp}O~M;` z#@z3<(;GY?{hNK}UE&G8rLTL}>{%XsK g%+Jsb`p^4I_z>YB zs0IFkP&{;)Cf-b3_`kV7zOQtsF!;5n;X8gwX_8T`YR7lJT_4ZCmSTquH(0OpqOT|q zP&?XKes6QkU+w|}pD$FBSLTIuF$ce%q?>IEcMpbb4n$Zf<5HAvqzuA0qHxE6u#aH} z>P8~FmlvpJEJtyC#flk0$*&6FRO5PjPek&?TvRY${(TX)_ypdP%%rG*nG_~2Kb*it z?tSK6c`6G%$G(s(1j`i{3p2lvTwE9C?Hy71SKK@(xmnf;KKKuBCO#Uz3EZqW %Cy`2jWIA< sR52N=HTc@?DETouoVRQiFJJz@ 21Fiq*il>iD{MD|-38Fr2NWMM}Tmb3Izk?*T~ Sp4lZyb?Qpbge_8eov+Px|vRN$qXO?A-D1DOR znthx+7-^T@Vb nQMdD8;up(ujK1qlJ32`ZMnc!+BvxJfM>zO7xd3>K`QdDL_DChih#z2(c zg_!WQvV7_{wF~@{Q1;v_i|D^4Gclv$C8pQmQc>KOm4#qmgy1*l`X7oS0**fXVmUzE z)gJ(B5Ua+IuoMd^A~oDQ2go)TiK_<1c$MvscwBhe;|ReI70qY#;46YhwCVL?J=$E1 zCWgO~u&(=P*AqA z(cOi(@U;@U1Xt5fVfyPFlYdEg2Yo#x19HR#$S;Y`5krXGV=T`L5UP$Z3eI06#cBWS z82>gC*R_)SW#Y>;RezbPzZKUViK#5lVZQ3Pq^?GO%LMl`%`oe)LYgT~#o{>=LNVL# zN#Z|{<(JCxzx(X#25rT&V6B8-bzJ{V- +CQ30D^42{%k#jpqCKZ zDkkG(r aeSBZFqoVtYN;fe1o|MQGld;B=S znfA(Uvb?`odrh%g=})tKnV8G^58*XZTy^}j;}?cysf}i-bCrCQi3!mHs(r??6#N}H zlqs-#%MuwPGMK}#p7BAkc`#rQ`{1LpoT)FP7pKvBm)cp}^c|;}QKcNNHk~!fKhwV# zC=P6? A(R0P-;be?l)XZYyT+U~)O@m+^oXj#>Tk9F5cWlMQjDxflw{s)D zF`#Py9hSNd=eAChz=9?pB<{qD2r((4UUi7+5Fk)9Kkp99Mzp&{co0E}7$o`E3Wg(j zPAvH%3f!}RA^8)=krF^NhX;H@2dEW`o{3c)L(2h%JqF_dBY;9N_7|c5AT2ePwvEkP z5QG0UN2Mry?G0H$k$AR`0$|ecn5y6u8%yd#_%$*3qvGMuGQl6{oq+xakTJk$yEck`BO}0{BKR+$ z+L3lBmi8wK $G ziSP$0_*pR+Jx%yJ{gV>^OJZqXQeoa6gRjNG*Van@xJ9E)(Qh{IYl_D$*F^dA2S$KD zZk#_*@ZX80Jw*7{82pzw@|p6Zy=KBMO@x1of?pnkaeXKJu?qg2SlUH||11EQ@*f9Z zvEMCvC4z5PEbbQrLHk3ZkMYy&U#YRgZAcUaG5B9|B#O#^w1PkMO5o4qs)Cnuqx@MO zt)NaUR{i&dSlV5L{{;Y;^4}GHj<`M%{*?-TQ4GcfCVbv6rQmyGX?+O4CI)|09DEE0 z7#idl|9Q^@3jTqy2U7metD_WbL4+JdlnwA-6gb0rAeR0N(xrYHf||nHptzz;!nlmF znRbfO|A`gNQ5Dt10L?&z9LlrcpOKYRMbl*Yu}Bwd0VFIx<7Ku)CnX5!90W1S2`!;6 z$zLh|orEA19S+Aq#i9LY5HxqIbj2TN=`^{#uzp{)Ch+T7NTtFWzfAuZ6oRZj{04M* z6c+u}u%$7>!$sawGtWtY!}^tc|M_hUW@sw-&l!Qfg+lN&3se3J--)JQgmm#Nz(j6| zRRhpvq8~vU){DlPZD`U@`2e^QHQF3f;&M%_Iw}81FB6lIB)k$o4uHI&gE*Vx=UGP+ z#?LLdw21R{`oD@}{;z55j8%s+$WBaQ9DHI5BcEtF#*1x#!hPen{}pp=46&7D76wvy z56uN?EQs4PM9rEGd~f%b4sU48yxO=`YBV0V39sBlsm3Rh=^?__hE3YC=MaOBC@157 zuchZn_vS6Xnr>O2%?e^WQg?~eC8+(6U*c}TW%r^)oyS$LEt^SbW+r%;ye^!4Sli!~ z*RbDK(0hAnUe)oD8U8=Zlq9UXT;%@^8I!>qli*Ik+-2PNi~tc0@bBmi?bx7MuP0&J z8#N+G95yA8xJ>cf>KJirR&+z$@4zOKB8l_3T9!B^J?Gbeo{=U!YL>VQ`wJI?pk1)? zwH3Fq9KM0QViNfddYB2v6H+yjkU7%7j#F{C?CJ=_SlR;nHEz}7u3? )gzBB9{u}M#Y3t_c$pDb_s#Ek)~P4_tsVOG_SC%tB@N*c?! zFV#jq7z1V;Qfnl3z9MTno;GA9SCw@qC-gWTAzoYvZZ;1f817|xuzj*c?7@}1Sg4?z zYa})s^7)6sV3i?vB@O%j{%Mx=vSyRx^toq=-!Dpmg2esEB3TwWf+8$>H;dvq%LGvZ zNBnc~ASy`&L8$&a18~IAgSahR)O};MghPqGcxAuJ&AAEtGb(eB4@K+MX*KkjN$G5~ z9zYZ}pbUE-PxiWWtRBK=+n~GlJa9KwAzwqhH)MSd4|V^P-tnHtby!>eD+vQjzIwxf z6gYFeSvK552MoE}(Pu4y^K>0<>Adi#+%S$sumQsm>frt3Sh~59>L-itb~|-Ydc=TZ zF?S*=3FKZ4`Nysvd=GgP-uVyTAvSU^z>B#*eg?LqG+HlVD%Ut2Fw=3(rD5$g0b4mQ zL; 3F%4-u@{o1`(x6{AB2{^5MA2bWg@qeqi;&b`B{BWgLJ6rlB=uGB z1t}=hUlbV174?_2(Rl#Vu+~q7xA4gvYBH%`SIZ3YoaJV9(-Lp{X%RV7P;a0;Nn3d{ z0U6di{*Db`$+-yQpdh07q;P^E7cVD6 Vwa|EFx`ESSy78(65MQ<$0Oba=*sAH>vGN#= zAXjc}4Za7ioc4rC`Jh(&g?yT=QniJRh3kFgHgYU!9_3=6Y%nv4jbjs2Fpr@e+QNNe zZO`#bzkJve;GVuA_SL!Uog87Rxkr)m9XOsc?_S?*JZ e($=Va Y-~rqz{MPPK3+3^b)do z)<;n)%x?DLQZP?8R!C3<&&zs_VJYA`yJzEPjkQm;-Szsa!tCAN(5!S%_P; }5_9u!9vxPUbIKz{T?FqOvupKJ}$OBYcfT}n90DpLiKz0l6GsyDt zRPGTyh_M-&>)B@7irK(T&;DM|J`&DC@Eut6F*NzTa&X~t>xw|4M1c5aes&PdzzDx? zVw9)HK9!aI!15rzZ`54{7yNJq<9~bwr|c@>ZF@BoLhbK6^`=Hp*r99ryL4k7uAKS4 z_XD_i;SD;kBfT)p9+&ccB4hqF)lejpz5|Ec`rxDbv0Zxa!}`vXfzNvAM*pAdRVSWC zk@;A5Piaw?jp2(PaBfF;g2du#ZE~{RHQtgC51qK45S4v@CcNnEiQWHG p-cS z+6Lwpe|YsIzg4DHuVNxbvm*9%U0XZ9KR&>h SCO4M{Wt9 %_I~Y=hi!#^@e>taJ7+xCw9_4-hu4XuEM KO>2Y%0vA$}h}_@D9HAoHAx-&?ru zO4(nnyW;VCx9_R=ZA45belIfpx8PFtVeE(Ec7Acy$58`>9JF(pNHhv_G-4~7$DhxP zoe7HX3H)ka$F|UX`{i@(`iNa}DLRtoHO43DN#7#^x8>A94YxrJ+i}NfA;eMhxYGR} zd0e{9j~fE&PxE0Hvyue+5n{)U+~{98#4|N3u%Vt3rPXkG5FMuOdG>*MXqu}$m`F5y zjr-uPUaGsk*OvW;IWQMO^FmZ68ZaOXcQR!?dX45y7b!V%P_EN?f%EnQdJw0laRG4_ z77K5>gmMhCmk`j$r2xCJKM(f`kV`0c6Kdved)HK(|N6Sh+zv>z#m5WIjy|`_A|^ip zWhZkQX G1FNtiVOMZrkQ=1`@6h?pEuAAF0W;oNB>1eVT+A=2L#oEeA8y>-*;&txxhz zWpGelVBc_0p#EzQHjymMg}zz!!X1`z9nJ<^wWLSJ;MW})h2NY=CVq<|=i#?FGEBw{ z;xEn@XfmZYezPJyaFSdP-Qq654$hPUjOc|)n>_p^6)uQfktNYPpg(VYff2oJg*;3;Dg-?o1TMpL_N z-;F;(qXMrYYA6Vq+Nu{C3b%c}vjYCp=}cGtbusBS^-@XR10;qaGiAzbq|~(f 6e}$WDsh4wYib0As@=>`9Gck&LQZeYXHakoC2V-a=MUB9 z!0;|uuhAFuzHKlgapmm47g5pm0v+4ZBUW)?PxK{VRtwnSXHdc$EXH>dxJ%TOm#Qrk zBk&Pe$PZ^mkt45lVo(m_lD!GumG?D+cjjpUZiZlMX6OwE!N4U>cWCG}96WbT>ts>_ zF)50esWTNZMObc>pBua~#<-IuDk%q(P? i$mI&`o)YaNKeN1q(>MR)C$mE&U< zs2tlnL=Ran@}bHaegus0i^AJvXr H(5y}L~fPIA_{tZ@*92mXHzI5@geP*kX zG|-PY)qZ2U(iBgjqVE|+pM&(l#^R6E832vD^dR#~rFhZs Z% zF^Y3cih-D-7%WJjIGhEFQ#vWm5y!Y;rITX2=ov?Gme`Ht$Q!titLhZ0p})k*Pr48u zzOa*K(zjp=WD{7-LBoSKv;c>5Fc6)^ZaPXDp++!U6PKJz6@wLRwvKE!NKTIUFX{ea zG_3e8yGIu$;1CJLF<90=`3LIfWgF4TUm6ju9PJL|aB!L{v^lu`ngZN? qf;Z2vzWR-abO#s(zV@4!iW z4Sl9Gh!({c0Gr8zbXYHr%`9RQi-3Uk8bXmr6YJ)itpDc3`cXZma~gmd1BOQHcbe7T z&FZlxh*Jo1e0 tamtH&s6w_lU9>rF7Q?W`_&BN!xa%c-)TEBZP5ytgSb{s1S zHi^vBps5tu#R<4dMHap#4&hT;S;`mg35=I-UO1VdyL!NEiND4Wm&xL@lj5Q_4htri z>iA)<=u7-^(=)B{EQ|c&lxkzItY2Hc9GvKigZzHV>CpInmrp4}Iay!)5`#z?+{&_f ztCIq`zbq&BhMl5ApS?IbKit?X=ZALj*YB*Hy0TZOR{wNwJPF|&yJe!}-+bT>S(@W? zP(MOb(2juack}#itM7X7(s$nfL*Bc F58xpU>ZO8s@p}z4qE`t-Wr0Z8JT>p{2^*?{WN#^}i#R z!d74^FM5OUS%!QlH(t@hU3CL$=l%37Xibaa|Ic(j?%dwEA1d)7|HC=JnLWe8^TedT zejOa0f$Yy;FJvS8vlgt%lUcB)cX)W7^bvU8)eXLT #w%YQsOd%@(3Yg7UsZL1F4I*=R3xYkjyLOfihJ{4 z6nYxMr>QOJueyI&{`2Bb5bbr+#q@{6#T8kK>5Osmd)s!idOf#zS65fR9H)q~XzVRJ z$icL@7*V|oQYf8!oH#Rov{{a~aYpbXN7$29-_STJAZQNo#fsz|Pidt^EziRg|49^l z>2g3u8Om`B$=T3?Ap6R_`91S=)hgoWcp=G;*A1=a9(}%Ro}aXl=UR5$_1<%=bK^g= z&x^P7+@$^f%6nesJ?GNI=iI>-j* $EPhn7WqqEm9 zi{IbSTu&OtL4rZY4!j?t9YeAWH)>QB(h=HTEp`SOOt*D{V;qit6&NcQ+&5phIN)s% z;l8BHM8SirfqaB;(5^uXN932h!}x|0e{{#bVcwb$=B*>s FN z@{UD3?^+!**C1$Yt3ALM8XIg1-jcHlpAj*r=hQNe-gB4U(Fd*i{jYJBxG7`yq% OZ=2~t(+ zG|g~c DF_yopo*0=|2f@ZZa^7
kuB}YJs7r$lblspFRBMsbXmP-`e z_zU1TTJyD_8-{^C45`fe`9m%LW#}+o5h(m~g9A(75Dp-2#Eo$guXRUzNJ4d)3KJP# z5{yUL`qL~QQ!Cn+=sWTih6KLLLKr=pLWD`|K!V?f;H><;d}*JY)JP|KPOdGpV &@KOjsDC%+k?oNxr|j)SYtUK z+bUf253FcwAvSZZ5lbxj-~POww=ee4GN^O8&{Bni{_|p8j}0d^_3;w&KsFRl%*wsH zI9>GPgv=3;mc#%YCwH5XJ*iW{a&AMwuz@gyEU>3kz55)aG6Lq>KZ7XQ>gbuWfU+iP zmVt !NCHqA?O%B}jrMQ- zYX;hlk*3qX%|yCSVx4;u@50R2G&Z9auXo0@DWrerM7T!x%8aR$I?fwF$Zx9WuvLEs zaY&Jwsyz)O#(t }TcACg%Xv3iaZ(F}YB z^d<`aq4WKeyXGETBf>P8K0KfW@7`n2A77KY1sO#qzJDv1o|i$d} Q{i@OJ~!5j{*4gaBCUh72p2S>iVS{VsPXv8^n6x@#u%WVX2tXMC1R z)Jn1Y>%VxcBFZdoN#2|mbv{U0{~GvYKLsV*i5v09lRZ9sI#Kuvfo25ITKAVQh&yVQ zO^bwid1ipTfy^or^iOh~yK$(HfPa!e_7+P_!?OWd8?@coWFKaN-1%%K$jPr~LM*zT z;*58Rht!|V#Vs5>H)z@B?;zY8X^Z_g1&g`56=z7n^mb1NU4zbs=bYmq<5%RO-;=SC zD46pLo=OeT#SN`ounJ}uW6i>hy)gLcxqfzdHDxo_PmBE1vPP0x?fH*-e*YlJpTbSX z_wEN9JR}@y{UxasNtJ2i&Wet&xiOwo99T;H7XlwL;7W2XQ~_fp*Xcwd&L1SAR7iN~ zbiKv}ewo0MN44H0E~EZ{vvfyb=?q=QhqQi~Cb( YX=m8w_$$#TUtY93k_+Ig7XWlLQ9+wj~1u;pgBnnnj?11>h zQ|r~Yv>sH1wq4~84*i^*R{rM{ky}uxXDk!gm~(iAw4V!PUm_GB$70}*cAmco*Uq4) zXfE|Le%!Q}ANL5oWyXkC(M=~dWakwOE -)o!u>jJ;I+tplwZSLwzxog<`44QMVw`~pf+tT-!+vWxe zv?;c&zWot?qv=b}&*Aywnss;VD+ZEf{|4zp3_LaVnYz2%HvD(3y{5ZAKP~9>{GiD% zDEM)W5C7Xr=ZqKJd%1;w=U+{$FL&{Ll*YH7=Z_njGv7aDVH)iB>i&x7?r7U#G~MCF zbO=_@m(pR@$qDwxkH>MtNR4saXmOuiOPu4a?i|jH`0fH}wTs_TU{1-?_vzn+_is9s zddH|%?gyJ~MjnU!I*FE+yj(t9)75o8|LlhN(7I7eJo&e&z8~kdnyipS%MW-JgC `T z$>liW_lEkPw4^wv(AL2SE$c&R8b83QW(YC1a-^LS&T`j>o`7<@y5O;JE{yc{P)|Rt z+8S79^0Q;_({PDB5BZPGzjR4L!z=d8$z}M7Gxj)%mHHV$h%CJmXjDK$>S7DC{Xkz- zjLgMRY6e8rh}wi=m{Y;){3y%kefJkAr=CXfUzetrOlgoR&Jbua+7_cy ZU%6U(=Dzk@$$sp+w1MGd~eBww88Cev#tbET|JLbC{&3HkL3` z(m$E0-%$`!GZjD^*GwJvxSkq!1p;F^Pu&tF_6WFd&{kmOA56X_{Db{si*X8|hiNVn zZ(d9LzJ3;|YHro#(qF18WKuBHwktnE%(-7UK4^a3_lQx3b!_2Uzq{kr-2+2B{xf|_ z?NRw>weQ6L?Qt3m$8S@+PV6>&MH`{EWL`M-9rf +iQgVD`2+F?5sDkAL-7{17EXjHOT2#WrIDC_Tb&yGhO5@i`+{-@NIn?2K6$-% zfP0uQcavY%9kK(Z&-RSm60u$9-jpf;2kYGT`4 cn0czg%ZWwSn43HjNhr& z-uPUCHzY%ieszw$*>WszoutoB)(!70Yu1l*)O`G+;&7~}B^+;ln0l&o| z?z0#L%2U^NUq%uo#UWTOq{T8Pe{O-EPu9fOip${BweIPUYHqFg5rsqM#`K|AUsQBA zDAd-9HGHCrZHZK^ub&}mZ#n`fl!_q%62>6-A!Osf*xkb?HEzE(^P6nNpkmCIa0=_@ zP+;OFC&mFV+sPu2ZSRI>?9LEH3B+no(y2Tx8;leb{v}GpIF$y8zFae #7Di68j5Y8?#86V8N)+WAIu*XVg&rxNV$+F<+P*7_FccF9M)ys52hqa zhGoucp!&&?_Rafu@@56|UXk& Wx4N%-r720Q3 zng%qOjUYL>hcN#kb4#dQ{Z}|aJ-TPE(k=*@nvf~ %2A0 58P*eD++5%E5L>{4Vl4nwdC=lJ?^PrD1dQ< zBRVm$+!^?X$;S|c!W^#+#8VdP(q^QQYwf%0&i$5cUHprqabx|lUK5U6LKAAB80GS6 z$~VBHsd4^ODWjgD>vh?E$1gtTJx>&zcPIF*Oyl>Q$9m(}ZU2v6s7*fF!!y!tzXWbe ziZ`=tJc`$^H+ysdGnsw)Gx zndLNo!)y-nYIpLgO9QKJnAz1nD|W-oz$)_Xt1ClQopXm!&JTwd(g=ACj;*aZ3tAYe zRJk&v|Nh1B$Lzk)_YtD+lSxPo5bhruSk;RB8otFm|Ls=zV}PFb=eekWuWPtGDAK>= zdC|XZ>8%D@l2zc*|L@KBkIv$*%7(eOb7K}*!-b>opCW$2DtC|nmHVp~{r=7KdugBN zr=|P9o#z?-->m+(KF6QEwx#K_pbxn=Z2QC2KMCQQMfZr;3p{3I774%vu`mAQk&33I zIQb6CwWW+q`ZyLv3Hq2RA3&Xa0CmyvV=nq$P9N%%?~z(90Y8Hu&0(b?BHSCtkG_PN z<#{6=N5`L_tNIxVtexTfk~c}Gds6CG>SX7asJ*(Ba+n(K{1QsZF#!ZLdfFzxK2`8! zv3|11BnA~dfP&OS1V~d_hYdG#P2>3K)73u4|Bz|?3RU3@Q=3j#!6dFlQM26^x|Q#u zrEBpvo_cN!4&Z#El}mIql_|jS!Vzw@fu{G__}{TuPXrGIpYPK@_#yjJC^ATbe|*UG zpupJFkMXWjv8Zs>RX@Oq-ddO=_janlIEU4Htr#U}7%13WKk7sg^=!jm2erfmmMsGb zMw$Ex-KE77_UpmoKs3%hYG0Q+`_>rL4G2YB`-P&fcB21t&)}~=_wu;+QR;}mle=@~ z7Pe3djO&jn^22@hm0TQ-Pb+4Psh>;&ai4H(5?Qeql-V&dwwx9l(80ow{ZI%JeMArB zHc(mY=|}WJePO8Mi)n|tMLl3~!nPBP1pc_G`l%pqMFKTjLeT@kZ+|_)X?s%=qmGKi zXIDn5-k4uEB{AZtNaFHb*0}R|v*C!ANY!6yHTJv;ZJr;Zycr)xhP}(3aBNd(OENMt z8Hv$)tgb>?u`{c?+Gb6RIWy^Ub|mn-XCry+$)cW?8bGTi$#9)E_-r(>Nb&b@^7|xO zFt`lbnIzSl3Wj2BDsyJUx#nVGU~rXFby?{Gc5d8M%$~VOjQu}k8^ r*B`syb{ zg2|Vd3Y@N;;C#U-w!!oZwYhnr#hr_J7>ND^8m8#n&%YYap+0Cn`^$JIdMoxQul3`# z{pPi6?Q6#^@?Hx?J8J^biS};n8r@wru)3vs)2panTPGH6WKZBmv_~t7i+S&&_{E#c zBXN$i3;c0+^`C+?3*M g{@RZNQI`gv0hA4>Jd^v)d@NB^4RDI})Rt*f%Pw1FNRZ>{>mmIyP-4t WxC+H;S{rSN&Z!e(;XUeFZbXo7g`*F#DVEhBIn4PjR_~R!>pgSiSWaS z5RW=rt79L8V%tsDgw8*-SOIU{qtfslgJs0-Xw~{VNy}QfKnb%A4DC^vxwKKj$ygNQ zlzu!rRJDgKb{qmu3UX-7o={?h1o-2O6Ja}XjYOMyrk*OC+zEy5&==EA?g^86SnP49 zf& HyrL%IsFOGq z={Ws3kwbBtq>KCdmpfEOidt_R|E(z+LUnZf*Y%@COA7jm7mk_Z4jiJ@*Sz^^*k5v9 z;aB&PlRHS)8X@~@v|y0yQcrIBn7z)J+m+)h7)Ark(RNp*yA4>HTI&aRmq|RFw$t?b zh61n~)OIg;+&JzEZ=H85e=X(TTjG^pRzq348pdbjAJ^F5Pe|~%r+F6=R_;hHXlMGj zXy**w*z+r+YFyx;s>sV{^n;!D=1u*$sZATy7cg%f`&B+OA(bb%(IUz(G#Wm%Sn5uE z%+o3~iQWdBNA_i_7DmA^{_|_mEy}uM$I ;k^+d0@t)r0ZSu_-5TAym8#YH_b7;aY<)#dByL0d_GZc;}Ic$=&pl z`X{C!aNL)3+-Z;M1HGiLQV$4Z&qJNYt^4lp^^#C+@XG#%%dsRf6}BF~4Sr9_#;^7~ z#rz%A8{J{OPr!4R`u(Jy?$Kb6OKYD+HA7i*h~AQ0f1c@yB&BWa?wk{GjQuNp3j1Ke zc}71)A-sk4dV|dl`_6yaz=t K*F{V-7we0(Yde9Zna94@`$zAPeipE20<5taPX z;jm=k|B;0sL3SP140BxW#9Qv;rs3aig>O-fQTXcXaC!Fs@OI)8+IQZN&-yk-5+A(E zMr4A^+$C!BYA8>)nJoyM3-h>-r4eiYbV)v{$EZs7au( RBrT?H$(A -$dN MmJ@L#NN_tzDLdR2T1!9Q7Ot}F=X99eY{1JpriZL> zlTT~tC7~Qcelbayl%gC2jUoUE{O3-L!vUZCZF=qPxFBooMF?Ey$4}ED!V<`zf7hEp zbY^`o0x|MI=X++#xA+B6>}BY6lgj+#w@O{fdJ!{_;*a-aQ_C6yU+VE*4SP3ezcg@L zLhEZ5etiG9p+6IUKv6`pPRIYUC9w2NKCtp(@xh!jjwtM(RLMf?BZr9bK1bUH5V)!n z>KwE7h=^OdmPipW^bBIlv;wn;KYE{DU;1JFfTq6A;`Tknj8bFFCY!Ir)NaXkNglNW zi^ATX-vPEcbE=r0m8aZ^FT(9}F7+#K#q~pOprrfASDYBPb32^HU6S()`a03`avIKq z#k5KDn9J{`^-ER=cX%)qp)?sK9Y7=gPY%*D#(HtOc_lrc@$ `whD zlCT9>9_O(eWx`Uga8>mxFPxwkDtLh#AC5$TvK!XwFT?H4`Y3N5t+)ECnQnE(^2?d~ zdh<)QTp^af|G1zD$kHFyrbG#2odzjvcSf>N@QkCKsyW4TZ)MjlI|%MQkI)Wv zAGm)kwJJUq8b^K*s@gVhY9m|2>n{`tL9sr=hmcfVS=?`8CHvhPLk_6A(#16okj{4Z z2zI**ZQS(;6mHZB=w>=95Mh;`2(!O?3{!i@%G_W6y4P4WKV`|{LkI{vemP xjaUiMIIuOXvx%MgBrnx)lKans zXn5?oAoGp?QvKO+&lywi{Y9WHEZ0d~i}gkeNoO4w%J9xfvCF7~RBd-1FQsZGCra2o zaD{26uM?Y5oEod=Cch SMGDyhiSsN;`+d02Gk1{e?vWE44+92a4w%8CX@@ zAHz0Q3ml|hKA)NuAxkxsE?N@FYteESddgo8BUCX_8I6sqkg>Zaan)X`ua`|6_Ie~{ z-lUD1*!F5UO>?TZygG5@tJRby7`w5W=wkoCs!L37mtc4UX7ncVFP5IltFq;SElzY1 z+fhPL@>Mrc$L4I*v*`GFaFnTAV-7jEpge_0yM-A@%z!ZVtN!y{8^9eo5*ncDJINg- zV;4MJf^u H`~1itU_E{6>T8A*OYV^(u%Te}US$B?BFQ|3T{4ft4`!E)x_EPa0g>HK z3!bV|3ubi{Vha%J^+vqwozy=t-}D158#_6%jfC3R^X??&(8M|dt0qrF7zYr>olX6q zsHwJta4bLvqj`y_nuJs>Tv2D$e$gw7stlC-f1yG8`k_dpG+Erk_o*e!tdG|~`!HHs zi(-FZpBZ+2a_{{+z8%>qX<~8mmK)tDO)QQf7BMMXAgK@&d&1Y9zR1~odjw>$(LUTG zfGTx|w{)6+EdR~bB9XOz;)e*T_Kn?Jw{Q2HK$dnrzu(xMo_@Wq;RLN-6-LTH0h4lP zP#@7db)7ZdJZdw`<>TGz-x332%>MJFPxj8()uv9%>e$qQ=)47}PI%UJ FFDPn4-TXdGA;DK3TO;FakNXlgqT^f6^+?>T zlhwtR#8JnmFlPre^}i#zLmi?jOxJMG7Yfc<0FMl1IMMM_Oamp}LR(#Kg=DO@nB5N$ zms)~ZOiN!=OJ3Cr;ydeXyKs+{q?JrZuounD`8ls;(@aZJTbDB@tjBLVe 5=>TFUl@$GePrcEXv?diT&UyxNUSX!_+1Cy!< 1>cC)i@U#ditsftBwDXV3EiXF5Hiei~{1>tb&enC82 zW@Y->M0`4p%w(TA93DI9cGj^vP*mMqq&C?}DkDT4pB$7Cq6b^tX?yJw0LjZDL%ldh z#9tm*HGi5)3kQDpoRiCz&2z_Ek;0AlTaZN+)c>kV%dR5# Gy{aPSBdA zulJdmZ2iQi4+Z6$HVO67b8-SrQajZdc#&!cTFWWuQ%FId{CaWIX@5dZ8mTet{-N|g zqiTpBk -;C4}uDe)dC>jx1c>}Yz-ap3!?oUkVl1ev{RTfV>TEK OPV=UmLzkNkO5gfL(M)7YJWlqhg |qCx_~rDOP-}pTNomwIU5DgEK@! zh4BRfBWGTo(%Rz-Dp+lyFdUo8W{Pd-+De7Kp{CrlkOdLTf)ZL%D|90mSV^#H<)sw) zspmo9cQ2z>;z>8ct%R8Nw8D6Z9(Lub2ju<6?vWX)(L{P=v+>_OveD J~v;Ut(Kkq&1)6dVo|Nl1qR2`mveu1mip7>^&`w$d_o@gkjB{dWhTF~PIpNQH; zL}?02re63bQ_%M_DCh<#=oUjk`=B5=vmRnglmK2Y3bKi &X#` J-X-qW2XEiv#jxhZEij09-&mmTG&0ro^zl0aqqbw_DLF! zo&S;oEilhCYW^2${ugG=|E_$kI$oiFQdFE!qIr0`_d&mztNKm93Rv%2G z!md@0r3u-toLrPvjkP$kGDdI42|z4B9DoY^0{$qkeZv!eLtX=`7ENPqc;3mI3``x_ zYvFNYHxpnb{+(P5io)#tRoj83Z^4w|_)!Ga;fl+P(Ekb-ofL{aE5r0pJj)4fc_Xyx zU4q2l%po@Xr<_RDi-9HD`lf)oUW3P`_ix-Em|tK{n~UxWR2$h*y=AvQzq2M*?FdBo zLL$kV)St9CJUL2m9L49CVE%8o2uDc-^FI 9JabYWinEfo7pB$3~rl3#`4 z#K1s=6`3+X*u#<70qR?|Ol;cOup;?3@F`kaCJVb(=4w!Ei4a+NWi74l2qgv%&}v>2 zzw% xYb*0o$Fe37R9md %w<~c9XY*% zCS^0(my!Df8J{c7A#Wa)l`fzM1&u}P?ifm_`R@c)PJ+MZ8rfb31t8l8Vw9`Om8X9s zM}c;xONctx#1%dW$9B0jlm$@sx<~x9Q5&{6qLf{zFby$|g4k*^5`!9pmG~k6dn;$& zG$CrX6TcGZJid8%r{KS3)NFZZUO6qT78kfjk#S*0n{L`eh8cJ$)@nMjP3O)VZ|5L> zC1duQzRPR6R!ui$HvRaMYT9yw!KH(9M#okebR7txN)u6KDsWyl57m&3tmwiSxx!<8 zW?e1lKGcK0+mWwmy<8xPf^BE`g6F;ONbnfPi2tSk(UpbK-3ObmER0VBIj _c~Jsuz+m3P}A+>EFFKqJZaIy`x(V{Lu)%+v2z=Rp!#`By&w8U6lQ ziAJN}uhuV?R;W}{Cu&d2Sn2ogp6(Ad&kWVfuR)H!=^ @J zPCSs-=^ZL(eL?Vk*p}ZQ&FmlA9%9y%qliIx! Fjf3lhKy?qv4=zK<3wVsCnfUx zQbDrN_Le)ZOa)Q{en;vjCxy47gTC&0oW4#a7KBseM*3o0!`!8GqfDP+?#-($-?Jlw zekAmq3GMm)bICaC*KllL)m)^=OLUDgBKzwL3c(C%JdZ4q)Q|~e!VJ!pqC{xls4c-% zo#AQ|Mj#hAhEtaeG`1WPo$TeF%7{+lwZ%Tey+&yADdW2$G+B+Iy1}G0;zDU6VQzon zyz4G#&u5Q_PB}K~OVz&m1PgHLv Ex%F+yYnUEoQ51q0 z*F_$&wq3y5wwH8q5NStNwXeZ7Ug77fAJ<%^9>%j_KY5H#T6!p3rhRw#iryljU-$kc zt6x=H|51hyQl)dQ8Y9BM`HioPEp9g!yWe??#$@sLH6NU#{L6!^57F_b`|n i%@4c41C0YMwd?&k7#eV*iz?Wh$+CW0~;dUe0R>hM?!BHm(E&Ot~1Kq6Jk0U-kKL z+V8K%5BHr{q*is53$6hoLtgWJ)wti%zUnuXej#7AgoE_a>DEIHkraI6T0GPfX-H4Y zeGm0K)28R4e$af5K4xSK-^P!`|7+d=8&fOr6(?@2u=u@KC{g?IX%v?_HT_bhL0P4H zGtV1uE*dfa97ALAM-B1(N7@sb$UiGH3J#sU#9{`Wg=5Psovltmp7U8FpVoCKO{Jkk zer0AE@DB6cTjAJk-gmLh$Yw1fnXZ!sNLAM4IY9~AMq4m?%iG+GzS%F>JjXF}5vxV4 zPcMwVme+V7uYRDDm|XZIOGM6|!olt&{*`1aMpBlx7<0z_?B&k<_vOM&_F|OiY3Et` z+am=&`p#_W_pF%ugTQCOsDmVx$?f})2=y0Sses&xKw;?T-euMgz{|4u;@YKIFLfwb z8;(2Wh^X4h;dotL>S$PM)-=*ZPlzNqv$3gfBtCEydL)U3au^L@Z$<=eeujp_Rl#7x zfX0O(=zFQT5uaSDm*%LsNi~(ziyFR0Mf6hm__8AYOe?fDVRhFAX}>19IJD)pP}lm% zNVMZsS58AfZlUkN_?`y#ua35T++z2~!T)*l2J>`VIIphE>1aa`bfre%?2N>Ar%L>9 zGoO-n3mDEM2)rh?F5OwAYIQ@u_FyR2DC?W00KpyTh{|WIOMM|a{?5^cpUD`gObwCn zU59<~loDB}*X%xOGFpWC=rgm|R7-s}^63EQ7q_9`RyXCTTW4bKrirm ZcR;c 1bmKz?@nf`^+n}{_NBjdn}F) z*0#zj84VglcoYJ4cnUNv(5j%2c3chHL9TPOGM~@=;3Q&dnDgWdzm6F|8mCUS-ST#L z ENXPa%E~olrs}RZjrJxWm2|^vsM6> zQQ@ba8cLl;Y8gT{M9ds^Ls*xbrKVN)#ed_F0|`s-An{aY)?a|xgSN4=PyHadC+hnd zBQ^CUe?t1q^X`C{ix4zv^}@$sR(IV1k>^TJN+>O}5zjf%y}49uw`UzI@`MY)tx^Rs z;*w(wb|tklW ))1pei0Js&j~A(8IfF8yhED9NLKW)a%I&Yzlf;FE#&+&-&v}?j zoznqUh{5>4`EaE!iH`riX$-vrXjJj yKmo^S_u~o+1{#kT`qNu5Y|wotTu{?64tk zA=-z}VP>_aKJFd#FDaSadniTS%E$kN;IsYjs#yYyBE#iQUNkCAQ+T=)=g!9={j}j< z9rNo=?m#2b*B3TVr;MM(s?!{nRWlul$((4d$bByM0VVz(d_xpWXf?2MMqzAg^tF#v zk-t7Ky1ozeTcrHr<8t>lPbq4i!J1b&QgcNTs>nDt1&MuOF?qHL{Swxsg_gO$C(X!7 z+*IsN`i&6&5@Gi;*oM^S3;Sz9A#{d-{Z}bwg!V5px*-1Xz|wWR6dk{%%*ZZQU(H{X z;|ol*mi;qo7sZSQq_h0myhpVFFh=7oOon-pxc*+#afhON-(m{|dPR+}fZkAW$>k^) zV_y>GeZy *UQVg@Y#) z@n^Duzxu;A;x`Cl?i`_Y)2w=J=~YkbXJ84*P^=GBqMvR4F66I&dKN!^V4kjWreR>M z598vJD`Iveaj98iczI=A?Ucm8?bf+tcZqrc XWWqgBe!JZpx8?jqM zd$n_)MhI&K#b?GnqQLN6(c))>u{Ct> zOe0_G2%zi?QI7&UhaISF-)*5|2k*<3O6Ph`gTPAtrX>K)f1idQp%w+LCAVD7D0l`c zTAXNmCoaEI%TH@nzjxrd>e_=60U4CLMW7mYQ*sL03C1iv&Xn~xduk+icO*9{<2I1E zl!x3LbzXJjN4X37wdbFg-;zQ#_^2STB#io46Q3<}_6^M0Nc kB82?Mh0St!e)1D9q7Xv!>1)7>>EXsulGP0~;P{g&1?G)B?0ZaD1M8 zUw!a@=i@27Kvc`RHo528hJSZcbPs!fZ9D$g#B?G33bKa0=EiO&oqlMBTT~+OnCP3i zEvcgb7r#O{@Uzxn;4UIEHKUHvb_)b+2KLO_#O4zju`HN~Td5pqsAxacv3=FCXS$Kj zluk^{=u^{NavrMXOL#E*1fpHYvryY>M8T k5T!L_P?4)?OWVVS( zi;$3??!6`(PvwwfH9YF5DVYO);5?O=tuI;V4-tB)W!2b&vB`r!lr-w4*tSCr1ps@E z2UWmM9YB~-3C7vgP5my4(<7QvzYCj3^{a^oJ%`2_y1%emZh_9DCE5!jvGUZ{L$Qxg z6hpCn;n;gtKHf~qN;vj$IQCX*G89lTDSk!CLOG#h8}0haNhUt-J_*<~<~>L~NOI?$ zc~QK{j22)b@sZK-vwe8VQdfs!|M1~?)7|r+2g=`4n6$N(lj1)zA5vWaXxvR_{*NG; z)CGbdqG0Vsxu8V9re2imfh3B7Sdz_H?27nfc2nQtSBPA8XFti7QT$*z?)PuZT0>+y zm%7I{^%l(E>ZM{>{o)BtcJv)4{?t)Ug8#*9SxO$wl^m+t>jW;?tN2r_wv4?y_J`gO z{++7#>qjD+CP=uhZVBfFWfY+rE4ps%2jc4+$cAW`5*>fUFwHa>cfnFRR89p4$DnVV zWfEUZhF|@$(eZDUdaqq5cZgn#cBt}jF|Q%&3ZuLBHLEl_a7Ldg?71YlW1_tWJ_ON} zy>NP0cKkD~e#P48=U{ vCUlZ%r-(Z^{a<|Ir#D X?<|KgGCg}`IF#h#_!^NL zUGwp*md1l7y@9AnXX<#sJoRLoyI@Ur@)D;J$WxkWCud0EQ&jc>St(Ns*{xT~`yb)7 zk@{lace>Va?o_@qvgWOck3+sxk>1td5|kVeZ2UNP{>#|MQ(0TsN1NXt2Vi-|x1bFI zLvt|X8C{$?OGa&&gLTt$lI;9^^ONW2&*}MLYtv!o=MVSz^Yiruhnb(B{?q5@ V37$gJH_=zV$E?9q zh*_YlR`l2V7+MTppJ|*Wo4SGs^QQM@0x6DX!9k*$XbdmV`=O&0BPDo|3>)3PQgv;M zx??o~V34~S?s!gd*0EhUYFbhYa5@1C4rDK^nlw~+y3>U&aWmH4$AybV g5$!j)C>Q_jDAKd@x7d`1Q4rNF9r*%4Kv>2G;!7N DL`44c{d$)?zMlX9m7`LZ12a`_ltC(e zh0fg6CL!LaP9O}ICV*O0b|+}DQuDQ3P!pQ-QQ`?bocl0Yb=t=OwbbA+=*oljB#GXa z)r&O3Wg9I2aCLqI6C}@AqM&-1PkS@wS=vKdX_7=;yACSGkKn8D?Y41COz`cTzt75X zZ~I2pf@=iYqqp?r5%FJgXSc7tr)<-;<)5Ef{t0URvH2}DS(jda?iWdz_?yjd0iha% zfz)4r=9T)RiOsd6fr<2D7AMttdNU8Yndq zBP5Wy7i-H|M58=<`-`e%m%8==$UN{hbJ09en_E{ zpVvr(uBi$%B+)Yl7Ak%+|7BsLLcn567(Sj$^!z3T@jHoQlfxat|F1w6M+d29iaYvW zj9y_cN>MRIatH_VHQV!t=HgT7*Fcg#vcj&rvAu+tD*Ql